From 7412311a17c7b458b26fd22cea8468e2ab954837 Mon Sep 17 00:00:00 2001 From: Mykola Vaniurskyi Date: Tue, 6 Jan 2026 19:47:23 +0200 Subject: [PATCH 1/4] arop Archive, add teensy envs --- Archive/ClearUI/ClearUI_Field.cpp | 24 - Archive/ClearUI/ClearUI_Field.h | 201 - Archive/ClearUI/ClearUI_Layout.cpp | 136 - Archive/ClearUI/ClearUI_Layout.h | 67 - Archive/Docs.md | 1118 - Archive/Firmware-Hexes/OMX-27-1.12.16-T32.hex | 15391 --- Archive/Firmware-Hexes/OMX-27-1.12.16-T4.hex | 16015 --- Archive/Firmware-Hexes/OMX-27-1.13.3-T32.hex | 11650 -- Archive/Firmware-Hexes/OMX-27-1.13.3-T4.hex | 18572 --- Archive/Firmware-Hexes/OMX-27-1.13.8-T32.hex | 11665 -- Archive/Firmware-Hexes/OMX-27-1.13.8-T4.hex | 18572 --- .../beta/OMX-27-1.12.17b2-T32.hex | 15395 --- .../beta/OMX-27-1.12.17b2-T4.hex | 16079 --- .../beta/OMX-27-1.12.17b3-T32.hex | 15399 --- .../beta/OMX-27-1.12.17b3-T4.hex | 15945 --- .../beta/OMX-27-1.12.17b4-T32.hex | 15398 --- Archive/Firmware-Hexes/old/OMX-27-1.0.3.hex | 4798 - Archive/Firmware-Hexes/old/OMX-27-1.0.5.1.hex | 5025 - Archive/Firmware-Hexes/old/OMX-27-1.1.0.hex | 4828 - .../Firmware-Hexes/old/OMX-27-1.12.15-T32.hex | 15398 --- .../Firmware-Hexes/old/OMX-27-1.12.15-T4.hex | 16015 --- .../Firmware-Hexes/old/OMX-27-1.3.0-MIDI.hex | 5067 - Archive/Firmware-Hexes/old/OMX-27-1.3.0.hex | 5067 - Archive/Firmware-Hexes/old/OMX-27-1.4.1.hex | 5412 - Archive/Firmware-Hexes/old/OMX-27-1.4.3.hex | 5475 - Archive/Firmware-Hexes/old/OMX-27-1.4.4.1.hex | 6435 - Archive/Firmware-Hexes/old/OMX-27-1.5.0.hex | 9549 -- Archive/Firmware-Hexes/old/OMX-27-1.5.1.hex | 9549 -- Archive/Firmware-Hexes/old/OMX-27-1.6.0.hex | 9707 -- Archive/Firmware-Hexes/old/OMX-27-1.7.7.hex | 10605 -- .../Firmware-Hexes/old/OMX-27-1.7.8-T4.hex | 10960 -- Archive/OMX-27-firmware/OMX-27-firmware.ino | 1081 - Archive/OMX-27-firmware/SYSEX_SPEC.md | 52 - .../OMX-27-firmware.ino.eep | 1 - .../OMX-27-firmware.ino.elf | Bin 3467884 -> 0 bytes .../OMX-27-firmware.ino.lst | 105346 --------------- .../OMX-27-firmware.ino.sym | 2170 - .../OMX-27-firmware.ino.eep | 2 - .../OMX-27-firmware.ino.elf | Bin 3671196 -> 0 bytes .../OMX-27-firmware.ino.lst | 100879 -------------- .../OMX-27-firmware.ino.sym | 1990 - Archive/OMX-27-firmware/feature_ideas.md | 229 - Archive/OMX-27-firmware/fonts/04B_03_7pt7b.h | 145 - Archive/OMX-27-firmware/fonts/liquid_7pt7b.h | 155 - Archive/OMX-27-firmware/fonts/slkscr7pt7b.h | 152 - Archive/OMX-27-firmware/src/ClearUI/ClearUI.h | 10 - .../src/ClearUI/ClearUI_Display.cpp | 277 - .../src/ClearUI/ClearUI_Display.h | 44 - .../src/ClearUI/ClearUI_Input.cpp | 156 - .../src/ClearUI/ClearUI_Input.h | 95 - Archive/OMX-27-firmware/src/config.cpp | 128 - Archive/OMX-27-firmware/src/config.h | 473 - Archive/OMX-27-firmware/src/consts/colors.h | 91 - Archive/OMX-27-firmware/src/consts/consts.h | 58 - .../OMX-27-firmware/src/hardware/omx_disp.cpp | 1521 - .../OMX-27-firmware/src/hardware/omx_disp.h | 128 - .../src/hardware/omx_keypad.cpp | 131 - .../OMX-27-firmware/src/hardware/omx_keypad.h | 76 - .../OMX-27-firmware/src/hardware/omx_leds.cpp | 405 - .../OMX-27-firmware/src/hardware/omx_leds.h | 75 - .../OMX-27-firmware/src/hardware/storage.cpp | 59 - .../OMX-27-firmware/src/hardware/storage.h | 111 - Archive/OMX-27-firmware/src/midi/midi.cpp | 99 - Archive/OMX-27-firmware/src/midi/midi.h | 26 - Archive/OMX-27-firmware/src/midi/noteoffs.cpp | 279 - Archive/OMX-27-firmware/src/midi/noteoffs.h | 90 - Archive/OMX-27-firmware/src/midi/sysex.cpp | 146 - Archive/OMX-27-firmware/src/midi/sysex.h | 22 - .../src/midifx/midifx_arpeggiator.cpp | 2621 - .../src/midifx/midifx_arpeggiator.h | 360 - .../src/midifx/midifx_chance.cpp | 131 - .../src/midifx/midifx_chance.h | 39 - .../src/midifx/midifx_chord.cpp | 641 - .../OMX-27-firmware/src/midifx/midifx_chord.h | 86 - .../src/midifx/midifx_harmonizer.cpp | 283 - .../src/midifx/midifx_harmonizer.h | 48 - .../src/midifx/midifx_interface.cpp | 178 - .../src/midifx/midifx_interface.h | 157 - .../src/midifx/midifx_monophonic.cpp | 203 - .../src/midifx/midifx_monophonic.h | 42 - .../src/midifx/midifx_notemaster.cpp | 217 - .../src/midifx/midifx_notemaster.h | 62 - .../src/midifx/midifx_notetracker.cpp | 0 .../src/midifx/midifx_notetracker.h | 18 - .../src/midifx/midifx_randomizer.cpp | 483 - .../src/midifx/midifx_randomizer.h | 103 - .../src/midifx/midifx_repeat.cpp | 1386 - .../src/midifx/midifx_repeat.h | 211 - .../src/midifx/midifx_scaler.cpp | 359 - .../src/midifx/midifx_scaler.h | 51 - .../src/midifx/midifx_selector.cpp | 268 - .../src/midifx/midifx_selector.h | 81 - .../src/midifx/midifx_transpose.cpp | 172 - .../src/midifx/midifx_transpose.h | 48 - .../src/midimacro/midimacro_deluge.cpp | 714 - .../src/midimacro/midimacro_deluge.h | 146 - .../src/midimacro/midimacro_interface.cpp | 86 - .../src/midimacro/midimacro_interface.h | 68 - .../src/midimacro/midimacro_m8.cpp | 466 - .../src/midimacro/midimacro_m8.h | 46 - .../src/midimacro/midimacro_norns.cpp | 275 - .../src/midimacro/midimacro_norns.h | 56 - .../src/modes/euclidean_sequencer.cpp | 528 - .../src/modes/euclidean_sequencer.h | 262 - .../src/modes/omx_mode_chords.cpp | 3561 - .../src/modes/omx_mode_chords.h | 245 - .../src/modes/omx_mode_drum.cpp | 1436 - .../OMX-27-firmware/src/modes/omx_mode_drum.h | 187 - .../src/modes/omx_mode_euclidean.cpp | 1554 - .../src/modes/omx_mode_euclidean.h | 180 - .../src/modes/omx_mode_grids.cpp | 1411 - .../src/modes/omx_mode_grids.h | 129 - .../src/modes/omx_mode_interface.h | 38 - .../src/modes/omx_mode_midi_keyboard.cpp | 1513 - .../src/modes/omx_mode_midi_keyboard.h | 144 - .../src/modes/omx_mode_sequencer.cpp | 1631 - .../src/modes/omx_mode_sequencer.h | 93 - .../src/modes/omx_screensaver.cpp | 145 - .../src/modes/omx_screensaver.h | 44 - .../OMX-27-firmware/src/modes/retro_grids.cpp | 825 - .../OMX-27-firmware/src/modes/retro_grids.h | 192 - .../OMX-27-firmware/src/modes/sequencer.cpp | 897 - Archive/OMX-27-firmware/src/modes/sequencer.h | 190 - .../modes/submodes/submode_clearstorage.cpp | 205 - .../src/modes/submodes/submode_clearstorage.h | 39 - .../src/modes/submodes/submode_interface.cpp | 49 - .../src/modes/submodes/submode_interface.h | 46 - .../modes/submodes/submode_midifxgroup.cpp | 1629 - .../src/modes/submodes/submode_midifxgroup.h | 156 - .../src/modes/submodes/submode_potconfig.cpp | 264 - .../src/modes/submodes/submode_potconfig.h | 32 - .../src/modes/submodes/submode_preset.cpp | 192 - .../src/modes/submodes/submode_preset.h | 60 - .../src/utils/PotPickupUtil.cpp | 53 - .../OMX-27-firmware/src/utils/PotPickupUtil.h | 23 - .../OMX-27-firmware/src/utils/RamMonitor.h | 226 - .../OMX-27-firmware/src/utils/chord_structs.h | 241 - .../OMX-27-firmware/src/utils/chord_util.cpp | 936 - .../OMX-27-firmware/src/utils/chord_util.h | 34 - .../OMX-27-firmware/src/utils/cvNote_util.cpp | 203 - .../OMX-27-firmware/src/utils/cvNote_util.h | 56 - .../OMX-27-firmware/src/utils/logic_util.h | 8 - .../src/utils/music_scales.cpp | 601 - .../OMX-27-firmware/src/utils/music_scales.h | 59 - .../OMX-27-firmware/src/utils/omx_util.cpp | 678 - Archive/OMX-27-firmware/src/utils/omx_util.h | 101 - .../src/utils/param_manager.cpp | 264 - .../OMX-27-firmware/src/utils/param_manager.h | 55 - Archive/OMX-27-firmware/usb_names.c | 18 - Archive/OMX27_CheatSheet.pdf | Bin 332498 -> 0 bytes Archive/README.md | 128 - Archive/build/BOM.md | 96 - Archive/build/Build-Kit.md | 251 - Archive/build/buildpix/OMX-27-bottom.png | Bin 328832 -> 0 bytes Archive/build/buildpix/OMX-27-build-caps.png | Bin 80036 -> 0 bytes .../build/buildpix/OMX-27-build-diodes.png | Bin 140984 -> 0 bytes Archive/build/buildpix/OMX-27-build-leds.png | Bin 238231 -> 0 bytes .../build/buildpix/OMX-27-build-resistors.png | Bin 135148 -> 0 bytes Archive/build/buildpix/OMX-27-ic.png | Bin 130596 -> 0 bytes Archive/build/buildpix/OMX-27-top.png | Bin 188720 -> 0 bytes Archive/build/buildpix/T4-jig.jpg | Bin 107388 -> 0 bytes Archive/build/buildpix/T4-jig2.jpg | Bin 94434 -> 0 bytes Archive/build/buildpix/acrylic-spacer.jpg | Bin 83557 -> 0 bytes .../build/buildpix/bottom-plate-nocover.jpg | Bin 112422 -> 0 bytes Archive/build/buildpix/keycap-install.jpg | Bin 69711 -> 0 bytes Archive/build/buildpix/keyswitch-back.jpg | Bin 61519 -> 0 bytes Archive/build/buildpix/keyswitch-front.jpg | Bin 68895 -> 0 bytes Archive/build/buildpix/keyswitch-single.jpg | Bin 34638 -> 0 bytes .../build/buildpix/keyswitches-assemble-1.jpg | Bin 79372 -> 0 bytes .../build/buildpix/keyswitches-assemble-2.jpg | Bin 82576 -> 0 bytes Archive/build/buildpix/leds1.png | Bin 644449 -> 0 bytes Archive/build/buildpix/leds2.png | Bin 637813 -> 0 bytes Archive/build/buildpix/leds3.png | Bin 469691 -> 0 bytes Archive/build/buildpix/oled-plastic.jpg | Bin 56565 -> 0 bytes Archive/build/buildpix/oled-soldered.jpg | Bin 71772 -> 0 bytes Archive/build/buildpix/pots-closeup.jpg | Bin 47824 -> 0 bytes Archive/build/buildpix/pots-soldered.jpg | Bin 78669 -> 0 bytes Archive/build/buildpix/startup-leds.jpg | Bin 80630 -> 0 bytes Archive/build/buildpix/switch-test-aux.jpg | Bin 85406 -> 0 bytes Archive/build/buildpix/switch-test.jpg | Bin 56104 -> 0 bytes Archive/build/buildpix/teensy-flush.jpg | Bin 85441 -> 0 bytes Archive/build/buildpix/teensy-reverse.jpg | Bin 122676 -> 0 bytes Archive/build/buildpix/teensy-soldered.jpg | Bin 63696 -> 0 bytes Archive/build/buildpix/teensy_jig_1.jpg | Bin 94589 -> 0 bytes Archive/build/buildpix/teensy_jig_2.jpg | Bin 120849 -> 0 bytes Archive/build/buildpix/teensy_jig_3.jpg | Bin 112718 -> 0 bytes Archive/build/buildpix/teensy_jig_4.jpg | Bin 78197 -> 0 bytes Archive/build/buildpix/teensy_jig_5.jpg | Bin 91662 -> 0 bytes Archive/build/buildpix/top-plate-cover.jpg | Bin 78231 -> 0 bytes Archive/build/buildpix/top-plate-nocover.jpg | Bin 78702 -> 0 bytes Archive/changelog.md | 526 - Archive/eeprom_clear/README.md | 3 - Archive/eeprom_clear/eeprom_clear.hex | 512 - Archive/eeprom_clear/eeprom_clear.ino | 40 - Archive/images/omx27_layout2.png | Bin 45907 -> 0 bytes Archive/images/omx27_layout3.png | Bin 142536 -> 0 bytes Archive/images/omx27_layout4.png | Bin 74331 -> 0 bytes Archive/images/omx27_m8macro.png | Bin 61968 -> 0 bytes Archive/images/tyupdater.png | Bin 22872 -> 0 bytes Archive/plates/OMX-27-bottom.ai | 1370 - Archive/plates/OMX-27-keyplate2.ai | 488 - Archive/plates/OMX-27-keyplate3.ai | 408 - Archive/plates/OMX-27-midplate-spacer.ai | 1388 - Archive/plates/OMX-27-outline.ai | 1403 - Archive/plates/OMX-keyboard-layout.txt | 3 - Archive/plates/OMX-plate-layout.txt | 3 - Archive/plates/teensy3.2-flush-spacer.ai | 1400 - Archive/platformio.ini | 42 - Archive/todo.md | 63 - .../src/ClearUI/ClearUI_Display.cpp | 2 + OMX-27-firmware/src/config.h | 6 +- OMX-27-firmware/src/hardware/storage.cpp | 1 + OMX-27-firmware/src/midi/midi.cpp | 44 +- .../clear_storage.T32.hex | 0 .../clear_storage.T4.hex | 0 .../clear_storage.ino | 0 .../register_storage_target.py | 0 platformio.ini | 53 +- 218 files changed, 78 insertions(+), 551909 deletions(-) delete mode 100644 Archive/ClearUI/ClearUI_Field.cpp delete mode 100644 Archive/ClearUI/ClearUI_Field.h delete mode 100644 Archive/ClearUI/ClearUI_Layout.cpp delete mode 100644 Archive/ClearUI/ClearUI_Layout.h delete mode 100644 Archive/Docs.md delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.12.16-T32.hex delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.12.16-T4.hex delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.13.3-T32.hex delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.13.3-T4.hex delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.13.8-T32.hex delete mode 100644 Archive/Firmware-Hexes/OMX-27-1.13.8-T4.hex delete mode 100644 Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T32.hex delete mode 100644 Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T4.hex delete mode 100644 Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T32.hex delete mode 100644 Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T4.hex delete mode 100644 Archive/Firmware-Hexes/beta/OMX-27-1.12.17b4-T32.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.0.3.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.0.5.1.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.1.0.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.12.15-T32.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.12.15-T4.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.3.0-MIDI.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.3.0.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.4.1.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.4.3.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.4.4.1.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.5.0.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.5.1.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.6.0.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.7.7.hex delete mode 100644 Archive/Firmware-Hexes/old/OMX-27-1.7.8-T4.hex delete mode 100644 Archive/OMX-27-firmware/OMX-27-firmware.ino delete mode 100644 Archive/OMX-27-firmware/SYSEX_SPEC.md delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.eep delete mode 100755 Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.elf delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.lst delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.sym delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.eep delete mode 100755 Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.elf delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.lst delete mode 100644 Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.sym delete mode 100644 Archive/OMX-27-firmware/feature_ideas.md delete mode 100644 Archive/OMX-27-firmware/fonts/04B_03_7pt7b.h delete mode 100644 Archive/OMX-27-firmware/fonts/liquid_7pt7b.h delete mode 100644 Archive/OMX-27-firmware/fonts/slkscr7pt7b.h delete mode 100644 Archive/OMX-27-firmware/src/ClearUI/ClearUI.h delete mode 100644 Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp delete mode 100644 Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.h delete mode 100644 Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.cpp delete mode 100644 Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.h delete mode 100644 Archive/OMX-27-firmware/src/config.cpp delete mode 100644 Archive/OMX-27-firmware/src/config.h delete mode 100644 Archive/OMX-27-firmware/src/consts/colors.h delete mode 100644 Archive/OMX-27-firmware/src/consts/consts.h delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_disp.cpp delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_disp.h delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_keypad.cpp delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_keypad.h delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_leds.cpp delete mode 100644 Archive/OMX-27-firmware/src/hardware/omx_leds.h delete mode 100644 Archive/OMX-27-firmware/src/hardware/storage.cpp delete mode 100644 Archive/OMX-27-firmware/src/hardware/storage.h delete mode 100644 Archive/OMX-27-firmware/src/midi/midi.cpp delete mode 100644 Archive/OMX-27-firmware/src/midi/midi.h delete mode 100644 Archive/OMX-27-firmware/src/midi/noteoffs.cpp delete mode 100644 Archive/OMX-27-firmware/src/midi/noteoffs.h delete mode 100644 Archive/OMX-27-firmware/src/midi/sysex.cpp delete mode 100644 Archive/OMX-27-firmware/src/midi/sysex.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_chance.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_chance.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_chord.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_chord.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_interface.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_interface.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_monophonic.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_monophonic.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_notemaster.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_notemaster.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_notetracker.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_notetracker.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_randomizer.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_randomizer.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_repeat.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_repeat.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_scaler.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_scaler.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_selector.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_selector.h delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_transpose.cpp delete mode 100644 Archive/OMX-27-firmware/src/midifx/midifx_transpose.h delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.cpp delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.h delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_interface.cpp delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_interface.h delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_m8.cpp delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_m8.h delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_norns.cpp delete mode 100644 Archive/OMX-27-firmware/src/midimacro/midimacro_norns.h delete mode 100644 Archive/OMX-27-firmware/src/modes/euclidean_sequencer.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/euclidean_sequencer.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_chords.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_chords.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_drum.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_drum.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_grids.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_grids.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_interface.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.h delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_screensaver.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/omx_screensaver.h delete mode 100644 Archive/OMX-27-firmware/src/modes/retro_grids.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/retro_grids.h delete mode 100644 Archive/OMX-27-firmware/src/modes/sequencer.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/sequencer.h delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.h delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_interface.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_interface.h delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.h delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.h delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_preset.cpp delete mode 100644 Archive/OMX-27-firmware/src/modes/submodes/submode_preset.h delete mode 100644 Archive/OMX-27-firmware/src/utils/PotPickupUtil.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/PotPickupUtil.h delete mode 100644 Archive/OMX-27-firmware/src/utils/RamMonitor.h delete mode 100644 Archive/OMX-27-firmware/src/utils/chord_structs.h delete mode 100644 Archive/OMX-27-firmware/src/utils/chord_util.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/chord_util.h delete mode 100644 Archive/OMX-27-firmware/src/utils/cvNote_util.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/cvNote_util.h delete mode 100644 Archive/OMX-27-firmware/src/utils/logic_util.h delete mode 100644 Archive/OMX-27-firmware/src/utils/music_scales.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/music_scales.h delete mode 100644 Archive/OMX-27-firmware/src/utils/omx_util.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/omx_util.h delete mode 100644 Archive/OMX-27-firmware/src/utils/param_manager.cpp delete mode 100644 Archive/OMX-27-firmware/src/utils/param_manager.h delete mode 100644 Archive/OMX-27-firmware/usb_names.c delete mode 100644 Archive/OMX27_CheatSheet.pdf delete mode 100644 Archive/README.md delete mode 100644 Archive/build/BOM.md delete mode 100644 Archive/build/Build-Kit.md delete mode 100644 Archive/build/buildpix/OMX-27-bottom.png delete mode 100644 Archive/build/buildpix/OMX-27-build-caps.png delete mode 100644 Archive/build/buildpix/OMX-27-build-diodes.png delete mode 100644 Archive/build/buildpix/OMX-27-build-leds.png delete mode 100644 Archive/build/buildpix/OMX-27-build-resistors.png delete mode 100644 Archive/build/buildpix/OMX-27-ic.png delete mode 100644 Archive/build/buildpix/OMX-27-top.png delete mode 100644 Archive/build/buildpix/T4-jig.jpg delete mode 100644 Archive/build/buildpix/T4-jig2.jpg delete mode 100644 Archive/build/buildpix/acrylic-spacer.jpg delete mode 100644 Archive/build/buildpix/bottom-plate-nocover.jpg delete mode 100644 Archive/build/buildpix/keycap-install.jpg delete mode 100644 Archive/build/buildpix/keyswitch-back.jpg delete mode 100644 Archive/build/buildpix/keyswitch-front.jpg delete mode 100644 Archive/build/buildpix/keyswitch-single.jpg delete mode 100644 Archive/build/buildpix/keyswitches-assemble-1.jpg delete mode 100644 Archive/build/buildpix/keyswitches-assemble-2.jpg delete mode 100644 Archive/build/buildpix/leds1.png delete mode 100644 Archive/build/buildpix/leds2.png delete mode 100644 Archive/build/buildpix/leds3.png delete mode 100644 Archive/build/buildpix/oled-plastic.jpg delete mode 100644 Archive/build/buildpix/oled-soldered.jpg delete mode 100644 Archive/build/buildpix/pots-closeup.jpg delete mode 100644 Archive/build/buildpix/pots-soldered.jpg delete mode 100644 Archive/build/buildpix/startup-leds.jpg delete mode 100644 Archive/build/buildpix/switch-test-aux.jpg delete mode 100644 Archive/build/buildpix/switch-test.jpg delete mode 100644 Archive/build/buildpix/teensy-flush.jpg delete mode 100644 Archive/build/buildpix/teensy-reverse.jpg delete mode 100644 Archive/build/buildpix/teensy-soldered.jpg delete mode 100644 Archive/build/buildpix/teensy_jig_1.jpg delete mode 100644 Archive/build/buildpix/teensy_jig_2.jpg delete mode 100644 Archive/build/buildpix/teensy_jig_3.jpg delete mode 100644 Archive/build/buildpix/teensy_jig_4.jpg delete mode 100644 Archive/build/buildpix/teensy_jig_5.jpg delete mode 100644 Archive/build/buildpix/top-plate-cover.jpg delete mode 100644 Archive/build/buildpix/top-plate-nocover.jpg delete mode 100644 Archive/changelog.md delete mode 100644 Archive/eeprom_clear/README.md delete mode 100644 Archive/eeprom_clear/eeprom_clear.hex delete mode 100644 Archive/eeprom_clear/eeprom_clear.ino delete mode 100644 Archive/images/omx27_layout2.png delete mode 100644 Archive/images/omx27_layout3.png delete mode 100644 Archive/images/omx27_layout4.png delete mode 100644 Archive/images/omx27_m8macro.png delete mode 100644 Archive/images/tyupdater.png delete mode 100644 Archive/plates/OMX-27-bottom.ai delete mode 100644 Archive/plates/OMX-27-keyplate2.ai delete mode 100644 Archive/plates/OMX-27-keyplate3.ai delete mode 100644 Archive/plates/OMX-27-midplate-spacer.ai delete mode 100644 Archive/plates/OMX-27-outline.ai delete mode 100644 Archive/plates/OMX-keyboard-layout.txt delete mode 100644 Archive/plates/OMX-plate-layout.txt delete mode 100644 Archive/plates/teensy3.2-flush-spacer.ai delete mode 100644 Archive/platformio.ini delete mode 100644 Archive/todo.md rename {Archive/clear_storage => clear_storage}/clear_storage.T32.hex (100%) rename {Archive/clear_storage => clear_storage}/clear_storage.T4.hex (100%) rename {Archive/clear_storage => clear_storage}/clear_storage.ino (100%) rename {Archive/clear_storage => clear_storage}/register_storage_target.py (100%) diff --git a/Archive/ClearUI/ClearUI_Field.cpp b/Archive/ClearUI/ClearUI_Field.cpp deleted file mode 100644 index cfc4d3d5..00000000 --- a/Archive/ClearUI/ClearUI_Field.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "ClearUI_Field.h" - - -bool Field::render(bool force) { - if (!force && !isOutOfDate()) - return false; - - display.fillRect(x, y, w, h, backColor()); - redraw(); - selectedAsDrawn = selected; - return true; -} - -void Field::select(bool s) { - selected = s; -} - -void Field::enter(bool alternate) { } -void Field::exit() { } - -bool Field::click(Button::State s) { return false; } -void Field::update(Encoder::Update update) { } - -bool Field::isOutOfDate() { return selectedAsDrawn != selected; } diff --git a/Archive/ClearUI/ClearUI_Field.h b/Archive/ClearUI/ClearUI_Field.h deleted file mode 100644 index 9927c55e..00000000 --- a/Archive/ClearUI/ClearUI_Field.h +++ /dev/null @@ -1,201 +0,0 @@ -#pragma once -#ifndef _INCLUDE_CLEARUI_FIELD_H_ -#define _INCLUDE_CLEARUI_FIELD_H_ - -#include -#include -#include - -#include "ClearUI_Display.h" -#include "ClearUI_Input.h" - -/** - ** Field - **/ - -class Field { -public: - Field(int16_t x, int16_t y, uint16_t w, uint16_t h) - : x(x), y(y), w(w), h(h), - selected(false), selectedAsDrawn(false) - { }; - - virtual bool render(bool refresh); - inline bool render() { return render(false); }; - - virtual void select(bool s); - inline void select() { select(true); }; - inline void deselect() { select(false); }; - - virtual void enter(bool alternate); - virtual void exit(); - - virtual bool click(Button::State s); - virtual void update(Encoder::Update); - -protected: - virtual bool isOutOfDate(); - inline bool isSelected() { return selected; } - - inline uint16_t foreColor() { return selected ? BLACK : WHITE; }; - inline uint16_t backColor() { return selected ? WHITE : BLACK; }; - - virtual void redraw() = 0; - - const int16_t x, y; - const uint16_t w, h; - -private: - bool selected; - - bool selectedAsDrawn; -}; - - -/** - ** OptionField - **/ - -template< typename T > -class OptionField : public Field { -public: - typedef T value_t; - - OptionField( - int16_t x, int16_t y, uint16_t w, uint16_t h, - const std::initializer_list& options - ) - : Field(x, y, w, h), - options{}, - numOptions(min(maxOptions, (int)(options.size()))) - { - std::copy( - options.begin(), options.begin() + numOptions, - const_cast(this->options)); - }; - - virtual void select(bool); - virtual void update(Encoder::Update); - - virtual value_t getValue() = 0; - virtual void setValue(const value_t& v) = 0; - -protected: - int findOptionIndex(const value_t&); - - static const int maxOptions = 16; - const value_t options[maxOptions]; - const int numOptions; - -private: - value_t entryValue; - bool entryValueIsOption; -}; - -template< typename T > -void OptionField::select(bool s) { - Field::select(s); - if (s) { - entryValue = getValue(); - entryValueIsOption = findOptionIndex(entryValue) >= 0; - } -} - -template< typename T > -int OptionField::findOptionIndex(const value_t& v) { - for (int i = 0; i < numOptions; i++) { - if (v == options[i]) - return i; - } - return -1; -} - -template< typename T > -void OptionField::update(Encoder::Update update) { - int i = findOptionIndex(getValue()); - i = constrain(i + update.dir(), -1, numOptions - 1); - - if (i >= 0) { - setValue(options[i]); - } else if (entryValueIsOption) { - setValue(options[0]); - } else { - setValue(entryValue); - } -} - - -/** - ** ValueField - **/ - -template< typename T > -class ValueField : public OptionField { -public: - ValueField( - int16_t x, int16_t y, uint16_t w, uint16_t h, - T& value, const std::initializer_list& options - ) - : OptionField(x, y, w, h, options), value(value), valueAsDrawn(value) - { }; - - virtual T getValue() { return value; } - virtual void setValue(const T& v) { value = v; } - -protected: - virtual bool isOutOfDate() - { return valueAsDrawn != value || OptionField::isOutOfDate(); } - virtual void redraw(); - - T& value; - T valueAsDrawn; -}; - -template< typename T > -void ValueField::redraw() { - display.setTextColor(this->foreColor()); - centerNumber(value, this->x, this->y, this->w, this->h); - valueAsDrawn = value; -} - -/** - ** PairField - **/ - -template< typename T, typename U > -class PairField : public OptionField< std::pair > { -public: - typedef std::pair value_t; - - PairField( - int16_t x, int16_t y, uint16_t w, uint16_t h, - ValueField& fieldA, ValueField& fieldB, - const std::initializer_list& options - ) - : OptionField(x, y, w, h, options), - fieldA(fieldA), fieldB(fieldB) - { } - - virtual void select(bool); - -protected: - virtual value_t getValue() - { return std::make_pair(fieldA.getValue(), fieldB.getValue()); } - - virtual void setValue(const value_t& v) - { fieldA.setValue(v.first); fieldB.setValue(v.second); } - - virtual void redraw() { }; - - ValueField& fieldA; - ValueField& fieldB; -}; - -template< typename T, typename U > -void PairField::select(bool s) { - fieldA.select(s); - OptionField::select(s); - fieldB.select(s); -} - -#endif // _INCLUDE_CLEARUI_FIELD_H_ diff --git a/Archive/ClearUI/ClearUI_Layout.cpp b/Archive/ClearUI/ClearUI_Layout.cpp deleted file mode 100644 index 8a2c45ae..00000000 --- a/Archive/ClearUI/ClearUI_Layout.cpp +++ /dev/null @@ -1,136 +0,0 @@ -#include "ClearUI_Layout.h" - - -bool Layout::render(bool refresh) { - refresh |= this->Field::render(refresh); - - bool updated = refresh; - - for (auto&& f : fields) { - updated |= f->render(refresh); - } - - return updated; -} - -void Layout::select(bool s) { - if (focus == focusField) { - selectedField()->select(s); - } -} - -void Layout::enter(bool alternate) { - focus = focusNavigate; - selectedField()->select(); -} - -void Layout::exit() { - if (focus == focusField) - selectedField()->exit(); - - selectedField()->deselect(); - focus = focusNone; -} - -bool Layout::click(Button::State s) { - switch (focus) { - - case focusNone: - focus = focusNavigate; - selectedField()->select(); - // fall through; - - case focusNavigate: - switch (s) { - case Button::DownLong: - focus = focusField; - selectedField()->enter(true); - break; - case Button::Up: - focus = focusField; - selectedField()->enter(false); - break; - default: - break; - } - break; - - case focusField: - if (selectedField()->click(s)) { - break; - } - switch (s) { - case Button::DownLong: - // held down after selecting... so exit and re-enter - focus = focusNavigate; - selectedField()->exit(); - selectedField()->enter(true); - break; - case Button::Up: - case Button::UpLong: - focus = focusNavigate; - selectedField()->exit(); - break; - default: - break; - } - break; - } - return true; // hmmmm... is this right? -} - -void Layout::update(Encoder::Update u) { - switch (focus) { - - case focusNone: - focus = focusNavigate; - selectedField()->select(); - break; - - case focusNavigate: - selectedField()->deselect(); - selectedIndex = - constrain(selectedIndex + u.dir(), - 0, (int)(fields.size()) - 1); - selectedField()->select(); - break; - - case focusField: - selectedField()->update(u); - break; - } - -} - -Field* Layout::selectedField() const { - return fields.begin()[selectedIndex]; -} - -void Layout::redraw() { - // nothing by default -} - - -void Frame::show(Field* f) { - if (f != content) { - exit(); - content = f; - enter(false); - } -} - -bool Frame::render(bool force) { - bool drew = this->Field::render(force); - drew |= content ? content->render(drew) : false; - drawnContent = content; - return drew; -} - -void Frame::select(bool s) { if (content) content->select(s); } -void Frame::enter(bool a) { if (content) content->enter(a); } -void Frame::exit() { if (content) content->exit(); } -bool Frame::click(Button::State s) { return content ? content->click(s) : false; } -void Frame::update(Encoder::Update u) { if (content) content->update(u); } - -bool Frame::isOutOfDate() { return content != drawnContent; } -void Frame::redraw() { } diff --git a/Archive/ClearUI/ClearUI_Layout.h b/Archive/ClearUI/ClearUI_Layout.h deleted file mode 100644 index 120edcfa..00000000 --- a/Archive/ClearUI/ClearUI_Layout.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef _INCLUDE_CLEARUI_LAYOUT_H_ -#define _INCLUDE_CLEARUI_LAYOUT_H_ - -#include - -#include "ClearUI_Field.h" - - -class Layout : public Field { -public: - Layout(const std::initializer_list& f, int initialSelectedIndex = 0) - : Field(0, 0, 128, 32), // FIXME: hack!! compute from field list - fields(f), selectedIndex(initialSelectedIndex), focus(focusNone) - { } - - bool render(bool refresh); - void select(bool s); - - void enter(bool alternate); - void exit(); - - bool click(Button::State s); - void update(Encoder::Update); - -protected: - const std::initializer_list& fields; - int selectedIndex; - - Field* selectedField() const; - - enum Focus { focusNone, focusNavigate, focusField }; - Focus focus; - - void redraw(); -}; - -class Frame : public Field { -public: - Frame(Field* c = nullptr) - : Field(0, 0, 128, 32), // FIXME: hack!! where can we get this? - content(nullptr), drawnContent(nullptr) - { show(c); } - Frame(Field& c) : Frame(&c) { } - - void show(Field* c); - void show(Field& c) { show(&c); } - void clear() { show(nullptr); } - - bool render(bool refresh); - void select(bool s); - - void enter(bool alternate); - void exit(); - - bool click(Button::State s); - void update(Encoder::Update); - -protected: - Field* content; - Field* drawnContent; - - bool isOutOfDate(); - void redraw(); -}; - - -#endif // _INCLUDE_CLEARUI_LAYOUT_H_ diff --git a/Archive/Docs.md b/Archive/Docs.md deleted file mode 100644 index 8cbf80ff..00000000 --- a/Archive/Docs.md +++ /dev/null @@ -1,1118 +0,0 @@ -# OMX-27 Documentation - -# Table of contents -1. [Concepts](#concepts) - 1. [Layout](#layout) - 2. [Encoder](#encoder) - 3. [AUX Key](#auxkey) - 4. [Potentiometers](#potentiometers) - 5. [Key Switches](#keyswitches) - 6. [Changing Modes](#changingmodes) - 7. [Sub-Modes](#subparagraph1) - 8. [Saving Session State](#savingsess) -2. [Modes](#modes) - 1. [MI - Midi Keyboard](#mimode) - 2. [DRUM - Drum Keyboard](#drummode) - 3. [CH - Chord Keyboard](#chordsmode) - 4. [S1 - Sequencer 1](#s1mode) - 5. [S2 - Sequencer 2](#s2mode) - 6. [GR - Grids Sequencer](#gridsmode) - 7. [EL - Euclidean Sequencer](#elmode) - 8. [OM - Organelle Mother](#organellemode) - 9. [Screensaver](#screensaver) -3. [Hardware](#hardware) - -# Concepts - -OMX-27 is a MIDI Keyboard and Sequencer. Both USBMIDI (in/out) and hardware MIDI out (via 1.8" TRS jack) are supported. Various "modes" can be accessed with the encoder and specific functions, parameters or sub-modes can be accessed with the encoder or key-presses/key-combinations. - -Sequencer modes have 8 patterns (tracks). Sequencer modes currently send MIDI clock and transport control (start/stop) by default. - -CV pitch output is limited to about 4.3 octaves. - -USBMIDI should be plug-and-play with any USBMIDI compatible host. iPad works great with the camera connection kit or a [lightning to usb micro cable](https://www.amazon.com/gp/product/B09KLXNYHL). Hardware MIDI TRS output jack is switchable between Type-A and Type-B. - -## Layout - -omx27_layout3 - -## Encoder - -The encoder is the knob directly to the right of the display. - -You can use the encoder to modify parameters and change the selected parameter and page. - -Short press the encoder once to toggle between selecting parameters and editing them. The selected parameter will be highlighted to reflect which mode you are in. - -Long press the encoder to change to a different mode. Once in mode selection, turn the encoder, then short-press to enter the selected mode. - -## AUX Key - -The top left key is the AUX Key. - -In the MIDI Keyboard and Chords modes, holding this key gives you access to shortcuts. - -In the sequencer modes, this key is a dedicated start stop button. - -This key is also used in many places to quickly edit a parameter. To do this, hold down aux and turn the encoder to quickly edit the selected parameter without needing to press the encoder. If the encoder was already pressed, it is locked in edit mode and the aux shortcut won't work until you exit by pressing the encoder again. - -If you are in a submode, the AUX Key can be used to exit out to the main mode. - -## Potentiometers - -The OMX-27 has 5 potentiometers which are mapped to send continuous controller MIDI messages (CCs). There are 5 banks of CCs available. You can switch banks using the PBNK parameter in the MI and DRUM Modes. - -Bank A is selected by default with the CCs set to controller numbers 21, 22, 23, 24 and 7 (volume). - -The CC's can also be reconfigured on device in the [CC Config page](#ccconfig), which is found on the last page of the MI Mode parameters. You can also configure the CC banks all at once via the [web configurator](https://okyeron.github.io/OMX-27/webconfig/index.html). - -## Key Switches - -The functions of the key switches changes depending on which mode you are in. - -In MI Mode, the key switches work like a normal MIDI keyboard. - -In other modes, the keys have specific functions depending on the mode or submode. Most key interactions should also light up that key's LED. - -In this documentation keys will be referred to by number, from left to right and position, top or bottom. Mentions of "White" or "Black" keys are in reference to a standard piano keyboard layout. - -### "Black keys" (sharp/flat keyboard keys) - -The top row (black) keys are referenced as **Top 1-10**. - -The first 2 black keys are Function Keys (FUNC) -- F1 - First black key -- F2 - Second black key - -FUNC keys are used to perform various shortcuts depending on the mode. - -The other black key functions depend on the current mode. - -### "White keys" (bottom row) - -The bottom row (white) keys are referenced as **Bottom 1-16**. - -These have different functions depending on the current mode. For example, in sequencer modes, these are the sequencer step on/off keys. - -## Changing Modes - -The OMX-27 has multiple modes. Each is independent - only one mode can be used at a time. - -Long press the encoder to change modes. - -## Sub-Modes - -Certain actions will cause you to enter a sub-mode, some examples could be editing MidiFX, configuring the pots, or saving/loading presets. If you are in a sub-mode, the AUX key will typically be flashing or red. A quick press of the AUX key will exit the sub-mode. - -## Macro-Modes - -Macro modes are like sub-modes in that they are an alternate mode. Macro-modes can take over the keys, display, encoder, and pots. - -Macro modes are specialized modes designed to be used to control external gear like the M8, Norns, and Deluge. - -You can enter and exit macro modes by double clicking the AUX key in the root level mode. - -Learn more about macro modes [here](#mimacromodes) - - -## Saving Session State - -To save your current session to memory, first enter Mode Select by holding the encoder. While this is active press AUX to save. - -The next time you restart your device, your last active mode will be loaded, and saved patterns and settings will be recalled. - -Saving is a long operation and not recommended to do while in the middle of a performance. - ---- - -# Modes - -The OMX-27 has multiple modes. Each is independent - only one mode can be used at a time. - -Long press the encoder to change modes. - -The current modes are: -- [MI - Midi Keyboard](#mimode) -- [DRUM - Drum Keyboard](#drummode) -- [CH - Chords](#chordsmode) -- [S1](#s1mode) - A step sequencer with 8 patterns that can be up to 64 steps. Only one pattern can be active at a time -- [S2](#s2mode) - The same as S1 but all 8 patterns are active -- [GR - Grids Sequencer](#gridsmode) (A rhythm sequencer based on Mutable Instruments Grids) -- [EL - Euclidean Sequencer](#elmode) -- [OM - Organelle Mother](#organellemode) - -## MI - MIDI - -MIDI Keyboard. This mode makes the 26 keys act like a normal musical keyboard on a chromatic scale. - -### AUX Key: - -The top left key standing by it's lonesome is the AUX Key. While holding down this key, the other 26 keys will no longer play musical notes and instead give you access to quick shortcuts. - -Holding the AUX key will let you quickly edit the selected parameter. To do this, hold down aux and turn the encoder to quickly edit the selected parameter without needing to click the encoder. If the encoder was already clicked, it is locked in edit mode and the aux shortcut won't work until you exit by pressing the encoder again. - -If you are in a submode like editing midi fx or the arp, the AUX Key can be used to exit out to the main mode. - -### KEYS & LEDS - -Each of the 26 keys will play a note on the chromatic scale. The keys will light up when pressed. They will also light up to show incoming midi notes. - -If a scale is enabled, the keys that are in the scale will be lit up. - -### KEYS & LEDS - AUX Button Held - -Hold down the AUX key to access quick functions. - -#### Top Keys -- **[1] Previous Parameter** : Selects the previous parameter in the menu -- **[2] Next Parameter** : Selects the next parameter in the menu - -##### MidiFX -Select which midifx slot to send the keyboard notes to. -Double click or long hold a MidiFX key to enter the MidiFX sub-mode and edit the effects. -See [MidiFX](#midifx) for more info. - -- **[5] MidiFX Off** : Notes from the drum key will be sent directly out -- **[6] MidiFX 1** -- **[7] MidiFX 2** -- **[8] MidiFX 3** -- **[9] MidiFX 4** -- **[10] MidiFX 5** - -#### Bottom Keys -##### The Highest Highs and Lowest Lows -- **[1] Octave Down** -- **[2] Octave Up** - -##### Arpeggiator -- **[12] Edit Params** : Enters a pass through arp edit sub-mode allowing you to edit arp values and also play the keyboard. You can also edit the arp in the MidiFX sub-mode but will need to exit the sub-mode to play the keyboard. -- **[13] Change Pattern** : Cycles through arpeggiator patterns -- **[14] Change Octave** : Cycles through arpeggiator octave ranges -- **[15] Toggle Hold** : Toggles the arpeggiator hold function -- **[16] Power** : Toggles the arpeggiator on and off - -### Menu Pages - -**Page 1 - Midi Out:** -- `OCT`: Current Octave -- `CH`: Active MIDI Channel -- `VEL`: The velocity level for midi notes - -**Page 2 - Inspect:** -Not editable, this shows which notes and CC's have been sent. -- `P CC` : Pot CC, this is the CC number of the last pot that was used. -- `P Val` : This is that last CC value of the last pot that was used. -- `NOTE` : This is the number of the last note that was sent. Note that notes generated by MidiFX will not be seen here. -- `VEL` : This is the velocity of the last note that was sent. - -**Page 3 - Midi Tools:** -- `RR`: RoundRobin MIDI Channel distribution -- `RROF`: RR offset value -- `PGM`: MIDI program change -- `BNK`: MIDI bank select. - -**Page 4 - Pots & Macros:** -- `PBNK`: Potentiometer bank select -- `THRU`: When "On" incoming USBMIDI is passed to TRS MIDI Out. -- `MCRO`: MIDI Macro Mode Select (default is OFF) -- `M-CH`: MIDI Macro Mode Channel - -**Page 5 - Scales:** -- `ROOT` : Select the root note for scale mode -- `SCALE` : Select a scale or turn off scale mode -- `LOCK` : Locks to the active scale. If this is enabled, you can only play notes in the scale -- `GROUP` : Groups all the notes of the scale across the lower row of 16 keys. - -**Page 6 - Config:** -- `CC` : Function, press down on the encoder to use. This enters the configuration tool for setting up the CC values for each pot bank. - -### Musical Scales - -Scales can be turned on using the 5th parameter page. When a scale is enabled, the keys in the scale light up, and the root notes light up a brighter color. You can still play chromatically and out of key. - -Enabling the 'LOCK' param makes it so only the notes in the scale send midi notes out. - -Turning on the 'GROUP' parameter maps the scale across the lower row of 16 keys. The root note starts on bottom key 2 which would normally be a C in chromatic mode. - -These scale settings also control the scale of the Scaler MidiFX when they are set to use the global scale. - -### CC Configuration Submode - -This mode lets you change the CC values that the potentiometers send out. - -Bottom Keys 1-5 let you quickly change the selected bank. - -Press the AUX key to exit. - -### MidiFX - -MidiFX are effects that can be applied after midi data is generated by playing keys or a sequencer and before any midi data goes out of the device. - -MidiFX can currently only be used within the: MIDI Keyboard (MI), Chords (CH) and Euclidian (EL) modes. - -MidiFX currently only work on internally generated midi, but may support external midi coming in from USB in the future. - -MidiFX are arranged in groups of 8 MidiFX. A group of 8 is called a MidiFX Group. In the MI Mode, midi notes generated by playing the keyboard can only be routed to one MidiFX Group. In the sequencer modes, midi notes can be routed to different MidiFX groups by track. - -Think of a MidiFX group as a pedalboard for Midi. Midi data comes in from the left and go to MidiFX slot 1, then out of slot 1 to slot 2, until slot 8, then out of the device. - -You can change the active MidiFX group in the MI Mode and the Chords modes by holding aux and pressing one of the Top Keys 6-10. - -To enter the MidiFX submode, hold AUX, then hold or double click on a MidiFX Key(Top Keys 6-10). - -Top Key 1: Copy -Top Key 2: Paste -Top Key 1 + 2: Cut -Top Keys 3 - 10: Select a MidiFX slot -Bottom Keys: Add or change the type of MidiFX for a slot. You must hold down the MidiFX slot key in order to change. - -To move a MidiFX slot around, you can either cut and paste, or you can hold a MidiFX slot key and turn the encoder. - -There are several different MidiFX available for each slot. Select a MidiFX slot, and you can edit the parameters for that instance of a MidiFX. - -Each MidiFX type has a chance parameter. If this is less than 100%, than there is a chance this effect will not be applied. - -Available MidiFX: -- Chance: Uses randomness to determine if a note passes through: 100% or gets killed: 0% -- Transpose: Transpose midi notes by semitones or octaves -- Randomizer: Randomize notes by range, octaves, velocities, and note lengths. -- Harmonizer: Generate multiple notes from a single note. Great for 1 key chords, or to randomly play chords by setting it's chance parameter to less than 100% -- Scaler: This forces notes into a specific scale. - - By default this uses the global scale. Modifying the root and scale pattern parameters changes the global scale. - - You can turn 'GLBL' to off to make this MidiFX instance use it's own unique root and scale pattern. -- Make Mono: This forces polyphonic midi notes into monophonic. -- Arpeggiator: This is an advanced arpeggiator. An arpeggiator MidiFX is automatically added to a MidiFX group if you use any of the arpeggiator AUX quick keys. - - Try combining the arpeggiator with other MidiFX either before or after the arpeggiator for interesting effects. - - Arpeggiators are reasonably resource intensive, try to avoid using more than 3 of them in a MidiFX group for optimal performance. - -### Arpeggiator - -The arpeggiator is an advanced arpeggiator with many different combinations of patterns, Mod Patterns, and Transpose patterns. - -The arpeggiator is actually a MidiFX and is only available in the modes that support MidiFX: MIDI Keyboard (MI), Chords (CH), and Euclidian Sequencer (EL). - -In MIDI Keyboard and Chords modes, holding AUX allows you to quickly change basic settings of the arpeggiator. In order to access the more advanced functionalities, you need to access the arpeggiator parameters by either entering the MidiFX Group submode or by accessing the Arpeggiator pass-through mode by using AUX + Bottom Key 12. - -The arpeggiator sends clock when in use. - -#### Arp Menu Pages: - -**Page 1 - Arp Settings 1:** -- `MODE`: Arpeggiator mode: On, 1-Shot, Once, Hold -- `PAT`: The pattern of the arpeggiator -- `RSET`: Determines what will cause the arpeggiator to reset -- `CHC%`: How likely an incoming note will be used with the arpeggiator. Try playing with in the euclidean sequencer mode - -**Page 2 - Arp Settings 2:** -- `RATE`: How fast the arpeggiator plays -- `RANG`: How many octaves to advance through -- `GATE`: How long a note coming out of the arpeggiator is -- `BPM`: Controls the master tempo - -**Page 3 - Arp Settings 3:** -- `ODIST`: How many semitones to consider an octave. Set to -12 to make the arpeggiator go downwards. Set to a semitone offset if you like to get weird - -**Page 4 - Inspect:** -These are not modifyable -- `VEL` : Velocity based on first notes that turn on the arp -- `CHAN` : First note that starts the arp sets the channel -- `MIDI` : If midi data is output -- `CV` : If CV data is output - -**Page 5 - Mod Pattern:** -- Each of the 16 steps can be used to modify the arp pattern in various ways - -**Page 6 - Transpose Pattern:** -- Each of the 16 steps can be used to transpose notes in semitones -- Recommend trying to use for some cool one key bass patterns - - -### MIDI Macro Modes - -Midi macro modes are specialized Midi controller modes designed to be used with specific hardware that can be controlled via Midi. - -If a midi macro is selected, you can double click the AUX key to enter the midi macro mode, and double click the AUX key to exit the macro mode. - -Midi macro modes send control midi commands on the Midi Macro channel, which is `M-CH` in the parameters. - -Macro modes are supported in the MI and DRUM modes. - - -#### M8 Macro Mode - -From MI Mode, be sure `M8` is selected from the `MCRO` parameter and then double click the AUX button to enter Macro Mode. - -`M-CH` should be set to the same value as the Control Map Channel in the M8 MIDI settings screen. Default is set to channel 10. - -Double click the AUX button again to exit Macro Mode. - -The M8 macro mode has two pages, which change what the Keys do. - -* Mute Solo Page: - -The bottom row of keys correspond to mutes (orange) and solos (red). The top "black keys" are as follows: - -``` -Orange - release all mutes -Lime - go to mixer screen -Cyan - snapshot load/paste * -Magenta - snapshot save/enter selection mode * -Red - release all solos -Yellow - waveform display -Blue - play -``` -omx27_m8_macro_mode - -When M8 is selected from the `MCRO` parameter - potentiometers send on the `M-CH` MIDI channel in both regular keyboard mode and in the macro mode. However, notes played on keys send on the currently selected `CH` MIDI channel. - -**Notes:** -* M8 must be on the Mixer view for snapshots. -* Snapshot Load uses the M8 key combo [SHIFT]+[OPTION]. On any view with a grid (song, chain, phrase, table, etc.) this key enters selection mode. -* Snapshot Save uses the M8 key combo [SHIFT]+[EDIT]. On any view with a grid this key pastes the copied contents from selection mode. - -* Control Page: - -This page lets you navigate the M8 using the keys on the device instead of the keys on the M8. - -Top Key 1 and Bottoms Keys 1-3: These correspond to the directional arrow keys. - -Top Key 4: Option Key -Top Key 5: Edit Key -Bottom Key 6: Shift Key -Bottom Key 7: Play Key - -The right half of the Keyboard is a 1-octave midi keyboard that sends notes on the same midi channel as when not in macro mode. - -#### Norns Macro Mode - -The Norns macro mode gives you the ability to control the Monome Norns using the OMX-27. In this mode, you can control the three buttons and three encoders using the OMX-27. This is useful if your norns is not located close by and you would like to control it. - -Find the `MCRO` parameter in the menu and select `NRN` to enable the Norns Macro mode. - -Double click the AUX button to enter Macro Mode. Double click the AUX button again to exit Macro Mode. - -##### Norns Setup -In order for this to work, you will need to setup the [qremote mod](#https://llllllll.co/t/qremote/57549) on your norns. - -Obtain the mod here: https://llllllll.co/t/qremote/57549 - -or install in Maiden -`;install https://github.com/Quixotic7/qremote` - -Enable the mod in the mod menu of norns, connect your OMX-27 to the norns and restart. The easiest way to connect the OMX-27 is to simply use a USB port on the norns. - -The qremote mod will default to using midi channel 10. If you are using defaults, make sure your OMX-27 Macro Channel `M-Chan` is set to 10. - -Use the default configuration for encoders and buttons: - -The default cc’s for the encoders are 58, 62, & 63 - -The default cc’s for the buttons are 85, 87, & 88 - -You can change these in the parameter menu. Or edit the script to change the defaults. - - -##### Norns Buttons -These act the same as if pressing the buttons on the Norns. -- **[Top 3] B1** -- **[Bot 4] B2** -- **[Bot 5] B3** - -##### Norns Encoders -Use the OMX-27 Encoder to control one of the Norn's encoders. Since the OMX-27 only has one encoder, shortcut keys are used to determine which encoder will be controlled. -- **[Top 5] Enc 1** -- **[Bot 6] Enc 2** -- **[Bot 7] Enc 3** - -##### Norns Navigation -The keys of the OMX-27 are used to emulate up/down left/right keys useful for menu navigation. These work by controlling encoder 1 or encoder 2, sending one tick either clockwise or counter-clockwise. -- **[Top 1] Up** -- **[Bot 1] Left** -- **[Bot 2] Down** -- **[Bot 3] Right** - - -#### Deluge Macro Mode - -The latest Deluge Community Firmware has added a new feature called Midi-Follow. - -https://github.com/SynthstromAudible/DelugeFirmware/blob/community/docs/features/midi_follow_mode.md - -This mode provides default CC mappings to control many of the synth parameters with a midi controller and to be able to play the active instrument without needing to midi learn everything. - -This Macro Mode provides parameter banks to control every available parameter on the Deluge using the 5 pots of the OMX-27. The Deluge will also send back the values of the parameters to the OMX-27 which will update the values in each bank on the OMX-27. This will only work if you are connected via USB as the OMX-27 does not have TRS Midi-in. Values are updated when changing them from the gold knobs, or from edit view, when entering a clip view, or when changing a synth or kit. - -##### Deluge Setup - -Download and install the latest Deluge Nightly Firmware: https://github.com/SynthstromAudible/DelugeFirmware/releases . This Midi-Follow feature is not included in the 1.0.1 release. There is also a new beta build released which should have the feature, but it is not confirmed. - -To install the FW, place the `.bin` file on your sd card, ensuring there are no other `.bin` files. Carefully reinsert the SD Card in the Deluge, if it is misangled it can fall into the device. Turn on the Deluge while holding the shift key. - -Hold Shift + Click the main Select Knob, find Midi, click the Select Knob, find "MIDI-FOLLOW", click the select Knob, find "CHANNEL", click the select Knob, set each channel to something, I recommend channel 10. Also from the "MIDI-FOLLOW" level, select "FEEDBACK" and set the channel to 10 as well. - -For further help see https://github.com/SynthstromAudible/DelugeFirmware/blob/community/docs/features/midi_follow_mode.md - -##### OMX Setup - -Find the `MCRO` parameter in the menu and select `DEL` to enable the Deluge Macro mode. Change Macro Channel `M-CH` to 10 or whatever you set your Deluge to. - -Double click the AUX button to enter Macro Mode. Double click the AUX button again to exit Macro Mode. - -##### KEYS & LEDS -The keyboard is split into two halves. - -The right octave of the keyboard works the same as the midi keyboard from MI Mode and will inherit it's settings. - -The left half of the keyboard is dedicated to selecting different banks of parameters. - -Some keys will have multiple banks assigned to them, to access the other banks, click the key a second time. - -- **[Top 1] Env 1** -- **[Top 2] Env 2** -- **[Top 3] LPF** -- **[Top 4] HPF** -- **[Top 5] EQ** -- **[Bot 1] Master** -- **[Bot 2] OSC 1** -- **[Bot 2] FM 1** : Click the key a second time -- **[Bot 3] OSC 2** -- **[Bot 3] FM 2** : Click the key a second time -- **[Bot 4] LFO Delay Reverb** -- **[Bot 4] ModFX** : Click the key a second time -- **[Bot 5] Distortion Noise** -- **[Bot 6] Arp Sidechain** -- **[Bot 7] Custom 1** : Bank of 5 parameters you can midi learn to whatever -- **[Bot 7] Custom 2** : Click the key a second time - -##### KEYS & LEDS - AUX Button Held - -###### Select a parameter -This will select a parameter. If you click the encoder to enter edit mode the encoder can be used to change the value without needing to pickup the pot. -- **[Top 1] Param 1** -- **[Top 2] Param 2** -- **[Top 3] Param 3** -- **[Top 4] Param 4** -- **[Top 5] Param 5** - - -###### Change octave -This effects the keyboard on the right half. -- **[Bot 1] Octave Down** -- **[Bot 2] Octave Up** - -###### Lock the AUX View -This locks the AUX view, allowing you to use the AUX shortcuts without holding down the AUX key. To unlock, use the AUX button again or press the lock AUX key. -- **[Bot 4] Lock AUX** - -###### Revert Values -This will revert the values of the current bank to their previous state. The previous state is saved whenever the bank is changed, or when the values are updated from incoming Midi from the Deluge. This is fun to play with with the effects, crank up the bitcrush, delay, or reverb temporally, then press this button to revert it back to what it previously was. -- **[Bot 8] Revert Bank** - - -##### POT Pickups -Depending on which bank is selected, the OMX-27 will send out different CC's for each of the 5 potentiometers. When a change is detected on a pot, the screen will update to show the name of the current bank, parameter, and value that is being sent. - -In the MI and Drum modes, the pot values that are sent jump to the current position of the pot. In the Deluge Macro, you will need to pickup the value before it is sent. The small triangle on the screen represents the current raw value of the pot, the horizontal bar represents the value for that parameter. You will need to turn the knob left or right to pickup the value. - -The Deluge can also be setup to pickup, however this macro will work best if the Deluge is set to jump. - -##### Encoder -The encoder can be used to send out values without needing it to be picked up. To edit a parameter, click the encoder, then turn. There is not currently a visual representation to provide feedback for this. If you click the encoder again, you can scroll to change which parameter in the bank to control. You can also use the AUX shortcuts to quickly jump to parameters, or lightly wiggle a knob. - ---- - -## DRUM - Drum Keyboard - -This mode shares a lot in common with the MI mode. The main difference is that instead of each key being a key on a chromatic keyboard, each of the 26 keyboard keys can be assigned to send out a unique note, velocity, and midi channel. This is useful if you want to use the OMX to play an external drum machine or samples, or multiple drum machines on different midi channels, or for any purpose you'd like really, feel free to get creative! - -The grouping of 26 keys is called a "Drum Kit" and you can store up to 8 different drum kits on the OMX. - -Press any key to play it. A note on will be sent when pushed and a note off will be sent once released. - -**Selected Drum Key** - This is the last key that was pressed down, it is visually represented by a flashing LED. - -The first two pages on the OMX display can be used to change the settings for the selected drum key. Each key can be configured to send a unique note number, velocity, midi channel, and be routed to one of the 5 MidiFX slots. Yes, you can use multiple MidiFX at once. You could have one drum key be routed to MidiFX 1 which has an arp to play a bassline, another key could go to MidiFX 2 with a different arp to play a melody, then another key could be setup to play a kick drum which is routed to MidiFX 3 which has a randomizer enabled to randomly vary the velocity each time it is played. Go wild, get creative, there are no bounds, welcome to OMX! - -### Menu Pages -**Page 1 - DrumKey 1:** -Values apply to the selected drum key -- `NOTE` : Midi note number that the drum key will send -- `CH` : Midi Channel that the drum key will send -- `VEL` : Velocity of the note the drum key sends -- `FX#` : Number of the MidiFX slot that the note is sent to - -**Page 2 - DrumKey 2:** -- `HUE` : Changes the color of the selected drum key -- `HUE RND` : Function, press down on the encoder to use. This will randomize all the hues in the current drum kit. - -**Page 3 - Scales:** -This changes the current scale settings. While a scale won't normally apply to the drum kit, the scale settings are shared globally with the MidiFX. So if you are using a scale MidiFX, this makes it easy to change up the scale without needing to edit the MidiFX. -- `ROOT` : Root note of the scale. -- `SCALE` : Which scale to use. -- `LOCK` : Only notes in the scale can be played, has no effect on the drum kit keys. -- `GROUP` : Groups the notes in keyboard view accross the lower keys, no effect on the drum kit keys. - -**Page 4 - Inspect:** -Not editable, this shows which notes and CC's have been sent. -- `P CC` : Pot CC, this is the CC number of the last pot that was used. -- `P Val` : This is that last CC value of the last pot that was used. -- `NOTE` : This is the number of the last note that was sent. Note that notes generated by MidiFX will not be seen here. -- `VEL` : This is the velocity of the last note that was sent. - -**Page 5 - Pots & Macros:** -Settings for the potbank, midi, and macro modes. -- `PBNK` : Pot Bank - Determines which potbank is active. -- `THRU` : Midi Thru - If this is on, incoming midi from USB will be sent out the TRS midi jack. -- `MCRO` : Macro - Determines which macro is active. Macros can be entered by double clicking the AUX key. -- `M-CH` : Macro channel - Determines which midi channel is used by the macro. - -**Page 6 - Config** -- `CC CFG` : Function, press down on the encoder to use. This enters the configuration tool for setting up the CC values for each pot bank. - -### KEYS & LEDS - Main Screen -Each key represents a drum pad in your drum kit. - -Pressing a key will send a note on. Releasing it will send a note off. Which note is sent for each key can be configured by pressing the key, then editing it's varaibles in page 1 and 2 of the menu. - -The flashing key is the Selected Drum Key. - -Each key can be any color determine by the HUE variable of each drum key. - -### KEYS & LEDS - AUX Button Held -Hold down the AUX key to access quick functions. - -#### Top Keys -- **[1] Previous Parameter** : Selects the previous parameter in the menu -- **[2] Next Parameter** : Selects the next parameter in the menu - -##### saving and loading drum kits -- **[3] Load Kit** : Use this to load a kit -- **[4] Save Kit** : Use this to save a kit - -##### MidiFX -Unlike the MI Keyboard mode, the midifx slot only applys to the selected drum key. -See MidiFX for more info. -- **[5] MidiFX Off** : Notes from the drum key will be sent directly out -- **[6] MidiFX 1** -- **[7] MidiFX 2** -- **[8] MidiFX 3** -- **[9] MidiFX 4** -- **[10] MidiFX 5** - -#### Bottom Keys -##### Quickly switch kits -- **[1] Load Prev Kit** : Loads the next kit out of 8, any changes to the current kit will be autosaved -- **[2] Load Next Kit** : Loads the previous kit out of 8, any changes to the current kit will be autosaved - -##### Arpeggiator -- **[12] Edit Params** : Enters a pass through arp edit sub-mode allowing you to edit arp values and also play the keyboard. You can also edit the arp in the MidiFX sub-mode but will need to exit the sub-mode to play the keyboard. -- **[13] Change Pattern** : Cycles through arpeggiator patterns -- **[14] Change Octave** : Cycles through arpeggiator octave ranges -- **[15] Toggle Hold** : Toggles the arpeggiator hold function -- **[16] Power** : Toggles the arpeggiator on and off - -### Potentiometers - - - ---- - -## CH - Chords - -Ever wanted to play insanely complex chords with the click of a button? Well now you can! In Chord mode, the bottom 16 keys can each be assigned to play a unique chord. - -### UI Views - -There are two UI views: "Split" and "Full". This can be changed on page 2. By default, the UI layout is in "Split Mode" meaning the right half of the keyboard works like a 1 octave keyboard and the left half will give you 8 chords that can be played. In "Full" mode, each of the 16 bottom keys will play chords. - -### Key Modes - -There are several different modes available which can be switched using the top keys 3, 4, & 5. - -- **[Top 3] Play Mode** -- **[Top 4] Edit Mode** -- **[Top 5] Strum Mode** - -#### Play Mode -- **[Top 3] Play Mode** - -This mode is where you want to be if you would like to play chords and the keyboard(Split UI Mode) at the same time. Switching to this mode will bring the menu to the first page, displaying a keyboard that shows the notes of the last chord key that was pressed. You can still edit chords through the menu by switching pages. - -#### Edit Mode -- **[Top 4] Edit Mode** - -This mode is for editing the available chords and will bring the menu to the chord edit page. - -When in the edit mode and in the "Split" UI view, you can hold down a chord key on the left half and press a key on the right half to set the root note for basic chords. For interval chords, the right half will not change anything. - -The first two top keys, key 1 and key 2 act as function keys F1 and F2 in this mode. - -- **[Top 1 - F1] Edit Chord** : Holding F1 and pressing a chord key will enter a edit chord submode. -- **[Top 2 - F2] Copy Chord** : Holding F2 and pressing a chord key will save the selected chord to the newly selected chord slot. - -#### Strum Mode -- **[Top 5] Strum Mode** - -This mode allows you to strum chords using the encoder. The UI view will change to "Full" in this mode. - -To use this mode hold down a chord key and turn the encoder CW or CCW. Only the last pressed chord will be strummed. Multiple chords will not be strummed. - -##### Strum Pot Parameters. -In strum mode, the 5 pots are used to change the behaviour of the strum. - -- **[Pot 1] Sens - Sensitivity** : This determines how much the encoder needs to be turned to trigger a new note -- **[Pot 2] Wrap** : If this is off, the chord can be strummed once, if this is on, the chord will wrap back to the beginning like an arpeggio. -- **[Pot 3] Increment / Octave** : This is only valid if Wrap is on. If it is, each time the chord wraps the notes will increase by an octave. This value determines how many octaves will be added before resetting. -- **[Pot 4] Sustain** : This value determines how long each strum note will be played for. -- **[Pot 5] Not Assigned** - -### Chord Key Settings - -A chord key is either bottom key 1-8 in "Split" UI mode or bottom key 1-16 in "Full" UI Mode. Pushing a chord key will play a chord, and releasing the key will stop playing the chord. Multiple Chord Keys can be pressed at once, and also combined with the 1 Octave midi keyboard on the right half in "Split" UI mode. - -Each chord key can have a unique chord type, velocity, midi channel, and be routed to one of 5 MidiFX(#midifx) slots. - -The last chord key that was pressed becomes the selected chord key. This is visually represented on the LEDs as that key will stay lit up - -**Page 4 - Chord Key Settings:** -These parameters apply to the selected chord key -- `TYPE` : Determines the chord type: Basic`BASC` or Interval`INTV`, see section below on chord types. -- `MIFX` : Which [MidiFX](#midifx) will this chord be sent to? -- `VEL` : Velocity of the notes in the chord -- `MCHAN` : Midi channel of the notes that this chord gets sent to - -### Chord Types - -Two types of chords are currently available: Basic and Interval. Basic chords don't have many settings and are quick to tweak. Interval chords have a lot more options and are linked to the current global musical scale. - -#### Basic Chords -These chords have no relation to the current global musical scale. - -All the parameters are shown on a single page that will show 4 ghosts. - -- `NOTE` : Determines the root note of the chord -- `OCTAVE NUMBER` : Determines the octave of the root note -- `GHOSTS` : The ghosts determine how the chord is voiced. Each ghost represents the order of the notes in the chord. The vertical position of a ghost determines the velocity of that notes. A large white ghost will play a note in the same octave as the root note. A large black ghost will play a note one octave below. A short white ghost will play a note one octave above. -- `SCALE` : Determines the scale of the chord. The last scale is called "Custom" and will let you manually set the notes in the chord. - -##### Custom Chords -If `SCALE` is set to `Custom` an additional page in the menu will be revealed. In this page you can program up to 6 notes. - -The first 4 notes will be modified +- an octave, or turned off based on your `GHOST` settings - -The value of each note in a custom chord is defined as a semitone from the root note of the chord. For a C Maj basic triad chord, you would set this to `RT +4 +7` . `RT` means root note. - -#### Interval Chords -These chords are linked to the current global musical scale. If you play an interval chord and it does not sound good, start by seeing if you have a global scale enabled, and make sure it's not chromatic. - -##### Interval Menu Page 1 -- `#NTS` - Number of notes : How many notes to play, 1 - 4 -- `DEG` - Degree : Determines which degree of the the current global scale to start the chord on. If the global scale was C Maj, then Deg 0 would play a chord that starts on C, Deg 1 would play a chord that starts on D, Deg 6 would play a chord that starts on B. -- `OCT` - Octave : The octave of the chord is determined by the global octave +- this value. -- `TPS` - Transpose : This will transpose the chord by a seminote. Do note that if you transpose a interval chord it will no longer be in scale. - -##### Interval Menu Page 2 -- `SPRD` - Spread : This determines how many octaves the chord is spread out across the keyboard. -- `ROT` - Rotate : This rotates the notes of the chord. for a C Maj Triad, rot of 0 will play C E G, rot of 1 will make E the lowest note, playing E G C+1oct, rot of 2 will make G the lowest note -- `VOIC` - Voicing : Changes the voicing of the chord. Still stays in scale, but will shift notes or add additional notes. - -##### Interval Menu Page 3 -- `UPDN` - Spread Up & Down : This will spread the notes out in a negative octave and positive octave. -- `QRTV` - Quartal Harmony : This enables Quartal Harmony. I have no idea what this is doing music theory wise, but it sounds cool. Technically it's bumping the first note up two octaves, the third note up one octave, and the fourth note down 1 octave. It's supposed to separate the notes by 4ths. - -### Menu Pages - -##### Menu Page 1 - Keyboard -This page will display a keyboard on the screen showing which notes are being played from the last chord key that was pressed. - -##### Menu Page 2 - Chord Mode Settings -- `UI` : Change the UI View from `SPLIT` or `FULL`. Split view adds a 1-octave midi keyboard on the right half of the keys. in Full view, all 16 of the bottom keys play chords. - -##### Menu Page 3 - Keyboard Midi Settings -These settings apply to the 1-octave keyboard on the right side if the UI View is in `SPLIT` view. Each chord has unique settings. -- `OCT`: Current Octave. This value also changes the base octave used by interval chords -- `CH`: Active MIDI Channel -- `VEL`: The velocity level for midi notes - -##### Menu Page 4 - Pots and Macros -- `PBNK`: Potentiometer bank select -- `THRU`: When "On" incoming USBMIDI is passed to TRS MIDI Out. -- `MCRO`: MIDI Macro Mode Select (default is OFF) -- `M-CH`: MIDI Macro Mode Channel - -##### Menu Page 5 - Scale Settings -The scale settings apply to the 1-octave keyboard on the right side if the UI View is in `SPLIT` view and also will effect the interval chord keys. -A scale should be set to something other than chromatic to get good results from interval chords. -- `ROOT` : Select the root note for scale mode. This changes what note the interval chords will play. -- `SCALE` : Select a scale or turn off scale mode -- `LOCK` : Locks to the active scale. If this is enabled, you can only play notes in the scale -- `GROUP` : Groups all the notes of the scale across the lower row of 16 keys. - -##### Menu Page 6 - Chord Key Settings -This changes the settings of the selected chord key. See [Chord Key Settings](#chordkeysettings) - -##### Menu Page 7 - Basic or Interval Chord Key Settings -These pages will be different depending if the selected chord key is set to Basic or Interval. -See [Basic Chords](#basicchords) or [Interval Chords](#intervalchords) - -### KEYS & LEDS - AUX Button Held -Hold down the AUX key to access quick functions. - -#### Top Keys -- **[1] Previous Parameter** : Selects the previous parameter in the menu -- **[2] Next Parameter** : Selects the next parameter in the menu - -#### Saving and loading -- **[3] Load Bank** -- **[4] Save Bank** - -##### MidiFX -This sets the MidiFX slot that either the keyboard in split UI view is being sent to, or the selected chord key is being sent to. Whichever key was last used determines this. You can also change the midifx slot a chord key is sent to from the menu, see [Chord Key Settings](#chordkeysettings) -Hold or double click a MidiFX key to enter the MidiFX submode. -See [MidiFX](#midifx) for more info. -- **[5] MidiFX Off** -- **[6] MidiFX 1** -- **[7] MidiFX 2** -- **[8] MidiFX 3** -- **[9] MidiFX 4** -- **[10] MidiFX 5** - -#### Bottom Keys -##### Change Octave -This changes the global octave. This value will change the octave of the midi keyboard in split view and also change the base octave of interval chords. -- **[1] Prev Octave** -- **[2] Next Octave** - -##### Arpeggiator -This effects the Arpeggiator on the currently selected MidiFX slot that the midi keyboard is being sent to. -- **[12] Edit Params** : Enters a pass through arp edit sub-mode allowing you to edit arp values and also play the keyboard. You can also edit the arp in the MidiFX sub-mode but will need to exit the sub-mode to play the keyboard. -- **[13] Change Pattern** : Cycles through arpeggiator patterns -- **[14] Change Octave** : Cycles through arpeggiator octave ranges -- **[15] Toggle Hold** : Toggles the arpeggiator hold function -- **[16] Power** : Toggles the arpeggiator on and off - -### Saving and Loading -- **[AUX + Top 3] Load Bank** -- **[AUX + Top 4] Save Bank** - -Use these shortcuts to save and load banks of chords. There are 8 available banks. If you load a bank other than the current one, the current bank will be autosaved. You can revert changes to your current bank by loading the same bank again. - ---- - -## S1 - Sequencer 1 - -Step sequencer - One pattern active at a time. - -Layout: - -### "Black keys" (sharp/flat keyboard keys) - -The first 2 black keys are Function Keys (FUNC) -- F1 - First black key -- F2 - Second black key - -The next 8 are Pattern Keys and they select the active sequence pattern (P1-P8). - -Hold a key (long press) to access parameters for that pattern. This is "Pattern Params". - - -### "White keys" (bottom row) - -Sequencer Step Keys - These are your sequencer step on/off keys. - -Hold a key (long press) to access parameters for that step. This is "Note Select / Step Parameters". F1 + Step Key is also a quick shortcut. - -Keys/Commands: - - AUX is Start/Stop - - Start/Stop sends MIDI transport control, and MIDI clock when running - - Pattern Key: Selects playing pattern - - F1 + AUX: Reset sequences to first/last step - - F2 + AUX: Reverse pattern direction - - F1 + Pattern Key: Enter __Step Record__ (transport must be stopped) - - F2 + Pattern Key: Mute that pattern - - F1 + Step Key: Enter __Note Select / Step Parameters__ - - Long press a Step Key: Enter __Note Select / Step Parameters__ - - Long press a Pattern Key: Enter __Pattern Parameters__ - - AUX-key exits sub-modes - - Hold F1 + F2: first 4 "white keys" select "page" of the current pattern (depending on pattern length) - -Parameters: -(see below) - - -### Note Select / Step Parameters - -Long press a step key to enter this mode. Here you can change the note values (note number, velocity, note length and octave), set CC parameter-lock values with the knobs, and set step parameters (step events, step probability, trig conditions). - -While in Note Select, the rightmost and leftmost keys will blink (orange or blue)- these 2 keys will shift the current octave up or down. - -Press AUX to exit Note Select. - -Parameters: - -Page 1: -- `NOTE`: midi note number -- `OCT`: octave -- `VEL`: note velocity -- `LEN`: note length in steps (1-16) - -Page 2: -- `TYPE`: step event type (see below) -- `PROB`: percentage of the step triggering -- `COND`: trig conditions (see below) - -Page 3: (set CC parameter-locks) -- `L-1`: pot 1 p-lock value for this step -- `L-2`: pot 2 p-lock value for this step -- `L-3`: pot 3 p-lock value for this step -- `L-4`: pot 4 p-lock value for this step - -Touching any potentiometer while in Note Select will set that p-lock value. - -To reset/erase a p-lock - Highlight the parameter and turn the encoder to the left. - -#### Step Events (TYPE): -"-" mute -"+" play -"1" reset to first step -">>" set parttern direction forward -"<<" set parttern direction reverse -"#?" jump to random step number -"?" set random event (of any of the previous events) for that one step - -#### Trig conditions - A/B Ratios (COND):__ -Play that step on the A cycle of B total cycles (or bars) of the pattern. Default is 1:1 (every time). -First number - play step on that cycle thru the pattern -Second number - resets the counter after that pattern cycle. - -So 1:4 would play on the first cycle, not play on the next three and then reset (after the 4th cycle). 3:8 would play only the 3rd cycle and reset after the 8th. - -#### Step Record - -(SH-101-ish style note entry) - -Holding F1 + a Pattern Key will enter Step Record Mode. - -Enter notes from the keyboard and the sequence step will automatically advance to the next step. Change knob 1-4 positions to set a CC parameter lock for that step. Knob #5 (far right) will enter a velocity value for that step (there is no visual feedback when entering values from the knobs. - -If you want to skip steps while entering notes, use the encoder button to select the STEP parameter and rotate to the step you want to change/update. While a step is selected, you can also record plocks/velocity for that step with the knobs without changing the note value. - -There are two pages of parameters in Step Record. First is the current octave (OCT), step number (STEP), note-value (NOTE), and pattern number (PTN). Second shows the step event parameters TYPE, PROB and COND as described above. - -Press AUX to exit Step Record. - -Keys/Commands: -- Potentiometers 1-4 set a CC parameter lock -- Potentiometers 5 sets a step velocity -- AUX exit this sub-mode - - -### Pattern Parameters - -Long press Pattern Key to enter Pattern Params Mode. - -Turning the encoder will show different pages of parameters. - -A short-press on the encoder will select the active parameter for editing. Press the encoder repeatedly until nothing is selected to change pages. - -Press AUX to exit Pattern Parameters. - -Parameters: - -Page 1: -- `PTN`: selected pattern -- `LEN`: pattern length -- `ROT`: rotation -- `CH`: midi channel - -Page 2 (see Sequence Reset Automation below): -- `START`: steart -- `END`: end -- `FREQ`: frequency -- `PROB`: probability - -Page 3: -- `RATE`: default note length (1/64th to whole note) -- `SOLO`: MIDI solo - -Keys/Commands: -- Step Keys set pattern length -- F1 + pattern copies pattern -- F2 + pattern pastes pattern (to other pattern slot) -- F1 + F2 + pattern clears the pattern back to GM drum map default (and clears all plocks) - -(you can paste multiple times - paste buffer should stay the same until you copy again) - -MIDI solo: -Set a pattern to MIDI solo and you can play the keyboard while that pattern is selected. - -Note - once in MIDI solo, you will only be able to change the active pattern by using the encoder knob. - -### Pattern Parameters: Sequence Reset Automation - -This is located on the second page of pattern parameters - -The goal of this "Sequence Reset Automation" feature was developed in the spirit of classic sequencers that can generate more complex sequences from simpler ones by setting any step in a given sequence to trigger a "reset" based on some constraint (i.e., number of cycles, probability, random). - -Note - This behavior is a pattern-based solution. You can also execute step-based resets in Step Parameters. - -Settings: - -- START (Currently 0 - PatternLength-1): Use this to set the start step in current pattern to reset to for beginning a new cycle. - -- END (Currently 0 - PatternLength-1): Use this to set the last step in current sequence to end/reset pattern cycles. This in essence is the step that will be used to trigger resets. - -- FREQ of trigger reset (i.e., every X sequence cycle iterations) - -- PROB of triggering reset (percentage) - -NOTE: Setting STEP = 0 and PROB = 1 dictates random trigger steps which can lead to interesting results by jumping to random position/step. - ---- - -## S2 - Sequencer 2 - -Step sequencer - All patterns active. - -Keys/Commands: - - AUX is Start/Stop - - Start/Stop sends MIDI transport control, and MIDI clock when running - - Pattern Key: Selects active pattern - - Encoder changes "page" for sequence parameters (with no parameter highlighted) - - Short-press encoder to highlight active parameter to edit - - F1 + AUX: Reset sequences to first/last step - - F2 + AUX: Reverse pattern direction - - F1 + Pattern Key: Enter __Step Record__ - - F2 + Pattern Key: Mute that pattern - - F1 + Step Key: Enter __Note Select / Step Parameters__ - - Long press a Step Key: Enter __Note Select / Step Parameters__ - - Long press a Pattern Key: Enter __Pattern Parameters__ - - AUX-key exits sub-modes - - Hold F1 + F2: first 4 "white keys" select "page" of the current pattern (depending on pattern length) - -Parameters: -- `PTN`: selected pattern -- `TRSP`: transpose (by semitones) -- `SWNG`: swing -- `BPM`: tempo - -- `SOLO`: set the current pattern to MIDI Solo -- `LEN`: pattern length -- `RATE`: default note length (1/64th to whole note) -- `CV`: enable to send CV from this pattern - - -In the sequencer modes, the default setup is a GM Drum Map with each pattern on a consecutive midi channel. So that's notes 36, 38, 37, 39, 42, 46, 49, 51 on channels 1-8. - ---- - -## GR - Grids Sequencer - -An adaptation of the Mutable Instruments "Topographic drum sequencer" module. - -See the original [Grids Manual](https://mutable-instruments.net/modules/grids/manual/) [or a video ?] for more. - -Grids is a 4-channel/instrument MIDI trigger generator specialized in the creation and sculpting of rhythmic patterns. The "grid" refers to a map or library of preset drum patterns arranged in a 5x5 grid - which you can steer using X/Y controls. - -Typical drum use would be Bass Drum, Snare, Closed HiHat, Open HiHat (The default note numbers are mapped to these in the GM drum map). - -### Quick Keys -Grids has many quick keys. Pressing these keys quickly jumps the display to select a specific parameter which can be adjusted with the encoder. - -#### Keys/Commands: - - AUX is sequencer Start/Stop - - Pots 1-4 control "event density" (probability) of 4 instruments - values are shown on display - - Pot 5 sets resolution (1/2, 1, 2) - - Bottom row keys 1-8 are quick-keys for X/Y values - hold a key and turn encoder to change that instrument's X or Y value. You can hold multiple keys to change X/Y on multiple instruments at the same time - - LEDs on Keys 9-12 show trigger activity of the playing pattern - - Lighted Keys 13,14,16 are quick keys for ACNT/XAOS/BPM - - Pattern keys (black keys) can load "snapshots" of density/x/y settings - - F2 + Pattern saves a "snapshot" current state of that pattern. Patterns do not automatically save, this is a performance feature, allowing you to load a pattern, tweak it, then quickly load back to it's original state - -#### Instrument View Mode: -- F1 + Keys 1-4 jump to Instrument View. This shows the current pattern on that instrument (over 2 pages since patterns are 32 steps) and playhead. The LED render of the pattern will update to show each page while playing -- Top row lighted keys(A#1, C#2, D#2, F#2) are quick-keys for ACNT/X/Y/XAOS -- First 4 keys of bottom row will not be specially lit since they are rendering the pattern, but will allow you to quickly select a different instrument -- F2 is a quick key to jump to params page to set Note Number, MIDI Channel and BPM -- Key 3(F#1) in Instrument View is a quick key for Midi Channel for the instrument -- AUX-key exits Instrument View - -#### Midi Keyboard Mode: -- F1 plus bottom key 16 enters into the Midi Keyboard for sending CCs or playing over the top of the sequencer. Everything works the same as mode MI -- Hold Aux and bottom key 16 to exit out of the Midi Keyboard mode - -### Menu Pages -Page 1 Event Densities: -- `DS 1`: event density - instrument 1 -- `DS 2`: event density - instrument 2 -- `DS 3`: event density - instrument 3 -- `DS 4`: event density - instrument 4 - -Page 2: -- `NT 1`: note number - instrument 1 -- `NT 2`: note number - instrument 2 -- `NT 3`: note number - instrument 3 -- `NT 4`: note number - instrument 4 - -Page 3: -- `ACNT`: accent amount (larger number is more variation) - applies to all instruments -- `X `: X amount for selected instrument -- `Y `: Y amount for selected instrument -- `XAOS`: chaos amount - applies to all instruments - -Page 4 - Main Mode: -- `BPM`: tempo - -Page 4 - Instrument View Active: -- `NT -`: note number for active instrument -- `M-CHAN`: midi chanel for active instrument -- `BPM`: tempo - ---- - -## EL - Euclidian Sequencer - ---- - -## OM - Organelle Mother - -Pretty much the same as MI, but with the following tweaks for Organelle Mother on norns/fates/raspberry-pi. - -- AUX key sends CC 25 (127 on press, 0 on release) -- Encoder turn sends CC 28 (127 on CW, 0 on CCW) - ---- - -## Screensaver -After a default timeout (3 minutes), the display will be blanked and in MI Mode a "screensaver" animation will show on the LEDs. The rightmost pot (#5) can be turned to adjust the color. Touching any keys or any of the other pots will exit the screensaver. - -In S1/S2 the screen will blank, but there is no LED animation. - ---- - -# Hardware - -## MIDI Switch for the mini TRS output jack connection - -A hardware switch on the device will let you swap between Type-A and Type-B for the hardware MIDI TRS output jack. - -Products That Use Type-A mini TRS Jack Connections -- ADDAC System products -- Arturia BeatStep (not to be confused with the BeatStep Pro) -- Dirtywave M8 -- IK Multimedia products -- inMusic (Akai) products -- Korg products -- Line 6 products -- little Bits w5 MIDI module -- Make Noise 0-Coast - -Products That Use Type-B mini TRS Jack Connections -- Arturia BeatStep Pro -- Faderfox products -- Novation products -- Polyend products -- 1010music Original Series 1 modules, Series 2 modules, Blackbox, MX4 and Euroshield - -See [https://minimidi.world](https://minimidi.world) or [https://1010music.com/stereo-minijacks-midi-connections-compatibility-guide](https://1010music.com/stereo-minijacks-midi-connections-compatibility-guide) for more information - diff --git a/Archive/Firmware-Hexes/OMX-27-1.12.16-T32.hex b/Archive/Firmware-Hexes/OMX-27-1.12.16-T32.hex deleted file mode 100644 index e51a6826..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.12.16-T32.hex +++ /dev/null @@ -1,15391 +0,0 @@ -:1000000000800020BD010000D1E8010089E8010066 -:1000100089E8010089E8010089E8010089E8010018 -:1000200089E8010089E8010089E80100D1E80100C0 -:10003000D1E8010089E8010031DC010035DC010074 -:10004000D1E80100D1E80100D1E80100D1E80100C8 -:10005000D1E80100D1E80100D1E80100D1E80100B8 -:10006000D1E80100D1E80100D1E80100D1E80100A8 -:10007000D1E80100D1E80100D1E80100D1E8010098 -:10008000D1E80100D1E80100D1E80100D1E8010088 -:10009000D1E80100D1E80100D1E80100D1E8010078 -:1000A00051B501005DB50100D1E80100D1E80100C2 -:1000B000D1E80100D1E80100D1E80100D1E8010058 -:1000C000D1E80100D1E80100D1E80100D1E8010048 -:1000D000D1E80100D1E80100D1E80100D1E8010038 -:1000E000D1E80100D1E80100D1E80100D1E8010028 -:1000F000D1E8010075FB0100D1E80100D1E8010061 -:10010000D1E80100D1E80100D1E80100D1E8010007 -:10011000D1E80100D1E80100D1E80100D1E80100F7 -:10012000D1E80100D1E80100D1E80100D1E80100E7 -:10013000D1E80100D1E80100D1E80100D1E80100D7 -:10014000D1E80100D1E80100D1E80100D1E80100C7 -:10015000D1E80100D1E80100D1E80100D1E80100B7 -:10016000D1E80100BDFE0100D1E80100D1E80100A5 -:10017000D1E80100D1E80100D1E80100D1E8010097 -:10018000D1E80100D1E80100D1E80100D1E8010087 -:10019000D1E80100D1E80100D1E80100D1E8010077 -:1001A000D1E80100D1E80100D1E80100D1E8010067 -:1001B000D1E80100D1E80100D1E80100564B4CF232 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D0001EF082FB514B4FF010621A60504A9A6039 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B61EF07BFE144B1B68DA07C8 -:1002E00005D527481EF060FE264B274A1A60274B8B -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F481EF051FE002323601EF0EBFA2BF075 -:1003100037F81EF0DDF9FEE70E200540308004407E -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740589FFF1F0CAA0300AF -:100340004088FF1F589FFF1F200500200082FF1FCD -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000C7A903641CE00340A5C3945A00F00740CA -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD589FFF1F00000000B3 -:1004300050A60300084B10B51BB108490848AFF39C -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000005C9FFF1F70 -:1004600050A60300589FFF1F00000000704700BF08 -:10047000704700BF704700BF704700BF704700BFA4 -:10048000704700BF704700BF00207047704700BF33 -:10049000704700BF704700BF704700BF704700BF84 -:1004A000024B0A46014618681AF066BB749FFF1F8C -:1004B00041F2304270B5064680580F4B336008B1A8 -:1004C0001EF05EFA06F59D5506F5A0540C350C3469 -:1004D000A54205D0103C20461DF020FDA542F9D1D3 -:1004E00006F59C501C301DF019FD06F59C500C3093 -:1004F0001DF014FD304670BD2C1A030010B50446E3 -:10050000D0F8480108B11EF03BFAD4F83C0108B11C -:100510001EF036FAD4F8300108B11EF031FA04F1B9 -:1005200010001CF01FFD204610BD00BF10B5084A8A -:10053000084B0260044640F8A43F07F013FD204634 -:10054000054B40F8503F07F00DFD204610BD00BFA1 -:10055000381D03002C1203002C13030010B50B49A7 -:100560000B4A0C4B01600446C0F82026C0F8C43684 -:1005700000F2C46007F0F6FC074BC4F8703604F5CF -:10058000CE6007F0EFFC204610BD00BFAC1B03009F -:10059000381D03002C1203002C130300114B10B55F -:1005A0000446036000F531701DF0B8FC04F52D70B1 -:1005B0001DF0B4FC04F529701DF0B0FC0A4A0B4B89 -:1005C000C4F8B021C4F8543204F5157007F0CAFC21 -:1005D000074BC4F8003204F5007007F0C3FC204656 -:1005E00010BD00BF2C1C0300381D03002C1203009B -:1005F0002C1303000A4A0B4B10B50446026040F866 -:10060000A43F07F0AFFC2046074B40F8503F07F0EF -:10061000A9FC2046F4211EF0B5F9204610BD00BF0C -:10062000381D03002C1203002C13030010B5782191 -:1006300004461EF0A7F9204610BD00BF134B10B5AD -:100640000446036000F531701DF068FC04F52D7060 -:100650001DF064FC04F529701DF060FC0C4A0D4B84 -:10066000C4F8B021C4F8543204F5157007F07AFCD0 -:10067000094BC4F8003204F5007007F073FC204603 -:100680004FF435711EF07EF9204610BD2C1C03007E -:10069000381D03002C1203002C13030010B50D4A63 -:1006A0000D490E4BC0F8202604460160C0F8C43640 -:1006B00000F2C46007F056FC094BC4F8703604F52C -:1006C000CE6007F04FFC204640F6BC211EF05AF9E0 -:1006D000204610BD381D0300AC1B03002C12030084 -:1006E0002C13030041F2304270B506468058124B7D -:1006F000336008B11EF044F906F59D5506F5A05487 -:100700000C350C34A54205D0103C20461DF006FCEB -:10071000A542F9D106F59C501C301DF0FFFB06F5F3 -:100720009C500C301DF0FAFB304641F23C411EF06B -:1007300029F9304670BD00BF2C1A030010B52421E2 -:1007400004461EF01FF9204610BD00BF4FF0FF30D9 -:10075000704700BF70B5264D264A2B6810700446BE -:1007600050701BB11A68184613699847062C05D8B3 -:10077000DFE804F0041D242D360D14001E48286007 -:10078000002343710368BDE87040DB6818471B48CD -:1007900028600368BDE87040DB6818471648286089 -:1007A000012343710368BDE87040DB6818471448B3 -:1007B00028600368BDE87040DB681847114828606E -:1007C000002343710368BDE87040DB6818470D489B -:1007D0002860012343710368BDE87040DB68184757 -:1007E000094828600368BDE87040DB68184700BF0F -:1007F000789FFF1FE0C8FF1FA4ABFF1F949FFF1F40 -:10080000C4ACFF1F9CC4FF1F04C1FF1F2DE9F04FA4 -:10081000374B1B6885B0002B039366DD354CDFF842 -:10082000E880354FDFF8E4B0DFF8E4A0002630E0E0 -:100830009342A8BF1346121A45D01B1AC3EB833349 -:1008400002EBD27003EB600303FB02F0002893FB82 -:10085000F2F2B8BF02F1FF32D31191F834003A60DE -:100860002264A36178B1CA6A2449C9EB0209497AB2 -:1008700089EAE972A2EBE97249B3009231462A464D -:100880001F4816F089F9039B01369E4204F10404C7 -:100890002BD058F8040B2368A569D3F82C90C0B26C -:1008A0001DF0F2FD0346014620683B601AF0A0FAF5 -:1008B0002168DBF80000CB6ADAF800209842B7DD47 -:1008C000121A0346B9D13F2341F6FF72C5E70D491D -:1008D0000868016800922A468D693146A847039B43 -:1008E00001369E4204F10404D3D105B0BDE8F08F77 -:1008F0006007030040C7FF1FF4C3FF1FE0C8FF1FCE -:100900009CACFF1F789FFF1FD007030048C9FF1F43 -:10091000EC89FF1F2DE9F0410F4C94F82931064670 -:100920000D4617468BB994F828311BB129460B4860 -:1009300016F088FB0A4B18680468A46C3B462A46EC -:100940003146A446BDE8F041604702463946284694 -:1009500001F0F8F9E7E700BFA0C7FF1FB0D0FF1F05 -:10096000789FFF1FFFF7D6BF2DE9F0410E4C94F89A -:10097000293105460E46174683B994F8283113B13C -:100980000A4816F067FB0A4B18680468E46C3B469B -:1009900032462946A446BDE8F04160470246394642 -:1009A000304601F007FAE8E7A0C7FF1FB0D0FF1FED -:1009B000789FFF1FFFF7D8BF0E4B2DE9F04193F84A -:1009C000294105460E46174624B1024639463046AF -:1009D00001F028FA0849094A086801680C6D944238 -:1009E00001D1BDE8F0813B4632462946A446BDE828 -:1009F000F0416047A0C7FF1F789FFF1F95040000CC -:100A0000FFF7DABF2DE9F047DFF8D090304BD9F887 -:100A100000001A7803682F4C5B68DFF8CC80002157 -:100A20009847D9F800002278036801215B6898474D -:100A3000D9F80000284A0368127B5B6802219847B6 -:100A4000D9F80000A2780368013AD2B25B680321AA -:100A500098470424671D4546D9F8000055F8042F2F -:100A600003681E4E5B682146D2B201349847BC42EF -:100A7000F2D11D2C08F11408ECD1194F3068BA6876 -:100A80000368184D5B68013A2146D2B29847306836 -:100A90003A7803681E215B68984730682A780368B3 -:100AA0001F215B68984730682A79036820215B68BA -:100AB000984730682A7A036821215B689847306834 -:100AC0006A7A036822215B68BDE8F047184700BFD7 -:100AD000BC080300E0C8FF1FC0D8FF1F00C1FF1FF4 -:100AE000F089FF1FD4C8FF1F348AFF1F2DE9F04390 -:100AF000534F3868036891B09B6800219847514A6A -:100B000003464021044668462BF060FB68462BF004 -:100B1000D7FF0146684620F0A9FAFF2C00F0868036 -:100B2000494B1B78A3420AD01321484820F09EFA73 -:100B300047481DF04BF9002011B0BDE8F08338683C -:100B4000444C0368DFF828919B68012198473B6873 -:100B500020701A6818460221936898473B683E49FE -:100B60001A686060C86092681846032190470D219A -:100B7000431C3A48A37020F079FA35481DF026F955 -:100B80000424661D4D463868DFF8B48003682146AA -:100B90009B6898470134A64245F8040FF3D11D2EF7 -:100BA00009F114093446ECD1D8F800002C4D036843 -:100BB0002C4C9B6831469847D8F800301A680130B1 -:100BC000A860926818461E219047D8F80030286027 -:100BD0001A6818461F2193689847D8F8003020609B -:100BE0001A681846202193689847D8F800301A6888 -:100BF00040B260609268184621219047D8F80030D2 -:100C000000301A6818BF012020729268184622210D -:100C10009047031C18BF0123227921781248637280 -:100C200008F0CEF8012011B0BDE8F08310210F4884 -:100C300020F01CFA06481DF0C9F800207CE700BF30 -:100C400000C1FF1F78050300BC080300AC050300CA -:100C5000B094FF1FE0C8FF1FC0D8FF1FC0050300EE -:100C6000F089FF1FD4C8FF1F0CC4FF1F98050300A5 -:100C7000348AFF1F2DE9F04F884DDFF8488228683D -:100C800003688BB0DB6898470446009017F02EFA93 -:100C9000002C234640F2CB2A14BF062308238146AA -:100CA00001930AFB038AA0F2CB2BC8F14006B9F1ED -:100CB000000F4446C8BF08EB090708DD2868036831 -:100CC000A11914F8012B5B689847BC42F6D108F2D1 -:100CD000CB28D0455E44EAD1019B09F14002013B9B -:100CE00009FB0329009B13B10BB0BDE8F08F6C49E1 -:100CF00002A81DF053F902A906A81DF063F94946A0 -:100D000006A81DF05FFA014666481DF039F86548EF -:100D10001DF05CF806A81DF001F902A81DF0FEF810 -:100D200028680368DB689847DDF8008012F068FDEA -:100D3000CB4682465FFA88F15B4812F063FDBAF158 -:100D4000000F0DDD044600EB0A06C0EB0B07286818 -:100D50000368E11914F8012B5B689847A642F6D1A5 -:100D600008F10108B8F1080FD344E3D14C494F4CC6 -:100D700002A81DF013F909EBCA0902A906A81DF083 -:100D800021F9494606A81DF01DFA014645481CF008 -:100D9000F7FF44481DF01AF806A81DF0BFF802A896 -:100DA0001DF0BCF81021424820F060F93D481DF0CC -:100DB0000DF82A683F48494611F038F93849064687 -:100DC00002A81DF0EBF802A906A81DF0FBF83146B9 -:100DD00006A81DF0F7F9014632481CF0D1FF314852 -:100DE0001CF0F4FF06A81DF099F802A81DF096F873 -:100DF0000D21314820F03AF92A481CF0E7FF2A6813 -:100E00002E4831460EF002F92549064602A81DF08B -:100E1000C5F802A906A81DF0D5F8314606A81DF0B0 -:100E2000D1F901461F481CF0ABFF1E481CF0CEFF55 -:100E300006A81DF073F802A81DF070F80D212048D7 -:100E400020F014F917481CF0C1FF04F6746731460E -:100E500020462A6819F0D4F904F53974BC420146D9 -:100E6000F6D106460E4902A81DF098F802A906A878 -:100E70001DF0A8F8314606A81DF0A4F9014609485E -:100E80001CF07EFF07481CF0A1FF06A81DF046F8E5 -:100E900002A81DF043F80BB0BDE8F08F00C1FF1FA2 -:100EA000D0050300B094FF1F04C1FF1F3CF2FF1FD9 -:100EB000E0050300949FFF1FF4050300C4ACFF1F6F -:100EC0000406030064D9FF1F2DE9F04FAD4EDFF893 -:100ED000EC8230680368ADF5417DDB6898470446D5 -:100EE000069017F003F91E218146A74820F0BEF8AE -:100EF0004021A6481CF0BEFFA4481CF067FF002C50 -:100F0000234640F2CB2B14BF06230823402407932B -:100F10000BFB038B0DAF254640F2CB220021384658 -:100F20002AF0ACFEB9F1000F05EB0904C8BFBA46C0 -:100F300009DD3068036829469B6898470135A5425A -:100F40000AF8010BF5D140F2CB2208F1A400394692 -:100F500090441DF0C5FBD8452546DDD1079B09F11E -:100F60004002013B09FB03230793069B1BB10DF5D0 -:100F7000417DBDE8F08F2021854820F077F8079C5F -:100F8000824821461CF076FF80481CF01FFF306825 -:100F9000DDF818A00368DB68984712F031FC23469F -:100FA0000690554613AC19463B464FF0800C4FF067 -:100FB0003C0B4FF003094FF0010893F800E058781C -:100FC0009A78DD7069F3030068F304026BF3060E90 -:100FD00058709A7083F804C083F805C083F800E065 -:100FE00006339C424FF080024FF00100E5D1FB7EBA -:100FF00097F81AE07A766FF30603FB76069B4FF0BC -:10100000000C60F3010E002B87F818C087F81AE077 -:1010100040F3B480069B884603EB0109BB46306869 -:10102000036841469B68984708F10108C1450BF8E1 -:10103000010BF4D10DF13C0CBCE80F00EE46AEE81C -:101040000F00DCF80030CEF800305FFA8AF197E844 -:101050000C0050480AF1010A12F0D8FBBAF1080F4F -:101060004946A1D10E214C484C4C1FF0FFFF069A77 -:10107000079B4648114603EBC2081CF0FBFE1221F9 -:1010800047481FF0F3FF414640481CF0F3FE3F483D -:101090001CF09CFE142143481FF0E8FF32684248D0 -:1010A000414610F0E5FF4149054609A81CF076FFCE -:1010B00009A938461CF086FF294638461DF082F8FB -:1010C000014632481CF05CFE30481CF07FFE38467A -:1010D0001CF024FF09A81CF021FF112134481FF047 -:1010E000C5FF3268334829460DF0B6FF2F49054643 -:1010F00009A81CF053FF09A938461CF063FF2946D4 -:1011000038461DF05FF8014620481CF039FE1F48A4 -:101110001CF05CFE38461CF001FF09A81CF0FEFE26 -:10112000112125481FF0A2FF04F6746829462046C5 -:10113000326819F093F804F5397444450146F6D144 -:1011400005461A4909A81CF029FF09A938461CF0D0 -:1011500039FF294638461DF035F801460B481CF08A -:101160000FFE0A481CF032FE38461CF0D7FE09A8D4 -:101170001CF0D4FE0DF5417DBDE8F08F01EB0309B5 -:1011800058E700BF00C1FF1F14060300B094FF1F03 -:101190003406030004C1FF1F580603003CF2FF1F82 -:1011A0002006030068060300949FFF1FD00503007C -:1011B00080060300C4ACFF1F94060300C0D8FF1FC5 -:1011C00010B50F2113481FF051FF13481CF0FEFD0E -:1011D000FFF78CFC60B91421044610481FF046FF4D -:1011E0000D481CF0F3FD0E480AF01CFC204610BD13 -:1011F00010210C481FF03AFF07481CF0E7FDFFF7ED -:1012000063FE094B1878FFF7A5FA05480AF00AFCB7 -:10121000012010BDA8060300B094FF1FCC060300F8 -:1012200068D0FF1FB8060300E0C8FF1F2DE9F04F8C -:10123000A748DFF8B8A2DFF8D48285B00AF0C2F977 -:101240001EF06AF8A34B1C681860041BCAF80C4017 -:101250001EF062F8D8F800309F491A68C862D26957 -:101260002146184690478CB19C4B5B79002B00F0CF -:1012700028819B4815F0B2FDD8F800109948224605 -:1012800015F0F6FD2146974815F044FE9648DFF824 -:1012900070B2964C1AF0BEFE914815F06DFD904864 -:1012A00015F098FD8AF80900FFF7B0FA9BF80030B6 -:1012B0006BBB20786378834229D08AF80100FFF75E -:1012C00049FA864BDAF804208948DA6008F020FCF5 -:1012D00000231A46194687480AF080FB85480AF021 -:1012E0009DFB00238AF808300125834800F084FB29 -:1012F00004B20190002C40F0C580804800F0ECFB67 -:101300000138032823D8DFE800F009B0AAA19AF831 -:101310000850764B002DE8D01878CEE7704815F0CD -:101320005DFD9AF800309AF8010083429BF8003086 -:1013300040F0F080724A0BB10023137025B9D8F841 -:10134000000003689B6A9847694808F0E1FB604F1A -:10135000D7F84C31D7F848219B1A9B0853D002ADDF -:10136000DFF8AC9119E0D8F8000003684C44DB6B5F -:1013700095E80600984726769DF80A3033B1D8F8EC -:101380000000036895E806001B6C9847D7F84C31BD -:10139000D7F848219B1A9B0835D04D4928460AF0BA -:1013A0008BF89DF80B609DF80840002EDBD04C4870 -:1013B00015F014FD09EB040301221A76DCB99BF841 -:1013C0000030C3B1FFF71EFB4D4EFFF753FC4D49F4 -:1013D000474808F011FC2346224621464548347010 -:1013E0000AF0FCFAD8F800000368DB689847414827 -:1013F0000AF018FBCAE7D8F80000036895E8060071 -:10140000DB6B9847B8E79AF80930DBB939480AF03E -:10141000A9F9374808F080FBD8F8000003685B6C36 -:101420009847334808F08AFB32480AF0FDFA00F08A -:1014300017FC0028FBD101F089F90028FBD105B089 -:10144000BDE8F08F264815F09BFBEAE7D8F80000CE -:101450002D4A03681B6B93423FF479AF03E0D8F841 -:1014600000000368DB6A984771E7D8F80000274C52 -:1014700003685B6B9847002860D0206803689B6A0C -:10148000984761E71648BDF9066015F0A7FC9BF880 -:101490000030002B5DD09AF80130154806FB04445B -:1014A0001C44062CA8BF062424EAE4748AF80140F0 -:1014B00008F0E2FA0E4808F067FB0D4808F028FB38 -:1014C0001BE7084815F0BCFD00287FF4D2AED3E638 -:1014D00050AAFF1F909FFF1FF0C8FF1FC0D8FF1F1B -:1014E0009CACFF1FB0D0FF1F30C5FF1FE0C8FF1F1F -:1014F000B4CFFF1F68D0FF1F14C5FF1FD8C3FF1F45 -:1015000028C7FF1FE406030085040000789FFF1F23 -:10151000A0C7FF1F124C002B3FF410AFFFF71AF9C2 -:1015200017F0BEFC00231A4619460E480AF056FA78 -:1015300000230D48237008F09FFA05E701229AF86E -:10154000003009488BF800208AF8013008F094FA3E -:10155000FAE6D8F80000019903685B6A9847CCE680 -:1015600028C7FF1F68D0FF1FB4CFFF1F2DE9F04F22 -:10157000784D794C2E68794F83B040F2EE2804E024 -:10158000B3F5FA6F0ED81FF06FFE1FF06DFE2378D3 -:101590000BB13B7833B92B6822789B1B002AEFD123 -:1015A0004345F0D917F0A0FD6D4C6E4F2060082028 -:1015B0001DF0E4F96C4A6D496D4B246810606D4D67 -:1015C0006D4ADFF834E2046042606C4E6C4A6D484C -:1015D0006D4C1A60C7F800E00C602E6015F0FEFB41 -:1015E0001DF09AFE694B1860694815F0BDFC00F0CB -:1015F000B7FA0D201CF048FF1CF07CFC0D201CF0FD -:1016000043FF2AF0AFFB0D201CF00AFF0121172039 -:101610001DF07CFE022100201DF078FE5D4B1B6852 -:101620000193002B37DD00255B4FDFF8D091DFF809 -:10163000D0814FF0814A4FF0844B2E4600213878FC -:101640001DF064FE38201DF099F94FF0010E4FF4A3 -:1016500080624FF0000C514B426057F8041BC0F8F9 -:1016600010A0C0F820C080F82460724680F814E012 -:10167000044619F0ABFA4A4B49F8044B43F825608D -:101680004FF400536360019BC4F810B001359D42D4 -:1016900048F8046BD2D10C23424A434E434C33707A -:1016A000184640214FF48055116025801DF00AFE38 -:1016B000002128201DF008FD3D4B3E4819781A797D -:1016C00007F07EFB3B493C4812F096FA39493B480B -:1016D00015F040FA37493A4812F08EF83549394842 -:1016E0000FF07EFC334938480CF0E4FCFFF768FD4E -:1016F000034600BB354C364A364937482468374ED6 -:10170000374D1460096800681B4F364C516090607B -:10171000012136682D682948D6601561B9707B6053 -:10172000E36015F095F9304B1878FFF713F8FFF7E1 -:1017300069F9FFF79FFA2D4807F0F8FF2B4808F0EA -:10174000D9FE2B481BF0BCFC2A4803B0BDE8F04F83 -:101750000AF0A2B9D400002058020020C1020020E3 -:1017600000C1FF1FB4020020749FFF1FB8020020B9 -:1017700084020020BC020020E0C8FF1F65090000B1 -:10178000A10400009CACFF1F010A0000909FFF1FF6 -:10179000B0D0FF1F60070300D00703006F12833A29 -:1017A000F8C3FF1F2CC5FF1F98ACFF1FC0ACFF1F65 -:1017B000D4C8FF1F0CC4FF1FA4ABFF1F9CC4FF1F96 -:1017C00004C1FF1F949FFF1FC4ACFF1F84080300C8 -:1017D000388AFF1F88080300F4070300B4080300D9 -:1017E000B8080300C0D8FF1F04080300B4CFFF1FD0 -:1017F00060AAFF1F68D0FF1FB509000040C7FF1F88 -:101800007C9FFF1F2DE9F043DFF83891354C364EB1 -:10181000DFF83481354F364D87B0484612F0EEF888 -:101820002246344948461FF025FE304613F086FD17 -:101830002246314930461FF01DFE404610F096FD0D -:1018400022462E492E4E40461FF014FE38460FF019 -:101850000FF822462B4938461FF00CFE28460AF0A6 -:101860004BFB224628462849284D1FF003FE284AF4 -:10187000284B12680592059A27485A60186022463C -:101880009D602649002550271846DF61DD601D61F7 -:101890005D611D761FF0EEFD214B22481D700B226D -:1018A0000C2183F84C5000F08BF829461E4800F0BC -:1018B000FDF81E4B1E4A19681E481F4B1268019006 -:1018C00006270525009330461C4B0397029509F027 -:1018D000A9FD224630461A491FF0CCFD07B0BDE8ED -:1018E000F08300BF1C89FF1F9CC4FF1F949FFF1F34 -:1018F000C4ACFF1F2D050000990400009D050000E9 -:1019000050AAFF1F5D050000B104000020BF0200C7 -:10191000D40000209CACFF1F881F03009D04000022 -:101920000CC4FF1F14C5FF1FD8C3FF1F2089FF1F52 -:101930002489FF1FFC89FF1F048AFF1FB089FF1F36 -:10194000FD040000A4ABFF1F04C1FF1F10B584B04D -:101950000A4C0B4B02930B4A01924FF0FF3300935A -:101960002046094B2022802119F0FCFF074A084934 -:10197000204604B0BDE810401FF07CBD30C5FF1FFD -:10198000801A060040420F002492FF1F1C89FF1F8F -:10199000BDB9010030B5094C83B001252046009542 -:1019A0002B463C2202211AF05FF920460221A5763F -:1019B00003B0BDE830401AF0EBBD00BF30C5FF1FDB -:1019C00070B5CEB2044680E80600D5B2304602219A -:1019D0001DF09CFC022128461DF098FC30461DF0AD -:1019E00087FCA06028461DF083FC0023E060236193 -:1019F0006361204670BD00BF30B5044683B00078F7 -:101A00001DF076FC054620791DF072FCA3689D420E -:101A1000E36824D0984231D0A560E060ADB1A0B1B8 -:101A20002369012B37DD0023236101221E4B6169ED -:101A30001B680193019B63615B1A132B32D9312B15 -:101A40008CBF002301231BB201E00022134692B297 -:101A5000002062F30F0063F31F4003B030BD9842D3 -:101A6000F3D02369A56085420CBF01224FF0FF32FD -:101A700013442361E060002DE7D0D0E72369A5601F -:101A8000854214BF01224FF0FF3213442361E0600E -:101A9000002DDAD0C3E7002201332261D5DA4FF0FE -:101AA000FF32C3E70223D2E7D400002010B504467A -:101AB000322240F2E2430160C8B2E260A361022137 -:101AC0001DF024FC00234FF0FF31032261602274DB -:101AD000A3606361204610BD10B5044682B0007853 -:101AE0001DF006FC636898421B4B09D01B680093ED -:101AF000E268009B60601344A360002002B010BD48 -:101B00001B680193A268019B9A4209D8217C4A1E56 -:101B1000032A05D8DFE802F00F020707012818D0D2 -:101B2000002002B010BD0028FAD1A26901201344A0 -:101B300063612074E2E730B10128F1D103208842CB -:101B40002074DBD1ECE762699A42E9D2022020746A -:101B5000D4E70420F3E700BFD4000020704700BFA3 -:101B600010B5184C636D1868036882B0DB6947F6DE -:101B700012219847144B1B6801930120019BC4F864 -:101B8000003100FA00F200234FF6FF71024384F89F -:101B9000580084F8702084F85A3084F8593063660D -:101BA000236684F8F83084F8753084F8743084F84B -:101BB000763084F87730C4F8FC30A166E16602B074 -:101BC00010BD00BF98C5FF1FD40000200B46014682 -:101BD00018460AB91EF02CBF00221EF0E1BE00BF5D -:101BE00010B54FF60F001EF08DFE044B5B6D1868AC -:101BF0000368F8211B68BDE81040184798C5FF1F0F -:101C000010B54FF60F201EF07DFE044B5B6D18687B -:101C10000368FA211B68BDE81040184798C5FF1FEC -:101C200010B54FF60F301EF06DFE044B5B6D18685B -:101C30000368FB211B68BDE81040184798C5FF1FCB -:101C400010B54FF60F401EF05DFE044B5B6D18683B -:101C50000368FC211B68BDE81040184798C5FF1FAA -:101C600008B500201EF064FF003018BF012008BD39 -:101C70002DE9F041E0290C469DF8185008D8013DA7 -:101C8000EDB20F2D02D849B2002912DBBDE8F08178 -:101C9000F729FBD90834E4B2012303FA04F414F061 -:101CA000DD0FF3D0436D18680368BDE8F0411B6891 -:101CB00018471F46436D8046186803682943C9B218 -:101CC0001B6816469847D8F854301868036806F021 -:101CD0007F011B6804F0EF049847C02CD6D0D8F8D9 -:101CE00054301868036807F07F011B68BDE8F041B5 -:101CF000184700BF2DE9F0415FFA82F80C0608F1A1 -:101D0000FF3504F0FE4444F410442D02064605F469 -:101D1000706544F00904000482B02C4300F4FE0016 -:101D20000F4620431EF0EEFDCDF80080FBB2F2B26C -:101D300090210348FFF79CFF02B0BDE8F08100BF8F -:101D400098C5FF1F00B583B0D2B20092CBB2C2B229 -:101D500090210348FFF78CFF03B05DF804FB00BF40 -:101D600098C5FF1F2DE9F0415FFA82F80C0608F1D3 -:101D7000FF3504F0FE4444F400442D02064605F409 -:101D8000706544F00804000482B02C4300F4FE00A7 -:101D90000F4620431EF0B6FDCDF80080FBB2F2B234 -:101DA00080210348FFF764FF02B0BDE8F08100BF67 -:101DB00098C5FF1F00B583B0D2B20092CBB2C2B2B9 -:101DC00080210348FFF754FF03B05DF804FB00BF18 -:101DD00098C5FF1F2DE9F0415FFA82F80C0608F163 -:101DE000FF3504F0FE4444F430442D02064605F469 -:101DF000706544F00B04000482B02C4300F4FE0034 -:101E00000F4620431EF07EFDCDF80080FBB2F2B2FB -:101E1000B0210348FFF72CFF02B0BDE8F08100BFFE -:101E200098C5FF1F00B583B0D2B20092CBB2C2B248 -:101E3000B0210348FFF71CFF03B05DF804FB00BFAF -:101E400098C5FF1F30B50304CDB2044603F4FE036A -:101E5000681E43F44043000283B043F00C0300F4D7 -:101E6000706018431EF04EFD0095E2B20023C021C1 -:101E70000248FFF7FDFE03B030BD00BF98C5FF1F4D -:101E8000036810B504460BB17430984794F8753068 -:101E9000803B7F2B00F28580DFE813F08A0083000F -:101EA000830083008300830083008300830083001A -:101EB00083008300830083008300830096008300F7 -:101EC00083008300830083008300830083008300FA -:101ED0008300830083008300830083009A008300D3 -:101EE00083008300830083008300830083008300DA -:101EF0008300830083008300830083009E008300AF -:101F000083008300830083008300830083008300B9 -:101F1000830083008300830083008300A20083008A -:101F20008300830083008300830083008300830099 -:101F3000830083008300830083008300AC00830060 -:101F40008300830083008300830083008300830079 -:101F5000830083008300830083008300B00083003C -:101F60008300830083008300830083008300830059 -:101F7000830083008300830083008300C40080000B -:101F8000D500E50083008300ED008300F100F5003B -:101F9000F900FD000101830005018400A36A002B04 -:101FA00064D110BD236D002BFBD0BDE81040184755 -:101FB000A368002BF5D094F8772094F8761094F865 -:101FC0007400BDE810401847E368002BF3D1E8E740 -:101FD0002369002BEFD1E4E76369002BEBD1E0E745 -:101FE000A369002BDDD094F8761094F87400BDE856 -:101FF00010401847E369002BF5D1D2E7226A002A86 -:10200000CFD094F8771094F8763094F87400C90122 -:1020100001F47E5103F07F031943A1F50051BDE89F -:1020200010401047626A002ABBD094F8763094F8CA -:10203000771043EA0121802904F1780028BF80212C -:10204000BDE810401047E26A002AAAD094F8773021 -:1020500094F87600DB0103F47E5300F07F00184310 -:10206000BDE810401047236B002B9AD094F87600FF -:10207000BDE810401847636B002B96D191E7A36B26 -:10208000002B92D18DE7236C002B8ED189E7E36B77 -:10209000002B8AD185E7636C002B86D181E7A36C86 -:1020A000002B82D17DE7E36C002B7FF47EAF78E7D5 -:1020B000F8B5436D0446186803681B69984708B96A -:1020C0000020F8BD94F80D31626D23F0010384F80F -:1020D0000D31106803685B699847C3B2FD2BEFD0E0 -:1020E000626E002A49D001067ED494F85B10F02974 -:1020F0005FD0F7295DD0A11881F85B30216E4B1EAF -:102100009A4253D394F85B30F02B00F00A82F72BFD -:1021100000F007821A0650D4002284F87520B02AF5 -:102120005CD0A02A5AD0D02A58D0E02A56D0C02A53 -:1021300054D0002084F87400032994F85C0008BF90 -:1021400094F85D5084F8760018BF00250021012026 -:10215000B02A84F877506166216684F8F80008D0C8 -:1021600000F2D581902A04D0A02A02D0802A00D083 -:10217000002384F859300120F8BD94F8592084F8E0 -:102180005B3015064DD440B20028C0F20E8294F99F -:102190000D01636840F0010084F80D0103B1984718 -:1021A000002084F8590060662066F8BD013262663E -:1021B00086E7A11881F87830A0E703F10C02D2B2CB -:1021C000012AA9D9FD2BA7D0EF2B00F2EC8103F057 -:1021D000F002802A84F8752040F0EF8103F00F00B0 -:1021E000013084F87400A7E7A3F1F0010F293FF64E -:1021F0007CAF012000FA01F111F0810540F0B181BE -:1022000011F45F4F3FF471AF84F8765084F8775043 -:1022100084F8745084F87530C4F8FC0084F8F80031 -:10222000F8BD02F10C01CDB2012DACD9FD2AAAD026 -:10223000EF2A00F2578102F0F006802E40F0538121 -:1022400040B20028A0DB0120C9B2814284F85B20A3 -:1022500084F85C3060669AD9FD2A98D0EF2A94BF42 -:1022600002F0F0051546A5F180037F2B8FD801A160 -:1022700051F823F0DD2400008F2100008F210000A1 -:102280008F2100008F2100008F2100008F2100008E -:102290008F2100008F2100008F2100008F2100007E -:1022A0008F2100008F2100008F2100008F2100006E -:1022B0008F210000DD2400008F2100008F2100000D -:1022C0008F2100008F2100008F2100008F2100004E -:1022D0008F2100008F2100008F2100008F2100003E -:1022E0008F2100008F2100008F2100008F2100002E -:1022F0008F210000DD2400008F2100008F210000CD -:102300008F2100008F2100008F2100008F2100000D -:102310008F2100008F2100008F2100008F210000FD -:102320008F2100008F2100008F2100008F210000ED -:102330008F210000DD2400008F2100008F2100008C -:102340008F2100008F2100008F2100008F210000CD -:102350008F2100008F2100008F2100008F210000BD -:102360008F2100008F2100008F2100008F210000AD -:102370008F210000D52400008F2100008F21000054 -:102380008F2100008F2100008F2100008F2100008D -:102390008F2100008F2100008F2100008F2100007D -:1023A0008F2100008F2100008F2100008F2100006D -:1023B0008F210000D52400008F2100008F21000014 -:1023C0008F2100008F2100008F2100008F2100004D -:1023D0008F2100008F2100008F2100008F2100003D -:1023E0008F2100008F2100008F2100008F2100002D -:1023F0008F210000DD2400008F2100008F210000CC -:102400008F2100008F2100008F2100008F2100000C -:102410008F2100008F2100008F2100008F210000FC -:102420008F2100008F2100008F2100008F210000EC -:102430008F21000093240000D5240000DD2400003B -:10244000D52400008F2100008F210000752400009A -:1024500093240000752400007524000075240000FA -:1024600075240000752400008F21000075240000F1 -:10247000752400000023012084F8743084F876303D -:1024800084F8773084F875506366236684F8F80022 -:10249000F8BD80210023216684F8785084F85930F3 -:1024A0007F21636E8B422ED302F00F020023013294 -:1024B00094F85C1084F87420012084F8761084F875 -:1024C000773084F8755063662366C4F8FC0084F89E -:1024D000F800F8BD022323660121E2E70323236607 -:1024E0000221DEE7164606F0DF05902D3FF4A8AE88 -:1024F00006F0BF05A02D3FF4A3AE06F0EF06C02EF8 -:102500003FF49EAE3FE6013363660020F8BDD02A5B -:102510003FF42FAEE02A3FF42CAEC02A7FF428AE61 -:1025200027E6F02280230025012194F8F76084F843 -:10253000752084F8763084F8F720C4F8FC30204603 -:1025400084F8775084F8745084F8F810FFF798FCFA -:10255000F722022384F8796084F87820284663669D -:10256000F8BD94F87810F02902D0F7297FF40FAE67 -:10257000551C224400214FEA152E82F8783001269E -:10258000F02784F8765084F877E084F8741084F8A3 -:1025900059103046C4F8FC5084F8757061662166A5 -:1025A00084F8F860F8BD1A46B7E503F10C02D2B220 -:1025B000012A7FF6ECAD1A4650E6902A3FF40EAEA3 -:1025C000ADE500BF90F87030DA0718D513F0FE0FB4 -:1025D00015D070B590F8755085F08002602A82B0F1 -:1025E00004460DD890F874608E4231D081B35B08F8 -:1025F000012B32D0032B00F09F8002B070BD7047DA -:10260000A5F1F0030F2BF8D801A252F823F000BF78 -:1026100007270000E5260000B326000097260000EB -:10262000FB250000FB2500006F260000FB250000B5 -:102630006F260000FB2500006F2600006F260000BB -:102640006F260000FB2500006F2600006F260000AB -:102650005B08012B01D0022BCFD194F8773094F88E -:102660007620009629462046FFF702FBC5E705F1D4 -:102670000803DBB2072BC0D8012202FA03F313F0E0 -:10268000DD0FBAD0636D1868036829461B6802B075 -:10269000BDE870401847436D90F87650186803689D -:1026A000F3211B689847636D186805F07F01036884 -:1026B000ECE7436D90F87750186894F8762003683B -:1026C000F2211B6842EAC5159847636D18680368D4 -:1026D00005F07F011B689847636D1868C5F3C61144 -:1026E0000368D3E7436D90F87650186894F8773014 -:1026F00002682D0103F00F03126805F07005F12147 -:102700001D439047BEE790F8763090F8776043EA33 -:102710000626802E28BF802600F17805002E3FF483 -:102720006CAF2E44636D15F8011B186803681B68B5 -:102730009847B542F6D160E794F8773094F8762060 -:1027400000962946FFF794FA57E700BF70B5174C7B -:1027500094F85860102E02D90025284670BD2046F6 -:10276000FFF7A6FC05460028F6D094F87530902BAC -:102770000CD083F08003602B0BD90C48FFF780FB53 -:1027800031460A48FFF71EFF284670BD94F877309F -:102790003BB194F874309E42EFD0002EEDD000256E -:1027A000EEE7802384F87530F3E700BF98C5FF1F7C -:1027B000F8B5294C294F94F87030DFF8ACE0C7F831 -:1027C00000E00025012243F0010362F347034FF6C6 -:1027D000FF76294604F17800802284F8703067651E -:1027E00025606560A560E56025616561A561E561BD -:1027F00025626562A562E56225636563A563E5639D -:1028000025646564A564E564256584F8585084F8FA -:10281000595084F85A5025666566A666E66684F8BF -:10282000745084F8755084F8765084F8775084F8A2 -:10283000F85029F023FA2046C4F80051C4F8045196 -:10284000C4F8085184F80C5184F80D51044A054924 -:10285000BDE8F8401EF00EBE98C5FF1F94C5FF1FCF -:102860001C89FF1F5D1B00009C93FF1F38B5054CA2 -:10287000A4F180052046103C1BF050FBAC42F9D17E -:1028800038BD00BF18C7FF1F2DE9F843564CDFF8CD -:102890009091DFF89081554E554D564F2146484650 -:1028A0001BF07CFB4246544948461EF0E3FD21469E -:1028B00030461BF073FB214606F110001BF06EFB47 -:1028C000214606F120001BF069FB214606F130008D -:1028D0001BF064FB214606F140001BF05FFB214624 -:1028E00006F150001BF05AFB214606F160001BF078 -:1028F00055FB214606F170001BF050FB42463F4954 -:102900003F4E00201EF0B6FD3E4818F02DFE3E4A18 -:102910003E4B12685A6503F140020024DC611C62E0 -:102920005C629C6221465C619C61DC621C649C650B -:10293000DC651C635C639C63DC63546064239460AB -:10294000D460146134701B227470B4703472747269 -:1029500005F118006C262B606B616C60AC60EC605C -:102960002C7429F08BF93946324605F134001BF0FE -:10297000B7FE3946324605F1A0001BF0B1FE244BEC -:10298000244A2548254E1C6003F1100103F1080775 -:102990005C609C601C615C633C7101234FF0FF37FD -:1029A0004C608C60CC600C6185F81C4141F2883130 -:1029B000C5F80C4185F81041C5F81441C5F820410F -:1029C000C5F8244185F8294185F83041C5F818310A -:1029D00085F82831146014725472D47257604161C2 -:1029E00006604660BDE8F883C0080300A8C6FF1F64 -:1029F000A0C7FF1FF00603001DDF01006D280000C7 -:102A0000E0C8FF1F2CC7FF1F388AFF1F40C7FF1FEA -:102A1000F0C8FF1FD4C8FF1F28C9FF1F0000F042E5 -:102A200030C7FF1F1C89FF1FF8B5461E00AF334695 -:102A300000F11F05002403F8014FAB42FBD14AB35C -:102A4000551EEDB201350544044600234FF0010E3A -:102A50000B44DBB29A4203D89B1ADBB284F800E045 -:102A60000134AC42F4D1D31D23F00703ADEB030DC9 -:102A70000DF1FF310C468318013B98421D7804F894 -:102A8000015FF9D10023013311F8010F06F8010F9E -:102A90009A42F8DCBD46F8BDF8B5CB1D23F007031C -:102AA00000AF8A1AADEB030D01B3D2B26C4601320E -:102AB00001F1FF3E161B54FA8EFE0DF1FF32B518E0 -:102AC00095FBF1F301FB1353002BB8BF5B42C35CD2 -:102AD00002F8013F7245F2D141B123462144013849 -:102AE00013F8012B00F8012F8B42F9D1BD46F8BD38 -:102AF00038B5044600F15005284694F8222094F891 -:102B00002110FFF791FF284694F8202094F8221016 -:102B1000BDE83840FFF7C0BFF8B50446642380F82D -:102B200025300022012120234FF07E56102504205D -:102B3000002784F8241084F8271084F82810E36212 -:102B40002363636327642270627584F8202084F80D -:102B5000212084F8222084F8262084F8292084F873 -:102B60002A2084F82B2084F83B2084F83C206264DF -:102B7000A264E264A660E66084F8235084F83850CA -:102B800084F8390084F83A0004F14F0304F16F012E -:102B900003F8012F8B424FF00005F9D12046FFF7D3 -:102BA000A7FF4FF07E53256165602575A360204621 -:102BB000F8BD00BF054B0122DB6A027500220363EA -:102BC00043638364026180F83B207047F0C8FF1FB5 -:102BD0000023037580F82A3080F82B30014806F076 -:102BE000D5BB00BF60CCFF1F007D7047C161826113 -:102BF000837570472DE9F04FD0F818808BB09DF8A1 -:102C000054909DF858C0B8F1000F3AD01E4EDFF82E -:102C10007CB0964604461F468A460FCE05AD0FC5CA -:102C200033682B60012384F82A30149B0693DBF869 -:102C30001800179B08938DF815E08DF81DC08DF8CE -:102C400014A08DF817708DF81C9026F0B5FD14991E -:102C500026F00AFE0546179826F0AEFD01462846E6 -:102C600026F0FAFC27F002F80AABE06413E907004B -:102C7000A57DE4698DE8070005AB404629460CCBED -:102C8000A0470BB0BDE8F08F2409030028C9FF1F3F -:102C900041757047407D704790F82A00704700BF2B -:102CA00090F82B00704700BF90F83930054A80F843 -:102CB00039108B4252F8212082601CBF012380F81A -:102CC00029307047D089FF1F90F83900704700BF46 -:102CD00090F83A30054A80F83A108B4252F8212099 -:102CE000C2601CBF012380F829307047D089FF1FC4 -:102CF00090F83A00704700BF90F8203080F820101C -:102D00008B421CBF012380F82930704790F82000C7 -:102D1000704700BF90F8213080F821108B421CBF13 -:102D2000012380F82930704790F82100704700BFD8 -:102D300090F8223080F822108B421CBF012380F8CB -:102D40002930704790F82200704700BF80F82310A8 -:102D5000704700BF90F82300704700BF80F8241030 -:102D6000704700BF90F82400704700BF80F825101E -:102D7000704700BF90F82500704700BF80F826100C -:102D8000704700BF90F82600704700BF80F82710FA -:102D9000704700BF90F82700704700BF80F82810E8 -:102DA000704700BF90F83C00704700BF503070473C -:102DB0002DE9F04F91F839E0857A91F83A7091F861 -:102DC000276091F820A091F8219091F8228091F845 -:102DD00023C091F82440C2796EF3020583B067F3F3 -:102DE000C50591F825E091F826708572019791F854 -:102DF00000B00779457866F30302013C06786BF36F -:102E0000071264F30307C27107718279019FC478C6 -:102E10006AF3050669F3050590F802A090F805909D -:102E2000067067F3060291F82870497D457068F3D3 -:102E3000050A6CF306046EF3060980F802A0C4705C -:102E400080F8059082714772017203B0BDE8F08F7F -:102E50002DE9F04184B004AC04E90E009DF8058032 -:102E60009DF80E309DF808609DF804C09DF806504E -:102E70009DF807109DF80B209DF809E09DF80A7059 -:102E80000446C8F3050084F82100CCF3050CC3F315 -:102E90000200C5F30505C1F30601C6F30306CEF330 -:102EA000060E84F820C084F82250C2F3030C84F884 -:102EB0002310C5B21A4984F825E00136C7F3060786 -:102EC00042F3031284F827C084F8390084F82460A0 -:102ED00084F82670227051F82520A260C3F3C20343 -:102EE000DAB284F83A3051F822309DF80D009DF89E -:102EF0000C10E36001220023617584F8280084F837 -:102F00002920236184F83B301CF006FA20631CF072 -:102F100003FA60631CF000FAA06404B0BDE8F0811D -:102F2000D089FF1F2DE9F041404B90F82720404FFA -:102F300090F8265053F82280FE6A84B004463DB1D2 -:102F400090F83B30DB0703D4622D14D9632D3CD0BD -:102F500094F8253094F8232094F824100396012542 -:102F60000026CDF80080204602960195FFF742FE2C -:102F700004B0BDE8F0812F4BD86926F01DFCA16894 -:102F800026F072FC2C4B07461B682C4880FB032064 -:102F9000DB17C3EBA00026F013FC0146384626F0F1 -:102FA00017FD0746284626F00BFC0146384626F05A -:102FB0005BFC0546304626F0FFFB0146284626F01E -:102FC0004BFB26F053FE0646C2E728F0D5FE194B10 -:102FD0000546D86926F0F0FBA16826F045FC164BA3 -:102FE00006461B68154880FB0320DB17C3EBA000D7 -:102FF00026F0E6FB0146304626F0EAFC104A85FB47 -:1030000002230646E818EB17C3EBA01303EB4300BB -:10301000C3EB4010281A0130C0B226F0D1FB0146A4 -:10302000304626F021FC0546F86AC4E78C08030008 -:10303000F0C8FF1F28C9FF1FEC070300ABAAAA2A8C -:10304000859176AC90F829302DE9F04100250446B1 -:1030500080F82B500E461746002B41D1237D002BC4 -:1030600038D094F82A302BB1E36CB3429CBF0023D4 -:1030700084F82A3094F8225075B3D4F8308046454D -:1030800028D394F82830C4F83480012284F82B2007 -:103090005BBB384626F090FBA16826F0E5FB26F0E6 -:1030A000E5FD606494F83B30E218404492F850200B -:1030B00020630AB1627D22B3002284F82A2084F8BA -:1030C0003C30013393FBF5F205FB123384F83B30BF -:1030D00003B9A664BDE8F08100232364BDE8F08154 -:1030E000FFF706FD84F82950B8E73801B0FBF5F08A -:1030F00026F062FBE16826F0B7FB26F0B7FD6064BE -:10310000D0E72046FFF70EFF94F822502DB984F83F -:103110003B5084F83C50BDE8F08194F83B30CEE75A -:10312000C0B2C9B288422CBF00200120704700BF46 -:103130000720704700487047EC09030000487047BB -:10314000F0090300FF207047FF2380F8BD3070476F -:10315000704700BF90F8AE2090F8AF30F0B490F810 -:10316000B15090F8B240476C066D876400216FF350 -:103170000402C76D4665866E07666FF3040361F34C -:10318000030561F304044FF68177C66680F8AE202C -:103190000126FF2280F8AF3080F8B01080F8EC10E4 -:1031A00080F8E91080F8EA10034680F8B15080F802 -:1031B000B240A0F8C07080F8BC6080F8362000F102 -:1031C000A00183F8F22014338B42FAD1F0BC70478F -:1031D00082B002AB03E9060002B070472DE9F0416E -:1031E0008CB015460E4603AB07AA19786FF303019E -:1031F00003F8011B9342F8D190F82EE09DF80610D9 -:1032000090F82DC090F830709DF805409DF808307A -:103210006EF30201CEF3C30E6EF3C6016CF302042B -:1032200090F831E08DF8061067F303034FEADC0CE9 -:103230003F096CF3C70467F307139DF809708DF815 -:1032400005404EF3050464F3050790F82FE090F86D -:103250002CC09DF804108DF808309DF807309DF8BB -:103260000A408DF8097090F832706EF306036CF323 -:10327000060167F3060490F88CE090F89D708DF8D5 -:1032800004108DF807309DF80B109DF81C308DF858 -:103290000A406EF3030167F303038DF80B108DF8FA -:1032A0001C3000F18C040DF10B019D300023013323 -:1032B00014F801EF10F8017F01F801EF102B02F86C -:1032C000017FF4D101ACC4EB06080DF12D072B688A -:1032D00004EB080114F8012B5B6828469847BC42B0 -:1032E000F5D106F129000CB0BDE8F08108B5083031 -:1032F00014F076F90328D4BF0020012008BD00BFD8 -:103300002DE9F0478AB08DE806009DF8025015B10E -:103310000AB0BDE8F08700F10808064640461C46A2 -:103320009DF803909DF8007014F05AF982464046CB -:1033300014F076F9002C4CD096F9BD30002B48DA09 -:10334000012C00F08580022C00F0A180032CDFD13D -:10335000AAF10403DBB2012BDAD8B9F1000FD7D000 -:103360000A2FD5DDBAF1040F00F0FA8028F004FD31 -:103370000C23F21990FBF3F101FB130043B286F822 -:10338000BF3082F89330A7F10B01404649B214F0E8 -:103390004BF97C4906A81AF001FE0A22A7F10A019E -:1033A00002A81AF041FE02A906A81AF0F5FE01468D -:1033B00006F1D4001AF07CFE02A81AF0AFFD06A8B0 -:1033C0001AF0ACFD704BC6F8E430704806F0A0FB74 -:1033D0009EE7B9F1000F18D0AAF10403DBB2012B6C -:1033E00096D896F9BD30002B1BDB002F90D00A2F0A -:1033F0001ADCBAF1040F00F083807A1E334452B213 -:1034000083F89E2086F8BF2082E70A2F80DD96F998 -:10341000BD300B3F9F427FF47BAFFF2386F8BD306A -:1034200076E70A2F7FF774AF10284FD0BAF1040F58 -:1034300006EB070355D093F8933086F8BF300B3F67 -:103440007FB24046394614F0EFF886F8BD705FE76A -:10345000AAF10403DBB2012B3FF65AAFB9F1000F1A -:103460003FF456AF0A2F7FF753AFBAF1040F06EBC4 -:10347000070363D083F8935086F8BF50A7F10B0180 -:10348000404649B214F0D0F806A8414983E7AAF1B2 -:103490000403DBB2012B3FF63BAFB9F1000F3FF461 -:1034A00037AF0A2F7FF734AFBAF1040F06EB0703EB -:1034B0004DD096F8BF2083F89320A7F10B0140462A -:1034C00049B214F0B1F806A8324964E7BAF1040F22 -:1034D0000ED096F89D300B3F67F3030386F89D30BE -:1034E0009BE793F88230C3F3030386F8BE30A6E768 -:1034F00096F88C300B3F67F3030386F88C308CE72B -:1035000033447A1E93F88D10234CD2B262F3030138 -:10351000304483F88D1086F8BE2090F88D3003F08B -:103520000F0306F1D40054F823101AF0D1FD164B06 -:10353000C6F8E430154806F0EBFAE9E693F8822085 -:1035400065F3030283F8822086F8BE5096E796F86A -:10355000BE1093F8822061F3030283F88220ACE767 -:1035600028F00AFC0E23F21990FBF3F101FB130083 -:1035700086F8BE0092F8821060F3030182F8821090 -:1035800001E700BF080A030020A10700B4CFFF1F16 -:10359000F4090300FC0903009C8AFF1F2DE9F8438E -:1035A00000F1080406468648894608F003FA80467A -:1035B000204614F015F80546204614F031F896F927 -:1035C000BD30002B074606DB042D49D0052D00F049 -:1035D0009A80BDE8F883B9F1030F00F0AB80B9F130 -:1035E000010F00F0DA80774A7748012119F08AFF4D -:1035F000B9F1020F00F0CA804FF6807202217248C2 -:1036000019F080FF042D4AD0052D40F0BD8006F151 -:103610009E05002418E096F89D3003F00F039C42AD -:103620000DDC95F90030694A674804F10B01002B65 -:1036300089B200F08F8040F3948019F063FF013469 -:10364000102C05F1010509D0A742E4D1B8F1000F13 -:10365000E1D00134102C05F10105F5D1BDE8F88366 -:10366000B8F1000F5A4D4FF0000408BF002501E0EB -:1036700096F9BD30564A5448334404F1010993F891 -:103680008D3003F00F03A3421FFA89F104BF2A46CD -:103690001FFA89F14C4619F035FF0A2CE8D10B25A9 -:1036A00000241EE096F88C3003F00F039C4213DCDC -:1036B000331993F88D3013F00F031ED0012B56D021 -:1036C000022B5BD0032B0CBF4FF47F024FF0FF1295 -:1036D00029463D4819F016FF01340135102CADB2D2 -:1036E00009D0BC42DED1B8F1000FDBD00134013586 -:1036F000102CADB2F5D1BDE8F883364A32482946E0 -:1037000019F000FFE8E70124002501E096F9BD303B -:10371000314A2D483344214693F99E309D42C4BF1F -:103720002B4A2948013519F0EDFE01340A2DA4B2C7 -:10373000ECD16CE7B8F1000F0CBF4D2400242246F9 -:103740000121214819F0DEFE224602211E4819F00F -:10375000D9FE57E704F10B0189B2FF2219F0D2FE1E -:103760006DE704F10B0189B22022174865E74FF499 -:1037700080122946144819F0C5FEADE7174A1248D1 -:10378000294619F0BFFEA7E7BDE8F883B8F1000F9E -:103790004FF6807218BF002230E7B8F1000F07D053 -:1037A00000224946084819F0ADFE4FF6807225E721 -:1037B000044A0548494619F0A5FE4FF680721DE7F8 -:1037C00068D0FF1FFFFF800084D0FF1FFF808000B4 -:1037D000101010000080FF00D0D0D000001080003A -:1037E0002DE9F047044600F10805A2B028460F462F -:1037F00013F0F6FED4F8E430002B064634DD04F175 -:10380000D401B1481AF054FC0121042E00F081804B -:10381000052E3AD0AD4F384606F012F9002E00F0D2 -:103820006581012E00F0B782022E00F01D81032E6B -:1038300000F09582284613F007FF0646284613F04D -:10384000CFFE0746284613F0EBFE23680546DB6CE7 -:10385000204698472B4600903A4631469B4807F051 -:103860004DF922B0BDE8F087002F4ED0331FDBB2F8 -:10387000012BCFD8012F00F0FD82022F00F0008332 -:10388000032F00F064820121BFE7002900F06B8163 -:103890008D4B8F4A1B6894F89D60002B08BF134620 -:1038A0002846129313F0BCFE06F00F06002806F11E -:1038B000010604F19E08C0F250820F28A8BF0F2015 -:1038C000C7B2284613F0C0FE8146284613F088FE92 -:1038D00023688246DB6C2046984712AD01230A24F8 -:1038E0000590089306930193CDF810A0CDF80C90A5 -:1038F000029732464146079500946FF009037348DA -:1039000006F0D6FB22B0BDE8F087042E39467FF4DE -:103910007FAF704E11A80023E218013392F88D207A -:103920006C4F02F00F02102B56F8222040F8042FA3 -:10393000F2D1002934D0644B654A1B6894F88C603E -:10394000002B08BF134628460E9313F069FE06F0BD -:103950000F06002806F10106C0F2A3810F28A8BFB8 -:103960000F20C7B2284613F06FFE8046284613F09A -:1039700037FE23680546DB6C204698470EAC0121D4 -:103980000290059103910195CDF800803B463246A7 -:10399000049412A94D4807F079F922B0BDE8F087E8 -:1039A0000DF138084C49484E40461AF0F7FA94F8A1 -:1039B0008C1001F00F010A2201310AA81AF034FB21 -:1039C0000AA940461AF0E8FB014630461AF070FB9F -:1039D0000AA81AF0A3FA40461AF0A0FA284613F0F3 -:1039E0001FFE0F2840F36A813C4906F110001AF0CF -:1039F0006FFB3B4906F120001AF06AFB316832691F -:103A0000336A334894F88C60002908BF0146002AC5 -:103A100008BF0246002B08BF034628460E910F92AE -:103A2000109313F0FDFD0746284613F00DFE814666 -:103A3000284613F0D5FD23680546DB6C20469847E1 -:103A400006F00F060136032401210290039101952F -:103A50003246CDF80090FBB2CDF81080059412A943 -:103A60001A4807F013F94DE794F831101D4B3B60ED -:103A700041F305010123002987F83430C0F25A814F -:103A80000EA819491AF08AFA94F831100A2241F363 -:103A900005010AA81AF0C8FA0AA90EA81AF07CFBB8 -:103AA000014612A81AF08EFA12A907F138001AF08E -:103AB00007FB12A81AF032FA0AA81AF02FFA0EA879 -:103AC0001AF02CFAB6E600BFA8C6FF1FB4CFFF1F3E -:103AD00002850300E88AFF1F2C0A0300440A030042 -:103AE0004C0A0300A40A0300AC0A030094F82D104A -:103AF00094F82E30DFF874E3C14EC2480A46D2086B -:103B000001F0070103F007035EF8222050F82100BE -:103B100056F8233094F82C10BA62FB62BA4ABB4BB9 -:103B200078627A60BB60BA4ABA4EFA60012301F04B -:103B30007F010EA887F837303E601AF061FA0EA9AF -:103B400012A81AF03FFA12A8B3491AF02DFB014649 -:103B500007F168001AF0ACFA12A81AF0DFF90EA803 -:103B60001AF0DCF966E612AFAC49AD4E38461AF0F1 -:103B700015FA94F89D1001F00F010A2201310EA8E8 -:103B80001AF052FA0EA938461AF006FB01463046E2 -:103B90001AF08EFA0EA81AF0C1F938461AF0BEF9DA -:103BA000284613F03DFD0F287DDC9E4938461AF06B -:103BB000F5F9284613F034FD0A22411C0EA81AF02C -:103BC00033FA0EA938461AF0E7FA014606F110005A -:103BD0001AF06EFA0EA81AF0A1F938461AF09EF9FA -:103BE000914938461AF0DAF9284613F019FD2044B5 -:103BF0000A2290F99E100EA81AF016FA0EA938465D -:103C00001AF0CAFA014606F120001AF051FA0EA87D -:103C10001AF084F938461AF081F931683269336A4A -:103C2000824894F89D60002908BF0146002A08BF19 -:103C30000246002B08BF03462846129113921493A4 -:103C400013F0EEFC8046284613F0FEFC8146284621 -:103C500013F0C6FC23688246DB6C2046984706F0CA -:103C60000F065FFA88F34FF0030C01254FF00A0EA0 -:103C7000013605900293CDF810A03246CDF80C9095 -:103C8000079704F19E01CDF820C006950195CDF867 -:103C900000E06FF00903664806F00AFA22B0BDE8BA -:103CA000F08700275EE6634906F110001AF010FA6B -:103CB000614906F120001AF00BFAAEE75949404677 -:103CC0001AF06CF9284613F0ABFC0A22411C0AA832 -:103CD0001AF0AAF90AA940461AF05EFA014606F15E -:103CE00010001AF0E5F90AA81AF018F940461AF07F -:103CF00015F9524940461AF051F9284613F090FC44 -:103D000023180AA893F88D3003F00F0357F82310F7 -:103D10001AF044F90AA940461AF03EFA014606F1A3 -:103D200020001AF0C5F90AA81AF0F8F840461AF06F -:103D3000F5F863E60A2212A81AF076F912A907F13B -:103D400038001AF0BDF912A81AF0E8F872E53C49FB -:103D500033481AF0BDF9012157E50027B1E594F881 -:103D60002E3094F833203749DFF804E13960C3F38B -:103D7000C303013302F07F02334E34487B6194F871 -:103D8000341094F835303A61C7F804E0BE60F8604A -:103D9000B961FB614EE52E4B2E4987F8346012A8BD -:103DA0003B601AF0FBF894F830302B4A2B4E03F0AE -:103DB0000F030EA8D15C1AF023F90EA912A81AF06D -:103DC000EBF9014607F138001AF072F90EA81AF063 -:103DD000A5F812A81AF0A2F894F830302049214A28 -:103DE00008687A601B09013394F832101E4A7B611F -:103DF000BE60B961FA6025F013FFF8611AE500BFF3 -:103E0000A88BFF1FD48AFF1F6C0A0300700A0300EF -:103E1000780A0300640A0300800A03002C0A0300E6 -:103E2000A8C6FF1F340A0300540A030002850300DA -:103E3000B4CFFF1F440A03005C0A03003C0A0300DE -:103E4000240A0300B00A0300BC0A0300C40A0300EA -:103E5000840A03008C0A030074080300980A030014 -:103E600028C9FF1F900A0300A00A0300208BFF1F30 -:103E7000B40A0300054906481AF02AF93946C4E491 -:103E8000044903481AF024F90121BEE4140A03008E -:103E9000A8C6FF1F1C0A030010B5124B044640F8C9 -:103EA000D43B1AF03BF8D4F8800008B11AF068FD52 -:103EB000606F08B11AF064FDA06E08B11AF060FDE1 -:103EC000E06D08B11AF05CFD206D08B11AF058FDE4 -:103ED000606C08B11AF054FD204602F0B1FE204695 -:103EE00010BD00BFDC0C0300F0B5294E0446964619 -:103EF0009C460F460FCE89B003AD0FC594F82E3007 -:103F0000316894F832002960C3F3C3035FFA8EF27C -:103F100001338DF80FC08DF80D208DF80E208DF82F -:103F20000C3025F049FC1B4925F09EFC4FF08341E5 -:103F30000546D4F8D00025F097FC0146284625F028 -:103F400093FC054694F8B50025F036FC014628465A -:103F500025F08AFC00238DF81C308DF81D30069763 -:103F600008AB049013E903008DE80300226894F87D -:103F7000341094F835308DF815308DF8141003ABEB -:103F8000D2F8845020460ECBA84709B0F0BD00BF40 -:103F9000380903000AD7233C10B5144B044640F8F7 -:103FA000D43B19F0BBFFD4F8800008B11AF0E8FC4C -:103FB000606F08B11AF0E4FCA06E08B11AF0E0FCE2 -:103FC000E06D08B11AF0DCFC206D08B11AF0D8FCE5 -:103FD000606C08B11AF0D4FC204602F031FE204695 -:103FE0004FF4C8711AF0CEFC204610BDDC0C030063 -:103FF00010B590F8303017491A09013202F0030267 -:104000008CB062F30713044680F8303004A819F02E -:10401000C5FF94F8301009090A22013168461AF0E8 -:1040200003F8694604A81AF0B7F8014608A819F081 -:10403000C9FF08A90522084805F034FF08A819F0AF -:104040006DFF684619F06AFF04A819F067FF0CB00D -:1040500010BD00BFC80A0300B4CFFF1F90F82D00A9 -:1040600010F0070018BF0120704700BF90F82D30F6 -:104070005A070ABF90F8E80003F0070000F00700B5 -:10408000A0F10400B0FA80F04009704790F83000C9 -:104090000009704710B50446184812F0D1FF90B1DE -:1040A000174B184A1968C4F8C410536BC4F8C810E9 -:1040B00001330021012084F8371084F8381053634D -:1040C00084F8410010BD0D4812F078FF0B4812F043 -:1040D000ABFF0D4B9869000125F06EFBD4F8D010B2 -:1040E00025F0C2FB25F0C2FD064A054B116BC4F852 -:1040F000CC00C4F8C4101960D7E700BFB0D0FF1FD0 -:104100004CC9FF1FF0C8FF1F28C9FF1F90F83730A8 -:1041100003B9704710B50446044812F091FF20B16E -:104120002046BDE81040FFF7B5BF10BDB0D0FF1F5F -:1041300070B50025012680F8376080F8ED5080F8D2 -:10414000EC5004461BF0E8F884F8B050E06384F8C3 -:10415000E95084F8EA50064812F072FF10B984F86A -:10416000376070BD2046BDE87040FFF793BF00BFC9 -:10417000B0D0FF1F194B1B7873BB90F841205AB386 -:10418000F0B490F8AF5090F8AE4090F8B11090F8BD -:10419000B22080F8B03063F3040563F304044FF6F3 -:1041A0008177FF2680F8AF5080F8AE40A0F8C0704D -:1041B00080F83660F0BC63F3030163F3040280F817 -:1041C000EC3080F8E93080F8EA30012380F8B11053 -:1041D00080F8B22080F8BC30704700BFE0C8FF1FF5 -:1041E00090F8413010B504462BB1094A536B013B9E -:1041F000002B536307DD002384F8413084F8373007 -:1042000084F8383010BD034812F016FFF3E700BF02 -:10421000F0C8FF1FB0D0FF1F10B590F82D3001F08F -:10422000070161F3020303F00702012A044680F844 -:104230002D3011D0032A0FD05AB9002384F837301B -:1042400084F840302046FFF7CBFF94F82D1001F0A2 -:104250000701012906D910BDA26C636C9A42ECD00B -:104260000129F8D8236820469B6CBDE81040184708 -:1042700090F8E830590704D1012262F3020380F874 -:10428000E83090F82D305A0708D090F8E82063F312 -:10429000020280F8E8200021FFF7BEBF90F8E81086 -:1042A00001F00701FFF7B8BF90F82D3013F00702B7 -:1042B00010B504460DD190F8E83003F00702042A47 -:1042C00020D094F8E830042262F3020384F8E83046 -:1042D00010BD042A0AD090F8E82063F3020280F8A7 -:1042E000E8200421BDE81040FFF796BF90F8E810E1 -:1042F00001F00703042B0CBF012101F00701FFF7B8 -:104300008BFFDEE7012262F3020380F8E83010BD84 -:104310002DE9F0438DB00F460646154601A8292227 -:10432000002127F0ABFC01ACC4EB07090DF12D080F -:104330002B6804EB09019B682846984704F8010B99 -:104340004445F5D19DF805E096F82D009DF80650FE -:1043500096F82E209DF8084096F830300EF00701B0 -:1043600061F302004FEADE0E6EF3C70065F302024E -:104370009DF809E086F82D00C5F3C30565F3C60274 -:1043800064F3030396F8315024094EF3050064F3F7 -:1043900007139DF804E086F82E2096F82C209DF84F -:1043A00007C086F8303060F305059DF80A3086F8BE -:1043B00031506EF3060296F82F409DF80BE096F808 -:1043C0008C009DF81C5086F82C2096F89D206CF3EC -:1043D0000604C3F306036EF3030065F3030286F8D5 -:1043E0002F4086F8323086F88C0086F89D203046C3 -:1043F000FFF712FF96F82D2096F8E83062F30203DB -:1044000086F8E8300DF10B0406F18C0006F19D03EF -:1044100007A90022013214F8016F11F8015F00F8BA -:10442000016F102A03F8015FF4D107F129000DB0E4 -:10443000BDE8F0832DE9F8430123C3715A2200231C -:104440006F4980F8322001600371437183710372F8 -:1044500043728372C372037380F8343080F835304E -:1044600080F8373080F8383080F8403080F84130BC -:1044700043648364C364036543658365C3650366FE -:1044800043668366C3660367436783670546C367FE -:1044900000F18D04C0F8803000F19D02C0F8843036 -:1044A000C0F8883023786FF3030304F8013B94428B -:1044B000F8D1002620234FF001084FF0FF094FF0FC -:1044C0007E52C5F8C430C5F8C830314685F8BD9075 -:1044D000C5F8CC60C5F8D02085F8B58005F1D400CA -:1044E00019F05CFDC5F8E460A022464905F1F00032 -:1044F0001AF0F6F895F8303095F82D1095F82E2032 -:1045000095F82CC095F82FE095F8B27085F8BD901D -:10451000062060F3030301F0F80102F0F80266F3ED -:10452000C70166F3C60268F3071395F8E89095F89B -:10453000310085F8303085F82D1095F89D3085F8DC -:104540002E20642195F88C2061F3060C0C2166F373 -:10455000060E42F00F0243F00F0366F3040761F307 -:10456000050066F3020985F82FE085F82CC085F870 -:104570008C2085F89D30314685F8B27085F8310081 -:1045800005F10807284685F8E890FFF745FE38460C -:10459000042112F0E5FE3846042112F0E1FE38460F -:1045A000042112F0DDFE3846042112F0D9FE38460F -:1045B000112112F0D5FE384611216FF09C0712F040 -:1045C000CFFE7F1B314685F8078005F1AD062B191C -:1045D0003B44284693F88D206FF3030283F88D2027 -:1045E00004F8011FB442F2D105F1A002FF2380F8C4 -:1045F000F23014308242FAD12846BDE8F88300BF79 -:10460000DC0C03004C0903002DE9F04104464FF493 -:10461000C8701AF0B3F98046FFF70CFF94F82E101B -:1046200098F82E2094F82D5094F8306094F82CE0EF -:1046300098F82C7098F8303098F82D0061F3020249 -:10464000C1F3C3016EF3060761F3C60266F3030309 -:1046500005F00701360966F30713ED0894F82F609B -:1046600088F82C7061F3020098F82F7065F3C7008A -:1046700094F8315088F82D0066F3060798F83160F9 -:1046800094F88CE088F82E2045F3050565F30506BF -:1046900098F88C0094F89D5098F89D2088F82F7019 -:1046A00088F8303094F8323088F8323065F30302FD -:1046B0006EF3030088F88C0088F89D2004F18C05C7 -:1046C00004F19D0288F8316008F18C0408F19D0026 -:1046D0000023013315F8017F12F8016F04F8017F00 -:1046E000102B00F8016FF4D14046FFF795FD4046CE -:1046F000BDE8F08138B50446002380F8373080F8F3 -:104700004030FFF76DFD636CA364FF23256DE06D02 -:10471000A16ED4F8802084F8BD3065652066E1661E -:10472000C4F8842038BD00BF2DE9F041836F476F86 -:10473000C7EB030EBEF1010F2FDD90F9EA30C56D16 -:10474000046E90F9B0C0734493FBFEF80EFB18386A -:104750004646641BB95D5CB12B788B4224D00023A4 -:1047600002E0EA5C8A4213D00133DBB29C42F8D803 -:1047700090F8BC309BB10136002E01DB764510DB92 -:1047800090F9E930634508D080F8B0C0BDE8F08109 -:104790009C4690F9E9306345F6D1BDE8F081013ED1 -:1047A000EAE74645D6D1EBE74FF0000CE8E700BF5B -:1047B0002DE9F04190F8AE3003F01F03C218044613 -:1047C00092F88D2002F00F02032A884622D0511E53 -:1047D0000C2928D8DFE801F01919240743974C3138 -:1047E00031313131310094F8AF2094F8B33002F018 -:1047F0001F0222440C3B92F99E2013449BB27F2B54 -:104800001DB240F2CD80A4F8C0506FF07E08404643 -:10481000BDE8F08190F9C220062A74D0072A27D07B -:10482000B4F9C080032218F17F0FF0D084F8C220C1 -:10483000A4F8C0804046BDE8F08194F82D1001F046 -:104840000501A2F108030129DBB200F0B480206D5C -:10485000616D091A8B42D8D210F80380E6E794F80C -:10486000AF2094F8B43002F01F0222440C33C2E7A8 -:1048700094F88C00634A00F00F00D76A01330130CE -:10488000012193FBF0F200FB123222444D1C92F8FE -:104890008D2002F00F02022A03F1010302D1E9B2D6 -:1048A0001029EED1E56D266E84F8B510B54202D11F -:1048B00023E0AE4221D094F8AF3094F8B11015F84F -:1048C000012B03F01F03234401F00F0193F99E30E5 -:1048D00001EB410103EB810313449BB27F2B0FFAE1 -:1048E00083F8E6D894F83330424603F07F03394624 -:1048F0002046FFF7F9FAAE42DDD10723A4F8C080C5 -:1049000084F8C23081E794F88C003E4A00F00F0032 -:10491000D56A01330130012193FBF0F200FB123222 -:1049200022444E1C92F88D2002F00F02022A03F15D -:10493000010302D1F1B21029EED1E26D236E84F8A9 -:10494000B5109B1A012B98BF06227FF66CAF94F826 -:10495000AF3094F8B11094F8B32094F8336003F0BA -:104960001F03234401F00F0193F99E3001EB410135 -:104970008800024499B20A4492B27F2A06F07F036B -:1049800020D994F8B42001440A4492B27F2A32D943 -:1049900006224FF6817384F8C220A4F8C03034E7B1 -:1049A00094F83330174A03F07F03D16A20462A4631 -:1049B000FFF79AFA27E7606CA16C091A8B42FFF4A3 -:1049C0004BAF22E712B229462046FFF78DFA94F842 -:1049D000AF2094F8B10094F8333002F01F02224463 -:1049E00000F00F0092F99E1000EB400089B28000A9 -:1049F00003F07F03C5E712B229462046FFF774FA99 -:104A0000C6E700BFF0C8FF1F2DE9F843064696E849 -:104A100024002C48AB1A4FEAA30800FB08F489468F -:104A2000002C3ED0600084423ED96FF0030840461F -:104A300019F0A4FF96E824000746804400F10C0416 -:104A4000AB1A9646FB181CBF99E8070083E80700DD -:104A5000AE451AD073463C461CB193E8070084E883 -:104A600007000C33AB4204F10C04F5D10EF10C023B -:104A70009B1A154C9B0804FB03F424F040440134BA -:104A800004EB440407EB84040C34BEF1000F02D0A5 -:104A9000704619F075FF37607460C6F80880BDE88D -:104AA000F8834FF00C08C2E708498842BDD820B906 -:104AB0008046964607460C24C4E700EB84084FEA7C -:104AC0008808B4E7ABAAAAAAABAAAA2A55555515D5 -:104AD0002DE9F84390E80C009B1A5A1C32D0064688 -:104AE000894663B34FEA4308434588BF4FF0FF3818 -:104AF000404619F043FF074696E821002B1ADF4293 -:104B00001CBF99F80020FA548542B84407F101040B -:104B10000CD003463A460AB1197811700133AB4202 -:104B200002F10102F7D11C1A01343C4408B119F01A -:104B300027FF37607460C6F80880BDE8F8834FF03F -:104B40000108D5E701481CF0C3FC00BFD40A0300EC -:104B500038B543688468A34207D0024613B1097888 -:104B6000197043680133536038BDFFF7B1FF38BD9A -:104B700084B030B5044683B007A880E80E00A36C6B -:104B8000626C9DF81D509B1A072B12D90020636D93 -:104B9000226D9B1A072B07D802A904F1500001F8D7 -:104BA000045DFFF7D5FF012003B0BDE8304004B03D -:104BB000704702A904F1440001F8045DFFF7C8FF43 -:104BC0000120E4E781423CD02DE9F04F461C8E42A3 -:104BD00083B020D015460191814600F1020899F872 -:104BE000001030783446A847C0B1C9EB0602002A4D -:104BF0003178C8BFB21A04DD14F8013D6370A242D7 -:104C0000FAD189F800104346019A934206F1010651 -:104C100008F10108E3D103B0BDE8F08F3446B24695 -:104C200014F801B95F4603E014F801290AF80129D4 -:104C300021783846A8470028F6D18AF800B04346C4 -:104C4000E2E770472DE9F04F571E07EBD77783B0A7 -:104C50007F10B9420192894605469A462CDA8B4666 -:104C600000E0A3460BF101014FEA410808F1FF34CF -:104C700015F811000C9B295D984705EB08010028E9 -:104C800005EB040604BF0E464446337805F80B30A6 -:104C9000BC42E6DB019AD10707D4A2F1020B0BEB71 -:104CA000DB7B4FEA6B0B5C4514D04C451BDC86F874 -:104CB00000A003B0BDE8F08F019A1346DA072DD4A7 -:104CC000A3F1020B0BEBDB7B4FEA6B0B594500EBBF -:104CD0000106ECD14FEA4B0401344C452B5D337097 -:104CE00005EB0406E3DD671E07EBD7777F100C9B0F -:104CF000E85D514698477B1E03EBD373EE195B10BA -:104D000028B92E1986F800A003B0BDE8F08FEA5D3F -:104D10002A55B945CBDA3C461F46E8E705EB0906BC -:104D2000C5E700BF2DE9F04F0C1A102C85B040F3F9 -:104D30008680054692461E46002A60D0431C89465E -:104D40000F4603937F1B07EBD7777C10039B295DEE -:104D50001878B0470AF1FF3A09F1FF3719F8011C3A -:104D600068B3285DB047002832D02B782A5D2A70BE -:104D70002B55039F4C4629783878B846B04770B910 -:104D800004F1FF3B5C4628781BF80119B047002866 -:104D9000F8D1A74205D23B7822783A7023700137C8 -:104DA000E9E749463346524638467C1BFFF7BAFFCF -:104DB000102C44DDBAF1000F22D0B946C2E7039BA4 -:104DC0001878B04788B12B786A782A706B70D0E772 -:104DD000039B39781878B0472B780028F4D019F85D -:104DE000012C2A7009F8013CC3E73978285DB047E7 -:104DF0002B780028F3D12A5D2A702B55B9E7884615 -:104E0000A71E7F1005EB070900E0013F19F80139E3 -:104E10000096224639462846FFF714FF002FF4D1AA -:104E200018F8013D2A7888F80020C5EB08040096A0 -:104E3000224600212846FFF705FF012CF0DC05B0D3 -:104E4000BDE8F08F2DE9F04F90F82D20C16D01667F -:104E500002F00503012B83B0044600F0A880056D25 -:104E6000466DAE4200F0F48100F15C0800E0394686 -:104E7000636E15F8012B8DF804208B4200F0098138 -:104E800011B1D3B20B70216E013121660F46AE42D3 -:104E9000EDD1E56D94F82D207E1B3346284639462A -:104EA00002F0F802802A17D0BD4215D0B3FA83F37E -:104EB000C3F11F025200A14B39462846FFF732FFCB -:104EC000102E00F3CD81394628469C4AFFF77AFE22 -:104ED000E56D216E28464B1B002B60D0013B2E78E0 -:104EE00084F8B360EF5CBE4205EB030200F0E8819A -:104EF00084F8B47094F82D7007F0F803482B00F094 -:104F0000DE80502B00F0DB80582B00F09781602B67 -:104F100000F09481782B00F02A8107F0F002302A0B -:104F20005FD0402B5DD007F0C807082F34D1E56D66 -:104F3000266EA36EE366B54200F0E08104F16807D7 -:104F4000226F15F8011B8DF804109A4200F0B18011 -:104F500013B1CAB21A70E36E0133E366AE42EFD109 -:104F6000A16EE26D22665B1A5D1E6DB2002D13DB31 -:104F700004F15C0601E0226EA16E636E9342294447 -:104F800000F0938012B10B781370226E013222660A -:104F9000013D6DB26B1CEED103B0BDE8F08F8123F3 -:104FA00084F8B33084F8B43003B0BDE8F08F456CBA -:104FB000866CB54218BF00F15C0801D148E1394662 -:104FC000636E15F8012B8DF804208B4267D011B168 -:104FD000D3B20B70216E013121660F46AE42EED185 -:104FE00057E7E36D206EA56EE566C21A02F1FF3841 -:104FF0005FFA88F8002A00F083810026374604F122 -:10500000680912E03946D7B2226FAA4219441AD071 -:1050100025B10B782B70E56E206EE36D0136F6B28C -:10502000C21A01359642E56618D216F0010F07F153 -:105030000102E7D008F1FF3241465FFA82F8226FA1 -:10504000AA421944E4D14846FFF742FD206EE36DC1 -:10505000E56E0136F6B2C21A9642E6D3A66E236614 -:10506000AE4213D004F15C0700E0236E626E16F8C6 -:10507000011B8DF804109A4200F0DB8013B1CAB214 -:105080001A70236E01332366B542EED194F82D7069 -:1050900049E701A94046FFF71BFD276EF7E601A986 -:1050A0004046FFF715FD276E98E73046FFF710FDE5 -:1050B0006EE701A93846FFF70BFDE36E4EE7A36EDE -:1050C000E36612788DF800201E4688422AD000231D -:1050D0001F46324604F1680800E03246EB5C9DF85A -:1050E00000108DF804308B4214D0206FB04200F0D5 -:1050F000E08016B13170E26E206F531CE36683428C -:1051000000F0D1801BB19DF804201A70E36E0133CA -:10511000E3661E46E56D226E0137FFB2521B9742D1 -:105120003B46DAD3A56EAE4200F0CE80E36D236637 -:10513000B54218BF04F15C0703D111E02131000032 -:10514000236E626E15F8011B8DF804109A426BD025 -:1051500013B1CAB21A70236E01332366AE42EFD187 -:1051600094F82D7007F0F803782B7FF4D6AEE36D3A -:10517000266EA26EE266F61A002E40F3C38004F19A -:1051800068094FF0000826F0F7FDE16D276EE26E2A -:105190007B1AB0FBF3F505FB1305206F4B5D8DF813 -:1051A0000430824201EB050300F0A08032B19DF88B -:1051B00004301370E36DE26E276E2B440132E26619 -:1051C000591CB9424AD0791A002947DD19445A7846 -:1051D00003F8012B8B42FAD1236E08F101085FFA24 -:1051E00088F8013BB0452366CDDBA56EE66EE36D26 -:1051F0002366B54218BF04F15C0701D10FE0236EAE -:10520000626E15F8011B8DF804109A4269D013B133 -:10521000CAB21A70236E01332366AE42EFD194F8FE -:105220002D7007F0F80378E601A93846FFF750FC27 -:1052300094E701A93846FFF74BFC25E7A36EE36628 -:1052400012788DF800201E462B788DF800303CE750 -:10525000002308460F460D461E4621E63B46BCE7A6 -:1052600005F1100631462D4A2846FFF7ABFCBE4239 -:105270003FF42EAE0F35013F95F801A005F101096D -:10528000D046CB4602E00BF80169013D2E7840463E -:105290003146FDF745FF0028F5D1B9458BF800A050 -:1052A0004D46E9D114E601A94046FFF711FCE66E30 -:1052B00030E740466946FFF70BFCE36E206F1EE7C0 -:1052C0000C3684F8B46015E6236FAB421ED0DDB116 -:1052D0009DF800302B70E36EA56E0133E3661E4629 -:1052E00024E701A93846FFF7F3FB96E701A94846F2 -:1052F000FFF7EEFBE36D276E2B4461E725664BE677 -:10530000236610E623668CE72B46E6E7694604F140 -:105310006800FFF7DDFBA56EE66E07E721310000B0 -:1053200070B590F82D200D4B0D4ED108013183FB47 -:105330000135CB17C3EBE50303EB03130446CB1A8C -:1053400063F3C70284F82D20064856F8231004F0B2 -:1053500053FC2046BDE87040FFF774BD797878783B -:10536000648BFF1FB4CFFF1F84B0F0B590F841608D -:1053700083B009AD044685E80E00002E40F0B780EA -:1053800090F83730002B00F0E68094F8AF6094F886 -:10539000AE0094F8B11094F8B22000236FF3040625 -:1053A0006FF3040063F3030163F304024FF6817E9D -:1053B00084F8AF60FF27012684F8AE0084F8B110AE -:1053C00084F8B03084F8EC3084F8E93084F8EA30BE -:1053D00084F8B220A4F8C0E084F8367084F8BC6089 -:1053E000A26C636C9A4223D094F82E3003F007032A -:1053F000012B00F085800CAB93E803008DE80300DF -:10540000204695E80E00FFF7B3FB2046FFF71AFD94 -:10541000002E57D194F838300BB184F8386094F8E6 -:105420003730002B65D003B0BDE8F04004B07047C2 -:105430009DF8273094F8337094F8AF6094F8AE007C -:1054400094F8B11094F8B2209DF82CE084F834E080 -:1054500063F306076FF30406002363F303016FF39E -:10546000040084F8AF6063F3040284F8337084F8B6 -:10547000AE009DF82D7084F8B1104FF68176FF20B4 -:1054800084F8B03084F8EC3084F8E93084F8EA30FD -:105490000121236D84F8B22084F83570A4F8C0602F -:1054A00084F8360084F8BC1063650CAB93E8030005 -:1054B0008DE80300204695E80E00FFF759FB2046D3 -:1054C000FFF7C0FC236EE16D94F8382094F8B0002B -:1054D00084F8EA005B1A84F8EB30002AA3D000239A -:1054E00084F8383003B0BDE8F04004B070470026BF -:1054F00076E7204603B0BDE8F04004B0FFF714B9EA -:1055000094F8AF6094F8AE0094F8B11094F8B2201B -:1055100084F8BC306FF3040600236FF3040063F3D8 -:10552000030163F304024FF6817784F8AF60FF262E -:1055300084F8AE0084F8B11084F8B03084F8EC3010 -:1055400084F8E93084F8EA3084F8B220A4F8C07016 -:1055500084F83660A9E7FEF7EBFD16E784B038B5AE -:1055600005AC84E80E00416C9DF81550836C044630 -:10557000994205D00A78AA421DD001319942F9D149 -:105580002046FFF75FFC94F82D3003F00503012B54 -:1055900007D0A26C636C9A4207D1BDE8384004B0D2 -:1055A0007047A26C636C9A4216D02046BDE8384022 -:1055B00004B0FFF7B9B8481C98420AD0181A00285E -:1055C00007DD08440B465A7803F8012B8342FAD1D1 -:1055D000A36C013BA364CBE7002384F8373084F845 -:1055E00040302046FEF7FCFDD3E700BF84B02DE934 -:1055F000F04F87B011AE9DF85440804686E80E000B -:105600009CB19DF85530002B40F0D28014AB93E84C -:1056100003008DE80300404696E80E00FFF7A4FE65 -:1056200007B0BDE8F04F04B07047D0F880C0D0F8A4 -:1056300084906B4A9DF844709DF846A0CCEB09031A -:105640009B1002FB03FEBEF1070F00F28680DDF81F -:1056500048B0BEF1000F21D09CE8070003AD85E8FB -:105660000700BDF84420C0F30F239A425FD02346C1 -:105670000CE094E8070085E807008DF84470039A71 -:10568000BDF84410C2F30F22914251D00133DBB276 -:1056900003EB430473450CEB8404EAD3514A524BA9 -:1056A0009569D86A9DF845209DF84C308DF80E20FC -:1056B0008DF80F309DF84D208DF8102000238DF8C7 -:1056C00011308DF80CA08DF80D7024F075F804469B -:1056D000284624F071F8594624F0C6F801462046C1 -:1056E00023F0BAFF24F0C2FAD8F888300590994523 -:1056F0006FD0B9F1000F6AD006AB13E9070089E853 -:105700000700D8F884300C33C8F8843014AB93E821 -:1057100003008DE803008DF84470404696E80E00C3 -:10572000FFF722FE07B0BDE8F04F04B070476446B3 -:105730002D4B2C4AD86AD2F8189024F03DF8054633 -:10574000484624F039F8594624F08EF80146284698 -:1057500023F082FF24F08AFAA060434608F1A000FB -:10576000FF2402E0143383420ED093F8F220FF2A84 -:10577000F8D093F8F010B942F4D1924508BF83F8FD -:10578000F24014338342F0D114AB93E80300D8F80D -:1057900000308DF84470D3F884408DE80300404613 -:1057A00096E80E00A04707B0BDE8F04F04B0704780 -:1057B00014AB93E803008DE80300404696E80E0022 -:1057C000FFF7CCFE07B0BDE8F04F04B070474B4682 -:1057D00099E703A908F18000FFF716F996E700BFE3 -:1057E000ABAAAAAA28C9FF1FF0C8FF1F84B02DE9E1 -:1057F000F04F83B00DAE86E80E009DF845509DF841 -:1058000034809DF835B09DF836A08146A5B3044696 -:1058100000F1A007002102E01434BC4226D094F825 -:10582000F230FF2BF8D094F8F0204245F4D15345E4 -:10583000F2D18DF8455010AB93E8030094F8F1B025 -:105840008DF834808DE803008DF836A08DF835B0E2 -:1058500096E80E004846FFF7C9FE4FF0FF3384F884 -:10586000F2301434BC424FF00101D8D199B103B0E9 -:10587000BDE8F04F04B07047034693F8F220FF2ACA -:1058800003F114031ED00135082DF6D103B0BDE895 -:10589000F04F04B070478DF8455010AB93E803000B -:1058A0008DE803008DF834808DF835B08DF836A082 -:1058B000484696E80E00FFF799FE03B0BDE8F04FAA -:1058C00004B0704710AB93E8030005EB850509EBC6 -:1058D000850585F8F08085F8F2A085F8F1B08DE8AF -:1058E0000300484696E80E00FFF780FEBFE700BFC2 -:1058F00084B030B5054683B090F82D0007AC84E83D -:105900000E00430706D095F82C3003F07F03642B7C -:105910001AD083B90AAB93E803008DE803002B6823 -:105920002846D3F8845094E80E00A84703B0BDE899 -:10593000304004B07047642018F0E2FA95F82C303B -:1059400003F07F039842E5D89DF82C3013B99DF8F9 -:105950002D3073B10AAB93E803008DE803002846AD -:1059600094E80E00FFF742FF03B0BDE8304004B0FA -:1059700070470AAB93E803008DE80300284694E8DB -:105980000E00FFF733FE03B0BDE8304004B07047AF -:105990002DE9F043C36D056EED1A83B02DD0D24AC8 -:1059A00090F8EC30D76A5BBB90F9B020134690F8C2 -:1059B0002D1080F8E920CA08044680F8EB50102A20 -:1059C00000F2A881DFE812F02B012B011201120175 -:1059D000050105012B012B0112012B0112012B01E5 -:1059E00012015801300147002B01002384F83730A1 -:1059F00084F840302046FEF7F3FB03B0BDE8F083A7 -:105A000090F8AE6090F8B14090F8AF3090F8B210D6 -:105A100000226FF3040662F303046FF3040362F3DE -:105A2000040180F8AE604FF6817E80F8B140FF2619 -:105A3000012480F8AF3080F8B020134680F8EC20C5 -:105A400080F8EA2080F8B210A0F8C0E080F8366054 -:105A500080F8BC40ABE79D4240F3D2815E1C94F8D5 -:105A6000B12002F00F0294F83010B2EB111F0CDDE0 -:105A700094F82D2094F8B11002F00702023A6FF367 -:105A80000301012A84F8B110AFD994F8B220C2F30F -:105A90000401013161F30402002B84F8B220C0F24A -:105AA0002181681E8342A8BF0346E26DD15C84F861 -:105AB00036102046FEF77CFE94F8AE8094F88C9069 -:105AC00008F01F0808F1010809F00F09414609F123 -:105AD000010C4FF0010E91FBFCF30CFB131323445C -:105AE0000EF1010293F88D3003F00F03022B01F148 -:105AF000010104D15FFA82FEBEF1100FEBD110F16B -:105B00007F0F84F8B5E015D094F8AF1094F8B12069 -:105B100094F8313001F01F01214402F00F0291F995 -:105B20009E1043F3050302FB0312104482B27F2A46 -:105B300040F2DC8094F8AE3008F01F0868F30403EC -:105B4000C84584F8AE3040F3A88094F82E3003F0B6 -:105B50000703022B00F00A8194F8AF2094F89D000F -:105B600094F8AE70511C01F01F0100F00F0061F3BA -:105B700004026FF30407884284F8AF2084F8AE7003 -:105B8000C0F29F8076B2721992FBF5F305FB1325E4 -:105B900084F8B06084F8EA50E56D266E636FA36701 -:105BA000AE423FF42AAF04F1740700E0A36FE26F46 -:105BB00015F8011B8DF804109A4269D013B1CAB2CE -:105BC0001A70A36F0133A367AE42EFD103B0BDE8F3 -:105BD000F08394F8BC20002A00F00A819D423FF730 -:105BE0003DAF002384F8BC306B1E16E094F8BC2057 -:105BF000002A00F0ED809D423FF730AF0023042DD6 -:105C000084F8BC30A5F1020307D801F0F80150294F -:105C100000F0E980602900F0E6805E1E1FE79D42EB -:105C20003FF71CAF00231CE0012D00F0EE80202682 -:105C300002E012F0FF060DD026F09EF8E26D90FB18 -:105C4000F5F303FB150394F83610D05C884206F197 -:105C5000FF32EED094F9B060B54217DC002284F830 -:105C6000B02094F8B1104A1C02F00F0262F3030155 -:105C700084F8B1100126F6E626F07EF894F9B060BB -:105C800090FBF5F3AE4203FB1503E7DA0136E6E6D7 -:105C900001A93846FEF71CFF96E794F8AF3094F858 -:105CA0009D105A1C02F01F0201F00F0162F3040361 -:105CB0008A4284F8AF307FF765AF94F82E3003F056 -:105CC0000703032B2CD0002394F8AF206FF30402BA -:105CD00084F8AF20002B3FF455AF94F8B03084F82F -:105CE000EA3059E70023E0E6F0C8FF1F94F83330AC -:105CF00012B2394603F07F032046FEF7F5F894F818 -:105D0000AE8094F88C9008F01F0808F1010809F0A3 -:105D10000F090FE794F8B1201E4602F00F02A2E629 -:105D200094F8AE0094F8B13094F8B21000226FF3FA -:105D3000040062F3030362F304014FF6817784F8F1 -:105D4000AE0084F8B130FF20012384F8B02084F83D -:105D5000EC2084F8E92084F8EA2084F8B210A4F852 -:105D6000C07084F8360084F8BC30ADE794F8B170A8 -:105D700094F8B20094F8AE1094F8AF2094F89DE037 -:105D8000002363F3040063F3040163F3030784F85F -:105D9000B03084F8EC3084F8E93084F8EA3001233C -:105DA00063F3040284F8B20084F8AE104FF68170F9 -:105DB000FF211EF00F0F84F8B17084F8AF2084F833 -:105DC000BC30A4F8C00084F836103FF47DAF84E7FF -:105DD00001F0F80150291BD060290CBF03220122D9 -:105DE0009A427FF71AAF012384F8BC30002338E7CA -:105DF000002BBFF612AF0121134684F8BC1030E728 -:105E00002046FFF71FF800232BE71E46002323E759 -:105E10000322E5E72DE9F047D0F8E430002B88B005 -:105E2000074607DD644AD2689B1A002BC0F8E430AD -:105E300040F3B880DFF8A0A1D7F88050DAF82C80C2 -:105E4000D7F88430DFF894919D4205D0AA68904538 -:105E500017D20C359D42F9D197F83730002B53D12A -:105E600097F8413053B1544B1B780BB97B792BB168 -:105E7000DAF82C40D7F8C4309C4259D208B0BDE8BB -:105E8000F0874E4E95F805E00FCE03AC0FC4336893 -:105E900023608DF81CE008AB13E903002E782A7903 -:105EA000EB7895F801E0AC788DF80E608DE8030092 -:105EB0008DF814308DF80CE08DF80D408DF815201C -:105EC00003AB0ECB3846FFF749FBD7F8843005F11A -:105ED0000C069E4214D09E1BB21009FB02F2002A4F -:105EE0000EDD18362E4405F1180313E90700A3F15F -:105EF00018040C33B34284E80700F6D1D7F8843095 -:105F00000C3BC7F884309FE72D4811F099F8002822 -:105F1000A6D119F001FAFB6B43F69722C01A904202 -:105F20009ED9274811F020F83846FEF7B3F897E7D6 -:105F300097F830202349C7F8C83002F00F03C85C37 -:105F400023F03AFC01464FF07E5023F041FD1E4BFA -:105F5000C7F8D00005469869000123F02DFC2946BA -:105F600023F082FC23F082FE184BC7F8CC000444D7 -:105F7000C7F8C44038461C60FFF70AFD97F8383070 -:105F8000002B3FF47BAF97F84030013BDBB287F842 -:105F90004030002B7FF472AF384608B0BDE8F047C0 -:105FA000FEF71EB90A4803F0B3FD0A4805F036FDB6 -:105FB0000023C7F8E4303DE7E0C8FF1F38090300BD -:105FC000B0D0FF1F7408030028C9FF1F4CC9FF1F72 -:105FD000B4CFFF1F68D0FF1FF0C8FF1FABAAAAAA4B -:105FE0002DE9F04100F1080882B0064640460DB2A6 -:105FF00001910C1411F0F4FA0746404611F010FB21 -:1060000005FB04F101EB81032B44294417BB002855 -:106010003DD196F82D3003F0070001440429A8BFB4 -:10602000042121EAE17101F0070262F302039042C8 -:1060300086F82D3008D0DBB203F00703042B03D021 -:10604000C9B23046FEF7E8F8854802B0BDE8F04135 -:1060500003F05EBD012F30D0022F00F08580032FAA -:10606000F2D0042F5CD0052FEED10F2800F3D3809F -:1060700006446FF02F0296F99E3019443029A8BFCC -:1060800030219142B8BF114686F89E10DCE7012806 -:106090002BD0022800F0A7800328D5D196F82C2019 -:1060A00002F07F000344642BA8BF642323EAE37358 -:1060B00063F3060286F82C20C6E700286AD1694BF4 -:1060C00096F830201B7802F00F02511803F1FF33CD -:1060D00004D48B42A8BF0B4603F00F0096F8303073 -:1060E00060F3030386F83030AEE796F82D30D80819 -:1060F00001441029A8BF102121EAE17101F01F021B -:1061000062F3C703904286F82D309DD0564B544819 -:1061100053F8211003F070FD3046FEF793FE93E72D -:106120000F286CDC304490F88D3003F00F042144CC -:106130000D29A8BF0D2121EAE17101F00F0262F3E0 -:106140000303944280F88D303FF47EAF474B06F155 -:10615000D40053F8211017F0BBFF454BC6F8E430CC -:106160003F4803F0D5FC6FE700287FF46DAF96F849 -:10617000312042F3050319441829A8BF18216FF0F4 -:10618000170081421346B8BF014661F3050386F844 -:10619000313059E7012856D0022848D003287FF42F -:1061A00053AF344D2E68184623F00AFB314623F0D6 -:1061B00053FA3149044623F0F5FC00284ED12F490B -:1061C000204623F00DFD00B12C4C6C60314620467A -:1061D000284D23F0DDFC00287FF436AF28482C60E2 -:1061E00010F0C2FE30E796F82E3003F0070211449B -:1061F00081F3020161F3020386F82E3024E796F85A -:106200008C3003F00F02114481F3040161F30303A6 -:1062100086F88C3018E796F89D3003F00F02114491 -:1062200081F3040161F3030386F89D300CE796F8CF -:1062300032201344012B03DDC82BA8BFC823D8B2DA -:1062400086F8320000E796F8303001EB131181F345 -:10625000030161F3071386F83030F5E6064CB4E726 -:10626000B4CFFF1FC8070300648BFF1F9C8AFF1F6A -:1062700020A1070028C9FF1F00002042000096430C -:10628000B0D0FF1F0020704782B002AB03E90600C8 -:1062900002B0704782B002AB03E9060002B070475B -:1062A000704700BF704700BF704700BF704700BF16 -:1062B000704700BF704700BF01207047004870471B -:1062C000740D0300004870477C0D03004FF47F00FD -:1062D000704700BF704700BF38B5156813460C46BD -:1062E00090F82C206D681846A847601C38BD00BF88 -:1062F00038B5136805469B6810460C46984785F8E4 -:106300002C00601C38BD00BF84B070B584B009ACEF -:106310009DF83560054684E80E005EBBFF2017F04F -:10632000EFFD95F82C30C0B2834204D204B0BDE832 -:10633000704004B070470BAB93E807008DE807008E -:106340002B689DF82510D3F89060284694E80C003F -:10635000B0470CAB93E803008DE803002B68284698 -:10636000D3F8845094E80E00A84704B0BDE870400C -:1063700004B070470CAB93E803008DE803002B6872 -:106380002846D3F8945094E80E00A84704B0BDE81E -:10639000704004B0704700BF70B500F1080482B0CF -:1063A00005462046019111F01BF90646204611F0E2 -:1063B00037F986B978B9BDF90410BDF9063095F8FA -:1063C0002C2001FB03F303EB83030B44134483F3FF -:1063D000080385F82C30034802B0BDE8704003F094 -:1063E00097BB00BFB4CFFF1FF0B52C4C8BB000F1B2 -:1063F00008050646204603F023FB284611F0F0F876 -:10640000002831D1012384F83430254B254A2360FC -:106410006FF07E036260A260E26023616361A3614A -:10642000E36196F82C0023F0CBF91F4923F0D0FA52 -:106430001E4923F019FA23F019FCC1B202A817F083 -:10644000DFFD02A906A817F0BDFD194906A817F03F -:10645000ABFE014604F1380017F02AFE06A817F03B -:106460005DFD02A817F05AFD284611F0EDF804462C -:10647000284611F0B5F80746284611F0D1F83368E0 -:106480000546DB6C304698472B4600903A4621463D -:10649000024804F033FB0BB0F0BD00BFB4CFFF1FC8 -:1064A000780A03009405030000007F430000C842FF -:1064B000800A030010B5034B0360044600F0C0FBE4 -:1064C000204610BD880D030010B5054B036004463F -:1064D00000F0B6FB2046302118F054FA204610BDDB -:1064E000880D030038B50C4B036004460023FF22DF -:1064F000012580F82C20037143718371037243726C -:106500008372C3720373C5710421083010F028FF31 -:10651000E571204638BD00BF880D030038B505463B -:10652000302018F02BFA0446FFF7DCFF95F82C30EA -:1065300084F82C30204638BD04207047004870474E -:10654000200E0300004870472C0E030000487047DF -:10655000FF007F00704700BFF8B513681646054678 -:1065600090F834205B6830460F469847336815F83A -:106570002C2F5B68791C30469847BC1C0937336860 -:1065800015F8012F5B682146304601349847BC421C -:10659000F5D12046F8BD00BFF8B5136805469B68E5 -:1065A000104616460F46984785F834003368791C24 -:1065B0009B6830469847003018BF012005F82C0F23 -:1065C000BC1C0937336821469B6830469847013424 -:1065D000BC4205F8010FF5D12046F8BD84B02DE985 -:1065E000F04F87B011AF9DF85540814687E80E0007 -:1065F000002C5DD190F834309DF84540642B19D0C3 -:106600008BB914AB93E803008DE80300D9F8003090 -:106610004846D3F8844097E80E00A04707B0BDE88D -:10662000F04F04B07047642017F06AFC99F83430DA -:106630009842E6D899F82C30002B4BD1002362B257 -:106640000392ADF8143004938DF8163004AE09F1BE -:106650002C0509F1330A0DF1160815F9013FF3B1C4 -:10666000039A02EB030E8EF3070E4FFA8EF40DF130 -:106670000F0313F9012FA24211D04345F9D114ABF6 -:1066800093E80300D9F800308DF845E0D3F884B0E2 -:106690008DE80300484697E80E00D8473470AA45B5 -:1066A00006F10106D9D107B0BDE8F04F04B070473C -:1066B00014AB93E803008DE80300D9F80030484696 -:1066C000D3F8944097E80E00A04707B0BDE8F04F1C -:1066D00004B0704714AB93E803008DE80300D9F8C9 -:1066E000000097E80E00D0F884504846A847A5E778 -:1066F0002DE9F04100F1080782B0054638460EB298 -:1067000001910C1410F06CFF8046384610F088FFA1 -:1067100006FB04F17218B8F1000F15D100B301386F -:1067200028446FF07D0190F92D3013447F2BA8BFD2 -:106730007F238B42B8BF0B4680F82D301A4802B039 -:10674000BDE8F04103F0E4B9B8F1010F17D0B8F19A -:10675000020F16D0144802B0BDE8F04103F0D8B9DA -:1067600095F82C301048134483F3010303F0010320 -:1067700085F82C3002B0BDE8F04103F0C9B9033010 -:10678000CEE795F83430084801EB810131441944D3 -:106790006429A8BF642121EAE17185F8341002B0B0 -:1067A000BDE8F04103F0B4B9B4CFFF1F2DE9F04FBD -:1067B000694C8DB000F108080646204603F040F908 -:1067C000404610F00DFF0128834600F0C0800228EB -:1067D00000F09F80E8B1C2B2012A40F2BA80404680 -:1067E00010F032FF0446404610F0FAFE05464046DF -:1067F00010F016FF33680746DB6C304698473B467F -:1068000000902A462146544804F078F90DB0BDE8BE -:10681000F08F96F82C005149514A524D25600028BE -:1068200018BF0A466FF07E01626221615C46DFF8A4 -:1068300054A14D4FCDF808B00AF10403AAF1340970 -:106840000125CDF80C809B46029B484908A806EB21 -:1068500004080BB9012D41D017F0A0FB0A22A11C9E -:1068600004A817F0E1FB04A908A817F095FC01465D -:10687000384617F01DFC04A817F050FB08A817F0C5 -:106880004DFB3A683A4B002A08BF1A46C9F8002067 -:1068900098F92D20002A34D04FF0010E354908A870 -:1068A00026DD8AF800E017F079FB0A2298F92D100E -:1068B00004A817F0B9FB04A908A817F06DFC01465D -:1068C000584617F0F5FB04A817F028FB08A817F0A6 -:1068D00025FB042D04F1010410D0E4B26B1CDDB2E1 -:1068E0000AF1010A0BF1100B09F104091037ABE7AB -:1068F000042DC9F8102004F10104EED1DDF80C805C -:106900006DE701221C498AF80020584617F0E0FB89 -:10691000DFE7012384F8343096F83410174B2360F6 -:1069200004A817F06DFB04A908A817F04BFB08A8F2 -:10693000134917F039FC014604F1380017F0B8FB91 -:1069400008A817F0EBFA04A817F0E8FA47E70324C1 -:106950006DE700246BE700BFB4CFFF1F58110300A1 -:1069600064110300340E0300A8C6FF1F3C0E030091 -:1069700002850300AC0A0300400E0300780A0300FE -:10698000800A0300E8CFFF1F10B5034B03600446E5 -:1069900000F056F9204610BD4C0E030010B5054B13 -:1069A0000360044600F04CF92046382117F0EAFF56 -:1069B000204610BD4C0E0300F8B50446154B03608D -:1069C00000256423012600F1080780F834300421F3 -:1069D000384625716571A57125726572A572E572DB -:1069E0002573E67184F82C6010F0BAFC0421384657 -:1069F00010F0B6FC3146384610F0B2FC2346E67182 -:106A000003F82C6F04F1330203F8015F9342FBD1CA -:106A10002046F8BD4C0E030038B50446382017F068 -:106A2000ADFF0546FFF7C8FF23462A4694F8340019 -:106A300013F82C1F85F8340002F82C1F04F13300E2 -:106A400013F8011F02F8011F8342F9D1284638BD0F -:106A5000704700BF704700BF00797047C37913B11A -:106A6000837983F001031846704700BF30B5026890 -:106A70000B4DD36C83B0AB42044601910AD1FFF7B2 -:106A8000EDFF58B9D2F880300199204603B0BDE837 -:106A900030401847984722680028F3D0D36FF3E7B7 -:106AA0005D6A00008171704784B070B582B007AC38 -:106AB0000AAE84E80E00054696E803008DE8030060 -:106AC0002B682846D3F8845094E80E00A84702B0FB -:106AD000BDE8704004B0704782B08DE80C0002B091 -:106AE000704700BF42628162704700BF84B070B5DA -:106AF000456A82B007AC84E80E0055B10AAA034685 -:106B000092E803009E6A8DE80300284694E80E0090 -:106B1000B04702B0BDE8704004B07047F0B5184D02 -:106B20008BB002AB83E8060006460FCD05AC0FC460 -:106B30002A689DF80D3022608DF824300AAB13E9E5 -:106B4000030032689DF80C409DF809308DF81D4017 -:106B5000D2F88C408DF814308DE803009DF80B308E -:106B60009DF808709DF80A508DF81C3005AB8DF823 -:106B700016708DF8155030460ECBA0470BB0F0BD07 -:106B8000E40E030084B0F0B5456A83B009AC00267A -:106B9000012784E80E008DF835708DF8276055B117 -:106BA0000CAA034692E803009E6A8DE8030028467B -:106BB00094E80E00B04703B0BDE8F04004B0704761 -:106BC00002460348D37983F00103D37102F0A0BFDA -:106BD000B4CFFF1F00B583B00830019149B210F067 -:106BE000F7FC034803B05DF804EB02F091BF00BF6F -:106BF000B4CFFF1F427941718A4205D0036821B9A1 -:106C0000044A9B6F934204D17047034A5B6F9342DF -:106C1000FAD01847B5620000B16200000171036844 -:106C200021B9054A1B6F934204D17047034ADB6EBA -:106C30009342FAD0184700BF556A0000516A00001D -:106C4000704700BF0620704700487047980F030048 -:106C500000487047A40F0300004870478000FF0001 -:106C6000704700BF38B5156813460C4690F82C20C5 -:106C70006D681846A847601C38BD00BF38B513685A -:106C800005469B6810460C46984785F82C00601C0A -:106C900038BD00BF84B02DE9F04782B00BAC84E86A -:106CA0000E009DF82C809DF82D900646B8F1000F3F -:106CB0007CD008F1FF350F2DA8BF0F259DF83D3082 -:106CC000DBB105EB450506EB450595F82F304B4547 -:106CD00004BFFF2385F82F300EAB93E803008DE847 -:106CE000030033683046D3F8945094E80E00A84768 -:106CF00002B0BDE8F04704B0704796F82C30642B22 -:106D000018D083B90EAB93E803008DE80300336815 -:106D10003046D3F8845094E80E00A84702B0BDE88E -:106D2000F04704B07047642017F0EAF896F82C306A -:106D30009842E7D86F007B1906EB430393F82F20A6 -:106D4000FF2A18D093F82D2093F82E00316893F87D -:106D50002FC093F832E0D1F888A093F8301042EABF -:106D6000002093F8312040EA0C4343EA016142EAF3 -:106D70000E223046D0473D4406EB45050EAB93E866 -:106D800003009DF82E309DF834709DF8352085F86D -:106D90002D309DF83C3085F82E8085F82F9085F8B1 -:106DA000307085F8312085F83230AEE7002585E770 -:106DB00070B500F1080482B005462046019110F03C -:106DC0000FFC0646204610F02BFC9EB990B9BDF989 -:106DD0000430BDF9061095F82C2003FB01F101EBFE -:106DE000810119448B18642BA8BF642323EAE37341 -:106DF00085F82C30024802B0BDE8704002F088BE31 -:106E0000B4CFFF1FF0B5264C8BB000F10805064645 -:106E1000204602F015FE284610F0E2FB30BB0123AD -:106E200084F834301F4B204A96F82C10236002A8B7 -:106E30006FF07E036260A260E26023616361A36120 -:106E4000E36117F0DDF802A906A817F0BBF81749AF -:106E500006A817F0A9F9014604F1380017F028F93F -:106E600006A817F05BF802A817F058F8284610F0AB -:106E7000EBFB0446284610F0B3FB0746284610F00B -:106E8000CFFB33680546DB6C304698472B460090B5 -:106E90003A462146024803F031FE0BB0F0BD00BF78 -:106EA000B4CFFF1F780A030094050300800A030093 -:106EB00010B5034B03600446FFF7C2FE204610BD29 -:106EC000000F030010B5054B03600446FFF7B8FE42 -:106ED0002046902117F056FD204610BD000F0300FC -:106EE00038B5164B036000226423012180F82C3052 -:106EF0000546027142718271027242728272C272DE -:106F00000273C17100F13303933003F8062C03F8C8 -:106F1000051C03F8042C03F8031C03F8021C03F8F7 -:106F2000012C063383424FF00104EED1042105F118 -:106F3000080010F015FAEC71284638BD000F030068 -:106F400038B50546902017F019FD0446FFF7C8FF35 -:106F500095F82C3084F82C30204638BD032070473B -:106F600000487047AC0F030000487047D80B03007F -:106F7000004870470080FF00704700BF70B513687D -:106F80001446064690F82C205B6820460D4698472C -:106F9000236896F82D205B68691C20469847236873 -:106FA00096F82E205B68A91C20469847236896F81F -:106FB0002F205B68E91C20469847236896F830200C -:106FC0005B68291D20469847236896F831205B6846 -:106FD000691D20469847236896F832205B68A91DF2 -:106FE00020469847236896F833205B682046E91DC1 -:106FF000984705F1080070BD136870B59B68064698 -:10700000104614460D46984786F82C002368691CE4 -:107010009B682046984786F82D002368A91C9B682A -:107020002046984786F82E002368E91C9B68204676 -:10703000984786F82F002368291D9B6820469847AB -:1070400086F830002368691D9B682046984786F8BB -:1070500031002368A91D9B682046984786F83200B6 -:10706000236820469B68E91D984786F8330005F1A0 -:10707000080070BD70B500F1080582B004462846CE -:10708000019110F0ADFA0646284610F0C9FABDF994 -:107090000430BDF9062003FB02F202EB8202134426 -:1070A00086B9D0B994F82C2013440C2BA8BF0C231C -:1070B00023EAE37384F82C302D4802B0BDE8704019 -:1070C00002F026BD012EF7D118BB94F830201344EE -:1070D00083F3070384F83030EEE701280ED002284E -:1070E00028D00328E8D194F82F2013440C2BA8BFF4 -:1070F0000C2323EAE37384F82F30DDE794F82D2086 -:1071000013440C2BA8BF0C2323EAE37384F82D301F -:10711000D2E7012824D0022817D00328CCD194F834 -:1071200033201344642BA8BF642323EAE37384F859 -:107130003330C1E794F82E2013440C2BA8BF0C2346 -:1071400023EAE37384F82E30B6E794F83220134430 -:10715000642BA8BF642323EAE37384F83230ABE7DF -:1071600094F83120134483F3070384F83130A3E704 -:10717000B4CFFF1FF0B5354C8BB000F108060546C3 -:10718000204602F05DFC304610F02AFA002848D074 -:1071900001282DD195F8313095F8322063612C4BC0 -:1071A00095F83070A26184F837002A4A23602A4B90 -:1071B00095F833106260A360284AE2606FF07E03A6 -:1071C00002A8E361276116F01BFF02A906A816F0CA -:1071D000F9FE234906A816F0E7FF014604F168000E -:1071E00016F066FF06A816F099FE02A816F096FEA5 -:1071F000304610F029FA0446304610F0F1F90746FF -:10720000304610F00DFA2B680646DB6C284698478E -:10721000334600903A4621460C4803F06FFC0BB011 -:10722000F0BD1049104A114B114F95F82C00216008 -:10723000626095F82D1095F82E20A36095F82F30F8 -:10724000E76020616161A261E361D1E7B4CFFF1F14 -:10725000D00F0300D80F0300E00F0300780A0300EB -:10726000800A0300B80F0300BC0F0300C00F030027 -:10727000C80F030010B5034B03600446FFF7E0FCA2 -:10728000204610BDF00F030010B5054B0360044607 -:10729000FFF7D6FC2046342117F074FB204610BDC2 -:1072A000F00F030070B5164B036004460023642200 -:1072B00000F10806012580F8332004212371637151 -:1072C000A37123726372A372E372237384F82C3068 -:1072D00084F82D3084F82E3084F82F3084F8303044 -:1072E00084F8313084F832303046E57110F038F8E7 -:1072F0003046042110F034F8E571204670BD00BF1F -:10730000F00F0300F8B50546342017F037FB0446AC -:10731000FFF7C8FF95F82C3095F8300095F82DE070 -:1073200095F82E7095F82F6095F8311084F82C3070 -:1073300095F8322095F8333084F8300084F82DE049 -:1073400084F82E7084F82F6084F8311084F832208D -:1073500084F833302046F8BD024401327F2AA8BFAA -:107360007F2208B5401A20EAE070114616F0CCFDE5 -:10737000C0B208BD84B02DE9F04385B00DAD9DF8D5 -:107380004560044685E80E00002E6FD190F833303A -:107390009DF835709DF83790DDF83880642B18D053 -:1073A00083B910AB93E803008DE8030023682046FF -:1073B000D3F8844095E80E00A04705B0BDE8F0433F -:1073C00004B07047642016F09BFD94F83330984267 -:1073D000E7D894F82F3094F82E101944013149B2AF -:1073E000002016F091FD94F82E3094F82D2094F89A -:1073F0002C10C31A38465EB2FFF7AEFF0C2303FB16 -:10740000060383F3070394F8312094F830104846BC -:10741000DEB2FFF7A1FF814694F8320016F070FD4E -:107420001B4AC0EB001000F1320382FB0320002B4B -:107430004FEAE372C2EB601000DB013023688DF885 -:1074400035608DF83790D3F8906022F0B9F9414655 -:1074500022F00AFA0FAB0E9093E807008DE80700C0 -:10746000394695E80C002046B0479AE710AB93E800 -:1074700003008DE8030023682046D3F8944095E884 -:107480000E00A04705B0BDE8F04304B0704700BF50 -:107490001F85EB51052070470048704728110300F5 -:1074A00000487047301103000048704700FFFF009C -:1074B000704700BF70B513681446064690F82C203C -:1074C0005B6820460D469847236896F82D205B6838 -:1074D000691C20469847236896F82E205B68A91CF3 -:1074E00020469847236896F82F205B68033520468E -:1074F00029469847284670BD84B0F0B585B00BACDE -:107500009DF83D60054684E80E00002E48D190F8B5 -:107510002C309DF82D60642B18D083B90EAB93E806 -:1075200003008DE803002B682846D3F8845094E8C4 -:107530000E00A84705B0BDE8F04004B070476420D5 -:1075400016F0DEFC95F82C309842E7D81D4B71B24E -:1075500083FB0123CA17C2EB630303EB4302A1EBD6 -:10756000820149B26A185BB292F93020914201DA85 -:10757000013B5BB203EB430302EB8303DBB21A066E -:10758000D8D40DAA07CA2F688DF82D30D7F890707F -:107590008DE80700314694E80C002846B847BDE75F -:1075A0000EAB93E803008DE803002B682846D3F860 -:1075B000945094E80E00A84705B0BDE8F04004B030 -:1075C000704700BFABAAAA2AF0B5334C8BB000F1CC -:1075D00008060546204602F033FA304610F000F85F -:1075E00000283FD195F82D102C4A2D4B2D4F2760A8 -:1075F000002918BF1346636201462B4B95F82E00F5 -:1076000063606FF07E07676101F024FDA06295F969 -:107610002F30264AA260002BBABF254BE362A3613C -:107620004FF0010384F83730224B95F82C10E360BB -:1076300002A86FF07E03B8BFA761E36116F0E0FC1B -:1076400002A906A816F0BEFC1B4906A816F0ACFD60 -:1076500001461A4816F02CFD06A816F05FFC02A899 -:1076600016F05CFC30460FF0EFFF044630460FF09A -:10767000B7FF074630460FF0D3FF2B680646DB6C9A -:1076800028469847334600903A462146024803F080 -:1076900035FA0BB0F0BD00BFB4CFFF1F5811030087 -:1076A0006411030038110300401103004811030066 -:1076B0006C180300780A0300800A03001CD0FF1F27 -:1076C00010B5034B03600446FFF7BAFA204610BD1D -:1076D0009010030010B5054B03600446FFF7B0FAA5 -:1076E00020463C2117F04EF9204610BD90100300B3 -:1076F00090F82D30002B52D190F92F30002B58DB11 -:10770000F0B5044685B0D8B201F002FD002194F92D -:107710002E50DFF8B0E08C460E46062ECAB202D8D4 -:1077200083578B4237D063462B448EFB0327DA17EF -:10773000C2EB670202EB420267180131A3EB82033E -:107740000C2987F83030E8D1002D22DDC5F10C007E -:10775000C0B201AD1B4F401B29460DF1100E43185E -:1077600087FB0326DA17C2EB660202EB4202A3EBA9 -:107770008203234493F8303001F8013B7145EED188 -:1077800004F12F033B3415F9012B03F8012FA34219 -:10779000F9D105B0F0BD0136F6B29446C4E70A4B04 -:1077A0001A6893F9043080F82E20002B80F82F30CF -:1077B000A6DA2F30002300F8013F01330C2BFAD159 -:1077C000704700BFABAAAA2AD4C8FF1F38B5104B18 -:1077D0000360044600236422012580F82C200371F5 -:1077E00043718371037243728372C372037380F8AF -:1077F0002E3080F82F30C57180F82D5004210830CC -:107800000FF0AEFD2046E571FFF772FF204638BD50 -:107810009010030038B505463C2017F0AFF8044639 -:10782000FFF7D4FF95F82C1095F82E2095F82F30FF -:1078300084F82C10204684F82E2084F82F30FFF78F -:1078400057FF204638BD00BFF0B500F1080483B0F3 -:107850000646204601910FF0C3FE054620460FF074 -:10786000DFFEBDB9BDF90430BDF9062003FB0233CC -:10787000B0B996F82D20D2185AD4012A41DD012240 -:1078800086F82D2033B14149414802F0B5F9304620 -:10789000FFF72EFF3E4803B0BDE8F04002F038B9D4 -:1078A000012836D002280CD00328F3D196F82C20DA -:1078B0001344642BA8BF642323EAE37386F82C30B7 -:1078C000E8E796F82D20002A49D196F92F50EC18B8 -:1078D00001F010FB631C52DB431EA342A8BF2346EA -:1078E00018465AB2954286F82F20D3D0C0B201F084 -:1078F00003FC0146264802F07FF93046FFF7F8FE08 -:10790000C8E702F0010186F82D10002BC2D09AB111 -:10791000B9E796F82D20A2B11E490A6813440B2B33 -:10792000A8BF0B2323EAE3739A420B60AFD1B1E700 -:1079300086F82D00002BADD01749154802F05CF9F0 -:10794000A5E796F92E2013440B2BA8BF0B2323EA9F -:10795000E3735BB29A4286F82E3098D19AE70D4FC6 -:107960007D68EC1801F0C6FA621C0CDB431EA342D2 -:10797000A8BF23461846A8427860B7D18AE74FF0DF -:10798000FF321046AEE74FF0FF30F4E7501103002E -:10799000B4CFFF1FD4C8FF1F5C110300136870B57C -:1079A0009B680646104614460D46984786F82C00FC -:1079B0002368691C9B68204698472368003018BFDD -:1079C000012086F82D00A91C9B682046984786F860 -:1079D0002E00236803359B6829462046984786F881 -:1079E0002F003046FFF784FE284670BD90F82D30FA -:1079F000ABB10B4A90F92E1092F9003092F90420A5 -:107A000080F82E30994210B490F92F4080F82F2042 -:107A100002D010BCFFF76CBE9442FAD110BC704784 -:107A2000D4C8FF1F022070470048704708120300A7 -:107A3000004870471412030000487047FF007F00A1 -:107A4000704700BFF0B583B0144690F82C6090F8F2 -:107A50002D309DF804209DF80570256846F305003B -:107A600043F3030360F3050263F303078DF8042077 -:107A70006B688DF805702046D2B20D469847236892 -:107A80009DF805205B682046691C9847A81C03B038 -:107A9000F0BD00BF70B513681546044682B01046AD -:107AA0009B680E4698472B688DF80400711C9B68F4 -:107AB000284698479DF8043094F82C1094F82D200F -:107AC00040F3030043F3050360F3030263F305018E -:107AD000B01C84F82C1084F82D2002B070BD00BFBB -:107AE00084B070B582B007AC9DF82D60054684E87F -:107AF0000E00002E41D190F82E309DF81D60642BB1 -:107B000018D083B90AAB93E803008DE803002B6813 -:107B10002846D3F8845094E80E00A84702B0BDE888 -:107B2000704004B07047642016F0EAF995F82E30E2 -:107B30009842E7D895F82C2095F82D3042F30502AD -:107B400043F3030342FA86F603EB430306EB830396 -:107B50007F2BE3D80AAA92E803002A688DF81D302B -:107B6000D2F884608DE80300284694E80E00B04700 -:107B700002B0BDE8704004B070470AAB93E8030060 -:107B80008DE803002B682846D3F8945094E80E0043 -:107B9000A84702B0BDE8704004B0704770B500F16E -:107BA000080482B00546204601910FF019FD0646F3 -:107BB00020460FF035FD56B9BDF90430BDF9062059 -:107BC00003FB023348B1012829D003281CD01D48EB -:107BD00002B0BDE8704001F09BBF95F82C20194819 -:107BE00042F305010B44182BA8BF18236FF01701AF -:107BF0008B42B8BF0B4663F3050285F82C2002B018 -:107C0000BDE8704001F084BF95F82E201344642B2A -:107C1000A8BF642323EAE37385F82E30D7E795F8ED -:107C20002D2042F303010B44062BA8BF06236FF05F -:107C300005018B42B8BF0B4663F3030285F82D2084 -:107C4000C5E700BFB4CFFF1F2DE9F041654E8EB0F0 -:107C500000F108070546304601F0F2FE38460FF005 -:107C6000BFFC00287BD195F82C105F4B5F4A604821 -:107C70003360F26001238A06706086F8343086F83B -:107C8000353086F8373000F0848041F30501002953 -:107C9000C0F2A2800DF118085649404616F07EF950 -:107CA00095F82C100A2241F3050102A816F0BCF940 -:107CB00002A9404616F070FA0AAC0146204616F0BA -:107CC00081F9214606F1380016F0FAF9204616F03F -:107CD00025F902A816F022F9404616F01FF995F88A -:107CE0002D100B0767D041F3030100296FDB4149D9 -:107CF000404616F053F995F82D100A2241F303017E -:107D000002A816F091F902A9404616F045FA01467C -:107D1000204616F057F92146374816F0D1F920468B -:107D200016F0FCF802A816F0F9F8404616F0F6F83E -:107D300095F82E10404616F063F94146204616F09D -:107D400041F92E49204616F02FFA01462C4816F02C -:107D5000AFF9204616F0E2F8404616F0DFF8384654 -:107D60000FF072FC044638460FF03AFC06463846DF -:107D70000FF056FC2B680746DB6C284698473B46BD -:107D8000009032462146174802F0B8FE0EB0BDE81A -:107D9000F0810AAC20461B4916F000F921461A482A -:107DA00016F08EF9204616F0B9F895F82D100B074D -:107DB0000DF1180897D11349204616F0EFF8214627 -:107DC0000D4816F07DF9204616F0A8F8B0E70A2213 -:107DD000204616F029F9F2E70AAC20460A2216F0EE -:107DE00023F9DBE7B4CFFF1F1C120300780A03005E -:107DF00020120300AC0A0300FCCFFF1F800A03001F -:107E00001CD0FF1F7C0B0300ECCFFF1F10B5034BF2 -:107E100003600446FEF714FF204610BD70110300F6 -:107E200010B5054B03600446FEF70AFF20463021DB -:107E300016F0A8FD204610BD70110300124B70B55E -:107E40000025044603600126642380F82E30057166 -:107E500045718571057245728572C5720573C6716B -:107E6000042108300FF07CFA94F82D2094F82C307F -:107E7000E67165F3030265F3050384F82D2084F8A9 -:107E80002C30204670BD00BF7011030038B5054688 -:107E9000302016F073FD0446FFF7D0FF95F82C3024 -:107EA00094F82C2095F82E1084F82E1043F3050337 -:107EB00063F3050284F82C20204638BD704700BFCC -:107EC000704700BF0079704782B042790191036822 -:107ED00012B91B6D02B01847DB6C02B0184700BF27 -:107EE0000162704742628162704700BFC2620163F3 -:107EF000704700BF436A13B1826A18461047704743 -:107F0000C36A13B1026B1846104770470246034814 -:107F1000537983F00103537101F0FABDB4CFFF1F11 -:107F200000B583B00630019149B20FF051FB034810 -:107F300003B05DF804EB01F0EBBD00BFB4CFFF1F51 -:107F40000171036821B9054A9B6C934204D17047C3 -:107F5000034A5B6C9342FAD0184700BFC17E000011 -:107F6000BD7E0000704700BF0120704701207047B0 -:107F7000704700BF10B50349044616F00FF82046BD -:107F800010BD00BFF0080300024B03489A680EF0D2 -:107F90004DBF00BFF089FF1FB0D0FF1F0123437109 -:107FA000014801F0B5BD00BFB4CFFF1F82B0024849 -:107FB000019102B001F0ACBDB4CFFF1FF0B583B0AA -:107FC00002AB03E90600044606309DF802709DF8F6 -:107FD00003609DF800500FF003FB002837D1002FFD -:107FE0006ED1002E6CD0A5F10B020F2A75D9012D90 -:107FF00000F09180022D00F0CD80032D00F0D080A4 -:10800000042D00F04381052D00F09B80062D00F02B -:108010008881EB1F012B40F2BD80092D00F0AF815C -:108020000A2D4DD1C34CC449C44801F0E5FDA268F6 -:1080300001210020F9F75EFE282017F08FF90021BA -:10804000A268084603B0BDE8F040F9F78BBE0128EE -:1080500036D1ADB3A7BBAB1F042B37D9122D35DCFE -:1080600094F84430002E00F02F819D4200F0E08112 -:1080700094F845309D4200F0B88194F846309D4216 -:1080800000F0AC8194F847309D4200F0CA8194F82A -:1080900048309D4200F0BE8194F849309D4200F086 -:1080A000B28194F84A309D4200F0A68194F84B309A -:1080B0009D4205D19F4B01219A680020F9F71AFED5 -:1080C0009F4803B0BDE8F04003F0A8BC23682946F0 -:1080D000EEB15B6D20469847F2E71444013594F801 -:1080E000341081F0010184F83410002954D0072A9B -:1080F000D4BF94499449914801F07EFD8D4B9A6814 -:108100002846012103B0BDE8F040F9F7F3BD9B6DAF -:1081100020469847D4E78D498848864E333401F08D -:108120006BFD0C2502E00135142D33D014F8013F0E -:10813000002BF8D02770B26800212846F9F712FE0C -:10814000F1E77C4D82497D4801F056FD012108464A -:10815000AA68F9F7CFFD282017F000F9AA680121D5 -:108160000220F9F7C7FD282017F0F8F8AA68394669 -:108170000220F9F7F7FDAA6839460120F9F7F2FD68 -:1081800004F133023B46433412F8011F01B113706E -:108190009442F9D103B0F0BD664B28469A6851E786 -:1081A000644C6C49654801F027FD0121A26808462E -:1081B000F9F7A0FD282017F0D1F8A26801210620C8 -:1081C000F9F798FD142017F0C9F8A268394606207F -:1081D000F9F7C8FD282017F0C1F8A2680121042092 -:1081E000F9F788FD142017F0B9F8A2683946042081 -:1081F000F9F7B8FD282017F0B1F8A2680121042092 -:10820000F9F778FD142017F0A9F8A2683946042080 -:10821000F9F7A8FD282017F0A1F8A2680121042091 -:10822000F9F768FD142017F099F8A2683946042080 -:10823000F9F798FD282017F091F8A2680121042091 -:10824000F9F758FD142017F089F8A2683946042080 -:10825000F9F788FD282017F081F8A268012107208E -:10826000F9F748FD142017F079F8A268394607207D -:10827000F9F778FD3946A2680120F9F773FD354911 -:108280002E4803B0BDE8F04001F0B6BC294C32499D -:108290002A4801F0B1FC01210846A268F9F72AFD3D -:1082A000282017F05BF8A26801210320F9F722FDCE -:1082B000282017F053F8A26839460320F9F752FD39 -:1082C000A26839460120BDE69D4200F0E28094F8A4 -:1082D00045309D4200F0D68094F846309D4200F033 -:1082E000CA8094F847309D4200F0BE8094F8483030 -:1082F0009D4200F0B28094F849309D4200F0A68083 -:1083000094F84A309D4200F09A8094F84B309D4298 -:108310007FF4D6AE074B00219A680846F9F722FD94 -:10832000CEE60E490548034F3B3401F065FC1425A9 -:10833000002619E0F089FF1FE8120300B4CFFF1FE9 -:1083400068D0FF1F881203009012030098120300E8 -:10835000C0120300A4120300B0120300D0120300E5 -:1083600001351C2D3FF416AF14F8013F002BF7D058 -:108370002670BA6800212846F9F7F4FCF0E7484C6B -:108380004849494801F038FCA26801210620F9F764 -:10839000B1FCA26801210720F9F7ACFCA268012119 -:1083A0000520F9F7A7FCA26801210420F9F7A2FC37 -:1083B000282016F0D3FFA26800210620F9F7D2FC8E -:1083C000A26800210720F9F7CDFCA2680021052052 -:1083D000F9F7C8FCA2680021042033E6304B0121E4 -:1083E0009A680420F9F786FC4CE62D4B01219A6827 -:1083F0000720F9F77FFC40E6294B01219A680846DF -:10840000F9F778FC52E6264B01219A680220F9F729 -:1084100071FC46E6224B01219A680320F9F76AFCB9 -:108420003AE61F4B01219A680520F9F763FC2EE616 -:108430001B4B01469A680620F9F75CFC18E6184BBE -:1084400000219A680120F9F78DFC5EE7144B0021AA -:108450009A680220F9F786FC52E7114B00219A68CE -:108460000320F9F77FFC46E70D4B00219A680520B1 -:10847000F9F778FC3AE70A4B00219A680420F9F7EB -:1084800071FC2EE7064B00219A680720F9F76AFC79 -:1084900022E7034B31469A680620F9F763FC16E79A -:1084A000F089FF1FDC120300B4CFFF1FF0B5841D5D -:1084B00083B005461E4801F0C3FA20460FF090F83D -:1084C00030B301280FD120460FF0BEF805462046F4 -:1084D0000FF086F81749034615482A4603B0BDE851 -:1084E000F04001F08BBF20460FF0AEF80646204664 -:1084F0000FF076F8074620460FF092F86B7900935C -:108500003A46034631460A4802F0F8FA03B0F0BD95 -:1085100020460FF099F8054620460FF061F806490D -:10852000034603482A4603B0BDE8F04001F066BFA9 -:10853000B4CFFF1FFC120300F012030010B5034B71 -:1085400003600446FFF70EFD204610BD2C12030009 -:1085500010B5054B03600446FFF704FD20464C218F -:1085600016F010FA204610BD2C1203002DE9F0473A -:108570008146844803F056FA08B9BDE8F08781487F -:1085800003F018FA00231A46194605467D4803F001 -:1085900025FA09F106000FF023F80446002872D1ED -:1085A000002D40F0D780AA46A846FF220021764839 -:1085B00014F0A8FF754A7448012114F0A3FF744A0F -:1085C0007148032114F09EFF4FF6FF7204216E489C -:1085D00014F098FF4FF0FF1205216B4814F092FF42 -:1085E0006C4B1F68132F19DD09F13305A7F108063D -:1085F0000B2405E05246013414F084FFB4420DD040 -:1086000015F8013F6048614AA1B2002BF2D1A1B236 -:108610005D48013414F076FFB442F1D14FF47F028B -:108620000621594814F06EFF132F11DD09F13B05A7 -:10863000132415F8013F54484246A1B21BB95248D1 -:108640004FF47F02A1B2013414F05CFFBC42F0D1C0 -:10865000002202214C4814F055FF002207214A480D -:1086600014F050FF00220821474814F04BFF4A4AFB -:108670004548092114F046FFFF220A214248BDE87F -:10868000F04714F03FBF01287FF477AFFF220021AD -:108690003D4814F037FF3D4A99F844103A4814F029 -:1086A00031FF3A4A99F84510374814F02BFF4FF440 -:1086B0007F0299F84610344814F024FF4FF47F02EB -:1086C00099F84710304814F01DFFFF2299F8481020 -:1086D0002D4814F017FFFF2299F849102A4814F08A -:1086E00011FF4FF47F4299F84A10274814F00AFF0F -:1086F0004FF47F4299F84B10234814F003FF254BA9 -:108700001E68012E7FF739AF244D254F13E0BB893A -:10871000184623B3202B2ED0FA7BB97B14F01CFF14 -:10872000A1B20246184814F0EDFE0134B44205F13E -:1087300004053FF422AFA31F042B01D9122CF4DD52 -:108740002B6811480133A1B26FF07F42DFD014F0E3 -:10875000D9FEEAE7DFF834A04FF47F0825E7224688 -:10876000D9F82010074803F04BF8A1B2024606489A -:1087700014F0C8FED9E70B4A0348A1B214F0C2FEB8 -:10878000D3E700BF68D0FF1F84D0FF1F0080FF0029 -:1087900000FF8000F807030000FFFF00D8C7FF1F9D -:1087A0006889FF1F20202000F8B505461A4B03609A -:1087B0000C270B240D26102211230420052185F8F7 -:1087C000457085F84640AF1D002485F847600126B6 -:1087D00085F84A2085F84B3085F8480085F849101F -:1087E00038463146AC71EC712C726C72AC7285F803 -:1087F00044600EF0B5FD314638460EF0B1FD6E71A5 -:10880000224605F1330305F1430103F8012F8B42A2 -:10881000FBD12846F8BD00BF2C1203000120704791 -:1088200001207047704700BF10B50349044615F09A -:10883000B5FB204610BD00BF04130300024B0348E4 -:108840009A680EF0F3BA00BFF089FF1FB0D0FF1F87 -:1088500070B582B002AB03E906009DF8001071B15B -:108860009DF802605EB98B1F042B04469DF80350EF -:108870000BD82368002D47D05B6D20469847694888 -:1088800002B0BDE8704003F0C9B81229F1DC94F8D9 -:108890004830002D41D0994264D094F84930994233 -:1088A00070D094F84A30994274D094F84B30994281 -:1088B00078D094F84C30994241D094F84D30994298 -:1088C0007AD094F84430994279D094F8453099425E -:1088D00000F0868094F84630994200F0928094F837 -:1088E00047309942CBD1504D94F85300AA684121AA -:1088F000F9F770FA142016F031FDAA6894F85300C5 -:108900004121F9F767FABAE720469B6D9847454839 -:1089100002B0BDE8704003F081B899421AD094F8D3 -:108920004930994226D094F84A309942A7D13E4B1B -:1089300094F850009A682946F9F74CFA9FE700220C -:108940000121A01D0EF058FE00236371374801F08D -:10895000DFF894E7344B94F84E009A682946F9F70B -:1089600039FA8CE7304B94F84E009A687F21F9F77A -:1089700031FA84E72C4B94F84F009A682946F9F7AE -:1089800029FA7CE7284B94F84F009A687F21F9F781 -:1089900021FA74E7244B94F850009A687F21F9F784 -:1089A00019FA6CE7A01D324631460EF025FE6671BD -:1089B0001E4801F0ADF862E700220221C1E71A4D1E -:1089C00094F85200AA683F21F9F704FA142016F02F -:1089D000C5FCAA6894F852003F21F9F7FBF94EE76D -:1089E000114D94F85200AA684121F9F7F3F91420C7 -:1089F00016F0B4FCAA6894F852004121F9F7EAF99C -:108A00003DE7094D94F85300AA683F21F9F7E2F9D0 -:108A1000142016F0A3FCAA6894F853003F21F9F73C -:108A2000D9F92CE768D0FF1FF089FF1FB4CFFF1FD3 -:108A300030B583B00446063001910DB20EF0D0FD82 -:108A400050B994F85100002D0FDC1CD1134803B02D -:108A5000BDE8304001F05CB8012811D002280CBFFD -:108A600094F853000020002DEFDD0D4B41219A6852 -:108A7000F9F7B0F9094803B0BDE8304001F048B853 -:108A800094F85200DFE7064B3F219A68F9F7A2F904 -:108A9000024803B0BDE8304001F03AB8B4CFFF1F40 -:108AA000F089FF1FF0B5841D83B00546274800F00C -:108AB000C7FF20460EF094FD012837D0022825D0AC -:108AC000A0B120460EF0C0FD064620460EF088FDFF -:108AD000074620460EF0A4FD6B7900933A46034604 -:108AE00031461A4802F00AF803B0F0BD20460EF0F5 -:108AF000ABFD054620460EF073FD154903461348AD -:108B00002A4603B0BDE8F04001F078BC20460EF0E4 -:108B10009BFD054620460EF063FD0E4903460B48BB -:108B20002A4603B0BDE8F04001F068BC20460EF0D4 -:108B30008BFD054620460EF053FD074903460348CA -:108B40002A4603B0BDE8F04001F058BCB4CFFF1F87 -:108B50000C1303001C1303001413030010B5034B84 -:108B600003600446FFF7FEF9204610BD2C130300F6 -:108B700010B5054B03600446FFF7F4F92046542175 -:108B800015F000FF204610BD2C1303002DE9F04125 -:108B900006465C4802F046FF08B9BDE8F0810023B4 -:108BA0001A4619465748584D584FDFF87481584CAB -:108BB00002F014FFFF220021564814F0A3FC96F89F -:108BC000481054486B181A7E002A14BF42463A4691 -:108BD00014F098FC96F849104E486B181A7E002A3B -:108BE00014BF42463A4614F08DFC96F84A104948A4 -:108BF0006B181A7E002A14BF42463A4614F082FCD3 -:108C00004FF47F0296F84B10424814F07BFC4FF46F -:108C10007F0296F84C103F4814F074FC4FF47F022A -:108C200096F84D103B4814F06DFC96F84410394806 -:108C30006B181B7E002B14BF2246FF2214F062FC2F -:108C400096F8451033486B181B7E002B14BF224644 -:108C5000FF2214F057FC96F846102E486B181B7E26 -:108C6000002B14BF2246FF2214F04CFC96F847104C -:108C700028486B181B7E002B14BF2246FF2214F0DD -:108C800041FC254B1F68012F87DDDFF898803835C0 -:108C9000012416E0B8F80C3018460BB3202B2AD06C -:108CA00098F80F2098F80E1014F056FCA1B2024666 -:108CB000184814F027FC0134BC4205F104053FF4C8 -:108CC0006CAFA31F042B01D9122CF4DD2B681148C3 -:108CD0000133A1B26FF07F42DCD014F013FCEAE75D -:108CE0002246316A074802F08BFDA1B202460948CC -:108CF00014F008FCDFE7094A0648A1B214F002FCB0 -:108D0000D9E700BF68D0FF1FA0C7FF1F0080FF008A -:108D1000FFFF800084D0FF1FF80703002020200001 -:108D200080FFFF006889FF1FF8B50446234B0360EE -:108D30000C220B260D23032584F8452084F8466079 -:108D400084F8473084F848500E270F200521102260 -:108D500011265523572584F8497084F84A0084F871 -:108D60004B1084F84C2084F84D603F22A61D84F8F7 -:108D70004E3084F84F500023012558273A203E21D9 -:108D800084F85320A371E37123726372A37284F891 -:108D9000510084F8521084F850702946304684F807 -:108DA00044500EF0DDFA294630460EF0D9FA294635 -:108DB00030460EF0D5FA65712046F8BD2C1303003D -:108DC0002DE9F04F424CDFF810E180F84E2083B0DF -:108DD000C2EBC20304EB03090190002780F84D1099 -:108DE00009F1FF3B00F1010C00F11C08DA465D4679 -:108DF000002015F9014F0A198EFB0236D317C3EB79 -:108E0000660303EB4303A2EB8303621C01D0BB4266 -:108E100051D001300728ECD14FF0FF338CF80030EF -:108E20008CF80C300023C8F8003001370C2F0CF1FF -:108E3000010C08F10408D9D1019C00210A4604F173 -:108E4000500004F1900508E0062A036000F10400D8 -:108E5000C4BF01310022A84216D019F9024001EB2B -:108E6000410304EB8303013402F10102ECD199F9CF -:108E70000030013101EB410203EB82030360043057 -:108E8000A8424FF00102E8D1019A002309F1060936 -:108E900082F84C301AF9013F013304D092F84C307B -:108EA000013382F84C30CA45F4D1019A0123137082 -:108EB00003B0BDE8F08F8CF800408CF80C0018B9B6 -:108EC000044BC8F80030B0E79023C8F80030ACE796 -:108ED00088130300FFA2A200ABAAAA2A90F94D3082 -:108EE000994201D0FFF76CBF90F94E309A42F9D108 -:108EF000704700BF232070470378BBB1002914DB03 -:108F00000B4BCA1700B583FB01E3C2EB630303EB12 -:108F10004303A1EB830149B200EB8101CB6900332C -:108F200018BF012318465DF804FB0023184670475C -:108F3000ABAAAA2AA1F10B030F2B32D890F94E301D -:108F4000002B2EDB0B2930B40CD001F1080390F973 -:108F50004D4050F823301C443C340C2313FB02409A -:108F600030BC70471149C3EBC303DD1D0D440B44F6 -:108F70004FF0FF3113F9014BB4F1FF3F18BF214609 -:108F8000AB42F7D14B1C0FD090F94D40036D2344F9 -:108F90003C330C2010FB02300144A1F10C0030BC2A -:108FA00070474FF0FF3070470846D9E78813030039 -:108FB0000F291ED810B490F94E30002B11DB14315C -:108FC00090F94D4050F8213023443C330C2010FBE5 -:108FD0000232531C802B94BF50B24FF0FF3010BCB4 -:108FE000704790F94D003C3001440C2010FB0212F8 -:108FF000EFE74FF0FF30704703781BB100EB8100C3 -:10900000C0697047184670470378F3B110B5A1F1F5 -:109010000B040F2C17D890F94E30002B13DB0422D1 -:109020000446FFF787FF00280DDB094BC11783FBC0 -:109030000023C1EB630303EB4303A0EB830304EBC7 -:109040008302D06910BD002010BD1846704700BFD4 -:10905000ABAAAA2A074B59B9074AA3FB0013DB089E -:1090600003EB4303A0EB8300C0B252F8200070472B -:10907000024AF2E7ABAAAAAA448CFF1F748CFF1F16 -:1090800030B5194C194B1A4DA4FB0024E40804EB2D -:109090004402A0EB8200C0B28DB053F8201004A8A7 -:1090A00014F07CFF0A22A11E684614F0BDFF694639 -:1090B00004A815F071F8014608A814F083FF08A968 -:1090C000284614F0FDFF08A814F028FF684614F0A5 -:1090D00025FF04A814F022FF2868064B002808BFCB -:1090E00018460DB030BD00BFABAAAAAA748CFF1FF2 -:1090F00050C9FF1F0285030022289ABF024B53F874 -:1091000020000248704700BFB88BFF1F8014030087 -:10911000024BC0EBC0001844704700BF8813030027 -:1091200010B5064C0021204614F038FF2046044AB2 -:109130000449BDE8104018F09DB900BF50C9FF1F99 -:109140001C89FF1F1DDF010010B5031D044600F13F -:109150008401002203F8042C04339942FAD100233D -:109160001A4604F823200133202BFAD116F0D4F844 -:10917000C4F88000204610BDD0F880308B420DD05E -:1091800000231A4600F823200133202BFAD110B512 -:10919000044616F0C1F8C4F8800010BD704700BF47 -:1091A000F0B400259DF810702C4602E00134202C0C -:1091B00010D0465D1435002EF8D104EB8404A400D1 -:1091C000061901250555284671603361B260377371 -:1091D000F0BC70470020F0BC704700BF2DE9F041A3 -:1091E00007460E4600F10C0400F523754FF0000809 -:1091F00002E01434AC421CD014F80C3C002BF8D024 -:109200006368B342F5D814E905000021F8F7AAFD18 -:10921000237883B9D7F8803204F80C8C1846002BD9 -:10922000E7D014E90600D7F8843214349847AC42EA -:10923000E2D1BDE8F0810021172016F053F8E9E7EC -:109240002DE9F84F2C4F83460020884616460BF137 -:109250000C040BF52375BA46814602E01434AC4287 -:1092600013D014F80C3C002BF8D054F8043CB34253 -:10927000F4D154F8083C4345F0D158B104F80C9CA3 -:109280001434AC424FF00100EBD1BDE8F88F01304F -:10929000202817D017F820308200002BF7D10123A7 -:1092A0000AF820305244F1B2907801EA030E20F01F -:1092B0000F00C1F3430108F07F0343EACE130143DB -:1092C00053709170324600214046F8F74BFD2378E9 -:1092D0004BB9DBF880020028D0D0DBF8843214E9E7 -:1092E00006009847CAE71720002115F0FBFFDBF8BE -:1092F00080020028F1D1C1E7E8CEFF1F2DE9F0413F -:1093000006460C4615461F46FFF79AFF88BB1E49C6 -:1093100002E0013020281CD011F820301A4A4FEA10 -:10932000800E002BF5D1012302F820309644EBB2D9 -:109330009EF8021003F0010004F07F02C3F3430320 -:1093400021F00F0142EAC0120B438EF801208EF883 -:1093500002302A4600212046F8F704FD5FB9D6F80E -:10936000800230B1D6F884322A462146BDE8F04169 -:109370001847BDE8F0811720002115F0B3FFD6F89B -:1093800080020028EED1F4E7E8CEFF1F4FF0FF3156 -:10939000FFF724BFC0F88022C0F88412704700BFD6 -:1093A000F0B400259DF814702C4602E00134202C06 -:1093B00012D0465D1835002EF8D104EB4404E400C9 -:1093C0000619012505557160049971612846B3603D -:1093D000F2603774F0BC70470020F0BC704700BFEB -:1093E00070B40546002005F10803064605F54275F0 -:1093F00002E01833AB4212D013F8084C002CF8D01E -:109400001C689442F5D153F8044C8C4208BF03F811 -:10941000086C03F1180308BF0120AB42ECD170BC0B -:10942000704700BF2DE9F0410E4600F1140400F52D -:109430004575002702E01834AC421BD014F8143CE8 -:10944000002BF8D02368B342F5D854F80C2C54F80C -:10945000081C54F8100CF8F74DFC14F8043C23B128 -:1094600054F8100C1838352806D904F8147C183430 -:10947000AC42E3D1BDE8F08120F0A2F9084920F028 -:10948000F3F917F0D3FF01218046172015F02AFFCA -:10949000404620F0C5FB0146282015F015FEE4E704 -:1094A0009075924208B50B48FFF74EFE0A4A00211C -:1094B0000B46C2F88012D1541433B3F5207FFAD191 -:1094C000002306491A46CA541833B3F5407FFAD12F -:1094D00008BD00BFE8CEFF1F60CCFF1F60C9FF1FA3 -:1094E00000207047704700BF10B5044614F002FB1F -:1094F0000A2830D00D283DD04FF6FD73984201D98F -:10950000012010BD0346B4F94220B4F9401004F123 -:10951000080014F0D3FA94F82230032BF0D8DFE8D7 -:1095200003F0140E0802B4F84230181AA4F84200EE -:10953000E6E7B4F84030181AA4F84000E0E7B4F8C1 -:1095400042301844A4F84200DAE7B4F84030184436 -:10955000A4F84000D4E794F9333094F93410B4F807 -:1095600042205B1A13440022A4F84230A4F84020A1 -:10957000012010BD0023A4F84030012010BD00BF21 -:1095800070B50646843014F0C9FC16F1380509D0D0 -:1095900006F17804A54205D0103C204614F0BEFC2C -:1095A000A542F9D1304670BD10B5054C00212046CA -:1095B00014F09CFA20460121BDE8104014F098BA3E -:1095C00074CFFF1F2DE9F0471546002A63D00446EB -:1095D0000F46DFF8C88000264FF6FD7900F1080A33 -:1095E0000BE014F087FA0A2825D00D2832D0484520 -:1095F00011D90120013D06440AD0236817F8011B48 -:109600001B6843452046ECD09847013D0644F4D101 -:109610003046BDE8F0870346B4F94220B4F9401063 -:10962000504614F04BFA94F82230032BE1D8DFE8CF -:1096300003F02B241D1694F9333094F93410B4F848 -:1096400042205B1A13440022A4F84230A4F84020C0 -:109650000120CFE70023A4F840300120CAE7B4F886 -:109660004230181AA4F842000120C3E7B4F8403091 -:10967000181AA4F840000120BCE7B4F8423018449E -:10968000A4F842000120B5E7B4F840301844A4F82B -:1096900040000120AEE71646BAE700BFE99400009B -:1096A000F0B51F4D1F4E044695E80F0004F1240746 -:1096B000002584E80F0083B025616561A561E5613F -:1096C000256287E80F003146656304F1380014F025 -:1096D00065FC314604F1480014F060FC314604F1A9 -:1096E000580014F05BFC314604F1680014F056FC9D -:1096F0000823A367E56784F88050294604F18400B5 -:1097000014F04CFC084B84F894501B680193019BA7 -:10971000C4F8AC3020463C23C4F8B03003B0F0BDF0 -:1097200058160300C0080300D400002008B5F8F75D -:1097300031F9024B024A9A6008BD00BF6CCFFF1F8F -:1097400030C5FF1F10B50446034812F06FFD01231A -:1097500084F8803010BD00BF30C5FF1FC06F0028E7 -:10976000D4BF0020012070472DE9F843394FBDF8E0 -:109770002060BDF82440384699460D46904614F0C6 -:1097800005FA97F9311080B289B2301A611A00EBEC -:10979000D07001EBD17108EB600809EB6101002387 -:1097A0002846A7F84080A7F8421087F8463023F0F3 -:1097B00087F948B304463E464FF6FD7801E0013C88 -:1097C00022D015F8011B234814F094F90A282FD051 -:1097D0000D283BD04045F2D80346B6F94220B6F9F1 -:1097E00040101D4814F06AF996F82230032BE6D891 -:1097F000DFE803F018120C02B7F84230013CA3EB8B -:109800000000A7F84200DCD1BDE8F883B7F840308B -:10981000181AA7F84000D2E7B7F842301844A7F862 -:109820004200CCE7B7F840301844A7F84000C6E73C -:1098300096F9333096F93410B6F842205B1A134487 -:109840000022A6F84230A6F84020B8E70023A6F888 -:109850004030B4E76CCFFF1F74CFFF1F2DE9F04FEE -:109860004B4BDFF844814B4E83460FCB87B006ACA1 -:1098700004E90F00484812F0CDFB002108F1080070 -:1098800014F01AF945464FF0000A4348434C12F0D1 -:10989000C1FB1223002242494248A8F84030A8F8F0 -:1098A000423088F846200FFA8AF914F015F94FF67D -:1098B000FD7701E0B44222D014F8011B3A4814F0BD -:1098C00019F90A2851D00D285DD0B842F2D80346C4 -:1098D000B5F94220B5F94010324814F0EFF895F888 -:1098E0002230032BE6D8DFE803F03A342E02B8F832 -:1098F0004230B442A3EB0000A8F84200DCD12B496F -:10990000284814F0E9F809F0030906AB03EB8909CC -:10991000202359F8101C01935022009358460A2323 -:10992000FFF722FF1C4812F081FC0AF1010A6420B3 -:1099300015F014FDBAF1100FA7D1642007B0BDE8EF -:10994000F04F15F00BBDB8F84030181AA8F84000D9 -:10995000B0E7B8F842301844A8F84200AAE7B8F8CF -:1099600040301844A8F84000A4E795F9333095F941 -:109970003410B5F842205B1A13440022A5F8423097 -:10998000A5F8402096E70023A5F8403092E700BFF5 -:10999000681603007E16030030C5FF1F781603000B -:1099A0008042030074CFFF1F6CCFFF1F3C4B0300AE -:1099B00059B910B506480C46012114F097F8214614 -:1099C0000348BDE8104014F093B8FFF7EDBD00BFA9 -:1099D00074CFFF1FF0B5064685B00F4619461546F1 -:1099E000FFF7E6FFB36F5C0002A938460A22033492 -:1099F00021F006FDA4B26A011627202523B212B277 -:109A000002A930468DE8A000FFF7AEFE05B0F0BD1C -:109A1000F0B5054683B00E4619461446FFF7C8FF59 -:109A2000AB6F5B00620116272024033312B231466C -:109A30001BB228468DE89000FFF796FE03B0F0BDFC -:109A40000C4B036000226FF07E0143608360C360B3 -:109A500043628362C3620363016141618161C161E9 -:109A6000026280F8342080F8352080F8362080F8B3 -:109A7000372070479405030070B51F4C82B0012158 -:109A8000064604F1080014F017F804F108001B4919 -:109A900014F022F8002504F108000121A4F8405038 -:109AA000A4F8425084F8465014F020F8294604F1F6 -:109AB000080014F01DF8124B5A781B78934212D00C -:109AC000104B1B785BB9104920222C230192009384 -:109AD000304614235622FFF747FE02B070BD0B4BF1 -:109AE00053F82210F0E7074A1278002AEBD0074A11 -:109AF00052F82310E8E700BF6CCFFF1FCC740300BF -:109B0000E0C8FF1F28C7FF1F940503004C89FF1FF3 -:109B1000012380F880307047C36F002B0ADD064AAE -:109B2000D2689B1A002BC36704DC0122002380F853 -:109B30008020C367704700BFE0C8FF1F90F88030E7 -:109B4000E3B130B50E4DD0F8AC102B68D0F8B02092 -:109B500083B00093009B5B1A9A4201D303B030BDDF -:109B60000446084812F062FB2B680193019BC4F87D -:109B7000AC30002384F8803003B030BD704700BFA4 -:109B8000D400002030C5FF1F064BD0F8B0201B6862 -:109B900082B00193019B013B9B1AC0F8AC3002B02C -:109BA000704700BFD400002010B50E4B0E4C0F4A7A -:109BB0001A600022012120461A71DA6083F82220FF -:109BC000A3F84020A3F8422083F84620198383F8A5 -:109BD0002110FFF765FD2046054A0649BDE8104003 -:109BE00017F048BC6CCFFF1FB4CFFF1F481603000F -:109BF0001C89FF1F819500002DE9F041002482B0EF -:109C00000546184E80F8944020278430884614F08A -:109C10005FFA22468023214601940097124812F0F1 -:109C20001FFD3046012113F047FF30460F4913F066 -:109C300053FF3046012113F059FF2146304613F0FF -:109C400057FF8023009301972246414628460A2366 -:109C5000FFF78AFD064BEB67012385F8803002B0E1 -:109C6000BDE8F08174CFFF1F30C5FF1F80420300A5 -:109C700020A107000968034B002908BF1946FFF718 -:109C8000BBBF00BF028503000EB410B589B00BAB9B -:109C9000002153F8042B80F894100446182102A8E0 -:109CA000019324F0D5FB02A92046FFF7A5FF09B0D8 -:109CB000BDE8104003B070472DE9F04F83B000229B -:109CC000202307460093019211468023524812F048 -:109CD000C7FC07F194084FF029099C372526232457 -:109CE00018F9015F15F1090F2ADB4C4938681FF09C -:109CF000BBFD4B491FF0B0FC1FF0B8FF002DC2B2F6 -:109D000037D057DB0A230121951C0191009321B222 -:109D100041484FF0000B4FF0040A12F0A1FC2A4614 -:109D2000022331B23C488DE8000C12F099FC8DE81A -:109D3000000C2A4602230FFA89F1374812F090FCF2 -:109D40001034A4B206F1100209F11003632C96B28C -:109D50001FFA83F907F10407C2D1002120230093E1 -:109D60000191802315222C4812F07AFC03B0BDE843 -:109D7000F08F102101238DE80A0002F1020A21B2BE -:109D80004FF0040B0A23244812F06AFC524631B209 -:109D90000195CDF800B002231F4812F061FCCDF808 -:109DA00000B05246019502230FFA89F11A4812F0C9 -:109DB00057FCC5E70232D5B24FF0010B1FFA85FA06 -:109DC000A11E1423AAF102028DE8080809B20E238D -:109DD000114812F045FC002110230AF1020A2A461C -:109DE00001910225009321B20A230B4812F038FC9E -:109DF00052462B4631B2CDF804B00095064812F019 -:109E00002FFC52468DE820082B460FFA89F10248B4 -:109E100012F026FC94E700BF30C5FF1F000080C190 -:109E20000000A841F0B583B00024202622468023FC -:109E300005462146019400961148124F12F010FC7D -:109E40000121114813F038FE10490F4813F044FE69 -:109E500001210D4813F04AFE21460B4813F048FE3D -:109E6000D5F8841001968023009322462846A1420B -:109E700008BF39460A23FFF777FC03B0F0BD00BFE7 -:109E800030C5FF1F0285030074CFFF1F804203000F -:109E900090F8943013B1012B02D07047FFF7C2BF86 -:109EA000FFF70ABF38B504468430154614F000F9B0 -:109EB000002384F894302046FFF7B4FF034B0121C0 -:109EC00003FB05F2E26784F8801038BDA08601002C -:109ED0002DE9F04FDFF8CC818BB083469DF85450CC -:109EE0009DF85040069108F10800012100270595D2 -:109EF00009921D4613F0E0FD08F10800684913F0CF -:109F0000EBFD8023A8F8407093FBF4F3A8F84270AF -:109F100088F846700893002C00F0BE80013CE4B243 -:109F2000621C9BB207920395B946049346461CE017 -:109F3000039ADBF878301168049A101F80B2023B54 -:109F4000BA1C0A2400901BB212B201945846FFF7C3 -:109F50000BFC049B1F44039B04330393079B09F1F1 -:109F600001099945BFB200F09780069B4B456DD023 -:109F700000215846FFF71CFD059B002BD8D198F90E -:109F800031300399DBF878200D689DF8141088F8BB -:109F900046109BB2C3F10A03023A03EBD37302EB00 -:109FA00063032846BA1CA8F84230A8F8402022F0E3 -:109FB00087FD04460028CCD04FF6FD7A01E0013C35 -:109FC000C7D015F8011B374813F094FD0A282BD091 -:109FD0000D2837D05045F2D80346B6F94220B6F9DD -:109FE0004010314813F06AFD96F82230032BE6D872 -:109FF000DFE803F0140E0802B8F84230181AA8F887 -:10A000004200DCE7B8F84030181AA8F84000D6E75C -:10A01000B8F842301844A8F84200D0E7B8F8403009 -:10A020001844A8F84000CAE796F9333096F934107E -:10A03000B6F842205B1A13440022A6F84230A6F874 -:10A040004020BCE70023A6F84030B8E7099A52B98F -:10A050000A2301248DE8180039B2089B134812F036 -:10A06000FFFA214685E701250A238DE82800002212 -:10A07000089B0E4839B212F0F3FA049B0024082022 -:10A08000023B791909B28DE811002A461BB2074834 -:10A0900012F0E6FA21466CE70BB0BDE8F08F00BF86 -:10A0A0009C7D03006CCFFF1F74CFFF1F30C5FF1FC7 -:10A0B0002DE9F04F87B0C46F9DF844500295002CF5 -:10A0C0009DF8545005959DF940B09DF848909DF835 -:10A0D0005850179F9DF860A004DD07B0BDE8F04F11 -:10A0E000FFF7D6BE00240393202390460E4604902B -:10A0F00000930194224621468023A24812F0B0FA30 -:10A10000002D40F0DF80039AC2EB0B0A0AEBDA7AEB -:10A1100002EB6A0A4FFA8AF304930224002544E012 -:10A1200096F900A01AF17F0F38D0B94500F00F81E1 -:10A13000029B002B49D00498504576DC1FF040FB71 -:10A14000074650461FF03CFB39461FF083FA824613 -:10A1500058461FF035FB39461FF07CFA0146504641 -:10A160001FF036FC00211FF077FA002107461FF090 -:10A1700019FD002840F0A3804FF07E5138461FF0B3 -:10A180002FFD002800F091800C230B220121009369 -:10A190000191042321B27B4812F062FA01350834A0 -:10A1A000102DA4B206F101067CD0EFB2B845B7D8A5 -:10A1B000B945F3D1059B002B40F0CD80B845EDD9D2 -:10A1C000029B96F900A0002BB5D103981FF0F8FA76 -:10A1D000074650461FF0F4FA39461FF03BFA824614 -:10A1E00058461FF0EDFA39461FF034FA0146504642 -:10A1F0001FF0EEFB00211FF02FFA002107461FF091 -:10A20000D1FC00284BD14FF07E5138461FF0E8FCBE -:10A2100000283AD016200B2201238DE8090021B234 -:10A220000423584812F01CFAB8E703981FF0C8FA44 -:10A23000074650461FF0C4FA39461FF00BFA824613 -:10A2400004981FF0BDFA39461FF004FA0146504643 -:10A250001FF0BEFB00211FF0FFF9002107461FF091 -:10A26000A1FC00283FD14FF07E5138461FF0B8FCCA -:10A2700000283AD0012201238DE80C0021B20423EA -:10A280001622404812F0ECF988E738463E491FF0A4 -:10A29000EBFA002107461FF085FC002840D0012082 -:10A2A0002022B9E707B0BDE8F08F384637491FF0E4 -:10A2B000DBFA002107461FF089FC00283FD101236B -:10A2C000162263E7A9F110017F29A8BF7F2141EA87 -:10A2D000E1710194CDF800A03B460498059A49B27B -:10A2E000FFF7F6FD0FE70922C5E739464FF07E502C -:10A2F0001FF0B0F925491FF0B7FA002107461FF0FB -:10A3000051FC0028B6D14FF0824138461FF068FC5E -:10A310000028E8D138461FF0A9FCC0B2421CAAE7C9 -:10A320001B4938461FF05CFC00287FF473AF3846A9 -:10A330001FF09CFCC0B2C0F1200201306CE738462F -:10A340001FF094FCC0B2C0F11602431C1EE7059B2F -:10A35000002B3FF435AFE900012216230192009350 -:10A3600009B208230A22074812F07AF9611E002276 -:10A3700014230192009309B206230B22014812F024 -:10A380006FF91BE730C5FF1F0000B04100003041EE -:10A390000000A8412DE9F04101EB4100800082B0AE -:10A3A000C0F180000E4617461FF00AFA4FF07C51AC -:10A3B0001FF05AFA1FF034FCD6B1013E00B2F6B2DB -:10A3C000013684B200254FF00108AF4214BF0123CB -:10A3D00002238DE8080114BF1F221E2221B206238A -:10A3E0000548013512F03CF90C34B542A4B2ECD169 -:10A3F00002B0BDE8F08100BF30C5FF1F2DE9F0437A -:10A40000C56F002D83B004DD03B0BDE8F043FFF756 -:10A410003FBD00254FF02009044617460E462A4648 -:10A420002946174801959846CDF80090802312F0F0 -:10A4300017F90121134813F03FFB1349114813F09A -:10A440004BFB01210F4813F051FB29460D4813F037 -:10A450004FFB80230093CDF804902A4631460A230F -:10A460002046FFF781F9012F07D942463946204699 -:10A4700003B0BDE8F043FFF78DBF03B0BDE8F08344 -:10A4800030C5FF1F74CFFF1F8042030070B5184D09 -:10A4900082B0284611F0BEFDB5F90C1001291FDD70 -:10A4A0000022012694B26300688901969BB2C91A02 -:10A4B00009B2C31A1BB200910D48114612F052F9AD -:10A4C0000B4811F0B3FE012014F048FFB5F90C1051 -:10A4D000023401EBD17322B243F34F039342E1DC28 -:10A4E0004FF4FA7002B0BDE8704014F037BF00BFFF -:10A4F00030C5FF1F70B50E4E0E4D0446304611F0AC -:10A5000089FD2046FFF7C2FFC82014F027FF304620 -:10A5100011F080FD2846012113F0E8FA28460021B9 -:10A5200013F0E6FA2046BDE87040FFF797B900BF88 -:10A5300030C5FF1F74CFFF1F2DE9F04F89B0824651 -:10A54000179C03949DF84CE0189C04949DF964407A -:10A550009DF848709DF850609DF854C09DF8585083 -:10A5600005949DF868B0069389469046BEF1000FA9 -:10A570002AD0BCF1000F0AD1002E00F0BE80012EBF -:10A5800000F0C380664615BB09B0BDE8F08F002E11 -:10A5900000F09C80012E17D1069B6248019601EBCA -:10A5A000530104233A440C460093013902230792D5 -:10A5B00012F056F8079A5B4802231A448DE84800C7 -:10A5C000E11E062312F04CF80026002DDCD0564D7B -:10A5D000012105F1080013F06FFA049905F1080054 -:10A5E00013F07AFA002331465046A5F84030A5F81A -:10A5F000423085F84630FFF7DBF9BBF1000F6DD133 -:10A6000095F93130039C85F846B09BB208EB5708AA -:10A61000FF1A059B07EBD777984409F1020908EB6D -:10A6200067072046A5F84090A5F8427022F048FA46 -:10A6300006460028A8D02F464FF6FD7801E0013EDF -:10A64000A2D014F8011B384813F054FA0A2813D08A -:10A650000D281FD04045F2D80346B7F94220B7F97C -:10A660004010324813F02AFA97F82230032BE6D82C -:10A67000DFE803F026201A1497F9333097F93410E5 -:10A68000B7F842205B1A13440022A7F84230A7F81B -:10A690004020D4E70023A7F84030D0E7B5F8423097 -:10A6A000181AA5F84200CAE7B5F84030181AA5F8FC -:10A6B0004000C4E7B5F842301844A5F84200BEE7B0 -:10A6C000B5F840301844A5F84000B8E701230193DD -:10A6D0000097069B134812F045F854E7059A039932 -:10A6E000139708EB57031344069A129250464A46B2 -:10A6F00009B0BDE8F04FFFF737B801260097019683 -:10A70000069B084811F0ACFF3DE702238DE84800A6 -:10A71000069B0448043B3A440231664611F0A0FF10 -:10A7200031E700BF30C5FF1F6CCFFF1F74CFFF1F85 -:10A730002DE9F04F91B0C46F9DF868500B959DF8CE -:10A740006C500C959DF870500D951D9D0E95002C2C -:10A750009DF878500F9504DD11B0BDE8F04FFFF77C -:10A7600097BB00259B4620239246009381460F46C7 -:10A7700001952A4629468023224811F071FF4FF0A7 -:10A78000800898FBFAF8BAF1000F21D0043F2C465C -:10A790000126C4EB0B031C4957F8042F0691B3FAAA -:10A7A00083F30B9903915B09122101340091059207 -:10A7B00001932946089607960496029643460A2274 -:10A7C0004846E4B2FFF7B8FE4544A245EDB2E0D1F9 -:10A7D0000C9B9BB1CAEB0B017F290D9B1B93A8BF60 -:10A7E0007F210F9B1A9341EAE1710E9B0B9A49B2AC -:10A7F000484611B0BDE8F04FFFF76ABB11B0BDE8A5 -:10A80000F08F00BF30C5FF1FB46B03002DE9F04F80 -:10A81000C46F8FB0002C199EDDF860A00C96DDF897 -:10A820006890DDF86CB004DD0FB0BDE8F04FFFF7C5 -:10A830002FBB00264FF0200805460C460D933146ED -:10A840000A9201963246CDF800808023864811F0A6 -:10A8500007FF0A9A0D980B94B4FA84F31227012487 -:10A860005B090392814A059031462846019308947A -:10A870004346079404940294069200970A22FFF735 -:10A880005BFE0B9B0A98794908941A1BB2FA82F274 -:10A890005209434607940691049441460294009756 -:10A8A0000390019228460A22CDF814A0FFF744FE37 -:10A8B0000B9B0C990A98DFF8C0E10894A3F10307F9 -:10A8C000B7FA87F70A237F09079404940296059143 -:10A8D00003903246284631468DE88800CDF818E0CE -:10A8E0008023FFF729FE09F1FF39D846492645257F -:10A8F000432419F9017F17F1090F2ADB5C49D8F8C5 -:10A9000000001EF0B1FF5B491EF0A6FE1FF0AEF97D -:10A91000002FC2B237D066DB0A230121971C0191B8 -:10A92000009321B250484FF0000B4FF0040A11F091 -:10A9300097FE3A46022329B24B488DE8000C11F0ED -:10A940008FFE8DE8000C3A46022331B2464811F0E2 -:10A9500087FE1034A4B210351036832CADB2B6B2D7 -:10A9600008F10408C5D1402300210A220191009278 -:10A9700019461C223C4811F073FE0B9B022B22D07F -:10A980000FB0BDE8F08F102101238DE80A0002F11D -:10A99000020A21B24FF0040B0A23334811F060FE83 -:10A9A000524629B20197CDF800B002232E4811F08B -:10A9B00057FECDF800B052460197022331B22A4823 -:10A9C00011F04EFEC5E70A9B002B3CD101230B9AE8 -:10A9D000189219931C223C23422123480FB0BDE852 -:10A9E000F04F11F03DBE0232D7B24FF0010B1FFA0B -:10A9F00087FAA11E1423AAF102028DE8080809B201 -:10AA00000E23194811F02CFE002110230AF1020A2E -:10AA10003A4601910227009321B20A23124811F00D -:10AA20001FFE52463B4629B2CDF804B000970E48AF -:10AA300011F016FE52468DE880083B4631B20A48B6 -:10AA400011F00EFE85E70B9D0748042301248DE8D5 -:10AA500018001C222B465F2111F002FE1994189554 -:10AA600006231E225D21B8E730C5FF1FB46B03002B -:10AA7000000080C10000D8419C7D030070B51C4BD4 -:10AA80001C481C6882B0002201250A218DE82200A2 -:10AA900023B2114611F0E4FD174B1648B3F90050EC -:10AAA000002CB4BFE11C214602262B4641F38F0146 -:10AAB0000096002211F088FB04EBD4712B46002293 -:10AAC00041F34F0100960B4811F07EFB20461EF02B -:10AAD00077FE4FF07D511EF0C7FE1FF0A1F80096E3 -:10AAE00001B22B460022034811F06EFB02B070BD8C -:10AAF000E407030030C5FF1F5C0703002DE9F04F9A -:10AB0000C56F85B0002D9DF8389004DD05B0BDE817 -:10AB1000F04FFFF7BDB9574D02910446012105F1F1 -:10AB200008009846039212F0C7FF05F10800524949 -:10AB300012F0D2FF00262046A5F84060A5F842603A -:10AB400085F84660FFF79AFF314605F1080012F0DC -:10AB5000CDFF05F10800012112F0CAFF261F0125D3 -:10AB60004FF00A0A2027A36F56F8041FCDF804A05F -:10AB70002AB2023B203500971BB22046ADB2FEF749 -:10AB8000F3FD812DEFD101213C4812F095FF3C49A6 -:10AB90003A4812F0A1FF0121384812F0A7FF002126 -:10ABA000364812F0A5FF5FFA88F3032B38D9DFF897 -:10ABB000D8B089F0010904F1240604F1330A2746CC -:10ABC000002545451AF8011F0CBFCE464FF0000E78 -:10ABD0002AB220467346A1B1B96B002908BF594675 -:10ABE000FEF716FF0135042D06F1040607F11007E4 -:10ABF000E7D1039A0299204605B0BDE8F04FFFF770 -:10AC0000C9BB56F8141C11F17F0F2AB273462046B7 -:10AC100002D0FEF7DFFEE5E73168FEF7F9FEE1E777 -:10AC2000B9F1000F19D04FEA4815ADB2A91C0122A5 -:10AC300015230192009309B21D230922114811F036 -:10AC40000FFDE91C002213230192009309B21B237C -:10AC50000A220C4811F004FDA9E74FEA481101222D -:10AC600015230192009302311D230922054811F09A -:10AC7000F7FC9CE76CCFFF1F9C7D030074CFFF1F88 -:10AC8000B46B030030C5FF1F028503002DE9F04FB0 -:10AC9000C46F87B0002C9DF848500595149E9DF810 -:10ACA0004C509DF854A004DD07B0BDE8F04FFFF70D -:10ACB000EFB800241F46202381469046049100935C -:10ACC0000194224621468023374811F0C9FC002D0B -:10ACD0003CD10121354812F0EFFE3549334812F0DE -:10ACE000FBFED9F8783003974FEA430A0AF1030ACA -:10ACF00000245FFA8AFA254604E001350834102D55 -:10AD0000A4B220D0039BEEB2B34230D00121274839 -:10AD100012F0ECFE0021254812F0EAFEB045ECD915 -:10AD20000FFA84FB04991022072351F82510019291 -:10AD300000935A46534648460135FEF715FD083440 -:10AD4000102DA4B2DED107B0BDE8F08FA7F110013D -:10AD50007F29A8BF7F2141EAE1710194CDF800A0CD -:10AD6000334649B2059A4846FFF7B2F8B1E70123E6 -:10AD7000611C09B200931A2206230B4811F0F2F964 -:10AD8000059F09480FFA84FB4FF00A0E08230E2294 -:10AD90005946002FBAD10126CDF800E0019611F0F6 -:10ADA0005FFCFEF701FCBDE730C5FF1F74CFFF1F3E -:10ADB000943A03002DE9F04F8BB000259DF85040E8 -:10ADC0000391202601958346904699462A462946B6 -:10ADD00000968023674811F043FC0D2C00F2A580FB -:10ADE000C4F10E04E4B2A3B25A1C099309330893C8 -:10ADF00063B2059323B206931223079204930121B1 -:10AE00005D4812F059FEA9F102055C495A4812F05A -:10AE100063FE6DB2B9F1000F00F08580A9F1010762 -:10AE2000B7FA87F77F09A8452B46C8BF2C4648DDEF -:10AE30004B4541D0002D3BDBA84539DD049B012F5C -:10AE400094BFC3F101069E1E76B206EB471601368B -:10AE5000B6B20C22711C01201C23019009B2009291 -:10AE600044480F22023611F0FBFB36B24FF0000AC5 -:10AE70000A23102231468DE808043E481A2311F0B7 -:10AE8000EFFB01213C4812F031FE51463A4812F0E6 -:10AE90002FFE23B20399082251F8231001921A239E -:10AEA0000093324617235846FEF75EFC0137FFB287 -:10AEB0000135032F6DB204D8013464B2A045234696 -:10AEC000B6DC01240D23069A2A488DE818002F21AC -:10AED000222311F0C5FB00250B23079A25488DE896 -:10AEE00028003021202311F0BBFB2146224812F01C -:10AEF000FDFD2946204812F0FBFD21491E4812F0B5 -:10AF0000EBFD039B2022082553F82910089B8DE8B0 -:10AF1000240058463022FEF727FC059B0B2B1CDD36 -:10AF20000BB0BDE8F08F02277DE71A2CA8BF1A24CA -:10AF3000C4F10D031B01134A0995063B82FB031262 -:10AF4000DB17C3EBA20312335AB209230893012380 -:10AF5000049206950595079351E7099A05481594BB -:10AF600019213F2314910D3219460BB0BDE8F04F63 -:10AF700011F0A8BB30C5FF1F74CFFF1F9C7D0300DD -:10AF8000943A03004FECC44E2DE9F04F8FB0C56FDB -:10AF9000189E0296002D9DF86460039604DD0FB0A4 -:10AFA000BDE8F04FFEF774BF002404932023059002 -:10AFB000009390460F462246214601948023C648BE -:10AFC00011F04EFB22462146092A98BF07A80EAB76 -:10AFD000134498BF81540132102A03F8101CF3D196 -:10AFE000BE49DFF800A381FB0732FB17C3EBA203C6 -:10AFF00003EB4303A7EBC3030B2BA8F1040CCCBF5B -:10B000004FF00C094FF0000908F114085CF8046FC8 -:10B010007F2E41D8F31B182B00F0F780DAF80430AC -:10B02000AF4C0C3381FB0320DA1709EB060BC2EBA4 -:10B03000A00281FB0BE54FEAEB7002EB4202C0EB92 -:10B04000A505A3EBC20381FB060EF21705EB450035 -:10B05000C2EB6E0EABEBC0050EEB4E0EDBB2EDB2EB -:10B06000A6EB8E0E01200FE054F8043F0C3381FB59 -:10B07000032BDA17C2EBAB0202EB4202A3EBC203D3 -:10B080000B28DBB200F0F0809D42C2B200F0AF802E -:10B090001A2800F10100E7D1C445B7D10DF1270509 -:10B0A0002E4610244FF00108162703E00634A4B200 -:10B0B000702C0FD016F8013F002BF7D121B20634C7 -:10B0C0008DE8800107230A228348A4B211F04AFBCD -:10B0D000702CEFD110240027162603E00634A4B20A -:10B0E000702C19D015F8013F002BF7D021B207239F -:10B0F0000A2279488DE8C00011F034FB611C01235D -:10B1000006340193009609B205230A227248A4B2BC -:10B1100011F0A6FA702CE5D10024A246A1460DF14B -:10B120001B080D2540F64A1B2BFA04F1C90744BF42 -:10B130000AF1060A5FFA8AFA5FFA84FE0EF1FF3E10 -:10B140000AEB0506F6B2BEF1090F4FF0100C4FF0F6 -:10B1500007034FF0090260483146B7B240F29080D1 -:10B16000CDF800C0CDF8049011F07AFA0E22012338 -:10B170008DE80C00791C05230A22574811F0F2FAD9 -:10B180000F230093CDF80490B91C032309225248E1 -:10B1900011F066FA013406350C2CEDB208F1010805 -:10B1A000C2D1002420252146019410230A224A48B6 -:10B1B000009511F055FA01940F230A227121464897 -:10B1C000009511F04DFA01240A226E238DE8140037 -:10B1D0001221414811F076FA9DF82830EBB19DF824 -:10B1E00037303BB3049B93BB0FB0BDE8F08F0EAB81 -:10B1F00018440A2A4FF001038CBF00F81B3C00F8EA -:10B200001D3CC4457FF402AF48E74FF00103C4453D -:10B210008DF837307FF4FAAE40E710231F228DE817 -:10B220001400194618222C4811F04CFA9DF83730BA -:10B23000002BD7D1702301211F22019100921946C2 -:10B240001822254811F03EFA049B002BCCD0039B1A -:10B2500018930598029B01224FF0FF3119920FB00D -:10B26000BDE8F04FFEF734BEBEF10B0F7FF40CAF1C -:10B27000B7427FF709AF4FF001038DF828300BE795 -:10B2800098F800209AB110238DE808023146072370 -:10B290000922114811F0E4F901220E23B11801929C -:10B2A00000930A2205230C4811F0DAF972E7102105 -:10B2B0008DE80600072331460922074811F0D0F92E -:10B2C00001220E23B118019200930A22052302489D -:10B2D00011F048FA5EE700BF30C5FF1FABAAAA2AEB -:10B2E0000C080300080803002DE9F04F89B0C56F72 -:10B2F0009DF850400394002D9DF854409DF84890CF -:10B300009DF84CE006946EDC002965D106252F4699 -:10B310000293424B1B68049316460C46BEF1000F85 -:10B3200066D1029B002B54D0049A501B002C00B213 -:10B330000CBF4FF005084FF008081EF041FA044614 -:10B3400002981EF039FA014620461EF041FB049097 -:10B3500038461EF035FAA9F102031BB20590013EF2 -:10B360000793002407E08DE8000911F079F9029BAA -:10B3700001349C422DD020461EF022FA04991EF082 -:10B3800073FA05991EF068F91EF04AFC039B05B29A -:10B3900013B1069BA34222D0022716F801EF2048E2 -:10B3A0004FF0010B4FF0020C3B46C8EB0902294657 -:10B3B000BEF1000FD7D13B46CDF804B0CDF800C0A8 -:10B3C0001748079A294611F04BF9029B01349C4219 -:10B3D000D1D109B0BDE8F08F00252F4698E7013D97 -:10B3E0002DB20427D9E709B0BDE8F04FFEF750BDF4 -:10B3F0001FFA89F84FF0010A0323A8F103028DE830 -:10B4000008040021064811F02BF9A8F10202514668 -:10B410000023034810F038FA83E700BFE407030075 -:10B4200030C5FF1FF0B583B006460A9C0B98B1608B -:10B43000F2603460002500941946706000FB04F44B -:10B440000190099B089A06F1100011F06FFDC6F8F3 -:10B450003051C6F83451C6F838513CB3B4F1805F6E -:10B4600028D22701384613F089FAC219C6F83821C4 -:10B47000C6F83001C6F834012B4608B14371836029 -:10B48000013C00F11000F8D100233046C6F8342109 -:10B49000C6F83C31C6F84031C6F84431C6F84831E8 -:10B4A000C6F84C31C6F8503103B0F0BDC6F838418B -:10B4B0002246E9E715F0E4FFD1F84C21D1F84831F4 -:10B4C000D31A9B101FD052F8043D70B4C1F84C2120 -:10B4D000DA7899785AB95E791D795C7881700021A3 -:10B4E000467005710470C270996070BC7047002985 -:10B4F000F1D15C795A784470012381700171027036 -:10B50000C37070BC7047037043708370C370037165 -:10B51000704700BF2DE9F8434468D0F80080C8EBBD -:10B520000405AD100646894605D06B009D4229D919 -:10B530006FF0030500E00425284613F01FFA746835 -:10B54000D6F800800746C8EB0404D9F80030E7427B -:10B5500018BF3B51A3080DD104343C44B8F1000F8F -:10B5600002D0404613F00CFA3D44B5603760746079 -:10B57000BDE8F883224641463846043420F01AFBE1 -:10B580003C44EEE7B3F1804FD2D213B91D461F46BB -:10B59000D9E7ED00D0E700BF38B543680C46043169 -:10B5A0008B42054602D05A1A900803D1043B6B60C7 -:10B5B000204638BD204620F0FDFA6B68043B6B60E6 -:10B5C000204638BD2DE9F04300F1100583B0044654 -:10B5D000284611F0CFFC624B1B680193019E04F5D5 -:10B5E000A4780127284611F09DFD00284AD028465E -:10B5F00011F0A4FD6268D4F830C1C0F30743C0F372 -:10B60000076113FB0212D2B24FEA0219C0F3072EF0 -:10B610000CEB09035FFA8EF1009300296ED001292B -:10B62000E0D19968B9B958700CF80920E068DA6877 -:10B630009970301A824238BF5971D4F84021D4F839 -:10B6400044118A427FD01AB11360D4F84021009B84 -:10B650000432C4F84021D4F84C21D4F850019E6043 -:10B6600000218242DF709970197167D012B11360A6 -:10B67000D4F84C210432C4F84C21284611F052FD74 -:10B680000028B4D1D4F83C51D4F840114B1B9B088E -:10B6900031D0E768A3688D42A6EB0707A6EB030647 -:10B6A00029D004F59E784FF0010905E09B689F4280 -:10B6B00019D804358D421ED02B680093DA78002A01 -:10B6C000F4D09A689642F4D9D4F84C21D4F85011A9 -:10B6D00083F802908A423DD012B11360D4F84C2115 -:10B6E0000432C4F84C2129464046FFF755FFD4F8F0 -:10B6F00040118D42E0D103B0BDE8F0835A799978CA -:10B7000083F803E00132DE605A7109B183F802E088 -:10B710009A68E168D4F84C01D4F850E1B21A8A4230 -:10B720008CBF002101217045197107D010B1036051 -:10B73000D4F84C010430C4F84C0153E76946404644 -:10B74000FFF7E8FE4EE7694604F59E70FFF7E2FE5C -:10B75000009B80E7694604F5A470FFF7DBFEC2E7B3 -:10B76000D4000020F0B5244B196985B00546084681 -:10B770001DF072FF1EF07AFADFF880E0AA68DEF8AA -:10B7800000300093009B28609B1A98424FEA4007C4 -:10B790001DD8DEF800102B79AA7E01910199A960CD -:10B7A00083F0010302322B71D2B205F10F0105F1D2 -:10B7B000190611F8013F0133941C93FBF2F08E42FD -:10B7C00002FB10330B70E2B2F3D10123AB71DEF850 -:10B7D00000300293029BEA6808499B1A9F4209D8ED -:10B7E0000A686B790392039AEA6083F001030122ED -:10B7F0006B71AA7105B0F0BD28C9FF1FD4000020ED -:10B800000846C1B10D4B5968013114D05B7A7BB940 -:10B810000B490C4B51F8221083FB0123CA17C2EBD2 -:10B82000630303EB4303A1EB8301C9B2FDF7E4BB60 -:10B83000D1B2FDF7E9BB0020704700BFD4C8FF1F9D -:10B8400008080300ABAAAA2A2DE9F04F504D95F83D -:10B85000302183B08046002A5DD00779002F4BD17C -:10B86000B946BA4601974B4B1E68012E1FDD4A4D63 -:10B87000DFF838B1012402E00134B44217D055F8A2 -:10B88000042F0132F8D1BBF80C20104642B1202A17 -:10B890003BD09BF80F209BF80E1011F05DFE024686 -:10B8A000A1B23E48013411F02DFEB442E7D14FF46D -:10B8B0007F020021394811F025FE019A3748012105 -:10B8C00011F020FE52460221344811F01BFE4A4678 -:10B8D0000B21324811F016FE3A460C212F4811F088 -:10B8E00011FE4A460A212D4811F00CFE012388F86A -:10B8F000063003B0BDE8F08F294BDFF8B490019318 -:10B9000047F6FF774FF0FF1AADE7264A2348A1B26A -:10B9100011F0F8FDB0E70F462048114611F0F2FD96 -:10B92000214B5B7A002BE1D11A4B1E68012EDDDD25 -:10B93000DFF878903435012402E00134A642D5D0F6 -:10B9400055F8043F0133F8D1B9F80C3018466BB103 -:10B95000202B16D099F80F2099F80E1011F0FCFD4D -:10B96000A1B202460D4811F0CDFDE6E72246394668 -:10B970004046FFF745FFA1B20246084811F0C2FD5C -:10B98000DBE7084A0548A1B211F0BCFDD5E700BFCE -:10B99000A0C7FF1FF8070300D4C7FF1F84D0FF1FF5 -:10B9A00000FF800020202000E0C8FF1F6889FF1FE3 -:10B9B0000080FF0000797047407970474B1E092BCB -:10B9C00009D80844C07BB0EB410F04DA00F0010055 -:10B9D00080F0010070470020704700BFF8B50D4CA3 -:10B9E0002668002E074611DD150205F47F45DBB2FF -:10B9F00009041D4301F47F010D430024A1B22A462E -:10BA00000548013411F07EFDB442F7D10123BB712A -:10BA1000F8BD00BFF807030084D0FF1F0123837126 -:10BA2000704700BF80797047837903B9704710B5BC -:10BA30000446034811F080FC0023A37110BD00BF31 -:10BA400084D0FF1FF8B5134E0F46002570880024E0 -:10BA500098B12304FF2293FBF0F02844114680B2F2 -:10BA600011F07AFD11F022FEA1B20246094811F050 -:10BA700049FD70880134A042EBDC064811F05CFC03 -:10BA800005F58075384613F069FCB5F5803FDDD1CA -:10BA9000F8BD00BF84D0FF1F70B506461A4811F0EC -:10BAA000F7FB194811F048FC184B1748197811F0AA -:10BAB000CDFD174B1D68002DC8BF00240DDDA1B2C0 -:10BAC000144A114811F01EFD0F4811F035FC0134E5 -:10BAD000052013F043FCAC42F1D130460521FFF7BD -:10BAE000B1FF4FF4FA7013F039FC0022ABB21146EB -:10BAF000054811F00DFD044811F01EFC6420BDE85E -:10BB0000704013F02BBC00BF84D0FF1FCC07030094 -:10BB1000F80703008080800030B5154B154D164A9C -:10BB20001988B2F90020154C83B05223284611F031 -:10BB3000D3FC134A1349284615F09CFC124B196894 -:10BB400008461DF089FD1EF091F8104B20601A6820 -:10BB50000092009A1B6801930199A26000230222BF -:10BB6000E160A27623716371A37103B030BD00BFA1 -:10BB7000F807030084D0FF1FF007030068D0FF1F01 -:10BB80001C89FF1F71D2010028C9FF1FD4000020AB -:10BB9000704700BF82B002AB012003E9060002B08B -:10BBA000704700BF0020704738B5064C04F6746536 -:10BBB000236820469B6904F539749847AC42F7D155 -:10BBC00038BD00BF3CF2FF1F704700BF70B506468E -:10BBD0001148124C0BF030FA1148FDF7D7FB0E4814 -:10BBE0000BF0E0FA04F67465236820460021DB6858 -:10BBF0009847236820469B6804F539749847AC42FF -:10BC0000F2D141F2114141F21242064B715CB25C39 -:10BC100019725A7270BD00BFB0D0FF1F3CF2FF1FF7 -:10BC200060CCFF1FD4C8FF1FF8B5074C0F4616465F -:10BC300004F6746520463246394604F539740EF030 -:10BC4000ADF8AC42F6D1F8BD3CF2FF1F2DE9F04F44 -:10BC500001EB41038BB0DB010991079000EB030975 -:10BC6000089383464FF0000A089A07989BF85DE016 -:10BC70000AEB4A03DB0099180344014493F84D0092 -:10BC800093F84C5093F84F6091F893C7039093F852 -:10BC90004E70049793F85000059093F8580091F86F -:10BCA0009047CDF808E007469BF8510000909BF8BC -:10BCB0005C00019065F3000445F3430591F891871A -:10BCC00093F859E065F34404039D66F3030C65F3B0 -:10BCD000030893F85A50604691F892C7039593F879 -:10BCE0005B50583346F303169B790693049B81F807 -:10BCF000904763F3060C66F3071081F892C781F84A -:10BD0000918781F8930791F89407059B63F30500E9 -:10BD100081F8940791F89C079DF8003081F89537D9 -:10BD200001F5F3623B4691F89F175679947967F3D2 -:10BD30000200039F45F3030C6CF303014EF3030E63 -:10BD400047F304072D0965F307116EF3030667F344 -:10BD50000404D17156719471C3F3C20C6CF3C50025 -:10BD60009DF80430107189F8A0379DF8083089F8E3 -:10BD7000A137917A069B0AF1010A63F30201BAF135 -:10BD8000100F0BF1180B09F1180991727FF46CAFC9 -:10BD9000079B1A469DF82430137301200BB0BDE8B1 -:10BDA000F08F00BF2DE9F04F01EB41038BB0DB01B9 -:10BDB0000991079000EB0309089383464FF0000AAE -:10BDC000089A079899F8A0E70AEB4A03DB009A184B -:10BDD0000244034492F8916792F8905792F893774F -:10BDE00093F84F00049692F8946793F84C4092F8B9 -:10BDF00092870596CDF808E099F8956799F8A1E73C -:10BE00000196CDF80CE065F3000445F3430593F883 -:10BE10004DC092F89C6793F84EE093F8501065F38C -:10BE20004404049D65F3030C92F89D57049592F821 -:10BE30009E57069592F89F5767F3030002F5F36249 -:10BE400047F3031767F3071068F3060E927A83F837 -:10BE50004DC083F84EE083F84F0083F84C400598BE -:10BE6000049F60F3050193F8580083F8501066F3BF -:10BE70000200C6F3C2069DF8041083F8511066F361 -:10BE8000C50083F8580003F1580193F85B304C78F3 -:10BE9000887845F3030666F3030347F30306069F1A -:10BEA0002D0965F3071347F30407CB7066F303040A -:10BEB0009DF808304C7067F3040088708BF85C3094 -:10BEC0009DF80C308BF85D308B790AF1010A62F332 -:10BED0000203BAF1100F09F118090BF1180B8B715D -:10BEE0007FF46EAF079B1A469DF824301373012030 -:10BEF0000BB0BDE8F08F00BF2DE9F04F83B00646D0 -:10BF0000D24B03600025042300900A210120FF2268 -:10BF1000F373F0717172F27235717571B5713572BA -:10BF2000B57235737573B57335747574B574F5740E -:10BF3000357586F8295086F82A5086F82B5086F8F1 -:10BF40002C5086F82D5086F8425086F8435006F162 -:10BF5000480306F5E47A4FF064084FF0280B4FF0E1 -:10BF600003091A7C1C79D879D97C93F805C093F819 -:10BF700006E01F7A1D7569F3020204F0FE046FF0FB -:10BF80007F466FF3C5026FF344041E601A745E7C33 -:10BF90009A7D1C719C7C5D7500F0F00001F0F00151 -:10BFA0006FF307106FF307116FF3030C68F3060EBE -:10BFB0006FF305076FF303066FF304046FF30202D8 -:10BFC00083F809B0D871D97483F805C083F806E006 -:10BFD0001F725E749C749A7518335345C1D1009AD0 -:10BFE0004FF0000802F5FA7502F2B444984E05F8D5 -:10BFF0002C8C0FCEA5F1280705F82B8C0FC796E8DF -:10C000000300062287E80300A5F1100006F10801ED -:10C0100012F066FB2C3505F8368C05F8358C05F8E2 -:10C02000348CAC42E2D1009B002703F27478884D37 -:10C0300004F82C7C0FCDA4F1280604F82B7C0FC645 -:10C0400095E80300062286E80300A4F1100005F13C -:10C05000080112F045FB2C3404F8367C04F8357CDA -:10C0600004F8347C44454FF00006E0D1A5F11007F8 -:10C070000FCFAE46009D05F24C7485F8486785F8F1 -:10C0800049670FC49EE80300062284E8030007F115 -:10C09000080105F2647012F023FB05F59C5211466D -:10C0A0000B460C33019385F86A6785F86B6785F852 -:10C0B0006C67B64605F28C736FF07F4B4FF0640AE5 -:10C0C0004FF028094FF0030803F5C07C1846037CA5 -:10C0D0000479C179C27C47798679057AC0F800B0C5 -:10C0E00068F3020304F0FE0401F0F0016FF3C503EE -:10C0F0006FF344046FF3071103740471837D447C70 -:10C10000C171817C80F814E002F0F0026FF3071235 -:10C110006FF303076AF306066FF305056FF3030475 -:10C120006FF304016FF3020380F815E080F80990C3 -:10C13000C2744771867105724474817483751830B6 -:10C140006045C4D1019A90420346BDD1414911F0E6 -:10C1500025FF009C3F4904F59C501C3011F01EFF48 -:10C16000234603F5A05504F59D540C340C352046A8 -:10C170000021103411F012FFA542F8D1DFF8D0E011 -:10C18000009E41F20C450024BEE80F00745141F2BC -:10C19000104741F21145F455745541F2124706F526 -:10C1A000A0551435F4550FC59EE8030006F5A153BC -:10C1B00041F2304E41F22C4285E8030031463546CB -:10C1C0002027103641F80E4030468F545C619C6148 -:10C1D00001210BF0C5F8304604210BF0C1F83046C0 -:10C1E00004210BF0BDF8304604210BF0B9F83046BD -:10C1F00004210BF0B5F800953046293506210BF0E7 -:10C20000AFF8284601210BF0ABF8284604210BF0CB -:10C21000A7F8284604210BF0A3F8284604210BF0C8 -:10C220009FF8284604210BF09BF8284604210BF0C8 -:10C2300097F8284604210BF093F8074D074F084E56 -:10C24000009923464FF47F0417E000BF2C1A030027 -:10C2500098160300940503008FC0CF0000FFFF0075 -:10C260000080FF00032867D9032A94BF8F648D6480 -:10C270000133102B01F118010CD0DAB2032BA2F11B -:10C280000400A2F10802EDD80133102B8C6401F1F7 -:10C290001801F2D1294B2A4C5D682A4F009905EB11 -:10C2A0004505AD000020282600EB400301EBC30349 -:10C2B00003F1480E93F84C2093F8508083F85160B6 -:10C2C0006FF3000283F84C20C2B2072A94BF002209 -:10C2D000012262F3050883F8508054F8043F2B4490 -:10C2E00087FB032CDA17C2EB6C0202EB420C7F2BAC -:10C2F00000F10100A3EB8C0C08D89EF80730053A3A -:10C300006CF3030362F307138EF807301028CBD1C8 -:10C31000009D0024E1B228460134FFF797FC082C69 -:10C32000F8D10098FF23012280F8743780F8753720 -:10C33000427303B0BDE8F08F8E6499E7A0C7FF1F7A -:10C3400030080300ABAAAA2AF0B541F21043204CF2 -:10C35000C1548DB00E46174604F67465204601217F -:10C3600004F539740DF012F9AC42F7D16FB1042E17 -:10C370000DD9184908A811F011FE174808A905227F -:10C38000FDF790FD08A811F0C9FD0DB0F0BD04A89F -:10C39000124911F003FE0A22711C08A811F044FE94 -:10C3A00008A904A811F0F8FE0146684611F00AFE3B -:10C3B000694605220848FDF775FD684611F0AEFD97 -:10C3C00008A811F0ABFD04A811F0A8FD0DB0F0BD58 -:10C3D0003CF2FF1F1C170300B4CFFF1F141703000C -:10C3E0000022F8B51146054610300BF005F9002281 -:10C3F000114605F129000BF0FFF8234B23485E7A24 -:10C400001F7A234C41F211420121697141F212411C -:10C41000AF54FF226E54EA7285F8742785F87527A9 -:10C4200000221A725A720AF007FE1A48FCF7AEFF91 -:10C430001948FFF7F3FA1948FDF76AFB04F674662A -:10C4400023682046DB6801219847012120460DF032 -:10C450009DF8236820469B68984720462A46104945 -:10C4600004F539740DF094FCB442E9D12A460D4923 -:10C470000848FCF78FFF41F210432846E95C002290 -:10C48000BDE8F840FFF760BFD4C8FF1FB0D0FF1F62 -:10C490003CF2FF1F60CCFF1F68D0FF1FB4CFFF1F0F -:10C4A000B1CD000029BC000010B5114B90F842201E -:10C4B000597E9B7E002480F8424051B9A3B99A422C -:10C4C0000DD00C48FDF724FB0B48BDE81040FFF7EA -:10C4D000A5BA2BB901239A4280F84230F1D110BDA0 -:10C4E000032380F84230EAE7022380F84230E6E78F -:10C4F000A0C7FF1FB4CFFF1F68D0FF1F70B506464F -:10C500000A4CFFF7D1FF04F6746523682046DB6907 -:10C5100004F539749847AC42F7D1054B706C1A7921 -:10C520001978BDE87040FCF7D9BC00BF3CF2FF1F92 -:10C53000D4C8FF1F2DE9F04F857A2C2303FB050398 -:10C5400085B093F8C8210391002A5CD0BDF90C1086 -:10C55000BDF90E4093F8EB2101FB04110A4452B2DD -:10C5600083F8EB21437A82EAE271A1EBE27199420E -:10C5700049DB05EB850105EB4101890001F5E67317 -:10C5800001F5F27103440144002453F8046B002EBA -:10C59000A4BF0134E4B29942F7D14FF02C0808FB54 -:10C5A0000501074691F9EA61002E13DBA64211DA74 -:10C5B00005EB850305EB4303334400EB830391F95B -:10C5C000EC11D3F8CC314FF00C0919FB0139B9F15A -:10C5D0007F0F4CD9002AFB79CCBF013606F1FF361C -:10C5E00076B29BB9731C3BDB062E3446A8BF0624EB -:10C5F0002C2303FB057383F8EA412C2000FB057014 -:10C60000002380F8EB3105B0BDE8F08FA64212DBC5 -:10C610002C2202FB057292F8EC3101335BB282F8F6 -:10C62000EC31397A8B421EDC00262C2303FB057388 -:10C6300083F8EA61E1E7002EF7DA2C2202FB0572AB -:10C64000013C92F8EC31013B5BB282F8EC31397A73 -:10C6500049428B42BCBF002382F8EC3166B2E4E76A -:10C660004FF0FF34C4E7002382F8EC31DCE7254BC0 -:10C67000254D1A68029212F04FFE244B97F80FA036 -:10C68000834698691DF098F855F82A101DF0ECF8CB -:10C69000054658461DF090F8014628461CF0DCFF80 -:10C6A0001DF0E4FABB7A029A08FB0373002593F8A5 -:10C6B000C93101958246D2B249461548CDF800B03D -:10C6C000FCF76EFEBA7A134808FB0272534692F8E2 -:10C6D000C92100954946FCF763FD5FFA89F0FCF734 -:10C6E000CFFC01460C48FDF787FA0B48FDF710FA1E -:10C6F0000A48FFF793F9BD7A08FB057898F9EB2112 -:10C7000068E700BFA0C7FF1F8C08030028C9FF1FF0 -:10C7100060C9FF1F60CCFF1FB4CFFF1F68D0FF1F91 -:10C7200038B541F20C430546C0580C4618B10368B1 -:10C730000021DB68984741F20C422368AC5000228C -:10C74000DB682A712046012198470248BDE838403D -:10C75000FDF7DEB9B4CFFF1F41F20C4310B504461C -:10C76000C05818B103680021DB68984741F20C43B8 -:10C770000022E2500248BDE81040FDF7C9B900BFF1 -:10C78000B4CFFF1F38B541F20C43C35873B11A68D8 -:10C790000546184613699847044608B1204638BD37 -:10C7A0002846FFF7D9FF2C71204638BD1C4620468D -:10C7B00038BD00BF10B50446FFF7E4FF40B9637908 -:10C7C000074883F001036371BDE81040FDF7A0B98D -:10C7D00041F20C43E0580368BDE810409B6A1847DB -:10C7E000B4CFFF1F10B50446FFF7CCFF00B910BD52 -:10C7F00041F20C43E0580368BDE81040DB6A18477B -:10C8000030B583B08DE806000546FFF7BBFF40B9A1 -:10C810002B7923B19DF80030063B042B0FD903B0D0 -:10C8200030BD41F20C430B4AE85803685B6B9342FE -:10C83000F5D09DE8060098470028E9D0EFE7064AC2 -:10C840004FF43971284601FB032103B0BDE83040A5 -:10C85000FFF766BF95BB00003CF2FF1F2DE9F041DA -:10C860008EB00D4617461E460446FFF78BFF80B973 -:10C87000A37913B9A37B032B25D06D4B6D489A7810 -:10C8800029460AF0D3FA6C48FDF742F90EB0BDE82C -:10C89000F08141F20C48694A54F808000368DB6BE8 -:10C8A0009342E5D098470028E2D054F80800644B42 -:10C8B000026854699C42E9D0149B00933A4633467F -:10C8C0002946A047E2E7149B022BDFDD65B1012D6D -:10C8D0003BD0022D5BD0032D71D05748FDF718F9DE -:10C8E0005848FFF79BF8D1E7C6EB4616564B617ADE -:10C8F0003F3683FB06239A19F317C3EBA213002ECE -:10C90000A8BF0133DBB299426372E6D04F4906A853 -:10C9100011F044FB617A02A811F072FB02A906A88B -:10C9200011F03AFC01460AA811F04CFB0AA90522B5 -:10C930004148FDF7B7FA0AA811F0F0FA02A811F081 -:10C94000EDFA06A811F0EAFAC7E73F4BE1793F3666 -:10C9500083FB06239A19F317C3EBA213002EB8BF6B -:10C9600003F1FF331A1C18BF01229142E271B4D0C7 -:10C970000AA8002B4BD0364911F010FB0AA905225A -:10C980002D48FDF78FFA0AA811F0C8FAA5E7B20002 -:10C990002D4B207A3F3283FB02139918D317C3EB38 -:10C9A000A113002AB8BF03F1FF33DBB29842237210 -:10C9B00093D0284906A811F0F1FA217AABE7264B6B -:10C9C000E17B1B78013B03FB06F201331E4B20D0B9 -:10C9D0003F3283FB02039818002A4FEAE273C3EB4D -:10C9E000A01322DBDBB29942E3733FF476AF1B4A1C -:10C9F0000AA852F82310022211F02AFB0AA90A22DF -:10CA00000D48FDF74FFA0AA811F088FA65E71449B6 -:10CA1000B2E73F3A83FB02039818002A4FEAE27319 -:10CA2000C3EBA013DEDB0133DCE7013BDAE700BF39 -:10CA3000E0C8FF1FB0D0FF1FB4CFFF1FA5BB000091 -:10CA400091BB000068D0FF1F090402812817030072 -:10CA50003017030044170300E80703008C080300A5 -:10CA600038170300827943795AB143B103799BB9EE -:10CA700090F97427002A02DA90F87537DB09184616 -:10CA80007047002BFBD003791BB9C37ADB0918462A -:10CA9000704713461846704700231846704700BF7A -:10CAA00070B5837A03EB430300EBC303044693F8AA -:10CAB0004C20D20710D500F1290528460AF090FD38 -:10CAC000064628460AF0ACFD3146024604F1100045 -:10CAD0000AF092FD284670BD93F8502002F03F0204 -:10CAE000A2F1240200F11005B2FA82F252090521E6 -:10CAF00028460AF04BFC28460AF072FD06462846F6 -:10CB00000AF08EFD3146024604F129000AF074FD58 -:10CB1000284670BD70B50D4616460446FFF7C0FFA7 -:10CB2000324629460AF068FD2046BDE87040FFF70E -:10CB3000B7BF00BF2DE9F04186B08DE806009DF833 -:10CB40000240002C49D19DF803309DF800100546A5 -:10CB50003BB99DF80120022A43D0184606B0BDE833 -:10CB6000F081002935D02B79002BF6D0052900F073 -:10CB70009B808B1F042B44D9162965D0172977D0A9 -:10CB8000182900F08380192941D01A2925D141F2B2 -:10CB90001044285D042850D8494E4FF4397707FBDC -:10CBA00000600CF0B9FF285D07FB00600CF0C8FFC7 -:10CBB000002800F08280434902A811F0EFF902A991 -:10CBC00005224148FDF76EF902A811F0A7F90120EE -:10CBD000C4E7084606B0BDE8F081002006B0BDE815 -:10CBE000F0818A1FD1B20429B7D801790029F0D089 -:10CBF000334B4FF4397101FB0231FFF791FD0120F6 -:10CC0000ACE7D9B20122FFF79FFB0120A6E741F272 -:10CC10001044285D042810D8294E4FF4397707FBBB -:10CC200000600CF083FF285D07FB00600CF092FFB2 -:10CC300000283FD002A82549BFE7254B22481968A4 -:10CC4000FCF7DAFF012089E741F21046A95D0429CB -:10CC5000F3D81B4F4FF4397808FB0171FFF760FDE3 -:10CC6000A85D08FB00700CF093FF2C71012075E7A4 -:10CC700041F21043EB5C042BDFD8114A4FF43970BA -:10CC800000FB03200CF070FF012067E741F2104326 -:10CC9000EB5C042BD1D80A4A4FF4397000FB032017 -:10CCA0000CF06CFF012059E701227F21FFF74CFBBC -:10CCB000012053E702A807497FE702A806497CE75D -:10CCC0003CF2FF1F70170300B4CFFF1F5017030083 -:10CCD000288AFF1F601703007817030084B02DE92E -:10CCE000F04182B009A880E80E009DF835309DF82B -:10CCF00024609DF825509DF827109DF82C209DF864 -:10CD00002D4033B19AB9C4B902B0BDE8F04104B0C6 -:10CD100070479DF83430F3B1B2B9002CF4D02048FC -:10CD2000294602B0BDE8F04104B00AF08BB93246A2 -:10CD30002846F5F717F8002CE6D0194802B0BDE8F0 -:10CD4000F04104B00AF086B932462846F4F7D2FF23 -:10CD5000002CD9D0E3E70C9F01940A4633462946BC -:10CD600000971048FCF71CFB0F4B98691CF024FD42 -:10CD70000A991CF079FD804638461CF01DFD0146DD -:10CD800040461CF069FC1CF071FF034607480C94F8 -:10CD90003246294602B0BDE8F04104B0FCF700BAC3 -:10CDA000B0D0FF1F60C9FF1F28C9FF1F60CCFF1F45 -:10CDB00084B010B582B005AC84E80E0008AB024622 -:10CDC00093E803008DE80300104694E80E00FFF797 -:10CDD00085FF02B0BDE8104004B070477F2936D807 -:10CDE0002DE9F04741F2304541F2344450F805C096 -:10CDF00004594C4DCCEB040405FB04FE88B0BEF195 -:10CE0000000F21D000252C4603F1FF3801E07445C6 -:10CE10001AD205EB45070CEB07060134757805F0CF -:10CE20007F05E4B2A9422546F1D196F8029009F0B7 -:10CE30000F09C145EBD1347841F23045013C3470E3 -:10CE40004459E557002D03DD08B0BDE8F087704771 -:10CE50001E4641F2344300F5A159C358DFF8C4A07F -:10CE6000174680460D4609F110099C4206D094F9F8 -:10CE70000020002A38DD03349C42F8D1DFF8ACE012 -:10CE8000BEE80F000DF10C094C460FC4DEF800306F -:10CE90002360002201234FF0000CEDB28DF80E50FC -:10CEA0008DF80C608DF81D308DF81C308DF8143025 -:10CEB0008DF80F208DF81520CDF810C012F02CFA47 -:10CEC000042F069021D808AB13E903008DE8030076 -:10CED000154C8DF80D504FF4397599E80E0005FB8F -:10CEE00007400CF0FDFFAFE7E11C5A1A99420AFB1C -:10CEF00002F000D018B9033BC9F80430B5E720466A -:10CF00001EF058FED9F80430F5E708AB13E903002A -:10CF10008DE803008DF80D50404699E80E00FFF7AC -:10CF2000DDFE91E7ABAAAAAA3CF2FF1FB8160300E8 -:10CF300010B50B4B86B004460A4601A89B780949F8 -:10CF40000AF0C2F941F210439DF80510E25C9DF829 -:10CF50000430204606B0BDE81040FFF73FBF00BFD9 -:10CF6000E0C8FF1FB0D0FF1F70B5044600F5E965AB -:10CF700000F5EC6655F8041F94F8493794F86D27CE -:10CF80002046FFF72BFFB542F4D1002384F8483741 -:10CF900070BD00BF2DE9F84F0546BF48FEF70AFDFA -:10CFA00000231A4619460446BB48FEF717FD4FF406 -:10CFB0007F020021B94810F0A5FAAB7A03EB4303D6 -:10CFC00005EBC30393F84C30DB0740F18F8095F8F5 -:10CFD0004210032900F07A81012900F0A981B04AAA -:10CFE000AE48012110F08EFA95F84230022B00F085 -:10CFF000C5814FF680720221A84810F083FAFF2203 -:10D000000321A64810F07EFAFF220421A34810F065 -:10D0100079FAFF220521A14810F074FAFF220621B7 -:10D020009E4810F06FFAFF2207219C4810F06AFA20 -:10D030009C4A9A480A2110F065FA95F84330002B73 -:10D0400040F0FA80984E0124AB7A944803EB4303F6 -:10D0500005EBC30304F10A0193F8582002F007021C -:10D06000A2420CBF3246FF2289B2013410F04AFAC4 -:10D07000052CE9D1AB7A89488C4F8D4E03EB4303E5 -:10D0800005EBC3030F2193F85C30002B0CBF4FF46A -:10D09000AA024FF47F0210F035FAAB7A7F4803EB17 -:10D0A000430305EBC303102193F85D30002B0CBF45 -:10D0B0004FF050124FF0FF1210F024FA0024AB7A18 -:10D0C000764803EB430305EBC30304F1130193F824 -:10D0D0005820C2F3C202A24214BF3A46324689B275 -:10D0E000013410F00FFA082CE9D14DE095F97537AD -:10D0F000002B4FDB6848FEF75DFC82466D4BDFF886 -:10D10000C4B1D3F80080B8F1010F27DDDFF8B89182 -:10D1100001263246696C6048FEF772FB00285ED13A -:10D12000002409EB8607A97A01EB810201EB420298 -:10D13000224405EB8202D2F8CC217F2A08D8DBF802 -:10D140000430386803EB430E00EB8E0E724524D09A -:10D150000134062CE7D101364645DAD1DBF804105C -:10D16000002952D05DDDC9B24B48534EFEF726FC74 -:10D17000326C04460B21494810F0C4F9ACBB22467E -:10D180001A21464810F0BEF92846FFF7FBFA70BB9B -:10D19000BDE8F88F4FF0010AB0E72C2202FB0151E5 -:10D1A0000A193F20FF21BAF1000FD1D092F8E421F3 -:10D1B000424B11FB020283FB02301044D217C2EB38 -:10D1C000A012D2B2002C00F02A8141F2555010F08A -:10D1D000C3F902463148B1B210F094F9B8E7384AC1 -:10D1E0002E48B1B210F08EF99AE7726CC8E72A485F -:10D1F000FEF7E2FB002814BF4FF47F02002200215B -:10D200002648BDE8F84F10F07DB92B4C2348226C1E -:10D210000B2110F077F9626C20481A2110F072F996 -:10D22000B2E74942C9B21C48234CFEF7C7FB88B39A -:10D23000226C1A480B21ECE7012B7CD0022B54D036 -:10D24000032B00F0A880042B00F0C880052B9BD195 -:10D25000002C0CBFFF2200220721104810F052F9C9 -:10D260000024AB7A0D4803EB430305EBC30304F141 -:10D270000B0193F85E3003F00703A34214BF4FF491 -:10D280007F426FF07F4289B2013410F03BF9082CE5 -:10D29000E7D179E70246CCE768D0FF1F84D0FF1FB3 -:10D2A000FFFF80008000FF00FF9C9C000080FF00CB -:10D2B00080BFFF00F80703006889FF1F090402818F -:10D2C00004040400A0C7FF1F08080300002C0CBFC3 -:10D2D0004D26002632460121544810F013F93246FB -:10D2E0000221524810F00EF989E6002C0CBFFF22F3 -:10D2F000002204214D4810F005F96FF00604AB7AC6 -:10D300004A4803EB430305EBC30304F1120193F80E -:10D310005A3043F30403A34214BF4FF47F426FF02B -:10D320007F4289B2013410F0EDF8082CE7D12BE7E9 -:10D3300054B3002254E6002C0CBFFF22002203212C -:10D340003A4810F0DFF86FF00104AB7A374803EB8E -:10D35000430305EBC30304F10D0193F8593043F384 -:10D360000303A34214BF4FF47F426FF07F4289B2A0 -:10D37000013410F0C7F8032CE7D105E7002C4FF675 -:10D38000807218BF002236E6294A284810F0BAF801 -:10D390004FF680722FE6002C0CBFFF2200220521E1 -:10D3A000224810F0AFF86FF00104AB7A1F4803EB8E -:10D3B000430305EBC30304F10D0193F85B3043F322 -:10D3C0000303A34214BF4FF47F426FF07F4289B240 -:10D3D000013410F097F8032CE7D1D5E6002C0CBFF0 -:10D3E000FF2200220621114810F08CF80024AB7AAD -:10D3F0000E4803EB430305EBC30304F10B0193F861 -:10D400005B30B4EB131F14BF4FF47F426FF07F42C9 -:10D4100089B2013410F076F8052CE8D1B4E6322157 -:10D4200041F2555010F098F80246D3E684D0FF1F21 -:10D43000FFFF80002DE9F04F83B00446FFF7A2F90B -:10D4400000287BD1A579002D72D1BF48FEF7B2FA32 -:10D450002A4607462B462946BB48FEF7BFFA2279E3 -:10D46000002A77D194F84210032900F0A9810129FC -:10D4700000F00381B54AB648012110F043F894F852 -:10D480004230022B00F0AB814FF680720221B0488F -:10D4900010F038F8A37BAF4AAD48AF4D002B08BF62 -:10D4A0006FF07F42032110F02DF8A37BA848012BD9 -:10D4B00014BF4FF400026FF07F42042110F022F8F5 -:10D4C000A37BA348022B14BF2A466FF07F4205219D -:10D4D00010F018F8A37B9E48032B14BF4FF0FF12E7 -:10D4E0006FF07F42062110F00DF8A37B002B00F0B7 -:10D4F000D180032B00F0CE80012B00F01782022B8D -:10D5000000F0F380012B40F206812046FFF73AF944 -:10D51000E8B18D48FEF750FA002814BF4FF47F029F -:10D52000002200218A4803B0BDE8F04F0FF0EABFA7 -:10D53000204603B0BDE8F04FFFF72CBD41F20C438D -:10D54000E05803681B6A984700283FF47BAF03B09C -:10D55000BDE8F08F29464FF47F027D480FF0D2FFDF -:10D560007E4A7B4801210FF0CDFF02214FF0FF12D0 -:10D5700077480FF0C7FF7A4B5968002900F0CA813D -:10D5800040F3FA81C9B27048764EFEF717FA326C52 -:10D5900005460B216E480FF0B5FF002D40F02381AA -:10D5A0002A460C216A480FF0ADFF41F21042336960 -:10D5B000A15C72696648042988BF1A4605210FF0EC -:10D5C000A1FF04F5A05808F110080025F169B3691E -:10D5D00098F800E05E48EAB2964514BF0A461A463B -:10D5E000A91D89B201350FF08DFF052DEED1726BAB -:10D5F0005748DFF8708116210FF084FFB26B544852 -:10D6000017210FF07FFF41F21043E35C042B00F27F -:10D610000481554D4FF4397000FB03500CF0CCFAE7 -:10D62000002840F06A81D8F83C20494818210FF0C2 -:10D6300069FF41F210494FF4397814F80900DFF816 -:10D6400028A108FB00500CF07BFA002800F0D280E3 -:10D65000002F00F0CF8014F80900424C08FB00A016 -:10D660000CF078FA326B002840F0A281192138487A -:10D670000FF048FF626A1A2154E7002F00F0B580CE -:10D6800033480FF03FFF94F84230022B7FF4FCAE9A -:10D690000022FBE6A04626460B254FF6FF770DE05D -:10D6A000D8F848202A4829460FF02CFF0135ADB2A2 -:10D6B0001B2D06F12C0608F1180828D0A5F10B0344 -:10D6C000A27ADBB29A4296F8C83104D0002BE7D098 -:10D6D0006FF07F42E6E7002B1D480CBF3A466FF023 -:10D6E0007F4229460FF00EFFE0E72E460025227B01 -:10D6F0001748EBB29A4205F10B0114BF32466FF0A6 -:10D700007F4289B201350FF0FDFE082DEFD1A37BDA -:10D71000012B3FF6FAAE94F80DA0BAF1010F7FF499 -:10D72000F4AE94F97537002B03DB0748FEF742F996 -:10D7300082460E4BD3F80080B8F1010F7FF7E5AEBB -:10D74000DFF81CB0012530E068D0FF1FFFFF80002C -:10D7500084D0FF1F0080FF00004D260000FF8000E6 -:10D76000A0C7FF1F6889FF1F3CF2FF1FF8070300D7 -:10D77000AB1F042B15D8AFB23946002294480FF0E6 -:10D78000C1FE6E1FF6B2A37B012B51D00BEB8603BB -:10D790005B6B002BC0F2A68039468E4A8C480FF096 -:10D7A000B1FE0135A8453FF4B0AE122DE0DDAFB2B9 -:10D7B000394600228648EE1F0FF0A4FEF6B2E2E7DB -:10D7C000002F0CBF4D2500252A46012180480FF06F -:10D7D00099FE2A4602217E480FF094FE5AE6002F59 -:10D7E0007FF456AF50E6726CDBE67A4A78480FF069 -:10D7F00089FE49E641F210434FF43970E35C00FBC7 -:10D8000003500CF0A7F9002800F0C180F26A7048BC -:10D8100019210FF077FEB26A2DE7D8F830206C4856 -:10D8200019210FF06FFED8F8282069481A217AE6EE -:10D8300094F90B30002BA9DB03EB430304EBC30388 -:10D8400093F84C30DB07A1D43246616C6248FDF797 -:10D85000D7FF002840F0A680604B4FF0000904E09D -:10D8600009F10109B9F1060F9BD0A17A01EB810200 -:10D8700001EB42024A4404EB8202D2F8CC217F2A17 -:10D88000EED8DBF8040000EB400E53F8260000EB66 -:10D890008E0E7245E4D12C2202FB014101EB0902FC -:10D8A0003F20FF21BAF1000FDAD092F8E421019372 -:10D8B00011FB02024A4880FB02E01044D217C2EB7F -:10D8C000A012D2B2B9F1000F79D041F255500FF049 -:10D8D00043FE019B02463E48019339460FF012FE7B -:10D8E000019BBDE73246616C3B48FDF789FF394635 -:10D8F000024637480FF006FE53E701463648FEF76A -:10D900005DF800284AD0D8F83C20314818210FF0A3 -:10D91000F9FD8EE6334E2E48326C0B210FF0F2FDEE -:10D92000726C2B480C210FF0EDFD3EE626460B25D0 -:10D930004FF6FF770EE0002B0CBF4FF400026FF0A4 -:10D940007F420FF0DFFD0135ADB21B2D06F12C0635 -:10D950003FF4DDAEA5F10B03A27A1D48DBB29A427B -:10D96000294696F8C831E6D1002B0CBF3A466FF035 -:10D970007F420FF0C7FDE6E74942C9B21648194E8B -:10D98000FEF71CF860B1326C11480B21C6E7326B10 -:10D990000F4819210FF0B6FDB26A6CE60246B4E7F3 -:10D9A0000246F1E7104A0A4839460FF0ABFD53E74B -:10D9B000E26A074819210FF0A5FD626A5BE6322191 -:10D9C00041F255500FF0C8FD019B024683E700BFAE -:10D9D00084D0FF1FFFFF800068D0FF1F08080300EE -:10D9E000090402816889FF1F0404040038B50C464D -:10D9F000182A2ED8DFE812F0EB01D901CC018501FD -:10DA000077016D016301580144012F011E010C01D2 -:10DA1000F800E600D500BC00AB009A008900780051 -:10DA20006700570043002E001900BB4BBB4A43F868 -:10DA30002120827ABA49BB4D02EB420200EBC200C0 -:10DA400003EB840490F85D30002B14BF0B462B468B -:10DA5000636238BDB04BB44A43F82120827AB049A2 -:10DA6000B04D02EB420200EBC20003EB840490F8DD -:10DA70005C20002A14BF0A462A46626238BDA64AC4 -:10DA8000AA4B42F82130837AA94903EB430300EB08 -:10DA9000C30002EB840490F85E3003F0070351F8F2 -:10DAA0002330636238BD9C4AA24B42F82130837A0E -:10DAB00003EB430300EBC300043490F85B301B0915 -:10DAC00042F8243038BD944A9B4B42F82130837A87 -:10DAD00003EB430300EBC300043490F85B3043F3E3 -:10DAE000030342F8243038BD8B4A944B42F821306E -:10DAF000837A03EB430300EBC300043490F85A30FD -:10DB000043F3040342F8243038BD834A8C4B42F877 -:10DB10002130837A03EB430300EBC300043490F815 -:10DB2000593043F3030342F8243038BD7A4A854B19 -:10DB300042F82130837A03EB430300EBC300043443 -:10DB400090F85830C3F3C20342F8243038BD724A0B -:10DB50007D4B42F82130837A03EB430300EBC30093 -:10DB6000043490F8583003F0070342F8243038BDED -:10DB7000694D764B45F82130827A754902EB4202B5 -:10DB800000EBC2006E2390F851007F2212FB00339D -:10DB900081FB03120434DB17C3EBE20345F82430A6 -:10DBA00038BD5D4A6B4B42F82130837A03EB430367 -:10DBB00000EBC300043490F8503003F03F0342F808 -:10DBC000243038BD544A644B42F82130837A03EB49 -:10DBD000430300EBC300043490F84F3043F30313C6 -:10DBE000043342F8243038BD4B4D5C4B45F82130AE -:10DBF000837A03EB430300EBC300002190F84F004E -:10DC000000F00F00FBF726FA05EB8404606238BDD4 -:10DC1000414A534B42F82130837A03EB430300EB34 -:10DC2000C300043490F84D3003F00F03013342F881 -:10DC3000243038BD384A4B4B42F82130837A03EB0D -:10DC4000430300EBC300043490F84E3003F07F032D -:10DC500042F8243038BD304A434B42F82130837AB1 -:10DC600003EB430300EBC30090F84C3043F3430352 -:10DC7000002BC0F2B8800434013342F8243038BDA0 -:10DC8000254A3A4B42F82130837A394903EB430362 -:10DC900000EBC30002EB840490F84C3003F0010366 -:10DCA00051F82330636238BD324B1B4A5B693249FD -:10DCB00042F824100434013342F8243038BD164BA6 -:10DCC0002C4A2E4943F824100434926D43F8242042 -:10DCD00038BD2B4A104B2B49927843F8241004345A -:10DCE00043F8242038BD0C4B274A43F821200C4927 -:10DCF000807B0C4A03EB8404032808BF0A46626257 -:10DD000038BD224B044A5B680D4942F824100434A4 -:10DD1000043342F8243038BDB4CFFF1FF01703009E -:10DD20005811030064110300940B0300E81703006B -:10DD3000C48CFF1FE4170300DC170300D81703008F -:10DD400020120300D4170300CC170300C8170300E8 -:10DD500095204F09C0170300B8170300FC0B030000 -:10DD6000B0170300B00A0300A8170300A0170300B0 -:10DD7000E48CFF1F40C7FF1F981703009417030090 -:10DD8000E0C8FF1FFC0803008C170300A0C7FF1F9B -:10DD9000174A184B5268184943F82410002A9EDA93 -:10DDA00003EB8403154A5A6238BD114B114D1878A4 -:10DDB000134B45F821300B1D6FF07E02002145F812 -:10DDC0002320FBF747F905EB8404606238BD094B5B -:10DDD0000C4A43F821200C4A417B03EB840452F89F -:10DDE0002130636238BD02EB8102084B536238BDBB -:10DDF000D4C8FF1FB4CFFF1F4811030084170300CE -:10DE00004011030080170300A48CFF1F641103005E -:10DE1000F8B505468548FBF713FE2846FEF740FE99 -:10DE200009F0DEFB0138052824D8DFE810F02400D3 -:10DE3000460060008F00BE000600AB7A03EB430390 -:10DE400005EBC30595F84C30DB0713D595F85C203E -:10DE5000774B784995F85D50744C774E774826603B -:10DE6000002A14BF1A460A46002D08BF0B466262FC -:10DE7000A3626060F8BD6D4C714B23606A7B714B8F -:10DE8000714D53F822306362704A287862606FF0F7 -:10DE90007E0300216361FBF7DDF86B686C4AA260CA -:10DEA000002BBABF6B4BE362A3616B4B6B4A5B68A1 -:10DEB000A0620433E260E361F8BD5C4C684B6948E2 -:10DEC0002360AD7B5A4943695A4A674E806DB678E4 -:10DED000664F6760032D08BF0A460133644D6549EC -:10DEE00062626661A560A061E361E160F8BD4F4CCC -:10DEF000614B2360AB7A614E614F5800C21805EB4D -:10DF0000C20248321179676001F00101034456F8FA -:10DF100021106162127942F34302002A05EBC30526 -:10DF2000ACBF0132434A574BACBF6261A262A360EF -:10DF300095F84E30544AE26003F07F03A36195F8F0 -:10DF40004D3003F00F030133E361F8BDAB7A03EB0F -:10DF5000430305EBC30303F148021179C90747D412 -:10DF6000324C4A4B2360D079002100F00F00FBF7C0 -:10DF700071F8474B60626360AB7A464903EB430339 -:10DF800005EBC303284693F84F20A16042F3031228 -:10DF90000432626193F8503003F03F03A3610F2213 -:10DFA0000321BDE8F840FFF721BDAB7A03EB430343 -:10DFB00005EBC30595F84C30DA077FF55BAF1B4BDB -:10DFC000354A1A6095F85B203449596042F30302E0 -:10DFD0001A6195F85B203249996012095A6195F8E7 -:10DFE0005E20304902F0070251F82220DA62F8BDC3 -:10DFF0000E4A2D49116093F858102C48506001F0DA -:10E000000701116193F8581014489060C1F3C201E0 -:10E01000516193F859102648D060583341F30301F9 -:10E0200091619B7843F30403D361F8BDB4CFFF1F24 -:10E030005811030064110300940B0300F017030050 -:10E0400080170300A48CFF1FD4C8FF1F40110300DA -:10E050004811030084170300A0C7FF1F201203000C -:10E060008C17030040C7FF1FE0C8FF1FFC08030018 -:10E070009417030098170300A0170300E48CFF1FF8 -:10E08000A8170300B00A0300B0170300FC0B03003D -:10E09000B8170300C0170300DC170300E4170300E0 -:10E0A000E8170300C48CFF1FCC170300D41703002C -:10E0B000D8170300416470472DE9F04F867A8E42ED -:10E0C00087B000F09B800F2900F2988006EB46068F -:10E0D000F600821902F1480901EB410300EBC3038A -:10E0E000009299F8067099F804C099F807E099F839 -:10E0F000058093F84F400497009F93F84C5097F891 -:10E100005070059748360644009F93F84DA093F849 -:10E110004E9093F850206CF300054CF3430C6CF3D5 -:10E12000440596F809C0CDF804C007F1580B96F8DD -:10E1300014C0009F767DCDF808C003969BF803605D -:10E140009BF802C097F8587068F3030A9BF80180A7 -:10E150009BF806B083F84C50049D83F84DA06EF3F5 -:10E1600003044EF3031E65F306096EF3071483F8E8 -:10E170004E9083F84F40059C93F85A5064F3050283 -:10E1800093F8584083F8502067F30204C7F3C2079E -:10E1900067F3C50483F8584093F85B4093F85970CF -:10E1A0009DF8042083F8512046F3030E6EF3030418 -:10E1B000360966F3071483F85B4048F303089DF8BB -:10E1C000084083F85C404CF3040C68F303076CF3DD -:10E1D00004059DF80C4083F8597083F85A5083F871 -:10E1E0005D4003F1580293F85E306BF302039371C4 -:10E1F00001238172184607B0BDE8F08F002318464E -:10E2000007B0BDE8F08F00BFF8B52C2505FB010570 -:10E2100095F8C831CBB101EB810401EB44018900D1 -:10E2200001F28C4701F2A44106460744441857F80E -:10E23000041B95F8893495F8AD243046FEF7CEFDE1 -:10E24000A742F4D1002385F8C831F8BD2DE9F04F7D -:10E25000474B484C9146A3FB0232D20887B0D7B255 -:10E2600002EB820283467B1C07EB4700A9EB4202CC -:10E27000204403EB43050293D3B24FF07E510026B6 -:10E280000193831C8BF800602C44CBF80410D84613 -:10E290000BF10805CDF814B0461E00930391BB4660 -:10E2A000CDF8109016F9012F08F8012FBBF1160FC9 -:10E2B0000ED8019B94F90010CBB111F1090F46DB88 -:10E2C000093288F800104CDA4FF07E5900271BE025 -:10E2D000039B2B60009B9E4205F1040504F10104A1 -:10E2E000E0D1DDF814B0584607B0BDE8F08F093230 -:10E2F000B4BF00274FF07E5709312CDB39464FF071 -:10E300007E501BF0A7F9814658461BF059FA1A496E -:10E310001BF0AAFA824604981BF04EFA51461BF0F5 -:10E3200099F949461BF0A0FA814602981BF048FA79 -:10E3300011491BF099FA51461BF08CF901464846E9 -:10E340001BF046FB39461BF087F92860C2E709320B -:10E350000ADB4FF07E57394600201BF07BF98146DF -:10E36000D2E74FF07E57C9E74FF000094F46CBE7A1 -:10E37000CDCCCCCCCC1603000000204101EB410CED -:10E380004FEACC0C2DE9F04700EB0C0E0EF14809DA -:10E390004F4604460D460FCF8CB006AE0FC697E829 -:10E3A000030086E803009EF84F7099F804809EF8F9 -:10E3B00050E099F8066047F30312053202EB42027F -:10E3C0002C2007F00F0700FB054307EB8207A4444E -:10E3D0004FF0FF317F2F9CF85120C3F8CC1148F348 -:10E3E0004308C3F8D011C3F8D411C3F8D811C3F847 -:10E3F000DC11C3F8E0116AD8C3F8F07183F8ED813D -:10E40000C3F8CC719DF820300EF03F0E6EF305037B -:10E4100003F03F01242906F07F068DF820305AD002 -:10E4200038490EEB4E0E714400FB054301F1FF3EEF -:10E4300003F5E87302311EF9010F0028A4BFC019CB -:10E4400018608E4503F10403F5D1214668466F46F6 -:10E45000FFF7FCFE0FCF04F5EF6EAEE80F0005EB03 -:10E46000850305EB4305AD003B68CEF8003005F5AC -:10E47000E67804F27C7905F5F275A04425444F4610 -:10E4800004F5EF644FF00C0A58F8042B7F2A13D8D8 -:10E4900094F9003013F1090FACBF1AFB03234FF0BE -:10E4A000FF3348F8043C30461BF08AF939681BF00A -:10E4B000DBF91BF0DBFB28700134A14507F10407F1 -:10E4C00005F10105E0D101200CB0BDE8F087002086 -:10E4D0000CB0BDE8F08700FB054000F5E6700023B6 -:10E4E00005E063B10133062B00F10400ADD00CA9A7 -:10E4F000194411F80E1C41F306010029F1D03944EA -:10E500000160EFE7801A03002DE9F04F01EB410CA9 -:10E510004FEACC0C00EB0C0808F1480993B0CE464A -:10E5200005460E46BEE80F0000AF07F130040FC4E9 -:10E530009EE8030084E8030098F84C1098F858907F -:10E5400098F84E0097F834200CF1480C08F1580365 -:10E5500041F34301AC44F97693F806A098F859E0EA -:10E5600098F85A804CB2D9789CF814303B6264F326 -:10E5700044029CF815307B62D4070AF0070341F38C -:10E58000030A4FEA1111FB614EF3030E09F0070372 -:10E5900048F3040887F83420C9F3C209B96240F18E -:10E5A000538106EB860206EB42029200144604F504 -:10E5B000F2713A61CC4A796104F5E6746918FC623B -:10E5C000D2F804C000F07F002A198B464FF0FF34C8 -:10E5D00042F8044B934501F8010BF9D197F84040FC -:10E5E00063F3020469F3C50487F8404014F007049C -:10E5F00029D0E6445FFA8EF2012CFA604FFA82FBD2 -:10E6000000F03182022C00F03C82032C00F0528298 -:10E61000042C00F071822C2202FB06520024D2F856 -:10E62000CCE1FA692C2101FB0651013AC1F8F0E175 -:10E63000062A54D8DFE812F0AD01800179015A01B1 -:10E6400045018F010C0020464C37BD46BDE8F08FD8 -:10E65000012BFB6143DD5A464946686CFAF7A8FC7A -:10E660002C2202FB065309F10401C3F8CC015A46DF -:10E67000686C1C46FAF79CFCFB69C4F8D001022BBD -:10E6800000F065825A4609F10801686CBB60FAF730 -:10E690008FFCBB68FC61032BC4F8D40100F05782E7 -:10E6A0005A4609F10901686CFAF782FCFA68FB69BD -:10E6B000013254B2C3F8D801224609F10601686C50 -:10E6C000FAF776FCF9692246C1F8DC0109F10A0182 -:10E6D000686CFAF76DFCFB690624C3F8E0017B6AFD -:10E6E000ABB32C2303FB0653D3F8CC317F2B00F2C2 -:10E6F000B3801833802BB4BF1A464FF0FF322C235F -:10E7000003FB0653D3F8D011C3F8CC21D3F8D4219E -:10E71000802928BF4FF0FF317F2AC3F8D01140F283 -:10E7200078814FF0FF322C2101FB0651D1F8D8310E -:10E73000C1F8D4217F2B00F269810C3B802B28BFCC -:10E740004FF0FF332C2202FB0652C2F8D8313B6A4D -:10E750001BB3FB6AEA1800230DE07F28A0F10C012F -:10E760003ED8802928BF4FF0FF310133062B1160BE -:10E7700002F1040211D0D9071068EED57F2800F10C -:10E780000C012DD8802903F10103A8BF4FF0FF3100 -:10E79000062B116002F10402EDD1BAF1000FC0F2B4 -:10E7A000188120D03B690AEB4A0003F5E87280002B -:10E7B0002A440023864605E08029A8BF4FF0FF3198 -:10E7C000116004320133DBB2062B0CD0D907F8D527 -:10E7D00010687F2800EB0E01EED94FF0FF31EFE714 -:10E7E0004FF0FF31C1E797F84330BA6A6AF3030389 -:10E7F00062F3071313F0F00F87F8433000D074BBB7 -:10E800007A69FB6A2A442B44104607E0802A28BF15 -:10E810004FF0FF3243F8042B98420AD019687F2941 -:10E8200008EB0102F2D94FF0FF3243F8042B984273 -:10E83000F4D12C2303FB0655FB7E85F8ED31012036 -:10E840004C37BD46BDE8F08F31462846FFF796FDB0 -:10E850004C37BD46BDE8F08F4FF0FF324FE7A300C5 -:10E86000B86A90FBF4F20A3323F0070304FB1202A8 -:10E87000C0EB040CEA46ADEB030D68465FFA8CFC76 -:10E88000D3B2002A00F0CB800B227421013B12FB93 -:10E89000061E5EFA83FEFB6A05EB8E0EEB1808E09F -:10E8A000802AA8BF4FF0FF3243F8042B734500F0D5 -:10E8B000B68019687F2901F10C02F1D94FF0FF32BF -:10E8C000F2E75A4609F10501686CFB61FAF770FB43 -:10E8D000FB6906EB860206EB42021A4405EB820254 -:10E8E0005C1CC2F8CC01FAE6A0C7FF1F012BFB613C -:10E8F0007FF7F5AE5A4609F10101686CFAF758FB4B -:10E900002C2202FB0653FB601A46C3F8D001FB69B8 -:10E91000022B3FF4E4AE5A4609F10301686CFAF7A2 -:10E9200047FBFB68C3F8D401D9E6012B7FF7D7AECC -:10E930005A4609F1030105E0012B7FF7D0AE5A4694 -:10E9400009F10101686CFAF733FB2C2303FB065332 -:10E95000C3F8D001C3E65A4609F10501686CFB61B2 -:10E9600006EB8604FAF724FBFB6906EB44041C441F -:10E9700005EB840E5A46CEF8CC0109F10801686C0B -:10E98000FAF716FB05EB8402FB69C2F8D0019C1C68 -:10E99000A5E6012BFB617FF7A2AE5A4609F10401FF -:10E9A000686CFAF705FB2C22FB6902FB0652022B6E -:10E9B000C2F8D0013FF493AE4FF0FF330C30C2F8F1 -:10E9C000D401C2F8D831C2F8DC31C2F8E0310324F6 -:10E9D00085E6FB6A0AEB4A008000EA1886460023B7 -:10E9E0000AE0802928BF4FF0FF3111600133062B68 -:10E9F00002F104023FF4F7AED807F7D410687F287D -:10EA000000EB0E01EDD94FF0FF31EEE74FF0FF3391 -:10EA100098E60C32802AA8BF4FF0FF3283E606EB5F -:10EA2000860906EB4909A0F1040E00210CEB010256 -:10EA300092FBF4F304FB13234B4405EB83030131F6 -:10EA4000D3F8CC314EF8043FCBB29C42EED8FB6AEF -:10EA500000EB8404EB1850F8042B43F8042B844299 -:10EA6000F9D1D546CCE65A464946686CBB60FAF700 -:10EA70009FFA2C2202FB06528646C2F8CC01BB68E4 -:10EA8000CFE55A464946686C7B60FAF791FA2C222A -:10EA900002FB065309F10201C3F8CC015A46686C27 -:10EAA000BB60FAF785FAB9687B68C1F8D001D1F884 -:10EAB000CCE1B6E55A464946686C7B60FAF778FACD -:10EAC0002C2202FB065309F10201C3F8CC015A467D -:10EAD000686CBB60FAF76CFABB685A46C3F8D001A1 -:10EAE00009F10401686CFAF763FABB68C3F8D40152 -:10EAF000D3F8CCE17B6894E55A464946686C7B6064 -:10EB0000FAF756FA2C2202FB065309F10201C3F868 -:10EB1000CC015A46686CBB60FAF74AFABB685A46A1 -:10EB2000C3F8D00109F10401686CFAF741FAB96839 -:10EB30005A46C1F8D40109F10601686CFAF738FAAF -:10EB4000B9687B68D1F8CCE1C1F8D80169E51C4609 -:10EB5000C5E500BF38B5817A0446FFF7D5FC0D48FE -:10EB600008F020FB0125FF23002284F84320E372F4 -:10EB700084F8743784F875372046A5710421FDF7B1 -:10EB8000C9FF65710448FCF749FF0448BDE83840F7 -:10EB9000FAF7BEBFB0D0FF1F68D0FF1FB4CFFF1F72 -:10EBA00038B52C2404FB010494F8C85105B138BDD4 -:10EBB000FFF7AAFC68B10B4B84F8EA519A7884F805 -:10EBC000EB51012384F8EC5184F8C92184F8C83151 -:10EBD00038BD1521044812F049FA0448BDE8384010 -:10EBE0000FF0F4B8E0C8FF1FF8170300B094FF1F40 -:10EBF0002DE9F0479CB00446FDF7C4FD68B1B44868 -:10EC0000FCF710FF002835D141F20C43E0580368AF -:10EC10009B6B98471CB0BDE8F087AD48FCF702FF3E -:10EC200068BBAC4D95F88030002BF3D0AA4B1B7815 -:10EC3000002BEFD12046FDF733FFA779064647BBEF -:10EC4000A37B012B40F29780032B00F0D680022B90 -:10EC50001FD194F84230022B1BD108F0F5FC04467A -:10EC6000304608F0BDFC224603469C492846FBF787 -:10EC7000C5FBCFE7236820461B6A9847C4E7236893 -:10EC8000944D1B6A2046984795F88030002BCDD1D3 -:10EC9000C0E7304608F0A4FC002840F08980A37A41 -:10ECA0002C2202FB034393F8C8311BB994F8483770 -:10ECB000002B72D004F59C560C363046884904F27D -:10ECC0004C770FF005FA3D4694F848274FF00008BE -:10ECD0001CE04FFA83F9B9F1000F824905F10405F0 -:10ECE00030460EDBB8F1000F01D00FF033FA5FFAB7 -:10ECF00089F0FAF7C5F9014630460FF02BFA94F87F -:10ED0000482708F10108B8F1060F0ED0A37A03EBEB -:10ED1000830103EB4103434404EB8303D3F8CC3179 -:10ED2000002AD6D095F90090D5E741F28C336E4990 -:10ED3000E358002B08BF0B46169352B1D4F8701756 -:10ED40006448012316AC3A4601930094FCF71CF981 -:10ED500060E7A27A5F482C2303FB02F2A3181A464D -:10ED6000D3F8F01116AC012302F5E672019300947A -:10ED7000FCF70AF94EE794F84230022B89D130466D -:10ED800008F062FC0446304608F02AFC224603469E -:10ED900056495048FBF732FB3CE704F5A0521432C9 -:10EDA000019300934FF0FF314A48FCF7EDF831E74B -:10EDB000304608F015FC04282CD0304608F010FC32 -:10EDC000052800F099802046FFF722F8304608F029 -:10EDD0003BFC0546304608F003FC0746304608F089 -:10EDE0001FFC01462046FDF73DFE3A460B460090CB -:10EDF00029463848FBF782FE0CE794F84230022B94 -:10EE0000BDD008F021FC3B46024639492846FBF7B5 -:10EE1000F5FAFFE6A37A03EB430304EBC30348339D -:10EE20001A79D207C9D4D879324D012100F00F00E8 -:10EE3000FAF710F9A37A03EB430304EBC3030A22A6 -:10EE400093F84F1041F303118046043116A80FF0D8 -:10EE5000EBF804F59C5016A91C300FF031F916A8F8 -:10EE60000FF05CF8A37A03EB430304EBC30306A89B -:10EE700093F8501093F8512001F03F03214655F8C4 -:10EE800023A006ADFFF7E2F90FCD04F5EF694F4679 -:10EE90000FC72B683B60304608F0C2FB41F29C353F -:10EEA000C1B22046FDF7DEFD63590F4DCDF804A039 -:10EEB000002B18BF1D4604F27C740246CDF8089062 -:10EEC0004346039400950348FBF7A0FCA2E600BF6D -:10EED00068D0FF1FB4CFFF1F28C7FF1F18180300FB -:10EEE00094050300A4060300028503001018030024 -:10EEF00020180300048DFF1FA37A5A00D11804EBD9 -:10EF0000C10191F84C5015F001057FF45CAF91F808 -:10EF1000501001F03F0124297FF455AF34490D9181 -:10EF200004F59D5909F10C0916AFDFF8DC8012E0F9 -:10EF3000002D53D00FF0CCF8D9F80030EAB2002BF6 -:10EF400008BF4346052A47F825302AD0A37A013561 -:10EF500009F110095A00134404EBC3032B4425495B -:10EF600093F852A04AF3060ABAF1000F4846DFD0E0 -:10EF7000214912A82ADD0FF011F851460A220EA8E5 -:10EF80000FF052F80EA912A80FF006F901464846F4 -:10EF90000FF08EF80EA80EF0C1FF12A80EF0BEFF03 -:10EFA000CAE7304608F03CFB01462046FDF75AFD13 -:10EFB0000DAC01220090CBB204920292019239462C -:10EFC000039406220D48FBF7B3FB23E60C4912A875 -:10EFD0000EF0E4FF51460EA80A22D1E709490FF0CE -:10EFE00077F8D9F80030002B08BF43463B60ADE707 -:10EFF000301803007C0B0300AC0A0300B4CFFF1FE2 -:10F00000940503002C180300028503002DE9F84F36 -:10F01000154600F28C7A01F5406B0B4603F5C0797A -:10F020009846544604F11806C4EB08072B68E1190A -:10F0300014F8012B5B6828469847A642F6D108F1E0 -:10F040001808C8453446EDD1D8450AF5C07A43467C -:10F05000E4D14046BDE8F88F2DE9F04F8BB004AE07 -:10F060000391009090468D1B019602910027019B11 -:10F07000029AC2EB030A534605F5C07BC2464FF025 -:10F08000640998469DF820209DF814409DF81700CB -:10F090009DF815E09DF822C08DF82470032161F3DE -:10F0A00002029DF823108DF825706FF3C50204F05D -:10F0B000FE0400F0F00001F0F0016FF344046FF380 -:10F0C00007106FF307118DF820209DF821208DF88F -:10F0D00014408DF817009DF816409DF818008DF823 -:10F0E00023109DF826106FF3030269F306046FF0F6 -:10F0F0007F436FF3030E6FF305006FF3040C6FF3A0 -:10F1000002018DF8212028228DF8164004938DF8F5 -:10F1100015E08DF818008DF822C08DF826108DF8B6 -:10F1200019203446DAF8003061199B685046984738 -:10F1300004F8010B0AAB9C42F4D1009B08EB0500DC -:10F14000184400F28C701835172231460FF0C8FAB7 -:10F150005D4597D1029A019B02F5C07203F5C07319 -:10F1600002920DF541629342D04601937FF47FAF46 -:10F1700000980021FCF716FE039B03F540600BB0DE -:10F18000BDE8F08F2DE9F8434468D0F80080204BAB -:10F19000C8EB040703FB07F3054689462BB15F0064 -:10F1A000BB422CD94FF0FF3700E0032738460FF061 -:10F1B000E5FB6C68D5F800800646C8EB04043019FE -:10F1C00003D0494603220FF08BFA114B03FB04F3E3 -:10F1D0006BB903343444B8F1000F02D040460FF04D -:10F1E000CFFB3744AF602E606C60BDE8F8832246E9 -:10F1F0004146304603341CF0DDFC3444EEE7B7F101 -:10F20000553FCFD83E46002FD7D007EB8307CDE739 -:10F21000ABAAAAAA2DE9F04788B07F299DF840A0A3 -:10F2200063D89946904641F2344341F23042074652 -:10F230000E468158C0584B4A431A02FB03F2002A7B -:10F2400056D000252C460AF1FF3E01E094424FD2F1 -:10F2500005EB450501EB050C01349CF8013003F08A -:10F260007F03E4B29E422546F0D19CF8023003F0C1 -:10F270000F037345EAD19CF8003001338CF800305D -:10F2800003ADDFF8E8E0BEE80F002C460FC4DEF85F -:10F2900000302360002201234FF0000CF6B28DF8FD -:10F2A0001C308DF814308DF80D608DF80E608DF8DF -:10F2B0000F908DF80CA08DF81D208DF81520CDF83D -:10F2C00010C010F029F808AB0690B8F1040F13E94C -:10F2D000030033D88DE80300234B4FF4397202FB4F -:10F2E000083095E80E000AF0FBFD08B0BDE8F08795 -:10F2F00041F22C43FB5C9342F7D007F5A154103444 -:10F300009DF80D109DF80E20A5680AF1FF3363F3F8 -:10F31000030266F30601012385428DF80D108DF876 -:10F320000E208DF80C3016D090B103AD2946032283 -:10F330000FF0D6F9636803336360A2E78DE803003A -:10F34000384695E80E00FDF7C9FC08B0BDE8F08727 -:10F35000034603ADEFE703AD20462946FFF712FF52 -:10F360008FE700BFABAAAAAA3CF2FF1FB8160300A2 -:10F3700010B50E4B04460E489B780068626C88B04E -:10F38000019300900B4603A80A4907F01FFF41F2C2 -:10F3900010429DF80C00A25C9DF80F3000909DF883 -:10F3A0000D102046FFF736FF08B010BDE0C8FF1F64 -:10F3B000A0C7FF1FB0D0FF1F2DE9F04F4FF02C0961 -:10F3C00009FB01F900EB090791B097F8C85115B195 -:10F3D00011B0BDE8F08F0C460646FFF795F80028FF -:10F3E000F6D004EB4403012206EBC30387F8C821DF -:10F3F00093F84D30C3F3030307F5E478134487F81B -:10F40000C931C446BCE80F000DF1140EAEE80F0080 -:10F41000BCE80F00AEE80F009CE8070009F5E479AE -:10F4200006EB090C04EB840304EB43038EE80700AE -:10F430009B009CF825109CF801A016F809B09CF9D7 -:10F4400023809CF922909CF92400029103F28C4EB7 -:10F45000DCF82810039103F2A44287F889A487F806 -:10F4600088B4B64432440DF1140C0DF12F079A46BE -:10F4700001355CF8043F17F8011F4EF8043B062DD8 -:10F4800002F8011BF4D12C2202FB04640AF5F27588 -:10F490009DF8082084F8AD2435440AF5E673039AF4 -:10F4A00084F8AB8484F8AA9484F8AC04C4F8B0243B -:10F4B000F718A84657F8041B94F8C90115F8013B42 -:10F4C00094F8ED2100903046FFF7A4FE4745F1D1B6 -:10F4D00011B0BDE8F08F00BF2DE9F04F90F848570C -:10F4E00091B015B111B0BDE8F08F04460E46FFF79C -:10F4F0000BF80028F6D006EB460304EBC3034FF0ED -:10F500002C0E93F84D300EFB06FE04EB0E06C3F3F3 -:10F510000303013386F8C93106F5E4760FCE05AF53 -:10F520000FC70FCE0FC796E807000EF5E47323440C -:10F5300087E8070093F92420029293F82520587851 -:10F5400093F922A093F923909B6A039304F5E9664B -:10F5500004F263772B4684F84907B446BE4605ADEE -:10F560000DF12F019346013355F8042F11F8018F47 -:10F570004CF8042F062B0EF8018FF4D19DF80810DB -:10F5800084F86C170123039984F86AA75A4684F813 -:10F590006B9784F86DB7C4F8701784F84837002566 -:10F5A00003E094F86D2794F8490717F8013F56F8DF -:10F5B000041F009001352046FFF72CFE062DF0D1E8 -:10F5C00011B0BDE8F08F00BFF0B583B002AB03E926 -:10F5D00006009DF802300BB103B0F0BD9DF800505D -:10F5E0009DF803600446FDF75BFADDB98EB194F82F -:10F5F0004837002B40F0AF80A27B002A00F0A680A5 -:10F60000FF23012100226171A27184F8743784F80C -:10F610007537CF48FCF702FACE4803B0BDE8F0409A -:10F62000FAF776BAA27A02EB420304EBC30303F1C2 -:10F6300048073879C0F30000C1B2964681BB002E5E -:10F6400071D00B2D00F0B9801A2D00F0C580C24B8F -:10F65000C24A5B6852F8252003EB430302EB8303A5 -:10F660007F2BD6D8BE4AF97982FB0320DA17C2EB8A -:10F67000600202EB4200A3EB800363F30301053A4F -:10F680000B4662F30713FB7194F8483784F87557FB -:10F69000002B40F0C18071462046FFF71DFFB8E700 -:10F6A000002E4DD094F84360002E58D1012D00F06B -:10F6B000C680022D00F0D380032D00F0C780042DFA -:10F6C00000F0E780052D00F0EE80062D00F00681A9 -:10F6D000072D00F008810A2D00F00F81A5F10B0322 -:10F6E000032B40F2C2800F2D00F04081102D00F05E -:10F6F0001081122D8DD9A17A94F8480701EB4103AE -:10F7000004EBC303133D93F85820EDB265F3C50233 -:10F7100083F85820002840F048812046FFF7DCFE9F -:10F7200084F8745775E794F975379D427FF471AF8B -:10F7300094F84837002B6BD1FF2384F8753768E7BE -:10F74000EB1E042B27D884F8436062E7114620465D -:10F75000FDF7E0F954E72046FDF706FC4CE7012EE3 -:10F760003CD0022E47D0032E5CD0042E00F0A680A1 -:10F77000052E7FF44EAFA5F10B01C9B207293FF664 -:10F7800048AF182303FB024393F85E2061F30202A3 -:10F7900083F85E203DE7122D7FF63BAF94F9743776 -:10F7A000133D9D427FF435AF94F84837002B40F06D -:10F7B000AC80FF2384F874372BE74FF0FF336649A2 -:10F7C0004A681344042BA8BF04236FF00402934239 -:10F7D000B8BF13464B601CE70123F0E7A5F10B020D -:10F7E000042A3FF616AF93F859200D3D65F3030246 -:10F7F00083F859200DE7A5F10B020E2A3FF609AF59 -:10F8000093F85A20123D65F3040283F85A2000E76A -:10F810002046FDF7A9FB8FE72046FDF7A5FB94F8EE -:10F820000AE038E7A5F10B02042A3FF6F2AE93F89E -:10F830005B200D3D65F3030283F85B20E9E62A4671 -:10F8400029462046FDF766F9667147E784F84300CC -:10F85000022204212046FDF75DF96671D9E62A46A9 -:10F860002046FDF757F96671D3E6A37A03EB43030D -:10F8700004EBC3030A3D93F8582065F3020283F8B2 -:10F880005820042100222046FDF744F9002363712B -:10F89000BFE60223294684F8433003222046FDF7C1 -:10F8A00039F96671B5E6032384F843300022052157 -:10F8B0002046FDF72FF900236371AAE6A5F10B019D -:10F8C000C9B204293FF6A5AE182303FB024393F8FF -:10F8D0005B2061F3071283F85B209AE6042384F827 -:10F8E00043300122E3E7052184F843100222204639 -:10F8F000FDF710F9002363718BE6002211462046C4 -:10F90000FDF708F90123637183E62046FDF72CFB20 -:10F910004FE7A37A182505FB0343012293F85D10F6 -:10F92000514083F85D1020460621FDF7F3F8A37AD5 -:10F930000C4A0D49074805FB0343002593F85D3049 -:10F940006571AB4218BF1146FAF756F961E600BF80 -:10F9500068D0FF1FB4CFFF1FA0C7FF1F0808030018 -:10F96000ABAAAA2A5818030064180300A37A182522 -:10F9700005FB0343204693F85C1081F0010183F8F6 -:10F980005C1000220621FDF7C5F8A37A094A0A494E -:10F990000A4805FB0343002593F85C306571AB42D0 -:10F9A00018BF1146FAF728F933E62046FDF7DCFACE -:10F9B000A17AB2E6401803004C180300B4CFFF1F31 -:10F9C000F0B58FB08DE806006C4605469DF80370D3 -:10F9D0009DF80060FCF7D6FE98B9AB7953B994E86E -:10F9E00006002846FDF7A6F810B99DF80230A3B12D -:10F9F0000FB0F0BD284694E80600FFF7E5FD0FB014 -:10FA0000F0BD41F20C439DE80600E85803681B6B0B -:10FA100098470028E1D00FB0F0BD2846FDF740F828 -:10FA200076B9002F3AD1BA4C2F7104F6746520468E -:10FA3000012104F5397409F0A9FDA542F7D125E0AB -:10FA40002B7973BBAB7B012B3AD995F84220002A66 -:10FA500049D1002F00F08F80032E00F0BF80042ECC -:10FA600000F00481052E00F01081062E00F01781B1 -:10FA70000A2E0BD9002B00F09780012B00F0948008 -:10FA8000022B00F01981032B00F03981A148FBF70C -:10FA9000C5FFA148FAF73CF80FB0F0BD01232B7168 -:10FAA000F4E7002FF2D0A6F10B03012B51D9731EFE -:10FAB000012BEBD8012E00F0FC8007F0C9FCE5E734 -:10FAC0006A7B012AC1D1122E64D9F11FC9B2012B60 -:10FAD00000F09080FF2385F875372846002F60D00E -:10FAE000FFF746FCD2E7002FD0D00A2ECED9012B4B -:10FAF00003D9022B61D0032BC8D1012A00F0EA8080 -:10FB0000022AC3D10B3E2846F1B2FEF7D5FA0028EF -:10FB1000BCD0824906A80EF041FA0A22314602A85A -:10FB20000EF082FA02A906A80EF036FB01460AA8DA -:10FB30000EF048FA0AA905227748FAF7B3F90AA89D -:10FB40000EF0ECF902A80EF0E9F906A80EF0E6F9BD -:10FB50009CE773490B2E4A6814BF01234FF0FF3313 -:10FB60001344042BA8BF04236FF004029342B8BFD0 -:10FB700013464B608AE70A2E88D995F90B30A6F117 -:10FB80000B01994204BFFF23EB72C9B22846FEF76E -:10FB90003BFB7BE7B21F042A3FF657AF711FC9B288 -:10FBA00095E7FDF7C5F971E7A6F10B01C9B2A97296 -:10FBB000E9722846FFF700FC68E7022A7FF466AF87 -:10FBC0000B3EF1B207293FF661AF2846FCF73EF83D -:10FBD00000283FF45BAF06A852499CE7114628462F -:10FBE000AA73FCF797FF01236B714F494A48FAF754 -:10FBF00003F84BE795F90B30002BFFF66BAF18229B -:10FC000002FB035393F84C30DB073FF563AF002F43 -:10FC100066D0434A454B526853F821300C2404FB0C -:10FC200002347F2C3FF632AFA97A2846FEF7ECFA71 -:10FC300095F8483713B12846FDF796F9A97A1823A5 -:10FC400003FB01530C2793F84F2094FBF7F007FBBD -:10FC5000104464F30302053860F3071283F84F2061 -:10FC6000284685F87567FFF737FC0FE70124314612 -:10FC70002846AC73FCF74EFF6C712D492648F9F706 -:10FC8000BBFF2C4807F08EFA00E70223AB732A492A -:10FC90002148F9F7B1FF274807F084FAF6E6032375 -:10FCA000AB7326491C48F9F7A7FF224807F07AFAF8 -:10FCB000ECE607F047FCE9E60B3EF1B207293FF618 -:10FCC000E5AE2846FCF76EF800283FF4DFAE06A844 -:10FCD0001B4920E70B3EAE722846FEF73BFF87E646 -:10FCE00095F975379E427FF4D1AE95F8483713B138 -:10FCF0002846FDF739F9FF2385F87537C6E6A6F1E2 -:10FD00000B01C9B2A972E9722846FEF749FF6FE6F6 -:10FD10003CF2FF1F68D0FF1FB4CFFF1F98180300ED -:10FD2000A0C7FF1FA4180300E8120300080803007F -:10FD300070180300B0D0FF1F78180300801803006C -:10FD4000901803002DE9F041B1F90030B1F902102B -:10FD500003FB01F1054601EB810086B018445C18F5 -:10FD6000182A37D8DFE812F0560142016401350144 -:10FD70002B011D01360004011900F5010902810162 -:10FD8000AD019201C501DE00C200B1009A008300FE -:10FD90006C005900480039000E015CB1AB79002BB2 -:10FDA00000F0248295F84837002B40F02482284642 -:10FDB000FEF7D0FEAB7A03EB430305EBC30595F8E2 -:10FDC0004C3003F00101214481F3010161F3000390 -:10FDD00085F84C3006B0BDE8F081AB7A03EB430305 -:10FDE00005EBC30595F85C30234483F3010303F06E -:10FDF000010385F85C30EDE7AB7A03EB430305EBD9 -:10FE0000C30595F85E3003F00701214481F3030137 -:10FE100061F3020385F85E30DCE7AB7A03EB430362 -:10FE200005EBC30595F85B3004EB13110429A8BF5B -:10FE3000042121EAE17161F3071385F85B30C9E71A -:10FE4000AB7A03EB430305EBC3056FF0010295F8B2 -:10FE50005B3043F3030121440229A8BF02219142F0 -:10FE6000B8BF114661F3030385F85B30B2E7AB7AA4 -:10FE700003EB430305EBC3056FF0060295F85A3018 -:10FE800043F3040121440729A8BF07219142B8BFC9 -:10FE9000114661F3040385F85A309BE7AB7A03EB14 -:10FEA000430305EBC3056FF0010295F8593043F3A6 -:10FEB000030121440229A8BF02219142B8BF114683 -:10FEC00061F3030385F8593084E7AB7A03EB43030E -:10FED00005EBC30595F85830C3F3C201214481F303 -:10FEE000030161F3C50385F8583073E7AB7A580016 -:10FEF000C21805EBC20292F8581001F00701214424 -:10FF0000002940F371810429A8BF042101F00701F1 -:10FF1000034405EBC30595F8583061F3020385F8F7 -:10FF2000583057E795F80A8008EB480305EBC30300 -:10FF3000294693F851201044DC28A8BFDC2020EA91 -:10FF4000E070C2B283F8512068466E46FEF77EF933 -:10FF50000FCE05F5EF670FC733683B60002C3FF409 -:10FF600039AF4146284606B0BDE8F041FEF7CCBAAD -:10FF7000A34A516921440429A8BF042121EAE1735D -:10FF8000536127E7AB7A03EB430305EBC30595F811 -:10FF90005D30234483F3010303F0010385F85D30F2 -:10FFA00018E7984A9378E118002940F3188110293E -:10FFB000A8BF10218B423FF40DAF91700AE7AA7BD6 -:10FFC000032A00F00681002B7FF704AF0323AB73F5 -:10FFD00000E78D4B596821440429A8BF04216FF024 -:10FFE0000404A142B8BF21465960F3E6874B1A6862 -:10FFF000A1180B29A8BF0B2121EAE1718A421960DF -:020000021000EC -:100000003FF4E8AE1A79686CC9B206B0BDE8F041B9 -:10001000F8F7D6BE6B7B234483F301036B73002C8C -:100020003FF4D8AE7A4806B0BDE8F04107F0BAB860 -:10003000764F7E683444F8F75DFF631CC0F2D180D0 -:10004000411EA142A8BF21460846864278606F4CF7 -:100050003FF4C0AEC0B2F9F74FF801466D48F9F76A -:10006000CBFD686C22792178CFE7AB7A03EB4303B1 -:1000700005EBC30595F84D3003F00F01214481F3E2 -:10008000040161F3030385F84D30A3E6AB7A03EB7B -:10009000430305EBC3036FF0040093F84F1041F3E3 -:1000A00003122244042AA8BF04228242B8BF024697 -:1000B000201C62F3071118BF012083F84F1090BB7A -:1000C00088E6AB7A03EB430305EBC303201C93F8EC -:1000D0004F2002F00F01214418BF01200B29A8BFB7 -:1000E0000B2121EAE17161F3030283F84F20D0B9BB -:1000F00070E6AB7A03EB430305EBC30303F14C0259 -:1001000093F85030107903F03F0319192429A8BF40 -:10011000242121EAE17101F03F0161F305008B42E6 -:1001200010713FF457AEAB7B012B3ED0AB79ABB334 -:1001300095F97537002B31DB95F8483713B1284610 -:10014000FCF712FFA97A284606B0BDE8F041FFF798 -:10015000C3B9AB7A03EB430305EBC30595F84C3009 -:1001600043F3430121440429A8BF042141EAE1717A -:1001700061F3440385F84C302CE6AB7A03EB430380 -:1001800005EBC30595F84E3003F07F02104480F371 -:10019000070060F3060385F84E301BE6A97A28466F -:1001A00006B0BDE8F041FEF7AFB9AB79002BBFD187 -:1001B000A97A95F90B308B427FF4D4AE19462846C4 -:1001C000FEF722F8A97A284606B0BDE8F041FFF70D -:1001D000F3B8002BBFF6FEAD0023AB73FAE50121A7 -:1001E000E8E64FF0FF3030E7012191E6A97A284692 -:1001F000FEF70AF8DEE52846FCF7B6FED7E500BFB5 -:1002000040C7FF1FE0C8FF1FA0C7FF1FD4C8FF1FC4 -:10021000B0D0FF1FB4CFFF1FF0B583B004460191EB -:10022000FCF7B0FA002835D1A379204613B9A37B97 -:10023000032B66D0FCF734FC07462046FCF712FC83 -:1002400006463846EEB907F0CBF90546384607F0C2 -:10025000E7F9012D00F10103DBB234D0022D42D0C9 -:10026000032D20D0042D56D0052D6ED0062D00F084 -:100270009D809448F9F74CFC9348FBF7CFFB03B003 -:10028000F0BD9DF9041007F0A3F98E48F9F740FC82 -:1002900003B0F0BD41F20C430199E05803685B6A7A -:1002A000984703B0F0BD012B00F0CA80022B2CD080 -:1002B000032B00F0CB80042BDBD120460B2201A9BD -:1002C000FFF740FDD5E7012B00F09180022B00F0F5 -:1002D0008880032B7FD0042BCBD12046032201A999 -:1002E000FFF730FDC5E7012B00F0968020F00200FB -:1002F00040B20128BDD12046052201A9FFF722FD09 -:10030000B7E70199FCF716F9C2E72046092201A9CF -:10031000FFF718FDADE7A27A02EB420204EBC2023E -:1003200092F84C20D00768D4012B00F09580022B66 -:1003300000F09E80032B00F09580042B99D120467D -:100340000E2201A9FFF7FEFC93E7A27A02EB42021C -:1003500004EBC20292F84C20D10764D4BDF90630F8 -:10036000BDF90450384603FB055507F059F9A17A49 -:1003700001EB410304EBC303184400F1500390F870 -:10038000520040F306022A44302A6FF02F06A8BF1D -:100390003022B242B8BF324662F306009870002D98 -:1003A0003FF467AF2046FEF7AFF862E7A27A02EBB0 -:1003B000420204EBC20292F84C20D2077FF559AFFB -:1003C000012B79D0022B7FF454AF2046182201A9CB -:1003D000FFF7B8FC4DE72046022201A9FFF7B2FC67 -:1003E00047E72A46204601A9FFF7ACFC41E7324621 -:1003F000204601A9FFF7A6FC3BE7012B4AD0022BC0 -:1004000042D0032B3AD0042B7FF433AF2046132283 -:1004100001A9FFF797FC2CE7042220460DEB02010F -:10042000FFF790FC25E7012B40D0022B38D0032B9F -:100430007FF41FAF2046162201A9FFF783FC18E7BF -:100440002046082201A9FFF77DFC12E720460A2278 -:1004500001A9FFF777FC0CE720460C2201A9FFF762 -:1004600071FC06E720460F2201A9FFF76BFC00E7AD -:1004700020460D2201A9FFF765FCFAE6204612226C -:1004800001A9FFF75FFCF4E62046112201A9FFF75E -:1004900059FCEEE62046102201A9FFF753FCE8E6DE -:1004A0002046152201A9FFF74DFCE2E62046142262 -:1004B00001A9FFF747FCDCE62046172201A9FFF758 -:1004C00041FCD6E6B4CFFF1F68D0FF1F0020704765 -:1004D00001230371704700BF38B5064C04F67465FC -:1004E000236820469B6904F539749847AC42F7D1DC -:1004F00038BD00BF3CF2FF1FF8B5074C0F4616464B -:1005000004F6746520463246394604F5397409F01C -:1005100045FCAC42F6D1F8BD3CF2FF1F08B590F89F -:100520001E363BB90648FBF779FA0648BDE8084095 -:10053000F9F7EEBA00F5C460BDE8084003F094B9DD -:1005400068D0FF1FB4CFFF1FF8B5037905468BB302 -:10055000002301276B7185F8193685F81A3685F85E -:100560001B3685F81C36184885F81D76174CFBF7A6 -:1005700055FA1748F9F7CCFA04F6746685F8257031 -:1005800085F824702A462046124909F001FC2046CD -:10059000012108F0FBFF236820469B6804F53974AD -:1005A0009847B442EED12A460B490C48BDE8F840C2 -:1005B000F8F7F0BE03680A4A9B68934202D1012310 -:1005C0000371C5E79847C3E768D0FF1F3CF2FF1FE0 -:1005D000B4CFFF1F650E0100F904010060CCFF1FBE -:1005E000D1040100012370B5064643710D4806F0A1 -:1005F0001BFD06F5E76406F6B82520467034F2F7D1 -:10060000D9FAA542F9D1084C04F6746520460121B7 -:1006100004F5397408F0BAFFAC42F7D1002386F82C -:10062000143770BDB0D0FF1F3CF2FF1F38B5002358 -:10063000437180F8143700F5E76400F6B8252046CA -:100640007034F2F7C5FAAC42F9D10848084C06F00C -:10065000F3FC0848F8F79AFE04F67465204604F5A2 -:10066000397409F055F8AC42F8D138BDB0D0FF1F4D -:100670003CF2FF1F60CCFF1F002238B542710B4CCB -:10068000FFF7D4FF04F6746523682046DB68002179 -:1006900098472046002108F079FF236820469B6890 -:1006A00004F539749847AC42EED138BD3CF2FF1FD7 -:1006B00070B5044690F82500104D00EB800000EB6B -:1006C000800083F00103204484F8243049B22630AE -:1006D000164606F089FF94F8250000EB800000EB39 -:1006E0008000204471B2263006F09EFF2846F9F7BC -:1006F0000FFA2846BDE87040F9F70ABAB4CFFF1FD9 -:1007000030B5012985B004462FD017D3022913D163 -:1007100080F82510174968460DF040FC694605220F -:100720001548F9F7BFFB68460DF0F8FB002320469B -:100730001A461946FFF7BCFF05B030BD002580F80A -:1007400025500E4968460DF029FC694605220A48E5 -:10075000F9F7A8FB68460DF0E1FB2B462A4629462F -:100760002046FFF7A5FF05B030BD80F8251068468C -:100770000349D1E70C1B0300B4CFFF1F081B030084 -:100780007018030000B50BB283B0002B019111D09B -:1007900090F8253003EB830303EB8303184400F147 -:1007A00026000ADB06F054FE054803B05DF804EBB2 -:1007B000F9F7AEB903B05DF804FB06F0C3FEF3E74A -:1007C000B4CFFF1F2DE9F047592690B00746884661 -:1007D000914600F5E76506FB01F64FF0000A0AEBCB -:1007E0008A040AEB44043444294668463C44F2F740 -:1007F000DFFA0AF1010A04F172000B2269460DF0DA -:100800006FFFBAF1080F05F17005E8D13E4497F883 -:10081000353786F8CA3087F81886B9F1000F1FD02F -:10082000114908A80DF0BAFB0A2208F1010104A839 -:100830000DF0FAFB04A908A80DF0AEFC01460CA8C7 -:100840000DF0C0FB0CA905220848F9F72BFB0CA8FA -:100850000DF064FB04A80DF061FB08A80DF05EFB31 -:1008600010B0BDE8F08700BF141B0300B4CFFF1F1A -:100870002DE9F04FD64CDFF860E3074694E80F000F -:100880000025103407F10806C7F800E03D717D71BE -:1008900086E80F0094E807003B4687B018333C46D3 -:1008A00083E807003F3407F126010491029705947D -:1008B0002A4687F8245087F82550234607F18A01F5 -:1008C00003F8192C03F8182C03F8172C03F8162C2E -:1008D00003F8152C193399424FF0000CF0D1029A0D -:1008E000134682F871C003F2026372324FF0010ABC -:1008F000019203934FF03C0B4FF00408019B03F16E -:100900005806D9799A7A5F7893F800E09D7893F841 -:100910000490987983F808C000246AF3030168F30F -:10092000020264F3071168F3C502D9719A72D9788B -:100930005A7983F809C064F305075F70642764F38C -:10094000050564F3030964F3060067F3060264F324 -:10095000050E6BF306019D7083F8049098715A712F -:1009600083F800E0D9700B339E424FF03C053846C7 -:100970004FF001094FF00402C3D1019E4FF0010175 -:10098000334686F85810039959338B420193B5D1F9 -:10099000029991F8096691F80C3691F802E691F8FF -:1009A000037691F804C681F80A4662F3020369F3FC -:1009B000030664F3071662F3C50381F8096681F83C -:1009C0000C3691F8086691F8073681F80B4664F307 -:1009D000050E64F3050781F802E681F8037691F8C5 -:1009E00005E691F8067681F8154660F3060364F390 -:1009F000060681F8073681F8086691F80E3691F8F8 -:100A0000106665F3060E64F3030781F805E681F8C6 -:100A1000067691F80DE691F80F7664F3050365F319 -:100A2000060691F8115681F80E3691F8123681F8C3 -:100A3000106664F3050C64F3050E64F3050764F3B4 -:100A4000030581F804C681F80DE681F80F7660F39E -:100A5000060381F8115691F8140681F8123691F8C0 -:100A6000173691F8135681F8164669F303000E46BF -:100A70000F4662F30203014664F3071164F30605AF -:100A800062F3C50386F8184686F8194686F81E46AE -:100A900086F8135686F8141686F8173606F5C460DD -:100AA00006F5E76602F0AAFF354687F8144787F88F -:100AB0003547344607F6B82720467034F2F72CF84D -:100AC000A742F9D1029A0024C2F8B84A82F8254612 -:100AD000B0469146E3B240464A4601343D49F2F7FA -:100AE00085F8082C08F17008F4D1029A002182F8E8 -:100AF0003517032490462846F2F750F9284603217B -:100B0000F2F7D2F803212846F2F7E2F898F8173600 -:100B100098F8351788F81616703564F3C503AF4298 -:100B200088F81736E7D1029D04980124214685F8FC -:100B3000254006F015FC059F2146384606F010FCBE -:100B40000421384606F00CFC0421384606F008FC67 -:100B50000421384606F004FC214605F1580006F051 -:100B6000FFFB30462421F2F7F1F8262105F5F56068 -:100B7000F2F7ECF82A2105F61800F2F7E7F82E2133 -:100B800005F68800F2F7E2F83C2105F6F800F2F7E6 -:100B9000DDF8402105F66810F2F7D8F8432105F694 -:100BA000D810F2F7D3F8472105F64820F2F7CEF82F -:100BB0000024E1B2002228460134FFF703FE102C86 -:100BC000F7D10298002380F8183607B0BDE8F08FFF -:100BD000EC1A03009D0D0100AC1B03002DE9F04F42 -:100BE0004FF059088DB081468A4600F5E76708FB4B -:100BF00001F8002404EB840E04EB4E0EC644CE44F0 -:100C00000EF1700E9EF803B09EF807C09EF80250D9 -:100C10009EF806009EF804109EF808209EF80A60D0 -:100C20009EF80B3040EA0C2045EA0B259EF809C0DF -:100C30009EF805B09EF80CE040EA024245EA014108 -:100C400046EA03233846013441EA0B6142EA0C626A -:100C500043EA0E43F2F7FCF8082C07F17007C9D1FC -:100C6000C84404A898F8CA3089F8353789F818A616 -:100C700010490DF093F90A220AF1010168460DF0BE -:100C8000D3F9694604A80DF087FA014608A80DF0CB -:100C900099F908A905220848F9F704F908A80DF000 -:100CA0003DF968460DF03AF904A80DF037F90DB09A -:100CB000BDE8F08F90180300B4CFFF1F70B5C1EBF3 -:100CC000C10400EB041000F5E7648CB020460E462A -:100CD000F1F7E0FF80F00100C5B229462046F1F7A8 -:100CE000D7FF0A22711C68460DF09EF9694604A8D8 -:100CF0000DF068F9104B114904A8002D08BF1946E2 -:100D00000DF052FA014608A80DF05CF908A9052279 -:100D10000B48F9F7C7F808A80DF000F904A80DF082 -:100D2000FDF868460DF0FAF80648FAF777FE044831 -:100D3000F8F7EEFE0CB070BD241B03001C1B030073 -:100D4000B4CFFF1F68D0FF1F82B010B5C1EBC10147 -:100D500082B000EB011404A807A980E80C0003C9C5 -:100D600094F838270A4B8DE803004FF4397404FBDC -:100D7000023004AB0ECB09F0B3F80648F8F7C8FE12 -:100D8000054802B0BDE8104002B0FAF747BE00BF08 -:100D90003CF2FF1FB4CFFF1F68D0FF1F82B070B5B9 -:100DA00084B00E460AAC08A981E80C00054694E818 -:100DB00007008DE8070008AB314628460CCBFFF74B -:100DC000C3FF04B0BDE8704002B0704784B02DE9A5 -:100DD000F04182B009A880E80E009DF835309DF8FA -:100DE00024509DF825409DF82D602BBB0C9F9DF84D -:100DF0002720019621462B4600971748F8F7D0FA8E -:100E0000164B986918F0D8FC0A9918F02DFD804609 -:100E1000384618F0D1FC0146404618F01DFC18F089 -:100E200025FF03460E480C962A46214602B0BDE82F -:100E3000F04104B0F8F7B4B92A4621460648F8F75D -:100E4000CFFA074833462A46214602B0BDE8F041B2 -:100E500004B0F8F753BA00BF60C9FF1F28C9FF1FCD -:100E600060CCFF1F84B010B582B005AC84E80E00E2 -:100E700008AB024693E803008DE80300104694E8AF -:100E80000E00FFF7A3FF02B0BDE8104004B07047AA -:100E9000F0B5454D064685B02846F8F7D1FD96F8E1 -:100EA000250000EB800000EB80003044263006F087 -:100EB00097FB96F87140C4EBC40406EB04140228B7 -:100EC00004F5E76455D003281DD0012801D005B0F2 -:100ED000F0BD36483649374A374B286020466960AE -:100EE000AA60EB60F1F712FF28612046F1F71CFFC2 -:100EF00068612046F1F726FFA8612046F1F74AFF16 -:100F0000E86105B0F0BD20462C4C2D4A96F83537E7 -:100F10002C492C602C4FEA6001242B61A9606F6082 -:100F200085F83540F1F7D0FE014668460DF068F8C7 -:100F3000694605F148000DF0C3F868460CF0EEFF75 -:100F400006F5E76085F83640F1F7D2FE01466846BF -:100F50000DF056F8694605F158000DF0B1F86846F5 -:100F60000CF0DCFF194B186818F05AFEE86105B068 -:100F7000F0BD17481749184A184B28602046696089 -:100F8000AA60EB60F1F7E6FE28612046F1F7EAFE81 -:100F900068612046F1F7EEFEA8612046F1F7F2FE07 -:100FA000E86105B0F0BD00BFB4CFFF1FE417030038 -:100FB000301B0300381B0300401B0300640A0300BE -:100FC000A00A0300541B03004C1B030028C9FF1F89 -:100FD000FC0B0300B40A0300B00A0300441B030027 -:100FE00000F5C46002F008BE38B5D0F8B83A7BB15D -:100FF0001A680546184613699847044608B1204602 -:1010000038BDC5F8B80A0448F8F782FD204638BD57 -:101010001C46204638BD00BFB4CFFF1F90F81E36D7 -:101020002DE9F0410646002B4CD13046FFF7DCFF9E -:1010300010B996F81E362BB32C4BDFF8C480DF6A4C -:1010400006F5E764002506F6B8262046D8F81820ED -:101050003946F1F7F7FF2046F1F722FE70340028F9 -:1010600018BF0125A642F0D12DBB214C04F67465B2 -:1010700023682046DB6904F539749847AC42F7D100 -:10108000BDE8F0811B4A517E59B1927EFAB101222E -:1010900086F81A3686F81B3686F81C2686F81D3622 -:1010A000CAE7927E86F81A36CAB1012286F81C3643 -:1010B00086F81B26F2E71048F8F72AFD0F48FAF7E2 -:1010C000ADFCD2E700F5C46002F0EEFBADE7012213 -:1010D00086F81B3686F81C3686F81A26DEE786F870 -:1010E0001B3686F81C360123D8E700BFF0C8FF1F67 -:1010F0003CF2FF1FA0C7FF1FB4CFFF1F68D0FF1F28 -:1011000028C9FF1F2DE9F04786B0044601910FB2B0 -:101110000D14FFF769FF78B994F81E362BBB94F8CD -:101120002560012E11D0C348FAF778FCC248F8F7C1 -:10113000EFFC06B0BDE8F087D4F8B80A019903685F -:101140005B6A984706B0BDE8F08704F13F0006F0FF -:1011500047FA94F82430804603B970B920460199C3 -:10116000FFF710FB06B0BDE8F08704F5C4600199F5 -:1011700002F0D0FE06B0BDE8F08794F8250094F8A0 -:10118000713000EB800000EB80002044C3EBC30310 -:1011900004EB0313263003F5E76906F041FA07FB79 -:1011A00005F505EB850A0130B8F1020FBA443D445C -:1011B00040B235D0B8F1030F4CD0B8F1010FB2D125 -:1011C000012800F09980022800F0BF80032800F079 -:1011D000DB800428A7D14846F1F7DCFD974B1B784C -:1011E0004419064603F1FF3300F121819C42A8BF58 -:1011F0001C46E4B248462146F1F7C8FDA64292D00B -:101200008F4B02A853F8241002220CF021FF02A9F0 -:101210000A228948F8F746FE02A80CF07FFE82E712 -:10122000012877D0022800F08180032800F09B80FD -:1012300004287FF478AF4846F1F7A4FD00EB0A01DB -:101240006429A8BF642121EAE171C9B24846F1F7D7 -:1012500095FD68E701282BD0022800F0A380032821 -:1012600000F0C88004287FF45EAF764D2E685046AB -:1012700018F0A6FA314618F0EFF97349044618F051 -:1012800091FC002840F0CF807049204618F0A8FC5F -:1012900000B16E4C6C60314620466A4D18F078FC07 -:1012A00000287FF440AF6A482C6005F05DFE3AE705 -:1012B00094F835371D4485F3010505F001018B4293 -:1012C00084F835173FF42FAF04F5E76504F6B82628 -:1012D00001E094F8351728467035F1F75FFDB54207 -:1012E000F7D194F8353784F81636002B47D0594992 -:1012F0005148F8F781FC16E74846F1F707FD411918 -:101300002029A8BF202121EAE171C9B24846F1F79E -:10131000F3FC08E74846F1F71DFD00EB0A0181F3F5 -:101320000701C9B24846F1F711FDFCE64846F1F75E -:1013300019FD2844002878DD10280146A8BF102197 -:10134000C9B24846F1F70AFDEDE64846F1F7ECFC74 -:1013500041192029A8BF202121EAE171C9B24846DC -:10136000F1F7D8FCDFE64846F1F704FD00EB0A018F -:1013700081F30701C9B24846F1F7F8FCD3E63649D4 -:101380002D48F8F739FCCEE64846F1F7DBFC411969 -:101390002029A8BF202121EAE171C9B24846F1F70E -:1013A000C7FCC0E64846F1F78FFC0544062DA8BFF0 -:1013B000062525EAE575E9B288423FF4B4AE484611 -:1013C000F1F772FC254B264C53F82510022202A897 -:1013D0000CF03EFE02A920460CF072FE02A80CF0B2 -:1013E0009DFD21681F4B1448002908BF1946F8F7D6 -:1013F00003FC98E604F5E7663046F1F779FC05440E -:10140000062DA8BF062525EAE575EFB2B8423FF4E0 -:101410008AAE04F6B824304639467036F1F758FCE7 -:10142000A642F8D1CEE7084C34E7314688E70024DD -:10143000DFE600BF68D0FF1FB4CFFF1FE80703003F -:101440008C08030028C9FF1F0000204200009643BB -:10145000B0D0FF1F5C1B0300681B0300D089FF1F77 -:1014600030C7FF1F0285030010B50446FFF7BCFD1F -:1014700028BB94F81E36E3B994F8250000EB8000F1 -:1014800000EB80002044263006F0AAF894F82530BE -:10149000012B1BD028B194F8243083F0010384F889 -:1014A00024300C48FAF7BAFA0B48BDE81040F8F7B8 -:1014B0002FBB04F5C460BDE8104002F0D1BED4F8E3 -:1014C000B80A0368BDE810409B6A18470028E6D0B8 -:1014D000E1E700BF68D0FF1FB4CFFF1F10B504467F -:1014E000FFF782FD50B994F81E360BB9002010BDED -:1014F00004F5C460BDE8104002F0E6BED4F8B80AB6 -:10150000034A0368DB6A9342F0D0BDE810401847F5 -:10151000CD0401002DE9F04393B004AD85E8060049 -:101520000446A6489DF811809DF81360FAF776FAF4 -:101530002046FFF759FD00286AD194F81E369DF821 -:101540001070002B73D19DF8123094F871903546CD -:10155000D3B96EB1D7B9637923B194F81936002B9A -:1015600040F02681012384F819362046FFF73AF827 -:1015700094F82530012B18D9022B78D09048F8F731 -:10158000C7FA13B0BDE8F083002EF1D0032F68D066 -:10159000042F40F0058101212046FFF7B1F894F8AF -:1015A0002530012B4FF00105E6D894F81D36002BAD -:1015B00072D0002D00F0DB80A7F10B05EEB2072EF4 -:1015C0001BD87E4884F87160FAF728FA7C48F8F74F -:1015D0009FFA94F82530002B00F04C81C5EBC5052F -:1015E00004EB051101F5E7616846F1F7E1FB694697 -:1015F0000B2204F202600DF073F8063FFFB2042FD5 -:10160000BCD8C9EBC90904EB091484F83877B5E7ED -:10161000D4F8B80A036895E806001B6B98470028C1 -:10162000AFD194F81E369DF81070002B8BD095E842 -:10163000060004F5C46003F01FFA624B1A7E002A0C -:101640009FD0002E9DD01A2F9BD1002284F81E26F9 -:101650005B4883F83021F8F75BFA5848FAF7DEF96F -:101660008FE700212046FFF74BF8012580E794F82B -:101670001B36002B5DD0002D80D0B8F1000F7FF419 -:101680007DAF0A2F7FF77AAFA7F10B01C9B22046D1 -:101690000122FFF797F871E794F81A36002B59D119 -:1016A00094F81B36002B00F09380002D3FF466AFBA -:1016B000A7F10B05EBB2072B3FF660AFB4F80216AB -:1016C000B4F804C6B4F80626B4F808E6B4F80A3646 -:1016D00094F80C66C5EBC50504EB051000F5E76052 -:1016E00041EA0C4142EA0E4243EA0643F1F7B0FBFD -:1016F00035490AA80CF052FC0A22A7F10A0106A8F3 -:101700000CF092FC06A90AA80CF046FD01460EA8B2 -:101710000CF058FC0EA905222948F8F7C3FB0EA8C7 -:101720000CF0FCFB06A80CF0F9FB0AA80CF0F6FB89 -:1017300024E7002D3FF422AFB8F1000F7FF41EAF75 -:101740000A2F7FF71BAFA7F10B01C9B22046FFF7A5 -:1017500045FA13E7002D3FF411AFA7F10B01C9B211 -:1017600007293FF60BAF2046FFF7A8FA06E7B8F1C6 -:10177000020F7FF403AF063FFBB2042B3FF6FEAE31 -:10178000124A4FF4397303FB07F7B818C4F8B80AC4 -:10179000BB580121DB6898470948F8F7B9F9EDE62D -:1017A000052F6CD102212046FEF7AAFF0125DFE6B6 -:1017B00084F819762046FEF739FFD9E668D0FF1F76 -:1017C000B4CFFF1FA0C7FF1F741B03003CF2FF1F15 -:1017D00094F81C36002B3FF4D1AE002D3FF4CEAE72 -:1017E000A7F10B05EBB2072B3FF6C8AEC5EBC5055D -:1017F00084F87130234804EB0515FAF70FF905F565 -:10180000E7652148F8F784F929466846F1F7D0FAE8 -:1018100069460B2204F202600CF062FF94F80D0698 -:1018200094F8126694F80E1694F8113694F80FE6B0 -:1018300094F8132643EA062340EA012194F8166639 -:1018400094F8150641EA0E4143EA024294F810E684 -:1018500040EA062394F8146694F81746284641EAAD -:101860000E6142EA066243EA0443F1F7F1FA0AA87C -:1018700006493FE731462046FFF720FAAEE601254C -:1018800076E600BF68D0FF1FB4CFFF1F7C1B0300AC -:1018900030B583B06C468DE806000546FFF7A4FB23 -:1018A00078B995F81E3653BB95F82530012B11D920 -:1018B0001A48FAF7B3F81A4803B0BDE83040F8F711 -:1018C00027B9D5F8B80A174A03685B6B93421FD152 -:1018D00003B030BD9DF80030063B042BE8D84FF430 -:1018E0003972114902FB03F35818C5F8B80A5B585E -:1018F0000121DB6898470A48F8F70AF9D8E794E825 -:10190000060005F5C46003B0BDE8304002F0F2BC4B -:101910009DE8060098470028C3D0D9E768D0FF1F8C -:10192000B4CFFF1F95BB00003CF2FF1F2DE9F04331 -:1019300085B00446FFF758FB002835D194F81E36D1 -:101940003BBB6848FAF76EF800283ED1664E96F821 -:10195000803033B3654B1B781BBB94F8252094F87B -:101960001D1602EB820303EB8303E518263511B93C -:10197000012A40F28880022A35D194F81B36002BC8 -:101980004ED15B4958481A4605B0BDE8F043F8F718 -:1019900035BD04F5C46002F025FE564B93F8303196 -:1019A000C3B905B0BDE8F0834E48FAF73BF838B943 -:1019B000D4F8B80A03689B6B05B0BDE8F04318473C -:1019C000236820461B6A9847F2E7236820461B6A73 -:1019D0009847BBE748484FF47F021A2105B0BDE89D -:1019E000F0430BF08FBD284605F0FAFD0646E0B146 -:1019F0002046FFF74DFA284605F026FE0646284603 -:101A000005F0EEFD0746284605F00AFE94F824305E -:101A100000933A46034631463348F9F76FF8C0E77A -:101A200000231A4635493048AEE794F87130C3EBCD -:101A3000C30304EB031404F5E7642046F1F7B6F999 -:101A400007462046F1F77EF980462046F1F7CCF8AC -:101A500081462046F1F7A6F914213A460390434601 -:101A60008DE84200CDF8089001211F48F9F73CFCB1 -:101A7000284605F0E9FD01461B48324605B0BDE8A1 -:101A8000F043F8F787BC94F81A3693B994F81B36EC -:101A9000DBB994F81C36002B83D0284605F0D4FD22 -:101AA0000446284605F09CFD22460346144930466C -:101AB0006AE7284605F0C8FD0446284605F090FD73 -:101AC000224603460F4930465EE7284605F0BCFD36 -:101AD0000446284605F084FD224603460A4930465E -:101AE00052E700BF68D0FF1FB4CFFF1F28C7FF1FFA -:101AF000901B0300A0C7FF1F84D0FF1F881B03009B -:101B0000841B0300881203001C0A03002DE9F04126 -:101B100086B00F4616461D460446FFF765FA78BBA9 -:101B200094F81E36002B43D194F82530012B08D0B1 -:101B30008148F9F773FF8148F7F7EAFF06B0BDE87F -:101B4000F0810C9B022BF9DD94F87130C3EBC303D9 -:101B500004EB031606F5E766002F35D16D017849D1 -:101B60003F3581FB05312944EB17C3EBA111002D53 -:101B7000B8BF01F1FF31C9B23046F1F7BDF8D7E780 -:101B8000D4F8B80A6F4A0368DB6B9342C8D0984711 -:101B90000028C5D0D4F8B80A6B4B026854699C423F -:101BA000CCD00C9B009332462B463946A047C5E764 -:101BB0000C9B009332462B46394604F5C46002F074 -:101BC00049F906B0BDE8F081012F11D16D015C49E2 -:101BD0003F3581FB05312944EB17C3EBA111002DE3 -:101BE000B8BF01F1FF31C9B23046F1F793F89FE772 -:101BF000022F11D16D0152493F3581FB0531294436 -:101C0000EB17C3EBA111002DB8BF01F1FF31C9B231 -:101C10003046F1F78DF88BE7032F41D13046F1F7CD -:101C2000B9F84A4B464C1B78013B03FB05F50133E1 -:101C3000074628D03F3584FB05342C44EB17002D94 -:101C4000C3EBA4142ADBE4B230462146F1F79EF838 -:101C5000A7423FF46DAF3E4B3E4D53F82410022295 -:101C600002A80CF0F5F902A928460CF029FA02A8FE -:101C70000CF054F92968384B3048002908BF194640 -:101C8000F7F7BAFF54E73F3D84FB05342C44EB17CC -:101C9000002DC3EBA414D6DB0134D4E7013CD2E71A -:101CA000042F7FF445AF3046F1F70EF805EB4503FE -:101CB0005B00234A3F3382FB03121A44D917C1EB5E -:101CC000A212002B94F83537B8BF02F1FF328046DC -:101CD000D7B25BB304F5E76504F6B8262846394663 -:101CE0007035F0F7F5FFB542F8D194F8173667F381 -:101CF000C50384F81736B8453FF41AAF174B154C97 -:101D000053F82710022202A80CF0A2F902A92046DB -:101D10000CF0D6F902A80CF001F921680E4B074827 -:101D2000002908BF1946F7F767FF01E73046394633 -:101D3000F0F7BAFFDFE700BF68D0FF1FB4CFFF1F87 -:101D400009040281A5BB000091BB0000E807030065 -:101D50008C08030030C7FF1F02850300D089FF1FD6 -:101D60002DE9F84F0546FFF73FF9002840F096802F -:101D700095F81E360BB1BDE8F88FA24895F8716052 -:101D8000F9F718FE012407462146013400229E4837 -:101D9000A4B20BF0B7FB1B2CF6D16A79002A00F035 -:101DA000AC80002F994A984808BF002200210BF010 -:101DB000A9FB95F81C26002A7AD0002F0CBF4D24D1 -:101DC00000242246012190480BF09CFB2246022170 -:101DD0008D480BF097FB95F825308D4A8A488D4F3A -:101DE000002B08BF6FF07F4203210BF08BFB95F8AF -:101DF00025308548012B14BF4FF400026FF07F425D -:101E000004210BF07FFB95F825307F48022B14BF8F -:101E10003A466FF07F4205210BF074FB95F82540A0 -:101E2000002C52D1C6EBC6067B4F05EB061696F882 -:101E300038277548E3B2A11D9A420CBF3A46FF22EB -:101E400089B201340BF05EFB052CF0D1DFF8C0A1A4 -:101E5000DFF8C891DFF8C8B105F5E76605F6B828E0 -:101E60000B2409E03A462146674870360BF04AFBDE -:101E70000134B045A4B22CD03046F0F70BFF6B799B -:101E800000280CBF57464F46002BEBD03046F0F7EA -:101E900003FF00280CBF3A465A46E4E7D5F8B80AD3 -:101EA00003681B6A984700283FF462AFBDE8F88FCB -:101EB00095F81A3633B3A7B3012153480BF022FB30 -:101EC00095F81B3633B3002226E0012C45D0022CB6 -:101ED00030D02846FFF788F800283FF44CAF494837 -:101EE000F9F76AFD002814BF4FF47F020022002199 -:101EF0004548BDE8F84F0BF005BB114642480BF0D2 -:101F000001FB56E7444A404801210BF0FBFA95F8E3 -:101F10001B3663B94FF6807202213B480BF0F2FA90 -:101F200059E73D4A384801210BF0ECFAF2E7002F5F -:101F3000C9D1EFE7002495F818263348E3B29A4256 -:101F400004F10B0114BF3A466FF07F4289B20134AD -:101F50000BF0D8FA102CEED1BBE7C6EBC6062E4F1D -:101F600005EB0616002496F838272748E3B2A11D92 -:101F70009A420CBF3A46FF2289B201340BF0C2FAF2 -:101F8000052CF0D1254FDFF89C80DFF89C9005F5FB -:101F9000E7664FF0000A11E095F871305B4521D0FB -:101FA00022460AF10B01184889B20AF1010A0BF026 -:101FB000A9FABAF1080F06F170068AD03046F0F798 -:101FC00069FE6B7900280CBF4FF400043C465FFAB1 -:101FD0008AFB002BE0D03046F0F75EFE002818BFE9 -:101FE0004446D9E73046F0F755FE002830460CBF8E -:101FF0004C464D24F0F750FE00280CBF22464246C6 -:10200000CFE700BF68D0FF1F84D0FF1F00FF800014 -:102010000080FF00004D2600FFFF80000808080038 -:10202000A4D0FC0000999900DFCF9F002DE9F84370 -:1020300013681546044690F818265B6828468846BB -:10204000984708F10107723408F2915804F15909D0 -:102050003E1B2B68A11914F8012B5B682846984792 -:102060004C45F6D15937B845F0D14046BDE8F88324 -:102070002DE9F04F93469BB012680091814692681B -:1020800058460C4690470DF10C08C9F10102C8EB07 -:10209000040A09F5B26389F818064F46CDF8049092 -:1020A00092440DF16506994659220021404619F0E7 -:1020B000E5FD042296461446154662F3C50E62F30A -:1020C000C50462F3C5051046114662F3C50062F30C -:1020D000C5018DF816E08DF82140964614468DF81E -:1020E0002C50154662F3C50462F3C50562F3C50EB4 -:1020F0008DF8370001223C208DF8421064218DF8C4 -:1021000058408DF84DE08DF864208DF813208DF83F -:102110001E208DF829208DF834208DF83F208DF871 -:102120004A208DF855208DF860208DF80F008DF82D -:102130001A008DF825008DF830008DF83B008DF8E1 -:1021400046008DF851008DF85C008DF811108DF867 -:102150001C108DF827108DF832108DF83D108DF879 -:1021600048108DF853108DF85E1044468DF863507A -:102170000AEB0705DBF8003061199B685846984761 -:1021800004F8010BB442F5D1592207F1720041461F -:1021900017440CF0A5FAB94586D19DE8080200263F -:1021A00003F2915A09F5E7674FF0590806EB8602EA -:1021B00099F8183606EB420208FB03234B447033B0 -:1021C00099789A79DC78D87993F804B093F808C0B4 -:1021D0009D7A93F80BE041EA042442EA0020597901 -:1021E0005A7A1B7B40EA0C4045EA0E2544EA0B4430 -:1021F00040EA026245EA03433846013644EA016197 -:10220000F0F726FE082E07F170074FF05903CDD1E5 -:1022100099F8182603FB0293504693F8CA3089F8C0 -:1022200035371BB0BDE8F08F01230371704700BF45 -:10223000083005F0ABBC00BF90F8AC31CBB9184A00 -:10224000517E927E51B102BB012280F8963180F816 -:10225000973180F8952180F89831704780F8953152 -:102260005AB1012280F8973180F8962180F8983190 -:10227000704700F5D87001F017BB80F8963180F8F0 -:102280009731012380F898317047012280F8953109 -:1022900080F8963180F8972180F89831704700BF18 -:1022A000A0C7FF1F90F8AC3133B990F8703183F0BC -:1022B000010380F87031704700F5D87001F0D0BF8D -:1022C00090F8AC3103B9704700F5D87001F0CCBA82 -:1022D00090F8AC310BB91846704700F5D87001F092 -:1022E000F3BF00BF10B490F8AC4183B08DE8060096 -:1022F00014B903B010BC70479DE8060000F5D87013 -:1023000003B010BC01F0F6BFF8B5037904460BB377 -:10231000002604F10807384684F89361012505F08A -:10232000B1FA3846A17B05F00FFD84F8946132467E -:10233000314684F88E5184F88F5184F8905184F896 -:10234000915184F8925104F2711005F055F984F816 -:102350007051F8BD0368044A9B68934202D101237F -:102360000371D5E79847D3E7292201002DE9F04111 -:10237000044600253A4E3B4B036000F108084046F6 -:10238000257105F0B3F996E80F0006F1100E04F57B -:10239000AA7787E80F009EE8070004F5B27383E888 -:1023A0000700082206F11C0184F8705184F871516D -:1023B00084F8725184F8735184F8745184F875511B -:1023C000A4F88A51A4F88C5104F5D070A4F88E5169 -:1023D000A4F8905184F8925184F8935184F8945160 -:1023E00084F8995184F89A51C4F89C510CF078F90A -:1023F000C4F8A85184F8AC5104F5D87001F0FEFA85 -:10240000294604F529700BF0C9FD294604F52D7005 -:102410000BF0C4FD294604F5317004F271160BF07F -:10242000BDFD22464046104905F032FA84F8B55108 -:102430003046042104F094FF3046042104F090FF5C -:102440003046042104F08CFF3046042104F088FF5C -:102450003046012104F084FF2046BDE8F08100BF32 -:10246000001C03002C1C0300892B010070B50446DE -:1024700000F271160D46304649B205F0D5F894F8D1 -:10248000993123B90848BDE87040F7F741BB3046A1 -:1024900005F0A6F80028F5D1C4F89C510248BDE823 -:1024A0007040F7F735BB00BFB4CFFF1F38B500232E -:1024B00080F870311546044649B200F2711005F0FB -:1024C00093F820462946FFF7D1FF0248BDE838407F -:1024D000F7F71EBBB4CFFF1F2DE9F04190F8AC61B8 -:1024E000069F86B91D4643180C4693F88E211AB1F3 -:1024F000052F06DD83F88E61032C06462ADD042CA9 -:1025000007D0BDE8F08100F5D870BDE8F04101F0DA -:10251000A1BC6D00404C3F3584FB05342C44EB17C7 -:10252000C3EBA414002DB8BF04F1FF34E1B206F1EF -:10253000080005F0C9FCD6F8A8319C4206D006EB8D -:1025400084033648D3F86411F7F756FBC6F8A84160 -:10255000BDE8F081E5B206F108082946404605F0DD -:102560009FFC10342E4B2F4A33F82410C1EB01236B -:1025700003F5FF531F3382FB03421A44DB17C3EBFF -:1025800062331B0623D4BF291FDD41F6FF4291426F -:102590000B46A8BF1346C3EBC313A3F5A243224ABD -:1025A000213B82FB03121A44DB17C3EB2232D2B267 -:1025B0008242A6D04046294605F06EFC052F20DC5D -:1025C0001648BDE8F041F7F7A3BA0022F0E742F25F -:1025D000FE23994213DD43F63F7291420B46A8BF9A -:1025E0001346DB01A3F58B13104AA3F58B5382FB33 -:1025F0000312DB17C3EBE2227F32D2B2D8E77F228D -:10260000D6E706F2711004F0EBFF0028D8D1294676 -:102610003046FFF72BFFD3E709040281B4CFFF1F39 -:1026200040C7FF1F090002801FDE029105DE7E48C1 -:1026300000B50BB283B0002B01910AD000F27110EB -:102640000ADB04F005FF064803B05DF804EBF7F77A -:102650005FBA03B05DF804FB04F074FFF3E700BF5A -:10266000B4CFFF1F2DE9F04390F8AC3187B004469A -:102670000191002B58D190F87031002B5BD190F86C -:10268000953113B107B0BDE8F083BDF90420BDF961 -:10269000063000F2711502FB03F303EB83032846B7 -:1026A0009F1804F09DFF0646284604F0B9FFC5B206 -:1026B0006B1C5BB2042E31D8DFE806F053616F0368 -:1026C000420094F899213AB1012B74D0022B00F00A -:1026D0000481032B00F02D81042B1FD1AA4E3568F5 -:1026E000384617F06DF8294616F0B6FFA74904469C -:1026F00017F058FA002840F0CC80A549204617F082 -:102700006FFA00B1A24C7460294620469E4D17F026 -:102710003FFA18B99F482C6004F026FC9E48F7F752 -:10272000F7F907B0BDE8F08300F5D87001F0F2FBCF -:1027300007B0BDE8F083FFF77BFF07B0BDE8F0838B -:10274000012BEBD10834204605F0E4FBC1196329C5 -:10275000A8BF632121EAE171C9B2204605F0D6FB8A -:10276000DCE708342946204605F09AFB384480F31C -:102770000802D2B22046294605F08EFBCEE7012B97 -:1027800022D0022B2CD0032B5BD0042BC6D1237A72 -:102790003B4483F308032372C0E7012B0ED0022BC6 -:1027A00018D0032B6FD0042BB8D1637B3B4483F349 -:1027B00007036373B2E7D4F89C311C44A37A3B440B -:1027C00083F30703A372A9E7637A3B4483F3080307 -:1027D0006372A3E7E37A3B4483F30703E3729DE765 -:1027E00094F89951002D67D1A94604F2891604F195 -:1027F000080816F8013F9BB90135042DF9D1B9F14C -:10280000000F8BD108344946204605F051FB38446F -:1028100080F30802D2B22046494605F045FB7DE729 -:102820005FFA85F94946404605F042FB384480F39B -:1028300008024946D2B2404605F036FB4FF0010986 -:10284000DAE794F89951002D40F08880A94604F207 -:10285000891604F1080816F8013FE3B90135042D83 -:10286000F9D1B9F1000F7FF459AF08344946204639 -:1028700005F026FB384480F30802D2B220464946D0 -:1028800005F01AFB4AE7237B3B4483F307032373DA -:1028900044E73E4C37E75FFA85F94946404605F084 -:1028A0000FFB384480F308024946D2B2404605F097 -:1028B00003FB4FF00109D1E704F1080594F89C11DE -:1028C000284605F0F5FA384480F30802D2B22846CB -:1028D00094F89C1105F0E8FA20E704F10806304668 -:1028E00094F89C1105F0D4FA2C4B1B78C51903F110 -:1028F000FF3344D49D42A8BF1D46EDB2A8423FF429 -:102900000DAF94F89C1130462A4605F0BDFA244BD1 -:10291000022253F8251002A80BF09AFB02A91E48C8 -:10292000F7F7A8F902A80BF0F9FA1B48F7F7F0F847 -:10293000F4E604F10805284694F89C1105F09CFA89 -:10294000384400281DDD10280246A8BF1022D2B24C -:1029500094F89C11284605F089FADFE604F1080591 -:1029600094F89C11284605F0ABFA384480F308022D -:10297000D2B2284694F89C1105F09EFACEE60025C6 -:10298000BBE70122E3E700BF28C9FF1F0000204288 -:1029900000009643B0D0FF1FB4CFFF1FE80703002D -:1029A0008C08030010B508308CB00C4605F070F9A7 -:1029B00008A813490BF0F2FA0A22611C04A80BF0D4 -:1029C00033FB04A908A80BF0E7FB014668460BF0AF -:1029D000F9FA04A80BF0A2FA08A80BF09FFA6946CE -:1029E00008A80BF0EFFA08A905220648F7F75AFAEB -:1029F00008A80BF093FA68460BF090FA0CB010BDE3 -:102A0000141B0300B4CFFF1F30B504468DB008304F -:102A10000D4605F099F9012384F88E3184F88F3141 -:102A200084F8903184F8913184F8923108A81349E0 -:102A30000BF0B4FA0A22691C04A80BF0F5FA04A9F9 -:102A400008A80BF0A9FB014668460BF0BBFA04A8E6 -:102A50000BF064FA08A80BF061FA694608A80BF0BD -:102A6000B1FA08A905220648F7F71CFA08A80BF0E6 -:102A700055FA68460BF052FA0DB030BD90180300BD -:102A8000B4CFFF1F70B50125074E80F8945104465E -:102A9000083004F0E3FE304604F066FA304604F0F5 -:102AA000C3FA84F8935170BDB0D0FF1F38B500252C -:102AB00080F894510446083004F0E4FE044804F021 -:102AC000BBFA0448F6F762FC84F8935138BD00BFA6 -:102AD000B0D0FF1F60CCFF1FFFF7E8BF82B02DE929 -:102AE000F04182B008A981E80C009DF831309DF8D2 -:102AF00020509DF821409DF829601F482A46214614 -:102B0000002B30D1F6F76CFC33462A4621461B4891 -:102B1000F6F7F4FB0B9F9DF82320019621462B46E8 -:102B200000971548F6F73CFC154B986916F044FEE3 -:102B3000099916F099FE8046384616F03DFE01468A -:102B4000404616F089FD17F091F8009603462A4694 -:102B500021460A48F6F724FB0A4802B0BDE8F041D6 -:102B600002B0F8F75BBFF6F73BFC33462A46214636 -:102B70000248F6F7C3FBEFE760C9FF1F60CCFF1FF9 -:102B800028C9FF1F68D0FF1F82B070B584B00E4601 -:102B90000AAC08A981E80C00054694E807008DE816 -:102BA000070008AB314628460CCBFFF797FF04B06F -:102BB000BDE8704002B0704730B590F899318DB0E3 -:102BC0001BB1D0F89C318B423BD0012300F2711530 -:102BD0000446C0F89C1180F89931284604F000FDA5 -:102BE00088BB94F89C112046FFF740FC194908A8BF -:102BF0000BF0D4F9D4F89C110A22013104A80BF08F -:102C000013FA04A908A80BF0C7FA014668460BF0AE -:102C1000D9F904A80BF082F908A80BF07FF96946EE -:102C200008A80BF0CFF908A905220B48F7F73AF9E5 -:102C300008A80BF073F90848F6F76AFF68460BF02E -:102C40006DF90DB030BD284604F0CAFC0228CDD184 -:102C5000C7E700BF801C0300B4CFFF1F70B582B070 -:102C600002AB03E906009DF802309DF803509DF881 -:102C700000604BB945B13EB980F899614D4802B04A -:102C8000BDE87040F6F744BF90F89631044613B99A -:102C90000DB1022E44D094F8953194F89821F3B1F7 -:102CA00002BB94F89A319BBB95B3A6F10B010329A3 -:102CB00003D8C9B22046FFF77FFF1A2E28D104F5AA -:102CC000D87000F043FF012384F8AC313948F6F79F -:102CD0001FFF394802B0BDE87040F8F79FBE84F886 -:102CE0009A31AAB195B1032E14D0042E37D1012206 -:102CF00003212046FFF7DAFBA6F10B0103291DD8BB -:102D0000C9B22046FFF758FF94F89531002BC8D17F -:102D100002B070BD002231462046FFF7C7FBEBE74B -:102D2000264B5A7E002AB6D10321FFF7BFFB94F849 -:102D3000953194F89821002BB2D1D0E71A2E09D101 -:102D4000032211462046FFF7B1FB94F89531002B82 -:102D5000DED0A6E794F89531002BD9D0A1E7052E57 -:102D600005D1002201212046FFF7A0FBC4E7062E73 -:102D700005D1012211462046FFF798FBBCE7072E3C -:102D800005D1022201212046FFF790FBB4E7082E6F -:102D900005D1032201212046FFF788FBACE7092E6D -:102DA00005D1022203212046FFF780FBA4E70A2E6B -:102DB000C6D0A1E7B4CFFF1F68D0FF1FA0C7FF1F79 -:102DC0002DE9F04182B08DE8060090F8AC219DF825 -:102DD00003709DF800800646002A40F0A98090F814 -:102DE0009921002A40F0D8809DF80230B3B9AFB1E4 -:102DF000B8F1000F00F0D7809DF8013073B9A8F149 -:102E0000030107290AD890F89631002B40F0EF8093 -:102E100096F89831A3B3C9B2FFF7F6FD96F898314A -:102E200073B3A8F10B03002F00F09F80032B0BD886 -:102E300006EB08030122304683F87F211146FFF795 -:102E400035FB6D48F6F764FEA8F10F03032B0BD892 -:102E500006EB08030121304683F87B110222FFF7BD -:102E600025FB6548F6F754FEB8F1170F00F0AA806D -:102E7000B8F1180F00F0AC80B8F11A0F00F0AE8076 -:102E800096F895313BBB5D4D0B2415F8013F1BB106 -:102E900017B1B8F1020F05D00134132CF5D102B0EF -:102EA000BDE8F0810E2C4FF0FF014FF000002DDC4B -:102EB0000BF02AF8A4F10B01C2B2C9B206F1080066 -:102EC00004F0F2FF012211463046FFF7EFFA4A48BC -:102ED000F6F71EFEE0E7002FD5D0A8F10B0103297D -:102EE00003D8C9B23046FFF767FEB8F11A0FCAD14E -:102EF00006F5D87000F02AFE012386F8AC313E4872 -:102F0000F6F706FE3E48F8F789FDBCE7FF210020F2 -:102F10000AF0FAFFA4F10F01C2B2C9B206F108002B -:102F200004F0CAFF424601213046FFF7BFFACEE760 -:102F30009DE8060000F5D87001F09EFD314B1A7E29 -:102F4000002AACD0002FAAD0B8F11A0FA7D10022C6 -:102F500086F8AC21284883F83021F6F7D9FD2848B7 -:102F600002B0BDE8F041F8F759BD032B06D806EBD7 -:102F70000803214883F87F71F6F7CAFDA8F10F0313 -:102F8000032B3FF67DAF06EB0803002283F87B217D -:102F90001948F6F7BDFD73E79DE8060002B0BDE8ED -:102FA000F041FFF75BBE90F8933113B196F894317E -:102FB000D3B93046FFF766FD96F89831002B7FF4C1 -:102FC00030AF5DE7002201213046FFF76FFA57E787 -:102FD000032201213046FFF769FA51E70322114627 -:102FE0003046FFF763FA4BE7FFF760FD16E7C9B21B -:102FF000FFF7D8FC12E700BFB4CFFF1FC2C7FF1F07 -:1030000068D0FF1FA0C7FF1F2DE9F84300F5AA7580 -:1030100006463848DFF8F890F8F7CCFC2F46804693 -:103020000B2419F8013F002B5ED0B8F1000F5FD0E0 -:103030003A68314821460134A4B20AF063FA0F2CF1 -:1030400007F10407EDD12D4F042417F8013F2C4A56 -:1030500043B104F0030306EB8303B8F1000F45D03E -:10306000D3F85421244804F10B0189B201340AF049 -:1030700049FA082CE9D108360024E1B2304604F0C0 -:10308000EDFE78B32A681C4804F1130189B20134BB -:103090000AF038FA042C05F10405EED1194C1A4A4D -:1030A00094F82F301448002B08BFFF2217210AF094 -:1030B00029FA94F83030154A0F48002B18BF6FF0EA -:1030C0007F4218210AF01EFA94F832300A48002B89 -:1030D0000CBF4FF0FF126FF07F421A21BDE8F8439A -:1030E0000AF010BA0246CEE7FF22A2E74246B9E74D -:1030F00042469EE768D0FF1F84D0FF1FC6C7FF1F50 -:10310000FFFF8000A0C7FF1FDFCF9F000080FF00F0 -:10311000C2C7FF1FF8B505461448154EF8F74AFC1C -:1031200005F5AA7507460B2416F8013F114A0BB1A5 -:10313000D7B12A68104821460134A4B20AF0E2F956 -:103140000F2C05F10405EFD12146013400220A4875 -:10315000A4B20AF0D7F91B2CF6D1064A06481A2168 -:10316000BDE8F8400AF0CEB93A46E3E768D0FF1F61 -:10317000C2C7FF1F0080FF0084D0FF1F2DE9F0436E -:1031800090F8937189B00646002F40F09C8096F825 -:10319000953123B196F89A31002B00F0A3805B4B58 -:1031A0001D68132D1DDDDFF87481DFF87491103D6B -:1031B0000324032C51D0042C5AD0052C5BD0062CB0 -:1031C00065D0072C66D0082C71D0092C34D00A2C7D -:1031D00032D0A1B200224E4801340AF093F9AC4239 -:1031E000E7D1684696F89C2106F1080104F0D4FC6A -:1031F000D6F89C31D0330F2FCCBF1025002536F8E0 -:1032000013806D440B2415F8012B520002F0FE02CE -:10321000FF2140460AF0A0F9214601340246A4B23B -:103220003B480AF06FF91B2CEDD196F89331002B37 -:103230004ED109B0BDE8F08398F821303448002B16 -:1032400014BF6FF07F424FF47F0221460AF05AF913 -:103250000134AC42C5D0032CADD198F81B302C48BA -:10326000002B14BF4A464D2221460AF04BF9EFE7E6 -:1032700098F81C30F3E798F81D302548002B14BF50 -:103280006FF07F42FF2221460AF03CF9E0E798F810 -:103290001E30D3E798F81F301D48002B14BF6FF085 -:1032A0007F424FF47F4221460AF02CF9D0E798F88C -:1032B0002030184A1648002B18BF6FF07F42214675 -:1032C0000AF020F9C4E7083004F0B6FD07465EE7CF -:1032D00007F00F01104A0E480B3109B0BDE8F0436A -:1032E0000AF010B93046FFF715FF084B1D68132D83 -:1032F0009FDD103D0324A1B20022054801340AF0ED -:1033000001F9AC42F7D109B0BDE8F083F80703003A -:1033100084D0FF1F0080FF0080808000A0C7FF1FB7 -:10332000DFCF9F002DE9F0410C4B877B1D68132DEB -:1033300011DDDFF83080103DFE1C0324A64208BFDB -:1033400058F82720064818BF0022A1B201340AF01D -:10335000D9F8A542F2D1BDE8F08100BFF80703001B -:1033600084D0FF1F101D030070B590F8AC4104B16C -:1033700070BD05464748F8F71DFB95F899110646BC -:1033800031BB95F89321002A67D0002E424A43486A -:1033900008BF00220AF0B6F895F897216AB3002E0C -:1033A0000CBF4D240024224601213C480AF0AAF813 -:1033B0002246022139480AF0A5F895F899312846A5 -:1033C0004BB3FFF7DBFE3348BDE87040F8F726BB90 -:1033D000D5F89C3195F8931105EB8303D3F854216C -:1033E00000293BD0002808BF002221462B480AF0C4 -:1033F00089F895F89721002AD1D195F895318BB3AA -:10340000002E3ED0012125480AF07CF895F896312F -:1034100083B3002230E0FFF785FF0B2421460134FF -:1034200000221E48A4B20AF06DF81B2CF6D195F8C4 -:10343000983153B995F896313BB995F89531002BF1 -:10344000C1D02846FFF766FEBDE72846FFF7DCFD42 -:103450001048BDE87040F8F7E1BA11460F480AF08D -:1034600051F899E70E4A0D4801210AF04BF895F8FA -:10347000963163B94FF68072022108480AF042F88B -:103480009BE7074A054801210AF03CF8F2E7002EC5 -:10349000BFD1EFE768D0FF1F00FF800084D0FF1F7F -:1034A000FFFF8000F0B5044689B09448F6F7C8FAEB -:1034B00004F2711004F094F8042861D8DFE800F0F9 -:1034C0006C038C9F620094F89931002B00F0B1805E -:1034D000D4F89C61771C8A49884D04A80AF05EFDE7 -:1034E0000A22394668460AF09FFD694604A80AF098 -:1034F00053FE014604F52D700AF0DAFD68460AF025 -:103500000DFD04A80AF00AFD7E4904A80AF046FD54 -:103510000A22394668460AF087FD694604A80AF07F -:103520003BFE014604F531700AF0C2FD68460AF020 -:10353000F5FC04A80AF0F2FC7349D4F8B422D4F8DC -:10354000C432724F72482F60002B08BF0B46002A0E -:1035500008BF0A466A60AB60E860637A2B61731C3F -:103560000CD0F6B204F108073146384604F0A0FC4E -:1035700031466861384604F0A3FCA861237AEB6108 -:1035800009B0F0BD5D4D634B2B6004F1080004F001 -:10359000C1FC286109B0F0BD584D5F495F4A604BDE -:1035A000296008345F4EAA6020460021EB606E60FF -:1035B00004F076FC01212861204604F071FC022110 -:1035C0006861204604F06CFC0321A861204604F0E9 -:1035D00067FCE86109B0F0BD484B534D534854496E -:1035E000544A1D6058609960DA60A27A1A61E27AE2 -:1035F0005A61227B9A61627BDA6109B0F0BD94F86E -:103600009931002B35D14C4B3C4C18684B4B4C4DF1 -:10361000E3606FF07E0325606560A56023616361F0 -:10362000A36116F0FDFA6562E061A562E56209B08A -:10363000F0BD18461E4604F2891212F8011F09B1A6 -:1036400001301E460133042BF7D1002851D0012848 -:1036500052D02A4D042807BF3A4A3B4B3B4A3C4BC9 -:103660006A60AB60294A2A4B2A60EB60637A2B615F -:1036700077E73849214D384E384F04A80AF08EFCC0 -:10368000D4F89C110A22013168460AF0CDFC694643 -:1036900004A80AF081FD014604F529700AF008FD2E -:1036A00068460AF03BFC04A80AF038FCD4F89C11E8 -:1036B000D4F8A432144A2148AE60002B08BF134648 -:1036C0006218E8606F602B6004F10806937A2B6142 -:1036D000C9B2304604F0DCFB94F89C1168613046B6 -:1036E00004F0CAFB144BA861186816F099FAE86157 -:1036F00046E706460127EEE6771CECE6B4CFFF1F4F -:10370000F81C0300FC1C030002850300C01C03001E -:10371000C81C0300441B0300881C0300981C030002 -:10372000A01C0300901C0300D01C0300D81C030045 -:10373000E01C0300E81C030028C9FF1FA00A0300C7 -:1037400094050300A81C0300B01C0300B81C030070 -:10375000BC1C03003C0E0300F01C0300980A03008D -:103760002DE9F04190F8AC3182B0044653B100F538 -:10377000D87000F037FF1C4B93F8303153BB02B0C8 -:10378000BDE8F0810368194D1B6A984795F88030B1 -:10379000002BF4D0164B1B78002BF0D104F27116DD -:1037A0002046FFF77FFE304603F04EFF07463046C7 -:1037B00003F016FF8046304603F032FF94F8703174 -:1037C00000934246034639462846F7F797F902B078 -:1037D000BDE8F08107484FF47F021A2102B0BDE82E -:1037E000F04109F08FBE00BFA0C7FF1FB4CFFF1F7D -:1037F00028C7FF1F84D0FF1F00F5D87000F0FCB968 -:103800001C207047083004F02BBA00BF82B0F0B51E -:1038100087B00F460EAD0CA981E80C0000F1080638 -:103820000FCD6C460FC42B6823600CAB3946304675 -:103830000CCB04F01BFA07B0BDE8F04002B07047B3 -:1038400001230371704700BF38B5064C04F6746558 -:10385000236820469B6904F539749847AC42F7D138 -:1038600038BD00BF3CF2FF1F704700BF38B50B48A2 -:103870000B4C03F0E1FB0B48F5F788FD04F674658B -:10388000236820460021DB689847236820469B6810 -:1038900004F539749847AC42F2D138BDB0D0FF1F5F -:1038A0003CF2FF1F60CCFF1F70B50A4C064604F6C1 -:1038B000746523682046DB6904F539749847AC4287 -:1038C000F7D1054BB0681A791978BDE87040F5F763 -:1038D00005BB00BF3CF2FF1FD4C8FF1FF8B5074C63 -:1038E0000F46164604F6746520463246394604F5FE -:1038F000397406F053FAAC42F6D1F8BD3CF2FF1F22 -:1039000008B54379B3BBA3F15533A3FB02032149A7 -:10391000DB08D80781F81C21A3EB830116D502EB45 -:10392000810202F10C01012B27D0022B23D0032BA3 -:1039300027D0042B28D0052B29D0062B1FD0072BEE -:103940004FF6FF7218BF6FF07F4205E002EB810176 -:103950006FF07F42002BE6D10F4B104833F8211057 -:1039600009F0D0FD0D4809F0E7FC0D48BDE808401E -:10397000F6F7CEB808BD0B4AEEE70B4AECE70B4A68 -:10398000EAE74FF47F42E7E74FF0FF12E4E74FF634 -:10399000FF72E1E7A0C7FF1F6407030084D0FF1F89 -:1039A000B4CFFF1F00FFFF000080FF0000FF80007A -:1039B00008B54379DBB9A3F15533A3FB0213DB0848 -:1039C00013F0010FA3EB830302EB830318BF0C3347 -:1039D000074A084832F82310002209F093FD0548F1 -:1039E00009F0AAFC0448BDE80840F6F791B808BD04 -:1039F0006407030084D0FF1FB4CFFF1F2DE9F843F5 -:103A0000274B03600025044604F1500605714571FB -:103A1000057345738573C5730574457480F8265026 -:103A200085622C3006F06CFF04F1A40784F84C503A -:103A3000304604F10D05F5F777F93846F4F7B4FE92 -:103A40002846042103F08CFC2846042103F088FC5E -:103A50002846042103F084FCDFF84890DFF8488012 -:103A60002846042103F07CFC2846042103F078FC5E -:103A7000384622464946F4F735FA3846224641464A -:103A8000F4F734FA224649463046F4F72BFA30462A -:103A900022464146F4F72AFA2046BDE8F88300BFE3 -:103AA000381D0300014A0100754A0100F0B5234D9D -:103AB00080F84C108DB00E4617460024E1B2891BE9 -:103AC000B1FA81F128464909013405F05FFD052C62 -:103AD00005F53975F2D16FB1042E0DD9184908A832 -:103AE0000AF05CFA1748224608A9F6F7DBF908A89D -:103AF0000AF014FA0DB0F0BD04A813490AF04EFA0A -:103B00000A22711C08A80AF08FFA08A904A80AF072 -:103B100043FB014668460AF055FA224669460948C1 -:103B2000F6F7C0F968460AF0F9F908A80AF0F6F9BC -:103B300004A80AF0F3F90DB0F0BD00BF3CF2FF1F7E -:103B40001C170300B4CFFF1F14170300037970B5CF -:103B50000546002B35D02048204C03F06DFA204854 -:103B6000F5F714FC1F48F7F759FF1F48F5F7D0FF8A -:103B700004F67466236801212046DB6898472368B1 -:103B800020469B68984720462A46184904F5397410 -:103B900006F0FEF8B442EDD12A4615491048F5F773 -:103BA000F9FB0022114605F10D0003F025FD01236C -:103BB0002B7395F84C1028460022BDE87040FFF7A3 -:103BC00075BF03680B4A9B68934202D101230371BE -:103BD000C1E79847BFE700BFB0D0FF1F3CF2FF1F0F -:103BE00060CCFF1F68D0FF1FB4CFFF1F59490100F1 -:103BF000DD3801004138010038B504460D46A160AA -:103C0000A430F4F76DF9294604F15000BDE83840BE -:103C1000F4F766B938B50546806A0C4618B10368F2 -:103C20000021DB6898472368AC622046DB680121ED -:103C300098470248BDE83840F5F76ABFB4CFFF1F88 -:103C40002DE9F04186B08DE806009DF80250002D68 -:103C50004BD19DF803309DF8001004463BB99DF808 -:103C60000120022A45D0184606B0BDE8F08100299F -:103C700037D0584E96F83031002BF4D0052900F09B -:103C80009C808B1F042B46D9162967D017297AD020 -:103C9000182900F08580192943D01A2925D194F8D4 -:103CA0004C00042853D84C4D4FF4397606FB005095 -:103CB00005F032FF94F84C0006FB005005F040FF81 -:103CC000002800F08380454902A80AF067F902A99C -:103CD00005224348F6F7E6F802A80AF01FF901208A -:103CE000C2E7084606B0BDE8F081002006B0BDE896 -:103CF000F0818A1FD1B20429B5D8364B93F8301120 -:103D00000029EED0344B4FF4397101FB0231FFF73B -:103D100081FF0120A8E7D9B20122FFF7C7FE0120E9 -:103D2000A2E794F84C00042811D82B4D4FF43976B3 -:103D300006FB005005F0FAFE94F84C0006FB00501C -:103D400005F008FF00283ED002A82649BDE7264B13 -:103D500023481968F5F750FF012085E794F84C10C7 -:103D60000429F4D81C4F4FF4397808FB0171FFF790 -:103D700051FF94F84C0008FB007005F009FF86F82D -:103D80003051012070E794F84C30042BDFD8124AF0 -:103D90004FF4397000FB032005F0E6FE012063E7D5 -:103DA00094F84C30042BD2D80B4A4FF4397000FBF6 -:103DB000032005F0E3FE012056E701227F21FFF7F3 -:103DC00075FE012050E702A808497EE702A80849CD -:103DD0007BE700BFA0C7FF1F3CF2FF1F7017030067 -:103DE000B4CFFF1F50170300288AFF1F601703007E -:103DF0007817030010B50446806A18B103680021E3 -:103E0000DB689847044A0548002382F83031A362F2 -:103E1000BDE81040F5F77CBEA0C7FF1FB4CFFF1F61 -:103E200038B5836A83B11A680546184613699847FE -:103E3000044608B1204638BD2846FFF7DBFF044B97 -:103E4000204683F8304138BD1C46204638BD00BFAF -:103E5000A0C7FF1F2DE9F04182B00D4616461F4650 -:103E60000446DDF82080FFF7DBFF48BB234B1B68CF -:103E7000012B37D0022B0BD0214B22489A782946B0 -:103E800002F0D4FF204802B0BDE8F041F5F740BE93 -:103E90005034002CF0D0236820469B6898470028B7 -:103EA000EAD02068CDF8008029463B46C56A3246F4 -:103EB0002046A847144802B0BDE8F041F5F728BEF7 -:103EC000A06A124A0368DB6B9342CFD09847002860 -:103ED000CCD0A06A0E4B026854699C4204D102B057 -:103EE000BDE8F081A434D4E73B4632462946A446D7 -:103EF000CDF8208002B0BDE8F0416047F089FF1F97 -:103F0000E0C8FF1FB0D0FF1FB4CFFF1FA5BB00004C -:103F100091BB0000F0B583B00CB201910546FFF7EC -:103F20007FFF00283CD195F826307BB1D5F8F00012 -:103F300060B10368DB68984740B1D5F8F00001999B -:103F400003681B6A03B0BDE8F04018472B7B23B120 -:103F5000BB4B93F83031002B50D06B7905F10D0736 -:103F600033BBBDF9061004FB01F101EB81013846BA -:103F70000C4403F035FB461C384603F051FB76B287 -:103F80000130012E40B227D0022E4ED0032E70D029 -:103F9000042E39D0AB4803B0BDE8F040F5F7B8BD0A -:103FA000A86A019903685B6A03B0BDE8F04018474E -:103FB000384603F035FB014650B9002CC0F20381AE -:103FC00006D0A14AA14B927818687F21EDF702FF35 -:103FD0009C48F5F79DFDC4E7012800F0A180022868 -:103FE000D8D1994A93781919002940F3F380102900 -:103FF000A8BF10219942CDD09170CBE761B205F1F5 -:104000000D0003F0E5FAC5E7012851D0022800F0C1 -:10401000EC80032840F0B7808D4A137A234483F361 -:10402000010303F001031372B4E7012800F0858057 -:10403000022800F0958003284CD00428AAD1804D96 -:10404000814ED5F82431B2780021234483F307034D -:104050000846C5F82431EDF7BDFED5F82411B27835 -:104060002020EDF7B7FEB178D5F82001EDF7EAFE94 -:1040700090E701287DD002280FD0032840F08F80E0 -:10408000744B754A196812680092611800F1CB8070 -:104090009142A8BF114619607CE7694A92F829311C -:1040A000234483F3010303F0010382F8293171E70C -:1040B000674B1A6811190B29A8BF0B2121EAE1717E -:1040C0008A4219603FF466AF1A79A868C9B2F4F75A -:1040D00077FE5FE75A4ED6F8200196F8103120445B -:1040E00080F30700C6F82001002B00F0A080D6F86E -:1040F0001421D6F81831551C1344AB42FFF64AAFD1 -:10410000344601E0D4F820012946EDF79BFED6F8AD -:104110001421D6F8183101351344AB42F2DA39E7ED -:10412000474B596821440429A8BF04216FF00404B7 -:10413000A142B8BF214659602CE7414ED6F818314C -:104140001919002948DD102936DC8B423FF422AFD3 -:104150000129C6F8181144D0012386F8103119E757 -:10416000374BD3F81411214481F30401C3F814111F -:1041700010E73A4A516921440429A8BF042121EAE1 -:10418000E173536106E704287FF404AF304A537AA1 -:10419000234483F3010303F001035372FAE6042876 -:1041A0007FF4F8AE2B4B9968214400293DDD10299E -:1041B000A8BF10219960EDE6102B3FF4EBAE102361 -:1041C000C6F81831C8E7214B1F4A18689278EDF7F6 -:1041D00001FEFDE631460DE7012B3FF4DBAEC6F8EC -:1041E0001801002386F81031D4E6194F7E68344454 -:1041F000F4F780FE631C1FDB411EA142A8BF2146CD -:104200000846B0427860124C3FF4C4AEC0B2F4F736 -:1042100073FF01460B48F5F7EFFCA8682279217877 -:10422000F4F7CEFDB6E6002135E70121C2E7064BE3 -:104230009978EDF707FEADE64FF0FF30E1E700BFFC -:10424000A0C7FF1FB4CFFF1FE0C8FF1F0008030077 -:10425000D4C8FF1FF089FF1FFC07030040C7FF1FE2 -:1042600070B50446FFF7DCFDE0B994F826306BB179 -:10427000D4F8F00050B10368DB68984730B1D4F847 -:10428000F0000368BDE870405B6A184704F10D0553 -:10429000284603F0A5F904280AD0237B83F0010304 -:1042A000237370BDA06A0368BDE870409B6A18471D -:1042B000284603F0B5F90028EFD104F12C0120467F -:1042C000BDE87040FFF7A6BC10B50446FFF7A8FD97 -:1042D00010B994F8260010BDA06A054A0368DB6A8D -:1042E000934201D1002010BDBDE81040184700BF27 -:1042F000CD04010030B583B08DE806000546FFF718 -:104300008FFD50B9104B93F8303123B19DF8003038 -:10431000063B042B0DD903B030BDA86A0B4A0368D5 -:104320005B6B9342F7D09DE8060003B0BDE83040D8 -:104330001847074A4FF43971284601FB032103B09F -:10434000BDE83040FFF766BCA0C7FF1F95BB00006B -:104350003CF2FF1F2DE9F84F0746FFF761FD0028EB -:1043600040F0DC80DFF8789299F83031002B00F0D3 -:10437000B7809348934EF7F71DFB934BD3F800B0EB -:10438000BBF1010F82461FDD09F13405B04601245F -:1043900002E001345C4517D055F8043F0133F8D1F1 -:1043A000B28910464AB1202A00F0A48098F80F2064 -:1043B00098F80E1009F0D0F80246A1B283480134F3 -:1043C00009F0A0F85C45E7D180484FF47F02002156 -:1043D00009F098F87E4A7D48012109F093F80221FE -:1043E0004FF0FF12794809F08DF8D9F80410002930 -:1043F00000F0BE8040F3C880C9B27148F7F7DEFA1A -:10440000744A04460B21714809F07CF8002C47F6E9 -:10441000FF724FF00C0108BF00226C4809F072F8DF -:1044200097F84C10336972696848042988BF1A46A6 -:10443000052109F067F80024B369F56997F84CE0A5 -:104440006248E2B2A11D964514BF2A461A4689B2B7 -:10445000013409F057F8052CEED1726B5B48594CCA -:10446000162109F04FF8B26B5848172109F04AF8A5 -:1044700097F84C30042B5AD8574D4FF4397000FB45 -:10448000035005F099FB00285CD001464C48F7F733 -:1044900095FA002800F08480E26B4C48182109F05E -:1044A00031F897F84C00DFF830814FF4397404FB91 -:1044B000005005F045FB00284AD0BAF1000F47D064 -:1044C00097F84C003F4D04FB008005F043FBF26A77 -:1044D00000286ED019213D4809F014F86A6A2CE0D2 -:1044E000B9683748F7F7B0F93846FFF799FC38B99B -:1044F000BDE8F88F394A3548A1B209F003F848E71A -:104500002F48F7F759FA002814BF4FF47F02002212 -:1045100000212E48BDE8F84F08F0F4BFB86A0368E0 -:104520001B6A984700283FF41DAFBDE8F88F226B47 -:104530002648192108F0E6FFA26A24481A2108F04B -:10454000E1FFD1E7E26B2148182108F0DBFFA8E783 -:1045500097F84C304FF4397000FB035005F0FAFA2D -:1045600000BB326B1948192108F0CCFFB26AE4E7AE -:10457000184A16480B2108F0C5FF47F6FF720C21B8 -:10458000124808F0BFFF4BE74942C9B20C48F7F7A1 -:1045900015FA00280F4A0D4808BF00220B21EAE750 -:1045A00002467AE7F26A0948192108F0ABFFB26ABD -:1045B000C3E72A6B0548192108F0A4FF6A6ABCE723 -:1045C00068D0FF1F6889FF1FF807030084D0FF1F12 -:1045D00000FF80000080FF003CF2FF1F2020200031 -:1045E000A0C7FF1FF0B583B00446FFF719FC08BB56 -:1045F00094F82630A3B1D4F8F00088B103685B6B5F -:104600009847D4F8F0000368DB68984710BB804DEA -:1046100095F8803013B17F4B1B781BB303B0F0BD0E -:104620007D48F7F7FFF90028F1D0236820461B6A80 -:104630009847ECE77848F7F7F5F930B9A06A0368CE -:104640009B6B03B0BDE8F0401847236820461B6A07 -:104650009847F3E7D4F8F00003689B6A03B0BDE81D -:10466000F040184704F10D06304602F0B9FF00286B -:1046700034D12846F5F7E4F9684A6948536869492E -:1046800092F81C2190F802E0896D674FEA610433CB -:1046900066482B61664A674BC5F814E0A9612F6034 -:1046A0006860AA60EB60304602F0CEFF05463046F7 -:1046B00002F096FF0746304602F0B2FF247B034625 -:1046C00024B1564A92F8304184F0010400943A46ED -:1046D00029464F48F6F712FA03B0F0BD304602F013 -:1046E0007FFF012823D0304602F07AFF022838D01D -:1046F000304602F075FF032858D0304602F070FFB4 -:104700000428D0D12846F5F79BF9494A4A4B4B4932 -:104710002A606FF07E026B60AB60EB60AB62EB62B5 -:104720002B632A616A61AA61EA616962BBE7284674 -:10473000F5F786F9394B4249D3F82021D3F818719F -:10474000D3F81401D3F82431EB612F61531C3D4F92 -:10475000AB613D4A3D4B686185E88200AA60EB6031 -:10476000A1E72846F5F76CF92E4B2C4A5B693849CE -:1047700092F82921374F38482960013337492B6196 -:104780006FF07E036F60A860E9606B61002A3CD027 -:10479000334BAB62334B344A19689B6852F8212083 -:1047A000EB616FF07E03EA62AB617CE72F4F284636 -:1047B000F5F746F97B682E492E4A2F482960002BD1 -:1047C000B8BF2E4B2E49B4BFAB626B616A606FF00D -:1047D0007E036FF07E02A860E9603878B8BF6A6136 -:1047E00000212A61AB61EB61F4F734FC3A7A1C4B8F -:1047F00022497F7A6862002A14BF1A460A46002FAF -:1048000008BF0B46EA622B634DE71C4BAB62C1E766 -:10481000B4CFFF1F28C7FF1F68D0FF1FA0C7FF1F0F -:10482000E0C8FF1F40C7FF1F20120300FC08030061 -:1048300094170300FC0B030094050300C81D03003C -:104840008C1D0300901D0300981D03009C1D030098 -:1048500098170300A01D0300A81D0300B01D03004E -:1048600060180300F089FF1F2C8AFF1FD4C8FF1FA8 -:104870004011030048110300B81D03006C18030029 -:10488000C01D030084B02DE9F04182B009A880E882 -:104890000E009DF835309DF824609DF825509DF858 -:1048A00027109DF82C209DF82D4033B19AB9C4B93A -:1048B00002B0BDE8F04104B070479DF83430F3B168 -:1048C000B2B9002CF4D02048294602B0BDE8F0412E -:1048D00004B002F0B7BB32462846EDF743FA002C8D -:1048E000E6D0194802B0BDE8F04104B002F0B2BB16 -:1048F00032462846EDF7FEF9002CD9D0E3E70C9FAD -:1049000001940A463346294600971048F4F748FDBB -:104910000F4B986914F050FF0A9914F0A5FF8046D8 -:10492000384614F049FF0146404614F095FE15F054 -:104930009DF9034607480C943246294602B0BDE86B -:10494000F04104B0F4F72CBCB0D0FF1F60C9FF1FCA -:1049500028C9FF1F60CCFF1F84B010B582B005AC22 -:1049600084E80E0008AB024693E803008DE80300DC -:10497000104694E80E00FFF785FF02B0BDE8104036 -:1049800004B0704730B51A4B05461A489B7800684A -:10499000AA6889B003AC019300900B4620461649E3 -:1049A00002F014FC9DF80D30FF2B16D095F84C202A -:1049B0008DF80E3001238DF81C30042A08AB13E962 -:1049C00003000CD88DE803000C4B4FF4397505FB40 -:1049D000023094E80E0005F083FA09B030BD8DE88E -:1049E0000300284694E80E00FFF74CFF09B030BDE5 -:1049F000E0C8FF1FA0C7FF1FB0D0FF1F3CF2FF1F82 -:104A0000FFF7C0BF30B5184B89B003AC0A469B789E -:104A100016490546204602F057FC9DF80D30FF2B45 -:104A200016D095F84C208DF80E3001238DF81C30EF -:104A3000042A08AB13E903000CD88DE803000C4BE3 -:104A40004FF4397505FB023094E80E0005F048FA82 -:104A500009B030BD8DE80300284694E80E00FFF74A -:104A600011FF09B030BD00BFE0C8FF1FB0D0FF1F6D -:104A70003CF2FF1FFFF7C6BF2DE9F04182B08DE881 -:104A800006006C4605469DF801809DF80360FFF71F -:104A9000C7F938B1A86A03689DE806001B6B984700 -:104AA000002852D128469DF80070FFF7B9F960B987 -:104AB000704B1A68002A08DD95F82630002B47D184 -:104AC0001EB917B9B8F1020F36D094E8060028468F -:104AD000FFF7B6F8002838D19DF80230002B48D0F7 -:104AE000002E40F0AE80F7B9634B93F83021002AD6 -:104AF00040F09B8000221146604808F003FD002230 -:104B000001215E4808F0FEFC002202215B4808F00B -:104B1000F9FC00220B21594808F0F4FC00220C217A -:104B2000564808F0EFFC5648F6F778FF554802B0B3 -:104B3000BDE8F041F4F7ECBF4F4B012A83F8306138 -:104B40007CD0022A60D0C5F8F06002B0BDE8F081E8 -:104B50001EB917B9B8F1020F13D0D5F8F00000282C -:104B6000F3D0036894E806001B6B02B0BDE8F04187 -:104B700018475EBB002FB7D039462846FFF742FFE3 -:104B8000D1E7D5F8F00028B1036831465B69984752 -:104B9000C5F8F060384A3A48002382F8303185F889 -:104BA0002630F6F73BFF3748F4F7B2FF364B1D6867 -:104BB000012DCADD0124A1B200223048013408F0E1 -:104BC000A1FCAC42F7D102B0BDE8F08147B995F83D -:104BD0002630002BA7D1284B012283F83021A2E7F1 -:104BE000254B93F8302122B3A7F10B02012A2BD9D0 -:104BF0007B1E012B97D8012F37D0022F93D105F1BF -:104C00000D0002F025FC8EE705F150000368C5F8A1 -:104C1000F00001215B6985F826109847D5F8F0006F -:104C2000A96803689B6B98477DE7002283F83021D1 -:104C300060E739462846FFF7A5FE74E705F1A400B2 -:104C4000E4E7002FC3D06EE70B2F59680CBF4FF07D -:104C5000FF3201220A44042AA8BF04226FF0040193 -:104C60008A42B8BF0A465A605DE705F10D0002F0BE -:104C700069FC58E7F089FF1FA0C7FF1F84D0FF1F02 -:104C800068D0FF1FB4CFFF1FF80703000123037193 -:104C9000704700BF037B83F001030373704700BFBD -:104CA000007C7047437910B504463BB103F0DEFF4A -:104CB000236820461B6ABDE81040184703F008FF30 -:104CC000F6E700BF437B0BB102207047037C002B4B -:104CD00014BF0320002070472DE9F043A14DEB687D -:104CE00040F2CB2202FB035387B093F8AE305A0751 -:104CF000064609D49C4C94F8803013B19B4B1B782A -:104D00003BB107B0BDE8F08381689948F6F79CFD98 -:104D1000F0E72046F4F722FD0028F2D1F37BCBB177 -:104D200006F12B05284602F05BFC002800F0C0804D -:104D3000284602F055FC012800F0A281284602F026 -:104D40004FFC022800F0EA81284602F049FC0446A4 -:104D500028466EE03046FFF7B5FF002837D106F150 -:104D60001207384602F03CFC00286FD12046F4F7C9 -:104D700067FE804AEB689268626140F2CB2202FBD8 -:104D800003557D4995F8AD2008687C4D7C49256028 -:104D90000133236102F07F03A3617A4A7A4B616099 -:104DA000A260E36014F03CFFE061384602F018FCBA -:104DB0000446384602F034FC337B00932246034617 -:104DC00002216948F5F79AFE07B0BDE8F083012893 -:104DD000A6D0022800F09C80032892D106F15D073E -:104DE000384602F0FDFB002840F0EE802046F4F744 -:104DF00027FEEB685F4A65495268216005EB830333 -:104E000004325B6C62486349226101335B4A63612F -:104E1000E2606060A16003F06FF9EB680278013333 -:104E200002F07F02A261E361384602F0D9FB04463A -:104E3000384602F0F5FB337B0093224603460321FC -:104E40004948F5F75BFE07B0BDE8F083384602F04D -:104E5000C7FB0128A9D12046F4F7F2FDEB684E4AC2 -:104E6000226040F2CB2202FB03554C4895F8A43057 -:104E700095F8AB2095F8AE10494D656003F03F03FF -:104E8000013302F00F0263616FF07E0350F82220BD -:104E9000A361E3610B07E2624248434A4CBF434BC4 -:104EA000434BA060C1F380052561E26023637CE78A -:104EB0002D48F4F7C5FD35493E4A394B354884E85D -:104EC0000F0003F019F92B4B02785B6802F07F02A8 -:104ED00004332261636103F00FF94378012203F088 -:104EE0007F03A36184F8372003F006F98378324A00 -:104EF00003F00F0302A852F82310022209F0A8F8C9 -:104F000002A92E4809F0DCF802A809F007F81BE70F -:104F100006F14407384602F063FB002840F0828027 -:104F20002046F4F78DFD134BEA68DB68A36140F27D -:104F3000CB2303FB0253501CA0331A795B790F4932 -:104F4000174D206102F03F02013203F00F030133DD -:104F50001B4862611B4AE36184E82200A060E260B2 -:104F600062E700BFC0D8FF1FB4CFFF1F28C7FF1FD5 -:104F700068D0FF1FA0C7FF1F28C9FF1F641E0300C2 -:104F8000681E0300441B0300A00A03002012030054 -:104F9000B01E0300FC0B0300701E03000C8AFF1FF1 -:104FA000401B0300840A0300C40A030060180300C6 -:104FB0006C180300B00A03008C0803001CD0FF1F0C -:104FC000E4170300B40A0300384602F009FB012885 -:104FD0007FF42AAF6348F4F733FD6349634A644BB7 -:104FE00064486FF07E0584E80F00256103F084F8C3 -:104FF000837A614A03F0070352F82330636203F0B7 -:105000007BF8037AA56103F07F03636103F074F812 -:10501000437A5A4903F03F03002251F82330E362F8 -:10502000E26101E7384602F0DBFA012850D0384649 -:1050300002F0D6FA02287FF4F7AE4A48F4F700FDF2 -:10504000EB684F4A226040F2CB2202FB03554D49E8 -:1050500095F8AB2095F8AE304B48606002F00F0237 -:10506000C3F3800351F822006361484A6062002361 -:105070006FF07E01A260E2602161A361E361D3E68B -:105080003848F4F7DDFC3849384A394B39486FF075 -:105090007E0784E80F00276103F02EF8837A364AF2 -:1050A00003F0070352F82330636203F025F8037A14 -:1050B000A76103F07F03636103F01EF8437A2F4971 -:1050C00003F03F03002251F82330E362E2613BE644 -:1050D0002046F4F7B5FCEB682D4A226040F2CB2263 -:1050E00002FB035595F8AC0095F8A63095F8A7108B -:1050F00095F8A820274D656000F07F0003F03F037E -:10510000013301F03F0102F03F02234DE0611648F8 -:1051100023616161A261A560E06085E61148DFF866 -:105120006C8000F11007F4F78BFC1C4B23601C49CA -:105130001C4A1D4B6160A260E3606FF07E09002491 -:1051400002F0DAFF2044013490F90330002BAEBFA7 -:105150003B60C7F80090C7F81480042C07F10407DF -:10516000EED1F1E5B4CFFF1F781E0300801E0300CF -:1051700094050300A0170300B88EFF1F9491FF1F32 -:10518000840A03000C8AFF1F701E0300981E030090 -:105190009C1E0300A41E0300A81E0300881E03001B -:1051A0008C1E0300901E0300941E030008B5C37BF1 -:1051B0001BB9FFF787FD032800D008BD064BD86850 -:1051C00003F0D6FE05480649F4F75EFD0348BDE846 -:1051D0000840F4F79DBC00BFC0D8FF1FB4CFFF1F2D -:1051E000B81E0300F8B5C37B0C461BB34E4D4F4AA7 -:1051F0006B69EC6503EB83032344A61D52F823205F -:1052000055F826306A65032CAB6559DD484DEB68CF -:10521000484840F2CB2202FB0353214693F8A520D5 -:1052200002F00F02013201F001FE4348BDE8F840F0 -:10523000F4F76EBCFFF746FD0128D7D0032814D041 -:1052400010F0FD0F00D0F8BD394A3A48D36840F25B -:10525000CB2101FB0323214693F8A52002F00F0286 -:105260000132BDE8F84001F0E1BD2F4A2F485369F3 -:10527000D16503EB83030B44063150F8233052F819 -:1052800021105365032C916530DD042C13D1284B7C -:10529000DA6803EB820040F2CB24406C00EB80051F -:1052A00000EB450004FB0202134493F8B02061F3C5 -:1052B000060283F8B0202048BDE8F840F4F728BC87 -:1052C00002F01AFF204455F82630194DC370EB68E0 -:1052D000184840F2CB2202FB0353214693F8A52045 -:1052E00002F00F02013201F0A1FD90E7104E1148CB -:1052F000F26806EB820340F2CB255B6C03EB83077D -:1053000005FB02F203EB47031344334423443244C6 -:1053100083F8B21092F8A52002F00F020132214664 -:1053200001F084FDC7E700BF40C7FF1F388AFF1F99 -:10533000C0D8FF1FB0D0FF1FB4CFFF1F70B5304BD8 -:1053400003600446002300F1120523716371237387 -:105350006373A373E37323746374A374E374237597 -:105360006375A37584F82B3084F82C3084F82D30C5 -:1053700084F82E3084F82F3084F8443084F8453097 -:1053800084F8463084F8473084F8483084F85D303B -:1053900084F85E3084F85F3084F8603084F86130DF -:1053A0002846042104F12B0601F0DAFF28460421E7 -:1053B00001F0D6FF3046042101F0D2FF304604212F -:1053C00001F0CEFF04F144053046042101F0C8FF8E -:1053D0002846042101F0C4FF2846042101F0C0FF43 -:1053E00004F15D062846042101F0BAFF304604218D -:1053F00001F0B6FF3046042101F0B2FF204670BD37 -:10540000E01D0300002310B50446C3730374437307 -:10541000032910D8DFE801F031022417012300220C -:10542000C37311462B3002F0E7F8002323731749AA -:105430001748F4F729FC1648F4F76AFB1548BDE84D -:105440001040F6F7EBBA0122027400215D3002F041 -:10545000D3F80023237310490D48F4F715FCEAE74D -:10546000012242730021443002F0C6F80023237366 -:105470000A490748F4F708FCDDE70022114612301C -:1054800002F0BAF801232373D5E700BFC41E03005E -:10549000B4CFFF1F68D0FF1FDC1E0300D01E030027 -:1054A000037910B504462BB120460021BDE8104019 -:1054B000FFF7A8BF0368074A9B68934207D10123FF -:1054C000037100212046BDE81040FFF79BBF9847BD -:1054D000EAE700BF8D4C0100F0B53A4C83B0E568B7 -:1054E00002AE40F2CB2306E9060003FB054393F826 -:1054F000AE305B0704D4344B597E9B7E11B1B3B9F7 -:1055000003B0F0BD002BFBD1C37B002BF8D10646C6 -:10551000FFF7D8FB0028F3D19DF80030DA1E072AE8 -:1055200009D8337C002BEBD13046022144E0012323 -:10553000837303B0F0BD0A2BE2DD04EB8504234A3C -:10554000D4F884100B3B03EB0113136002F0D4FD7D -:105550001F4A83789178047890F801E0177863F314 -:1055600003010346917013F8021F9578C1F30011EF -:1055700064F306075478177061F3041511466EF34F -:10558000060401F8025F5470C51D13F9014F01F8BC -:10559000014FAB42F9D1477A517A057A947A137A5E -:1055A00067F305015172817A65F3060361F3020422 -:1055B000304601219472137203B0BDE8F040FFF74A -:1055C00021BF00BFC0D8FF1FA0C7FF1FF0C8FF1F2B -:1055D0009CD0FF1F2DE9F0478AB08DE80600B24F3E -:1055E000C27B9DF803109DF80040D7F80C8006465A -:1055F000002A40F0A880FFF765FB0546002979D016 -:10560000002C59D0012D00F0B180022DA4F10B091E -:1056100000F0CB80032D00F08F81002D4BD140F2A4 -:10562000CB2303FB0873A04A93F8AE10490700F19F -:10563000A3819E4B02EB8802597ED2F8840019B1F7 -:105640009A7E0AB10122B273621E012A33D9A4F1F3 -:10565000030ABAF1070F00F23D819B7E002900F09A -:10566000D581002B40F0D5817B798F4A002B00F04B -:105670004882C7F80CA084E0002B00F0E881337C5E -:10568000CBB940F2CB2303FB0873DFF81CA293F8DD -:10569000A40000F03F0003F017FC814505DCDAF8B8 -:1056A0000C300AEB830ACAF88490A4F10A028049FC -:1056B0008048F4F7E9FAD4B9012D68D0023DEDB283 -:1056C000012D40F2C480B37B002B37D1774B5A7E3B -:1056D000002A00F089800123774976483B74F4F76B -:1056E000D3FA7648F6F79AF97248F4F711FA0AB045 -:1056F000BDE8F087002CFAD040F2CB2303FB0873FF -:1057000093F8AE10490724D4FAB1DFF8B881D8F87D -:105710000430002B09DD7B79634A002B40D0337CB9 -:105720001BB1737C002B40F08180013C012CDED842 -:105730005E4B5A7E12B19B7E002BD8D10023B373EF -:105740000AB0BDE8F087012558E7337C002BECD088 -:10575000DBE793F8A5205A4802F00F0201322146F8 -:1057600001F0F2FCF27B002ACFD1EEE70B2C00F027 -:10577000D4801A2C00F00F819DF80230002B00F02D -:105780000F814C48F4F7C4F9002CB0D194E7002302 -:105790004C4A3046194613605360FFF733FEA6E7C4 -:1057A000D168204602F020FFB9E7631E012B82D9A1 -:1057B000A4F1030ABAF1070F53D83C4BC7F80CA069 -:1057C0005A7EDFF8E4809B7E002A40F00A81002B9D -:1057D000D7D0504603F046FCD8F80C203A4935485B -:1057E0000132F4F751FACCE79B7E53B97A792E490E -:1057F000002A00F0D2804B7103F00AFB03F050FB4B -:1058000075E7FB6840F2CB2202FB037797F8AD30D7 -:10581000194683F08003DB0963F3C71187F8AD10E5 -:10582000D3B12A492348F4F72FFA5AE702F078FC5B -:10583000FB6807EB83070023796CC8F800107374CA -:1058400000297FF472AF3046FFF7DCFD6DE730468C -:105850000021FFF7D7FD4AE71D491648F4F714FA6F -:105860003FE70A2C7FF727AF40F2CB2303FB0873F7 -:1058700008F1100193F8A400DFF82CA007EB8101D8 -:1058800069F305004A6883F8A400A4F10A0393426F -:105890003FF777AF4846C1F8049003F015FB0AEBD9 -:1058A0008803C3F884006CE7C0D8FF1FA0C7FF1FA0 -:1058B000281F0300B4CFFF1F481F030068D0FF1F3D -:1058C000B0D0FF1FF0C8FF1FF41E0300501F0300DD -:1058D000581F03000A2C7FF7EEAE09EB00109B7EE9 -:1058E00000297FF4C9AE002B40F0178100EB800344 -:1058F00000EB430040F2CB2303FB08033B4493F847 -:10590000B120C2F3001181F0010161F3041283F8A8 -:10591000B120002C7FF4EBAECEE64FF0FF33B3495D -:105920004A681344042BA8BF04236FF00402934277 -:10593000B8BF13464B6024E7AD4BDFF8B09253F885 -:105940002420D9F80410AB4807EB880301EB410190 -:105950005B6C036002EB8108446002F0CDFB0378CE -:10596000A54A5FFA88F868F3060303707B79002B79 -:1059700045D00123737404E793F8A5309B4A9F48F0 -:10598000126803F00F030133214601F0D1FB002C14 -:105990007FF4ADAE90E62B46C1E703F05DFAA6E6D4 -:1059A000DFF84892924BD9F8042053F824309149FB -:1059B00002EB420803EB88084C6002F09DFB037881 -:1059C0008D4A5FFA88F868F3060303707B79002B31 -:1059D0007FF4D7AED268D9F80010204602F0B2FDAD -:1059E000CFE65046002B00F0828003F0E7FAD8F8AB -:1059F0000C20834983480132F4F746F9C1E6D268A6 -:105A0000D9F80010204602F09DFDB2E7002B3FF4CC -:105A100030AE40F2CB2303FB0A73A21E93F8AE30E4 -:105A2000D8074CBF784979497648F4F72DF940F208 -:105A3000CB2303FB0A7A9AF8AE301946C3F300036E -:105A400083F0010363F300018AF8AE1099E6337C1A -:105A5000002B7FF430AE737B002B7FF42CAE654BB4 -:105A6000186002F049FB6A4B8278997890F800C080 -:105A700090F8019093F8008062F303010246997058 -:105A800012F8021F93F802E0C1F3001161F3041E43 -:105A90006CF30608194693F801C001F802EF69F3A8 -:105AA000060C83F801C083F8008000F1070C12F99E -:105AB00001EF01F801EF6245F9D190F809E05A7A57 -:105AC000017A6EF305025A72807A93F80AE01A7A24 -:105AD00060F3020E61F306023046012183F80AE00A -:105AE0001A72FFF78FFC002C7FF401AEE4E503F09F -:105AF000A7FAD8F80C20474942480132F4F7C4F815 -:105B00003FE602EB8400C2F80CA002468363032147 -:105B100030469367FFF776FC33E6DFF8D880C8F8A5 -:105B2000000002F0E9FA8278394BD1067AD493F872 -:105B300000C090F800E041786CF3060E80F800E0B9 -:105B400093F801E06EF306014170997861F3030266 -:105B50001946827011F802EF5FFA82FCCEF3001E44 -:105B600002466EF3041C02F802CF00F1070C11F993 -:105B700001EF02F801EF9445F9D193F808E0027AB9 -:105B8000417ADFF89C906EF30602027293F809E006 -:105B9000827A6EF3050141729B7A1F4963F3020218 -:105BA000827206A808F0FAF90A22D8F8001002A8B2 -:105BB00008F03AFA02A906A808F0EEFA01464846AB -:105BC00008F076FA02A808F0A9F906A808F0A6F9E4 -:105BD000D9F80010114B0B48002908BF1946F4F7FB -:105BE0000BF8002C7FF483AD66E500BFA0C7FF1F54 -:105BF00008080300F0C8FF1FC0D8FF1FB0D0FF1F68 -:105C0000001F0300B4CFFF1F101F03001C1F030061 -:105C10009CD0FF1FE81E0300381F0300028503000D -:105C200030C7FF1F997890F8009090F801C093F862 -:105C300000A062F303010246997012F8021F93F864 -:105C400002E0C1F3001161F3041E69F3060A19466C -:105C500093F8019001F802EF6CF3060983F800A0B5 -:105C600083F8019000F1070C12F901EF01F801EF40 -:105C70006245F9D1417A5A7A90F808C0DFF82C9041 -:105C800061F305025A72197A9A7A90F80AE06CF375 -:105C900006016EF3020219729A72837802496FF359 -:105CA000041383707DE700BF401F030030C7FF1F50 -:105CB00010B582B00CB20191DCB1C37B024653B186 -:105CC00061B202F12B0001F083FC144802B0BDE880 -:105CD0001040F3F71DBFFEF7F5FF60B902F11200A7 -:105CE00061B201F075FC0D4802B0BDE81040F3F759 -:105CF0000FBF02B010BD0128E2D0022807D0032850 -:105D0000E3D161B202F15D0001F062FCDDE761B256 -:105D100002F1440001F05CFCD7E700BFB4CFFF1FE5 -:105D2000F0B511FB21F383B000F1120603EB8303FE -:105D30003046019103FA81F401F052FC451C3046D3 -:105D400001F06EFC6DB20130012D40B224D0022D65 -:105D500005D0834803B0BDE8F040F3F7D9BE012871 -:105D600046D002286FD0032800F0D8800428F0D154 -:105D70007C4BDA6840F2CB2101FB023303F1A40231 -:105D800093F8AE30917AC3F3C003234483F3010345 -:105D900063F3C3019172DCE7012845D0022800F0CB -:105DA0008380032800F099800428D2D16E4D2E689C -:105DB000204613F005FD314613F04EFC6B490446B6 -:105DC00013F0F0FE002840F0BE806949204613F031 -:105DD00007FF00B1664C6C6031462046624D13F0FF -:105DE000D7FE0028B5D163482C6001F0BDF8B0E7BC -:105DF0005C4AD36840F2CB2101FB032292F8AE301B -:105E0000C3F380031B1900F1A080012B58DD92F829 -:105E1000AE3043F0040382F8AE3000231A46194630 -:105E20005548F5F7DBFD94E74E49CB68234483F3EF -:105E3000030340F2CB2202FB0312CB6092F8AE3098 -:105E40005B0786D5E9E7474AD56840F2CB2303FBD9 -:105E5000052393F8A43003F03F0301332344002BC0 -:105E600038DD402BA8BF4023581E00F03F0005F14D -:105E7000100440F2CB2101FB052102EB840291F8D2 -:105E8000A4405668374F60F30504B34281F8A4403C -:105E90003FF75FAF013B1846536003F015F807EB7F -:105EA0008505C5F8840054E72E4B2146D86802F0DA -:105EB000B5FF324A9368234403F30603936048E72F -:105EC00092F8AE1063F3820182F8AE10002B3FF41B -:105ED00040AFA2E700200123C9E7224A274ED0683D -:105EE000736940F2CB2505FB0025591E95F8AD30AE -:105EF00003F07F031B192FD48B42A8BF0B46DBB2E4 -:105F000003F07F0140F2CB2404FB0022337492F8AB -:105F1000AD3061F3060382F8AD301AE7114AD36859 -:105F200040F2CB2101FB032292F8AB1001F00F03EA -:105F30002344062BA8BF062323EAE37363F303017C -:105F400082F8AB1005E7094C45E792F8AE306FF3E5 -:105F5000820382F8AE30FCE600210B46D2E700BF98 -:105F6000B4CFFF1FC0D8FF1F28C9FF1F0000204269 -:105F700000009643B0D0FF1F68D0FF1FA0C7FF1FCF -:105F80002DE9F04111FB21F582B0C67B01910FB2E2 -:105F900005EB8503024603EB0708EEB102F12B0483 -:105FA000204601F01DFB013046B2204601F038FBCF -:105FB000012E00F09980022E00F05F81032E30D177 -:105FC000002F2EDA204601F02BFB044602F094F855 -:105FD0002044FF23C37024E0FEF774FE02282AD079 -:105FE000032855D00128D9D0C44D2E68404613F05F -:105FF000E7FB314613F030FBC149044613F0D2FDF4 -:10600000A8B9C049204613F0EBFD90B96C60314649 -:106010002046BA4D13F0BCFD18B9BB482C6000F007 -:10602000A3FFBA4802B0BDE8F041F3F771BDB44C2C -:10603000ECE7B44CEAE702F14404204601F0D0FA60 -:10604000431C20465CB201F0EBFA012C00F1010088 -:1060500040B26BD0022C00F0AD80032CE1D10128BE -:1060600000F07E810228DCD1A94BDA6840F2CB2116 -:1060700001FB023303F1A40293F8AE30917AC3F32B -:106080008003434483F3010363F382019172C8E701 -:1060900002F15D04204601F0A3FA431C20465CB2E5 -:1060A00001F0BEFA012C00F1010040B26AD0022CCE -:1060B000B7D1012800F0B281022800F09C810328AA -:1060C000AFD102F019F8437A03F03F0402F014F85C -:1060D00008EB0403232B427AA8BF232323EAE373AC -:1060E00063F3050242729CE7013040B2012851D0AF -:1060F00002287AD0032800F09581042891D101F07C -:10610000FBFF844B82781B783D4402F00F02AD18F0 -:1061100003F1FF3300F1B281AB42A8BF2B4603F07D -:106120000F03827863F3030282707AE7012800F09C -:106130009D80022866D0032840F02881764C744D5B -:10614000E368002FACBF01214FF0FF310B4403F196 -:106150000F021E2AE36040F27581EA6840F2CB210B -:1061600001FB025292F8A42002F03F020132C2F178 -:106170000101994200F32081511E8B42A8BF0B46BA -:10618000E3604EE7012830D0022800F08980032820 -:106190007FF447AF01F0B0FF037803F07F0401F014 -:1061A000ABFF08EB0403027883F3070363F30602F3 -:1061B000027036E7012800F0B38002287DD0032862 -:1061C00040F0FF80524AD36840F2CB2101FB032309 -:1061D00003F1A00293F8A81001F03F03434483F3B6 -:1061E000040363F3050111721BE74B4A53684344F0 -:1061F000042BA8BF04236FF004084345B8BF4346EF -:1062000053600EE7424DEF6840F2CB2303FB075388 -:1062100093F8A43003F03F0301339844B8F1000F22 -:1062200006DD4446402CA8BF4024661E06F03F060B -:1062300007F1100240F2CB2303FB075305EB820565 -:1062400093F8A4206968DFF8C88066F305028C42E1 -:1062500083F8A4203FF7E5AE013C20466C6002F0D5 -:1062600033FE08EB8707C7F88400DAE6284AD368CC -:10627000434483F30303D360D3E6204601F0D0F90F -:10628000002800F0E480204601F0CAF9012800F05F -:10629000E280204601F0C4F902287FF4C2AE10E784 -:1062A000002F00F38B8040F0EB80194B1B4AD9681C -:1062B00003EB81035B6C1360B3E6154DEA6840F2B3 -:1062C000CB2101FB0251A031CB79097903F03F03C7 -:1062D00013EB080301F03F0105D44E1CB342A8BFE5 -:1062E000334603F03F0640F2CB2303FB025393F8FF -:1062F000A72066F3050283F8A72092E628C9FF1FAE -:106300000000204200009643B0D0FF1FB4CFFF1F13 -:10631000C0D8FF1FE8070300A0C7FF1FF0C8FF1F7A -:10632000594DEA6840F2CB2101FB0251A0318B7933 -:10633000097903F03F0313EB080301F03F0104D494 -:106340008B42A8BF0B4603F03F0640F2CB2303FB72 -:10635000025393F8A62066F3050283F8A62060E6B0 -:10636000494AD36840F2CB2101FB032303F1A00289 -:1063700093F8AB1001F00F034344062BA8BF06238C -:1063800023EAE37363F30301D1724AE604287FF43E -:1063900048AE3D4AD36840F2CB2101FB032303F111 -:1063A000A00293F8A51001F00F03434483F3040304 -:1063B00063F30301517134E60B46E1E601F0B0FEF0 -:1063C00073E704287FF42DAE2F4BDA6840F2CB211F -:1063D00001FB023303F1A40293F8AC30117A03F00D -:1063E0007F034344642BA8BF642323EAE37363F36E -:1063F0000601117215E601F07FFE037A03F07F04B7 -:1064000001F07AFE08EB0403642B027AA8BF642330 -:1064100023EAE37363F30602027202E6404601F0E8 -:10642000FBFFFEE501F068FE437803F07F0401F016 -:1064300063FE08EB0403427883F3070363F3060269 -:106440004270EEE5E86802F045FDE36885E6404607 -:1064500001F0E2FF17E701F04FFE037A03F07F053A -:1064600001F04AFE08EB0503642B027AA8BF6423FF -:1064700023EAE37363F3060202720AE7002350E69D -:1064800001F084FE11E700BFC0D8FF1F00B5027BFA -:1064900083B001919AB9C37B02464BB9FEF712FC57 -:1064A00030B90199104603B05DF804EBFFF738BC32 -:1064B0000199104603B05DF804EBFFF761BD03B02E -:1064C0005DF804EBFFF7F4BB2DE9F04FC24BC34D71 -:1064D0005B7A85B01BB16B79002B00F0A9808046F8 -:1064E000BF480E46F5F766FA0746BD48F5F764FA69 -:1064F0006B79029013B1002F40F0AB8098F80F3009 -:10650000002B00F08780002F40F0538298F80D3068 -:10651000002B00F0908098F80510002900F094807E -:106520004D220021AF4806F0EDFF40F2CB2303FBE4 -:10653000065393F8AE30D90740F1E780AA4BAB4A37 -:1065400053F826300192536098F80F20002A00F08B -:106550008D80DFF8BC82EA68D8F80030A448D9B250 -:1065600001EB810401EB440140F2CB2404FB021255 -:106570001544D0F8009095F8AF40B9F1010F04F040 -:106580007F046DDD9B4A9C4E9C4D002F18BF9246A8 -:1065900047F6FF7704BF6FF07F4A6FF07F474FF0F9 -:1065A000010B1A4626E0D5F804E056F82CC00EEB95 -:1065B0004E0E0CEB8E0E5FFA8EFE744503F10B034C -:1065C00000F0AE805B4502BF8A4A86481FFA8BF115 -:1065D00006F098FF52460B21824806F093FF0BF11C -:1065E000010B3A461A217F4806F08CFFD94537D077 -:1065F000D8F80020824B7B481340002B5FFA8BFCBD -:106600001FFA8BF14FF00002CDDA013B63F00F036C -:106610000133C8E798F80D306BB1002F3FF47BAF22 -:10662000784B704853F82620002106F06BFF7CE77A -:1066300005B0BDE8F08F98F81030002B3FF46BAF39 -:10664000002F3FF468AFEBE76F4A664806F05AFF49 -:106650006BE76FF07F420021624806F053FF64E76A -:106660005F4805B0BDE8F04FF5F7D8B94046FEF7F2 -:1066700029FB01283FF46DAF06F1200905EB8901E4 -:1066800003284C68554B4FEA041450D0DA6840F2A6 -:10669000CB2B0BFB023393F8AE305A07E0D498F8BB -:1066A0000E30002B40F04181514BD3F800A0BAF1DD -:1066B000010F40F3E6800BFB065B012403950FE01E -:1066C000022C00F0B680F31CA34200F0BF80002231 -:1066D000A1B2444806F016FF0134544500F0CB80C7 -:1066E0009BF8A43003F03F030B33A342EFDB012CF4 -:1066F000E6D1424B5B7E13B1002F40F06181434AEB -:106700003848012106F0FEFEE6E73E4A364B37499F -:1067100052F8262053F8263001914A608B6013E727 -:10672000394A30481FFA8BF106F0ECFE52E7D9687F -:106730002F4803EB8106D0F800A0766C5FFA86F84C -:1067400008EB880040F2CB2508EB400005FB010177 -:106750000B44BAF1010F93F8AF90B64609F07F09E8 -:1067600040F36081254D0194234E2C4617464FF08F -:10677000010B754605E00BF1010B06F0C3FED34596 -:106780001FD05FFA8BF1626856F82110154802EBB2 -:10679000420201EB8202D2B291451FFA8BF14FF017 -:1067A0000002E8D1184A06F0ADFE174BABF10B0121 -:1067B00005F00F020BF1010B8A4208BF1F46D345BB -:1067C000DFD1019C029B002B18BF4FF4000704F19E -:1067D0000F060B2523E000BFE0C8FF1FC0D8FF1F36 -:1067E00068D0FF1F84D0FF1F341E03006889FF1F7D -:1067F000F80703000080FF0008080300A0C7FF1F80 -:106800000F000080601F030080808000FFFF800079 -:10681000F0C8FF1F0135B442ADB23FF721AFA0452C -:1068200004F10104F6D13A4629467F4806F06AFE93 -:10683000F0E77E4B9B7E13B1002F40F0C1804FF6F6 -:1068400080720221784806F05DFE45E7019B76489C -:106850005A68A5B2294606F055FE98F80D20002A80 -:106860003FF43AAF002F3FF437AF294600226E487D -:1068700006F048FE30E7039D05EB8909D9F804408E -:10688000240140F2CB2202FB06F205EB020904EBE5 -:10689000840309F1AF0904EB43030392DFF8A0B1CD -:1068A0001544994404F10F0A0B2713E0A24200F0AB -:1068B0008D8099F80220D00623D45D4A5A48394683 -:1068C00006F020FE01340137A245BFB209F10B09E1 -:1068D000FFF6C6AE95F8A42002F03F020132A242B4 -:1068E000F0DD0BEB8602A307526ADFD0A24279D01B -:1068F00099F80220D20604D498F80D20002ADCD1A1 -:106900008BE099F80A20530708D0029B33B9019B0A -:1069100045489A68394606F0F5FDD3E7019B4248A1 -:106920005A68394606F0EEFDCCE7002F4FF680742A -:10693000404A3D4804BF3C463A46012106F0E2FD8C -:1069400022460221384806F0DDFD3B4BD3F800809B -:10695000B8F1030FC8BF032407DDA1B200223248FB -:10696000013406F0CFFD4445F7D140F2CB2303FBC1 -:10697000065605EB890996F8A460304DC6F301165A -:106980004FF47F020024D9F80430274804F10B01AA -:10699000A34289B204F1010407D006F0B3FDA64278 -:1069A000FFF65EAE55F8042FEDE7002F08BF00227A -:1069B000F3E744F64D4200211B4806F0A3FDB4E581 -:1069C00000222146184806F09DFD85E69BF805202B -:1069D000002A3FF46EAF4FF400023946124806F029 -:1069E00091FD6FE79BF80520002AF4D199F8022069 -:1069F000D10686D498F80D20002A7FF45EAF04EB10 -:106A00008402039B04EB42021A445A4492F8B120D8 -:106A1000C2F30012002A7FF455AF3946024806F04F -:106A200071FD4FE71746CDE684D0FF1FA0C7FF1FBB -:106A300020202000FFFF8000F8070300541E030001 -:106A4000C0D8FF1F014BD968FFF73EBDC0D8FF1F5C -:106A50002DE9F04F85B001A80B223C493C4E07F0D0 -:106A60003FFEA6F160073D46002456F8043F05F5B9 -:106A7000307B03F07F0AA9469DF804300B226AF3AD -:106A8000060309F1AF0001A991448DF8043007F025 -:106A900027FED945F0D140F2CB2303FB04724FF01F -:106AA0000F0892F8A40092F8A51092F8A79092F817 -:106AB000AE3092F8A6A092F8A8C092F8A9E068F3C8 -:106AC000050064F303016FF3050982F8A40092F84E -:106AD000AA0082F8A51082F8A79092F8AB104FF0A8 -:106AE000030969F305004FF0020969F3030182F815 -:106AF000AB1092F8AD1082F8AA004FF0010B92F89B -:106B0000AC0001F0800103F0F8035C446FF3050A68 -:106B10006FF3050C6BF3050E6FF306006FF3C711EF -:106B20006FF3C303082C82F8A6A082F8A8C082F8ED -:106B3000A9E005F2CB2582F8AC0082F8AD1082F80E -:106B4000AE3092D105B0BDE8F08F00BFCC1D030080 -:106B500020D9FF1F81607047704700BF704700BF9A -:106B600082B002AB03E9060002B0704782B002B007 -:106B7000704700BF82B002AB03E9060002B0704765 -:106B800008B503681B6A98470248BDE80840F2F759 -:106B9000D9BD00BFB4CFFF1F30B41D491D4B1E4DE2 -:106BA0000C681B682A69191B82B0D26A20D0131B9B -:106BB00001EBD1725210C3EB433302EB830303FBAF -:106BC00001F2002A93FBF1F320DB2A68134992F8C3 -:106BD00034200B60104B1AB95A6892F8342052B125 -:106BE0000F4B1B680193019B436002B030BC7047A0 -:106BF00043F6FE73E9E79A6892F83420002AEFD151 -:106C0000DB6893F83430002BEFD0E9E7013BDCE799 -:106C100048C9FF1FEC89FF1F40C7FF1F6889FF1F7E -:106C2000D40000202DE9F0434E4B83B01B68019344 -:106C3000019B42699A4266D2C3684B4E1E40002EA9 -:106C4000C0F28A800369484DC6601D40002D7EDB7E -:106C500005610746C5F11A050B360124A1B20022D1 -:106C60004248013406F04EFC0B2CF7D13B7EDFF896 -:106C70000481002B54D14FF00A0908E04D4509F179 -:106C800001090FDD0134B9F11A0FA4B21CD0B542CD -:106C9000F4DD00222146354806F034FC4D4509F16B -:106CA0000109EFDCFF221146B8F8000006F054FCA1 -:106CB00006F0FCFC214602462C4806F023FC013479 -:106CC000B9F11A0FA4B2E2D1FF221146B8F80000C0 -:106CD00006F042FC06F0EAFC711C024689B2234829 -:106CE00006F010FCFB680133102BFB603B6904BF0E -:106CF00001333B61102B25D07A69FB691C48134492 -:106D00007B61F4F78BFE03B0BDE8F0830022A1B2F3 -:106D1000164806F0F7FBA54206DC01341B2CD3D045 -:106D2000B542F3DDA542F8DDFF221146B8F80000B8 -:106D300006F012FC06F0BAFCA1B202460B4806F0BF -:106D4000E1FBEAE73B7E83F001033B76D4E7013DBC -:106D500065F00F0501357BE7013E66F00F06013651 -:106D600070E700BFD40000200F00008084D0FF1F18 -:106D700068D0FF1F6889FF1F10B4154A4168136867 -:106D8000846885B00293029B5B1A9C421AD31368F5 -:106D90000393039B591A0929136808D90193019B8E -:106DA0004361002380F8203005B010BC7047009389 -:106DB000009B43610023C360036180F8203005B06D -:106DC00010BC7047012380F8203005B010BC70471C -:106DD000D400002090F82000704700BF034B82B021 -:106DE0001B680193019B436002B07047D4000020F0 -:106DF00010B5183812F0E4FC0A490B4C12F034FDBF -:106E00000AF014FB12F00CFF0121C4F82C0117202A -:106E100008F068FAD4F82C112820BDE8104008F0DA -:106E200053B900BF90759242A0C7FF1FF8B50E4C32 -:106E30000E4E636903EB83030B448F1D0D4656F81A -:106E4000230054F82710EAF7C5FF636954F8272098 -:106E5000A26503EB83032B4404EB850556F823302E -:106E60006365EA62F8BD00BF40C7FF1F388AFF1F95 -:106E70002DE9F84FD0E900450027A24277EB050342 -:106E800083461646C16034DB1D4A1E491268DFF88E -:106E90007C80DFF87CA081FB0239D217C2EBA90904 -:106EA0001AE008F039FAC8F82C0008F035FADBF8D7 -:106EB0000C10C8F8300021B10A68134B52699A428D -:106EC00014D1DAF81C4004FB09F40025A64277EB44 -:106ED0000503CBE900450CDB9BF80820361B67EB6C -:106EE0000507002ADDD0EAF77BFEDAE7084690477F -:106EF000E7E7A41B65EB0705CBE90045BDE8F88F84 -:106F0000EC070300ABAAAA2A79040000F0C8FF1F0F -:106F100028C9FF1FF8B50F4E336899420D4615D3A7 -:106F20000D4FFA693260ED1A08F0F6F90446014691 -:106F30000A48F2F721F921460948F2F74FF92146AC -:106F40000848F2F76FFA3368AB42EAD95B1B33604B -:106F5000F8BD00BFA8D0FF1F28C9FF1FE8CEFF1F44 -:106F600060CCFF1F60C9FF1F38B5104B104D1C6867 -:106F7000204612F025FC296812F076FC01460D48E7 -:106F800012F026FD12F072FE002CE861EB69B8BF2A -:106F90000334A41003FB04F4AC61A86912F00CFCE8 -:106FA000054912F061FC286138BD00BFEC07030001 -:106FB00028C9FF1FC0E1644C6F12833A154B70B5AE -:106FC0001C68154D0646204612F0FAFB296812F09F -:106FD0004BFC0146114812F0FBFC12F047FE002C5E -:106FE000E861EB69B8BF0334A41003FB04F4AC619F -:106FF000A86912F0E1FB0A4912F036FC00230022D6 -:107000002861C6E9002308F087F9064BD8621863A7 -:1070100070BD00BFEC07030028C9FF1FC0E1644C2E -:107020006F12833AF0C8FF1F01230372EAF7E8BD2D -:1070300001230372EAF7F4BD00230372EAF700BEEE -:10704000007A7047A1F11803352B00D97047084624 -:10705000FFF7CEBE0021172008F044B92DE9F84310 -:107060002D4D2E486F68DDF82080164650F82220FE -:1070700007EB4704994602EB840429B1284B5A7A5E -:10708000002A3ED11B7AA3BBD5F80C11D5F81831D4 -:1070900091FBF3F203FB121101317F2CC5F80C11A7 -:1070A0001D4B2CD803EB860293F8100183F81C418A -:1070B000546318B1D3F8143101EB030806F1280327 -:1070C00049464246204645F82380EAF713FEA4F1DC -:1070D0001803352B1CD9B1B26FF07F42114806F06E -:1070E00011FA1148F4F79AFC1048BDE8F843F2F79A -:1070F0000FBD084661B2F1F7FFFE0028C4D1BDE81C -:10710000F88308467AB2F1B2F1F714FF0446BBE700 -:107110002046FFF76DFEDEE7A0C7FF1F080803004B -:10712000D4C8FF1F84D0FF1F68D0FF1FB4CFFF1F3C -:1071300000B583B0009313460A460021FFF78EFF87 -:1071400003B05DF804FB00BF38B5124B01F10C042D -:1071500003EB84040D4660687F280DD801F12802F6 -:10716000002153F82220EAF7FDFD0021172008F046 -:10717000B9F84FF0FF336360A9B20022064806F069 -:10718000C1F90648F4F74AFC0548BDE83840F2F773 -:10719000BFBC00BFA0C7FF1F84D0FF1F68D0FF1F68 -:1071A000B4CFFF1F70B5084D0646002455F8043FC4 -:1071B000002B2146304604F1010402DBEA6EFFF7A2 -:1071C000C3FF1B2CF2D170BDD0C7FF1F2DE9F041CA -:1071D000364D374F0646984696460FCD34460FC477 -:1071E000344B7A6853F828302968216002EB420456 -:1071F00003EB8404BEF1000F06D02F4B597A00290F -:107200004CD11B7A002B3ED1D7F80C11D7F818318E -:1072100091FBF3F203FB121301337F2CC7F80C31FF -:10722000234A36D802EB880192F810014C63E4B28D -:1072300082F81C4118B1D2F81421134407939DF829 -:107240001800F07008F12802002101239DF81C00AD -:107250007160337273727470079B307047F822301C -:1072600008F05AF81FFA88F16FF07F42F060134877 -:1072700006F048F91248F4F7D1FB1248F2F748FC3F -:107280003046BDE8F081704661B2F1F735FE002866 -:10729000BAD1FF2373703046BDE8F08152B2704618 -:1072A0005FFA88F1F1F746FE0446ADE7DC1F030004 -:1072B000A0C7FF1F08080300D4C8FF1F84D0FF1F0A -:1072C00068D0FF1FB4CFFF1FF8B51B4DDFF878E083 -:1072D000064617460FCD34460FC407F10C030EEBDC -:1072E000830329685868216007F1280201217F285B -:1072F0005EF82240717403D9FF2373703046F8BDE5 -:107300000025002231727172726070704FF0FF328E -:107310003470F5705A6007F0FFFF2A46B9B2F0608A -:10732000064806F0EFF80648F4F778FB0548F2F750 -:10733000EFFB3046F8BD00BFDC1F030084D0FF1F09 -:1073400068D0FF1FB4CFFF1FA0C7FF1F034B002053 -:1073500000210022C3E900011A727047B0D0FF1F5C -:107360000379092B0ED800EB430230B45479012580 -:1073700061F305045919957154715BB2017130BC08 -:10738000184670474FF0FF331846704710B4047921 -:107390008C4207D300EB41039A711AB990F902307D -:1073A000994201D010BC70474B1E5BB2002B0DDB25 -:1073B00000EB4302927912B11AE09279C2B9013B13 -:1073C0005BB2B3F1FF3F00EB4302F6D14B1C5BB263 -:1073D000A342E7DA00EB4302927912B108E0927916 -:1073E00032B901335BB2A34200EB4302F7DBD9E7CA -:1073F000837010BC704700BF0179F9B170B4857813 -:1074000001356DB28D422E460EDA00EB45039B79B5 -:10741000ABB92B4601E092799AB901335BB28B424A -:1074200000EB43021C46F6DB85708E4205DB0378D9 -:1074300053B9013E26EAE676867070BC70472C464A -:107440002B4683702646F0E700238370F5E700BFE4 -:1074500038B5057935B3C27890F90230013252B2AD -:1074600000EB4301C270497901F03F018A4219DB08 -:107470000478C4B10023C37045789DB90446FFF772 -:10748000BBFF90F9023090F9032000EB4303002A80 -:107490005B7903F03F0328DB013B9342A8BF13460F -:1074A000E37038BD38BD6C1EA34211D001335BB20E -:1074B0009D420DDD00EB4304A4791CB1DAE7A47909 -:1074C000002CD7D101335BB29D4200EB4304F6DCC4 -:1074D000013A01398A42A8BF0A46531C02D052B26F -:1074E000C270C9E70022C270C6E72B46D8E700BFCA -:1074F00010B40479F4B18178013949B200290EDB66 -:1075000000EB41039B79D3B90B4601E0927982B934 -:10751000013B5BB2B3F1FF3F00EB4302F6D1002920 -:10752000817007DA03783BB90131013CA142B8BF51 -:107530004BB2837010BC7047013C8470FAE70B4675 -:107540008370F7E738B503792BB1C378013B5BB2A1 -:10755000002BC37000DB38BD037890F90210FBB13B -:1075600000EB41014B7903F03F035A1E5BB353B26A -:107570004578C370002DEED10446FFF7B9FF90F9AE -:10758000023090F9032000EB4303002A5B7903F0FB -:107590003F031ADB013B9342A8BF1346E37038BD9B -:1075A00089B14B1E5BB2002B0DDB00EB43029279DD -:1075B0001AB1D5E79279002AD2D1013B5BB25C1CAB -:1075C00000EB4302F6D10023D2E72B46E6E700BFEB -:1075D000002904D001DDFFF73BBFFFF7B3BF7047C1 -:1075E00090F90200704700BF002903DB037999423C -:1075F000B8BF8170704700BF0029037902DB994250 -:10760000B8BF81705BB1002A09DB90F9023000EB52 -:1076100043035B7903F03F039A42B8BFC2707047DF -:1076200090F90300704700BF03795BB1002909DBC3 -:1076300090F9023000EB43035B7903F03F0399427A -:10764000B8BFC170704700BF007970472DE9F041A5 -:1076500094119D11671C04EB8404DFF88CE004EBAB -:10766000050805F1010C07EB870700EB4110C0B2DC -:107670007E1904EB0C05674494005EF828205EF840 -:1076800026C0115C5EF827205EF82560175C16F8AE -:1076900000E01CF800501348E2B2C2F1FF06B4B299 -:1076A00092B211FB04F105FB02111EFB04F407FB6F -:1076B00002429B0089B2A0FB0141DBB292B2A0FB67 -:1076C0000242C1F3C711C3F1FF04C2F3C71211FB99 -:1076D00004F102FB03139BB2A0FB0330C0F3C710FD -:1076E000BDE8F08181808080C82003002DE9F84F3B -:1076F000042280465849023006F0F2FF00231F465C -:10770000802588F806309B4608F1CB0A08F107046B -:107710004FF03C094FF0030C4FF0010E04F118003C -:1077200023461E7859789A78DF706CF303016EF364 -:10773000040269F3060659709A701D715D711E701E -:10774000063383424FF000014FF00102E9D1A07EE1 -:10775000E37E84F818B062F3010061F306036FF072 -:107760007F0654456676A076E37601D01C34D5E7D3 -:10777000202304264FF07E54C8F8E860C8F8304152 -:10778000C8F84031C8F84431084688F82D1188F807 -:107790003421C8F84811C8F8F81096460D4608F28A -:1077A0000B1303278024402603F801EF4FF0010C50 -:1077B0004FF080091F711D7600EB0C01002200289C -:1077C0003FD0042903F8106C03F80C5C03F8084C54 -:1077D00003F8044C01D00846E6E798F802E098F870 -:1077E000037098F8046098F8055088F8019088F8BC -:1077F0000020C8F8F02088F8F4C088F82E210EF098 -:107800007F0E07F07F0706F07F0605F07F05C2EBCD -:10781000C20308EB83030132D9795C7BD87C6EF319 -:107820000601D971597E67F3060466F3060065F315 -:107830000601082A5C73D8745976E8D14046BDE841 -:10784000F88F03F80C0C03F8104C03F8084C03F8FD -:10785000044C0846A8E700BFF01F030000220123E4 -:1078600010B5C0F8F82080F82E310446EAF7C8F9C0 -:1078700007F052FDC4F8400107F04EFDC4F8440182 -:1078800010BD00BF002380F82E31EAF7D9B900BF40 -:10789000C0F83C11C0F83821704700BF2DE9F04F07 -:1078A000D0F838C18BB09DF850809DF858B09DF845 -:1078B0005CA0BCF1000F22D0124DD0F83C911F46C5 -:1078C00096460E460FCD05AC0FC42B682360189B5F -:1078D00008938DF81CB00AAB8DF81DA013E90700C2 -:1078E0008DE80700159B06938DF814E08DF8157050 -:1078F0008DF8178005AB314660460CCBC8470BB0FE -:10790000BDE8F08FF41F03002DE9F04FD0F8F040F0 -:10791000D0F8F850032303FA04F489B0B5FBF4F36C -:10792000064604FB135507F0F7FC8246002D4ED1A6 -:1079300096F8F430D6F8F820B2FBF4F403FB04F424 -:1079400004F01F0B5FFA8BF0E30786F8EC0040F1C0 -:10795000A680354606F58A794FF00008F423BBF17E -:10796000000F2BD095F80071D6F8E81098FBF1F3D2 -:1079700001FB1381C9B295F8083195F8042195F8F7 -:10798000FC40FFF763FEC7F1FF039842B8BFC01980 -:107990006FEA0404E4B2B8BFC0B2844231D308F144 -:1079A0000108B8F1040F05F1010509F1040920D01F -:1079B00096F8EC00F423BBF1000FD3D13778BF1059 -:1079C00003FB07F7C7F3072785F80071CCE706F23A -:1079D000231306F58A7206F22710002413F8011FFC -:1079E00019B111688A4528BF1C70834202F1040254 -:1079F000F4D1D6F8F8300133C6F8F83009B0BDE854 -:107A0000F08F001B11F0DCFE5949777811F02CFF44 -:107A10000790C4F5807011F0D3FE079B554C0146CA -:107A2000184611F0D5FF12F021F9C7F1FF03C0B2DB -:107A3000C3EBC31300FB073195F81001AB7854F882 -:107A400020404D4895F80C21019489B2A0FB01011A -:107A5000C1F3C71100200127009103905FFA88F15C -:107A60003046CDF810A00297FFF718FFAA78434BD5 -:107A700085F82821986985F8247111F09DFE21462A -:107A800011F0F2FE0446504611F096FE01462046E3 -:107A900011F0E2FD12F0EAF8C9F800007FE796F86D -:107AA0002D31622B33D9632B7FF453AF14F064F97B -:107AB000044607F031FC314B0546D86911F07CFED5 -:107AC000D6F8301111F0D0FE2D4B07461B682D481B -:107AD00080FB0320DB17C3EBA00011F071FE014611 -:107AE000384611F075FF284A84FB0223E218E31799 -:107AF000C3EBA213074603EB4300C3EB4010201A6D -:107B00000130C0B211F05CFE0146384620E007F0BB -:107B100003FC1A4B0546D86911F04EFED6F8301119 -:107B200011F0A2FE164B04461B68164880FB03208A -:107B3000DB17C3EBA00011F043FE0146204611F015 -:107B400047FF044696F82D0111F03AFE0146204603 -:107B500011F08AFE0446284611F02EFE014620460A -:107B600011F07AFD12F082F8824696F8EC00F0E609 -:107B70000000FE428C0803008180808028C9FF1F1E -:107B8000EC070300ABAAAA2A859176AC90F82E31B7 -:107B900003B97047FFF7B8BE2DE9F04F814683B0B7 -:107BA0008846164600F1200A04468F1822E011F09C -:107BB00007FE294998F801B011F056FE0190C5F56D -:107BC000807011F0FDFD019B0146184611F000FF89 -:107BD00012F04CF8CBF1FF02C2EBC212C0B200FBB4 -:107BE0000B231E4A9BB2A2FB0323DB092370013443 -:107BF00054452DD0C9EB0403DBB2032E184688F898 -:107C0000EC30F4D8D8F8E81096FBF1F301FB1361DF -:107C1000C9B297F8083197F8042197F8FC50FFF79C -:107C200015FD97F80021C2F1FF0103468842B8BF55 -:107C30009B186FEA0505EDB2B8BFDBB2AB42A3EB10 -:107C40000500B4D84FF00003237001345445D1D15E -:107C5000484603B0BDE8F08F0000FE42818080807E -:107C6000C1EBC10100EB81000730704782B008B55D -:107C7000C1EBC10100EB810002A981E80C000730D3 -:107C80001C2206F02DFDBDE8084002B0704700BF81 -:107C90002DE9F04FC1EBC10283B013469B00009267 -:107CA000019100EB820200F1010A00F20F1900F2CB -:107CB0000B1800F1FB0C00F2031E00F20717002462 -:107CC000194604EB440301EB430303441AF801BFD4 -:107CD000DD791E7A6BF30605DD7119F801BF5D7A57 -:107CE0006BF303061E7218F8016F66F304055D72EC -:107CF0001CF8013F93721EF8013FD372013417F84C -:107D0000013F1373042C02F10602DAD1009B427882 -:107D1000019900EB830383F8202093F8214090F829 -:107D20002C5165F3010483F821400478DC7703F1DA -:107D3000180290F82D4193F8223064F306039372F1 -:107D4000817103B0BDE8F08F2DE9F04FCB0083B017 -:107D5000C1EB030AC1EBC10201934FEA8A0B00EBAE -:107D6000820200F1010900F20B1800F20F1C00F171 -:107D7000FB0E00F2031700F20716002404EB440385 -:107D80000BEB430303440134DD79C5F3060509F821 -:107D9000015F5D7AC5F3040508F8015F1B7AC3F340 -:107DA00003030CF8013F937A0EF8013FD37A07F8EA -:107DB000013F042C137B06F8013F02F10602DDD1DE -:107DC00000EB8A0A00229AF8203043709AF821309A -:107DD000C0F8F020C3F30103DAB280F82C31C2B945 -:107DE00001234FF07C5280F8F430C0F8F030C0F836 -:107DF0003021019B5B1A00EB8303DA7F027093F85A -:107E000022308171C3F3060380F82D3103B0BDE841 -:107E1000F08F012A08D0022AEBD14FF0804280F87F -:107E2000F430C0F83021E4E74FF07E5280F8F430AF -:107E3000C0F83021DDE700BF10B4D0F8F04090F872 -:107E4000F430D0F8F820032101FA04F0B2FBF0F08E -:107E500010FB03F000F01F0010BC704703299ABF0D -:107E6000091891F824010020704700BF03299CBF26 -:107E7000091881F80C21704703299ABF091891F855 -:107E80000C010120704700BF014481F810217047A8 -:107E9000014491F810017047014481F8FC207047BB -:107EA000014491F8FC007047014481F804217047B7 -:107EB000014491F804017047014481F8082170479A -:107EC000014491F808017047002380F82C11C0F894 -:107ED000F03051B1012912D0022905D14FF0804371 -:107EE00080F8F410C0F83031704701234FF07C5215 -:107EF00080F8F430C0F8F030C0F8302170474FF00F -:107F00007E5380F8F410C0F83031704780F82D119E -:107F1000704700BF90F82D01704700BFF8B5154CB1 -:107F2000154B0020A4F14406014640F2CB2703F58F -:107F3000807243F8041F9342FBD107FB00650130B8 -:107F400095F8AD30DB091CBF95F8A43003F03F0372 -:107F50000828236044F8203C04F104041346E6D1C9 -:107F60000648FFF769F80548FFF75EF80023337409 -:107F7000F8BD00BF04D9FF1FBCD0FF1FB0D0FF1F4A -:107F80002DE9F843044607F0C7F9064607F0C4F99F -:107F900041F27C7205460021204613F06FFE6421F9 -:107FA0007F22E16122622420262325212722606688 -:107FB000A366E16622672A202E233121332241F273 -:107FC000661E6067A367E16701230F21C4F8802064 -:107FD000032002224FF0040C84F80609E37104EB3D -:107FE0000E00237484F8AA3084F8AC3084F870331F -:107FF00084F8753384F8773384F8403684F8423651 -:1080000084F80B3984F80D3984F8A41084F86F13C0 -:1080100084F83A1684F8051984F8D01B84F8AB204C -:1080200084F8762384F83B2684F8412684F80C29CA -:1080300084F8D1CB4FF0050C84F8D63B84F8D72BCD -:1080400084F8D83B84F8A13E84F8A22E84F8A33E9D -:1080500084F89CCE41F2314704F80E104FF0060E22 -:1080600084F89B1E80F801E08371C2710372E019ED -:10807000E15541F204718371037207234370C271A9 -:1080800004F5B95E655004F5BA5241F2247741F225 -:10809000307041F2347141F24473E5516550CEF8CD -:1080A00000602650166004F5BB50E55004F5B85941 -:1080B00041F2107841F2147C41F2507E41F2547743 -:1080C00041F2647141F2707241F274730660C9F852 -:1080D000006044F8086044F80C5044F80E60E55124 -:1080E00065502046A650E550BDE8F883002840F2D0 -:1080F000CB2018BFBB207047074B08491A68CB68D4 -:1081000002EB820002EB400240F2CB2000FB032393 -:10811000C818AF30704700BFF0C8FF1FC0D8FF1F9E -:1081200019490020F0B5A1F1240501F13C04A1F1A9 -:108130004407864640F2CB260BE0002BB8BF0CF17B -:10814000100301301B11082844F8043F01F1040119 -:1081500019D0D1F800C045F804CF0CF1010306FB9B -:1081600000720B6092F8A42002F03F0201329342A9 -:10817000E3DB013000230828C1F800E044F8043FA5 -:1081800001F10401E5D1F0BD04D9FF1F124A70B41A -:108190000021A2F1240402F13C00A2F1440640F2C5 -:1081A000CB2507E001311B11082940F8043F02F1FB -:1081B00004020ED0136844F8043F013B002B136007 -:1081C000F0DA05FB016393F8A43003F03F0313607A -:1081D000E8E770BC704700BF04D9FF1F2DE9F041EC -:1081E0007C4D40F2CB2202FB005202F1A00700F1CD -:1081F0001006397905EB860301F03F015B68013118 -:108200008B4204464ADB92F8AD30DB0902F1A8024A -:1082100040F08580BF7907F03F0705EB86035F607C -:1082200040F2CB2707FB045707F1A003197A5A7ACB -:1082300001F03F0102F03F02914200F09B8097F86D -:10824000AE206FF3410287F8AE205A7A511C61F3D9 -:1082500005025A7213F090FD40F2CB2202FB045249 -:1082600005EB860692F8A43092F8AA1003F03F03BB -:10827000013390FBF3F707FB1300013060F30501B6 -:1082800082F8AA107368002B04F1200405EB840522 -:10829000B8BF0F331B116B60BDE8F081A832907935 -:1082A000C0F3400040B397F807E0BF790EF03F0EEF -:1082B00007F03F07BE4514DD734512DB5379DB0938 -:1082C000ABD040F2CB2303FB0453424A93F8A730D0 -:1082D000990642D003F03F0302EB8602013B536054 -:1082E0009EE740F2CB2202FB045202F1A00E92F86C -:1082F000A7C01CF03F0F25D040F2CB2202FB045256 -:1083000092F8AD70FF09BED0002B0BDB0028BAD06D -:1083100092F8A62002F03F029342D2DBB3E79079B5 -:10832000C0F340000028CCD140F2CB2303FB045320 -:1083300005EB860293F8A63003F03F03C91A013912 -:1083400051606DE792F8AAE00EF03F0E7345D3DB63 -:1083500092F8AD30DB093FF460AF40F2CB2303FB72 -:10836000045305EB860293F8AA3003F03F03013B68 -:10837000536055E797F8AC3013F07F0815D140F201 -:10838000CB2303FB045393F8AE206FF3410283F831 -:10839000AE2040F2CB2303FB0453012193F8A92024 -:1083A00061F3050283F8A92054E713F0E5FC0A4BBA -:1083B000C21783FB0013C2EB6313642202FB13009A -:1083C0008045DCDD97F8AE3043F0020387F8AE302D -:1083D000DFE700BFC0D8FF1F1F85EB5170B40D4C05 -:1083E00000F1100204EB820204EB800640F2CB2580 -:1083F0005168716205FB004393F8AD30DB0904D18D -:10840000013170BC5160FFF7E9BE013970BC5160A9 -:10841000FFF7E4BEC0D8FF1F484B494970B41D6840 -:10842000CC68AA00531905EB430340F2CB2606FBA8 -:1084300004330B4493F8B93003F0070318440628BB -:1084400014D8DFE800F015253647586904002A449F -:1084500005EB420240F2CB2505FB04221144062223 -:1084600091F8B93062F3020381F8B93070BC7047FB -:108470002A4405EB420240F2CB2303FB04221144C1 -:1084800091F8B9306FF3020381F8B93070BC7047CE -:10849000531905EB430240F2CB2303FB04221144A2 -:1084A000012291F8B93062F3020381F8B93070BC4F -:1084B0007047531905EB430240F2CB2303FB042220 -:1084C0001144022291F8B93062F3020381F8B93005 -:1084D00070BC7047531905EB430240F2CB2303FBFA -:1084E00004221144032291F8B93062F3020381F8A7 -:1084F000B93070BC7047531905EB430240F2CB23EF -:1085000003FB04221144042291F8B93062F3020300 -:1085100081F8B93070BC7047531905EB430240F243 -:10852000CB2303FB04221144052291F8B93062F3F6 -:10853000020381F8B93070BC704700BFF0C8FF1F5C -:10854000C0D8FF1F2DE9F0411F4F204B7C68064625 -:1085500053F8200004EB440400EB84047F2C0DD975 -:10856000B1B26FF07F421A4804F0CCFF1948F1F71E -:10857000CFFA1948BDE8F041F3F750BA174D184B40 -:10858000E86840F2CB2808FB005005EB820E90F81B -:10859000A500DEF844C000F00F0003EB821E421C71 -:1085A00020460EF80C40E9F7A5FBEB6808FB0355E5 -:1085B00007EB860395F8AE205C631307D0D5214600 -:1085C0000848FEF73FFDCBE7A0C7FF1F08080300E0 -:1085D00084D0FF1FB4CFFF1F68D0FF1FC0D8FF1F7C -:1085E0003CF0FF1FB0D0FF1F164B03EB800370B5AC -:1085F0000446586B7F280CD9A1B20022124804F01F -:1086000081FF1248F1F784FA1148BDE87040F3F792 -:1086100005BA104DEA6840F2CB2606FB0252002153 -:1086200092F8A52002F00F020132E9F79BFBEB68FC -:1086300006FB035595F8AE301B07DDD50648FEF75F -:1086400009FDD9E7A0C7FF1F84D0FF1FB4CFFF1FCC -:1086500068D0FF1FC0D8FF1FB0D0FF1F2DE9F04F1B -:10866000D34C00F1100704EB870340F2CB225B6888 -:1086700002FB00F203EB8301A51887B003EB410373 -:10868000AF35039098182B442244997A92F8AE8023 -:10869000204401F0070290F8B930062A03F00706DB -:1086A000C8F3C00800F06781731E042B00F25B81E1 -:1086B000DFE813F02F0109011C0105002400039AD3 -:1086C00040F2CB2303FB024303F1A40193F8AD2056 -:1086D00004EB870316465B68C2F3C01282F0010206 -:1086E00062F3C71603EB83004E7203EB400028448D -:1086F0008378D9061ED407B0BDE8F08F13F03CFB99 -:10870000039A40F2CB2303FB024304EB870293F866 -:10871000A43003F03F03013390FBF3F101FB13009E -:10872000013000EB8003506000EB43002844837865 -:10873000D906E0D542789F499F4EDFF8949203F026 -:108740000F0302F07F0251F823B0E26106F0E4FD6E -:108750008246B06911F030F8594611F085F804EB03 -:10876000870B11F083FADBF804305044DA07C9F8BC -:10877000280000F11581039908468D4940F2CB226B -:1087800002FB001202F1A80A92F8AD1001F07F017D -:10879000622940F3238192F8AD1001F07F01632933 -:1087A00002F1A00200F0578103998448844E40F200 -:1087B000CB2202FB014202F1A00B0492114603EB13 -:1087C000830203EB420391F8A520E95C04EB870ADE -:1087D00002F00F024346013201F07F01F0F730FD55 -:1087E000DAF804109BF80530CDF8048001EB810025 -:1087F00001EB400103F00F03695CD9F82400E26942 -:108800000090013301F07F016E48F0F7C9FDDAF8FE -:1088100004109BF80520D9F82830CDF8008001EB32 -:10882000810001EB400102F00F02695C6348DFF850 -:10883000A481013201F07F01F0F7B2FCDAF80420E4 -:10884000DDF810B04FEA820E4FF00009BA460EEB89 -:10885000020302EB43032B4403EB0901DFF878C169 -:1088600091F903705848002F394657DBDCF8143073 -:108870009BF8A52003EB83034B4402F00F0250F852 -:1088800023000132E9F7A6FA04EB8A0337605A683D -:108890004FEA820E0EEB020302EB43032B4409F175 -:1088A0000109B9F1040F06F1040608F10408CED15C -:1088B000464903981B7801EB8017C3F30603BB54AA -:1088C00007B0BDE8F08F039B40F2CB2202FB0342CE -:1088D00004EB870392F8AD105B686FF3C71103EBED -:1088E000830082F8AD1003EB400000E7039B40F2E9 -:1088F000CB2202FB034204EB870392F8AD105B68C6 -:1089000041F0800103EB830082F8AD1003EB4000DF -:10891000EDE604EB870300205860E8E6D8F8007025 -:108920003068DFF8B4C0B8423946B8D0DCF814304B -:108930009BF8A520244803EB83034B4402F00F026D -:1089400050F823000132E9F745FA04EB8A03D8F81E -:1089500000105A6831604FEA820E0EEB020302EB00 -:1089600043032B449BE704EB87035B6803EB830023 -:1089700003EB4000BBE6072005F0C2FA05283FF6EE -:1089800093AE01A353F820F0678901001389010019 -:10899000C7880100ED880100BF860100FD86010047 -:1089A00006F0BAFCDBF80430C9F82400FCE600BF8E -:1089B000C0D8FF1F8C08030028C9FF1F60CCFF1F11 -:1089C00000C9FF1F60C9FF1F388AFF1F3CF0FF1F4F -:1089D000F0C8FF1F6CC7FF1F40C7FF1F049206F0BF -:1089E0009BFC049A059092F8AB10F069344A04920B -:1089F00001F00F0610F0E0FE049A52F8261010F075 -:108A000033FF304A064612682F4880FB0230D217E7 -:108A1000C2EBA00010F0D4FE0146304610F0D8FFA3 -:108A200006469AF8050000F07F0010F0C9FE0146E6 -:108A3000304610F019FF059B0646184610F0BCFEA4 -:108A40000146304610F008FE11F010F9DBF8043052 -:108A5000C9F82400A8E6049213F08EF9824606F0C5 -:108A60005BFC049A0590D17AF069154A049201F0F2 -:108A70000F0610F0A1FE049A52F8261010F0F4FE32 -:108A8000104A06461268104880FB0230D217C2EB2B -:108A9000A00010F095FE0146304610F099FF064602 -:108AA0000A488AFB000151444FEAEA72C2EBA11264 -:108AB00002EB4201C2EB4112C2EB0A000130B4E703 -:108AC000D089FF1FEC070300ABAAAA2A859176ACD8 -:108AD0002DE9F04F5C4DEB6805EB830240F2CB21B2 -:108AE000526C02EB820002EB400201FB03232B4499 -:108AF00083B093F8B79019F07F0940F08680CDF8E5 -:108B000004906B7913B903B0BDE8F08F06F004FC54 -:108B1000DFF854818246002461E04C4B04F5B876BE -:108B200005EB06129869C2F804B040F2CB2303FBB0 -:108B300004532F4493F8AB3003F00F0910F03CFEC0 -:108B4000434B53F8291010F08FFE8146584610F021 -:108B500033FE0146484610F07FFD11F087F8D8F843 -:108B600000E03C4B0EF10F0207F5B8571340002B05 -:108B7000386045DB384AA1010A4405EB0616D05C93 -:108B8000338108B10020D054019B03B30EEB8E0358 -:108B90000EEB430240F2CB2303FB04232B4471442E -:108BA00093F8B8202D482E4E50F8213002F03F02A5 -:108BB00006EBC20756F832607A680133B34240F8D8 -:108BC000213033D0934202DB002340F8213020468D -:108BD000FFF704FC0134082C08F1040893D02701A6 -:108BE000EE1906F5B856D6F800B0DA45F2D3164BB2 -:108BF0001B7C002B91D0FFF791F9D6F800B08CE7E1 -:108C0000013B63F00F030133B4E713F0B5F8154BE4 -:108C1000C21783FB0013C2EB6313642202FB130031 -:108C20008145D4BF0023012301936AE7934206DA0A -:108C3000EB68A342CBD12046FFF710FDC7E7002326 -:108C400040F82130F4E700BFC0D8FF1F28C9FF1F3C -:108C5000D089FF1F0F0000803CF0FF1FC0D0FF1F16 -:108C6000988DFF1F1F85EB5104D9FF1F2DE9F04F91 -:108C70005E4EF36806EB830240F2CB21526C02EBAE -:108C8000820002EB400201FB0323334483B093F8DC -:108C9000B70010F07F0440F086800194737913B917 -:108CA00003B0BDE8F08F06F037FBDFF86081824645 -:108CB00000242701F51905F5B855D5F800B0DA45B7 -:108CC00064D34A4B1B7C002B68D104F5B87906EBC2 -:108CD000091240F2CB2505FB0465C2F804B095F8F3 -:108CE000AB20434B02F00F029869009210F064FD34 -:108CF000404B009A53F8221010F0B6FD00905846F1 -:108D000010F05AFD009A0146104610F0A5FC10F034 -:108D1000ADFF374407F5B857386095F8AE20D30754 -:108D200031D4D8F80010344A01F10F000240002A73 -:108D30004EDB3248A501284406EB0913875C1A81F3 -:108D40000FB100238354019BEBB101EB810301EBD5 -:108D5000430240F2CB2303FB04233344294493F81A -:108D6000B8202748274D50F8213002F03F0205EB8C -:108D7000C20755F832507A680133AB4240F82130CF -:108D80002BD0934220DA2046FFF728FB0134082C31 -:108D900008F104088DD103B0BDE8F08FFFF7BEF8ED -:108DA000D5F800B091E712F0E7FF174BC21783FB2D -:108DB0000013C2EB6313642202FB13008442D4BF8E -:108DC00000230123019369E7002340F82130DAE70B -:108DD000013A62F00F020132ABE7934202DB00235B -:108DE00040F821302046FFF739FCCCE7C0D8FF1F00 -:108DF00028C9FF1FD089FF1F0F0000803CF0FF1F14 -:108E0000C0D0FF1F988DFF1F1F85EB5104D9FF1F96 -:108E10000148F0F7BBBA00BF60CCFF1F70B440F24E -:108E2000CB230C4EC9B203FB00F0002202EB8203FD -:108E300002EB430303443344013293F8AF40C4F3DD -:108E400006050D4465F30604402A83F8AF40EDD1D2 -:108E500070BC7047C0D8FF1F70B50F4D01236B71F8 -:108E6000002406F059FA05EB041303F5B8530A4E33 -:108E7000186006F051FA04F5B87305EB03130134DA -:108E8000082C5860EDD1337C03B170BD0348BDE8B8 -:108E90007040FEF7CDB800BFC0D8FF1FB0D0FF1F95 -:108EA00008B5064B064800221A605A71FEF7C4F84E -:108EB0000448BDE80840F0F769BA00BFC0D8FF1FFA -:108EC000B0D0FF1F60CCFF1F0028B8BF0F300011CB -:108ED000704700BF072847D82DE9F84F234B40F2D1 -:108EE000CB2808FB003800AF98F8A45005F03F05E8 -:108EF000013505EB850305EB4303073323F0070337 -:108F00006A18E946ADEB030D92FBF5F4C3466E46D5 -:108F10004FF0000A05FB142404EB840004EB40002E -:108F20000BF1AF0130440B220AF1010A05F0D8FB26 -:108F30000134554594FBF5F30BF10B0B05FB134482 -:108F4000EADC0024A24608EB040031190AF1010A08 -:108F5000AF300B2205F0C4FB554504F10B04F2DCE5 -:108F6000CD46BD46BDE8F88F704700BFC0D8FF1F93 -:108F7000F0B4114E06EB800240F2CB23546E03FB9B -:108F800000F504F07F040022032702EB820302EBCA -:108F900043032B443344013293F8AF0093F8B110EC -:108FA00064F3060067F30301402A83F8AF0083F8F7 -:108FB000B110EAD1F0BC7047C0D8FF1F1E4B1F4A4A -:108FC00003EB80012DE9F047496E126840F2CB2E89 -:108FD0000EFB003E01F07F080EF1AF0302F07F0CA4 -:108FE0000EF26F3E4FF0030AFF214FF064099A78AA -:108FF0001F785E789D7A1C7A587AD9706AF30302DA -:109000006FF3041268F306076CF306066FF30205AC -:1090100069F306046FF30500197159719971D971DB -:109020009A701F705E709D721C7258720B339E4551 -:10903000DDD1BDE8F08700BFC0D8FF1FA0C7FF1F6C -:1090400008B5064940F2CB2303FB001000F1AF0145 -:109050004FF43072024805F043FB08BDC0D8FF1F33 -:10906000D48EFF1F08B5064A064940F2CB2303FB06 -:109070000020AF304FF4307205F032FB08BD00BF66 -:10908000C0D8FF1FD48EFF1F08B50248FEF778FF37 -:1090900008BD00BFC0D8FF1F012070474FF400601B -:1090A000704700BF002070474FF4FA40704700BF80 -:1090B000084605F0CBBA00BF38B5084615460C4641 -:1090C00005F0C4FA854205D029462046BDE838405F -:1090D00005F0D6BA38BD00BF89B2043003F066BED1 -:1090E00089B2043003F08ABE70B58CB0684603F0D4 -:1090F0009DFE6846144A502103F0CAFE30B9042090 -:1091000005F03CFC114B03600CB070BD9DE80F00F6 -:1091100004AD85E80F00142005F030FC044695E806 -:109120000F0026460A4D46F8045B08AD85E80F009F -:10913000304603F07BFE304629460D2205F0D0FA7A -:1091400020460CB070BD00BF2492FF1F742A03009C -:109150008C2A0300F8B5002B0CDD05461446D71801 -:109160008E1A2B6831199B682846984704F8010B22 -:10917000BC42F6D1F8BD00BFF8B5002B0CDD0546AA -:109180001446D7188E1A2B68311914F8012B5B6816 -:1091900028469847BC42F6D1F8BD00BF05F010BA8A -:1091A000704700BF704700BF704700BF704700BFE7 -:1091B000007970474079704702460348537983F03D -:1091C00001035371F0F7A4BCB4CFFF1F00B583B007 -:1091D0000630019149B2FEF7FBF9034803B05DF890 -:1091E00004EBF0F795BC00BFB4CFFF1F017103681B -:1091F00021B9054A9B6C934204D17047034A5B6CCA -:109200009342FAD0184700BFAD910100A991010027 -:1092100030B503680A4D1A6C83B0AA420446019126 -:109220000AD1407930B91B6D0199204603B0BDE8E1 -:1092300030401847DB6CF7E790472368F2E700BF40 -:10924000B591010084B070B582B007AC0AAE84E875 -:109250000E00054696E803008DE803002B682846BB -:10926000DD6D94E80E00A84702B0BDE8704004B080 -:10927000704700BF38B5054600242B6B1B590434DA -:10928000184613B11B68DB6A9847202CF5D138BD0E -:1092900038B5054600242B6B1B590434184613B10E -:1092A0001B685B6C9847202CF5D138BD43791BB106 -:1092B00090F82D3083F001031846704710B504462E -:1092C000C06B054B236008B105F05AFB206B08B159 -:1092D00005F056FB204610BD242D030000B583B0D9 -:1092E00004480191F0F714FC034803B05DF804EB67 -:1092F000F2F794BBB4CFFF1F68D0FF1F38B5054607 -:109300000A4804F0CDF90A48F2F788FB0948F0F75B -:10931000FFFB00242B6B1B5900210434184613B1AA -:109320001B685B6B9847202CF4D138BD84D0FF1F9D -:1093300068D0FF1FB4CFFF1F2DE9F04105466248FA -:1093400004F0AEF96148F2F735FB07465F48F2F7E3 -:1093500033FB95F82030002B57D000285C4A08BF1B -:1093600000220021584804F0CDF895F82130002B58 -:1093700040F0838095F82030A3B195F822202B6B24 -:1093800053F8226076B133683046DB69984704466B -:1093900040B1336895F82C109B6A304698472046B8 -:1093A000BDE8F08195F82C1003296AD0012977D007 -:1093B000484A4548012104F0A5F895F82C30022BC5 -:1093C00071D04FF6807202213F4804F09BF8DFF81D -:1093D0001081002410E003685B699847024695F805 -:1093E00022303948E11CB34289B204F101040FD0A4 -:1093F00004F088F8082C12D02B6B53F82400E6B246 -:109400000028E8D1D8F82020E9E74FF47F02A8E748 -:10941000002F08BF002204F075F8082CECD195F954 -:109420002330002B25DB95F8203013B395F821303D -:10943000FBB995F822202B6B53F8220000283FD06F -:1094400003689B689847C5B2234E0024E3B29D424F -:1094500003F1FF3236D0062A8CBF4FF48002324629 -:1094600004F10B01184889B2013404F04BF8102CB8 -:10947000ECD101242046BDE8F08100242046BDE85F -:10948000F081002F0CBF4D240024224601210E48FC -:1094900004F038F8224602210B4804F033F896E72E -:1094A0003FB1002285E7002F4FF6807218BF0022DF -:1094B00089E7084A044804F025F84FF6807282E7ED -:1094C0000546C1E7054ACBE784D0FF1F68D0FF1FE0 -:1094D0000080FF00FFFF8000004D2600CFFFE60068 -:1094E0006889FF1FF8B5104C104E114FA4F6746533 -:1094F000D4F8903B1B68B34204F5396012D1D4F81C -:10950000CC3BC4F8907B18460BB105F039FAD4F87F -:10951000C03B18460BB105F033FAA4F53974AC42E0 -:10952000E6D1F8BD9847F8E73CF2FF1FBD92010075 -:10953000242D030010B50446C06B084B236008B10E -:1095400005F01EFA206B08B105F01AFA20464FF418 -:10955000397105F017FA204610BD00BF242D030015 -:1095600070B506460024336B53F82430E5B2184634 -:10957000013423B11B689B689847072803D0082C47 -:10958000F1D1FF2070BD284670BD00BF70B5054603 -:109590000E46E97700242B6B1B59314604341846DC -:1095A00013B11B681B6B9847202CF4D170BD00BF12 -:1095B00070B5026B466B80F82D10B31A9B0813D060 -:1095C000002105460C4652F8210030B1036895F899 -:1095D0002D10DB6B98472A6B6E6B0134E4B2B31A23 -:1095E000B4EBA30F2146EED370BD00BF10B5026BE4 -:1095F00090F8223052F823300121044680F82010E0 -:10960000B3B10123FF22637184F823200F48F2F7DE -:1096100005FA0F48F0F77CFA0E4B1B7E83F001032E -:1096200084F82E3020460021BDE81040FFF7C0BF6F -:10963000043A01E0082BE4D052F8041FD8B20133F9 -:109640000029F7D084F82200DBE700BF68D0FF1FB5 -:10965000B4CFFF1FA0C7FF1F10B5114B90F82C20EF -:10966000597E9B7E002480F82C4051B9A3B99A42C0 -:109670000DD00C48F0F74CFA0B48BDE81040F2F75B -:10968000CDB92BB901239A4280F82C30F1D110BD0D -:10969000032380F82C30EAE7022380F82C30E6E739 -:1096A000A0C7FF1FB4CFFF1F68D0FF1F38B50379D5 -:1096B000054643BB00242B6B1B590434184613B1D9 -:1096C0001B681B6C9847202CF5D195F92330002B93 -:1096D00003DB95F82430632B00D938BD05F01CFE60 -:1096E000AB6A42F21072C01A9042F6D995F8243053 -:1096F000013385F8243005F00FFEA8620348BDE869 -:109700003840F0F705BAFFF7A7FFD3E7B4CFFF1F44 -:1097100038B5054600242B6B1B590434184613B189 -:109720001B689B6C9847202CF5D138BD38B590F854 -:10973000223080F8221001228B4280F8202013D0A2 -:10974000026B044652F8230052F8215018B1036806 -:1097500000215B6B984725B12B6828465B6B012184 -:109760009847002384F8213038BD00BF38B590F801 -:109770002030044683B190F82220036B53F8220076 -:1097800010B103685B6D98471A48F0F7C1F91A48A1 -:10979000BDE83840F2F742B9851D2846FDF720FFA5 -:1097A00068B12846FDF71CFF012828460FD0FDF7B9 -:1097B00017FF022813D02046FFF7FEFCE4E72846F7 -:1097C000FDF72EFFC1B22046FFF7B0FFDCE7FDF743 -:1097D00027FF011DC9B22046FFF7A8FFD4E728469E -:1097E000FDF71EFF01460028E5D123682046DB680F -:1097F0009847C9E7B4CFFF1F68D0FF1F38B50446AC -:10980000D0F8D0020D4628B103685B689847002362 -:10981000C4F8D032236B53F8250020B103689B694C -:109820009847C4F8D00238BD08B5036B53F821003F -:1098300040B10368DB689847BDE80840014604482A -:10984000F0F7DAB903490248BDE80840F0F7D4B9A7 -:10985000B4CFFF1F782D03002DE9F0410027064605 -:10986000B8461C2507E01B6E98474FF001082746B5 -:10987000043D2B1D13D0336B11495C5932462046F1 -:10988000002CF5D02368B8F1000FECD01B6E0D4909 -:109890003A462046043D98472B1D2746EBD1B8F1A8 -:1098A000000F06D1064BC6F8DC62C6F8E032BDE810 -:1098B000F081044BC6F8DC72C6F8E032BDE8F081F6 -:1098C000B59E01004592010038B505460C46FFF7EC -:1098D00095FF22B22B6B53F8220028B1002143F8E8 -:1098E000221003685B6898472C44002384F84830B2 -:1098F0002846BDE83840FFF7AFBF00BF70B5036B27 -:109900000EB2044653F826000D46E8B1002243F893 -:10991000262003685B689847D4F8D00228B1036812 -:109920009B699847236B43F82600236B53F8260066 -:1099300070B103689B689847254485F84800204625 -:10994000BDE87040FFF788BFD4F8D0020028E6D108 -:109950002544002385F848302046BDE87040FFF7D5 -:109960007BBF00BF2DE9F0471BB990F82040002CC9 -:1099700039D0471897F84840944234D098460DB2F1 -:10998000036B044653F8250091460E46002874D018 -:10999000002243F8252003685B68984709F1FF33EC -:1099A000062B0ED8DFE803F04A2C364004545E0044 -:1099B0003C2004F0E3FF8246EDF708FF236B43F8F9 -:1099C00025A0236B53F8250018B10368E17F1B6BBA -:1099D0009847B8F1000F08D087F848902046BDE8B6 -:1099E000F047FFF739BFBDE8F08720463146FFF763 -:1099F0001BFF87F848902046BDE8F047FFF72CBFD3 -:109A0000302004F0BBFF8246EEF718FA236B43F8D0 -:109A100025A0D6E7342004F0B1FF8246EDF742FCE2 -:109A2000236B43F825A0CCE7382004F0A7FF82463B -:109A3000ECF7C2FF236B43F825A0C2E7302004F007 -:109A40009DFF8246ECF74EFD236B43F825A0B8E757 -:109A5000902004F093FF8246EDF742FA236B43F81F -:109A600025A0AEE74FF4C87004F088FF8246EAF7FD -:109A7000E1FC236B43F825A0A3E7531E062BA8D8CF -:109A800001A252F823F000BF3D9A0100019A0100A3 -:109A9000159A0100299A0100B1990100519A01001B -:109AA000659A01002DE9F843064689460024A04640 -:109AB00027460BE02B68F17F1B6B98472B682846E5 -:109AC0009B68984707281DD0082C0ED0336B53F89D -:109AD0002450E3B228460134002DEBD1002FF3D1FE -:109AE000082C98464FF00107F0D1B9F1000F0FD0C4 -:109AF0005FB14146012307223046FFF733FF4FF0A5 -:109B00000009D3E72846BDE8F8833846BDE8F88366 -:109B10004846BDE8F88300BF08B50121FFF7C2FF42 -:109B200018B1BDE80840EAF7A3BB08BD08B501219C -:109B3000FFF7B8FF18B1BDE80840EAF7B5BB08BDAC -:109B400008B50021FFF7AEFF18B1BDE80840EAF7FD -:109B500085BA08BD08B50021FFF7A4FF18B1BDE81C -:109B60000840EAF783BA08BD08B50121FFF79AFF5C -:109B700018B1BDE80840EBF7D3BB08BD08B501211B -:109B8000FFF790FF18B1BDE80840EAF731BA08BD09 -:109B90000121FF2310B5044680F8233080F82010FF -:109BA00080F82110FFF77EFF2046FFF7D9FC072839 -:109BB00098BF84F8220010BD08B50021FFF772FF9E -:109BC00020B1EAF763FA0130C0B208BD08BD00BF9A -:109BD0002DE9F04383B08DE806009DF802608EBB4E -:109BE0009DF800509DF803800446002D3FD090F86A -:109BF0002210026B90F8203052F821906F462BB360 -:109C0000B9F1000F22D0D9F800304846DB699847F7 -:109C1000E0B10122B8F1000F1CD094F821308BB9CB -:109C2000002A53D0D9F8002094F82C30146A484602 -:109C300097E80600A0475148EFF76AFF5048F1F750 -:109C4000EDFE0126304603B0BDE8F0830022B8F1F6 -:109C5000000FE2D1033D072D20D8FF2194F82130D9 -:109C600084F82310002BEDD1002AE4D0DAE7434832 -:109C7000EFF74EFF4248F1F7D1FE94F82E3083B94A -:109C8000B8F1000F02D1012384F82E3094F821603E -:109C900086F00106304603B0BDE8F08394F8213029 -:109CA000E0E7B8F1000F3FD141462046FFF780FCC6 -:109CB0009DF80460002EE9D023680021DB6884F859 -:109CC000211084F8201020469847BBE7E91E072999 -:109CD00012D894F82C2062B3012A39D0022A42D03B -:109CE000032A09D1C9B22046FFF7EEFD25492348D2 -:109CF000EFF782FF94F8213094F92320002A10DB3B -:109D000094F820206AB1002B9CD1A5F10B020F2AF8 -:109D100091D8D2B294F822102046FFF723FE94F88F -:109D20002130002B87D08DE701212046FFF740FC32 -:109D3000BEE7CFB284F8243084F8237005F0ECFA43 -:109D40003946A0622046FFF7F1FC94F82130D3E7B2 -:109D5000C9B22046FFF752FD0B490848EFF74CFF08 -:109D600094F82130C8E7C9B22046FFF7C7FD07497C -:109D70000248EFF741FF94F82130BDE7B4CFFF1F51 -:109D800068D0FF1F841B0300802D03001C0A030002 -:109D9000C0F8D812C0F8D422704700BF30B400F524 -:109DA0002074FF2502E01430A04210D090F8523009 -:109DB000FF2BF8D090F850309342F4D190F8513006 -:109DC0008B4208BF80F852501430A042EED130BC14 -:109DD000704700BF84B02DE9F04F83B00DF1340916 -:109DE00089E80E009DF845609DF834809DF836A006 -:109DF0008346A6B3044600F5207502E01434AC4255 -:109E000028D094F85230FF2BF8D094F850204245D7 -:109E1000F4D15345F2D1DBF8D43210AA9BB18DF8BE -:109E2000456092E8030094F851208DF834808DE865 -:109E300003008DF836A08DF835201846DBF8D8726F -:109E400099E80E00B8474FF0FF3384F852301434CD -:109E5000AC42D6D103B0BDE8F04F04B07047034622 -:109E600002E00136202EF5D093F85220FF2A03F1AC -:109E70001403F6D106EB86060BEB86039DF835201E -:109E800083F8508083F852A083F85120DBF8D43255 -:109E9000002BDFD010AA92E80300DBF8D8428DE84F -:109EA0000300184699E80E00A04703B0BDE8F04F44 -:109EB00004B0704784B010B582B005AC84E80E00E1 -:109EC00008AB024693E803008DE80300104694E8CF -:109ED0000E00FFF77FFF02B0BDE8104004B07047EE -:109EE00084B030B583B007AC84E80E00D0F8DC2233 -:109EF0009DF81D108DF81E10034672B10AA903C902 -:109F0000D3F8E0528DE80300104694E80E00A8470D -:109F100003B0BDE8304004B070470AAA92E80300DD -:109F20008DE80300184694E80E00FFF753FF03B0D6 -:109F3000BDE8304004B0704770B5424C054620463D -:109F4000EFF77EFDA81DFDF74BFB012841D002284D -:109F50002ED000B170BD3C483C4A3D4E3D492B6B74 -:109F6000E26026606060A16018686FF07E02226186 -:109F70006261A261E261002857D003681B699847BB -:109F80002B6B60625868002855D003681B6998479E -:109F90002B6BA062986800284BD003681B69984718 -:109FA0002B6BE062D86800283AD12B48206370BD43 -:109FB0002A4B2B4921606FF07E0261626360A360CF -:109FC000E360A362E362236322616261A261E261F2 -:109FD00070BD2448244A25492B6BE2606060A16073 -:109FE0001869234A22606FF07E0222616261A261D9 -:109FF000E261E0B103681B6998472B6B60625869A6 -:10A00000E8B103681B6998472B6BA0629869A0B1FF -:10A0100003681B6998472B6BE062D8690028C4D09D -:10A0200003681B699847206370BD0B48A9E70A487D -:10A03000E4E70948B5E70848ABE70748ECE7064816 -:10A04000E3E700BFB4CFFF1F902D0300A02D030056 -:10A05000882D0300982D03007C0B0300940503005A -:10A06000C82D0300B02D0300C02D0300B82D030040 -:10A07000A82D0300F0B590F92330002B8FB00646D1 -:10A0800033DB3C4F06AD002408E01B681B69984792 -:10A090000434202C286005F104050AD0336B1B59C9 -:10A0A0001846002BF1D10434202C2F6005F1040553 -:10A0B000F4D13368304A1B6C96F8224096F824504D -:10A0C000934230460FD1FFF7F1F80022019004923D -:10A0D000039202920095234606A908222748F0F72A -:10A0E00069FE0FB0F0BD9847EFE790F82C100129FA -:10A0F00013D0022920D003292DD090F82220036B01 -:10A1000053F8220020B103689B6D98470FB0F0BD53 -:10A110001B491A48EFF770FDE3E706363046FDF7B6 -:10A1200093FA04463046FDF75BFA2246034615498A -:10A130001248F0F763F9D4E706363046FDF784FAA3 -:10A1400004463046FDF74CFA224603460E490B48BA -:10A15000F0F754F9C5E706363046FDF775FA0446C0 -:10A160003046FDF73DFA2246034608490348F0F71A -:10A1700045F9B6E77C0B0300AD920100B4CFFF1F99 -:10A18000D02D0300802D03001C0A0300841B030054 -:10A19000184B93F8802042B3174A12782ABB90F8E4 -:10A1A00020201ABBF0B5851D83B00446FFF7C4FE1E -:10A1B0002846FDF749FA06462846FDF711FA0746F4 -:10A1C0002846FDF72DFA22680C4B126C9A42054680 -:10A1D00020460DD1FFF76AF800902B463A463146EB -:10A1E0000448F0F78BFC03B0F0BD7047FFF742BFA7 -:10A1F0009047F1E7B4CFFF1F28C7FF1FAD920100C2 -:10A200002DE9F04180460E461746002512E02368EE -:10A210009B6898473B68C2B231465B6838469847AE -:10A220002368711C5B6E20463A4698470435202D02 -:10A23000064610D0D8F830305C592046002CE6D1C4 -:10A240003B68314622465B68384604359847202DE6 -:10A2500006F10106EED13046BDE8F081F8B50746BB -:10A260000D4616460024336829469B6830469847B9 -:10A2700001230246E1B23846FFF774FB3B6B53F80B -:10A2800024000135013428B1036829469B6E32460B -:10A2900098470546082CE6D12846F8BD2DE9F04F31 -:10A2A000436817468268934283B004460E4611D035 -:10A2B00053F8042C1A604068021F031D521A636091 -:10A2C000930802D0801A11F075FC3B68336003B02C -:10A2D000BDE8F08F02681D469B1A9B102ED05900D6 -:10A2E0008B423DD9C2EB060A6FF00308404604F0EA -:10A2F00045FBD4F80090656800EB080383460193A2 -:10A30000C9EB06081BEB0A0F3A6818BF4BF80A2086 -:10A310005FEA98031ED1AD1B08F10408AB08D844CE -:10A3200012D14544B9F1000F02D0484604F028FB91 -:10A33000019BC4F800B06560A360C8E7C2EB010AE6 -:10A3400001214FEA8108D1E731462A46404604F010 -:10A35000C7F9E6E742464946584611F02BFCDAE7D2 -:10A36000B1F1804FBED2C2EB060A0029E9D10191BA -:10A3700091468B46D046C5E72DE9F8434468D0F8AE -:10A380000080C8EB0405AD100646894605D06B0079 -:10A390009D4229D96FF0030500E00425284604F00A -:10A3A000EDFA7468D6F800800746C8EB0404D9F8C3 -:10A3B0000030E74218BF3B51A3080DD104343C44A0 -:10A3C000B8F1000F02D0404604F0DAFA3D44B5601F -:10A3D00037607460BDE8F88322464146384604344D -:10A3E00011F0E8FB3C44EEE7B3F1804FD2D213B951 -:10A3F0001D461F46D9E7ED00D0E700BF2DE9F0412B -:10A400002F4B036000250446FF2380F8233082B0E1 -:10A410004FF42072A61D8571C57105724572857253 -:10A42000C57780F8205080F8215080F8225080F8BD -:10A43000245080F82C5080F82D5080F82E50056361 -:10A4400045638563C563056445641E49503004F067 -:10A4500047F930460421FCF783FF30460421FCF71E -:10A460007FFF30460121FCF77BFF04F1300804F147 -:10A47000470604F14F07636BA26B019593421AD014 -:10A480000BB11D60636B0433636306F8015FBE426A -:10A49000F1D10D4BC4F8E032C4F8DC42234604F598 -:10A4A0002071FF2283F8522014338B42FAD12046C8 -:10A4B00002B0BDE8F08101A94046FFF75DFFE4E787 -:10A4C000242D03009C2A0300B59E01002DE9F041D4 -:10A4D00090F82220524E114408310E40002E82B0D6 -:10A4E0000446C0F28880206B616B50F822500095C2 -:10A4F0000D1AE36B2364AD08F6B200F08A800027E2 -:10A50000D4F844E03D4604F13C0801E094F82220F0 -:10A51000954200EB87020CD0734562D050F827209B -:10A520002BB11A60236CD4F844E0206B616B0433C8 -:10A5300023640135EDB20A1AB5EBA20F2F46E5D31D -:10A54000E06B734500EB86015CD0994241D002AAD2 -:10A55000009B42F8043D4046FFF7A0FE226CE06BF2 -:10A56000236B6363121A920851D04FF0000E7546A8 -:10A5700004F13007A26B9A4200EB8E0124D050F810 -:10A580002E200BB11A60636B04336363E06B226CA3 -:10A590000135EDB2121AB5EBA20FAE46EAD3226B2B -:10A5A00020649B1A9B10082B06D01A211D4806F028 -:10A5B0005DFD1D4803F00AFC84F822602046FFF789 -:10A5C0004BF902B0BDE8F0813846FFF7D5FE636B6A -:10A5D000DCE7009AA3B11A60226CE06B04322264BB -:10A5E000BEE711464046FFF7C7FE236CD4F844E0AF -:10A5F000206B616B9DE7013E66F00706013672E74E -:10A600001A46EBE740466A46FFF748FEA6E7206495 -:10A61000CBE704F13C08D4F844E0184691E700BFCA -:10A6200007000080D82D0300B094FF1F00B590F8FC -:10A63000202083B00191CAB190F92320002A1DDBAC -:10A64000BDF90620BDF9043003FB02335A1C12DBAE -:10A65000012B1FDD0121FFF739FF1248EFF758FAF0 -:10A66000114803B05DF804EBF1F7D8B903B05DF819 -:10A6700004EBFEF7CDBD4FF0FF31ECE790F8222060 -:10A68000036B53F8220048B103681B6D03B05DF8FB -:10A6900004EB1847002BE0D059B2DCE703B05DF8BB -:10A6A00004FB00BFB4CFFF1F68D0FF1F10B50D4CD7 -:10A6B0002046FFF7A3FE04F53970FFF79FFE04F56F -:10A6C000B960FFF79BFE04F6AC00FFF797FE04F5B8 -:10A6D0003960FFF793FE044A04490020BDE81040AA -:10A6E00006F0C8BE3CF2FF1F1C89FF1FE594010065 -:10A6F000704700BF704700BF82B0019102B0FEF703 -:10A7000087BD00BF002210B5114604460630FCF795 -:10A7100073FF012363710648F1F780F90548EFF7ED -:10A72000F7F9054B1B7E83F00103E37710BD00BFF3 -:10A7300068D0FF1FB4CFFF1FA0C7FF1F00B583B0B5 -:10A7400002AB03E906009DF803309DF800100246B5 -:10A750007BB199B10B39042901D80C4B59610C48D4 -:10A76000EFF7D6F90B48F1F759F9012003B05DF87E -:10A7700004FB0029F3D10123D377F0E7C37F002B3B -:10A78000EDD00368DB689847E9E700BF40C7FF1FCB -:10A79000B4CFFF1F68D0FF1F08B5054802F080FF47 -:10A7A0000448F1F73BF90448BDE80840EFF7B0B9B9 -:10A7B00084D0FF1F68D0FF1FB4CFFF1FF8B50E482D -:10A7C0000E4F0F4E0F4D02F06BFF4FF47F02002132 -:10A7D000094802F097FE00247A69074804F10B014A -:10A7E000944214BF32462A4689B2013402F08AFEEE -:10A7F000052CF1D10120F8BD84D0FF1F40C7FF1FF9 -:10A80000004D260080FFFF0038B5851D0446284610 -:10A81000FCF7E6FE02280AD02046FEF7CDFC0948E8 -:10A82000EFF776F90848BDE83840F1F7F7B8284661 -:10A83000FCF7F6FE01460028EED123682046DB68CF -:10A840009847ECE7B4CFFF1F68D0FF1F70B511FB2E -:10A8500021F382B0851D5B002846019103FA81F443 -:10A86000FCF7BEFE06462846FCF7DAFED6B1012EFE -:10A8700008D01B48EFF74CF91A4802B0BDE8704009 -:10A88000F1F7CCB8013040B201281CD00428F0D137 -:10A89000154A53692344042BA8BF042323EAE37316 -:10A8A0005361E6E72846FCF7BBFE0F4B0F4A5B6996 -:10A8B00003EB8303184452F82030234483F3070347 -:10A8C00042F82030D5E7084A084B526902EB820271 -:10A8D00003EB82021369234483F307031361C8E780 -:10A8E000B4CFFF1F68D0FF1F40C7FF1F388AFF1F6C -:10A8F00010B52021044604F045F8204610BD00BFE5 -:10A9000038B504460B4B0360851D0023A371E3712A -:10A9100023726372A372E37728460421FCF720FDBB -:10A9200028460421FCF71CFD28460121FCF718FDF0 -:10A93000204638BDFC2D0300F8B5284C05462046BE -:10A94000EFF77EF8A81DFCF74BFE01282CD002285B -:10A9500019D000B1F8BD224B22495B69224A22601E -:10A9600003EB83039B00CA18CF58566891681F4DAC -:10A970001F48D2681F4B27616661A161E261656073 -:10A98000A060E360F8BD1C4B1C4921606FF07E02A3 -:10A9900061626360A360E360A362E3622363226198 -:10A9A0006261A261E261F8BD0D4B154D5B690D4915 -:10A9B000256003EB830501EB850101330E4A114845 -:10A9C0000969E3616FF07E0321616260A260A262A7 -:10A9D000E262E0606361A361F8BD00BFB4CFFF1F16 -:10A9E00040C7FF1F388AFF1F502E0300582E030058 -:10A9F000602E0300682E030094050300C82D030099 -:10AA0000702E0300981703002DE9F041124C94F8C2 -:10AA1000803082B013B1114B1B7813B102B0BDE886 -:10AA2000F081861D0546FFF787FF3046FCF70CFED8 -:10AA300007463046FCF7D4FD80463046FCF7F0FD73 -:10AA40006B7900934246034639462046F0F756F8A4 -:10AA500002B0BDE8F08100BFB4CFFF1F28C7FF1FC1 -:10AA60002DE9F041074611C80368DFF85C809B6858 -:10AA7000012198473B6820701A687C6892681846E4 -:10AA8000022190473B6860601A681846032193686A -:10AA900098477B68013098700424661D45463868E5 -:10AAA000036821469B6898470134A64245F8040F85 -:10AAB000F5D11D2E08F114083446EED17B68012231 -:10AAC0001A72BDE8F08100BF348AFF1FF8B500AFED -:10AAD0000646BD69EA1D22F00702ADEB020D002D0E -:10AAE0006A4609DD0B4468460DEB050413F8011BAB -:10AAF00000F8011BA042F9D12B46F9693068FEF736 -:10AB00003BFB3046FFF7ACFFBD46F8BDF0B595B056 -:10AB100000230F22194600688DF825304FF07D0E76 -:10AB20008DF826308DF8272002276A4601260C254D -:10AB3000102422238DF824E08DF828708DF82960E8 -:10AB40008DF82A508DF82B40FEF704FB0DF1FF31F4 -:10AB50000DF12B020DF14D0011F8013FFF2B08BF45 -:10AB60007F2302F8013F8242F6D1002209A92A2060 -:10AB7000E7F72CF815B0F0BD022A1AD910B54C78B9 -:10AB80007D2C82B001D002B010BD8C78002CFAD19F -:10AB9000CC78002CF7D10B790E2B10D01F2B09D0BD -:10ABA0000D2BF0D120238DE818000523FFF78EFF31 -:10ABB000E9E7704702B0BDE81040FFF7A7BF502398 -:10ABC0008DE818000923FFF781FFDCE72DE9F0414C -:10ABD000CFB205460E463846002190461C4604F08A -:10ABE00095FB3846002104F07DFB85F80C802E6033 -:10ABF00020464FF07E510EF0F3FF20B14FF07E540F -:10AC0000AC60BDE8F081002120460EF0CBFF0028AB -:10AC1000F6D00024AC60BDE8F08100BF037B2DE9D5 -:10AC2000F04704460D46002B41D0037D0846002B1B -:10AC300040F098800EF0C4FDD4F810800646A76955 -:10AC4000304639460EF006FD002105460EF0C8FFDD -:10AC5000002800F0C88028460FF008F8266A8146D0 -:10AC6000314628460EF0F6FC60490EF0FDFD3146F7 -:10AC70000EF0F2FC0021206206460EF0B1FF002823 -:10AC800000F0AE80414630464FF0010A0EF08AFFD8 -:10AC900008B94FF0000A84F824A0414630460EF06F -:10ACA00081FF10B338460EF0BBFFBDE8F087A769FF -:10ACB00008460EF085FD39460EF0CCFC0021054615 -:10ACC0000EF08EFF002871D105F100400EF0CEFF8E -:10ACD000266A8146314628460EF0BCFC43490EF0F8 -:10ACE000C3FD31460EF0B8FC206248460EF064FD0C -:10ACF000A1680EF0B9FD4FF07E510EF0ADFC01469B -:10AD00004FF07E500EF064FE01464FF07E500EF084 -:10AD1000A1FC01460EF0A0FC4FF07E5106460EF05D -:10AD20005FFF00284AD04FF07E5029460EF09CFD70 -:10AD300039460EF091FC00263146A06105460EF022 -:10AD400031FF00283CD1606801380EF039FD06461D -:10AD5000014628460EF044FF50BB28460EF060FF27 -:10AD6000BDE8F0870EF02CFDD4F810804146064671 -:10AD70000EF018FF40BB676838460EF021FD4146D3 -:10AD80000EF068FC014630460EF02AFF00283FF422 -:10AD900056AFC7EB45000EF013FD41460EF05CFCCC -:10ADA0000EF03EFF0EF00CFD064648E728468DE704 -:10ADB000A66130460EF034FFBDE8F0873046B4E7B8 -:10ADC000A6610020BDE8F08768000EF0F9FC41465E -:10ADD0000EF040FC0EF024FF0EF0F2FC06462EE7CB -:10ADE00006F100464EE705F1004035E7CDCCCC3EFC -:10ADF000C36A10B5044603638162FFF70FFF236B3C -:10AE0000E0621B1A18BF012384F8343010BD00BF64 -:10AE100090F8612090F86000101A704790F8603048 -:10AE200090F861209A4205D95A1C034480F86020AA -:10AE3000187E70474FF0FF30704700BF90F86030C9 -:10AE400090F861209A4286BF1B18187E4FF0FF30A1 -:10AE5000704700BF704700BF38B50546B0F8AE0078 -:10AE600090B195F8AD301446C3F1490294420CD824 -:10AE700005F163001844224603F032FC95F8AD302A -:10AE8000234485F8AD30204638BD01201446287192 -:10AE9000EEE700BFB0F8AE306BB190F8AD30482BA4 -:10AEA00007D8C218013380F8AD30012082F8631052 -:10AEB0007047012303710020704700BF00234269DF -:10AEC00080F8603080F8613080F8AC3080F8AD30C8 -:10AED00080F8AE3080F8AF3006CA30B40D6804692F -:10AEE000C0F8B4302A43C0F8B8300A60A370426991 -:10AEF00090F8B1301649146813441D7A5B7B01EB5E -:10AF0000C5051B026D6803F4E06343F064032B6026 -:10AF100090F8B23013449D7CDB7D01EBC5011B0230 -:10AF2000496803F4E06343F064030B6021685368ED -:10AF3000194205D003692C225A70036904229A71C0 -:10AF4000036920225A71036980229A7030BC7047CD -:10AF50004485030043690CCB12681A420CD0094B9C -:10AF600099420AD9084B9942036994BF1C221222C4 -:10AF70005A70036904229A71704703692C225A702F -:10AF8000F7E700BF7F1A06003F420F0010B50269C5 -:10AF9000D378DBB2D90604463ED510215806D170CD -:10AFA00039D503F0040303F0FF02002B52D03E49D1 -:10AFB000D4F8B42000230B7084F8AD30002A5BD0A5 -:10AFC000904794F8AD30002B56D02369D0229A7068 -:10AFD000236994F863201A712369012284F8AC2054 -:10AFE0000222DA7010BD314B84F8B0009C424AD086 -:10AFF0002F4B9C4252D094F8611013794729DBB251 -:10B0000007D82948007820B16018013184F8611010 -:10B0100003760223D37010BD5906C2D4917801F093 -:10B02000100101F0FF000029DDD013F001031ED153 -:10B0300094F8AC1094F8AD00884281BF4B1C0919FC -:10B0400084F8AC3091F8633013712369D0229A7080 -:10B050002269DEE7236984F86120C0229A7023699F -:10B06000114A1979012111700222DA7010BDC02332 -:10B07000937022691379CCE70122002384F8AD2074 -:10B0800084F86330A1E7626994F8B1300949134448 -:10B090000322187A03F0C8FE2269ACE7626994F8CB -:10B0A000B1300549F3E700BFB00000202492FF1F34 -:10B0B000E092FF1F1DB1010029B101000369DB7897 -:10B0C00003F0200373B190F8B0300133DBB2012BF1 -:10B0D00080F8B0301BD9426990F8B1301344187A27 -:10B0E00003F01EBF70B5426903F0FF0590F8B13060 -:10B0F00013440446187A03F013FFD4F8B8305BB158 -:10B1000084F8605094F86100BDE87040184790F8EA -:10B11000AF30002BDFD0704770BD00BF0148FFF794 -:10B12000CDBF00BF2492FF1F0148FFF7C7BF00BF7C -:10B13000E092FF1F2DE9F047374FDFF8E0903B68C2 -:10B14000026982B006460093DDF800800021C82520 -:10B15000D3789B065BD53B680193019BC8EB030347 -:10B160000F2BF5D949B1102BF2D000209070336924 -:10B1700080229A7002B0BDE8F087726996F8B1300B -:10B1800013440521187A04F0C1F8726996F8B130B9 -:10B190001344012193F812A0504604F0B7F8092493 -:10B1A0000021504604F09EF82B46013BFDD10121C1 -:10B1B000504604F097F82B46013BFDD1013CEFD1FE -:10B1C000706996F8B11001444FF4C8720C7A4B7B49 -:10B1D00009EBC4011B02496803F4E06343F0640314 -:10B1E0000B6096F8B2300344997CDB7D09EBC1011A -:10B1F0001B02496803F4E06343F064030B60013A07 -:10B20000FDD13269D3789B064FF00101A3D4012010 -:10B2100002B0BDE8F08700BFD400002044850300E1 -:10B22000F0B503691222DA700269937803F0200303 -:10B2300085B004460D46002B5ED0B42393703C4984 -:10B2400022690B680093009E05E00B680193019B47 -:10B250009B1B042B42D8D37803F0200303F0FF009C -:10B26000002BF2D094F8AD30002B31D04FF0000E0F -:10B270004FF0020C04EB0E0393F8633013710B686C -:10B280000393039F206907E09B060DD50B6802938B -:10B29000029BDB1B052B28D8C378DBB203F002022C -:10B2A00002F0FF06002AEFD080F803C02669F37889 -:10B2B000DBB2DF0632462DD49F062BD5DB0731D417 -:10B2C0000EF1010E94F8AD305FFA8EFE7345D1D8C1 -:10B2D00000201DBB002384F8AE3004E09070236989 -:10B2E00080229A70042005B0F0BD86702369802208 -:10B2F00004209A7005B0F0BD03F0FF06FFF71AFFB7 -:10B3000010B9042005B0F0BD236984F8AF60B02205 -:10B310009A7094E78023B3700420DAE726698023CB -:10B32000B370D7E7BEF1000F0CBF02200320F6E791 -:10B33000D40000202DE9F04106690025122780F88D -:10B34000605080F86150F770D0F810C09CF802E0AF -:10B350000EF0200E88B00446884615461E46BEF103 -:10B36000000F49D0B4238CF80230784B21691A6859 -:10B370000092DDF800E006E01A6801920198CEEB39 -:10B380000000042830D8C87800F0200000F0FF0743 -:10B390000028F1D04FEA480242F00102D2B20A710D -:10B3A0001A680292DDF808E0206906E01A68039244 -:10B3B0000399CEEB010105292AD8C17801F00201D9 -:10B3C00001F0FF070029F1D04FF0020C80F803C014 -:10B3D0002269D17811F0110722D12DBB002E0CBFAC -:10B3E000A0238023937003E08F70236980229A70DA -:10B3F000384608B0BDE8F0810EF0FF07FFF79AFE6F -:10B400000028F5D0236984F8AF70B0229A70ACE7B9 -:10B4100087702369802238469A7008B0BDE8F081B1 -:10B42000802393700027E3E7012D75D0A021917050 -:10B4300021690A79BE4667464FF0A80C1A68049243 -:10B44000049805E01A680592059A121A052A4AD846 -:10B45000CA7802F0020202F0FF08002AF2D0CF7090 -:10B460002169CA78D2B212F0100F08465AD192065A -:10B4700058D5013DEDB2012D49D0BEF1470F3BD962 -:10B480000A79012DDAD11A680692069D05E01A683C -:10B490000792079A521B052A46D8C27802F0020288 -:10B4A00002F0FF01002AF2D00223C3702269D37890 -:10B4B000DBB2D9063AD49B0634D5B023BEF1470F90 -:10B4C00093703FD8226904EB0E0312791A760EF1BD -:10B4D000010E5FFA8EFE16B1236980229A7084F8FD -:10B4E00061E0774684E781F80280236980229A70C0 -:10B4F000774684F861E07BE704EB0E0291F8048064 -:10B5000082F818800EF1010E5FFA8EFEB9E781F81D -:10B5100002C021690846B0E7A82191702069BE46A3 -:10B520000279B0E7774663E78170DEE71021C82330 -:10B53000D170013BFDD12269937803F0F703774680 -:10B54000937055E723691B79C5E700BFD40000203D -:10B550000148FFF71BBD00BF2492FF1F0148FFF702 -:10B5600015BD00BFE092FF1F00220260704700BFC0 -:10B5700070B5044640681E4603685B6815469847E8 -:10B58000854201D0002070BD31466068FFF748FE5B -:10B59000B0FA80F0400970BD30B400252024057257 -:10B5A000C4600170426030BC704700BF037A10B5C0 -:10B5B000044683B1227863680121520083F8632036 -:10B5C00083F8AE1083F8AD106068FFF729FEB0FA7B -:10B5D00080F0400910BD012100F004F80028E9D1F5 -:10B5E00010BD00BF38B5044640680D46FFF766FC45 -:10B5F0000120207205B938BD2046BDE83840FFF76C -:10B60000D5BF00BF2DE9F041079EC468DDF818E002 -:10B610009519A54219D815460278984643680F46F1 -:10B6200052000121044683F8632083F8AE1083F8AA -:10B63000AD106EB1BEF1000F0AD0406803687146CC -:10B640005B6832469847864202D00020BDE8F08110 -:10B6500043462A4639462046BDE8F041FFF788BFF9 -:10B660002DE9F843164607468846D2B2017840686D -:10B67000FFF760FE864202D00020BDE8F88336B3B3 -:10B680000023DFF854901C4612E090F8603090F8E8 -:10B6900061209A4203F1010E00EB03011AD980F8F0 -:10B6A00060E0087E28700134A4B2A64223460ED979 -:10B6B0007868026852694A4508EB0305E5D090476F -:10B6C0000134A4B2C0B2A64228702346F0D80120AB -:10B6D000BDE8F883FF20E5E71DAE01000AB32DE9C0 -:10B6E000F8431646994688460746002401E0A642DC -:10B6F00014D9FD68331B9D4228BF1D46731BA3420E -:10B7000094BF4B46002308EB04012A463846FFF756 -:10B71000A7FF2C440028EAD1BDE8F8830120BDE84A -:10B72000F8830120704700BF2DE9F041C568069FEE -:10B730009DF81C60AA4202D90020BDE8F08190F873 -:10B7400000C0D0F804E04FF001084FEA4C0C1D4651 -:10B750008EF863C033468EF8AE808EF8AD80044616 -:10B76000FFF706FF0028E7D043463A462946204621 -:10B77000BDE8F041FFF7B2BF90E80C00F0B41C68E0 -:10B7800059682568164F174E29432160164D1749F1 -:10B790001760D66015611160417A154A5C180A314C -:10B7A00094F8244053F8215002EBC40149680D601D -:10B7B000017A5C1803EB8101247ECD6902EBC401A0 -:10B7C00049680D60817A581803EB810390F83000C6 -:10B7D000596B02EBC002F0BC53681960704700BFA0 -:10B7E00001401F00011000380110007800001F8088 -:10B7F00044850300F0B50C1EBDF8146034DBB0F9CD -:10B8000006701919B942C4BF3B1B1BB2002BA646D8 -:10B810001CDD002A1146B8BFD11D02F00705CC106F -:10B82000826A012007FB04E1A840012E0A44C0B24D -:10B830001ED00CD3022E09D1013B12FA83F3013A38 -:10B8400012F8011F41409A421170F9D1F0BDC04376 -:10B85000013B12FA83F3C0B2013A12F8011F014012 -:10B8600093421170F9D1F0BD23441BB20024C6E706 -:10B87000013B12FA83F3013A12F8011F01439A4285 -:10B880001170F9D1F0BD00BF00291EDB30B4B0F952 -:10B890000A408C4218DD002A16DBB0F90C409442B5 -:10B8A00012DD047E022C54D0032C4CD0012C06D186 -:10B8B0005140C4884A405140013C611A09B2012BF1 -:10B8C0002DD017D3022B01D030BC7047002AB0F91D -:10B8D0000630856A1446B8BFD41D44F3CF0404FB78 -:10B8E000031102F007026B5C012000FA02F25A40D9 -:10B8F0006A54E9E7002AB0F90630856A1446B8BFF1 -:10B90000D41D44F3CF0404FB031102F007026B5C67 -:10B91000012000FA02F223EA02026A54D4E7002A64 -:10B92000B0F90630856A1446B8BFD41D44F3CF047D -:10B9300004FB031102F007026B5C012000FA02F223 -:10B940001A436A54C0E70489013C641A114622B2C2 -:10B95000B5E7C5880489013D013C691AA21A09B2FC -:10B9600012B2ACE72DE9F041079E9DF91880089DC1 -:10B9700004461F4600F046FF0D4B0E480E4984F862 -:10B980003380FF22002F08BF1F4684F82F2000239A -:10B9900084F8302084F8312084F8322020606665F5 -:10B9A000A565676221662362A3622046BDE8F08137 -:10B9B0002492FF1FFC2E03000320003810B504461C -:10B9C000806A034B236008B10FF098FD204610BD3C -:10B9D000FC2E0300F8B5436ADBB190F82C2001255A -:10B9E000AA4083F8632083F8AE5083F8AD50044634 -:10B9F000406A03680E461B6800219847606A036826 -:10BA000031461B6898472946606ABDE8F840FFF751 -:10BA100007BCC26BC56C1368046A23EA0503136094 -:10BA20004CB122684FF00043D3625163D36A002BBC -:10BA3000FCDA936BF8BD836B466B0825802410E01D -:10BA40003768426C3A4332601F68826C3A431A602E -:10BA50001A68876C013D22EA07024FEA54041A6013 -:10BA600007D02142ECD13268476C22EA07023260EB -:10BA7000EAE7F8BD70B50446406A0D4600282BD0B1 -:10BA8000616DFFF767FA002D20460CBFA621A721A4 -:10BA9000FFF7A0FF606A20B1A16DBDE87040FFF71D -:10BAA00059BA216C226D0868236A02430A6093B177 -:10BAB000DA7A82B1D00703D5224A99691160DA7A1D -:10BAC000910703D5204AD9691160DA7A520702D565 -:10BAD0001E4A1B6A136070BD236A002B2BD0D97AD3 -:10BAE000226EE1B172B6D97ACE0706D51848D96868 -:10BAF0000668314099610160D97A880706D51548F2 -:10BB0000196906683140D9610160D97A4E0705D5B7 -:10BB100011485969066831401962016062B61B68B4 -:10BB2000D968914207D00D4818600D49DA6042F09B -:10BB3000804018611960226C216D136823EA0103AB -:10BB40001360A0E700E100E004E100E008E100E0AC -:10BB500080E100E084E100E088E100E001403F0096 -:10BB600000003F80436A2DE9F04105460E469046AD -:10BB7000002B3ED090F82C100124A14083F86310D4 -:10BB800083F8AE4083F8AD40406A036800211B682B -:10BB900008F1FF379847FFB2B8F1000F23D03744C0 -:10BBA000A046013E686A16F8011F03681B689847A3 -:10BBB0000134B742A4B216D0472CF3D90121686AE8 -:10BBC000FFF72EFB95F82C206B6A520083F8632058 -:10BBD00083F8AE8083F8AD80686A036800211B6833 -:10BBE00098470124DEE7686A0121BDE8F041FFF7CC -:10BBF00017BBC26BC16C136823EA010306EB080490 -:10BC000013604FF00048A6420ED02B6A16F801EBE5 -:10BC100063B11A68C2F82C80C2F834E0D36A002BF2 -:10BC2000FCDAA642936BF0D1BDE8F081AB6BD5F89E -:10BC300034C008208021DCF800206F6C1EEA010F60 -:10BC400014BF3A43BA43CCF800201A68AF6C3A43A9 -:10BC50001A601A68AF6C013822EA07024FEA5101F4 -:10BC60001A60E8D1CFE700BF2DE9F041044686B065 -:10BC7000806A9DF830801E460F461546B4F908309C -:10BC8000002800F04B81DA1D48BF03F10E02B4F921 -:10BC90000630D21003FB02F200210FF0EFFFB4F9DF -:10BCA0000820202A00F3A780B4F90610A74B012032 -:10BCB000203A733902EBD27201EBD1714FF0200EB2 -:10BCC000029073208DE8014042F34F0241F34F018F -:10BCD000204600F01FFE606A84F82D70002800F0F6 -:10BCE0005181002D40F09F80B4F90830202B14BF03 -:10BCF0003D253C2584F82C50B8F1000F40F09A8087 -:10BD000006B394F93300002818DBC0B2012103F018 -:10BD1000FDFA012194F8330003F0E4FA012003F066 -:10BD20001DFB002194F8330003F0DCFA0A2003F035 -:10BD300015FB012194F8330003F0D4FA606A00285F -:10BD400000F09880616DFFF705F9042280492046D4 -:10BD5000FFF708FF217A0139C9B22046FFF73AFE02 -:10BD60007C4904222046FFF7FDFE94F92D30012B7B -:10BD700014BF142110212046FFF72CFE042276491F -:10BD80002046FFF7EFFEB4F906308F22802B84F8AF -:10BD90005C2000F0A580602B00F0B1800225DA2144 -:10BDA0002046FFF717FE29462046FFF713FE8121A4 -:10BDB0002046FFF70FFE94F85C102046FFF70AFEBE -:10BDC000D9212046FFF706FE94F92D30012B14BF30 -:10BDD000F12122212046FFF7FDFD204606225F4982 -:10BDE000FFF7C0FE606A58B3A16DFFF7B3F80120FA -:10BDF00006B0BDE8F081B4F90610594B0120403A75 -:10BE000052394FF0400E029002EBD272522001EBF9 -:10BE1000D1718DE8014042F34F0241F34F012046BA -:10BE200000F078FD57E76DB284F82C50B8F1000FA0 -:10BE30003FF466AFFFF742F8002E3FF47FAF60E7B4 -:10BE4000216C226D0868236A02430A6073B1DA7AB2 -:10BE500062B1D00703D5434A99691160DA7A910734 -:10BE60006FD4520702D5404A1B6A1360012006B006 -:10BE7000BDE8F081236A002B2BD0D97A226EE1B184 -:10BE800072B6D97ACF0706D53848D96805682940EF -:10BE900099610160D97A8E0706D535481969056818 -:10BEA0002940D9610160D97A4D0705D531485969D2 -:10BEB000056829401962016062B61B68D968914221 -:10BEC00007D02D4818602D49DA6042F08040186193 -:10BED0001960226C216D136823EA0103136034E7B3 -:10BEE000B4F90830402B7FF459AF94F92D30012B71 -:10BEF00014BFCF239F2384F85C3012254FE7B4F999 -:10BF00000830102B7FF44AAF94F92D30012B14BF69 -:10BF1000AF23102384F85C30022540E7DA1D48BFC8 -:10BF200003F10E02B4F90630D21003FB02F2104600 -:10BF300005920FF0DBFAA06200283FF459AF059A92 -:10BF4000AAE60F4AD9691160DA7A8AE74C2F030012 -:10BF50002C31030030310300343103003831030049 -:10BF60004031030000E100E008E100E080E100E092 -:10BF700084E100E088E100E001403F0000003F80F4 -:10BF800004E100E0012194F83100214F03F0BEF9F3 -:10BF900094F83200012103F0B9F994F9312094F9B1 -:10BFA000323057F83220E26357F83330206A236486 -:10BFB0000125E56425651A682A431A6048B1B8F17D -:10BFC000000F3FF439AFFFF7D7FB002E3FF4B6AEBA -:10BFD00097E6294694F82F0003F098F9294694F83B -:10BFE000300003F093F994F92F2094F9303057F88A -:10BFF0003220626357F833306564A5641A68A3631E -:10C0000022F001021A60002E3FF498AE79E600BFDC -:10C0100044850300B0F90820D31D48BF02F10E0388 -:10C02000B0F90620806ADB1002FB03F200210FF05A -:10C0300025BE00BFF0B50029BDF814502EDBB0F9C5 -:10C040000660B1422ADA002A59DBB0F908701446BA -:10C050001C44BC42C4BFBB1A1BB2002B1EDDD2B2B3 -:10C06000D408D0F828E016FB041112F00702DBB266 -:10C070000EEB010421D0C2F10807FAB2374F934208 -:10C08000BF5C0CD2C3EB020CFF2646FA0CF6012D66 -:10C0900007EA06073FD005D3022D36D0F0BD012DAB -:10C0A00039D030D21EF8016026EA07070EF8017079 -:10C0B0009342F3D3B0F906100C449A1AD2B2072A6D -:10C0C00010D9022D36D0002D14BFFF2600261346AE -:10C0D0002670083BB0F90610DBB2072B0C44F7D8EA -:10C0E00002F00702002AD9D01D4B012D9B5C1DD008 -:10C0F00017D3022DD2D1227853402370F0BD1344C0 -:10C100001BB20022A1E7022D25D11EF80160774065 -:10C110000EF80170CCE71EF8016037430EF801708D -:10C12000C6E7227822EA03032370F0BD2278134386 -:10C130002370F0BD11462378DB4323700839B0F932 -:10C140000630C9B207291C44F5D812F00702A5D061 -:10C15000034B9B5CCFE73444AFE700BFEC2E0300FA -:10C16000DC2E030070B4047EBDF80C50022C18D0F5 -:10C17000032C1FD0012C0BD0002A03DBB0F90840A0 -:10C18000944201DC70BC7047039570BCFFF732BB72 -:10C19000C4880395013CA41A0A4621B270BCFFF77B -:10C1A00049BF0689C488013E641AB21AE41A12B261 -:10C1B00021B2E1E704890395E41A641A114622B218 -:10C1C00070BCFFF737BF00BF70B4057EBDF80C60D0 -:10C1D000022D1AD0032D12D0012D03D0039670BC6E -:10C1E000FFF728BFC488E41AA41A0A4621B2002A1D -:10C1F00003DBB0F90840944213DC70BC704704893B -:10C20000013C641A114622B2F1E7C48805890396FD -:10C21000013CAD1AED1A621A11B22AB270BCFFF7D6 -:10C2200009BF039670BCFFF7E5BA00BF2DE9F843DC -:10C230000446406A002863D0616DFEF78BFE05223C -:10C2400074492046FFF78EFCA1790139C9B2204616 -:10C25000FFF7C0FBB4F90820E588A66AD31D48BFE4 -:10C2600002F10E03DB10626A15FB03F51FFA85F875 -:10C27000002A7BD094F82C300125AB4082F8633043 -:10C2800082F8AE5082F8AD50606A036840211B68A6 -:10C2900008F1FF379847BFB2B8F1000F23D03744F9 -:10C2A000A846013E606A16F8011F03681B6898479C -:10C2B0000135B742ADB216D0472DF3D90121606ADE -:10C2C000FEF7AEFF94F82C20636A520083F86320D7 -:10C2D00083F8AE8083F8AD80606A036840211B68F4 -:10C2E00098470125DEE70121606AFEF799FF606A41 -:10C2F000002800F08D80A16DBDE8F843FEF72ABE4E -:10C30000236A002B2BD0D97A226EE1B172B6D97A8A -:10C31000CE0706D54048D968056829409961016073 -:10C32000D97A8D0706D53D48196905682940D96134 -:10C330000160D97A480705D5394859690568294007 -:10C340001962016062B61B68D968914207D035480E -:10C3500018603549DA6042F0804018611960226C3B -:10C36000216D136823EA0103136068E7E26BE36C55 -:10C370001168276A0B4306EB080913604FF0004E63 -:10C380004E450DD016F801CB2FB33A68C2F82CE019 -:10C39000C2F834C0D36A002BFCDA4E45936BF1D15E -:10C3A000226C236D11680B43136097B1FB7A83B144 -:10C3B000D90703D51D4BBA691A60FB7A9A0703D5D2 -:10C3C0001B4BFA691A60FB7A5B0702D5194B3A6A74 -:10C3D0001A60BDE8F883A36BD4F83480082080216C -:10C3E000D8F80020656C1CEA010F14BF2A43AA4349 -:10C3F000C8F800201A68A56C2A431A601A68A56C50 -:10C40000013822EA05024FEA51011A60E8D1B7E784 -:10C41000276AC5E7E42E030080E100E084E100E044 -:10C4200088E100E001403F0000003F8000E100E0C3 -:10C4300004E100E008E100E02DE9F04F85B0994605 -:10C44000BDF93870BDF83CA0BB1AC1EB090B002B3D -:10C45000B8BF5B42BBF1000FB8BFCBF1000B5B452F -:10C460000D4616460093804648DC4D453A46334615 -:10C470004CDC194613460A46C5EB09019B1A89B2E2 -:10C48000002B0CB2B8BF5B4204EBD474BE42ACBF0D -:10C490004FF0FF3201224D45039102924FEA6404AE -:10C4A00029DC9BB201930DE0D8F80070BF69B84752 -:10C4B000019BE41AA3B21CB20135002C2DB211DB92 -:10C4C000A94518DB009B5B452A465346314640464A -:10C4D000EADCD8F8002053469769294632464046A0 -:10C4E000B847E5E7029A1644039AA94502EB03040C -:10C4F00036B224B2E6DA05B0BDE8F08F4A462B46E4 -:10C50000B94635464D4517461E46B2DD30462946EA -:10C510003E464D4607468946AEE700BF10B4046864 -:10C520002469A44610BC604730B40468BDF80850C4 -:10C530000295A46BA44630BC604700BF30B40468C9 -:10C54000BDF808500295E46BA44630BC604700BFBC -:10C5500070B40468BDF90C60BDF8105003960495E2 -:10C56000246CA44670BC6047704700BF10B582B011 -:10C57000B0F90C2001910168009200220C6CB0F916 -:10C580000A301146A04702B010BD00BF704700BF7F -:10C5900001F003010129017606D0032904D0C288E5 -:10C5A00003894281838170470289C38842818381E4 -:10C5B000704700BF2DE9F0410568134E6F6986B0E2 -:10C5C000B7420446BDF8308010D1013B13441BB282 -:10C5D0000093CDF804800B46AD6A2046A847236837 -:10C5E000DB6AB3420AD106B0BDE8F081059304923C -:10C5F0000391B84703A925680EC9E6E7204606B0AF -:10C60000BDE8F041184700BF69C501002DE9F041C0 -:10C610000568124E6F6986B0B7420446BDF8308097 -:10C620000FD1013BCDF804800B4400921BB2AD6AE0 -:10C630002046A8472368DB6AB3420AD106B0BDE8AA -:10C64000F081059304920391B84703A925680EC9A8 -:10C65000E7E7204606B0BDE8F041184769C501008C -:10C660002DE9F04F0568DFF858B06F6985B05F4578 -:10C670000646BDF93890BDF83CA00C46904615D151 -:10C680001F19BC420CDACDF800A0214601342D6AF6 -:10C690004B464246304624B2A847BC423568F2DBDE -:10C6A000EB6A5B4507D105B0BDE8F08F0393B8474F -:10C6B0003568039BE4E7304605B0BDE8F04F184706 -:10C6C00069C501002DE9F04387B099420546BDF9DF -:10C6D0003840BDF83C6025D0A24212D00768DFF890 -:10C6E0008080D7F81490C14532D18DE8500028469B -:10C6F000BC6AA0472B68DB6A434524D107B0BDE87C -:10C70000F083994202DD08461946034628680E96D2 -:10C71000C46B01335B1A1BB22846A44607B0BDE8C0 -:10C72000F0436047A24202DD134622461C462868B9 -:10C730000E96631C846B9B1A1BB22846A44607B056 -:10C74000BDE8F0436047284607B0BDE8F04318470E -:10C75000059304920391C84703A92F680EC9C4E743 -:10C7600069C501002DE9F04FD0F800E0DFF89090A6 -:10C77000DEF814B083B0CB450446BDF93080BDF877 -:10C7800034A00D4617461E4631D1CDF800A0DEF884 -:10C7900024B0294633463A462046D8472368CDF888 -:10C7A00000A008F1FF323A44D3F824B0294612B26F -:10C7B00033462046D8472368CDF800A02946D3F851 -:10C7C00020B03A4643462046D8472068CDF800A01E -:10C7D000711E29444346056A09B23A462046A847D5 -:10C7E0002368DB6A4B4506D103B0BDE8F08FD8471C -:10C7F000D4F800E0C9E7204603B0BDE8F04F184781 -:10C8000069C50100F0B4002401254FF6FF76094FF9 -:10C81000076004710476C48104828476C461C5759E -:10C820008575457686824682C180028141818281FA -:10C83000F0BC7047083403002DE9F04F87B017466D -:10C84000BDF9404000912546E91D059344BF2B46A4 -:10C8500003F10E010268BDF8486053690294C910E3 -:10C8600003912B49BDF9444001968B42824645D144 -:10C87000002C3CDD029B3C445E1EB6B24FF000092A -:10C8800023B2049301364D46029B002B28DD059B05 -:10C89000002403EB090806E0EDB22B0604F10104C5 -:10C8A00011D4A6421CD0A1B211F0070F23B24FEA57 -:10C8B0004505F1D1002BB8BF0733DB10013418F860 -:10C8C00003502B06EDD5009BD2F818B019443A4618 -:10C8D00009B2019B5046D847A642DAF80020E2D1BF -:10C8E000039B01379944049B3FB2BB42CCD1D36A2E -:10C8F000074A934206D107B0BDE8F08F9847DAF8AF -:10C900000020B5E7504607B0BDE8F04F184700BF1C -:10C9100069C5010070B4BDF90C60BDF91050BDF8D7 -:10C92000144003960495059470BCFFF785BF00BFC3 -:10C930002DE9F04F91B083460591C169BDF86800BB -:10C9400006909DF87400BDF86C709DF870A003907F -:10C9500002929946002900F0CC800B7A48680A6858 -:10C96000C3EB0903DBB2154600EBC30230F83360BA -:10C97000D3780993BAF1010F92F9053092F8028049 -:10C980000E9392F9064079D9BDF93830089323B255 -:10C990000B93A94BDBF800200F93194653698B4288 -:10C9A00040F0A280099B002B53D0BDF808300C93B7 -:10C9B0000021234407910D930F460C46A946B8F178 -:10C9C000000F3FD0BDF81C100B9BBDF80C00029768 -:10C9D000CB1813FB00F30C9803440D981BB20144D1 -:10C9E00004930BB20A93002505E00135EBB2640015 -:10C9F0009845E4B223D9029B2B44590703D1731CF9 -:10CA000019F806409EB22306EFD5089BE918059B4E -:10CA100011FB0AF1BAF1010F194402D1039B012B5A -:10CA20001ED0069B0193039B0093D369049A1F4673 -:10CA300009B253465846B847DBF80020D5E7029FB5 -:10CA40004744FFB2079B099901330793DBB2994230 -:10CA5000B5D8D36A0F9A934241D111B0BDE8F08F97 -:10CA60000E9B0599591893690A9A29441F4609B2E1 -:10CA7000069B5846B847DBF80020B6E7039B012B1E -:10CA800082D800230B93089383E70799099A013111 -:10CA9000013A49B212F0FF020791099260D1069A59 -:10CAA0004A454F4617D0BAF1010F03D1039A012A24 -:10CAB00000F0B5800A9A089802EB8201039AD2002E -:10CAC0008DE88400084401B2DC69029A5346584656 -:10CAD000A047DBF80030DB6A0F9A9342BDD058467E -:10CAE00011B0BDE8F04F184758469847DBF80020D2 -:10CAF00058E7BBF90A3005998B42AEDDBBF90C3023 -:10CB000002988342A9DD062313FB0A13002BA4DD40 -:10CB1000039B00EBC303002B9FDD9BF81A3033B956 -:10CB2000B9F1AF0F84BF09F101035FFA83F9424AFB -:10CB3000DBF800300F9211465A698A426AD1BDF87B -:10CB40001420089205220992002207921FFA8AF205 -:10CB50000A92CDF830900FFA8AF2B946039F0592F7 -:10CB60000799BDF83040089D0522104610FB0412BD -:10CB70000A98324C0646084601FB0651A65C15FA97 -:10CB800080F209B212B204910B92082400251CE035 -:10CB9000BAF1010F01D1012F24D0069A0192029A15 -:10CBA000009705FB0722D3F81C800499059B12B25D -:10CBB0005846C047DBF80030013C013514F0FF0453 -:10CBC0006DB24FEA56063FF460AFF007E0D4069A24 -:10CBD0004A45F1D0BAF1010F01D1012F0ED0CDF8A5 -:10CBE0000490DCE7029AD3F818800B99069BAA18E8 -:10CBF00012B25846C047DBF80030DDE7029AD3F89E -:10CC000018800B99AA184B4612B25846C047DBF859 -:10CC10000030D1E758469047DBF800308FE708999D -:10CC2000CDF8009005311C6A029A082309B25846D3 -:10CC3000A047DBF800304EE769C501005834030017 -:10CC4000F0B5C36985B004463BB30A296FD00D29FE -:10CC50004FD01A7A91424CD3987A884249D38A1A93 -:10CC60005D68D2B205EBC205AA78002A56D0E878F2 -:10CC7000002853D0607E00283ED095F905E0B4F935 -:10CC80000E00A67DB4F90A70724406FB0202BA4295 -:10CC900069DCE77DB4F9102034E00A295CD00D2965 -:10CCA00027D0427E002A50D0B0F90E00A57DB4F9FD -:10CCB0000A60062212FB0502B242E67D42DD228AAC -:10CCC000E38102EBC60212B218462282B4F814E0E5 -:10CCD000678A03960B46029501468DE88040204600 -:10CCE000FFF726FEA37DE28903EB430302EB430338 -:10CCF000E381012005B0F0BDA67DE77DB4F90E000B -:10CD0000B4F91020B4F814E00397678A02960B4632 -:10CD10008DE8804001462046FFF70AFE2979E38925 -:10CD2000A27D012001FB0233E38105B0F0BD0022AA -:10CD3000C2811A7BC17D038A01FB02330382012079 -:10CD400005B0F0BDB4F91020C0E7857DC67DB4F90B -:10CD50001020B0F90E00B9E7028AC17DC38102EB51 -:10CD6000C1030382C5E70020E0811B7B228AE77DA7 -:10CD700003FB072212B22282C4E700BF0022026036 -:10CD800002717047F8B5054610200E46174601F0AF -:10CD9000F5FD31463A460446FEF7FEFB2E712C6047 -:10CDA00020460121BDE8F840FEF71CBC70B584B0F8 -:10CDB00000230C460E1205468DF80E2000680193E4 -:10CDC00000930322012303A98DF80D408DF80C6018 -:10CDD000FEF718FC78B1642406E0012002F0BEFAE8 -:10CDE000631E13F0FF0406D02868FEF7DFFB00285F -:10CDF000F3D004B070BD002004B070BD70B584B035 -:10CE00000122002603AB0C460D1200688DF80D4080 -:10CE10008DE84400194602228DF80C50FEF784FC80 -:10CE200008B19DF80C0004B070BD00BF10B50446F9 -:10CE3000FFF7A4FF0023A3602373204610BD00BFAB -:10CE4000F0B585B00679806803230027009303AB13 -:10CE50000D4614461946019776000122ADF80C7074 -:10CE60008DF80E708DF80C60FEF75EFC9DF80D30AD -:10CE70009DF80C009DF80E101A0202F470621B114E -:10CE800003EB00130A442B80228005B0F0BD00BFE5 -:10CE900070B582B016460546FFF774FF102001F00A -:10CEA0006DFD324604467C21FEF776FBAC602046E1 -:10CEB0000121FEF797FB044610B9204602B070BD71 -:10CEC0000DF1060201A92846FFF7BAFFBDF80430AC -:10CED0000A2B1BD1BDF80630B3F5A26F04D1012394 -:10CEE00020462B7302B070BD19210D4804F0BEF826 -:10CEF000BDF80610002310220A4800F07BFF094805 -:10CF000000F064FF0024204602B070BD1E210648D8 -:10CF100004F0ACF800231022BDF80410ECE700BFC9 -:10CF200078390300B094FF1F58390300F8B5044660 -:10CF30000E46154600214FF4807210301F460EF049 -:10CF40009DFE069BC4F818310022079BC4F81021EF -:10CF500026606560A760C4F81C31E260C4F8142143 -:10CF60002046F8BD10B50446C06808B10EF0C6FAF8 -:10CF7000204610BD2DE9F843D0F81C31002B40F3BA -:10CF80009D8004460025A3680121585D02F0AAF99E -:10CF9000D4F81C310135AB42F5DC002B40F38C801A -:10CFA0000026B0460127A3680021985D02F09AF997 -:10CFB0004FF44873013BFDD1D4F81831002BC8BFA2 -:10CFC00000254BDC6BE0990741D5D4F81011D4F85B -:10CFD00014010131C9B203F0FD03814243F008039B -:10CFE00006D0D4F81001204480F81080C4F8101145 -:10CFF000D4F81001D4F814110130C0B288420AD01C -:10D00000D4F8101104EB010E216811F809108EF804 -:10D010001010C4F81001D4F81011D4F81401013123 -:10D02000C9B2814205D0D4F8100120440574C4F877 -:10D030001011D4F81011D4F814010131C9B2814291 -:10D0400005D0D4F8100120440674C4F8101102F879 -:10D050000930D4F818310135AB4220DD6268D4F8CC -:10D060001C31505D03FB056902F042F9E26812F8D9 -:10D070000930DBB20028A6D19807E8D4D4F8101103 -:10D08000D4F814010131C9B2814243F00603AFD094 -:10D09000D4F8100120440774C4F81011A8E7A3685D -:10D0A0000121985D02F01EF9D4F81C310136B3421B -:10D0B0003FF779AFBDE8F883BDE8F883BDE8F883B2 -:10D0C00070B5D0F81851D0F81C610446012106FB58 -:10D0D00005F00DF0E5FE002EE060C8BF002510DD74 -:10D0E000A3680121585D02F011F9A3680121585D80 -:10D0F00002F0F8F8D4F81C310135AB42F0DCD4F87A -:10D100001851002DC8BF00250ADD63680221585D53 -:10D1100002F0FCF8D4F818310135AB42F5DC70BDF3 -:10D1200070BD00BFD0F81031D0F814011B1A4CBFED -:10D1300003F5807018468008704700BFD0F81421AE -:10D14000D0F810319A4230B444D0D0F81421D0F83D -:10D15000143102440133DBB2117CC0F81431D0F831 -:10D160001421D0F810319A423CD0D0F81421D0F8D4 -:10D17000143102440133DBB2157CC0F81431D0F80D -:10D180001421D0F810319A4234D0D0F81421D0F8BC -:10D19000143102440133DBB2147CC0F81431D0F8EE -:10D1A0001421D0F810319A422CD0D0F81421D0F8A4 -:10D1B000143102440133DBB2127CC0F81431002078 -:10D1C00065F3070061F30F2064F3174062F31F60FB -:10D1D00030BC7047D0F81421D0F810319A424FF08B -:10D1E000FF01C2D1D0F81421D0F810319A424FF08B -:10D1F000FF05CAD1D0F81421D0F810319A424FF06F -:10D20000FF04D2D1FF22DAE7037AF0B5160C150A33 -:10D21000F6B2EDB25FFA82FE5BB103FB06F603FBEA -:10D2200005F503FB0EFEC6F30726C5F30725CEF36F -:10D23000072EC77C047CBC4214D0C46804EB810177 -:10D24000120E0F444BB9D3B23B70077CCE55437CD2 -:10D25000CD54837C01F803E0F0BD03FB02F3C3F37C -:10D260000723F1E7C36801EB41011944EEE700BF72 -:10D2700010B50446C0680EF041F9B4F90600002864 -:10D2800003DBC0B2002102F041F8204610BD00BF10 -:10D2900010B50446B0F90600002807DBC0B2012132 -:10D2A00002F034F80021A07902F01CF80123637029 -:10D2B00010BD00BF38B50446C0680D460EF01EF91B -:10D2C000E37C207C83420CBF0320042010FB05F08C -:10D2D00080B2A08001210DF0E3FDE06008B165801F -:10D2E00038BDA080608038BDF0B4077CC47CC568C0 -:10D2F000C1F38106FF29A4EB0704C1F3811201F0F9 -:10D3000003074674B4FA84F48CBF00260126C1F3E7 -:10D310000111C27464098774067001744DB1511A09 -:10D32000B1FA81F14909A14203D04188F0BCFFF76D -:10D33000C1BFF0BC704700BF2DE9F843C368044685 -:10D34000002B59D001F0E8FF63699842A0EB03027B -:10D3500007D2606101F0E0FF63699842A0EB03022D -:10D36000F7D3B2F5967FEDD372B64749B4F90650BC -:10D370000B684648464A50F83500E668A788257885 -:10D3800043F080730B60136843F00103374413606C -:10D39000A5B3A1F55D41F8390A68BE4202F19602D3 -:10D3A0001FD289464FF0010C16F8018B4FF0080E82 -:10D3B00080250B689B1A952BFBD918EA050FD9F825 -:10D3C000002080F880C055D00B689B1A5F2BFBD9DA -:10D3D000BEF1010E80F800C14FEA5505E9D1B74210 -:10D3E000E2D12C490B689B1A952BFBD962B601F050 -:10D3F00093FF6061BDE8F883BDE8F88325490A68BA -:10D40000BE4202F5967220D289464FF0010C16F802 -:10D41000018B4FF0080E80250B689B1AB3F5967FA1 -:10D42000FAD318EA050FD9F8002080F880C018D088 -:10D430000B689B1A8F2BFBD9BEF1010E80F800C13F -:10D440004FEA5505E8D1B742E1D112490B689B1A62 -:10D45000B3F5967FFAD362B601F05EFF6061BDE876 -:10D46000F8830B689B1A3B2BE6D80B689B1A3B2B67 -:10D47000F7D9E1E70B689B1A1D2BA9D80B689B1AFB -:10D480001D2BF7D9A4E700BFFCED00E044850300A5 -:10D49000001000E0041000E038B543786BB104469A -:10D4A000B0F9060000280D4609DBC0B2002101F0EA -:10D4B0002DFF6378E5801BB938BDC18038BDE180A0 -:10D4C000EDB22846012101F021FF28460021BDE8E8 -:10D4D000384001F007BF00BF70B5002504460E4676 -:10D4E000457019460572C56045611546FFF7FCFE9B -:10D4F00031462046FFF7DEFE20462946FFF7CCFFE7 -:10D50000204670BD43888B4201D9FFF77DBE70472E -:10D51000F8B514464288A24215D906460F469BB973 -:10D520001546134604E00134A4B2AC420BD2738812 -:10D53000A342F8D9214601343A463046A4B2FFF757 -:10D5400063FEAC42F3D3F8BDE518ADB2954228BFF7 -:10D550001546AC42E5D3F8BD40F2FA5303FB00F0A8 -:10D5600000F500400014B0F5FF7F10B422DAFE2869 -:10D5700044DDC0F1FE034C1CDBB204FB03F3C4EB3F -:10D5800004241B1224120020C943C9B201320C44E6 -:10D590000B44084402FB04F402FB03F304F47F444D -:10D5A0001B0202FB00F244EA122003F47F0318433B -:10D5B00010BC7047B0F57F7F84B20DDAB4F53F7FC1 -:10D5C00026D8831C4C1CDBB204FB03F3C4EB0424FD -:10D5D000181224120023D7E79C4225D040F2FA43C8 -:10D5E0009C4228D9C0F1FA004B1CC0B203FB00F0EA -:10D5F000C3EB032300121B120024C5E74B1CC0B26F -:10D6000003FB00F0C3EB032304121B120020BBE753 -:10D61000C0F1FC004B1CC0B203FB00F0C3EB0323C2 -:10D62000041218120023AFE74B1CC3EB03230020A6 -:10D630001B120446A8E7031DDBB2481C00FB03F3E2 -:10D64000C0EB00201B12001200249DE770B44E1C9A -:10D65000047AF6B2A64213D0013C14F0FF04C56868 -:10D6600010D183882A4653B1137804FB03F31B12AD -:10D6700002F8013B531B81889BB29942F4D8067291 -:10D6800070BC7047FF2905D03302013B93FBF4F4D3 -:10D69000A4B2E6E74FF6FF7393FBF4F4E1E700BFB3 -:10D6A0008288C06800210EF0E9BA00BF10B483B0D0 -:10D6B00002AB074C43F8040D02A91A78A25C03F8E8 -:10D6C000012B8B42F9D1019803B010BC704700BF09 -:10D6D000943903004318405C5B7803EB002080B270 -:10D6E000704700BF012B0BD007D3022B02D1801A49 -:10D6F00000B27047401A00B27047104400B2704741 -:10D70000084400B2704700BF012B0BD007D3022B97 -:10D7100002D1401A00B27047104400B2704708446A -:10D7200000B27047801A00B2704700BFF0B40D78A5 -:10D730000668AB183478DBB2072B44FA05F40AD933 -:10D74000771C0760C5F108057078EDB200FA05F5A1 -:10D75000083B2C43DBB201209040E4B2013820406A -:10D760000B70F0BC704700BF10B50A460C4600F1C4 -:10D770001001FFF7DBFF013C0123E4B203FA04F4DC -:10D78000001B40B210BD00BF70B50546002381608C -:10D7900005F8183F00F10806044690F820202946B5 -:10D7A0003046FFF7C3FF2946A07594F82120304684 -:10D7B000FFF7BCFFE07570BD10B50B7803704B78B8 -:10D7C00043708B788370CB78C3700B7903714B797E -:10D7D00043718B798371CB79C3710B7A03724B7A66 -:10D7E00043728B7A8372CB7AC3720B7B03734B7B4E -:10D7F00043738B7B8373CB7BC3730B7C03740246B5 -:10D800000C4608461121FFF765FF13215082204680 -:10D81000FFF760FF152190822046FFF75BFFD08263 -:10D8200010BD00BF70B49DF80C40BDF81050032C23 -:10D8300026D8DFE804F01E170C0200680468039580 -:10D84000A46BD21A0132A44612B270BC60470068C1 -:10D8500006680395C3F101042144F46B09B2A446A0 -:10D8600070BC6047006804680395A46BA44670BC54 -:10D870006047006804680395E46BA44670BC604789 -:10D8800070BC70472DE9F04F87B005460F4690F801 -:10D89000148090F815A005920DE06B7E002B47D008 -:10D8A000A7420AF10103A7EB04043AD3E7B25FFAF7 -:10D8B00083FA4FF0000895F81A90B5F90E30AC7D58 -:10D8C00003934FFA88F64FFA8AFB31464B465A4685 -:10D8D000B5F90C00FFF718FFC8EB0404E4B2A74247 -:10D8E000049031464B463E465A4628BF264603988A -:10D8F000FFF7F8FE002ED3D0059B002BCDD0B5F856 -:10D9000010E0CDF80090334602460499CDF804E0CB -:10D910002846FFF787FFA7420AF10103A7EB04049B -:10D92000C4D247442F7585F815B007B0BDE8F08F15 -:10D93000B5F812E0E5E700BF2DE9F047044600F135 -:10D940000805FFF721FF94F8221094F91790284654 -:10D95000FFF70AFF94F8231007462846FFF704FF55 -:10D9600094F8241006462846FFF7FEFE94F9163078 -:10D97000002B82463ADD4E4494F81A80B4F90C002C -:10D98000764276B2324643463946FFF7BDFE32460E -:10D99000A0814346B4F90E003946FFF7A3FE0023E9 -:10D9A000E0812375637504F11806A27F314628468D -:10D9B000FFF7BCFEE27F804631462846FFF7B6FE01 -:10D9C0000746002241462046FFF75CFF0122394608 -:10D9D0002046FFF757FF012231462846FFF7A6FEF3 -:10D9E0000028EED194F915304B45DEDB5046BDE8FA -:10D9F000F08700BF38B54368FF2903F1170310D83B -:10DA0000602932D8402984BFC28D9B18587818B934 -:10DA10002AE00344587868B31A788A42F9D1981CEE -:10DA200038BD428E1A440D46144610460021FFF7B9 -:10DA300051FE022104441046FFF74CFE854202F1DC -:10DA40000402F2D82078627852EA00200CD0854295 -:10DA500002D10DE09D420BD0A3781C44207863785E -:10DA600053EA0023F6D1184638BD028E1344CDE7A1 -:10DA7000E01C38BD38BD00BF38B50446FFF7BAFF1B -:10DA8000C0B104F1080501462046FFF77DFE94F879 -:10DA900022102846FFF768FE94F8231084F834001B -:10DAA0002846FFF761FE284694F82410BDE8384068 -:10DAB000FFF75ABE38BD00BF4176704710B581816F -:10DAC000C28119460446FFF795FF20B10146204662 -:10DAD000FFF732FF00B210BD42688A4205D0002233 -:10DAE000416042761C30FFF767BE70470182704785 -:10DAF0004182704719B94FF6FF710846704790F898 -:10DB0000463063B9FB291ED9052301F0010180F8D5 -:10DB10004630A0F844104FF6FE7108467047B0F842 -:10DB2000442001F03F0141EA8211013BDBB289B29E -:10DB30004FF6FE72A0F84410002B18BF114680F873 -:10DB4000463008467047F72905D9042301F0030140 -:10DB500080F84630DDE7EF2905D9032301F00701FE -:10DB600080F84630D5E7DF2905D9022301F00F01FF -:10DB700080F84630CDE7BF2905D9012301F01F0108 -:10DB800080F84630C5E789B2B7E700BF00232DE92A -:10DB9000F04706461C464D1E837780F846309A466D -:10DBA00000F108084FF6FF774FF6FE7915F8011FD0 -:10DBB0003046FFF79FFF0346BB420146404608D070 -:10DBC0004B45F3D0FFF758FF044424B20FFA80FA14 -:10DBD000ECE796F91E3033B196F93C0003441C443F -:10DBE000CAEB040004B22046BDE8F08770B5EFF33D -:10DBF000108272B60C4C206880B10C4E002543692F -:10DC0000236073B19D6102B962B645778368984716 -:10DC1000EFF3108272B620680028F0D102B962B624 -:10DC200070BD3360EFE700BFB4000020B8000020F3 -:10DC3000FFF7DCBF024A136801331360704700BF6F -:10DC4000D40000200368C9B21B6818470368C9B232 -:10DC50001B6818470368C9B21B6818470368C9B234 -:10DC60001B681847084B4A08134410B50446B3FB19 -:10DC7000F1F001F02DFC054B1B7803B110BD2046DF -:10DC8000BDE8104003F066BB001C4E0EAD94FF1FB4 -:10DC900008B5084601F010FE012008BD08B5084689 -:10DCA00001F00AFE012008BD38B508460D460EF009 -:10DCB00007FF04460146284601F008FE204638BD0D -:10DCC00010B508461446114601F000FE204610BD6E -:10DCD0000846114602F02AB80846114602F00CB870 -:10DCE00001F022BF08B5084601F0BEFD003018BFA4 -:10DCF000012008BD08B5084601F094FD003018BFAA -:10DD0000012008BD0846114601F028BD084601F073 -:10DD10005FBD00BF084601F005BD00BF01F0A0BC1B -:10DD200010B5064B144603EB5100B0FBF1F001F0C7 -:10DD3000CFFB2046BDE8104001F040BC001C4E0E59 -:10DD400001F0CCBE01F08ABE01F074BE01F04EBEFF -:10DD500001F058BEF8B50E4671B17AB107461446C7 -:10DD600000253B6816F8011B1B6838469847013CA4 -:10DD70000544F6D12846F8BD0846F8BD1046F8BD62 -:10DD80002DE9F0438C688BB0ECB10025064689463E -:10DD90002F462B46212201A9484600F019FA326885 -:10DDA000202C234628BF2023D2F8048001A91A463C -:10DDB00030461D44E41AC0470744002CE9D13846D8 -:10DDC0000BB0BDE8F0832746F9E700BF30B5044645 -:10DDD00083B002252A4601A8054900F081FC23688A -:10DDE0002A4601A95B682046984703B030BD00BFB2 -:10DDF00000850300F0B507468BB0002A33D0012A16 -:10DE000008BF0A2251B3212400E0F4B2B1FBF2F5BD -:10DE100002FB1511C8B2092900F1300198BFC8B240 -:10DE20000AA988BF3730214488BFC0B201F8240C4A -:10DE3000661E2946002DE8D133B1013CE4B20AAB9D -:10DE400023442D2203F8242C3B6801AA11195B6896 -:10DE50003846C4F1220298470BB0F0BD30228DF84D -:10DE600025202124E8E70368C9B21B6898470BB056 -:10DE7000F0BD00BF0029BABF49422D2300230A226A -:10DE8000FFF7B8BFF0B5164D2A680AB31549164B0F -:10DE9000DFF85CE082FB016781FB0214D617D11921 -:10DEA0001444C6EB2141C6EB244403FB04F40EFBEF -:10DEB000112244F2A71303FB0243002B02DA03F101 -:10DEC0000043013BB3FBF0F22B6000FB1230F0BDCE -:10DED000064B2B60B3FBF0F200FB1230F0BD00BF2D -:10DEE000C80000205F0B4E83ECF4FFFF42CE0C1FF6 -:10DEF0001DF3010008B1014B18607047C8000020F5 -:10DF000008B1FFF7BFBF7047884206DA10B5044674 -:10DF1000081AFFF7B7FF204410BD704710B504463C -:10DF200000680DF0EBFA204610BD00BF38B543681D -:10DF30008B4201D3012038BD0D46044601310068F3 -:10DF40000DF03AFF0028F6D0A36884E82100002BEA -:10DF5000F0D10370EEE700BFF8B50446154632B9BC -:10DF6000036803B11A700023A3602046F8BD0E4673 -:10DF70001146FFF7DBFF074648B9206810B10DF0E6 -:10DF8000BDFA276000236360A3602046F8BDA5604A -:10DF9000314620680EF042FBE7E700BF38B50023AA -:10DFA0000446036043608360037341B108460D4635 -:10DFB0000EF086FD294602462046FFF7CDFF20469B -:10DFC00038BD00BF0023884210B50446036043609B -:10DFD0008360037303D08A680968FFF7BDFF20469A -:10DFE00010BD00BF38B5054608460C460EF068FD6A -:10DFF000214602462846BDE83840FFF7ADBF00BFC6 -:10E0000010B50446002382B023606360A3602373CD -:10E010000A22084601A910F0DFF901A92046FFF7FE -:10E02000E1FF204602B010BD10B50446002386B0C3 -:10E0300023606360A3602373084601A90DF0E0F933 -:10E0400001A92046FFF7CEFF204606B010BD00BF55 -:10E0500010B5044600238AB0084623606360A360BD -:10E060002373911C6B4600F0C7FC30B1014620467B -:10E07000FFF7B8FF20460AB010BDA06020460AB0E6 -:10E0800010BD00BF814211D038B5054600680C466E -:10E0900008B10DF033FA23686168A2682B60002391 -:10E0A0006960AA6023606360A36038BD704700BFE9 -:10E0B000814203D08A680968FFF74EBF704700BFEE -:10E0C000884210B5044601D0FFF7DCFF204610BDA2 -:10E0D00010B5044619B1FFF785FF204610BDA160B9 -:10E0E000204610BD2DE9F84303680F46BB420446A5 -:10E0F000816815460AD85A18974207D2C3EB070918 -:10E100004FF0010835B92046BDE8F8834FF000080C -:10E11000002DF8D04E1931462046FFF707FF0028A2 -:10E12000F1D0B8F1000F0ED02368A0682A4603EBA7 -:10E130000901184400F0D4FA236800229A55A66019 -:10E140002046BDE8F8832068A368394618440EF0DD -:10E1500065FAF4E738B5054641B108460C460EF0BD -:10E16000AFFC214602462846FFF7BCFF284638BDD3 -:10E1700010B50B4684B0044601A918460A2200F0E7 -:10E1800029FC01A80EF09CFC01A902462046FFF7DD -:10E19000A9FF204604B010BD10B58A68096804467E -:10E1A000FFF7A0FF204610BD38B5054641B108462F -:10E1B0000C460EF085FC214602462846FFF792FFEA -:10E1C000284638BD10B50446FFF7D2FF204610BDE3 -:10E1D000B2B1A9B138B584689C420ED9E41A013AAB -:10E1E0000D469442016828BF144619442246284629 -:10E1F0000EF024FD00232B5538BD00230B7038BDD5 -:10E20000704700BFF8B5374C374D01E003F02CF8EC -:10E2100023681B06FAD42B6813F08003F6D172B67C -:10E2200032480278002A5BD03149324A324D0F68B9 -:10E230001268324C2E68CD6824683A441431324456 -:10E2400009682F4F2F4E2A4422440A44C2F34E023B -:10E250002D4C2E4D2E4942F400423A603768226818 -:10E260002E680D680C343A44083124680968294F37 -:10E2700032442A4422440A44C2F34E02264E274C1A -:10E28000274D284942F400423A60376822682E68D8 -:10E290000D680C343A44083124680968224F32442E -:10E2A0002A4422440A44C2F34E02204E204C214DFF -:10E2B000214942F400423A60376822682E680D68AE -:10E2C0000C3408313A442468096832442A44224410 -:10E2D0000A44C2F34E02194942F400420A60037034 -:10E2E00062B6F8BD24B0034024B00B40CD0000203E -:10E2F00038B003403CB0034040B0034048B0034056 -:10E300002CB0034058B003405CB0034060B0034001 -:10E3100064B0034030B0034038B00B403CB00B4019 -:10E3200040B00B4044B00B402CB00B4058B00B40F9 -:10E330005CB00B4060B00B4064B00B4030B00B40A1 -:10E3400030B42948294A2A4B2A4D6024E12104701F -:10E3500011701B78284C082B30D00A2B27482849ED -:10E3600037D00C2B0CBF35225D2212232A6023608C -:10E3700002600B60234B24491B78244ABBB1012364 -:10E380000B601360224B23491B78234A012B26D9AB -:10E39000042B0FD9082B1ED9102B94BF862387235B -:10E3A0000B6013601D4B01221A7030BC70470B606C -:10E3B0001360E7E784230B601360F3E700F58E201A -:10E3C0000F490830212213232A60236002600B606A -:10E3D000D0E73922F7E785230B601360E2E780235B -:10E3E0000B601360DEE700BF0040074001400740BC -:10E3F000B093FF1F08B003400CB0034008B00B40BF -:10E400000CB00B40D000002020B0034020B00B40E7 -:10E41000B193FF1F24B0034024B00B40CD00002077 -:10E420000C2830B417D91023984228BF18461C4630 -:10E43000104A114D1178181A8C42287018D00F49C3 -:10E4400013700B7823B10E490E4A00230B60136042 -:10E4500030BCFFF775BF0A2802D90C231C46E7E73A -:10E46000082802D90A231C46E2E708231C46DFE7F6 -:10E4700030BC7047B093FF1FCC000020CD000020BF -:10E4800024B0034024B00B4028282FD8334B2DE96B -:10E49000F0411E5CFF2E2BD0314B1B78002B2AD174 -:10E4A00032062CD472B62F4D2F4C2F4601232660F6 -:10E4B0002B7062B672B623681B060CD43B781BB96E -:10E4C000F4E72B78002BF1D062B602F0CDFE72B6E5 -:10E4D00023681806F5D5254B1B6800222A7062B602 -:10E4E000234A107843FA00F0BDE8F081002070471D -:10E4F0000020BDE8F081FFF785FE3206D2D572B666 -:10E500001C4DDFF87C801C4C06F04007FFB206F083 -:10E510003F06D8F80030DFB123F01003C8F8003010 -:10E5200001232660134A2B7062B672B6236819065F -:10E530000CD413781BB9ECE72B78002BE9D062B62A -:10E5400002F092FE72B623681B06F5D50B4BC3E7AB -:10E5500043F01003C8F80030E2E700BF0485030071 -:10E56000CD000020CF00002000B0034010B00340D9 -:10E57000CC000020CE00002000B00B4010B00B40BB -:10E580000CB00B400A4A0B49136843F480531360E4 -:10E590000B7843B9084BC0221A70084B80F30C006B -:10E5A00000B218807047044B80221A70F5E700BF54 -:10E5B0002C800440D000002021C00C4000C00C4042 -:10E5C000F0B585B010221949684600F089F8184A5C -:10E5D000127891071DD51749174D0A7812F070026D -:10E5E00018BF0A701549164A0346802715480F7050 -:10E5F0000026332403212E700470117072B60D4C66 -:10E6000043F001032046984762B6237813F0700365 -:10E6100009D10D4B064901E0013B02D00A78D2072F -:10E62000FAD505B0F0BD237005B0F0BD308503000C -:10E6300001000240000002400400024007000240C6 -:10E640000A0002400B000240410D0300B0F5006FCC -:10E650000AD210B5094B1B78DB07044606D504F136 -:10E66000A0500078C0B210BD00207047FFF7A8FF8F -:10E6700004F1A0500078C0B210BD00BF01000240FC -:10E68000B0F5006F17D238B50F4B1B78DA070D467F -:10E69000044611D504F1A0500378AB420AD00B4ACE -:10E6A000137813F0700318BF1370074A05701378BE -:10E6B000DB07FCD538BD7047FFF782FF04F1A0509F -:10E6C0000378AB42EBD1F5E70100024000000240C5 -:10E6D00008B5E2F74BFFE2F7A9FD02F0C5FDFAE746 -:10E6E00001B441EA000313F003036FD1403A41D370 -:10E6F00051F8043B40F8043B51F8043B40F8043B1C -:10E7000051F8043B40F8043B51F8043B40F8043B0B -:10E7100051F8043B40F8043B51F8043B40F8043BFB -:10E7200051F8043B40F8043B51F8043B40F8043BEB -:10E7300051F8043B40F8043B51F8043B40F8043BDB -:10E7400051F8043B40F8043B51F8043B40F8043BCB -:10E7500051F8043B40F8043B51F8043B40F8043BBB -:10E7600051F8043B40F8043B51F8043B40F8043BAB -:10E77000403ABDD2303211D351F8043B40F8043B4B -:10E7800051F8043B40F8043B51F8043B40F8043B8B -:10E7900051F8043B40F8043B103AEDD20C3205D35B -:10E7A00051F8043B40F8043B043AF9D204320AD051 -:10E7B000D2071CBF11F8013B00F8013B03D30B78D3 -:10E7C00003704B78437001BC704700BF0C2A4AD3DA -:10E7D00010F0030311D0C3F10403D21ADB071CBFEE -:10E7E00011F8013B00F8013B07D311F8013B00F899 -:10E7F000013B11F8013B00F8013B11F003033FF42A -:10E8000075AF30B4043AC91AC3F1040C51F8044B83 -:10E81000022B19D0032B0BD0240A51F8043B1D0600 -:10E8200044EA050440F8044B1C46043AF4D216E0CE -:10E83000240E51F8043B1D0244EA050440F8044B41 -:10E840001C46043AF4D20AE0240C51F8043B1D049F -:10E8500044EA050440F8044B1C46043AF4D204325E -:10E86000B1EB0C0130BC043AA0D3013A11F8013BE2 -:10E8700000F8013BF9D20B7803704B7843708B782A -:10E88000837001BC704700BF08B5104C08E02368D6 -:10E8900059050DD423681A050FD42368DB0411D45D -:10E8A00023685803F3D501F009FB23685905F1D516 -:10E8B00001F060F923681A05EFD500F009F8236824 -:10E8C000DB04EDD500F004F8EAE700BF3480044033 -:10E8D00008B5FFF7D9FF00BF014B10221A8070471F -:10E8E00000200540704700BF094908B50B6830B1EA -:10E8F0006A461844A2F58052904202D20860184637 -:10E9000008BD0CF01BFB0C2303604FF0FF3008BD6B -:10E91000B493FF1F002070474FF0FF30704700BFD7 -:10E920004FF400534B600020704700BF0120704738 -:10E930004FF0FF30704700BFFEE700BFFEE700BFAB -:10E94000EFF3138070B9EFF310836BB9EFF3058227 -:10E950005AB94FF48070EFF311832BB1984228BF5E -:10E96000184670474FF0FF3070470F2A01D81846FD -:10E97000F1E7014BD05CEEE7F0E300E00CF0B6BD50 -:10E980000CF0BCBD0CF0BABDF0B44D1E2E460024F8 -:10E9900000E00134B0FBF2F302FB1300092800F1A0 -:10E9A00030078ABF3730F8B2C0B206F8010F1846F8 -:10E9B000002BEED10A1953704CB1107815F8016F85 -:10E9C00028700133E01A834202F80169F5DB08463A -:10E9D000F0BC704710B5041E03DBBDE81040FFF724 -:10E9E000D3BF2D23204640420C4601F8013BFFF7E0 -:10E9F000CBFF204610BD00BF2DE9F04F0D4685B07E -:10EA000085EAE5790146824617461C46A9EBE57979 -:10EA10000BF0F0F8002840F02F812AF00048404623 -:10EA2000C7490BF0E7F8002847D14046C4490BF02E -:10EA3000C3F80646002840D1002150460BF0B2F83A -:10EA4000002814BF0420032048451DDB002DC0F220 -:10EA50007481504600210BF0A5F8254648BB49219A -:10EA60004E22462321706270A3700334002E00F002 -:10EA70007681A019202304F8013BA042FBD100239A -:10EA8000037005B0BDE8F08F002DC0EB0906E0DA99 -:10EA9000002E00F05281A519202304F8013BAC425E -:10EAA000FBD1504600210BF07DF8002800F02281B8 -:10EAB00000262D232B706C1CD1E702AB01AA39462E -:10EAC00050460CF02BFABB468046DDF80490002F30 -:10EAD00057D0C9F10003BB4200F3948040460DF0CB -:10EAE000EFFF0646B145B8BF0136B9F1000F40F05F -:10EAF00098800136DDF808E0BEF1000F53D00136F2 -:10EB0000A81B002804EB060153DC23462D221A70B3 -:10EB10000133B9F1000F63D137B11A46302002F842 -:10EB2000020B2E20587013468B4220D25F1C98F89F -:10EB300000201A708F4208F1010819D0019A4FF095 -:10EB40002E0E0BE083F801E002338B4203F1010744 -:10EB50000DD218F8010B18708F4209D0013A0192BA -:10EB6000002AEFD03B468B4203F10107F1D319464F -:10EB7000002DC0F2A980002320460B7005B0BDE82F -:10EB8000F08FB9F1000FA4D190F800806D496E4A62 -:10EB9000012301939946B8F1340F8CBF8846904603 -:10EBA0004FF0FF3397E7A81B002804EB060140F362 -:10EBB000D8800144224601384FF0200C02F801CBE6 -:10EBC000C2F1010303442344002BF7DC20EAE07385 -:10EBD00001332344BEF1000F98D1B9F1000F9BD04F -:10EBE000A2DA002FA0D01A46302002F8020B2E27FE -:10EBF0005F70C9EB020302F8010B9342FBD10022C4 -:10EC0000019291E7C7F100090126B1453046B8BF2E -:10EC10000136B9F1000FDFF83081CDF804903FF4F0 -:10EC200068AFBFF667AF002F3FF464AF09EB07038F -:10EC3000984207F102067FF65DAF002F07DD5046D0 -:10EC400042490AF011FEBBF1010B8246F7D102AB3B -:10EC500003AA594650460CF061F9DDF80490039A76 -:10EC60007B1CC9EB02029A4208BF09F101098046E8 -:10EC700008BFCDF804903DE7002150460AF092FF0E -:10EC8000002814BF0420032048453BDA002DC0EBC8 -:10EC900009063BDB4FF07E535046002163F31E0014 -:10ECA0000AF080FF2546002841D14E2341222370DF -:10ECB000A37062700334002E51D0A019202304F8F1 -:10ECC000013B8442FBD1DAE6A8194342002B6FEAEC -:10ECD00000007FF750AF0A46202502F8015BC2F121 -:10ECE000010303440B44002BF7DC20EAE0730133FB -:10ECF000194440E749214E22462329706A70AB70BF -:10ED0000E81CBCE6002D16DB0026C3E79EB1A51962 -:10ED1000202304F8013BAC42FBD14FF07E53504618 -:10ED2000002163F31E000AF03DFF88B100262D2369 -:10ED30002B706C1CB9E72546EFE72546B1E600BF0E -:10ED4000FFFF7F7F10130300408503000000204178 -:10ED50004E2341222B70AB706A70E81C8FE6204670 -:10ED60008DE62346D5E600BF704700BF10B40F4BB9 -:10ED700053F8302092F880422CB1012369B182F817 -:10ED8000803010BC704703EBC0035B681A6841B960 -:10ED900022F002021A6010BC704782F8003110BCE9 -:10EDA000704742F003021A6010BC704744850300AC -:10EDB0001C4A02EBC00301295B6811D004291BD057 -:10EDC00052F83000002280F8802229B1022920D098 -:10EDD000032922D01A6070474FF480721A6070477E -:10EDE00052F830004FF4A27280F880121A601A684C -:10EDF00022F020021A60704752F830104FF4A272CD -:10EE0000012081F880021A601A6842F020021A601C -:10EE1000704740F203121A6070474FF481721A6013 -:10EE2000704700BF44850300212848D8F8B5042A5C -:10EE300044D8DFE802F0484B4E0345004FF410265B -:10EE40002B4B03EBC0030D465C68216811F4E061B5 -:10EE500048D0284B284A2949C3F89C2104F1404254 -:10EE60002748C3F8A411A2F59221264FC3F8A001A8 -:10EE70007C292548C3F8A871C3F8AC012CD9A2F5A8 -:10EE800094237C2B2AD9A2F596237C2B28D9A2F592 -:10EE900098237C2B29D9A2F59A227C2A27D81B48B3 -:10EEA00072B6236823F4702343F08072C4F38401A4 -:10EEB0001643236040F82150266062B6F8BD7047C3 -:10EEC0004FF43026BCE74FF40026B9E74FF4402654 -:10EED000B6E74FF42026B3E70D48E1E70D48DFE73A -:10EEE0000D48DDE7FFF764FFB3E70C48D8E7F8BD4E -:10EEF000448503000082FF1FF188FF1F9988FF1FD0 -:10EF0000C588FF1F6D88FF1F4188FF1F9094FF1F5A -:10EF1000B893FF1FF093FF1F4094FF1F7094FF1FD3 -:10EF20001A4B03EBC00010B4426802F14043A3F552 -:10EF300092217C2923D9A3F594217C290DD9A3F50D -:10EF400096217C291FD9A3F598217C2919D9A3F5ED -:10EF50009A237C2B11D80E4C00E00E4C72B613682D -:10EF60000D4823F08773C2F3840123F4803343F008 -:10EF70008073136044F8210062B610BC7047074CE0 -:10EF8000ECE7074CEAE7074CE8E700BF44850300DD -:10EF90009094FF1FF093FF1F69ED0100B893FF1FCE -:10EFA0007094FF1F4094FF1F30B4054B054D064C75 -:10EFB000002210211A602A602060196030BC70475E -:10EFC00014D0034004D0034000D00340704700BF7A -:10EFD000324B3349DFF8E8C0324A4FF40000F0B555 -:10EFE00018604FF0807018604FF0007018604FF09C -:10EFF000806018604FF0006018602B4E2B4D2C4C39 -:10F00000DFF8C0E02B4F0020086028234EF6FF7188 -:10F01000CCF80010CEF80030336013602B60236012 -:10F020003B60B3629362092245F8242CC4F8D80FE0 -:10F0300005F57F65C7F8D41F07F5FF2707F5FA67C1 -:10F04000C6F8F83F2B6006F5FF26C4F8D42F05F567 -:10F05000FD2504F5FF24386004F5FD641648C6F864 -:10F06000F41706F2F47605F5FF6583B02B60236094 -:10F070000260FFF765F9FFF7A9FF104C23680093C2 -:10F08000009B132BFAD901F067FB23680193019BC6 -:10F09000B3F5967FF9D303B0F0BD00BF08E100E0FF -:10F0A000048003401C8003401480034024800340FC -:10F0B0002C8003403480034000800B40D4000020AB -:10F0C000088003400C800340282838B52ED0002942 -:10F0D00004464FDD5F4B1B78012505FA03F28A4297 -:10F0E00002D8212837D938BD0338C2B2012A3AD90B -:10F0F000202C4AD0192C48D0574A126802FB011222 -:10F1000022FA03F31D2800F29B80DFE800F0928BC7 -:10F11000847D9999766F999999999999999999680E -:10F12000615A53994C99999999999945494B1B78EA -:10F130000B2B08D90C2B1CBF0C3B19410846BDE812 -:10F140003840FFF71FBAC3F10C0399400846BDE8E9 -:10F150003840FFF717BA2946FFF708FE2946BDE8F1 -:10F160003840FFF725BE3D4A126802FB011222FA21 -:10F1700003F3C7E72128B6D80021FFF7F7FD2046A3 -:10F180000121BDE83840FFF713BE354A126802FB83 -:10F19000011222FA03F3B5E73249334A0B604FF408 -:10F1A0005173136038BD3149314A0B604FF45173CC -:10F1B000136038BD2F49304A0B6040F2444313605E -:10F1C00038BD2E492E4A0B6040F24443136038BDCF -:10F1D0002C492D4A0B6040F24443136038BD2B4943 -:10F1E0002B4A0B6040F24443136038BD29492A4A38 -:10F1F0000B6040F24443136038BD2849284A0B6035 -:10F2000040F24443136038BD2649274A0B6040F260 -:10F210004443136038BD2549254A0B6040F24443FE -:10F22000136038BD2349244A0B604FF451731360B7 -:10F2300038BD2249224A0B604FF45173136038BD28 -:10F24000212C3FF650AF7F29D4BF00210121204659 -:10F2500093E700BF9894FF1F088003400890034085 -:10F2600008800B4010800B4048A0044018800B40E1 -:10F270004CA004401880034008B0044010800340B4 -:10F2800004B004404080034018C00440388003406C -:10F2900014C004402880034010B004402080034084 -:10F2A0000CB004403080034010C00440488003404C -:10F2B0001CC0044018900340349004401090034058 -:10F2C0003090044038B1102828BF1020044AC3B23F -:10F2D000107813707047024A01231078137070473A -:10F2E0009894FF1F212801D8FFF740BD704700BF49 -:10F2F000212806D8044B53F8303093F80002C0B2EE -:10F3000070470020704700BF44850300212801D8C2 -:10F31000FFF74EBD704700BF72B60C490C4B0D4A4B -:10F320001B680868126862B6520102D5322B88BF8A -:10F3300001300949C3F5EA334FF47A72BF33A1FBB8 -:10F34000031302FB00F000EB93107047D400002081 -:10F3500018E000E004ED00E0898888882DE9F84392 -:10F36000054672B6204F214B214A1B683C68126843 -:10F3700062B6520102D5322B88BF013495B3C3F572 -:10F38000EA331C4EDFF86490DFF86480BF334FF43B -:10F390007A72A6FB031302FB04F404EB931472B617 -:10F3A000D9F800103A68D8F800E062B6C1F5EA333F -:10F3B000BF33A6FB03031EF0806FC4EB93134FF41F -:10F3C0007A7002D0322988BF013200FB0233B3F5D4 -:10F3D0007A7F04D3013D05D004F57A74DFE701F0AC -:10F3E00043FFDCE7BDE8F883D400002018E000E02C -:10F3F00004ED00E0898888882DE9F84F2C4B1B68C4 -:10F4000007460BB101221A70DFF8BC90DFF8BC8010 -:10F4100099F80040D8F80030264D274E01349C4220 -:10F420002ABF4FF0000A5FFA84FA5446AB462B78A5 -:10F43000A3421CD1FFF784FA40282BDC33791B064A -:10F44000F5D59BF80030D8F80010DBB25A1C8A4280 -:10F4500025D23F2A29D919493F3B0968CB5CD1B253 -:10F46000DBB2DBB2F37129702B78A342E2D03F2CE0 -:10F470008ABF124B124B1B68124988BF403CFFB237 -:10F480001F550D4B0120BC22087089F800A0DA70CE -:10F49000BDE8F88FFF28CADD01F0E6FEC7E70021CE -:10F4A0000A46074B9B5CDBB2DBE7D1B2F9E700BF52 -:10F4B000700100206901002000A006402401002006 -:10F4C000E00000206801002074010020A894FF1FC4 -:10F4D0002B4A2C491368F0B543F4806313600A7813 -:10F4E000294F2A4E2A4D2B4C2B4900233B70337059 -:10F4F0002B7023700B70002A3DD0152A21D0274B8A -:10F500001B78012B25D0052B30D01F2827D80020B1 -:10F5100002460125224B234C1A7023495D700422B8 -:10F520004FF0020E88273C26402598729A704FF4BF -:10F53000005083F813E05A751F74DE702570086060 -:10F54000F0BD1A4B40F213321A60144B1B78012B9A -:10F55000D9D1174B4FF451721F281A60D7D9C0F375 -:10F560004432C0F3471500F01F00D3E7114B4FF4AE -:10F5700051721A60C9E7104B40F213321A60BEE7AD -:10F580003480044020010020DC000020DD00002049 -:10F59000740100206901002068010020AC94FF1F65 -:10F5A00000A006402DE400E004E100E018C00440A3 -:10F5B00044A004401CC0044040A00440234B234905 -:10F5C0009B7803F0EC0200F003031343420700F0C2 -:10F5D0000F0248BF43F01003042A8B702ED01B4B40 -:10F5E0001A4A5B79C10603F0EF0348BF43F01003EA -:10F5F00053719379820603F0EF03144A48BF43F036 -:10F60000100310F40070937105D1114B114A196861 -:10F61000914218D0704730B491780F4D0F4B0C4881 -:10F620000C4C41F0A00191702A78046003EBC203F6 -:10F6300040F247325B6830BC1A6070478B7943F008 -:10F6400040038B71CBE71860704700BF00A00640F5 -:10F6500070010020D400D442AC94FF1F4485030005 -:10F66000234B1B685B0541D510B5224C237823B191 -:10F6700001F0FAFD2378002BFAD11F481F4A204BD6 -:10F680004FF4005400210460D1701B78FBB1152B9E -:10F6900003D11C4B40F203121A601B4B1B7803F082 -:10F6A0007F03012B1DD0052B03D1184B40F2031211 -:10F6B0001A60174A114B1748174912681C79DB79F1 -:10F6C000002303700B700AB10123137010BD134B9C -:10F6D00040F203121A600C4B1B7803F07F03012BDE -:10F6E000E1D10F4B40F203121A60E2E7704700BF0E -:10F6F000348004406801002084E100E000A006405E -:10F700002001002018C00440AC94FF1F1CC004401E -:10F71000D8000020DC000020DD00002040A00440D4 -:10F7200044A004400A4A38B50546137803F0FF04A4 -:10F73000002BFAD101212846FFF7E8FD2146284693 -:10F74000FFF7D0FD034A044B52F835201A6038BD4C -:10F7500068010020448503007001002009B140F0D9 -:10F760008000174A1378984216D010B4154C2468BC -:10F7700064050FD503F07F03012B1CD0052B11D09E -:10F78000002900F07F0114BF6023442301290DD01C -:10F79000052902D0107010BC70470B4943F4407328 -:10F7A0000B60F7E7084B00241C60E9E7074943F4C6 -:10F7B00040730B60EEE7054B00241C60E0E700BFE0 -:10F7C000AC94FF1F348004401CC0044044A004409B -:10F7D000104B1A7882420AD00F490968490505D5AD -:10F7E000AAB1152A09D068B1152801D01870704740 -:10F7F0000A4A40F213311160F8E7084A002111600B -:10F800000028F1D1064A40F213311160EEE70449B5 -:10F810000A60E8E7200100203480044018C004405A -:10F8200040A004400D4B1B6813F4806305D02128D1 -:10F8300005D90B4B00201860704718467047094BDC -:10F8400010B5074C53F8303023600121FFF75EFDFF -:10F85000236800221A70012010BD00BF34800440CC -:10F86000D8000020448503000F4B1B6813F480630D -:10F8700008D0122808D0142811D00C4A537B03F06A -:10F88000FE03537300207047094B40F202321A60A6 -:10F89000064A537B43F00103537301207047054B25 -:10F8A00040F202321A60F3E73480044000A00640C0 -:10F8B0000CA0044014C00440034B1B685B0501D539 -:10F8C000FFF79ABD704700BF348004403E4B1B6871 -:10F8D0005A0575D52DE9F04F3C4B1B6883B00BB131 -:10F8E00001221A7043189842019363D2DFF8F08026 -:10F8F000DFF8F090364CDFF8F0B0364F451C18E0DA -:10F90000227892455FFA8AF629D0BAF13F0F1ED9C4 -:10F91000DBF8002015F8011CAAF14003D1542A4657 -:10F920002D4901230B701D44019B88F800609A4209 -:10F9300040D298F80030D9F8002003F1010A92452E -:10F94000DED3237803F0FF0643B10026B246234BF3 -:10F9500015F8012C03F80A202A46E1E7B246BC223A -:10F96000FA7005E03A7913060BD422785245CCD1CF -:10F97000FEF7E6FF4028F5DDFF28F6DD01F074FC18 -:10F98000F3E72278D9F80010D2B2501C88420BD28B -:10F990003F2816D9DBF800103F3A8A5CC1B2D2B2D8 -:10F9A000D2B2FA712170E0E7002108460B4B1A5CD5 -:10F9B000D2B2F5E7074BBC22DA7003B0BDE8F08F96 -:10F9C0007047C1B2F2E700BF3480044070010020EC -:10F9D0006901002000A0064068010020E00000202E -:10F9E00074010020A894FF1F2401002010B5044CCE -:10F9F000237823B101F038FC2378002BFAD110BD15 -:10FA000068010020084B094A1B781078DBB2C0B2AD -:10FA1000834202D20138C01A7047054A1268013A7F -:10FA20001044C01A704700BF740100206901002013 -:10FA3000A894FF1F064A074B10781B78C0B2DBB2B0 -:10FA4000984202D2044A12681044C01A704700BF9C -:10FA5000DC000020DD0000209C94FF1F70B4184BD8 -:10FA6000184D1B782A78D9B2D2B2914222D0164BC7 -:10FA70001C68531CA34214D3002213461348C05CD5 -:10FA8000C0B2134E2A7032684AB1994238BF091980 -:10FA9000CB1A104909688B4201D80023137070BC3F -:10FAA00070473F2B09D90C483F3A0068805CDAB2B6 -:10FAB000C0B2E6E74FF0FF30F1E7DAB2DEE700BFB1 -:10FAC000DC000020DD0000209C94FF1F28010020A6 -:10FAD000D8000020A094FF1F6C0100200D4A0E4B9F -:10FAE00012781B78DBB29A4211D00C4A11685A1C6A -:10FAF0008A4204D300220A4B985CC0B270473F2A66 -:10FB0000F9D9084A3F3B1268D05CC0B270474FF049 -:10FB1000FF307047DC000020DD0000209C94FF1FB8 -:10FB2000280100206C0100200D4B1B685B0516D5D9 -:10FB300030B40C4B0C4CDA780C480D4902F0CB0277 -:10FB40004025DA705D74DA7842F03402DA70237896 -:10FB50000268DBB20B700AB10023137030BC70472F -:10FB60003480044000A00640DD000020D8000020C2 -:10FB7000DC0000202DE9F041504A137913F0300FDA -:10FB800044D072B6937D03F0FF01002B57D062B6CC -:10FB9000DFF858814A4B4B4D98F800004A4C1B78CF -:10FBA0002F68D4F800C0DFF848E11546C0B2DEB2D5 -:10FBB0000CE09642A0F13F0404D03F2A7CD90CF817 -:10FBC000043010464A1E12F0FF010DD0EB79421CA2 -:10FBD000BA42DBB2EDD3002EF4D000204A1E12F060 -:10FBE000FF010EF80030F1D1384B1A68C3B288F823 -:10FBF00000305AB13649B04238BFBB1B09682CBF30 -:10FC0000831B1B188B4224BF012313702B48C17820 -:10FC1000C9B20D0618D44A060FD5284B1B795B06CE -:10FC20000BD52C4B2C491B6800220A7003B11A70AB -:10FC3000224B3C22DA70BDE8F081BDE8F081402320 -:10FC4000D179537462B6E1E703791C06E3D5234BFF -:10FC5000DFF8A0E01D789EF80030EDB2DBB29D42E7 -:10FC60001ED01F4C1F4A2668D2F800C01E4F0DE060 -:10FC70003F2C02791ED91CF803202346D2B2D2B2FF -:10FC8000C271027D072A0BD89D4209D05C1CA64296 -:10FC9000A3F13F03ECD803790023FA5CD2B2EEE77C -:10FCA000DBB2064A8EF800301379180644BF7C2375 -:10FCB000D370B0E72346F0E710468FE700A0064078 -:10FCC000DD0000209C94FF1F6C010020D800002064 -:10FCD000A494FF1F7001002068010020740100201F -:10FCE000A894FF1F24010020E0000020DC00002079 -:10FCF0002801002069010020084B1860084B50B112 -:10FD000001F140021A60074A074B01F11A0028313D -:10FD100010601960704740221A60F4E76C010020FF -:10FD20009C94FF1FA094FF1FA494FF1F044B186016 -:10FD3000044B10B140311960704740221A6070477F -:10FD400024010020A894FF1F704700BF431E032B0F -:10FD500014D872B60A4951F8230068B170B4094C3E -:10FD6000058834F81320466841F82360521B24F8B4 -:10FD7000132062B670BC704762B6704700207047AF -:10FD8000D0010020E8030020013803280BD872B608 -:10FD9000074B53F8203043B100205B680130002B43 -:10FDA000FBD162B67047002070471846F9E700BFE4 -:10FDB00024020020F0B472B61A491B4E012311F838 -:10FDC000014B194F9A00240742F0010505D556F85A -:10FDD000324064B156F83520BAB10133052BEED16B -:10FDE00062B6124B00221A70F0BC00F041BD0F4CFD -:10FDF0000F4D217807EB431308300139586021700B -:10FE000047F8325062B6F0BC7047084A0949137887 -:10FE100007EBC5040830013B6060137047F83510EC -:10FE200062B6F0E7788603000080FF1F4D020020D5 -:10FE300088004000C8004000431E032B1DD81B4A09 -:10FE4000400140F0100030B4104472B6184CE25C2F -:10FE5000032A1BD8DFE802F00212151703220D88CF -:10FE6000E25410F0080F14BFC823882343EA054367 -:10FE700008314160036062B630BC7047083002222E -:10FE8000EDE70522EBE708300422E8E7094A52F8DB -:10FE9000230038B1084A52F82300416042F8231089 -:10FEA00062B6E9E742F82310034AF7E70080FF1F34 -:10FEB0005C02002024020020340200202DE9F04FD3 -:10FEC000DFF824B3DFF824A387B044E0B04F4FEA53 -:10FED000930807EBC809013ED9F8042003F0080392 -:10FEE000F6B2A2F1080003F0FF04002B40F00D81F0 -:10FEF00057F838301B0C99B222F8081C002B00F080 -:10FF0000FB80A44B22F8064C42F8044C53F8262000 -:10FF1000002A00F07781A04D55F8263058609F4C9C -:10FF200045F8260034F81630194424F8161000F06D -:10FF30007FFC002800F05F81994A9A4B19F0080F66 -:10FF400000F1080018BF1346C9F8040047F838301C -:10FF500008238BF800309BF80040E4B261071DD500 -:10FF6000914B1B78BBB191490A7802F0FF032AB18B -:10FF7000013BDBB20B70002B00F0D3838C490A7875 -:10FF800002F0FF032AB1013BDBB20B70002B00F043 -:10FF90002F8100F0B3FD04238BF8003004F0080338 -:10FFA00003F0FF02002B00F0DC809AF80030DBB297 -:10FFB0001E098BD19A08DFF8D88158F8321008EB67 -:10FFC000C200C1F38301013940680C297FD8DFE802 -:10FFD00001F082827E7E7E7E7E7E457E7E7E070072 -:10FFE000D0F800E0734C41686D4B48F83230724FE6 -:10FFF000724E616040F281621FFA8EF1002501208D -:020000022000DC -:100000009142C8F81050C4F800E03D60C8F818509C -:10001000307000F20B81B1F5D06F80F04283B1F502 -:10002000817F00F02B8300F26681802900F0CB8273 -:10003000822940F0E781A188614B01F07F0104290A -:1000400000F2E1815F4A89000B4415705570197800 -:100050008D0740F14083107002205DE2564F3A68F0 -:100060005AB3594B5949554E18880C7896F800E008 -:100070004028054684F0010C28BF402544F00204C6 -:10008000BEF1000F81F800C0A0EB050008EBC40C26 -:100090000CBF8821C82180B28EF0010E41EA0541D3 -:1000A000CCF80420188086F800E02A4448F8341080 -:1000B00010B9402D18BF00223A603E4B1A88B2F5A5 -:1000C000A06F04D100219A785970414B1A70414AAF -:1000D000012313703CE7374C258842F221018D4201 -:1000E00000F0978124683C49324D8C4200F05C81DD -:1000F0002B4948F83210EAE7294A2A4B19F0080F31 -:1001000018BF134647F8383022E700F0B1FB334AF6 -:10011000334952F82630002B78D058688C5D42F86D -:10012000260003F10802C9F80420032C05D8DFE8F3 -:1001300004F0120F150204228A551A8819F0080FCC -:100140000CBF8823C82343EA024347F83830FFE650 -:1001500002228A55F1E703228A55EEE705228A55E5 -:10016000EBE7E00700F16D81210600F19781A2071E -:1001700006D51C4A1C4913780220DBB213700870A4 -:10018000E30602D5184B10221A7007B0BDE8F08FB5 -:100190000080FF1FD00100207C010020E803002028 -:1001A000C80040008800400058020020E101002003 -:1001B000D00200204402002078010020E00100204D -:1001C000C0200740500200208C0100204C0200207B -:1001D00098200740942007402109000324020020B2 -:1001E0005C020020882007408020074090200740C4 -:1001F00001F01AF8CDE6AE4A47F83800137801331B -:100200001370A5E643F82600AA4D88E68B5D032B04 -:1002100000F2D28101A252F823F000BF51FF010089 -:1002200051FF0100970402009104020040F62112E0 -:10023000914200F0B58000F2DB80B1F5086F00F06C -:100240006781B1F5106F40F0DD809B4AA1789B4D2E -:100250001170042402E00134142C0CD058F834300E -:100260001A06F8D505EBC40301345868083800F0C5 -:10027000FFFA142CF2D19248924A93490190934884 -:10028000934C8C4D029400230497059681461C469E -:100290000F4616460395306828B1456800F0E8FA25 -:1002A0002846002DF9D100233360039B38681A4695 -:1002B000002342F8243028B1456800F0D9FA2846D6 -:1002C000002DF9D100223A60019A99F800301146C8 -:1002D000002241F8042B029A0191023B4FF00001E9 -:1002E00022F81410032B00F27781DFE813F0A70146 -:1002F0007101A701710140F20232914240F0288160 -:10030000A28802F07F02042A7CD86588002D79D16A -:1003100070490190920011440A7842F002020A707A -:10032000002081460290864602466B490C7844F0D4 -:10033000020C08EBCC030393019B002B039B5A6038 -:100340000CBF8822C822029B3570134384F001023F -:1003500048F83C300A70DFF864C15F4B002840F079 -:100360000F81BEF1400F1BD142F0020208EBC20325 -:10037000DFF848E1C3F80490002D40F01781050430 -:1003800045F088059DF80430337040280C7009EB67 -:1003900000034EF8325003D10020504A3B601080D9 -:1003A0004F4A0123137092E66C684E498C427FF4E9 -:1003B0009FAE0178A92900F0D3804B490120087035 -:1003C00045494A4E0C78307844F0020584F0010427 -:1003D0000C7008EBC50100284FF000044C6080F061 -:1003E00001000CBF8821C82148F8351030707FE625 -:1003F00040F62122914200F0AF8042F22122914248 -:1004000000F0AA80334B0F221A70354A0123137073 -:100410005DE63149354E0F78357847F0020E87F0AA -:1004200001070F7008EBCE01002D4FF000074F6061 -:1004300085F001050CBF8821C82148F83E103570B1 -:1004400050E627491D4B2A48234EDFF888C0294D26 -:10045000DFF8B8E0284F02240C70284C18605C606C -:1004600098602748D8601A619A610D233270254C34 -:100470008CF80030244EFF232B7001209F258EF82E -:1004800000303A7033702570087007B0BDE8F08F07 -:1004900001238B555CE500238B5559E50D491B4B1A -:1004A00080220D2008701A70A2077FF569AE60E601 -:1004B0004D0200207C010020580200200080FF1F18 -:1004C00034020020D0010020240200205C02002021 -:1004D000E8030020C02007404C0200208C010020CF -:1004E0009420074001000400C1020020E001002028 -:1004F0008800400088200740982007409001002095 -:10050000E4010020842007408C2007408020074021 -:100510008449854A09781170E588854280F0F18028 -:1005200082490C7844F0020C08EBCC00402DAE461A -:1005300028BF4FF0400E426002EB0E094FEA0E4317 -:100540000122CEEB0500019202930025C822FAE6B3 -:10055000B1F5A06F7FF456AF012300250193DFE6CC -:10056000417845297FF429AF8178C2297FF425AFEE -:10057000C1786B297FF421AF6D49052008701FE712 -:1005800040287FF6F1AE42F002020CEBC201C1F846 -:1005900004907DB16749684D9DF804601C702E7011 -:1005A000403809F140034CF83210F6E6050445F0F6 -:1005B000C805E7E66149EEE719F0080F0CBF022312 -:1005C00003238B55C4E4584A022015705570A3E7E5 -:1005D0004FF0010389F800300134042C06F10406C1 -:1005E00007F1040709F101097FF455AE544D554A4E -:1005F000554B059E049F019600202E4618704FF023 -:100600000109154616F8013B05F8043B1B071AD4EF -:100610004FEA890444F0020144F00304002348F83F -:10062000313048F83430494B9D4209F10109E9D194 -:10063000019E3378019383F0010571E64FF00003CA -:1006400089F80030C8E700F0F3F800284FD008EB35 -:1006500049134FEA890408305860384B48F8343061 -:1006600000F0E6F8002838D044F0010308EBC3019D -:100670000830304A486048F83320CBE7A28802F0BF -:100680007F02042A3FF6BEAE6588002D7FF4BAAE25 -:100690002F490190920011440A7822F002020A7058 -:1006A0003EE62C494A68002A3FF4ACAE6588B4F8AF -:1006B00004E004E00C314A68002A3FF4A3AE0B8842 -:1006C000AB42F7D14B887345F4D12D0A032D0CBFF3 -:1006D0001078088920E702201EE71B4B1A4A1B7876 -:1006E00044F00101013348F83100137092E7164BD2 -:1006F000154A1B784FEA8904013348F83400137017 -:10070000AEE74028864628BF4FF0400E4FEA0E4322 -:1007100002930123CEEB000002EB0E0900250193AA -:1007200003E600BE58020020500200204C020020C8 -:10073000E1010020C8004000E001002088004000E6 -:1007400078860300C42007404D020020D4200740D3 -:10075000C02007407C8603002DE9F04100F024FE14 -:1007600000231F491A4601EBC30041F8332001332F -:10077000142B42604FF000041948F4D1194A1A4F63 -:1007800013681A491A4D1B4EDFF874C0DFF874E085 -:10079000DFF8748043F480231360C0F307233B70B9 -:1007A000C0F307430B70000EFF2302F528322870B8 -:1007B000D4328CF80030104D8EF800300F48337072 -:1007C000012388F80030702681F850404FF40074FF -:1007D000102107F8183C2E7004601170BDE8F081FC -:1007E0000080FF1F348004409C200740B020074059 -:1007F000B42007401020074049E400E008E100E091 -:1008000080200740882007409420074000F0D8BB94 -:1008100000F0ACBB00F0F4BB00F0E0BC00F0BABCF0 -:100820000846114600F022BC084600F0A7BC00BFF5 -:1008300072B60D480268B2FA82F30F2B10DC4FF04B -:100840000041D94022EA0102026062B6074803EB88 -:10085000C303DB00C2180021C1501046516070472D -:1008600062B60020704700BFC094FF1FBC83FF1F0B -:100870000D4B0E4AC31AA2FB03231B090F2B0CD8E6 -:100880000B4A127852B972B60A484FF0004102681A -:1008900021FA03F31A43026062B67047064A1278DF -:1008A000002AF0D0FFF786BABC83FF1F398EE338E9 -:1008B0004D020020C094FF1F5802002038B50E4B97 -:1008C0000E4C1B68218805468BB1B1F5917F05D28E -:1008D0000B4A4B1C55549BB2238038BD002208485C -:1008E00098470021064A55540123238038BDB1F5AD -:1008F000917FEDD338BD00BF84020020F2030020B9 -:10090000F80300202DE9F843214E224F31680123DE -:1009100080463B70B1B1204D4B8801EB830201331F -:1009200000240F2BC2F808802C7004D84B800023C1 -:100930003B70BDE8F88340230B800320FFF77CFA6F -:100940003460F4E7DFF8549099F80030002BF0D0D1 -:10095000114D47F2617408E0013C12D02B7883B945 -:1009600000F082FC99F800307BB10320FFF70CFA0D -:100970000528F1D8FFF75CFF014630600028EBD076 -:10098000CAE701232B70BDE8F883BDE8F88300BFF8 -:10099000A002002074020020A402002058020020BF -:1009A00012010329F8B50D46D7B216D9C41C47F079 -:1009B000040614F8023C14F8032C14F8010C1B0470 -:1009C00043EA0223334343EA0060033DFFF79AFF03 -:1009D000032D204604F10304EBD8032D0DD0022D86 -:1009E0001AD0012D00D0F8BD007847F0050747EA7E -:1009F0000020BDE8F840FFF785BF43780278807893 -:100A00001B0447F0070743EA02233B4343EA006025 -:100A1000BDE8F840FFF776BF437802781B0447F043 -:100A2000060043EA02231843BDE8F840FFF76ABF17 -:100A30001201F8B5D5B2A1B3012943D043780446D9 -:100A400000781B0643EA004040F4704045F004067D -:100A50008F1E3043FFF756FF022F04F1020314D913 -:100A6000053414F8023C14F8032C14F8010C1B0490 -:100A700043EA0223334343EA0060033FFFF742FFA8 -:100A8000022F234604F10304EBD8022F23D0012FB9 -:100A90000DD045F4774040F00500BDE8F840FFF781 -:100AA00031BF14482843BDE8F840FFF72BBF187842 -:100AB00045F4770545F0060545EA0020BDE8F84015 -:100AC000FFF720BF03780C4845EA03452843BDE8FB -:100AD000F840FFF717BF1A78587845F0774545F08A -:100AE000070545EA022545EA0040BDE8F840FFF762 -:100AF00009BF00BF06F0F70007F000F770B50A4C19 -:100B0000257845B9094E31680123237009B14B8816 -:100B100013B90023237070BD9B000B800320FFF7E7 -:100B20008BF93560F5E700BF74020020A0020020B9 -:100B30002DE9F041AD4E33680746002B00F092805E -:100B40001D885A88910803EB81010432AA428C68FF -:100B500042D25A8004F00F064FEA1428A449A6F1A5 -:100B6000080208F00F00C4F30313062A00F1010580 -:100B70000B701AD9B31E012B5FFA88F04ED9052EDF -:100B800048D0042E00F0A481731F022B7FD90F2EB2 -:100B90000ED1F72842D8F02802D0964B1B883BB1E3 -:100BA000FFF78CFE0020BDE8F08127B1BD4202D0E6 -:100BB0000020BDE8F081082EC4F3033300F08780E5 -:100BC000092E11D00A2E40F094800A2BF0D18A4BC6 -:100BD0008A4A1B68A02181E01846FFF749FE0420DD -:100BE000FFF7B4F83060B5E7092BE1D1270E00F02C -:100BF0007B81834B814A1B689021C4F307461170A7 -:100C0000EDB2FCB2002B00F09D8022463146284612 -:100C1000984797E0F02843D9F72841D0F1380E28BB -:100C2000C6D801A353F820F0DF0D0200C30D020067 -:100C3000B10D0200B10B0200B10B0200A30D0200C6 -:100C4000B10B0200830E0200B10B02004D0E020038 -:100C5000670E02008B0D0200B10B0200730D020043 -:100C6000570D0200674B1B78002BA1D00420FFF723 -:100C70006DF80346306000289AD00588002D7FF477 -:100C800060AFFFF7F5FD35602846BDE8F081FFF75E -:100C900015FEC4F30740FFF711FE072E02D1200E08 -:100CA000FFF70CFE534B584A198858481468584DA2 -:100CB000524A017000270E0AF0201F802E7010701B -:100CC0000CB301225348A0470120BDE8F081082B56 -:100CD0007FF46EAF504B494A1B688021C4F307462E -:100CE0001170EDB2240E6BB3284622463146984768 -:100CF00028E00B2E11D10B2B7FF45AAF474B3F4A04 -:100D00001B68B021EAE7464B1B68002B00F0FB8014 -:100D1000404898470120BDE8F0810C2E40F000814A -:100D20000C2B7FF445AF3F4B344A1B68C021117038 -:100D3000EDB2C4F30746002B00F0C88028463146C8 -:100D4000240E98473849314A314B0D7016701C708B -:100D50000120BDE8F081354B1B68002B00F0D680E8 -:100D60009847C4F30746254BEDB2240E83F8008064 -:100D7000E8E72F4B1B68002BF2D12E4B1B68A3B169 -:100D8000FE209847C4F30746EDE72B4B1B68002B6A -:100D9000E6D1284B1B6843B1FC209847C4F30746B3 -:100DA000E1E7264B1B68002BDAD1C4F30746DAE7EC -:100DB000234B1B68C4F30746002BD4D0304698471A -:100DC000D1E7204B1A68002AEFD0260C630C06F0FE -:100DD0007F0003F47E531843F6B29047C3E71A4BE3 -:100DE0001B68C4F30746002BE8D1BCE7AC02002027 -:100DF000F6030020F203002088020020F403002004 -:100E0000BC0200205802002084020020F5030020CC -:100E1000F0030020F8030020B4020020B8020020F4 -:100E20009C02002078020020F103002064020020D0 -:100E3000680200206C020020A80200209802002016 -:100E4000B002002080020020940200203F4B1B686B -:100E5000002B85D13E4B1B68002BA6D0FA2098476B -:100E6000C4F307467FE73B4B1B68002B7FF478AF4A -:100E7000374B1B68002B98D0FB209847C4F30746DC -:100E800071E7354B1B68002B7FF46AAF304B1B6852 -:100E9000002B8AD0F8209847C4F3074663E70E2B4F -:100EA0007FF486AE2D4A2E4B1268E0211970002A7D -:100EB00047D0260C610C06F07F0301F47E511943E4 -:100EC000EDB2A1F5005128469047F6B2240E39E75D -:100ED000FFF7F4FCC4F30740FFF7F0FC200EFFF728 -:100EE000EDFC0020BDE8F0811E4B1D4A1B688021EF -:100EF0001170EDB2C4F3074683B1314628463A4635 -:100F000098473C461EE70120BDE8F081104B1B6866 -:100F1000002B3FF44AAFFF20984746E71C4611E7F5 -:100F20000D2EBCD10D2B7FF443AE0F4B0C4A1B682A -:100F3000D0211170EDB2C4F30746002B7FF4FEAE52 -:100F4000C4E7C4F30746EDB2240EFBE6900200208E -:100F50006C02002070020020600200207C02002051 -:100F6000F4030020B40200208C02002070B5124E61 -:100F700033788BB1114D286840B14388C218147A78 -:100F80006CB9FFF775FC33782C602BB10220FEF7AB -:100F9000DDFE28600028F0D14FF0FF3070BD0288E0 -:100FA0000133934202D24380204670BDFFF760FCBC -:100FB000002320462B6070BD58020020CC02002088 -:100FC00070B50D4E33788BB10C4D286840B1438815 -:100FD00003441C7A6CB9FFF74BFC33782C602BB1BF -:100FE0000220FEF7B3FE28600028F0D14FF0FF305A -:100FF00070BD204670BD00BF58020020CC0200200A -:1010000038B5184D2868F8B101884488A14213DD2D -:1010100003191B7A83B104F10803C2180C1B0023C7 -:1010200002E012F8011F21B10133A342F9D1204699 -:1010300038BD1C46204638BD0024FFF719FC2C6043 -:1010400000F012F9204638BD074B1B781BB900F0A1 -:101050000BF9002038BD0220FEF778FE286000283A -:10106000D2D1F4E7CC020020580200202DE9F04F45 -:101070003D4D012283B02A7071B3DFF8F8A0DFF88C -:10108000F880DFF8E89083460E46DAF80000002882 -:1010900035D0364B01934488019BC4F14001B142E5 -:1010A00028BF314667180022BFB21A70761A4780EF -:1010B00000F1080249B1013C224459441BF8014B9C -:1010C00002F8014F5945F9D147883F2F09D8284BDD -:1010D00005221A70002ED8D10020287003B0BDE878 -:1010E000F08F4022224B02800146002401201C7018 -:1010F000FEF7A2FECAF80040002EC6D1ECE798F831 -:1011000000204AB3194B019345F6891401270BE0DF -:10111000013C17D099F80020A2B92A7000F0A4F879 -:101120002F7098F80020BAB10120FEF72DFE052897 -:10113000EED82F70FFF77CFBCAF800000028AAD178 -:10114000013CE7D10199012200234FF0FF300A70E2 -:101150002B7003B0BDE8F08F00234FF0FF302B70F1 -:1011600003B0BDE8F08F00BFC0020020C80200201D -:10117000D0020020C40200205802002000B583B035 -:1011800002AB012103F8010D1846FFF76FFF03B012 -:101190005DF804FB38B50E4D0E4C2B680120207015 -:1011A0002BB1588800232370C0F1400038BD0A4B92 -:1011B0001B7813B90020207038BDFEF7E5FD052827 -:1011C000F8D8FFF735FB034628600028E9D1F1E79E -:1011D000C4020020C0020020580200200F4B1B78E0 -:1011E000DBB110B50E4C2168B1B14B88A3B10D48ED -:1011F00000223F2B027007DC07330B4401F147004C -:1012000003F8012F8342FBD140230B800120FEF71E -:1012100013FE0023236010BD10BD7047580200204C -:10122000C4020020D00200200D4B1B78BBB910B5C2 -:101230000C4C216803F0FF024B883F2B07DC07337F -:101240000B4401F1470003F8012F8342FBD14023F7 -:101250000B800120FEF7F0FD0023236010BD7047D6 -:10126000C0020020C40200202DE9F843314E33783B -:1012700093B1314F3A787AB90122D9073A7036D40E -:101280009A0719D400225B073A7005D52B4B1A68D0 -:1012900012B1EFF305820AB1BDE8F883EFF31081D4 -:1012A00072B6186818B1264C2278002A2ED0002970 -:1012B000F2D162B6BDE8F883DFF8908098F800209C -:1012C000002ADFD0DFF88890002405E0013498F888 -:1012D0000030E4B2A34212D959F824502B682846B2 -:1012E0001B6998470028F1D02B699847EEE7FFF774 -:1012F00087FEC8B9134B1B781BB93378C0E7337826 -:10130000C0E7337803F0FE033370B9E745691D6029 -:10131000012323705DB1AA6101B962B6002545774A -:10132000836898472570B7E700F03CF8E2E7064B82 -:101330001D60F1E7C494FF1FD1020020C00000200F -:10134000C4000020C594FF1FBC000020E002002064 -:10135000D402002070B4104E104D3478CCB12B68FC -:10136000984214D02A46002303E052F8041F814219 -:101370000DD00133DBB2A342F7D15A1CD2B20849D7 -:1013800045F823000B78327043F002030B7070BCF9 -:10139000704723460122F2E7E0020020D402002039 -:1013A000C494FF1F704700BF70B584B072B6194B6C -:1013B000194D1A48702241260F2480211A702E7070 -:1013C0001A460470197013781B06FCD5144B186864 -:1013D00062B6144B144C984298BF00EB800001A9F0 -:1013E00098BF40000A22FDF7CFFA01A9204600234A -:1013F00011F8012B01333AB10A2B20F8022FF7D153 -:101400001623237004B070BD5B00DBB2237004B000 -:1014100070BD00BF0000024007000240060002400D -:10142000080002407F9698008895FF1F08B5C0F31A -:10143000C7537F3B162B01460EDC002B024610DB08 -:101440000B481841014205D04FF480011941114465 -:1014500021EA0001084608BD802BFBD108F0FCF80A -:1014600008BD013300F00041F4D141F07E51F1E7B5 -:10147000FFFF7F000B460146184609F049BD00BF3B -:1014800008B5042000F02CFA024B0360024A03491D -:1014900000F056FFD0890300E1160200DC8903004A -:1014A00038B50546082000F01BFA2946044601F02D -:1014B000AFF82046044A054900F042FF204600F0FC -:1014C00027FA00F049FA00BF8D250200A08B030027 -:1014D00038B50546082000F003FA2946044601F015 -:1014E000ABF82046044A054900F02AFF204600F0E8 -:1014F0000FFA00F031FA00BFE1250200E48B03008F -:101500000868B0F1004F08B51BD290420ED95200C6 -:1015100090420BD2B2F1004F0DD36FF000430B603D -:101520004FF00040BDE80840FDF728BA0130BDE8A3 -:101530000840FDF723BA0A60501CBDE80840FDF7DB -:101540001DBA0148FFF7C4FFF48603000048704746 -:101550009089030000487047988903000260416049 -:10156000704700BF4B68834201D000207047086875 -:10157000801AB0FA80F04009704700BF704700BF82 -:10158000704700BF10B50446FDF7FAF9204610BDBC -:1015900010B50446FDF7F4F9204610BD10B50B68F0 -:1015A00086B004461B696846984720469DE80600B9 -:1015B00001F04CF8009802AB984201D0FDF7E0F939 -:1015C000204606B010BD009802AB984201D0FDF74E -:1015D000D7F900F0C1F900BF70B5054682B001B37C -:1015E000541A0F2C0E4601940AD82B68012C184669 -:1015F00013D064B9019A6A600021995402B070BD99 -:10160000002201A9FFF77CFF019B2860AB60224606 -:101610003146FDF765F82B68ECE732781A702B68D5 -:10162000E8E712B10248FFF73BFF01920368E1E7E8 -:101630006488030038B5044610460BF033FA04F111 -:1016400008032360054640B10BF03AFA29462A18F0 -:101650002046FFF7C1FF204638BD20464FF0FF323D -:101660002946FFF7B9FF204638BD00BF30B50368F3 -:101670000C4D5B69AB4283B014460CD16368834266 -:1016800002D0002003B030BD2068401AB0FA80F0CC -:10169000400903B030BD0A460146684698470099A4 -:1016A0000198EBE75D15020010B5064C06490748A6 -:1016B0002246FFF7DFFE224605490648BDE81040F6 -:1016C000FFF7D8BE1C89FF1F81150200A495FF1FDC -:1016D0007D150200A095FF1F00487047E8890300B0 -:1016E00010B5034B0360044600F08AFA204610BD93 -:1016F000D089030010B5054B0360044600F080FA62 -:101700002046FDF73DF9204610BD00BFD0890300FB -:1017100070B5036884B000249E69009410231546B8 -:10172000029312688DF804406B460394B0479DF80D -:10173000043003F00603062B03BF009B2B6001203F -:10174000204604B070BD00BF009890420CBF062038 -:101750000120704710B5034B0360044600F0FAFE09 -:10176000204610BD108A030010B5054B03600446E7 -:1017700000F0F0FE2046FDF703F9204610BD00BF43 -:10178000108A030038B515461C4600F0E7FE20B16C -:10179000082206232560E260237138BDF0B583B0CE -:1017A0001746089D0A990B9C8D4206460BD0194698 -:1017B000304600F0D3FE18B1012325602771A371D4 -:1017C000002003B0F0BD0999019300F0C7FE18B1E5 -:1017D0000020677103B0F0BD019BE8E72DE9F041FF -:1017E00017461C4606460D4600F0B8FE08B9032C05 -:1017F00001D9BDE8F0812B683A46314628465B693D -:10180000BDE8F041184700BFF0B41B4C50F8087C0D -:101810006168A0F10806C9B1F519A9421BD04A6850 -:101820002AB3954203D322E09D4205D21A4653685B -:101830000C1D1146002BF7D111685518AE4213D07C -:1018400040F8043C23685E60F0BC704740F8041C1C -:101850006660F0BC70470B684A6840F8042C1F446F -:1018600040F8087C6660EFE739441160ECE7134606 -:1018700004340A46E0E700BFE402002030B4174C0D -:1018800000F10803072B636886BF00F10F0121F008 -:1018900007010821EBB11A68914204D81BE00268E5 -:1018A0008A4205D2034658680028F8D130BC7047F8 -:1018B0000433521A072A09D9441845686560425012 -:1018C000186801601C60083030BC704742681A60BC -:1018D000F9E71846EAE71846231DEAE7E402002084 -:1018E00038B500F18005284609F000FE044638B1FD -:1018F0008022002120460AF0C1F904F1800038BDA1 -:101900002846FFF7BBFF04460028F1D100F0CEFCCB -:10191000064A93688038984205D9D26813449842A1 -:1019200001D2FFF771BF09F0E9BD00BFE40200205A -:1019300038B5084C4FF41E652846E56009F0D6FD21 -:10194000A06020B1002360600560436038BDE060A6 -:10195000606038BDE40200201EB400F08DF81EBCAB -:1019600009F0AAF8F0B50278472A83B00E461F4660 -:101970001AD00023254C0193236820469B68984782 -:1019800080B1019B1B6801930225336821463046D4 -:101990001C6901AA0123A04710B1019B3B602846A6 -:1019A00003B0F0BD0125F0E743784E2BE1D18378F9 -:1019B000552BDED1C378432B19D0C378432BD8D114 -:1019C0000379432BD5D143792B2BD2D183792B2B80 -:1019D000CFD1C379012BCCD804D050F8204C58304B -:1019E0000190C9E750F8200C50F8784CF8E70379DB -:1019F000462BE2D143794F2BDFD18379522BDCD1B7 -:101A0000C379002BD9D10193014CB5E7DC8A0300DF -:101A1000848A030010B5044600F004F92378472BAC -:101A2000A4F1200204D0836823BB8260012010BD92 -:101A300063784E2BF7D1A378552BF4D1E378432B61 -:101A4000F1D12379432BEED163792B2BEBD1A37901 -:101A50002B2BE8D1E379012BE5D854F8043C013372 -:101A6000012B44F8043CE1D1836844F8083C8260CF -:101A7000012010BD00F01AFC08B500F0D3F883680F -:101A800083B393F82020472A04D00022826003F118 -:101A9000200008BD93F821204E2AF6D193F8222089 -:101AA000552AF2D193F82320432AEED193F824202B -:101AB000432AEAD193F825202B2AE6D193F8262051 -:101AC0002B2AE2D193F82720012ADED8DA69013ADD -:101AD000DA61002ADBD19A69826000229A6103F1FF -:101AE000200008BD00F0E2FB38B5044600F09AF88B -:101AF00022780368472AA4F1200105D0002B31D1B8 -:101B00001C460160204638BD62784E2AF6D1A27884 -:101B1000552AF3D1E278432AF0D12279432AEDD134 -:101B200062792B2AEAD1A2792B2AE7D1E279012A1C -:101B3000E4D854F80C2C002A11DB0132456844F833 -:101B40000C2C8B4205F1FF3242601CBF44F8103C64 -:101B500001602046646A08F0F7FB204638BDC2F1F8 -:101B60000102EBE700F0A2FB013101D0FFF7F4FE28 -:101B700000F0F4FE08B500F051F8024600680028B5 -:101B80003DD090F82030472B06D000231360203042 -:101B9000BDE8084008F0DABB90F821304E2BF4D1B4 -:101BA00090F82230552BF0D190F82330432BECD114 -:101BB00090F82430432BE8D190F825302B2BE4D13A -:101BC00090F826302B2BE0D190F82730012BDCD871 -:101BD0004369002B05DB013B08D05A1C0DD0436143 -:101BE00008BD0133FBD101691160F8E70369136097 -:101BF0002030BDE8084008F0A9BB00F057FB08BD45 -:101C0000704700BF704700BF00487047C88A030094 -:101C100010B50446FCF7B4FE204610BD00487047DE -:101C2000F402002000487047F40200205028F8B564 -:101C300054D000F00F040C2C4ED8DFE804F0073924 -:101C40004907174D4D4D4D1F1B071700154655F8F9 -:101C5000044B44B100F07006102E18BF0A4614441D -:101C6000020648BF24681C602846F8BD154655F892 -:101C7000084BEEE7154635F9024BEAE70024274604 -:101C8000154615F801EB0EF07F06BE401EF0800FE2 -:101C900044EA060407F10707F3D11F2FD9D81EF035 -:101CA000400FD6D04FF0FF3606FA07F73C43D1E796 -:101CB00000242746154615F801EB0EF07F06BE40BE -:101CC0001EF0800F44EA060407F10707F3D1C0E7CE -:101CD000154635F8024BBCE7FCF730FE033222F024 -:101CE000030555F8044B1C602846F8BDFF2815D0A5 -:101CF00008B500F07003202B12D00AD9402B14D065 -:101D0000502B17D0302B07D10846BDE8084009F00A -:101D1000C1B87BB1102B0DD0FCF710FE002070472E -:101D20000846BDE8084009F0B1B80846BDE80840DB -:101D300009F09CB8002008BDF8B50C4615460746CA -:101D4000002844D009F092F828602678FF2E04F18C -:101D5000010432D039463046FFF7C8FF224601461B -:101D60002B1D3046FFF762FF0446601C23782B755D -:101D7000FF2B29D0102300242B75224610F8011BBD -:101D800001F07F039340090644EA030402F10702CD -:101D9000F4D40444EC6003786B75002401302246CF -:101DA00010F8011B01F07F0393401C430B0602F166 -:101DB0000702F5D404442C61F8BD686023782B75C4 -:101DC000FF2B04F10100D5D10023EB60E3E7BBE773 -:101DD0002DE9F04F00F0030497B00023012C894651 -:101DE00090460A9321D00ED3022C0AD14146484690 -:101DF00009F028F8002800F0D480092017B0BDE8C9 -:101E0000F08FFCF79BFD00F0080000F0FF030028B6 -:101E1000ECD116AA404642F82C1D194600920C221D -:101E200008F0C0FA0123049313E000F0080000F06A -:101E3000FF04002800F0B98016AA44F0020442F81A -:101E40002C1DE4B2009219460C224046049408F07E -:101E5000A9FA404609F010F805900028C6D010AB4A -:101E60001A46059906934046FFF766FF4146044629 -:101E70009DF85400FFF73AFF0DF13C0B0023129040 -:101E800019460F22CDF800B0404608F065FA0F9BC6 -:101E9000149A23F00103944203F1FF3643D20DF16B -:101EA000340A0EAF9DF8555000212846FFF71EFF5B -:101EB0002246534601462846FFF7B8FE9DF8554096 -:101EC000054600212046FFF711FF2A463B46014602 -:101ED0002046FFF7ABFE9DF8554005460021204601 -:101EE000FFF704FF2A4601465B462046FFF79EFEA9 -:101EF00004460020024614F8011B01F07F039340C2 -:101F00000D0640EA030002F10702F4D4109A0D9B7B -:101F100013449E4207D30E9A13449E42C0F0BA80E7 -:101F2000149BA342BED8002503950124049BDB0724 -:101F300056D4049B190740F1A880012C00F09D8124 -:101F40000DF1340A0EAF16A9002341F8289D1A4658 -:101F500000914046194608F025FA0023194601224F -:101F6000CDF800A040460D9508F01CFA0023194654 -:101F70000F220097404608F0EFF90E9B039A009756 -:101F800003F0010500231543404619460F220E9524 -:101F900008F008FA022C00F0F580072017B0BDE821 -:101FA000F08F082017B0BDE8F08F10AB00930693B8 -:101FB0000D22234621464046D9F8205008F0CCF99E -:101FC000109B9D4224D016AA234642F82C9D214600 -:101FD000009240460C2208F0E5F90223049338E70A -:101FE0000EAF002319460D22009740460A9C08F0C8 -:101FF000B3F9059A0E9BC9F82C20039AC9F824401E -:10200000C9F82850C9F83020C9F820300620F5E674 -:1020100016AA234642F82C9D2146009240460C22E7 -:1020200008F0C0F9D9F83030039383B3D9F82C30D5 -:10203000D9F82850059303240DF1340A0EAF002D72 -:1020400081DA069A05994046FFF776FE41469DF8EB -:102050005400FFF74BFEAA0082F00302D243139E06 -:102060001290B358164433B13246002352F8041F7D -:1020700001330029FAD10422C9F82830C9F82C000C -:10208000C9F83460C9F830205DE7012CD4D1484646 -:1020900000F054FC0F9B002B3FF4A8AE119A1344A0 -:1020A0000393002800F0D680149C01380444002BD0 -:1020B0003FF49CAE002C00F0D180049B13F0080389 -:1020C000099300F0BD8047224E2389F8002089F84B -:1020D00001305522432389F8022089F80330462233 -:1020E0004F2389F8042089F805305222002389F80B -:1020F000062089F8073000230793CDF820800025BB -:102100002A4614F8011B01F07F039340080645EAB4 -:10211000030502F10702F4D41F2A05D8490603D5A6 -:10212000012393405B421D4300263246204610F8AF -:10213000011B01F07F0393401E430B0602F10702CF -:10214000F5D41F2A05D8480603D5012393405B42E6 -:102150001E43002D3DD03FDD9DF85400FF286DD07B -:1021600000F00703042B3FF64CAE01A252F823F017 -:10217000B7210200031E0200B1210200B7210200B4 -:102180008F2102004846FFF745FC072036E6EB00AA -:102190005B42139A12991A443B46FFF747FD0E998A -:1021A00099B1B9F1000F09D1002E5ED03444A6E7F1 -:1021B0006B005B42EDE7AB005B42EAE70AAB002253 -:1021C0004846FFF7CFFB0028EED0DDF8208003243F -:1021D000ACE601230793E7E7B9F1000F01D0099BB3 -:1021E00093B16B1CC3EB8373139A52F82330002B0B -:1021F000DAD1049BDDF82080DA073FF5F2AE099BC7 -:10220000002B3CD000F060F805F10108C8EB8873A2 -:10221000139A0A9852F823100F9002EB830821B901 -:10222000E7E758F8041F0029E3D041445B46002249 -:102230004846FFF797FB0028F3D0B5E70023A8E74F -:1022400099F80730012B0CBF59F8203C09F15803CD -:102250000A9350E7039B002B3FF4C8AD049B13F097 -:1022600001057FF4C3AD022463E6079BDDF82080FF -:10227000002BF3D1BAE5FFF737FC00F017F8032481 -:10228000DDE600BF08B58047FCF758FBFFF72CFCE4 -:10229000FCF754FB0D460446FFF76CFC013501D0FA -:1022A000FFF75AFB204600F059FB00BF08B5034B6F -:1022B0001868BFF35F8FFFF7E5FF00BFAC95FF1F06 -:1022C00008B58047FFF7F2FF08B5034B1868BFF366 -:1022D0005F8FFFF7F5FF00BFA895FF1F024B18683F -:1022E000BFF35F8F704700BFAC95FF1F024B1868AC -:1022F000BFF35F8F704700BFA895FF1F012810B57F -:102300001AD8BFF35F8FA1F1280353E8002F013AD9 -:1023100043E800200028F8D1BFF35F8F5AB951F885 -:102320001C3C01F158040BB1204698472046BDE8FB -:102330001040FFF7EDBA10BD51F8140CFFF7A2FFE3 -:10234000F8B504460F461646FFF76CFC43680125B6 -:102350002B44436044F8787C44F8746C44F8805C07 -:10236000FFF7C4FF44F8700CFFF7B8FF4723432280 -:102370004FF04E0E104904F8583CA4F158052B2399 -:102380005527002644F86C0C04F857EC44F8501C10 -:1023900004F8552C04F8542C04F8533C04F8523C2F -:1023A00004F8567C04F8516C284608F073FB284664 -:1023B000FFF79AFBFFF77AFFFD22020010B5FFF747 -:1023C00031FC42680368013242606BB193F820200F -:1023D000472A0BD00022026003F12004204608F0B7 -:1023E0007DFB2046FFF780FBFFF760FF93F821207D -:1023F0004E2AEFD193F82220552AEBD193F82320CF -:10240000432AE7D193F82420432AE3D193F82520E7 -:102410002B2ADFD193F826202B2ADBD193F8272013 -:10242000012AD7D85A6952425A61D5E710B5034BF1 -:1024300003600446FFF78EF9204610BD308B030081 -:1024400010B5054B03600446FFF784F92046FCF7FE -:1024500097FA204610BD00BF308B03002DE9F04FE6 -:1024600081B00E4619461F46914683460A9CDDF808 -:102470002CA0DDF830800D9D00F070F870B1002EBA -:102480002C6085F804901FDB3444A0450CBF062463 -:102490000124AC71002001B0BDE8F08F444518D094 -:1024A000DBF80800D0F800E00D95CDF83080CDF8CD -:1024B0002CA00A94DEF81C403B464A463146A4460E -:1024C00001B0BDE8F04F60470236E3D10123AB71A4 -:1024D000E0E75146584600F041F80028E0D00020DF -:1024E00085F8059001B0BDE8F08F00BF70B582B0EF -:1024F0000D46069C9442064609D0B06806680694CC -:10250000346A2946A44602B0BDE8704060471946C7 -:102510000192009300F022F8009B019A0028ECD071 -:10252000062002B070BD00BF2DE9F04107460C4601 -:1025300015461E46FFF726F908B1BDE8F081B868D8 -:1025400007682146BC6933462A46A446BDE8F041E7 -:10255000604700BF704700BF00207047814211D024 -:1025600008B5406803782A2B0AD049680B782A2BD3 -:1025700008BF013109F0E8FEB0FA80F0400908BD5B -:10258000002008BD012070474068704710B54368BF -:102590000C4A0D4901600446A3F10C00904282B040 -:1025A00005D12046FFF72CFB204602B010BD53F8A2 -:1025B000042C511E002A43F8041CF2DC01A900F08F -:1025C000A3F8EEE700030020C48B030010B5044617 -:1025D000FFF7DCFF2046FCF7D3F9204610BD00BF13 -:1025E00010B5034B03600446FFF7D0FF204610BD33 -:1025F000F88B030010B5054B03600446FFF7C6FFD8 -:102600002046FCF7BDF9204610BD00BFF88B030043 -:1026100010B5084B82B0044601AA40F8043B00F014 -:1026200095F8204602B010BD2046FFF7E9FAFFF703 -:1026300093F900BFC48B030010B50446FFF7E8FF11 -:10264000014B2360204610BDF88B030010B582B00B -:1026500001AB044600F06CF8204602B010BD00BF8C -:10266000134B984210B51FD88842044614D94A002B -:10267000904238BF144604F11D02B2F5805F04F1A8 -:102680000D000BD9A14209D204F58054C2F30B020C -:10269000A41A9C4228BF1C4604F10D00FCF76EF9F9 -:1026A00000224460826010BD0248FEF711FF00BFA7 -:1026B000FCFFFF3F048C030070B50C1A0646002196 -:1026C0002046FFF7CDFF012C054600F10C0305D095 -:1026D00084B90C4A954206D1184670BD327802730F -:1026E000084A9542F8D0291900222C60AA600A7382 -:1026F000184670BD184631462246FBF7F1FF0346E7 -:10270000E7E700BF00030020FCF73AB9884202D097 -:1027100018B1FFF7D1BF044870470029F9D008B5B8 -:102720000248FEF7BDFE00BF0C030020348C0300FE -:1027300038B50D460446114428461A464FF00003AA -:10274000FFF7E4FF2060204638BD00BF70B50546A6 -:1027500016460C4661B108460AF0B2F92118324615 -:1027600020464FF00003FFF7D1FF2860284670BDD8 -:102770004FF0FF31F3E700BF244B1A68D0075CBF6E -:1027800001221A60224B1A68D1075CBF01221A602D -:10279000204B1A68D2075CBF01221A601E4B1A68D0 -:1027A000D0075CBF01221A601C4B1A68D1075CBFBE -:1027B00001221A601A4B1A68D2075CBF01221A6004 -:1027C000184B1A68D0075CBF01221A60164B1A68B2 -:1027D000D1075CBF01221A60144B1A68D2075CBF94 -:1027E00001221A60124B1A68D0075CBF01221A60DE -:1027F000104B1A68D1075CBF01221A600E4B1A6891 -:10280000D2075CBF01221A60704700BF3C03002062 -:102810003803002034030020300300202C03002064 -:102820002803002024030020200300201C03002094 -:10283000180300201403002010030020244B1A6802 -:10284000D0075CBF01221A60224B1A68D1075CBF17 -:1028500001221A60204B1A68D2075CBF01221A605D -:102860001E4B1A68D0075CBF01221A601C4B1A6805 -:10287000D1075CBF01221A601A4B1A68D2075CBFED -:1028800001221A60184B1A68D0075CBF01221A6037 -:10289000164B1A68D1075CBF01221A60144B1A68E4 -:1028A000D2075CBF01221A60124B1A68D0075CBFC6 -:1028B00001221A60104B1A68D1075CBF01221A600E -:1028C0000E4B1A68D2075CBF01221A60704700BF26 -:1028D0006C030020680300206403002060030020D4 -:1028E0005C03002058030020540300205003002004 -:1028F0004C03002048030020440300204003002034 -:102900000378472B01D00020704743784E2BFAD133 -:102910008378552BF7D1C378432BF4D10379432B1C -:10292000F1D143792B2BEED183792B2BEBD1C079CD -:1029300001288CBF00200120704700BF10B530B1C6 -:102940000446FFF7D1F82046FFF7DAFF08B9FFF792 -:10295000ADFC54F8140CFFF795FC00BF2DE9F04FC7 -:1029600085B00246FFF7CCFF60B152F8188C52F8E0 -:10297000145C966A176B546B1046FFF7B5F8404627 -:10298000FFF79EFC1046FFF7AFF8FFF79DFCFFF73F -:10299000ABF8FFF78BFCFFF7A7F8FFF73FF9D0F88C -:1029A000008098F82730012B38D008F178030DF11A -:1029B000100A4FF000094AF8083D27F0030300937E -:1029C000CB46B3451EDA276807B127445346002299 -:1029D000394608F12000FEF7C5FF28BB3B681649C1 -:1029E0001B69019304AA012342F8040D3846019F94 -:1029F000B847009B002818BF4FF001090BF1010BED -:102A00001C44DEE7B9F1000F0BD00420FEF768FF8D -:102A10000A4B03600A4A0849FFF792FCD8F80030D5 -:102A2000C5E72846FFF72EFCFFF7C8FCFFF7A2F822 -:102A3000FFF7A0F8FEF790FF1C8B0300EC8A030061 -:102A4000051C020070B53D4B1A7882B0002A36D1C1 -:102A500001241C7006F084F900285CD04068384DD1 -:102A600003782A2B02AB4FF0FF320CBF0419044647 -:102A700043F8042D00221146204606F001F92B6888 -:102A80000646DB682F483022012108F069FC019BD3 -:102A90007BB12B682046D96808F092FA2B682A4847 -:102AA000DB680222012108F05BFC019B8BB1FFF780 -:102AB00085FC2B683046D96808F082FAEEE7204B97 -:102AC00022481B681D22DB68012108F049FCFBF746 -:102AD00035FF304608F012FDE9E701290C4627D101 -:102AE000FFF702F803689B6898472B680646DB6887 -:102AF000174821460B2208F033FC2B683046D96872 -:102B000008F05EFA2B680A20D96808F01DFAFFF772 -:102B100031F8FBF713FF0A4B0E481B682146DB68B0 -:102B20002D2208F01DFCF4E7FFF724F8FEF714FF50 -:102B3000FEF7DAFFFFF71EF8EBE700BF7003002097 -:102B4000D899FF1FE48C0300188D0300C48C030088 -:102B50004C8D03001C8D0300184B1A68D1075CBF15 -:102B600001221A60164B1A68D2075CBF01221A6054 -:102B7000144B1A68D0075CBF01221A60124B1A6806 -:102B8000D1075CBF01221A60104B1A68D2075CBFE4 -:102B900001221A600E4B1A68D0075CBF01221A602E -:102BA0000C4B1A68D1075CBF01221A600A4B1A68E5 -:102BB000D2075CBF01221A60704700BF900300205B -:102BC0008C03002088030020840300208003002061 -:102BD0007C0300207803002074030020184B1A683F -:102BE000D1075CBF01221A60164B1A68D2075CBF7E -:102BF00001221A60144B1A68D0075CBF01221A60C8 -:102C0000124B1A68D1075CBF01221A60104B1A6878 -:102C1000D2075CBF01221A600E4B1A68D0075CBF56 -:102C200001221A600C4B1A68D1075CBF01221A609E -:102C30000A4B1A68D2075CBF01221A60704700BFB6 -:102C4000B0030020AC030020A8030020A403002050 -:102C5000A00300209C030020980300209403002080 -:102C600070B44C1E4B2C2CD8DFE804F03C3C3C3CB0 -:102C70002B2B2B2B26263C262626262626262626CA -:102C80002626262B27272727272727273C262626C1 -:102C900026262B26273D3C2B3C27273D2B2B262663 -:102CA000263C3C3C3C3C263C3C263C2B2B2626260A -:102CB0002B2B2B2626263C3CCAB144698569AC42A5 -:102CC00002DB002070BC704704EB44050669013448 -:102CD000AD00446174190CD071556260A360204648 -:102CE00070BC70471AB1002BE7D11846EAE71046CE -:102CF000E8E72046E6E700BF2DE9F047C368B2F1F8 -:102D0000000A04460F461A7815BF4FF01C084FF012 -:102D100019084FF01D094FF01A0914BF1E261B2673 -:102D20000D4612E0562A1BD04B2A22D1236BE160BC -:102D300006332363314600231A462046FFF790FFEF -:102D40002860A0B1E3681A78051D722A03F1010119 -:102D5000E8D1226B01330932E36022634146EAE79E -:102D6000226B01330932E36022634946E3E7BDE8A1 -:102D7000F087BAF1000F01D1462A02D02846BDE8FB -:102D8000F087BD42FAD01D201E211C2207E01B2B1C -:102D90000BD0192B00D13A700437BD42EED03F68FA -:102DA0003B781A2BF3D13870F6E73970F4E700BF9F -:102DB00010B4C3681C78522C0A460DD04F2C02D098 -:102DC000084610BC7047016B0331016320210133B9 -:102DD000C36010BC002343E7016B023101631F2174 -:102DE000F5E700BF002A4CD070B505460E461446E4 -:102DF0002378013B4B2B2AD8DFE803F03535353EED -:102E000029292626353535353535353535353535A8 -:102E100035353529353535353535353535352E2E7C -:102E2000353529353535352A353535352926353584 -:102E300035353535353535353535352929352A2A70 -:102E40002A2A293535353535A468002CD0D170BDF6 -:102E50006468002CCCD1FAE762681378052B03D1A3 -:102E6000336801333360626831462846FFF7BAFFA2 -:102E7000A468002CBCD1EAE72B6801332B606268A0 -:102E8000F2E770477AB32DE9F0410D460446D0F8D9 -:102E90000011AF184FF0000809E00B46BD4201F1E8 -:102EA0000101C4F80011E65484F8046119D0FF2927 -:102EB00015F8016BF1D1D4F8083184F8FF80D4F80B -:102EC0000C2120469847D4F820310133C4F8203132 -:102ED00000230121BD42C4F80011E65484F80461C6 -:102EE000E5D1BDE8F081704730B403681A786E2AE6 -:102EF000044616D0A2F1300109291CD80025002073 -:102F00000133236000EB800002EB40001A78A2F14D -:102F100030010929A0F13000F2D905B1404230BC9E -:102F20007047591C01605A78A2F13003092B02D86E -:102F30000B460125E3E70020F1E700BF4369826902 -:102F4000934214DA03EB43020169920010B5013396 -:102F50008C18436108D041238B540C30FFF7C4FF19 -:102F600023466060184610BD2346184610BD002356 -:102F70001846704710B5C3681A785F2A04460DD00A -:102F80006E2A0FD00C30FFF7AFFF01300AD4E36890 -:102F90001A785F2A06D10133E36010BD01330020A7 -:102FA000E36010BD4FF0FF3010BD00BF38B5C368FF -:102FB0001A78542A01D0002038BD0133C36004467A -:102FC000FFF7D8FF051EF6DBA26A6369A16901322B -:102FD0008B42A262EFDA03EB4302216901339200D4 -:102FE00063618B18E7D0052088545D60184638BDB2 -:102FF00070B504460C30FFF777FF061E4EDDE5681E -:1030000063685B1B9E422CDCA268AB195207E3602D -:1030100004D5AA5D242A04BF0133E360092E0CDD28 -:1030200008221F49284608F093FD30B92B7A2E2B31 -:103030001AD05F2B18D0242B16D06369A269934253 -:103040000FDA03EB430221690133920063618B18AD -:1030500007D035B10020885418465D609E60E0625C -:1030600070BD0020E06270BD6B7A4E2BE5D1236B02 -:103070006269A16916339E1B8A422663F1DA02EB6C -:10308000420321699B000132C8186261E9D0002522 -:10309000CD54044A426015238360E3E7002070BDED -:1030A000909403009C94030038B5C3681A78422AB0 -:1030B0000D4610D104460133E3602046FFF798FF28 -:1030C0002A4603464B212046FFF7CAFDE3681A78DB -:1030D000422A0546EFD0284638BD00BFC2681378A3 -:1030E000532B02D00021084670472DE9F041531CB4 -:1030F000C36053788BB1931CC36054785F2C2DD17F -:103100000023026A93421CD2826AC169013251F8DB -:10311000231082620846BDE8F0811C46836803F0F4 -:103120000803002B14BF012500250ED04D4B74223F -:1031300003F1A80101E013F81C2F944237D08B4211 -:10314000F9D100210846BDE8F0810029EED0C3681E -:103150001B78433B012B98BF0125E7E7A4F130051D -:10316000EBB2092B79D800210DE0303B9942E8D829 -:10317000C2681478511C1CB1C16014785F2C14D043 -:10318000A4F130051946EDB2A4F1410201EBC103EF -:10319000092DD2B204EB8303E7D9192AD1D801EB68 -:1031A000C10204EB8203373BE0E70133A9E75C6926 -:1031B000002C49D0426981698A4243DA02EB420617 -:1031C000D0F810E0D3F81880B60001321EEB0607E5 -:1031D000426140D04FF0180C0EF806C03E467C60AD -:1031E000C7F80880C66245B3DE681C69036B91426C -:1031F0002344036324DD02EB4201056989000132A7 -:103200006B18426125D018226A5419465E609C6092 -:10321000C3681B78422B7FF47DAF0446FFF744FF61 -:1032200000288ED0236A626A934210DAE1695A1C40 -:1032300041F82300014622626CE75E689C68D5E78E -:103240000021E5E70026CDE781694269CBE7014629 -:1032500060E71946DCE73E46C4E7A4F14103192BB9 -:1032600081D95BE7588D030038B5044629B9C36896 -:103270001A7832B15A1CC2601978682919D0762997 -:1032800001D0002038BD04F10C052846FFF72CFEC4 -:10329000E3681A785F2AF4D10133E3602846FFF728 -:1032A00023FEE3681A785F2AEBD10133E360012043 -:1032B00038BD04F10C00FFF717FEF2E7D0F810312B -:1032C0000246C3B15A680B68906870B102782F2A21 -:1032D0000DD1002B04DC09E002782F2A07D143B17D -:1032E0008068013B0028F7D17047704701D000206B -:1032F00070474068704701211846C2F8181170479E -:10330000002941D038B505460C4623784B2B27D8E9 -:10331000DFE803F02E26262626302E2B2B26262607 -:103320002626262626262626262626262E26262635 -:1033300026262626262626262626262E2626262625 -:103340002E262626262E2B26262626262626262608 -:10335000262626262E2E2626262E2E2E26262E2ED5 -:1033600061682846FFF7CCFF18B9A468002CCCD1BF -:10337000002038BD211D2846FFF7A0FF0028F7D008 -:1033800003782F2BF4D138BD00207047F0B5536877 -:10339000946801330B44A34283B015460E4607469A -:1033A00013D8EC680CB103B0F0BD95E809003246C3 -:1033B00039461844FBF794F92B686A6833449C54E7 -:1033C0006B681E446E6003B0F0BDD268002AEAD17B -:1033D0001CB9022B4FF0020402D96400A342FCD8AE -:1033E0002146286808F0E8FC10B12860AC60D8E7F6 -:1033F0000190286808F082F8019B2B6001226B6025 -:10340000AB60EA60CFE700BF2DE9F047C5682A78D6 -:1034100082B000238A420446019300F0C8810F461F -:1034200001AE23E0662B5AD0A3F13002092A00F244 -:10343000F881204601F0A8FA0546002849D0E36843 -:103440001B78492B00F0B4800246C4F83480002376 -:103450002E212046FFF704FC306000283BD0E568B1 -:103460002B78BB4200F1080600F063814FF00109A0 -:10347000D4F83480C4F834902B784C2B70D0542B73 -:1034800078D0732BCED16B78722B00F03C81702BEF -:1034900000F05581204601F0B5F90546C8B1037822 -:1034A000312B6CD0322B3ED16B68032B11D8DFE867 -:1034B00003F08E411010742BECD16B786C2BE9D19A -:1034C000204600F0E1FDE5686B788146002B40F076 -:1034D000B381C4F83480002002B0BDE8F0876B7877 -:1034E000702BD7D1AB1CE360AB78542B6BD020464C -:1034F000FFF740FD6FF0004320F000429A42E8D011 -:1035000001306369A2699342E3DA2269591C03EB33 -:103510004303616112EB8301DBD0062502F82350DF -:103520000A46486091E7332BD3D1E3681A785F2AC3 -:1035300000F060814FF00009204600F09DF903463D -:10354000B9F1000F05D0024638212046FFF788FB6D -:1035500003462A4636212046FFF782FB024603E057 -:10356000204601F05FFE0246C4F83480002A7FF452 -:103570006EAFB0E72046FFF719FD0246F4E7D0F83A -:1035800004A0226BDAF80830DAF80090B549023B63 -:1035900013442363484608F0D7FE002800F0E1807A -:1035A000DAF80C30032B94D8DFE803F011955F199B -:1035B000204600F045FB2A46034604212046FFF73B -:1035C0004FFB0246D0E70335E560002099E72A4625 -:1035D000002335212046FFF743FB0246C4E7B9F13B -:1035E000000F3FF476AFA049484608F0ADFE002832 -:1035F00000F0BC8099F800306E2B7FF46AAF99F828 -:103600000130772B02D0612B7FF463AF5F2120461E -:10361000FFF7FAFE8146204600F036FDE3681A788F -:10362000452A824600F0D780702A00F0EB80692A94 -:103630007FF44FAF5B786C2B7FF44BAF204600F0EC -:103640001BF9034652463B212046FFF709FB4A4639 -:1036500003463A212046FFF703FB2A460346392159 -:103660002046FFF7FDFA02467EE7B9F1000F3FF46E -:1036700030AF6B681B685A78632A00F08A80204656 -:1036800000F0FAF882467949484608F05DFE0028C5 -:1036900079D07749484608F057FE28B14846754921 -:1036A00008F052FE002857D1204601F06DF9E3687A -:1036B0001B78492B814600F092804B4652463821B8 -:1036C0002046FFF7CDFA2A46034637212046FFF76A -:1036D000C7FA024648E7B9F1000F3FF42BAF99F85B -:1036E0000030702B02D06D2B7FF424AF99F80120AD -:1036F0009A427FF41FAFE3681A785F2A00F08E8049 -:103700004FF0010918E70235E560204600F0BCFCE7 -:103710000546204601F038F9E3681B78492B8246BC -:103720004ED003462A4649462046FFF799FA0246FC -:103730001AE701980135E56002B0BDE8F08702356F -:10374000E560204600F098F8002302464A21204612 -:10375000FFF786FA024607E7204600F08DF881461B -:10376000ABE7204600F090FC0346F2E6204600F06E -:1037700083F88146204600F07FF88246204600F01C -:103780007BF803465EE745212046FFF73DFE814674 -:1037900093E71B78A3F16302012A03D9723B012B43 -:1037A0003FF66DAF204600F06FFC82466BE70135B7 -:1037B0001A462E21C56002B0BDE8F047FFF750BAA7 -:1037C000204600F03DFA5246034604212046FFF70A -:1037D00047FA0346A6E70133E360002332E72046B9 -:1037E00000F02EFA4A46034604212046FFF738FA35 -:1037F000814662E70133E36045212046FFF704FE7E -:103800000346A6E65A78692A7FF463AE0233E36082 -:1038100045212046FFF7F8FD034613E70133E36037 -:1038200088E66F2B16D0692B7FF445AE6B786C2B36 -:103830007FF430AE4FF0000902354521E5602046A7 -:10384000FFF7E2FD4A46034630212046FFF708FA1B -:10385000024689E66B786E2B7FF41CAE0235E5607C -:10386000E7E500BF70990300C0940300B49403001F -:10387000B8940300BC940300C1680B784C2B6BD048 -:10388000542B6BD0732B2DE9F041044624D0662BCA -:103890000FD0A3F13002092A00F29A81204601F0EC -:1038A00073F80546A8B1E3681B78492B6DD0BDE8D5 -:1038B000F0814B78702B2FD0204600F0A3FF0546F7 -:1038C00038B10378312B4BD0322B16D0332B00F08C -:1038D00024810020BDE8F0814B78722B60D0702BE2 -:1038E000EAD10231C160FFF7C7FF002302464A2137 -:1038F0002046BDE8F041FFF7B3B96B68032BE8D869 -:1039000001A252F823F000BFD5390200D53A0200D7 -:10391000D3380200D33802008B1CC3608B78542B41 -:1039200054D0FFF727FB6FF0004320F000429A428B -:10393000CFD0421C6369A1698B42CADA03EB430111 -:1039400020690133890063614318C2D006244454BE -:103950005A601846BDE8F08101F064BCFFF726BB51 -:103960004768226BBB683E68B049023B134423633F -:10397000304608F0E9FC002800F0DB80FB68032BF0 -:10398000A7D8DFE803F027BA722F204600F058F9D5 -:103990002A46034604212046BDE8F041FFF760B9FE -:1039A0000231C16000F070FB0546204600F0ECFFDC -:1039B000E3681B78492B064600F0DF8003462A4661 -:1039C00020460121BDE8F041FFF74AB90331C1604B -:1039D0000022AFE72A46204600233521BDE8F0410A -:1039E000FFF73EB9002E3FF474AF9149304608F01E -:1039F000ABFC002800F0A18033786E2B7FF469AF18 -:103A00007378772B02D0612B7FF463AF5F21204660 -:103A1000FFF7FAFC0646204600F036FBE36819780B -:103A20004529074600F0B980702900F0C580692952 -:103A30007FF44FAF5B786C2B7FF44BAF2046FFF7E2 -:103A40001BFF03463A463B212046FFF709F9324661 -:103A500003463A212046FFF703F92A460346392157 -:103A60002046BDE8F041FFF7FBB8002E3FF431AF30 -:103A70006B681B685A78632A72D02046FFF7FCFEF9 -:103A800007466C49304608F05FFC002862D06A495E -:103A9000304608F059FC28B13046684908F054FC1B -:103AA000002875D1204600F06FFFE3681B78492B92 -:103AB000064676D033463A4638212046FFF7D0F8FE -:103AC0002A46034637212046BDE8F041FFF7C8B833 -:103AD0000133E36000262046FFF7CEFE03462EB1F9 -:103AE000024638212046FFF7BBF803462A46204607 -:103AF0003621BDE8F041FFF7B3B8002EEAD03378A5 -:103B0000702B01D06D2BE5D172789A42E2D1E36837 -:103B10001A785F2ADCD00126DDE7E3681A785F2A8D -:103B2000D8D10133E36045212046FFF76DFC034601 -:103B3000DCE7204600F0A8FAD7E72046FFF79CFE16 -:103B400006462046FFF798FE07462046FFF794FEFC -:103B5000034677E745212046FFF756FC0646A9E7CE -:103B60001B78A3F16302012A02D9723B012B84D88E -:103B7000204600F089FA074683E7204600F060F807 -:103B80003246034604212046FFF76AF8034616E74B -:103B90002046FFF771FE06468CE70133E360002301 -:103BA00050E7204600F04CF83246034604212046F8 -:103BB000FFF756F806467DE75A78692A7FF489AE02 -:103BC0000233E36045212046FFF71EFC034639E738 -:103BD0006F2B14D0692B19D14B786C2B7FF46CAE02 -:103BE00000250231E16020464521FFF70DFC2A4601 -:103BF000034630212046BDE8F041FFF731B84B784D -:103C00006E2B7FF459AE0231C16047E6742B7FF40E -:103C100053AE4B786C2B7FF44FAE00F035FAE16871 -:103C20004B780546002B3FF454AEDAE77099030059 -:103C3000C0940300B4940300B8940300BC94030040 -:103C4000C1680B78493B012B57D82DE9F0414A1C3C -:103C5000C2604B78D0F82C80452B82B004464ED001 -:103C600002AD002145F8041D0127493B0F2B3BD82D -:103C7000DFE803F035353A183A3A3A3A3A3A3A3AFE -:103C80003A3A3A080132666BE26067632046FFF712 -:103C9000F3FDE36866631A78452A2AD0002002B053 -:103CA000BDE8F081204601F0BDFA064600232F2131 -:103CB00032462046002EF1D0FEF7D2FF286000F1F8 -:103CC00008050028EAD0E2681378452BCDD1019889 -:103CD000C4F82C800132E26002B0BDE8F0812046D9 -:103CE000FFF7AEFF0646E1E7204600F0CDF90646B5 -:103CF000DCE70133E3600646D8E700207047023175 -:103D00000023C1601A462F2102B0BDE8F041FEF742 -:103D1000A7BF00BF2DE9F043C26813784E3B83B0C4 -:103D200005460C2B69D8DFE803F01B686868685902 -:103D3000681668686868070001320021C26000F0F8 -:103D400099FFEB6819784529064600F09C80002011 -:103D500003B0BDE8F08300F017FE03B0BDE8F083C8 -:103D60000132C26001A90122FEF7C6FF8146002888 -:103D7000EDD000212846FFF71BF8EA68B44E14780E -:103D800080460027002C00F0EE80442C00F0D78005 -:103D9000A4F13003DBB21C2B40F2AD80A4F161032F -:103DA000DBB2192B40F2AC80552C00F0E280532C92 -:103DB00000F0E880492C00F0DE80542C00F01981DE -:103DC000452C00F04B814D2C40F0CD80002F00F0B1 -:103DD000CA80531CEB6054781A46D3E75378742B8F -:103DE00029D00021FFF77AF9EB681B78492B0446AC -:103DF00047D0204603B0BDE8F08300F0C5FDEB6876 -:103E00001B78492B0446F4D10028A0D02B6A6A6A9B -:103E100093429CDAE9695A1C41F8230028462A6239 -:103E2000FFF70EFF2246034604212846FEF718FF3F -:103E300003B0BDE8F0834369816902328B42C260FE -:103E4000C0F2AA800024284600F09EFD22460346C8 -:103E500001212846FEF704FF2B6BEA6803332B632E -:103E60001378492B0446C4D100283FF470AF2B6A65 -:103E70006A6A9342BFF66BAFE9695A1C41F82300A6 -:103E80002A622846CCE75A1CEA605978732900F068 -:103E90009880642900F0B1802846FFF73BFF044674 -:103EA000002800F08A800378452B00F08680472B9D -:103EB00000F083804FF0FF37EB681A785F2A00F03C -:103EC000B3807B1C79D06B69AA69934277DA03EBE4 -:103ED00043022969013392006B618B1803D046209D -:103EE00088549F605C60324628460221FEF7B8FE87 -:103EF00003B0BDE8F08326FA03F3D9077FF54EAF90 -:103F0000284600F041FD4FB3012103463A462846BA -:103F1000FEF7A6FE0746532C1DD0EA681478452C00 -:103F20003FF436AFFFB12B6A6A6A93421BDAEA6943 -:103F300042F823700133EA682B62147822E7537841 -:103F400003F0DF03542B28460AD000F01DFD002F9C -:103F5000DAD10746E1E7EA68147813E70746DAE7BB -:103F600000F092F8F3E70020C9F8000003B0BDE8C4 -:103F7000F0832846E9E7002FF5D02846FFF760FEDA -:103F80000421C2E701212846FFF7A8F8002FBBD182 -:103F9000EA6807461478F5E603EB430100698900F7 -:103FA000013342186B613FF44DAF00234354294C59 -:103FB000546003239360144645E7234693E70023A8 -:103FC00091E79A1CEA609A785F2A37D06B69AA69F0 -:103FD0009342F4DA03EB43022969013392006B61E7 -:103FE0008B18ECD000248C541B4858600E229A6029 -:103FF00079E72846FEF7DAFFA9E70233EB602846A7 -:10400000FEF7B8FF071EFFF6A2AE2846FFF782FEB6 -:10401000044600283FF457AF0378452B3FF453AFD5 -:10402000472B3FF450AF47E72846013340F80C3F99 -:10403000FEF75AFF0028BFF644AF88E62846033350 -:1040400040F80C3FFEF750FF0028BFDA7FE600BFC4 -:10405000FF030810D4940300C4940300C9F800704F -:10406000002F3FF474AEB8F1000F04D0019BC8F8E4 -:104070000430CDF80480EB681A78452A7FF467AEE7 -:104080000133EB60019868E62DE9F043C1680B78D5 -:10409000722B83B0044655D0562B53D04B2B51D0A6 -:1040A000A3F130024A2A00F28A80DFE812F0B2005F -:1040B000B200B200B200B200B200B200B200B20070 -:1040C000B200880088008800880088008800880086 -:1040D000B8008800E10003018800EF00F5008800C7 -:1040E00088008800880088007501B2008D019B015E -:1040F0008800A901B7010F02D80188008800880054 -:104100008800B20088008800880088008800880045 -:10411000EA01EA01EA01EA01EA01EA01EA01EA0147 -:10412000EA01EA018800EA01EA01EA01EA018800FD -:1041300088008800EA01EA019800EA01EA01EA0140 -:10414000EA01EA01002201A92046FEF7D5FD054655 -:10415000002834D0E3681B78462B204634D0FFF784 -:1041600093FF286058B303781F3B012B30D9019A85 -:104170002AB3236A616A8B4221DAE06940F823207E -:10418000019D591C2846216203B0BDE8F08301233C -:10419000656B63632046FFF76FFB65630246002390 -:1041A00042212046FEF75CFD0546019038B1E368E8 -:1041B0001A7822B15A1CE2601B78452B1ED00025CC -:1041C000284603B0BDE8F08300F034FD2860C9E75D -:1041D000019A436842602A6801922B60C7E7013167 -:1041E000E1602046FEF704FF002302462821204616 -:1041F000FEF736FD05460190002DE0D0236A626A85 -:104200009342DCDAE1695A1C41F82350019D226295 -:10421000D6E72046FFF77EFD05460190ECE7481CF7 -:10422000E0604B785F2B00F07582303B092B00F289 -:104230007F8203460133E3601A78303A092AF9D9BC -:104240006269A1698A4211DA02EB4201266989009A -:1042500001327518626109D01A1A07D00027775405 -:104260006860AA601A785F2A00F0C9820025A9E078 -:104270000131E1602046FFF707FF002302462521B8 -:104280002046FEF7EDFC05460190B5E7204600F01C -:10429000D1FC05460190AFE70131E1602046FFF710 -:1042A000F3FE0023024626212046FEF7D9FC0546F0 -:1042B0000190A1E74B1CE3604B78002B3FF47FAFEC -:1042C0008B1CE3604B78463B302B3FF678AF01A266 -:1042D00052F823F0A3460200BF410200BF41020092 -:1042E000BF410200BF410200BF410200BF410200C6 -:1042F000BF410200BF410200BF410200BF410200B6 -:10430000BF410200BF410200BF4102008F410200D5 -:10431000BF410200BF410200BF410200BF41020095 -:10432000BF410200BF410200BF410200BF41020085 -:10433000BF410200BF410200BF410200BF41020075 -:1043400079460200BF410200BF4102005B46020005 -:104350009545020069450200BF4102003D4502004B -:1043600011450200BF410200BF410200BF410200EF -:10437000BF41020033460200BF4102001B4602005B -:10438000BF410200BF410200FB4502008F41020015 -:10439000BF410200C14502000131E1602046FFF744 -:1043A00073FE054600283FF461AF2046FFF76CFE20 -:1043B00000283FF45BAF03462A462B212046FEF738 -:1043C0004FFC0546019517E70131E1602046FFF7F4 -:1043D0005BFE0023024624212046FEF741FC0546F1 -:1043E000019009E70131E1602046FFF74DFE00230F -:1043F000024622212046FEF733FC05460190FBE6EB -:104400000131E1602046FFF73FFE002302462321F1 -:104410002046FEF725FC05460190EDE64B78A3F11A -:104420003002092A05D95F2B03D0413B192B00F23A -:104430008C8100212046FEF751FEE36801901B7835 -:10444000492B05467FF4BCAE2046FFF7F9FB2A4610 -:10445000034604212046FEF703FC0546B2E701317E -:10446000E1602046FEF7C4FD01902046FFF70CFEF8 -:10447000019B024621212046FEF7F2FB05460190F2 -:10448000BAE6613BB74F6269A56903EB83039B0002 -:1044900007F1C400AA42184480F2388102EB4206B8 -:1044A000D4F810E0B60001321EEB0605626100F0A0 -:1044B0002D8127223B440EF806206860226BD3F83A -:1044C000C83001311344E160236379E62046FEF7EA -:1044D0006DFDE66801903378492B05467FF48CAE7C -:1044E000A36B002B40F0508100283FF468AE236A94 -:1044F000626A9342BFF663AEE1695A1C41F8230039 -:1045000022622046019DFFF79BFB2A460346A0E757 -:104510006369A269934280F2F98003EB4301226947 -:10452000890001335518636100F0F0808E4B27201D -:1045300050546B60236B0833236341E66369A269BF -:10454000934280F2E38003EB430122698900013347 -:104550005518636100F0DA80844B272050546B605B -:10456000236B043323632BE66369A269934280F2D1 -:10457000CD8003EB43012269890001335518636143 -:1045800000F0C4807A4B272050546B60236B0933B2 -:10459000236315E66369A269934280F2B78003EB57 -:1045A00043012269890001335518636100F0AE8030 -:1045B000704B272050546B60236B0A332363FFE555 -:1045C0008B785F2B00F0FF802046FEF7B7FC054696 -:1045D000002D3FF4F7AEE3681A785F2A7FF446AE09 -:1045E0000133E3602046FFF74FFD2A4603462D21A5 -:1045F0002046FEF735FB0546E4E66369A26993426F -:1046000080F2848003EB430122698900013355184D -:1046100063617BD02720584B8AE72046FFF734FDA3 -:10462000002302464A212046FEF71AFB0546019068 -:10463000E2E56369A269934268DA03EB4301226908 -:10464000890001335518636160D04C4B27205054CA -:104650006B60236B11332363B2E56369A2699342F4 -:1046600054DA03EB43012269890001335518636171 -:104670004CD02720424B87E76369A2699342BFF67B -:104680009EAD03EB43022169920001338D186361F3 -:104690003FF495AD00238B543A4868600423AB6027 -:1046A0008EE56369A269934280F28480256903EBF9 -:1046B0004300800001332A182C26636101922E5496 -:1046C0008B78303BDBB2092B94BF0123002313818D -:1046D00073D915462046FFF7D7FC019B68605B68DD -:1046E000002B3FF46CAD04F10C00FEF7FDFBE2681B -:1046F000137843B1531CE3601378A3F17303B3FA47 -:1047000083F35B091BB2019D6B8159E50023019383 -:104710005B68FFDE00250130E0602046FFF7B4FC57 -:104720002A4603462A212046FEF79AFA054649E61C -:104730000123656B63632046FFF79EF865630546BA -:1047400000283FF493ADE3688CE52046FFF7E2FADA -:104750000546019000283FF432AD0378182B7FF412 -:104760004DAD2DE5588D0300889003006090030047 -:10477000249003004C900300749003009C9003006D -:1047800038900300D89403002046D4F81490D4F84D -:104790002080A76A256BFFF753FAE2681278492A4E -:1047A0001CD02563E660C4F81490C4F82080A7628A -:1047B000019D21E500231B70FFDE04F10C00FEF7D4 -:1047C00093FB019D86E703310123666BE160636320 -:1047D0002046FFF751F866630546F9E6019B002B7A -:1047E0003FF4EDAC226A616A8A42BFF6E8ACE56943 -:1047F000511C45F82230019A2162034629E61846E9 -:1048000089E700BFF8B5C3681E78844626B35A1CF2 -:10481000C2605A781E78002A59D09A1CC260762E3F -:10482000044693F801E044D0632E16D1BEF1760F12 -:1048300013D1436B856BB3FA83F35B098363FFF793 -:1048400023FCA36B0246002B53D0002334212046C7 -:10485000FEF706FAA563F8BDB646294C3D200022B6 -:1048600004E094BF5A1C184682422ED0831A03EBF0 -:10487000D37302EB63031901671861580D78B542D1 -:10488000EFD149787145ECD1DCF81430DCF8182010 -:1048900093421ADA03EB4302DCF810100133920062 -:1048A000CCF814308B1829D0312088545F6018461A -:1048B000F8BDAEF13005EBB2092BCED8FEF798FB70 -:1048C0006369A2699342014603DB0020F8BD964666 -:1048D000C3E703EB4302206901339200636183184D -:1048E000F3D00029F1D0322484545D6099601846D9 -:1048F000F8BD33212046FEF7B3F9ABE71846F8BD03 -:10490000B090030030B5C26883B0002301931378E0 -:1049100043B3452B26D02E2B24D0044601AD15E001 -:104920004F2B16D0FFF7B0FB002302462E21C8B153 -:104930002046FEF795F92860A0B1E268137800F1EF -:1049400008054BB1452B07D02E2B05D0522B204606 -:10495000E6D15378452BE5D1019818B1836823B18E -:1049600003B030BD002003B030BD42681178272964 -:10497000F6D15268117C0929F2D15168226B521A82 -:1049800022634360ECE700BFF8B5C2681378A3F177 -:1049900030010929044620D9A3F16101192925D93B -:1049A000A3F1430101292CD94C2B00F08980552B10 -:1049B00033D153786C2B32D0742B2ED1531CC3605F -:1049C0005378742B5BD0422B4FF000050CD1294655 -:1049D0002046BDE8F840FEF767BBFEF709FBE36839 -:1049E0001B780546422BF2D02846F8BDFFF70AFF98 -:1049F000054618B10378312B00F0B280E3681B78CC -:104A0000F0E7C16A21B1087800286DD018286BD072 -:104A1000432B00F0C280442B70D00020F8BD531C03 -:104A2000C36053786C2BCED10232C260FFF76AFFAD -:104A30000646002800F0DA80E2681378452BC2D1E0 -:104A40000132E2602046FEF795FA002813DB636925 -:104A5000A26993420FDA03EB43022169920001330A -:104A60008D18636107D045238B546E60A860236A5C -:104A7000626A93421CDBE36800251B78B2E70232CE -:104A8000C260FEF777FA0028F5DB6369A2699342FA -:104A9000F1DA03EB43022169920001338D1863615F -:104AA000E9D047238B546860236A626A9342E2DA52 -:104AB000E26942F823500133E2682362137891E7F8 -:104AC0000132C260FEF794FA05460028A5D0E268DC -:104AD00013785F2B86D12046013240F80C2FFEF769 -:104AE00003FA00288ADA98E7206B8B680344236373 -:104AF0001378432B51D0442B7FF465AF5378303B70 -:104B0000052B8AD801A050F823F000BF554B0200B6 -:104B1000254B0200514B02001B4A02005D4B020074 -:104B2000594B020002276369A069951C8342E56026 -:104B300030DA03EB430026698000013335186361E6 -:104B400028D039B3082333542F71A960937849E7EB -:104B50000327E8E70127E6E70527E4E70427E2E77C -:104B60004268266B936810682249334407332363F5 -:104B700007F0EAFB00287FF441AF2046FEF738FA41 -:104B80002A46034636212046FEF76AF8E3680546C2 -:104B90001B7827E79378002524E75378313B042BD3 -:104BA0003FF63BAFDFE803F01A03201E1C0002278C -:104BB0006369A069951C8342E560EBDA03EB43006F -:104BC00026698000013335186361E3D00029E1D004 -:104BD000072333542F71A960937803E70127E7E790 -:104BE0000527E5E70427E3E70327E1E7E368054650 -:104BF0001B78F7E6E094030070B5C3681A784A2A78 -:104C000004460DD071B90D462046FFF77BFE78B102 -:104C100003462A4620462921BDE87040FEF720B809 -:104C20000133C3602046FFF72FFA05460028EBD179 -:104C3000002070BDC3681A78462A01D00020704752 -:104C400010B55A1CC2605A78592A04BF0233C36097 -:104C500001210446FFF7D0FF01462046FEF7A8F8E1 -:104C6000E3681A78452A01D0002010BD0133E360C3 -:104C700010BD00BF2DE9F047C3681A78472A0546E2 -:104C80003BD0542A39D00E46FFF744F8044628B3E7 -:104C900016B1AB68DB0725D5EB681B7853B3452B02 -:104CA00028D021460B78042BA3F11C0200F01C81B4 -:104CB000C0F01881042A00F2158149680029F1D159 -:104CC0002846FFF799FF2246034603212846BDE800 -:104CD000F047FDF7C5BFEB681944E9600020BDE867 -:104CE000F08764682378A3F11C02042AF9D9022B07 -:104CF00000F00A812046BDE8F087296B01F114021B -:104D00002A631A78542A73D0472AE7D15A1CEA60DA -:104D10005A78002AE2D09A1CEA605A78413A312A3D -:104D2000DCD801A151F822F003500200DD4C020052 -:104D3000DD4C0200DD4C0200DD4C0200DD4C0200C7 -:104D4000DD4C0200DD4C0200DD4C0200DD4C0200B7 -:104D5000DD4C0200DD4C0200DD4C0200DD4C0200A7 -:104D6000DD4C0200DD4C0200DD4C0200E54F02008C -:104D7000DD4C02001B500200DD4C0200CF4F020050 -:104D8000DD4C0200DD4C0200DD4C0200DD4C020077 -:104D9000DD4C0200DD4C0200DD4C0200DD4C020067 -:104DA000DD4C0200DD4C0200DD4C0200DD4C020057 -:104DB000DD4C0200DD4C0200DD4C0200DD4C020047 -:104DC000DD4C0200DD4C0200DD4C0200DD4C020037 -:104DD000DD4C0200DD4C0200DD4C0200DD4C020027 -:104DE000DD4C0200DD4C0200DD4C0200254F0200CC -:104DF0005A1CEA605A78002A3FF470AF9A1CEA60A5 -:104E00005B78433B332B3FF669AF01A252F823F0A6 -:104E10000F510200DD4C0200DD4C0200F95002008F -:104E2000DD4C0200E3500200CD500200B7500200FA -:104E3000DD4C0200DD4C0200DD4C0200DD4C0200C6 -:104E4000DD4C0200DD4C0200DD4C0200DD4C0200B6 -:104E5000A150020087500200DD4C02006D5002009C -:104E600083510200DD4C0200DD4C0200DD4C0200EB -:104E7000DD4C0200DD4C0200DD4C0200DD4C020086 -:104E8000DD4C0200DD4C0200DD4C0200DD4C020076 -:104E90004F510200DD4C0200DD4C0200DD4C0200EF -:104EA000DD4C020099510200DD4C0200DD4C020095 -:104EB000DD4C0200DD4C0200DD4C0200DD4C020046 -:104EC000DD4C0200DD4C0200DD4C0200DD4C020036 -:104ED000DD4C0200DD4C0200DD4C020047500200B8 -:104EE000342B0FD10021EBE64A685AB11378082B16 -:104EF00003F1FF31F4D8072BF4D2012902D89268CC -:104F0000002AF3D10121DBE6A26813781C3B042BB5 -:104F100004D8526813781C3B042BFAD9A2602046AF -:104F2000BDE8F08705F10C00FDF7DEFF01287FF7F3 -:104F3000D5AEEB681A78002A3FF4D0AE5F1CEF6064 -:104F40001B785F2B7FF4CAAE0022461E90464FF0BE -:104F500040093B78002B3FF4C1AE242B00F02F8199 -:104F60003C46002104E014F8013F23B1242B02D079 -:104F70000131B142F7DB6B69A8698342BFF6ABAE82 -:104F8000286903EB430403F1010E10EB8403C5F819 -:104F900014E03FF4A0AE00F824805F609960EF68F1 -:104FA0000F44761AEF60002A00F026813F21284640 -:104FB000FDF756FE024600283FF490AE002EC8DCF6 -:104FC000284600233E21BDE8F047FDF749BE2846AC -:104FD000FEF7A0FE0023024613212846BDE8F04755 -:104FE000FDF73EBE2846FEF795FE04462846FDF72F -:104FF000A5FF2246034616212846BDE8F047FDF7E7 -:105000002FBE00212846FFF735FE00230246172158 -:105010002846BDE8F047FDF723BE9A7800212846D0 -:10502000002A00F0EB80DA1CEA609B786E2B40F0DF -:10503000E580FFF71FFE0023024649212846BDE810 -:10504000F047FDF70DBE76212846FEF70DF9002842 -:105050003FF444AE00212846FFF70CFE0023024631 -:1050600010212846BDE8F047FDF7FABD0F3129634E -:105070002846FFF709F80023024609212846BDE823 -:10508000F047FDF7EDBD0A3129632846FEF7FCFF26 -:10509000002302460A212846BDE8F047FDF7E0BD9F -:1050A0002846FEF7F1FF002302460D212846BDE801 -:1050B000F047FDF7D5BD2846FEF7E6FF0023024680 -:1050C00012212846BDE8F047FDF7CABD2846FEF785 -:1050D000DBFF002302460C212846BDE8F047FDF720 -:1050E000BFBD2846FEF716FE0023024614212846BF -:1050F000BDE8F047FDF7B4BD2846FEF7C5FF002325 -:1051000002460E212846BDE8F047FDF7A9BD284616 -:10511000FEF7BAFF044605F10C00FDF7E5FE002896 -:10512000FFF6DCADEB681A785F2A7FF4D7AD013368 -:10513000EB602846FEF7A8FF2B6B591D296302463A -:10514000234628460B21BDE8F047FDF789BD002125 -:105150002846FEF789F800283FF4C0AD0021284614 -:10516000FEF782F800283FF4B9AD00212846FFF78A -:1051700081FD0023024611212846BDE8F047FDF7D6 -:105180006FBD2846FEF7C6FD0023024615212846BE -:10519000BDE8F047FDF764BD68212846FEF764F8D6 -:1051A00000283FF49BAD00212846FFF763FD002354 -:1051B00002460F212846BDE8F047FDF751BD7B7838 -:1051C000532B27D05F2B23D0242B7FF487AD184699 -:1051D0006B69A9698B421FDA2C6903EB43015F1CE1 -:1051E00014EB81036F6117D004F821905860EF68C9 -:1051F0000237023EEF60D6E61A46DFE6FFF73AFDD9 -:105200000023024648212846BDE8F047FDF728BDA7 -:105210002E20DDE72F20DBE7EB680233EB60002078 -:10522000BDE8F087F8B5C26813784C2B01D0002098 -:10523000F8BD531CC36051785F2905463CD05A29FC -:1052400041D0FEF721FF0028F1D00378272B48D06A -:10525000EE6833786E2B4DD03C21452B50D0002B7F -:10526000E5D0334601E0002CE1D00133EB601C783F -:10527000452CF8D19C1B6B69AA6993422FDA03EB8A -:1052800043022F699200013317EB020E6B6126D0A7 -:105290002EB324B30023BB547346CEF80460CEF87B -:1052A000084002462846FDF7DBFCEB681A78452AE1 -:1052B000BDD10133EB60F8BD931CC36092785A2ACC -:1052C00018BF002007D10133EB6000212846FFF70B -:1052D000D1FCEB681A78452AEBD00020F8BD0023FA -:1052E000DFE743681A7C002AB2D05A682B6B9B1AFE -:1052F0002B63ADE7721CEA6073783D211646ACE77C -:105300000024B8E72DE9F04F044695B0002A00F0DC -:10531000C480D0F81831002B40F0B78013780F46C6 -:1053200015464C2B01F2F381DFE813F0760955099D -:105330005509C7088308D409AA09EC09CF075C08F6 -:1053400035080E08E707DE05B70582055B05180777 -:10535000F106CA06A3067C0655062E060506B50705 -:10536000B507B507B007B007B007B007B007B0077B -:10537000B0077E077E07B007B0073F07E2070505C5 -:1053800099047E04DC037E049C039C0379034F0391 -:105390002803F1090103FD02C7024D007A041A0532 -:1053A0001F041F044A044A042304BE02B1025A0225 -:1053B0003302F801D101AA01F10984018A025D01D9 -:1053C0001101E700BD00AE683378382B65D16A68FB -:1053D000536819684878632802F0088111783129E8 -:1053E00002F0CE815368D149186806F0ADFF7268AB -:1053F00018B91378032B02F05B823946204603F07C -:1054000049FAD5F80480CA49D8F80430D3F8009096 -:10541000484606F099FF0646002842F02480D4F85A -:105420000011FF2902F021834A1C5B23C4F80021EC -:10543000635484F80431AB6839469A68204602F018 -:1054400051FCD4F80011FF2902F04C835D234A1C63 -:10545000C4F80021635484F804316B681A78312A47 -:1054600013D15B689A68012A0FD15B681B783E2BC9 -:105470000BD1D4F80011FF2902F0198429234A1C0A -:10548000C4F80021635484F8043115B0BDE8F08FEE -:10549000B8F1000F01D0C4F810610123C4F818312D -:1054A00015B0BDE8F08FA34E6A6802F01BFC06F150 -:1054B000080AD4F800114FF000090AE00B46013148 -:1054C000B245C4F8001104F8038084F8048101F0A7 -:1054D0007382FF2916F8018FF0D1D4F8083184F8CF -:1054E000FF90D4F80C2120469847D4F8203101339E -:1054F000C4F8203101210023E2E78F4E6A6802F0F0 -:10550000F1FB06F1050AD4F800114FF000090AE09A -:105510000B460131B245C4F8001104F8038084F849 -:10552000048101F06382FF2916F8018BF0D1D4F8D1 -:10553000083184F8FF90D4F80C2120469847D4F81D -:1055400020310133C4F8203101210023E2E76968EA -:10555000FDF7D6FE4FF00009002802F0088203781C -:105560002F2B41F040834368002B01F03C8380687F -:1055700009F101090028F2D16B6800934FF0000B8C -:1055800009F1FF33DA460193C4F81CB1009A394699 -:10559000204602F0A7FB019B5B4541F3BD80674DB0 -:1055A000D4F8001105F1020809E00B460131A845C5 -:1055B000C4F80011E65484F8046101F0AD80FF29BD -:1055C00015F8016BF1D1D4F8083184F8FFA0D4F8B4 -:1055D0000C2120469847D4F820310133C4F82031FB -:1055E00001210023E3E7564ED0F8001106F11A0A14 -:1055F0004FF000090AE00B460131B245C4F8001132 -:1056000004F8038084F8048101F0C882FF2916F8A9 -:10561000018FF0D1D4F8083184F8FF90D4F80C2130 -:1056200020469847D4F820310133C4F820310121B5 -:105630000023E2E7434ED0F8001106F10E094FF0C7 -:10564000000809E00B460131B145C4F80011E754E8 -:1056500084F8047101F0BE80FF2916F8017FF1D1B2 -:10566000D4F8083184F8FF80D4F80C2120469847FC -:10567000D4F820310133C4F8203101210023E3E7BD -:10568000314ED0F8001106F1080A4FF000090AE087 -:105690000B460131B245C4F8001104F8038084F8C8 -:1056A000048101F0C780FF2916F8018FF0D1D4F8EA -:1056B000083184F8FF90D4F80C2120469847D4F89C -:1056C00020310133C4F8203101210023E2E71F4ECD -:1056D000D0F8001106F11C0A4FF000090AE00B4651 -:1056E0000131B245C4F8001104F8038084F8048144 -:1056F00001F06280FF2916F8018FF0D1D4F808314B -:1057000084F8FF90D4F80C2120469847D4F8203133 -:105710000133C4F8203101210023E2E70C4ED0F818 -:10572000001106F11D0A4FF000091EE0B4940300B9 -:105730009C96030053970300E494030074960300BF -:105740003F9603004397030033970300139703002A -:10575000F39603000B460131B245C4F8001104F87A -:10576000038084F8048101F02E80FF2916F8018F50 -:10577000F0D1D4F8083184F8FF90D4F80C212046F9 -:105780009847D4F820310133C4F820310121002397 -:10579000E2E7CE4ED0F8001106F10A0A4FF00009F8 -:1057A0000AE00B460131B245C4F8001104F8038049 -:1057B00084F8048100F0C387FF2916F8018BF0D12B -:1057C000D4F8083184F8FF90D4F80C21204698478B -:1057D000D4F820310133C4F8203101210023E2E75D -:1057E0006A68BB4904A806F03FFD04A807F068F901 -:1057F00000283FF44AAE04ADD4F800112F184FF042 -:10580000000809E00B460131BD42C4F80011E6541E -:1058100084F804613FF439AEFF2915F8016BF1D12A -:10582000D4F8083184F8FF80D4F80C21204698473A -:10583000D4F820310133C4F8203101210023E3E7FB -:10584000A44ED0F8001106F1160A4FF000090AE044 -:105850000B460131B245C4F8001104F8038084F806 -:10586000048101F06280FF2916F8018FF0D1D4F88D -:10587000083184F8FF90D4F80C2120469847D4F8DA -:1058800020310133C4F8203101210023E2E7D0F8B0 -:1058900000112D79FF2901F007854B1CC4F8003158 -:1058A000655484F80451F0E56A6802F01BFAAA68AE -:1058B0003946204602F016FAE7E56E68AD6833789F -:1058C000312B01F0C082332B41F07484D0F80011E9 -:1058D000FF2901F0AC874A1C2823C4F80021635437 -:1058E00084F8043104A97268D4F82431C4F824116E -:1058F0002046394605930492FFF704FDD4F80011C1 -:10590000059BC4F82431FF2901F0808729234A1C14 -:10591000C4F80021635484F804312A4639462046ED -:1059200002F0B8FFB1E56A6802F076FFADE56A4EB5 -:10593000D0F8001106F1090A4FF000090AE00B4601 -:105940000131B245C4F8001104F8038084F80481E1 -:1059500001F06680FF2916F8018FF0D1D4F80831E4 -:1059600084F8FF90D4F80C2120469847D4F82031D1 -:105970000133C4F8203101210023E2E7564ED0F86C -:10598000001106F1090A4FF000090AE00B46013147 -:10599000B245C4F8001104F8038084F8048101F0D2 -:1059A0006880FF2916F8018FF0D1D4F8083184F807 -:1059B000FF90D4F80C2120469847D4F820310133C9 -:1059C000C4F8203101210023E2E7D5F804A0434DBB -:1059D000DAF80870D0F8001105F108084FF0000956 -:1059E00009E00B460131A845C4F80011E65484F8DB -:1059F000046100F0A187FF2915F8016FF1D1D4F8F7 -:105A0000083184F8FF90D4F80C2120469847D4F848 -:105A100020310133C4F8203101210023E3E76A6813 -:105A2000AE680AB102F05EF9D4F80031FF2B01F044 -:105A300007855A1C7B25C4F800213946E5543246B7 -:105A4000204684F8045102F04DF9D4F80011FF29E2 -:105A500001F006844A1C7D23C4F80021635484F8B5 -:105A6000043112E56A680AB102F03CF9AB68002B18 -:105A70003FF40BADD4F80061FD2E01F25C83DFF83A -:105A800060804FF0000A08F1020B314609E00B4636 -:105A90000131C345C4F80011E65484F8046101F0F3 -:105AA0008480FF2918F8016BF1D1D4F8083184F80B -:105AB000FFA0D4F80C2120469847D4F820310133B8 -:105AC000C4F8203101210023E3E700BFD49603008E -:105AD0000095030043960300839603007796030026 -:105AE00074960300B5F90A30002B41F013826A68FE -:105AF000D34B5168994201F08F813946204602F01C -:105B0000F1F8D4F80031FF2B01F02786591C202230 -:105B1000C4F80011E25484F80421B5F90830002BD0 -:105B200001F02481C74D4FF00008AF1D09E00B467E -:105B30000131BD42C4F80011E65484F804613FF419 -:105B4000A4ACFF2915F8016BF1D1D4F8083184F821 -:105B5000FF80D4F80C2120469847D4F82031013337 -:105B6000C4F8203101210023E3E70123C0F81831F4 -:105B70008BE4B54ED0F8001106F10E0A4FF0000983 -:105B80000AE00B460131B245C4F8001104F8038065 -:105B900084F8048100F0C286FF2916F8018FF0D145 -:105BA000D4F8083184F8FF90D4F80C2120469847A7 -:105BB000D4F820310133C4F8203101210023E2E779 -:105BC0006A681178272901F080810026D4F8001135 -:105BD000FF2901F057844A1C2823C4F8002163548C -:105BE00084F804316A683946204602F07BF8D4F81C -:105BF0000031FF2B01F07F84591C2922C4F80011C9 -:105C0000E25484F804212B783D2B01F0FA82082E0F -:105C100001F0A682AA683946204602F063F834E40F -:105C20000123C0F8183130E414ABD0F8142143F844 -:105C3000402DC0F81431AA68D0F81031079300261F -:105C40000595069602F04EF8069B23B92A4639467A -:105C5000204602F057F8049BC4F8143115E40DF106 -:105C60005009D0F814B149F840BD0022D0F81031E5 -:105C7000CDF800B05946C0F81491059506920793E7 -:105C8000002901F007864B681B78193B022B01F2B3 -:105C90000186AC464FF001080E464D4604E073689D -:105CA0001B78193B022B1DD8B3684FEA081E14AAB3 -:105CB00002EB0E0B9BB9B8F1030F01F2568396E885 -:105CC0000F00ABF1400A8AE80F004BF8405C01235B -:105CD00009EB0E05C4F8145108F10108B3603668E9 -:105CE000002EDCD1DCF8082039462046654601F05C -:105CF000F9FF069B009AC4F81421002B7FF4C5AB72 -:105D0000B8F1010F0ED009EB081959F80C2C08F165 -:105D1000FF383946204601F0F5FFB8F1010FA9F12F -:105D20001009F2D12A1D3946D4F81431204602F068 -:105D3000A3FBFFF7AABB8B0601F172806B681BB156 -:105D400017F0400301F03A8327F0600705F10802DD -:105D50003946D4F81431204602F06AFCFFF795BBAF -:105D6000AB681A783A2A7FF498AB9A6811783B2985 -:105D70007FF493ABD5F804903449D9F80400D3F8F4 -:105D8000048000685668956806F0DEFA002801F085 -:105D90009D8504222E492046FDF774F8D8F804307A -:105DA00083B139464246204602F074FDD4F8001112 -:105DB000FF2901F0E78620234A1CC4F80021635420 -:105DC00084F8043132463946204601F08BFF002D1D -:105DD0003FF45BAB2A463946204602F05BFDFFF7F5 -:105DE00054BB1C4ED0F8001106F1110A4FF0000907 -:105DF0000AE00B4601315645C4F8001104F803804F -:105E000084F8048100F0CA84FF2916F8018FF0D1CC -:105E1000D4F8083184F8FF90D4F80C212046984734 -:105E2000D4F820310133C4F8203101210023E2E706 -:105E3000094ED0F8001106F1150A4FF0000918E0DC -:105E4000BC8E030064960300C3960300C094030055 -:105E5000A49603008B950300879503000B46013140 -:105E6000B245C4F8001104F8038084F8048100F0FE -:105E70008E84FF2916F8018FF0D1D4F8083184F808 -:105E8000FF90D4F80C2120469847D4F820310133F4 -:105E9000C4F8203101210023E2E7DA4ED0F80011E6 -:105EA00006F1100A4FF000090AE00B460131B24535 -:105EB000C4F8001104F8038084F8048100F06084C1 -:105EC000FF2916F8018FF0D1D4F8083184F8FF903B -:105ED000D4F80C2120469847D4F820310133C4F877 -:105EE000203101210023E2E7C74ED0F8001106F16E -:105EF000120A4FF000090AE00B460131B245C4F81E -:105F0000001104F8038084F8048100F0F985FF296A -:105F100016F8018FF0D1D4F8083184F8FF90D4F846 -:105F20000C2120469847D4F820310133C4F82031A1 -:105F300001210023E2E7AF686D68002F3FF4A5AAB6 -:105F4000D0F800112F444FF0000809E00B46013152 -:105F5000AF42C4F80011E65484F804613FF495AAF6 -:105F6000FF2915F8016BF1D1D4F8083184F8FF80CE -:105F7000D4F80C2120469847D4F820310133C4F8D6 -:105F8000203101210023E3E7A04ED0F8001106F1F3 -:105F9000110A4FF000090AE00B460131B245C4F87E -:105FA000001104F8038084F8048100F0B085FF2913 -:105FB00016F8018FF0D1D4F8083184F8FF90D4F8A6 -:105FC0000C2120469847D4F820310133C4F8203101 -:105FD00001210023E2E78E4ED0F8001106F1150AE8 -:105FE0004FF000090AE00B4601315645C4F8001194 -:105FF00004F8038084F8048100F09085FF2916F8E6 -:10600000018FF0D1D4F8083184F8FF90D4F80C2136 -:1060100020469847D4F820310133C4F820310121BB -:106020000023E2E77B4ED0F8001106F1190A4FF089 -:1060300000090AE00B4601315645C4F8001104F886 -:10604000038084F8048100F09B85FF2916F8018FF6 -:10605000F0D1D4F8083184F8FF90D4F80C21204610 -:106060009847D4F820310133C4F8203101210023AE -:10607000E2E7694ED0F8001106F1160A4FF0000968 -:106080000AE00B4601315645C4F8001104F80380BC -:1060900084F8048100F0BD84FF2916F8018FF0D147 -:1060A000D4F8083184F8FF90D4F80C2120469847A2 -:1060B000D4F820310133C4F8203101210023E2E774 -:1060C000564ED0F8001106F1130A4FF000090AE00D -:1060D0000B4601315645C4F8001104F8038084F8DA -:1060E000048100F05485FF2916F8018FF0D1D4F80F -:1060F000083184F8FF90D4F80C2120469847D4F852 -:1061000020310133C4F8203101210023E2E7444E5D -:10611000D0F8001106F10F0A4FF000090AE00B4613 -:1061200001315645C4F8001104F8038084F8048155 -:1061300000F01883FF2916F8018FF0D1D4F8083148 -:1061400084F8FF90D4F80C2120469847D4F82031E9 -:106150000133C4F8203101210023E2E7314ED0F8A9 -:10616000001106F11A0A4FF000090AE00B4601314E -:106170005645C4F8001104F8038084F8048100F047 -:106180001483FF2916F8018FF0D1D4F8083184F870 -:10619000FF90D4F80C2120469847D4F820310133E1 -:1061A000C4F8203101210023E2E711F0040740F098 -:1061B0005D856A6853681568002B3FF466A9D0F8BE -:1061C000001105EB030809E00B4601314545C4F811 -:1061D0000011E65484F804613FF457A9FF2915F82B -:1061E000016BF1D1D4F8083184F8FF70D4F80C2198 -:1061F00020469847D4F820310133C4F820310121DA -:106200000023E3E7739503005F9503002B960300DB -:1062100013960300F7950300DF950300CB95030069 -:10622000BB9503009F95030068680378052B00F079 -:1062300098864FF00008232B00F0BA852A789A42FE -:1062400000F0B685242B01F0E880D4F81401D4F8CE -:106250001021059514AB002143F8400D0691C4F8B8 -:10626000143107926A683946204601F03BFD069BCF -:10627000002B00F0B184049BC4F81431B8F1000F76 -:106280003FF403A9C4F81061FFF7FFB8D0F8140178 -:106290004FF00008DBE7D0F814C1BCF1000F01F0AB -:1062A000DD836246916851B950680078A0F1190EFB -:1062B000BEF1020F00F27387834200F07487126808 -:1062C000002AEFD160469046C1E7D0F80011FF29BF -:1062D00000F0B5874A1C7E23C4F80021635484F87B -:1062E00004313946AA68204601F0FCFCFFF7CDB81E -:1062F0006A6801F0F7FCFFF7C8B8DD4ED0F800116E -:1063000006F10D0A4FF000090AE00B460131B245D3 -:10631000C4F8001104F8038084F8048100F0E983D4 -:10632000FF2916F8018BF0D1D4F8083184F8FF90DA -:10633000D4F80C2120469847D4F820310133C4F812 -:10634000203101210023E2E7CA4ED0F8001106F106 -:10635000180A4FF000090AE00B460131B245C4F8B3 -:10636000001104F8038084F8048100F09083FF2971 -:1063700016F8018FF0D1D4F8083184F8FF90D4F8E2 -:106380000C2120469847D4F820310133C4F820313D -:1063900001210023E2E7B84ED0F8001106F1080A07 -:1063A0004FF000090AE00B460131B245C4F8001174 -:1063B00004F8038084F8048100F06283FF2916F852 -:1063C000018FF0D1D4F8083184F8FF90D4F80C2173 -:1063D00020469847D4F820310133C4F820310121F8 -:1063E0000023E2E7A54ED0F8001106F10B0A4FF0AA -:1063F00000090AE00B460131B245C4F8001104F867 -:10640000038084F8048100F0B481FF2916F8018B21 -:10641000F0D1D4F8083184F8FF90D4F80C2120464C -:106420009847D4F820310133C4F8203101210023EA -:10643000E2E70023D0F81491D0F84081C0F814317D -:10644000C0F840514A076E6805D533781BB9B26869 -:10645000062A01F06F8132463946204601F042FC9F -:1064600094F804313C2B00F05886D4F80031FF2B0F -:1064700001F02E80591C3C22C4F80011E25484F82B -:1064800004213946AA68204601F02CFC94F8043116 -:106490003E2B00F03486D4F80031FF2B01F005804C -:1064A000591C3E22C4F80011E25484F80421C4F8B7 -:1064B0001491C4F84081FEF7E8BF0022D0F81431EF -:1064C000C0F814216E680093002E00F033810DF1A6 -:1064D0001009D0F810C1964610464B4631781A6024 -:1064E000A1F11C0ABAF1040FC4F814315E6098607F -:1064F000C3F80CC01A460EF1010803F1100340F274 -:106500001281042901F0FD81022936D1D6F808B0A4 -:106510009BF80030462B01F0B8829BF800301C3B02 -:10652000042B2AD8B8F1040F00F004812B4609EBA4 -:106530000E1EB2465D4666469B46A446744603E080 -:10654000B8F1040F01F08E8294E80F0004F1100EF0 -:106550008EE80F00234600221C615D609A60DE60B9 -:10656000CCF814E16D682B781C3B042B744608F1C1 -:106570000108E5D9564664465D46AA683946204674 -:1065800001F0B0FB3378042B02D1029BC4F8103128 -:1065900009EB081945462026B84659F8087C013D04 -:1065A00087B9D4F80011FF2901F037824B1CC4F8D9 -:1065B000003159F80C2C66542046414684F8046199 -:1065C00001F0A0FBA9F11009002DE6D1009BC4F851 -:1065D0001431FEF75ABF6A6801F084FB17F0040912 -:1065E00000F06885D4F80011FF2901F048804A1CAA -:1065F0002E23C4F80021635484F80431D5F80880B0 -:1066000098F80030462B00F0608642463946204616 -:1066100001F068FBFEF739BF11F0040740F050832A -:10662000AB686D68002B3EF430AFD0F8001105EB7D -:10663000030809E00B460131A845C4F80011E654EF -:1066400084F804613EF421AFFF2915F8016BF1D104 -:10665000D4F8083184F8FF70D4F80C21204698470C -:10666000D4F820310133C4F8203101210023E3E7BD -:10667000509503002B9503001F950300149503000C -:106680006F68002F00F09983D54DD0F8001105F107 -:1066900006094FF0000809E00B4601314D45C4F8EA -:1066A0000011E65484F8046100F0A582FF2915F872 -:1066B000016BF1D1D4F8083184F8FF80D4F80C21B3 -:1066C00020469847D4F820310133C4F82031012105 -:1066D0000023E3E7291DFCF7F1FD00283EF4DDAEC1 -:1066E00003782F2B00F06B85D4F810512B68C4F879 -:1066F000103102463946204601F0F4FAC4F8105130 -:10670000FEF7C3BEAA6801F0EDFAFEF7BEBE012394 -:10671000C0F81831FEF7B9BE0BF1010BCB457EF482 -:1067200033AFFEF7B2BE7668C6461EB1BEF1040FA7 -:106730007FF4D4AE0123C4F81831FEF7A6BE394663 -:106740006A68204601F0CEFAD4F80011FF2900F063 -:1067500023864A1C2923C4F80021635484F8043199 -:10676000FEF793BE6A683946204601F0BBFAFEF791 -:106770008CBE6A683946204601F0B4FAFEF785BE41 -:106780006A683946204601F0ADFAFEF77EBE6A68B7 -:106790003946204601F0A6FAFEF777BE6A68394608 -:1067A000204601F09FFAFEF770BE6A68394620461F -:1067B00001F098FAFEF769BE6A683946204601F092 -:1067C00091FAFEF762BE6A683946204601F08AFAFD -:1067D000FEF75BBE6A688349013204A805F044FDF8 -:1067E00004A806F06DF9002800F08A8004ADD4F802 -:1067F00000112F184FF0000808E00B460131BD4290 -:10680000C4F80011E65484F804617BD0FF2915F820 -:10681000016BF2D1D4F8083184F8FF80D4F80C2150 -:1068200020469847D4F820310133C4F820310121A3 -:106830000023E4E76C4E6A683946204601F052FABC -:1068400006F10209D4F800114FF0000808E00B46E9 -:106850000131B145C4F80011E75484F8047113D034 -:10686000FF2916F8017BF2D1D4F8083184F8FF80B3 -:10687000D4F80C2120469847D4F820310133C4F8CD -:10688000203101210023E4E7AA685649013204A817 -:1068900005F0EAFC04A806F013F918B304ADD4F827 -:1068A00000112F184FF0000808E00B460131AF42ED -:1068B000C4F80011E65484F8046115D0FF2915F8D6 -:1068C000016BF2D1D4F8083184F8FF80D4F80C21A0 -:1068D00020469847D4F820310133C4F820310121F3 -:1068E0000023E4E7D4F80011FF2900F0CB844A1C10 -:1068F0007D23C4F80021635484F80431FEF7C5BD3C -:10690000D4F80011FF2900F01E854A1C7D23C4F82D -:106910000021635484F80431FEF7B7BD6A68394634 -:10692000204601F0DFF9FEF7B0BD6A68394620461F -:1069300001F0D8F9FEF7A9BDDAF804502B78613BD5 -:10694000192B0BD8FF2900F0948720234A1CC4F888 -:106950000021635484F80431DAF80450EB1913F879 -:10696000013C202B08BF07F1FF37002F3EF48DAD0F -:10697000D4F800112F444FF0000809E00B46013114 -:10698000AF42C4F80011E65484F804613EF47DADD2 -:10699000FF2915F8016BF1D1D4F8083184F8FF8094 -:1069A000D4F80C2120469847D4F820310133C4F89C -:1069B000203101210023E3E73946AA68204601F08F -:1069C00091F9D4F80011FF2900F027844A1C5D23B7 -:1069D000C4F80021635484F80431FEF756BD00BFAB -:1069E000EC96030000950300409703003946AA681F -:1069F000204601F077F9D4F80011FF2900F0BA849D -:106A00004A1C5D23C4F80021635484F80431FEF766 -:106A10003CBD6A683946204601F064F9FEF735BD91 -:106A2000D4F840213AB114ABD4F8101143F8481D02 -:106A30000392C4F810316B681A78042A00F0F082CF -:106A400004A81A46D4F82451C4F824013946204633 -:106A500004930595FEF756FCD4F84031059AC4F826 -:106A60002421002B3EF411AD029BC4F81031FEF737 -:106A70000CBDAA683946204601F034F9FEF705BD81 -:106A80006A683946204601F02DF9FEF7FEBCCE4E6D -:106A90006A683946204601F025F906F1040AD4F85F -:106AA00000114FF0000909E00B4601315645C4F8CA -:106AB000001104F8038084F8048113D0FF2916F82C -:106AC000018BF1D1D4F8083184F8FF90D4F80C216F -:106AD00020469847D4F820310133C4F820310121F1 -:106AE0000023E3E7AA683946204601F0FBF8FEF7E9 -:106AF000CCBC6A683946204601F0F4F8FEF7C5BC04 -:106B00006A683946204601F0EDF8FEF7BEBC6A68B7 -:106B10003946204601F0E6F8FEF7B7BCAB4EAA684E -:106B20003946204601F0DEF806F1050AD4F80011D6 -:106B30004FF0000909E00B4601315645C4F8001139 -:106B400004F8038084F8048113D0FF2916F8018B20 -:106B5000F1D1D4F8083184F8FF90D4F80C21204604 -:106B60009847D4F820310133C4F8203101210023A3 -:106B7000E3E76A683946204601F0B4F8FEF785BCC1 -:106B80006A683946204601F0ADF8FEF77EBC6A68B7 -:106B90003946204601F0A6F8FEF777BC6A68394608 -:106BA000204601F09FF8FEF770BCAA68D4F8205187 -:106BB0000E462046394601F095F8D4F820319D4222 -:106BC0007EF463ACD4F80031B3427EF45EAC023E96 -:106BD000C4F80061FEF759BC2A463946204601F048 -:106BE00091F8FFF748BB6B680093B9F1000F7EF492 -:106BF000C5ACFEF74ABC3A4604A8754905F034FB1B -:106C000004A805F05DFF18B304ADD4F800112F18E7 -:106C10004FF0000808E00B460131BD42C4F80011F6 -:106C2000E65484F8046115D0FF2915F8016BF2D100 -:106C3000D4F8083184F8FF80D4F80C212046984716 -:106C4000D4F820310133C4F8203101210023E4E7D6 -:106C5000D4F80011FF2900F069844A1C7D23C4F890 -:106C60000021635484F80431FEF70FBC6B68DF68C1 -:106C70009D68002F3EF409ACD0F800112F444FF06E -:106C8000000809E00B460131AF42C4F80011E65498 -:106C900084F804613EF4F9ABFF2915F8016BF1D1DA -:106CA000D4F8083184F8FF80D4F80C2120469847A6 -:106CB000D4F820310133C4F8203101210023E3E767 -:106CC0006E68AF683744BE42BEF4DFAB4FF00008D9 -:106CD0000DE0D4F80011FF2938D04B1CC4F8003166 -:106CE000655484F804510136B7427EF6CEABBB1B27 -:106CF000032B3578EDDD5F2DEBD172785F2AE8D17B -:106D0000B378552B01D01546E3E7F31C9F42FAD91F -:106D1000002006E0A5F13702BB4202EB001000F0B4 -:106D20007285994613F8015BA5F13002D1B20929A9 -:106D3000A5F1410EF0D9BEF1050FA5F16102E9D927 -:106D4000052A00F23587A5F15702E5E7D4F80831A6 -:106D500084F8FF80D4F80C2120469847D4F82031DD -:106D60000133C4F8203100210123B7E7194D9846BB -:106D7000AF1D09E00B460131AF42C4F80011E654E3 -:106D800084F804613EF481ABFF2915F8016BF1D161 -:106D9000D4F8083184F8FF80D4F80C2120469847B5 -:106DA000D4F820310133C4F8203101210023E3E776 -:106DB0000546D4F81401FFF74ABA074DD0F8001180 -:106DC00005F1040814E000BF489503000C96030089 -:106DD000009503006C960300E49603000B46013116 -:106DE0004545C4F80011E65484F804613EF44DAB07 -:106DF000FF2915F8016BF1D1D4F8083184F8FF7040 -:106E0000D4F80C2120469847D4F820310133C4F837 -:106E1000203101210023E3E7D4F80011FEF77DBE05 -:106E200021F0600705F108023946D0F8143101F06D -:106E3000FFFB6A68002A3EF428AB3946204600F082 -:106E400051FFFEF722BB7368DE49D3F8008040464D -:106E500005F07AFA2B7810B9032B00F07C85382BDB -:106E600000F0228639462046324601F0D5FCD6494C -:106E7000404605F069FA002800F0C8824046D34930 -:106E800005F062FA064600287EF447ADD4F80031DA -:106E9000FF2B00F0DD84581C2826C4F80001394679 -:106EA000E6542A46204684F8046100F01BFFD4F81B -:106EB0000011FF2900F0D2834A1C2923C4F80021C5 -:106EC000635484F80431FEF7E0BA5268167C002E51 -:106ED0003EF47CAE062E40F2E483072E7EF476AEBE -:106EE000AA68117800297EF471AE916801297EF4B8 -:106EF0006DAE3C2B7EF46AAE53681B78302B00F0ED -:106F0000E986312B7EF462AE0422B149FBF7BAFF69 -:106F1000FEF7BBBAAF4ED0F8001106F1050A4FF0EC -:106F200000090AE00B460131B245C4F8001104F82B -:106F3000038084F804813EF4DAADFF2916F8018B52 -:106F4000F0D1D4F8083184F8FF90D4F80C21204611 -:106F50009847D4F820310133C4F8203101210023AF -:106F6000E2E7D4F82CC1D4F82811BCF1000F14DDED -:106F70000B68984200F01A8601F108020023A64629 -:106F800004E051F83340A04200F0E28201339C4516 -:106F9000904602F10802F4D17446D4F830319C4591 -:106FA00080F27D850CF10103D4F81081C4F82C31F6 -:106FB00001EBCC0341F83C0003F1040EB8F1000FE3 -:106FC00021D0D4F83831D4F83C11994240F3678588 -:106FD0004FEAC30C814602E0994200F05E85D4F886 -:106FE0003421D8F80400624401335060CEF8002008 -:106FF000D8F800800CF1080C9646B8F1000FEBD1E0 -:107000004846C4F838314FF00008011DCEF8008022 -:107010002046FCF753F9002840F0B582FEF73DBA50 -:107020000DF110095A68D4F82431C4F82491394676 -:10703000204604920593FEF765F9D4F84031059A8D -:10704000C4F8242113B1029BC4F8103194F8043120 -:107050003C2B00F0CB83D4F80011FF2900F05984B9 -:107060004A1C3C23C4F80021635484F804316B6843 -:10707000D4F824519B68C4F824911A463946204616 -:1070800004930595FEF73EF994F80431059AC4F887 -:1070900024213E2B00F08D83D4F80011FF2900F04D -:1070A00049843E234A1CC4F80021635484F8043107 -:1070B000FEF7EBB9484ED4F8001106F1020A0AE0D7 -:1070C0000B4601315645C4F8001104F8038084F8DA -:1070D00004813FF493AAFF2916F8018BF0D1D4F86C -:1070E000083184F8FF90D4F80C2120469847D4F852 -:1070F00020310133C4F8203101210023E2E7D4F824 -:107100000011FF2900F0788420224B1CC4F80031C4 -:10711000625484F80421FFF7C0B9D4F80011FF29A4 -:1071200000F0488420224B1CC4F80031625484F8DB -:107130000421FFF79CB94FF0000804F8068031469F -:10714000D4F80831D4F80C2120469847D4F82031DF -:10715000C4F8008101334646C4F82031FEF78FBCE5 -:10716000D4F80011FF2900F068844A1C5B23C4F89E -:107170000021635484F804313946AA68204600F09F -:10718000B1FDD4F80011FF2900F020835D234A1CD3 -:10719000C4F80021635484F80431FEF776B96046E0 -:1071A0008846FFF754B86A683946204600F09AFDD1 -:1071B000FEF76BB9324601F02FFBFEF7AEBBD4F8F9 -:1071C0001C3114E09096030094960300709903001C -:1071D000BC9603005C960300EC9403008068013BBE -:1071E00000283EF45AA902782F2A7EF456A9002BD3 -:1071F000F4DC7EF452A9406800287FF475AAFEF7FB -:107200004CB9FF2900F0E7832D234A1CC4F8002164 -:10721000635484F80431FEF7FABC0025D4F8083131 -:10722000D4F80C2184F8FF5020469847D4F8203138 -:1072300001332946C4F820310122FFF7C8BB0026DC -:10724000D0F80831D0F80C2180F8FF609847D4F8C6 -:10725000203101333146C4F820310122FFF73BB819 -:107260000025D4F80831D4F80C2184F8FF502046CA -:107270009847D4F8203101332946C4F8203101223F -:10728000FEF7E9BB0025D4F80831D4F80C2184F8C6 -:10729000FF5020469847D4F8203101332946C4F8DE -:1072A00020310122FFF724BB0026D0F8083180F8F6 -:1072B000FF60D0F80C219847D4F820310133C4F88E -:1072C000203131460123FEF7E9BA0D22C349204699 -:1072D000FBF7D8FDD8F80820C149013204A804F012 -:1072E000C3FF04A805F0ECFB20B304ADD4F80011F3 -:1072F00005EB000A4FF0000908E00B460131AA45F2 -:10730000C4F80011E65484F8046113D0FF2915F87D -:10731000016BF2D1D4F8083184F8FF90D4F80C2135 -:1073200020469847D4F820310133C4F82031012198 -:107330000023E4E70322AB492046FBF7A3FDD8F87E -:107340000480FFF762B90025D4F80831D4F80C2185 -:1073500084F8FF5020469847D4F82031013329465D -:10736000C4F820310122FFF7D1BA0123C4F8183143 -:10737000FEF78BB80025D4F80831D4F80C2184F836 -:10738000FF5020469847D4F8203101332946C4F8ED -:1073900020310122FFF735BB0025D4F80831D4F89D -:1073A0000C2184F8FF5020469847D4F8203101334F -:1073B0002946C4F820310122FFF7CCB914AAD4F829 -:1073C000141142F8401D27F06007C4F81421D4F8C6 -:1073D00010616A680693394620460796059500F0C5 -:1073E00081FC069E049BC4F81431002E7EF44DA847 -:1073F000D4F80011FF2900F0868320234A1CC4F82A -:107400000021635484F80431FEF7A0BC2A463946B3 -:10741000204600F067FCFEF738B814ABD4F814111E -:10742000426843F8401D0020D4F810110595C4F8B7 -:10743000143106900791002A7EF415AFFEF712BFB3 -:1074400000251946D4F80C21D4F8083184F8FF50EF -:1074500020469847D4F820315A1CC4F820212B46E6 -:107460000122FEF7E7BA48465F4904F06DFF0028A5 -:1074700040F08982AB6839469A68204601F00AFAE2 -:10748000FDF7EBBF4FF00008D4F80831D4F80C2119 -:1074900084F8FF8020469847D4F8203101334146D4 -:1074A000C4F820310122FEF797BB00251946D4F815 -:1074B0000C21D4F8083184F8FF5020469847D4F8BE -:1074C00020315A1CC4F820212B460121FEF7E9BFC8 -:1074D00000261946D4F80C21D4F8083184F8FF604E -:1074E00020469847D4F820315A1CC4F8202133464E -:1074F0000121FEF7C0BF0022194684F8FF20D4F80E -:107500000831D4F80C21204698472923237084F8A9 -:1075100004312A78D4F82031012101333D2AC4F8FE -:107520002031C4F800117EF472AB6DE60025D4F86A -:107530000831D4F80C2184F8FF5020469847D4F83D -:10754000203101332946C4F820310122FFF786BBE0 -:107550007446D4F8241189B30A6890420AD00B46C5 -:1075600004E05B6853B31A68904203D09542F8D1A7 -:107570009942F6D0011D2046FBF7A0FE4FF000080F -:1075800000283DF48AAF03782F2B7EF454AED4F854 -:107590001C3108E08068013B00283DF479AF027897 -:1075A0002F2A7DF475AF002BF4DC7DF471AF4068B9 -:1075B00000283DF46DAF0378FEF73DBED8F80430E7 -:1075C000D4F81061C4F81031011D2046FBF776FE97 -:1075D00000283DF460AF4FF00108D4E7F0940300B9 -:1075E0000095030004950300B49403000978A1F109 -:1075F0006300012803D9723901293DF6EFAE3946FF -:10760000204601F009F9D4F80011FF2900F08C821E -:107610004A1C3C23C4F80021635484F80431AB684D -:1076200039465A68204600F05DFB0222D9492046BF -:10763000FBF728FCAB6839469A68204600F052FBFD -:10764000D4F80011FF2900F03B8229234A1CC4F81A -:107650000021635484F80431FDF717BF0025D4F8E6 -:107660000831D4F80C2184F8FF5020469847D4F80C -:10767000203101332946C4F8203101221DE40026BF -:10768000D4F80831D4F80C2184F8FF6020469847DC -:10769000D4F8203101333146C4F820310122FEF7FD -:1076A000A7BFAA6892F80080B8F1000F7EF48EAAF6 -:1076B0003D2B00F05B82AA6839462046023E00F06E -:1076C00011FB042E3DF6E1AEDFE806F02618110AA4 -:1076D000030020460322B049FBF7D4FBFDF7D5BEDB -:1076E00020460222AD49FBF7CDFBFDF7CEBE20467A -:1076F0000222AB49FBF7C6FBFDF7C7BED4F8001169 -:10770000FF2900F09E826C234A1CC4F800216354B8 -:1077100084F80431FDF7B9BED4F80011FF2900F058 -:10772000A28275234A1CC4F80021635484F80431F2 -:10773000FDF7ABBE9B49706805F030FA00287EF477 -:107740008AAEAA683946204600F0CCFA0222964951 -:107750002046FBF797FBFEF7AABE00261946D4F891 -:107760000C21D4F8083184F8FF6020469847D4F8FB -:1077700020315A1CC4F8202133460121FEF7C7B935 -:10778000996801297DF42EAE5B681B783E2B7DF451 -:1077900029AED4F80011FF2900F077824A1C282373 -:1077A000C4F80021635484F804316A68AE68FDF7B8 -:1077B00019BED4F80011FF2900F0218220234A1CB1 -:1077C000C4F80021635484F8043165E40025D4F83A -:1077D000083184F8FF50D4F80C2120469847D4F89B -:1077E000203101332946C4F82031CFE4D4F8001108 -:1077F000FF2900F0A98120234A1CC4F8002163540A -:1078000084F8043127E45F25FFF763BA0026D4F833 -:10781000083184F8FF60D4F80C2120469847D4F84A -:10782000203101333146C4F82031FEF76FB84FF0F4 -:107830000008D0F8083180F8FF80D0F80C21984774 -:10784000D4F8203101334146C4F82031FEF743B863 -:1078500084F8FF001946D4F80C21D4F808312046EA -:107860009847D4F820315A1CC4F820213346FFF73A -:1078700012BB0025D4F8083184F8FF50D4F80C214D -:1078800020469847D4F8203101332946C4F82031E6 -:10789000FFF75BB8AA683946204600F023FA069B3A -:1078A000009AC4F81421002B3EF43CAAFDF7EDBD6C -:1078B00093681B78292B1CBF0123C4F81831526828 -:1078C0003946204600F0E6FFFDF79BBD42463946AB -:1078D000204600F0DFFF4A463946204600F09CFF74 -:1078E00032463946204600F0D5FF204603222F4974 -:1078F000FBF7C8FA2A463946204600F0CBFFFDF7D1 -:10790000C4BD14AB039643F848CDC4F81031FEF75C -:1079100034BE0026D4F8083184F8FF60D4F80C2176 -:1079200020469847D4F8203101333146C4F820313D -:10793000FFF796BB0025D4F8083184F8FF50D4F83F -:107940000C2120469847D4F8203101332946C4F849 -:107950002031FFF7A6BB6B681A78012A7FF482AA50 -:10796000AA681278292A08BF1D46FFF77BBA6A6801 -:107970003946204600F08EFF204603220C49FBF7D3 -:1079800081FAFDF782BD42463946204600F044FFA9 -:1079900070E500BF98960300B0960300A0120300A4 -:1079A000AC9603000895030010950300A096030011 -:1079B000E09603000026D4F8083184F8FF60D4F87C -:1079C0000C2120469847D4F8203101333146C4F8C1 -:1079D0002031FFF7A7BB4FF00008D4F8083184F836 -:1079E000FF80D4F80C2120469847D4F82031013389 -:1079F0004146C4F8203107E40025D4F8083184F862 -:107A0000FF50D4F80C2120469847D4F82031013398 -:107A10002946C4F82031FFF777BBD4F8083184F841 -:107A2000FF70D4F80C2120469847D4F82031013358 -:107A30003946C4F82031FEF7B9BD0026D4F8083124 -:107A400084F8FF60D4F80C2120469847D4F8203100 -:107A500001333146C4F82031FFF787BB6046E0466A -:107A6000FEF7F5BB6446FEF765BE84F8FF00D4F868 -:107A70000831D4F80C2120469847D4F8203101333E -:107A80003146C4F82031FDF7CFBCDBF804B0BBF1C0 -:107A9000000F3EF44FAEFEF740BDC4F8381101238D -:107AA000C4F81831FDF7F1BC6A683946204600F089 -:107AB000F1FE32463946204600F0AEFEFDF7E5BC49 -:107AC0000025D4F8083184F8FF50D4F80C21204662 -:107AD0009847D4F82031C4F8005101332946C4F83E -:107AE0002031B2E50026D4F8083184F8FF60D4F8DC -:107AF0000C2120469847D4F8203101333146C4F890 -:107B00002031FDF7A3BCD4F8083184F8FF60D4F825 -:107B10000C2120469847D4F82031C4F80061013385 -:107B20003146C4F8203168E40026D4F8083184F8DE -:107B3000FF60D4F80C2120469847D4F82031013357 -:107B40003146C4F8203163E50026D4F8083184F8C2 -:107B5000FF60D4F80C2120469847D4F82031C4F8AF -:107B6000006101333146C4F8203144E6D0F80011F9 -:107B7000FF2956D02D234A1CC4F80021635484F8F1 -:107B8000043198E54FF00008D4F8083184F8FF80FC -:107B9000D4F80C2120469847D4F82031C4F800814D -:107BA00001334146C4F82031FEF705B98846D0E4D8 -:107BB0004F457FF628AE5F2D7FF425AEFF283FF6B8 -:107BC00088A8D4F80011FF29C5B20FD1D4F8083124 -:107BD00084F8FF80D4F80C2120469847D4F820314F -:107BE000C4F800810133C4F8203100214B1CC4F8D3 -:107BF00000314E46655484F80451FFF774B80025EF -:107C0000D4F8083184F8FF50D4F80C212046984766 -:107C1000D4F82031C4F8005101332946C4F820318A -:107C2000CCE5D0F8083180F8FF80D0F80C219847D7 -:107C3000D4F82031C4F8008101334146C4F8203122 -:107C400098E70025D4F8083184F8FF50D4F80C21C7 -:107C500020469847D4F82031C4F800510133294612 -:107C6000C4F820314FE50025D4F8083184F8FF50DE -:107C7000D4F80C2120469847D4F82031C4F800519C -:107C800001332946C4F820314BE50026D4F80831E9 -:107C900084F8FF60D4F80C2120469847D4F82031AE -:107CA000C4F8006101333146C4F8203176E500257F -:107CB000D4F8083184F8FF50D4F80C2120469847B6 -:107CC000D4F82031C4F8005101332946C4F82031DA -:107CD000FDF7D4BB05220249FBF7D4F8FDF7D5BB6D -:107CE000B496030010B5D0F8243182B0C0F824D186 -:107CF00004468DE80C00FDF705FB019BC4F8243118 -:107D000002B010BD2DE9F0471378033B82B0154651 -:107D1000044688462A2B00F2CD81DFE813F051009B -:107D2000CB01CB01CB01CB01CB01CB01CB01CB01F3 -:107D3000CB01CB01CB01CB01CB01CB01CB01CB01E3 -:107D4000CB01CB01CB01CB01CB0162008700AC00A2 -:107D500062008700AC00D000E9001801260137015D -:107D60003A013D016301CB01CB01CB01CB0189017C -:107D7000CB012B00D64ED0F8001106F10A0A4FF0C5 -:107D8000000909E00B460131B245C4F80011E7547F -:107D900084F8047100F0AC81FF2916F8017BF1D161 -:107DA000D4F8083184F8FF90D4F80C212046984785 -:107DB000D4F820310133C4F8203101210023E3E756 -:107DC0006A68D4F8243100924146C4F824D1204690 -:107DD0000193FDF797FA019BC4F8243102B0BDE886 -:107DE000F087BC4DD0F8001105F109074FF00008ED -:107DF00008E00B460131AF42C4F80011E65484F8A4 -:107E00000461EBD0FF2915F8016FF2D1D4F80831E5 -:107E100084F8FF80D4F80C2120469847D4F820310C -:107E20000133C4F8203101210023E4E7AA4DD0F842 -:107E3000001105F109074FF0000808E00B46013179 -:107E4000AF42C4F80011E65484F80461C6D0FF299B -:107E500015F8016FF2D1D4F8083184F8FF80D4F816 -:107E60000C2120469847D4F820310133C4F8203142 -:107E700001210023E4E7994DD0F80011AF1D4FF028 -:107E8000000808E00B460131AF42C4F80011E65487 -:107E900084F80461A2D0FF2915F8016BF2D1D4F85F -:107EA000083184F8FF80D4F80C2120469847D4F894 -:107EB00020310133C4F8203101210023E4E7D0F858 -:107EC0000031FF2B00F07081591C2022C4F80011F2 -:107ED000E25484F80421FF2900F034814A1C26234F -:107EE000C4F80021635484F8043102B0BDE8F0877F -:107EF000D0F80031FF2B00F06881591C2022C4F813 -:107F00000011E25484F80421754D4FF00008AF1CB5 -:107F100009E00B460131AF42C4F80011E65484F881 -:107F200004613FF45BAFFF2915F8016BF1D1D4F880 -:107F3000083184F8FF80D4F80C2120469847D4F803 -:107F400020310133C4F8203101210023E3E7D0F8C8 -:107F50000011FF2900F007814A1C2023C4F80021EA -:107F6000635484F80431AA682BE711F004087FF405 -:107F700035AFD0F80011FF2900F038814A1C2A23C0 -:107F8000C4F80021635484F8043127E7D0F80011C5 -:107F9000A1E7D0F80011B7E7524DD0F8001105F174 -:107FA00008074FF0000809E00B460131AF42C4F862 -:107FB0000011E65484F804613FF410AFFF2915F86E -:107FC000016FF1D1D4F8083184F8FF80D4F80C2186 -:107FD00020469847D4F820310133C4F820310121DC -:107FE0000023E3E7404DD0F8001105F10A074FF0F8 -:107FF000000809E00B460131AF42C4F80011E65415 -:1080000084F804613FF4EAAEFF2915F8016BF1D161 -:10801000D4F8083184F8FF80D4F80C212046984722 -:10802000D4F820310133C4F8203101210023E3E7E3 -:1080300090F80431282B0AD0D0F80011FF2971D014 -:108040004A1C2023C4F80021635484F804316A6870 -:10805000D4F82431254DC4F824D14146204601935B -:108060000092FDF74FF9019BD4F80011C4F82431B8 -:10807000EF1C4FF0000809E00B460131AF42C4F895 -:108080000011E65484F804613FF4A8AEFF2915F806 -:10809000016BF1D1D4F8083184F8FF80D4F80C21B9 -:1080A00020469847D4F820310133C4F8203101210B -:1080B0000023E3E7D0F82431C0F824D12A46019305 -:1080C0000095FDF71FF9019BC4F8243186E600BF37 -:1080D000A09703005F9703006B9703007897030056 -:1080E0008097030083970300909703009C970300F9 -:1080F000D4F824316A68C4F824D14146204601935B -:108100000092FDF7FFF8D4F80011019BC4F8243168 -:10811000FF2938D04A1C2923C4F80021635484F86D -:1081200004315BE60026D0F80831D0F80C2180F845 -:10813000FF609847D4F8203101333146C4F820312C -:1081400001227EE70025D4F80831D4F80C2184F808 -:10815000FF5020469847D4F8203101332946C4F80F -:1081600020310122BBE60026D0F80831D0F80C21DE -:1081700080F8FF609847D4F8203101333146C4F8C5 -:1081800020310122E9E60025D4F80831D4F80C2189 -:1081900084F8FF5020469847D4F82031013329460F -:1081A000C4F820310122B6E700251946D0F80C2189 -:1081B000D0F8083180F8FF509847D4F820315A1C85 -:1081C000C4F820212B4601217FE600251946D0F86E -:1081D0000C21D0F8083180F8FF509847D4F82031AE -:1081E0005A1CC4F820212B46012187E6D0F808311B -:1081F000D0F80C2180F8FF809847D4F82031013363 -:108200004146C4F820310122B9E600BF002A00F03F -:108210009C802DE9F04F1E46D0F8183189B00546F4 -:1082200033BB0F4614464FF0010802E0D5F8183171 -:10823000F3B9A368CBB9626813781EB9A3F11C0126 -:10824000042912D9E168C4F80880292BD5F81091C7 -:10825000C5F810110FD02A2B18D0022B21D0394687 -:108260002846FFF74FFDC5F810912468002CDDD19A -:1082700009B0BDE8F08F236808323946284600F07F -:10828000D7F9C5F8109109B0BDE8F08F2368043222 -:108290003946284600F0F0F8C5F8109109B0BDE85D -:1082A000F08F0026D5F81481C5F81461526839465C -:1082B0002846FFF717FD17F0040BC5F8148120D0EE -:1082C000D5F80011FF2900F0BE804A1C2E23C5F806 -:1082D00000216B5485F8043163689C682378462B31 -:1082E00002D133E0646823781C3B042BFAD9224680 -:1082F00039462846FFF7F6FCC5F8109109B0BDE8ED -:10830000F08F594ED5F8001106F1020A09E00B462C -:108310000131B245C5F8001105F8038085F80481E4 -:10832000DAD0FF2916F8018BF1D1D5F8083185F89C -:10833000FFB0D5F80C2128469847D5F820310133F5 -:10834000C5F8203101210023E3E77047474ED5F8F7 -:10835000001106F10D0A4FF0000B09E00B46013148 -:10836000B245C5F8001105F8038085F8048113D0E3 -:10837000FF2916F8018BF1D1D5F8083185F8FFB047 -:10838000D5F80C2128469847D5F820310133C5F897 -:10839000203101210023E3E7A2683549013201A819 -:1083A00003F062FF01A804F08BFB28B301AED5F8FF -:1083B000001106EB000A4FF0000B09E00B460131FB -:1083C000B245C5F8001105F8038085F8048115D081 -:1083D000FF2916F8018BF1D1D5F8083185F8FFB0E7 -:1083E000D5F80C2128469847D5F820310133C5F837 -:1083F000203101210023E3E7D5F800111D4E4FF095 -:10840000000B06F1030A0AE00B4601315645C5F898 -:10841000001105F8038085F804813FF463AFFF295C -:1084200016F8018BF0D1D5F8083185F8FFB0D5F8F2 -:108430000C2128469847D5F820310133C5F8203162 -:1084400001210023E2E7D5F80831D5F80C2185F8A1 -:10845000FF6028469847D5F8203101333146C5F8EA -:108460002031012232E700BFEC940300F0940300B6 -:1084700000950300049503002DE9F84F04460F46CC -:10848000904663B11E461A46936893B31268002A59 -:10849000FAD11346394632462046FFF7B7FED4F8E4 -:1084A0000011FF2900F08D804B1C2022FF2BC4F807 -:1084B0000031625484F8042168D05B22591CC4F84E -:1084C0000011E25484F80421D8F800202AB139467A -:1084D0002046FFF707FCD4F80011FF2900F0828046 -:1084E0004A1C5D23C4F80021635484F80431BDE8BC -:1084F000F88F526812782A2A3FD0DFF83091D4F8EA -:1085000000111D4609F1020B0AE00B46CB4501F1B3 -:108510000101C4F8001104F803A084F804A11AD0E2 -:10852000FF2919F801ABF0D1D4F8083184F8FF50D5 -:10853000D4F80C2120469847D4F820310133C4F8F0 -:10854000203100230121CB45C4F8001104F803A019 -:1085500084F804A1E4D10023324639462046FFF7CF -:1085600055FED4F80031FF2B4DD0591C2922C4F8F8 -:108570000011E25484F8042193E73246394620463C -:10858000FFF744FED4F80031FF2B96D100221946A4 -:1085900084F8FF20D4F80831D4F80C2120469847FD -:1085A0005B23237084F80431D4F82031D8F80020FC -:1085B00001330121C4F82031C4F80011002A86D10A -:1085C0008EE70025D4F8083184F8FF50D4F80C2148 -:1085D00020469847D4F820310133C4F82031294689 -:1085E000012362E70025D4F80831D4F80C2184F87F -:1085F000FF5020469847D4F8203101332946C4F86B -:10860000203101226DE700251946D4F80C21D4F859 -:10861000083184F8FF5020469847D4F820315A1C7E -:10862000C4F820212B460121A0E700BFDC960300FF -:108630002DE9F043044683B00E4617461D4653B35A -:108640009B6843BB2A464FF0010E06E010F4606FB2 -:108650005CD11268FAB19368EBB953686D491B7825 -:10866000193BDBB20EFA03F0122B01EA0001F0D83D -:108670000029EBD094F80431202B4DD0D4F80031F0 -:10868000FF2B00F0B480591C2022C4F80011E254E2 -:1086900084F8042142E00023D4F81481C4F8143192 -:1086A00031462A462046FFF7B1FDD4F80011FF29D4 -:1086B00056D04B1C2822C4F80031625484F804219F -:1086C000386878B1D4F8243100900246C4F824D137 -:1086D000314620460193FCF715FE019AD4F800318B -:1086E000C4F82421FF2B4DD05A1C2920C4F80021A6 -:1086F0003146E0542A4684F8040101232046FFF75E -:1087000085FDC4F8148103B0BDE8F08394F804310A -:1087100003F0FD02282AAFD1D4F80011FF2954D06C -:108720004A1C2823C4F8002163544FF0000984F840 -:108730000431D4F81481C4F814914B462A463146CA -:108740002046FFF763FDD4F80031FF2B2CD0591CD5 -:108750002922FF29C4F80011E25484F80421A8D189 -:108760004FF00009D4F8083184F8FF90D4F80C21B8 -:1087700020469847D4F820310133C4F820314946C7 -:10878000012397E700271946D4F80C21D4F80831C3 -:1087900084F8FF7020469847D4F820315A1CC4F85A -:1087A00020213B460122A0E71946D4F80C21D4F839 -:1087B000083184F8FF9020469847D4F820315A1C9D -:1087C000C4F820214B460121C2E74FF00008D4F83D -:1087D0000831D4F80C2184F8FF8020469847D4F85B -:1087E000203101334146C4F82031012299E74FF08E -:1087F00000081946D4F80C21D4F8083184F8FF8019 -:1088000020469847D4F820315A1CC4F8202143460A -:10881000012139E7073104002DE9F0411578312DA8 -:1088200082B0134604460DD0D0F82451C0F824D1AC -:108830008DE82800FCF766FD019BC4F8243102B0E6 -:10884000BDE8F08153689F685D68002FF7D0D0F8CD -:1088500000112F444FF0000808E00B460131BD42E3 -:10886000C4F80011E65484F80461E8D0FF2915F833 -:10887000016BF2D1D4F8083184F8FF80D4F80C21D0 -:1088800020469847D4F820310133C4F82031012123 -:108890000023E4E7F0B51378012B83B015460E46AC -:1088A000044629D9302B27D0062B25D0D0F800112B -:1088B000FF2931D04A1C2823C4F8002163542A46DA -:1088C000314684F804312046D4F82431C4F824D148 -:1088D00001930095FCF716FDD4F80011019BC4F834 -:1088E0002431FF2928D04A1C2923C4F800216354CD -:1088F00084F8043103B0F0BDD4F82431C4F824D195 -:1089000031462A46204601930095FCF7FBFC019B6B -:10891000C4F8243103B0F0BD0027D4F80831D4F8EE -:108920000C2184F8FF709847D4F820310133394680 -:10893000C4F820310122BEE70025D4F80831D4F86C -:108940000C2184F8FF5020469847D4F82031013399 -:108950002946C4F820310122C6E700BF2DE9F04FB7 -:10896000E5B090F80090B9F15F0F00AF05460E46F4 -:10897000904600F0E6800822C049284604F00EF92F -:1089800078B92B7A2E2B05D05F2B03D0242B01D066 -:10899000824608E06B7A442B00F0E380492B00F01C -:1089A000E0804FF0000A284604F08AF84FEA400BB6 -:1089B000830003EB0B02920008320A33ADEB020D89 -:1089C00023F0070300246A462918ADEB030DBAF122 -:1089D000010F4FF011033A62C7F82CD0C7F828B046 -:1089E0003D61FD6178637961BB617C623C63BC631E -:1089F000FC633C647C64BC6400F0AA80C0F0C98065 -:108A0000BAF1030F00F2C580EB7ABAF1020F18BF7A -:108A10004FF0440905F10B0A08BF4FF043095F2BE3 -:108A2000C7F81CA000F0A88050467A6004F048F80F -:108A3000BBF1000F40F3B68001237B62002800F0F9 -:108A4000B1807A680023C2F804A090601370494690 -:108A5000002307F11000FAF703F9FC6905462046E8 -:108A600004F02EF82318FB6114F80090B9F1000F00 -:108A700071D1002D6FD007F14C042A4607F5BE7165 -:108A800007F5C470C4F80861C4F8009184F8049133 -:108A9000C4F81091C4F81491C4F81C91C4F8209142 -:108AA000C4F80C81C4F81891C4F82491C4F8289132 -:108AB000C4F82C91C4F83091C4F83491C4F83891BA -:108AC000C4F83C91FAF78EF9D4F83011D4F83C216F -:108AD000D4F82431FB60C800083002FB01F16E4677 -:108AE000CA00ADEB000D68460832ADEB020D07F190 -:108AF00008032A46C4F82801C4F83C112046112175 -:108B0000C4F834D1BD60C4F82431C4F84091FCF7F6 -:108B1000F9FBFB68C4F82431D4F80011D4F808310B -:108B200004F801902046B546D4F80C219847D4F8B3 -:108B30001801B0FA80F0400907F5CA77BD46BDE8D4 -:108B4000F08F43785A2B7FF416AF4FF0010A2AE7D3 -:108B5000B9F15F0F28D0002007F5CA77BD46BDE800 -:108B6000F08FAA7A5F2A7FF41CAF492B14BF4FF015 -:108B7000030A4FF0020A16E72B7B5A2B7FF454AFFF -:108B80000D35214607F11000FD61FCF773F8024630 -:108B90005DE707F11000FBF777FAFB69054693F8EC -:108BA000009063E7002252E76B785A2BD3D102354D -:108BB000514607F11000FD61FCF75CF8BB69DB076B -:108BC000054657D5F86990F80090B9F12E0F7FF45B -:108BD0004DAF4378A3F16102192A3ED95F2B3CD0F7 -:108BE000303B092B46D8027803462E2A12D15A78F8 -:108BF000303A092A0ED89A78A2F13001092903F1F6 -:108C00000203F2D813F8012FA2F130010929F9D992 -:108C10002E2AECD07A6AB96AFB618A421BDA396A79 -:108C200002F1010E02EB4202C7F824E011EB820EC2 -:108C300011D0B3EB000C0ED001F822407346CEF8F1 -:108C40000400CEF808C02A464C2107F11000FAF7BC -:108C500007F80546B6E70023F5E7811C0A78A2F17C -:108C6000610EBEF1190F0B4601F10101F6D95F2A21 -:108C7000F4D0BAE7FB6993F80090F7E6909403000C -:108C80002DE9F04184B070B301B162B300241746FE -:108C90000D466A46284900941E46019402940394A6 -:108CA000FFF75CFE68B3039BD3B14FF00108009C53 -:108CB000ACB38DB3204603F003FF3B6898421AD251 -:108CC000421C21462846F5F70BFD204602F016FC13 -:108CD0002C4676B300232046336004B0BDE8F08113 -:108CE000DDF80880E3E79BB16FF0020200201A6014 -:108CF00004B0BDE8F081284602F000FCC7F800800F -:108D0000E7E7009802F0FAFB16B16FF00103336059 -:108D1000002004B0BDE8F081002FEFD1D9E7002E8C -:108D2000F6D0B8F1010FF0D14FF0FF332046336099 -:108D3000D3E72046D1E700BF8D33020060B108B50C -:108D400039B1FFF70BFE00280CBF6FF001000020C7 -:108D500008BD6FF0020008BD6FF00200704700BF51 -:108D600008B5F8F75FFF006830B190F82730012BA5 -:108D700004BF00687838006808BD00BF81F000417A -:108D800002E000BF83F0004330B54FEA41044FEAF0 -:108D9000430594EA050F08BF90EA020F1FBF54EA8B -:108DA000000C55EA020C7FEA645C7FEA655C00F027 -:108DB000E2804FEA5454D4EB5555B8BF6D420CDDF8 -:108DC0002C4480EA020281EA030382EA000083EA7B -:108DD000010180EA020281EA0303362D88BF30BD1B -:108DE00011F0004F4FEA01314FF4801C4CEA113171 -:108DF00002D0404261EB410113F0004F4FEA0333D0 -:108E00004CEA133302D0524263EB430394EA050F5A -:108E100000F0A780A4F10104D5F1200E0DDB02FAC9 -:108E20000EFC22FA05F2801841F1000103FA0EF25D -:108E3000801843FA05F359410EE0A5F120050EF123 -:108E4000200E012A03FA0EFC28BF4CF0020C43FA54 -:108E500005F3C01851EBE37101F0004507D54FF061 -:108E6000000EDCF1000C7EEB00006EEB0101B1F5B1 -:108E7000801F1BD3B1F5001F0CD349085FEA3000F7 -:108E80004FEA3C0C04F101044FEA445212F5800F02 -:108E900080F09A80BCF1004F08BF5FEA500C50F19F -:108EA000000041EB045141EA050130BD5FEA4C0C82 -:108EB000404141EB010111F4801FA4F10104E9D10B -:108EC00091F0000F04BF01460020B1FA81F308BF02 -:108ED0002033A3F10B03B3F120020CDA0C3208DDCE -:108EE00002F1140CC2F10C0201FA0CF021FA02F1A9 -:108EF0000CE002F11402D8BFC2F1200C01FA02F119 -:108F000020FA0CFCDCBF41EA0C019040E41AA2BF3D -:108F100001EB0451294330BD6FEA04041F3C1CDA05 -:108F20000C340EDC04F11404C4F1200220FA04F025 -:108F300001FA02F340EA030021FA04F345EA0301CF -:108F400030BDC4F10C04C4F1200220FA02F001FA91 -:108F500004F340EA0300294630BD21FA04F0294613 -:108F600030BD94F0000F83F4801306BF81F48011AC -:108F70000134013D4EE77FEA645C18BF7FEA655C1F -:108F800029D094EA050F08BF90EA020F05D054EAF1 -:108F9000000C04BF1946104630BD91EA030F1EBFF6 -:108FA0000021002030BD5FEA545C05D140004941FA -:108FB00028BF41F0004130BD14F580043CBF01F5ED -:108FC000801130BD01F0004545F0FE4141F47001D3 -:108FD0004FF0000030BD7FEA645C1ABF19461046AE -:108FE0007FEA655C1CBF0B46024650EA013406BFAF -:108FF00052EA033591EA030F41F4002130BD00BF6E -:1090000090F0000F04BF0021704730B54FF480642A -:1090100004F132044FF000054FF0000150E700BFAB -:1090200090F0000F04BF0021704730B54FF480640A -:1090300004F1320410F0004548BF40424FF00001F7 -:109040003EE700BF42004FEAE2014FEA31014FEA3A -:1090500002701FBF12F07F4393F07F4F81F0605189 -:10906000704792F0000F14BF93F07F4F704730B5F8 -:109070004FF4607401F0004521F0004120E700BF8B -:1090800050EA010208BF704730B54FF000050AE012 -:1090900050EA010208BF704730B511F0004502D513 -:1090A000404261EB41014FF4806404F132045FEA15 -:1090B000915C3FF4DCAE4FF003025FEADC0C18BFBA -:1090C00003325FEADC0C18BF033202EBDC02C2F1B0 -:1090D000200300FA03FC20FA02F001FA03FE40EA42 -:1090E0000E0021FA02F11444C1E600BF70B54FF042 -:1090F000FF0C4CF4E06C1CEA11541DBF1CEA135524 -:1091000094EA0C0F95EA0C0F00F0DEF82C4481EA8B -:10911000030621EA4C5123EA4C5350EA013518BFAB -:1091200052EA033541F4801143F4801338D0A0FB98 -:1091300002CE4FF00005E1FB02E506F00042E0FB45 -:1091400003E54FF00006E1FB03569CF0000F18BF4B -:109150004EF0010EA4F1FF04B6F5007F64F54074F3 -:1091600004D25FEA4E0E6D4146EB060642EAC62186 -:1091700041EA55514FEAC52040EA5E504FEACE2EF3 -:10918000B4F1FD0C88BFBCF5E06F1ED8BEF1004FF6 -:1091900008BF5FEA500E50F1000041EB045170BD72 -:1091A00006F0004646EA010140EA020081EA0301B6 -:1091B000B4EB5C04C2BFD4EB0C0541EA045170BDB2 -:1091C00041F480114FF0000E013C00F3AB8014F12C -:1091D000360FDEBF002001F0004170BDC4F1000475 -:1091E000203C35DA0C341BDC04F11404C4F12005F6 -:1091F00000FA05F320FA04F001FA05F240EA020051 -:1092000001F0004221F0004110EBD37021FA04F686 -:1092100042EB06015EEA430E08BF20EAD37070BD40 -:10922000C4F10C04C4F1200500FA04F320FA05F09F -:1092300001FA04F240EA020001F0004110EBD370A1 -:1092400041F100015EEA430E08BF20EAD37070BD11 -:10925000C4F1200500FA05F24EEA020E20FA04F3EA -:1092600001FA05F243EA020321FA04F001F0004199 -:1092700021FA04F220EA020000EBD3705EEA430E0A -:1092800008BF20EAD37070BD94F0000F0FD101F039 -:109290000046400041EB010111F4801F08BF013C72 -:1092A000F7D041EA060195F0000F18BF704703F0B0 -:1092B0000046520043EB030313F4801F08BF013D37 -:1092C000F7D043EA0603704794EA0C0F0CEA1355F3 -:1092D00018BF95EA0C0F0CD050EA410618BF52EAAD -:1092E0004306D1D181EA030101F000414FF00000B3 -:1092F00070BD50EA410606BF1046194652EA4306C1 -:1093000019D094EA0C0F02D150EA013613D195EA34 -:109310000C0F05D152EA03361CBF104619460AD17C -:1093200081EA030101F0004141F0FE4141F4700186 -:109330004FF0000070BD41F0FE4141F4780170BD76 -:1093400070B54FF0FF0C4CF4E06C1CEA11541DBFDB -:109350001CEA135594EA0C0F95EA0C0F00F0A7F8DD -:10936000A4EB050481EA030E52EA03354FEA01310A -:1093700000F088804FEA03334FF0805545EA13131D -:1093800043EA12634FEA022245EA111545EA1065E5 -:109390004FEA00260EF000419D4208BF964244F17C -:1093A000FD0404F5407402D25B084FEA3202B61A9B -:1093B00065EB03055B084FEA32024FF480104FF46F -:1093C000002CB6EB020E75EB030E22BFB61A7546E3 -:1093D00040EA0C005B084FEA3202B6EB020E75EB76 -:1093E000030E22BFB61A754640EA5C005B084FEADE -:1093F0003202B6EB020E75EB030E22BFB61A7546AB -:1094000040EA9C005B084FEA3202B6EB020E75EBB5 -:10941000030E22BFB61A754640EADC0055EA060E76 -:1094200018D04FEA051545EA16754FEA06164FEAB9 -:10943000C30343EA52734FEAC2025FEA1C1CC0D165 -:1094400011F4801F0BD141EA00014FF000004FF0F2 -:10945000004CB6E711F4801F04BF01430020B4F1B3 -:10946000FD0C88BFBCF5E06F3FF6AFAEB5EB030C6B -:1094700004BFB6EB020C5FEA500C50F1000041EB68 -:10948000045170BD0EF0004E4EEA113114EB5C0435 -:10949000C2BFD4EB0C0541EA045170BD41F4801108 -:1094A0004FF0000E013C90E645EA060E8DE60CEA10 -:1094B000135594EA0C0F08BF95EA0C0F3FF43BAF2D -:1094C00094EA0C0F0AD150EA01347FF434AF95EAE4 -:1094D0000C0F7FF425AF104619462CE795EA0C0FC8 -:1094E00006D152EA03353FF4FDAE1046194622E795 -:1094F00050EA410618BF52EA43067FF4C5AE50EA6F -:1095000041047FF40DAF52EA43057FF4EBAE12E75E -:109510004FF0FF3C06E000BF4FF0010C02E000BF3F -:109520004FF0010C4DF804CD4FEA410C7FEA6C5C22 -:109530004FEA430C18BF7FEA6C5C1BD001B050EAC5 -:10954000410C0CBF52EA430C91EA030F02BF90EAB0 -:10955000020F0020704710F1000F91EA030F58BF6F -:10956000994208BF90422CBFD8176FEAE37040F0D1 -:10957000010070474FEA410C7FEA6C5C02D150EA6F -:10958000013C07D14FEA430C7FEA6C5CD6D152EA2A -:10959000033CD3D05DF8040B704700BF84461046EF -:1095A00062468C461946634600E000BF01B5FFF7EE -:1095B000B7FF002848BF10F1000F01BD4DF808EDBE -:1095C000FFF7F4FF0CBF012000205DF808FB00BF8F -:1095D0004DF808EDFFF7EAFF34BF012000205DF8E9 -:1095E00008FB00BF4DF808EDFFF7E0FF94BF012036 -:1095F00000205DF808FB00BF4DF808EDFFF7CEFF37 -:1096000094BF012000205DF808FB00BF4DF808ED75 -:10961000FFF7C4FF34BF012000205DF808FB00BF46 -:109620004FEA410C7FEA6C5C02D150EA013C0AD15E -:109630004FEA430C7FEA6C5C02D152EA033C02D150 -:109640004FF0000070474FF00100704780F000407D -:1096500002E000BF81F0004142001FBF5FEA41030A -:1096600092EA030F7FEA226C7FEA236C6AD04FEA0A -:109670001262D2EB1363C1BFD2184140484041404F -:10968000B8BF5B42192B88BF704710F0004F40F401 -:10969000000020F07F4018BF404211F0004F41F41D -:1096A000000121F07F4118BF494292EA030F3FD0E9 -:1096B000A2F1010241FA03FC10EB0C00C3F12003FC -:1096C00001FA03F100F0004302D5494260EB40008B -:1096D000B0F5000F13D3B0F1807F06D340084FEAF6 -:1096E000310102F10102FE2A51D2B1F1004F40EBEB -:1096F000C25008BF20F0010040EA03007047490053 -:1097000040EB000010F4000FA2F10102EDD1B0FA1D -:1097100080FCACF1080CB2EB0C0200FA0CF0AABF12 -:1097200000EBC25052421843BCBFD04018437047B0 -:1097300092F0000F81F4000106BF80F400000132B6 -:10974000013BB5E74FEA41037FEA226C18BF7FEA8D -:10975000236C21D092EA030F04D092F0000F08BFCF -:109760000846704790EA010F1CBF0020704712F0B6 -:109770007F4F04D1400028BF40F00040704712F1F5 -:1097800000723CBF00F50000704700F0004343F05A -:10979000FE4040F4000070477FEA226216BF084690 -:1097A0007FEA23630146420206BF5FEA412390EA53 -:1097B000010F40F4800070474FF0000304E000BF49 -:1097C00010F0004348BF40425FEA000C08BF7047FA -:1097D00043F0964301464FF000001CE050EA0102BE -:1097E00008BF70474FF000030AE000BF50EA0102D3 -:1097F00008BF704711F0004302D5404261EB4101C0 -:109800005FEA010C02BF84460146002043F0B643E4 -:1098100008BFA3F18053A3F50003BCFA8CF2083A09 -:10982000A3EBC25310DB01FA02FC634400FA02FC12 -:10983000C2F12002BCF1004F20FA02F243EB020019 -:1098400008BF20F00100704702F1200201FA02FC7B -:10985000C2F1200250EA4C0021FA02F243EB02006E -:1098600008BF20EADC7070474FF0FF0C1CEAD052B2 -:109870001EBF1CEAD15392EA0C0F93EA0C0F6FD073 -:109880001A4480EA010C400218BF5FEA41211ED051 -:109890004FF0006343EA501043EA5111A0FB01313D -:1098A0000CF00040B1F5000F3EBF490041EAD37112 -:1098B0005B0040EA010062F17F02FD2A1DD8B3F18E -:1098C000004F40EBC25008BF20F00100704790F0FD -:1098D000000F0CF0004C08BF49024CEA502040EA4F -:1098E00051207F3AC2BFD2F1FF0340EAC250704715 -:1098F00040F400004FF00003013A5DDC12F1190F53 -:10990000DCBF00F000407047C2F10002410021FAC4 -:1099100002F1C2F1200200FA02FC5FEA310040F1DC -:10992000000053EA4C0308BF20EADC70704792F055 -:10993000000F00F0004C02BF400010F4000F013A8D -:10994000F9D040EA0C0093F0000F01F0004C02BF88 -:10995000490011F4000F013BF9D041EA0C018FE7F7 -:109960000CEAD15392EA0C0F18BF93EA0C0F0AD0FD -:1099700030F0004C18BF31F0004CD8D180EA010023 -:1099800000F00040704790F0000F17BF90F0004FBC -:10999000084691F0000F91F0004F14D092EA0C0F9E -:1099A00001D142020FD193EA0C0F03D14B0218BF31 -:1099B000084608D180EA010000F0004040F0FE4077 -:1099C00040F40000704740F0FE4040F44000704713 -:1099D0004FF0FF0C1CEAD0521EBF1CEAD15392EA92 -:1099E0000C0F93EA0C0F69D0A2EB030280EA010C82 -:1099F00049024FEA402037D04FF0805343EA11111B -:109A000043EA10130CF000408B4238BF5B0042F178 -:109A10007D024FF4000C8B4224BF5B1A40EA0C001D -:109A2000B3EB510F24BFA3EB510340EA5C00B3EB4F -:109A3000910F24BFA3EB910340EA9C00B3EBD10F3D -:109A400024BFA3EBD10340EADC001B0118BF5FEA8F -:109A50001C1CE0D1FD2A3FF650AF8B4240EBC250B8 -:109A600008BF20F0010070470CF0004C4CEA502079 -:109A70007F32C2BFD2F1FF0340EAC250704740F4C8 -:109A800000004FF00003013A37E792F0000F00F0BA -:109A9000004C02BF400010F4000F013AF9D040EA38 -:109AA0000C0093F0000F01F0004C02BF490011F4CC -:109AB000000F013BF9D041EA0C0195E70CEAD153C4 -:109AC00092EA0C0F08D142027FF47DAF93EA0C0FAB -:109AD0007FF470AF084676E793EA0C0F04D14B028F -:109AE0003FF44CAF08466EE730F0004C18BF31F041 -:109AF000004CCAD130F000427FF45CAF31F000433B -:109B00007FF43CAF5FE700BF4FF0FF3C06E000BFD3 -:109B10004FF0010C02E000BF4FF0010C4DF804CDF6 -:109B20004FEA40024FEA41037FEA226C18BF7FEA06 -:109B3000236C11D001B052EA530C18BF90EA010F08 -:109B400058BFB2EB030088BFC81738BF6FEAE17097 -:109B500018BF40F0010070477FEA226C02D15FEA33 -:109B6000402C05D17FEA236CE4D15FEA412CE1D09F -:109B70005DF8040B704700BF844608466146FFE766 -:109B80000FB5FFF7C9FF002848BF10F1000F0FBD48 -:109B90004DF808EDFFF7F4FF0CBF012000205DF841 -:109BA00008FB00BF4DF808EDFFF7EAFF34BF0120C6 -:109BB00000205DF808FB00BF4DF808EDFFF7E0FF5F -:109BC00094BF012000205DF808FB00BF4DF808EDB0 -:109BD000FFF7D2FF94BF012000205DF808FB00BF13 -:109BE0004DF808EDFFF7C8FF34BF012000205DF8F5 -:109BF00008FB00BF4FEA40024FEA41037FEA226CB4 -:109C000002D15FEA402C08D17FEA236C02D15FEADF -:109C1000412C02D14FF0000070474FF00100704717 -:109C20004FEA4002B2F1FE4F0FD34FF09E03B3EB69 -:109C300012620DD94FEA002343F0004310F0004FA9 -:109C400023FA02F018BF404270474FF000007047FF -:109C500012F1610F01D1420205D110F0004008BF9E -:109C60006FF0004070474FF00000704742000ED286 -:109C7000B2F1FE4F0BD34FF09E03B3EB126209D447 -:109C80004FEA002343F0004323FA02F070474FF0FD -:109C90000000704712F1610F01D1420202D14FF072 -:109CA000FF3070474FF00000704700BF53B94AB90A -:109CB000002908BF00281CBF4FF0FF314FF0FF30D4 -:109CC00001F0ECB8ADF1080C6DE904CE00F006F837 -:109CD000DDF804E0DDE9022304B070472DE9F04728 -:109CE0008C460E460446089D002B50D18A421746EA -:109CF0006CD9B2FA82FEBEF1000F0BD0CEF1200477 -:109D000020FA04F401FA0EF644EA060C02FA0EF701 -:109D100000FA0EF44FEA1749220CBCFBF9F01FFAC7 -:109D200087F809FB10C642EA064600FB08F3B34277 -:109D300009D9F61900F1FF3280F02281B34240F2D6 -:109D40001F8102383E44F61AA2B2B6FBF9F309FBB2 -:109D5000136642EA064403FB08F8A04509D9E41952 -:109D600003F1FF3280F00A81A04540F20781023BF7 -:109D70003C44C8EB040443EA00400021002D62D0BB -:109D800024FA0EF400232C606B60BDE8F0878B4250 -:109D900007D9002D55D0002185E841000846BDE8CF -:109DA000F087B3FA83F1002940F09080B34202D3E8 -:109DB000824200F2F880841A66EB03060120B44662 -:109DC000002D40D085E81010BDE8F08712B90127BA -:109DD000B7FBF2F7B7FA87FEBEF1000F35D1F31BE0 -:109DE0004FEA17481FFA87FC0121B3FBF8F0220C59 -:109DF00008FB103642EA06460CFB00F3B34207D9D3 -:109E0000F61900F1FF3202D2B34200F2CE801046C2 -:109E1000F61AA2B2B6FBF8F308FB136642EA064450 -:109E20000CFB03FCA44507D9E41903F1FF3202D26D -:109E3000A44500F2B5801346CCEB040443EA00408D -:109E40009CE729462846BDE8F087CEF1200106FAB6 -:109E50000EF307FA0EF720FA01F94FEA1748CE4041 -:109E600049EA0309B6FBF8FA4FEA194408FB1A66F7 -:109E70001FFA87FC44EA06430AFB0CF29A4200FAF6 -:109E80000EF40AD9DB190AF1FF3180F087809A427B -:109E900040F28480AAF1020A3B449B1A1FFA89F916 -:109EA000B3FBF8F108FB113349EA034301FB0CF65D -:109EB0009E4207D9DB1901F1FF326BD29E4269D96C -:109EC00002393B449B1B41EA0A418EE7C1F1200E57 -:109ED00022FA0EF48B40234320FA0EF706FA01F41F -:109EE0004FEA134C26FA0EF63C43B6FBFCF9270C5E -:109EF0000CFB19661FFA83F847EA064609FB08F7C8 -:109F0000B74202FA01F200FA01FA08D9F61809F18B -:109F1000FF3041D2B7423FD9A9F102091E44F61BD6 -:109F2000A0B2B6FBFCF40CFB146640EA064704FB47 -:109F300008F8B84507D9FF1804F1FF3028D2B84512 -:109F400026D9023C1F4444EA0940C8EB0707A0FB9E -:109F500002894F4544464E4614D329D065B3BAEB27 -:109F6000040367EB060707FA0EFECB40CF404EEA2C -:109F7000030385E888000021BDE8F0871346F8E672 -:109F80001046E0E6B8EB020469EB03060138E5E7AA -:109F90000446D8E7114695E78146C0E78A467CE744 -:109FA000023B3C4448E708460AE702383E442FE7B4 -:109FB000C245E7D33E46D1E72946BDE8F08700BF5A -:109FC00003685A004CBF43F0004323F00043184499 -:109FD000704700BF61B32DE9F84F01F1FF3A904699 -:109FE0000646D146002707EB090404EBD47464103D -:109FF000E50071190846FFF7E3FFA245834605F126 -:10A000000800304409D0FFF7DBFFC34500F1FF3003 -:10A0100005D8404509D2671CE5E7C34505D9A742E5 -:10A0200002D004F1FF39DEE700210846BDE8F88FD1 -:10A0300008467047012807D0022807D0044B0028A3 -:10A040000CBF18460020704702487047024870470E -:10A0500041A7020045A7020049A7020030B5244BE2 -:10A0600083B004468D1E7BB301A92846AFF3008060 -:10A0700020B301992A46FFF7ADFF0146F0B1FFF783 -:10A080009FFF4B68A064012B12D0002B01F104004C -:10A0900020DBFFF795FF0023E06423650368002BB6 -:10A0A0001CDBFFF78DFF00232061184603B030BD95 -:10A0B000002323610523184603B030BD002323612C -:10A0C0000923184603B030BD0A490B48091AC910C4 -:10A0D0000191CFE70123E0642365DFE7C3F3036069 -:10A0E000FFF7A8FF0028206114BF00230923DCE745 -:10A0F0000000000010AA0300D0A703000368DA07DD -:10A1000010B5044606D49B0700F1480009D500F0BD -:10A1100059FC2368590709D51A070ED5DB0613D554 -:10A1200010BD00F047FC23685907F5D404F1D000B6 -:10A1300000F050FC23681A07F0D404F5A87000F072 -:10A1400051FC2368DB06EBD404F5E870BDE8104051 -:10A1500000F08CBC03680BB1184470471846704778 -:10A1600009207047704700BF70B504460D4608E0EF -:10A170002B6C63612A4623692146012098470828F1 -:10A1800008D1296C2046FFF769FF06460028EFD06A -:10A19000F4F7D4FB0728FBD13046296CFFF7E2FF28 -:10A1A000281D00F0FBFB00BF2DE9F0470C1D064603 -:10A1B00017460FCCADF5727D03AD0FC50FCC0FC5A3 -:10A1C0000FCC0FC594E80F0002ACD6F80C80D6F87F -:10A1D000189085E80F0000233046216C2360FFF7BC -:10A1E0003DFF002F054614BF0A2709277DB1A36B49 -:10A1F00047F010018DE810023246636401203346B7 -:10A20000C04778BB28460DF5727DBDE8F087236C0A -:10A2100073614FF4F07221467AA8F4F761FA33695A -:10A220007AAA314638469847889B82468DE81002C4 -:10A2300039466364324633460120C04790B94FF433 -:10A24000F0727AA92046F4F74BFABAF1080F06D15A -:10A25000216C3046FFF702FF09270546C6E7BAF131 -:10A26000070F04D009200DF5727DBDE8F087284660 -:10A27000216CFFF777FF03A800F090FB406C70475C -:10A28000F0B5CB6B0B640E1D0F4604460FCEF9B034 -:10A2900001AD0FC50FCE0FC50FCE0FC596E80F004D -:10A2A0004FF0FF3685E80F00009606E023696A4606 -:10A2B000214698470828054608D110992046FFF7FF -:10A2C000CDFE0028F2D0092079B0F0BD6846FFF736 -:10A2D00015FF062DF7D139462046FFF745FF00BF91 -:10A2E00030B4DD6BC160826119461D64002230BC50 -:10A2F0005AE700BF70B5C66843690B6426B10122F6 -:10A30000FFF752FFF4F71AFB03690A4604460D46AD -:10A31000014602209847072807D0082803D129467C -:10A320002046FFF721FFF4F709FB3046296CFFF7C1 -:10A3300019FF281D00F032FBC2681AB1CA6B0A640B -:10A34000002231E79CE700BF704700BF836813B16C -:10A35000014601201847704700B5042907D8DFE8F7 -:10A3600001F00309060909000BB90F2A05D90220DB -:10A370005DF804FB01205DF804FB00EB8202184647 -:10A380005368019A13605DF804FB00BF10B584B0F8 -:10A39000002303AC0A4600941946FFF7DDFF03983B -:10A3A00004B010BD00B5042907D8DFE801F00309A7 -:10A3B000060909000BB90F2A05D902205DF804FB34 -:10A3C00001205DF804FB019900EB820209685160ED -:10A3D00018465DF804FB00BF10B584B004AC002340 -:10A3E00044F8042D0A4600941946FFF7DBFF04B039 -:10A3F00010BD00BFF0B5D36B1364151D07460E46A4 -:10A400000FCDADF50F7D17AC0FC40FCD0FC40FCD21 -:10A410000FC495E80F004FF0FF3584E80F00169544 -:10A4200010E016A8FFF7D8FF314616A8B84716AABD -:10A43000694678B9049B08209847052804460AD045 -:10A44000092807D026996846FFF708FE6A460C21BE -:10A450000028E6D0092416A8FFF750FE20460DF587 -:10A460000F7DF0BD2DE9F04F0D46C96C8BB00C1D72 -:10A47000096807919146089400F0030B1E46002BD3 -:10A4800064D10902032307918DF825608DF82430EB -:10A490002B6DBBF1020F08BFAC6B13F0010343D16E -:10A4A00000F00800C2B2039201932768002F3DD04C -:10A4B000022E47D02788B4F802800434AB6C28F011 -:10A4C000010A0F2148469A44FFF760FF824537D8BA -:10A4D00027F001039A4450452CBF002001204FEA89 -:10A4E000480808F0020807F0010748EA0708B8F131 -:10A4F000010F41D038D3B8F1020F1DD1236823F0EA -:10A5000000420292BBF1000F79D130B103990029CA -:10A5100000F08180002A00F0A880002B79DB029BEC -:10A52000013304EB8304C0E700230193022E40DDD6 -:10A53000FFF716FE002842D009200BB0BDE8F08FCF -:10A540000020CCE7D4F804800834B7E7022B9FDC66 -:10A550000B0CDAB209048DF82530022304EB8204D7 -:10A5600007918DF8243093E7BBF1000F02D000284B -:10A5700040F0B080043498E7BBF1000F26D1B0B1B1 -:10A5800094E80C00991C4FEAD272D5D005F158011D -:10A590000133069100F09480201DFFF7DBFD06AB30 -:10A5A00001462846F7F7DEF9002840F0B880083465 -:10A5B0007BE707A9484600F0F3FA0028BCD1019BCD -:10A5C000002B5CD108200BB0BDE8F08F0D21484670 -:10A5D0002F6AFFF7DBFE8742E9D1AB6A9C42E6D1E6 -:10A5E0002046FFF7EDFC0F2102464846FFF7F4FE38 -:10A5F00048462A460021FFF7EFFE07209DE70D2180 -:10A6000048462F6AFFF7C2FE874248D02368002BD6 -:10A6100085DA043483E7029B3BB305F15803271D19 -:10A62000CDF810B0DDF80C80DDF808A00596A34643 -:10A630001C4602E0B245B04616D038460694FFF7F5 -:10A6400089FD06AB014600222846F7F78BF908F191 -:10A65000010604370028EDD0029B059E43455C4669 -:10A66000DDF810B0D2D100E05C4648460D21FFF77E -:10A670008DFE069B2862AC626B6206205DE70F21AF -:10A680004846FFF783FE0E2102464846FFF7A4FE28 -:10A6900048462A4A0F21FFF79FFE07204DE7AB6A85 -:10A6A0009C42B3D104220027A3180299A962EF6249 -:10A6B0002A636B632368BB421FDB012301932EE7F0 -:10A6C00048460D21FFF762FE2862069B6B62AC6272 -:10A6D000062032E72046FFF773FC04340646AC63DD -:10A6E0002846F7F797F900283FF426AF4846324648 -:10A6F0000F21FFF771FE07201FE70846013004EB2A -:10A700008000FFF75DFC0F2102464846FFF764FE1C -:10A7100048462A463946FFF75FFE07200DE7074601 -:10A720000D214846FFF732FE022F2862CDD12B467D -:10A73000069A43F82C2F6B62C9E700BF5D2902001F -:10A7400000238FE601238DE602238BE6F0B5044655 -:10A75000C5B004290DD8DFE801F057030C310F0014 -:10A76000012B4FEA124695B266D17219102A40F2B7 -:10A770009F80022045B0F0BD002BFAD1102AF8D8F6 -:10A780002368D80600F1C98022AE3046019200F05D -:10A7900077F9A06B019A0023012505FA03F1114214 -:10A7A00003D0016846F8231004300133042BF4D1A0 -:10A7B000A063304600F05AF90020DBE7032BD8D124 -:10A7C000150C97B2EB19102BD3D823681E0700F194 -:10A7D000B88022AE30467F0000F026F906EBC502B5 -:10A7E0007B1EA56B57B1043A294651F8040B42F879 -:10A7F000040F013B581CF8D105EB87053046A563D3 -:10A8000000F0F0F80020B5E7002BB2D1A56B97B2AD -:10A81000201D012606FA03F1394203F1010302D09B -:10A82000296801600435102B00F10400F2D112F404 -:10A8300000503BD1A5639DE7052B9AD17719202FB6 -:10A8400097D80F2E65D92F46002D48D12A460027CC -:10A85000002AA06B71DD00EBC202014644A800EBA8 -:10A86000C6008C3851F8045B40F8045F9142F9D17E -:10A87000084697B1102E324644A938BF102201EB8A -:10A88000C202A2F5C4727900043A00EB810150F8CB -:10A89000045B42F8045F8142F9D1012B47D00F2EAF -:10A8A000A16332D917B102A800F094F8002061E743 -:10A8B0000F2E3FF65EAF00272268D1070DD522F09C -:10A8C0000101052B21600193204652D022F00302A2 -:10A8D00040F8482B00F072F8019B002F51D02268FD -:10A8E000510736D4012B3ED00F2E06D822A8019353 -:10A8F00000F06CF8019B002FA8D002A8019300F093 -:10A900006DF8019BC6F11002A2E722A800F05AF8E8 -:10A91000C8E7102FCFD9103FCEE723F010032360F4 -:10A9200004F5E870019200F0ABF8019A2CE70431CD -:10A93000A16322A800F03EF8B8E7002F9AD10146A3 -:10A94000ABE723F00803236004F5A87000F06CF86F -:10A950003FE7204622F0040240F8D02B019300F09C -:10A960003DF8019BBEE722A8019300F027F8019B68 -:10A97000C8E741F0020140F8481B00F027F8019BAE -:10A98000ABE7012B03D00F2E3FF660AFAEE722A856 -:10A99000019300F013F8019B58E700BF00F1340168 -:10A9A00091E838009C46A6464CF8045D90E8FF0FFD -:10A9B000E54600BD90EC210B704700BF80EC210BF9 -:10A9C000704700BF90EC200B704700BF80EC200B5D -:10A9D000704700BFD0EC200B704700BFC0EC200BCD -:10A9E000704700BFF0EC0201F0EC0211F0EC022124 -:10A9F000F0EC0231F0EC0241F0EC0251F0EC0261BB -:10AA0000F0EC0271F0EC0281F0EC0291F0EC02A1AA -:10AA1000F0EC02B1F0EC02C1F0EC02D1F0EC02E19A -:10AA2000F0EC02F1704700BFE0EC0201E0EC021133 -:10AA3000E0EC0221E0EC0231E0EC0241E0EC0251FA -:10AA4000E0EC0261E0EC0271E0EC0281E0EC0291EA -:10AA5000E0EC02A1E0EC02B1E0EC02C1E0EC02D1DA -:10AA6000E0EC02E1E0EC02F1704700BFB0FC0181D4 -:10AA7000B0FC0191B0FC01A1B0FC01B1704700BF76 -:10AA8000A0FC0181A0FC0191A0FC01A1A0FC01B1EE -:10AA9000704700BFEC4600B52DE900502DE9FF1FBF -:10AAA0004FF000032DE90C0001A9FFF7E9FBDDF8E9 -:10AAB00040E012B0704700BFEC4600B52DE90050F1 -:10AAC0002DE9FF1F4FF000032DE90C0001A9FFF74E -:10AAD00011FCDDF840E012B0704700BFEC4600B555 -:10AAE0002DE900502DE9FF1F4FF000032DE90C0068 -:10AAF00001A9FFF721FCDDF840E012B0704700BF6C -:10AB0000EC4600B52DE900502DE9FF1F4FF0000382 -:10AB10002DE90C0001ABFFF7E3FBDDF840E012B0DC -:10AB2000704700BFEC4600B52DE900502DE9FF1F2E -:10AB30004FF000032DE90C0001AAFFF75BFCDDF8E4 -:10AB400040E012B0704700BF037A1BB9437A43B9A3 -:10AB5000B02070475A1E036802721A020260180E73 -:10AB600070474268013B10B4437213680321141DFF -:10AB700001721A024460026010BC180E704700BFD8 -:10AB800000B585B003AA0023009219460C22FFF7F6 -:10AB9000E3FB039805B05DF804FB00BFF0E700BFDE -:10ABA0002DE9F043064685B00D464FF000082846D3 -:10ABB000FFF7CAFFB028044600F0B48020F07F03FE -:10ABC00013F0FF0320D000F0F003802B7AD0902BFD -:10ABD00035D0A02B48D0B02B5CD0C02B00F08980A2 -:10ABE00000F0F803D02B0BD100F00702013242F441 -:10ABF0000022052301213046FFF7A8FD0028D6D00A -:10AC0000092005B0BDE8F0830DF10C091946870055 -:10AC1000CDF800900D223046FFF79EFBFFB2039B5C -:10AC2000CDF80090043760064CBFDF1BFF180023EF -:10AC300019460D2230460397FFF7B4FBB7E700F043 -:10AC40000D030D2BDCD003AF002300F00F021946DB -:10AC500000973046FFF780FB0023009719460D222E -:10AC60003046FFF79FFBA2E7C2434FF47F6302F039 -:10AC7000070243FA02F2010702EA03024FF000035F -:10AC800048BF42F4804219463046FFF75FFD002876 -:10AC9000B6D18CE7B1284AD0B22853D0B32800F0FF -:10ACA000818000F0FC03B42BAAD000F0070201322F -:10ACB000012342F4002219463046FFF747FD0028E1 -:10ACC0009ED174E72846FFF73FFF24022043B0F5EA -:10ACD000004F95D004010023A2B219463046FFF779 -:10ACE00035FD00288CD114F4004F18BF4FF0010837 -:10ACF0005DE7C62862D0C7286CD000F0F803C02BEF -:10AD00007BD0C82800F09180C9287FF479AF28460D -:10AD1000FFF71AFF020300F00F0002F47022013067 -:10AD2000024366E7B8F1000F6ED0002069E72846BD -:10AD3000FFF70AFF024600283FF462AF10F0F0036D -:10AD4000B9D05DE700230DF10C090D221946CDF8AD -:10AD500000903046FFF700FB2846FFF7F5FE02069D -:10AD60004FF002040CD5039B00F07F00A040034489 -:10AD700028460393FFF7E8FE030604F10704F2D424 -:10AD8000039BCDF8009000F07F0000FA04F203F579 -:10AD900001740023144419460D2230460394FFF732 -:10ADA00001FB04E72846FFF7CFFE010300F00F0088 -:10ADB00001F47021421C01230A437CE72846FFF777 -:10ADC000C3FE010300F00F0001F47021421C0323B5 -:10ADD0000A4370E72846FFF7B7FE024600283FF413 -:10ADE0000FAF10F0F0037FF40BAF04213046FFF7F4 -:10ADF000ADFC00287FF404AFD9E600F00F02013269 -:10AE0000032342F4202256E703AC43460E22414678 -:10AE100000943046FFF7A0FA0094304643460F22D4 -:10AE20004146FFF7BFFA4046EBE62846FFF78CFEA7 -:10AE300000F0F00200F00F031032013343EA023257 -:10AE4000D7E600BF10B5C36C84B05A6803208DF8F4 -:10AE50000C00DC798DF80D4012020833084601A978 -:10AE600001920293FFF79CFE04B010BD08B5FFF7F6 -:10AE700095FE806C08BD00BF08B5FFF78FFEC36C60 -:10AE8000D87903EB8000083008BD00BF08B5F3F7A0 -:10AE900055FD00BF08B5FFF7F9FF00BF704700BFC1 -:10AEA000024B0A460146186800F002B8D899FF1F05 -:10AEB00010B502FB01F100F029FB0446D8B150F8AF -:10AEC000042C22F00302043A242A18D8132A14D995 -:10AED00000231B2A0360436016D9242A8360C360C1 -:10AEE00011BF00F110020361436100F11802002359 -:10AEF000136053609360204610BD0246F7E70021BF -:10AF000000F0BCFE204610BD00F10802EFE700BFD4 -:10AF100013460A460146022003F088BBF0B583B011 -:10AF200016461F460D460024FEF78CF80097334660 -:10AF30002A46019404F0B0FB03B0F0BD014B186841 -:10AF4000704700BFD899FF1F084B70B51C680546B5 -:10AF50000E4624B1A36B13B9204604F04BFD3246D4 -:10AF600029462046BDE8704000F0DABED899FF1FA0 -:10AF700030B587B0054608461446019101F0A0FDA2 -:10AF800001AA012305900290039204930DB1AB6BCB -:10AF90008BB1B4F90C309A0406D4626E43F40053BA -:10AFA00022F40052A38162662146284603AA00F0DB -:10AFB00023F807B030BD284604F01CFDE9E700BFC8 -:10AFC000024B0A4601461868FFF7D2BFD899FF1F07 -:10AFD00038B50B46074C054611461846002323603A -:10AFE000F3F79EFC431C00D038BD2368002BFBD038 -:10AFF0002B6038BD1C0500209368002B76D02DE90E -:10B00000F04F8B8985B00C4619070190164629D55B -:10B0100022693AB303F002081FFA88F03568002865 -:10B020002FD04FF00009B44FC846B246B84543464A -:10B030004A4628BF3B460198B8F1000F50D0E1695D -:10B04000666AB047002871DDDAF808301B1A8144BF -:10B05000C0EB0808CAF80830002BE7D1002005B083 -:10B06000BDE8F08F2146019803F07CFA002840F0FB -:10B070003A81A389356803F002081FFA88F0002896 -:10B08000CFD113F001095BD14F4602961FB39A0549 -:10B09000D4F808802CD54745C246C0F0A48013F4EC -:10B0A000906F40F0B18020685246494600F082FD22 -:10B0B000A0682368C8EB00005344A06023603846B2 -:10B0C000029A93681B1A81443F1A9360002BC5D0E3 -:10B0D000A389002FDBD1D5F800906F680835D5E73C -:10B0E000D5F80090D5F8048008359FE70020704718 -:10B0F00020682369984203D861698F4280F0B78045 -:10B10000B84528BFB8464246494600F053FDA368FB -:10B110002268C8EB03034244A3602260002B49D19C -:10B120002146019804F0D2FB002843D0B4F90C303A -:10B1300043F040034FF0FF30A38105B0BDE8F08F2E -:10B140008046029082468146B9F1000F2AD0029BC8 -:10B15000002B4CD0206823696269C845C34628BFCC -:10B16000CB4698425F4604D9A36813449B4500F33D -:10B170009080934520DB1346676AE1690198524647 -:10B18000B847071ED2DDB8EB070823D0B368DB1B36 -:10B19000BA44C7EB0909B360002B3FF45FAFB9F1C4 -:10B1A000000FD4D10023D5F800A0D5F80490029365 -:10B1B0000835C9E7404683E75A46514600F0FAFC95 -:10B1C000A2682368CBEB02025B44B8EB0708A260DD -:10B1D0002360DBD12146019804F078FB0028A5D13B -:10B1E000CDF80880D2E72068B846BA465CE74A4600 -:10B1F0000A21504600F05CFC00286FD0013001238A -:10B20000CAEB00080293A5E762692068216902EB96 -:10B210004208C1EB000A08EBD8780AF101004FEAB6 -:10B22000680838444045424684BF804642465B0534 -:10B2300042D51146019800F069F98346002855D09F -:10B2400052462169F3F74CFAA38923F4906343F043 -:10B250008003A381CAEB08030BEB0A00C4F8148037 -:10B26000C4F810B02060A360B846BA461CE76FF07F -:10B270000043BB4228BF3B464A4693FBF1F301988B -:10B28000666A01FB03F3E169B04700283FF718AF96 -:10B290004CE71A465146039300F08CFC2268039B4E -:10B2A00001981A442260214604F010FB039B0028F9 -:10B2B0007FF43CAF1F4666E7019800F085FD8346AA -:10B2C0000028C7D1019D2169284604F0FFFBB4F98D -:10B2D0000C300C2223F080032A6029E7012309F1B6 -:10B2E0000108029336E74FF0FF30B8E6019A0C23CD -:10B2F0001360B4F90C301BE700FCFF7F2DE9F0412F -:10B3000086B002FB03F490461E4601AA0123019178 -:10B3100002940594039204930C9D074608B1836B35 -:10B32000DBB1B5F90C309A0406D46A6E43F40053CD -:10B3300022F40052AB816A662946384603AAFFF719 -:10B340005BFE30B10598241AB4FBF8F006B0BDE8F6 -:10B35000F081304606B0BDE8F08104F04BFBE0E739 -:10B3600010B582B0054C0093246813460A46014686 -:10B370002046FFF7C3FF02B010BD00BFD899FF1FE2 -:10B3800070B50F4E0F4D761BB61018BF002405D0B8 -:10B39000013455F8043B9847A642F9D10A4E0B4DAB -:10B3A000761B0FF025F9B61018BF002406D0013423 -:10B3B00055F8043B9847A642F9D170BD70BD00BF57 -:10B3C000FCA50300FCA503004CA60300FCA503009C -:10B3D000931E222B10D80A2A10B506D000230C4643 -:10B3E000194402F0B9FF204610BD0028F6DA2D23DB -:10B3F0000B7040420123F2E700200870704700BF45 -:10B40000FFF7E6BF70B50D46B1F90E10002990B0F8 -:10B4100014461E4614DB01AAFFF7DAFD00280FDBF5 -:10B42000029A02F47042A2F50052B2FA82F2520974 -:10B430004FF480634FF400603260236010B070BD41 -:10B44000A88900F0800082B2002030601AB1402349 -:10B45000236010B070BD4FF480631046236010B0BD -:10B4600070BD00BF8A8992070B4606D501F14302E1 -:10B4700001211A601A6159617047F0B583B001ABC0 -:10B480006A460C460546FFF7BDFF0099064628466A -:10B4900000F03CF8B4F90C30D0B1019A124F009989 -:10B4A000EF6343F08003A3812060206161611AB9DA -:10B4B0003343A38103B0F0BD2846B4F90E1004F065 -:10B4C00017FCB4F90C300028F2D043F00103EFE789 -:10B4D0009A05EFD404F1430243F002030121A38152 -:10B4E000226022616161E5E7F9F80200024B014642 -:10B4F000186800F00BB800BFD899FF1F024B014637 -:10B50000186804F0E3BA00BFD899FF1F2DE9F04F87 -:10B5100001F10B05162D83B0064640F29F8035F0F1 -:10B52000070500F1BF80A94200F2BC8000F0F4FBE7 -:10B53000B5F5FC7FC0F09C826B0A00F0BA80042B4A -:10B5400000F28381A80900F1390E4FEA4E0338302A -:10B55000C44F07EB8303A3F108015C68A14207D144 -:10B56000ACE0002A80F2AC80E468A14200F0A68042 -:10B57000636823F003035A1B0F2AF2DDB9493C69C3 -:10B5800001F1080E744500F0B381636823F00303F2 -:10B590005A1B0F2A00F39981002AC1F814E0C1F860 -:10B5A00010E080F29E80B3F5007F80F06781DB08B9 -:10B5B00003F1010C01229B1002FA03F34A6851F8CF -:10B5C0003C80C4F8088001EBCC091A43A9F10803B8 -:10B5D000E3604A6041F83C40C8F80C408310012405 -:10B5E0009C40944200F28A80144206D120F003006D -:10B5F0006400144200F10400FAD007EBC009CC4605 -:10B600008046DCF80C108C4507D173E1002A80F2EB -:10B610008181C9688C4500F06D814B6823F003037C -:10B620005A1B0F2AF2DD0C46D1F80CC054F8088FD3 -:10B630004B1945F001054D6042F00101C8F80CC0FE -:10B640003046CCF808807B613B61C3F80CE0C3F85E -:10B6500008E059609A5000F061FB1FE0102921D8E2 -:10B6600000F05AFB1025062302207E4F07EB8303D0 -:10B67000A3F108025C68944200F045816368E168C8 -:10B68000A56823F00303234430465A68E96042F07A -:10B6900001028D605A6000F041FB0834204603B07F -:10B6A000BDE8F08F00240C232046336003B0BDE8D2 -:10B6B000F08F80234FF0400E3F2049E770465DE752 -:10B6C0002344E1685A68A56842F00102E960304607 -:10B6D0008D605A6000F022FB0834204603B0BDE8BC -:10B6E000F08F234430465A6842F001025A6000F05D -:10B6F00015FB0834204603B0BDE8F08FBC686368D2 -:10B7000023F00308A84504D3C5EB08030F2B00F36F -:10B710008C80554BDFF860911A68D9F800300133FE -:10B720002A4404EB080A00F0608102F580520F32CF -:10B7300022F47F6222F00F0211463046019200F09F -:10B7400033FDB0F1FF3F8346019A00F058818245F6 -:10B7500000F2FC80454B1968DA451144196000F08D -:10B760005381D9F80000DFF810E101301BBFCAEBAC -:10B770000B0A5144CEF800B019601BF0070100F02D -:10B780001781C1F10800C1F58051834408315A4442 -:10B79000C2F30B02C2EB010949463046019300F0A7 -:10B7A00003FD431C019B00F03F81CBEB00024A44A8 -:10B7B00042F001021968C7F808B04944BC42CBF80E -:10B7C00004201960DFF8A49016D0B8F10F0F40F2F2 -:10B7D000FD806268A8F10C0323F00703E01802F073 -:10B7E00001024FF0050E1A430F2B6260C0F804E00F -:10B7F000C0F808E000F21C811D4BBC681A68914239 -:10B8000088BF19601B4B1A689142626888BF196033 -:10B8100022F003029542A2EB050301D80F2B04DCB2 -:10B82000304600F07BFA002438E7621943F0010348 -:10B8300045F0010565603046BA60536000F06EFA6D -:10B840000834204603B0BDE8F08F142B71D9542B77 -:10B8500000F2A480280B00F16F0E4FEA4E036E3009 -:10B8600076E600BF489BFF1FBC030020C0030020FA -:10B87000B8030020B4030020549FFF1F5A0A042A73 -:10B880005ED9142A00F2B38002F15C0149005B32F8 -:10B8900007EB810C57F82110DFF8DC81ACF1080CC4 -:10B8A0008C4500F088804A6822F00302934202D25D -:10B8B00089688C45F7D1D1F80CC07A68C4F80CC0FF -:10B8C000A160CCF80840CC6088E6631942F001071B -:10B8D00045F00105656030464B610B61C3F80CE033 -:10B8E000C3F808E05F609A50083400F017FAD5E614 -:10B8F0004A6873E608F1010818F0030F0CF1080C10 -:10B900007FF47FAE30E0DC68A34208BF02303FF432 -:10B9100035AEB3E60B440C465A68C96854F8085F64 -:10B9200042F001025A603046E9608D6000F0F6F99D -:10B93000B4E603F15C0E03F15B004FEA4E0307E649 -:10B940009A0902F1390149003832A1E7BC424A4B59 -:10B950003FF400AF9C68626822F003025AE759F88E -:10B960000839994540F0828010F0030F00F1FF3054 -:10B97000F5D17B6823EA04037B6064009C423FF6B8 -:10B98000BDAE002C3FF4BAAE1C4240467FF435AE4B -:10B9900064001C4200F10400FAD02EE6B3F5AA7F41 -:10B9A00018D8E80B00F1780E4FEA4E037730CFE558 -:10B9B0004FF48051EBE60121D8F80430921001FADF -:10B9C00002F21A43C8F80420614677E70123CBF856 -:10B9D000043025E740F25452934220D8A80C00F1DD -:10B9E0007D0E4FEA4E037C30B2E51032A4E6542AB5 -:10B9F00026D81A0B02F16F0149006E3248E7BC6885 -:10BA0000626822F0030205E7CAF30B0000287FF406 -:10BA1000A8AE4244BB6842F001025A60ECE6FE2345 -:10BA20004FF07F0E7E2093E501224FF00009C1E622 -:10BA300004F10801304604F049F8D9F80010DBE6BB -:10BA4000B2F5AA7F05D8DA0B02F178014900773206 -:10BA50001EE740F254518A4205D89A0C02F17D014A -:10BA600049007C3214E7FE217E2211E77B6884E7DF -:10BA7000E808431C5B00F8E5489BFF1F82B049B112 -:10BA80005AB16BB113780B601278101C18BF0120EB -:10BA900002B0704701A9002AF3D1104602B07047E6 -:10BAA0006FF00100F4E700BFFFFFFFFFFFFFFFFFA4 -:10BAB00001F0FF01102A2BDB10F0070F08D010F85F -:10BAC000013B013A8B422DD010F0070F42B3F6D163 -:10BAD000F0B441EA012141EA014122F007047FF07C -:10BAE00000070023F0E80256083C85EA010586EAD3 -:10BAF000010685FA47F5A3FA87F586FA47F6A5FA0F -:10BB000087F68EB9EED1F0BC01F0FF0102F007021A -:10BB100032B110F8013B013A83EA010313B1F8D1C5 -:10BB20000020704701387047002D06BF35460338A6 -:10BB3000073815F0010F07D1013015F4807F02BFDF -:10BB4000013015F4C03F0130F0BC0138704700BF30 -:10BB5000032A70B426D940EA01039B0711D0047868 -:10BB60000D78AC4222D10244431C05E013F8014B8E -:10BB700011F8015FAC4219D19342F7D1002070BC9B -:10BB800070470C4603461E682568AE42184621469B -:10BB900003F1040304F10404E1D1043A032A184632 -:10BBA0002146F0D8002ADAD11046E8E7601B70BCC5 -:10BBB000704700BF8842F0B50DD98B1898420AD261 -:10BBC0008118002A51D09A1A13F8014D01F8014D3D -:10BBD0009342F9D1F0BD0F2A48D941EA00039B07EF -:10BBE00046D100F1100401F11003154653F8106C12 -:10BBF00044F8106C53F80C6C44F80C6C53F8086C57 -:10BC000044F8086C103D53F8046C44F8046C0F2D94 -:10BC100003F1100304F11004E8D8A2F1100323F09B -:10BC20000F0302F00F0E1033BEF1030F194403444B -:10BC300021D91E1F0D467446043C55F8047B46F876 -:10BC4000047F032CF8D8AEF1040424F00304043478 -:10BC50002344214402F0030262B1013B0A4411F87B -:10BC6000014B03F8014F8A42F9D1F0BD0346F3E7D7 -:10BC70000346F2E7F0BD7246EEE700BF70B48407FA -:10BC800046D0541E002A41D0CDB2034602E0621EC7 -:10BC9000E4B3144603F8015B9A07F8D1032C2ED9BC -:10BCA000CDB245EA05250F2C45EA054519D903F122 -:10BCB00010022646103E0F2E42F8105C42F80C5C33 -:10BCC00042F8085C42F8045C02F11002F2D8A4F1D8 -:10BCD000100222F00F0204F00F041032032C134460 -:10BCE0000DD91E462246043A032A46F8045BFAD8C8 -:10BCF000221F22F003020432134404F003042CB187 -:10BD0000C9B21C4403F8011BA342FBD170BC7047AD -:10BD100014460346C2E700BF704700BF704700BF2C -:10BD200070B50D461446064618B1836B0BB903F087 -:10BD300061FEA368013B002BA36005DBE8B223682A -:10BD40005A1C22601D7070BDA269934202DBE8B2EA -:10BD50000A28F4D1224629463046BDE8704002F058 -:10BD600087BB00BF034B1B680022C3F8A800C3F8C1 -:10BD7000AC207047D899FF1F10B40C4B0C4C1968BD -:10BD80000C4AD1F8A830D1F8AC0004FB03F402FB54 -:10BD90000040A3FB02230344013243F10003C1E945 -:10BDA0002A2323F0004010BC704700BFD899FF1F22 -:10BDB0002DF451582D7F954C024B0A4601461868C8 -:10BDC00000F002B8D899FF1F2DE9F04F174683B055 -:10BDD000002900F0C1800E46814607F10B05FFF7F0 -:10BDE0009BFF56F804EC162D2EF00304A6F108086C -:10BDF00040D810221546AF4241D8944275DAC94B5B -:10BE0000996808EB04008842416800F0D98021F06D -:10BE1000010303445B68DB077DD51EF0010F35D0BD -:10BE200039464846FFF772FB0746E0B156F8043C36 -:10BE300023F001034344A0F108029A4200F0448138 -:10BE4000221F242A00F23181132A00F204810346C2 -:10BE50003246116819605168596092689A6031469B -:10BE6000484603F033FE4846FFF758FF384603B014 -:10BE7000BDE8F08F25F00705002D2A46BBDA0C231C -:10BE80000020C9F8003003B0BDE8F08F56F8083C38 -:10BE9000C3EB080ADAF8043023F0030C04EB0C03BC -:10BEA0009342BDDB5746DAF80C1057F8080F221FF3 -:10BEB000242AC160886000F21781132A40F212819F -:10BEC0003168CAF808107168CAF80C101B2A00F211 -:10BED0002B8108360AF110023168116071685160D7 -:10BEE000B16891603E461C46D046631B0F2B1DD89F -:10BEF000D8F8043003F0010323434444C8F8043065 -:10BF0000636843F0010363604846FFF707FF30466C -:10BF100003B0BDE8F08F21F003012144914221DB01 -:10BF2000C36882680C46D3609A60DEE7D8F80420C4 -:10BF300008EB050102F00102154343F001020B4436 -:10BF4000C8F804504A605A6842F0010208315A6049 -:10BF5000484603F0BBFDD7E7114603B0BDE8F04FFC -:10BF6000FFF7D4BA1EF0010F7FF45AAF56F8083C21 -:10BF7000C3EB080ADAF8043023F0030C01EB0C0ED3 -:10BF800096458BDBC36882685746D3609A6057F842 -:10BF9000081FDAF80C30CB60221F242A996000F2C7 -:10BFA0009980132A62D93368CAF808307368CAF8CE -:10BFB0000C301B2A00F2A08008360AF1100356E06C -:10BFC00021F0030BA34405F11000834559DA1EF05C -:10BFD000010F7FF425AF56F8081CC1EB080ADAF808 -:10BFE000041021F0030CE34458453FF757AF574680 -:10BFF000DAF80C1057F8080F221F242AC160886055 -:10C0000000F2B480132A40F2A5803168CAF8081003 -:10C010007168CAF80C101B2A00F2AF8008360AF1CA -:10C0200010023168116071685160B16891600AEB6B -:10C030000501C5EB0B0242F0010299604A60DAF893 -:10C04000043003F001031D434846CAF80450FFF7CB -:10C0500065FE38465CE733680360736843601B2AFB -:10C0600027D800F1080306F10802F2E63B463268E1 -:10C070001A6072685A60B2689A603E467446D0464A -:10C0800033E708EB0501C5EB0B0B4BF001029960A0 -:10C090004A6056F8043C03F001031D43484646F845 -:10C0A000045CFFF73BFE304632E73146FFF782FD86 -:10C0B000D5E6B3688360F368C360242A28D000F112 -:10C0C000100306F11002C4E650F8043C23F0030309 -:10C0D0001C440AE7314638467446D046FFF76AFDED -:10C0E0003E4602E73A46F7E6314638461C46D04619 -:10C0F000FFF760FD3E46F8E6B368CAF81030F36813 -:10C10000CAF81430242A1BD010360AF11803AEE7FF -:10C11000336903617369436106F1180200F1180382 -:10C1200097E600BF489BFF1FB168CAF81010F1687E -:10C13000CAF81410242A0FD010360AF11802CBE6E0 -:10C140003369CAF818307369CAF81C3018360AF116 -:10C1500020038CE73A4664E73269CAF8182072690E -:10C16000CAF81C2018360AF12002B5E631463846D6 -:10C170000193FFF71FFD019B59E7B168CAF8101042 -:10C18000F168CAF81410242A03D010360AF11802F4 -:10C1900047E73269CAF818207269CAF81C201836B5 -:10C1A0000AF120023DE700BF38B5074C00230546E1 -:10C1B00008462360F2F798FB431C00D038BD236883 -:10C1C000002BFBD02B6038BD1C0500200CB4F0B553 -:10C1D000244B00299DB01D683EDB4FF402730C46D2 -:10C1E00002900690ADF8143023AE17D04C1E229A60 -:10C1F000049433464FF6FF7702A928460794019628 -:10C20000ADF8167000F04EFD421C1BDB029B0022B5 -:10C210001A701DB0BDE8F04002B0704733464FF6CB -:10C22000FF77229A049402A9284607940196ADF854 -:10C23000167000F037FD431C07DB1DB0BDE8F04071 -:10C2400002B070478B232B60E0E78B232B601DB07F -:10C25000BDE8F04002B070478B232B604FF0FF30F9 -:10C26000EBE700BFD899FF1F0EB4F0B59CB021AB2F -:10C270000F4953F8042B019305466FF000440868FA -:10C2800002954FF402774FF6FF7602A90695ADF8B6 -:10C29000147004940794ADF8166000F003FD029B3F -:10C2A00000221A701CB0BDE8F04003B0704700BF18 -:10C2B000D899FF1F10B50C46B1F90E1004F05CF8C8 -:10C2C000002803DB236D0344236510BDA38923F4F9 -:10C2D0008053A38110BD00BF2DE9F0411646B1F98E -:10C2E0000C201F46D3050C46054607D50022022325 -:10C2F000B1F90E1003F01CFDB4F90C20B4F90E10C6 -:10C3000022F48052A2813B4632462846BDE8F041E5 -:10C3100002F012B910B50C46B1F90E1003F008FD89 -:10C32000A389421C0EBF23F4805343F4805320653D -:10C33000A38110BDB1F90E1002F0DAB9FFFFFFFFC3 -:10C34000A2EB0300704700BF02780B78012A28BFD8 -:10C350009A42F5D16DE9044540EA0104CDE902674E -:10C360006FF0000C4FEA447212B380EA010414F03B -:10C37000070F6AD100F0070420F0070004F003055E -:10C3800021F007014FEAC505F0E8042314F0040F7B -:10C39000F1E804670CFA05F462EA040266EA0406AE -:10C3A0000AD063EA0403624667EA0407664603E0CC -:10C3B000F0E80423F1E8046782FA4CF582EA060407 -:10C3C000A4FA8CF46CBB83FA4CF583EA0705A5FA52 -:10C3D0008CF595B950E9022351E9026782FA4CF5D0 -:10C3E00082EA0604A4FA8CF483FA4CF583EA070582 -:10C3F000A5FA8CF52543DBD09CB92DBAB5FA85F4A6 -:10C4000024F0070427FA04F1DDE9026723FA04F3B4 -:10C4100003F0FF0001F0FF01FDE80445A0EB01007F -:10C42000704724BAB4FA84F424F0070426FA04F11D -:10C43000DDE9026722FA04F202F0FF0001F0FF01D9 -:10C44000FDE80445A0EB0100704714F0030F3CD158 -:10C4500010F0030428D150F8082B51F8083B82FA59 -:10C460004CF582EA0305A5FA8CF55DB950F8042C69 -:10C4700051F8043C82FA4CF582EA0305A5FA8CF5E2 -:10C48000002DE8D02DBAB5FA85F424F0070423FA7C -:10C4900004F122FA04F202F0FF0001F0FF01FDE8CE -:10C4A0000445A0EB010070474FEAC40420F00300EC -:10C4B00050F8082B21F0030151F8083B0CFA04F462 -:10C4C00062EA040263EA0403C9E710F003041AD025 -:10C4D000A1EB040120F00300E40750F8042B06D080 -:10C4E0000FD28B785FFAA2F4E41A06D12BB1CB7885 -:10C4F0005FFAB2F4E41A00D11BB920465DF8104B84 -:10C50000704701F1040150F8042BCC0721F003011E -:10C5100051F8043B48D824D222F07F4482FA4CF5EB -:10C5200094EA1325A5FA8CF50AD165B951F8043BB4 -:10C5300084EA0204B4EB036F0ED150F8042BEBE74E -:10C540004FEA132355E035F07F454DD10878FDE8DB -:10C550000445C0F1000070474FEA126203F0FF0388 -:10C5600047E002EA1C4482FA4CF594EA1345A5FA26 -:10C570008CF50AD165B951F8043B84EA0204B4EBA6 -:10C58000034F0CD150F8042BEBE74FEA134330E094 -:10C5900015EA1C4528D10B884FEA124229E04FEAE0 -:10C5A000124203EA1C4324E002F0FF0482FA4CF535 -:10C5B00094EA1365A5FA8CF50AD165B951F8043BE4 -:10C5C00084EA0204B4EB032F09D150F8042BEBE703 -:10C5D0004FEA13630DE015F0FF0F05D10B684FEA2A -:10C5E000122223F07F4304E04FF00000FDE80445F1 -:10C5F000704712BA1BBA82FA4CF482EA0304A4FA16 -:10C600008CF5B5FA85F402FA04F203FA04F34FEA62 -:10C610001260FDE80445A0EB1360704780EA010258 -:10C62000844612F0030F4FD111F0030F32D14DF8B1 -:10C63000044D11F0040F51F8043B0BD0A3F101326B -:10C640009A4312F0803F04BF4CF8043B51F8043B7E -:10C6500016D100BF51F8044BA3F101329A4312F0F6 -:10C66000803FA4F101320BD14CF8043BA24312F0FD -:10C67000803F04BF51F8043B4CF8044BEAD02346FA -:10C680000CF8013B13F0FF0F4FEA3323F8D15DF8AC -:10C69000044B704711F0010F06D011F8012B0CF874 -:10C6A000012B002A08BF704711F0020FBFD031F8EC -:10C6B000022B12F0FF0F16BF2CF8022B8CF8002073 -:10C6C00012F47F4FB3D1704711F8012B0CF8012BF6 -:10C6D000002AF9D1704700BF10B58E2900F23181D0 -:10C6E000DFE811F08F002D012B0129012701250121 -:10C6F000230121011F011D011B0119011701150152 -:10C7000013012F0111010F010D010B010901070197 -:10C71000050103010101FF00FD00FB00F900F70026 -:10C72000F500F300F100EF00ED00EB00E9002F0150 -:10C730002F012F012F012F012F012F012F01E700C2 -:10C74000E5002F012F012F012F012F012F012F01B4 -:10C750002F012F012F012F012F012F01E300E100F5 -:10C76000DF00DD002F012F012F01DB002F012F0142 -:10C770002F01D9002F012F01D7002F012F01D50044 -:10C780002F012F012F012F012F012F012F012F0129 -:10C790002F012F01D3002F01D100CF00CD002F0199 -:10C7A0002F01CB002F012F012F012F012F012F016E -:10C7B0002F012F01C900C700C500C300C100BF0081 -:10C7C0002F01BD00BB00B900B700B500B300B10038 -:10C7D000AF00AD00AB00A900A700A5002F01A3008A -:10C7E000A1009F009D002F012F012F012F012F017C -:10C7F0009B002F012F012F019900970095009300B6 -:10C800009100574810BD574810BD574810BD5748B4 -:10C8100010BD574810BD574810BD574810BD574868 -:10C8200010BD574810BD574810BD574810BD574858 -:10C8300010BD574810BD574810BD574810BD574848 -:10C8400010BD574810BD574810BD574810BD574838 -:10C8500010BD574810BD574810BD574810BD574828 -:10C8600010BD574810BD574810BD574810BD574818 -:10C8700010BD574810BD574810BD574810BD574808 -:10C8800010BD574810BD574810BD574810BD5748F8 -:10C8900010BD574810BD574810BD574810BD5748E8 -:10C8A00010BD574810BD574810BD574810BD5748D8 -:10C8B00010BD574810BD574810BD574810BD5748C8 -:10C8C00010BD574810BD574810BD574810BD5748B8 -:10C8D00010BD574810BD574810BD574810BD5748A8 -:10C8E00010BD574810BD574810BD574810BD574898 -:10C8F00010BD574810BD574810BD574810BD574888 -:10C9000010BD574810BD574810BD574810BD574877 -:10C9100010BD574810BD574810BD574810BD574867 -:10C9200010BD574810BD574810BD574810BD574857 -:10C9300010BD574810BD574810BD574810BD574847 -:10C9400010BD14460246002B18BF1A460846214661 -:10C9500001F000FD524B002808BF184610BD00BF73 -:10C96000589D0300CCA30300B4A30300A0A30300BD -:10C9700004A40300FCA0030034A003006CA3030084 -:10C9800084A30300709F030030A30300A4A103004D -:10C990002CA40300389E0300009E0300089F0300A0 -:10C9A00008A00300F89E030040A403004C9F03006E -:10C9B00020A1030048A3030018A30300E8A203007A -:10C9C000D0A20300B0A2030090A2030060A2030063 -:10C9D0003CA20300FCA20300E0A3030024A2030086 -:10C9E00008A20300F4A10300D8A10300CCA1030016 -:10C9F000B8A1030094A103007CA1030068A1030077 -:10CA000050A1030058A2030040A1030038A1030075 -:10CA100014A10300E8A00300CCA00300B8A0030009 -:10CA200088A003007CA003006CA0030054A00300B6 -:10CA300044A003001CA00300F89F0300E89F03002C -:10CA4000D09F0300B09F0300909F0300389F030016 -:10CA5000289F0300E89E0300D89E0300C49E0300A5 -:10CA6000B89E0300A09E0300949E0300809E0300D6 -:10CA70006C9E0300589E03002C9E03001C9E030026 -:10CA8000EC9D0300D89D0300BC9D0300B09D0300F6 -:10CA9000989D0300889D03006C9D0300609D03002A -:10CAA0009405030010B4044C002301461A46206884 -:10CAB00010BCFFF711BE00BFD899FF1FFFFFFFFF9B -:10CAC00090F800F06DE9024520F007016FF0000CCE -:10CAD00010F0070491F820F040F049804FF0000476 -:10CAE0006FF00700D1E9002391F840F000F1080051 -:10CAF00082FA4CF2A4FA8CF283FA4CF3A2FA8CF389 -:10CB00004BBBD1E9022382FA4CF200F10800A4FAEF -:10CB10008CF283FA4CF3A2FA8CF3E3B9D1E9042343 -:10CB200082FA4CF200F10800A4FA8CF283FA4CF37A -:10CB3000A2FA8CF37BB9D1E9062301F1200182FA34 -:10CB40004CF200F10800A4FA8CF283FA4CF3A2FA3A -:10CB50008CF3002BC6D0002A04BF04301A4612BA48 -:10CB6000B2FA82F2FDE8024500EBD2007047D1E94B -:10CB7000002304F00305C4F100004FEAC50514F0DA -:10CB8000040F91F840F00CFA05F562EA05021CBFAB -:10CB900063EA050362464FF00004A9E7002A41D08A -:10CBA00040EA010313F00303F0B425D1032A23D98B -:10CBB00004680D68AC421FD1043A35D0A4F10135A8 -:10CBC00025EA040414F0803F31D1071D0D1D0DE04E -:10CBD00057F8043B0E68A3F10134B34224EA03047E -:10CBE0000AD1043A20D014F0803F23D1032A2946E9 -:10CBF000384605F10405EBD803780C789C4202F125 -:10CC0000FF320CD182B114B916E06AB17BB110F8D1 -:10CC1000013F11F8014FA34202F1FF32F5D0181B7A -:10CC2000F0BC7047104670471046F0BC704718467D -:10CC3000F0BC70470020F3E72046F1E740EA01032B -:10CC40009B0770B42BD1032A29D90C4603462146F1 -:10CC500054F8046BA6F1013525EA060515F0803F6E -:10CC600006D1043A032A43F8046B2146EFD8A2B157 -:10CC70000C781C70013A013301313CB16AB111F8F2 -:10CC8000014B03F8014B013A002CF7D12AB11A44A9 -:10CC9000002103F8011B9A42FBD170BC7047034688 -:10CCA000E5E700BF2DE9F04FC1B00C4609911546EC -:10CCB0000E930A9003F02EF8036817931846FFF7B7 -:10CCC000FFFEA38916901E0603D52369002B01F0F1 -:10CCD0001A8100231A4612932593249319930B93D8 -:10CCE000DFF864A4149230AB239399461592A846BA -:10CCF00098F800304446EBB1252B02D11AE0252BE1 -:10CD000003D014F8013F002BF9D1C8EB04058DB115 -:10CD1000249B259AC9F8008001332A44072BC9F8BF -:10CD200004502592249300F3A68009F108090B9B77 -:10CD30002B440B932378002B00F0A68000231A4687 -:10CD40008DF86F3019460C9307934FF0FF3B6378D3 -:10CD500004F101085D4608F10108A3F120005828FC -:10CD600000F22584DFE810F08803230423049003F5 -:10CD70002304230423042304230423049703A50387 -:10CD800023045D00E2002304FE0005010501050106 -:10CD90000501050105010501050105012304230421 -:10CDA000230423042304230423042304230423044B -:10CDB0001501810223048102230423042304230494 -:10CDC000C60223042304CD022304230423042304E2 -:10CDD0002304F70223042304250323042304230448 -:10CDE00023042304230423042304230423046603C9 -:10CDF00079038102810281028103790323042304E0 -:10CE0000D1032304DB03A3006400EE032304F50332 -:10CE10002304AA0323042304BC030C980E9340426A -:10CE20000C90079B43F00403079398F8003092E7B7 -:10CE30000E98AB46002104688DF86F10071D079807 -:10CE4000302378228B458DF870304FF000058DF837 -:10CE5000712040F00203C0F2C78320F0800343F04A -:10CE60000203079354EA05030E9700F093830F46DD -:10CE70001192B348CEE223AA09990A9803F092FAD4 -:10CE800048B90DF1C00952E7259B23B10A980999C9 -:10CE900023AA03F087FA099B9B8913F0400F0B9B91 -:10CEA00018BF4FF0FF33184641B0BDE8F08F119323 -:10CEB000AB46002A41F03382079A12F0200300F0BB -:10CEC0002E820E9F073727F00703002703F1080182 -:10CED000BB450E91D3E900458DF86F70C0F279879C -:10CEE00022F08003079354EA050300F0758330AE07 -:10CEF000E20842EA4572E90804F007030D461446C9 -:10CF0000303354EA050206F8013DF1D1079AD10702 -:10CF100040F18480302B00F081803022731E06F8AF -:10CF2000012C30AAD21A0D921E467AE098F80030F1 -:10CF30002A2B08F1010401F0B981A3F1300009287E -:10CF400098BF002501F26C8114F8013B05EB8505C3 -:10CF500000EB4505A3F130000928F5D945EAE57550 -:10CF6000A046FAE6079B43F08003079398F8003049 -:10CF7000F1E6A3F1300000231C4618F8013B04EB56 -:10CF8000840400EB4404A3F130000928F5D90C9483 -:10CF9000E3E61193AB46002A41F0AB81079B43F0D7 -:10CFA00010030793079B980640F130850E9F0737C3 -:10CFB00027F00707D7E9002307F108010E9114466F -:10CFC0001D46002A73F10003C0F25B85BBF1000F20 -:10CFD0009DF86F70C0F23885079B23F0800307939C -:10CFE00054EA050300F0DB81002D08BF0A2CC0F0D5 -:10CFF000DB8130AE204629460A220023FCF756FE8C -:10D00000303206F8012D2046294600230A22FCF77B -:10D010004DFE04460D4654EA0503EBD130AB9B1B95 -:10D020000D930D9B5B45B8BF5B460893002313939C -:10D0300017B1089B01330893079B13F002030F936A -:10D0400002D0089B02330893079B13F084031093CC -:10D0500040F0D7820C9B089A9D1A002D40F3D18294 -:10D06000102D2599249A374F27DD1896484610240D -:10D07000B946099E2F460A9D04E0103F102F00F18B -:10D08000080016DD01322F4B24921031072A25911A -:10D0900080E81800F1DD23AA3146284603F082F922 -:10D0A00000287FF4F8AE103F102F2599249A30A85D -:10D0B000E8DC189E3D464F46814601326C18072A2F -:10D0C00025942492C9F80070C9F8045000F328840C -:10D0D0009DF86F7009F1080977B1249B0133013481 -:10D0E0000DF16F010122072B2594249389E8060096 -:10D0F00000F3A08309F108090F9B6BB1249B013356 -:10D1000002341CA90222072B2594249389E80600E7 -:10D1100000F39C8309F10809109B802B00F0D58255 -:10D120000D9BC3EB0B07002F39DD074A249B0F92A1 -:10D13000102F28DD22464FF0100B0A9D099C0AE0B3 -:10D140008CA40300A8A4030058A40300103F102FD0 -:10D1500009F1080916DD01331032072B25922493BB -:10D1600089E8000CF2DD23AA2146284603F01AF9CB -:10D1700000287FF490AE103F102F259A249B0DF1CC -:10D18000C009E8DC144601330F9A24933C44072B72 -:10D19000259489E8840000F3418309F10809079B7D -:10D1A000DA0500F13082249B0D99C9F80060013343 -:10D1B0000C44072B2594C9F80410249300F318831A -:10D1C00009F10809079B59073FD50C9B089A9D1A3E -:10D1D000002D3ADD102D249BBC4F23DD2246102666 -:10D1E000DDF828B0099C04E0103D102D09F1080974 -:10D1F00017DD0133B54924931032072B259289E8B6 -:10D200004200F1DD23AA2146584603F0CBF800285E -:10D210007FF441AE103D102D259A249B0DF1C009DD -:10D22000E7DC144601332C44072B25942493C9F8DA -:10D230000070C9F8045008DD23AA09990A9803F080 -:10D24000B1F800287FF427AE259C0B9B0C9A089917 -:10D250008A42ACBF9B185B180B93002C40F0D48221 -:10D26000002324930DF1C00942E51193AB46002A37 -:10D2700041F051800E9F073727F0070303F10802A2 -:10D280000E921A6814925B681593159B149D23F0F7 -:10D290000044284621464FF0FF328D4BFCF7C0F981 -:10D2A000002840F0C284284621464FF0FF32884BC8 -:10D2B000FCF798F9002840F0B884149815990022DA -:10D2C0000023FCF785F9002840F04F879DF86F7028 -:10D2D000804E814B079921F080010791119903221B -:10D2E0004FF0000B08924729D8BF1E460D92CDF88B -:10D2F0004CB09DE6079B43F00803079398F8003075 -:10D3000029E51193AB46002A41F01180079B43F0B9 -:10D3100010030793079A12F020037FF4D2AD079908 -:10D3200011F0100200F02C850E988DF86F30BBF1D3 -:10D33000000F046800F104074FF00005C0F24885B3 -:10D340000A4622F08002079254EA05020E9700F086 -:10D3500043811F46CBE51193AB46002A40F0E3879B -:10D36000079B43F010030793079A12F0200300F085 -:10D3700032830E9F073727F00703002703F10801C8 -:10D38000BB450E91D3E900458DF86F70C0F25C8308 -:10D3900022F08003079354EA05037FF425AEBBF126 -:10D3A000000F00F0FE80002440AE303406F8414DFE -:10D3B00034E61193AB46002A40F09787079B474815 -:10D3C0009D0640F197800E9F073727F00703D3E9AA -:10D3D000004503F108020E92079A12F0010700F0CF -:10D3E000418254EA050300F005859DF844208DF83C -:10D3F00071200027079A8DF86F703023BB458DF898 -:10D40000703042F00203C0F2B58622F0800343F090 -:10D410000203079330AE230904F00F0143EA0573BA -:10D420002A091C461546435C06F8013D54EA0503EB -:10D43000F1D1F3E50E9911930A688DF89820002335 -:10D440000A461F468DF86F30043201230893BB460D -:10D4500013970E920D9326AEEEE51193AB46002A7C -:10D460003FF4A0AD8DF86F109CE5079B43F040039F -:10D47000079398F800306EE498F8003000297FF4A4 -:10D480006AAC0122202166E4079B43F00103079365 -:10D4900098F800305FE40E9C23680C93184600282F -:10D4A000234603F10403FFF6B8AC0E9398F800305E -:10D4B00051E498F8003001222B214CE41193AB4643 -:10D4C000002A3FF451AF8DF86F104DE7A8A4030078 -:10D4D000FFFFEF7F6CA4030068A4030078A403009F -:10D4E0001193AB46002A40F02A87079B99489D0676 -:10D4F0003FF569AF079BDC0640F135840E9A134671 -:10D50000043314680E93002566E798F800306C2BFE -:10D5100000F0E284079840F0100007901BE4002A16 -:10D5200040F00987079B9B0640F106840E9A0B99F1 -:10D530001368CD170846043229460E92C3E900014C -:10D54000FFF7D6BB079B43F02003079398F8003002 -:10D5500001E40E9A1193166800248DF86F40171D90 -:10D56000002E00F0CD85002DC0F218852A462146F8 -:10D570003046FEF79DFA002800F02A86831B0D93A3 -:10D58000A34623EAE3730E970893CDF84CB09DF8B9 -:10D590006F704DE56F481192BBF1000F40F0738141 -:10D5A0005F464FF0000BCDF834B030AE39E5119343 -:10D5B000002A40F0AC86119A002A3FF465AC0023A3 -:10D5C00001211F4608918DF898208DF86F309B46F9 -:10D5D00013930D9126AE2FE5BBF1000F00F00386EB -:10D5E00000270024002582E45A480793119254EA48 -:10D5F00005030E974FF000077FF40CAF00240025C1 -:10D6000008E7259C68E5119B652B40F3A9801498D9 -:10D61000159900220023FBF7D1FF002800F0358187 -:10D62000249B4D4AC9F80020013301340122072B05 -:10D6300025942493C9F8042000F3E88309F108092C -:10D640001D9B129A934203DB079BDB077FF5BAAD64 -:10D65000249B1699179AC9F8002001330C44072B14 -:10D660002594C9F80410249300F3408409F10809B3 -:10D67000129B5D1E002D7FF7A5AD384A249B0F92AB -:10D68000102D40F3E68110260A9FDDF824B005E056 -:10D6900009F10809103D102D40F3DB8101331034EE -:10D6A000072B25942493C9F800A0C9F80460EFDD86 -:10D6B00023AA5946384602F075FE00287FF4EBABEA -:10D6C000259C249B0DF1C009E4E70C9B089A9F1A46 -:10D6D000002F7FF725AD214A249B0F92102F2BDDC1 -:10D6E0004A462146B946102537460A9C099E06E05F -:10D6F000A9F11009B9F1100F02F1080218DD013388 -:10D700001031072B25912493C2F800A05560EFDD5E -:10D7100023AA3146204602F045FE00287FF4BBAB29 -:10D72000A9F11009B9F1100F2599249B30AAE6DC64 -:10D730003E460C464F46914601330F9A24933C4493 -:10D74000072B259489E8840000F3458209F1080934 -:10D75000E6E400BF8CA403004085030058A4030046 -:10D76000129B249D012B40F30882013501340123D3 -:10D77000072D25942495C9F80060C9F8043000F3FA -:10D780000D8209F10809169A179BC9F80030013576 -:10D790001444072D25942495C9F8042000F30E8223 -:10D7A00009F108090023149815990022FBF706FFD8 -:10D7B000129B002840F0C380013B013501361C4418 -:10D7C000072D24952594C9F80060C9F8043000F3AA -:10D7D000F58009F10809199AC9F8042001351444A3 -:10D7E0001FAB072D25942495C9F800307FF7E8ACCE -:10D7F00023AA09990A9802F0D5FD00287FF44BABC3 -:10D80000259C0DF1C009DDE423AA09990A9802F0CC -:10D81000C9FD00283FF424ADFFF73DBB23AA0999B9 -:10D820000A9802F0BFFD00287FF435AB259C0DF16E -:10D83000C009B4E423AA09990A9802F0B3FD0028AC -:10D840007FF429AB259C0DF1C00955E423AA099961 -:10D850000A9802F0A7FD00287FF41DAB259C0DF16E -:10D86000C00959E4BBF1000F8DF86F70C0F2DA8285 -:10D8700022F08003079354EA05037FF4CBADBBF19C -:10D88000000F3FF48DAE0027B8E61D9D002D40F33C -:10D89000CC82139B129A9342A8BF1346002B1D46BD -:10D8A0000DDD249BC9F8006001332C44072B25941F -:10D8B000C9F80450249300F3A38309F10809139BCA -:10D8C000002DA8BF5B1B002B1D4640F3F680BA4A13 -:10D8D000249B0F92102D40F3808222461027DDF802 -:10D8E00028B0099C05E009F10809103D102D40F30E -:10D8F000738201331032072B25922493C9F800A0BC -:10D90000C9F80470EFDD23AA2146584602F04AFD0B -:10D9100000287FF4C0AA259A249B0DF1C009E4E7F2 -:10D9200023AA09990A9802F03DFD00287FF4B3AAC2 -:10D930009DF86F70259C0DF1C009FFF7CDBB5E1EF1 -:10D94000002E7FF748AF9C4B0F93102E2CDDCDF8A7 -:10D9500034801027B046DDF828B0099E06E0A8F113 -:10D960001008B8F1100F09F108091ADD013510345B -:10D97000072D25942495C9F800A0C9F80470EEDDA0 -:10D9800023AA3146584602F00DFD00287FF483AAF1 -:10D99000A8F11008B8F1100F259C249D0DF1C009C5 -:10D9A000E4DC4646DDF834800F9B01353444072D16 -:10D9B0002594249589E848007FF70BAF23AA09999D -:10D9C0000A9802F0EFFC00287FF465AA259C249DAC -:10D9D0000DF1C009FFE6079911F0100200F008816F -:10D9E0000E988DF86F30BBF1000F046800F104074A -:10D9F0004FF0000526DB0A4622F08002079254EA27 -:10DA000005020E971F467FF4EFAAC8E4079BD906CC -:10DA10002AD4079B5A0627D50E99B1F90040043144 -:10DA2000E51722462B460E91FFF7CBBA0E998DF8DB -:10DA30006F30BBF1000F0C6801F104074FF00005D7 -:10DA400080F245820E971F4654EA05037FF4CCAA64 -:10DA5000AAE401330F9A24932C44072B259489E8D8 -:10DA600024007FF7ADABC3E60E9A14681346043367 -:10DA7000E51722460E93002A2B4673F10003BFF6EA -:10DA8000A5AA64424FF02D0765EB4505BBF1000FD9 -:10DA90008DF86F70FFF6A8AA079B23F08003079309 -:10DAA000FFF7A2BA23AA09990A9802F07BFC002882 -:10DAB0007FF4F1A9259C0DF1C009139A1D9B3244F6 -:10DAC0001746129A934247DB079AD50744D4129916 -:10DAD0000E44F51BCB1A9D42A8BF1D46002D2E46B5 -:10DAE0000DDD249AC9F8007001322C44072A2594D0 -:10DAF000C9F80450249200F3128309F10809002E9A -:10DB0000ACBF9D1B1D46002D7FF75CAB2A4A249BB2 -:10DB10000F92102D9DDD10260A9FDDF824B004E041 -:10DB200009F10809103D102D93DD01331034072B46 -:10DB300025942493C9F800A0C9F80460F0DD23AA55 -:10DB40005946384602F02EFC00287FF4A4A9259CF3 -:10DB5000249B0DF1C009E5E7249A16981799C9F896 -:10DB6000001001320444072A2594C9F804002492C5 -:10DB700000F3A58209F10809A9E7079BD8073FF53B -:10DB8000F4AD013501340123072D25942495C9F8FE -:10DB90000060C9F804307FF71CAE0FE723AA09998B -:10DBA0000A9802F0FFFB00287FF475A9259C249DAC -:10DBB0000DF1C009E7E500BF58A4030023AA0999A5 -:10DBC0000A9802F0EFFB00287FF465A9259C249DAC -:10DBD0000DF1C009E6E523AA09990A9802F0E2FBD3 -:10DBE00000287FF458A9259C0DF1C009FFF798BAC9 -:10DBF000079911F040033FF419AF0E988DF86F208C -:10DC00000346BBF1000F03F1040304884FF0000545 -:10DC1000C0F2B98121F08001079154EA05010E9309 -:10DC200017467FF4E1A9FFF7BABB149C22462046B1 -:10DC3000159C23462146FBF7F3FC002840F0158392 -:10DC4000119BBBF1FF3F23F020030D9300F0768280 -:10DC5000472B00F09281079B43F480731093159B30 -:10DC60001F1E149B0893BBBF3B4603F100470023D4 -:10DC70002D230F93119B662B00F06382462B00F03F -:10DC80005E810D9B089A452B21A81EA90CBF0BF1A4 -:10DC900001055D46049003911DA802213B460290B8 -:10DCA000019500910A9800F0CBFD119B672B064669 -:10DCB00040F07D82079BDA0740F1BF827419089813 -:10DCC000394600220023FBF779FC002840F0A481AC -:10DCD000219B9C4206D930215A1C21921970219B0C -:10DCE0009C42F9D89B1B12930D9B472B00F081811E -:10DCF000119B652B40F36A82119B662B1D9B13932E -:10DD000000F04782139A12998A42C0F23682079B2A -:10DD1000D90700F1898222EAE2730D9267221192FB -:10DD20000F9A002A40F05B810893109B079393465B -:10DD30009DF86F70FFF77CB9079BDF060BD4079B3C -:10DD40005E0608D50E9A136804320E92BDF82C2098 -:10DD50001A80FEF7CDBF0E9A136804320E920B9A0A -:10DD60001A60FEF7C5BF079B0E9A13F0400F1346CB -:10DD700000F00E81043314880E930025FFF72CBBAE -:10DD8000079911F0400317D00E988DF86F200346C5 -:10DD9000BBF1000F03F1040304884FF00005C0F24B -:10DDA000F58021F08001079154EA05010E933FF4BC -:10DDB00013AC1746FFF79BB80E998DF86F30BBF187 -:10DDC000000F0C6801F104074FF0000580F281801C -:10DDD0000E970027FFF78BB8144601330F9A249350 -:10DDE0002C44072B259489E824003FF75BAE09F10A -:10DDF000080962E60027BB458DF86F70FFF6FEABA1 -:10DE0000079B23F080030793FFF7C6BB23AA09995A -:10DE10000A9802F0C7FA00287FF43DA8259C0DF16E -:10DE2000C0090DE40E9FFFF7E2BB249BB14AC9F87D -:10DE30000020013301340122072B25942493C9F8D3 -:10DE400004206FDC09F108092DB9129B1BB9079B4F -:10DE5000DF077FF5B7A9249B1699179AC9F8002008 -:10DE600001330C44072B2594C9F80410249300F3C4 -:10DE7000C98109F108096D42002D40F3A3809E4A33 -:10DE80000F92102D40F3298122461027DDF828B08B -:10DE9000099C05E009F10809103D102D40F31C8193 -:10DEA00001331032072B25922493C9F800A0C9F83A -:10DEB0000470EFDD23AA2146584602F073FA0028C9 -:10DEC0007EF4E9AF259A249B0DF1C009E4E7079A97 -:10DED00092E5079AFFF735BA079B43F020030793B3 -:10DEE00008F1010898F80030FEF735BF23AA099918 -:10DEF0000A9802F057FA00287EF4CDAF259C0DF168 -:10DF0000C009FFF7B5BB40210A98FDF7FFFA099A4F -:10DF100010601061002800F0F381099A40235361DA -:10DF2000FEF7D7BE23AA09990A9802F03BFA002807 -:10DF30007EF4B1AF1D9D259C0DF1C00984E721A899 -:10DF40001EA9049003911DA803210290089ACDF800 -:10DF500004B03B4600910A9800F072FC5D4606460C -:10DF6000119B462B06EB05047FF4A9AE3378302BCA -:10DF700000F06D811D9D2C44A1E6BBF1000F08BF90 -:10DF80004FF0010B67E60E9317465DE50E9320E711 -:10DF9000043314680E930025FFF71EBA3046FEF7CF -:10DFA0008FFDA34603460D90FFF7EBBA23AA09990C -:10DFB0000A9802F0F7F900287EF46DAF259C249BA7 -:10DFC0000DF1C0091299C9F8006001330C44072B08 -:10DFD00025942493C9F804107FF7F2A808E42D27AC -:10DFE0000893109B07938DF86F704FF0000BFFF7AD -:10DFF00020B81D9BDD1C11DB9B450FDB139381E6D5 -:10E0000023AA09990A9802F0CDF900287EF443AFBB -:10E01000259C0DF1C00952E4234663E6119A023AA9 -:10E020001192013B002B9DF844201D93B8BF5B4229 -:10E030008DF87C20B4BF2D222B22092B8DF87D205A -:10E0400040F3FD800DF18B0004462C4A82FB032136 -:10E05000DA17C2EBA10202EB8201A3EB410303F149 -:10E060003001092A134604F8011DEEDC2146303345 -:10E07000DAB201F8012D884240F23F810DF17E01B4 -:10E08000234601E013F8012B01F8012B9842F9D146 -:10E09000431C1B1B0DF17E0213441FAA9B1A129AEC -:10E0A0001993012A13440D9340F3F6800D9B169AA1 -:10E0B000134400220D93139223EAE37330E623AA5C -:10E0C00009990A9802F06EF900287EF4E4AE1D9BCF -:10E0D000259C0DF1C009FAE4144601330F9A2493EC -:10E0E0002C44072B259489E824003FF75FAF09F102 -:10E0F000080967E74085030058A403006766666661 -:10E10000062D2B4628BF06230D9323EAE373B3465F -:10E110000E971396374608938B4EFEF789BF23AAB6 -:10E1200009990A9802F03EF900287EF4B4AE1D9BCE -:10E13000129A259CD31A0DF1C009E0E44FF0060BAA -:10E1400089E521A81EA9049003911DA8032102902E -:10E15000089ACDF804B03B4600910A9800F070FB95 -:10E160005D46064600EB0B0400E72D278DF86F7027 -:10E17000FFF7AEB80793FFF74DB9169A129B1344F9 -:10E18000139A0D93002A7FDD672223EAE37311922D -:10E19000C6E5002B40F39880BBF1000F6BD1079AC6 -:10E1A000D40768D41A460D9223EAE373B8E5119BAD -:10E1B000472B7FF483AD079BDB073FF5D1AE219B57 -:10E1C0009B1B12930D9B472B3FF413AF1D9B28E71E -:10E1D00025EAE5730E9708930D95834613909DF8F5 -:10E1E0006F70FEF725BF079BDB075F4605D540AE86 -:10E1F000302306F8413DFEF711BFCDF834B030AE04 -:10E20000FEF70FBF23AA09990A9802F0CBF800285D -:10E210007EF441AE1D9D259C249B0DF1C0092AE68C -:10E22000A0460025FEF799BD169A139B134467225A -:10E230000D93119223EAE37372E5219B52E530338B -:10E2400030228DF87F308DF87E2020AB25E70898AE -:10E25000394600220023FBF7B1F900287FF48AAE8B -:10E26000C5F101051D952C4429E5384E384B9DF824 -:10E270006F70FFF72FB8139B169A9D1805EB0B03D1 -:10E280000D9323EAE3734BE5139B0D9AC3F101034E -:10E290001A4413460D9277E7079B13F001037FF4AE -:10E2A00005AF13930D9B23EAE37339E50E9898F8B5 -:10E2B000013005680430002D0E90A046BEF64BAD2F -:10E2C0004FF0FF35FEF747BDBBF1000F02D1079BB2 -:10E2D000D80707D5169B5D1C05EB0B030D9323EAAE -:10E2E000E3731DE501230D931AE58DF86F10FFF719 -:10E2F00065B88DF86F10FEF751BE0DF17E03CCE6C8 -:10E300000A9A0C2313604FF0FF30FEF7CDBD8DF855 -:10E310006F10FFF750B98DF86F10FEF7ABBF8DF897 -:10E320006F10FEF7C9BD8DF86F10FFF719B88DF8A3 -:10E330006F10FEF7EBBF8DF86F10FFF7F3B88DF895 -:10E340006F10FFF7D2B800BFA0A4030074A40300AD -:10E3500070A4030000207047F0B5DFF878E016469F -:10E3600004460F46BEE80F008BB06D460FC5BEE8F1 -:10E370000F000FC59EE80300B31E45F8040B222BC7 -:10E38000297022D87D1E2846002200E01A46B4FBE0 -:10E39000F6F10AAB06FB114423440C4613F8283C63 -:10E3A00000F8013F531C0029F0D1F954BB184AB1C1 -:10E3B000197815F8010F29700134111B8C4203F8EC -:10E3C0000109F5DB38460BB0F0BD002038700BB00A -:10E3D000F0BD00BFB8A40300FFF7BEBF70B5002AB0 -:10E3E0009AB005462FDB14461A464FF4027300918B -:10E3F0000491ADF80C3011D0013C4FF6FF761E9B16 -:10E40000029469460594ADF80E60FEF74BFC421C81 -:10E4100012DB009B00221A701AB070BD1E9B029482 -:10E420004FF6FF7669460594ADF80E60FEF73AFCAC -:10E43000431C04DB1AB070BD8B232B60E9E78B23F0 -:10E440002B601AB070BD8B2303604FF0FF30F1E7F3 -:10E4500010B582B0054C0093246813460A46014665 -:10E460002046FFF7BBFF02B010BD00BFD899FF1FC9 -:10E47000F8B50D461446064610B1836B002B4AD002 -:10E48000B4F90C20A369A36091B2080738D52369B9 -:10E49000002B35D08904EFB215D522686169D31AF3 -:10E4A0008B421CDA0133A168501C0139A160206045 -:10E4B000157062699A421AD0A389DB0701D50A2F29 -:10E4C00015D03846F8BD616E42F4005221F4005177 -:10E4D000A281226861666169D31A8B42E2DB214620 -:10E4E000304601F0F3F940B922680123DBE7214609 -:10E4F000304601F0EBF90028E3D04FF0FF37E0E7BA -:10E500002146304600F02EF80028F6D1B4F90C2050 -:10E51000236991B2BEE701F06DFAB1E721B1FF2A9C -:10E5200004D80A7001207047084670478A230360A8 -:10E530004FF0FF30704700BF70B50D46084C1146D4 -:10E5400006461A46284600232360D2F7FFF8431CEC -:10E5500000D070BD2368002BFBD0336070BD00BFBE -:10E560001C05002038B5304B1B6805460C4613B11E -:10E570009A6B002A38D0B4F90C2093B218070CD546 -:10E580002069A8B113F001021ED0636900225B422A -:10E59000A361A260F0B1002038BDD9063CD5580770 -:10E5A00026D4206942F00803A3819BB20028E9D158 -:10E5B00003F42072B2F5007FE4D028462146FCF730 -:10E5C00051FFA3892069DDE7990758BF6269A260FE -:10E5D0000028E0D1B4F90C301A06DDD543F0400331 -:10E5E000A3814FF0FF3038BD184601F003FAC2E7AF -:10E5F000216B51B104F14003994204D0284601F047 -:10E6000065FAB4F90C2000232363002320696360BA -:10E6100022F024022060C5E742F0400209232B606B -:10E620004FF0FF30A28138BDD899FF1F2DE9F04788 -:10E63000254C2568D5F848410646884692469946B5 -:10E64000C4B360681F2817DC431C76B104EB800557 -:10E650000122C5F888A0D4F8881182401143022E07 -:10E66000C4F88811C5F808911ED00230636044F8E0 -:10E6700020800020BDE8F087144B03B34FF4C8702E -:10E68000FCF734FF0446D0B1D5F84831002780E8C4 -:10E690008800C5F8484138460123C4F88871C4F899 -:10E6A0008C71002EE1D0D1E7D4F88C110A43C4F864 -:10E6B0008C21DAE705F5A674C5F84841C1E74FF0AB -:10E6C000FF30BDE8F08700BF4C9D0300EDB40200B1 -:10E6D000024B13B1024800F005B87047000000007B -:10E6E00009FA0200002301461A461846FFF79EBFAA -:10E6F00038B5074C0023054608462360F0F70CF9AF -:10E70000431C00D038BD2368002BFBD02B6038BDE4 -:10E710001C05002002690B69934200F38D802DE9EE -:10E72000F04F03F1FF3801F1140700F1140B57F813 -:10E7300028205BF828304FEA880483B00132B3FB0D -:10E74000F2F90BEB0403009407EB040A0193B9F10F -:10E75000000F39D00025BC46DE462B465CF8046B22 -:10E76000DEF80020B4B209FB0455360C2C0C09FB72 -:10E770000644ADB25B1BA6B213FA82F3C6EB124697 -:10E7800006EB23469BB243EA0643E2454EF8043BC0 -:10E790004FEA14454FEA2643E0D2009B5BF8033072 -:10E7A00093B9019C231F9B450CD254F8043C4BB9F0 -:10E7B000A4F1080302E01A68043B1AB99B4508F16A -:10E7C000FF38F8D3C0F81080044601F0CFFC0028D1 -:10E7D0002EDB09F101095D46002357F8041B286868 -:10E7E0008AB29A1A090C12FA80F2C1EB104303EBB9 -:10E7F000224391B241EA0341BA4545F8041B4FEA6E -:10E800002343EAD25BF828200BEB880382B91A1F56 -:10E8100093450BD253F8042C42B9083B02E01A6826 -:10E82000043B1AB99B4508F1FF38F8D3C4F81080AF -:10E83000484603B0BDE8F08F00207047FFFFFFFFA0 -:10E840002DE9F04F016C97B08146239C92469B4680 -:10E8500049B1426C4A60012393408B6001F0A4FAF5 -:10E860000023C9F84030BBF1000FD84633DB00234A -:10E870002360A54B1A4608EA0303934214D050467E -:10E88000594600220023FAF799FE054648B3229A1A -:10E8900001231360249B002B00F0C5809B48186067 -:10E8A000013817B0BDE8F08F229A42F20F7313605F -:10E8B000BAF1000F00F0A2809548249B002BF0D005 -:10E8C000C378002B00F0B18000F10803249A136094 -:10E8D00017B0BDE8F08F01232BF000482360C3463A -:10E8E000C7E714AA15AB0192009352465B4648460F -:10E8F00001F0E6FC5FEA1854089040F08880149D0F -:10E90000159C2C4404F23243202B40F39182C3F136 -:10E91000400304F2124008FA03F82AFA00F040EA31 -:10E920000800FAF76DFB0123013CA1F1F871109387 -:10E930000022784BFAF726FA6DA3D3E90023FAF701 -:10E94000D5FB6DA3D3E90023FAF71EFA064620464D -:10E950000F46FAF765FB6AA3D3E90023FAF7C6FB73 -:10E9600002460B4630463946FAF70EFA06460F467F -:10E9700001F0DAFD00220490002330463946FAF710 -:10E9800027FE002840F03082049E162E00F22982D5 -:10E99000614B03EBC603D3E9000152465B46FAF72D -:10E9A00035FE002800F04982731E049300230C9367 -:10E9B0002C1B631E029300F1328200230593049BFB -:10E9C000002BC0F22382029A0B93114619440023B4 -:10E9D00002910A93209B092B29D8052B40F35886D6 -:10E9E000043B20930025209B023B032B00F235863D -:10E9F000DFE813F02C03280237035904444B474A3D -:10EA0000C8F31300002814BF1846104655E7CBF38F -:10EA1000130343F07F5110955046A4F2FF3441F4A4 -:10EA20004011149D84E73E483BE7C31C4EE700219C -:10EA3000C9F844104846209101F090F94FF0FF3397 -:10EA40000693209A0D93012307902192C9F8400064 -:10EA50000993159B002BC0F2D180049A0E2A00F373 -:10EA6000CD802D4B03EBC203D3E90034CDE9023452 -:10EA7000219B002BC0F2008356465F465046594604 -:10EA8000DDE902AB52465B46FAF75AFC01F04CFD59 -:10EA90000446FAF7C5FA52465B46FAF727FB0B46DF -:10EAA000024639463046FAF76DF9079D04F1300306 -:10EAB0002B70069B012B06460F4605F1010562D01F -:10EAC0000022184BFAF712FB0022002306460F46DD -:10EAD000FAF774FD00287ED1CDF81490DDF818A067 -:10EAE000DDF81CB0DDE9028929E000BFAFF300804A -:10EAF00061436F63A787D23FB3C8608B288AC63F44 -:10EB0000FB799F501344D33F0000F07F4185030001 -:10EB1000ECA403000000F83FF0A40300E0A403000D -:10EB20004085030000002440FAF7E0FA00220023A9 -:10EB300006460F46FAF742FD002840F0B7834246EA -:10EB40004B4630463946FAF7FBFB01F0EDFC044634 -:10EB5000FAF766FA42464B46FAF7C8FA02460B46FF -:10EB600030463946FAF70EF904F1300E05F801EB9C -:10EB7000CBEB050ED64506460F464FF00002B04BD4 -:10EB8000D2D1DDF8149032463B4630463946FAF78A -:10EB9000FBF806460F4602460B46DDE90201FAF78E -:10EBA00017FD40B932463B46DDE90201FAF706FDA2 -:10EBB00088B1E3070FD515F8014C079A6B1E04E0E6 -:10EBC0009A4200F02C8413F8014D392C03F1010511 -:10EBD000F6D001341C700899484601F0E5F800228F -:10EBE000049B2A70229A01331360249B002B00F0AF -:10EBF000A78307981D6017B0BDE8F08F099A002A17 -:10EC000000F01281209A012A40F35882069B0A9A4A -:10EC10005F1EBA42C0F29783D71B069B002BC0F23F -:10EC20008A84059D069B059A1A440592029A012141 -:10EC30001A444846029201F04FF9064665B102991E -:10EC400000290B4608DDA942059AA8BF2B46D21A17 -:10EC5000ED1ACB1A059202930A9B002B40F3FC821B -:10EC6000099A002A00F00182002F00F0FE8131464F -:10EC70003A46484601F0D2F9DDF820800146424686 -:10EC80000646484601F032F941460446484601F03E -:10EC90008BF80A9BDB1B0A9340F0E6810121484672 -:10ECA00001F01AF90B9B8046002B00F019820146F7 -:10ECB0001A46484601F0B2F9209B012B804640F3EA -:10ECC000F8820027D8F8103008EB8303186901F0A8 -:10ECD000B5F8C0F12000029A104410F01F0000F0B7 -:10ECE000F681C0F12003042B40F3CA84059BC0F1D8 -:10ECF0001C00034405931346034405440293059BFB -:10ED0000002B05DD21461A46484601F0D7F9044696 -:10ED1000029B002B05DD41461A46484601F0CEF91C -:10ED200080460C9B002B40F07C82069B002B40F31E -:10ED30009582099B002B40F0F581DDF81CB0069F01 -:10ED40005D4602E001F03AF8044641462046FFF7EE -:10ED5000E1FC00F1300A05F801ABCBEB0503BB4247 -:10ED60004FF00A024FF0000321464846EADB079BBA -:10ED7000069A012AACBF9B1801331D464FF0000BC9 -:10ED800021460122484601F099F94146089001F0D8 -:10ED9000EDF9002840F30D8315F8012C07996B1E3F -:10EDA00004E08B4200F0788213F8012D392A03F138 -:10EDB0000105F6D001321A704146484600F0F4FFD2 -:10EDC000002E3FF408AFBBF1000F05D0B34503D0D0 -:10EDD0005946484600F0E8FF3146484600F0E4FF57 -:10EDE000F9E601230C93E3E5DDF810804046FAF7DD -:10EDF00017F902460B4630463946FAF7DFFB002882 -:10EE00007FF4C2AD08F1FF330493BDE5059A049B7E -:10EE1000D21A5B420A93002305920B93DAE55B4218 -:10EE2000059300230293CAE50A9F059D099E05E705 -:10EE3000C3F120080AFA08F073E50C90B8E500BFAA -:10EE40000000244000230993049B219A13440D934E -:10EE50000133002B069340F38382069C2646002153 -:10EE6000172EC9F844100BD9012204235B0003F1CB -:10EE70001400B042114602F10102F7D9C9F844105A -:10EE8000484600F06BFF0E2C0790C9F840003FF693 -:10EE9000E0AD002D3FF4DDAD04995746D84600297A -:10EEA000CDE90E7840F39282914B01F00F020E11E2 -:10EEB00003EBC203F006D3E9004540F14C828D4BD1 -:10EEC00050465946D3E90823FAF73AFA06F00F06F6 -:10EED00082468B464FF0030886B1864FF10709D56D -:10EEE00020462946D7E90023FAF700F908F101087E -:10EEF00004460D46761007F10807EFD122462B464F -:10EF000050465946FAF71CFA06460F460C9B43B189 -:10EF10000022794B30463946FAF75AFB002840F078 -:10EF200020834046FAF77CF832463B46FAF7DEF893 -:10EF3000724B0022F9F728FF069B0446A1F1507599 -:10EF4000002B00F0DF81049BDDF818801193099BF2 -:10EF5000002B00F09782664B694903EBC80353E925 -:10EF600002230020FAF7ECF922462B46F9F70AFFB4 -:10EF700082468B463046394601F0D6FA0446FAF707 -:10EF80004FF802460B4630463946F9F7FBFE30345F -:10EF9000079DE4B206460F462C7002460B465046CB -:10EFA00059460135FAF732FB00284CD132463B4630 -:10EFB00000205149F9F7E6FE02460B4650465946F5 -:10EFC000FAF724FB002840F00D83B8F1010F40F35D -:10EFD000B381079B98440DE000204749F9F7D2FE22 -:10EFE00052465B46FAF7F4FA002840F0FB824545AA -:10EFF00000F0A281504659460022424BFAF776F8BB -:10F000000022404B82468B4630463946FAF76EF86E -:10F010000F46064601F088FA0446FAF701F8024660 -:10F020000B4630463946F9F7ADFE3034E4B252466D -:10F030005B4605F8014B06460F46FAF7C9FA324619 -:10F040003B460028C8D0119B0493C4E500230993D4 -:10F05000219B002B40F389811E461C460D9306938D -:10F06000FDE601230993F3E708940A9A08994846B4 -:10F0700000F0D4FF044611E6069B002B3FF7FCACE2 -:10F0800040F0DA820022204BDDE90201FAF72EF887 -:10F0900052465B46FAF7B0FADDF81880464600287B -:10F0A00000F0F280219B079DDB43049341464846D4 -:10F0B00000F07AFE002E3FF48EAD8DE6109A002A05 -:10F0C00000F0418203F233430A9F059DABE51C200B -:10F0D000059B03440593029B0344054402930EE6FB -:10F0E000209B012B40F382820B9F0120F3E500BFA0 -:10F0F000F0A40300C8A503000000F03F00001C407E -:10F100000000E03F0000244000001440314600238E -:10F110000A22484600F052FE0D9B002B064640F3A3 -:10F1200097820693002D05DD31462A46484600F0B9 -:10F13000C5FF0646002F40F07C810596069B079A86 -:10F14000DDF814B0013BD31808930AF001030993CA -:10F150001746C24651462046FFF7DCFA31460546BF -:10F16000204601F003F85A4602905146484601F005 -:10F170001DF8C268804605F13003002A49D10146D6 -:10F180002046069300F0F2FF41460590484600F005 -:10F190000BFE059A069B2AB9209919B909990029ED -:10F1A00000F0368202990029C0F2E48005D120994E -:10F1B00019B90999002900F0DD80002A00F34D817A -:10F1C000089A3B7007F101089742454600F05481C8 -:10F1D000214600230A22484600F0F0FD5E45044621 -:10F1E00031464FF000034FF00A0248460BD000F0C2 -:10F1F000E5FD5946064600230A22484600F0DEFD9A -:10F2000047468346A6E700F0D9FD474606468346B3 -:10F21000A0E701464846059300F0C6FD0122059B84 -:10F22000C0E74146204600F0A1FF0028BFF67DADB3 -:10F230002146049C0023013C0A224846049400F025 -:10F24000BDFD099B0446002B7FF460AF0D9B002B96 -:10F2500040F3F681069370E5089C1FE5209B022B86 -:10F260007FF767AD069B002B40F079814146052270 -:10F27000484600F0A3FD01468046204600F076FF98 -:10F28000002808947FF70EAF049A079931230132C2 -:10F2900004920B704D1C09E7049A01320492079AFC -:10F2A0003123137088E501230993CDE5DDF814902F -:10F2B00091E4BAF1000F7FF404ADCBF31303002BFC -:10F2C00040F03F812BF000473F0D3F0537B1059BD4 -:10F2D00001330593029B0133029301270B9B01200D -:10F2E000002B3FF4F8ACEDE44046F9F799FE3246C6 -:10F2F0003B46F9F7FBFE0022BF4BF9F745FD0446FC -:10F30000A1F15075304639460022BC4BF9F73AFD61 -:10F3100022462B4606460F46FAF778F98046002823 -:10F3200040F00581224605F1004330463946FAF7A0 -:10F330004FF908B14646B5E6DDE90EABFFF789BBEC -:10F340000798FFF7AEBA0A9B0B9A0A97FB1A1A4462 -:10F350000B92002761E4DDE90EAB4FF00208BBE53C -:10F360001C460021C9F844108AE5012421940D941B -:10F370000694F6E7002AD046CDF814B09A4611DD7F -:10F3800021460122484600F099FE4146044600F01D -:10F39000EDFE002840F34981BAF1390F00F00681F3 -:10F3A00005F1310AB34687F800A07D1C059E08943C -:10F3B00002E504D11AF0010F01D0EDE4154615F86D -:10F3C000013C302B05F1FF32F8D0F5E4049B5C42A0 -:10F3D000002C00F0BF808A4B04F00F0203EBC20345 -:10F3E000D3E90023DDE90E01F9F780FE241106467A -:10F3F0000F4600F02A81834D4FF00208E20709D53D -:10F4000030463946D5E90023F9F770FE08F10108C6 -:10F4100006460F46641005F10805EFD176E5079919 -:10F4200030220A70049A15F8014C01320492FFF759 -:10F43000D0BB7168484600F091FC33699A1C0546C0 -:10F44000920006F10C010C30EFF74AF9294601222F -:10F45000484600F033FE059070E6392BCDF814B025 -:10F46000D04600F0A38003F1010AB34687F800A05C -:10F470007D1C059E08949FE45A46D046B3469A46A2 -:10F4800016467DE45E4908F1FF3A01EBCA012246C7 -:10F490002B46D1E90001F9F729FECDE912013946E1 -:10F4A000304601F041F80446F9F7BAFD02460B4632 -:10F4B00030463946F9F766FC079A3034B8F1010F47 -:10F4C00006460F46147002F101051ED0079B03EBA0 -:10F4D000080BA84600224C4B30463946F9F706FE89 -:10F4E0000F46064601F020F80446F9F799FD30343E -:10F4F00002460B4630463946F9F744FC08F8014B02 -:10F50000C34506460F46E5D1554400223F4BDDE991 -:10F510001201F9F739FC32463B46FAF759F8002850 -:10F520004CD0119B049315F8014CFFF746BB4FF0EC -:10F5300000084646A8E6059B069A9D1A0023FFF799 -:10F5400072BB0027CAE6149B0A9F059DC3F13603D0 -:10F55000FFF769BBDDE90E674FF00208D6E40894B7 -:10F56000A0E5069B002B3FF4BFAE0D9B002B7FF761 -:10F57000E3AE0022244B30463946F9F7B7FD064684 -:10F580000F4608F10100F9F74BFD32463B46F9F70B -:10F59000ADFD0022184BF9F7F7FB049ADDF8348033 -:10F5A000013A0446A1F150751192D0E43922B346D4 -:10F5B0000894059E3A707D1CFFF7F0BBDDE912232D -:10F5C00000201249F9F7DEFB32463B46FAF71EF8F7 -:10F5D00008B9B1E6154615F8013C302B05F1FF32AC -:10F5E000F8D030E5119B0493FFF7E7BABAF1000FAA -:10F5F0007FF47AAD61E600BF00001C4000001440BB -:10F60000F0A40300C8A50300000024400000E03F70 -:10F61000392BCDF814B0D046DDF808B09A46C5D0E5 -:10F62000BBF1000F3FF7BCAEBCE67FF4BBAE1AF0F7 -:10F63000010F3FF4B7AEAFE64FF00008464631E5A4 -:10F64000209B022B21DC0D9B04E64FF002085DE4B9 -:10F65000209B022B19DC0D9B63E50024C9F8444074 -:10F660002146484600F07AFB4FF0FF3306930D9396 -:10F67000012307902194C9F840000993FFF7E9B9E5 -:10F680003FF43DABC0F13C0022E50D9B0693E9E55C -:10F690000125FFF7A8B900BF2DE9F04788B0364C27 -:10F6A000119DD4F8009006460F4614469846002D4A -:10F6B00043D00022314B30463946F9F789FF80BBF1 -:10F6C0000DF11C0E0321109B039300913B46CDF8D6 -:10F6D0000880019432464846CDF810E0FFF7B0F8B4 -:10F6E000079BD8F800109842C1F100012ED2491BA7 -:10F6F0002B4610F8012B03F8012B079A824203EBEB -:10F700000106F6D8B44224DDA21B1A44302103F8C6 -:10F71000011B9A42FBD100231370284608B0BDE8B4 -:10F72000F0870022164B30463946F9F76FFF002864 -:10F73000C6D00DF11C0E0221C5E7D9F8502004F106 -:10F7400023039A4207DDD9F85450B2E70E462B4600 -:10F75000D8E71A46DFE704F1240A5246D9F85410D4 -:10F760004846FCF731FB05460028D6D0C9F850A022 -:10F77000C9F854009DE700BFD899FF1F0000F03F73 -:10F780000000F0BFB1F90C309AB22DE9F0410D46FE -:10F79000110780463CD46A6843F40063002AAB81B9 -:10F7A00073DDAC6A002C4BD09BB203F48052002175 -:10F7B00092B2D8F80060C8F80010002A69D02A6D0B -:10F7C0005F0705D569682B6B521A0BB1EB6BD21A28 -:10F7D0000023E9694046A047441C3CD0B5F90C30F1 -:10F7E0002A692A6023F400630022AB81DB046A608B -:10F7F00049D4296BC8F8006011B305F14003994260 -:10F8000002D0404600F062F900202863BDE8F08194 -:10F810002E69AEB12C682E6090070CBF6B69002377 -:10F82000A41BAB600AE0234632466F6AE969404692 -:10F83000B8470028A4EB0004064404DD002CF2DCE9 -:10F840000020BDE8F081AB8943F04003AB814FF06D -:10F85000FF30BDE8F081D8F800201D2AF3D81A4BFC -:10F86000D34003F0010383F00104002BEBD0B5F982 -:10F870000C302969296023F40063D9046C60AB81E2 -:10F88000B7D5002AB5D12865B3E7EA6B002A88DC32 -:10F89000D6E70123E9694046A047431C024602D04F -:10F8A000AB89AC6A8CE7D8F80030002BF8D01D2B60 -:10F8B00001D0162B02D1C8F80060C1E7AB8943F034 -:10F8C0004003AB81BDE8F0810100402010B5044643 -:10F8D00082B008B1836B53B1B1F90C0008B902B022 -:10F8E00010BD204602B0BDE81040FFF74BBF0191AC -:10F8F00000F080F80199EFE7014900F0CFB900BFAF -:10F90000A50403002DE9F04F354B4568C36300247F -:10F91000074600F53B7204230321C0F8E412C0F847 -:10F92000E822C0F8E04283B02C606C60AC606C668A -:10F93000EC812C616C61AC61AB81214605F15C000E -:10F940000822FCF79BF9BE68DFF898B0DFF898A0B2 -:10F95000DFF89890DFF89880C5F820B001230922DD -:10F96000C5F824A0C5F82890C5F82C80ED61214683 -:10F97000F381B28106F15C0034607460B460746637 -:10F9800034617461B46108220193FCF777F9FD6872 -:10F99000F66112200222C6F820B0C6F824A0C6F8EC -:10F9A0002890C6F82C802146A881EA812C606C60E2 -:10F9B000AC606C662C616C61AC6105F15C00082286 -:10F9C000FCF75CF9019BED61C5F820B0C5F824A0F7 -:10F9D000C5F82890C5F82C80BB6303B0BDE8F08F54 -:10F9E000F9F80200B5C20200D9C2020015C3020034 -:10F9F00035C30200836B03B17047FFF783BF00BFBD -:10FA0000704700BF704700BF38B5074D074C2C1B2F -:10FA1000A41005D0013C55F8043D9847002CF9D1BD -:10FA2000BDE838400AF012BE0000000000000000EF -:10FA3000F8B5234F0C460646FCF76EF9BB685D68C7 -:10FA400025F00305291B01F6EF7121F47F6121F0F8 -:10FA50000F01A1F58054B4F5805F07DB002130462B -:10FA6000FCF7A2FBBB682B44984204D03046FCF75D -:10FA700055F90020F8BD61423046FCF795FB013096 -:10FA80000DD0104BBA6819682D1B45F001053046A2 -:10FA9000091B55601960FCF741F90120F8BD0021F0 -:10FAA0003046FCF781FBBA68831A0F2BDEDD064C6B -:10FAB0000449246843F00103001B53600860D5E744 -:10FAC000489BFF1FC0030020549FFF1F002945D003 -:10FAD0002DE9F0410D468046FCF71EF955F8047CEF -:10FAE0006A4927F00103A5F10804E2188E685068FE -:10FAF000B24220F0030062D0FE0750600BD455F8EC -:10FB0000087CE41B01F1080EA56875453B446FD0E5 -:10FB1000E768EF60BD6015186D68ED0742D543F0EA -:10FB200001026260E350B3F5007F18D2DB085A1C73 -:10FB30004D6851F83270A76001209B1000FA03F362 -:10FB400001EBC2001D430838E0604D6041F83240CF -:10FB5000FC604046BDE8F041FCF7E0B870475A0A47 -:10FB6000042A53D89A0902F139077F0002F13805B7 -:10FB700001EB870051F827204449083890424DD0C6 -:10FB8000516821F003018B4202D292689042F7D172 -:10FB9000D068E060A2608460D4604046BDE8F04177 -:10FBA000FCF7BCB895683A4FBD4203443FD0D068DB -:10FBB000E86043F0010285606260E350B3E7FF074D -:10FBC000034407D455F8082CA41A1344A068E2682B -:10FBD000C26090602F4A126843F001009342606057 -:10FBE0008C60B6D32C4B40461968FFF721FFB0E775 -:10FBF00011184968C90744D49168D268CA6003449F -:10FC000043F0010091606060E350A2E7142A17D826 -:10FC100002F15C077F0002F15B05A9E7AA104B68BF -:10FC2000012505FA02F213434B600246B1E743F0A7 -:10FC300001024C610C61E560A5606260E35088E7F9 -:10FC4000542A06D81A0B02F16F077F0002F16E05E5 -:10FC50008EE7B2F5AA7F06D8DA0B02F178077F00AB -:10FC600002F1770584E740F25450824206D89A0C9C -:10FC700002F17D077F0002F17C0579E7FE277E25F2 -:10FC800076E743F001026260E35062E7489BFF1FA2 -:10FC9000509BFF1F509FFF1FBC0300202DE9F8431E -:10FCA00010F538771FD0884606464FF000097D686A -:10FCB000BC68013D11D4A389012B05F1FF3508D99A -:10FCC000B4F90E3001332146304602D0C04749EA2C -:10FCD00000096B1C04F16804EDD13F68002FE6D1E8 -:10FCE0004846BDE8F883B9464846BDE8F88300BFFA -:10FCF00038B5074C0023054608462360EEF716FE8C -:10FD0000431C00D038BD2368002BFBD02B6038BDCE -:10FD10001C050020044A054B1268506B002808BFE0 -:10FD20001846F030704700BFD899FF1FDC99FF1FBD -:10FD300070B50D46084C114606461A462846002363 -:10FD40002360EEF7F5FD431C00D070BD2368002B47 -:10FD5000FBD0336070BD00BF1C050020C36C70B5C4 -:10FD600005460C464BB153F8240080B1026843F8B5 -:10FD7000242000230361C36070BD21220421FBF70E -:10FD800097F8E86403460028EDD1002070BD0121FA -:10FD900001FA04F6721D28469200FBF789F8002844 -:10FDA000F3D044608660E4E731B1C36C4A6853F82D -:10FDB0002200086043F82210704700BFF0B50C69BC -:10FDC00083B00D46064601F1140E0027DEF8000050 -:10FDD00081B202FB01310B0C000C02FB003389B233 -:10FDE000013701EB0341BC424EF8041B4FEA1343B9 -:10FDF000ECDC3BB1AA68944207DA05EB84020134DB -:10FE000053612C61284603B0F0BD6968019301314C -:10FE10003046FFF7A3FF2A69023205F10C010746BD -:10FE200092000C30EEF75CFCF26C6968019B52F8B2 -:10FE30002100286042F821503D46DEE7030C1B04F8 -:10FE4000B3B90004102310F07F4F04BF0002083341 -:10FE500010F0704F04BF0001043310F0404F04BF96 -:10FE600080000233002807DB420003D420207047C3 -:10FE70000023E8E7581C704718467047036813F0E2 -:10FE8000070207D0D90720D49A0720D49B08036023 -:10FE90000220704799B209B91B0C102213F0FF0F12 -:10FEA00004BF1B0A0832190704BF1B090432990753 -:10FEB00004BF9B080232D90704D45B0801D120207B -:10FEC00070470132036010467047002070475B089E -:10FED00003600120704700BF10B50C460121FFF7F9 -:10FEE0003DFF01224461026110BD00BF2DE9F04FCA -:10FEF0000D691769BD4283B00C46164604DA2A46DE -:10FF000034463D460E461746A368616805EB070870 -:10FF10009845C8BF0131FFF721FF00F1140C0CEB2D -:10FF20008809CC45009005D26346002143F8041BA4 -:10FF30009945FBD806F1140202EB870A04F1140379 -:10FF4000524503EB850E54D2CDF80490994652F8F1 -:10FF5000043B1FFA83FBBBF1000F20D000204F466B -:10FF60006646054600E01E4657F8044B3068A1B2CD -:10FF700083B20BFB0131240C000C4B190BFB04006A -:10FF800000EB134099B2334641EA0041BE454FEAC7 -:10FF9000104543F8041BE6D8756052F8043C5FEA4C -:10FFA000134B20D0DCF80030674618464D46002140 -:10FFB00000E037462C88000C0BFB040001449CB287 -:10FFC0003E4644EA014346F8043B786855F8044B42 -:10FFD00083B2240C0BFB043404EB1143AE454FEA0F -:10FFE0001341E6D87B6092450CF1040CAFD8DDF8E4 -:10FFF0000490B8F1000F0BDD59F8043CA9F1040995 -:020000023000CC -:100000001BB105E059F8043D13B9B8F10108F9D165 -:100010000098C0F8108003B0BDE8F08F12F0030321 -:100020002DE9F041144607462ED10E46A4101CD0EF -:10003000BD6C95B3E3074FF0000806D4641014D0EC -:100040002868A8B10546E307F8D52A463146384660 -:10005000FFF74CFFB6B17268FB6C641053F82210C6 -:10006000316043F822600646EAD13046BDE8F081AF -:100070002A4629463846FFF739FF2860C0F8008035 -:100080000546E0E70646D9E75A1E0B4D002355F812 -:100090002220FFF793FE0646C8E701213846FFF706 -:1000A0005DFE40F27121012200234161026105469B -:1000B000B8640360BEE700BFB8A503002DE9F047B0 -:1000C00091460A698B684FEA691404EB020808F14B -:1000D00001059D420E468246496804DD5B009D4253 -:1000E00001F10101FADC5046FFF738FE002C00F167 -:1000F000140238DD02EB8403002142F8041B934212 -:10010000FBD1346906F1140119F01F0901EB840ECB -:1001100021D0C9F1200200240F6807FA09FC4CEA3B -:1001200004049C4643F8044B51F8044B8E4524FAD2 -:1001300002F4F1D8CCF804400CB108F10205DAF869 -:100140004C307268013D53F822100561316043F86C -:100150002260BDE8F087043B51F8042B43F8042FDC -:100160008E45F9D8EBE71346CBE700BF02690B6970 -:10017000D21A12D19B0014301431194410B4034424 -:1001800001E098420BD253F8044D51F8042D9442EB -:10019000F7D007D3012010BC7047104670470020ED -:1001A00010BC70474FF0FF30F5E700BF2DE9F84372 -:1001B0000B690F4611695B1A002B904617D1890015 -:1001C00007F1140208F114055318294401E09A427A -:1001D0005ED253F8046D51F8044DA642F7D060D2B8 -:1001E0003B46144647464FF00109984606E05DDB62 -:1001F00007F1140502F114044FF000097968FFF7C4 -:10020000ADFDD8F810303E69C0F80C9004EB830CBB -:10021000A64605EB860700F1140400235EF8041BD4 -:1002200055F8048B8AB213FA88F3090C9A1AC1EBB9 -:10023000184303EB224392B242EA0342F44544F8E6 -:10024000042B4FEA2343E9D8AF4217D9A4462946E5 -:1002500051F804EB13FA8EF2131403EB1E4392B21F -:1002600042EA03428F424CF8042B4FEA2343EFD873 -:10027000ED433D4425F0030504352C44043C22B9EC -:1002800054F8043D013E002BFAD00661BDE8F88326 -:100290000021FFF763FD0122002302614361BDE8F5 -:1002A000F8832C464FF000091546A7E73B4607F1B7 -:1002B000140408F1140547464FF0010998469DE7DC -:1002C0002DE9F04182B001211C46C3F30A571546BF -:1002D000089EFFF743FDC4F3130480460FB144F4B6 -:1002E000801401941DB302A840F8085DFFF7C6FD15 -:1002F000002834D19DE80C00C8F81420002B0CBF56 -:1003000001210221C8F81830C8F81010DFB908EB35 -:100310008103A0F2324030601869FFF78FFD099B1E -:10032000C0EB41101860404602B0BDE8F08101A862 -:10033000FFF7A4FD019BC8F8143001212030C8F854 -:100340001010002FE3D0099BA7F233470744C0F1F8 -:10035000350037601860404602B0BDE8F0819DE886 -:100360000C00C0F1200103FA01F10A43C3400193DC -:10037000C8F81420C2E700BF70B50D46084C1146FE -:1003800006461A46284600232360EEF7C3FA431CAC -:1003900000D070BD2368002BFBD0336070BD00BF60 -:1003A0001C0500202DE9F04F936883B09046002B88 -:1003B00072D083464FF00009166808688B680D46B6 -:1003C0004C46002C45D09C421F469A4646D3AB89EA -:1003D00013F4906F2DD06F69296907EB4707C1EBC4 -:1003E000000A07EBD777601C7F105044B8423A46AA -:1003F00084BF07463A465B0533D511465846FBF79E -:1004000085F8002837D0524629690190EEF768F93F -:10041000AA89019B22F4906242F08002AA81CAEB71 -:10042000070203EB0A006F612B612860AA60274670 -:10043000A24652464946FBF7BDFBD8F80820AB68F8 -:100440002868DB1B5044141BAB602860C8F80840C8 -:1004500014B3D6F8009074680836B2E72746A2466F -:10046000E7E75846FBF7B0FC03460028D7D12969D7 -:100470005846FFF72BFB0C23CBF80030AB8900224A -:1004800043F040034FF0FF30AB81C8F80820C8F8B4 -:10049000042003B0BDE8F08F0020C8F8040003B0CA -:1004A000BDE8F08F00293DD070B505460C4608B177 -:1004B000836B7BB3B4F90C300BB9002070BD2146BF -:1004C0002846FFF75FF9E36A064633B1E16928463B -:1004D00098470028B8BF4FF0FF36A3891B061CD4ED -:1004E000216B41B104F14003994202D02846FFF745 -:1004F000EDFA00232363616C21B12846FFF7E6FA89 -:1005000000236364FFF77CFA0023A381FFF77AFAE4 -:10051000304670BDFFF76EFACCE721692846FFF739 -:10052000D5FADDE7002070474FEA410212F50012CC -:1005300015D211D56FF47873B3EB625212D94FEA2A -:10054000C12343F0004343EA505311F0004F23FA14 -:1005500002F018BF404270474FF00000704750EA69 -:10056000013005D111F0004008BF6FF00040704726 -:100570004FF00000704700BF454550524F4D204896 -:1005800065616465722056657273696F6E20697368 -:100590002025640A0000000076657273696F6E2082 -:1005A00077617320307846460000000076657273EC -:1005B000696F6E206E6F74206D617463686564008E -:1005C0004C6F6164696E672062616E6B730000003E -:1005D0006E4C6F63616C416464726573733A2000A2 -:1005E000536176696E67204575636C696465616EF9 -:1005F00000000000536176696E672043686F726483 -:1006000073000000536176696E67204D6964694626 -:1006100058000000536571207061747465726E73C8 -:10062000202D206E4C6F63616C416464726573733E -:100630003A200000477269647320706174746572B7 -:100640006E73202D206E4C6F63616C416464726523 -:1006500073733A20000000005061747465726E205C -:1006600073697A653A2000004C6F6164696E672097 -:100670004575636C696465616E202D200000000083 -:100680004C6F6164696E672043686F726473202DDC -:10069000200000004C6F6164696E67204D696469D9 -:1006A0004658202D20000000526561642074686562 -:1006B00020686561646572004C6F6164696E6720D3 -:1006C0007061747465726E73000000002D2D2046F9 -:1006D00061696C656420746F206C6F6164202D2DDE -:1006E00000000000536176656420537461746500F6 -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFF2000000085 -:10076000050000000C000000010000000D0000006A -:10077000020000000E0000000F0000000300000057 -:10078000100000000400000011000000050000003F -:10079000120000001300000006000000140000001A -:1007A000070000001500000016000000080000000F -:1007B0001700000009000000180000000A000000F7 -:1007C000190000001A00000010FFFFFF32000000B7 -:1007D00022000000160000001500000014000000B8 -:1007E00010000000800000000AFFFFFF6000000012 -:1007F0000E000000170000001B00000002000000B7 -:100800001C00000000FFFFFF000000003D00000092 -:100810003F000000420000004400000046000000CD -:10082000490000004B0000004E0000005000000096 -:10083000520000003B0000003C0000003E000000B1 -:10084000400000004100000043000000450000009F -:1008500047000000480000004A0000004C00000073 -:100860004D0000004F000000510000005300000048 -:1008700054000000010203040506080A0C101418B5 -:10088000202830401500000016000000CDCCCC3DE3 -:100890000000803E0000003F0000403F0000803F1D -:1008A0000000C03F00000040000080400000004108 -:1008B0000000804118000000070000001CFFFFFF3F -:1008C0003132333435000000312F3634000000005F -:1008D000312F333200000000312F3136000000008C -:1008E000312F3800312F3400312F320057000000F3 -:1008F0004D3800004E524E004D4900004348000064 -:10090000533100005332000047520000454C0000B4 -:100910004F4D00004D696469465820617265204F53 -:10092000666600FF01000064000000000101000095 -:100930000000000000000000010000640000000052 -:100940000101000000000000000000000100006440 -:100950000000000001010000000000000000000095 -:100960000100006400000000010100000000000020 -:100970000000000001000064000000000101000010 -:100980000000000000000000010000640000000002 -:1009900001010000000000000000000001000064F0 -:1009A0000000000001010000000000000000000045 -:1009B00001000064000000000101000000000000D0 -:1009C00000000000010000640000000001010000C0 -:1009D00000000000000000000100006400000000B2 -:1009E00001010000000000000000000041727000E2 -:1009F0004152500052657365743A2000506173741F -:100A000065643A200000000052616E646F6D3A2008 -:100A1000000000005265736574000000506173743B -:100A20006500000052616E646F6D00004C454E3AE7 -:100A30002000000053454C3A200000004D4F443A3E -:100A40002000000053454C3A202D00004D4F443A01 -:100A5000202D00004F46533A200000004F46533AE5 -:100A6000202D00004D4F444500000000504154002F -:100A70005253455400000000434843250000000045 -:100A8000250000005241544500000000312F0000B5 -:100A900052414E470000000047415445000000000D -:100AA00042504D004F444953540000002B000000B9 -:100AB00056454C004348414E000000004D49444912 -:100AC00000000000435600004F637452616E67657A -:100AD0003A200000766563746F723A3A5F4D5F6545 -:100AE0006D706C6163655F6261636B5F61757800F7 -:100AF000417320506C617965640000005265737425 -:100B00000000000054696500526570656174000062 -:100B10004C6F5069746368202D4F637400000000AF -:100B200048695069746368202B4F637400000000AB -:100B300050777243686F72640000000043686F7200 -:100B4000640000004E6F7465203100004E6F7465C4 -:100B5000203200004E6F7465203300004E6F7465C4 -:100B6000203400004E6F7465203500004E6F7465B0 -:100B700020360000C39700002E0000002D0000006A -:100B8000520000003C000000220000005550000010 -:100B9000444E00005550444E00000000444E555055 -:100BA000000000005526440044265500434F4E00E7 -:100BB00044495600432D56004849203100000000AA -:100BC00048492032000000004C4F20310000000056 -:100BD0004C4F20320000000052414E440000000003 -:100BE000524F544800000000524F4E430000000096 -:100BF000415350004E4F524D000000004E4F54459F -:100C0000000000004D504154000000005450415479 -:100C1000000000004E6F726D616C00004E6F7465D5 -:100C2000000000004D6F6420506174005472616ECA -:100C30007370205061740000446F776E00000000F4 -:100C4000446F776E557000005570202620446F77F2 -:100C50006E000000446F776E202620557000000063 -:100C6000436F6E76657267650000000044697665C3 -:100C700072676500436F6E2D4469760048692D5593 -:100C80007000000048692D5570446F776E000000B9 -:100C90004C6F772D557000004C6F772D5570446F59 -:100CA000776E000052616E64204F746865720000B8 -:100CB00052616E64204F6E6365000000312D535405 -:100CC000000000004F4E434500000000484F4C44D8 -:100CD00000FFFFFF0000000000000000993E000040 -:100CE000993F000031310000353100003D310000F6 -:100CF0004531000009460000ED32000001330000DC -:100D0000D13100009D350000F5460000F56B000074 -:100D10001D6C0000596A0000A56A0000155E000005 -:100D20000D410000553100005D6A00006D6A000051 -:100D3000C16B0000E1370000F1580000E56A0000D7 -:100D4000DD31000011430000493100005131000045 -:100D50007541000051310000D56B0000E15F0000DB -:100D6000ED6A00001D6B0000856B0000D96A000071 -:100D7000A96A00004368616E636500004348430050 -:100D80000000000000000000B5640000C96400001D -:100D9000B9620000BD620000C5620000CD620000C3 -:100DA0001D650000856200008962000095620000F8 -:100DB000A1620000A5620000F56B00001D6C000040 -:100DC000596A0000A56A0000D5620000A96200000F -:100DD000AD6200005D6A00006D6A0000C16B00003A -:100DE000E963000009630000E56A0000D9620000C1 -:100DF000F1620000D5620000D5620000B16200001F -:100E0000B5620000D56B000099630000ED6A000038 -:100E10001D6B0000856B0000D96A0000A96A000004 -:100E20004861726D6F6E697A657200004841524D7B -:100E3000000000004F524947000000004E542000BF -:100E40002D2D00FF00000000000000008969000057 -:100E50009D690000396500003D65000045650000A2 -:100E60004D650000196A000085620000896200007B -:100E700095620000A1620000A5620000F56B000011 -:100E80001D6C0000596A0000A56A0000556500004D -:100E9000A9620000AD6200005D6A00006D6A00009A -:100EA000C16B0000AD670000DD650000E56A000071 -:100EB0005965000099650000556500005565000002 -:100EC000B1620000B5620000D56B0000F166000061 -:100ED000ED6A00001D6B0000856B0000D96A000000 -:100EE000A96A000001000064000000000101000088 -:100EF00000000000000000000000000000000000F2 -:100F0000B16E0000C56E0000456C0000496C000029 -:100F1000516C0000596C0000416F000085620000B8 -:100F20008962000095620000A1620000A5620000D5 -:100F3000F56B00001D6C0000596A0000A56A0000F6 -:100F4000616C0000A9620000AD6200005D6A0000F3 -:100F50006D6A0000C16B0000056E0000956C00001A -:100F6000E56A0000656C00007D6C0000616C0000AB -:100F7000616C0000B1620000B5620000D56B00003A -:100F8000B16D0000ED6A00001D6B0000856B000074 -:100F9000D96A0000A96A00004D616B65204D6F6E33 -:100FA0006F0000004D4F4E4F00FFFFFF52616E6417 -:100FB0006F6D697A657200004E542D004E542B00FF -:100FC0004F43542D000000004F43542B00000000FD -:100FD00056454C2D0000000056454C2B00000000EB -:100FE0004C454E2500FFFFFF000000000000000000 -:100FF00075720000897200005D6F0000616F000073 -:10100000696F0000716F00000573000085620000C9 -:101010008962000095620000A1620000A5620000E4 -:10102000F56B00001D6C0000596A0000A56A000005 -:10103000796F0000A9620000AD6200005D6A0000E7 -:101040006D6A0000C16B00007571000075730000CF -:10105000E56A00007D6F0000F96F0000796F000005 -:10106000796F0000B1620000B5620000D56B00002E -:1010700075700000ED6A00001D6B0000856B0000BC -:10108000D96A0000A96A000000000000000000000A -:10109000C1760000D57600009574000099740000B8 -:1010A000A1740000A974000015780000856200009A -:1010B0008962000095620000A1620000A562000044 -:1010C000F56B00001D6C0000596A0000A56A000065 -:1010D000ED790000A9620000AD6200005D6A0000C9 -:1010E0006D6A0000C16B0000C9750000F974000052 -:1010F000E56A0000B57400009D790000B17400003D -:10110000B1740000B1620000B5620000D56B000050 -:1011100049780000ED6A00001D6B0000856B00003F -:10112000D96A0000A96A00005363616C657200000F -:101130005343414C00000000474C424C000000006B -:10114000524F4F54000000005343414C45000000F3 -:10115000476C6F62616C3A204F4E0000476C6F62C3 -:10116000616C3A204F46460000000000000000007D -:101170000D7E0000217E0000257A0000297A000003 -:10118000317A0000397A00008D7E0000856200000F -:101190008962000095620000A1620000A562000063 -:1011A000F56B00001D6C0000596A0000A56A000084 -:1011B000417A0000A9620000AD6200005D6A000093 -:1011C0006D6A0000C16B0000497C0000E17A0000FC -:1011D000E56A0000457A0000957A0000417A000037 -:1011E000417A0000B1620000B5620000D56B0000DA -:1011F0009D7B0000ED6A00001D6B0000856B000008 -:10120000D96A0000A96A00005472616E73706F732E -:10121000650000005452414E00000000535400008D -:101220004F43540000000000000000003D85000016 -:1012300051850000697F00006D7F0000757F000010 -:10124000417F0000C57E0000717F0000C97E000064 -:101250009D7F0000AD840000897F0000BD7F0000FD -:101260006D850000E17E0000E57E0000ED7E00005F -:10127000717F0000717F0000217F0000AD7F0000C2 -:10128000F57E0000017F00004D75746500000000D0 -:10129000536F6C6F00000000556E6D7574652061B2 -:1012A0006C6C0000476F746F204D697865720000A8 -:1012B0005361766520736E617073686F740000000F -:1012C0004C6F616420736E617073686F740000000E -:1012D000556E736F6C6F20616C6C000057617665A2 -:1012E000666F726D00000000506C617900000000B4 -:1012F0004D75746520536F6C6F000000436F6E7402 -:10130000726F6C004E4F524E53000000456E6320CA -:1013100031000000456E632032000000456E6320FE -:101320003300FFFF00000000000000005D8B0000A4 -:10133000718B00001D8800002188000029880000B2 -:10134000417F0000C57E000025880000C97E0000A6 -:101350000D7F0000A58A00003D8800005188000034 -:101360008D8B0000E17E0000E57E0000ED7E000038 -:101370002588000025880000217F0000318A0000B8 -:10138000F57E0000017F00000002040507090B0044 -:1013900002030507090A0001030507080A00020401 -:1013A0000607090B0002040507090A0002030507E6 -:1013B000080A0001030506080A0002030507090BD5 -:1013C0000001030507090A0002040608090B0002D0 -:1013D000040607090A0002040507080A00020305BB -:1013E00006080A0001030406080A000203050708AC -:1013F0000B0001030506090A0002040508090B0099 -:1014000002030607090A0001040507080A0003048D -:101410000607090B0001030406080900010405077B -:10142000080B00030406070A0B0001030407080960 -:101430000002030607080B0001040506090A000361 -:10144000040508090B000203050608090002040749 -:1014500009FFFF0003050709FFFF000105070AFF59 -:10146000FF000105060AFFFF0002050709FFFF0054 -:1014700002030708FFFF000205070AFFFFFFFFFF47 -:101480006F66660043000000432300004400000034 -:1014900044230000460000004623000047000000EF -:1014A00047230000410000004123000042000000EB -:1014B000432000004420000045200000462000009A -:1014C0004720000041200000422000006D616A6F4B -:1014D00072000000646F7269616E0000706872795A -:1014E0006769616E000000006D69786F6C796469EE -:1014F000616E00006C6F637269616E006D656C20D7 -:101500006D696E6F72000000646F7269616E2062B7 -:10151000320000006C796469616E202335000000A0 -:101520006C796469616E2062370000006D69786FC4 -:101530002062360068616C662D64696D00000000F1 -:10154000616C7465726564006861726D206D696EAE -:101550006F7200006C6F637269616E20360000006C -:10156000696F6E69616E202335000000646F7269D7 -:10157000616E202334000000706872796769616EC3 -:1015800020646F6D000000006C796469616E202337 -:1015900032000000737570206C6F63206262370048 -:1015A00064626C206861726D2E6D616A00000000DB -:1015B0006C796469616E202332233600756C747215 -:1015C00061706872796769616E00000068756E67A6 -:1015D000617269616E0000006F7269656E74616CA2 -:1015E00000000000696F6E69616E202332233500B0 -:1015F0006C6F6320626233626237000070656E74E4 -:1016000061206D616A00000070656E7461206D6913 -:101610006E000000696E2073656E0000697761746A -:101620006F000000796F0000686972616A6F73680B -:1016300069000000656779707469616E00FFFFFFE3 -:101640000000000000000000E9940000C5950000C3 -:10165000E1940000E5940000940503009405030064 -:101660009405030094050300881603008C160300FC -:1016700090160300941603004F4D582D323700008A -:1016800042616C616E636500E297B000E297B10061 -:10169000E297B200E297B300FFFFFFFFFFFFFFFFFB -:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1016B000646464646464000001000064000000006D -:1016C000010100000000000000000000F6F6F60036 -:1016D000F6F60000F6000000000000F60000FF0033 -:1016E00000FFF600FFFF00FFFFF6FFFFFFF6FFFF22 -:1016F00000FFFF00F6FF0000FF0000F6000000F60C -:10170000000001000001F6000101000101F60101E5 -:1017100001FFFFFF4D696469465820004D69646907 -:101720004658204F6666000053656E733A200000ED -:1017300057726170206F6E0057726170206F66661D -:1017400000000000496E6372656D3A2000000000E1 -:1017500041727020486F6C643A204F6E00000000A8 -:1017600041727020486F6C643A204F66660000003A -:10177000417270204F6E0000417270204F6666000B -:10178000554900004348524D000000005354525543 -:101790004D0000004343000050424E4B000000004B -:1017A00054595045000000004D49465800000000C3 -:1017B0004D4348414E000000432D4F43540000006C -:1017C000434852440000000042414C00234E545311 -:1017D0000000000044454700545053005350524409 -:1017E00000000000524F5400564F494300000000D3 -:1017F0005152545600000000636F6E73747275632B -:101800007443686F7264206661696C6564000000EF -:10181000436F707920746F005361766520746F0098 -:10182000456E6320537472756D00000052540000C1 -:10183000437573746F6D2043686F7264000000001D -:101840005370645570446E204F6E000053706455A1 -:1018500070446E204F6666005175617274616C2031 -:101860004F6E00005175617274616C204F666600A6 -:10187000456469740000000050726573657400006F -:101880004D616E75616C20537472756D00000000BF -:101890004C6F616420000000436F706965642074C0 -:1018A0006F200000536176656420746F2000000093 -:1018B0004E4F4E4500000000504F575200000000B0 -:1018C00053555332000000005355533400000000BC -:1018D00053553234000000002B3600002B362B39D4 -:1018E000000000004B4231310000000042415343F0 -:1018F00000000000494E5456000000004D616A6F20 -:10190000720000004D696E6F7200000073757332D3 -:101910000000000073757334000000006D62350034 -:101920004D6235004D2335004D396E6F3500000096 -:1019300064696D37000000006D37623500000000FB -:101940006D6236006D3600006D3700006D4D616AC6 -:10195000370000006D616464390000006D37233585 -:10196000000000006D3762396E6F35006D396E6FA3 -:10197000350000004D36616464346E6F3500000040 -:101980004D376235000000004D616A376235000056 -:101990004D616464396235004D61646462350000F4 -:1019A0004D3600004D3700004D616A3700000000E1 -:1019B0004D616464390000004D372335000000009C -:1019C0004D3762396E6F35004D616A396E6F350083 -:1019D0004D616A372F366E6F3500000073757334B2 -:1019E00061646423350000003773757334000000B0 -:1019F000737573342335623900000000466F7572C9 -:101A000074687300466966746800000043757374F7 -:101A10006F6D000046554C4C0000000053504C5474 -:101A200000FFFFFF0000000000000000B104000004 -:101A3000E5060000C9BB0000E1C30000CDBB00000B -:101A4000A9BB00005DC80000FDC4000035D4000043 -:101A500019020100B5C700008104000085040000E0 -:101A6000E5C70000C9BB0000C1F9000001C80000C3 -:101A7000F1EB00008D0400009104000095040000CB -:101A80000407FF0307FF0207FF0507FF0306FF0424 -:101A900006FF0408FF040EFF03060903060A0307F6 -:101AA0000803070903070A03070B03070E03080AC5 -:101AB000030A0D030A0E04050904060A04060B04B2 -:101AC000060E04070804070904070A04070B0407A5 -:101AD0000E04080A040A0D040B0E040B1505070872 -:101AE00005070A05080D05FFFF07FFFFFF00FF00C0 -:101AF0000080FF000000FF00FF7F00009C1B030030 -:101B000010130300A01B03004D697800506174742A -:101B100065726E005361766564200000204D757417 -:101B20006564000020556E6D7574656400000000EA -:101B300045565453000000005354455053000000D4 -:101B40004C454E0053574E4700000000545241543C -:101B5000000000005052415400000000506F6C79AA -:101B600052687974686D0000506F6C794D657465CA -:101B70007200000050617374653A20004375743A36 -:101B800020000000437574005361766520546F0097 -:101B90004C6F61642046726F6D00000031202F2071 -:101BA0003200FFFF00000000000000005D050000A3 -:101BB0009D060000D10401004905010079060100DD -:101BC000D90401000D1B01001D100100611D010061 -:101BD0000511010069140100810400008504000062 -:101BE000DD1401001D05010015150100911801000B -:101BF0002D1901008D0400009104000095040000DF -:101C0000FF00FF000080FF000000FF00FF7F0000DA -:101C1000001D0300081D03000C1D03002C011E0005 -:101C20000000D20000000000000000009D05000040 -:101C30003D0600002922010009230100D92A0100E4 -:101C400031220100D9240100392201006933010049 -:101C500065260100A5220100810400008504000022 -:101C6000D1220100C1220100C12D0100E5220100A5 -:101C7000613701008D04000091040000950400000C -:101C8000496E7374200000004453203100000000AE -:101C90004453203200000000445320330000000071 -:101CA00044532034000000005820416C6C000000B8 -:101CB0005920416C6C00000058202A0059202A004D -:101CC00041434E540000000058414F5300000000B3 -:101CD0004E542031000000004E542032000000001D -:101CE0004E542033000000004E5420340000000009 -:101CF0004D2D4348414E000058200000592000005F -:101D0000302E35780000000031780000327800FF76 -:101D10000080FF0000FFFF0000FF0000FF00FF0049 -:101D2000FFFF0000FF00000000FF8000FF80BF00F9 -:101D300000000000000000002D050000F505000077 -:101D4000413801004D3B01006D3801004938010068 -:101D5000553E0100A938010055430100153F01001F -:101D6000614201006938010085040000C942010098 -:101D700069380100794A0100F5420100E54501009A -:101D800001390100B13901009504000052520000F0 -:101D900052524F460000000050474D00424E4B004B -:101DA00054485255000000004D43524F00000000BF -:101DB0004D2D4348000000004C4F434B00000000F5 -:101DC00047524F555000000043464700006403FF50 -:101DD000FFFFFFFF640000FF0000000000000000A4 -:101DE000990400002D0600008D4C0100A154010053 -:101DF0007504000079040000E5510100A54C0100C4 -:101E0000456A01008D640100954C010081040000C9 -:101E100085040000A14C0100AD510100D555010021 -:101E2000D9540100D94C01008D0400009104000038 -:101E30009504000000264D00004D4C00004D26008A -:101E40004C004D004D4C00004D0000000080400053 -:101E50004D0026000000FF000080FF0000FFFF0093 -:101E600000FF800050544E005452535000000000B8 -:101E7000534F4C4F0000000050524F4200000000F2 -:101E8000434F4E44000000004C2D31004C2D3200D9 -:101E90004C2D33004C2D34002D2D2D005354415228 -:101EA00054000000454E44004652455100000000D9 -:101EB00053544550000000005245534554205041B2 -:101EC000540000004E4F54452053454C45435400A8 -:101ED0005041545420504152414D530053544550A9 -:101EE000205245434F524400434F504945442050EF -:101EF0002D25640050415354454420502D25640045 -:101F0000434C454152454420502D256400000000BB -:101F1000554E4D55544520502D2564004D55544582 -:101F200020502D256400000050415454205041475A -:101F30004520256400000000506173746520000096 -:101F400043757420000000005245534554000000C2 -:101F50003C3C205245560000465744203E3E00FF80 -:101F60000080FF0000FFFF0000FF0000FF00FF00F7 -:101F7000FFFF0000FF00000000FF8000FF80BF00A7 -:101F800000000000000000009D0400003D0700006C -:101F90006D04000071040000750400007904000065 -:101FA000996B01007D040000256C01006D6B010040 -:101FB000596B0100810400008504000089040000C1 -:101FC0005D6B0100756B0100616B0100816B0100AD -:101FD0008D040000910400009504000001000064DD -:101FE00000000000010100000000000000000000EF -:101FF00024262A2E010000640000000001010000D8 -:102000000000000000000000FF0000007F00000052 -:10201000000066000000E5000000B200CC000000F7 -:102020004C0033009900190000007F000000000000 -:10203000FF00BF001F003F0000005F000000000025 -:10204000DF0000001F009F00FF00550094005500B6 -:102050007F0055006A003F00D400AA00BF00AA001C -:1020600055002A00E9001500FF00000000000000F4 -:102070000000000000000000FF000000DA0048241B -:102080000000B6000000916D00007F0000002A00F3 -:10209000D40000D40000D400000000002A0000009A -:1020A000FF000000AAAA7F5591006D6DDA6D48000F -:1020B00091004800DA006D00B6006D00FF00480096 -:1020C000B66D246DFF6D6D006C290300AC25030017 -:1020D000EC270300CC260300682003002C24030017 -:1020E000EC240300AC2203008C210300CC2303006A -:1020F0008C2703006C230300EC2103000C23030056 -:102100002C2103004C2803004C2503008C240300E1 -:10211000AC280300082003000C2903006C260300F0 -:102120000C2603004C2203002C270300FF00D400E0 -:102130003F0000006A00940055007F00BF001500BA -:10214000E90000001500AA0000002A0000000000BD -:102150008D007100FF00C60000003800000055002F -:1021600038001C00E2001C00AA003800FF00E70055 -:10217000FF00D0008B005C0073005C00B9004500DC -:102180002E002E00A2001700D0002E00FF0000003D -:10219000FF00BF00000000005F003F001F000000C4 -:1021A000DF00DF00000008009F007F0000005500F6 -:1021B00038001C00FF001C000000E2000000AA0024 -:1021C00038007100C600000071008D00FF002A0079 -:1021D000E9003F00D4005500BF006A00BF001500B1 -:1021E000AA000800AA007F0094009400FF001F00CE -:1021F0003F003F007F005F00BF003F00DF001F0087 -:102200009F003F001F003F005F001F00080000000C -:102210005F003F00FF0000007F000000080000009A -:102220009F003F00FF00DF00BF001F004C001900AF -:10223000FF007F0099003300CC0066004C003300A3 -:10224000E5007F0099003300B2006600FF00000047 -:1022500071000000C600380055001C00FF0000009F -:10226000E2000000AA0000008D0000000000000055 -:1022700000000000FF0091006D00DA002400B600AD -:1022800048004800FF00000000006D00240024000A -:102290009100000048004800B600000048004800D7 -:1022A000DA0000006D006D00FF000000FF0000007C -:1022B00000003F00BF005F001F00DF00FF003F0085 -:1022C0005F003F009F00000000007F00480000000A -:1022D00000000000FF00000000000000480048006F -:1022E00024000800DA00B60091006D00FF00A20093 -:1022F000E700A200E7007300D0008B00B9005C008B -:10230000B9002E00A2004500A2001700FF00330014 -:1023100019004C000000000066000000CC00E50041 -:102320000000B200000099007F000800B2007F00AA -:102330009900CC00FF00000019004C00660033003B -:1023400000000000E50019001900CC00B200660092 -:10235000FF004C007F004C00E5004C009900660037 -:10236000FF0019007F003300CC003300FF000000A5 -:10237000330000000000000066000000CC000000F8 -:102380009900000000000000330000000000000081 -:1023900008002400FF000000B60008000000000054 -:1023A00048006D0091000000FF00DA00D400080032 -:1023B000AA0000007F00000055000800FF00080090 -:1023C000AA0000007F0000002A000800FF000000B3 -:1023D000DF0000001F0008007F0000005F00000019 -:1023E0009F0000005F003F00BF0000003300CC00F2 -:1023F00000006600FF007F000800B2001900E50041 -:1024000000004C00CC00990033001900FF00E200EE -:10241000FF00FF00C6001C008D003800AA00380035 -:1024200055001C00AA001C0071003800FF000000CD -:102430000000000024000000B6000000DA000000E8 -:10244000000000004800000091006D0024002400FE -:1024500000000000FF000000B600000000000000C7 -:102460000000006DDA00000091004848FF001C00E9 -:10247000E2003800C600000000001C1CAA0000009A -:102480008D0000007100000055555555FF000000FB -:10249000DA0000009100000024000000DA000000D3 -:1024A00024000000B600480000006D00000000009D -:1024B00008000000FF005500D4002A0000000000C2 -:1024C000080000005500AA007F002A006D006D0082 -:1024D000FF00000048004800DA0000009100B6004C -:1024E000FF00000024002400DA000800DF000000E4 -:1024F0003F0000005F000000DF001F00FF00000041 -:102500009F0000007F001F00BF001F0000000000B0 -:102510006D000000DA000000B6004800080024004A -:1025200091002400FF000800B6004800FF004800AA -:10253000DA002400DA00000091000000FF0024000F -:10254000B6002400B60000006D000000FF0000008F -:1025500000005F0000007F0000000000DF005F005F -:102560003F001F00BF0000009F00000000001F0090 -:10257000FF00000000005F00DF00000000003F00DF -:10258000BF000000000000009F007F008D001C00C5 -:102590001C001C007100080008000800FF0000007B -:1025A000E2000000C6003800AA005500FF0000004D -:1025B000DA00000024000000DA000000B6006D0020 -:1025C000FF00000000000000910048009F00000094 -:1025D0001F007F00FF001F0000005F0008000000D8 -:1025E000BF001F00FF001F00DF003F00FF001F00B3 -:1025F0003F001F005F001F003F007F009F001F0083 -:102600003F001F00DF00DF00BF00BF00FF00000031 -:1026100008000000B600000048000000DA000000DA -:1026200024000000910000006D000000000033193C -:102630004C191900990000007F66B200CC00000020 -:102640000000FF0000006600E5004C007100000083 -:102650008D00550000000000AA000000381CFF009B -:1026600000000000C6000000E2000000FF000000C3 -:102670000000DA00B6000000000091009100240084 -:1026800000006D006D000000480024000000000004 -:102690006D00080048000000FF00B60000000000C8 -:1026A0009100080024000800DA00B600FF000000D6 -:1026B0000000E200550000008D0000000000000056 -:1026C000AA003800C600000071001C00E2001C00D7 -:1026D0001C008D0008000800FF00080071001C00AD -:1026E000C60055003800C600AA001C0008005F00A4 -:1026F00008000800FF003F001F00DF0008001F0067 -:10270000BF000800FF007F007F009F0073002E00C5 -:10271000FF00B9008B001700D0007300E7004500F0 -:10272000FF00A2008B007300E7005C00FF000000C8 -:102730002A000000D40000000800D400AA00000015 -:1027400055000000D40008007F000800FF0055007D -:1027500000000000E20055000000C60000008D00EF -:1027600038000000AA001C00000071007100380051 -:10277000FF00000055003800E20000000000AA0041 -:1027800000008D001C001C00C6001C00FF0008009B -:102790001C001C00C600380038005500FF00550022 -:1027A00071007100E2008D00AA008D0000000000A1 -:1027B00000000000FF0000007F000000000000009B -:1027C000000000003F000000BF000000FF0000000C -:1027D000FF007F00000055000000D4000000D4007E -:1027E0002A00AA0000007F0000000000FF00000097 -:1027F0000000910000000000DA0000004800240002 -:10280000B60000006D0000004800000024006D00CC -:1028100000000800FF000000000048000000B600B3 -:1028200000002400DA00000091000000AA007100FE -:10283000FF003800AA008D00C6003800AA00710011 -:10284000E2001C00AA007100C6005500FF00000055 -:10285000E5000000CC00CC0000004C00B200990064 -:102860003300B200B2007F0066333319000000006D -:102870000000001F00000000FF00001F0000080013 -:102880000000BF9F7F5F5F00DF003F00FF00FF0091 -:10289000CCCCCCCC0000333333330000CC00CC00A4 -:1028A000999999999900000066666666E500190095 -:1028B00066001900CC0019004C000800FF00080059 -:1028C00033001900B200190099007F001C00C600F7 -:1028D00038003800E2001C008D001C001C00AA001B -:1028E0001C001C00FF007100550055009F009F0058 -:1028F000FF003F009F009F00BF001F009F007F0060 -:10290000FF001F009F007F00DF005F00AA000000A3 -:1029100000FF0000C6000000001C00008D00000049 -:1029200000E200003800007100550000FF000000C8 -:10293000007100005500000000E200008D0000085A -:1029400000AA3838C6000038008D1C00FF000000C7 -:1029500000BF00009F00000000DF00005F000000DB -:10296000003F00007F000000001F000091000000F9 -:1029700000006D0000000000FF006D004800DA005C -:102980000000000024000000B600000000007F00EE -:102990009F007F009F00BF00DF003F00FF005F003F -:1029A0001F005F001F0008003F000800FF0000003C -:1029B00091000000B6006D006D006D00DA000000AF -:1029C00048000000B6004800B60024003C3C00006F -:1029D0003C3E0000233F00003F000000313A310040 -:1029E000313A3200323A3200313A3300323A33006F -:1029F000333A3300313A3400323A3400333A340057 -:102A0000343A3400313A3500323A3500333A350041 -:102A1000343A3500353A3500313A3600323A36002C -:102A2000333A3600343A3600353A3600363A360014 -:102A3000313A3700323A3700333A3700343A370008 -:102A4000353A3700363A3700373A3700313A3800EE -:102A5000323A3800333A3800343A3800353A3800E0 -:102A6000363A3800373A3800383A3800000000006B -:102A7000000000009D900100B9900100B19001009C -:102A8000999001000000000000000000A9900100E2 -:102A9000D9900100E1900100A590010001000064BF -:102AA0000000000001010000000000000000000024 -:102AB00001000064000000000101000000000000AF -:102AC000000000000100006400000000010100009F -:102AD0000000000000000000010000640000000091 -:102AE000010100000000000000000000010000647F -:102AF00000000000010100000000000000000000D4 -:102B0000010000640000000001010000000000005E -:102B1000000000000100006400000000010100004E -:102B20000000000000000000010000640000000040 -:102B3000010100000000000000000000010000642E -:102B40000000000001010000000000000000000083 -:102B5000010000640000000001010000000000000E -:102B600000000000010000640000000001010000FE -:102B700000000000000000000100006400000000F0 -:102B800001010000000000000000000001000064DE -:102B90000000000001010000000000000000000033 -:102BA00001000064000000000101000000000000BE -:102BB00000000000010000640000000001010000AE -:102BC00000000000000000000100006400000000A0 -:102BD000010100000000000000000000010000648E -:102BE00000000000010100000000000000000000E3 -:102BF000010000640000000001010000000000006E -:102C0000000000000100006400000000010100005D -:102C1000000000000000000001000064000000004F -:102C2000010100000000000000000000010000643D -:102C30000000000001010000000000000000000092 -:102C4000010000640000000001010000000000001D -:102C5000000000000100006400000000010100000D -:102C600000000000000000000100006400000000FF -:102C700001010000000000000000000001000064ED -:102C80000000000001010000000000000000000042 -:102C900001000064000000000101000000000000CD -:102CA00000000000010000640000000001010000BD -:102CB00000000000000000000100006400000000AF -:102CC000010100000000000000000000010000649D -:102CD00000000000010100000000000000000000F2 -:102CE000010000640000000001010000000000007D -:102CF000000000000100006400000000010100006D -:102D0000000000000000000001000064000000005E -:102D100001010000000000000000000000000000B1 -:102D200000000000BD920100359501007592010080 -:102D3000ED910100B191010091BB00009192010061 -:102D4000AD960100399301002DA601006D97010099 -:102D5000CD040100D19B010095BB000091A10100B1 -:102D6000A5BB0000AD920100ED950100FD920100B0 -:102D7000CD910100DD9201004E6F6E6500000000F4 -:102D8000436F7079000000004658203100000000B9 -:102D90004658203200000000465820330000000052 -:102DA000465820340000000046582035000000003E -:102DB000465820360000000046582037000000002A -:102DC0004658203800000000457869740000000073 -:102DD0004E6F2046580000004552524F523A204D47 -:102DE00069646946582073697A65206368616E6713 -:102DF000656400FF0000000000000000F1A6010073 -:102E0000F1A80100A1910100ED910100B191010033 -:102E100091BB0000A5910100F5A60100BDA701002E -:102E2000F9A6010009A80100CD0401003DA7010099 -:102E300095BB000009AA0100A5BB0000B5910100E7 -:102E400005A7010099A70100CD9101004DA801003F -:102E500043432031000000004343203200000000C3 -:102E600043432033000000004343203400000000AF -:102E70004343203500FFFFFF348004404000000042 -:102E80001211FFFFFF02020000001310FFFFFF02FC -:102E900002000000180000003480044080000000A0 -:102EA0001EFFFFFFFF02000000001DFFFFFFFF02EB -:102EB00000000000190000000000000000000000F9 -:102EC00095AE010059AE0100E194000055AE01003D -:102ED00011AE01001DAE01003DAE0100000103076F -:102EE0000F1F3F7F2200FF2100FFFFFF0080C0E097 -:102EF000F0F8FCFE000000000000000041CC0100E2 -:102F000055DD0100E1940000E594000089B801005E -:102F100069C501001DC5010051C5010029C5010099 -:102F20003DC5010039C4010069C5010091C501001A -:102F300075BA0100C9C1010065C1010061C6010087 -:102F40006DC50100C5C6010065C701000000600035 -:102F500000000000000000000000000000E0000091 -:102F6000000000000000000000000001E000000080 -:102F70000000000000000000000001F00000000060 -:102F800000000000000000000003F000000000004E -:102F9000000000000000000007F00000000000003A -:102FA0000000000000000007F80000000000000022 -:102FB0000000000000000FF800000003C0007E00C9 -:102FC0000001E0007F0FF800000003C000FE0000D9 -:102FD00001E000FFEFF800000003C000FE00000168 -:102FE000E000FFFFF800000003C000F00000000F49 -:102FF000007FFE7FC0000003C000F00000000F0053 -:103000003FFE7FF83FF1FBCFFCFEF3BC3DEFE01F3E -:10301000FE7FFF7FFBFFDFFEFEFFBC3DEFE01FC634 -:10302000FFFF7FFBFFDFFEFEFFBC3DEFE00FE3C7CE -:10303000FE787BC3DE1EF0FFBC3DEF0007FF87FC80 -:10304000787BC3DE1EF0F83C3DEF0001FFFFF0008F -:103050007BC3C01EF0F03C3DEF0001F37FE03FFB7F -:10306000C3CFFEF0F03C3DEF0003E33F807FFBC3A6 -:10307000DFFEF0F03C3DEF0007E73C00787BC3DE6D -:103080001EF0F03C3DEF0007FFBE00787BC3DE1E64 -:10309000F0F03C3DEF0007FFFE00787BC3DE1EF042 -:1030A000F03C3DEF000FFFFE007FFBFFDFFEF0F086 -:1030B0003FFDEFE00FFFFF007FFBFFDFFEF0F03F83 -:1030C000FDEFE00FF9FF003E79F9CF9EF0F01F3DD4 -:1030D000E7E01FF1FF00000000000000000000001A -:1030E000001F80FF007FFFFFFFFFFFFFFFFFFFE0EC -:1030F0001C007F007FFFFFFFFEB46D888D18E0008D -:10310000001F007FFFFFFFFE95AD7DB577E000005B -:103110000F007FFFFFFFFEA5AD9D8D19E0000006AB -:10312000007FFFFFFFFEB5ADEDB57EE0AED580A818 -:10313000D300408D2000A1C8DB40A4A62EAFFFFF26 -:1031400000000000000180000000000000000000FE -:10315000038000000000000000000007C000000025 -:1031600000000000000007C0000000000000000098 -:10317000000FC00000000000000000001FE0000081 -:10318000000000000000001FE00000000000000040 -:1031900000003FE00000000000000000003FF000E1 -:1031A00000000000000000007FF0000000000000B0 -:1031B000001FF87FF0000000000000003FFE7FF0DD -:1031C000000000000000003FFF7FF0000000000052 -:1031D00000001FFFFBE0000000000000000FFFF9EF -:1031E000FFC00000000000000FFFF9FFF800000022 -:1031F00000000007FFF1FFFF00000000000003FCDB -:1032000073FFFF80000000000001FE3FFFFF800011 -:103210000000000000FF1E0FFF0000000000000083 -:103220007FFE1FFC000000000000003FFFFFF800D1 -:103230000000000000000FDFFFE0000000000000C1 -:10324000001F19FFC0000000000000003F3CFF000D -:10325000000000000000007E7CF80000000000007C -:1032600000007FFE7C0000000000000000FFFFFC6B -:103270000000000000000000FFFFFE000000000052 -:10328000000000FFFFFE0000000000000001FFEF53 -:10329000FE0000000000000001FFCFFE0000000063 -:1032A00000000003FF07FE0000000000000003FC18 -:1032B00007FE0000000000000003F003FE00000015 -:1032C00000000000018000FE00000000000000007F -:1032D00000007E000000000000000000003E000032 -:1032E00000000000000000000C00000000000007CB -:1032F0008000FC000003C0000000078001FC00000B -:1033000003C0000000078001FC000003C0000000B3 -:10331000078001E00000001E000000078001E000BF -:1033200000001E007FE3F79FF9FDE7787BDFC0FF19 -:10333000F7FFBFFDFDFF787BDFC0FFF7FFBFFDFD9F -:10334000FF787BDFC0F0F787BC3DE1FF787BDE00D4 -:10335000F0F787BC3DE1F0787BDE0000F787803D29 -:10336000E1E0787BDE007FF7879FFDE1E0787BDEA0 -:1033700000FFF787BFFDE1E0787BDE00F0F787BC58 -:103380003DE1E0787BDE00F0F787BC3DE1E0787B53 -:10339000DE00F0F787BC3DE1E0787BDE00FFF7FF61 -:1033A000BFFDE1E07FFBDFC0FFF7FFBFFDE1E07F96 -:1033B000FBDFC07CF3F39F3DE1E03E7BCFC000002C -:1033C000000000000000000000FFFFFFFFFFFFFF04 -:1033D000FFFFFFC0FFFFFFFFFD68DB111A31C0FFD9 -:1033E000FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B06 -:1033F0005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC069 -:10340000000000000000000041CC010055DD01007B -:10341000E1940000E594000039E9010069C501006C -:103420001DC5010051C5010029C501003DC50100B0 -:1034300039C4010069C5010091C501008DC50100B5 -:10344000B5C501000DC6010061C601006DC50100D2 -:10345000C5C6010065C7010000000000003E5B4FCB -:103460005B3E3E6B4F6B3E1C3E7C3E1C183C7E3CE4 -:10347000181C577D571C1C5E7F5E1C00183C1800F2 -:10348000FFE7C3E7FF0018241800FFE7DBE7FF3082 -:10349000483A060E2629792926407F050507407FF0 -:1034A00005253F5A3CE73C5A7F3E1C1C08081C1C63 -:1034B0003E7F14227F22145F5F005F5F06097F0159 -:1034C0007F006689956A606060606094A2FFA29444 -:1034D00008047E040810207E201008082A1C080812 -:1034E0001C2A08081E101010100C1E0C1E0C303860 -:1034F0003E3830060E3E0E06000000000000005F61 -:1035000000000007000700147F147F14242A7F2A7C -:10351000122313086462364956205000080703003E -:10352000001C2241000041221C002A1C7F1C2A088A -:10353000083E0808008070300008080808080000ED -:1035400060600020100804023E5149453E00427F61 -:10355000400072494949462141494D331814127FB0 -:103560001027454545393C4A494931412111090750 -:103570003649494936464949291E000014000000D1 -:1035800040340000000814224114141414140041A3 -:1035900022140802015909063E415D594E7C121160 -:1035A000127C7F494949363E414141227F41414198 -:1035B0003E7F494949417F090909013E4141517313 -:1035C0007F0808087F00417F41002040413F017F84 -:1035D000081422417F404040407F021C027F7F044C -:1035E00008107F3E4141413E7F090909063E415195 -:1035F000215E7F09192946264949493203017F0185 -:10360000033F4040403F1F2040201F3F4038403F85 -:10361000631408146303047804036159494D43009B -:103620007F4141410204081020004141417F0402D2 -:103630000102044040404040000307080020545469 -:1036400078407F2844443838444444283844442847 -:103650007F385454541800087E090218A4A49C789A -:103660007F0804047800447D40002040403D007FF6 -:103670001028440000417F40007C047804787C08D6 -:103680000404783844444438FC18242418182424AA -:1036900018FC7C08040408485454542404043F448F -:1036A000243C4040207C1C2040201C3C4030403CBE -:1036B00044281028444C9090907C4464544C44001E -:1036C0000836410000007700000041360800020182 -:1036D0000204023C2623263C1EA1A161123A40406E -:1036E000207A3854545559215555794122545478EB -:1036F00042215554784020545579400C1E52721284 -:10370000395555555939545454593955545458000C -:1037100000457C410002457D420001457C407D1210 -:1037200011127DF0282528F07C5455450020545472 -:103730007C547C0A097F4932494949323A4444441D -:103740003A324A4848303A4141217A3A4240207858 -:10375000009DA0A07D3D4242423D3D4040403D3C59 -:1037600024FF2424487E4943662B2FFC2F2BFF097E -:1037700029F620C0887E0903205454794100004472 -:103780007D413048484A32384040227A007A0A0A5D -:10379000727D0D19317D2629292F282629292926D0 -:1037A00030484D4020380808080808080808382F15 -:1037B00010C8ACBA2F102834FA00007B000008149F -:1037C0002A142222142A14085500550055AA55AA75 -:1037D00055AAFF55FF55FF000000FF00101010FF15 -:1037E00000141414FF001010FF00FF1010F010F070 -:1037F000141414FC001414F700FF0000FF00FF1461 -:1038000014F404FC141417101F10101F101F1414AC -:10381000141F00101010F0000000001F10101010F6 -:103820001F10101010F010000000FF1010101010EA -:1038300010101010FF10000000FF140000FF00FF28 -:1038400000001F10170000FC04F4141417101714C4 -:1038500014F404F40000FF00F714141414141414E6 -:10386000F700F7141414171410101F101F14141459 -:10387000F4141010F010F000001F101F0000001FC3 -:1038800014000000FC140000F010F01010FF10FFF6 -:10389000141414FF141010101F00000000F010FF8B -:1038A000FFFFFFFFF0F0F0F0F0FFFFFF000000006F -:1038B00000FFFF0F0F0F0F0F3844443844FC4A4AF3 -:1038C0004A347E02020606027E027E0263554941A8 -:1038D000633844443C04407E201E2006027E0202DF -:1038E00099A5E7A5991C2A492A1C4C7201724C30F3 -:1038F0004A4D4D303048784830BC625A463D3E49CA -:103900004949007E0101017E2A2A2A2A2A44445F6D -:10391000444440514A444040444A51400000FF0161 -:1039200003E080FF000008086B6B0836123624366F -:10393000060F090F060000181800000010100030D4 -:1039400040FF0101001F01011E00191D1712003C5C -:103950003C3C3C0000000000556E65787065637467 -:103960006564204D616E7566616374757265722061 -:1039700049443A2030780000556E6578706563746C -:1039800065642050726F647563742049443A203036 -:103990007800FFFF000000000000000000000000B1 -:1039A0000000000000000000000000000101010113 -:1039B00001010101010101010202020202020202EF -:1039C00003030303030304040404050505050506B6 -:1039D0000606060707070808080909090A0A0A0B64 -:1039E0000B0B0C0C0D0D0D0E0E0F0F1010111112F4 -:1039F00012131314141515161617181819191A1B63 -:103A00001B1C1D1D1E1F1F202122222324252626AC -:103A10002728292A2A2B2C2D2E2F303132333435CA -:103A2000363738393A3B3C3D3E3F404142444546BB -:103A30004748494B4C4D4E50515254555658595A7F -:103A40005C5D5E606163646667696A6C6D6F70720D -:103A5000737577787A7C7D7F8182848688898B8D67 -:103A60008F91929496989A9C9EA0A2A4A6A8AAAC84 -:103A7000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE6B -:103A8000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F510 -:103A9000F7FAFCFFBF0003020304030504060C0051 -:103AA000FE07FE08FF0142028607CC2005006A07D8 -:103AB00021073943C7A00422079B56476209230DFB -:103AC00035424F65504A4932281500240E4D3E5765 -:103AD000B654946C4B94CA1601250A3D428734654E -:103AE0009D2601260D3D424F9644495649A448095A -:103AF00027061957C700280BCB3E571225512DCA50 -:103B000002290CCB3E47166551254A22002A0B3D5F -:103B10004257A5B2654B53042B0A2D4657180D5238 -:103B200018012C081B3E8F3224002D060D4EC72095 -:103B30002E069242C7102F0A3D42671666C52C0416 -:103B4000300ABC428F12794A14003108BB424F221E -:103B50007519320A3D42CF928559DB20330C3D4224 -:103B6000C7206699AA250B00340C3D425F2625A587 -:103B700064D0C204350B3D42C77148432D5900360D -:103B80000C3D42979485439269C902370B3D42C769 -:103B9000206661169600380C3D42CF9269C9926941 -:103BA000C902390C3D42CF9269C9106691043A08A6 -:103BB000AA42C7100D013B09333E8F511912003C38 -:103BC00007AB4657522B3D081D4AC7A00E023E08C0 -:103BD000AB46475629013F0A3D42CF9235E6500495 -:103BE000400D3D42CF922943922843BA00410B3DFC -:103BF00042CF9269C390D902420D3D42C71055A2EF -:103C000064AA448302430A3D42CF92896DC90244AB -:103C10000F3D42C71055A2244AA2241A1400450B96 -:103C20003D42C7311C92301C04460A3D42C7311C3C -:103C300092B008470B3D42CF9289A52D5900480A02 -:103C40003D4247661B86CC164908BB42C712751910 -:103C50004A0A3D42D716B64491044B0D3D424726D1 -:103C600025252D892A59004C083D4247D8E3204D8F -:103C70000A3D4247B62C89E6164E0C3D4247A64DFA -:103C80004A226D5A004F0A3D42CF92794B1600509E -:103C90000C3D42C79064DAA0844500510B3D42CFF1 -:103CA00092B92452A404520D3D42C79064DAA09404 -:103CB0002A5900530B3D42CF92A9AB962C005409D0 -:103CC0003D42C720853D0155093D4247E65BB200B4 -:103CD000560B3D4247E69694922C02570A3D4247C6 -:103CE000E62551BA00580B3D4247A625B54A4D0B73 -:103CF000590A3D4247A625B5B0095A0A3D42C72098 -:103D0000661D07015B08CB3EC710F5695C093D42A3 -:103D1000471AA6C5345D08CB3EC7D4A7215E081D4F -:103D2000565796D4025F060D3AC72060069B564749 -:103D300056610A2D42CF9A0C5A3204620C3D42471A -:103D4000180E49661B1400630A2D42CF928959B29E -:103D500000640A3D426765D06CC910650A2D42CFE8 -:103D6000920D4ABA00660A3D429754C9B6B006673A -:103D70000C3D3ACF92D992214C1600680A3D424739 -:103D8000180E49E6166908BB424F28B50C6A0ACCE2 -:103D90003A5FACB54989026B0B3D4247589392A9F3 -:103DA00092056C08BB4287D4CB006D0B2D4287D2A5 -:103DB000A2244AA2146E092D424762D26C016F09F7 -:103DC0002D42CF92D99205700C3D3AC79064B6410E -:103DD000094300710A3D3ACFA0D992212C72092DD6 -:103DE000424762128B0073092D42CFA01E1400744B -:103DF0000A3D4257180D52581575092D4247E6A441 -:103E00002801760A2D4247664B6A1100770A2D4237 -:103E1000476649942E00780A2D424796D42AB50069 -:103E2000790A3D3A47664B6A8D007A092D42C7A050 -:103E3000B50D027B0ACB3E571255B2A8167C064937 -:103E40003FC7037D0BCB3E4716D592A812017E09D2 -:103E50001D4A4FA4245202A005006A07A107394356 -:103E6000473208A20D3D3E57B6549428A96C110064 -:103E7000A30C3D429754C9B630521400A4092D42F8 -:103E800047D25BD203A50D3D4247965406291AA49A -:103E90003002A6063943C732A70CC442CF102A917C -:103EA00094884302A8068B5E4712A90F3E42CF902A -:103EB0008452A2445222264302AA08AB52CF9268EF -:103EC00003AB0A2D4257D25B922501AC071D46C7B2 -:103ED0002016AD068B4EC700AE0F3E42CF90848AAF -:103EE00025522231191200AF060D5EC720B009A479 -:103EF000568F12498902B10C3D4257180D52980352 -:103F00008300B208AB564F53920CB309AB56879659 -:103F1000640B00B4079B56575202B50A3D3A47E678 -:103F200034286208B6114542CF3024433224891226 -:103F30002551122501B706124FC710B806933AD77C -:103F400002B908AB564F225506BA07AB564FC70108 -:103F5000BB0B2D4247922559D21300BC0E55424F40 -:103F600026B66452120D599800BD0C55424F26B624 -:103F70006449981507BE0F5542879AA59192494901 -:103F800034646102BF0A3D42570E8559CB02C00D11 -:103F900055424F9A234BA60D43660BC10D55425F08 -:103FA0001D59326D18325B00C20E55425796E4C05F -:103FB0009269C390D902C30D55428F3BB064DA3089 -:103FC00064B600C40D4D424F1D58326D18325B006F -:103FD000C50E5542579664D99269C390D902C60E50 -:103FE0003D42CFA044493424A5244A06C70C4D3A8B -:103FF000CF92896DC9184900C80D55424F9A03C721 -:104000007048C27010C90D55425F1D388643128634 -:104010008300CA0E55425796C4C3180E49180E02A3 -:10402000CB0C4D424F7918C32109C341CC0AD3426E -:1040300047162E519701CD0AD34257122E519701A0 -:10404000CE09D3424FDB127519CF0ACB4247922DCE -:10405000519701D00D3D42CF548986A49444C902A2 -:10406000D10D55428F73A64D4A226D5A00D20C5580 -:10407000424F9A234BE62D5900D30B55425F1D59F1 -:10408000326FC902D40D55425796E4C092794B164F -:1040900000D50B55428F3BB064DE9205D60B4D42E6 -:1040A0004F1D58326FC902D70A2D464796D42AB5FC -:1040B00000D80F4D3E67B2444BA2244A32254B082C -:1040C000D90B55424F9A03996FC902DA0B55425FDB -:1040D0001DC87C4B1600DB0B55425796C4996FC91F -:1040E00002DC0A4D424F39F32D5900DD0C55425F79 -:1040F0001DC8B4A4163601DE0BBC4247B644A62147 -:10410000C900DF0D3D42CF924949A992290A00E03A -:104110000C45424F9A236B3268C910E10C45425F4F -:104120001D5993414B8600E20D45425796E4C09AD3 -:104130000C5A3204E30C45428F3BB02683960C01A7 -:10414000E40C3D424F1D5893414B8600E50D45421E -:10415000579664D99A0C5A3204E60A2D42CF962417 -:104160004B6D08E70C3D3ACF92895932461200E870 -:104170000C45424F9A234B3628E902E90C45425F31 -:104180001D59B241491700EA0D45425796E4C092C5 -:104190000D4ABA00EB0C3D424F1D58B24149170081 -:1041A000EC09C34247164A2D03ED09C34257124A90 -:1041B0002D03EE08C3424F9BD432EF09BB42479216 -:1041C000492D03F00D4D424FAD922683664B1600EC -:1041D000F10A45428F7362D26C01F20C45424F9A4C -:1041E000234B664B1600F30B45425F1D59325BB201 -:1041F00000F40C45425796E4C092D99205F50B4560 -:10420000428F3BB064B66401F60B3D424F1D5832FD -:104210005BB200F70A2D46570E0C3A1001F80B2D31 -:1042200042CF202DC9342800F90B45424F9A0399FB -:104230005BB200FA0A45425F1DC8DC9205FB0B45E4 -:10424000425796C4995BB200FC0A3D424F39734B0A -:104250001600FD0B553A5F1DC86C49AD11FE0D4DA2 -:104260003A47180E49661B943004FF0B4D3A4F39FC -:10427000B325B5460000000004FFFF0000FFFFFF6C -:104280009D00030404040304050F0FFFFD0AFD0A4B -:1042900000019C032E089F200500C40A2109A4C424 -:1042A0008A87741004220B48F48C214B234222008D -:1042B0002313AEC42F8A44440F4D1489881E9A28B4 -:1042C0001211012412C83D3D61B18711B1873091AF -:1042D00087316131002513ACC40EC212B1A4129211 -:1042E000E25A488A42CE1009260B66D62C41212676 -:1042F000412100270844F40A161100280BA744CCDA -:104300003122DA08691C290CA7448C41BA11D13634 -:1043100008002A16AAC49DE090C191A131536252AF -:10432000B3A191C191E010002B16AAC44D71107178 -:10433000107110C1874271107110711041002C076B -:1043400043348A15002D0728E48C87002E06334459 -:104350008A042F169CC47E20712072002231221202 -:10436000C2E3729071B07000300AAAC48D87247CB9 -:104370007A483107A4C48A0F0A320DAAC48D876215 -:10438000E28766E28702330DAAC48D8762E2876402 -:10439000E28704340BAAC40D229C1E92E900350D5D -:1043A000AAC48D8764E28762E28704360DAAC48DB1 -:1043B0008764E28724A487043709AAC48D8762FA38 -:1043C00003380DAAC48D8724A48726A48704390D39 -:1043D000AAC48D8724A48764E287043A0783448AA9 -:1043E000E4043B0B943B9AD98146464C003C0EA614 -:1043F000454CB12192079122B241013D0A68D48C0B -:104400008770480F013E0FA6470DC131A2920711D8 -:10441000A23141003F10A8451D93A5D1B1A2B271B0 -:10442000E0D13100400F994C5DA413A39169223271 -:104430008A6001410CAAC41D1427A487269C084247 -:104440000DAAC48D8724A41627A48704430AAAC4EE -:104450009D07647A5649440BAAC48D14277C7A4080 -:1044600001450EAAC48D876462242462E287024655 -:104470000DAAC48D8764622424629A01470BAAC4E2 -:104480009D07644A38B924480BAAC40D229C1E9A81 -:104490007022490BA8458D8720427A7A084A0AAAD9 -:1044A000C46D7A464272494B0EAAC40D225C4890F4 -:1044B00090482861224C0AAAC40D62FAF9A1004D65 -:1044C00011AEC40FE2C4A587071412242164CC04E2 -:1044D0004E0DAAC40DA294870794249C084F0BAAE2 -:1044E000C41D14277C724101500DAAC48D1427A449 -:1044F0000714629A01510BBABC1D14277C6A4A2624 -:10450000520FAAC48D1427A41624A211224C0453BE -:104510000EAAC49D0764E2A464E2071400540BAA27 -:10452000C48D873262FA0D00550BAAC40D22FCC956 -:10453000050500560CAAC40D22FCE2827406005741 -:1045400010AEC40F629C8450481E1E9016930958EA -:104550000FAAC40D224C2468866628449808590D79 -:10456000AAC40D229C48D04C8969035A0BAAC48D59 -:1045700087D2C27A7D285B09A6C48B87207A625CC9 -:1045800017CCBC4E721072107210C2870F83E420D9 -:10459000E420E42084005D09A6C40B267A7A085E34 -:1045A00009487D3D513213045F072AAC8D870260B4 -:1045B00016CCC4DEE325A543B421A2C121B12061FC -:1045C0002161214D00610C8AC41D14659207249756 -:1045D00004620DAAC40D62E214279C1E5000630AF7 -:1045E0008AC49D07649A5512640BAAC46D2A0F48A9 -:1045F00038B924650C8AC41D14A787661514006693 -:104600000DA744AC1213322217329A00670EBAACCF -:104610001D14279C5C9289904E00680BAAC40D6201 -:10462000E214277C226908A4450BC487066A0CC6DD -:10463000B42BEA2044F4F402006B0FAAC40D624AC2 -:1046400058489052489290086C07A4C48A0F0A6D8B -:10465000138EC48F9687111214121412141214128E -:10466000140A6E098AC48D14277C226F0B8AC41D1C -:1046700014279C5C5000700DAAB48D14279C1E500A -:10468000888901710BAAB49D07249C5C9229720948 -:104690008AC49D07647A06730C8AC49D07E4A4E467 -:1046A000071400740CA7441C32221732DA8C0A75E6 -:1046B000098AC40D227C7249760B8AC40D227C21A2 -:1046C000413A0377158EC40F1212141214121412E9 -:1046D0001412149287111600780F8AC40D22241226 -:1046E00034433314222402790DBAAC0D227C724972 -:1046F00026423A017A0A8AC48D87C23A3E147B0C5C -:104700006AD44D710052339487027C07E2B48987E2 -:10471000067D0D6ACC8D87123453720041007E0FE6 -:104720004ADC9DA111A121A12191A11100A00500A8 -:10473000C40AA11ADB3C3E71207120712011611165 -:1047400091401129212A0F2F4A692700A21FC9442D -:10475000BD708090E090E010D1901021912822B19E -:1047600088848A0388038404079900A30EBAC43D91 -:1047700052B3A1797948427A48A4107AD4ED7020D6 -:10478000C1A3871141A1D03000A5139CCC7E8070BD -:1047900040E1C3A487132551B1E04000A612A9440B -:1047A0002DE1D123A44962E200C223474600A714A9 -:1047B000A9445D7180B193A511312171807180335D -:1047C0001300A820CD447FB0712072907280728057 -:1047D00072807210729010710072107220721072DA -:1047E0002000A91ABB447E10E110C2D3D290D1B0F0 -:1047F000B1286191838243C401C48100AB138B4C07 -:104800003E41A1B111A214951222A2B1314101ACD5 -:1048100012AAC42D3394C12221123A09158EA0196F -:1048200001AE1CAEC45F31E1414112A1249124913B -:1048300024912411311221C14161312100B00B4674 -:10484000F41B122122111200B40788CC8C3F10B542 -:104850000F88CC0CC1A21133423293A14201B60D94 -:1048600088CC2C3213411A45CC8800B70D88CC2C4B -:104870003293870711332200BB128B4C0E41B14992 -:10488000544A549248C68604C500C00FA6C40BC142 -:1048900031A2920711A2314100C10FA6C40BC13150 -:1048A000A2920711A2314100C20FA6C40BC131A2CE -:1048B000920711A2314100C30FA6C40BC131A292CD -:1048C0000711A2314100C40FA6C40BC131A2920747 -:1048D00011A2314100C50FA6C40BC131A29207112C -:1048E000A2314100C817AAC40D2141A1312122A142 -:1048F00012214C2542444263428200C917AAC40DCA -:104900002141A1312122A112214C2542444263427E -:104910008200CA17AAC40D2141A1312122A112216E -:104920004C2542444263428200CB17AAC40D214168 -:10493000A1312122A112214C25424442634282002E -:10494000CC0FA8C40C41B22293079423B34201CDEB -:104950000FA8C40C41B22293079423B34201CE0F97 -:10496000A8C40C41B22293079423B34201CF0FA8ED -:10497000C40C41B22293079423B34201D10788CCDF -:104980008C3F10D2128CCC0E3131A2A1129287171B -:1049900012A3A13209D3128CCC0E3131A2A11292F2 -:1049A000871712A3A13209D4128CCC0E3131A2A1E7 -:1049B0001292871712A3A13209D5128CCC0E313175 -:1049C000A2A11292871712A3A13209D6128CCC0E83 -:1049D0003131A2A11292871712A3A13209D70F88F1 -:1049E000CC0CC1A21133423293A14201D80FAAC408 -:1049F0004D71005233948772C80F05D9128CCC0EBA -:104A000031B1A2211392871792A2213209DA128CB6 -:104A1000CC0E31B1A2211392871792A2213209DB69 -:104A2000128CCC0E31B1A2211392871792A221329F -:104A300009DC128CCC0E31B1A2211392871792A2FD -:104A4000213209DF0DA7445CC1B1870731C2510192 -:104A5000E009AAC40D22FC2702E109AAC40D22FC28 -:104A60002702E209AAC40D22FC2702E309AAC40D09 -:104A700022FC2702E409AAC40D22FC2702E509AAA8 -:104A8000C40D22FC2702E70FA8C40C41B2229307F1 -:104A90009423B34201E80E88CC3C51329387103303 -:104AA000523100E90E88CC3C513293871033523199 -:104AB00000EA0E88CC3C513293871033523100EB20 -:104AC0000E88CC3C513293871033523100F810AC31 -:104AD000BC2E72005341F9D51C801C2E01F90DA784 -:104AE000445CC1B1870731C25101FA14AB445E7115 -:104AF0009071001291A39CC44844C7810401FB1C1F -:104B0000AEC45F31E1414112A1249124912491244A -:104B100011311221C14161312100FC1AA9445DE12A -:104B200091B09190922092B09148222182216341CC -:104B3000E300420000000004FFFF000064010402E3 -:104B40000505010306141400FC0BFC0CFD025C05BA -:104B50003F0F2E20078546F97C0A210C8546F93047 -:104B60008DDF63EC7100221187C6F904914C241388 -:104B7000C94432913C6F0023248C06FB2C23C1488E -:104B80002E128C0423A1C1412A128C0423A9C141F5 -:104B900028128C0423B9483092C700241C8806FAD6 -:104BA000E0D8285193A849D424623A592293A849BD -:104BB000D4248A6679340025238E86FBAC65A188CF -:104BC0002615490C52914C2C52A809D708236599F7 -:104BD000482A14498522A1989E0126218D46FB6C06 -:104BE000A5916424194926A292414A134B64529913 -:104BF000442C9388698A06893D530027088406F966 -:104C000098DE33280F8686F9F0505528D567A958C5 -:104C10001900290F8686F9D058552CD547A9502957 -:104C2000002A1187C6F9149948459B4DA2494D9E0B -:104C300033002B0E8BC6FA7C146D36388BB6A70367 -:104C40002C0B8546F9DC6A443541002D0A87C6F9EC -:104C5000BC1DE459012E0A8546F9DC6AF438002FA0 -:104C6000108806FA84B958AE59AE59AE592E05309F -:104C70001787C6F974A344A62413C94432914C245F -:104C800013C95484F604310D87C6F984A1597F34C1 -:104C9000D0C301321587C6F9749B924C24134BC5BF -:104CA0005225994864A08703331387C6F9749B92F1 -:104CB0004CAC48178B642299CC9E0034178946FA75 -:104CC0008C74B2442C918A8424A1C120162C1BE838 -:104CD000E900351587C6F96499C820138B0D329207 -:104CE00058492652A4A700361587C6F984A248263B -:104CF000151B644A32914C245311DA13371288067B -:104D0000FA34B9C12414C9C47265B9EEC9003815A2 -:104D100087C6F9749B924C245311DA946422994803 -:104D200026B327391787C6F974A344A62413C944A8 -:104D30003299412C958984F414003A0C87C6F99C69 -:104D4000A9F458959E003B0C8546F92C347A8C5179 -:104D50004D103C0A8686F9B4A1CEBA273D0F8D4688 -:104D6000FBFC7C7090271E1CE479043E0B8686F9C0 -:104D700074B18EBA27023F108806FA44A34CB3BA26 -:104D8000989E40A6270340298C06FBEC06B9502AC2 -:104D900022C944228A48229488244289482294883D -:104DA0002442894889221351A852AA819E190041A0 -:104DB0001B8BC6FA1C449389602298C8656299D8F7 -:104DC0004055948A0C32833C3900421D8A86FAACE5 -:104DD0000603512A138BC422A9CC6094CAC422B101 -:104DE000482A3118E8890143188A86FA2C07894C29 -:104DF00048124BE412C976915826941AE48901446A -:104E00001D8A86FAAC0683544893CAC422B1482C42 -:104E1000128BC422A94C483118E4A901451D8BC648 -:104E2000FA6C0747A9502A94498432B1812C13C9DE -:104E3000946452A1546470CF0046198A86FACC0655 -:104E400037A94C2A5391A91AA832A94C2A991BE8D0 -:104E5000C901471A8BC6FACC07895048138BE42244 -:104E6000D1AA412297898552A9C19E0148168C0674 -:104E7000FB5C0C14034DAA5F0D06A9FE66A018E8A2 -:104E8000D900490E8686F914034DAABF19E891008E -:104E90004A0F87C6F9740351ACDF44327B0A004BDA -:104EA0001E8C06FB5C0C24834CAA2896C94582897B -:104EB0009D24178A8562A9CC4032C8B3014C14885E -:104EC00006FAA40355AE4791502414C90C0EF224DF -:104ED000004D278FC6FBBC18C40619994AA64A8400 -:104EE00012A94428914A6422A948AB48AB8C269564 -:104EF000D164060AC540CF014E218C06FB5C6C06CE -:104F00001A514A944A6452894C2A529549A43289CA -:104F1000544815D20C347956004F1A8BC6FACC0778 -:104F2000B150592498082682896022188985CA06BA -:104F300079260050178A86FACC0603514893CAA4F2 -:104F40003221CD60946C37D09303511D8BC6FACCBF -:104F500007B15059249808268289602218494C428A -:104F600012D9205A121403521B8C06FB5C0C06B992 -:104F7000502CD5516CA0CBC842B1502C141A68F6F5 -:104F80006C00531687C6F974034528114AE472BAB7 -:104F90008A50229418E8E10054138A86FACC061746 -:104FA000998A4C45A62AD9BB819E1855128C06FBBE -:104FB0005C0C14034DAAFF9F65827B7600561A8C09 -:104FC00006FB5C0C32834CAA592697C9658289641A -:104FD00022998866F30C0157249146FCBC1D642677 -:104FE000834C48940A8952994826166917691769AB -:104FF0009708258222A54819CB730C581D8C06FBF7 -:105000005C0C2283542617492692DA6822A8086687 -:1050100062A9CC2033C8B30159178C06FB5C0C3253 -:10502000834C2A96C9658289E434DB72A067065AEC -:10503000198806FAB483414213094532B9584D9391 -:105040005024A3180CF224005B0C8546F9B049A843 -:10505000FF470B005C108806FA44B960AE61AE6190 -:10506000AE612E015D0B8546F9A851FF9F4C005E95 -:105070000C8686F9E0D02493E70D005F0C8C06FBCC -:10508000FC3F1D1CE89100600B8686F9E0942A968F -:10509000E718611287C6F95C6DCA3283482692C947 -:1050A0000CF46800621587C6F9705967834C49266D -:1050B0009289642299C8200F07630E8686F96C27AF -:1050C0009944AA4D640F05641687C6F924B26E068A -:1050D000914C2413C94432914C66A0470365108655 -:1050E00086F96C2799C44091AA89ECA100660F86C5 -:1050F00086F9E049ABA24126D5D11E0B6717880679 -:10510000FA3C184832BD19847203492A914AA422F4 -:1051100003050068108806FA34BAEE06A14CFF6455 -:10512000B12701690C8406F9308954D3933D026A92 -:105130000E8546F9608D5AD42F22891D006B158883 -:1051400006FA34BA5E0C224589D42A218A64167B79 -:1051500012006C0B8406F9104DFFC91E016D108CF6 -:1051600006FBFC68A01865FAFF6471CF066E0E8816 -:1051700006FA5C0F4499FEC9624F026F128686F9E7 -:105180006C279944269149641299C81E0A701587A4 -:10519000C6F91C0D342599482692896422834C2C2B -:1051A0003505711587C6F95C0D22994826928964E8 -:1051B0002299CC2056B503720F8686F94C151945F5 -:1051C00024D56890870273118686F96C07894C2272 -:1051D000364B6412833C14741187C6F90C62450384 -:1051E00051AC492612D2C301750E8806FA5C4B34C5 -:1051F000FD47033D090076118946FABC9B6C22A944 -:10520000482A12D3D9530277158BC6FA7CB938696C -:10521000946894689468A59065F24C00781189466A -:10522000FABC9B6C22319D592433D993017914899E -:1052300046FABC9B6C22A9482A12D3D9A522A939C7 -:10524000007A0F8686F94C078A48A39216033D120E -:105250007B0D8686F9684DAA37B2549F097C088376 -:10526000C6E891FE7F7D0E8546F92855A8579250D5 -:105270009F68007E0E8806FA44914CA22692E7278A -:1052800000A0078546F97C0AA10B8546F9641A3D02 -:10529000C6DF01A21687C6F90C63A14DA224114AEC -:1052A000841221496614CB6300A3188946FAC4B25C -:1052B0004828130AC606B260592293484822F68449 -:1052C00000A4148946FA4C5399812813CA8432A148 -:1052D000812695E708A51A8C06FB1C0C32834C2A04 -:1052E0009609266283B3696E70974D0EF4EC00A6A2 -:1052F0000A83C6E8913E8CF401A7138686F9284DEF -:10530000A42AA689F446968AD4E8B100A80986861C -:10531000F920857B3EA91C8A86FA3403512A12198A -:1053200024DA24DA245A256A122593AAD040CF31F0 -:1053300000AA0F8546F910556411892C0679A6003C -:10534000AB148946FA3C8D8422218546A152A822BD -:10535000B1489E0EAC0B8806FA3C1BECDA3302AD6A -:10536000098546F91CECE900AE1E8A86FA34035121 -:105370002A92184412918A928A9249225251B12853 -:105380004985067A8E01AF0A87C6F9F0819E5F00D3 -:10539000B00C8686F9604DA48D9E6B00B1108946D5 -:1053A000FACC835583412A583E18E419B20D85463C -:1053B000F91049514DCD20CF0AB30F8546F9104958 -:1053C0005126958844F4CC00B40A8686B921513D13 -:1053D0009F00B50F8806FA5C67FA370A4593BA72E0 -:1053E00000B6248806FAD403C9223248440689C884 -:1053F0002091598414A9442A914AA412A9442A91BB -:105400004AA4120900B70A8406F984123D1900B8AB -:105410000A87C6F9FC34175A02B90B8406E9114D04 -:10542000277B5200BA108546F91049452411894856 -:105430000679A600BB148806FA5C4752919042A4F4 -:10544000902834914C244F05BC1D8C06FB9C4435A0 -:10545000B94C2E93CB942C32B248229688C41203B6 -:1054600051AA68CF06BD1B8C06FB9C4435B94C2E57 -:1054700093CBC4161959A4AA512A14CB0CF26C0070 -:10548000BE1E8D46FBDC49239591602619C9442A2E -:10549000322615B944249718A8CA427B7600BF105B -:1054A0008806FACC657A02592E5697096D01C01EFE -:1054B0008BC64A5169368F8A2613C1443091CBC4BA -:1054C00032B181AA2815196406797200C11D8BC6F4 -:1054D0006A49653D2E9A4C0413C1442E13CBC40671 -:1054E000AAA254649019E4C901C21F8BC6FA88E4C9 -:1054F0002E9307459389602298C8656299D84055D4 -:10550000948A0C32833C3900C3208BC6FA80482C25 -:105510005116C9A3A2C94430114CE432B14C6CA05D -:105520002A4A450699419E1CC41F8BC6FA50854CD9 -:10553000A107459389602298C8656299D84055941F -:105540008A0C32833C3900C51F8BC6FA08612417C8 -:10555000092AA3C94430114CE432B14C6CA02A4A48 -:10556000450699419E1CC6288FC6FB3C1A9C2542C5 -:10557000B2442A96C82452914C6E30D04532915094 -:105580002413C9548532A9C8203118E83901C71A33 -:105590008A86FA2C07894C48124BE412C976915836 -:1055A00026941AE4A2B93500C8218BC63A5169364F -:1055B0008F181CA542A9502611CAC406B24C245308 -:1055C0009249855291C13D0B00C9208BC65A49654D -:1055D0003D6670940AA542994428131BC832914C29 -:1055E0004926154A4506F72C00CA218BC6FA80E4E5 -:1055F0002E93073C4A8552A14C2294890D64994808 -:10560000A624930AA522837B1600CB218BC6FA48D9 -:10561000854CA1073C4A8552A14C2294890D64997E -:1056200048A624930AA522837B1600CC10868629DF -:1056300029552C38D0A4FA9B811E09CD10868649A5 -:105640002151E94093EA6F067A2400CE10868699AC -:10565000A1492637D0A4FA9B811E09CF0F8686D98F -:105660000A77034DAABF19E89100D01E8BC6FA4CE9 -:1056700007835848940AC532B1C440948965629939 -:10568000542824190CF26C00D1278C06FB88482E74 -:105690005117C94336038D28254A2532A9442615BA -:1056A000A9CA245299442AA40A69069A3C3300D212 -:1056B0001F8C064B596D380F1BE442A95826180958 -:1056C00046829160249889A542B9419E1D00D31E4F -:1056D0008C067B51693D6E900BA562996024180978 -:1056E0004682916026960AE506797600D41F8C06DC -:1056F000FB90E83093470D72A1542C138C0423C106 -:10570000483012CCC452A1DC20CF0ED5218C06FB30 -:1057100088482E5117C9C306B9502A960946829166 -:10572000602418096662A9506E906707D61F8C0620 -:10573000FB60854EA1470D72A1542C138C0423C12C -:10574000483012CCC452A1DC20CF0ED7118946FAC2 -:10575000BC4B65AA12B98A54A62A4F07D8218C06D9 -:10576000FB8C63035928154A645291A24C24A389E7 -:10577000644291AA4C22940AC506B23C03D9158C06 -:10578000065B596D380F1928069A54FF3FCB04F772 -:10579000EC00DA148C067B51693D68A0186852FD54 -:1057A000FF2C13DCB303DB168C06FB98E830934721 -:1057B0000C14034DAAFF9F65827B7600DC168C06D5 -:1057C000FB68854EA1470C14034DAAFF9F65827BA1 -:1057D0007600DD1A8C066B51693D6890196452B1F0 -:1057E0004C2E134C24A7D996033D3B00DE188A8625 -:1057F000FAAC06BAE44015AACAA432A94C2834501F -:10580000E5067A06DF1A87C6F914A248269289644B -:10581000221185269229C94432914CC21E0EE015F0 -:1058200087C6F90431592EBB29CB0C22994826335F -:10583000D0A301E11487C6F9242955F5A62C338895 -:10584000642299CC408F06E21487C6F984A94DE9F9 -:10585000A62C3388642299CC408F06E31587C6F9BD -:1058600074918A92DA4D596610C9443299811E0D9D -:10587000E41587C6F9D40A8942BA29CB0C22994883 -:105880002633D0A301E51787C6F984A24826121251 -:105890006DCA3283482692C90CF46800E6158BC69F -:1058A000FA7C3B996434A9C16410CBC4329AC83DD8 -:1058B00003E7108686F96C279944AA4D6414CBEC53 -:1058C00000E8138686F9D8942A969C64120345AAA8 -:1058D00026B28702E9128686F9E890A87692490CEA -:1058E00014A99AC81E0AEA138686F934A1492638F3 -:1058F000C924068A544D640F05EB128686F9740A92 -:1059000087934C62A048D544F65000EC0E8406F90B -:10591000888C2614D3F4648F00ED0D8546F9C88C6D -:10592000A650D49B3D0CEE0E8546F9E0CC22131315 -:10593000F5660F03EF0D8686F9640A87AA1EEDB19E -:1059400000F0188686F9D84466324B6506894C22E9 -:1059500093C82432894C640F05F1138806FAC49168 -:105960004CA226121E8832FD93C59E04F21686862E -:10597000F9D8942A969C6412994426914964227B12 -:105980002800F3158686F9E890A876924964129962 -:1059900044269189ECA100F4168686F934A14926A3 -:1059A00038C92432894C2293C844F65000F5158634 -:1059B00086F924159D24279944269149641299C893 -:1059C0001E0AF6148686F9740A87934C2293C8241B -:1059D00032894C640F05F7108BC6FA7C1ECD430646 -:1059E000F790689E1100F8128686F94C4299494456 -:1059F000D1BF904436A13C02F9118806FA44395DC2 -:105A0000302CD1F41F0DF42400FA108806FA7431FA -:105A100059B544D37F34D09300FB118806FAE4B122 -:105A200051262AD1F41F0DF42400FC118806FAAC8B -:105A3000141A8554A2E93F1AE84900FD168946FA6E -:105A4000C4395DF964134945529198CE2E1549CD5C -:105A500001FE1787C6F9705967834C4926928964FD -:105A60002299C820134B4D01FF178946FA8C152245 -:105A70008576B289A422A9484C67978AA4E60000DB -:105A8000000004FFFF20A01B8BC6FA6C14B1882A0B -:105A9000948A46069A9250243810464B62033D037E -:105AA00020A12D8C06FB14958960223848A4128908 -:105AB0005124511349443291442C92884512B144E7 -:105AC0004D4891492522B1812C914CE40920A22115 -:105AD0008C06FB5C0D12A9902896C965228A544653 -:105AE00011CAE43245914C2A11C90DF2CC0020A311 -:105AF000168A86FAAC0637A94C2A131CC8820359A9 -:105B0000B26EA06720A41B8BC6FACC8491582616CF -:105B10001C088303613498C8544842123D13002086 -:105B2000A51F8E86FBFC241D1B286619492A539548 -:105B3000A98A6852114D683048CCD279320020A62B -:105B4000228E86FB1C6F062A514E944B64528303AF -:105B500055A46A70A0CA2472215D4835D0E4990327 -:105B600020A72C9406FD7C3CD8233291702612CEBF -:105B700044C299C16410CA443245834C612CB48A32 -:105B8000454265114D64A0520CF23C0320A82792B7 -:105B900086FC7C3218A443E15436954D4506A95045 -:105BA00024931A689219CD2C144B852299CC40333A -:105BB000D8730E20A92893C6FC7C37C84C06A99040 -:105BC000281712E532914C6AF0412CD26CF0412C2E -:105BD000114A44455A913696E7190020AA1B8D4672 -:105BE000FB7C33D885649136913691369136915449 -:105BF0002C241BEC590220AB1C8946FAB4C2D440B9 -:105C0000174C0D529150269409655291D4403DD0C5 -:105C1000830020AC1C8E86FB3C1924722159552E22 -:105C200033B8CB0E06C95CAC2E941CE4990320ADAE -:105C30001C8A86FAEC269B504D2A124BC4068350D0 -:105C40002217896552A1CC644F0A20AE1B8BC6FA7D -:105C50008C072799924C4926512654C4124261223E -:105C60001A1CE8590020AF299146FC1CC8D383694F -:105C700024130E4553D15432968C255311D12A1139 -:105C8000A9D0484A249B843A0FC823F23800210344 -:105C9000249146FC9CAE33A141229229926422B108 -:105CA000CC2417CC23F2883C22978C4543E1419EBB -:105CB0005B002109229146FC9CAE3389C149A62A8A -:105CC00092A9CA8C328968263C1067C299701E114D -:105CD0001FE8B90621261C8BC6FAAC07AA9A5C24D9 -:105CE00017C9457299542855134A641291CD9E01E3 -:105CF0002190108C06FB3C8E46070792709ECF01C8 -:105D000021910F8686F9E0D0245193EAF7240021EF -:105D1000920F8C06FB7C138E0C0EA4F57C0821934D -:105D20000F8686F9E054BF49948CF2240021941325 -:105D30008C06FB3C4E857291C18124174AE5F9100F -:105D40002195128686F9E0D0245193EA265132CA71 -:105D500093002196118A86FA5C0C62C2442E12EDE1 -:105D60003D2B002197118A86FA9C0D82BA442C9211 -:105D70000A76CF1A2198118A86FA5C447B924B04EA -:105D800065833C2B002199118A86FA5C06BB8AC484 -:105D90001239E120CF14219A138C06FB3C4E855218 -:105DA000A1C18124948BE4F916219B148C06FB7C01 -:105DB00010C985228303512A94CAF32100219C1320 -:105DC0008D46FB7C3248AA36894C496495E7C7006A -:105DD000219D128D46FB7C3AC8AC24998AAA499E23 -:105DE0001F03219E138C06FB3C4E0413C1C181246A -:105DF000114DE4F918219F118686F9E0D024513223 -:105E000049D4A47A4F0221A0138C06FB7C519A88B6 -:105E10000C0E84896022CF870021A1118686F9E0CB -:105E2000546F12259344C9284F0221A2138C06FBFC -:105E30003C8E49529AC1409552C5F47C0621A31369 -:105E40008C06FB3C95A554A9C140A38AC8F27C08E6 -:105E500021A4158C06FB3CCCE422C1C4E04012CC4A -:105E6000E4B2795E0221A5118806FA64B151A22A32 -:105E7000D74783419E1421A6158C06FB5C67739956 -:105E8000606470A0084672993C1F0121A711880622 -:105E9000FA34834128D75789A2599E1A21A8148819 -:105EA00006FA64B151A22AD755A2683318E4490111 -:105EB00021A9138C06FB1C8E33B948303138C884B5 -:105EC000F37C0E21AA138C06FB9C0CB3B94C303327 -:105ED0003888D6F3210021AB158C06FB1C0E339DB0 -:105EE000843289C1412694CBE4F91421AC158C0687 -:105EF000FB9C0C33B94C4799C1412A14CBE4F910EF -:105F000021AD178D46FB7C149184224D1691C4243B -:105F1000114A8462797E0121AE148D46FB7C5411B6 -:105F2000AA890C9E644215A13CBF0021AF1485468E -:105F3000F9C850A6854526928824229A411E0A2136 -:105F4000B01187C6F914A9D460922989F53D1500CE -:105F500021B11187C6F924B9C8609189D4C47A4F98 -:105F60000A21B21187C6F944B1DE446A1283492E70 -:105F70004F0821B31087C6F9F0589F644A06AB7AE0 -:105F80003A0021B4108946FA5C0F866589AA5D9EA5 -:105F90002D0021B51187C6F94C6335919AC46092E2 -:105FA000CB130221B6168C06FB3C1FC852A15C26FF -:105FB00097C9255A45A6790E0121B7178C06FB3CD7 -:105FC0001EC852A15C2697C9655289C2699E1300FA -:105FD00021B8128A86FAB483DB414C98C845A2BD29 -:105FE000670521B91E8D46FBA4E14832111DBC286E -:105FF0008D24A3C9483491183C4D2423E13C3B0037 -:1060000021BA178BC6FABC1C44429A5422924A44C5 -:106010007299546AA0E71221BB178BC6FABC1924E7 -:106020004599442A9248457299546AA0E71021D0B4 -:10603000148C06FBBC8846070789F0E02013CEF3DA -:10604000050021D11B8806FA6415218524D12691EB -:106050004AA412A9442A914AA41279620021D213B7 -:106060008C06FBBC0A670607E1C4E0205ACF630038 -:1060700021D31B8806FA5489542295482552895405 -:106080002295C8249A284489589E1A21D4168D46F0 -:10609000FBBC0BC58A060791686470108A15E5F988 -:1060A0000821D51C8806FA6415218524D126914A39 -:1060B000A412A94426D144214AC4F2540021D61A7C -:1060C0008BC6FA6C07B2482E13D3A412995C26979C -:1060D000C96572D93C630021D7188BC6FA5C0C7471 -:1060E0009158269511651299AA4C2A93ACE7042180 -:1060F000D81A8BC6FAACB3B94C2E93CBE432895480 -:106100004696C94562033D530021D9188BC6FADC77 -:10611000246B529954A62213D2A432B1486EA0E740 -:106120000021E6198D46FB9C66A589C140924C442E -:1061300023C94C62301089F33C0521E71C8A86FA9A -:1061400054C1442C134A45369BAA4C2A93CAA43204 -:10615000A94C6AA0670721E8198D46FB5C87458337 -:106160008122938C4413C9C860A0886AF3BC0321C0 -:10617000E91C8A86FA3403552695496552995426B6 -:1061800095C99CA44299582298670925A0278E8614 -:10619000FBAC07079AC1816670A0191C6806079AB4 -:1061A000C1816670A0191C6806079AC1816670A03B -:1061B000E71625A11E8E86FBAC07079A642699492F -:1061C00066929964269949669299646670A0E7166A -:1061D00025A21E8E86FB1C1CC472A16426994966EA -:1061E0009299642699498672B1C120CF350025A3C2 -:1061F000318E86FBAC07079A64263118243289C198 -:106200002091490C06894C623048641283412293E4 -:10621000180C1299C46090C8243383033DB700253D -:10622000A4228E86FBAC07079A646670A0496606B6 -:10623000079A646670A0496606079A646670A0E7CC -:106240001625A5238E86FBAC07079A446F12BD491D -:10625000F426D19B446F12BD49F426D19B446F06AE -:10626000077A6E0125A6258E86FBAC07079A446F38 -:1062700006079A446F06079A446F06079A446F060A -:10628000079A446F06077A6E0125A7288E86FBAC15 -:1062900007071A499B44A4221329D148DA2422155E -:1062A00099488946D22611A9C8444A3483033DB788 -:1062B0000025A8288E86FBAC07079A48892611A9D5 -:1062C000C848DA444A3489484546D22652A249444D -:1062D0002A32923683033DB70025A9268E86FBAC71 -:1062E00007071A450B4DA2378A169A446F142D34AE -:1062F00089DE285A6812BD51B4D00C0EF4DC022598 -:10630000AA1B8C06FB3C38480D06A9C1203518A4F1 -:106310000683D460901A0CF2BC0525AB108C06FBEA -:106320003C3848F55F0D0679DE0225AC1B9006FC73 -:10633000FC72F020337890193CC80C1E64060F32B2 -:106340008307797E0825AD179006FCFC72F0209338 -:10635000CD6433D94C36337890E7870025AE208959 -:1063600046FA4C069BC166B0196C069BC166B01913 -:106370006C069BC166B0196C067B100025AF2089A6 -:1063800046FA4C069B50269409654299502694097A -:106390006542995026940965067B100025B01C9330 -:1063A000C6FCFC9BC183D4E0416CF0203578101B07 -:1063B0003C480D1EE4F9270025B11793C6FCFC9B51 -:1063C000C1835436964D6563D9D4E0419E7F022542 -:1063D000B21F8E86FB8CD2E1ED74A01C080783DC13 -:1063E00060101B5C0D8E06079AC1819E5B0025B371 -:1063F0001D8E86FB8CD2E1443611CD2433C1542E40 -:1064000015CBA572A1646670A0E71625B4168C069C -:10641000FB7C908D2E8703DD403618A406833C2735 -:106420000025B5178C06FB7C908D269289602697F7 -:1064300089A55283419E130025B61F8FC6FB9CA8D9 -:1064400007D9C17230D00D0E5283378383D460A038 -:106450001B2C07593D6F0125B71B8FC6FB9CA8134A -:10646000DA8C32A5CBA9929A9C2AA5CB28135A3D47 -:106470006F0125B8158D46FBFC443B480E768381A1 -:106480006AB01B24F55C0325B9148D46FBFC449BC4 -:106490005066742955469750EAB90625BA178FC633 -:1064A000FBFC897AB01C1CA4066F0607A9C152CF59 -:1064B0005B0025BB188FC6FBFC893A3148A606A9AC -:1064C000A42635482506493D6F0125BC1F8E86FB55 -:1064D000E48303CDE04034B81A9C0D06B9C12038DE -:1064E000500EA4DB713ACF0B0025BD1D8E86FBE458 -:1064F00083034D32944BE562A95C2A984966A289D0 -:106500006C229CCEF30225BE168C06FB3C1E0C5260 -:1065100083416CA01B0897D36C9E2B0025BF168C63 -:1065200006FB3C1E0C5265995C26984826A2D93C75 -:10653000570025C01F8FC6FB1C6B07C9C16E3050AA -:106540000D0E3283578383DC60A01C6C07693D2FDE -:106550000025C11B8FC6FB1C6B15494D4E95D2659E -:1065600094295D4E95D46415693D2F0025C2158D83 -:1065700046FBFC5039C80D5683816EB01C64F5DCB7 -:106580000125C3148D46FBFC50A9C86952AA9C265C -:10659000A9C8EAB90325C4178FC6FBFCB172B01AAB -:1065A0001C6406AF0607C9C15ACF0B0025C5188F5A -:1065B000C6FBFCB17290480D5219656A904A0E12E2 -:1065C000693D2F0025C61C8E86FBDC84A703E16095 -:1065D000101B1C0D0E4483B3C12038908EF3BC00F9 -:1065E00025C71B8E86FBDC8413D14C3015CB8592DE -:1065F000A15C2C15CC4413E13C2F0025C81F8E86CE -:10660000FBDC8413D14C3052169984220349283282 -:1066100089450A33D14438CF0B0025C9228E86FB29 -:106620005C0C742A552E94D9940C2499C8409289F4 -:106630000C2499CC26944BD90DF49C0325CA1888B8 -:1066400006FA6415A94428D324954845328D12A929 -:10665000442C4F0525CB1C8E86FB5C0C742A552ED2 -:1066600094CC2433C94C32930CE55276033DE700B9 -:1066700025CC188E86FB9C2C53B15C1E93CC243306 -:10668000C93C26174B25F73C25CD238E86FB5C0C99 -:10669000748A0A95A24294E84DA23789DE247A933F -:1066A000E891A242A5A8D00DF49C0325CE228E86A7 -:1066B000FB5C0C742A552E94D99464229948269236 -:1066C00089642299CC26944BD90DF49C0325CF22C2 -:1066D0008E86FB5C0C7483ABC1D1E0403338D00CA8 -:1066E0000E348303CDE04034B81ADC0DF49C03254E -:1066F000D0248E86FB5C0C74838C6A100A0D54992E -:10670000812A33506506AACC40151A8452838C6EB8 -:10671000A0E71C25D1248E86FB5C0C749A412A3498 -:1067200008A5069AD440931A6852034D6A200A0DB0 -:10673000529A416EA0E71C25D21E8E86FB5C0C741B -:1067400083ABC1D1E0403338D02433C94C32944BB1 -:10675000D90DF49C0325D31F8E86FB5C0C742A553F -:106760002E94CC2433C9CCE0403338100DAE0677DC -:10677000033DE70025D4208E86FB5C0C7492812AB1 -:10678000331085069BD060131A6C9299642897B2D7 -:106790001BE8390725D5238E86FB5C0C749A412AA9 -:1067A0003408A5069AD440931A6806079AC18168EE -:1067B0007035B81BE8390725D61A8806FA749B810C -:1067C0006620194C0693C16430196C069A816A4F91 -:1067D0000A25D71A8946FA84B38168201A6C069B69 -:1067E000C166B0196C06A28168CF0825D8238A86B5 -:1067F000FA2483416630C80C0699C1203318646CB2 -:106800005299542695B1190C3283419E190025D90D -:10681000389006FCAC060F3283D420231948348A02 -:10682000C120A1490C2E3289C1452631B8C82406A1 -:106830001799C4E022A3180C121AC940A219A40681 -:1068400099C1833C570025DA239006FCAC060F3231 -:1068500083D420231948348AC120A1490C2E3289BF -:10686000C1452631B8C8F3DF0225DB239006FCFCC6 -:10687000DBC4E02293185C6412838B8C623048681E -:1068800024038966901A64060FF25C0125DC0D88EA -:1068900006FA741B595D3D4F0125DD0E8D46FBCC7C -:1068A000D7E274B89E3F0525DE0E8D46FBFC65B829 -:1068B000362BDC730825DF0E8806FA9CE70A73C2C4 -:1068C0003D290025E0148E86FB5C0C742A552E941D -:1068D000CC2433C93CFF0C25E1148E86FBFC6132CD -:1068E00093CC2443B994DD40CF390025E2208FC6F4 -:1068F000FBACD3E2ED203A500E8683416E30900D12 -:10690000AE0607A1C18166F09E170025E3208FC661 -:10691000FB4CE2EAF1203B900E9683417030D00DA3 -:10692000CE0607A9C18168F09E170025E4208FC616 -:10693000FB4C066F0607A2C1416A703618E8068351 -:10694000E06039900EB263759EC70025E5208FC6C2 -:10695000FB4C068F0607AAC1416C703718080783E5 -:10696000E4603AD00EC26B799E170025E6148806C3 -:10697000FACC4799482A914AA42299D09E1500251D -:10698000E7268E86FBAC07079A812A33506506AA54 -:10699000CC409519A832035566A0CA0C5499812A97 -:1069A0003338D0730B25E8268E86FBAC07079AD4C4 -:1069B00040931A6852034D6AA0490D34A9812635C7 -:1069C000D0A4069AD4403338D0730B25E9278E869D -:1069D000FBAC07079AC181667091190C2499C120FC -:1069E00093198C3203556610CBEC32C2CCE040CF09 -:1069F0002D0025EA278E86FBAC07079AA026B789CB -:106A00000D32A9812634D86406834C6430D0240624 -:106A1000378303CDE040CF2D0025EB208E86FBACE5 -:106A200007079A504DA8265413AA09D5846A4235FF -:106A3000A19A50CDE040CF2D0025EC1F8E86FB8C17 -:106A4000D2E1443611CD2433C1542E521699A432CA -:106A500045C9CCE040CF2D0025ED208E86FB8CD2A1 -:106A6000E1ED74915C040791DC20121B6852034D28 -:106A70006830CA0C0EF4DC0225EE208E86FB8CD228 -:106A8000E1ED34B14C0C23835C6410CB0C54998140 -:106A90002834D80C0EF4DC0225EF229006FC0C07FB -:106AA00083602E960C6533D94C3693CD6433D94C24 -:106AB00036948CE58283419E430025F0208E86FB30 -:106AC000AC07079A504DA8265413AA198C32C94C0A -:106AD0003293CC243383033DB70025F1208E86FB0F -:106AE000AC07079A64269949669299C12813AA09A6 -:106AF000D5846A423583033DB70025F2208E86FB9C -:106B0000AC07079A64269949669299D06013AA093E -:106B1000D5846A423583033DB70025F3208E86FB7A -:106B2000AC07079A504DA8265413AA090D36C94C34 -:106B30003293CC243383033DB70025F41D8E86FBAE -:106B40005C0C7492882A53D4265433186592996445 -:106B50002897B21BE8390725F51E8E86FB5C0C745E -:106B60002A552E94CC243383512654136A532589F5 -:106B7000E8067ACE0125F61E8E86FB5C0C742A553B -:106B80002E94CC2433A1C12654136A532589E806D8 -:106B90007ACE0125F71D8E86FB5C0C7492882A53F1 -:106BA000D42654131A6C9299642897B21BE83907BB -:106BB0000000FFFFBF0003030304030504070E00EA -:106BC000FE0AFE0BFE017002DC08F8200500F20749 -:106BD000210752C3C713012208A5DE87848B002337 -:106BE0000D56C20F89C542A258482C0024115EBE22 -:106BF000978C12D11219CE24BA446822002510565F -:106C0000C28F8452114D83D191A4429100260E5619 -:106C1000C2D748A2A7918452D12411270722DFC7E7 -:106C20002100280CEDBA9F484D24D3512654290D3C -:106C3000EDBA87504D28D3492652032A0D3ECE4740 -:106C4000444B8426A344B4042B0A3EC69750C9245F -:106C500054022C0823BBC74442012D060ED28701E3 -:106C60002E0612C307012F0E6EBAA736A14CA82616 -:106C700094091501300B56C20F45C49F24140031EE -:106C80000A56C2976C44D42703320D56C20F4544AE -:106C900012CA84328D06330F56C20F4544128AA69B -:106CA0004212494201340D56C267506D44D1C52687 -:106CB0009400350F56C2C72128AC8884421249423D -:106CC00001360E56C2D748422256449C241400373F -:106CD0000C56C2C7214411CA847A02380F56C20F1B -:106CE00045C4242151444C120A00390E56C20F45A6 -:106CF000C4495224514423003A073AC70799003B3C -:106D00000A4BBF8F3A6822A1003C084EC2A74C57DD -:106D10001D3D0726CA871D6A3E094EC28754371D8E -:106D2000013F0E56C20F45449229AAC38422004057 -:106D30000C56C2D74842B974599112410C56C20F31 -:106D4000E510E274183109420D56C24745C414A932 -:106D500088385D00430C56C20F45C4A81349420150 -:106D6000440C56C20749A2C42F121200450B56C24A -:106D7000C721A858116A34460B56C2C721A858111A -:106D8000EA08470D56C20F45C4A852629250004807 -:106D90000B56C28788D361C49300490956C28749FC -:106DA000A89F0C4A0B56C2A73E9228A211004B0F77 -:106DB00056C287882221CD6624924489244C0856E5 -:106DC000C287507F344D0C56C24770443A1C443C35 -:106DD000094E0C56C287885469A17422094F0B567C -:106DE000C20F45C49F241400500B56C24745C4E946 -:106DF00022D408510E66BA0F45C45385529250A54D -:106E000001520C56C24745C474D1C44900531056B0 -:106E1000C20F454492488552898824A100540956DE -:106E2000C28749A83F01550A56C287887F92500001 -:106E3000560C56C287889F24249A0800570C56C2C5 -:106E40008788A7C343251401580F56C28788242179 -:106E5000D1843212454412590C56C287884942A245 -:106E60000975025A0E56C28751269409654299D077 -:106E7000005B09EDBAC74DFFAD005C0E6EBA8750DE -:106E8000552815AA0AA542055D09EDBA474DFFED43 -:106E9000005E081EE6978C22125F0716BAC7A10093 -:106EA00060079CE2874C01610D3EC20F45249B4860 -:106EB00048244901620B56C28750B122E2E90263BD -:106EC0000B3EC20F4544D424A100640A56C2A796C3 -:106ED000134F9202650D3EC20F45443A0C45120A0B -:106EE00000660C56C29F8C241499843A01670E4E9A -:106EF000BACF4A45D32C5811492800680B56C2878F -:106F000050B122E29300690752C307E9706A0CE5A9 -:106F1000BA9F3A44A6378A64026B0E56C287505312 -:106F20004485449228D1026C0752C3C783016D0A7D -:106F30003EC2874472F840126E093EC24745C427DC -:106F4000016F0A3EC20F45C4938402700B4EBA47CC -:106F500045C4D3452804710A4EBACF892749510147 -:106F6000720A3EC24745C4A81100730D3EC20F45C8 -:106F70002491AA88241400740B56C29750C924D4B3 -:106F8000750075093EC287884F9202760C3EC28713 -:106F9000884942A2094500770C3EC287887478A8C8 -:106FA000842200780D3EC2878824A1C9282292003D -:106FB000790E4EBA878824D1693694288D007A09D3 -:106FC0003EC28751A6A3017B0CEDBAD744A69350CD -:106FD000A6E3007C076ABBC787027D0DEDBAC750E8 -:106FE000A6A348A6CB08007E0A26DE4FAC22A94500 -:106FF00000A00500F207A10752C307E970A2104ED6 -:10700000BE97CCA229228A882292484904A30E4E18 -:10701000C2D748A228A30965258900A40E36CA87CD -:107020004842928422228A4800A50F56C247702403 -:10703000A198842293500900A60852C3C72178085A -:10704000A7125EC20F452491CA2822094D2A114970 -:107050002800A80795E6878422A90E5EC20F457412 -:10706000A0F47218492800AA0BC5CECF44C542919E -:10707000500BAB093EC2DF88C2C636AC082EC2C771 -:10708000A1A801AD068CD20701AE0F5EC20F4574F8 -:10709000A0540E9416928402AF068DEA4701B00AFE -:1070A000A5DECF4442914C00B10A36C2975064121B -:1070B0008A0CB20ABDD2CF444DA4AD00B30CBDD2F0 -:1070C000CF444D32A4482600B4089CE297440900FE -:1070D000B50A46BA878897035108B61266BACF2117 -:1070E000D24553441411454411514444B70612D7B4 -:1070F0000701B8071BBB8F8402B907B3D24F4507FE -:10710000BA0AB5D2CF4442918C0BBB093EC2C770BC -:10711000D33600BC1056C28F88A212629344542208 -:10712000159A00BD1056C28F88A212621B4D92287C -:1071300092D000BE0F56C2872C22A98428448A848C -:107140006928BF0E5EBA8F500E13EA262249280026 -:10715000C00F66C28F540EA21C424C87119300C10F -:107160000E66C29F3A887208311D464C02C20F66F5 -:10717000C2978C0EA11C424C87119300C31066C2AB -:107180008F24450EA21C424C87119300C41066C286 -:1071900087882407500E21A6C3884900C51066C2FF -:1071A000972C149383288710E9306212C61557C2B2 -:1071B000CF212292882422C9A42411494412918407 -:1071C00000C70D66BA0F45C4A81349425303C80E41 -:1071D00066C28F540E3904152B424503C90D66C291 -:1071E0009F3AE41054AC08150DCA0E66C2978C0E77 -:1071F0003804152B424503CB0E66C28788243E0413 -:10720000152B424503CC0C66C28F540E3109F5C9CB -:1072100000CD0B66C29F3AC424D42703CE0C66C2AD -:10722000978C0E3009F5C900CF0C66C287882436CA -:1072300009F5C900D01357C20F4D2252111D242247 -:1072400089482292289100D10F66C28F24450E11E1 -:10725000555A289D4802D20D66C28F540EA288F856 -:10726000494201D30D66C29F3A8822E227090500F0 -:10727000D40D66C2978C0EA188F8494201D50E66DE -:10728000C28F24450EA288F8494201D60E66C287F5 -:107290008824075044FC24A100D70D3FC2874CA28C -:1072A000369C49D4A601D80F76BA6F0A45D2C5D20A -:1072B0004542894601D90D66C28F540E11F1270946 -:1072C0000500DA0C66C29F3A44C49F241400DB0D0B -:1072D00066C2978C0E10F127090500DC0D66C28787 -:1072E000882416F127090500DD0E66C29F3A44C4C2 -:1072F0002421B1099500DE0D56C28750581171BA8C -:10730000088500DF0D56C2D748A21792445F2E00B1 -:10731000E00F56C28F540EA288441409892429E133 -:107320000F56C29F3A88221251242492A400E20FE1 -:1073300056C2978C0EA188441409892429E310565B -:10734000C28F24450EA288441409892429E41056CA -:10735000C2878824075044228A84449214E5115E2F -:10736000C2972C149383282211454222490AE60F22 -:107370003FC24F45253449B18824940A00E70C4E9A -:10738000BA0F4544D424A1A901E80F56C28F540E68 -:10739000A2884887A1484201E90F56C29F3A882235 -:1073A000221D8622090500EA0F56C2978C0EA1887D -:1073B0004887A1484201EB1056C2878824075044F1 -:1073C000A4C35024A100EC0953C3874828D107ED7A -:1073D0000953C30F51A22F00EE0AD4C28F842AD2C0 -:1073E0001700EF0C56C28788248708F50900F010B3 -:1073F0005EC28744342285A4921327090500F10C4C -:1074000056C28F24450EA988F824F20D56C28F5417 -:107410000EA28878925000F30C56C29F3A8822E25E -:10742000494201F40D56C2978C0EA1887892500003 -:10743000F50E56C28F24450EA28878925000F60EA3 -:1074400056C28788240750443C492800F70D46C29D -:1074500097500E39D421421100F8105EBA6F3044B3 -:1074600091542C159284128D02F90B56C28F540E32 -:1074700011F14952FA0B56C29F3A44C4274901FB05 -:107480000B56C2978C0E10F14952FC0B56C28788DE -:107490002416F14952FD0F66BA9F3A44C424A1ADA7 -:1074A00089683200FE0D66BA8750B122E2E92214E3 -:1074B00002FF1066BA878824163149686B229A0C3D -:1074C0000000000004FFFF0000FFFFFF5F00040357 -:1074D0000505030506171800FB13FB13FB02EA065C -:1074E0002508B0200600309A00210A631A9EF01782 -:1074F000EA0E04220BC5B8A720C18B910800232AED -:107500004C16BA24222622262226222622734071D5 -:10751000402322262226222622734071402322263F -:1075200022262226222622042427ACD2B5257774CF -:10753000304121B144C444E442CCAE92B2CE4CE2DC -:1075400044C444C444E44282E260E84E540A002544 -:10755000315512DA3D5736763436B34C4A644E4ACA -:10756000646E6662F264B4641E661E64A674E4709F -:1075700064666E444A6C464A6C66D5D4D958090094 -:1075800026265016CA547A484137333733373338B2 -:1075900031DAF46486826266E664AA666C68AA865A -:1075A000E681C890D1002708C2B89B704001281618 -:1075B0000677A124333233323323B3FF4868666839 -:1075C0006668480029160677A120B4666866486890 -:1075D00066FF4666C9CCC88C10002A10E894AB231D -:1075E00026232171304223A205002B0E8C35BE25A7 -:1075F000AAAB830753A2BA022C0AC3B89D702021FC -:1076000041012D0767D0A2F0012E0763189E70205C -:107610002F126716A2A5919422298DA414492992AC -:107620005205301B4C12B66375104342323432346B -:1076300031E69F4D0C8D0C8DB03988B201310C476D -:107640001AB6B4E6E08068FF0F321B4C12B65375D1 -:107650002033433135316636393848C7AC8C8EE13A -:10766000E4C18301331F4C12B6537520B3646A62C0 -:107670006A626A7270ACEE7274D2CC8A6286E4601E -:10768000C80600341B4C12B637C8AE99C4D4C49493 -:10769000C890CC3642234323070FE6263701351E18 -:1076A0004C12B67130723032B9E541D081CC0CE564 -:1076B000E8E4A499D5410CC981940D0036204C1200 -:1076C000B65475204233326566B982E860A484827C -:1076D0006862CCD9C4D0089B83281B0037184C1291 -:1076E000B6F0C120E1CAC1C9C1C9C1C941C2C941BD -:1076F000C2C9390038234C12B644761034323334C0 -:107700003234323432343332657510333431E6D9A1 -:10771000C4D0C8C1900D0039204C12B66374204308 -:1077200042413431E6D9110549C5014DC5E4A4D51E -:107730000449C9815411003A0AC3199E70200F7977 -:10774000203B0D23BA9D70200F79202141013C0E72 -:107750008D31BE3A58D619256D69A7033D0BAAB8DD -:10776000BAF0C0F4E0C0003E0D8D35BA30DA5B4AA5 -:10777000B21E8E023F186B1ABE63732042721064F1 -:107780006544374746B7707B04838B004041D696EB -:10779000E177207B605856454A433C4254213231C0 -:1077A000742072B3C66668C64668C8646866626458 -:1077B0004868626466C99A25332313342407553315 -:1077C0001573F440F44055A307C5078100412570A7 -:1077D00016CA464C6B6A392239323832373436345D -:1077E000363435363436745073703238323831EAC4 -:1077F000740042256F1ACA704074603246323831C4 -:107800003831383138313772507360323831E9C32A -:10781000B38A0393032200431D7016CA7577405440 -:1078200053424731793CBDAF29272627E8486A8A69 -:107830000EE88E00441E701ACE70407560335632CA -:107840004831393179EA5F5E4E0C528C951CD81C58 -:10785000500145166D1AC27050715031BAA70724F5 -:107860000724A3FBF4E0410146116C1ABEF081E548 -:107870005E1E501C504CEE2F0147237116CE7578BA -:1078800040555343473239413DBED901D901ADED91 -:10789000E9C424055D49CD8389A99301480E6F1A77 -:1078A000CE30E95F1EFC20D27F394908631A9EF072 -:1078B0003F084A116B16BAB8FFA195571333140746 -:1078C0003227004B276E1ACA30774631453244338F -:1078D000433442354176F7208C826A666A6811CD5E -:1078E000D4CCD8C818C5DCC41C014C0C6C1ABE30F2 -:1078F000B9FFBF3C78304D32731ADE307D7B107B90 -:107900002079307940772021276131356122256245 -:10791000323362323362A3C66662C66662C6A8C8E4 -:10792000A8C86ACA6ACA6A014E276F1ACE3079F8A7 -:1079300020EE20EE40CC62CA62CA64C866C666C643 -:1079400068C44AC46AC2EC40EE20EE20F072004FD8 -:107950001D7116CE7578405553434732394179EB46 -:107960006F2F292647E8685A1D105E0150176E1ABE -:10797000C670407360313731E8BB89038B8392D97D -:10798000FD2D00512391F6CD757840555343473274 -:10799000394179EB6FCF4228A62646A86C8AA80EFB -:1079A000EA2EE6014200521A6E1AC6704073603128 -:1079B0003731E8BB89038B8392318AB989417F389B -:1079C00053206E1AC6647630435341363137314BFB -:1079D0005B7A10795A4B6BE8EE40A6E480EA080027 -:1079E000540D6F12BEF003B1E1FDFF190055136F86 -:1079F0001ACE30E9FF9777147323353507644700B3 -:107A000056247016CA306A7A4831384246333634C2 -:107A100036C46A686C688C846E6470647064D2D496 -:107A200096981900573E7516DE303666366636660D -:107A3000B662A86864A8686448426864666266467C -:107A40006662466864626468444664686266624A64 -:107A50006266424C626642ACAAACAA6EE1DCE0DC33 -:107A6000100058257016CA307A48414633363534EE -:107A700037327810694B4C6B7910383237344544C3 -:107A80003436333841783A591E6F16C6307938315A -:107A9000374236333544343533363337313831595C -:107AA0005A3BBCCF005A156E16C2F0534A4E299964 -:107AB0005232A5241DA5243DF8005B0D0577A17069 -:107AC00060B2FFFFC9C1005C126712A220A54C4A38 -:107AD00099946652CAA49449295D0D057BA1703022 -:107AE000B2FFFFC981015E132B55BB3438572621E5 -:107AF0003531B3646662CA6A005F074E70B9F0033D -:107B0000600886F4A330B401611ECC15BA63751009 -:107B10003343323439667320523241343135314483 -:107B2000415272405232621A6C1ABE30B917350790 -:107B30002325144413637E7634514271303251034D -:107B40006315CB15B6637410C262C8702F872648C0 -:107B5000480E824C0064196C16BEB9371523071302 -:107B6000241543677E363144415272305331651BD0 -:107B7000CC15BA44761043423234316676F081E453 -:107B8000E8D4040DC981540D0066106716A643524F -:107B900032B4E4E06468FF1300671F6C76BD5331B4 -:107BA000723041523174E6671343142425073315AC -:107BB000936647230743360068116B1ABE30B81727 -:107BC000340713341353FEAF06690A631A9E7020FC -:107BD00076F0076A0D05739DB2F1C8FE7F72500101 -:107BE0006B1F6B1ABA30B84713331423241334476E -:107BF0005647133423332324331443134357036C5E -:107C000008631A9EF03F086D24D119D63041527294 -:107C100070204152723464346434643464346434A3 -:107C2000643464346434643464B4006E10CB19BEBC -:107C300030517230413331E5FF6A006F17CC15BA0D -:107C40004476104342323431E6671343236C0EC24C -:107C50008800701B6C7ABD30517330524241343110 -:107C6000E667471325140723133593BB0471196C7A -:107C700076BD5331723041523174E6671343142498 -:107C800025073315937B720DC719AA3071F066680A -:107C9000FF08007319CB15B6627410C2626862D017 -:107CA000EC20CCF0CAEA86E240E60400740F4716E6 -:107CB000A632B4C9C1C9D0FE510D017510CB19BE91 -:107CC00030E5FF8862A4C262666400761ACC15BAF9 -:107CD00030E66C626864686468666468646864CA94 -:107CE000CC8E901100772BD311CE303565B5426A1A -:107CF0004A64A66664A66646858C90C8C488D0C4CB -:107D000056123212623565357553835383534300DF -:107D1000781ACB15B630754331B362E8AA6EAEACB3 -:107D20006A628682646682E66A0079206D76BD307A -:107D30006737313641343334434234323532666743 -:107D40005848BA727472B0900E007A13CB15B6F020 -:107D500041DC3A32BA3932BA7574070F027B0F0729 -:107D600077A934B368BF5934B568BF5A7C08027F1D -:107D70009DF00F0C7D10077BA930B568BF5A34B356 -:107D800068BF59047E0D8BB4BA41733061713043C2 -:107D90000100000004FFFF0000FFFFFFBF00020220 -:107DA0000304030404050800FF06FF060001260281 -:107DB0004D06DD2005007E0321073163335200228A -:107DC000079B6E93AC00230D3D6257A63454355487 -:107DD000991200240D3D629BC1AAC106296D1001B4 -:107DE0002508AB6613536700260A3C621753B36A33 -:107DF000A6002705196F332807B262A79A01290840 -:107E0000B2621353A5002A0A2C6213931A49C500C3 -:107E10002B0A2D629B511C32A3082C079B5EA74A9C -:107E2000002D060C6A33022E079B5E9756022F0A1E -:107E300034620F32886D90013008B36257B92A005E -:107E40003107B36297646B320B3462A762064965EF -:107E50003002330A34623362D4482605340A34626D -:107E60001B5535620609350A34623334D848260575 -:107E7000360A3462A73258512605370C3462333241 -:107E80008819C40C2200380A3462A76252512605B0 -:107E9000390A3462A7A24C1B24053A07AA6233E2CE -:107EA000083B08B35E672355023C09B3629BCA0CCA -:107EB00032083D081C6633321A013E0AB362934110 -:107EC000063195003F09B362D74C192600400C4596 -:107ED0005E2BA35C492559430541093462A7A21CC6 -:107EE0005306420A3462B3E248518E04430B3462B3 -:107EF000A7A20619C4A40044093462B3A2732400E3 -:107F0000450B346233345819643002460B34623303 -:107F1000345819649001470A3462A7A206692605FD -:107F20004809346213E59866004907B362B3626B8F -:107F30004A0A34623733C82095114B09346213550D -:107F400092A9334C0C3462934106196490C1084DD8 -:107F500009346213C711CD004E09346213D7586734 -:107F6000004F093462A7A2332900500A3462B3A239 -:107F70001C29830C51093C5EA7A25C6E14520A3482 -:107F800062B3A21C29CA00530A3462A762CAA84C71 -:107F90000A5408B362B362170055083462133D9364 -:107FA0000256093462139D492A005709346213CDE1 -:107FB00071C400580A34621365922ACA00590D35FB -:107FC00062938106A906196514015A0A3462333294 -:107FD000886D30025B07B3623362735C0C3462936A -:107FE000414619659441005D07B362339B235E06E9 -:107FF0009372D7005F060C5E330260069272130321 -:108000006108246237A24C03620B34629341062B51 -:10801000CA91006307A362373310640A34620F32D7 -:108020004823CA3465092462A7D2C84001660934CE -:10803000625B95338308670A2C5EA762DA20290009 -:10804000680A34629341062B9A016908B3629791DA -:10805000AC066A09BB5E9B61A92A006B0B34629374 -:10806000410671A428036C07B36223BB066D092582 -:1080700062A35A2AA9026E072462B3A2196F0824C8 -:1080800062A7A24C0A700A2C5EB3E2481964007120 -:108090000A2C5E3762DA2083007209246293920D03 -:1080A00032007308A36237325800740B3462974170 -:1080B0009C19A498007507246213CD347607A36237 -:1080C00093AC0A7709256293814AAA0B7808246247 -:1080D00013935431790A2C5E13651A3129007A08FA -:1080E0002462336239027B0B3C62AB324A1AC58C84 -:1080F000047C053163737D0C3C62A351CC486594CC -:1081000024007E071472975402A005007E03A10785 -:108110003163934600A209345E1B476ACE04A30A6A -:1081200034625B8D98415209A40B2D6293419A29C8 -:10813000AE0C02A50C35629341AA868C434600A67C -:10814000063963B306A70C3C62373258316D3012E2 -:1081500000A8068B769302A90A3562B7AA3955B5ED -:1081600000AA08AB6AB7920603AB081C6697544C8A -:1081700001AC069B62330BAD058B6A33AE093562E9 -:10818000F7A1965A00AF058B7633B0069B6ED705E4 -:10819000B108AB6297564603B207AB6AD74C69B3D6 -:1081A00008AB6AA3C1060BB4069272A700B5092CEE -:1081B0005E13CD913200B60C356237461A29A99864 -:1081C000620AB705096B13B806925EA700B907AB40 -:1081D0006A976435BA07AB6AD78D06BB081C6693ED -:1081E000625209BC0D3C6293410619A4A8464C009A -:1081F000BD0C3C6293410629A90C621CBE0C3C627A -:108200009351CC4855232600BF09B36297618AA9D0 -:1082100002C00A3C62975154714C19C10A3C625B1E -:108220000315C79401C20A3C62A76252714C19C37C -:108230000A3C62975454714C19C40A3C621333547B -:10824000714C19C50A3C62A76252714C19C60934B7 -:108250006237526BA84AC70C3C5EA7A20619C42419 -:108260002300C80C3C6297511A1AAC0C4600C90A8C -:108270003C625B0E0D560623CA0B3C62A7E2D86037 -:10828000653002CB0C3C6213331A1AAC0C4600CC9E -:1082900009BB6293415AB11ACD09BB629BD28AD500 -:1082A00000CE09BB62578D14AB01CF09BB6293327C -:1082B00058B11AD00B356237E348658A6901D10A93 -:1082C0003C629754B9D49401D20A3C62975154D17C -:1082D0004C0AD30A3C625B0315CDA400D40A3C626D -:1082E000A76252D14C0AD50A3C62975454D14C0A29 -:1082F000D60A3C62133354D14C0AD7069B62933A98 -:10830000D809346237D2918E04D9093C629751E979 -:108310004C0ADA083C62DB742605DB093C62A7A242 -:10832000675200DC0A3C6213338ACEA400DD0E3DA6 -:10833000620F328819A41A64945104DE0A346293DD -:10834000C18A72A40CDF093462A7A2EA5409E00AC8 -:108350003C62975126469469E1093C625B5323CA0B -:1083600034E20A3C625B6538A24C03E30A3C629744 -:108370005426469469E409346257C311651AE50A24 -:108380003C62A7629223CA34E609256233A23247CF -:1083900000E708AB5E37335009E80C3C6297512682 -:1083A000541A192800E90B3C625B532A8D0C140007 -:1083B000EA0C3C62A762862A8D0C1400EB0A346238 -:1083C00057439546060AEC09BB62934146B21AED43 -:1083D00009BB629B3292D500EE08BB62D706B21A87 -:1083E000EF09B362933290D500F00C3C6293629532 -:1083F000511A312900F10A3C629754862B9A01F2F6 -:108400000B3C6297512654944901F30A3C625B533A -:108410002ACAA400F40B3C62A762862ACAA400F50B -:108420000B3C6297542654944901F60A3462133384 -:1084300054512605F708AB6297D14609F809246222 -:1084400037D2482301F90A3C62975186D14C03FA8E -:10845000093C625B13D14C03FB0A3C62A76246D124 -:108460004C03FC09346213338A661AFD0B445E5BCD -:108470001351A6119302FE0C3C5E9341062B8E9481 -:108480004106FF0C3C5E13338A328D9814000000C5 -:108490000004FFFF0000FFFF0000000000000000DC -:1084A0009DDC0100C1DC010051DD01004DDD01005A -:1084B00049DD010045DD010041DD010065DC010011 -:1084C00021DD01001DDD010015DD01000DDD0100D4 -:1084D00005DD0100F5DC0100E5DC0100E1DC010067 -:1084E000D9DC0100D1DC010045DC01004DDC0100DC -:1084F00055DC01005DDC0100A9DC010091DC01001C -:108500000D0A00FF050E08090D0C06070F040013E5 -:108510000393050E08090D0C06070F04FFFFC58520 -:10852000848687C4FFFF001303931A9217FFFFFF8F -:108530006FF07F030370037813F0800FFBD0704758 -:108540003000FFFF4008FE4340A004404408FE43C3 -:1085500044A004400018FE4300C004403000FE4325 -:10856000309004403400FE43349004401C18FE4315 -:108570001CC004401018FE4310C004400818FE43FD -:1085800008C004400C18FE430CC004400C10FE430D -:108590000CB004401010FE4310B004401810FE430D -:1085A00018B004401C10FE431CB004401410FE43DD -:1085B00014B004400418FE4304C004400010FE43FD -:1085C00000B004400008FE4300A004400408FE433D -:1085D00004A004400C08FE430CA004400808FE431D -:1085E00008A004401418FE4314C004401818FE43A9 -:1085F00018C004400410FE4304B004400810FE43B9 -:1086000008B004401400FE43149004404C08FE439C -:108610004CA004400420FE4304D004402410FE4338 -:1086200024B004402010FE4320B004402810FE4334 -:1086300028B004402C10FE432CB004400020FE4320 -:1086400000D004404808FE4348A004401000FE4308 -:108650001090044000000000000000002908020003 -:10866000210802001D080200190802001508020076 -:10867000110802000D08020015191519000100006B -:10868000C894FF1F1200000000020000DC94FF1FCE -:1086900073000000002201005095FF1F2100000020 -:1086A000002101003895FF1F09000000050309049F -:1086B0007495FF1F00000000000300008495FF1F59 -:1086C00000000000010309042889FF1F00000000CA -:1086D000020309043C89FF1F000000000303090492 -:1086E0008895FF1F0000000000000000000000004F -:1086F0000000000062617369635F737472696E6782 -:108700003A3A5F4D5F6372656174650025733A2084 -:108710005F5F706F732028776869636820697320D2 -:10872000257A7529203E20746869732D3E73697A15 -:108730006528292028776869636820697320257A6D -:108740007529000062617369635F737472696E6793 -:108750003A3A61743A205F5F6E20287768696368EF -:1087600020697320257A7529203E3D20746869733D -:108770002D3E73697A652829202877686963682007 -:10878000697320257A75290062617369635F737468 -:1087900072696E673A3A6572617365006261736906 -:1087A000635F737472696E673A3A5F4D5F726570AA -:1087B0006C6163655F6175780000000062617369D8 -:1087C000635F737472696E673A3A696E7365727447 -:1087D0000000000062617369635F737472696E67A1 -:1087E0003A3A7265706C616365000000626173699A -:1087F000635F737472696E673A3A5F4D5F7265705A -:108800006C6163650000000062617369635F73748B -:1088100072696E673A3A61737369676E00000000AF -:1088200062617369635F737472696E673A3A61700B -:1088300070656E640000000062617369635F737449 -:1088400072696E673A3A636F7079000062617369AA -:10885000635F737472696E673A3A636F6D706172C9 -:108860006500000062617369635F737472696E67AB -:108870003A3A5F4D5F636F6E737472756374206E06 -:10888000756C6C206E6F742076616C6964000000FA -:1088900062617369635F737472696E673A3A6261A9 -:1088A0007369635F737472696E67000073747269D1 -:1088B0006E673A3A737472696E6700006261736939 -:1088C000635F737472696E673A3A73756273747238 -:1088D00000FFFFFF2A4E31325F474C4F42414C5F51 -:1088E0005F4E5F31323173797374656D5F6572729B -:1088F0006F725F63617465676F72794500FFFFFF98 -:108900002A4E31325F474C4F42414C5F5F4E5F31E0 -:10891000323267656E657269635F6572726F725F2E -:1089200063617465676F72794500FFFF00000000A6 -:10893000BC8903007D150200851502005515020053 -:108940009D150200351602005D1502006D1602002D -:1089500065150200000000008489030081150200F3 -:10896000911502004D1502009D15020035160200FA -:108970005D1502006D16020065150200108A0300E5 -:10898000A0890300308B0300008903007C89030069 -:1089900067656E657269630073797374656D00FF56 -:1089A0004E5374335F563231346572726F725F6347 -:1089B000617465676F72794500FFFFFF308B0300BC -:1089C000D48803007C89030000000000DC890300D8 -:1089D000E1160200F5160200D9160200308B0300E2 -:1089E000F88903008C8A03007374643A3A62616404 -:1089F0005F616C6C6F6300FF5374396261645F6127 -:108A00006C6C6F6300FFFFFF00000000348A0300FE -:108A10005517020069170200592502005925020066 -:108A2000DD17020011170200851702009D170200D2 -:108A300049170200308B0300408A0300888B030033 -:108A40004E31305F5F637878616269763131375FCC -:108A50005F636C6173735F747970655F696E666F75 -:108A60004500FFFF4E31305F5F6378786162697661 -:108A70003131355F5F666F726365645F756E77690C -:108A80006E644500108A0300648A0300108A0300A4 -:108A9000F88A03004E31305F5F63787861626976EF -:108AA0003131395F5F666F726569676E5F657863E4 -:108AB000657074696F6E45007374643A3A657863E3 -:108AC000657074696F6E00007374643A3A62616431 -:108AD0005F657863657074696F6E00FF108A0300CC -:108AE000948A0300000000001C8B0300051C020098 -:108AF000111C0200091C020053743965786365700B -:108B000074696F6E00FFFFFF537431336261645FFD -:108B1000657863657074696F6E00FFFF308B0300CA -:108B2000088B03008C8A030000000000548B0300B4 -:108B30002D2402004124020059250200592502007B -:108B4000DD17020011170200292502005D24020032 -:108B5000ED240200308B0300608B0300348A030095 -:108B60004E31305F5F637878616269763132305FB1 -:108B70005F73695F636C6173735F747970655F695C -:108B80006E666F4500FFFFFF108A0300908B0300A5 -:108B9000537439747970655F696E666F00FFFFFF0B -:108BA000308B0300AC8B03008C8A0300537431318B -:108BB0006C6F6769635F6572726F7200000000001E -:108BC000A08B03008D250200CD250200892502001F -:108BD000537431326C656E6774685F6572726F7260 -:108BE00000FFFFFF308B0300D08B0300A08B03003E -:108BF00000000000E48B0300E1250200F5250200DF -:108C00008925020062617369635F737472696E67BC -:108C10003A3A5F535F6372656174650062617369BC -:108C2000635F737472696E673A3A726573697A65E5 -:108C30000000000062617369635F737472696E673C -:108C40003A3A5F535F636F6E737472756374206E2C -:108C5000756C6C206E6F742076616C696400000026 -:108C60002F6465762F7572616E646F6D0000000071 -:108C700064656661756C74002F6465762F72616E31 -:108C8000646F6D0072616E646F6D5F6465766963B9 -:108C9000653A3A72616E646F6D5F646576696365AB -:108CA00028636F6E7374207374643A3A73747269D4 -:108CB0006E67262900000000726200006D74313971 -:108CC000393337007465726D696E61746520636154 -:108CD0006C6C6564207265637572736976656C7916 -:108CE0000A0000007465726D696E617465206361CD -:108CF0006C6C6564206166746572207468726F774D -:108D0000696E6720616E20696E7374616E636520A1 -:108D10006F66202700000000270A00007465726D4E -:108D2000696E6174652063616C6C65642077697439 -:108D3000686F757420616E20616374697665206563 -:108D40007863657074696F6E0A0000002020776890 -:108D5000617428293A20200074000000D494030094 -:108D600003000000D4940300030000000000000092 -:108D70000000000061000000AC9703000E0000003E -:108D8000AC9703000E000000BC9703000900000030 -:108D900062000000C897030011000000C89703009C -:108DA00011000000DC9703000C00000073000000BD -:108DB000EC9703000B000000F8970300460000004A -:108DC000DC9703000C0000006900000040980300DD -:108DD0000C0000005098030031000000849803004C -:108DE0000D0000006F000000949803000C000000CC -:108DF000A498030031000000D89803000D00000083 -:108E000064000000E89803000D000000F8980300DB -:108E1000320000002C9903000E000000F49A0300B9 -:108E20000B000000F49A03000B000000000000009B -:108E3000009B030004000000089B030007000000E3 -:108E400007000000109B030004000000189B0300B3 -:108E50000400000000000000209B0300060000004A -:108E6000209B03000600000008000000289B030070 -:108E70000B000000289B03000B000000080000000E -:108E8000349B030005000000349B03000500000034 -:108E9000080000003C9B03000A0000003C9B03000C -:108EA0000A00000008000000489B03000D000000BD -:108EB000489B03000D00000000000000589B0300C9 -:108EC00003000000589B03000300000001000000A5 -:108ED0005C9B03000C0000006C9B0300080000007A -:108EE0000200000000000000000000000000000080 -:108EF000000000000000000038A40300040000008F -:108F000038A403000400000003000000789B030065 -:108F10000D000000789B03000D000000040000001D -:108F2000889B030008000000889B030008000000E5 -:108F300000000000949B030011000000949B0300BC -:108F40001100000000000000000000000000000010 -:108F50000000000000000000000000000000000011 -:108F60000000000000000000000000000000000001 -:108F700000000000000000000000000000000000F1 -:108F800000000000A89B030005000000A89B030050 -:108F90000500000000000000B09B03000E00000070 -:108FA000B09B03000E000000000000000000000065 -:108FB00000000000000000000000000000000000B1 -:108FC000C09B030004000000C09B030004000000DD -:108FD00009000000C89B030007000000109B03006D -:108FE0000400000000000000D09B03000900000006 -:108FF00038A403000400000005000000DC9B03000F -:1090000012000000DC9B03001200000006000000BC -:10901000E096030003000000E09603000300000058 -:1090200000000000F09B030009000000F09B03001B -:109030000900000000000000FC9B03000900000084 -:10904000FC9B03000900000000000000089C0300D6 -:109050000A000000089C03000A0000000000000055 -:10906000149C030004000000149C03000400000092 -:10907000080000001C9C0300080000001C9C03006A -:109080000800000000000000289C03000800000009 -:10909000289C03000800000000000000349C03002E -:1090A00011000000349C03001100000000000000CB -:1090B0003C990300409903000200000002000000F8 -:1090C00044990300489903000100000002000000D9 -:1090D0004C9903008097030002000000020000008A -:1090E0009096030050990300010000000100000069 -:1090F000F01403005099030001000000020000007A -:10910000340C030054990300080000000100000023 -:10911000609903005499030008000000010000005A -:1091200064990300689903000A000000020000002F -:10913000B4940300749903000200000002000000D0 -:10914000789903007C9903000100000002000000F0 -:1091500080990300849903000100000001000000D1 -:10916000889903008C9903000200000002000000AF -:109170009099030094990300090000000100000089 -:10918000A0990300A49903000C0000000200000055 -:10919000B4990300B8990300010000000100000029 -:1091A000BC990300C0990300070000000100000003 -:1091B000C8990300CC9903000200000002000000DF -:1091C000B8940300780B03000100000002000000C7 -:1091D000D0990300D49903000100000002000000B0 -:1091E000D8990300DC99030002000000020000008F -:1091F000E0990300E4990300010000000200000070 -:10920000E8990300EC99030002000000020000004E -:1092100004A00300F0990300020000000200000017 -:1092200094960300EC94030002000000010000008B -:10923000F499030080980300010000000200000080 -:109240009C9603001095030002000000020000003D -:10925000F8990300FC9903000300000002000000DD -:1092600034A10300009A0300020000000200000085 -:10927000E0940300049A03000B00000001000000CA -:10928000109A0300CC290300020000000200000035 -:10929000149A0300840B0300010000000200000088 -:1092A000189A03001C9A030002000000020000004C -:1092B000209A0300249A030002000000020000002C -:1092C000289A03007C0B030001000000020000004C -:1092D0002C9A0300B899030001000000020000006E -:1092E000309A0300400E030002000000010000005D -:1092F000349A0300389A03000500000003000000C0 -:10930000409A0300449A030002000000020000009B -:10931000B88803007C0B030001000000010000007E -:10932000489A03004C9A030001000000010000006D -:10933000509A0300549A0300030000000300000049 -:10934000589A03005C9A030002000000020000002B -:10935000609A0300649A030002000000020000000B -:1093600050150300689A030001000000020000008D -:109370006C9A0300709A03000200000002000000D3 -:10938000749A0300AC0A0300010000000200000010 -:10939000789A03007C9A030003000000020000009A -:1093A000809A0300849A030002000000010000007C -:1093B000889A0300AC0A03000100000001000000CD -:1093C000BC9403008C9A030002000000020000001D -:1093D000C0940300D829030001000000030000002E -:1093E000909A0300949A030002000000020000001B -:1093F000989A03009C9A03000300000002000000FA -:10940000A09A0300A49A03001000000002000000CC -:10941000B89A0300800A0300010000000200000067 -:10942000BC9A03005C1F0300020000000200000061 -:10943000C09A0300C49A03000B0000000200000061 -:1094400070990300D09A030007000000010000009B -:10945000D89A0300D09A0300070000000100000022 -:10946000DC9A0300E09A0300050000000000000001 -:10947000E89A0300EC9A03000600000001000000D7 -:1094800000000000000000000000000000000000DC -:109490005F474C4F42414C5F0000000028616E6FF7 -:1094A0006E796D6F7573206E616D65737061636544 -:1094B00029000000636C00006474000070740000F8 -:1094C00071750000737472696E67206C69746572DF -:1094D000616C0000737464006175746F00000000BB -:1094E0006C6900005B6162693A0000003A3A000072 -:1094F0007B64656661756C7420617267230000008F -:10950000256400007D3A3A004A4172726179000098 -:109510005B5D0000767461626C6520666F7220008E -:1095200056545420666F722000000000636F6E7303 -:109530007472756374696F6E20767461626C6520F5 -:10954000666F7220000000002D696E2D0000000083 -:1095500074797065696E666F20666F722000000016 -:1095600074797065696E666F206E616D6520666FD7 -:109570007220000074797065696E666F20666E20D7 -:10958000666F7220000000006E6F6E2D7669727437 -:1095900075616C207468756E6B20746F200000001C -:1095A000636F76617269616E742072657475726E34 -:1095B000207468756E6B20746F2000006A6176619C -:1095C00020436C61737320666F722000677561724F -:1095D00064207661726961626C6520666F7220003A -:1095E000544C5320696E69742066756E6374696F9C -:1095F0006E20666F72200000544C532077726170A9 -:109600007065722066756E6374696F6E20666F7226 -:10961000200000007265666572656E636520746582 -:109620006D706F7261727920230000006869646454 -:10963000656E20616C69617320666F7220000000A6 -:109640006E6F6E2D7472616E73616374696F6E20DC -:10965000636C6F6E6520666F722000005F536174EB -:10966000200000005F416363756D00005F4672611A -:10967000637400002C2000006F70657261746F725B -:10968000000000006F70657261746F72200000004E -:1096900061640000677300003E28000069780000E4 -:1096A000203A20006E65772000000000756C0000F5 -:1096B000756C6C0066616C73650000007472756592 -:1096C000000000006A617661207265736F757263D5 -:1096D000652000006465636C747970652028000063 -:1096E0002E2E2E0074686973000000007B7061727A -:1096F0006D230000676C6F62616C20636F6E737422 -:10970000727563746F7273206B6579656420746F12 -:1097100020000000676C6F62616C20646573747276 -:109720007563746F7273206B6579656420746F2044 -:10973000000000007B6C616D626461280000000025 -:10974000292300007B756E6E616D656420747970ED -:1097500065230000205B636C6F6E652000000000D5 -:1097600020726573747269637400000020766F6CF8 -:109770006174696C6500000020636F6E7374000093 -:1097800026260000636F6D706C6578200000000075 -:10979000696D6167696E6172792000003A3A2A004A -:1097A000205F5F766563746F722800007374643A9B -:1097B0003A616C6C6F6361746F720000616C6C6F06 -:1097C0006361746F720000007374643A3A6261738B -:1097D00069635F737472696E670000006261736928 -:1097E000635F737472696E67000000007374643A9B -:1097F0003A737472696E67007374643A3A626173A3 -:1098000069635F737472696E673C636861722C2070 -:109810007374643A3A636861725F747261697473F5 -:109820003C636861723E2C207374643A3A616C6CDC -:109830006F6361746F723C636861723E203E00002A -:109840007374643A3A6973747265616D0000000064 -:109850007374643A3A62617369635F6973747265C1 -:10986000616D3C636861722C207374643A3A63687A -:1098700061725F7472616974733C636861723E20E7 -:109880003E00000062617369635F697374726561B1 -:109890006D0000007374643A3A6F73747265616DA1 -:1098A000000000007374643A3A62617369635F6F29 -:1098B00073747265616D3C636861722C20737464AB -:1098C0003A3A636861725F7472616974733C636889 -:1098D00061723E203E00000062617369635F6F73D6 -:1098E000747265616D0000007374643A3A696F7355 -:1098F000747265616D0000007374643A3A6261735A -:1099000069635F696F73747265616D3C63686172EE -:109910002C207374643A3A636861725F747261698F -:1099200074733C636861723E203E0000626173693B -:10993000635F696F73747265616D0000614E000052 -:10994000263D0000615300003D0000006161000001 -:1099500026000000616C69676E6F662000000000E1 -:10996000617A000063630000636F6E73745F63610C -:109970007374000028290000636D00002C000000B3 -:10998000636F00007E000000645600002F3D000061 -:109990006461000064656C6574655B5D20000000B7 -:1099A0006463000064796E616D69635F6361737401 -:1099B00000000000646500002A000000646C0000E4 -:1099C00064656C6574652000647300002E2A0000D5 -:1099D000647600002F000000654F00005E3D00002F -:1099E000656F00005E000000657100003D3D0000F5 -:1099F0003E3D0000677400006C5300003C3C3D009D -:109A00003C3D00006F70657261746F72222220000D -:109A10006C7300006C7400006D4900002D3D000067 -:109A20006D4C00002A3D00006D6900006D6C000067 -:109A30006D6D00006E6100006E65775B5D0000007B -:109A40006E650000213D00006E74000021000000E2 -:109A50006E7700006E6577006F5200007C3D00005D -:109A60006F6F00007C7C00007C000000704C0000E8 -:109A70002B3D0000706C0000706D00002D3E2A0030 -:109A8000707000002B2B0000707300002D3E000052 -:109A9000724D0000253D0000725300003E3E3D0027 -:109AA000726300007265696E746572707265745FCE -:109AB0006361737400000000726D00007273000037 -:109AC000736300007374617469635F63617374002E -:109AD00073697A656F662000737A00007472000003 -:109AE0007468726F77000000747700007468726F9A -:109AF000772000007369676E656420636861720097 -:109B0000626F6F6C00000000626F6F6C65616E00C9 -:109B100063686172000000006279746500000000F3 -:109B2000646F75626C6500006C6F6E6720646F75A2 -:109B3000626C6500666C6F61740000005F5F666C4C -:109B40006F61743132380000756E7369676E6564D9 -:109B50002063686172000000696E7400756E73693D -:109B6000676E656420696E7400000000756E73692D -:109B7000676E656400000000756E7369676E6564EA -:109B8000206C6F6E670000005F5F696E7431323861 -:109B900000000000756E7369676E6564205F5F6921 -:109BA0006E7431323800000073686F727400000008 -:109BB000756E7369676E65642073686F72740000F8 -:109BC000766F69640000000077636861725F7400FB -:109BD0006C6F6E67206C6F6E67000000756E736946 -:109BE000676E6564206C6F6E67206C6F6E67000037 -:109BF000646563696D616C3332000000646563699C -:109C00006D616C3634000000646563696D616C31B0 -:109C10003238000068616C660000000063686172A1 -:109C200031365F74000000006368617233325F7424 -:109C3000000000006465636C74797065286E756C53 -:109C40006C7074722900FFFF00202020202020204B -:109C500020202828282828202020202020202020DC -:109C600020202020202020202088101010101010EC -:109C70001010101010101010100404040404040438 -:109C800004040410101010101010414141414141D2 -:109C900001010101010101010101010101010101B4 -:109CA00001010101101010101010424242424242C4 -:109CB0000202020202020202020202020202020284 -:109CC000020202021010101020000000000000002C -:109CD0000000000000000000000000000000000084 -:109CE0000000000000000000000000000000000074 -:109CF0000000000000000000000000000000000064 -:109D00000000000000000000000000000000000053 -:109D10000000000000000000000000000000000043 -:109D20000000000000000000000000000000000033 -:109D30000000000000000000000000000000000023 -:109D4000000000000000000000FFFFFFB095FF1FB3 -:109D5000504F53495800FFFF537563636573730099 -:109D60004E6F74206F776E65720000004E6F207327 -:109D70007563682066696C65206F7220646972651E -:109D800063746F72790000004E6F207375636820F2 -:109D900070726F6365737300496E7465727275706B -:109DA0007465642073797374656D2063616C6C00F5 -:109DB000492F4F206572726F720000004E6F207342 -:109DC00075636820646576696365206F72206164DD -:109DD0006472657373000000417267206C6973746C -:109DE00020746F6F206C6F6E6700000045786563AC -:109DF00020666F726D6174206572726F7200000070 -:109E0000536F636B657420616C7265616479206364 -:109E10006F6E6E65637465640000000042616420CB -:109E200066696C65206E756D626572004E6F2063A9 -:109E300068696C6472656E0044657374696E617400 -:109E4000696F6E20616464726573732072657175E9 -:109E500069726564000000004E6F206D6F726520AE -:109E600070726F6365737365730000004E6F7420CA -:109E7000656E6F7567682073706163650000000030 -:109E80005065726D697373696F6E2064656E696584 -:109E90006400000042616420616464726573730051 -:109EA000446576696365206F72207265736F7572A1 -:109EB000636520627573790046696C652065786911 -:109EC0007374730043726F73732D64657669636591 -:109ED000206C696E6B0000004E6F20737563682004 -:109EE00064657669636500004E6F74206120646963 -:109EF000726563746F727900486F737420697320A0 -:109F0000646F776E00000000436F6E6E6563746966 -:109F10006F6E20616C726561647920696E20707269 -:109F20006F67726573730000497320612064697202 -:109F30006563746F72790000496E76616C696420A4 -:109F4000617267756D656E74000000004E65747710 -:109F50006F726B20696E74657266616365206973E8 -:109F6000206E6F7420636F6E66696775726564003A -:109F7000436F6E6E656374696F6E2061626F727499 -:109F80006564206279206E6574776F726B000000E3 -:109F9000546F6F206D616E79206F70656E206669F9 -:109FA0006C657320696E2073797374656D000000B1 -:109FB00046696C652064657363726970746F7220A2 -:109FC00076616C756520746F6F206C6172676500D7 -:109FD0004E6F7420612063686172616374657220E2 -:109FE0006465766963650000546578742066696C01 -:109FF000652062757379000046696C6520746F6F27 -:10A00000206C617267650000486F7374206973206B -:10A01000756E726561636861626C65004E6F207376 -:10A0200070616365206C656674206F6E2064657670 -:10A03000696365004E6F7420737570706F7274651C -:10A0400064000000496C6C6567616C207365656B2A -:10A0500000000000526561642D6F6E6C79206669A6 -:10A060006C652073797374656D000000546F6F2008 -:10A070006D616E79206C696E6B73000042726F6B5C -:10A08000656E2070697065004D617468656D6174FE -:10A0900069637320617267756D656E74206F757486 -:10A0A000206F6620646F6D61696E206F6620667533 -:10A0B0006E6374696F6E0000526573756C74207402 -:10A0C0006F6F206C61726765000000004E6F206D3D -:10A0D000657373616765206F662064657369726577 -:10A0E00064207479706500004964656E74696669FE -:10A0F00065722072656D6F7665640000496C6C65F1 -:10A1000067616C20627974652073657175656E6333 -:10A1100065000000446561646C6F636B00000000C3 -:10A120004E6574776F726B20697320756E7265610E -:10A13000636861626C6500004E6F206C6F636B003A -:10A140004E6F7420612073747265616D00000000B1 -:10A1500053747265616D20696F63746C2074696DEE -:10A16000656F7574000000004E6F20737472656136 -:10A170006D207265736F75726365730056697274D2 -:10A1800075616C20636972637569742069732067F7 -:10A190006F6E650050726F746F636F6C20657272C2 -:10A1A0006F720000556E6B6E6F776E2070726F74F9 -:10A1B0006F636F6C000000004D756C7469686F70A0 -:10A1C00020617474656D7074656400004261642080 -:10A1D0006D6573736167650046756E6374696F6E54 -:10A1E000206E6F7420696D706C656D656E7465644A -:10A1F000000000004469726563746F7279206E6FAD -:10A200007420656D7074790046696C65206F7220EA -:10A2100070617468206E616D6520746F6F206C6F63 -:10A220006E670000546F6F206D616E792073796DD9 -:10A23000626F6C6963206C696E6B73004E6F206295 -:10A240007566666572207370616365206176616909 -:10A250006C61626C650000004E6F20646174610087 -:10A26000416464726573732066616D696C79206EF8 -:10A270006F7420737570706F7274656420627920DA -:10A2800070726F746F636F6C2066616D696C7900BA -:10A2900050726F746F636F6C2077726F6E6720748B -:10A2A00079706520666F7220736F636B6574000050 -:10A2B000536F636B6574206F7065726174696F6E44 -:10A2C000206F6E206E6F6E2D736F636B6574000070 -:10A2D00050726F746F636F6C206E6F742061766163 -:10A2E000696C61626C650000436F6E6E65637469D2 -:10A2F0006F6E20726566757365640000436F6E6EE5 -:10A30000656374696F6E207265736574206279206D -:10A3100070656572000000004164647265737320AB -:10A32000616C726561647920696E207573650000E7 -:10A3300041646472657373206E6F74206176616925 -:10A340006C61626C65000000536F667477617265C2 -:10A350002063617573656420636F6E6E65637469F5 -:10A360006F6E2061626F727400000000536F636B48 -:10A370006574206973206E6F7420636F6E6E656301 -:10A3800074656400536F636B657420697320616C3E -:10A39000726561647920636F6E6E656374656400D5 -:10A3A0004F7065726174696F6E2063616E63656C76 -:10A3B000656400005374617465206E6F742072656B -:10A3C000636F76657261626C65000000507265763D -:10A3D000696F7573206F776E6572206469656400BC -:10A3E0004F7065726174696F6E206E6F7420737543 -:10A3F00070706F72746564206F6E20736F636B652D -:10A400007400000056616C756520746F6F206C617C -:10A4100072676520666F7220646566696E65642088 -:10A420006461746120747970650000004D65737318 -:10A4300061676520746F6F206C6F6E6700000000AD -:10A44000436F6E6E656374696F6E2074696D6564C9 -:10A45000206F757400FFFFFF303030303030303007 -:10A460003030303030303030494E4600696E660052 -:10A470004E414E006E616E00303132333435363726 -:10A480003839414243444546000000003031323300 -:10A490003435363738396162636465660000000020 -:10A4A000286E756C6C2900FF2020202020202020A1 -:10A4B0002020202020202020303132333435363700 -:10A4C00038396162636465666768696A6B6C6D6E72 -:10A4D0006F707172737475767778797A00FFFFFF09 -:10A4E000496E66696E697479000000004E614E0025 -:10A4F000000000000000F03F0000000000002440C9 -:10A5000000000000000059400000000000408F40A3 -:10A51000000000000088C34000000000006AF8400E -:10A520000000000080842E4100000000D012634132 -:10A530000000000084D797410000000065CDCD41A8 -:10A54000000000205FA00242000000E87648374289 -:10A55000000000A2941A6D42000040E59C30A24227 -:10A560000000901EC4BCD64200003426F56B0C439C -:10A570000080E03779C3414300A0D8855734764343 -:10A5800000C84E676DC1AB43003D9160E458E143A4 -:10A59000408CB5781DAF154450EFE2D6E41A4B4419 -:10A5A00092D54D06CFF08044F64AE1C7022DB5445E -:10A5B000B49DD9794378EA440500000019000000F1 -:10A5C0007D000000FFFFFFFF0080E03779C34143BB -:10A5D000176E05B5B5B89346F5F93FE9034F384D09 -:10A5E000321D30F94877825A3CBF737FDD4F1575B5 -:10A5F000F8B500BFF8BC08BC9E467047D1E6020023 -:10A6000035040000051800004D190000B1270000B6 -:10A610008928000021910000A5940000A99B00005A -:10A6200019BB00004D730100899001009D9101004C -:10A63000ADA60100A9160200311902007927020017 -:0CA640003D280200592B0200DD2B020017 -:04A64C00F8B500BF9E -:0CA6500008B10181B0B0008400000000DF -:10A65C007577FE7FA908B100FFFF01080E041C00EE -:04A66C00180E0000C4 -:10A670006177FE7FA908B100FFFF01080E041C00EE -:04A68000180E0000B0 -:0CA6840008B10181B0B0008400000000AB -:10A690004177FE7FB0A80500FFFF010C0C0200000F -:08A6A00014042A003604000036 -:10A6A8002977FE7FA908B100FF1011010A6E048006 -:10A6B800010184010800007F000000000000000084 -:0CA6C80008B10181B0B000840000000067 -:10A6D400FD76FE7FB0AF1600FF1019011020D607DB -:10A6E4000000B40804A60901E20804000001000007 -:04A6F4000000000062 -:10A6F800D976FE7F8408B101B0B0B000FF1019010F -:10A708000C020608010C0410051C0A000001007F59 -:0CA7180000007D000000000000000000B8 -:0CA7240008B10181B0B00084000000000A -:0CA7300008B10181B0B0008400000000FE -:10A73C009576FE7FB0A80100FFFF01080E041800FB -:04A74C001E040000E7 -:0CA7500008B10181B0B0008400000000DE -:10A75C007576FE7FB0AF0400FF101D011224043A81 -:10A76C00012E0432017A56D00100D80104000001F8 -:08A77C000000000000000000D5 -:10A784004D76FE7FB0AA0100FF1029011836300073 -:10A79400006A04960103741A0000B20118E401006F -:10A7A400CE012600000200017D0000000000000030 -:04A7B400D8E2FFFFE9 -:10A7B80008B10181B0B000840000000008B1018137 -:08A7C800B0B0008400000000A5 -:10A7D000A46CFE7F01000000A86CFE7F74FEFF7F6A -:10A7E000C06CFE7F78FEFF7FE86CFE7F84FEFF7FFB -:10A7F000106DFE7F90FEFF7F546DFE7F0100000014 -:10A800009C6DFE7F8CFEFF7FD06DFE7FB0AA018025 -:10A81000246EFE7FA908B180546EFE7F0100000007 -:10A82000F06EFE7FB0AA0380206FFE7F0100000063 -:10A83000246FFE7FB0B0A8804C6FFE7FA908B18066 -:10A840005C6FFE7FB0AB0280946FFE7FB0B0AC80D7 -:10A85000B86FFE7F010000000C71FE7FB0AB02807C -:10A86000B471FE7F010000008072FE7F3CFEFF7F1E -:10A870000473FE7F01000000B473FE7FAB08B1805B -:10A880006C74FE7F44FEFF7FB074FE7FAB08B18026 -:10A890004075FE7F40FEFF7FEC79FE7F5CFEFF7F10 -:10A8A0000C7AFE7F01000000187AFE7F78FEFF7FA1 -:10A8B000187AFE7F7CFEFF7F247AFE7F0100000075 -:10A8C0003C7AFE7FB0B0A880787AFE7FAB08B1807A -:10A8D000EC7AFE7FB0B0A880847BFE7FB0AF0080B2 -:10A8E0000C7CFE7FB0AA0180407CFE7FB0B0AC80C3 -:10A8F000647CFE7F01000000187DFE7F40FEFF7F2C -:10A90000387DFE7FB0B0A880447DFE7FB0A8018076 -:10A91000507DFE7FB0B0A880A07DFE7FB0B0AA8041 -:10A92000E87DFE7F01000000E47DFE7F24FEFF7FC6 -:10A93000007EFE7FA908B180147EFE7FB0B0AA80A1 -:10A94000387EFE7F010000001480FE7F10FEFF7F36 -:10A95000F480FE7F30FEFF7F0082FE7F010000005A -:10A96000FCF6FE7FB0A9028094F7FE7FB0B0A8800D -:10A97000E4F7FE7F01000000F0F7FE7FB0B0AA8090 -:10A9800028F8FE7FAE71B280F4F8FE7F010000006F -:10A99000F0F8FE7FAB3F388048F9FE7F01000000F1 -:10A9A00054F9FE7FB0B0AA8090F9FE7F010000004C -:10A9B00044FAFE7FAB0EB280ACFAFE7FB0AF0A80E5 -:10A9C00080FDFE7F0100000084FDFE7FAB3F048020 -:10A9D000CCFFFE7F01000000A801FF7F00840480FF -:10A9E000BC01FF7F01000000B801FF7FB0AD048013 -:10A9F0005404FF7FB0A803807404FF7FBCFDFF7F79 -:10AA00007804FF7FC0FDFF7F8404FF7F010000000A -:10AA100038B5084B1C681C6054B1074D94FAA4F378 -:10AA2000B3FA83F355F823309847631E1C40F5D1E1 -:10AA300038BD00BFA0D004409094FF1F38B5084B2C -:10AA40001C681C6054B1074D94FAA4F3B3FA83F365 -:10AA500055F823309847631E1C40F5D138BD00BF20 -:10AA6000A0C004407094FF1F38B5084B1C681C60E0 -:10AA700054B1074D94FAA4F3B3FA83F355F8233095 -:10AA80009847631E1C40F5D138BD00BFA0B00440FC -:10AA90004094FF1F38B5084B1C681C6054B1074D2B -:10AAA00094FAA4F3B3FA83F355F823309847631E5E -:10AAB0001C40F5D138BD00BFA0A00440F093FF1F9B -:10AAC00038B5084B1C681C6054B1074D94FAA4F3C8 -:10AAD000B3FA83F355F823309847631E1C40F5D131 -:10AAE00038BD00BFA0900440B893FF1F00000000D5 -:10AAF00020030000C80000001203640065006E001F -:10AB00006B0069006F0074006F0000000E036F009F -:10AB10006D0078002D00320037000000F8080300B7 -:10AB2000FC080300000903000409030008090300EE -:10AB30000C090300100903000000FF0000000000E2 -:10AB4000000000000000FFFF8080FF000000FF0009 -:10AB5000FFFF8000FF0000000808080080FF0000E1 -:10AB60004D4C000000FFFF00004D4C0000264D0042 -:10AB70004D0026004D0026000080FF00FF7F0000F2 -:10AB8000000102030405060708090A1A0B0C0D0E42 -:10AB90000F181011121314191617150000000000D9 -:10ABA0000000803E0000003F0000803F00000040A9 -:10ABB000000080400000004100008041FE1F0000B6 -:10ABC00000000000000000000A00000007080A0959 -:10ABD0000F1100000604030502000000C80803006E -:10ABE000D0080300D8080300E0080300E4080300CD -:10ABF000E8080300EC080300140903006C180300C4 -:10AC0000F0080300F408030015000000160000001F -:10AC10001700000018000000070000001D000000E1 -:10AC20001E0000001F0000002000000021000000A6 -:10AC30002200000023000000240000002500000086 -:10AC40002600000027000000280000002900000066 -:10AC50002A0000002B0000005B0000005D000000E7 -:10AC6000670000006800000007000000F00A030011 -:10AC7000FC0A0300040B0300080B0300100B030085 -:10AC8000200B0300300B03003C0B0300440B0300BC -:10AC90004C0B0300540B03005C0B0300640B03001C -:10ACA0006C0B03006411030058110300BC0C03007B -:10ACB000C40C0300CC0C0300740B0300780B0300DE -:10ACC0007C0B0300800B0300840B030080980300BF -:10ACD000880B03002896030010130300A01B030039 -:10ACE00020130300741503001C1503005C150300FA -:10ACF0008C0B0300900B0300940B03009C0B0300D0 -:10AD0000A40B0300A80B0300AC0B0300B00B030063 -:10AD1000B40B0300B80B0300C00B0300C80B030007 -:10AD2000D00B0300D80B0300E00B0300E80B03007B -:10AD3000F00B0300940C0300380C03009C0C030080 -:10AD4000400C0300480C0300540C0300600C03008B -:10AD50006C0C0300740C03007C0C0300840C0300D7 -:10AD6000900C0300980C0300240A0300A40C0300B9 -:10AD7000B00C0300F00A0300F40B0300FC0B03000B -:10AD8000040C03000C0C0300CC140300D4140300C7 -:10AD9000DC140300EC140300E814030000150300A6 -:10ADA000F4140300FC140300081503001415030039 -:10ADB000201503002C150300341503004015030073 -:10ADC0004815030054150300601503006C150300BB -:10ADD000781503008815030094150300A0150300DF -:10ADE000B0150300BC150300CC150300D8150300F3 -:10ADF000E4150300F0150300FC150300081603001A -:10AE0000141603001C160300241603002816030062 -:10AE100034160300B014030088140300B4140300B4 -:10AE200090140300B8140300BC140300981403002A -:10AE3000C0140300A0140300C4140300A8140300EA -:10AE4000C814030084140300881403008C14030046 -:10AE5000901403004C110300941403009814030091 -:10AE60009C140300A0140300A4140300A8140300FE -:10AE7000AC140300141A03001C1A030000000000A5 -:10AE800000000000000000000000000000000000C2 -:10AE900000000000B0180300B8180300C018030039 -:10AEA000C8180300D0180300D8180300DC180300EA -:10AEB000E4180300EC180300F4180300000000007D -:10AEC0000000000000000000000000000000000082 -:10AED00000000000FC180300041903000C19030013 -:10AEE000141903001C19030020190300241903007E -:10AEF0002819030030190300381903004019030012 -:10AF000044190300481903004C19030054190300A5 -:10AF10005C190300641903006C1903007419030021 -:10AF20008019030088190300901903009819030081 -:10AF3000A0190300A4190300A8190300B019030005 -:10AF4000B8190300C0190300C8190300D019030081 -:10AF5000DC190300E8190300F0190300FC190300D1 -:10AF6000041A03000C1A0300010000000100000095 -:10AF700001000000020000000200000002000000CA -:10AF800001000000030000000200000003000000B8 -:10AF900003000000030000000100000004000000A6 -:10AFA0000200000004000000030000000400000094 -:10AFB0000400000004000000010000000500000083 -:10AFC0000200000005000000030000000500000072 -:10AFD000040000000500000005000000050000005E -:10AFE0000100000006000000020000000600000052 -:10AFF000030000000600000004000000060000003E -:10B000000500000006000000060000000600000029 -:10B01000010000000700000002000000070000001F -:10B02000030000000700000004000000070000000B -:10B0300005000000070000000600000007000000F7 -:10B0400007000000070000000100000008000000E9 -:10B0500002000000080000000300000008000000DB -:10B0600004000000080000000500000008000000C7 -:10B0700006000000080000000700000008000000B3 -:10B080000800000008000000400E03001013030039 -:10B090005C1F0300CC290300D0290300D42903003E -:10B0A000D8290300000000FFFFFFFFFF640000003D -:10B0B0000000FFFFFFFFFF640000000000FFFFFF34 -:10B0C000FFFF640000000000FFFFFFFFFF640000BF -:10B0D000000000FFFFFFFFFF640000000000FFFF13 -:10B0E000FFFFFF640000000000FFFFFFFFFF6400A0 -:10B0F00000000000FFFFFFFFFF640000000000FFF2 -:10B10000FFFFFFFF640000000000FFFFFFFFFF6480 -:10B110000000000000FFFFFFFFFF640000000000D0 -:10B12000FFFFFFFFFF640000000000FFFFFFFFFFC5 -:10B13000640000000000FFFFFFFFFF64000000004C -:10B1400000FFFFFFFFFF640000000000FFFFFFFFA4 -:10B15000FF6400000000000000000000000000008C -:10B1600000000000000000000000000000000000DF -:10B1700000000000000000000000000000000000CF -:10B1800000000000000000000000000000000000BF -:10B1900000000000000000000000000000000000AF -:10B1A000000000000000000000000000000000009F -:10B1B000000000000000000000000000000000008F -:10B1C000000000000000000000000000000000007F -:10B1D000000000000000000000000000000000006F -:10B1E000000000000000000000000000000000005F -:10B1F000000000000000000000000000000000004F -:10B20000000000000000000000000000000000003E -:10B21000000000000000000000000000000000002E -:10B22000000000000000000000000000000000001E -:10B23000000000000000000000000000000000000E -:10B2400000000000000000000000000000000000FE -:10B2500000000000000000000000000000000000EE -:10B2600000000000000000000000000000000000DE -:10B2700000000000000000000000000000000000CE -:10B2800000000000000000000000000000000000BE -:10B2900000000000000000000000000000000000AE -:10B2A000000000000000000000000000000000009E -:10B2B000000000000000000000000000000000008E -:10B2C000000000000000000000000000000000007E -:10B2D000000000000000000000000000000000006E -:10B2E000000000000000000000000000000000005E -:10B2F000000000000000000000000000000000004E -:10B30000000000000000000000000000000000003D -:10B31000000000000000000000000000000000002D -:10B32000000000000000000000000000000000001D -:10B33000000000000000000000000000000000000D -:10B3400000000000000000000000000000000000FD -:10B3500000000000000000000000000000000000ED -:10B3600000000000DC290300E0290300E4290300B9 -:10B37000E8290300EC290300F0290300F429030065 -:10B38000F8290300FC290300002A0300042A030013 -:10B39000082A03000C2A0300102A0300142A0300C1 -:10B3A000182A03001C2A0300202A0300242A030071 -:10B3B000282A03002C2A0300302A0300342A030021 -:10B3C000382A03003C2A0300402A0300442A0300D1 -:10B3D000482A03004C2A0300502A0300542A030081 -:10B3E000582A03005C2A0300602A0300642A030031 -:10B3F000682A0300C02E030000000000E8030000DC -:10B400000000000000600640782E030000000000ED -:10B41000000000000000000000000000000000002C -:10B42000000000000000000000000000000000001C -:10B43000000000000000000000000000000000000C -:10B4400000000000000000000000000000000000FC -:10B4500000000000000000000000000000000000EC -:10B4600000000000000000000000000000000000DC -:10B4700000000000000000000000000000000000CC -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000C02E030000000000E803000000000000B0 -:10B4C00000700640982E03000000000000000000FD -:10B4D000000000000000000000000000000000006C -:10B4E000000000000000000000000000000000005C -:10B4F000000000000000000000000000000000004C -:10B50000000000000000000000000000000000003B -:10B51000000000000000000000000000000000002B -:10B52000000000000000000000000000000000001B -:10B53000000000000000000000000000000000000B -:10B5400000000000000000000000000000000000FB -:10B5500000000000000000000000000000000000EB -:10B56000000000000000000000000000A0840300B4 -:10B5700000000000E80300000000000049FD010099 -:10B580000A0400002005002069ED010069ED0100BA -:10B5900069ED010069ED010069ED010069ED01004F -:10B5A00069ED010069ED010069ED010069ED01003F -:10B5B00069ED010069ED010069ED010069ED01002F -:10B5C00069ED010069ED010069ED010069ED01001F -:10B5D00069ED010069ED010069ED010069ED01000F -:10B5E00069ED010069ED010069ED010069ED0100FF -:10B5F00069ED010069ED010069ED010069ED0100EF -:10B6000069ED010069ED010069ED010069ED0100DE -:10B6100069ED010069ED010069ED010069ED0100CE -:10B6200069ED010069ED010069ED010069ED0100BE -:10B6300069ED010069ED010069ED010069ED0100AE -:10B6400069ED010069ED010069ED010069ED01009E -:10B6500069ED010069ED010069ED010069ED01008E -:10B6600069ED010069ED01000800000040000000E4 -:10B670001A00000028000000400000000101000046 -:10B680005C86030000000000E803000000000000EA -:10B69000FFFFFFFF01010000120110010000004048 -:10B6A000C01685047502010203010000090273003F -:10B6B000020100C032090400000201030000072457 -:10B6C00001000125000624020101050624020202F0 -:10B6D00005092403010301020105092403020401F1 -:10B6E00001010509050402400000000005250101D3 -:10B6F000010905830240000000000525010103093E -:10B7000004010002030000000921110100012221AF -:10B710000007058103400001070502032000020025 -:10B7200006C9FF0904A15C7508150026FF009540B5 -:10B730000975810295200976910295040976B10276 -:10B74000C00000000E0350006F0072007400200063 -:10B7500031000000040309040C0300000000000095 -:10B7600000000000000000000000000000000000D9 -:10B77000348903005C890300AD220200452A0200DF -:10B78000000000009C98FF1F0499FF1F6C99FF1F89 -:10B7900000000000000000000000000000000000A9 -:10B7A0000000000000000000000000000000000099 -:10B7B0000000000000000000000000000000000089 -:10B7C0000000000000000000000000000000000079 -:10B7D0000000000000000000000000000000000069 -:10B7E0000000000000000000000000000000000059 -:10B7F0000000000000000000000000000000000049 -:10B800000000000000000000000000000000000038 -:10B810000000000000000000000000000000000028 -:10B820000000000000000000010000000000000017 -:10B830000E33CDAB34126DE6ECDE05000B000000DC -:10B8400000000000000000000000000000000000F8 -:10B8500000000000000000000000000000000000E8 -:10B8600000000000000000000000000000000000D8 -:10B8700000000000000000000000000000000000C8 -:10B8800000000000000000000000000000000000B8 -:10B8900000000000000000000000000000000000A8 -:10B8A0000000000000000000000000000000000098 -:10B8B0000000000000000000000000000000000088 -:10B8C0000000000000000000000000000000000078 -:10B8D0000000000000000000000000000000000068 -:10B8E0000000000000000000000000000000000058 -:10B8F0000000000000000000000000000000000048 -:10B900000000000000000000000000000000000037 -:10B910000000000000000000000000000000000027 -:10B920000000000000000000000000000000000017 -:10B930000000000000000000000000000000000007 -:10B9400000000000000000000000000000000000F7 -:10B9500000000000000000000000000000000000E7 -:10B9600000000000000000000000000000000000D7 -:10B9700000000000000000000000000000000000C7 -:10B9800000000000000000000000000000000000B7 -:10B9900000000000000000000000000000000000A7 -:10B9A0000000000000000000000000000000000097 -:10B9B0000000000000000000000000000000000087 -:10B9C0000000000000000000000000000000000077 -:10B9D0000000000000000000000000000000000067 -:10B9E0000000000000000000000000000000000057 -:10B9F0000000000000000000000000000000000047 -:10BA00000000000000000000000000000000000036 -:10BA10000000000000000000000000000000000026 -:10BA20000000000000000000000000000000000016 -:10BA30000000000000000000000000000000000006 -:10BA400000000000000000000000000000000000F6 -:10BA500000000000000000000000000000000000E6 -:10BA600000000000000000000000000000000000D6 -:10BA700000000000000000000000000000000000C6 -:10BA800000000000000000000000000000000000B6 -:10BA900000000000000000000000000000000000A6 -:10BAA0000000000000000000000000000000000096 -:10BAB0000000000000000000000000000000000086 -:10BAC0000000000000000000000000000000000076 -:10BAD0000000000000000000000000000000000066 -:10BAE0000000000000000000000000000000000056 -:10BAF0000000000000000000000000000000000046 -:10BB00000000000000000000000000000000000035 -:10BB10000000000000000000000000000000000025 -:10BB20000000000000000000000000000000000015 -:10BB30000000000000000000000000000000000005 -:10BB400000000000000000000000000000000000F5 -:10BB500000000000000000000000000000000000E5 -:10BB600000000000000000000000000000000000D5 -:10BB700000000000000000000000000000000000C5 -:10BB800000000000000000000000000000000000B5 -:10BB900000000000000000000000000000000000A5 -:10BBA0000000000000000000B095FF1F43000000EF -:10BBB0000000000000000000000000000000000085 -:10BBC0000000000000000000000000004300000032 -:10BBD0000000000000000000000000000000000065 -:10BBE0000000000000000000000000004300000012 -:10BBF0000000000000000000000000000000000045 -:10BC000000000000000000000000000043000000F1 -:10BC10000000000000000000000000000000000024 -:10BC200000000000000000000000000043000000D1 -:10BC30000000000000000000000000000000000004 -:10BC400000000000000000000000000043000000B1 -:10BC500000000000000000000000000000000000E4 -:10BC60000000000000000000000000004300000091 -:10BC700000000000000000000000000000000000C4 -:10BC80000000000000000000000000001DE50200B0 -:10BC90007DBA020000000000489C0300780B0300FE -:10BCA0009405030094050300940503009405030024 -:10BCB0009405030094050300940503009405030014 -:10BCC00094050300FFFFFFFFFFFFFFFFFFFFFFFFE4 -:10BCD000FFFF0000010041534349490000000000FC -:10BCE0000000000000000000000000000000000054 -:10BCF00000000000000041534349490000000000DB -:10BD00000000000000000000000000000000000033 -:10BD10000000000000000000000000000000000023 -:10BD2000489BFF1F489BFF1F509BFF1F509BFF1FFF -:10BD3000589BFF1F589BFF1F609BFF1F609BFF1FAF -:10BD4000689BFF1F689BFF1F709BFF1F709BFF1F5F -:10BD5000789BFF1F789BFF1F809BFF1F809BFF1F0F -:10BD6000889BFF1F889BFF1F909BFF1F909BFF1FBF -:10BD7000989BFF1F989BFF1FA09BFF1FA09BFF1F6F -:10BD8000A89BFF1FA89BFF1FB09BFF1FB09BFF1F1F -:10BD9000B89BFF1FB89BFF1FC09BFF1FC09BFF1FCF -:10BDA000C89BFF1FC89BFF1FD09BFF1FD09BFF1F7F -:10BDB000D89BFF1FD89BFF1FE09BFF1FE09BFF1F2F -:10BDC000E89BFF1FE89BFF1FF09BFF1FF09BFF1FDF -:10BDD000F89BFF1FF89BFF1F009CFF1F009CFF1F8D -:10BDE000089CFF1F089CFF1F109CFF1F109CFF1F3B -:10BDF000189CFF1F189CFF1F209CFF1F209CFF1FEB -:10BE0000289CFF1F289CFF1F309CFF1F309CFF1F9A -:10BE1000389CFF1F389CFF1F409CFF1F409CFF1F4A -:10BE2000489CFF1F489CFF1F509CFF1F509CFF1FFA -:10BE3000589CFF1F589CFF1F609CFF1F609CFF1FAA -:10BE4000689CFF1F689CFF1F709CFF1F709CFF1F5A -:10BE5000789CFF1F789CFF1F809CFF1F809CFF1F0A -:10BE6000889CFF1F889CFF1F909CFF1F909CFF1FBA -:10BE7000989CFF1F989CFF1FA09CFF1FA09CFF1F6A -:10BE8000A89CFF1FA89CFF1FB09CFF1FB09CFF1F1A -:10BE9000B89CFF1FB89CFF1FC09CFF1FC09CFF1FCA -:10BEA000C89CFF1FC89CFF1FD09CFF1FD09CFF1F7A -:10BEB000D89CFF1FD89CFF1FE09CFF1FE09CFF1F2A -:10BEC000E89CFF1FE89CFF1FF09CFF1FF09CFF1FDA -:10BED000F89CFF1FF89CFF1F009DFF1F009DFF1F88 -:10BEE000089DFF1F089DFF1F109DFF1F109DFF1F36 -:10BEF000189DFF1F189DFF1F209DFF1F209DFF1FE6 -:10BF0000289DFF1F289DFF1F309DFF1F309DFF1F95 -:10BF1000389DFF1F389DFF1F409DFF1F409DFF1F45 -:10BF2000489DFF1F489DFF1F509DFF1F509DFF1FF5 -:10BF3000589DFF1F589DFF1F609DFF1F609DFF1FA5 -:10BF4000689DFF1F689DFF1F709DFF1F709DFF1F55 -:10BF5000789DFF1F789DFF1F809DFF1F809DFF1F05 -:10BF6000889DFF1F889DFF1F909DFF1F909DFF1FB5 -:10BF7000989DFF1F989DFF1FA09DFF1FA09DFF1F65 -:10BF8000A89DFF1FA89DFF1FB09DFF1FB09DFF1F15 -:10BF9000B89DFF1FB89DFF1FC09DFF1FC09DFF1FC5 -:10BFA000C89DFF1FC89DFF1FD09DFF1FD09DFF1F75 -:10BFB000D89DFF1FD89DFF1FE09DFF1FE09DFF1F25 -:10BFC000E89DFF1FE89DFF1FF09DFF1FF09DFF1FD5 -:10BFD000F89DFF1FF89DFF1F009EFF1F009EFF1F83 -:10BFE000089EFF1F089EFF1F109EFF1F109EFF1F31 -:10BFF000189EFF1F189EFF1F209EFF1F209EFF1FE1 -:10C00000289EFF1F289EFF1F309EFF1F309EFF1F90 -:10C01000389EFF1F389EFF1F409EFF1F409EFF1F40 -:10C02000489EFF1F489EFF1F509EFF1F509EFF1FF0 -:10C03000589EFF1F589EFF1F609EFF1F609EFF1FA0 -:10C04000689EFF1F689EFF1F709EFF1F709EFF1F50 -:10C05000789EFF1F789EFF1F809EFF1F809EFF1F00 -:10C06000889EFF1F889EFF1F909EFF1F909EFF1FB0 -:10C07000989EFF1F989EFF1FA09EFF1FA09EFF1F60 -:10C08000A89EFF1FA89EFF1FB09EFF1FB09EFF1F10 -:10C09000B89EFF1FB89EFF1FC09EFF1FC09EFF1FC0 -:10C0A000C89EFF1FC89EFF1FD09EFF1FD09EFF1F70 -:10C0B000D89EFF1FD89EFF1FE09EFF1FE09EFF1F20 -:10C0C000E89EFF1FE89EFF1FF09EFF1FF09EFF1FD0 -:10C0D000F89EFF1FF89EFF1F009FFF1F009FFF1F7E -:10C0E000089FFF1F089FFF1F109FFF1F109FFF1F2C -:10C0F000189FFF1F189FFF1F209FFF1F209FFF1FDC -:10C10000289FFF1F289FFF1F309FFF1F309FFF1F8B -:10C11000389FFF1F389FFF1F409FFF1F409FFF1F3B -:08C1200000000200FFFFFFFF19 -:00000001FF diff --git a/Archive/Firmware-Hexes/OMX-27-1.12.16-T4.hex b/Archive/Firmware-Hexes/OMX-27-1.12.16-T4.hex deleted file mode 100644 index 4af2dd3c..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.12.16-T4.hex +++ /dev/null @@ -1,16015 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D10020432914006000000000000000000F -:10101000201000600010006000DC03600000000091 -:101020000000006000E8030000000000FFFFFFFF79 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD87047654B4FF42A01654A63 -:1014300065482DE9F0475A641864644A99639546F3 -:10144000BFF34F8FBFF36F8F00F048FA604B082057 -:10145000604A6149C3F854016048FFF7D1FF604A10 -:1014600060496148FFF7CCFF60496148FFF7D4FF4E -:10147000604C61494FF470000023604A086044F8F2 -:1014800023200133B02BFAD15D4B80215D4A03F854 -:10149000011B9342FBD14E4D4FF080385A494FF01B -:1014A000FF325A4B0026DFF8A0A1DFF8A0911C60A4 -:1014B000C5F80481C5F800A1C5F8F480C5F8F0901E -:1014C0000B68534F43F4E0230B60FB693C4923F066 -:1014D0007F0343F04003FB617B6A23F07F0343F00B -:1014E00040037B628A66CA660A674A6700F0FCF9B5 -:1014F000484A494B6320A2630321E363474A484BB0 -:10150000106000F160401E6042F8041C00F6A170FB -:101510004449454AC3F8082D0B68444A43F0807398 -:101520000B601368424943F00103136003680B60CA -:1015300000F04CFAC5F804813E48C5F800A1C5F892 -:10154000F480C5F8F09000F0B7FBF96E3A4A41F428 -:1015500040513A4BF9661660C2F80861C2F818614A -:10156000C2F82861C2F838619A6BD20708D442F6F3 -:101570001562334959651A659A6B42F001029A6304 -:101580002E4A304C936843F00113936000F07AF9CF -:1015900000F08AFB00F04CFA00F0A2F92368132B4C -:1015A000FCD900F0D3FA2368B3F5967FFBD300F0A3 -:1015B00099F900F085FB00F07BFB30BFFDE700BF31 -:1015C00000C00A40FFAFAAAA0700200000000520C3 -:1015D00000800D4010F702002C2500600000000084 -:1015E000C0BA0020C01D036000000020402401207C -:1015F000C0BA002000B8002088ED00E0D1FA010058 -:1016000000E400E0A0E400E024ED00E008ED00E0EC -:1016100000C00F40CDDD0100D1DD010014E000E08D -:1016200018E000E0FCED00E000002020001000E0E9 -:101630002C2101200046C3230040084000400D40FB -:101640000000C056302101201B1018200C0D111372 -:101650002DE9F041294F002542690124B96B4FF073 -:10166000020E16684FF4303821F47C010369DFF86C -:101670009CC041F48021B9633168576839433160B7 -:101680004FF001161E49C3F810E01D61C3F848C0B1 -:101690005C629962C3F82C809F6C1A491F651D62B9 -:1016A0009E651C61037E184E02EB03152C7A2B46B7 -:1016B00001EB0414A46826602C7AED6801EB041495 -:1016C000646825601C690CB15B692360407E0E4C28 -:1016D00002EB001393F828001A4601EB0010806813 -:1016E000046093F82840D86A01EB04114B68186035 -:1016F000136B0BB1526B1A60BDE8F08100C00F4054 -:10170000B80B0505402E002061F801003B37281971 -:101710004369027E03EB0212F0B4147A8C4209D0C2 -:101720001A7AFF2A06D08A4228D01A7EFF2A01D0D0 -:101730008A4201D0F0BC704701252E4693E806008E -:101740000968114217D00F4A03EB061305270E4E06 -:1017500002EB041461680F60197A02EB01118968C9 -:101760000E601C7AD96802EB0412526811601A6983 -:101770000AB15B6913600576F0BC704700252E4600 -:10178000DCE700BF402E002061F8010043690B4AEE -:1017900003EB011010B4017A094C02EB01118968C6 -:1017A0000C60047AC16802EB04125268116002698D -:1017B0000AB1436913605DF8044B7047402E002066 -:1017C00061F801004369427E03EB0212F0B492F823 -:1017D00028408C420BD093F82820FF2A07D08A4259 -:1017E0002BD093F83820FF2A01D08A4201D0F0BCD8 -:1017F000704701252E4693E806000968114219D06A -:101800000F4A03EB061305270E4E02EB0414616822 -:101810000F6093F8281002EB011189680E6093F8AD -:101820002840D96A02EB0412526811601A6B0AB19F -:101830005B6B13604576F0BC704700252E46DAE7F7 -:10184000402E002061F8010043690C4A03EB0110AF -:1018500010B490F828100A4C02EB011189680C6052 -:1018600090F82840C16A02EB041252681160026BC2 -:101870000AB1436B13605DF8044B7047402E0020A3 -:1018800061F80100114B1249D86E0A4640F440300D -:1018900030B4D86640F23765D86EA02440F440706A -:1018A000D8664D648C64936C1B06FCD4094B40F2E3 -:1018B0003760A0211A4658649964936C13F0800332 -:1018C000FBD1054A137030BC704700BF00C00F4009 -:1018D00000400C4000800C4087220120704700BF70 -:1018E000704700BF704700BFF0B5244A0020244B6A -:1018F0004FF0100C234C1126DFF8C8E012272060AF -:101900000125C2F800C0C3F800E01660DFF8B8E0B7 -:101910001D4EC3F800E01D4917601E6041F015011F -:101920001B4F1C4E17601E601B4F1C4E17601E6025 -:101930001B4F11601B4E1C491F6016601B4F196026 -:101940001B4E1C4917601E601B4F11601B4E1C492B -:101950001F60166019602560BFF34F8FBFF36F8F54 -:10196000C3F8B001BFF34F8FBFF36F8F52F8883CBD -:1019700043F4403342F8883CF0BD00BF9CED00E0EA -:10198000A0ED00E094ED00E00900100040240120EB -:101990001300200021000207140000202500081376 -:1019A000090000101600202027000B13170000402C -:1019B00033001013180000602F000B07190000708F -:1019C0002F000B133F00001025000803F0B4174A46 -:1019D00040274FF480314FF480564FF400554FF4B8 -:1019E000404443F24200136913F0020F06D09461A1 -:1019F00051619061136913F0020FF8D113F4005F85 -:101A000001D15561EFE713F4805F01D15661EAE738 -:101A1000002BE8DA13F4803F01D09161E3E75B0625 -:101A200001D45761DFE7F0BC704700BF00800D4074 -:101A3000394A03203949F3EE095A13689FED386A91 -:101A400023F00103DFED376AF0B413600024106166 -:101A5000D1F8E030344FD8B2C3F30B211B0D334E15 -:101A600007EE100A05EE101A07EE903A304BB8EE6A -:101A7000C55A304DB8EEC77A3060F8EEE77A296083 -:101A80002D4937EE466A2D4E77EEC57A2C4877EE13 -:101A9000666A2C4D37EE657A26EE276AC7ED007A26 -:101AA00066EEA76A176867EE277A83ED007AC6EEBE -:101AB000075A86EE876AC7EE876A35EE857AFCEEAE -:101AC000C77A36EE057A17EE903ABCEEC77A47EA47 -:101AD000035376EE857A136017EE103AD2F8107140 -:101AE000FCEEE77A01EA0341394317EE903AC2F877 -:101AF0001011C3F30B03D2F810110B43C2F81031CD -:101B0000136843F0020313603470C0F840510E4B69 -:101B10000122F0BC1A60704780810D4000441F40D4 -:101B20000000AA420000B44294FA00208CFA00207F -:101B300090FA002088FA00200000FF0F40E400E047 -:101B400000B80020BDFC010008E100E0304B40F689 -:101B5000617270B5C3F8202140F2044500F0A0F88E -:101B60002C492D48D1F880202C4C42F003022C4BFC -:101B7000C1F88020C0F86051226813401BB9D0F82A -:101B8000A8319A071AD0244B4FF00041234A5163E1 -:101B90001A46D3F8401141F00201C3F84011D2F8BF -:101BA00040319B07FBD44FF400301E491B4B4FF0D4 -:101BB0000042086019209A6300F06EF81A4D002266 -:101BC000164B4FF08041144C0A26996328461A6040 -:101BD0001146C4F8A8614FF4207200F075F84FF474 -:101BE000810640F243114FF48000104B104A2E60E2 -:101BF0002864C4F85851C4F84811C3F804220D4AA7 -:101C00004FF4003101231160C4F8403170BD00BFB2 -:101C100000800D4000C00F4000002E4000900D409D -:101C2000001C1E008CE200E00000002000B8002034 -:101C300089FE01000CE100E008B50E4B1B6E9B070E -:101C400000D4FBBE72B60C4B00200C4AC3F8400116 -:101C500003F160430A49A3F55F2311649D46BFF376 -:101C60004F8F084A03F5E043074912681846196088 -:101C70009368984700441F4000002E4000C00A406F -:101C8000030020001C002000000012EBF8B500BF8C -:101C9000F8BC08BC9E4670475FF800F019ED0100E3 -:101CA0005FF800F0490602005FF800F015F8010047 -:101CB0005FF800F001F301005FF800F055EA010061 -:101CC0005FF800F079A602005FF800F06DAF020047 -:101CD000450000005914000099150000ED23000094 -:101CE000C5240000D58D00007591000069980000A2 -:101CF000A1B8000079710100098F0100299001004D -:101D000019A50100E1180200691B0200B1290200B7 -:0C1D1000752A0200912D0200152E020021 -:101D1C0080C00F40000000031900000010000000FC -:101D2C00E8841F4001000000FF000000FF000000DD -:101D3C00000000000000000018000000100000006F -:101D4C00E4841F4001000000FF000000FF000000C1 -:101D5C0000000000000000001F00000025B1010081 -:101D6C0070C00F40000C00001100000011000000BA -:101D7C00E0841F400200000024000000120000005C -:101D8C00E0841F4001000000100000001100000062 -:101D9C00DC841F400200000025000000120000003F -:101DAC00DC841F40010000001E00000019B101007E -:101DBC0070C00F40C00000001200000013000000B3 -:101DCC00D0841F4001000000FF000000FF00000055 -:101DDC0000000000000000001300000013000000D1 -:101DEC00CC841F4001000000FF000000FF00000039 -:101DFC0000000000000000001C0000000DB10100FC -:101E0C000000000000018000000000000000000045 -:101E1C00038000000000000000000007C00000006C -:101E2C0000000000000007C00000000000000000DF -:101E3C00000FC00000000000000000001FE00000C8 -:101E4C00000000000000001FE00000000000000087 -:101E5C0000003FE00000000000000000003FF00028 -:101E6C0000000000000000007FF0000000000000F7 -:101E7C00001FF87FF0000000000000003FFE7FF024 -:101E8C00000000000000003FFF7FF0000000000099 -:101E9C0000001FFFFBE0000000000000000FFFF936 -:101EAC00FFC00000000000000FFFF9FFF800000069 -:101EBC0000000007FFF1FFFF00000000000003FC22 -:101ECC0073FFFF80000000000001FE3FFFFF800059 -:101EDC000000000000FF1E0FFF00000000000000CB -:101EEC007FFE1FFC000000000000003FFFFFF80019 -:101EFC000000000000000FDFFFE000000000000009 -:101F0C00001F19FFC0000000000000003F3CFF0054 -:101F1C00000000000000007E7CF8000000000000C3 -:101F2C0000007FFE7C0000000000000000FFFFFCB2 -:101F3C000000000000000000FFFFFE000000000099 -:101F4C00000000FFFFFE0000000000000001FFEF9A -:101F5C00FE0000000000000001FFCFFE00000000AA -:101F6C0000000003FF07FE0000000000000003FC5F -:101F7C0007FE0000000000000003F003FE0000005C -:101F8C0000000000018000FE0000000000000000C6 -:101F9C0000007E000000000000000000003E000079 -:101FAC0000000000000000000C0000000000000712 -:101FBC008000FC000003C0000000078001FC000052 -:101FCC0003C0000000078001FC000003C0000000FB -:101FDC00078001E00000001E000000078001E00007 -:101FEC0000001E007FE3F79FF9FDE7787BDFC0FF61 -:101FFC00F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDE7 -:10200C00FF787BDFC0F0F787BC3DE1FF787BDE001B -:10201C00F0F787BC3DE1F0787BDE0000F787803D70 -:10202C00E1E0787BDE007FF7879FFDE1E0787BDEE7 -:10203C0000FFF787BFFDE1E0787BDE00F0F787BC9F -:10204C003DE1E0787BDE00F0F787BC3DE1E0787B9A -:10205C00DE00F0F787BC3DE1E0787BDE00FFF7FFA8 -:10206C00BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FDD -:10207C00FBDFC07CF3F39F3DE1E03E7BCFC0000073 -:10208C00000000000000000000FFFFFFFFFFFFFF4B -:10209C00FFFFFFC0FFFFFFFFFD68DB111A31C0FF20 -:1020AC00FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B4D -:1020BC005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC0B0 -:1020CC0000006000000000000000000000000000A4 -:1020DC0000E0000000000000000000000000000113 -:1020EC00E00000000000000000000000000001F013 -:1020FC000000000000000000000000000003F000E1 -:10210C0000000000000000000000000007F00000CC -:10211C00000000000000000000000007F8000000B4 -:10212C00000000000000000000000FF80000000399 -:10213C00C0007E000001E0007F0FF800000003C02B -:10214C0000FE000001E000FFEFF800000003C000FB -:10215C00FE000001E000FFFFF800000003C000F0EB -:10216C000000000F007FFE7FC0000003C000F000E5 -:10217C0000000F003FFE7FF83FF1FBCFFCFEF3BCED -:10218C003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D50 -:10219C00EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF46 -:1021AC00E00FE3C7FE787BC3DE1EF0FFBC3DEF0003 -:1021BC0007FF87FC787BC3DE1EF0F83C3DEF000187 -:1021CC00FFFFF0007BC3C01EF0F03C3DEF0001F3BD -:1021DC007FE03FFBC3CFFEF0F03C3DEF0003E33F5D -:1021EC00807FFBC3DFFEF0F03C3DEF0007E73C00D7 -:1021FC00787BC3DE1EF0F03C3DEF0007FFBE00789D -:10220C007BC3DE1EF0F03C3DEF0007FFFE00787B49 -:10221C00C3DE1EF0F03C3DEF000FFFFE007FFBFF26 -:10222C00DFFEF0F03FFDEFE00FFFFF007FFBFFDF75 -:10223C00FEF0F03FFDEFE00FF9FF003E79F9CF9E85 -:10224C00F0F01F3DE7E01FF1FF0000000000000070 -:10225C0000000000001F80FF007FFFFFFFFFFFFF5B -:10226C00FFFFFFE01C007F007FFFFFFFFEB46D88C7 -:10227C008D18E000001F007FFFFFFFFE95AD7DB5C0 -:10228C0077E000000F007FFFFFFFFEA5AD9D8D19CD -:10229C00E0000006007FFFFFFFFEB5ADEDB57EE070 -:1022AC00AED580A8D300408D2000A1C8DB40A4A6E9 -:1022BC002EAF00000080C0E0F0F8FCFE0001030728 -:1022CC000F1F3F7F2200FF210000000026000000AE -:1022DC0000FF2F002700000000FF2F00A3000000CC -:1022EC0029000000012F0000A30000002A000000BC -:1022FC00012F0000000000000000000000000000A2 -:10230C0000000000000000000000000001010101BD -:10231C000101010101010101020202020202020299 -:10232C000303030303030404040405050505050660 -:10233C000606060707070808080909090A0A0A0B0E -:10234C000B0B0C0C0D0D0D0E0E0F0F10101111129E -:10235C0012131314141515161617181819191A1B0D -:10236C001B1C1D1D1E1F1F20212222232425262657 -:10237C002728292A2A2B2C2D2E2F30313233343575 -:10238C00363738393A3B3C3D3E3F40414244454666 -:10239C004748494B4C4D4E50515254555658595A2A -:1023AC005C5D5E606163646667696A6C6D6F7072B8 -:1023BC00737577787A7C7D7F8182848688898B8D12 -:1023CC008F91929496989A9C9EA0A2A4A6A8AAAC2F -:1023DC00AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE16 -:1023EC00D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F5BB -:1023FC00F7FAFCFF010000001803540065006500AB -:10240C006E007300790020004D0049004400490023 -:10241C0018035400650065006E00730079006400B9 -:10242C00750069006E006F00040309040902730053 -:10243C00020100C03209040000020103000007245D -:10244C0001000125000624020101000624020202FB -:10245C000009240301030102010009240302040101 -:10246C0001010009050302400000000005250101DF -:10247C000109058302400000000005250101030944 -:10248C0004010002030000000921110100012221B6 -:10249C00000705820340000107050203200002002B -:1024AC0009027300020100C032090400000201039A -:1024BC00000007240100012500062402010100068A -:1024CC002402020200092403010301020100092471 -:1024DC0003020401010100090503020002000000CF -:1024EC0005250101010905830200020000000525F4 -:1024FC00010103090401000203000000092111017C -:10250C000001222100070582034000010705020398 -:10251C00200002000A060002000000400100010039 -:10252C00000000000000000000000000000000009F -:10253C00000000000000000000000000000000008F -:10254C0010B5054C237833B9044B13B10448AFF3E1 -:10255C0000800123237010BD98BE002000000000F5 -:10256C00D4F40200084B10B51BB108490848AFF36E -:10257C0000800848036803B910BD074B002BFBD043 -:10258C00BDE81040184700BF000000009CBE0020B2 -:10259C00D4F40200C0BA002000000000704700BF55 -:1025AC00704700BF704700BF704700BF704700BF47 -:1025BC00704700BF704700BF00207047704700BFD6 -:1025CC00704700BF704700BF704700BF704700BF27 -:1025DC00024B0A46014618681AF094BC18210120D7 -:1025EC0041F23042104B70B506468058336008B14A -:1025FC001FF0BAF941F2AC3541F20C443544344485 -:10260C00A54205D0103C20461EF0CCFAA542F9D1CB -:10261C0041F29C3030441EF0C5FA41F28C3030440B -:10262C001EF0C0FA304670BD8C23002010B5044655 -:10263C00D0F8480108B11FF097F9D4F83C0108B163 -:10264C001FF092F9D4F8300108B11FF08DF904F1A4 -:10265C0010001CF075FF204610BD00BF084A094B46 -:10266C0010B50446026040F8A43F07F053FD204625 -:10267C00054B40F8503F07F04DFD204610BD00BF04 -:10268C0054260020F42B0020582C002010B50B49A8 -:10269C0004460B4A00F2C4600A4B2160C4F82026A1 -:1026AC00C4F8C43607F036FD074B04F5CE60C4F809 -:1026BC00703607F02FFD204610BD00BFC02400204F -:1026CC0054260020F42B0020582C002010B5114B60 -:1026DC00044600F5317023601EF064FA04F52D7089 -:1026EC001EF060FA04F529701EF05CFA0A4A0B4BD6 -:1026FC0004F51570C4F8B021C4F8543207F00AFD83 -:10270C00074B04F50070C4F8003207F003FD2046B7 -:10271C0010BD00BF1823002054260020F42B0020ED -:10272C00582C00200A4A0B4B10B50446026040F8A6 -:10273C00A43F07F0EFFC084B204640F8503F07F051 -:10274C00E9FC2046F4211FF011F9204610BD00BF12 -:10275C0054260020F42B0020582C002010B50446E1 -:10276C0078211FF003F9204610BD00BF10B5134BA4 -:10277C00044600F5317023601EF014FA04F52D7038 -:10278C001EF010FA04F529701EF00CFA0C4A0D4BD1 -:10279C0004F51570C4F8B021C4F8543207F0BAFC33 -:1027AC00094B04F50070C4F8003207F0B3FC204666 -:1027BC004FF435711FF0DAF8204610BD18230020B5 -:1027CC0054260020F42B0020582C002010B50D4A64 -:1027DC0004460D4900F2C4600C4B2160C4F820265D -:1027EC00C4F8C43607F096FC094B04F5CE60C4F867 -:1027FC00703607F08FFC204640F6BC211FF0B6F86F -:10280C00204610BD54260020C0240020F42B0020AC -:10281C00582C002041F23042134B70B506468058BC -:10282C00336008B11FF0A0F841F2AC3541F20C4412 -:10283C0035443444A54205D0103C20461EF0B2F974 -:10284C00A542F9D141F29C3030441EF0ABF941F273 -:10285C008C3030441EF0A6F9304641F23C411FF05A -:10286C0085F8304670BD00BF8C23002010B504469F -:10287C0024211FF07BF8204610BD00BF4FF0FF3025 -:10288C00704700BF70B52C4D04462C4B28681C704B -:10289C005C7010B103681B699847062C42D8DFE8BE -:1028AC0004F00E181F29333A0400254B0122184658 -:1028BC002B605A710368BDE87040DB681847204BE9 -:1028CC00002218462B605A710368BDE87040DB6823 -:1028DC0018471C4828600368BDE87040DB6818473F -:1028EC00194B002218462B605A710368BDE87040E2 -:1028FC00DB681847144B012218462B605A71036889 -:10290C00BDE87040DB681847104828600368BDE8D4 -:10291C007040DB6818470E4828600368BDE87040BB -:10292C00DB681847064B002218462B605A71036867 -:10293C00BDE87040DB68184784C100201C210120D1 -:10294C003CF2002070D0002030F3002068EF002013 -:10295C00ACE400203B4B1B682DE9F04F002B85B0FD -:10296C0003936BDD384C0026DFF8F080374FDFF82F -:10297C00F0B0DFF8F0A034E09342A8BF1346521A2F -:10298C00002A49D0A3EB01011346B8BF531CC1EB7D -:10299C00813101EB630303FB02F193FBF2F200299B -:1029AC00B8BF02F1FF32D31190F834103A602264B0 -:1029BC00A36189B1C26A2649C9EB0209497AB9F106 -:1029CC00000FB8BFC9F1000951B3CDF800902A46E9 -:1029DC003146204816F04CFA0136039B04349E42D3 -:1029EC002CD058F8040B2368C0B2A569D3F82C90EE -:1029FC001EF048FA0346206819463B601AF0A8FB03 -:102A0C002068DBF80010C36ADAF800209942B3DDC5 -:102A1C00521A0B46002AB5D13F2341F6FF72C3E789 -:102A2C000D4A31460136043410682A460568CDF843 -:102A3C000090AD69A847039B9E42D2D105B0BDE87A -:102A4C00F08F00BFFC310020DCF900203421012084 -:102A5C001C210120A8F3002084C100201C2E002082 -:102A6C00D8F900208CB200202DE9F0410F4C06461D -:102A7C000D46174694F829318BB994F828311BB1BF -:102A8C0029460B4816F07AFC0A483B462A46314642 -:102A9C0000680468A46CA446BDE8F0416047024697 -:102AAC003946284601F0EAF9E7E700BF54CE00208A -:102ABC0088BE002084C10020FFF7D6BF2DE9F0416D -:102ACC000E4C05460E46174694F8293183B994F8F6 -:102ADC00283113B10A4816F059FC0A483B463246D5 -:102AEC00294600680468E46CA446BDE8F0416047E0 -:102AFC0002463946304601F0F9F9E8E754CE002099 -:102B0C0088BE002084C10020FFF7D8BF0E4B2DE9F2 -:102B1C00F041174693F8292105460E4622B102468C -:102B2C003946304601F01AFA0849094A0868016822 -:102B3C000C6D944201D1BDE8F0813B4632462946EA -:102B4C00A446BDE8F041604754CE002084C100206B -:102B5C00A5000000FFF7DABF2DE9F047DFF8E880A9 -:102B6C000021334B0424D8F800001A780368314D47 -:102B7C005B689847D8F800002A78012103682E4F2B -:102B8C005B689847D8F800002C4A02210368127B36 -:102B9C005B689847AA78D8F800000321013A0368CB -:102BAC00D2B25B689847661D3D46D8F800002146B6 -:102BBC0055F8042F01340368D2B2DFF88C905B68AF -:102BCC009847B442F1D11D2C07F11407EBD11C4DE1 -:102BDC002146D9F80000AA680368013A194C5B68D1 -:102BEC00D2B29847D9F800002A781E2103685B6896 -:102BFC009847D9F8000022781F2103685B68984732 -:102C0C00D9F800002279202103685B689847D9F82D -:102C1C000000227A212103685B689847D9F80000EC -:102C2C00627A22210368BDE8F0475B68184700BF51 -:102C3C00629E00201C2101208CB2002000FB002091 -:102C4C00E8B1002098FA0020881201202DE9F04309 -:102C5C00534F91B00021386803689B68984704462D -:102C6C00504A4021234668462AF0B8FE68462BF0AD -:102C7C0037FB0146684620F0EBFEFF2C00F0878006 -:102C8C00494B1B78A3420AD01321484820F0E0FEA0 -:102C9C0047481DF0D9FE002011B0BDE8F08338681C -:102CAC000121444D04240368434E9B6898473B68BC -:102CBC00287002211A681846DFF814919368984717 -:102CCC0003463868032102686B60F3609368984789 -:102CDC00431C0D213948AB7020F0BAFE34481DF06E -:102CEC00B3FE661D4D46386821460134DFF8B080CE -:102CFC0003689B689847A64245F8040FF3D11D2E34 -:102D0C0009F114093446ECD1D8F8000031462C4DA9 -:102D1C0003682C4C9B689847D8F80030461C1E2141 -:102D2C001A681846AE6093689847D8F80030286047 -:102D3C001F211A68184693689847D8F8003020600D -:102D4C0020211A68184693689847D8F8003045B285 -:102D5C0021211A681846656093689847D8F80030A6 -:102D6C00051C4FF022011A68184618BF01259368FC -:102D7C0025729847031C227918BF01232178124829 -:102D8C00637208F00BF9012011B0BDE8F08310213B -:102D9C000E4820F05DFE06481DF056FE00207BE735 -:102DAC008812012000320020629E00203432002064 -:102DBC009CA200201C21012000FB00204832002096 -:102DCC00E8B1002098FA002058C2002020320020E0 -:102DDC008CB200202DE9F04F874D8BB0DFF840828C -:102DEC0040F2CB2A2868C8F140060368DB68984794 -:102DFC000446009017F04AFB002C23468146A0F2B3 -:102E0C00CB2B14BF062308230AFB038A0193B9F1C9 -:102E1C00000F44460ADD08EB09072868A11914F8CD -:102E2C00012B03685B689847BC42F6D108F2CB28AB -:102E3C005E44D045EBD1019B09F14002013B09FBFB -:102E4C000329009B13B10BB0BDE8F08F6B4902A8AE -:102E5C0098461DF0E7FE02A906A81DF0F7FE4946AC -:102E6C0006A8CB461DF0EEFF014665481DF0C6FDD9 -:102E7C0063481DF0E9FD06A81DF094FE02A81DF0A4 -:102E8C0091FE28680368DB68984712F003FE8246BF -:102E9C005FFA88F15B4812F0FFFDBAF1000F0DDD0F -:102EAC00044600EB0A06C0EB0B072868E11914F87E -:102EBC00012B03685B689847A642F6D108F101081C -:102ECC00D344B8F1080FE3D14C4909EBCA0902A865 -:102EDC004D4C1DF0A7FE02A906A804F674671DF060 -:102EEC00B5FE494606A81DF0ADFF014644481DF04D -:102EFC0085FD43481DF0A8FD06A81DF053FE02A851 -:102F0C001DF050FE1021414820F0A2FD3C481DF060 -:102F1C009BFD2A6849463E4811F0D0F937490646D0 -:102F2C0002A81DF07FFE02A906A81DF08FFE3146F7 -:102F3C0006A81DF087FF014631481DF05FFD3048A3 -:102F4C001DF082FD06A81DF02DFE02A81DF02AFE24 -:102F5C000D21304820F07CFD29481DF075FD2A68B4 -:102F6C0031462D480EF07CF92449064602A81DF086 -:102F7C0059FE02A906A81DF069FE314606A81DF0EF -:102F8C0061FF01461E481DF039FD1D481DF05CFD1A -:102F9C0006A81DF007FE02A81DF004FE0D211F4817 -:102FAC0020F056FD16481DF04FFD3146204604F525 -:102FBC0039742A6819F0E6FABC420146F6D1064685 -:102FCC000E4902A81DF02EFE02A906A81DF03EFE19 -:102FDC00314606A81DF036FF014609481DF00EFDCE -:102FEC0007481DF031FD06A81DF0DCFD02A81DF000 -:102FFC00D9FD0BB0BDE8F08F8812012058320020AB -:10300C009CA2002068EF0020A4120120683200204E -:10301C00ACE400207C32002070D000208C320020E8 -:10302C00A4FB00202DE9F04FAC4EADF5417D4024C2 -:10303C00AB4F306840F2CB2A0DF134090368DB68E2 -:10304C0098470546069017F021FA1E218046A548A0 -:10305C0020F0FEFC2146A4481DF046FDA2481DF0C0 -:10306C00F3FC002D2B46254614BF062308230AFB30 -:10307C00037A079340F2CB22002148462AF006FA45 -:10308C00B8F1000F26DDCB4608EB05043068294665 -:10309C00013503689B689847A5420BF8010BF5D1E5 -:1030AC0007F1A40007F2CB2740F2CB2249461EF0D1 -:1030BC00BFFB57452546DDD1079B03F1FF3B08F1CC -:1030CC00400308FB0B330793069B33B10DF5417D91 -:1030DC00BDE8F08F05EB0804E2E72021834820F0DF -:1030EC00B7FCDDF81CB080485946069C1DF0FCFC72 -:1030FC007D481DF0A9FC306825460368DB689847BD -:10310C0012F0C8FC06904B4680274FF03C0A4FF05B -:10311C0003084FF0010C1878063313F8051C4FF018 -:10312C00800E13F8042C6AF3060068F3030103F80D -:10313C00035C6CF3040203F8027C03F8051C012108 -:10314C0003F8042C13AA03F8017C03F8060C9A422A -:10315C00E1D199F81B3099F81A206FF3060389F81E -:10316C0019E061F301024FF0000189F81B30069B56 -:10317C0089F81810002B89F81A2040F3AD80069BB3 -:10318C005F46C8469B4430683946013703689B68E4 -:10319C009847BB4508F8010BF5D10DF13C0E6F4675 -:1031AC00BEE80F00DEF800E00FC7E1B20134C7F84B -:1031BC0000E04F4899E80C0012F072FC082CA2D1E8 -:1031CC000E214C4820F044FC079B069A464803EB22 -:1031DC00C20811461DF088FC1221474820F038FC2B -:1031EC00414641481DF080FC3F481DF02DFC142148 -:1031FC00424820F02DFC32684146414811F080F8DD -:10320C004049044609A81DF00DFD09A948461DF0CA -:10321C001DFD214648461DF015FE014632481DF0A5 -:10322C00EDFB31481DF010FC48461DF0BBFC09A815 -:10323C001DF0B8FC1121344820F00AFC32682146FC -:10324C0032480EF033F82F49054609A81DF0EAFC68 -:10325C0009A948462E4C1DF0F9FC2946484604F6AF -:10326C0074671DF0EFFD01461F481DF0C7FB1E489B -:10327C001DF0EAFB48461DF095FC09A81DF092FCD8 -:10328C001121244820F0E4FB2946204604F539742A -:10329C00326819F0A5F9BC420146F6D10546194928 -:1032AC0009A81DF0BFFC09A948461DF0CFFC294612 -:1032BC0048461DF0C7FD01460B481DF09FFB0A4810 -:1032CC001DF0C2FB48461DF06DFC09A81DF06AFC00 -:1032DC000DF5417DBDE8F08F9B445EE7881201201F -:1032EC0000FB00209C3200209CA20020BC3200205D -:1032FC0068EF0020E0320020A8320020F0320020DD -:10330C00ACE40020583200200833002070D000209C -:10331C00A41201201C33002010B50F21134820F0FB -:10332C0097FB13481DF090FBFFF790FC60B914213C -:10333C000446104820F08CFB0D481DF085FB0E4810 -:10334C000AF0C6FC204610BD10210C4820F080FB72 -:10335C0007481DF079FBFFF765FE094B1878FFF75E -:10336C0091FA05480AF0B4FC012010BD303300205E -:10337C009CA200205433002054D000204033002065 -:10338C001C2101202DE9F04FA84885B00AF082FAE3 -:10339C00DFF8B4A21DF0B6FFA54BDFF8CC821C6899 -:1033AC001860041BA34DCAF80C401DF0ABFFD8F8F5 -:1033BC00003021461A68E8621846D36998478CB1E8 -:1033CC009D4B5B79002B00F029819C4815F082FE07 -:1033DC00D8F8001022469A4815F0CAFE21469848A3 -:1033EC0015F018FF97481BF09BF8DFF870B2934864 -:1033FC0015F04EFE914815F069FE8AF80900FFF7AA -:10340C00A9FA9BF80030904A73BB137852789A4211 -:10341C002AD018468AF80130FFF734FA864BDAF8CE -:10342C00042001258948DA6008F06EFC00238848E6 -:10343C001A4619460AF028FC85480AF045FC002378 -:10344C008AF80830834800F08DFB019004B2002C00 -:10345C0040F0C580804800F0EBFB0138032823D8EE -:10346C00DFE800F009B0AAA19AF80850764B002DBD -:10347C00E8D01B78CDE7714815F02CFE9AF8003097 -:10348C009AF8010083429BF8003040F0F180734AB7 -:10349C000BB10023137025B9D8F8000003689B6AA0 -:1034AC0098476A4808F030FC604FD7F84C31D7F891 -:1034BC0048219B1A9B0853D002ADDFF8B09119E05C -:1034CC00D8F800004C44036895E80600DB6B98477D -:1034DC0026769DF90A3033B1D8F80000036895E8D8 -:1034EC0006001B6C9847D7F84C31D7F848219B1A2B -:1034FC009B0835D04D4928460AF046F99DF80B60DB -:10350C009DF80840002EDBD04C4815F0E3FD09EB8C -:10351C00040301221A76DCB99BF80030C3B1FFF723 -:10352C001BFB4E4EFFF756FC4D49484808F054FC27 -:10353C00234622462146464834700AF0A5FBD8F8AB -:10354C0000000368DB68984741480AF0C1FBCAE7F2 -:10355C00D8F80000036895E80600DB6B9847B8E7DD -:10356C009AF80930DBB93A480AF05AFA374808F0A9 -:10357C00CFFBD8F8000003685B6C9847334808F021 -:10358C00D9FB33480AF0A6FB00F00CFC0028FBD159 -:10359C0001F086F90028FBD105B0BDE8F08F274873 -:1035AC0015F0B6FCEAE7D8F800002E4A03681B6B4E -:1035BC0093423FF479AF03E0D8F800000368DB6A6C -:1035CC00984771E7D8F80000274C03685B6B984765 -:1035DC00002861D0206803689B6A984761E7174808 -:1035EC00BDF9066015F076FD9BF80030002B5ED01F -:1035FC009AF8013006FB044414481C44062CA8BF5E -:10360C00062424EAE4748AF8014008F031FB0F48E0 -:10361C0008F0AEFB0D4808F077FB1BE7084815F0E7 -:10362C00ABFE00287FF4D1AED2E600BFE8C200208A -:10363C0050C60020C8FA002000FB0020A8F3002090 -:10364C0088BE0020C0C100201C210120A0CF00207A -:10365C0054D0002088CF002028C2002044C2002073 -:10366C006C3300209500000084C1002054CE002053 -:10367C00124C002B3FF40FAFFFF704F917F0BAFD13 -:10368C0000230F481A4619460AF0FEFA00230D488B -:10369C00237008F0EDFA04E701229AF8003009488B -:1036AC008BF800208AF8013008F0E2FAF9E6D8F835 -:1036BC000000019903685B6A9847CBE644C200207E -:1036CC0054D00020A0CF00202DE9F84F794D40F2C6 -:1036DC00EE28794C2E68794F2DED028B04E0B3F572 -:1036EC00FA6F0ED820F0E0F920F0DEF923780BB158 -:1036FC003B7833B92B6822789B1B002AEFD14345CA -:10370C00F0D96F4B6F4C19786F4A704819F0E0FF85 -:10371C006F4F17F0B9FE206008206E4D1EF022F995 -:10372C006D4A236810606D4ADFF83CE26C49036017 -:10373C0042606C4B6C4A6D4E6D4C6E481A60C7F80B -:10374C0000E00C602E6015F0C5FC1DF0DBFD6A4B33 -:10375C0018606A4815F088FD00F0A8FA0D201DF0DD -:10376C0091FB1DF00BFA0D201DF08CFB29F002FFD4 -:10377C000A201DF0CDFB01210D201DF035FE02218C -:10378C0000201DF031FE5E4BD3F80090B9F1000F14 -:10379C002FDD00255B4FDFF8D4B12E46DFF8D0814A -:1037AC00DFF8D0A19FED588A002138781DF01CFE5F -:1037BC0038201EF0D7F801234FF081424FF4806E71 -:1037CC0057F8041B044602611A469FED500A80ED1F -:1037DC00088A80F82460C0F804E0037519F0BCFB7B -:1037EC004AF8256001354BF8044B48F8046B4D45FD -:1037FC00DAD1474B0C25002246484FF480561D70F9 -:10380C00454C40251146454B06803048256019F043 -:10381C0077FF434B434819781A7907F0BFFB4149AE -:10382C00414812F033FB3F49404815F015FB3D4928 -:10383C003F4812F02BF93B493E480FF005FD394942 -:10384C003D480CF089FDFFF767FD034610BB3B4A72 -:10385C004FF0010E3A4D3B4816682D683A4A3B4CE6 -:10386C003B4900680968556024681C4F394D9060CD -:10387C002E481660D460116187F802E07B60EB6023 -:10388C0015F060FA344B1878FEF7FCFFFFF764F97B -:10389C00FFF7A0FA314808F03FF8304808F032FF43 -:1038AC002F481BF019FF2F48BDEC028BBDE8F84FD9 -:1038BC000AF048BA302101209422012097220120DD -:1038CC00609E0020881201200CA30020BCC10020A7 -:1038DC003422012038220120182101201C21012032 -:1038EC00302201205C220120B1000000990500006B -:1038FC0035060000A8F3002050C6002088BE00202A -:10390C00FC3100201C2E0020000000006F12833AB6 -:10391C008222012078220120B4BE0020801A0600E9 -:10392C0098FA002058C200203CF2002030F300200E -:10393C0068EF0020ACE4002070D00020400F002085 -:10394C00440F0020480F002090B200204C0F0020A4 -:10395C00500F002000FB0020619E0020A0CF002013 -:10396C00F8C2002054D00020E9050000DCF900204A -:10397C003CC40020A8C100202DE9F041344E84B095 -:10398C00344C0025344F304612F084F9224633492A -:10399C00304620F01BF9324E3846DFF8188113F010 -:1039AC0023FE22462F49384620F010F9304610F0FD -:1039BC0015FE22462C49304620F008F92B4F404684 -:1039CC002B4E0FF091F822462A49404620F0FEF883 -:1039DC0038460AF0D9FB22463846274920F0F6F83B -:1039EC00264A274B5021D2F800E02246254F184694 -:1039FC00D9612549DD601D615D611D7683E88040DC -:103A0C00224F9F6020F0E2F8214B0B220C21214821 -:103A1C001D70052783F84C5000F088F829461E4885 -:103A2C0000F0F0F806231D4A30461D49126809685B -:103A3C001C4D03931C4B8DE8A8001C4B09F056FE43 -:103A4C00224630461A4904B0BDE8F04120F0BEB819 -:103A5C003CF2002090A2002030F300203D01000039 -:103A6C0068EF0020A9000000AD01000070D000201C -:103A7C00E8C200206D010000C100000030210120CF -:103A8C00A8F300200C240020AD00000020BF020091 -:103A9C0058C2002088CF002028C200207CAD002016 -:103AAC00B8B1002080AD0020F4B2002098B1002005 -:103ABC000D010000ACE4002030B54FF0FF3385B0B1 -:103ACC00094C202209490A4D2046029180218DE89B -:103ADC002800084B1AF002F92046074A074905B09E -:103AEC00BDE8304020F072B8C0C10020801A06003A -:103AFC0040420F000CA3002090A200201DB8010032 -:103B0C0030B5094C012583B03C220221204600959A -:103B1C002B461AF0BBFA20460221A57603B0BDE86D -:103B2C0030401BF019B800BFC0C100200B46022169 -:103B3C0070B5DEB20446D5B20360426030461DF06B -:103B4C0053FC022128461DF04FFC30461DF046FC6C -:103B5C00A06028461DF042FC0023E0602046236153 -:103B6C00636170BD30B5044683B000781DF036FC3F -:103B7C00054620791DF032FCA3689D42E36822D0F3 -:103B8C0098422BD0A560E0609DB190B12369012BC8 -:103B9C002DDD002301222361194963690968CB1AC1 -:103BAC006161132B2AD9312B8CBF002301231BB24B -:103BBC0001E00022134692B2002062F30F0063F37F -:103BCC001F4003B030BD9842F3D0236985420CBF2F -:103BDC0001224FF0FF3213442361D3E7236985425E -:103BEC0014BF01224FF0FF3213442361CAE70022B5 -:103BFC0001332261DDDA4FF0FF32CDE70223DAE741 -:103C0C003021012010B53222044640F2E24301601B -:103C1C00C8B2E260A36102211DF0E6FB00234FF065 -:103C2C00FF3103222046A36061602274636110BDE2 -:103C3C0038B5044600781DF0D1FB0346626890420B -:103C4C00184A06D0E1680020126863608B18A360E4 -:103C5C0038BDA16812688A4209D3257C691E0329E4 -:103C6C0005D8DFE801F00E020606012B17D0002064 -:103C7C0038BD002BFBD1A36901201A44207462616A -:103C8C0038BD33B1012BF2D10320A8422074EED001 -:103C9C0038BD63699A42EAD90220207438BD0420E9 -:103CAC00F3E700BF30210120704700BF38B5164C38 -:103CBC00002247F61221154D636D18681CF000FCAC -:103CCC00012000234FF6FF7100FA00F22D6884F8F2 -:103CDC0058000243C4F8005184F85A3084F870201C -:103CEC0084F859306366236684F8F83084F87530AC -:103CFC0084F8743084F8763084F87730C4F8FC306B -:103D0C00A166E16638BD00BFFCBF00203021012058 -:103D1C000B46014618460AB91FF0A4B900221FF041 -:103D2C003DB900BF10B54FF60F001FF0E1F8044B82 -:103D3C00F8215B6D18680368BDE810401B681847D4 -:103D4C00FCBF002010B54FF60F201FF0D1F8044B2C -:103D5C00FA215B6D18680368BDE810401B681847B2 -:103D6C00FCBF002010B54FF60F301FF0C1F8044B0C -:103D7C00FB215B6D18680368BDE810401B68184791 -:103D8C00FCBF002010B54FF60F401FF0B1F8044BEC -:103D9C00FC215B6D18680368BDE810401B68184770 -:103DAC00FCBF002008B500201FF032FA003018BF0D -:103DBC00012008BDE0292DE9F0410C469DF8185072 -:103DCC0008D8013DEDB20F2D02D849B2002912DB03 -:103DDC00BDE8F081F729FBD908340123E4B203FADA -:103DEC0004F414F0DD0FF3D0436D18680368BDE8DC -:103DFC00F0411B6818471F46436D804629431868DD -:103E0C001646C9B204F0EF0403681B689847D8F84B -:103E1C00543006F07F01186803681B689847C02C63 -:103E2C00D6D0D8F8543007F07F01DEE72DE9F04307 -:103E3C005FFA82F949F209040E06074609F1FF35CB -:103E4C00000406F0FE4688462D0200F4FE003443C2 -:103E5C0083B005F470652C4320431FF049F8902182 -:103E6C005FFA88F30448FAB2CDF80090FFF7A2FF8E -:103E7C0003B0BDE8F08300BFFCBF002000B5D2B298 -:103E8C0083B0CBB290210092C2B20348FFF792FFED -:103E9C0003B05DF804FB00BFFCBF00202DE9F0432C -:103EAC005FFA82F948F208040E06074609F1FF355D -:103EBC00000406F0FE4688462D0200F4FE00344352 -:103ECC0083B005F470652C4320431FF011F880215A -:103EDC005FFA88F30448FAB2CDF80090FFF76AFF56 -:103EEC0003B0BDE8F08300BFFCBF002000B5D2B228 -:103EFC0083B0CBB280210092C2B20348FFF75AFFC5 -:103F0C0003B05DF804FB00BFFCBF00202DE9F043BB -:103F1C005FFA82F94BF20B040E06074609F1FF35E6 -:103F2C00000406F0FE4688462D0200F4FE003443E1 -:103F3C0083B005F470652C4320431EF0D9FFB021EB -:103F4C005FFA88F30448FAB2CDF80090FFF732FF1D -:103F5C0003B0BDE8F08300BFFCBF002000B5D2B2B7 -:103F6C0083B0CBB2B0210092C2B20348FFF722FF5C -:103F7C0003B05DF804FB00BFFCBF002070B5CEB2EF -:103F8C0005464CF20C0082B0731E2C041B0204F488 -:103F9C00FE0403F47063204318431EF0A9FF0023B2 -:103FAC00EAB2C02102480096FFF704FF02B070BDD0 -:103FBC00FCBF0020036870B504460BB17430984701 -:103FCC0094F87530803B7F2B00F28580DFE813F08E -:103FDC008A008300830083008300830083008300B6 -:103FEC0083008300830083008300830083008300AD -:103FFC00960083008300830083008300830083008A -:10400C00830083008300830083008300830083008C -:10401C009A00830083008300830083008300830065 -:10402C00830083008300830083008300830083006C -:10403C009E00830083008300830083008300830041 -:10404C00830083008300830083008300830083004C -:10405C00A20083008300830083008300830083001D -:10406C00830083008300830083008300830083002C -:10407C00AC008300830083008300830083008300F3 -:10408C00830083008300830083008300830083000C -:10409C00B0008300830083008300830083008300CF -:1040AC0083008300830083008300830083008300EC -:1040BC00C5008000D200E20083008300EA00830088 -:1040CC00EE00F200F600FA00FE008300020184000C -:1040DC00A36A002B61D170BD236D002BFBD0BDE812 -:1040EC0070401847A368002BF5D094F8772094F80B -:1040FC00761094F87400BDE870401847E368002B04 -:10410C00F3D1E8E72369002BEFD1E4E76369002BD7 -:10411C00EBD1E0E7A369002BDDD094F8761094F88E -:10412C007400BDE870401847E369002BF5D1D2E765 -:10413C00256A002DCFD094F8772094F87610D20110 -:10414C0094F8740001F07F0302F47E5119432B465E -:10415C00A1F50051BDE870401847636A002BBAD036 -:10416C00B4F8761004F178008029BDE8704028BFBF -:10417C0080211847E26A002AADD094F8773094F881 -:10418C007600DB0100F07F0003F47E53BDE8704045 -:10419C0018431047236B002B9DD094F87600BDE894 -:1041AC0070401847636B002B99D194E7A36B002BDD -:1041BC0095D190E7236C002B91D18CE7E36B002B0E -:1041CC008DD188E7636C002B89D184E7A36C002B1D -:1041DC0085D180E7E36C002B81D17CE7F8B5436D8A -:1041EC000446186803681B69984708B90020F8BD95 -:1041FC0094F80D31626D23F0010384F80D311068D1 -:10420C0003685B699847C2B2FD2AEFD0636E002B3E -:10421C0060D0000600F12E8294F85B10F02900F0BB -:10422C00AB81F72900F0A881E11881F85B20206EA2 -:10423C00421E9342C0F0A78194F85B10F02900F065 -:10424C00A681F72900F0A38101F10C03DBB2012B4D -:10425C0040F2BD81CB43C3F3C013002B40F0B781B8 -:10426C00FD2900F02F82EF2900F2508221F01F036C -:10427C0001F0F002802B84F8752040F04B8201F0A5 -:10428C000F03013384F87430032894F85C304FF03A -:10429C0001000CBF94F85D50002584F87630B02AEC -:1042AC004FF0000384F8775084F8F80063662366B7 -:1042BC0000F0048200F2FB81902A00F0FF81A02A1A -:1042CC0000F0FC81802A00F0F9810023012084F8A1 -:1042DC005930F8BD94F8593084F85B2003F10C0187 -:1042EC00C9B201292DD9D9092BD0FD2B29D0EF2BFF -:1042FC001ED803F0E001802940F00E82010620D484 -:10430C000121FD2B84F85B3084F85C20616626D19A -:10431C0094F90D01636840F0010084F80D0103B1BC -:10432C009847002363661846236684F85930F8BD15 -:10433C001D4605F0EF01A029E0D0E02DDED0C0290C -:10434C00DCD0C04302F10C03C0F3C010DBB2012B74 -:10435C008CBF034640F00103002BD9D11346EF2B41 -:10436C0094BF03F0F0001846A0F180027F2ACFD84A -:10437C0001A151F822F000BF45210000F11D000001 -:10438C00F11D0000F11D0000F11D0000F11D0000E9 -:10439C00F11D0000F11D0000F11D0000F11D0000D9 -:1043AC00F11D0000F11D0000F11D0000F11D0000C9 -:1043BC00F11D0000F11D000045210000F11D000061 -:1043CC00F11D0000F11D0000F11D0000F11D0000A9 -:1043DC00F11D0000F11D0000F11D0000F11D000099 -:1043EC00F11D0000F11D0000F11D0000F11D000089 -:1043FC00F11D0000F11D000045210000F11D000021 -:10440C00F11D0000F11D0000F11D0000F11D000068 -:10441C00F11D0000F11D0000F11D0000F11D000058 -:10442C00F11D0000F11D0000F11D0000F11D000048 -:10443C00F11D0000F11D000045210000F11D0000E0 -:10444C00F11D0000F11D0000F11D0000F11D000028 -:10445C00F11D0000F11D0000F11D0000F11D000018 -:10446C00F11D0000F11D0000F11D0000F11D000008 -:10447C00F11D0000F11D00003D210000F11D0000A8 -:10448C00F11D0000F11D0000F11D0000F11D0000E8 -:10449C00F11D0000F11D0000F11D0000F11D0000D8 -:1044AC00F11D0000F11D0000F11D0000F11D0000C8 -:1044BC00F11D0000F11D00003D210000F11D000068 -:1044CC00F11D0000F11D0000F11D0000F11D0000A8 -:1044DC00F11D0000F11D0000F11D0000F11D000098 -:1044EC00F11D0000F11D0000F11D0000F11D000088 -:1044FC00F11D0000F11D000045210000F11D000020 -:10450C00F11D0000F11D0000F11D0000F11D000067 -:10451C00F11D0000F11D0000F11D0000F11D000057 -:10452C00F11D0000F11D0000F11D0000F11D000047 -:10453C00F11D0000F11D0000F92000003D210000DC -:10454C00452100003D210000F11D0000F11D00007F -:10455C00D9200000F9200000D9200000D92000004B -:10456C00D9200000D9200000D9200000F11D000046 -:10457C00D9200000D9200000E11881F87820226EA3 -:10458C00013A934203D2013300206366F8BDF02256 -:10459C0080230025012194F8F760204684F87520CB -:1045AC0084F8763084F8F720C4F8FC3084F877501F -:1045BC0084F8745084F8F810FFF7FCFCF7220223FF -:1045CC0084F87960284684F878206366F8BD002367 -:1045DC001A4684F87520A02B3FF451AEC02B3FF443 -:1045EC004EAEA2F1E003B3FA83F35B09002B7FF428 -:1045FC0046AE84F8743047E60023012284F8750037 -:10460C0084F87430104684F8763084F8773063661A -:10461C00236684F8F820F8BD802500227F2184F8D9 -:10462C007800256684F85920626E91421ED80122CA -:10463C0003F00F03002194F85C50134484F87500C8 -:10464C0084F87650104684F8743084F877106166DC -:10465C002166C4F8FC2084F8F820F8BD0222012160 -:10466C002266E1E7032202212266DDE70132002007 -:10467C006266F8BDA2F1F0010F293FF6CDAD012520 -:10468C0005FA01F111F081061ED111F45F4F3FF4D0 -:10469C00C3AD84F87520284684F8766084F877607A -:1046AC0084F87460C4F8FC5084F8F850F8BDD02A33 -:1046BC0004D0E02A02D0C02A7FF407AE84F8591047 -:1046CC000120F8BD1A4684E794F87800F72818BF43 -:1046DC00F0280CBF012000207FF41AAE5E1C23448E -:1046EC000021F02783F87820330A84F87660C4F828 -:1046FC00FC6084F8773084F8F85084F8757084F88E -:10470C0074106166216684F85910F8BD01F0EF034E -:10471C000A465EE7DBB25EE703F0F00509E600BF90 -:10472C0090F87030DA0718D513F0FE0F15D090F80A -:10473C00752070B582F0800582B00446602D0DD8CE -:10474C0090F8745091B38D4230D05B08012B34D06B -:10475C00032B00F09B8002B070BD7047A2F1F003F8 -:10476C000F2BF8D801A151F823F000BF4323000010 -:10477C001D230000EF220000D7220000372200008A -:10478C0037220000AF22000037220000AF220000C9 -:10479C0037220000AF220000AF220000AF22000041 -:1047AC0037220000AF220000AF2200005B08022B72 -:1047BC0003D0032BCFD0012BCDD194F877301146F9 -:1047CC00204694F876200095FFF7F4FAC3E702F13F -:1047DC000803DBB2072BBED8012101FA03F313F057 -:1047EC00DD0FB8D0436D1146186803681B6802B022 -:1047FC00BDE870401847436DF32190F87650186867 -:10480C0003681B689847636D05F07F01ECE7436D07 -:10481C00F22190F87750186894F87620036842EAF1 -:10482C00C5151B689847636D05F07F011868036810 -:10483C001B689847636DC5F3C611D5E7436DF1212D -:10484C0090F8765018682D0194F87730026803F0D0 -:10485C000F0305F0700512681D439047636D2946E0 -:10486C00C2E7B0F8766000F17805802E28BF80266C -:10487C00002E3FF470AF2E44636D15F8011B1868C1 -:10488C0003681B689847B542F6D164E790F8773017 -:10489C00114690F876200095FFF78CFA5BE700BF85 -:1048AC0070B5194D95F85860102E02D90024204689 -:1048BC0070BD2846FFF792FC0028F7D095F875409C -:1048CC00902C18D084F08004602C94BF0024012418 -:1048DC0095F87430002E18BFB3420CBF012300238F -:1048EC001C4302D00848FFF765FB31460648FFF72A -:1048FC0017FF204670BD95F877401CB9802385F8CA -:10490C007530E5E70024E3E7FCBF0020F8B5294C3F -:10491C0001220025284F94F870304FF6FF76DFF80F -:10492C00A4E02946134304F17800C7F800E062F3D1 -:10493C0047038022256084F870306560A560E560CF -:10494C0025616561A561E56125626562A562E56227 -:10495C0025636563A563E56325646564A564E56407 -:10496C00256584F8585084F8595084F85A502566B7 -:10497C0065666765A666E66684F8745084F87550BB -:10498C0084F8765084F8775084F8F85028F07EFD3F -:10499C002046C4F80051C4F80451C4F8085184F8F6 -:1049AC000C5184F80D51054A0549BDE8F8401FF03B -:1049BC000DB900BFFCBF0020F8BF002090A2002062 -:1049CC0089170000ACA2002038B5054CA4F1800575 -:1049DC002046103C1CF0E6F8AC42F9D138BD00BFC3 -:1049EC00C82101202DE9F047574E0024574D4FF0B8 -:1049FC006C08DFF88CA13146554F28461CF012F993 -:104A0C005246284653491FF0E1F831463846524D7C -:104A1C001CF008F9314607F11000DFF868911CF022 -:104A2C0001F9314607F120001CF0FCF8314607F182 -:104A3C0030001CF0F7F8314607F140001CF0F2F89A -:104A4C00314607F150001CF0EDF8314607F16000DB -:104A5C001CF0E8F8314607F1700001261CF0E2F872 -:104A6C0052463E4920461FF0B1F83D4818F02CFE46 -:104A7C003C4A3D4B4FF0640E116805F134005C610B -:104A8C00424659654946DC6141F288371C625C62DA -:104A9C009C629C61DC621C649C65DC651C635C63D1 -:104AAC009C63DC635C649C64DC641C652F4BC5F804 -:104ABC0000E01C705C709C701C725C72C5F814E099 -:104ACC006C60AC60EC602C74AC61EC61EC622C62E0 -:104ADC006C62AC62C5F82F401CF0AAFE42464946F7 -:104AEC0005F1A0001CF0A4FE214B224A4FF0FF3E22 -:104AFC0021481C605C609C601C615C631C735C6185 -:104B0C009C61DC611C621D4BC5F80C4185F81041A1 -:104B1C00C5F8144185F81C41C5F82041C5F824415D -:104B2C0085F8294185F83041C5F8186185F8286168 -:104B3C00146014725472D472C2F804E047610360BA -:104B4C004360BDE8F08700BF783300204821012086 -:104B5C005821012085E6010054CE0020A924000034 -:104B6C00BCC1002090B20020DCF900201C210120E7 -:104B7C00C8FA002098FA002088C100200000F042FA -:104B8C0090A2002070030020F8B5461E00AF00254F -:104B9C0000F11F04334603F8015FA342FBD15AB363 -:104BAC00551E4FF0010E04460023EDB2754405442A -:104BBC000B44DBB29A42C2EB030C03D85FFA8CF3C2 -:104BCC0084F800E00134AC42F2D1D11D831821F0FD -:104BDC000701ADEB010D0DF1FF310C46013B1D78CA -:104BEC00984204F8015FF9D10023013311F8010F49 -:104BFC009A4206F8010FF8DCBD46F8BDF8B5CB1D9E -:104C0C0000AF8A1A23F00703ADEB030D01B3D2B248 -:104C1C006D4601F1FF3E0DF1FF34013255FA8EFE67 -:104C2C00561B321992FBF1F301FB1323002BB8BF77 -:104C3C005B42C35C04F8013F7445F2D141B12B4691 -:104C4C000138294413F8012B8B4200F8012FF9D1BC -:104C5C00BD46F8BD38B500F15005044690F8222049 -:104C6C0090F821102846FFF78FFF284694F8202053 -:104C7C0094F82210BDE83840FFF7C0BFF8B50446E1 -:104C8C006426002000254FF07E5C4FF0100E0427A8 -:104C9C0084F8256025640126202504F14F0304F1D6 -:104CAC006F0102462070607584F8200084F82100A2 -:104CBC0084F8220084F8260084F8290084F82A005D -:104CCC0084F82B0084F83B0084F83C006064A064FA -:104CDC00E064C4F808C0C4F80CC084F823E084F87D -:104CEC0038E084F8246084F8276084F82860E56252 -:104CFC002563656384F8397084F83A7003F8012FE2 -:104D0C008B424FF00005F9D12046FFF7A3FF4FF07F -:104D1C007E532561204665602575A360F8BD00BFF4 -:104D2C00054B00220121DB6A80F83B2001750363EF -:104D3C004363836402617047C8FA00200346002273 -:104D4C0003481A7583F82A2083F82B2006F00ABC36 -:104D5C0050F40020007D7047C161826183757047FB -:104D6C002DE9F04FD0F818808BB09DF850B09DF81D -:104D7C0054A0B8F1000F36D01F461C4BDDED167A4F -:104D8C00044693ED067A9646F8EE677A184EB8EE1E -:104D9C00477A8C4605ADE0EE077AA9460FCE0FC5D3 -:104DAC000122169B3668FCEEE77A84F82A200AAAC0 -:104DBC002E6008938DF81CB0A37D8DF81DA0C4ED5A -:104DCC00137A8DF814C08DF815E08DF817708DEDF1 -:104DDC00060AE46912E907008DE807001946404607 -:104DEC0099E80C00A0470BB0BDE8F08F88C10020FB -:104DFC00DC03002041757047407D704790F82A0015 -:104E0C00704700BF90F82B00704700BF074B90F81D -:104E1C00392003EB810380F839108A421B688360C8 -:104E2C0002D0012380F82930704700BF10B2002057 -:104E3C0090F83900704700BF074B90F83A2003EB0D -:104E4C00810380F83A108A421B68C36002D00123A8 -:104E5C0080F82930704700BF10B2002090F83A005B -:104E6C00704700BF90F820308B4202D0012380F8AD -:104E7C00293080F82010704790F82000704700BF50 -:104E8C0090F821308B4202D0012380F8293080F831 -:104E9C002110704790F82100704700BF90F8223025 -:104EAC008B4202D0012380F8293080F82210704701 -:104EBC0090F82200704700BF80F82310704700BFA5 -:104ECC0090F82300704700BF80F82410704700BF93 -:104EDC0090F82400704700BF80F82510704700BF81 -:104EEC0090F82500704700BF80F82610704700BF6F -:104EFC0090F82600704700BF80F82710704700BF5D -:104F0C0090F82700704700BF80F82810704700BF4A -:104F1C0090F83C00704700BF503070472DE9F04FBF -:104F2C00847A91F8392091F83A6091F8277062F3FD -:104F3C00020491F82450C27966F3C50491F820A0BC -:104F4C00013D067867F30302077991F821906AF323 -:104F5C00050691F822B065F3030791F8238091F8C8 -:104F6C0025C091F826E04578847290F802A069F388 -:104F7C0005050C7890F803906BF3050A64F307129F -:104F8C0090F805B0847968F306096CF3060B91F878 -:104F9C0028C06EF30604497DC27107710670457016 -:104FAC0080F802A080F8039080F805B0847180F836 -:104FBC0009C00172BDE8F08F2DE9F04184B04FF0CB -:104FCC00010E04AC04E90E009DF8082004469DF87F -:104FDC000E309DF80550C2F303029DF80610C3F382 -:104FEC00020772449DF804809DF807C0C5F30505BF -:104FFC00C1F3050184F8242084F82150C3F3C203C3 -:10500C0084F82210C8F305089DF80B10CCF3060C9D -:10501C009DF80960F8B29DF80A501D4AC6F30606C1 -:10502C0084F82080C5F3060584F823C0C1F3030877 -:10503C005FFA83FC41F3031102EB800084F82560D6 -:10504C00217002EB8C0284F82650002184F8278012 -:10505C0084F8397005689DF80D0084F83A30A56025 -:10506C009DF80C3012686375E26084F8280084F8AF -:10507C0029E0216184F83B101CF044F920631CF0FA -:10508C0041F960631CF03EF9A06404B0BDE8F08106 -:10509C0010B20020F0B5434B044690F8271087B0AF -:1050AC00414D90F8262003EB8103E86A93ED000A4A -:1050BC003AB194F83B30DB0703D4622A11D9632A46 -:1050CC0035D00026012594F8253094F8232094F847 -:1050DC002410029020468DE86000FFF741FE07B0D7 -:1050EC00F0BD324907EE102A314B07EE900A0A68E0 -:1050FC00B8EEC77A2F49F8EE677A93ED076AD317A3 -:10510C0081FB0212D4ED026AB8EE466AC3EBA2032D -:10511C0026EE266A06EE903AF8EEE66AC6EE265AB7 -:10512C00E5EE877AFCEEE77A17EE900AC9E78DED8B -:10513C00050A28F029FA1D49C3171D4A09681D4F95 -:10514C00D2ED076ACA1787FB01711B4EB8EE667A5F -:10515C00D4ED026AC2EBA10280FB0667D5ED0B7A97 -:10516C0067EE266A07EE102AC119F8EE677AB8EED8 -:10517C00C77A9DED050AC3EBA11386EE876A03EB94 -:10518C004302C3EB4213C01A0130C0B207EE100A3F -:10519C00B8EEC77AE6EE077AFCEEE77A17EE900ADD -:1051AC008FE700BFD8300020C8FA0020640F002021 -:1051BC0088C10020ABAAAA2A859176ACF8B5002646 -:1051CC0090F8293004460F46154680F82B60002BCA -:1051DC0042D1237D002B3BD094F82A302BB1E36CC9 -:1051EC00BB4202D8002384F82A3094F8222082B3E0 -:1051FC00216B8F422CD3012094F82830616384F802 -:10520C002B0073BB07EE905A94ED027AF8EE677A96 -:10521C0067EE877AFCEEE77A17EE903AC4ED117AD6 -:10522C0094F83B000B442118236391F850300BB1D8 -:10523C00637D43B3002384F82A30411C84F83C007E -:10524C0091FBF2F302FB131284F83B2002B9A76422 -:10525C00F8BD00232364F8BDFFF7FCFC84F829603B -:10526C00B7E72D0194ED037AB5FBF2F507EE905AF2 -:10527C00F8EE677A67EE877AFCEEE77A17EE903AEB -:10528C00C4ED117ACCE72046FFF704FF94F82220F6 -:10529C0022B984F83B2084F83C20F8BD94F83B00FC -:1052AC00CBE700BFC0B2C9B288422CBF002001209E -:1052BC00704700BF0720704700487047DC33002060 -:1052CC0000487047E0330020FF207047FF2380F830 -:1052DC00BD307047704700BF2DE9F041002490F8B5 -:1052EC00B16090F8AF10FF25426C64F3030690F8A0 -:1052FC00AE806FF30401C76D4FF6817C82644FF072 -:10530C00010E026D6FF3040880F8B160034690F84B -:10531C00B26080F8AF102946426564F30406076654 -:10532C0000F1A002876E80F8AE80C76680F8B040AE -:10533C0080F8EC4080F8E94080F8EA4080F8B260F0 -:10534C00A0F8C0C080F8BCE080F8365083F8F210AA -:10535C0014339342FAD1BDE8F08100BF82B002ABA6 -:10536C0003E9060002B070472DE9F0438DB01546F5 -:10537C000E4603AB07AA19786FF3030103F8011B60 -:10538C009342F8D190F82D9000F18C079DF805E030 -:10539C0000F19D0490F82E3069F3020E9DF8061072 -:1053AC004FEAD90990F830C0C3F3C30863F3020184 -:1053BC0069F3C70E9DF8083068F3C60190F88C802D -:1053CC006CF303038DF805E04FEA1C1C90F831E0F8 -:1053DC008DF806106CF307134EF305019DF809E0E8 -:1053EC008DF8083061F3050E90F82C309DF8041000 -:1053FC008DF809E063F3060190F82FE09DF8073073 -:10540C0090F89DC06EF306038DF804109DF80AE029 -:10541C008DF807309DF80B3090F8321068F30303C9 -:10542C009DF81C0061F3060E0DF10B016CF30300EB -:10543C008DF80B3000238DF80AE08DF81C00013339 -:10544C0017F801EF14F8010F102B01F801EF02F817 -:10545C00010FF4D101AC0DF12D08371B2B68E119AC -:10546C0014F8012B28465B6898474445F6D106F1A1 -:10547C0029000DB0BDE8F08308B5083014F05AFAD5 -:10548C000328D4BF0020012008BD00BF2DE9F04F38 -:10549C008BB08DE806009DF8025015B10BB0BDE83D -:1054AC00F08F00F108071C4606469DF8039038461D -:1054BC009DF8008014F03EFA8246384614F05AFAF1 -:1054CC008346002C4ED096F9BD30002B4ADA012CC5 -:1054DC0000F08C80022C00F0A980032CDED1AAF104 -:1054EC000403DBB2012BD9D8B8F10A0FD6DDB9F120 -:1054FC00000FD3D0BAF1040F00F0028128F044F869 -:10550C000C2306EB080290FBF3F101FB130043B2F2 -:10551C0086F8BF3082F89330A8F10B01384649B2B7 -:10552C0014F02CFA06A87F491BF07CFB0A22A8F188 -:10553C000A0102A81BF0BCFB02A906A81BF06CFC1C -:10554C00014606F1D4001BF0F3FB02A81BF02AFB6A -:10555C0006A81BF027FB744B7448C6F8E43006F021 -:10556C00D3FB9BE7B9F1000F31D0AAF10403DBB2F6 -:10557C00012B93D896F9BD30002B0DDB08F1FF32CF -:10558C00092A09D8BAF1040F00F0838052B23344CF -:10559C0083F89E2086F8BF20B8F10A0F7FF77EAF04 -:1055AC00BBF1100F62D0BAF1040F06EB080369D0FF -:1055BC0093F8933086F8BF30A8F10B0838464FFAB1 -:1055CC0088F8414614F0DAF986F8BD8066E7B8F140 -:1055DC000A0F7FF763AFA8F10B0896F9BD30984519 -:1055EC007FF45CAFFF2386F8BD3057E7AAF10403C4 -:1055FC00DBB2012B3FF652AFB8F10A0F7FF74EAF7B -:10560C00B9F1000F3FF44AAFBAF1040F06EB0803EF -:10561C0064D083F8935086F8BF50A8F10B0138463C -:10562C0049B214F0ABF906A841497DE7AAF104038D -:10563C00DBB2012B3FF632AFB8F10A0F7FF72EAF7A -:10564C00B9F1000F3FF42AAFBAF1040F06EB0803CF -:10565C004DD096F8BF2083F89320A8F10B01384663 -:10566C0049B214F08BF906A832495DE7BAF1040F80 -:10567C00A8F10B082BD096F89D3068F3030386F83D -:10568C009D30AFE793F88230C3F3030386F8BE3046 -:10569C0092E73344D2B206EB0B0106F1D40093F837 -:1056AC008D4062F3030483F88D4086F8BE2091F898 -:1056BC008D30214A03F00F0352F823101BF048FBE6 -:1056CC00194B1A48C6F8E43006F01EFB64E796F84E -:1056DC008C3068F3030386F88C3083E793F88220D0 -:1056EC0065F3030283F8822086F8BE5095E796F89E -:1056FC00BE1093F8822061F3030283F88220ACE79A -:10570C0027F042FF0E2306EB080290FBF3F101FB9E -:10571C00130086F8BE0092F8821060F3030182F841 -:10572C008210F9E6F833002020A10700A0CF00205A -:10573C00E4330020EC330020F0A600202DE9F843E0 -:10574C0006467E48894608F08BFA06F10804804626 -:10575C00204614F0EFF80546204614F00BF996F9A4 -:10576C00BD300746002B06DB042D49D0052D00F07B -:10577C009B80BDE8F883B9F1030F00F0AC80B9F160 -:10578C00010F40F0D680B8F1000F00F0D28000225B -:10579C0001216B481AF00AFAB9F1020F40F0C680E9 -:1057AC00B8F1000F00F0C2800022022164481AF008 -:1057BC00FDF9042D43D0052D40F0BD8006F19E056A -:1057CC00002406E0B8F1000F05D001340135102C8F -:1057DC00CFD0A742F6D096F89D3003F00F039C4231 -:1057EC00F3DC95F9003004F10B01564A002B89B219 -:1057FC00534800F0818040F386801AF0D7F9E4E733 -:10580C00B8F1000F4FF000044F4D08BF254601E0E2 -:10581C0096F9BD30334404F101094B4A93F88D30AD -:10582C001FFA89F1464803F00F03A3424C4604BF0C -:10583C002A461FFA89F11AF0B9F90A2CE8D10B257E -:10584C00002407E0B8F1000F06D001340135102C0C -:10585C00ADB221D0BC42F5D096F88C3003F00F03DA -:10586C009C42F2DC331993F88D3013F00F0315D0F2 -:10587C00012B4ED0022B53D0032B04F101042946EB -:10588C002F480CBF4FF47F024FF0FF121AF08EF925 -:10589C000135102CADB2DDD1BDE8F8832B4A294679 -:1058AC0027481AF083F9D0E70124002501E096F986 -:1058BC00BD3033442146264A93F99E3020489D4200 -:1058CC0001DD214A1E4801351AF070F901340A2D08 -:1058DC00A4B2ECD172E7B8F1000F4FF001011848F7 -:1058EC000CBF4D24002422461AF060F922460221F6 -:1058FC0013481AF05BF95CE704F10B01FF2289B243 -:10590C001AF054F961E704F10B0120220C4889B21A -:10591C0073E74FF48012294609481AF047F994E7C7 -:10592C000C4A294606481AF041F98EE74FF6807268 -:10593C003BE7094A2CE7BDE8F88300BF54D00020B0 -:10594C008C120120FF808000101010000080FF00DE -:10595C00D0D0D00000108000FFFF80002DE9F04770 -:10596C0000F108050446A2B00F46284613F0E2FFEA -:10597C00D4F8E4300646002B40F3948004F1D401B3 -:10598C00B1481BF0D5F90121042E43D0052E40F06F -:10599C009180002900F0A681AB4B2846AB4A04F15C -:1059AC009E081B6894F89D60002B08BF134606F0F8 -:1059BC000F06129313F0DEFF002806F10106C0F269 -:1059CC0086820F28A8BF0F20C7B2284613F0E6FF27 -:1059DC008146284613F0AEFF236805462046DB6C53 -:1059EC00012498470DF1480E04950A25059032467E -:1059FC00CDF80C90414602976FF009030894069479 -:105A0C000194CDF81CE00095914806F04DFC22B0B5 -:105A1C00BDE8F08711A800238E4FE21801338D4E9C -:105A2C0092F88D20102B02F00F0257F8222040F82C -:105A3C00042FF2D1002967D0834B2846834A1B6878 -:105A4C0094F88C60002B08BF134606F00F060E93DB -:105A5C0013F090FF002806F10106C0F2E2810F2836 -:105A6C00A8BF0F20C7B2284613F098FF80462846DF -:105A7C000EAD13F05FFF236881462046DB6C0124DA -:105A8C0098473B460290324612A97148CDF80490D3 -:105A9C00CDF8008005940394049507F041FA22B0E8 -:105AAC00BDE8F087002F00F0B382031FDBB2012B9F -:105ABC0040F2BF80664F384606F0BEF8002E00F06C -:105ACC00D580012E00F02182022E00F08380032E5F -:105ADC0000F0FF81284613F061FF0646284613F0BC -:105AEC0029FF0746284613F045FF23680546204644 -:105AFC00DB6C98472B4600903A463146544807F0E9 -:105B0C0049F922B0BDE8F0870DF1380852494E4FE3 -:105B1C0040461BF087F894F88C100A220AA801F072 -:105B2C000F0101311BF0C4F80AA940461BF074F9AF -:105B3C00014638461BF0FCF80AA81BF033F8404627 -:105B4C001BF030F8284613F015FF0F2840F3768130 -:105B5C00424907F110001BF0FBF8414907F1200006 -:105B6C001BF0F6F8DFF8E4E0284639683A693B6A3E -:105B7C00002908BF7146002A08BF724694F88C6051 -:105B8C00002B08BF73460E910F9206F00F06109370 -:105B9C0013F0F0FE0746284613F000FF8146284616 -:105BAC00013613F0C7FE23688246032520460124E4 -:105BBC00DB6C9847CDF804A002903246CDF80090EB -:105BCC00FBB2CDF8108012A905950394204807F07C -:105BDC00A7F91CE794F831100122224B41F305017F -:105BEC0087F834203B600029C0F264811E490EA85E -:105BFC001BF018F894F831100A220AA841F3050199 -:105C0C001BF056F80AA90EA81BF006F9014612A8BB -:105C1C001BF01CF812A907F138001BF091F812A820 -:105C2C001AF0C0FF0AA81AF0BDFF0EA81AF0BAFFAE -:105C3C0050E7012F00F09F81022F00F0DD81032F30 -:105C4C0000F0E08101219FE658210120639E002095 -:105C5C00A0CF002038A700201C34002034340020B2 -:105C6C003C340020943400209C34002094F82D10F7 -:105C7C000126C4480A4601F0070194F82E3050F86A -:105C8C002100D208C04903F0070378620EA851F82E -:105C9C002210BE4AB96252F8233094F82C10BC4A38 -:105CAC00FB6201F07F01BB4B87F8376087E80C0083 -:105CBC00B94ABA4BBA60FB601AF0E6FF0EA912A8FB -:105CCC001AF0C4FF12A8B6491BF0AEF8014607F152 -:105CDC0068001BF02DF812A81AF064FF0EA81AF039 -:105CEC0061FFF7E612AEAF49AF4F30461AF09AFF9C -:105CFC0094F89D100A220EA801F00F0101311AF040 -:105D0C00D7FF0EA930461BF087F8014638461BF02A -:105D1C000FF80EA81AF046FF30461AF043FF28463B -:105D2C0013F028FE0F287EDCA04930461AF07AFFCB -:105D3C00284613F01FFE0A22411C0EA81AF0B8FFC9 -:105D4C000EA930461BF068F8014607F110001AF056 -:105D5C00EFFF0EA81AF026FF30461AF023FF9449E5 -:105D6C0030461AF05FFF284613F004FE23180A226F -:105D7C000EA893F99E101AF09BFF0EA930461BF04B -:105D8C004BF8014607F120001AF0D2FF0EA81AF0CA -:105D9C0009FF30461AF006FFDFF854E2284639684E -:105DAC003A693B6A002908BF7146002A08BF72464F -:105DBC0094F89D70002B08BF73461291139207F054 -:105DCC000F07149313F0D6FD8046284613F0E6FD1A -:105DDC0081462846013713F0ADFD236882462046E4 -:105DEC00DB6C012598474FF0030C5FFA88F34FF0FA -:105DFC000A0E05903A46029304F19E016FF00903D6 -:105E0C006C48CDF810A0CDF80C900796CDF820C0BA -:105E1C0006950195CDF800E006F046FA22B0BDE8F3 -:105E2C00F08700271FE6644907F110001AF090FF75 -:105E3C00624907F120001AF08BFFADE75B49404641 -:105E4C001AF0F0FE284613F095FD0A22411C0AA810 -:105E5C001AF02EFF0AA940461AF0DEFF014607F1A0 -:105E6C0010001AF065FF0AA81AF09CFE40461AF0C2 -:105E7C0099FE534940461AF0D5FE284613F07AFD98 -:105E8C0023180AA893F88D3003F00F0356F823104B -:105E9C001AF0C8FE0AA940461AF0BEFF014607F1E7 -:105EAC0020001AF045FF0AA81AF07CFE40461AF0B2 -:105EBC0079FE57E60A2212A81AF0FAFE12A907F187 -:105ECC0038001AF03DFF12A81AF06CFE02E600270B -:105EDC007BE594F82E3094F83320C3F3C303DFF83A -:105EEC0014E102F07F02374E013337483A613749EB -:105EFC007B6194F8342094F83530C7F800E07E606C -:105F0C00B860F960BA61FB61E4E5314B12A8314924 -:105F1C003B6087F834601AF085FE94F830300EA898 -:105F2C002D4A03F00F03D15C1AF0AEFE0EA912A895 -:105F3C001AF072FF014607F138001AF0F9FE0EA8AC -:105F4C001AF030FE12A81AF02DFE244A94F83030C4 -:105F5C00D2ED007A1B09224AFDEEE77A2148013383 -:105F6C0094F832107A60204AC7ED077A7B61B860EA -:105F7C00B961FA60AEE51D490B481AF0E9FE3946E5 -:105F8C0002E500BFDCA60020B4A7002028A7002053 -:105F9C00543400205C34002060340020683400202D -:105FAC00703400201C34002058210120243400209F -:105FBC0044340020A0CF0020343400204C34002086 -:105FCC002C340020A4340020AC340020B434002045 -:105FDC00743400207C340020C830002088C100209C -:105FEC0080340020883400209034002004340020B9 -:105FFC00639E0020A0340020064907481AF0A8FE32 -:10600C000121C1E4054904481AF0A2FE0121BBE4B8 -:10601C003946B9E40C3400205821012014340020F6 -:10602C00124B10B5044640F8D43B1AF0BBFDD4F823 -:10603C00800008B11BF098FC606F08B11BF094FC59 -:10604C00A06E08B11BF090FCE06D08B11BF08CFC4D -:10605C00206D08B11BF088FC606C08B11BF084FC4F -:10606C00204602F0C3FE204610BD00BF542B00207A -:10607C002DE9F0438C4690F83210F3EE007A90ED57 -:10608C00346A07EE101ADFED265A89B09E46F8EEF8 -:10609C00476A90F8B530234E26EE276A04465FFA1D -:1060AC0082F826EEA57A90F82E7007EE903A03ADA2 -:1060BC00C7F3C307F8EE676A27EE067A01370FCEEF -:1060CC000FC594F8352067EE267A94F8341003AB9C -:1060DC00D6F8009000268DF8152008AAC5F8009077 -:1060EC00CDF818C025688DF81C608DF81D608DF8F2 -:1060FC0014108DF80FE0CDED047A8DF80D808DF82D -:10610C000E808DF80C7012E903008DE80300204618 -:10611C000ECBD5F88440A04709B0BDE8F08300BF92 -:10612C000AD7233CF0030020144B10B5044640F86A -:10613C00D43B1AF037FDD4F8800008B11BF014FCE6 -:10614C00606F08B11BF010FCA06E08B11BF00CFCCA -:10615C00E06D08B11BF008FC206D08B11BF004FCCD -:10616C00606C08B11BF000FC204602F03FFE20469C -:10617C004FF4C8711BF0FAFB204610BD542B0020C5 -:10618C0010B590F830308CB0044616491A0904A8A2 -:10619C00013202F0030262F3071384F830301AF074 -:1061AC0041FD94F830100A226846090901311AF0B1 -:1061BC007FFD694604A81AF02FFE014608A81AF0C4 -:1061CC0045FD08A90522084805F068FF08A81AF043 -:1061DC00E9FC68461AF0E6FC04A81AF0E3FC0CB0E3 -:1061EC0010BD00BFB8340020A0CF002090F82D00C7 -:1061FC0010F0070018BF0120704700BF90F82D3039 -:10620C005A0709D190F8E80000F00700A0F104004B -:10621C00B0FA80F04009704703F00700A0F10400C9 -:10622C00B0FA80F04009704790F8300000097047D0 -:10623C0038B50446194813F09FF890B1184B194A19 -:10624C001968C4F8C410536B01250020C4F8C81099 -:10625C002B4484F8415084F8370084F83800536399 -:10626C0038BD0E4813F038F80C4813F079F80E4B83 -:10627C0094ED347A9B690B4A1B01116B07EE903A33 -:10628C00074BC4F8C410F8EE677A196067EE877A8A -:10629C00FCEEE77AC4ED337AD5E700BF88BE002068 -:1062AC0038C10020C8FA002088C1002090F837308F -:1062BC0003B9704710B50446044813F05DF820B1DB -:1062CC002046BDE81040FFF7B3BF10BD88BE0020CC -:1062DC0070B500250126044680F8376080F8ED5033 -:1062EC0080F8EC501BF00EF884F8B050E06384F8A2 -:1062FC00E95084F8EA50064813F03EF810B984F8D7 -:10630C00376070BD2046BDE87040FFF791BF00BFFD -:10631C0088BE0020194B1B7873BB90F841205AB3F0 -:10632C0090F8B11090F8B22063F3030180F8B0300C -:10633C0063F3040280F8EC3080F8E93080F8EA303E -:10634C0080F8B11080F8B220F0B590F8AF504FF64D -:10635C00817E90F8AE40FF2763F30405012663F3BA -:10636C000404A0F8C0E080F8AF5080F8AE4080F88C -:10637C00367080F8BC60F0BD704700BF1C21012056 -:10638C0090F8413010B504462BB1094A536B013BD0 -:10639C00002B536307DD002384F8413084F8373039 -:1063AC0084F8383010BD034812F0E2FFF3E700BF69 -:1063BC00C8FA002088BE002010B501F0070190F843 -:1063CC002D30044661F3020303F0070280F82D30F0 -:1063DC00012A11D0032A0FD05AB90023204684F881 -:1063EC00373084F84030FFF7CBFF94F82D1001F0D4 -:1063FC000701012906D910BDA26C636C9A42ECD03E -:10640C000129F8D8236820469B6CBDE8104018473A -:10641C0090F8E8200346500704D1012161F30202F1 -:10642C0083F8E82093F82D2051070CD01846002152 -:10643C0010B493F8E84062F3020483F8E8405DF886 -:10644C00044BFFF7B9BF93F8E810184601F00701A9 -:10645C00FFF7B2BF90F82D3013F0070210B50446C9 -:10646C000DD190F8E83003F00702042A20D094F8FC -:10647C00E830042262F3020384F8E83010BD042AE9 -:10648C000AD090F8E820042163F30202BDE8104022 -:10649C0080F8E820FFF790BF90F8E81001F00703B0 -:1064AC00042B0CBF012101F00701FFF785FFDEE78C -:1064BC00012262F3020380F8E83010BD2DE9F043AD -:1064CC008DB088460746154601AC292200210DF1F6 -:1064DC002D092046C4EB080626F0D8FF2B68A1191D -:1064EC0028469B68984704F8010B4C45F6D19DF85B -:1064FC000530384697F82D4003F007019DF80660EB -:10650C009DF808504FEAD30E97F82E2061F3020441 -:10651C0097F830306EF3C70466F3020265F3030399 -:10652C00C6F3C3062D099DF809E066F3C60287F889 -:10653C002D4065F3071397F82C609DF804504EF32B -:10654C00050487F82E2097F831E065F306069DF8D0 -:10655C00072097F82F5064F3050E87F8303062F35C -:10656C00060597F88C409DF80B209DF80A3062F3D5 -:10657C00030487F831E097F89D20C3F306039DF8D8 -:10658C001CE087F832306EF3030287F82F5087F83F -:10659C008C400DF10B0487F89D2087F82C60FFF7D9 -:1065AC000BFF97F82D3097F8E85007F18C0007F1A6 -:1065BC009D0107AA63F30205002387F8E850013315 -:1065CC0014F8016F12F8015F102B00F8016F01F83D -:1065DC00015FF4D108F129000DB0BDE8F08300BFD4 -:1065EC002DE9F04705460023012671485A2105F193 -:1065FC008D0405F19D02EE71286085F832102B7127 -:10660C006B71AB712B726B72AB72EB722B7385F877 -:10661C00343085F8353085F8373085F8383085F8E2 -:10662C00403085F841306B64AB64EB642B656B6573 -:10663C00AB65EB652B666B66AB66EB662B676B67C6 -:10664C00AB67EB67C5F88030C5F88430C5F8883087 -:10665C0023786FF3030304F8013B9442F8D100262E -:10666C0020234FF07E524FF001084FF0FF093146C6 -:10667C00C5F8C43005F1D400C5F8C8304FF00C0A89 -:10668C00C5F8D02005F1080785F8BD90C5F8CC6099 -:10669C0085F8B5801AF0C6FAC5F8E460A022454921 -:1066AC0005F1F0001BF0C4F895F8303095F82D107A -:1066BC0006224FF0640E95F82FC062F3030301F02D -:1066CC00F80195F82E2066F3060C66F3C70168F303 -:1066DC00071302F0F80295F8E80085F82D1066F320 -:1066EC00C60295F82C1085F8BD9066F3020095F85B -:1066FC00B2906EF3060185F8303095F831E066F310 -:10670C00040995F89D3085F82E206AF3050E95F84E -:10671C008C2043F00F0385F82FC042F00F0285F850 -:10672C0031E085F89D3085F88C2085F8E800284606 -:10673C0085F82C10314685F8B290FFF73DFE3846AF -:10674C00042112F0B3FF3846042112F0AFFF384693 -:10675C00042112F0ABFF3846042112F0A7FF384693 -:10676C00112112F0A3FF38466FF09C07112112F093 -:10677C009DFF31467F1B05F1AD0685F807802B196F -:10678C0028463B4493F88D206FF3030283F88D2049 -:10679C0004F8011FB442F2D105F1A002FF2380F8E6 -:1067AC00F23014308242FAD12846BDE8F08700BF9F -:1067BC00542B0020040400202DE9F84304464FF428 -:1067CC00C8701BF0CFF88046FFF70AFF94F82DE055 -:1067DC0094F82E3004F18C0598F82D000EF007017A -:1067EC0098F82E20C3F3C30794F830604FEADE0EFE -:1067FC0063F3020261F3020098F830306EF3C700C5 -:10680C0094F82C9066F30303360967F3C60294F8E8 -:10681C00317066F3071388F82D0098F82F6047F352 -:10682C00050794F82F0088F82E2060F3060698F8D8 -:10683C00310094F88C2067F3050098F88C7088F878 -:10684C002F6098F82CC062F3030798F89D6094F8B9 -:10685C009D2069F3060C88F8303094F8323062F3DE -:10686C00030688F8310004F19D0288F8323008F1F3 -:10687C008C0408F19D00002388F82CC088F88C70DB -:10688C0088F89D60013315F8017F12F8016F102B09 -:10689C0004F8017F00F8016FF4D14046FFF78CFD3E -:1068AC004046BDE8F88300BF002370B5044680F86D -:1068BC00373080F84030FFF763FD666C256DFF23A1 -:1068CC00E06DA16ED4F88020A66465652066E16653 -:1068DC00C4F8842084F8BD3070BD00BF2DE9F041B0 -:1068EC00836F476FC7EB030EBEF1010F30DD90F9DC -:1068FC00EA80C56DF044046E90F9B0C0641B98FB3F -:10690C00FEF30EFB13884646B95D5CB12B788B42C7 -:10691C0020D0002302E0EA5C8A420ED00133DBB2C5 -:10692C00A342F8D390F8BC3083B10136002E05DBBE -:10693C00764503DA4645E7D100E09C4690F9E9300C -:10694C00634505D080F8B0C0BDE8F081013EEDE7AD -:10695C00BDE8F0814FF0000CF0E700BF2DE9F041ED -:10696C0090F8AE3004460D4603F01F03C21892F89F -:10697C008D2002F00F02032A4ED0511E0C2941D853 -:10698C00DFE801F019195007641E6C545454545428 -:10699C00540094F8AF2094F8B33002F01F020C3B73 -:1069AC00224492F99E2013449BB27F2B1DB240F2DD -:1069BC009F80A4F8C0506FF07E052846BDE8F0819A -:1069CC0094F88C100120774A013301F00F01D66A3C -:1069DC000144471C93FBF1F201FB123201332244B8 -:1069EC0092F88D2002F00F02022A02D1F8B2102880 -:1069FC00EFD1236EE26D84F8B5009B1A012B00F2E7 -:106A0C008880062215F17F0FD7D084F8C220284643 -:106A1C00A4F8C050BDE8F08190F9C220062ACFD06E -:106A2C00072A1BD0B4F9C0500322EBE794F82D10C1 -:106A3C00A2F1080301F00501DBB2012963D1606CFE -:106A4C00A16C091A8B42B6D2C55CDEE794F8AF2074 -:106A5C0094F8B43002F01F020C33A1E794F88C10B8 -:106A6C000120504A013301F00F01D76A0144461C42 -:106A7C0093FBF1F201FB12320133224492F88D2088 -:106A8C0002F00F02022A02D1F0B21028EFD1E66D0B -:106A9C00D4F8608084F8B500464502D122E0B045B8 -:106AAC0020D094F8AF1094F8B13001F01F0116F813 -:106ABC00012B03F00F03214403EB430391F99E10C8 -:106ACC0001EB830313449BB27F2B1DB2E7D894F8E0 -:106ADC0033302A463946204603F07F03FFF7C8FAC5 -:106AEC00B045DED10723A4F8C05084F8C23062E769 -:106AFC0094F833302A462B49204603F07F03C96AA9 -:106B0C00FFF7B6FA55E7206D616D091A8B429BD3DE -:106B1C0051E794F8AF1094F8B12001F01F0194F8EC -:106B2C00B35002F00F0294F83330214402EB4202CE -:106B3C0003F07F0391F99E00920081B25019084432 -:106B4C0080B27F280ED9114494F8B4200A4492B232 -:106B5C007F2A20D906224FF6817384F8C220A4F82C -:106B6C00C03028E702B231462046FFF781FA94F88C -:106B7C00AF1094F8B12001F01F0194F8333002F0FB -:106B8C000F02214403F07F0302EB420291F99E00B5 -:106B9C00920081B2D7E712B231462046FFF768FA6D -:106BAC00D8E700BFC8FA00202DE9F84306462D4867 -:106BBC00894696E82400AB1A4FEAA30800FB08F0BC -:106BCC0000283DD0410088423DD96FF00308404673 -:106BDC001AF0C8FE0746804400F10C0496E8280021 -:106BEC009E46EB1AFB1803D099E8070083E80700D0 -:106BFC00AE4519D073463C461CB193E8070084E8B7 -:106C0C0007000C330C34AB42F6D10EF10C02164CCF -:106C1C009B1A9B0804FB03F424F04044013404EB5E -:106C2C00440407EB84040C34BEF1000F02D0704610 -:106C3C001AF09AFE37607460C6F80880BDE8F883D5 -:106C4C004FF00C08C3E7094CA142BED821B98846C5 -:106C5C0096460C240F46C5E701EB80084FEA8808DE -:106C6C00B5E700BFABAAAAAAABAAAA2A55555515D7 -:106C7C002DE9F84390E80C009B1A5A1C30D00646BC -:106C8C00894653B34FEA4308434588BF4FF0FF385A -:106C9C0040461AF067FE074696E82100B8447C1C73 -:106CAC002B1ADF4202D099F80020FA5485420BD0FF -:106CBC0003463A460AB11978117001330132AB42DE -:106CCC00F8D11C1A01343C4408B11AF04DFE37605F -:106CDC007460C6F80880BDE8F8834FF00108D7E768 -:106CEC0001481CF0A1FF00BFC434002038B5436834 -:106CFC008468A34207D0024613B10978197043681F -:106D0C000133536038BDFFF7B3FF38BD84B070B5A5 -:106D1C000446806C82B0666C07AD801B072885E842 -:106D2C000E009DF81D5012D90020636D226D9B1A28 -:106D3C00072B07D802A904F1500001F8045DFFF7F6 -:106D4C00D5FF012002B0BDE8704004B0704702A925 -:106D5C0004F1440001F8045DFFF7C8FF0120E4E7EB -:106D6C0081423AD02DE9F04F461C83B08E421ED0A2 -:106D7C001546814600F10208019199F8001034463D -:106D8C003078A847B0B1C9EB06023178002A05DD8E -:106D9C00B21A14F8013DA2426370FAD1424689F846 -:106DAC000010019B013608F101089A42E5D103B0AD -:106DBC00BDE8F08F3446B24614F801B95F4603E0E3 -:106DCC0014F801290AF8012921783846A847002827 -:106DDC00F6D142468AF800B0E3E770472DE9F04F50 -:106DEC009B46531E85B08A4654BF994691460393E1 -:106DFC0004464FEA69030092994231DA1E46DDF8E7 -:106E0C00388001918DF80BB00AF10102570014F88B -:106E1C0012007D1E04EB0709615D04EB050BC047F6 -:106E2C0008B9CB463D469BF80010B54204F80A1051 -:106E3C00AA46E9DB009A5E46DDF804A0D1079DF86E -:106E4C000BB006D4931E039A48BF13465B109D42A9 -:106E5C0013D0554519DC86F800B005B0BDE8F08FAD -:106E6C00009A1346DA072DD4023B039A00EB010675 -:106E7C0048BF13465B109942EDD15B005D1C635D0E -:106E8C005545337004EB0506E5DD6F1EDDF83880E3 -:106E9C0048BF2F467F105946E05DE619C04728B918 -:106EAC00661986F800B005B0BDE8F08F7B1EE25D78 -:106EBC0048BF3B46BA4562554FEA6303CBDA3D46C1 -:106ECC001F46E8E704EB0A06C5E700BF2DE9F04FC3 -:106EDC000C1A85B0102C40F38580054692461E4650 -:106EEC00002A5FD0431C89460F4603937F1B039BEC -:106EFC000AF1FF3A48BF013718787C1009F1FF37C7 -:106F0C00295DB04719F8011C68B3285DB04700280B -:106F1C0032D02B782A5D2A702B55039F4C4629784A -:106F2C00B8463878B04770B904F1FF3B5C46287816 -:106F3C001BF80119B0470028F8D1A74205D23B78BD -:106F4C0022783A7023700137E9E77C1B49463346B7 -:106F5C0052463846FFF7BAFF102C43DDBAF1000F4A -:106F6C0021D0B946C2E7039B1878B04788B12A787C -:106F7C006B786A702B70D0E7039B39781878B04720 -:106F8C000028F4D02B7819F8012C2A7009F8013C50 -:106F9C00C3E73978285DB0472B7830BB2A5D2A705F -:106FAC002B55BAE78846A71E7F1005EB070900E0B2 -:106FBC00013F19F801392246009639462846FFF759 -:106FCC000DFF002FF4D118F8013D00212A78284636 -:106FDC00C5EB080488F8002022460096FFF7FEFE59 -:106FEC00012CF0DC05B0BDE8F08F19F8012C2A70EB -:106FFC0009F8013C91E700BF2DE9F04F90F82D20E6 -:10700C0083B0C16D044602F005030166012B62D00A -:10701C00056D466DAE4200F0F68100F15C07636EC3 -:10702C0015F8012B8B428DF8042000F03B8111B137 -:10703C00D3B20B70216E013188462166AE424146B7 -:10704C00EDD1E56D94F82D20C5EB0806334602F022 -:10705C00F802802A16D0454514D0B3FA83F2414683 -:10706C00994B2846C2F11F025200FFF72FFF102E3A -:10707C0000F3D08141462846934AFFF771FEE56D37 -:10708C00236E5B1B002B00F08A80013B2A78EE18E4 -:10709C0084F8B320EB5C9A4200F0E48184F8B430BD -:1070AC0094F82D1001F0F802A2F14803DBB2182B72 -:1070BC0037D9782A00F0228101F0F003302B00F050 -:1070CC00B180402A00F0AE8001F0C80108296ED0D2 -:1070DC0003B0BDE8F08F456C866CB54200F093812F -:1070EC00636E00F15C0715F8012B8B428DF80420C0 -:1070FC0010D011B1D3B20B70216E013188462166CC -:10710C00AE4241469DD0636E15F8012B8B428DF833 -:10711C000420EED101A93846FFF7AAFDD4F860800F -:10712C00EEE74FF0013020FA03F3DB07C4D5A36E72 -:10713C00582AE36631788DF8001000F08F81602AB0 -:10714C0000F08C81002104F168070E461EE0226FCE -:10715C009A4200F0988113B11970E36E226F0133DB -:10716C009342E36600F098811BB19DF804201A70DD -:10717C00E36E01339846E3660136E56D226EF6B296 -:10718C00521B3146964280F0948043466A5C9DF8CF -:10719C0000108DF804208A42D9D19846ECE781235F -:1071AC0084F8B33084F8B43003B0BDE8F08FE56DEB -:1071BC00266EA26EB542E26600F0838104F1680788 -:1071CC00236F15F8011B93428DF8041000F0158104 -:1071DC0012B1CBB21370E26E531CE366AE421A4688 -:1071EC00EED1A16EE26D5B1A22665D1E6DB2002DB2 -:1071FC00FFF66EAF04F15C060CE012B10B78137065 -:10720C00226E01322266013D6DB26A1C3FF460AF02 -:10721C00226EA16E636E29449342EED13046FFF785 -:10722C0027FDF0E7E36DD4F860E0A26EC3EB0E002F -:10723C00E266461EF6B2002800F04581002504F1F6 -:10724C0068082F4618E0206F39465FFA8CF7904299 -:10725C0019441ED02AB10B781370E26ED4F860E09A -:10726C00E36D01329146E2660135C3EB0E014A46ED -:10727C00EDB28D4280F09D8015F0010F06F1FF30CC -:10728C00314607F1010CDED0C6B2206F1944904292 -:10729C00E0D14046FFF7ECFCD4F86C90D4F860E0F9 -:1072AC00E36DE1E701A93846FFF7E2FCD4F8608012 -:1072BC00C4E6A66EB04500F0F6804645256616D0AD -:1072CC0004F15C0703E000BF852D0000256E626EA3 -:1072DC0016F8011BAA428DF8041000F0898015B134 -:1072EC00CAB22A70256E01352566B045EED194F8E8 -:1072FC002D1001F0F802782A7FF4DEAEE36D266ED5 -:10730C00A26EF61AE266002E40F3DF8004F16807E5 -:10731C004FF0000826F038F9E36D226EE16ED51AB5 -:10732C00B0FBF5FC0CFB1505585D2B448DF80400E7 -:10733C00206F814200F09F8031B19DF804300B70BA -:10734C00E36DE16E2B44226E0131E166591C9142D2 -:10735C005ED0511A00295BDD19445A7803F8012BD1 -:10736C008B42FAD1236E08F10108013B5FFA88F8D1 -:10737C002366B045CEDBA56EE66EE36DB5422366A3 -:10738C0012D004F15C0700E0236E626E15F8011B4D -:10739C009A428DF8041069D013B1CAB21A70236ED8 -:1073AC0001332366AE42EFD194F82D1001F0F802B0 -:1073BC0082E6A56E2366A94512D004F15C0600E0B6 -:1073CC00236E626E15F8011B9A428DF804100AD0D8 -:1073DC0013B1CAB21A70236E01332366A945EFD1DB -:1073EC0094F82D1070E601A93046FFF741FCF5E743 -:1073FC0001A93846FFF73CFC77E701A93846FFF7AF -:10740C0037FCE36EEAE6002388460D461E461EE670 -:10741C001346A8E705F11006334A28463146FFF714 -:10742C009FFC46453FF42BAE0F3508F1FF3805F1B4 -:10743C00010995F801A04F46D34601E007F8016910 -:10744C002E785846013D3146FDF72CFF0028F5D12A -:10745C00C84587F800A04D46E9D110E62A788DF88A -:10746C0000206FE60C3284F8B42019E601A93846E6 -:10747C00FFF7FEFB96E701A93846FFF7F9FBE36D32 -:10748C00226E2B4462E769463846FFF7F1FBE36E48 -:10749C00226F93427FF468AE01A93846FFF7E8FBF0 -:1074AC00D4F86C8068E6236FB34212D07EB19DF89D -:1074BC0000303370E36EE56DA66E0133E3669846DB -:1074CC00FBE6256604E62366FEE523666EE7334697 -:1074DC00F3E7694604F16800FFF7CAFBE56DA66E99 -:1074EC00D4F86C80E9E600BF852D000070B590F8EB -:1074FC002D2004460C4BD1080C4E0D48013183FB5A -:10750C000135CB17C3EBE50303EB0313CB1A63F382 -:10751C00C70284F82D2056F8231004F05DFC204699 -:10752C00BDE87040FFF768BD7978787870A70020C7 -:10753C00A0CF002084B0F0B583B090F84160044631 -:10754C0009AD85E80E00002E40F0B98090F8373078 -:10755C00002B00F0E88094F8AE20002394F8AF6084 -:10756C004FF6817E6FF3040294F8B1006FF30406BA -:10757C0094F8B21084F8AE20012263F3030084F86F -:10758C00AF6063F30401FF27164684F8B03084F82B -:10759C00EC3084F8E93084F8EA3084F8B10084F8EF -:1075AC00B210A4F8C0E084F8367084F8BC20A26C49 -:1075BC00636C9A4223D094F82E3003F00703012B0E -:1075CC0000F086800CAB93E803008DE803002046A6 -:1075DC0095E80E00FFF79AFB2046FFF70DFD002EF5 -:1075EC0058D194F838300BB184F8386094F83730AF -:1075FC00002B66D003B0BDE8F04004B07047002308 -:10760C009DF8272094F833704FF6817C94F8AF6086 -:10761C004FF0FF0E94F8AE0062F3060794F8B11029 -:10762C006FF304066FF3040094F8B22063F30301C4 -:10763C0084F8AF6063F304029DF82C6084F8AE000C -:10764C00012084F8B03084F8EC3084F8E93084F808 -:10765C00EA3084F8B110236D9DF82D1084F8337046 -:10766C0084F8B22084F8346084F83510A4F8C0C0D3 -:10767C0084F836E084F8BC0063650CAB93E8030037 -:10768C008DE80300204695E80E00FFF73FFB2046EF -:10769C00FFF7B2FCE26D236E94F8B0109B1A94F8CD -:1076AC00382084F8EA1084F8EB30002AA2D00023AA -:1076BC0084F8383003B0BDE8F04004B070470026C1 -:1076CC0075E7204603B0BDE8F04004B0FFF706B9FB -:1076DC00002294F8AF7094F8AE604FF6817E94F867 -:1076EC00B1006FF3040794F8B2106FF3040662F361 -:1076FC00030084F8BC3062F30401FF2384F8AF70FC -:10770C0084F8AE6084F8B02084F8EC2084F8E9208A -:10771C0084F8EA2084F8B10084F8B210A4F8C0E030 -:10772C0084F83630A9E7FEF7D3FD14E784B070B5C2 -:10773C00054605AE406CAC6C86E80E009DF81560F5 -:10774C00A04205D00378B34215D00130A042F9D144 -:10775C002846FFF751FC95F82D3003F00503012B5B -:10776C0022D1AA6C6B6C9A4216D02846BDE87040A8 -:10777C0004B0FFF7B3B8411CA1420AD0611A00292A -:10778C0007DD014403465A7803F8012B9942FAD1DC -:10779C00AC6C013CAC64D3E70023284685F8373049 -:1077AC0085F84030FEF7ECFDAA6C6B6C9A42DCD18C -:1077BC00BDE8704004B0704784B02DE9F04F87B03D -:1077CC00074611AE9DF8544086E80E009CB19DF81A -:1077DC005530002B40F0B58014AB93E803008DE8D6 -:1077EC000300384696E80E00FFF7A4FE07B0BDE88C -:1077FC00F04F04B07047D0F88090D0F884A05C4A69 -:10780C00C9EB0A039DF844809DF846C09B1002FB0F -:10781C0003FEBEF1070F6ED8DDED126ABEF1000F4C -:10782C0020D003ADBDF844B099E8070085E8070007 -:10783C00BDF80D309B454DD023460BE094E8070076 -:10784C008DF84480BDF844B085E80700BDF80D20E4 -:10785C00934540D00133DBB203EB4304734509EB92 -:10786C008404EBD343490022434B91ED067AD3EDCC -:10787C000B7AB8EE477A9DF84530F8EE677A9DF8AA -:10788C004C008DF80E30D7F88830E6EE877A9DF8EC -:10789C004D109A458DF80CC08DF80D808DF80F00A9 -:1078AC008DF810108DF81120FCEEE77ACDED057AED -:1078BC0058D0BAF1000F53D006AB13E907008AE891 -:1078CC000700D7F884300C33C7F8843014AB8DF82C -:1078DC00448082E74C46274A274B92ED067AD3ED3B -:1078EC000B7AB8EE477AF8EE677AE6EE877AFCEE1A -:1078FC00E77AC4ED027A3B4607F1A000FF2493F827 -:10790C00F220FF2A07D093F8F010414503D194459B -:10791C0008BF83F8F24014339842F0D114AB3A68A4 -:10792C008DF84480D2F8844093E803008DE803007E -:10793C00384696E80E00A04707B0BDE8F04F04B0FB -:10794C00704714AB93E803008DE80300384696E8C3 -:10795C000E00FFF7EBFE07B0BDE8F04F04B0704728 -:10796C005346B0E703A907F18000FFF71DF9ADE717 -:10797C00ABAAAAAA88C10020C8FA002084B02DE9BD -:10798C00F04F83B082460DAE9DF8455086E80E0050 -:10799C009DF834809DF835B09DF83690B5B104460D -:1079AC0000F1A007002194F8F230FF2B05D094F8D9 -:1079BC00F020424501D14B452DD01434A742F2D1D1 -:1079CC0091B103B0BDE8F04F04B07047034693F893 -:1079DC00F2201433FF2A38D00135082DF7D103B02B -:1079EC00BDE8F04F04B0704710AB8DF845508DF8E2 -:1079FC0034808DF835B08DF8369093E803008DE81F -:107A0C000300504696E80E00FFF7D6FE03B0BDE823 -:107A1C00F04F04B0704710AB8DF8455094F8F1B0AE -:107A2C008DF834808DF836908DF835B093E80300DE -:107A3C008DE80300504696E80E00FFF7BDFE4FF0B0 -:107A4C00FF33012184F8F230B7E710AB05EB850565 -:107A5C0093E803000AEB850585F8F08085F8F29031 -:107A6C0085F8F1B08DE80300504696E80E00FFF75C -:107A7C00A3FEA6E784B030B583B0054690F82D0080 -:107A8C0007AC84E80E00430706D095F82C3003F0C1 -:107A9C007F03642B1AD083B90AAB2A6893E80300DE -:107AAC008DE803002846D2F8845094E80E00A847CD -:107ABC0003B0BDE8304004B07047642019F064F89E -:107ACC0095F82C3003F07F039842E5D89DF82C30C4 -:107ADC0013B99DF82D3073B10AAB93E803008DE810 -:107AEC000300284694E80E00FFF748FF03B0BDE8FA -:107AFC00304004B070470AAB93E803008DE80300F4 -:107B0C00284694E80E00FFF757FE03B0BDE830405E -:107B1C0004B070472DE9F043C36D83B0056EED1AC8 -:107B2C002DD0D14A90F8EC30D76A5BBB90F9B020DD -:107B3C00134690F82D10044680F8E920CA0880F806 -:107B4C00EB50102A00F2A681DFE812F02A012A017C -:107B5C0011011101040104012A012A0111012A0158 -:107B6C0011012A01110156012F0147002A0100239E -:107B7C00204684F8373084F84030FEF701FC03B01F -:107B8C00BDE8F083002290F8B1E090F8B26090F874 -:107B9C00AF4062F3030E62F3040690F8AE106FF37D -:107BAC00040480F8B1E06FF304014FF6817E80F895 -:107BBC00B260FF2680F8AF400124134680F8B02055 -:107BCC0080F8EC2080F8EA2080F8AE10A0F8C0E035 -:107BDC0080F8366080F8BC40ABE79D4240F3D08122 -:107BEC005E1C94F8B12002F00F0294F83010B2EB46 -:107BFC00111F0CDD94F82D2094F8B11002F007023F -:107C0C006FF30301023A84F8B110012AAFD994F84A -:107C1C00B220002BC2F3040101F1010161F3040253 -:107C2C0084F8B220C0F21E81681E8342A8BF0346AE -:107C3C00E26D2046D15C84F83610FEF78FFE94F886 -:107C4C00AE804FF0010E94F88C9008F01F0809F0EC -:107C5C000F09F04409EB0E0C41460EF1010291FBA9 -:107C6C00FCF30CFB13130131234493F88D3003F018 -:107C7C000F03022B04D15FFA82FEBEF1100FECD180 -:107C8C0010F17F0F84F8B5E015D094F8AF1094F88C -:107C9C00B12001F01F0194F8313002F00F022144A1 -:107CAC0043F3050391F99E1002FB0312104482B2B8 -:107CBC007F2A40F2DB8008F01F0894F8AE30C845EC -:107CCC0068F3040384F8AE3040F3A78094F82E30A8 -:107CDC0003F00703022B00F00A8194F8AF2094F80C -:107CEC009D00511C94F8AE7000F00F0001F01F01C4 -:107CFC006FF3040761F30402884284F8AE7084F8D1 -:107D0C00AF20C0F29E8076B2721984F8B06092FBFC -:107D1C00F5F305FB132584F8EA50E56D266E636FC9 -:107D2C00AE42A3673FF42BAF04F1740700E0A36FDE -:107D3C00E26F15F8011B9A428DF8041068D013B14C -:107D4C00CAB21A70A36F0133A367AE42EFD103B06E -:107D5C00BDE8F08394F8BC20002A00F009819D4214 -:107D6C003FF73EAF00226B1E84F8BC2016E094F85F -:107D7C00BC20002A00F0ED809D423FF731AF00227D -:107D8C00042DA5F1020384F8BC2007D801F0F801FA -:107D9C00502900F0E880602900F0E5805E1E20E7A5 -:107DAC009D423FF71DAF00231BE0012D00F0ED803D -:107DBC00202602E012F0FF060CD025F0E5FBE16D69 -:107DCC00721E94F8366090FBF5F303FB1503C95C47 -:107DDC00B142EFD094F9B060B54217DC002284F8C0 -:107DEC00B02094F8B11001268A1902F00F0262F348 -:107DFC00030184F8B110F8E625F0C6FB94F9B060E5 -:107E0C0090FBF5F3AE4203FB1503E7DA0136E8E627 -:107E1C0001A93846FEF72CFF97E794F8AF3094F899 -:107E2C009D105A1C01F00F0102F01F0262F30403B3 -:107E3C008A4284F8AF307FF766AF94F82E3003F0A7 -:107E4C000703032B2CD0002394F8AF206FF304020C -:107E5C0084F8AF20002B3FF456AF94F8B03084F880 -:107E6C00EA305AE70023E3E6C8FA002094F83330EE -:107E7C0012B23946204603F07F03FEF7F9F894F866 -:107E8C00AE8094F88C9008F01F0809F00F0908F1E7 -:107E9C00010810E794F8B1201E4602F00F02A4E688 -:107EAC0094F8AE20002394F8B1004FF6817E94F83C -:107EBC00B2106FF3040263F30300FF2763F30401B2 -:107ECC0084F8AE20012284F8B03084F8EC3084F8C9 -:107EDC00E93084F8EA30134684F8B10084F8B21023 -:107EEC00A4F8C0E084F8367084F8BC20ACE700221B -:107EFC0094F8B1E094F8B270012394F8AE0062F3F8 -:107F0C00030E94F8AF1062F3040762F3040084F8D4 -:107F1C00B02084F8EC2063F3040184F8E9204FF6D8 -:107F2C00817884F8EA204FF0FF0C94F89D2084F8B7 -:107F3C00B1E0120784F8B27084F8AE0084F8BC305B -:107F4C0084F8AF10A4F8C08084F836C03FF47CAF3E -:107F5C0083E701F0F80150291AD0602918D00122CA -:107F6C009A427FF71BAF0122002384F8BC2038E72C -:107F7C00002BBFF613AF0121134684F8BC1030E779 -:107F8C002046FFF739F800232BE71E46002323E792 -:107F9C000322E5E7D0F8E430002B2DE9F047074643 -:107FAC0088B007DD654AD2689B1A002BC0F8E43014 -:107FBC0040F3BA80DFF8A4A1D7F88050DAF82C800F -:107FCC00D7F88430DFF898919D4205D0AA68904587 -:107FDC0017D20C359D42F9D197F83730002B52D17E -:107FEC0097F8413053B1554B1B780BB97B792BB1BA -:107FFC00DAF82C20D7F8C4309A4258D208B0BDE831 -:10800C00F0874F4E03AC95F805E00FCE0FC46A789D -:10801C0003ABA8788DF80C20EA78297936688DF8AE -:10802C00142008AA266005F10C062C788DF80D009A -:10803C008DF815108DF81CE08DF80E4012E9030038 -:10804C008DE8030038460ECBFFF770FBD7F8843071 -:10805C009E4214D09E1BB21009FB02F2002A0EDDC8 -:10806C00183605F118032E44A3F1180413E9070080 -:10807C000C33B34284E80700F6D1D7F884300C3BBC -:10808C00C7F88430A0E72F4811F076F90028A7D163 -:10809C0019F038F9FB6B43F69722C01A90429FD91E -:1080AC00284811F0E1F83846FEF7C2F898E797F83F -:1080BC003010B7EE006A244C384601F00F01C7F8B7 -:1080CC00C830224B615C9B6907EE101A20491B01DA -:1080DC00B8EE477A07EE903AC6EE076AF8EE677A82 -:1080EC0067EEA67AC7ED346AFCEEE77A17EE903AA3 -:1080FC00C7ED337A1A44C7F8C4200A60FFF70AFDAB -:10810C0097F83830002B3FF479AF97F84030013BAB -:10811C00DBB287F84030002B7FF470AF384608B0E4 -:10812C00BDE8F047FEF72CB90A4803F0EDFD0A480C -:10813C0005F0CAFD0023C7F8E4303BE71C21012001 -:10814C00F003002088BE0020C830002088C1002029 -:10815C0038C10020A0CF002054D00020C8FA002045 -:10816C00ABAAAAAA2DE9F04100F1080882B00DB221 -:10817C0006460C144046019111F0DCFB07464046C4 -:10818C0011F0F8FB05FB04F101EB810329441D44BC -:10819C0017BB00283DD196F82D3003F007000144A1 -:1081AC000429A8BF042121EAE17101F0070262F35E -:1081BC000203904286F82D3008D0DBB203F007039F -:1081CC00042B03D0C9B23046FEF7F6F8884802B04B -:1081DC00BDE8F04103F098BD012F30D0022F00F024 -:1081EC008580032FF2D0042F5CD0052FEED10F2801 -:1081FC0000F3D88030446FF02F0290F99E30194470 -:10820C003029A8BF30219142B8BF114680F89E108A -:10821C00DCE701282BD0022800F0AC800328D5D154 -:10822C0096F82C3003F07F021544642DA8BF64250A -:10823C0025EAE57565F3060386F82C30C6E70028B9 -:10824C0069D196F830206B4B02F00F021B78511855 -:10825C0003F1FF3304D48B42A8BF0B4603F00F008D -:10826C0096F8303060F3030386F83030AEE796F8BA -:10827C002D30D80801441029A8BF102121EAE17142 -:10828C0001F01F0262F3C703904286F82D309DD097 -:10829C00594B574853F8211003F09EFD3046FEF71A -:1082AC00ABFE93E70F2871DC304490F88D3003F06F -:1082BC000F0421440D29A8BF0D2121EAE17101F021 -:1082CC000F0262F30303944280F88D303FF47EAFCB -:1082DC004A4B06F1D40053F8211018F039FD484BE5 -:1082EC004348C6F8E43003F00FFD6FE700287FF435 -:1082FC006DAF96F831206FF0170042F30503194467 -:10830C001829A8BF18218142B8BF014661F30502A4 -:10831C0086F831205AE701285CD002284ED0032879 -:10832C007FF454AF07EE905A364BDFED376AB8EE58 -:10833C00E77A93ED006A77EE067AF4EEE67AF1EEE0 -:10834C0010FA52D49FED317AF4EEC77AF1EE10FAAE -:10835C00C8BFF0EE477AF4EE467AC3ED017A294BAA -:10836C00F1EE10FA3FF432AF2948C3ED007A10F069 -:10837C007BFF2BE796F82E3003F00702114481F3B4 -:10838C00020161F3020386F82E301FE796F88C3059 -:10839C0003F00F02114481F3040161F3030386F827 -:1083AC008C3013E796F89D3003F00F02114481F3E3 -:1083BC00040161F3030386F89D3007E796F8323029 -:1083CC001D44012D03DDC82DA8BFC825E8B286F8D1 -:1083DC003200FBE696F8303001EB131181F3030108 -:1083EC0061F3071386F83030F0E6F0EE667AB2E708 -:1083FC00A0CF0020649E002070A70020F0A60020D3 -:10840C0020A1070088C100200000204200009643F4 -:10841C0088BE00200020704782B002AB03E9060042 -:10842C0002B0704782B002AB03E9060002B070479D -:10843C00704700BF704700BF704700BF704700BF58 -:10844C00704700BF704700BF01207047004870475D -:10845C00C436002000487047CC3600204FF47F0013 -:10846C00704700BF704700BF38B513460C4690F8F4 -:10847C002C201D6818466B689847601C38BD00BFDF -:10848C0038B5136805460C4610469B68984785F826 -:10849C002C00601C38BD00BF84B0F0B585B005461B -:1084AC000BAC9DF83D6084E80E0066BBFF2018F015 -:1084BC006BFB95F82C30C0B2834204D205B0BDE8FA -:1084CC00F04004B070470DAB2E689DF82D7093E80A -:1084DC0007008DE8070039462846D6F8906094E8E6 -:1084EC000C00B0470EAB2A6893E803008DE803003C -:1084FC002846D2F8845094E80E00A84705B0BDE891 -:10850C00F04004B070470EAB026893E803008DE8AE -:10851C0003002846D2F8945094E80E00A84705B002 -:10852C00BDE8F04004B0704770B500F1080482B0AB -:10853C0005462046019111F0FDF90646204611F042 -:10854C0019FA86B978B9BDF90410BDF9063095F859 -:10855C002C2001FB03F303EB83030B44134483F341 -:10856C00080385F82C30034802B0BDE8704003F0D6 -:10857C00CBBB00BFA0CF0020F0B52F4C00F10805FD -:10858C008DB00646204603F057FB284611F0D2F971 -:10859C00002838D101239FED296ADFED296A04A850 -:1085AC0084F834306FF07E0396F82C20236107EEAC -:1085BC00102A244A6361B8EEC77A2260224AA3616A -:1085CC00C7EE067A6260A260E260E36167EEA67AAB -:1085DC00FCEEE77ACDED037A9DF80C1018F054FB05 -:1085EC0004A908A818F032FB184908A818F01CFCBC -:1085FC00014604F1380018F09BFB08A818F0D2FAD9 -:10860C0004A818F0CFFA284611F0C8F904462846F9 -:10861C0011F090F90746284611F0ACF9336805467D -:10862C003046DB6C98472B4600903A462146024870 -:10863C0004F0B0FB0DB0F0BDA0CF002000007F43D4 -:10864C000000C842683400201C3200207034002026 -:10865C00034B10B50446036000F0C8FB204610BD68 -:10866C0094270020054B10B50446036000F0BEFBB8 -:10867C003021204619F07AF9204610BD94270020AD -:10868C0038B5FF220446002301250A49083080F83A -:10869C00242040F8081C042123716371A3712372F8 -:1086AC006372A372E3722373E57110F0FFFFE5713F -:1086BC00204638BD9427002038B50546302019F0E7 -:1086CC0051F90446FFF7DCFF95F82C30204684F86E -:1086DC002C3038BD0420704700487047D03600203D -:1086EC0000487047DC36002000487047FF007F00D0 -:1086FC00704700BFF8B505461368164610465B6810 -:10870C000F4695F834208C1C98473368791C15F863 -:10871C002C2F5B6830460937984733682146013463 -:10872C0015F8012F5B6830469847BC42F5D12046BE -:10873C00F8BD00BF13682DE9F041154680469B68D3 -:10874C0010460F468C1C984788F834002B68791C0F -:10875C00284646469B6809379847003018BF0120C9 -:10876C0006F82C0F2B682146013428469B68984745 -:10877C00BC4206F8010FF5D12046BDE8F08100BFE0 -:10878C0084B02DE9F04F87B0814611AE9DF855406D -:10879C0086E80E00002C5BD190F834309DF84540F3 -:1087AC00642B19D08BB914ABD9F8002093E80300D3 -:1087BC008DE803004846D2F8844096E80E00A047A6 -:1087CC0007B0BDE8F04F04B07047642018F0DCF936 -:1087DC0099F834309842E6D899F82C30002B48D1CF -:1087EC0063B209F12C050DF1100809F1330A03935A -:1087FC000DF1160700230493CDF8133015F9013F42 -:10880C00EBB1039AD1180DF10F0381F307014CB2B0 -:10881C0013F9012FA24212D0BB42F9D114ABD9F8F3 -:10882C0000208DF84510D2F884B093E803008DE851 -:10883C000300484696E80E00D84788F80040AA4541 -:10884C0008F10108DAD107B0BDE8F04F04B0704769 -:10885C0014AB026893E803008DE803004846D2F895 -:10886C00944096E80E00A04707B0BDE8F04F04B066 -:10887C00704714ABD9F8005093E803008DE803005F -:10888C004846D5F8845096E80E00A847A8E700BFE4 -:10889C002DE9F04100F1080782B00EB205460C1428 -:1088AC003846019111F046F88046384611F062F8CE -:1088BC0006FB04F3F218B8F1000F15D100B3013820 -:1088CC0028446FF07D0190F92D3013447F2BA8BF05 -:1088DC007F238B42B8BF0B4680F82D301A4802B06C -:1088EC00BDE8F04103F010BAB8F1010F17D0B8F1A0 -:1088FC00020F16D0144802B0BDE8F04103F004BAE0 -:10890C0095F82C301048134483F3010303F0010352 -:10891C0085F82C3002B0BDE8F04103F0F5B9033016 -:10892C00CEE703EB830395F8342007483344134414 -:10893C00642BA8BF642323EAE37385F8343002B0B8 -:10894C00BDE8F04103F0E0B9A0CF00202DE9F04FD5 -:10895C006A4C00F108058DB00646204603F06CF910 -:10896C00284610F0E7FF012800F0B780022800F03D -:10897C009680E8B1C3B2012B40F2BC80284611F0BE -:10898C000DF80446284610F0D5FF0746284610F08F -:10899C00F1FF336805463046DB6C98472B46009058 -:1089AC003A462146554804F0F5F90DB0BDE8F08F74 -:1089BC0096F82C106FF07E07514A8246514B276176 -:1089CC00002908BF1346504A6362226080F0010000 -:1089DC004E4F0395002400F00103DFF84C8107F1A2 -:1089EC00040BA7F134091D4614F0FF0F0CD15DB137 -:1089FC00013401370BF1100B09F10409042C08F1B7 -:108A0C001008F1D1039DB9E706EB0A03404908A809 -:108A1C00029318F007F90A220AF1020104A818F0CF -:108A2C0047F904A908A818F0F7F90146404618F0D0 -:108A3C007FF904A818F0B6F808A818F0B3F8D8F81D -:108A4C0000203449029B002A08BF0A46C9F80020BE -:108A5C0093F92D20002A46D04FF0010E2E4908A87C -:108A6C003EDD87F800E018F0DDF8029B0A2204A82E -:108A7C0093F92D1018F01CF904A908A818F0CCF9DA -:108A8C000146584618F054F904A818F08BF808A8B9 -:108A9C0018F088F80AF1010A5FFA8AFAA8E70122AD -:108AAC001E4B04A884F8342096F83410236018F078 -:108ABC00EBF804A908A818F0C9F808A8184918F088 -:108ACC00B3F9014604F1380018F032F908A818F08F -:108ADC0069F804A818F066F850E74FF0030A75E738 -:108AEC00C9F81020D6E701220E4958463A7018F002 -:108AFC002FF9CFE74FF0000A68E700BFA0CF0020A6 -:108B0C008037002074370020E4360020D4CF0020BA -:108B1C00EC360020639E00209C340020683400203A -:108B2C0070340020F036002058210120034B10B582 -:108B3C000446036000F05AF9204610BD7429002049 -:108B4C00054B10B50446036000F050F9382120465F -:108B5C0018F00CFF204610BD74290020F8B5164AF9 -:108B6C00044600256423012600F108070260042155 -:108B7C0080F83430384625716571A571257265729F -:108B8C00A572E5722573E67184F82C6010F08EFDE9 -:108B9C000421384610F08AFD3146384610F086FD27 -:108BAC00234604F13302E67103F82C6F03F8015FDE -:108BBC009342FBD12046F8BD7429002038B50446F9 -:108BCC00382018F0CFFE0546FFF7C8FF20462B468D -:108BDC0094F8344000F1330110F82C2F85F8344010 -:108BEC0003F82C2F10F8012F884203F8012FF9D12C -:108BFC00284638BD704700BF704700BF00797047EA -:108C0C00C37913B1837983F001031846704700BF11 -:108C1C00026830B5D36C83B00A4D04460191AB4267 -:108C2C000AD1FFF7EDFF58B9D2F8803020460199F0 -:108C3C0003B0BDE830401847984722680028F3D0AD -:108C4C00D36FF3E7E16600008171704784B070B5B3 -:108C5C0082B0054607AC0AA82E6884E80E0003C84B -:108C6C008DE803002846D6F8845094E80E00A847F7 -:108C7C0002B0BDE8704004B0704700BF82B08DE810 -:108C8C000C0002B0704700BF42628162704700BFA7 -:108C9C0084B070B582B0456A07AC84E80E004DB163 -:108CAC000AAB866A93E803008DE80300284694E833 -:108CBC000E00B04702B0BDE8704004B0704700BF72 -:108CCC00F0B58BB0194D074602AB05AC83E8060036 -:108CDC000FCD2646D5F800E09DF80D500FC49DF839 -:108CEC00083038688DF816309DF80B309DF8092047 -:108CFC009DF80A108DF81C300AABC4F800E08DF812 -:108D0C001420D0F88C408DF824509DF80C208DF850 -:108D1C0015108DF81D2013E903008DE8030038466B -:108D2C0096E80E00A0470BB0F0BD00BFA4040020D5 -:108D3C0084B0F0B583B000260127456A09AC8DF8E4 -:108D4C00357084E80E008DF827604DB10CAB866A47 -:108D5C0093E803008DE80300284694E80E00B04722 -:108D6C0003B0BDE8F04004B0704700BF02460348B2 -:108D7C00D37983F00103D37102F0C6BFA0CF0020DA -:108D8C0000B583B00830019149B210F0CBFD034817 -:108D9C0003B05DF804EB02F0B7BF00BFA0CF00201A -:108DAC00427941718A4205D0036821B9044A9B6F0C -:108DBC00934204D17047034A5B6F9342FAD0184731 -:108DCC00255F0000215F00000171036821B9054A8D -:108DDC001B6F934204D17047034ADB6E9342FAD067 -:108DEC00184700BFD9660000D5660000704700BF69 -:108DFC000620704700487047F43600200048704742 -:108E0C0000370020004870478000FF00704700BF0B -:108E1C0038B513460C4690F82C201D6818466B6824 -:108E2C009847601C38BD00BF38B5136805460C4622 -:108E3C0010469B68984785F82C00601C38BD00BF15 -:108E4C0084B02DE9F04383B006460BAC84E80E00E9 -:108E5C009DF82C809DF82D90B8F1000F6CD008F186 -:108E6C00FF350F2DA8BF0F259DF83D30C3B105EB85 -:108E7C00450506EB450595F82F304B455ED00EABFE -:108E8C00326893E803008DE803003046D2F8945022 -:108E9C0094E80E00A84703B0BDE8F04304B0704757 -:108EAC0096F82C30642B18D083B90EAB326893E84B -:108EBC0003008DE803003046D2F8845094E80E008D -:108ECC00A84703B0BDE8F04304B07047642017F026 -:108EDC005BFE96F82C309842E7D86F007B1906EBB6 -:108EEC00430393F82F20FF2A0DD003F12801336898 -:108EFC004A7A304691F80AE0D3F88830D1F8051058 -:108F0C0042EA0E2298473D449DF834009DF82E709D -:108F1C000EAB06EB45059DF835109DF83C2085F809 -:108F2C002E8085F82F9085F82D7085F8300085F807 -:108F3C00311085F83220B9E7002595E7FF2385F835 -:108F4C002F309CE770B500F1080482B0054620462E -:108F5C00019110F0EFFC0646204610F00BFD9EB977 -:108F6C0090B9BDF90430BDF9061095F82C2003FB1F -:108F7C0001F101EB810119448B18642BA8BF642308 -:108F8C0023EAE37385F82C30024802B0BDE8704048 -:108F9C0002F0BABEA0CF0020F0B5264C00F10805B7 -:108FAC008BB00646204602F047FE284610F0C2FC65 -:108FBC0030BB214A01216FF07E0302A822601F4AB8 -:108FCC0084F8341096F82C1023616260A260E26081 -:108FDC006361A361E36117F057FE02A906A817F0BD -:108FEC0035FE174906A817F01FFF014604F138009B -:108FFC0017F09EFE06A817F0D5FD02A817F0D2FDBB -:10900C00284610F0CBFC0446284610F093FC07468B -:10901C00284610F0AFFC336805463046DB6C9847A9 -:10902C002B4600903A462146024803F0B3FE0BB0A3 -:10903C00F0BD00BFA0CF0020683400201C320020FF -:10904C0070340020034B10B504460360FFF7CEFECE -:10905C00204610BD142A0020054B10B504460360B1 -:10906C00FFF7C4FE9021204618F080FC204610BD6E -:10907C00142A0020F8B5174A054600240126642757 -:10908C0000F133032A6093302146324685F82C7068 -:10909C002C716C71AC712C726C72AC72EC722C7396 -:1090AC00EE7103F8061C063303F80B2C012403F8AD -:1090BC000A1C03F8092C03F8082C03F8071C83423C -:1090CC00EFD1042105F1080010F0F0FAEC712846FC -:1090DC00F8BD00BF142A002038B50546902018F0C2 -:1090EC0041FC0446FFF7C6FF95F82C30204684F867 -:1090FC002C3038BD032070470048704708370020DB -:10910C0000487047C8350020004870470080FF00B9 -:10911C00704700BF70B513680646144610465B686E -:10912C000D4696F82C209847236896F82D20691C3C -:10913C0020465B689847236896F82E20A91C204689 -:10914C005B689847236896F82F20E91C20465B68DB -:10915C009847236896F83020291D20465B6898476D -:10916C00236896F83120691D20465B689847236870 -:10917C0096F83220A91D20465B6898472368204644 -:10918C0096F833205B68E91D984705F1080070BD1F -:10919C00136870B5144606469B6810460D469847F2 -:1091AC0086F82C0020462368691C9B68984786F833 -:1091BC002D002368A91C20469B68984786F82E0032 -:1091CC002368E91C20469B68984786F82F00236883 -:1091DC00291D20469B68984786F830002368691D36 -:1091EC0020469B68984786F831002368A91D2046C5 -:1091FC009B68984786F8320023682046E91D9B68D7 -:10920C00984786F8330005F1080070BD70B500F181 -:10921C00080582B004462846019110F08BFB0646E7 -:10922C00284610F0A7FBBDF90430BDF9062003FB5E -:10923C0002F202EB8202134486B9D0B994F82C20C6 -:10924C0013440C2BA8BF0C2323EAE37384F82C30B3 -:10925C002D4802B0BDE8704002F056BD012EF7D18A -:10926C0018BB94F83020134483F3070384F8303090 -:10927C00EEE701280ED0022828D00328E8D194F874 -:10928C002F2013440C2BA8BF0C2323EAE37384F880 -:10929C002F30DDE794F82D2013440C2BA8BF0C23A2 -:1092AC0023EAE37384F82D30D2E7012824D0022876 -:1092BC0017D00328CCD194F833201344642BA8BFC7 -:1092CC00642323EAE37384F83330C1E794F82E2047 -:1092DC0013440C2BA8BF0C2323EAE37384F82E3021 -:1092EC00B6E794F832201344642BA8BF642323EA16 -:1092FC00E37384F83230ABE794F83120134483F3F2 -:10930C00070384F83130A3E7A0CF0020F0B5364C2A -:10931C0000F108068BB00546204602F08DFC304665 -:10932C0010F008FB002849D0012803462DD195F8F0 -:10933C0031106FF07E0295F83000616195F83210B3 -:10934C0084F83730294BE2612360294B294A63604A -:10935C00294B206102A8A16195F83310A260E3604B -:10936C0017F092FC02A906A817F070FC234906A876 -:10937C0017F05AFD014604F1680017F0D9FC06A855 -:10938C0017F010FC02A817F00DFC304610F006FB8D -:10939C000446304610F0CEFA0746304610F0EAFA92 -:1093AC002B6806462846DB6C9847334600903A46B5 -:1093BC0021460D4803F0EEFC0BB0F0BD1049114AEC -:1093CC00114B124F95F82C002160626095F82D100E -:1093DC0095F82E20A36095F82F30E760206161612D -:1093EC00A261E361D1E700BFA0CF00202C370020A1 -:1093FC00343700203C3700206834002070340020C3 -:10940C0014370020183700201C3700202437002088 -:10941C00034B10B504460360FFF7E8FC204610BD73 -:10942C00B42A0020054B10B504460360FFF7DEFCA0 -:10943C003421204618F09AFA204610BDB42A002098 -:10944C0070B500230446642200F108060125134977 -:10945C0080F8332001600421237130466371A371BD -:10946C0023726372A372E372237384F82C3084F832 -:10947C002D3084F82E3084F82F3084F8303084F876 -:10948C00313084F83230E57110F010F93046042197 -:10949C0010F00CF9E571204670BD00BFB42A002015 -:1094AC00F8B50546342018F05DFA0446FFF7C8FFFE -:1094BC0095F82C2095F82D30204695F82EE095F84F -:1094CC002F7095F8306084F82C2095F8311084F8C2 -:1094DC002D3095F8322095F8333084F82EE084F84E -:1094EC002F7084F8306084F8311084F8322084F8BE -:1094FC003330F8BD0244401A511C20EAE0707F2939 -:10950C0008B5A8BF7F2117F043FBC0B208BD00BF50 -:10951C0084B02DE9F0412DED028B84B004460DADE5 -:10952C009DF8456085E80E00002E72D190F833301E -:10953C009DF83570642B9DF837809DED0E8A1AD0FE -:10954C0093B910AB226893E803008DE80300204622 -:10955C00D2F8844095E80E00A04704B0BDEC028B15 -:10956C00BDE8F04104B07047642017F00DFB94F88F -:10957C0033309842E5D894F82F30002094F82E1010 -:10958C001944013149B217F003FB94F82E3094F8CA -:10959C002D20C31A94F82C1038465EB2FFF7AAFFA0 -:1095AC000C2394F8312003FB060394F8301040464A -:1095BC0083F30703DEB2FFF79DFF804694F8320079 -:1095CC0017F0E2FA194BC0EB0010323083FB00327B -:1095DC0000284FEAE073C3EB621300DB013307EEA4 -:1095EC00903A22680FAB8DF83560F8EEE77AD2F836 -:1095FC0090608DF8378067EE887A93E80700CDEDA0 -:10960C000E7A8DE807003946204695E80C00B047E5 -:10961C0097E710AB026893E803008DE8030020463F -:10962C00D2F8944095E80E00A04796E71F85EB51C1 -:10963C0005207047004870474437002000487047A9 -:10964C004C3700200048704700FFFF00704700BFF8 -:10965C00F8B505461368144610465B68CF1C95F8A0 -:10966C002C200E469847236895F82D20711C204617 -:10967C005B689847236895F82E20B11C20465B68E0 -:10968C0098472368204695F82F2039465B68984701 -:10969C003846F8BD84B0F0B585B005460BAC9DF8E6 -:1096AC003D6084E80E00002E48D190F82C309DF8D7 -:1096BC002D60642B18D083B90EAB2A6893E8030095 -:1096CC008DE803002846D2F8845094E80E00A84791 -:1096DC0005B0BDE8F04004B07047642017F054FAB0 -:1096EC0095F82C309842E7D871B21D4BCA1783FB02 -:1096FC000103C2EB630303EB43025BB2A1EB8201F8 -:10970C0049B26A1892F93020914201DA013B5BB2FE -:10971C0003EB430302EB8303DBB21A06D8D42968AC -:10972C000DAA8DF82D30D1F8907007CA8DE807007E -:10973C003146284694E80C00B847BDE70EAB0268EA -:10974C0093E803008DE803002846D2F8945094E87F -:10975C000E00A84705B0BDE8F04004B0704700BF4C -:10976C00ABAAAA2AF0B5344C00F108068BB005461A -:10977C00204602F061FA304610F0DCF800283DD1AA -:10978C0095F82DE06FF07E072C4A01462C4B676153 -:10979C00BEF1000F18BF13462A4ADFF8C0E063621F -:1097AC0095F82E006260C4F800E001F03DFDA06267 -:1097BC0095F92F30244A002BA26038DBA3610121DC -:1097CC00224A6FF07E0302A884F8371095F82C100B -:1097DC00E260E36117F058FA02A906A817F036FA0E -:1097EC001B4906A817F020FB01461A4817F0A0FAEF -:1097FC0006A817F0D7F902A817F0D4F9304610F0E4 -:10980C00CDF80446304610F095F80746304610F077 -:10981C00B1F82B6806462846DB6C98473346009017 -:10982C003A462146044803F0B5FA0BB0F0BD0A4B9A -:10983C00A761E362C3E700BFA0CF0020743700200C -:10984C00803700205C37002064370020683400200B -:10985C007034002008D00020743B002054370020C6 -:10986C00034B10B504460360FFF7C0FA204610BD49 -:10987C0034280020054B10B504460360FFF7B6FAF8 -:10988C003C21204618F072F8204610BD34280020E8 -:10989C0090F82D30002B55D190F92F30002B5BDB3D -:1098AC002DE9F041044684B0D8B201F01BFD002133 -:1098BC0094F92E50DFF8B0C08E460E4610E0734679 -:1098CC002B44671801318CFB0328DA170C29C2EBE7 -:1098DC00680202EB4202A3EB820387F830300AD015 -:1098EC00062ECAB27346EBD883578B42E7D10136AA -:1098FC009646F6B2E4E7002D21DDC5F10C0001AD72 -:10990C0004AF194EC0B22946401B431886FB032EE8 -:10991C00DA17C2EB6E0202EB4202A3EB8203234482 -:10992C0093F8303001F8013BB942EED104F12F032A -:10993C003B3415F9012B03F8012FA342F9D104B0E4 -:10994C00BDE8F081094B1A6893F9043080F82E2099 -:10995C00002B80F82F30A3DA2F30002300F8013FC2 -:10996C0001330C2BFAD17047ABAAAA2A98FA002023 -:10997C0038B564220446002301250F49083080F8CD -:10998C00242040F8081C042123716371A3712372F5 -:10999C006372A372E372237384F82E3084F82F3031 -:1099AC00E57184F82D500FF081FE2046E571FFF72C -:1099BC006FFF204638BD00BF3428002038B505465F -:1099CC003C2017F0CFFF0446FFF7D2FF95F82C1080 -:1099DC0095F82E20204695F82F3084F82C1084F81A -:1099EC002E2084F82F30FFF753FF204638BD00BFE0 -:1099FC00F0B500F1080483B00646204601910FF043 -:109A0C0099FF054620460FF0B5FFBDB9BDF90430EE -:109A1C00BDF9062003FB0233B0B996F82D20D218FD -:109A2C005AD4012A41DD012286F82D2033B1414957 -:109A3C00414802F0D1F93046FFF72AFF3E4803B007 -:109A4C00BDE8F04002F060B9012836D002280CD0F5 -:109A5C000328F3D196F82C201344642BA8BF64235D -:109A6C0023EAE37386F82C30E8E796F82D20002AD9 -:109A7C0049D196F92F50EC1801F02AFB631C52DBEC -:109A8C00431EA342A8BF234618465AB2954286F8F5 -:109A9C002F20D3D0C0B201F019FC0146264802F0A9 -:109AAC009BF93046FFF7F4FEC8E702F0010186F897 -:109ABC002D10002BC2D09AB1B9E796F82D20A2B187 -:109ACC001E490A6813440B2BA8BF0B2323EAE3732C -:109ADC009A420B60AFD1B1E786F82D00002BADD0C8 -:109AEC001749154802F078F9A5E796F92E2013448A -:109AFC000B2BA8BF0B2323EAE3735BB29A4286F8C5 -:109B0C002E3098D19AE70D4F7D68EC1801F0E0FAF1 -:109B1C00621C0CDB431EA342A8BF23461846A84276 -:109B2C007860B7D18AE74FF0FF321046AEE74FF0BE -:109B3C00FF30F4E76C370020A0CF002098FA00200B -:109B4C0078370020F8B513681446054610469B6814 -:109B5C00CF1C0E46984785F82C0020462368711CB4 -:109B6C009B689847021C236806F1020118BF01226A -:109B7C0020469B6885F82D20984785F82E00236891 -:109B8C00394620469B68984785F82F002846FFF7F2 -:109B9C007FFE3846F8BD00BF90F82D30BBB10C4BA2 -:109BAC0090F92F1093F9002093F90430994280F822 -:109BBC002F3010B490F92E4080F82E2001D1944211 -:109BCC0003D05DF8044BFFF763BE5DF8044B7047A0 -:109BDC0098FA002002207047004870478437002014 -:109BEC00004870479037002000487047FF007F0006 -:109BFC00704700BF0346F0B583B090F82C5093F833 -:109C0C002D3014469DF8057045F305059DF804208C -:109C1C0043F3030320460E4665F3050263F3030783 -:109C2C0025688DF80420D2B26B688DF805709847C2 -:109C3C0023682046711C5B689DF805209847B01C72 -:109C4C0003B0F0BD136870B51546044682B01046DB -:109C5C009B680E4698472B688DF80400711C9B6816 -:109C6C00284698479DF8043040F3030594F82C10CF -:109C7C0094F82D2043F30503B01C63F3050165F341 -:109C8C00030284F82C1084F82D2002B070BD00BFA4 -:109C9C0084B070B582B0054607AC9DF82D6084E8A1 -:109CAC000E00002E41D190F82E309DF81D60642BD3 -:109CBC0018D083B90AAB2A6893E803008DE8030037 -:109CCC002846D2F8845094E80E00A84702B0BDE8AC -:109CDC00704004B07047642016F056FF95F82E3093 -:109CEC009842E7D895F82C2095F82D3042F30502D0 -:109CFC0043F3030342FA86F603EB430306EB8303B9 -:109D0C007F2BE3D829680AAA8DF81D30D1F884601E -:109D1C0092E803008DE80300284694E80E00B04753 -:109D2C0002B0BDE8704004B070470AAB026893E81B -:109D3C0003008DE803002846D2F8945094E80E00F6 -:109D4C00A84702B0BDE8704004B0704770B500F190 -:109D5C00080482B00546204601910FF0EBFD064643 -:109D6C0020460FF007FE56B9BDF90430BDF90620A8 -:109D7C0003FB023348B1012829D003281CD01D480D -:109D8C0002B0BDE8704001F0BFBF95F82C206FF019 -:109D9C00170142F3050003441648182BA8BF1823DB -:109DAC008B42B8BF0B4663F3050285F82C2002B03A -:109DBC00BDE8704001F0A8BF95F82E201344642B29 -:109DCC00A8BF642323EAE37385F82E30D7E795F810 -:109DDC002D206FF0050142F303000344062BA8BFAE -:109DEC0006238B42B8BF0B4663F3030285F82D2084 -:109DFC00C5E700BFA0CF00202DE9F041654E00F172 -:109E0C0008078EB00546304601F016FF38460FF0B5 -:109E1C0091FD00287BD195F82C1001235E4A5F4CF4 -:109E2C005F48F2608A063460706086F8343086F8D9 -:109E3C00353086F8373000F0848041F30501002975 -:109E4C00C0F2A2800DF1180856490AAC404616F033 -:109E5C00E9FE95F82C100A2202A841F3050116F030 -:109E6C0027FF02A9404616F0D7FF0146204616F000 -:109E7C00EDFE214606F1380016F062FF204616F082 -:109E8C0091FE02A816F08EFE404616F08BFE95F859 -:109E9C002D100B0767D041F3030100296FDB4149FB -:109EAC00404616F0BFFE95F82D100A2202A841F389 -:109EBC00030116F0FDFE02A9404616F0ADFF014667 -:109ECC00204616F0C3FE2146374816F039FF2046CF -:109EDC0016F068FE02A816F065FE404616F062FE0B -:109EEC0095F82E10404616F0CFFE4146204616F04F -:109EFC00ADFE2E49204616F097FF01462C4816F071 -:109F0C0017FF204616F04EFE404616F04BFE384624 -:109F1C000FF044FD044638460FF00CFD064638465B -:109F2C000FF028FD2B6807462846DB6C98473B460C -:109F3C00009032462146174802F02CFF0EB0BDE8C7 -:109F4C00F0810AAC1B49204616F06CFE21461A48DB -:109F5C0016F0F6FE204616F025FE95F82D100DF1A4 -:109F6C0018080B0797D11349204616F05BFE2146C3 -:109F7C000D4816F0E5FE204616F014FEB0E70A2256 -:109F8C00204616F095FEF2E70AAC0A22204616F09F -:109F9C008FFEDBE7A0CF002068340020983700202C -:109FAC009C3700209C340020E8CF00207034002027 -:109FBC0008D000206C350020D8CF0020034B10B502 -:109FCC0004460360FEF712FF204610BDD428002083 -:109FDC00054B10B504460360FEF708FF3021204600 -:109FEC0017F0C4FC204610BDD428002070B5124ACE -:109FFC000446002564230126026080F82E300421DB -:10A00C00257108306571A57125726572A572E572AE -:10A01C002573E6710FF04AFB94F82D2094F82C3040 -:10A02C00204665F30302E67165F3050384F82D20E1 -:10A03C0084F82C3070BD00BFD428002038B50546FC -:10A04C00302017F08FFC0446FFF7D0FF95F82C302A -:10A05C0094F82C20204643F3050395F82E1063F357 -:10A06C00050284F82E1084F82C2038BD704700BFF0 -:10A07C00704700BF0079704782B042790368019144 -:10A08C0012B91B6D02B01847DB6C02B0184700BF49 -:10A09C000162704742628162704700BFC262016315 -:10A0AC00704700BF436A13B1826A18461047704765 -:10A0BC00C36A13B1026B1846104770470246034837 -:10A0CC00537983F00103537101F01EBEA0CF002021 -:10A0DC0000B583B00630019149B20FF023FC034860 -:10A0EC0003B05DF804EB01F00FBE00BFA0CF002061 -:10A0FC000171036821B9054A9B6C934204D17047E6 -:10A10C00034A5B6C9342FAD0184700BF517B0000A6 -:10A11C004D7B0000704700BF012070470120704745 -:10A12C00704700BF10B50446024916F07BFD20466F -:10A13C0010BD00BFA8330020024B03489A680EF0F4 -:10A14C00F5BF00BFE8B1002088BE00200123437199 -:10A15C00014801F0D9BD00BFA0CF002082B0024859 -:10A16C00019102B001F0D0BDA0CF0020F0B583B0BA -:10A17C000446063002AB03E906009DF802509DF838 -:10A18C0003609DF800700FF0D5FB002840D001282B -:10A19C0038D1BFB3B5BBBB1F042B40F2AC80122F20 -:10A1AC0000F3A98094F84430002E00F0B6809F4252 -:10A1BC0000F0CD8194F845309F4200F0D68194F8A0 -:10A1CC0046309F4200F0CA8194F847309F4200F01D -:10A1DC00E88194F848309F4200F0DC8194F84930D3 -:10A1EC009F4200F0D08194F84A309F4200F0C48125 -:10A1FC0094F84B309F4205D1C24B012100209A6844 -:10A20C00F9F714FEC04803B0BDE8F04003F05CBDA4 -:10A21C00002DF7D1002E39D1032F02D1002E40F0A2 -:10A22C00A980042F02D1002E40F04481052F02D1C9 -:10A23C00002E40F01581062F02D1002E40F05881DF -:10A24C00072F01D1002E5FD1082F01D1002E5BD139 -:10A25C00092F02D1002E40F0DC810A2FD2D1002E22 -:10A26C00D0D0A84CA949AA4801F0B6FDA26801219A -:10A27C000020F9F7DBFD282016F0DEFF0021A26894 -:10A28C00084603B0BDE8F040F9F708BEA7F10B0390 -:10A29C000F2B17D9012F35D19E4933349C480C26EE -:10A2AC0001F09AFD974F02E00136142E2CD014F8D1 -:10A2BC00013F002BF8D025700021BA683046F9F721 -:10A2CC00EDFDF1E71C447D1C94F8341081F0010184 -:10A2DC0084F83410D1B1072B8D48D4BF8E498F49E7 -:10A2EC0001F07AFD874B284601219A6803B0BDE83E -:10A2FC00F040F9F79BBD23683946204656B15B6D9B -:10A30C0098477FE7022F87D103B0F0BD7D4B2846DD -:10A31C009A68B6E79B6D984774E79F4200F072818C -:10A32C0094F845309F4200F0668194F846309F4285 -:10A33C0000F05A8194F847309F4200F04E8194F817 -:10A34C0048309F4200F0428194F849309F4200F01F -:10A35C00368194F84A309F4200F02A8194F84B30B1 -:10A36C009F427FF44FAF674B00219A680846F9F77C -:10A37C0095FD47E76A496648624C01F02DFD0121C5 -:10A38C00A2680846F9F752FD282016F055FFA2687E -:10A39C0001210620F9F74AFD142016F04DFFA268A2 -:10A3AC0000210620F9F77AFD282016F045FFA26857 -:10A3BC0001210420F9F73AFD142016F03DFFA268A4 -:10A3CC0000210420F9F76AFD282016F035FFA26859 -:10A3DC0001210420F9F72AFD142016F02DFFA268A4 -:10A3EC0000210420F9F75AFD282016F025FFA26859 -:10A3FC0001210420F9F71AFD142016F01DFFA268A4 -:10A40C0000210420F9F74AFD282016F015FFA26858 -:10A41C0001210420F9F70AFD142016F00DFFA268A3 -:10A42C0000210420F9F73AFD282016F005FFA26858 -:10A43C0001210720F9F7FAFC142016F0FDFEA268A2 -:10A44C0000210720F9F72AFDA26800210120F9F765 -:10A45C0025FD33492E4803B0BDE8F04001F0BCBCEB -:10A46C0030492B4801F0B8FC264D0121AA6808465A -:10A47C00F9F7DCFC282016F0DFFEAA680121022087 -:10A48C00F9F7D4FC282016F0D7FEAA680021022088 -:10A49C00F9F704FD0021AA680120F9F7FFFC04F18B -:10A4AC0033030021433413F8012F02B119709C427D -:10A4BC00F9D129E71C49164801F08EFC114C0121F9 -:10A4CC00A2680846F9F7B2FC282016F0B5FEA2687F -:10A4DC0001210320F9F7AAFC282016F0ADFEA26892 -:10A4EC0000210320F9F7DAFCA26800210120C8E65C -:10A4FC000E493B340648142501F06EFC0027014E32 -:10A50C001AE000BFE8B1002054D000200038002031 -:10A51C00A0CF0020B0370020A0370020A8370020A3 -:10A52C00BC370020D8370020C8370020E83700207F -:10A53C0001351C2D3FF4E8AE14F8013F002BF7D089 -:10A54C0027700021B2682846F9F7A8FCF0E7484BC1 -:10A55C00012106209A68F9F769FC2BE6444B01218E -:10A56C0004209A68F9F762FC2EE6414B0121072082 -:10A57C009A68F9F75BFC22E63D4B01219A68084684 -:10A58C00F9F754FC34E63A4B012102209A68F9F7AA -:10A59C004DFC28E6364B012103209A68F9F746FC5E -:10A5AC001CE6334B012105209A68F9F73FFC10E6B5 -:10A5BC002F4B002101209A68F9F770FCCEE62C4B4A -:10A5CC00002102209A68F9F769FCC2E6284B0021A9 -:10A5DC0003209A68F9F762FCB6E6254B00210520AA -:10A5EC009A68F9F75BFCAAE6214B002104209A68D3 -:10A5FC00F9F754FC9EE61E4B002107209A68F9F7E8 -:10A60C004DFC92E61A4B314606209A68F9F746FC47 -:10A61C0086E6174C1749184801F0DEFBA2680121A9 -:10A62C000620F9F703FCA26801210720F9F7FEFBCD -:10A63C00A26801210520F9F7F9FBA2680121042089 -:10A64C00F9F7F4FB282016F0F7FDA268002106208C -:10A65C00F9F724FCA26800210720F9F71FFCA26877 -:10A66C0000210520F9F71AFCA2680021042008E655 -:10A67C00E8B10020F4370020A0CF0020F0B505464B -:10A68C0083B01F48AC1D01F0D7FA20460FF052F9E9 -:10A69C0030B301280FD120460FF080F90546204633 -:10A6AC000FF048F92A4603461649154803B0BDE891 -:10A6BC00F04001F0A9BF20460FF070F90646204685 -:10A6CC000FF038F9074620460FF054F96C79034621 -:10A6DC003A4631460A48009402F05CFB03B0F0BDE8 -:10A6EC0020460FF05BF9054620460FF023F92A4669 -:10A6FC0003460549024803B0BDE8F04001F084BFB1 -:10A70C00A0CF00201438002008380020034B10B5CF -:10A71C0004460360FFF7FEFC204610BDF42B00201E -:10A72C00054B10B504460360FFF7F4FC4C212046A2 -:10A73C0017F01CF9204610BDF42B00202DE9F04732 -:10A74C008246804803F0C4FA08B9BDE8F0877D481A -:10A75C0003F086FA002306467A481A46194603F097 -:10A76C0093FA0AF106000FF0E5F8044600286DD1C3 -:10A77C00002E40F0CA80B146FF220021724815F02D -:10A78C0015FA724A0121704815F010FA704A03212B -:10A79C006D4815F00BFA4FF6FF7204216A4815F05C -:10A7AC0005FA4FF0FF120521674815F0FFF9694BC8 -:10A7BC00D3F80080B8F1130F12DD0AF13305A8F1BC -:10A7CC0008070B2415F8013F3246A1B25E4813B9B5 -:10A7DC005E4AA1B25C48013415F0E8F9BC42F1D1F3 -:10A7EC004FF47F020621584815F0E0F9B8F1130F29 -:10A7FC0011DD0AF13B05132415F8013F4A46A1B2BD -:10A80C0051481BB94FF47F02A1B24F48013415F0E7 -:10A81C00CDF94445F0D1002202214B4815F0C6F980 -:10A82C0000220721484815F0C1F9002208214648AA -:10A83C0015F0BCF9484A0921434815F0B7F9FF2235 -:10A84C000A214148BDE8F04715F0B0B901287FF462 -:10A85C007CAFFF2200213C4815F0A8F93B4A9AF83E -:10A86C004410394815F0A2F9384A9AF84510364880 -:10A87C0015F09CF94FF47F029AF84610324815F007 -:10A88C0095F94FF47F029AF847102F4815F08EF97E -:10A89C00FF229AF848102C4815F088F9FF229AF8F4 -:10A8AC004910294815F082F94FF47F429AF84A1062 -:10A8BC00254815F07BF94FF47F429AF84B1022484B -:10A8CC0015F074F9234B1E68012E7FF73EAF234D14 -:10A8DC00234F02E0122C07DC04350134B4423FF460 -:10A8EC0034AFA31F042BF5D82B68013311D1B889D1 -:10A8FC00B0B1202820D0FA7BB97B15F081F9024643 -:10A90C00A1B2114815F052F9E6E7104E4FF47F0949 -:10A91C0032E76FF07F42A1B20B4815F047F9DBE745 -:10A92C002246DAF82010074803F0C0F80246A1B21C -:10A93C00054815F03BF9CFE70A4AA1B2024815F0D9 -:10A94C0035F9C9E754D000208C1201200080FF009B -:10A95C0000FF80005C0F002000FFFF0090CE002065 -:10A96C0088AD002020202000F8B505461A4B0C2796 -:10A97C000B240D261022042005212B60112385F8B1 -:10A98C004570AF1D85F84640002485F847600126C8 -:10A99C0085F84A2085F84B3085F84800384685F80C -:10A9AC0049103146AC71EC712C726C72AC7285F83A -:10A9BC0044600EF07BFE314638460EF077FE2246A0 -:10A9CC0005F1330305F143016E7103F8012F8B423E -:10A9DC00FBD12846F8BD00BFF42B002001207047A6 -:10A9EC0001207047704700BF10B50446024916F0AD -:10A9FC0019F9204610BD00BF1C380020024B03483B -:10AA0C009A680EF093BB00BFE8B1002088BE00200E -:10AA1C0030B583B002AB03E906009DF800100029A5 -:10AA2C0040D09DF80230002B3CD18B1F04469DF882 -:10AA3C000300042B3CD91229D4BF0025012505F0B5 -:10AA4C00FF02ADBB94F84830002845D099426ED037 -:10AA5C0094F84930994272D094F84A3099427ED099 -:10AA6C0094F84B30994200F0828094F84C30994223 -:10AA7C0000F0868094F84D30994200F08C8094F868 -:10AA8C004430994200F08A8094F84530994200F0A5 -:10AA9C00968094F84630994200F0A28094F84730A2 -:10AAAC0099422BD0574803B0BDE8304003F00CB9A5 -:10AABC00236840B120465B6D9847524803B0BDE80F -:10AACC00304003F001B920469B6D98474D4803B0C8 -:10AADC00BDE8304003F0F8B8994220D094F84930E2 -:10AAEC00994234D094F84A309942DBD1464B014616 -:10AAFC0094F850009A68F9F709FAD3E7424D4121CE -:10AB0C0094F85300AA68F9F701FA142016F094FB94 -:10AB1C00AA6894F853004121F9F7F8F9C2E73A4BC7 -:10AB2C00014694F84E009A68F9F7F0F9BAE7364BFB -:10AB3C007F2194F84E009A68F9F7E8F9B2E7324BA6 -:10AB4C007F2194F84F009A68F9F7E0F9AAE72E4BA9 -:10AB5C00014694F84F009A68F9F7D8F9A2E72A4B06 -:10AB6C007F2194F850009A68F9F7D0F99AE7A01D64 -:10AB7C0011460EF0EBFE6571244801F0C5F891E723 -:10AB8C0000220121A01D0EF0E1FE00231F4863717D -:10AB9C0001F0BAF886E700220221F3E71A4D3F21B3 -:10ABAC0094F85200AA68F9F7B1F9142016F044FB96 -:10ABBC00AA6894F852003F21F9F7A8F972E7124DF0 -:10ABCC00412194F85200AA68F9F7A0F9142016F064 -:10ABDC0033FBAA6894F852004121F9F797F961E721 -:10ABEC00094D3F2194F85300AA68F9F78FF9142006 -:10ABFC0016F022FBAA6894F853003F21F9F786F966 -:10AC0C0050E700BF54D00020E8B10020A0CF0020B6 -:10AC1C0030B583B0044606300DB201910EF08AFEB9 -:10AC2C0050B994F85100002D0FDC1CD1134803B01F -:10AC3C00BDE8304001F068B8012811D002280CBFE3 -:10AC4C0094F853000020002DEFDD0D4B41219A6844 -:10AC5C00F9F75CF9094803B0BDE8304001F054B88D -:10AC6C0094F85200DFE7064B3F219A68F9F74EF94A -:10AC7C00024803B0BDE8304001F046B8A0CF002038 -:10AC8C00E8B10020F0B5054683B02848AC1D00F0B3 -:10AC9C00D3FF20460EF04EFE012837D0022825D0D7 -:10ACAC00A0B120460EF07AFE064620460EF042FE7B -:10ACBC00074620460EF05EFE6C7903463A46314656 -:10ACCC001A48009402F066F803B0F0BD20460EF06E -:10ACDC0065FE054620460EF02DFE2A460346144915 -:10ACEC00124803B0BDE8F04001F08EBC20460EF0D7 -:10ACFC0055FE054620460EF01DFE2A4603460D491C -:10AD0C000A4803B0BDE8F04001F07EBC20460EF0CE -:10AD1C0045FE054620460EF00DFE2A460346064922 -:10AD2C00024803B0BDE8F04001F06EBCA0CF00209B -:10AD3C0024380020343800202C380020034B10B568 -:10AD4C0004460360FFF7E6F9204610BD582C00209E -:10AD5C00054B10B504460360FFF7DCF9542120467F -:10AD6C0016F004FE204610BD582C00202DE9F041B1 -:10AD7C0006465B4802F0ACFF08B9BDE8F081002341 -:10AD8C005748584D1A46194602F07EFFFF22002103 -:10AD9C00554814F00BFF96F84810544F6B18DFF819 -:10ADAC005C8151481A7E524C002A14BF42463A46E6 -:10ADBC0014F0FCFE96F849104B486B181A7E002ACA -:10ADCC0014BF42463A4614F0F1FE96F84A10464833 -:10ADDC006B181A7E002A14BF42463A4614F0E6FE5F -:10ADEC004FF47F0296F84B103F4814F0DFFE4FF4FF -:10ADFC007F0296F84C103C4814F0D8FE4FF47F02BA -:10AE0C0096F84D10384814F0D1FE96F84410364898 -:10AE1C006B181B7E002B14BF2246FF2214F0C6FEBB -:10AE2C0096F8451030486B181B7E002B14BF224639 -:10AE3C00FF2214F0BBFE96F846102B486B181B7EB5 -:10AE4C00002B14BF2246FF2214F0B0FE96F84710D8 -:10AE5C0025486B181B7E002B14BF2246FF2214F0D2 -:10AE6C00A5FE244B1F68012F87DD3C350124DFF83C -:10AE7C00908002E0122C07DC04350134BC423FF414 -:10AE8C007CAFA31F042BF5D82B68013310D1B8F875 -:10AE9C000C00A0B120281DD098F80F2098F80E10A7 -:10AEAC0014F0AEFE0246A1B20F4814F07FFEE3E7A9 -:10AEBC006FF07F42A1B20C4814F078FEDCE722461A -:10AECC00316A074802F0F2FD0246A1B2064814F0BE -:10AEDC006DFED1E7084AA1B2034814F067FECBE738 -:10AEEC0054D0002054CE00208C1201200080FF0092 -:10AEFC00FFFF80005C0F00202020200080FFFF005F -:10AF0C0088AD0020F8B50C220446234F0B260D23E8 -:10AF1C00032527600E2084F845200F2184F8466015 -:10AF2C00052784F84730102284F848501126552301 -:10AF3C00572584F84900582084F84A103A2184F89F -:10AF4C004B703E2784F84C203F2284F84D60A61DA0 -:10AF5C0084F84E30002384F84F50012584F8532098 -:10AF6C00A371E37123726372A37284F850003046AC -:10AF7C0084F85110294684F8527084F844500EF02D -:10AF8C0095FB294630460EF091FB294630460EF0D3 -:10AF9C008DFB65712046F8BD582C00202DE9F04F33 -:10AFAC00C2EBC203414C83B0002704EB030900F150 -:10AFBC00010C00F11C08DFF8FCE009F1FF3B0190EB -:10AFCC0080F84E2080F84D10DA465D46002015F9C9 -:10AFDC00014F0E19631C8EFB06234FEAE67207D055 -:10AFEC00C2EB630303EB4303A6EB8303BB424FD0DB -:10AFFC0001300728EBD14FF0FF338CF800308CF880 -:10B00C000C300023C8F8003001370CF1010C08F1AA -:10B01C0004080C2FD8D1019A002102F1500002F142 -:10B02C0090050A4607E0062A036001DD0131002283 -:10B03C000430A84215D019F9024001EB410301324A -:10B04C0004EB83030134EED1013199F90030043063 -:10B05C00012201EB410403EB840340F8043CA842B9 -:10B06C00E9D10023019A09F1060982F84C301AF94A -:10B07C00013F013304D092F84C30013382F84C304C -:10B08C00CA45F4D10123019A137003B0BDE8F08FC7 -:10B09C008CF800408CF80C0018B9054BC8F800303F -:10B0AC00B2E79023C8F80030AEE700BF3C10002098 -:10B0BC00FFA2A200ABAAAA2A90F94D30994201D066 -:10B0CC00FFF76CBF90F94E309A42F9D1704700BF30 -:10B0DC00232070470378B3EBD17F13D90A4BCA17DF -:10B0EC0000B583FB01E3C2EB630303EB4303A1EB6A -:10B0FC00830149B200EB8101C869003018BF0120FF -:10B10C005DF804FB00207047ABAAAA2AA1F10B033F -:10B11C000F2B30D890F94E30002B2CDB0B2930B490 -:10B12C000BD0083190F94D400C2350F821102144DC -:10B13C003C3113FB021030BC7047C3EBC303104D02 -:10B14C004FF0FF34D91D2B440D4413F9011BB1F101 -:10B15C00FF3F18BF0C46AB42F7D1631C0ED090F9E1 -:10B16C004D500C23016D68183C3013FB0202101972 -:10B17C0030BC0C3870474FF0FF3070472046DAE790 -:10B18C003C1000200F291ED830B490F94E30002B03 -:10B19C0011DB143190F94D500C2450F821302B4414 -:10B1AC003C3314FB0232531C802B30BC94BF50B286 -:10B1BC004FF0FF30704790F94D300C203C33194460 -:10B1CC0010FB0212EFE74FF0FF30704703781BB112 -:10B1DC0000EB8100C0697047184670470378F3B1E3 -:10B1EC0010B5A1F10B040F2C17D890F94E30002B91 -:10B1FC0013DB04220446FFF789FF00280DDB094B03 -:10B20C00C11783FB0023C1EB630303EB4303A0EBE8 -:10B21C00830304EB8302D06910BD002010BD1846D7 -:10B22C00704700BFABAAAA2A074B59B9074AA3FB20 -:10B23C000013DB0803EB4303A0EB8300C0B252F80E -:10B24C0020007047024AF2E7ABAAAAAA2CB200204F -:10B25C005CB2002030B5194C03468DB0184AA4FBE3 -:10B26C000014184D04A8E40804EB4401A3EB81037B -:10B27C00DBB252F8231015F0D5FC0A22A11E684649 -:10B28C0015F016FD694604A815F0C6FD014608A880 -:10B29C0015F0DCFC08A9284615F052FD08A815F09D -:10B2AC0081FC684615F07EFC04A815F07BFC286830 -:10B2BC00054B002808BF18460DB030BDABAAAAAA92 -:10B2CC005CB2002038210120639E0020222803D884 -:10B2DC00024B53F82000704701487047FCB2002025 -:10B2EC003C380020024BC0EBC0001844704700BF34 -:10B2FC003C10002010B5064C0021204615F092FCA5 -:10B30C002046044A0449BDE8104018F05FBC00BF59 -:10B31C003821012090A2002085E6010010B5002103 -:10B32C000446031D00F1840203F8041C04339A4202 -:10B33C00FAD100231A4604F823200133202BFAD12A -:10B34C0015F0E0FFC4F88000204610BDD0F8803026 -:10B35C008B420DD000231A4600F823200133202BFA -:10B36C00FAD110B5044615F0CDFFC4F8800010BD1D -:10B37C00704700BFF0B500259DF814E02C4602E0A4 -:10B38C000134202C11D0465D1435002EF8D104EB7D -:10B39C0084040127A4003E46051907553046696010 -:10B3AC002B61AA6085F80CE0F0BD00263046F0BD9C -:10B3BC002DE9F04107460E464FF0000800F10C0451 -:10B3CC0000F5237502E01434AC421ED014F80C3C8A -:10B3DC00002BF8D06368B342F5D854F8042C002144 -:10B3EC0054F8080CF8F75AFD237883B9D7F8803253 -:10B3FC0004F80C8C1846002BE5D0D7F8843214E9ED -:10B40C00060014349847AC42E0D1BDE8F08100212D -:10B41C000D2015F0DDFFE9E72DE9F84F83462C4FA1 -:10B42C000020884616460BF10C040BF5237581465B -:10B43C00BA4602E01434AC4212D014F80C3C002B87 -:10B44C00F8D054F8043CB342F4D154F8083C4345CA -:10B45C00F0D150B104F80C9C14340120AC42ECD166 -:10B46C00BDE8F88F0130202818D017F82030820062 -:10B47C00002BF7D152444FF0010EF3B208F07F01CC -:10B48C000AF820E0907803EA0E0EC3F3430320F091 -:10B49C000F0041EACE1103435170937032460021E4 -:10B4AC004046F8F7FBFC23784BB9DBF88002002808 -:10B4BC00D0D0DBF8843214E906009847CAE70D2097 -:10B4CC00002115F085FFDBF880020028F1D1C1E7DF -:10B4DC00CCF300202DE9F04106460C4615461F46DC -:10B4EC00FFF79AFF88BB1E4902E0013020281CD0D0 -:10B4FC0011F820304FEA800E194A002BF5D19644F2 -:10B50C000121EBB202F8201004F07F029EF8021029 -:10B51C0003F00100C3F3430321F00F0142EAC01210 -:10B52C000B438EF801208EF802302A46002120466B -:10B53C00F8F7B4FC5FB9D6F8800230B1D6F8843293 -:10B54C002A462146BDE8F0411847BDE8F0810D20A0 -:10B55C00002115F03DFFD6F880020028EED1F4E76B -:10B56C00CCF300204FF0FF31FFF722BFC0F8802250 -:10B57C00C0F88412704700BFF0B500259DF818E0A4 -:10B58C002C4602E00134202C13D0465D1835002ED9 -:10B59C00F8D104EB44040127E4003E460519075595 -:10B5AC00304669600599AB606961EA6085F810E026 -:10B5BC00F0BD00263046F0BD70B40546002005F104 -:10B5CC000803064605F5427502E01833AB4210D06D -:10B5DC0013F8084C002CF8D01C689442F5D153F8A1 -:10B5EC00044C8C42F1D103F8086C18330120AB42A7 -:10B5FC00EED170BC704700BF70B50E4600F114045C -:10B60C0000F545752DED028BDFED1F8A82B002E04F -:10B61C001834AC421CD014F8143C002BF8D023681E -:10B62C00B342F5D854F80C2C54F8081C54F8100CF0 -:10B63C00F8F7FCFB14F8043C23B154F8103C183B0D -:10B64C00352B09D90023183404F82C3CAC42E2D138 -:10B65C0002B0BDEC028B70BD07EE903A01210D20BB -:10B66C00B8EEE78A15F0B4FE084B0022084828EE25 -:10B67C00288AB8FE488AFDEEC87ACDED017ABDF86D -:10B68C00041012F03DF8DDE790759242801A060026 -:10B69C00BCC1002008B50B48FFF740FE00210A4A48 -:10B6AC000B46C2F88012D1541433B3F5207FFAD173 -:10B6BC00002306491A46CA541833B3F5407FFAD111 -:10B6CC0008BD00BFCCF3002050F40020D8F60020B9 -:10B6DC0000207047704700BF10B5044614F066FD9B -:10B6EC000A2830D00D283DD04FF6FD73984201D971 -:10B6FC00012010BD0346B4F94220B4F9401004F106 -:10B70C00080014F031FD94F82230032BF0D8DFE858 -:10B71C0003F0140E0802B4F84230181AA4F84200D0 -:10B72C00E6E7B4F84030181AA4F84000E0E7B4F8A3 -:10B73C0042301844A4F84200DAE7B4F84030184418 -:10B74C00A4F84000D4E794F93400002194F9333084 -:10B75C00B4F842201B1AA4F8401001201344A4F89A -:10B76C00423010BD00230120A4F8403010BD00BFB2 -:10B77C0070B50646843015F015FA16F1380509D067 -:10B78C0006F17804A54205D0103C204615F00AFAC3 -:10B79C00A542F9D1304670BD10B5054C00212046AC -:10B7AC0014F000FD20460121BDE8104014F0FCBC53 -:10B7BC00E02101202DE9F0471546002A64D004460B -:10B7CC000F460026DFF8C4804FF6FD7900F1080A19 -:10B7DC000BE014F0EBFC0A2826D00D2833D048459A -:10B7EC0012D90123013D1E440BD02368204617F8C3 -:10B7FC00011B1B684345ECD09847013D03461E4492 -:10B80C00F3D13046BDE8F0870346B4F94220B4F9D1 -:10B81C004010504614F0A8FC94F82230032BE0D8CA -:10B82C00DFE803F02B241D1694F93320002094F943 -:10B83C0034100123A4F84000511AB4F842200A44F1 -:10B84C00A4F84220CEE700220123A4F84020C9E747 -:10B85C00B4F842200123101AA4F84200C2E7B4F84D -:10B86C0040200123101AA4F84000BBE7B4F8422092 -:10B87C0001231044A4F84200B4E7B4F8402001239B -:10B88C001044A4F84000ADE71646BAE7B9910000A1 -:10B89C00F8B51E4E044600251D4F04F1240E2561FB -:10B8AC006561A561E561256296E80F0084E80F00EB -:10B8BC0096E80F008EE80F003946656304F13800F6 -:10B8CC0015F0B0F9394604F1480015F0ABF93946DA -:10B8DC0004F1580015F0A6F9394604F1680015F08A -:10B8EC00A1F90823E5672946A36704F1840084F8CD -:10B8FC00805015F097F9074B3C2284F894501B6844 -:10B90C002046C4F8B020C4F8AC30F8BDB804002010 -:10B91C00783300203021012008B5F8F7F1F8024BFC -:10B92C00024A9A6008BD00BFD8210120C0C1002086 -:10B93C0010B50446034812F007FF012384F8803049 -:10B94C0010BD00BFC0C10020C06F0028D4BF0020B4 -:10B95C00012070472DE9F8433C4F91461C460D469B -:10B96C003846BDF82060BDF8248014F06DFC97F9C2 -:10B97C00313080B2354A9BB2B8EB03084FF000036C -:10B98C0048BF08F10108361A284687F8463048BFE8 -:10B99C00013604EB680409EB660624B2A2F8406099 -:10B9AC00A7F8424022F09CFC044640B3274E4FF6C9 -:10B9BC00FD7801E0013C22D015F8011B234814F05E -:10B9CC00F5FB0A282FD00D283BD04045F2D8034672 -:10B9DC00B6F94220B6F940101D4814F0C5FB96F894 -:10B9EC002230032BE6D8DFE803F018120C02B7F86C -:10B9FC004230013CA3EB0000A7F84200DCD1BDE8CB -:10BA0C00F883B7F84030181AA7F84000D2E7B7F817 -:10BA1C0042301844A7F84200CCE7B7F8403018443D -:10BA2C00A7F84000C6E796F93330002196F93400A8 -:10BA3C00B6F842201B1AA6F840101344A6F8423060 -:10BA4C00B8E70023A6F84030B4E700BFD8210120A6 -:10BA5C00E02101202DE9F04F4B4B87B08346DFF8F6 -:10BA6C00408106AC4FF0000A484E45460FCB04E926 -:10BA7C000F00474812F054FD514608F1080014F02D -:10BA8C0071FB43480FFA8AF912F04AFD1223002287 -:10BA9C00404941484FF6FD77404CA8F84030A8F893 -:10BAAC00423088F8462014F06DFB01E0B44222D0FD -:10BABC0014F8011B3A4814F079FB0A2851D00D28D0 -:10BACC005DD0B842F2D80346B5F94220B5F9401022 -:10BADC00314814F049FB95F82230032BE6D8DFE807 -:10BAEC0003F03A342E02B8F84230B442A3EB000013 -:10BAFC00A8F84200DCD12B4909F003092648202480 -:10BB0C0014F040FB06AA0A23019402EB890958465B -:10BB1C0050220AF1010A59F8101C0094FFF71AFF81 -:10BB2C001B4812F011FE642015F086FBBAF1100FC1 -:10BB3C00A7D1642007B0BDE8F04F15F07DBBB8F875 -:10BB4C004030181AA8F84000B0E7B8F84230184452 -:10BB5C00A8F84200AAE7B8F840301844A8F840000A -:10BB6C00A4E795F93330002195F93400B5F842205B -:10BB7C001B1AA5F840101344A5F8423096E7002391 -:10BB8C00A5F8403092E700BFC8040020023A00201C -:10BB9C00C0C1002010950020E0210120FC390020BC -:10BBAC00D8210120C86B002059B9074810B50C46A4 -:10BBBC00012114F0F7FA04482146BDE8104014F0B6 -:10BBCC00F3BAFFF7E9BD00BFE0210120F0B506464E -:10BBDC0085B00C4619461546FFF7E6FFB36F2046B5 -:10BBEC0002A90A225C00162721F016F802A90334D8 -:10BBFC006A0120253046A4B212B223B28DE8A0000F -:10BC0C00FFF7A8FE05B0F0BDF0B5054683B00F46B2 -:10BC1C0019461446FFF7C8FFAB6F162662012024A5 -:10BC2C005B00394612B228460333019600941BB2CE -:10BC3C00FFF790FE03B0F0BD0C4B00226FF07E01BD -:10BC4C00036043608360C36043628362C3620363C7 -:10BC5C00016141618161C161026280F8342080F828 -:10BC6C00352080F8362080F8372070471C320020B1 -:10BC7C0070B51F4C82B00121064604F10800002566 -:10BC8C0014F070FA04F108001A4914F07BFA04F16C -:10BC9C0008000121A4F84050A4F8425084F8465002 -:10BCAC0014F080FA294604F1080014F07DFA124BC6 -:10BCBC005A781B78934212D0104B1B785BB9104901 -:10BCCC0020232C2230460193142300925622FFF796 -:10BCDC0041FE02B070BD0B4B53F82210F0E7074A3F -:10BCEC001278002AEBD0074A52F82310E8E700BF7D -:10BCFC00D8210120408C00201C21012044C20020AE -:10BD0C001C320020F4B10020012380F880307047F1 -:10BD1C00C36F002B0ADD064AD2689B1A002BC3673F -:10BD2C0004DC0122002380F88020C367704700BF29 -:10BD3C001C21012038B590F8803043B10A4DD0F861 -:10BD4C00AC102B68D0F8B0205B1A9A4200D338BDE7 -:10BD5C000446064812F0F8FC2A680023C4F8AC200C -:10BD6C0084F8803038BD00BF30210120C0C10020D4 -:10BD7C00044BD0F8B0201B68013B9B1AC0F8AC30C8 -:10BD8C00704700BF3021012038B500220D4B0E4CFE -:10BD9C0001210E4D1A712046DA6083F82220A3F897 -:10BDAC004020A3F8422083F84620198383F8211001 -:10BDBC001D60FFF76DFD2046054A0649BDE8384079 -:10BDCC0017F004BFD8210120A0CF0020B0260020FE -:10BDDC0090A20020519200002DE9F041002482B085 -:10BDEC0020270546174E84300474884614F0B0FFA3 -:10BDFC0022468023214601940097134812F014FF29 -:10BE0C003046012114F0AEF93046104914F0BAF95D -:10BE1C003046012114F0C6F92146304614F0C4F91D -:10BE2C008023224601970093414628460A23FFF7B8 -:10BE3C0091FD074A0123EA6785F8803002B0BDE81E -:10BE4C00F08100BFE0210120C0C10020109500202E -:10BE5C0020A107000968034B002908BF1946FFF70A -:10BE6C00BBBF00BF639E00200EB430B588B000236A -:10BE7C00054618210BAC80F8943002A854F8042B1A -:10BE8C002346019423F056FE02A92846FFF7A4FF8F -:10BE9C0008B0BDE8304003B0704700BF2DE9F04F4B -:10BEAC000022202300F1940800F19C0711465A4807 -:10BEBC002926252523242DED028B85B0FBEE008A47 -:10BECC00B3EE058A00938023019212F0ADFE18F9AF -:10BEDC00019F19F1090F2FDBB0EE487AD7ED007AEC -:10BEEC00B9F1000FA7EEA87AFCEEC77ACDED037A74 -:10BEFC009DF80C2037D058DB0A23012102F10209EE -:10BF0C004FF0000B4FF0040A0191009321B242480C -:10BF1C0012F08AFE4A46022329B23F48CDF804B0FB -:10BF2C00CDF800A012F080FE4A46022331B23A4806 -:10BF3C008DE8000C12F078FE1034103510360437F2 -:10BF4C00A4B2ADB2632CB6B2C1D1002120208023A3 -:10BF5C0015228DE80300304812F066FE05B0BDECEA -:10BF6C00028BBDE8F08F0123102102F1020A4FF081 -:10BF7C00040B01930A23009121B2274812F054FEBE -:10BF8C00524629B2CDF80490CDF800B002232248D5 -:10BF9C0012F04AFECDF800B05246CDF804900223C0 -:10BFAC0031B21D4812F040FEC6E702324FF0010BD1 -:10BFBC00A11E1420D3B24FF0020A009009B21A4607 -:10BFCC00CDF804B00E2314480392BDF80C90A9F1DF -:10BFDC000202D14412F028FE00231021039A01938F -:10BFEC000A23009121B20C4812F01EFE4A46534619 -:10BFFC0029B2CDF804B0CDF800A0074812F014FE19 -:10C00C004A46CDF804B05346CDF800A031B20248F0 -:10C01C0012F00AFE90E700BFC0C10020F0B500246A -:10C02C0083B02026802322460546214601940096A3 -:10C03C00114812F0F9FD0121104814F093F8104941 -:10C04C000E4814F09FF801210C4814F0ABF821466F -:10C05C000A4814F0A9F80B4FD5F884108023224617 -:10C06C0028460093A14208BF39460A230196FFF7E0 -:10C07C0071FC03B0F0BD00BFC0C10020E021012065 -:10C08C0010950020639E002090F8943013B1012B82 -:10C09C0002D07047FFF7C2BFFFF700BF38B50446A8 -:10C0AC008430154614F044FE0023204684F8943066 -:10C0BC00FFF7B4FF034B012103FB05F284F880105A -:10C0CC00E26738BDA08601002DE9F04F8BB0DFF898 -:10C0DC00CC811D4683469DF8543008F1080005912B -:10C0EC0001210693002709929DF8504014F03AF86C -:10C0FC0008F10800684914F045F88023A8F840704E -:10C10C00A8F8427088F8467093FBF4F30893002C5F -:10C11C0000F0BE80013C9BB20395B946E4B2049397 -:10C12C004646631C07931CE0049A0A24DBF878301B -:10C13C00101F0399BA1C023B80B2096812B21BB2E1 -:10C14C008DE811005846FFF705FC049B09F1010925 -:10C15C001F44039B0433BFB20393079B994500F024 -:10C16C009780059B4B456DD000215846FFF71CFD71 -:10C17C00069B002BD8D198F93130B91C039A9BB28D -:10C18C001568D3F10A03DBF87820A8F840104FF0BB -:10C19C00000148BF0133023A284688F8461002EBEA -:10C1AC006303A8F8423022F09BF804460028CCD058 -:10C1BC004FF6FD7A01E0013CC7D015F8011B37485A -:10C1CC0013F0F4FF0A282BD00D2837D05045F2D8A5 -:10C1DC000346B6F94220B6F94010314813F0C4FFBB -:10C1EC0096F82230032BE6D8DFE803F0140E080291 -:10C1FC00B8F84230181AA8F84200DCE7B8F840301A -:10C20C00181AA8F84000D6E7B8F842301844A8F835 -:10C21C004200D0E7B8F840301844A8F84000CAE70C -:10C22C0096F93330002196F93420A6F840109A1A6A -:10C23C00B6F842301344A6F84230BCE70023A6F807 -:10C24C004030B8E7099A52B901240A2039B2089B48 -:10C25C0000900194134812F0E7FC214685E7012574 -:10C26C000A200022089B39B20090019514460D4813 -:10C27C0012F0DAFC049B08207919023B2A4609B219 -:10C28C001BB28DE81100074812F0CEFC21466CE77A -:10C29C000BB0BDE8F08F00BFC8530020D82101209F -:10C2AC00E0210120C0C100202DE9F04F2DED048BC1 -:10C2BC0085B00293C36F9DF94840002B9DF84C70DC -:10C2CC009DF850509DF85C609DF86090DDF864A07E -:10C2DC009DF868B006DD05B0BDEC048BBDE8F04FF1 -:10C2EC00FFF7D2BE4FF000084FF0200E09EE104AB7 -:10C2FC009DED028A1446029103908023A448424685 -:10C30C00CDF804804146CDF800E012F08DFCB9F177 -:10C31C00000F40F0F48018EE102A19EE103ADDF8F8 -:10C32C0008A04FF002089B1A18EE102A4FF00009D3 -:10C33C004FF0010B48BF0133DFED969A02EB63031C -:10C34C005BB208EE903A5FFA89F39C425FD99AF996 -:10C35C00002012F17F0F4AD09D421AD1CEB1162285 -:10C36C004FEAC90108238A4809B20092CDF804B0FB -:10C37C000A2212F059FC0022142008F1FF3101921C -:10C38C0006230B22009009B2814812F04DFC9AF959 -:10C39C000020002F58D018EE903A07EE902A9342C6 -:10C3AC00F8EEE77A6FDCF8EEC96AB8EEE87A77EE69 -:10C3BC00C77A36EEC77AC7EE876A76EEA97AF5EEBB -:10C3CC00C07AF1EE10FA00F19780B7EE007AF4EE35 -:10C3DC00C77AF1EE10FA40F386800C230B220FFA89 -:10C3EC0088F16B488DE80808042312F01DFC09F154 -:10C3FC00010908F108080AF1010AB9F1100F1FFA36 -:10C40C0088F8A0D105B0BDEC048BBDE8F08F9D423F -:10C41C00EDD1002EEBD04FEAC9011622CDF804B0B5 -:10C42C000823009209B20A22594812F0FDFB08F1C8 -:10C43C00FF310022142009B2062301920B22009036 -:10C44C00534812F0F1FBD2E707EE902AF8EEC96AD6 -:10C45C00B8EEC87AF8EEE77A77EEC77A36EEC77A96 -:10C46C00C7EE876A76EEA97AF5EEC07AF1EE10FA8D -:10C47C0036D4B7EE007AF4EEC77AF1EE10FA26DD78 -:10C48C0016230B22ABE7B8EEC87AF8EEE86A77EE23 -:10C49C00C77A36EEC77AC7EE876A76EEA97AF5EEDA -:10C4AC00C07AF1EE10FA3CD4B7EE007AF4EEC77A0B -:10C4BC00F1EE10FA37DD012200920423CDF804B01E -:10C4CC0016220FFA88F1324812F0AEFB8FE7B3EE6A -:10C4DC00067A67EE877AF5EEC07AF1EE10FA3CD563 -:10C4EC00012320227BE7B2EE067A67EE877AF5EE1F -:10C4FC00C07AF1EE10FA41DA012316226FE7A5F1AA -:10C50C001001CDF80480CDF800B053467F29039874 -:10C51C003246A8BF7F2141EAE17149B2FFF7D4FD51 -:10C52C00F9E60922C8E777EE677AF2EE066A67EE5B -:10C53C00A67AF5EEC07AF1EE10FABCD4B2EE007A1F -:10C54C00F4EEC77AF1EE10FAEBDCFCEEE77ACDED07 -:10C55C00027A9DF808200132AEE7B3EE057AF4EECC -:10C56C00C77AF1EE10FA8BDCFCEEE77ACDED027AAD -:10C57C009DF80830C3F12002013330E7FCEEE77A76 -:10C58C00CDED027A9DF80830C3F11602013326E78F -:10C59C00C0C100200000000001EB41039B00C3F16F -:10C5AC00800307EE103ABAEEEF7B2DE9F041FDEE79 -:10C5BC00C77B84B0CDED037ABDF90C40F1B14E1EB2 -:10C5CC004FF001081746A4B2F6B200254644AF421C -:10C5DC0005F1010521B2CDF8048015BF4FF0010E15 -:10C5EC004FF0020E1F221E2206230648CDF800E053 -:10C5FC000C3412F019FBB542A4B2E8D104B0BDE87A -:10C60C00F08100BFC0C100202DE9F043C56F83B09D -:10C61C00002D04DD03B0BDE8F043FFF735BD002568 -:10C62C004FF02009044617460E462A46174829465D -:10C63C00984601958023CDF8009012F0F5FA01216F -:10C64C00134813F08FFD1349114813F09BFD012182 -:10C65C000F4813F0A7FD29460D4813F0A5FD8023C4 -:10C66C00CDF804902A46009331460A232046FFF762 -:10C67C0071F9012F07D942463946204603B0BDE86F -:10C68C00F043FFF789BF03B0BDE8F083C0C10020C1 -:10C69C00E021012010950020F0B5194E83B03046F2 -:10C6AC0011F03EFFB6F90C40012C22DD00220127CF -:10C6BC0095B2B6F80AE0114611486B0001970235A5 -:10C6CC009BB2E41AC3EB0E0324B21BB2009412F01B -:10C6DC002DFB0B4812F038F8012014F0ADFDB6F923 -:10C6EC000C402AB2002C2346B8BF631CB2EB630F7C -:10C6FC00DEDB4FF4FA7003B0BDE8F04014F09CBDE3 -:10C70C00C0C1002070B50E4E04460E4D304611F0DF -:10C71C0007FF2046FFF7C0FFC82014F08DFD304600 -:10C72C0011F0FEFE2846012113F03CFD28460021A5 -:10C73C0013F03AFD2046BDE87040FFF78BB900BFFF -:10C74C00C0C10020E02101202DE9F04F89B08346C3 -:10C75C00894690460293189B9DF84C5003939DF983 -:10C76C0064309DF8486004939DF868309DF85070D3 -:10C77C009DF854E09DF858A0179C059345B1BEF167 -:10C78C00000F0CD0002F00F09480012F00F0B2802D -:10C79C000025BAF1000F0CD109B0BDE8F08F002FC5 -:10C7AC0000F09180012F00F0C0807546BAF1000FA7 -:10C7BC00F2D0644F012107F1080013F0D3FC039968 -:10C7CC0007F1080013F0DEFC002329465846A7F8B1 -:10C7DC004030A7F8423087F84630FFF7E5F9059B63 -:10C7EC00002B78D197F9313008EB5608049A09F1EF -:10C7FC0002099BB220469044A7F84090F61A4FF0DD -:10C80C00000348BF013687F8463008EB6606A7F8E8 -:10C81C00426021F065FD05460028BDD0494E4FF61B -:10C82C00FD7801E0013DB7D014F8011B454813F029 -:10C83C00BDFC0A2813D00D281FD04045F2D8034662 -:10C84C00B6F94220B6F940103F4813F08DFC96F82B -:10C85C002230032BE6D8DFE803F026201A1496F9D1 -:10C86C003330002196F93420A6F840109A1AB6F805 -:10C87C0042301344A6F84230D4E70023A6F84030E7 -:10C88C00D0E7B7F84230181AA7F84200CAE7B7F851 -:10C89C004030181AA7F84000C4E7B7F842301844E3 -:10C8AC00A7F84200BEE7B7F840301844A7F840009C -:10C8BC00B8E701210096029B3D4601914946234869 -:10C8CC0012F034FA65E701250096029B01951F488A -:10C8DC0012F0AAF95DE7029A08EB56030499584640 -:10C8EC0012924A460B442146139609B0BDE8F04F0C -:10C8FC00FFF730B8029B32440197002501EB53013E -:10C90C00042312480691013900930223079212F076 -:10C91C008BF90220079A06990623024400900339EA -:10C92C0001970A4812F080F933E70221029B019724 -:10C93C0032440091043B49440448754612F074F9A2 -:10C94C0027E700BFD8210120E0210120C0C1002031 -:10C95C002DE9F04F91B0C46F9DF86850002C0B95E9 -:10C96C009DF86C500C959DF870500D951D9D0E9575 -:10C97C009DF878500F9504DD11B0BDE8F04FFFF72E -:10C98C0083BB0025202492464FF0800881469B46AD -:10C99C000F46802325482A4601952946009412F01B -:10C9AC0043F998FBFAF8BAF1000F26D0043F0126A0 -:10C9BC002C460A97C4EB0B0E0A9B0B9F0134BEFA54 -:10C9CC008EFE53F8040F1A49E4B24FEA5E1E039729 -:10C9DC0012270A93069143462946059008960A2287 -:10C9EC00079648460496454402960097EDB2CDF85A -:10C9FC0004E0FFF7A9FEA245DCD10C9B9BB1CAEB6E -:10CA0C000B010D9B0B9A48467F291B930F9BA8BFCC -:10CA1C007F211A9341EAE1710E9B49B211B0BDE836 -:10CA2C00F04FFFF751BB11B0BDE8F08FC0C1002033 -:10CA3C00B06200202DE9F04F2DED028B91B0C46F48 -:10CA4C001C9D002CDDF878A00A951D9D1F9F0C9550 -:10CA5C0006DD11B0BDEC028BBDE8F04FFFF714BB47 -:10CA6C004FF0000920240D4683461E460D9280236C -:10CA7C00A1484A46494600944FF00108CDF804906D -:10CA8C00FBEE008A12F0D0F8B5FA85F20B954FF058 -:10CA9C00490E9A4D5209059623460D9E49460E970E -:10CAAC0012270396584601920A220695B3EE0B8A7A -:10CABC0000970AF1FF3ACDF82080CDF81C80CDF814 -:10CACC001080CDF80880CDF83CE0FFF73DFE0B9AC6 -:10CADC00234621460A9FC8EB020E122406950A2211 -:10CAEC00BEFA8EFE5846009445254FEA5E1E059709 -:10CAFC0003964324CDF804E0CDF82080CDF81C80BB -:10CB0C00CDF81080CDF80880FFF71EFE0B9A0C9F15 -:10CB1C004FF00A0EA2F1030C0396794E5846BCFA5C -:10CB2C008CFC059706964A464FEA5C1CCDF8208093 -:10CB3C00CDF81C804946CDF810808023CDF80890A4 -:10CB4C00CDF804C0CDF800E0FFF7FEFD0E9F0F9E60 -:10CB5C001AF9019F19F1090F32DBB0EE487AD7EDC3 -:10CB6C00007AB9F1000FA7EEA87AFCEEC77ACDEDEA -:10CB7C000A7A9DF8282056D0C0F288800A23012119 -:10CB8C0002F102094FF000084FF0040B01910093E1 -:10CB9C0021B2594812F048F84A46022329B25648A5 -:10CBAC00CDF80480CDF800B012F03EF8CDF804803A -:10CBBC00CDF800B04A46022331B24F4812F034F897 -:10CBCC001034103510360437A4B2ADB2832CB6B283 -:10CBDC00BED1402300200A211C220190009119464D -:10CBEC00454812F021F80B9BA3F102010D9BB1FA01 -:10CBFC0081F1490933B1002937D111B0BDEC028B59 -:10CC0C00BDE8F08F0029F8D0012102203C231C2222 -:10CC1C001D9142211C90384811B0BDEC028BBDE82F -:10CC2C00F04F12F001B80123102102F1020B4FF06A -:10CC3C00040801930A23009121B22F4811F0F4FF4C -:10CC4C005A4629B2CDF80490CDF8008002232A4828 -:10CC5C0011F0EAFFCDF800805A46CDF8049002237B -:10CC6C0031B2254811F0E0FFAAE701240420022389 -:10CC7C001C225F21009001941F4811F0D5FF022265 -:10CC8C001D9406231C925D211E22C4E702324FF034 -:10CC9C000108A11E1420D3B24FF0020B009009B270 -:10CCAC001A46CDF804800E2313480A92BDF828903A -:10CCBC00A9F10202D94411F0B7FF002310210A9AFE -:10CCCC0001930A23009121B20B4811F0ADFF4A46A3 -:10CCDC005B4629B2CDF80480CDF800B0064811F0BF -:10CCEC00A3FF4A46CDF804805B46CDF800B031B2C4 -:10CCFC00014811F099FF63E7C0C10020B062002029 -:10CD0C00C85300202049002201230A2070B50C686A -:10CD1C0084B011460226019323B200901B4811F0F7 -:10CD2C0083FF002C1A4B4FF00200B4BFE11C2146CC -:10CD3C00B3F900500022009041F38F012B461348A9 -:10CD4C0011F0CEFC002C21462B46B8BF611C0022F2 -:10CD5C00009641F34F010D4811F0C2FC07EE904ACA -:10CD6C00B6EE086B2B46B8EEE77B00220748009620 -:10CD7C0027EE067BFDEEC77BCDED037ABDF90C10DB -:10CD8C0011F0AEFC04B070BDC4300020C0C1002056 -:10CD9C00C03000202DE9F04FC56F85B0002D9DF8F7 -:10CDAC0038A004DD05B0BDE8F04FFFF76DB9564F64 -:10CDBC0004460291061F012107F1080098460392D0 -:10CDCC004FF0000B13F0CEF907F108004F4913F0A8 -:10CDDC00D9F901252046A7F840B0A7F842B04FF08A -:10CDEC000A0987F846B0FFF78DFF07F1080059468E -:10CDFC0013F0D8F907F108002946202713F0D4F9CD -:10CE0C00A36F2AB2203556F8041F023B2046ADB260 -:10CE1C001BB28DE88002FEF79DFD812DF0D1012122 -:10CE2C003B4813F09FF93B49394813F0ABF901210A -:10CE3C00374813F0B7F90021354813F0B5F95FFA0C -:10CE4C0088F3032B36D904F1330904F12406274661 -:10CE5C000025DFF8C8B045450CBFD6464AF0010E98 -:10CE6C0019F8013F2AB220468EF0010E9BB1B96B26 -:10CE7C007346002908BF5946FEF7C6FE0135043635 -:10CE8C001037042DE7D1039A2046029905B0BDE86E -:10CE9C00F04FFFF781BB56F8141C2AB2734620469C -:10CEAC0011F17F0F02D0FEF791FEE7E73168FEF734 -:10CEBC00ABFEE3E7BAF1000F19D04FEA4815012198 -:10CECC0015221D23ADB2019100920922A91C124812 -:10CEDC0009B211F0A9FEE91C0022132009B21B2390 -:10CEEC0001920A2200900C4811F09EFEABE74FEA2B -:10CEFC004811012015221D230190023100920922B4 -:10CF0C00054811F091FE9EE7D8210120C85300205E -:10CF1C00E0210120B0620020C0C10020639E0020EF -:10CF2C002DE9F04FC46F87B0002C9DF84850149E2B -:10CF3C0005959DF854B09DF84C5004DD07B0BDE844 -:10CF4C00F04FFFF7A1B800244FF0200E81461F468A -:10CF5C0090468A4680233948019422462146CDF8D2 -:10CF6C0000E011F061FE002D39D10121344813F09D -:10CF7C00F9F834493248002413F004F9D9F8783020 -:10CF8C00254603975B000333DBB2049304E00135C1 -:10CF9C000834102DA4B21FD0EEB2039BB3422FD095 -:10CFAC000121274813F0FEF80021254813F0FCF866 -:10CFBC00B045ECD90FFA84FB102007235AF8251042 -:10CFCC00013501905A4600934846049B0834FEF7FD -:10CFDC00C1FC102DA4B2DFD107B0BDE8F08FA7F1D2 -:10CFEC0010010194CDF800B033467F29059A4846CC -:10CFFC00A8BF7F2141EAE17149B2FFF765F8B4E7B8 -:10D00C000122611C06230D4809B200921A220FFA64 -:10D01C0084FB11F031FB059F4FF00A0E08230E2202 -:10D02C0059460648002FBBD10126CDF800E00196E9 -:10D03C0011F0FAFDFEF7B0FBBEE700BFC0C1002047 -:10D04C00E0210120C45A00202DE9F04F8BB00025BF -:10D05C00202683469DF850409046039199460195B1 -:10D06C002A462946009680236A4811F0DDFD0D2CD6 -:10D07C0000F2A780C4F10E041223E4B2049362B24E -:10D08C00A3B2059209935A1C09330792089323B251 -:10D09C00069301216048A9F1020613F063F85F4979 -:10D0AC005D4876B213F06EF8B9F1000F00F0A38072 -:10D0BC00A9F10107B7FA87F77F09B04533464EDD72 -:10D0CC0034463CE005EB47150C2201235148013551 -:10D0DC00009201930F22ADB21C234FF0000A0137CE -:10D0EC00691C0235FFB209B211F09EFD0A222DB265 -:10D0FC001A230092102229464648CDF804A011F0BC -:10D10C0093FD0121444813F04DF85146424813F069 -:10D11C004BF8082123B21A2001912A46039951F8A1 -:10D12C002310172300905846FEF714FC0136032FEA -:10D13C0076B214D8013464B2A04523460FDD4B45BA -:10D14C00F8D0002EF2DBB045F0DD049B012FA3F1EB -:10D15C0002056DB2B6D8C3F101056DB2B2E7012478 -:10D16C000D20069A22232F21009001940025294896 -:10D17C0011F05AFD0B23079A302126488DE8280020 -:10D18C00202311F051FD2146234813F00BF82946BA -:10D19C002148082513F008F821491F4812F0F2FF26 -:10D1AC00039B2022584653F82910089B8DE8240035 -:10D1BC003022FEF7CFFB059B0B2B1EDD0BB0BDE821 -:10D1CC00F08F1A2C4FF00903164A4FF00100A8BF3C -:10D1DC001A2408930995C4F10D03079006951B01B9 -:10D1EC000595063B82FB0312DB17C3EBA20312333C -:10D1FC005BB204934DE702275FE719213F23099A9D -:10D20C00149119460D32034815940BB0BDE8F04F3C -:10D21C0011F03CBDC0C10020E0210120C85300200A -:10D22C00C45A00204FECC44E2DE9F04F8FB0C56F9F -:10D23C00189E002D02969DF86460039604DD0FB0D5 -:10D24C00BDE8F04FFEF720BF002420250493904644 -:10D25C00059022460F4680232146C3480194009531 -:10D26C0011F0E2FC214622460EAB09290B4401D8F1 -:10D27C0007A84254013103F8102C1029F4D1BB4EED -:10D28C00FB17A8F1040CDFF8ECA286FB071208F1DF -:10D29C001408C3EBA20303EB4303A7EBC3030B2B51 -:10D2AC00CCBF4FF00C094FF000095CF8042F7F2A1B -:10D2BC0050D8D31B182B00F00781DAF8043009EB97 -:10D2CC00020E86FB021B974203F10C0086FB0E3408 -:10D2DC004FEAEE7186FB00354FEAE073C1EBA40117 -:10D2EC00C3EBA5034FEAE27501EB4101C5EB6B05FE -:10D2FC0003EB430305EB4505A0EBC3039C48A2EBF2 -:10D30C008505AEEBC1044FF00101A5F10B05DBB2B5 -:10D31C00E4B2B5FA85F54FEA5515D8BF002511E0F2 -:10D32C0050F8043F0B2903F10C0386FB032E4FEA44 -:10D33C00E372C2EBAE0202EB4202A3EBC203DBB21E -:10D34C0000F0F1809C42CAB200F0B0801A2901F1C1 -:10D35C000101E5D1E045A8D10DF1270510244FF0CE -:10D36C00010816272E4603E00634A4B2702C10D008 -:10D37C0016F8013F002BF7D121B20634CDF804800A -:10D38C000723A4B200970A22774811F0CFFC702C27 -:10D39C00EED110240027162603E00634A4B2702C1C -:10D3AC0019D015F8013F002BF7D021B207230A2220 -:10D3BC006D480197009611F0B9FC611C06340122EE -:10D3CC00009609B2A4B2019205230A22664811F014 -:10D3DC002BFC702CE5D100240DF11B0A0D2540F619 -:10D3EC004A1BA046A1462BFA04F708F10601E6B247 -:10D3FC004FF0100E17F0010F4FF0070306F1FF3638 -:10D40C004FF0090218BF5FFA81F85748092E08EB54 -:10D41C000507FFB23946BEB240F28D80CDF800E070 -:10D42C00CDF8049011F000FC01220E21052301928D -:10D43C000A220091711C4C4811F078FC0F23CDF896 -:10D44C000490B11C009309220323474811F0ECFB14 -:10D45C00013406350AF1010A0C2CEDB2C3D10024BB -:10D46C00202510230A2221463F48019401260095CD -:10D47C0011F0DAFB0F230A2271213B48019400952D -:10D48C0011F0D2FB0A226E2301960092122136482B -:10D49C0011F0FCFB9DF82830F3B19DF8373043B305 -:10D4AC00049B002B32D10FB0BDE8F08F0EAB0A2AD3 -:10D4BC0019444FF001038CBF01F81B3C01F81D3CD3 -:10D4CC00E0457FF4F2AE47E74FF00103E0458DF8FD -:10D4DC0037307FF4EAAE3FE710231F210196182264 -:10D4EC0000911946204811F0D1FB9DF83730002BE4 -:10D4FC00D6D1702301201F211822019000911946CA -:10D50C00194811F0C3FB049B002BCCD0039B0122C8 -:10D51C0005984FF0FF311893029B19920FB0BDE89C -:10D52C00F04FFEF7D1BD002D3FF40CAF4FF00103CF -:10D53C008DF828300EE79AF80030EBB11021CDF8B9 -:10D54C0004900723092200913946074811F06CFB1F -:10D55C0001230E220448F9180193009205230A2294 -:10D56C0011F062FB74E700BFC0C10020ABAAAA2A6D -:10D57C006831002064310020102101930922072317 -:10D58C0000913946064811F04FFB01230E22044846 -:10D59C00F9180193009205230A2211F0C7FB57E7F3 -:10D5AC00C0C100202DE9F04F2DED028B89B0C56F65 -:10D5BC009DF85840002D9DF8509005949DF85C40C6 -:10D5CC009DF85460069473DC00296AD106250795F2 -:10D5DC0004931746434B0C461B680393002E6ED1E5 -:10D5EC00049A002A58D0039B07EE102ADDED077A27 -:10D5FC00002CA3EB0505A9F10203B8EEE78A07F1AD -:10D60C00FF372DB2B8EE477A1BB208BF4FF00508B2 -:10D61C0007EE905A18BF4FF0080807930025F8EE54 -:10D62C00E77AC7EE878A07E08DE8000911F0FCFA6B -:10D63C000135049B9D422FD007EE905AB0EE487AEC -:10D64C00059B0226F8EEE77AA8EEA77AFDEEC77ADC -:10D65C00CDED037ABDF90C4013B1069BAB4223D040 -:10D66C0017F801EF4FF0010B4FF0020C3346C8EBEB -:10D67C00090221461C48BEF1000FD5D13346CDF826 -:10D68C0004B0CDF800C02146079A0135164811F0B8 -:10D69C00CBFA049B9D42CFD109B0BDEC028BBDE807 -:10D6AC00F08F0025079593E7013C042624B2D7E7B9 -:10D6BC0009B0BDEC028BBDE8F04FFEF7E5BC1FFADC -:10D6CC0089F64FF0010803230021F21E06488DE86D -:10D6DC00080111F0A9FAB21E41460023024810F0CD -:10D6EC0089FA7DE7C4300020C0C10020F0B583B0BA -:10D6FC00064600258160DDF828E019460B9F1030A6 -:10D70C0040F8042C07FB0EF4099BC6F800E0089ABD -:10D71C00CDF800E07760019711F0F6FEC6F83051B5 -:10D72C00C6F83451C6F838513CB3B4F1805F28D2F6 -:10D73C002701384614F016F92B46C219C6F83001E9 -:10D74C00C6F83401C6F8382108B143718360013C36 -:10D75C0000F11000F8D100233046C6F83421C6F889 -:10D76C003C31C6F84031C6F84431C6F84831C6F8E9 -:10D77C004C31C6F8503103B0F0BDC6F838412246E2 -:10D78C00E9E716F029FA00BFD1F84C21D1F848315D -:10D79C00D31A9B101FD052F8043DF0B4DC78C1F8BA -:10D7AC004C219A785CB900275E791D795978C47040 -:10D7BC009F604670057182700170F0BC7047002A42 -:10D7CC00F1D15C7901215B78447082700271037035 -:10D7DC00C170F0BC7047037043708370C3700371E9 -:10D7EC00704700BF2DE9F84344680646D0F8008026 -:10D7FC008946C8EB0405AD1005D06B009D4229D9B4 -:10D80C006FF0030500E00425284614F0ABF87468AB -:10D81C000746D6F80080C8EB0404D9F80030E7427C -:10D82C0018BF3B51A3080DD104343C44B8F1000F90 -:10D83C0002D0404614F098F83D4437607460B560EF -:10D84C00BDE8F88322460434414638461FF0BAFD41 -:10D85C003C44EEE7B3F1804FD2D213B91D461F46BC -:10D86C00D9E7ED00D0E700BF38B50D464368043169 -:10D87C0004468B4202D05A1A900803D1043B284626 -:10D88C00636038BD28461FF09DFD63682846043B45 -:10D89C00636038BD2DE9F04300F1100583B00446F8 -:10D8AC0000F5A4782846012711F052FE5B4B1E6848 -:10D8BC00284611F041FF00284AD0284611F048FFB5 -:10D8CC006268C0F30743C0F30761D4F830C1C0F3FA -:10D8DC00072E13FB02125FFA8EF1D2B24FEA021935 -:10D8EC000CEB0903019300296ED00129E0D1996852 -:10D8FC00B9B958700CF80920E268D868B21A997056 -:10D90C00904238BF5971D4F84021D4F844118A425E -:10D91C0077D01AB11360019BD4F840210432C4F8BB -:10D92C004021D4F84C210021D4F850019E60824251 -:10D93C00DF70997019715FD012B11360D4F84C215B -:10D94C0004322846C4F84C2111F0F6FE0028B4D15C -:10D95C00D4F83C51D4F840114B1B9B0831D0E768EC -:10D96C008D42A368A6EB0707A6EB030629D004F5A6 -:10D97C009E784FF0010905E09B689F4219D8043549 -:10D98C008D421ED02B68DA780193002AF4D09A6865 -:10D99C009642F4D9D4F84C21D4F8501183F8029063 -:10D9AC008A4235D012B11360D4F84C210432C4F839 -:10D9BC004C2129464046FFF757FFD4F840118D42C1 -:10D9CC00E0D103B0BDE8F0835A799978013283F83D -:10D9DC0003E0DE605A7109B183F802E09A68E168ED -:10D9EC00B01AD4F850E1D4F84C2188428CBF0021F5 -:10D9FC000121724519719FD101A94046FFF7F2FE32 -:10DA0C0056E701A904F59E70FFF7ECFE019B88E731 -:10DA1C0001A904F5A470FFF7E5FECAE73021012047 -:10DA2C00204B8268D3ED047A77EEA77AF0B5DFF855 -:10DA3C0078E0FCEEE77ADEF80030C0ED007A9A1A56 -:10DA4C0017EE903A93424FEA43071BD8827E00F1BF -:10DA5C000F01037900F119060232DEF8004083F061 -:10DA6C000103D2B28460037111F8013F951C01339C -:10DA7C008E4293FBF2F402FB1433EAB20B70F3D137 -:10DA8C0001238371DEF80030C26807499B1A9F425C -:10DA9C0006D8437901240A6863408471C2604371DB -:10DAAC00F0BD00BF88C10020302101200846C1B163 -:10DABC000D4B5968013114D05B7A7BB90B490C4B77 -:10DACC0051F8221083FB0123CA17C2EB630303EB4B -:10DADC004303A1EB8301C9B2FDF778BBD1B2FDF7CB -:10DAEC007DBB0020704700BF98FA002064310020F5 -:10DAFC00ABAAAA2A2DE9F04F504D83B0804695F879 -:10DB0C003021002A5DD00779002F4BD1B946BA4697 -:10DB1C0001974B4B1E68012E1FDD4A4D0124DFF887 -:10DB2C0038B102E00134B44217D055F8042F013259 -:10DB3C00F8D1BBF80C20104642B1202A3BD09BF800 -:10DB4C000F209BF80E1012F05BF80246A1B20134C4 -:10DB5C003D4812F02BF8B442E7D14FF47F0200217C -:10DB6C00394812F023F8019A0121374812F01EF8B7 -:10DB7C0052460221344812F019F84A460B21324819 -:10DB8C0012F014F83A460C212F4812F00FF84A46BE -:10DB9C000A212D4812F00AF8012388F8063003B048 -:10DBAC00BDE8F08F294B47F6FF77DFF8B0904FF0C8 -:10DBBC00FF1A0193ADE7264AA1B2234811F0F6FFF4 -:10DBCC00B0E70F462048114611F0F0FF214B5B7A6D -:10DBDC00002BE1D11A4B1E68012EDDDD34350124FA -:10DBEC00DFF8749002E00134A642D5D055F8043F1A -:10DBFC000133F8D1B9F80C3018466BB1202B16D084 -:10DC0C0099F80F2099F80E1011F0FAFF0246A1B204 -:10DC1C000D4811F0CBFFE6E7224639464046FFF7A8 -:10DC2C0045FF0246A1B2084811F0C0FFDBE7084AE5 -:10DC3C00A1B2054811F0BAFFD5E700BF54CE0020C1 -:10DC4C005C0F002088CE00208C12012000FF800089 -:10DC5C00202020001C21012088AD00200080FF0026 -:10DC6C0000797047407970474B1E092B09D808443E -:10DC7C00C07BB0EB410F04DA00F0010080F0010032 -:10DC8C0070470020704700BFF8B50D4C074626685A -:10DC9C00002E11DD15020024DBB205F47F450904CA -:10DCAC001D4301F47F010D43A1B201342A460548FE -:10DCBC0011F07CFFB442F7D10123BB71F8BD00BF5A -:10DCCC005C0F00208C12012001238371704700BF70 -:10DCDC0080797047837903B9704710B504460348BF -:10DCEC0011F032FE0023A37110BD00BF8C12012075 -:10DCFC00F8B50F460025124E7088A0B100242304FD -:10DD0C00FF2293FBF0F02844114680B211F078FF0B -:10DD1C0012F022F80246A1B2094811F047FF013473 -:10DD2C007088A042EBDC064805F5807511F00CFEFE -:10DD3C00384613F081FAB5F5803FDDD1F8BD00BF50 -:10DD4C008C12012070B50646194811F0A9FD18482F -:10DD5C0011F0FAFD174B1648197811F0CDFF164B40 -:10DD6C001D68002D0EDD0024A1B2144A10480134A8 -:10DD7C0011F01CFF0E4811F0E7FD052013F05CFAC2 -:10DD8C00AC42F1D130460521FFF7B2FF4FF4FA70E7 -:10DD9C0013F052FA0022ABB20548114611F00CFFF9 -:10DDAC00034811F0D1FD6420BDE8704013F044BA73 -:10DDBC008C120120580F00205C0F00208080800006 -:10DDCC0010B5124A5223124C1249B2F900202046C7 -:10DDDC00098811F0D5FE20460F4A104915F0F6FEC1 -:10DDEC000F4B10490022D3ED007A02200E4B77EE38 -:10DDFC00A77A0C6809689C60FCEEE77AD960987683 -:10DE0C001A71C3ED007A5A719A7110BD600F00201F -:10DE1C008C1201205C0F002090A2002061D3010025 -:10DE2C0088C100203021012054D00020704700BF51 -:10DE3C0082B0012002AB03E9060002B0704700BFBC -:10DE4C000020704738B5064C04F6746523682046EC -:10DE5C0004F539749B699847AC42F7D138BD00BFC3 -:10DE6C00A4120120704700BF70B5064611480BF094 -:10DE7C007FFA114C1148FDF775FB0E4804F67465DA -:10DE8C000BF02CFB236820460021DB6898472368A5 -:10DE9C00204604F539749B689847AC42F2D141F2A4 -:10DEAC00114141F21242064B715CB25C19725A720A -:10DEBC0070BD00BF88BE0020A412012050F40020C9 -:10DECC0098FA0020F8B5074C0F46164604F6746510 -:10DEDC00204604F53974324639460EF01FF9AC422F -:10DEEC00F6D1F8BDA412012001EB41034FF0000C58 -:10DEFC00DB012DE9F04F00EB030B8BB0824609914F -:10DF0C0007900893CDF804B00CEB4C039AF85C1016 -:10DF1C009AF85D000CF1010C089CDB000391BCF13C -:10DF2C00100F049003EB040107980AF1180A9AF8F1 -:10DF3C00392001440344029201F5F26093F84C80BD -:10DF4C0093F8504093F84F6048F3430906902746E6 -:10DF5C0091F8930791F8904766F3030046F3031684 -:10DF6C0093F84DB068F3000491F891E766F307104D -:10DF7C0093F84E8069F3440491F892676BF3030EA7 -:10DF8C0093F8599093F85E5068F3060649F3030B27 -:10DF9C0093F85B8093F85A90059548F3030593F832 -:10DFAC00583049F3040981F893074FEA181881F89F -:10DFBC0091E7C3F3C20081F89267069E81F89047FF -:10DFCC0001F5F364327967F3050232719DF808208C -:10DFDC0081F8952791F89C17E27963F30201637934 -:10DFEC0065F30302A5796BF3030360F3C50169F3D1 -:10DFFC00040568F307126371A571E271019A9DF82B -:10E00C000C30217182F8A0379DF81030059D82F8F4 -:10E01C00A137134603F118030193A37A65F30203A6 -:10E02C00A3727FF471AF079B01201A469DF8243030 -:10E03C0013730BB0BDE8F08F01EB41034FF0000CF4 -:10E04C00DB012DE9F04F82468BB000EB030B0991FD -:10E05C00079008939BF8A1070CEB4C039BF89527B2 -:10E06C000CF1010C0390DB00089CBCF1100F07981D -:10E07C000BF1180B019203EB040203449BF8881775 -:10E08C0002440AF1180A03F14C00029102F5F368FC -:10E09C0002F5F164059092F8945793F84C9006951C -:10E0AC0092F89027E67A93F84F0062F3000942F356 -:10E0BC004302657A93F84EE066F30300A47A62F3A8 -:10E0CC00440946F3031693F84D2098F8047064F352 -:10E0DC00060E65F3030266F3071098F8074098F8EC -:10E0EC00056098F8065098F80A8046F303060497E2 -:10E0FC0045F3040583F84D2003F1580283F84EE0F4 -:10E10C0044F3030E83F84F004FEA1414059883F878 -:10E11C004C90C7F3C2090179069F67F305010171A1 -:10E12C0093F8581004989DF8047060F3020183F87A -:10E13C00517069F3C50183F8581093F85B3051782E -:10E14C006EF30303907866F3030164F3071365F32E -:10E15C0004005170D3709DF8083090708AF84430E8 -:10E16C009DF80C308AF84530937968F3020393716B -:10E17C007FF470AF079B01201A469DF8243013736F -:10E18C000BB0BDE8F08F00BF2DE9F04F0746002221 -:10E19C0085B0E74E3B4601250A24FF200421483375 -:10E1AC0007F5E47A94464FF064084FF0280B4FF0D3 -:10E1BC00030903973E60FD717C72F872F9733A7132 -:10E1CC007A71BA713A72BA723A737A73BA733A74E0 -:10E1DC007A74BA74FA743A7587F8292087F82A2069 -:10E1EC0087F82B2087F82C2087F82D2087F84220E1 -:10E1FC0087F843201A7C183313F8144C69F3020285 -:10E20C0013F8110C13F8051C04F0FE046FF3C5028F -:10E21C0013F813EC13F8127C6FF3440400926FF0B4 -:10E22C007F4213F8106C00F0F00043F8182C01F04A -:10E23C00F0019DF800206FF3071013F8075C6FF3E3 -:10E24C00071103F8082C6FF3030E13F8062C68F370 -:10E25C00060703F8144C6FF3050613F8024C6FF322 -:10E26C0003056FF3040203F804CC6FF3020403F804 -:10E27C0003CC03F80FBC03F8110C03F8051C03F8CE -:10E28C0013EC03F8127C03F8106C03F8075C03F82A -:10E29C00062C03F8024C5345ACD1DFF8ACC2002776 -:10E2AC00039ADCF8009002F5FA7402F2B44EBCF852 -:10E2BC000480A04EA4F1280504F82C7C2C3404F81E -:10E2CC00577C0FCE0FC596E8030085E8030044F891 -:10E2DC003C9C24F8388C04F8367C04F8357C04F823 -:10E2EC00347CA645E5D1039B4FF00008DCF80060B8 -:10E2FC0003F27479BCF804508E4FAEF1280C0EF872 -:10E30C002C8C0EF12C0E0EF8578C00240FCFACE891 -:10E31C000F0097E803008CE803004EF83C6C2EF8D5 -:10E32C00385C0EF8368C0EF8358C0EF8348CCE45E5 -:10E33C00E2D141F28C33039AA7F1100E6FF07F49B2 -:10E34C00194682F8484782F8494702F24C7C51182A -:10E35C004FF064084FF0280B4FF0030A0091BEE811 -:10E36C000F00ACE80F00039AA64697E8030002F2F0 -:10E37C008C738CE80300C2F86467A2F8685782F8C3 -:10E38C006A4782F86B4782F86C4703F5C07C1846E5 -:10E39C00037C183010F8144C10F8111C6AF30203AB -:10E3AC0004F0FE0410F8052C01F0F0016FF3C50326 -:10E3BC006FF3440410F8137C6FF3071110F8126C10 -:10E3CC0010F8105C02F0F00200F8083C6FF3030741 -:10E3DC0010F8073C6FF3071200F8144C68F30606AC -:10E3EC0010F8064C6FF3050500F8111C6FF30303CE -:10E3FC0010F8021C6FF3040440F8189C6FF3020130 -:10E40C0000F804EC00F803EC00F80FBC00F8052C45 -:10E41C0000F8137C00F8126C00F8105C00F8073C54 -:10E42C0000F8064C00F8021C6045B1D1009A034676 -:10E43C009042AAD1404941F2AC3412F0F3FB039A5A -:10E44C0041F29C3041F20C453B49144410441544B4 -:10E45C0012F0E8FB20461034002112F0E3FBA54239 -:10E46C00F8D10024039E41F20C4241F2104341F2D8 -:10E47C001445304FB45041F21142F45441F212435E -:10E48C00B4543544F45441F2304E0FCFF446B644F4 -:10E49C0010360FC5202241F22C4397E80300039F4E -:10E4AC0085E8030047F80C403046FA540121CEF8B9 -:10E4BC00044007F12905CEF808400BF0F7F8304678 -:10E4CC0004210BF0F3F8304604210BF0EFF8304642 -:10E4DC0004210BF0EBF8304604210BF0E7F8304642 -:10E4EC000621164E0BF0E2F8284601210BF0DEF85F -:10E4FC00284604210BF0DAF8284604210BF0D6F854 -:10E50C00284604210BF0D2F8284604210BF0CEF853 -:10E51C00284604210BF0CAF828460421084D0BF0BC -:10E52C00C5F8224639464FF47F04064F18E000BF69 -:10E53C008C230020D80400201C3200200080FF0017 -:10E54C008FC0CF0000FFFF00F0040020032867D924 -:10E55C00032B94BF8F648D6401321831102A0BD0B9 -:10E56C00D3B2032AA3F10400A3F10803EED80132BD -:10E57C008C641831102AF3D12A4B00202A4D4FF00D -:10E58C00280E5E68294F06EB46060399B60000EB91 -:10E59C004003C2B2013001EBC303072A93F84C804D -:10E5AC0003F1480494BF002201226FF3000883F8A2 -:10E5BC0051E083F84C8093F8508062F3050883F89F -:10E5CC00508055F8043F334487FB032C7F2B4FEAD4 -:10E5DC00E372C2EB6C020CD802EB420894F807C051 -:10E5EC00053AA3EB880363F3030C634662F307134A -:10E5FC00E3711028CBD10024039DE1B201342846ED -:10E60C00FFF772FC082CF8D1039CFF230122204653 -:10E61C0084F8743784F87537627305B0BDE8F08FF1 -:10E62C008E6499E754CE00208C310020ABAAAA2A24 -:10E63C00F0B5214C41F210438DB00E46174604F64E -:10E64C007465C154204604F5397401210DF064F948 -:10E65C00AC42F7D16FB1042E0DD9184908A812F0AD -:10E66C00E1FA174808A90522FDF718FD08A812F0D1 -:10E67C0099FA0DB0F0BD134904A812F0D3FA0A228E -:10E68C00711C08A812F014FB08A904A812F0C4FB12 -:10E69C000146684612F0DAFA694605220848FDF789 -:10E6AC00FDFC684612F07EFA08A812F07BFA04A86A -:10E6BC0012F078FA0DB0F0BDA4120120243A00201B -:10E6CC00A0CF00201C3A00200022F8B511460546C8 -:10E6DC001030274C0BF03AF9002205F1290004F612 -:10E6EC00746611460BF032F9224B012241F21141B2 -:10E6FC001F7A41F212406A71FF226F5400215F7A37 -:10E70C00EA722F5485F8742785F875271A48197200 -:10E71C0059720AF02DFE1948FCF724FF1848FFF730 -:10E72C00D3FA1848FDF7F0FA236820460121DB687C -:10E73C009847012120460DF0EFF8236820469B688E -:10E74C009847204604F539742A460F490DF0E0FC31 -:10E75C00B442E9D12A460D490848FCF707FF41F2BB -:10E76C00104328460022E95CBDE8F840FFF760BF83 -:10E77C00A412012098FA002088BE002050F400203A -:10E78C0054D00020A0CF002075CB0000A5B900000C -:10E79C00114B10B5597E002490F842209B7E80F8D6 -:10E7AC00424051B9A3B99A420DD00C48FDF7ACFACE -:10E7BC000B48BDE81040FFF787BA2BB901239A42EA -:10E7CC0080F84230F1D110BD032380F84230EAE7E3 -:10E7DC00022380F84230E6E754CE0020A0CF002080 -:10E7EC0054D0002070B50B4C0646FFF7D1FF04F651 -:10E7FC0074652368204604F53974DB699847AC428C -:10E80C00F7D1054B706C1A791978BDE87040FCF79C -:10E81C0053BC00BFA412012098FA00202DE9F04748 -:10E82C002DED028B84B02C230391857A03FB050319 -:10E83C0093F8C821002A5CD0BDF90C20BDF90E401C -:10E84C0093F8EB1102FB0422114449B281EAE17204 -:10E85C0083F8EB11437AA2EBE1729A4249DB05EBA8 -:10E86C008502002405EB4202920002F5E67302F5E4 -:10E87C00F2720344024453F8046B671C002EA8BFC9 -:10E88C00FCB29A42F7D14FF02C08074608FB050260 -:10E89C0092F9EA61002E13DBA64211DA05EB85032F -:10E8AC0092F9EC214FF00C0905EB4303334400EBD8 -:10E8BC008303D3F8CC3119FB0239B9F17F0F4ED950 -:10E8CC000029FB79CCBF013606F1FF3676B2ABB925 -:10E8DC00731C3DDB062E3446A8BF06242C2303FBF9 -:10E8EC00057383F8EA412C20002300FB057080F8A7 -:10E8FC00EB3104B0BDEC028BBDE8F087A64212DB15 -:10E90C002C2202FB057292F8EC3101335BB282F8D7 -:10E91C00EC31397A8B421EDC00262C2303FB057369 -:10E92C0083F8EA61DFE7002EF7DA2C2202FB05728E -:10E93C0092F8EC31013B5BB282F8EC31397A494206 -:10E94C008B4202DA002382F8EC31013C66B2E4E738 -:10E95C004FF0FF34C2E7002382F8EC31DCE7244BA4 -:10E96C000025D3F800A012F0CDFC86462149224B9D -:10E97C005FFA8AF207EE90EA2048B8EE678AD1ED8A -:10E98C00067AF97BF8EE677A03EB8101BB7A91ED9D -:10E99C00007A08FB03734946A7EE278A93F8C9311E -:10E9AC00CDF800E00195FCF7E7FDBA7A494614482A -:10E9BC0008FB0272BCEEC88A92F8C921009518EEC9 -:10E9CC00103AFCF7D7FC5FFA89F0FCF743FC0146E0 -:10E9DC000C48FDF701FA0B48FDF796F90A48FFF7CA -:10E9EC0073F9BD7A08FB057898F9EB1168E700BF5D -:10E9FC0054CE002088C10020D8300020D8F600204A -:10EA0C0050F40020A0CF002054D0002038B541F2A3 -:10EA1C000C4304460D46C05818B103680021DB684E -:10EA2C0098472B6841F20C41002228466550012181 -:10EA3C00DB68227198470248BDE83840FDF764B99D -:10EA4C00A0CF002041F20C4310B50446C05818B1B9 -:10EA5C0003680021DB68984741F20C43002203480D -:10EA6C00E250BDE81040FDF74FB900BFA0CF002029 -:10EA7C0038B541F20C43C35873B11A6805461846B1 -:10EA8C0013699847044608B1204638BD2846FFF75D -:10EA9C00D9FF2C71204638BD1C46204638BD00BF1E -:10EAAC0010B50446FFF7E4FF40B96379074883F0DB -:10EABC0001036371BDE81040FDF726B941F20C4328 -:10EACC00E0580368BDE810409B6A1847A0CF0020AF -:10EADC0010B50446FFF7CCFF00B910BD41F20C4352 -:10EAEC00E0580368BDE81040DB6A184730B583B0C6 -:10EAFC0005468DE80600FFF7BBFF40B92B7923B123 -:10EB0C009DF80030063B042B0FD903B030BD41F209 -:10EB1C000C430B4AE85803685B6B9342F5D09DE8B5 -:10EB2C00060098470028E9D0EFE7064A4FF4397100 -:10EB3C00284601FB032103B0BDE83040FFF766BF58 -:10EB4C0011B90000A41201202DE9F0418EB00D4640 -:10EB5C0017461E460446FFF78BFF80B9A37913B9FD -:10EB6C00A37B032B25D06E4B29466E489A780AF06E -:10EB7C00DDFA6D48FDF7C8F80EB0BDE8F08141F242 -:10EB8C000C486A4A54F808000368DB6B9342E5D0E2 -:10EB9C0098470028E2D054F80800654B0268546985 -:10EBAC009C42E9D0149B3A46294600933346A04731 -:10EBBC00E2E7149B022BDFDD65B1012D3BD0022D6A -:10EBCC005BD0032D71D05848FDF79EF85948FFF7DC -:10EBDC007BF8D1E7C6EB4616574B617A3F3683FB81 -:10EBEC000623F217002E3344C2EBA313A8BF013344 -:10EBFC00DBB299426372E6D0504906A812F012F8C3 -:10EC0C00617A02A812F040F802A906A812F004F9E1 -:10EC1C0001460AA812F01AF80AA905224248FDF783 -:10EC2C003DFA0AA811F0BEFF02A811F0BBFF06A81E -:10EC3C0011F0B8FFC7E73F363F4AE17982FB063255 -:10EC4C00F317002E3244C3EBA213B8BF03F1FF330A -:10EC5C001A1C18BF01229142E271B4D0002B4ED085 -:10EC6C0037490AA811F0DEFF0AA905222E48FDF744 -:10EC7C0015FA0AA811F096FFA5E7B2002E49207AE2 -:10EC8C003F3281FB0231D317002A1144C3EBA1138D -:10EC9C00B8BF03F1FF33DBB29842237293D02949FA -:10ECAC0006A811F0BFFF217AABE7274BE17B1B785D -:10ECBC00013B03FB06F2013323D03F321E4880FB9D -:10ECCC000230002A4FEAE2731044C3EBA01325DB99 -:10ECDC00DBB29942E3733FF476AF1C4A02210AA8D7 -:10ECEC0002EB830393ED000A11F0F6FF0AA90A2246 -:10ECFC000D48FDF7D3F90AA811F054FF63E7144946 -:10ED0C00AFE73F3A0C4880FB0230002A4FEAE2732F -:10ED1C001044C3EBA013DBDB0133D9E7013BD7E78E -:10ED2C001C21012088BE0020A0CF002021B90000AA -:10ED3C000DB9000054D0002009040281303A0020A3 -:10ED4C00383A00204C3A0020659E0020D830002034 -:10ED5C00403A0020827943795AB143B103799BB987 -:10ED6C0090F97427002A02DA90F87537DB091846F7 -:10ED7C007047002BFBD003791BB9C37ADB0918460B -:10ED8C00704713461846704700231846704700BF5B -:10ED9C0070B5837A044603EB430300EBC30393F88B -:10EDAC004C20D20710D500F1290528460AF0C2FDE7 -:10EDBC00064628460AF0DEFD3146024604F11000F4 -:10EDCC000AF0C4FD284670BD93F8502000F11005E0 -:10EDDC00052102F03F022846A2F12402B2FA82F287 -:10EDEC0052090AF079FC28460AF0A4FD064628468A -:10EDFC000AF0C0FD3146024604F129000AF0A6FDD6 -:10EE0C00284670BD70B50D4616460446FFF7C0FF88 -:10EE1C00324629460AF09AFD2046BDE87040FFF7BD -:10EE2C00B7BF00BF2DE9F04186B08DE806009DF814 -:10EE3C000240002C47D19DF8033005469DF8002078 -:10EE4C00002B38D0002A00F0AC800379002B36D090 -:10EE5C00052A00F08880911F042962D9162A4CD00B -:10EE6C00172A64D0182A70D0192A00F082801A2A26 -:10EE7C0029D141F21044285D042837D84FF4397752 -:10EE8C00494E07FB00600DF003F8285D07FB00609E -:10EE9C000DF012F8002800F08280444902A811F00D -:10EEAC00C1FE02A905224248FDF7F8F802A811F0AC -:10EEBC0079FE012004E09DF80110022907D01846C4 -:10EECC0006B0BDE8F081002006B0BDE8F081063A3E -:10EEDC00042AF4D80379002BF1D0334B4FF4397159 -:10EEEC0001FB0231FFF792FD0120E9E7314B30487D -:10EEFC001968FCF771FF0120E2E741F21046A95DA9 -:10EF0C000429F3D84FF43978274F08FB0171FFF728 -:10EF1C007DFDA85D08FB00700CF0F6FF2C71012044 -:10EF2C00CEE7C9B20122FFF783FB0120C8E741F20B -:10EF3C001043EB5C042BD9D81B4A4FF4397000FBFF -:10EF4C0003200CF0CDFF0120BAE741F21043EB5C3B -:10EF5C00042BCBD8144A4FF4397000FB03200CF06F -:10EF6C00C9FF0120ACE701227F21FFF761FB0120E3 -:10EF7C00A6E741F21044285D0428B7D84FF439773E -:10EF8C00094E07FB00600CF08DFF285D07FB00604D -:10EF9C000CF09CFF08B1084980E708497EE7084956 -:10EFAC007CE710468CE700BFA4120120783A0020C1 -:10EFBC00A0CF0020E4B10020583A0020683A00208D -:10EFCC00803A002084B0F0B583B009A89DF8355084 -:10EFDC0080E80E009DF824709DF825609DF82710A0 -:10EFEC009DF82C309DF82D4035B19BB9C4B903B0B8 -:10EFFC00BDE8F04004B070479DF83420F2B1B3B9CD -:10F00C00002CF4D031461F4803B0BDE8F04004B0EA -:10F01C000AF0B4B93A463046F4F740FF002CE6D07B -:10F02C00184803B0BDE8F04004B00AF0AFB93A4656 -:10F03C003046F4F7FBFE002CD9D0E3E70C9D0A46D2 -:10F04C003B463146019400950F48FCF795FA0F4B5F -:10F05C0007EE905ADDED0A6A93ED067A3A46F8EE21 -:10F06C00677A3146B8EE477A09480C94E6EE877A0F -:10F07C00FCEEE77A17EE903A03B0BDE8F04004B02E -:10F08C00FCF778B988BE0020D8F6002088C1002093 -:10F09C0050F4002084B070B582B0064607AC0AADBF -:10F0AC0084E80E0095E803008DE80300304694E8F0 -:10F0BC000E00FFF787FF02B0BDE8704004B0704748 -:10F0CC007F2936D82DE9F04741F2304641F23444DD -:10F0DC00504D88B050F806800459C8EB040405FB69 -:10F0EC0004FCBCF1000F21D0002603F1FF3934469B -:10F0FC0001E064451AD206EB460E013408EB0E070C -:10F10C00E4B27D78264605F07F05A942F1D1BD78A1 -:10F11C0005F00F054D45ECD13C7841F23045013CF2 -:10F12C003C70445914F90E50002D03DD08B0BDE8B5 -:10F13C00F08770471E4641F2304941F2344317467E -:10F14C0080460D46DFF8CCA08144C358A34206D0BC -:10F15C0094F90020002A39DD0334A342F8D1DFF8FA -:10F16C00BCE00DF10C094FF0010CEDB24C46BEE8C1 -:10F17C000F000FC4DEF800A000234FF0000E8DF836 -:10F18C000E50C4F800A08DF80C608DF81DC08DF8E1 -:10F19C001CC08DF814C08DF80FE08DF815E00493A9 -:10F1AC0012F0B0F8042F069024D808AB4FF439763F -:10F1BC00194C8DF80D5013E903008DE8030006FB84 -:10F1CC00074099E80E000DF04DF8AFE7E11C18462A -:10F1DC005A1A8B420AFB02FE19D0BEF1000F03D162 -:10F1EC00C31EC9F80430B1E720461EF0EBF8D9F87D -:10F1FC000400F5E708AB8DF80D5013E903008DE81A -:10F20C000300404699E80E00FFF7DCFE8EE7184637 -:10F21C00E6E700BFABAAAAAAA4120120F8040020BA -:10F22C0010B50B4B86B004460A4601A89B780949D9 -:10F23C000AF0ECF941F2104220469DF80430A25C31 -:10F24C009DF8051006B0BDE81040FFF739BF00BFB0 -:10F25C001C21012088BE002070B5044600F5E9652C -:10F26C0000F5EC6655F8041F204694F8493794F8DD -:10F27C006D27FFF725FFB542F4D1002384F84837FA -:10F28C0070BD00BF2DE9F04F064683B0B548FEF7C0 -:10F29C00E7FC00230446B3481A461946FEF7F4FC73 -:10F2AC004FF47F020021B04810F080FCB37A03EBDE -:10F2BC00430306EBC30393F84C30DB0740F1948017 -:10F2CC0096F84230032B00F03C81012B40F0E28198 -:10F2DC00002C00F0DF8100220121A34810F066FC15 -:10F2EC0096F84230022B40F08581002C00F0828190 -:10F2FC00002202219C4810F059FCFF2203219A485D -:10F30C0010F054FCFF220421974810F04FFCFF2210 -:10F31C000521954810F04AFCFF220621924810F076 -:10F32C0045FCFF220721904810F040FC8F4A0A212F -:10F33C008D4810F03BFC96F84330002B40F02A81AE -:10F34C0001248B4DB37A04F10A01874803EB430384 -:10F35C0089B206EBC30393F8582002F00702A242CD -:10F36C000CBF2A46FF22013410F020FC052CE9D1F9 -:10F37C00B37A00240F217C4803EB43037D4F7E4D71 -:10F38C0006EBC30393F85C30A3420CBF4FF4AA0204 -:10F39C004FF47F0210F00AFCB37A1021724803EB91 -:10F3AC00430306EBC30393F85D30A3420CBF4FF04D -:10F3BC0050124FF0FF1210F0F9FBB37A04F1130165 -:10F3CC00694803EB430389B206EBC30393F8582057 -:10F3DC00C2F3C202A24214BF3A462A46013410F0CC -:10F3EC00E5FB082CE9D175E096F97537002B78DB35 -:10F3FC005C48FEF735FC8146604B1B68012B019382 -:10F40C0040F3FB800127DFF888813A46716C554840 -:10F41C00FEF74CFB002867D1594B00244D4603EBFB -:10F42C00870AB27A02EB820302EB4303234406EB16 -:10F43C008303D3F8CCC1BCF17F0F2DD82C23D8F883 -:10F44C0004104FF0FF0E4FF03F0903FB026201EB7B -:10F45C00410BDAF800307146224441F2555003EB6F -:10F46C008B03634518D1BDB192F8E4311EFB039EAA -:10F47C00444B83FB0E394FEAEE72CE44C2EBAE1E08 -:10F48C005FFA8EF2002C00F0508110F0B9FB0246AE -:10F49C00B9B2354810F08AFB0134062CC1D10137C2 -:10F4AC00019BA9469F42B0D1D8F80410002932D054 -:10F4BC0039DDC9B22B48344DFEF7D6FB04460B217F -:10F4CC0029482A6C10F072FBA4B922461A2126484E -:10F4DC0010F06CFB3046FFF7CBFA68B903B0BDE80F -:10F4EC00F08F4FF0010987E7284AB9B21E4810F097 -:10F4FC005DFB91E76A6CE9E71A48FEF7B3FB002164 -:10F50C000028194814BF4FF47F020A4603B0BDE827 -:10F51C00F04F10F04BBB1C4C0B211348226C10F01D -:10F52C0045FB626CD2E749420E48C9B2FEF79CFB20 -:10F53C0020B1154C226C0B210B48F0E70246124C03 -:10F54C00F9E7002C4FF0010107480CBF4D250025B1 -:10F55C002A4610F02BFB2A460221034810F026FB0A -:10F56C00CBE600BF54D000208C1201208000FF009D -:10F57C00FF9C9C000080FF0080BFFF005C0F002000 -:10F58C00643100200904028188AD002004040400C9 -:10F59C0054CE0020012B33D0022B56D0032B7BD022 -:10F5AC00042B00F09E80052B94D1002C4FF000040E -:10F5BC004FF007015F480CBFFF22224610F0F6FA0D -:10F5CC00B37A04F10B015B4803EB430389B206EBFE -:10F5DC00C30393F85E3003F00703A34204F1010464 -:10F5EC0014BF4FF47F426FF07F4210F0DFFA082C0B -:10F5FC00E6D16FE74FF680727BE6DFF8408153E788 -:10F60C00002C4FF003014B486FF001040CBFFF229C -:10F61C00002210F0CBFAB37A04F10D01454803EB4C -:10F62C00430389B206EBC30393F8593043F3030346 -:10F63C00A34204F1010414BF4FF47F426FF07F42E8 -:10F64C0010F0B4FA032CE6D144E7002C4FF004017F -:10F65C0038486FF006040CBFFF22002210F0A6FA07 -:10F66C00B37A04F11201334803EB430389B206EB7E -:10F67C00C30393F85A3043F30403A34204F1010487 -:10F68C0014BF4FF47F426FF07F4210F08FFA082CBA -:10F69C00E6D11FE7284A1FE6002C4FF0050125484C -:10F6AC006FF001040CBFFF22002210F07FFAB37A36 -:10F6BC0004F10D011F4803EB430389B206EBC303AE -:10F6CC0093F85B3043F30303A34204F1010414BF2A -:10F6DC004FF47F426FF07F4210F068FA032CE6D1B2 -:10F6EC00F8E6002C4FF000044FF0060111480CBF57 -:10F6FC00FF22224610F05AFAB37A04F10B010D489E -:10F70C0003EB430389B206EBC30393F85B30B4EB12 -:10F71C00131F04F1010414BF4FF47F426FF07F42BA -:10F72C0010F044FA052CE7D1D4E6322110F068FA37 -:10F73C000246ADE68C120120FFFF800054CE002063 -:10F74C002DE9F04F83B00446FFF792F9002840F002 -:10F75C008280A579002D78D1B948FEF781FA2A4626 -:10F76C0007462B462946B648FEF78EFA2279002A20 -:10F77C007DD194F84230032B00F09B81012B40F09B -:10F78C00E181002F00F0DE810121AE4810F00EFA6D -:10F79C0094F84230022B40F08981002F00F08681D2 -:10F7AC0000220221A74810F001FAA37B0321A64AEC -:10F7BC00002BA448A54E08BF6FF07F4210F0F6F95D -:10F7CC00A37B04219F48012B14BF4FF400026FF060 -:10F7DC007F4210F0EBF9A37B05219A48022B14BF52 -:10F7EC0032466FF07F4210F0E1F9A37B0621954879 -:10F7FC00032B14BF4FF0FF126FF07F4210F0D6F9BD -:10F80C00A37B002B00F01681A3F10305B5FA85F557 -:10F81C006D09002D40F00E81012B00F06581022B4B -:10F82C0000F0BC802046FFF723F9E8B18448FEF7CE -:10F83C0019FA00210028834814BF4FF47F020A46AE -:10F84C0003B0BDE8F04F10F0B1B9204603B0BDE8ED -:10F85C00F04FFFF717BD41F20C43E05803681B6AE9 -:10F86C00984700283FF475AF03B0BDE8F08F2946E8 -:10F87C004FF47F02734810F099F9754A01217148D1 -:10F88C0010F094F902214FF0FF126E4810F08EF92F -:10F89C00704B5968002900F0578140F35C81C9B264 -:10F8AC0067486D4EFEF7E0F905460B216548326C52 -:10F8BC0010F07CF9002D00F04381726C0C21614832 -:10F8CC0010F074F941F2104233690521A05C9046A6 -:10F8DC0072690025A044042888BF1A46594810F0C4 -:10F8EC0065F9F069EAB2B369A91D98F800E0013531 -:10F8FC0089B2964514BF02461A46524810F056F982 -:10F90C00052DEED1726B16214E4810F04FF9B26BEB -:10F91C0017214C4810F04AF941F21043DFF83881B6 -:10F92C00E35C042B00F2D5804FF439704B4D00FB97 -:10F93C0003500CF0FFFA002800F0FB800146404811 -:10F94C00FEF792F9002800F01281D8F83C2018211B -:10F95C003C4810F02BF941F210494FF4397814F867 -:10F96C00090008FB00500CF0A7FA14F80930074006 -:10F97C0008FB03500CF0AAFAF36A326B1921FFB2A0 -:10F98C00002818BF1A462F4810F010F9736AB26A93 -:10F99C001A212C48002F18BF1A4651E7227BEBB2D4 -:10F9AC0005F10B0101359A42264889B214BF324643 -:10F9BC006FF07F4210F0FAF8082DEFD1A37B012BEA -:10F9CC003FF630AF637B012B7FF42CAF94F9752796 -:10F9DC00002A80F231810093214BD3F80080B8F1DA -:10F9EC00010F7FF71FAF0125DFF868A001354545F2 -:10F9FC003FF418AFAB1F042B01D9122DF6DDAFB2BB -:10FA0C0000221048394610F0D1F8122DA37BCCBF40 -:10FA1C00EE1F6E1F012BF6B200F0AB800AEB8603D3 -:10FA2C005B6B002BC0F2FD8039460E4A054810F086 -:10FA3C00BDF8DBE7A04626460B254FF6FF7723E003 -:10FA4C0054D000208C1201200080FF00004D2600B5 -:10FA5C0000FF800054CE002088AD0020A4120120AD -:10FA6C005C0F0020FFFF80006FF07F420BB9D8F8CD -:10FA7C00482029467A4810F099F801352C3608F1BF -:10FA8C001808ADB21B2D99D0A5F10B03A27ADBB2ED -:10FA9C009A4296F8C831E7D1002B294670480CBF22 -:10FAAC003A466FF07F4210F081F8E6E74FF680722D -:10FABC0077E6002F4FF0010169480CBF4D2500255A -:10FACC002A4610F073F82A460221654810F06EF8A9 -:10FADC006BE6D8F830201921614810F067F8D8F897 -:10FAEC0028201A215E48ABE626460B254FF6FF77F9 -:10FAFC000DE0002B0CBF4FF400026FF07F4210F0B2 -:10FB0C0055F801352C36ADB21B2D3FF457AFA5F18E -:10FB1C000B03A27A29465248DBB29A4296F8C831B6 -:10FB2C00E7D1002B0CBF3A466FF07F4210F03EF845 -:10FB3C00E7E7D8F83C201821494810F037F80AE7D5 -:10FB4C002A46BBE6474A1FE6474E0B214448326C17 -:10FB5C0010F02CF8B1E649424448C9B2FEF784F8DB -:10FB6C0000286ED0404E326C0B213D48F0E7024627 -:10FB7C00EDE694F90B30002BFFF650AF03EB43038B -:10FB8C0004EBC30393F84C30DB073FF547AF324629 -:10FB9C00616C3648FDF78AFF002855D14FF00009FB -:10FBAC00AB4601974D46A07A00EB800300EB430374 -:10FBBC002B4404EB8303D3F8CCE1BEF17F0F2BD89D -:10FBCC002C23DAF80410FF224FF03F0903FB00430B -:10FBDC00274801EB410C114650F826002B440746F0 -:10FBEC0041F2555007EB8C0CF44515D1009F9FB199 -:10FBFC0093F8E43112FB03921E4B83FB023ED317A6 -:10FC0C007244C3EBA212D2B225B30FF0F9FF024635 -:10FC1C00019913480FF0CAFF0135062DC3D15D467B -:10FC2C00E4E63246616C1148FDF740FF3946024666 -:10FC3C000B480FF0BBFFD9E60C48FEF711F800900B -:10FC4C00CAE60246084E8FE70B4A394604480FF0C5 -:10FC5C00ADFFA3E732210FF0D3FF0246D8E700BF78 -:10FC6C008C120120FFFF800088AD002054D00020B2 -:10FC7C00643100200904028104040400F8B50C4628 -:10FC8C00182A2ED8DFE812F0EE01DC019001850174 -:10FC9C0077016D016301580144012F011E010C0114 -:10FCAC00F800E600D500BC00AB009A008900780093 -:10FCBC006700570043002E001900C14BC14D03EBE8 -:10FCCC008101C14A43F82450837AC04C03EB4303AF -:10FCDC0000EBC30090F85D30002B14BF1346234695 -:10FCEC004B62F8BDB64BBA4D03EB8101B64A43F8F3 -:10FCFC002450837AB54C03EB430300EBC30090F81C -:10FD0C005C30002B14BF134623464B62F8BDAC4B42 -:10FD1C00B04D03EB8402B04943F82450837A03EBD3 -:10FD2C00430300EBC30090F85E3003F0070351F877 -:10FD3C0023305362F8BDA24A0431A84B42F8243058 -:10FD4C00837A03EB430300EBC30090F85B301B0991 -:10FD5C0042F82130F8BD9A4A0431A14B42F82430C4 -:10FD6C00837A03EB430300EBC30090F85B3043F35F -:10FD7C00030342F82130F8BD914A0431994B42F803 -:10FD8C002430837A03EB430300EBC30090F85A3022 -:10FD9C0043F3040342F82130F8BD894A0431924BF5 -:10FDAC0042F82430837A03EB430300EBC30090F852 -:10FDBC00593043F3030342F82130F8BD804A043133 -:10FDCC008A4B42F82430837A03EB430300EBC300E5 -:10FDDC0090F85830C3F3C20342F82130F8BD784A8A -:10FDEC000431834B42F82430837A03EB430300EB5A -:10FDFC00C30090F8583003F0070342F82130F8BDE7 -:10FE0C006F4E7F227B496E237B4D271D46F82410B5 -:10FE1C00817A01EB410100EBC10090F8511012FB0B -:10FE2C00013385FB0312DB17C3EBE20346F82730E3 -:10FE3C00F8BD634A0431714B42F82430837A03EBEA -:10FE4C00430300EBC30090F8503003F03F0342F83B -:10FE5C002130F8BD5A4A0431694B42F82430837A78 -:10FE6C0003EB430300EBC30090F84F3043F3031351 -:10FE7C00043342F82130F8BD514D0021614B45F857 -:10FE8C00243005EB8404837A03EB430300EBC300BB -:10FE9C0090F84F0000F00F00FBF7C6F96062F8BD58 -:10FEAC00474A0431584B42F82430837A03EB43031E -:10FEBC0000EBC30090F84D3003F00F03013342F810 -:10FECC002130F8BD3E4A0431504B42F82430837A3D -:10FEDC0003EB430300EBC30090F84E3003F07F03B9 -:10FEEC0042F82130F8BD4A4B354A42F82130837A2A -:10FEFC0003EB430300EBC30090F84C3043F3430394 -:10FF0C00002BC0F2BB800434013342F82430F8BD1E -:10FF1C002B4B404D03EB84023F4943F82450837A2A -:10FF2C0003EB430300EBC30090F84C3003F00103E8 -:10FF3C0051F823305362F8BD384B0431204A5B69C9 -:10FF4C003748013342F8240042F82130F8BD334AD7 -:10FF5C0004311B4B906D334A43F8210043F82420A5 -:10FF6C00F8BD314A0431164B9078304A43F82100E1 -:10FF7C0043F82420F8BD124B2D4D03EB8101124A9E -:10FF8C0043F82450114B807B032808BF13464B6267 -:10FF9C00F8BD284B04310A4A5B681348043342F815 -:10FFAC00240042F82130F8BD234A054B52682349FE -:10FFBC00002A43F8241066DB043443F82420F8BDEF -:10FFCC00A0CF0020F83A00207437002080370020A2 -:10FFDC0084350020F03A002078B10020EC3A002063 -:10FFEC00E43A0020E03A00209C370020DC3A002064 -:04FFFC00D43A0020D3 -:02000004600199 -:10000000D03A002095204F09C83A0020C03A00207D -:10001000EC350020B83A0020A0340020B03A00208F -:10002000A83A002038B10020DCF90020A03A0020D6 -:100030009C3A00201C210120B4330020943A002077 -:1000400054CE002098FA002064370020134D0B1D79 -:10005000134E6FF07E021348002145F8246005EB33 -:100060008404007845F82320FBF7E4F86062F8BDCB -:100070000A4B0D4D03EB84020C4943F82450437B9B -:1000800051F823305362F8BD02EB8102084B5362F2 -:10009000F8BD03EB8403074A5A62F8BDA0CF0020E5 -:1000A0005C37002098FA0020883A002058B10020E0 -:1000B000803700208C3A0020F8B505468748FBF7CA -:1000C000C1FD2846FEF76AFE09F03AFC0138052812 -:1000D00024D8DFE810F0240045005F008C00BB004E -:1000E0000600AB7A03EB430305EBC30595F84C30F0 -:1000F000DB0713D57A4995F85D007A4B95F85C20BB -:10010000764C002A14BF1A460A46002808BF0B4640 -:10011000754876496262A36284E80300F8BD6F4CBB -:100120006FF07E0372480021724A2060687B724D36 -:1001300052F82060714A2878626063616662FBF75A -:1001400079F86B686E4A002BA062A260C0F2A480AE -:10015000A3616C4B6C4A5B68E2600433E361F8BDF9 -:100160005E4C6A4B6A4823605E49AE7B4369694DC9 -:100170005B4A0133684F032E08BF0A46806DAE7894 -:100180006649674D626267606661A560A061E36170 -:10019000E160F8BD514C634B634E2360AB7A634F13 -:1001A0005800C21805EBC20292F84C104832676042 -:1001B00001F0010156F821106162127942F3430205 -:1001C000002A66DB0132626103445949594A05EB52 -:1001D000C305A16095F84E30E26003F07F03A36190 -:1001E00095F84D3003F00F030133E361F8BDAB7AAE -:1001F00003EB430305EBC30303F148021179C9077D -:100200004DD4364C00214C4B4C4E2360D07900F03D -:100210000F00FBF70FF84A4B6062284663600F221D -:10022000AB7A032103EB430305EBC30595F84F308D -:10023000A66043F303130433636195F8503003F071 -:100240003F03A361BDE8F840FFF71EBDAB7A03EBA7 -:10025000430305EBC30595F84C30DA077FF55EAF35 -:100260001E4B384A38491A6095F85B20596042F3B2 -:100270000302364836491A6195F85B2098601209E6 -:100280005A6195F85E2002F0070251F82220DA62E6 -:10029000F8BD134AA26297E72E4BE36259E70F4A73 -:1002A00003F158002C492D4C116093F858105460FC -:1002B00001F00701144D2A4C116193F858309560F4 -:1002C000C3F3C20353614378D46043F303039361E0 -:1002D000837843F30403D361F8BD00BFA0CF0020AF -:1002E000803700207437002084350020F83A002041 -:1002F000883A002058B1002098FA00205C3700208E -:100300006437002054CE00209C370020943A00200F -:10031000DCF900201C210120B4330020A03A002089 -:100320009C3A0020A83A002038B10020B03A0020C2 -:10033000A0340020B83A0020EC350020C83A002054 -:10034000C03A0020E43A0020EC3A0020F03A0020C5 -:1003500078B100208C3A0020D43A0020DC3A00200A -:10036000E03A0020416470472DE9F04F867A8BB067 -:100370008E4200F097800F2900F2948006EB46062B -:100380004FF0010801EB4103F60000EBC3038719AE -:10039000483693F84F4097F84CA0064497F84F9092 -:1003A00093F84C5069F3030449F303196AF3000509 -:1003B0004AF3430A69F3071497F84DB06AF344050A -:1003C00097F84EC0049593F84DA00694747A6BF399 -:1003D000030A93F84E90357D019403F14C04767D29 -:1003E0006CF3060909940395089697F859B097F8A5 -:1003F0005B604BF3030597F85AC002954CF3040C6D -:1004000097F85EB097F850E09DF8105097F8587044 -:1004100083F84E9003F1580983F84DA046F3030A80 -:100420009DF81840360983F84C50C7F3C20583F88D -:100430004F40099C22796EF30502227193F85820EF -:100440009DF8044067F30202029F83F8514065F370 -:10045000C50293F85A4093F8595083F858206CF32A -:10046000040493F85B2067F3030583F85A406AF3AA -:10047000030283F8595066F3071283F85B209DF856 -:100480000C2083F85C209DF8202083F85D2093F8F1 -:100490005E306BF3020389F80630817240460BB080 -:1004A000BDE8F08F4FF0000840460BB0BDE8F08F7C -:1004B000F8B52C2505FB010595F8C831CBB101EB4A -:1004C0008104074601EB4401890001F28C4601F2E8 -:1004D000A4410644441856F8041B384695F889345C -:1004E00095F8AD24FEF7F2FDA642F4D1002385F87D -:1004F000C831F8BD384BF7EE007AF2EE045ADFED62 -:10050000374AA3FB02130021B0EE676AC0ED017AFF -:10051000DB0801702DE9F043DFB2314C03EB8303BC -:10052000864607EB470607F10109A2EB430300F1FA -:100530000805264409EB4901DBB22144741E00334F -:1005400006F1020618BF012314F901CF162F0EF889 -:1005500001CF3DD807EE902A91F90080F8EE676A46 -:1005600007EE909A18F1090FB8EEE77A07EE907A45 -:10057000F8EEE77AF1EE677A02DB0BB18EF80080D5 -:1005800027EE257A1CF1090FE7EEA56AACBFB0EEA5 -:10059000465AB0EE645A18F1090FA7EEA57AF0EEAC -:1005A000477AACBFB0EE467AB0EE647A37EE457A61 -:1005B00026EE877AC7EE276A76EE857AC5ED007A51 -:1005C000B44205F1040501F10101BDD1BDE8F0839C -:1005D00085ED006AF4E700BFCDCCCCCC0000000074 -:1005E000880F002001EB41034FF02C0CDB002DE9BC -:1005F000F04700EB030A8CB00C4605460AF14809A7 -:1006000006AE4FF0FF389AF851E04F460FCF0FC6B5 -:1006100097E803000CFB045286E803009AF84F3079 -:100620009AF84C7043F3031003F00F039AF850103C -:1006300047F3430705309AF84E60C2F8CC8100EBCF -:100640004000C2F8D081C2F8D48103EB8003C2F825 -:10065000D881C2F8DC817F2BC2F8E0816CD8C2F867 -:10066000F03101F03F0182F8ED7106F07F06C2F82B -:10067000CC319DF8202004EE106A61F3050202F0EF -:100680003F008DF8202024285AD001EB4101374843 -:100690000CFB0452014402F5E8724E1E023116F9B9 -:1006A000010F043200281844A8BF42F8040C8E42FF -:1006B000F5D17246294668466F46FFF71BFF05F5E0 -:1006C000EF6E04EB840305F27C7604EB43040FCF5A -:1006D000A400AEE80F0004F5E6703B6804F5F27480 -:1006E00005F5EF61CEF8003028442B194FF00C0EC1 -:1006F000344650F8042B7F2A15D8F8EEC47A94EDCE -:10070000007A91F900704FF0FF3567EE877A17F1A4 -:10071000090FA8BF1EFB0725FCEEE77A40F8045C32 -:1007200017EE902A1A700131043401338E42E0D161 -:1007300001200CB0BDE8F08700200CB0BDE8F087C8 -:100740000CFB045C00210CF5E67C0CAA0A4412F8B0 -:100750000E2C42F30602981802B909B9CCF8000031 -:1007600001310CF1040C0629EFD1A2E7D00F0020D3 -:1007700001EB4103DB0000EB030C48332DE9F04FA4 -:10078000034493B00CF148080E4600AF1A7DC146F1 -:100790005B7D05463A6207F1300E7B62B9E80F00D7 -:1007A000AEE80F0099E8030097F834308EE80300B4 -:1007B0009CF84C209CF84E1042F3430250B2FA765B -:1007C0009CF85B209CF85EA060F344039CF8589072 -:1007D0009CF859E00AF007009CF85A8042F3030A9B -:1007E00087F834301209DB0709F0070B4EF3030ECC -:1007F00048F30408F861C9F3C209BA6240F11081F4 -:1008000006EB8603CD4A01F07F014FF0FF3406EB83 -:100810004303D2F804C09B0003F5F272FB6003F5BA -:10082000E67310463A61FB62EB182A18104643F84B -:10083000044B834202F8011BF9D197F840406BF357 -:10084000020469F3C50487F8404014F0070429D076 -:10085000E644012C5FFA8EF3BB605BB27B6100F073 -:10086000F081022C00F0F981032C00F05582042C59 -:1008700000F072822C23002403FB0653D3F8CC2112 -:100880002C23F96903FB06530139C3F8F02106292B -:1008900011D8DFE811F091017E0176015501400188 -:1008A00023010C0020464C37BD46BDE8F08FBBF15C -:1008B000010F00F3E981211C18BF01217B6AABB352 -:1008C0002C2303FB0653D3F8CC317F2B00F203819A -:1008D0001833802BB4BF1A464FF0FF322C2303FB92 -:1008E0000653D3F8D001C3F8CC218028D3F8D42103 -:1008F00028BF4FF0FF307F2AC3F8D00140F29B8120 -:100900004FF0FF322C2000FB0650D0F8D831C0F851 -:10091000D4217F2B00F28C810C3B802B28BF4FF021 -:10092000FF332C2202FB0652C2F8D8313B6A43B394 -:10093000FB6A8C46EA1800230CE07F28A0F10C0E1D -:1009400003D8BEF1800F38BF714601331160043205 -:10095000062B15D013F0010F10684FF0FF31ECD0CB -:100960007F2800F10C0EF0D8BEF1800F03F10103D7 -:1009700002F10402B8BF7146062B42F8041CE9D10B -:100980006146BAF1000FC0F238811ED0FB680AEB55 -:100990004A0E894603F5E8724FEA8E0E00232A4478 -:1009A0000EE0D9070BD510684FF0FF317F2800EB20 -:1009B0000E0C03D8BCF1800FB8BF61461160043241 -:1009C0000133DBB2062BECD1494697F84330BA6AC3 -:1009D0006AF3030362F3071313F0F00F87F8433051 -:1009E00000D029BB3A69FB6A2A442B4414461A6892 -:1009F0004FF0FF317F2A08EB020002D8802838BF71 -:100A0000014643F8041B9C42F1D12C23012003FB37 -:100A10000655FB7E4C3785F8ED31BD46BDE8F08FBD -:100A200031462846FFF7DEFD4C37BD46BDE8F08F66 -:100A3000B86AA300E9460A33C0EB040C90FBF4F259 -:100A400023F007035FFA8CFCADEB030D04FB1203EC -:100A50006846DAB2D3B10B214FF0740E013AFB6A4B -:100A600011FB06E1EB1851FA82F205EB820A1A68D3 -:100A70004FF0FF317F2A02F10C0E03D8BEF1800F38 -:100A8000B8BF714643F8041B5345F0D1043806EB58 -:100A9000860E0022014606EB4E0E0CEB020A0132D6 -:100AA0009AFBF4F304FB13A35FFA82FA73445445F0 -:100AB00005EB8303D3F8CC3141F8043FEDD8FB6A52 -:100AC000EA180023013350F8041F9C4242F8041B2B -:100AD000F8DCCD4686E74FF0FF32FFE67A6909F190 -:100AE0000501686C0BF10204FAF752FB09F10801E9 -:100AF00006EB86037A6906EB43039B4405EB8B0305 -:100B000005EB8B0BC3F8CC01686CFAF741FB0121B4 -:100B1000CBF8D001D2E609F105017A69686C0BF1D6 -:100B20000104FAF735FB012106EB860306EB4303CC -:100B30005B4405EB8303C3F8CC01BFE654CE002031 -:100B4000BBF1010F7FF7B7AE7A6909F10101686C5B -:100B5000FAF71EFB2C23BBF1020F03FB0653C3F86D -:100B6000D0013FF4A8AE09F103017A69686CFB611A -:100B7000FAF70EFB211CFB6918BF0121C3F8D40151 -:100B80009CE6BBF1010F7FF796AE7A6909F103018C -:100B900006E0BBF1010F7FF78EAE7A6909F1010122 -:100BA000686CFAF7F5FA2C23211C03FB065318BFD7 -:100BB0000121C3F8D00181E6BBF1010F7FF77BAEC5 -:100BC0007A6909F10401686CFAF7E2FA2C23BBF1A7 -:100BD000020F03FB0653C3F8D0013FF46CAE4FF095 -:100BE000FF320C3001210324C3F8D401C3F8D8210B -:100BF000C3F8DC21C3F8E02160E6FB6A0AEB4A0E89 -:100C00008946EA184FEA8E0E0023D8070BD41068E5 -:100C10004FF0FF317F2800EB0E0C03D8BCF1800FA2 -:100C200038BF6146116001330432062BEDD1CBE6AB -:100C30004FF0FF3375E60C32802AA8BF4FF0FF3229 -:100C400060E61A464946686CFAF7A2FA2C23024677 -:100C500003FB0653C3F8CC0112E67A694946686C77 -:100C6000FAF796FA2C237A6909F1020103FB06537D -:100C7000C3F8CC01686C7B60FAF78AFA7B68D3F81A -:100C8000CC21C3F8D001FBE57C694946686C22465B -:100C9000FAF77EFA2C23224609F1040103FB0653DE -:100CA0007C61C3F8CC01686CFB61FAF771FAFC69EE -:100CB000BBF1020FC4F8D00177D07A6909F10801BD -:100CC000686CFAF765FABBF1030FFC61C4F8D40154 -:100CD0006BD07A6909F10901686C0624FAF758FAB1 -:100CE000BA6809EB040101321346FA694FFA83FB33 -:100CF000C2F8D801686C5A46FAF74AFAF9695A46B6 -:100D0000C1F8DC0109F10A01686CFAF741FAFB69E4 -:100D10000121C3F8E001D1E57A694946686CFAF728 -:100D200037FA2C237A6909F1020103FB0653C3F851 -:100D3000CC01686C7B60FAF72BFA7B6809F104013F -:100D40007A69C3F8D001686CFAF722FA7B68D3F8A5 -:100D5000CC21C3F8D40193E57A694946686CFAF767 -:100D600017FA2C237A6909F1020103FB0653C3F831 -:100D7000CC01686C7B60FAF70BFA7B6809F104011F -:100D80007A69C3F8D001686CFAF702FA7B687A696D -:100D900009F10601C3F8D401686CFAF7F9F97B6828 -:100DA000D3F8CC21C3F8D8016AE55C46012185E57A -:100DB00038B5817A0446FFF7DBFC0D4808F094FB58 -:100DC0000125FF2300222046A57184F84320042139 -:100DD000E37284F8743784F87537FEF719F8657193 -:100DE0000448FCF777FF0448BDE83840FAF792BFA3 -:100DF00088BE002054D00020A0CF002038B52C247D -:100E000004FB010494F8C85105B138BDFFF7B0FCEC -:100E100068B10B4A012384F8EA51927884F8EB51C7 -:100E200084F8EC5184F8C92184F8C83138BD152103 -:100E3000044812F013FE0448BDE838400FF00ABE23 -:100E40001C210120003B00209CA200202DE9F04F36 -:100E50009DB00446FDF712FE68B1B548FCF73EFFB1 -:100E6000002835D141F20C43E05803689B6B98474A -:100E70001DB0BDE8F08FAE48FCF730FF68BBAD4D4C -:100E800095F88030002BF3D0AB4B1B78002BEFD1C3 -:100E90002046FDF783FFA379064643BBA37B012BC6 -:100EA00040F2A280032B00F09F80022B1FD194F808 -:100EB0004230022B1BD108F077FD0446304608F083 -:100EC0003FFD224603469D492846FBF7A3FBCFE79B -:100ED000236820461B6A9847C4E723682046954D3F -:100EE0001B6A984795F88030002BCDD1C0E730467B -:100EF00008F026FD002840F08B80A37A2C2202FB0C -:100F0000034393F8C8316BB994F8483753B941F2A9 -:100F10001442019300934FF0FF3122448548FCF7BF -:100F200089F9A5E741F28C3604F24C7784494FF0F9 -:100F3000000826443D4630460FF010FF94F848273D -:100F40001CE04FFA83F9B9F1000F05F104057D4962 -:100F500030460EDBB8F1000F01D00FF041FF5FFA11 -:100F600089F0FAF77DF9014630460FF039FF94F821 -:100F7000482708F10108B8F1060F0ED0A37A03EB59 -:100F8000830103EB4103434404EB8303D3F8CC31E7 -:100F9000002AD6D095F90090D5E741F28C336A4902 -:100FA000E358002B08BF0B46169352B116A8012335 -:100FB000D4F870173A468DE809005E48FCF73AF914 -:100FC00056E7A27A2C23012516AE03FB02F25948FC -:100FD0002B46A1180A46D1F8F011019502F5E672E8 -:100FE0000096FCF727F943E794F84220022A34D010 -:100FF000022B3FF47CAF032B7FF479AF304608F02F -:10100000D3FC0023024651494A48FBF703FB2FE774 -:10101000304608F095FC04282DD0304608F090FCAE -:10102000052800F099802046FFF746F8304608F082 -:10103000BBFC0546304608F083FC0746304608F006 -:101040009FFC01462046FDF78BFE3A460B4600907A -:1010500029463848FBF7A4FE0AE7304608F0A4FC0E -:101060000446304608F06CFC2246034638493148B5 -:10107000FBF7D0FAFCE6A37A03EB430304EBC303CC -:1010800048331A79D207C8D4D879012141F29C3A61 -:10109000304F00F00F0004F5EF68FAF7CBF8A37AB1 -:1010A0000A22814603EB430316A804EBC30393F81B -:1010B0004F1041F3031104310FF000FE504616A902 -:1010C00020440FF043FE16A80FF072FDA37A06A885 -:1010D000214603EB430304EBC30393F8505093F80A -:1010E000512005F03F0306AD57F823B0FFF702FA91 -:1010F00047460FCD2D680FC730463D6008F040FCD5 -:10110000114DC1B22046FDF72BFE54F80A3004F20F -:101110007C740246002B18BF1D46CDF804B0CDF8F4 -:1011200008804B46039400950248FBF789FC9FE634 -:1011300054D00020A0CF002044C20020183B002043 -:101140001C3200202C330020639E0020203B002016 -:10115000303B0020A4B00020A37A5A00D11804EB41 -:10116000C10191F84C5015F001057FF45CAF91F886 -:10117000501001F03F0124297FF455AF344941F26A -:10118000AC3916AFDFF8E0800D91A14412E0002DDC -:1011900053D00FF0E3FDD9F80030EAB2002B08BFBE -:1011A0004346052A47F825302AD0A37A013509F1AC -:1011B00010095A0013442749484604EBC3032B4443 -:1011C00093F852A04AF3060ABAF1000FDFD0224981 -:1011D0002BDD12A80FF02CFD51460A220EA80FF0AD -:1011E0006DFD0EA912A80FF01DFE014648460FF036 -:1011F000A5FD0EA80FF0DCFC12A80FF0D9FCCAE781 -:1012000030460DAD08F0BCFB014620460124FDF739 -:10121000A7FD06220090CBB20494394602940194B3 -:1012200003950E48FBF79AFB22E60D4912A80FF032 -:10123000FFFC51460EA80A22D1E70A490FF08EFDA5 -:10124000D9F80030002B08BF43463B60ADE700BF34 -:10125000383B00206C3500209C340020A0CF0020BB -:101260001C3200202C3B0020639E00202DE9F84F0B -:10127000934600F28C7901F5406A0B4603F5C0787D -:101280001F464C4604F118053E1BDBF80030A1193F -:1012900014F8012B58465B689847A542F5D11837DA -:1012A0002C464745EED1574509F5C0793B46E5D177 -:1012B0003846BDE8F88F00BF2DE9F04F8BB01446DB -:1012C0004FF0000804AF03910090CD1B01970291ED -:1012D000019B05F5C07B029A4FF06409C2EB030A3B -:1012E0009DF8203003229DF814006FF07F4662F3D2 -:1012F00002039DF8232000F0FE009DF8171002F075 -:10130000F0026FF3C5036FF3440001F0F0016FF3D7 -:1013100007129DF815E08DF814006FF307119DF882 -:1013200016006FF3030E8DF823209DF8182069F343 -:1013300006008DF817106FF305029DF821108DF847 -:1013400016008DF818206FF303019DF822009DF818 -:10135000262004966FF304008DF820306FF302020C -:1013600028233E468DF824808DF825808DF815E0E1 -:101370008DF821108DF822008DF819308DF8262077 -:101380002368711920469B6898470AAB06F8010B41 -:101390009E42F5D10AEB0506009BBE4618351E4459 -:1013A0005D45BEE80F00BEF804C0C6F88C07DEF845 -:1013B00000009EF806E0C6F89017C6F89427C6F815 -:1013C0009837C6F89C07A6F8A0C786F8A2E787D189 -:1013D000029A019B02F5C07203F5C07302920DF5EB -:1013E0004162019393427FF473AF00980021FCF7B0 -:1013F00029FE039B03F540600BB0BDE8F08F00BFF2 -:101400002DE9F84344680546D0F800808946204B12 -:10141000C8EB040703FB07F32BB15F00BB422ED9D7 -:101420004FF0FF3700E00327384610F0A1FA6C6850 -:101430000646D5F80080C8EB0404331905D0B9F886 -:10144000001099F8022031539A70114B03FB04F3FA -:101450006BB903343444B8F1000F02D0404610F0A9 -:1014600089FA37442E606C60AF60BDE8F88322468D -:101470000334414630461BF0ABFF3444EEE7B7F18E -:10148000553FCDD83E46002FD5D007EB8307CBE79D -:10149000ABAAAAAA2DE9F04F7F2989B09DF848A0F0 -:1014A0005FD899468B4641F2344341F23041904631 -:1014B0004D4A4158074650F803E0C1EB0E0302FBCA -:1014C00003F2002A50D000250AF1FF302C4601E03B -:1014D000944249D205EB450501344B19E4B25E78DC -:1014E000254606F07F06B345F2D19E7806F00F063A -:1014F0008642EDD11A7803AC01321A703B4E254674 -:101500004FF0000E5FFA8BFB0FCE0FC5D6F800C070 -:10151000002301268DF80DB0C5F800C08DF80EB07F -:101520008DF80F908DF80CA08DF81DE08DF815E06A -:101530008DF81C608DF8146004930FF0E9FEB8F18B -:10154000040F06903BD808A94FF43972284B11E9D3 -:1015500003008DE8030002FB083094E80E000AF057 -:1015600087FE09B0BDE8F08F41F22C43FB5C93424B -:10157000F7D00AF1FF339DF80E1041F230409DF88C -:101580000D2063F30301012438446BF306028DF848 -:101590000E1083688DF80D2073458DF80C401ED019 -:1015A000BEF1000F18D008AC34F8142DA378AEF8B3 -:1015B00000208EF802304368033343609EE708AB97 -:1015C00013E903008DE80300384694E80E00FDF7A8 -:1015D000FFFC09B0BDE8F08F734603ACECE703AC49 -:1015E0002146FFF70DFF89E7ABAAAAAAF80400205D -:1015F000A412012070B50E4E88B00E4D0B46316816 -:101600000446AD78426C03A88DE822000A4907F031 -:101610007FFF41F2104220469DF80F30A25C9DF8FA -:101620000C409DF80D100094FFF734FF08B070BD1A -:1016300054CE00201C21012088BE00202DE9F04F4F -:101640004FF02C0993B009FB01F900EB090898F859 -:10165000C85115B113B0BDE8F08F0F460646FFF72D -:1016600087F80028F6D007EB4702012308F5E47A53 -:101670000DF11C0C06EBC20288F8C83109F5E473C1 -:10168000D64692F84D2007EB870406EB030A0DF1CE -:101690001C0BC2F3030207EB44040132A40088F8D8 -:1016A000C92104F28C49F35CB1440593BEE80F00F4 -:1016B000ACE80F00BEE80F00ACE80F009AF801207C -:1016C00004F2A443039233449EE807009AF924E00D -:1016D0008CE807009AF922000DF137029AF923C02D -:1016E0009AF82510DAF828A004919DF8141088F8CB -:1016F00088149DF80C1088F88914804601355BF831 -:10170000040F12F8011F062D49F8040B03F8011B02 -:10171000F4D12C2304F5F27504F5E674404603FB7E -:10172000076735449DF810303444B846A94687F819 -:10173000AA0487F8ABC487F8ACE487F8AD34C7F8DF -:10174000B0A498F8C971304654F8041B15F8013B51 -:1017500098F8ED210097FFF79DFE4C45F1D113B0AD -:10176000BDE8F08F2DE9F04F90F8485791B015B1D2 -:1017700011B0BDE8F08F04460F46FEF7F9FF0028D0 -:10178000F6D007EB47022C2305AE04F5E96803FB0E -:1017900007F304EBC202B44604F2637992F84D10E9 -:1017A000E21803F5E473C346C1F3030102F5E477DD -:1017B000E318CA460DF12F0E02934B1C82F8C93173 -:1017C0000FCF0FC60FCF0FC6029991F922004B78A9 -:1017D000039097E8070086E8070002990A4691F906 -:1017E000236091F9240091F82510926A84F8493712 -:1017F000029201355CF8047F1EF8012F062D4BF88C -:10180000047F0AF8012FF4D11F469DF80C300A46D8 -:1018100084F86D1784F86A3701230299002584F84B -:101820006B6784F86C07C4F8701784F8483703E0D6 -:1018300094F86D2794F84977013519F8013F58F865 -:10184000041F20460097FFF725FE062DF0D111B0AA -:10185000BDE8F08FF0B583B002AB03E906009DF858 -:1018600002300BB103B0F0BD9DF8005004469DF866 -:101870000360FDF793FADDB98EB194F84837002B79 -:1018800040F0AF80A27B002A00F0A680FF23012158 -:1018900000226171A27184F8743784F87537CE48DC -:1018A000FCF718FACD4803B0BDE8F040FAF732BAB9 -:1018B000A27A02EB4203964604EBC30303F1480706 -:1018C0003879C0F30000C1B281BB002E71D00B2D5E -:1018D00000F08B801A2D00F08880C14BC14A5B68F4 -:1018E00052F8252003EB430302EB83037F2BD6D86A -:1018F000BD48DA17F97980FB0360C2EB600202EBA6 -:101900004200053AA3EB800363F303010B4662F345 -:101910000713FB7194F8483784F87557002B40F093 -:10192000C28071462046FFF71DFFB8E7002E4DD05C -:1019300094F84360002E7CD1012D00F0D680022D5A -:1019400000F0CD80032D00F0C180042D00F0E88070 -:10195000052D00F0EF80062D00F00781072D00F027 -:1019600007810A2D00F00E81A5F10B03032B40F235 -:10197000C3800F2D00F03E81102D00F00F81122D3D -:101980008DD9A17A133D94F8480701EB4103EDB2DC -:1019900004EBC30393F8582065F3C50283F858207D -:1019A000002840F046812046FFF7DCFE84F874579B -:1019B00075E794F975379D427FF471AF94F8483715 -:1019C000002B5FD1FF2384F8753768E7EB1E042BEB -:1019D0001DD884F8436062E711462046FDF718FAE7 -:1019E00054E72046FDF73EFC4CE70B2D7C486FF09A -:1019F000040114BF01224FF0FF3243681344042B4B -:101A0000A8BF04238B42B8BF0B46436047E7122DA3 -:101A10007FF645AF133D94F974379D427FF43FAF95 -:101A200094F84837002B40F0B580FF2384F87437D2 -:101A300035E7012E19D0022E28D0032E39D0042EDE -:101A400000F08380052E7FF42AAFA5F10B01C9B207 -:101A500007293FF624AF182303FB024393F85E20C7 -:101A600061F3020283F85E2019E7A5F10B02042A54 -:101A70003FF615AF93F859200D3D65F3030283F847 -:101A800059200CE72046FDF7EDFB9BE7A5F10B0283 -:101A90000E2A3FF604AF93F85A20123D65F3040274 -:101AA00083F85A20FBE62046FDF7DCFB94F80AE0B9 -:101AB00037E7A5F10B02042A3FF6F1AE93F85B205D -:101AC0000D3D65F3030283F85B20E8E684F84300EC -:101AD000022204212046FDF79BF96671DFE62A46C3 -:101AE0002046FDF795F96671D9E62A462946204633 -:101AF000FDF78EF9667137E7A37A0A3D00220421CB -:101B000003EB4303204604EBC30393F8586065F3EB -:101B1000020683F85860FDF77BF900236371BEE687 -:101B2000022329460322204684F84330FDF770F94A -:101B30006671B4E60323002284F843300521204671 -:101B4000FDF766F900236371A9E6A5F10B01C9B29F -:101B500004293FF6A4AE182303FB024393F85B204D -:101B600061F3071283F85B2099E604230122E3E77F -:101B700005210222204684F84310FDF749F900238D -:101B800063718CE6002220461146FDF741F90123DE -:101B9000637184E62046FDF765FB46E7A37A1826C5 -:101BA0000122204606FB0343062193F85D50554071 -:101BB00083F85D50FDF72CF9A37A00200B4A06FB51 -:101BC00003430B49607193F85D300448002B18BF44 -:101BD0001146FAF707F962E654D00020A0CF0020A2 -:101BE00054CE002064310020ABAAAA2A603B00201A -:101BF0006C3B0020A37A18262046002206FB0343F4 -:101C0000062193F85C5085F0010583F85C50FDF7E0 -:101C1000FFF8A37A0020094A06FB034308496071D4 -:101C200093F85C300748002B18BF1146FAF7DAF832 -:101C300035E62046FDF716FBA17AB4E6483B0020C6 -:101C4000543B0020A0CF0020F0B58FB005468DE8B2 -:101C500006006C469DF803709DF80060FCF70EFFCF -:101C600098B9AB7953B9284694E80600FDF7E0F837 -:101C700010B99DF80230A3B10FB0F0BD284694E82A -:101C80000600FFF7E7FD0FB0F0BD41F20C43E85846 -:101C900003689DE806001B6B98470028E1D00FB051 -:101CA000F0BD2846FDF77AF876B9002F3AD1B74C47 -:101CB0002F7104F67465204604F53974012109F08A -:101CC00031FEA542F7D125E02B7973BBAB7B012B0D -:101CD0003AD995F84220002A50D1002F00F0968082 -:101CE000032E00F0BA80042E00F0C680052E00F00E -:101CF000D880062E00F0DF800A2E0BD9002B00F0D2 -:101D00009280012B00F08F80022B00F0D780032BF4 -:101D100000F031819E48FBF7DDFF9E48F9F7FAFF9E -:101D20000FB0F0BD01232B71F4E7002FF2D0A6F124 -:101D30000B03012B58D9731E012BEBD8012E00F099 -:101D4000AD8007F033FDE5E76A7B012AC1D1B21F00 -:101D5000042A01D9122EBCD9122E8CBFF11F711F7B -:101D6000012BC9B200F0B780FF23284685F87537EC -:101D7000002F00F09080FFF73DFCCBE70A2EC9D979 -:101D8000002FC7D0012B03D9022B56D0032BC1D172 -:101D9000012A00F0DB80022ABCD10B3E2846F1B2BA -:101DA000FEF7E2FA0028B5D07B4906A80EF040FF06 -:101DB0000A22314602A80EF081FF02A906A80FF000 -:101DC00031F801460AA80EF047FF0AA9052271481A -:101DD000FAF76AF90AA80EF0EBFE02A80EF0E8FE88 -:101DE00006A80EF0E5FE95E70B2E6C486FF0040197 -:101DF00014BF01224FF0FF3243681344042BA8BFE5 -:101E000004238B42B8BF0B46436083E70A2E81D977 -:101E1000A6F10B0195F90B3099422AD0C9B2284698 -:101E2000FEF746FB76E7A6F10B032846DBB2AB7262 -:101E30001946EB72FFF702FC6CE7022A7FF46AAFE7 -:101E40000B3EF1B207293FF665AF2846FCF752F882 -:101E500000283FF45FAF5249A7E711462846AA730E -:101E6000FCF7D6FF01234F496B714A48F9F7BAFFD7 -:101E700050E7FF23EB72D1E7012431462846AC73CB -:101E8000FCF7C6FF6C7148494248F9F7ABFF474879 -:101E900007F02AFB3EE7FDF7C9F93BE707F002FD33 -:101EA00038E7022342493B48AB73F9F79BFF3F48B1 -:101EB00007F01AFB2EE703233E49F4E70B3EF1B28D -:101EC00007293FF627AF2846FCF7BCF800283FF467 -:101ED00021AF394969E795F90B30002BFFF644AF84 -:101EE000182202FB035393F84C30DB073FF53CAF5D -:101EF00097B32A4B0C24314A5B6852F8212004FB2B -:101F000003247F2C3FF606AFA97A2846FEF7D0FAC5 -:101F100095F8483713B12846FDF7A4F90C27A97A9C -:101F20001823284694FBF7F203FB015307FB1244E6 -:101F3000571F93F84F2064F3030267F3071283F8E7 -:101F40004F2085F87567FFF70DFCE3E60B3E28464A -:101F5000AE72FEF72DFF8FE695F975379E427FF43E -:101F6000D9AE95F8483713B12846FDF77BF9FF2322 -:101F700085F87537CEE6A6F10B032846DBB2AB72C7 -:101F80001946EB72FEF73AFF76E600BFA412012075 -:101F900054D00020A0CF0020A03B002054CE002031 -:101FA000AC3B002000380020783B002088BE002099 -:101FB000803B0020883B0020983B002064310020BB -:101FC000B1F90030B1F9021003FB01F12DE9F04144 -:101FD000054601EB810086B05C18C618182A37D870 -:101FE000DFE812F056014201640135012B011D01A9 -:101FF000360004011900F40108028001AC019101CE -:10200000C401DE00C200B1009A0083006C005900D8 -:10201000480039000E015CB1AB79002B00F023823F -:1020200095F84837002B40F023822846FEF7C0FE83 -:10203000AB7A03EB430305EBC30595F84C3003F093 -:102040000101214481F3010161F3000385F84C3063 -:1020500006B0BDE8F081AB7A03EB430305EBC305A3 -:1020600095F85C30234483F3010303F0010385F802 -:102070005C30EDE7AB7A03EB430305EBC30595F862 -:102080005E3003F00701214481F3030161F3020391 -:1020900085F85E30DCE7AB7A03EB430305EBC30561 -:1020A00095F85B3004EB13110429A8BF042121EA41 -:1020B000E17161F3071385F85B30C9E7AB7A6FF024 -:1020C000010203EB430305EBC30595F85B3043F3D3 -:1020D000030121440229A8BF02219142B8BF114641 -:1020E00061F3030385F85B30B2E7AB7A6FF0060269 -:1020F00003EB430305EBC30595F85A3043F30401A2 -:1021000021440729A8BF07219142B8BF114661F3B6 -:10211000040385F85A309BE7AB7A6FF0010203EBBA -:10212000430305EBC30595F8593043F303012144FC -:102130000229A8BF02219142B8BF114661F30303EF -:1021400085F8593084E7AB7A03EB430305EBC3050D -:1021500095F85830C3F3C201214481F3030161F3C0 -:10216000C50385F8583073E7AB7A5800C21805EB01 -:10217000C20292F8581001F007012144002940F3EF -:1021800070810429A8BF042101F00701034405EB75 -:10219000C30595F8583061F3020385F8583057E7C6 -:1021A00095F80A802946684605F5EF6708EB48036D -:1021B00005EBC30393F851201644DC2EA8BFDC26A0 -:1021C00026EAE676F2B26E4683F85120FEF792F9DF -:1021D0000FCE0FC733683B60002C3FF439AF414648 -:1021E000284606B0BDE8F041FEF7C2BAA24A5169DE -:1021F00021440429A8BF042121EAE173536127E7A0 -:10220000AB7A03EB430305EBC30595F85D3023443C -:1022100083F3010303F0010385F85D3018E7974A63 -:102220009378E118002940F317811029A8BF1021E5 -:102230008B423FF40DAF91700AE7AA7B032A00F0AE -:102240000581002B7FF704AF0323AB7300E78C4AB3 -:102250006FF00403516821440429A8BF0421994266 -:10226000B8BF19465160F3E6864B1A68A1180B29CE -:10227000A8BF0B2121EAE1718A4219603FF4E8AE60 -:102280001A79C9B2686C06B0BDE8F041F8F78CBEA7 -:102290006B7B234483F301036B73002C3FF4D8AEB4 -:1022A000794806B0BDE8F04107F01EB9754F7E6869 -:1022B000F8F714FFA1194B1CC0F2D08001388842F6 -:1022C000A8BF0846864278606E4C3FF4C1AEC0B2EB -:1022D000F9F702F801466D48F9F784FD686C227938 -:1022E0002178D0E7AB7A03EB430305EBC30595F800 -:1022F0004D3003F00F01214481F3040161F3030326 -:1023000085F84D30A4E6AB7A221C6FF0040603EB8F -:10231000430318BF012205EBC30393F84F0040F3BA -:10232000031121440429A8BF0421B142B8BF31469A -:1023300061F3071083F84F0092BB89E6AB7A221C49 -:1023400003EB430318BF012205EBC30393F84F00CF -:1023500000F00F0121440B29A8BF0B2121EAE171F4 -:1023600061F3030083F84F00D2B971E6AB7A03EB57 -:10237000430305EBC30393F8502093F8500002F099 -:102380003F0211192429A8BF242121EAE17101F09B -:102390003F0161F305008A4283F850003FF458AED4 -:1023A000AB7B012B3ED0AB79ABB395F97537002BE6 -:1023B00031DB95F8483713B12846FCF753FFA97A6B -:1023C000284606B0BDE8F041FFF7CCB9AB7A03EB85 -:1023D000430305EBC30595F84C3043F34301214417 -:1023E0000429A8BF042141EAE17161F3440385F89F -:1023F0004C302DE6AB7A03EB430305EBC30595F8B0 -:102400004E3003F07F00304480F3070060F3060392 -:1024100085F84E301CE6A97A284606B0BDE8F041A2 -:10242000FEF7A6B9AB79002BBFD1A97A95F90B308D -:102430008B427FF4D5AE19462846FEF739F8A97AC3 -:10244000284606B0BDE8F041FFF7F8B8002BBFF60C -:10245000FFAD0023AB73FBE50121E9E64FF0FF3050 -:1024600030E7012192E6A97A2846FEF721F8DFE558 -:102470002846FCF7F7FED8E5DCF900201C210120F6 -:1024800054CE002098FA002088BE0020A0CF002063 -:10249000F0B583B004460191FCF7F0FA002835D17D -:1024A000A379204613B9A37B032B66D0FCF776FCF7 -:1024B00007462046FCF754FC06463846EEB907F0BE -:1024C0003FFA0546384607F05BFA012D00F101039B -:1024D000DBB234D0022D42D0032D20D0042D56D0B3 -:1024E000052D6ED0062D00F09D809448F9F712FC62 -:1024F0009348FBF7EFFB03B0F0BD9DF9041007F024 -:1025000017FA8E48F9F706FC03B0F0BD41F20C4310 -:102510000199E05803685B6A984703B0F0BD012B4E -:1025200000F0CA80022B2CD0032B00F0CB80042BB0 -:10253000DBD120460B2201A9FFF742FDD5E7012B95 -:1025400000F09180022B00F08880032B7FD0042BB9 -:10255000CBD12046032201A9FFF732FDC5E7012BAD -:1025600000F0968020F0020040B20128BDD1204644 -:10257000052201A9FFF724FDB7E70199FCF754F9FB -:10258000C2E72046092201A9FFF71AFDADE7A27AAA -:1025900002EB420204EBC20292F84C20D00768D44E -:1025A000012B00F09580022B00F09E80032B00F0A1 -:1025B0009580042B99D120460E2201A9FFF700FD3A -:1025C00093E7A27A02EB420204EBC20292F84C209B -:1025D000D10764D4BDF906303846BDF904506FF018 -:1025E0002F0603FB055507F0CBF9A17A01EB410358 -:1025F00004EBC303184400F1500390F8520040F379 -:1026000006022A44302AA8BF3022B242B8BF32465E -:1026100062F306009870002D3FF467AF2046FEF786 -:10262000A7F862E7A27A02EB420204EBC20292F838 -:102630004C20D2077FF559AF012B79D0022B7FF4C4 -:1026400054AF2046182201A9FFF7BAFC4DE72046F7 -:10265000022201A9FFF7B4FC47E72A46204601A958 -:10266000FFF7AEFC41E73246204601A9FFF7A8FC80 -:102670003BE7012B4AD0022B42D0032B3AD0042B4C -:102680007FF433AF2046132201A9FFF799FC2CE712 -:10269000042220460DEB0201FFF792FC25E7012BF7 -:1026A00040D0022B38D0032B7FF41FAF20461622D8 -:1026B00001A9FFF785FC18E72046082201A9FFF7CA -:1026C0007FFC12E720460A2201A9FFF779FC0CE7FC -:1026D00020460C2201A9FFF773FC06E720460F22D3 -:1026E00001A9FFF76DFC00E720460D2201A9FFF7C5 -:1026F00067FCFAE62046122201A9FFF761FCF4E626 -:102700002046112201A9FFF75BFCEEE620461022CD -:1027100001A9FFF755FCE8E62046152201A9FFF7BD -:102720004FFCE2E62046142201A9FFF749FCDCE653 -:102730002046172201A9FFF743FCD6E6A0CF0020D0 -:1027400054D000200020704701230371704700BF60 -:1027500038B5064C04F674652368204604F53974D0 -:102760009B699847AC42F7D138BD00BFA412012045 -:10277000F8B5074C0F46164604F67465204604F576 -:1027800039743246394609F0CFFCAC42F6D1F8BD77 -:10279000A412012008B590F81E363BB90648FBF795 -:1027A00099FA0648BDE80840F9F7B4BA00F5C460E4 -:1027B000BDE8084003F0A8B954D00020A0CF002005 -:1027C000F8B5037905468BB3002301271C4C6B71C8 -:1027D00085F8193604F6746685F81A3685F81B36BE -:1027E00085F81C36174885F81D76FBF773FA1648EE -:1027F000F9F790FA85F8257085F824702A46204666 -:10280000124909F08BFC2046012109F08BF823685E -:10281000204604F539749B689847B442EED12A46A5 -:102820000B490C48BDE8F840F8F7A6BE03680A4A11 -:102830009B68934202D101230371C5E79847C3E720 -:10284000A412012054D00020A0CF0020A90B010029 -:102850004502010050F400201D02010070B5012363 -:1028600006460E48737106F5E76406F6B82506F0CD -:102870007DFD20467034F2F759FAA542F9D1084C93 -:1028800004F67465204604F53974012109F04AF80C -:10289000AC42F7D1002386F8143770BD88BE002003 -:1028A000A412012038B5002300F5E76400F6B8252E -:1028B000437180F8143720467034F2F745FAAC4281 -:1028C000F9D10848084C06F059FD084804F674652B -:1028D000F8F74EFE204604F5397409F0E5F8AC42ED -:1028E000F8D138BD88BE0020A412012050F4002089 -:1028F000002238B50B4C427104F67465FFF7D2FF25 -:10290000236820460021DB6898472046002109F013 -:1029100009F82368204604F539749B689847AC424F -:10292000EED138BDA412012070B5044690F8250000 -:1029300083F0010349B200EB8000164684F824308E -:1029400000EB80000B4D2044263006F0FDFF94F88C -:10295000250071B200EB800000EB8000204426309F -:1029600007F012F82846F9F7D5F92846BDE8704077 -:10297000F9F7D0B9A0CF0020012930B5044685B0C1 -:102980002FD017D3022913D180F825101749684694 -:102990000EF04EF9694605221548F9F785FB6846A1 -:1029A0000EF006F9002320461A461946FFF7BCFF31 -:1029B00005B030BD00250F4980F8255068460EF05F -:1029C00037F9694605220A48F9F76EFB68460EF0AA -:1029D000EFF82B462A4629462046FFF7A5FF05B00B -:1029E00030BD80F825100449D1E700BF303D0020FC -:1029F000A0CF00202C3D0020783B00200BB200B57A -:102A0000002B83B0019111D090F8253003EB8303A4 -:102A100003EB8303184400F126000ADB06F0C6FE30 -:102A2000054803B05DF804EBF9F774B903B05DF83D -:102A300004FB06F037FFF3E7A0CF00202DE9F047B5 -:102A4000592590B006460F46904600F5E76A4FF0CC -:102A5000000905FB01F509EB8904514668460AF1B6 -:102A6000700A09EB440409F10109F2F75DFA0099D3 -:102A70002C44019AB9F1080F3444C4F87210C4F818 -:102A80007620BDF808109DF80A20A4F87A1084F882 -:102A90007C20E0D1354496F8353785F8CA3086F881 -:102AA0001876B8F1000F1ED0104908A80EF0C0F833 -:102AB0000A22791C04A80EF001F904A908A80EF056 -:102AC000B1F901460CA80EF0C7F80CA90522084878 -:102AD000F9F7EAFA0CA80EF06BF804A80EF068F803 -:102AE00008A80EF065F810B0BDE8F087383D00206A -:102AF000A0CF00202DE9F04FDF4B064687B000F154 -:102B00000804DE4A3F30002503F1100732600490CC -:102B1000357175710FCB84E80F00304618362C469E -:102B2000049B02902630059097E8070086E807008E -:102B3000029A02F18A0182F8245082F8255003F8A3 -:102B4000194C193303F8314C002203F8304C03F8C8 -:102B50002F4C03F82E4C9942F1D102994FF0010A03 -:102B600094464FF03C0B0B464FF0040E723301932A -:102B70000B4601F2026183F871200391019B03F17E -:102B80005806D97900249A7A0B3313F80B5C6AF350 -:102B9000030113F80A8C6EF3020264F3050564F373 -:102BA000071164F305086EF3C50213F8097C4FF0B2 -:102BB0003C0913F8070C03F8041C64F3050713F829 -:102BC000051C64F3030003F8012C03F80B5C64F3A9 -:102BD000060113F8082C13F8065C03F80A8C4FF072 -:102BE00064086BF3060203F803CC68F3060503F8E8 -:102BF00002CC03F8082C042203F8097C03F8070C24 -:102C000003F8051C03F8065C9E42BAD1019D4FF003 -:102C100001012B4685F85810039959338B420193D3 -:102C2000ACD10299012791F80C3601F5E76591F8CE -:102C3000096662F3020391F803E667F3030691F86D -:102C4000027662F3C50364F3050E64F3071664F3BA -:102C5000050781F80C3691F8043681F8096681F889 -:102C6000027664F3050391F8057691F8066681F81B -:102C7000043669F3060791F8073664F3030681F812 -:102C8000057668F3060391F8087681F8066691F8F0 -:102C90000D6664F3060781F8073664F3050691F8BC -:102CA0000E3681F803E681F8087664F3050391F89F -:102CB0000FE691F8107681F80D6664F3050E91F831 -:102CC000116669F3060781F80E3664F3030691F87E -:102CD000123681F80FE668F3060381F8107681F862 -:102CE0000A46012781F80B46A84681F8154681F867 -:102CF00011662E4691F8140681F8123667F3030028 -:102D000091F817360F4681F8164681F8184662F397 -:102D1000020397F813E6014662F3C50338463A46C4 -:102D200064F3071164F3060E87F8194687F81E4608 -:102D300000F5C46087F8141607F6B82700F8093CB8 -:102D400082F813E602F0ACFF029A82F8144782F888 -:102D50003547404608F17008F1F796FF4745F8D12E -:102D600000230299A8461C468946C1F8B83A81F862 -:102D70002536E3B2013440464A46414908F170081D -:102D8000F1F7F0FF082CF4D1002302980324194630 -:102D9000804680F835373046F2F7BCF830460321DC -:102DA000F2F73AF8032130467036F2F74BF898F80C -:102DB000173698F83517B74264F3C50388F8161626 -:102DC00088F81736E7D1029F01260598002431467E -:102DD00087F8256006F070FCDDF81080314640462B -:102DE00006F06AFC0421404606F066FC04214046D9 -:102DF00006F062FC0421404606F05EFC314607F115 -:102E0000580006F059FC284624213D46F2F75AF8AE -:102E1000262107F5F560F2F755F82A2107F6180084 -:102E2000F2F750F82E2107F68800F2F74BF83C2114 -:102E300007F6F800F2F746F8402107F66810F2F7B7 -:102E400041F8432107F6D810F2F73CF8472107F67E -:102E50004820F2F737F8E1B2013400222846FFF7A4 -:102E6000EDFD102CF7D1029A0023104682F8183697 -:102E700007B0BDE8F08F00BF0C050020C024002083 -:102E8000E50A01002DE9F04159268CB00746884635 -:102E9000002400F5E76506FB01F604EB84022846F2 -:102EA000703504EB4202013432443A4492F87A100D -:102EB0007032D37A92F80CE041EA0323D2F8021080 -:102EC000D2F8062043EA0E4323F07F43F2F77AF864 -:102ED000082CE2D13E44144904A896F8CA3087F879 -:102EE000188687F835370DF0A3FE0A2208F1010194 -:102EF00068460DF0E3FE694604A80DF093FF014615 -:102F000008A80DF0A9FE08A905220848F9F7CCF891 -:102F100008A80DF04DFE68460DF04AFE04A80DF01D -:102F200047FE0CB0BDE8F081983B0020A0CF002008 -:102F300030B5C1EBC1048DB00D4600EB041000F5B7 -:102F4000E7642046F1F75EFF80F001032046DCB223 -:102F50002146F1F755FF0A22691C68460DF0AEFEC6 -:102F6000694604A80DF078FE104B114904A8002C06 -:102F700008BF19460DF05EFF014608A80DF06CFE73 -:102F800008A905220B48F9F78FF808A80DF010FEE4 -:102F900004A80DF00DFE68460DF00AFE0648FAF78B -:102FA00099FE0448F8F7B6FE0DB030BD483D00204C -:102FB000403D0020A0CF002054D0002082B0C1EBC3 -:102FC000C101F0B583B000EB01144FF439770D4E19 -:102FD0000BAD94F8384795E8030008AD85E80C0080 -:102FE0008DE8030007FB046095E80E0009F040F946 -:102FF0000548F8F78FFE054803B0BDE8F04002B081 -:10300000FAF768BEA4120120A0CF002054D00020FF -:1030100082B070B584B00E46054608A90AAC81E8B6 -:103020000C0094E8070008AB8DE8070031462846FD -:103030000CCBFFF7C3FF04B0BDE8704002B070478F -:1030400084B0F0B583B009A89DF8354080E80E0043 -:103050009DF824609DF825509DF82D7024BB0C9C94 -:1030600033469DF82720294617488DE89000F8F749 -:1030700089FA164B07EE904ADDED0A6A93ED067A5F -:103080003246F8EE677A2946B8EE477A10480C9730 -:10309000E6EE877AFCEEE77A17EE903A03B0BDE8E9 -:1030A000F04004B0F8F76CB9324629460648F8F704 -:1030B00089FA3B4632462946054803B0BDE8F04050 -:1030C00004B0F8F70DBA00BFD8F6002088C1002080 -:1030D00050F4002084B070B582B0064607AC0AAD4B -:1030E00084E80E0095E803008DE80300304694E87C -:1030F0000E00FFF7A5FF02B0BDE8704004B07047B6 -:10310000F0B5464D064685B02846F8F79BFD96F883 -:10311000250000EB800000EB80003044263006F0F4 -:103120000FFC96F871400228C4EBC40406EB0414AB -:1031300004F5E76457D003281DD0012801D005B05D -:10314000F0BD37492046374A374B384E6960AA6090 -:10315000EB602E60F1F796FE28612046F1F7A0FEA5 -:1031600068612046F1F7AAFEA8612046F1F7CEFE7D -:10317000E86105B0F0BD2E4A01272E4B20462E49AE -:103180002A606B602D4A96F83537EA602B61A9609A -:1031900085F83570F1F752FE014668460DF07AFD6C -:1031A000694605F148000DF0D1FD68460DF000FDBF -:1031B00006F5E76085F83670F1F756FE0146684679 -:1031C0000DF068FD694605F158000DF0BFFD684639 -:1031D0000DF0EEFC1A4BD3ED007AFDEEE77AC5ED6B -:1031E000077A05B0F0BD17492046174A174B184E0D -:1031F0006960AA60EB602E60F1F768FE28612046E6 -:10320000F1F76CFE68612046F1F770FEA861204678 -:10321000F1F774FEE86105B0F0BD00BFA0CF00205B -:10322000543D00205C3D0020643D0020EC3A00202D -:1032300054340020703D0020783D00209034002060 -:1032400088C10020A4340020A0340020683D002064 -:10325000EC35002000F5C46002F01EBE38B5D0F891 -:10326000B83A7BB11A680546184613699847044670 -:1032700008B1204638BDC5F8B80A0448F8F74AFD39 -:10328000204638BD1C46204638BD00BFA0CF0020D8 -:1032900090F81E362DE9F0418046002B4AD1404679 -:1032A000FFF7DCFF10B998F81E361BB32B4B08F55F -:1032B000E764002508F6B828DF6A294E2046B2697F -:1032C0003946F1F781FF2046F1F7A2FD703400285E -:1032D00018BF0125A045F1D12DBB224C04F6746521 -:1032E0002368204604F53974DB699847AC42F7D16E -:1032F000BDE8F0811C4A517E59B1927EFAB101229B -:1033000088F81A3688F81B3688F81C2688F81D3687 -:10331000CCE7927E88F81A36CAB1012288F81C36AA -:1033200088F81B26F2E71148F8F7F4FC1048FAF782 -:10333000D1FCD2E700F5C46002F006FCAFE7012241 -:1033400088F81B3688F81C3688F81A26DEE788F8D5 -:103350001B3688F81C360123D8E700BFC8FA0020C6 -:1033600088C10020A412012054CE0020A0CF00204C -:1033700054D000202DE9F04786B004460FB20191E9 -:103380000D14FFF76BFF80B994F81E36002B78D12F -:1033900094F82560012E11D0D148FAF79BFCD14852 -:1033A000F8F7B8FC06B0BDE8F087D4F8B80A019980 -:1033B00003685B6A984706B0BDE8F08704F13F00F8 -:1033C00006F0BEFA94F824308246002B61D1002822 -:1033D0005FD094F8250007FB05F594F8719000EB99 -:1033E000800007EB0508C9EBC90900EB800004EB7E -:1033F0000919204405EB850509F5E76926303D44A8 -:1034000006F0BEFABAF1020F00F1010040B247D057 -:10341000BAF1030F5DD0BAF1010FBDD1012800F060 -:10342000B180022800F0D880032800F0F48004283E -:10343000B2D14846F1F76AFDAB4B10EB08040546E4 -:103440001B7803F1FF3300F148819C42A8BF1C4662 -:10345000E4B248462146F1F755FDA5429CD0A34B66 -:10346000022102A803EB840494ED000A0DF03AFC5B -:1034700002A90A229B48F8F717FE02A80DF098FB54 -:103480008AE704F5C460019902F08EFE06B0BDE83B -:10349000F08720460199FFF7B1FA06B0BDE8F08742 -:1034A00001287ED0022800F08780032800F0A38046 -:1034B00004287FF471AF4846F1F720FD41194846D2 -:1034C0006429A8BF642121EAE171C9B2F1F712FDB4 -:1034D00062E7012831D0022800F0AC80032800F018 -:1034E000D68004287FF458AF07EE905A804B9FEDAA -:1034F000817AF8EEE77AD3ED006A77EEA67AF4EEF9 -:10350000C77AF1EE10FA00F1E3809FED7B7AF4EEDA -:10351000C77AF1EE10FAC8BFF0EE477AF4EE667A99 -:10352000C3ED017A724BF1EE10FA3FF435AF7348F8 -:10353000C3ED007A05F09EFE2EE794F8353703EBD5 -:10354000080181F3010101F001018B4284F8351774 -:103550003FF422AF04F5E76504F6B82601E094F8DD -:10356000351728467035F1F7D5FCB542F7D194F8F8 -:10357000353784F81636002B48D061495948F8F79A -:1035800031FC09E74846F1F77DFC00EB08014846AD -:103590002029A8BF202121EAE171C9B2F1F768FC16 -:1035A000FAE64846F1F792FC4119484681F30701D3 -:1035B000C9B2F1F787FCEFE64846F1F78FFC4044CB -:1035C000002840F3888010280146A8BF1021C9B206 -:1035D0004846F1F77FFCDFE64846F1F761FC00EB77 -:1035E000080148462029A8BF202121EAE171C9B27B -:1035F000F1F74CFCD0E64846F1F778FC4119484613 -:1036000081F30701C9B2F1F76DFCC5E63D493548C4 -:10361000F8F7E8FBC0E64846F1F750FC00EB08017C -:1036200048462029A8BF202121EAE171C9B2F1F75B -:103630003BFCB1E64846F1F701FC8044B8F1060FC7 -:10364000A8BF4FF0060828EAE8785FFA88F18842B8 -:103650003FF4A2AE48462C4CF1F7DEFB2B4B022187 -:1036600003EB880898ED000A02A80DF03BFB02A9C5 -:1036700020460DF06BFB02A80DF09AFA2168244B4E -:103680001848002908BF1946F8F7ACFB84E604F592 -:10369000E7652846F1F7E8FB8044B8F1060FA8BFBC -:1036A0004FF0060828EAE8785FFA88F6B0423FF45F -:1036B00073AE04F6B824284670353146F1F7C2FBE4 -:1036C000AC42F8D1114B02210F4C03EB8808C9E73B -:1036D000F0EE477A22E7314679E70024B8E600BFEA -:1036E00054D00020A0CF0020659E0020D8300020BC -:1036F00088C10020000020420000964388BE0020C0 -:10370000803D00208C3D00204821012010B2002087 -:10371000639E002010B50446FFF7A0FD28BB94F877 -:103720001E36E3B994F8250000EB800000EB800022 -:103730002044263006F004F994F82530012B1BD0E4 -:1037400028B194F8243083F0010384F824300C4825 -:10375000FAF7C0FA0B48BDE81040F8F7DBBA04F5F9 -:10376000C460BDE8104002F0C3BED4F8B80A0368D4 -:10377000BDE810409B6A18470028E6D0E1E700BF8B -:1037800054D00020A0CF002010B50446FFF766FDFE -:1037900050B994F81E360BB9002010BD04F5C46072 -:1037A000BDE8104002F0D8BED4F8B80A034A036856 -:1037B000DB6A9342F0D0BDE81040184719020100BF -:1037C0002DE9F04393B00446AC4804AD85E806000B -:1037D0009DF811809DF81360FAF77CFA2046FFF7F8 -:1037E0003DFD00283AD194F81E369DF81070002B4C -:1037F00043D19DF81230354694F871909BB9002F53 -:1038000014BF002206F001026AB1617921B194F877 -:103810001956002D40F0168101232046154684F8E4 -:103820001936FFF71BF8032F01D1002D3FD1042FCC -:1038300001D1002D7DD1052F04D11DB102212046DB -:10384000FFF79AF894F82530012B38D9022B75D060 -:103850008B48F8F75FFA13B0BDE8F083D4F8B80AE4 -:10386000036895E806001B6B98470028F3D194F88D -:103870001E369DF81070002BBBD004F5C46095E88F -:10388000060003F031FA7F4B1A7E002AE3D01A2F8C -:10389000E1D1002EDFD00022794884F81E2683F87B -:1038A0003021F8F737FA7548FAF714FAD3E7002110 -:1038B0002046FFF761F894F82530012BC6D894F81C -:1038C0001D36002B55D0002D00F0A480A7F10B056C -:1038D000072D24D8EEB2694884F87160FAF7FAF936 -:1038E0006748F8F717FA94F82530002B00F011819B -:1038F000C5EBC505684604EB051101F5E761F1F775 -:1039000013FB009D0198BDF808109DF80A20C4F82B -:103910000256C4F80606A4F80A1684F80C26BB1F43 -:10392000042B95D8C9EBC90904EB091484F838377E -:103930008EE701212046FFF71FF883E794F81B3636 -:10394000002B00F085800A2FD4BF00230123B8F19B -:10395000000F18BF0023002B3FF47AAF002D3FF477 -:1039600077AFA7F10B0120460122C9B2FFF766F835 -:103970006EE794F81A36002B3FD194F81B36002BD3 -:1039800000F08680002D3FF463AFA7F10B05072DF3 -:103990003FF65EAFC5EBC50594F80C26B4F80A36C1 -:1039A00004EB0510D4F8021643EA0243D4F80626C5 -:1039B00000F5E760F1F706FB0AA833490DF038F986 -:1039C0000A22A7F10A0106A80DF078F906A90AA8AB -:1039D0000DF028FA01460EA80DF03EF90EA90522B9 -:1039E0002748F8F761FB0EA80DF0E2F806A80DF0E5 -:1039F000DFF80AA80DF0DCF82AE7002D3FF428AF25 -:103A0000A7F10B0107293FF623AFC9B22046FFF704 -:103A10008FFA1DE7B8F1020F7FF41AAFBB1F042B1A -:103A20003FF616AF4FF43972184D012102FB03F334 -:103A30005819C4F8B80A5B59DB6898471048F8F77A -:103A400069F905E784F819362046FEF72BFFEAE608 -:103A50000A2FD4BF00230123B8F1000F18BF0023A1 -:103A6000002B3FF4F5AE002D3FF4F2AEA7F10B01B1 -:103A70002046C9B2FFF706FAEAE600BF54D000209C -:103A8000A0CF002054CE0020983D0020A412012099 -:103A900094F81C36002B3FF4DBAE002D3FF4D8AE7B -:103AA000A7F10B05072D3FF6D3AE84F87150C5EB97 -:103AB000C5051A4804EB0515FAF70CF9184805F581 -:103AC000E765F8F727F968462946F1F72DFA009AD5 -:103AD0009DF80A302846C4F8022684F80C3694F87B -:103AE000162694F81536BDF80810019D43EA022306 -:103AF00094F81726A4F80A1643EA0243D4F80D16E0 -:103B0000C4F80656D4F81126F1F75CFA0AA805495C -:103B100054E731462046FFF70BFAE9E654D000207F -:103B2000A0CF0020A03D002030B583B005466C46F4 -:103B30008DE80600FFF792FB78B995F81E3653BB67 -:103B400095F82530012B11D91A48FAF7C3F81A480D -:103B500003B0BDE83040F8F7DDB8D5F8B80A174A29 -:103B600003685B6B93421FD103B030BD9DF80030FA -:103B7000063B042BE8D84FF43972114C012102FBAB -:103B800003F31819C5F8B80A1B59DB6898470A48A7 -:103B9000F8F7C0F8D8E705F5C46094E8060003B06C -:103BA000BDE8304002F0EEBC9DE8060098470028D2 -:103BB000C3D0D9E754D00020A0CF002011B9000015 -:103BC000A41201202DE9F04784B00446FFF746FB1C -:103BD00000283AD194F81E3663BB6948FAF77EF89C -:103BE000002843D1674E96F880305BB3664B1B7854 -:103BF00043BB94F8251094F81D76012901EB81024E -:103C00008CBF0020012002EB8202874204EB0205F8 -:103C100005F12605C0F08680022935D194F81B26CF -:103C20003046002A4DD11346584904B0BDE8F0474C -:103C3000F8F7F0BC04F5C46002F00AFE544B93F8A8 -:103C40003031C3B904B0BDE8F0874D48FAF746F803 -:103C500038B9D4F8B80A03689B6B04B0BDE8F047E4 -:103C60001847236820461B6A9847F2E723682046D6 -:103C70001B6A9847B6E74FF47F021A21454804B003 -:103C8000BDE8F0470BF098BF284605F059FE0746FF -:103C9000D0B12046FFF734FA284605F085FE0746E6 -:103CA000284605F04DFE8046284605F069FE94F84A -:103CB000244003464246394600943046F9F770F8EE -:103CC000C0E71A463449B0E794F87130C3EBC30338 -:103CD00004EB031404F5E7642046F1F723F980466A -:103CE0002046F1F7EBF882462046F1F739F8814695 -:103CF00020461424F1F712F942460390534601215D -:103D00003046CDF8089001970094F9F751FC284609 -:103D100005F04AFE3A460146304604B0BDE8F04799 -:103D2000F8F740BC94F81A3693B994F81B36DBB90F -:103D300094F81C36002B85D0284605F035FE044645 -:103D4000284605F0FDFD22460346144930466CE73F -:103D5000284605F029FE0446284605F0F1FD2246D6 -:103D600003460F49304660E7284605F01DFE04462D -:103D7000284605F0E5FD224603460A49304654E749 -:103D800054D00020A0CF002044C20020B43D002029 -:103D900054CE00208C120120AC3D0020A83D002014 -:103DA000A03700200C3400202DE9F04186B00F46EA -:103DB00016461D460446FFF751FA78BB94F81E36A6 -:103DC000002B43D194F82530012B08D08448F9F713 -:103DD00081FF8448F7F79EFF06B0BDE8F0810C9B99 -:103DE000022BF9DD94F87130C3EBC30304EB031627 -:103DF00006F5E766002F35D16D017B4930463F352A -:103E000081FB0531EB17002D2944C3EBA111B8BF8D -:103E100001F1FF31C9B2F1F72BF8D7E7D4F8B80AAE -:103E2000724A0368DB6B9342C8D098470028C5D01C -:103E3000D4F8B80A6E4B026854699C42CCD00C9BF3 -:103E40003246394600932B46A047C5E70C9B3246C5 -:103E5000394604F5C46000932B4602F045F906B0DC -:103E6000BDE8F081012F11D16D015F4930463F352A -:103E700081FB0531EB17002D2944C3EBA111B8BF1D -:103E800001F1FF31C9B2F1F701F89FE7022F11D11B -:103E90006D01554930463F3581FB0531EB17002D4B -:103EA0002944C3EBA111B8BF01F1FF31C9B2F0F74A -:103EB000FBFF8BE7032F46D13046F1F727F84D4B38 -:103EC00007461B78013B03FB05F501332CD03F353A -:103ED000454C84FB0534002D4FEAE5732C44C3EBBD -:103EE000A4142EDBE4B230462146F1F70BF8A742CA -:103EF0003FF46CAF404B0221404D02A803EB840419 -:103F000094ED000A0CF0EEFE02A928460CF01EFF0C -:103F100002A80CF04DFE2968394B3248002908BF31 -:103F20001946F7F75FFF51E73F3D2F4C84FB0534FF -:103F3000002D4FEAE5732C44C3EBA414D2DB01340B -:103F4000D0E7013CCEE7042F7FF440AF3046F0F7D6 -:103F500075FF254A05EB450380465B003F3382FB36 -:103F60000312D917002B1A4494F83537C1EBA2126B -:103F7000B8BF02F1FF32D7B26BB304F5E76504F6C0 -:103F8000B826284670353946F0F75CFFB542F8D1BF -:103F900094F8173667F3C50384F81736B8453FF42D -:103FA00015AF184B0221154C02A803EB870797EDBC -:103FB000000A0CF097FE02A920460CF0C7FE02A8EA -:103FC0000CF0F6FD21680E4B0648002908BF194683 -:103FD000F7F708FFFAE630463946F0F71DFFDDE750 -:103FE00054D00020A0CF00200904028121B9000094 -:103FF0000DB90000659E0020D83000204821012026 -:10400000639E002010B200202DE9F84F0546FFF70F -:1040100025F9002840F0A38095F81E360BB1BDE8C5 -:10402000F88F9F48012495F87160F9F71FFE074645 -:104030002146013400229B48A4B20BF0BDFD1B2C8D -:10404000F6D16A79002A00F0BC80002F4FF0000101 -:10405000954A944808BF0A460BF0AEFD95F81C2619 -:10406000002A40F0868095F81A36002B00F0B180C7 -:10407000002F00F0AE8001218A480BF09DFD95F8DD -:104080001B36002B00F0A280002F00F09F80002242 -:10409000022184480BF090FD95F825300321834AD6 -:1040A000002B8048824F08BF6FF07F420BF084FDE9 -:1040B00095F8253004217B48012B14BF4FF40002F2 -:1040C0006FF07F420BF078FD95F82530052175489B -:1040D000022B14BF3A466FF07F420BF06DFD95F84E -:1040E0002540002C55D1C6EBC606724F05EB0616CF -:1040F000E3B296F83827A11D01349A420CBF3A4624 -:10410000FF22684889B20BF057FD052CF0D105F568 -:10411000E76605F6B82A0B24DFF89091DFF898815E -:10412000DFF898B109E03A46703621465D4801341F -:104130000BF042FD5645A4B22FD03046F0F762FE98 -:104140006B7900280CBF4F464746002BEBD030461A -:10415000F0F75AFE00280CBF3A465A46E4E7D5F875 -:10416000B80A03681B6A984700283FF455AFBDE8BA -:10417000F88F002F4FF001014A480CBF4D24002456 -:1041800022460BF019FD2246022146480BF014FD91 -:1041900082E7012C32D0022C1DD02846FFF75EF8B2 -:1041A00000283FF43CAF3E48F9F762FD00210028AB -:1041B0003C4814BF4FF47F020A46BDE8F84F0BF0AD -:1041C000FBBC114637480BF0F7FC47E74FF680720F -:1041D0005EE7384A4FE7002495F81826E3B204F169 -:1041E0000B0101349A422F4889B214BF3A466FF04E -:1041F0007F420BF0E1FC102CEED1CEE7C6EBC606F9 -:1042000000242C4F05EB0616E3B296F83827A11DC3 -:1042100001349A420CBF3A46FF22224889B20BF081 -:10422000CBFC052CF0D105F5E7670024DFF888907A -:10423000DFF88CA0DFF88CB00EE095F871303246D4 -:1042400043451DD004F10B0101341648703789B283 -:104250000BF0B2FC082CA0D038465FFA84F8F0F7D7 -:10426000D1FD6B7900280CBF4FF400064E46002BA1 -:10427000E3D03846F0F7C8FD002818BF5646DCE703 -:104280003846F0F7BFFD002838460CBF5E464D2685 -:10429000F0F7BAFD00280CBF32465246D2E700BF05 -:1042A00054D000208C12012000FF80000080FF000D -:1042B000004D2600FFFF800008080800A4D0FC0085 -:1042C00000999900DFCF9F002DE9F8430446136859 -:1042D00010461546723494F8A6255B684E1C01F210 -:1042E0009157984704F15909C4EB06082B6804EB71 -:1042F000080114F8012B28465B6898474C45F5D116 -:104300005936B742EED13846BDE8F8832DE9F04F73 -:104310009BB0136882460C460DF10C0910469B6851 -:10432000154600910AF5B26B9847CAF10103C9EB33 -:104330000402D0468AF818060DF16507D318CDF8A7 -:1043400004A09A465922002148464C4619F0A4F888 -:10435000042301223C211E469C469E46184663F3D8 -:10436000C50663F3C50C63F3C50E63F3C5008DF892 -:104370002C601E468DF816C09C4663F3C5068DF86A -:1043800021E08DF837009E46184663F3C50C63F3B1 -:10439000C50E8DF8586063F3C5000AEB0806642368 -:1043A0008DF842C08DF84DE08DF864208DF8132013 -:1043B0008DF81E208DF829208DF834208DF83F20AF -:1043C0008DF84A208DF855208DF860208DF80F105B -:1043D0008DF81A108DF825108DF830108DF83B10DF -:1043E0008DF846108DF851108DF85C108DF8113055 -:1043F0008DF81C308DF827308DF832308DF83D3037 -:104400008DF848308DF853308DF85E308DF86300AC -:104410002B68A11928469B68984704F8010BBC42F9 -:10442000F6D108F1720008F15908592249460DF0F9 -:1044300005FAC34586D19DE808040024592703F2F4 -:1044400091580AF5E76504EB84029AF81836284675 -:10445000592604EB42020134703507FB0323534411 -:1044600093F87A2093F87BE093F87CC042EA0E2E12 -:10447000D3F87210D3F876204EEA0C4323F07F4332 -:10448000F0F7A0FD082CDED19AF81836404606FB5E -:1044900003A696F8CA308AF835371BB0BDE8F08F0E -:1044A00001230371704700BF083005F039BD00BF1C -:1044B00090F8AC31CBB9184A517E927E51B102BB13 -:1044C000012280F8963180F8973180F8952180F8A4 -:1044D0009831704780F895315AB1012280F89731B0 -:1044E00080F8983180F89621704700F5D87001F077 -:1044F0002BBB80F8963180F89731012380F89831F2 -:104500007047012280F8953180F8963180F8972124 -:1045100080F89831704700BF54CE002090F8AC313D -:1045200033B990F8703183F0010380F8703170472F -:1045300000F5D87001F0DCBF90F8AC3103B97047DA -:1045400000F5D87001F0E0BA90F8AC310BB918461C -:10455000704700F5D87001F0FFBF00BF10B490F8AD -:10456000AC4183B08DE806001CB903B05DF8044B84 -:10457000704700F5D8709DE8060003B05DF8044B65 -:1045800002F000B8F8B5037904460BB3002604F135 -:1045900008070125384684F8936105F029FB384661 -:1045A000A17B05F0A7FD84F894613246314684F87A -:1045B0008E5104F2711084F88F5184F8905184F870 -:1045C000915184F8925105F0C7F984F87051F8BD03 -:1045D0000368044A9B68934202D101230371D5E723 -:1045E0009847D3E7751F01002DE9F041384B0025AE -:1045F00000F108080446374E00F271170360057198 -:10460000404605F01FFA06F1100C04F5AA7E96E864 -:104610000F008EE80F009CE8070004F5B27383E8F2 -:10462000070056F81C0F04F5D07384F870517168B8 -:1046300084F8715184F8725184F8735184F874517C -:1046400084F87551C4F88A51C4F88E5184F8925197 -:1046500084F8935184F8945184F8995184F89A51CC -:10466000C4F89C5103C3C4F8A85104F5D87084F869 -:10467000AC5101F015FB294604F529700CF0D8FA6D -:10468000294604F52D700CF0D3FA294604F5317053 -:104690000CF0CEFA224640460F4905F0AFFA84F8F6 -:1046A000B5513846042105F007F83846042105F0D5 -:1046B00003F83846042104F0FFFF3846042104F0D3 -:1046C000FBFF3846012104F0F7FF2046BDE8F081EA -:1046D0001823002028050020D928010070B500F219 -:1046E000711604460D4649B2304605F04DF994F86E -:1046F000993123B90848BDE87040F7F70BBB304645 -:1047000005F01EF90028F5D1C4F89C510248BDE817 -:104710007040F7F7FFBA00BFA0CF002038B50023E4 -:104720001546044649B280F8703100F2711005F068 -:104730000BF920462946FFF7D1FF0248BDE8384073 -:10474000F7F7E8BAA0CF00202DE9F04190F8AC616E -:10475000069F86B91D4643180C4693F88E211AB160 -:10476000052F06DD83F88E61032C06462ADD042C16 -:1047700007D0BDE8F08100F5D870BDE8F04101F048 -:10478000B3BC6D003E4C06F108003F3584FB053498 -:10479000EB17002D2C44C3EBA414B8BF04F1FF3475 -:1047A000E1B205F063FDD6F8A8319C4206D006EBD5 -:1047B00084033448D3F86411F7F714FBC6F8A84112 -:1047C000BDE8F081E5B206F10808103429464046FC -:1047D00005F038FD2C4941F6FF732C4A31F82410BE -:1047E000C1EB0124234482FB0324DA172344C2EBE8 -:1047F00063331B0621D4BF291DDD41F6FF43244C42 -:10480000244A9942A8BF1946C1EBC1110C4482FB4E -:104810000432E3172244C3EB2232D2B28242A8D040 -:104820004046294605F00AFD052F1DDC1548BDE868 -:10483000F041F7F76FBA0022F0E742F2FE23994207 -:1048400010DD43F63F72144B9142A8BF1146134A44 -:10485000C9010B4482FB0312DB17C3EBE2227F3258 -:10486000D2B2DBE77F22D9E706F2711005F068F8D3 -:104870000028DBD129463046FFF730FFD6E700BFDE -:1048800009040281A0CF0020DCF900200900028089 -:10489000DFAEFFFF1FDE0291A08EEEFF05DE7E4839 -:1048A0000BB200B5002B83B001910AD000F2711059 -:1048B0000ADB04F07BFF064803B05DF804EBF7F772 -:1048C00029BA03B05DF804FB04F0ECFFF3E700BF86 -:1048D000A0CF00202DE9F04790F8AC3186B0044617 -:1048E0000191002B5ED190F87031002B61D190F8CE -:1048F000953113B106B0BDE8F087BDF9042000F290 -:104900007115BDF90630284602FB03F303EB830360 -:104910009F1805F015F80646284605F031F8C5B28F -:104920006B1C5BB2042E37D8DFE806F059677503BD -:10493000480094F899213AB1012B7AD0022B00F06B -:104940000881032B00F03381042B25D107EE907AE8 -:10495000AC4BB8EEE77AD3ED006ADFEDAB7A37EE19 -:10496000267AB4EEE77AF1EE10FA08D4DFEDA77AF2 -:10497000B4EEE77AF1EE10FAD8BFF0EE477AF4EE33 -:10498000667AC3ED017A9F4BF1EE10FA04D0A0488D -:10499000C3ED007A04F06EFC9E48F7F7BBF906B051 -:1049A000BDE8F08700F5D87001F0FEFB06B0BDE869 -:1049B000F087FFF775FF06B0BDE8F087012BEBD15C -:1049C0000834204605F078FCC11920466329A8BFA9 -:1049D000632121EAE171C9B205F06AFCDCE7083421 -:1049E0002946204605F02EFCC2192946204682F3AE -:1049F0000802D2B205F022FCCEE7012B22D0022B16 -:104A000026D0032B5BD0042BC6D1237A3B4483F3FF -:104A100008032372C0E7012B0ED0022B38D0032BE2 -:104A20006FD0042BB8D1637B3B4483F307036373DC -:104A3000B2E7D4F89C311C44A37A3B4483F30703C8 -:104A4000A372A9E7637A3B4483F308036372A3E785 -:104A500094F89951002D6BD104F2891604F10809DC -:104A6000AA4616F8013FCBB90135042DF9D1BAF1A8 -:104A7000000F91D108345146204605F0EBFBC219D6 -:104A80005146204682F30802D2B205F0DFFB83E7ED -:104A9000E37A3B4483F30703E3727DE75FFA85F82B -:104AA00048464FF0010A414605F0D4FBC219414681 -:104AB000484682F30802D2B205F0C8FBD4E794F866 -:104AC0009951002D40F0888004F2891604F10809FC -:104AD000AA4616F8013FD3B90135042DF9D1BAF130 -:104AE000000F7FF459AF08345146204605F0BAFB59 -:104AF000C2195146204682F30802D2B205F0AEFB3D -:104B00004AE7237B3B4483F30703237344E75FFABD -:104B100085F848464FF0010A414605F0A3FBC2194B -:104B20004146484682F30802D2B205F097FBD3E72C -:104B300004F1080594F89C11284605F08BFBC21976 -:104B400094F89C11284682F30802D2B205F07EFB4D -:104B500022E704F1080694F89C11304605F06AFB40 -:104B60002D4BC5191B7803F1FF3346D49D42A8BFD6 -:104B70001D46EDB2A8423FF40FAF2A4694F89C11AF -:104B8000304605F053FB254B02A8022103EB8505B7 -:104B900095ED000A0CF0A6F802A91E48F7F760F997 -:104BA00002A80CF005F81B48F7F7B4F8F4E604F196 -:104BB000080594F89C11284605F030FB384400287D -:104BC0001DDD10280246A8BF1022D2B294F89C1115 -:104BD000284605F01DFBDFE604F1080594F89C115A -:104BE000284605F03FFBC21994F89C11284682F331 -:104BF0000802D2B205F032FBCEE60025B9E7012269 -:104C0000E3E700BF88C10020000020420000964377 -:104C100088BE0020A0CF0020659E0020D830002054 -:104C200010B58CB00C46083005F008FA08A81349F6 -:104C30000BF0FEFF0A22611C04A80CF03FF804A947 -:104C400008A80CF0EFF8014668460CF005F804A837 -:104C50000BF0AEFF08A80BF0ABFF694608A80BF0FD -:104C6000FBFF08A905220648F7F71EFA08A80BF073 -:104C70009FFF68460BF09CFF0CB010BD383D002034 -:104C8000A0CF002030B504468DB008300D4605F0A9 -:104C900031FA012308A8184984F88E3184F88F313D -:104CA00084F8903184F8913184F892310BF0C0FF90 -:104CB0000A22691C04A80CF001F804A908A80CF049 -:104CC000B1F8014668460BF0C7FF04A80BF070FF6F -:104CD00008A80BF06DFF694608A80BF0BDFF08A9F6 -:104CE00005220648F7F7E0F908A80BF061FF6846CF -:104CF0000BF05EFF0DB030BD983B0020A0CF002030 -:104D000070B50125074E0446083080F88C5104F038 -:104D10005BFF304604F0AEFA304604F027FB84F81F -:104D2000935170BD88BE002038B504460025083078 -:104D300084F8945104F05CFF044804F01FFB04481D -:104D4000F6F716FC84F8935138BD00BF88BE0020EA -:104D500050F40020FFF7E8BF82B0F0B583B008A898 -:104D60009DF829709DF8311080E80C009DF82060B6 -:104D70009DF82150324689BB29461E48F6F722FC91 -:104D80003B46324629461C48F6F7AAFB0B9C9DF889 -:104D9000232033462946019700941648F6F7F2FB84 -:104DA000164B07EE904ADDED096A93ED067A32461E -:104DB000F8EE677A0097B8EE477A29460E48E6EE95 -:104DC000877AFCEEE77A17EE903AF6F7D9FA0C48B4 -:104DD00003B0BDE8F04002B0F8F77CBF29460548B3 -:104DE000F6F7F0FB3B46324629460348F6F778FBD8 -:104DF000EDE700BFD8F6002050F4002088C1002065 -:104E000054D0002082B070B584B00E46054608A983 -:104E10000AAC81E80C0094E8070008AB8DE80700B5 -:104E2000314628460CCBFFF797FF04B0BDE8704031 -:104E300002B0704790F8993130B58DB01BB1D0F801 -:104E40009C318B423BD0012300F271150446C0F81F -:104E50009C1180F89931284604F072FD88BB94F8C3 -:104E60009C112046FFF73AFC194908A80BF0E0FE18 -:104E7000D4F89C110A2204A801310BF01FFF04A9E9 -:104E800008A80BF0CFFF014668460BF0E5FE04A82A -:104E90000BF08EFE08A80BF08BFE694608A80BF0FD -:104EA000DBFE08A905220B48F7F7FEF808A80BF06F -:104EB0007FFE0848F6F72EFF68460BF079FE0DB02E -:104EC00030BD284604F03CFD0228CDD1C7E700BF25 -:104ED000C83D0020A0CF002070B582B002AB03E92E -:104EE00006009DF802309DF803609DF800504BB914 -:104EF00045B93EB180F89931574802B0BDE87040DD -:104F0000F6F708BF90F89631044623B9022D02D176 -:104F1000002E40F08E8094F89531002B42D094F80A -:104F200098310BB3032D01D1002E70D1042D01D186 -:104F3000002E66D1052D01D1002E5CD1062D01D1A8 -:104F4000002E70D1072D01D1002E66D1082D01D180 -:104F5000002E4AD1092D01D1002E3CD10A2D41D17C -:104F600046BB94F895311BB394F89A3103BBFEB15C -:104F7000A5F10B01032903D8C9B22046FFF75AFF58 -:104F80001A2D15D104F5D87000F030FF01233248F6 -:104F900084F8AC31F6F7BEFE304802B0BDE8704090 -:104FA000F8F798BE94F8982184F89A31002AB9D17C -:104FB00002B070BD032220461146FFF7AFFBA5F1FA -:104FC0000B01032943D91A2DCBD1032220461146C8 -:104FD000FFF7A4FBC5E7022203212046FFF79EFB53 -:104FE0000A2DBDD0002EEAD1BBE7032201212046C5 -:104FF000FFF794FBAEE7002201212046FFF78EFB6E -:105000009CE7012203212046FFF788FB92E700225C -:1050100003212046FFF782FB88E702220121204678 -:10502000FFF77CFB92E7012220461146FFF776FB53 -:1050300088E70B4B5A7E002A7FF46DAF0321FFF700 -:105040006DFB94F89531002B7FF469AFAAE7C9B2E4 -:105050002046FFF7EFFE84E7A0CF002054D00020C9 -:1050600054CE00202DE9F04190F8AC4182B00646C4 -:105070008DE806009DF803809DF80070002C40F03C -:10508000A68090F89921002A40F0DE809DF8023039 -:1050900083B9002F40F0DF80B8F1000F0AD090F8FC -:1050A000933123B196F89431002B40F0F3803046D1 -:1050B000FFF726FE96F8983163B3A7F10B03B8F11A -:1050C000000F00F0A180032B0AD80122F31930460B -:1050D00083F87F211146FFF721FB7248F6F71AFE8D -:1050E000A7F10F03032B0AD8F3190121304602223E -:1050F00083F87B11FFF712FB6A48F6F70BFE172FB8 -:1051000000F0C280182F40F0928003220121304627 -:10511000FFF704FB96F8953163BB634D0B2402E067 -:105120000134132C23D015F8013F002BF8D0022FA7 -:10513000F6D1B8F1000FF3D00E2C4FF0FF014FF075 -:10514000000032DC0BF02AFDA4F10B01C2B206F123 -:105150000800C9B205F07AF8012230461146FFF77F -:10516000DDFA01344F48F6F7D5FD132CDBD102B040 -:10517000BDE8F081B8F1000FCFD0A7F10B010329F2 -:1051800003D8C9B23046FFF755FE1A2FC5D106F530 -:10519000D87000F02BFE0123424886F8AC31F6F7B8 -:1051A000B9FD4248F8F796FDB7E7FF2100200BF064 -:1051B000F5FCA4F10F01C2B206F10800C9B205F076 -:1051C0004DF8022201213046FFF7A8FAC9E79DE811 -:1051D000060000F5D87001F087FD354B1A7E002AD5 -:1051E000C5D01A2FC3D1B8F1000FC0D000222D486E -:1051F00086F8AC2183F83021F6F78CFD2B4802B0FD -:10520000BDE8F041F8F766BD032B05D8F319254832 -:1052100083F87F81F6F77EFDA7F10F03032B06D8F5 -:10522000F31900221F4883F87B21F6F773FD1A2F2C -:105230007FF470AFB8F1000F3FF46CAF032230463B -:105240001146FFF76BFA65E79DE8060002B0BDE87E -:10525000F041FFF741BEB8F1000F3FF42BAF9DF8CE -:105260000130002B7FF426AFF91E07293FF622AF4D -:1052700096F896318BB996F89831002B3FF44AAFE7 -:10528000C9B2FFF7FFFC15E7002201213046FFF706 -:1052900045FA3FE7FFF748FD0CE7C9B2FFF7C0FC4E -:1052A00008E700BFA0CF002076CE002054D0002019 -:1052B00054CE00202DE9F84306463648F8F7D6FCD0 -:1052C000DFF8E89006F5AA7507460B24A84619F8FA -:1052D000013FFF221BB13A460FB1D8F8002021460A -:1052E00001342D4808F10408A4B20AF065FC0F2C23 -:1052F000EDD1DFF8BC80042418F8013F274A3BB108 -:1053000004F003033A461FB106EB8303D3F854219C -:1053100004F10B010134204889B20AF04DFC082C3D -:10532000EAD108360024E1B2304604F069FF70B3D8 -:105330002A6804F1130101341748043589B20AF0D0 -:105340003BFC042CEFD1164C1721164A94F82F3051 -:105350001148002B08BFFF220AF02EFC94F83030D1 -:10536000114A1821002B0C4818BF6FF07F420AF039 -:1053700023FC94F832301A210748002BBDE8F8438B -:105380000CBF4FF0FF126FF07F420AF015BC0246CF -:10539000CFE700BF54D000208C120120FFFF800017 -:1053A00054CE0020DFCF9F000080FF0076CE00208B -:1053B0007ACE0020F8B505461348F8F757FC134E8F -:1053C000074605F5AA750B2416F8013F104A13B1DC -:1053D0003A4607B12A68214601340E480435A4B282 -:1053E0000AF0EAFB0F2CEFD12146013400220948D4 -:1053F000A4B20AF0E1FB1B2CF6D1054A1A2105489C -:10540000BDE8F8400AF0D8BB54D0002076CE00208A -:105410000080FF008C1201202DE9F04390F8937179 -:1054200089B00646002F40F09C8096F8953123B154 -:1054300096F89A31002B00F0A3805B4B1D68132D6A -:105440001DDD103D0324DFF87081DFF87091032C1F -:1054500051D0042C5AD0052C5BD0062C65D0072CDB -:1054600066D0082C71D0092C34D00A2C32D0A1B2CD -:10547000013400224D480AF09FFBAC42E7D196F878 -:105480009C2106F1080168460B2404F04FFD0F2F04 -:10549000D6F89C31CCBF10250025D0336D4436F8AA -:1054A000138015F8012BFF214046520002F0FE0246 -:1054B0000AF0ACFB2146013402463C48A4B20AF093 -:1054C0007BFB1B2CEDD196F89331002B4ED109B00C -:1054D000BDE8F08398F82130002B2146334814BFF3 -:1054E0006FF07F424FF47F020AF066FB0134AC425A -:1054F000C5D0032CADD198F81B30002B21462B488A -:1055000014BF4A464D220AF057FBEFE798F81C30CB -:10551000F3E798F81D3021462448002B14BF6FF0A4 -:105520007F42FF220AF048FBE0E798F81E30D3E7FD -:1055300098F81F3021461D48002B14BF6FF07F42A2 -:105540004FF47F420AF038FBD0E798F8203021462C -:10555000174A002B154818BF6FF07F420AF02CFB4A -:10556000C4E7083004F03CFE07465EE707F00F0191 -:10557000104A0E480B3109B0BDE8F0430AF01CBBDD -:105580003046FFF717FF084B1D68132D9FDD103DB8 -:105590000324A1B20134002204480AF00DFBAC42FE -:1055A000F7D109B0BDE8F0835C0F00208C12012018 -:1055B0000080FF008080800054CE0020DFCF9F005D -:1055C0000D4B2DE9F0411D68877B132D12DD103D39 -:1055D000FE1C0324DFF82880A642A1B204F10104D6 -:1055E0004FF00002054808BF58F827200AF0E4FAF7 -:1055F000A542F1D1BDE8F0815C0F00208C120120A2 -:10560000A816002070B590F8AC4104B170BD0546F5 -:105610004448F8F72BFB064695F8991141BB95F8DD -:105620009321002A73D000283F4A404808BF002237 -:105630000AF0C2FA95F897217AB3002E4FF00101D3 -:105640003A480CBF4D24002422460AF0B5FA2246FF -:10565000022136480AF0B0FA95F89931002B33D080 -:105660002846FFF7D9FE2F48BDE87040F8F732BB57 -:10567000D5F89C3195F8931105EB8303D3F85421A9 -:10568000002945D000282146284808BF00220AF0FA -:1056900093FA95F89721002ACFD195F89531002BF0 -:1056A0003DD0002E3BD0012120480AF085FA95F824 -:1056B00096318BB386B3002202211C480AF07CFA93 -:1056C00095F89931002BCBD128460B24FFF778FFB2 -:1056D0002146013400221548A4B20AF06DFA1B2CB1 -:1056E000F6D195F8983153B995F896313BB995F8BC -:1056F0009531002BB7D02846FFF75CFEB3E728466C -:10570000FFF7D8FD0748BDE87040F8F7E3BA114647 -:1057100006480AF051FA8DE74FF68072CCE7044A4A -:10572000C1E700BF54D0002000FF80008C12012090 -:10573000FFFF8000F0B5044689B09848F6F782FA7A -:1057400004F2711004F0FCF8042860D8DFE800F0DF -:105750006B038B9E610094F89931002B00F0B280AE -:10576000D4F89C61771C8E4904A80BF061FA0A22D8 -:10577000394668460BF0A2FA694604A8874D0BF03B -:1057800051FB014604F52D700BF0D8FA68460BF07A -:105790000FFA04A80BF00CFA824904A80BF048FA9F -:1057A0000A22394668460BF089FA694604A80BF0CC -:1057B00039FB014604F531700BF0C0FA68460BF076 -:1057C000F7F904A80BF0F4F97749D4F8B422D4F827 -:1057D000C432002A08BF0A467448002B08BF0B4693 -:1057E000734985E80D00E960637A2B61731C0CD066 -:1057F000F6B204F108073146384604F02BFD314675 -:105800006861384604F02EFDA861237AEB6109B087 -:10581000F0BD624D04F10800664B2B6004F04CFDB6 -:10582000286109B0F0BD08345C4D634A0021634B28 -:105830002046634F634EAA60EB602F606E6004F0F9 -:1058400001FD01212861204604F0FCFC0221686171 -:10585000204604F0F7FC0321A861204604F0F2FC86 -:10586000E86109B0F0BD4D4B574D58485849594A69 -:105870001D6058609960DA60A27A1A61E27A5A6112 -:10588000227B9A61627BDA6109B0F0BD94F89931AC -:10589000002B35D1504A6FF07E01404BD2ED007A9B -:1058A0004E48FDEEE77A4E4AD8601A60C3ED077A9B -:1058B0005A609A605A629A62DA6219615961996112 -:1058C00009B0F0BD04F2891218461E4612F8011FF5 -:1058D00009B101301E460133042BF7D1002853D003 -:1058E000012854D004282D4D53D03E4A3E4B6A60C7 -:1058F000AB602F4B2D4AEB602A60637A2B6177E710 -:105900003A4904A80BF094F9D4F89C110A2268468D -:105910000131224D0BF0D2F9694604A8344F0BF047 -:1059200081FA014604F5297004F108060BF006FA25 -:1059300068460BF03DF904A80BF03AF9D4F8A4320C -:10594000194A3046D4F89C11002B08BF1346DFF8E3 -:10595000ACE06218AF602B60C9B2204BC5F804E020 -:10596000EB60937A2B6104F065FC94F89C116861FC -:10597000304604F053FC184BA861D3ED007AFDEEDD -:10598000E77AC5ED077A42E706460127EBE6771C82 -:10599000E9E6184A184B6A60AB60AAE7A0CF00207E -:1059A000403E0020443E0020639E0020083E002030 -:1059B000103E0020683D0020E03D0020E83D002032 -:1059C000D03D0020D83D0020183E0020203E002081 -:1059D000283E0020303E002088C100209034002066 -:1059E0001C320020003E0020043E0020EC36002047 -:1059F000383E0020F03D0020F83D00208834002093 -:105A000090F8AC312DE9F041044682B053B100F575 -:105A1000D87000F01DFF1C4B93F8303153BB02B01F -:105A2000BDE8F0810368194D1B6A984795F88030EE -:105A3000002BF4D0164B1B78002BF0D104F271161A -:105A40002046FFF777FE304603F0AEFF07463046AC -:105A500003F076FF8046304603F092FF94F87041E1 -:105A600003464246394628460094F7F799F902B0B2 -:105A7000BDE8F0814FF47F021A21064802B0BDE86C -:105A8000F0410AF099B800BF54CE0020A0CF00200A -:105A900044C200208C12012000F5D87000F0FCB93F -:105AA0001C207047083004F0A7BA00BF82B0F0B5E0 -:105AB00087B00F4600F108060CA90EAD6C4681E8D0 -:105AC0000C000FCD2D680FC40CAB25603946304655 -:105AD0000CCB04F097FA07B0BDE8F04002B0704775 -:105AE00001230371704700BF38B5064C04F6746596 -:105AF0002368204604F539749B699847AC42F7D176 -:105B000038BD00BFA4120120704700BF38B50B4854 -:105B10000B4C03F033FC0B4804F67465F5F728FDD5 -:105B2000236820460021DB6898472368204604F557 -:105B300039749B689847AC42F2D138BD88BE0020CA -:105B4000A412012050F4002070B50A4C064604F659 -:105B500074652368204604F53974DB699847AC42C4 -:105B6000F7D1054BB0681A791978BDE87040F5F7A0 -:105B7000A9BA00BFA412012098FA0020F8B5074C7A -:105B80000F46164604F67465204604F5397432460D -:105B9000394606F0C9FAAC42F6D1F8BDA41201208C -:105BA00008B54379ABBBA3F155332249A3FB0203EC -:105BB00081F81C21DB08D807A3EB830112D402EB88 -:105BC00081019BB96FF07F421B4B1C4833F82110B9 -:105BD00009F0F2FF194809F0BDFE1948BDE8084078 -:105BE000F6F798B802EB810202F10C01012B13D0F9 -:105BF000022B0FD0032B13D0042B14D0052B15D060 -:105C0000062B0BD0072B4FF6FF7218BF6FF07F42A9 -:105C1000DAE708BD0B4AD7E70B4AD5E70B4AD3E7CB -:105C20004FF47F42D0E74FF0FF12CDE74FF6FF72FF -:105C3000CAE700BF54CE0020003100208C120120A2 -:105C4000A0CF002000FFFF000080FF0000FF8000C9 -:105C500008B54379E3B9A3F155330E48A3FB02130A -:105C60000D49DB0813F0010FA3EB830302EB830361 -:105C70004FF0000218BF0C3331F8231009F09CFFDD -:105C8000044809F067FE0548BDE80840F6F742B849 -:105C900008BD00BF8C12012000310020A0CF0020E1 -:105CA0002DE9F8430446264B002500F15007036018 -:105CB00004F1A40805712C30657104F10D062573FB -:105CC0006573A573E5732574657484F82650A56221 -:105CD00006F0E2FF84F84C503846DFF86C90F5F798 -:105CE00017F94046F4F746FE30460421154D03F0FF -:105CF000E3FC3046042103F0DFFC3046042103F0CE -:105D0000DBFC3046042103F0D7FC3046042103F0CD -:105D1000D3FC404622464946F4F7C2F940462246A3 -:105D20002946F4F7C1F9224649463846F4F7B8F94E -:105D3000384622462946F4F7B7F92046BDE8F883ED -:105D400054260020B947010041470100F0B50E4636 -:105D50008DB01746214D002480F84C10E1B201347B -:105D6000284605F53975891BB1FA81F1490905F015 -:105D7000D9FD052CF2D16FB1042E0DD9184908A810 -:105D80000AF056FF1748224608A9F6F78DF908A829 -:105D90000AF00EFF0DB0F0BD134904A80AF048FF49 -:105DA0000A22711C08A80AF089FF08A904A80BF0B0 -:105DB00039F8014668460AF04FFF2246694609480D -:105DC000F6F772F968460AF0F3FE08A80AF0F0FE4A -:105DD00004A80AF0EDFE0DB0F0BD00BFA412012032 -:105DE000243A0020A0CF00201C3A0020037970B58F -:105DF0000546002B35D0204803F0C0FA1F48F5F7C0 -:105E0000B7FB1F4C1F48F7F765FF1F4804F6746681 -:105E1000F5F780FF236801212046DB689847236857 -:105E200020469B689847204604F539742A4617494E -:105E300006F074F9B442EDD12A4615490F48F5F73A -:105E40009BFB002205F10D00114603F085FD0123A7 -:105E500095F84C1028462B730022BDE87040FFF7E0 -:105E600075BF03680B4A9B68934202D101230371FB -:105E7000C1E79847BFE700BF88BE002050F400206C -:105E8000A412012054D00020A0CF00209146010090 -:105E900051360100B535010038B504460D46A43031 -:105EA000A160F4F7FBF8294604F15000BDE8384042 -:105EB000F4F7F4B838B50546806A0C4618B10368A3 -:105EC0000021DB68984723682046AC620121DB682B -:105ED00098470248BDE83840F5F71CBFA0CF002026 -:105EE0002DE9F04186B08DE806009DF80250002DA6 -:105EF00048D19DF803309DF80020002B3AD0002AAD -:105F000000F0AF80584E96F83031BBB3052A00F050 -:105F10008A80911F042966D9162A04464ED0172A72 -:105F200067D0182A72D0192A00F083801A2A29D142 -:105F300090F84C0004283AD84FF439764B4D06FBC4 -:105F4000005005F0ABFF94F84C0006FB005005F044 -:105F5000B9FF002800F08380454902A80AF068FED6 -:105F600002A905224348F6F79FF802A80AF020FE8E -:105F7000012004E09DF80110022907D0184606B060 -:105F8000BDE8F081002006B0BDE8F081063A042AA1 -:105F9000F4D8354B93F83031002BEFD0334B4FF41E -:105FA000397101FB0231FFF785FF0120E7E7324B32 -:105FB00030481968F5F716FF0120E0E790F84C101B -:105FC0000429F4D84FF43978284F08FB0171FFF702 -:105FD00071FF94F84C0008FB007005F09BFF86F8F9 -:105FE00030510120CBE7C9B20122FFF7AFFE0120FB -:105FF000C5E790F84C30042BD9D81C4A4FF43970BF -:1060000000FB032005F072FF0120B8E790F84C3048 -:10601000042BCCD8154A4FF4397000FB032005F04F -:106020006FFF0120ABE701227F21FFF78FFE0120E8 -:10603000A5E790F84C000428B9D84FF439760B4DF9 -:1060400006FB005005F034FF94F84C0006FB0050AE -:1060500005F042FF08B109497FE709497DE7094991 -:106060007BE710468BE700BF54CE0020A41201202E -:10607000783A0020A0CF0020E4B10020583A002058 -:10608000683A0020803A002010B50446806A18B1B2 -:1060900003680021DB6898470023044A044882F81B -:1060A0003031A362BDE81040F5F734BE54CE002075 -:1060B000A0CF002038B5836A83B11A680546184618 -:1060C00013699847044608B1204638BD2846FFF7B3 -:1060D000DBFF044B204683F8304138BD1C46204688 -:1060E00038BD00BF54CE00202DE9F04182B00D46EE -:1060F00016461F460446DDF82080FFF7DBFF48BB4D -:10610000234B1B68012B37D0022B0BD0214B294688 -:1061100021489A7803F010F8204802B0BDE8F04119 -:10612000F5F7F8BD5034002CF0D0236820469B686A -:1061300098470028EAD020682946CDF800803B46E1 -:10614000C56A32462046A847144802B0BDE8F0416F -:10615000F5F7E0BDA06A124A0368DB6B9342CFD02B -:1061600098470028CCD0A06A0E4B026854699C4224 -:1061700004D102B0BDE8F081A434D4E73B463246F6 -:106180002946A446CDF8208002B0BDE8F041604722 -:10619000E8B100201C21012088BE0020A0CF0020F3 -:1061A00021B900000DB90000F0B583B00CB205466E -:1061B0000191FFF77FFF00283CD195F826307BB195 -:1061C000D5F8F00060B10368DB68984740B1D5F8B6 -:1061D000F000019903681B6A03B0BDE8F04018475E -:1061E0002B7B23B1BA4B93F83031002B4FD06B7916 -:1061F00005F10D0733BBBDF90610384604FB01F16C -:1062000001EB81010C4403F09BFB461C384603F074 -:10621000B7FB013076B240B2012E26D0022E4DD00F -:10622000032E6FD0042E38D0AA4803B0BDE8F0404A -:10623000F5F770BDA86A019903685B6A03B0BDE811 -:10624000F0401847384603F09BFB50B9002CC0F2D1 -:10625000038106D0A04A7F21A04B92781868EDF701 -:106260005BFE9C48F5F756FDC5E7012800F0A180CC -:106270000228D9D1984A93781919002940F3F4805B -:106280001029A8BF10219942CED09170CCE761B2FD -:1062900005F10D0003F04CFBC6E7012851D00228A0 -:1062A00000F0ED80032840F0B7808D4A137A234434 -:1062B00083F3010303F001031372B5E7012800F033 -:1062C0008580022800F0958003284CD00428ABD1AB -:1062D0007F4D0021804ED5F824310846B278234402 -:1062E00083F30703C5F82431EDF716FED5F8241122 -:1062F0002020B278EDF710FEB178D5F82001EDF747 -:1063000043FE91E701287DD002280FD0032840F0FA -:106310008F80744B744A196812686118009200F1FA -:10632000CB809142A8BF114619607DE7684A92F878 -:106330002931234483F3010303F0010382F8293157 -:1063400072E7674B1A6811190B29A8BF0B2121EAC4 -:10635000E1718A4219603FF467AF1A79C9B2A8683F -:10636000F4F722FE60E75A4ED6F8200196F8103175 -:10637000204480F30700C6F82001002B00F0A08025 -:10638000D6F81421D6F81831551C1344AB42FFF649 -:106390004BAF344601E0D4F8200129460135EDF732 -:1063A000F3FDD6F81421D6F818311344AB42F2DAD3 -:1063B0003AE7474A6FF00403516821440429A8BF13 -:1063C00004219942B8BF194651602DE7404ED6F8D6 -:1063D00018311919002949DD102936DC8B423FF4A8 -:1063E00023AF0129C6F8181145D0012386F81031D2 -:1063F0001AE7374BD3F81411214481F30401C3F891 -:10640000141111E7394A516921440429A8BF042114 -:1064100021EAE173536107E704287FF405AF304AAE -:10642000537A234483F3010303F001035372FBE621 -:1064300004287FF4F9AE2B4B9968214400293DDDF7 -:106440001029A8BF10219960EEE6102B3FF4ECAEA6 -:106450001023C6F81831C8E7204B01461E4A1868B9 -:106460009278EDF759FDFCE631460CE7012B3FF43D -:10647000DBAEC6F81801002386F81031D4E6184FB9 -:106480007E68F4F72BFE31194B1C1EDB0138884265 -:10649000A8BF0846B0427860114C3FF4C5AEC0B208 -:1064A000F4F71AFF01460B48F5F79CFCA86822791F -:1064B0002178F4F779FDB7E6002135E70121C2E73D -:1064C000054B9978EDF760FDAEE64FF0FF30E1E760 -:1064D00054CE0020A0CF00201C210120540F00200A -:1064E00098FA0020E8B10020D0310020DCF900202B -:1064F00070B50446FFF7DEFDE0B994F826306BB1C5 -:10650000D4F8F00050B10368DB68984730B1D4F894 -:10651000F0000368BDE870405B6A184704F10D05A0 -:10652000284603F00DFA04280AD0237B83F00103E8 -:10653000237370BDA06A0368BDE870409B6A18476A -:10654000284603F01DFA0028EFD104F12C01204663 -:10655000BDE87040FFF7AEBC10B50446FFF7AAFDDA -:1065600010B994F8260010BDA06A054A0368DB6ADA -:10657000934201D1002010BDBDE81040184700BF74 -:106580001902010030B583B005468DE80600FFF71B -:1065900091FD50B9104B93F8303123B19DF8003084 -:1065A000063B042B0DD903B030BDA86A0B4A036823 -:1065B0005B6B9342F7D09DE8060003B0BDE8304026 -:1065C0001847074A4FF43971284601FB032103B0ED -:1065D000BDE83040FFF76EBC54CE002011B900007A -:1065E000A41201202DE9F84F0746FFF763FD0028AC -:1065F00040F0E680DFF8549299F83031002B00F03B -:10660000CE808A48F7F732FB894B8246894ED3F811 -:1066100000B0BBF1010F1FDD09F134050124B046C4 -:1066200002E001345C4517D055F8043F0133F8D13E -:10663000B28910464AB1202A00F0BC8098F80F2099 -:1066400098F80E1009F0E2FA0246A1B201347A4835 -:1066500009F0B2FA5C45E7D14FF47F020021764899 -:1066600009F0AAFA754A0121734809F0A5FA022136 -:106670004FF0FF12704809F09FFAD9F80410002972 -:1066800000F0B88040F3C280C9B26848F7F7F2FA68 -:1066900004466B4A0B21684809F08EFA002C47F635 -:1066A000FF724FF00C01644808BF002209F084FA21 -:1066B00097F84C000521336900247269042888BFCB -:1066C0001A465D4809F078FAB369E2B2F569A11D8E -:1066D00097F84CE0013489B25748964514BF2A46D2 -:1066E0001A4609F069FA052CEED1726B1621524850 -:1066F00009F062FAB26B17214F4809F05DFA97F87A -:106700004C304C4C042B64D84FF439704D4D00FB89 -:10671000035005F015FC002866D001464348F7F702 -:10672000A9FA00287FD0E26B1821434809F044FA07 -:1067300097F84C004FF4397404FB005005F0C2FB8D -:1067400097F84C300AEA000A04FB035005F0C4FB3A -:10675000F36A326B19215FFA8AFA002818BF1A46C9 -:10676000354809F029FA736AB26A1A213248BAF137 -:10677000000F18BF1A4609F01FFA3846FFF79AFCB7 -:10678000B0B12A48F7F774FA002100282A4814BF4C -:106790004FF47F020A46BDE8F84F09F00DBAB96818 -:1067A0002248F7F7ADF93846FFF784FC0028E8D116 -:1067B000BDE8F88F244AA1B21F4809F0FDF930E77F -:1067C000B86A03681B6A984700283FF413AFBDE816 -:1067D000F88F226B1921184809F0EEF9A26A1A21E4 -:1067E000154809F0E9F9DEE7E26B1821124809F0D3 -:1067F000E3F99DE7124A0B210F4809F0DDF947F64E -:10680000FF720C210C4809F0D7F951E749420748BB -:10681000C9B2F7F72FFA0028094A4FF00B010648D2 -:1068200008BF0022E9E702467EE700BF54D00020FF -:106830005C0F002088AD00208C12012000FF80003A -:106840000080FF00A41201202020200054CE002050 -:10685000F0B583B00446FFF72DFC08BB94F8263052 -:10686000A3B1D4F8F00088B103685B6B9847D4F803 -:10687000F0000368DB68984710BB7F4D95F88030C7 -:1068800013B17E4B1B781BB303B0F0BD7C48F7F708 -:1068900025FA0028F1D0236820461B6A9847ECE7C8 -:1068A0007748F7F71BFA30B9A06A03689B6B03B00F -:1068B000BDE8F0401847236820461B6A9847F3E775 -:1068C000D4F8F00003689B6A03B0BDE8F0401847B5 -:1068D00004F10D06304603F033F8002832D1284683 -:1068E000684FF5F7AFF9684A68495368896D043312 -:1068F00092F81C216648A96180782B616549EA619C -:10690000654B664A68612F606960AA60EB6030463B -:1069100003F04AF80546304603F012F807463046C1 -:1069200003F02EF8247B034624B1574A92F83041F5 -:1069300084F001043A4629464F480094F6F730FAAD -:1069400003B0F0BD304602F0FBFF012823D03046F3 -:1069500002F0F6FF022836D0304602F0F1FF03289D -:1069600058D0304602F0ECFF0428D0D12846F5F785 -:1069700069F94B4B6FF07E0248484A49AB60EB60C7 -:10698000AB62EB622B632A616A61AA61EA616962A8 -:1069900085E80900BBE72846F5F754F93A4B424829 -:1069A000D3F82021D3F818110132D3F81471D3F899 -:1069B00024312961EB61AA613C493D4A3D4B6F613D -:1069C00085E80F00A3E728463B4FF5F73BF92F4B2F -:1069D0002D4A6FF07E015B69DFF80CE10133374827 -:1069E00092F829212B61364BC5F800E06F60A86052 -:1069F000EB606961002A37D0324BAB62324B6FF0EB -:106A00007E0232481F68996850F82730E961EB62CE -:106A1000AA617CE72E4F2846F5F714F92D482E4938 -:106A20006FF07E027B6828606960002B2B482C4940 -:106A3000A860E9602A611ADB6B616FF07E030021B8 -:106A40003878AB61EB61F4F7F5FB3A7A1D4B2549D9 -:106A50007F7A002A14BF1A460A466862002F08BFD0 -:106A60000B46EA622B6352E71E4BAB62C6E71D4B37 -:106A70006A61AB62E1E700BFA0CF002044C2002002 -:106A800054D000209C37002054CE0020DCF9002098 -:106A90001C210120B4330020EC3500209C3A00205A -:106AA0001C320020943E0020583E00205C3E002016 -:106AB000643E0020683E00206C3E0020743E0020B2 -:106AC0007C3E0020683B0020E8B10020BCB10020E3 -:106AD00098FA00205C37002064370020843E0020B4 -:106AE0008C3E0020743B0020A03A002084B0F0B51A -:106AF00083B009A89DF8355080E80E009DF82470F9 -:106B00009DF825609DF827109DF82C309DF82D40AC -:106B100035B19BB9C4B903B0BDE8F04004B07047CB -:106B20009DF83420F2B1B3B9002CF4D031461F489F -:106B300003B0BDE8F04004B002F026BC3A4630464F -:106B4000EDF7B2F9002CE6D0184803B0BDE8F040EC -:106B500004B002F021BC3A463046EDF76DF9002C46 -:106B6000D9D0E3E70C9D0A463B4631460194009597 -:106B70000F48F4F707FD0F4B07EE905ADDED0A6A58 -:106B800093ED067A3A46F8EE677A3146B8EE477AE0 -:106B900009480C94E6EE877AFCEEE77A17EE903A15 -:106BA00003B0BDE8F04004B0F4F7EABB88BE0020B3 -:106BB000D8F6002088C1002050F4002084B070B5C1 -:106BC00082B0064607AC0AAD84E80E0095E80300E3 -:106BD0008DE80300304694E80E00FFF787FF02B00F -:106BE000BDE8704004B07047F0B5054689B01B4859 -:106BF0000B461B4F03AC867839682046AA688DE89F -:106C00004200184902F084FC9DF80D30FF2B16D08D -:106C100095F84C2001218DF80E30042A8DF81C10B7 -:106C20000FD808A9104B4FF4397511E903008DE80E -:106C3000030005FB023094E80E0005F019FB09B0D3 -:106C4000F0BD08AB13E903008DE80300284694E883 -:106C50000E00FFF74BFF09B0F0BD00BF1C21012063 -:106C600054CE002088BE0020A4120120FFF7BCBF34 -:106C700030B589B0184B0A46054603AC9B781749D6 -:106C8000204602F0C9FC9DF80D30FF2B16D095F878 -:106C90004C2001218DF80E30042A8DF81C100FD8DD -:106CA00008A90F4B4FF4397511E903008DE8030073 -:106CB00005FB023094E80E0005F0DAFA09B030BDA9 -:106CC00008AB13E903008DE80300284694E80E00A2 -:106CD000FFF70CFF09B030BD1C21012088BE002049 -:106CE000A4120120FFF7C4BF2DE9F04383B005468D -:106CF0008DE806006C469DF801909DF80360FFF753 -:106D0000D9F938B1A86A03689DE806001B6B98475B -:106D1000002836D128469DF80070FFF7CBF9804651 -:106D2000002831D17D4B196800292DDD95F82630DA -:106D3000002B4BD186F00102002F14BF002202F07D -:106D400001020AB3B9F1020F1ED1754A012982F876 -:106D5000303100F0C780022911D105F150000268DE -:106D60000123C5F8F0001946526985F8263090478E -:106D7000D5F8F000A96803689B6B98471DE0C5F83B -:106D8000F03003B0BDE8F08394E806002846FFF732 -:106D9000A7F80028F5D19DF80230002B52D03346D9 -:106DA000B7FA87F77F09002E5DD037B195F8263006 -:106DB0001BB95B4B012283F830215A48F6F78AFF52 -:106DC000594803B0BDE8F043F4F7A4BF86F00106CC -:106DD000002F14BF002706F001073FB3B9F1020FDF -:106DE00024D1D5F8F00028B1036841465B69984783 -:106DF000C5F8F08000234A4A4A4882F8303185F8C5 -:106E00002630F6F767FF4848F4F784FF474B1D68C4 -:106E1000012DB6DD0124A1B201340022444808F05E -:106E2000CBFEA542F7D103B0BDE8F083D5F8F00062 -:106E30000028A6D0036894E806001B6B03B0BDE8E9 -:106E4000F04318473A1C334618BF012216EA0204E1 -:106E50002CD19642A4D23946B7FA87F72846FFF7D5 -:106E600007FF23467F099F42A7D92D4B93F8302176 -:106E700012B1002283F8302100222D48114608F07B -:106E80009BFE002201212A4808F096FE00220221E2 -:106E9000274808F091FE00220B21254808F08CFEBF -:106EA00000220C21224808F087FE86E71C4B93F84D -:106EB00030217AB1A7F10B02012A16D97B1E012BD2 -:106EC0000CD8012F25D0022F08D105F10D0002F0BA -:106ED0006DFC72E739462846FFF786FE002F3FF427 -:106EE00065AF6AE705F1A40039E70B2F5A686FF028 -:106EF000040014BF01214FF0FF310A44042AA8BF47 -:106F000004228242B8BF02465A60002F3FF44EAFBF -:106F100053E705F10D0002F0C5FC4EE7E8B1002093 -:106F200054CE002054D00020A0CF00205C0F0020C1 -:106F30008C12012001230371704700BF037B83F093 -:106F400001030373704700BF007C7047437910B59D -:106F500004463BB104F036F8236820461B6ABDE8BE -:106F60001040184703F05CFFF6E700BF437B0BB10E -:106F700002207047037C002B14BF032000207047C1 -:106F80002DE9F047A34D40F2CB2286B00646EB68D0 -:106F900002FB035393F8AE305A0709D49E4C94F881 -:106FA000803013B19D4B1B783BB106B0BDE8F08734 -:106FB00081689B48F6F7A4FDF0E72046F4F7CAFC89 -:106FC0000028F2D1F37BCBB106F12B05284602F065 -:106FD000B7FC002800F0C380284602F0B1FC01286D -:106FE00000F0A781284602F0ABFC022800F0F081F7 -:106FF000284602F0A5FC0446284670E03046FFF71C -:10700000B5FF002839D106F11207384602F098FC86 -:10701000002871D12046F4F715FEEB6840F2CB2230 -:107020008048814902FB0355D0ED007A013389681D -:1070300095F8AD20FDEEE77A7C4D02F07F022361EA -:107040007B48A2617B4B7C4AC4ED077A6161256075 -:107050006060A260E360384602F072FC0446384685 -:1070600002F08EFC317B03462246009102216A48E1 -:10707000F5F796FE06B0BDE8F0870128A4D00228F7 -:1070800000F09F80032890D106F15D07384602F09A -:1070900057FC002840F0F0802046F4F7D3FDEB6861 -:1070A000614805EB830265494368526C04336448C8 -:1070B00001322160634962615C4A2361E260606081 -:1070C000A16003F0EFF9EA680378013203F07F036F -:1070D000E261A361384602F033FC0446384602F010 -:1070E0004FFC317B03462246009103214A48F5F7C5 -:1070F00057FE06B0BDE8F087384602F021FC0128B3 -:10710000A9D12046F4F79EFDEB6840F2CB216FF049 -:107110007E004D4A01FB0355DFF858E1226095F8E7 -:10712000AE10A06195F8A43095F8AB20C1F38005AE -:1071300003F03F03E06102F00F0244480133256190 -:107140005EF822206361424BE262E3600B07414A32 -:107150004CBF414B414B6060A26023637BE72E48EC -:10716000F4F770FD35493E4A384B364884E80F0045 -:1071700003F098F92C4B02785B6802F07F0204332D -:107180002261636103F08EF94378012203F07F03EB -:1071900084F83720A36103F085F983780221314A0E -:1071A00002A803F00F0302EB830393ED000A09F03A -:1071B00099FD02A92C4809F0C9FD02A809F0F8FCC4 -:1071C00016E706F14407384602F0BAFB002840F003 -:1071D00081802046F4F736FDEB6840F2CB2012495F -:1071E0005A1C00FB0353C8682261A0331A790F4967 -:1071F0005B7902F03F02154D03F00F03A0610132ED -:107200001A48216001331A496261E3616560A06038 -:10721000E1605FE700FB0020A0CF002044C2002017 -:1072200054D0002088C1002054CE0020983E002079 -:107230009C3E002090340020683D00209C370020B8 -:10724000E43E0020EC350020A43E0020643D0020F8 -:10725000B434002074340020683B0020743B0020CC -:10726000A0340020D830002008D00020EC3A0020C4 -:10727000A4340020C8B10020384602F061FB012888 -:107280007FF428AF65486FF07E05F4F7DBFC6449B6 -:10729000644A654B6548256184E80F0003F002F9F4 -:1072A000837A634A03F0070352F82330636203F0E2 -:1072B000F9F8037AA56103F07F03636103F0F2F844 -:1072C000437A00215B4A03F03F03E16152F8233027 -:1072D000E362FFE6384602F033FB012851D038461E -:1072E00002F02EFB02287FF4F5AE4C48F4F7AAFC1E -:1072F000EB6840F2CB21504ADFF860E16FF07E008E -:1073000001FB03554D49226095F8AB2095F8AE304E -:1073100002F00F026160C3F3800349495EF8225016 -:10732000002263616562A160E1602061A261E261A7 -:10733000D0E63A486FF07E07F4F784FC3849394AC2 -:10734000394B3A48276184E80F0003F0ABF8837AA1 -:10735000374A03F0070352F82330636203F0A2F8C0 -:10736000037AA76103F07F03636103F09BF8437A1C -:107370000021304A03F03F03E16152F82330E36219 -:1073800036E62046F4F75EFCEB6840F2CB202D4A4F -:107390002D4900FB0355DFF8C8E0226005F1A0028B -:1073A000937995F8AC0003F03F036160D17900F068 -:1073B0007F00127A01331A4D01F03F0102F03F02C3 -:1073C000E06123616161A261C4F808E0E56081E6E3 -:1073D00012480027F4F736FC1C4A1D4B6FF07E0A5A -:1073E000226063601B4A1C4BDFF87880DFF8509006 -:1073F000A260E36003F056F8384490F90330002BA4 -:1074000007DBC8F80030013708F10408042FF1D178 -:10741000EEE5C8F800A0C8F81490F4E7A0CF00206B -:10742000AC3E0020B43E00201C320020A83A0020D0 -:10743000ACB30020C8B3002074340020A43E002068 -:10744000CC3E0020D03E0020D83E0020BC3E002094 -:10745000C03E0020C43E0020C83E0020C8B100202D -:10746000DC3E0020B0CF002008B5C37B1BB9FFF77E -:107470007DFD032800D008BD064BD86803F03EFF11 -:1074800005480649F4F7F6FC0348BDE80840F4F760 -:1074900041BC00BF00FB0020A0CF0020EC3E00203C -:1074A000F8B5C37B0C461BB34D4DA71D4D4A032CAD -:1074B0006B6955F8271003EB8303EC65A96523443A -:1074C00052F823306B6558DD474EF36840F2CB220B -:1074D0002146464802FB036393F8A52002F00F0201 -:1074E000013201F029FE4248BDE8F840F4F712BC31 -:1074F000FFF73CFD0128D7D0032813D010F0FD0F73 -:1075000000D0F8BD384A40F2CB253848D36805FB97 -:10751000032393F8A52002F00F02BDE8F8400132E2 -:1075200001F00ABE2E4A881D2E49032C536952F8D9 -:10753000205003EB8303D4659565234451F8233031 -:10754000536530DD042C13D1274B40F2CB20DA6891 -:1075500003EB8201496C01EB810401EB440100FB68 -:107560000212134493F8B02065F3060283F8B020AA -:107570001F48BDE8F840F4F7CDBB02F093FF1A4E68 -:10758000204455F8273040F2CB222146C370F368DF -:10759000164802FB036393F8A52002F00F020132A4 -:1075A00001F0CAFD91E7104E40F2CB2221460F4870 -:1075B000F36806EB830702FB03F37A6CF71802EB20 -:1075C000820E02EB4E02134433441C4484F8B25042 -:1075D00097F8A52002F00F02013201F0ADFDC7E7D8 -:1075E000DCF9002090B2002000FB002088BE0020C3 -:1075F000A0CF00202DE9F041002304462F4A00F1DE -:107600001208037100F12B060260042163714046E9 -:10761000237304F14405637304F15D07A373E373FB -:1076200023746374A374E37423756375A37584F87A -:107630002B3084F82C3084F82D3084F82E3084F8E8 -:107640002F3084F8443084F8453084F8463084F88C -:10765000473084F8483084F85D3084F85E3084F830 -:107660005F3084F8603084F8613002F025F84046DD -:10767000042102F021F83046042102F01DF83046C2 -:10768000042102F019F83046042102F015F82846CA -:10769000042102F011F82846042102F00DF82846D2 -:1076A000042102F009F83846042102F005F83846B2 -:1076B000042102F001F82046BDE8F0811C250020DD -:1076C000002310B50446C37303744373032910D811 -:1076D000DFE801F031022417012300222B30E3738D -:1076E000114602F039F90023174923731748F4F7BC -:1076F000C1FB1648F4F70EFB1548BDE81040F6F73D -:10770000E9BA012200215D30227402F025F900233C -:10771000104923730D48F4F7ADFBEAE7012200217D -:107720004430627302F018F900230B4923730748B1 -:10773000F4F7A0FBDDE700221230114602F00CF94D -:1077400001232373D5E700BFF83E0020A0CF00201F -:1077500054D00020103F0020043F0020037910B5D2 -:1077600004462BB120460021BDE81040FFF7A8BF1A -:107770000368074A9B68934207D1012300210371E4 -:107780002046BDE81040FFF79BBF9847EAE700BFDF -:10779000094A0100F0B53B4C40F2CB2383B0E568C9 -:1077A00002AF03FB054393F8AE305B0707E9060021 -:1077B00005D4354B06465A7E9B7E12B1ABB903B059 -:1077C000F0BD002BFBD1C37B002BF8D1FFF7CEFB24 -:1077D0000028F4D19DF80030DA1E072A09D8337C3E -:1077E000002BECD13046022147E00123837303B024 -:1077F000F0BD0A2BE3DD04EB85040B3B234AD4F8F0 -:10780000841003EB0113136002F04CFE204A04467F -:107810008578034690781146277865F3030094F83D -:1078200001C01578907013F8020F67F3060592F8FF -:1078300001E09778C0F300106CF3060E157060F34A -:107840000417E51D82F801E001F8027F13F9010F2A -:10785000AB4201F8010FF9D1637A3046567A012123 -:10786000277A63F30506157A937A567267F306054D -:10787000A47A157264F30203937203B0BDE8F0407A -:10788000FFF71EBF00FB002054CE0020C8FA0020E6 -:107890007C1201202DE9F0438DB090F80F80064650 -:1078A00002AB83E806009DF80B209DF80840B8F174 -:1078B000000F47D1FFF75AFB231C0546914618BF1E -:1078C0000123002A47D0002B70D0012800F0D98076 -:1078D000A74F022DA4F10B08FB6800F01581032DC2 -:1078E00000F0B981002D40F0B58040F2CB2202FBC0 -:1078F000037292F8AE10490700F1CE819D4907EB63 -:107900008302487ED2F884E018B18A7E0AB101224F -:10791000B273621E012A40F29D80A4F10309B9F1FD -:10792000070F00F25B818B7E002800F0D681002BD0 -:1079300040F0D6817B798E4A002B00F05282C7F846 -:107940000C9043E1231C914618BF012313B1002A78 -:1079500040F097800125934228D9854F40F2CB22F1 -:10796000FB6802FB037393F8AE20520779D4B8F199 -:10797000000F72D0DFF81482D8F80430002B15DD28 -:107980007B797B4A002B00F09580337C73B1737C4C -:1079900063B102F09DFDFB68002207EB8307727460 -:1079A000796CC8F80010002900F01481FCB9B9F115 -:1079B000000F1FD0012D74D0023DEDB2012D40F219 -:1079C000CD80B37BE3B96B4B5A7E002A77D0684BEE -:1079D0000122694969481A74F4F74CFA6848F6F7C5 -:1079E00079F96648F4F796F90DB0BDE8F083B9F17E -:1079F000000FF9D1013C012CF6D85E4B5A7E22B91A -:107A00000023B3730DB0BDE8F0839B7E002BEBD158 -:107A10000023B373F6E7002900F08181327CCAB9F4 -:107A200040F2CB22DFF8489102FB037393F8A400E5 -:107A300000F03F0003F0F8FB804505DCD9F80C307E -:107A400009EB8309C9F88480A4F10A024D494B4827 -:107A5000F4F710FA4FF00109A8E7337C002BA5D00A -:107A600088E793F8A5202146474802F00F0201322B -:107A700001F00CFD96F80F80B8F1000F7FF47AAF9B -:107A8000EBE70B2C58D01A2C56D09DF80A30002B5F -:107A900000F0C48039480125F4F73CF94FF00109A2 -:107AA00084E70023394A3046194613605360FFF7D4 -:107AB00007FE99E7D168204602F03CFF65E79B7E10 -:107AC00053B92B4A5179002900F0F280537103F029 -:107AD0004FFB03F095FB87E7254B40F2CB21DA689B -:107AE00001FB023393F8AD2093F8AD1082F08002D1 -:107AF000D20962F3C71183F8AD10002A33D02449AC -:107B00001E48F4F7B7F969E7621E012AA2D9E01E00 -:107B1000072843D8174BF8605A7E9B7E002A40F016 -:107B2000CA80002B52D003F073FCFA681949013265 -:107B30001248F4F79FF949E00B2C0E486FF004014E -:107B40000CBF4FF0FF32012243681344042BA8BF3F -:107B500004238B42B8BF0B4643609BE730460021AD -:107B6000FFF7AEFD40E70C490448F4F783F935E729 -:107B700000FB002054CE00207C3F0020A0CF00203E -:107B800054D000205C3F002088BE0020C8FA0020AE -:107B9000843F0020283F00208C3F00200A2C7FF7E4 -:107BA00059AF40F2CB2203F1100EA4F10A0002FB00 -:107BB000037207EB8E0E92F8A4C0DEF8041068F38F -:107BC000050C884282F8A4C040F3FF80BB48F4F75C -:107BD000A1F83FE73046FFF773FDE7E60A2C7FF791 -:107BE00039AF08EB0E12897E00287FF414AF00290C -:107BF00040F0028102EB820040F2CB2102EB400216 -:107C000001FB03233B4493F8B120C2F3001181F040 -:107C1000010161F3041283F8B1201BE7A84FA94BBF -:107C20007D6853F8243005EB4505A74A03EB85052D -:107C3000546002F037FC0378EDB2A44A65F3060302 -:107C400003705379002B7FF425AFD2682046396842 -:107C500002F01EFE1EE7DFF8689207EB8303994AE5 -:107C6000D9F8041052F8242001EB4108596C964BC6 -:107C700002EB880883E812005FFA88F802F012FC31 -:107C8000037868F3060303707B79FBB101238B480B -:107C90007374F4F73FF8DDE692F8A5302146884A80 -:107CA00003F00F038A481268013301F0E3FBD1E6C9 -:107CB00003F082FA98E6002B7ED003F045FBFA68C9 -:107CC000844901327D48F4F7D5F87FE7FA68204609 -:107CD000D9F8001002F0DCFDD8E7002B3FF42FAEFE -:107CE00040F2CB23A21E03FB097393F8AE30D807F2 -:107CF00072484CBF78497949F4F7BCF840F2CB237D -:107D000003FB097393F8AE2093F8AE10C2F30002A0 -:107D100082F0010262F3000183F8AE1056E7337C73 -:107D2000002B7FF497AE737B002B7FF493AE664BF2 -:107D30001A6002F0B7FB6A4A034690F802E0014677 -:107D400090781F786EF3030093F8018092F800C0DA -:107D5000907092F801E067F3060C11F8020F977823 -:107D600068F3060EC0F3001082F800C082F801E04C -:107D700003F1070E60F30417104600F8027F11F9B3 -:107D8000017F8E4500F8017FF9D193F809E00121C8 -:107D9000577A30466EF3050793F808E05772977AE2 -:107DA00093F80AC0137A6CF302076EF30603977216 -:107DB0001372FFF785FC4DE603F018FBFA6849499A -:107DC00001323E48F4F756F800E740460193CEF8FA -:107DD000048003F029FA019B07EB8303C3F88400B6 -:107DE000F4E602EB840703213046C2F80C90BB6333 -:107DF000BB67FFF765FCE9E6DFF8CC80C8F8002038 -:107E000002F050FB87780346354AF90672D490F8A1 -:107E100000E001461578104665F3060E5D7883F89C -:107E200000E092F801E06EF3060503F1070E5D70C5 -:107E3000957865F303079F70FFB210F8025FC5F3F2 -:107E4000001565F3041701F8027F10F9015F01F8CE -:107E5000015F8E45F9D1187A117A9D7A61F3060097 -:107E6000597A214F1872507A60F3050108A85972A7 -:107E7000927A1E4962F302059D72002508F0D8FE31 -:107E80000A22D8F8001004A808F018FF04A908A8CE -:107E900008F0C8FF0146384608F050FF04A808F073 -:107EA00087FE08A808F084FE3968114B0348A942F0 -:107EB00008BF1946F3F796FFCCE500BFA0CF00201E -:107EC00054CE002064310020C8FA002000FB0020BE -:107ED00088BE0020343F0020443F0020503F002057 -:107EE0007C1201201C3F0020482101206C3F002013 -:107EF000639E002092F802E0014690F800C0104610 -:107F000067F3030E93F8019082F802E092F800E024 -:107F100011F8027F6CF3060E92F801C0C7F3001748 -:107F200069F3060C82F800E092F802E082F801C0E2 -:107F300003F1070C67F3041E00F802EF11F9017F4B -:107F40008C4500F8017FF9D1587A517A93F808E00E -:107F500060F30501107A51726EF306009F7A917AF0 -:107F6000107208A867F30201124F91729A781249B1 -:107F70006FF304129A7008F05BFE0A22D8F8001022 -:107F800004A808F09BFE04A908A808F04BFF0146CE -:107F9000384608F0D3FE04A808F00AFE08A808F046 -:107FA00007FE3968054B0648002908BF1946F3F754 -:107FB00019FF4FE548210120743F0020639E0020F7 -:107FC000A0CF002010B50CB282B00191DCB1C37B10 -:107FD000024653B161B202F12B0001F0A9FC144832 -:107FE00002B0BDE81040F3F795BEFEF7BFFF60B9E1 -:107FF00002F1120061B201F09BFC0D4802B0BDE835 -:108000001040F3F787BE02B010BD0128E2D002286D -:1080100007D00328E3D161B202F15D0001F088FCD2 -:10802000DDE761B202F1440001F082FCD7E700BF56 -:10803000A0CF002011FB21F3F0B500F1120683B0B0 -:1080400003EB83033046019103FA81F401F078FCDD -:10805000451C304601F094FC01306DB240B2012D58 -:1080600023D0022D05D0844803B0BDE8F040F3F7DB -:1080700051BE01284AD0022873D0032800F0DC80CA -:108080000428F0D17D4A40F2CB21D36801FB0322C2 -:1080900092F8AE30A432C3F3C003917A234483F341 -:1080A000010363F3C3019172DDE701284AD002287E -:1080B00000F08880032800F09E800428D3D107EECA -:1080C000904A6F4BB8EEE77AD3ED006ADFED6D7A38 -:1080D00037EE267AB4EEE77AF1EE10FA08D4DFED47 -:1080E0006A7AB4EEE77AF1EE10FAD8BFF0EE477A8A -:1080F000F4EE667AC3ED017A614BF1EE10FAB2D07C -:108100006248C3ED007A01F0B5F8ACE75B4A40F293 -:10811000CB21D36801FB032292F8AE30C3F3800376 -:108120001B1900F19E80012B58DD92F8AE3043F010 -:10813000040382F8AE30002355481A461946F5F775 -:10814000A9FD90E74D4940F2CB22CB68234483F34D -:10815000030302FB0312CB6092F8AE305B0782D5BB -:10816000E9E7464A40F2CB23D56803FB052393F8A1 -:10817000A43003F03F0301332344002B38DD402BB0 -:10818000A8BF40235E1E06F03F0605F1100040F236 -:10819000CB213A4C01FB052102EB800291F8A400AF -:1081A000576866F30500BB4281F8A4003FF75BAF58 -:1081B000013B04EB85041846536003F035F8C4F81E -:1081C000840050E72D4B2146D86802F0D7FF314A92 -:1081D0009368234403F30603936044E792F8AE10D8 -:1081E00063F3820182F8AE10002B3FF43CAFA2E7AC -:1081F00000260123C9E7214A40F2CB25254ED0684D -:10820000736905FB0025591E95F8AD3003F07F0317 -:108210001B192DD48B42A8BF0B46DBB203F07F01A4 -:1082200040F2CB24337404FB002292F8AD3061F3AA -:10823000060382F8AD3016E7104A40F2CB21D3682E -:1082400001FB032292F8AB1001F00F032344062B2D -:10825000A8BF062323EAE37363F3030182F8AB109C -:1082600001E792F8AE306FF3820382F8AE30FAE69F -:1082700000210B46D4E700BFA0CF002000FB002068 -:1082800088C10020000020420000964388BE0020E4 -:1082900054D0002054CE00202DE9F04111FB21F6EE -:1082A00082B00FFA81F8C77B06EB86030246019184 -:1082B00003EB0804F7B102F12B05284601F040FB5F -:1082C000471C28467FB201F05BFB012F00F09F8026 -:1082D000022F00F06481032F3AD1B8F1000F37DA92 -:1082E000284601F04DFB044602F0DCF8FF23204451 -:1082F000C3702DE0FEF73AFE022832D003285CD08E -:108300000128D8D007EE904AC64B9FEDC77AF8EE09 -:10831000E77AD3ED006A77EEA67AF4EEC77AF1EE4B -:1083200010FA1BD49FEDC17AF4EEC77AF1EE10FA81 -:10833000C8BFF0EE477AF4EE667AC3ED017AB94B26 -:10834000F1EE10FA04D0BA48C3ED007A00F092FFC3 -:10835000B84802B0BDE8F041F3F7DCBCF0EE477A74 -:10836000E9E702F14405284601F0EAFA431C2846F1 -:108370005DB201F005FB0130012D40B269D0022D44 -:1083800000F0AB80032DE3D1012800F07D810228AD -:10839000DED1A94A40F2CB21D36801FB032292F837 -:1083A000AE3092F8AE10C3F38003234483F301038D -:1083B00063F3820182F8AE10CAE702F15D05284638 -:1083C00001F0BEFA431C28465DB201F0D9FA013033 -:1083D000012D40B26AD0022DBAD1012800F0B1813E -:1083E000022800F09C810328B2D102F05BF8437AA6 -:1083F00003F03F0502F056F8427A6319232BA8BF19 -:10840000232323EAE37363F305024272A0E70130FA -:1084100040B2012852D002287AD0032800F095817A -:10842000042895D102F03EF88278844B464402F04D -:108430000F021B78B61803F1FF3300F1B281B3428B -:10844000A8BF334603F00F03827863F30302827000 -:108450007EE7012800F09C80022866D0032840F0C7 -:108460002981B8F1000F764C734EACBF01214FF05B -:10847000FF31E3680B4403F10F02E3601E2A40F270 -:10848000738140F2CB21F26801FB026292F8A420D2 -:1084900002F03F020132C2F10101994200F3208152 -:1084A000511E8B42A8BF0B46E36051E701282FD035 -:1084B000022800F0878003287FF44AAF01F0F2FF22 -:1084C000037803F07F0501F0EDFF0278631983F371 -:1084D000070363F3060202703AE7012800F0B48054 -:1084E00002287DD0032840F00081534A40F2CB217E -:1084F000D36801FB032393F8A81003F1A00201F055 -:108500003F03234483F3040363F3050111721FE760 -:108510004B496FF004024B682344042BA8BF04238B -:108520009342B8BF13464B6012E7434E40F2CB2351 -:10853000D6F80C8003FB086393F8A43003F03F03E4 -:1085400001332344002B40F31881402BA8BF402364 -:108550005F1E07F03F0708F1100140F2CB22364CB6 -:1085600002FB086206EB810692F8A410706867F3BC -:108570000501834282F8A4103FF7EAAE013B04EB09 -:1085800088041846736002F04FFEC4F88400DFE6EA -:10859000294AD368234483F30303D360D8E62846EB -:1085A00001F0EEF9002800F0E480284601F0E8F937 -:1085B000012800F0E480284601F0E2F902287FF467 -:1085C000C7AE12E7B8F1000F00F38C8040F0EB80EB -:1085D000194B1C4AD96803EB81035B6C1360B7E647 -:1085E000154E40F2CB21F26801FB026191F8A730F1 -:1085F000A03103F03F0309791B1901F03F0105D4B5 -:108600004F1CBB42A8BF3B4603F03F0740F2CB23C1 -:1086100003FB026393F8A72067F3050283F8A72002 -:1086200096E600BF88C1002000002042000096436B -:1086300088BE0020A0CF002000FB0020659E002007 -:1086400054CE0020C8FA0020584E40F2CB21F268E8 -:1086500001FB026191F8A630A03103F03F030979D4 -:108660001B1901F03F0104D48B42A8BF0B4603F055 -:108670003F0740F2CB2303FB026393F8A62067F386 -:10868000050283F8A62063E6484A40F2CB21D3686E -:1086900001FB032393F8AB1003F1A00201F00F03D9 -:1086A0002344062BA8BF062323EAE37363F30301E5 -:1086B000D1724DE604287FF44BAE3C4A40F2CB2108 -:1086C000D36801FB032393F8A51003F1A00201F086 -:1086D0000F03234483F3040363F30301517137E66B -:1086E0000B46E1E601F0F4FE72E704287FF430AEB9 -:1086F0002E4A40F2CB21D36801FB032292F8AC3022 -:1087000092F8AC1003F07F032344642BA8BF6423CA -:1087100023EAE37363F3060182F8AC1018E601F074 -:10872000C1FE037A03F07F0501F0BCFE027A6319F3 -:10873000642BA8BF642323EAE37363F30602027287 -:1087400006E6204602F03EF802E601F0ABFE437872 -:1087500003F07F0501F0A6FE4278631983F3070357 -:1087600063F306024270F3E5F06802F063FDE3682C -:1087700087E6204602F026F817E72B46EBE601F0E5 -:1087800091FE037A03F07F0601F08CFE027AA319B2 -:10879000642BA8BF642323EAE37363F30602027227 -:1087A00009E7002350E601F0CBFE11E700FB0020B3 -:1087B00000B5027B83B001919AB9C37B02464BB9E5 -:1087C000FEF7D4FB30B91046019903B05DF804EB15 -:1087D000FFF730BC1046019903B05DF804EBFFF7DA -:1087E0005BBD03B05DF804EBFFF7ECBBA84B5B7A15 -:1087F0002DE9F04FA74F85B01BB17B79002B00F01E -:108800009E800646A4480D46F5F730FA8046A248F9 -:10881000F5F72EFA7B790290002B79D0B8F1000F92 -:1088200076D06FF07F4200219C4807F0C5F940F2F6 -:10883000CB2303FB057393F8AE30D90740F1A0803A -:10884000974B984A53F8253001925360F27B002AE7 -:1088500078D0DFF874A240F2CB20FA68DAF8003062 -:10886000914DD9B2D5F8009001EB8104B9F1010F17 -:1088700001EB440100FB0212174497F8AF4004F0EB -:108880007F0477DDB8F1000F884A47F6FF774FF095 -:10889000010B14BF90466FF07F48854E08BF6FF004 -:1088A0007F47844D184611E007F086F942460B21B8 -:1088B0007A480BF1010B07F07FF93A461A21774805 -:1088C00007F07AF9CB4555D0DAF800007A4B002250 -:1088D0005FFA8BFE03401FFA8BF170489342C0F29F -:1088E000A780D5F804C00B3356F82EE00CEB4C0CE7 -:1088F0000EEB8C0E5FFA8EFE744500F09E805B4599 -:10890000D2D16A4A1FFA8BF1644807F055F9CDE7D6 -:10891000F37B13B1B8F1000F7BD1737B13B1B8F1C6 -:10892000000F7DD1337C13B1B8F1000F78D171798C -:10893000002930D1614A594807F03EF977E705B080 -:10894000BDE8F08F3046FEF711FB012881D005F11C -:10895000200A03284F4B07EB8A014C684FEA0414A6 -:1089600072D0DA6840F2CB2909FB023393F8AE30BB -:108970005A0716D5484805B0BDE8F04FF5F7AAB933 -:108980004F4A474B474952F8252053F8253001916B -:108990004A608B605AE74D220021404807F00CF9ED -:1089A00045E7B37B002B40F0F6803F4BD3F800B097 -:1089B000BBF1010F40F33A81334609FB0579464686 -:1089C0000124039798460FE0022C00F0BE80EB1CB8 -:1089D000A34200F0CB800022A1B2304807F0ECF8AF -:1089E00001345C4500F01B8199F8A43003F03F038B -:1089F0000B33A342EFDB012CE6D12E4B5B7E13B190 -:108A0000002E40F0AD802F4A0121244807F0D4F811 -:108A1000E6E744F64D420021204807F0CDF806E78E -:108A2000274B00211D4853F8252007F0C5F8FEE626 -:108A3000013B63F00F03013353E7204A1FFA8BF128 -:108A4000164807F0B9F831E7D96840F2CB25164E41 -:108A5000174603EB8100D6F800A0406CBAF1010F75 -:108A60005FFA80F8864608EB880008EB400005FBBB -:108A700001010B4493F8AF9009F07F094DDD0D4DD6 -:108A80004FF0010B01940A4E2C46754624E000BFBE -:108A90001C21012000FB002054D000208C1201205A -:108AA000680F002088AD00205C0F00200080FF00D0 -:108AB0006431002054CE00200F00008080808000B0 -:108AC000C8160020FFFF8000C8FA00200BF1010B40 -:108AD00007F072F8DA451FD05FFA8BFE60681FFA64 -:108AE0008BF1002256F82E3000EB400E8D4803EB40 -:108AF0008E0E5FFA8EFEF145E8D18B4A07F05CF8E6 -:108B0000ABF10B0105F00F02874B0BF1010B8A4211 -:108B100008BF1F46DA45DFD1019C029B04F10F0616 -:108B20000B25002B18BF4FF4000704E00135B442B9 -:108B3000ADB23FF71FAFA04504F10104F6D13A46AC -:108B40002946784807F038F8F0E7784B9B7E03B168 -:108B500036B94FF680720221724807F02DF83FE7D0 -:108B6000002221466F4807F027F839E7019BA7B29A -:108B70006C485A68394607F01FF898F80D20002A0B -:108B80003FF42EAF002E3FF42BAF3946002265484C -:108B900007F012F824E7B8F1000F4FF68074644A2A -:108BA0004FF0010104BF444642465E4807F004F816 -:108BB000224602215B4806F0FFFF5E4B1E68032E33 -:108BC00008DD0324A1B201340022564806F0F4FF68 -:108BD000B442F7D140F2CB2307EB8A0A564E4FF44A -:108BE0007F0203FB0575002495F8A450C5F3011519 -:108BF000DAF8043004F10B014A48A34289B204F1C7 -:108C0000010407D006F0D8FFA542FFF6B3AE56F830 -:108C1000042FEDE7B8F1000F08BF0022F2E7039F31 -:108C2000464607EB8A0ADAF80440240140F2CB22D8 -:108C300004EB840B04F10F094FF00B0802FB05F263 -:108C400004EB4B03DFF8F8A007EB020B1744039289 -:108C50000BF1AF0B9B4433463E461F4614E0A24245 -:108C60003CD09BF80220D00624D4344A41462D48FB -:108C700006F0A2FF013408F101080BF10B0B4C4583 -:108C80001FFA88F83FF776AE96F8A42002F03F026C -:108C90000132A242EEDD0AEB8502A307526ADED062 -:108CA000A24226D09BF80220D20603D47A7B002A67 -:108CB000DCD0DAE79BF80A20530708D0029B33B9CF -:108CC000019B414617489A6806F076FFD2E7019B60 -:108CD000414614485A6806F06FFFCBE79AF8052022 -:108CE000002ABED04FF4000241460E4806F064FF51 -:108CF000C0E79AF80520002AF4D19BF80220D1069B -:108D0000D8D47A7B002AB0D104EB8402039B04EB15 -:108D100042021A44524492F8B120C2F30012002ACF -:108D2000A8D1A3E78C1201208080800054CE0020BF -:108D3000FFFF80005C0F0020981100202020200001 -:108D400000FB0020014BD968FFF750BD00FB00205D -:108D5000DFF80CC1414A2DE9F04FACF1600885B055 -:108D600010680027516801AB148940F2CB2B927A2E -:108D7000C6464FF00F0A4FF0010903C31C809A70DA -:108D80005CF8045F0EF53076724605F07F059DF8BD -:108D9000041001AB02F1AF040B3265F306018DF84C -:108DA000041003CBC2F8A400B24218889B7861601B -:108DB0002081A372EBD10BFB07820EF2CB2E92F82F -:108DC000A45092F8A6006AF3050592F8A7106FF375 -:108DD000050092F8A5406FF3050182F8A45092F8BF -:108DE000A85067F3030482F8A60001376FF3050566 -:108DF00092F8AA0082F8A710032182F8A850022551 -:108E000061F3050092F8AB1092F8AE30082F65F3CD -:108E1000030182F8A54082F8AA0003F0F80382F863 -:108E2000AB1092F8AD106FF3C30392F8A94092F81B -:108E3000AC0001F0800169F3050482F8AE306FF3F5 -:108E400006006FF3C71182F8A94082F8AC0082F8DF -:108E5000AD1095D105B0BDE8F08F00BF4C050020E6 -:108E600060FB002081607047704700BF704700BF03 -:108E700082B002AB03E9060002B070471D4A1E4BE8 -:108E800030B41B6815681D4C591B23690029DA6A28 -:108E90001FD0A2EB05020B46B8BF4B1CC2EB4232FF -:108EA000920002EB630303FB01F2002A93FBF1F350 -:108EB0001DDB2268124992F834200B600F4B1AB95F -:108EC0005A6892F834203AB10E4B1B68436030BCAC -:108ED000704743F6FE73ECE79A6892F83420002A54 -:108EE000F2D1DB6893F83430002BF0D0ECE7013B93 -:108EF000DFE700BFD8F900208CB20020DCF90020A9 -:108F000088AD00203021012082B002B0704700BF40 -:108F100082B002AB03E9060002B0704708B50368EF -:108F20001B6A98470248BDE80840F2F707BD00BF3A -:108F3000A0CF00202DE9F843534B1B6842699A42A9 -:108F400080F08A80C368514F1F40002FC0F28B8091 -:108F500002694E4BC7601340002B7FDB80460B3706 -:108F6000C3F11A0501240361A1B20134002248486B -:108F700006F022FE0B2CF7D198F81830002B4CD1BC -:108F80000A26DFF8149107E0B54206F101060EDD6E -:108F900001341A2EA4B21BD0BD42F5DD00222146B9 -:108FA0003B4806F009FEB54206F10106F0DCFF225F -:108FB000B9F80000114606F029FE06F0D3FE21465E -:108FC0000246334806F0F8FD01341A2EA4B2E3D16C -:108FD000FF22B9F80000114606F018FE06F0C2FEA6 -:108FE000791C02462A4889B206F0E6FDD8F80C3012 -:108FF0000133102BC8F80C30D8F810303FD0102BAC -:1090000036D0D8F81420D8F81C3022481344C8F8B9 -:109010001430BDE8F843F4F75DBEDFF87C9004E05F -:10902000A5420BDC01341B2CD2D0BD42F8DC00225F -:10903000A1B2174806F0C0FDA542F3DDFF22B9F842 -:109040000000114606F0E2FD06F08CFE0246A1B2D9 -:109050000F4806F0B1FDE5E7BDE8F883013B63F09A -:109060000F0301337AE7013F67F00F0701376FE71E -:1090700098F8183083F0010388F81830C1E70133FD -:10908000C8F81030BBE700BF302101200F0000807E -:109090008C12012054D0002088AD00200D4A416878 -:1090A000136810B45B1A84689C420DD3136812686D -:1090B000591A00234261092980F820305DF8044BD9 -:1090C0009CBFC3600361704701235DF8044B80F8C7 -:1090D000203070473021012090F82000704700BFF9 -:1090E000014B1B68436070473021012018389FED09 -:1090F0000E7A012107EE900A0D20F8EEE77A10B5FE -:1091000067EE877A094CF8FE677AFDEEE77AC4EDE0 -:109110004B7A08F063F9B4F82C110022044B05488F -:10912000BDE8104004F0F2BA9075924254CE00208F -:10913000801A0600BCC10020F8B50E4C0D460E4E3C -:109140008F1D636954F8271003EB83032B4456F8F3 -:109150002300EAF7E1FE636904EB850154F8272058 -:1091600003EB8303A2651D44CA6256F8253063658C -:10917000F8BD00BFDCF9002090B200202DE9F84FC7 -:10918000D0E9004500278346A2421646C16077EB2E -:10919000050334DB1D4A1E491268DFF87C8081FB21 -:1091A0000239D217DFF874A0C2EBA9091AE008F05F -:1091B000AFF8C8F82C0008F0ABF8DBF80C20C8F8C2 -:1091C000300022B11168134B4969994214D1DAF881 -:1091D0001C40002504FB09F4A64277EB0503CBE90C -:1091E00000450CDB361B9BF8082067EB0507002ABF -:1091F000DDD0EAF79DFDDAE710468847E7E7A41BD4 -:1092000065EB0705CBE90045BDE8F88F640F00204A -:10921000ABAAAA2A89000000C8FA002088C1002051 -:10922000F8B50F4E0D463368994215D30D4FFA69C4 -:10923000ED1A326008F06CF8044601460A48F2F76D -:109240008BF821460948F2F7B9F821460848F2F7A9 -:10925000D9F93368AB42EAD95B1B3360F8BD00BF74 -:109260004CC1002088C10020CCF3002050F4002025 -:10927000D8F60020174B82B0174A1B6892ED007A8F -:1092800007EE903ADFED156A0193002BF8EEE77ACE -:10929000B8BF033327EE877A9B10C6EE877A9FED1F -:1092A0000B6BFCEEE77AC2ED077AD16901FB03F3A1 -:1092B000936192ED067AB8EE477B27EE067BB7EE18 -:1092C000C77B82ED047A02B0704700BFFCA9F1D2DF -:1092D0004D62503F640F002088C10020C0E1644C03 -:1092E000000000001D4B1E4A1B6892ED007A07EE3D -:1092F000903ADFED1C6AF8EEE77A30B527EE877A10 -:1093000083B0002400250193002BC6EE877AB8BFF6 -:1093100003339B109FED0F6BFCEEE77AC2ED077AEB -:10932000D16901FB03F3936192ED067AB8EE477BB6 -:1093300027EE067BB7EEC77B82ED047AC0E90045D5 -:1093400007F0E6FF084BD862186303B030BD00BFDA -:10935000AFF30080FCA9F1D24D62503F640F0020B2 -:1093600088C10020C0E1644CC8FA002001230372C8 -:10937000EAF7EEBC01230372EAF7FABC002303729A -:10938000EAF706BD007A7047A1F11803352B00D922 -:1093900070470846FFF7AABE00210D2008F01EB84E -:1093A0002DE9F0412D4D16462D4898466A6850F833 -:1093B000263002EB4204069F03EB840429B1294BBB -:1093C000587A00283ED11B7AA3BBD5F80C017F2C1C -:1093D000D5F81811214B90FBF1F201FB120101F1BC -:1093E0000101C5F80C112BD803EB860293F810018C -:1093F00083F81C41546310B1D3F814710F4406F183 -:10940000280341463A46204645F82370EAF714FD02 -:10941000A4F11803352B1CD9B1B26FF07F4212486A -:1094200006F0CAFB1148F4F755FC1148BDE8F041BD -:10943000F2F770BC084661B2F1F752FE0028C4D1C1 -:10944000BDE8F081084652B2F1B2F1F765FE04467C -:10945000BBE72046FFF74AFEDEE700BF54CE002000 -:109460006431002098FA00208C12012054D0002092 -:10947000A0CF002000B583B0009313460A46002118 -:10948000FFF78EFF03B05DF804FB00BF38B5124B49 -:1094900001F10C040D4603EB840460687F280DD8AD -:1094A00001F12802002153F82220EAF7FDFC0021F7 -:1094B0000D2007F093FF4FF0FF336360A9B2002245 -:1094C000064806F079FB0648F4F704FC0548BDE8B9 -:1094D0003840F2F71FBC00BF54CE00208C12012090 -:1094E00054D00020A0CF002070B50646074D0024C0 -:1094F00055F8043F214630460134002B02DBEA6E6A -:10950000FFF7C4FF1B2CF3D170BD00BF84CE002039 -:109510002DE9F843394D984604460646384F94469F -:109520000FCDD7F804E0D5F80090364D0FC455F8AC -:1095300028500EEB4E03C4F8009005EB8304BCF1F9 -:10954000000F06D0304B5A7A002A4DD11B7A002BDF -:109550003FD1D7F80C117F2CD7F81831284891FB50 -:10956000F3F203FB121303F10103C7F80C3136D8F1 -:10957000E1B290F8105100EB880280F81C1154639E -:109580001DB1D0F8142113440993717001239DF883 -:109590002010002008F128023372F1709DF8241089 -:1095A0007372099B3170706047F8223007F0B0FE8B -:1095B0001FFA88F16FF07F42F060144806F0FCFA61 -:1095C0001348F4F787FB1348F2F7A4FB3046BDE8D5 -:1095D000F883604661B2F1F783FD0028B9D1FF231B -:1095E00030467370BDE8F8834FFA8EF260465FFA3A -:1095F00088F1F1F791FD0446ABE700BF5805002064 -:1096000054CE00206431002098FA00208C120120F2 -:1096100054D00020A0CF00202DE9F041DFF880E0F9 -:1096200002F10C071A4D9046064604460EEB8707DA -:109630000FCD0FC4796808F128022D6801237F2916 -:109640005EF822002560737404D9FF2330467370DE -:10965000BDE8F081002400254FF0FF3233727372B1 -:1096600071703070F47075607A6007F051FE2246B8 -:109670001FFA88F1F060074806F09EFA0648F4F7F2 -:1096800029FB0648F2F746FB3046BDE8F08100BFF3 -:10969000580500208C12012054D00020A0CF0020BB -:1096A00054CE0020034B002000210022C3E900011A -:1096B0001A72704788BE00200379092B0ED800EB80 -:1096C000430270B4012654799D1961F305045BB21D -:1096D000967154710571184670BC70474FF0FF3396 -:1096E0001846704710B404798C4207D300EB41034D -:1096F0009A711AB990F90230994202D05DF8044B80 -:1097000070474B1E5BB2002B0DDB00EB43029279DE -:1097100012B11AE09279C2B9013B5BB2B3F1FF3FDB -:1097200000EB4302F6D14B1C5BB2A342E6DA00EB3E -:109730004302927912B108E0927932B901335BB2F7 -:10974000A34200EB4302F7DBD8E783705DF8044BDC -:10975000704700BF0179F9B170B4857801356DB2F9 -:109760008D422E460EDA00EB45039B79ABB92B46B2 -:1097700001E092799AB901335BB28B4200EB43026C -:109780001C46F6DB85708E4205DB037853B9013E3B -:1097900026EAE676867070BC70472C462B468370AE -:1097A0002646F0E700238370F5E700BF38B505795A -:1097B00035B3C27890F90230013200EB430152B266 -:1097C000C270497901F03F018A4219DB0478C4B1C3 -:1097D0000023C37045789DB90446FFF7BBFF90F99D -:1097E000023090F9032000EB4303002A5B7903F079 -:1097F0003F0328DB013B9342A8BF1346E37038BD0B -:1098000038BD6C1EA34211D001335BB29D420DDD09 -:1098100000EB4304A4791CB1DAE7A479002CD7D17A -:1098200001335BB29D4200EB4304F6DC013A01399F -:109830008A42A8BF0A46531C02D052B2C270C9E77E -:109840000022C270C6E72B46D8E700BF10B40479E7 -:10985000F4B18178013949B200290EDB00EB4103F4 -:109860009B79DBB90B4601E0927982B9013B5BB28F -:10987000B3F1FF3F00EB4302F6D10029817007DA14 -:10988000037843B90131013CA142B8BF4BB28370A8 -:109890005DF8044B7047013C8470F9E70B46837018 -:1098A000F6E700BF38B503792BB1C378013B5BB253 -:1098B000002BC37000DB38BD037890F90210FBB1B8 -:1098C00000EB41014B7903F03F035A1E5BB353B2E7 -:1098D0004578C370002DEED10446FFF7B7FF90F92D -:1098E000023090F9032000EB4303002A5B7903F078 -:1098F0003F031ADB013B9342A8BF1346E37038BD18 -:1099000089B14B1E5BB2002B0DDB00EB4302927959 -:109910001AB1D5E79279002AD2D1013B5BB25C1C27 -:1099200000EB4302F6D10023D2E72B46E6E700BF67 -:10993000002904D001DDFFF739BFFFF7B3BF70473F -:1099400090F90200704700BF002903DB03799942B8 -:10995000B8BF8170704700BF0029037902DB9942CC -:10996000B8BF81705BB1002A09DB90F9023000EBCF -:1099700043035B7903F03F039A42B8BFC27070475C -:1099800090F90300704700BF03795BB1002909DB40 -:1099900090F9023000EB43035B7903F03F039942F7 -:1099A000B8BFC170704700BF00797047F0B594111F -:1099B0009600651C9A1104EB840402F1010E00EB81 -:1099C000411004EB020C1D49F6B2744405EB850509 -:1099D00051F82CC0C0B2C6F1FF072A447544BFB28B -:1099E0001CF800E051F82220B6B251F824C01EFB4A -:1099F00007FE145C9B0051F825201CF800C004FBF6 -:109A000006E1125CDBB21CFB07F40D4889B2C3F11E -:109A1000FF0502FB0642A0FB014192B2C1F3C71150 -:109A2000A0FB024211FB05F1C2F3C71202FB0312B5 -:109A300092B2A0FB0230C0F3C710F0BD4820002056 -:109A40008180808000235F4A2DE9F04F12688026D4 -:109A50009C4600F1CB0BC51D4FF03C0A4FF00309AB -:109A60004FF00108C0F80220837105F118042B465D -:109A700093F800E0063313F8051C002713F8042CB4 -:109A80006AF3060E69F3030103F803CC68F30402DA -:109A900003F8026C03F8051C012103F8016C03F8BC -:109AA00006EC03F8042CA342E2D1AA7E4FF0000496 -:109AB000EB7E5D4561F301022C7667F306036FF0E0 -:109AC0007F04AA766C76EB7601D01C35CDE74FF09B -:109AD0007E5404264FF0200C3A4680F82D713D4606 -:109AE000C0F848718E46C0F8F87000F20B13C0F849 -:109AF00030410327C0F8E8608024402680F8341104 -:109B0000C0F840C1C0F844C14FF0010903F801EFAB -:109B10004FF0800A1F711D7602EB09014FF000081B -:109B2000002A45D0042903F8106C03F80C5C03F8F4 -:109B3000084C03F8044C01D00A46E5E790F802C04F -:109B4000424690F803E007790CF07F0C46790EF05E -:109B50007F0E07F07F0780F801A006F07F0680F8EF -:109B60000080C0F8F08080F8F49080F82E81C2EB7D -:109B7000C203013200EB8303082A93F8078003F144 -:109B80000C0403F1120103F106056CF3060883F8D7 -:109B900007805B7B6EF30603EB71E37967F30603E3 -:109BA000E371CB7966F30603CB71E0D1BDE8F08FAA -:109BB00003F80C2C0A4603F8104C03F8084C03F881 -:109BC000044CA1E76C0500200022012310B50446D7 -:109BD000C0F8F82080F82E31EAF7BAF807F098FBC1 -:109BE000C4F8400107F094FBC4F8440110BD00BF65 -:109BF000002380F82E31EAF7CBB800BFC0F83C1143 -:109C0000C0F83821704700BF2DE9F04FD0F838C1B7 -:109C10008DB09DF858909DF85CB09DF860A0BCF1A7 -:109C2000000F27D01F46154DD0F83C3196460E4602 -:109C300007AC0493A0468DED050A0FCD0FC4199A09 -:109C40002D680A920CAA25608DF824B08DF825A005 -:109C50008DF81CE08DF81D708DF81F908DED080AB1 -:109C6000049C12E907008DE807003146604698E839 -:109C70000C00A0470DB0BDE8F08F00BF70050020BC -:109C80002DE9F04F0323D0F8F040D0F8F850074604 -:109C900003FA04F4B5FBF4F304FB13552DED028B2A -:109CA00087B007F035FB8246002D4DD1D7F8F8205C -:109CB00097F8F430B2FBF4F403FB04F404F01F0B48 -:109CC000E3075FFA8BF087F8EC0040F1AA803E468C -:109CD00007F58A794FF00008DFED8A8AF423BBF19B -:109CE000000F28D096F80041D7F8E8E096F8083140 -:109CF00096F8042196F8FC5098FBFEF10EFB1181BA -:109D0000ED43C9B2FFF752FEC4F1FF030444EDB2C4 -:109D10009842B8BFE0B2854232D308F1010801365B -:109D200009F10409B8F1040F20D097F8EC00F423EE -:109D3000BBF1000FD6D13C78A41003FB04F4C4F3AC -:109D4000072486F80041CFE707F2231307F58A724C -:109D500007F22710002413F8011F19B111688A4572 -:109D600028BF1C70834202F10402F4D1D7F8F83006 -:109D70000133C7F8F83007B0BDEC028BBDE8F08FB7 -:109D8000401BC5F580737C78002107EE900A07EE32 -:109D9000103AC4F1FF0E96F81021F8EEE77A5A4B0C -:109DA000B8EEC77ACEEBCE1E584D03EB820267EEBB -:109DB000A87AB37892ED008A384696F80C21C7EE5F -:109DC000876A02910121CDF80CA001915FFA88F118 -:109DD000B0EE480AFCEEE67ACDED057A9DF814C0A7 -:109DE0000CFB04E4A4B2A5FB0454C4F3C714009410 -:109DF000FFF70AFFB278464B07EE90AA86F82821B3 -:109E000093ED067AF8EE677A4FF00103B8EE477AE1 -:109E100086F82431E8EE077AFCEEE77AC9ED007A9D -:109E20007BE797F82D31622B3DD9632B7FF44FAF41 -:109E300013F0B0FB044607F06BFA364B344A07EEDA -:109E4000900A1968E317344DF8EE676A92ED077AC5 -:109E5000CA1785FB01153148F8EE477A97ED4C7A21 -:109E6000C2EBA50284FB000197F8EC0027EE877A8D -:109E700007EE902A2144F8EEE77AC3EBA11387EEB0 -:109E8000276A03EB4302C3EB4213E31A0133DBB24D -:109E900007EE903AF8EEE77AE6EE276AFCEEE67A0D -:109EA00017EE90AA13E707F033FA1A4A184B07EE99 -:109EB000900A12681849F8EE676A93ED077AD3178B -:109EC00081FB0212D7ED4C5AB8EE477A97F82D1164 -:109ED000C3EBA20397F8EC0006EE101A07EE903AD7 -:109EE00027EE257AB8EEC66AF8EEE77AC7EE275A6B -:109EF000F0EE667AE5EE867AFCEEE77A17EE90AA47 -:109F0000E5E600BF0000FE42D8300020818080805E -:109F100088C10020640F0020ABAAAA2A859176ACE4 -:109F200090F82E3103B97047FFF7AABE2DE9F04F24 -:109F30009FED2F6A83B08146884616464FF0000B8E -:109F400000F1200A04468F1822E007EE903A07EE4F -:109F5000101A98F80130F8EEE77AB8EEC77AC3F134 -:109F6000FF0267EE867AC2EBC212C7EE876AFCEE8A -:109F7000E67ACDED017A9DF8041001FB03231D4A1A -:109F80009BB2A2FB0323DB092370013454452BD081 -:109F9000C9EB0403032EDBB2184688F8EC30F4D882 -:109FA000D8F8E8E097F8083197F8042197F8FC50C2 -:109FB00096FBFEF10EFB1161ED43C9B2FFF7F6FC13 -:109FC00097F80031EDB2C3F1FF020344C5F580718B -:109FD0009042B8BFD8B2A842A0EB0503B5D884F828 -:109FE00000B001345445D3D1484603B0BDE8F08FEA -:109FF0000000FE4281808080C1EBC10100EB810046 -:10A000000730704782B0C1EBC10170B403AC00EB04 -:10A01000810684E80C000FCCC6F80700C6F80B10C8 -:10A02000C6F80F20C6F8133007CCC6F81700C6F8DC -:10A030001B10C6F81F2070BC02B07047C1EBC102F4 -:10A0400000F2031C13462DE9F04F9B0083B000245F -:10A0500000F1010B009200F20F1A019100EB820255 -:10A0600000F20B1900F1FB0800F2071E194604EB81 -:10A0700044031BF8015F0134063201EB4303042C57 -:10A080000344DF791E7A65F306075D7ADF711AF8FB -:10A09000017F67F303061E7219F8016F66F304056A -:10A0A0005D7218F8013F13711CF8013F53711EF8DF -:10A0B000013F9371DBD1009B447800EB830301994E -:10A0C00083F8204003F1180293F8214090F82C51B6 -:10A0D00065F3010483F821400478DC7793F822309B -:10A0E00090F82D4164F306039372817103B0BDE8CB -:10A0F000F08F00BFCB0000F20F1CC1EBC1022DE9B5 -:10A10000F04FC1EB030A83B0002400F1010900F213 -:10A110000B1800EB820200F1FB0E4FEA8A0B00F2F3 -:10A12000031700F20716019304EB440301340632CF -:10A130000BEB4303042C0344DD79C5F3060509F852 -:10A14000015F5D7AC5F3040508F8015F1B7AC3F36C -:10A1500003030CF8013F13790EF8013F537907F818 -:10A16000013F937906F8013FDED100EB8A0A002215 -:10A170009AF8203043709AF82130C0F8F020C3F3E9 -:10A180000103DAB280F82C31C2B901234FF07C52BE -:10A1900080F8F430C0F83021C0F8F030019B5B1A31 -:10A1A00000EB8303DA7F027093F822308171C3F3EE -:10A1B000060380F82D3103B0BDE8F08F012A08D0E6 -:10A1C000022AEBD14FF0804280F8F430C0F8302101 -:10A1D000E4E74FF07E5280F8F430C0F83021DDE73C -:10A1E000D0F8F0100323D0F8F82003FA01F190F82A -:10A1F000F430B2FBF1F010FB03F000F01F007047E9 -:10A20000032903D8014491F82401704700207047C6 -:10A21000032902D8014481F80C217047032903D88F -:10A22000014491F80C01704701207047014481F806 -:10A2300010217047014491F810017047014481F8E2 -:10A24000FC207047014491F8FC007047014481F8FC -:10A2500004217047014491F804017047014481F8DA -:10A2600008217047014491F808017047002380F8E5 -:10A270002C11C0F8F03051B1012912D0022905D1BA -:10A280004FF0804380F8F410C0F83031704701235C -:10A290004FF07C5280F8F430C0F83021C0F8F03034 -:10A2A00070474FF07E5380F8F410C0F8303170479B -:10A2B00080F82D11704700BF90F82D01704700BF46 -:10A2C000F8B50020144C154B40F2CB27A4F14406FE -:10A2D000014603F5807243F8041F9342FBD107FB4C -:10A2E00000650130043495F8AD30DB091CBF95F8EA -:10A2F000A43003F03F03082844F8043C44F8243C0D -:10A300001346E6D10648FFF739F80548FFF72EF85F -:10A3100000233374F8BD00BF44FB002050C600206A -:10A3200088BE00202DE9F047044606F0F1FF0646FE -:10A3300006F0EEFF41F27C7205460021204613F044 -:10A34000ABF864217F222420E161262322622521AB -:10A3500027226066A3662A20E1662E232267312128 -:10A36000332241F2661C60674FF00408A3670320A4 -:10A370000123E167C4F880200F21022204EB0C07BF -:10A3800041F2314E84F80609E371052023744FF041 -:10A39000070A84F8AA3041F2107984F8AC3084F8C6 -:10A3A000703384F8753384F8773384F8403684F852 -:10A3B000423684F80B3984F80D3984F8A41084F8F7 -:10A3C0006F1384F83A1684F8051984F8D01B84F8C2 -:10A3D000AB2084F8762384F83B2684F8412684F861 -:10A3E0000C2984F8D18B4FF0060884F8D63B84F80A -:10A3F000D72B84F8D83B84F8A13E84F8A22E84F8A9 -:10A40000A33E84F89C0E04EB0E0004F80C1004F537 -:10A41000B95C84F89B1E87F8018041F21478BB7107 -:10A42000FA713B7204F5B85704F80E1041F204714A -:10A43000837141F2247EC27104F5BA52037241F273 -:10A44000447380F801A041F25070655041F23471BC -:10A450003E6041F2307744F80E5041F2547E655030 -:10A4600041F26471E65104F5BB57166041F2707217 -:10A47000E55041F274732650204644F8096044F8D0 -:10A480000850CCF8006044F80E503E606550A6506D -:10A49000E550BDE8F08700BF002840F2CB2018BF90 -:10A4A000BB207047084B40F2CB2008491A68CB68A4 -:10A4B00010B402EB820402EB44025DF8044B00FB93 -:10A4C0000323C818AF307047C8FA002000FB0020F3 -:10A4D0001A4900202DE9F041844640F2CB2EA1F12B -:10A4E000240601F13C05A1F144070DE0002A00F12A -:10A4F000010001F10401B8BF04F1100208284FEA7D -:10A50000221845F8048F17D00C680EFB00734FF02B -:10A510000008621C46F8044F0A6093F8A43003F068 -:10A520003F0301339A42E1DB0130C1F800C045F836 -:10A53000048F04310828E7D1BDE8F08144FB0020F6 -:10A54000114A0021F0B440F2CB27A2F1240502F118 -:10A550003C04A2F1440606E001311B110432082933 -:10A5600044F8043F0ED01068431E45F8040F002B3A -:10A570001360F1DA07FB016393F8A43003F03F03A3 -:10A580001360E9E7F0BC704744FB00202DE9F0417F -:10A5900040F2CB227A4D00F11007044602FB005234 -:10A5A00005EB870302F1A00631795B6801F03F01FA -:10A5B00001318B4249DB92F8AD30A832DB0940F023 -:10A5C0008580B67906F03F0605EB87035E6040F2B2 -:10A5D000CB2606FB045606F1A003197A5A7A01F03D -:10A5E0003F0102F03F02914200F09B8096F8AE20BE -:10A5F0006FF3410286F8AE205A7A511C61F30502CE -:10A600005A7212F0C7FF40F2CB2205EB870702FB1C -:10A61000045292F8A43092F8AA1003F03F030133D9 -:10A6200090FBF3F606FB1300013060F3050182F89E -:10A63000AA107B68002B04F12004B8BF0F3305EB90 -:10A6400084051B116B60BDE8F081A8329079C0F3DE -:10A65000400040B396F807E0B6790EF03F0E06F0E2 -:10A660003F06734514DBB64512DD5379DB09ABD0E9 -:10A6700040F2CB23424A03FB045393F8A7309906D8 -:10A6800042D003F03F0302EB8702013B53609EE799 -:10A6900040F2CB2202FB045292F8A7C002F1A00EB6 -:10A6A0001CF03F0F25D040F2CB2202FB045292F85F -:10A6B000AD60F609BED0002B0BDB0028BAD092F8B3 -:10A6C000A62002F03F029342D2DBB3E79079C0F3B9 -:10A6D00040000028CCD140F2CB2305EB870203FBDE -:10A6E000045393F8A63003F03F03C91A01395160AF -:10A6F0006DE792F8AAE00EF03F0E7345D3DB92F8B7 -:10A70000AD30DB093FF460AF40F2CB2305EB8702AD -:10A7100003FB045393F8AA3003F03F03013B53605B -:10A7200055E796F8AC3013F07F0815D140F2CB23F3 -:10A7300003FB045393F8AE206FF3410283F8AE207D -:10A7400040F2CB23012103FB045393F8A92061F3CA -:10A75000050283F8A92054E712F01CFF094BC21729 -:10A76000642183FB00E3C2EB631301FB130080450C -:10A77000DCDD96F8AE3043F0020386F8AE30DFE75A -:10A7800000FB00201F85EB5130B40D4B00F1100190 -:10A7900040F2CB2503EB800405FB003203EB810381 -:10A7A0005968616292F8AD20D20904D1013130BC00 -:10A7B0005960FFF7EBBE013930BC5960FFF7E6BEC8 -:10A7C00000FB0020304B314970B41D6840F2CB26AD -:10A7D000CC68AA00531905EB430306FB04330B4472 -:10A7E00093F8B93003F007031844062814D8DFE8BB -:10A7F00000F02604363B40451500531940F2CB20AB -:10A80000012605EB430200FB0422114491F8B93004 -:10A8100066F3020381F8B93070BC70472A4440F2F5 -:10A82000CB23062005EB420203FB0422114491F8DE -:10A83000B93060F3020381F8B93070BC70472A4424 -:10A8400040F2CB2305EB420203FB0422114491F8B2 -:10A85000B9306FF3020381F8B93070BC70475319F7 -:10A8600040F2CB200226CCE7531940F2CB2003263E -:10A87000C7E7531940F2CB200426C2E7531940F230 -:10A88000CB200526BDE700BFC8FA002000FB002052 -:10A890002DE9F0411F4F06461F487B6850F82640BF -:10A8A00003EB430304EB83047F2C0DD9B1B26FF0AB -:10A8B0007F421A4805F080F91948F1F72BFA194838 -:10A8C000BDE8F041F3F706BA174D40F2CB28174B1D -:10A8D000204605EB820C03EB8212EB68DCF844E0C7 -:10A8E00008FB035393F8A53002F80E4003F00F0263 -:10A8F0000132E9F7A1FAEA6807EB860308FB025583 -:10A900005C6395F8AE301B07D0D521460848FEF7AA -:10A910003BFDCBE754CE0020643100208C12012097 -:10A92000A0CF002054D0002000FB002050C4002005 -:10A9300088BE0020164B03EB800370B50446586BAD -:10A940007F280CD9A1B20022124805F035F912482F -:10A95000F1F7E0F91148BDE87040F3F7BBB9104DCD -:10A9600040F2CB260021EA6806FB025292F8A520AD -:10A9700002F00F020132E9F797FAEB6806FB035584 -:10A9800095F8AE301B07DDD50648FEF705FDD9E783 -:10A9900054CE00208C120120A0CF002054D00020E3 -:10A9A00000FB002088BE002040F2CB232DE9F04FB1 -:10A9B00003FB00F3CC4C00F1100B8046E51804EBD0 -:10A9C0008B022946AF3552682DED028B91F8AE907F -:10A9D00002EB820185B002EB4102C9F3C0091344C6 -:10A9E0002A44927A234402F0070293F8B930062AE7 -:10A9F00003F0070600F05D81731E042B00F2518105 -:10AA0000DFE813F02A01060118010500250040F2D5 -:10AA1000CB2304EB8B0203FB0843516893F8AD2072 -:10AA200001EB810093F8AD60C2F3C01201EB40006E -:10AA300082F0010262F3C71683F8AD602844837880 -:10AA4000DE061FD405B0BDEC028BBDE8F08F12F01E -:10AA5000A1FD40F2CB2304EB8B0203FB084393F8E8 -:10AA6000A43003F03F03013390FBF3F101FB13002B -:10AA7000013000EB8003506000EB430028448378F2 -:10AA8000DE06DFD5417803F00F03984A04EB8B060E -:10AA900001F07F01964F02EB8303E16193ED008AA1 -:10AAA00006F036FCD7ED067A7268F8EE677A8E4BC0 -:10AAB00067EE887AFCEEE77A17EE901A01440846B2 -:10AAC0008C498862D10700F1098140F2CB2A0AFB48 -:10AAD000083A9AF8AD100AF1A80301F07F01622943 -:10AAE00040F318819AF8AD100AF1A00301F07F013C -:10AAF000632900F0458140F2CB2702EB820104EB91 -:10AB00008B0A4B4607FB084702EB41027A480026B6 -:10AB100007F1A0010297794F0391A95C039A01F014 -:10AB20007F01527902F00F020132F0F77BFCDAF874 -:10AB30000420039B02EB820178695B7902EB4101FF -:10AB4000CDF80490009003F00F03695CE2690133D3 -:10AB500001F07F016A48F0F715FDDAF80410039B55 -:10AB600001EB81005A7901EB4001BB6902F00F0251 -:10AB7000CDF80090695C01325F4801F07F01DFF899 -:10AB80008C91F0F7FDFBDAF80420CDF80C804FEA49 -:10AB9000820E0EEB0203DFF878C15A4802EB430342 -:10ABA0002B44991991F90380B8F1000F414659DB04 -:10ABB000DCF81430029A03EB830392F8A5203344A7 -:10ABC00002F00F0250F823000132E9F7A5F9C7F8A7 -:10ABD000008004EB8B035A684FEA820E0EEB0203EF -:10ABE00002EB43032B440136043709F10409042E18 -:10ABF000CFD11978DDF80C80434BC1F3060103EB8C -:10AC0000881808F8021005B0BDEC028BBDE8F08F83 -:10AC100040F2CB2304EB8B0203FB0843526893F80A -:10AC2000AD1002EB82006FF3C71102EB400083F816 -:10AC3000AD1003E740F2CB2304EB8B0203FB084388 -:10AC4000516893F8AD2001EB810042F0800201EBE6 -:10AC5000400083F8AD20F1E6002204EB8B031046A0 -:10AC60005A60EBE6D9F800C03868DFF8A4A0614666 -:10AC70006045DFF89080B6D0DAF81430029A03EB22 -:10AC8000830392F8A520334402F00F0258F8230002 -:10AC90000132E9F741F9D9F8002004EB8B033A605F -:10ACA00099E704EB8B035B6803EB830003EB400045 -:10ACB000C4E6072005F06EFF05283FF69DAE01A310 -:10ACC00053F820F0778701002D870100E586010009 -:10ACD00009870100E38401002385010006F018FBC9 -:10ACE000044B7268586206E700FB0020D830002051 -:10ACF00088C10020C8FA002050F40020D8FA0020B3 -:10AD0000D8F6002090B2002050C4002008FA00209D -:10AD1000DCF90020029306F0FBFA9AF8AB2007EE6C -:10AD2000900A3A4902F00F0239480968F8EE677A4A -:10AD3000DFF8E4E000EB8200CA1797ED076A8EFBAC -:10AD40000131D0ED005AB8EE467A029BC2EBA10267 -:10AD50005B7906EE902A27EE256A03F07F0372687E -:10AD6000F8EEE66A07EE103A2A4BC6EE265AB8EE1F -:10AD7000C77AE5EE877AFCEEE77AC3ED097ABAE6A0 -:10AD8000029312F007FC824606F0C2FA029B07EE1D -:10AD9000900ADFF878E0DB7AB8EE677AD7ED076AD9 -:10ADA00003F00F011A4ADEF80030F8EE666A1A4F17 -:10ADB00002EB8102D917194887FB033792ED006A2D -:10ADC0004FEAEA737268C1EBA70166EE866A07EE86 -:10ADD000901A8AFB0001F8EEE77A5144C3EBA11305 -:10ADE00086EEA76A03EB4301C3EB4113C3EB0A0AE8 -:10ADF000084B0AF1010A07EE90AAF8EEE77AA6EEF0 -:10AE0000277AFCEEC77AC3ED097A74E6640F002056 -:10AE100010B20020C8FA0020ABAAAA2A859176AC0D -:10AE20002DE9F04F5E4D40F2CB2183B0EB6805EB8E -:10AE30008302526C02EB820002EB400201FB03230F -:10AE40002B4493F8B77017F07F0740F08A80009783 -:10AE50006B7913B903B0BDE8F08FDFF8609106F0AD -:10AE600057FA00248046A9F1440BDFF854A162E0B0 -:10AE700004F5B87040F2CB2307EE901A494F03FB5C -:10AE8000045305EB001E9AED067AF8EE677ACEF8C9 -:10AE900004102E4493F8AB10B8EE477AD9F800208E -:10AEA00006F5B85601F00F013F4B02F10F0C07EB0E -:10AEB00081010CEA0303D1ED006A002BE7EE267A4C -:10AEC000FCEEE77AC6ED007A46DB3849A60105EBD1 -:10AED000001031440381C85C08B10020C854009BB5 -:10AEE0000BB302EB8203164440F2CB21304802EB55 -:10AEF000430E304A50F8263001FB04EE0133AE44D5 -:10AF000040F826309EF8B81001F03F0102EBC10E68 -:10AF100052F831209342DEF8041033D08B4202DB2A -:10AF2000002340F826302046FFF72EFC013409F1BB -:10AF30000409082C8ED02601AB1903F5B853196803 -:10AF40008845F3D39BF81000002891D00193FFF7B8 -:10AF5000B7F9019B19688BE7013B63F00F030133DD -:10AF6000B3E712F017FB144BC217642183FB0043B5 -:10AF7000C2EB631301FB13008742D4BF00230123FC -:10AF8000009365E78B4206DAEB68A342CBD12046FB -:10AF9000FFF70AFDC7E7002340F82630F4E700BFBB -:10AFA00000FB002010B200200F00008050C40020E1 -:10AFB00054C6002058B400201F85EB5144FB0020EC -:10AFC00088C100202DE9F04FDFF898B140F2CB2185 -:10AFD00083B0DBF80C300BEB8302526C02EB820087 -:10AFE00002EB400201FB03235B4493F8B76016F0C9 -:10AFF0007F0640F0878000969BF8053013B903B0B8 -:10B00000BDE8F08F514E06F083F900240746A6F103 -:10B01000440ADFF85491DFF8548125010BEB050356 -:10B0200003F5B85319688F425FD39AF810000028CF -:10B0300062D104F5B87340F2CB2007EE901A99ED77 -:10B04000067A00FB04B00BEB031EF8EE677A5D4452 -:10B05000CEF80410B8EE477A90F8AB1005F5B85565 -:10B0600001F00F0108EB8101D1ED006AE7EE267ACD -:10B07000FCEEE77AC5ED007A90F8AE10CA0731D43D -:10B080003068334900F10F05294000294FDB314D6D -:10B090004FEA841E0BEB0313754419816B5C0BB1F3 -:10B0A00000236B54009BEBB100EB8003864440F21D -:10B0B000CB21294D00EB4300284A55F82E3001FBE7 -:10B0C00004000133584445F82E3090F8B81001F0D0 -:10B0D0003F0102EBC10052F83120934241682BD06E -:10B0E0008B4220DA2046FFF74FFB01340436082C50 -:10B0F00093D103B0BDE8F08F0193FFF7E1F8019B16 -:10B10000196896E712F046FA154BC217642183FBC3 -:10B110000043C2EB631301FB13008642D4BF00233C -:10B120000123009368E7002345F82E30DAE7013960 -:10B1300061F00F010131AAE78B4202DB002345F8E1 -:10B140002E302046FFF730FCCCE700BF44FB002048 -:10B150000F00008050C4002054C6002058B40020C6 -:10B160001F85EB5100FB002088C1002010B2002099 -:10B170000148F0F7FDB900BF50F4002040F2CB23A6 -:10B18000C9B2002203FB00F070B40A4E02EB820346 -:10B1900002EB430301320344402A334493F8AF40A7 -:10B1A000C4F306050D4465F3060483F8AF40EDD102 -:10B1B00070BC704700FB002070B501230E4D0024C9 -:10B1C0006B7106F0A5F80C4E05EB041303F5B853AC -:10B1D000186006F09DF804F5B873013405EB03130D -:10B1E000082C5860EDD1337C03B170BD0348BDE835 -:10B1F0007040FEF7BFB800BF00FB002088BE0020F3 -:10B2000008B50022054B06481A605A71FEF7B6F8D9 -:10B210000448BDE80840F0F7ABB900BF00FB0020D0 -:10B2200088BE002050F400200028B8BF0F30001165 -:10B23000704700BF07285DD84FF0000C2DE9F84F8C -:10B240002D4B40F2CB2500AF6E4605FB003595F83F -:10B25000A4002C4600F03F00013000EB80020144C6 -:10B2600000EB4202073291FBF0F322F0070200FBF1 -:10B270001313ADEB020DEE46224603EB830103F1FF -:10B2800001080CF1010C52F8AFBF03EB410360451C -:10B2900004F10B040EEB03014EF803B0D2F804A046 -:10B2A000B2F80890927AC1F804A0A1F808908A72C6 -:10B2B00098FBF0F300FB1383DEDC00218C460EEBE1 -:10B2C00001020CF1010C6B180B31D2F800906045B3 -:10B2D000D2F804A0B2F80880927AC3F8AF90C3F80D -:10B2E000B3A0A3F8B78083F8B920E8DCB546BD4623 -:10B2F000BDE8F88F704700BF00FB0020F0B4114E8E -:10B3000040F2CB230022032706EB800103FB00F56C -:10B310004C6E04F07F0402EB820302EB4303013224 -:10B320002B44402A334493F8AF0093F8B11064F3F0 -:10B33000060067F3030183F8AF0083F8B110EAD188 -:10B34000F0BC704700FB0020264B274A03EB80012E -:10B3500012682DE9F04740F2CB2E4FF0030A02F0BD -:10B360007F084FF064090EFB003E4B6EFF2103F097 -:10B370007F0C0EF1AF030EF26F3E9A780B3313F889 -:10B380000B7C13F80A6C6AF3030213F8015C6CF38C -:10B39000060713F8034C68F3060613F8020C6FF364 -:10B3A00004126FF3020569F306046FF3050003F856 -:10B3B000081C03F8071C03F8061C03F8051C03F817 -:10B3C000041C03F8092C03F80B7C03F80A6C03F83F -:10B3D000015C03F8034C03F8020C9E45CDD1BDE897 -:10B3E000F08700BF00FB002054CE002008B50649BE -:10B3F00040F2CB234FF4307203FB00110348AF310E -:10B4000006F01CFA08BD00BF00FB0020D0AD0020F4 -:10B4100010B540F2CB23054C4FF43072044903FBC6 -:10B420000040AF3006F00AFA10BD00BF00FB00205C -:10B43000D0AD002008B50248FEF774FF08BD00BF7C -:10B4400000FB0020012070474FF40060704700BFF0 -:10B45000002070474FF4FA40704700BF084606F0DE -:10B4600061B800BF38B5154608460C4606F05AF8D4 -:10B47000854205D029462046BDE8384006F050B93F -:10B4800038BD00BF89B2043003F084BF89B20430F4 -:10B4900003F0A8BFF0B58DB0684603F0BBFF684667 -:10B4A000174A502103F0E8FF40B9042006F060FA83 -:10B4B000144B0446036020460DB0F0BD9DE80F001C -:10B4C00004AE08AC86E80F00142006F051FADFF84D -:10B4D00038E00546074696E80F0045F804EB84E897 -:10B4E0000F00284603F096FF23463C4607CB7860C2 -:10B4F00020461B7869602B73AA600DB0F0BD00BFB9 -:10B500000CA3002074230020A8220020F8B5002BF3 -:10B510000CDD05461446D7188E1A2B6831192846BB -:10B520009B68984704F8010BBC42F6D1F8BD00BFF8 -:10B53000F8B5002B0CDD05461446D7188E1A2B687B -:10B54000311914F8012B28465B689847BC42F6D1A4 -:10B55000F8BD00BF05F0C0BF704700BF704700BF17 -:10B56000704700BF704700BF00797047407970474F -:10B5700002460348537983F001035371F0F7CABBC5 -:10B58000A0CF002000B583B00630019149B2FEF78C -:10B59000CFF9034803B05DF804EBF0F7BBBB00BF85 -:10B5A000A0CF00200171036821B9054A9B6C93422A -:10B5B00004D17047034A5B6C9342FAD0184700BF2E -:10B5C0003990010035900100036830B51A6C83B0E2 -:10B5D000094D04460191AA420AD1407930B91B6D48 -:10B5E0002046019903B0BDE830401847DB6CF7E70F -:10B5F00090472368F2E700BF4190010084B070B526 -:10B6000082B0054607AC0AA82E6884E80E0003C87D -:10B610008DE803002846F56D94E80E00A84702B0B7 -:10B62000BDE8704004B0704738B5054600242B6B68 -:10B630001B590434184613B11B68DB6A9847202C49 -:10B64000F5D138BD38B5054600242B6B1B590434A1 -:10B65000184613B11B685B6C9847202CF5D138BD98 -:10B6600043791BB190F82D3083F0010318467047E1 -:10B6700010B5064B0446C06B236008B106F07AF99A -:10B68000206B08B106F076F9204610BDF8250020A1 -:10B6900000B583B004480191F0F73CFB034803B0C8 -:10B6A0005DF804EBF2F716BBA0CF002054D00020C9 -:10B6B00038B505460A4804F04FFB0A48F2F70AFB82 -:10B6C00009480024F0F726FB2B6B00211B5904349A -:10B6D000184613B11B685B6B9847202CF4D138BD1A -:10B6E0008C12012054D00020A0CF00202DE9F04181 -:10B6F00005465B4804F030FB5A48F2F7B7FA0646B5 -:10B700005848F2F7B5FA95F82030002B5BD00028A6 -:10B71000554A08BF00220021514804F04DFA95F81F -:10B720002130002B52D195F82030A3B195F822207A -:10B730002B6B53F8227077B13B683846DB6998472A -:10B74000044640B13B68384695F82C109B6A9847F0 -:10B750002046BDE8F08195F82C30032B3AD0012B20 -:10B7600078D1002E76D0002201213D4804F024FA41 -:10B7700095F82C30022B6AD1002E68D000220221CD -:10B78000374804F019FA0024384F12E01B685B694F -:10B790009847024695F82230E11C31480134434570 -:10B7A00089B202D1002E08BF002204F005FA082C4D -:10B7B00020D02B6B5FFA84F853F824301846002B06 -:10B7C000E4D13A6AE6E74FF47F02A4E7002420467A -:10B7D000BDE8F081002E4FF0010121480CBF4D243F -:10B7E0000024224604F0E8F9224602211C4804F015 -:10B7F000E3F9C8E795F92330002B24DB95F82030D6 -:10B800000BB395F82130F3B995F822202B6B53F840 -:10B81000220008B303689B689847C5B20024144E01 -:10B82000E3B29D4203F1FF3218D0062A8CBF4FF4D9 -:10B830008002324604F10B010134094889B204F058 -:10B84000BBF9102CECD101242046BDE8F0814FF665 -:10B85000807294E7074A87E70546DFE7064AE9E78B -:10B860008C12012054D000200080FF0088AD002001 -:10B87000004D2600FFFF8000CFFFE600F8B5104C1A -:10B88000104EA4F67465104FD4F8903B04F539605F -:10B890001B68B34212D1D4F8CC3BC4F8907B184655 -:10B8A0000BB106F067F8D4F8C03B18460BB106F0B0 -:10B8B00061F8A4F53974AC42E6D1F8BD9847F8E7D1 -:10B8C000A412012045910100F825002010B5094B74 -:10B8D0000446C06B236008B106F04CF8206B08B139 -:10B8E00006F048F820464FF4397106F045F8204636 -:10B8F00010BD00BFF825002070B506460024336B4C -:10B90000E5B253F824300134184623B11B689B6814 -:10B910009847072803D0082CF1D1FF2070BD284696 -:10B9200070BD00BF70B505460E460024E9772B6B4D -:10B9300031461B590434184613B11B681B6B9847DA -:10B94000202CF4D170BD00BF70B5026B466B80F83F -:10B950002D10B31A9B0814D0002105460C4652F84E -:10B960002130184633B11B6895F82D10DB6B9847D2 -:10B970002A6B6E6B0134B31AE4B2B4EBA30F214609 -:10B98000EDD370BD10B5026B012190F82230044652 -:10B9900080F8201052F82330B3B10123FF22114860 -:10B9A000637184F82320F2F795F90F48F0F7B2F9A4 -:10B9B0000E4B204600211B7E83F0010384F82E30BD -:10B9C000BDE81040FFF7C0BF043A01E0082BE4D007 -:10B9D00052F8041FD8B201330029F7D084F82200AE -:10B9E000DBE700BF54D00020A0CF002054CE0020C1 -:10B9F000114B10B5597E002490F82C209B7E80F8C6 -:10BA00002C4051B9A3B99A420DD00C48F0F782F9F5 -:10BA10000B48BDE81040F2F75DB92BB901239A42FB -:10BA200080F82C30F1D110BD032380F82C30EAE7E8 -:10BA3000022380F82C30E6E754CE0020A0CF00206F -:10BA400054D0002038B50379054643BB00242B6B46 -:10BA50001B590434184613B11B681B6C9847202CE3 -:10BA6000F5D195F92330002B03DB95F82430632BB7 -:10BA700000D938BD05F04CFCAB6A42F21072C01A16 -:10BA80009042F6D995F82430013385F8243005F03A -:10BA90003FFCA8620348BDE83840F0F73BB9FFF728 -:10BAA000A7FFD3E7A0CF002038B5054600242B6BB5 -:10BAB0001B590434184613B11B689B6C9847202C03 -:10BAC000F5D138BD38B590F82230012280F8221027 -:10BAD0008B4280F8202013D0026B044652F82300DA -:10BAE00052F8215018B1036800215B6B984725B1CB -:10BAF0002B68284601215B6B9847002384F821308E -:10BB000038BD00BF38B590F82030044683B190F8B6 -:10BB10002220036B53F8220010B103685B6D984735 -:10BB20001A48F0F7F7F81A48BDE83840F2F7D2B8EB -:10BB3000851D2846FDF704FF68B12846FDF700FF84 -:10BB4000012828460FD0FDF7FBFE022813D020461F -:10BB5000FFF70EFDE4E72846FDF712FFC1B22046CD -:10BB6000FFF7B0FFDCE7FDF70BFF011D2046C9B270 -:10BB7000FFF7A8FFD4E72846FDF702FF014600289B -:10BB8000E5D123682046DB689847C9E7A0CF0020AD -:10BB900054D0002038B50446D0F8D0020D4628B164 -:10BBA00003685B6898470023C4F8D032236B53F8CE -:10BBB000250020B103689B699847C4F8D00238BDBE -:10BBC00008B5036B53F8210040B10368DB68984760 -:10BBD00001460548BDE80840F0F704B903490248AA -:10BBE000BDE80840F0F7FEB8A0CF002034400020A8 -:10BBF000F8B5002306461C251F4608E01B6E32469A -:10BC00001149012798472346043D2A1D0FD0306B68 -:10BC10001A460E4944592046002CF5D02368002FBF -:10BC2000ECD0043D1B6E984723462A1DEFD12FB957 -:10BC3000054BC6F8DC62C6F8E032F8BD034AC6F828 -:10BC4000DC32C6F8E022F8BD199D0100D190010058 -:10BC500070B505460C46FFF79DFF21B22A6B52F8DE -:10BC6000213033B10026184642F821601B685B681A -:10BC700098472C440023284684F84830BDE870409B -:10BC8000FFF7B6BF70B5026B0EB204460D4652F810 -:10BC90002630F3B10021184642F826101B685B6875 -:10BCA0009847D4F8D00228B103689B699847236B62 -:10BCB00043F82600236B53F8260070B1036825442F -:10BCC0009B68984785F848002046BDE87040FFF71C -:10BCD0008FBFD0F8D0020028E6D1254400232046AB -:10BCE00085F84830BDE87040FFF782BF2DE9F04786 -:10BCF0001BB990F82040002C3AD0471897F84840DC -:10BD0000944235D091460DB2026B98460E460446D9 -:10BD100052F82530002B75D00021184642F8251026 -:10BD20001B685B68984709F1FF33062B0ED8DFE8E4 -:10BD300003F04A2C364004545E003C2005F018FE07 -:10BD40008246EDF71BFE236B43F825A0236B53F8C7 -:10BD5000250018B10368E17F1B6B9847B8F1000F0D -:10BD600008D087F848902046BDE8F047FFF740BF6D -:10BD7000BDE8F08720463146FFF722FF87F848905C -:10BD80002046BDE8F047FFF733BF302005F0F0FD57 -:10BD90008246EEF731F9236B43F825A0D6E734202D -:10BDA00005F0E6FD8246EDF751FB236B43F825A035 -:10BDB000CCE7382005F0DCFD8246ECF7D5FE236B9E -:10BDC00043F825A0C2E7302005F0D2FD8246ECF70B -:10BDD0005DFC236B43F825A0B8E7902005F0C8FD73 -:10BDE0008246EDF74DF9236B43F825A0AEE74FF4FB -:10BDF000C87005F0BDFD8246EAF7F8FB236B43F8F7 -:10BE000025A0A3E709F1FF33062BA7D801A252F81A -:10BE100023F000BF9B9801005F9801007398010018 -:10BE2000879801000F980100AF980100C3980100A6 -:10BE30002DE9F843064689460024A04627460BE034 -:10BE40002B68F17F1B6B98472B6828469B689847A7 -:10BE500007281DD0082C0ED0336BE2B253F82450C3 -:10BE600001342846002DEBD1002FF3D1082C904649 -:10BE70004FF00107F0D177B1B9F1000F0BD0414677 -:10BE8000012307223046FFF731FF4FF00009D3E7C7 -:10BE90002846BDE8F8830020BDE8F88308B50121F5 -:10BEA000FFF7C6FF18B1BDE80840EAF7B7BA08BD0A -:10BEB00008B50121FFF7BCFF18B1BDE80840EAF75B -:10BEC000CFBA08BD08B50021FFF7B2FF18B1BDE831 -:10BED0000840EAF791B908BD08B50021FFF7A8FFAF -:10BEE00018B1BDE80840EAF78FB908BD08B50121CF -:10BEF000FFF79EFF18B1BDE80840EBF7FDBA08BD9B -:10BF000008B50121FFF794FF18B1BDE80840EAF732 -:10BF10003DB908BD0123FF2210B5044680F8232057 -:10BF200080F82030194680F82130FFF781FF204645 -:10BF3000FFF7E2FC072898BF84F8220010BD00BF7D -:10BF400008B50021FFF774FF20B1EAF773F901305B -:10BF5000C0B208BD08BD00BF2DE9F04383B08DE835 -:10BF600006009DF802608EBB9DF8005004469DF8C7 -:10BF70000390002D3FD090F822206F46036B53F8BA -:10BF80002280B8F1000F25D090F8203013B3D8F8F4 -:10BF900000304046DB699847E0B10122B9F1000F5B -:10BFA0001CD094F821308BB9002A54D0D8F8002046 -:10BFB000404694F82C30146A97E80600A04752488F -:10BFC0000126EFF7A7FE5148F1F784FE304603B093 -:10BFD000BDE8F0830022B9F1000FE2D1033D072D47 -:10BFE00020D8FF2194F8213084F82310002BEDD1C4 -:10BFF000002AE4D0DAE74448EFF78CFE4348F1F733 -:10C0000069FE94F82E3083B9B9F1000F02D10123F3 -:10C0100084F82E3094F8216086F00106304603B093 -:10C02000BDE8F08394F82130E0E7B9F1000F40D18A -:10C0300049462046FFF788FC9DF80460002EE9D0B1 -:10C0400000232268204684F82130194684F82030E5 -:10C05000D3689847BAE7E91E072912D894F82C202C -:10C0600062B3012A39D0022A42D0032A09D1C9B2C7 -:10C070002046FFF7EDFD26492348EFF7B3FE94F87D -:10C08000213094F92320002A10DB94F820206AB193 -:10C09000002B9BD1A5F10B020F2A90D8D2B294F8B5 -:10C0A00022102046FFF722FE94F82130002B86D084 -:10C0B0008CE701212046FFF747FCBDE7CFB284F8AB -:10C0C000243084F8237005F023F93946A062204615 -:10C0D000FFF7F8FC94F82130D3E7C9B22046FFF708 -:10C0E00059FD0C490848EFF77DFE94F82130C8E768 -:10C0F000C9B22046FFF7C6FD07490348EFF772FEB5 -:10C1000094F82130BDE700BFA0CF002054D000201C -:10C11000A83D00203C4000200C340020C0F8D8127C -:10C12000C0F8D422704700BF30B4FF2500F520745A -:10C1300002E01430A04210D090F85230FF2BF8D01B -:10C1400090F850309342F4D190F8513014308B4233 -:10C1500008BF80F83E50A042EED130BC704700BF0F -:10C1600084B02DE9F04F85B082460DF13C099DF871 -:10C170004D6089E80E009DF83C709DF83E80BEB38E -:10C18000044600F520754FF0FF0B039602E01434CF -:10C19000AC4228D094F85230FF2BF8D094F85020BD -:10C1A000BA42F4D14345F2D1DAF8D43212AAABB193 -:10C1B0009DF80C108DF83C708DF84D1094F85110CE -:10C1C0008DF83E808DF83D10DAF8D86292E80300D1 -:10C1D0008DE80300184699E80E00B04784F852B085 -:10C1E0001434AC42D6D105B0BDE8F04F04B070476E -:10C1F000034602E00136202EF5D093F85220143386 -:10C20000FF2AF7D106EB86069DF83D200AEB860350 -:10C2100083F8507083F8528083F85120DAF8D432D2 -:10C22000002BE0D012AADAF8D84292E803008DE899 -:10C230000300184699E80E00A04705B0BDE8F04F8E -:10C2400004B0704784B070B582B0064607AC0AAD42 -:10C2500084E80E0095E803008DE80300304694E87A -:10C260000E00FFF77DFF02B0BDE8704004B07047DC -:10C2700084B070B582B0D0F8DC62054607AC84E8C3 -:10C280000E009DF81D308DF81E300AAB76B1D0F847 -:10C29000E05293E803008DE80300304694E80E0076 -:10C2A000A84702B0BDE8704004B0704793E80300AF -:10C2B0008DE80300284694E80E00FFF751FF02B016 -:10C2C000BDE8704004B07047F8B5424C05462046C2 -:10C2D000EFF7B8FCA81DFDF733FB012841D0022879 -:10C2E0002ED000B1F8BD3C486FF07E023B4F3C4E73 -:10C2F0003C492B6B27606660A060E1601868226192 -:10C300006261A261E261002857D003681B69984707 -:10C310002B6B60625868002855D003681B699847EA -:10C320002B6BA062986800284BD003681B69984764 -:10C330002B6BE062D86800283AD12B482063F8BD07 -:10C340002A4B6FF07E022A49636021606162A3601C -:10C35000E360A362E362236322616261A261E2613E -:10C36000F8BD24486FF07E022349244E2B6BE16018 -:10C370006660A06022491869216022616261A26141 -:10C38000E261E0B103681B6998472B6B60625869F2 -:10C39000E8B103681B6998472B6BA0629869A0B14C -:10C3A00003681B6998472B6BE062D8690028C4D0EA -:10C3B00003681B6998472063F8BD0B48A9E70A4842 -:10C3C000E4E70948B5E70848ABE70748ECE7064863 -:10C3D000E3E700BFA0CF00205440002044400020ED -:10C3E0004C4000205C4000206C3500201C320020B6 -:10C3F00084400020744000207C4000206C400020DD -:10C4000064400020F0B590F923308FB00646002B31 -:10C4100032DB00243B4F06AD08E01B6804340435D2 -:10C420001B699847202C45F8040C09D0336B1B5925 -:10C430001846002BF1D104342F600435202CF5D19F -:10C4400033683046304A1B6C96F82250934296F877 -:10C4500024700FD1FFF704F90024019000972B46B8 -:10C4600006A904940394082202942848F0F7F2FDE8 -:10C470000FB0F0BD9847EFE790F82C10012913D0CA -:10C48000022920D003292DD090F82220036B53F8E5 -:10C49000220020B103689B6D98470FB0F0BD1C4986 -:10C4A0001A48EFF79FFCE3E706363046FDF77CFAC3 -:10C4B00004463046FDF744FA224603461549134820 -:10C4C000F0F7A8F8D4E706363046FDF76DFA0446D3 -:10C4D0003046FDF735FA224603460F490B48F0F780 -:10C4E00099F8C5E706363046FDF75EFA0446304651 -:10C4F000FDF726FA2246034608490448F0F78AF871 -:10C50000B6E700BF6C35002035910100A0CF0020B8 -:10C510008C4000203C4000200C340020A83D00202E -:10C52000184A92F8802042B3174A12782ABB90F832 -:10C5300020201ABBF0B5851D83B00446FFF7C4FE6A -:10C540002846FDF731FA06462846FDF7F9F9074671 -:10C550002846FDF715FA22680C4B0546126C20465A -:10C560009A420DD1FFF77CF800902B463A463146AF -:10C570000448F0F715FC03B0F0BD7047FFF742BF69 -:10C580009047F1E7A0CF002044C200203591010080 -:10C590002DE9F04180460E461746002512E023683B -:10C5A00004359B6898473B68C2B231465B683846A1 -:10C5B00098472368711C20465B6E3A469847202DA9 -:10C5C000064610D0D8F830305C592046002CE6D111 -:10C5D0003B6804353146224638465B689847202D33 -:10C5E00006F10106EED13046BDE8F081F8B5074608 -:10C5F0000D461646002433682946304601359B68AF -:10C60000984701230246E1B23846FFF76FFB3B6BC8 -:10C610003246294653F82430013418461BB11B68B2 -:10C620009B6E98470546082CE5D12846F8BD00BF0B -:10C630002DE9F04F43681746826883B004460E46E2 -:10C64000934211D053F8042C1A604068021F031D56 -:10C65000521A6360930802D0801A10F0B9FE3B684A -:10C66000336003B0BDE8F08F1D460368EA1A9210EC -:10C670002DD051008A423BD9C3EB060A6FF0030567 -:10C68000284605F075F9D4F800904319834665688B -:10C69000C9EB060801933B681BEB0A0F18BF4BF868 -:10C6A0000A305FEA98031DD1AD1B08F10408AB08FE -:10C6B000D84411D14544B9F1000F02D0484605F0E5 -:10C6C00059F9019BC4F800B06560A360C9E7C3EBEA -:10C6D000010A01218D00D3E731462A46404605F084 -:10C6E000ADF8E7E742464946584610F071FEDBE7F1 -:10C6F000B1F1804FC0D2C3EB060A0029EAD1019103 -:10C700009946D0468B46C6E72DE9F843446806466D -:10C71000D0F800808946C8EB0405AD1005D06B0049 -:10C720009D4229D96FF0030500E00425284605F055 -:10C730001FF974680746D6F80080C8EB0404D9F8DE -:10C740000030E74218BF3B51A3080DD104343C44EC -:10C75000B8F1000F02D0404605F00CF93D443760B7 -:10C760007460B560BDE8F88322460434414638461B -:10C7700010F02EFE3C44EEE7B3F1804FD2D213B955 -:10C780001D461F46D9E7ED00D0E700BF2DE9F04375 -:10C79000002304462F49FF2200F1060983B00160FF -:10C7A000503000F82D2C4FF42072A3711E46E37117 -:10C7B00004F13007237204F14705637204F14F0856 -:10C7C000A372E37784F8203084F8213084F8223093 -:10C7D00084F8243084F82C3084F82D3084F82E30FE -:10C7E00023636363A363E363236463641A4905F00B -:10C7F00025F804214846FCF75FFF04214846FCF772 -:10C800005BFF48460121FCF757FF636BA26B019663 -:10C8100093421AD00BB11E60636B0433636305F857 -:10C82000016F4545F1D10D48234604F52071FF22E3 -:10C83000C4F8DC42C4F8E00283F8522014338B427F -:10C84000FAD1204603B0BDE8F08301A93846FFF7CE -:10C850005BFFE4E7F825002084050020199D010016 -:10C860002DE9F04190F8222082B0534E0446114445 -:10C8700008310E40002EC0F28C80206BF6B2616B46 -:10C8800050F822700D1AE36B0097AD08236400F096 -:10C890008580002704F13C08D4F844E03D4601E0DF -:10C8A00094F82220954200EB87020CD0734566D0A5 -:10C8B00050F827202BB11A60236CD4F844E0206B89 -:10C8C000616B0433236401350A1AEDB2B5EBA20F94 -:10C8D0002F46E5D3E06B00EB8601994201D1734509 -:10C8E00040D1734562D0009B02AA404642F8043D05 -:10C8F000FFF79EFEE06B236C1A1A236B92086363AA -:10C9000052D04FF0000E04F130077546A26B00EBD9 -:10C910008E019A422ED050F82E200BB11A60636B14 -:10C9200004331A4663630135E06B216C1346EDB2A4 -:10C93000091AAE46B5EBA10FE8D3236B2064D31AD6 -:10C940009B10082B06D01A211C4807F087F81C48BA -:10C9500004F080F8204684F82260FFF749F902B01D -:10C96000BDE8F081009A13B11A60236CE06B0433C8 -:10C970002364C1E73846FFF7C7FE626BD3E7114671 -:10C980004046FFF7C1FE236CD4F844E0206B616B96 -:10C9900099E7013E66F0070601366EE704F13C08B0 -:10C9A000D4F844E0184696E72064CCE740466A464F -:10C9B000FFF73EFE9EE700BF070000809440002086 -:10C9C0009CA2002000B590F8202083B00191CAB14C -:10C9D00090F92320002A1DDBBDF90620BDF90430A3 -:10C9E00003FB02335A1C12DB012B1FDD0121FFF771 -:10C9F00037FF1248EFF78EF9114803B05DF804EBEA -:10CA0000F1F768B903B05DF804EBFEF7DDBD4FF058 -:10CA1000FF31ECE790F82220036B53F8220048B175 -:10CA200003681B6D03B05DF804EB1847002BE0D0E2 -:10CA300059B2DCE703B05DF804FB00BFA0CF0020D3 -:10CA400054D0002010B50D4C2046FFF79FFE04F592 -:10CA50003970FFF79BFE04F5B960FFF797FE04F607 -:10CA6000AC00FFF793FE04F53960FFF78FFE044A30 -:10CA700004490020BDE8104007F0AEB8A412012020 -:10CA800090A2002051930100704700BF704700BF83 -:10CA900082B0019102B0FEF797BD00BF002210B531 -:10CAA000114604460630FCF757FF01230648637120 -:10CAB000F1F710F90548EFF72DF9054B1B7E83F0D0 -:10CAC0000103E37710BD00BF54D00020A0CF0020A9 -:10CAD00054CE002000B583B002AB03E906009DF8F8 -:10CAE000033002469DF800107BB199B10B3904293F -:10CAF00001D80C4B59610C48EFF70CF90B48F1F7D2 -:10CB0000E9F8012003B05DF804FB0029F3D101230B -:10CB1000D377F0E7C37F002BEDD00368DB6898473D -:10CB2000E9E700BFDCF90020A0CF002054D00020AE -:10CB300008B5054803F010F90448F1F7CBF80448AC -:10CB4000BDE80840EFF7E6B88C12012054D0002071 -:10CB5000A0CF0020F8B500240D4803F0FDF84FF4F5 -:10CB60007F0221460A480B4F0B4E0C4D03F024F870 -:10CB70007A6904F10B010648944214BF32462A46F2 -:10CB8000013489B203F018F8052CF1D10120F8BD69 -:10CB90008C120120DCF90020004D260080FFFF00F0 -:10CBA00038B5851D04462846FCF7CAFE02280AD07F -:10CBB0002046FEF7DDFC0948EFF7ACF80848BDE871 -:10CBC0003840F1F787B82846FCF7DAFE014600281E -:10CBD000EED123682046DB689847ECE7A0CF002021 -:10CBE00054D0002011FB21F370B5851D82B05B008D -:10CBF0002846019103FA81F4FCF7A2FE0646284676 -:10CC0000FCF7BEFED6B1012E08D01B48EFF782F824 -:10CC10001A4802B0BDE87040F1F75CB8013040B28C -:10CC200001281CD00428F0D1154A53692344042B51 -:10CC3000A8BF042323EAE3735361E6E72846FCF721 -:10CC40009FFE0F4B0F4A5B6903EB8303184452F8B6 -:10CC50002030234483F3070342F82030D5E7084A05 -:10CC6000084B526902EB820203EB820213692344F0 -:10CC700083F307031361C8E7A0CF002054D000203E -:10CC8000DCF9002090B2002010B50446202104F009 -:10CC900073FE204610BD00BF38B50C4A0023044681 -:10CCA000851D0260042183712846E371237263723B -:10CCB000A372E377FCF700FD28460421FCF7FCFC97 -:10CCC00028460121FCF7F8FC204638BD78250020D5 -:10CCD000F8B5284C05462046EEF7B4FFA81DFCF732 -:10CCE0002FFE01282CD0022819D000B1F8BD224B0C -:10CCF00022495B69224A03EB8303224E22609B0098 -:10CD0000214D2248CA18CF58666091685668D3688A -:10CD100027616661A161E361A560E060F8BD1C4B1D -:10CD20006FF07E021B49636021606162A360E36073 -:10CD3000A362E362236322616261A261E261F8BDE2 -:10CD40000D4B6FF07E000D495B69114A03EB8305C3 -:10CD50000133114E01EB8501E361104D0B69266033 -:10CD600023616260A260A262E262E5606061A0612C -:10CD7000F8BD00BFA0CF0020DCF9002090B2002059 -:10CD8000B0400020B8400020C0400020C840002033 -:10CD90001C32002084400020D0400020A03A002017 -:10CDA0002DE9F041124C82B094F8803013B1114B50 -:10CDB0001B7813B102B0BDE8F081861D0546FFF770 -:10CDC00087FF3046FCF7F0FD07463046FCF7B8FD1C -:10CDD00080463046FCF7D4FD6D790346424639461D -:10CDE00020460095EFF7DCFF02B0BDE8F08100BF00 -:10CDF000A0CF002044C200202DE9F04107460121C8 -:10CE0000DFF85C80042421C803689B6898473B686E -:10CE1000022128701A6818467D68936898473B6815 -:10CE2000032168601A681846936898477B68013048 -:10CE30009870661D454638682146013403689B6832 -:10CE40009847A64245F8040FF5D11D2E08F11408A5 -:10CE50003446EED17B6801221A72BDE8F08100BF32 -:10CE60008CB20020F8B500AF0646BD69EA1D002D62 -:10CE700022F00702ADEB020D6A4609DD0B4468465D -:10CE80000DEB050413F8011B00F8011BA042F9D1BA -:10CE90002B46F9693068FEF74BFB3046FFF7ACFFD5 -:10CEA000BD46F8BDF0B5002395B07D224FF00F0EC2 -:10CEB000022701260C251024194600688DF825301C -:10CEC0008DF8263022238DF824206A468DF827E03D -:10CED0008DF828708DF829608DF82A508DF82B4038 -:10CEE000FEF714FB0DF1FF310DF12B020DF14D009A -:10CEF00011F8013FFF2B08BF7F2302F8013F824258 -:10CF0000F6D1002209A92A20E6F708FF15B0F0BDE6 -:10CF1000022A1AD930B54C7883B07D2C01D003B0E9 -:10CF200030BD8C78002CFAD1CC78002CF7D10B795D -:10CF30000E2B10D01F2B09D00D2BF0D120250194E2 -:10CF400005230095FFF78EFFE9E7704703B0BDE8C2 -:10CF50003040FFF7A7BF5025019409230095FFF744 -:10CF600081FFDCE7F8B50D46044600211746EEB216 -:10CF70002DED028B3046B0EE408A04F03BFA30468D -:10CF8000002104F02BFAF7EE007A27732560B4EE47 -:10CF9000E78AF1EE10FA06DDB0EE678A84ED028AC8 -:10CFA000BDEC028BF8BDB5EE408ADFED067AF1EEFE -:10CFB00010FA48BFB0EE678A84ED028ABDEC028B9E -:10CFC000F8BD00BF0000000000000000037B82B03D -:10CFD00007EE901A13B1027D002A7CD1F8EEE75AD1 -:10CFE00090ED065A90ED087A75EEC55A9FED593BC3 -:10CFF000F5EEC05A35EEC74AF1EE10FAB7EEC44A64 -:10D00000D4BFF1EE657AF0EE657AFCEEE76AB7EE32 -:10D01000C77AA4EE037BB7EEC77B80ED087A93B1A5 -:10D02000B5EEC07AD0ED047AF1EE10FAD8BFB1EEC9 -:10D03000477AB4EEE77AF1EE10FA4CBF01230023F1 -:10D0400080F8243070D4F8EE667A90ED027AB7EE6C -:10D05000006B0023F7EE003A27EE877AB7EEC77A27 -:10D0600037EE067B86EE074BB7EEC47BB7EEC77A8A -:10D0700036EE476BF0EE457A36EE066BB7EEC66BD2 -:10D08000B4EEE36AF1EE10FAC8BFB0EE636AE5EE03 -:10D09000867AF5EEC07AC0ED067AF1EE10FA3DD44C -:10D0A0004368013B07EE103AB8EEC77AF4EEC77A50 -:10D0B000F1EE10FA06DCFDEEE77ACDED017A01988B -:10D0C00002B07047FDEEC77A80ED067ACDED017AA9 -:10D0D000019802B07047F8EEE75A90ED047AF4EE4A -:10D0E000C75AF1EE10FA26D4426806EE902AF8EEFE -:10D0F000E66A76EEC76AF4EEE65AF1EE10FA7FF7CA -:10D100006FAFC2EB410205EE902AF8EEE55A75EEDC -:10D11000875AFDEEE55AF8EEE55A61E78361002390 -:10D120000193019802B07047FDEEC57ACDED017A0A -:10D13000019802B070474A0007EE902AF8EEE77AAD -:10D1400077EEC75AFDEEE55AF8EEE55A48E700BF1C -:10D15000AFF300809A9999999999D93FC36A10B50C -:10D16000044603638162FFF731FF236BE0621B1A01 -:10D1700018BF012384F8343010BD00BF90F8A320FD -:10D1800090F8A200101A704790F8A23090F8A320EF -:10D190009A4205D95A1C034480F8A220987E704711 -:10D1A0004FF0FF30704700BF90F8A23090F8A320F6 -:10D1B0009A4202D90344987E70474FF0FF3070477F -:10D1C000704700BFB0F8303193B190F82F31882B01 -:10D1D0000BD8C21810B45C1C012380F82F411846EC -:10D1E00082F8A5105DF8044B7047012200230271FC -:10D1F0001846704738B50546B0F8300190B195F83B -:10D200002F311446C3F1890294420CD805F1A500D0 -:10D210002246184404F012FB95F82F3120461C4496 -:10D2200085F82F4138BD144601222A71EEE700BF70 -:10D230002DE9F04F8346404883B01525DBF814A054 -:10D240009BF818609BF819300AEB06163B490AEB6D -:10D250000313DFF8ECE0367A0C4693F828303601F9 -:10D26000DFF8E0901B01871950F8068000EB030CF3 -:10D27000C658F8687B68DCF80C7000931D60C8F82D -:10D280008400D8F80430DCF8042003430192C8F885 -:10D2900004301560C6F8847073683B437360096896 -:10D2A000DEF80030A9FB0332920C02EB820252003E -:10D2B00023685B1A9A42FBD8204A0925DFF884C00C -:10D2C0009146D8F80830184202D0B3681F4231D1D5 -:10D2D000C6F888701468DEF80010ACFB0131890CC8 -:10D2E00001EB810113681B1B9942FBD8C6F88470BF -:10D2F000D9F80040DEF80010ACFB0131890C01EBDD -:10D30000810113681B1B9942FBD8013DD9D12846E6 -:10D310009BF81830009A0AEB0313DB6813609BF844 -:10D320001930019A0AEB031ADAF82C30136003B0B3 -:10D33000BDE8F08F0120EBE7402E0020041000E054 -:10D3400098A2002083DE1B430D49026910B50C68CA -:10D3500005E0DB0107D40B681B1B102B08D85369B1 -:10D3600013F0007FF5D14FF4FE430120536110BD4F -:10D370000446FFF75DFF0028F9D02269F3E700BFFC -:10D38000302101202DE9F04790F82FA1BAF1000FCC -:10D3900002D10420BDE8F08705460E46FFF7D4FF12 -:10D3A0000028F6D02E4F00244FF40079D7F80080E3 -:10D3B000544529691AD8CB6D03F00703032B09D90B -:10D3C00014E095F8A5200133012442F48062042B77 -:10D3D0000A660BD02A19002CF3D0A24527D90133B5 -:10D3E00092F8A5200134042B0A66F3D14B69180585 -:10D3F00022D45A0527D4980404D43A68C8EB020210 -:10D40000322A09D90B694FF40072042043F44073A7 -:10D410000B610A66BDE8F087544505D9CA6D52070D -:10D4200002D19B0519D4C6B106F044FBC0E70EB18A -:10D43000C1F860900134D9E70B69042043F44073CC -:10D440000B61BDE8F0870B694FF40072022043F4D2 -:10D4500040730B610A66BDE8F0870020BDE8F087E5 -:10D46000302101202DE9F84F0C461546984681469B -:10D47000FFF76AFF10B90420BDE8F88F00226300AF -:10D48000002D40F2014A1446DBB23D4E08BF012593 -:10D49000022C43EA0A0AD6F800B089F8A22089F8DB -:10D4A000A32048D9D9F8103099F8A320872A12D898 -:10D4B000D96DC1F3024111B90DE0882A0BD002F1F8 -:10D4C000010E09EB020001395FFA8EF289F8A32000 -:10D4D0001F6F8776F1D15A6910054CD412F4105F92 -:10D4E00004D13168CBEB0101322912D91A694FF40A -:10D4F000007142F440721A611966DA6D12F4E02F7D -:10D5000003D01A6942F400721A6199F8A300BDE8C9 -:10D51000F88F99F8A310A94209D3022C07D9D96D25 -:10D52000490704D19205E8D4B8F1000FE5D006F020 -:10D53000C1FA022CB6D8D9F81020D36D03F0070336 -:10D54000032B0DD8691E4FF4007041F480714CB963 -:10D55000C2F860A0013B0134032B01D8022CF6D99C -:10D560001346A1E7012C04D0B8F1000FF2D01066E9 -:10D57000F0E71166EEE71A6942F440721A61BCE7FF -:10D5800030210120036970B5D3F81451044615F415 -:10D59000706201D0C3F81421AE070BD5D3F8701117 -:10D5A000080442D50022012084F8A220224484F8F5 -:10D5B000A3009176EA0710D594F8306116B394F879 -:10D5C0002E6194F82F21B2422BD9721C264484F884 -:10D5D0002E2196F8A520C3F86021AB0511D594F84B -:10D5E000A30018B1D4F83C3103B19847002384F864 -:10D5F000A23084F8A33084F82E3184F82F3184F8D7 -:10D60000303170BDD4F838210AB190472369012226 -:10D61000002184F8302194F82F2184F82E11B24291 -:10D62000D3D80022C3F86021D7E794F8A320872A33 -:10D63000C0D8501CC0B2B9E70148FFF7A3BF00BF74 -:10D640000CA300200148FFF79DBF00BF4CA40020A1 -:10D650000148FFF797BF00BF8CA500200369002297 -:10D660001348814210B41A6118D91248814212D964 -:10D67000114C124812499C645A629862D9629C6C9F -:10D6800000204FF0011101221C6518625DF8044B67 -:10D6900099651A6170470B4C0B48EBE70B4C012066 -:10D6A0000B494FF430329C6458629962DA62E6E7C3 -:10D6B0007F1A06003F420F000A09070460090101B2 -:10D6C000007F05001C1A120C100E02023B372819AD -:10D6D000B80B050500220260704700BFF8B505468B -:10D6E00000680E46174610B1102104F045F91020CD -:10D6F00004F03EF9044631463A4600F033F82C6017 -:10D7000020460121BDE8F84000F052B870B5164639 -:10D7100084B005460C460068194600F005F9D6B1FC -:10D7200060238DF80C30002126092401286801238C -:10D7300001910091032203A98DF80E408DF80D6030 -:10D7400000F046F8044618B12868054900F0ECF8E6 -:10D75000204604B070BD40238DF80C30E3E700BFD5 -:10D76000A086010030B40025202401700572C46039 -:10D77000426030BC704700BF037A10B504468BB1DD -:10D780002078012263689040114683F8302183F8A5 -:10D79000A50083F82F216068FFF7F4FDB0FA80F050 -:10D7A000400910BD012100F003F80028E8D110BDA8 -:10D7B00038B5044640680D4614F018F9012020726F -:10D7C00005B938BD2046BDE83840FFF7D5BF00BFDA -:10D7D0002DE9F041079EC4689519A54218D89846CE -:10D7E0000F4603780121154642688B40044682F8B3 -:10D7F000301182F8A53082F82F1166B1069B53B123 -:10D8000040683246069903685B689847864202D0B2 -:10D810000020BDE8F081606839462A4603685B68ED -:10D8200098478542F4D141466068FFF7ABFDB0FAF6 -:10D8300080F04009BDE8F0812DE9F8431546064621 -:10D840000F46D2B201784068FFF70CFE854202D045 -:10D850000020BDE8F8830DB30023DFF84C901C4690 -:10D8600012E090F8A22090F8A33002F1010E811886 -:10D87000934216D980F8A2E0887E013488F800002F -:10D88000A4B2A542234609D9706807EB03080368D0 -:10D890005A694A45E5D09047C0B2EEE70120BDE89D -:10D8A000F883FF20E9E700BF5DAC010002B32DE97A -:10D8B000F8431646994688460746002401E0A642EA -:10D8C00013D9321BFD6808EB04013846AA4228BF71 -:10D8D0002A46B31AA34294BF4B4600231444FFF7D1 -:10D8E000ABFF0028EBD1BDE8F8830120BDE8F88349 -:10D8F00001207047F0B583B000241F4606469DF80E -:10D900002450019400942B46089CFFF761FF08B94E -:10D9100003B0F0BD224639463046012303B0BDE8CE -:10D92000F040FFF7C3BF00BF08B54068FFF796FEA1 -:10D93000012008BD4368F0B593E88200DFF8FCE100 -:10D94000B8260A680225754C22EA0702744F0A605D -:10D95000DEF818201440734A27430F24CEF81870BD -:10D96000077C1F443F7C02EB0717BF683E60477C83 -:10D970001F4497F8207002EB0717BF683E60877C52 -:10D980001F4497F8307002EB0717BF683E600F68BE -:10D990005E683E430E60017C5E1803EB8101367CBD -:10D9A0004F6902EB061149680F60417C5E1803EB7A -:10D9B000810196F820604F6A02EB061149680F60FA -:10D9C000817CD3F83CE05E1803EB8101DF6996F8B7 -:10D9D0003060496B02EB0612DE6A52681160817C8E -:10D9E0000268194491F83810CEF80010017C1944EF -:10D9F000097E3960417C0B4493F82830336015610F -:10DA00009465C37C002B29D072B6C37CDC0706D595 -:10DA1000454A436911680B4083621360C37C9907D0 -:10DA200006D5424A836911680B40C3621360C37C08 -:10DA30005A0706D53E4AC36911680B400363136059 -:10DA4000C37C1F0706D53B4A036A11680B4043633A -:10DA50001360C37CDE064BD462B60268364D836821 -:10DA6000AB424CD0354B85609B69354CC3F30116F6 -:10DA7000C3F38261334B54F826400131B4FBF1F11A -:10DA8000A3FB01431B0D29D1C360002603250724F6 -:10DA9000012116615562136414661161C37CE3B100 -:10DAA000DD0703D5284B826A1A60C37C9C0703D527 -:10DAB000264BC26A1A60C37C590703D5244B026BFC -:10DAC0001A60C37C1A0703D5224B426B1A60C37CD1 -:10DAD000DB0602D5826B204B1A60F0BDB1FBF3F17F -:10DAE000A94288BF0133B3F5817F0AD31B4BCBE733 -:10DAF0001B4A436A11680B4083631360ACE7C36839 -:10DB0000C3E7022B98BF0023BED9023B5C08210467 -:10DB100043EA042301F47F010B43B5E7CFFFFFE3A2 -:10DB200010000008402E002080E100E084E100E0C9 -:10DB300088E100E08CE100E000093D0000C00F40FA -:10DB4000042D002083DE1B4300E100E004E100E03F -:10DB500008E100E00CE100E010E100E0FF7F7F0061 -:10DB600090E100E00029F0B4BDF8106037DBB0F9B7 -:10DB700006705D180C46BD4201DD791A0BB2002B10 -:10DB80001DDD002A1146806AB8BFD11D02F00702D0 -:10DB9000CD10012107FB054401FA02F28E42044434 -:10DBA000D2B220D00DD3022E09D1013B601E14FA4F -:10DBB00083F310F8011F514098420170F9D1F0BC75 -:10DBC0007047D243013B601ED2B214FA83F310F8BF -:10DBD000011F114083420170F9D1F0BC70470B4422 -:10DBE00000211BB2C3E7013B601E14FA83F310F857 -:10DBF000011F114398420170F9D1F0BC704700BF7A -:10DC000000290BDB30B4B0F90A408C4205DD002A54 -:10DC100003DBB0F90C40944201DC30BC7047047E59 -:10DC2000022C23D0032C43D0012C06D15140C488B0 -:10DC30004A40013C5140611A09B2012B24D03ED325 -:10DC4000022BEAD1002A1346856AB8BFD31D02F021 -:10DC5000070243F3CF04B0F90630012004FB03119F -:10DC600000FA02F26B5C5A406A54D6E7C588012B71 -:10DC7000048905F1FF3504F1FF34A5EB0101A4EBA4 -:10DC8000020209B212B2DAD1002A1346856AB8BF7D -:10DC9000D31D02F0070243F3CF04B0F90630012090 -:10DCA00004FB031100FA02F26B5C1A436A54B4E7F6 -:10DCB00004890D461146621E521B12B2BDE7002AAE -:10DCC0001346856AB8BFD31D02F0070243F3CF04A1 -:10DCD000B0F90630012004FB031100FA02F26B5C7C -:10DCE00023EA02026A5498E72DE9F04104461F46F0 -:10DCF0009DF9188001F06EF80021104A07984FF046 -:10DD0000070E8F4208BF17460D4EFF220D4D089B90 -:10DD10006065204684F83380A365676226602566C7 -:10DD2000C4F864E02162A16284F82F2084F83020D6 -:10DD300084F8312084F83220BDE8F0810CA3002063 -:10DD40006824002000093D0010B5044B0446806A99 -:10DD5000236008B10EF0E4FF204610BD68240020C7 -:10DD6000F8B5436ADBB190F82C20012504460E4635 -:10DD7000AA4083F8305183F82F51002183F8A52061 -:10DD8000406A03681B689847606A314603681B68ED -:10DD900098472946606ABDE8F840FFF7F3BAC26BBE -:10DDA000C56C1368046A23EA050313603CB122685A -:10DDB0005166D36D13F4F81FFBD0536FF8BD836B1E -:10DDC00008258024466B11E03768426C3A43326084 -:10DDD0001F68013D826C4FEA540442EA07021A6050 -:10DDE0001A68876C22EA07021A6007D02142EBD139 -:10DDF0003268476C22EA07023260E9E7F8BD00BFEB -:10DE0000F8B50446406A0D46002837D0616DFFF72B -:10DE100025FC002D20460CBFA621A721FFF7A0FF5F -:10DE2000606A20B1A16DBDE8F840FFF717BC216C16 -:10DE3000236D0868226A03430B60F2B1D37CE3B11F -:10DE4000DD0703D5484B916A1960D37C9C0703D545 -:10DE5000464BD16A1960D37C580703D5444B116BEC -:10DE60001960D37C190703D5424B516B1960D37CE1 -:10DE7000DB0602D5926B404B1A60F8BD236A002B7B -:10DE80005AD0DA7C216E666E002A2ED072B6DA7C09 -:10DE9000D70706D539485A6907683A409A6202603E -:10DEA000DA7C900706D536489A6907683A40DA6204 -:10DEB0000260DA7C570706D53248DA6907683A40CB -:10DEC0001A630260DA7C100706D52F481A6A0768C1 -:10DED0003A405A630260DA7CD70605D52B485A6A65 -:10DEE00007683A409A63026062B69A688A422CD008 -:10DEF000274A996092692748C2F30117C2F38262E8 -:10DF000050F827000132B0FBF2F0E1B1B0FBF1F2C2 -:10DF100042B1B0FBF2F0884288BF0132B2F5817F96 -:10DF200015D31D4ADA601B680027032001211F61F9 -:10DF300058621A641E661961226C216D136823EA07 -:10DF40000103136065E70246E2E7DA68EBE7022ABD -:10DF500098BF0022E6D9023A5008010442EA0022A2 -:10DF600001F47F010A43DDE700E100E004E100E0A5 -:10DF700008E100E00CE100E010E100E080E100E0F9 -:10DF800084E100E088E100E08CE100E090E100E065 -:10DF900000C00F40042D0020FF7F7F00436A2DE961 -:10DFA000F04105460E469046002B3ED090F82C00DE -:10DFB000012408F1FF370021A04083F8304183F8A5 -:10DFC0002F41FFB283F8A500686A03681B68984771 -:10DFD000B8F1000F23D03744A046013E686A0134EF -:10DFE00016F8011F0368A4B21B689847B74216D001 -:10DFF000872CF3D90121686AFFF7C4F9012495F849 -:10E000002C2000216B6AA24083F8308183F8A52080 -:10E0100083F82F81686A03681B689847DEE7686A9F -:10E020000121BDE8F041FFF7ADB9C26B01EB080E6D -:10E03000C16C136823EA0103136076450CD02B6A88 -:10E0400016F8014B53B11A685466D36D13F4F81FD8 -:10E05000FBD07645536FF2D1BDE8F081AB6B082061 -:10E060008021D5F834C0DCF800700C426A6C4FEAAD -:10E07000510114BF3A4327EA02020138CCF80020CC -:10E080001F68AA6C42EA07021A601A68AF6C22EA9B -:10E0900007021A60E7D1D0E72DE9F041044686B0C7 -:10E0A000806A1E460F4615469DF83080B4F9083048 -:10E0B000002800F0C081DA1D48BF03F10E02B4F958 -:10E0C0000630D21003FB02F200210FF0E5F9B4F99B -:10E0D0000830202B00F3AD80B3F120024FF0010E89 -:10E0E0004FF0200048BFA3F11F02B4F906300190A1 -:10E0F0002046B3F1730142F34F02CDF808E048BF68 -:10E10000A3F17201732341FA0EF10093B04B00F0BA -:10E11000EBFE606A84F82D70002800F0A681002DC7 -:10E1200040F0A580B4F90830202B14BF3D253C25D4 -:10E1300084F82C50B8F1000F40F0A08006B394F999 -:10E140003300002818DBC0B2012103F053F901218C -:10E1500094F8330003F042F9012003F073F8002132 -:10E1600094F8330003F03AF90A2003F06BF8012128 -:10E1700094F8330003F032F9606A002800F0AD80B3 -:10E18000616DFFF76BFA042292492046FFF706FF04 -:10E19000217A20460139C9B2FFF7E2FD8E490422F7 -:10E1A0002046FFF7FBFE94F92D302046012B14BFCB -:10E1B00014211021FFF7D4FD042288492046FFF7DF -:10E1C000EDFEB4F906308F22802B84F85C2000F03D -:10E1D000EC80602B00F020810225DA212046FFF739 -:10E1E000BFFD29462046FFF7BBFD81212046FFF7F2 -:10E1F000B7FD94F85C102046FFF7B2FDD921204608 -:10E20000FFF7AEFD94F92D302046012B14BFF1210C -:10E210002221FFF7A5FD204606227149FFF7BEFE29 -:10E22000606A88B3A16DFFF719FA012006B0BDE856 -:10E23000F081B3F140024FF0010E4FF0400048BFB3 -:10E24000A3F13F02B4F9063001902046B3F1520128 -:10E2500042F34F02CDF808E048BFA3F15101522329 -:10E2600041FA0EF100935F4B00F03EFE51E76DB2B4 -:10E2700084F82C50B8F1000F3FF460AF13F0B6FBF8 -:10E28000002E3FF479AF5AE7216C236D0868226AAB -:10E2900003430B60002A00F09780D37C002B00F032 -:10E2A0009380DD0703D5504B916A1960D37C9C079E -:10E2B00003D54E4BD16A1960D37C580703D54C4B1C -:10E2C000116B1960D37C190700F1C880DB067BD580 -:10E2D000926B0120474B1A60A8E7236A002B5DD0A0 -:10E2E000DA7C216E656E002A2ED072B6DA7CD707F2 -:10E2F00006D541485A69066832409A620260DA7C63 -:10E30000960706D53D489A6906683240DA6202608F -:10E31000DA7C500706D53A48DA69066832401A6353 -:10E320000260DA7C170706D536481A6A066832405A -:10E330005A630260DA7CD60605D533485A6A066805 -:10E3400032409A63026062B69A688A4200F0B780EF -:10E350002E4A996092692E48C2F30116C2F3826276 -:10E3600050F826000132B0FBF2F000297BD0B0FB60 -:10E37000F1F24AB1B0FBF2F0884288BF0132B2F547 -:10E38000817FC0F0C080234ADA601B68002603202A -:10E3900001211E6158621A641D661961226C216D8B -:10E3A000136823EA01031360EDE6B4F90830402B4B -:10E3B0007FF412AF94F92D301225012B14BFCF2317 -:10E3C0009F2384F85C3008E7012006B0BDE8F081A7 -:10E3D000CC200060AC220060B0220060B42200605B -:10E3E000B82200600C1E006000E100E004E100E0E3 -:10E3F00008E100E010E100E080E100E084E100E0FD -:10E4000088E100E08CE100E090E100E000C00F4016 -:10E41000042D0020FF7F7F00B4F90830102B7FF41B -:10E42000DBAE94F92D300225012B14BFAF2310234E -:10E4300084F85C30D1E6DA1D48BF03F10E02B4F96E -:10E440000630D21003FB02F2104605920EF060FC7B -:10E45000A06200283FF4EAAE059A35E6314B516BD5 -:10E460001960D37C32E7024683E7012194F831003A -:10E4700002F0C0FF012194F8320002F0BBFF94F9D2 -:10E480003120294D120194F93230206AAF181B0156 -:10E49000A958FA68EF18E163E264EB58F96823645D -:10E4A00021651A680A431A6058B1B8F1000F3FF4A9 -:10E4B000E7AEFFF73FFA002E3FF45EAE3FE6DA68C4 -:10E4C00063E7012194F82F0002F094FF012194F8F2 -:10E4D000300002F08FFF94F92F2094F930301201B0 -:10E4E0001B01A918A858EA18C96860636164EB5851 -:10E4F000D168A363A1641A6822EA01021A60002E9F -:10E500003FF43AAE1BE6022A98BF00227FF63CAFEA -:10E51000023A5008010442EA002201F47F010A4352 -:10E5200032E700BF0CE100E0402E0020B0F90830D7 -:10E530000021DA1D48BF03F10E02B0F90630806AEF -:10E54000D21003FB02F20EF0A7BF00BF0029F0B506 -:10E55000BDF8145031DBB0F90660B1422DDA002A63 -:10E560005EDB1446B0F908701C44BC4201DDBB1AE6 -:10E570001BB2002B21DDD2B2D0F828C0DBB2D40808 -:10E5800012F0070216FB04110CEB010424D0C2F1B7 -:10E59000080E3B4F5FFA8EF21744934297F8B4741B -:10E5A0000CD2C3EB020EFF26012D46FA0EF607EA47 -:10E5B000060741D005D3022D38D0F0BD012D3BD048 -:10E5C00032D21CF8016026EA07070CF8017093426A -:10E5D000F3D3B0F906100C449A1AD2B2072A10D914 -:10E5E000022D38D0002D14BFFF2600261346083B0D -:10E5F0002670B0F90610DBB20C44072BF7D802F0F6 -:10E600000702002AD9D01E4B012D1A4492F8BC34BF -:10E610001DD017D3022DD0D1227853402370F0BDE6 -:10E62000134400221BB29CE7022D27D11CF8016085 -:10E6300077400CF80170CAE71CF8016037430CF80A -:10E640000170C4E7227822EA03032370F0BD227828 -:10E6500013432370F0BD13462178083BC943DBB256 -:10E660002170072BB0F906100C44F5D812F0070200 -:10E67000A3D0034B1A4492F8BC34CDE73444ABE743 -:10E680000C1E006070B4047EBDF80C60022C19D022 -:10E69000032C20D0012C0BD0002A03DBB0F908405A -:10E6A000944201DC70BC7047039670BCFFF75ABA05 -:10E6B000C4880396013CA41A0A4624B2214670BCC1 -:10E6C000FFF744BF0589C488013D611AAA1AC91A17 -:10E6D00012B209B2E0E7058914460396EA1A511A04 -:10E6E00009B20A46214670BCFFF730BFF0B4057E80 -:10E6F000BDF81070022D1AD0032D12D0012D03D0B9 -:10E700000497F0BCFFF722BFC6880C46F61AB21A6F -:10E7100016B2002C03DBB0F90820A24213DCF0BCD7 -:10E72000704705891646013D6C1A24B2F1E7058948 -:10E73000C488AA1A0497013CD21A641A12B221B2F0 -:10E74000F0BCFFF703BF049722463146F0BCFFF749 -:10E7500009BA00BF2DE9F0410446406A002860D0A4 -:10E76000616DFEF77BFF052299492046FFF716FCF5 -:10E77000A17920460139C9B2FFF7F2FAB4F90820AD -:10E78000E588D31DA66A48BF02F10E03626ADB105A -:10E7900015FB03F5AFB2002A00F0AA8094F82C30E4 -:10E7A00001254021AB4082F8305182F82F5182F888 -:10E7B000A530606A03681B6898477B1E9BB21FB335 -:10E7C000F718A846013E606A013516F8011F036874 -:10E7D000ADB21B689847B74216D0872DF3D90121F7 -:10E7E000606AFEF7CFFD012594F82C204021636A72 -:10E7F000AA4083F8308183F8A52083F82F81606ACE -:10E8000003681B689847DEE70121606AFEF7BAFDDE -:10E81000606A002800F0C980A16DBDE8F041FEF7F4 -:10E820001DBF236A002B5CD0DA7C216E656E002A46 -:10E830002ED072B6DA7CD70706D566485A690668C4 -:10E8400032409A620260DA7C960706D562489A697D -:10E8500006683240DA620260DA7C500706D55F480B -:10E86000DA69066832401A630260DA7C170706D557 -:10E870005B481A6A066832405A630260DA7CD60640 -:10E8800005D558485A6A066832409A63026062B6F3 -:10E890009A68914200F08D80534A9960926953487A -:10E8A000C2F30116C2F3826250F826000132B0FBB7 -:10E8B000F2F000297BD0B0FBF1F242B1B0FBF2F0F4 -:10E8C000814238BF0132B2F5817F74D3484ADA60A1 -:10E8D0001B680026032001211E6158621A641D6610 -:10E8E0001961226C216D136823EA010313603AE772 -:10E8F000E26B06EB0708E36C1168276A0B431360B1 -:10E9000046450DD016F801EB002F30D03A68C2F81A -:10E9100064E0D36D13F4F81FFBD04645536FF1D17B -:10E92000226C236D11680B431360F7B1FB7CE3B1DC -:10E93000DC0703D52F4BBA6A1A60FB7C980703D516 -:10E940002D4BFA6A1A60FB7C590703D52B4B3A6BA7 -:10E950001A60FB7C1A0703D5294B7A6B1A60FB7C83 -:10E96000DB0602D5BA6B274B1A60BDE8F081A36BBA -:10E9700008208021D4F834C0DCF800201EEA010F02 -:10E98000656C4FEA510114BF2A43AA430138CCF801 -:10E9900000201A68A56C42EA05021A601A68A56C84 -:10E9A00022EA05021A60E7D1AAE7276AB8E7024619 -:10E9B00083E7DA688CE7022A08D9023A5008010492 -:10E9C00042EA002201F47F010A4380E700227EE749 -:10E9D000D022006080E100E084E100E088E100E016 -:10E9E0008CE100E090E100E000C00F40042D002029 -:10E9F000FF7F7F0000E100E004E100E008E100E0CB -:10EA00000CE100E010E100E02DE9F04F85B0164682 -:10EA10000D469946BDF938200B46C5EB090B8046DB -:10EA2000911BBDF83CA00029B8BF4942BBF1000FC3 -:10EA3000B8BFCBF1000B0091594549DC4D4510465C -:10EA400033464CDC194603460846C5EB09011B1A40 -:10EA500089B2002B0CB2B8BF5B420391002CB8BF47 -:10EA600001349642ACBF4FF0FF3201224D454FEAD0 -:10EA70006404029229DC9BB201930DE0D8F8007087 -:10EA8000BF69B847019B0135E41A2DB2A3B21CB28D -:10EA9000002C11DBA94518DB009B2A463146404675 -:10EAA0005B455346EADCD8F8000053463246294617 -:10EAB00087694046B847E5E7029AA9451644039A94 -:10EAC00002EB030436B224B2E6DA05B0BDE8F08FFB -:10EAD0004846354691461E4602464D45B2DD34460F -:10EAE000294616464D4622468946AEE710B40468CC -:10EAF0002469A4465DF8044B604700BF30B4046845 -:10EB0000BDF808500295A46BA44630BC604700BF16 -:10EB100030B40468BDF808500295E46BA44630BCDC -:10EB2000604700BF70B40468BDF90C60BDF81050B8 -:10EB300003960495246CA44670BC6047704700BFE0 -:10EB400030B5002283B0B0F90C5004680191114631 -:10EB50000095B0F90A30246CA04703B030BD00BF67 -:10EB6000704700BF01F003010129017606D0032997 -:10EB700004D0C28803894281838170470289C38897 -:10EB800042818381704700BF2DE9F0410668144639 -:10EB9000124F84B072690546BDF82880BA4211D17F -:10EBA000581E2246CDF804800B460444284624B261 -:10EBB0000094B46AA0472B68DB6ABB4209D104B059 -:10EBC000BDE8F0810393029190472E68039B029960 -:10EBD000E6E7284604B0BDE8F041184711C6010039 -:10EBE0002DE9F041056886B0114E04466F69BDF805 -:10EBF0003080B7420ED1013B20460B448DE8040122 -:10EC00001BB2AD6AA8472368DB6AB3420AD106B0DB -:10EC1000BDE8F081059304920391B84703A92568E4 -:10EC20000EC9E8E7204606B0BDE8F041184700BF2E -:10EC300011C601002DE9F04F17460268DFF854A015 -:10EC40000C46516983B005461E465145BDF93080DA -:10EC5000BDF8349016D12644B4420DDA2146013471 -:10EC6000CDF80090434624B2D2F820B028463A4668 -:10EC7000D847B4422A68F1DBD36A534505D103B0C3 -:10EC8000BDE8F08F88472A68E5E7284603B0BDE86D -:10EC9000F04F184711C601002DE9F041994284B0A8 -:10ECA00016460546BDF92840BDF82C7029D0A24271 -:10ECB00015D0D0F800E0DFF87C80DEF81420424563 -:10ECC0002FD1324628468DE89000DEF82840A04734 -:10ECD0002B68DB6A43451FD104B0BDE8F08199423F -:10ECE00002DD0A4619461346286801330A97324660 -:10ECF0005B1AC46B28461BB2A44604B0BDE8F041C1 -:10ED00006047A24201DD26461446631C286832464D -:10ED10000A979B1B846BEDE7284604B0BDE8F041E1 -:10ED20001847039302919047D5F800E0039B02999E -:10ED3000C7E700BF11C601002DE9F04F1746026872 -:10ED4000DFF88C901E46536983B004460D464B4550 -:10ED5000BDF930A0BDF8348031D12946CDF800800E -:10ED60003346D2F824B020463A46D8470AF1FF325B -:10ED7000206829463A443346CDF8008012B2D0F8D4 -:10ED800024B02046D84722682946CDF80080534653 -:10ED9000D2F820B020463A46D847711E2068534624 -:10EDA0002944CDF800803A46056A09B22046A847B2 -:10EDB0002368DB6A4B4505D103B0BDE8F08F984767 -:10EDC0002268CAE7204603B0BDE8F04F184700BFED -:10EDD00011C60100F0B4002401254FF6FF76094F5B -:10EDE000047107600476C48104828476C461C575A9 -:10EDF0008575457686824682C18002814181828105 -:10EE0000F0BC7047C02200202DE9F04F87B0824649 -:10EE10001746BDF9404005932546BDF84830029499 -:10EE20000193EB1D0091BDF944404DD4DB10DAF89D -:10EE300000202C49039353698B424DD1002C3CDDBB -:10EE4000029B3C444FF000095E1E23B24D46B6B211 -:10EE500004930136029B002B28DD059B002403EB65 -:10EE6000090805E0EDB201342B0612D4A6421DD0EC -:10EE7000A1B223B211F0070F4FEA4505F2D1002BE2 -:10EE800004F10104B8BF0733DB1018F803502B0658 -:10EE9000ECD5009B5046D2F818B03A461944019B75 -:10EEA00009B2D847A642DAF80020E1D1039B013726 -:10EEB00099443FB2049BBB42CCD1D36A094A9342E6 -:10EEC00005D107B0BDE8F08F2B460E33AEE75046B4 -:10EED00007B0BDE8F04F184750469847DAF80020D1 -:10EEE000ACE700BF11C6010070B4BDF90C60BDF9FC -:10EEF0001050BDF8144003960495059470BCFFF7BC -:10EF000083BF00BF2DE9F04F93B01F469246C26900 -:10EF1000BDF87030109008939DF87C300391BDF8D7 -:10EF200074809DF878B00593002A00F0AC80137AC5 -:10EF3000BBF1010F5168A7EB03031268DBB2049227 -:10EF400001EBC30231F83360D37892F802800C935E -:10EF500092F9053092F90640099365D8059B012B7B -:10EF600094BF00230123002B5ED10D930A93109BC5 -:10EF7000D3F800E0AC4B1A461193DEF814309342FC -:10EF80007BD10C9B002B6BD01FFA8AF30022DDF89B -:10EF900040900E9317462344DDF80CA014460792C8 -:10EFA0000F93B8F1000F54D0BDF81C3000250F9915 -:10EFB0000D9A03979A180B44BDF814101BB212FB5C -:10EFC00001F20B930E9B13441BB2069305E001352F -:10EFD0006400EBB2E4B2984538D9039B721C2B4411 -:10EFE000590702D1049B9C5D96B22306EFD50A9B7C -:10EFF000BBF1010F069A484605EB030C099B1CFB6D -:10F000000BFC03EB0A015B462944D44409B211D13D -:10F01000059F012F0ED1DEF818300B9A1F46089B72 -:10F02000B847D9F800E0D2E7BDF924300A9323B2FB -:10F030000D939CE70899059F01910FFA8CF10097B9 -:10F04000DEF81C70B847D9F800E0C0E7039F4744DA -:10F05000FFB2079B0C9A01330793DBB29A42A0D808 -:10F06000DEF82C30119A934202D113B0BDE8F08F34 -:10F07000109813B0BDE8F04F1847109D28469847E8 -:10F08000D5F800E07DE7B0F90A3002468B42ECDDAE -:10F09000B2F90C305345E8DD062313FB0B13002BAC -:10F0A000E3DD059B0AEBC303002BDEDDAF2F134628 -:10F0B000927E94BF002301239A4201D27B1CDFB2CF -:10F0C000109BD3F800E0584B1A461193DEF8143029 -:10F0D000934240F0A380BDF80C3070460D970A9320 -:10F0E0000023109F09930523DDF814900B931FFA5A -:10F0F0008BF3CDF80CA00C930FFA8BF30793052339 -:10F10000099C0A9D1A460C9BBDF834101E4615FA40 -:10F1100084F312FB014104FB06521BB2434D082449 -:10F1200012B206936E5C0025049216E0BBF1010F4B -:10F13000039B23D1B9F1010F20D1EA18D0F818A010 -:10F14000089B3846069912B2D0473868013C013511 -:10F15000760814F0FF046DB225D0F307E6D4089BBF -:10F160004345F3D0BBF1010F039B16D1B9F1010F59 -:10F1700013D1EA18D0F818A04346E2E705FB09329C -:10F180000899079B0191CDF8009012B2D0F81CA00D -:10F1900038460499D0473868D8E705FB0932079B01 -:10F1A000CDF80480EFE7099A0B9B0132013B52B284 -:10F1B00013F0FF0309920B93A1D1089B8646DDF85B -:10F1C0000CA043453FF44CAFBBF1010F10D1059BA0 -:10F1D000012B0DD10A995246109D08230531CDF817 -:10F1E0000080046A284609B2A047D5F800E037E756 -:10F1F0000C9B0A9A03EB8301059B109D0A44D800DF -:10F20000CDF804805B46114600905246DEF81C4063 -:10F21000284609B2A047D5F800E021E7109C204617 -:10F220009847D4F800E056E711C60100A811002065 -:10F23000C369F0B5044685B0002B3BD00A292ED017 -:10F240000D2929D01A7A914226D3987A884223D35D -:10F250008A1A5D68D2B205EBC205E878AA78A8B12F -:10F26000A2B1607E002852D1A67DE77DB4F90E00E0 -:10F27000B4F91020B4F814E00B4603970146678AEE -:10F28000204602968DE88040FFF73CFE2979E3890D -:10F29000A27D01FB0233E381012005B0F0BD002215 -:10F2A000C07D218AE2811A7B00FB021301202382A8 -:10F2B00005B0F0BD0A294ED00D29EDD0427E002ABE -:10F2C00042D0B0F90E000622A57DB4F90A6012FB07 -:10F2D0000502B242E67D34DD228A1846E38102EB64 -:10F2E000C60212B22282B4F814E00B46678A0146C5 -:10F2F0000396204602958DE88040FFF703FEA37D2C -:10F30000E28903EB430302EB4303E381C4E795F98E -:10F310000560B4F90E003244A67DB4F90A7006FB0C -:10F320000202BA4209DD0020228AE77DE0811B7BD0 -:10F3300003FB072212B222829CE7E77DB4F910207A -:10F3400098E7B4F91020CEE7857DC67DB4F910208A -:10F35000B0F90E00C7E7028AC17DC38102EBC10389 -:10F36000038299E70022026002717047F8B50546F2 -:10F370000E461746102002F0FBFA044631463A4684 -:10F38000FEF7F0F92C602E7120460121BDE8F8400F -:10F39000FEF70EBA70B50C4684B000210546261261 -:10F3A00000688DF80E20012301910322009103A92A -:10F3B0008DF80D408DF80C60FEF70AFA78B16424E0 -:10F3C00006E0012001F03EFF631E13F0FF0406D0AB -:10F3D0002868FEF7D1F90028F3D004B070BD0020F2 -:10F3E00004B070BD70B584B0012200260C4603AB9A -:10F3F0000D12006819468DF80D408DF80C508DE8FF -:10F4000044000222FEF776FA08B19DF80C0004B021 -:10F4100070BD00BF10B50446FFF7A4FF00232046CF -:10F42000A360237310BD00BFF0B5032385B0002691 -:10F43000077980680D467F0014460122ADF80C6004 -:10F440008DF80E608DF80C708DE8480003AB1946FE -:10F45000FEF750FA9DF80D309DF80C001A029DF849 -:10F460000E101B1102F4706203EB00130A442B8090 -:10F47000228005B0F0BD00BF70B582B016460546CB -:10F48000FFF774FF102002F073FA044632467C2125 -:10F49000FEF768F9AC6020460121FEF789F90446C1 -:10F4A00010B9204602B070BD0DF1060201A9284630 -:10F4B000FFF7BAFFBDF804300A2B1BD1BDF80630A8 -:10F4C000B3F5A26F04D1012320462B7302B070BDA7 -:10F4D00019210D4804F0C2FA00231022BDF80610CD -:10F4E0001C460A4801F0C6FA084801F0B3FA204663 -:10F4F00002B070BD1E21064804F0B0FA00231022AD -:10F50000BDF80410ECE700BFF84000209CA20020EA -:10F51000D8400020F8B504460E46154600214FF4A9 -:10F52000807210301F460DF0B7FF069B0022266048 -:10F530002046C4F81831079BC4F810216560A76005 -:10F54000C4F81C31E260C4F81421F8BD10B50446BB -:10F55000C06808B10DF0E4FB204610BD2DE9F84F5E -:10F56000D0F81C31002B40F3B48004460025A3687A -:10F570000121585D0D4401F031FFD4F81C31AB423C -:10F58000F5DC002B40F3A3800025DFF854A1524E98 -:10F590000127A846A3680021585D01F01FFF3168CC -:10F5A0004E4BDAF80020A3FB0232920C02EB8202EF -:10F5B000920033685B1A9A42FBD8D4F81831002BBA -:10F5C00078DD4FF0000B51E09A0747D5D4F81001D1 -:10F5D00003F0FD03D4F81421013043F00803C0B256 -:10F5E000904207D0D4F8102104EB020E8EF8108060 -:10F5F000C4F81001D4F81021D4F8140102F1010E5E -:10F600005FFA8EF2824209D0D4F810C12068A44477 -:10F6100010F809008CF81000C4F81021D4F810017B -:10F62000D4F814210130C0B2904207D0D4F8102190 -:10F6300004EB020E8EF810B0C4F81001D4F81001DB -:10F64000D4F814210130C0B2904207D0D4F8102170 -:10F6500004EB020E8EF81050C4F8100101F80930C6 -:10F660000BF1010BD4F818315B4523DD6368D4F846 -:10F670001C2113F80B0002FB0B5901F0B5FEE168E9 -:10F6800011F80930DBB200289ED19807E6D4D4F8EF -:10F69000100143F00603D4F814210130C0B29042A7 -:10F6A000A8D0D4F8102104EB020E8EF81070C4F824 -:10F6B00010019FE7A3680121585D0D4401F08EFE03 -:10F6C000D4F81C31AB423FF765AFBDE8F88FBDE819 -:10F6D000F88FBDE8F88F00BF041000E083DE1B4305 -:10F6E00098A2002070B5D0F81C610446D0F81851DB -:10F6F000012106FB05F00CF0EFFF002EE06011DDAC -:10F700000025A3680121585D01F074FEA368012162 -:10F71000585D0D4401F062FED4F81C31AB42F0DCC0 -:10F72000D4F81851002D0BDD002563680221585DC7 -:10F73000013501F05FFED4F81831AB42F5DC70BD45 -:10F7400070BD00BFD0F81031D0F814011B1A4CBFA7 -:10F7500003F5807018468008704700BFD0F8142168 -:10F76000D0F810319A4230B444D0D0F81421D0F8F7 -:10F77000143102440133117CDBB2C0F81431D0F8EB -:10F780001421D0F810319A423BD0D0F81421D0F88F -:10F79000143102440133157CDBB2C0F81431D0F8C7 -:10F7A0001421D0F810319A4232D0D0F81421D0F878 -:10F7B000143102440133147CDBB2C0F81431D0F8A8 -:10F7C0001421D0F810319A4229D0D0F81421D0F861 -:10F7D000143102440133127CDBB2C0F81431002032 -:10F7E00065F3070061F30F2064F3174030BC62F348 -:10F7F0001F607047D0F81421FF21D0F810319A42D1 -:10F80000C3D1D0F81421FF25D0F810319A42CCD1C1 -:10F81000D0F81421FF24D0F810319A42D5D1FF221C -:10F82000DDE700BFF0B5037A160C150AF6B2EDB2AB -:10F830005FFA82FE5BB103FB06F603FB05F503FBF3 -:10F840000EFEC6F30726C5F30725CEF3072EC77CA9 -:10F85000047CBC4214D0C468120E04EB81010F4436 -:10F860004BB9D3B23B70077CCE55437CCD54837CDF -:10F8700001F803E0F0BD03FB02F3C3F30723F1E754 -:10F8800001EB4101C3681944EEE700BF10B504461F -:10F89000C0680DF045FAB4F90600002803DBC0B2D9 -:10F8A000002101F0A7FD204610BD00BF10B50446A1 -:10F8B000B0F90600002807DBC0B2012101F09AFD73 -:10F8C0000021A07901F08AFD0123637010BD00BF03 -:10F8D00038B50446C0680D460DF022FAE37C0121DC -:10F8E000207C83420CBF0320042010FB05F080B273 -:10F8F000A0800CF0F1FEE06008B1658038BDA0800A -:10F90000608038BDF0B5C47CC1F3810590F810E08B -:10F91000FF29C1F3811201F00307CEEB04048CBF71 -:10F9200000260126C1F30111B4FA84F44574C568B8 -:10F93000C274640987740670017455B1511AB1FA22 -:10F9400081F14909A14204D04188BDE8F040FFF7A8 -:10F95000BFBFF0BD2DE9F04FC36885B004460390EA -:10F96000002B7BD001F0D4FC63699842A0EB03022A -:10F9700007D2606101F0CCFC63699842A0EB0302FE -:10F98000F7D3B2F5967FEDD372B6039E6648B6F90B -:10F990000630664C1B010268654954F803C0E5183F -:10F9A000F36842F08072D5F80C8035461E4601930C -:10F9B000AC88026032460B6822445E4C43F001037F -:10F9C000029217462A780B605B4920680B68002A70 -:10F9D00047D05A4D1B0ABE42A5FB032300EB131070 -:10F9E0002CD2574F574E019B4FF008094FF0800E15 -:10F9F00013F801AB019322680B68121A1B0AA5FBCE -:10FA000003B3B2EB131FF6D34A4B1AEA0E0F186872 -:10FA1000CCF884807ED023680A681B1AA7FB02B248 -:10FA2000B3EBD24FF7D3B9F10109CCF888804FEA94 -:10FA30005E0EE0D1029B019A9342D4D13D4D3F4CE2 -:10FA40002A680B68121A1B0AA4FB0363B2EB131F8C -:10FA5000F6D362B601F05CFC039B586105B0BDE8CB -:10FA6000F08F364EDB09A6FB0323029A00EB13103E -:10FA7000019B934234D2DFF8D0E0324F019B4FF02C -:10FA8000080A4FF0800913F801BB019322680B6844 -:10FA9000121ADB09A6FB0353B2EB131FF6D3254B57 -:10FAA0001BEA090F1868CCF884802AD0CDF800C072 -:10FAB00022680D68121AAEFB05C3ED1A03EB55035D -:10FAC000B2EBD34FF4D3DDF800C0BAF1010ACCF8A1 -:10FAD00088804FEA5909D9D1029B019A9342CDD12E -:10FAE000144D164C2A680B68121ADB09A4FB036339 -:10FAF000B2EB131FF6D362B601F00AFC039B586108 -:10FB0000ACE723680A681B1AA7FB0252B3EBD24F7B -:10FB1000F7D3DAE723680A681B1AA6FB02B2B3EB35 -:10FB2000125FF7D37FE700BFFCED00E0402E00201E -:10FB3000001000E0041000E098A20020598B4F0153 -:10FB40006BCA5F6B83DE1B43B3671F4238B54378D4 -:10FB50006BB10446B0F906000D46002809DBC0B2BF -:10FB6000002101F047FC6378E5801BB938BDC180F6 -:10FB700038BDE180EDB20121284601F03BFC28466A -:10FB80000021BDE8384001F029BC00BFF8B50025D0 -:10FB900004460F461646194645700572C560456114 -:10FBA000FFF7B0FE39462046FFF792FE2046314669 -:10FBB000FFF7CCFF2046F8BD43888B4201D9FFF701 -:10FBC00031BE7047F8B514464288A24215D90646A0 -:10FBD0000F469BB91546134604E00134A4B2AC426B -:10FBE0000BD27388A342F8D9214601343A463046F5 -:10FBF000A4B2FFF717FEAC42F3D3F8BDE518ADB2DF -:10FC0000954228BF1546AC42E5D3F8BD40F2FA5301 -:10FC100003FB00F000F500400014B0F5FF7F70B466 -:10FC200022DAFE2844DDC0F1FE004B1C0026C0B2E3 -:10FC3000C3EB032503FB00F328121D12C943013255 -:10FC4000C9B208444B19314402FB00F502FB03F32F -:10FC500005F47F4502FB01F21B0245EA122003F482 -:10FC60007F0370BC18437047B0F57F7F84B20DDA14 -:10FC7000B4F53F7F26D802304E1C0025C4B2C6EB37 -:10FC8000062006FB04F600123612D7E79C4226D067 -:10FC900040F2FA439C4229D9C0F1FA044E1C0020DC -:10FCA000E4B2C6EB062306FB04F61D123612C5E7C6 -:10FCB0004B1CC0B2002603FB00F0C3EB0323001271 -:10FCC0001D12BBE7C0F1FC004C1C0025C3B220464E -:10FCD000C4EB042600FB03F036120012AEE74B1C07 -:10FCE0000026C3EB032330461D12A7E7041D4B1C5F -:10FCF0000020E4B2C3EB032603FB04F336121D120B -:10FD00009CE700BF70B44E1C047AF6B2A64213D032 -:10FD1000013CC56814F0FF0410D183885BB12A460A -:10FD2000137804FB03F31B1202F8013B531B818879 -:10FD30009BB29942F4D8067270BC7047FF2905D077 -:10FD40003302013B93FBF4F4A4B2E6E74FF6FF73F2 -:10FD500093FBF4F4E1E700BF82880021C0680DF056 -:10FD60009BBB00BF10B483B0074902AB1C4643F8ED -:10FD7000040D1A788A5C03F8012BA342F9D101988B -:10FD800003B05DF8044B7047002300604318405CEB -:10FD90005B7803EB002080B2704700BF012B0BD0D3 -:10FDA00007D3022B02D1801A00B27047401A00B26A -:10FDB0007047104400B27047084400B2704700BF5B -:10FDC000012B0BD007D3022B02D1401A00B270478F -:10FDD000104400B27047084400B27047801A00B265 -:10FDE000704700BFF0B40D780668AB183478DBB20A -:10FDF0002C41072B0AD9C5F10805771C083BEDB249 -:10FE000007607078DBB200FA05F52C430120E4B2FC -:10FE10000B70904001382040F0BC704710B50C4684 -:10FE200000F110012246013CFFF7DCFF0123E4B2A0 -:10FE300003FA04F4001B40B210BD00BF70B50023EC -:10FE40000446054600F10806816005F8183F304673 -:10FE500094F820202946FFF7C5FF2946A0753046B3 -:10FE600094F82120FFF7BEFFE07570BD10B50C4679 -:10FE70000246112123782046137063785370A378CB -:10FE80009370E378D3702379137163795371A379F5 -:10FE90009371E379D371237A1372637A5372A37ADD -:10FEA0009372E37AD372237B1373637B5373A37BC5 -:10FEB0009373E37BD373237C1374FFF767FF1321E2 -:10FEC00050822046FFF762FF152190822046FFF7FF -:10FED0005DFFD08210BD00BF70B49DF80C40BDF82E -:10FEE0001050032C26D8DFE804F01E170C0200681F -:10FEF000D21A046801320395A46B12B2A44670BCF6 -:10FF000060470068C3F10104066821440395F46B5F -:10FF100009B2A44670BC6047006804680395A46BEE -:10FF2000A44670BC6047006804680395E46BA4466F -:10FF300070BC604770BC70472DE9F04F89B090F8F5 -:10FF4000159005460F460792CB4690F814A00EE098 -:10FF50006B7E002B49D0049B9F42A7EB03040BF15F -:10FF600001033BD3E7B24FF0000A5FFA83FBAC7D9D -:10FF70004FFA8AF64FFA8BF995F81A80CAEB040407 -:10FF8000314603964A46E6B2B5F90E0043463C4672 -:10FF9000B7420590B5F90C0028BF34460496FFF728 -:10FFA0000FFF434606904A4603990598FFF7F6FE71 -:10FFB000002CD0D0079B002BCAD02E8A23460246A5 -:10FFC000CDF80080284606990196FFF785FF049B2F -:10FFD0009F42A7EB03040BF10103C3D2574485F8FA -:10FFE00015902F7509B0BDE8F08F6E8AE6E700BF67 -:10FFF0002DE9F84F0446FFF721FF04F1080594F8B6 -:02000004600298 -:10000000221094F917902846FFF708FF94F8231060 -:1000100080462846FFF702FF94F82410064628463B -:10002000FFF7FCFE94F916308246002B3BDD09EB0E -:10003000060794F81AB04146B4F90C007F425B46BB -:1000400004F118067FB23A46FFF7BAFE5B46A0817C -:100050003A46B4F90E004146FFF7A0FE0023E081C6 -:1000600023756375A27F31462846FFF7BBFEE27F0A -:10007000804631462846FFF7B5FE07460022414636 -:100080002046FFF759FF012239462046FFF754FF6B -:10009000012231462846FFF7A5FE0028EED194F94B -:1000A00015304B45DEDB5046BDE8F88F38B5FF29EB -:1000B000436803F117030ED8602930D9028E134428 -:1000C000587818B92AE00344587878B31A788A42E5 -:1000D000F9D1981C38BD428E0D461A44144610467C -:1000E0000021FFF753FE022104441046FFF74EFEA5 -:1000F000854202F10402F2D82078627852EA0020A8 -:100100000CD0854202D10FE09D420DD0A3781C4453 -:100110002078637853EA0023F6D1184638BD402989 -:10012000CED9C28D1344CBE7E01C38BD38BD00BF2B -:1001300038B50446FFF7BAFFC0B104F1080501461F -:100140002046FFF77BFE94F822102846FFF766FE54 -:1001500094F8231084F834002846FFF75FFE284601 -:1001600094F82410BDE83840FFF758BE38BD00BFF2 -:100170004176704710B581811946C2810446FFF768 -:1001800095FF20B101462046FFF732FF00B210BDB7 -:1001900003464068884209D003F11C0010B40024D3 -:1001A00059605C765DF8044BFFF760BE704700BF96 -:1001B000018270474182704719B94FF6FF710846B6 -:1001C000704790F8463063B9FB2921D9052301F027 -:1001D000010180F84630A0F844104FF6FE71084641 -:1001E000704710B401F03F01B0F84440013B4FF6B6 -:1001F000FE7241EA8411DBB289B280F84630A0F881 -:100200004410002B18BF11465DF8044B0846704798 -:10021000F72905D9042301F0030180F84630DAE715 -:10022000EF2905D9032301F0070180F84630D2E712 -:10023000DF2905D9022301F00F0180F84630CAE713 -:10024000BF2905D9012301F01F0180F84630C2E71C -:1002500089B2B4E700232DE9F04706464D1E4FF65C -:10026000FF781C4600F108074FF6FE799A4683771F -:1002700080F8463015F8011F3046FFF79DFF034612 -:1002800038464345194608D04B45F3D0FFF750FF99 -:1002900004440FFA80FA24B2ECE796F91E3033B129 -:1002A00096F93C0003441C44CAEB040004B2204607 -:1002B000BDE8F08770B5EFF3108172B60C4C23687F -:1002C0008BB10C4E00255A6922607AB1956101B953 -:1002D00062B65D7718469B689847EFF3108172B657 -:1002E0002368002BEFD101B962B670BD3260EEE732 -:1002F00014C1002010C10020FFF7DCBF044A054BE9 -:100300001168054A1960136801331360704700BF14 -:10031000041000E02C21012030210120B0F84630EB -:10032000B0F848209BB292B2934202D2501EC01A3B -:100330007047406B01381044C01A704772B6B0F86D -:100340004A30B0F84C2099B293B2994201D2826BF4 -:1003500011440269CB1AD06AC0F30260184462B635 -:10036000704700BFB0F84A20B0F84C3092B29BB250 -:100370009A4270B428D00133846BA34217D2016B28 -:100380009EB28B4218D2016AC95CC9B2856DA0F8D1 -:100390004C60B5B19A4238BF1219D31AC26B93425E -:1003A0000FD8C36D0846C5F8883070BC704700266A -:1003B000016B33468B42E6D3591A456A695CC9B270 -:1003C000E4E7084670BC704772B6B0F84A1089B2CC -:1003D0008A4202D062B60A46CDE70369DA6A12F0B1 -:1003E000E06F04D0D869C0F3090062B6DDE74FF0D2 -:1003F000FF30FAE790F8443043B110B5044603F0FB -:1004000059FB94F84430002BF9D110BD704700BF60 -:10041000B0F84A20B0F84C3092B29BB29A4210D059 -:100420000133816B026B8B4228BF0023934204D3BC -:100430009B1A426AD05CC0B27047026AD05CC0B2FC -:10044000704772B6B0F84A1089B28A4201D062B6DB -:10045000E6E70369DA6A12F0E06F11D0DB69002188 -:10046000026AC3F3090310B40124A0F84A40A0F8BB -:100470004C10D9B2517062B618465DF8044B704703 -:100480004FF0FF3362B61846704700BFEFF313809A -:10049000B8B9EFF310834BB9EFF305823AB94FF4D3 -:1004A0008073EFF3118050B1984208D270470F2A41 -:1004B000F7D9054BD35CEFF311800028F4D118462F -:1004C00070474FF0FF30F1E7F0E300E007EE901ADD -:1004D0009FEDA47A0421B6EE005AF8EE677A9FEDFC -:1004E000A26A2DE9F043C7EE275A0E46012541F6D0 -:1004F000FF741DE0A342A8BF234607EE903AF8EE32 -:10050000E76A76EEC76AC6EE877AF5EEC07AF1EE54 -:1005100010FA48BFF1EE677AF4EEC67AF1EE10FAFF -:1005200003D8B0EE676A0E461D460131212911D06D -:1005300007EE901AF8EEE77A85EEA77A77EE057A5D -:10054000FDEEE77A17EE903A002BD3DCF7EE006A67 -:100550000123D6E70021436902F40074D0F83890F3 -:10056000B3F85C70B3F85E808C42A0F84A10C7EB19 -:100570000907A0F84C1008BF8C46A0F8461018BF19 -:100580004FF0010CA0F8481080F84410D3F810E0A8 -:100590005969DEF80040C76344EA0104C8EB090169 -:1005A0000164CEF8004080F81AC040F0CE80047E8E -:1005B0006E4903EB04146E4F247E01EB0414A4680F -:1005C0002760047E03EB0414277ED4F81CE001EBC3 -:1005D00007146468C4F800E0047E03EB0414276A7F -:1005E0000FB1646A3C60447ED92703EB041494F88D -:1005F000384001EB0414A4682760447E03EB041424 -:1006000094F83870E46B01EB071149680C60417E87 -:1006100003EB01110C6C0CB1496C2160711E5C780C -:100620005F68082E4FEA01614FF00006D8BF4FF413 -:10063000003E04F1100401F0F853C8BFB64601694A -:100640001D434C4B4EEA05050D61CE6043F8247006 -:100650004369012448495D7893F85A30474E6B54FA -:10066000456901696B7803F01F075B11BC4046F8D0 -:1006700023408B6A9B0803F01C030F2B60D85B1090 -:1006800003F00303DCB28B6A9B0003F01C030F2B07 -:1006900053D8DB0303F44033234302F00304CB625B -:1006A0008B6A43F088038B6253074BD444F4701376 -:1006B00002F00F04042C847E08BF43F080439706A9 -:1006C00048BF43F080530CB143F0A00316078B6181 -:1006D00003D50B6943F000530B614B69D40623F03B -:1006E000805348BF43F080534B61D30503D50B695A -:1006F00043F400530B61EB681B78E3B9204E357867 -:1007000065B3204C2368834226D0691E2346C9B2B4 -:1007100004EB810103E053F8042F90421AD08B427E -:10072000F9D16B1CDBB2184A3370137844F82500FA -:1007300043F002031370BDE8F0834FF44033ABE79E -:100740000324A0E7114B2343B2E7447E4FF2D907BD -:1007500006494AE7BDE8F083BDE8F0830123094C70 -:10076000E1E700BF001BB74BEC78AD60402E0020E6 -:1007700038F0010000B8002000E400E000E100E0F3 -:10078000842201201CC10020B2B5002010003C00D2 -:10079000F8B5036D04460E4613B1426DC3F88420CC -:1007A000A37E33B172B62269936943F0005393611B -:1007B00062B6B4F84650636BADB201359D4249D282 -:1007C000AFB2B4F848309BB2AB4220D1FFF75EFE27 -:1007D0006369B3F85A3098422DDC21694B691B02DA -:1007E000EFD5B4F84830626B9BB20133934227D205 -:1007F000E26A98B2934228D2E269D35CDBB2CB6161 -:10080000A4F84800B4F848309BB2AB42DED0E36AAB -:100810009D4222D3ED1AF6B2A36A5E5572B601204C -:10082000226984F84400A4F84670936943F40003F5 -:10083000936162B6F8BDFF28C3DD03F03BF9C0E762 -:100840000020E26A03469342D6D39B1AA26AD35C85 -:10085000DBB2D4E700273D46B3E7F6B2E3695E5565 -:10086000DCE700BFFFF794BF0269536913F4401F30 -:10087000F0B542D0D36AC3F30265002D3AD0B0F888 -:100880004A70B0F84CE0BFB21FFA8EFE06E0026A72 -:10089000D65402696B1E13F0FF051AD0D1697B1C78 -:1008A000866BB0F84C40C1F30901B34228BF002366 -:1008B000A4B2A342EED0026BCEB21F469342A3EB8A -:1008C0000204E4D3436A1E556B1E026913F0FF0550 -:1008D000E4D1BBB2816DA0F84A3059B1774573D2EB -:1008E000836BCEEB03031F44036C9F4202D3C36DA3 -:1008F000C1F884305369DC0255D4D2F818E01EF4F4 -:10090000000F02D0536919021CD41EF4800F48D086 -:1009100053695B0246D50021036D80F8441013B182 -:10092000416DC3F88810837E3BB172B6026993694A -:1009300023F00053936162B60269936923F4800344 -:100940009361F0BDB0F84650B0F84830ADB29BB2FC -:100950009D422DD0466BC46A0AE0C169C95CC9B228 -:10096000D161D16AC1F30221032912D8AB421FD051 -:1009700001339E4298BF0023A342A3EB0401ECD3B2 -:10098000876A795CC9B2D161D16AC1F302210329B6 -:10099000ECD999B2AB42A0F848100CD01EF4800FED -:1009A000B6D1F0BDF0BD536943F480135361A4E7A1 -:1009B000ADB2A0F84850936923F4000393619369A2 -:1009C00043F480039361A0E7CEEB07078CE700BFF9 -:1009D0000148FFF749BF00BFACA20020F8B50E46A2 -:1009E00071B17AB10746144600253B68384616F8BF -:1009F000011B1B689847013C0544F6D12846F8BD09 -:100A00000846F8BD1046F8BD2DE9F0438C688BB060 -:100A1000ECB10025064689462F462B46212201A926 -:100A2000484600F01BFA202C2346306828BF2023BC -:100A300001A9D0F804803046E41A1A461D44C04784 -:100A40000744002CE9D138460BB0BDE8F0832746B7 -:100A5000F9E700BF10B5064C82B003680222248873 -:100A600001A95B68ADF80440984702B010BD00BF13 -:100A700004080020F0B506468BB0002A33D0012AC6 -:100A800008BF0A2251B3212500E0FDB26F1EB1FB61 -:100A9000F2F402FB1411C8B2092900F1370100F188 -:100AA000300088BFC8B221460AAC98BFC0B22C44FF -:100AB00004F8240C0029E8D133B1013D0AAB2D2202 -:100AC000EDB22B4403F8242C336801A9C5F12202AE -:100AD000304629445B6898470BB0F0BD3022212591 -:100AE0008DF82520E8E70368C9B21B6898470BB06A -:100AF000F0BD00BF002903DB00230A22FFF7BABFC5 -:100B000049422D230A22FFF7B5BF00BFF0B5194CAB -:100B100023680BB31849DD17DFF868E083FB016732 -:100B2000164E81FB0321DA191944C5EB2242C5EBAD -:100B3000214144F2A7150EFB123206FB01F105FB21 -:100B40000213002B0FDA6FF000421A44B2FBF0F3ED -:100B5000226000FB1320F0BD094AB2FBF0F32260D3 -:100B600000FB1320F0BD1A46B2FBF0F3226000FB3D -:100B70001320F0BDE4BF00205F0B4E83ECF4FFFFB9 -:100B800042CE0C1F1DF3010008B1014B18607047E5 -:100B9000E4BF002008B1FFF7B9BF7047884206DA0A -:100BA00010B50446081AFFF7B1FF204410BD704786 -:100BB00010B5044600680CF0B3F8204610BD00BF25 -:100BC00038B543688B4201D3012038BD0D46044639 -:100BD000013100680CF0FEFC0028F6D0A36884E820 -:100BE0002100002BF0D10370EEE700BFF8B50446FA -:100BF000154632B9036803B11A700023A36020467A -:100C0000F8BD0E461146FFF7DBFF074648B92068DE -:100C100010B10CF085F82760002320466360A360C4 -:100C2000F8BDA560314620680DF00EF9E7E700BF7A -:100C300038B500230446036043608360037341B109 -:100C40000D4608460DF052FB024629462046FFF7A6 -:100C5000CDFF204638BD00BF0023884210B50446B2 -:100C6000036043608360037303D08A680968FFF7F9 -:100C7000BDFF204610BD00BF38B50C4605460846EE -:100C80000DF034FB214602462846BDE83840FFF708 -:100C9000ADBF00BF10B50023044682B00A22236016 -:100CA0000846636001A9A36023730EF00DFF01A93C -:100CB0002046FFF7E1FF204602B010BD10B500232B -:100CC000044686B00846236001A96360A3602373CD -:100CD0000BF0A8FF01A92046FFF7CEFF204606B083 -:100CE00010BD00BF10B5002304468AB0881C2360E5 -:100CF0006A466360A360237300F07AFE30B1014658 -:100D00002046FFF7B9FF20460AB010BDA06020467C -:100D10000AB010BD814210D038B5054600680C46B7 -:100D200008B10BF0FDFF002320686168A26885E828 -:100D3000070023606360A36038BD7047814203D021 -:100D40008A680968FFF752BF704700BF884210B534 -:100D5000044601D0FFF7DEFF204610BD10B5044663 -:100D600019B1FFF789FF204610BDA160204610BDD4 -:100D70002DE9F8430F46036804461546BB428168D7 -:100D80000AD85A18974207D2C3EB07094FF0010857 -:100D900035B92046BDE8F8834FF00008002DF8D0A3 -:100DA0004E1920463146FFF70BFF0028F1D0B8F16D -:100DB000000F0ED023682A46A06803EB09011844EF -:100DC00000F03CFD236800229A55A6602046BDE84D -:100DD000F88320683946A36818440DF035F8F4E725 -:100DE00038B5054641B10C4608460DF07FFA02467B -:100DF00021462846FFF7BCFF284638BD10B584B011 -:100E000004460A22084601A900F0E0FD01A80DF001 -:100E10006DFA01A902462046FFF7AAFF204604B05A -:100E200010BD00BF10B504468A680968FFF7A0FF2F -:100E3000204610BD38B5054641B10C4608460DF0B8 -:100E400055FA024621462846FFF792FF284638BD4C -:100E500010B50446FFF7D2FF204610BDBAB170B5F9 -:100E6000B1FA81F464097CB986689E420DD9F61AFC -:100E7000013A0D46016896422846194428BF164695 -:100E800032460DF0F1FAAC5570BD0C7070BD704774 -:100E90001C2817D8F8B51D4F05463B78A3B91C4B45 -:100EA0005B5DFF2B21D01C0621D41A4C2360236AE2 -:100EB000D80704D402F0FEFD236AD907FAD5154BF2 -:100EC000586AF8BD00207047124C134E01E002F042 -:100ED000F1FDA36C1B06FAD4B36C13F08003F6D1BA -:100EE0003B700B4B5B5DFF2BDDD10020F8BD03F0A9 -:100EF0007F03094C2360236ADA0704D402F0DAFD89 -:100F0000236ADB07FAD5044B586AF8BD8722012013 -:100F1000E031002000400C4000800C40082870B4F4 -:100F200024D00A280CBF4FF405744FF446741148BE -:100F3000114A436C466C1A40456C06F003060F4993 -:100F400005F0E0050C4B32432A4322434264486CCF -:100F50004A6C0340486C02F0030200F0E0001A43C0 -:100F600040EA0203234370BC4B6470474FF4407463 -:100F7000DDE700BF00400C4000FCFFFF00800C409C -:100F8000964A974B90422DE9F043964CD3F814E0E3 -:100F90009969E6681CD9944B984240F21581934BAD -:100FA00040F22765924F0344924C1A0AA7FB023283 -:100FB000D30903EB830303EB830202F2E243AB4268 -:100FC00028BF2B46A3F54873A4FB0335ED0804E0C6 -:100FD000894DA84294BF06250E25814A06F01F07B9 -:100FE000D2F88030AF4243F0C003C2F880300AD25A -:100FF0007C4B26F01F061A462E43DE601368002B3A -:10100000FCDA06F01F071EF0007331D17B4C7C4ADE -:10101000D4F810C014460CEA0202A2420ABF4FF0F4 -:10102000C0534FF4805200228EEA030414F0605F34 -:1010300008D02EF0605E03F06053694C43EA0E0E58 -:10104000C4F814E081EA020313F4405F08D0644B53 -:1010500021F4405111431A469961936C1C07FCD44A -:101060004EF0007E5E4AC2F814E0936C9906FCD400 -:101070000121644C0A4601FB02F300FB03F3A34287 -:1010800009D8072A00F29580013201FB02F300FB28 -:1010900003F3A342F5D95C485C4C1844A4FB00035D -:1010A0001B0D6C2B00F28B80352B00F28F80DFF84C -:1010B000888136235648DFF844C1564CDCF800904E -:1010C000B0FBF2F009EA04044445B0FBF1F00BD0A8 -:1010D00043F400534FF480586446CCF80080CCF8B9 -:1010E00000302368002BFCDADFF8F4C0013ADCF8AA -:1010F000103003F00703934207D002F00702644662 -:10110000CCF81020A36CDB03FCD4013989028EEAF1 -:10111000010313F4E05F0CD0314B2EF4E05E01F4D8 -:10112000E0511A4641EA0E0EC3F814E0936C990799 -:10113000FCD4394B39490344DB09A1FB0331090BCA -:10114000042928BF04214B1E1B028EEA030212F45D -:10115000407F07D02EF4407E03F44073204A43EAD8 -:101160000E0353611E4B5C691A4624F000745C61E7 -:10117000936C9B06FCD42A4B4FF0FF32294CBD42A6 -:10118000A3FB00E320604FEA9343274CB2FBF3F349 -:10119000B0FBF1F1254A2160136008D2114B26F013 -:1011A0001F061A462E43DE601368002BFCDABDE8EA -:1011B000F08304293FF66FAF013101225BE7DFF8CE -:1011C0007C806C231A4876E7122506E71948DFF879 -:1011D000708000FB03F043EA08086CE700A4781F66 -:1011E00000C00F40000008400046C32300BA3CDCAA -:1011F00023B24C001F85EB5100366E0100800D407C -:1012000040300080FFB19F26808D5B00819F5E167D -:1012100000B29F267F3001807FD1F0089F10E5004B -:1012200083DE1B4398A2002094A20020A4FA002091 -:1012300000643F4D001BB700362000806C2000800A -:1012400000200080002857D001222DE9F04F85B002 -:1012500083462A4C2A4D2B4EDDE9028954E8003F93 -:101260002868336844E800210029F7D1264FCDE9EA -:1012700002893A68D31A254A4FF47A7E0197126898 -:101280000127A3FB02234FF47A72984600238B4276 -:1012900008BF42452CBFC246F2460EFB00AA54E8E6 -:1012A000003F2A68316844E80073002BF7D10198A9 -:1012B0000068411A15484FF47A7E00680EFB02F26E -:1012C000A1FB00014FF47A70CAEB020288460021AC -:1012D000994208BF40452CBF434673461A447245A5 -:1012E00007D3BBF1010B0AF57A7AD8D105B0BDE876 -:1012F000F08F02F0DFFBD2E7704700BFE022012051 -:10130000302101202C210120041000E0A4FA00204B -:101310002DE9F003124A0126124D134C52E8003F0A -:101320002968206842E80063002BF7D10F4A16684D -:101330000F4F321A4FF000094FF47A783E684FF49D -:101340007A709945A2FB066708BFB8453C462CBF9A -:101350003C46044600FB0140BDE8F003704700BF77 -:10136000E0220120302101202C210120041000E086 -:10137000A4FA002000010F4B1A181B5810B4D068B3 -:101380005C68044205D059B1C3F884005DF8044B91 -:101390007047936849B9084A5DF8044B1A60704772 -:1013A000C3F888005DF8044B7047044A5DF8044BAD -:1013B0001A607047402E00203830010038F00100DC -:1013C0000001054B1A5819189268CB681A4214BFCD -:1013D00001200020704700BF402E0020272801D8A0 -:1013E000FFF7C8BF704700BF272801D8FFF7E8BF45 -:1013F0000020704727281CD800011A4A012902EB57 -:101400000003105810B415D0042913D0DC684268CA -:1014100022EA040242609A68E9B102291ED0032937 -:101420005B685DF8044B0CBF0F4910491160152231 -:101430001A607047DA680129446842EA040242608F -:101440009A6808D040F6380111605B6815225DF893 -:10145000044B1A60704738211160F6E704491160A7 -:10146000F3E700BF402E00203830010038000100B3 -:1014700038F00100F0B4144B0021144C01201A463E -:101480000F46C3F8F0421D46114E124CC3F8F41239 -:10149000C2F8B800C2F8A070C2F8A460C2F8B000E8 -:1014A00053690949DB07FBD568612378DB07EFD473 -:1014B0000B680A4643F001030B601368DB07FCD49A -:1014C00062B6F0BC704700BF00802A4005040124CA -:1014D00001000F0000812A40F0B40E4E4FF6FF7558 -:1014E0000D4C0E4FA4F58053002202E09C4282B2C4 -:1014F00004D933F8021B501CA942F7D104F58054DB -:1015000026F8022FBC42EDD1054B01221A70F0BC27 -:10151000704700BFA6FA002000101F600000206086 -:1015200088220120B0F5876F01D3FF207047154B4B -:1015300070B51B78044603B3A5081349134B04F098 -:101540000300A1FB0521124CC908C1EB01160A4694 -:10155000A91B40EA8202FF200B4434F811501B0300 -:1015600003EB4505AB420BD233F8021BCCB2A242CF -:1015700008BF080A9D42F7D870BDFFF7ADFFDBE753 -:1015800070BD00BF8822012089888888F00106008C -:10159000A8FA0020F8B50E46154672B6314A002466 -:1015A000314F022340F206414FF4702E976101271C -:1015B000D36120F01F03C2F8A040C2F8F012411915 -:1015C000C2F8F442C2F8F842C2F8FC42C2F8A4E001 -:1015D000C2F8B070BFF34F8F244A13602033994292 -:1015E000FBD8BFF34F8FBFF36F8F1E494B691D4A66 -:1015F000DC07FBD5ABB201211D4C20F07F4043F44A -:10160000702342F201275161C2F8F0421446C2F839 -:10161000F472C2F8BC10C2F8A000C2F8A430C2F83C -:10162000B01001E05B060AD463690E4A13F00101B1 -:10163000F8D041235361BDE8F840FFF71BBF082DE8 -:101640004FF0080206D9083D31460A48164400F01A -:10165000F5F800E015B940236361E5E72A460D4639 -:10166000F2E700BF00802A40F05AF05A5CEF00E039 -:101670003204180880812A40F0B472B6224A00244D -:10168000224D0221224B40F2064795614FF470260D -:1016900003400125D161C2F8F07203F58051C2F810 -:1016A000F442C2F8F842C2F8FC42C2F8A040C2F8C4 -:1016B000A460C2F8B050BFF34F8F164A13602033B6 -:1016C0009942FBD8BFF34F8FBFF36F8F0E494B6921 -:1016D0000D4ADC07FBD5104B0124104E4FF470254A -:1016E000034011465461C2F8F062C2F8A030C2F85B -:1016F000A450C2F8B0404B69034ADB07FBD5012375 -:10170000F0BC5361FFF7B6BE00802A40F05AF05A91 -:1017100000F0FFFF5CEF00E000F0FF00200418087D -:10172000B0F5876F65D23D4B2DE9F04F1B78C3B004 -:101730008A468146002B6BD04FEA9903384F09F057 -:101740000300384DA7FB0327DFF8DC80FF08C7EB59 -:101750000712B9469F1A40EA89093D4438F81740F4 -:101760002D0305EB4400854255D22B46FF2633F866 -:10177000022BD1B2894508BF160A9842F7D8B24564 -:1017800034D0B4F5006F35D302AE4FF48072FF2130 -:1017900030460BF081FE05F580502A4632F8023BB8 -:1017A000D9B290424FEA13237354F7D80024284645 -:1017B00006F809A00DF1070B2646FFF75DFF1BF8A1 -:1017C000013F05EB460002220DF10601FF2B44EA22 -:1017D000032304F1010404D00136ADF80630FFF70D -:1017E000D9FEB4F5807FEAD128F8176043B0BDE890 -:1017F000F08F704749EA0A29022202A90134ADF8A4 -:101800000890FFF7C7FE28F8174043B0BDE8F08FF7 -:10181000FFF762FE90E7FF26B1E700BF88220120B4 -:1018200089888888F0010600A8FA002008B5E1F749 -:1018300051FFE1F7ADFD02F03DF9FAE7844641EAD8 -:10184000000313F003036DD1403A41D351F8043B38 -:1018500040F8043B51F8043B40F8043B51F8043B8A -:1018600040F8043B51F8043B40F8043B51F8043B7A -:1018700040F8043B51F8043B40F8043B51F8043B6A -:1018800040F8043B51F8043B40F8043B51F8043B5A -:1018900040F8043B51F8043B40F8043B51F8043B4A -:1018A00040F8043B51F8043B40F8043B51F8043B3A -:1018B00040F8043B51F8043B40F8043B51F8043B2A -:1018C00040F8043B51F8043B40F8043B403ABDD299 -:1018D000303211D351F8043B40F8043B51F8043B3B -:1018E00040F8043B51F8043B40F8043B51F8043BFA -:1018F00040F8043B103AEDD20C3205D351F8043BCA -:1019000040F8043B043AF9D2043208D0D2071CBF95 -:1019100011F8013B00F8013B01D30B8803806046BE -:10192000704700BF082A13D38B078DD010F0030334 -:101930008AD0C3F10403D21ADB071CBF11F8013BA4 -:1019400000F8013B80D331F8023B20F8023B7BE7F3 -:10195000043AD9D3013A11F8013B00F8013BF9D21E -:101960000B7803704B7843708B78837060467047B8 -:101970000BF0CEB90BF0D4B90BF0D2B9F0B44E1EC7 -:101980000025374600E00135B0FBF2F302FB1300FF -:1019900000F13704092800F13000E4B298BFC4B266 -:1019A000184607F8014F002BEDD14A1953704DB17D -:1019B000013316F8014F1778E81A3770834202F89E -:1019C0000149F5DB0846F0BC704700BF10B5041EA6 -:1019D00003DBBDE81040FFF7D1BF2D2320460C46A6 -:1019E000404201F8013BFFF7C9FF204610BD00BF90 -:1019F000B4EE400A80EAE0732DE9F047F1EE10FA08 -:101A000005461446A3EBE0732DED028BB0EE408A41 -:101A100084B080F12381F0EEC07A9FEDC67AF4EEB7 -:101A2000477AF1EE10FA42DDB5EEC00AF1EE10FA97 -:101A30004CBF042203229A4221DB0028C0F27081AD -:101A40000022B5EEC08AF1EE10FA00F14A81492574 -:101A50004E204621E31C25706070A170002A00F022 -:101A600067811A44202103F8011B9A42FBD100230D -:101A70001046137004B0BDEC028BBDE8F08700285F -:101A8000A3EB0202DDDA002A00F04A81A31820222B -:101A900004F8012B9C42FBD1B5EEC08AF1EE10FA9E -:101AA00040F1178100222D215C1C1970CFE70F46F1 -:101AB00002AA01A93846BA460AF04CFEDDF80490A5 -:101AC0008046002F00F08780C9F10003BB4200F37D -:101AD000BC8040460CF00AFC0646B145B8BF013652 -:101AE000B9F1000F00F0AF80B9F1000F22DA0FB3A7 -:101AF00009EB0703BE1C83421CD2002F06DDF2EE69 -:101B0000047ABAF1010A28EE278AFAD102AA5046CD -:101B1000B0EE480A03A90AF01DFEDDF80490039A0E -:101B20007B1C8046C9EB02029A4203D109F10109EC -:101B3000CDF80490DDF808E0BEF1000F5ED001366C -:101B4000A81BA11900285EDC22462D20531C107012 -:101B5000B9F1000F6DD087B1B9F1000F0DDA1A4657 -:101B600030202E2702F8020B5F70C9EB020302F847 -:101B7000010B9A42FBD1002201928B4220D25F1CC2 -:101B800098F8002008F101088F421A7019D0019AC4 -:101B90004FF02E0E0BE083F801E002338B4203F18D -:101BA00001070DD218F8010B8F42187009D0013AC5 -:101BB0000192002AEFD03B468B4203F10107F1D39B -:101BC0001946002D71DB002320460B7004B0BDECDC -:101BD000028BBDE8F087B9F1000F7FF475AF0123E8 -:101BE00090F800805449554A994601934FF0FF33CD -:101BF000B8F1340F8CBF8846904667E7A81BA1193F -:101C0000002840F393800144224601384FF0200C15 -:101C100002F801CBC2F1010303442344002BF7DC9B -:101C200020EAE07301332344BEF1000F90D01A463E -:101C30008BE7002FA1D01A4630272E2002F8027B16 -:101C40005870134699E7013674E70126C7F1000979 -:101C5000DFF8E8803046CDF804903EE7B5EEC00AE4 -:101C6000F1EE10FA4CBF042203229A423BDA00281C -:101C7000A3EB020340DB18EE102A002A37DB4E21CB -:101C80004120E21C2170A1706070002B4CD01344E5 -:101C9000202102F8011B9A42FBD1002218461A703B -:101CA00004B0BDEC028BBDE8F087A8194342C043E5 -:101CB000002B88DD0A46202502F8015BC2F10103F2 -:101CC00003440B44002BF7DC20EAE0730133194492 -:101CD00079E749244E204621DA1C1C70587099700F -:101CE000C5E62346DFE6002818DB0023C3E72246CB -:101CF0002D21541C1170C2E783B1E218202304F88F -:101D0000013B9442FBD118EE103A002B0ADB4E2126 -:101D10004120D31C117091705070BEE72246F2E74B -:101D20002346B9E60023E3E71346B6E723460FE769 -:101D30001A469CE6FFFF7F7F2838002014410020D0 -:101D4000A4484FF00F0CA44B826F42F47F02F0B511 -:101D500082670025D0F880204FF470469F4C4FF4E6 -:101D6000604E29464FF4806714432A46C0F88040ED -:101D7000A3F88C6148F2B826A3F88EC1A3F890515D -:101D8000B3F8880180B240F0F000A3F8880101EBBD -:101D90004100914B0131002540011C4604290344B8 -:101DA000A3F804E0DF805A841A865A805A81DE81C3 -:101DB0005A82DA825A83DA83E9D1B4F888014FF083 -:101DC0000F0C874B4FF4704680B229464FF46047A2 -:101DD0002A4640EA0C004FF4806EA4F88801B4F85B -:101DE000880180B240F47060A4F88801A3F88C6187 -:101DF00048F2B826A3F88EC1A3F89051B3F8880131 -:101E000080B240F0F000A3F8880101EB4100744B70 -:101E10000131002540011C46042903449F80A3F89A -:101E200006E05A841A865A805A81DE815A82DA8202 -:101E30005A83DA83E9D1B4F888014FF00F0C694B6B -:101E40004FF4704680B229464FF460472A4640EA74 -:101E50000C004FF4806EA4F88801B4F8880180B2B9 -:101E600040F47060A4F88801A3F88C6148F2B826A9 -:101E7000A3F88EC1A3F89051B3F8880180B240F066 -:101E8000F000A3F8880101EB4100564B0131002519 -:101E900040011C46042903449F80A3F806E05A84AD -:101EA0001A865A805A81DE815A82DA825A83DA830C -:101EB000E9D1B4F888014FF00F0C4B4B4FF4704749 -:101EC00080B229464FF460462A4640EA0C004FF49F -:101ED000806EA4F88801B4F8880180B240F4706084 -:101EE000A4F88801A3F88C7148F2B827A3F88EC132 -:101EF000A3F89051B3F8880180B240F0F000A3F845 -:101F0000880101EB4100384B013140011C46042996 -:101F100003449E80A3F806E05A841A865A805A81A8 -:101F2000DF815A82DA825A83DA83EAD1B4F88831BF -:101F30000F27002241F201069BB245F6C05E114612 -:101F400043F226053B43A4F88831B4F888319BB2AC -:101F500043F47063A4F888315001244B01320344E8 -:101F6000042A99815981DF819E82A3F806E01980B5 -:101F700019829D81F0D100220F2741F2010645F61A -:101F8000C055114643F226045001194B0132034457 -:101F9000042A99815981DF819E82DD80198019820E -:101FA0009C81F1D100220F2741F2010645F6C05570 -:101FB000114643F2260450010E4B01320344042A19 -:101FC00099815981DF819E82DD80198019829C81EF -:101FD000F1D1F0BD00C00F4000C03D40000003FC47 -:101FE00000003E4000403E4000803E4000C01D409A -:101FF00000001E4000401E40704700BF72B6EFF365 -:102000000583494D6B60EFF30883484C2E464848E2 -:102010004849494A24680068096812682961AC6027 -:10202000E8606A619A69454CAA61DB69444FEB61DB -:1020300000F0DCF885ED080A01F0B4FD0B234FF049 -:10204000FF32686219462B604A40202102F00103EA -:10205000013904FB03F383EA5202F7D1BE4202D0F6 -:1020600056F8041FF0E730498A62BFF34F8F354BB3 -:10207000354A19601A60BFF34F8FBFF36F8F334A31 -:102080000225334CD36E334943F440533248D36670 -:102090002560D36923F07F0343F04003D3610B68CD -:1020A00083423ED82A4A002101202C4E11604FF075 -:1020B000FF33C2F808110C46C2F800611546C2F899 -:1020C00008010746DFF8C0E0254E26482649274A82 -:1020D000CEF80030336003600B60136001E000F065 -:1020E00069F9D5F80C211A4B002AF8D00134C5F84B -:1020F0000C714F2CF3D91E4A02241E484FF00041A8 -:10210000C0F840415163D3F80C2132B91A491B4A37 -:102110000A63D3F80C010028FAD0194B194A1A6047 -:10212000FEE7FEF72DFFBDE780FF272028ED00E04A -:102130002CED00E034ED00E038ED00E02083B8ED58 -:10214000A4FF272070EF00E0A0FF272000C00F4071 -:102150000040084098A20020803DCD0B009F240045 -:1021600084E100E088E100E08CE100E090E100E043 -:1021700000900D4000002E4000800F40F100AD0B9C -:102180000CED00E00400FA0580E100E0094A08B522 -:10219000136820B118440849884202D810601846D4 -:1021A00008BD0AF0DDFA0C224FF0FF33026018463A -:1021B00008BD00BFF8A700200000282000207047BD -:1021C0004FF0FF30704700BF4FF4005300204B60CA -:1021D000704700BF012070474FF0FF30704700BFCD -:1021E00030BFFDE730BFFDE7FFF708BF12490B68BE -:1021F000114A5B07FBD513681049C3F30B23104A40 -:1022000007EE903A0B6892ED006AB8EEE77A07EEB7 -:10221000903A0C4AF8EE677A0B4BD2ED006A77EEF3 -:10222000677A93ED007AB8EE477A67EE867A87EEA2 -:10223000A60A37EE400A704780810D4088FA0020D8 -:1022400090FA002094FA00208CFA0020836BF0B4FE -:102250001BB1536843F40043536072B6446B5CB3E4 -:102260001C4B2260D3F8B0410C4215D11A4E37688E -:1022700004E03468E41BB4F5166F0BD2D3F8404188 -:1022800044F48044C3F84041D3F8B851D3F84041F6 -:102290006404EED50D4003D0426362B6F0BC7047D3 -:1022A0000C4C8260C560D4F8B0311943C4F8B01149 -:1022B000426362B6F0BC7047064D8260C460D5F8D8 -:1022C000B0311943C5F8B0110263426362B6F0BC85 -:1022D000704700BF00002E40041000E070B50646B5 -:1022E000006B90B10246002403E012680134012A19 -:1022F0000CD0536813F08003F7D032632CB1B36B6A -:1023000005689847013C2846F9D170BD3363736373 -:10231000F4E700BFF0B5E1B9214C22490020224B7F -:1023200001224FF0011580260A601A46A1604E6016 -:10233000E060C3F8BC51D3F8B0411C4D44F0010437 -:102340008860C3F8B0412860D2F8B031002BFBD1CF -:10235000F0BD0904164B144D0126114C41F08001CB -:1023600000221E60596000F5805CE26400F5005EAA -:10237000A36400F54057D5F8B01100F580462A4611 -:10238000986041F48031C3F80CC0C3F810E05F617D -:102390009E61C5F8B011D2F8B031002BFBD1BCE77B -:1023A00000000020C022012000002E4050C200206A -:1023B000A02201202DE9F04FB24C83B0D4F8448123 -:1023C00018F0010FC4F844816FD0D4F8AC31002B61 -:1023D00066D04FF0011BDFF8D092AB4F2646DA46AD -:1023E000C4F8AC31B86AFA6AD4F8403143F4005307 -:1023F000C4F84031D4F840319D04F5D5D6F84031C9 -:1024000023F40053C6F84031C6F8B4A1D4F8B4316F -:1024100013F00113FAD181B2C9F80030B1F5A06F01 -:1024200000F04C8100F2C080822900F0978140F2D8 -:10243000D480B1F5817F00F0618140F2023399428E -:1024400040F0C38092B202F07F03072B00F2BD8000 -:1024500012F0800F4FEA83038C4A4FF000014FF0D7 -:1024600001001A44136814BF43F4803343F001039E -:1024700013608022864BF964BB6418605A60C4F80C -:10248000BCB1D4F8B021996042F48033C4F8B031C3 -:10249000D4F8B031002BFBD1D4F8AC31002B9FD154 -:1024A000784AD2F8BC31002B4CD118F0400F16D02E -:1024B000744BD3F8AC211946C3F8AC21D3F8BC2136 -:1024C000C3F8BC21D1F8B0316E4A002BFAD14FF0DD -:1024D000FF307049C2F8B401D2F884210B6018F0C3 -:1024E000807F03D06C4B1B6803B1984718F0007FC6 -:1024F00003D06A4B1B6803B1984718F0040F08D04B -:10250000604BD3F8843113F400734AD0644B01223A -:102510001A705C4BD3F84821120610D518F0800FC2 -:102520000DD060490A782AB1013AD2B20A70002A65 -:1025300000F0198203B0BDE8F04F00F0E7BC03B033 -:10254000BDE8F08F5849C2F8BC310868034240F03A -:10255000AE81504A15681D40A7D02E0C0FD04A4FAF -:102560004FF0010996FAA6F4B4FA84F407EBC4100C -:1025700009FA04F44030FFF7B1FEA643F2D1ADB240 -:10258000002D92D0404F012695FAA5F4B4FA84F4B8 -:1025900007EBC41006FA04F4FFF7A0FEA543F3D13D -:1025A00083E73F4A1370B4E7B1F5086F00F0F48099 -:1025B00022D9B1F5106F00F0FD8040F62115A94237 -:1025C00003D1110C082940F22381C4F8C0B1D4F81A -:1025D000AC31002B7FF404AF62E78029F5D1334A98 -:1025E0000221104613705370FFF794FED4F8AC31FB -:1025F000002B7FF4F5AE53E7A1F5D0610129E4D8B3 -:102600002B4B59680029E0D0000C1FFA82FE03E032 -:102610000C3359680029D8D01D888542F8D15D88CF -:102620007545F5D1050A032D00F078811B89120C40 -:10263000934228BF1346B0F5007F00F06081B0F5EB -:10264000E06F00F049811B4D1A4601932846FFF7C1 -:10265000F5F8019B25F01F021D44BFF34F8F16496B -:102660000A6020329542FAD8BFF34F8FBFF36F8FC5 -:1026700010481946FFF74EFED4F8AC31002B7FF41A -:10268000AFAE0DE700002E4000000020C0012E403C -:10269000C022012054C20020702201207422012097 -:1026A000952201209622012050C200203CFA0020F1 -:1026B000CC9D00200000202070EF00E0B14A802176 -:1026C0000125FB64BA6415605160C6F8BCB1D6F848 -:1026D000B011936041F48033C6F8B031D4F8B03112 -:1026E000002BFBD1030C5B0643F08073C6F854311A -:1026F000D4F8AC31002B7FF473AED1E692B202F085 -:102700007F03072B3FF661AF12F0800F4FEA830380 -:102710009D4A4FF000014FF001001A44136814BFA6 -:1027200023F4803323F0010313608022954BF96476 -:10273000BB6418605A60C4F8BCB1D4F8B021996089 -:1027400042F48033C4F8B031D4F8B031002BFBD15F -:10275000D4F8AC31002B7FF443AEA1E692B202F084 -:102760007F0107293FF631AF89008748874D08442C -:10277000016810062B706B7040F19580CA0301D57B -:1027800001232B7002218148FFF7C4FDD4F8AC313E -:10279000002B7FF425AE83E67D4A01217B4B127826 -:1027A00018461A70FFF7B6FDD4F8AC31002B7FF451 -:1027B00017AE75E6C0F307404FF0CC114FF0C812CA -:1027C000734D01932870C6F8C811C6F8CC2100F0EB -:1027D0006BFF00F029FB6B4A019B80210120BA644A -:1027E00051601060FB64C6F8BCB1D6F8B0119360BC -:1027F00041F48032C6F8B021664A1360D4F8B03193 -:10280000002BFBD1D4F8AC31002B7FF4E9AD47E6C7 -:10281000DFF88CE14FF0E90C5F4D8EE8050085F89C -:1028200000C001B309045D4AFB60012041F0800350 -:10283000BA60106005F5005E536005F58050D6F86B -:10284000B03105F54051956005F5804543F0010331 -:10285000D060C2F810E051619561C6F8B031D4F88B -:10286000B031002BFBD1474B012048F28002002100 -:1028700018604FF48030BB645A60F964C4F8BCB18E -:10288000D4F8B021996042EA0003C4F8B031C9F825 -:102890000000D4F8B031002BFBD1D4F8AC31002BC0 -:1028A0007FF49EADFCE5CB077FF56CAF68E73C4855 -:1028B00000263C4C05680E60A54240687FF449AE96 -:1028C000394988427FF445AE33490878A9282BD08E -:1028D000364A012111703CE635481A46354D90F8CC -:1028E00000E0354935480193BEF1000F08BF0146AD -:1028F0002846FEF7A3FF0722019B6A70AAE62C4830 -:102900001A462E4905782C480193002D08BF014630 -:102910002848FEF793FF274D019B9BE6120C0B788E -:10292000934228BF13468AE648784528D0D1887854 -:10293000C228CDD1C9786B29CAD172B62048017896 -:1029400041F004010170D2F84811080606D441F0A4 -:1029500080018020C2F84401C2F8481162B6194AC9 -:1029600050211170F5E516490A7802F0FB020A7051 -:102970002AB9D3F8482122F08002C3F848210FF089 -:1029800039F800BFC0220120C0012E403CFA0020CF -:102990009422012050C2002048C20020A022012021 -:1029A00080BE0020210900030100040097220120BD -:1029B000952201200000202038240060AC24006013 -:1029C0008D2201209622012072B60A4901230A4A6B -:1029D00003FA00F00B7818430870D2F84831190652 -:1029E00006D443F080038021C2F84411C2F8483174 -:1029F00062B670478D22012000002E400123084A54 -:102A000003FA00F0137823EA0000107030B9054A89 -:102A1000D2F8483123F08003C2F84831704700BF34 -:102A20008D22012000002E40002AA0F102022DE993 -:102A3000F04714BF00274FF00057022A01D9BDE824 -:102A4000F0874FEAC019DFF840A00D4604460AEBB4 -:102A5000090600214022984630460AF01DFD01205B -:102A600047EA05414AF80910C6F83880B060B8F165 -:102A7000000FE4D0034BA0401C6820431860BDE861 -:102A8000F08700BF54C2002000000020002AA0F1FF -:102A900002022DE9F04714BF00274FF00057022A29 -:102AA00001D9BDE8F0874022C501DFF8449088468F -:102AB0001544002104461E4609EB050A50460AF05B -:102AC000EBFC012247EA084149F80510CAF83860D2 -:102AD000CAF80820002EE4D004F11000034B824015 -:102AE000186802431A60BDE8F08700BF54C2002096 -:102AF0000000002012048160C36142F08002F0B443 -:102B00004260012701F5805601F5005501F540545A -:102B100001F580420760C660056144618261F0BCD6 -:102B2000704700BF831E022B00D97047064B0A4630 -:102B300030B400F11004012503EBC01005FA04F1D4 -:102B4000403030BCFFF782BB00000020831E022B08 -:102B500000D9704710B4054B01240A4604FA00F16D -:102B600003EBC0105DF8044BFFF770BB00000020C2 -:102B700040687047124A134BD2F8200220F07F4081 -:102B8000984210B584B002D800EB800040000E4C93 -:102B900001A90A22FEF7F2FE01A90023204611F83E -:102BA000012B01333AB10A2B20F8022FF7D116235B -:102BB000237004B010BD5B00DBB2237004B010BD05 -:102BC00000441F407F9698009CB5002000F0FABD9D -:102BD00000F0C4BD00F018BE00F04EBF00F04ABFC8 -:102BE0000846114600F03ABF084600F021BF00BF7A -:102BF00038B50E4B05460E4C1B6821888BB1B1F5DC -:102C0000917F05D24B1C0B4A9BB25554238038BD93 -:102C100000220848984700210123064A2380555482 -:102C200038BDB1F5917FEDD338BD00BF5C220120E6 -:102C3000E6220120EC220120F8B514494FF40037B8 -:102C4000134D034601EB4024124E134A05EB401589 -:102C50002146176028463288FFF74CFF318824F060 -:102C60001F032144BFF34F8F0C4A13602033994256 -:102C7000FBD8BFF34F8FBFF36F8F03202946FFF7B9 -:102C800065FF074B4FF400321A60F8BD800020202A -:102C9000C0BA00207A2201208CE100E05CEF00E065 -:102CA0000CE100E042684FF6FC731149C2F30E429A -:102CB000C06909888A1A1340BBB1002170B40D4D58 -:102CC0000D4C2A7824F8101001320C4C0C4E062AB8 -:102CD00026F8103094BFD1B20A4629702168094DF8 -:102CE0000B44A854236070BC7047FFF7A5BF00BF1A -:102CF0007A2201208922012058FA002044FA00207B -:102D00004CFA002074FA00202DE9F04FDFF810B1E2 -:102D100083B03B4D01239BF800A00190394C5146F4 -:102D2000394E3A4804EB4A142A880370D6F80080DA -:102D300002BB374FDFF8EC902046FFF719FF10F089 -:102D4000800057D03368C8EB0303282B04D9012334 -:102D50003B7003B0BDE8F08F3B78002BF9D199F8B8 -:102D60000030002BF5D000F0A5FE2A88002AE3D021 -:102D70009BF800104E022748131F81199BB28A1A34 -:102D800001992B80C2F8001E5BBB00F5406222490E -:102D9000204695190A882946FFF7ACFE25F01F0347 -:102DA00005F50072BFF34F8F1C490B6020339A4228 -:102DB000FBD8BFF34F8FBFF36F8F0AF1010A0320D7 -:102DC0002146FFF7AFFEBAF1030F4FF0000094BFAA -:102DD0005FFA8AFA4FF0000A8BF800A0FFF70EFEA8 -:102DE00002E00020FFF7F0FD0023084A137003B053 -:102DF000BDE8F08F084B38701A889BF80010B9E7CF -:102E00007C22012080BC0020302101209222012060 -:102E10008E220120800020208022012070EF00E01F -:102E20009022012094220120F8B5254B1B78002B1D -:102E30003ED04FF40073234F234A1E463B8013803D -:102E40000021802221480D46214C0AF025FB214B10 -:102E50002946C022204825702C461D800AF01CFB04 -:102E60003146DFF894E01D4B2A461D4E03208EF8B4 -:102E700000501D701B4B35601B4E1D605D609D60DA -:102E800035601A4B7560B560FFF7CEFD2B462A46BC -:102E900039880320FFF7FAFD20460134FFF7CCFE06 -:102EA000062CF9D100231249124A0B701370F8BD99 -:102EB0004023054A034F1E4613803B80C0E700BFF6 -:102EC00095220120802201207A22012080BC00204E -:102ED000902201207C220120C0BA00208B220120F8 -:102EE00044FA00204CFA002058FA0020790702002A -:102EF0008E2201209222012089220120024B1B7880 -:102F00000BB1FFF701BF7047942201202DE9F84370 -:102F10001E4B1D7815B91E4F3A880AB9BDE8F883D3 -:102F2000DFF880902B461B4C99F800601A491B482B -:102F300004EB461801EB4624B0F800E04046214679 -:102F4000C2EB0E02FFF7D6FD24F01F0304F500715B -:102F5000BFF34F8F124A136020339942FBD8BFF35F -:102F60004F8FBFF36F8F013603204146FFF7DAFD25 -:102F7000032E4FF0000398BFF5B218463B8089F846 -:102F80000050BDE8F843FFF739BD00BF9222012091 -:102F90007C22012080BC0020800C20208022012087 -:102FA00070EF00E090220120120103292DE9F04189 -:102FB0000D46D6B222D9C41C46F00407DFF8AC8017 -:102FC00004E0032D204604F1030417D998F80030DB -:102FD000033D002BF5D014F8013C14F8022C1B061D -:102FE00014F8030C43EA02433B4343EA0020FFF793 -:102FF0008BFE032D204604F10304E7D8032D05D0F2 -:10300000022D16D0012D24D0BDE8F081174B1B787E -:10301000002BF9D0837846F0070642781B0600782B -:1030200043EA02433343BDE8F04143EA0020FFF79F -:103030006BBE0E4B1B78002BE6D0437846F006069D -:1030400002781B0443EA02203043BDE8F041FFF759 -:103050005BBE064B1B78002BD6D046F005060078E9 -:1030600046EA0020BDE8F041FFF74EBE9422012061 -:1030700012012DE9F041D6B229B93F4B1B78002B44 -:103080003FD1BDE8F081012941D0DFF8EC800D4649 -:10309000044646F0040798F80030002B51D1023D59 -:1030A000A31C022D1ED9053404E0022D234604F191 -:1030B000030417D998F80030033D002BF5D014F81D -:1030C000013C14F8022C1B0614F8030C43EA0243DB -:1030D0003B4343EA0020FFF717FE022D234604F18D -:1030E0000304E7D8022D37D0012D1DD098F8003009 -:1030F000002BC6D04FF205703043BDE8F041FFF71A -:1031000003BE1E483043BDE8F041FFF7FDBD1A4B3A -:103110001B78002BB5D00378194846EA03463043A4 -:10312000BDE8F041FFF7F0BD98F80020002AA8D0D4 -:10313000144A18783243BDE8F04142EA0020FFF714 -:10314000E3BD437800781B0643EA004040F470403A -:103150003843FFF7D9FDA2E798F80020002A90D065 -:10316000094A19783243587842EA0122BDE8F04111 -:1031700042EA0040FFF7C8BD9422012006F0F700A4 -:1031800007F000F70600F700070000F7F8B54FF466 -:103190000032194B194E1A60194A33781278DBB293 -:1031A000934226D001331749174F072B174A184D62 -:1031B00028BF0023174CC85C296837F810E004EBDF -:1031C000402432F810C004390EF1040254F80E40C5 -:1031D000296092B2944527F8102005D90E4B4FF480 -:1031E000003220461A60F8BDDBB23370FFF724FDD1 -:1031F000F4E70024F2E700BF8CE100E08B2201201D -:103200008922012074FA002058FA00204CFA00208C -:1032100044FA0020800020200CE100E02DE9F0417C -:103220000746FFF7B3FF90B100F00F05060AC0F3A1 -:1032300003130446A5F10802A34906F00F00062A6D -:103240000B7000F1010805D897B3B84530D00020C5 -:10325000BDE8F081AB1EF0B2012B05D9052D46D19A -:10326000F02844D9F72845D0F1380E28EFD801A32B -:1032700053F820F0030F0200E70E0200D50E020003 -:10328000230D0200230D0200CB0E0200230D0200CD -:10329000B10E0200230D0200970E02007D0E020007 -:1032A000630E0200230D0200490E02002D0E0200E3 -:1032B000082DC4F303332ED1082B2CD1834B80214E -:1032C000834AC4F307451B685FFA88F81170240E1F -:1032D0001BB140462946224698477E4901207E4A36 -:1032E0007E4B81F8008015701C70BDE8F081042DC4 -:1032F00000F0DE806B1F022B40F2A0800F2DA6D1C4 -:10330000F728B1D8F02803D0754B1B88002B9ED02E -:10331000FFF76EFC9BE7092D15D1092B13D1220E67 -:1033200000F0A6806F4B90206949C4F307451B68E5 -:103330005FFA88F80870D4B2002BCED029464046F8 -:1033400022469847C9E70A2D40F0A2800A2B40F098 -:103350009F80654BA021B3E7644B1B68002B00F0F6 -:103360000C819847C4F30745594B5FFA88F8240E3F -:103370001E70B2E75E4B1B68002BF2D15D4B1B68E1 -:10338000002BEFD0FE20C4F307459847ECE75A4BDB -:103390001B68002BE5D1574B1B68002BE2D0FC20AB -:1033A000C4F307459847DFE7544B1B68002BD8D17F -:1033B000504B1B68002BD5D0FB20C4F30745984722 -:1033C000D2E74F4B1B68002BCBD14A4B1B68002B1D -:1033D000C8D0FA20C4F307459847C5E7494B1B6896 -:1033E000002BBED1434B1B68002BBBD0F820C4F38D -:1033F00007459847B8E7444B1B68002BB1D1B1E7AC -:10340000424BC4F307451B68002BADD028469847B4 -:10341000AAE73F4B1A68002AA4D0250C630C05F0DC -:103420007F00EDB203F47E53184390479CE7394B7D -:10343000C4F307451B68002BE8D195E7FFF7D8FBDD -:10344000052D40F08680264B00273348F02219884E -:1034500004681F800D0A204E20481D4B31700570F6 -:103460001A70E4B101222D48A0470120BDE8F08187 -:10347000164B802016495FFA88F81B68C4F307458D -:103480000870002B77D0294640461446984724E719 -:103490000B2D49D10B2B47D1214BB02110E7214BEC -:1034A0001B68002B73D01D4898470120BDE8F081B0 -:1034B000FFF79EFBC4F30740FFF79AFB200EFFF7D0 -:1034C00097FB0020BDE8F081EA2201203422012090 -:1034D000E8220120E5220120E9220120E422012046 -:1034E000E6220120382201206C22012060220120E6 -:1034F0002022012044220120542201202C220120DC -:103500005022012028220120682201204C22012083 -:1035100048220120642201205C220120EC220120AB -:1035200030220120582201200C2D1DD10C2B1BD143 -:10353000294BC021294AC4F307451B685FFA88F864 -:103540001170240E002B3FF4C8AE40462946984720 -:10355000C3E6C4F30740FFF74BFB072D7FF473AFBF -:10356000200EFFF745FB6EE70D2D13D10D2B11D16A -:103570001B4BD021DEE71C46AFE61A4BC4F30745D0 -:103580001B68002B3FF4F0AEFF209847ECE60120CB -:10359000BDE8F0810E2D7FF45AAE0E2B7FF457AEAE -:1035A000114AE0210D4B126819707AB1250C610C9B -:1035B00005F07F035FFA88F801F47E51EDB24046D2 -:1035C000240E1943A1F50051904786E6C4F3074540 -:1035D0005FFA88F8240E80E640220120E8220120CC -:1035E00024220120442201203C22012070B5410107 -:1035F000124C134D03460C444FF400360D44114851 -:103600002146202206602846FFF774FA24F01F03A3 -:1036100004F12001BFF34F8F0B4A1360203399420E -:10362000FBD8BFF34F8FBFF36F8F02202946FFF700 -:103630008DFA064B4FF400321A6070BD80142020C2 -:1036400080BB00208CE100E05CEF00E00CE100E0DA -:103650004368C069C3F30E430BB1FFF7C7BF0D4901 -:1036600042018A5C002AF8D00B4910B40B4C21F8B7 -:10367000103022780A490132082A94BFD3B21A4680 -:1036800023700B68074C2033A0540B605DF8044B8B -:10369000704700BF8014202064FA00208A22012095 -:1036A00048FA00207CFA002000214FF4C0721F4825 -:1036B000F8B50D461E4C09F0EFFE1E4E1E4B294676 -:1036C0004FF480721D4825702C461D8009F0E4FEE1 -:1036D00035702A461A4E20211A4B02201A4F1D70AF -:1036E00035601A4B7560B560F5603D60FFF79CF979 -:1036F0002B462A4640210220FFF7C8F92046013414 -:10370000FFF774FF082CF9D1114B4A221148002110 -:10371000114C0460C3F88410C3F88020D3F848210A -:1037200042F08072C3F84821F8BD00BF00BD002000 -:10373000912201208A2201207E22012080BB0020CC -:1037400064FA00208C22012048FA00202511020092 -:1037500000002E407022012099130200F8B5144D8C -:10376000144A2B781278DBB293421DD00133124AEF -:10377000124E092B124C28BF0023D05C36F81020C3 -:1037800002EB401101321F2A04EB0107645C05D8EB -:10379000797819B126F810202046F8BDDBB22B70DD -:1037A000FFF724FF2046F8BD4FF0FF30F8BD00BF03 -:1037B0008C2201208A2201207CFA002064FA002059 -:1037C000801420200B4B0C4A1B781278DBB29342FA -:1037D0000DD00133094A0A48092B0A4928BF0023A2 -:1037E000D25C30F8123003EB4213C85C70474FF0E4 -:1037F000FF3070478C2201208A2201207CFA0020B1 -:1038000064FA00208014202008B5064A064B12787E -:103810001B789A4201D0012008BD00F04BF900202E -:1038200008BD00BF8C2201208A22012038B5084C37 -:10383000228862B10749C2F1400307480D78002190 -:1038400003EB8513184409F027FE0023238038BDBD -:103850007E220120912201208015202070B5154E76 -:103860000023154D40223178144C05EB411504EB33 -:10387000811428462146FFF73DF924F01F0304F187 -:103880004001BFF34F8F0E4A136020339942FBD89B -:10389000BFF34F8FBFF36F8F02202946FFF742F926 -:1038A0003378044A0133DBB20B2B88BF002313703B -:1038B00070BD00BF9122012000BD00208015202096 -:1038C00070EF00E008B5084B1B782BB9074B1B883D -:1038D000013B9BB23E2B00D908BDFFF7A7FFBDE817 -:1038E0000840FFF7BBBF00BF932201207E220120CA -:1038F0002DE9F04F85B002900091002900F08480FE -:103900000023424FDFF82081DFF810A1404EDFF89E -:103910001CB1019301213F4B39701A783E49B8F828 -:10392000003001EB42190BBB1D461C464846FFF711 -:103930001FF910F080004FF00003384956D09AF874 -:1039400000203B7004B93568002A34D13368012463 -:103950005B1B322B53D89BF8003063B300F0AAF8FE -:10396000B8F80030002BE1D02A4A12781C46C3F187 -:10397000400000EB82102A4A1044009AA2421ED353 -:10398000009B0025DDF8089022461B1B494600934A -:10399000FDF754FFA8F80050FFF760FF019A214B94 -:1039A000224401924A4622440292C3F88450009B6A -:1039B0003D70002BAED1019805B0BDE8F08F009DA1 -:1039C0004FF0404402992A460393FDF737FF039BCB -:1039D000144900225B1BA8F80030019BC1F8844009 -:1039E00018463A70284405B0BDE8F08F4023094AD4 -:1039F0008AF8000012781C46A8F80030B9E7019850 -:103A00000C7005B0BDE8F08F0098D5E79322012037 -:103A1000302101209122012000BD00208F220120B1 -:103A20008015202000002E407E22012094220120BB -:103A3000094B00B583B01B788DF8070023B903F05C -:103A4000FF0003B05DF804FB01210DF10700FFF753 -:103A50004FFF03B05DF804FB94220120044B1B7858 -:103A600003F0FF020BB1FFF743BF1046704700BFE2 -:103A700094220120012070470A4B1B7813B10A4B96 -:103A80001B8803B9704710B50123084C2370FFF75A -:103A9000CDFEFFF7E3FE0023054AC2F88430237011 -:103AA00010BD00BF942201207E220120932201201C -:103AB00000002E402DE9F843324E337893B1324F57 -:103AC0003A787AB90122D9073A7037D49A0719D4CB -:103AD00000225B073A7005D52C4B1A6812B1EFF340 -:103AE00005820AB1BDE8F883EFF3108072B61A6858 -:103AF0001AB1274C217800292FD00028F2D162B6C4 -:103B0000BDE8F883DFF8948098F80020002ADFD021 -:103B10000024DFF88C9005E0013498F80030E4B21E -:103B2000A34213D959F824502B6828461B6998479B -:103B30000028F1D06B699B689847EDE7FFF764FEBA -:103B4000D0B9144B1B781BB93378BFE73378BFE784 -:103B5000337803F0FE033370B8E701265569267009 -:103B60001D6065B1A96100B962B600259368104671 -:103B7000557798472570B5E700F02CF8E1E7064B3C -:103B80001D60F0E7B2B50020852201200CC10020A5 -:103B9000832201202A25006018C1002084220120F0 -:103BA0001CC100200A4B30B4586A1C46996A626AEC -:103BB000A36A994208BF9042104619460CBF0125DE -:103BC0000025002DF3D0D90B30BC41EA42407047AC -:103BD00000400D40704700BF0B460146184608F0F4 -:103BE000B3BD00BF08B5042000F02CFA024B0360FF -:103BF000024A034900F056FFF82C00201919020070 -:103C00001821002038B50546082000F01BFA294687 -:103C1000044601F0AFF82046044A054900F042FF8F -:103C2000204600F027FA00F049FA00BFC52702003D -:103C3000F420002038B50546082000F003FA294694 -:103C4000044601F0ABF82046044A054900F02AFF7B -:103C5000204600F00FFA00F031FA00BF19280200E8 -:103C6000002100200868B0F1004F08B51BD2904237 -:103C70000ED9520090420BD2B2F1004F0DD36FF02B -:103C800000430B604FF00040BDE80840FDF770BEF8 -:103C90000130BDE80840FDF76BBE0A60501CBDE86E -:103CA0000840FDF765BE0148FFF7C4FF184100203A -:103CB00000487047F8420020004870470043002049 -:103CC00002604160704700BF4B68834201D0002012 -:103CD00070470868801AB0FA80F04009704700BF4A -:103CE000704700BF704700BF10B50446FDF742FEA5 -:103CF000204610BD10B50446FDF73CFE204610BD21 -:103D000010B50B6886B004461B6968469847204684 -:103D10009DE8060001F04CF8009802AB984201D0F3 -:103D2000FDF728FE204606B010BD009802AB984271 -:103D300001D0FDF71FFE00F0C1F900BF70B50546C8 -:103D400082B001B3541A0F2C0E4601940AD82B6886 -:103D5000012C184613D064B9019A6A600021995465 -:103D600002B070BD002201A9FFF77CFF019B286013 -:103D7000AB6022463146FDF761FD2B68ECE73278F7 -:103D80001A702B68E8E712B10248FFF73BFF019277 -:103D90000368E1E78842002038B5044610460AF07F -:103DA00097FA04F108032360054640B10AF09EFA31 -:103DB00029462A182046FFF7C1FF204638BD204675 -:103DC0004FF0FF322946FFF7B9FF204638BD00BF4C -:103DD00030B503680C4D5B69AB4283B014460CD11F -:103DE0006368834202D0002003B030BD2068401ACF -:103DF000B0FA80F0400903B030BD0A46014668467B -:103E0000984700990198EBE79517020010B5064C0A -:103E1000064907482246FFF7DFFE224605490648C5 -:103E2000BDE81040FFF7D8BE90A20020B9170200ED -:103E3000D8A60020B5170200D4A60020004870477D -:103E40000843002010B5034B0360044600F08AFAD3 -:103E5000204610BDF82C002010B5054B0360044629 -:103E600000F080FA2046FDF785FD204610BD00BF1A -:103E7000F82C002070B5036884B000249E6900947B -:103E800010231546029312688DF804406B46039484 -:103E9000B0479DF8043003F00603062B03BF009BD8 -:103EA0002B600120204604B070BD00BF00989042F6 -:103EB0000CBF06200120704710B5034B0360044679 -:103EC00000F0FAFE204610BDEC26002010B5054B90 -:103ED0000360044600F0F0FE2046FDF74BFD20464F -:103EE00010BD00BFEC26002038B515461C4600F07A -:103EF000E7FE20B1082206232560E260237138BD69 -:103F0000F0B583B01746089D0A990B9C8D42064672 -:103F10000BD01946304600F0D3FE18B101232560BE -:103F20002771A371002003B0F0BD0999019300F03F -:103F3000C7FE18B10020677103B0F0BD019BE8E730 -:103F40002DE9F04117461C4606460D4600F0B8FE26 -:103F500008B9032C01D9BDE8F0812B683A463146F7 -:103F600028465B69BDE8F041184700BFF0B41B4C20 -:103F700050F8087C6168A0F10806C9B1F519A9429A -:103F80001BD04A682AB3954203D322E09D4205D252 -:103F90001A4653680C1D1146002BF7D111685518AD -:103FA000AE4213D040F8043C23685E60F0BC70471A -:103FB00040F8041C6660F0BC70470B684A6840F823 -:103FC000042C1F4440F8087C6660EFE73944116018 -:103FD000ECE7134604340A46E0E700BFE8BF0020E0 -:103FE00030B4174C00F10803072B636886BF00F15B -:103FF0000F0121F007010821EBB11A68914204D8A2 -:104000001BE002688A4205D2034658680028F8D1AE -:1040100030BC70470433521A072A09D9441845683E -:1040200065604250186801601C60083030BC704701 -:1040300042681A60F9E71846EAE71846231DEAE7DE -:10404000E8BF002038B500F18005284608F060FE82 -:10405000044638B180220021204609F01DFA04F1FF -:10406000800038BD2846FFF7BBFF04460028F1D189 -:1040700000F0CEFC064A93688038984205D9D26891 -:104080001344984201D2FFF771BF08F049BE00BF48 -:10409000E8BF002038B5084C4FF41E652846E5609F -:1040A00008F036FEA06020B1002360600560436028 -:1040B00038BDE060606038BDE8BF00201EB400F08D -:1040C0008DF81EBC08F014F9F0B50278472A83B0C9 -:1040D0000E461F461AD00023254C01932368204624 -:1040E0009B68984780B1019B1B6801930225336848 -:1040F000214630461C6901AA0123A04710B1019B4B -:104100003B60284603B0F0BD0125F0E743784E2B15 -:10411000E1D18378552BDED1C378432B19D0C378F6 -:10412000432BD8D10379432BD5D143792B2BD2D133 -:1041300083792B2BCFD1C379012BCCD804D050F865 -:10414000204C58300190C9E750F8200C50F8784CBA -:10415000F8E70379462BE2D143794F2BDFD18379FE -:10416000522BDCD1C379002BD9D10193014CB5E797 -:10417000C0200020AC20002010B5044600F004F957 -:104180002378472BA4F1200204D0836823BB8260EC -:10419000012010BD63784E2BF7D1A378552BF4D1B5 -:1041A000E378432BF1D12379432BEED163792B2B89 -:1041B000EBD1A3792B2BE8D1E379012BE5D854F887 -:1041C000043C0133012B44F8043CE1D1836844F8FA -:1041D000083C8260012010BD00F01AFC08B500F018 -:1041E000D3F8836883B393F82020472A04D00022B1 -:1041F000826003F1200008BD93F821204E2AF6D1F9 -:1042000093F82220552AF2D193F82320432AEED1A5 -:1042100093F82420432AEAD193F825202B2AE6D1CB -:1042200093F826202B2AE2D193F82720012ADED802 -:10423000DA69013ADA61002ADBD19A6982600022E8 -:104240009A6103F1200008BD00F0E2FB38B5044696 -:1042500000F09AF822780368472AA4F1200105D0DB -:10426000002B31D11C460160204638BD62784E2AB1 -:10427000F6D1A278552AF3D1E278432AF0D12279F7 -:10428000432AEDD162792B2AEAD1A2792B2AE7D1F0 -:10429000E279012AE4D854F80C2C002A11DB01320F -:1042A000456844F80C2C8B4205F1FF3242601CBF7C -:1042B00044F8103C01602046646A07F061FC204627 -:1042C00038BDC2F10102EBE700F0A2FB013101D0E1 -:1042D000FFF7F4FE00F0F4FE08B500F051F80246D6 -:1042E000006800283DD090F82030472B06D00023EE -:1042F00013602030BDE8084007F044BC90F821303E -:104300004E2BF4D190F82230552BF0D190F8233079 -:10431000432BECD190F82430432BE8D190F8253092 -:104320002B2BE4D190F826302B2BE0D190F82730BE -:10433000012BDCD84369002B05DB013B08D05A1C5C -:104340000DD0436108BD0133FBD101691160F8E76D -:10435000036913602030BDE8084007F013BC00F08B -:1043600057FB08BD704700BF704700BF004870474B -:104370002843002010B50446FDF7FCFA204610BD86 -:104380000048704758BF00200048704758BF0020C1 -:104390005028F8B554D000F00F040C2C4ED8DFE8AC -:1043A00004F007394907174D4D4D4D1F1B071700E6 -:1043B000154655F8044B44B100F07006102E18BF96 -:1043C0000A461444020648BF24681C602846F8BD0B -:1043D000154655F8084BEEE7154635F9024BEAE766 -:1043E00000242746154615F801EB0EF07F06BE4067 -:1043F0001EF0800F44EA060407F10707F3D11F2FD0 -:10440000D9D81EF0400FD6D04FF0FF3606FA07F786 -:104410003C43D1E700242746154615F801EB0EF082 -:104420007F06BE401EF0800F44EA060407F107072E -:10443000F3D1C0E7154635F8024BBCE7FDF7D2FED5 -:10444000033222F0030555F8044B1C602846F8BDE2 -:10445000FF2815D008B500F07003202B12D00AD920 -:10446000402B14D0502B17D0302B07D10846BDE875 -:10447000084008F02BB97BB1102B0DD0FDF7B2FE30 -:10448000002070470846BDE8084008F01BB9084600 -:10449000BDE8084008F006B9002008BDF8B50C4694 -:1044A00015460746002844D008F0FCF82860267816 -:1044B000FF2E04F1010432D039463046FFF7C8FF21 -:1044C000224601462B1D3046FFF762FF0446601C62 -:1044D00023782B75FF2B29D0102300242B7522461F -:1044E00010F8011B01F07F039340090644EA03041E -:1044F00002F10702F4D40444EC6003786B750024E5 -:104500000130224610F8011B01F07F0393401C4349 -:104510000B0602F10702F5D404442C61F8BD686073 -:1045200023782B75FF2B04F10100D5D10023EB601C -:10453000E3E7BBE72DE9F04F00F0030497B0002359 -:10454000012C894690460A9321D00ED3022C0AD121 -:104550004146484608F092F8002800F0D48009202F -:1045600017B0BDE8F08FFDF73DFE00F0080000F049 -:10457000FF030028ECD116AA404642F82C1D19462C -:1045800000920C2207F02AFB0123049313E000F0B1 -:10459000080000F0FF04002800F0B98016AA44F0DB -:1045A000020442F82C1DE4B2009219460C22404647 -:1045B000049407F013FB404608F07AF805900028B1 -:1045C000C6D010AB1A46059906934046FFF766FF22 -:1045D000414604469DF85400FFF73AFF0DF13C0BAD -:1045E0000023129019460F22CDF800B0404607F084 -:1045F000CFFA0F9B149A23F00103944203F1FF3684 -:1046000043D20DF1340A0EAF9DF8555000212846D3 -:10461000FFF71EFF2246534601462846FFF7B8FE25 -:104620009DF85540054600212046FFF711FF2A4618 -:104630003B4601462046FFF7ABFE9DF85540054638 -:1046400000212046FFF704FF2A4601465B4620462C -:10465000FFF79EFE04460020024614F8011B01F0FD -:104660007F0393400D0640EA030002F10702F4D4F1 -:10467000109A0D9B13449E4207D30E9A13449E42F8 -:10468000C0F0BA80149BA342BED800250395012434 -:10469000049BDB0756D4049B190740F1A880012C2A -:1046A00000F09D810DF1340A0EAF16A9002341F8E8 -:1046B000289D1A4600914046194607F08FFA0023BC -:1046C00019460122CDF800A040460D9507F086FA64 -:1046D000002319460F220097404607F059FA0E9B17 -:1046E000039A009703F0010500231543404619463D -:1046F0000F220E9507F072FA022C00F0F5800720C9 -:1047000017B0BDE8F08F082017B0BDE8F08F10ABF0 -:10471000009306930D22234621464046D9F82050A7 -:1047200007F036FA109B9D4224D016AA234642F881 -:104730002C9D2146009240460C2207F04FFA02239E -:10474000049338E70EAF002319460D220097404628 -:104750000A9C07F01DFA059A0E9BC9F82C20039AB3 -:10476000C9F82440C9F82850C9F83020C9F82030C9 -:104770000620F5E616AA234642F82C9D2146009213 -:1047800040460C2207F02AFAD9F83030039383B35D -:10479000D9F82C30D9F82850059303240DF1340AA8 -:1047A0000EAF002D81DA069A05994046FFF776FE96 -:1047B00041469DF85400FFF74BFEAA0082F0030229 -:1047C000D243139E1290B358164433B1324600239D -:1047D00052F8041F01330029FAD10422C9F8283005 -:1047E000C9F82C00C9F83460C9F830205DE7012C05 -:1047F000D4D1484600F054FC0F9B002B3FF4A8AEE8 -:10480000119A13440393002800F0D680149C0138B9 -:104810000444002B3FF49CAE002C00F0D180049B9C -:1048200013F00803099300F0BD8047224E2389F856 -:10483000002089F801305522432389F8022089F8A5 -:10484000033046224F2389F8042089F8053052228C -:10485000002389F8062089F8073000230793CDF854 -:10486000208000252A4614F8011B01F07F039340A5 -:10487000080645EA030502F10702F4D41F2A05D809 -:10488000490603D5012393405B421D43002632466F -:10489000204610F8011B01F07F0393401E430B06D6 -:1048A00002F10702F5D41F2A05D8480603D50123D3 -:1048B00093405B421E43002D3DD03FDD9DF85400E8 -:1048C000FF286DD000F00703042B3FF64CAE01A289 -:1048D00052F823F0EF2302003B200200E9230200FC -:1048E000EF230200C72302004846FFF745FC0720DC -:1048F00036E6EB005B42139A12991A443B46FFF7E7 -:1049000047FD0E9999B1B9F1000F09D1002E5ED083 -:104910003444A6E76B005B42EDE7AB005B42EAE79D -:104920000AAB00224846FFF7CFFB0028EED0DDF8A7 -:1049300020800324ACE601230793E7E7B9F1000FD9 -:1049400001D0099B93B16B1CC3EB8373139A52F88C -:104950002330002BDAD1049BDDF82080DA073FF505 -:10496000F2AE099B002B3CD000F060F805F1010885 -:10497000C8EB8873139A0A9852F823100F9002EB31 -:10498000830821B9E7E758F8041F0029E3D0414420 -:104990005B4600224846FFF797FB0028F3D0B5E7B7 -:1049A0000023A8E799F80730012B0CBF59F8203CE9 -:1049B00009F158030A9350E7039B002B3FF4C8AD5D -:1049C000049B13F001057FF4C3AD022463E6079B4B -:1049D000DDF82080002BF3D1BAE5FFF737FC00F0BB -:1049E00017F80324DDE600BF08B58047FDF7FAFBA2 -:1049F000FFF72CFCFDF7F6FB0D460446FFF76CFCB9 -:104A0000013501D0FFF75AFB204600F059FB00BFEB -:104A100008B5034B1868BFF35F8FFFF7E5FF00BFD2 -:104A2000CCA6002008B58047FFF7F2FF08B5034B7E -:104A30001868BFF35F8FFFF7F5FF00BFD0A6002017 -:104A4000024B1868BFF35F8F704700BFCCA60020F1 -:104A5000024B1868BFF35F8F704700BFD0A60020DD -:104A6000012810B51AD8BFF35F8FA1F1280353E8CE -:104A7000002F013A43E800200028F8D1BFF35F8FF0 -:104A80005AB951F81C3C01F158040BB12046984723 -:104A90002046BDE81040FFF7EDBA10BD51F8140CE8 -:104AA000FFF7A2FFF8B504460F461646FFF76CFC69 -:104AB000436801252B44436044F8787C44F8746CC7 -:104AC00044F8805CFFF7C4FF44F8700CFFF7B8FFB0 -:104AD000472343224FF04E0E104904F8583CA4F1EE -:104AE00058052B235527002644F86C0C04F857EC86 -:104AF00044F8501C04F8552C04F8542C04F8533C8A -:104B000004F8523C04F8567C04F8516C284607F02F -:104B1000DDFB2846FFF79AFBFFF77AFF35250200F9 -:104B200010B5FFF731FC42680368013242606BB197 -:104B300093F82020472A0BD00022026003F12004C2 -:104B4000204607F0E7FB2046FFF780FBFFF760FFFA -:104B500093F821204E2AEFD193F82220552AEBD149 -:104B600093F82320432AE7D193F82420432AE3D162 -:104B700093F825202B2ADFD193F826202B2ADBD18E -:104B800093F82720012AD7D85A6952425A61D5E7AB -:104B900010B5034B03600446FFF78EF9204610BDA5 -:104BA0001827002010B5054B03600446FFF784F971 -:104BB0002046FCF7DFFE204610BD00BF182700206E -:104BC0002DE9F04F81B00E4619461F4691468346A7 -:104BD0000A9CDDF82CA0DDF830800D9D00F070F807 -:104BE00070B1002E2C6085F804901FDB3444A04582 -:104BF0000CBF06240124AC71002001B0BDE8F08F89 -:104C0000444518D0DBF80800D0F800E00D95CDF849 -:104C10003080CDF82CA00A94DEF81C403B464A4672 -:104C20003146A44601B0BDE8F04F60470236E3D1FB -:104C30000123AB71E0E75146584600F041F80028E7 -:104C4000E0D0002085F8059001B0BDE8F08F00BFEE -:104C500070B582B00D46069C9442064609D0B068F5 -:104C600006680694346A2946A44602B0BDE870403E -:104C7000604719460192009300F022F8009B019AC8 -:104C80000028ECD0062002B070BD00BF2DE9F04135 -:104C900007460C4615461E46FFF726F908B1BDE843 -:104CA000F081B86807682146BC6933462A46A446A5 -:104CB000BDE8F041604700BF704700BF002070476B -:104CC000814211D008B5406803782A2B0AD0496880 -:104CD0000B782A2B08BF013108F04CFFB0FA80F0A6 -:104CE000400908BD002008BD01207047406870479A -:104CF00010B543680C4A0D4901600446A3F10C004D -:104D0000904282B005D12046FFF72CFB204602B02E -:104D100010BD53F8042C511E002A43F8041CF2DC89 -:104D200001A900F0A3F8EEE73CC10020BC2C002054 -:104D300010B50446FFF7DCFF2046FCF71BFE2046BB -:104D400010BD00BF10B5034B03600446FFF7D0FF52 -:104D5000204610BDD02C002010B5054B0360044642 -:104D6000FFF7C6FF2046FCF705FE204610BD00BF3A -:104D7000D02C002010B5084B82B0044601AA40F8A0 -:104D8000043B00F095F8204602B010BD2046FFF726 -:104D9000E9FAFFF793F900BFBC2C002010B50446D8 -:104DA000FFF7E8FF014B2360204610BDD02C002008 -:104DB00010B582B001AB044600F06CF8204602B09A -:104DC00010BD00BF134B984210B51FD8884204464F -:104DD00014D94A00904238BF144604F11D02B2F5BE -:104DE000805F04F10D000BD9A14209D204F5805473 -:104DF000C2F30B02A41A9C4228BF1C4604F10D000A -:104E0000FCF7B6FD00224460826010BD0248FEF748 -:104E100011FF00BFFCFFFF3F3C43002070B50C1AA0 -:104E2000064600212046FFF7CDFF012C054600F184 -:104E30000C0305D084B90C4A954206D1184670BDC2 -:104E400032780273084A9542F8D0291900222C6062 -:104E5000AA600A73184670BD184631462246FCF710 -:104E6000EDFC0346E7E700BF3CC10020FCF782BD34 -:104E7000884202D018B1FFF7D1BF0448704700291B -:104E8000F9D008B50248FEF7BDFE00BF48C10020BA -:104E90006C43002038B50D460446114428461A4696 -:104EA0004FF00003FFF7E4FF2060204638BD00BF4D -:104EB00070B5054616460C4661B1084609F016FA6B -:104EC0002118324620464FF00003FFF7D1FF28603B -:104ED000284670BD4FF0FF31F3E700BF244B1A683E -:104EE000D0075CBF01221A60224B1A68D1075CBF51 -:104EF00001221A60204B1A68D2075CBF01221A6097 -:104F00001E4B1A68D0075CBF01221A601C4B1A683E -:104F1000D1075CBF01221A601A4B1A68D2075CBF26 -:104F200001221A60184B1A68D0075CBF01221A6070 -:104F3000164B1A68D1075CBF01221A60144B1A681D -:104F4000D2075CBF01221A60124B1A68D0075CBFFF -:104F500001221A60104B1A68D1075CBF01221A6047 -:104F60000E4B1A68D2075CBF01221A60704700BF5F -:104F7000B8BE0020BCBE002048BF002050BF0020AB -:104F800030BF002018BF002020BF0020C8BE002076 -:104F900040BF002038BF002028BF002010BF0020E5 -:104FA000244B1A68D0075CBF01221A60224B1A6892 -:104FB000D1075CBF01221A60204B1A68D2075CBF80 -:104FC00001221A601E4B1A68D0075CBF01221A60CA -:104FD0001C4B1A68D1075CBF01221A601A4B1A6871 -:104FE000D2075CBF01221A60184B1A68D0075CBF59 -:104FF00001221A60164B1A68D1075CBF01221A60A1 -:10500000144B1A68D2075CBF01221A60124B1A684F -:10501000D0075CBF01221A60104B1A68D1075CBF31 -:1050200001221A600E4B1A68D2075CBF01221A6077 -:10503000704700BFC0BE0020C4BE00204CBF00208F -:1050400054BF002034BF00201CBF002024BF00201C -:10505000CCBE002044BF00203CBF00202CBF00205D -:1050600014BF00200378472B01D0002070474378FD -:105070004E2BFAD18378552BF7D1C378432BF4D13B -:105080000379432BF1D143792B2BEED183792B2B51 -:10509000EBD1C07901288CBF00200120704700BFF0 -:1050A00010B530B10446FFF7D1F82046FFF7DAFF1C -:1050B00008B9FFF7ADFC54F8140CFFF795FC00BFDE -:1050C0002DE9F04F85B00246FFF7CCFF60B152F8F2 -:1050D000188C52F8145C966A176B546B1046FFF7E5 -:1050E000B5F84046FFF79EFC1046FFF7AFF8FFF714 -:1050F0009DFCFFF7ABF8FFF78BFCFFF7A7F8FFF776 -:105100003FF9D0F8008098F82730012B38D008F10B -:1051100078030DF1100A4FF000094AF8083D27F016 -:1051200003030093CB46B3451EDA276807B1274433 -:1051300053460022394608F12000FEF7C5FF28BB80 -:105140003B6816491B69019304AA012342F8040D28 -:105150003846019FB847009B002818BF4FF001094F -:105160000BF1010B1C44DEE7B9F1000F0BD004205A -:10517000FEF768FF0A4B03600A4A0849FFF792FCF2 -:10518000D8F80030C5E72846FFF72EFCFFF7C8FC2B -:10519000FFF7A2F8FFF7A0F8FEF790FF0C21002020 -:1051A000E42C00203D1E020070B53D4B1A7882B001 -:1051B000002A36D101241C7006F086F900285CD044 -:1051C0004068384D03782A2B02AB4FF0FF320CBFFA -:1051D0000419044643F8042D00221146204606F027 -:1051E00003F92B680646DB682F483022012107F0BF -:1051F000C9FC019B7BB12B682046D96807F0F2FA05 -:105200002B682A48DB680222012107F0BBFC019BC6 -:105210008BB1FFF785FC2B683046D96807F0E2FABE -:10522000EEE7204B22481B681D22DB68012107F0B6 -:10523000A9FCFCF7D7FF304607F072FDE9E701292A -:105240000C4627D1FFF702F803689B6898472B6844 -:105250000646DB68174821460B2207F093FC2B68B3 -:105260003046D96807F0BEFA2B680A20D96807F0E3 -:105270007DFAFFF731F8FCF7B5FF0A4B0E481B68C3 -:105280002146DB682D2207F07DFCF4E7FFF724F8C8 -:10529000FEF714FFFEF7DAFFFFF71EF8EBE700BF9B -:1052A0008622012078AD00201C44002050440020BC -:1052B000FC4300208444002054440020184B1A680A -:1052C000D1075CBF01221A60164B1A68D2075CBF77 -:1052D00001221A60144B1A68D0075CBF01221A60C1 -:1052E000124B1A68D1075CBF01221A60104B1A6872 -:1052F000D2075CBF01221A600E4B1A68D0075CBF50 -:1053000001221A600C4B1A68D1075CBF01221A6097 -:105310000A4B1A68D2075CBF01221A60704700BFAF -:10532000D0BE0020D4BE002000BF002008BF002057 -:10533000F0BE0020F8BE0020E8BE0020E0BE002045 -:10534000184B1A68D1075CBF01221A60164B1A6805 -:10535000D2075CBF01221A60144B1A68D0075CBFE9 -:1053600001221A60124B1A68D1075CBF01221A6031 -:10537000104B1A68D2075CBF01221A600E4B1A68E4 -:10538000D0075CBF01221A600C4B1A68D1075CBFC2 -:1053900001221A600A4B1A68D2075CBF01221A6008 -:1053A000704700BFD8BE0020DCBE002004BF002034 -:1053B0000CBF0020F4BE0020FCBE0020ECBE00208C -:1053C000E4BE002070B44C1E4B2C2CD8DFE804F057 -:1053D0003C3C3C3C2B2B2B2B26263C2626262626EB -:1053E000262626262626262B272727272727272750 -:1053F0003C26262626262B26273D3C2B3C27273DD0 -:105400002B2B2626263C3C3C3C3C263C3C263C2B7D -:105410002B2626262B2B2B2626263C3CCAB144695C -:105420008569AC4202DB002070BC704704EB440588 -:1054300006690134AD00446174190CD07155626085 -:10544000A360204670BC70471AB1002BE7D1184604 -:10545000EAE71046E8E72046E6E700BF2DE9F04717 -:10546000C368B2F1000A04460F461A7815BF4FF020 -:105470001C084FF019084FF01D094FF01A0914BF0E -:105480001E261B260D4612E0562A1BD04B2A22D17F -:10549000236BE16006332363314600231A4620461E -:1054A000FFF790FF2860A0B1E3681A78051D722A03 -:1054B00003F10101E8D1226B01330932E360226379 -:1054C0004146EAE7226B01330932E3602263494631 -:1054D000E3E7BDE8F087BAF1000F01D1462A02D018 -:1054E0002846BDE8F087BD42FAD01D201E211C22AF -:1054F00007E01B2B0BD0192B00D13A700437BD42AB -:10550000EED03F683B781A2BF3D13870F6E739704C -:10551000F4E700BF10B4C3681C78522C0A460FD0C1 -:105520004F2C03D008465DF8044B7047016B0331E4 -:10553000016320210133C3605DF8044B002341E780 -:10554000016B023101631F21F4E700BF002A4CD038 -:1055500070B505460E4614462378013B4B2B2AD8DE -:10556000DFE803F03535353E292926263535353532 -:1055700035353535353535353535352935353535E7 -:105580003535353535352E2E353529353535352AF0 -:1055900035353535292635353535353535353535D6 -:1055A0003535352929352A2A2A2A293535353535FB -:1055B000A468002CD0D170BD6468002CCCD1FAE76F -:1055C00062681378052B03D1336801333360626856 -:1055D00031462846FFF7BAFFA468002CBCD1EAE7A1 -:1055E0002B6801332B606268F2E770477AB32DE9CC -:1055F000F0410D460446D0F80011AF184FF00008F6 -:1056000009E00B46BD4201F10101C4F80011E65466 -:1056100084F8046119D0FF2915F8016BF1D1D4F891 -:10562000083184F8FF80D4F80C2120469847D4F83C -:1056300020310133C4F8203100230121BD42C4F8D8 -:105640000011E65484F80461E5D1BDE8F0817047AB -:1056500030B403681A786E2A044616D0A2F13001DD -:1056600009291CD8002500200133236000EB8000AD -:1056700002EB40001A78A2F130010929A0F13000B4 -:10568000F2D905B1404230BC7047591C01605A78CC -:10569000A2F13003092B02D80B460125E3E70020D5 -:1056A000F1E700BF43698269934214DA03EB4302D6 -:1056B0000169920010B501338C18436108D0412371 -:1056C0008B540C30FFF7C4FF23466060184610BDB2 -:1056D0002346184610BD00231846704710B5C3680E -:1056E0001A785F2A04460DD06E2A0FD00C30FFF7CF -:1056F000AFFF01300AD4E3681A785F2A06D101337C -:10570000E36010BD01330020E36010BD4FF0FF30B7 -:1057100010BD00BF38B5C3681A78542A01D00020E4 -:1057200038BD0133C3600446FFF7D8FF051EF6DB22 -:10573000A26A6369A16901328B42A262EFDA03EBCC -:10574000430221690133920063618B18E7D0052081 -:1057500088545D60184638BD70B504460C30FFF7BC -:1057600077FF061E4EDDE56863685B1B9E422CDCFE -:10577000A268AB195207E36004D5AA5D242A04BFCE -:105780000133E360092E0CDD08221F49284607F08B -:10579000EDFD30B92B7A2E2B1AD05F2B18D0242B8D -:1057A00016D06369A26993420FDA03EB43022169C1 -:1057B0000133920063618B1807D035B10020885403 -:1057C00018465D609E60E06270BD0020E06270BDC2 -:1057D0006B7A4E2BE5D1236B6269A16916339E1B50 -:1057E0008A422663F1DA02EB420321699B0001320F -:1057F000C8186261E9D00025CD54044A42601523DF -:105800008360E3E7002070BD904400209C440020AA -:1058100038B5C3681A78422A0D4610D104460133C0 -:10582000E3602046FFF798FF2A4603464B212046B7 -:10583000FFF7C8FDE3681A78422A0546EFD02846EC -:1058400038BD00BFC2681378532B02D00021084630 -:1058500070472DE9F041531CC36053788BB1931C02 -:10586000C36054785F2C2DD10023026A93421CD26E -:10587000826AC169013251F8231082620846BDE88C -:10588000F0811C46836803F00803002B14BF012538 -:1058900000250ED04D4B742203F1A80101E013F84E -:1058A0001C2F944237D08B42F9D100210846BDE825 -:1058B000F0810029EED0C3681B78433B012B98BFD1 -:1058C0000125E7E7A4F13005EBB2092B79D80021D7 -:1058D0000DE0303B9942E8D8C2681478511C1CB1E5 -:1058E000C16014785F2C14D0A4F130051946EDB2D4 -:1058F000A4F1410201EBC103092DD2B204EB8303F1 -:10590000E7D9192AD1D801EBC10204EB8203373B56 -:10591000E0E70133A9E75C69002C49D0426981695D -:105920008A4243DA02EB4206D0F810E0D3F818803E -:10593000B60001321EEB0607426140D04FF0180C52 -:105940000EF806C03E467C60C7F80880C66245B3C4 -:10595000DE681C69036B91422344036324DD02EB80 -:1059600042010569890001326B18426125D0182275 -:105970006A5419465E609C60C3681B78422B7FF4B2 -:105980007DAF0446FFF744FF00288ED0236A626A89 -:10599000934210DAE1695A1C41F823000146226261 -:1059A0006CE75E689C68D5E70021E5E70026CDE757 -:1059B00081694269CBE7014660E71946DCE73E466C -:1059C000C4E7A4F14103192B81D95BE70808002043 -:1059D00038B5044629B9C3681A7832B15A1CC26076 -:1059E0001978682919D0762901D0002038BD04F132 -:1059F0000C052846FFF72CFEE3681A785F2AF4D1DD -:105A00000133E3602846FFF723FEE3681A785F2A34 -:105A1000EBD10133E360012038BD04F10C00FFF746 -:105A200017FEF2E7D0F810310246C3B15A680B688E -:105A3000906870B102782F2A0DD1002B04DC09E0A8 -:105A400002782F2A07D143B18068013B0028F7D1A3 -:105A50007047704701D000207047406870470121AF -:105A60001846C2F818117047002941D038B50546CC -:105A70000C4623784B2B27D8DFE803F02E2626266A -:105A800026302E2B2B26262626262626262626269A -:105A9000262626262E26262626262626262626269E -:105AA0002626262E262626262E262626262E2B2679 -:105AB0002626262626262626262626262E2E262676 -:105AC000262E2E2E26262E2E61682846FFF7CCFF86 -:105AD00018B9A468002CCCD1002038BD211D28465F -:105AE000FFF7A0FF0028F7D003782F2BF4D138BDA3 -:105AF00000207047F0B55368946801330B44A3420B -:105B000083B015460E46074613D8EC680CB103B0B7 -:105B1000F0BD95E80900324639461844FBF78EFE81 -:105B20002B686A6833449C546B681E446E6003B0F3 -:105B3000F0BDD268002AEAD11CB9022B4FF0020452 -:105B400002D96400A342FCD82146286807F042FD30 -:105B500010B12860AC60D8E70190286807F0E0F841 -:105B6000019B2B6001226B60AB60EA60CFE700BF56 -:105B70002DE9F047C5682A7882B000238A4204469E -:105B8000019300F0C8810F4601AE23E0662B5AD086 -:105B9000A3F13002092A00F2F881204601F0A8FAA8 -:105BA0000546002849D0E3681B78492B00F0B480F3 -:105BB0000246C4F8348000232E212046FFF702FC61 -:105BC000306000283BD0E5682B78BB4200F1080626 -:105BD00000F063814FF00109D4F83480C4F83490A8 -:105BE0002B784C2B70D0542B78D0732BCED16B7874 -:105BF000722B00F03C81702B00F05581204601F0A3 -:105C0000B5F90546C8B10378312B6CD0322B3ED1A3 -:105C10006B68032B11D8DFE803F08E411010742B52 -:105C2000ECD16B786C2BE9D1204600F0E1FDE56802 -:105C30006B788146002B40F0B381C4F8348000209B -:105C400002B0BDE8F0876B78702BD7D1AB1CE36056 -:105C5000AB78542B6BD02046FFF740FD6FF000432C -:105C600020F000429A42E8D001306369A269934271 -:105C7000E3DA2269591C03EB4303616112EB8301F0 -:105C8000DBD0062502F823500A46486091E7332B03 -:105C9000D3D1E3681A785F2A00F060814FF00009E1 -:105CA000204600F09DF90346B9F1000F05D00246E9 -:105CB00038212046FFF786FB03462A463621204638 -:105CC000FFF780FB024603E0204601F05FFE02463C -:105CD000C4F83480002A7FF46EAFB0E72046FFF7A7 -:105CE00019FD0246F4E7D0F804A0226BDAF8083078 -:105CF000DAF80090B549023B13442363484607F0A5 -:105D000039FF002800F0E180DAF80C30032B94D83A -:105D1000DFE803F011955F19204600F045FB2A46A5 -:105D2000034604212046FFF74DFB0246D0E703352A -:105D3000E560002099E72A46002335212046FFF739 -:105D400041FB0246C4E7B9F1000F3FF476AFA0492A -:105D5000484607F00FFF002800F0BC8099F800309B -:105D60006E2B7FF46AAF99F80130772B02D0612B4C -:105D70007FF463AF5F212046FFF7FAFE814620469D -:105D800000F036FDE3681A78452A824600F0D78095 -:105D9000702A00F0EB80692A7FF44FAF5B786C2BA0 -:105DA0007FF44BAF204600F01BF9034652463B21DF -:105DB0002046FFF707FB4A4603463A212046FFF7F5 -:105DC00001FB2A46034639212046FFF7FBFA02462B -:105DD0007EE7B9F1000F3FF430AF6B681B685A786B -:105DE000632A00F08A80204600F0FAF8824679495A -:105DF000484607F0BFFE002879D07749484607F0AB -:105E0000B9FE28B14846754907F0B4FE002857D1BD -:105E1000204601F06DF9E3681B78492B814600F0BC -:105E200092804B46524638212046FFF7CBFA2A464D -:105E3000034637212046FFF7C5FA024648E7B9F185 -:105E4000000F3FF42BAF99F80030702B02D06D2B70 -:105E50007FF424AF99F801209A427FF41FAFE368E2 -:105E60001A785F2A00F08E804FF0010918E702359A -:105E7000E560204600F0BCFC0546204601F038F9FC -:105E8000E3681B78492B82464ED003462A46494692 -:105E90002046FFF797FA02461AE701980135E560B8 -:105EA00002B0BDE8F0870235E560204600F098F8C2 -:105EB000002302464A212046FFF784FA024607E7FC -:105EC000204600F08DF88146ABE7204600F090FCBC -:105ED0000346F2E6204600F083F88146204600F0B3 -:105EE0007FF88246204600F07BF803465EE74521B6 -:105EF0002046FFF73DFE814693E71B78A3F163023E -:105F0000012A03D9723B012B3FF66DAF204600F00A -:105F10006FFC82466BE701351A462E21C56002B040 -:105F2000BDE8F047FFF74EBA204600F03DFA524672 -:105F3000034604212046FFF745FA0346A6E701334E -:105F4000E360002332E7204600F02EFA4A4603467B -:105F500004212046FFF736FA814662E70133E36009 -:105F600045212046FFF704FE0346A6E65A78692A33 -:105F70007FF463AE0233E36045212046FFF7F8FD6E -:105F8000034613E70133E36088E66F2B16D0692BD5 -:105F90007FF445AE6B786C2B7FF430AE4FF0000988 -:105FA00002354521E5602046FFF7E2FD4A460346FB -:105FB00030212046FFF706FA024689E66B786E2B01 -:105FC0007FF41CAE0235E560E7E500BF70490020B4 -:105FD000C0440020B4440020B8440020BC44002049 -:105FE000C1680B784C2B6BD0542B6BD0732B2DE9E5 -:105FF000F041044624D0662B0FD0A3F13002092AC9 -:1060000000F29A81204601F073F80546A8B1E368D2 -:106010001B78492B6DD0BDE8F0814B78702B2FD0C9 -:10602000204600F0A3FF054638B10378312B4BD052 -:10603000322B16D0332B00F024810020BDE8F081F4 -:106040004B78722B60D0702BEAD10231C160FFF720 -:10605000C7FF002302464A212046BDE8F041FFF772 -:10606000B1B96B68032BE8D801A252F823F000BF46 -:10607000113C0200113D02000F3B02000F3B0200E9 -:106080008B1CC3608B78542B54D0FFF727FB6FF029 -:10609000004320F000429A42CFD0421C6369A169BC -:1060A0008B42CADA03EB4301206901338900636143 -:1060B0004318C2D0062444545A601846BDE8F08103 -:1060C00001F064BCFFF726BB4768226BBB683E68E3 -:1060D000B049023B13442363304607F04BFD0028D0 -:1060E00000F0DB80FB68032BA7D8DFE803F027BABA -:1060F000722F204600F058F92A4603460421204614 -:10610000BDE8F041FFF75EB90231C16000F070FBFD -:106110000546204600F0ECFFE3681B78492B064655 -:1061200000F0DF8003462A4620460121BDE8F04109 -:10613000FFF748B90331C1600022AFE72A46204685 -:1061400000233521BDE8F041FFF73CB9002E3FF4B4 -:1061500074AF9149304607F00DFD002800F0A18092 -:1061600033786E2B7FF469AF7378772B02D0612B75 -:106170007FF463AF5F212046FFF7FAFC0646204616 -:1061800000F036FBE36819784529074600F0B9802E -:10619000702900F0C58069297FF44FAF5B786C2BC4 -:1061A0007FF44BAF2046FFF71BFF03463A463B21E7 -:1061B0002046FFF707F9324603463A212046FFF70B -:1061C00001F92A46034639212046BDE8F041FFF790 -:1061D000F9B8002E3FF431AF6B681B685A78632A18 -:1061E00072D02046FFF7FCFE07466C49304607F0A8 -:1061F000C1FC002862D06A49304607F0BBFC28B1D8 -:106200003046684907F0B6FC002875D1204600F0FA -:106210006FFFE3681B78492B064676D033463A4633 -:1062200038212046FFF7CEF82A460346372120467C -:10623000BDE8F041FFF7C6B80133E3600026204611 -:10624000FFF7CEFE03462EB1024638212046FFF767 -:10625000B9F803462A4620463621BDE8F041FFF74B -:10626000B1B8002EEAD03378702B01D06D2BE5D178 -:1062700072789A42E2D1E3681A785F2ADCD001266C -:10628000DDE7E3681A785F2AD8D10133E36045215E -:106290002046FFF76DFC0346DCE7204600F0A8FA35 -:1062A000D7E72046FFF79CFE06462046FFF798FEFC -:1062B00007462046FFF794FE034677E74521204630 -:1062C000FFF756FC0646A9E71B78A3F16302012AF3 -:1062D00002D9723B012B84D8204600F089FA074688 -:1062E00083E7204600F060F832460346042120464A -:1062F000FFF768F8034616E72046FFF771FE0646EB -:106300008CE70133E360002350E7204600F04CF8AF -:106310003246034604212046FFF754F806467DE73F -:106320005A78692A7FF489AE0233E360452120461A -:10633000FFF71EFC034639E76F2B14D0692B19D1E8 -:106340004B786C2B7FF46CAE00250231E160204667 -:106350004521FFF70DFC2A46034630212046BDE8C3 -:10636000F041FFF72FB84B786E2B7FF459AE023116 -:10637000C16047E6742B7FF453AE4B786C2B7FF4EF -:106380004FAE00F035FAE1684B780546002B3FF43C -:1063900054AEDAE770490020C0440020B444002025 -:1063A000B8440020BC440020C1680B78493B012B55 -:1063B00057D82DE9F0414A1CC2604B78D0F82C80A8 -:1063C000452B82B004464ED002AD002145F8041D95 -:1063D0000127493B0F2B3BD8DFE803F035353A184E -:1063E0003A3A3A3A3A3A3A3A3A3A3A080132666B23 -:1063F000E26067632046FFF7F3FDE36866631A789F -:10640000452A2AD0002002B0BDE8F081204601F0E4 -:10641000BDFA064600232F2132462046002EF1D039 -:10642000FEF7D0FF286000F108050028EAD0E268F6 -:106430001378452BCDD10198C4F82C800132E2604D -:1064400002B0BDE8F0812046FFF7AEFF0646E1E767 -:10645000204600F0CDF90646DCE70133E36006464E -:10646000D8E70020704702310023C1601A462F216F -:1064700002B0BDE8F041FEF7A5BF00BF2DE9F04333 -:10648000C26813784E3B83B005460C2B69D8DFE811 -:1064900003F01B68686868596816686868680700D0 -:1064A00001320021C26000F099FFEB68197845299C -:1064B000064600F09C80002003B0BDE8F08300F0A9 -:1064C00017FE03B0BDE8F0830132C26001A90122CA -:1064D000FEF7C4FF81460028EDD000212846FFF7D3 -:1064E00019F8EA68B44E147880460027002C00F0B2 -:1064F000EE80442C00F0D780A4F13003DBB21C2BDB -:1065000040F2AD80A4F16103DBB2192B40F2AC8004 -:10651000552C00F0E280532C00F0E880492C00F06C -:10652000DE80542C00F01981452C00F04B814D2C5D -:1065300040F0CD80002F00F0CA80531CEB605478EF -:106540001A46D3E75378742B29D00021FFF77AF944 -:10655000EB681B78492B044647D0204603B0BDE8C2 -:10656000F08300F0C5FDEB681B78492B0446F4D19D -:106570000028A0D02B6A6A6A93429CDAE9695A1C07 -:1065800041F8230028462A62FFF70EFF2246034601 -:1065900004212846FEF716FF03B0BDE8F0834369E7 -:1065A000816902328B42C260C0F2AA800024284670 -:1065B00000F09EFD2246034601212846FEF702FF19 -:1065C0002B6BEA6803332B631378492B0446C4D141 -:1065D00000283FF470AF2B6A6A6A9342BFF66BAF34 -:1065E000E9695A1C41F823002A622846CCE75A1C64 -:1065F000EA605978732900F09880642900F0B1802E -:106600002846FFF73BFF0446002800F08A80037805 -:10661000452B00F08680472B00F083804FF0FF373A -:10662000EB681A785F2A00F0B3807B1C79D06B6925 -:10663000AA69934277DA03EB430229690133920096 -:106640006B618B1803D0462088549F605C60324693 -:1066500028460221FEF7B6FE03B0BDE8F08326FA15 -:1066600003F3D9077FF54EAF284600F041FD4FB345 -:10667000012103463A462846FEF7A4FE0746532C5E -:106680001DD0EA681478452C3FF436AFFFB12B6A71 -:106690006A6A93421BDAEA6942F823700133EA68B6 -:1066A0002B62147822E7537803F0DF03542B28463B -:1066B0000AD000F01DFD002FDAD10746E1E7EA68B5 -:1066C000147813E70746DAE700F092F8F3E70020C2 -:1066D000C9F8000003B0BDE8F0832846E9E7002FC1 -:1066E000F5D02846FFF760FE0421C2E701212846C5 -:1066F000FFF7A8F8002FBBD1EA6807461478F5E643 -:1067000003EB430100698900013342186B613FF4D8 -:106710004DAF00234354294C546003239360144627 -:1067200045E7234693E7002391E79A1CEA609A78AD -:106730005F2A37D06B69AA699342F4DA03EB43020C -:106740002969013392006B618B18ECD000248C54C2 -:106750001B4858600E229A6079E72846FEF7DAFF58 -:10676000A9E70233EB602846FEF7B8FF071EFFF6E5 -:10677000A2AE2846FFF782FE044600283FF457AF3A -:106780000378452B3FF453AF472B3FF450AF47E717 -:106790002846013340F80C3FFEF75AFF0028BFF6A9 -:1067A00044AF88E62846033340F80C3FFEF750FF1D -:1067B0000028BFDA7FE600BFFF030810D4440020A2 -:1067C000C4440020C9F80070002F3FF474AEB8F143 -:1067D000000F04D0019BC8F80430CDF80480EB68AA -:1067E0001A78452A7FF467AE0133EB60019868E6BA -:1067F0002DE9F043C1680B78722B83B0044655D065 -:10680000562B53D04B2B51D0A3F130024A2A00F221 -:106810008A80DFE812F0B200B200B200B200B2002B -:10682000B200B200B200B200B20088008800880056 -:106830008800880088008800B8008800E100030113 -:106840008800EF00F5008800880088008800880034 -:106850007501B2008D019B018800A901B7010F02EB -:10686000D8018800880088008800B200880088006D -:106870008800880088008800EA01EA01EA01EA014C -:10688000EA01EA01EA01EA01EA01EA018800EA0113 -:10689000EA01EA01EA01880088008800EA01EA01C9 -:1068A0009800EA01EA01EA01EA01EA01002201A9ED -:1068B0002046FEF7D3FD0546002834D0E3681B7858 -:1068C000462B204634D0FFF793FF286058B3037857 -:1068D0001F3B012B30D9019A2AB3236A616A8B428C -:1068E00021DAE06940F82320019D591C28462162E5 -:1068F00003B0BDE8F0830123656B63632046FFF7B7 -:106900006FFB65630246002342212046FEF75AFDD5 -:106910000546019038B1E3681A7822B15A1CE2604A -:106920001B78452B1ED00025284603B0BDE8F08318 -:1069300000F034FD2860C9E7019A436842602A6884 -:1069400001922B60C7E70131E1602046FEF704FFAA -:106950000023024628212046FEF734FD054601901B -:10696000002DE0D0236A626A9342DCDAE1695A1CA6 -:1069700041F82350019D2262D6E72046FFF77EFDB5 -:1069800005460190ECE7481CE0604B785F2B00F077 -:106990007582303B092B00F27F8203460133E360AE -:1069A0001A78303A092AF9D96269A1698A4211DA5A -:1069B00002EB42012669890001327518626109D033 -:1069C0001A1A07D0002777546860AA601A785F2ADD -:1069D00000F0C9820025A9E00131E1602046FFF7FF -:1069E00007FF0023024625212046FEF7EBFC054663 -:1069F0000190B5E7204600F0D1FC05460190AFE7D5 -:106A00000131E1602046FFF7F3FE00230246262114 -:106A10002046FEF7D7FC05460190A1E74B1CE3603A -:106A20004B78002B3FF47FAF8B1CE3604B78463BE9 -:106A3000302B3FF678AF01A252F823F0DF48020076 -:106A4000FB430200FB430200FB430200FB43020046 -:106A5000FB430200FB430200FB430200FB43020036 -:106A6000FB430200FB430200FB430200FB43020026 -:106A7000FB430200CB430200FB430200FB43020046 -:106A8000FB430200FB430200FB430200FB43020006 -:106A9000FB430200FB430200FB430200FB430200F6 -:106AA000FB430200FB430200B5480200FB43020027 -:106AB000FB43020097480200D1470200A5470200AD -:106AC000FB430200794702004D470200FB430200EE -:106AD000FB430200FB430200FB4302006F4802003D -:106AE000FB43020057480200FB430200FB43020045 -:106AF00037480200CB430200FB430200FD4702007F -:106B00000131E1602046FFF773FE054600283FF49F -:106B100061AF2046FFF76CFE00283FF45BAF0346F1 -:106B20002A462B212046FEF74DFC0546019517E726 -:106B30000131E1602046FFF75BFE0023024624217D -:106B40002046FEF73FFC0546019009E70131E16070 -:106B50002046FFF74DFE0023024622212046FEF785 -:106B600031FC05460190FBE60131E1602046FFF76C -:106B70003FFE0023024623212046FEF723FC054664 -:106B80000190EDE64B78A3F13002092A05D95F2B7D -:106B900003D0413B192B00F28C8100212046FEF7E7 -:106BA00051FEE36801901B78492B05467FF4BCAE8B -:106BB0002046FFF7F9FB2A46034604212046FEF74C -:106BC00001FC0546B2E70131E1602046FEF7C4FD55 -:106BD00001902046FFF70CFE019B02462121204632 -:106BE000FEF7F0FB05460190BAE6613BB74F6269DC -:106BF000A56903EB83039B0007F1C400AA42184474 -:106C000080F2388102EB4206D4F810E0B60001327F -:106C10001EEB0605626100F02D8127223B440EF831 -:106C200006206860226BD3F8C83001311344E1605C -:106C3000236379E62046FEF76DFDE6680190337820 -:106C4000492B05467FF48CAEA36B002B40F050819E -:106C500000283FF468AE236A626A9342BFF663AECF -:106C6000E1695A1C41F8230022622046019DFFF78A -:106C70009BFB2A460346A0E76369A269934280F220 -:106C8000F98003EB430122698900013355186361E0 -:106C900000F0F0808E4B272050546B60236B08333C -:106CA000236341E66369A269934280F2E38003EBC8 -:106CB00043012269890001335518636100F0DA80CD -:106CC000844B272050546B60236B043323632BE6E3 -:106CD0006369A269934280F2CD8003EB430122698C -:106CE000890001335518636100F0C4807A4B272076 -:106CF00050546B60236B0933236315E66369A26903 -:106D0000934280F2B78003EB43012269890001338B -:106D10005518636100F0AE80704B272050546B60B3 -:106D2000236B0A332363FFE58B785F2B00F0FF8032 -:106D30002046FEF7B7FC0546002D3FF4F7AEE368AA -:106D40001A785F2A7FF446AE0133E3602046FFF7EE -:106D50004FFD2A4603462D212046FEF733FB05460C -:106D6000E4E66369A269934280F2848003EB430105 -:106D7000226989000133551863617BD02720584B65 -:106D80008AE72046FFF734FD002302464A212046C9 -:106D9000FEF718FB05460190E2E56369A26993429C -:106DA00068DA03EB430122698900013355186361F6 -:106DB00060D04C4B272050546B60236B11332363FE -:106DC000B2E56369A269934254DA03EB4301226995 -:106DD00089000133551863614CD02720424B87E767 -:106DE0006369A2699342BFF69EAD03EB430221693A -:106DF000920001338D1863613FF495AD00238B54ED -:106E00003A4868600423AB608EE56369A2699342E7 -:106E100080F28480256903EB4300800001332A1847 -:106E20002C26636101922E548B78303BDBB2092B08 -:106E300094BF01230023138173D915462046FFF721 -:106E4000D7FC019B68605B68002B3FF46CAD04F1DC -:106E50000C00FEF7FDFBE268137843B1531CE360BE -:106E60001378A3F17303B3FA83F35B091BB2019D9B -:106E70006B8159E5002301935B68FFDE002501303B -:106E8000E0602046FFF7B4FC2A4603462A2120464C -:106E9000FEF798FA054649E60123656B63632046D1 -:106EA000FFF79EF86563054600283FF493ADE3685D -:106EB0008CE52046FFF7E2FA0546019000283FF4F2 -:106EC00032AD0378182B7FF44DAD2DE50808002076 -:106ED000380B0020100B0020D40A0020FC0A0020F0 -:106EE000240B00204C0B0020E80A0020D84400208E -:106EF0002046D4F81490D4F82080A76A256BFFF7B9 -:106F000053FAE2681278492A1CD02563E660C4F877 -:106F10001490C4F82080A762019D21E500231B7016 -:106F2000FFDE04F10C00FEF793FB019D86E70331C1 -:106F30000123666BE16063632046FFF751F86663E7 -:106F40000546F9E6019B002B3FF4EDAC226A616A2D -:106F50008A42BFF6E8ACE569511C45F82230019A37 -:106F60002162034629E6184689E700BFF8B5C368E1 -:106F70001E78844626B35A1CC2605A781E78002AAE -:106F800059D09A1CC260762E044693F801E044D092 -:106F9000632E16D1BEF1760F13D1436B856BB3FA16 -:106FA00083F35B098363FFF723FCA36B0246002B8B -:106FB00053D0002334212046FEF704FAA563F8BD20 -:106FC000B646294C3D20002204E094BF5A1C1846C6 -:106FD00082422ED0831A03EBD37302EB63031901B1 -:106FE000671861580D78B542EFD149787145ECD1F9 -:106FF000DCF81430DCF8182093421ADA03EB430271 -:10700000DCF8101001339200CCF814308B1829D022 -:10701000312088545F601846F8BDAEF13005EBB200 -:10702000092BCED8FEF798FB6369A269934201460B -:1070300003DB0020F8BD9646C3E703EB430220695B -:107040000133920063618318F3D00029F1D0322418 -:1070500084545D6099601846F8BD33212046FEF7E0 -:10706000B1F9ABE71846F8BD600B002030B5C26837 -:1070700083B000230193137843B3452B26D02E2BE6 -:1070800024D0044601AD15E04F2B16D0FFF7B0FB1E -:10709000002302462E21C8B12046FEF793F928604E -:1070A000A0B1E268137800F108054BB1452B07D079 -:1070B0002E2B05D0522B2046E6D15378452BE5D117 -:1070C000019818B1836823B103B030BD002003B02C -:1070D00030BD426811782729F6D15268117C092900 -:1070E000F2D15168226B521A22634360ECE700BF71 -:1070F000F8B5C2681378A3F130010929044620D9F4 -:10710000A3F16101192925D9A3F1430101292CD942 -:107110004C2B00F08980552B33D153786C2B32D017 -:10712000742B2ED1531CC3605378742B5BD0422B2D -:107130004FF000050CD129462046BDE8F840FEF787 -:1071400067BBFEF709FBE3681B780546422BF2D0CC -:107150002846F8BDFFF70AFF054618B10378312B22 -:1071600000F0B280E3681B78F0E7C16A21B10878CB -:1071700000286DD018286BD0432B00F0C280442B20 -:1071800070D00020F8BD531CC36053786C2BCED157 -:107190000232C260FFF76AFF0646002800F0DA807C -:1071A000E2681378452BC2D10132E2602046FEF737 -:1071B00095FA002813DB6369A26993420FDA03EBA7 -:1071C00043022169920001338D18636107D0452382 -:1071D0008B546E60A860236A626A93421CDBE3688A -:1071E00000251B78B2E70232C260FEF777FA00286A -:1071F000F5DB6369A2699342F1DA03EB430221698B -:10720000920001338D186361E9D047238B54686085 -:10721000236A626A9342E2DAE26942F82350013358 -:10722000E2682362137891E70132C260FEF794FAB4 -:1072300005460028A5D0E26813785F2B86D120464A -:10724000013240F80C2FFEF703FA00288ADA98E79B -:10725000206B8B68034423631378432B51D0442B5A -:107260007FF465AF5378303B052B8AD801A050F8E6 -:1072700023F000BF914D0200614D02008D4D0200D0 -:10728000574C0200994D0200954D02000227636998 -:10729000A069951C8342E56030DA03EB4300266960 -:1072A000800001333518636128D039B30823335483 -:1072B0002F71A960937849E70327E8E70127E6E7FC -:1072C0000527E4E70427E2E74268266B9368106825 -:1072D000224933440733236306F04CFC00287FF433 -:1072E00041AF2046FEF738FA2A46034636212046AB -:1072F000FEF768F8E36805461B7827E793780025D2 -:1073000024E75378313B042B3FF63BAFDFE803F033 -:107310001A03201E1C0002276369A069951C834282 -:10732000E560EBDA03EB4300266980000133351892 -:107330006361E3D00029E1D0072333542F71A960A2 -:10734000937803E70127E7E70527E5E70427E3E765 -:107350000327E1E7E36805461B78F7E6E0440020F1 -:1073600070B5C3681A784A2A04460DD071B90D4623 -:107370002046FFF77BFE78B103462A4620462921A6 -:10738000BDE87040FEF71EB80133C3602046FFF72A -:107390002FFA05460028EBD1002070BDC3681A788B -:1073A000462A01D00020704710B55A1CC2605A7896 -:1073B000592A04BF0233C36001210446FFF7D0FFFE -:1073C00001462046FEF7A6F8E3681A78452A01D060 -:1073D000002010BD0133E36010BD00BF2DE9F04770 -:1073E000C3681A78472A05463BD0542A39D00E463E -:1073F000FFF744F8044628B316B1AB68DB0725D580 -:10740000EB681B7853B3452B28D021460B78042B0F -:10741000A3F11C0200F01C81C0F01881042A00F2C4 -:10742000158149680029F1D12846FFF799FF2246C6 -:10743000034603212846BDE8F047FDF7C3BFEB68CC -:107440001944E9600020BDE8F08764682378A3F15F -:107450001C02042AF9D9022B00F00A812046BDE85B -:10746000F087296B01F114022A631A78542A73D029 -:10747000472AE7D15A1CEA605A78002AE2D09A1CBF -:10748000EA605A78413A312ADCD801A151F822F059 -:107490003F520200194F0200194F0200194F02001B -:1074A000194F0200194F0200194F0200194F020034 -:1074B000194F0200194F0200194F0200194F020024 -:1074C000194F0200194F0200194F0200194F020014 -:1074D000194F020021520200194F020057520200B8 -:1074E000194F02000B520200194F0200194F0200FF -:1074F000194F0200194F0200194F0200194F0200E4 -:10750000194F0200194F0200194F0200194F0200D3 -:10751000194F0200194F0200194F0200194F0200C3 -:10752000194F0200194F0200194F0200194F0200B3 -:10753000194F0200194F0200194F0200194F0200A3 -:10754000194F0200194F0200194F0200194F020093 -:10755000194F0200615102005A1CEA605A78002A51 -:107560003FF470AF9A1CEA605B78433B332B3FF6E5 -:1075700069AF01A252F823F04B530200194F0200E9 -:10758000194F020035530200194F02001F53020029 -:1075900009530200F3520200194F0200194F020072 -:1075A000194F0200194F0200194F0200194F020033 -:1075B000194F0200194F0200DD520200C3520200AF -:1075C000194F0200A9520200BF530200194F0200D6 -:1075D000194F0200194F0200194F0200194F020003 -:1075E000194F0200194F0200194F0200194F0200F3 -:1075F000194F0200194F02008B530200194F02006D -:10760000194F0200194F0200194F0200D553020012 -:10761000194F0200194F0200194F0200194F0200C2 -:10762000194F0200194F0200194F0200194F0200B2 -:10763000194F0200194F0200194F0200194F0200A2 -:10764000194F020083520200342B0FD10021EBE6C8 -:107650004A685AB11378082B03F1FF31F4D8072B8D -:10766000F4D2012902D89268002AF3D10121DBE685 -:10767000A26813781C3B042B04D8526813781C3B77 -:10768000042BFAD9A2602046BDE8F08705F10C0072 -:10769000FDF7DEFF01287FF7D5AEEB681A78002AE8 -:1076A0003FF4D0AE5F1CEF601B785F2B7FF4CAAE57 -:1076B0000022461E90464FF040093B78002B3FF4D5 -:1076C000C1AE242B00F02F813C46002104E014F8C9 -:1076D000013F23B1242B02D00131B142F7DB6B69AA -:1076E000A8698342BFF6ABAE286903EB430403F1FC -:1076F000010E10EB8403C5F814E03FF4A0AE00F8CF -:1077000024805F609960EF680F44761AEF60002A6A -:1077100000F026813F212846FDF754FE024600284E -:107720003FF490AE002EC8DC284600233E21BDE881 -:10773000F047FDF747BE2846FEF7A0FE00230246AD -:1077400013212846BDE8F047FDF73CBE2846FEF76A -:1077500095FE04462846FDF7A5FF2246034616215E -:107760002846BDE8F047FDF72DBE00212846FFF76B -:1077700035FE0023024617212846BDE8F047FDF7F5 -:1077800021BE9A7800212846002A00F0EB80DA1CFE -:10779000EA609B786E2B40F0E580FFF71FFE002328 -:1077A000024649212846BDE8F047FDF70BBE762189 -:1077B0002846FEF70DF900283FF444AE0021284684 -:1077C000FFF70CFE0023024610212846BDE8F047D3 -:1077D000FDF7F8BD0F3129632846FFF709F80023AC -:1077E000024609212846BDE8F047FDF7EBBD0A3106 -:1077F00029632846FEF7FCFF002302460A2128469B -:10780000BDE8F047FDF7DEBD2846FEF7F1FF002397 -:1078100002460D212846BDE8F047FDF7D3BD2846B6 -:10782000FEF7E6FF0023024612212846BDE8F04796 -:10783000FDF7C8BD2846FEF7DBFF002302460C21FA -:107840002846BDE8F047FDF7BDBD2846FEF716FE09 -:107850000023024614212846BDE8F047FDF7B2BDDB -:107860002846FEF7C5FF002302460E212846BDE844 -:10787000F047FDF7A7BD2846FEF7BAFF044605F11D -:107880000C00FDF7E5FE0028FFF6DCADEB681A788A -:107890005F2A7FF4D7AD0133EB602846FEF7A8FFDF -:1078A0002B6B591D29630246234628460B21BDE850 -:1078B000F047FDF787BD00212846FEF789F800282C -:1078C0003FF4C0AD00212846FEF782F800283FF4BF -:1078D000B9AD00212846FFF781FD002302461121A2 -:1078E0002846BDE8F047FDF76DBD2846FEF7C6FD0A -:1078F0000023024615212846BDE8F047FDF762BD8A -:1079000068212846FEF764F800283FF49BAD00216B -:107910002846FFF763FD002302460F212846BDE8F5 -:10792000F047FDF74FBD7B78532B27D05F2B23D03B -:10793000242B7FF487AD18466B69A9698B421FDA47 -:107940002C6903EB43015F1C14EB81036F6117D0BB -:1079500004F821905860EF680237023EEF60D6E6E7 -:107960001A46DFE6FFF73AFD002302464821284683 -:10797000BDE8F047FDF726BD2E20DDE72F20DBE731 -:10798000EB680233EB600020BDE8F087F8B5C26811 -:1079900013784C2B01D00020F8BD531CC3605178E4 -:1079A0005F2905463CD05A2941D0FEF721FF002827 -:1079B000F1D00378272B48D0EE6833786E2B4DD06A -:1079C0003C21452B50D0002BE5D0334601E0002C64 -:1079D000E1D00133EB601C78452CF8D19C1B6B691E -:1079E000AA6993422FDA03EB43022F699200013315 -:1079F00017EB020E6B6126D02EB324B30023BB54C9 -:107A00007346CEF80460CEF8084002462846FDF7DB -:107A1000D9FCEB681A78452ABDD10133EB60F8BD7B -:107A2000931CC36092785A2A18BF002007D10133F3 -:107A3000EB6000212846FFF7D1FCEB681A78452A55 -:107A4000EBD00020F8BD0023DFE743681A7C002A52 -:107A5000B2D05A682B6B9B1A2B63ADE7721CEA609D -:107A600073783D211646ACE70024B8E72DE9F04FC6 -:107A7000044695B0002A00F0C480D0F81831002BDD -:107A800040F0B78013780F4615464C2B01F2F38176 -:107A9000DFE813F0760955095509C7088308D409AA -:107AA000AA09EC09CF075C0835080E08E707DE05D0 -:107AB000B70582055B051807F106CA06A3067C0612 -:107AC00055062E060506B507B507B507B007B0077A -:107AD000B007B007B007B007B0077E077E07B00752 -:107AE000B0073F07E207050599047E04DC037E0426 -:107AF0009C039C0379034F032803F1090103FD0252 -:107B0000C7024D007A041A051F041F044A044A04E0 -:107B10002304BE02B1025A023302F801D101AA01C4 -:107B2000F10984018A025D011101E700BD00AE6820 -:107B30003378382B65D16A685368196848786328A8 -:107B400002F008811178312902F0CE815368D149C1 -:107B5000186806F00FF8726818B91378032B02F052 -:107B60005B823946204603F049FAD5F80480CA49B9 -:107B7000D8F80430D3F80090484605F0FBFF0646DD -:107B8000002842F02480D4F80011FF2902F021835C -:107B90004A1C5B23C4F80021635484F80431AB68A9 -:107BA00039469A68204602F051FCD4F80011FF29AA -:107BB00002F04C835D234A1CC4F80021635484F80E -:107BC00004316B681A78312A13D15B689A68012AEC -:107BD0000FD15B681B783E2B0BD1D4F80011FF2925 -:107BE00002F0198429234A1CC4F80021635484F844 -:107BF000043115B0BDE8F08FB8F1000F01D0C4F822 -:107C000010610123C4F8183115B0BDE8F08FA34E00 -:107C10006A6802F01BFC06F1080AD4F800114FF064 -:107C200000090AE00B460131B245C4F8001104F81E -:107C3000038084F8048101F07382FF2916F8018F14 -:107C4000F0D1D4F8083184F8FF90D4F80C21204604 -:107C50009847D4F820310133C4F8203101210023A2 -:107C6000E2E78F4E6A6802F0F1FB06F1050AD4F8EC -:107C700000114FF000090AE00B460131B245C4F88B -:107C8000001104F8038084F8048101F06382FF2965 -:107C900016F8018BF0D1D4F8083184F8FF90D4F8AD -:107CA0000C2120469847D4F820310133C4F8203104 -:107CB00001210023E2E76968FDF7D6FE4FF00009D5 -:107CC000002802F0088203782F2B41F0408343689C -:107CD000002B01F03C83806809F101090028F2D1F2 -:107CE0006B6800934FF0000B09F1FF33DA46019304 -:107CF000C4F81CB1009A3946204602F0A7FB019B4C -:107D00005B4541F3BD80674DD4F8001105F10208D1 -:107D100009E00B460131A845C4F80011E65484F887 -:107D2000046101F0AD80FF2915F8016BF1D1D4F8A1 -:107D3000083184F8FFA0D4F80C2120469847D4F8E5 -:107D400020310133C4F8203101210023E3E7564EEE -:107D5000D0F8001106F11A0A4FF000090AE00B46AC -:107D60000131B245C4F8001104F8038084F804819D -:107D700001F0C882FF2916F8018FF0D1D4F808313C -:107D800084F8FF90D4F80C2120469847D4F820318D -:107D90000133C4F8203101210023E2E7434ED0F83B -:107DA000001106F10E094FF0000809E00B46013101 -:107DB000B145C4F80011E75484F8047101F0BE80A5 -:107DC000FF2916F8017FF1D1D4F8083184F8FF803B -:107DD000D4F80C2120469847D4F820310133C4F858 -:107DE000203101210023E3E7314ED0F8001106F1E4 -:107DF000080A4FF000090AE00B460131B245C4F809 -:107E0000001104F8038084F8048101F0C780FF2981 -:107E100016F8018FF0D1D4F8083184F8FF90D4F827 -:107E20000C2120469847D4F820310133C4F8203182 -:107E300001210023E2E71F4ED0F8001106F11C0AD1 -:107E40004FF000090AE00B460131B245C4F80011B9 -:107E500004F8038084F8048101F06280FF2916F899 -:107E6000018FF0D1D4F8083184F8FF90D4F80C21B8 -:107E700020469847D4F820310133C4F8203101213D -:107E80000023E2E70C4ED0F8001106F11D0A4FF076 -:107E900000091EE0B44400209C4600205347002007 -:107EA000E4440020744600203F4600204347002061 -:107EB0003347002013470020F34600200B460131D2 -:107EC000B245C4F8001104F8038084F8048101F07D -:107ED0002E80FF2916F8018FF0D1D4F8083184F8EC -:107EE000FF90D4F80C2120469847D4F82031013374 -:107EF000C4F8203101210023E2E7CE4ED0F8001172 -:107F000006F10A0A4FF000090AE00B460131B245BA -:107F1000C4F8001104F8038084F8048100F0C387DA -:107F2000FF2916F8018BF0D1D4F8083184F8FF90BE -:107F3000D4F80C2120469847D4F820310133C4F8F6 -:107F4000203101210023E2E76A68BB4904A805F05B -:107F500099FD04A806F0CAF900283FF44AAE04AD22 -:107F6000D4F800112F184FF0000809E00B4601313A -:107F7000BD42C4F80011E65484F804613FF439AE00 -:107F8000FF2915F8016BF1D1D4F8083184F8FF808E -:107F9000D4F80C2120469847D4F820310133C4F896 -:107FA000203101210023E3E7A44ED0F8001106F1AF -:107FB000160A4FF000090AE00B460131B245C4F839 -:107FC000001104F8038084F8048101F06280FF2925 -:107FD00016F8018FF0D1D4F8083184F8FF90D4F866 -:107FE0000C2120469847D4F820310133C4F82031C1 -:107FF00001210023E2E7D0F800112D79FF2901F0DB -:1080000007854B1CC4F80031655484F80451F0E531 -:108010006A6802F01BFAAA683946204602F016FA8E -:10802000E7E56E68AD683378312B01F0C082332B01 -:1080300041F07484D0F80011FF2901F0AC874A1C8C -:108040002823C4F80021635484F8043104A9726819 -:10805000D4F82431C4F824112046394605930492FB -:10806000FFF704FDD4F80011059BC4F82431FF2963 -:1080700001F0808729234A1CC4F80021635484F846 -:1080800004312A463946204602F0B8FFB1E56A6855 -:1080900002F076FFADE56A4ED0F8001106F1090A4C -:1080A0004FF000090AE00B460131B245C4F8001157 -:1080B00004F8038084F8048101F06680FF2916F833 -:1080C000018FF0D1D4F8083184F8FF90D4F80C2156 -:1080D00020469847D4F820310133C4F820310121DB -:1080E0000023E2E7564ED0F8001106F1090A4FF0DE -:1080F00000090AE00B460131B245C4F8001104F84A -:10810000038084F8048101F06880FF2916F8018F4C -:10811000F0D1D4F8083184F8FF90D4F80C2120462F -:108120009847D4F820310133C4F8203101210023CD -:10813000E2E7D5F804A0434DDAF80870D0F8001152 -:1081400005F108084FF0000909E00B460131A84588 -:10815000C4F80011E65484F8046100F0A187FF29F7 -:1081600015F8016FF1D1D4F8083184F8FF90D4F8F4 -:108170000C2120469847D4F820310133C4F820312F -:1081800001210023E3E76A68AE680AB102F05EF9F4 -:10819000D4F80031FF2B01F007855A1C7B25C4F869 -:1081A00000213946E5543246204684F8045102F055 -:1081B0004DF9D4F80011FF2901F006844A1C7D23F3 -:1081C000C4F80021635484F8043112E56A680AB1E6 -:1081D00002F03CF9AB68002B3FF40BADD4F8006122 -:1081E000FD2E01F25C83DFF860804FF0000A08F199 -:1081F000020B314609E00B460131C345C4F80011BA -:10820000E65484F8046101F08480FF2918F8016BBA -:10821000F1D1D4F8083184F8FFA0D4F80C2120461D -:108220009847D4F820310133C4F8203101210023CC -:10823000E3E700BFD446002000450020434600206D -:10824000834600207746002074460020B5F90A30A6 -:10825000002B41F013826A68D34B5168994201F0B8 -:108260008F813946204602F0F1F8D4F80031FF2B17 -:1082700001F02786591C2022C4F80011E25484F82A -:108280000421B5F90830002B01F02481C74D4FF0CF -:108290000008AF1D09E00B460131BD42C4F80011D2 -:1082A000E65484F804613FF4A4ACFF2915F8016B8F -:1082B000F1D1D4F8083184F8FF80D4F80C2120469D -:1082C0009847D4F820310133C4F82031012100232C -:1082D000E3E70123C0F818318BE4B54ED0F8001164 -:1082E00006F10E0A4FF000090AE00B460131B245D3 -:1082F000C4F8001104F8038084F8048100F0C286F9 -:10830000FF2916F8018FF0D1D4F8083184F8FF90D6 -:10831000D4F80C2120469847D4F820310133C4F812 -:10832000203101210023E2E76A681178272901F052 -:1083300080810026D4F80011FF2901F057844A1CDF -:108340002823C4F80021635484F804316A6839464C -:10835000204602F07BF8D4F80031FF2B01F07F8437 -:10836000591C2922C4F80011E25484F804212B7806 -:108370003D2B01F0FA82082E01F0A682AA68394648 -:10838000204602F063F834E40123C0F8183130E4E9 -:1083900014ABD0F8142143F8402DC0F81431AA686A -:1083A000D0F81031079300260595069602F04EF896 -:1083B000069B23B92A463946204602F057F8049B0B -:1083C000C4F8143115E40DF15009D0F814B149F88E -:1083D00040BD0022D0F81031CDF800B05946C0F8A9 -:1083E0001491059506920793002901F007864B68C2 -:1083F0001B78193B022B01F20186AC464FF00108B5 -:108400000E464D4604E073681B78193B022B1DD8BD -:10841000B3684FEA081E14AA02EB0E0B9BB9B8F121 -:10842000030F01F2568396E80F00ABF1400A8AE889 -:108430000F004BF8405C012309EB0E05C4F8145102 -:1084400008F10108B3603668002EDCD1DCF80820A2 -:1084500039462046654601F0F9FF069B009AC4F8AC -:108460001421002B7FF4C5ABB8F1010F0ED009EB3E -:10847000081959F80C2C08F1FF383946204601F04C -:10848000F5FFB8F1010FA9F11009F2D12A1D394603 -:10849000D4F81431204602F0A3FBFFF7AABB8B06E9 -:1084A00001F172806B681BB117F0400301F03A8351 -:1084B00027F0600705F108023946D4F81431204648 -:1084C00002F06AFCFFF795BBAB681A783A2A7FF492 -:1084D00098AB9A6811783B297FF493ABD5F8049058 -:1084E0003449D9F80400D3F80480006856689568C8 -:1084F00005F040FB002801F09D8504222E4920460E -:10850000FDF774F8D8F8043083B139464246204666 -:1085100002F074FDD4F80011FF2901F0E786202352 -:108520004A1CC4F80021635484F8043132463946A9 -:10853000204601F08BFF002D3FF45BAB2A46394605 -:10854000204602F05BFDFFF754BB1C4ED0F8001133 -:1085500006F1110A4FF000090AE00B4601315645B9 -:10856000C4F8001104F8038084F8048100F0CA8480 -:10857000FF2916F8018FF0D1D4F8083184F8FF9064 -:10858000D4F80C2120469847D4F820310133C4F8A0 -:10859000203101210023E2E7094ED0F8001106F155 -:1085A000150A4FF0000918E06C090020644600200D -:1085B000C3460020C0440020A44600208B45002074 -:1085C000874500200B460131B245C4F8001104F87C -:1085D000038084F8048100F08E84FF2916F8018F4F -:1085E000F0D1D4F8083184F8FF90D4F80C2120465B -:1085F0009847D4F820310133C4F8203101210023F9 -:10860000E2E7DA4ED0F8001106F1100A4FF0000947 -:108610000AE00B460131B245C4F8001104F80380AA -:1086200084F8048100F06084FF2916F8018FF0D1EE -:10863000D4F8083184F8FF90D4F80C2120469847EC -:10864000D4F820310133C4F8203101210023E2E7BE -:10865000C74ED0F8001106F1120A4FF000090AE0E7 -:108660000B460131B245C4F8001104F8038084F8C8 -:10867000048100F0F985FF2916F8018FF0D1D4F8B4 -:10868000083184F8FF90D4F80C2120469847D4F89C -:1086900020310133C4F8203101210023E2E7AF6823 -:1086A0006D68002F3FF4A5AAD0F800112F444FF0B9 -:1086B000000809E00B460131AF42C4F80011E6544E -:1086C00084F804613FF495AAFF2915F8016BF1D1F4 -:1086D000D4F8083184F8FF80D4F80C21204698475C -:1086E000D4F820310133C4F8203101210023E3E71D -:1086F000A04ED0F8001106F1110A4FF000090AE06F -:108700000B460131B245C4F8001104F8038084F827 -:10871000048100F0B085FF2916F8018FF0D1D4F85C -:10872000083184F8FF90D4F80C2120469847D4F8FB -:1087300020310133C4F8203101210023E2E78E4EBD -:10874000D0F8001106F1150A4FF000090AE00B46B7 -:1087500001315645C4F8001104F8038084F80481FF -:1087600000F09085FF2916F8018FF0D1D4F8083178 -:1087700084F8FF90D4F80C2120469847D4F8203193 -:108780000133C4F8203101210023E2E77B4ED0F809 -:10879000001106F1190A4FF000090AE00B460131F9 -:1087A0005645C4F8001104F8038084F8048100F0F1 -:1087B0009B85FF2916F8018FF0D1D4F8083184F891 -:1087C000FF90D4F80C2120469847D4F8203101338B -:1087D000C4F8203101210023E2E7694ED0F80011EE -:1087E00006F1160A4FF000090AE00B460131564522 -:1087F000C4F8001104F8038084F8048100F0BD84FB -:10880000FF2916F8018FF0D1D4F8083184F8FF90D1 -:10881000D4F80C2120469847D4F820310133C4F80D -:10882000203101210023E2E7564ED0F8001106F175 -:10883000130A4FF000090AE00B4601315645C4F80F -:10884000001104F8038084F8048100F05485FF29A6 -:1088500016F8018FF0D1D4F8083184F8FF90D4F8DD -:108860000C2120469847D4F820310133C4F8203138 -:1088700001210023E2E7444ED0F8001106F10F0A6F -:108880004FF000090AE00B4601315645C4F80011CB -:1088900004F8038084F8048100F01883FF2916F897 -:1088A000018FF0D1D4F8083184F8FF90D4F80C216E -:1088B00020469847D4F820310133C4F820310121F3 -:1088C0000023E2E7314ED0F8001106F11A0A4FF00A -:1088D00000090AE00B4601315645C4F8001104F8BE -:1088E000038084F8048100F01483FF2916F8018FB7 -:1088F000F0D1D4F8083184F8FF90D4F80C21204648 -:108900009847D4F820310133C4F8203101210023E5 -:10891000E2E711F0040740F05D856A685368156866 -:10892000002B3FF466A9D0F8001105EB030809E01D -:108930000B4601314545C4F80011E65484F8046142 -:108940003FF457A9FF2915F8016BF1D1D4F808318C -:1089500084F8FF70D4F80C2120469847D4F82031D1 -:108960000133C4F8203101210023E3E773450020DF -:108970005F4500202B46002013460020F7450020CD -:10898000DF450020CB450020BB4500209F4500204F -:1089900068680378052B00F098864FF00008232BB9 -:1089A00000F0BA852A789A4200F0B685242B01F0AF -:1089B000E880D4F81401D4F81021059514AB0021F7 -:1089C00043F8400D0691C4F8143107926A6839469D -:1089D000204601F03BFD069B002B00F0B184049B78 -:1089E000C4F81431B8F1000F3FF403A9C4F81061C2 -:1089F000FFF7FFB8D0F814014FF00008DBE7D0F81C -:108A000014C1BCF1000F01F0DD836246916851B9D9 -:108A100050680078A0F1190EBEF1020F00F27387C2 -:108A2000834200F074871268002AEFD160469046B6 -:108A3000C1E7D0F80011FF2900F0B5874A1C7E235A -:108A4000C4F80021635484F804313946AA682046EA -:108A500001F0FCFCFFF7CDB86A6801F0F7FCFFF706 -:108A6000C8B8DD4ED0F8001106F10D0A4FF000092C -:108A70000AE00B460131B245C4F8001104F8038046 -:108A800084F8048100F0E983FF2916F8018BF0D106 -:108A9000D4F8083184F8FF90D4F80C212046984788 -:108AA000D4F820310133C4F8203101210023E2E75A -:108AB000CA4ED0F8001106F1180A4FF000090AE07A -:108AC0000B460131B245C4F8001104F8038084F864 -:108AD000048100F09083FF2916F8018FF0D1D4F8BB -:108AE000083184F8FF90D4F80C2120469847D4F838 -:108AF00020310133C4F8203101210023E2E7B84ED0 -:108B0000D0F8001106F1080A4FF000090AE00B4600 -:108B10000131B245C4F8001104F8038084F80481DF -:108B200000F06283FF2916F8018FF0D1D4F80831E4 -:108B300084F8FF90D4F80C2120469847D4F82031CF -:108B40000133C4F8203101210023E2E7A54ED0F81B -:108B5000001106F10B0A4FF000090AE00B46013143 -:108B6000B245C4F8001104F8038084F8048100F0D1 -:108B7000B481FF2916F8018BF0D1D4F8083184F8BC -:108B8000FF90D4F80C2120469847D4F820310133C7 -:108B9000C4F8203101210023E2E70023D0F814912A -:108BA000D0F84081C0F81431C0F840514A076E68CF -:108BB00005D533781BB9B268062A01F06F813246B9 -:108BC0003946204601F042FC94F804313C2B00F079 -:108BD0005886D4F80031FF2B01F02E80591C3C221E -:108BE000C4F80011E25484F804213946AA682046EA -:108BF00001F02CFC94F804313E2B00F03486D4F8BC -:108C00000031FF2B01F00580591C3E22C4F80011F1 -:108C1000E25484F80421C4F81491C4F84081FEF7AA -:108C2000E8BF0022D0F81431C0F814216E68009318 -:108C3000002E00F033810DF11009D0F810C19646D6 -:108C400010464B4631781A60A1F11C0ABAF1040FA4 -:108C5000C4F814315E609860C3F80CC01A460EF177 -:108C6000010803F1100340F21281042901F0FD8193 -:108C7000022936D1D6F808B09BF80030462B01F017 -:108C8000B8829BF800301C3B042B2AD8B8F1040FA3 -:108C900000F004812B4609EB0E1EB2465D46664687 -:108CA0009B46A446744603E0B8F1040F01F08E829F -:108CB00094E80F0004F1100E8EE80F002346002206 -:108CC0001C615D609A60DE60CCF814E16D682B7801 -:108CD0001C3B042B744608F10108E5D9564664464E -:108CE0005D46AA683946204601F0B0FB3378042B74 -:108CF00002D1029BC4F8103109EB08194546202621 -:108D0000B84659F8087C013D87B9D4F80011FF290D -:108D100001F037824B1CC4F8003159F80C2C665412 -:108D20002046414684F8046101F0A0FBA9F1100936 -:108D3000002DE6D1009BC4F81431FEF75ABF6A68D3 -:108D400001F084FB17F0040900F06885D4F80011E5 -:108D5000FF2901F048804A1C2E23C4F800216354E7 -:108D600084F80431D5F8088098F80030462B00F0DC -:108D7000608642463946204601F068FBFEF739BF5F -:108D800011F0040740F05083AB686D68002B3EF48F -:108D900030AFD0F8001105EB030809E00B460131B4 -:108DA000A845C4F80011E65484F804613EF421AFEC -:108DB000FF2915F8016BF1D1D4F8083184F8FF7060 -:108DC000D4F80C2120469847D4F820310133C4F858 -:108DD000203101210023E3E7504500202B450020EE -:108DE0001F450020144500206F68002F00F0998374 -:108DF000D54DD0F8001105F106094FF0000809E043 -:108E00000B4601314D45C4F80011E65484F8046165 -:108E100000F0A582FF2915F8016BF1D1D4F80831D3 -:108E200084F8FF80D4F80C2120469847D4F82031EC -:108E30000133C4F8203101210023E3E7291DFCF7A9 -:108E4000F1FD00283EF4DDAE03782F2B00F06B859A -:108E5000D4F810512B68C4F8103102463946204628 -:108E600001F0F4FAC4F81051FEF7C3BEAA6801F08D -:108E7000EDFAFEF7BEBE0123C0F81831FEF7B9BE09 -:108E80000BF1010BCB457EF433AFFEF7B2BE766833 -:108E9000C6461EB1BEF1040F7FF4D4AE0123C4F860 -:108EA0001831FEF7A6BE39466A68204601F0CEFAB0 -:108EB000D4F80011FF2900F023864A1C2923C4F8A6 -:108EC0000021635484F80431FEF793BE6A68394682 -:108ED000204601F0BBFAFEF78CBE6A683946204690 -:108EE00001F0B4FAFEF785BE6A683946204601F003 -:108EF000ADFAFEF77EBE6A683946204601F0A6FA52 -:108F0000FEF777BE6A683946204601F09FFAFEF701 -:108F100070BE6A683946204601F098FAFEF769BECD -:108F20006A683946204601F091FAFEF762BE6A6827 -:108F30003946204601F08AFAFEF75BBE6A6883492B -:108F4000013204A804F09EFD04A805F0CFF9002822 -:108F500000F08A8004ADD4F800112F184FF00008FB -:108F600008E00B460131BD42C4F80011E65484F814 -:108F700004617BD0FF2915F8016BF2D1D4F80831D8 -:108F800084F8FF80D4F80C2120469847D4F820318B -:108F90000133C4F8203101210023E4E76C4E6A68F4 -:108FA0003946204601F052FA06F10209D4F80011C0 -:108FB0004FF0000808E00B460131B145C4F800113C -:108FC000E75484F8047113D0FF2916F8017BF2D11D -:108FD000D4F8083184F8FF80D4F80C212046984753 -:108FE000D4F820310133C4F8203101210023E4E713 -:108FF000AA685649013204A804F044FD04A805F00B -:1090000075F918B304ADD4F800112F184FF000080B -:1090100008E00B460131AF42C4F80011E65484F871 -:10902000046115D0FF2915F8016BF2D1D4F808318D -:1090300084F8FF80D4F80C2120469847D4F82031DA -:109040000133C4F8203101210023E4E7D4F80011F2 -:10905000FF2900F0CB844A1C7D23C4F8002163540F -:1090600084F80431FEF7C5BDD4F80011FF2900F0E3 -:109070001E854A1C7D23C4F80021635484F8043102 -:10908000FEF7B7BD6A683946204601F0DFF9FEF702 -:10909000B0BD6A683946204601F0D8F9FEF7A9BD8F -:1090A000DAF804502B78613B192B0BD8FF2900F01C -:1090B000948720234A1CC4F80021635484F80431A7 -:1090C000DAF80450EB1913F8013C202B08BF07F124 -:1090D000FF37002F3EF48DADD4F800112F444FF030 -:1090E000000809E00B460131AF42C4F80011E65414 -:1090F00084F804613EF47DADFF2915F8016BF1D1D0 -:10910000D4F8083184F8FF80D4F80C212046984721 -:10911000D4F820310133C4F8203101210023E3E7E2 -:109120003946AA68204601F091F9D4F80011FF29C8 -:1091300000F027844A1C5D23C4F80021635484F89E -:109140000431FEF756BD00BFEC460020004500206C -:10915000404700203946AA68204601F077F9D4F844 -:109160000011FF2900F0BA844A1C5D23C4F80021D5 -:10917000635484F80431FEF73CBD6A6839462046E2 -:1091800001F064F9FEF735BDD4F840213AB114ABD3 -:10919000D4F8101143F8481D0392C4F810316B68DD -:1091A0001A78042A00F0F08204A81A46D4F8245150 -:1091B000C4F824013946204604930595FEF756FC71 -:1091C000D4F84031059AC4F82421002B3EF411ADA7 -:1091D000029BC4F81031FEF70CBDAA683946204640 -:1091E00001F034F9FEF705BD6A683946204601F002 -:1091F0002DF9FEF7FEBCCE4E6A683946204601F0D6 -:1092000025F906F1040AD4F800114FF0000909E02D -:109210000B4601315645C4F8001104F8038084F868 -:10922000048113D0FF2916F8018BF1D1D4F808314D -:1092300084F8FF90D4F80C2120469847D4F82031C8 -:109240000133C4F8203101210023E3E7AA6839463D -:10925000204601F0FBF8FEF7CCBC6A683946204690 -:1092600001F0F4F8FEF7C5BC6A683946204601F003 -:10927000EDF8FEF7BEBC6A683946204601F0E6F814 -:10928000FEF7B7BCAB4EAA683946204601F0DEF8BF -:1092900006F1050AD4F800114FF0000909E00B4669 -:1092A00001315645C4F8001104F8038084F80481A4 -:1092B00013D0FF2916F8018BF1D1D4F8083184F8C6 -:1092C000FF90D4F80C2120469847D4F82031013380 -:1092D000C4F8203101210023E3E76A6839462046BB -:1092E00001F0B4F8FEF785BC6A683946204601F003 -:1092F000ADF8FEF77EBC6A683946204601F0A6F854 -:10930000FEF777BC6A683946204601F09FF8FEF701 -:1093100070BCAA68D4F820510E462046394601F0A8 -:1093200095F8D4F820319D427EF463ACD4F8003136 -:10933000B3427EF45EAC023EC4F80061FEF759BC55 -:109340002A463946204601F091F8FFF748BB6B6882 -:109350000093B9F1000F7EF4C5ACFEF74ABC3A4663 -:1093600004A8754904F08EFB04A804F0BFFF18B3ED -:1093700004ADD4F800112F184FF0000808E00B4698 -:109380000131BD42C4F80011E65484F8046115D0DF -:10939000FF2915F8016BF2D1D4F8083184F8FF8069 -:1093A000D4F80C2120469847D4F820310133C4F872 -:1093B000203101210023E4E7D4F80011FF2900F057 -:1093C00069844A1C7D23C4F80021635484F8043165 -:1093D000FEF70FBC6B68DF689D68002F3EF409AC98 -:1093E000D0F800112F444FF0000809E00B4601317E -:1093F000AF42C4F80011E65484F804613EF4F9ABBE -:10940000FF2915F8016BF1D1D4F8083184F8FF80F9 -:10941000D4F80C2120469847D4F820310133C4F801 -:10942000203101210023E3E76E68AF683744BE4274 -:10943000BEF4DFAB4FF000080DE0D4F80011FF29B7 -:1094400038D04B1CC4F80031655484F804510136FF -:10945000B7427EF6CEABBB1B032B3578EDDD5F2D1F -:10946000EBD172785F2AE8D1B378552B01D015463D -:10947000E3E7F31C9F42FAD9002006E0A5F137028A -:10948000BB4202EB001000F07285994613F8015BB5 -:10949000A5F13002D1B20929A5F1410EF0D9BEF1F2 -:1094A000050FA5F16102E9D9052A00F23587A5F17A -:1094B0005702E5E7D4F8083184F8FF80D4F80C218E -:1094C00020469847D4F820310133C4F820310021D8 -:1094D0000123B7E7194D9846AF1D09E00B4601314E -:1094E000AF42C4F80011E65484F804613EF481AB45 -:1094F000FF2915F8016BF1D1D4F8083184F8FF8009 -:10950000D4F80C2120469847D4F820310133C4F810 -:10951000203101210023E3E70546D4F81401FFF7C9 -:109520004ABA074DD0F8001105F1040814E000BF55 -:10953000484500200C460020004500206C460020D5 -:10954000E44600200B4601314545C4F80011E654BD -:1095500084F804613EF44DABFF2915F8016BF1D19D -:10956000D4F8083184F8FF70D4F80C2120469847CD -:10957000D4F820310133C4F8203101210023E3E77E -:10958000D4F80011FEF77DBE21F0600705F1080256 -:109590003946D0F8143101F0FFFB6A68002A3EF426 -:1095A00028AB3946204600F051FFFEF722BB736816 -:1095B000DE49D3F80080404604F0DCFA2B7810B97D -:1095C000032B00F07C85382B00F02286394620469C -:1095D000324601F0D5FCD649404604F0CBFA0028CB -:1095E00000F0C8824046D34904F0C4FA0646002879 -:1095F0007EF447ADD4F80031FF2B00F0DD84581C19 -:109600002826C4F800013946E6542A46204684F844 -:10961000046100F01BFFD4F80011FF2900F0D28391 -:109620004A1C2923C4F80021635484F80431FEF74E -:10963000E0BA5268167C002E3EF47CAE062E40F254 -:10964000E483072E7EF476AEAA68117800297EF4B2 -:1096500071AE916801297EF46DAE3C2B7EF46AAE4A -:1096600053681B78302B00F0E986312B7EF462AE14 -:109670000422B149FBF7BAFFFEF7BBBAAF4ED0F8F0 -:10968000001106F1050A4FF000090AE00B4601310E -:10969000B245C4F8001104F8038084F804813EF454 -:1096A000DAADFF2916F8018BF0D1D4F8083184F82F -:1096B000FF90D4F80C2120469847D4F8203101338C -:1096C000C4F8203101210023E2E7D4F82CC1D4F8FA -:1096D0002811BCF1000F14DD0B68984200F01A86C7 -:1096E00001F108020023A64604E051F83340A042ED -:1096F00000F0E28201339C45904602F10802F4D169 -:109700007446D4F830319C4580F27D850CF101031C -:10971000D4F81081C4F82C3101EBCC0341F83C00A3 -:1097200003F1040EB8F1000F21D0D4F83831D4F889 -:109730003C11994240F367854FEAC30C814602E031 -:10974000994200F05E85D4F83421D8F804006244D0 -:1097500001335060CEF80020D8F800800CF1080CDE -:109760009646B8F1000FEBD14846C4F838314FF0B7 -:109770000008011DCEF800802046FCF753F90028B0 -:1097800040F0B582FEF73DBA0DF110095A68D4F8E1 -:109790002431C4F824913946204604920593FEF7FB -:1097A00065F9D4F84031059AC4F8242113B1029B1D -:1097B000C4F8103194F804313C2B00F0CB83D4F87A -:1097C0000011FF2900F059844A1C3C23C4F80021F1 -:1097D000635484F804316B68D4F824519B68C4F84E -:1097E00024911A463946204604930595FEF73EF922 -:1097F00094F80431059AC4F824213E2B00F08D839F -:10980000D4F80011FF2900F049843E234A1CC4F813 -:109810000021635484F80431FEF7EBB9484ED4F8C4 -:10982000001106F1020A0AE00B4601315645C4F860 -:10983000001104F8038084F804813FF493AAFF29FF -:1098400016F8018BF0D1D4F8083184F8FF90D4F8E1 -:109850000C2120469847D4F820310133C4F8203138 -:1098600001210023E2E7D4F80011FF2900F07884F9 -:1098700020224B1CC4F80031625484F80421FFF705 -:10988000C0B9D4F80011FF2900F0488420224B1CF5 -:10989000C4F80031625484F80421FFF79CB94FF0FA -:1098A000000804F806803146D4F80831D4F80C21B9 -:1098B00020469847D4F82031C4F800810133464649 -:1098C000C4F82031FEF78FBCD4F80011FF2900F056 -:1098D00068844A1C5B23C4F80021635484F8043173 -:1098E0003946AA68204600F0B1FDD4F80011FF29DE -:1098F00000F020835D234A1CC4F80021635484F8DF -:109900000431FEF776B960468846FFF754B86A68B6 -:109910003946204600F09AFDFEF76BB9324601F059 -:109920002FFBFEF7AEBBD4F81C3114E090460020AC -:109930009446002070490020BC4600205C46002070 -:10994000EC4400208068013B00283EF45AA90278CC -:109950002F2A7EF456A9002BF4DC7EF452A940682D -:1099600000287FF475AAFEF74CB9FF2900F0E783C1 -:109970002D234A1CC4F80021635484F80431FEF7F7 -:10998000FABC0025D4F80831D4F80C2184F8FF5033 -:1099900020469847D4F8203101332946C4F82031B5 -:1099A0000122FFF7C8BB0026D0F80831D0F80C21FF -:1099B00080F8FF609847D4F8203101333146C4F86D -:1099C00020310122FFF73BB80025D4F80831D4F844 -:1099D0000C2184F8FF5020469847D4F820310133F9 -:1099E0002946C4F820310122FEF7E9BB0025D4F84E -:1099F0000831D4F80C2184F8FF5020469847D4F859 -:109A0000203101332946C4F820310122FFF724BB5D -:109A10000026D0F8083180F8FF60D0F80C21984774 -:109A2000D4F820310133C4F8203131460123FEF748 -:109A3000E9BA0D22C3492046FBF7D8FDD8F8082023 -:109A4000C149013204A804F01DF804A804F04EFC3A -:109A500020B304ADD4F8001105EB000A4FF0000963 -:109A600008E00B460131AA45C4F80011E65484F819 -:109A7000046113D0FF2915F8016BF2D1D4F8083135 -:109A800084F8FF90D4F80C2120469847D4F8203170 -:109A90000133C4F8203101210023E4E70322AB495C -:109AA0002046FBF7A3FDD8F80480FFF762B9002534 -:109AB000D4F80831D4F80C2184F8FF502046984798 -:109AC000D4F8203101332946C4F820310122FFF7B0 -:109AD000D1BA0123C4F81831FEF78BB80025D4F8A9 -:109AE0000831D4F80C2184F8FF5020469847D4F868 -:109AF000203101332946C4F820310122FFF735BB5C -:109B00000025D4F80831D4F80C2184F8FF50204601 -:109B10009847D4F8203101332946C4F82031012276 -:109B2000FFF7CCB914AAD4F8141142F8401D27F05D -:109B30006007C4F81421D4F810616A6806933946A6 -:109B400020460796059500F081FC069E049BC4F80C -:109B50001431002E7EF44DA8D4F80011FF2900F036 -:109B6000868320234A1CC4F80021635484F80431FE -:109B7000FEF7A0BC2A463946204600F067FCFEF7F7 -:109B800038B814ABD4F81411426843F8401D0020D3 -:109B9000D4F810110595C4F8143106900791002AE5 -:109BA0007EF415AFFEF712BF00251946D4F80C213C -:109BB000D4F8083184F8FF5020469847D4F8203173 -:109BC0005A1CC4F820212B460122FEF7E7BA48466A -:109BD0005F4903F0CFFF002840F08982AB68394627 -:109BE0009A68204601F00AFAFDF7EBBF4FF0000833 -:109BF000D4F80831D4F80C2184F8FF802046984727 -:109C0000D4F8203101334146C4F820310122FEF757 -:109C100097BB00251946D4F80C21D4F8083184F8F4 -:109C2000FF5020469847D4F820315A1CC4F8202110 -:109C30002B460121FEF7E9BF00261946D4F80C2176 -:109C4000D4F8083184F8FF6020469847D4F82031D2 -:109C50005A1CC4F8202133460121FEF7C0BF002260 -:109C6000194684F8FF20D4F80831D4F80C21204696 -:109C700098472923237084F804312A78D4F82031B6 -:109C8000012101333D2AC4F82031C4F800117EF4CB -:109C900072AB6DE60025D4F80831D4F80C2184F8B5 -:109CA000FF5020469847D4F8203101332946C4F8A4 -:109CB00020310122FFF786BB7446D4F8241189B302 -:109CC0000A6890420AD00B4604E05B6853B31A68F6 -:109CD000904203D09542F8D19942F6D0011D20461A -:109CE000FBF7A0FE4FF0000800283DF48AAF037890 -:109CF0002F2B7EF454AED4F81C3108E08068013B71 -:109D000000283DF479AF02782F2A7DF475AF002B3F -:109D1000F4DC7DF471AF406800283DF46DAF03784A -:109D2000FEF73DBED8F80430D4F81061C4F8103105 -:109D3000011D2046FBF776FE00283DF460AF4FF092 -:109D40000108D4E7F044002000450020044500202D -:109D5000B44400200978A1F16300012803D97239C5 -:109D600001293DF6EFAE3946204601F009F9D4F855 -:109D70000011FF2900F08C824A1C3C23C4F800210A -:109D8000635484F80431AB6839465A68204600F0C1 -:109D90005DFB0222D9492046FBF728FCAB68394617 -:109DA0009A68204600F052FBD4F80011FF2900F019 -:109DB0003B8229234A1CC4F80021635484F80431EF -:109DC000FDF717BF0025D4F80831D4F80C2184F82A -:109DD000FF5020469847D4F8203101332946C4F873 -:109DE000203101221DE40026D4F80831D4F80C21DA -:109DF00084F8FF6020469847D4F82031013331467B -:109E0000C4F820310122FEF7A7BFAA6892F80080AB -:109E1000B8F1000F7EF48EAA3D2B00F05B82AA6899 -:109E200039462046023E00F011FB042E3DF6E1AE1D -:109E3000DFE806F02618110A030020460322B04985 -:109E4000FBF7D4FBFDF7D5BE20460222AD49FBF758 -:109E5000CDFBFDF7CEBE20460222AB49FBF7C6FB89 -:109E6000FDF7C7BED4F80011FF2900F09E826C23D5 -:109E70004A1CC4F80021635484F80431FDF7B9BECC -:109E8000D4F80011FF2900F0A28275234A1CC4F8FF -:109E90000021635484F80431FDF7ABBE9B49706820 -:109EA00004F092FA00287EF48AAEAA683946204669 -:109EB00000F0CCFA022296492046FBF797FBFEF70A -:109EC000AABE00261946D4F80C21D4F8083184F82B -:109ED000FF6020469847D4F820315A1CC4F820214E -:109EE00033460121FEF7C7B9996801297DF42EAEEA -:109EF0005B681B783E2B7DF429AED4F80011FF2956 -:109F000000F077824A1C2823C4F80021635484F8A7 -:109F100004316A68AE68FDF719BED4F80011FF2954 -:109F200000F0218220234A1CC4F80021635484F8E5 -:109F3000043165E40025D4F8083184F8FF50D4F8E2 -:109F40000C2120469847D4F8203101332946C4F823 -:109F50002031CFE4D4F80011FF2900F0A98120239B -:109F60004A1CC4F80021635484F8043127E45F25B7 -:109F7000FFF763BA0026D4F8083184F8FF60D4F8FC -:109F80000C2120469847D4F8203101333146C4F8DB -:109F90002031FEF76FB84FF00008D0F8083180F894 -:109FA000FF80D0F80C219847D4F820310133414686 -:109FB000C4F82031FEF743B884F8FF001946D4F8FE -:109FC0000C21D4F8083120469847D4F820315A1C87 -:109FD000C4F820213346FFF712BB0025D4F808311E -:109FE00084F8FF50D4F80C2120469847D4F820314B -:109FF00001332946C4F82031FFF75BB8AA68394617 -:10A00000204600F023FA069B009AC4F81421002B86 -:10A010003EF43CAAFDF7EDBD93681B78292B1CBFCD -:10A020000123C4F8183152683946204600F0E6FF93 -:10A03000FDF79BBD42463946204600F0DFFF4A4609 -:10A040003946204600F09CFF32463946204600F053 -:10A05000D5FF204603222F49FBF7C8FA2A46394686 -:10A06000204600F0CBFFFDF7C4BD14AB039643F8C8 -:10A0700048CDC4F81031FEF734BE0026D4F80831BC -:10A0800084F8FF60D4F80C2120469847D4F820319A -:10A0900001333146C4F82031FFF796BB0025D4F8D0 -:10A0A000083184F8FF50D4F80C2120469847D4F8A2 -:10A0B000203101332946C4F82031FFF7A6BB6B6875 -:10A0C0001A78012A7FF482AAAA681278292A08BF7E -:10A0D0001D46FFF77BBA6A683946204600F08EFFBE -:10A0E000204603220C49FBF781FAFDF782BD424668 -:10A0F0003946204600F044FF70E500BF9846002036 -:10A10000B0460020B8370020AC46002008450020AB -:10A1100010450020A0460020E04600200026D4F88C -:10A12000083184F8FF60D4F80C2120469847D4F811 -:10A13000203101333146C4F82031FFF7A7BB4FF07F -:10A140000008D4F8083184F8FF80D4F80C212046A8 -:10A150009847D4F8203101334146C4F8203107E450 -:10A160000025D4F8083184F8FF50D4F80C2120469B -:10A170009847D4F8203101332946C4F82031FFF73D -:10A1800077BBD4F8083184F8FF70D4F80C2120464E -:10A190009847D4F8203101333946C4F82031FEF70E -:10A1A000B9BD0026D4F8083184F8FF60D4F80C213A -:10A1B00020469847D4F8203101333146C4F8203185 -:10A1C000FFF787BB6046E046FEF7F5BB6446FEF747 -:10A1D00065BE84F8FF00D4F80831D4F80C2120467D -:10A1E0009847D4F8203101333146C4F82031FDF7C7 -:10A1F000CFBCDBF804B0BBF1000F3EF44FAEFEF76E -:10A2000040BDC4F838110123C4F81831FDF7F1BC82 -:10A210006A683946204600F0F1FE3246394620464B -:10A2200000F0AEFEFDF7E5BC0025D4F8083184F857 -:10A23000FF50D4F80C2120469847D4F82031C4F8B8 -:10A24000005101332946C4F82031B2E50026D4F884 -:10A25000083184F8FF60D4F80C2120469847D4F8E0 -:10A26000203101333146C4F82031FDF7A3BCD4F8C6 -:10A27000083184F8FF60D4F80C2120469847D4F8C0 -:10A280002031C4F8006101333146C4F8203168E45C -:10A290000026D4F8083184F8FF60D4F80C21204659 -:10A2A0009847D4F8203101333146C4F8203163E5B2 -:10A2B0000026D4F8083184F8FF60D4F80C21204639 -:10A2C0009847D4F82031C4F8006101333146C4F80E -:10A2D000203144E6D0F80011FF2956D02D234A1C26 -:10A2E000C4F80021635484F8043198E54FF0000865 -:10A2F000D4F8083184F8FF80D4F80C212046984720 -:10A30000D4F82031C4F8008101334146C4F820312B -:10A31000FEF705B98846D0E44F457FF628AE5F2D9D -:10A320007FF425AEFF283FF688A8D4F80011FF2956 -:10A33000C5B20FD1D4F8083184F8FF80D4F80C21CD -:10A3400020469847D4F82031C4F800810133C4F87E -:10A35000203100214B1CC4F800314E46655484F86E -:10A360000451FFF774B80025D4F8083184F8FF5081 -:10A37000D4F80C2120469847D4F82031C4F8005175 -:10A3800001332946C4F82031CCE5D0F8083180F8F3 -:10A39000FF80D0F80C219847D4F82031C4F8008110 -:10A3A00001334146C4F8203198E70025D4F808313C -:10A3B00084F8FF50D4F80C2120469847D4F8203177 -:10A3C000C4F8005101332946C4F820314FE5002577 -:10A3D000D4F8083184F8FF50D4F80C21204698476F -:10A3E000D4F82031C4F8005101332946C4F8203193 -:10A3F0004BE50026D4F8083184F8FF60D4F80C212E -:10A4000020469847D4F82031C4F800610133314622 -:10A41000C4F8203176E50025D4F8083184F8FF50DF -:10A42000D4F80C2120469847D4F82031C4F80051C4 -:10A4300001332946C4F82031FDF7D4BB0522024977 -:10A44000FBF7D4F8FDF7D5BBB446002010B5D0F823 -:10A45000243182B0C0F824D104468DE80C00FDF709 -:10A4600005FB019BC4F8243102B010BD2DE9F04773 -:10A470001378033B82B01546044688462A2B00F227 -:10A48000CD81DFE813F05100CB01CB01CB01CB0133 -:10A49000CB01CB01CB01CB01CB01CB01CB01CB015C -:10A4A000CB01CB01CB01CB01CB01CB01CB01CB014C -:10A4B000CB0162008700AC0062008700AC00D000D6 -:10A4C000E9001801260137013A013D016301CB0182 -:10A4D000CB01CB01CB018901CB012B00D64ED0F8AB -:10A4E000001106F10A0A4FF0000909E00B4601319C -:10A4F000B245C4F80011E75484F8047100F0AC814F -:10A50000FF2916F8017BF1D1D4F8083184F8FF90C7 -:10A51000D4F80C2120469847D4F820310133C4F8F0 -:10A52000203101210023E3E76A68D4F82431009246 -:10A530004146C4F824D120460193FDF797FA019BC8 -:10A54000C4F8243102B0BDE8F087BC4DD0F800114A -:10A5500005F109074FF0000808E00B460131AF4252 -:10A56000C4F80011E65484F80461EBD0FF2915F813 -:10A57000016FF2D1D4F8083184F8FF80D4F80C21AF -:10A5800020469847D4F820310133C4F82031012106 -:10A590000023E4E7AA4DD0F8001105F109074FF0B8 -:10A5A000000808E00B460131AF42C4F80011E65440 -:10A5B00084F80461C6D0FF2915F8016FF2D1D4F8F0 -:10A5C000083184F8FF80D4F80C2120469847D4F84D -:10A5D00020310133C4F8203101210023E4E7994DF3 -:10A5E000D0F80011AF1D4FF0000808E00B46013114 -:10A5F000AF42C4F80011E65484F80461A2D0FF29E8 -:10A6000015F8016BF2D1D4F8083184F8FF80D4F842 -:10A610000C2120469847D4F820310133C4F820316A -:10A6200001210023E4E7D0F80031FF2B00F0708116 -:10A63000591C2022C4F80011E25484F80421FF2997 -:10A6400000F034814A1C2623C4F80021635484F8A6 -:10A65000043102B0BDE8F087D0F80031FF2B00F0E4 -:10A660006881591C2022C4F80011E25484F80421A6 -:10A67000754D4FF00008AF1C09E00B460131AF42A9 -:10A68000C4F80011E65484F804613FF45BAFFF297D -:10A6900015F8016BF1D1D4F8083184F8FF80D4F8B3 -:10A6A0000C2120469847D4F820310133C4F82031DA -:10A6B00001210023E3E7D0F80011FF2900F0078112 -:10A6C0004A1C2023C4F80021635484F80431AA688A -:10A6D0002BE711F004087FF435AFD0F80011FF2903 -:10A6E00000F038814A1C2A23C4F80021635484F8FE -:10A6F000043127E7D0F80011A1E7D0F80011B7E73F -:10A70000524DD0F8001105F108074FF0000809E09C -:10A710000B460131AF42C4F80011E65484F80461DD -:10A720003FF410AFFF2915F8016FF1D1D4F80831CB -:10A7300084F8FF80D4F80C2120469847D4F82031C3 -:10A740000133C4F8203101210023E3E7404DD0F864 -:10A75000001105F10A074FF0000809E00B4601312E -:10A76000AF42C4F80011E65484F804613FF4EAAE45 -:10A77000FF2915F8016BF1D1D4F8083184F8FF8076 -:10A78000D4F80C2120469847D4F820310133C4F87E -:10A79000203101210023E3E790F80431282B0AD06F -:10A7A000D0F80011FF2971D04A1C2023C4F80021E1 -:10A7B000635484F804316A68D4F82431254DC4F810 -:10A7C00024D14146204601930092FDF74FF9019BA9 -:10A7D000D4F80011C4F82431EF1C4FF0000809E050 -:10A7E0000B460131AF42C4F80011E65484F804610D -:10A7F0003FF4A8AEFF2915F8016BF1D1D4F8083168 -:10A8000084F8FF80D4F80C2120469847D4F82031F2 -:10A810000133C4F8203101210023E3E7D0F82431CB -:10A82000C0F824D12A4601930095FDF71FF9019B3A -:10A83000C4F8243186E600BFA04700205F4700200F -:10A840006B47002078470020804700208347002086 -:10A85000904700209C470020D4F824316A68C4F84F -:10A8600024D14146204601930092FDF7FFF8D4F829 -:10A870000011019BC4F82431FF2938D04A1C292338 -:10A88000C4F80021635484F804315BE60026D0F854 -:10A890000831D0F80C2180F8FF609847D4F82031B7 -:10A8A00001333146C4F8203101227EE70025D4F877 -:10A8B0000831D4F80C2184F8FF5020469847D4F88A -:10A8C000203101332946C4F820310122BBE600269D -:10A8D000D0F80831D0F80C2180F8FF609847D4F800 -:10A8E000203101333146C4F820310122E9E6002548 -:10A8F000D4F80831D4F80C2184F8FF50204698474A -:10A90000D4F8203101332946C4F820310122B6E7BA -:10A9100000251946D0F80C21D0F8083180F8FF50F6 -:10A920009847D4F820315A1CC4F820212B46012125 -:10A930007FE600251946D0F80C21D0F8083180F8C0 -:10A94000FF509847D4F820315A1CC4F820212B46D8 -:10A95000012187E6D0F80831D0F80C2180F8FF807B -:10A960009847D4F8203101334146C4F82031012200 -:10A97000B9E600BF002A00F09C802DE9F04F1E468A -:10A98000D0F8183189B0054633BB0F4614464FF056 -:10A99000010802E0D5F81831F3B9A368CBB96268B1 -:10A9A00013781EB9A3F11C01042912D9E168C4F877 -:10A9B0000880292BD5F81091C5F810110FD02A2B3B -:10A9C00018D0022B21D039462846FFF74FFDC5F895 -:10A9D00010912468002CDDD109B0BDE8F08F236808 -:10A9E00008323946284600F0D7F9C5F8109109B069 -:10A9F000BDE8F08F236804323946284600F0F0F8AD -:10AA0000C5F8109109B0BDE8F08F0026D5F8148183 -:10AA1000C5F81461526839462846FFF717FD17F04C -:10AA2000040BC5F8148120D0D5F80011FF2900F0DF -:10AA3000BE804A1C2E23C5F800216B5485F80431D2 -:10AA400063689C682378462B02D133E064682378DE -:10AA50001C3B042BFAD9224639462846FFF7F6FC60 -:10AA6000C5F8109109B0BDE8F08F594ED5F8001126 -:10AA700006F1020A09E00B460131B245C5F80011A2 -:10AA800005F8038085F80481DAD0FF2916F8018BD8 -:10AA9000F1D1D5F8083185F8FFB0D5F80C2128465A -:10AAA0009847D5F820310133C5F820310121002322 -:10AAB000E3E77047474ED5F8001106F10D0A4FF055 -:10AAC000000B09E00B460131B245C5F8001105F84D -:10AAD000038085F8048113D0FF2916F8018BF1D18A -:10AAE000D5F8083185F8FFB0D5F80C2128469847ED -:10AAF000D5F820310133C5F8203101210023E3E7E7 -:10AB0000A2683549013201A802F0BCFF01A803F098 -:10AB1000EDFB28B301AED5F8001106EB000A4FF0AB -:10AB2000000B09E00B460131B245C5F8001105F8EC -:10AB3000038085F8048115D0FF2916F8018BF1D127 -:10AB4000D5F8083185F8FFB0D5F80C21284698478C -:10AB5000D5F820310133C5F8203101210023E3E786 -:10AB6000D5F800111D4E4FF0000B06F1030A0AE064 -:10AB70000B4601315645C5F8001105F8038085F8EC -:10AB800004813FF463AFFF2916F8018BF0D1D5F8AB -:10AB9000083185F8FFB0D5F80C2128469847D5F83C -:10ABA00020310133C5F8203101210023E2E7D5F837 -:10ABB0000831D5F80C2185F8FF6028469847D5F86C -:10ABC000203101333146C5F82031012232E700BF80 -:10ABD000EC440020F0440020004500200445002003 -:10ABE0002DE9F84F04460F46904663B11E461A46BB -:10ABF000936893B31268002AFAD113463946324655 -:10AC00002046FFF7B7FED4F80011FF2900F08D8031 -:10AC10004B1C2022FF2BC4F80031625484F804211D -:10AC200068D05B22591CC4F80011E25484F8042156 -:10AC3000D8F800202AB139462046FFF707FCD4F89F -:10AC40000011FF2900F082804A1C5D23C4F8002116 -:10AC5000635484F80431BDE8F88F526812782A2AC8 -:10AC60003FD0DFF83091D4F800111D4609F1020BF6 -:10AC70000AE00B46CB4501F10101C4F8001104F8CC -:10AC800003A084F804A11AD0FF2919F801ABF0D170 -:10AC9000D4F8083184F8FF50D4F80C2120469847A6 -:10ACA000D4F820310133C4F8203100230121CB45F1 -:10ACB000C4F8001104F803A084F804A1E4D100232F -:10ACC000324639462046FFF755FED4F80031FF2BB7 -:10ACD0004DD0591C2922C4F80011E25484F80421F3 -:10ACE00093E7324639462046FFF744FED4F8003158 -:10ACF000FF2B96D10022194684F8FF20D4F80831A2 -:10AD0000D4F80C21204698475B23237084F8043143 -:10AD1000D4F82031D8F8002001330121C4F82031C3 -:10AD2000C4F80011002A86D18EE70025D4F8083136 -:10AD300084F8FF50D4F80C2120469847D4F82031ED -:10AD40000133C4F820312946012362E70025D4F8F5 -:10AD50000831D4F80C2184F8FF5020469847D4F8E5 -:10AD6000203101332946C4F8203101226DE7002546 -:10AD70001946D4F80C21D4F8083184F8FF50204645 -:10AD80009847D4F820315A1CC4F820212B460121C1 -:10AD9000A0E700BFDC4600202DE9F043044683B065 -:10ADA0000E4617461D4653B39B6843BB2A464FF0D9 -:10ADB000010E06E010F4606F5CD11268FAB193687E -:10ADC000EBB953686D491B78193BDBB20EFA03F0FF -:10ADD000122B01EA0001F0D80029EBD094F80431DD -:10ADE000202B4DD0D4F80031FF2B00F0B480591C3B -:10ADF0002022C4F80011E25484F8042142E0002328 -:10AE0000D4F81481C4F8143131462A462046FFF79D -:10AE1000B1FDD4F80011FF2956D04B1C2822C4F8EC -:10AE20000031625484F80421386878B1D4F82431B0 -:10AE300000900246C4F824D1314620460193FCF725 -:10AE400015FE019AD4F80031C4F82421FF2B4DD00F -:10AE50005A1C2920C4F800213146E0542A4684F8BF -:10AE6000040101232046FFF785FDC4F8148103B0D7 -:10AE7000BDE8F08394F8043103F0FD02282AAFD135 -:10AE8000D4F80011FF2954D04A1C2823C4F800210B -:10AE900063544FF0000984F80431D4F81481C4F8E5 -:10AEA00014914B462A4631462046FFF763FDD4F8FD -:10AEB0000031FF2B2CD0591C2922FF29C4F8001186 -:10AEC000E25484F80421A8D14FF00009D4F80831E5 -:10AED00084F8FF90D4F80C2120469847D4F820310C -:10AEE0000133C4F820314946012397E7002719466A -:10AEF000D4F80C21D4F8083184F8FF702046984724 -:10AF0000D4F820315A1CC4F820213B460122A0E786 -:10AF10001946D4F80C21D4F8083184F8FF90204663 -:10AF20009847D4F820315A1CC4F820214B460121FF -:10AF3000C2E74FF00008D4F80831D4F80C2184F8A7 -:10AF4000FF8020469847D4F8203101334146C4F8A9 -:10AF50002031012299E74FF000081946D4F80C215E -:10AF6000D4F8083184F8FF8020469847D4F820317F -:10AF70005A1CC4F820214346012139E70731040057 -:10AF80002DE9F0411578312D82B0134604460DD0DD -:10AF9000D0F82451C0F824D18DE82800FCF766FDD4 -:10AFA000019BC4F8243102B0BDE8F08153689F686A -:10AFB0005D68002FF7D0D0F800112F444FF0000843 -:10AFC00008E00B460131BD42C4F80011E65484F894 -:10AFD0000461E8D0FF2915F8016BF2D1D4F80831EB -:10AFE00084F8FF80D4F80C2120469847D4F820310B -:10AFF0000133C4F8203101210023E4E7F0B51378D0 -:10B00000012B83B015460E46044629D9302B27D094 -:10B01000062B25D0D0F80011FF2931D04A1C282357 -:10B02000C4F8002163542A46314684F8043120468E -:10B03000D4F82431C4F824D101930095FCF716FD0F -:10B04000D4F80011019BC4F82431FF2928D04A1CF0 -:10B050002923C4F80021635484F8043103B0F0BDFF -:10B06000D4F82431C4F824D131462A46204601932D -:10B070000095FCF7FBFC019BC4F8243103B0F0BD44 -:10B080000027D4F80831D4F80C2184F8FF709847D1 -:10B09000D4F8203101333946C4F820310122BEE70B -:10B0A0000025D4F80831D4F80C2184F8FF5020464C -:10B0B0009847D4F8203101332946C4F820310122C1 -:10B0C000C6E700BF2DE9F04FE5B090F80090B9F168 -:10B0D0005F0F00AF05460E46904600F0E68008225E -:10B0E000C049284603F070F978B92B7A2E2B05D089 -:10B0F0005F2B03D0242B01D0824608E06B7A442BCF -:10B1000000F0E380492B00F0E0804FF0000A284671 -:10B1100003F0ECF84FEA400B830003EB0B029200C4 -:10B1200008320A33ADEB020D23F0070300246A4610 -:10B130002918ADEB030DBAF1010F4FF011033A627C -:10B14000C7F82CD0C7F828B03D61FD6178637961FC -:10B15000BB617C623C63BC63FC633C647C64BC6438 -:10B1600000F0AA80C0F0C980BAF1030F00F2C580D8 -:10B17000EB7ABAF1020F18BF4FF0440905F10B0A40 -:10B1800008BF4FF043095F2BC7F81CA000F0A88050 -:10B1900050467A6003F0AAF8BBF1000F40F3B68086 -:10B1A00001237B62002800F0B1807A680023C2F896 -:10B1B00004A0906013704946002307F11000FAF7CD -:10B1C00001F9FC690546204603F090F82318FB615D -:10B1D00014F80090B9F1000F71D1002D6FD007F174 -:10B1E0004C042A4607F5BE7107F5C470C4F808611F -:10B1F000C4F8009184F80491C4F81091C4F8149133 -:10B20000C4F81C91C4F82091C4F80C81C4F81891BA -:10B21000C4F82491C4F82891C4F82C91C4F8309152 -:10B22000C4F83491C4F83891C4F83C91FAF78EF917 -:10B23000D4F83011D4F83C21D4F82431FB60C80094 -:10B24000083002FB01F16E46CA00ADEB000D684606 -:10B250000832ADEB020D07F108032A46C4F82801B5 -:10B26000C4F83C1120461121C4F834D1BD60C4F8A3 -:10B270002431C4F84091FCF7F9FBFB68C4F8243191 -:10B28000D4F80011D4F8083104F801902046B546EE -:10B29000D4F80C219847D4F81801B0FA80F040098E -:10B2A00007F5CA77BD46BDE8F08F43785A2B7FF487 -:10B2B00016AF4FF0010A2AE7B9F15F0F28D000203E -:10B2C00007F5CA77BD46BDE8F08FAA7A5F2A7FF4FA -:10B2D0001CAF492B14BF4FF0030A4FF0020A16E7C8 -:10B2E0002B7B5A2B7FF454AF0D35214607F110000C -:10B2F000FD61FCF773F802465DE707F11000FBF70C -:10B3000077FAFB69054693F8009063E7002252E75D -:10B310006B785A2BD3D10235514607F11000FD61ED -:10B32000FCF75CF8BB69DB07054657D5F86990F870 -:10B330000090B9F12E0F7FF44DAF4378A3F1610275 -:10B34000192A3ED95F2B3CD0303B092B46D80278D6 -:10B3500003462E2A12D15A78303A092A0ED89A7802 -:10B36000A2F13001092903F10203F2D813F8012FE9 -:10B37000A2F130010929F9D92E2AECD07A6AB96AEA -:10B38000FB618A421BDA396A02F1010E02EB4202CA -:10B39000C7F824E011EB820E11D0B3EB000C0ED0F5 -:10B3A00001F822407346CEF80400CEF808C02A46C1 -:10B3B0004C2107F11000FAF705F80546B6E700231F -:10B3C000F5E7811C0A78A2F1610EBEF1190F0B4658 -:10B3D00001F10101F6D95F2AF4D0BAE7FB6993F8CD -:10B3E0000090F7E6904400202DE9F04184B070B35E -:10B3F00001B162B3002417460D466A4628490094FD -:10B400001E46019402940394FFF75CFE68B3039B0D -:10B41000D3B14FF00108009CACB38DB3204602F0CD -:10B4200065FF3B6898421AD2421C21462846F6F72F -:10B4300005FA204601F074FC2C4676B30023204622 -:10B44000336004B0BDE8F081DDF80880E3E79BB12C -:10B450006FF0020200201A6004B0BDE8F0812846B7 -:10B4600001F05EFCC7F80080E7E7009801F058FCA7 -:10B4700016B16FF001033360002004B0BDE8F08125 -:10B48000002FEFD1D9E7002EF6D0B8F1010FF0D19F -:10B490004FF0FF3320463360D3E72046D1E700BFAB -:10B4A000C935020060B108B539B1FFF70BFE0028BD -:10B4B0000CBF6FF00100002008BD6FF0020008BD56 -:10B4C0006FF00200704700BF08B5F8F75DFF006835 -:10B4D00030B190F82730012B04BF0068783800683D -:10B4E00008BD00BF53B94AB9002908BF00281CBFD6 -:10B4F0004FF0FF314FF0FF3001F0ECB8ADF1080C28 -:10B500006DE904CE00F006F8DDF804E0DDE9022381 -:10B5100004B070472DE9F0478C460E460446089D5E -:10B52000002B50D18A4217466CD9B2FA82FEBEF186 -:10B53000000F0BD0CEF1200420FA04F401FA0EF62D -:10B5400044EA060C02FA0EF700FA0EF44FEA174925 -:10B55000220CBCFBF9F01FFA87F809FB10C642EA7F -:10B56000064600FB08F3B34209D9F61900F1FF3291 -:10B5700080F02281B34240F21F8102383E44F61A25 -:10B58000A2B2B6FBF9F309FB136642EA064403FBD9 -:10B5900008F8A04509D9E41903F1FF3280F00A81C7 -:10B5A000A04540F20781023B3C44C8EB040443EA57 -:10B5B00000400021002D62D024FA0EF400232C60FC -:10B5C0006B60BDE8F0878B4207D9002D55D0002174 -:10B5D00085E841000846BDE8F087B3FA83F1002909 -:10B5E00040F09080B34202D3824200F2F880841A85 -:10B5F00066EB03060120B446002D40D085E810100C -:10B60000BDE8F08712B90127B7FBF2F7B7FA87FE5A -:10B61000BEF1000F35D1F31B4FEA17481FFA87FC24 -:10B620000121B3FBF8F0220C08FB103642EA064673 -:10B630000CFB00F3B34207D9F61900F1FF3202D236 -:10B64000B34200F2CE801046F61AA2B2B6FBF8F36F -:10B6500008FB136642EA06440CFB03FCA44507D929 -:10B66000E41903F1FF3202D2A44500F2B58013467B -:10B67000CCEB040443EA00409CE729462846BDE899 -:10B68000F087CEF1200106FA0EF307FA0EF720FA42 -:10B6900001F94FEA1748CE4049EA0309B6FBF8FA28 -:10B6A0004FEA194408FB1A661FFA87FC44EA06436E -:10B6B0000AFB0CF29A4200FA0EF40AD9DB190AF1DD -:10B6C000FF3180F087809A4240F28480AAF1020A1A -:10B6D0003B449B1A1FFA89F9B3FBF8F108FB1133BD -:10B6E00049EA034301FB0CF69E4207D9DB1901F13D -:10B6F000FF326BD29E4269D902393B449B1B41EA1F -:10B700000A418EE7C1F1200E22FA0EF48B4023434A -:10B7100020FA0EF706FA01F44FEA134C26FA0EF659 -:10B720003C43B6FBFCF9270C0CFB19661FFA83F8A7 -:10B7300047EA064609FB08F7B74202FA01F200FAA7 -:10B7400001FA08D9F61809F1FF3041D2B7423FD9C2 -:10B75000A9F102091E44F61BA0B2B6FBFCF40CFBD7 -:10B76000146640EA064704FB08F8B84507D9FF18F5 -:10B7700004F1FF3028D2B84526D9023C1F4444EAE0 -:10B780000940C8EB0707A0FB02894F4544464E46D7 -:10B7900014D329D065B3BAEB040367EB060707FAA5 -:10B7A0000EFECB40CF404EEA030385E8880000211F -:10B7B000BDE8F0871346F8E61046E0E6B8EB020471 -:10B7C00069EB03060138E5E70446D8E7114695E73B -:10B7D0008146C0E78A467CE7023B3C4448E708468E -:10B7E0000AE702383E442FE7C245E7D33E46D1E799 -:10B7F0002946BDE8F08700BF03685A004CBF43F0FC -:10B80000004323F000431844704700BF61B32DE9A3 -:10B81000F84F01F1FF3A90460646D146002707EB64 -:10B82000090404EBD4746410E50071190846FFF7AD -:10B83000E3FFA245834605F10800304409D0FFF735 -:10B84000DBFFC34500F1FF3005D8404509D2671C36 -:10B85000E5E7C34505D9A74202D004F1FF39DEE789 -:10B8600000210846BDE8F88F08467047012807D038 -:10B87000022807D0044B00280CBF18460020704750 -:10B8800002487047024870474D9A0200519A0200E0 -:10B89000559A020030B5244B83B004468D1E7BB30D -:10B8A00001A92846AFF3008020B301992A46FFF78B -:10B8B000ADFF0146F0B1FFF79FFF4B68A064012B7D -:10B8C00012D0002B01F1040020DBFFF795FF0023CD -:10B8D000E06423650368002B1CDBFFF78DFF00236A -:10B8E0002061184603B030BD0023236105231846AC -:10B8F00003B030BD002323610923184603B030BDD7 -:10B900000A490B48091AC9100191CFE70123E064E5 -:10B910002365DFE7C3F30360FFF7A8FF002820617A -:10B9200014BF00230923DCE70000000094F80200A4 -:10B9300054F602000368DA0710B5044606D49B07E4 -:10B9400000F1480009D500F059FC2368590709D5D2 -:10B950001A070ED5DB0613D510BD00F047FC23688F -:10B960005907F5D404F1D00000F050FC23681A0701 -:10B97000F0D404F5A87000F051FC2368DB06EBD48A -:10B9800004F5E870BDE8104000F08CBC03680BB112 -:10B99000184470471846704709207047704700BF29 -:10B9A00070B504460D4608E02B6C63612A46236996 -:10B9B000214601209847082808D1296C2046FFF726 -:10B9C00069FF06460028EFD0F6F70CFC0728FBD1EC -:10B9D0003046296CFFF7E2FF281D00F0FBFB00BF9B -:10B9E0002DE9F0470C1D064617460FCCADF5727DCC -:10B9F00003AD0FC50FCC0FC50FCC0FC594E80F00DA -:10BA000002ACD6F80C80D6F8189085E80F00002319 -:10BA10003046216C2360FFF73DFF002F054614BF21 -:10BA20000A2709277DB1A36B47F010018DE81002AA -:10BA30003246636401203346C04778BB28460DF583 -:10BA4000727DBDE8F087236C73614FF4F07221467C -:10BA50007AA8F5F7F3FE33697AAA31463846984753 -:10BA6000889B82468DE8100239466364324633462D -:10BA70000120C04790B94FF4F0727AA92046F5F73B -:10BA8000DDFEBAF1080F06D1216C3046FFF702FF48 -:10BA900009270546C6E7BAF1070F04D009200DF5BE -:10BAA000727DBDE8F0872846216CFFF777FF03A879 -:10BAB00000F090FB406C7047F0B5CB6B0B640E1D33 -:10BAC0000F4604460FCEF9B001AD0FC50FCE0FC51E -:10BAD0000FCE0FC596E80F004FF0FF3685E80F0038 -:10BAE000009606E023696A462146984708280546DD -:10BAF00008D110992046FFF7CDFE0028F2D009208A -:10BB000079B0F0BD6846FFF715FF062DF7D139462D -:10BB10002046FFF745FF00BF30B4DD6BC160826196 -:10BB200019461D64002230BC5AE700BF70B5C668D4 -:10BB300043690B6426B10122FFF752FFF6F752FB6F -:10BB400003690A4604460D46014602209847072825 -:10BB500007D0082803D129462046FFF721FFF6F732 -:10BB600041FB3046296CFFF719FF281D00F032FB1E -:10BB7000C2681AB1CA6B0A64002231E79CE700BFB1 -:10BB8000704700BF836813B1014601201847704712 -:10BB900000B5042907D8DFE801F003090609090008 -:10BBA0000BB90F2A05D902205DF804FB01205DF8CE -:10BBB00004FB00EB820218465368019A13605DF89B -:10BBC00004FB00BF10B584B0002303AC0A46009408 -:10BBD0001946FFF7DDFF039804B010BD00B5042936 -:10BBE00007D8DFE801F00309060909000BB90F2A9D -:10BBF00005D902205DF804FB01205DF804FB0199E2 -:10BC000000EB82020968516018465DF804FB00BF32 -:10BC100010B584B004AC002344F8042D0A46009407 -:10BC20001946FFF7DBFF04B010BD00BFF0B5D36BC2 -:10BC30001364151D07460E460FCDADF50F7D17ACED -:10BC40000FC40FCD0FC40FCD0FC495E80F004FF0F8 -:10BC5000FF3584E80F00169510E016A8FFF7D8FF0F -:10BC6000314616A8B84716AA694678B9049B082039 -:10BC70009847052804460AD0092807D0269968461F -:10BC8000FFF708FE6A460C210028E6D0092416A812 -:10BC9000FFF750FE20460DF50F7DF0BD2DE9F04F6A -:10BCA0000D46C96C8BB00C1D09680791914608942C -:10BCB00000F0030B1E46002B64D1090203230791F9 -:10BCC0008DF825608DF824302B6DBBF1020F08BF75 -:10BCD000AC6B13F0010343D100F00800C2B2039231 -:10BCE00001932768002F3DD0022E47D02788B4F853 -:10BCF00002800434AB6C28F0010A0F2148469A44B4 -:10BD0000FFF760FF824537D827F001039A4450457A -:10BD10002CBF002001204FEA480808F0020807F075 -:10BD2000010748EA0708B8F1010F41D038D3B8F14C -:10BD3000020F1DD1236823F000420292BBF1000FD5 -:10BD400079D130B10399002900F08180002A00F0F8 -:10BD5000A880002B79DB029B013304EB8304C0E74E -:10BD600000230193022E40DDFFF716FE002842D08B -:10BD700009200BB0BDE8F08F0020CCE7D4F8048098 -:10BD80000834B7E7022B9FDC0B0CDAB209048DF8FC -:10BD90002530022304EB820407918DF8243093E7C9 -:10BDA000BBF1000F02D0002840F0B080043498E7C7 -:10BDB000BBF1000F26D1B0B194E80C00991C4FEAFA -:10BDC000D272D5D005F158010133069100F094806C -:10BDD000201DFFF7DBFD06AB01462846F8F774F996 -:10BDE000002840F0B88008347BE707A9484600F0F7 -:10BDF000F3FA0028BCD1019B002B5CD108200BB0CA -:10BE0000BDE8F08F0D2148462F6AFFF7DBFE874221 -:10BE1000E9D1AB6A9C42E6D12046FFF7EDFC0F2149 -:10BE200002464846FFF7F4FE48462A460021FFF73F -:10BE3000EFFE07209DE70D2148462F6AFFF7C2FE5F -:10BE4000874248D02368002B85DA043483E7029BBD -:10BE50003BB305F15803271DCDF810B0DDF80C8079 -:10BE6000DDF808A00596A3461C4602E0B245B046A0 -:10BE700016D038460694FFF789FD06AB014600222E -:10BE80002846F8F721F908F1010604370028EDD01B -:10BE9000029B059E43455C46DDF810B0D2D100E020 -:10BEA0005C4648460D21FFF78DFE069B2862AC627A -:10BEB0006B6206205DE70F214846FFF783FE0E21E7 -:10BEC00002464846FFF7A4FE48462A4A0F21FFF7DC -:10BED0009FFE07204DE7AB6A9C42B3D104220027A6 -:10BEE000A3180299A962EF622A636B632368BB42BD -:10BEF0001FDB012301932EE748460D21FFF762FE69 -:10BF00002862069B6B62AC62062032E72046FFF790 -:10BF100073FC04340646AC632846F8F72DF9002874 -:10BF20003FF426AF484632460F21FFF771FE072047 -:10BF30001FE70846013004EB8000FFF75DFC0F218E -:10BF400002464846FFF764FE48462A463946FFF750 -:10BF50005FFE07200DE707460D214846FFF732FE3A -:10BF6000022F2862CDD12B46069A43F82C2F6B6204 -:10BF7000C9E700BF952B020000238FE601238DE661 -:10BF800002238BE6F0B50446C5B004290DD8DFE8DE -:10BF900001F057030C310F00012B4FEA124695B206 -:10BFA00066D17219102A40F29F80022045B0F0BD80 -:10BFB000002BFAD1102AF8D82368D80600F1C980DE -:10BFC00022AE3046019200F077F9A06B019A00236F -:10BFD000012505FA03F1114203D0016846F8231048 -:10BFE00004300133042BF4D1A063304600F05AF939 -:10BFF0000020DBE7032BD8D1150C97B2EB19102BDF -:10C00000D3D823681E0700F1B88022AE30467F00E7 -:10C0100000F026F906EBC5027B1EA56B57B1043A6A -:10C02000294651F8040B42F8040F013B581CF8D183 -:10C0300005EB87053046A56300F0F0F80020B5E772 -:10C04000002BB2D1A56B97B2201D012606FA03F191 -:10C05000394203F1010302D0296801600435102B35 -:10C0600000F10400F2D112F400503BD1A5639DE72A -:10C07000052B9AD17719202F97D80F2E65D92F46E7 -:10C08000002D48D12A460027002AA06B71DD00EB65 -:10C09000C202014644A800EBC6008C3851F8045B8C -:10C0A00040F8045F9142F9D1084697B1102E32460C -:10C0B00044A938BF102201EBC202A2F5C472790074 -:10C0C000043A00EB810150F8045B42F8045F8142BE -:10C0D000F9D1012B47D00F2EA16332D917B102A895 -:10C0E00000F094F8002061E70F2E3FF65EAF0027C6 -:10C0F0002268D1070DD522F00101052B21600193A3 -:10C10000204652D022F0030240F8482B00F072F88B -:10C11000019B002F51D02268510736D4012B3ED00D -:10C120000F2E06D822A8019300F06CF8019B002F77 -:10C13000A8D002A8019300F06DF8019BC6F110028F -:10C14000A2E722A800F05AF8C8E7102FCFD9103F75 -:10C15000CEE723F01003236004F5E870019200F0AD -:10C16000ABF8019A2CE70431A16322A800F03EF855 -:10C17000B8E7002F9AD10146ABE723F0080323600C -:10C1800004F5A87000F06CF83FE7204622F00402A6 -:10C1900040F8D02B019300F03DF8019BBEE722A8A8 -:10C1A000019300F027F8019BC8E741F0020140F835 -:10C1B000481B00F027F8019BABE7012B03D00F2EA3 -:10C1C0003FF660AFAEE722A8019300F013F8019BA1 -:10C1D00058E700BF00F1340191E838009C46A646BC -:10C1E0004CF8045D90E8FF0FE54600BD90EC210B94 -:10C1F000704700BF80EC210B704700BF90EC200B14 -:10C20000704700BF80EC200B704700BFD0EC200BC4 -:10C21000704700BFC0EC200B704700BFF0EC02017C -:10C22000F0EC0211F0EC0221F0EC0231F0EC0241F2 -:10C23000F0EC0251F0EC0261F0EC0271F0EC0281E2 -:10C24000F0EC0291F0EC02A1F0EC02B1F0EC02C1D2 -:10C25000F0EC02D1F0EC02E1F0EC02F1704700BF2B -:10C26000E0EC0201E0EC0211E0EC0221E0EC023132 -:10C27000E0EC0241E0EC0251E0EC0261E0EC027122 -:10C28000E0EC0281E0EC0291E0EC02A1E0EC02B112 -:10C29000E0EC02C1E0EC02D1E0EC02E1E0EC02F102 -:10C2A000704700BFB0FC0181B0FC0191B0FC01A15E -:10C2B000B0FC01B1704700BFA0FC0181A0FC01915E -:10C2C000A0FC01A1A0FC01B1704700BFEC4600B585 -:10C2D0002DE900502DE9FF1F4FF000032DE90C0060 -:10C2E00001A9FFF7E9FBDDF840E012B0704700BF9D -:10C2F000EC4600B52DE900502DE9FF1F4FF000037B -:10C300002DE90C0001A9FFF711FCDDF840E012B0A7 -:10C31000704700BFEC4600B52DE900502DE9FF1F26 -:10C320004FF000032DE90C0001A9FFF721FCDDF817 -:10C3300040E012B0704700BFEC4600B52DE9005058 -:10C340002DE9FF1F4FF000032DE90C0001ABFFF7B3 -:10C35000E3FBDDF840E012B0704700BFEC4600B5EB -:10C360002DE900502DE9FF1F4FF000032DE90C00CF -:10C3700001AAFFF75BFCDDF840E012B0704700BF98 -:10C38000037A1BB9437A43B9B02070475A1E036839 -:10C3900002721A020260180E70474268013B10B424 -:10C3A000437213680321141D01721A024460026073 -:10C3B0005DF8044B180E704700B585B003AA002342 -:10C3C000009219460C22FFF7E3FB039805B05DF8D5 -:10C3D00004FB00BFF0E700BF2DE9F043064685B03F -:10C3E0000D464FF000082846FFF7CAFFB028044664 -:10C3F00000F0B48020F07F0313F0FF0320D000F0A2 -:10C40000F003802B7AD0902B35D0A02B48D0B02BC6 -:10C410005CD0C02B00F0898000F0F803D02B0BD14A -:10C4200000F00702013242F40022052301213046C8 -:10C43000FFF7A8FD0028D6D0092005B0BDE8F0839D -:10C440000DF10C0919468700CDF800900D223046F9 -:10C45000FFF79EFBFFB2039BCDF800900437600608 -:10C460004CBFDF1BFF18002319460D2230460397EF -:10C47000FFF7B4FBB7E700F00D030D2BDCD003AFE3 -:10C48000002300F00F02194600973046FFF780FBAB -:10C490000023009719460D223046FFF79FFBA2E7C5 -:10C4A000C2434FF47F6302F0070243FA02F201072E -:10C4B00002EA03024FF0000348BF42F480421946EB -:10C4C0003046FFF75FFD0028B6D18CE7B1284AD08F -:10C4D000B22853D0B32800F0818000F0FC03B42BC5 -:10C4E000AAD000F007020132012342F400221946CB -:10C4F0003046FFF747FD00289ED174E72846FFF736 -:10C500003FFF24022043B0F5004F95D004010023E3 -:10C51000A2B219463046FFF735FD00288CD114F43D -:10C52000004F18BF4FF001085DE7C62862D0C7284A -:10C530006CD000F0F803C02B7BD0C82800F09180AD -:10C54000C9287FF479AF2846FFF71AFF020300F0ED -:10C550000F0002F470220130024366E7B8F1000FC9 -:10C560006ED0002069E72846FFF70AFF0246002840 -:10C570003FF462AF10F0F003B9D05DE700230DF196 -:10C580000C090D221946CDF800903046FFF700FB4C -:10C590002846FFF7F5FE02064FF002040CD5039B78 -:10C5A00000F07F00A040034428460393FFF7E8FE15 -:10C5B000030604F10704F2D4039BCDF8009000F0C9 -:10C5C0007F0000FA04F203F50174002314441946B5 -:10C5D0000D2230460394FFF701FB04E72846FFF7DE -:10C5E000CFFE010300F00F0001F47021421C012373 -:10C5F0000A437CE72846FFF7C3FE010300F00F0063 -:10C6000001F47021421C03230A4370E72846FFF718 -:10C61000B7FE024600283FF40FAF10F0F0037FF49E -:10C620000BAF04213046FFF7ADFC00287FF404AFC8 -:10C63000D9E600F00F020132032342F4202256E72C -:10C6400003AC43460E22414600943046FFF7A0FA61 -:10C650000094304643460F224146FFF7BFFA40465A -:10C66000EBE62846FFF78CFE00F0F00200F00F0327 -:10C670001032013343EA0232D7E600BF10B5C36C73 -:10C6800084B05A6803208DF80C00DC798DF80D40D9 -:10C6900012020833084601A901920293FFF79CFE9B -:10C6A00004B010BD08B5FFF795FE806C08BD00BF53 -:10C6B00008B5FFF78FFEC36CD87903EB8000083014 -:10C6C00008BD00BF08B5F5F78DFD00BF08B5FFF741 -:10C6D000F9FF00BF704700BF024B0A4601461868C9 -:10C6E00000F002B878AD002010B502FB01F100F0B7 -:10C6F0001FFB0446D8B150F8042C22F00302043A80 -:10C70000242A18D8132A14D900231B2A0360436053 -:10C7100016D9242A8360C36011BF00F1100203619F -:10C72000436100F1180200231360536093602046B8 -:10C7300010BD0246F7E7002100F0AEFE204610BD16 -:10C7400000F10802EFE700BF13460A460146022047 -:10C7500003F0E4BA0023B7EEC00A04F019BA00BF30 -:10C76000014B1868704700BF78AD0020084B70B5CA -:10C770001C6805460E4624B1A36B13B9204604F08D -:10C78000A7FB324629462046BDE8704000F0D6BEE1 -:10C7900078AD002030B587B00546084614460191B3 -:10C7A00001F0A4FD01AA01230590029003920493D5 -:10C7B0000DB1AB6B8BB1B4F90C309A0406D4626E38 -:10C7C00043F4005322F40052A381626621462846B6 -:10C7D00003AA00F023F807B030BD284604F078FB28 -:10C7E000E9E700BF024B0A4601461868FFF7D2BFCF -:10C7F00078AD002038B50B46074C05461146184663 -:10C8000000232360F5F7E0FC431C00D038BD23680B -:10C81000002BFBD02B6038BD102401209368002B27 -:10C8200076D02DE9F04F8B8985B00C461907019021 -:10C83000164629D522693AB303F002081FFA88F098 -:10C84000356800282FD04FF00009B44FC846B246D3 -:10C85000B84543464A4628BF3B460198B8F1000F09 -:10C8600050D0E169666AB047002871DDDAF8083017 -:10C870001B1A8144C0EB0808CAF80830002BE7D126 -:10C88000002005B0BDE8F08F2146019803F0E2F9E1 -:10C89000002840F03A81A389356803F002081FFAA6 -:10C8A00088F00028CFD113F001095BD14F460296E2 -:10C8B0001FB39A05D4F808802CD54745C246C0F06E -:10C8C000A48013F4906F40F0B1802068524649462E -:10C8D00000F07EFDA0682368C8EB00005344A06010 -:10C8E00023603846029A93681B1A81443F1A93606A -:10C8F000002BC5D0A389002FDBD1D5F800906F683D -:10C900000835D5E7D5F80090D5F8048008359FE7BD -:10C910000020704720682369984203D861698F42DC -:10C9200080F0B780B84528BFB8464246494600F077 -:10C930004FFDA3682268C8EB03034244A360226052 -:10C94000002B49D12146019804F02EFA002843D04B -:10C95000B4F90C3043F040034FF0FF30A38105B031 -:10C96000BDE8F08F8046029082468146B9F1000F03 -:10C970002AD0029B002B4CD0206823696269C845ED -:10C98000C34628BFCB4698425F4604D9A3681344E8 -:10C990009B4500F39080934520DB1346676AE1696D -:10C9A00001985246B847071ED2DDB8EB070823D0DE -:10C9B000B368DB1BBA44C7EB0909B360002B3FF433 -:10C9C0005FAFB9F1000FD4D10023D5F800A0D5F89E -:10C9D000049002930835C9E7404683E75A4651461A -:10C9E00000F0F6FCA2682368CBEB02025B44B8EBD4 -:10C9F0000708A2602360DBD12146019804F0D4F936 -:10CA00000028A5D1CDF80880D2E72068B846BA46FC -:10CA10005CE74A460A21504600F058FC00286FD0D7 -:10CA200001300123CAEB00080293A5E76269206880 -:10CA3000216902EB4208C1EB000A08EBD8780AF141 -:10CA400001004FEA680838444045424684BF8046AA -:10CA500042465B0542D51146019800F069F98346CC -:10CA6000002855D052462169F4F7E8FEA38923F443 -:10CA7000906343F08003A381CAEB08030BEB0A0029 -:10CA8000C4F81480C4F810B02060A360B846BA4659 -:10CA90001CE76FF00043BB4228BF3B464A4693FB6E -:10CAA000F1F30198666A01FB03F3E169B0470028DE -:10CAB0003FF718AF4CE71A465146039300F088FC45 -:10CAC0002268039B01981A442260214604F06CF905 -:10CAD000039B00287FF43CAF1F4666E7019800F0F7 -:10CAE00081FD83460028C7D1019D2169284604F0B5 -:10CAF00047FAB4F90C300C2223F080032A6029E7AE -:10CB0000012309F10108029336E74FF0FF30B8E640 -:10CB1000019A0C231360B4F90C301BE700FCFF7F73 -:10CB20002DE9F04186B002FB03F490461E4601AAAF -:10CB30000123019102940594039204930C9D0746EE -:10CB400008B1836BDBB1B5F90C309A0406D46A6E78 -:10CB500043F4005322F40052AB816A6629463846FA -:10CB600003AAFFF75BFE30B10598241AB4FBF8F076 -:10CB700006B0BDE8F081304606B0BDE8F08104F0B3 -:10CB8000A7F9E0E710B582B0054C0093246813467E -:10CB90000A4601462046FFF7C3FF02B010BD00BFA2 -:10CBA00078AD002070B50F4E0F4D761BB61018BF34 -:10CBB000002405D0013455F8043B9847A642F9D12A -:10CBC0000A4E0B4D761B04F00DFFB61018BF002463 -:10CBD00006D0013455F8043B9847A642F9D170BD00 -:10CBE00070BD00BFD01C0060D01C00601C1D006028 -:10CBF000D01C0060931E222B10D80A2A10B506D034 -:10CC000000230C46194402F01FFF204610BD0028E7 -:10CC1000F6DA2D230B7040420123F2E70020087062 -:10CC2000704700BFFFF7E6BF70B50D46B1F90E10B3 -:10CC3000002990B014461E4614DB01AAFFF7DAFD66 -:10CC400000280FDB029A02F47042A2F50052B2FAF9 -:10CC500082F252094FF480634FF400603260236027 -:10CC600010B070BDA88900F0800082B20020306052 -:10CC70001AB14023236010B070BD4FF4806310469A -:10CC8000236010B070BD00BF8A8992070B4606D59D -:10CC900001F1430201211A601A6159617047F0B530 -:10CCA00083B001AB6A460C460546FFF7BDFF00990D -:10CCB0000646284600F03CF8B4F90C30D0B1019A91 -:10CCC000124F0099EF6343F08003A381206020613D -:10CCD00061611AB93343A38103B0F0BD2846B4F9AA -:10CCE0000E1004F05FFAB4F90C300028F2D043F0D3 -:10CCF0000103EFE79A05EFD404F1430243F0020386 -:10CD00000121A381226022616161E5E7A9E80200B7 -:10CD1000024B0146186800F00BB800BF78AD002048 -:10CD2000024B0146186804F02BB900BF78AD002013 -:10CD30002DE9F04F01F10B05162D83B0064640F2A8 -:10CD40009F8035F0070500F1BF80A94200F2BC804A -:10CD500000F0F0FBB5F5FC7FC0F09C826B0A00F0A0 -:10CD6000BA80042B00F28381A80900F1390E4FEA42 -:10CD70004E033830C44F07EB8303A3F108015C680E -:10CD8000A14207D1ACE0002A80F2AC80E468A14265 -:10CD900000F0A680636823F003035A1B0F2AF2DD1C -:10CDA000B9493C6901F1080E744500F0B38163682C -:10CDB00023F003035A1B0F2A00F39981002AC1F8BC -:10CDC00014E0C1F810E080F29E80B3F5007F80F09F -:10CDD0006781DB0803F1010C01229B1002FA03F3C7 -:10CDE0004A6851F83C80C4F8088001EBCC091A432A -:10CDF000A9F10803E3604A6041F83C40C8F80C40E0 -:10CE0000831001249C40944200F28A80144206D18F -:10CE100020F003006400144200F10400FAD007EB94 -:10CE2000C009CC468046DCF80C108C4507D173E174 -:10CE3000002A80F28181C9688C4500F06D814B68C1 -:10CE400023F003035A1B0F2AF2DD0C46D1F80CC065 -:10CE500054F8088F4B1945F001054D6042F001016F -:10CE6000C8F80CC03046CCF808807B613B61C3F841 -:10CE70000CE0C3F808E059609A5000F05DFB1FE039 -:10CE8000102921D800F056FB1025062302207E4FE2 -:10CE900007EB8303A3F108025C68944200F045812C -:10CEA0006368E168A56823F00303234430465A68A9 -:10CEB000E96042F001028D605A6000F03DFB0834E9 -:10CEC000204603B0BDE8F08F00240C2320463360D9 -:10CED00003B0BDE8F08F80234FF0400E3F2049E7BC -:10CEE00070465DE72344E1685A68A56842F0010294 -:10CEF000E96030468D605A6000F01EFB0834204621 -:10CF000003B0BDE8F08F234430465A6842F0010276 -:10CF10005A6000F011FB0834204603B0BDE8F08FE2 -:10CF2000BC68636823F00308A84504D3C5EB080375 -:10CF30000F2B00F38C80554BDFF860911A68D9F8FD -:10CF4000003001332A4404EB080A00F0608102F546 -:10CF500080520F3222F47F6222F00F0211463046D7 -:10CF6000019200F02FFDB0F1FF3F8346019A00F0DF -:10CF70005881824500F2FC80454B1968DA4511441E -:10CF8000196000F05381D9F80000DFF810E101309A -:10CF90001BBFCAEB0B0A5144CEF800B019601BF05E -:10CFA000070100F01781C1F10800C1F580518344E9 -:10CFB00008315A44C2F30B02C2EB0109494630461C -:10CFC000019300F0FFFC431C019B00F03F81CBEB81 -:10CFD00000024A4442F001021968C7F808B0494407 -:10CFE000BC42CBF804201960DFF8A49016D0B8F149 -:10CFF0000F0F40F2FD806268A8F10C0323F00703D5 -:10D00000E01802F001024FF0050E1A430F2B626088 -:10D01000C0F804E0C0F808E000F21C811D4BBC68B9 -:10D020001A68914288BF19601B4B1A689142626866 -:10D0300088BF196022F003029542A2EB050301D8D4 -:10D040000F2B04DC304600F077FA002438E7621931 -:10D0500043F0010345F0010565603046BA60536056 -:10D0600000F06AFA0834204603B0BDE8F08F142BB4 -:10D0700071D9542B00F2A480280B00F16F0E4FEAF7 -:10D080004E036E3076E600BF68A9002080C1002004 -:10D0900050C1002078C100207CC1002070AD00206C -:10D0A0005A0A042A5ED9142A00F2B38002F15C0104 -:10D0B00049005B3207EB810C57F82110DFF8DC8167 -:10D0C000ACF1080C8C4500F088804A6822F003021D -:10D0D000934202D289688C45F7D1D1F80CC07A68A6 -:10D0E000C4F80CC0A160CCF80840CC6088E6631995 -:10D0F00042F0010745F00105656030464B610B6168 -:10D10000C3F80CE0C3F808E05F609A50083400F000 -:10D1100013FAD5E64A6873E608F1010818F0030F20 -:10D120000CF1080C7FF47FAE30E0DC68A34208BF4E -:10D1300002303FF435AEB3E60B440C465A68C9687A -:10D1400054F8085F42F001025A603046E9608D6091 -:10D1500000F0F2F9B4E603F15C0E03F15B004FEA74 -:10D160004E0307E69A0902F1390149003832A1E776 -:10D17000BC424A4B3FF400AF9C68626822F0030255 -:10D180005AE759F80839994540F0828010F0030FAA -:10D1900000F1FF30F5D17B6823EA04037B60640073 -:10D1A0009C423FF6BDAE002C3FF4BAAE1C42404656 -:10D1B0007FF435AE64001C4200F10400FAD02EE684 -:10D1C000B3F5AA7F18D8E80B00F1780E4FEA4E03AA -:10D1D0007730CFE54FF48051EBE60121D8F80430E9 -:10D1E000921001FA02F21A43C8F80420614677E768 -:10D1F0000123CBF8043025E740F25452934220D863 -:10D20000A80C00F17D0E4FEA4E037C30B2E51032DF -:10D21000A4E6542A26D81A0B02F16F0149006E3297 -:10D2200048E7BC68626822F0030205E7CAF30B0016 -:10D2300000287FF4A8AE4244BB6842F001025A6065 -:10D24000ECE6FE234FF07F0E7E2093E501224FF0A7 -:10D250000009C1E604F10801304603F091FED9F857 -:10D260000010DBE6B2F5AA7F05D8DA0B02F17801EF -:10D27000490077321EE740F254518A4205D89A0C91 -:10D2800002F17D0149007C3214E7FE217E2211E784 -:10D290007B6884E7E808431C5B00F8E568A9002088 -:10D2A00082B049B15AB16BB113780B601278101C7F -:10D2B00018BF012002B0704701A9002AF3D110461F -:10D2C00002B070476FF00100F4E700BF01F0FF010A -:10D2D000102A2BDB10F0070F08D010F8013B013AA1 -:10D2E0008B422DD010F0070F42B3F6D1F0B441EAD3 -:10D2F000012141EA014122F007047FF000070023E9 -:10D30000F0E80256083C85EA010586EA010685FA3E -:10D3100047F5A3FA87F586FA47F6A5FA87F68EB998 -:10D32000EED1F0BC01F0FF0102F0070232B110F8BB -:10D33000013B013A83EA010313B1F8D100207047A1 -:10D3400001387047002D06BF35460338073815F001 -:10D35000010F07D1013015F4807F02BF013015F4B1 -:10D36000C03F0130F0BC0138704700BF032A70B4E1 -:10D3700026D940EA01039B0711D004780D78AC420E -:10D3800022D10244431C05E013F8014B11F8015F60 -:10D39000AC4219D19342F7D1002070BC70470C46C3 -:10D3A00003461E682568AE421846214603F1040371 -:10D3B00004F10404E1D1043A032A18462146F0D8C6 -:10D3C000002ADAD11046E8E7601B70BC704700BF46 -:10D3D0008842F0B50DD98B1898420AD28118002ADC -:10D3E00051D09A1A13F8014D01F8014D9342F9D129 -:10D3F000F0BD0F2A48D941EA00039B0746D100F14E -:10D40000100401F11003154653F8106C44F8106C29 -:10D4100053F80C6C44F80C6C53F8086C44F8086C26 -:10D42000103D53F8046C44F8046C0F2D03F1100305 -:10D4300004F11004E8D8A2F1100323F00F0302F066 -:10D440000F0E1033BEF1030F1944034421D91E1FE0 -:10D450000D467446043C55F8047B46F8047F032CC3 -:10D46000F8D8AEF1040424F0030404342344214426 -:10D4700002F0030262B1013B0A4411F8014B03F8C8 -:10D48000014F8A42F9D1F0BD0346F3E70346F2E7C4 -:10D49000F0BD7246EEE700BF70B4840746D0541E5C -:10D4A000002A41D0CDB2034602E0621EE4B3144626 -:10D4B00003F8015B9A07F8D1032C2ED9CDB245EAC7 -:10D4C00005250F2C45EA054519D903F1100226461A -:10D4D000103E0F2E42F8105C42F80C5C42F8085CDB -:10D4E00042F8045C02F11002F2D8A4F1100222F01A -:10D4F0000F0204F00F041032032C13440DD91E4602 -:10D500002246043A032A46F8045BFAD8221F22F086 -:10D5100003020432134404F003042CB1C9B21C44C6 -:10D5200003F8011BA342FBD170BC704714460346AD -:10D53000C2E700BF704700BF704700BF70B50D461F -:10D540001446064618B1836B0BB903F0C1FCA368FF -:10D55000013B002BA36005DBE8B223685A1C226064 -:10D560001D7070BDA269934202DBE8B20A28F4D1B3 -:10D57000224629463046BDE8704002F0F1BA00BFAD -:10D58000034B1B680022C3F8A800C3F8AC20704707 -:10D5900078AD002010B40C4B0C4C19680C4AD1F833 -:10D5A000A830D1F8AC0004FB03F402FB0040A3FB5D -:10D5B00002230344013243F10003C1E92A2323F08B -:10D5C00000405DF8044B704778AD00202DF45158B1 -:10D5D0002D7F954C024B0A460146186800F002B8B0 -:10D5E00078AD00202DE9F04F174683B0002900F0F8 -:10D5F000C1800E46814607F10B05FFF79BFF56F8E9 -:10D6000004EC162D2EF00304A6F1080840D81022D1 -:10D610001546AF4241D8944275DAC94B996808EB78 -:10D6200004008842416800F0D98021F001030344DE -:10D630005B68DB077DD51EF0010F35D039464846C3 -:10D64000FFF776FB0746E0B156F8043C23F00103F0 -:10D650004344A0F108029A4200F04481221F242A88 -:10D6600000F23181132A00F2048103463246116828 -:10D6700019605168596092689A603146484603F0D3 -:10D680007FFC4846FFF758FF384603B0BDE8F08FEF -:10D6900025F00705002D2A46BBDA0C230020C9F827 -:10D6A000003003B0BDE8F08F56F8083CC3EB080A21 -:10D6B000DAF8043023F0030C04EB0C039342BDDBD7 -:10D6C0005746DAF80C1057F8080F221F242AC160B9 -:10D6D000886000F21781132A40F212813168CAF87B -:10D6E00008107168CAF80C101B2A00F22B8108364A -:10D6F0000AF110023168116071685160B16891607F -:10D700003E461C46D046631B0F2B1DD8D8F804306C -:10D7100003F0010323434444C8F80430636843F032 -:10D72000010363604846FFF707FF304603B0BDE8DA -:10D73000F08F21F003012144914221DBC36882680C -:10D740000C46D3609A60DEE7D8F8042008EB0501A8 -:10D7500002F00102154343F001020B44C8F80450E3 -:10D760004A605A6842F0010208315A60484603F0A4 -:10D7700007FCD7E7114603B0BDE8F04FFFF7D8BA72 -:10D780001EF0010F7FF45AAF56F8083CC3EB080AAD -:10D79000DAF8043023F0030C01EB0C0E96458BDB1A -:10D7A000C36882685746D3609A6057F8081FDAF852 -:10D7B0000C30CB60221F242A996000F29980132A32 -:10D7C00062D93368CAF808307368CAF80C301B2A6B -:10D7D00000F2A08008360AF1100356E021F0030B96 -:10D7E000A34405F11000834559DA1EF0010F7FF4C0 -:10D7F00025AF56F8081CC1EB080ADAF8041021F02E -:10D80000030CE34458453FF757AF5746DAF80C107E -:10D8100057F8080F221F242AC160886000F2B480E4 -:10D82000132A40F2A5803168CAF808107168CAF856 -:10D830000C101B2A00F2AF8008360AF11002316882 -:10D84000116071685160B16891600AEB0501C5EB28 -:10D850000B0242F0010299604A60DAF8043003F0EA -:10D8600001031D434846CAF80450FFF765FE3846D9 -:10D870005CE733680360736843601B2A27D800F1B4 -:10D88000080306F10802F2E63B4632681A60726845 -:10D890005A60B2689A603E467446D04633E708EB59 -:10D8A0000501C5EB0B0B4BF0010299604A6056F87D -:10D8B000043C03F001031D43484646F8045CFFF7AF -:10D8C0003BFE304632E73146FFF782FDD5E6B368CE -:10D8D0008360F368C360242A28D000F1100306F1A6 -:10D8E0001002C4E650F8043C23F003031C440AE78A -:10D8F000314638467446D046FFF76AFD3E4602E799 -:10D900003A46F7E6314638461C46D046FFF760FDFA -:10D910003E46F8E6B368CAF81030F368CAF8143027 -:10D92000242A1BD010360AF11803AEE733690361CD -:10D930007369436106F1180200F1180397E600BF0E -:10D9400068A90020B168CAF81010F168CAF814106C -:10D95000242A0FD010360AF11802CBE63369CAF830 -:10D9600018307369CAF81C3018360AF120038CE7A6 -:10D970003A4664E73269CAF818207269CAF81C206E -:10D9800018360AF12002B5E6314638460193FFF712 -:10D990001FFD019B59E7B168CAF81010F168CAF879 -:10D9A0001410242A03D010360AF1180247E732690E -:10D9B000CAF818207269CAF81C2018360AF1200229 -:10D9C0003DE700BF38B5074C0023054608462360F5 -:10D9D000F4F7DCFB431C00D038BD2368002BFBD0E0 -:10D9E0002B6038BD102401200CB4F0B5244B002965 -:10D9F0009DB01D683EDB4FF402730C46029006900A -:10DA0000ADF8143023AE17D04C1E229A049433463E -:10DA10004FF6FF7702A9284607940196ADF81670D5 -:10DA200000F058FD421C1BDB029B00221A701DB047 -:10DA3000BDE8F04002B0704733464FF6FF77229AB8 -:10DA4000049402A9284607940196ADF8167000F0D8 -:10DA500041FD431C07DB1DB0BDE8F04002B070473C -:10DA60008B232B60E0E78B232B601DB0BDE8F040DB -:10DA700002B070478B232B604FF0FF30EBE700BF05 -:10DA800078AD00200EB4F0B59CB021AB0F4953F82F -:10DA9000042B019305466FF00044086802954FF48B -:10DAA00002774FF6FF7602A90695ADF8147004943C -:10DAB0000794ADF8166000F00DFD029B00221A706D -:10DAC0001CB0BDE8F04003B0704700BF78AD002047 -:10DAD00010B50C46B1F90E1003F0ACFE002803DBC4 -:10DAE000236D0344236510BDA38923F48053A381D0 -:10DAF00010BD00BF2DE9F0411646B1F90C201F46BC -:10DB0000D3050C46054607D500220223B1F90E10B5 -:10DB100003F068FBB4F90C20B4F90E1022F4805223 -:10DB2000A2813B4632462846BDE8F04102F07CB86F -:10DB300010B50C46B1F90E1003F054FBA389421C3A -:10DB40000EBF23F4805343F480532065A38110BD9E -:10DB5000B1F90E1002F034B900000000000000001E -:10DB6000000000000000000000000000A2EB030025 -:10DB7000704700BF02780B78012A28BF9A42F5D17E -:10DB80006DE9044540EA0104CDE902676FF0000C3D -:10DB90004FEA447212B380EA010414F0070F6AD10D -:10DBA00000F0070420F0070004F0030521F007014E -:10DBB0004FEAC505F0E8042314F0040FF1E8046708 -:10DBC0000CFA05F462EA040266EA04060AD063EA83 -:10DBD0000403624667EA0407664603E0F0E80423AC -:10DBE000F1E8046782FA4CF582EA0604A4FA8CF4A0 -:10DBF0006CBB83FA4CF583EA0705A5FA8CF595B959 -:10DC000050E9022351E9026782FA4CF582EA0604E0 -:10DC1000A4FA8CF483FA4CF583EA0705A5FA8CF58F -:10DC20002543DBD09CB92DBAB5FA85F424F007045E -:10DC300027FA04F1DDE9026723FA04F303F0FF0099 -:10DC400001F0FF01FDE80445A0EB0100704724BA94 -:10DC5000B4FA84F424F0070426FA04F1DDE902673B -:10DC600022FA04F202F0FF0001F0FF01FDE8044592 -:10DC7000A0EB0100704714F0030F3CD110F0030437 -:10DC800028D150F8082B51F8083B82FA4CF582EA6B -:10DC90000305A5FA8CF55DB950F8042C51F8043C45 -:10DCA00082FA4CF582EA0305A5FA8CF5002DE8D03E -:10DCB0002DBAB5FA85F424F0070423FA04F122FA08 -:10DCC00004F202F0FF0001F0FF01FDE80445A0EBC3 -:10DCD000010070474FEAC40420F0030050F8082BFD -:10DCE00021F0030151F8083B0CFA04F462EA040243 -:10DCF00063EA0403C9E710F003041AD0A1EB04019E -:10DD000020F00300E40750F8042B06D00FD28B78E4 -:10DD10005FFAA2F4E41A06D12BB1CB785FFAB2F421 -:10DD2000E41A00D11BB920465DF8104B704701F191 -:10DD3000040150F8042BCC0721F0030151F8043BF7 -:10DD400048D824D222F07F4482FA4CF594EA132575 -:10DD5000A5FA8CF50AD165B951F8043B84EA0204AE -:10DD6000B4EB036F0ED150F8042BEBE74FEA13230B -:10DD700055E035F07F454DD10878FDE80445C0F108 -:10DD8000000070474FEA126203F0FF0347E002EA27 -:10DD90001C4482FA4CF594EA1345A5FA8CF50AD195 -:10DDA00065B951F8043B84EA0204B4EB034F0CD18B -:10DDB00050F8042BEBE74FEA134330E015EA1C451B -:10DDC00028D10B884FEA124229E04FEA124203EAB7 -:10DDD0001C4324E002F0FF0482FA4CF594EA136538 -:10DDE000A5FA8CF50AD165B951F8043B84EA02041E -:10DDF000B4EB032F09D150F8042BEBE74FEA136380 -:10DE00000DE015F0FF0F05D10B684FEA122223F049 -:10DE10007F4304E04FF00000FDE80445704712BA6C -:10DE20001BBA82FA4CF482EA0304A4FA8CF5B5FA20 -:10DE300085F402FA04F203FA04F34FEA1260FDE8F3 -:10DE40000445A0EB1360704780EA0102844612F09B -:10DE5000030F4FD111F0030F32D14DF8044D11F0E3 -:10DE6000040F51F8043B0BD0A3F101329A4312F096 -:10DE7000803F04BF4CF8043B51F8043B16D100BF6F -:10DE800051F8044BA3F101329A4312F0803FA4F100 -:10DE900001320BD14CF8043BA24312F0803F04BF87 -:10DEA00051F8043B4CF8044BEAD023460CF8013BF4 -:10DEB00013F0FF0F4FEA3323F8D15DF8044B70479E -:10DEC00011F0010F06D011F8012B0CF8012B002ADC -:10DED00008BF704711F0020FBFD031F8022B12F0CB -:10DEE000FF0F16BF2CF8022B8CF8002012F47F4F86 -:10DEF000B3D1704711F8012B0CF8012B002AF9D18E -:10DF0000704700BF10B58E2900F23181DFE811F0B3 -:10DF10008F002D012B01290127012501230121015A -:10DF20001F011D011B0119011701150113012F010B -:10DF300011010F010D010B01090107010501030189 -:10DF40000101FF00FD00FB00F900F700F500F30000 -:10DF5000F100EF00ED00EB00E9002F012F012F0190 -:10DF60002F012F012F012F012F01E700E5002F01C5 -:10DF70002F012F012F012F012F012F012F012F0121 -:10DF80002F012F012F012F01E300E100DF00DD0051 -:10DF90002F012F012F01DB002F012F012F01D900AD -:10DFA0002F012F01D7002F012F01D5002F012F01A5 -:10DFB0002F012F012F012F012F012F012F012F01E1 -:10DFC000D3002F01D100CF00CD002F012F01CB00B6 -:10DFD0002F012F012F012F012F012F012F012F01C1 -:10DFE000C900C700C500C300C100BF002F01BD00AC -:10DFF000BB00B900B700B500B300B100AF00AD0081 -:10E00000AB00A900A700A5002F01A300A1009F005D -:10E010009D002F012F012F012F012F019B002F01A8 -:10E020002F012F0199009700950093009100574808 -:10E0300010BD574810BD574810BD574810BD574830 -:10E0400010BD574810BD574810BD574810BD574820 -:10E0500010BD574810BD574810BD574810BD574810 -:10E0600010BD574810BD574810BD574810BD574800 -:10E0700010BD574810BD574810BD574810BD5748F0 -:10E0800010BD574810BD574810BD574810BD5748E0 -:10E0900010BD574810BD574810BD574810BD5748D0 -:10E0A00010BD574810BD574810BD574810BD5748C0 -:10E0B00010BD574810BD574810BD574810BD5748B0 -:10E0C00010BD574810BD574810BD574810BD5748A0 -:10E0D00010BD574810BD574810BD574810BD574890 -:10E0E00010BD574810BD574810BD574810BD574880 -:10E0F00010BD574810BD574810BD574810BD574870 -:10E1000010BD574810BD574810BD574810BD57485F -:10E1100010BD574810BD574810BD574810BD57484F -:10E1200010BD574810BD574810BD574810BD57483F -:10E1300010BD574810BD574810BD574810BD57482F -:10E1400010BD574810BD574810BD574810BD57481F -:10E1500010BD574810BD574810BD574810BD57480F -:10E1600010BD574810BD574810BD574810BD144644 -:10E170000246002B18BF1A460846214601F062FCF1 -:10E18000524B002808BF184610BD00BF504C00205D -:10E19000C4520020AC52002098520020FC520020B3 -:10E1A000F44F00202C4F0020645200207C520020AD -:10E1B000684E0020285200209C500020245300204C -:10E1C000304D0020F84C0020004E0020004F002071 -:10E1D000F04D002038530020444E002018500020FD -:10E1E0004052002010520020E0510020C851002071 -:10E1F000A85100208851002058510020345100209F -:10E20000F4510020D85200201C5100200051002061 -:10E21000EC500020D0500020C4500020B05000200E -:10E220008C50002074500020605000204850002086 -:10E230005051002038500020305000200C50002059 -:10E24000E04F0020C44F0020B04F0020804F00203E -:10E25000744F0020644F00204C4F00203C4F0020A2 -:10E26000144F0020F04E0020E04E0020C84E002049 -:10E27000A84E0020884E0020304E0020204E002066 -:10E28000E04D0020D04D0020BC4D0020B04D0020BE -:10E29000984D00208C4D0020784D0020644D0020CA -:10E2A000504D0020244D0020144D0020E44C00204F -:10E2B000D04C0020B44C0020A84C0020904C0020F2 -:10E2C000804C0020644C0020584C00201C32002060 -:10E2D00010B4044C002301461A4620685DF8044B34 -:10E2E000FFF710BE78AD00200000000090F800F0AD -:10E2F0006DE9024520F007016FF0000C10F00704F3 -:10E3000091F820F040F049804FF000046FF00700D2 -:10E31000D1E9002391F840F000F1080082FA4CF2B4 -:10E32000A4FA8CF283FA4CF3A2FA8CF34BBBD1E93A -:10E33000022382FA4CF200F10800A4FA8CF283FA6C -:10E340004CF3A2FA8CF3E3B9D1E9042382FA4CF23C -:10E3500000F10800A4FA8CF283FA4CF3A2FA8CF3D1 -:10E360007BB9D1E9062301F1200182FA4CF200F1D8 -:10E370000800A4FA8CF283FA4CF3A2FA8CF3002B77 -:10E38000C6D0002A04BF04301A4612BAB2FA82F28A -:10E39000FDE8024500EBD2007047D1E9002304F00C -:10E3A0000305C4F100004FEAC50514F0040F91F80D -:10E3B00040F00CFA05F562EA05021CBF63EA0503AA -:10E3C00062464FF00004A9E7002A41D040EA010369 -:10E3D00013F00303F0B425D1032A23D904680D6890 -:10E3E000AC421FD1043A35D0A4F1013525EA04042A -:10E3F00014F0803F31D1071D0D1D0DE057F8043B8F -:10E400000E68A3F10134B34224EA03040AD1043AAA -:10E4100020D014F0803F23D1032A2946384605F145 -:10E420000405EBD803780C789C4202F1FF320CD142 -:10E4300082B114B916E06AB17BB110F8013F11F84E -:10E44000014FA34202F1FF32F5D0181BF0BC704718 -:10E45000104670471046F0BC70471846F0BC704735 -:10E460000020F3E72046F1E740EA01039B0770B480 -:10E470002BD1032A29D90C460346214654F8046BB4 -:10E48000A6F1013525EA060515F0803F06D1043ACC -:10E49000032A43F8046B2146EFD8A2B10C781C7014 -:10E4A000013A013301313CB16AB111F8014B03F873 -:10E4B000014B013A002CF7D12AB11A44002103F88C -:10E4C000011B9A42FBD170BC70470346E5E700BFD1 -:10E4D000000000002DE9F04F2DED068BB9B00C4681 -:10E4E000039192460993059002F06EFE0368109323 -:10E4F0001846FFF7FBFEA3890F90190603D5236981 -:10E50000002B01F07D8000239FEDA48B9FEDA59B48 -:10E510000D931D931C931193069328AB1B9399465F -:10E520009AF800305446EBB1252B02D11AE0252B86 -:10E5300003D014F8013F002BF9D1CAEB04058DB1CB -:10E540001C9B1D9AC9F800A001332A44072BC9F867 -:10E5500004501D921C9300F3A38009F10809069B47 -:10E560002B4406932378002B00F0A38000231A4647 -:10E570008DF84F30194607939B464FF0FF3863786C -:10E5800004F1010A45460AF1010AA3F120005828C6 -:10E5900000F2F883DFE810F06303F603F6036B0381 -:10E5A000F603F603F603F603F603F60370037E03A1 -:10E5B000F6035D00DF00F603FB000C010C010C010B -:10E5C0000C010C010C010C010C010C01F603F6030B -:10E5D000F603F603F603F603F603F603F603F60373 -:10E5E0001C015E01F6035E01F603F603F603F60373 -:10E5F000A102F603F603A602F603F603F603F603FA -:10E60000F603D802F603F6030503F603F603F60352 -:10E61000F603F603F603F603F603F603F6034303E5 -:10E6200056035E015E015E015E035603F603F603C8 -:10E63000A403F603B103A2006200C303F603C803F8 -:10E64000F6038303F603F6038B030798099340420E -:10E6500007904BF0040B9AF8003094E7A84609980D -:10E6600000213023782288458DF8503004688DF8D9 -:10E67000512000F104074FF000058DF84F104BF0CA -:10E680000203C0F29C832BF0800343F0020B54EA98 -:10E690000503099700F069830F460C924348AEE2E8 -:10E6A0001BAA0399059803F0DBF848B90DF1A009FE -:10E6B00055E71D9B23B1059803991BAA03F0D0F8D9 -:10E6C000039B9B8913F0400F069B18BF4FF0FF334D -:10E6D000184639B0BDEC068BBDE8F08F0C93A84608 -:10E6E000002A41F09A811BF0200300F00682099F66 -:10E6F000073727F00703002703F10802B8450992FE -:10E70000D3E900458DF84F70C0F25E8654EA0503E8 -:10E710002BF0800B00F04B8328AEE20842EA4572F2 -:10E72000E90804F007030D461446303354EA0502A5 -:10E7300006F8013DF1D11BF0010F00F02782302BCC -:10E7400000F024823022731E06F8012C28AAD21A67 -:10E7500008921E461DE29AF800302A2B0AF10104A5 -:10E7600001F02F81A3F13000092898BF002501F2A4 -:10E77000D58014F8013B05EB850500EB4505A3F1B9 -:10E7800030000928F5D945EAE575A246FDE64BF0CB -:10E79000800B9AF80030F6E6AFF30080000000002E -:10E7A00000000000FFFFFFFFFFFFEF7F745300201A -:10E7B000A3F1300000231C461AF8013B04EB84044B -:10E7C00000EB4404A3F130000928F5D90794DCE6F6 -:10E7D0000C93A846002A41F02C814BF0100B1BF043 -:10E7E000200F00F00385099F073727F00707D7E9B7 -:10E7F000002307F10801099114461D46002A73F110 -:10E800000003C0F23785B8F1000F9DF84F70C0F2D9 -:10E81000B58154EA05032BF0800B00F0F683002D40 -:10E8200008BF0A2CC0F0AE8128AE204629460A2235 -:10E830000023FCF757FE303206F8012D204629460A -:10E8400000230A22FCF74EFE04460D4654EA050357 -:10E85000EBD19BE10C93A846002A41F0E680099F8A -:10E860001BF0080F07F1070700F0408627F00703A9 -:10E8700093ED008B03F108020992B0EEC87BB4EE71 -:10E88000497BF1EE10FA40F3BC85B5EEC08BF1EE9A -:10E8900010FA00F1CA879DF84F70A74EA74B0C994C -:10E8A00003224FF0000804922BF0800B4729D8BFB9 -:10E8B0001E460892CDF8388017B1049B01330493AB -:10E8C0001BF002030A9302D0049B023304931BF053 -:10E8D00084030B9340F08082079B049A9C1A002CBF -:10E8E00040F37A82102C1D991C9A954F23DD4846DF -:10E8F0001025C146B046059E04E0103C102C00F1E6 -:10E90000080015DD01321031072A1D911C920760A5 -:10E910004560F2DD1BAA0399304602F0A1FF0028F2 -:10E920007FF4CEAE103C102C1D991C9A28A8E9DC6F -:10E930004646C846814601326318072A1D931C9239 -:10E94000C9F80070C9F8044000F3E2839DF84F70E5 -:10E9500009F1080977B11C9A013201330DF14F001A -:10E960000121072A1D931C9289E8030000F35F83AD -:10E9700009F108090A9A6AB11C9A0132023314A8F3 -:10E980000221072A1D931C9289E8030000F35B8390 -:10E9900009F108090B9A802A00F07E82089AC2EBDE -:10E9A0000804002C34DD102C1C9A664F23DD4946E8 -:10E9B0004FF01008B146059D039E04E0103C102C5A -:10E9C00001F1080115DD01321033072A1D931C9255 -:10E9D00081E88001F2DD1BAA3146284602F040FFA3 -:10E9E00000287FF46DAE103C102C1D9B1C9A28A9AA -:10E9F000E9DC4E46894601322344072A1D931C92C6 -:10EA0000C9F80070C9F8044000F3058309F108094A -:10EA10001BF4807F40F0E2811C9A0898C9F80060DE -:10EA200001320344072A1D93C9F804001C9200F325 -:10EA3000C28209F108091BF0040F3ED0079A04991D -:10EA4000541A002C39DD102C1C9A3D4F22DD102564 -:10EA5000059EDDF80C8004E0103C102C09F108093B -:10EA600018DD01321033072A1D931C92C9F800707B -:10EA7000C9F80450F0DD1BAA4146304602F0F0FE12 -:10EA800000287FF41DAE103C102C1D9B1C9A0DF12C -:10EA9000A009E6DC01322344072A1D931C92C9F821 -:10EAA0000070C9F8044008DD1BAA0399059802F01C -:10EAB000D7FE00287FF404AE1D9B069A07990498A0 -:10EAC0008142ACBF521812180692002B40F07F8290 -:10EAD00000231C930DF1A00922E54BF0080B9AF8D6 -:10EAE000003050E50C93A846002A40F09A874BF07E -:10EAF000100B1BF020037FF4FAAD1BF0100240F066 -:10EB000091831BF0400300F08D8309998DF84F200D -:10EB10000B46B8F1000F03F104030C884FF0000519 -:10EB2000C0F2AB8554EA05012BF0800B099300F08D -:10EB30003E811746F0E500BF54530020505300209B -:10EB4000302E0020509E00200C93A846002A40F052 -:10EB500059874BF0100B1BF0200300F0E782099F50 -:10EB6000073727F00703002703F10802B845099289 -:10EB7000D3E900458DF84F70BFF64BAE54EA05035C -:10EB80007FF44DAE38AE303406F8414D28AB9B1BB8 -:10EB90000893089B4345B8BF4346049300230E9354 -:10EBA0008AE60C93A846002A40F028871BF0200F25 -:10EBB000C24800F08680099F073727F00703D3E992 -:10EBC000004503F1080209921BF0010700F047829B -:10EBD00054EA050300F0A384002730239DF8302079 -:10EBE0008DF85030B8458DF851208DF84F704BF0AE -:10EBF0000203C0F217862BF0800343F0020B28AE0D -:10EC0000230904F00F0143EA05732A091C4615463F -:10EC1000435C06F8013D54EA0503F1D1B6E70999D2 -:10EC20000C930A688DF8782000230A461F468DF859 -:10EC30004F30043201230493B8460E97099208938B -:10EC40001EAE3DE60C93A846002A3FF4C8AD8DF8F1 -:10EC50004F10C4E54BF0400B9AF8003093E49AF85B -:10EC6000003000297FF48FAC012220218BE44BF08F -:10EC7000010B9AF8003086E4099C23680793184634 -:10EC80000028234603F10403FFF6DFAC09939AF84A -:10EC9000003078E49AF8003001222B2173E40C93C1 -:10ECA000A846002A3FF457AF8DF84F1053E70C9356 -:10ECB000A846002A40F0AA861BF0200F80487FF467 -:10ECC0007AAF099A1BF0100F134640F0C1821BF077 -:10ECD000400F00F0BD82043314880993002573E7C8 -:10ECE0009AF800306C2B03BF9AF801304BF0200BE0 -:10ECF0000AF1010A4BF0100B45E4002A40F06F8640 -:10ED00001BF0200F00F06683099A06991368CD174F -:10ED10000846043229460992C3E9000100E44BF099 -:10ED2000200B9AF800302EE4099A0C931668002400 -:10ED30008DF84F40171D002E00F06585002DC0F2A4 -:10ED4000A2842A4621463046FEF7C0FA002800F089 -:10ED5000CC85831B0893A04623EAE37309970493A9 -:10ED6000CDF838809DF84F70A6E555480C92B8F163 -:10ED7000000F40F0848147464FF00008CDF8208016 -:10ED800028AE06E70C93002A40F02D860C9A002A44 -:10ED90003FF48FAC002301211F4604918DF87820A9 -:10EDA0008DF84F3098460E9308911EAE88E5B8F165 -:10EDB000000F00F08B85002700240025ACE44048BC -:10EDC0000C929B4654EA050309974FF000077FF425 -:10EDD00016AF0024002512E71D9BBBE50C9A652A9F -:10EDE00040F3A180B5EE408BF1EE10FA40F049817E -:10EDF0001C9A3449C9F80010013201330121072A55 -:10EE00001D931C92C9F8041000F3928309F10809BC -:10EE1000159A0D998A4203DB1BF0010F3FF40BAEEC -:10EE20001C9A0F981099C9F8001001320344072A60 -:10EE30001D93C9F804001C9200F3D68309F1080958 -:10EE40000D9A541E002C7FF7F6AD102C1C9A1E4F05 -:10EE500040F3DC811025059EDDF80C8005E009F10A -:10EE60000809103C102C40F3D18101321033072ADD -:10EE70001D931C92C9F80070C9F80450EFDD1BAA5D -:10EE80004146304602F0ECFC00287FF419AC1D9B93 -:10EE90001C9A0DF1A009E4E7079A0499541A002C72 -:10EEA0007FF77CAD102C1C9A074F2EDD49461025AC -:10EEB000C1461846B046059E0DE000BF60530020D5 -:10EEC0007453002014410020509E0020103C102C50 -:10EED00001F1080115DD01321030072A1D901C9246 -:10EEE0000F604D60F2DD1BAA0399304602F0B8FCBA -:10EEF00000287FF4E5AB103C102C1D981C9A28A923 -:10EF0000E9DC46460346C846894601322344072ABF -:10EF10001D931C92C9F80070C9F8044000F34682A2 -:10EF200009F108093AE50D9AC9F80060012A1C9A0E -:10EF300003F1010302F101024FF001011D931C9244 -:10EF4000C9F8041040F31082072A00F3158209F172 -:10EF500008090F981099C9F8001001320344072AD4 -:10EF60001D931C92C9F8040000F3138209F10809EB -:10EF7000B5EE408BF1EE10FA0D9900F0F5800139F5 -:10EF8000013201360B44072AC9F800601C921D9318 -:10EF9000C9F8041000F31D8109F108091198C9F896 -:10EFA00004000132034417A9072A1D931C92C9F8D3 -:10EFB00000107FF73EAD1BAA0399059802F050FCA4 -:10EFC00000287FF47DAB1D9B0DF1A00933E51BAA42 -:10EFD0000399059802F044FC00283FF479ADFFF74F -:10EFE0006FBB0999B8F1000F0C688DF84F3001F133 -:10EFF00004074FF00005C0F2718354EA0502099737 -:10F000002BF0800B1F467FF40AACB8F1000F3FF4E1 -:10F01000B3AE0024B6E51BAA0399059802F020FCC4 -:10F0200000287FF44DAB1D9B0DF1A009F0E41BAA55 -:10F030000399059802F014FC00287FF441AB1D9B56 -:10F040000DF1A00996E41BAA0399059802F008FCAB -:10F0500000287FF435AB1D9B0DF1A0099AE4B8F1AF -:10F06000000F8DF84F70C0F26F8254EA05032BF049 -:10F07000800B7FF4C4ADB8F1000F3FF47CAE0027E5 -:10F08000A7E6159C002C40F361820E9A0D998A42E6 -:10F09000A8BF0A46002A14460DDD1C9AC9F8006074 -:10F0A00001322344072A1D93C9F804401C9200F33F -:10F0B000728309F108090E9A002CA8BF121B002ABE -:10F0C000144640F3F180102C1C9AC14F40F3198272 -:10F0D00049461025B146DDF81480039E04E008314E -:10F0E000103C102C40F30B8201321033072A1D9381 -:10F0F0001C920F604D60F2DD1BAA3146404602F0C3 -:10F10000AFFB00287FF4DCAA1D9B1C9A28A9E7E727 -:10F110001BAA0399059802F0A3FB00287FF4D0AA4C -:10F120009DF84F701D9B0DF1A00913E41BF0100218 -:10F130007FF457AF1BF040033FF453AF09998DF8AC -:10F140004F200B46B8F1000F03F104030C884FF079 -:10F150000005C0F2948254EA05012BF0800B09935C -:10F1600017467FF45CAB50E74C1E002C7FF716AFC0 -:10F17000102C974F22DD1025059EDDF80C8004E051 -:10F18000103C102C09F1080918DD01321033072A50 -:10F190001D931C92C9F80070C9F80450F0DD1BAA39 -:10F1A0004146304602F05CFB00287FF489AA103CFF -:10F1B000102C1D9B1C9A0DF1A009E6DC01322344A2 -:10F1C000072A1D931C92C9F80070C9F804407FF704 -:10F1D000E3AE1BAA0399059802F042FB00287FF4D6 -:10F1E0006FAA1D9B1C9A0DF1A009D7E61BF0100F0A -:10F1F00033D11BF0400F30D00999B1F900400431F0 -:10F20000E51722462B460991FFF7F8BA013223444D -:10F21000072A1D931C92C9F80070C9F804407FF7B3 -:10F2200008ACC8E60999B8F1000F0C688DF84F30AA -:10F2300001F104074FF00005C0F2C58054EA050251 -:10F240002BF0800B09973FF4B2AD1F46FFF764BA6D -:10F250001C68043309930025B6E4099A1468134620 -:10F260000433E51722460993002A2B4673F1000365 -:10F27000BFF6C9AA64424FF02D0765EB4505B8F10A -:10F28000000F8DF84F70FFF6CAAA2BF0800BFFF726 -:10F29000C6BA1BAA0399059802F0E2FA00287FF487 -:10F2A0000FAA1D9B0DF1A0090E99159A31440D4628 -:10F2B0000D998A4247DB1BF0010F44D10D9806449B -:10F2C000741B821A9442A8BF1446002C26460DDDFA -:10F2D0001C99C9F800500131234407291D93C9F82E -:10F2E00004401C9100F3808209F10809002EACBF94 -:10F2F000941B1446002C7FF79EAB102C1C9A344FA5 -:10F3000084DD1025059EDDF80C8005E009F1080973 -:10F31000103C102C7FF77AAF01321033072A1D936F -:10F320001C92C9F80070C9F80450EFDD1BAA4146D1 -:10F33000304602F095FA00287FF4C2A91D9B1C9A62 -:10F340000DF1A009E4E71C990F9C1098C9F8000082 -:10F350000131234407291D93C9F804401C9100F38F -:10F36000268209F10809A9E71BF0010F7FF4ECAD33 -:10F37000072A7FF711AE2CE71BAA0399059802F024 -:10F380006FFA00287FF49CA91D9B1C9A0DF1A0091F -:10F39000DFE51BAA0399059802F062FA00287FF4C2 -:10F3A0008FA91D9B1C9A0DF1A009E1E51BAA0399E9 -:10F3B000059802F055FA00287FF482A91D9B0DF1F3 -:10F3C000A009FFF7EBBA09970027FFF7A5B900BF1F -:10F3D000509E00201BF0100F0BD11BF0400F08D0E7 -:10F3E000099A136804320992BDF818201A80FFF7B1 -:10F3F00097B8099A136804320992069A1A60FFF7BF -:10F400008FB8B4EE488BF1EE10FA80F19E820C9B1F -:10F41000B8F1FF3F23F0200500F02582472D00F0D2 -:10F4200026814BF480730A9318EE903A002BC0F2B9 -:10F430001D82B0EE48AB00270C9B662B00F00282C9 -:10F44000462B00F0EC80B0EE4A0B452D0CBF08F1C6 -:10F450000104444619AA16AB01920093224615AB4B -:10F460000221059800F052FD0C9B672B064640F0E8 -:10F470000E821BF0010F00F066823119B5EE40AB31 -:10F48000F1EE10FA00F08581199B994206D93020DF -:10F490005A1C19921870199B9942F9D89B1B472D39 -:10F4A0000D9300F01F810C9B652B40F3FF810C9B9B -:10F4B000662B159B00F0FC810E930E9A0D998A42E3 -:10F4C000C0F2D8811BF0010F40F0348222EAE273CF -:10F4D000089267220C92002F40F0F680B846049301 -:10F4E000DDF828B09DF84F70FFF7E6B927F0070761 -:10F4F00007F1080397ED008B0993FFF7BEB94E465D -:10F50000894601322344072A1D931C92C9F80070D2 -:10F51000C9F804403FF7BDAE09F10809C4E6002769 -:10F52000B8458DF84F70FFF654AC2BF0800B1EE4FD -:10F530001BAA0399059802F093F900287FF4C0A84C -:10F540001D9B0DF1A00963E4099F3BE41C9AB94996 -:10F55000C9F80010013201330121072A1D931C92C2 -:10F56000C9F8041076DC09F108092CB90D9A1AB90A -:10F570001BF0010F3FF45FAA1C9A0F981099C9F86D -:10F58000001001320344072A1D93C9F804001C929D -:10F5900000F3B68109F108096442002C40F387802A -:10F5A000102CA54F40F3128149461025B146DDF8D5 -:10F5B0001480039E04E00831103C102C40F30481B9 -:10F5C00001321033072A1D931C920F604D60F2DD4B -:10F5D0001BAA3146404602F043F900287FF470A888 -:10F5E0001D9B1C9A28A9E7E71BAA0399059802F01E -:10F5F00037F900287FF464A81D9B0DF1A0091FE4D2 -:10F6000040210598FDF794FB039A106010610028D3 -:10F6100000F0ED81039A40235361FEF774BF19AAED -:10F6200016AB01920093424615AB0321B0EE4A0B94 -:10F63000059800F06BFC444606460C9B462B06EBF7 -:10F6400004017FF41BAF3378302B00F08D81159CC3 -:10F65000214413E71BAA0399059802F001F9002839 -:10F660007FF42EA8159C1D9B0DF1A0097DE7B8F134 -:10F67000000F08BF4FF00108D3E60993A4E60993F1 -:10F680001746FFF77BBA3046FEF730FEA04603462A -:10F690000890FFF761BB1BAA0399059802F0E0F8F8 -:10F6A00000287FF40DA81D9B1C9A0DF1A0090D9850 -:10F6B000C9F8006001320344072A1D931C92C9F85F -:10F6C00004007FF7B6A976E42D270493DDF828B06F -:10F6D0008DF84F704FF00008FFF7EFB809971F46FD -:10F6E000FFF74CBA159BDA1C02DB9845BFF6E4AE77 -:10F6F0000C9A023A0C92013B002B9DF83020159396 -:10F70000B8BF5B428DF85C20B4BF2D222B22092BA1 -:10F710008DF85D2040F306810DF16B000446474AE9 -:10F7200082FB0321DA17C2EBA10202EB8201A3EBF9 -:10F73000410303F13001092A134604F8011DEEDCF0 -:10F7400021463033DAB201F8012D884240F262815D -:10F750000DF15E01234601E013F8012B01F8012BA6 -:10F760009842F9D1431C1B1B0DF15E02134417AAEA -:10F770009B1A0D9A1193012A1344089340F3FF80BA -:10F78000089B0F9A1344002208930E9223EAE37316 -:10F79000A1E60B4682E61BAA0399059802F060F8E1 -:10F7A00000287EF48DAF1D9B0DF1A00983E41BAAF8 -:10F7B0000399059802F054F800287EF481AF159A59 -:10F7C0001D9B0DF1A00979E54E468946013223447F -:10F7D000072A1D931C92C9F80070C9F804403FF72E -:10F7E0005AAF09F1080962E71BAA0399059802F0CC -:10F7F00037F800287EF464AF159A0D991D9B8A1A7C -:10F800000DF1A00972E5062D2B4628BF06230893AB -:10F8100023EAE373B04609970E9637460493084EE1 -:10F82000FFF74AB89B46FFF7EAB92D278DF84F70CE -:10F83000FFF733B814410020509E002067666666CB -:10F840008853002019AA16AB01920093032115AB2F -:10F850004246B0EE4A0B059800F058FB4446064677 -:10F8600000EB0801EFE64FF00608DAE5B1EE48AB31 -:10F870002D27E1E50F9A0D9B13440E9A0893002A59 -:10F8800040F38680672223EAE3730C9223E60C9B05 -:10F89000472B7FF4F2AD1BF0010F7FF4CEAE199B26 -:10F8A000472DA3EB06030D933FF41CAF159B22E7F6 -:10F8B000002B1A460E9373DDB8F1000F4BD11BF0ED -:10F8C000010F48D123EAE373089204E61BF0010F0D -:10F8D000474605D038AE302306F8413DFFF756B90C -:10F8E000CDF8208028AEFFF754B925EAE5730997D3 -:10F8F0000493089580460E909DF84F70FEF7DCBF8C -:10F900001BAA0399059801F0ABFF00287EF4D8AE3E -:10F91000159C1D9B1C9A0DF1A0093DE6A2460025F1 -:10F92000FEF733BE303330228DF85F308DF85E2025 -:10F9300018AB1CE70F9A0E9B1344672208930C9296 -:10F9400023EAE373C7E5199BA8E53C4E3C4B9DF8C1 -:10F950004F70FEF7A4BF0E9B0F9A9D1805EB08038E -:10F96000089323EAE373B6E5B5EE40ABF1EE10FA87 -:10F970003FF46DAEC4F10104159421447EE51BF003 -:10F9800001037FF4FDAE0E93089B23EAE373A2E527 -:10F990000E9B089AC3F101031A441346089271E7BB -:10F9A000B8F1000F02D11BF0010F07D00F9B5D1CB7 -:10F9B00005EB0803089323EAE3738CE5012308931E -:10F9C00089E509989AF8013005680430002D0990FE -:10F9D000A246BEF6D8AD4FF0FF35FEF7D4BD8DF888 -:10F9E0004F10FFF78DB98DF84F10FFF7CFB9059A7B -:10F9F0000C2313604FF0FF30FEF76BBE8DF84F10F5 -:10FA0000FFF7D4B88DF84F10FFF7A3B88DF84F105B -:10FA1000FFF752B90DF15E03A9E68DF84F10FEF71E -:10FA200062BE8DF84F10FFF762B88DF84F10FEF7E9 -:10FA300016BF8DF84F10FEF7D0BE00BF5C530020FC -:10FA40005853002000207047F0B5DFF878E01646E4 -:10FA500004460F46BEE80F008BB06D460FC5BEE8EA -:10FA60000F000FC59EE80300B31E45F8040B222BC0 -:10FA7000297022D87D1E2846002200E01A46B4FBD9 -:10FA8000F6F10AAB06FB114423440C4613F8283C5C -:10FA900000F8013F531C0029F0D1F954BB184AB1BA -:10FAA000197815F8010F29700134111B8C4203F8E5 -:10FAB0000109F5DB38460BB0F0BD002038700BB003 -:10FAC000F0BD00BF90530020FFF7BEBF70B5002A05 -:10FAD0009AB005462FDB14461A464FF40273009184 -:10FAE0000491ADF80C3011D0013C4FF6FF761E9B0F -:10FAF000029469460594ADF80E60FEF7EBFC421CDB -:10FB000012DB009B00221A701AB070BD1E9B02947B -:10FB10004FF6FF7669460594ADF80E60FEF7DAFC05 -:10FB2000431C04DB1AB070BD8B232B60E9E78B23E9 -:10FB30002B601AB070BD8B2303604FF0FF30F1E7EC -:10FB400010B582B0054C0093246813460A4601465E -:10FB50002046FFF7BBFF02B010BD00BF78AD00200C -:10FB6000F8B50D461446064610B1836B002B4AD0FB -:10FB7000B4F90C20A369A36091B2080738D52369B2 -:10FB8000002B35D08904EFB215D522686169D31AEC -:10FB90008B421CDA0133A168501C0139A16020603E -:10FBA000157062699A421AD0A389DB0701D50A2F22 -:10FBB00015D03846F8BD616E42F4005221F4005170 -:10FBC000A281226861666169D31A8B42E2DB214619 -:10FBD000304601F0E9F840B922680123DBE721460D -:10FBE000304601F0E1F80028E3D04FF0FF37E0E7BE -:10FBF0002146304600F02EF80028F6D1B4F90C204A -:10FC0000236991B2BEE701F063F9B1E721B1FF2AA0 -:10FC100004D80A7001207047084670478A230360A1 -:10FC20004FF0FF30704700BF70B50D46084C1146CD -:10FC300006461A46284600232360D2F725FE431CB9 -:10FC400000D070BD2368002BFBD0336070BD00BFB7 -:10FC50001024012038B5304B1B6805460C4613B103 -:10FC60009A6B002A38D0B4F90C2093B218070CD53F -:10FC70002069A8B113F001021ED0636900225B4223 -:10FC8000A361A260F0B1002038BDD9063CD5580769 -:10FC900026D4206942F00803A3819BB20028E9D151 -:10FCA00003F42072B2F5007FE4D028462146FCF729 -:10FCB000EBFFA3892069DDE7990758BF6269A2605D -:10FCC0000028E0D1B4F90C301A06DDD543F040032A -:10FCD000A3814FF0FF3038BD184601F0F9F8C2E7B4 -:10FCE000216B51B104F14003994204D0284601F040 -:10FCF00047F9B4F90C2000232363002320696360D3 -:10FD000022F024022060C5E742F0400209232B6064 -:10FD10004FF0FF30A28138BD78AD00202DE9F047CB -:10FD2000254C2568D5F848410646884692469946AE -:10FD3000C4B360681F2817DC431C76B104EB800550 -:10FD40000122C5F888A0D4F8881182401143022E00 -:10FD5000C4F88811C5F808911ED00230636044F8D9 -:10FD600020800020BDE8F087144B03B34FF4C87027 -:10FD7000FCF7CEFF0446D0B1D5F84831002780E823 -:10FD80008800C5F8484138460123C4F88871C4F892 -:10FD90008C71002EE1D0D1E7D4F88C110A43C4F85D -:10FDA0008C21DAE705F5A674C5F84841C1E74FF0A4 -:10FDB000FF30BDE8F08700BF182E0020E5A7020045 -:10FDC00038B5074C0023054608462360F2F7F8F9DA -:10FDD000431C00D038BD2368002BFBD02B6038BDFE -:10FDE0001024012002690B69934200F38D802DE9F4 -:10FDF000F04F03F1FF3801F1140700F1140B57F82D -:10FE000028205BF828304FEA880483B00132B3FB26 -:10FE1000F2F90BEB0403009407EB040A0193B9F128 -:10FE2000000F39D00025BC46DE462B465CF8046B3B -:10FE3000DEF80020B4B209FB0455360C2C0C09FB8B -:10FE40000644ADB25B1BA6B213FA82F3C6EB1246B0 -:10FE500006EB23469BB243EA0643E2454EF8043BD9 -:10FE60004FEA14454FEA2643E0D2009B5BF803308B -:10FE700093B9019C231F9B450CD254F8043C4BB909 -:10FE8000A4F1080302E01A68043B1AB99B4508F183 -:10FE9000FF38F8D3C0F81080044601F0C1FB0028F9 -:10FEA0002EDB09F101095D46002357F8041B286881 -:10FEB0008AB29A1A090C12FA80F2C1EB104303EBD2 -:10FEC000224391B241EA0341BA4545F8041B4FEA87 -:10FED0002343EAD25BF828200BEB880382B91A1F70 -:10FEE00093450BD253F8042C42B9083B02E01A6840 -:10FEF000043B1AB99B4508F1FF38F8D3C4F81080C9 -:10FF0000484603B0BDE8F08F002070472DE9F04F60 -:10FF100057EC106B93B0056C019104469046049326 -:10FF200010EE10AABB464DB1426C6A6001239340AB -:10FF3000AB60294601F092F900232364BBF1000F66 -:10FF40005E4634DB1C9A00231360C44B1A463340D0 -:10FF5000934215D04BEC17ABB5EE407BF1EE10FAA7 -:10FF6000CDE902AB2AD1049A012313601D9B002B1B -:10FF700000F0B780BA481860013813B0BDE8F08FC0 -:10FF8000049A42F20F731360BAF1000F00F09280EE -:10FF9000B4481D9B002BF0D0C378002B00F0A38049 -:10FFA00000F108031D9A136013B0BDE8F08F1C9A8E -:10FFB00001232BF000461360B346C6E711A910AA2F -:10FFC0009DED020B204601F0D7FB310D07907AD151 -:10FFD00010981199014401F23243202B40F34182E1 -:10FFE000C3F1400301F212429E402AFA02F3334366 -:10FFF00007EE903AB8EE677B012553EC172B0139D9 -:02000004600397 -:10000000A3F1F8730A9543EC172BB7EE086B9FED3D -:100010008D4B37EE466B9FED8D7B9FED8E5BA6EE95 -:10002000047B06EE901AB8EEE66BA6EE057BFDEEBD -:10003000C76BB5EEC07BF1EE10FACDED026A00F1B0 -:100040001C81029D162D00F21581874B03EBC50321 -:1000500093ED007B4BEC16ABB4EEC67BF1EE10FAE1 -:1000600040F306826B1E029300230C93411AB1F1F8 -:10007000010900F1178100230693029B002BC0F2B7 -:10008000088199440B9300230593019B092B2CD8DD -:10009000052B40F35F85043B019300230E93019BE6 -:1000A000023B032B00F25F85DFE813F0A902E501B4 -:1000B000B502C8036B4B6D4AC6F31300002814BF8A -:1000C0001846104665E7DDE90223C3F3130040F04C -:1000D0007F530025A1F2FF3143F4401310980A9595 -:1000E00091E7634849E7C31C5CE70021616420464F -:1000F0008846019101F08CF84FF0FF3701230890FA -:1001000020640D970993119B002B7ADB029A0E2A2B -:1001100077DC554BB8F1000F03EBC20393ED004BB6 -:10012000C0F28482B1EE442B4BEC17AB87EE046B2C -:10013000BDEEC66B089A16EE103A012F03F130039C -:10014000B8EEC65B02F1010B1370A2EE057B22D064 -:10015000B2EE043B27EE037BB5EE407BF1EE10FAE6 -:100160003AD0089A06E027EE037BB5EE407BF1EE2D -:1001700010FA31D087EE046BBDEEC66B16EE103A66 -:1001800030330BF8013BC2EB0B03BB42B8EEC65B4E -:10019000A2EE057BE7D137EE077BB4EEC74BF1EE5D -:1001A00010FA08D4B4EE474BF1EE10FA14D116EE63 -:1001B000103ADB0710D51BF8010C089A0BF1FF333E -:1001C00004E09A4200F0E58313F8010D392803F1A9 -:1001D000010BF6D0013018700799204601F03EF867 -:1001E0000022029B8BF80020049A013313601D9BB0 -:1001F000002B00F066830898C3F800B013B0BDE888 -:10020000F08F099A002A53D0019A012A40F32E82D6 -:1002100005997A1E9142C0F257838B1A0E93002FD4 -:10022000069BC0F224840A933B46069A01211A4495 -:1002300020460692994401F0A9F806463DE000BF29 -:10024000AFF3008061436F63A787D23FB3C8608B71 -:10025000288AC63FFB799F501344D33F0000F07FAC -:1002600015410020C4530020A8020020B8530020EC -:100270001441002001230C93F8E6B8EEE66BB4EECF -:10028000467BF1EE10FA3FF4DCAE029B013B029399 -:10029000D7E6069A029BD21A5B4205930023069288 -:1002A0000B93F2E6C9F1000306934FF00009E4E670 -:1002B000059B0E93099E069B0A930A990B4661B112 -:1002C000B9F1000F09DD4945069AA8BF4B46D21A7D -:1002D0000692CA1A0A92C3EB0909059B002B40F348 -:1002E0008082099A002A00F09A810E9A002A00F072 -:1002F00096813146204601F0EBF8079A0146064602 -:10030000204601F04DF807990546204600F0A6FF6B -:10031000059B0E9A9B1A059340F08081012120468F -:1003200001F034F80B9B0590002B00F0AC810146E6 -:100330001A46204601F0CCF8019B0590012B40F3B2 -:10034000808200230793059A136902EB83031869DF -:1003500000F0CEFFC0F12000484410F01F0000F074 -:100360009081C0F12003042B40F3F883C0F11C00FE -:10037000069B034406930A9B03440A938144069B0D -:10038000002B05DD29461A46204601F0F1F8054606 -:10039000B9F1000F05DD4A460599204601F0E8F85D -:1003A00005900C9B002B40F00182002F40F320822F -:1003B000099B002B40F07B81DDF820B0DDF814A014 -:1003C000D84602E000F054FF054651462846FFF7A4 -:1003D00009FD00F1300908F8019BCBEB0803BB4293 -:1003E0004FF00A024FF0000329462046EADB089B43 -:1003F000012FACBFDB1901339B464FF0000A2946A1 -:100400000122204601F0B4F80599079001F008F99F -:10041000002840F38C821BF8012C08990BF1FF3364 -:1004200004E08B4200F0038213F8012D392A03F116 -:10043000010BF6D001321A700599204600F00EFF2C -:10044000002E3FF4C9AEBAF1000F05D0B24503D07B -:100450005146204600F002FF3146204600F0FEFEE5 -:10046000BAE6C3F120030AFA03F307EE903AC1E5B6 -:1004700000230C93FAE500230993029B43445F1C7D -:10048000002F0D9340F32D823E463D460021172E4E -:1004900061640AD9012204235B0003F11400B04215 -:1004A000114602F10102F7D96164204600F0B0FE66 -:1004B0000E2D089020643FF626AE0E9B002B3FF4D5 -:1004C00022AE02990029CDE90EAB40F34182C64B22 -:1004D00001F00F0203EBC2020B11DE0692ED006B7E -:1004E00040F1FB81C14A92ED087B4BEC14AB03F069 -:1004F0000F03032184EE075B5BB1BC4ADD0704D523 -:1005000092ED007B013126EE076B5B1002F10802D1 -:10051000F4D185EE064B0C9B3BB1B7EE007BB4EEFD -:10052000C74BF1EE10FA00F1B78207EE901AB8EE61 -:10053000E76BB1EE0C7BA6EE047B53EC172BA3F11B -:100540005073002F00F0A681029E394609980028BA -:1005500000F04D82B6EE003BA348089D00EBC100C1 -:1005600010ED026BBDEEC47B83EE065B17EE100A46 -:1005700043EC162B3030C0B235EE465BB8EEC77B8D -:1005800034EE477BB4EEC75BF1EE10FA287005F14C -:10059000010B32DCB7EE003B33EE476BB4EEC65BCB -:1005A000F1EE10FA00F3AE82012940F3CD81B2EEF4 -:1005B000044B089B19440AE033EE476BB4EEC56B5D -:1005C000F1EE10FA00F19E828B4500F0BD8127EE1E -:1005D000047B25EE045BBDEEC76B16EE103A03F10B -:1005E0003000C0B2B8EEC66B37EE467BB4EEC57BCA -:1005F000F1EE10FA0BF8010BDED50296ECE50023C4 -:100600000993B8F1000F40F3708146464546CDF896 -:10061000348047463AE701230993F2E70795059AA4 -:100620000799204600F054FF054677E6002F3FF774 -:1006300079AD40F04281B1EE047B24EE074B4BECE8 -:1006400017ABB4EEC74BF1EE10FA3E460597C0F279 -:10065000E5806FEA0803DDF820B002930599204693 -:1006600000F0FCFD002E3FF4B7ADF5E60A9A002A33 -:1006700000F00282059A0E92069A0A9203F2334320 -:10068000D3E51C2074E6019B012B40F340820B9BB9 -:100690000793012060E6314600230A22204600F03D -:1006A000E7FD0D9B002B064640F34D821F460A9B3B -:1006B000002B05DD31461A46204600F059FF06465C -:1006C000079B002B40F06E81B046089B013FDA1972 -:1006D00009920AF001020A921F46DDF814B028467A -:1006E0005946FFF77FFB31468246284600F098FFC7 -:1006F000424659468146204600F0B4FFC36883460F -:100700000AF13002002B49D101462846079200F039 -:1007100087FF59460690204600F0A0FD069B079AE9 -:100720002BB9019919B90A99002900F0F581B9F19D -:10073000000FC0F2DF8005D1019919B90A9900298B -:1007400000F0D880002B00F34181099B3A7007F13B -:1007500001099F42CB4600F04681294600230A2228 -:10076000204600F085FD4645054631464FF0000322 -:100770004FF00A0220460BD000F07AFD41460646B3 -:1007800000230A22204600F073FD4F468046A4E76E -:1007900000F06EFD4F46064680469EE70146204625 -:1007A000069200F05BFD0123069AC0E705992846F2 -:1007B00000F036FF0028BFF6F8AD2946029D002361 -:1007C000013D0A222046029500F052FD099B054694 -:1007D000002B7FF460AF0D9B002B40F3AD811F46D3 -:1007E000EAE5079D9AE500BFA802002080020020EC -:1007F000019B022B7FF7DCAD002F40F069813B4667 -:1008000005990522204600F033FD01460590284653 -:1008100000F006FF002807957FF71BAF029A0899A2 -:100820003123013202920B7001F1010B16E7029A9B -:1008300001320292089A31231370FDE501230993D6 -:100840001BE6BAF1000F7FF47CADCBF31303002B52 -:1008500040F01B812BF000431B0D1B05002B00F00B -:100860005481069B01330693012309F10109079383 -:100870000B9B0120002B3FF46FAD64E507EE901A4F -:10088000B8EEE76BB1EE0C7BA4EE067B53EC172BB6 -:10089000A3F1507343EC162BB1EE047B34EE477B8F -:1008A000B4EEC67BF1EE10FA00F3DD80B1EE466BDC -:1008B000B4EEC67BF1EE10FA46D5002305931E4632 -:1008C000C7E60898FFF759BB059B0B990592D31A09 -:1008D000194400230B910E93A1E49DED0E5B0221C0 -:1008E0000AE63D4600216164DFE501250D952F46AE -:1008F000A846F7E7002B914611DD29460122204644 -:1009000000F036FE0599054600F08AFE002840F307 -:100910000C81B9F1390F00F0DD800AF13109B246DE -:1009200087F8009007F1010B4646079584E504D14E -:1009300019F0010F01D06EE593461BF8013C302BF6 -:100940000BF1FF32F8D077E5DDE90EABFFF7DBBB4B -:10095000029B5B42002B00F09B808B4A03F00F014F -:1009600002EBC10292ED007B9DED0E6B1B1126EE9A -:10097000074B00F0E680854A0221D80704D592EDA6 -:10098000007B013124EE074B5B1002F10802F4D129 -:10099000C1E5089930220A70029A1BF8010C013255 -:1009A000029217E47168204600F032FC33699A1C09 -:1009B0008046920006F10C010C30F0F73FFF4146F3 -:1009C0000122204600F0D4FD80467EE6392A00F060 -:1009D000818002F10109B24687F8009007F1010B0E -:1009E0004646079528E5B2469146464607E56648DD -:1009F000BDEEC46B4D1E00EBC50043EC172B90ED14 -:100A0000003B16EE103A23EE073B089830330129DD -:100A1000B8EEC66B037000F1010B34EE467B14D0C8 -:100A2000B2EE045B089B19445B4627EE057BBDEEE6 -:100A3000C76B16EE102A303203F8012B9942B8EE3C -:100A4000C66B37EE467BF0D1AB44B6EE006B33EEAF -:100A5000065BB4EEC75BF1EE10FA43D502961BF8C5 -:100A6000010CFFF7AABB002305931E46D6E6DB1B4D -:100A70000A930023FFF7D9BB059A109B0E92069AA2 -:100A80000A92C3F13603FFF7D0BB00230793EFE6CA -:100A90009DED0E4B02213EE5002F3FF4EFAE0D9889 -:100AA00000287FF751AFB2EE045BB1EE0C7B013151 -:100AB00006EE901A24EE054B029BB8EEE66B5E1E26 -:100AC000A4EE067B53EC172B0146A3F150733DE5D2 -:100AD0000795BEE53922B246079546463A7007F1BA -:100AE000010B9AE436EE436BB4EEC76BF1EE10FAED -:100AF00001DC29E793461BF8013C302B0BF1FF3258 -:100B0000F8D07AE50296FFF758BB0793B0E6BAF142 -:100B1000000F7FF4BCAD98E6392ACB469146D9D078 -:100B2000BBF1000F3FF7F9AEF9E67FF4F8AE19F02C -:100B3000010F3FF4F4AEECE6019B022B08DC0D9FA5 -:100B40003AE40221E7E4019B022B01DC0D9FAEE5B4 -:100B50000D9F51E601230E93FFF7A1BA3FF40FACAE -:100B6000C0F13C0004E4002565642946204600F0FD -:100B70004FFB4FF0FF3701230890A84620640D97E4 -:100B80000993FFF7C0BA00BFA8020020800200202E -:100B90002DE9F043314D87B02F6804460E4690464C -:100BA0001D46002B3BD0B7EE007BB4EEC70B05AB68 -:100BB000F1EE10FA0193CDF8008038463346224614 -:100BC00022D40321FFF7A2F9059B31689842C1F1B5 -:100BD00000012BD2491B2B4610F8012B03F8012BE7 -:100BE000059A824203EB0106F6D8B44221DDA21B2E -:100BF0001A44302103F8011B9A42FBD100231370E1 -:100C0000284607B0BDE8F083BFEE007BB4EEC70B0B -:100C1000F1EE10FAD5DD0221FFF778F9D4E73A6D4D -:100C200000F123039A4206DD7D6DBCE70E462B469C -:100C3000DBE71A46E2E700F124094A46796D3846B7 -:100C40008DED020BFCF7CEFC05460028D8D0C7F886 -:100C5000509078659DED020BA5E700BF78AD0020B0 -:100C6000B1F90C309AB22DE9F0410D4611078046DA -:100C70003CD46A6843F40063002AAB8173DDAC6A3C -:100C8000002C4BD09BB203F48052002192B2D8F8D2 -:100C90000060C8F80010002A69D02A6D5F0705D5EA -:100CA00069682B6B521A0BB1EB6BD21A0023E969FE -:100CB0004046A047441C3CD0B5F90C302A692A6054 -:100CC00023F400630022AB81DB046A6049D4296B02 -:100CD000C8F8006011B305F14003994202D04046C4 -:100CE00000F04EF900202863BDE8F0812E69AEB116 -:100CF0002C682E6090070CBF6B690023A41BAB60AF -:100D00000AE0234632466F6AE9694046B847002840 -:100D1000A4EB0004064404DD002CF2DC0020BDE856 -:100D2000F081AB8943F04003AB814FF0FF30BDE869 -:100D3000F081D8F800201D2AF3D81A4BD34003F0D5 -:100D4000010383F00104002BEBD0B5F90C302969C5 -:100D5000296023F40063D9046C60AB81B7D5002A05 -:100D6000B5D12865B3E7EA6B002A88DCD6E7012312 -:100D7000E9694046A047431C024602D0AB89AC6AF1 -:100D80008CE7D8F80030002BF8D01D2B01D0162BA3 -:100D900002D1C8F80060C1E7AB8943F04003AB81E2 -:100DA000BDE8F0810100402010B5044682B008B1D2 -:100DB000836B53B1B1F90C0008B902B010BD2046E5 -:100DC00002B0BDE81040FFF74BBF019100F080F882 -:100DD0000199EFE7014900F0BBB900BF35F402000B -:100DE0002DE9F04F354B4568C3630024074600F5F5 -:100DF0003B7204230321C0F8E412C0F8E822C0F8D3 -:100E0000E04283B02C606C60AC606C66EC812C615D -:100E10006C61AC61AB81214605F15C000822FCF7F6 -:100E20003BFBBE68DFF898B0DFF898A0DFF8989039 -:100E3000DFF89880C5F820B001230922C5F824A066 -:100E4000C5F82890C5F82C80ED612146F381B28168 -:100E500006F15C0034607460B4607466346174617F -:100E6000B46108220193FCF717FBFD68F6611220BC -:100E70000222C6F820B0C6F824A0C6F82890C6F80A -:100E80002C802146A881EA812C606C60AC606C6685 -:100E90002C616C61AC6105F15C000822FCF7FCFA86 -:100EA000019BED61C5F820B0C5F824A0C5F82890D5 -:100EB000C5F82C80BB6303B0BDE8F08FA9E8020041 -:100EC000A5B50200C9B5020005B6020025B60200AC -:100ED000836B03B17047FFF783BF00BF704700BF4C -:100EE000704700BFF8B5234F0C460646FCF722FBBF -:100EF000BB685D6825F00305291B01F6EF7121F43D -:100F00007F6121F00F01A1F58054B4F5805F07DB0C -:100F100000213046FCF756FDBB682B44984204D0B4 -:100F20003046FCF709FB0020F8BD61423046FCF773 -:100F300049FD01300DD0104BBA6819682D1B45F0E2 -:100F400001053046091B55601960FCF7F5FA0120D0 -:100F5000F8BD00213046FCF735FDBA68831A0F2B27 -:100F6000DEDD064C0449246843F00103001B536096 -:100F70000860D5E768A9002050C1002070AD0020AE -:100F8000002945D02DE9F0410D468046FCF7D2FA04 -:100F900055F8047C6A4927F00103A5F10804E2181A -:100FA0008E685068B24220F0030062D0FE075060A5 -:100FB0000BD455F8087CE41B01F1080EA5687545B3 -:100FC0003B446FD0E768EF60BD6015186D68ED07B2 -:100FD00042D543F001026260E350B3F5007F18D2BE -:100FE000DB085A1C4D6851F83270A76001209B1035 -:100FF00000FA03F301EBC2001D430838E0604D60C6 -:1010000041F83240FC604046BDE8F041FCF794BA3C -:1010100070475A0A042A53D89A0902F139077F0007 -:1010200002F1380501EB870051F8272044490838C0 -:1010300090424DD0516821F003018B4202D2926858 -:101040009042F7D1D068E060A2608460D4604046EE -:10105000BDE8F041FCF770BA95683A4FBD420344D1 -:101060003FD0D068E86043F0010285606260E350E1 -:10107000B3E7FF07034407D455F8082CA41A134418 -:10108000A068E268C26090602F4A126843F00100D5 -:10109000934260608C60B6D32C4B40461968FFF7D2 -:1010A00021FFB0E711184968C90744D49168D26894 -:1010B000CA60034443F0010091606060E350A2E71E -:1010C000142A17D802F15C077F0002F15B05A9E73B -:1010D000AA104B68012505FA02F213434B60024641 -:1010E000B1E743F001024C610C61E560A56062600C -:1010F000E35088E7542A06D81A0B02F16F077F00E5 -:1011000002F16E058EE7B2F5AA7F06D8DA0B02F17E -:1011100078077F0002F1770584E740F2545082425D -:1011200006D89A0C02F17D077F0002F17C0579E771 -:10113000FE277E2576E743F001026260E35062E716 -:1011400068A9002070A9002074AD002080C1002093 -:101150002DE9F84310F538771FD0884606464FF042 -:1011600000097D68BC68013D11D4A389012B05F1FC -:10117000FF3508D9B4F90E3001332146304602D08C -:10118000C04749EA00096B1C04F16804EDD13F68CF -:10119000002FE6D14846BDE8F883B9464846BDE889 -:1011A000F88300BF38B5074C002305460846236086 -:1011B000F1F710F8431C00D038BD2368002BFBD09A -:1011C0002B6038BD10240120044A054B1268506B77 -:1011D000002808BF1846F030704700BF78AD0020E7 -:1011E000FCA7002070B50D46084C114606461A466D -:1011F000284600232360F0F7EFFF431C00D070BDAA -:101200002368002BFBD0336070BD00BF1024012089 -:10121000C36C70B505460C464BB153F8240080B141 -:10122000026843F8242000230361C36070BD2122BB -:101230000421FBF759FAE86403460028EDD10020A9 -:1012400070BD012101FA04F6721D28469200FBF7D9 -:101250004BFA0028F3D044608660E4E731B1C36CF8 -:101260004A6853F82200086043F82210704700BF14 -:10127000F0B50C6983B00D46064601F1140E002747 -:10128000DEF8000081B202FB01310B0C000C02FB06 -:10129000003389B2013701EB0341BC424EF8041B15 -:1012A0004FEA1343ECDC3BB1AA68944207DA05EB42 -:1012B0008402013453612C61284603B0F0BD696893 -:1012C000019301313046FFF7A3FF2A69023205F18D -:1012D0000C01074692000C30F0F7B0FAF26C696826 -:1012E000019B52F82100286042F821503D46DEE77C -:1012F000030C1B04B3B90004102310F07F4F04BF8C -:101300000002083310F0704F04BF0001043310F0E6 -:10131000404F04BF80000233002807DB420003D4A3 -:10132000202070470023E8E7581C70471846704794 -:10133000036813F0070207D0D90720D49A0720D4F6 -:101340009B0803600220704799B209B91B0C102258 -:1013500013F0FF0F04BF1B0A0832190704BF1B0953 -:101360000432990704BF9B080232D90704D45B08F2 -:1013700001D12020704701320360104670470020E1 -:1013800070475B0803600120704700BF10B50C4632 -:101390000121FFF73DFF01224461026110BD00BF42 -:1013A0002DE9F04F0D691769BD4283B00C46164612 -:1013B00004DA2A4634463D460E461746A36861685D -:1013C00005EB07089845C8BF0131FFF721FF00F181 -:1013D000140C0CEB8809CC45009005D26346002123 -:1013E00043F8041B9945FBD806F1140202EB870A67 -:1013F00004F11403524503EB850E54D2CDF804904A -:10140000994652F8043B1FFA83FBBBF1000F20D032 -:1014100000204F466646054600E01E4657F8044B3E -:101420003068A1B283B20BFB0131240C000C4B19C4 -:101430000BFB040000EB134099B2334641EA004134 -:10144000BE454FEA104543F8041BE6D8756052F8D4 -:10145000043C5FEA134B20D0DCF8003067461846A6 -:101460004D46002100E037462C88000C0BFB0400A1 -:1014700001449CB23E4644EA014346F8043B786886 -:1014800055F8044B83B2240C0BFB043404EB1143DA -:10149000AE454FEA1341E6D87B6092450CF1040C4F -:1014A000AFD8DDF80490B8F1000F0BDD59F8043C1B -:1014B000A9F104091BB105E059F8043D13B9B8F1CD -:1014C0000108F9D10098C0F8108003B0BDE8F08F92 -:1014D00012F003032DE9F041144607462ED10E46C3 -:1014E000A4101CD0BD6C95B3E3074FF0000806D4E0 -:1014F000641014D02868A8B10546E307F8D52A4639 -:1015000031463846FFF74CFFB6B17268FB6C641089 -:1015100053F82210316043F822600646EAD1304683 -:10152000BDE8F0812A4629463846FFF739FF286092 -:10153000C0F800800546E0E70646D9E75A1E0B4D85 -:10154000002355F82220FFF793FE0646C8E7012145 -:101550003846FFF75DFE40F2712101220023416110 -:1015600002610546B8640360BEE700BFD4310020C5 -:101570002DE9F04791460A698B684FEA691404EB3C -:10158000020808F101059D420E468246496804DDC5 -:101590005B009D4201F10101FADC5046FFF738FE85 -:1015A000002C00F1140238DD02EB8403002142F824 -:1015B000041B9342FBD1346906F1140119F01F0991 -:1015C00001EB840E21D0C9F1200200240F6807FA34 -:1015D00009FC4CEA04049C4643F8044B51F8044BC4 -:1015E0008E4524FA02F4F1D8CCF804400CB108F18D -:1015F0000205DAF84C307268013D53F8221005619B -:10160000316043F82260BDE8F087043B51F8042BB9 -:1016100043F8042F8E45F9D8EBE71346CBE700BF1C -:1016200002690B69D21A13D19B001430143119448A -:1016300010B4034401E098420CD253F8044D51F821 -:10164000042D9442F7D009D301205DF8044B704774 -:101650001046704700205DF8044B70474FF0FF3094 -:10166000F3E700BF2DE9F8430B690F4611695B1AD8 -:10167000002B904617D1890007F1140208F11405D8 -:101680005318294401E09A425ED253F8046D51F890 -:10169000044DA642F7D060D23B46144647464FF071 -:1016A0000109984606E05DDB07F1140502F1140418 -:1016B0004FF000097968FFF7ABFDD8F810303E69AC -:1016C000C0F80C9004EB830CA64605EB860700F1EE -:1016D000140400235EF8041B55F8048B8AB213FA35 -:1016E00088F3090C9A1AC1EB184303EB224392B218 -:1016F00042EA0342F44544F8042B4FEA2343E9D875 -:10170000AF4217D9A446294651F804EB13FA8EF2DA -:10171000131403EB1E4392B242EA03428F424CF889 -:10172000042B4FEA2343EFD8ED433D4425F0030556 -:1017300004352C44043C22B954F8043D013E002BEE -:10174000FAD00661BDE8F8830021FFF761FD0122B0 -:10175000002302614361BDE8F8832C464FF0000985 -:101760001546A7E73B4607F1140408F11405474660 -:101770004FF0010998469DE72DE9F04357EC106BB7 -:1017800083B0884601213C46C7F30A551746FFF748 -:101790003FFDC4F3130481460DB144F48014019459 -:1017A0001EB302A840F8086DFFF7C2FD002834D12F -:1017B0009DE80C00C9F81420002B0CBF0121022168 -:1017C000C9F81830C9F81010DDB909EB8103A0F28F -:1017D0003240C8F800001869FFF78AFDC0EB4110DD -:1017E0003860484603B0BDE8F08301A8FFF7A0FDCC -:1017F000019BC9F8143001212030C9F81010002DC8 -:10180000E3D0A5F233450544C0F13500C8F80050D7 -:101810003860484603B0BDE8F0839DE80C00C0F195 -:10182000200103FA01F10A43C3400193C9F81420CF -:10183000C2E700BF70B50D46084C114606461A4671 -:10184000284600232360F0F7B9FC431C00D070BD8C -:101850002368002BFBD0336070BD00BF1024012033 -:101860002DE9F04F936883B09046002B72D08346E9 -:101870004FF00009166808688B680D464C46002C2E -:1018800045D09C421F469A4646D3AB8913F4906FCD -:101890002DD06F69296907EB4707C1EB000A07EBF9 -:1018A000D777601C7F105044B8423A4684BF074641 -:1018B0003A465B0533D511465846FBF739FA0028FE -:1018C00037D0524629690190EFF7B8FFAA89019BEA -:1018D00022F4906242F08002AA81CAEB070203EB75 -:1018E0000A006F612B612860AA602746A246524613 -:1018F0004946FBF76DFDD8F80820AB682868DB1B6C -:101900005044141BAB602860C8F8084014B3D6F8E4 -:10191000009074680836B2E72746A246E7E75846C3 -:10192000FBF760FE03460028D7D129695846FFF728 -:1019300027FB0C23CBF80030AB89002243F0400397 -:101940004FF0FF30AB81C8F80820C8F8042003B07E -:10195000BDE8F08F0020C8F8040003B0BDE8F08FA8 -:1019600000293DD070B505460C4608B1836B7BB3AA -:10197000B4F90C300BB9002070BD21462846FFF7A2 -:101980006FF9E36A064633B1E169284698470028B3 -:10199000B8BF4FF0FF36A3891B061CD4216B41B1A1 -:1019A00004F14003994202D02846FFF7E9FA0023E8 -:1019B0002363616C21B12846FFF7E2FA00236364D8 -:1019C000FFF78CFA0023A381FFF78AFA304670BD37 -:1019D000FFF77EFACCE721692846FFF7D1FADDE769 -:1019E000002070475FF800F08D1C00605FF800F089 -:0C19F000511600605FF800F0391C006028 -:0419FC00F8B500BF7B -:0C1A000008B10181B0B0008400000000BB -:101A0C00292BFF7FA908B100FFFF01080E041C0061 -:041A1C00180E0000A0 -:101A2000152BFF7FA908B100FFFF01080E041C0061 -:041A3000180E00008C -:0C1A340008B10181B0B000840000000087 -:101A4000F52AFF7FB0A80500FFFF010C0C02000083 -:081A500014042A003604000012 -:101A5800DD2AFF7FA908B100FF1011010A6E04807A -:101A6800010184010800007F000000000000000060 -:0C1A780008B10181B0B000840000000043 -:101A8400B12AFF7FB0AF1600FF1019011020D6074E -:101A94000000B40804A60901E208040000010000E3 -:041AA400000000003E -:101AA8008D2AFF7F8408B101B0B0B000FF10190182 -:101AB8000C020608010C0410051C0A000001007F36 -:0C1AC80000007D00000000000000000095 -:0C1AD40008B10181B0B0008400000000E7 -:0C1AE00008B10181B0B0008400000000DB -:101AEC00492AFF7FB0A80100FFFF01080E0418006F -:041AFC001E040000C4 -:0C1B000008B10181B0B0008400000000BA -:101B0C00292AFF7FB0AF0400FF101D011224043AF4 -:101B1C00012E0432017A56D00100D80104000001D4 -:081B2C000000000000000000B1 -:101B3400012AFF7FB0AA0100FF10290118363000E6 -:101B4400006A04960103741A0000B20118E401004B -:101B5400CE012600000200017D000000000000000C -:041B6400EC2AFD1F4B -:101B680008B10181B0B000840000000008B1018113 -:081B7800B0B000840000000081 -:101B80005820FF7F010000005C20FF7F74FEFF7F74 -:101B90007420FF7F78FEFF7F9C20FF7F84FEFF7F05 -:101BA000C420FF7F90FEFF7F0821FF7F010000001F -:101BB0005021FF7F8CFEFF7F8421FF7FB0AA018030 -:101BC000D821FF7FA908B1800822FF7F0100000013 -:101BD000A422FF7FB0AA0380D422FF7F010000006F -:101BE000D822FF7FB0B0A8800023FF7FA908B18072 -:101BF0001023FF7FB0AB02804823FF7FB0B0AC80E2 -:101C00006C23FF7F01000000C024FF7FB0AB028087 -:101C10006825FF7F010000003426FF7F3CFEFF7F28 -:101C2000B826FF7F010000006827FF7FAB08B18066 -:101C30002028FF7F44FEFF7F6428FF7FAB08B18030 -:101C4000F428FF7F40FEFF7FA02DFF7F5CFEFF7F1B -:101C5000C02DFF7F01000000CC2DFF7F78FEFF7FAD -:101C6000CC2DFF7F7CFEFF7FD82DFF7F0100000081 -:101C7000F02DFF7FB0B0A8802C2EFF7FAB08B18085 -:101C8000A02EFF7FB0B0A880382FFF7FB0AF0080BC -:101C9000C02FFF7FB0AA0180F42FFF7FB0B0AC80CF -:101CA0001830FF7F01000000CC30FF7F40FEFF7F37 -:101CB000EC30FF7FB0B0A880F830FF7FB0A8018083 -:101CC0000431FF7FB0B0A8805431FF7FB0B0AA804C -:101CD0009C31FF7F010000009831FF7F24FEFF7FD1 -:101CE000B431FF7FA908B180C831FF7FB0B0AA80AE -:101CF000EC31FF7F01000000C833FF7F10FEFF7F43 -:101D0000A834FF7F30FEFF7FB435FF7F0100000065 -:101D1000849BFF7FB0A902801C9CFF7FB0B0A8808D -:101D20006C9CFF7F01000000789CFF7FB0B0AA8010 -:101D3000B09CFF7FAE71B2807C9DFF7F01000000F0 -:101D4000789DFF7FAB3F3880D09DFF7F0100000072 -:101D5000DC9DFF7FB0B0AA80189EFF7F01000000CD -:101D6000CC9EFF7FAB0EB280349FFF7FB0AF0A8066 -:101D700008A2FF7F010000000CA2FF7FAB3F0480A0 -:101D800054A4FF7F0100000030A6FF7F0084048080 -:101D900044A6FF7F0100000040A6FF7FB0AD048095 -:101DA000DCA8FF7FB0A80380FCA8FF7FBCFDFF7FFD -:101DB00000A9FF7FC0FDFF7F0CA9FF7F010000008D -:101DC0000000000000000000000000000000000013 -:101DD0000000000000000000000000000000000003 -:101DE00000000000000000000000000000000000F3 -:101DF00000000000000000000000000000000000E3 -:101E000000000000000000000000000000000000D2 -:101E100000000000000000000000000000000000C2 -:101E200000000000000000000000000000000000B2 -:101E300000000000000000000000000000000000A2 -:101E40000000000000000000000000000000000092 -:101E50000000000000000000000000000000000082 -:101E60000000000000000000000000000000000072 -:101E70000000000000000000000000000000000062 -:101E80000000000000000000000000000000000052 -:101E90000000000000000000000000000000000042 -:101EA0000000000000000000000000000000000032 -:101EB0000000000000000000000000000000000022 -:101EC0000000000000000000000000000000000012 -:101ED0000000000000000000000000000000000002 -:101EE00000000000000000000000000000000000F2 -:101EF00000000000000000000000000000000000E2 -:101F000000000000000000000000000000000000D1 -:101F100000000000000000000000000000000000C1 -:101F200000000000000000000000000000000000B1 -:101F300000000000000000000000000000000000A1 -:101F40000000000000000000000000000000000091 -:101F50000000000000000000000000000000000081 -:101F60000000000000000000000000000000000071 -:101F70000000000000000000000000000000000061 -:101F80000000000000000000000000000000000051 -:101F90000000000000000000000000000000000041 -:101FA0000000000000000000000000000000000031 -:101FB0000000000000000000000000000000000021 -:101FC0000000000000000000000000000000000011 -:101FD0000000000000000000000000000000000001 -:101FE00000000000000000000000000000000000F1 -:101FF00000000000000000000000000000000000E1 -:1020000000000000000000000000000000000000D0 -:1020100000000000000000000000000000000000C0 -:1020200000000000000000000000000000000000B0 -:1020300000000000000000000000000000000000A0 -:102040000080E03779C34143176E05B5B5B89346B4 -:10205000F5F93FE9034F384D321D30F94877825A80 -:102060003CBF737FDD4F1575000000000000F03F9E -:102070000000000000002440000000000000594063 -:102080000000000000408F40000000000088C340B6 -:1020900000000000006AF8400000000080842E412B -:1020A00000000000D01263410000000084D7974177 -:1020B0000000000065CDCD41000000205FA002427D -:1020C000000000E876483742000000A2941A6D42F2 -:1020D000000040E59C30A2420000901EC4BCD642E5 -:1020E00000003426F56B0C430080E03779C3414390 -:1020F00000A0D8855734764300C84E676DC1AB4306 -:10210000003D9160E458E143408CB5781DAF154423 -:1021100050EFE2D6E41A4B4492D54D06CFF08044FE -:10212000F64AE1C7022DB544B49DD9794378EA4413 -:10213000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10215000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10217000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:10219000FFFFFFFFFFFFFFFFFFFFFFFF01000064E6 -:1021A000000000000101000000000000000000002D -:1021B00001000064000000000101000000000000B8 -:1021C00000000000010000640000000001010000A8 -:1021D000000000000000000001000064000000009A -:1021E0000101000000000000000000000100006488 -:1021F00000000000010100000000000000000000DD -:102200000100006400000000010100000000000067 -:102210000000000001000064000000000101000057 -:102220000000000000000000010000640000000049 -:102230000101000000000000000000000100006437 -:10224000000000000101000000000000000000008C -:102250000100006400000000010100000000000017 -:102260000000000001000064000000000101000007 -:1022700000000000000000001C3200201C32002082 -:102280001C3200201C3200200C3A0020103A0020A2 -:10229000143A0020183A0020FFFFFFFFFFFFFFFF66 -:1022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1022B0006464646464640000010000640000000061 -:1022C000010100000000000000000000FF00FF000E -:1022D0000080FF000000FF00FF7F0000C03D0020E5 -:1022E00028380020C43D0020FF00FF000080FF00D0 -:1022F0000000FF00FF7F0000483E0020503E00200D -:10230000543E00202C011E000000D200006403FF98 -:10231000FFFFFFFF640000000100006400000000F8 -:1023200001010000000000000000000024262A2E09 -:102330000100006400000000010100000000000036 -:102340000000000001000064000000000101000026 -:102350000000000000000000010000640000000018 -:102360000101000000000000000000000100006406 -:10237000000000000101000000000000000000005B -:1023800001000064000000000101000000000000E6 -:1023900000000000010000640000000001010000D6 -:1023A00000000000000000000100006400000000C8 -:1023B00001010000000000000000000001000064B6 -:1023C000000000000101000000000000000000000B -:1023D0000100006400000000010100000000000096 -:1023E0000000000001000064000000000101000086 -:1023F0000000000000000000010000640000000078 -:102400000101000000000000000000000100006465 -:1024100000000000010100000000000000000000BA -:102420000100006400000000010100000000000045 -:102430000000000001000064000000000101000035 -:102440000000000000000000010000640000000027 -:102450000101000000000000000000000100006415 -:10246000000000000101000000000000000000006A -:1024700001000064000000000101000000000000F5 -:1024800000000000010000640000000001010000E5 -:1024900000000000000000000100006400000000D7 -:1024A00001010000000000000000000001000064C5 -:1024B000000000000101000000000000000000001A -:1024C00001000064000000000101000000000000A5 -:1024D0000000000001000064000000000101000095 -:1024E0000000000000000000010000640000000087 -:1024F0000101000000000000000000000100006475 -:1025000000000000010100000000000000000000C9 -:102510000100006400000000010100000000000054 -:102520000000000001000064000000000101000044 -:102530000000000000000000010000640000000036 -:102540000101000000000000000000000100006424 -:102550000000000001010000000000000000000079 -:102560000100006400000000010100000000000004 -:1025700000000000010000640000000001010000F4 -:1025800000000000000000000100006400000000E6 -:1025900001010000000000000000000001000064D4 -:1025A0000000000001010000000000000000000029 -:1025B00001000064000000000101000000000000B4 -:1025C000000000000D0A000074000000D444002048 -:1025D00003000000D44400200300000000000000BD -:1025E0000000000061000000AC4700200E00000069 -:1025F000AC4700200E000000BC470020090000008E -:1026000062000000C847002011000000C8470020F9 -:1026100011000000DC4700200C00000073000000E7 -:10262000EC4700200B000000F847002046000000A7 -:10263000DC4700200C00000069000000404800203A -:102640000C000000504800203100000084480020A9 -:102650000D0000006F000000944800200C000000F6 -:10266000A448002031000000D84800200D000000E0 -:1026700064000000E84800200D000000F848002039 -:10268000320000002C4900200E000000F44A002017 -:102690000B000000F44A00200B00000000000000C6 -:1026A000004B002004000000084B00200700000041 -:1026B00007000000104B002004000000184B002011 -:1026C0000400000000000000204B00200600000075 -:1026D000204B00200600000008000000284B0020CE -:1026E0000B000000284B00200B0000000800000039 -:1026F000344B002005000000344B00200500000092 -:10270000080000003C4B00200A0000003C4B002069 -:102710000A00000008000000484B00200D000000E7 -:10272000484B00200D00000000000000584B002026 -:1027300003000000584B00200300000001000000CF -:102740005C4B00200C0000006C4B002008000000D7 -:102750000200000000000000000000000000000077 -:1027600000000000000000003053002004000000C2 -:10277000305300200400000003000000784B0020CC -:102780000D000000784B00200D0000000400000048 -:10279000884B002008000000884B00200800000043 -:1027A00000000000944B002011000000944B00201A -:1027B0001100000000000000000000000000000008 -:1027C0000000000000000000000000000000000009 -:1027D00000000000000000000000000000000000F9 -:1027E00000000000000000000000000000000000E9 -:1027F00000000000A84B002005000000A84B0020AE -:102800000500000000000000B04B00200E0000009A -:10281000B04B00200E00000000000000000000008F -:1028200000000000000000000000000000000000A8 -:10283000C04B002004000000C04B0020040000003A -:1028400009000000C84B002007000000104B0020CA -:102850000400000000000000D04B00200900000030 -:10286000305300200400000005000000DC4B002075 -:1028700012000000DC4B00201200000006000000E7 -:10288000E046002003000000E046002003000000B6 -:1028900000000000F04B002009000000F04B002079 -:1028A0000900000000000000FC4B002009000000AF -:1028B000FC4B00200900000000000000084C002034 -:1028C0000A000000084C00200A0000000000000080 -:1028D000144C002004000000144C002004000000F0 -:1028E000080000001C4C0020080000001C4C0020C8 -:1028F0000800000000000000284C00200800000034 -:10290000284C00200800000000000000344C00208B -:1029100011000000344C00201100000000000000F5 -:102920003C49002040490020020000000200000055 -:102930004449002048490020010000000200000036 -:102940004C490020804700200200000002000000E7 -:1029500090460020504900200100000001000000C6 -:10296000AC380020504900200100000002000000A7 -:102970002436002054490020080000000100000017 -:1029800060490020544900200800000001000000B8 -:1029900064490020684900200A000000020000008D -:1029A000B44400207449002002000000020000002E -:1029B000784900207C49002001000000020000004E -:1029C000804900208449002001000000010000002F -:1029D000884900208C49002002000000020000000D -:1029E00090490020944900200900000001000000E7 -:1029F000A0490020A44900200C00000002000000B3 -:102A0000B4490020B8490020010000000100000086 -:102A1000BC490020C0490020070000000100000060 -:102A2000C8490020CC49002002000000020000003C -:102A3000B8440020683500200100000002000000BA -:102A4000D0490020D449002001000000020000000D -:102A5000D8490020DC4900200200000002000000EC -:102A6000E0490020E44900200100000002000000CD -:102A7000E8490020EC4900200200000002000000AC -:102A8000FC4E0020F049002002000000020000007F -:102A900094460020EC4400200200000001000000E9 -:102AA000F4490020804800200100000002000000DE -:102AB0009C4600201045002002000000020000009B -:102AC000F8490020FC49002003000000020000003B -:102AD0002C500020004A00200200000002000000EC -:102AE000E0440020044A00200B0000000100000028 -:102AF000104A0020943F0020020000000200000065 -:102B0000144A00207435002001000000020000007B -:102B1000184A00201C4A00200200000002000000A9 -:102B2000204A0020244A0020020000000200000089 -:102B3000284A00206C35002001000000020000003F -:102B40002C4A0020B84900200100000002000000CB -:102B5000304A0020F0360020020000000100000092 -:102B6000344A0020384A002005000000030000001D -:102B7000404A0020444A00200200000002000000F9 -:102B8000DC4200206C350020010000000100000044 -:102B9000484A00204C4A00200100000001000000CB -:102BA000504A0020544A00200300000003000000A7 -:102BB000584A00205C4A0020020000000200000089 -:102BC000604A0020644A0020020000000200000069 -:102BD0000C390020684A00200100000002000000BB -:102BE0006C4A0020704A0020020000000200000031 -:102BF000744A00209C340020010000000200000004 -:102C0000784A00207C4A00200300000002000000F7 -:102C1000804A0020844A00200200000001000000D9 -:102C2000884A00209C3400200100000001000000C0 -:102C3000BC4400208C4A002002000000020000007A -:102C4000C0440020A03F002001000000030000005D -:102C5000904A0020944A0020020000000200000078 -:102C6000984A00209C4A0020030000000200000057 -:102C7000A04A0020A44A002010000000020000002A -:102C8000B84A00207034002001000000020000005B -:102C9000BC4A0020903F002002000000020000001B -:102CA000C04A0020C44A00200B00000002000000BF -:102CB00070490020D04A00200700000001000000F9 -:102CC000D84A0020D04A0020070000000100000080 -:102CD000DC4A0020E04A002005000000000000005F -:102CE000E84A0020EC4A0020060000000100000035 -:102CF00000000000000000000000000000000000D4 -:102D00001500000016000000170000001800000069 -:102D1000070000001C000000320000001B00000043 -:102D20000E0000006000000000264D00004D4C0029 -:102D3000004D26004C004D004D4C00004D000000A1 -:102D4000008040004D002600F6F6F600F6F6000082 -:102D5000F6000000000000F60000FF0000FFF60093 -:102D6000FFFF00FFFFF6FFFFFFF6FFFF00FFFF0082 -:102D7000F6FF0000FF0000F6000000F60000010072 -:102D80000001F6000101000101F60101010000004F -:102D90000407FF0307FF0207FF0507FF0306FF0401 -:102DA00006FF0408FF040EFF03060903060A0307D3 -:102DB0000803070903070A03070B03070E03080AA2 -:102DC000030A0D030A0E04050904060A04060B048F -:102DD000060E04070804070904070A04070B040782 -:102DE0000E04080A040A0D040B0E040B150507084F -:102DF00005070A05080D05FFFF07FFFF0002040590 -:102E000007090B0002030507090A0001030507086B -:102E10000A0002040607090B0002040507090A005C -:102E200002030507080A0001030506080A00020359 -:102E30000507090B0001030507090A00020406083B -:102E4000090B0002040607090A0002040507080A24 -:102E50000002030506080A0001030406080A00022E -:102E6000030507080B0001030506090A0002040513 -:102E700008090B0002030607090A000104050708F8 -:102E80000A0003040607090B0001030406080900F1 -:102E900001040507080B00030406070A0B000103E1 -:102EA000040708090002030607080B0001040506D1 -:102EB000090A0003040508090B00020305060809B6 -:102EC0000002040709FFFF0003050709FFFF0001D7 -:102ED00005070AFFFF000105060AFFFF00020507BC -:102EE00009FFFF0002030708FFFF000205070AFFB2 -:102EF000FF00000000190000A5E40100CDFA010068 -:102F00000024006074C00F40C000000000000000FA -:102F10000200000050851F4001000000FF0000007B -:102F2000FF000000000000000000000001000000A1 -:102F30000200000054851F4001000000FF00000057 -:102F4000FF0000000000000000000000FF00400043 -:102F5000260018007C0000000000FF000080FF0039 -:102F600000FFFF0000FF800000000000003E5B4FFC -:102F70005B3E3E6B4F6B3E1C3E7C3E1C183C7E3CD9 -:102F8000181C577D571C1C5E7F5E1C00183C1800E7 -:102F9000FFE7C3E7FF0018241800FFE7DBE7FF3077 -:102FA000483A060E2629792926407F050507407FE5 -:102FB00005253F5A3CE73C5A7F3E1C1C08081C1C58 -:102FC0003E7F14227F22145F5F005F5F06097F014E -:102FD0007F006689956A606060606094A2FFA29439 -:102FE00008047E040810207E201008082A1C080807 -:102FF0001C2A08081E101010100C1E0C1E0C303855 -:103000003E3830060E3E0E06000000000000005F55 -:1030100000000007000700147F147F14242A7F2A71 -:103020001223130864623649562050000807030033 -:10303000001C2241000041221C002A1C7F1C2A087F -:10304000083E0808008070300008080808080000E2 -:1030500060600020100804023E5149453E00427F56 -:10306000400072494949462141494D331814127FA5 -:103070001027454545393C4A494931412111090745 -:103080003649494936464949291E000014000000C6 -:103090004034000000081422411414141414004198 -:1030A00022140802015909063E415D594E7C121155 -:1030B000127C7F494949363E414141227F4141418D -:1030C0003E7F494949417F090909013E4141517308 -:1030D0007F0808087F00417F41002040413F017F79 -:1030E000081422417F404040407F021C027F7F0441 -:1030F00008107F3E4141413E7F090909063E41518A -:10310000215E7F09192946264949493203017F0179 -:10311000033F4040403F1F2040201F3F4038403F7A -:10312000631408146303047804036159494D430090 -:103130007F4141410204081020004141417F0402C7 -:10314000010204404040404000030708002054545E -:1031500078407F284444383844444428384444283C -:103160007F385454541800087E090218A4A49C788F -:103170007F0804047800447D40002040403D007FEB -:103180001028440000417F40007C047804787C08CB -:103190000404783844444438FC182424181824249F -:1031A00018FC7C08040408485454542404043F4484 -:1031B000243C4040207C1C2040201C3C4030403CB3 -:1031C00044281028444C9090907C4464544C440013 -:1031D0000836410000007700000041360800020177 -:1031E0000204023C2623263C1EA1A161123A404063 -:1031F000207A3854545559215555794122545478E0 -:1032000042215554784020545579400C1E52721278 -:103210003955555559395454545939555454580001 -:1032200000457C410002457D420001457C407D1205 -:1032300011127DF0282528F07C5455450020545467 -:103240007C547C0A097F4932494949323A44444412 -:103250003A324A4848303A4141217A3A424020784D -:10326000009DA0A07D3D4242423D3D4040403D3C4E -:1032700024FF2424487E4943662B2FFC2F2BFF0973 -:1032800029F620C0887E0903205454794100004467 -:103290007D413048484A32384040227A007A0A0A52 -:1032A000727D0D19317D2629292F282629292926C5 -:1032B00030484D4020380808080808080808382F0A -:1032C00010C8ACBA2F102834FA00007B0000081494 -:1032D0002A142222142A14085500550055AA55AA6A -:1032E00055AAFF55FF55FF000000FF00101010FF0A -:1032F00000141414FF001010FF00FF1010F010F065 -:10330000141414FC001414F700FF0000FF00FF1455 -:1033100014F404FC141417101F10101F101F1414A1 -:10332000141F00101010F0000000001F10101010EB -:103330001F10101010F010000000FF1010101010DF -:1033400010101010FF10000000FF140000FF00FF1D -:1033500000001F10170000FC04F4141417101714B9 -:1033600014F404F40000FF00F714141414141414DB -:10337000F700F7141414171410101F101F1414144E -:10338000F4141010F010F000001F101F0000001FB8 -:1033900014000000FC140000F010F01010FF10FFEB -:1033A000141414FF141010101F00000000F010FF80 -:1033B000FFFFFFFFF0F0F0F0F0FFFFFF0000000064 -:1033C00000FFFF0F0F0F0F0F3844443844FC4A4AE8 -:1033D0004A347E02020606027E027E02635549419D -:1033E000633844443C04407E201E2006027E0202D4 -:1033F00099A5E7A5991C2A492A1C4C7201724C30E8 -:103400004A4D4D303048784830BC625A463D3E49BE -:103410004949007E0101017E2A2A2A2A2A44445F62 -:10342000444440514A444040444A51400000FF0156 -:1034300003E080FF000008086B6B08361236243664 -:10344000060F090F060000181800000010100030C9 -:1034500040FF0101001F01011E00191D1712003C51 -:103460003C3C3C00000000000080FF0000FFFF002B -:1034700000FF0000FF00FF00FFFF0000FF00000052 -:1034800000FF8000FF80BF000080FF0000FFFF0002 -:1034900000FF0000FF00FF00FFFF0000FF00000032 -:1034A00000FF8000FF80BF00FF00000000009100CF -:1034B00000000000DA00000048002400B600000010 -:1034C0006D0000004800000024006D0000000800AE -:1034D000FF000000000048000000B60000002400CB -:1034E000DA00000091000000AA007100FF0038001F -:1034F000AA008D00C6003800AA007100E2001C007E -:10350000AA007100C6005500E50019006600190008 -:10351000CC0019004C000800FF000800330019001F -:10352000B200190099007F001C00C6003800380066 -:10353000E2001C008D001C001C00AA001C001C00E6 -:10354000FF007100550055009F009F00FF003F00E5 -:103550009F009F00BF001F009F007F00FF001F0013 -:103560009F007F00DF005F00FF0000007F00000081 -:10357000000066000000E5000000B200CC00000082 -:103580004C0033009900190000007F00000000008B -:10359000FF00BF001F003F0000005F0000000000B0 -:1035A000DF0000001F009F00FF0055009400550041 -:1035B0007F0055006A003F00D400AA00BF00AA00A7 -:1035C00055002A00E9001500FF00D4003F0000006C -:1035D0006A00940055007F00BF001500E90000005C -:1035E0001500AA0000002A00000000008D007100F4 -:1035F000FF00C600000038000000550038001C0025 -:10360000E2001C00AA003800FF00E700FF00D00025 -:103610008B005C0073005C00B90045002E002E009A -:10362000A2001700D0002E00FF001F003F003F0047 -:103630007F005F00BF003F00DF001F009F003F00D2 -:103640001F003F005F001F00080000005F003F00F8 -:10365000FF0000007F000000080000009F003F0006 -:10366000FF00DF00BF001F004C001900FF007F00BB -:1036700099003300CC0066004C003300E5007F0069 -:1036800099003300B2006600FF00330019004C00BF -:103690000000000066000000CC00E5000000B20061 -:1036A000000099007F000800B2007F009900CC0064 -:1036B000FF00000019004C0066003300000000000D -:1036C000E50019001900CC00B2006600FF004C00B4 -:1036D0007F004C00E5004C0099006600FF001900D7 -:1036E0007F003300CC003300FF000000DF0000004B -:1036F0001F0008007F0000005F0000009F00000026 -:103700005F003F00BF0000003300CC0000006600F7 -:10371000FF007F000800B2001900E50000004C0027 -:10372000CC00990033001900FF00E200FF00FF0009 -:10373000C6001C008D003800AA00380055001C008F -:10374000AA001C0071003800DF0000003F000000EC -:103750005F000000DF001F00FF0000009F0000006E -:103760007F001F00BF001F00000000006D00000070 -:10377000DA000000B6004800080024009100240090 -:10378000FF000800B6004800FF004800DA002400EF -:10379000DA00000091000000FF002400B6002400C1 -:1037A000B60000006D000000FF000000DA0000001D -:1037B00024000000DA000000B6006D00FF000000E9 -:1037C00000000000910048009F0000001F007F00E3 -:1037D000FF001F0000005F0008000000BF001F0086 -:1037E000FF001F00DF003F00FF001F003F001F0021 -:1037F0005F001F003F007F009F001F003F001F0071 -:10380000DF00DF00BF00BF00E2001C001C008D00D5 -:1038100008000800FF00080071001C00C6005500E9 -:103820003800C600AA001C0008005F00080008005D -:10383000FF003F001F00DF0008001F00BF0008005E -:10384000FF007F007F009F0073002E00FF00B90083 -:103850008B001700D0007300E7004500FF00A200B6 -:103860008B007300E7005C009100000000006D0019 -:1038700000000000FF006D004800DA0000000000BA -:1038800024000000B600000000007F009F007F00C1 -:103890009F00BF00DF003F00FF005F001F005F00D0 -:1038A0001F0008003F000800FF000000910000001A -:1038B000B6006D006D006D00DA00000048000000E9 -:1038C000B6004800B6002400FF0000000000000021 -:1038D0000000000000000000FF000000DA004824A3 -:1038E0000000B6000000916D00007F0000002A007B -:1038F000D40000D40000D400000000002A00000022 -:10390000FF000000AAAA7F5591006D6DDA6D480096 -:1039100091004800DA006D00B6006D00FF0048001D -:10392000B66D246DFF6D6D00FF000000FF00BF004D -:10393000000000005F003F001F000000DF00DF000C -:10394000000008009F007F000000550038001C00A8 -:10395000FF001C000000E2000000AA003800710017 -:10396000C600000071008D00FF002A00E9003F0042 -:10397000D4005500BF006A00BF001500AA0008006F -:10398000AA007F0094009400FF00000000003F00A8 -:10399000BF005F001F00DF00FF003F005F003F002F -:1039A0009F00000000007F004800000000000000B1 -:1039B000FF0000000000000048004800240008004C -:1039C000DA00B60091006D00FF00A200E700A2003F -:1039D000E7007300D0008B00B9005C00B9002E0036 -:1039E000A2004500A2001700FF0000003300000005 -:1039F0000000000066000000CC00000099000000FC -:103A00000000000033000000000000000800240057 -:103A1000FF000000B60008000000000048006D0034 -:103A200091000000FF00DA00D4000800AA000000A6 -:103A30007F00000055000800FF000800AA000000F9 -:103A40007F0000002A000800FF00000000000000C6 -:103A500024000000B6000000DA00000000000000B2 -:103A60004800000091006D002400240000000000C8 -:103A7000FF000000B6000000000000000000006D24 -:103A8000DA00000091004848FF001C00E200380006 -:103A9000C600000000001C1CAA0000008D000000F1 -:103AA0007100000055555555FF00000000005F00F3 -:103AB00000007F0000000000DF005F003F001F00EB -:103AC000BF0000009F00000000001F00FF0000007A -:103AD00000005F00DF00000000003F00BF000000AA -:103AE000000000009F007F008D001C001C001C00D7 -:103AF0007100080008000800FF000000E20000005C -:103B0000C6003800AA005500FF00000008000000B1 -:103B1000B600000048000000DA00000024000000A9 -:103B2000910000006D000000000033194C191900CD -:103B3000990000007F66B200CC0000000000FF008A -:103B400000006600E5004C00710000008D0055008B -:103B500000000000AA000000381CFF000000000068 -:103B6000C6000000E2000000FF0008001C001C006E -:103B7000C600380038005500FF0055007100710084 -:103B8000E2008D00AA008D0000000000000000008F -:103B9000FF0000007F0000000000000000000000A7 -:103BA0003F000000BF000000FF000000FF007F009A -:103BB000000055000000D4000000D4002A00AA0034 -:103BC00000007F0000000000FF0000000000DA009D -:103BD000B6000000000091009100240000006D007C -:103BE0006D00000048002400000000006D00080087 -:103BF00048000000FF00B60000000000910008002F -:103C000024000800DA00B600FF0000000000E20017 -:103C1000550000008D00000000000000AA003800E0 -:103C2000C600000071001C00FF00000071000000D1 -:103C3000C600380055001C00FF000000E200000034 -:103C4000AA0000008D00000000000000000000003D -:103C5000FF0091006D00DA002400B6004800480023 -:103C6000FF00000000006D0024002400910000000F -:103C700048004800B600000048004800DA00000094 -:103C80006D006D00FF000000FF000000DA00000082 -:103C90009100000024000000DA0000002400000071 -:103CA000B600480000006D000000000008000000A1 -:103CB000FF005500D4002A000000000008000000AA -:103CC0005500AA007F002A006D006D00FF00000073 -:103CD00048004800DA0000009100B600FF00000034 -:103CE00024002400DA000800FF0000002A00000081 -:103CF000D40000000800D400AA0000005500000015 -:103D0000D40008007F000800FF00550000000000FC -:103D1000E20055000000C60000008D0038000000E1 -:103D2000AA001C000000710071003800FF000000B4 -:103D300055003800E20000000000AA0000008D00DD -:103D40001C001C00C6001C00FF000000E500000075 -:103D5000CC00CC0000004C00B20099003300B2004F -:103D6000B2007F0066333319000000000000001F1E -:103D700000000000FF00001F000008000000BF9FBF -:103D80007F5F5F00DF003F00FF00FF00CCCCCCCCAA -:103D90000000333333330000CC00CC00999999995B -:103DA0009900000066666666AA00000000FF000039 -:103DB000C6000000001C00008D00000000E20000B2 -:103DC0003800007100550000FF0000000071000085 -:103DD0005500000000E200008D00000800AA3838FD -:103DE000C6000038008D1C00FF00000000BF00006E -:103DF0009F00000000DF00005F000000003F0000A7 -:103E00007F000000001F0000A81A0020E819002011 -:103E1000E8160020481A0020081B0020881C0020FB -:103E200088190020C81B0020681B002028190020CA -:103E3000A81D0020281C002068180020C818002099 -:103E400008180020881F0020E81C0020C81E002041 -:103E500048170020A8170020E81F0020081E002097 -:103E6000481D0020681E0020281F0020EC2600208E -:103E70003421002018270020542100202C2100206C -:103E8000EC26002078210020182700209C2100200B -:103E9000B420002018270020C4210020EC2000209E -:103EA00018270020F0210020EC200020EC26002024 -:103EB0001C22002018270020382200202421002066 -:103EC0001827002048220020F42000201827002076 -:103ED0005C220020242100201827002070220020CE -:103EE00024210020EC26002080220020EC26002047 -:103EF000902200204E31305F5F637878616269768E -:103F00003131355F5F666F726365645F756E7769C7 -:103F10006E6445004E31305F5F6378786162697628 -:103F20003131375F5F636C6173735F747970655FA4 -:103F3000696E666F450000004E31305F5F637878D0 -:103F4000616269763131395F5F666F726569676E8C -:103F50005F657863657074696F6E45004E31305FE0 -:103F60005F637878616269763132305F5F73695F71 -:103F7000636C6173735F747970655F696E666F45BA -:103F8000000000002A4E31325F474C4F42414C5FE7 -:103F90005F4E5F31323173797374656D5F65727234 -:103FA0006F725F63617465676F727945000000002E -:103FB0002A4E31325F474C4F42414C5F5F4E5F317A -:103FC000323267656E657269635F6572726F725FC8 -:103FD00063617465676F7279450000004E537433F6 -:103FE0005F563231346572726F725F6361746567F8 -:103FF0006F72794500000000537431316C6F67694E -:10400000635F6572726F7200537431326C656E67F4 -:1040100074685F6572726F72000000005374313310 -:104020006261645F657863657074696F6E0000003B -:104030005374396261645F616C6C6F6300000000EF -:10404000537439657863657074696F6E00000000A1 -:10405000537439747970655F696E666F0000000093 -:104060000000000000000000298F0100598F0100AE -:10407000618F0100258F010000000000000000009A -:1040800005CD0100B1E40100B1910000B59100003F -:10409000B5FC010011C60100C1C50100F9C5010050 -:1040A000D1C50100E5C50100DDC4010011C6010054 -:1040B00039C6010035C601005DC60100B5C6010064 -:1040C00009C7010015C601006DC701000DC8010038 -:1040D0000000000000000000AD0100004D020000E3 -:1040E000751F010059200100292801007D1F0100D2 -:1040F0001D220100851F0100D9300100A923010004 -:10410000F11F010091000000950000001D2001003A -:104110000D200100392B010031200100D5340100B0 -:104120009D000000A1000000A500000000000000AC -:10413000000000001D8F0100398F0100318F010048 -:10414000198F01000000000000000000C100000005 -:10415000F502000045B90000A9C1000049B90000FE -:1041600025B9000029C60000C5C2000021D2000008 -:1041700065FF000081C5000091000000950000006F -:10418000B1C5000045B900001DF70000CDC5000015 -:1041900021E900009D000000A1000000A500000032 -:1041A000000000000000000039E30100B1E401005C -:1041B000F1DD0100C9DE010011DE010039DE010080 -:1041C000E5DE01000000000000000000AD0000007E -:1041D0004D0300007D00000081000000850000000C -:1041E00089000000516901008D000000096A01008A -:1041F000DD6901003D6901009100000095000000AB -:104200009900000041690100E5690100456901006C -:10421000F16901009D000000A1000000A500000060 -:10422000000000000000000005CD0100B1E4010025 -:10423000B1910000B5910000D5B6010011C6010092 -:10424000C1C50100F9C50100D1C50100E5C50100E6 -:10425000DDC4010011C6010039C60100D5B8010056 -:10426000C1C1010059C1010009C7010015C6010003 -:104270006DC701000DC80100000000000000000033 -:104280006D010000AD0200001D0201009502010059 -:10429000C5030100250201007D180100650D010024 -:1042A000DD1A0100490E0100E91101009100000032 -:1042B000950000005D1201006902010095120100E5 -:1042C000FD150100991601009D000000A1000000ED -:1042D000A50000000000000000000000A900000090 -:1042E0003D020000094A0100315201008500000032 -:1042F00089000000754F0100214A01001968010082 -:1043000085620100114A0100910000009500000043 -:104310001D4A01003D4F010069530100695201002F -:10432000554A01009D000000A1000000A50000000A -:1043300000000000000000005DA501005DA7010075 -:104340002D900100799001003D9001000DB9000011 -:104350003190010061A5010029A6010065A50100B9 -:1043600075A6010019020100A9A5010011B90000FC -:1043700075A8010021B900004190010071A501005C -:1043800005A6010059900100B9A601000000000037 -:1043900000000000BD060200B5060200B1060200E2 -:1043A000AD060200A9060200A5060200A106020051 -:1043B000000000000000000045910100A1930100F1 -:1043C000FD900100799001003D9001000DB90000C1 -:1043D0001991010019950100C191010099A40100F2 -:1043E000D9950100190201002D9A010011B90000B0 -:1043F000F59F010021B90000359101005994010099 -:1044000085910100599001006591010000000000B4 -:10441000000000003D01000005020000B53501006C -:10442000C1380100E1350100BD350100BD3B01008F -:104430001D360100B94001007D3C0100C53F01006F -:10444000DD350100950000002D400100DD35010043 -:10445000BD470100594001002543010075360100A8 -:1044600025370100A500000000000000000000004A -:10447000B991000095920000B1910000B591000043 -:10448000000000000000000099AC0100C9AC010070 -:10449000B191000095AC010051AC01005DAC010090 -:1044A0007DAC010000000000B42000208D19020046 -:1044B000A11902009127020091270200151A02009B -:1044C00049190200BD190200D51902008119020024 -:1044D00000000000C82000206526020079260200A6 -:1044E0009127020091270200151A020049190200C3 -:1044F0006127020095260200252702000000000027 -:10450000D4200020B5170200BD1702008D1702004D -:10451000D51702006D18020095170200A5180200B9 -:104520009D17020000000000E0200020B9170200E3 -:10453000C917020085170200D51702006D18020086 -:1045400095170200A51802009D1702000000000048 -:10455000000000003161000045610000295F00009B -:104560002D5F0000355F00003D5F00009961000095 -:10457000F55E0000F95E0000055F0000115F0000BD -:10458000155F000081680000A9680000DD6600007A -:1045900029670000455F0000195F00001D5F0000F3 -:1045A000E1660000F16600004D68000059600000FF -:1045B000795F000069670000495F0000615F0000EB -:1045C000455F0000455F0000215F0000255F00009F -:1045D000616800000960000071670000A1670000C9 -:1045E000116800005D6700002D67000000000000FA -:1045F00000000000417300005573000011710000BD -:10460000157100001D710000257100009D740000EF -:10461000F55E0000F95E0000055F0000115F00001C -:10462000155F000081680000A9680000DD660000D9 -:104630002967000079760000195F00001D5F000007 -:10464000E1660000F16600004D6800004572000060 -:104650007571000069670000317100002576000067 -:104660002D7100002D710000215F0000255F00000A -:1046700061680000D174000071670000A16700004C -:10468000116800005D6700002D6700000000000059 -:10469000000000009D7A0000B17A0000B5760000AD -:1046A000B9760000C1760000C97600001D7B0000CD -:1046B000F55E0000F95E0000055F0000115F00007C -:1046C000155F000081680000A9680000DD66000039 -:1046D00029670000D1760000195F00001D5F00000F -:1046E000E1660000F16600004D680000D978000026 -:1046F0007177000069670000D5760000257700001B -:10470000D1760000D1760000215F0000255F000017 -:10471000616800002D78000071670000A16700004B -:10472000116800005D6700002D67000000000000B8 -:10473000000000000D66000021660000B561000069 -:10474000B9610000C1610000C96100009D66000000 -:10475000F55E0000F95E0000055F0000115F0000DB -:10476000155F000081680000A9680000DD66000098 -:1047700029670000D1610000195F00001D5F000083 -:10478000E1660000F16600004D6800002D64000045 -:104790006162000069670000D561000015620000D9 -:1047A000D1610000D1610000215F0000255F0000A1 -:1047B000616800007163000071670000A16700007C -:1047C000116800005D6700002D6700000000000018 -:1047D00000000000256B0000396B0000D16800006C -:1047E000D5680000DD680000E5680000B96B0000D6 -:1047F000F55E0000F95E0000055F0000115F00003B -:10480000155F000081680000A9680000DD660000F7 -:1048100029670000ED680000195F00001D5F0000BF -:10482000E1660000F16600004D680000796A000052 -:104830002169000069670000F16800000969000053 -:10484000ED680000ED680000215F0000255F0000BA -:1048500061680000256A000071670000A167000020 -:10486000116800005D6700002D6700000000000077 -:1048700000000000F16E0000056F0000D56B000025 -:10488000D96B0000E16B0000E96B0000816F000054 -:10489000F55E0000F95E0000055F0000115F00009A -:1048A000155F000081680000A9680000DD66000057 -:1048B00029670000F16B0000195F00001D5F000018 -:1048C000E1660000F16600004D680000ED6D00003B -:1048D000F16F000069670000F56B0000716C00006B -:1048E000F16B0000F16B0000215F0000255F00000C -:1048F00061680000ED6C000071670000A1670000B6 -:10490000116800005D6700002D67000000000000D6 -:1049100000000000013B0000093C0000952D000054 -:10492000992D0000A12D0000A92D00009942000042 -:10493000592F00006D2F00003D2E00001D32000099 -:104940008943000081680000A9680000DD6600005E -:1049500029670000755A00008D3D0000B92D000048 -:10496000E1660000F16600004D6800003D34000083 -:104970005555000069670000492E00009D3F00006A -:10498000AD2D0000B52D0000F53D0000B52D000057 -:1049900061680000455C000071670000A1670000CD -:1049A000116800005D6700002D6700000000000036 -:1049B00000000000ED81000001820000F97B000092 -:1049C000FD7B0000057C0000D17B0000557B0000D2 -:1049D000017C0000597B00002D7C00005D810000FF -:1049E000197C00004D7C00001D820000717B0000DE -:1049F000757B00007D7B0000017C0000017C0000D5 -:104A0000B17B00003D7C0000857B0000917B0000B5 -:104A100000000000000000001D8800003188000038 -:104A2000BD840000C1840000C9840000D17B000067 -:104A3000557B0000C5840000597B00009D7B000071 -:104A400065870000DD840000F18400004D880000CF -:104A5000717B0000757B00007D7B0000C584000039 -:104A6000C5840000B17B0000F1860000857B00005A -:104A7000917B000000000000F4200020C527020008 -:104A800005280200C12702000000000000210020CC -:104A9000192802002D280200C12702000000000092 -:104AA0000C2100203D1E0200491E0200411E020092 -:104AB0000000000018210020191902002D19020021 -:104AC00011190200D8399D270054EA2A00A4781F42 -:104AD000007B9A170020202020202020202028283A -:104AE00028282820202020202020202020202020AE -:104AF00020202020208810101010101010101010EE -:104B0000101010101004040404040404040404101D -:104B100010101010101041414141414101010101AB -:104B20000101010101010101010101010101010175 -:104B30001010101010104242424242420202020281 -:104B40000202020202020202020202020202020245 -:104B500010101010200000000000000000000000F5 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000000000000000000000000000005 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD0000000000000000000689E00201700000098 -:104BE0001600000015000000140000001000000076 -:104BF00020202020202020202020202020202020B5 -:104C000000000042C8801F40B8821F40080000001A -:104C100000000042C4801F40B4821F400400000016 -:104C200000C0004224801F4014821F40100000007A -:104C300000C0004228801F4018821F402000000052 -:104C400000C000422C801F401C821F40400000001A -:104C500000C0004234801F4024821F400001000039 -:104C60000040004264811F4054831F400004000044 -:104C70000040004280811F4070831F4000000200FE -:104C8000004000427C811F406C831F4000000100F7 -:104C90000040004268811F4058831F400008000008 -:104CA000004000423C811F402C831F400100000057 -:104CB0000040004244811F4034831F400400000034 -:104CC0000040004240811F4030831F40020000002E -:104CD0000040004248811F4038831F400800000008 -:104CE0000000004204811F40F4821F4000000400C5 -:104CF0000000004208811F40F8821F4000000800A9 -:104D00000000004218811F4008831F4000008000FF -:104D10000000004214811F4004831F400000400037 -:104D20000000004200811F40F0821F40000002008E -:104D300000000042FC801F40EC821F400000010088 -:104D40000000004224811F4014831F400000000423 -:104D50000000004228811F4018831F400000000807 -:104D6000000000421C811F400C831F400000000116 -:104D70000000004220811F4010831F4000000002FD -:104D800000000042EC801F40DC821F400010000049 -:104D900000000042F0801F40E0821F400020000021 -:104DA0000000004234811F4024831F400000004067 -:104DB0000000004238811F4028831F40000000800F -:104DC0000080004294801F4084821F400000040045 -:104DD00000C0004290801F4080821F400000008081 -:104DE00000800042A8801F4098821F400000800081 -:104DF00000800042A4801F4094821F4000004000B9 -:104E0000004000426C811F405C831F400010000086 -:104E100000C0004230801F4020821F408000000000 -:104E200000800042C8811F40B8831F4000800000FE -:104E300000800042C4811F40B4831F400040000036 -:104E400000800042C0811F40B0831F40002000004E -:104E500000800042BC811F40AC831F400010000056 -:104E600000800042D0811F40C0831F40000002002C -:104E700000800042CC811F40BC831F400000010025 -:104E80002000000080000000010203040506080A5B -:104E90000C10141820283040CDCCCC3D0000803EB2 -:104EA0000000003F0000403F0000803F0000C03F86 -:104EB00000000040000080400000004100008041F0 -:104EC0000C000000010000000D00000002000000C6 -:104ED0000E0000000F0000000300000010000000A2 -:104EE0000400000011000000050000001200000096 -:104EF000130000000600000014000000070000007E -:104F00001500000016000000080000001700000057 -:104F100009000000180000000A000000190000004D -:104F20001A000000000000003D0000003F000000EB -:104F3000420000004400000046000000490000005C -:104F40004B0000004E000000500000005200000026 -:104F50003B0000003C0000003E000000400000005C -:104F60004100000043000000450000004700000031 -:104F7000480000004A0000004C0000004D00000006 -:104F80004F000000510000005300000054000000DA -:104F90000200000005000000190000007D00000074 -:104FA00007080C0B06050F000D0E0102838407088D -:104FB0000C0B06050F000D0E010283840500000096 -:104FC000454550524F4D20486561646572205665D5 -:104FD0007273696F6E2069732025640A00000000F7 -:104FE00076657273696F6E207761732030784646FC -:104FF0000000000076657273696F6E206E6F74201A -:105000006D617463686564004C6F6164696E6720EC -:1050100062616E6B730000006E4C6F63616C416483 -:1050200064726573733A2000536176696E67204538 -:1050300075636C696465616E000000005361766998 -:105040006E672043686F7264730000005361766975 -:105050006E67204D696469465800000053657120F1 -:105060007061747465726E73202D206E4C6F636175 -:105070006C416464726573733A200000477269641E -:1050800073207061747465726E73202D206E4C6F86 -:1050900063616C416464726573733A2000000000C0 -:1050A0005061747465726E2073697A653A200000ED -:1050B0004C6F6164696E67204575636C69646561F6 -:1050C0006E202D20000000004C6F6164696E672027 -:1050D00043686F726473202D200000004C6F616480 -:1050E000696E67204D6964694658202D20000000D4 -:1050F000526561642074686520686561646572004A -:105100004C6F6164696E67207061747465726E7350 -:10511000000000002D2D204661696C656420746FCD -:10512000206C6F6164202D2D0000000053617665B6 -:1051300064205374617465003132333435000000EB -:10514000312F363400000000312F333200000000D0 -:10515000312F313600000000312F3800312F34005C -:10516000312F3200570000004D3800004E524E00E3 -:105170004D49000043480000533100005332000005 -:1051800047520000454C00004F4D00004D696469D6 -:10519000465820617265204F6666000041727000BB -:1051A0004152500052657365743A20005061737427 -:1051B00065643A200000000052616E646F6D3A2011 -:1051C0000000000052657365740000005061737444 -:1051D0006500000052616E646F6D00004C454E3AF0 -:1051E0002000000053454C3A200000004D4F443A47 -:1051F0002000000053454C3A202D00004D4F443A0A -:10520000202D00004F46533A200000004F46533AED -:10521000202D00004D4F4445000000005041540037 -:10522000525345540000000043484325000000004D -:10523000250000005241544500000000312F0000BD -:1052400052414E4700000000474154450000000015 -:1052500042504D004F444953540000002B000000C1 -:1052600056454C004348414E000000004D4944491A -:1052700000000000435600004F637452616E676582 -:105280003A200000766563746F723A3A5F4D5F654D -:105290006D706C6163655F6261636B5F61757800FF -:1052A000417320506C61796564000000526573742D -:1052B000000000005469650052657065617400006B -:1052C0004C6F5069746368202D4F637400000000B8 -:1052D00048695069746368202B4F637400000000B4 -:1052E00050777243686F72640000000043686F7209 -:1052F000640000004E6F7465203100004E6F7465CD -:10530000203200004E6F7465203300004E6F7465CC -:10531000203400004E6F7465203500004E6F7465B8 -:1053200020360000C39700002E0000002D00000072 -:10533000520000003C000000220000005550000018 -:10534000444E00005550444E00000000444E55505D -:10535000000000005526440044265500434F4E00EF -:1053600044495600432D56004849203100000000B2 -:1053700048492032000000004C4F2031000000005E -:105380004C4F20320000000052414E44000000000B -:10539000524F544800000000524F4E43000000009E -:1053A000415350004E4F524D000000004E4F5445A7 -:1053B000000000004D504154000000005450415482 -:1053C000000000004E6F726D616C00004E6F7465DE -:1053D000000000004D6F6420506174005472616ED3 -:1053E0007370205061740000446F776E00000000FD -:1053F000446F776E557000005570202620446F77FB -:105400006E000000446F776E20262055700000006B -:10541000436F6E76657267650000000044697665CB -:1054200072676500436F6E2D4469760048692D559B -:105430007000000048692D5570446F776E000000C1 -:105440004C6F772D557000004C6F772D5570446F61 -:10545000776E000052616E64204F746865720000C0 -:1054600052616E64204F6E6365000000312D53540D -:10547000000000004F4E434500000000484F4C44E0 -:10548000000000004368616E63650000434843000C -:105490004861726D6F6E697A657200004841524DC5 -:1054A000000000004F524947000000004E54200009 -:1054B0002D2D00004D616B65204D6F6E6F0000005B -:1054C0004D4F4E4F0000000052616E646F6D697A5F -:1054D000657200004E542D004E542B004F43542D46 -:1054E000000000004F43542B0000000056454C2D97 -:1054F0000000000056454C2B000000004C454E2596 -:10550000000000005363616C657200005343414C1E -:1055100000000000474C424C00000000524F4F5426 -:10552000000000005343414C45000000476C6F628F -:10553000616C3A204F4E0000476C6F62616C3A20FC -:105540004F4646005472616E73706F7365000000C1 -:105550005452414E00000000535400004F43540089 -:105560004D75746500000000536F6C6F0000000003 -:10557000556E6D75746520616C6C0000476F746FBB -:10558000204D6978657200005361766520736E6105 -:105590007073686F740000004C6F616420736E61FB -:1055A0007073686F74000000556E736F6C6F2061CC -:1055B0006C6C000057617665666F726D00000000CC -:1055C000506C6179000000004D75746520536F6C5C -:1055D0006F000000436F6E74726F6C004E4F524E3E -:1055E00053000000456E632031000000456E6320CB -:1055F00032000000456E6320330000006F666600D5 -:105600004300000043230000440000004423000046 -:10561000460000004623000047000000472300002A -:105620004100000041230000420000004320000030 -:1056300044200000452000004620000047200000D4 -:1056400041200000422000006D616A6F720000007E -:10565000646F7269616E0000706872796769616E6B -:10566000000000006D69786F6C796469616E0000FC -:105670006C6F637269616E006D656C206D696E6F31 -:1056800072000000646F7269616E20623200000077 -:105690006C796469616E2023350000006C7964695F -:1056A000616E2062370000006D69786F20623600FD -:1056B00068616C662D64696D00000000616C746542 -:1056C000726564006861726D206D696E6F720000B2 -:1056D0006C6F637269616E2036000000696F6E69DD -:1056E000616E202335000000646F7269616E2023B3 -:1056F00034000000706872796769616E20646F6DB4 -:10570000000000006C796469616E202332000000A3 -:10571000737570206C6F63206262370064626C2066 -:105720006861726D2E6D616A000000006C796469B9 -:10573000616E202332233600756C7472617068725A -:10574000796769616E00000068756E6761726961F2 -:105750006E0000006F7269656E74616C000000007D -:10576000696F6E69616E2023322335006C6F632090 -:10577000626233626237000070656E7461206D6131 -:105780006A00000070656E7461206D696E00000033 -:10579000696E2073656E0000697761746F000000A8 -:1057A000796F0000686972616A6F73686900000050 -:1057B000656779707469616E000000004F4D582D67 -:1057C0003237000042616C616E636500E297B000A1 -:1057D000E297B100E297B200E297B3004D696469C5 -:1057E000465820004D6964694658204F666600009F -:1057F00053656E733A20000057726170206F6E001F -:1058000057726170206F666600000000496E637217 -:10581000656D3A200000000041727020486F6C6492 -:105820003A204F6E0000000041727020486F6C6497 -:105830003A204F6666000000417270204F6E0000F3 -:10584000417270204F666600554900004348524D32 -:1058500000000000535452554D0000004343000027 -:1058600050424E4B000000005459504500000000CB -:105870004D494658000000004D4348414E0000008D -:10588000432D4F43540000004348524400000000A1 -:1058900042414C00234E5453000000004445470051 -:1058A000545053005350524400000000524F5400D3 -:1058B000564F49430000000051525456000000006A -:1058C000636F6E73747275637443686F726420667D -:1058D00061696C65640000005361766520746F0037 -:1058E000456E6320537472756D00000052540000C1 -:1058F000436F707920746F00437573746F6D20432C -:10590000686F7264000000005370645570446E202C -:105910004F6E00005370645570446E204F666600F1 -:105920005175617274616C204F6E00005175617227 -:1059300074616C204F666600456469740000000065 -:1059400050726573657400004D616E75616C205313 -:105950007472756D000000004C6F616420000000DF -:10596000436F7069656420746F2000005361766531 -:105970006420746F200000004E4F4E450000000070 -:10598000504F5752000000005355533200000000A2 -:1059900053555334000000005355323400000000CA -:1059A0002B3600002B362B39000000004B423131E2 -:1059B000000000004241534300000000494E54568D -:1059C000000000004D616A6F720000004D696E6F4B -:1059D0007200000073757332000000007375733439 -:1059E000000000006D6235004D6235004D2335002A -:1059F0004D396E6F3500000064696D37000000009E -:105A00006D376235000000006D6236006D360000B3 -:105A10006D3700006D4D616A370000006D61646490 -:105A2000390000006D372335000000006D37623902 -:105A30006E6F35006D396E6F350000004D36616454 -:105A400064346E6F350000004D3762350000000091 -:105A50004D616A37623500004D616464396235001A -:105A60004D616464623500004D3600004D37000022 -:105A70004D616A37000000004D6164643900000028 -:105A80004D372335000000004D3762396E6F350009 -:105A90004D616A396E6F35004D616A372F366E6F12 -:105AA00035000000737573346164642335000000B1 -:105AB000377375733400000073757334233562399E -:105AC00000000000466F7572746873004669667462 -:105AD00068000000437573746F6D000046554C4CB0 -:105AE0000000000053504C54000000004D69780045 -:105AF0005061747465726E005361766564200000B5 -:105B0000204D75746564000020556E6D7574656474 -:105B10000000000045565453000000005354455007 -:105B2000530000004C454E0053574E470000000004 -:105B300054524154000000005052415400000000F3 -:105B4000506F6C7952687974686D0000506F6C7991 -:105B50004D6574657200000050617374653A2000F1 -:105B60004375743A200000004375740053617665F4 -:105B700020546F004C6F61642046726F6D0000000E -:105B800031202F2032000000496E73742000000085 -:105B90004453203100000000445320320000000034 -:105BA0004453203300000000445320340000000020 -:105BB0005820416C6C0000005920416C6C000000C2 -:105BC00058202A0059202A0041434E54000000006A -:105BD00058414F53000000004E5420310000000097 -:105BE0004E542032000000004E54203300000000CC -:105BF0004E542034000000004D2D4348414E00001B -:105C00005820000059200000302E35780000000098 -:105C100031780000327800005252000052524F4654 -:105C20000000000050474D00424E4B005448525572 -:105C3000000000004D43524F000000004D2D43482E -:105C4000000000004C4F434B0000000047524F55EE -:105C5000500000004346470050544E0054525350E9 -:105C600000000000534F4C4F0000000050524F42C4 -:105C700000000000434F4E44000000004C2D310056 -:105C80004C2D32004C2D33004C2D34002D2D2D0089 -:105C90005354415254000000454E44004652455171 -:105CA0000000000053544550000000005245534589 -:105CB00054205041540000004E4F54452053454C51 -:105CC000454354005041545420504152414D5300DB -:105CD00053544550205245434F524400434F50497E -:105CE000454420502D2564005041535445442050D4 -:105CF0002D256400434C454152454420502D2564D8 -:105D000000000000554E4D55544520502D2564008F -:105D10004D55544520502D256400000050415454E9 -:105D200020504147452025640000000050617374F5 -:105D30006520000043757420000000005245534563 -:105D4000540000003C3C2052455600004657442079 -:105D50003E3E00003C3C00003C3E0000233F000073 -:105D60003F000000313A3100313A3200323A32001D -:105D7000313A3300323A3300333A3300313A3400A7 -:105D8000323A3400333A3400343A3400313A350090 -:105D9000323A3500333A3500343A3500353A350079 -:105DA000313A3600323A3600333A3600343A360069 -:105DB000353A3600363A3600313A3700323A370053 -:105DC000333A3700343A3700353A3700363A37003D -:105DD000373A3700313A3800323A3800333A38002F -:105DE000343A3800353A3800363A3800373A380015 -:105DF000383A38004E6F6E6500000000436F7079CE -:105E000000000000465820310000000046582032B3 -:105E1000000000004658203300000000465820349F -:105E2000000000004658203500000000465820368B -:105E30000000000046582037000000004658203877 -:105E40000000000045786974000000004E6F204695 -:105E5000580000004552524F523A204D696469463D -:105E6000582073697A65206368616E676564000015 -:105E70004343203100000000434320320000000073 -:105E8000434320330000000043432034000000005F -:105E90004343203500000000556E657870656374DB -:105EA0006564204D616E75666163747572657220FC -:105EB00049443A2030780000556E65787065637407 -:105EC00065642050726F647563742049443A2030D1 -:105ED000780000003000000062617369635F7374D2 -:105EE00072696E673A3A5F4D5F637265617465000F -:105EF00025733A205F5F706F732028776869636845 -:105F000020697320257A7529203E20746869732DD5 -:105F10003E73697A65282920287768696368206953 -:105F20007320257A7529000062617369635F737459 -:105F300072696E673A3A61743A205F5F6E20287723 -:105F40006869636820697320257A7529203E3D20A1 -:105F5000746869732D3E73697A65282920287768EB -:105F600069636820697320257A7529006261736905 -:105F7000635F737472696E673A3A65726173650044 -:105F800062617369635F737472696E673A3A5F4DF9 -:105F90005F7265706C6163655F6175780000000019 -:105FA00062617369635F737472696E673A3A696EAE -:105FB000736572740000000062617369635F7374DB -:105FC00072696E673A3A7265706C616365000000D1 -:105FD00062617369635F737472696E673A3A5F4DA9 -:105FE0005F7265706C6163650000000062617369D7 -:105FF000635F737472696E673A3A61737369676E4F -:106000000000000062617369635F737472696E6798 -:106010003A3A617070656E640000000062617369F5 -:10602000635F737472696E673A3A636F70790000E8 -:1060300062617369635F737472696E673A3A636F22 -:106040006D7061726500000062617369635F7374F3 -:1060500072696E673A3A5F4D5F636F6E7374727503 -:106060006374206E756C6C206E6F742076616C6941 -:106070006400000062617369635F737472696E67C4 -:106080003A3A62617369635F737472696E670000A4 -:10609000737472696E673A3A737472696E6700005E -:1060A00062617369635F737472696E673A3A73759C -:1060B000627374720000000067656E657269630048 -:1060C00073797374656D00007374643A3A62616445 -:1060D0005F616C6C6F6300007374643A3A65786357 -:1060E000657074696F6E00007374643A3A6261643B -:1060F0005F657863657074696F6E000062617369D3 -:10610000635F737472696E673A3A5F535F63726577 -:106110006174650062617369635F737472696E674D -:106120003A3A726573697A650000000062617369CA -:10613000635F737472696E673A3A5F535F636F6E41 -:10614000737472756374206E756C6C206E6F74203E -:1061500076616C69640000002F6465762F7572614A -:106160006E646F6D0000000064656661756C74009C -:106170002F6465762F72616E646F6D0072616E645C -:106180006F6D5F6465766963653A3A72616E646FDC -:106190006D5F64657669636528636F6E73742073E1 -:1061A00074643A3A737472696E67262900000000BD -:1061B000726200006D743139393337007465726D65 -:1061C000696E6174652063616C6C656420726563DF -:1061D0007572736976656C790A0000007465726D7A -:1061E000696E6174652063616C6C656420616674BE -:1061F0006572207468726F77696E6720616E2069BE -:106200006E7374616E6365206F6620270000000066 -:10621000270A00007465726D696E617465206361A0 -:106220006C6C656420776974686F757420616E208A -:1062300061637469766520657863657074696F6EF3 -:106240000A00000020207768617428293A20200085 -:106250005F474C4F42414C5F0000000028616E6F69 -:106260006E796D6F7573206E616D657370616365B6 -:1062700029000000636C000064740000707400006A -:1062800071750000737472696E67206C6974657251 -:10629000616C0000737464006175746F000000002D -:1062A0006C6900005B6162693A0000003A3A0000E4 -:1062B0007B64656661756C74206172672300000001 -:1062C000256400007D3A3A004A417272617900000B -:1062D0005B5D0000767461626C6520666F72200001 -:1062E00056545420666F722000000000636F6E7376 -:1062F0007472756374696F6E20767461626C652068 -:10630000666F7220000000002D696E2D00000000F5 -:1063100074797065696E666F20666F722000000088 -:1063200074797065696E666F206E616D6520666F49 -:106330007220000074797065696E666F20666E2049 -:10634000666F7220000000006E6F6E2D76697274A9 -:1063500075616C207468756E6B20746F200000008E -:10636000636F76617269616E742072657475726EA6 -:10637000207468756E6B20746F2000006A6176610E -:1063800020436C61737320666F72200067756172C1 -:1063900064207661726961626C6520666F722000AC -:1063A000544C5320696E69742066756E6374696F0E -:1063B0006E20666F72200000544C5320777261701B -:1063C0007065722066756E6374696F6E20666F7299 -:1063D000200000007265666572656E6365207465F5 -:1063E0006D706F72617279202300000068696464C7 -:1063F000656E20616C69617320666F722000000019 -:106400006E6F6E2D7472616E73616374696F6E204E -:10641000636C6F6E6520666F722000005F5361745D -:10642000200000005F416363756D00005F4672618C -:10643000637400002C2000006F70657261746F72CD -:10644000000000006F70657261746F7220000000C0 -:1064500061640000677300003E2800006978000056 -:10646000203A20006E65772000000000756C000067 -:10647000756C6C0066616C73650000007472756504 -:10648000000000006A617661207265736F75726347 -:10649000652000006465636C7479706520280000D5 -:1064A0002E2E2E0074686973000000007B706172EC -:1064B0006D230000676C6F62616C20636F6E737494 -:1064C000727563746F7273206B6579656420746F85 -:1064D00020000000676C6F62616C206465737472E9 -:1064E0007563746F7273206B6579656420746F20B7 -:1064F000000000007B6C616D626461280000000098 -:10650000292300007B756E6E616D6564207479705F -:1065100065230000205B636C6F6E65200000000047 -:1065200020726573747269637400000020766F6C6A -:106530006174696C6500000020636F6E7374000005 -:1065400026260000636F6D706C65782000000000E7 -:10655000696D6167696E6172792000003A3A2A00BC -:10656000205F5F766563746F722800007374643A0D -:106570003A616C6C6F6361746F720000616C6C6F78 -:106580006361746F720000007374643A3A626173FD -:1065900069635F737472696E67000000626173699A -:1065A000635F737472696E67000000007374643A0D -:1065B0003A737472696E67007374643A3A62617315 -:1065C00069635F737472696E673C636861722C20E3 -:1065D0007374643A3A636861725F74726169747368 -:1065E0003C636861723E2C207374643A3A616C6C4F -:1065F0006F6361746F723C636861723E203E00009D -:106600007374643A3A6973747265616D00000000D6 -:106610007374643A3A62617369635F697374726533 -:10662000616D3C636861722C207374643A3A6368EC -:1066300061725F7472616974733C636861723E2059 -:106640003E00000062617369635F69737472656123 -:106650006D0000007374643A3A6F73747265616D13 -:10666000000000007374643A3A62617369635F6F9B -:1066700073747265616D3C636861722C207374641D -:106680003A3A636861725F7472616974733C6368FB -:1066900061723E203E00000062617369635F6F7348 -:1066A000747265616D0000007374643A3A696F73C7 -:1066B000747265616D0000007374643A3A626173CC -:1066C00069635F696F73747265616D3C6368617261 -:1066D0002C207374643A3A636861725F7472616902 -:1066E00074733C636861723E203E000062617369AE -:1066F000635F696F73747265616D0000614E0000C5 -:10670000263D0000615300003D0000006161000073 -:1067100026000000616C69676E6F66200000000053 -:10672000617A000063630000636F6E73745F63617E -:106730007374000028290000636D00002C00000025 -:10674000636F00007E000000645600002F3D0000D3 -:106750006461000064656C6574655B5D2000000029 -:106760006463000064796E616D69635F6361737473 -:1067700000000000646500002A000000646C000056 -:1067800064656C6574652000647300002E2A000047 -:10679000647600002F000000654F00005E3D0000A1 -:1067A000656F00005E000000657100003D3D000067 -:1067B0003E3D0000677400006C5300003C3C3D000F -:1067C0003C3D00006F70657261746F722222200080 -:1067D0006C7300006C7400006D4900002D3D0000DA -:1067E0006D4C00002A3D00006D6900006D6C0000DA -:1067F0006D6D00006E6100006E65775B5D000000EE -:106800006E650000213D00006E7400002100000054 -:106810006E7700006E6577006F5200007C3D0000CF -:106820006F6F00007C7C00007C000000704C00005A -:106830002B3D0000706C0000706D00002D3E2A00A2 -:10684000707000002B2B0000707300002D3E0000C4 -:10685000724D0000253D0000725300003E3E3D0099 -:10686000726300007265696E746572707265745F40 -:106870006361737400000000726D000072730000A9 -:10688000736300007374617469635F6361737400A0 -:1068900073697A656F662000737A00007472000075 -:1068A0007468726F77000000747700007468726F0C -:1068B000772000007369676E656420636861720009 -:1068C000626F6F6C00000000626F6F6C65616E003C -:1068D0006368617200000000627974650000000066 -:1068E000646F75626C6500006C6F6E6720646F7515 -:1068F000626C6500666C6F61740000005F5F666CBF -:106900006F61743132380000756E7369676E65644B -:106910002063686172000000696E7400756E7369AF -:10692000676E656420696E7400000000756E73699F -:10693000676E656400000000756E7369676E65645C -:10694000206C6F6E670000005F5F696E74313238D3 -:1069500000000000756E7369676E6564205F5F6993 -:106960006E7431323800000073686F72740000007A -:10697000756E7369676E65642073686F727400006A -:10698000766F69640000000077636861725F74006D -:106990006C6F6E67206C6F6E67000000756E7369B8 -:1069A000676E6564206C6F6E67206C6F6E670000A9 -:1069B000646563696D616C3332000000646563690E -:1069C0006D616C3634000000646563696D616C3123 -:1069D0003238000068616C66000000006368617214 -:1069E00031365F74000000006368617233325F7497 -:1069F000000000006465636C74797065286E756CC6 -:106A00006C70747229000000504F53495800000008 -:106A100053756363657373004E6F74206F776E6593 -:106A2000720000004E6F20737563682066696C65A4 -:106A3000206F72206469726563746F727900000060 -:106A40004E6F20737563682070726F636573730097 -:106A5000496E7465727275707465642073797374AD -:106A6000656D2063616C6C00492F4F206572726FF9 -:106A7000720000004E6F207375636820646576694C -:106A80006365206F72206164647265737300000037 -:106A9000417267206C69737420746F6F206C6F6E25 -:106AA000670000004578656320666F726D61742031 -:106AB0006572726F72000000536F636B65742061C2 -:106AC0006C726561647920636F6E6E656374656472 -:106AD000000000004261642066696C65206E756D7F -:106AE000626572004E6F206368696C6472656E0047 -:106AF00044657374696E6174696F6E206164647259 -:106B000065737320726571756972656400000000B9 -:106B10004E6F206D6F72652070726F636573736561 -:106B2000730000004E6F7420656E6F756768207388 -:106B300070616365000000005065726D6973736970 -:106B40006F6E2064656E69656400000042616420B8 -:106B50006164647265737300446576696365206F70 -:106B600072207265736F7572636520627573790048 -:106B700046696C65206578697374730043726F733E -:106B8000732D646576696365206C696E6B00000027 -:106B90004E6F2073756368206465766963650000D5 -:106BA0004E6F742061206469726563746F7279003E -:106BB000486F737420697320646F776E0000000063 -:106BC000436F6E6E656374696F6E20616C72656190 -:106BD000647920696E2070726F677265737300004C -:106BE00049732061206469726563746F7279000073 -:106BF000496E76616C696420617267756D656E744B -:106C0000000000004E6574776F726B20696E7465CA -:106C10007266616365206973206E6F7420636F6EA6 -:106C20006669677572656400436F6E6E656374694B -:106C30006F6E2061626F72746564206279206E6588 -:106C400074776F726B000000546F6F206D616E7906 -:106C5000206F70656E2066696C657320696E2073A5 -:106C6000797374656D00000046696C652064657316 -:106C700063726970746F722076616C756520746FD1 -:106C80006F206C61726765004E6F742061206368CD -:106C90006172616374657220646576696365000082 -:106CA000546578742066696C65206275737900009C -:106CB00046696C6520746F6F206C617267650000B7 -:106CC000486F737420697320756E726561636861C3 -:106CD000626C65004E6F207370616365206C656641 -:106CE00074206F6E20646576696365004E6F742052 -:106CF000737570706F72746564000000496C6C6528 -:106D000067616C207365656B00000000526561640B -:106D10002D6F6E6C792066696C652073797374656C -:106D20006D000000546F6F206D616E79206C696E8C -:106D30006B73000042726F6B656E20706970650046 -:106D40004D617468656D6174696373206172677504 -:106D50006D656E74206F7574206F6620646F6D6151 -:106D6000696E206F662066756E6374696F6E0000D1 -:106D7000526573756C7420746F6F206C61726765F7 -:106D8000000000004E6F206D657373616765206FB2 -:106D900066206465736972656420747970650000AB -:106DA0004964656E7469666965722072656D6F7697 -:106DB00065640000496C6C6567616C20627974657C -:106DC0002073657175656E636500000044656164DC -:106DD0006C6F636B000000004E6574776F726B2000 -:106DE000697320756E726561636861626C6500002D -:106DF0004E6F206C6F636B004E6F74206120737454 -:106E00007265616D0000000053747265616D2069E8 -:106E10006F63746C2074696D656F75740000000099 -:106E20004E6F2073747265616D207265736F757239 -:106E3000636573005669727475616C20636972636F -:106E400075697420697320676F6E650050726F7486 -:106E50006F636F6C206572726F720000556E6B6E9F -:106E60006F776E2070726F746F636F6C000000003C -:106E70004D756C7469686F7020617474656D7074A1 -:106E800065640000426164206D657373616765002D -:106E900046756E6374696F6E206E6F7420696D70D5 -:106EA0006C656D656E746564000000004469726510 -:106EB00063746F7279206E6F7420656D70747900E1 -:106EC00046696C65206F722070617468206E616D18 -:106ED0006520746F6F206C6F6E670000546F6F20B9 -:106EE0006D616E792073796D626F6C6963206C6976 -:106EF0006E6B73004E6F20627566666572207370EC -:106F000061636520617661696C61626C6500000097 -:106F10004E6F206461746100416464726573732014 -:106F200066616D696C79206E6F7420737570706F17 -:106F3000727465642062792070726F746F636F6C15 -:106F40002066616D696C790050726F746F636F6C4D -:106F50002077726F6E67207479706520666F72207B -:106F6000736F636B65740000536F636B6574206FA0 -:106F70007065726174696F6E206F6E206E6F6E2D1A -:106F8000736F636B6574000050726F746F636F6C26 -:106F9000206E6F7420617661696C61626C650000BF -:106FA000436F6E6E656374696F6E2072656675738C -:106FB00065640000436F6E6E656374696F6E207266 -:106FC0006573657420627920706565720000000049 -:106FD0004164647265737320616C726561647920C9 -:106FE000696E207573650000416464726573732077 -:106FF0006E6F7420617661696C61626C650000007F -:10700000536F667477617265206361757365642080 -:10701000636F6E6E656374696F6E2061626F727408 -:1070200000000000536F636B6574206973206E6FFE -:107030007420636F6E6E656374656400536F636B79 -:10704000657420697320616C726561647920636F77 -:107050006E6E6563746564004F7065726174696F0C -:107060006E2063616E63656C6564000053746174C7 -:1070700065206E6F74207265636F76657261626CF5 -:107080006500000050726576696F7573206F776ECA -:1070900065722064696564004F7065726174696F20 -:1070A0006E206E6F7420737570706F7274656420DB -:1070B0006F6E20736F636B657400000056616C75B2 -:1070C0006520746F6F206C6172676520666F722037 -:1070D000646566696E6564206461746120747970AA -:1070E000650000004D65737361676520746F6F20E4 -:1070F0006C6F6E6700000000436F6E6E65637469AD -:107100006F6E2074696D6564206F757400000000F7 -:10711000494E4600696E66004E414E006E616E003B -:1071200030313233343536373839414243444546BD -:10713000000000003031323334353637383961627F -:107140006364656600000000286E756C6C290000A1 -:1071500030313233343536373839616263646566CD -:107160006768696A6B6C6D6E6F7071727374757637 -:107170007778797A00000000496E66696E697479E3 -:10718000000000004E614E00BF0002020304030431 -:1071900004050800FF06FF06000126024D06DD205B -:1071A00005007E032107316333520022079B6E9353 -:1071B000AC00230D3D6257A6345435549912002477 -:1071C0000D3D629BC1AAC106296D10012508AB6661 -:1071D00013536700260A3C621753B36AA6002705BB -:1071E000196F332807B262A79A012908B2621353B4 -:1071F000A5002A0A2C6213931A49C5002B0A2D6296 -:107200009B511C32A3082C079B5EA74A002D060C3D -:107210006A33022E079B5E9756022F0A34620F32A2 -:10722000886D90013008B36257B92A003107B36204 -:1072300097646B320B3462A7620649653002330AE9 -:1072400034623362D4482605340A34621B553562F1 -:107250000609350A34623334D8482605360A3462C2 -:10726000A73258512605370C346233328819C40CC2 -:107270002200380A3462A76252512605390A346264 -:10728000A7A24C1B24053A07AA6233E2083B08B3C5 -:107290005E672355023C09B3629BCA0C32083D0865 -:1072A0001C6633321A013E0AB362934106319500DF -:1072B0003F09B362D74C192600400C455E2BA35CF6 -:1072C000492559430541093462A7A21C5306420AC5 -:1072D0003462B3E248518E04430B3462A7A206190C -:1072E000C4A40044093462B3A2732400450B346281 -:1072F00033345819643002460B34623334581964FD -:107300009001470A3462A7A206692605480934623B -:1073100013E59866004907B362B3626B4A0A3462A8 -:107320003733C82095114B093462135592A9334C59 -:107330000C3462934106196490C1084D09346213FC -:10734000C711CD004E09346213D75867004F093476 -:1073500062A7A2332900500A3462B3A21C29830C0D -:1073600051093C5EA7A25C6E14520A3462B3A21C9F -:1073700029CA00530A3462A762CAA84C0A5408B347 -:1073800062B362170055083462133D930256093404 -:1073900062139D492A005709346213CD71C4005805 -:1073A0000A34621365922ACA00590D356293810628 -:1073B000A906196514015A0A34623332886D300205 -:1073C0005B07B3623362735C0C34629341461965A8 -:1073D0009441005D07B362339B235E069372D7002E -:1073E0005F060C5E3302600692721303610824622A -:1073F00037A24C03620B34629341062BCA9100639F -:1074000007A362373310640A34620F324823CA3448 -:1074100065092462A7D2C84001660934625B9533CE -:107420008308670A2C5EA762DA202900680A3462A2 -:107430009341062B9A016908B3629791AC066A09D9 -:10744000BB5E9B61A92A006B0B346293410671A459 -:1074500028036C07B36223BB066D092562A35A2A71 -:10746000A9026E072462B3A2196F082462A7A24C76 -:107470000A700A2C5EB3E248196400710A2C5E3768 -:1074800062DA2083007209246293920D320073083D -:10749000A36237325800740B346297419C19A49848 -:1074A000007507246213CD347607A36293AC0A7784 -:1074B00009256293814AAA0B7808246213935431F8 -:1074C000790A2C5E13651A3129007A082462336226 -:1074D00039027B0B3C62AB324A1AC58C047C053105 -:1074E00063737D0C3C62A351CC48659424007E07F5 -:1074F0001472975402A005007E03A10731639346DE -:1075000000A209345E1B476ACE04A30A34625B8D75 -:1075100098415209A40B2D6293419A29AE0C02A501 -:107520000C35629341AA868C434600A6063963B3A4 -:1075300006A70C3C62373258316D301200A8068B1A -:10754000769302A90A3562B7AA3955B500AA08ABE5 -:107550006AB7920603AB081C6697544C01AC069BB5 -:1075600062330BAD058B6A33AE093562F7A1965ACB -:1075700000AF058B7633B0069B6ED705B108AB62C2 -:1075800097564603B207AB6AD74C69B308AB6AA3F8 -:10759000C1060BB4069272A700B5092C5E13CD91FB -:1075A0003200B60C356237461A29A998620AB70527 -:1075B000096B13B806925EA700B907AB6A976435EA -:1075C000BA07AB6AD78D06BB081C6693625209BC2A -:1075D0000D3C6293410619A4A8464C00BD0C3C62C8 -:1075E00093410629A90C621CBE0C3C629351CC4805 -:1075F00055232600BF09B36297618AA902C00A3CDD -:1076000062975154714C19C10A3C625B0315C794CF -:1076100001C20A3C62A76252714C19C30A3C6297CC -:107620005454714C19C40A3C62133354714C19C53B -:107630000A3C62A76252714C19C609346237526B18 -:10764000A84AC70C3C5EA7A20619C4242300C80C94 -:107650003C6297511A1AAC0C4600C90A3C625B0E98 -:107660000D560623CA0B3C62A7E2D860653002CBF8 -:107670000C3C6213331A1AAC0C4600CC09BB629363 -:10768000415AB11ACD09BB629BD28AD500CE09BB43 -:1076900062578D14AB01CF09BB62933258B11AD037 -:1076A0000B356237E348658A6901D10A3C62975419 -:1076B000B9D49401D20A3C62975154D14C0AD30AEE -:1076C0003C625B0315CDA400D40A3C62A76252D190 -:1076D0004C0AD50A3C62975454D14C0AD60A3C62F3 -:1076E000133354D14C0AD7069B62933AD8093462BB -:1076F00037D2918E04D9093C629751E94C0ADA08D5 -:107700003C62DB742605DB093C62A7A2675200DC01 -:107710000A3C6213338ACEA400DD0E3D620F32882C -:1077200019A41A64945104DE0A346293C18A72A4C3 -:107730000CDF093462A7A2EA5409E00A3C629751BF -:1077400026469469E1093C625B5323CA34E20A3C51 -:10775000625B6538A24C03E30A3C62975426469468 -:1077600069E409346257C311651AE50A3C62A762ED -:107770009223CA34E609256233A2324700E708ABF8 -:107780005E37335009E80C3C62975126541A192889 -:1077900000E90B3C625B532A8D0C1400EA0C3C623E -:1077A000A762862A8D0C1400EB0A34625743954673 -:1077B000060AEC09BB62934146B21AED09BB629B13 -:1077C0003292D500EE08BB62D706B21AEF09B36257 -:1077D000933290D500F00C3C62936295511A312996 -:1077E00000F10A3C629754862B9A01F20B3C629797 -:1077F000512654944901F30A3C625B532ACAA400FF -:10780000F40B3C62A762862ACAA400F50B3C62977F -:10781000542654944901F60A346213335451260510 -:10782000F708AB6297D14609F809246237D248239A -:1078300001F90A3C62975186D14C03FA093C625B1C -:1078400013D14C03FB0A3C62A76246D14C03FC09EE -:10785000346213338A661AFD0B445E5B1351A61122 -:107860009302FE0C3C5E9341062B8E944106FF0C66 -:107870003C5E13338A328D98140000000004FFFF31 -:1078800000000000BF0003020304030504060C000F -:10789000FE07FE08FF0142028607CC2005006A07AA -:1078A00021073943C7A00422079B56476209230DCD -:1078B00035424F65504A4932281500240E4D3E5737 -:1078C000B654946C4B94CA1601250A3D4287346520 -:1078D0009D2601260D3D424F9644495649A448092C -:1078E00027061957C700280BCB3E571225512DCA22 -:1078F00002290CCB3E47166551254A22002A0B3D32 -:107900004257A5B2654B53042B0A2D4657180D520A -:1079100018012C081B3E8F3224002D060D4EC72067 -:107920002E069242C7102F0A3D42671666C52C04E8 -:10793000300ABC428F12794A14003108BB424F22F0 -:107940007519320A3D42CF928559DB20330C3D42F6 -:10795000C7206699AA250B00340C3D425F2625A559 -:1079600064D0C204350B3D42C77148432D590036DF -:107970000C3D42979485439269C902370B3D42C73B -:10798000206661169600380C3D42CF9269C9926913 -:10799000C902390C3D42CF9269C9106691043A0878 -:1079A000AA42C7100D013B09333E8F511912003C0A -:1079B00007AB4657522B3D081D4AC7A00E023E0892 -:1079C000AB46475629013F0A3D42CF9235E6500467 -:1079D000400D3D42CF922943922843BA00410B3DCE -:1079E00042CF9269C390D902420D3D42C71055A2C1 -:1079F00064AA448302430A3D42CF92896DC902447E -:107A00000F3D42C71055A2244AA2241A1400450B68 -:107A10003D42C7311C92301C04460A3D42C7311C0E -:107A200092B008470B3D42CF9289A52D5900480AD4 -:107A30003D4247661B86CC164908BB42C7127519E2 -:107A40004A0A3D42D716B64491044B0D3D424726A3 -:107A500025252D892A59004C083D4247D8E3204D61 -:107A60000A3D4247B62C89E6164E0C3D4247A64DCC -:107A70004A226D5A004F0A3D42CF92794B16005070 -:107A80000C3D42C79064DAA0844500510B3D42CFC3 -:107A900092B92452A404520D3D42C79064DAA094D6 -:107AA0002A5900530B3D42CF92A9AB962C005409A2 -:107AB0003D42C720853D0155093D4247E65BB20086 -:107AC000560B3D4247E69694922C02570A3D424798 -:107AD000E62551BA00580B3D4247A625B54A4D0B45 -:107AE000590A3D4247A625B5B0095A0A3D42C7206A -:107AF000661D07015B08CB3EC710F5695C093D4276 -:107B0000471AA6C5345D08CB3EC7D4A7215E081D21 -:107B1000565796D4025F060D3AC72060069B56471B -:107B200056610A2D42CF9A0C5A3204620C3D4247EC -:107B3000180E49661B1400630A2D42CF928959B270 -:107B400000640A3D426765D06CC910650A2D42CFBA -:107B5000920D4ABA00660A3D429754C9B6B006670C -:107B60000C3D3ACF92D992214C1600680A3D42470B -:107B7000180E49E6166908BB424F28B50C6A0ACCB4 -:107B80003A5FACB54989026B0B3D4247589392A9C5 -:107B900092056C08BB4287D4CB006D0B2D4287D277 -:107BA000A2244AA2146E092D424762D26C016F09C9 -:107BB0002D42CF92D99205700C3D3AC79064B641E0 -:107BC000094300710A3D3ACFA0D992212C72092DA8 -:107BD000424762128B0073092D42CFA01E1400741D -:107BE0000A3D4257180D52581575092D4247E6A413 -:107BF0002801760A2D4247664B6A1100770A2D420A -:107C0000476649942E00780A2D424796D42AB5003B -:107C1000790A3D3A47664B6A8D007A092D42C7A022 -:107C2000B50D027B0ACB3E571255B2A8167C064909 -:107C30003FC7037D0BCB3E4716D592A812017E09A4 -:107C40001D4A4FA4245202A005006A07A107394328 -:107C5000473208A20D3D3E57B6549428A96C110036 -:107C6000A30C3D429754C9B630521400A4092D42CA -:107C700047D25BD203A50D3D4247965406291AA46C -:107C80003002A6063943C732A70CC442CF102A914E -:107C900094884302A8068B5E4712A90F3E42CF90FC -:107CA0008452A2445222264302AA08AB52CF9268C1 -:107CB00003AB0A2D4257D25B922501AC071D46C784 -:107CC0002016AD068B4EC700AE0F3E42CF90848A81 -:107CD00025522231191200AF060D5EC720B009A44B -:107CE000568F12498902B10C3D4257180D52980324 -:107CF0008300B208AB564F53920CB309AB5687962C -:107D0000640B00B4079B56575202B50A3D3A47E64A -:107D100034286208B6114542CF30244332248912F8 -:107D20002551122501B706124FC710B806933AD74E -:107D300002B908AB564F225506BA07AB564FC701DA -:107D4000BB0B2D4247922559D21300BC0E55424F12 -:107D500026B66452120D599800BD0C55424F26B6F6 -:107D60006449981507BE0F5542879AA591924949D3 -:107D700034646102BF0A3D42570E8559CB02C00DE3 -:107D800055424F9A234BA60D43660BC10D55425FDA -:107D90001D59326D18325B00C20E55425796E4C031 -:107DA0009269C390D902C30D55428F3BB064DA305B -:107DB00064B600C40D4D424F1D58326D18325B0041 -:107DC000C50E5542579664D99269C390D902C60E22 -:107DD0003D42CFA044493424A5244A06C70C4D3A5D -:107DE000CF92896DC9184900C80D55424F9A03C7F3 -:107DF0007048C27010C90D55425F1D388643128607 -:107E00008300CA0E55425796C4C3180E49180E0275 -:107E1000CB0C4D424F7918C32109C341CC0AD34240 -:107E200047162E519701CD0AD34257122E51970172 -:107E3000CE09D3424FDB127519CF0ACB4247922DA0 -:107E4000519701D00D3D42CF548986A49444C90274 -:107E5000D10D55428F73A64D4A226D5A00D20C5552 -:107E6000424F9A234BE62D5900D30B55425F1D59C3 -:107E7000326FC902D40D55425796E4C092794B1621 -:107E800000D50B55428F3BB064DE9205D60B4D42B8 -:107E90004F1D58326FC902D70A2D464796D42AB5CE -:107EA00000D80F4D3E67B2444BA2244A32254B08FE -:107EB000D90B55424F9A03996FC902DA0B55425FAD -:107EC0001DC87C4B1600DB0B55425796C4996FC9F1 -:107ED00002DC0A4D424F39F32D5900DD0C55425F4B -:107EE0001DC8B4A4163601DE0BBC4247B644A62119 -:107EF000C900DF0D3D42CF924949A992290A00E00D -:107F00000C45424F9A236B3268C910E10C45425F21 -:107F10001D5993414B8600E20D45425796E4C09AA5 -:107F20000C5A3204E30C45428F3BB02683960C0179 -:107F3000E40C3D424F1D5893414B8600E50D4542F0 -:107F4000579664D99A0C5A3204E60A2D42CF9624E9 -:107F50004B6D08E70C3D3ACF92895932461200E842 -:107F60000C45424F9A234B3628E902E90C45425F03 -:107F70001D59B241491700EA0D45425796E4C09297 -:107F80000D4ABA00EB0C3D424F1D58B24149170053 -:107F9000EC09C34247164A2D03ED09C34257124A62 -:107FA0002D03EE08C3424F9BD432EF09BB424792E8 -:107FB000492D03F00D4D424FAD922683664B1600BE -:107FC000F10A45428F7362D26C01F20C45424F9A1E -:107FD000234B664B1600F30B45425F1D59325BB2D3 -:107FE00000F40C45425796E4C092D99205F50B4532 -:107FF000428F3BB064B66401F60B3D424F1D5832D0 -:108000005BB200F70A2D46570E0C3A1001F80B2D03 -:1080100042CF202DC9342800F90B45424F9A0399CD -:108020005BB200FA0A45425F1DC8DC9205FB0B45B6 -:10803000425796C4995BB200FC0A3D424F39734BDC -:108040001600FD0B553A5F1DC86C49AD11FE0D4D74 -:108050003A47180E49661B943004FF0B4D3A4F39CE -:10806000B325B5460000000004FFFF00000000003B -:10807000BF0003030304030504070E00FE0AFE0B02 -:10808000FE017002DC08F8200500F207210752C348 -:10809000C713012208A5DE87848B00230D56C20F6B -:1080A00089C542A258482C0024115EBE978C12D17B -:1080B0001219CE24BA44682200251056C28F845269 -:1080C000114D83D191A4429100260E56C2D748A2E9 -:1080D000A7918452D12411270722DFC72100280C41 -:1080E000EDBA9F484D24D3512654290DEDBA87503F -:1080F0004D28D3492652032A0D3ECE47444B8426B1 -:10810000A344B4042B0A3EC69750C92454022C0839 -:1081100023BBC74442012D060ED287012E0612C38F -:1081200007012F0E6EBAA736A14CA8269409150197 -:10813000300B56C20F45C49F241400310A56C29713 -:108140006C44D42703320D56C20F454412CA843200 -:108150008D06330F56C20F4544128AA64212494279 -:1081600001340D56C267506D44D1C5269400350FB9 -:1081700056C2C72128AC88844212494201360E56A5 -:10818000C2D748422256449C241400370C56C2C71A -:10819000214411CA847A02380F56C20F45C42421E3 -:1081A00051444C120A00390E56C20F45C44952249C -:1081B000514423003A073AC70799003B0A4BBF8F47 -:1081C0003A6822A1003C084EC2A74C571D3D072625 -:1081D000CA871D6A3E094EC28754371D013F0E569D -:1081E000C20F45449229AAC3842200400C56C2D72C -:1081F0004842B974599112410C56C20FE510E2740D -:10820000183109420D56C24745C414A988385D008B -:10821000430C56C20F45C4A813494201440C56C230 -:108220000749A2C42F121200450B56C2C721A858F5 -:10823000116A34460B56C2C721A85811EA08470DE7 -:1082400056C20F45C4A85262925000480B56C287CE -:1082500088D361C49300490956C28749A89F0C4A34 -:108260000B56C2A73E9228A211004B0F56C2878818 -:108270002221CD6624924489244C0856C287507F1F -:10828000344D0C56C24770443A1C443C094E0C56BF -:10829000C287885469A17422094F0B56C20F45C486 -:1082A0009F241400500B56C24745C4E922D40851FC -:1082B0000E66BA0F45C45385529250A501520C5612 -:1082C000C24745C474D1C44900531056C20F454437 -:1082D00092488552898824A100540956C28749A82A -:1082E0003F01550A56C287887F925000560C56C2ED -:1082F00087889F24249A0800570C56C28788A7C3F2 -:1083000043251401580F56C287882421D184321284 -:10831000454412590C56C287884942A20975025A2F -:108320000E56C28751269409654299D0005B09ED2B -:10833000BAC74DFFAD005C0E6EBA8750552815AA1E -:108340000AA542055D09EDBA474DFFED005E081E26 -:10835000E6978C22125F0716BAC7A10060079CE25D -:10836000874C01610D3EC20F45249B4848244901BA -:10837000620B56C28750B122E2E902630B3EC20F84 -:108380004544D424A100640A56C2A796134F920212 -:10839000650D3EC20F45443A0C45120A00660C5664 -:1083A000C29F8C241499843A01670E4EBACF4A4575 -:1083B000D32C5811492800680B56C28750B122E2CD -:1083C0009300690752C307E9706A0CE5BA9F3A4403 -:1083D000A6378A64026B0E56C28750534485449276 -:1083E00028D1026C0752C3C783016D0A3EC287447D -:1083F00072F840126E093EC24745C427016F0A3E1B -:10840000C20F45C4938402700B4EBA4745C4D3458E -:108410002804710A4EBACF8927495101720A3EC217 -:108420004745C4A81100730D3EC20F452491AA8888 -:10843000241400740B56C29750C924D475007509D2 -:108440003EC287884F9202760C3EC287884942A27C -:10845000094500770C3EC287887478A8842200788A -:108460000D3EC2878824A1C928229200790E4EBAF7 -:10847000878824D1693694288D007A093EC28751B5 -:10848000A6A3017B0CEDBAD744A69350A6E3007CCB -:10849000076ABBC787027D0DEDBAC750A6A348A6E1 -:1084A000CB08007E0A26DE4FAC22A94500A00500BD -:1084B000F207A10752C307E970A2104EBE97CCA2E3 -:1084C00029228A882292484904A30E4EC2D748A284 -:1084D00028A30965258900A40E36CA8748429284DC -:1084E00022228A4800A50F56C2477024A1988422F0 -:1084F00093500900A60852C3C7217808A7125EC28C -:108500000F452491CA2822094D2A11492800A8079D -:1085100095E6878422A90E5EC20F4574A0F47218F6 -:10852000492800AA0BC5CECF44C54291500BAB09D8 -:108530003EC2DF88C2C636AC082EC2C7A1A801ADB4 -:10854000068CD20701AE0F5EC20F4574A0540E9484 -:1085500016928402AF068DEA4701B00AA5DECF4429 -:1085600042914C00B10A36C2975064128A0CB20A8A -:10857000BDD2CF444DA4AD00B30CBDD2CF444D32DB -:10858000A4482600B4089CE297440900B50A46BAFC -:10859000878897035108B61266BACF21D245534453 -:1085A0001411454411514444B70612D70701B807C6 -:1085B0001BBB8F8402B907B3D24F4507BA0AB5D2A5 -:1085C000CF4442918C0BBB093EC2C770D33600BC6E -:1085D0001056C28F88A2126293445422159A00BD8D -:1085E0001056C28F88A212621B4D922892D000BEF4 -:1085F0000F56C2872C22A98428448A846928BF0E7A -:108600005EBA8F500E13EA2622492800C00F66C2B8 -:108610008F540EA21C424C87119300C10E66C29F5C -:108620003A887208311D464C02C20F66C2978C0E02 -:10863000A11C424C87119300C31066C28F24450EC3 -:10864000A21C424C87119300C41066C2878824077D -:10865000500E21A6C3884900C51066C2972C1493FA -:1086600083288710E9306212C61557C2CF212292A3 -:10867000882422C9A42411494412918400C70D669C -:10868000BA0F45C4A81349425303C80E66C28F549B -:108690000E3904152B424503C90D66C29F3AE410FA -:1086A00054AC08150DCA0E66C2978C0E3804152BF3 -:1086B000424503CB0E66C28788243E04152B4245F3 -:1086C00003CC0C66C28F540E3109F5C900CD0B6680 -:1086D000C29F3AC424D42703CE0C66C2978C0E30B6 -:1086E00009F5C900CF0C66C28788243609F5C90090 -:1086F000D01357C20F4D2252111D242289482292B5 -:10870000289100D10F66C28F24450E11555A289D1D -:108710004802D20D66C28F540EA288F8494201D396 -:108720000D66C29F3A8822E227090500D40D66C271 -:10873000978C0EA188F8494201D50E66C28F244558 -:108740000EA288F8494201D60E66C28788240750D7 -:1087500044FC24A100D70D3FC2874CA2369C49D4CB -:10876000A601D80F76BA6F0A45D2C5D245428946CE -:1087700001D90D66C28F540E11F127090500DA0CDC -:1087800066C29F3A44C49F241400DB0D66C2978CD6 -:108790000E10F127090500DC0D66C287882416F14A -:1087A00027090500DD0E66C29F3A44C42421B109A1 -:1087B0009500DE0D56C28750581171BA088500DF4A -:1087C0000D56C2D748A21792445F2E00E00F56C242 -:1087D0008F540EA288441409892429E10F56C29FA0 -:1087E0003A88221251242492A400E20F56C2978C98 -:1087F0000EA188441409892429E31056C28F244508 -:108800000EA288441409892429E41056C2878824BA -:10881000075044228A84449214E5115EC2972C14B6 -:108820009383282211454222490AE60F3FC24F4551 -:10883000253449B18824940A00E70C4EBA0F454408 -:10884000D424A1A901E80F56C28F540EA2884887EC -:10885000A1484201E90F56C29F3A8822221D862272 -:10886000090500EA0F56C2978C0EA1884887A148D7 -:108870004201EB1056C2878824075044A4C35024F9 -:10888000A100EC0953C3874828D107ED0953C30F52 -:1088900051A22F00EE0AD4C28F842AD21700EF0C07 -:1088A00056C28788248708F50900F0105EC2874405 -:1088B000342285A4921327090500F10C56C28F2497 -:1088C000450EA988F824F20D56C28F540EA288785E -:1088D000925000F30C56C29F3A8822E2494201F4BA -:1088E0000D56C2978C0EA18878925000F50E56C294 -:1088F0008F24450EA28878925000F60E56C28788C3 -:10890000240750443C492800F70D46C297500E39C1 -:10891000D421421100F8105EBA6F304491542C15E6 -:108920009284128D02F90B56C28F540E11F14952E6 -:10893000FA0B56C29F3A44C4274901FB0B56C29713 -:108940008C0E10F14952FC0B56C287882416F1494F -:1089500052FD0F66BA9F3A44C424A1AD8968320023 -:10896000FE0D66BA8750B122E2E9221402FF1066BA -:10897000BA878824163149686B229A0C00000000DF -:1089800004FFFF000000000064010402050501036C -:1089900006141400FC0BFC0CFD025C053F0F2E209E -:1089A000078546F97C0A210C8546F9308DDF63EC9A -:1089B0007100221187C6F904914C2413C9443291E5 -:1089C0003C6F0023248C06FB2C23C1482E128C0400 -:1089D00023A1C1412A128C0423A9C14128128C046D -:1089E00023B9483092C700241C8806FAE0D82851E1 -:1089F00093A849D424623A592293A849D4248A6678 -:108A000079340025238E86FBAC65A1882615490C98 -:108A100052914C2C52A809D708236599482A144929 -:108A20008522A1989E0126218D46FB6CA591642488 -:108A3000194926A292414A134B645299442C9388B7 -:108A4000698A06893D530027088406F998DE332891 -:108A50000F8686F9F0505528D567A9581900290FB7 -:108A60008686F9D058552CD547A95029002A118758 -:108A7000C6F9149948459B4DA2494D9E33002B0ED3 -:108A80008BC6FA7C146D36388BB6A7032C0B854643 -:108A9000F9DC6A443541002D0A87C6F9BC1DE4594A -:108AA000012E0A8546F9DC6AF438002F108806FA90 -:108AB00084B958AE59AE59AE592E05301787C6F94C -:108AC00074A344A62413C94432914C2413C954847A -:108AD000F604310D87C6F984A1597F34D0C3013221 -:108AE0001587C6F9749B924C24134BC5522599489F -:108AF00064A08703331387C6F9749B924CAC481764 -:108B00008B642299CC9E0034178946FA8C74B24447 -:108B10002C918A8424A1C120162C1BE8E90035156C -:108B200087C6F96499C820138B0D32925849265292 -:108B3000A4A700361587C6F984A24826151B644AE7 -:108B400032914C245311DA1337128806FA34B9C122 -:108B50002414C9C47265B9EEC900381587C6F97402 -:108B60009B924C245311DA946422994826B32739F6 -:108B70001787C6F974A344A62413C9443299412C1B -:108B8000958984F414003A0C87C6F99CA9F4589589 -:108B90009E003B0C8546F92C347A8C514D103C0AD2 -:108BA0008686F9B4A1CEBA273D0F8D46FBFC7C70BA -:108BB00090271E1CE479043E0B8686F974B18EBAA8 -:108BC00027023F108806FA44A34CB3BA989E40A6E9 -:108BD000270340298C06FBEC06B9502A22C94422FF -:108BE0008A482294882442894822948824428948C9 -:108BF00089221351A852AA819E1900411B8BC6FAE3 -:108C00001C449389602298C8656299D84055948A1B -:108C10000C32833C3900421D8A86FAAC0603512A85 -:108C2000138BC422A9CC6094CAC422B1482A31183B -:108C3000E8890143188A86FA2C07894C48124BE4CC -:108C400012C976915826941AE48901441D8A86FA3D -:108C5000AC0683544893CAC422B1482C128BC42258 -:108C6000A94C483118E4A901451D8BC6FA6C074789 -:108C7000A9502A94498432B1812C13C9946452A119 -:108C8000546470CF0046198A86FACC0637A94C2A5C -:108C90005391A91AA832A94C2A991BE8C901471A6D -:108CA0008BC6FACC07895048138BE422D1AA412203 -:108CB00097898552A9C19E0148168C06FB5C0C144D -:108CC000034DAA5F0D06A9FE66A018E8D900490E5B -:108CD0008686F914034DAABF19E891004A0F87C68A -:108CE000F9740351ACDF44327B0A004B1E8C06FB47 -:108CF0005C0C24834CAA2896C94582899D24178A36 -:108D00008562A9CC4032C8B3014C148806FAA4038A -:108D100055AE4791502414C90C0EF224004D278FF4 -:108D2000C6FBBC18C40619994AA64A8412A944284D -:108D3000914A6422A948AB48AB8C2695D164060AB7 -:108D4000C540CF014E218C06FB5C6C061A514A943B -:108D50004A6452894C2A529549A43289544815D202 -:108D60000C347956004F1A8BC6FACC07B1505924EF -:108D700098082682896022188985CA0679260050BB -:108D8000178A86FACC0603514893CAA43221CD60D3 -:108D9000946C37D09303511D8BC6FACC07B1505950 -:108DA000249808268289602218494C4212D9205AF8 -:108DB000121403521B8C06FB5C0C06B9502CD551C7 -:108DC0006CA0CBC842B1502C141A68F66C00531634 -:108DD00087C6F974034528114AE472BA8A5022946E -:108DE00018E8E10054138A86FACC0617998A4C4594 -:108DF000A62AD9BB819E1855128C06FB5C0C140365 -:108E00004DAAFF9F65827B7600561A8C06FB5C0C90 -:108E100032834CAA592697C965828964229988664B -:108E2000F30C0157249146FCBC1D6426834C4894E6 -:108E30000A89529948261669176917699708258281 -:108E400022A54819CB730C581D8C06FB5C0C2283A1 -:108E5000542617492692DA6822A8086662A9CC200F -:108E600033C8B30159178C06FB5C0C32834C2A962D -:108E7000C9658289E434DB72A067065A198806FA4C -:108E8000B483414213094532B9584D935024A31875 -:108E90000CF224005B0C8546F9B049A8FF470B0093 -:108EA0005C108806FA44B960AE61AE61AE612E0115 -:108EB0005D0B8546F9A851FF9F4C005E0C8686F934 -:108EC000E0D02493E70D005F0C8C06FBFC3F1D1CDB -:108ED000E89100600B8686F9E0942A96E718611203 -:108EE00087C6F95C6DCA3283482692C90CF46800C3 -:108EF000621587C6F9705967834C492692896422A6 -:108F000099C8200F07630E8686F96C279944AA4DED -:108F1000640F05641687C6F924B26E06914C2413BB -:108F2000C94432914C66A0470365108686F96C27C8 -:108F300099C44091AA89ECA100660F8686F9E049A0 -:108F4000ABA24126D5D11E0B67178806FA3C1848FC -:108F500032BD19847203492A914AA422030500688C -:108F6000108806FA34BAEE06A14CFF64B1270169F5 -:108F70000C8406F9308954D3933D026A0E8546F974 -:108F8000608D5AD42F22891D006B158806FA34BAD9 -:108F90005E0C224589D42A218A64167B12006C0B50 -:108FA0008406F9104DFFC91E016D108C06FBFC688C -:108FB000A01865FAFF6471CF066E0E8806FA5C0F82 -:108FC0004499FEC9624F026F128686F96C27994454 -:108FD000269149641299C81E0A701587C6F91C0D9E -:108FE000342599482692896422834C2C35057115C5 -:108FF00087C6F95C0D229948269289642299CC2073 -:1090000056B503720F8686F94C15194524D568901C -:10901000870273118686F96C07894C22364B6412DD -:10902000833C14741187C6F90C62450351AC492680 -:1090300012D2C301750E8806FA5C4B34FD47033D1E -:10904000090076118946FABC9B6C22A9482A12D3E2 -:10905000D9530277158BC6FA7CB93869946894683D -:109060009468A59065F24C0078118946FABC9B6C17 -:1090700022319D592433D9930179148946FABC9B36 -:109080006C22A9482A12D3D9A522A939007A0F86C1 -:1090900086F94C078A48A39216033D127B0D8686FB -:1090A000F9684DAA37B2549F097C0883C6E891FE3F -:1090B0007F7D0E8546F92855A85792509F68007EFF -:1090C0000E8806FA44914CA22692E72700A0078555 -:1090D00046F97C0AA10B8546F9641A3DC6DF01A258 -:1090E0001687C6F90C63A14DA224114A84122149A6 -:1090F0006614CB6300A3188946FAC4B24828130A41 -:10910000C606B260592293484822F68400A4148906 -:1091100046FA4C5399812813CA8432A1812695E7D7 -:1091200008A51A8C06FB1C0C32834C2A9609266271 -:1091300083B3696E70974D0EF4EC00A60A83C6E8FF -:10914000913E8CF401A7138686F9284DA42AA6899E -:10915000F446968AD4E8B100A8098686F920857B72 -:109160003EA91C8A86FA3403512A121924DA24DA19 -:10917000245A256A122593AAD040CF3100AA0F8520 -:1091800046F910556411892C0679A600AB1489465E -:10919000FA3C8D8422218546A152A822B1489E0E18 -:1091A000AC0B8806FA3C1BECDA3302AD098546F9B4 -:1091B0001CECE900AE1E8A86FA3403512A92184448 -:1091C00012918A928A9249225251B1284985067A8F -:1091D0008E01AF0A87C6F9F0819E5F00B00C8686CB -:1091E000F9604DA48D9E6B00B1108946FACC835571 -:1091F00083412A583E18E419B20D8546F9104951A9 -:109200004DCD20CF0AB30F8546F9104951269588D8 -:1092100044F4CC00B40A8686B921513D9F00B50FB5 -:109220008806FA5C67FA370A4593BA7200B6248852 -:1092300006FAD403C9223248440689C820915984C9 -:1092400014A9442A914AA412A9442A914AA41209B1 -:1092500000B70A8406F984123D1900B80A87C6F9D6 -:10926000FC34175A02B90B8406E9114D277B5200D2 -:10927000BA108546F9104945241189480679A60097 -:10928000BB148806FA5C4752919042A4902834910E -:109290004C244F05BC1D8C06FB9C4435B94C2E93C9 -:1092A000CB942C32B248229688C4120351AA68CFBC -:1092B00006BD1B8C06FB9C4435B94C2E93CBC416C3 -:1092C0001959A4AA512A14CB0CF26C00BE1E8D466B -:1092D000FBDC49239591602619C9442A322615B929 -:1092E00044249718A8CA427B7600BF108806FACC9F -:1092F000657A02592E5697096D01C01E8BC64A51D8 -:1093000069368F8A2613C1443091CBC432B181AA09 -:109310002815196406797200C11D8BC66A49653D1E -:109320002E9A4C0413C1442E13CBC406AAA2546433 -:109330009019E4C901C21F8BC6FA88E42E93074531 -:109340009389602298C8656299D84055948A0C32F6 -:10935000833C3900C3208BC6FA80482C5116C9A320 -:10936000A2C94430114CE432B14C6CA02A4A4506E3 -:1093700099419E1CC41F8BC6FA50854CA10745938A -:1093800089602298C8656299D84055948A0C3283C6 -:109390003C3900C51F8BC6FA08612417092AA3C9E6 -:1093A0004430114CE432B14C6CA02A4A4506994134 -:1093B0009E1CC6288FC6FB3C1A9C2542B2442A96A6 -:1093C000C82452914C6E30D0453291502413C95468 -:1093D0008532A9C8203118E83901C71A8A86FA2CC3 -:1093E00007894C48124BE412C976915826941AE426 -:1093F000A2B93500C8218BC63A5169368F181CA511 -:1094000042A9502611CAC406B24C2453924985522F -:1094100091C13D0B00C9208BC65A49653D667094C9 -:109420000AA542994428131BC832914C4926154A73 -:109430004506F72C00CA218BC6FA80E42E93073C20 -:109440004A8552A14C2294890D649948A624930A16 -:10945000A522837B1600CB218BC6FA48854CA10739 -:109460003C4A8552A14C2294890D649948A62493C4 -:109470000AA522837B1600CC1086862929552C3814 -:10948000D0A4FA9B811E09CD108686492151E9405E -:1094900093EA6F067A2400CE10868699A149263772 -:1094A000D0A4FA9B811E09CF0F8686D90A77034D77 -:1094B000AABF19E89100D01E8BC6FA4C0783584802 -:1094C000940AC532B1C4409489656299542824191C -:1094D0000CF26C00D1278C06FB88482E5117C9432B -:1094E00036038D28254A2532A9442615A9CA2452B7 -:1094F00099442AA40A69069A3C3300D21F8C064B71 -:10950000596D380F1BE442A958261809468291600C -:10951000249889A542B9419E1D00D31E8C067B511B -:10952000693D6E900BA5629960241809468291608E -:1095300026960AE506797600D41F8C06FB90E83063 -:1095400093470D72A1542C138C0423C1483012CCC4 -:10955000C452A1DC20CF0ED5218C06FB88482E51A9 -:1095600017C9C306B9502A96094682916024180982 -:109570006662A9506E906707D61F8C06FB60854E09 -:10958000A1470D72A1542C138C0423C1483012CC76 -:10959000C452A1DC20CF0ED7118946FABC4B65AA74 -:1095A00012B98A54A62A4F07D8218C06FB8C630374 -:1095B0005928154A645291A24C24A389644291AA65 -:1095C0004C22940AC506B23C03D9158C065B596D32 -:1095D000380F1928069A54FF3FCB04F7EC00DA1431 -:1095E0008C067B51693D68A0186852FDFF2C13DC86 -:1095F000B303DB168C06FB98E83093470C14034D3D -:10960000AAFF9F65827B7600DC168C06FB68854E80 -:10961000A1470C14034DAAFF9F65827B7600DD1ADB -:109620008C066B51693D6890196452B14C2E134CF5 -:1096300024A7D996033D3B00DE188A86FAAC06BA09 -:10964000E44015AACAA432A94C283450E5067A068B -:10965000DF1A87C6F914A24826928964221185264A -:109660009229C94432914CC21E0EE01587C6F904F6 -:1096700031592EBB29CB0C2299482633D0A301E1C6 -:109680001487C6F9242955F5A62C3388642299CC71 -:10969000408F06E21487C6F984A94DE9A62C3388C9 -:1096A000642299CC408F06E31587C6F974918A929B -:1096B000DA4D596610C9443299811E0DE41587C6EA -:1096C000F9D40A8942BA29CB0C2299482633D0A36F -:1096D00001E51787C6F984A2482612126DCA3283A3 -:1096E000482692C90CF46800E6158BC6FA7C3B99B3 -:1096F0006434A9C16410CBC4329AC83D03E7108614 -:1097000086F96C279944AA4D6414CBEC00E81386C3 -:1097100086F9D8942A969C64120345AA26B2870239 -:10972000E9128686F9E890A87692490C14A99AC89D -:109730001E0AEA138686F934A1492638C924068A06 -:10974000544D640F05EB128686F9740A87934C62B8 -:10975000A048D544F65000EC0E8406F9888C2614F7 -:10976000D3F4648F00ED0D8546F9C88CA650D49BC8 -:109770003D0CEE0E8546F9E0CC221313F5660F037F -:10978000EF0D8686F9640A87AA1EEDB100F01886EF -:1097900086F9D84466324B6506894C2293C8243238 -:1097A000894C640F05F1138806FAC4914CA2261265 -:1097B0001E8832FD93C59E04F2168686F9D8942A37 -:1097C000969C6412994426914964227B2800F315E3 -:1097D0008686F9E890A87692496412994426918980 -:1097E000ECA100F4168686F934A1492638C9243242 -:1097F000894C2293C844F65000F5158686F9241545 -:109800009D24279944269149641299C81E0AF6148A -:109810008686F9740A87934C2293C82432894C6453 -:109820000F05F7108BC6FA7C1ECD4306F790689E95 -:109830001100F8128686F94C42994944D1BF9044F0 -:1098400036A13C02F9118806FA44395D302CD1F476 -:109850001F0DF42400FA108806FA743159B544D368 -:109860007F34D09300FB118806FAE4B151262AD147 -:10987000F41F0DF42400FC118806FAAC141A855468 -:10988000A2E93F1AE84900FD168946FAC4395DF994 -:1098900064134945529198CE2E1549CD01FE178784 -:1098A000C6F9705967834C49269289642299C82069 -:1098B000134B4D01FF178946FA8C15228576B28924 -:1098C000A422A9484C67978AA4E60000000004FF80 -:1098D000FF20A01B8BC6FA6C14B1882A948A460616 -:1098E0009A9250243810464B62033D0320A12D8CE0 -:1098F00006FB14958960223848A41289512451131B -:1099000049443291442C92884512B1444D489149C2 -:109910002522B1812C914CE40920A2218C06FB5C0C -:109920000D12A9902896C965228A544611CAE432BC -:1099300045914C2A11C90DF2CC0020A3168A86FA53 -:10994000AC0637A94C2A131CC8820359B26EA06713 -:1099500020A41B8BC6FACC84915826161C088303BE -:10996000613498C8544842123D130020A51F8E86CA -:10997000FBFC241D1B286619492A5395A98A6852A5 -:10998000114D683048CCD279320020A6228E86FB59 -:109990001C6F062A514E944B6452830355A46A707F -:1099A000A0CA2472215D4835D0E4990320A72C94E5 -:1099B00006FD7C3CD8233291702612CE44C299C158 -:1099C0006410CA443245834C612CB48A4542651107 -:1099D0004D64A0520CF23C0320A8279286FC7C32F6 -:1099E00018A443E15436954D4506A95024931A68AE -:1099F0009219CD2C144B852299CC4033D8730E206C -:109A0000A92893C6FC7C37C84C06A990281712E5F4 -:109A100032914C6AF0412CD26CF0412C114A4445F1 -:109A20005A913696E7190020AA1B8D46FB7C33D845 -:109A30008564913691369136913691542C241BECE5 -:109A4000590220AB1C8946FAB4C2D440174C0D52BF -:109A50009150269409655291D4403DD0830020ACAA -:109A60001C8E86FB3C1924722159552E33B8CB0E1F -:109A700006C95CAC2E941CE4990320AD1C8A86FABE -:109A8000EC269B504D2A124BC40683502217896541 -:109A900052A1CC644F0A20AE1B8BC6FA8C072799C3 -:109AA000924C4926512654C4124261221A1CE8598C -:109AB0000020AF299146FC1CC8D3836924130E45AE -:109AC00053D15432968C255311D12A11A9D0484A2A -:109AD000249B843A0FC823F238002103249146FCCA -:109AE0009CAE33A141229229926422B1CC2417CC9E -:109AF00023F2883C22978C4543E1419E5B0021097B -:109B0000229146FC9CAE3389C149A62A92A9CA8CEF -:109B1000328968263C1067C299701E111FE8B90689 -:109B200021261C8BC6FAAC07AA9A5C2417C9457279 -:109B300099542855134A641291CD9E012190108C9E -:109B400006FB3C8E46070792709ECF0121910F863F -:109B500086F9E0D0245193EAF7240021920F8C0675 -:109B6000FB7C138E0C0EA4F57C0821930F8686F9DE -:109B7000E054BF49948CF224002194138C06FB3CE2 -:109B80004E857291C18124174AE5F91021951286FC -:109B900086F9E0D0245193EA265132CA93002196E7 -:109BA000118A86FA5C0C62C2442E12ED3D2B002114 -:109BB00097118A86FA9C0D82BA442C920A76CF1AA3 -:109BC0002198118A86FA5C447B924B0465833C2B76 -:109BD000002199118A86FA5C06BB8AC41239E120F9 -:109BE000CF14219A138C06FB3C4E8552A1C18124CF -:109BF000948BE4F916219B148C06FB7C10C98522FA -:109C00008303512A94CAF32100219C138D46FB7CC7 -:109C10003248AA36894C496495E7C700219D128DC8 -:109C200046FB7C3AC8AC24998AAA499E1F03219E10 -:109C3000138C06FB3C4E0413C1C18124114DE4F981 -:109C400018219F118686F9E0D024513249D4A47A94 -:109C50004F0221A0138C06FB7C519A880C0E84893C -:109C60006022CF870021A1118686F9E0546F12256A -:109C70009344C9284F0221A2138C06FB3C8E495203 -:109C80009AC1409552C5F47C0621A3138C06FB3C77 -:109C900095A554A9C140A38AC8F27C0821A4158CBB -:109CA00006FB3CCCE422C1C4E04012CCE4B2795EB5 -:109CB0000221A5118806FA64B151A22AD74783412F -:109CC0009E1421A6158C06FB5C677399606470A0D6 -:109CD000084672993C1F0121A7118806FA34834176 -:109CE00028D75789A2599E1A21A8148806FA64B168 -:109CF00051A22AD755A2683318E4490121A9138C2F -:109D000006FB1C8E33B948303138C884F37C0E21F1 -:109D1000AA138C06FB9C0CB3B94C30333888D6F3AD -:109D2000210021AB158C06FB1C0E339D843289C1AA -:109D3000412694CBE4F91421AC158C06FB9C0C3322 -:109D4000B94C4799C1412A14CBE4F91021AD178DC4 -:109D500046FB7C149184224D1691C424114A8462DE -:109D6000797E0121AE148D46FB7C5411AA890C9E8C -:109D7000644215A13CBF0021AF148546F9C850A626 -:109D8000854526928824229A411E0A21B01187C651 -:109D9000F914A9D460922989F53D150021B11187E4 -:109DA000C6F924B9C8609189D4C47A4F0A21B21186 -:109DB00087C6F944B1DE446A1283492E4F0821B3A5 -:109DC0001087C6F9F0589F644A06AB7A3A0021B46E -:109DD000108946FA5C0F866589AA5D9E2D0021B523 -:109DE0001187C6F94C6335919AC46092CB13022156 -:109DF000B6168C06FB3C1FC852A15C2697C9255A93 -:109E000045A6790E0121B7178C06FB3C1EC852A14E -:109E10005C2697C9655289C2699E130021B8128ACF -:109E200086FAB483DB414C98C845A2BD670521B9C9 -:109E30001E8D46FBA4E14832111DBC288D24A3C908 -:109E4000483491183C4D2423E13C3B0021BA178B48 -:109E5000C6FABC1C44429A5422924A447299546AEB -:109E6000A0E71221BB178BC6FABC19244599442AD6 -:109E70009248457299546AA0E71021D0148C06FBD1 -:109E8000BC8846070789F0E02013CEF3050021D1F6 -:109E90001B8806FA6415218524D126914AA412A9AB -:109EA000442A914AA41279620021D2138C06FBBC89 -:109EB0000A670607E1C4E0205ACF630021D31B885C -:109EC00006FA548954229548255289542295C8246B -:109ED0009A284489589E1A21D4168D46FBBC0BC57E -:109EE0008A060791686470108A15E5F90821D51C67 -:109EF0008806FA6415218524D126914AA412A94422 -:109F000026D144214AC4F2540021D61A8BC6FA6CD9 -:109F100007B2482E13D3A412995C2697C96572D94B -:109F20003C630021D7188BC6FA5C0C7491582695B7 -:109F300011651299AA4C2A93ACE70421D81A8BC652 -:109F4000FAACB3B94C2E93CBE43289544696C9454A -:109F500062033D530021D9188BC6FADC246B529959 -:109F600054A62213D2A432B1486EA0E70021E6190C -:109F70008D46FB9C66A589C140924C4423C94C6226 -:109F8000301089F33C0521E71C8A86FA54C1442C21 -:109F9000134A45369BAA4C2A93CAA432A94C6AA0FC -:109FA000670721E8198D46FB5C8745838122938CE6 -:109FB0004413C9C860A0886AF3BC0321E91C8A86DF -:109FC000FA340355269549655299542695C99CA49F -:109FD0004299582298670925A0278E86FBAC07076F -:109FE0009AC1816670A0191C6806079AC1816670C3 -:109FF000A0191C6806079AC1816670A0E71625A102 -:10A000001E8E86FBAC07079A64269949669299646E -:10A01000269949669299646670A0E71625A21E8E5D -:10A0200086FB1C1CC472A164269949669299642619 -:10A0300099498672B1C120CF350025A3318E86FBA8 -:10A04000AC07079A64263118243289C12091490C43 -:10A0500006894C623048641283412293180C12998D -:10A06000C46090C8243383033DB70025A4228E86A4 -:10A07000FBAC07079A646670A0496606079A646697 -:10A0800070A0496606079A646670A0E71625A523A6 -:10A090008E86FBAC07079A446F12BD49F426D19B0C -:10A0A000446F12BD49F426D19B446F06077A6E01B6 -:10A0B00025A6258E86FBAC07079A446F06079A44AF -:10A0C0006F06079A446F06079A446F06079A446F13 -:10A0D00006077A6E0125A7288E86FBAC07071A496A -:10A0E0009B44A4221329D148DA2422159948894691 -:10A0F000D22611A9C8444A3483033DB70025A828B5 -:10A100008E86FBAC07079A48892611A9C848DA440D -:10A110004A3489484546D22652A249442A329236C8 -:10A1200083033DB70025A9268E86FBAC07071A4599 -:10A130000B4DA2378A169A446F142D3489DE285AA3 -:10A140006812BD51B4D00C0EF4DC0225AA1B8C069B -:10A15000FB3C38480D06A9C1203518A40683D460FD -:10A16000901A0CF2BC0525AB108C06FB3C3848F568 -:10A170005F0D0679DE0225AC1B9006FCFC72F02018 -:10A18000337890193CC80C1E64060F328307797E21 -:10A190000825AD179006FCFC72F02093CD6433D9EE -:10A1A0004C36337890E7870025AE208946FA4C0676 -:10A1B0009BC166B0196C069BC166B0196C069BC149 -:10A1C00066B0196C067B100025AF208946FA4C0654 -:10A1D0009B502694096542995026940965429950EE -:10A1E00026940965067B100025B01C93C6FCFC9BD9 -:10A1F000C183D4E0416CF0203578101B3C480D1E23 -:10A20000E4F9270025B11793C6FCFC9BC1835436A3 -:10A21000964D6563D9D4E0419E7F0225B21F8E869C -:10A22000FB8CD2E1ED74A01C080783DC60101B5C82 -:10A230000D8E06079AC1819E5B0025B31D8E86FB9D -:10A240008CD2E1443611CD2433C1542E15CBA572E6 -:10A25000A1646670A0E71625B4168C06FB7C908D71 -:10A260002E8703DD403618A406833C270025B5174A -:10A270008C06FB7C908D26928960269789A5528357 -:10A28000419E130025B61F8FC6FB9CA807D9C1723B -:10A2900030D00D0E5283378383D460A01B2C075916 -:10A2A0003D6F0125B71B8FC6FB9CA813DA8C32A526 -:10A2B000CBA9929A9C2AA5CB28135A3D6F0125B8A9 -:10A2C000158D46FBFC443B480E7683816AB01B2407 -:10A2D000F55C0325B9148D46FBFC449B506674293C -:10A2E00055469750EAB90625BA178FC6FBFC897AFE -:10A2F000B01C1CA4066F0607A9C152CF5B0025BB8A -:10A30000188FC6FBFC893A3148A606A9A426354811 -:10A310002506493D6F0125BC1F8E86FBE48303CDD6 -:10A32000E04034B81A9C0D06B9C12038500EA4DBA9 -:10A33000713ACF0B0025BD1D8E86FBE483034D32A1 -:10A34000944BE562A95C2A984966A2896C229CCE4E -:10A35000F30225BE168C06FB3C1E0C5283416CA0FA -:10A360001B0897D36C9E2B0025BF168C06FB3C1E4A -:10A370000C5265995C26984826A2D93C570025C006 -:10A380001F8FC6FB1C6B07C9C16E30500D0E328388 -:10A39000578383DC60A01C6C07693D2F0025C11B1F -:10A3A0008FC6FB1C6B15494D4E95D26594295D4EA9 -:10A3B00095D46415693D2F0025C2158D46FBFC50D0 -:10A3C00039C80D5683816EB01C64F5DC0125C314B9 -:10A3D0008D46FBFC50A9C86952AA9C26A9C8EAB9B7 -:10A3E0000325C4178FC6FBFCB172B01A1C6406AFFC -:10A3F0000607C9C15ACF0B0025C5188FC6FBFCB193 -:10A400007290480D5219656A904A0E12693D2F00EC -:10A4100025C61C8E86FBDC84A703E160101B1C0D87 -:10A420000E4483B3C12038908EF3BC0025C71B8E29 -:10A4300086FBDC8413D14C3015CB8592A15C2C15A6 -:10A44000CC4413E13C2F0025C81F8E86FBDC84130F -:10A45000D14C3052169984220349283289450A3357 -:10A46000D14438CF0B0025C9228E86FB5C0C742AA0 -:10A47000552E94D9940C2499C84092890C2499CCD7 -:10A4800026944BD90DF49C0325CA188806FA641546 -:10A49000A94428D324954845328D12A9442C4F0550 -:10A4A00025CB1C8E86FB5C0C742A552E94CC243351 -:10A4B000C94C32930CE55276033DE70025CC188E4B -:10A4C00086FB9C2C53B15C1E93CC2433C93C2617CD -:10A4D0004B25F73C25CD238E86FB5C0C748A0A95B0 -:10A4E000A24294E84DA23789DE247A93E891A242F1 -:10A4F000A5A8D00DF49C0325CE228E86FB5C0C749F -:10A500002A552E94D99464229948269289642299D6 -:10A51000CC26944BD90DF49C0325CF228E86FB5C70 -:10A520000C7483ABC1D1E0403338D00C0E348303BC -:10A53000CDE04034B81ADC0DF49C0325D0248E867F -:10A54000FB5C0C74838C6A100A0D5499812A335079 -:10A550006506AACC40151A8452838C6EA0E71C2590 -:10A56000D1248E86FB5C0C749A412A3408A5069A85 -:10A57000D440931A6852034D6A200A0D529A416ED4 -:10A58000A0E71C25D21E8E86FB5C0C7483ABC1D168 -:10A59000E0403338D02433C94C32944BD90DF49C6D -:10A5A0000325D31F8E86FB5C0C742A552E94CC2475 -:10A5B00033C9CCE0403338100DAE0677033DE700D9 -:10A5C00025D4208E86FB5C0C7492812A331085067C -:10A5D0009BD060131A6C9299642897B21BE83907D4 -:10A5E00025D5238E86FB5C0C749A412A3408A50677 -:10A5F0009AD440931A6806079AC181687035B81BCF -:10A60000E8390725D61A8806FA749B816620194C0A -:10A610000693C16430196C069A816A4F0A25D71ACD -:10A620008946FA84B38168201A6C069BC166B0190A -:10A630006C06A28168CF0825D8238A86FA24834134 -:10A640006630C80C0699C1203318646C52995426A0 -:10A6500095B1190C3283419E190025D9389006FC1A -:10A66000AC060F3283D420231948348AC120A14973 -:10A670000C2E3289C1452631B8C824061799C4E08A -:10A6800022A3180C121AC940A219A40699C1833C2E -:10A69000570025DA239006FCAC060F3283D4202322 -:10A6A0001948348AC120A1490C2E3289C14526316E -:10A6B000B8C8F3DF0225DB239006FCFCDBC4E022F4 -:10A6C00093185C6412838B8C62304868240389661B -:10A6D000901A64060FF25C0125DC0D8806FA741BE3 -:10A6E000595D3D4F0125DD0E8D46FBCCD7E274B898 -:10A6F0009E3F0525DE0E8D46FBFC65B8362BDC73D0 -:10A700000825DF0E8806FA9CE70A73C23D2900255A -:10A71000E0148E86FB5C0C742A552E94CC2433C92D -:10A720003CFF0C25E1148E86FBFC613293CC244364 -:10A73000B994DD40CF390025E2208FC6FBACD3E2CF -:10A74000ED203A500E8683416E30900DAE0607A183 -:10A75000C18166F09E170025E3208FC6FB4CE2EA1C -:10A76000F1203B900E9683417030D00DCE0607A9A4 -:10A77000C18168F09E170025E4208FC6FB4C066F50 -:10A780000607A2C1416A703618E80683E060399076 -:10A790000EB263759EC70025E5208FC6FB4C068F61 -:10A7A0000607AAC1416C703718080783E4603AD0E5 -:10A7B0000EC26B799E170025E6148806FACC4799DD -:10A7C000482A914AA42299D09E150025E7268E8614 -:10A7D000FBAC07079A812A33506506AACC4095192D -:10A7E000A832035566A0CA0C5499812A3338D07315 -:10A7F0000B25E8268E86FBAC07079AD440931A688F -:10A8000052034D6AA0490D34A9812635D0A4069A79 -:10A81000D4403338D0730B25E9278E86FBAC07076D -:10A820009AC181667091190C2499C12093198C32B8 -:10A8300003556610CBEC32C2CCE040CF2D0025EAA8 -:10A84000278E86FBAC07079AA026B7890D32A9810F -:10A850002634D86406834C6430D02406378303CD75 -:10A86000E040CF2D0025EB208E86FBAC07079A50E9 -:10A870004DA8265413AA09D5846A4235A19A50CD11 -:10A88000E040CF2D0025EC1F8E86FB8CD2E14436B4 -:10A8900011CD2433C1542E521699A43245C9CCE0AF -:10A8A00040CF2D0025ED208E86FB8CD2E1ED7491FA -:10A8B0005C040791DC20121B6852034D6830CA0CFF -:10A8C0000EF4DC0225EE208E86FB8CD2E1ED34B155 -:10A8D0004C0C23835C6410CB0C5499812834D80C25 -:10A8E0000EF4DC0225EF229006FC0C0783602E9606 -:10A8F0000C6533D94C3693CD6433D94C36948CE502 -:10A900008283419E430025F0208E86FBAC07079A88 -:10A91000504DA8265413AA198C32C94C3293CC241A -:10A920003383033DB70025F1208E86FBAC07079AE1 -:10A9300064269949669299C12813AA09D5846A4266 -:10A940003583033DB70025F2208E86FBAC07079ABE -:10A9500064269949669299D06013AA09D5846A42FF -:10A960003583033DB70025F3208E86FBAC07079A9D -:10A97000504DA8265413AA090D36C94C3293CC2445 -:10A980003383033DB70025F41D8E86FB5C0C749267 -:10A99000882A53D426543318659299642897B21B99 -:10A9A000E8390725F51E8E86FB5C0C742A552E941B -:10A9B000CC243383512654136A532589E8067ACE72 -:10A9C0000125F61E8E86FB5C0C742A552E94CC2431 -:10A9D00033A1C12654136A532589E8067ACE01258E -:10A9E000F71D8E86FB5C0C7492882A53D426541370 -:10A9F0001A6C9299642897B21BE83907000000008E -:10AA00005F0004030505030506171800FB13FB137D -:10AA1000FB02EA062508B0200600309A00210A63EE -:10AA20001A9EF017EA0E04220BC5B8A720C18B911D -:10AA30000800232A4C16BA24222622262226222661 -:10AA4000227340714023222622262226227340713F -:10AA50004023222622262226222622042427ACD284 -:10AA6000B5257774304121B144C444E442CCAE9260 -:10AA7000B2CE4CE244C444C444E44282E260E84EB4 -:10AA8000540A0025315512DA3D5736763436B34C28 -:10AA90004A644E4A646E6662F264B4641E661E6462 -:10AAA000A674E47064666E444A6C464A6C66D5D4FB -:10AAB000D958090026265016CA547A4841373337E8 -:10AAC0003337333831DAF46486826266E664AA6624 -:10AAD0006C68AA86E681C890D1002708C2B89B702E -:10AAE000400128160677A124333233323323B3FFD3 -:10AAF000486866686668480029160677A120B4662B -:10AB00006866486866FF4666C9CCC88C10002A1083 -:10AB1000E894AB2326232171304223A205002B0E9B -:10AB20008C35BE25AAAB830753A2BA022C0AC3B840 -:10AB30009D70202141012D0767D0A2F0012E0763EF -:10AB4000189E70202F126716A2A5919422298DA419 -:10AB5000144929925205301B4C12B66375104342BA -:10AB60003234323431E69F4D0C8D0C8DB03988B2C1 -:10AB700001310C471AB6B4E6E08068FF0F321B4C77 -:10AB800012B653752033433135316636393848C7EC -:10AB9000AC8C8EE1E4C18301331F4C12B653752097 -:10ABA000B3646A626A626A7270ACEE7274D2CC8A02 -:10ABB0006286E460C80600341B4C12B637C8AE99F2 -:10ABC000C4D4C494C890CC3642234323070FE6264E -:10ABD0003701351E4C12B67130723032B9E541D0B2 -:10ABE00081CC0CE5E8E4A499D5410CC981940D0011 -:10ABF00036204C12B65475204233326566B982E86D -:10AC000060A484826862CCD9C4D0089B83281B00CE -:10AC100037184C12B6F0C120E1CAC1C9C1C9C1C9B7 -:10AC200041C2C941C2C9390038234C12B64476101A -:10AC30003432333432343234323433326575103393 -:10AC40003431E6D9C4D0C8C1900D0039204C12B6B9 -:10AC50006374204342413431E6D9110549C5014DA1 -:10AC6000C5E4A4D50449C9815411003A0AC3199E08 -:10AC700070200F79203B0D23BA9D70200F79202181 -:10AC800041013C0E8D31BE3A58D619256D69A70396 -:10AC90003D0BAAB8BAF0C0F4E0C0003E0D8D35BA45 -:10ACA00030DA5B4AB21E8E023F186B1ABE63732005 -:10ACB000427210646544374746B7707B04838B004B -:10ACC0004041D696E177207B605856454A433C4246 -:10ACD00054213231742072B3C66668C64668C864AF -:10ACE000686662644868626466C99A2533231334CF -:10ACF000240755331573F440F44055A307C5078165 -:10AD00000041257016CA464C6B6A392239323832F6 -:10AD1000373436343634353634367450737032380E -:10AD2000323831EA740042256F1ACA7040746032BA -:10AD300046323831383138313831377250736032F9 -:10AD40003831E9C3B38A0393032200431D7016CA46 -:10AD50007577405453424731793CBDAF29272627A8 -:10AD6000E8486A8A0EE88E00441E701ACE7040755C -:10AD7000603356324831393179EA5F5E4E0C528C7D -:10AD8000951CD81C500145166D1AC2705071503177 -:10AD9000BAA707240724A3FBF4E0410146116C1A6B -:10ADA000BEF081E55E1E501C504CEE2F0147237112 -:10ADB00016CE757840555343473239413DBED901CF -:10ADC000D901ADEDE9C424055D49CD8389A993017D -:10ADD000480E6F1ACE30E95F1EFC20D27F39490839 -:10ADE000631A9EF03F084A116B16BAB8FFA1955737 -:10ADF000133314073227004B276E1ACA30774631B7 -:10AE000045324433433442354176F7208C826A66BA -:10AE10006A6811CDD4CCD8C818C5DCC41C014C0C50 -:10AE20006C1ABE30B9FFBF3C78304D32731ADE3039 -:10AE30007D7B107B20793079407720212761313567 -:10AE400061222562323362323362A3C66662C6660D -:10AE500062C6A8C8A8C86ACA6ACA6A014E276F1A19 -:10AE6000CE3079F820EE20EE40CC62CA62CA64C8C7 -:10AE700066C666C668C44AC46AC2EC40EE20EE20CC -:10AE8000F072004F1D7116CE75784055534347320E -:10AE9000394179EB6F2F292647E8685A1D105E016A -:10AEA00050176E1AC670407360313731E8BB8903A2 -:10AEB0008B8392D9FD2D00512391F6CD75784055A5 -:10AEC00053434732394179EB6FCF4228A62646A833 -:10AED0006C8AA80EEA2EE6014200521A6E1AC6705B -:10AEE000407360313731E8BB89038B8392318AB973 -:10AEF00089417F3853206E1AC664763043534136F9 -:10AF00003137314B5B7A10795A4B6BE8EE40A6E44F -:10AF100080EA0800540D6F12BEF003B1E1FDFF1985 -:10AF20000055136F1ACE30E9FF9777147323353528 -:10AF30000764470056247016CA306A7A483138428E -:10AF40004633363436C46A686C688C846E647064C8 -:10AF50007064D2D496981900573E7516DE30366666 -:10AF600036663666B662A86864A868644842686453 -:10AF700066626646666246686462646844466468FF -:10AF80006266624A6266424C626642ACAAACAA6ED3 -:10AF9000E1DCE0DC100058257016CA307A484146E2 -:10AFA0003336353437327810694B4C6B7910383280 -:10AFB000373445443436333841783A591E6F16C613 -:10AFC00030793831374236333544343533363337D8 -:10AFD000313831595A3BBCCF005A156E16C2F05366 -:10AFE0004A4E29995232A5241DA5243DF8005B0D37 -:10AFF0000577A17060B2FFFFC9C1005C126712A2A1 -:10B0000020A54C4A99946652CAA49449295D0D051D -:10B010007BA17030B2FFFFC981015E132B55BB3499 -:10B02000385726213531B3646662CA6A005F074E1D -:10B0300070B9F003600886F4A330B401611ECC152A -:10B04000BA63751033433234396673205232413457 -:10B0500031353144415272405232621A6C1ABE305C -:10B06000B91735072325144413637E763451427192 -:10B07000303251036315CB15B6637410C262C870C9 -:10B080002F872648480E824C0064196C16BEB937CB -:10B0900015230713241543677E363144415272301D -:10B0A0005331651BCC15BA447610434232343166B5 -:10B0B00076F081E4E8D4040DC981540D0066106770 -:10B0C00016A6435232B4E4E06468FF1300671F6CB5 -:10B0D00076BD5331723041523174E6671343142404 -:10B0E00025073315936647230743360068116B1A0B -:10B0F000BE30B817340713341353FEAF06690A6322 -:10B100001A9E702076F0076A0D05739DB2F1C8FE95 -:10B110007F7250016B1F6B1ABA30B8471333142378 -:10B12000241334475647133423332324331443134F -:10B130004357036C08631A9EF03F086D24D119D65B -:10B140003041527270204152723464346434643439 -:10B1500064346434643464346434643464B4006ED9 -:10B1600010CB19BE30517230413331E5FF6A006FA8 -:10B1700017CC15BA4476104342323431E667134394 -:10B18000236C0EC28800701B6C7ABD305173305234 -:10B1900042413431E667471325140723133593BB27 -:10B1A0000471196C76BD5331723041523174E667C7 -:10B1B0001343142425073315937B720DC719AA3046 -:10B1C00071F06668FF08007319CB15B6627410C27F -:10B1D000626862D0EC20CCF0CAEA86E240E6040065 -:10B1E000740F4716A632B4C9C1C9D0FE510D0175FE -:10B1F00010CB19BE30E5FF8862A4C2626664007697 -:10B200001ACC15BA30E66C62686468646866646873 -:10B21000646864CACC8E901100772BD311CE303580 -:10B2200065B5426A4A64A66664A66646858C90C87F -:10B23000C488D0C4561232126235653575538353B3 -:10B2400083534300781ACB15B630754331B362E8A7 -:10B25000AA6EAEAC6A628682646682E66A00792073 -:10B260006D76BD3067373136413433344342343242 -:10B27000353266675848BA727472B0900E007A130D -:10B28000CB15B6F041DC3A32BA3932BA7574070FD1 -:10B29000027B0F0777A934B368BF5934B568BF5A2A -:10B2A0007C08027F9DF00F0C7D10077BA930B568EC -:10B2B000BF5A34B368BF59047E0D8BB4BA417330A2 -:10B2C000617130430100000004FFFF000000000036 -:10B2D0009D00030404040304050F0FFFFD0AFD0A8B -:10B2E00000019C032E089F200500C40A2109A4C464 -:10B2F0008A87741004220B48F48C214B23422200CD -:10B300002313AEC42F8A44440F4D1489881E9A28F3 -:10B310001211012412C83D3D61B18711B1873091EE -:10B3200087316131002513ACC40EC212B1A4129250 -:10B33000E25A488A42CE1009260B66D62C412126B5 -:10B34000412100270844F40A161100280BA744CC19 -:10B350003122DA08691C290CA7448C41BA11D13674 -:10B3600008002A16AAC49DE090C191A131536252EF -:10B37000B3A191C191E010002B16AAC44D711071B8 -:10B38000107110C1874271107110711041002C07AB -:10B3900043348A15002D0728E48C87002E06334499 -:10B3A0008A042F169CC47E20712072002231221242 -:10B3B000C2E3729071B07000300AAAC48D87247CF9 -:10B3C0007A483107A4C48A0F0A320DAAC48D876255 -:10B3D000E28766E28702330DAAC48D8762E2876442 -:10B3E000E28704340BAAC40D229C1E92E900350D9D -:10B3F000AAC48D8764E28762E28704360DAAC48DF1 -:10B400008764E28724A487043709AAC48D8762FA77 -:10B4100003380DAAC48D8724A48726A48704390D78 -:10B42000AAC48D8724A48764E287043A0783448AE8 -:10B43000E4043B0B943B9AD98146464C003C0EA653 -:10B44000454CB12192079122B241013D0A68D48C4A -:10B450008770480F013E0FA6470DC131A292071118 -:10B46000A23141003F10A8451D93A5D1B1A2B271F0 -:10B47000E0D13100400F994C5DA413A391692232B1 -:10B480008A6001410CAAC41D1427A487269C084287 -:10B490000DAAC48D8724A41627A48704430AAAC42E -:10B4A0009D07647A5649440BAAC48D14277C7A40C0 -:10B4B00001450EAAC48D876462242462E287024695 -:10B4C0000DAAC48D8764622424629A01470BAAC422 -:10B4D0009D07644A38B924480BAAC40D229C1E9AC1 -:10B4E0007022490BA8458D8720427A7A084A0AAA19 -:10B4F000C46D7A464272494B0EAAC40D225C489034 -:10B5000090482861224C0AAAC40D62FAF9A1004DA4 -:10B5100011AEC40FE2C4A587071412242164CC0421 -:10B520004E0DAAC40DA294870794249C084F0BAA21 -:10B53000C41D14277C724101500DAAC48D1427A488 -:10B540000714629A01510BBABC1D14277C6A4A2663 -:10B55000520FAAC48D1427A41624A211224C0453FE -:10B560000EAAC49D0764E2A464E2071400540BAA67 -:10B57000C48D873262FA0D00550BAAC40D22FCC996 -:10B58000050500560CAAC40D22FCE2827406005781 -:10B5900010AEC40F629C8450481E1E90169309582A -:10B5A0000FAAC40D224C2468866628449808590DB9 -:10B5B000AAC40D229C48D04C8969035A0BAAC48D99 -:10B5C00087D2C27A7D285B09A6C48B87207A625C09 -:10B5D00017CCBC4E721072107210C2870F83E42019 -:10B5E000E420E42084005D09A6C40B267A7A085E74 -:10B5F00009487D3D513213045F072AAC8D870260F4 -:10B6000016CCC4DEE325A543B421A2C121B120613B -:10B610002161214D00610C8AC41D14659207249795 -:10B6200004620DAAC40D62E214279C1E5000630A36 -:10B630008AC49D07649A5512640BAAC46D2A0F48E8 -:10B6400038B924650C8AC41D14A7876615140066D2 -:10B650000DA744AC1213322217329A00670EBAAC0F -:10B660001D14279C5C9289904E00680BAAC40D6241 -:10B67000E214277C226908A4450BC487066A0CC61D -:10B68000B42BEA2044F4F402006B0FAAC40D624A02 -:10B6900058489052489290086C07A4C48A0F0A6DCB -:10B6A000138EC48F968711121412141214121412CE -:10B6B000140A6E098AC48D14277C226F0B8AC41D5C -:10B6C00014279C5C5000700DAAB48D14279C1E504A -:10B6D000888901710BAAB49D07249C5C9229720988 -:10B6E0008AC49D07647A06730C8AC49D07E4A4E4A7 -:10B6F000071400740CA7441C32221732DA8C0A7526 -:10B70000098AC40D227C7249760B8AC40D227C21E1 -:10B71000413A0377158EC40F121214121412141228 -:10B720001412149287111600780F8AC40D22241265 -:10B7300034433314222402790DBAAC0D227C7249B1 -:10B7400026423A017A0A8AC48D87C23A3E147B0C9B -:10B750006AD44D710052339487027C07E2B4898722 -:10B76000067D0D6ACC8D87123453720041007E0F26 -:10B770004ADC9DA111A121A12191A11100A00500E8 -:10B78000C40AA11ADB3C3E712071207120116111A5 -:10B7900091401129212A0F2F4A692700A21FC9446D -:10B7A000BD708090E090E010D1901021912822B1DE -:10B7B00088848A0388038404079900A30EBAC43DD1 -:10B7C00052B3A1797948427A48A4107AD4ED702016 -:10B7D000C1A3871141A1D03000A5139CCC7E8070FD -:10B7E00040E1C3A487132551B1E04000A612A9444B -:10B7F0002DE1D123A44962E200C223474600A714E9 -:10B80000A9445D7180B193A511312171807180339C -:10B810001300A820CD447FB0712072907280728096 -:10B820007280721072901071007210722072107219 -:10B830002000A91ABB447E10E110C2D3D290D1B02F -:10B84000B1286191838243C401C48100AB138B4C46 -:10B850003E41A1B111A214951222A2B1314101AC15 -:10B8600012AAC42D3394C12221123A09158EA019AF -:10B8700001AE1CAEC45F31E1414112A1249124917B -:10B8800024912411311221C14161312100B00B46B4 -:10B89000F41B122122111200B40788CC8C3F10B582 -:10B8A0000F88CC0CC1A21133423293A14201B60DD4 -:10B8B00088CC2C3213411A45CC8800B70D88CC2C8B -:10B8C0003293870711332200BB128B4C0E41B149D2 -:10B8D000544A549248C68604C500C00FA6C40BC182 -:10B8E00031A2920711A2314100C10FA6C40BC13190 -:10B8F000A2920711A2314100C20FA6C40BC131A20E -:10B90000920711A2314100C30FA6C40BC131A2920C -:10B910000711A2314100C40FA6C40BC131A2920786 -:10B9200011A2314100C50FA6C40BC131A29207116B -:10B93000A2314100C817AAC40D2141A1312122A181 -:10B9400012214C2542444263428200C917AAC40D09 -:10B950002141A1312122A112214C254244426342BE -:10B960008200CA17AAC40D2141A1312122A11221AE -:10B970004C2542444263428200CB17AAC40D2141A8 -:10B98000A1312122A112214C25424442634282006E -:10B99000CC0FA8C40C41B22293079423B34201CD2B -:10B9A0000FA8C40C41B22293079423B34201CE0FD7 -:10B9B000A8C40C41B22293079423B34201CF0FA82D -:10B9C000C40C41B22293079423B34201D10788CC1F -:10B9D0008C3F10D2128CCC0E3131A2A1129287175B -:10B9E00012A3A13209D3128CCC0E3131A2A1129232 -:10B9F000871712A3A13209D4128CCC0E3131A2A127 -:10BA00001292871712A3A13209D5128CCC0E3131B4 -:10BA1000A2A11292871712A3A13209D6128CCC0EC2 -:10BA20003131A2A11292871712A3A13209D70F8830 -:10BA3000CC0CC1A21133423293A14201D80FAAC447 -:10BA40004D71005233948772C80F05D9128CCC0EF9 -:10BA500031B1A2211392871792A2213209DA128CF6 -:10BA6000CC0E31B1A2211392871792A2213209DBA9 -:10BA7000128CCC0E31B1A2211392871792A22132DF -:10BA800009DC128CCC0E31B1A2211392871792A23D -:10BA9000213209DF0DA7445CC1B1870731C25101D2 -:10BAA000E009AAC40D22FC2702E109AAC40D22FC68 -:10BAB0002702E209AAC40D22FC2702E309AAC40D49 -:10BAC00022FC2702E409AAC40D22FC2702E509AAE8 -:10BAD000C40D22FC2702E70FA8C40C41B222930731 -:10BAE0009423B34201E80E88CC3C51329387103343 -:10BAF000523100E90E88CC3C5132938710335231D9 -:10BB000000EA0E88CC3C513293871033523100EB5F -:10BB10000E88CC3C513293871033523100F810AC70 -:10BB2000BC2E72005341F9D51C801C2E01F90DA7C3 -:10BB3000445CC1B1870731C25101FA14AB445E7154 -:10BB40009071001291A39CC44844C7810401FB1C5E -:10BB5000AEC45F31E1414112A1249124912491248A -:10BB600011311221C14161312100FC1AA9445DE16A -:10BB700091B09190922092B091482221822163410C -:10BB8000E300420000000004FFFF0000000100008D -:10BB900090B0002012000000000600002025006088 -:10BBA0000A00000000020000AC24006073000000E6 -:10BBB000000700003824006073000000002201002C -:10BBC00088B300202100000000210100082500604A -:10BBD00009000000000300003424006000000000A1 -:10BBE0000103090478B500200000000002030904E5 -:10BBF0008CB5002000000000030309049CB5002060 -:10BC00000000000000000000000000000000000034 -:10BC10003030303030303030303030303030303024 -:10BC200060001C00100A00000000000054A1002069 -:10BC3000BCA1002024A200200000000000000000A1 -:10BC400000000000000000000000000000000000F4 -:10BC500000000000000000000000000000000000E4 -:10BC600000000000000000000000000000000000D4 -:10BC700000000000000000000000000000000000C4 -:10BC800000000000000000000000000000000000B4 -:10BC900000000000000000000000000000000000A4 -:10BCA0000000000000000000000000000000000094 -:10BCB0000000000000000000000000000000000084 -:10BCC0000000000000000000000000000000000074 -:10BCD00001000000000000000E33CDAB34126DE611 -:10BCE000ECDE05000B00000000000000000000007A -:10BCF0000000000000000000000000000000000044 -:10BD00000000000000000000000000000000000033 -:10BD10000000000000000000000000000000000023 -:10BD20000000000000000000000000000000000013 -:10BD30000000000000000000000000000000000003 -:10BD400000000000000000000000000000000000F3 -:10BD500000000000000000000000000000000000E3 -:10BD600000000000000000000000000000000000D3 -:10BD700000000000000000000000000000000000C3 -:10BD800000000000000000000000000000000000B3 -:10BD900000000000000000000000000000000000A3 -:10BDA0000000000000000000000000000000000093 -:10BDB0000000000000000000000000000000000083 -:10BDC0000000000000000000000000000000000073 -:10BDD0000000000000000000000000000000000063 -:10BDE0000000000000000000000000000000000053 -:10BDF0000000000000000000000000000000000043 -:10BE00000000000000000000000000000000000032 -:10BE10000000000000000000000000000000000022 -:10BE20000000000000000000000000000000000012 -:10BE30000000000000000000000000000000000002 -:10BE400000000000000000000000000000000000F2 -:10BE500000000000000000000000000000000000E2 -:10BE600000000000000000000000000000000000D2 -:10BE700000000000000000000000000000000000C2 -:10BE800000000000000000000000000000000000B2 -:10BE900000000000000000000000000000000000A2 -:10BEA0000000000000000000000000000000000092 -:10BEB0000000000000000000000000000000000082 -:10BEC0000000000000000000000000000000000072 -:10BED0000000000000000000000000000000000062 -:10BEE0000000000000000000000000000000000052 -:10BEF0000000000000000000000000000000000042 -:10BF00000000000000000000000000000000000031 -:10BF10000000000000000000000000000000000021 -:10BF20000000000000000000000000000000000011 -:10BF30000000000000000000000000000000000001 -:10BF400000000000000000000000000000000000F1 -:10BF500000000000000000000000000000000000E1 -:10BF600000000000000000000000000000000000D1 -:10BF700000000000000000000000000000000000C1 -:10BF800000000000000000000000000000000000B1 -:10BF900000000000000000000000000000000000A1 -:10BFA0000000000000000000000000000000000091 -:10BFB0000000000000000000000000000000000081 -:10BFC0000000000000000000000000000000000071 -:10BFD0000000000000000000000000000000000061 -:10BFE0000000000000000000000000000000000051 -:10BFF0000000000000000000000000000000000041 -:10C000000000000000000000000000000000000030 -:10C010000000000000000000000000000000000020 -:10C020000000000000000000000000000000000010 -:10C030000000000000000000000000000000000000 -:10C0400000000000000000000000000000000000F0 -:10C05000000000000029DE07007B9A17D42500208D -:10C0600000000000E803000000000000E8230020BA -:10C0700000000000E80300000000000000801940FC -:10C080003411002000000000A4BF002064BF002085 -:10C090000000000000000000400000004000000020 -:10C0A0004000000040000000000000000000000010 -:10C0B0000000000000000000000000000000000080 -:10C0C000000000000000000000000000C826002062 -:10C0D00000000000E80300000000000000003F40F6 -:10C0E000BC1D006000000000000000000000000017 -:10C0F0000000000000000000000000000000000040 -:10C10000000000000000000000000000000000002F -:10C11000000000000000000000000000000000001F -:10C12000000000000000000000000000000000000F -:10C1300000000000000000000000000000000000FF -:10C1400000000000000000000000000000000000EF -:10C1500000000000000000000000000000000000DF -:10C1600000000000000000000000000000000000CF -:10C1700000000000000000000000000000000000BF -:10C1800000000000000000000000000000000000AF -:10C19000000000000000000000000000000000009F -:10C1A000000000000000000000000000000000008F -:10C1B000000000000000000000000000000000007F -:10C1C000000000000000000000000000000000006F -:10C1D000000000000000000000000000000000005F -:10C1E000000000000000000000000000000000004F -:10C1F000000000000000000000000000000000003F -:10C20000000000000000000000000000C826002020 -:10C2100000000000E80300000000000000803F4034 -:10C220006C1D006000000000000000000000000025 -:10C2300000000000000000000000000000000000FE -:10C2400000000000000000000000000000000000EE -:10C2500000000000000000000000000000000000DE -:10C2600000000000000000000000000000000000CE -:10C2700000000000000000000000000000000000BE -:10C2800000000000000000000000000000000000AE -:10C29000000000000000000000000000000000009E -:10C2A000000000000000000000000000000000008E -:10C2B000000000000000000000000000000000007E -:10C2C000000000000000000000000000000000006E -:10C2D000000000000000000000000000000000005E -:10C2E000000000000000000000000000000000004E -:10C2F000000000000000000000000000000000003E -:10C30000000000000000000000000000000000002D -:10C31000000000000000000000000000000000001D -:10C32000000000000000000000000000000000000D -:10C3300000000000000000000000000000000000FD -:10C34000000000000000000000000000C8260020DF -:10C3500000000000E80300000000000000C03F40B3 -:10C360001C1D006000000000000000000000000034 -:10C3700000000000000000000000000000000000BD -:10C3800000000000000000000000000000000000AD -:10C39000000000000000000000000000000000009D -:10C3A000000000000000000000000000000000008D -:10C3B000000000000000000000000000000000007D -:10C3C000000000000000000000000000000000006D -:10C3D000000000000000000000000000000000005D -:10C3E000000000000000000000000000000000004D -:10C3F000000000000000000000000000000000003D -:10C40000000000000000000000000000000000002C -:10C41000000000000000000000000000000000001C -:10C42000000000000000000000000000000000000C -:10C4300000000000000000000000000000000000FC -:10C4400000000000000000000000000000000000EC -:10C4500000000000000000000000000000000000DC -:10C4600000000000000000000000000000000000CC -:10C4700000000000000000000000000000000000BC -:10C480000000000000000000000000007D2C020001 -:10C49000E5240200442700206C270020803700207C -:10C4A00074370020AC360020B4360020BC360020A3 -:10C4B000E0340020EC340020F4340020F834002074 -:10C4C0000035002010350020203500202C350020BC -:10C4D000343500203C350020443500204C35002008 -:10C4E000543500205C350020E4350020EC35002078 -:10C4F000F4350020FC35002064350020683500202C -:10C500006C350020703500207435002080480020F4 -:10C51000783500202846002028380020C43D00201F -:10C520003838002030390020D83800201839002051 -:10C5300084360020283600208C360020303600203B -:10C540003836002044360020503600205C3600206B -:10C55000643600206C3600207436002080360020BF -:10C56000883600201434002094360020A0360020A5 -:10C57000E03400207C350020803500208435002008 -:10C580008C35002094350020983500209C35002003 -:10C59000A0350020A4350020A8350020B0350020AB -:10C5A000B8350020C0350020C8350020D035002027 -:10C5B000D8350020E03500208018202043000000FE -:10C5C000000000000000000000000000000000006B -:10C5D0000000000000000000000000004300000018 -:10C5E000000000000000000000000000000000004B -:10C5F00000000000000000000000000043000000F8 -:10C60000000000000000000000000000000000002A -:10C6100000000000000000000000000043000000D7 -:10C62000000000000000000000000000000000000A -:10C6300000000000000000000000000043000000B7 -:10C6400000000000000000000000000000000000EA -:10C650000000000000000000000000004300000097 -:10C6600000000000000000000000000000000000CA -:10C670000000000000000000000000004300000077 -:10C6800000000000000000000000000000000000AA -:10C69000000000000000000000000000E1D60200E1 -:10C6A00075AD020000000000142D00206835002048 -:10C6B0001C3200201C3200201C3200201C320020C2 -:10C6C0001C3200201C3200201C3200201C320020B2 -:10C6D0001C320020FFFFFFFFFFFFFFFFFFFFFFFFF8 -:10C6E000FFFF0000010041534349490000000000E2 -:10C6F000000000000000000000000000000000003A -:10C7000000000000000041534349490000000000C0 -:10C710000000000000000000000000000000000019 -:10C720000000000000000000000000000000000009 -:10C7300068A9002068A9002070A9002070A9002025 -:10C7400078A9002078A9002080A9002080A90020D5 -:10C7500088A9002088A9002090A9002090A9002085 -:10C7600098A9002098A90020A0A90020A0A9002035 -:10C77000A8A90020A8A90020B0A90020B0A90020E5 -:10C78000B8A90020B8A90020C0A90020C0A9002095 -:10C79000C8A90020C8A90020D0A90020D0A9002045 -:10C7A000D8A90020D8A90020E0A90020E0A90020F5 -:10C7B000E8A90020E8A90020F0A90020F0A90020A5 -:10C7C000F8A90020F8A9002000AA002000AA002053 -:10C7D00008AA002008AA002010AA002010AA002001 -:10C7E00018AA002018AA002020AA002020AA0020B1 -:10C7F00028AA002028AA002030AA002030AA002061 -:10C8000038AA002038AA002040AA002040AA002010 -:10C8100048AA002048AA002050AA002050AA0020C0 -:10C8200058AA002058AA002060AA002060AA002070 -:10C8300068AA002068AA002070AA002070AA002020 -:10C8400078AA002078AA002080AA002080AA0020D0 -:10C8500088AA002088AA002090AA002090AA002080 -:10C8600098AA002098AA0020A0AA0020A0AA002030 -:10C87000A8AA0020A8AA0020B0AA0020B0AA0020E0 -:10C88000B8AA0020B8AA0020C0AA0020C0AA002090 -:10C89000C8AA0020C8AA0020D0AA0020D0AA002040 -:10C8A000D8AA0020D8AA0020E0AA0020E0AA0020F0 -:10C8B000E8AA0020E8AA0020F0AA0020F0AA0020A0 -:10C8C000F8AA0020F8AA002000AB002000AB00204E -:10C8D00008AB002008AB002010AB002010AB0020FC -:10C8E00018AB002018AB002020AB002020AB0020AC -:10C8F00028AB002028AB002030AB002030AB00205C -:10C9000038AB002038AB002040AB002040AB00200B -:10C9100048AB002048AB002050AB002050AB0020BB -:10C9200058AB002058AB002060AB002060AB00206B -:10C9300068AB002068AB002070AB002070AB00201B -:10C9400078AB002078AB002080AB002080AB0020CB -:10C9500088AB002088AB002090AB002090AB00207B -:10C9600098AB002098AB0020A0AB0020A0AB00202B -:10C97000A8AB0020A8AB0020B0AB0020B0AB0020DB -:10C98000B8AB0020B8AB0020C0AB0020C0AB00208B -:10C99000C8AB0020C8AB0020D0AB0020D0AB00203B -:10C9A000D8AB0020D8AB0020E0AB0020E0AB0020EB -:10C9B000E8AB0020E8AB0020F0AB0020F0AB00209B -:10C9C000F8AB0020F8AB002000AC002000AC002049 -:10C9D00008AC002008AC002010AC002010AC0020F7 -:10C9E00018AC002018AC002020AC002020AC0020A7 -:10C9F00028AC002028AC002030AC002030AC002057 -:10CA000038AC002038AC002040AC002040AC002006 -:10CA100048AC002048AC002050AC002050AC0020B6 -:10CA200058AC002058AC002060AC002060AC002066 -:10CA300068AC002068AC002070AC002070AC002016 -:10CA400078AC002078AC002080AC002080AC0020C6 -:10CA500088AC002088AC002090AC002090AC002076 -:10CA600098AC002098AC0020A0AC0020A0AC002026 -:10CA7000A8AC0020A8AC0020B0AC0020B0AC0020D6 -:10CA8000B8AC0020B8AC0020C0AC0020C0AC002086 -:10CA9000C8AC0020C8AC0020D0AC0020D0AC002036 -:10CAA000D8AC0020D8AC0020E0AC0020E0AC0020E6 -:10CAB000E8AC0020E8AC0020F0AC0020F0AC002096 -:10CAC000F8AC0020F8AC002000AD002000AD002044 -:10CAD00008AD002008AD002010AD002010AD0020F2 -:10CAE00018AD002018AD002020AD002020AD0020A2 -:10CAF00028AD002028AD002030AD002030AD002052 -:10CB000038AD002038AD002040AD002040AD002001 -:10CB100048AD002048AD002050AD002050AD0020B1 -:10CB200058AD002058AD002060AD002060AD002061 -:10CB3000FFFFFFFF00000200689E0020C800000009 -:10CB400007080A090F1100000000FF0000000000A4 -:10CB5000000000000000FFFF8080FF000000FF00D9 -:10CB6000FFFF8000FF0000000808080080FF0000B1 -:10CB70004D4C000000FFFF00004D4C0000264D0012 -:10CB80004D0026004D0026000080FF00FF7F0000C2 -:10CB9000000000FFFFFFFFFF640000000000FFFF38 -:10CBA000FFFFFF640000000000FFFFFFFFFF6400C5 -:10CBB00000000000FFFFFFFFFF640000000000FF17 -:10CBC000FFFFFFFF640000000000FFFFFFFFFF64A6 -:10CBD0000000000000FFFFFFFFFF640000000000F6 -:10CBE000FFFFFFFFFF640000000000FFFFFFFFFFEB -:10CBF000640000000000FFFFFFFFFF640000000072 -:10CC000000FFFFFFFFFF640000000000FFFFFFFFC9 -:10CC1000FF640000000000FFFFFFFFFF6400000052 -:10CC20000000FFFFFFFFFF640000000000FFFFFFA8 -:10CC3000FFFF640000000000FFFFFFFFFF64000033 -:10CC400000000000000000000000000000000000E4 -:10CC500000000000000000000000000000000000D4 -:10CC600000000000000000000000000000000000C4 -:10CC700000000000000000000000000000000000B4 -:10CC800000000000000000000000000000000000A4 -:10CC90000000000000000000000000000000000094 -:10CCA0000000000000000000000000000000000084 -:10CCB0000000000000000000000000000000000074 -:10CCC0000000000000000000000000000000000064 -:10CCD0000000000000000000000000000000000054 -:10CCE0000000000000000000000000000000000044 -:10CCF0000000000000000000000000000000000034 -:10CD00000000000000000000000000000000000023 -:10CD10000000000000000000000000000000000013 -:10CD20000000000000000000000000000000000003 -:10CD300000000000000000000000000000000000F3 -:10CD400000000000000000000000000000000000E3 -:10CD500000000000000000000000000000000000D3 -:10CD600000000000000000000000000000000000C3 -:10CD700000000000000000000000000000000000B3 -:10CD800000000000000000000000000000000000A3 -:10CD90000000000000000000000000000000000093 -:10CDA0000000000000000000000000000000000083 -:10CDB0000000000000000000000000000000000073 -:10CDC0000000000000000000000000000000000063 -:10CDD0000000000000000000000000000000000053 -:10CDE0000000000000000000000000000000000043 -:10CDF0000000000000000000000000000000000033 -:10CE00000000000000000000000000000000000022 -:10CE10000000000000000000000000000000000012 -:10CE20000000000000000000000000000000000002 -:10CE300000000000000000000000000000000000F2 -:10CE400000000000000000000000000000000000E2 -:10CE50001201000200000040C016850479020102A0 -:10CE600003010000043C00200C3C0020143C002086 -:10CE70001C3C0020243C0020283C00202C3C0020AE -:10CE8000303C0020383C0020403C0020483C002042 -:10CE90004C3C0020503C0020543C00205C3C0020D6 -:10CEA000643C00206C3C0020743C00207C3C002052 -:10CEB000883C0020903C0020983C0020A03C0020B2 -:10CEC000A83C0020AC3C0020B03C0020B83C002036 -:10CED000C03C0020C83C0020D03C0020D83C0020B2 -:10CEE000E43C0020F03C0020F83C0020043D002001 -:10CEF0000C3D0020143D0020F43B0020FC3B0020B2 -:10CF00000000000000000000000000000000000021 -:10CF100000000000000000001C3D0020243D002017 -:10CF20000000000000000000000000000000000001 -:10CF30000000000000000000B83B0020C03B0020C3 -:10CF4000C83B0020D03B0020D83B0020E03B002025 -:10CF5000E43B0020EC3B002000010203040506072F -:10CF600008090A1A0B0C0D0E0F18101112131419C0 -:10CF7000161715000000000020030000743B00207D -:10CF8000A8330020AC3300208033002088330020F9 -:10CF900090330020983300209C330020A0330020E1 -:10CFA000A4330020CC33002000000000000000006B -:10CFB0000A000000B0330020B4330020B833002052 -:10CFC000BC330020C0330020C4330020C83300200D -:10CFD0000000803E0000003F0000803F0000004055 -:10CFE0000000804000000041000080416C380020BB -:10CFF00044380020703800204C380020743800205D -:10D0000078380020543800207C3800205C3800201C -:10D010008038002064380020843800204038002008 -:10D0200044380020483800204C3800206837002061 -:10D030005038002054380020583800205C38002038 -:10D04000603800206438002068380020FB030000AE -:10D050001500000016000000170000001800000076 -:10D06000070000001D0000001E0000001F0000005F -:10D07000200000002100000022000000230000002A -:10D08000240000002500000026000000270000000A -:10D0900028000000290000002A0000002B000000EA -:10D0A0005B0000005D0000006700000068000000F9 -:10D0B0000700000006040305020000008838002075 -:10D0C0009038002098380020A8380020A43800208C -:10D0D000BC380020B0380020B8380020C438002008 -:10D0E000D0380020DC380020E8380020F03800205C -:10D0F000FC38002004390020103900201C390020A1 -:10D1000028390020343900204439002050390020CB -:10D110005C3900206C3900207839002088390020E3 -:10D1200094390020A0390020AC390020B839002003 -:10D13000C4390020D0390020D8390020E03900203F -:10D14000E4390020F039002006C9FF0904A15C750C -:10D1500008150026FF009540097581029520097683 -:10D16000910295040976B102C0000000F03600205B -:10D1700028380020903F0020943F0020983F002056 -:10D180009C3F0020A03F0020A43F0020A83F00209B -:10D19000AC3F0020B03F0020B43F0020B83F00204B -:10D1A000BC3F0020C03F0020C43F0020C83F0020FB -:10D1B000CC3F0020D03F0020D43F0020D83F0020AB -:10D1C000DC3F0020E03F0020E43F0020E83F00205B -:10D1D000EC3F0020F03F0020F43F0020F83F00200B -:10D1E000FC3F0020004000200440002008400020B8 -:10D1F0000C40002010400020144000201840002067 -:10D200001C40002020400020244000202840002016 -:10D210002C400020304000200100000001000000F0 -:10D2200001000000020000000200000002000000F7 -:10D2300001000000030000000200000003000000E5 -:10D2400003000000030000000100000004000000D3 -:10D2500002000000040000000300000004000000C1 -:10D2600004000000040000000100000005000000B0 -:10D27000020000000500000003000000050000009F -:10D28000040000000500000005000000050000008B -:10D29000010000000600000002000000060000007F -:10D2A000030000000600000004000000060000006B -:10D2B0000500000006000000060000000600000057 -:10D2C000010000000700000002000000070000004D -:10D2D0000300000007000000040000000700000039 -:10D2E0000500000007000000060000000700000025 -:10D2F0000700000007000000010000000800000017 -:10D300000200000008000000030000000800000008 -:10D3100004000000080000000500000008000000F4 -:10D3200006000000080000000700000008000000E0 -:10D3300008000000080000001203640065006E0091 -:10D340006B0069006F0074006F0000000E036F0037 -:10D350006D0078002D003200370000000C03000043 -:10D3600000000000000000000000000000000000BD -:10D3700000000100000000000000000000000000AC -:10D38000000000000000000000000000000000009D -:10D39000000000000000000000000000000000008D -:10D3A000000000000000000000000000000000007D -:10D3B000000000000000000000000000000000006D -:10D3C000000000000000000000000000000000005D -:10D3D000000000000000000000000000000000004D -:10D3E000000000000000000000000000000000003D -:10D3F000000000000000000000000000000000002D -:10D40000000000000000000000000000000000001C -:10D41000000000000000000000000000000000000C -:10D4200000000000000000000000000000000000FC -:10D4300000000000000000000000000000000000EC -:10D4400000000000000000000000000000000000DC -:10D4500000000000000000000000000000000000CC -:10D4600000000000000000000000000000000000BC -:10D4700000000000000000000000000000000000AC -:10D48000000000000000000000000000000000009C -:10D49000000000000000000000000000000000008C -:10D4A000000000000000000000000000000000007C -:10D4B000000000000000000000000000000000006C -:10D4C000000000000000000000000000000000005C -:10D4D000000000000000000000000000000000004C -:10D4E000000000000000000000000000000000003C -:10D4F000000000000000000000000000000000002C -:10D50000000000000000000000000000000000001B -:10D51000000000000000000000000000000000000B -:10D5200000000000000000000000000000000000FB -:10D5300000000000000000000000000000000000EB -:10D5400000000000000000000000000000000000DB -:10D5500000000000000000000000000000000000CB -:10D5600000000000000000000000000000000000BB -:10D5700000000000000000000000000000000000AB -:10D58000000000000000000000000000000000009B -:10D59000000000000000000000000000000000008B -:10D5A000000000000000000000000000000000007B -:10D5B000000000000000000000000000000000006B -:10D5C000000000000000000000000000000000005B -:10D5D000000000000000000000000000000000004B -:10D5E000000000000000000000000000000000003B -:10D5F000000000000000000000000000000000002B -:10D60000000000000000000000000000000000001A -:10D61000000000000000000000000000000000000A -:10D6200000000000000000000000000000000000FA -:10D6300000000000000000000000000000000000EA -:10D6400000000000000000000000000000000000DA -:10D6500000000000000000000000000000000000CA -:10D6600000000000000000000000000000000000BA -:10D6700000000000000000000000000000000000AA -:10D68000000000000000000000000000000000009A -:10D69000000000000000000000000000000000008A -:10D6A000000000000000000000000000000000007A -:10D6B000000000000000000000000000000000006A -:10D6C000000000000000000000000000000000005A -:10D6D000000000000000000000000000000000004A -:10D6E000000000000000000000000000000000003A -:10D6F000000000000000000000000000000000002A -:10D700000000000000000000000000000000000019 -:10D710000000000000000000000000000000000009 -:10D7200000000000000000000000000000000000F9 -:10D7300000000000000000000000000000000000E9 -:10D7400000000000000000000000000000000000D9 -:10D7500000000000000000000000000000000000C9 -:10D7600000000000000000000000000000000000B9 -:10D7700000000000000000000000000000000000A9 -:10D780000000000000000000000000000000000099 -:10D790000000000000000000000000000000000089 -:10D7A0000000000000000000000000000000000079 -:10D7B0000000000000000000000000000000000069 -:10D7C0000000000000000000000000000000000059 -:10D7D0000000000000000000000000000000000049 -:10D7E0000000000000000000000000000000000039 -:10D7F0000000000000000000000000000000000029 -:10D800000000000000000000000000000000000018 -:10D810000000000000000000000000000000000008 -:10D8200000000000000000000000000000000000F8 -:10D8300000000000000000000000000000000000E8 -:10D8400000000000000000000000000000000000D8 -:10D8500000000000000000000000000000000000C8 -:10D8600000000000000000000000000000000000B8 -:10D8700000000000000000000000000000000000A8 -:10D88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10D89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10D8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10D8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10D8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:10D8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:10D8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:10D8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:10D90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:10D91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:10D92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:10D93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10D94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10D95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10D96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10D97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10D98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10D99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10D9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10D9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10D9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10D9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:10D9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:10D9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:10DA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:10DA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:10DA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:10DA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:10DA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:10DA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:10DA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:10DA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:10DA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:10DA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:10DAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:10DAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:10DAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:10DAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:10DAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:10DAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:10DB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:10DB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:10DB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:10DB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:10DB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:10DB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:10DB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:10DB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:10DB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:10DB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:10DBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:10DBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:10DBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10DBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:10DBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:10DBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:10DC00000000000000000000000000000000000014 -:10DC10000000000000000000000000000000000004 -:10DC200000000000000000000000000000000000F4 -:10DC300000000000000000000000000000000000E4 -:10DC400000000000000000000000000000000000D4 -:10DC500000000000000000000000000000000000C4 -:10DC600000000000000000000000000000000000B4 -:10DC700000000000000000000000000000000000A4 -:10DC80000000000000000000000000000000000094 -:10DC90000000000000000000000000000000000084 -:10DCA0000000000000000000000000000000000074 -:10DCB0000000000000000000000000000000000064 -:10DCC0000000000000000000000000000000000054 -:10DCD0000000000000000000000000000000000044 -:10DCE0000000000000000000000000000000000034 -:10DCF0000000000000000000000000000000000024 -:10DD00000000000000000000000000000000000013 -:10DD10000000000000000000000000000000000003 -:10DD200000000000000000000000000000000000F3 -:10DD300000000000000000000000000000000000E3 -:10DD400000000000000000000000000000000000D3 -:10DD500000000000000000000000000000000000C3 -:10DD600000000000000000000000000000000000B3 -:10DD700000000000000000000000000000000000A3 -:10DD80000000000000000000000000000000000093 -:10DD90000000000000000000000000000000000083 -:10DDA0000000000000000000000000000000000073 -:10DDB0000000000000000000000000000000000063 -:10DDC0000000000000000000000000000000000053 -:10DDD0000000000000000000000000000000000043 -:10DDE0000000000000000000000000000000000033 -:10DDF0000000000000000000000000000000000023 -:10DE00000000000000000000000000000000000012 -:10DE10000000000000000000000000000000000002 -:10DE200000000000000000000000000000000000F2 -:10DE300000000000000000000000000000000000E2 -:10DE400000000000000000000000000000000000D2 -:10DE500000000000000000000000000000000000C2 -:10DE600000000000000000000000000000000000B2 -:10DE700000000000000000000000000000000000A2 -:10DE80000000000000000000000000000000000092 -:10DE90000000000000000000000000000000000082 -:10DEA0000000000000000000000000000000000072 -:10DEB0000000000000000000000000000000000062 -:10DEC0000000000000000000000000000000000052 -:10DED0000000000000000000000000000000000042 -:10DEE0000000000000000000000000000000000032 -:10DEF0000000000000000000000000000000000022 -:10DF00000000000000000000000000000000000011 -:10DF10000000000000000000000000000000000001 -:10DF200000000000000000000000000000000000F1 -:10DF300000000000000000000000000000000000E1 -:10DF400000000000000000000000000000000000D1 -:10DF500000000000000000000000000000000000C1 -:10DF600000000000000000000000000000000000B1 -:10DF700000000000000000000000000000000000A1 -:10DF80000000000000000000000000000000000091 -:10DF90000000000000000000000000000000000081 -:10DFA0000000000000000000000000000000000071 -:10DFB0000000000000000000000000000000000061 -:10DFC0000000000000000000000000000000000051 -:10DFD0000000000000000000000000000000000041 -:10DFE0000000000000000000000000000000000031 -:10DFF0000000000000000000000000000000000021 -:10E000000000000000000000000000000000000010 -:10E010000000000000000000000000000000000000 -:10E0200000000000000000000000000000000000F0 -:10E0300000000000000000000000000000000000E0 -:10E0400000000000000000000000000000000000D0 -:10E0500000000000000000000000000000000000C0 -:10E0600000000000000000000000000000000000B0 -:10E0700000000000000000000000000000000000A0 -:10E080000000000000000000000000000000000090 -:10E090000000000000000000000000000000000080 -:10E0A0000000000000000000000000000000000070 -:10E0B0000000000000000000000000000000000060 -:10E0C0000000000000000000000000000000000050 -:10E0D0000000000000000000000000000000000040 -:10E0E0000000000000000000000000000000000030 -:10E0F0000000000000000000000000000000000020 -:10E10000000000000000000000000000000000000F -:10E1100000000000000000000000000000000000FF -:10E1200000000000000000000000000000000000EF -:10E1300000000000000000000000000000000000DF -:10E1400000000000000000000000000000000000CF -:10E1500000000000000000000000000000000000BF -:10E1600000000000000000000000000000000000AF -:10E17000000000000000000000000000000000009F -:10E18000000000000000000000000000000000008F -:10E19000000000000000000000000000000000007F -:10E1A000000000000000000000000000000000006F -:10E1B000000000000000000000000000000000005F -:10E1C000000000000000000000000000000000004F -:10E1D000000000000000000000000000000000003F -:10E1E000000000000000000000000000000000002F -:10E1F000000000000000000000000000000000001F -:10E20000000000000000000000000000000000000E -:10E2100000000000000000000000000000000000FE -:10E2200000000000000000000000000000000000EE -:10E2300000000000000000000000000000000000DE -:10E2400000000000000000000000000000000000CE -:10E2500000000000000000000000000000000000BE -:10E2600000000000000000000000000000000000AE -:10E27000000000000000000000000000000000009E -:10E28000000000000000000000000000000000008E -:10E29000000000000000000000000000000000007E -:10E2A000000000000000000000000000000000006E -:10E2B000000000000000000000000000000000005E -:10E2C000000000000000000000000000000000004E -:10E2D000000000000000000000000000000000003E -:10E2E000000000000000000000000000000000002E -:10E2F000000000000000000000000000000000001E -:10E30000000000000000000000000000000000000D -:10E3100000000000000000000000000000000000FD -:10E3200000000000000000000000000000000000ED -:10E3300000000000000000000000000000000000DD -:10E3400000000000000000000000000000000000CD -:10E3500000000000000000000000000000000000BD -:10E3600000000000000000000000000000000000AD -:10E37000000000000000000000000000000000009D -:10E38000000000000000000000000000000000008D -:10E39000000000000000000000000000000000007D -:10E3A000000000000000000000000000000000006D -:10E3B000000000000000000000000000000000005D -:10E3C000000000000000000000000000000000004D -:10E3D000000000000000000000000000000000003D -:10E3E000000000000000000000000000000000002D -:10E3F000000000000000000000000000000000001D -:10E40000000000000000000000000000000000000C -:10E4100000000000000000000000000000000000FC -:10E4200000000000000000000000000000000000EC -:10E4300000000000000000000000000000000000DC -:10E4400000000000000000000000000000000000CC -:10E4500000000000000000000000000000000000BC -:10E4600000000000000000000000000000000000AC -:10E47000000000000000000000000000000000009C -:10E48000000000000000000000000000000000008C -:10E49000000000000000000000000000000000007C -:10E4A000000000000000000000000000000000006C -:10E4B000000000000000000000000000000000005C -:10E4C000000000000000000000000000000000004C -:10E4D000000000000000000000000000000000003C -:10E4E000000000000000000000000000000000002C -:10E4F000000000000000000000000000000000001C -:10E50000000000000000000000000000000000000B -:10E5100000000000000000000000000000000000FB -:10E5200000000000000000000000000000000000EB -:10E5300000000000000000000000000000000000DB -:10E5400000000000000000000000000000000000CB -:10E5500000000000000000000000000000000000BB -:10E5600000000000000000000000000000000000AB -:10E57000000000000000000000000000000000009B -:10E58000000000000000000000000000000000008B -:10E59000000000000000000000000000000000007B -:10E5A000000000000000000000000000000000006B -:10E5B000000000000000000000000000000000005B -:10E5C000000000000000000000000000000000004B -:10E5D000000000000000000000000000000000003B -:10E5E000000000000000000000000000000000002B -:10E5F000000000000000000000000000000000001B -:10E60000000000000000000000000000000000000A -:10E6100000000000000000000000000000000000FA -:10E6200000000000000000000000000000000000EA -:10E6300000000000000000000000000000000000DA -:10E6400000000000000000000000000000000000CA -:10E6500000000000000000000000000000000000BA -:10E6600000000000000000000000000000000000AA -:10E67000000000000000000000000000000000009A -:10E68000000000000000000000000000000000008A -:10E69000000000000000000000000000000000007A -:10E6A000000000000000000000000000000000006A -:10E6B000000000000000000000000000000000005A -:10E6C000000000000000000000000000000000004A -:10E6D000000000000000000000000000000000003A -:10E6E000000000000000000000000000000000002A -:10E6F000000000000000000000000000000000001A -:10E700000000000000000000000000000000000009 -:10E7100000000000000000000000000000000000F9 -:10E7200000000000000000000000000000000000E9 -:10E7300000000000000000000000000000000000D9 -:10E7400000000000000000000000000000000000C9 -:10E7500000000000000000000000000000000000B9 -:10E7600000000000000000000000000000000000A9 -:10E770000000000000000000000000000000000099 -:10E780000000000000000000000000000000000089 -:10E790000000000000000000000000000000000079 -:10E7A0000000000000000000000000000000000069 -:10E7B0000000000000000000000000000000000059 -:10E7C0000000000000000000000000000000000049 -:10E7D0000000000000000000000000000000000039 -:10E7E0000000000000000000000000000000000029 -:10E7F0000000000000000000000000000000000019 -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/OMX-27-1.13.3-T32.hex b/Archive/Firmware-Hexes/OMX-27-1.13.3-T32.hex deleted file mode 100644 index 17c5f0ed..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.13.3-T32.hex +++ /dev/null @@ -1,11650 +0,0 @@ -:1000000000800020BD0100009573010061730100B4 -:10001000617301006173010061730100617301008C -:100020006173010061730100617301009573010048 -:100030009573010061730100676501009965010016 -:10004000957301009573010095730100957301008C -:10005000957301009573010095730100957301007C -:10006000957301009573010095730100957301006C -:10007000957301009573010095730100957301005C -:10008000957301009573010095730100957301004C -:10009000957301009573010095730100957301003C -:1000A000C5880100CD88010095730100957301009A -:1000B000957301009573010095730100957301001C -:1000C000957301009573010095730100957301000C -:1000D00095730100957301009573010095730100FC -:1000E00095730100957301009573010095730100EC -:1000F00095730100215D0100957301005D5E0100B3 -:1001000095730100295F010095730100957301004B -:1001100095730100957301009573010095730100BB -:1001200095730100957301009573010095730100AB -:10013000957301009573010095730100957301009B -:10014000957301009573010095730100957301008B -:10015000957301009573010095730100957301007B -:1001600095730100116D01009573010095730100F5 -:10017000957301009573010095730100957301005B -:10018000957301009573010095730100957301004B -:10019000957301009573010095730100957301003B -:1001A000957301009573010095730100957301002B -:1001B00095730100957301009573010008B55B4BC1 -:1001C0004CF22052DA814DF62812DA8100BF00BFCE -:1001D00010221A80A3F520434FF010621A63544A8C -:1001E0009A63544ADA63544A136913F4807302BF62 -:1001F00053614FF4A8531361504B9A78100748BFCE -:100200009A784F4844BF42F008029A704D4B2A2218 -:100210001A704D4BDA1C121AC11E22F003029942C9 -:1002200088BF0022494920F02DFB494B4948DA1C80 -:10023000121AC11E22F00302994288BF0022002137 -:1002400021F08CFC444945484FF4DE7220F01AFB43 -:10025000434B444A802103F8011B9342FBD14FF0EA -:10026000E0233E4AC3F8082D3F4B8A221A70A3F5BB -:10027000805324225A70A0221A709A799107FCD5D3 -:100280009A79D206FCD4394B9A7902F00C02082AEA -:10029000FAD105221A7143225A719A799406FCD533 -:1002A00032498B795806FCD5314B4FF081725A6434 -:1002B00005229A6420220A708A7902F00C020C2A24 -:1002C000FAD12C4A5A604FF0E0232B4A5A6100249D -:1002D00007229C611A61294AC3F8202D62B616F0E4 -:1002E0003CFC154B5A69D20709D5254A5C615C6014 -:1002F0001A6010225A6103F58053224ADA61224BB8 -:100300001B785B060DD521491E4BCA699A4208D15C -:10031000094B1B4800225A615A601860102058612E -:10032000CA6121F03BFC19F03DFC00BF00200540F4 -:10033000823F04000100002B00D0034000D00740A2 -:100340002C8CFF1F00E007402C96FF1FDCCD020025 -:100350008C1600203096FF1F000000000082FF1F57 -:1003600000E400E05FE400E000500640004006408A -:1003700000800440C01005003F190100000020204B -:1003800075780066A5C3945A00F0074000E003406A -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:100410000548064B1B1AD90F01EBA301491002D066 -:10042000034B03B1184770472C96FF1F2C96FF1FF4 -:100430000000000008B5054B1BB105490548AFF3A6 -:100440000080BDE80840FFF7E3BF00BF00000000E8 -:100450003096FF1FDCCD020001207047002070475E -:1004600070477047704770477047704770477047D4 -:10047000704782B002AB03E9060002B0704700206B -:100480007047F8B505460C468F180026BC4201D1CE -:100490003046F8BD2B6814F8011B1B6828469847A6 -:1004A0000644F3E74FF4006070474FF4FA4070479A -:1004B000064A117852789142D0B23CBF044A126881 -:1004C000CBB238BF9B18181A704700BF4896FF1F61 -:1004D0002C8DFF1F70B5144A147853789C42E1B2FA -:1004E000D8B21DD0114C2568431CAB4212D23F2B11 -:1004F00012D8D0188078DEB25670926CC0B242B179 -:10050000994238BF4919CB1A61688B4201D8002340 -:10051000137070BD0023ECE7566C3F38305CEAE79F -:100520004FF0FF30F5E700BF4896FF1F2C8DFF1FEF -:10053000F0B50B4F04460D4606460FCF0FC63B687D -:1005400033606B7823702B78A370AB7863702B7952 -:100550006372EB7823726B7923742046F0BD00BF81 -:100560006C4A0200C0B2C9B2884282B02CBF0020DF -:10057000012002B0704737B50B460568096904468B -:10058000D8688DE8030020460ECBD5F88850A847E0 -:1005900003B030BD0A20704700487047DC430200BA -:1005A00000487047E0430200FF2380F8BE307047E8 -:1005B000704790F8403010B5DBB990F83A30C3B9C5 -:1005C00090F83920A0F8E430012180F83A1080F842 -:1005D000B03080F8E13080F8E23052B9054B428704 -:1005E000D3F88420DC6FC4630A44A0F84010C3F839 -:1005F000842010BD4896FF1F2DE9F043836F466F9E -:100600009B1B022B2ADD90F9E220D0F85CE090F9E8 -:10061000B0505F1002EB630292FBF7F307FB13226B -:10062000036EA3EB0E035910134616F81380002433 -:100630005FFA84FC8C4504D390F8BC4084B9013B3C -:100640000FE01EF81C90C14504F10104F0D165468D -:1006500090F9E1309D4201D080F8B050BDE8F083C0 -:100660000133002BF4DBBB42F2DA9342DDD1EFE73A -:1006700090F83A3010B51BB390F83130114A124C53 -:10068000B2F8821043F3040313F0800F14BF92F802 -:100690008C30DBB223441C7D4FF4C073B3FBF4F306 -:1006A000B1FBF3F403FB141353B9D16F4387D2F8B2 -:1006B0008430C16301210B44A0F84010C2F884309B -:1006C00010BD00BF4896FF1F6C4A0200B0F8AE3064 -:1006D00023F4F85323F01F03A0F8AE30B0F8B03085 -:1006E00023F47F6323F00F03A0F8B03090F8B2300A -:1006F0006FF3040380F8B2304FF68173A0F8C23074 -:10070000FF2380F83830012380F8BC30002380F8C4 -:10071000E43080F8E13080F8E230704708B5064AEE -:1007200092F8AC203AB990F8403023B1FFF7CEFFF1 -:10073000BDE808403DE708BD4896FF1F90F88C10C3 -:1007400090F8AE3001F00F0103F01F0310B5013136 -:10075000044601330120B3FBF1F201FB12322244C3 -:1007600092F88D2002F00F02022A05D1421CD0B26D -:10077000102803F10103EED110BD2DE9F0419C4694 -:1007800093B27F2B88B00446884615463ED8214F49 -:100790000FCF03AE0FC63B6833609DF8383094F836 -:1007A00034008DF80FC00133EDB28DF80C308DF8A8 -:1007B0000D508DF80E5020F069FE174920F0BEFE56 -:1007C0004FF083410546D4F8C80020F0B7FE01463B -:1007D000284620F0B3FE054694F8B50020F056FEFA -:1007E0000146284620F0AAFEE38EADF81430CDF87D -:1007F000188008AB049013E903008DE80300256816 -:1008000003AB0ECBD5F888502046A84708B0BDE80A -:10081000F08100BF6C4A02000AD7233C90F90B001C -:100820000428D4BF00200120704782B002AB03E946 -:10083000060002B07047F0B58DB00E46054617466B -:1008400010240DF11E010B1B013C1A786FF30302FB -:100850001A70F8D1019BEA6A286B95F834108DF86C -:100860000C1003F0803322F0004222F0801223F4B7 -:10087000004313430193029A1B4B13401B4A02404F -:100880001343029395F88C309DF80D20C3F30303B6 -:1008900063F3030295F89D308DF80D209DF81E201E -:1008A000C3F3030363F3030205F18D018DF81E20EA -:1008B0000DF10E0010221FF0E5FF05F19E01102240 -:1008C0000DF11F001FF0DEFF01AD3B6815F8012B95 -:1008D0005B6831193846013498472B2CF5D106F165 -:1008E0002B000DB0F0BD00BFF0E0F0C00F1F0F3FB8 -:1008F00003684268934218BF4360704708B54FF4DD -:100900008073014643874430FFF7F2FF01F1500046 -:10091000FFF7EEFF01F15C00FFF7EAFF01F168006D -:10092000FFF7E6FFD1F88030D1F88420934218BF5A -:10093000C1F88430FF2381F8BE3008BD82B002AB1D -:1009400003E9060002B07047704770470120704706 -:1009500000487047E443020000487047EB43020040 -:10096000037BC27A82B01343019112D1BDF90420F6 -:10097000BDF8063013FB02F303EB8303134490F836 -:100980002C201344642BA8BF642323EAE37380F86C -:100990002C30034B012283F83C2102B0704700BF8A -:1009A0004896FF1F38B5136805460C4610465B682D -:1009B00095F82C209847601C38BD38B5136805465B -:1009C0009B6810460C4698476428A8BF642085F8A9 -:1009D0002C00601C38BD052070470148704700BFDF -:1009E000E844020000487047EF43020070470620C9 -:1009F00070470148704700BFF44302000048704749 -:100A0000FF43020037B590F90B5090F90C400AB241 -:100A10000B1403FB0223FDB974B990F82C20134486 -:100A200083F3010303F0010380F82C30144B0122FF -:100A300083F83C2103B030BD013C204490F92D20C7 -:100A400013447F2BA8BF7F236FF07D029342B8BF72 -:100A5000134680F82D30E9E7012D01D10334ECE78E -:100A6000022DE3D19A1A03EB820390F83420134449 -:100A7000642BA8BF642323EAE37380F83430D5E7FE -:100A80004896FF1FF8B5136815465B6890F8342048 -:100A9000044628460E4698472B6814F82C2F5B68AE -:100AA000711C28469847B71C09362B6814F8012F8B -:100AB0005B683946284601379847B742F5D1384632 -:100AC000F8BDF8B5136804469B6810460E461546F7 -:100AD000984784F834002B68711C9B682846984717 -:100AE000003818BF012004F82C0FB71C09362B68FA -:100AF00039469B68284698470137B74204F8010FEA -:100B0000F5D13846F8BD00207047C1717047427971 -:100B100041718A4205D0036809B19B6F1847DB6FAA -:100B2000FCE770470368017109B11B6F18475B6FE1 -:100B3000FCE7007970470346007A10B1987980F09D -:100B40000100704713B5036801911B6D0446984777 -:100B5000236838B1D3F880300199204602B0BDE84F -:100B600010401847D3F88430F6E781717047037A54 -:100B700083F001030372024B012283F83C2170478A -:100B80004896FF1F84B073B507AC84E80E00066872 -:100B90000B9905460A988DE80300284694E80E0054 -:100BA000D6F88840A04702B0BDE8704004B0704756 -:100BB00082B08DE80C0002B07047426281627047DB -:100BC00084B073B5466A07AC84E80E00054646B1AA -:100BD0000B990A988DE80300304694E80E00AC6A41 -:100BE000A04702B0BDE8704004B0704770B58AB04D -:100BF00002AB83E8060005AD0268044619462846A4 -:100C0000D2F89060FFF794FC0AAB13E903008DE87B -:100C10000300204695E80E00B0470AB070BD84B0CE -:100C200073B507AC84E80E00466A00238DF81F30C8 -:100C3000012305468DF82D3046B10B990A988DE8B1 -:100C40000300304694E80E00AC6AA04702B0BDE84D -:100C5000704004B0704708467047704708207047DE -:100C60000048704704440200004870470E440200E8 -:100C7000037BC27A82B01343019112D1BDF90420E3 -:100C8000BDF8063013FB02F303EB8303134490F823 -:100C90002C201344642BA8BF642323EAE37380F859 -:100CA0002C30034B012283F83C2102B0704700BF77 -:100CB0004896FF1F38B5136805460C4610465B681A -:100CC00095F82C209847601C38BD38B51368054648 -:100CD0009B6810460C46984785F82C00601C38BD70 -:100CE000F0B502460023FF26957BFF2D0CD003EBC9 -:100CF000430404440F78247B04F01F04BC4203D156 -:100D00008C78AC4208BF96730133082B02F10302C2 -:100D1000EAD1F0BD00F11802FF23837380F826307A -:100D200003309042F9D1704708B501464430FFF7CF -:100D3000DFFD01F15000FFF7DBFD01F15C00FFF783 -:100D4000D7FD01F16800FFF7D3FD0846FFF7BEFCB1 -:100D5000BDE8084001F1E800DCE70346006808B19F -:100D60005B68184770472DE9F8434D7C06460C46F2 -:100D70004DB3002780463A464FF0FF0998F80E1011 -:100D8000FF2915D007EB4703334420781B7B03F082 -:100D90001F0383420CD1A3788B4209D198F80D3000 -:100DA000637021463046FFF7D8FF88F80E902A4638 -:100DB0000137082F08F10308E0D1D2B921463046A7 -:100DC000BDE8F843C9E72B4600F10E0103EB4302EF -:100DD000885CFF280AD1B31821781A7B61F30402DA -:100DE0001A73A2789A7362785A73E7E70133082B73 -:100DF000ECD1BDE8F8830346006808B19B6818474A -:100E000070474B7C2DE9F04105460C4623B307465D -:100E100000264FF0FF0897F82620FF2A15D006EB92 -:100E200046032B44217893F8243003F01F038B42B0 -:100E30000BD1A378934208D197F8253063702146EF -:100E40002846FFF7D8FF87F826800136082E07F1DD -:100E50000307E0D1BDE8F08100F1260103EB430276 -:100E6000885CFF2812D1AB18217893F8242061F315 -:100E7000040283F82420A27883F82620627883F87D -:100E8000252021462846BDE8F041B4E70133082B70 -:100E9000E4D1DFE738B50B7C05460C460BB94B7C3B -:100EA00053B121462846FFF7ACFF637C3BB1214696 -:100EB0002846BDE8384056E7BDE838409BE738BDD6 -:100EC0000A7C38B54B7C05460C461AB91BB9BDE8FF -:100ED000384042E71BB121462846FFF792FF2146E2 -:100EE0002846BDE838403EE7032070470048704779 -:100EF00013440200004870471E44020037B50B142B -:100F00000AB290F90B1090F90C4003FB022303295D -:100F100013D8DFE801F00218569774B990F834102E -:100F200001F07F021344642BA8BF642323EAE37318 -:100F30000A4663F3060280F83420544B012283F8FA -:100F40003C2103B030BD032CF7D8DFE804F00212D7 -:100F50001E2E90F82C1001F00F0213440C2BA8BF8A -:100F60000C2323EAE3730A4663F3030280F82C2080 -:100F7000E3E790F82C2003EB12130C2BA8BF0C23F3 -:100F800023EAE37363F30712F0E790F82D1001F002 -:100F90000F0213440C2BA8BF0C2323EAE3730A4669 -:100FA00063F3030280F82D20C7E790F82D2003EBB0 -:100FB00012130C2BA8BF0C2323EAE37363F307126D -:100FC000F0E79A1A03EB8202032CB6D8DFE804F0AC -:100FD000020E1A2A90F82E3003F07F010A4482F3A1 -:100FE000070262F3060380F82E30A6E790F82F3050 -:100FF00003F07F010A4482F3070262F3060380F8DC -:101000002F309AE790F8301001F07F031344642BDF -:10101000A8BF642323EAE3730A4663F3060280F859 -:1010200030208AE790F8311001F01F021344102B92 -:10103000A8BF102323EAE3730A4663F3040280F88F -:1010400031207AE794B1012C7FF477AF90F8331018 -:1010500001F01F021344102BA8BF102323EAE373EF -:101060000A4663F3040280F8332066E790F83210F2 -:1010700001F01F021344102BA8BF102323EAE373CF -:101080000A4663F3040280F8322056E74896FF1FB1 -:10109000431E0F2B9FBF044BC0F1100053FA80F08A -:1010A000007D88BF002070476C4A0200F0B585B013 -:1010B000C56A164B1746019A25F00045134025F4E2 -:1010C00000052B430193029B114A0E4690F8341001 -:1010D000006B03F0E03323F06003024013430293FC -:1010E0009DF80C3061F306038DF80C30002401AD3F -:1010F0003B6815F8012B5B68311938460134984775 -:10110000092CF5D106F1090005B0F0BD0000808082 -:101110007F1F1F1F2DE9FF41002405460F46904603 -:10112000019402948DF80C4001AED8F800303919C2 -:101130009B68404698470134092C06F8010BF4D10E -:10114000EA6A104B02989DF80C101340019A22F0A5 -:10115000004222F400021343EB622B6B0A4A03F0B5 -:10116000E033024023F0600313432B6395F83430DF -:1011700007F1090061F3060385F8343004B0BDE8D7 -:10118000F08100BF000080807F1F1F1F37B50B4616 -:10119000056809690446D8688DE8030020460ECB2F -:1011A000D5F88850A84703B030BD092070470148E2 -:1011B000704700BF2344020000487047A646020063 -:1011C000632808B50BD820F061F90E4920F0B6F974 -:1011D0000D4920F067FA0D4920F0A8F808BD6428F1 -:1011E0000DD020F053F9084920F09EF8084920F06E -:1011F000A5F9084920F056FA4FF07E51ECE74FF080 -:101200007E50EBE76666663F0000C842CDCCCC3D21 -:101210000000444200001B4390F83A3070B5044689 -:10122000DBB990F82E3043F3C4035BB2002B15DA20 -:101230004FF07E53C36390F83000FFF7C1FF606545 -:1012400094F83700FFF7BCFFA06594F83800FFF76B -:10125000B7FFE065012384F83A3070BD124D2B448E -:10126000187D20F013F901464FF07E5020F01AFA55 -:1012700094F83660E06306F00F032B4405EB161577 -:10128000187D20F003F901464FF07E5020F00AFA55 -:10129000E064287D20F0FAF801464FF07E5020F0FF -:1012A00001FA2065D6E700BF6C4A0200F0B5164689 -:1012B00090F82C4090F82D2090F8383002F03F0242 -:1012C00004F07F0444EA022490F82E2044EA024409 -:1012D00090F82F2085B002F01F0244EA02640D4608 -:1012E0001B4A00998DF80D300A401443016B019A96 -:1012F000009421F0004102F000420A43BDF808408A -:101300000192828E04F0800422F08002144390F84F -:101310003620ADF80840C2F30301C2F303128DF882 -:101320000B2090F837208DF80A108DF80C2000243F -:101330006F46336817F8012B5B6829193046013472 -:1013400098470E2CF5D105F10E0005B0F0BD00BF99 -:1013500080C000E010B5044690F83000FFF730FF81 -:10136000606594F8330000F07F0020F093F8104996 -:1013700020F098F9606494F8340000F07F0020F0C9 -:1013800089F80B4920F08EF994F82F30A06443F3CC -:1013900004035BB25A1CB4BF0023012384F841301C -:1013A000002384F83A302046BDE8104034E700BFFF -:1013B0000000C84290F82E3001F0070270B503F02B -:1013C000070662F3020380F82E3003F00703012BB7 -:1013D00004460D4612D1D0F89C10D0F8A0309942A6 -:1013E00015D194F839302BB11349D1F88430013B31 -:1013F000C1F88430002384F8393008E0032B04D18D -:10140000D0F8A010D0F89C30E9E7002BE9D0012AF1 -:1014100003D823682046DB6C9847AE420BD055B901 -:10142000204684F83950FFF795FF23682046DB6C8F -:10143000BDE87040184770BD4896FF1F37B5019151 -:10144000044690F90C2011FB21F000FA81F300EB27 -:10145000800000FA81F194F90B0004280FD8DFE82E -:1014600000F003145581BB004AB994F82C201344B2 -:10147000642BA8BF642323EAE37384F82C30774BF2 -:10148000012283F83C2103B030BD032AF7D8DFE8FE -:1014900002F00211253194F82E1001F007011944D1 -:1014A0000429A8BF042121EAE171C9B22046FFF74F -:1014B00081FFE4E794F82E1041F3C40243FA82F36B -:1014C0000F2BA8BF0F2343EAE3730A4663F3C70257 -:1014D00084F82E20002384F83A30D0E794F83000C6 -:1014E000084480F30800C0B284F83000FFF768FEBB -:1014F0006065EFE794F831300B44C82BA8BFC823D0 -:10150000022BB8BF022384F83130B8E772B1012A48 -:10151000B5D194F82D2002F03F01194481F3060162 -:10152000134661F3050384F82D30A8E794F82F10D3 -:1015300041F3040243FA82F30F2B6FF00102A8BFBC -:101540000F239342B8BF134643F304030A4663F3E1 -:10155000040284F82F205A1CB4BF0023012384F80E -:1015600041308CE7012A0DD0022A20D0002A86D1F2 -:1015700094F83220134483F3010303F0010384F849 -:1015800032307CE794F8333003F07F00084464285D -:10159000A8BF642020EAE07060F3060384F83330CB -:1015A0001FF078FF2E4920F07DF8606467E794F81B -:1015B000343003F07F0008446428A8BF642020EA88 -:1015C000E07060F3060384F834301FF063FF2449B1 -:1015D00020F068F8A06452E7012A0ED0022A25D034 -:1015E000002A7FF44CAF94F83520134483F30103B1 -:1015F00003F0010384F8353041E794F82E20D20936 -:1016000007D094F837300B4483F3080384F837305D -:1016100060E794F8362002F00F01194481F30401C9 -:10162000134661F3030384F8363053E794F82E2011 -:10163000D20907D094F838300B4483F3080384F8B8 -:10164000383047E794F8362003EB121383F3040392 -:1016500063F3071284F836203CE700BF4896FF1F6B -:101660000000C8422DE9FF4104460D469046002186 -:101670000E22684620F072FA00276E46D8F8003035 -:10168000E9199B684046984701370E2F06F8010B71 -:10169000F4D19DF8003094F82D20C3F3060384F8AC -:1016A0002C309DF80130C3F3050363F30502E38D8D -:1016B00084F82D20BDF8022023F4FF53C2F30C025E -:1016C00023F01F031343E385019A236B22F00042AA -:1016D00003F0004313432363BDF80820A38E22F0D8 -:1016E000800203F080031343A3869DF80A309DF81F -:1016F0000B2003F00F0343EA021384F836309DF801 -:101700000C3084F837309DF80D3084F8383020469E -:10171000FFF720FE23682046DB6C984705F10E009A -:1017200004B0BDE8F08103684268934218BF43608B -:101730007047014608B59C30FFF7F5FF01F1C00086 -:10174000FFF7F1FF01F1A800FFF7EDFF01F1B40091 -:10175000FFF7E9FFD1F8CC30D1F8D020934218BF81 -:10176000C1F8D03001F16000BDE80840FFF7D2BAFF -:101770007047072070470148704700BF2A440200A5 -:10178000004870473144020070B51368144606469D -:1017900090F82C205B6820460D469847236896F801 -:1017A0002D205B68691C20469847236896F82E20F8 -:1017B0005B68A91C20469847236896F82F205B6831 -:1017C0002046E91C9847281D70BD704704207047CB -:1017D0000048704736440200004870473F4402000A -:1017E00010B508461446114617F024FB204610BDDC -:1017F0000846114617F0D8BB07B58DF807100DF154 -:101800000700012117F0D0FB03B05DF804FB10B511 -:10181000044620F0DDFB204610BD10B5044620F044 -:10182000D7FB204610BD10B5044620F0D1FB204662 -:1018300010BD10B5044620F0CBFB204610BD10B5FE -:10184000044620F0C5FB204610BD10B5044620F02C -:10185000BFFB204610BD10B5044620F0B9FB204662 -:1018600010BD10B5044620F0B3FB204610BD10B5E6 -:10187000044620F0ADFB204610BD10B50446D0F85C -:101880002C0108B120F0A4FB204610BD10B5044681 -:10189000FFF7F3FF204620F09BFB204610BD10B55C -:1018A000044620F095FB204610BD10B5044620F0FC -:1018B0008FFB204610BD10B50446406C08B120F0E7 -:1018C00087FBA06B08B120F083FB204610BD10B54C -:1018D0000446FFF7F0FF204620F07AFB204610BDBB -:1018E00010B5044620F074FB204610BD10B5044628 -:1018F00020F06EFB204610BD2DE9F041104F97F807 -:10190000313104460D4616461BB1034690201CF0AB -:10191000B1F897F8303113B128461BF05CFA094F43 -:1019200007F5BC701BF0F0FAD7F8980103689F6CBC -:101930002A4633462146BC46BDE8F041604700BF19 -:101940002C8DFF1F4896FF1F0C4B93F831312DE96A -:10195000F04104460D4616461BB10346B0201CF06C -:1019600089F8074BD3F8980103681F6D2A46334660 -:101970002146BC46BDE8F041604700BF2C8DFF1FEB -:101980004896FF1F2DE9F0410E4F97F8313104467C -:101990000D4616461BB1034680201CF06BF897F8E5 -:1019A000303113B128461BF02BF9074BD3F89801BF -:1019B0000368DF6C2A4633462146BC46BDE8F04149 -:1019C000604700BF2C8DFF1F4896FF1FF0B502290E -:1019D00095B0044657D943787D2B54D18378002B9A -:1019E00051D1C17800294ED1284BD3F89C012379DD -:1019F0000E2B40D01F2B04D00D2B44D120230522C9 -:101A00003BE0234B09936D46224B07680A932E4611 -:101A10000C463B6821469B68384698470134242C85 -:101A200006F8010BF5D10DF12B01002215F8013B51 -:101A30000132FF2B08BF7F23242A01F8013FF5D193 -:101A4000154817F069FA09AC2A252079A378000611 -:101A500040EA032014F8033F40EA034040F004004A -:101A600017F05AFA033DF0D14FF2057015B0BDE8FA -:101A7000F04017F051BA50230922214615B0BDE8B5 -:101A8000F0401BF0ADBA15B0F0BD00BF4896FF1F87 -:101A90007D00000F02010D0404F07D0010B5084B1D -:101AA0000360044600F29C6015F032F804F28C608A -:101AB00015F02EF804F27C6015F02AF8204610BDCF -:101AC000984A020010B50446FFF7E8FF204620F0D0 -:101AD0007FFA204610BD124B70B5036000F58053AD -:101AE0000446D3F8E80808B120F072FA04F5C655A8 -:101AF00004F5C35604350436B54204D0103D2846DB -:101B000015F006F8F8E704F5C250143015F000F8A7 -:101B100004F5C250043014F0FBFF204670BD00BF36 -:101B2000F44A020010B50446FFF7D5FF204620F026 -:101B30004FFA204610BD38B5044D072405EB0410BC -:101B400014F0E6FF013CF9D238BD00BFE897FF1F53 -:101B500008B5084617F010F9012008BD2DE9F04F2F -:101B600085B0044616F06FFA0A2801460DD100230D -:101B700094F93420A4F8403094F933309B1AB4F827 -:101B800042201344A4F842308DE00D2803D10023F5 -:101B9000A4F8403087E04FF6FD73984200F283804E -:101BA000B4F940B0B4F942A0A4F814B004F10806A6 -:101BB000A4F816A0304616F00FFA4FF000090028DE -:101BC00064D006F1080594F82810206184F820906C -:101BD000284616F074F943B2A37794F829100393BA -:101BE000284616F06CF94FFA80F894F82A10029003 -:101BF00084F81F80284616F080F994F82B100746C9 -:101C0000284616F07AF994F82C100190284616F020 -:101C100074F9039B00904B4536DD019B029A1A44F0 -:101C2000524294F82230029352B2394658460192F9 -:101C300016F07CF9029BA082019A3946504616F0B4 -:101C400066F9A4F81C90E08294F82610284616F055 -:101C500036F994F827108146284616F030F90746E1 -:101C600000224946304616F070F9394630460122C6 -:101C700016F06BF90121284616F021F90028EFD162 -:101C800094F91D304345DFDBBDF9000094F82230A4 -:101C9000032B08D8DFE803F0020B1115B4F840302D -:101CA0001844A4F84000012005B0BDE8F08FB4F856 -:101CB00042301844A4F84200F5E7B4F840301B1A4B -:101CC00066E7B4F842301B1A5CE7B1F5006F70B5F7 -:101CD0000C4615461CD20F4E7378D90701D416F066 -:101CE00085FC04F1A05423789D4211D07378DA0763 -:101CF00001D416F07BFC23789D4209D0054A137865 -:101D000013F0700318BF137025705378DB07FCD5F0 -:101D100070BD00BF00000240B1F5006F10B50C4669 -:101D20000AD2064B5B78DB0701D416F05FFC04F1A6 -:101D3000A0542078C0B210BD0020FCE70000024093 -:101D400037B5054640688DF80620C36849BA022BAE -:101D5000ADF8041005D90123032201A91AF0CAFA2B -:101D600070B903B030BD686817F08EF90028F8D15B -:101D7000012016F05BFE013C14F0FF04F3D1F0E704 -:101D80006524F8E71FB5012349BA009303ABADF80A -:101D90000C104068022219461AF0CAFA08B19DF8E0 -:101DA0000C0005B05DF804FB08B503689B68984714 -:101DB000BDE80840C0B21AF0A1B9164B10B50360D7 -:101DC00090F8403004462BB1134AD2F88430013BDE -:101DD000C2F8843004F1CC0014F09AFED4F88000EC -:101DE00008B120F0F5F804F174001BF015FE04F1C1 -:101DF00068001BF011FE04F15C001BF00DFE04F105 -:101E000050001BF009FE04F144001BF005FE2046C3 -:101E100010BD00BF504B02004896FF1F10B504468E -:101E2000FFF7CBFF204620F0D3F8204610BD84B04A -:101E300073B507AC84E80E0090F82D305B070546BB -:101E40000FD106680B990A988DE80300284694E89C -:101E50000E00D6F88840A04702B0BDE8704004B03C -:101E6000704790F82C3003F07F03642B00F1E806F4 -:101E700012D023B921463046FFF70CF8ECE716F0F4 -:101E800024F995F82C30642203F07F03B0FBF2F1C3 -:101E900001FB12008342EDD321463046FFF710F8D4 -:101EA000DAE784B07FB509AC84E80E009DF83530E0 -:101EB00005467BB106680D990C988DE8030094E8FF -:101EC0000E00D6F898402846A04704B0BDE8704000 -:101ED00004B0704716F0F9F86423B0FBF3F202FB8C -:101EE000130095F82C30C0B28342EED30BAB93E8CD -:101EF00007008DE807002E689DF82510D6F894603D -:101F000094E80C002846B0470D990C982E688DE88F -:101F1000030094E80E00D6F88840D4E784B02DE999 -:101F2000F04F85B00FAC84E80E009DF84D309DF861 -:101F30003D7005467BB10668139912988DE8030041 -:101F400094E80E00D6F898402846A04705B0BDE8B2 -:101F5000F04F04B0704790F83460642E13D04EB93F -:101F6000139912982E688DE8030094E80E00D6F8B5 -:101F70008840E9E716F0A9F86423B0FBF3F202FB0E -:101F800013008642ECD395F82C3053B11399129874 -:101F90002E688DE80300284694E80E00D6F8886085 -:101FA000B0471A49072202A81EF06CFC7FB205F167 -:101FB0002C0805F1330B02AE0DF1480A18F9013F68 -:101FC000F3B13B4483F307034FFA83F902A90722D5 -:101FD00011F9010B484513D0013A12F0FF02F7D175 -:101FE0009AE803002A688DF83D30D2F888208DE801 -:101FF00003009446284694E80E00E04786F80090D7 -:10200000C34506F10106D9D1A0E700BFEC4B0200A1 -:1020100084B02DE9F3470BAD85E80E009DF82C90B8 -:102020009DF82D80044609F1FF33B9F1000F21D04E -:102030000F2BA8BF0F231E469DF83D300EAFDBB11E -:10204000062303FB064397E8030093F82F2042453D -:1020500004BFFF2283F82F208DE80300266895E84F -:102060000E00D6F898502046A84702B0BDE8F047C9 -:1020700004B070470026DFE794F82CA0BAF1640F93 -:1020800015D0BAF1000F09D197E803008DE80300DD -:10209000266895E80E00D6F88850E4E716F015F8A3 -:1020A0006423B0FBF3F202FB13008245ECD306235A -:1020B00003FB064393F82F20FF2A18D093F82E2015 -:1020C00093F82D10206893F830E093F832C041EA7D -:1020D000022193F82F2041EA024193F83120D0F8F1 -:1020E0008C3041EA0E6142EA0C22204698470623D2 -:1020F00003FB06439DF82E2083F82D20BDF83420E5 -:102100001A869DF83C2083F82E9083F82F8083F860 -:102110003220B9E784B073B507AD85E80E0090F8BA -:102120002E305B0704460FD106680B990A988DE89C -:102130000300204695E80E00D6F88850A84702B064 -:10214000BDE8704004B0704790F82C60642E04F134 -:1021500060040ED026B929462046FEF79BFEEEE726 -:1021600015F0B3FF6423B0FBF3F202FB13008642C9 -:10217000F1D329462046FEF7A3FEE0E784B0F0B590 -:1021800085B00BAC84E80E009DF83D309DF82D60C5 -:1021900005467BB106680F990E988DE8030094E818 -:1021A0000E00D6F898402846A04705B0BDE8F0409C -:1021B00004B0704790F82C70642F13D04FB90F996A -:1021C0000E982E688DE8030094E80E00D6F888403B -:1021D000E9E715F07AFF6423B0FBF3F202FB13008A -:1021E0008742ECD30C2172B292FBF1F301FB132274 -:1021F00051B245FA82F25BB292F930209142BCBFF3 -:1022000003F1FF335BB203EB430302EB8303DAB268 -:102210001B06CAD42B688DF82D20D3F894700DAB13 -:1022200093E807008DE80700314694E80C00284643 -:10223000B847C4E72DE9F843644B90F90B8093F855 -:10224000246290F9BE3090F90C70002B04460D46C4 -:1022500052DA90F8BD30BBB3002E5D4918BF0021A3 -:1022600003201AF0F1F9032D30D1002E14BF002500 -:102270004D25294601201AF0E7F9294602201AF0D7 -:10228000E3F9B8F1050F40F09980DFF84881DFF8F5 -:1022900048910025AF4200D18EB994F88C3003F0FC -:1022A0000F039D420BDC631905F10B0093F88D3091 -:1022B00013F00F0380B271D149461AF0C5F9013508 -:1022C000102DE7D1BDE8F8834149C9E7012D0ED1B2 -:1022D000002E3F4918BF002101201AF0B5F9022D48 -:1022E00007D1002E4FF6807118BF0021C6E738498C -:1022F000F2E74FF68071C1E7B8F1050F1AD1DFF8A8 -:10230000DC80002E14BFC1464FF00009002394F971 -:10231000BE2022445D1C92F88D2002F00F029A42EA -:102320000CBF49464146A8B21AF08EF90A2D2B4639 -:10233000EDD1AAE7B8F1060FC4D1DFF8A080DFF82D -:10234000A090002394F9BE2022445D1C92F99E20A7 -:102350009A42ACBF49464146A8B21AF075F90A2D17 -:102360002B46EFD1DFF87C90002504F19E08AF42A8 -:1023700000D17EB994F89D3003F00F03AB4209DB26 -:1023800018F9053005F10B00002B80B21AD1FF219E -:102390001AF05AF90135102DE9D193E7012B02D13A -:1023A0004FF4801189E7022B01D1414685E7032BC9 -:1023B0000CBF4FF47F014FF0FF117EE7B8F1060F1D -:1023C00080D1CFE7CCBF49462021E1E74896FF1FE7 -:1023D000FFFF8000001080000080FF001010100040 -:1023E000D0D0D000FF80800037B5044619F032FF0E -:1023F00094F90B308BB9236894F92C501B6D20464F -:102400009847074A019280F00103064A0092DBB226 -:102410006422294628461CF017FC03B030BD00BFDB -:10242000E44302009F4402002DE9F84FD0E90089FF -:1024300016466FF04043A9EB0802B3EB620F074664 -:102440008A464FEA620402D121481EF018FA012C94 -:10245000224638BF0122A418A1EB080B2DD274B379 -:102460009C4228BF1C4660001FF0AAFD054631466D -:1024700005EB0B0002221EF005FAAB464146514522 -:102480000BF1020B01F102061BD1A6EB0803A9EB2D -:1024900001092B444A4618461EF0F4F900EB0906E0 -:1024A000B8F1000F02D040461FF092FDC7E9005678 -:1024B00005EB4405BD60BDE8F88F1C46D3E7254613 -:1024C000D5E70222ABF102001EF0DCF93146D6E777 -:1024D0004344020038B543688568AB4204460A4667 -:1024E00007D0184602221EF0CDF90346023363607E -:1024F00038BD1946BDE8384096E738B54368856869 -:10250000AB4204460A4607D0184602221EF0BAF92A -:1025100003460233636038BD1946BDE8384083E79F -:102520002DE9F84FD0E9009A17466FF07843AAEBEF -:102530000902B3EB221F80468B464FEA221502D1D7 -:1025400024481EF09CF9012D2A4638BF0122AD18FF -:10255000A1EB09042ED27DB39D4228BF1D46280160 -:102560001FF02EFD064697E80F00344484E80F0064 -:10257000B4464C46A3450CF1100C04F110071DD1D4 -:10258000A7EB09073744A446BE4654450EF1100E8A -:102590001AD1A4EB0C042744B9F1000F02D048462D -:1025A0001FF016FDC8E9006706EB0516C8F80860BD -:1025B000BDE8F88F1D46D2E72E46D4E794E80F0019 -:1025C0003C460CE90F00D5E794E80F0010340EE903 -:1025D0000F00DAE74344020030B4836844689C4249 -:1025E00005460A4606D00FC984E80F0010346C6017 -:1025F00030BC7047214630BC92E7F8B5D0F8B8201F -:10260000D0F8B4309A42044618D090F82F30194EC2 -:10261000194AB6F8825043F3040313F0800F14BF35 -:1026200096F88C30DBB213441A7D4FF4C073B3FBC1 -:10263000F2F3B5FBF3F203FB1255C5B1F8BD01EBA4 -:102640000211F36FCB603846FFF7C6FFD4F8B41021 -:10265000D4F8B830EAB25B1AB2EB231F05F10105DA -:10266000EDD304F1B400BDE8F840FFF75CB800F129 -:10267000A807EBE74896FF1F6C4A020084B02DE9DB -:10268000F04788B011AD85E80E009DF855309DF8F3 -:1026900046600446BBB190F82D301599B34208BF8F -:1026A0000023066808BF80F8783014988DE803008E -:1026B00095E80E00D6F898502046A84708B0BDE827 -:1026C000F04704B0704790F82C30642B15D04BB90C -:1026D0001599149826688DE8030095E80E00D6F841 -:1026E0008850E9E715F0F1FC642394F82C20B0FB46 -:1026F000F3F101FB13008242EAD30FCD84F82D6081 -:1027000003AE0FC62B68336094F838319DF845103E -:1027100003AD43B1464BD3F83C22D3F8403284F8A2 -:10272000392184F83A3194F8642094F93A0194F903 -:10273000393112F0010F4FF00C073ED1B1FBF7F227 -:1027400094F8676007FB121161F3030684F8676071 -:10275000053A04F17806009052B2314604F1600067 -:1027600019F0D4F90028A9D0012384F8783094F81E -:102770006530C3F30303013384F8793004F194071F -:1027800004F190090DF1180856F8043F7F2B0FD87B -:1027900098E803003A788DF80F2022688DF80D3004 -:1027A000D2F888A08DE80300204695E80E00D047B7 -:1027B0004E4507F10107E7D180E70C31CA1A00281E -:1027C00092FBF7F607FB1626F6B22EDB1949C0EB93 -:1027D000C00701EB070C00211CF901EB062914BF0F -:1027E0009CF900704FF0FF3776450FD0002F0DDBBE -:1027F000BE4202D10131C9B208E0764511DDBE42C8 -:102800000FDABF1BA6EB0E0E7745F3DB94F8706072 -:1028100061F3C50684F870600C2192FBF1F2063A70 -:1028200097E70131C9B20729D6D13146EEE700BF9B -:102830004896FF1FF34B020007B50930019149B2DA -:1028400015F0BBF9034B012283F83C2103B05DF87E -:1028500004FB00BF4896FF1F70B590F86430DA079C -:10286000044600F12E0500F1470614D490F86820C4 -:1028700002F03F02A2F124035A425A4104212846A1 -:1028800015F0CAF894F9312094F93010304615F05B -:10289000B0F9284670BD90F94A2090F949102846B1 -:1028A00015F0A7F93546F4E707B50191FFF7D4FF16 -:1028B0009DF9041015F081F9034B012283F83C21A6 -:1028C00003B05DF804FB00BF4896FF1F2DE9F047F9 -:1028D00086B005460591FFF7BFFF90F90290C678D4 -:1028E000BDF916108246BDF914000136B9F1010F89 -:1028F000F6B205F1600701FB00041AD1012E07D1E1 -:1029000002233A46049103901AF0A4FC0398049918 -:1029100095F86430DFF8F48113F0010F00F0AE8019 -:10292000A9F10309B9F1030F3AD8DFE809F01380E0 -:10293000939FB9F1020FEBD195F82C20231A04EBE9 -:1029400083031344642BA8BF642323EAE37385F84D -:102950002C30DDE7012E73B211D195F838312344C4 -:1029600083F3010202F0010285F83821C4B16848FE -:10297000684A002BD8BF10461BF04AFB10E0022B20 -:102980001DD195F838318BB1D8F83C3223440B2B4C -:10299000A8BF0B2323EAE373C8F83C3285F839312A -:1029A000012388F83C3106B0BDE8F08795F939314C -:1029B00023440B2BA8BF0B2323EAE373EEE7032B7F -:1029C000EED195F83831DBB1D8F840321C44242CD4 -:1029D000A8BF242444EAE474A342C8F840420AD0C1 -:1029E000E3B2242B97BF4C4B4C4803EB8403D3F842 -:1029F0008C021BF00DFBD8F8403285F83A31CFE756 -:102A000095F93A211444242CA8BF242444EAE47400 -:102A100063B29A4285F83A31C2D0E3B2242B97BF11 -:102A20003D4B3E4803EB8403D3F88C02A4E7012E10 -:102A300004D10A233A461AF00DFCB1E7022E05D064 -:102A4000032E05D0042EABD10D23F3E70B23F1E7C2 -:102A50000C23EFE7012E01D10E23EBE7022E03D06A -:102A6000032E9DD11023E5E70F23E3E7012E01D1CB -:102A70001123DFE7022E93D11223DBE7B9F1030F15 -:102A80000FD1012E01D10623D4E7022E05D0032E4B -:102A900005D0042E84D10823CCE70723CAE70923F5 -:102AA000C8E7B9F1040F7FF47BAF9AF9031029440A -:102AB0006FF02F0091F86A2042F3060344FA83F383 -:102AC000302BA8BF30238342B8BF034663F306020E -:102AD00081F86A20002C3FF463AF95F838313BB1A0 -:102AE000D8F83C3285F83931D8F8403285F83A3197 -:102AF00095F93A310A4A009392F90C2095F9393147 -:102B000005F17801384619F001F849E74896FF1FAA -:102B10005D440200684402006C4A0200BA59020097 -:102B20002C8DFF1F84B02DE9F04F87B011AF87E8DF -:102B30000E0090F831109DF844B09DF84520CB066A -:102B400005460FD10468159914988DE8030097E89D -:102B50000E00D4F888402846A04707B0BDE8F04FE3 -:102B600004B07047846CD0F84490A145A4EB0903ED -:102B700009D04846C678964202D186785E45ECD0A8 -:102B800004308442F6D13C2BE7D801F01F010493B6 -:102B900059449DF8463005925846039315F0B8FA0B -:102BA0001028A8BF1020E96C049B059A0128B8BF23 -:102BB00001208C425FFA80F814D0039B237084F8C4 -:102BC000018084F802B0E2700434AC642B6815997B -:102BD0001498D3F888408DF844808DE8030097E876 -:102BE0000E00B8E74FEAA30A002B14BF514601219B -:102BF0008A445046059204931AF06DFF049B039A91 -:102C0000C254C118059A81F802B0064681F80180C5 -:102C1000CA700346CB465C4503F104030FD104346C -:102C2000A4EB09043444B9F1000F02D048461FF068 -:102C3000CFF96E6406EB8A06AC64EE64C6E75946CB -:102C4000181F042203930BF1040B1DF01BFE039BC2 -:102C5000E1E7024408B5431A511C7F29A8BF7F2130 -:102C600023EAE37015F054FAC0B208BD114B10B559 -:102C7000036090F8393004462BB10F4AD2F8843003 -:102C8000013BC2F88430D4F8CC0008B11FF0A0F9A1 -:102C900004F1C0001AF0BAFD04F1B4001AF0B6FD58 -:102CA00004F1A8001AF0B2FD04F19C001AF0AEFD88 -:102CB000204610BD944D02004896FF1F10B50446F3 -:102CC000FFF7D4FF20461FF083F9204610BD704760 -:102CD00070474FF0FF30704738B51A4C054684F8FE -:102CE000AC0084F8AD00D4F8980110B103681B69FA -:102CF0009847013D0123062D11D8DFE805F0042196 -:102D0000151B1D1F11001048C4F898010368DB68EB -:102D10009847012384F8263284F83C3138BD0023DB -:102D20000A4884F85132EFE70948002300F8433C91 -:102D30004838E9E70648F9E70648E5E70648E3E7E3 -:102D40000648E1E74896FF1F609DFF1F9498FF1F0C -:102D500040A7FF1F70A7FF1F1CAEFF1FE4E4FF1F6B -:102D60002DE9F047434C444DD4F87804DFF80C814A -:102D7000036824225B6800219847D4F8780495F80A -:102D8000AC20036801215B689847D4F878043C4A7A -:102D90000368127B5B6802219847D4F8780495F8A1 -:102DA000AE200368013A5B68D2B20321984700263F -:102DB000371DC14606F1090AD4F8780459F8042BE6 -:102DC000036839465B68D2B201379847BA45F3D1F8 -:102DD0000536192E08F11408EAD12A4ED4F87804E1 -:102DE000D6F8A0210368013A5B68D2B21D2198474A -:102DF000D4F8780496F8982103681E215B689847F8 -:102E0000D4F8780495F83C2203681F215B68984742 -:102E1000D4F8780495F84022036820215B6898472D -:102E2000D4F8780495F84422036821215B68984718 -:102E3000D4F8780495F84622036822215B68984705 -:102E4000D4F87804327A036823215B689847D4F871 -:102E5000780495F88C20036824215B689847D4F89F -:102E6000780494F87C240368BDE8F0475B6825216A -:102E7000184700BF38B8FF1F4896FF1F608EFF1F1E -:102E800058CCFF1F2C8DFF1F10B50446D0F8480109 -:102E900008B11FF09DF8D4F83C0108B11FF098F874 -:102EA000D4F8300108B11FF093F8E06908B11FF0C1 -:102EB0008FF8204610BD70B50446883013F028FE08 -:102EC00004F1780504F13806B54204D0103D2846D7 -:102ED00013F01EFEF8E7204670BD2DE9F047836829 -:102EE00045689D420446894605D00B6845F8043B79 -:102EF0004560BDE8F087D0F800806FF06047A5EB33 -:102F0000080AB7EBAA0F4FEAAA0202D115481DF032 -:102F1000B6FC012A134638BF01239B1802D29F42F8 -:102F200028BF1F4638461AF0D6FDD9F8003040F8C1 -:102F30000A30024629460646404619F03FFF294618 -:102F4000021D284619F03AFF0546B8F1000F02D0DD -:102F500040461FF03DF8266006EB87066560A660D8 -:102F6000C7E700BF43440200814210B51346A1EBFE -:102F7000000405D00146224618461FF008FF03460C -:102F8000181910BD38B505460C4601F110006968E6 -:102F9000814202D02246FFF7E7FF6B68103B6B606F -:102FA000204638BD38B50D46D0E900138B420446A3 -:102FB0004FF0000010D138BD0A786B789A420FD1DB -:102FC0004A782B7802F00F02013B9A4208D1204642 -:102FD000FFF7D8FF0146012063689942ECD1EAE788 -:102FE0001031F9E72DE9F04F90F8393085B00446FB -:102FF0008A4653B9FEF710F98B4AD2F88430012182 -:103000000B4484F83910C2F88430D4F8A050D4F8B6 -:103010009C10A94209D194F82E3003F00703022B2B -:1030200003D004F1A800FEF77EFB691AF02900F234 -:1030300083809AF901200023002ACDE902339AF80F -:1030400001307CDAFF238DF80030D4F8A4309D42A3 -:103050006E4600F0888096E80F0085E80F00103576 -:10306000C4F8A05094F82E20142302F00702D34095 -:10307000DB0709D5514604F1A800FFF793FF51463D -:1030800004F1B400FFF78EFFD4F8AC30D4F8A820D8 -:10309000D4F8B4109A1AD4F8B8305B1A1B1103EBA9 -:1030A00022130F2B48D894F841509AF801209AF92E -:1030B00001109AF80300DFF8708194F82D309DF824 -:1030C0000390BDF80470002D66D00025A94202953A -:1030D00050DAFF228DF80020C3F3050A1EF0DAF95A -:1030E000A16C83461EF02AFA1EF09EFB0AF1010A2B -:1030F000C5B2616C5FFA8AFA584605F07F051EF08A -:103100001DFA45EA0A251EF08FFB25F080056D04A7 -:1031100027F4FE476D0C27F07F0760F30609D8F807 -:103120007C308DF803903D43ADF804500393314655 -:1031300004F1B400FFF750FA05B0BDE8F08F9AF83B -:1031400003208DF800309DF8023062F306038DF8FD -:1031500002309AF800309DF80120013B63F303022E -:103160008DF8012071E73246294604F19C00FFF7F3 -:10317000D7F977E78DF800209DF802209DF801101F -:1031800060F306028DF802209AF80020013A62F3FB -:1031900003018DF801109FE70029029531DAFF2223 -:1031A0008DF80020C3F3050A1EF074F9A16C834664 -:1031B0001EF0C4F91EF038FB0AF1010AC5B2616CB9 -:1031C0005FFA8AFA584605F07F051EF0B7F945EA1E -:1031D0000A251EF029FB25F080056D0427F4FE4723 -:1031E0006D0C27F07F0760F30609D8F87C308DF866 -:1031F00003903D43ADF804500393314604F1A80019 -:1032000098E78DF800209DF802209DF8011060F3EA -:1032100006028DF802209AF80020013A62F30301B9 -:103220008DF80110BEE700BF4896FF1F38B5044671 -:103230009C300D46FFF7B6FE94F82E3003F00703DE -:10324000012B09D1294604F1A800FFF7ABFE29465E -:1032500004F1B400FFF7A6FE94F82E3003F0050346 -:10326000012B11D1D4F8A020D4F89C309A420BD174 -:1032700094F839302BB1054AD2F88430013BC2F8BA -:103280008430002384F8393038BD00BF4896FF1FD2 -:103290002DE9F04F0A7C8BB006460D4632B14B7CCF -:1032A000002B4DD00BB0BDE8F04FBFE7D0F8D040B9 -:1032B000D0F8CC90A4EB090BBBF1B40F67D85949F7 -:1032C0004FEAAB0801FB08F894464FF00C0A0DF1E9 -:1032D0001C0E5FFA8CF7B84536D8AB78524A01938A -:1032E0006B7802932B7AD2F8A40004936B7A039341 -:1032F0001EF0CCF8696895F800A01EF01FF94A4A44 -:103300000746906F1EF0C2F8014638461EF00EF8D0 -:103310001EF08AFAD6F8D420944240D0019B237044 -:10332000029BA370049BE370039B2371002384F82A -:1033300001A06371A0600C34C6F8D0402946304625 -:103340000BB0BDE8F04F4DE60AFB079797E8070082 -:103350008EE80700079A2988C2F30F2291420CF1E8 -:10336000010CB6D1DFF8C080D8F8A4001EF08EF8AA -:1033700069681EF0E3F80446D8F878001EF086F875 -:10338000014620461DF0D2FF1EF04EFAB8602946D5 -:1033900006F160000BB0BDE8F04FFDF7A1BCB8F13D -:1033A000010F2CBFC04408F10108059040461AF0F7 -:1033B0001AFB019B00F80B3000EB0B02029B937091 -:1033C000049BD370039B0599137100235371074627 -:1033D00082F801A0916084464B469C420CF10C0C93 -:1033E0001AD1124BA4EB0904A4085C4324F0404416 -:1033F0000C2304FB0333FC18B9F1000F02D048463C -:103400001EF0E6FD0C23C6F8CC7003FB0877C6F867 -:10341000D040C6F8D47091E793E807000C330CE96C -:103420000700DAE7ABAAAAAA4896FF1FABAAAA2A06 -:103430002DE9F04FB64FD0F8CC50D7F878808DB04A -:103440000446D4F8D0309D4243D194F83930002B53 -:103450003CD097F8AC300BB96379BBB3204604F18C -:10346000C00AFDF7D9FEBB6F04935046FEF75BF927 -:10347000DFF8A0B24FF00009D4F8A850D4F8AC306F -:103480005FFA89F25B1BB2EB231F3FD3D4F8C43041 -:10349000D4F8C050DFF87882DFF87C920393039B66 -:1034A000AB4240F0DE8094F82E3003F00603022B8E -:1034B0000CD1D4F8A810D4F8AC308B4206D004F16B -:1034C000A805D4F8AC30994240F018810DB0BDE8A1 -:1034D000F08FAB68434505F10C0615D8294607A8BF -:1034E000FDF726F807A92046FFF7A0FED4F8D01074 -:1034F0008E4203D02A463046FFF736FDD4F8D0304E -:103500000C3BC4F8D0302E4635469AE705EB021541 -:10351000049AEB68039393425DD894F832306E7945 -:10352000BBB194F82D2095F804C0E8780CF07F0C1E -:1035300000F07F0012F03F0206F07F01A0EB0C00CC -:103540004CD100EBD0730CEB6303AA7863F3060253 -:10355000AA7094F82E2094F83530D20956D0002B5A -:1035600052D006F07F001DF091FFD4F85C800590EA -:103570004146A06D1DF0D8FE059B014618461DF082 -:10358000DDFF059094F82D0000F03F001DF07EFF58 -:10359000059B014618461EF085F841461DF0C6FE03 -:1035A00001464FF07E501EF07DF859461DF0C6FFD3 -:1035B0001EF03AF9039BA86003447206EB601FBF3C -:1035C000C6F3060303F1FF3363F306066E71294663 -:1035D0005046FFF701F809F101094DE74143002882 -:1035E000ACBF01EB5201A1EB5201002891FBF2F3B9 -:1035F00001FB02F2634403DB002AA6DA013BA4E7E5 -:10360000002AA8BF0133A0E7616DCAE73BB306F00B -:103610007F001DF03BFFD4F8508005904146E06CE0 -:103620001DF082FE059B014618461DF087FF0590A0 -:1036300094F82D0000F03F001DF028FF059B014687 -:1036400018461EF02FF841461DF070FE0146D7F8CF -:10365000A400059100011DF019FF0599A6E7E16B93 -:10366000F5E795F9003095F800B0002B44DB2B4FBF -:10367000D8F8783004930FCF07AE0FC695F801C085 -:1036800095F802E03B6833600CF00F0CCEF3060EA9 -:103690000CF1010C94F831008DF81CC08DF81FE07E -:1036A0008DF81DB08DF81EB01DF0F0FE49461DF0DE -:1036B00045FFD5F808A0D8F8A470064650461DF07E -:1036C000E5FE014630461DF039FF064638461DF03E -:1036D000DDFE014630461DF0E5FF049B0A930AAB70 -:1036E000089093E803008DE80300266807AB0ECB33 -:1036F000D6F888602046B0471035D0E64B795B0697 -:1037000004D12846FFF73EFC0146DAE61031D8E640 -:103710004896FF1F002474490AD7233C6C4A0200D4 -:1037200038B505460C4601F114006968814202D0A3 -:103730002246FFF719FC6B68143B6B60204638BDCE -:1037400084B02DE9F04F87B011AC84E80E009DF8ED -:1037500055309DF845709DF84790DDF84880054646 -:1037600013B3816BC36B8B4204D000F13806EB6B53 -:1037700099420FD1159914982E688DE8030094E8AA -:103780000E00D6F898402846A04707B0BDE8F04F95 -:1037900004B070474B78BB4204D13046FFF7C0FFFE -:1037A0000146E4E71431E2E790F8343003F07F0398 -:1037B000642B17D04BB9159914982E688DE8030027 -:1037C00094E80E00D6F88840DDE714F07EFC95F80A -:1037D0003430642203F07F03B0FBF2F101FB1200EE -:1037E0008342E8D395F82D1001F00F0A0AEB11116E -:1037F0000131002014F08CFC95F82C1006460A09C3 -:10380000384601F00F01FFF724FAA6EB0A0695F8F7 -:103810002F2095F82E1076B20C2303FB060702F03A -:103820007F0201F07F014846FFF713FA95F83060F8 -:1038300087F3070716F07F06FFB2824605D014F023 -:1038400044FCB0FBF6F303FB1606C6EB061064233C -:103850003230B0FBF3F001301DF01CFE41461DF08C -:103860006DFE6B8E039041F61F721A4200F0E880E5 -:10387000EB6BAA6B9B1AB3F5967F00F2E18095F88B -:10388000320095F8332010F01F0F33D000F01F00E6 -:10389000FDF7FEFBD306804630D002F01F00FDF797 -:1038A000F7FB4045064628BF4046C0B21DF0EEFD7E -:1038B00081461EF021F8464538BF46468346F0B2A1 -:1038C0001DF0E4FD49461DF02FFD064658461DF04B -:1038D000E1FD4FF040511DF031FE014630461DF034 -:1038E0002DFE49461DF022FD01464FF07E501DF091 -:1038F000D9FE1AE002F01F00FDF7CAFB002840D0F5 -:103900001DF0C4FD06461DF0F7FF1DF0C3FD4FF08E -:1039100040511DF013FE314680464FF07E501DF0A1 -:10392000C1FE014640461DF009FEDFF8348106461F -:10393000D8F8A40000011DF0A9FD31461DF0FEFDE0 -:103940000646D8F87C001DF0A1FD014630461DF06A -:10395000EDFC1DF069FFD5F83C902B6C99450246B3 -:1039600012D0039B8DF845708DF847A012931490E8 -:103970000FCC4E460FC62368336009F11403EB6386 -:1039800003E74FF05056BEE7D5F838B03549A9EBFC -:103990000B0304939B104B4333498B4202D13348B2 -:1039A0001CF06DFF012B1E4638BF0126F61839D2D8 -:1039B000002E39D08E4228BF0E4614207043059247 -:1039C0001EF0FEFA059A8046039B8DF8457012930F -:1039D0008DF847A0A9EB0B03149208EB03070FCC5B -:1039E0000FC723683B60C646DC46E1450EF1140E66 -:1039F0001CD1049B1E4A9B08534323F040431422CE -:103A000003FB022208EB0204BBF1000F02D0584670 -:103A10001EF0DEFA142303FB0683C5F83880EC633E -:103A20002B64B2E60E46C8E7B046CDE767460FCF37 -:103A3000AEF114040FC43B6823600CF1140CD4E7FE -:103A400015991498039B8DF845708DE803008DF847 -:103A500047A0129394E80E002846FFF763F894E617 -:103A60004896FF1FCDCCCCCC666666064344020068 -:103A7000CDCCCC0CF7B5C36B846BA342054606D006 -:103A80000E4B9E6F00F13807EB6B9C4201D103B0E7 -:103A9000F0BDE368B3420ED8216918468DE80300F3 -:103AA000284694E80E00FFF73DF821463846FFF718 -:103AB00037FE0446E8E71434E6E700BF4896FF1FE8 -:103AC00084B02DE9F3470BAD85E80E00466C836C9E -:103AD0009DF82C80B34204463DD123680F990E987F -:103AE000D3F888608DF82C808DE80300204695E897 -:103AF0000E00B0472AE037469DF82E2017F8041B29 -:103B000091421DD1B27842451AD199E80300236849 -:103B100096F80180D3F888A08DF82C808DE80300FA -:103B2000204695E80E00D047A16C8F4203D0324664 -:103B30003846FFF719FAA36C043BA3643746012308 -:103B40003E46A26C9642D6D1002BC6D002B0BDE84C -:103B5000F04704B0704700230DF13809F1E738B59C -:103B600005460C46881C6968814202D02246FFF750 -:103B7000FBF96B68023B6B60204638BD2DE9F041D4 -:103B8000D7B27C1E0304240203F4FE0304F4706421 -:103B90001C430B0603F0FE431C43054644F410404F -:103BA0000E4640F0090015F0B7F93B46F2B2E9B213 -:103BB0009020BDE8F04119F05DBF2DE9F041D7B28A -:103BC0007C1E0304240203F4FE0304F470641C430B -:103BD0000B0603F0FE431C43054644F400400E462A -:103BE00040F0080015F098F93B46F2B2E9B28020A7 -:103BF000BDE8F04119F03EBF2DE9F041D7B27C1E7F -:103C00000304240203F4FE0304F470641C430B0653 -:103C100003F0FE431C43054644F430400E4640F09A -:103C20000B0015F079F93B46F2B2E9B2B020BDE8DD -:103C3000F04119F01FBF70B5CDB26A1E0304120225 -:103C400003F4FE0302F470621A43044642F4404057 -:103C500040F00C0015F060F92B46E1B20022BDE8FF -:103C60007040C02019F006BF08B54FF60F2015F0C0 -:103C700053F9BDE80840FA2019F0E9BE08B54FF63F -:103C80000F4015F049F9BDE80840FC2019F0DFBEEF -:103C900000F0CF02802A00F0EF0305D0E02803D027 -:103CA000C03B5842584170470120704703060BD56E -:103CB00000F10C03DBB2012B06D9FD2804D0EF285C -:103CC00003D800F0F00070470020704770472DE9DE -:103CD000F0418AB00446684680E806009DF802205C -:103CE0009DF80310EAB99DF8005094F90B2094F95F -:103CF0000C0004F10906002900F0EA80042A08DD1E -:103D000094F9BE70002F04DA032D02D1012784F844 -:103D1000BD70002B00F0EA80E1E083F89E5084F84B -:103D2000C0500AB0BDE8F0810A2DFADD1028A5F1D7 -:103D30000B0502D094F8BD30A3B1052A0CBF94F84E -:103D40008C3094F89D3005F00F050BBF65F303032D -:103D500065F3030384F88C3084F89D30FF2384F8E6 -:103D6000BE30DEE76319052A0DBF93F88D3093F856 -:103D70009E3084F8C030C3F303036DB208BF84F8EB -:103D8000BF302946304613F025FF84F8BE50C8E7FF -:103D9000012B39D1531FDBB2012BC2D80029C0D06F -:103DA0000A2DBEDDA5F10B016318052A03BF93F8A8 -:103DB0008D206FF3030283F88D2000220CBF0023B7 -:103DC00083F89E2049B20CBF84F8BF3084F8C0202D -:103DD000304613F0FFFE604902A814F0DCF9A5F1AB -:103DE0000A0106A819F09AF806A902A814F00BFA1D -:103DF000014604F1CC0014F0F5F906A812F088FE93 -:103E000002A812F085FE9EE0022B20D1531FDBB2E8 -:103E1000012B86D8002984D00A2D82DDA5F10B0163 -:103E20006318052A07BF94F8BF0093F88D2094F813 -:103E3000C02083F89E2008BF60F3030249B208BF88 -:103E400083F88D20304613F0C5FE4449C4E7032BA8 -:103E50007FF467AF531FDBB2012B3FF662AF00293F -:103E60003FF45FAF0A2D7FF75CAFA5F10B07052A82 -:103E700004EB070814D11DF03FFD0E2390FBF3F275 -:103E800002FB130084F8BF0098F88D3060F3030341 -:103E900088F88D3079B2304613F09CFE30499BE7AC -:103EA0001DF02AFD0C2390FBF3F202FB130040B23D -:103EB00084F8C00088F89E00ECE783B90A2D7FF7EC -:103EC00030AF94F9BE300B3D9D427FF42AAF45E7F9 -:103ED000032DF2D184F8BD10002B3FF422AF94F9EA -:103EE000BE70002FFFF654AF0029E7D0531FDBB29E -:103EF000012B3FF616AF94F9BE30002BFFF614AF3E -:103F0000002D3FF40EAF0A2D3FF710AF013D052AFB -:103F1000E9B223446DB27FF400AF93F88D202044C2 -:103F200061F3030283F88D2084F8BF5090F88D2050 -:103F30000C4B02F00F0203EB820304F1CC00D3F828 -:103F4000C41314F032FA084BC4F8DC30074B0122DA -:103F500083F83C21E5E600BF744402007C44020083 -:103F6000854402006C4A020020A107004896FF1F0A -:103F70002DE9F04F044695B018F06CF92046FEF795 -:103F80006BFC90F902500646002D36D1B749B8486F -:103F9000DFF8DC82DFF8DC9214F0E8F904F178064F -:103FA00094F8D03056F8047F03B1B76D38060CD4BE -:103FB0001DB14946404614F0FFFAF8B214F09EF9DC -:103FC000014610B1404614F0F7FA0135EDB2062D66 -:103FD000E6D1A94BA94AD3F89834002B08BF134661 -:103FE000012200920E93D4F8A0000EAB04F17C01E4 -:103FF0001AF04AF915B0BDE8F08F012D10D12368F1 -:1040000094F864501B6D2046984705F0010503465F -:104010009B499C482A4615B0BDE8F04F1AF012BBE8 -:10402000022D12D1236894F92C501B6D204698471D -:10403000954A019280F00103944A0092DBB2642217 -:10404000294628461AF000FED4E7032D5BD194F8E8 -:104050006430D90765D494F867108D4FDFF8188263 -:104060000C2301F00F02B2FBF3F003FB1022D2B2DB -:1040700041F3031107EB820249B204310EA8D2F8D2 -:10408000009418F04BFF0EA908F5936014F096F811 -:104090000EA812F03DFD94F8683094F8690003F022 -:1040A0003F0307EB83030EADD3F830A417F096FC63 -:1040B00008F2445CBCE80F000FC5DCF800E0C5F86E -:1040C00000E00EAD0FCD04F1FC0CACE80F0023684E -:1040D000CCF800E01B6DF57820469847D8F8983466 -:1040E000CDF800A004F1FC0207F57F7704F5807499 -:1040F000014601920294002B08BF3B464A462846DF -:104100001AF0E4FB76E7042D0BD194F8645015F017 -:10411000010506D194F8683003F03F03242B00F02A -:10412000EE8018F097F82046FEF796FB90F90230E3 -:10413000012B0ED15748584A94F86410C0F8BC209F -:10414000534A01F0010102EB8102D2F8C424C0F805 -:10415000E02094F86420D20730D5033B032B2DD800 -:10416000DFE803F0023E64B494F838314B484C4A1F -:104170004C49002B08BF0246464BC3F8E02094F898 -:104180003921C3F8BC100C21B2FBF1F501FB15225B -:104190003F49D2B201EB82024349D2F8CC24C3F8A2 -:1041A000E42094F93A21C3F8C010002A3F49C3F82B -:1041B000C410B4BFC3F8E800C3F8D420236835792D -:1041C0001B6D96F9027096F90360204698473246B7 -:1041D00003463946284615B0BDE8F04F1AF09EBA9E -:1041E0002C4B334AC3F8BC2094F8702002F007012E -:1041F000C2F3C202C3F8D0202E4AC3F8C42094F8F8 -:104200007120C3F8CC1042F3030252B2C3F8D42099 -:10421000294AC3F8C82094F872202849C3F8C0106E -:1042200042F3040252B2C3F8D820C7E7194B244A1C -:10423000C3F8BC2094F8732042F3030149B2120979 -:10424000C3F8CC101F49C3F8C010C3F8D02094F8AD -:1042500076101D4AC3F8C4200D4A01F0070102EB95 -:104260008102D2F8FC24C3F8E820A7E78C6C020096 -:10427000D0BCFF1FB1CB020038B8FF1F684E020050 -:10428000D08EFF1F8E440200E443020099440200D6 -:104290006C4A02004896FF1FA744020070440200C7 -:1042A00065440200AC440200B1440200B64402007E -:1042B000BC4402009E580200C5440200C1440200F2 -:1042C000C9440200CE440200D2440200314B324ABB -:1042D000324994F87450C3F8BC20314A002D14BF01 -:1042E00010460846C3F8E0002E48C3F8C00094F812 -:1042F0007500002808BF0A46C3F8E4205EE72A4B91 -:104300002A4FDFF8ACB005930DF13808C1466319A8 -:1043100093F86A3043F306034FFA83FABAF1000FB9 -:104320001ED1D5B92349214814F020F857F8103B85 -:10433000214A0135002B08BF1346062D48F8043BDF -:10434000E5D12368F5781B6D2046984705AB0246FA -:10435000294648461AF0E6FB4CE659463846E3E75C -:10436000CCBF1649164906A813F015FF51460AA8F6 -:1043700018F0D4FD0AA906A813F045FF01463846F7 -:1043800013F030FF0AA812F0C3FB06A812F0C0FB1E -:10439000CCE700BF4896FF1FD744020070440200DC -:1043A00065440200DC440200E1440200E897FF1F7C -:1043B0000A460200575D0200684E0200994602005C -:1043C0008C6C020090F82D3061F3020380F82D30E0 -:1043D00003F00703012B07D1426C836C9A420AD188 -:1043E0004FF48073438706E0032B02D1826C436C49 -:1043F000F4E7002BF4D0012902D80368DB6C1847DE -:104400007047F8B5044619F013FB544B23605A2348 -:1044100084F834300023E3866387A4F84030636473 -:10442000A364E36423656365A365E365236663664C -:10443000A366E36623676367A367E367C4F8803016 -:10444000C4F88430C4F8883004F19D0104F18D0370 -:104450001A786FF3030203F8012B8B42F8D1002581 -:1044600001274FF07E53C4F8C83004F1E80084F807 -:10447000B570C4F8CC50C4F8D050C4F8D45084F807 -:10448000D850C4F8DC50FCF745FC94F88C30344A22 -:1044900084F8397043F00F0384F88C3094F89D3021 -:1044A00043F00F0384F89D3094F8B23065F30403B1 -:1044B00084F8B230E36A03F0803323F4004343F01E -:1044C0006403E362236B1A40264B13432363FF23E9 -:1044D00084F8BE3094F8E03065F3020384F8E030ED -:1044E00004F1090629462046FFF76CFF394630469D -:1044F00013F07FFA0421304613F07BFA0421304692 -:1045000013F077FA0421304613F073FA0421304691 -:1045100013F06FFA1121304613F06BFA1121304677 -:1045200013F067FA27722A46A318013293F88D1008 -:10453000102A6FF3030183F88D10F5D1002104F1E7 -:104540009E001DF00BFB084BC4F8EC30074BC4F881 -:10455000E840C4F8F0302046F8BD00BF504B0200E0 -:10456000F0E0F0C0061F010C2F4C000077050000A2 -:10457000F8B505464FF492701DF022FD0446FFF792 -:1045800040FF95F82C3095F82D7095F8302095F86F -:10459000320095F8331003F07F0307F0070643EA73 -:1045A000072395F82E7007F0070C43EA0C43C7F376 -:1045B000C30743EAC74395F82F7007F07F0743EA24 -:1045C0000763E76A02F00F0207F0803700F00F0080 -:1045D00027F4004742EA02223B4342EA004201F04C -:1045E0003F01E36242EA0162204B216B0B401A4318 -:1045F00095F8343084F8343095F88C30226394F890 -:104600008C20C3F3030363F3030295F89D3084F811 -:104610008C2094F89D20C3F3030363F3030200236B -:1046200084F8413095F8313084F89D2043F3040339 -:104630005BB25A1C4FF01007B4BF002301233A4667 -:1046400005F18D0104F18D0084F839301CF01AF960 -:104650003A4605F19E0104F19E001CF013F9204634 -:104660003146FFF7AFFE2046F8BD00BFF0E0F0C0D6 -:104670002DE9F0418CB004460D46904600212B22D6 -:1046800001A81DF06BFA002701AED8F80030E91937 -:104690009B684046984701372B2F06F8010BF4D151 -:1046A0009DF80930019A029F9DF80C009DF8056065 -:1046B00084F8340043F3040359B2E36A22F0004261 -:1046C00003F0803322F0801223F400431343E362AB -:1046D000226B214B1340214A3A40134323639DF838 -:1046E0000D3094F88C20C3F3030363F303029DF8A9 -:1046F0001E3084F88C2094F89D20C3F3030301310D -:1047000063F30302B4BF0023012384F8393084F833 -:104710009D200DF10E01102204F18D001CF0B2F865 -:1047200006F0070610220DF11F0104F19E001CF097 -:10473000A9F820463146FFF745FE94F82D3094F84D -:10474000E020C3F3020363F3020205F12B0084F8B7 -:10475000E0200CB0BDE8F081F0E0F0C00F1F0F3F8B -:1047600073B5022204460E46014601A81CF08AF8E1 -:10477000023C2546617815F8023B019843EA012185 -:10478000B047023C022228B901A928461CF07AF859 -:1047900002B070BDA118201D1CF074F8E9E72DE9E6 -:1047A000F743044600F15C063046FCF7A1F894F8A4 -:1047B0002D3003F00503012B00F0F080676D256DAF -:1047C000AF4240F0E08094F82D3003F0F803802BE6 -:1047D0001FD0E76DD4F86080B8451AD0A8EB070564 -:1047E0006A10B2FA82F2C2F11F02B94B520041467E -:1047F000384619F039F8202D40F3E68007F12005FE -:104800003846B34AB24F294619F0C5F8A84540F0DA -:10481000D580236EE76DBB4200F0DC80DB1B3A786D -:1048200084F8B320023BF918FB5C9A4240F04D81BA -:104830000C3284F8B42094F82D5005F0F805482D7A -:1048400009D0A5F15003DBB2102B2FD8A14A22FAD0 -:1048500003F3DA072AD504F168084046FCF748F864 -:10486000022268461CF00EF8582D01D0602D04D1AC -:104870000222394668461CF005F80025E06D236EDB -:10488000E9B21B1AB1EB630FC0F0AC80E26EA36E0D -:104890009A4203D169464046FDF71CFE3046FCF7BC -:1048A00027F8E76EA56EBD4240F0B28094F82D3037 -:1048B00003F0F803782B19D104F168073846FCF7A8 -:1048C00017F8256EE36DED1A6D104FF000085FFAD2 -:1048D00088F3AB4208F10108C0F2A5803046FCF72E -:1048E00007F8E76EA56EAF4240F0B98094F82D301E -:1048F00003F0F80203F0F003302B01D0402A1CD162 -:10490000256EE36D04F16809ED1A48466D10FBF75A -:10491000EFFF013D0027EDB2B846E16D236EFAB21C -:104920005B1AB2EB630FC0F0A5803046FBF7E0FFE7 -:10493000E76EA56EAF4240F0B28094F82D3003F0E0 -:10494000C803082B4BD104F168073846FBF7D0FFAA -:10495000D4F86080E56DA84540F0AC803046FBF7A8 -:10496000C7FFE56EA36EED1A6D10013D6FB27D00BD -:10497000002F34DBA16E30462944013FFDF7AAFD2C -:104980007FB2023DF4E72946022201A81BF07AFF1C -:1049900001A93046FDF79EFD023511E7A76C656C55 -:1049A000AF423FF410AF2946022201A81BF06AFF74 -:1049B00001A93046FDF78EFD0235F1E7284639465C -:1049C000FFF7CEFE023521E7414A4146384618F04E -:1049D000E2FF1EE7812384F8B33084F8B43003B0DB -:1049E000BDE8F083022200EB410101A81BF04AFF61 -:1049F0009DF804209DF800309A4207D06946404651 -:104A0000FDF768FD01A94046FDF764FD013535E776 -:104A10002946022201A81BF035FF01A93046FDF707 -:104A200059FD02353FE71CF067FFE16D236E5B1A0D -:104A30005B10B0FBF3F202FB13004FEA40090222C5 -:104A400001EB400101A81BF01DFF01A93846FDF74D -:104A500041FDE16D30464944FFF781F837E72946CB -:104A6000022201A81BF00EFF01A93046FDF732FD1E -:104A7000023538E7D30754BF43462B461BB254BF19 -:104A800008F1010205F1FF3201EB4301484654BF32 -:104A90005FFA82F8D5B20137FDF71CFD3DE72946E4 -:104AA000022201A81BF0EEFE01A93046FDF712FD1F -:104AB00002353FE72946022201A81BF0E3FE01A9C7 -:104AC0003846FDF707FD023545E784F8B430B2E615 -:104AD000650500000101010090F84030F7B504467B -:104AE0000D46002B63D1FBF764FDFBF7EFFD0126BC -:104AF000A16C676C8F425CD1EA7894F8353062F330 -:104B0000060384F835302B7A84F836306B7A84F8D3 -:104B100037302B7894F82E20013B63F3C60284F8DB -:104B20002E202046FBF7D2FD04F15000FBF7E0FEFB -:104B30000126C91B0E290BD86B788DF804302B7811 -:104B400001A9013B04F144008DF80530FDF7D5FCC7 -:104B5000636D226D9B1A0E2B0BD82B786A788DF81B -:104B60000420013B01A904F150008DF80530FDF748 -:104B7000C4FC2046FFF713FE4EB194F8B030E26D4E -:104B800084F8E230236E9B1A5B1084F8E33094F8CB -:104B90003B3013B1002384F83B30AEB994F83A307F -:104BA00093B9204603B0BDE8F040FBF725BD0026D1 -:104BB0009EE794F82E2002F00702012AB9D1204680 -:104BC000FBF784FD1646B4E703B0F0BD70B50646AA -:104BD0000D4656F8441F0446A36C994210D1204656 -:104BE000FFF7DDFD94F82D30A26C03F00503012BD7 -:104BF000636C15D1934215D14FF48073638770BDF8 -:104C00000A786B789A4209D12B784A78013B9A420C -:104C100004D13046FEF7A3FF0146DDE70231DBE7B2 -:104C20009A42ECD02046BDE87040FBF7E5BC2DE988 -:104C3000F04F0A7C8BB006460D4632B14B7C002B00 -:104C40004DD00BB0BDE8F04FC0E7D0F88440D0F8AD -:104C50008090A4EB090BBBF1540F67D859494FEA78 -:104C6000AB0801FB08F894464FF00C0A0DF11C0E3E -:104C70005FFA8CF7B84536D8AB78534A01936B7816 -:104C800002932B7AD2F8A40004936B7A03931CF05E -:104C9000FDFB696895F800A01CF050FC4A4A0746E5 -:104CA000906F1CF0F3FB014638461CF03FFB1CF0F4 -:104CB000BBFDD6F88820944240D0019B2370029B14 -:104CC000A370049BE370039B2371002384F801A06D -:104CD0006371A0600C34C6F88440294630460BB09E -:104CE000BDE8F04FF8E60AFB079797E807008EE863 -:104CF0000700079A2988C2F30F2291420CF1010C98 -:104D0000B6D1DFF8C480D8F8A4001CF0BFFB6968F6 -:104D10001CF014FC0446D8F878001CF0B7FB0146E0 -:104D200020461CF003FB1CF07FFDB860294606F10D -:104D3000E8000BB0BDE8F04FFBF7D2BFB8F1010FB0 -:104D40002CBFC04408F101080590404618F04BFE06 -:104D5000019B00F80B3000EB0B02029B9370049B4D -:104D6000D370039B0599137100235371074682F892 -:104D700001A0916084464B469C420CF10C0C1AD168 -:104D8000124BA4EB0904A4085C4324F040440C2318 -:104D900004FB0333FC18B9F1000F02D048461DF0A4 -:104DA00017F90C23C6F8807003FB0877C6F8844017 -:104DB000C6F8887091E793E807000C330CE9070008 -:104DC000DAE700BFABAAAAAA4896FF1FABAAAA2A95 -:104DD0002DE9F04FD0F8DC30DFF830B3002B8BB08A -:104DE00004460EDDDBF8B8209B1A002BC0F8DC303F -:104DF00007DC01238BF83C318BF826320023C0F806 -:104E0000DC30DBF87870D4F88050D4F884309D42E0 -:104E10005ED194F84070002F00F0B28294F84130D7 -:104E200093B994F83020BA4B02F00F021344187D66 -:104E30001CF02CFB01464FF07E501CF033FC01238C -:104E4000C4F8C80084F84130DBF87830E66B029390 -:104E50009E4200F29582DBF8A40000011CF016FBD4 -:104E6000D4F8C8101CF06AFB054630461CF00EFB57 -:104E7000014628461CF05AFA1CF0D6FC226EE36D5F -:104E8000E063D51A9A424FEA650600F0698294F809 -:104E9000E43013B12046FBF719FC94F82D2094F967 -:104EA000B00084F8E1006F2A84F8E3604FEAD20191 -:104EB00000F2ED80052928D8032900F23881012964 -:104EC00000F20A81864200F36A813B4600203BE102 -:104ED000AB68BB4205F10C0615D8294605A8FBF7BF -:104EE00027FB05A92046FFF771FED4F88410B142D4 -:104EF00003D02A463046FEF737F8D4F884300C3B0E -:104F0000C4F884302E4635467FE701238B4013F4E6 -:104F10002C6FD7D113F4A85840F0DE800D2900F093 -:104F20002381054694F8B13094F8322003F00F0144 -:104F300002F00F0291420AD96FF3030384F8B130F3 -:104F400094F82D3003F00603022B00F00C8294F845 -:104F5000B230C3F30402013262F30403002884F880 -:104F6000B230C0F21E81731E8342A8BF0346D4F83C -:104F70005C8018F8132008EB430194F8AE3091F8E8 -:104F8000019084F8382003F01F0323440FFA82FABB -:104F900093F88D3003F00F03032B40F0FF8194F959 -:104FA000C410062900F01F81072900F06981B4F9B7 -:104FB000C2A01AF17F0F40F0AB812046FBF7BEFB89 -:104FC0001AF17F0F84F8B5001ED094F8AF1094F852 -:104FD000330094F8B1C094F8353001F01F0121443A -:104FE00040F3050091F99E10CDF8009040B20CF00E -:104FF0000F0C0CFB001101EB0A0203F07F03029976 -:1050000012B22046FBF7B9FB94F8AE305A1C02F0FE -:105010001F0262F3040384F8AE3094F88C3003F07E -:105020000F03934280F27D8194F82E3003F0070342 -:10503000022B40F074812046FBF748FB94F8AE3019 -:105040006FF3040384F8AE3094F8AF305A1C02F0CA -:105050001F0262F3040384F8AF3094F89D3003F02C -:105060000F03934280F2658194F82E3003F007031A -:10507000032B40F058812046FBF728FB94F8AF3013 -:105080006FF3040384F8AF3094F9B0505DE10F2959 -:105090007FD010293FF416AF0E297FF442AF022DC6 -:1050A00075D020251CF028FC90FBF6F303FB1600BE -:1050B000E36D13F8102094F838309A4203D16B1E38 -:1050C00013F0FF05EED194F9B0309E424FF000038B -:1050D00059DC84F8B03053E094F8BC30D3B1864248 -:1050E0004FF000032DDC082D84F8BC30A6F102003F -:1050F00027D802F0F802502A01D0602A21D10123DA -:1051000084F8BC3000203B461BE000BF4896FF1FE0 -:105110006C4A020002F0F802502A06D0602A14BF3E -:105120000122032290420CDAE9E70322FAE794F81D -:10513000BC305BB186424FF0000302DC84F8BC3027 -:10514000701E94F8BC201AB1451C02E00028EAE762 -:10515000451E002B3FF4E6AE94F8B1305A1C62F3C2 -:10516000030384F8B130DDE61CF0C6FB90FBF6F3D8 -:1051700003FB160094F9B0309E4203DC84F8B08043 -:105180003B4600E0434694F9B0500135E1E700208A -:1051900099E7864203DC2046FFF701FB95E60023F2 -:1051A000D2E70023E3E694F8B3200C3A94F8AF304A -:1051B00003F01F032344204693F99E8094F8353072 -:1051C000CDF800909044DBF8781003F07F0342465E -:1051D000FBF7D3FAA4F8C2806FF07E0AEDE694F8EC -:1051E000B4200C32E2E72046FBF7A8FA236EDBF886 -:1051F00078B084F8B500A3EB0803022B40F28D8051 -:1052000094F8B12094F8B31094F8353002F00F02FE -:1052100002EB420201EB820294F8AF1001F01F0191 -:10522000214403F07F0391F99E10CDF800900A44C9 -:1052300020465946FBF7A1FA94F8B12094F8B4102F -:1052400094F8353002F00F0202EB420201EB8202C9 -:1052500094F8AF1001F01F01214403F07F0391F98E -:105260009E10CDF800900A4420465946FBF785FA77 -:10527000062384F8C4304FF68173A4F8C230ABE73C -:105280002046FBF75BFADBF878B0236E84F8B500B4 -:105290000393039B434505D1072384F8C430A4F846 -:1052A000C2A099E794F8AF3098F8011003F01F03FB -:1052B0002344204693F99E2094F8B13003F00F0365 -:1052C00003EB430302EB830398F80020009102EB09 -:1052D000030A94F83530524603F07F035946FBF732 -:1052E0004CFA08F10208D4E794F82D2002F00502E8 -:1052F000012A07BF606CA26C206D626DA3F10801EA -:10530000C9B2121AB1EB620FBFF466AF10F811A068 -:1053100084F8C430A4F8C2A04FE60623F8E70027BB -:105320008CE6002790E694F8AF306FF3040384F81E -:10533000AF30002F7FF4A8AE6DB284F8B050354482 -:1053400095FBF6F306FB13556DB204F1740684F871 -:10535000E2503046FBF7CCFA276EE56DAF4212D132 -:1053600094F83B3063B194F840302BB11B4AD2F82B -:105370008430013BC2F88430002384F840306387D6 -:105380000BB0BDE8F08F2946022205A81BF07AFA7F -:1053900005A93046FDF79EF80235DFE7591E0C29B6 -:1053A000B6D801A050F821F0D9510000D951000021 -:1053B00011530000A7510000DF510000E751000029 -:1053C00081520000E9520000E9520000E952000059 -:1053D000E9520000E9520000E95200004896FF1F20 -:1053E00073B5019190F90B6090F90C2011FB21F538 -:1053F00005FA81F3012E05EB8505044605FA81F0D7 -:10540000A24D5FD1032A1ED8DFE802F00222404DF0 -:1054100094F82D2002F007000344042BA8BF0423B6 -:1054200023EAE37303F0070161F30202884284F880 -:105430002D2008D0D2B202F00702042A03D0D9B23C -:105440002046FEF7BFFF012385F83C3102B070BD56 -:1054500094F82D2003EBD203102BA8BF102323EACE -:10546000E37303F01F01104661F3C700B1EBD20FE5 -:1054700084F82D00E7D0864A02EB8303D3F81C059D -:1054800018F0C6FD2046FFF78AF9DCE794F82E20D5 -:1054900002F00701194481F30201134661F302038C -:1054A00084F82E30CFE794F82C2002F07F030344D9 -:1054B000642BA8BF642323EAE37363F3060284F832 -:1054C0002C20C0E7023E042EBDD801A151F826F0E1 -:1054D000E55400008955000047540000F1550000D4 -:1054E00051560000032AAED8DFE802F002121F2B4B -:1054F00094F8302002F00F01194481F3040113469F -:1055000061F3030384F83030002384F841309AE7D4 -:1055100094F8322002F00F01194481F3030113467D -:1055200061F3030384F832308DE794F83430034498 -:10553000C82BA8BFC823022BB8BF022384F834307D -:1055400081E7D5F888601BF0A5FF31461BF0EEFE21 -:10555000504904461EF004FF90B94F4920461EF002 -:105560001DFF78B9C5F89040214630461EF0EEFE8A -:1055700000287FF468AFC5F8884016F0F1FF62E7B5 -:10558000444CEFE7444CEDE79AB994F8331041F3FB -:10559000050243FA82F3182B6FF01702A8BF1823F5 -:1055A0009342B8BF13460A4663F3050284F83320DA -:1055B00049E7012A7FF447AF94F8311041F3040220 -:1055C00043FA82F30F2B6FF00102A8BF0F2393421F -:1055D000B8BF134643F304030A4663F3040284F896 -:1055E00031205A1CB4BF0023012384F839302AE744 -:1055F0000F2A20DC224492F88D1001F00F0633446C -:105600000D2BA8BF0D2323EAE37303F00F0060F313 -:105610000301864282F88D103FF415AF1C4A02EB5D -:10562000830304F1CC00D3F8C41312F0BEFE1B4B6D -:10563000C4F8DC3007E794F88C2002F00F0119441D -:1056400081F30401134661F3030384F88C30FAE616 -:105650000F2A0EDC224492F99E100B44302BA8BF77 -:1056600030236FF02F018B42B8BF0B4682F89E307B -:10567000E9E694F89D2002F00F01194481F304013A -:10568000134661F3030384F89D30DCE64896FF1F60 -:105690006C4A0200000020420000964320A107004F -:1056A00070B50C464578067802221BF0EBF8657061 -:1056B000267070BD2DE9F04F85B00546ADF8043079 -:1056C000531E03EBD373DDF838800F4616464FEABE -:1056D00063090C46A14532DCF3070FD4B21E02EB7E -:1056E000D272B4EB620F09D16600013605EB4400BB -:1056F000022205EB46011BF0C5F83446661EBDF8D4 -:105700000430ADF80C3006EBD6767610A74205EBE8 -:1057100044092CDA05EB460415F816306078039935 -:1057200043EA0020C04710B32146022248461BF03E -:10573000A9F8731E03EBD37334465E10E6E7611CD1 -:105740004C0004F1FF3B05EB4B0205EB81014046A9 -:1057500018F07EF8A246002818BF5C4605EB0A0048 -:10576000022205EB440102381BF08CF8B2E702225A -:1057700003A948461BF086F805B0BDE8F08F38B5A0 -:105780000446642518F054F90A4B2360012184F87B -:105790002C5004F1090012F02CF90123237212F0AD -:1057A00094FCB0FBF5F303FB150084F82C002046B5 -:1057B00038BD00BFD44F020038B5054630201CF07C -:1057C000FFFB0446FFF7DBFF95F82C3084F82C3004 -:1057D000204638BD6FF07F4202604268816822F047 -:1057E0007F4222F4FE0222F4716222F00F0242F4A0 -:1057F000C80242600D4A0A4042F420528260C268E8 -:1058000002F08032C260026922F07F4222F4F81274 -:1058100022F4736222F00F0242F003020261827DE1 -:10582000002161F30202818282757047C00080808E -:105830000A79037962F3000303710B79027943F368 -:1058400043035BB263F3440202714A79437962F322 -:10585000030343718A79837962F306038371CA79FA -:10586000C37962F30303C371CB79C27943F30313A2 -:105870005BB263F30712C2710A7A037A62F305031B -:1058800003724B7A0A7C4372037C62F30203037453 -:105890000B7C027CC3F3C20363F3C50202744B7C2E -:1058A000427C43F303035BB263F3030230B54274FB -:1058B0008B7C827C43F304035BB263F30402827447 -:1058C000CB7CC27C43F303035BB263F30302C27479 -:1058D000CB7CD2B21B0963F30712C2740B7D037534 -:1058E0004B7D8A7D4375837D62F3020383750023BC -:1058F000CA18C418927AA57A42F3060252B201334A -:1059000062F30605062BA572F2D130BDF0B5034651 -:1059100089B002A80C461646FFF75CFF9DF80420EC -:1059200093F82C1061F306028DF8042093F83821C7 -:105930008DF8052093F839218DF8062003F16001D8 -:1059400093F83A218DF8072002A8FFF771FF002590 -:1059500001AF336817F8012B5B68611930460135D8 -:1059600098471C2DF5D104F11C0009B0F0BD2DE9BC -:10597000F04188B004460E46904600211C2201A842 -:105980001CF0ECF802A8FFF725FF002701ADD8F8BE -:105990000030F1199B684046984701371C2F05F8E5 -:1059A000010BF4D19DF80430C3F3060384F82C30C6 -:1059B0009DF8053084F838319DF8063084F8393187 -:1059C0009DF8073084F83A3104F1600002A9FFF72E -:1059D0002FFF06F11C0008B0BDE8F081F8B50446C1 -:1059E00018F026F8334B236004F12E07642304F1EA -:1059F000470684F82C30384618F013F8304618F073 -:105A000010F804F16000FFF7E5FE04F1780017F0EC -:105A100002FF04F1A40017F0FEFE04F1D00017F01D -:105A2000FAFE1822002104F588701CF097F8202354 -:105A3000012584F828310023C4F82C31C4F8303112 -:105A4000C4F8343184F83A312946A4F8385138463C -:105A500011F0CFFF2946384611F0CBFF29463846D2 -:105A600011F0C7FF0421384611F0C3FF0621384664 -:105A700011F0BFFF2946304611F0BBFF29463046E2 -:105A800011F0B7FF2946304611F0B3FF042130462C -:105A900011F0AFFF0421304611F0ABFF0421304676 -:105AA00011F0A7FF0421304611F0A3FF2572204614 -:105AB000F8BD00BF7850020038B505464FF49E701F -:105AC0001CF07EFA0446FFF789FF95F82C30B5F8F4 -:105AD000382184F82C3095F93A31A4F8382104F1B2 -:105AE000600084F83A3105F16001FFF7A1FE20461D -:105AF00038BD70B5044617F09BFF0E4B236001259F -:105B0000642304F1090684F8343084F82C5004210D -:105B1000304611F06EFF0421304611F06AFF29462D -:105B2000304611F066FF00232572E56223632046AC -:105B300070BD00BF1C51020038B5054638201CF06E -:105B40003FFA0446FFF7D5FF95F8343084F8343037 -:105B500095F82C3084F82C30072205F12D0104F142 -:105B60002D001AF08FFE204638BD38B5044617F0D8 -:105B70005FFF0E4B2360642384F82C3004F18D0109 -:105B800004F12D03002201251A705D709A70DD70FA -:105B90001D715A7106338B42F6D1042104F10900BC -:105BA00011F027FF2572204638BD00BFC05102000A -:105BB00038B5054690201CF003FA0446FFF7D5FFE0 -:105BC00095F82C3084F82C30204638BD38B5044682 -:105BD00017F02EFF174B236004F109050023A36380 -:105BE000E36323646364A364E3640121284611F042 -:105BF00000FF0421284611F0FCFE0421284611F084 -:105C0000F8FE0421284611F0F4FE0123E26A237213 -:105C1000094B1340E362236B03F0E03323F060038E -:105C2000236394F83430642262F3060384F834303A -:105C3000204638BD645202000000808038B5054619 -:105C400050201CF0BDF90446FFF7C0FFE26A0E4B7E -:105C5000286B95F834101340EA6A22F0004222F4CF -:105C600000021343E362236B084A03F0E03302406F -:105C700023F060031343236394F8343061F3060385 -:105C800084F83430204638BD000080807F1F1F1FFD -:105C900070B5044617F0CCFE394B236000214FF05D -:105CA0007E5340F201126426E363A4F8402063644B -:105CB000A364E364236504F1090584F83A1004F150 -:105CC000600084F82C60FBF725F8C4F89C10C4F839 -:105CD000A010C4F8A410C4F8A810C4F8AC10C4F8FC -:105CE000B010C4F8B410C4F8B810C4F8BC10C4F8AC -:105CF000C010C4F8C410C4F8C810C4F8CC10C4F85C -:105D0000D010C4F8D4102846012111F072FE0421ED -:105D1000284611F06EFE0421284611F06AFE042187 -:105D2000284611F066FE0421284611F062FEE36A5F -:105D3000144A84F838601A40134B24661343E36214 -:105D4000236B03F00042114B13432363636B03F097 -:105D500080020F4B134363630E4B636601250E4BAA -:105D6000A366204684F84150FBF7F4FA2046FBF77F -:105D7000E0FC20462946FBF71DFB2572204670BD3E -:105D8000944D020000C000E06403311F645A0032E9 -:105D900064006664913200008D11000038B505463C -:105DA000D8201CF00DF90446FFF772FFE36AEA6A97 -:105DB00095F8381084F8381023F0FF5323F4F913C2 -:105DC00023F4FF5322F0604222F4404223F01F03E9 -:105DD0001343E3622A6B236B22F0004203F000437B -:105DE000134323636A6B636B22F0800203F080032A -:105DF000134320466363FBF7ADFA204638BD2DE917 -:105E0000FF4190F82D3043B1294BD3F83C22D3F811 -:105E1000403280F82E2080F82F30034613F92F2FC0 -:105E2000002A08DA002203F8012F01320C2AFAD1E5 -:105E300004B0BDE8F081C2EBC20690F92E40DFF855 -:105E400074801A4600239C4619460C2706295FFADF -:105E500083FE09D808EB0105354495F987519D4229 -:105E600002BF0131C9B2F4460CEB0405013395FBC6 -:105E7000F7FE0C2B07FB1E5502F8015FE6D1002C44 -:105E8000D6DDC4F10C0401AEE4B200223146A518FF -:105E9000B5FBF3F703FB17550544013295F8305075 -:105EA00006F8015B0C2AF2D130301AF0EBFCBFE7A8 -:105EB0004896FF1F6C4A020038B505463C201CF08E -:105EC0007FF8044617F0B4FD0A4B23604FF4B27319 -:105ED0000421E36204F1090011F08BFD0123237218 -:105EE0002046FFF78CFFEB6AE3622046FFF787FF4F -:105EF000204638BD0853020090F82D3010B493B1FD -:105F00000A4B90F92E4093F93C2293F9403290F9D4 -:105F10002F1080F82E20944280F82F3001D1994222 -:105F200001D010BC6BE710BC704700BF4896FF1F44 -:105F300037B5019190F90C203A4C054690F90B00C9 -:105F40000BB20914D0B901FB0333032A16D8DFE8DA -:105F500002F0021A375D95F82D201A4482F30101F0 -:105F600001F0010185F82D1043B1002ACCBF2E4865 -:105F70002E4818F04DF82846FFF741FF012384F81A -:105F80003C3103B030BD95F82D2062B1D4F83C22ED -:105F900013440B2BA8BF0B2323EAE373C4F83C3252 -:105FA0009342EBD0E7E795F92E2013440B2BA8BFC3 -:105FB0000B2323EAE3735BB285F82E309A42F0E7B5 -:105FC00095F82D20AAB1D4F840221344242BA8BF61 -:105FD000242343EAE373C4F840329342CED0DAB2CA -:105FE000242A97BF124A134802EB8303D3F88C028A -:105FF000BFE795F92F100B44242BA8BF242343EAB5 -:10600000E3735AB285F82F209142E7E795F82C20E8 -:106010001344642BA8BF642323EAE37385F82C3070 -:10602000ACE700BF4896FF1F5D44020068440200D1 -:106030006C4A0200BA590200136870B59B680546A5 -:10604000104614460E46984785F82C002368711CAC -:106050009B68204698472368003818BF012085F8C0 -:106060002D00B11C9B682046984785F82E002368B8 -:10607000F11C9B682046984785F82F002846FFF7BB -:10608000BEFE301D70BD2DE9F04FB24CB24ED4F8BB -:10609000780403688BB0DB689847031E01934FF0C8 -:1060A0000B050CBF4023102303FB055514BF06232B -:1060B00008230093A5F2CB2AC6F140094FF000084F -:1060C000374606EB050BD4F87804036807EB0901A3 -:1060D00017F8012B5B6898475F45F4D1009A08F1E7 -:1060E00001039A4206F2CB26D14440F0308105F1FB -:1060F000400308FB0535019B002B40F025819749A3 -:10610000974E06A812F047F806A902A812F070F8F8 -:10611000294602A817F010FA02A816F0E6FF02A816 -:1061200010F0F6FC06A810F0F3FC8E4817F00AF801 -:1061300005F1E007A846A8EB060A06F11C09D4F809 -:106140007804036806EB0A0116F8012B5B68984790 -:106150004E45F4D108F11C08B845ECD17F49824F77 -:1061600006A812F018F806A902A812F041F8414654 -:1061700002A817F0E1F902A816F0B7FF02A810F084 -:10618000C7FC06A810F0C4FC784816F0DBFFD4F872 -:10619000789497F8F42CD9F8003041465B6848466B -:1061A000984705F1E10807F24E7705F27166A8EB12 -:1061B000070B07F1590AD9F8003007EB0B0117F864 -:1061C000012B5B68484698475745F4D108F15908B8 -:1061D0004645ECD1614906A811F0DDFF06A902A8E9 -:1061E00012F006F8314602A817F0A6F902A816F038 -:1061F0007CFF02A810F08CFC06A810F089FC5C481B -:1062000016F0A0FFD4F878044FF00008594B06F5BB -:10621000C07903EB0807A6EB070B07F1180A036820 -:10622000009007EB0B0117F8012B5B689847574567 -:106230000098F4D11836B145EDD108F5C078B8F51D -:10624000406F4E46E2D145494B4E05F5935706A89F -:1062500011F0A1FF113706A902A811F0C9FF3946B4 -:1062600002A817F069F902A816F03FFF02A810F083 -:106270004FFC06A810F04CFC404816F063FF05F5F3 -:10628000B455D4F878840135A7EB060A06F18209E3 -:10629000D8F8003006EB0A0116F8012B5B6840467F -:1062A00098474E45F4D18237BD42EDD12B4906A81F -:1062B00011F071FF06A902A811F09AFF294602A861 -:1062C00017F03AF902A816F010FF02A810F020FC0F -:1062D00006A810F01DFC2A4816F034FF4FF0000805 -:1062E00040F29D3A274BD4F878744FF0000903EB45 -:1062F000880BDBF8303053F8096029460135002E51 -:1063000042D13B6832465B683846984709F1040938 -:10631000B9F1200FEDD108F1B908D045E2D10F490C -:1063200006A811F038FF06A902A811F061FF29465E -:1063300002A817F001F902A816F0D7FE02A810F083 -:10634000E7FB06A810F0E4FB0BB0BDE8F08F984621 -:10635000B6E600BF38B8FF1FFCCCFF1F4445020063 -:106360007FA7FF1FEE44020040A7FF1FFB4402006F -:106370000C45020028F1FF1F219EFF1F1A45020055 -:106380002745020090BDFF1F336800919B6830468F -:1063900098473B6800995B68C2B2384698473368B3 -:1063A00029469B6E3A46304698470546AEE72DE9AA -:1063B000F04FC54FC54CD7F878040368ADF5457D5F -:1063C000DB689847B0F100080CBF40231023C04998 -:1063D000C0484FF00B0903FB099917F0B5FB4020AB -:1063E00016F0BCFEB8F1000F14BF0626082640F2D6 -:1063F000CB2A0AFB064A4FF0400B40F2CB22002189 -:1064000011A81BF0ABFB002511ABD7F87804009363 -:10641000026805EB0B01926890470135009B4D45E2 -:1064200003F8010BF1D104F1A40040F2CB2211A931 -:1064300004F2CB241AF026FA5445AB44DDD1013ED8 -:1064400005F1400405FB0644B8F1000F40F012824C -:10645000A149A048DFF8849217F076FB204616F099 -:106460007DFE04F1E00BA24603AB04261D4680210D -:1064700001201A8883F8038022F4776222F00F0249 -:1064800042F44F721A809A78197160F30402013E47 -:1064900059719A7003F10603EBD1AB6923F0FE4307 -:1064A0009B0C9B0443F4C033AB612B46D7F87804B4 -:1064B0000093026806EB0A01926890470136009B40 -:1064C0001C2E03F8010BF1D10FCD0DF1280CACE817 -:1064D0000F0095E807008CE807000DF1280EBEE8D4 -:1064E0000F0011AD0FC59CE807000AF11C0A85E8F2 -:1064F000070009F10F00324611A91AF0C3F9DA4575 -:1065000009F11C09B0D17649724817F01DFB002231 -:1065100030460A2116F0B8FD72496E48724E17F0E7 -:1065200013FB04F1E00016F019FE7049694817F0FA -:106530000BFBD7F87894D9F8003051469B68484651 -:10654000984706F2DC6604F2716386F8180604F1D7 -:10655000E1080093B2464FF0010B5822002111A828 -:106560001BF0FCFA11A88DF89CB017F025F90DF17D -:106570004F0017F021F90DF15A0017F01DF90DF138 -:10658000650017F019F91CA817F016F90DF17B003A -:1065900017F012F90DF1860017F00EF90DF19100C8 -:1065A00017F00AF9002511ABD9F80020019308EB88 -:1065B00005019268484690470135019B592D03F823 -:1065C000010BF1D106F172002A4611A91AF05AF90D -:1065D000009B08F15908984506F15906BDD1DFF82E -:1065E000088104F271660AF5316A4FF0000998F8E3 -:1065F000F4CC0B2305FB0CFC03FB09CCC44409F1D0 -:1066000001099CF84F379CF84E179CF852279CF8CC -:1066100057B79CF855079CF851E741EA03219CF8CD -:10662000503741EA03419CF8533742EA03229CF871 -:10663000543742EA03429CF856379CF858C743EA5D -:106640000B2343EA0C4342EA006241EA0E615046E2 -:1066500023F07F4304F0DDFAB9F1080F0AF1700A64 -:10666000C5D198F8F43C224905FB0388214B98F8E2 -:10667000A62783F8E92111A811F08DFD11A90AA818 -:1066800011F0B6FD31460AA816F056FF0AA816F01A -:106690002CFD0AA810F03CFA11A810F039FA16499E -:1066A0000C4817F051FAD7F878A44FF00008134BB4 -:1066B000354603EB080906F5C07B11A8FFF78AF8F9 -:1066C00011AB00261CE000BF38B8FF1F58CCFF1FDD -:1066D00035450200D88EFF1F5445020070A7FF1FEA -:1066E000754502004145020040A7FF1F8445020096 -:1066F0004445020040B7FF1F9945020028F1FF1FE3 -:10670000DAF800200093A9199268504690470136A4 -:10671000009B182E03F8010BF2D1484611A9183539 -:10672000FFF786F8AB4509F11809C6D108F5C0781E -:10673000B8F5406F5E46BAD104F593564F4811360E -:10674000002500F244710135FFF772F8102D00F1B9 -:106750001800F6D14A4B4B494B4D002283F8C32415 -:1067600011A811F018FD11A90AA811F041FD314638 -:106770000AA816F0E1FE0AA816F0B7FC0AA810F065 -:10678000C7F911A810F0C4F94049414817F0DCF9E5 -:1067900004F5B454D7F878740134A6EB050905F173 -:1067A00082083B6805EB09019B683846984705F865 -:1067B000010B4545F5D18236B442EED13548364E0F -:1067C000002104F091FA2F4911A811F0E4FC11A95D -:1067D0000AA811F00DFD21460AA816F0ADFE0AA880 -:1067E00016F083FC0AA810F093F911A810F090F9A4 -:1067F0002A49274817F0A8F90525A6F5AB69D9F865 -:1068000078840027D8F8003021469B684046984796 -:106810005FFA87FA0134024620B10123514630461F -:1068200012F0B2FF336B53F8270028B103682146FA -:10683000DB6E4246984704460137082FE2D1013DFE -:1068400015F0FF0506F53976D9D10E4911A811F0DA -:10685000A2FC11A90AA811F0CBFC21460AA816F047 -:106860006BFE0AA816F041FC0AA810F051F911A815 -:1068700010F04EF90DF5457DBDE8F08FE4E9FF1FFE -:10688000E4E4FF1F44450200219EFF1FAB450200C8 -:10689000D88EFF1F609DFF1F90BDFF1FBC450200EB -:1068A0002DE9F043D0F8DC3090F90B60002BA3B059 -:1068B00004460D4609DC731FDBB269B1012B00F2FF -:1068C000BF81012950D18D490DE000F1CC018C48E8 -:1068D00011F088FC012509E0012B00F2DB8090F823 -:1068E000BD501DB18749864811F040FD052E40F08E -:1068F000D18012A9DFF8108200220F46A3180132BE -:1069000093F88D3003F00F0308EB8303102AD3F8BC -:10691000383941F8043BF1D17C4E002D31D094F848 -:106920008C50D6F8A0317A4A94F90C60C5F303056F -:10693000002B08BF13460135002E0E93EDB21EDB6F -:106940000F2EA8BF0F26236820461B6D98470122F3 -:1069500001920EAA00920346F2B22946384617F079 -:10696000F9FD23B0BDE8F083022904D169496448E8 -:1069700011F0FCFCAEE70329ACD16749F7E700262C -:10698000E1E766490AA811F006FC94F88C1001F0C2 -:106990000F0101310EA816F0C1FA0EA90AA811F0D4 -:1069A00032FC014606F5D07011F01CFC0EA810F068 -:1069B000AFF80AA810F0ACF894F90C300F2B06F5DC -:1069C000D87906F5E0755CDC55490AA811F0E3FBBF -:1069D00094F90C100EA8013116F0A0FA0EA90AA81D -:1069E00011F011FC0146484611F0FCFB0EA810F016 -:1069F0008FF80AA810F08CF84A490AA811F0CBFBCE -:106A000094F90C3023440EA893F88D3003F00F0353 -:106A100008EB8308D8F8381911F0BDFB0EA90AA8B5 -:106A200011F0F1FB0146284611F0DCFB0EA810F036 -:106A30006FF80AA810F06CF8354AD6F8A03194F82F -:106A40008C50002B08BF13460E93D6F8B031002BA4 -:106A500008BF13460F93D6F8C031267B002B08BF22 -:106A600013461093236820461B6D9847C5F3030512 -:106A70000322013501920EAA0092EDB2034632467E -:106A80006BE74846284911F071FC2849284611F067 -:106A90006DFCD1E7062E40F0D3801C4E002D47D070 -:106AA000D6F8A0311A4A94F90C5094F89D70002B36 -:106AB00008BF1346002D129307F00F0710DB0F2DB0 -:106AC000A8BF0F25236820461B6D9847D6F83821AC -:106AD000002A034606DD23B0BDE8F04317F0F2BA02 -:106AE0000025EFE70122019212AA0092EAB2791C76 -:106AF00004F19E0017F0A2F933E700BFD945020068 -:106B0000E897FF1FCE4502006C4A02004896FF1F1F -:106B1000684E0200DF450200E5450200EC45020038 -:106B2000F2450200F8450200FE450200054602005B -:106B3000A3490EA811F02FFB94F89D1012AD01F09F -:106B40000F010131284616F0E9F929460EA811F087 -:106B50005AFB014606F5D07011F044FB28460FF0B1 -:106B6000D7FF0EA80FF0D4FF94F90C300F2B06F5C9 -:106B7000D87806F5E0775ADC92490EA811F00BFBA5 -:106B800094F90C102846013116F0C8F929460EA8D0 -:106B900011F039FB0146404611F024FB28460FF066 -:106BA000B7FF0EA80FF0B4FF87490EA811F0F3FA53 -:106BB00094F90C302344284693F99E1016F0AEF950 -:106BC00029460EA811F01FFB0146384611F00AFBBA -:106BD00028460FF09DFF0EA80FF09AFF7B4AD6F8CB -:106BE000A03194F89D7094F90C80002B08BF1346D7 -:106BF0001293D6F8B031002B08BF13461393D6F882 -:106C0000C031002B08BF13461493236820461B6D28 -:106C10009847D6F83821002A07F00F0703463FF7B8 -:106C20005AAF0322019200955FFA88F25FE740466F -:106C3000674911F09BFB6749384611F097FBCDE798 -:106C4000A6B9236894F82C501B6D20469847624AD9 -:106C5000019205F07F05614A009280F00103DBB2EA -:106C600064222946284617F0EFFF7AE615F0F2FA7B -:106C7000012E5DD194F82D30594A5A4D5A48C5F825 -:106C8000BC0003F00701DB0802EB830302EB810188 -:106C9000D3F88439C5F8E43094F82E30D1F870195F -:106CA000C5F8E01003F007035049C5F8C01002EB27 -:106CB000830294F82C10D2F8C8394D4AC5F8C42084 -:106CC000C5F8E83001F07F0112A811F05BFB12A9B2 -:106CD0000EA811F08DFA47490EA811F07AFC0EA902 -:106CE0000AA811F085FA444BC5F8C8300AA985F8FE -:106CF000F36005F5927011F075FA0AA80FF008FF1D -:106D00000EA80FF005FF12A80FF002FF2368657BA5 -:106D10001B6D94F90B6094F90C70204698473A4625 -:106D200003463146284623B0BDE8F04317F0F6BCD1 -:106D3000022E6DD131492B4D0EA811F02CFA94F88A -:106D40003020274B02F00F02134412A8197D11F0D6 -:106D500019FB12A90EA811F056FA01460AA811F063 -:106D600047FA274BC5F8BC30012385F8F0300AA953 -:106D700005F1F40011F036FA0AA80FF0C9FE12A8C6 -:106D80000FF0C6FE0EA80FF0C3FE94F832301D4A75 -:106D9000C5F8C02003F00F0301331B4AC5F8D030FB -:106DA00094F83430C5F8D430D5F88800C5F8C4203C -:106DB0001AF014FD154BC5F8C830C5F8D800A5E782 -:106DC000EC450200F24502000C460200684E02004B -:106DD000FE45020012460200E4430200194602008A -:106DE0006C4A02004896FF1F254602000E5C020016 -:106DF0002A460200324602002F46020034460200B4 -:106E0000374602003C460200414602004646020068 -:106E1000032E40F0918094F8331041F3050149B2FC -:106E200000295ADB5C490EA811F0B5F994F833102B -:106E300041F3050149B212A816F070F812A90EA884 -:106E400011F0E1F901460AA811F0D2F90126534DDB -:106E5000534BC5F8BC30012385F8F0300AA905F181 -:106E6000F40011F0BFF90AA80FF052FE2EB112A8DB -:106E70000FF04EFE0EA80FF04BFE94F8313043F3A6 -:106E8000040603F01F031F2B76B22BD1454906A839 -:106E900011F081F90027002306A902A8CDE90233E9 -:106EA00004938DF8143011F089F901363E4E32DA30 -:106EB0003E4BC5F8C060C5F8E43002A80FF028FECC -:106EC00006A80FF025FE002F3FF420AF0EA80FF00C -:106ED0001FFE0AA80FF01CFE18E70AA816F01EF8FD -:106EE0000026B4E732490AA811F055F994F8313078 -:106EF000304A43F3040342FA83F30EA8197D11F0DC -:106F000041FA0EA90AA811F07EF9014606A811F06F -:106F10006FF90127BFE702A912A811F069F901234F -:106F2000C5F8C06085F8F13012A9234811F05AF96C -:106F300012A80FF0EDFDC0E7042E7FF4E7AE94F841 -:106F40003520164B1D49C3F8BC1002F07F02C3F870 -:106F5000CC2094F82E201A4994F83650C3F8C0106B -:106F6000C2F3C30201321149C3F8D020154A002DE3 -:106F700014BF10460846C3F8E80094F83700124DD5 -:106F8000C3F8C450002808BF0A461049C3F8C81007 -:106F9000C3F8EC20BAE600BF994602004896FF1FEE -:106FA0004A46020050460200544602007044020065 -:106FB000344602006C4A02004C97FF1FAB460200A9 -:106FC000E65D0200654402005A4602005F46020088 -:106FD0002DE9F04F04468BB015F03CF994F90B60A5 -:106FE000012E35D0022E13D086B9574B574AC3F81D -:106FF000BC206FF07E0294F82C005549C3F8CC20D9 -:10700000544A002808BF0A46C3F8E020002520E0C3 -:107010004D4D514BC5F8BC30012385F8F03094F844 -:10702000341006A811F0AEF906A902A811F0E0F894 -:1070300002A84A4911F0CDFA02A905F1F40011F0B5 -:10704000D1F802A80FF064FD06A80FF061FDDDE79E -:107050000325F6B2012E11D92368657B1B6D94F9C7 -:107060000B6094F90C70204698473A460346314627 -:1070700028460BB0BDE8F04F17F050BBDFF8E0B08A -:1070800000270BF1040AABF134090BF1B00846EA12 -:107090000702D2B25AB3334902A811F07CF8A91CF6 -:1070A00006A815F03BFF06A902A811F0ACF80146AE -:1070B000404611F097F806A80FF02AFD02A80FF03D -:1070C00027FDD8F80020284B002A08BF1A46C9F827 -:1070D0000020621992F92D10002914D101222349B0 -:1070E0008BF80020504611F041F90135EDB201371F -:1070F000042F0BF1010B0AF1100A09F1040908F140 -:107100001008C4D1A8E701921BDD01218BF8001003 -:1071100002A8174911F03FF8019A06A892F92D101C -:1071200015F0FCFE06A902A811F06DF801465046C4 -:1071300011F058F806A80FF0EBFC02A80FF0E8FCDD -:10714000D3E7C9F81010D0E74896FF1F6246020047 -:1071500070440200654402002F46020032460200DD -:107160003897FF1F67460200684E0200E36C02007A -:1071700099460200F0B5054689B015F06BF895F90F -:107180000B307BBB204C214BC4F8BC30204BC4F8E7 -:10719000C030C4F8C430C4F8C8306FF07E03C4F8FF -:1071A000CC30C4F8D030C4F8D430C4F8D83001237F -:1071B00084F8F03095F82C1004A811F0E3F804A935 -:1071C000684611F015F81349684611F002FA69464D -:1071D00004F1F40011F006F868460FF099FC04A8D9 -:1071E0000FF096FC2B686C7B1B6D95F90B6095F985 -:1071F0000C70284698473A4603463146204609B067 -:10720000BDE8F04017F08ABA4896FF1F2F460200EB -:107210008C6C020032460200F0B5044693B015F0C3 -:1072200019F894F90B30032B38D8DFE803F0021873 -:107230004975236894F834501B6D20469847734A6B -:10724000019205F07F05724A009280F00103DBB2E3 -:1072500064222946284617F0F7FC13B0F0BD94F8D5 -:107260002C206C4B6C48C3F8BC0002F00F011209D3 -:10727000C3F8D02094F82D20C3F8CC106749C3F888 -:10728000C01002F00F016648C3F8D4101209654916 -:10729000C3F8C400C3F8C810C3F8D8202368657BBE -:1072A0001B6D94F90B6094F90C70204698473A4690 -:1072B00003463146284613B0BDE8F04017F02EBA19 -:1072C00094F82E20534B5849C3F8BC1002F07F02AB -:1072D000C3F8CC2094F82F205449C3F8C01002F012 -:1072E0007F02C3F8D02094F830205149C3F8C4106D -:1072F00002F07F02C3F8D42094F8312012F01F0F5F -:1073000002F01F014B4AC3F8C82006BF4A4AC3F81F -:10731000EC20C3F8D810C1E7484994F832603D4DDD -:10732000474F06A810F037FF94F8320000F01F0016 -:10733000F9F7AEFE01460AA811F024F80AA906A83A -:1073400010F061FF06F01F06014602A810F050FF82 -:10735000002E38D1384BC5F8BC70C5F8E03002A813 -:107360000FF0D6FB0AA80FF0D3FB06A80FF0D0FB56 -:10737000324994F83360334F06A810F00CFF94F8AC -:10738000330000F01F00F9F783FE01460AA810F051 -:10739000F9FF0AA906A810F036FF06F01F060146FD -:1073A00002A810F025FF06BB234BC5F8C070C5F836 -:1073B000E43002A80FF0ACFB0AA80FF0A9FB06A866 -:1073C0000FF0A6FB6AE702A90EA810F011FF012337 -:1073D000C5F8BC7085F8F0300EA905F1F40010F086 -:1073E00001FF0EA80FF094FBB9E702A90EA810F058 -:1073F000FFFE0123C5F8C07085F8F1300EA91248D0 -:1074000010F0F0FE0EA80FF083FBD2E7E443020079 -:107410006B4602004896FF1F704602007446020049 -:10742000784602007D46020082460200874602003E -:107430008C460200E65D0200704402003446020001 -:1074400091460200964602004C97FF1FF0B5044695 -:1074500089B014F0FFFE94F90B30002B53D1334B5D -:10746000334AC3F8BC2094F82D003249324A002830 -:1074700008BF0A46C3F8E020304AC3F8C02094F899 -:107480002E200C21B2FBF1F501FB15222C49D2B2C2 -:1074900001EB82026FF07E00D2F8CC24C3F8E42026 -:1074A000284AC3F8C42094F92F20C3F8D000002A3A -:1074B000BABF254AC3F8E820C3F8D420234AC3F84A -:1074C000C8206FF07E02C3F8D8204FF0010283F885 -:1074D000F320B8BFC3F8D40094F82C1004A810F01F -:1074E00051FF04A9684610F083FE1949684611F05F -:1074F00070F86946174810F075FE68460FF008FBF3 -:1075000004A80FF005FB2368657B1B6D94F90B60E5 -:1075100094F90C70204698473A460346314628466F -:1075200009B0BDE8F04017F0F9B800BF4896FF1F5A -:10753000AC4402007044020065440200B144020001 -:107540006C4A0200B6440200EF5802002F460200C7 -:10755000324602006C97FF1F2DE9F047044696B0B3 -:1075600014F078FE94F90B30A3B9236894F92C50E9 -:107570001B6D20469847B94A019280F00103B84A32 -:107580000092DBB264222946284617F05DFB16B054 -:10759000BDE8F087013B032B5BD8DFE813F0040064 -:1075A0008700EB000B0194F82E30AE4AAE4D03F08D -:1075B0000701DB0952F82120AC49C5F8BC10C5F819 -:1075C000E02058D0AA490AA810F0E5FD00260023C3 -:1075D0000AA906A8CDE9063308938DF8243010F0E7 -:1075E000EDFDA44BC5F8C030012385F8F13006A9A4 -:1075F000A14810F0F7FD06A80FF08AFA0AA80FF0CC -:1076000087FA2EB112A80FF083FA0EA80FF080FAB5 -:10761000666D4FF07E5130461CF0A2FE002843D02C -:107620000222314612A810F0C9FE944BC5F8C430AE -:10763000012385F8F23012A9914810F0D3FD12A869 -:107640000FF066FA94F831308E4AC5F8C820C5F8B4 -:10765000D8302368657B1B6D94F90B6094F90C702E -:10766000204698473A4603463146284616B0BDE8BC -:10767000F04717F053B884490EA810F08CFD94F829 -:107680002E30824A43F3C40342FA83F312A8197DD1 -:1076900010F078FE12A90EA810F0B5FD01460AA858 -:1076A00010F0A6FD012692E70122BAE794F82F30E8 -:1076B00043F3040503F01F031F2B6DB22FD1744950 -:1076C00006A810F068FD0026002306A902A8CDE94F -:1076D000023304938DF8143010F070FD01356D4FB6 -:1076E000614D35DA6C4BC5F8BC70C5F8E03002A8C6 -:1076F0000FF00EFA06A80FF00BFA2EB10EA80FF03D -:1077000007FA0AA80FF004FA94F82D30634AC5F876 -:10771000C02003F03F030133C5F8D03099E75A4940 -:107720000AA810F038FD94F82F30584A43F30403A8 -:1077300042FA83F30EA8197D10F024FE0EA90AA8C0 -:1077400010F061FD014606A810F052FD0126BBE7CE -:1077500002A912A810F04CFD0123C5F8BC7085F8F1 -:10776000F03012A905F1F40010F03CFD12A80FF062 -:10777000CFF9BCE794F83210474B494A002908BFBB -:107780001A46394B4749C3F8E02094F83320C3F830 -:10779000BC1002F07F02C3F8D02094F83420424994 -:1077A000C3F8C01002F07F024049C3F8C410C3F808 -:1077B000D4204EE7384A94F83510394B2A4DDFF87B -:1077C000E8803A4F002908BF1346C5F8E03094F826 -:1077D0002E30374AC5F8BC20DB0905F58A766BD018 -:1077E00094F83700F9F7ECFC824694F83800F9F782 -:1077F000E7FC4FF07E51814650461CF0B1FD50B37E -:107800000222514612A810F0D9FDC5F8C0804FF0F1 -:10781000010812A9184885F8F18010F0E3FC12A8BD -:107820000FF076F94FF07E5148461CF099FD002884 -:1078300040D00222494612A810F0C0FD0123C5F82D -:10784000C47085F8F23012A9304610F0CBFC12A8B3 -:107850000FF05EF9FDE60122D3E700BFE44302002A -:1078600023440200DC5302004896FF1F2546020015 -:10787000A2460200374602004C97FF1FA0460200B6 -:107880005C97FF1F8DBD0200344602006C4A020067 -:10789000504602005446020070440200A546020011 -:1078A0009B460200AA460200AF460200B446020010 -:1078B000B84602004246BDE72849DFF8A4900EA86A -:1078C00010F069FC94F8363003F00F034B4412A813 -:1078D000197D10F057FD12A90EA810F094FC014676 -:1078E0000AA810F085FCC5F8C0804FF001080AA96D -:1078F00085F8F18005F5827010F074FC0AA80FF08D -:1079000007F912A80FF004F90EA80FF001F91349B6 -:107910000EA810F040FC94F8363009EB131912A8A9 -:1079200099F8141010F02EFD12A90EA810F06BFC9F -:1079300001460AA810F05CFC0AA9C5F8C47085F8D5 -:10794000F280304610F04EFC0AA80FF0E1F812A8C1 -:107950000FF0DEF80EA80FF0DBF87AE634460200EE -:107960006C4A020084B07FB5066B09AD85E80E0055 -:10797000044676B10AAB0FCB656B8DE80F00099B0F -:10798000E27921463046A84704B0BDE8704004B013 -:10799000704706680D990C988DE80300204695E81D -:1079A0000E00D6F88850A847EEE782B090F90B3069 -:1079B0000191BBB9BDF90610BDF9043090F90C2056 -:1079C00001FB0333A2B990F82C1001F00302134419 -:1079D000022BA8BF022323EAE3730A4663F30102E2 -:1079E00080F82C20134B012283F8802002B07047CE -:1079F000012A12D190F82C20C2F382010B4483F3A8 -:107A0000030303F00703C91A63F3840218BF0121BB -:107A100080F82C2080F82F10E4E7032AE2D190F8B8 -:107A20002D201344642BA8BF642323EAE37380F85A -:107A30002D30D7E70497FF1F73B590F82C3014460C -:107A400090F82D2003F01F0302F07F0243EA022387 -:107A5000BDF8042022F4FE4222F01F021A432368DC -:107A6000ADF804205E682046D2B20D46B0472368C8 -:107A70009DF805205B682046691C9847A81C02B049 -:107A800070BD136873B59B681446054610460E46D4 -:107A9000984723688DF804009B68711C204698471E -:107AA00095F82C309DF8042000F07F0002F01F02B2 -:107AB00023F01F0385F82D001343B01C85F82C30EC -:107AC00002B070BD7047022070470148704700BF88 -:107AD00068570200004870477257020082B090F960 -:107AE0000B300191DBB9BDF90610BDF9042090F906 -:107AF0000C3001FB0222C3B990F82C1041F30503AE -:107B000042FA83F3182B6FF01702A8BF1823934291 -:107B1000B8BF13460A4663F3050280F82C20144BC5 -:107B2000012283F8802002B07047012B13D190F816 -:107B30002D1041F3030342FA83F3062B6FF0050285 -:107B4000A8BF06239342B8BF13460A4663F3030255 -:107B500080F82D20E3E7032BE1D190F82E30134479 -:107B6000642BA8BF642323EAE37380F82E30D6E7A2 -:107B70000497FF1FF7B51646828DBDF8043022F03A -:107B8000C00223F47363120523F00F03120D0C4699 -:107B9000134390F82E10ADF804308DF80610002530 -:107BA00001AF336817F8012B5B6861193046013566 -:107BB0009847032DF5D1E01C03B0F0BD2DE9F3414A -:107BC000BDF8043023F4736323F00F03ADF80430E1 -:107BD000642304460D4617468DF8063000260DF145 -:107BE00004083B68A9199B68384698470136032E5C -:107BF00008F8010BF5D1BDF80420A38D9DF80610FF -:107C000084F82E1022F0C00223F473631205120DC3 -:107C100023F00F031343E81CA38502B0BDE8F081F5 -:107C200090F8B633302202FB030310B5443300F161 -:107C30001E04002113F8012F80F8B92380F8BB132C -:107C400080F8BD1380F8B8230630A042F2D110BDF1 -:107C50002DE9F0471B4CA468A14219D10024DFF89C -:107C6000688000F13F054FF0300C4FF0060E2746BC -:107C70004FF001092E46002116F801AF924509D0B8 -:107C800001310529F8D10134102C05F13005F1D16D -:107C9000BDE8F0870CFB04060E4486F8453090F8EA -:107CA000B6A3E6B2B245EED10EFB010188F8809092 -:107CB00081F8B93381F8B83381F8BB7381F8BD73AB -:107CC000E1E700BFC48EFF1F0497FF1F0368017127 -:107CD00009B19B6C1847DB6CFCE70079704782B0F8 -:107CE00043790268019113B1136D02B01847536DC7 -:107CF000FBE7437983F001034371024B012283F8D0 -:107D0000802070470497FF1F0162704742628162C2 -:107D10007047C262016370470346406A08B19B6ABC -:107D2000184770470346C06A08B11B6B1847704775 -:107D3000024A0123437182F8803070470497FF1F85 -:107D4000034B82B0012283F8802002B0704700BF4D -:107D50000497FF1F704782B002AB012003E90600C1 -:107D600002B07047074B1B68022B05D0032B05D0D0 -:107D7000012B05D1903070473C307047DC307047A4 -:107D800000207047C48EFF1F70B5074C002540F2DD -:107D90009D36236820469B69B9359847B54204F55E -:107DA0003974F6D170BD00BF90BDFF1F70B51D4680 -:107DB000FFF7D8FF30B103685C6C2B46A446BDE8E2 -:107DC0007040604770BD70B500F580560546D6F826 -:107DD000C4080C4618B103680021DB689847094ABB -:107DE000002385F8B834C6F8C44882F82A312368DD -:107DF0000121DB6820469847034B012283F880204D -:107E000070BD00BF348DFF1F0497FF1F38B500F50C -:107E100080550446D5F8C40818B103680021DB6812 -:107E20009847064A002382F82A3184F8BB34C5F803 -:107E3000C438034B012283F8802038BD348DFF1FE6 -:107E40000497FF1F38B500F580530546D3F8C408E2 -:107E500070B103681B699847044638B92846FFF794 -:107E6000D5FF044B85F8B84483F82A41204638BD35 -:107E70000446FBE7348DFF1F10B50446FFF7E2FF11 -:107E800040B104F58054D4F8C40803689B6ABDE887 -:107E90001040184794F838305BB1D4F8B40440B1BE -:107EA0000368DB68984720B1D4F8B40403685B6AC0 -:107EB000EDE794F8B93483F0010384F8B934024B48 -:107EC000012283F8802010BD0497FF1F10B50446DF -:107ED000FFF7B8FF40B104F58054D4F8C408036834 -:107EE000BDE81040DB6A184794F8380010BD37B57C -:107EF0006D4685E806000446FFF7A4FF20B994F814 -:107F0000B8346BB903B030BD04F5805395E8060072 -:107F1000D3F8C40803685B6B98470028EFD0F1E7FB -:107F20009DF80030063B042BECD8054A4FF439711C -:107F300001FB0321204603B0BDE8304043E700BF0A -:107F400090BDFF1F90F8BA24034690F8B9045AB1C7 -:107F5000A0B193F8B80470B993F92C2C002A0DDA6B -:107F600093F82D0CC009704740B193F8B81421B9AB -:107F700093F8C204F6E700207047104670477F2848 -:107F800007D80C2313FB0100802828BF4FF0FF30D7 -:107F900070474FF0FF30704784B0F0B506AC84E80E -:107FA0000E00234600F182025E789D78DC78197914 -:107FB00013F8057B077046708570C4700171053039 -:107FC0009042F1D1BDE8F04004B070472DE9F04394 -:107FD00090F8403090F83F9090F8436090F8475008 -:107FE00049EA032990F8413049EA034990F84230C0 -:107FF00049EA036990F8443046EA032690F8453090 -:1080000046EA034690F8463046EA036690F8483060 -:1080100045EA032590F84930822745EA034590F860 -:108020004A309FB007FB01070446884645EA0365CE -:1080300000F14B01C1377622684618F023FC49460F -:1080400032462B463846FFF7A7FF84F838801FB02A -:10805000BDE8F083012380F8D8347047094B1B68D2 -:10806000022B06D0032B07D0012B08D100F5AE6000 -:10807000704700F21C50704700F2BC50704700205F -:10808000704700BFC48EFF1F704770B51D46FFF7D5 -:10809000E5FF30B103685C6C2B46A446BDE8704038 -:1080A000604770BD38B50546D0F8F8040C4618B1E5 -:1080B00003680021DB689847C5F8F844236801216C -:1080C000DB6820469847024B012283F8802038BDA8 -:1080D0000497FF1F10B50446D0F8F80418B10368E0 -:1080E0000021DB689847064A002382F82A3184F889 -:1080F000F434C4F8F834034B012283F8802010BD17 -:10810000348DFF1F0497FF1F38B50546D0F8F804DB -:1081100060B103681B699847044628B92846FFF7F1 -:10812000D9FF034B83F82A41204638BD0446FBE7BC -:10813000348DFF1F38B590F8D95495B10B4C94F895 -:108140002A3173B9FFF7E0FF68B93434012354F8DA -:10815000042F002A05DA0133DBB21B2BF7D12846A6 -:1081600038BD0025FBE70546F9E700BF348DFF1F4A -:1081700010B50446FFF7C8FF30B1D4F8F80403681F -:10818000BDE81040DB6A184794F8F30410BD37B51A -:108190006D4685E806000446FFF7B6FF48B1D4F8FF -:1081A000F804036895E806005B6B03B0BDE8304057 -:1081B00018470A4B93F82A3173B19DF80030063BFB -:1081C000042B09D8064A4FF4397101FB03212046DC -:1081D00003B0BDE8304065E703B030BD348DFF1F0C -:1081E00090BDFF1F38B50546382019F0E9FE04465A -:1081F00015F01EFC0C4B2360642384F82D30042101 -:10820000002304F1090084F82E300FF0F2FB012363 -:10821000AA8D2372A38D22F0E00203F0E003134342 -:10822000A385204638BD00BF7454020038B505460A -:10823000302019F0C5FE044615F0FAFB0E4B236002 -:108240000421642304F1090084F82E300FF0D1FBDF -:10825000AA8D95F82E1084F82E1001232372A38D79 -:1082600022F0C00223F473631205120D23F00F03F2 -:108270001343A385204638BDF059020010B50446CB -:1082800019F0A6FE204610BD84B0F7B509AC84E80D -:108290000E009DF835309DF8256005467BB10668D7 -:1082A0000D990C988DE8030094E80E00D6F89840DC -:1082B0002846A04703B0BDE8F04004B0704790F8EE -:1082C0002E70642F13D04FB90D990C982E688DE83D -:1082D000030094E80E00D6F88840E9E70FF0F5FEB9 -:1082E0006423B0FBF3F202FB13008742ECD395F852 -:1082F0002C3095F82D2043F3050376B242F30302A8 -:1083000046FA83F352B20C2101FB02337F2BD1D802 -:108310002A680D990C98D2F888608DF825308DE880 -:108320000300284694E80E00B047C3E710B50446A2 -:10833000044815F06DFE002384F8B3332046BDE8F1 -:1083400010406DE47757020037B5019190F8B743BC -:10835000042C034627D890F8B623302101FB0202F3 -:10836000224492F9401092F8400000291BDBBDF92D -:108370000650BDF9041005FB0111062505FB043369 -:10838000002593F8B94383F8BB53214481F30701D7 -:10839000CCB283F8B94383F8BD53064B82F845400D -:1083A0009A68FBF729FC044B012283F8802003B074 -:1083B00030BD00BFC48EFF1F0497FF1F07B501919A -:1083C00090F9083009B27BB990F85100002916DD08 -:1083D0000D4B9A684121FBF70FFC0C4B012283F8EF -:1083E000802003B05DF804FB012B02D190F852000D -:1083F000ECE7022B0CBF90F853000020E6E7ECD02E -:10840000014B3F219A68E6E7C48EFF1F0497FF1FC8 -:108410002DE9F74F04461F4694F8B663302303FB5B -:1084200006430B440D4693F8408093F94030002BEF -:1084300010466ADB974268D0062101FB0541FAB27B -:1084400091F8BB3383B991F8B9C3C3B2634534BF64 -:108450000123002381F8BC330CBF0123002381F8E2 -:10846000BD33012381F8BB33062101FB054191F89F -:10847000BD3363B991F8BCC391F8B933BCF1000FB7 -:108480003ED093428CBF0023012381F8BD330623E5 -:1084900003FB054191F8BDA3BAF1000F01D081F8AB -:1084A000B92303FB054393F8B99383F8BA23302328 -:1084B00003FB064656FA85F6002386F845903226D9 -:1084C00019467F22009614F02FFB00238346009666 -:1084D0007F221946384614F027FB5FFA8BFBC0B2A7 -:1084E000834518BF84F8B753BAF1000F0DD0084B7D -:1084F0009A684946404603B0BDE8F04FFBF77CBBA5 -:10850000934234BF00230123BFE703B0BDE8F08FDF -:10851000C48EFF1F2DE9F8435F4B9A790446002A69 -:1085200000F0B0801E7914F081F994F90850002D04 -:1085300056D1002E4BD13746FF21002014F084F88D -:108540005649DFF85891012014F07EF85449032071 -:1085500014F07AF84FF6FF71042014F075F84FF01C -:10856000FF11052014F070F804F133080B2518F8FA -:10857000013FA8B27BB33146013514F065F8132DE5 -:10858000F5D14FF47F01062014F05EF83B3414F867 -:10859000013FA8B20BB33946013514F055F81B2D35 -:1085A000F5D10021022014F04FF80021072014F02B -:1085B0004BF83C49082014F047F83B49092014F0D7 -:1085C00043F8BDE8F843FF210A2014F03DB8334ECC -:1085D0004FF47F07B0E74946CEE74FF47F01DBE772 -:1085E000012D4FD1FF21002014F02EF82B4994F8D3 -:1085F0004400DFF8B8802E4FDFF8B89014F024F86C -:10860000264994F8450014F01FF894F846004FF4FA -:108610007F0114F019F894F847004FF47F0114F02B -:1086200013F894F84800FF2114F00EF894F849006C -:10863000FF2114F009F894F84A004FF47F4114F038 -:1086400003F894F84B004FF47F4113F0FDFFAB1F8C -:10865000042B01D9122D12DD58F825300133AEB2AA -:1086600017D1B88928B9206A294613F089FD014637 -:1086700002E0202808D14946304613F0E5FF0135D5 -:108680001B2DE4D1BDE8F883FA7BB97B0FF048FBE2 -:10869000EDE76FF07F41EFE76898FF1F0080FF0074 -:1086A00000FF8000D480FF0000FFFF00688DFF1FE7 -:1086B000E88EFF1F202020002DE9F843504B9B79C6 -:1086C0000446002B00F0918014F0B0F8FF21002048 -:1086D0004C4D4D4E4D4FDFF8389113F0B5FF94F8E7 -:1086E000483094F848002B4405F13408197E0029DD -:1086F00014BF3946314613F0A7FF94F8493094F877 -:1087000049002B44197E002914BF3946314613F025 -:108710009BFF94F84A3094F84A002B44197E0029B4 -:1087200014BF3946314613F08FFF94F84B00394E91 -:108730004FF47F0113F088FF94F84C004FF47F0151 -:1087400013F082FF4FF47F0194F84D0013F07CFF8B -:1087500094F8443094F844002B441B7E002B14BF43 -:108760003146FF2113F070FF94F8453094F845002E -:108770002B441B7E002B14BF3146FF2113F064FFF6 -:1087800094F8463094F846002B441B7E002B14BF0F -:108790003146FF2113F058FF94F8473094F8470012 -:1087A0002B441D4D1B7E002B14BF3146FF2113F0BF -:1087B0004BFF0126B31F042B01D9122E12DD58F8EE -:1087C00026300133B7B217D1A88928B9206A3146BB -:1087D00013F0D6FC014602E0202808D1494638466D -:1087E00013F032FF01361B2EE4D1BDE8F883EA7B9B -:1087F000A97B0FF095FAEDE76FF07F41EFE700BF3F -:108800006898FF1F348DFF1F0080FF0080FFFF006E -:1088100020202000FFFF8000E88EFF1F2DE9F84395 -:108820004A4B9A790446002A00F089801D7913F09A -:10883000FDFF94F8B333FBB1002D0CBFFF216FF0A7 -:108840007F41002013F000FFDFF80481414FDFF883 -:1088500008910625AB1F042B01D9122D14DD58F801 -:1088600025300133AEB251D1B88938B9206A2946D2 -:1088700013F086FC014604E0FF21E2E7202840D106 -:108880004946304613F0E0FE01351B2DE2D194F845 -:10889000B353002D3DD0314F0023302694F8B6233A -:1088A00006FB02421A445D1C92F94020002A0ADBB2 -:1088B00094F8B723DBB29A4214BF39466FF07F4178 -:1088C000A8B213F0C1FE052D2B46E7D1244D95F932 -:1088D000040013F0EDFE94F8B4332249002B08BFD6 -:1088E0004FF0FF110E2013F0AFFE95F82A301E490D -:1088F000002B08BF4FF47F01BDE8F843122013F0AE -:10890000A3BEFA7BB97B0FF00BFAB3E76FF07F41A0 -:10891000B7E7164F264694F8B62396F86030AA4279 -:108920000FD1002B14BF39466FF07F4196F8340009 -:1089300013F08AFE0135102D06F13006EBD1BDE8AB -:10894000F883002BF6D1B16BF0E700BF6898FF1FEA -:10895000688DFF1FE88EFF1F202020000080FF0091 -:10896000348DFF1FD480FF00FFFF800080FFFF00D9 -:1089700013B504460191063049B20FF01EF994F97F -:10898000083013B9637A84F8B733034B012283F8B4 -:10899000802002B010BD00BF0497FF1F07B506304E -:1089A000019149B20FF009F9034B012283F88020AD -:1089B00003B05DF804FB00BF0497FF1F2DE9F341EE -:1089C000044613F047FC94F8B75394F8B683062690 -:1089D00006FB0546322296F8BA037F2112F0F8FF13 -:1089E000322207467F2196F8B90312F0F1FF0C22DC -:1089F00002FB085504EB850596F8BD33EA6C01923D -:108A0000302202FB084441B2E26B009278B232227B -:108A100016F01AF902B0BDE8F081024B08469968D9 -:108A200012F0B4BFC48EFF1F2DE9F341DDF82080A2 -:108A300004460D4616461F46FFF766FB98B1D4F86C -:108A4000F8040368DB6B984768B1D4F8F80403684E -:108A5000CDF820805C6932463B462946A44602B0E8 -:108A6000BDE8F04160472046FFF7F8FA0446A0B1A0 -:108A700003689B68984780B12368CDF80080D3F8DD -:108A80002C8032463B4629462046C047064B0122F1 -:108A900083F8802002B0BDE8F081044B2846997825 -:108AA00012F074FFF2E700BF0497FF1FF496FF1F58 -:108AB000F7B502AB03E9060090F908309DF80260B3 -:108AC0009DF803109DF800500446002B40F05281A1 -:108AD000002E40F05E81082D40F01682B04C002937 -:108AE0003BD0B04815F094FA0121A2680846FBF784 -:108AF00045F8EB1F012B50D9092D40F02981A84CD6 -:108B0000A94815F085FAA26801210620FBF736F87E -:108B1000A26801210720FBF731F8A2680121052096 -:108B2000FBF72CF8A26801210420FBF727F8282086 -:108B30000FF07CFFA26800210620FBF73EF8A26838 -:108B400000210720FBF739F8A26800210520FBF778 -:108B500034F8A2680021042006E0A2680120FBF797 -:108B60002CF816E1A268284603B0BDE8F040FBF7F8 -:108B700024B8012D13D18D48894F15F049FA3334AB -:108B80000C2514F8013F2BB1BA6826700021284645 -:108B9000FBF713F80135142DF3D103B0F0BD022D0E -:108BA000FBD0032D73D17E4C814815F031FA0121A1 -:108BB000A2680846FAF7E2FF28200FF037FFA26804 -:108BC00001210620FAF7DAFF14200FF02FFFA26828 -:108BD00031460620FAF7F1FF28200FF027FFA268A0 -:108BE00001210420FAF7CAFF14200FF01FFFA2682A -:108BF00031460420FAF7E1FF28200FF017FFA268A2 -:108C000001210420FAF7BAFF14200FF00FFFA26829 -:108C100031460420FAF7D1FF28200FF007FFA268A1 -:108C200001210420FAF7AAFF14200FF0FFFEA2682A -:108C300031460420FAF7C1FF28200FF0F7FEA268A2 -:108C400001210420FAF79AFF14200FF0EFFEA2682A -:108C500031460420FAF7B1FF28200FF0E7FEA268A2 -:108C600001210720FAF78AFF14200FF0DFFEA26827 -:108C700031460720FAF7A1FFA26831460120FAF732 -:108C80009CFF4B4803B0BDE8F04015F0C1B9042D7E -:108C90001CD1434C474815F0BBF901210846A26896 -:108CA000FAF76CFF28200FF0C1FEA2680121032013 -:108CB000FAF764FF28200FF0B9FEA26831460320BE -:108CC000FAF77BFFA268314601204DE7052D28D138 -:108CD000334D394815F09CF901210846AA68FAF786 -:108CE0004DFF28200FF0A2FEAA6801210220FAF70A -:108CF00045FF28200FF09AFEAA6800210220FAF70B -:108D00005CFFAA6800210120FAF757FF04F1330342 -:108D10000022433413F8011F01B11A70A342F9D1A4 -:108D20003BE7062D7FF4E5AE24481D4F15F070F9A2 -:108D30003B341425002614F8013F2BB1BA68267085 -:108D400000212846FAF739FF01351C2DF3D124E71D -:108D50000A2D1ED1124C1A4815F05AF9A2680121A9 -:108D60000020FAF70BFF28200FF060FE0021A26818 -:108D70000846F9E6012B0CD15DB156B9AA1F042AA9 -:108D800001D9122D20DD236839B19B6D294620467B -:108D900098470C4B01229A71FFE6DB6DF6E700BFA6 -:108DA000C48EFF1F7E570200C6570200895702007B -:108DB000945702009F570200AD570200BB570200B4 -:108DC000CF5702006898FF1F90F8442000294ED02A -:108DD000954205D15D4A194692680620FAF7CEFE03 -:108DE00094F84530AB4205D1584B01219A680720D1 -:108DF000FAF7C4FE94F84630AB4205D1534B01213B -:108E00009A680420FAF7BAFE94F84730AB4205D1CD -:108E10004E4B01219A680520FAF7B0FE94F84830CD -:108E2000AB4205D1494B01219A680320FAF7A6FE0F -:108E300094F84930AB4205D1444B01219A68022095 -:108E4000FAF79CFE94F84A30AB4205D13F4B012122 -:108E50009A680846FAF792FE94F84B30AB4298D1E4 -:108E60003A4B01219A680020FAF788FE91E7954273 -:108E700004D1364B06209A68FAF79FFE94F84530E5 -:108E8000AB4205D1314B00219A680720FAF795FED5 -:108E900094F84630AB4205D12C4B00219A6804204F -:108EA000FAF78BFE94F84730AB4205D1274B0021EF -:108EB0009A680520FAF781FE94F84830AB4205D154 -:108EC000224B00219A680320FAF777FE94F8493084 -:108ED000AB4205D11D4B00219A680220FAF76DFEC6 -:108EE00094F84A30AB4205D1184B00219A68012012 -:108EF000FAF763FE94F84B30AB427FF44AAF134B62 -:108F000000219A6808462AE600293FF442AFA5F1FD -:108F10000B030F2B3FF62DAE1C44013594F8341093 -:108F200081F0010184F83410084C00293FF41AAE96 -:108F3000072BD4BF0648074815F06AF8A26801213C -:108F4000284603B0BDE8F040FAF718BEC48EFF1FF4 -:108F500084570200D957020010B5044613F07AF97D -:108F600094F90810A07A41B101290DD0637994F9E0 -:108F70000920BDE8104015F0D1BB0A46014604485F -:108F8000BDE8104015F01EBE0A4601460148F7E74D -:108F9000D4570200DE57020010B5044613F05AF908 -:108FA00094F90810A07A012910D0022912D031B109 -:108FB000637994F90920BDE8104015F0AFBB0A466B -:108FC00001460648BDE8104015F0FCBD0A460146C2 -:108FD0000348F7E70A4601460248F3E7E65702006E -:108FE000EC570200F257020037B502AB03E9060066 -:108FF0009DF8003004467BB19DF8025065B99A1F78 -:10900000042A9DF8031001D9122B0CDD226841B10E -:10901000926D194620469047544B01229A7103B035 -:1090200030BDD26DF5E790F84820002900F0898026 -:10903000934205D14E4B9A687F2194F84E0047E049 -:1090400090F849209A4205D1494B9A687F2194F8BB -:109050004F003DE090F84A209A4205D1444B9A686F -:109060007F2194F8500033E090F84B209A420AD1C7 -:109070002A46294606300EF0BCFD65713D4B0122A3 -:1090800083F88020C8E790F84C209A4207D100224C -:109090000121A01D0EF0ADFD00236371EEE790F8F5 -:1090A0004D209A4202D100220221F2E790F844209A -:1090B0009A4210D12E4D90F85200AA683F21FAF73B -:1090C0009BFD14200FF0B2FCAA683F2194F85200D7 -:1090D000FAF792FDA0E790F845209A420CD1244D72 -:1090E00090F85200AA684121FAF786FD14200FF08B -:1090F0009DFCAA684121E9E790F846209A420ED1EA -:109100001B4D90F85300AA683F21FAF775FD142013 -:109110000FF08CFCAA683F2194F85300D8E790F830 -:1091200047209A427FF478AF114D90F85300AA6817 -:109130004121FAF761FD14200FF078FCAA68412163 -:10914000EAE7934202D10A4B9A6876E790F8492001 -:109150009A4202D1064B9A6879E790F84A209A42DF -:109160007FF45AAF024B9A687BE700BF6898FF1FF5 -:10917000C48EFF1F0497FF1F07292DE9F041044605 -:109180000D4611D84FF4C0774F4300F5A06600F5A7 -:10919000D06807F244773146B8191836FCF748FB17 -:1091A0004645F8D184F8C354BDE8F08107292DE97C -:1091B000F04104460D4611D84FF4C0774F4300F5F7 -:1091C000A06600F5D06807F24477B9193046183622 -:1091D000FCF72EFB4645F8D184F8C354BDE8F08176 -:1091E00084B02DE9F34109A880E80E009DF8350010 -:1091F0009DF824609DF825409DF827100A9F9DF852 -:109200002C20DDF830809DF834309DF82D5068B169 -:109210001AB132462046FAF7D0FC002D35D0204650 -:1092200002B0BDE8F04104B013F0EABC03BB324623 -:1092300043462046009513F0DDFF164BD86918F021 -:1092400025F9394618F07AF90746404618F01EF914 -:109250000146384618F06AF818F0E6FA2B4602463E -:109260003146204602B0BDE8F04104B013F0AABF79 -:109270001AB132462046FAF781FC35B1204602B0D9 -:10928000BDE8F04104B013F0A6BD02B0BDE8F04166 -:1092900004B07047D096FF1F0846114610F0D4B9AD -:1092A0000846114610F0D0B92DE9F04190F8D834B5 -:1092B0009EB0044613B903689B68984713F071FD8C -:1092C000354A364DDFF8D88001239371354A0026A0 -:1092D00082F8803040F29D372B682846DB680121F8 -:1092E00098472B6828469B68B9369847BE42C5F810 -:1092F000D882C5F8D44205F53975EDD12A4B2B4AF1 -:10930000C3F884220022114604F2DA40C3F88042F6 -:109310000EF06FFC94F83810012384F8D9348223BE -:1093200003FB0141762291F8C23091F8C17091F8A7 -:10933000C56091F8C95047EA032791F8C33047EA5E -:10934000034791F8C43047EA036791F8C63046EA0C -:10935000032691F8C73046EA034691F8C83046EA3A -:10936000036691F8CA3045EA032591F8CB3045EA07 -:10937000034591F8CC303F3445EA0365CD3168466A -:1093800017F080FA394632462B462046FEF704FE97 -:109390001EB0BDE8F08100BF6898FF1F90BDFF1FA1 -:1093A00073A600000497FF1FD8FDFF1FA1920000C5 -:1093B00070B513F0F6FC094C002540F29D36236889 -:1093C0002046DB6800219847236820469B68B93512 -:1093D0009847B54204F53974F1D170BD90BDFF1FB7 -:1093E000F8B5054613F0DDFC10F0BEF90D4C002673 -:1093F00040F29D3723682046DB68002198472368A8 -:1094000020469B68B9369847BE4204F53974F1D1BD -:1094100005F58050044B90F8C9281A7290F8CA28B4 -:109420009A72F8BD90BDFF1F8498FF1FF8B5002306 -:1094300090F8F91480F8F93490F8B83404463BB940 -:10944000164A937E527E1AB333BB012384F8F93453 -:1094500094F8F9348B4205D0114A012382F8803008 -:10946000104A9371104D002640F29D372B68284614 -:10947000DB69B9369847BE4205F53975F6D10B4B15 -:10948000D4F8FC041A791978BDE8F8400EF04ABA0D -:10949000002BDDD00223D9E70323D7E7348DFF1F4C -:1094A0000497FF1F6898FF1F90BDFF1F8498FF1F40 -:1094B000F8B50B4C0546002640F29D372368204640 -:1094C000DB69B9369847BE4204F53974F6D1054BCD -:1094D000D5F8D4041A791978BDE8F8400EF022BA0C -:1094E00090BDFF1F8498FF1F70B590F8C1341822FB -:1094F00002FB0303044693F80425D20700F2C74594 -:1095000000F59C6614D493F8082502F03F02A2F1FE -:1095100024035A425A41072128460EF07DFA94F955 -:10952000CA2494F9C91430460EF063FB284670BD76 -:1095300090F9E32490F9E21428460EF05AFB3546E0 -:10954000F4E770B50D4616460446FFF7CDFF3246E8 -:1095500029460EF04EFB2046BDE87040C4E72DE9D9 -:10956000F04F8DB07F299DF858A002900F4693468A -:10957000994666D800F58056584DD6F8EC48D6F88E -:10958000E888A4EB0802554300210AF1FF30CBB272 -:109590009D421BD896F8E438AB4252D0D6F8F0087A -:1095A0000AF1FF33844207F07F0103F00F034DD02F -:1095B00001222270627861F306026270A27863F37E -:1095C0000302A2700334C6F8EC4811E003EB430336 -:1095D000434493F801C00CF07F0CBC4534D193F8A0 -:1095E00002C00CF00F0C84452ED11A7801321A708B -:1095F0003B4D0FCD07AC0FC42B682360FBB28DF839 -:109600001D308DF81E3001238DF82C3000238DF88D -:1096100025308DF81F908DF81CA00FF093F9BBF149 -:10962000040F0A9007AB50D80CAA12E903008DE88A -:1096300003002C484FF439740ECB04FB0B000EF0E2 -:1096400010F80DB0BDE8F08F0131A0E7012D2846DC -:1096500038BF01202D18244E02D2AE4228BF2E461C -:1096600006EB4606304605920493039118F0A8FCD9 -:10967000059A0399049B05464FF0010C05F802C0BA -:109680001044427861F306024270827863F3030269 -:10969000827021462A46404613F090FB2146C21CA8 -:1096A000204613F08BFB0446B8F1000F02D0404671 -:1096B00018F08EFC029B03F58053C3F8E85835443C -:1096C000C3F8EC48C3F8F05892E75246494638468A -:1096D0000DB0BDE8F04FFAF751BA00BFABAAAAAA85 -:1096E0008C5A020090BDFF1FAAAAAA2A07B5074BF1 -:1096F0009B78009300F58052054B92F8C8281B78A0 -:10970000FFF72DFF03B05DF804FB00BFF496FF1FC9 -:10971000348DFF1F2DE9F84F0446FEF793FB002818 -:109720006AD1C14F94F8BA843E79B8F1000F00F0C5 -:10973000F08113F07BF84FF47F01002012F084FFDA -:1097400094F8C134182202FB034393F80435DA0776 -:1097500000F1878094F92D3CDFF8D0A2DFF8D09299 -:10976000002BA8BF97F804800125D4F8FC042946F3 -:1097700012F006FD18B15146A8B212F065FFDFF8ED -:10978000B4B2002694F8C1340B2202FB036204EB4E -:109790008202D2F884167F2921D8D9F804005BF818 -:1097A00025204FF00C0C0CFB0022914217D1B8F190 -:1097B000000F14D02C2202FB03433344FF2293F802 -:1097C0009C067F2112F004F9C2B206BB322141F29D -:1097D00055500EF0A5FA0146A8B212F035FF013639 -:1097E000062ECFD101351B2DBFD1914B924D58681C -:1097F00000280ED1296C30E004F58053D3F8C4085A -:1098000003681B6A984700288BD0BDE8F88FFF21BA -:10981000DDE7C0B21ADD12F0A1FC296C06460B2070 -:1098200012F012FF0EB1696C00E031461A2012F0FE -:109830000BFF2046FEF706FB0028E6D07B79002BC5 -:1098400014BF4FF47F01002100200EE24042C0B25D -:1098500012F084FC01460028CCD10B2012F0F4FE5B -:10986000E1E794F8F934032B78D1002E14BF0025DA -:109870004D252946012012F0E7FE2946022012F06C -:10988000E3FEFF21032012F0DFFEFF21042012F08F -:10989000DBFEFF21052012F0D7FEFF21062012F08B -:1098A000D3FEFF21072012F0CFFE64490A2012F0F8 -:1098B000CBFE94F8FA34002B68D1614E01254FF0AD -:1098C000180894F8C13408FB034305F10A0093F823 -:1098D000103503F00703AB420CBF3146FF2180B2C5 -:1098E000013512F0B1FE052DEBD194F8C134DFF84B -:1098F0005491DFF85481182606FB03430F2093F898 -:109900001435002B14BF4FF47F014FF4AA0112F05D -:109910009BFE94F8C13406FB0343102093F81535E1 -:10992000002B14BF4FF0FF114FF0501112F08CFEBE -:10993000002594F8C13406FB034305F1130093F8A6 -:109940001015C1F3C201A9420CBF4946414680B27D -:10995000013512F079FE082DEBD16AE7012B10D109 -:10996000002E3A4918BF0021012012F06DFE94F834 -:10997000F934022B07D1002E4FF6807118BF002159 -:109980007CE73249F0E74FF6807177E7013B042B23 -:109990003FF64FAFDFE803F003255C7E9D00002E0D -:1099A0000CBFFF210021032012F04EFE6FF00105D5 -:1099B000182694F8C13406FB034305F10D0093F813 -:1099C000113543F303035BB2AB420CBF6FF07F4131 -:1099D0004FF47F4180B2013512F036FE032DE8D1FD -:1099E00027E7002E0CBFFF210021042012F02CFEDF -:1099F0006FF00605182694F8C13406FB034305F101 -:109A0000120093F8123543F304035BB2AB420CBF70 -:109A10006FF07F414FF47F4180B2013512F014FEA8 -:109A2000082DE8D105E700BF6898FF1F0404040073 -:109A3000348DFF1FA05A0200E88EFF1F8000FF0038 -:109A4000FF9C9C0080BFFF000080FF00FFFF8000A4 -:109A5000002E0CBFFF210021052012F0F5FD6FF054 -:109A60000105182694F8C13406FB034305F10D00E7 -:109A700093F8133543F303035BB2AB420CBF6FF0B3 -:109A80007F414FF47F4180B2013512F0DDFD032D9F -:109A9000E8D1CEE6002E0CBFFF210021062012F0F7 -:109AA000D3FD0025182694F8C13406FB034305F1C5 -:109AB0000B0093F81335B5EB131F0CBF6FF07F410C -:109AC0004FF47F4180B2013512F0BEFD052DEAD181 -:109AD000AFE6002E0CBFFF210021072012F0B4FDDD -:109AE0000025182694F8C13406FB034305F10B004A -:109AF00093F8163503F00703AB420CBF6FF07F41BC -:109B00004FF47F4180B2013512F09EFD082DE9D15E -:109B10008FE612F08BFE94F8B834002B00F0AF8083 -:109B20004FF47F01404612F08FFDBC49BC4D01202F -:109B300012F08AFD4FF0FF11022012F085FDFF2187 -:109B4000032012F081FD0420B64912F07DFDB64BD2 -:109B50005868002801D1296C57E0C0B24EDD12F0E0 -:109B6000FDFA296C07460B2012F06EFD0FB1696CEF -:109B700000E039460C2012F067FD94F8BE34002B4B -:109B800047D004F5805393F8C8782B69696905209C -:109B9000042F88BF194612F057FD4FF00008AB693B -:109BA000EA695FFA88F108F106008F4214BF114696 -:109BB000194680B208F1010812F046FDB8F1050F10 -:109BC000EDD194F8BB3403B176BBA96C142012F02C -:109BD0003BFD696B162012F037FDA96B172012F0C0 -:109BE00033FD042F45D8914B4FF4397202FB0737F0 -:109BF000384607F071FFC8B9E96B1CE04042C0B2BB -:109C000012F0ACFA01460028A5D10B2012F01CFD81 -:109C1000ADE794F8C134182202FB034393F80475AE -:109C200047F34307FFB2B0E70021CFE712F096FAFF -:109C300001460028E0D1182012F006FD384607F052 -:109C4000ABFE041E384618BF344607F0B1FEEA6A80 -:109C5000296B002818BF1146192012F0F5FC696A1B -:109C6000AB6A002C08BF19461A20BDE8F84F12F065 -:109C7000EBBC296B192012F0E7FCA96AF4E794F811 -:109C8000F934032B40F0D880002E14BF00254D2559 -:109C90002946012012F0D8FC2946022012F0D4FCFB -:109CA00094F8C5345F49002B08BF6FF07F41032053 -:109CB00012F0CAFC94F8C534012B0CBF6FF07F4141 -:109CC0004FF40001042012F0BFFC94F8C534022BBD -:109CD0000CBF6FF07F414FF0FF11052012F0B4FC74 -:109CE00094F8C53413F0FD0540F0C88004F5D06643 -:109CF0004FF02C0894F8C11408FB05F3EAB205F103 -:109D00000B009142F35C80B240F0AE80002B4FF626 -:109D1000FF7118BF6FF07F41013512F095FC102DD7 -:109D2000E8D194F8C534012B3FF683AD94F8C49480 -:109D3000B9F1010F7FF47DAD94F92D3CDFF8E8B067 -:109D4000002BA8BF97F804900126122E02DCB31F47 -:109D5000042B5FD81FFA86FA0021504612F074FCDB -:109D600094F8C534122ECCBFF51F751F012BEDB230 -:109D700040F0AD8094F9C234002BC0F2A8801822C4 -:109D800002FB034393F80435DB0700F1A080D4F80D -:109D9000FC04294612F0F4F918B12549504612F096 -:109DA00053FC244B4FF0000803EB850594F8C134B5 -:109DB0000B2202FB038204EB8202D2F884167F2975 -:109DC00023D8DBF80400D5F8B8204FF00C0C0CFBBE -:109DD0000022914219D1B9F1000F16D02C2202FBBA -:109DE00003434344FF2293F89C067F2111F0F0FDCA -:109DF000C2B2B8F1000F68D1322141F255500DF0D6 -:109E00008FFF0146504612F01FFC08F10108B8F11F -:109E1000060FCBD101361B2E97D10AE500FF80003B -:109E2000E88EFF1F0080FF00348DFF1F90BDFF1FD5 -:109E300004040400E8590200012B10D1002E2C4923 -:109E400018BF0021012012F0FFFB94F8F934022B17 -:109E500007D1002E4FF6807118BF00211DE724495D -:109E6000F0E74FF6807118E72BB9182304F5A062CC -:109E70006B43D15850E76FF07F414DE7012B7FF4E2 -:109E800050AF002504F5D0664FF02C084FF6FF794F -:109E900094F8C11408FB05F3EAB205F10B009142F6 -:109EA000F35C80B20AD1002B0CBF49466FF07F41B2 -:109EB000013512F0C9FB102DEAD132E7002B14BF97 -:109EC0006FF07F414FF40001F2E7FF2195E70BEBC4 -:109ED00085035B6B002B04DB0549504612F0B4FB95 -:109EE00098E72946D4F8FC0412F04AF90146F4E751 -:109EF000FFFF80002DE9F04F4FF0180E0EFB010C14 -:109F00009FB00CF5A0694E4604468B460FCE00AFBD -:109F100007F148050FC596E8030085E803009CF8A3 -:109F200004359CF8152597F84C5043F34303BB6167 -:109F30009CF810659CF8068506F00703FB629CF808 -:109F400012159CF8113541F3040149B2B9609CF82F -:109F500013153A6141F303000909396240B29CF8D4 -:109F60001415786279609CF8162515F0010502F049 -:109F70000702C8F3060AC6F3C20608F07F0843F3D7 -:109F80000303FA6040F0A180CE46BEE80F0007F15F -:109F900060060FC69EE8030086E803009CF80735BC -:109FA0009CF8091503F00F0243F303134FFA83F9EA -:109FB0009CF808352C2003F03F0E00FB0B434FF0BC -:109FC000FF36C3F88466C3F88866C3F88C66C3F8A6 -:109FD0009066C3F89466C3F898664FF00C0C09F1CC -:109FE00005060CFB06227F2A00F296823E7EC3F80D -:109FF000A826BEF1240F83F8A566C3F8842650D1A5 -:10A0000003F2846005F1480307F13006334413F886 -:10A010000E3C43F306035BB203B915B9134440F891 -:10A0200025300135062DEDD107F1300007F130055F -:10A030000FF076FA0FCD04F543660FC62B68336038 -:10A040002C231BFB03F304F6344903F5D0662644A6 -:10A05000CA4604F54364A3F294554FF00C0B56F82E -:10A06000042F7F2A13D894F9003013F1090FACBFE5 -:10A070001BFB03234FF0FF333360404617F00AFA0F -:10A08000D9F8001017F05AFA17F0CEFB60550134DA -:10A09000A24509F10409E2D101207C37BD46BDE8A3 -:10A0A000F08FC14D0EEB4E031D446E1E0BFB0043A3 -:10A0B000023516F9010F0028A4BF8018C3F88806DE -:10A0C000B54203F10403F4D1AEE7B84A7B614FF027 -:10A0D0002C091BFB09F3D2F80480FB6103F28462B4 -:10A0E000A318FF2172461846BB6217F037FD97F898 -:10A0F000585009FB0B4915F0070589F89CA689F80B -:10A100009DA689F89EA689F89FA689F8A0A689F839 -:10A11000A1A600F001827B6998445FFA88F3012DC3 -:10A120007B614FFA88FA1BD1D4F8FC0452463146C1 -:10A130000DF03CFCC9F884062C2303FB0B43D3F839 -:10A140008416C3F8A816FB68013B062B75D8DFE818 -:10A1500013F05700CE00DD00E300FF000F012F01D8 -:10A16000022D10D1D4F8FC845246314640460DF001 -:10A170001DFC5246C9F88406B11C40460DF016FC81 -:10A18000C9F88806D8E7032D17D1D4F8FC845246C5 -:10A19000314640460DF00AFC5246C9F88406B11C0F -:10A1A00040460DF003FC5246C9F88806311D404672 -:10A1B0000DF0FCFBC9F88C06BEE7042D1ED1D4F8C7 -:10A1C000FC845246314640460DF0F0FB5246C9F839 -:10A1D0008406B11C40460DF0E9FB5246C9F88806DA -:10A1E000311D40460DF0E2FB5246C9F88C06B11D08 -:10A1F00040460DF0DBFBC9F890069DE700259BE784 -:10A20000FB6A012B19D9D4F8FC045246311D0DF01C -:10A21000CDFBFA6A2C2303FB0B43022AC3F8880602 -:10A220000BD04FF0FF320C30C3F88C06C3F89026E9 -:10A23000C3F89426C3F8982603253B69FBB12C226A -:10A2400002FB0B420221D2F88406FDF798FE0021A2 -:10A25000C2F88406D2F88806FDF791FE0121C2F803 -:10A260008806D2F88C06FDF78AFE4FF0FF31C2F85F -:10A270008C06D2F89006FDF782FEC2F890067B6845 -:10A28000002B40F0DA807B6A002B80F2E980BE6A06 -:10A290000022D10704D43068796AFDF770FE30607F -:10A2A0000132062A06F10406F3D197F85B3013F069 -:10A2B000F00F40F0E680FB6903F5D06323440621EC -:10A2C00053F8042F7F2A00F22481B8680244802AC0 -:10A2D00028BF4FF0FF321A604A1E12F0FF01EFD183 -:10A2E0002C2303FB0B443B7E84F8A536D4E6FB6AA3 -:10A2F000012BA2D95246711CD4F8FC040DF056FB78 -:10A300002C2303FB0B43C3F8880696E7FB6A012B5B -:10A3100093D95246F11CEFE7FB6A012B8DD9D4F893 -:10A32000FC845246711C40460DF040FB4FF02C0956 -:10A33000FB6A09FB0B49022BC9F888063FF47DAF85 -:10A340005246F11C40460DF031FBC9F88C0674E70B -:10A35000D4F8FC045246711D0DF028FBFA6A0B2359 -:10A3600003FB0B2304EB8303551CC3F8840664E74B -:10A37000D4F8FC945246711D48460DF017FBFB6A59 -:10A380000B2505FB0B3504EB85035246C3F8840609 -:10A3900006F1080148460DF009FB04EB8505FB6A50 -:10A3A000C5F888069D1C48E70C5B0200348DFF1F32 -:10A3B000FB6A012B7FF641AFD4F8FC94524631463C -:10A3C00048460DF0F3FA2C2505FB0B455246C5F81F -:10A3D0008406311D48460DF0E9FAFB6AC5F8880687 -:10A3E000022B28D0524606F1080148460DF0DEFA4D -:10A3F000FB6AC5F88C06032B1DD0524606F10901F5 -:10A4000048460DF0D3FA7B69C5F8900603F1010ABE -:10A410004FFA8AFA5246B11D48460DF0C7FA524625 -:10A42000C5F8940606F10A0148460DF0BFFAC5F8D2 -:10A430009806062501E7FD6AFFE6FB6903F5D06291 -:10A4400022440026F30752F8040F54BF4FF0FF31A7 -:10A450000121FDF794FD0136062E1060F2D112E7BE -:10A460003FF423AFBE6A0022D30704D53068796A6F -:10A47000FDF785FD30600132062A06F10406F3D1AE -:10A4800013E7002D3FF417AF396A386AC7F82CD0AC -:10A49000AA00A5EB0109D31DB1FBF5F105FB1106DF -:10A4A000F96923F00703ADEB030D01F5D0686B46A6 -:10A4B0005FFA89F9F6B2A0444FF0000A5FFA8AF118 -:10A4C000B1421BD30B26002006FB0BF609EB000163 -:10A4D000B1FBF5FC05FB1C11314404EB8101D1F803 -:10A4E000841643F820100130C1B28D42EED8B86A0C -:10A4F000194616F0C7F9D7F82CD0DCE658F8040F47 -:10A500007B620121FDF73BFD8A447B6AC8F80000AD -:10A51000D4E74FF0FF32DEE62846BEE52DE9F341F1 -:10A520002C2707FB0104064694F880360D46002BC5 -:10A530004BD1FFF7DFFC002847D01822012102FB96 -:10A54000056384F8801693F8053584F84019C3F341 -:10A55000030315FB07F50B44DBB205F6441005F2C7 -:10A56000846184F8813684F841393144304416F0EE -:10A5700089F905F65C1005F29C61062231443044ED -:10A5800016F080F9B4F8A236A4F86239B4F8A4360B -:10A59000A4F86439D4F8A836C4F8683905F5D0674A -:10A5A00005F29B6806F5D3633744B0441D4494F824 -:10A5B000813694F8A526009357F8041F18F8013F38 -:10A5C0003046FEF7CCFFAF42F1D102B0BDE8F081DA -:10A5D00090F8003CF7B504460D46002B47D1FFF735 -:10A5E00089FC002843D0182202FB05432C2193F854 -:10A5F0000535C3F3030301FB0546013315FB01F5E4 -:10A60000DBB205F2846186F88136214484F8013C8E -:10A6100005F29C6504F6044018F0B9FB61190622A6 -:10A6200004F61C4018F0B3FBB6F8A236A4F8223C9E -:10A63000B6F8A436A4F8243CD6F8A836C4F8283CCA -:10A64000012384F8003C04F5406504F61B4604F63B -:10A65000184794F8013C009355F8041F16F8013F81 -:10A6600094F8252C2046FEF77AFFBD42F1D103B0C5 -:10A67000F0BD84B07FB509A880E80E009DF83530A4 -:10A6800004939DF8343003930C9B02939DF82D3076 -:10A6900001939DF82C3000939DF827200A9B9DF88C -:10A6A00025109DF8240012F0AFFE07B05DF804EB12 -:10A6B00004B0704700B5134B8DB09B780093124BDC -:10A6C0000A461B78D0F8D41407A80EF0A7FE9DF810 -:10A6D0001D10FF2913D09DF82D30049301230393FF -:10A6E0000A9B02939DF8253001939DF82430009336 -:10A6F0009DF81F20089B9DF81C0012F085FE0DB0F0 -:10A700005DF804FBF496FF1F348DFF1F00B58DB07C -:10A7100007A80EF043FE9DF81D10FF2913D09DF8E9 -:10A720002D300493012303930A9B02939DF8253057 -:10A7300001939DF8243000939DF81F20089B9DF8FD -:10A740001C0012F061FE0DB05DF804FB2DE9F84F1E -:10A750000546FDF7D9FC002835D1744B744C1E79A1 -:10A7600093F8059094F82A31002B35D104F1340781 -:10A7700005F13E0A012404EB840395F839201AF808 -:10A78000030057F8046F631E9A4200F0CA80F64334 -:10A79000F60F4FF6FF72FF2111F01AF9002E15BFC8 -:10A7A000C821FF21FF22A02280B20DF0B9FA0DF0DE -:10A7B00013FB1FFA84F801460134404611F044FFB0 -:10A7C0001B2CD8D106E0D5F8F80403681B6A98471B -:10A7D0000028C2D0BDE8F88FDFF85881DFF858A113 -:10A7E00004F13409012759F8043F01330CD1B8F8BA -:10A7F0000C001FFA87FB08B9014602E020285ED151 -:10A800005146584611F020FF01371B2FEBD14FF472 -:10A810007F01002011F018FF4849012011F014FFBA -:10A820004FF0FF11022011F00FFFFF21032011F064 -:10A830000BFF4349042011F007FF94F904003D4C3D -:10A8400011F036FF95F83930616903EB83032B442F -:10A85000052093F842802369B8F1040F88BF194698 -:10A8600011F0F2FE0027A369E269F9B2B81D88452C -:10A8700014BF1146194680B2013711F0E5FE052FCD -:10A88000F1D195F8F43403B106BBA16C142011F09A -:10A89000DBFE616B162011F0D7FEA16B172011F0C3 -:10A8A000D3FEB8F1040F36D8264F4FF4397303FBAB -:10A8B0000877384607F010F950B9E16B0DE098F8C9 -:10A8C0000F2098F80E100DF02BFA95E70021DDE728 -:10A8D00011F044FC01460028EFD1182011F0B4FE1D -:10A8E000384607F059F8051E384618BF354607F0B8 -:10A8F0005FF8E26A216B002818BF1146192011F099 -:10A90000A3FE616AA36A002D08BF1946BDE8F84F8F -:10A910001A2011F099BE216B192011F095FEA16A41 -:10A92000F4E7002EB4BF4E46012632E76898FF1FB9 -:10A93000348DFF1FE88EFF1F2020200000FF8000C5 -:10A940000080FF0090BDFF1F2DE9F0437F2989B0F3 -:10A950000F46914698460ED800F58055364AD5F8F0 -:10A96000E868D5F8EC389B1B534308F1FF30002210 -:10A97000D4B2A34202D809B0BDE8F08304EB44048A -:10A980003444617801F07F01B94231D1A17801F0FE -:10A990000F0181422CD12378013B5BB2002B237045 -:10A9A000E9DCD5F8EC18B14224D1244D0FCD03AC2D -:10A9B0000FC42B682360FDB240F201130024ADF8F0 -:10A9C0001C308DF80E508DF80F408DF80C808DF8EE -:10A9D00015400DF0B7FFB9F1040F069003AB1BD97A -:10A9E00042462146384609B0BDE8F043F9F7E5B8DC -:10A9F0000132BDE7304610F9033B002B0ADC8142EF -:10AA000002D03246F8F7B0FAD5F8EC38033BC5F877 -:10AA1000EC3830460646C4E708AA12E903008DE880 -:10AA2000030007488DF80D504FF439740ECB04FB2A -:10AA300009000CF016FE9EE7ABAAAAAA8C5A0200E7 -:10AA400090BDFF1F034B00F580529B7892F8C828F9 -:10AA50007AE700BFF496FF1FF8B52C2303FB01072C -:10AA6000064697F880268AB107F51464062597F8FC -:10AA7000413997F8652954F8041F3046013DFFF726 -:10AA800063FF15F0FF05F2D187F88056F8BD90F806 -:10AA9000003C70B504468BB100F5406500F61846E1 -:10AAA00055F8041F94F8013C94F8252C2046FFF734 -:10AAB0004BFFB542F4D1002384F8003C70BD2DE972 -:10AAC000F84300F1500890F8215090F822602022BD -:10AAD00000AF04460021404617F040F8002213461C -:10AAE0000120D1B28E4226D8F31D03F4FC73E9464F -:10AAF000ADEB030D6946A5190DF1FF33A54224D135 -:10AB00003246404615F0BEFE95F8222095F820000A -:10AB1000D31D03F4FC73CD46ADEB030D101A69464B -:10AB2000C0B20023DCB2A24215D8404615F0AAFEFE -:10AB3000BD46BDE8F8832B44DBB29E429EBF9B1B03 -:10AB400008F80200DBB20132CBE795F84F2003F89A -:10AB5000012F013DD2E7C418B4FBF2F502FB154406 -:10AB600018F80440CC540133DCE72DE9F8430D46D6 -:10AB7000044612F021FE95F83A3095F8399095F890 -:10AB8000208095F821E095F822C095F8237095F87B -:10AB9000241095F8256095F8260095F82720DB000D -:10ABA00009F0070903F0380343EA090394F80A900F -:10ABB00029F03F0943EA0903A37295F8283063722C -:10ABC000237895F8009068F30503237063786EF39B -:10ABD00005036370A3786CF30503A370E37867F350 -:10ABE0000603E3702379013961F303032371637969 -:10ABF00066F306036371A37902F00F0260F30603A4 -:10AC0000A37142EA09126B7DE27123722046BDE80E -:10AC1000F8831FB5044604A800E90E009DF804302F -:10AC2000C3F3050384F820309DF80530C3F3050312 -:10AC300084F821309DF80630C3F3050384F82230F0 -:10AC40009DF80730C3F3060384F823309DF80830DD -:10AC5000C3F30303013384F824309DF80930C3F3B0 -:10AC6000060384F825309DF80A30C3F3060384F800 -:10AC700026309DF80B30C3F3030243F30313237014 -:10AC80009DF80C3063759DF80E3084F827209DF8F0 -:10AC90000D2084F82820C3F3020284F83920114AD9 -:10ACA00003F0070102EB8101D1F89011A160C3F319 -:10ACB000C20102EB810284F83A10D2F89031E360CD -:10ACC000012384F829300023236184F83B300DF000 -:10ACD00039FE20630DF036FE60630DF033FEA06494 -:10ACE00004B010BDE85902002DE9F047822404FBAE -:10ACF00001049EB094F8C23094F8C1A094F8C560E5 -:10AD000094F8C9504AEA032A94F8C3304AEA034A3D -:10AD100094F8C4304AEA036A94F8C63046EA032637 -:10AD200094F8C73046EA034694F8C83046EA03660A -:10AD300094F8CA3045EA032594F8CB3045EA034538 -:10AD400094F8CC300746884600F13F0945EA036590 -:10AD500004F1CD017622684615F094FD5146324645 -:10AD60002B464846FDF718F987F838801EB0BDE835 -:10AD7000F087B9E710B5034904460DF00CFA2046F8 -:10AD800010BD00BFF85702002DE9F34102AB03E903 -:10AD900006009DF800109DF802509DF8032004461F -:10ADA000C1B990F8B43393B190F8B3337BB12AB101 -:10ADB0006DB9012380F8B45380F8B333684A012396 -:10ADC0009371684A82F8803002B0BDE8F08184F85F -:10ADD000B323F3E78B1F042B1ED9122994BF002342 -:10ADE000012394F8B303002867D0002B65D1002D10 -:10ADF000EAD1002AE8D04A1ED2B2042A0ED894F82A -:10AE0000B633302101FB0343134493F94030002B48 -:10AE1000DADB84F8B723D1E70123E2E7A1F10B02E3 -:10AE2000012A11D8504A0B2953680CBF4FF0FF314B -:10AE300001210B44042BA8BF04236FF004018B42B3 -:10AE4000ACBF53605160BFE70E2913D194F8B4230F -:10AE500082F0010284F8B4232AB1444802B0BDE86C -:10AE6000F04113F0D5B8404A127E002AACD184F8E4 -:10AE7000B333A9E71229A7D13D48DFF8F88013F0D2 -:10AE8000C7F894F8B663302303FB06463F3604F157 -:10AE90001E0716F8010F03060BD494F8B813D8F860 -:10AEA000082084F8B91384F8BB5384F8BD53F8F72D -:10AEB000A3FE0634A742ECD186E72DB953B123682F -:10AEC00032B19B6D20469847254B01229A717BE752 -:10AED000DB6DF7E7002AF7D094F8B603302200FBC9 -:10AEE000022525442D798D4208BF02FB00422546EC -:10AEF00008BF92F860304FF0000208BF83F00103F2 -:10AF000095F834708F42D6B223D195F860709F4285 -:10AF10001FD18642D8D0302303FB004094F8B713EA -:10AF200080F8611003FB024284F8B66394F908309C -:10AF300092F8611084F8B7131BB949B2A01D0CF048 -:10AF400049FE2046FCF76CFE064B012283F8802068 -:10AF5000BAE70132102A05F13005D1D1B4E700BFBC -:10AF60006898FF1F0497FF1F348DFF1FFF570200D3 -:10AF70000A580200C48EFF1F10B5034904460DF0A5 -:10AF80000AF9204610BD00BF1658020010B503494B -:10AF900004460DF000F9204610BD00BF195802000C -:10AFA000F0B500F580538DB083F8C81890F8BB3425 -:10AFB00005460C4616469BB104293FD890F8BC3490 -:10AFC0008B420DD0254E4FF4397303FB0166314699 -:10AFD000FCF7F9FE304606F059FD002685F8BC4422 -:10AFE0001E4F002538460121013506F059FE052D7A -:10AFF00007F53977F6D1FEB1042C22D8184904A8F8 -:10B000000DF0C9F8611CC9B208A811F087FF08A9A2 -:10B0100004A80DF0F8F8014668460DF0E9F8294655 -:10B02000684613F031FF68460BF072FD08A80BF07C -:10B030006FFD04A80BF06CFD0DB0F0BDFCF7E6FE53 -:10B04000CEE7084908A80DF0A6F808A8294613F08D -:10B050001BFF08A80BF05CFDEEE700BF90BDFF1FD3 -:10B060001F5802002858020000222DE9F84311461B -:10B07000044600F2C7400CF0BCFD0022114604F566 -:10B080009C600CF0B6FDFF2384F8C2344FF6FF73CA -:10B09000A4F82C3C1E4BDFF87C901A7A04F58057FC -:10B0A000012584F8B95487F8C9289A7A87F8CA28FC -:10B0B00000261E729E7211F074FE174B9D71174B85 -:10B0C00083F88050164D40F29D382B682846DB6887 -:10B0D000012198472846012106F0E2FD2B68284609 -:10B0E0009B68B93698474645C5F8D892C5F8D4420A -:10B0F00005F53975E9D10B4B0B4AC3F8842297F853 -:10B10000C818C3F8804220460022BDE8F84347E74C -:10B110008498FF1FE19100006898FF1F0497FF1FAC -:10B1200090BDFF1FD8FDFF1F99920000F0B50C469F -:10B1300090F8C114182303FB0103164693F8043555 -:10B1400043F343035AB2A2428DB0054604D0DBB2AA -:10B15000042B01D8FFF780FC95F8C134182202FBBC -:10B16000035393F8042564F3440283F8042595F807 -:10B17000BB34A3B1042C43DC95F8BC34A3420ED0FD -:10B18000274E4FF4397303FB046631462846FCF71B -:10B190001AFE304606F07AFC002685F8BC44204FA3 -:10B1A0000025631B594259413846013506F078FDA8 -:10B1B000052D07F53977F4D106B3E3B2042B23D874 -:10B1C000184904A80CF0E7FF611C49B208A811F067 -:10B1D000A5FE08A904A80DF016F8014668460DF072 -:10B1E00007F82946684613F04FFE68460BF090FCBE -:10B1F00008A80BF08DFC04A80BF08AFC0DB0F0BD84 -:10B200002846FCF703FECAE7074908A80CF0C3FF6D -:10B2100008A8294613F038FE08A80BF079FCEDE7E2 -:10B2200090BDFF1F345802003F5802002DE9F04F37 -:10B230009BB00446FCF706FE80B1AB4B9B791BB17B -:10B24000236820461B6A984704F58054D4F8C40844 -:10B2500003689B6B1BB0BDE8F04F184794F838307B -:10B26000002B00F08F80D4F8B404002800F08A800E -:10B2700003685B6B9847D4F8B4040368DB689847AD -:10B28000002840F08980994F97F88030002B76D0C5 -:10B29000DFF85C8298F88832002B70D12046FEF7E8 -:10B2A00023F994F8BA340546A3B994F8C534012BB0 -:10B2B0000CD194F8F934012B73D190F90220017963 -:10B2C0008C4813F07FFC94F8BA341BB994F8C53459 -:10B2D000022B6DD995F90230002B40F0928094F842 -:10B2E000C1342C2202FB034393F880361BB994F837 -:10B2F000003C002B7DD004F5C25604367E49DFF8B1 -:10B30000FC9130460DF032F800250B2704F6044876 -:10B3100094F8C13407FB035304EB8303D3F884A6EA -:10B3200094F8003C0BB158F825A01AF0800F0DD10D -:10B330001DB1494630460DF03FF95FFA8AF00CF036 -:10B34000DDFF014610B130460DF036F90135062D0E -:10B35000DED104F580536A4AD3F84438002B08BF85 -:10B360001346149394F8003C002B34D00122009231 -:10B37000D4F8280C14AB04F6044112F085FF1BB07E -:10B38000BDE8F08F584B9B79002B3FF47CAF2368CE -:10B3900020461B6A984776E7D4F8B40403689B6A92 -:10B3A00058E7022B92D190F902200179554888E79D -:10B3B00094F8F924022A08D195F9022029795148F4 -:10B3C0001BB0BDE8F04F13F0FDBB022B82D12979F1 -:10B3D0004D480022F4E794F8C1342C2202FB0341CB -:10B3E000084601220092D0F8A80614AB01F284614D -:10B3F000C3E704F5C65100931A460C314FF0FF30F5 -:10B40000BBE7062B57D194F8C134182606FB03433B -:10B4100003F5A06293F80435DB074ED4D1790C22F2 -:10B4200001F00F0341F30311B3FBF2F002FB103301 -:10B43000DBB2364A49B2043114A852F8238011F025 -:10B440006DFD04F5C25014A914300CF0B7FE14A819 -:10B450000BF05EFB94F8C1342D4906FB034304A8AE -:10B4600093F8082502F03F0204AE51F8229093F8B9 -:10B4700009150EF055F80FCE04F543670FC7336872 -:10B480003B602046FCF75EFD04F5805304F5436203 -:10B49000ED78D3F854380192194ACDF8009004F6AB -:10B4A00034440146002B08BF134602944246284606 -:10B4B00013F00CFA63E7072B2CD010F0CBFE2046DC -:10B4C000FEF712F890F9022094F8C134013A072AE5 -:10B4D0006FD8DFE812F064007C008C00AC00D7006D -:10B4E00003015201C30100BF6898FF1F0497FF1FAB -:10B4F000D8FDFF1F4D5802008C6C0200B1CB02003A -:10B50000684E020058580200605802006C4E02005B -:10B510009C4E020094F8C134182202FB034393F8B6 -:10B52000046516F00106C8D193F8083503F03F030F -:10B53000242BC2D104F5C357A04B0B930DF1500837 -:10B540000437C146BA4694F8C134182202FB0343BB -:10B55000334493F80A3543F306034FFA83FBBBF1F8 -:10B56000000F40F09A81002E40F09481944950469B -:10B570000CF0FCFE57F8103B924A0136002B08BF36 -:10B580001346062E48F8043BDDD12046FCF7DAFCD2 -:10B59000E97802460BAB484613F0C4FAEFE68A4B53 -:10B5A00094F8C4243B60894B03EB8203D3F8AC319D -:10B5B0007B622046FCF7C6FC95F9032095F9021042 -:10B5C000034628791BB0BDE8F04F13F0A7B8804AB6 -:10B5D000804B3B60536804333B617F4B7B607F4B08 -:10B5E0009B787B617E4BBB601378BB61E1E77D4B51 -:10B5F0003B60D8F8A0327C4A01333B617B4B7B60D7 -:10B60000734B93F829117A4B002908BF1346794AE6 -:10B61000BB62794B1168BB606C4B03EB8103D3F8C1 -:10B62000B431FB62754BFB609368FB61C1E7D4F8F2 -:10B63000FC34734A63B1734B3B6013780C21B3FB4A -:10B64000F1F001FB1033DBB26F4951F823307B621C -:10B650006E4B7B605368167A6349927A002BBABFAF -:10B660006B4BBB627B616B4BBB60614B002E14BFAD -:10B6700018460846F862002A08BF0B466648F8607C -:10B680003B6396E7654A3A60182202FB034264482E -:10B6900092F8041501F0010150F821107962614916 -:10B6A000796092F8042542F3430252B2002AB9BFEE -:10B6B0005D4ABA6201327A61494ABA60182202FBD5 -:10B6C000034393F8062502F07F02BA61574AFA60F5 -:10B6D00093F8053503F00F030133A6E7182202FBA8 -:10B6E000034303F5A06193F80425D0071DD5504A04 -:10B6F0003A6093F8102502F007023A614D4A7A60E9 -:10B7000093F81025C2F3C2027A61324ABA6093F804 -:10B71000112542F3030252B2BA61474AFA6093F824 -:10B72000123543F304035BB27FE7444A3A60CA79B7 -:10B730000C2002F00F02B2FBF0F600FB1622D2B290 -:10B74000314850F822207A623D4A7A60CA7993F8EB -:10B75000090542F3031252B204327A61394ABA60DF -:10B7600093F8082502F03F02BA61374AFA60DC21FB -:10B770007F2210F02DF9F8611BE7182202FB03432A -:10B7800093F80425D1077FF514AF304A3A6093F857 -:10B79000132542F3030252B23A612D4A7A6093F8BC -:10B7A000132512097A612B4ABA6093F816352A4A92 -:10B7B00003F0070352F82330FB62FAE6E14402008B -:10B7C000575D0200684E02006A580200E859020004 -:10B7D000348DFF1F9E5802007E580200F496FF1F12 -:10B7E000AB4602006D580200EF580200725802008A -:10B7F000E2580200C48EFF1F775802007C580200F6 -:10B800008498FF1FB1440200384F0200B644020082 -:10B8100081580200865802008B580200A74402009B -:10B82000304F020091580200704402009658020006 -:10B83000BC440200C1440200C54402004149020068 -:10B840009C580200EF430200A2580200C9440200C3 -:10B85000CE440200D2440200684F0200182202FBCC -:10B86000034393F80425D2077FF5A3AE174A93F854 -:10B87000146517493A60174A93F81535002E14BF1E -:10B88000104608467862002B08BF0A4612487860C6 -:10B89000BA628EE6114938466AE6CCBF10491149B2 -:10B8A0000CA80CF078FC594610A811F037FB10A931 -:10B8B0000CA80CF0A8FC014638460CF093FC10A82C -:10B8C0000BF026F90CA80BF023F953E6D74402003D -:10B8D0007044020065440200DC4402000A46020093 -:10B8E000994602008C6C0200F0B50C4690F83910B5 -:10B8F00001EB810303448DB093F84230A342054627 -:10B90000164605D0042B03D80131C9B205F06DFFEE -:10B9100095F8393003EB83032B4483F8424095F8C4 -:10B92000F434A3B1042C43D895F8F534A3420ED0D7 -:10B93000274E4FF4397303FB046631462846FCF763 -:10B94000B1FB304606F0A2F8002685F8F544204FFA -:10B950000025E9B20B1B594259413846013506F022 -:10B960009FF9052D07F53977F3D1FEB1042C23D8C3 -:10B97000184904A80CF00FFC611CC9B208A811F00A -:10B98000CDFA08A904A80CF03EFC014668460CF06C -:10B990002FFC2946684613F077FA68460BF0B8F892 -:10B9A00008A80BF0B5F804A80BF0B2F80DB0F0BD84 -:10B9B0002846FCF78FFBCAE7074908A80CF0EBFB09 -:10B9C00008A8294613F060FA08A80BF0A1F8EDE7E3 -:10B9D00090BDFF1FA6580200AE5802002DE9F347A4 -:10B9E000044601910DB2FCF78FFB40B1D4F8F80486 -:10B9F00003685B6A019902B0BDE8F047184794F804 -:10BA0000F3345BB1D4F8940940B10368DB6898471C -:10BA100020B1D4F8940903681B6AEBE72046FCF7D1 -:10BA200089FBDFF8409250B169B204F2DA400CF0C1 -:10BA3000C4F8012389F8803002B0BDE8F087BDF872 -:10BA4000063094F8DD2494F9DC1413FB05F303EBC2 -:10BA5000830301322B4452B2002950D194F839109B -:10BA600001EB81012144012A91F83F8091F8407057 -:10BA700091F8416091F8425091F843A014D14344A9 -:10BA800083F307035FFA83F894F8393003EB8303F9 -:10BA9000234483F83F8083F8407083F8416083F843 -:10BAA000425083F843A0C4E7022A08D13B44102B3C -:10BAB000A8BF1023012BB8BF0123DFB2E4E7032A9C -:10BAC00004D1334483F30703DEB2DDE7042ADBD17C -:10BAD000062DA8BF4FF0FF351D44691C0BDB042D5C -:10BAE0000BDC6B1C08BF7F25EDB2002229462046E7 -:10BAF000FFF7FAFEC8E77F25F6E71546F4E70139B8 -:10BB0000042996D801A050F821F000BF21BB000005 -:10BB1000B1BB000033BA00004DBB00003DBC0000CB -:10BB200094F8395005EB85012144012A91F843101E -:10BB30004FEA850005D119444B4B81F30801C9B286 -:10BB40009A714319234483F8431072E7012A0BD1F9 -:10BB50004649D1F8A0221A44042AA8BF042222EAA6 -:10BB6000E272C1F8A02264E7022A0FD0032A18D09B -:10BB7000042A7FF45EAF3E498A681A44102AA8BF9F -:10BB80001022012AB8BF01228A6052E7394991F890 -:10BB90002921134483F3010303F0010381F82931C0 -:10BBA00047E733490A681A4482F302020A6040E711 -:10BBB000012A12D1304A11680B440B2BA8BF0B236A -:10BBC00023EAE3738B4213603FF433AF1279D9B2A7 -:10BBD000D4F8D4040BF034FE2BE7022A0DD0032A4C -:10BBE00023D0042A7FF425AF23498A7A134483F3B0 -:10BBF000010303F001038B721BE71F4D6A681344B6 -:10BC0000242BA8BF242343EAE3739A426B603FF4DA -:10BC100010AFDAB2242A96BF184A194852F8230006 -:10BC200012F0F6F92A792978D2E713490A7A1344EF -:10BC300083F3010303F001030B72FAE6032A06D132 -:10BC400010490A79134483F304030B71F1E6042AC3 -:10BC50007FF4EFAE0C490A78134483F301030B70B1 -:10BC6000E7E600BF0497FF1F6898FF1FD8FDFF1F7E -:10BC7000C48EFF1F348DFF1F8498FF1FF84C0200F5 -:10BC8000BA590200D096FF1FB4BCFF1F70B58CB02C -:10BC90000446FCF739FA38B1D4F8F80403689B6A13 -:10BCA0000CB0BDE87040184794F8F3345BB1D4F899 -:10BCB000940940B10368DB68984720B1D4F894092F -:10BCC00003685B6AECE794F9DC34012B69D194F9E1 -:10BCD000DD34012B0ED104F18205FF260CF0F5F9BD -:10BCE000B0FBF6F3034484F843300534AC42F5D19D -:10BCF0000CB070BD022B37D194F8393003EB8303BD -:10BD0000234493F8421093F8405093F8410093F87D -:10BD1000432093F83F3084F83D102C4984F83A30A2 -:10BD200084F83B5084F83C0084F83E2004A80CF0D2 -:10BD300032FA94F8391008A8013111F0EFF808A987 -:10BD400004A80CF060FA014668460CF051FA684607 -:10BD500012F0B0F968460AF0DBFE08A80AF0D8FE37 -:10BD600004A80AF0D5FEC3E7032B1FD194F839309D -:10BD700094F83D1094F83B5094F83C0094F83E2021 -:10BD800094F83A6003EB8303234483F8421083F86A -:10BD90003F600F4983F8405083F8410083F8432007 -:10BDA000C4E7052B02D194F9DD3433B194F8D934CA -:10BDB00083F0010384F8D9349AE704F2FC41204669 -:10BDC0000CB0BDE87040FCF76DB900BFB958020077 -:10BDD000C15802002DE9F04FB1B020AF87E806004E -:10BDE00004469DF880509DF881809DF882909DF8D2 -:10BDF0008360FCF789F958BB2046FCF785F998B3B6 -:10BE000094F8393003EB8303234493F84270B9F17B -:10BE1000000F40F04C82002E40F01D82B8F1020F5E -:10BE200040F05482AB1FDAB2042A00F24F82934AE8 -:10BE300092F82A21002A00F04982914A4FF4397180 -:10BE400001FB0321204631B0BDE8F04FFCF72AB9D1 -:10BE5000D4F8F804036897E806001B6B984700289D -:10BE6000CAD031B0BDE8F08F864B1B68002BC7DD10 -:10BE700094F8F33423BB002EC2D1002DC0D1B8F109 -:10BE8000020FBDD17D4B204683F82A51FCF7E6F81E -:10BE9000C4F894090028E4D0036801255B6984F89C -:10BEA000F35429469847D4F89409D4F8D414036875 -:10BEB0009B6B9847744B9D71744B83F88050D0E70F -:10BEC000D4F894091EB915B9B8F1020F09D00028A9 -:10BED000C7D0036897E806001B6B31B0BDE8F04F90 -:10BEE000184728B1036829465B699847C4F89459F4 -:10BEF000624A002382F82A3184F8F334624A01232B -:10BF00009371624A82F88030ABE7022D40F0E58100 -:10BF100094F8F5245A4B4FF4397000FB02300DF0C1 -:10BF2000B5FBADE101227F21204631B0BDE8F04FE5 -:10BF3000DAE4A91F0122C9B2F6E7042F14D8504D44 -:10BF40004FF4397303FB075529462046FCF7AAF83E -:10BF5000284605F09BFD012384F8F43484F8F57439 -:10BF6000002386F82A317CE7494831B0BDE8F04F1C -:10BF700012F04EB8042FF7D8414D4FF4397303FB3C -:10BF8000075520462946FCF78DF8284605F048FD60 -:10BF9000E6E7042FE8D83A4B4FF4397000FB07303E -:10BFA00031B0BDE8F04F05F019BD042FDCD8344B9B -:10BFB0004FF4397000FB073031B0BDE8F04F06F0A8 -:10BFC00093BB042FD0D82E4C4FF4397303FB074496 -:10BFD000204605F0ACFC204605F0EAFC58B12D499E -:10BFE0002BA80CF0D8F82BA8052112F04DFF2BA898 -:10BFF0000AF08EFD35E72849F2E7042FB4D8204C2B -:10C000004FF4397303FB0744204605F06AFC2046D1 -:10C0100005F0C2FC08B12149E2E72149E0E7022D21 -:10C020007FF46CAF04F2DA400BF019FD66E7032DE4 -:10C0300012D194F83830072B04F104013FF602AF17 -:10C04000002284F82430082384F8253084F8232043 -:10C05000012384F83430F5E6042D23D194F83820F8 -:10C06000072A04F104013FF6EDAE012384F82420F1 -:10C07000082284F8233084F82520EAE7348DFF1F56 -:10C0800090BDFF1FC48EFF1F6898FF1F0497FF1FFE -:10C09000C9580200D8580200E5580200F3580200BF -:10C0A000FA580200A5F10B03012B3FF627AF94F8D5 -:10C0B000403094F83FA094F8437094F8476094F8A7 -:10C0C00038904AEA032A94F841304AEA034A94F83D -:10C0D00042304AEA036A94F8443047EA032794F866 -:10C0E000453047EA034794F8463047EA036794F837 -:10C0F000483046EA032694F849304FF0820846EA71 -:10C10000034694F84A3008FB094846EA036604F1FE -:10C110004B0108F1C1087622684614F0B3FB3A4699 -:10C12000334651464046FBF737FF0B2D14BF012124 -:10C130004FF0FF31494401F007052946204684F8B5 -:10C140003890FEF7D1FD7E4927A80CF024F8691C31 -:10C150002BA810F0E3FE2BA927A80CF054F80146F9 -:10C1600023A80CF045F823A811F0A4FF23A80AF097 -:10C17000CFFC2BA80AF0CCFC27A80AF0C9FCBDE62E -:10C1800005F1FF3B0BEB8B072744DFF8B8E197F88D -:10C1900042301E93BEE80F000DF1AC0CACE80F006E -:10C1A000DEF80030CCF8003097F93F3097F83F8048 -:10C1B00097F8409097F841A0002B2BAFFFF69EAE6A -:10C1C00006EB85032835C3F8348046F825900CF03B -:10C1D000B9FB5D4A86F81C81012393715B4A86F89E -:10C1E0001DA182F880301E9A84F839B0042A8DF897 -:10C1F000BC308DF8AE8016D88DF8AC908DF8AD803F -:10C200008DF8AFA02E9030AB13E903008DE803004A -:10C210001E9D4F484FF4397497E80E0004FB05004B -:10C220000BF01FFA6AE61F9A04920393029001939F -:10C230000093524600234146484611F0E5F85DE67A -:10C24000002D7FF45BAE434B93F82A21002A3FF484 -:10C2500055AE002237E07DB33E4E96F82A317BB1D1 -:10C2600094F8F434002B38D0012D7FF44EAE94F8BE -:10C27000F524374B4FF4397000FB02300DF04CF8C9 -:10C2800096F82A311F93002B3FF47AAF94F8F434D8 -:10C29000002B7FF4CCAE6B1E012B3FF6C8AE012DF8 -:10C2A0007FF4BDAE04F2DA400BF033FC26E6002E3C -:10C2B000C6D0002D7FF422AE94F8F334002B7FF427 -:10C2C0001DAE244B012283F82A2117E6002DBAD097 -:10C2D0002946204605F089FA10E66B1F152BCFD8AA -:10C2E00001A252F823F000BF25BF000033BF0000B9 -:10C2F00033BF000033BF000033BF000033BF000076 -:10C3000081C2000081C2000081C2000081C2000021 -:10C3100081C2000081C2000081C2000081C2000011 -:10C3200081C200003BBF000081C2000075BF000059 -:10C3300093BF0000ABBF0000C3BF0000FBBF000005 -:10C34000025902008C5A02006898FF1F0497FF1FD1 -:10C3500090BDFF1F348DFF1FF0B5044689B00FF06C -:10C3600079FF94F90B3073BB204D214B2B60214B8F -:10C370006B60214BEB6094F82C30204A03F00301F2 -:10C3800002EB8102C3F382036B610123D2F8C42163 -:10C3900085F837306A6294F82D1004A80BF0F2FF8C -:10C3A00004A968460BF024FF154968460CF011F902 -:10C3B000694605F168000BF015FF68460AF0A8FB16 -:10C3C00004A80AF0A5FB2368657B1B6D94F90B603C -:10C3D00094F90C70204698473A4603463146284661 -:10C3E00009B0BDE8F04012F099B900BF0497FF1FF3 -:10C3F000254602000A5902002F460200E8590200B1 -:10C4000032460200F0B504468DB00FF023FF94F9D8 -:10C410000B50002D52D1524B524A1A60524A5A6068 -:10C42000524ADA6040F201129A8694F82C100126E2 -:10C4300011F03F0783F8376052D14D4968460BF041 -:10C44000AAFE3D464B4869460BF0B8FE68460AF026 -:10C450005FFB2DB108A80AF05BFB04A80AF058FBAB -:10C4600094F82D1011F00F0559D1414968460BF091 -:10C4700092FE414869460BF0A1FE68460AF048FB6F -:10C480002DB108A80AF044FB04A80AF041FB94F877 -:10C490002E1008A80BF076FF08A904A80BF0A8FE40 -:10C4A000364904A80CF095F804A935480BF09AFE1B -:10C4B00004A80AF02DFB08A80AF02AFB2368657B74 -:10C4C0001B6D94F90B6094F90C70204698473A461E -:10C4D0000346314628460DB0BDE8F04012F01EB9C3 -:10C4E00041F3050149B2002915DB264904A80BF0E8 -:10C4F00052FE94F82C1041F3050149B208A810F03F -:10C500000DFD08A904A80BF07EFE014668460BF05D -:10C510006FFE354696E7684610F000FD92E741F35E -:10C52000030149B2002915DB164904A80BF033FEBC -:10C5300094F82D1041F3030149B208A810F0EEFC65 -:10C5400008A904A80BF05FFE014668460BF050FEF8 -:10C5500001258EE7684610F0E1FC002589E700BF61 -:10C560000497FF1F8D4902009E5802002F460200CB -:10C570000A4602003C97FF1F4C97FF1F32460200FD -:10C580006C97FF1F9946020030B504468DB01F49D5 -:10C5900004A80BF000FE94F8C11408A80BF0F2FEFA -:10C5A00008A904A80BF02FFE014668460BF020FEF8 -:10C5B0000521684612F068FC68460AF0A9FA08A846 -:10C5C0000AF0A6FA04A80AF0A3FA94F8C1142046C7 -:10C5D000FDF790FC0DF0C8F8FF230125002284F838 -:10C5E000C2344FF6FF73A4F82C3C84F8BA5484F894 -:10C5F000FA2406212046FCF7A4FF054B84F8B95421 -:10C600009D71044B83F880500DB030BD0E5902006F -:10C610006898FF1F0497FF1FF0B5044687B01846BF -:10C6200082429DF8303029D1B1F90000B1F90210F1 -:10C630005A1E01FB0005112A0AD8DFE802F0162570 -:10C6400046B7B75E5E748EB7B7B7B7B7B7B7B7B709 -:10C6500094F8C4342B4483F3010384F8C4346DB1DB -:10C6600007B0BDE8F0400DF07FB894F8C534022B58 -:10C6700006D1002802DA002384F8C53407B0F0BDE3 -:10C680000028FBDD0223F7E745B194F8BA34B3B1D3 -:10C690002046FEF7FCF92046FFF776FF94F8C11418 -:10C6A000182303FB014191F8043503F001022A44E9 -:10C6B00082F3010262F3000381F80435DEE794F8A7 -:10C6C000C1142046FEF7C8F9E8E794F8C1341822EF -:10C6D00002FB0343204693F8041541F3430145FA56 -:10C6E00081F10429A8BF042141EAE171002249B285 -:10C6F00007B0BDE8F040FEF719BD94F8C124182634 -:10C7000006FB024202F5A06210F0A4FD002DB5D098 -:10C7100094F8C52494F8BA34012A53D0002B63D17D -:10C7200094F8C1143CE094F8C134182202FB03438E -:10C7300093F8082593F8081502F03F021544242DBC -:10C74000A8BF242525EAE57505F03F0565F3050139 -:10C75000AA4283F80815DBD190E794F8C164182346 -:10C7600003FB0643291A93F8092505EB81011144BF -:10C77000DC29A8BFDC2121EAE171C9B283F80915DF -:10C7800068466F460CF0CCFE0FCF04F5436CACE866 -:10C790000F003B68CCF80030002D3FF46FAF3146FE -:10C7A000204607B0BDE8F040FDF7A4BB94F8C124D3 -:10C7B000182505FB024202F5A06207B0BDE8F04073 -:10C7C00010F048BD83B994F8C13494F9C214994269 -:10C7D000A6D12046FEF740F994F8C114204607B0D0 -:10C7E000BDE8F040FDF79ABE94F92D3C002B97DB95 -:10C7F0002046FEF74CF994F8C114204607B0BDE876 -:10C80000F040FDF7E5BE2DE9F04F85B004460391F9 -:10C81000FBF718FB50B104F58054D4F8C408036842 -:10C820005B6A0399984705B0BDE8F08F94F83830FB -:10C830005BB1D4F8B40440B10368DB68984720B119 -:10C84000D4F8B40403681B6AEBE794F8BA64002ECA -:10C8500040F0D88094F8C534022B40F0D38094F88F -:10C86000C124BDF90C30BDF90E502C2101FB024052 -:10C8700090F88076002FD6D005FB033390F8A356AE -:10C880002B445BB280F8A336002BB8BF5B4294F810 -:10C89000C004DBB29842C6D801FB024303F5D06363 -:10C8A000314653F8040F01310028A8BF0136C9B240 -:10C8B000A8BFF6B20629F4D14FF02C0808FB0243BA -:10C8C00093F9A256002D52DBB54250DA93F9A41623 -:10C8D0000B2303FB025204EB82020C27D2F88436AE -:10C8E00017FB01377F2F42D8A14B1B7802930CF026 -:10C8F00029F8A04A94F8C6148346D0699E4A02EBF0 -:10C90000810914F0C3FDD9F8D01114F017FE814647 -:10C91000584614F0BBFD0146484614F007FD14F0DC -:10C9200083FF94F8C124029908FB02424FF0000AE9 -:10C9300092F88126CDF800A081465B46384610F07B -:10C9400059FC94F8C11408FB014153464A4691F83A -:10C950008116384610F036FCF8B20BF0CFFC11F01F -:10C9600057FB864A012382F88030854A937194F8F8 -:10C97000C11494F8BD242C2303FB0143EDB293F9B9 -:10C98000A336002BCCBF013505F1FF356BB27AB36E -:10C990009E424FF02C0218DC02FB014292F8A436B2 -:10C9A00001335BB282F8A43694F8BF0483424FF09F -:10C9B000000301DD82F8A4362C2202FB014181F83C -:10C9C000A236002381F8A3362DE7002BF4DA02FB10 -:10C9D000014294F8BF0492F8A436013B5BB2404296 -:10C9E0008342B8BF0023013E82F8A43673B2E3E766 -:10C9F0005A1C04DB062BA8BF06235BB2DCE74FF012 -:10CA0000FF33FAE72046FCF76FFD05462046FBF7AB -:10CA100099FA5A4E40B19DF90C1028460BF0CDF80A -:10CA2000012386F88030FEE695F9023095F903700F -:10CA3000012B07F10105EDB206D100902A4603A9AA -:10CA40002046FFF7E9FD1FE0023B062B1CD8DFE87C -:10CA500013F0070046009F00F30011014E018B0107 -:10CA6000012D17D1424ABDF90E10BDF90C3001FB62 -:10CA7000033351680B44042BA8BF04236FF0040157 -:10CA80008B42ACBF536051603D4A012386F8803031 -:10CA90009371C8E6022D11D0032DF5D1BDF90C100C -:10CAA000BDF80E30324A13FB01F303EB83030B4452 -:10CAB00011780B4483F307031370E5E7314ABDF99E -:10CAC0000E10BDF90C3001FB033391780B44102B91 -:10CAD000A8BF1023012BB8BF01239370D4E7012D09 -:10CAE00011D1294ABDF90E10BDF90C3001FB0333F9 -:10CAF000D2F8A0120B44042BA8BF042323EAE3734B -:10CB0000C2F8A032C0E7022D14D0032D23D0042D8B -:10CB1000BAD11E4ABDF90E10BDF90C3001FB03332A -:10CB200091680B44102BA8BF1023012BB8BF012321 -:10CB30009360A9E70E4ABDF90E10BDF90C3001FB58 -:10CB4000033392F829110B4483F3010303F001032B -:10CB500082F8293198E70D4ABDF90E10BDF90C3065 -:10CB600001FB033311680B4483F3020313608BE76B -:10CB7000348DFF1FD096FF1FE85902000497FF1F56 -:10CB80006898FF1FF496FF1FD8FDFF1FC48EFF1F7C -:10CB9000012DD4F8FC0415D1BDF90C10BDF90E70AF -:10CBA00080B1854B1A6807FB011111440B29A8BFFE -:10CBB0000B2121EAE1718A42196003D01A79C9B2C6 -:10CBC0000AF03EFE022DD4F8FC7423D1BDF90C30DE -:10CBD000BDF90E10002F3FF457AF774C626801FB90 -:10CBE00003331344242BA8BF242343EAE373934263 -:10CBF00063603FF449AFDAB2242A96BF6F4A7048A7 -:10CC000052F8230011F004FA2279217838460AF00C -:10CC100017FE39E7032D40F0BD80674ABDF90E10BD -:10CC2000BDF90C3001FB0333117A0B4483F301038C -:10CC300003F00103137227E70227009701232A4616 -:10CC400003A920464FF00308FFF7E6FC3B462A46BF -:10CC500003A92046CDF800800427FFF7DDFC4346FA -:10CC600000972A4603A92046FFF7D6FC0523009328 -:10CC70000423E3E694F8C134182202FB034393F83B -:10CC8000043513F0010318D00A22009203A92A46A2 -:10CC90002046FFF7C1FC0B2300932A46022303A979 -:10CCA0002046FFF7B9FC0C2300932A46032303A96F -:10CCB0002046FFF7B1FC0D23D9E7062300932A464F -:10CCC000012303A92046FFF7A7FC072300932A4668 -:10CCD000022303A92046FFF79FFC092300932A465D -:10CCE000032303A92046FFF797FC0823BFE794F826 -:10CCF000C114182202FB014292F8043513F001031B -:10CD000012D00E22009203A92A462046FFF784FC87 -:10CD10000F2300932A46022303A92046FFF77CFC39 -:10CD200010230093032389E63A44BDF90E3092F8AC -:10CD30000A55BDF90C0003FB000045F3060340FA59 -:10CD400083F3302BA8BF30236FF02F07BB42B8BF4F -:10CD50003B4663F3060582F80A5500283FF494AE7B -:10CD60002046FDF7C7F88FE694F8C134182202FB7D -:10CD7000034393F8043513F001033FF485AE112209 -:10CD8000009203A92A462046FFF746FC122300938F -:10CD9000022353E6042D7FF477AE074ABDF90E1047 -:10CDA000BDF90C3001FB0333917A0B4483F301038B -:10CDB00003F00103937267E68498FF1FF84C0200AA -:10CDC000BA5902002DE9F04393B002AF87E806009C -:10CDD00004469DF808509DF809809DF80A909DF83A -:10CDE0000B60FBF72FF8002832D12046FBF72AF81A -:10CDF000002862D1B84B1B68002B5EDD94F83830F8 -:10CE0000002B33D1002E58D1002D56D1B8F1020F8E -:10CE100053D1B24B84F8B854204683F82A51FAF71C -:10CE2000A1FFC4F8B404F0B1036801255B6984F87C -:10CE3000385029469847D4F8B404D4F8FC14036851 -:10CE40009B6B9847A64B9D71A64B83F880500AE0D8 -:10CE500004F5805397E80600D3F8C40803681B6BF9 -:10CE600098470028C1D013B0BDE8F083D4F8B404CB -:10CE70001EB915B9B8F1020F09D00028F3D0036824 -:10CE800097E806001B6B13B0BDE8F043184728B1C4 -:10CE9000036829465B699847C4F8B4548F4A002355 -:10CEA00082F82A3184F8B83484F838308C4A012367 -:10CEB00093718C4A82F88030D5E794F8BA34002B0D -:10CEC00000F0AD81B9F1000FCDD12046FCF70CFB8D -:10CED000DFF80C82834FDDB9A6B12046FDF7D7FD00 -:10CEE00094F8C53423B92A4629462046FCF729FB85 -:10CEF000012384F8B934002384F8BA344FF6FF7361 -:10CF0000A4F82C3C012388F8063087F88030AAE783 -:10CF100094F8C134182202FB034292F80415C1F3BD -:10CF20000000C90740F13A81002E00F0218194F8F9 -:10CF3000FA24002A40F0B680012D18D12A4629464D -:10CF40002046FCF7FEFA84F8B994A5F10B03032BF5 -:10CF50004BD894F8C134182202FB03430A3D93F8DE -:10CF6000102565F3020283F81025002216E0022D39 -:10CF700007D12A4604212046FCF7E3FA84F8B99445 -:10CF8000C0E7032D04D184F8FA0402220621F2E757 -:10CF9000042D05D1022384F8FA340322062106E089 -:10CFA000052D0BD1032384F8FA34002207212046F3 -:10CFB000FCF7C7FA002384F8B934A3E7062D04D19F -:10CFC000042384F8FA340122F0E7072D04D1052365 -:10CFD00084F8FA340222E9E70A2DB6D1002211467C -:10CFE0002046FCF7AEFA0123E5E70F2D21D194F896 -:10CFF000C134182505FB0343204693F8142582F01D -:10D00000010283F8142508210022FCF79AFA002374 -:10D0100084F8B93494F8C134334A05FB034393F8D8 -:10D020001405324B002814BF1046184610F0F0FFCC -:10D0300068E7102D1BD194F8C134182505FB034374 -:10D04000204693F8152582F0010283F81525082162 -:10D050000122FCF776FA002384F8B93494F8C1343D -:10D06000234A05FB034393F81505224BDAE7122DFB -:10D070007FF648AF94F8C134182202FB0343133DF6 -:10D0800093F81025EDB265F3C50283F8102520460C -:10D09000FDF7FDFC94F8C1142046FDF799FA84F8D9 -:10D0A0002C5C2FE7013A042A3FF62CAFDFE802F0B0 -:10D0B000032434445100A5F10B02042A3FF622AFA9 -:10D0C000182202FB03430D3D93F8112565F303027B -:10D0D00083F8112516E700BFC48EFF1F348DFF1F94 -:10D0E0006898FF1F0497FF1F17590200225902007A -:10D0F0002E59020039590200A5F10B020E2A3FF603 -:10D1000001AF182202FB0343123D93F8122565F389 -:10D11000040283F81225F5E6A5F10B02042A3FF676 -:10D12000F1AE182202FB03430D3D93F8132565F37E -:10D13000030283F81325E5E60B3DEDB2042D3FF61F -:10D14000E1AE182202FB034393F8132565F307129F -:10D15000EFE70B3DEDB2072D3FF6D4AE182202FBF0 -:10D16000034393F8162565F3020283F81625C9E6F2 -:10D17000EB1E042B02D884F8FA64C3E6122D7FF666 -:10D18000C1AE94F92C3C133D9D427FF4BBAE2046CA -:10D19000FDF77DFCFF2384F82C3CB3E69EB3B84931 -:10D1A0000B2D48680DD01A2D0ED101230344042BFA -:10D1B000A8BF04236FF004029342ACBF4B604A60E7 -:10D1C000A0E64FF0FF33F1E7AE4B03EB85030C21F4 -:10D1D000D3F8B83001FB00337F2B3FF693AE93FBBF -:10D1E000F1F001FB1033461F43EA061382F80735BE -:10D1F000204684F82D5CFDF74AFC94F8C1142046C3 -:10D20000FDF7E6F97EE694F92D3C9D427FF47AAE77 -:10D210002046FDF73CFCFF2384F82D3C72E694F891 -:10D22000BE341BB304F5805292F8C878B9F1000FF0 -:10D230007FF419AE002E40F09682B8F1020F40F054 -:10D24000A582AB1FDAB2042A00F2A08294F8B824B7 -:10D25000002A00F09B828C4A4FF4397101FB0321B4 -:10D26000204613B0BDE8F043FAF7ADBD94F8C124F1 -:10D27000182101FB024292F8047547F34307FFB2FD -:10D28000D4E7022D40F0AA8294F8BC247E4B4FF4E0 -:10D29000397000FB02300CF0F9F977E201227F21AE -:10D2A000204663B113B0BDE8F043FDF779BEA91F76 -:10D2B000C9B201220BB12046F4E749B2204613B0AF -:10D2C000BDE8F043FDF732BF042F15D86E4D4FF483 -:10D2D000397303FB075529462046FAF774FD2846A3 -:10D2E00004F0D4FB012384F8BB34654B84F8BC7490 -:10D2F000002283F82A21B6E5644813B0BDE8F04364 -:10D3000010F086BE042FF7D85F4D4FF4397303FB3E -:10D31000075529462046FAF756FD284604F080FBBB -:10D32000574A002384F8B83482F82A319BE5042F49 -:10D33000E2D8554B4FF4397000FB073013B0BDE80D -:10D34000F04304F04BBB042FD6D84F4B4FF4397049 -:10D3500000FB073013B0BDE8F04305F0C5B9042F5A -:10D36000CAD8494C4FF4397303FB0744204604F0F4 -:10D37000DEFA204604F01CFB58B145490DA80AF01E -:10D380000AFF0DA8052111F07FFD0DA809F0C0FBD3 -:10D3900069E54049F2E7042FAED83B4C4FF43973AE -:10D3A00003FB0744204604F09CFA204604F0F4FAFC -:10D3B00008B13949E2E73949E0E7314B84F8B8640C -:10D3C000314C83F82A6120460121013604F068FCC3 -:10D3D000052E04F53974F6D168E594F8B834002BBD -:10D3E0005ED0002E3FF462ADA5F10B03012B11D8E6 -:10D3F000234A0B2D53680CBF4FF0FF3101210B4422 -:10D40000042BA8BF04236FF004018B42ACBF536010 -:10D4100051604BE594F8BB3453B96B1E012B07D810 -:10D42000012D02D10AF075FB40E50AF018FB3DE53D -:10D43000032D12D194F8C334072B04F104013FF6F5 -:10D440000FAF002284F82430082384F8253084F8B4 -:10D450002320012384F8343002E7042D7FF426AD25 -:10D4600094F8C324072A04F104013FF6F9AE01231E -:10D4700084F82420082284F8233084F82520E9E762 -:10D48000348DFF1FE859020090BDFF1FC9580200EC -:10D49000D8580200E5580200F3580200FA5802007A -:10D4A00094F8C534012B08D894F8C424012A04D177 -:10D4B000122D1AD8AA1F042A50D994F8F924002A48 -:10D4C00040F0FE80002E00F0E980032D40F08280C5 -:10D4D000204684F8C5241146FCF733F80123B648EA -:10D4E00084F8B93410F094FDE0E4EA1F012BD2B2C5 -:10D4F00042D194F9C234002B3EDB182707FB0343CB -:10D5000093F80435DB0737D456B3AC4B5968AC4BB2 -:10D5100003EB82034FF00C08D3F8B86008FB0166F8 -:10D520007F2E3FF6C3AC94F8C1142046FDF794FA61 -:10D530002046FDF7ACFA96FBF8F394F8C1145A1F95 -:10D5400007FB014708FB136646EA021687F80765E2 -:10D55000204684F82D5CFDF73BF8A7E46A1FC5E779 -:10D5600094F92D3CAB427FF4A1AC2046FDF78FFA35 -:10D57000FF2384F82D3C99E4FF2384F82D3C0123FC -:10D5800084F8BE3404F58055B6B18E4B9B78009379 -:10D590008A4BD4F8FC141B780DA80BF03FFF9DF8C4 -:10D5A0003430009395F8C8289DF837309DF8351031 -:10D5B0002046FBF7D4FF79E411460DA80BF0EEFEF0 -:10D5C0009DF8343095F8C8289DF835102046FDF7B1 -:10D5D000BBF96BE4042D0ED10125204684F8C55417 -:10D5E0000621FBF7AEFF784884F8B95410F010FD1F -:10D5F0000CF0BAF85AE4052D04D10223734884F8DC -:10D60000C534F3E70A2D7FF651AC63B9A5F10B01E0 -:10D61000C9B284F8C11484F8C21484F8BE34204618 -:10D62000FCF77CFF42E4012B09D1A5F10B01C9B243 -:10D6300084F8C11484F8C21484F8BE24EFE7022BE6 -:10D640007FF434AC0B3DEDB22C2303FB054384F88F -:10D65000C15484F8C25484F8BE2493F88036002B59 -:10D660007FF401AC29462046FCF744FC80B12C2312 -:10D6700003FB0545012385F88036524B9B7885F8DE -:10D6800081360023A5F8A23685F8A436FFF7EBBB58 -:10D690004F4813B0BDE8F0430FF054BD0A2D7FF69C -:10D6A00005AC94F9C234A5F10B01994204BFFF23E4 -:10D6B00084F8C234C9B22046FDF7CEF9FFF7F6BBB5 -:10D6C000002E3FF4F3AB0A2D7FF6F0AB012B7FF475 -:10D6D000EDAB012A0BD10B3D0023204684F8C15449 -:10D6E00084F8BE3413B0BDE8F043FEF74DBF022A04 -:10D6F0007FF4DCAB94F8C1140B3DEEB28E423FF4E4 -:10D70000D5AB0F2E3FF6D2AB4FF4A063182010FB21 -:10D71000013110FB063021442044F8F789F800233A -:10D7200084F8BE342B4984F8C16409A80AF033FD9B -:10D7300029460DA80FF0F2FB0DA909A80AF063FD18 -:10D74000014605A80AF054FD052105A811F09CFB2F -:10D7500005A809F0DDF90DA809F0DAF909A809F022 -:10D76000D7F9FFF7A3BB8DB194F8B82472B194F840 -:10D77000BB249AB3012D7FF484AD94F8BC24164BDE -:10D780004FF4397000FB02300BF0C6FD2046FBF76A -:10D79000ABFE002D7FF421AE002E3FF40EAE94F8C8 -:10D7A0003830002B7FF482AB044A012384F8B8346C -:10D7B00082F82A31FFF77ABBCF570200348DFF1F62 -:10D7C000E8590200F496FF1F495C02004559020027 -:10D7D000525902006859020090BDFF1F6A1F152AA6 -:10D7E000D4D801A151F822F09DD20000AFD20000A0 -:10D7F000AFD20000AFD20000AFD20000AFD2000025 -:10D800008DD700008DD700008DD700008DD7000088 -:10D810008DD700008DD700008DD700008DD7000078 -:10D820008DD70000C9D200008DD7000005D30000BD -:10D830002FD3000047D300005FD3000097D3000030 -:10D840002DE9F0438DB00546FAF75EFC70B1A04BB0 -:10D850009B791BB12B6828461B6A9847D5F8F804BA -:10D8600003689B6B0DB0BDE8F043184795F8F3349F -:10D87000002B3ED0D5F8940900283AD003685B6BA2 -:10D880009847D5F894090368DB689847002839D190 -:10D89000904C94F88030002B00F016818E4E96F854 -:10D8A0008832002B40F0108195F9DC34002B43D1F5 -:10D8B00095F8393003EB83032B4493F83F9093F8AA -:10D8C000408093F8417093F842600EF0C3FC834BA4 -:10D8D0002360834B6360834BA360042E824BE36021 -:10D8E000C4F81090C4F81480A76110D97F4B23634B -:10D8F00010E0774B9B79002BCAD02B6828461B6A17 -:10D900009847C5E7D5F8940903689B6AAAE70136EA -:10D91000F6B2E661284695F8DE4495F9DC6495F99F -:10D92000DD74FAF707FC3A460346314620460DB04F -:10D93000BDE8F04310F0F2BE012B18D195F8393054 -:10D9400003EB83032B4493F843600EF083FC684B96 -:10D9500023606360674BA360674BE360674BA36220 -:10D9600095F8393026610133A361E361D2E7032BD7 -:10D9700016D10EF06FFC624B2360624B6360574B15 -:10D98000A360584BE360D6F8E0322361D6F8E43266 -:10D9900063615D4B93F81C21A26193F81D31E4E7AC -:10D9A000042B20D10EF056FC584B2360584B63607B -:10D9B000584BA360584BE360D6F8A032574A013366 -:10D9C0002361514B93F82911554B002908BF134689 -:10D9D000544AA3621168544B03EB8103D3F8B4316A -:10D9E000E3629368C1E7022B31D10EF033FC4F4B59 -:10D9F00023604F4B4F4A63604F4BA3604F4BE36034 -:10DA00005368167A002BBABF444BA36263616FF070 -:10DA10007E036FF07E01A361E3611378B8BF61619B -:10DA200021610C21B3FBF1F001FB1033DBB244495F -:10DA3000927A51F8233063623849394B002E14BF73 -:10DA400018460846E062002A08BF0B464FE7052B40 -:10DA50007FF460AF0EF0FEFB294B2360394B63620D -:10DA6000394B6360394B3A49A36204A80AF093FB2F -:10DA7000384B394A1B7908A8D15C0AF083FC08A905 -:10DA800004A80AF0C0FB014668460AF0B1FB334B1C -:10DA9000A360012384F83630694604F158000AF087 -:10DAA000A1FB684609F034F808A809F031F804A889 -:10DAB00009F02EF82A4B1A781B4B03EB8203294AF4 -:10DAC000D3F8F831E26012E70DB0BDE8F08300BF93 -:10DAD0006898FF1F0497FF1FD8FDFF1F41490200F0 -:10DAE0007E580200AB4602007359020070440200E7 -:10DAF000775902007B5902008059020085590200C3 -:10DB0000895902008E590200348DFF1F6D580200A2 -:10DB100072580200775802007C580200EF58020049 -:10DB2000E2580200C48EFF1FE8590200B14402000F -:10DB3000B64402008498FF1F865802008B580200EA -:10DB4000384F020094590200985902009C59020073 -:10DB500034460200D096FF1F804A0200544602005D -:10DB6000B4BCFF1FA15902002DE9F0438FB0044659 -:10DB7000DDF858900E4690461D46FAF763F9A8B1B5 -:10DB800004F58057D7F8C4080368DB6B984768B181 -:10DB9000D7F8C4080368CDF858905C6942462B4614 -:10DBA0003146A4460FB0BDE8F04360472046FAF77F -:10DBB000D9F8074610B103689B68984794F8383045 -:10DBC00073B168B13B68CDF80090DC6A42462B46E1 -:10DBD00031463846A047524B012283F8802045E069 -:10DBE00094F8BA34002B40F0948094F8C534022B9A -:10DBF00040F08F80B9F1020F38DD032E30D8DFE816 -:10DC000006F00238586E202394F8C06400937F22F7 -:10DC10000123002128460EF087FFC0B2B04284F8ED -:10DC2000C0041DD03F4906A80AF0B5FA94F8C01404 -:10DC30000AA80AF0A7FB0AA906A80AF0E4FA014616 -:10DC400002A80AF0D5FA052102A811F01DF902A8D0 -:10DC500008F05EFF0AA808F05BFF06A808F058FF6E -:10DC60002F4A012382F880302F4A93710FB0BDE80C -:10DC7000F083012394F8BD640093002319467F22AA -:10DC800028460EF051FF031E18BF0123B34284F84B -:10DC9000BD34E5D058B125490AA80AF07CFA05211F -:10DCA0000AA811F0F1F80AA808F032FFD8E72049D5 -:10DCB000F2E7042394F8BF64009300237F221946FF -:10DCC00028460EF031FFC0B2B04284F8BF04C7D07E -:10DCD000184906A80AF05FFA94F8BF14A8E70923C8 -:10DCE00094F8C664009300237F22194628460EF05C -:10DCF0001BFFC0B2B04284F8C604B1D00E4B03EB98 -:10DD000080030222D3F8D0110AA80AF057FB0A2197 -:10DD1000C6E70A4B304699780DF038FE5BE700BF46 -:10DD20000497FF1FA65902006898FF1FAD59020013 -:10DD3000B5590200BE590200E8590200F496FF1FCF -:10DD400001230371704790F81E362BB9034A012353 -:10DD50009371034A82F88030704700BF6898FF1FB4 -:10DD60000497FF1F10B50446D0F8900E48B1036821 -:10DD70001B69984728B9034BC4F8900E012283F819 -:10DD8000802010BD0497FF1F7047084B1B68022BB3 -:10DD900005D0032B05D0012B05D1A430704750309E -:10DDA0007047F03070470020704700BFC48EFF1FDF -:10DDB00070B51D46FFF7E9FF30B103685C6C2B4678 -:10DDC000A446BDE87040604770BD38B50546806A1E -:10DDD0000C4618B103680021DB689847AC622368E1 -:10DDE0000121DB6820469847024B012283F88020FE -:10DDF00038BD00BF0497FF1F10B50446806A18B1F4 -:10DE000003680021DB689847054A002382F82A311D -:10DE100084F82730A362034B012283F8802010BDD1 -:10DE2000348DFF1F0497FF1F38B50546806A60B127 -:10DE300003681B699847044628B92846FFF7DCFFAA -:10DE4000034B83F82A41204638BD0446FBE700BF58 -:10DE5000348DFF1F10B50446FFF7E6FF28B1A06A16 -:10DE600003689B6ABDE81040184794F826305BB100 -:10DE7000D4F8C80440B10368DB68984720B1D4F8EF -:10DE8000C80403685B6AEDE794F90F30052B0CD1E9 -:10DE900094F910302BB904F12C012046BDE8104054 -:10DEA00093E7012B01D10349F7E7237B83F00103BB -:10DEB000237310BD20CCFF1F10B50446FFF752FF9F -:10DEC00030B1D4F8900E0368BDE810409B6A184743 -:10DED00094F81E3623B104F5C460BDE81040B9E7DC -:10DEE00094F82530192202FB0342012B92F92820D5 -:10DEF00009D152B984F82430064A01239371064AA5 -:10DF000082F8803010BD002AF6D094F8243083F0D7 -:10DF10000103EFE76898FF1F0497FF1F90F8AC31EB -:10DF200013B100F5D87095E790F8703183F00103D4 -:10DF300080F87031704710B50446FFF775FF28B1BF -:10DF4000A06A0368BDE81040DB6A184794F8260011 -:10DF500010BD10B50446FFF705FF30B1D4F8900EA0 -:10DF60000368BDE81040DB6A184794F81E3623B1F9 -:10DF700004F5C460BDE81040DDE710BD034690F82D -:10DF8000AC0110B103F5D870D5E7704737B56D46D1 -:10DF900085E806000446FFF747FF40B1A06A036822 -:10DFA00095E806005B6B03B0BDE8304018470A4BAC -:10DFB00093F82A3173B19DF80030063B042B09D841 -:10DFC000064A4FF4397101FB0321204603B0BDE836 -:10DFD0003040FAE603B030BD348DFF1F90BDFF1F07 -:10DFE00037B56D4685E806000446FFF7BBFE50B91D -:10DFF00094F81E3693B195E8060004F5C46003B0AA -:10E00000BDE83040C2E7D4F8900E036895E80600FA -:10E010005B6B98470028EBD003B030BD94F82530F7 -:10E02000012B0FD89DF80030063B042B0AD84FF483 -:10E0300039725343074A9818C4F8900ED3580121F7 -:10E04000DB689847044A01239371044A82F88030C0 -:10E05000E2E700BF90BDFF1F6898FF1F0497FF1FF6 -:10E0600082B06B4683E8060090F8AC212AB193E8B1 -:10E07000060000F5D87002B088E702B0704738B5E6 -:10E080000A78037862F3060303704A78437862F3F0 -:10E09000060343708A78837862F3030383708B7876 -:10E0A0008278C3F3001304460D4663F304128270B2 -:10E0B00003310522033014F06AFE2A7A237A62F3D0 -:10E0C000060323726A7A637A62F305036372AA7A9B -:10E0D000A37A62F30203A37238BD01230371704770 -:10E0E000C37B3BB9437B3BB9037C002B0CBF0020B7 -:10E0F000032070470120704702207047037B83F0A4 -:10E10000010303737047007C704782B002B0704710 -:10E1100082B002AB03E9060002B070472DE9F0417E -:10E120009609751C4FEA931E05EB85051D4F00EB04 -:10E13000411005EB0E010EF10108C0B257F8211095 -:10E14000454406EB860611F800C057F82510B04488 -:10E1500076440D5C57F8266057F828109400095C47 -:10E16000305CE2B2C2F1FF0204F0FC0451435043C0 -:10E170009B00DBB205FB04110CFB0400FF25EA1A2F -:10E1800080B2B0FBF5F0C0B210FB02F089B2B1FB77 -:10E19000F5F1C9B201FB030080B2B0FBF5F0C0B2EB -:10E1A000BDE8F081A45E0200C1EBC1021C23F0B502 -:10E1B00000EB8202441C00264FF0060C4B430CFB84 -:10E1C000063505440136EF79C7F3060704F8017FE9 -:10E1D0006F7AC7F3040784F80A712D7AC5F3030533 -:10E1E00084F80E51957A84F8FA50D57A84F8025161 -:10E1F000157B84F80651042E02F10602DFD1034498 -:10E20000002493F82020427093F82130C0F8F040A9 -:10E21000C3F3010213F0030380F82C2115D101236D -:10E2200080F8F430C0F8F0304FF07C53C0F8303153 -:10E230001C2303FB0103DA7F027093F82230817103 -:10E24000C3F3060380F82D31F0BD012B04D180F813 -:10E25000F4204FF07E53E9E7022BE9D180F8F42057 -:10E260004FF08043E2E730B5134C04F120050FCDA9 -:10E270000FC495E80F0040F2CB2584E80F0004F1AD -:10E280000C000021343C05FB014250F8043F92F899 -:10E29000A420C2F3050201320133D2B29342A8BFD7 -:10E2A00000230360002BB8BF0F3301311B11082975 -:10E2B0000364E8D130BD00BF7CCCFF1F0D4B0E4A7C -:10E2C00003EB810310B55B6C0C4C03EB811102EB8B -:10E2D000C00254F82130506E926E0133A0EB030C53 -:10E2E000DCF1000040EB0C009342A8BF002344F88F -:10E2F000213010BD58CCFF1FA45E0200C4030020D3 -:10E300002D4A2E49D368096870B540F2CB250B24FD -:10E3100005FB03F604FB0166164496F8B96006F0A7 -:10E320000706304406280FD8DFE800F0040F192153 -:10E33000293139006B4304FB0133134493F8B920AE -:10E340006FF3020283F8B92070BD6B4304FB013305 -:10E350001344012193F8B92061F30202F2E76B4301 -:10E3600004FB01331344022193F8B920F4E76B4313 -:10E3700004FB01331344032193F8B920ECE76B430A -:10E3800004FB01331344042193F8B920E4E76B4301 -:10E3900004FB01331344052193F8B920DCE76B43F8 -:10E3A00004FB01331A44062192F8B93061F30203E9 -:10E3B00082F8B930C8E700BF58CCFF1F9496FF1F02 -:10E3C000044A012382F88030034A82B0937102B07C -:10E3D000704700BF0497FF1F6898FF1F0368017113 -:10E3E00009B15B6C18479B6CFCE70079704740797A -:10E3F000704713B5036801911B6C04469847236866 -:10E4000030B1DB6C0199204602B0BDE810401847DE -:10E410001B6DF7E782B0019102B0EAE7437983F020 -:10E4200001034371024B012283F88020704700BF33 -:10E430000497FF1F84B073B507AC84E80E0006682C -:10E440000B9905460A988DE80300284694E80E00CB -:10E45000346EA04702B0BDE8704004B0704738B5D4 -:10E46000054600242B6B185910B103681B6B9847A5 -:10E470000434202CF6D138BD84B07FB509A880E8DB -:10E480000E009DF8353004939DF8343003930C9BB7 -:10E4900002939DF82D3001939DF82C3000939DF848 -:10E4A00027200A9B9DF825109DF824000EF0ACFF54 -:10E4B00007B05DF804EB04B0704782B0F0B589B0E6 -:10E4C0000F460EA981E80C000D4606460FCD03ACA1 -:10E4D0000FC42B682360702303FB076608AB13E9A6 -:10E4E000030096F8104B8DE803000A4803AB4FF485 -:10E4F00039750ECB05FB040009F0B3F8064A012379 -:10E5000082F88030054A937109B0BDE8F04002B04E -:10E51000704700BF90BDFF1F0497FF1F6898FF1F43 -:10E52000084611460BF090B8084611460BF08CB81F -:10E5300084B02DE9F34109A880E80E009DF835303C -:10E540009DF827100A9FDDF830809DF825409DF842 -:10E5500024509DF82D6063B1294620460EF064FEDC -:10E5600032462946204602B0BDE8F04104B00EF024 -:10E57000BFBB2A464346204600960EF03BFE0D4B9D -:10E58000D86912F083FF394612F0D8FF074640469B -:10E5900012F07CFF0146384612F0C8FE13F044F931 -:10E5A000334602462946204602B0BDE8F04104B099 -:10E5B0000EF008BED096FF1F82B02DE9F7430AA9DE -:10E5C00081E80C009DF829409DF828509DF83930CD -:10E5D0009DF82B900B9FDDF834809DF83160294623 -:10E5E000204673B10EF020FE3246294620460EF03A -:10E5F0007FFB174B01229A7103B0BDE8F04302B0D4 -:10E6000070470EF011FE3246294620460EF070FB90 -:10E610002A4649464346204600960EF0EBFD0D4B38 -:10E62000D86912F033FF394612F088FF074640469A -:10E6300012F02CFF0146384612F078FE13F0F4F881 -:10E6400033460246294620460EF0BCFDD1E700BF06 -:10E650006898FF1FD096FF1F2DE9F0410025044662 -:10E66000457180F8EC5A00F5607684F8245B84F8F4 -:10E670003A5B84F83B5B70340EF090FBB442F4D10B -:10E680000E4B0F4F83F83050F5F7F8FA0EF086FB7B -:10E69000002440F29D36002507EB8408D8F80030AE -:10E6A000585910B10368DB6C98470435202DF5D11B -:10E6B000B934B442EFD1BDE8F08100BF20CCFF1FD8 -:10E6C000C0BDFF1F38B5002580F8945180F8365141 -:10E6D0000446F5F7D3FA054B83F83050F5F7CEFA38 -:10E6E0000EF05CFB84F8935138BD00BF20CCFF1FB7 -:10E6F00070B5C27F90F909500446C2B94DB90F48B0 -:10E700000FF086FC236829462046DB68BDE8704090 -:10E710001847012D0BD1C577406A18B1036811461F -:10E720005B689847BDE8704005480FF071BC054A2A -:10E73000012382F88030044A937170BDFC5B0200B3 -:10E74000015C02000497FF1F6898FF1F37B502ABFA -:10E7500003E906009DF803309DF80050044673B1AC -:10E760008DB990F820303BB10A480FF051FC236876 -:10E770002946DB6820469847012003B030BD15B913 -:10E78000012380F82030044A012382F88030034AB4 -:10E790009371F1E7FC5B02000497FF1F6898FF1F6D -:10E7A0002DE9F04F90F836318FB00446002B00F081 -:10E7B000F080D0F8F830D0F8007103259D40B7FB09 -:10E7C000F5F205FB12770AF0BDF80646002F40F07F -:10E7D000058194F8FC20D4F80031B3FBF5F35343E2 -:10E7E00003F01F0BDB0784F8F4B027D494F835311D -:10E7F000622B00F2D1800AF0A5F8824B0646186A17 -:10E8000012F044FED4F8381112F098FE4FF07A510D -:10E8100012F094FE054694F8350112F03BFE0146D5 -:10E82000284612F08BFE0546304612F02FFE0146B8 -:10E83000284612F07BFD12F0F7FF064604F10A05A8 -:10E840004FF00008BBF1000F07D1237AF4229B0898 -:10E8500013FB02F31B0A85F8FE30D4F8F03098FB66 -:10E86000F3F103FB118195F8022195F8063194F834 -:10E87000F40095F8FA70C9B2FFF750FC95F8FE3035 -:10E88000C3F1FF029042B8BFC0186FEA0707FFB29A -:10E89000B8BFC0B287426FD2C01B12F0FBFD5A490D -:10E8A00094F8099012F04AFE8246C7F5807012F083 -:10E8B000F1FD0146504612F0F5FE12F0B5FFC9F128 -:10E8C000FF03C0B2C3EBC31300FB0933FF229BB2AB -:10E8D000B3FBF2F3DBB24D4A0593D4F840E195F86F -:10E8E0000E315FFA88FA52F82390BEF1000F28D05B -:10E8F00095F80A31DFF818C106932B780793BCE826 -:10E900000F0009AF0FC7DCF800303B60069B8DF8A5 -:10E910002430079B8DF82530059B8DF82730002388 -:10E920008DF82D300C960EAB13E90700CDF828902A -:10E930008DE807000A9B099AD4F844715146704645 -:10E94000B8472B7885F82631012385F822312D4BE5 -:10E95000D86912F09BFD494612F0F0FD074630469B -:10E9600012F094FD0146384612F0E0FC12F05CFF14 -:10E9700004F58E7A4AF8280008F10108B8F1040F6E -:10E9800005F101057FF45EAFD4F800310133C4F81E -:10E9900000310FB0BDE8F08F632B7FF44FAF12F062 -:10E9A000ABFF054609F0CEFF164B0646186A12F07B -:10E9B0006DFDD4F8381112F0C1FD4FF07A5112F00C -:10E9C000BDFD5F2395FBF3F203FB125501350746AE -:10E9D000E8B212F05FFD0146384622E704F22B133D -:10E9E00004F58E7204F22F11002013F8015F1DB19F -:10E9F0001568AE4228BF18708B4202F10402F4D1B0 -:10EA0000C2E700BFD096FF1F0000FE42B85B0200C5 -:10EA10002860020010B5044650B112F06DFF642367 -:10EA200090FBF3F202FB13008442D4BF00200120CC -:10EA300010BDF8B55F4D00F1100640F2CB2205EB9A -:10EA4000860302FB0052596892F8A430C3F3050311 -:10EA50000133DBB29942044602F1A0073BDA92F897 -:10EA6000AE20C2F34000920718D5FA79BF7902F0C0 -:10EA70003F0207F03F07974201D291422BDA40F262 -:10EA8000CB2202FB045202F1A00792F8A7209206C3 -:10EA900004D1BA7A02F03F0291421CDA40F2CB2252 -:10EAA00002FB045292F8AD70FF0908D000291ADB6E -:10EAB00028B192F8A63003F03F0399421BDB2034C3 -:10EAC00005EB840405EB86056B68002BB8BF0F339C -:10EAD0001B116360F8BD40F2CB2202FB045292F896 -:10EAE000AD10C90957D040F2CB2202FB045292F874 -:10EAF000AE10880749D540F2CB2303FB045303F142 -:10EB0000A00293F8A730990608BF937A03F03F0359 -:10EB1000013B05EB8602536040F2CB2303FB045319 -:10EB200003F1A00093F8A81093F8A92001F03F0189 -:10EB300002F03F02914203F1A40731D193F8AC00F7 -:10EB400000F07F00FFF766FFBB7A60F34103BB7202 -:10EB5000012340F2CB2202FB045202F1A00792F8FB -:10EB6000A92063F305027A7212F0C6FE3B79C3F363 -:10EB700005030133DBB290FBF3F202FB1300BB7A17 -:10EB8000013060F30503BB7299E792F8A62002F00A -:10EB90003F029B1ABCE792F8A63003F03F03B8E7A8 -:10EBA000BB7A6FF34103BB72437A013303F03F0337 -:10EBB000CFE700BF58CCFF1F0B4900F1100201EB5B -:10EBC000820230B401EB800553686B6240F2CB25C2 -:10EBD00005FB001130BC91F8AD10C90914BF03F159 -:10EBE000FF330133536024E758CCFF1F38B5044688 -:10EBF0000D4600F2711049B208F0ECFF94F899311B -:10EC000023B194F973310BB9C4F89C51024B012222 -:10EC100083F8802038BD00BF0497FF1F38B500235C -:10EC200080F870311546044649B200F2711008F0C0 -:10EC3000CAFF29462046FFF7D9FF024B012283F87D -:10EC4000802038BD0497FF1F70B54FF4006200218B -:10EC5000144812F083FF14490022A1F1200440F26D -:10EC6000CB2505FB024090F8AD30DB0906D090F8CB -:10EC7000A430C3F305030133DBB2013B0132082AA0 -:10EC80004B6241F8043FECD1084E002586F8305025 -:10EC9000F4F7F4FF012386F83030F4F7E5FF25742C -:10ECA00070BD00BFC403002078CCFF1F20CCFF1F25 -:10ECB0002DE9F0470446FFF755F8002840F096800C -:10ECC00094F81E36002B40F09980884E94F87170AD -:10ECD00096F804800125284601350021ADB20DF0DB -:10ECE000B3FC1B2DF7D16179002900F08980B8F1C0 -:10ECF000000F7F494FF0000008BF00210DF0A4FC79 -:10ED000094F81C36002B7DD0B8F1000F14BF0025FD -:10ED10004D25294601200DF097FC294602200DF0D3 -:10ED200093FC94F825307349DFF8CC81002B08BFA1 -:10ED30006FF07F4103200DF087FC94F82530012B04 -:10ED40000CBF6FF07F414FF4000104200DF07CFCFC -:10ED500094F82530022B14BF41466FF07F41052007 -:10ED60000DF072FC94F82550002D65D17023DFF86A -:10ED70008C8103FB074797F8102BEBB2A81D9A4232 -:10ED80000CBF4146FF2180B201350DF05DFC052D21 -:10ED9000F1D1DFF86C81DFF85C91DFF868A12746DC -:10EDA0000B2597F8253B002B14BF41464946637954 -:10EDB00023B197F83A3B002B18BF5146284601353E -:10EDC000ADB20DF041FC132D07F17007E9D12046DB -:10EDD000FEF7C8FF90B17379002BBDE8F04714BF70 -:10EDE0004FF47F01002100200DF02EBCD4F8900ECE -:10EDF00003681B6A984700283FF462AFBDE8F087BC -:10EE000008467BE794F81A368BB1B8F1000F3B49FE -:10EE100018BF002101200DF017FC94F81B3643B1F8 -:10EE2000B8F1000F4FF6807118BF002176E7334923 -:10EE3000F0E74FF6807171E7012D42D17023DFF8C2 -:10EE4000BC80002503FB074797F8102BEBB2A81DE9 -:10EE50009A420CBF4146FF2180B201350DF0F4FB10 -:10EE6000052DF1D1DFF89890DFF89C80DFF89CA0A9 -:10EE70002746002597F8253B6279002B14BF4946A9 -:10EE80004FF4000122B197F83A2B002A18BF4146EF -:10EE900094F87100EAB2904208D1002B97F83A3BFF -:10EEA00014BF4D215146002B18BF414605F10B0000 -:10EEB00080B201350DF0C8FB082D07F17007D9D1DC -:10EEC00085E7022D83D1002594F81826EBB29A42EB -:10EED00005F10B0014BF41466FF07F4180B2013550 -:10EEE0000DF0B2FB102DEFD171E700BF6898FF1F46 -:10EEF00000FF80000080FF00004D2600FFFF800023 -:10EF000008080800A4D0FC0000999900DFCF9F00FA -:10EF1000144B2DE9F0411E79134FDFF8508000F5B6 -:10EF2000AA750B2417F8013FC3B1CEB1296820465A -:10EF30000134A4B20DF088FB0F2C05F10405F1D1CA -:10EF4000204601340021A4B20DF07EFB1B2CF7D12A -:10EF5000BDE8F04105491A200DF076BB4146E6E7D1 -:10EF60003146E4E76898FF1F568DFF1F0080FF00C1 -:10EF70002DE9F04F9B4A9C4D527A6B7985B08046C3 -:10EF800012B1002B00F09080984AEF681479527902 -:10EF9000019223B11CB16FF07F41002018E098F876 -:10EFA0000F301BB114B144F64D41F6E798F80D301F -:10EFB00023B11CB18E4B53F82710EEE798F81030B0 -:10EFC0000BB1002CF6D198F8050000286FD18949C3 -:10EFD000894E0DF039FB894B03EB870307F1200ABB -:10EFE000D3F8982140F2CB2303FB0753404693F814 -:10EFF000AE3013F0010F09BF7D4B726053F827301C -:10F00000736005EB8A0308BFB2605B680293FFF789 -:10F0100067F80128EA6851D1794FDFF8E88139783B -:10F02000794EDFF8E8A1DFF8CCB140F2CB235343AF -:10F030000B2202FB01332B4464B293F8AF30002C57 -:10F0400003F07F0347F6FF75019312BFC1466FF0CF -:10F050007F496FF07F4504463B68DAF804105A4256 -:10F0600002F00F0203F00F0358BF534256F8042F6B -:10F0700001EB410102EB81020199D2B2914203F10D -:10F080000B03A0B215D159460DF0DEFA49460B200C -:10F090000DF0DAFA013429461A200DF0D5FA1B2CAE -:10F0A000DAD1524A0123937105B0BDE8F08F4D21AA -:10F0B00073E7A3420CBF41460021E5E7032850D186 -:10F0C00005EB8203DFF844A15F6CDFF8288140F292 -:10F0D000CB235343FEB20B2202FB06332B444A4D93 -:10F0E00093F8AF404FF0000B04F07F044FF001099C -:10F0F000DAF8041055F8042F01EB410102EB81020C -:10F10000D2B294421FFA89F027D141460DF09CFA01 -:10F1100007F00F02A9F10B018A4208BFC34609F1AB -:10F120000109B9F11B0FE3D1029B4FEA0319019BBF -:10F13000002B18BF4FF4000B002409F10F0509EB59 -:10F1400004039D42ADDB9E4205D104F10B005946FC -:10F1500080B20DF079FA0134F1E700210DF074FA74 -:10F16000DDE740F2CB2303FB025292F8AE205107B9 -:10F1700097D498F80E20002A4ED0002C24494FF640 -:10F18000807604BF2146264601200DF05DFA314607 -:10F1900002200DF059FA0326B0B2002101360DF01D -:10F1A00053FA1B2EF8D140F2CB2303FB0753DFF8B1 -:10F1B000648093F8A4700026C7F3011705EB8A0A50 -:10F1C000DAF8043058F8041BB34202D1002C08BF0F -:10F1D000002106F10B0080B201360DF035FAB7427E -:10F1E000EEDA5EE7F496FF1F58CCFF1F6898FF1F0A -:10F1F0006C60020080808000E88EFF1FA45E020029 -:10F200009496FF1F0080FF00A05A0200348DFF1F5C -:10F21000FFFF80005C60020003FB0753A033DFF8B0 -:10F2200050B102934FF00109029B1B79C3F3050310 -:10F230000B33DBB24B4565DBB9F1010F43D19BF8D2 -:10F240001930002B3DD0002C3BD0002101200DF0C7 -:10F25000FBF909F10109B9F11B0FE5D105EB8A0AA8 -:10F260000B20DAF8043040F2CB2A0AFB07FA1B0124 -:10F270000AF1AF0400FB03440293994605EB0A032D -:10F280002C4483460393029B0F3399453FF709AF04 -:10F29000039B93F8A430C3F305030133DBB24B4562 -:10F2A00053DD05EB870319F0030F5B6A38D19945ED -:10F2B0002CD16B7953B34FF4000158460DF0C4F9CB -:10F2C00043E02C49C2E7B9F1020F09D19BF81A308B -:10F2D0001BB114B100210220B9E74FF68071FAE7A3 -:10F2E000FB1C4B451FFA89F00AD1716803900DF0A1 -:10F2F000ABF998F80D30002BABD00398002CA8D0B8 -:10F300000021A4E700211FFA89F0A0E7A378DA061C -:10F310002AD5A37A5B0701D0019B3BB37168CCE788 -:10F3200099451AD16B79002BC5D1A378DB06F0D4AF -:10F3300098F80D30C3B90B2303FB09A32B4493F8B2 -:10F34000B130D806C3F30011B7D50BF1010009F1B4 -:10F3500001091FFA80FB0B3495E7A378DA06D8D4AD -:10F3600098F80D100029A8D00349A6E7B168A4E7D2 -:10F37000348DFF1FFFFF800020202000037970B52F -:10F38000044613B903689B689847002584F8935195 -:10F3900084F83651F4F772FCA17B04F10800FEF703 -:10F3A00003FF012640F20113A4F88E31A4F8903136 -:10F3B00084F8926184F894512A46294604F2711027 -:10F3C00008F017FC84F8706170BD037910B504462D -:10F3D00013B903689B6898470022E2732274627332 -:10F3E000114604F1120008F004FC044A01232373BF -:10F3F00082F88030024A937110BD00BF0497FF1F4E -:10F400006898FF1F002210B511460446C2770630E7 -:10F4100008F0EFFB064A012363719371054A82F8F5 -:10F420008030054B1B7E83F0010384F8203010BD33 -:10F430006898FF1F0497FF1F348DFF1F2DE9F04FC1 -:10F44000044690F8AC018BB0002851D1DFF898A2A7 -:10F4500094F899219AF8045094F89331002A4CD0EA -:10F46000D4F89C2104EB8202D2F85411002B42D034 -:10F47000002D08BF00210DF0E7F894F89731002B1C -:10F4800045D0002D14BF00254D25294601200DF043 -:10F49000DBF8294602200DF0D7F894F899310320C3 -:10F4A000002B00F0318194F893516DB1D4F8F8300D -:10F4B00000FA03F594F8FC30D4F80001B0FBF5F540 -:10F4C00015FB03F505F01F0594F89531BBB394F8CF -:10F4D0009A31A3BB2046FFF71BFD0324A0B20021F5 -:10F4E00001340DF0B1F80B2CF8D101238AF8063065 -:10F4F0000BB0BDE8F08F1846BDE72BB1002D7B495E -:10F50000104608BF0021B6E719461846B3E794F83D -:10F5100095317BB1002D764918BF002101200DF0F7 -:10F5200093F894F896313BB1002D4FF6807118BFD7 -:10F530000021AFE76E49F1E74FF68071AAE76D4E03 -:10F54000DFF8B491DFF8B48103273B1F062B05D801 -:10F55000DFE803F0888F97A0A9B2BC00F37E002BF0 -:10F5600014BF41464D21032001370DF06DF80B2FDC -:10F57000EBD1D4F89C8100265FFA88FB54FA88F915 -:10F58000F0B2BBF1030F84F8F4003FD8D4F8F030A8 -:10F590009BFBF3F103FB11B199F80C2199F81031A1 -:10F5A00099F80471C9B2FEF7B9FD99F80831C3F1B1 -:10F5B000FF029042B8BFC0186FEA0707FFB2B8BF9A -:10F5C000C0B2874280F08C80627A0192C01B11F039 -:10F5D00061FF4B4911F0B2FF0090C7F5807011F048 -:10F5E00059FF009B0146184612F05CF812F01CF916 -:10F5F000019AC2F1FF03C0B2C3EBC31300FB023395 -:10F600009BB2FF22B3FBF2F302AA93550136202EE0 -:10F61000B6D108F1D0080F2DD4BF0023012302AAD0 -:10F6200034F8188002EB03170B2617F8012B520051 -:10F6300002F0FE02FF21404608F072FB0146304610 -:10F640000136B6B20DF000F81B2EEED194F89331CE -:10F65000002B3FF44AAF05F00F002A490B300CF0A5 -:10F66000F3FF42E7337F002B14BF41464D210420B6 -:10F670007AE7737F002B14BF6FF07F41FF210520D5 -:10F6800072E7B37F002B14BF6FF07F414FF47F010F -:10F69000062069E7F37F002B14BF6FF07F414FF422 -:10F6A0007F41072060E796F82030002B0CBF4946C9 -:10F6B0006FF07F41082057E796F82130002B14BFE8 -:10F6C0006FF07F414FF47F0109204DE796F821301C -:10F6D000002B14BF6FF07F414FF47F010A2043E7F6 -:10F6E0004FF0000390E700BF6898FF1F00FF800005 -:10F6F000FFFF8000348DFF1F0080FF00DFCF9F00E1 -:10F700000000FE4280808000A77B484E054606EB45 -:10F710008706FB1CAB420CBFD6F8C8110021A8B26B -:10F7200001350CF091FF0B2DF3D128460135002156 -:10F73000ADB20CF089FF1B2DF7D194F898311BB9AD -:10F7400094F89631002B67D004F5AA769AF80470E5 -:10F75000DFF8DC90B0460B2519F8013F002B53D0A1 -:10F76000002F53D0D8F8001028460135ADB20CF068 -:10F770006BFF0F2D08F10408EED1DFF8B880DFF839 -:10F78000B890042518F8013F002B41D0002F41D03C -:10F7900005F0030304EB8303D3F8541105F10B00C8 -:10F7A00080B201350CF050FF082DEBD104F22B1480 -:10F7B000132514F8011F01B1316828460135ADB297 -:10F7C0000CF042FF172D06F10406F2D11B4C1C4928 -:10F7D00094F82F30002B08BFFF2128460CF034FF8F -:10F7E00094F830301749002B18BF6FF07F41182074 -:10F7F0000CF02AFF94F83230002B14BF6FF07F41D9 -:10F800004FF0FF111A202AE7FF21ADE73946ABE799 -:10F810004946C3E73946C1E794F89531002B3FF4D8 -:10F8200064AE2046FFF774FB5FE600BFA45E0200F3 -:10F83000568DFF1F5A8DFF1FFFFF8000348DFF1F65 -:10F84000DFCF9F000080FF0070B50DF0AAFA094CD1 -:10F85000002540F29D3623682046DB68002198474A -:10F86000236820469B68B9359847B54204F539743A -:10F87000F1D170BD90BDFF1F2DE9F341DDF820806F -:10F8800004460D4616461F46FEF7CEFA88B1A06A1A -:10F890000368DB6B984760B1A06A0368CDF82080ED -:10F8A0005C6932463B462946A44602B0BDE8F041B9 -:10F8B00060472046FEF769FA0446A0B103689B68DA -:10F8C000984780B12368CDF80080D3F82C80324669 -:10F8D0003B4629462046C047064B012283F880203C -:10F8E00002B0BDE8F081044B284699780CF04EF840 -:10F8F000F2E700BF0497FF1FF496FF1FF7B5044619 -:10F90000089D94F8AC710E4618462FB104F5D870D6 -:10F9100003B0BDE8F040AFE7631893F88E211AB149 -:10F92000052D3EDD83F88E71032E5BDC54FA86F2E2 -:10F93000474B92F80401F1B2103643F6FF7C53F8BE -:10F9400026309FB2C7EB072606F5FF561F36B6FBDB -:10F95000FCF636063B4628D4BF2F24D941F6FF4695 -:10F96000B742A8BF3346C3EBC313A3F5A243213B61 -:10F97000002B41F63F4693FBF6F6B8BF06F1FF3683 -:10F98000F3B283420DD0052D82F8043105DD94F9E0 -:10F99000733113B92046FFF729F92E4B012283F862 -:10F9A000802003B0F0BDC023DDE742F2FE26B7425F -:10F9B00015D943F63F76B742A8BF3346DB01A3F51E -:10F9C0008B13A3F58B53002B4FF4E25693FBF6F603 -:10F9D000ACBF06F17F0306F17E03DBB2D1E742F252 -:10F9E000FF23EBE7042EDCD10223009300237F22C8 -:10F9F00019460DF099F80022C3B2054684F8343157 -:10FA0000C4F8F820ABB9012384F8FC30C4F8F8300E -:10FA10004FF07C53C4F83831D4F8A8319D4205D05A -:10FA200004EB8503D3F864010EF0F2FAC4F8A85190 -:10FA3000B7E7012B04D184F8FC304FF07E53E9E79F -:10FA4000022BE9D184F8FC304FF08043E2E700BF9D -:10FA5000640000200497FF1F38B5FEF741FB012822 -:10FA60000C463AD1444A454D5369D16503EB8303B3 -:10FA70000B44434951F823305365A31D032C52F81E -:10FA80002310916516DC3F4BEA681B6840F2CB20DF -:10FA900042430B2000FB03232B4423442A4483F8D6 -:10FAA000B21092F8A510C1F303010131C9B220468A -:10FAB0000BF06CFFEB6840F2CB2202FB035595F88C -:10FAC000A510C1F303010131C9B220460BF05EFF5E -:10FAD0002D4B012283F8802038BD032837D1264AD8 -:10FAE0005369D16503EB83030B44254951F8233057 -:10FAF0005365A31D032C52F82300906512DC1F4AA6 -:10FB0000D16802EB810340F2CB255B6C69430B2586 -:10FB100005FB0313134423440A4483F8B20092F80C -:10FB2000A510CEE7042CD3D1144BDA6803EB820185 -:10FB300040F2CB24496C62430B2404FB01221344A2 -:10FB400093F8B02060F3060283F8B020C0E710F00D -:10FB5000FD0FC1D1094BDA6840F2CB2101FB023322 -:10FB6000204693F8A510C1F303010131BDE83840E8 -:10FB7000C9B20BF00BBF00BF6400002058CCFF1FC0 -:10FB8000608EFF1F9496FF1F0497FF1FF8B50B4C64 -:10FB90000546002640F29D3723682046DB69B936CA -:10FBA0009847BE4204F53974F6D1054BA8681A7916 -:10FBB0001978BDE8F84007F0B5BE00BF90BDFF1F43 -:10FBC0008498FF1F2DE9F04F90F81E3691B005463E -:10FBD0001BB100F5C460FFF7D9FF2846FEF7C2F855 -:10FBE000D8B995F81E26C2B9A9494B7E002B64D01E -:10FBF000887E80F0010085F81A06002B5FD1887E90 -:10FC000085F81B06002B5CD0887E85F81C0613B98E -:10FC10008A7E82F0010285F81D269E4BDFF878B2BD -:10FC2000DB6A06934FF0000805F53164CDF81480C7 -:10FC30004FF07A5A94F82930DBF81C70002684F8CB -:10FC40002B6023B12046FAF73AFF84F82960237D20 -:10FC500073B194F82A3033B1E36C069A9A4224BF08 -:10FC6000002384F82A3094F8223063BB00232364F5 -:10FC700094F82B30059A08F10108002B18BF1A469A -:10FC8000B8F1080F059204F17004D3D12AB1834A68 -:10FC9000012382F88030824A9371824C002540F221 -:10FCA0009D3623682046DB69B9359847B54204F58F -:10FCB0003974F6D111B0BDE8F08F18469BE70020EB -:10FCC0009EE71846A1E7266B069AB242D0D30122DE -:10FCD00084F82B2094F828206663002A00F098808E -:10FCE0003801B0FBF3F011F0D1FBE16811F026FC14 -:10FCF00011F09AFD94F83B206064702303FB0853D5 -:10FD000030441344206393F8603B002B00F0AA803A -:10FD1000637D002B40F0A68094F82710624B5D4F66 -:10FD200094F8269053F82130FE6A0793B9F1000F3A -:10FD300021D0D3071FD4B9F1620F6ED8DBF82000B1 -:10FD400011F0A4FBA16811F0F9FB514611F0F6FB8C -:10FD50000746484611F09EFB0146384611F0EEFB7F -:10FD60000746304611F092FB0146384611F0DEFAA4 -:10FD700011F05AFD064694F82430D4F818900893F0 -:10FD800094F8233094F825E00993B9F1000F37D0A7 -:10FD9000DFF818C1BCE80F000BAF0FC7DCF800306C -:10FDA0003B60089B8DF82C30099B8DF82D30079B0C -:10FDB0000C9300238DF83530012384F82A30DBF8CA -:10FDC0001C008DF82FE00E9611F060FB079911F0E2 -:10FDD000B5FB0746304611F059FB0146384611F095 -:10FDE000A5FA11F021FD10ABE06413E90700A77D2F -:10FDF0000C9B8DE807000B9AE66939464846B047E8 -:10FE000094F8222092BB84F83B2084F83C202FE712 -:10FE1000384611F03BFBA16868E7B9F1630FAAD13E -:10FE200011F06AFD0646DBF8200011F02FFBA168F7 -:10FE300011F084FB514611F081FB5F23814696FB54 -:10FE4000F3F203FB12600130C0B211F023FB014654 -:10FE5000484611F073FB0646F86A11F017FB01469D -:10FE6000304683E7002384F82A30C9E794F83B3012 -:10FE700084F83C300133B3FBF2F102FB113384F818 -:10FE80003B30002B7FF4F4AE069BA364F0E600BF8A -:10FE9000348DFF1F9496FF1FD096FF1F0497FF1FFE -:10FEA0006898FF1F90BDFF1FB85B0200286002002A -:10FEB00090F8AC2110B41AB110BC00F5D87065E60A -:10FEC0000E494B7EA3B18C7E84F0010480F89541ED -:10FED00083B98C7E80F8964173B18C7E80F897410F -:10FEE00013B98A7E82F0010210BC80F89821704715 -:10FEF0001C46EBE70024EDE71C46EFE7348DFF1FBF -:10FF000073B5054601910CB2FDF78EFF38B1A86AB2 -:10FF100003685B6A019902B0BDE87040184795F824 -:10FF200026305BB1D5F8C80440B10368DB68984758 -:10FF300020B1D5F8C80403681B6AEBE72B7B73B1CB -:10FF4000A24B93F82A3153B961B205F10D0007F0C5 -:10FF500034FE9F4B012283F8802002B070BD6B7984 -:10FF60006BB195F9101031B9002C25DA994B9A78BC -:10FF70001C20F3F741FE964B012283F88020BDF848 -:10FF8000061095F9100095F90F2011FB04F101EB13 -:10FF90008101431C21445BB25ABB012B11D18B4A16 -:10FFA00053680B44042BA8BF04236FF004018B4259 -:10FFB000ACBF53605160CCE7DDD0864B7F219A788F -:10FFC000D6E7022B0CD1834B9A7811441029A8BF95 -:10FFD00010210129B8BF01219142BAD09970B8E728 -:10FFE000032BB6D1794A13780B4483F307031370BC -:10FFF000AFE7023A032AACD8DFE812F0040062004F -:020000021000EC -:10000000920005010328A4D8DFE800F0021821427D -:100010006E4BD3F81801014410290A46A8BF1022DC -:10002000012AB8BF0122824293D00129C3F81821C6 -:10003000D4BF0022012283F810218AE7634AD2F854 -:1000400014310B4483F30403C2F8143181E75F4C8D -:10005000D4F8200194F81031084480F30700C4F864 -:10006000200183B1D4F81451D4F81431D4F81821F4 -:1000700001351344AB42FFF66CAFD4F8200129469A -:10008000F3F7D9FDF0E7534B9978F3F7D4FD60E728 -:100090004E4C504DD4F82431AA780B44002183F300 -:1000A00007030846C4F82431F3F7A6FDD4F8241159 -:1000B000AA782020F3F7A0FDA978D4F82001E4E77E -:1000C000012B09D1444A53690B44042BA8BF0423D4 -:1000D00023EAE37353613CE7022B0FD0032B18D0C4 -:1000E000042B7FF436AF3D4A93680B44102BA8BF16 -:1000F0001023012BB8BF012393602AE7334A92F8FB -:1001000029310B4483F3010303F0010382F8293101 -:100110001FE7324A13680B4483F30203136018E7A6 -:10012000012B11D12E4B1A6811440B29A8BF0B21AA -:1001300021EAE171914219603FF40BAF1A79A86886 -:10014000C9B207F07DFB04E7022B11D0032B4DD081 -:10015000042B7FF4FEAE224A536801333FF4F9AE1C -:10016000937A0B4483F3010303F001039372F0E6E7 -:100170001B4C666831442429A8BF242141EAE1715F -:100180008E4261600DD0CBB2242B96BF154B164822 -:1001900053F821000DF03CFF22792178A86807F080 -:1001A0004FFB6368013309D101361FBF237A6372A5 -:1001B000A37AE37200232372A372CAE601367FF4A6 -:1001C000C8AE637A2372E37AF6E700BF348DFF1F6F -:1001D0000497FF1FF496FF1F64000020C48EFF1FCA -:1001E0008498FF1FF84C0200BA5902000F4A536866 -:1001F00001333FF4AEAE137A0B4483F3010303F0F3 -:1002000001031372A5E6032B06D1094A13790B44A7 -:1002100083F3040313719CE6042B7FF49AAE054A22 -:1002200013780B4483F30103E1E600BF8498FF1FBA -:10023000D096FF1FB4BCFF1F07B50630019149B22D -:1002400007F0BBFC034B012283F8802003B05DF86C -:1002500004FB00BF0497FF1F417910B529BB164965 -:10026000164C81F81D316FF00B000C23B2FBF3F339 -:1002700013F0010F81F81C2100FB032016D10B2A7B -:1002800016D9013BDBB2062B12D804EB8303D3F85B -:10029000E81104EB8004B4F804020CF0D5F90CF07A -:1002A000D5FA074B012283F8802010BD0C30E8E717 -:1002B0006FF07F41EDE700BF348DFF1FA45E0200A9 -:1002C0000497FF1F08B54379BBB96FF00B010C23EE -:1002D000B2FBF3F301FB0322DB07084B48BF0C32F0 -:1002E00003EB82030021B3F804020CF0ADF90CF02B -:1002F000ADFA034B012283F8802008BDA45E020002 -:100300000497FF1F30B51F4B8DB09B7800931E4B99 -:1003100007AC0A461B7881680546204609F07EF83E -:100320009DF81D10FF2916D095F84C508DF81E1021 -:100330000123042D8DF82C300FD80CAB13E90300EA -:100340008DE80300114894E80E004FF4397404FB63 -:10035000050007F086F90DB030BD03930A9B0293A8 -:100360009DF825309DF82D2001939DF824300492AE -:1003700000939DF81F20089B9DF81C000DF044F889 -:10038000E9E700BFF496FF1F348DFF1F90BDFF1FEC -:10039000B8E730B58DB007AC0546204608F0FEFF43 -:1003A0009DF81D10FF2916D095F84C508DF81E10A1 -:1003B0000123042D8DF82C300FD80CAB13E903006A -:1003C0008DE803000F4894E80E004FF4397404FBE5 -:1003D000050007F046F90DB030BD03930A9B029368 -:1003E0009DF825309DF82D2001939DF8243004922E -:1003F00000939DF81F20089B9DF81C000DF004F849 -:10040000E9E700BF90BDFF1FC3E72DE9F04F85B0BE -:10041000057B00AF0246F96009B215B359B1FDF78B -:100420005FFE60B949B202F1120007F0C6FBBD4B96 -:10043000012283F880201437BD46BDE8F08F0128E3 -:1004400003D149B202F12B00EFE7022803D149B2F0 -:1004500002F14400E9E70328E9D149B202F15D0065 -:10046000E3E7FDF73DFEFC8914FB01F4034604EBD2 -:1004700084000844002B40F09680137D92F91520EB -:1004800001335BB2012B57D1032AD0D8DFE812F039 -:100490000400150034000E03A34AD368034483F319 -:1004A000030340F2CB21D36001FB032292F8AE306C -:1004B0005B07BCD50CF0BAF9B9E79B4EF36840F284 -:1004C000CB2100224FF00B0C01FB03F50CFB02517A -:1004D0003144013291F8AF30C3F30604044464F3AD -:1004E0000603402A81F8AF30F0D1904A9368034464 -:1004F00003F3060393609AE78B4A8C4DD46840F26D -:10050000CB2303FB042393F8AD106B6901F07F014B -:1005100009180FD4013B8B42A8BF0B4640F2CB21F8 -:1005200001FB04222B7492F8AD1063F3060182F8EC -:10053000AD107CE70023F1E7022B7FF478AF032AAC -:100540003FF675AFDFE812F004005F006A011B00A0 -:10055000754AD36840F2CB2101FB032292F8AE30FA -:1005600092F8AE10C3F38003034483F3010060F3F9 -:100570008201002B82F8AE107FF759AF9AE76A4AE2 -:10058000D36840F2CB2101FB032292F8AE3092F8FF -:10059000AE10C3F3C003034483F3010363F3C30149 -:1005A00082F8AE1043E7022B40F0628192F8464099 -:1005B00092F84730013464B20133012C5BB240F051 -:1005C000B780012B06D1584AD368034483F3030351 -:1005D000D3602CE7022B16D0032B3BD0042B7FF4E7 -:1005E00026AF514BDA6840F2CB2101FB023393F87E -:1005F000A52002F00F01014481F3040161F303021D -:1006000083F8A52013E7484AD66840F2CB2505FBBE -:10061000062595F8A440C4F30503013350FA83F38B -:10062000402BA8BF4023012BB8BF012306F11000C7 -:10063000591E02EB800061F3050485F8A44044686C -:10064000A3423FF7F4AE02EB860241600911C2F803 -:100650008410ECE6DFF8D4B0334EDBF80C30002920 -:10066000B4BF4FF0FF3201221344CBF80C300F33EC -:100670001E2B3ED8F368C7F804D0072B39D840F2B8 -:10068000CB214B4306EB0309BB6099F8A440C4F3AC -:10069000050401345FFA84FA0AEB8A030AEB430883 -:1006A00008F107036946DB0852FA84F4A1EBC3039F -:1006B000B4FBFAF29D460AFB12440B2202FB043003 -:1006C00009F1AF0101353B60013410F0DBF8B4FBF8 -:1006D000FAF2AA453B680AFB124409F10B09ECDC6B -:1006E000B868AF3042461946304410F0CBF8D7F81E -:1006F00004D0F368DBF80C1040F2CB2202FB036657 -:1007000096F8A430C3F305030133DBB2C3F1010251 -:10071000914203DB5A1E8A42A8BF0A46CBF80C203E -:1007200085E600BF0497FF1F58CCFF1F348DFF1FC5 -:10073000022C6ED1012B1DD1C04BDC6840F2CB26C0 -:1007400006FB043292F8A61092F8A42001F03F01B3 -:10075000091802F03F020BD48A42A8BF0A4606FBE2 -:10076000043393F8A61062F3050183F8A6105EE641 -:100770002A46F4E7022B1BD0032B38D0042B7FF43E -:1007800056AEAE4AD36840F2CB2101FB032292F869 -:10079000AC3092F8AC1003F07F030344642BA8BF85 -:1007A000642323EAE37363F3060182F8AC103EE6A8 -:1007B000A24AD46840F2CB2606FB042393F8A71084 -:1007C00093F8A43001F03F01091803F03F030CD463 -:1007D00001338B42A8BF0B4606FB042292F8A710F8 -:1007E00063F3050182F8A71021E62B46F4E7934B4B -:1007F000DA6840F2CB2101FB023393F8A82002F023 -:100800003F01014481F3040161F3050283F8A8204C -:100810000DE6032C7FF40BAE012B14D1874AD3686D -:1008200040F2CB2101FB032292F8AB1001F00F0341 -:100830000344062BA8BF062323EAE37363F30301F3 -:1008400082F8AB10F3E5022B7FF4F1AD7B4AD3685D -:1008500040F2CB2101FB032292F8AE3092F8AE10A9 -:10086000C3F38003034483F3010363F3820197E638 -:10087000032B40F0918092F85F4092F86030013491 -:1008800064B20133012C5BB25FD1012B0CD16C4AF5 -:1008900053680344042BA8BF04236FF004018B4268 -:1008A000ACBF53605160C2E5022B19D0032B7FF41B -:1008B000BEAD624B6349DA68096840F2CB246243FB -:1008C0000B2404FB0122134493F8AF2002F07F01B4 -:1008D000014481F3070161F3060283F8AF20A6E526 -:1008E000002909DDFDF7BFFC544BDA6803EB8203F6 -:1008F0005A6C544B1A609AE5F6D0534C04F120061A -:100900000FCE0FC496E80F0084E80F0004F10C022C -:1009100040F2CB21343C52F8043F013B002B1360E2 -:1009200009DA01FB054393F8A430C3F3050301334F -:10093000DBB2013B13601368002BB8BF0F330135E6 -:100940001B11082D1364E6D1CEE7022C7FF46FADA6 -:10095000012B02D1FDF7D4FC69E5022B76D0032BE5 -:100960007FF465AD354A3749D368096840F2CB2436 -:1009700063430B2404FB01331A4492F8B81001F0CE -:100980003F030344232BA8BF232323EAE37363F32A -:10099000050182F8B8104AE5012B40F0878092F8F3 -:1009A0002D5092F92E3001356DB2012D3ED101331B -:1009B0005BB2012B3FF47DAF022B3FF468AF032BFA -:1009C00016D11E4B1F49DA68096840F2CB246243F6 -:1009D0000B2404FB0122134493F8B02002F07F01A2 -:1009E000014481F3070161F3060283F8B0201EE59C -:1009F000042B7FF41CAD114A1248D368006840F202 -:100A0000CB256B430B2505FB00331A44631892F882 -:100A1000B11001F00F000344092BA8BF092323EAFA -:100A2000E37363F3030182F8B11000E5022D27D1CF -:100A3000002B8FD0012B09D0022B91E758CCFF1F40 -:100A4000348DFF1F9496FF1F7CCCFF1F284A294935 -:100A5000D368096840F2CB2463430B2404FB0133C1 -:100A60001A4492F8B71001F07F030344642BA8BF27 -:100A7000642323EAE37363F3060182F8B710D6E434 -:100A8000032D7FF4D4AC0029BFF6D1AC184A194924 -:100A90000868D16840F2CB2461430B2404FB0011A9 -:100AA0000A441A44FF2382F8B230C0E4124D2E6883 -:100AB00010F0F0FC314610F039FC1049044613F0F8 -:100AC0004FFC80B90E49204613F068FC68B9AC6051 -:100AD0002146304613F03AFC00287FF4A8AC2C6085 -:100AE0000BF03EFDA3E4054CF1E7054CEFE700BF3A -:100AF00058CCFF1F9496FF1FD096FF1F0000204286 -:100B000000009643F8B5FDF7EBFA032824D1134E05 -:100B1000F26806EB820340F2CB215D6E0B2705F0F5 -:100B20007F050023514307FB0312324402F1A8045E -:100B300092F8AF2065F30602E271627A013360F346 -:100B40000302402B6272EED1054C064920460DF09F -:100B500099FA012384F88030F8BD00BF58CCFF1FFC -:100B60000497FF1F085C0200F7B502AB03E906001B -:100B70002C49CF6840F2CB227A438B18044693F875 -:100B8000AE305B0708D4284D9DF80060AB7E6D7ECB -:100B900025B10BB10123837303B0F0BD002BFBD152 -:100BA000FDF79EFA05460028F6D1F31E072B17D84D -:100BB000257C002DF0D10126E57325746673294646 -:100BC00004F14400324607F014F825731749184C15 -:100BD00020460DF057FA174B84F880609E71DBE7D2 -:100BE0000A2ED9DD01EB87070B3ED7F88430124877 -:100BF00006EB0316114BAF321E600B2303FB0622DC -:100C000011440126FDF73BFA25746573E673294606 -:100C100004F12B002A4606F0ECFF25730849044C2A -:100C2000D6E700BF58CCFF1F348DFF1F125C0200B7 -:100C30000497FF1F6898FF1FC40B00209496FF1FA6 -:100C40001E5C02002DE9F8430646DFF8808020484C -:100C5000D8F8043050F826500C2000FB03557F2DA7 -:100C600026D81C4C04EB820340F2CB29586C1A4B5B -:100C700003EB8212E368024409FB0343EFB282F8FC -:100C80000B7893F8A520C2F303020132D2B22846B2 -:100C9000F2F774FFE36808EB860809FB0344C8F821 -:100CA000345094F8AE301B0702D538460CF093F858 -:100CB0006FF07F41B0B20BF0C7FC084A012382F805 -:100CC0008030074A9371BDE8F88300BF348DFF1F61 -:100CD000A05A020058CCFF1FC40300200497FF1F36 -:100CE0006898FF1F10B504460BF042FF0B4B1A68C3 -:100CF00092F834205AB95A6892F834203AB99A686E -:100D000092F834201AB9DB6893F8343023B1201DEF -:100D1000BDE810400CF0F8B810BD00BF6400002022 -:100D200008B503681B6A98470CF09AFC024B012235 -:100D300083F8802008BD00BF0497FF1F2DE9F7430B -:100D4000484BD3F80C3A0193019B42699A420446FE -:100D500064D2C6680769734203F00F0306F00F06FA -:100D600058BF5E427B4203F00F0307F00F0758BFE6 -:100D70005F42C66007610125A8B2002101350BF072 -:100D800063FC0B2DF8D1DFF8E080D8F80030002BA1 -:100D90005FD0237EC7F11A070B36002B41D10A25FD -:100DA000B74205F1010904DD00211FFA89F00BF0BB -:100DB0004BFCAF420CDCFF221146B8F8000006F0F5 -:100DC000AFFF07F009F801461FFA89F00BF03CFC71 -:100DD0004D461A2DE4D1FF221146B8F8000006F066 -:100DE0009FFF06F0F9FF01360146B0B20BF02CFC74 -:100DF000E368E2690133102BE36002BF236901332A -:100E000023612369102B02BF237E83F00103237625 -:100E1000636913446361154B01229A7103B0BDE805 -:100E2000F083B74203DC0021A8B20BF00DFCAF4207 -:100E30000BDDFF221146B8F8000006F071FF06F046 -:100E4000CBFF0146A8B20BF0FFFB01351B2DE8D10B -:100E5000C1E71D46A8B2002101350BF0F5FB1B2DA3 -:100E6000F8D1C5E7C4030020E88EFF1F6898FF1F74 -:100E70002DE9F04F40F2CB22CE4C4243A31800F1B3 -:100E8000100893F8AE9004EB880302F1AF075B689B -:100E90000B214B4327441A443B4422449B7A92F84B -:100EA000B96003F00703062B85B00546C9F3C009F6 -:100EB00006F0070640F0F48007F007F90723B0FBBF -:100EC000F3F3C3EBC303C01A052800F2E980DFE89F -:100ED00010F0100028010600F9000201130140F291 -:100EE000CB2303FB054393F8AD206FF3C71283F8C0 -:100EF000AD2004EB88060B23726803FB0272937823 -:100F0000D90640F1CA805278DFF8ACB202F07F0215 -:100F100003F00F03E261A94A52F82310029107F08F -:100F200011FD8246DBF81C0010F0B0FA029910F0B7 -:100F300005FB10F079FC73685044DFF884A2DB07EE -:100F4000CAF8280000F1178140F2CB2606FB0546BF -:100F500006F1A80396F8AD2002F07F02622A06F19E -:100F6000A00600F2E380039307F0ECFC0290F67A0F -:100F7000DBF8200010F08AFA06F00F06914951F8CC -:100F8000261010F0DBFA4FF07A5110F0D7FA039BDD -:100F90000646587900F07F0010F07CFA0146304692 -:100FA00010F0CCFA029A0646104610F06FFA01468D -:100FB000304610F0BBF910F037FCCAF8240004EBFF -:100FC000880240F2CB2B0BFB054B50680BF1A003C2 -:100FD00003930B269BF8A51002927043C1F3030103 -:100FE000385C0131C9B200F07F000BF035FE029A87 -:100FF000039B526872435E79B85CDAF82430CDF80E -:101000000090C6F303060136F6B200F07F003246C8 -:10101000E16902900CF0EEF8DAF828200298DFF887 -:10102000A8A14B4631460CF0CDF8DFF8A091002680 -:1010300004EB88030B225B6802FB0373334493F9D0 -:1010400003100029C0F29A80614B9BF8A5205B69D0 -:101050006048029103EB83033344C2F3030201327D -:1010600050F82300D2B2F2F7C7FD0299C9F8001078 -:101070000136042E09F104090AF1040AD8D104EB5F -:101080008804554B626803EB85130B2113444A43D4 -:10109000BA5CC2F3060283F80B2805B0BDE8F08FF6 -:1010A000013E042E3FF625AF01A353F826F000BF02 -:1010B00023110100DF0E0100C5100100D71001004F -:1010C000F910010040F2CB2303FB054393F8AD2058 -:1010D00042F080020BE740F2CB2303FB054393F879 -:1010E000AD2093F8AD10C2F3C01282F0010262F39A -:1010F000C71183F8AD10FCE610F0FEFB40F2CB23E5 -:1011000003FB054304EB880293F8A430C3F3050303 -:101110000133DBB290FBF3F101FB130001305060AF -:10112000E7E604EB880300225A60E2E6737B03F0F3 -:101130007F03632B7FF443AF10F0DEFB039007F0D7 -:1011400001FC0290F67ADBF8200010F09FF906F01F -:101150000F061C4951F8261010F0F0F94FF07A51A3 -:1011600010F0ECF9039B5F21064693FBF1F001FBC5 -:101170001030013010E707F0E5FB1EE7DAF8001049 -:10118000D9F800308B423FF473AF114B9BF8A52088 -:101190005B69104803EB83033344C2F3030201325B -:1011A00050F82300D2B2F2F727FDDAF80030C9F880 -:1011B00000305DE758CCFF1FD096FF1FB85B0200E0 -:1011C0009496FF1F785B020090000020A496FF1FFA -:1011D00064000020608EFF1FC40300202DE9F04F43 -:1011E000844CE36804EB830240F2CB21526C4B4306 -:1011F0000B2101FB0233074623447D7993F8B700A6 -:1012000085B000F07F00002D79D1FDF703FC6379F4 -:10121000019033B93B681B6A384605B0BDE8F04F12 -:10122000184707F08FFB04F1440B814604EB0513CC -:1012300003F5B8532E011B6899455CD3237C0BB191 -:10124000FDF702FD6C4B264406F5B85605F5B87857 -:10125000D8693268029204EB081840F2CB2303FBF2 -:101260000543C8F8042093F8AB3003F00F0A10F0E0 -:101270000DF9624B53F82A1010F060F9029A824679 -:10128000104610F003F90146504610F04FF810F0E8 -:10129000CBFA5BF82520306002F10F03594201F0D0 -:1012A0000F0103F00F0358BF4B425549A8F808300F -:1012B00001EB85110B4493F80B1811B1002183F851 -:1012C0000B18019BA3B140F2CB230B216B4301FB15 -:1012D00002332344294693F8B80000F03F00FCF79E -:1012E000EDFF28B1E368AB4202D12846FFF7C0FD0D -:1012F0002846FDF761FC0135082D97D18AE7FDF7F7 -:1013000089FB63790190002B84D007F01BFB00253B -:10131000824604F1440B04EB051303F5B8532E0188 -:101320001B689A4561D3237C0BB1FDF78DFC2644E5 -:1013300006F5B85605F5B87804EB081840F2CB2945 -:1013400032682D4BC8F8042009FB05490392D8697F -:1013500099F8AB3003F00F03029310F097F8029B5B -:10136000264A52F8231010F0E9F8039A029010462A -:1013700010F08CF8029B014618460FF0D7FF10F0D2 -:1013800053FA306099F8AE30C3F30000DB0729D47C -:101390005BF8252002F10F03594201F00F0103F021 -:1013A0000F0358BF4B421649A8F8083001EB8511CE -:1013B0000B4493F80B1809B183F80B08019B8BB110 -:1013C00040F2CB230B216B4301FB0233234429461C -:1013D00093F8B80000F03F00FCF770FF10B128460A -:1013E000FFF746FD2846FDF7E7FB0135082D92D1B2 -:1013F00010E700BF58CCFF1FD096FF1F785B02009C -:10140000C403002010B5044610F0E2FD204610BDD4 -:1014100010B50446C06B08B110F0DAFD206B08B1BE -:1014200010F0D6FD204610BD10B50446FFF7F0FFC2 -:10143000204610F0CDFD204610BD08B507F044FE53 -:10144000034A01239371034A82F8803008BD00BF2C -:101450006898FF1F0497FF1F38B5044607F034FE55 -:101460004FF47F0100200BF0EFF8E37F9BB90B4BAB -:101470001D793DB194F90930002B0CBF4FF47F0565 -:101480004FF47F450124204601342946A4B20BF0D5 -:10149000DBF81B2CF7D1012038BD00BF6898FF1F77 -:1014A0000A4B93F880307BB1094B1A7862B9C17F3F -:1014B00029B9427A0749084801230DF0C3B8012928 -:1014C00002D106480DF07EBB704700BF0497FF1F96 -:1014D00060000020608FFF1F2A5C0200395C020060 -:1014E00084B037B507AC84E80E0005460B990A981E -:1014F0008DE80300284694E80E0006F04DF803B08E -:10150000BDE8304004B0704782B02DE9F04F8DB097 -:1015100016AC0F4644F8043F804603920FCC07AD4B -:101520000FC523682B6097F82F309DF86D9000222F -:1015300087F82F2007AC13B1404605F0EFFF97F86E -:101540002C10039BC1F382010133DDB251FA83F306 -:10155000DAB29300072A1BD921B300264FF0010B02 -:10156000B9F1000F7DD197F82D30642B0DF1600992 -:101570000DF1280A00F09980002B40F08880BBF123 -:10158000000F0FD19AE80300356889E803001FE0D7 -:10159000D8F83000C6580433002E40F0D480013211 -:1015A000D2B2D7E70CAA12E9030018AB83E8030014 -:1015B00094E80E0040460DB0BDE8F04F02B005F0D3 -:1015C000EBBF0CAA12E9030018AB356883E80300EF -:1015D00094E80E002C6E3046A44653E0D8F8302034 -:1015E00052F82570BFB13B685B6EBBF1000F24D091 -:1015F0005A494246384698473B688DF82D90D3F8B3 -:1016000060A00AAB93E803008DE80300384694E835 -:101610000E00D0475B460135EDB2039AAA42DDDAEF -:10162000002B40F0968018AB0AAABBF1000F1DD02A -:101630008DF82D9092E80300B8E7494932463846C4 -:1016400098473B688DF82D90D3F860A00AAB93E8DB -:1016500003008DE80300384694E80E00D0474B465F -:10166000D9E7039A0A4400230392D6E731688DF83C -:101670002D900D6E92E8030083E8030094E80E00BD -:101680003046AC460DB0BDE8F04F02B06047059360 -:10169000049106F01AFD6422059BB0FBF2FC0CFBE2 -:1016A00012008342FFF46BAF049997F82C3003F0DB -:1016B0001C02042A10D0002A3FF474AF03F0030385 -:1016C000012B29D0022B34D033B90131012006F08F -:1016D0001FFD039D0544EDB2002D3FF450AF072DD3 -:1016E0003FF660AFD8F8303053F82550002D3FF466 -:1016F00046AF2B685B6EBBF1000F21D01749424605 -:10170000284698479AE803002E6889E8030028468F -:1017100094E80E00346E5FE797F82E301D440B44BA -:10172000EDB20133B3FBF1F201FB123387F82E3037 -:10173000D2E797F82E301D440B44EDB2013BF1E7A0 -:1017400007493246DCE700293FF43BAF4FF0000B7E -:1017500006E70DB0BDE8F04F02B07047E11401009C -:1017600035E400002DE9F84305460F4695F8223090 -:101770002A6B072B21D90026B146B0462A6B52F8B6 -:101780002640F3B234B32368E97F5B6B2046984769 -:10179000236820469B6898470A2818D00136082EEF -:1017A000ECD1F7B1B8F1000F1DD001230A22494650 -:1017B000284607F0E9FF0027D8E752F82340002C1D -:1017C000D9D0236820469B6898470A28D3D1204661 -:1017D000BDE8F883B8F1000FE0D199464FF0010859 -:1017E000DCE73C46F3E74446F1E72DE9F0432E4BB6 -:1017F0002E4E01F1280201F10C0C03EB8C0C53F876 -:101800002280DCF804E007460C460FCE8DB007AD11 -:101810000FC533682B60BEF17F0F4FF001058DF8C7 -:101820002D500DF11C0930D84FF0FF33CCF80430A7 -:101830005FFA8EF607F086F81D4B8DF82C50013CB0 -:1018400004EB84049D711B4B8DF81E60274483F8C4 -:10185000805097F84240042C5FFA88F818D800238B -:101860008DF81F300A900CAB13E903008DE80300DC -:1018700011488DF81C808DF81D604FF4397599E87A -:101880000E0005FB040005F0ECFE0DB0BDE8F08392 -:10189000029004950395019500950023002231469E -:1018A00040460BF0B1FDF0E7348DFF1F28600200C9 -:1018B0006898FF1F0497FF1F90BDFF1F08B5064AD9 -:1018C000002313605371054A82F83030F2F7D6F9DD -:1018D000BDE808400BF062BA58CCFF1F20CCFF1FB8 -:1018E000704708B50121FFF73DFFF8B190F8E030EF -:1018F000590702BF012262F3020380F8E03090F83A -:101900002D305A0717BF90F8E02090F8E010C3F38D -:10191000020363F3020208BF01F00701BDE80840BB -:101920001CBF80F8E0200021F2F74CBD08BD10B5C7 -:101930000121FFF717FF044678B190F82D3013F01E -:1019400007020BD190F8E03003F00702042A14D10B -:10195000012262F3020384F8E03010BD042A0ED1A4 -:1019600090F8E01001F00703042B0CBF012101F0F7 -:101970000701F2F727FD94F8E0300422E9E790F838 -:10198000E020C3F3020363F30202BDE8104080F8D5 -:10199000E0200421F2F716BD08B50021FFF7E2FEB2 -:1019A00028B190F82D0010F0070018BF012008BDE5 -:1019B00008B50021FFF7D6FE58B190F82D305A0730 -:1019C00008D190F8E00000F00700042814BF0020C0 -:1019D000012008BD03F00703042BF7E710B5012130 -:1019E000FFF7C0FE0446C0B190F82D10CB080133BC -:1019F0001122B3FBF2F202EB02129B1A0A4663F3C6 -:101A0000C70280F82D20054A52F823000CF000FB95 -:101A10002046BDE81040F2F7C2BE10BD884F02005C -:101A200040F2011370B504460384FF2380F823308D -:101A30000121FFF797FE94F82230072B11D8226B73 -:101A400052F8230068B103689B6898470A2808D1B8 -:101A500094F82260072E13D9BDE870400A480CF0B4 -:101A6000D7BA0025236B53F82500EEB218B901351B -:101A7000082DF7D1F0E703689B6898470A28F6D14C -:101A800084F82260E8E700BF455C020010B540F230 -:101A900001130384FF2380F8233090F82230072BB2 -:101AA00004460BD8026B52F8233063B907F0EEFD01 -:101AB00094F82220236B53F822304BB90548BDE837 -:101AC00010400CF0A5BA1A68184612699047F6E75C -:101AD00010BD00BF4E5C020008B50021FFF742FEBA -:101AE00028B190F83200C0F303000130C0B208BD45 -:101AF0002DE9F84F0546FCF797F938B9624E96F88C -:101B00002A315BB9A8680AF0FFFDA4E0A86A03685F -:101B10001B6A98470028F1D0BDE8F88F5B4BDFF8CF -:101B200070811F79DFF86CA106F13409012459F89E -:101B3000043F01330CD1B8F80C001FFA84FB08B93C -:101B4000014602E0202854D1514658460AF07CFD57 -:101B500001341B2CEBD14FF47F0100200AF074FDFF -:101B60004D494B4C01200AF06FFD4FF0FF11022050 -:101B70000AF06AFD96F904000AF09AFD2269636989 -:101B800095F84C10052004298CBF114619460AF01F -:101B90005BFD0026A269E36995F84CC0F1B2B01D67 -:101BA0008C450CBF1146194680B201360AF04CFD37 -:101BB000052EEFD195F8273003B10FBBA16C14208F -:101BC0000AF042FD616B16200AF03EFDA16B172062 -:101BD0000AF03AFD95F84C30042B4FD8DFF8BC8062 -:101BE0004FF4397000FB0380FFF776FF50B9E16BCB -:101BF0000DE098F80F2098F80E1006F091F89FE786 -:101C00000021DCE70AF0AAFA01460028EFD11820EB -:101C10000AF01AFD95F84C004FF4397909FB008061 -:101C2000FFF7BAFE061E95F84C0009FB008018BFAE -:101C30003E46FFF7BDFEE26A216B002818BF114641 -:101C400019200AF001FD616AA36A002E08BF194637 -:101C50001A200AF0F9FC2846FCF7E6F800283FF4C1 -:101C60005BAF0A4B5B79002B18BF4FF47F01BDE8D7 -:101C7000F84F08BF002100200AF0E6BC216B1920B4 -:101C80000AF0E2FCA16AE3E7348DFF1F6898FF1FAA -:101C9000E88EFF1F2020200000FF800090BDFF1F66 -:101CA00070B505460E46C17700242B6B185918B144 -:101CB000036831465B6B98470434202CF5D170BD26 -:101CC00003792DE9F041044613B903689B689847EE -:101CD0001849194EDFF864804FF480720023A4F88D -:101CE0001C26012263718A71154984F8193681F81E -:101CF000802040F20112A4F81A36A2841D4640F258 -:101D00009D3730460121C6F8D882C6F8D442FFF785 -:101D1000C7FF336830469B68B9359847BD4206F522 -:101D20003976EED1074B084AC3F88042C3F88422C3 -:101D3000BDE8F0816898FF1F90BDFF1F31E50000EE -:101D40000497FF1FD8FDFF1F21E5000070B5002597 -:101D50004571FCF781FC0B4C40F29D362368204610 -:101D6000DB680021984720460021FFF799FF236890 -:101D700020469B68B9359847B54204F53974EDD1D2 -:101D800070BD00BF90BDFF1F38B5044680F82D1010 -:101D90000025216B636BEAB25B1AB2EBA30F00D391 -:101DA00038BD51F8220020B1036894F82D101B6C47 -:101DB00098470135EDE70123026B038490F8223048 -:101DC00052F8233010B42BB952F82340D9B2A4B141 -:101DD00080F822100B4A10BCFF2380F82330012327 -:101DE00043719371084A82F88030084B1B7E83F060 -:101DF000010380F82E300021C6E70133082BE3D120 -:101E0000E8E700BF6898FF1F0497FF1F348DFF1F8E -:101E10002DE9F047A64D8AB06B4683E80600EA68D4 -:101E20009DF803109DF8004002F1200905EB89039D -:101E30000646D3F804A0FCF753F90746002900F042 -:101E4000E582002C00F04082A4F10B0103281AD88F -:101E5000DFE810F0E80004004400C0000B2C15D0AF -:101E60001A2C16D10121934A53680B44042BA8BFA6 -:101E700004236FF004018B42ACBF536051608E4B62 -:101E8000012283F880200AB0BDE8F0874FF0FF31CF -:101E9000E9E79DF80230002BF1D1884B854E196897 -:101EA0005C6040F2CB230B20534300FB013384489A -:101EB000716850F824002B4401EB410100EB8101D3 -:101EC00093F8AF0061F3060083F8AF006B79002B45 -:101ED000D5D131782046FEF7B5FED0E7631EDBB2E0 -:101EE000012BD0D9E31E072B56D8724AEB60517EE6 -:101EF000907E89B140F2CB2101FB0351A61EAF3188 -:101F0000C8B94FF430726F480EF0BCFC6E493246CF -:101F100069480CF0B7F8B2E70028B0D06B486949BF -:101F200040F2CB254FF4307205FB03000EF0AAFC03 -:101F30006749A21EECE705EB84041078A46D00F05D -:101F40007F0004F07F0401F53075FF2364270A78D1 -:101F5000CB7064F306020A704A780B7160F30602D4 -:101F60004A708A784B7122F01F0242F003028A7095 -:101F70008A7A8B716FF302028A720A7ACB7167F3E5 -:101F800006020A724A7A6FF305024A720B318D42D9 -:101F9000DDD150493246BBE70A2C7FF774AF40F2DF -:101FA000CB2303FB0253103293F8A40005EB82020B -:101FB00061F3050083F8A40053680A3CA342FFF6CE -:101FC0005EAF5160002905EB8903B8BF0F310911DD -:101FD000596054E705EB8201384B496C19605C602D -:101FE00040F2CB230B20334F534300FB01333448E3 -:101FF000796850F824002B4401EB410100EB81018A -:1020000093F8AF0061F3060083F8AF006B791BB95A -:1020100039782046FEF716FE01237374264A82F8AB -:10202000803030E740F2CB2000FB025090F8AE3019 -:1020300013F0040F1F4B51D090F8A55020485A6858 -:1020400050F8240019780C2606FB0200D3F80C2166 -:10205000D3F8186192FBF6F706FB172201327F28AE -:1020600005F00F05C3F80C213FF60DAF03EB840715 -:10207000C6B2786393F8107183F81C6183F81D1160 -:1020800097B96A1C04F1280543F82520F1F776FD7D -:1020900030460AF0A0FE6FF07F41A0B20AF0D4FAF9 -:1020A0000D4A01239371B9E7D3F814512A44E9E7A3 -:1020B00058CCFF1F348DFF1F0497FF1F9496FF1FFE -:1020C000A05A0200688FFF1F5C5C020007CDFF1F53 -:1020D000685C0200745C02006898FF1F5F7E1FB19D -:1020E000987E08B10120B073601EC0B201287FF64F -:1020F000CAAEA4F10308B8F1070F40D89B7EDFB148 -:10210000DBB96F79002F37D105EB840301249F637E -:102110009F67C5F80C802246394606F15D00F773CB -:102120007773347405F065FDA649A74837730BF043 -:10213000A9FFA64B9C71A2E6F3B140F2CB2303FBAF -:102140000853A21E93F8AE309F48D9074CBFA04950 -:10215000A0490BF097FF40F2CB2303FB085393F801 -:10216000AE2093F8AE10C2F3000282F0010262F3D7 -:10217000000183F8AE1082E6C5F80C807FE60A2CD9 -:102180007FF781AE93F81AC001EB0A10002F46D0FA -:10219000337CBCF1000F19D0002B7FF474AE40F2F9 -:1021A000CB2303FB0253884893F8A430C3F30113F5 -:1021B0009942D8BF05EB8903A4F10A02D8BF596040 -:1021C00085490AB0BDE8F0470BF05CBF002B7FF4F7 -:1021D0005AAE747B002C7FF456AE804B40F2CB217C -:1021E00051431860AF310B2303FB001129447C4895 -:1021F0000125FBF744FF224621463474747306F12F -:102200002B00F57305F0F5FC34736F4C75492046CF -:102210000BF038FF6D4B84F880509D7133E640F22F -:10222000CB23BCF1000F3FD053430B22424303F1B9 -:10223000AF016A4C13442B44206003F1A80693F8C5 -:10224000B130881813F0100F2844674D22D164492B -:10225000FBF715FF654902A805F09DFF216806A858 -:102260000AF05CFE06A902A805F0CDFF014628464B -:1022700005F0B8FF06A804F04BFC02A804F048FCE7 -:1022800028685B4B002808BF18460AB0BDE8F04735 -:102290000BF0BEBE01465248FBF7F1FE737A55497A -:1022A00067F304137372D6E753430B2202FB003328 -:1022B0002B4493F8B120C2F3001181F0010161F3C6 -:1022C000041283F8B120DEE5012812D1434BF473E8 -:1022D000347474732246214606F112001C605C605F -:1022E00005F087FC384B377383F88070374B9F714C -:1022F000C9E5871EFFB2012F10D82246F47334744B -:102300007473214606F1120005F073FC2E4A012376 -:10231000337382F880302D4A9371B4E5B37B13B1E7 -:102320000023B373AFE5344B597E59B99B7E83B913 -:102330006A7912B36B710AF031FD0AB0BDE8F0475B -:10234000FFF7BCBA01232D492B741F480BF09AFEEE -:10235000A6E640F2CB2303FB025292F8AD3092F88E -:10236000AD1083F08003DB0963F3C71182F8AD1071 -:102370000BB12349E9E72349E7E701236B7106F035 -:10238000E1FA05EB041303F5B853186006F0DAFA26 -:1023900004F5B87305EB03130134082C5860EED133 -:1023A0002B7C002B7FF46FAD174B01224FF60F30C3 -:1023B00083F8302006F0B0FDFB200AB0BDE8F047FE -:1023C0000BF045BB815C02000497FF1F6898FF1F5C -:1023D0008D5C02008F5C0200995C02009496FF1FE6 -:1023E000C40B00201E5C0200D0BCFF1FA65C0200D4 -:1023F000684E0200AD5C0200348DFF1FB25C02002B -:10240000B85C0200BF5C020020CCFF1F002C3FF430 -:102410003AAD40F2CB2303FB025393F8AE305A0798 -:1024200002D5204607F076F9F37B13B9337C002BF5 -:102430004DD02E4F7B68002B49DD697951BB2C4A6A -:10244000EB6802EB8402D2F83480B8F17F0F17D822 -:1024500040F2CB2909FB0353404693F8A520C2F371 -:1024600003020132D2B2F1F7A8FBEB6809FB035378 -:1024700093F8AE301B0703D55FFA88F00AF0C0FB73 -:102480000021A0B20AF0E0F81A4A012382F8803055 -:10249000194A9371337CD3B1737CC3B1FBF7E3FE6C -:1024A00000237374EB6805EB83035A6C3A6072B9CE -:1024B000F27332747273114606F1120005F099FB43 -:1024C0000C4A0123337382F880300B4A9371013C2C -:1024D000012C3FF6D8AC064B5A7E002A3FF420AFC1 -:1024E0009B7E002B7FF4CFAC1AE700BF9496FF1FB2 -:1024F000348DFF1F0497FF1F6898FF1F10B590F8D9 -:1025000099318CB004461BB1D0F89C318B4236D047 -:10251000012384F8993194F97331C4F89C1133F094 -:10252000020302D12046FCF761FB164904A805F01E -:1025300032FED4F89C1108A801310AF0EFFC08A97A -:1025400004A805F060FE0146684605F051FE08A8A3 -:1025500004F0DEFA04A804F0DBFA694608A805F0E6 -:1025600047FE052108A80CF08FFC08A804F0D0FA5B -:10257000054B0122684683F8802004F0C9FA0CB0AC -:1025800010BD00BFC65C02000497FF1FF0B590F8B5 -:10259000273080F84C108DB005460C4616469BB18E -:1025A000042942D890F84D308B420DD0264E4FF47E -:1025B000397303FB01663146FBF707FC3046FFF732 -:1025C00065FA002685F84D401F4F0025E9B20B1B28 -:1025D0005942594138460135FFF762FB052D07F591 -:1025E0003977F3D1FEB1042C22D8184904A805F09C -:1025F000D2FD611CC9B208A80AF090FC08A904A881 -:1026000005F001FE0146684605F0F2FD29466846E0 -:102610000CF03AFC684604F07BFA08A804F078FA5B -:1026200004A804F075FA0DB0F0BDFBF7E5FBCBE7AD -:10263000074908A805F0AFFD08A829460CF024FCBE -:1026400008A804F065FAEEE790BDFF1FA658020047 -:10265000AE58020003792DE9F041044613B903682E -:102660009B6898470AF09DFB194A1A4DDFF868806D -:1026700001239371194A002682F8803040F29D3779 -:102680002B682846DB68012198472B6828469B6801 -:10269000B9369847BE42C5F8D882C5F8D44205F588 -:1026A0003975EDD10E4B0F4AC3F884220022114632 -:1026B00004F10D00C3F8804205F09BFA012394F861 -:1026C0004C10237320460022BDE8F0415EE700BFB6 -:1026D0006898FF1F90BDFF1F79E400000497FF1F5B -:1026E000D8FDFF1F29E5000010B501218CB0FFF7D0 -:1026F00039F8044648B390F8323015495A1C02F0B4 -:10270000030262F3030380F8323004A805F043FDAE -:1027100094F8321001F00F01013168460AF0FEFB17 -:10272000694604A805F06FFD014608A805F060FDA4 -:10273000052108A80CF0A8FB08A804F0E9F96846F0 -:1027400004F0E6F904A804F0E3F90CB010BD00BFF2 -:10275000CC5C02002DE9F04387B06E4686E80600A7 -:1027600004469DF800509DF801809DF802909DF868 -:102770000370FBF759FB20BB2046FBF755FB58B312 -:10278000B9F1000F40F09F81002F40F06781B8F150 -:10279000020F40F0A581AB1FDAB2042A00F2A0813B -:1027A000A44A92F82A21002A00F09A81A24A4FF402 -:1027B000397101FB0321204607B0BDE8F043FBF768 -:1027C00004BBA06A036896E806001B6B98470028C4 -:1027D000D2D007B0BDE8F083984B1B68002BCFDD4B -:1027E00094F826301BBB002FCAD1002DC8D1B8F1F8 -:1027F000020FC5D18F4B204683F82A51FBF7C5FA4B -:10280000C4F8C8040028E4D0036801255B6984F893 -:10281000265029469847D4F8C804A16803689B6BE2 -:102820009847874B9D71874B83F88050D1E7D4F848 -:10283000C8041FB915B9B8F1020F09D00028C8D0D3 -:10284000036896E806001B6B07B0BDE8F043184725 -:1028500028B1036829465B699847C4F8C854754A8B -:10286000002382F82A3184F82630754B01249C71AC -:10287000744B83F88040A0B20021013409F0E4FEDB -:102880001B2CF8D1A5E7022D40F0318194F84D20A2 -:10289000694B4FF4397000FB023006F0F7FEF3E0AD -:1028A00001227F21204607B0BDE8F0436EE6A91F54 -:1028B0000122C9B2F6E794F84C10042918D85E4DED -:1028C0004FF4397707FB01512046FBF77EFA94F865 -:1028D0004C0007FB0050FFF7D9F8012384F827309C -:1028E00094F84C3084F84D30002386F82A3170E794 -:1028F000554807B0BDE8F0430BF08ABB94F84C1084 -:102900000429F5D84C4D4FF43977204607FB015187 -:10291000FBF75BFA94F84C0007FB0050FFF780F8D8 -:10292000E2E794F84C30042BE2D8434A4FF4397074 -:1029300000FB032007B0BDE8F043FFF74FB894F861 -:102940004C30042BD4D83C4A4FF4397000FB0320A0 -:1029500007B0BDE8F043C7E694F84C000428C7D898 -:10296000354D4FF4397606FB0050FEF7E0FF94F842 -:102970004C0006FB0050FFF71BF858B1334902A882 -:1029800005F009FC02A805210CF07EFA02A804F06B -:10299000BFF81EE72E49F2E794F84C000428A7D8A8 -:1029A000254D4FF4397606FB0050FEF79AFF94F858 -:1029B0004C0006FB0050FEF7EFFF08B12549DEE7AB -:1029C0002549DCE794F82730002B75D16B1E012BCD -:1029D00072D8012D04D104F10D0005F09AF86BE0D6 -:1029E000022D69D104F10D0005F039F864E02946A3 -:1029F0002046FDF787FC5FE0002D5DD10D4B93F87D -:102A00002A2112B1002283F82A210021084609F068 -:102A10001BFE0021012009F017FE0021022009F011 -:102A200013FE00210B2009F00FFE00210C2009F0FD -:102A30000BFE41E0348DFF1F90BDFF1FC48EFF1FB2 -:102A40006898FF1F0497FF1FC9580200D85802005A -:102A5000E5580200F3580200FA580200002D36D063 -:102A60003C4E96F82A317BB194F82730002B3ED0AB -:102A7000012D7FF408AF94F84D20374B4FF4397097 -:102A800000FB023006F048FC96F82A31002BAED04D -:102A9000A5F10B03012B95D80B2D736814BF0122F0 -:102AA0004FF0FF321344042BA8BF04236FF004023D -:102AB0009342ACBF73607260284A01239371284A25 -:102AC00082F8803085E6002F96D0002DF4D194F85E -:102AD0002630002BF0D11F4B012283F82A21EBE78F -:102AE000002D8BD029462046FDF753FCE4E76B1FF1 -:102AF000152BC9D801A252F823F000BFA12801006C -:102B0000AF280100AF280100AF280100AF28010065 -:102B1000AF280100892A0100892A0100892A0100C1 -:102B2000892A0100892A0100892A0100892A0100D5 -:102B3000892A0100892A0100B7280100892A010099 -:102B4000FD280100232901003F2901005929010026 -:102B500099290100348DFF1F90BDFF1F6898FF1F4A -:102B60000497FF1F2DE9F04F8FB06B4683E80600F6 -:102B7000044690F8AC019DF800509DF801209DF8A6 -:102B800002109DF80370B8B193E8060004F5D87000 -:102B9000FFF7E0FD9C4B1A7ED2B1CFB11A2D17D1B1 -:102BA000002283F82A2184F8AC210123974A82F875 -:102BB0008030974A93710BE094F89931C3B351B9BF -:102BC0004FB145B9914B84F89951012283F8802087 -:102BD0000FB0BDE8F08F94F896314BB947B1022D94 -:102BE00006D1894B5A7E1AB903212046FCF716F804 -:102BF00094F895310BB984F89A3194F89831002BF8 -:102C000000F07481002F00F07181032D40F0A98144 -:102C1000002203212046FCF701F80A2D00F09F81D5 -:102C200096E1012290E1C9B22046FFF767FC5DE121 -:102C3000C1B9BFB1002D52D194F89331DFF8D481DE -:102C400093B394F894317BB384F8945184F836515B -:102C5000F1F714F888F83050F1F710F80AF09EF800 -:102C600084F8935194F89831002B00F0E380A5F19B -:102C70000B03002F00F0D480032B00F27681631940 -:102C8000012683F87F61324631462046FBF7C6FFB6 -:102C90005E4B83F88060172D40F00F8100220121E8 -:102CA0002046FBF7BBFFC5E000230126C4F8003136 -:102CB00084F8946184F83661F0F7D6FF05F042FE9F -:102CC000C4F8480105F03EFEC4F84C0109F048FC88 -:102CD00088F83060F0F7C8FF84F89361C2E7002AF3 -:102CE000C0D1E91E0729BDD894F89631002B77D0C2 -:102CF000CEB2C6EBC60104EB810311461C2204F1DF -:102D000009004FF00608724308FB012EA64410F894 -:102D1000019F0EF1080C9EF80FE069F3060E8CF887 -:102D200007E090F80E919CF808E069F3030E8CF828 -:102D300008E090F80A919CF809E069F3040E8CF819 -:102D400009E090F8FAC083F812C090F802C183F845 -:102D500013C0013190F806C183F814C0042903F1AF -:102D60000603D1D1A318627A83F8282093F829109A -:102D700094F8340160F3010183F82910217A83F873 -:102D8000271094F8351103F1200293F82A3061F3EB -:102D9000060321499372A6730AA805F0FCF9711C79 -:102DA00006A80AF0BBF806A90AA805F02CFA014605 -:102DB00002A805F01DFA06A803F0AAFE0AA803F06F -:102DC000A7FE02A90AA805F013FA05210AA80CF02B -:102DD0005BF80AA803F09CFE02A803F099FE41E705 -:102DE00094F8983133B3CEB2314604F10800FBF7C2 -:102DF000DBF940F20113A4F88E31A4F890310123DD -:102E0000064984F89231C7E7348DFF1F0497FF1FEE -:102E10006898FF1F20CCFF1FD75C0200DE5C020019 -:102E2000032B00F2AD80631983F87F71594B0122A7 -:102E300083F8802094F89531B3B1AFB1A5F10B01BF -:102E4000032903D8C9B22046FFF758FB1A2D0BD12E -:102E500004F5D870FFF7FEFB4E4A012382F880305C -:102E60004D4A84F8AC319371DFF8308104F58676F1 -:102E70004FF00B0A4FF0FF094FF0010B18F8012F2C -:102E80009AB197B1022D10D1BAF10E0F1EDC05F0E8 -:102E90001CF9B0FBF9F202443270012201212046F4 -:102EA000FBF7BCFE3B4B83F880B00AF1010ABAF194 -:102EB000130F06F10106E1D18AE6182D01D1032294 -:102EC000EDE61A2DB6D103221146E9E605F0FDF82C -:102ED000B0FBF9F2024432702A46DFE7092D7FF495 -:102EE0009CAE022203212046FBF798FE94F8953110 -:102EF000002B3FF46DAE94F89A31002B7FF468AE4E -:102F0000002F3FF465AEA5F10B01032903D8C9B228 -:102F10002046FFF7F3FA1A2D7FF45AAE04F5D87065 -:102F2000FFF798FB012384F8AC313FE6082DD5D19B -:102F3000032209E0062D3FF474AE072DF6D10222DC -:102F400002E0052DF6D1002201212046FBF766FEA6 -:102F5000A5F10B0103297FF666AE1A2DC6D1032217 -:102F6000C0E7042DEDD1012253E6A5F10F03032B99 -:102F70003FF691AE6319012683F87B61022283E656 -:102F8000A5F10F03032B3FF655AF631983F87B714F -:102F90004CE700BF0497FF1F6898FF1F568DFF1F67 -:102FA00010B5702303FB01028CB092F8254B84F01E -:102FB000010482F8254B013108A809F0AFFF08A9E8 -:102FC00004A805F015F9104B104904A8002C08BFFF -:102FD000194605F0FEFA04A9684605F009F905212D -:102FE00068460BF051FF684603F092FD04A803F019 -:102FF0008FFD08A803F08CFD054A01239371054A53 -:1030000082F880300CB010BDE45C0200ED5C020080 -:103010006898FF1F0497FF1F2DE9F04F93B00DF143 -:10302000100888E80600DFF8E8929DF811609DF826 -:1030300013700123044689F80630FAF793FEE0B9CD -:1030400094F81E369DF810501BB398E8060004F55E -:10305000C460FFF77FFBAF4B1A7EBAB1B7B11A2D30 -:1030600014D1002283F82A2184F81E26AA4A0123BB -:1030700082F8803089F8063008E0D4F8900E0368B2 -:1030800098E806001B6B98470028D9D013B0BDE81C -:10309000F08F9DF8123094F87180002B75D167B1D4 -:1030A000002D74D16379002B3CD094F81936CBB342 -:1030B00084F819562046FBF7CFFA94F82530012BF7 -:1030C00000F2898194F81D26934B002A00F0CB80F2 -:1030D000002F00F01A820A2D40F32B82122D1CDCE7 -:1030E0000B3D0122E9B284F8711083F8802094F836 -:1030F000253089F8062013B92046FFF751FF7023C9 -:1031000003FB054505F531616846F7F72EFD0B22F7 -:10311000694604F202600DF0B5FB7F4B012283F893 -:103120008020B3E77D4B4FF0010A84F805A084F8B6 -:1031300019A683F830A0F0F797FD794B04F560707D -:10314000DA6A00212346C3F8201B83F84B1B83F85F -:1031500024ABC3F8402BC3F8442BC3F8582B70336F -:103160009842F0D1DFF8BCB14FF0000A5846012177 -:103170000AF1010AFEF794FDBAF1050F0BF5397B50 -:10318000F4D1002384F8EC3A97E7002F95D0032D73 -:103190002AD14FF0000B644984F825B00EA804F042 -:1031A000FAFF05210EA80BF06FFE0EA803F0B0FC8D -:1031B00094F8250026224FF0190A01231AFB00205B -:1031C00084F824305946204404F0FDFC94F825107E -:1031D00026221AFB01202044594604F0FBFC4E4AEB -:1031E000012382F8803068E7042D28D14FF0010BCD -:1031F0004E4984F825B00EA804F0CDFF0EA8052195 -:103200000BF042FE0EA803F083FC94F8250084F82E -:1032100024B026234FF0190A1AFB00300021204465 -:1032200004F0D1FC94F8252026231AFB023000215B -:10323000204404F0CFFC384B83F880B03DE7052DE7 -:103240007FF43BAF022384F8253039490EA804F0FF -:10325000A2FF29460EA80BF017FE0EA803F058FC9B -:103260004FF0010BD1E794F81A2662B1002F3FF41A -:1032700054AFA5F10B01C9B207293FF64EAF204666 -:10328000FFF78EFE49E794F81B26002A54D0002F42 -:103290003FF443AFA5F10B00C3B2072B3FF63DAFA0 -:1032A0007023B4F80216B4F80476B4F80626B4F81D -:1032B000086603FB0040B4F80A3694F80C4641EA6D -:1032C000074142EA064243EA044300F53160F7F75A -:1032D000A0FC18490AA804F05EFFA5F10A010EA897 -:1032E00009F01CFE0EA90AA804F08DFF014606A8ED -:1032F00004F07EFF052106A80BF0C6FD06A803F02A -:1033000007FC0EA803F004FC0AA803F001FC04E784 -:103310006898FF1F348DFF1F0497FF1F20CCFF1FED -:103320009496FF1F90BDFF1FF45C0200495C0200F1 -:10333000F85C0200005D020094F81C26002A3FF4AD -:10334000ECAE002F3FF4E9AEA5F10B06F2B2072A6E -:103350003FF6E3AE84F87120012283F880207023C9 -:1033600003FB064606F531663146684689F80620B5 -:10337000F7F7FBFB0B22694604F202600DF082FABC -:1033800094F80E3694F80D1694F8112694F8160653 -:1033900094F810C694F8147641EA032194F80F3695 -:1033A00041EA034194F8123642EA032294F81336B4 -:1033B00042EA034294F8153643EA002394F81706CC -:1033C00041EA0C6143EA004342EA07623046F7F7FC -:1033D00020FC5D497EE7022B7FF49FAE94F81B36FC -:1033E000002B42D0002F3FF498AE002E7FF495AE14 -:1033F0000A2D7FF792AE0B3DEDB2592704F53169E6 -:103400004FF00B0A6F430AFB067849466846A04412 -:10341000F7F7ABFB01360B22694608F172000DF09D -:1034200031FA082E09F17009EDD1274494F80D3BCB -:10343000464987F8CA3084F818560AA804F0ABFE4B -:10344000691C06A809F06AFD06A90AA804F0DBFEBB -:1034500001460EA804F0CCFE05210EA80BF014FDC9 -:103460000EA803F055FB06A84CE7002F3FF455AE1D -:10347000002E7FF452AE0A2D7FF74FAE0B3DEDB21A -:103480004FF0590804F5316937464FF00B0A08FB35 -:1034900005F80AFB07862644013796F8733096F83C -:1034A000721096F8762096F87BE096F8790096F8F8 -:1034B00075C041EA032196F8743041EA034196F859 -:1034C000773042EA032296F8783042EA034296F8CF -:1034D0007A3096F87C6043EA0E2343EA064342EAD8 -:1034E000006241EA0C61484623F07F43F7F791FB05 -:1034F000082F09F17009CCD1A044154998F8CA30B9 -:1035000084F80D3B84F8185697E7022E7FF405AE39 -:10351000063DEBB2042B3FF600AE4FF439735D432A -:103520000C4BE818C4F8900E5B590121DB689847F2 -:10353000F3E5052D7FF7F1AD702303FB0843063D4E -:1035400083F8105BE9E500BF085D0200D75C02006C -:10355000DE5C020090BDFF1F2DE9F04387B00446FA -:10356000DDF838900D4616461F46FAF7FBFB98B17A -:10357000D4F8900E0368DB6B984768B1D4F8900ECE -:103580000368CDF838905C6932463B462946A4462C -:1035900007B0BDE8F043604794F81E365BB13B4688 -:1035A0003246294604F5C460CDF8389007B0BDE82E -:1035B000F043FCF761B994F8258094F87160B8F194 -:1035C000010F19D1B9F1020F1CDDF5B920230093C9 -:1035D0007F222B462946384609F0A6FA702303FBC2 -:1035E0000642C0B292F8301B03FB0643814218BF6B -:1035F00082F8398B83F8300B504A01239371504A7B -:1036000082F8803007B0BDE8F083012D17D0022D7D -:103610002BD120221946009238467F2209F084FAE5 -:10362000702303FB0642C0B292F8321B03FB064331 -:10363000814218BF82F8398B83F8320BDCE72022F5 -:103640001946009238467F2209F06EFA702303FB78 -:103650000642C0B292F8311B03FB0643814218BFF9 -:1036600082F8395B83F8310BC6E7032D2FD0042D88 -:10367000C2D1702505FB06450622194695F8499BDF -:10368000009238467F2209F04FFA2E4BC2B253F80F -:10369000221094F80D3B002B41D0234604F56075B1 -:1036A00093F84A6BC3F81C1BB24283F84A2B18BF2D -:1036B00083F8398B7033AB42F2D194F817364A4510 -:1036C00060F3C50384F8173696D0022214E0702206 -:1036D00002FB0644092294F8375B009219467F22C8 -:1036E000384609F021FAC0B2A84284F8370B83D0DB -:1036F000154B53F820100222144C02A804F05EFE71 -:1037000002A9204604F05AFD02A803F001FA20683D -:103710000F4B002808BF18460AF07AFC6CE74A45B0 -:1037200085F8492BC5F8181B3FF466AF702303FBDF -:103730000644012384F8393BC7E700BF6898FF1FA0 -:103740000497FF1F785B0200B85B0200D0BCFF1F2C -:10375000684E0200F0B587B0044601910FB20D1417 -:10376000FAF700FB40B1D4F8900E019903685B6A48 -:1037700007B0BDE8F040184794F81E363BB10199F8 -:1037800004F5C46007B0BDE8F040FCF7B9BB94F89D -:103790002530012B42D194F8243094F9411003B91B -:1037A00079B9002F08D004F13F0007DA04F0B1F92D -:1037B000B34B012283F8802007B0F0BD04F04FF92D -:1037C000F6E707FB05F3FA1803EB8303D81994F81F -:1037D000423094F87160013302295BB276D003293C -:1037E00000F0B080012919D1012B1ED1702303FBF9 -:1037F000064191F8301B0A44202AA8BF202222EA61 -:10380000E272D2B28A421EBF03FB0643012183F853 -:10381000391B702303FB064383F8302B994A01239D -:103820009371974A82F88030C6E7022B15D1702336 -:1038300003FB064103FB064391F8310B0244202AA7 -:10384000A8BF202222EAE272D2B282421CBF01202B -:1038500081F8390B83F8312BE0E7032B15D1702366 -:1038600003FB064103FB064391F8320B0244202A76 -:10387000A8BF202222EAE272D2B282421CBF0120FB -:1038800081F8390B83F8322BC8E7042BC6D170219D -:1038900001FB064191F8370B8318092BA8BF0923B8 -:1038A00023EAE373DAB2824281F8372BB6D0764945 -:1038B000022251F8231002A804F080FD02A80A2178 -:1038C0000BF0E2FA02A803F023F9A7E7012B0AD1D3 -:1038D000702202FB064292F8333B034483F3070352 -:1038E00082F8333B9AE7022B0ED1702101FB06418F -:1038F00091F8343B1344102BA8BF1023012BB8BF01 -:10390000012381F8343B89E7032B0AD1702202FBA3 -:10391000064292F8353B034483F3070382F8353BB4 -:103920007CE7042B7FF47AAF702303FB064393F804 -:10393000362B10446428A8BF642020EAE07083F886 -:10394000360B6BE7012B24D194F80D1B8B1883F3F6 -:10395000010303F001038B4284F80D3B3FF45EAF9B -:1039600084F8383B84F8A83B84F8183C84F8883CF9 -:1039700084F8F83C84F8683D84F8D83D84F8483EE3 -:1039800084F816361BB141480AF042FB46E740482E -:10399000FAE7022B2CD1702101FB064393F8490B67 -:1039A0000244062AA8BF062222EAE272D3B2834268 -:1039B0003FF434AF01FB064080F8493B354B53F8E8 -:1039C0002210C0F8181B012380F8393B324C022228 -:1039D00002A804F0F3FC02A9204604F0EFFB02A8C1 -:1039E00003F096F820682D4B002808BF1846CBE757 -:1039F000032B20D194F84A1B0A44062AA8BF0622AA -:103A000022EAE272D3B28B423FF408AF214920464A -:103A100051F8221004F56072012490F84A5BC0F856 -:103A20001C1BAB4280F84A3B18BF80F8394B703002 -:103A30009042F2D1CAE7042B7FF4F0AE184D2E6805 -:103A40000DF028FD31460DF071FC1649044610F0CA -:103A500087FC80B91449204610F0A0FC68B9AC601E -:103A60002146304610F072FC00287FF4D7AE2C605F -:103A700008F076FDD2E60B4CF1E70B4CEFE700BF08 -:103A80000497FF1F6898FF1FB85B02000E5D0200DD -:103A9000195D0200785B0200D0BCFF1F684E020077 -:103AA000D096FF1F000020420000964370B50346E9 -:103AB00086B093F8AC4101910AB2081434B103F511 -:103AC000D87006B0BDE87040FCF71ABA93F87011D0 -:103AD00079B1002A08D003F2711007DA04F019F85E -:103AE000924B012283F8802006B070BD03F0B7FF2F -:103AF000F6E793F895110029F6D1504393F8741125 -:103B000093F9734100EB800010444A1C52B2042C1C -:103B1000E6D8DFE814F005000E0075009600FD0001 -:103B2000194491F80431034483F3080381F8043104 -:103B3000D6E7012A05D15A7A024482F308025A7262 -:103B4000CEE7022A28D193F8991151B193F89C211C -:103B50001A4492F80C31034483F3080382F80C31C1 -:103B6000BEE703F2891203F28D1512F8014F3CB142 -:103B700012F87E1C014481F3080102F87E1C2146E4 -:103B80009542F2D10029ABD193F80C21024482F383 -:103B9000080283F80C21A3E7032A28D193F899118E -:103BA00051B193F89C211A4492F81031034483F3E5 -:103BB000080382F8103193E703F2891203F28D159E -:103BC00012F8014F3CB112F87A1C014481F308014C -:103BD00002F87A1C2146AA42F2D1002980D193F83A -:103BE0001021024482F3080283F8102178E7042AA6 -:103BF0007FF476AF1A7A024482F308021A726FE7F2 -:103C0000012A05D19A7A024482F307029A7267E781 -:103C1000022A05D1DA7A024482F30702DA725FE7F8 -:103C2000032A05D11A7B024482F307021A7357E76D -:103C3000042A7FF455AF5A7B024482F307025A7379 -:103C40004EE793F8991100293ED0012A08D1D3F804 -:103C50009C211A44937A034483F3070393723FE74A -:103C6000022A1DD193F89C110B4493F8184120446B -:103C70000928A8BF092020EAE070C1B2A1423FF4A0 -:103C80002FAF83F818112A4B53F8201002A804F024 -:103C900095FB02A80AF00EFA02A802F039FF1FE70E -:103CA000032A11D193F89C21032A3FF619AF1A4435 -:103CB00092F814310344102BA8BF1023012BB8BF76 -:103CC000012382F814310BE7042A7FF409AF194D60 -:103CD0002E680DF0DFFB31460DF028FB1649044637 -:103CE00010F03EFB80B91549204610F057FB68B92B -:103CF000AC602146304610F029FB00287FF4F0AE7E -:103D00002C6008F02DFCEBE60B4CF1E70B4CEFE7D9 -:103D1000012A7FF4E5AE93F835210244632AA8BF57 -:103D2000632222EAE27283F83521D9E60497FF1F65 -:103D3000B85B0200D096FF1F0000204200009643AF -:103D40002DE9FF41A84DEB6840F2CB2202FB035363 -:103D5000064693F8AE305A0702D5806808F0D4FCC6 -:103D6000A24C94F88030002B00F03182A04B1F78D9 -:103D7000002F40F02C82E36F002B00F328823046A6 -:103D8000FAF7AEF9804600285BD196F914703FBB74 -:103D900008F060FA974B2360974B6360974BA360E2 -:103DA000974BE360EB685A1C2261964A9268626105 -:103DB00040F2CB2202FB035393F8AD3003F07F03B4 -:103DC000A361914B18680DF009FDE061337B96F912 -:103DD00015203946022004B0BDE8F0410AF09EBC2F -:103DE000012FF3D108F036FA884B2360884B6360CB -:103DF000884BA360EA68884BE36040F2CB2303FB67 -:103E000002526FF07E0092F8AE10C1F3800323617E -:103E100092F8A430A061C3F305030133DBB2636100 -:103E200092F8AB207D4BE06102F00F0203EB8203BE -:103E3000D3F86832E3620B074CBF794B794B2363AD -:103E4000C4E7012840F0A08096F92D30002B3DD129 -:103E500008F000FA744B2360744B6360744BA360EA -:103E6000744A6B4BE360EB68126840F2CB214B4322 -:103E70000B2101FB02332B446F4993F8AF2002F072 -:103E80007F0222615F4A52680432626193F8B02077 -:103E900084F8378002F07F02A26193F8B13003F01A -:103EA0000F03022251F82310684604F087FA04F148 -:103EB0006800694604F082F9684602F029FE337B07 -:103EC00096F92E2096F92D10032084E7012B33D18B -:103ED00008F0C0F9594B2360594B6360594BA360FC -:103EE000544A594BE360EB6812684C4940F2CB2CC2 -:103EF0000CFB03F34FF00B0C0CFB02332B446FF065 -:103F00007E00206193F8B92002F0070201EB8202E3 -:103F1000D2F88422626293F8B720A06102F07F0297 -:103F2000626193F8B830E76103F03F0301EB83016E -:103F3000D1F8A032E362C2E7022BC0D108F08AF9BF -:103F4000424B2360424B6360424BA360424BE360B1 -:103F5000384BEA681B6841480B214B4340F2CB21A8 -:103F600001FB0233B1332B4410346FF07E0113F99F -:103F7000012F0137002AAEBF226021606061042F4B -:103F800004F10404F3D19AE7022840F0BA8096F9CC -:103F90004680B8F1000F67D108F05CF9154B23603B -:103FA0001B4B6360EA682E4BA3602E4BE360531CEF -:103FB000236140F2CB2303FB025292F8A430C3F3F7 -:103FC00005030133DBB263610E4BDB68A36192F83A -:103FD000A530C3F303030133DBB2E361337B96F90E -:103FE0004720414670E700BF58CCFF1F0497FF1FD2 -:103FF00060000020235D0200275D02002C5D0200AE -:1040000046460200348DFF1FD096FF1F315D02002F -:104010000A590200374602005F460200A45E020011 -:10402000E2580200EF580200414902009E58020087 -:10403000AB4602009496FF1FB85B0200A744020043 -:10404000365D02003B5D02008C6C0200405D0200A8 -:10405000445D0200485D02004C5D0200505D0200BC -:10406000CE440200E65D0200B8F1010F23D108F052 -:10407000F1F8584B2360584B6360584BA360584B82 -:10408000E360EB6840F2CB2202FB035393F8A620D7 -:1040900002F03F020132226193F8A72002F03F02B2 -:1040A000626193F8A82002F03F02A26193F8AC305D -:1040B00003F07F0391E7B8F1020F8FD108F0CAF83F -:1040C000484B2360484B6360484BA360E3606FF04C -:1040D0007E032361EB6840F2CB2202FB0353444A88 -:1040E00093F8AB1001F00F0102EB8102D2F86822C5 -:1040F000626293F8AE30A761C3F380036361E76146 -:104100006CE7032863D196F95F80B8F1000F27D1DF -:1041100008F0A0F8374B2360374B6360374BA36040 -:10412000374BE360374BEA685B680433236105EB88 -:1041300082030B205B6C01336361334B196840F2DF -:10414000CB23534300FB01332B44013293F8AF30B0 -:10415000E26103F07F03A361337B96F9602040E7BF -:10416000B8F1010FF8D108F075F8284B23601C4B0B -:104170006360274BA360244A264BE360EB6810681A -:104180001B4A40F2CB2C0CFB03F34FF00B0C0CFB47 -:1041900000331D446FF07E01216195F8B93003F0C2 -:1041A000070302EB8303D3F88432636295F8B730D8 -:1041B000A16103F07F03636195F8B830E76103F014 -:1041C0003F0302EB8302D2F8A032E362C4E704B0FB -:1041D000BDE8F081545D0200B44602005A5D020061 -:1041E000365D020037460200315D0200505D02007C -:1041F000A45E02009E5802005F5D02004149020079 -:10420000235D0200348DFF1F9496FF1FA744020018 -:104210003B5D02008C6C020070B590B00546F9F76A -:1042200003FE68B1904B9B791BB12B6828461B6A33 -:104230009847A86A03689B6B10B0BDE870401847A8 -:1042400095F82630002B5ED0D5F8C80400285AD047 -:1042500003685B6B9847D5F8C8040368DB68984728 -:10426000002859D1814C94F88030002B00F07A81DD -:104270007F4B1B78002B40F0758195F90F30062B92 -:104280004FD17C49684603F086FF012104A808F05D -:1042900045FE04A9684603F0B6FF7749044604F0DA -:1042A00098F90D2108A808F039FE08A9204603F066 -:1042B000AAFF7149044604F08CF904210CA808F007 -:1042C0002DFE0CA9204603F09EFF6C4C01462046B3 -:1042D00003F088FF0CA802F01BFC08A802F018FCF1 -:1042E00004A802F015FC684602F012FC2068644B3A -:1042F00095F90F20697C002808BF184610B0BDE86A -:1043000070400AF05FBC584B9B79002BAAD02B68F9 -:1043100028461B6A9847A5E7D5F8C80403689B6A36 -:104320008AE70BBB07F096FF564A5749536821604E -:1043300004332361554B56499B7863611378554A82 -:104340006160A260A3612B7B687C95F90F1095F9E1 -:10435000102023B14B4B93F82A3183F0010310B0A6 -:10436000BDE870400AF0DAB9012B16D107F072FFF0 -:10437000494B4A495A6D9B6D6361424B2261484AE1 -:10438000626093F81C212160A261464993F81D31B7 -:10439000404AA160E260E361D5E7022B16D107F045 -:1043A00059FF384B4049D3F818212261D3F8142122 -:1043B0006261D3F8202121603C49616001323C49AF -:1043C000A261D3F824313B4AA160E3E7032B1DD15E -:1043D00007F040FF304B384A5B69226001332361AC -:1043E000284B364A93F82911354B002908BF13464C -:1043F000A362344B344A19686260344A9B6852F8AD -:1044000021203349E262A160324AC3E7042B6FD115 -:1044100007F020FF304A1378167A0C21B3FBF1F035 -:1044200001FB1033DBB22D4951F82330636253682E -:104430002B492160002BB8BF204B2A49B4BFA3628F -:104440006361927A1E4B61601C49002E14BF1846AE -:104450000846254EA660002A08BF0B46234AE062A4 -:10446000E26023636FE700BF6898FF1F0497FF1F98 -:1044700060000020314A0200186D0200D0BCFF1F0E -:10448000684E0200348DFF1F9E580200F496FF1FF5 -:104490007E580200AB4602006400002089590200E9 -:1044A0008E59020041490200645D0200675D02000E -:1044B0006C5D02006E5802006D58020070440200EC -:1044C00065440200C48EFF1F725802009C5B02000C -:1044D000775802007C5802008498FF1F384F020072 -:1044E000B1440200B6440200865802008B58020014 -:1044F000052B7FF428AF07F0ADFE1B4B23601B4B51 -:1045000063621B4B63601B4B1B49A36208A803F04B -:1045100042FE1A4B1A4A1B790CA8D15C03F032FFF9 -:104520000CA908A803F06FFE014604A803F060FE82 -:10453000144BA360012384F8363004A904F1580019 -:1045400003F050FE04A802F0E3FA0CA802F0E0FA2F -:1045500008A802F0DDFA0C4B1A780C4B53F8223005 -:104560000B4A7DE710B070BD8959020094590200D2 -:10457000985902009C59020034460200D096FF1F51 -:10458000804A020054460200B4BCFF1FE05B0200F8 -:10459000A15902002DE9F04F89B00446F9F7E2FB7A -:1045A00070B1AB4B9B791BB1236820461B6A9847BF -:1045B000D4F8900E03689B6B09B0BDE8F04F184724 -:1045C00094F81E368BB104F5C460FFF725FEA14BAD -:1045D00093F82A31002B00F038814FF47F011A2024 -:1045E00009B0BDE8F04F08F02FB8994B9B791BB18B -:1045F000236820461B6A9847974E96F88030002B18 -:1046000000F02381954B1B78002B40F01E8194F81D -:104610001D3694F825505BBB012D29D894F81A3625 -:1046200063B1192303FB05438D4893F9282093F8C0 -:104630002A1009B0BDE8F04F0AF0C4BA94F81B364E -:1046400043B1192303FB0543864893F9282093F8C7 -:104650002A10EEE794F81C36002B00F0F6801923A0 -:1046600003FB0543804893F9282093F82A10E0E7DC -:10467000022D09D194F81B261AB100227B4811465D -:10468000D7E77B481146D4E7192707FB054393F981 -:104690002890B9F1000F59D194F87130702101FBC5 -:1046A000034292F8240B92F8327B92F84CBBF26FE3 -:1046B0000290002A0CDD09F005FD192303FB0543D8 -:1046C000002193F82A0009B0BDE8F04F07F090BD33 -:1046D000002FF2D001FB034303F536633846039302 -:1046E0000CF0D4FE01464FF086400CF0DBFF4E4646 -:1046F000DFF8809180464FF0000A30460CF0CAFE89 -:1047000041460CF01BFF51460CF010FE0DF066F810 -:10471000029B01B2A3B15E4512D1013909B2042353 -:10472000039A905D01221BB2019258B108220092B7 -:104730000C224846013600F0FFFBBE42DDDBBCE741 -:104740000223EDE7022200921222F2E707F082FD37 -:1047500094F8253094F8712007FB034393F928302F -:10476000022B2AD0032B3FD0012B16D1424B3360B2 -:10477000424B7360424BB360424BF360702303FBC8 -:10478000024393F8302B326193F8312B726193F826 -:10479000322B93F8373BB261F361192303FB0545D4 -:1047A00094F8243095F9292095F9281095F82A00D5 -:1047B00009B0BDE8F04F09F0B1BF334B3360334B64 -:1047C0007360334BB360334BF360702303FB0243DE -:1047D00093F8332B326193F8342B726193F8352BB5 -:1047E000B26193F8363BD7E72B4B33602B4B7360AA -:1047F0002B4BB3602B4BF36094F80D3B336170236C -:1048000003FB0242012792F8491B86F8357004A881 -:1048100003F0B8FD04A9244803F0D0FC04A802F07A -:1048200077F994F84A1B86F8367004A803F0AAFDBD -:1048300004A91E4803F0C2FC04A802F069F91C4B4D -:1048400018680CF0CBFFF061A7E709B0BDE8F08F66 -:104850006898FF1F348DFF1F0497FF1F6000002022 -:1048600084570200DF450200705D0200745D0200A3 -:104870007C5D0200D40D0020CE440200865D020063 -:104880008B5D02000A59020041490200E65D020008 -:10489000AB4602002C5D020025460200915D02003D -:1048A000965D0200464602004C97FF1F5C97FF1F73 -:1048B000D096FF1F2DE9F04190F8AC3188B0054645 -:1048C0008BB100F5D870FFF7A7FC954B93F82A3110 -:1048D000002B00F022814FF47F011A2008B0BDE8C0 -:1048E000F04107F0B1BE03688E4C1B6A984794F8FC -:1048F0008030002B00F011818B4B1B78002B40F097 -:104900000C8107F0A7FC95F97331042B1AD8DFE866 -:1049100013F0050026009700A700FE00834B2360DC -:10492000834B6360834BA360834BE36095F8043152 -:10493000236195F80531636195F80631A36195F817 -:104940000731E36195F8703195F9742195F9731188 -:1049500095F8750108B0BDE8F04109F0DFBE95F8A3 -:104960009931002B3ED0D5F89C617449771C04A87E -:1049700003F011FC3946684608F0D0FA694604A8ED -:1049800003F041FC014605F28C6003F02BFC684605 -:1049900002F0BEF804A802F0BBF8694904A803F0CD -:1049A000FAFB3946684608F0B9FA694604A803F0EC -:1049B0002AFC014605F29C6003F014FC684602F0F4 -:1049C000A7F804A802F0A4F85E49D5F88C36D5F80B -:1049D0009C26002B08BF0B466360002A08BF0A46CE -:1049E000334618E005F289111E461A4611F8010FE8 -:1049F00008B1013613460132042AF7D1002EB4D093 -:104A0000012E1BD0042E0BBF4F4A504A62606260D9 -:104A10000CBF4F4A4F4AA2604F4A22604F4AE260A1 -:104A20006A7A22615A1C07D055FA83F393F80C2155 -:104A300093F810316261A3612B7A82E71E4694E7F6 -:104A4000474B2360474B6360474BA360474BE36092 -:104A5000AB7A2361EB7A63612B7BA3616B7B70E79D -:104A600095F89931DFF80881424F002B3CD042493C -:104A700004A803F090FBD5F89C116846013108F0BA -:104A80004DFA694604A803F0BEFB014605F27C60BE -:104A900003F0A8FB684602F03BF804A802F038F8DF -:104AA000284AD5F87C36C4F80C80002B08BF134682 -:104AB0002360324B6360324BA360D5F89C31386879 -:104AC000EA18927A2261DAB255FA83F3032A93F84C -:104AD000181198BF93F81431616188BF0123A36155 -:104AE0000CF07CFEE0612DE7264E386826606FF002 -:104AF0007E036660A660C4F80C8023616361A361D5 -:104B00000CF06CFE6662E061A662E6621AE71E4B7C -:104B1000236095F83531236114E708B0BDE8F081D2 -:104B2000348DFF1F0497FF1F60000020A55D020069 -:104B3000AA5D0200AF5D0200B45D02003C580200B5 -:104B4000C35D0200684E0200B95D0200BF5D020055 -:104B50009B5D0200A15D0200C65D0200CB5D02000C -:104B6000D05D0200D55D0200DA5D0200DF5D02006B -:104B700046460200D096FF1F6746020041460200EB -:104B8000E45D02008C6C02002C5D020038B5054625 -:104B900000242B6B185910B103689B6C98470434A0 -:104BA000202CF6D138BD38B590F8222080F822109C -:104BB00001238A42044680F8203012D0036B53F858 -:104BC000220053F8215018B1036800219B6B9847CD -:104BD00025B12B6801219B6B28469847002384F858 -:104BE000213038BD38B50446D0F8D0020D4628B182 -:104BF00003685B6898470023C4F8D032236B53F8EE -:104C0000250020B10368DB699847C4F8D00238BD9D -:104C1000036B53F8210010B103685B691847014822 -:104C2000704700BF0A4602000346407918B193F866 -:104C30002D0080F00100704738B5064C0525D4F8EA -:104C4000903B04F539601B689847013DA4F5397421 -:104C5000F5D138BD90BDFF1F11FB21F390F908205D -:104C60005B0003FA81F182B090F90930A2B9194AC8 -:104C70001948526902EB8202134450F823200A4477 -:104C800082F3070240F82320144A012382F880307F -:104C9000134A937102B07047012AF5D101335BB218 -:104CA000012B0BD10B4B0C4A5B69142000FB032238 -:104CB00013690B4483F307031361E5E7042BE3D186 -:104CC000044A53690B44042BA8BF042323EAE3736B -:104CD0005361D9E764000020608EFF1F0497FF1F17 -:104CE0006898FF1F07B50DF1080C0CE906009DF848 -:104CF00003209DF800100346A2B169B9C27F12B12A -:104D00000368DB6898470A4B012083F88000094B51 -:104D1000987103B05DF804FB0B390429F3D8064BF6 -:104D20005961F0E70029EED10122DA77EBE700BF05 -:104D30000497FF1F6898FF1F64000020034A0123A7 -:104D400082F88030024A9371704700BF0497FF1FBA -:104D50006898FF1F90F8612090F86000101A704763 -:104D600090F8603090F861209A4281BF5A1C80F818 -:104D70006020C018007E98BF4FF0FF30704790F859 -:104D8000603090F861209A4286BFC018007E4FF0D4 -:104D9000FF307047B0F8AE302BB190F8AD30482BF3 -:104DA00003D901234360002070475A1C80F8AD20CE -:104DB000184480F86310012070472DE9F04F85B04A -:104DC0001F46BDF93880BDF83C30A8EB0209A7EBBF -:104DD000010AB9F1000FB8BFC9F10009BAF1000F1B -:104DE000B8BFCAF1000AD14583460C46154604DD1A -:104DF0003A462C4647460D469046BC4205DD2A46BB -:104E00004546904622463C4617463E1BB2B20092AB -:104E1000A8EB050282EAE271A1EBE271C6F3C032AF -:104E200002FA86F64545B4BF01224FF0FF320191E8 -:104E300076100292BC4202DD05B0BDE8F08FDBF8CF -:104E400000200393D145D2F81880C7BF29462246D7 -:104E50002A4621465846C047019A039BB61AB2B269 -:104E600036B2002E05DA02990D4400990A442DB29B -:104E700016B2013424B2DDE710B404682469A446F4 -:104E800010BC604730B40468BDF808500295A46BAC -:104E9000A44630BC604730B40468BDF808500295A1 -:104EA000E46BA44630BC604770B40468BDF90C5094 -:104EB000BDF8106004960395246CA44670BC60474E -:104EC0002DE9F3411C460368BDF820805B69054667 -:104ED0001646013C34440F4624B298472B68CDF85F -:104EE000048000949C6A28463B4632463946A047D7 -:104EF0002B68DB6A284602B0BDE8F04118472DE96F -:104F0000F3411D460368BDF820805B6904461746DF -:104F10000E469847CDE9007822686B1E3344956AA7 -:104F200020461BB23A463146A8472368DB6A204632 -:104F300002B0BDE8F04118472DE9F3471E4603686B -:104F4000BDF928805B69BDF82C900C4605461746D4 -:104F500098472644B4422B6805DBDB6A284602B03A -:104F6000BDE8F0471847CDF80090D3F820A02146BF -:104F700043463A4628460134D04724B2EAE713B5FF -:104F800002680191B0F90E100091146CB0F90C3068 -:104F900000221146A04702B010BD2DE9F743994207 -:104FA0001646BDF92870BDF82C90026880460D4663 -:104FB0001C4613D1BE42C8BF3346CDF82890C4BFAB -:104FC0003E461F467B1C946B9B1B1BB232462946F8 -:104FD0004046A44603B0BDE8F0436047BE420AD154 -:104FE0009942C2BF0B4625461C46631CCDF828904B -:104FF000D46B5B1BE9E753699847CDE90079D8F892 -:10500000003040469F6A324623462946B847D8F8C2 -:105010000030DB6A404603B0BDE8F04318472DE995 -:10502000F3471D460368BDF82C805B69BDF92890E5 -:1050300004460F46164698472368CDF80080D3F8FB -:1050400024A032462B4639462046D0472368CDF867 -:10505000008009F1FF323244D3F824A039462B46B0 -:10506000204612B2D0472368CDF80080D3F820A0A4 -:1050700032464B4639462046D047013D2368CDF89D -:105080000080E91920461D6A32464B4609B2A847FE -:105090002368DB6A204602B0BDE8F04718472DE9D7 -:1050A000F04F91B01646026ABDF86C809DF87050C2 -:1050B0009DF8744002911F46BDF868300393834603 -:1050C000002A40F0BA80B0F90C308B4240F33581B1 -:1050D000B0F90E30B34240F33081062313FB0513C1 -:1050E000002B40F32A8106EBC403002B40F32581FB -:1050F000037F1BB9AF2F84BF0137FFB2DBF800304D -:1051000058465B699847052208928D4A07EB87034A -:10511000D3180B93B3B2002704930B9B029ADB5D69 -:105120000593ABB20A93BDF80830069307FB05F36D -:1051300013FA82F31BB2079307EB020A08230993C1 -:105140004FF000090FFA8AFA059ADBF80030D2070F -:105150004DD5012D1FFA89F23AD1012C38D19B6926 -:1051600004999C46039B0A4412B251465846E047B4 -:10517000059B5B080593099B013B09F1010913F0AD -:10518000FF034FFA89F90993DED1089B013B0137F0 -:1051900013F0FF037FB20893BFD1039B43450FD0A9 -:1051A000012DDBF8002038D1012C36D10699CDF83D -:1051B00000800531146A0823324609B25846A047D8 -:1051C000DBF80030DB6A584611B0BDE8F04F1847F5 -:1051D000049914FB02F20A44039901910094DB69DB -:1051E00007999C4612B22B465846E047C0E7039AFF -:1051F0004245BDD0012D1FFA89F207D1012C05D1FE -:105200009B6904999C460A444346ADE70499CDF84E -:10521000048014FB02F20A44E0E70A9B0699CDF8E9 -:10522000048003EB8303E40019440094D4692B4603 -:10523000324609B25846A047C2E7137A516812684D -:105240000A92FF1AFFB201EBC70331F8372004922C -:105250009A780792DA7893F906A00B9293F90520D1 -:10526000089245EA0403012B85BFBDF92030059360 -:1052700000230FFA8AF38EBF069306930593036803 -:105280005B699847B3B24FF000080E931AFA86F3A1 -:10529000C14647460F930B9B9F4291D2069B0E9AA5 -:1052A0003B4403FB04230F9A3A441BB212B2099306 -:1052B000002643460D9228E05A1CD2B25B070C929E -:1052C00007D1049B04990A9A01339BB212F801900A -:1052D000049319F0800F11D0012DDBF80030BDF8D8 -:1052E00008101BD1012C19D1089AD3F818A0039BE0 -:1052F000114431440D9A09B25846D0474FEA490942 -:1053000001360C9B5FFA89F9F6B2079A9642D3D31D -:10531000904401375FFA88F8FFB2BCE7059A009421 -:10532000324402FB0511039A0192D3F81CA0099A9A -:105330002B4609B25846D047E0E711B0BDE8F08FE0 -:10534000586D0200F0B5026A85B004460B46002A8B -:1053500034D10A2908D1438A0282427E03EBC20378 -:105360006382012005B0F0BD0D29FAD0E17E007EF8 -:10537000657E71B1B4F91060062111FB0061B4F9CA -:105380000C60B142C1BFB4F91210228201EBC50218 -:105390006282E28A0192A28A02900092B4F910100D -:1053A000B4F9122003952046FFF779FE237E228A66 -:1053B00003EB430302EB43032382D2E70A2907D11D -:1053C00000230382417E127B438A01FB0233C7E73D -:1053D0000D29C6D0117A8B42C3D3907A9842C0D39C -:1053E0005568591AC9B205EBC105A97829B3E878FF -:1053F00018B3E07E267E677E90B195F905000844DB -:10540000B4F9101006FB0011B4F90C00814207DD5D -:1054100000202082B4F91210127B02FB0712628274 -:10542000E28A0192A28A0092B4F91010B4F9122013 -:10543000039702962046FFF732FE2979227E238ABF -:1054400001FB0233B8E701F003038376B0F90A30B9 -:10545000B0F90820C90742BF194613460A4682819F -:10546000C38170477047002910B54BDBB0F90C4081 -:105470008C4247DD002A45DBB0F90E40944241DD05 -:10548000847E022C1FD0032C26D0012C04D1048949 -:10549000A41A013C0A4621B2012B23D0022B32D0A0 -:1054A00083BB002A13460489C06AB8BFD31DDB1032 -:1054B00013FB041302F0070201219140C25C22EAAF -:1054C0000102C2541EE00489013C611A4489A21AF7 -:1054D000013A09B212B2DFE74489013C641A11466D -:1054E00022B2D9E7002A04891346B8BFD31DDB10C6 -:1054F00013FB0413C16A02F0070001228240C85C5A -:105500000243CA5410BD002A13460489C06AB8BFBA -:10551000D31DDB1013FB041302F00702012101FA73 -:1055200002F2C15C4A40CCE770B5002ABDF81050C9 -:1055300038DBB0F90A40944234DD0029BCBFC918F9 -:105540000BB2B0F90840B8BF0021CE18A642C4BFC4 -:10555000631A1BB2002B25DDD61014FB0614C16A9A -:1055600002F0070001228240012D2144D2B216D060 -:10557000022D0BD0B5B9D243D2B20B44994211D00F -:1055800011F8010B104001F8010CF7E70B449942A8 -:1055900008D011F8010B504001F8010CF7E70B445B -:1055A000994200D170BD11F8010B104301F8010CB4 -:1055B000F6E7F0B5B0F90850BDF814608D4279DD1A -:1055C000002ABCBF9B181BB2B0F90A40B8BF00222A -:1055D000D718A742C4BFA41A23B2002B6ADDC2F3B6 -:1055E000C404C76A15FB041112F00702DBB207EB13 -:1055F000010527D0DFF8C4C0C2F10804E2B25CFAAA -:1056000084F493423CBF4FF0FF0CA2EB030E94F8DE -:1056100000453CBF4CFA0EFC04EA0C04012E07D0F6 -:10562000022E30D04EB917F801C02CEA040403E072 -:1056300017F801C044EA0C047C549342B0F90810F6 -:1056400038D30D449B1ADAB2072A0ED9022E1FD185 -:1056500013462978C9432970083BB0F90810DBB21A -:10566000072B0D44F5D802F007021AB3134B13446D -:10567000012E93F808351AD0022E1CD0D6B92A78FC -:1056800022EA030315E017F801C084EA0C04D3E70B -:10569000311E18BF01214942C9B213462970083B87 -:1056A000B0F90840DBB2072B2544F7D8DBE72A78AE -:1056B00013432B70F0BD2A785340FAE7586D02006F -:1056C00030B41446827EBDF80850022A0CD0032A5A -:1056D00018D0012A10D102891C44141B24B202954F -:1056E0000A46214630BC1FE70289521A013A11B21C -:1056F00042891C44141B24B2002908DB029522466F -:1057000030BC56E74289521A013A11B2E7E730BC81 -:10571000704730B41446827EBDF80850022A0BD080 -:10572000032A15D0012A0FD10289121B013A14B2A3 -:10573000002C12DA30BC70474289121B013A14B2B5 -:1057400002891944511A09B20295224630BCEBE68F -:1057500042891944511A09B2EAE702950A462146DC -:1057600030BC26E770B49DF80C50BDF81040032DF6 -:105770001FD8DFE805F002090E16006805680394DB -:10578000EC6BA44670BC6047006805680394AC6B82 -:10579000F7E70068013105680394C91AEC6B09B298 -:1057A000EFE70068D21A056803940132AC6B12B2BD -:1057B000E7E770BC7047104A137899420AD00F4847 -:1057C000406B400505D533B1152B07D051B11529D4 -:1057D0000DD0117070470A480364F7E7094B0020A9 -:1057E0009861F3E7064B40F213301864F1E7054B7C -:1057F00040F213309861ECE73C0E0020008004403A -:1058000000A0044000C0044010B50AB141F080017E -:10581000154803788B4214D0144C646B64050FD583 -:1058200003F07F03012B0DD0052B0FD0002A01F0D0 -:105830007F0214BF60234423012A0BD0052A0ED017 -:10584000017010BD0A4B00245C64EFE7094B002493 -:10585000DC61EBE7064A43F440735364F0E7054A22 -:1058600043F44073D361EBE72892FF1F00800440AC -:1058700000A0044000C004400F4B586B10F480603F -:105880000CD0122903F5083309D10C4A40F2023139 -:10589000D1605A7B42F001025A73012070471429EB -:1058A00004D1074A40F202315161F2E75A7B02F01B -:1058B000FE025A73002070470080044000A004409C -:1058C00000C004400D4B19780D4B1A789142D3B2A9 -:1058D00010D00C4909685A1C8A4205D23F2A05D8C3 -:1058E000094BD05CC0B270470022F9E7074A3F3B42 -:1058F0001268F6E74FF0FF30704700BF4896FF1F71 -:105900004996FF1F2C8DFF1F4A96FF1F8C96FF1F85 -:105910000C4B5B6B5B0514D50B4BDA7802F0CB02BA -:10592000DA7040225A74DA7842F03402DA70074BA7 -:10593000074A1B78DBB21370064B1B680BB10022C1 -:105940001A7070470080044000A006404996FF1F6F -:105950004896FF1F9096FF1F084B59789B789942F5 -:10596000DAB222BF064B5B6803F1FF33C8B22BBF2C -:105970009B1802F1FF32181A101A70473C0E0020D3 -:105980002892FF1F084B196059B102F140030749E3 -:105990000B60074B02F11A011960064B28329A601E -:1059A00070474023F3E700BF8C96FF1F2C8DFF1F2D -:1059B000308DFF1F2892FF1F044B596019B14032F0 -:1059C000034B5A6070474022FAE700BF3C0E0020AC -:1059D0002892FF1F0368C9B21B6818470368C9B241 -:1059E0001B681847F8B507460C4669B18D180026A4 -:1059F000A54201D13046F8BD3B6814F8011B1B6875 -:105A0000384698470644F3E70E46F3E7134B602207 -:105A10001A70E1225A70124B124A197B124B082954 -:105A200011D1012090601321D1609860D9600E4B94 -:105A30000C4900220A621A6284224A625A620B4BA3 -:105A400001221A7270470A2901D11920EAE70C29AC -:105A50000CBF15203D2012219060E5E70040074073 -:105A60002892FF1F00B0034000B00B403C0E002006 -:105A7000FEE7EFF31380A0B9EFF310839BB9EFF3C8 -:105A800005825AB10F2A01D9074B9B5CEFF31182B3 -:105A900012B1934228BF1346184670474FF48073E3 -:105AA000F4E74FF0FF307047F0E300E0704700F19B -:105AB0004040A0F592237C2B12D9A0F594237C2B97 -:105AC00010D9A0F596237C2B0ED9A0F598237C2B1A -:105AD0000CD9A0F59A207C28054888BF0020704783 -:105AE00004487047044870470448704704487047AA -:105AF0001093FF1F3892FF1F7092FF1FC092FF1F6D -:105B0000F092FF1F08B50C4B03EBC003D3F814252C -:105B10001046FFF7CCFF70B172B6136823F087739D -:105B200023F4803343F080731360C2F38402034B89 -:105B300040F8223062B608BD586D0200AD5A01002F -:105B400010B50369DB7813F02004014610D14369D6 -:105B500090F8B1201344187AFFF7D4FFD1F8B83089 -:105B6000CBB181F8604091F86100BDE81040184762 -:105B700090F8B0300133DBB2012B80F8B03002D89E -:105B800090F8AF303BB94B6991F8B1201344BDE8B0 -:105B90001040187AB6E710BD0048D1E71893FF1FF0 -:105BA0000048CDE7D493FF1F264A536B43F480632C -:105BB0005363254A00231370244A1370244A5370F8 -:105BC00093705372137843B3152B2BD0214B1B7852 -:105BD000012B2CD0052B2FD020281F4B38BF202085 -:105BE000C0F344321A70C0F347125A7000F01F001D -:105BF0000422022198729A70D9745A7588221A74F4 -:105C00003C22DA70154B402283F82D204FF0E02320 -:105C10004FF40052C3F804217047114B40F2133285 -:105C20001A64D3E70F4B40F213329A61CEE70C4B64 -:105C30004FF451725A64CFE70A4B4FF45172DA6154 -:105C4000CAE700BF008004404896FF1F4996FF1F27 -:105C50003C0E00202892FF1F00A0064000E400E058 -:105C600000A0044000C00440234810B500EB5100E0 -:105C7000B0FBF1F01446FFF797FF204A937804F049 -:105C8000030103F0EC030B43610748BF43F010032B -:105C9000937004F00F03042B02BF937943F0400389 -:105CA00093715279154BE00602F0EF0248BF42F0C3 -:105CB00010025A719A79124802F0EF02A10648BF09 -:105CC00042F0100214F400749A710E4A0FD09978C1 -:105CD00041F0A00199700C4BD06019780B4B03EB8D -:105CE000C10340F24731D3F81435196010BDD368B1 -:105CF000834208BFD460F9E70044950800A006403D -:105D0000D400D4423C0E00202892FF1F586D0200A0 -:105D1000024800EB5100B0FBF1F045E70044950864 -:105D20002DE9F043444E337913F0300F09D072B6A9 -:105D3000B37D03F0FF00002B3CD1F3794023737453 -:105D400062B63D48C3781E06DDB223D503791C0632 -:105D500020D53A4C3A4A6678A3785768D4F804C0FC -:105D6000F6B2DBB2B3420DD0591C8F4259D8037939 -:105D7000002163181A7CD2B2D2B2C271027D072A06 -:105D80000B46EFD9DBB2A3702B4B1A79100644BF38 -:105D90007C22DA7069060BD5274B1A79520607D593 -:105DA000264A00215172D26802B111703C22DA7089 -:105DB000BDE8F08362B6234F234A3B781578DFF8BD -:105DC0008CC0DFF88CE0DFF88C80DBB2EDB2DCF861 -:105DD0000020F479591C8A42E4B229D98D4204D0BA -:105DE0003F2918D80EF801400B46013810F0FF008B -:105DF000EDD1D9B23970184909680029A1D0AB4258 -:105E000036BF521B5A1BD2180D4B9B689A4224BFB7 -:105E100001230B7095E7D8F800903F3B09F8034049 -:105E2000E2E73F290279A4D93F3B1CF80320A2E70F -:105E3000002DDAD00021D5E700A006403C0E00205E -:105E40002892FF1F4896FF1F4996FF1F2C8DFF1FAA -:105E50004A96FF1F8C96FF1F9096FF1F70B5304823 -:105E6000037913F0300F09D072B6837D03F0FF0180 -:105E7000002B38D1C3794023437462B6284AD378C3 -:105E80001E06DDB222D513791C061FD5254991F8CF -:105E9000924091F89330E4B2DBB2A3420DD00133CB -:105EA000272B8ABF137910790023C81890F8940023 -:105EB000C0B2D071107D0728EFD9DBB281F89330E2 -:105EC000174B1A79100644BF7C22DA70690609D58F -:105ED000134B1A79520605D5124A002182F8BC10DC -:105EE0003C22DA7070BD62B60E4C94F8503094F8D3 -:105EF0005150DBB2EDB25A1C402A28BF0022AA4200 -:105F0000C67918BFA318F6B21CBF83F852601346B7 -:105F10004A1E12F0FF01EED1DBB284F85030ADE73B -:105F200000B006403C0E002030B5224B1A79920694 -:105F300013D5214AD97992F8BD3092F8BE000133C9 -:105F4000402BA8BF0023984218BFD018C9B21EBF6B -:105F5000DBB280F8BF1082F8BD301649CB781D0641 -:105F6000DCB20CD50B79180609D5134A92F8FF500C -:105F700092F800018542C3B20ED16C23CB7061064A -:105F800009D50C4B1A79520605D50B4A002182F827 -:105F900029112C22DA7030BD0133282B28BF0023B1 -:105FA000D018DBB290F80101C0B2C87182F800319C -:105FB000E5E700BF00C006403C0E0020704770B50A -:105FC0000D4B0E4D93F82A2142F0020605EBC60454 -:105FD00082F00102606093F82B0183F82A210028E7 -:105FE00014BFC824882480F0010044EA014483F8E7 -:105FF0002B0145F8364070BD3C0E00200080FF1F8D -:1060000010B5421E72B6094B03EB8201D1F82C0188 -:1060100050B103EB42034468B3F84021C1F82C416E -:106020000188521AA3F8402162B610BD3C0E002030 -:1060300042011D4B42F0100230B51344013872B6D4 -:106040001A4A141894F84A41032C1AD8DFE804F0CD -:106050002A1302160524024413F0080F82F84A415D -:1060600001F1080209885A6014BFC822882242EA56 -:1060700001421A6010E008330224ECE708330424DC -:10608000E9E7830002EB8000D0F8504134B9C0F852 -:1060900050111A44C2F8641162B630BDD0F86401E0 -:1060A0004160F6E70324D6E70080FF1F3C0E002086 -:1060B00010B50D4CD4F878312BB1D4F8783173B9D0 -:1060C0004FF0FF3010BD94F87C31002BF8D0022047 -:1060D000FFF796FFC4F878010028EED1F0E75A8860 -:1060E0001344187AEEE700BF3C0E00202549264BEA -:1060F000F0B5264C411A0027B1F5076F1CD293F872 -:106100007D2182B393F87C216AB372B6204E0422BB -:1061100016F8015B2D071FD554F832506DB904EB0A -:10612000C201083048601B4944F8321093F87D21C1 -:10613000013A83F87D2162B6F0BD42F0010554F8C2 -:1061400035C0BCF1000F07D104EBC5020830506028 -:10615000114A44F83520E9E70432182AD8D162B64A -:1061600083F87D71C8E772B60C4A4823B1FBF3F19E -:106170004FF00043CB40D2F868120B43C2F86832AC -:10618000D9E700BFBC83FF1F3C0E00200080FF1F2B -:106190007873020088004000C80040002892FF1F6A -:1061A00038B5124CD4F8783173B1D4F878014388FB -:1061B000C2180133157A0288934214D3FFF796FF71 -:1061C0000023C4F8783104E094F87C311BB94FF017 -:1061D000FF35284638BD0220FFF712FFC4F87801CA -:1061E0000028E2D1F3E74380F3E700BF3C0E002034 -:1061F00010B50A4C94F87C3173B1D4F8780120B111 -:10620000FFF774FF0023C4F878310220FFF7F8FE8F -:1062100010B1FFF76BFFF8E710BD00BF3C0E002088 -:1062200038B50E4CD4F8803105465BB1B4F8841112 -:10623000B1F5917F06D3002204F5C370984700237F -:10624000A4F88431B4F88431B3F5917F3FBF5A1C70 -:10625000A4F88421E41884F8865138BD3C0E00204F -:10626000F8B5294D95F86C321BB3284C94F8A82248 -:10627000FAB90122D90784F8A82201D500F060F903 -:1062800095F86C329A0727D4002384F8A83295F841 -:106290006C325B070DD5D4F8BC3253B1EFF30583F4 -:1062A0003BB9EFF3108372B6D4F8BC02B0B903B9AE -:1062B00062B6F8BD04EB8303D3F8AC723B68384692 -:1062C0001B69984708B13B699847013694F8B82292 -:1062D000F3B29A42EED8D7E70026F7E794F8C01257 -:1062E0000029E4D1012284F8C0224269C4F8BC220A -:1062F00002B1916103B962B600258368457798477A -:1063000084F8C052D5E700BF2892FF1F3C0E002042 -:10631000214B5B6B5B0510B525D5204C637A03F0F0 -:10632000FF020BBB4FF0E0234FF40051C3F8841180 -:106330001B4BDA702378D3B1152B1DD0194B1B786A -:1063400003F07F03012B1CD0052B1FD0144B1A79AF -:10635000154ADB7900231370144A1370144B1B6821 -:106360000BB101221A7010BDFFF77AFFD6E7114B6F -:1063700040F203121A64E1E70F4B40F203129A61F4 -:10638000DCE70C4B40F203125A64DFE70A4B40F2A1 -:106390000312DA61DAE700BF008004403C0E0020FF -:1063A00000A006402892FF1F4896FF1F4996FF1F36 -:1063B0009096FF1F00A0044000C0044010B5034C9D -:1063C000637A03B910BDFFF74BFFF9E73C0E0020DD -:1063D000574B03442DE9F04193F82566FF2E00F05A -:1063E000A480544D2B7A002B58D0534F534C7B6ACA -:1063F00018066FD4626A12F080026BD172B62B7AE3 -:10640000002B4AD0BB6BD7F83C80D7F840E0D7F8D8 -:1064100044C0B86CF96C43447344634403440B4474 -:10642000C3F34E0343F40043FB62BB6DD7F85C80BB -:10643000D7F860E0D7F864C0B86EF96E434473448F -:10644000634403440B44C3F34E0343F400433B63F0 -:10645000A36BD4F83CE0D4F840C0676CA06CE16C4E -:10646000734463443B4403440B44C3F34E0343F47B -:106470000043E362A36DD4F85CE0D4F860C0676EBB -:10648000A06EE16E734463443B4403440B44C3F386 -:106490004E0343F4004323632A7262B631061CD5CF -:1064A00072B6264C06F0400706F03F06E368002F60 -:1064B00030D023F01003E3600123266085F8C33257 -:1064C00062B672B623681B0627D50023206985F8BB -:1064D000C33211E0FFF7C4FE89E772B6164C0127FC -:1064E000266085F8C17262B672B623681A0609D5AD -:1064F0000023206985F8C13262B695F8C23218418E -:10650000BDE8F08195F8C132002BE9D062B6FFF703 -:10651000A7FEE9E743F01003CDE795F8C332002B5F -:10652000C4D062B6FFF79CFECBE70020E8E700BFCF -:10653000586D02003C0E002000B0034000B00B403C -:10654000074BD3F8782110B5B3F842411AB113883C -:1065500052889B1A1C440CB9FFF782FE204610BDDE -:106560003C0E0020ECE738B50A4D0024EFF3108212 -:1065700072B6D5F8C40250B14369C5F8C43203B14C -:106580009C6102B962B6836844779847EEE702B926 -:1065900062B638BD3C0E0020024A13680133136016 -:1065A000704700BFD00D002082B0019102B0F7F714 -:1065B00020BF82B0019102B0F7F71BBF90F82020F6 -:1065C00008B503467AB190F82220036B53F82200F5 -:1065D00010B103689B6D9847104A012382F8803000 -:1065E0000F4A937108BD90F908201AB9417AFEF755 -:1065F000DAFAF1E7012A03D1417A0431C9B2F6E7A8 -:10660000022A06D190F9091019B90368DB68984786 -:10661000E2E71846F7F702FFDEE700BF0497FF1F27 -:106620006898FF1F08B590F90820022A03460CD18C -:1066300090F9091049B90368DB689847054A0123B6 -:1066400082F88030044A937108BD1846F7F7E6FED9 -:10665000F4E700BF0497FF1F6898FF1F70B52D4C2B -:1066600094F880300546002B53D02B4B1B78002B21 -:106670004FD105F0EFFD95F90810012920D002292E -:1066800036D0A9B9254B2360254B6360254BA36009 -:10669000254BE360254B26485B6914225343C218FF -:1066A000C3582361536863619368A361D368E3614E -:1066B0006B7995F90920A87ABDE8704008F02EB8EA -:1066C0001C4AE260194A1A4852691B4B236014267F -:1066D00006FB0200194B0069206101326FF07E0059 -:1066E0006360A3606061A061E261A362E362DFE7CF -:1066F000124B134820606FF07E026360A360E3607A -:1067000022616261A261E2616062A362E36223636B -:10671000CEE770BD0497FF1F600000209C6B020055 -:10672000A16B0200A66B0200AB6B020064000020AC -:10673000608EFF1F6D580200B06B02008C6C02006F -:10674000FC5B0200094B93F8803010B463B1084B36 -:106750001A784AB9C47F074B07480121002C18BF9B -:10676000184610BC08F02EBA10BC70470497FF1FE3 -:1067700060000020BF6B0200B56B02002DE9F04FF6 -:10678000AC4C94F880308DB00546002B00F0E080D2 -:10679000A94B1B78002B40F0DB8090F82020002ACA -:1067A00000F00C8190F92310026B0029C0F2D58013 -:1067B000A24F04AE1C462B6B185900283AD0036830 -:1067C0005B6998470434202C46F8040BF3D12B68FE -:1067D00095F824701B6C95F822800026284698476F -:1067E000CDE900469648802332463146FEF7A4FBA9 -:1067F0000D2F21D8C7F10E077EB24FF0120BDFF834 -:1068000044A291480123A8F102058AF8E9326DB249 -:1068100006F098FBB8F1000F00F09D8008F1FF3002 -:10682000474247415FFA8BFBABF102035BB2A946DB -:10683000039315E03846C5E71A22022397420093D6 -:1068400038464FF012034FF00D01A8BF104606F076 -:106850006BF94FFA80FBD2E709F101094FFA89F988 -:10686000B9F1070F3EDCC845F6D0EDB2072D35D89B -:10687000012F94BFCBF10104039C714898BF64B20F -:1068800004EB47140134A4B24FF0010E611C0C2339 -:10689000CDE9003E0F221C2309B20234FEF74CFB67 -:1068A00024B20A210023CDE9001365481A231022DF -:1068B0002146FEF741FB0123CAF8E0320FFA89F0C6 -:1068C0000CAB03EB80000823009350F8200C1A2334 -:1068D0001722214607F03AF90137FFB20135042F9C -:1068E0006DB2B9D101250D235548009332462223BC -:1068F0002F21B4B20195FEF71FFB0B200023621974 -:10690000CDE9000312B2202330214D48FEF714FBDD -:106910004E48CAF8E05206F015FB0CAB03EB8808B2 -:106920000823009304F1090258F8200C202312B226 -:10693000302107F00BF90B2E0ADC192304F10D02AC -:1069400000933F233E48019512B21946FEF725FBFE -:106950000DB0BDE8F08F022764E790F8223052F8BE -:10696000234064B995F82C30012B17D195F90820F4 -:10697000A97A37480DB0BDE8F04F08F023B9236875 -:1069800020461B6A98470028ECD0236895F82C1005 -:10699000DB6D20460DB0BDE8F04F1847022B40F0EC -:1069A000958095F90820A97A2A48E3E7002CECD1D4 -:1069B00029480DB0BDE8F04F07F02ABB05F04AFCAE -:1069C00095F90810012951D002296ED001BB234B43 -:1069D0002360234B6360234BA360234BE3606FF082 -:1069E0007E0323616361A361E3612846FEF710F92A -:1069F000012160622846FEF70BF90221A0622846B9 -:106A0000FEF706F90321E0622846FEF701F920634C -:106A10002B68AC7A1B6C95F9086095F909702846CB -:106A200098473A460346314620460DB0BDE8F04F40 -:106A300007F074BE0497FF1F600000200A460200A2 -:106A4000D40D00203C0E0020A6730200A07A0200A4 -:106A5000C76B0200DF450200CC6B0200D26B020064 -:106A6000D76B0200DC6B0200E16B02001B4B236062 -:106A70001B4B63601B4BA3601B4BE3606FF07E03FB -:106A800023616361A361E36104212846FEF7C0F836 -:106A9000052160622846FEF7BBF80621A062284661 -:106AA000FEF7B6F80721E062AEE7104B104921600F -:106AB0006FF07E026360A360E36022616261A261A5 -:106AC000E2616162A362E3622363A1E7032B7FF4C7 -:106AD0006DAF95F90820A97A06484BE7E66B0200EE -:106AE000EB6B0200F06B0200F56B02008C6C020095 -:106AF000FC5B0200705D020010B504460BF068FA02 -:106B0000204610BD10B504460BF062FA204610BDB9 -:106B100010B5044600680BF05BFA204610BD38B58E -:106B2000B0F8AE3005461446ABB190F8AD30C3F1C5 -:106B30004902944282BF01201446686005F1630057 -:106B40001844224609F09EFE95F8AD30234485F89E -:106B5000AD30204638BD1C46FBE74FF0E0234FF434 -:106B6000000230B5C3F808214FF08072C3F8082145 -:106B70004FF00072C3F808214FF08062C3F808217B -:106B80004FF00062C3F80821464A2823002448F643 -:106B9000FF70092154609060D3605361D3615362E8 -:106BA000D3625363D3635364116002F5805285B09E -:106BB00054609060D3605361116002F5FE2254600E -:106BC0009060D36053611160FEF720FF364C23685C -:106BD0000093009B132BFAD972B6344B70221A70B3 -:106BE0004122DA710F229A7180221A701A781206E5 -:106BF000FCD5986862B62E4B98423CBF0A23584396 -:106C000001A906F0B8FA2B4801AA002112F8015B8D -:106C10000B46013125B10A2920F8025FF6D10B4657 -:106C2000254A01335B0082F86E320023234A19465D -:106C300042F8331002EBC3000133182B4160F7D147 -:106C40001F48436B43F4802343631E4BC2F307206A -:106C500083F89C00C2F30740120E83F8B00083F85B -:106C6000B420FF2283F8802083F888201A74164A03 -:106C7000012083F89400117083F88400134B702175 -:106C800083F849104FF0E0234FF40071C3F8081166 -:106C90001023137223680193019BB3F5967FF9D3F8 -:106CA00005B030BD00800340D00D00200000024040 -:106CB000809698009694FF1F2892FF1F0080FF1F68 -:106CC00000800440002007400021074000E400E06D -:106CD00072B60D48D0F86822B2FA82F31D2B02DD9D -:106CE00062B6002070474FF00041D94022EA01020D -:106CF000C0F8682262B6054948225343C8180022EA -:106D0000CA504260704700BF2892FF1FBC83FF1F1C -:106D10002DE9F74FAF4CB04B93F880305907DDB2F7 -:106D200041D594F87C31002B39D094F8182302F027 -:106D3000FF032AB1013BDBB284F8183303B900BE6C -:106D400094F8192302F0FF03A2B1013BDBB284F8EF -:106D500019337BB994F81A3303F0FF0653B9D4F80A -:106D60001C13002945D04B880B800320FFF760F9E6 -:106D7000C4F81C6394F820638EB9D4F8241301235B -:106D800084F8203341B14B8833B19B000B80042041 -:106D9000FFF74EF9C4F82463002384F820338E4BA8 -:106DA000042283F8802015F0080000F08B828A4BC3 -:106DB0008A4D93F890703909FBB24FEA970740F07B -:106DC000EB8155F8373005EBC702C3F38303092B7A -:106DD000506800F0BB8118D8013B012B40F296812E -:106DE0007D4B012283F894207B4B082283F880207E -:106DF00091E7FFF76DFF014618B10320FFF718F97F -:106E0000B8E7012384F81933B4E70D2BE8D1026801 -:106E1000734B4668C4F8301345F8373040F2816050 -:106E20002961A96191B201238142C4F82823C4F8E1 -:106E30002C6384F82B3121D8B1F5D06F80F02181FB -:106E4000B1F5817F00F0FC800ED8802900F0DE8053 -:106E5000822900F0E280604B0F2283F8C0205E4B55 -:106E6000012283F89420BBE740F20233994200F0FC -:106E7000F780B1F5A06FEED1002300E142F22100CE -:106E80008142ECD03FD8B1F5086F00F0B980B1F580 -:106E9000106FE0D1C2F3074284F87C21042755F833 -:106EA00037301A0605D505EBC70358680838FFF7D1 -:106EB0001DF90137182FF2D14A4F07F5027307F178 -:106EC0001E0807F1240907F1380A07F1140B009393 -:106ED00057F8040B00BB009B47F8040C43F8040B65 -:106EE000D9F800000093F0B998F8001049F8040BA5 -:106EF00002394AF8040B2BF8020B03291ED8DFE8ED -:106F000001F01956195642F22123994200F0F180FE -:106F100042F221339942AEE741680191FFF7E6F86A -:106F200001990846D6E741680191FFF7DFF801991A -:106F30000846D8E74FF0000388F800302A4B9F42FC -:106F400008F10108C4D10023DFF8A0B0DFF8A08069 -:106F5000DFF88CA0DFF89C9084F87D3118F8013BB5 -:106F60000BF8043B244F1B075F4414D5FFF7B0FE1A -:106F700000B305EBC70308305860204B45F83730A5 -:106F8000FFF7A6FE47F00103E0B105EBC3020830AE -:106F9000506045F833A047F0020247F00307002392 -:106FA000CB4545F8323045F83730D7D164E74FF05C -:106FB0000103C1E794F87D3145F83700013384F8C7 -:106FC0007D31DDE745F8330094F87D31013384F8F5 -:106FD0007D31E0E73C0E0020002007400080FF1FCD -:106FE000C8004000680F00207C0F0020C42007402C -:106FF00078730200D82007403CDFF8BF88004000CB -:1070000094F87C2184F81023A64D4DE0002384F8E9 -:10701000103384F811330223F6E706F07F03052BC3 -:107020003FF619AF002284F8102384F811239E4AFA -:1070300012F823309D07EED5012384F81033EAE7D8 -:1070400006F07F03052B3FF606AF120C7FF403AF6B -:10705000954911F8232022F0020201F823200BE7C2 -:1070600006F07F0105293FF6F6AE130C7FF4F3AE70 -:107070008D4810F8212042F0020200F821201D4620 -:1070800012E08A4BC2F30F42B0B25D68002D3FF4AC -:10709000E2AE198891422AD15F88874227D1090A36 -:1070A00003290CBF2B781B89360C9E4228BF1E4635 -:1070B000402E3146284628BF4021FEF780FF771A30 -:1070C00002D13F2E7FF6CBAE0D44402F39462846E5 -:1070D00028BF4021FEF773FF0D44791A02D13F2FDC -:1070E0007FF6BDAEC4F83053A4F84E13B7E60C33A8 -:1070F000CBE7B3B2002B7FF4BFAE6D4BC2F30742B8 -:107100001B68C4F8483384F84C23B5E6B4F8282348 -:1071100042F221039A4215D1B4F82C3373B9654B6E -:10712000C21D10F8011B03F8011B9042F9D1D4F8DD -:107130005033862B04BF0F2384F8183300210846F0 -:10714000FEF73DFF5C4B45F8373049E6D4F8305345 -:107150009DB1B4F84E63402E3146284628BF4021E9 -:10716000FEF72DFF0D44711A89B2A4F84E1311B920 -:107170003F2E98BF0025C4F83053B4F82833B3F538 -:10718000A06F7FF42DAE002384F829334B4B94F885 -:107190002A2383F8982023E605EBC7084E1ED8F86B -:1071A00004C013F00803ACF10800F6B243D0FEF7B8 -:1071B0009DFF04EB8600A319D0F8501131B34A6843 -:1071C00093F84A31C0F8502101F10802C8F80420B0 -:1071D000032B07D8DFE803F002111417264403231A -:1071E00086F84A3118F0080F0A8814BFC82388238C -:1071F00043EA024345F83730F6E526440223EFE739 -:1072000026440523ECE726440423E9E793F84A21C2 -:10721000022A09D07FF6E8AD032A08D018F0080F3B -:1072200014BF0322022203E083F84A11DCE50122A5 -:1072300083F84A21D8E555F837100A0C090C2CF8C8 -:10724000082C1BD02CF8063C4CF8043C04EB860CB4 -:10725000B100DCF82C31C3B9CCF82C01631804EB75 -:107260004606C3F83403B6F840311A44A6F8402164 -:10727000FFF72EFD68B10830C8F80400104A0E4B25 -:1072800018F0080F08BF1346B4E7DCF83433586031 -:10729000E4E794F87D3145F83700013384F87D3117 -:1072A000A2E500BF4C110020C02007408C820200E4 -:1072B000D00D00208C110020C800400000200740A5 -:1072C00088004000EC0727D5214B2249224C02229E -:1072D00083F89420214A81F82A0101F5567501F5B9 -:1072E0006671146055609460D160106190610D22E8 -:1072F00083F8C020FF2283F8882083F8802083F859 -:10730000980083F88C209F2283F88420012283F840 -:10731000942003B0BDE8F08F290606D50C4B0D2252 -:1073200083F8C020802283F88020AA0708D5084B64 -:1073300093F88820D2B283F88820022283F8802034 -:10734000EB0642BF024B102283F88020E1E700BF2A -:10735000002007403C0E0020880040000080FF1FF6 -:1073600008B50B4C636B580301D5FFF7D1FC636B79 -:10737000590501D5FEF7D4FC636B1A0501D5FEF75C -:107380006DFD636BDB04EDD5FEF7CEFDEAE700BFD4 -:107390000080044008B5FFF7E3FF70B5124C94F885 -:1073A0007C319BB1D4F81C53012684F81A6375B163 -:1073B0006B88002684F8196329462B800320FEF78A -:1073C00037FEC4F81C63002384F81A3370BDFFF73E -:1073D0007FFC014628B1032084F81953FEF728FEEC -:1073E000F1E784F81963EEE73C0E002010B5134C6A -:1073F000012384F81A33D4F81C339BB994F87C2108 -:107400001AB9002084F81A0310BD72B6D4F85821B6 -:107410008AB962B6072BF4D8FFF75AFCC4F81C03EC -:107420000028EED0D4F81C3358880023C0F1400067 -:1074300084F81A33E8E752680133E9E73C0E00208C -:107440002DE9F041314D324BD5F808743A79DA77AD -:10745000D5F804241179197739791977D5F80044CA -:10746000002C3DD0D5F8DC331668DB689C4219D976 -:10747000E31A01243168274AC5F800349142D5F84F -:10748000D8331CD195F8FC23D96842F000425A63E6 -:107490001F4B3A79DA761CB1D5F804241279DA76E2 -:1074A000BDE8F081611E304606F004F821463868D8 -:1074B00006F000F8013C18BF01240023DAE7DA687F -:1074C00012F0804F326819BF316812881278316823 -:1074D00014BF0231013142F0004231605A63D7E7F4 -:1074E000D5F8D8330C4A1C63DA62DA68D5F80C0494 -:1074F00022F08042DA60032385F8FD3303682246D8 -:1075000021461B68BDE8F041184700BF3C0E002033 -:10751000008000403812002000000FFF2DE9F84FD6 -:107520000026DFF86CA0DFF86CB005463746B046A1 -:107530006FF003092B6B09FB0633C6F10701DC6909 -:10754000C9B27CB123682046DB68984723685B6E2C -:10755000B8F1000F16D12A465946204698472746CB -:107560004FF001080136082EE4D1094A094BB8F161 -:10757000000F14BF13462F46C5F8E032C5F8DC7281 -:10758000BDE8F88F3A465146204698472746E9E736 -:1075900035E40000E114010084B02DE9F74F0DAD92 -:1075A00085E80E009DF845609DF834A09DF8369062 -:1075B000BDF834200446A6B3804600F520770DF1CF -:1075C000400B98F85230FF2B22D098F850205245AB -:1075D0001ED14B451CD1D4F8D4C2BCF1000F13D03E -:1075E0008DF845609BE8030098F851308DF834A081 -:1075F0008DE803008DF835308DF83690604695E8BB -:107600000E00D4F8D8C2E0474FF0FF3388F852306C -:1076100008F114084745D4D103B0BDE8F04F04B0D9 -:10762000704700F15201142000FB06F3CF5CFF2FDE -:1076300013D12344A3F8502083F85290D4F8D46295 -:10764000002EE9D0119910988DE80300304695E896 -:107650000E00D4F8D842A047DEE70136202EE3D151 -:10766000DAE784B073B507AC84E80E009DF81D30EE -:107670008DF81E300AABD0F8DC62054693E80300B3 -:107680008DE8030094E80E003EB92846FFF784FF1A -:1076900002B0BDE8704004B07047D5F8E042304613 -:1076A000A047F5E72DE9FF4790F820300191044607 -:1076B000002B00F0B08090F92330002BC0F29E80A8 -:1076C000BDF90620BDF9043002FB0333002B52D074 -:1076D000012B90F82220A8BF0123B3F1FF3FACBFDC -:1076E000D51802F1FF35036B53F82280C36B026C8F -:1076F000CDF80C8005F0070793423D4600F13C09A8 -:1077000018BF03644FF0000A216B626B236C606C3E -:107710005FFA8AF6521AB6EBA20F35D3E66B98429F -:1077200006EB870154D0994203F1040041D146F899 -:1077300027802064236B626B934204F1300918BFE9 -:1077400063634FF00008226CE66B636B5FFA88F7A7 -:10775000911BB7EBA10F40D39642226B18BF266452 -:107760009B1A202B02D02E4805F0ECFC84F8225006 -:107770002046FFF7D3FE2B4A012382F880302A4AA5 -:10778000937104B0BDE8F08794F82220B24208D08B -:10779000984201EB860207D051F8262043F8042BCB -:1077A00023640AF1010AAFE70146484602F0BAF93C -:1077B000F7E71A4653F804CC42F804C99142206412 -:1077C00003D0521A981A0BF0E2FA46F82780B1E774 -:1077D00003AA484602F0A6F9ACE7A16B994206EB72 -:1077E000870207D056F8272043F8042B636308F17B -:1077F0000108A8E7484602F095F9F8E790F822203A -:10780000036B53F822000028BBD003685B6D04B003 -:10781000BDE8F047184704B0BDE8F047F6F7E9BD0A -:10782000FA6B02000497FF1F6898FF1F70477047AC -:1078300010B50446006908B10AF0CAFB204610BD25 -:1078400090F9593099422DE9F04305D090F95A301A -:1078500093421CBF00234370304B80F85A20DFF85E -:10786000C08080F85910C2EBC2021344471C00F1DB -:10787000180C00244FF00C0E00229D566E1C06D0F2 -:107880004E1996FBFEF90EFB1966A64205D0013291 -:10789000072AF2D14FF0FF321546B2F1FF3F6DB229 -:1078A00056B238D0002A0CBF4246902207F8015F3A -:1078B00001340C2C3E734CF8042FDDD1002100F173 -:1078C000580600F198070A469D56B5F1FF3F02BFE2 -:1078D00093F900500131002204FB0155013246F8B2 -:1078E000045F072A04BF01310022B742ECD1002215 -:1078F00080F84C205A1E063312F9011F01311EBFB9 -:1079000090F84C10013180F84C109342F4D10123CF -:107910000370BDE8F0830022C8E700BFF34B02000C -:10792000FFA2A20090F95930994203D190F95A3040 -:107930009A4200D084E77047A1F10B030F2B30B5BA -:1079400004462DD890F95A30002B29DB0B291CD185 -:107950001549C3EBC3030B444FF0FF30002113F96B -:10796000015B0131B5F1FF3F18BF28460729F6D169 -:10797000431C09D0E16D94F959300B443C330C2180 -:1079800011FB023318440C3830BD00EB810190F933 -:107990005930C96A0B443C330C2010FB0230F3E72A -:1079A0004FF0FF30F0E700BFF34B02000F2910B596 -:1079B0001BD890F95A4090F95930002CAABF00EB1F -:1079C00081003C33C16D02EB4202AABF5B18C918AB -:1079D0003C334FEA8202B4BF88189818431C812BAD -:1079E00028BF4FF0FF3040B210BD4FF0FF30FBE733 -:1079F000704710B50379092B0BD800EB430254797B -:107A000061F305040121547191715A18027158B241 -:107A100010BD4FF0FF30FBE770B504798C420FD3F7 -:107A200000EB41039A715AB990F90230994207D19B -:107A30004B1EDBB2821D12F813605DB20EB1857071 -:107A400070BD013B1D06F6D5013149B2A142F7DAFE -:107A500000EB41039B79002BF6D08170F0E773B502 -:107A60000579002D47D0C47890F90230013464B212 -:107A700000EB4302C470527902F03F018C423ADBC2 -:107A80000478BCB96A1E934203D05A1C52B2954284 -:107A90000ADC4A1E009201324FF000010CBF01AA1D -:107AA0006A460191126806E000EB4206B6790EB90B -:107AB0000132EBE70022C2704278E2B901335AB2D8 -:107AC0001346AB4219DB13469D421A46837002DC13 -:107AD000DCB10023837090F9023090F9032000EBB1 -:107AE0004303002A5B7903F03F0310DB013B934221 -:107AF000A8BF1346C37002B070BD00EB4301897983 -:107B00000029E1D101335BB2DBE7531EE2E700233A -:107B1000F0E7F0B50479002C47D0C378013B5BB2A5 -:107B2000002BC37041DA057890F90230CDB913B358 -:107B30005A1E52B200F1080116060DD500224178F6 -:107B4000C27091BB013B59B20E4600F1080773B2F7 -:107B5000002B12DA0B4616E0013A11F81260002EE3 -:107B6000EAD000EB4302527912F03F0202F1FF32F9 -:107B700008BF0022E3E71A46E1E7013E17F816C006 -:107B8000BCF1000FE3D0002B837002DA013C6DB131 -:107B9000847090F9023000EB43035B7903F03F03FC -:107BA000013B9342A8BF1346C370F0BD01335BB2E3 -:107BB000A342A8BF00238370EBE7002902D000DDB9 -:107BC0004DE7A6E77047002903DB03799942B8BF68 -:107BD0008170704703795BB1002909DB90F90230AD -:107BE00000EB43035B7903F03F039942B8BFC170D8 -:107BF000704708B5FFF7E7FFBDE808401146E9E721 -:107C0000002210B5114604460630FFF7F2FF064A7F -:107C1000012363719371054A82F88030044B1B7E07 -:107C200083F00103E37710BD6898FF1F0497FF1FDF -:107C3000348DFF1F002210B5114604460630FFF7B1 -:107C4000D8FF074A012363719371064A82F8803096 -:107C5000054B1B7E83F0010384F8313010BD00BF5B -:107C60006898FF1F0497FF1F348DFF1F43691A6830 -:107C70005B6812681A4208D0074A0369914205D826 -:107C800028225A70036903229A717047034A91426D -:107C900094BF19220A22F4E77F1A06003F420F0020 -:107CA00038B545690023A0F86030C0F8AC302968C9 -:107CB0006D680A68C0F8B4302A43C0F8B8300A606A -:107CC000026915499370426990F8B13013441D7AE6 -:107CD0005B7B01EBC5051B02D5F8145503F4E0638B -:107CE00043F064032B6090F8B23013449A7CDB7D40 -:107CF00001EBC2011B02D1F81425084903F4E0632B -:107D000043F064031360FFF7B1FF036920225A7147 -:107D1000036980229A7038BD586D0200A086010068 -:107D200030B540F2FA55684300F50043B3F1FF7FE8 -:107D30004FEA23404FEA134426D2FE28C3B246DD61 -:107D4000C3F1FE03DDB20020FF2301FB0333CC436C -:107D500001FB000001FB05551B1253FA84F32D12A1 -:107D6000001202FB033350FA84F055FA84F402FB4C -:107D7000000002FB044403F47F4343EA1023200283 -:107D800000F47F00184330BDB0F57F7F0DDAC3B239 -:107D9000B4F53F7F95BF0233C3F1FC03D8B2DBB229 -:107DA00094BFFF23FF200025CFE7AC4211D040F263 -:107DB000FA439C42C0B204D80430C5B20023FF206D -:107DC000C3E7C0F1FA00C0B20023FF25BDE70020E1 -:107DD000FBE700200346F8E782B001AA01900748BC -:107DE000042311780144013B91F89C1402F8011B13 -:107DF00013F0FF03F5D1019802B07047507E0200E6 -:107E0000C37A30B51BB372B6C27AD50708D54FF026 -:107E1000E024C568D4F880312B408361C4F88031F8 -:107E2000940708D54FF0E0240569D4F884312B403D -:107E3000C361C4F88431530708D54FF0E022446988 -:107E4000D2F8883123400362C2F8883162B60368F1 -:107E5000DA688A4207D0044A1A60D960034A41F0BE -:107E6000804119611A6030BD01403F0000003F8031 -:107E7000C37AA3B1D90742BF4FF0E0228169C2F8AB -:107E800000119A0742BF4FF0E022C169C2F8041105 -:107E90005B0742BF4FF0E023026AC3F80821704736 -:107EA00010B50446C06A08B10AF092F8204610BD29 -:107EB0004218435C507800EB032080B2704770B5E5 -:107EC000047C036862181D78D2B2072A45FA04F5CB -:107ED00007D8EBB202744FF0FF30884023EA00006D -:107EE00070BD5E1C06605B78C4F10804E4B2A34078 -:107EF0002B43083ADBB2D2B2ECE710B5FFF7DFFF55 -:107F00004C1EE4B20123A340C01A40B210BD012BA5 -:107F100080B205D0022B05D033B9104400B27047AF -:107F20000844FBE7801AF9E7401AF7E7012B80B213 -:107F300005D0022B05D033B9084400B27047801A2F -:107F4000FBE7401AF9E71044F7E72DE9F04F87B057 -:107F5000057D477D059204460E4694F816B0ABEBBE -:107F60000503DBB2B342994628BFB14603934FFAEB -:107F700087FAB9F1000F18D0B4F90E3004935246C5 -:107F800069B2A37EB4F90C00FFF7D0FF80460498D5 -:107F9000FFF7BDFF0599024699B1218A019100932F -:107FA00041464B462046FDF7DDFB039B35449E4290 -:107FB000EDB20BD3A5EB0B050137EEB2FFB20025F6 -:107FC000CBE7617E0029F0D1618AE7E7257584F867 -:107FD00015A007B0BDE8F08F4368FF2970B503F125 -:107FE00017030D4610D8602908D9028E134458781B -:107FF00018B11A78AA4205D1981C70BD4029F6D94B -:10800000C28DF3E70344F2E7428E9C182646002116 -:108010003046FFF74DFF022104443046FFF748FF8A -:10802000854206F10406F2D82078637840EA0320FE -:1080300040BA80B20028E0D0854201D1E01CDCE7E4 -:10804000A3781C44F0E7034600293BD090F8462073 -:108050002ABBFB2909D901F00101052283F846203A -:10806000A3F844104FF6FE707047F72903D901F0CA -:1080700003010422F2E7EF2903D901F007010322EB -:10808000ECE7DF2903D901F00F010222E6E7BF295F -:1080900003D901F01F010122E0E788B27047013ADD -:1080A000D2B280F84620B0F8440001F03F0141EA26 -:1080B000801188B2A3F844004FF6FE73002A18BF5F -:1080C000184670474FF6FF7070470D4A0D49D2F8B9 -:1080D0001034002B08BF0B460B4993FBF1F001FB5A -:1080E00010330A49484344F2A71101FB030000285A -:1080F000BCBF00F1004000F1FF30C2F8100470472F -:108100003C0E002024D95B071DF30100ECF4FFFFB7 -:10811000884238B5054608DA0C1A05D0FFF7D5FFB6 -:10812000B0FBF4F303FB14042544284638BD38B5EE -:1081300043688B4204460D4601D3012038BD0068D8 -:1081400001310CF041F80028F8D0A368C4E900051B -:10815000002BF2D10370F0E7F8B504460F46154640 -:1081600032B9036803B11A700023A3602046F8BD3A -:108170001146FFF7DCFF064638B9206810B109F058 -:1081800027FF266000236360EFE72068A56039467B -:108190000AF0FEFEEAE738B50023044603604360B8 -:1081A000836003730D4639B1084609F041FD294645 -:1081B00002462046FFF7D0FF204638BD814238B541 -:1081C00005460C460DD0006808B109F001FF236890 -:1081D0002B6063686B60A368AB60002323606360FF -:1081E000A36038BD814202D08A680968B4E770474D -:1081F00010B5002304460360436083600373FFF7F8 -:10820000F1FF204610BD10B58A680968044605F0E4 -:1082100065F9204610BD70B58EB06B4683E8060048 -:108220009DF803309DF800500446002B50D06DB9E6 -:1082300090F831303BB12C4805F0EAFE236800216C -:10824000DB682046984701200EB070BD0A2D43DD43 -:1082500090F821300A33AB423EDBC37FA5F10B0619 -:10826000F6B26BBB90F82010B14205D090F83030D8 -:1082700013B1836A406A98473146E36A606A984757 -:108280001A4906A80A3DFFF786FFE9B20AA804F0DA -:1082900045FE0AA906A8FFF7B6FF014602A8FFF7A8 -:1082A000A7FF02A805F006FF02A8FEF731FC0AA806 -:1082B000FEF72EFC06A8FEF72BFC84F82060BDE735 -:1082C000012BFAD1836A406A314698470849D8E7BA -:1082D00015B9012380F83130064A012382F8803035 -:1082E000054A9371AFE700BFFC5B02000259020030 -:1082F000D75C02000497FF1F6898FF1F10B50C237E -:10830000B0FBF3F403FB1400C0B2154B8CB053F870 -:10831000201004A8FFF73FFFA11E49B208A804F0EF -:10832000FDFD08A904A8FFF76EFF0E4C0146684644 -:10833000FFF75EFF694604F21440FFF73FFF68460F -:10834000FEF7E6FB08A8FEF7E3FB04A8FEF7E0FB58 -:10835000D4F81404044B002808BF18460CB010BD14 -:108360006C4E02003C0E0020684E020038B50546F7 -:1083700008460C4609F05CFC214602462846BDE84A -:108380003840E9E613B50446002323606360A36028 -:1083900023730A22084601A909F0C0FB204601A95F -:1083A000FFF7E4FF204602B010BD10B5044619B136 -:1083B000FFF7DCFF204610BD8160FBE72DE9F04FA1 -:1083C00000268DB08046066046608660067302F126 -:1083D000020A08460D4617465FFA8AF40BF0E8FFDA -:1083E00040B3002128460BF0BBFF18B9032CD4BFC3 -:1083F0000026012628464FF07E5363F31E0000211D -:108400000BF0AEFFA0B12D238DF808300DF109035C -:108410004E2241211A7059709A7076BBD91C0023E4 -:108420000B704046FFF7C1FF40460DB0BDE8F08F2E -:1084300002ABEDE725F000465C4930460BF0B8FF93 -:10844000F8B9304659490BF095FF0646C8B90021E6 -:1084500028460BF085FF50B9032CD4BF0026012617 -:1084600002AB49221A704E225A704622D4E72D23BD -:108470008DF808300DF10903F3E72022191DDA7099 -:10848000CDE701AB6A463946284609F0C4FB009B9C -:108490005B429F420646BCBF454E7B423046B8BF5A -:1084A000009309F0C5FB009B98428146C8BF00F1CC -:1084B0000109002BBB4629D109F10109019F0FB128 -:1084C00009F10109A4EB090402AB002C03EB090537 -:1084D00041DD22461846202109F040FB02AB25442D -:1084E0001A1917B12D2302F8013B0099002934D144 -:1084F0001346302103F8021B2E2151701A462E20FC -:10850000AA4242D30023137002A98AE7D6DA3B4479 -:108510009842D146D2D9274E2846314609F00EF866 -:10852000BBF1010F054613D1002101AB02AA09F0EE -:1085300072FB009B029A012FA2EB03020CBF0221E7 -:1085400003218A4208BF0133064608BF0093B5E7FE -:108550004FF0010BE0E702AAC3E7D0DA1346302759 -:1085600003F8027B2E205070C1F102001044002459 -:108570001A46904205D15A1A002CC0D0002300930D -:10858000BDE702F8017B0124F3E7134616F8011B4F -:1085900003F8011BAB4207D000990139009109B9DA -:1085A000931C50701A46ABE72A46ABE7FFFF7F7F6C -:1085B00061CD02000000204138B5054608460C4652 -:1085C00009F036FB214602462846BDE8384004F053 -:1085D00085BF38B5054608460C4609F029FB2146FB -:1085E00002462846BDE8384004F078BF1FB5164C57 -:1085F00016496B461022184608F044F96278910734 -:108600001FD5227812F0700218BF22708022E2710A -:10861000002222713322E2720322A27272B640F06B -:1086200001030948984762B6237813F0700308D015 -:10863000237004B010BD013BFBD04A78D207FAD5B5 -:10864000F7E7034B0049F8E700000240EC83020023 -:10865000410D0300212819D8154B122203EBC0004D -:10866000CA4012F00102D0F81435D0F810050ED02F -:10867000012280F880224FF4A2721A601A6804293D -:108680000CBF42F0200222F020021A60704780F8EE -:10869000802211B94FF48072F7E7022902D140F22B -:1086A0000312F2E7032908BF4FF48172EDE700BF20 -:1086B000586D020010B50446C06809F089FCB4F991 -:1086C0000600002803DB0021C0B2FFF7C3FF2046ED -:1086D00010BD38B50E4B5B6B13F4806308464FF04A -:1086E000000412D021290B4D0CD80B4B03EBC10316 -:1086F0000121D3F810352B60FFF7ACFF2B6808463B -:108700001C7038BD2C602046FBE71846F9E700BF17 -:10871000008004409096FF1F586D0200212838B554 -:108720000D462DD8174A02EBC003D3F81445216833 -:1087300011F4E06101D1FFF78DFF134B134AC3F829 -:108740009C21134AC3F8A021124AC3F8A421124A5B -:10875000C3F8A821114AC3F8AC212046FDF7A7F9B8 -:1087600070B172B6236823F470232360C4F38402CB -:1087700043F0847343F4803340F82250236062B6A0 -:1087800038BD00BF586D02000082FF1F2D8CFF1FF7 -:108790005D8CFF1F8D8CFF1FC18CFF1FF58CFF1F91 -:1087A00010B50269D17811F0100FCBB2044601F078 -:1087B000400112D01020D070002943D013F00403E0 -:1087C0003C4A24D184F861300121236982F82414C1 -:1087D000C0229A7023691B7931E00029EED191788B -:1087E00011F0100138D013F0010332D190F8AC1021 -:1087F00090F8AD00884281BF4B1C091984F8AC3059 -:1088000091F8633013712369D0229A7017E0002326 -:1088100082F8243484F8AD30D4F8B4309BB9012305 -:1088200084F8AD30002384F863302369D0229A7035 -:10883000236994F863201A71012384F8AC3023690A -:108840000222DA7010BD984794F8AD30002BECD1BD -:10885000E5E7C0239370BDE7174B80F8B01003F134 -:10886000F00290421AD1D3F8042193F8A1311349B0 -:108870001344187AFFF752FF23691A7994F861308C -:10888000472BD2B2DBD80B4991F824140029D6D05B -:10889000591C234484F861101A76D0E703F5D67288 -:1088A0009042E9D1D3F8C02193F85D3204491344D2 -:1088B000DFE700BF3C0E00202892FF1F995B0100FC -:1088C000A15B010000486BE71893FF1F004867E7B2 -:1088D000D493FF1F0A4908B50346D1F884025BB15F -:1088E0006A460344A2F58052934206D309F050F938 -:1088F0000C2303604FF0FF3008BDC1F88432FBE762 -:108900002892FF1F002070474FF0FF3070474FF450 -:1089100000534B6000207047012070474FF0FF303C -:108920007047FEE721289FBF054B03EBC003D3F838 -:10893000103593F8000294BFC0B20020704700BF0A -:10894000586D020072B64FF0E0210B4A8B69126835 -:10895000D1F8041D62B6490102D5322B88BF01321D -:10896000C3F58C334FF47A70482103F23F13B3FB05 -:10897000F1F300FB02307047D00D002038B50379C9 -:10898000044663B1002290F82C3080F82C2090F837 -:1089900021205AB31BB1224B012283F880200025ED -:1089A000236B585910B103685B6C98470435202D30 -:1089B000F6D194F92330002B17DB94F82430632B85 -:1089C00013D8FFF7BFFFA36AC01A42F21073984290 -:1089D0000BD994F82430013384F82430FFF7B2FF28 -:1089E0000F4BA062012283F8802038BD0D498A7E9A -:1089F000497E71B18AB9012284F82C2094F82C2088 -:108A00009A42CCD0064A012382F88030064A9371FC -:108A1000C5E7002AF2D00222EEE70322ECE700BF0E -:108A20000497FF1F348DFF1F6898FF1F38B5044659 -:108A3000FFF788FF05466CB1FFF784FF401BB0F5D8 -:108A40007A7F02D2FDF70CFCF6E7013C02D005F577 -:108A50007A75F1E738BD0D4B03EBC000D0F8103547 -:108A600093F880223AB1012211B183F88020704737 -:108A700083F800217047D0F814351A6819B142F014 -:108A800003021A60704722F00202FAE7586D0200F2 -:108A9000212800D8DFE770472DE9F347344D354EE4 -:108AA0002B680093009F044600212269D3789B061F -:108AB00001D4012058E02B680193019BDB1B0F2B95 -:108AC000F3D9002949D194F8B120636913440521F1 -:108AD000187AFFF7BFFD636994F8B12013440121B0 -:108AE00093F812904846FFF7B5FD4FF009084FF094 -:108AF000780A00214846FFF7CBFF5346013BFDD1E2 -:108B000001214846FFF7C4FF5346013BFDD1B8F1B0 -:108B10000108EED1626994F8B1301344187A5B7B96 -:108B200006EBC0001B02D0F8140503F4E06343F029 -:108B30006403036094F8B23013449A7CDB7D06EB47 -:108B4000C2021B02D2F8142503F4E06343F064036D -:108B50001360F023013BFDD1A7E7102BA5D0002027 -:108B60009070236980229A7002B0BDE8F08700BF40 -:108B7000D00D0020586D0200F0B503691222DA70A2 -:108B80000269937813F0200585B004460E4616D08E -:108B9000B4239370304A206913680393039DC3780C -:108BA00013F020034DD1116802910299491B042949 -:108BB000F5D98370236980229A70042031E0FFF791 -:108BC0006BFF0028F9D0236984F8AF50B0229A7067 -:108BD000E0E76518236995F863501D7113680193E8 -:108BE000DDF804E02569EB78DFB213F002030AD167 -:108BF000BF0608D517680097009FA7EB0E07052F43 -:108C0000F1D9AB70D6E785F803C02369DF78FDB2F0 -:108C1000FF0608D580229A70042076B9002384F8D4 -:108C2000AE3005B0F0BDAF06F4D5EB0700F10100A2 -:108C30000AD500290CBF02200320236980229A70E4 -:108C4000ECE700204FF0020C94F8AD30C1B28B423B -:108C5000BFD80020E1E700BFD00D002001218BE745 -:108C6000F8B5836A04460D46BBB190F83020520037 -:108C700083F86320012283F8AE2083F8AD20806A58 -:108C8000036800211B689847A06A036829461B688F -:108C90009847A06ABDE8F840E0E7026C006D1368F1 -:108CA00023EA00031360636A23B11868BDE8F84043 -:108CB00004F05ABCE36BA26B082180201668A76CF5 -:108CC000054214BF3E43BE4316601E68E76C3E4338 -:108CD0001E601E68E76C013926EA07061E604FEA2F -:108CE0005000EBD1F8BD38B50446806A0D4678B126 -:108CF000A16DFEF7BBFFA5F15A012046C9B2FFF7EF -:108D0000AFFFA06A80B1E16DBDE83840FEF7AEBFAD -:108D1000606A10B1616EFFF773F8626C616D136881 -:108D200023EA01031360E6E7626C616D1368606A11 -:108D30000B43136018B1BDE83840FFF799B838BD50 -:108D400070B50B4D0C466B7A03F0FF06002BFAD181 -:108D500001212046FFF77EFC31462046FFF798FEB2 -:108D6000044B03EBC403D3F81035EB6070BD00BFB8 -:108D70003C0E0020586D0200274B5B6B5A052DE915 -:108D8000F041064622D5254DEB680BB101221A7041 -:108D9000DFF88C806C78D8F80430224F01349C4284 -:108DA00028BF0024AB78A34212D03F2C8ABF6A6848 -:108DB0002B19A4F14003F6B28CBFD6541E740123C4 -:108DC0006B72184BE4B2BC226C70DA70BDE8F081B3 -:108DD000FCF74FFE402819DC3B791B06E2D5AB7847 -:108DE000D8F80410DAB201338B4209D23F2B09D8EC -:108DF000EA18127CD2B2D2B2DBB2FA71AB70D1E710 -:108E00000023F5E769683F3A8A5CF3E7FF28C9DD8C -:108E1000FDF726FAC6E700BF008004403C0E0020A4 -:108E20002892FF1F00A0064008B50846FFF7A4FFE0 -:108E3000012008BD2DE9F8432D4B5B6B5A05074611 -:108E40000ED52C4DEB680BB101221A70DFF8A890FB -:108E5000DFF8A8807E18B74204D3284BBC22DA7012 -:108E6000BDE8F8836C78D9F804300134A34298BF88 -:108E70000024AB78A34208D03F2C17F8011B2FD950 -:108E80006A68A4F14003D1542CE0BC2388F8033075 -:108E9000FCF7EFFD40281EDC98F804301B0610D5C7 -:108EA000AB78D9F80420D9B201339A420DD93F2BBF -:108EB0000DD8EA18127CD2B2D2B2DBB288F8072001 -:108EC000AB70AB789C42E3D0D6E70023F1E76A6849 -:108ED0003F39525CEFE7FF28F3DDFDF7C1F9F0E71A -:108EE0002B1919740123E4B26B726C70B3E700BFE5 -:108EF000008004403C0E00202892FF1F00A0064086 -:108F000038B508460D4608F093FE0446014628464B -:108F1000FFF790FF204638BD70B5224C012384F83E -:108F20002033D4F824330546DBB945F2010694F822 -:108F30007C3163B172B6D4F85C21002342B962B6C9 -:108F4000052B08D9013E1DD1012384F8253470BDBD -:108F500052680133F2E7FDF7BBFEC4F82403002892 -:108F6000F0D0D4F824134B8801EB830201330026A0 -:108F70000F2B84F8256495600BD84B80002384F870 -:108F80002033E4E794F82534002BDDD1FDF768F9B0 -:108F9000CDE740230B800420FDF74AF8C4F8246392 -:108FA000ECE700BF3C0E00202DE9F84F354C0127BF -:108FB00005460E4684F81A7389464FF00008B9F149 -:108FC000000F03D184F81A9330460DE0D4F81C3317 -:108FD00083BB48F6014B94F87C3103F0FF022BB9B8 -:108FE00084F81A234FF0FF30BDE8F88F72B6D4F83A -:108FF00058A10023BAF1000F15D162B6072B08D88B -:1090000084F81A73FDF764FEC4F81C0390B984F861 -:109010001AA3BBF1010B02D094F826343BB1012313 -:1090200084F82634DEE7DAF804A00133E2E7FDF73E -:1090300017F9D0E7D4F81C1384F826844B88C3F1C1 -:1090400040024A4528BF4A4698180B444880A9EB7D -:109050000209073305EB020A55450ED14B883F2B19 -:1090600006D940230B800320FCF7E2FFC4F81C83E1 -:10907000052384F819335546A1E715F8012B03F8A9 -:10908000012FE9E73C0E002010B504464068237A22 -:1090900083B122786368520083F86320012283F849 -:1090A000AE2083F8AD206068FFF7D8FDB0FA80F0FD -:1090B000400910BDFEF7F4FD012323722046FFF79F -:1090C000E3FF0028E5D1F4E7024B00219A88D86835 -:1090D00008F044BD04CCFF1F38B50546FFF7F4FF88 -:1090E000084A01239371084A002482F880302B6BD0 -:1090F000185918B1036800219B6B98470434202C41 -:10910000F5D138BD6898FF1F0497FF1FF8B50446D6 -:10911000FFF7DAFF4F4B94F820201E795B7912B3EA -:10912000002B4D4908BF0021002003F08DFA94F870 -:109130002130002B40F08C8094F82030B3B194F8AB -:109140002220236B53F8227087B13B6838461B6A94 -:109150009847054650B13B6894F82C10DB6A3846B6 -:1091600098472846F8BD4FF47F01DDE794F82C308E -:10917000032B27D1002E14BF00254D2529460120A1 -:1091800003F062FA2946022003F05EFA334F00250D -:10919000236B53F8250068BB396A94F82220EBB2A0 -:1091A0009A4202D1002E08BF0021E81C80B201358E -:1091B00003F04AFA082DEBD194F92330002B1EDA84 -:1091C0000125CEE7012B10D1002E254918BF002123 -:1091D000012003F039FA94F82C30022B07D1002E2D -:1091E0004FF6807118BF0021CDE71D49F0E74FF61B -:1091F0008071C8E703689B6998470146CDE794F8FA -:109200002030002BDCD094F82130002BD8D194F8FA -:109210002220236B53F8220080B103689B68984793 -:10922000C7B20024E0B204F10B05B842ADB201D1DF -:1092300036B1384602F062FF014602E00746F0E729 -:1092400031462846013403F0FFF9102CEAD1B7E784 -:10925000002586E76898FF1F0080FF00E88EFF1F4B -:10926000FFFF8000F8B5FFF72FFF4FF47F010020CC -:1092700003F0EAF9094F0A4E0A4D0024796904F116 -:109280000B00A1420CBF3146294680B2013403F0E5 -:10929000DBF9052CF2D10120F8BD00BF64000020ED -:1092A00080FFFF00004D26002DE9F0410546FFF745 -:1092B0000BFF154B154E5F794FF47F01002003F033 -:1092C000C3F9EB7F124A002B124B0ABFFF269046D0 -:1092D00098460B2495F821300A33A34202DA012084 -:1092E000BDE8F08177B195F82020A4F10B03DBB243 -:1092F0009A4214BF314641462046013403F0A4F996 -:10930000E4B2E7E73146F7E76898FF1F0080FF0007 -:1093100080FFFF00FFFF800030B590F8222089B069 -:10932000D31D03F007018A4230D0046B54F821406A -:1093300064B380F822100131684603F0EFFD6946FE -:1093400004A8FEF755FF134904A8FFF742F9236864 -:1093500020465B699847014610B104A8FFF739F928 -:1093600004A90D48FEF73EFF04A8FDF7D1FB6846AF -:10937000FDF7CEFB084904A8FEF73AFF04A804F065 -:1093800099FE04A8FDF7C4FB09B030BD013B9A4229 -:10939000C7D1F9E7B1CB0200D0BCFF1F2DE9F041E6 -:1093A0001A4B1B4E01F1280201F10C0C044603EB91 -:1093B0008C0C054653F82280DCF804E00F460FCEF3 -:1093C0000FC533682B60BEF17F0F4FF00105657448 -:1093D00018D84FF0FF33CCF80430002684F801E0B1 -:1093E000E67084F80080FFF7ADFA3146E060B8B26D -:1093F00003F02AF9074B9D71074B83F880502046F4 -:10940000BDE8F081FF236370F9E700BF348DFF1FD3 -:10941000B89A02006898FF1F0497FF1F2DE9F84FC4 -:10942000DFF8E4E0394C9946394BD4F804B053F8EE -:1094300022600F46844605469046BEE80F00ACE821 -:109440000F004FF00C0ADEF80030CCF800300AFBB9 -:109450000B66384657B12F4B9A7A002A3DD04FFA07 -:109460008BF25FFA88F1FEF767FA0646D4F80C3102 -:10947000D4F8182193FBF2F102FB113301337F2E54 -:10948000C4F80C313BD804EB8801F2B24E6394F877 -:10949000101184F81C215FFA89F984F81D9119B123 -:1094A000D4F814110B440A9308F128030A9944F8DC -:1094B00023106A70297085F80390FFF743FA6FF064 -:1094C0007F41E8601FFA88F003F0BEF8124A0123DA -:1094D0009371124A82F8803013E01B7A002BC5D0BA -:1094E0003B7863B173B2002B09DB93FBFAF20AFB02 -:1094F00012335BB207EB8307FB69002BB6D1FF2366 -:109500006B702846BDE8F88FB89A0200348DFF1FB3 -:10951000A05A02008498FF1F6898FF1F0497FF1F3E -:109520002DE9F04F0023464E03708BB00A22894686 -:10953000B1FBF2F303EB4307D9B2374402FB1393B9 -:109540004FF07E550446DBB2456003910322394655 -:109550000130069307F096F9221D0492039ADFF872 -:10956000E4B00294013205929DF8142002EB42020D -:10957000B2180192BA1C7B1E07924FF00008B9F195 -:10958000E50F13F9012F55D80199069891F90010AC -:10959000002843D011F1090F4EDB029809324170C7 -:1095A00044DB2E462F460398099307F073FF594674 -:1095B00007F0C4FF8246484607F068FF514607F0AF -:1095C000B3FE31460890384607F0AEFE089A0146D1 -:1095D000104607F0B3FF0746059807F05BFF5946B2 -:1095E00007F0ACFF514607F09FFE0146384608F0F1 -:1095F00059F8314607F09AFE099B049A42F8040F85 -:109600000492029A01320292019A01320192079A5F -:109610009342B4D120460BB0BDE8F08F0932ACBF05 -:109620002E4646460931BDDA4746BCE74646B9E70D -:109630004646F9E72846E0E70932F9DB2E46F3E72C -:10964000CC9A020000002041F0B50F4C0522FF2605 -:109650002346002593F85270FF2F09D093F85070DD -:10966000B94205D193F85170B84208BF83F85260EF -:109670000135202D03F11403ECD1531E13F0FF022A -:1096800004F53974E4D1F0BD90BDFF1F10B590F81A -:10969000222088B00123D11801F007018A4230D07E -:1096A000046B54F8214064B380F8221001316846FD -:1096B00003F034FC694604A8FEF79AFD134904A898 -:1096C000FEF787FF236820465B699847014610B183 -:1096D00004A8FEF77EFF04A90D48FEF783FD04A849 -:1096E000FDF716FA6846FDF713FA094904A8FEF7D4 -:1096F0007FFD04A804F0DEFC04A8FDF709FA08B019 -:1097000010BD0133DBB2082BC5D1F8E7B1CB0200A5 -:10971000D0BCFF1F114B70B500F10C0503EB8505A4 -:1097200004466E687F2E0DD800F12802002153F800 -:1097300022203046EAF741FAF0B203F061FA4FF026 -:10974000FF336B600021A0B202F07EFF044A0123C8 -:109750009371044A82F8803070BD00BF348DFF1FC2 -:109760006898FF1F0497FF1F38B5064D002455F871 -:10977000043F002B02DB2046FFF7CCFF01341B2CFB -:10978000F5D138BD648DFF1F2DE9F04704468A46A8 -:109790001746984623B990F82030002B00F0C0807F -:1097A00004EB0A0999F84830BB4200F0B980236BFA -:1097B0000FFA8AF553F8250028B1002243F8252036 -:1097C00003685B6898477B1E092B0FD8DFE803F01E -:1097D000052B444B8F6B7288979E302008F0F0FB6E -:1097E0000646EBF7CCFF236B43F82560236B53F859 -:1097F000250018B10368E17F5B6B9847B8F1000F53 -:109800000AD1236B53F82500002800F087800368F5 -:109810001B69984704F0FCFB89F848702046BDE8B6 -:10982000F047FDF77BBE302008F0CAFB064604F087 -:10983000FFF83C4B3360642386F82E30042106F198 -:109840000900FEF7D6F8B38D23F4736323F00F03FA -:10985000B38501233372C6E7502008F0B1FB0646FA -:10986000ECF7B4F9BFE7382008F0AAFB064604F08D -:10987000DFF82D4B3360002386F82E30042106F1EB -:109880000900FEF7B6F8B38D86F807A003F0E003F1 -:1098900043F4C84343F00803B38501233372234BD9 -:1098A000346373639FE7382008F08AFB0646ECF7C1 -:1098B00020F998E73C2008F083FB064604F0B8F84E -:1098C0001B4B33604FF4B273F362042106F10900BD -:1098D000FEF78FF8012333723046ECF790FA82E7F7 -:1098E000902008F06DFB0646ECF73FF97BE74FF45C -:1098F0009E7008F065FB0646ECF770F873E7D82019 -:1099000008F05EFB0646ECF7C3F96CE74FF4927083 -:1099100008F056FB0646EAF774FD64E7054879E768 -:10992000BDE8F087F05902007454020009150100E7 -:1099300008530200306D02002DE9F74FE94689E82F -:1099400006009DF8025004464DBB9DF800709DF83E -:1099500003A057BB6D4B012183F880106C4B9971AC -:1099600090F82E304BB9BAF1000F01D180F82E10CB -:1099700094F8215085F0010511E0BAF1000F12D0E2 -:10998000F8F702FA9DF80450002DF1D02368002169 -:109990002046DB68218498475E4804F039FB28465E -:1099A00003B0BDE8F08F5146EAE790F82220036B40 -:1099B00090F8206053F8228046B1B8F1000F1ED015 -:1099C000D8F8003040461B6A9847064694F8213084 -:1099D000BAF1000F00F09280002BE0D18EB1D8F8E0 -:1099E000003099E806005D6A94F82C304046A8479C -:1099F000464B012583F88050454B9D71CFE7464685 -:109A0000E4E7F91E07290FD894F82C3043BB5FFA1E -:109A100081FA84F823A084F82460FEF793FF51466E -:109A2000A0622046FBF7BFF894F9232094F8213078 -:109A3000002A0EDB94F820205AB1002BAFD1A7F1F9 -:109A40000B020F2AD4D894F82210D2B22046FFF786 -:109A50009BFE94F82130002BA1D1002EC8D0BEE788 -:109A6000012B07D12046C9B2FBF7BCF82A4804F005 -:109A7000CFFAD9E7022B24D15FFA81FA236B53F88E -:109A80002A00D34620B143F82A6003685B689847F0 -:109A9000D4F8D00228B10368DB699847236B43F8F8 -:109AA0002B00236B53F82B0018B103689B68984771 -:109AB000C0B2A2448AF848002046FDF72FFD17489F -:109AC000D5E7032BB0D15FFA81FA20465146FBF768 -:109AD00089F8236B0FFA8AF253F8220020B143F879 -:109AE000226003685B68984704EB0A010023204664 -:109AF00081F84830FDF712FD0948B8E7033F072F0A -:109B0000A7D8FF2384F82330A3E700BF0497FF1FE3 -:109B10006898FF1FFC5B0200C76B0200DF45020074 -:109B2000705D02002DE9F84FD0E9008992466FF090 -:109B30006046A9EB0802B6EBA20F05460F464FEAB6 -:109B4000A20302D1164806F09AFE012B1A4638BF2E -:109B500001229B1802D29E4228BF1E46304603F0C7 -:109B6000BAFFA7EB080BDAF8003040F80B300246DA -:109B700039460446404603F021F94946021D38465D -:109B800003F01CF90746B8F1000F02D0404608F078 -:109B90001FFAC5E9004704EB8604AC60BDE8F88F06 -:109BA000434402002DE98048A14BA24C1D68ADB092 -:109BB00040F2EE26FCF754FB94F87C3153B194F854 -:109BC0004C33DB0706D59A4B1B68D4F848239B1A05 -:109BD0000E2B0DD8964B1B6894F87C215B1B0AB9A1 -:109BE000B34201E0B3F5FA6F02D8FCF739FBE1E7C5 -:109BF000914D924803F0A6FAEB6AABB102F012FD68 -:109C0000B5F90A10B5F90800202900F3318120398F -:109C1000202301EBD17173380093894A00EBD07097 -:109C2000732341F34F0130E1B5F90A30D81D48BF25 -:109C300003F10E00B5F90830C010584308F0C0F920 -:109C4000E8620028DAD10223AB760127AB68EB602B -:109C50002F77DFF8E481C4F8D05202F0E3FC02F081 -:109C6000E1FC0022B5F90E1001EBD173B2EB630FEA -:109C7000C0F22F824FF4FA70FEF7D8FEC820FEF72C -:109C8000D5FE02F0CFFC0123C4F8E0320025DFF856 -:109C9000B4B16D4F6D4E02F0C5FC84F8E95202F08C -:109CA000C1FC4FF01213C4F8083358464FF00008B7 -:109CB00084F80E8303F046F93946304603F044FF3A -:109CC000634803F03FF9634B05F0030003EB8000AA -:109CD0004FF02009D0F82402CDF800904B460A221C -:109CE000502103F033FF013503F0BAFC6420FEF786 -:109CF0009DFE102DD3D16420FEF798FE02F092FC59 -:109D0000554910A8FEF747FA012114A803F006F9F7 -:109D100014A910A8FEF777FA18AF50490646FEF7C7 -:109D200058FC0D21384603F0F9F839463046FEF765 -:109D30006AFA0DF1700B49490646FEF74AFC042108 -:109D4000584603F0EBF859463046FEF75CFA0146F8 -:109D50000CA8FEF74DFA01210CA805F095F80CA807 -:109D6000FCF7D6FE5846FCF7D3FE3846FCF7D0FE8B -:109D700014A8FCF7CDFE10A8FCF7CAFE03F070FC97 -:109D8000284608F01DF9364941604FF05003064659 -:109D9000037080F80880C0F80C904FF0010A084664 -:109DA000FDF77EFF86F808A03046FFF76DF92846DC -:109DB00008F006F92A4905467C20287069600846A3 -:109DC00085F80880C5F80C90FDF76AFF85F808A0B3 -:109DD0002846FFF759F918B3A0238DF870300323F4 -:109DE000009359465B46524628468DF871808DF89F -:109DF000728002F09DFA9DF871309DF870104FEA64 -:109E0000131808EB0118B8F10A0F9DF8721000F052 -:109E100076811449144803F097FE404603F0C9F9CF -:109E2000042008F0CDF8114B03600646A7E100BFFF -:109E3000D00D00203C0E0020D40D0020156C020037 -:109E4000BC860200AE880200206C020004110020D3 -:109E5000809B0200488F0200314A0200186D020008 -:109E60001893FF1F276C0200D88EFF1F9C910200E1 -:109E70004039C1F3C03303FA81F152384023A54A77 -:109E8000009300EBD0705223491040F34F0002F0D2 -:109E9000F9F9A86A022385F83130002800F08380A0 -:109EA0003C2385F83030FDF7FBFE95F9370000289C -:109EB00017DB0121C0B2FEF7CDFB95F83700FEF7A6 -:109EC000E7FD0846FEF7B2FD002195F83700FEF7E2 -:109ED000DFFD0A20FEF7AAFD95F837000121FEF705 -:109EE000D7FDA86A002800F0CF80A96DFDF7BEFE5F -:109EF0008948042103F041FB698988480139C9B2C6 -:109F0000FEF7AEFE0421864803F037FB95F93130A9 -:109F10008248012B0CBF10211421FEF7A1FE8148BD -:109F2000042103F02AFB8F237F4A85F86030AB6859 -:109F3000934200F0C08002F50012934240F0B080DE -:109F400095F93130012B0CBF9F23CF2385F860306A -:109F500012267248DA21FEF783FE70483146FEF77A -:109F60007FFE6E488121FEF77BFE95F860106B48FE -:109F7000FEF776FED9216948FEF772FE95F9313079 -:109F80006648012B0CBF2221F121FEF769FE6748CC -:109F9000062103F0F2FAA86A002800F08E80E96D2D -:109FA000FDF764FE4FE6012195F83500604EFEF79F -:109FB00051FB95F83600FEF74DFB95F935302965D4 -:109FC00006EBC3036965D3F810352B6495F9363079 -:109FD00006EBC303D3F810356B641A680A431A60A2 -:109FE0006A6A002A33D053681F6858683968014389 -:109FF000396011684F4808604F48C86000F18040E0 -:10A0000008614E480860517A58180A3190F82400C7 -:10A0100053F8211006EBC000D0F814050160117A46 -:10A02000581803EB8101007EC96906EBC000D0F827 -:10A0300014050160917A5A1803EB810392F83020DD -:10A040005B6B06EBC202D2F8142513602DE795F87E -:10A050003300FEF7FFFA95F83400FEF7FBFA95F9A6 -:10A060003330A96406EBC303E964D3F81035AB635E -:10A0700095F9343006EBC303D3F81035EB631A6857 -:10A0800022F001021A6010E7686A10B1696EFDF7EC -:10A09000B7FE6A6C696D136823EA0103136027E752 -:10A0A000274A934207D195F93130012B0CBF102379 -:10A0B000AF2385F8603002264BE76A6C696D136840 -:10A0C000686A0B43136000283FF4BDADFDF7D0FE76 -:10A0D000B9E596B27000AB89019780B2091A1B1AD4 -:10A0E00009B21BB2404600911146FAF798FF0236BA -:10A0F00003F0B6FA0120FEF799FC32B2B2E54FEA5E -:10A10000032808F470688844B8F5A26F1CD00D4984 -:10A1100080E600BFFC8302009C880200D40D002072 -:10A12000A0880200A488020080002000A888020005 -:10A13000586D020001401F000110003800001F8010 -:10A1400060001000466C02004FF0500314201C9673 -:10A150008DF874301E958DF87CA007F031FF06460F -:10A160009BE80F003D4607C52B709E4B354603F517 -:10A170000F7345F8043B97E80F0007C52B709A4D05 -:10A1800008202E6007F01CFF984B4360984B066038 -:10A190001860984BC4F82834974BC4F82C34974B6C -:10A1A000C4F830349648974BC4F8803102F0ACFEC6 -:10A1B000FEF7C8FBC4F8340402F0D2F92A68924BC7 -:10A1C000924D5A626B6D1868036847F61221DB697D -:10A1D00098474FF6FF72AA66EA668D4A0123126815 -:10A1E000A5F85830002385F85A306B662B66089224 -:10A1F00085F8F8306B67C5F8FC300323089A85F8BA -:10A2000070300D20C5F80021FCF7E2F808B1C4F861 -:10A2100010040D20FCF7DCF8DFF8F88107F03EFBB6 -:10A22000032384F8C23298F80C30102B0CD0102382 -:10A2300088F80C30237A2BB1774A0023536202F559 -:10A2400000225362FBF7E2FB744B012283F8882261 -:10A25000734B4FF4A2729A609A6822F020029A60BF -:10A26000704B002783F8C0726F4B40F203121A64E0 -:10A270006E4A6F4B53F804AB04925FFA8AF90021DF -:10A2800048460393FEF7E6F9382007F099FE4FF0B1 -:10A2900081430022036100264FF001034FF48061E7 -:10A2A000054603750262416080F8246031464846E5 -:10A2B000FEF7D0F94846FEF7EBFB4FF4005169601A -:10A2C0004FF084414FF00103049A296104EB8701A8 -:10A2D00001372B73052F574BAB6042F8045B039B90 -:10A2E000C5F800A0C1F83864C4D1DFF84C913E4DE8 -:10A2F000DFF8F8A0514F0C23304688F8883202F07E -:10A300004DFC4F4899F8042099F80010DFF834818B -:10A31000FDF796FA4C4B9860C3F8C40018674B4B96 -:10A32000C3F8D404C3F89005C3F83C05484B9860C3 -:10A33000484BC3F8B801C3F87402C3F82002464B77 -:10A34000C3F82806C3F8E406C3F89006434BC3F8E5 -:10A35000FC04434802F0F6FE2868036831469B6817 -:10A360009847404A039003464021584609F0F8FEBA -:10A370003D48594603F0E8FB039BFF2B40F0EE807D -:10A380003A4802F0DFFE3A4802F0DCFE394802F0BB -:10A39000D9FE01238AF802301523C8F800301623AD -:10A3A000C8F804301723C8F808301823C8F80C3050 -:10A3B00007230025C8F810302F49DFF8C080FD6062 -:10A3C0000B225846CAF8045006F05CFAA8F1600661 -:10A3D00058F8042F02F07F020392B2464FF00009B2 -:10A3E0004EE000BF488F0200B0BCFF1FF496FF1F75 -:10A3F000E497FF1F85190000F918000049190000B3 -:10A40000C097FF1FCD19000020CCFF1FD4E3FF1F12 -:10A41000D00D00202892FF1F00B003400010FE4323 -:10A4200000B004400008FE4300A004406400002087 -:10A43000AC9102006F12833A8498FF1F58CCFF1F23 -:10A4400088120020608EFF1F9498FF1F609DFF1FE1 -:10A45000F8A6FF1F70A7FF1F1CAEFF1FE4E4FF1F3D -:10A46000606C0200706C0200D88EFF1F8D6C0200C1 -:10A47000D16C0200E66C0200C0910200B8CCFF1F54 -:10A480009DF87020039B63F306028DF870200AF19B -:10A49000AF000B22594609F1010906F0F3F9B9F1B1 -:10A4A000400F0AF10B0A40F2CB23E9D103FB0571FF -:10A4B0004FF00F0C91F8A40091F8AC206CF305005C -:10A4C00081F8A40091F8A50065F3030081F8A500C8 -:10A4D00091F8A6006FF3050081F8A60091F8A70097 -:10A4E0006FF3050081F8A70091F8A8006FF305004D -:10A4F00081F8A80091F8A9004FF0010C6CF3050059 -:10A5000081F8A90091F8AA004FF0030C6CF3050044 -:10A510006FF3060281F8AA0091F8AB0081F8AC2035 -:10A520004FF0020C91F8AE206CF30300013581F876 -:10A53000AB0022F00F020020082D81F8AD0081F859 -:10A54000AE201E447FF444AFE8F7C6FB7F4802F01C -:10A55000F9FDE8F705FCEBF796FD8DE0242B01D023 -:10A560007B480EE72868036801219B6898478AF8B2 -:10A5700000002868036802219B689847F860CAF8C1 -:10A5800004002868036803219B68984701308AF813 -:10A590000200704802F0D6FD311D474606F1090B56 -:10A5A0002868039103689B689847039947F8040B50 -:10A5B00001318B45F4D10536192E08F11408EBD181 -:10A5C0002868654E03681D219B6898470130B0607C -:10A5D000286803681E219B689847306028680368D4 -:10A5E0001F219B689847C9F800002868036820214C -:10A5F0009B68984740B2C9F8040028680368212185 -:10A600009B689847003818BF012089F8080028681F -:10A61000036822219B689847003818BF012099F8E9 -:10A62000042099F8001089F80A004C48FDF708F951 -:10A630002868036823219B689847494B187028684D -:10A64000036824219B689847464B0F28A8BF0F201A -:10A6500018712868036825219B689847424B012898 -:10A66000A8BF01201870414802F06CFDEBF79FFE77 -:10A670009AF80000E8F730FBD4F81436D4F81056F6 -:10A680005D43284607F09CFC2A46C4F804050021D7 -:10A6900007F064FA0025D4F814369D423ADB002511 -:10A6A000D4F810369D4242DB314CB4F90600002844 -:10A6B00007DB0121C0B2FDF7CDFFA0790021FEF735 -:10A6C000E7F90123637002F0C1F8237A332B10D02D -:10A6D000E168013B13F0FF0308461CBF43F2FF2271 -:10A6E000B2FBF3F3A588421A92B2954227D83323DE -:10A6F0002372204E0025A8B2314601F0A5FF013596 -:10A7000002F0A4F80520FEF791F91B2DF3D10026E5 -:10A71000002541E0D4F800350121585DFDF79AFF8E -:10A72000D4F80035585DFEF7B3F90D44B3E7D4F81B -:10A73000FC340221585DFDF78DFF0135B0E702784A -:10A740005A43121200F8012BCCE700BF056D02003E -:10A750009E6C0200B26C0200C48EFF1F88120020A3 -:10A76000348DFF1FD096FF1FB4BCFF1FC06C0200CA -:10A7700004CCFF1F80808000FF222804B0FBF3F090 -:10A780003044114680B2FDF7CBFAFDF725FB0146B8 -:10A79000A8B201F059FF013563889D42ECDB02F05D -:10A7A00055F806F580760520FEF740F9B6F5803FAE -:10A7B000AED14FF4FA70FEF739F96488002C40F0FE -:10A7C000C48102F043F86420FEF730F9BA4C00254A -:10A7D000D4F814369D42C0F2C58100264FF4F07AB9 -:10A7E000D4F814369E42C0F2C581DFF8D082D8F882 -:10A7F00000300A930A9DD4F80836D4F80C269B1A28 -:10A8000048BF03F580739B0840F0FB81D4F8249681 -:10A81000D4F828364B4540F03D82FEF793F8D4F843 -:10A820003454DFF89C92C4F83404451BC9F80C502A -:10A83000FEF788F8A34EA44FF0623868DFF88CA2C8 -:10A8400003682946DB6998479AF8083063B1FEF738 -:10A8500079F8DAF80C30984206D901211720FEF772 -:10A86000FAF800238AF8083025B3994BDFF864B270 -:10A870005A7912B99BF8302012B1974802F044FB84 -:10A880003A68CBF834202F464FF0000ADBE90A2162 -:10A8900097427AEB010080F21E82D21B61EB0A0123 -:10A8A000CBE90A21D4F83C369D4280F04B825B1BF9 -:10A8B000C4F83C36894C01F0B5FE6568284603F0C3 -:10A8C0001CF9A368984240F27A82012384F8203070 -:10A8D00002F04EF994F8203089F80930804D814B10 -:10A8E000059300274FF07E582B68AA69DB6A069310 -:10A8F000059B049253F8040B0593C0B2282805F178 -:10A90000040500F28682FBF763FD064655F8044C09 -:10A9100094F80CB0E36A03932363BBF1000F17D0E4 -:10A92000237DABB1304606F0B5FDD4F810908246D9 -:10A930000146484609F032FD002800F06C827000A4 -:10A9400006F0A8FD494606F0EFFC06F047FF064674 -:10A95000D4F81890304606F09DFD494606F0E4FC18 -:10A960000021064609F01AFD002840F06B8206F12E -:10A97000004006F059FFD4F820A007905146304619 -:10A9800006F0D2FC584906F0D9FD514606F0CEFC3F -:10A9900082462062BBF1000F00F05682002109F0D0 -:10A9A000FDFC10B90AF100439A46D4F810B05146A4 -:10A9B000584609F0F3FC003818BF012084F8240041 -:10A9C0005146584609F0EAFC002800F03D8248460E -:10A9D00006F004FF039BE0621B1A41F6FE7218BFEB -:10A9E000012384F83430904243F6FF730646009307 -:10A9F000A8BF10460023194620EAE07002F094F840 -:10AA0000039AE863C311B2426B610FD0069AB61A7B -:10AA10002B4A527A002EB8BF7642002A00F04D82AF -:10AA2000049A2E4800963946F6F75CF90137052F4F -:10AA30007FF45AAF2D4E224D33781BB92A786B78AC -:10AA40009A4201D12F7A87B128786870E8F744F9E3 -:10AA50001F4B6A68DA60264B012783F8807001F08B -:10AA6000E5FE244B9F7100232B72134CDFF84C80C2 -:10AA700094F8C406FDF756FF024694F8C806FDF7A1 -:10AA800051FF0346D4F8CC06D4F8D016824240F0E9 -:10AA90003B828B4240F01A824FF00009CA46ADF863 -:10AAA0002490ADF826A0B9F1000F37D00A4802F083 -:10AAB0002BFA337820E000BF3C0E0020D00D0020A0 -:10AAC000F496FF1F9496FF1FE097FF1FB4BCFF1F73 -:10AAD00058CCFF1F20CCFF1FC097FF1FBC97FF1F44 -:10AAE00064000020AC910200CDCCCC3E6000002080 -:10AAF0000497FF1F6898FF1F002B00F02F826B78D0 -:10AB0000B74A0AF1010A19FB0A39012382F8803099 -:10AB1000B44A89F3030985F80190937194F8DC062F -:10AB2000FDF700FFD4F8E036984200F01E82D8F816 -:10AB300000301493149AD4F8E836C4F8E0061344AD -:10AB4000C4F8E436DFF8A0A2F1E21B2C28BF1B24D6 -:10AB50000025A8B20021013501F076FDABB29C4280 -:10AB6000F7D82EE6D4F800350121585DFDF790FFA7 -:10AB70000D442DE6D4F800350021985DFDF788FFDF -:10AB80005346013BFDD10D465FFA86F8D4F81036E6 -:10AB90009D4207DBD4F800350121985DFDF778FF71 -:10ABA0000E441DE6D4F8FC34D4F81476585DFDF755 -:10ABB000B9FE07FB0567D4F8049519F807305FFA6A -:10ABC00083FB03F00203A0B97BB94BF0060B012015 -:10ABD00001F0E8FCD4F8F834D85D01F0E3FCE8B209 -:10ABE00001F0E0FC404601F0DDFC09F807B001355A -:10ABF000CCE7002BF9D00BF0FD0B4BF0080B00203D -:10AC0000E6E701F0E3FCC6B201F0E0FC074601F024 -:10AC1000DDFC814601F0DAFCD4F8EC34D4F81816E7 -:10AC200013FB0903D8B201EB00134FEA001C1C937D -:10AC3000FEB1012E7FF4DFAD9A6872B95F7001F842 -:10AC40000C00D4F8F414D8689A70691A884238BF96 -:10AC50005A7166481CA9E8F740F91C9B4FF48072B2 -:10AC60005A809D60002262481A711CA9E8F735F9E4 -:10AC7000C1E55A79DE7001325A719A78DD6002B10D -:10AC80009E709A68D4F8F414AA1A8A428CBF0022E3 -:10AC90000122E8E7D4F8F464D4F8F034AE1B0127BD -:10ACA000ED1AD9F800301C93D9789A6871B1AA428C -:10ACB0000ED24F489F701CA9E8F70FF9484601F0E3 -:10ACC0009DFCD4F828364B45EBD1A6E5B242F5D32E -:10ACD00009F10409F5E7BA1A6AEB010117468A4639 -:10ACE000FDF730FEF062FDF72DFE96F8342030635C -:10ACF000900706D14FF60F00FEF70EF9F82002F08C -:10AD0000A6FEDBF8340010B102685269904796F84D -:10AD10003420384B60210132B2FBF1F001FB1022EC -:10AD200086F83420F28E4FF4C0710132B2FBF1F09C -:10AD300001FB1022F2861A6ACBF828200022CBF8F9 -:10AD40002C20A3E5ED1A2B4B1B6AC4F83C36FDF70B -:10AD5000F9FDD4F8C036984207460BD00023264AA6 -:10AD6000194602F823100133202BFAD1FDF7EAFD32 -:10AD7000C4F8C006384601F0EFFF4FF0000A1F4E3E -:10AD8000D34632789AB17269974210D31C4B7068DF -:10AD9000F168B26883F81C0183F81D11E8F7EEFE34 -:10ADA000327C12B1307902F016F886F800B00AF160 -:10ADB000010ABAF1200F06F11806E2D172E5284621 -:10ADC00002F09BFE09284FF000031BD8E3602361CB -:10ADD00084F82030D8F800300C930C9B636177E541 -:10ADE0000497FF1F6898FF1FE097FF1F6014002063 -:10ADF0006C140020D096FF1F7C140020C40000209B -:10AE0000348DFF1F84F82030D8F800300B930B9B53 -:10AE1000E4E700267AE563680793184606F03AFBF4 -:10AE2000494606F081FA514609F09AFA00283FF4A3 -:10AE30008FAD079BC3EB460006F02CFB494606F09E -:10AE400075FA82E5304694E5079806F01FFBA16885 -:10AE500006F074FB414606F069FA0146404606F0EA -:10AE600021FC0146404606F05FFA014606F05EFA14 -:10AE70004146824609F092FA00B1C2465146304638 -:10AE800006F05CFB494606F051FA0021A061064637 -:10AE900009F066FA18B10023A361A06998E560681B -:10AEA000013806F0F7FA81460146304609F076FA95 -:10AEB0000028F2D0C4F81890EFE77C4A10680268C6 -:10AEC00000969469049A3946A047AFE5D4F8D416A1 -:10AED0009A420CBF01204FF0FF300144C4F8D41651 -:10AEE000C4F8CC26C4F8D036002A3FF4D5AD002BE8 -:10AEF0003FF4D2ADD4F8D436012B0FDC013327DB7D -:10AF00000023C4F8D436C7E58B42E9D1D4F8D4166F -:10AF10009A4214BF01204FF0FF30DEE74FF00109E5 -:10AF20000023C4F8D436D8F800301093109AD4F81F -:10AF3000D836C4F8D826A2EB030ABAF1130F0AD9FF -:10AF4000BAF1310F8CBF4FF0000A4FF0010AA6E5AD -:10AF50004FF0FF39E4E74FF0020AA0E5534B09999F -:10AF6000186803685B6A9847D8E5D8F800301893EA -:10AF7000189BD4F8E4269342FFF4E4AD94F8EC2651 -:10AF8000022A28D00ED8012A1AD094F8EC369A4218 -:10AF90003FF4D8AD013B032B3FF6D4ADDFE803F01F -:10AFA0001F404F55D11E0129EFD80028EDD10121B6 -:10AFB00084F8EC16D4F8F4161944C4F8F016E4E753 -:10AFC000002840F09684D4F8F0168B42DDD9022395 -:10AFD00084F8EC36D9E70128D7D10423F8E73448C0 -:10AFE00001F092FF68782A78337882420DD07BB1E5 -:10AFF000E7F772FEF6F762FC01F018FC00233370ED -:10B000002C4B012283F880209CE50BB10023337088 -:10B01000002FF5D1254B186803689B6A9847EFE726 -:10B02000224F386803685B6B984708B13868F3E7CC -:10B03000012333702B786B7001F0F8FBE0E71B4BBA -:10B0400018680368DB6A98477CE5184B1868036842 -:10B050001B6BF8E753F8042DC4F83436D77893788F -:10B0600092F80180517907B1E3B100209946137934 -:10B0700090608DF871108DF87430BB46E7B9DAF83E -:10B0800000000368DB6B8DF870808DF872908DF88E -:10B090007370DDE91C129847002F00F0F7804FF025 -:10B0A000000B31E001279946E3E700BFE097FF1F5F -:10B0B000C097FF1F0497FF1FBA4801F025FFBA4B46 -:10B0C000434401221A76B8F1000FD8D13378002B0F -:10B0D000D5D0B648039302F09BFF02F019FDB448A7 -:10B0E00002F030F8E7F73CFEEAF7CDFFB14802F096 -:10B0F0008FFF86F8008001F099FBDAF80000026803 -:10B10000D2689047039B9B46B9F1000F0FD0BBF16B -:10B11000000F0CD1DAF8000003681B6C8DF870800A -:10B120008DF872908DF87370DDE91C129847D4F891 -:10B130003436D4F8302693428CD16B7A9E4F002B54 -:10B1400040F054819D4B5969084606F0EFF806F02F -:10B150006BFB814638604FEA4008B86802F0CDFCCE -:10B1600081451CD83B7907F1080083F001033B714E -:10B1700001F0CAFEBA7E931C163207F10F01DBB252 -:10B18000D0B211F8012F0132B2FBF3FC03FB1C22F9 -:10B190000233DBB298420A70F3D10123BB71F86825 -:10B1A00002F0ABFC804508D87B79854883F0010329 -:10B1B0007B7101F0A9FE0123BB71DFF808A2DAF868 -:10B1C0007C30002B0BDDEA689B1A002BCAF87C3020 -:10B1D000DFBF01238AF880300023CAF87C3033783F -:10B1E000002B00F0FD809AF88130DAF88420E968BD -:10B1F000032BA2EB0102A8BF0323002A8AF88130A7 -:10B20000CAF8842046DC013303F003038AF8813056 -:10B210006D4BCAF8843001238AF880304FF0000962 -:10B220006A4884F8E99201F08DFEDFF8A4819AF86B -:10B23000810008EB8000202300930A22D0F824022A -:10B2400050214FF0010A02F081FC84F8E9A208F2D3 -:10B25000832001F077FE2A786B78C4F80893934234 -:10B2600084F80E933278C4F8E0A200F09280002AAD -:10B2700000F0958008EB8303D3F8500B2023009354 -:10B2800014224B23022102F061FC07E0464B4344A9 -:10B290001F7639E79AF88030002BBFD102F038FCD6 -:10B2A000BB791BB101F0D2FA0023BB71494E46F6BF -:10B2B000A765D4F8F836002B40F09C8094F87C31D8 -:10B2C0006BB10520FAF79CFEC4F8F80638B1078880 -:10B2D000002F40F08F80FAF709FFC4F8F8763E4C53 -:10B2E000002594F85870102F4FD8636D18680368C4 -:10B2F0001B699847002848D094F80D3123F00103CA -:10B3000084F80D31636D186803685B699847C6B2AD -:10B31000FD2E804639D0636E002B40F0B18194F849 -:10B32000599084F85B604846E8F7C0FCE8F7B0FC49 -:10B3300040B118F0800F01BF012384F85B9084F8BE -:10B340005C60636694F85B603046E8F7AFFCDF282A -:10B3500000F20081B02800F08A8100F24381A02829 -:10B3600000F0858100F0EF03802B00F0808194F9DC -:10B370000D01636840F0010084F80D0103B19847A6 -:10B3800000236366236684F85930FAF769FFFFF7F4 -:10B390001DBA22B108EB8308D8F8500B6EE70F48AE -:10B3A0006CE700BFC097FF1F348DFF1F1A6D0200AE -:10B3B000056D0200246D02006898FF1FD096FF1FE4 -:10B3C0007498FF1F0497FF1FA0860100809B020056 -:10B3D000488F0200C20F0020D4E3FF1F8C6C0200D4 -:10B3E000B54B186803685B6C984757E7B348F5F7A7 -:10B3F00097FC53E7D4F8F806438823F0030202448D -:10B4000004339768028893421BD2438007F00F08E9 -:10B41000A8F10803062B4FEA172049D800F00F00C7 -:10B42000B8F1080FC7F3033300F1010011D1082B65 -:10B430007FF455AFD4F82834002B3FF43AAF3A0EDE -:10B4400016E0FAF753FE0520FAF7DAFDC4F8F8061D -:10B45000DCE7B8F1090F0FD1092B7FF440AF3A0EAA -:10B4600014BFD4F82C34D4F82834002B3FF421AF87 -:10B47000C7F3074198471CE7B8F10A0F03D10A2B1D -:10B480007FF42DAF15E7B8F10B0F05D10B2B7FF42F -:10B4900026AFD4F83034CFE7B8F10C0F01D10C2B24 -:10B4A000EEE7B8F10D0F01D10D2BE9E70E2BE7E721 -:10B4B000A8F10203012BC0B206D9B8F1050F0DD1D6 -:10B4C000F0281CD9F7281AD0F1380E283FF607AF1C -:10B4D00025FA00F0C1073FF5ECAE00E7B8F1040F24 -:10B4E00009D1FAF79DFEC7F30740FAF799FE380E27 -:10B4F000FAF796FEF3E6A8F10503022B1CD8FAF73B -:10B500008FFEB8F1050F09D0C7F30740FAF788FEA0 -:10B51000B8F1070F02D1380EFAF782FE0023B4F813 -:10B520008411A4F88431D4F88031002B3FF4C1AEEB -:10B53000012230469847BCE6B8F10F0F7FF4CFAE3A -:10B54000F728C1D8F028D3D0B4F88431002B3FF4C9 -:10B55000C6AECDE7A0F1E0031F2B3FF608AF01A276 -:10B5600052F823F06FB601006FB301006FB3010012 -:10B570006FB301006FB301006FB301006FB301003F -:10B580006FB301006FB301006FB301006FB301002F -:10B590006FB301006FB301006FB301006FB301001F -:10B5A0006FB3010073B60100EFB501006FB6010083 -:10B5B000EFB501006FB301006FB301004BB601009E -:10B5C00073B601004BB601004BB601004BB601004B -:10B5D0004BB601004BB601006FB301004BB6010042 -:10B5E0004BB6010000F0EF03C02B7FF4C0AE022386 -:10B5F0002366226E636E013A9342C0F0108194F884 -:10B600005C3084F8750006F00F00013084F8763065 -:10B61000012384F8740084F87750C4F8FC30656620 -:10B62000256684F8F83094F87530902B18D194F88A -:10B63000773013B9802384F8753094F87430BB42A6 -:10B6400058D0002F56D0002657E0012384F875000B -:10B6500084F87450A4F8765084F8F830656625664E -:10B6600094F8753083F08003602BE6D942E0032321 -:10B67000BEE78023236684F8595084F87800B8E741 -:10B6800010F0800F63D0A6F1F0020F2A5FD8DFE838 -:10B6900002F0175E5E5E5E5E5E1708080808085ED0 -:10B6A0000808012384F87560A4F8765084F8745073 -:10B6B000C4F8FC30B5E700BFE097FF1FBC97FF1F41 -:10B6C00094F87820F02A02D0F72A7FF450AE5A1C62 -:10B6D0002344A4F8762083F878604FF47043A4F8EC -:10B6E00074300123C4F8FC2084F8F83065662566C0 -:10B6F00084F8595001F044F9012694F8703013F0A1 -:10B70000010200F0908013F0FE0F00F08C8094F89E -:10B71000750080F08003602B00F28C8094F8743008 -:10B7200094F870109F4218BFB7FA87F24FEA5101A0 -:10B7300018BF5209022974D0032978D0012972D187 -:10B7400094F8772094F8761002F0BAF96BE094F848 -:10B750005B20F02A01D0F72A27D1E21882F878601E -:10B76000D4F8608008F1FF32934258D394F85B908C -:10B77000B9F1F00F02D0B9F1F70F1AD1F02394F814 -:10B78000F75084F8F7305E4B63678023C4F8FC30D1 -:10B79000012384F8F83001F0F3F8F72384F87830C7 -:10B7A00084F8795002236366EFE5E21882F85B6063 -:10B7B000D6E74846E8F77AFA064684F87500E8F7CF -:10B7C00067FA10B109F00F00013094F85C3084F88A -:10B7D0007630B8F1030F08BF94F85D3084F8740038 -:10B7E00018BF002384F87730B02E4FF00103656650 -:10B7F000256684F8F83006D008D8A02E03D006F0CD -:10B80000EF06802E08D184F859900CE7E02EFAD08C -:10B8100006F0EF06C02EF5E784F8595003E7013330 -:10B82000C1E7002A8CD1002E7FF45BADADE5002A84 -:10B83000F9D185E7F12815D8F02831D0F128F2D1D7 -:10B8400094F8767094F877303F0103F00F0307F017 -:10B8500070071F43636D0146186802F0F5F8636DC9 -:10B86000394616E000F10E02D2B20123934043F2B2 -:10B870005072134211D1DB0726D4F328D3D1636D64 -:10B8800094F876700146186802F0DEF8636D07F0F0 -:10B890007F01186802F0D8F8C5E702F0D8F8C2E7CF -:10B8A000B4F87670DFF85C90802F28BF80274FF0C7 -:10B8B0000008B845B7D0636D19F8011F186802F089 -:10B8C000C3F808F10108F4E794F8773094F876703B -:10B8D00047EAC317636DF221186802F0B5F8636D8B -:10B8E00007F07F01186802F0AFF8636DC7F3C61167 -:10B8F000CFE701287FF449AB0323FFF769BB00BF03 -:10B9000000F080004BE4FF1FFEE7FFFF0A460749F7 -:10B910000346D1F8800210B428B1D1F88442194608 -:10B92000234610BC184710BC704700BFD8FDFF1F4E -:10B9300038B5074D6A69411C9142044602D0521A3B -:10B9400007F025FA6B69013B6B61204638BD00BFEB -:10B95000B4BCFF1F07B540F60D23022101A8ADF8C6 -:10B960000430FDF721FB03B05DF804FB70B505461C -:10B970000C4651B1084606F05BF92B680246214699 -:10B9800028465B68BDE87040184770BDF8B50E4C9E -:10B990000E4F636903EB8303861D034405460A4685 -:10B9A00057F8230054F82610E8F726F9636903EBEB -:10B9B00083032B4457F82330636554F82630A3657E -:10B9C00004EB8504E362F8BD64000020608EFF1F75 -:10B9D0004B1002FB0030B0FBF1F070472DE9F04F47 -:10B9E000474D484EDFF820B1002389B085F89C30E0 -:10B9F0000A22B0FBF2F303EB4307D9B2374402FB50 -:10BA000013034FF07E54DBB2C5F8A040019103222E -:10BA10008146394605F19D00049304F033FF05F19A -:10BA2000A002029205F19D020092019A0132039256 -:10BA30009DF80C50BA1C05EB45057B1E354405925C -:10BA40004FF00008B9F1E50F13F9012F52D804980F -:10BA500095F90010002841D011F1090F4CDB009836 -:10BA60000932017042DB264627460198079305F00C -:10BA700011FD594605F062FD8246484605F006FD77 -:10BA8000514605F051FC31460690384605F04CFC15 -:10BA9000069A0146104605F051FD0746039805F049 -:10BAA000F9FC594605F04AFD514605F03DFC0146BA -:10BAB000384605F0F7FD314605F038FC079B029A41 -:10BAC00042F8040F0292009A01320092059A9342C2 -:10BAD00005F10105B6D109B0BDE8F08F0932ACBF60 -:10BAE000264646460931BFDA4746BEE74646BBE72B -:10BAF0004646F9E72046E2E70932F9DB2646F3E756 -:10BB0000E0BCFF1FCC9A0200000020412DE9F84F55 -:10BB10000546007910F0010000AF0C46D6B274D192 -:10BB20004FF0FF334B608B60CB600B614B618B61DF -:10BB3000EA7942F3031333445BB2053302F00F0298 -:10BB40000C2101FB03227F2A03D90020BD46BDE85A -:10BB5000F88FA2622B79626043F3430384F82530A7 -:10BB60002B7A03F03F0124293AD10346201DE9181E -:10BB7000897A41F3060149B201B913B9114440F879 -:10BB800023100133062BF2D1687ADFF8B882FFF771 -:10BB900025FF012604F11B0A08EB06094FF00C0BE8 -:10BBA00054F8042F7F2A16D818F9063013F1090F1C -:10BBB000ACBF1BFB03234FF0FF332360A87900F0D9 -:10BBC0007F0005F067FC59F8261005F0B7FC05F07A -:10BBD0002BFE0AF806000136052EE1D10120B5E75B -:10BBE000994903F03F0303EB43030B44581E04F150 -:10BBF0000806023310F9011F0029A4BF891831601B -:10BC0000834206F10406F5D1BEE797F828208F4855 -:10BC1000D9B2FBF787FE6B7CA14643F3030304F123 -:10BC20001B0004F1180A22464FF0FF3C42F804CFF3 -:10BC3000A9799245C1F3060100F8011FF6D1297CCC -:10BC400011F0070881D01E4408F1FF335FFA86FB2C -:10BC500076B2032B6FD8DFE803F0021A2C487B483A -:10BC60003246C1F3C201FBF7A1FE60606368A362C4 -:10BC7000AB7D03F00703013B062B7CD8DFE813F014 -:10BC80005E00E800F70001011F0138015F01324644 -:10BC9000C1F3C2016D48FBF789FE6060297C6B48E7 -:10BCA000C1F3C20102313246C9B2FBF77FFEA06088 -:10BCB000DCE73246C1F3C2016448FBF777FE6060FF -:10BCC000297C6248C1F3C20102313246C9B2FBF796 -:10BCD0006DFEA060297C5D48C1F3C201043132468B -:10BCE000C9B2FBF763FEE060C0E73246C1F3C201B0 -:10BCF0005648FBF75BFE6060297C5448C1F3C201E3 -:10BD000002313246C9B2FBF751FEA060297C4F4890 -:10BD1000C1F3C20104313246C9B2FBF747FEE0600D -:10BD2000297C4A48C1F3C20106313246C9B2FBF749 -:10BD30003DFE20619AE74FF0000897E7297C01F06B -:10BD40000703012B08D9C1F3C20104313F48324631 -:10BD5000C9B2FBF72BFEA0602B7C03F00703022B7C -:10BD600009D9A3680C33E3604FF0FF3323616361AB -:10BD7000A3614FF003086B7D1BB363687F2B00F258 -:10BD80002F811833802BA8BF4FF0FF336360A36867 -:10BD9000802B28BF4FF0FF33A360E3687F2B00F2B6 -:10BDA00022810C33802BA8BF4FF0FF33E36023695F -:10BDB0007F2B00F21B810C3B802B28BF4FF0FF3301 -:10BDC00023612B7D002B40F01481EB7C43F30303B4 -:10BDD0005BB2002B80F22D81201D00210C26CA07AA -:10BDE0000ED40368EA7C7F2B42F3030252B200F2C6 -:10BDF0001D8106FB0233802B28BF4FF0FF33036009 -:10BE00000131062900F10400E9D1E87C10F0F00FBF -:10BE100040F02D8159F8042FAB7C7F2A43F30403B3 -:10BE20005BB200F265811344802B28BF4FF0FF33D3 -:10BE3000CA45C9F80030EDD12B7943F3430384F8A8 -:10BE40002530CBE67BBDFF1F0C5B0200E0BCFF1F73 -:10BE5000297C01F00703012B8DD9C1F3C201013107 -:10BE6000A5483246C9B2FBF7A1FDA06083E7297C53 -:10BE700001F00703012B7FF67EAFC1F3C20103314E -:10BE8000EEE7297C01F00703012B08D9C1F3C201B9 -:10BE9000013199483246C9B2FBF788FDA060297C80 -:10BEA00001F00703022B7FF666AFC1F3C201033135 -:10BEB00091483246C9B2FBF779FDE0605BE795F83F -:10BEC00010808D48C8F3C20105313246C9B2FBF774 -:10BED0006DFD08F0070804EB8808C8F8040095F821 -:10BEE0001080C8F3020808F101085FFA88F842E7F9 -:10BEF00095F810808048C8F3C20105313246C9B2B6 -:10BF0000FBF754FD08F0070804EB88083246C8F830 -:10BF1000040095F810807848C8F3C2010831C9B20E -:10BF2000FBF744FD08F0070804EB8808C8F8080090 -:10BF300095F81080C8F3020808F10208D5E7297CBB -:10BF400001F00703012B12D93246C1F3C2016A483E -:10BF5000FBF72CFD6060297C6748C1F3C201043106 -:10BF60003246C9B2FBF722FD4FF00208A060297CDF -:10BF700001F00703022B0AD9C1F3C20108315E4860 -:10BF80003246C9B2FBF712FD4FF00308E060297C8E -:10BF900001F00703032B7FF6EEAEC1F3C2010931B6 -:10BFA0003246C9B25448FBF701FD2061297C524852 -:10BFB0000BF10106C1F3C20176B206313246C9B2B5 -:10BFC000FBF7F4FC6061297C4B48C1F3C2010A31E4 -:10BFD0003246C9B2FBF7EAFC4FF00608A061CAE698 -:10BFE0004FF0FF33D2E64FF0FF33DFE64FF0FF3381 -:10BFF000E6E621460022D0074B680CD47F2B12D8EE -:10C000000C3B802B28BF4FF0FF330132062A41F84A -:10C01000043FF0D1D9E67F2B05D80C33802BA8BF85 -:10C020004FF0FF33F1E74FF0FF33EEE74FF0FF3310 -:10C03000E5E63FF4EAAE201D00210C26CB070DD526 -:10C040000368EA7C7F2B42F3030252B20CD806FB52 -:10C050000233802B28BF4FF0FF33036001310629E4 -:10C0600000F10400EAD1D0E64FF0FF33F5E7B8F174 -:10C07000000F3FF4CFAE4FEA8802D31D23F0070331 -:10C080006E46ADEB030D0309A8EB1010B3FBF8FCF3 -:10C0900008FB1C336946C0B204EB830CA646E64598 -:10C0A00017D14FF0000C00EB0C03B3FBF8FE08FBBC -:10C0B0001E3304EB83035B6841F82C300CF1010C58 -:10C0C0005FFA8CF39845EED8201D04F0DBFBB546F3 -:10C0D000A0E6DEF804307F2B07D80C33802BA8BFF6 -:10C0E0004FF0FF334EF8043FD9E74FF0FF33F9E745 -:10C0F0004FF0FF339CE600BFE0BCFF1F0A2828D8A2 -:10C10000DFE800F006090C0F1215181B1E21240091 -:10C11000114BD86C7047104B186D70470E4B586D13 -:10C1200070470D4B986D70470B4BD86D70470A4B9D -:10C13000186E7047084B586E7047074B986E7047E3 -:10C14000054BD86E7047044B186F7047024B586F01 -:10C1500070470020704700BFE88EFF1F431E092B69 -:10C1600009D8064B0344DB7BB3EB400F03DAD8431B -:10C1700000F0010070470020704700BF6898FF1F63 -:10C1800010B5044660B3184A5368013328D0927A38 -:10C190000378BAB133B3C9B2A1F10B030F2B1FD887 -:10C1A00090F95A30002B1BDB0422FBF7C5FB031E62 -:10C1B00016DB0C2293FBF2F102FB113304EB83003C -:10C1C000C06910BD73B1094B53F821300C2293FBA9 -:10C1D000F2F102FB1133DBB200EB8303D869F0E725 -:10C1E0000020EEE71846ECE78498FF1FA05A0200F3 -:10C1F0002DE9F743054600EB40008000C0F18000C8 -:10C200000F4605F047F94FF07C5105F097F905F01E -:10C21000E5FADFF83C9006B200244FF00108AC428A -:10C2200002D103B0BDE8F08304EB4401A7420CBF88 -:10C230000222012206EB8101CDE900280623C2F18A -:10C24000200209B24846F8F777FE0134E7E700BF5D -:10C25000D40D0020094B0A4A1A606FF07E01196163 -:10C2600059619961D96100215A609A60DA60196256 -:10C270005A629A62DA621A63596370470497FF1F21 -:10C280008C6C02002DE9F74FBDF9307000928346A7 -:10C2900003F1070A0F444FF0000815480C46994671 -:10C2A0004AF3CC0A3FB24646009B43440025019323 -:10C2B0006A072BB205BF019ADB107600D65C18BF67 -:10C2C000F6B23306A9B206D559440123224609B273 -:10C2D000F8F7D2FD064801352BB29945E8DC013468 -:10C2E00024B2BC42D044DFD103B0BDE8F08F00BF20 -:10C2F000D40D002070B504461D4643680078400008 -:10C3000083F86300012083F8AE0083F8AD00606815 -:10C3100003685B6816469847864207D160682946DD -:10C32000FCF72AFCB0FA80F0400970BD0020FCE761 -:10C330002DE9F04F8BB081460093C3689A4205D92E -:10C340004FF0000B58460BB0BDE8F08F0023FFF70D -:10C35000D1FF83460028F3D00026DFF80082B246E2 -:10C36000149BD9F804509F1BD9F80C302A699F42BE -:10C370004FF0120128BF1F4699F80030A5F860A0C1 -:10C38000D1702A69947814F0200424D0B4219170DB -:10C39000D8F80020029202982A69D47814F0200478 -:10C3A00026D1D8F8001003910399091A0429F4D969 -:10C3B00094702B6980229A70A742C1D1009B0024FF -:10C3C0003344A74204F1010500F2BE80149B3E44B1 -:10C3D000B342C5D8B6E728460193FCF75DFB0028B9 -:10C3E000EAD02A6985F8AFA0B021019B9170CFE710 -:10C3F0005B0043F00103DBB21371D8F80030049303 -:10C4000004992B69DC7814F002040AD00222DA7055 -:10C410002B69DA7812F0110F0CD080229A70002468 -:10C42000CAE7D8F800200592059A521A052AE9D9D8 -:10C430009C70BEE7149A17F0FF04A2EB070105D128 -:10C44000B1428CBFA02180219970B5E7012C0CBFAF -:10C45000A822A0229A702B691B7922460024012A67 -:10C460002B691AD1D8F800200892DDF820C0DA78BC -:10C4700012F002024AD00222DA702B69DA78D0B2C6 -:10C48000D2064DD51022DA707823013BFDD12A69FE -:10C49000937803F0F70393708EE7D8F800000690C6 -:10C4A00006988646D87810F002001FD04FF00200A0 -:10C4B000D8702B69D8785FFA80FCC0063FF57CAF56 -:10C4C0001CF0200F3FF478AF013AD2B2012A04BF2A -:10C4D0006FF0570098702B69472C9FBF601C641940 -:10C4E0001B7923768CBF1B79C4B2B8E7D8F800C09B -:10C4F000CDF81CC0DDF81CC0ACEB0E0CBCF1050F78 -:10C50000D0D998702B6980229A701AE0D8F8000070 -:10C5100009900998A0EB0C000528A8D99A70F1E7BA -:10C5200082067FF549AFB0229A70472C2B699FBFD6 -:10C53000621C64191B7923768CBF1B79D4B2B1427B -:10C54000E0D985F8614037E7D9F804000193026823 -:10C5500052699047019B18552C4632E7D00D0020B8 -:10C5600010B50C4C0C49206804F0E8FF01460B485C -:10C5700005F098F805F058F92062236A1822534311 -:10C58000E361E06904F082FF054904F0D7FF6061D0 -:10C5900010BD00BFD096FF1F0000C042C0E1644C38 -:10C5A0006F12833A084AD2F82031D2F824110133AD -:10C5B000DBB28B421FBFD2F82011C2F8203189189C -:10C5C00081F82000704700BF241300200A4BD3F8E5 -:10C5D0002411D3F8202191421FBFD3F82411D3F89E -:10C5E0002421C91801321DBFD2B291F82000C3F82E -:10C5F00024214FF0FF3070472413002038B5084D38 -:10C60000D5F8401104460430884202D02246E6F7AD -:10C61000ABFCD5F84031043BC5F84031204638BD6D -:10C6200024130020074BB3F90A10D86ACA1D48BF6B -:10C6300001F10E02B3F90810D2104A43002105F0AF -:10C640008DBA00BFD40D0020184A53888342F0B53C -:10C650001ED9177AC1F30746C1F30725CCB23FB103 -:10C660007E437D437C43C6F30726C5F30725240A92 -:10C6700092F813C092F810E0D368E64509D100EBB8 -:10C6800040001844137CC654537CC554937CC45456 -:10C69000F0BD03EB8000090E1FB9C9B200F80C1001 -:10C6A000F0E77943C1F30721F8E700BF04CCFF1F8F -:10C6B000002810B506D112490B20FFF7C5FF47F639 -:10C6C000FF710DE0C0B212DDFFF748FD0C490446D2 -:10C6D0000B20FFF7B9FF002C47F6FF7108BF0021C0 -:10C6E0000C20FFF7B1FF074B01229A7110BD4042A9 -:10C6F000C0B2FFF733FD0028014908BF0021DBE786 -:10C700000080FF006898FF1F2DE9F74F3F4D95F817 -:10C710002A11074600294CD03D4B1C79ACBBA046E2 -:10C72000A1462746DFF8ECA03B4EDFF8F0B001252C -:10C730005AF8043F013306D1B089ABB268BB014659 -:10C740001846FFF781FF01351B2DF1D14FF47F0112 -:10C750000020FFF779FF49460120FFF775FF4146AA -:10C760000220FFF771FF21460B20FFF76DFF3946CE -:10C770000C20FFF769FF21460A20FFF765FF244BD5 -:10C7800001229A7103B0BDE8F08F254CDFF8949038 -:10C790004FF0FF1847F6FF77C4E7202801D159462C -:10C7A000CEE7B17BF27B0193FBF7BAFA019B01461E -:10C7B000C6E70846FFF748FF1B4B5B7A002BDED12C -:10C7C000DFF85480DFF854903435012455F8043FE5 -:10C7D00001330FD1B8F80C00A6B228B9214638466B -:10C7E000FFF7CEFC014602E0202807D1494630463B -:10C7F000FFF72AFF01341B2CE8D1C0E798F80F207F -:10C8000098F80E10FBF78CFAECE700BF348DFF1F91 -:10C810006898FF1F688DFF1FE88EFF1F20202000F3 -:10C820000080FF0000FF8000F496FF1F10B5002479 -:10C83000A0B200210134FFF707FF1B2CF8D1024BF7 -:10C8400001229A7110BD00BF6898FF1F2DE9F041C9 -:10C85000484CE368002B31D0FCF774F863699842C8 -:10C8600001D26061F8E7C01AB0F5967FF4D372B6D2 -:10C87000414BB4F90620E16853F83250A0884FF0DC -:10C88000E0220844D2F8FC3D43F08073C2F8FC3D3E -:10C890003A4B1A6842F001021A602278BAB35A6819 -:10C8A0004FF0010E5A3288420AD834494B689B1A1D -:10C8B000592BFBD962B6FCF745F86061BDE8F08101 -:10C8C00011F8018B08268027D3F804C0ACEB020CCA -:10C8D000BCF1590FF8D918EA070F5A6885F880E0BB -:10C8E0000DD0D3F804C0ACEB020CBCF1380FF8D972 -:10C8F000013E85F800E14FEA5707E5D1D3E7D3F8C9 -:10C9000004C0ACEB020CBCF1110FF8D9F0E75A6887 -:10C910004FF0010EB432884205D818494B689B1A73 -:10C92000B32BFBD9C6E711F8018B08268027D3F873 -:10C9300004C0ACEB020CBCF1B30FF8D918EA070F36 -:10C940005A6885F880E00DD0D3F804C0ACEB020C37 -:10C95000BCF1550FF8D9013E85F800E14FEA5707C1 -:10C96000E5D1D8E7D3F804C0ACEB020CBCF1230F3F -:10C97000F8D9F0E704CCFF1F68720200001000E055 -:10C9800010B5674C236813B104F17400984794F80C -:10C990007530DF2B0AD8B02B7AD04DD8902B65D0CC -:10C9A000A02B00F08B80802B54D010BDE03B1F2BC0 -:10C9B000FBD801A252F823F095CA0100ABC90100CF -:10C9C000ABC90100ABC90100ABC90100ABC9010093 -:10C9D000ABC90100ABC90100ABC90100ABC9010083 -:10C9E000ABC90100ABC90100ABC90100ABC9010073 -:10C9F000ABC90100ABC90100C5CA0100DFCA010013 -:10CA0000F1CA010013CB0100ABC90100ABC90100A1 -:10CA100017CB0100ABC9010071CA010081CA010036 -:10CA20007DCA010085CA010089CA0100ABC90100A5 -:10CA30008DCA01001BCB0100C02B41D0D02BB4D13B -:10CA4000E369002BB1D094F8761094F87400BDE837 -:10CA500010401847A368002BA7D094F8772094F8CB -:10CA6000761094F87400BDE810401847E368F2E7C8 -:10CA7000A36B002B99D0BDE810401847E36BF8E793 -:10CA8000236CF6E7636CF4E7A36CF2E7E36CF0E782 -:10CA90006369E0E7226A002A87D094F8771094F857 -:10CAA000763094F87400C90101F47E5103F07F03DD -:10CAB0001943BDE81040A1F5005110472369CAE7AA -:10CAC000A369BEE7636A002B3FF46FAFB4F876103A -:10CAD00014488029BDE8104028BF80211847A36A68 -:10CAE000002B3FF462AF94F87600BDE81040184781 -:10CAF000E26A002A3FF459AF94F8773094F8760050 -:10CB0000DB0103F47E5300F07F00BDE810401843C2 -:10CB10001047236BE4E7636BABE7236DA9E700BF26 -:10CB2000D4E3FF1F4CE4FF1F10B5029C521AA4EB84 -:10CB3000030404D104EBD47403EB640010BD411A68 -:10CB4000D00F61431044002CACBF01EB6001A1EB9E -:10CB50006001002C91FBF2F001FB02F2184403DBB0 -:10CB6000002AEBDA0138E9E7002AA8BF0130E5E73F -:10CB700007B5084B186947F6FC7300930023194664 -:10CB8000C06A41F6FE72FFF7CFFF034B186003B097 -:10CB90005DF804FB64000020E88EFF1F0B4B0C4A7D -:10CBA0001B780B2B95BFC3F10C030C3B984018412D -:10CBB000D36A80F30C0043F48053D362054BC02248 -:10CBC00000B283F821201880704700BFB094FF1F87 -:10CBD0000080044000C00C4008B504F05BFC06492E -:10CBE00004F0ACFC03F022FF04F0F8FD034B5860A6 -:10CBF000BDE80840D2E700BF90759242B4BCFF1F69 -:10CC000038B5A0F11804E4B2352C21D8114D2869AB -:10CC10006B6983420DD1002129721720BDE838408D -:10CC2000FBF719BF037803F03F03A3420ED1FEF7D1 -:10CC30007FFE6B699842F5D12B699842EBD010F8D2 -:10CC4000010CBDE8384000F03F00C5E70130F0E7D7 -:10CC500038BD00BFB4BCFF1F2DE9F047224C234F65 -:10CC6000002305460E4604F520799A4694F8008084 -:10CC7000B8F1000F1FD0A268B2421CD16068A84270 -:10CC800019D1ABB917F823C007EB8301BCF1000F32 -:10CC900017D00133202BF5D10021E6F78EFF237B3F -:10CCA00013B12079FFF7ACFFA1686068FEF72EFE94 -:10CCB00084F800A0434614344C45D7D11846BDE84B -:10CCC000F08700F07F031B0291F802C043F00103DC -:10CCD00043EAC2330B802CF00F0CC2F3430343EA48 -:10CCE0000C038B70D8E700BFD8FDFF1F7C14002019 -:10CCF00070B504460E461546FFF7AEFF034638BB37 -:10CD0000144911F8230001EB830288B10133202B71 -:10CD1000F7D1324600212046E6F74FFF15B1E0B2C9 -:10CD2000FFF76EFF31462046BDE87040FEF7EEBDCE -:10CD300004F07F031B02917843F0010343EAC633FA -:10CD4000138021F00F01C6F343030B439370E0E718 -:10CD500070BD00BF7C140020F8B500250E4C0646BF -:10CD60002F4623788BB12369B3420ED8A26860683E -:10CD70000021E6F722FF237B13B12079FFF740FF64 -:10CD8000A16860682770FEF7C1FD0135202D04F110 -:10CD90001404E6D1F8BD00BFD8FDFF1F4FF0FF30EF -:10CDA000DAE708B5044B002283F83020E6F766FF87 -:10CDB000BDE80840F2E700BF20CCFF1F10B50C1AF9 -:10CDC000002C134605DD01462246184605F0DFFF1C -:10CDD0000346181910BD2DE9F74FA0F11805EDB263 -:10CDE000352D2ED8464C2846FFF7F6FE6369266996 -:10CDF0000193B3420AD03046037803F03F03AB42BD -:10CE000022D1FEF795FD63698342F5D120696369FC -:10CE10001B1A0F2B01D9FEF78BFD6769A3699F428F -:10CE200005F03F0812D03B7868F3050307F8013B93 -:10CE3000676194F80080B8F1000F43D0B8F1010F9A -:10CE400047D003B0BDE8F08F0130DCE7D4F810B074 -:10CE50006FF00043A7EB0B0A9A4502D1294803F073 -:10CE60000EFD5546012D38BF012515EB0A0525D2CB -:10CE700035B39D4228BF1D46284605F0A1F88146DE -:10CE800019F80A3068F3050309F80A304A463946AA -:10CE90005846FFF793FF3946421C3846FFF78EFF8E -:10CEA0008046BBF1000F02D0584605F091F84D4482 -:10CEB000C4F81090C4F81480A561BAE71D46DBE7FA -:10CEC000A946DDE70121172003B0BDE8F04FFBF7CD -:10CED000C2BDFBF737FD019BB34205460DD0E368A9 -:10CEE00098420AD984F80880002105F51C551720BE -:10CEF0001035FBF7B0FDE560A3E70121F5E700BFC2 -:10CF0000B4BCFF1F43440200034B82B01B68019373 -:10CF1000019B036002B07047D00D002010B504469D -:10CF20008AB0002323606360A36023730A2208464B -:10CF300001A904F0B1FC204601A9FBF717FA20462D -:10CF40000AB010BD38B5254CE3688342054644D08D -:10CF50000023E06084F82130037884F8243043789B -:10CF600084F82530837884F82630C37884F8273015 -:10CF7000037984F82830437984F82930837984F858 -:10CF80002A30C37984F82B30037A84F82C30437A22 -:10CF900084F82D30837A84F82E30C37A84F82F30C9 -:10CFA000037B84F83030437B84F83130837B84F812 -:10CFB0003230C37B84F83330037C84F83430112161 -:10CFC000FAF776FF1321E0862846FAF771FF15215C -:10CFD00020872846FAF76CFF608738BD04110020CF -:10CFE0002DE9F0471E46073323F0070300AF044640 -:10CFF000ADEB030D104601443246684603F042FC97 -:10D00000D4F80080E9460025D8F8003019F805204A -:10D010005B682946404601359847AE42F4D1D4E9D1 -:10D0200000050368DFF85C809B6801219847287041 -:10D030002068036802219B689847636858602068ED -:10D04000036803219B689847636801309870002546 -:10D050002E1DC14605F1090A2068036831469B6808 -:10D0600098470136B24549F8040BF5D10535192D1D -:10D0700008F11408ECD1636801221A72BD46BDE8BC -:10D08000F08700BF608EFF1F70B501298AB008BF0E -:10D090000A21A0B930238DF8253021233AB15A1E38 -:10D0A0000AA9D3B251FA82F22D2102F8241C01AA56 -:10D0B000C3F12201D018FBF777FF0AB070BD21231E -:10D0C000B0FBF1F501FB1506F4B2092E03F12806B9 -:10D0D00094BF303437346E44E4B2814206F8244CB5 -:10D0E000DCD8013BDBB22846EAE72DE9F041002518 -:10D0F00087688AB00646A84627B90AB0BDE8F0415D -:10D10000FEF728BCB468A5420BD38DF80480202F0D -:10D11000394601A828BF20210D447F1AFBF744FFA0 -:10D12000EAE7641B202C316828BF202422462944CA -:10D1300001A807F08BF804F128030DEB030404F8B1 -:10D14000248CE4E708B501460348FEF70FFCBDE870 -:10D150000840FEF7FFBB00BFD88EFF1F08B50028B0 -:10D16000BABF40422D2200220A21FFF78DFFBDE801 -:10D170000840FEF7EFBB30B500240A25B0FBF5F2FE -:10D1800005FB1203303309280B5502D90134104630 -:10D19000F4E70A19002353700139E01A834200DBD7 -:10D1A00030BD11F8010F15780D70013302F8010937 -:10D1B000F3E708B500221021FFF766FFBDE808403D -:10D1C000FEF7C8BBF0B50A4E00254FF0140C0CFB5F -:10D1D00005F7BC19F75D1FB10135202DF7D1F0BD62 -:10D1E0000125257060602261A1602373F7E700BF0D -:10D1F000D8FDFF1FF0B50B4E00254FF0180C0CFBAF -:10D2000005F7BC19F75D1FB10135202DF7D1F0BD31 -:10D21000012563619DF8143025706060A260E160B3 -:10D220002374F4E7C40000200022094B30B51446F3 -:10D230001D7835B19D688D4203D15D68854208BF78 -:10D240001C700132202A03F11803F1D130BD00BF58 -:10D25000C4000020414310B4023B441801EB81019B -:10D260000144102B13D8DFE803F00912141E2835EF -:10D2700045525E6C768798A9B5BFC700137903F055 -:10D280000101214481F3010161F30003137110BC1A -:10D290007047937903F07F00014481F3070161F344 -:10D2A00006039371F3E7537903F00F01214481F3EF -:10D2B000040161F303035371E9E7D17901F00F032E -:10D2C00023440B2BA8BF0B2323EAE37363F303016F -:10D2D000D171DCE7D17941F3031344FA83F3042BD2 -:10D2E000A8BF04236FF004008342B8BF034663F372 -:10D2F0000711EDE7117A01F03F032344242BA8BF67 -:10D30000242323EAE37363F305011172BFE7507A24 -:10D3100010BC0844DC28A8BFDC2020EAE070C0B2C2 -:10D320005072FEF75BBB117C01F007032344042B12 -:10D33000A8BF0423012BB8BF012363F302011174BA -:10D34000A5E7137CC3F3C201214481F3030161F318 -:10D35000C50313749BE7517C41F3030344FA83F341 -:10D36000022BA8BF02236FF001008342B8BF03461F -:10D3700063F3030151748AE7917C41F3040344FA97 -:10D3800083F3072BA8BF07236FF006008342B8BFC3 -:10D39000034663F30401917479E7D17C41F30303FD -:10D3A00044FA83F3022BA8BF02236FF001008342EB -:10D3B000B8BF034663F30301D17468E7D37C04EB81 -:10D3C0001314042CA8BF042424EAE47464F30713A0 -:10D3D000D3745CE7937D03F00701214481F30301DB -:10D3E00061F30203937552E7137D234483F3010332 -:10D3F00003F0010313754AE7537D234483F30103CC -:10D4000003F00103537542E72DE9F34105469DF80A -:10D4100030009DF82460DDF828800C461F46114638 -:10D420009DF82C309DF8202060B11AB12A46204684 -:10D43000E6F7C3FB002E35D0204602B0BDE8F04130 -:10D44000FFF7DEBBF3B92A46434620460096FFF7B6 -:10D45000D1FE164BD86904F019F8394604F06EF87D -:10D460000746404604F012F80146384603F05EFFD6 -:10D4700004F0DAF9334602462946204602B0BDE8F8 -:10D48000F0419FE642B10A4B2A46204683F81C41F0 -:10D4900083F81D11E6F772FB26B1204602B0BDE805 -:10D4A000F04198E402B0BDE8F08100BFD096FF1FC4 -:10D4B000348DFF1FC38B1B0448BFC38B89B243BF8E -:10D4C00003F47E43C1F308010B43C1F30E0154BFC3 -:10D4D000C183C383C38B9BB2C38270472DE9F843DA -:10D4E000036885688B4204460E4617461DD85A19B4 -:10D4F00091421AD2A1EB03094FF001089FB13D44BC -:10D5000029462046FAF713FE68B12168A06808444E -:10D51000B8F1000F0CD03A46494403F0B3F9236840 -:10D5200000225A55A560BDE8F8834FF00008E5E7F2 -:10D53000314605F02DFDF5E71FB50446081EAFBFC7 -:10D5400001A92D230DF105014042B8BF8DF804302B -:10D55000FFF711FE01A804F06BFB01A9024620466B -:10D56000FFF7BCFF04B010BD4FF00043C36241633E -:10D57000C36A002BFCDA836B70472DE9F041374C0E -:10D580000646A06A771888B394F830305B0080F8BC -:10D5900063300125036880F8AE5080F8AD501B68F9 -:10D5A00000219847A846BE42A06A03D1BDE8F041D9 -:10D5B000FBF754BB482D10D1FBF750FB94F83030EB -:10D5C000A06A5B0080F86330036880F8AE8080F862 -:10D5D000AD801B68002198470125A06A16F8011B41 -:10D5E000036801351B689847ADB2DCE7226C216DFA -:10D5F000136823EA01031360B74201D1BDE8F0814B -:10D60000636A16F8011B1BB11868FFF7ADFFF3E75B -:10D61000A26BE36B08208025D2F800C0D4F848E064 -:10D62000294214BF4CEA0E0C2CEA0E0CC2F800C0C2 -:10D63000D3F800C0D4F84CE04CEA0E0CC3F800C09C -:10D64000D3F800C0D4F84CE001382CEA0E0CC3F833 -:10D6500000C04FEA5505DFD1CEE700BFD40D002052 -:10D660002DE9F041524CA06A002838D0A16DFAF79C -:10D67000FDFA50480521FFF780FF21894C48013908 -:10D68000C9B2FBF7EDFAB4F90A202789E66AA06A65 -:10D69000D31D48BF02F10E03DB1017FB03F716FA88 -:10D6A00087F7002843D094F830305B0080F863306F -:10D6B0000125036880F8AE5080F8AD501B6840210A -:10D6C0009847A846B742A06A15D1FBF7C7FAA06AE7 -:10D6D000002860D0E16DBDE8F041FAF7C7BA606A92 -:10D6E00010B1616EFAF78CFB626C616D136823EA0E -:10D6F00001031360BDE7482D10D1FBF7AFFA94F892 -:10D700003030A06A5B0080F86330036880F8AE8038 -:10D7100080F8AD801B68402198470125A06A16F863 -:10D72000011B036801351B689847ADB2CAE7226C3C -:10D73000216D13680B431360BE42C8D0636A16F8AC -:10D74000011B1BB11868FFF70FFFF5E7A26BE36B36 -:10D7500008208025D2F800C0D4F848E0294214BF40 -:10D760004CEA0E0C2CEA0E0CC2F800C0D3F800C034 -:10D77000D4F84CE04CEA0E0CC3F800C0D3F800C05B -:10D78000D4F84CE001382CEA0E0CC3F800C04FEA84 -:10D790005505DFD1D0E7626C616D1368606A0B4399 -:10D7A000136018B1BDE8F041FAF762BBBDE8F08143 -:10D7B000D40D0020ECBD020003786FF30503037065 -:10D7C00043786FF30503437083786FF30503837029 -:10D7D000C3783C2262F30603C37003796FF303033B -:10D7E00003714379642262F30603437183796FF313 -:10D7F000060383710123C371002303724372837A8A -:10D8000023F03F0343F0240383727047006808B19C -:10D8100004F0DEBB7047DFF834C0F8B50CF1080542 -:10D82000064604460FCD002724F8047B0FC495E874 -:10D830000300062284E803000CF1200106F11C001D -:10D8400003F020F8778486F82470F8BDECBD020060 -:10D8500030B403461478557848780A7844EA0521AC -:10D8600042EA002030BC18472DE9F04F044685B04D -:10D8700090461E460D4600F1020A2F1B202F2FDD79 -:10D880004FEA6709B8F1000F2DD1A9F102077F1007 -:10D89000022204EB470103A802F0F4FF039B009669 -:10D8A0004A4639462046E7F705FFAFB1013FEFE7AB -:10D8B000023F0222394603A802F0E4FF023D0222A1 -:10D8C0002146384602F0DEFF2A1B039B00965210C9 -:10D8D00000212046E7F7EEFE2B1B022B2F46E7DC4C -:10D8E00005B0BDE8F08FBF1004EB47073A4651463C -:10D8F0003046FFF7ADFFA5F1020BD1465A46A8B35B -:10D9000039463046FFF7A4FF30B339462046E7F7E3 -:10D91000C7FEAB46494622463046FFF799FF4F46C1 -:10D9200009F102090028F5D1ABF102094A46214666 -:10D930003046FFF78DFFCB46A9F102090028F5D14B -:10D940005F4521D308F1FF38294633464246384621 -:10D95000FFF78AFF3D4690E75A4651463046FFF7AB -:10D9600077FF08B15946D1E75146CFE751463046D7 -:10D97000FFF76EFF0028F7D15A4639463046FFF7C9 -:10D9800067FF0028EED1C0E759463846E7F788FE22 -:10D9900007F10209BEE781422DE9F84304460E462D -:10D9A000174602D0851CAE4201D1BDE8F88322465D -:10D9B00029463846FFF74CFF80B1A54295F8009004 -:10D9C00095F8018004D02A1B2146A01C05F0DFF940 -:10D9D00084F8009084F801800235E4E7394628464F -:10D9E000E6F7BEFEF8E708B5034678B1084A90426C -:10D9F00006D9084A904201D902F03EFF02F039FFF1 -:10DA00000C205843BDE8084004F0DABA08BD00BF56 -:10DA1000AAAAAA0A55555515006808B104F0D8BA43 -:10DA200070470023037043708370C37003717047A5 -:10DA3000044B036000238380837101230372093048 -:10DA4000EFE700BFDCBE020003681B68184700F167 -:10DA50000803DBB2072B014608D8DD2222FA03F3C4 -:10DA6000DB0703D5024B5B6D1868EDE7704700BF1D -:10DA7000D4E3FF1FF8B5013BDBB20F2B04460F4682 -:10DA8000154619D8020617D50C4E726D43EA0001EF -:10DA90001068FFF7D9FF736D07F07F01186804F075 -:10DAA000EF04FFF7D1FFC02C06D0736D05F07F01A6 -:10DAB0001868BDE8F840C7E7F8BD00BFD4E3FF1F12 -:10DAC000E02810B401D810BCD4E7F72801D910BC65 -:10DAD000BDE710BC704708B570B1B0F1005F06D368 -:10DAE000B0F1804F01D302F0C7FE02F0C2FEBDE8E4 -:10DAF0000840800004F064BA08BD044B82B01B6883 -:10DB00000193019B181A02B0704700BFD00D00208E -:10DB100010B50C4C94F8803093B1D4F8B000FFF7F6 -:10DB2000ECFFD4F8B43098420AD9FFF799FD0023EE -:10DB300084F8803004F1B000BDE81040FFF7E4B98C -:10DB400010BD00BF0497FF1FFDF710BF2DE9F04F78 -:10DB500085B0394C0293BDF8386001910023174617 -:10DB60008146A37784F8463000F1FF3A1D461A46F5 -:10DB700004F1080B04F110081AF8011F0392204663 -:10DB8000FAF761FA01464FF6FF708142039A2CD0F2 -:10DB90004FF6FE708142EFD05846FAF71DFA00B3F7 -:10DBA000002294F828102061404684F82020FAF7DB -:10DBB00086F994F82910A0774046FAF780F994F88E -:10DBC0002A10E0774046FAF798F994F82B1084F879 -:10DBD0003C004046FAF791F994F82C104046FAF7C9 -:10DBE0008CF902B2284405B2C6E794F91E0028B1A8 -:10DBF00094F93C1001444B199B1A1DB294F9312041 -:10DC00000D4892B2B61A029AABB2D51A019B05EB37 -:10DC1000D57503EB650306EBD67607EB6607A4F82C -:10DC2000403049460023A4F8427084F8463005B0DD -:10DC3000BDE8F04F88E700BF041100202DE9F04F48 -:10DC400085B01D469DF83860119B0293129B9DF88C -:10DC50003C909DF840B003930FFA80F88CB2AFB2BD -:10DC60001FFA82FA7EB1BBF1000F4AD0B9F1000F62 -:10DC70002BD1012301932F48009513460A464146B4 -:10DC8000F7F7CDF90026DFF8B0900398012389F863 -:10DC90002130FFF757F900239E420DBF1A4601229B -:10DCA00019460121A9F81A200298C9F8403004EB5E -:10DCB000550289F84630A9F81810534601324146FA -:10DCC0000E9705B0BDE8F04F40E700EB520604EBBD -:10DCD000070B4FF00109042300935A46711E1548A3 -:10DCE000CDF804900223F7F727F902230093114897 -:10DCF000CDF8049006230BF10202F11EF7F71CF990 -:10DD0000C0E701230193B9F1000F07D11346094879 -:10DD100000950A464146F7F70FF9B4E7022300934E -:10DD2000811CAAF104030348E219F7F705F95E46DE -:10DD3000A9E700BFD40D0020041100202DE9F04F09 -:10DD400087B03A4D03909A469DF840300293384888 -:10DD50000492012385F8213089464FF08008FFF7AF -:10DD6000F1F8B8FBFAF8A8F1020300241BB22C6406 -:10DD700085F846401FFA88FB0593A24502D807B0F4 -:10DD8000BDE8F08F039B9C4204FB0BF635D10127C5 -:10DD90000A22CDE9002731B20FFA88F3B9F1000F5A -:10DDA0001CD124484A46F7F7C7F84B462B83049BFF -:10DDB0006F8353F82400204B9A6F029B0236023A7D -:10DDC00031B292B2E3B1ABF104030A2600969BB2E2 -:10DDD00012B2FFF7BBFE0134E4B2CEE715480022D1 -:10DDE000F7F7AAF808200023711CCDE900033A4692 -:10DDF000059B104809B2F7F79FF801230027D5E7E4 -:10DE000095F93130A5F840109BB2C3F10A0303EB3A -:10DE1000D37302EB63020146029B0448A5F842203B -:10DE200085F84630FFF790FED5E700BF04110020CB -:10DE3000A6730200D40D00200497FF1F2DE9F04FB8 -:10DE400087B0002499462023039004915F480592EF -:10DE500000932246802321460194F7F76DF8059B35 -:10DE6000109A0094A3F110007F28A8BF7F2040EAF9 -:10DE7000E0709DF84430DFF858A1494640B2FFF702 -:10DE80005DFF022600254FF07E57049B5FFA84FB5E -:10DE90009B4503D2039B1B577F3353D0059B5B45A8 -:10DEA00019D1B9F1000F16D016200123E100CDE9F8 -:10DEB00000030A224548082309B2F7F73DF8142366 -:10DEC000711E4FF0000ECDE9003E404806230B22A4 -:10DED00009B2F7F731F8049B9B4533D2039B13F942 -:10DEE00004B0584603F0D6FABBF1000F51460FFAC2 -:10DEF00086FB33DB03F0D6FB294603F017FA2946ED -:10DF0000804606F02DFA28BB3946404606F046FA10 -:10DF100010BB3049404603F011FB2946804606F00D -:10DF200033FA00B9A846404603F07EFC0123C2B292 -:10DF30000193D3180093C2F11602042323485946D3 -:10DF4000F6F7FAFF01340836102CB6B29DD107B0AF -:10DF5000BDE8F08FA846DCE7B846DAE703F0E6F95B -:10DF6000514603F09FFB294603F0E0F9294680461D -:10DF700006F0F6F908BB3946404606F00FFAF0B94C -:10DF80004146384603F0D0F9124903F0D7FA294642 -:10DF9000804606F0E5F9A0B94FF08241404606F010 -:10DFA000FDF980B901224046019203F03DFCC0B268 -:10DFB0000130009004231622C0E7A846E0E7B846E7 -:10DFC000DEE7A846EEE74FF08248EBE7D40D0020ED -:10DFD0000000204100003041002A0B4B13B50BBF5D -:10DFE00000220122012400241C835A83074B9A6FCC -:10DFF0005200162303324901009312B2202309B2C2 -:10E00000FFF7A4FD02B010BD041100200497FF1F0C -:10E010002DE9F743164DDFF85C90002406460146D3 -:10E020004FF0200805F1880085F89840FAF7BDF90F -:10E0300022462146802310480194CDF80080F6F74F -:10E040007BFF01270D4889F82170FEF77BFFCDF893 -:10E05000008080230A2221463046C9F81870FFF755 -:10E0600075FD074BEB6785F8807003B0BDE8F08362 -:10E070000497FF1F04110020D40D0020AE88020079 -:10E0800020A107000EB4FFB5094909AB002053F8E1 -:10E09000042B81F89800182102A8019306F0C8F813 -:10E0A00002A8FFF7B5FF08B05DF804EB03B07047B6 -:10E0B0000497FF1F0068024B002808BF1846A7E717 -:10E0C000684E02002DE9F04F684D95F8984085B0F4 -:10E0D0000CBB674F674801942026224621468023C7 -:10E0E0004FF001080096F6F727FF634887F8218074 -:10E0F000FEF728FFD5F88800C7F8188021465F4C46 -:10E10000009680230A22002808BF2046FFF71EFD44 -:10E1100005B0BDE8F08F012CFAD100222023009336 -:10E120005448019280231146F6F706FF05F1980343 -:10E130000295504D03932326039B13F901BF0393CC -:10E140001BF1090F37DB029B4D49D3F8A00003F008 -:10E15000F5F94C4903F0EAF803F066FB06F1020812 -:10E16000C2B2B71DBBF1000F0FFA86FA0FFA88F89A -:10E170003FB24FF0010902F102042DD11023CDF876 -:10E18000049000930FFA84F90A2351462846042488 -:10E19000F6F7D2FE02234A46CDF804B00094414679 -:10E1A0002846F6F7C9FECDE9004B02234A46394618 -:10E1B0002846F6F7C1FE029B1036B6B20433632E32 -:10E1C0000293B9D10021202300932A480191802392 -:10E1D0001522F6F7B1FE9BE72CDA5FFA84FB1423D5 -:10E1E000B11E0093ABF102020E2309B22846CDF80E -:10E1F0000490F6F7A1FE5C4610210023CDE9001340 -:10E200005A4651460A234FF0020A28460234F6F7CE -:10E2100093FE53462246CDF80490CDF800A0414627 -:10E220002846F6F789FECDF80490CDF800A05346B5 -:10E230002246BCE70A235146CDF804900FFA84FA2F -:10E24000009328464FF000090424F6F775FE0223D8 -:10E250005246CDF80490009441462846F6F76CFEED -:10E26000CDE9004902235246A1E700BF0497FF1FF2 -:10E2700004110020D40D0020AE880200684E020078 -:10E28000000080C10000A8412DE9F04F8FB0044686 -:10E290000593AD4B9DF860B0DB6F0492002B0D46EB -:10E2A00003DD0FB0BDE8F04F0CE7002620230093FC -:10E2B000324680233146A5480196F6F73DFE3246A8 -:10E2C00007AB3146092A40F288800132102AF9D181 -:10E2D00000210AA803F042FC182094FBF0F300FB95 -:10E2E00013430B2BCCBF0C230023029305F1140323 -:10E2F0002E1F03934FF00C0C012556F8041F7F29A5 -:10E3000004D80B1B182B6AD18DF83750039BB342EE -:10E31000F3D10AADDFF834922E46102401274FF0D6 -:10E32000160816F8013B43B90197CDF80080072382 -:10E330000A2221B24846F6F772FE0634A4B2702CC7 -:10E34000EFD1DFF8088210240027162615F8013BCC -:10E350008BB107230A2221B24046CDE90067F6F7C8 -:10E360005EFE0123611C0193009605230A2209B277 -:10E370004046F6F7E1FD0634A4B2702CE6D1002445 -:10E3800007AB724F02932646A0464FF0100904EBEC -:10E39000440306F10D0505EB4305631EE9B2092BA5 -:10E3A0000D4601F1010A59D8029B13F8013C002BDC -:10E3B00040F0B58001933846CDF80090072309223C -:10E3C000F6F7BAFD01250E23CDE900350A22052313 -:10E3D00051463846F6F723FE5DE0D15475E7029BBF -:10E3E000DFF86CE191FBFCF7CB18B3FBF0F200FB1C -:10E3F00012335FFA83FA0CFB171701235EF8042F20 -:10E400000C320B2B92FBF0F900FB19225FFA83F818 -:10E41000D2B206D10B2F04D18C4202DD8DF82850E8 -:10E4200074E7924509D138336B44B8F10A0F8CBFB9 -:10E4300003F81B5C03F81D5C68E701331B2BDDD17F -:10E4400064E740F64A13E340D807029B48BF06360C -:10E4500003F1010348BFF6B2029398E707230922AC -:10E460003846CDF80480CDF80090F6F765FD0E2112 -:10E470000123CDE900130A22052351463846F6F759 -:10E48000CEFD0F230093CDF8048003230922A91C9D -:10E490003846F6F751FD0134E4B20C2CD1D10024FA -:10E4A000202521462948019410230A220095F6F7D9 -:10E4B00043FD264801940F230A2271210095F6F7A7 -:10E4C0003BFD01240A226E23204801940092122170 -:10E4D000F6F763FD9DF8283043B91F2300931023FE -:10E4E0001A48019418221946F6F757FD9DF837305F -:10E4F0004BB91F210123CDE90013702313481822C3 -:10E500001946F6F74AFD049BDBB1059A01215B46EB -:10E510004FF0FF3018910FB0BDE8F04F0EE4072325 -:10E520000922CDF80480CDF800903846F6F704FDB6 -:10E530000E234FF0010ECDE9003E0A22052351467D -:10E54000A6E70FB0BDE8F08F0497FF1FD40D0020A1 -:10E55000A05A02002DE9F04F364F1E46FB6F85B0E2 -:10E56000002BDDF838809DF83C9002900391154611 -:10E5700003DD05B0BDE8F04FA4E5002420232E48BC -:10E5800000932246802321460194F6F7D5FCA5F19D -:10E5900010007F28A8BF7F2040EAE0704B4642462B -:10E5A000314640B2DFF894800094FFF7C7FB0123A7 -:10E5B00088F821302248DFF88090FEF7C3FCBB6F5B -:10E5C0005B0003335FFA83FB5FFA84FA554525D17C -:10E5D000E700BFB20123791C00931A22062309B277 -:10E5E0004846F7F796F8CEB90A210123CDE9001382 -:10E5F0000E22082339B24846F6F79EFC4FF48033CA -:10E60000C8F81830029810230093E10050F8240055 -:10E6100007235A4609B2FFF799FA05E00123C8F823 -:10E620001830039B5345EDD80134102CCCD105B0E4 -:10E63000BDE8F08F0497FF1FD40D002004110020C7 -:10E64000A07A02002DE9F04FDFF8C08085B0814646 -:10E650000393D8F87C30002B8A46164603DD05B0BC -:10E66000BDE8F04F2EE52A4D2A48012785F8217094 -:10E67000FEF768FCD8F8782000240A23023A2C64BC -:10E6800085F846404846009312B27C230221FFF7EA -:10E690005DFA85F821701F48DFF87C90FEF752FC88 -:10E6A000D8F87850BD400335EDB24FEA841BA6423E -:10E6B000D84613D10C2300930E22402359464846D6 -:10E6C0000197F6F739FC0A210023CDE900130F2248 -:10E6D0003E230BF101014846F6F72EFC1023009370 -:10E6E0005AF824003F232A464146FFF72FFA5CB12F -:10E6F000039B33B90848009478231C220421F7F7C0 -:10E7000008F805B0BDE8F08F0124CEE70497FF1F9D -:10E7100004110020A6730200D40D00202DE9F04F53 -:10E72000634F1D46FB6F89B0002B03900491164682 -:10E7300003DD09B0BDE8F04FC4E4DFF878915E482E -:10E7400001244FF0000A89F821404FF00A0BFEF730 -:10E75000F9FBC9F840A089F846A0524651465748EF -:10E7600001948023CDF800B0F6F7E6FB4FF00208E5 -:10E770002023524619465148CDF80080F6F7A0FFF5 -:10E7800052464E48CDF8008020234021F6F798FFEE -:10E79000CDF800802023524648486021F6F790FFCC -:10E7A0004FF48033C9F81830B846BA46BA6FCDF87E -:10E7B00000B021B2023A20345AF8040B202312B2DE -:10E7C000A4B2FFF7C3F9812CF0D14FF0010A3C4805 -:10E7D00089F821A0FEF7B6FBF3B2032BC9F818A005 -:10E7E00017D87401A4B21523A11CCDE9003A33480F -:10E7F00009B21D23092255B1F6F79EFB1320002311 -:10E80000CDE90003E11C2D481B230A2209B2F6F7CB -:10E8100093FBDFF8B0A0DFF89CB085F00103AAF10C -:10E82000330900240593059BA64208BF1A461AF82F -:10E83000013F18BF0022B3B1D9F83800224B21B2F2 -:10E84000002808BF1846FFF7C7FB0134042C08F165 -:10E85000040809F11009E6D10499039809B0BDE84C -:10E86000F04FFDF7C5BCD8F8100010F17F0F03D1B1 -:10E87000D8F8240021B2E6E7BD6F002A0BBF0122C1 -:10E880000022002301236D00ABF81820ABF81A30EA -:10E8900006A90A22033502F0FFFFADB2610116237B -:10E8A00000932AB2202309B206A8FFF74FF9CCE75C -:10E8B0000497FF1F04110020A6730200D40D00204E -:10E8C00078BF02003797FF1F684E02002DE9F04F16 -:10E8D0008BB01E46149B07938C4BDDF854A0DB6F66 -:10E8E000DDF858900691002B8346174604DD0BB0E7 -:10E8F000BDE8F04FFFF7E6BB002420252246214665 -:10E900008348019480230095F6F716FB069B02933B -:10E91000BBFA8BF3DFF8FC8103975B0901272046E4 -:10E92000CDF8108000932A4612230A210197FFF7A1 -:10E9300085F9ABEB070E069B0293DEF1000343EB78 -:10E940000E03CDF81080039600932A4612230A2165 -:10E9500028460197FFF772F96F4B0493079B0393C7 -:10E96000ABF10308069B0293D8F1000343EB0803C5 -:10E970000194009321460A2320468022FFF75EF986 -:10E98000634CCDF81C900AF1FF3309934326099B91 -:10E9900013F9019F099319F1090F35DB079B5F49B3 -:10E9A000186802F0CBFD5E4902F0C0FC02F03CFFAB -:10E9B000B31DC2B2B71C1BB2B9F1000F0FFA86FA31 -:10E9C0003FB208934FF0010802F1020549D110232C -:10E9D000CDF8048000930FFA85F80A2351462046AB -:10E9E0000425F6F7A9FA02234246CDF804900095D3 -:10E9F00039462046F6F7A0FACDE9005902234246EF -:10EA000008992046F6F798FA079B1036B6B20433F9 -:10EA1000832E0793BBD10A210023CDE900134023A5 -:10EA20003B481C221946F6F787FABBF1020F69D161 -:10EA3000069B0124002B5ED0042300931C225B461E -:10EA40005F2133480194F6F777FA1594CDF850B06A -:10EA500006231E225D212E480BB0BDE8F04FF6F7CD -:10EA60006BBA2DDA5FFA85F91423B11EA9F10202FF -:10EA7000009309B20E232046CDF80480F6F75CFA25 -:10EA80004D464FF0000C1023CDE9003C4A460A23C6 -:10EA90004FF00209514620460235F6F74DFA4B4633 -:10EAA0002A46CDF80480CDF8009039462046F6F786 -:10EAB00043FACDF80480CDF800904B462A469FE7F4 -:10EAC0000A230FFA85F9CDF80480009351462046B9 -:10EAD0004FF000080425F6F72FFA02234A46CDF836 -:10EAE0000480009539462046F6F726FACDE900580D -:10EAF00002234A4684E71594CDF850B03C231C22EB -:10EB00004221A8E70BB0BDE8F08F00BF0497FF1FBC -:10EB1000D40D002078BF0200A6730200000080C15F -:10EB20000000D8412DE9F04F9846234BDB6F002BB6 -:10EB300087B081460D46174604DD07B0BDE8F04FAB -:10EB4000FFF7C0BA0024202300931C4801948023BF -:10EB500022462146F6F7F0F9DFF864B04FF0010ADB -:10EB600059F824300393E6B2AB1B06EB46005E4235 -:10EB70005E41C0EBC000CDF810B00297CDF804A004 -:10EB80000096122315220A21C0B20134FFF756F86D -:10EB9000062CE5D1A81F7F28A8BF7F2040EAE0709F -:10EBA000CDF800A001234246394640B2FFF7C6F82F -:10EBB00007B0BDE8F08F00BF0497FF1FD40D002001 -:10EBC00078BF02001C4BDB6F002B2DE9F347074693 -:10EBD0000C46164604DD02B0BDE8F047FFF772BAF6 -:10EBE00000254FF0200880232A4629461348DFF8E5 -:10EBF00050900195CDF80080F6F79EF94FF0010A8C -:10EC0000104889F821A0FEF79DF9CDF800808023F7 -:10EC10000A2229463846C9F818A0FEF797FF54453E -:10EC200006D93146204602B0BDE8F047FDF7E0BA0C -:10EC300002B0BDE8F08700BF0497FF1FD40D00208D -:10EC400004110020AE8802002DE9F04FDFF8149285 -:10EC50001F46D9F87C3089B0002BDDE912BA039049 -:10EC60008846154604DD09B0BDE8F04FFFF72ABA23 -:10EC7000002620237C4C7D48019632463146009385 -:10EC80008023F6F759F9012384F821302664784867 -:10EC900084F84660FEF756F994F93130D9F87810C7 -:10ECA00084F846609BB2C3F10A03033903EBD373C4 -:10ECB00001EB63034FF0020959462046A4F84230A5 -:10ECC000A4F84090FEF740FF6A48FEF73BF994F93C -:10ECD0003130A4F840909BB2C3F10C0303EBD37323 -:10ECE0005B10123351462046A4F8423084F8466047 -:10ECF000FEF72AFF604C6148FEF724F9414604A85C -:10ED0000FEF70CF904A92046F9F758FA04A8F7F71A -:10ED1000FFFE20685A4C1623B04208BF20465C21F3 -:10ED2000009312221C23FEF711FF039A4FF47A730B -:10ED30006C1003FB024696FBF5F06E4348BF00F1F2 -:10ED4000FF3002F0A7FB4F4902F0ACFC4FF47A739E -:10ED500003FB08444FF0050A94FBF5F96C434FF0B0 -:10ED6000010406464FF08003404801944FF01B0217 -:10ED70004FF00001CDF800A048BF09F1FF394FF076 -:10ED80000308F6F7D9F800231C22214637480193DF -:10ED9000CDF800807E23F6F7CFF8484602F07AFBE4 -:10EDA000384902F07FFC4FF0864102F0C7FB02F0C9 -:10EDB0003BFDC3B2023B1C222C4801942146CDF8F6 -:10EDC0000080F6F7B9F84FF08641304602F0B6FB06 -:10EDD00002F02AFDC5B2A5F10309291F23480194B9 -:10EDE00007231722AE1E00940FFA89F9F6F7A4F84C -:10EDF00036B21E4801945346182249460094013DFC -:10EE0000F6F79AF82DB21948019443461922314673 -:10EE10000094F6F791F815480194009423461A22BD -:10EE20002946F6F789F8D7B953464946CDE9004750 -:10EE30000E481722F6F780F843463146CDE90047E1 -:10EE40000A481822F6F778F808481397234619223B -:10EE50002946129409B0BDE8F04FF6F76DB809B035 -:10EE6000BDE8F08F0497FF1F04110020D40D00208F -:10EE7000A6730200AE880200D0BCFF1FCB91020037 -:10EE8000684E020000007A4438B5094C0D46014630 -:10EE90002046F9F7A7F900232374FFF713F9054B70 -:10EEA0005D43012344F80C5C04F8083C38BD00BF06 -:10EEB0008C97FF1FA086010070B50E4D0646E868CE -:10EEC00003F086F8EC7C2B7C9C420CBF03240424CA -:10EED00014FB06F4A4B22046AC8003F071F8E8609D -:10EEE00028B12246002102F039FE6E8070BDA88054 -:10EEF0000646FAE704CCFF1F10B5841D02462046E3 -:10EF0000FEF78FFD084B1360002382F83130042197 -:10EF1000F8F76FFD04212046F8F76BFD204601212C -:10EF2000BDE81040F8F765BD1CBE020010B5841D99 -:10EF300002462046FEF775FD084B13600023D37789 -:10EF40000421F8F756FD04212046F8F752FD20462B -:10EF50000121BDE81040F8F74CBD00BF78BE0200AB -:10EF60002DE9F74F831D0446254618460193FEF709 -:10EF700058FDDE4B45F8343BDFF8749304F54D76CD -:10EF80000027DC4B6B604FF005084246494605F10F -:10EF90000C0001F077FC05F111004246002102F05F -:10EFA000DDFD303505F8047C05F8037CB542E8D179 -:10EFB000D14AA265C4F88820DFF840A3D04AC4F83B -:10EFC0006CA02267CF4BD04ADFF840E3DFF840C3A4 -:10EFD000D048E3634FF0020A4FF0FF0984F864A0C1 -:10EFE000C4F89C20CC4BDFF834A3CD49C4F838904A -:10EFF00003220126C4F84CE0C4F850C060652364C5 -:10F00000C4F868900723DFF81C93C4F87CE0C4F8C8 -:10F0100080C04FF47F0EDFF810C3C4F8840084F87A -:10F020009420C248C24AC4F8A0A0DFF808A384F81C -:10F03000B373C4F8B47384F84430E16584F8743071 -:10F04000C4F88C10C4F898E0C4F8AC90C4F8B0C010 -:10F05000C4F8B420C4F8B80084F8A430C4F8BC10D4 -:10F0600084F83460C4F8CCA0C4F8E420B24AC4F8F0 -:10F07000D020B24AC4F8FC20B14AC4F80C21B14AED -:10F08000C4F81021B04AC4F81421B04AC4F81821B9 -:10F09000AF4AC4F80021AF4AC4F82C210B22C4F8AF -:10F0A000E0C084F82421DFF8B0C2C4F8DC904FF44B -:10F0B0007F42C4F82821C4F844C1A84ADFF8A0C29E -:10F0C000DFF8A092C4F83C214FF0040AA64A84F865 -:10F0D000C4A0C4F830C1C4F85C91DFF890C2DFF876 -:10F0E0009092DFF890B2C4F8C8E04FF00C0AC4F870 -:10F0F000E80084F8D430C4F8EC10C4F8F8E084F8E0 -:10F100000431C4F81C11C4F84021C4F8480184F843 -:10F110003431C4F84CC184F854A184F8807184F867 -:10F12000F480C4F85891C4F874B1DFF84CB2C4F854 -:10F1300078B1DFF848B2C4F860B184F8E0714FF0FC -:10F14000190B8C4F84F864B1C4F8D471DFF830B275 -:10F15000894FC4F87CB1C4F8D871DFF828B28A4F5F -:10F16000C4F88CB1C4F8C071DFF820B2C4F890B113 -:10F170001E2784F8C471DFF818B2814F84F884A187 -:10F18000C4F8BCB1DFF80CA2C4F8DC714FF00D0B71 -:10F19000814FC4F86CC1C4F87021C4F88891C4F8D8 -:10F1A0009CC1C4F8A021C4F8A80184F89431C4F823 -:10F1B000AC11C4F8B891C4F8CCC1C4F8D021C4F8DB -:10F1C000EC7184F8B061C4F8A4A184F8B4B184F8F7 -:10F1D000E4B184F81062C4F8E891C4F800226F4AE0 -:10F1E000C4F8F0216E4AC4F81C220E2284F81422BE -:10F1F00084F844224FF0FF12C4F80802C4F84822F1 -:10F200006848694AC4F82C02C4F85C226748684A16 -:10F21000C4F83002C4F860226648674AC4F8340271 -:10F22000C4F868226548664AC4F83802C4F8502217 -:10F230006448654AC4F82002C4F87C225B200F228F -:10F2400084F8240284F874226048614A294FC4F883 -:10F250003C02C4F88C225F485F4AC4F8FCC184F8C1 -:10F26000F431C4F80C12C4F81872C4F84C0284F8D3 -:10F270005432C4F86C12C4F878E2C4F804A284F8DA -:10F280007062C4F864A2C4F89022544AC4F894226C -:10F29000534AC4F89822534AC4F88022524AC4F808 -:10F2A000AC22102284F8A422504AC4F8A822504A62 -:10F2B000C4F8BC224F4A84F88432C4F8C02284F8CF -:10F2C000B4324D4A4D4BC4F8C422C4F8DC324C4A27 -:10F2D0004C4BC4F8C822C4F8E0324B4ADFF82CE1AA -:10F2E0004B48C4F89C12682394E000BF38560200D3 -:10F2F000CCBE02000080FF006BBC020077BC0200A5 -:10F300004D4E4F5050BC02007DBC020056BC020066 -:10F310005DBC020063BC0200494B4C484A4746FFB3 -:10F3200073BC0200A0BC020081BC02008C6C020015 -:10F33000E0BC020085BC0200515253FF5C5D02003C -:10F3400089BC020092BC02009BBC0200A5BC02006A -:10F3500054565557AEBC0200C0BC0200B5BC0200FA -:10F360000A0305FFCCBC0200B9BC0200C6BC020007 -:10F370008000FF00D2BC0200D5BC0200150C17189B -:10F38000DDBC0200E6BC02001A0D1C1D360E37FF64 -:10F39000F4BC0200EBBC0200FABC0200380F39FFDB -:10F3A000FFBC020010BD020015BD02001ABD020024 -:10F3B00039BD020024BD02003FBD02002DBD020088 -:10F3C000105D11123A3B353446BD020009BD020002 -:10F3D00057BD020033BD020060BD020069BD0200DE -:10F3E00051BD02003E3F132972BD020000FF8000A4 -:10F3F00080BD020089BD020092BD0200A4BD0200D2 -:10F400009BBD02006465666733323D3CCBBD0200A4 -:10F41000B3BD02004FF0110CC4F8B022C4F8CC12F6 -:10F420001C4A1D49C4F8D872B94684F8E4321B4F0F -:10F430001B4B84F8D4C2C4F8FC32C4F80CE384F843 -:10F4400004C3C4F8F002C4F8F412C4F8F822C4F8F3 -:10F450002003C4F82413C4F8EC7284F83063C4F8B1 -:10F460000893C4F81C73C4F828230E4AC4F8102368 -:10F470006D2284F81423C4F82C3341460198F8F720 -:10F48000B8FA7F220021284602F068FB667103B0BB -:10F49000BDE8F08FBFBD0200B9BD0200ADBD0200E6 -:10F4A000C5BD0200696A6B6C38B5851D04462846E7 -:10F4B000FEF7B7FA0E4B23600E4B63640E4BA3644A -:10F4C00003F1A44303F58C0303F20D33E3640B4B08 -:10F4D00023650121F8F78DFA01212846F8F789FA0A -:10F4E00001212846F8F785FA0123637138BD00BF72 -:10F4F000A0560200010C0B0D030E0F05583A3E3FBB -:10F5000038B5851D04462846FEF78BFA0B4B236061 -:10F510000B4B63640B4BA3640121F8F76AFA0121DA -:10F520002846F8F766FA0123637104F134001022CB -:10F53000BDE83840002102F011BB00BF08570200AF -:10F54000010C0B0D0405101170B5294B0360044626 -:10F5500000F10D050026868006732846FEF761FA45 -:10F5600004F12C00E684A662FFF7E0FC04F15000F1 -:10F57000A4F84C60FFF798FF04F1A400FFF7C0FF68 -:10F5800004F1F000FFF7ECFC04212846F8F731FA0B -:10F5900004212846F8F72DFA04212846F8F729FA1D -:10F5A00004212846F8F725FA04212846F8F721FA1D -:10F5B00004212846F8F71DFA04212846F8F719FA1D -:10F5C0000C4A0D4BC4F8C840C4F8CC20C4F8D04055 -:10F5D000C4F8D4306467A267E467C4F88030C4F824 -:10F5E0001441C4F81821C4F81C41C4F8203170BD7E -:10F5F000DC55020091030100090401002DE9F04FE0 -:10F60000CC4BCD4A1A60CD4ACD485A6000248BB00D -:10F610009C60DC601C615C619C61DC611C629C84A0 -:10F620009C62DC621C635C638032FEF7FAF9851F22 -:10F6300040F8062C022184764476F8F7DAF90023A4 -:10F640000022C5E90A23BF49BF4A85F83040284651 -:10F6500001F00AF9BD48BC4ABD49046044608460B9 -:10F66000047301F001F9BB48B74ABB490470047246 -:10F6700004614461846101F0F7F8B848B84D046052 -:10F68000C46422462146F8F7DBF805264FF000094E -:10F6900005F1060B5846FEF7C4F9B24B2B60FF2369 -:10F6A00085F82330EC7785F8204085F8214085F8EF -:10F6B000224085F8244085F82C4085F82D4085F8B7 -:10F6C0002E4005F1300A2C636C63AC63EC632C6450 -:10F6D0006C642B460122642105F5207783F85020C5 -:10F6E00083F8514083F8524083F85310C3F8549084 -:10F6F00083F8582083F85920DC6583F8604083F84C -:10F7000061401433BB42E9D104215846F8F771F93E -:10F7100004215846F8F76DF958460121F8F769F9C0 -:10F7200005F1470B05F14F08696BAA6B09949142EB -:10F7300001F0678041F8044B69630BF8014FC34542 -:10F74000F2D1894BC5F8E032C5F8DC522B46FF22D6 -:10F7500083F852201433BB42FAD1013E05F53975C6 -:10F7600096D1794A8149824F304601F07DF8F9F708 -:10F77000E9F80546F9F7E6F87E4B044641F27C725B -:10F780003146184602F0EAF96421C1617F21016225 -:10F7900024214166262181662521C1662721016732 -:10F7A0002A2141672E2181673121C167012233213E -:10F7B0000346C0F88010C271027490F8A400DFF80C -:10F7C000B8C1C3F874C30F2161F3050083F8A40026 -:10F7D00093F8AC00C3F8407662F3060083F8AC00FF -:10F7E00093F86F0361F3050083F86F0393F87003D8 -:10F7F00062F3030083F8700340F20F20A3F83A0687 -:10F800005E48C3F8040940F2012E93F80B09A3F8EF -:10F81000AAE0A3F8D6EB93F8D8EB62F3050083F8DF -:10F820000B0962F3060E4FF4817040F20F48A3F803 -:10F830000C09A3F8D08B83F8D8EB93F89BEEC3F8B0 -:10F84000A0CE61F3050E93F89C1E83F89BEE4FF05B -:10F85000050E6EF3030183F89C1E03F5805340F2FE -:10F860000F61A3F866114649C3F8301493F83714B2 -:10F87000C3F80447C3F81447C3F82447C3F8344710 -:10F88000C3F84447C3F85447C3F86447C3F8744700 -:10F8900062F305013B4CC3F86C7183F83714A3F88D -:10F8A0003804C3F80057C3F81057C3F82057C3F8FB -:10F8B0003057C3F84057C3F85057C3F86057C3F8E0 -:10F8C0007057334604F826300136202EFAD1002333 -:10F8D0001D4604F823500133202BFAD1F9F732F8F2 -:10F8E000294AC4F880000023C2F880521424184624 -:10F8F00004FB03F10133202B5054F9D10023234999 -:10F9000018201D4600FB03F20133202B8D54F9D142 -:10F910001F4F204C204B3B604FF6FF73A366E366FE -:10F92000032384F8703025606560A560E56025617B -:10F9300034E000BF1412002000C0024090C8020052 -:10F9400026CCFF1FF1790100288DFF1F50120020E7 -:10F95000116B0100B4BCFF1F31780100E0BCFF1F38 -:10F9600090BDFF1F3C6B0200E1140100394C010007 -:10F970000102010058CCFF1F00010201000F03002B -:10F98000000F07007C140020D8FDFF1FC4000020DA -:10F9900038150020D4E3FF1F9095FF1F6561A56116 -:10F9A000E56125626562A562E56225636563A5631D -:10F9B000E56325646564A564E56425656765A4F869 -:10F9C000585084F85A50256665666567C4F8F85043 -:10F9D0008022002104F1780002F0C0F8B74AB8494B -:10F9E000C4F80051C4F80451C4F80851A4F80C51EB -:10F9F0002046B44C00F038FFF8F7F8FD01232360EF -:10FA000003F181732361A560E56065611B20FFF749 -:10FA100053FA63783BB1B4F90600002803DB0021F8 -:10FA2000C0B2F8F717FE63780E25E5803BB10121DF -:10FA30002846F8F70FFE00212846F9F729F8DFF8E5 -:10FA400088929E4AA1499F48DFF884A2A14DDFF821 -:10FA5000888200F009FFD9F80010084601F066FC22 -:10FA600001F0E2FEDAF800300793079BAB60DAF8AA -:10FA700000300693069BEB60002402232860AB76DF -:10FA8000AC80964BAC71964D1D60012610355C60C4 -:10FA9000DC601E8383F8216083F822401C6483F8B5 -:10FAA000464095E80F0088E80F001022214608EB39 -:10FAB000020002F053F895E80F0008F1240C8CE8DE -:10FAC0000F00C8F820408749C8F8344008F13800D2 -:10FAD000F8F761FB8349844D08F14800F8F75BFBB8 -:10FAE000804908F15800F8F756FB7E4908F1680094 -:10FAF000F8F751FB0823C8F87830DAF8003008939B -:10FB0000089BC8F8B0303C23C8F8B4306B4A77493A -:10FB1000C8F87C40A8F88040C8F88440C8F88840FD -:10FB2000C8F88C40C8F8904088F8944088F898400D -:10FB3000404600F099FE6B496D48F8F72CFB5F4A90 -:10FB40006C496B4800F090FE66496B48F8F723FB60 -:10FB500064496A48F8F71FFB62496948F8F71BFBDC -:10FB600060496848F8F717FB5E496748F8F713FBE8 -:10FB70005C496648F8F70FFB5A496548F8F70BFBF4 -:10FB800058496448F8F707FB4C4A6349204600F09F -:10FB90006BFE624B7C601C809C701C816C6114222B -:10FBA000214605F1180001F0D9FF1422214605F184 -:10FBB0002C0001F0D3FF1422214605F1400001F092 -:10FBC000CDFF574BAC651B686B65EC65554D564BCF -:10FBD000C9F80030092289F80420C9F808302C60DF -:10FBE00041F288336C60AC602C731422214605F11D -:10FBF0001000C9F8183001F0B1FF4C4A4C481460AD -:10FC00004FF0FF335360946054734A4A8260C2607D -:10FC10004361494A80F833304363484B82618365CE -:10FC2000474A484B0260C365474A484B43664849C8 -:10FC3000AC6382624460214A0461C461046244622C -:10FC4000C462444D00F010FE4348FFF77DFC1B4AA0 -:10FC50004249414800F008FE2846414B40F8043B29 -:10FC6000FFF74AF964274FF4A07340216B87AF87F1 -:10FC700085F83E1028462A461A23013B82F83F1099 -:10FC800082F8406082F8417082F8424082F8431066 -:10FC900002F10502F1D10822402401274FF0640C43 -:10FCA00080F8C14080F8C27080F8C3C080F8C430CA -:10FCB00080F8C5400146192654E000BF288DFF1F7B -:10FCC000CD3C000004CCFF1FD096FF1FB58601007D -:10FCD000D00D00206898FF1F0497FF1F041100201B -:10FCE0006CC90200D4BD020064000020B72E0000E1 -:10FCF000D0BCFF1F116B0100E897FF1FF897FF1F93 -:10FD00000898FF1F1898FF1F2898FF1F3898FF1F9B -:10FD10004898FF1F5898FF1F371B0000F496FF1FDD -:10FD2000608EFF1F9496FF1F0000F0428498FF1F13 -:10FD3000D40D0020800020000101000140420F008E -:10FD400000BC0200801A06001893FF1F0000023852 -:10FD5000A17E0100609DFF1F9498FF1F6D040000AD -:10FD600080550200013E81F8C64081F8C77081F8D5 -:10FD7000C8C081F8C93081F8CA4001F10501F1D14C -:10FD8000013A00F182008BD1DE48A5F8D824FDF7B6 -:10FD900048FE85F8F324A5F8F424C5F8F8242230A9 -:10FDA000FFF7C4F8D848D74EFFF77EFBD748FFF7D8 -:10FDB000A7FBD748FFF7D4F8062404213046F7F70D -:10FDC00018FE002803DB013C14F0FF04F5D1D14BF1 -:10FDD000C5F8A035C5F84C35C5F8EC35CE4BCF4A43 -:10FDE000EB62CF4BCF4CC5F89825C5F84425C5F834 -:10FDF000E4252B63CC4ACD49C5F89455C5F89C55EC -:10FE0000C5F84055C5F84855C5F8E055C5F8E8555A -:10FE1000AD62C74800F028FD0026C64B236004F100 -:10FE20001200A680E6602682FDF7FBFD04F12B00A0 -:10FE3000FDF7F7FD04F14400FDF7F3FD04F15D006B -:10FE4000FDF7EFFD042104F11200F7F7D2FD0421C4 -:10FE500004F11200F7F7CDFD042104F12B00F7F7B0 -:10FE6000C8FD042104F12B00F7F7C3FD042104F1C0 -:10FE70002B00F7F7BEFD042104F14400F7F7B9FDAC -:10FE8000042104F14400F7F7B4FD042104F1440017 -:10FE9000F7F7AFFD042104F15D00F7F7AAFD042197 -:10FEA00004F15D00F7F7A5FD9F4AA3492046A34C46 -:10FEB00000F0DAFCA24B2360A24BA360DFF888E2DB -:10FEC000267142F62A63E36004F10F0208258027B9 -:10FED0004FF03C0C40F203180120114602F11809C2 -:10FEE0000B78CE706CF306030B70B1F801300F7114 -:10FEF00003EA0E0348EA03034F71A1F8013006310B -:10FF00004945EDD1937E167660F301039376D37E57 -:10FF1000577666F30603013DD37602F11C02DCD16D -:10FF20000423C4F8F0302023C4F84831C4F84C311D -:10FF30004FF00133C4F814314FF00333C4F81831D3 -:10FF400003F13D33814AA67A217B84F83C0140339A -:10FF5000C4F804314FF08033C4F80C3184F8FC004D -:10FF60005360E07A627B84F835514FF07E594FF44C -:10FF70000043C4F83891C4F85051C4F82C51C4F867 -:10FF80000051C4F808512381C4F8F85084F8365160 -:10FF900006F07F0600F07F0001F07F0102F07F0293 -:10FFA0004FF01C0C0CFB05430135DF7B66F30607A5 -:10FFB000DF735F7D60F306075F75DF7E61F3060721 -:10FFC000DF7693F82170082D62F3060783F821701D -:10FFD000E8D15F4FDFF87C8197E80F0088E80F00D9 -:10FFE00007F1100207CA002608F1100383E8070092 -:10FFF00084F8706108F11D00FDF713FD564BC4F83D -:020000022000DC -:10000000A0314FF45203A4F88E61A4F88A6184F8F9 -:10001000936184F8946184F8996184F89A61C4F8D2 -:100020009C61C4F8A431C4F8A86184F8AC61A8F854 -:100030003860A8F83C6088F83E6008F15C00FFF783 -:1000400083FA464BC4F84431C4F87C66C4F8806631 -:10005000C4F8846684F88866C4F88C66C4F8906630 -:10006000C4F8946684F89866C4F89C66C4F8A066E0 -:10007000C4F8A46684F8A86684F8B561C4F8404161 -:10008000042108F11D00F7F7B4FC042108F11D005C -:10009000F7F7AFFC042108F11D00F7F7AAFC0421D3 -:1000A00008F11D00F7F7A5FC012108F11D002C4CFB -:1000B000F7F79FFC1C4A2B49A8F5AA7000F0D4FB67 -:1000C000294B236097E80F0004F1080C8CE80F001F -:1000D00007F11C0393E8070004F1180C8CE80700F3 -:1000E000A680A68404F12600FDF79BFC04F13F00E6 -:1000F000FDF797FC04F15800FDF793FC102784F8F6 -:10010000716033E03AA2FF1F7CA2FF1FD0A2FF1F45 -:100110001CA3FF1F0DA70000CD7F0000B5A60000A7 -:1001200073AD0000F8A6FF1F288DFF1F6F040000AD -:10013000609DFF1F94C90200CF2C000070A7FF1F15 -:10014000984A020000002426F0E0FFFF7CA8FF1F71 -:10015000E8C90200C4A8FF1F2C011E00B9E5000079 -:100160001CAEFF1F9D1A00002455020004F172010D -:100170000126084601F15808FDF71EFB0B304045EB -:10018000FAD1013F81F8586001F15901F1D1E248FB -:10019000DFF88883FDF710FB0B30FDF70DFBA4F8AB -:1001A000187684F81E761330FFF7CEF9464684F8A9 -:1001B000EC7A84F80D7B4FF0100A4FF0000B01230E -:1001C00086F8343B86F8373B86F8383B2023642298 -:1001D000C6F83C3BC6F8403BC6F8443B042386F8CF -:1001E000352B86F8493B86F84A3B06F5316086F8A0 -:1001F000107BC6F81C9B86F8257B86F8307B86F83A -:10020000317B86F8327B86F833AB86F8367B86F80E -:10021000397B86F83A7B86F83B7B86F848AB86F8D4 -:100220004B7B86F84C7BC6F850BBC6F8547BC6F8AF -:10023000587BC6F85C7B06F65F3306F67F3203F820 -:10024000017F9342FBD1EAF73AFC013DC6F8207BDF -:10025000C6F8147BC6F8189B86F8247B06F1700656 -:10026000ADD1AF49C4F8905E84F8255623462A469E -:1002700083F8262B0132082AC3F82C1BC3F8284B1D -:1002800003F17003F4D1002284F80D2B23461746A6 -:1002900003214FF08040012693F849CB83F8387B47 -:1002A000BCF1030F93F84ACB18BF83F8396B1C32AB -:1002B000BCF1030F18BF83F8396BE02A83F8491BA0 -:1002C000C3F8180B83F84A1BC3F81C0B03F1700327 -:1002D000E2D1B4F81636934823F4635323F03F0376 -:1002E00043F4C0530126A4F81636314684F825603D -:1002F000F7F77FFB31468C48F7F77BFB04218A48F0 -:10030000F7F777FB04218848F7F773FB0421864849 -:10031000F7F76FFB85483146F7F76BFB242384F82A -:10032000333B262384F8A33B2A2384F8133C2E2353 -:1003300084F8833C3C2384F8F33C402384F8633DF9 -:10034000432384F8D33D472384F8433E00270B23FF -:1003500059227A43DFF8D89101925FFA87FB002691 -:10036000019A03FB062A494602A8A244EAF7FDFBCC -:1003700001360B2202A90AF1720000F083FA082E5E -:1003800009F170094FF00B03EAD1013794F80D2BF6 -:1003900088F8CA20102F84F818B608F15908D7D168 -:1003A000002784F81876634C634A64495B4800F080 -:1003B0005BFA2046624B40F8043BFEF79DFD04F1DA -:1003C0003C0084F83870FFF76FF804F19000FFF7F5 -:1003D00097F804F1DC00FEF7C3FD4FF48073C4F816 -:1003E000BC34584BC4F8C034042384F8C63404F237 -:1003F000C740C4F8B874A4F8C474FDF712FB04F540 -:100400009C60FDF70EFB04F5A06884F8F97484F88D -:10041000FA7408EB07001837E5F7DCF9B7F5C07F89 -:10042000F7D1002704F5D06808EB07002C37FDF75B -:10043000F2F9B7F5307FF7D104F5146778192C3548 -:10044000FDF7E9F9B5F5307FF8D13F483F4DFDF7AD -:10045000E2F905F5C07728461835E5F7BBF9BD4246 -:10046000F9D1013EF5D13A493A48F7F794FE3849B7 -:100470003948F7F790FE394B4FF00608B8F10108FC -:100480001E605E609E601E7303F11003F6D1344F50 -:10049000344D0FCF05F6CC060FC697E80300202396 -:1004A00085F8E43886E80300C5F8C488A5F8C8884C -:1004B00085F8CA88C5F8E888C5F8EC88C5F8F088DA -:1004C0000121A5F63930F7F794FA0421A5F6393061 -:1004D000F7F78FFA0421A5F63930F7F78AFA0421E5 -:1004E000A5F63930F7F785FA0421A5F63930F7F784 -:1004F00080FA0421A5F63930F7F77BFA0421A5F636 -:100500003930F7F776FA0621A5F63930F7F771FAA0 -:100510000121A5F5326027E01EB4FF1F1CAEFF1FAE -:10052000BBE4000042AEFF1F5BAEFF1F74AEFF1FB7 -:100530002CB9FF1FE4E4FF1F288DFF1F710400008A -:10054000F44A02000A00FF00E4F0FF1F28F1FF1F39 -:100550008C6C020028FDFF1F38FDFF1F48FDFF1FA8 -:10056000F4BD0200E4F4FF1FF7F743FA0421A5F5F8 -:100570003260F7F73EFA0421A5F53260F7F739FA51 -:100580000421A5F53260F7F734FA0421A5F53260AD -:10059000F7F72FFA0421A5F53260F7F72AFA0421BC -:1005A000A5F53260F7F725FA0421A5F53260F7F7D3 -:1005B00020FA0421A5F53260F7F71BFA4FF47F0308 -:1005C000C4F80035C4F81835C4F83035C4F84835D7 -:1005D00003F50043C4F86035C4F87835C4F89035A5 -:1005E000C4F8A83503F5FE43C4F8C035C4F8D835BF -:1005F000C4F8F035C4F80836854BC4F82036C4F882 -:100600003836C4F85036C4F86836824B824D596883 -:100610000C204143182606FB084292F80435B2F834 -:1006200008756FF3000382F804355FFA88F3072B2F -:1006300094BF0023012343F4205307F0C0073B433A -:10064000A2F8083555F8043F0B447F2B09D893FBDB -:10065000F0F7A7F1050C00FB173343EA0C1382F8FF -:10066000073508F10108B8F1100FD4D100254FF477 -:10067000C07A0AFB05F6694F5FFA85F94FF000086A -:1006800006F244763946F01908F10108E5F7D0F88A -:10069000B8F1100F07F11807F4D10135082D84F8CF -:1006A000C394E6D14FF6FF73A4F82C3C012384F8E1 -:1006B000C4345B4BC4F8C030E366C4F80C31594B0A -:1006C000594AE362594BC4F8B8206266C4F8042161 -:1006D0002363574A5749C4F8B440C4F8BC40246661 -:1006E000A466C4F80041C4F80841A4625248534CBF -:1006F00000F0BAF85248534B0360534B4C4A1B6806 -:100700000993099B4360514B836000255023504956 -:10071000C361C56005614561057600F0A5F84D4BE4 -:100720000C270B261D80276066603846022183F85F -:100730004C50F7F78FFF02213046F7F78BFF384612 -:10074000F8F7F0F8A0603046F8F7ECF82561E060C3 -:100750006561414C3223E36040F2E243A3612560CE -:1007600002212846F7F776FF4FF0FF33636003233B -:10077000A56023746561394C4FF44873052706263C -:10078000A360C823E3604FF4807229462760666047 -:1007900004F1200001F0E2F9314B236103F11E0264 -:1007A0002333C4F82051A361C4F824516261C4F812 -:1007B0002871C4F82C61E5614FF4F07001F000FC81 -:1007C00000F5F073C4F83001C4F838314571856024 -:1007D00010308342FAD1164A22492048C4F83431F5 -:1007E000C4F83C51C4F84051C4F84451C4F84851CD -:1007F000C4F84C51C4F850510BB0BDE8F04F00F0B4 -:1008000033B809AA5046F9F78DF9FEF796BF00BF35 -:100810008FC0CF00348DFF1FC85A0200E4E9FF1FCC -:1008200045AA000079910000ED960000AD9100000E -:10083000288DFF1FD71A0000E4E4FF1F00150020D9 -:10084000BC97FF1F18CA0200D00D002020BF020075 -:10085000D12C00008812002018150020241300203D -:10086000A495FF1F892E00000B460146184601F093 -:10087000BBB908B5FBF748F808B5FBF745F808B56C -:10088000FBF742F801B441EA000313F003036FD110 -:10089000403A41D351F8043B40F8043B51F8043B43 -:1008A00040F8043B51F8043B40F8043B51F8043B4A -:1008B00040F8043B51F8043B40F8043B51F8043B3A -:1008C00040F8043B51F8043B40F8043B51F8043B2A -:1008D00040F8043B51F8043B40F8043B51F8043B1A -:1008E00040F8043B51F8043B40F8043B51F8043B0A -:1008F00040F8043B51F8043B40F8043B51F8043BFA -:1009000040F8043B51F8043B40F8043B51F8043BE9 -:1009100040F8043B403ABDD2303211D351F8043B89 -:1009200040F8043B51F8043B40F8043B51F8043BC9 -:1009300040F8043B51F8043B40F8043B103AEDD238 -:100940000C3205D351F8043B40F8043B043AF9D289 -:1009500004320AD0D2071CBF11F8013B00F8013B5A -:1009600003D30B7803704B78437001BC704700BF12 -:100970000C2A4AD310F0030311D0C3F10403D21A96 -:10098000DB071CBF11F8013B00F8013B07D311F84E -:10099000013B00F8013B11F8013B00F8013B11F06D -:1009A00003033FF475AF30B4043AC91AC3F1040C21 -:1009B00051F8044B022B19D0032B0BD0240A51F809 -:1009C000043B1D0644EA050440F8044B1C46043A67 -:1009D000F4D216E0240E51F8043B1D0244EA05044B -:1009E00040F8044B1C46043AF4D20AE0240C51F8B7 -:1009F000043B1D0444EA050440F8044B1C46043A39 -:100A0000F4D20432B1EB0C0130BC043AA0D3013A69 -:100A100011F8013B00F8013BF9D20B7803704B78D9 -:100A200043708B78837001BC704700BF08B5C0F37A -:100A3000C7537F3B162B014615DC002B02460BDB10 -:100A40000B481841014205D04FF48001194111446F -:100A500021EA0001084608BD013300F00041F9D148 -:100A600041F07E51F6E7802BF4D100F05FFC08BD29 -:100A7000FFFF7F0081F0004102E000BF83F00043F0 -:100A800030B54FEA41044FEA430594EA050F08BF29 -:100A900090EA020F1FBF54EA000C55EA020C7FEAED -:100AA000645C7FEA655C00F0E2804FEA5454D4EB6A -:100AB0005555B8BF6D420CDD2C4480EA020281EA34 -:100AC000030382EA000083EA010180EA020281EA6C -:100AD0000303362D88BF30BD11F0004F4FEA0131BE -:100AE0004FF4801C4CEA113102D0404261EB4101CD -:100AF00013F0004F4FEA03334CEA133302D0524253 -:100B000063EB430394EA050F00F0A780A4F101040E -:100B1000D5F1200E0DDB02FA0EFC22FA05F2801848 -:100B200041F1000103FA0EF2801843FA05F359412E -:100B30000EE0A5F120050EF1200E012A03FA0EFCAD -:100B400028BF4CF0020C43FA05F3C01851EBE371D7 -:100B500001F0004507D54FF0000EDCF1000C7EEBF4 -:100B600000006EEB0101B1F5801F1BD3B1F5001F32 -:100B70000CD349085FEA30004FEA3C0C04F1010451 -:100B80004FEA445212F5800F80F09A80BCF1004F7A -:100B900008BF5FEA500C50F1000041EB045141EAFC -:100BA000050130BD5FEA4C0C404141EB0101013CC5 -:100BB00028BFB1F5801FE9D291F0000F04BF0146B4 -:100BC0000020B1FA81F308BF2033A3F10B03B3F186 -:100BD00020020CDA0C3208DD02F1140CC2F10C0216 -:100BE00001FA0CF021FA02F10CE002F11402D8BF74 -:100BF000C2F1200C01FA02F120FA0CFCDCBF41EA40 -:100C00000C019040E41AA2BF01EB0451294330BD0E -:100C10006FEA04041F3C1CDA0C340EDC04F11404EB -:100C2000C4F1200220FA04F001FA02F340EA0300C2 -:100C300021FA04F345EA030130BDC4F10C04C4F108 -:100C4000200220FA02F001FA04F340EA03002946E8 -:100C500030BD21FA04F0294630BD94F0000F83F432 -:100C6000801306BF81F480110134013D4EE77FEA15 -:100C7000645C18BF7FEA655C29D094EA050F08BF61 -:100C800090EA020F05D054EA000C04BF1946104642 -:100C900030BD91EA030F1EBF0021002030BD5FEA86 -:100CA000545C05D14000494128BF41F0004130BDAE -:100CB00014F580043CBF01F5801130BD01F0004502 -:100CC00045F0FE4141F470014FF0000030BD7FEA75 -:100CD000645C1ABF194610467FEA655C1CBF0B4670 -:100CE000024650EA013406BF52EA033591EA030F87 -:100CF00041F4002130BD00BF90F0000F04BF00217F -:100D0000704730B54FF4806404F132044FF00005B1 -:100D10004FF0000150E700BF90F0000F04BF00212A -:100D2000704730B54FF4806404F1320410F0004590 -:100D300048BF40424FF000013EE700BF42004FEA8B -:100D4000E2014FEA31014FEA02701FBF12F07F4308 -:100D500093F07F4F81F06051704732F07F4208BFBF -:100D6000704793F07F4F04BF41F40021704730B5C6 -:100D70004FF4607401F0004521F000411CE700BF12 -:100D800050EA010208BF704730B54FF000050AE095 -:100D900050EA010208BF704730B511F0004502D596 -:100DA000404261EB41014FF4806404F132045FEA98 -:100DB000915C3FF4D8AE4FF003025FEADC0C18BF41 -:100DC00003325FEADC0C18BF033202EBDC02C2F133 -:100DD000200300FA03FC20FA02F001FA03FE40EAC5 -:100DE0000E0021FA02F11444BDE600BF70B54FF0C9 -:100DF000FF0C4CF4E06C1CEA11541DBF1CEA1355A7 -:100E000094EA0C0F95EA0C0F00F0DEF82C4481EA0E -:100E1000030621EA4C5123EA4C5350EA013518BF2E -:100E200052EA033541F4801143F4801338D0A0FB1B -:100E300002CE4FF00005E1FB02E506F00042E0FBC8 -:100E400003E54FF00006E1FB03569CF0000F18BFCE -:100E50004EF0010EA4F1FF04B6F5007F64F5407476 -:100E600004D25FEA4E0E6D4146EB060642EAC62109 -:100E700041EA55514FEAC52040EA5E504FEACE2E76 -:100E8000B4F1FD0C88BFBCF5E06F1ED8BEF1004F79 -:100E900008BF5FEA500E50F1000041EB045170BDF5 -:100EA00006F0004646EA010140EA020081EA030139 -:100EB000B4EB5C04C2BFD4EB0C0541EA045170BD35 -:100EC00041F480114FF0000E013C00F3AB8014F1AF -:100ED000360FDEBF002001F0004170BDC4F10004F8 -:100EE000203C35DA0C341BDC04F11404C4F1200579 -:100EF00000FA05F320FA04F001FA05F240EA0200D4 -:100F000001F0004221F0004110EBD37021FA04F609 -:100F100042EB06015EEA430E08BF20EAD37070BDC3 -:100F2000C4F10C04C4F1200500FA04F320FA05F022 -:100F300001FA04F240EA020001F0004110EBD37024 -:100F400041F100015EEA430E08BF20EAD37070BD94 -:100F5000C4F1200500FA05F24EEA020E20FA04F36D -:100F600001FA05F243EA020321FA04F001F000411C -:100F700021FA04F220EA020000EBD3705EEA430E8D -:100F800008BF20EAD37070BD94F0000F0FD101F0BC -:100F90000046400041EB010111F4801F08BF013CF5 -:100FA000F7D041EA060195F0000F18BF704703F033 -:100FB0000046520043EB030313F4801F08BF013DBA -:100FC000F7D043EA0603704794EA0C0F0CEA135576 -:100FD00018BF95EA0C0F0CD050EA410618BF52EA30 -:100FE0004306D1D181EA030101F000414FF0000036 -:100FF00070BD50EA410606BF1046194652EA430644 -:1010000019D094EA0C0F02D150EA013613D195EAB7 -:101010000C0F05D152EA03361CBF104619460AD1FF -:1010200081EA030101F0004141F0FE4141F4700109 -:101030004FF0000070BD41F0FE4141F4780170BDF9 -:1010400070B54FF0FF0C4CF4E06C1CEA11541DBF5E -:101050001CEA135594EA0C0F95EA0C0F00F0A7F860 -:10106000A4EB050481EA030E52EA03354FEA01318D -:1010700000F088804FEA03334FF0805545EA1313A0 -:1010800043EA12634FEA022245EA111545EA106568 -:101090004FEA00260EF000419D4208BF964244F1FF -:1010A000FD0404F5407402D25B084FEA3202B61A1E -:1010B00065EB03055B084FEA32024FF480104FF4F2 -:1010C000002CB6EB020E75EB030E22BFB61A754666 -:1010D00040EA0C005B084FEA3202B6EB020E75EBF9 -:1010E000030E22BFB61A754640EA5C005B084FEA61 -:1010F0003202B6EB020E75EB030E22BFB61A75462E -:1011000040EA9C005B084FEA3202B6EB020E75EB38 -:10111000030E22BFB61A754640EADC0055EA060EF9 -:1011200018D04FEA051545EA16754FEA06164FEA3C -:10113000C30343EA52734FEAC2025FEA1C1CC0D1E8 -:1011400011F4801F0BD141EA00014FF000004FF075 -:10115000004CB6E711F4801F04BF01430020B4F136 -:10116000FD0C88BFBCF5E06F3FF6AFAEB5EB030CEE -:1011700004BFB6EB020C5FEA500C50F1000041EBEB -:10118000045170BD0EF0004E4EEA113114EB5C04B8 -:10119000C2BFD4EB0C0541EA045170BD41F480118B -:1011A0004FF0000E013C90E645EA060E8DE60CEA93 -:1011B000135594EA0C0F08BF95EA0C0F3FF43BAFB0 -:1011C00094EA0C0F0AD150EA01347FF434AF95EA67 -:1011D0000C0F7FF425AF104619462CE795EA0C0F4B -:1011E00006D152EA03353FF4FDAE1046194622E718 -:1011F00050EA410618BF52EA43067FF4C5AE50EAF2 -:1012000041047FF40DAF52EA43057FF4EBAE12E7E1 -:101210004FF0FF3C06E000BF4FF0010C02E000BFC2 -:101220004FF0010C4DF804CD4FEA410C7FEA6C5CA5 -:101230004FEA430C18BF7FEA6C5C1BD001B050EA48 -:10124000410C0CBF52EA430C91EA030F02BF90EA33 -:10125000020F0020704710F1000F91EA030F58BFF2 -:10126000994208BF90422CBFD8176FEAE37040F054 -:10127000010070474FEA410C7FEA6C5C02D150EAF2 -:10128000013C07D14FEA430C7FEA6C5CD6D152EAAD -:10129000033CD3D05DF8040B704700BF8446104672 -:1012A00062468C461946634600E000BF01B5FFF771 -:1012B000B7FF002848BF10F1000F01BD4DF808ED41 -:1012C000FFF7F4FF0CBF012000205DF808FB00BF12 -:1012D0004DF808EDFFF7EAFF34BF012000205DF86C -:1012E00008FB00BF4DF808EDFFF7E0FF94BF0120B9 -:1012F00000205DF808FB00BF4DF808EDFFF7CEFFBA -:1013000094BF012000205DF808FB00BF4DF808EDF8 -:10131000FFF7C4FF34BF012000205DF808FB00BFC9 -:1013200080F0004002E000BF81F0004142001FBF9A -:101330005FEA410392EA030F7FEA226C7FEA236CA3 -:101340006AD04FEA1262D2EB1363C1BFD218414098 -:1013500048404140B8BF5B42192B88BF704710F02E -:10136000004F40F4000020F07F4018BF404211F0D1 -:10137000004F41F4000121F07F4118BF494292EA39 -:10138000030F3FD0A2F1010241FA03FC10EB0C0065 -:10139000C3F1200301FA03F100F0004302D54942F2 -:1013A00060EB4000B0F5000F13D3B0F1807F06D39F -:1013B00040084FEA310102F10102FE2A51D2B1F197 -:1013C000004F40EBC25008BF20F0010040EA03008C -:1013D0007047490040EB0000013A28BFB0F5000F0C -:1013E000EDD2B0FA80FCACF1080CB2EB0C0200FAC2 -:1013F0000CF0AABF00EBC25052421843BCBFD04011 -:101400001843704792F0000F81F4000106BF80F48A -:1014100000000132013BB5E74FEA41037FEA226C4D -:1014200018BF7FEA236C21D092EA030F04D092F018 -:10143000000F08BF0846704790EA010F1CBF00204C -:10144000704712F07F4F04D1400028BF40F00040A9 -:10145000704712F100723CBF00F50000704700F0C9 -:10146000004343F0FE4040F4000070477FEA2262F0 -:1014700016BF08467FEA23630146420206BF5FEAC1 -:10148000412390EA010F40F4800070474FF00003C1 -:1014900004E000BF10F0004348BF40425FEA000C88 -:1014A00008BF704743F0964301464FF000001CE030 -:1014B00050EA010208BF70474FF000030AE000BF86 -:1014C00050EA010208BF704711F0004302D54042C4 -:1014D00061EB41015FEA010C02BF84460146002036 -:1014E00043F0B64308BFA3F18053A3F50003BCFA51 -:1014F0008CF2083AA3EBC25310DB01FA02FC6344FE -:1015000000FA02FCC2F12002BCF1004F20FA02F204 -:1015100043EB020008BF20F00100704702F12002F7 -:1015200001FA02FCC2F1200250EA4C0021FA02F258 -:1015300043EB020008BF20EADC7070474FF0FF0C5D -:101540001CEAD0521EBF1CEAD15392EA0C0F93EA58 -:101550000C0F6FD01A4480EA010C400218BF5FEAFA -:1015600041211ED04FF0006343EA501043EA51116D -:10157000A0FB01310CF00040B1F5000F3EBF490067 -:1015800041EAD3715B0040EA010062F17F02FD2A6B -:101590001DD8B3F1004F40EBC25008BF20F001004E -:1015A000704790F0000F0CF0004C08BF49024CEA65 -:1015B000502040EA51207F3AC2BFD2F1FF0340EAF7 -:1015C000C250704740F400004FF00003013A5DDC68 -:1015D00012F1190FDCBF00F000407047C2F10002A9 -:1015E000410021FA02F1C2F1200200FA02FC5FEA96 -:1015F000310040F1000053EA4C0308BF20EADC70E0 -:10160000704792F0000F00F0004C02BF400010F451 -:10161000000F013AF9D040EA0C0093F0000F01F0FE -:10162000004C02BF490011F4000F013BF9D041EA20 -:101630000C018FE70CEAD15392EA0C0F18BF93EA22 -:101640000C0F0AD030F0004C18BF31F0004CD8D14C -:1016500080EA010000F00040704790F0000F17BFD3 -:1016600090F0004F084691F0000F91F0004F14D019 -:1016700092EA0C0F01D142020FD193EA0C0F03D171 -:101680004B0218BF084608D180EA010000F0004074 -:1016900040F0FE4040F40000704740F0FE4040F44F -:1016A000400070474FF0FF0C1CEAD0521EBF1CEAEE -:1016B000D15392EA0C0F93EA0C0F69D0A2EB03020C -:1016C00080EA010C49024FEA402037D04FF08053A6 -:1016D00043EA111143EA10130CF000408B4238BF6B -:1016E0005B0042F17D024FF4000C8B4224BF5B1A79 -:1016F00040EA0C00B3EB510F24BFA3EB510340EAC7 -:101700005C00B3EB910F24BFA3EB910340EA9C0074 -:10171000B3EBD10F24BFA3EBD10340EADC001B01E4 -:1017200018BF5FEA1C1CE0D1FD2A3FF650AF8B4288 -:1017300040EBC25008BF20F0010070470CF0004C95 -:101740004CEA50207F32C2BFD2F1FF0340EAC250C0 -:10175000704740F400004FF00003013A37E792F081 -:10176000000F00F0004C02BF400010F4000F013ADF -:10177000F9D040EA0C0093F0000F01F0004C02BFDA -:10178000490011F4000F013BF9D041EA0C0195E743 -:101790000CEAD15392EA0C0F08D142027FF47DAFDC -:1017A00093EA0C0F7FF470AF084676E793EA0C0FCC -:1017B00004D14B023FF44CAF08466EE730F0004CCA -:1017C00018BF31F0004CCAD130F000427FF45CAF5A -:1017D00031F000437FF43CAF5FE700BF4FEA4002C7 -:1017E000B2F1FE4F0FD34FF09E03B3EB12620DD94F -:1017F0004FEA002343F0004310F0004F23FA02F0B9 -:1018000018BF404270474FF00000704712F1610F5F -:1018100001D1420205D110F0004008BF6FF0004036 -:1018200070474FF00000704742000ED2B2F1FE4FF9 -:101830000BD34FF09E03B3EB126209D44FEA00239F -:1018400043F0004323FA02F070474FF00000704766 -:1018500012F1610F01D1420202D14FF0FF30704707 -:101860004FF00000704700BF931E222B10B50C46AE -:1018700004D900230B701C46204610BD0A2A09D14A -:10188000002807DA2D230B7040420121214400F08B -:1018900003F9F1E70021F9E7FFF7E6BF38B5104B90 -:1018A0001D682B6B0446B3B9182000F089FB024673 -:1018B000286320B90B4B0C48462100F0C1F90B49B5 -:1018C0000B4BC0E900130B4B83600B23838100217A -:1018D0000120C2E904012B6B00221C615A6138BD52 -:1018E0002896FF1FD4CA0200EBCA02000E33CDAB0C -:1018F00034126DE6ECDE0500164B10B51C68236B48 -:10190000B3B9182000F05CFB0246206320B9124BEB -:101910001248522100F094F91149124BC0E900130A -:10192000114B83600B23838100210120C2E9040154 -:10193000216B0E480B694C690D4A584302FB0400A9 -:10194000A3FB0232013340EB0200C1E9043020F076 -:10195000004010BD2896FF1FD4CA0200EBCA020047 -:101960000E33CDAB34126DE6ECDE05002DF451588C -:101970002D7F954C002310B50446C0E90033C0E923 -:101980000433836081814366C281836119460822E2 -:101990005C3000F0E3F8054B6362054BA362054B36 -:1019A000E362054B2462236310BD00BF852C020057 -:1019B000A72C0200DF2C0200032D0200024A03497B -:1019C000034800F0ADB800BFD095FF1F31250200DD -:1019D000DC95FF1F41680C4B994210B5044601D0BD -:1019E00000F0A6FDA168094B994202D0204600F004 -:1019F0009FFDE168064B994204D02046BDE81040A7 -:101A000000F096BD10BD00BF40150020A8150020B5 -:101A10001016002010B50B4B0B4C0C4A1A602046D8 -:101A200000220421FFF7A6FF04F16800012209212A -:101A3000FFF7A0FF04F1D0000222BDE81040122100 -:101A4000FFF798BF7816002040150020BD1902004E -:101A5000014800F0C7B800BF7D160020014800F023 -:101A6000C2B800BF7D16002010B50446FFF7F0FF96 -:101A7000236A1BB1BDE81040FFF7F0BF044B23629F -:101A8000044B1B68002BF5D1FFF7C4FFF2E700BF42 -:101A9000D519020078160020F0B51F4C8BB0054612 -:101AA0000B466E4604F1200C20686168374603C778 -:101AB000083464453E46F7D121793971911E20687A -:101AC000386022294FF0000104D919700B461846DE -:101AD0000BB0F0BD581E8446B5FBF2F702FB17565B -:101AE00028366E440C4616F8286C0CF8016F2E460A -:101AF000B24201F101013D46EED900225A541919B2 -:101B0000A51AAA42E3DA10F8015F0E7806700132D6 -:101B100001F80159F4E700BF4CCB0200FFF7BCBF4E -:101B20002DE9F8430746884614460026D4E9019576 -:101B3000B9F1010905D52468002CF7D13046BDE87C -:101B4000F883AB89012B07D9B5F90E30013303D0E7 -:101B500029463846C04706436835E9E7024403464C -:101B6000934200D1704703F8011BF9E738B5074DE0 -:101B700004460846114600222A601A46E1F7A9F8F1 -:101B8000431C02D12B6803B1236038BD88160020A6 -:101B9000014B1868704700BF2896FF1F70B50D4DA8 -:101BA0000D4C641BA4100026A64209D10B4D0C4C11 -:101BB0000BF008F9641BA4100026A64205D170BDE5 -:101BC00055F8043B98470136EEE755F8043B984733 -:101BD0000136F2E7D0CD0200D0CD0200D0CD020018 -:101BE000D8CD02007047704710B50446044813462C -:101BF00020B10A4602202146AFF3008010BD00BF8D -:101C00000000000013B500240194049C009401F02E -:101C10001DF902B010BD73B515461E460C46FFF700 -:101C20008DF800962B462246FFF7ECFF02B070BD00 -:101C3000034613F8012B002AFBD1181A013870470C -:101C40001FB514461A46094B1B680546D8684CB1A7 -:101C5000074B0091CDE9013406492B4601F056F8B7 -:101C6000F9F752FE044B1C46F3E700BF2896FF1F0E -:101C700071CB02007ECB02008C6C020038B50546A9 -:101C8000002941D051F8043C0C1F002BB8BFE418C8 -:101C900000F076FC1D4A136833B96360146028466F -:101CA000BDE8384000F072BCA34208D92068211872 -:101CB0008B4201BF19685B6809182160EDE71A467D -:101CC0005B680BB1A342FAD911685018A0420BD13E -:101CD00020680144501883421160E0D118685B68A5 -:101CE000536008441060DAE702D90C232B60D6E772 -:101CF000206821188B4204BF19685B68636004BFC9 -:101D0000091821605460CAE738BD00BF8016002062 -:101D10002DE9F0478E681F46BE420B6882460C468E -:101D200090462CD88A8912F4906F26D0656909698B -:101D300005EB4505A3EB010905EBD5757B1C4B4471 -:101D40006D109D4238BF1D46530527D5294600F02A -:101D500067F9064660B321694A46FEF793FDA389F9 -:101D600023F4906343F08003A381266165614E44B0 -:101D7000A5EB09052660A5603E46BE4200D93E4659 -:101D800020683246414601F002F8A3689B1BA3601D -:101D90002368334423600020BDE8F0872A4600F022 -:101DA000C7FF06460028E0D121695046FFF766FFCD -:101DB0000C23CAF80030A38943F04003A3814FF0FD -:101DC000FF30E9E72DE9F04F98468B891B069DB05F -:101DD00007460D4614460ED50B6963B9402100F045 -:101DE0001FF92860286120B90C233B604FF0FF30B9 -:101DF000D0E040236B610023099320238DF8293024 -:101E0000CDF80C803023DFF8A4818DF82A304FF014 -:101E1000010923469A4613F8012B0AB1252AF9D164 -:101E2000BAEB040B0BD05B46224629463846FFF737 -:101E30006FFF013000F0A980099A5A4409929AF87C -:101E40000030002B00F0A18000234FF0FF32CDE9DD -:101E500005230AF1010A049307938DF853301A936E -:101E60005446052214F8011B504801F041F8049A29 -:101E7000D8B9D00644BF20238DF85330110744BF92 -:101E80002B238DF853309AF800302A2B15D0079A5F -:101E9000544600204FF00A0C214611F8013B303B1C -:101EA000092B4DD9B0B1079214E0A0EB080309FA51 -:101EB00003F313430493A246D2E7039B191D1B6847 -:101EC0000391002BBBBF5B4242F0020207930793D2 -:101ED000B8BF049223782E2B0CD163782A2B34D1EF -:101EE000039B1A1D1B680392002BB8BF4FF0FF33F2 -:101EF00002340593DFF8B8A021780322504600F0A1 -:101F0000F7FF38B1049BA0EB0A0040228240134344 -:101F10000134049314F8011B26488DF8281006227A -:101F200000F0E6FF002838D0234B1BBB039B073390 -:101F300023F0070308330393099B3344099368E7AD -:101F40000CFB02320C460120A6E700230134059366 -:101F500019464FF00A0C204610F8012B303A092A96 -:101F600003D9002BC6D00591C4E70CFB0121044620 -:101F70000123F0E703AB00932A46104B04A938462F -:101F8000AFF30080421C0646D6D1AB895B063FF515 -:101F90002DAF09981DB0BDE8F08F03AB00932A4622 -:101FA000064B04A9384600F01FF9EBE7ADCB020061 -:101FB000B3CB0200B7CB020000000000111D0200ED -:101FC000024B0146186800F02BB800BF2896FF1F8F -:101FD000024B01461868FFF751BE00BF2896FF1F4D -:101FE00070B50E4E0C463168054611B900F01EFF63 -:101FF00030602146284600F019FF431C0AD0C41C5B -:1020000024F00304A04207D0211A284600F00EFF56 -:10201000013001D14FF0FF34204670BD84160020FE -:102020002DE9F041CD1C25F0030508350C2D38BFF6 -:102030000C25002D074601DBA94205D90C233B6086 -:1020400000263046BDE8F0812F4E00F099FA336843 -:102050001C4644BB29463846FFF7C2FF431C0446D2 -:102060004FD134682646002E42D1002C43D023683D -:102070003146384604EB030800F0D8FE80453AD1DB -:1020800023680335ED1A25F0030508350C2D38BFFC -:102090000C2529463846FFF7A3FF01302BD02368D3 -:1020A0002B4423600EE02268521B1ED40B2A16D943 -:1020B0006119A342256018BF5960636808BF316089 -:1020C00062514B60384604F10B0600F05FFA26F0CF -:1020D0000706231DF21AB4D09B1BA350B1E7626818 -:1020E000A3420CBF32605A60ECE723466468B0E755 -:1020F00034467668B7E70C233B60384600F046FA72 -:102100009FE72560DEE700BF801600202DE9F0473D -:10211000164699468A680B69DDF820809342B8BF5D -:102120001346336091F8432007460C460AB1013349 -:1021300033602368990642BF3368023333602568F1 -:1021400015F0060506D104F1190AE36832689B1AF6 -:10215000AB4226DC94F84320131E226818BF0123EB -:1021600092062BD404F1430249463846C047013059 -:102170001ED02368226903F00603042B02BFE56822 -:102180003368ED1AA3680CBF25EAE5750025934274 -:10219000C4BF9B1AED1800261A34B5421AD100208C -:1021A00008E00123524649463846C047013003D172 -:1021B0004FF0FF30BDE8F0870135C6E7E1185A1C43 -:1021C000302081F84300224494F8451082F84310EF -:1021D0000233C7E70123224649463846C04701304B -:1021E000E6D00136D9E7FFFF2DE9FF470F7E0C9DB2 -:1021F000782F914680460C469A4601F1430207D853 -:10220000622F0AD8002F00F0D480582F00F0C08031 -:1022100004F1420584F842703AE0A7F16303152BFC -:10222000F6D801A151F823F0812202009522020084 -:1022300011220200112202001122020011220200CA -:102240009522020011220200112202001122020036 -:102250001122020099230200C1220200532302002E -:102260001122020011220200BB23020011220200EF -:10227000C122020011220200112202005B2302008F -:102280002B681A1D1B682A6004F1420584F842304D -:1022900001239FE020682B68070603F104012960F1 -:1022A00001D51E6803E04606FBD5B3F90060002E99 -:1022B00003DA2D23764284F843305A480A2312E089 -:1022C0002B682068191D2960050601D51E6802E0EB -:1022D0004106FBD51E8853486F2F0CBF08230A23E5 -:1022E000002184F843106568A560002DA2BF216815 -:1022F00021F0040121600EB9002D4BD01546B6FB2C -:10230000F3F103FB1167C75D05F8017D3746BB425A -:102310000E46F4D9082B0BD12368DE0708D52369B4 -:1023200061689942DEBF302305F8013C05F1FF35B5 -:10233000521B2261CDF800A04B4603AA214640461D -:10234000FFF7E4FE01304AD14FF0FF3004B0BDE8A2 -:10235000F087236843F0200323603348782784F80C -:102360004570236829681F0651F8046B02D45F0684 -:1023700048BFB6B2DF0748BF43F02003296048BF1B -:1023800023601EB9236823F0200323601023A7E7EE -:102390002448E4E71546BDE72B6826686169181DE7 -:1023A000286035061B6801D5196002E07006FBD570 -:1023B0001980002323611546BCE72B681A1D2A608B -:1023C0001D6862680021284600F092FD08B1401B9C -:1023D000606063682361002384F84330AAE72369BF -:1023E0002A4649464046D0470130ADD023689B0776 -:1023F00013D4E068039B9842B8BF1846A6E70123B0 -:10240000324649464046D04701309DD00135E36809 -:1024100003995B1AAB42F2DCEBE7002504F11906E5 -:10242000F5E700BFBECB0200CFCB02008A89F8B52A -:10243000054610070C4657D44B68002B04DC0B6C88 -:10244000002B01DC0020F8BDE66A002EFAD0002344 -:1024500012F480522F68216A2B6032D0606DA389FC -:102460005A0705D56368C01A636B0BB1236CC01A99 -:1024700000230246E66A216A2846B047431CA38926 -:1024800006D129681D292BD8284A0A41D60727D406 -:1024900000226260D9042269226004D5421C01D165 -:1024A0002B6803B96065616B2F600029CAD004F105 -:1024B0004403994202D02846FFF7E0FB0020606306 -:1024C000C1E701232846B047411CC8D12B68002B27 -:1024D000C5D01D2B01D0162B01D12F60B2E7A389E7 -:1024E00043F04003A381AEE70F69002FAAD0930702 -:1024F0000E6808BF4B690F6018BF0023F61B8B6086 -:10250000002E9FDD216AD4F828C033463A4628467B -:10251000E047002806DCA38943F04003A3814FF085 -:10252000FF3090E70744361AEAE700BFFEFFBFDF3F -:1025300038B50B6905460C4613B90025284638BD49 -:1025400018B1036A0BB9FFF78FFAB4F90C30002BFE -:10255000F3D0626ED00704D4990502D4A06DFFF7C2 -:1025600041FB28462146FFF761FF636EDA07054607 -:10257000E4D4A3899B05E1D4A06DFFF734FBDDE72C -:102580000148FFF72FBB00BF7C1600200148FFF772 -:102590002ABB00BF7C16002070B5C66904460D46F4 -:1025A00076B91020FFF70CFD0246E06120B9184B08 -:1025B00018486B21FFF744FBC0E901660660C6605E -:1025C000E669F36883B1E369DB6853F82500B8B9BD -:1025D000012101FA05F6721D9200204600F0E0FC90 -:1025E00060B1C0E901560EE021220421204600F02E -:1025F000D7FCE369F060DB68002BE4D1002070BDFC -:10260000026843F825200023C0E90333F7E700BF41 -:10261000D4CA0200E0CB020070B5C66905460C467C -:1026200076B91020FFF7CCFC0246E86120B9094BCF -:1026300009488F21FFF704FBC0E901660660C66008 -:102640003CB1EB696268DB6853F82210216043F803 -:10265000224070BDD4CA0200E0CB02002DE9F04157 -:102660000D6907460C461E4601F1140C0020DCF8EB -:10267000003099B202FB01611E0C0B0C02FB063309 -:1026800089B2013001EB034185424CF8041B4FEA4B -:102690001346ECDC0EB3A368AB4219DC6168384624 -:1026A0000131FFF779FF804628B902460C4B0D48EF -:1026B000BA21FFF7C5FA2269023204F10C01920037 -:1026C0000C30FEF7DFF821463846FFF7A5FF4446F9 -:1026D00004EB850301355E6125612046BDE8F0818C -:1026E00042CC0200E0CB0200020C12040346CAB93D -:1026F0000304102013F07F4F04BF1B02083013F0B7 -:10270000704F04BF1B01043013F0404F04BF9B0007 -:102710000230002B05DB13F0804F00F1010008BFF1 -:10272000202070470020E5E70368024613F0070009 -:102730000BD0D90721D4980749BF5B089B0801201B -:1027400013605CBF13600220704799B209B91B0C7B -:102750001020D9B209B908301B0A190704BF1B0998 -:102760000430990704BF9B080230D90703D45B08E3 -:1027700000F1010003D01360704700207047202053 -:102780007047FFFF10B50C460121FFF705FF024619 -:1027900028B9054B054840F24511FFF751FA0123CE -:1027A0004461036110BD00BF42CC0200E0CB0200D7 -:1027B0002DE9F04F91460A69D9F810309A42B8BF16 -:1027C0000B460C46BCBF4C4699462769D9F810A069 -:1027D000A368616807EB0A06B34285B0B8BF013150 -:1027E000FFF7DAFE30B90246444B45484FF4B17169 -:1027F000FFF726FA00F1140505EB86082B460022A8 -:10280000434521D304F1140303EB870709F11403B3 -:1028100003EB8A0202923A1B153A22F003020432B9 -:1028200004F115018F4238BF04220192029A0393EA -:102830009A420CD8002E03DD58F8043D002B5AD0E4 -:10284000066105B0BDE8F08F43F8042BD8E7B3F874 -:1028500000A0BAF1000F23D004F1140EA9464FF0E6 -:10286000000C5EF8042BD9F800101FFA82FB89B225 -:102870000AFB0B116144D9F800C0120C4FEA1C4C42 -:102880000AFB02C202EB114289B241EA02417745DA -:1028900049F8041B4FEA124CE3D8019A45F802C0EC -:1028A000039AB2F802900433B9F1000F21D02968DD -:1028B00004F1140CAE464FF0000ABCF800B0BEF8AC -:1028C000022009FB0B22524489B241EA02414EF830 -:1028D000041B5CF8041B4FEA114ABEF8001009FB08 -:1028E0000A1101EB124167454FEA114AE5D8019AF6 -:1028F000A95004359AE7013E9CE700BF42CC020094 -:10290000E0CB02002DE9F843154612F0030206461B -:102910000F4607D0254C013A002354F82220FFF738 -:102920009DFE0746AD103DD0F4697CB91020FFF73D -:1029300047FB0246F06128B91D4B1E4840F2B31117 -:10294000FFF77EF9C0E901440460C460D6F81C803A -:10295000D8F808404CB940F271213046FFF712FF19 -:102960000023C8F80800044603604FF00009EB0795 -:102970000AD5394622463046FFF71AFF39468046C7 -:102980003046FFF749FE47466D100BD0206838B936 -:10299000224621463046FFF70BFF2060C0F800902A -:1029A0000446E4E73846BDE8F88300BF48CD02009E -:1029B000D4CA0200E0CB02002DE9F0470C4649687A -:1029C000236903EB6218A368074691464FEA621A2F -:1029D00008F10106B3420BDB3846FFF7DDFD054683 -:1029E00048B90246284B29484FF4EF71FFF728F900 -:1029F00001315B00EEE7002300F1140100F1100249 -:102A00001846534533DB20692AEAEA7A04F11403B5 -:102A100019F01F0901EB8A0103EB800C2BD0C9F1DF -:102A2000200E8A460022186800FA09F010434AF87E -:102A3000040B53F8042B9C4522FA0EF2F3D8ACEBAE -:102A40000403153B23F00303043304F1150084450C -:102A500038BF0423CA500AB108F10206013E3846C5 -:102A60002E612146FFF7D8FD2846BDE8F08742F8E1 -:102A7000040F0133C5E7043953F8042B41F8042F40 -:102A80009C45F9D8EAE700BF42CC0200E0CB020047 -:102A90000A6903460069801A30B50DD11433143128 -:102AA00003EB820401EB820154F8045D51F8042D1C -:102AB000954202D004D3012030BDA342F4D3FBE7FA -:102AC0004FF0FF30F8E7FFFF2DE9F84F0D460746BE -:102AD000114628461446FFF7DBFF061E11D131468A -:102AE0003846FFF759FD024628B9394B40F23721E5 -:102AF0003848FFF7A5F80123C0E904361046BDE8C1 -:102B0000F88FA4BF23462C4638466168A6BF1D46F1 -:102B100000260126FFF740FD024618B92C4B40F273 -:102B20004521E5E72769C6602E6904F1140005F127 -:102B3000140902F1140E00EB870C09EB8606103421 -:102B4000F246002159F8043B54F804BF11FA8BF8FF -:102B500099B21B0CA8EB0108C3EB1B4303EB284302 -:102B60001FFA88F819144E4548EA03434AF8043B13 -:102B7000E8D8731B153B23F0030304331535AE422D -:102B800038BF0423184473449E46064666450ED358 -:102B90000CF10301091A21F003010338844538BF01 -:102BA00000210B4453F8041D79B11761A6E756F8CC -:102BB000048B11FA88F4251405EB1845A4B244EAF5 -:102BC00005444EF8044B2914E0E7013FEAE700BF53 -:102BD00042CC0200E0CB0200F7B50121089E174667 -:102BE0001C46FFF7D9FC054630B90246234B244862 -:102BF00040F20F31FFF724F8C4F31303C4F30A546F -:102C000024BB002F019326D068460097FFF78CFD68 -:102C1000DDE90012E8B1C0F1200302FA03F30B432F -:102C2000C2406B610192019BAB61002B14BF02217A -:102C300001212961BCB1A4F2334404443460C0F1E1 -:102C40003500099B1860284603B0F0BD43F480139B -:102C5000D7E76961E7E701A8FFF766FD019B6B61B4 -:102C600020300121E5E705EB8103A0F2324030601E -:102C70001869FFF739FDC0EB4110E2E742CC0200D2 -:102C8000E0CB020010B50C46B1F90E1000F0BCF814 -:102C90000028ABBF636DA3891B1823F48053ACBF1E -:102CA0006365A38110BD2DE9F0411F468B89DB05CB -:102CB00005460C46164605D5B1F90E100223002232 -:102CC00000F090F8A389B4F90E1023F48053A38187 -:102CD00032463B462846BDE8F041FEF747BF10B5F7 -:102CE0000C46B1F90E1000F07DF8431CA38915BF06 -:102CF000606523F4805343F48053A38118BFA381FC -:102D000010BDB1F90E1000F05DB8FFFF0EB403B5B1 -:102D1000014603AB054853F8042B0068019300F00B -:102D2000E3FF02B05DF804EB03B070472896FF1F85 -:102D30002DE9F041804614460E4621B9BDE8F04128 -:102D40001146FFF76DB92AB9FEF798FF25462846C8 -:102D5000BDE8F08101F0E2F88442074602D8B4EB06 -:102D6000500F12D821464046FFF75AF90546002871 -:102D7000EDD0BC422246314628BF3A46FDF782FDDF -:102D800031464046FEF77AFFE1E73546DFE7884205 -:102D900010B501EB020402D98442234607D8431E32 -:102DA000A14208D011F8012B03F8012FF8E70244E3 -:102DB00001468A4200D110BD13F8014D02F8014DC1 -:102DC000F7E7FFFF38B5064D0023044608462B60A1 -:102DD000F5F79AFD431C02D12B6803B1236038BD7F -:102DE0008816002038B5074D0446084611460022D3 -:102DF0002A601A46F5F792FD431C02D12B6803B1F5 -:102E0000236038BD8816002038B5074D04460846B3 -:102E1000114600222A601A46F5F774FD431C02D1C0 -:102E20002B6803B1236038BD8816002038B5064DE5 -:102E30000023044608462B60F5F74CFD431C02D1E5 -:102E40002B6803B1236038BD881600202DE9F047B8 -:102E500088B01F46119C224B80461E688946154645 -:102E600084B902F12303B26AF16A9A4209DC05F1DE -:102E7000240A52463046FFF75BFF044618B3C6E902 -:102E80000AA0F46A019507AB0493109BCDE9027385 -:102E90000323009342464B46304600F01DF93B6841 -:102EA0005B4222461B1B0799814202EB03060ED8A8 -:102EB00011463027C81885420EDCAB1BB542B8BF9F -:102EC00000230021D154204608B0BDE8F08710F857 -:102ED000011B02F8011BE6E701F8017BEAE700BFEE -:102EE0002896FF1FFFFFFFFFFFFFFFFFFFFFFFFF12 -:102EF00001F0FF01102A2BDB10F0070F08D010F8AB -:102F0000013B013A8B422DD010F0070F42B3F6D1AE -:102F1000F0B441EA012141EA014122F007047FF0C7 -:102F200000070023F0E80256083C85EA010586EA1E -:102F3000010685FA47F5A3FA87F586FA47F6A5FA5A -:102F400087F68EB9EED1F0BC01F0FF0102F0070266 -:102F500032B110F8013B013A83EA010313B1F8D111 -:102F60000020704701387047002D06BF35460338F2 -:102F7000073815F0010F07D1013015F4807F02BF2B -:102F8000013015F4C03F0130F0BC0138704700BF7C -:102F9000034611F8012B03F8012B002AF9D17047E1 -:102FA00070B5A1FB025434B92946FFF739F806463B -:102FB00028B9304670BD0C2202600026F9E72A4687 -:102FC0002146FEF7CBFDF4E72DE9F74F03690C69C5 -:102FD000A34207467BDB013C01F1140800F1140514 -:102FE00005EB8403019358F8243055F8242001336D -:102FF0009A424FEA840B08EB8409B2FBF3F62ED316 -:103000004FF0000E4046AC46F24650F8042B93B207 -:1030100006FB03E34FEA124E1A0C9BB206FB0E228C -:10302000AAEB0303DCF800A04FEA124E92B213FAA7 -:103030008AF3C2EB1A4202EB23429BB243EA0243F9 -:1030400081454CF8043B4FEA224ADED255F80B305A -:103050002BB9019B043B9D421A462CD33C61384658 -:10306000FFF716FD002822DB01362946002058F81C -:10307000042BD1F800C093B2C31A120C13FA8CF3CC -:10308000C2EB1C4202EB23429BB243EA0243C1451E -:1030900041F8043B4FEA2240E9D255F8242005EBE1 -:1030A000840322B9043B9D421A460AD33C61304650 -:1030B00003B0BDE8F08F1268043B002ACED1013C7A -:1030C000C9E71268043B002AF0D1013CEBE700207D -:1030D000EEE7FFFFFFFFFFFF2DE9F04FC46999B056 -:1030E00016461F46CDE90467DDF89480054674B99D -:1030F0001020FEF765FF0246E86120B9AA4BEF21D8 -:10310000AA48FEF79DFDC0E901440460C460EB6974 -:10311000196851B15A684A60012393408B60284670 -:10312000FFF77AFAEB6900221A603B1EB9BF23F061 -:10313000004305930023C8F80030DDF814909C4B41 -:10314000BCBF0122C8F8002033EA090319D1249A30 -:1031500042F20F731360C9F31303334300F0878502 -:10316000269B53B9934B23E0934B03930833269A42 -:103170001360039819B0BDE8F08F8E4B03930333AF -:10318000F5E7DDE90434CDE90C34DDE90C0100227A -:103190000023FEF793F8804660B1249A0123136060 -:1031A000269B002B00F06085844B269A1360013B20 -:1031B0000393DEE716AB019317AB00932846DDE9D6 -:1031C0000C23FFF709FDC9F30A548246002C7DD079 -:1031D0000D9BCDF84C80C3F31303DDE90C0143F0E4 -:1031E0007F5343F44013A4F2FF3419460022744B7A -:1031F000FDF744FC66A3D3E90023FDF7F7FD66A3C2 -:10320000D3E90023FDF73CFC064620460F46FDF7B8 -:1032100083FD63A3D3E90023FDF7E8FD02460B46D7 -:1032200030463946FDF72CFC06460F4601F022F8E1 -:1032300000228346002330463946FEF749F848B15C -:103240005846FDF769FD32463B46FEF737F808B9A8 -:103250000BF1FF3BBBF1160F56D85A4B03EBCB03D8 -:10326000D3E90023DDE90C01FEF732F800284DD048 -:103270000BF1FF3B00230F93169B1B1B5A1E44BFF1 -:10328000C3F101090023099254BF4FF000090993CB -:10329000BBF1000F3CDB099BCDF838B05B440993D0 -:1032A00000230A93229B092B66D8052BC4BF043B3D -:1032B0002293229BA3F10203CCBF00240124032B01 -:1032C00000F28480DFE803F02C393756DDE916433D -:1032D0001C4404F23243202BC1BFC3F1400309FA5E -:1032E00003F904F2124326FA03F3D6BFC3F1200315 -:1032F00049EA030006FA03F0FDF7FEFC0122A1F102 -:10330000F873013C139270E70123B4E70F90B3E721 -:10331000CBF100030A930023A9EB0B090E93C1E73D -:1033200000230B93239B002B53DC0123069308936C -:103330001A4623920BE00123F3E700230B93239B10 -:103340005B4406930133012B0893B8BF0123E8695E -:103350000021042202F114069E423ED94160284613 -:10336000FFF71AF9039000283AD1174B024640F2B2 -:10337000AF11C5E60123E1E70124002322930B945A -:103380004FF0FF330693089300221223D1E700BFCA -:1033900061436F63A787D23FB3C8608B288AC63F5B -:1033A000FB799F501344D33FD4CA020063CD02007F -:1033B0000000F07F5DCD020054CD020062CD02001E -:1033C0000000F83F80CC020042CC020001230B93A6 -:1033D000D6E7239B06930893B9E701315200B9E77A -:1033E000EB69039A1A60089B0E2B00F2A880002C50 -:1033F00000F0A580BBF1000F34DD9A4B0BF00F02FB -:1034000003EBC203D3E900341BF4807FCDE9103411 -:103410004FEA2B1416D0944BDDE90C01D3E90823B5 -:10342000FDF70EFECDE9040104F00F0403278E4ED4 -:1034300054B9DDE91023DDE90401FDF701FECDE912 -:10344000040129E00227F2E7E10708D5DDE91001D0 -:10345000D6E90023FDF7CAFCCDE91001013764105D -:103460000836E5E700F0A580CBF100047D4B7E4EE9 -:1034700004F00F0203EBC203D3E90023DDE90C01E2 -:10348000FDF7B4FCCDE90401241100230227002C30 -:1034900040F08480002BD2D1DDE90434CDE9103432 -:1034A0000F9B002B00F08780DDE910016F4B00229D -:1034B000FDF70EFF00287ED0089B002B7BD0069BDB -:1034C000002B38DDDDE91001694B0022FDF78EFC91 -:1034D000CDE90401069C0BF1FF3801373846FDF7B2 -:1034E0001BFCDDE90423FDF781FC624B0022FDF7A4 -:1034F000C7FAA1F15076CDE910011196002C5DD1EB -:10350000DDE904015C4B0022FDF7B8FA02460B46E8 -:10351000CDE90423109A3346FDF7F8FE002840F069 -:103520009582DDE90401109A06F10043FDF7D0FE13 -:10353000002840F08982DDE90C34CDE90434179B82 -:10354000002BC0F25181BBF10E0F00F34D81454BB2 -:1035500003EBCB03D3E90034CDE90634239B002BE6 -:1035600080F2DA80089B002B00F3D68040F06B825B -:10357000414B0022DDE90601FDF738FCDDE90423BB -:10358000FDF7BAFE089C2646002840F04182039FC2 -:10359000312307F8013B0BF1010B3DE2E20705D5B2 -:1035A000D6E90023FDF722FC013701236410083619 -:1035B0006DE7022770E7089CD8468FE70399294BEF -:1035C000214412910B9903EBC403DDE9106753E921 -:1035D0000223002954D029490020FDF731FD3B4644 -:1035E0003246FDF74BFACDE91001039FDDE90401F6 -:1035F00000F040FE0446FDF78FFB02460B46DDE976 -:103600000401FDF73BFA303402460B46CDE90423B2 -:1036100007F8014BDDE91023FDF75AFE002873D1AE -:10362000DDE9042311490020FDF728FADDE9102324 -:10363000FDF74EFE002840F0B680129B9F423FF4FB -:103640007AAFDDE910010A4B0022FDF7CFFB084BF2 -:10365000CDE910010022DDE90401FDF7C7FBCDE94A -:103660000401C3E780CC020058CC02000000F03F08 -:103670000000244000001C40000014400000E03F17 -:1036800030463946FDF7B2FBCDE91001129B039C91 -:103690001493DDE9040100F0EDFD1590FDF73CFB0E -:1036A00002460B46DDE90401FDF7E8F9159B3033CE -:1036B00004F8013B129B9C4206460F464FF0000265 -:1036C00024D1B04BDDE91001FDF7DAF902460B46D3 -:1036D00030463946FDF71AFE002863D1DDE9102394 -:1036E000A8490020FDF7CAF902460B463046394684 -:1036F000FDF7EEFD00283FF41EAF149F7B1E1493D0 -:1037000017F8013C302BF8D0C3463BE09E4BFDF749 -:103710006DFBCDE90401BCE7DDE90489039FDDE928 -:10372000062340464946FDF78BFC00F0A3FD044606 -:10373000FDF7F2FADDE90623FDF758FB04F1300648 -:1037400002460B4640464946FDF798F907F8016BDB -:10375000039EDDF820C0BE1BB44502460B4636D1A1 -:10376000FDF78EF9DDE9062380468946FDF7CEFD9B -:1037700058BBDDE9062340464946FDF79FFD08B1E9 -:10378000E30722D451462846FEF746FF0023249A39 -:103790003B700BF101031360269B002B3FF4E9AC57 -:1037A0001F60E6E427463B461F4613F8012D392AE1 -:1037B00007D1039A9A42F7D10399302208F1010800 -:1037C0000A701A7801321A709EE7D846EBE76E4B02 -:1037D0000022FDF70BFB0022002380468946FDF7FF -:1037E0006DFD00289BD0CDE70B9A002A00F0C48025 -:1037F000229A012A00F3A880139A002A00F0A080E0 -:1038000003F233430A9C4F46099A01211A44284681 -:1038100099440992FEF7B6FF06465FB1099B002B5B -:1038200008DDBB42099AA8BF3B46A9EB0309FF1A72 -:10383000D31A09930A9BF3B10B9B002B00F0A080D5 -:10384000002C10DD314622462846FFF75BF8524631 -:10385000014606462846FEF7ABFF514680462846FD -:10386000FEF7DAFEC2460A9B1A1B04D051462846D0 -:10387000FFF748F8824601212846FEF783FF0E9B9A -:10388000002B044640F382801A4601462846FFF783 -:1038900039F8229B012B04467BDD4FF00008236999 -:1038A00004EB83031869FEF71FFFC0F12000099B9A -:1038B000184410F01F0000F09280C0F12003042B88 -:1038C00040F38580099BC0F11C00034481440744F8 -:1038D0000993B9F1000F05DD51464A462846FFF726 -:1038E0006BF88246099B002B05DD21461A462846C7 -:1038F000FFF762F804460F9B002B72D0214650461A -:10390000FFF7C6F800286CDA002351460A22284641 -:10391000FEF7A4FE0B9B0BF1FF3B8246002B00F051 -:10392000AD81002331460A222846FEF797FE069B0A -:10393000002B064600F39380229B022B59DC8EE07D -:10394000169BC3F136035DE7089B5C1E0A9BA342EE -:10395000BFBF0A9B0E9A0A94E31AB4BFD2181C1B6D -:10396000089BBCBF0E920024002BB5BFA9EB030738 -:10397000089B00234F4647E70A9C0B9E4F464CE7A7 -:103980000A9A73E70000E03F00002440229B012BCD -:1039900018DC049BB3B9059BC3F3130393B9059BD0 -:1039A00023F000431B0D1B057BB1099B013309F17B -:1039B000010909934FF001080E9B002B7FF46FAFB4 -:1039C000012074E74FF00008F6E79846F4E780D04E -:1039D000099A1C331A4499441F44099279E7034613 -:1039E000F6E7089B002B34DC229B022B31DD089B81 -:1039F0000693069B63B9214605222846FEF72EFE54 -:103A0000014604465046FFF743F800283FF7BFAD94 -:103A1000239B039F6FEA030B4FF0000821462846C3 -:103A2000FEF7FAFD002E3FF4ADAEB8F1000F05D061 -:103A3000B04503D041462846FEF7EEFD3146284604 -:103A4000FEF7EAFD9EE600242646E1E7C346264649 -:103A50009DE50B9B002B00F0C880089B0693002F70 -:103A600005DD31463A462846FEF7A6FF0646B8F180 -:103A7000000F5BD071682846FEF78EFD074628B917 -:103A8000824B024640F2EF21FFF73ABB3269023225 -:103A9000920006F10C010C30FCF7F4FE01223946CD -:103AA0002846FEF789FF039B039A01330893069B80 -:103AB00013440B93049B03F00103B0460A9306469C -:103AC000089B2146013B50460493FFF77DFA41468F -:103AD000069000F130095046FEF7DAFF32460990B1 -:103AE00021462846FEF7F0FFC268074602BB0146A2 -:103AF0005046FEF7CDFF0246394628460C92FEF7A7 -:103B00008BFD229B0C9A089F43EA02010A9B1943F2 -:103B100010D1B9F1390F29D0099B002B02DD069B8A -:103B200003F13109049B83F8009077E73046BAE748 -:103B30000122E1E7099B002B04DB22990B430A9940 -:103B40000B4320D1002AEDDD514601222846FEF725 -:103B500033FF21468246FEF79BFF002803DCE1D1BC -:103B600019F0010FDED0B9F1390FD8D1049A3923F9 -:103B700013703B461F46013B17F8012C392A6CD0C5 -:103B800001321A704AE7002A07DDB9F1390FEDD08A -:103B9000049A09F10103137040E7089B0B9A03F89C -:103BA000019C934243D0514600230A222846FEF747 -:103BB00055FDB04582464FF000034FF00A024146E2 -:103BC000284607D1FEF74AFD80460646089B01338A -:103BD000089375E7FEF742FD3146804600230A222E -:103BE0002846FEF73BFD0646F0E7089B0693039F39 -:103BF00021465046FFF7E8F900F13009039B07F82A -:103C0000019BFA1A069B934207DD514600230A22C4 -:103C10002846FEF723FD8246EAE7069B002BC8BF35 -:103C20001F46039BD8BF01271F444FF00008514691 -:103C300001222846FEF7C0FE21468246FEF728FFF5 -:103C4000002896DC02D119F0010F92D13B461F46A5 -:103C500013F8012D302AFAD0E0E6039A9A4289D16E -:103C60000BF1010B312396E7094BFFF7A1BA269B15 -:103C7000002B7FF479AA074BFFF79ABA069B002B1B -:103C8000B5DC229B022B3FF7B4AEB0E742CC02007A -:103C900061CD020054CD02009368013B002B10B4AB -:103CA000936007DA9469A34201DB0A2902D110BCB0 -:103CB00000F03CB91368581C10601970084610BC1D -:103CC0007047F8B506460F461446D518AC4201D1E8 -:103CD000002007E014F8011B3A463046FFF7DCFFEE -:103CE000431CF3D1F8BDFFFF2DE9F04F0D469DB009 -:103CF00014469846064618B1036A0BB9FDF7B4FEA0 -:103D00006B6ED90705D4AB899A0502D4A86DFDF76F -:103D100069FFAB891B0701D52B699BB92946304642 -:103D200000F042F970B16B6EDC0704D54FF0FF3044 -:103D30001DB0BDE8F08FAB899805F7D4A86DFDF7ED -:103D400052FFF3E70023099320238DF82930CDF8A3 -:103D50000C803023DFF8B0818DF82A304FF0010954 -:103D600023469A4613F8012B0AB1252AF9D1BAEB5A -:103D7000040B0BD05B46224629463046FFF7A1FFD5 -:103D8000013000F0A980099A5A4409929AF800304B -:103D9000002B00F0A18000234FF0FF32CDE9052376 -:103DA0000AF1010A049307938DF853301A9354468D -:103DB000052214F8011B5448FFF79AF8049AD8B961 -:103DC000D10644BF20238DF85330130744BF2B2363 -:103DD0008DF853309AF800302A2B15D0079A5446A4 -:103DE00000204FF00A0C214611F8013B303B092B13 -:103DF0004DD9B0B1079214E0A0EB080309FA03F320 -:103E000013430493A246D2E7039B191D1B68039139 -:103E1000002BBBBF5B4242F0020207930793B8BF7F -:103E2000049223782E2B0CD163782A2B34D1039B58 -:103E30001A1D1B680392002BB8BF4FF0FF330234EA -:103E40000593DFF8C8A0217803225046FFF750F809 -:103E500038B1049BA0EB0A00402282401343013496 -:103E6000049314F8011B2A488DF828100622FFF746 -:103E70003FF800283FD0274B1BBB039B073323F0A1 -:103E8000070308330393099B3B44099368E70CFB42 -:103E900002320C460120A6E700230134059319469F -:103EA0004FF00A0C204610F8012B303A092A03D9AA -:103EB000002BC6D00591C4E70CFB01210446012369 -:103EC000F0E703AB00932A46134B04A93046AFF347 -:103ED00000800746781CD6D16B6ED90705D4AB8914 -:103EE0009A0502D4A86DFDF77EFEAB895B063FF50F -:103EF0001DAF09981CE703AB00932A46064B04A9A3 -:103F00003046FEF771F9E4E7ADCB0200B3CB020017 -:103F1000B7CB020000000000C33C020051F8043C93 -:103F2000181F002BBCBF0B58C0187047F8B50E46C1 -:103F30001446054618B1036A0BB9FDF795FDA36950 -:103F4000A360A3891A0725D523691BB323682269B7 -:103F5000981A6369F6B28342374604DC2146284644 -:103F6000FEF7E6FAE0B9A368013BA36023685A1C98 -:103F700022601E706269431C9A4204D0A389DB0749 -:103F800006D50A2E04D121462846FEF7D1FA38B9C3 -:103F90003846F8BD2146284600F006F80028D5D05E -:103FA0004FF0FF37F4E7FFFF38B52A4B0546186896 -:103FB0000C4618B1036A0BB9FDF756FDA389B4F995 -:103FC0000C20180722D4D90607D409232B6042F00D -:103FD0004003A3814FF0FF3034E0580712D5616BE6 -:103FE00041B104F14403994202D02846FDF746FE50 -:103FF00000236363A38923F02403A3810023636068 -:1040000023692360A38943F00803A38123694BB983 -:10401000A38903F42073B3F5007F03D0214628461B -:1040200000F040F8A089B4F90C2010F001030AD088 -:104030000023A36063695B42A361236943B910F065 -:104040008000C4D138BD810758BF6369A360F4E71D -:104050000020F7E72896FF1F70B50C46B1F90E1047 -:10406000002996B015461E460DDAA38913F0800F7D -:104070004FF000010CBF4FF48063402300203160FB -:104080002B6016B070BD6A4600F048F80028ECDBE3 -:10409000019901F47041A1F50053594259414FF47F -:1040A0008063EBE78B8973B59D0706460C4607D501 -:1040B00004F14703236023610123636102B070BDF3 -:1040C00001AB6A46FFF7C8FF009905463046FDF789 -:1040D000A7FF48B9B4F90C309A05EFD423F00303D5 -:1040E00043F00203A381E3E7A389206043F0800348 -:1040F000A381009B6361019B20615BB1B4F90E1049 -:10410000304600F01DF828B1A38923F0030343F0E3 -:104110000103A381A3891D43A581CFE738B5074DCE -:1041200000230446084611462B60F4F7F0FB431CBD -:1041300002D12B6803B1236038BD00BF8816002070 -:1041400038B5064D0023044608462B60F4F7E4FB1F -:10415000431C02D12B6803B1236038BD88160020B0 -:104160000CB430B5174B0C1E1D689DB008DA8B23BC -:104170002B604FF0FF301DB0BDE8304002B07047FB -:104180004FF40273ADF8143014BF04F1FF3323462B -:10419000049307934FF6FF7302900690ADF8163024 -:1041A000209A21AB02A928460193FDF70BFE431C80 -:1041B000BCBF8B232B60002CDDD0029B00221A7029 -:1041C000D9E700BF2896FF1F024B0A460146186830 -:1041D000FEF7AEBD2896FF1F30B51446002C9BB0ED -:1041E00005461A4605DA8B2303604FF0FF301BB0FB -:1041F00030BD4FF40273ADF80C3014BF04F1FF333F -:104200002346029305934FF6FF7300910491ADF896 -:104210000E3069461E9BFDF7D5FD431CBCBF8B23AA -:104220002B60002CE3D0009B00221A70DFE7FFFF19 -:1042300007B5009313460A46014603480068FFF796 -:10424000CBFF03B05DF804FB2896FF1F10B50139C2 -:10425000034632B111F8014F03F8014B013A002C2B -:10426000F7D11A440021934200D110BD03F8011B7D -:10427000F9E7FFFF4FEA410212F5001215D211D5FE -:104280006FF47873B3EB625212D94FEAC12343F053 -:10429000004343EA505311F0004F23FA02F018BFD5 -:1042A000404270474FF00000704750EA013005D19E -:1042B00011F0004008BF6FF0004070474FF0000061 -:1042C000704700BF4FF0FF3C06E000BF4FF0010C0D -:1042D00002E000BF4FF0010C4DF804CD4FEA400260 -:1042E0004FEA41037FEA226C18BF7FEA236C11D0AA -:1042F00001B052EA530C18BF90EA010F58BFB2EB5D -:10430000030088BFC81738BF6FEAE17018BF40F0DC -:10431000010070477FEA226C02D15FEA402C05D190 -:104320007FEA236CE4D15FEA412CE1D05DF8040B15 -:10433000704700BF844608466146FFE70FB5FFF7A8 -:10434000C9FF002848BF10F1000F0FBD4DF808ED60 -:10435000FFF7F4FF0CBF012000205DF808FB00BF51 -:104360004DF808EDFFF7EAFF34BF012000205DF8AB -:1043700008FB00BF4DF808EDFFF7E0FF94BF0120F8 -:1043800000205DF808FB00BF4DF808EDFFF7D2FFF5 -:1043900094BF012000205DF808FB00BF4DF808ED38 -:1043A000FFF7C8FF34BF012000205DF808FB00BF05 -:1043B0004FEA40024FEA41037FEA226C02D15FEAF2 -:1043C000402C08D17FEA236C02D15FEA412C02D154 -:1043D0004FF0000070474FF00100704741727000CD -:1043E000415250004368616E636500434843004397 -:1043F000485244004861726D6F6E697A6572004878 -:1044000041524D004D616B65204D6F6E6F004D4FF9 -:104410004E4F0052616E646F6D697A657200524151 -:104420004E4400526570656174005363616C65723F -:10443000005343414C0053656C6563746F720053C5 -:10444000454C00766563746F723A3A5F4D5F7265F2 -:10445000616C6C6F635F696E7365727400476C6F3B -:1044600062616C3A204F4E00476C6F62616C3A207B -:104470004F46460052657365743A2000506173746C -:1044800065643A200052616E646F6D3A20004368A3 -:104490006F726420547970650043686F72642054B1 -:1044A000726967676572005459504500474C424C29 -:1044B00000524F4F54005343414C4500234E545338 -:1044C0000044454700545053005350524400524F4B -:1044D0005400564F4943005550444E0051525456D3 -:1044E00000437573746F6D2043686F72640053618D -:1044F00076696E6720477269647300536176696EEE -:1045000067204575636C696465616E005361766907 -:104510006E672043686F72647300536176696E67DB -:10452000204472756D7300536176696E67204D6922 -:104530006469465800536571207061747465726EC9 -:1045400073202D206E4C6F63616C416464726573DF -:10455000733A2000477269647320706174746572E5 -:104560006E73202D206E4C6F63616C4164647265C4 -:1045700073733A20005061747465726E2073697AA7 -:10458000653A20004C6F6164696E67204575636C05 -:10459000696465616E202D20004C6F6164696E67EF -:1045A0002043686F726473202D20004C6F61646932 -:1045B0006E67204472756D73202D20004C6F61640E -:1045C000696E67204D6964694658202D2000536547 -:1045D00074204C656E677468005265736574005092 -:1045E000617374650052616E646F6D004C454E3AA4 -:1045F000200053454C3A20004D4F443A200053458B -:104600004C3A202D004D4F443A202D004F46533A4E -:1046100020004F46533A202D00417270656767694C -:1046200061746F72004D4F4445005253455400432E -:1046300048432500312F00524154450052414E4716 -:1046400000474154450042504D004F4449535400E7 -:1046500047424C005155414E54004D494449004396 -:1046600056004F524947004E54200052616E64007C -:104670004E542D004E542B004F43542D004F4354A5 -:104680002B0056454C2D0056454C2B004C454E25D5 -:104690000044454C2D0044454C2B00464144450008 -:1046A0005254485A0023525054004656454C005329 -:1046B00054525400454E4400465241540043200099 -:1046C00043230044200044230045200046200046A8 -:1046D00023004720004723004120004123004220BF -:1046E0000041004E4F4E4500504F57520053555316 -:1046F0003200535553340053553234002B36002BBF -:10470000362B39004B423131004241534300494E70 -:104710005456004D616A6F72004D696E6F7200737E -:10472000757332006D6235004D6235004D233500E2 -:104730004D396E6F350064696D37006D3762350035 -:104740006D6236006D36006D4D616A37006D6164D3 -:104750006439006D372335006D3762396E6F35006F -:104760006D396E6F35004D36616464346E6F35009F -:104770004D376235004D616A376235004D616464C2 -:10478000396235004D6164646235004D36004D3745 -:10479000004D61646439004D372335004D3762396F -:1047A0006E6F35004D616A396E6F35004D616A3745 -:1047B0002F366E6F35007375733461646423350072 -:1047C000377375733400737573342335623900465B -:1047D0006F75727468730046696674680043757318 -:1047E000746F6D00426173696300496E746572761F -:1047F000616C006D616A6F7200646F7269616E0056 -:104800006D69786F6C796469616E006C6F63726951 -:10481000616E006D656C206D696E6F7200646F7201 -:1048200069616E206232006C796469616E202335A3 -:10483000006C796469616E206237006D69786F2061 -:1048400062360068616C662D64696D00616C746528 -:10485000726564006861726D206D696E6F72006CC4 -:104860006F637269616E203600696F6E69616E20D8 -:10487000233500646F7269616E20233400706872A2 -:10488000796769616E20646F6D006C796469616E2F -:1048900020233200737570206C6F632062623700D2 -:1048A00064626C206861726D2E6D616A006C79645F -:1048B00069616E202332233600756C7472617068F2 -:1048C00072796769616E0068756E67617269616EA1 -:1048D000006F7269656E74616C00696F6E69616EFC -:1048E0002023322335006C6F6320626233626237AB -:1048F00000626C756573206D616A00626C7565732A -:10490000206D696E0070656E7461206D616A007063 -:10491000656E7461206D696E00696E2073656E004E -:10492000697761746F00796F00686972616A6F738B -:10493000686900656779707469616E004E4F524D09 -:10494000004E4F5445004D504154005450415400C6 -:10495000444E5550005526440044265500434F4EC2 -:104960000044495600432D5600484920310048492B -:104970002032004C4F2031004C4F203200524F5417 -:104980004800524F4E430041535000312D535400C4 -:104990004F4E434500484F4C4400C397002200410E -:1049A0007320506C617965640052657374005469BA -:1049B00065004C6F5069746368202D4F6374004824 -:1049C000695069746368202B4F6374005077724399 -:1049D000686F7264004E6F74652031004E6F7465AD -:1049E0002032004E6F74652033004E6F74652034A2 -:1049F000004E6F74652035004E6F7465203600449C -:104A00006F776E5570005570202620446F776E00CA -:104A1000446F776E202620557000436F6E76657266 -:104A20006765004469766572676500436F6E2D4463 -:104A300069760048692D55700048692D5570446F9E -:104A4000776E004C6F772D5570004C6F772D557039 -:104A5000446F776E0052616E64204F746865720017 -:104A600052616E64204F6E636500FFFF01000064B9 -:104A70000000000001010000000000000000000034 -:104A8000010203040506080A0C10141820283040FF -:104A900000000000000000009D1A0000C51A000080 -:104AA00041DD00007DF30000C5E60000A1E7000045 -:104AB000FDF80000B1FE00003DF40000AD3A010039 -:104AC0001DDF000061040000610400007DDF0000C4 -:104AD00089DD0000652B010061E00000B5480100A0 -:104AE000650400006504000065040000000000008B -:104AF00000000000D71A0000251B0000B1050000CF -:104B000069B00000E1930000897D000069DB0000CE -:104B10002D9400001597000007C80000797E000062 -:104B20006104000061040000CD7E0000B1050000BA -:104B3000C5CD0000EF7E00002DB20000650400002E -:104B400065040000AD7D00000000000000000000D2 -:104B5000BB1D00001D1E0000950500000B0B000092 -:104B600099050000A1050000A91D00007145000085 -:104B70001D080000CF3C00002B080000352200007B -:104B8000FD0800000F0B0000250B0000330B000098 -:104B90006B0B0000D14D000071060000290D0000D4 -:104BA000370B0000450B00006F0B0000A1680000F0 -:104BB0002F1E0000BB0B00003708000071460000EC -:104BC000A9050000B10500001D070000B1050000A7 -:104BD00039280000E1530000C10B0000ED0B00007C -:104BE0001F0C0000B10B0000850B0000000000004E -:104BF0000000000002040507090B00020305070975 -:104C00000A0001030507080A0002040607090B0051 -:104C100002040507090A0002030507080A00010348 -:104C20000506080A0002030507090B000103050732 -:104C3000090A0002040608090B0002040607090A13 -:104C40000002040507080A0002030506080A00011D -:104C5000030406080A0002030507080B0001030508 -:104C600006090A0002040508090B000203060709E9 -:104C70000A0001040507080A0003040607090B00DF -:104C80000103040608090001040507080B000304DA -:104C900006070A0B000103040708090002030607C0 -:104CA000080B0001040506090A0003040508090BA6 -:104CB00000020305060809000203040709FF0003B8 -:104CC0000506070AFF0002040709FFFF00030507A6 -:104CD0000AFFFF000105070AFFFF000105060AFFA2 -:104CE000FF0002050709FFFF0002030708FFFF009E -:104CF0000205070AFFFF0000F3470200F947020020 -:104D0000BE480200044802000048020017480200A2 -:104D10000B480200134802001D4802002748020009 -:104D2000314802003B480200434802004C48020060 -:104D3000544802005F4802006948020073480200BC -:104D40007D4802008A48020094480200A048020000 -:104D5000AD480200B9480200C7480200D14802002D -:104D6000DA480200E6480200F1480200FB4802006F -:104D7000054902000F4902001949020020490200BA -:104D800026490200294902003349020000000000C0 -:104D9000000000006D2C0000BD2C0000AB110000D5 -:104DA0000B0B0000AF110000B9110000A91D00009D -:104DB0009D5D00005D0400003D0900003D0900000C -:104DC00049090000610400000F0B0000250B0000E2 -:104DD000330B00006B0B000031340000FB2500009A -:104DE00033170000370B0000450B00006F0B00006D -:104DF0005975000015210000BB0B0000AD1200002A -:104E000065160000B1050000B10500006104000056 -:104E100061040000392800003D140000C10B0000AF -:104E2000ED0B00001F0C0000B10B0000850B000013 -:104E30009F490200A9490200AE4902002344020032 -:104E4000B2490200BF490200CC490200E844020016 -:104E5000D5490200DC490200E3490200EA490200A8 -:104E6000F1490200F8490200000000008C590200DC -:104E7000C046020057490200C6460200934902009C -:104E8000CDCB0200CF460200C3440200D54602004B -:104E9000E1460200DB460200395D020013470200D2 -:104EA000194702001F470200C147020024470200C1 -:104EB000284702002C470200304702003647020014 -:104EC0003B470200404702004447020038470200C7 -:104ED000474702004D47020053470200584702006F -:104EE00060470200664702007047020075470200F3 -:104EF0007C470200844702008B4702008E47020075 -:104F00004847020091470200974702009C47020071 -:104F1000A4470200AC470200B6470200C0470200A7 -:104F2000C6470200CF470200D7470200DD47020014 -:104F3000094702000E470200BD460200C0460200BB -:104F4000C3460200C6460200C9460200CC46020023 -:104F5000CF460200D2460200D5460200D8460200E3 -:104F6000DB460200DE460200E3460200E84602009D -:104F7000ED460200F2460200F7460200FC4602003F -:104F8000FF46020004470200174A02000B4A0200D3 -:104F90003C4A0200FF490200064A0200104A020091 -:104FA0001A4A0200234A02002B4A0200334A020036 -:104FB000394A0200434A02004A4A0200E54502001B -:104FC000554A0200604A02009F49020000000000AA -:104FD000000000004B0900006F1800004D090000A0 -:104FE0000B0B00005109000059090000A91D000029 -:104FF000B95700005D0400003D0900003D090000B4 -:1050000049090000610400000F0B0000250B00009F -:10501000330B00006B0B0000B105000061040000C1 -:1050200061040000370B0000450B00006F0B00000F -:10503000E9230000A31E0000BB0B0000A50900002F -:10504000BB090000B1050000B105000061040000CB -:10505000610400003928000061090000C10B000054 -:10506000ED0B00001F0C0000B10B0000850B0000D1 -:1050700000000000000000007B1800008D180000F8 -:10508000D70900000B0B0000DB090000E509000058 -:10509000A91D0000B95A00005D0400003D09000090 -:1050A0003D09000049090000610400000F0B0000E9 -:1050B000250B0000330B00006B0B0000B105000056 -:1050C0006104000061040000370B0000450B000084 -:1050D0006F0B0000713F00007D260000BB0B00003D -:1050E0000D5900006F590000B1050000B105000026 -:1050F0006104000061040000A9280000CD28000020 -:10510000C10B0000ED0B00001F0C0000B10B0000F4 -:10511000850B00000000000000000000ED09000009 -:105120009F180000EF0900000B0B0000F3090000BE -:10513000FD090000A91D0000395B00005D040000AE -:105140003D0900003D09000049090000610400001C -:105150000F0B0000250B0000330B00006B0B000051 -:10516000B10500006104000061040000370B00007D -:10517000450B00006F0B0000D16F00001D1F0000E9 -:10518000BB0B0000850A0000C30A0000B105000047 -:10519000B10500006104000061040000392800002E -:1051A000050A0000C10B0000ED0B00001F0C000001 -:1051B000B10B0000850B00000000000000000000A3 -:1051C0005B0C0000AB1800005D0C00000B0B000036 -:1051D000610C0000690C0000A91D0000B15B00001B -:1051E0005D0400003D0900003D0900004909000080 -:1051F000610400000F0B0000250B0000330B0000C2 -:105200006B0B0000B10500006104000061040000A8 -:10521000370B0000450B00006F0B0000757100009C -:1052200011200000BB0B0000B50C0000CB0C0000EF -:10523000B1050000B1050000610400006104000038 -:1052400039280000710C0000C10B0000ED0B0000BC -:105250001F0C0000B10B0000850B000000000000D7 -:1052600000000000B7180000CF180000E90E000091 -:105270000B0B0000ED0E0000F50E0000A91D000054 -:105280003D5C00005D0400003D0900003D09000098 -:1052900049090000610400000F0B0000250B00000D -:1052A000330B00006B0B0000753A00006104000036 -:1052B00061040000370B0000450B00006F0B00007D -:1052C0001972000041370000BB0B0000AD10000058 -:1052D00015110000B1050000B105000061040000D7 -:1052E0006104000039280000FD0E0000C10B000021 -:1052F000ED0B00001F0C0000B10B0000C13A0000D4 -:10530000000000000000000071170000E11800001C -:10531000731700000B0B00007717000081170000C7 -:10532000A91D0000B95E00005D0400003D090000F9 -:105330003D09000049090000610400000F0B000056 -:10534000250B0000330B00006B0B0000F95E000022 -:105350006104000061040000370B0000450B0000F1 -:105360006F0B00004D7400007D210000BB0B00009E -:105370008917000039600000B1050000B105000088 -:10538000610400006104000039280000315F000062 -:10539000C10B0000ED0B00001F0C0000B10B000062 -:1053A000850B00009A490200186D02000A460200AF -:1053B000416D0200805E0200835E02009D49020092 -:1053C000DC4602009F6B0200DEBD0200A96B0200FA -:1053D000AE6B0200B36B0200EE6B02007044020081 -:1053E000654402008B490200904902009549020081 -:1053F00052490200D9440200D74402005049020039 -:1054000055490200594902005D4902006149020004 -:1054100065490200694902006E49020073490200B1 -:10542000784902001E4402007D49020082490200C0 -:10543000874902003C4902004149020046490200F6 -:105440004B4902000000000000000000F9170000B6 -:10545000F1170000ED7301009B7301006565010009 -:10546000A1610100B1600100F161010000000000D4 -:1054700000000000CB170000ED180000CD17000061 -:105480000B0B0000D1170000D9170000A91D000068 -:10549000E58100005D0400003D0900003D090000B9 -:1054A00049090000610400000F0B0000250B0000FB -:1054B000330B00006B0B0000B1050000610400001D -:1054C00061040000370B0000450B00006F0B00006B -:1054D00059C3000065790000BB0B0000397A000059 -:1054E000837A0000B1050000B105000061040000EE -:1054F0006104000039280000AB790000C10B0000F6 -:10550000ED0B00001F0C0000B10B0000850B00002C -:1055100070440200654402001024000000000000F6 -:1055200000000000710400005718000041DD000079 -:10553000C11C01004D1D0100897D0000593501008D -:10554000C5FB0000B1EC000055370100B9DE0000DA -:10555000610400006104000053DF000047DD00002B -:1055600019300100E1DF00009545010065040000ED -:105570006504000065040000000000000000000059 -:105580006F0400003F18000055800000A992000041 -:10559000B1930000897D0000298A0000B1940000C9 -:1055A0004DA70000DDB900008DBC0000B105000072 -:1055B0006104000071810000B1050000D5BD00004C -:1055C0008F81000041D800008980000089800000A0 -:1055D0008B80000000000000000000006D0400004F -:1055E0003318000041DD00005526010049F8000095 -:1055F000897D000079F800008DFB0000F11A0100A0 -:1056000001FF000055DE0000B1050000610400004C -:1056100037DF0000B1050000552701008DDF0000D5 -:105620001942010059020100C5020100B1DD00006C -:1056300000000000000000006B04000027180000BC -:10564000590400005904000075AD0000CD7C000035 -:10565000DB7C0000B1050000DF7C0000F37C000073 -:10566000BD8900001184000089AD00001D88000084 -:10567000097D00000D7D0000137D0000517C0000BD -:105680002D830000B10500007189000049830000EE -:10569000197D0000257D00000000000000000000D2 -:1056A000690400001B1800005904000059040000A0 -:1056B0008DAF0000CD7C0000DB7C0000B105000058 -:1056C000DF7C0000F37C0000998F00001B8A000043 -:1056D000E98F0000B9860000097D00000D7D000003 -:1056E000137D000065040000B1050000B105000055 -:1056F0009D890000BD830000197D0000257D00000C -:105700000000000000000000670400000F18000007 -:10571000590400005904000079AF0000CD7C00005E -:10572000DB7C0000B1050000DF7C0000317D000063 -:10573000598F00001B8A0000B18A00001585000007 -:10574000097D00000D7D0000137D00006504000050 -:10575000B1050000B10500009D890000417D0000F9 -:10576000197D0000257D00005472616E73706F73A7 -:1057700065005452414E0044656C7567650053687E -:10578000696674004D75746500556E6D757465209D -:10579000616C6C00476F746F204D697865720053BF -:1057A00061766520736E617073686F74004C6F6111 -:1057B0006420736E617073686F7400556E736F6CE4 -:1057C0006F20616C6C0057617665666F726D00507A -:1057D0006C6179004D75746520536F6C6F00436F79 -:1057E0006E74726F6C00456E63203100456E6320ED -:1057F0003200456E6320330044454C554745004C0C -:105800006F636B656420415558005265766572740C -:105810002056616C73004D38004E4F524E53004B72 -:105820006579204D465820004B6579204D4658201B -:105830004F66660043686F7264204D4658200043EF -:10584000686F7264204D4658204F66660045646953 -:10585000742063686F726400436F707920746F0006 -:10586000456E6320537472756D0055490050424E69 -:105870004B0054485255004D43524F004D2D434864 -:10588000004348524D004C4F434B0047524F555038 -:10589000004D494658004D4348414E00432D4F436B -:1058A000540042414C004D696469465820004D69DE -:1058B00064694658204F666600436F7069656420CE -:1058C0000050617374656420004D69646946582016 -:1058D000617265204F66660041727020486F6C648B -:1058E0003A204F6E0041727020486F6C643A204F2E -:1058F000666600417270204F6E00417270204F66E4 -:1059000066004C6F6164656420004C454E00456440 -:105910006974696E6720005370645570446E204F3F -:105920006E005370645570446E204F66660051756A -:10593000617274616C204F6E005175617274616C9C -:10594000204F6666004D616E75616C2053747275F0 -:105950006D00636F6E73747275637443686F726405 -:10596000206661696C656400436F706965642074CA -:105970006F20004658230048554500434F505900BA -:105980005041535400524E44005020434300502095 -:1059900056414C0043464700434C520053544F522B -:1059A000004356204D0053656E733A2000577261D4 -:1059B00070206F6E0057726170206F666600496ECE -:1059C0006372656D3A20004C4547005254524700BF -:1059D00046554C4C0053504C54004E524E004445DA -:1059E0004C00444F574E00FF000000000000000034 -:1059F000C57A00007D820000C77A00000B0B000012 -:105A0000CB7A0000D57A0000A91D00002D8200008D -:105A10005D0400003D0900003D0900004909000047 -:105A2000610400000F0B0000250B0000330B000089 -:105A30006B0B0000B1050000610400006104000070 -:105A4000370B0000450B00006F0B000005C4000081 -:105A500089820000BB0B0000757B0000BD7B00004D -:105A6000B1050000B1050000610400006104000000 -:105A700039280000DD7A0000C10B0000ED0B0000AA -:105A80001F0C0000B10B0000850B0000010000643A -:105A90000000000001010000000000000000000004 -:105AA000000000003D0000003F0000004200000038 -:105AB0004400000046000000490000004B000000C8 -:105AC0004E00000050000000520000003B000000AB -:105AD0003C0000003E0000004000000041000000CB -:105AE000430000004500000047000000480000009F -:105AF0004A0000004C0000004D0000004F00000074 -:105B00005100000053000000540000000407FF0390 -:105B100007FF0207FF0507FF0306FF0406FF04084F -:105B2000FF040EFF03060903060A0307080307091B -:105B300003070A03070B03070E03080A030A0D03F2 -:105B40000A0E04050904060A04060B04060E0407DF -:105B50000804070904070A04070B04070E04080ACF -:105B6000040A0D040B0E040B1505070805070A05AA -:105B7000080D05FFFF07FFFF0000803E0000003F0B -:105B80000000803F00000040000080400000004115 -:105B900000008041D0590200D5590200EF580200A0 -:105BA00016580200DA590200DE5902008559020037 -:105BB00052490200E2590200CDCCCC3D0000803EAB -:105BC0000000003F0000403F0000803F0000C03F59 -:105BD00000000040000080400000004100008041C3 -:105BE000C7590200CB590200C95802001700000033 -:105BF000030000000A0000001B00000045786974E3 -:105C0000004572617365640052455345542050410C -:105C100054005041545420504152414D53004E4F76 -:105C200054452053454C45435400457261736520EB -:105C300053746F726167653F00526573746172746B -:105C4000204F4D58004172702045646974004D46E4 -:105C50005820517569636B6564697400434F5049FE -:105C6000454420502D256400504153544544205054 -:105C70002D256400434C454152454420502D256458 -:105C80000053544550205245434F524400554E4D09 -:105C900055544520502D2564005041545420504106 -:105CA0004745202564005061737465200043757476 -:105CB00020005245534554003C3C20524556004676 -:105CC0005744203E3E00496E737420004F63745267 -:105CD000616E67653A2000536176656420004C6F01 -:105CE0006164200020556E6D7574656400204D75EB -:105CF000746564004D6978005061747465726E005B -:105D000050617374653A20004375743A2000506FF7 -:105D10006C7952687974686D00506F6C794D657458 -:105D200065720050544E00545253500053574E4722 -:105D300000534F4C4F0050524F4200434F4E4400CF -:105D40004C2D31004C2D32004C2D33004C2D3400A5 -:105D50002D2D2D00535441525400465245510053AD -:105D60005445500052520052524F460050474D0089 -:105D7000437574005361766520546F004C6F616405 -:105D80002046726F6D00455654530053544550538E -:105D900000545241540050524154005920416C6CFF -:105DA0000059202A0044532031004453203200443B -:105DB0005320330044532034005820416C6C005869 -:105DC000202A0059200041434E540058414F5300AF -:105DD0004E542031004E542032004E542033004E99 -:105DE000542034004D2D4348414E00594553003155 -:105DF0003A3100313A3200323A3200313A3300322D -:105E00003A3300333A3300313A3400323A34003313 -:105E10003A3400343A3400313A3500323A350033FE -:105E20003A3500343A3500353A3500313A360032E9 -:105E30003A3600333A3600343A3600353A360036D0 -:105E40003A3600313A3700323A3700333A370034C5 -:105E50003A3700353A3700363A3700373A370031AB -:105E60003A3800323A3800333A3800343A3800359C -:105E70003A3800363A3800373A3800383A38003C79 -:105E80003C003C3E00233F00312F363400312F339D -:105E90003200312F313600312F3800312F340031AC -:105EA0002F3200FFD46A0200746A0200146A0200F2 -:105EB000B469020054690200F468020094680200A8 -:105EC00034680200D467020074670200146702009D -:105ED000B466020054660200F46502009465020094 -:105EE00034650200D4640200746402001464020089 -:105EF000B463020054630200F46202009462020080 -:105F000034620200D46102000100000001000000C0 -:105F1000010000000200000002000000020000007A -:105F20000100000003000000020000000300000068 -:105F30000300000003000000010000000400000056 -:105F40000200000004000000030000000400000044 -:105F50000400000004000000010000000500000033 -:105F60000200000005000000030000000500000022 -:105F7000040000000500000005000000050000000E -:105F80000100000006000000020000000600000002 -:105F900003000000060000000400000006000000EE -:105FA00005000000060000000600000006000000DA -:105FB00001000000070000000200000007000000D0 -:105FC00003000000070000000400000007000000BC -:105FD00005000000070000000600000007000000A8 -:105FE000070000000700000001000000080000009A -:105FF000020000000800000003000000080000008C -:106000000400000008000000050000000800000077 -:106010000600000008000000070000000800000063 -:1060200008000000080000000100006400000000FB -:1060300001010000000000000000000000264D00EB -:10604000004D4C00004D26004C004D004D4C000012 -:106050004D000000008040004D0026000000FF00C1 -:106060000080FF0000FFFF0000FF80000080FF00B5 -:1060700000FFFF0000FF0000FF00FF00FFFF000027 -:10608000FF00000000FF8000FF80BF000080FF00D5 -:1060900000FFFF0000FF0000FF00FF00FFFF000007 -:1060A00000FF8000FFFF00000C0000000100000066 -:1060B0000D000000020000000E0000000F000000B4 -:1060C00003000000100000000400000011000000A8 -:1060D0000500000012000000130000000600000090 -:1060E000140000000700000015000000160000006A -:1060F0000800000017000000090000001800000060 -:106100000A000000190000001A000000885E02006A -:106110008D5E0200925E0200975E02009B5E0200AE -:106120009F5E0200D3BC0200E36C02009F6B020082 -:10613000C35C02007F5E0200825E0200855E020098 -:10614000865E0200EF5D0200F35D0200F75D020073 -:10615000FB5D0200FF5D0200035E0200075E0200BD -:106160000B5E02000F5E0200135E0200175E02006B -:106170001B5E02001F5E0200235E0200275E02001B -:106180002B5E02002F5E0200335E0200375E0200CB -:106190003B5E02003F5E0200435E0200475E02007B -:1061A0004B5E02004F5E0200535E0200575E02002B -:1061B0005B5E02005F5E0200635E0200675E0200DB -:1061C0006B5E02006F5E0200735E0200775E02008B -:1061D0007B5E0200FF0000002A000000D4000000E7 -:1061E0000800D400AA00000055000000D4000800F8 -:1061F0007F000800FF00550000000000E20055008D -:106200000000C60000008D0038000000AA001C003D -:106210000000710071003800FF00000055003800D8 -:10622000E20000000000AA0000008D001C001C001D -:10623000C6001C00FF00000071000000C60038000E -:1062400055001C00FF000000E2000000AA00000052 -:106250008D0000000000000000000000FF00910021 -:106260006D00DA002400B60048004800FF0000007E -:1062700000006D0024002400910000004800480048 -:10628000B600000048004800DA0000006D006D0014 -:10629000FF000000FF00000008000000B600000042 -:1062A00048000000DA000000240000009100000017 -:1062B0006D000000000033194C191900990000000E -:1062C0007F66B200CC0000000000FF000000660006 -:1062D000E5004C00710000008D005500000000003A -:1062E000AA000000381CFF0000000000C6000000EB -:1062F000E2000000FF0000000000DA00B60000002D -:10630000000091009100240000006D006D0000006D -:1063100048002400000000006D0008004800000054 -:10632000FF00B600000000009100080024000800F3 -:10633000DA00B600FF0000000000E2005500000097 -:106340008D00000000000000AA003800C600000018 -:1063500071001C00AA00000000FF0000C600000041 -:10636000001C00008D00000000E2000038000071F9 -:1063700000550000FF000000007100005500000003 -:1063800000E200008D00000800AA3838C60000387E -:10639000008D1C00FF00000000BF00009F000000F7 -:1063A00000DF00005F000000003F00007F000000F1 -:1063B000001F0000FF0000007F00000000006600DA -:1063C0000000E5000000B200CC0000004C003300EB -:1063D0009900190000007F0000000000FF00BF00CE -:1063E0001F003F0000005F0000000000DF00000011 -:1063F0001F009F00FF005500940055007F005500CE -:106400006A003F00D400AA00BF00AA0055002A007D -:10641000E9001500E500190066001900CC0019001C -:106420004C000800FF00080033001900B2001900FA -:1064300099007F001C00C60038003800E2001C00F4 -:106440008D001C001C00AA001C001C00FF00710035 -:10645000550055009F009F00FF003F009F009F00D8 -:10646000BF001F009F007F00FF001F009F007F00F4 -:10647000DF005F00FF000000DA0000009100000074 -:1064800024000000DA00000024000000B6004800EC -:1064900000006D000000000008000000FF00550033 -:1064A000D4002A0000000000080000005500AA00E7 -:1064B0007F002A006D006D00FF00000048004800CA -:1064C000DA0000009100B600FF0000002400240064 -:1064D000DA000800FF00000000005F0000007F00FD -:1064E00000000000DF005F003F001F00BF00000051 -:1064F0009F00000000001F00FF00000000005F0080 -:10650000DF00000000003F00BF00000000000000AE -:106510009F007F008D001C001C001C007100080003 -:1065200008000800FF000000E2000000C60038007C -:10653000AA005500FF000000E5000000CC00CC00E0 -:1065400000004C00B20099003300B200B2007F009E -:1065500066333319000000000000001F0000000037 -:10656000FF00001F000008000000BF9F7F5F5F006A -:10657000DF003F00FF00FF00CCCCCCCC0000333369 -:1065800033330000CC00CC00999999999900000010 -:1065900066666666FF00D4003F0000006A00940053 -:1065A00055007F00BF001500E90000001500AA009B -:1065B00000002A00000000008D007100FF00C600EE -:1065C000000038000000550038001C00E2001C00EC -:1065D000AA003800FF00E700FF00D0008B005C003D -:1065E00073005C00B90045002E002E00A2001700C9 -:1065F000D0002E00FF00330019004C000000000006 -:1066000066000000CC00E5000000B2000000990028 -:106610007F000800B2007F009900CC00FF0000005E -:1066200019004C006600330000000000E50019006E -:106630001900CC00B2006600FF004C007F004C0047 -:10664000E5004C0099006600FF0019007F00330050 -:10665000CC003300FF001F003F003F007F005F00C1 -:10666000BF003F00DF001F009F003F001F003F00F2 -:106670005F001F00080000005F003F00FF000000F7 -:106680007F000000080000009F003F00FF00DF00C7 -:10669000BF001F004C001900FF007F00990033006D -:1066A000CC0066004C003300E5007F009900330009 -:1066B000B2006600FF000000330000000000000090 -:1066C00066000000CC0000009900000000000000FF -:1066D000330000000000000008002400FF0000005C -:1066E000B60008000000000048006D0091000000A6 -:1066F000FF00DA00D4000800AA0000007F000000BC -:1067000055000800FF000800AA0000007F000000FC -:106710002A000800FF0008001C001C00C60038000A -:1067200038005500FF00550071007100E2008D0037 -:10673000AA008D000000000000000000FF00000023 -:106740007F00000000000000000000003F0000008B -:10675000BF000000FF000000FF007F0000005500A8 -:106760000000D4000000D4002A00AA0000007F002E -:1067700000000000FF000000DF0000001F00080014 -:106780007F0000005F0000009F0000005F003F00EE -:10679000BF0000003300CC0000006600FF007F0057 -:1067A0000800B2001900E50000004C00CC00990080 -:1067B00033001900FF00E200FF00FF00C6001C00CC -:1067C0008D003800AA00380055001C00AA001C00EB -:1067D00071003800FF000000FF00BF000000000053 -:1067E0005F003F001F000000DF00DF000000080026 -:1067F0009F007F000000550038001C00FF001C00B7 -:106800000000E2000000AA0038007100C60000008D -:1068100071008D00FF002A00E9003F00D400550000 -:10682000BF006A00BF001500AA000800AA007F0090 -:1068300094009400FF00000000003F00BF005F00D4 -:106840001F00DF00FF003F005F003F009F000000CF -:1068500000007F004800000000000000FF00000072 -:10686000000000004800480024000800DA00B600DC -:1068700091006D00FF00A200E700A200E700730096 -:10688000D0008B00B9005C00B9002E00A2004500CA -:10689000A2001700DF0000003F0000005F000000C2 -:1068A000DF001F00FF0000009F0000007F001F00AE -:1068B000BF001F00000000006D000000DA000000B3 -:1068C000B60048000800240091002400FF000800E2 -:1068D000B6004800FF004800DA002400DA0000009B -:1068E00091000000FF002400B6002400B600000064 -:1068F0006D000000FF000000000000002400000008 -:10690000B6000000DA0000000000000048000000AF -:1069100091006D002400240000000000FF00000032 -:10692000B6000000000000000000006DDA0000006A -:1069300091004848FF001C00E2003800C60000003B -:1069400000001C1CAA0000008D0000007100000067 -:1069500055555555FF0000000000000000000000E4 -:1069600000000000FF000000DA0048240000B6002C -:106970000000916D00007F0000002A00D40000D4C8 -:106980000000D400000000002A000000FF0000000A -:10699000AAAA7F5591006D6DDA6D480091004800FC -:1069A000DA006D00B6006D00FF004800B66D246D82 -:1069B000FF6D6D00E2001C001C008D000800080047 -:1069C000FF00080071001C00C60055003800C6001A -:1069D000AA001C0008005F0008000800FF003F003C -:1069E0001F00DF0008001F00BF000800FF007F003D -:1069F0007F009F0073002E00FF00B9008B0017007E -:106A0000D0007300E7004500FF00A2008B00730078 -:106A1000E7005C00FF0000000000910000000000A3 -:106A2000DA00000048002400B60000006D000000FD -:106A30004800000024006D0000000800FF00000076 -:106A4000000048000000B60000002400DA0000004A -:106A500091000000AA007100FF003800AA008D001C -:106A6000C6003800AA007100E2001C00AA007100F4 -:106A7000C6005500FF000000DA00000024000000FE -:106A8000DA000000B6006D00FF000000000000000A -:106A9000910048009F0000001F007F00FF001F00C2 -:106AA00000005F0008000000BF001F00FF001F0083 -:106AB000DF003F00FF001F003F001F005F001F00BE -:106AC0003F007F009F001F003F001F00DF00DF002E -:106AD000BF00BF009100000000006D00000000003A -:106AE000FF006D004800DA000000000024000000F4 -:106AF000B600000000007F009F007F009F00BF00E5 -:106B0000DF003F00FF005F001F005F001F00080064 -:106B10003F000800FF00000091000000B6006D007B -:106B20006D006D00DA00000048000000B60048006B -:106B3000B600240000000000000000001114010055 -:106B4000291401005FE40000DDE30000EBE3000036 -:106B5000557D00008D4B01007D8901000D910100E4 -:106B6000A5760100BD6501005D04000039990100B2 -:106B7000577D00007D6701005D040000294C010085 -:106B8000B71D0100D990010039020100C1E30000E6 -:106B9000FC5B0200800000006000000043432031E5 -:106BA000004343203200434320330043432034005A -:106BB00043432035004C6F61642066726F6D005353 -:106BC00061766520746F00436F7079004E6F2046C8 -:106BD000580046582031004658203200465820338D -:106BE00000465820340046582035004658203600CC -:106BF000465820370046582038004552524F523AE6 -:106C0000204D69646946582073697A65206368611C -:106C10006E676564005465656E737920332E3200AB -:106C20004F4D582D323700556E6578706563746529 -:106C300064204D616E75666163747572657220497A -:106C4000443A20307800556E6578706563746564E9 -:106C50002050726F647563742049443A2030780084 -:106C600052656164207468652068656164657200BE -:106C7000454550524F4D2048656164657220566508 -:106C80007273696F6E2069732025640A00766572DD -:106C900073696F6E207761732030784646007665A1 -:106CA0007273696F6E206E6F74206D6174636865B6 -:106CB00064004C6F6164696E672062616E6B730083 -:106CC0004C6F6164696E67207061747465726E7375 -:106CD000002D2D204661696C656420746F206C6FF7 -:106CE0006164202D2D00496E6974206C6F616420F1 -:106CF0006661696C2E205265696E697469616C69A0 -:106D00007A696E6700536176696E6720746F2053ED -:106D1000746F726167652E2E2E00536176696E67FF -:106D20002E2E2E00536176656420537461746500C5 -:106D30004E6F6E65004D49004452554D0053310071 -:106D40004752004F4D00E297B000E297B100E29742 -:106D5000B200E297B300FFFF00000000003E5B4F6F -:106D60005B3E3E6B4F6B3E1C3E7C3E1C183C7E3CAB -:106D7000181C577D571C1C5E7F5E1C00183C1800B9 -:106D8000FFE7C3E7FF0018241800FFE7DBE7FF3049 -:106D9000483A060E2629792926407F050507407FB7 -:106DA00005253F5A3CE73C5A7F3E1C1C08081C1C2A -:106DB0003E7F14227F22145F5F005F5F06097F0120 -:106DC0007F006689956A606060606094A2FFA2940B -:106DD00008047E040810207E201008082A1C0808D9 -:106DE0001C2A08081E101010100C1E0C1E0C303827 -:106DF0003E3830060E3E0E06000000000000005F28 -:106E000000000007000700147F147F14242A7F2A43 -:106E10001223130864623649562050000807030005 -:106E2000001C2241000041221C002A1C7F1C2A0851 -:106E3000083E0808008070300008080808080000B4 -:106E400060600020100804023E5149453E00427F28 -:106E5000400072494949462141494D331814127F77 -:106E60001027454545393C4A494931412111090717 -:106E70003649494936464949291E00001400000098 -:106E8000403400000008142241141414141400416A -:106E900022140802015909063E415D594E7C121127 -:106EA000127C7F494949363E414141227F4141415F -:106EB0003E7F494949417F090909013E41415173DA -:106EC0007F0808087F00417F41002040413F017F4B -:106ED000081422417F404040407F021C027F7F0413 -:106EE00008107F3E4141413E7F090909063E41515C -:106EF000215E7F09192946264949493203017F014C -:106F0000033F4040403F1F2040201F3F4038403F4C -:106F1000631408146303047804036159494D430062 -:106F20007F4141410204081020004141417F040299 -:106F30000102044040404040000307080020545430 -:106F400078407F284444383844444428384444280E -:106F50007F385454541800087E090218A4A49C7861 -:106F60007F0804047800447D40002040403D007FBD -:106F70001028440000417F40007C047804787C089D -:106F80000404783844444438FC1824241818242471 -:106F900018FC7C08040408485454542404043F4456 -:106FA000243C4040207C1C2040201C3C4030403C85 -:106FB00044281028444C9090907C4464544C4400E5 -:106FC0000836410000007700000041360800020149 -:106FD0000204023C2623263C1EA1A161123A404035 -:106FE000207A3854545559215555794122545478B2 -:106FF00042215554784020545579400C1E5272124B -:1070000039555555593954545459395554545800D3 -:1070100000457C410002457D420001457C407D12D7 -:1070200011127DF0282528F07C5455450020545439 -:107030007C547C0A097F4932494949323A444444E4 -:107040003A324A4848303A4141217A3A424020781F -:10705000009DA0A07D3D4242423D3D4040403D3C20 -:1070600024FF2424487E4943662B2FFC2F2BFF0945 -:1070700029F620C0887E0903205454794100004439 -:107080007D413048484A32384040227A007A0A0A24 -:10709000727D0D19317D2629292F28262929292697 -:1070A00030484D4020380808080808080808382FDC -:1070B00010C8ACBA2F102834FA00007B0000081466 -:1070C0002A142222142A14085500550055AA55AA3C -:1070D00055AAFF55FF55FF000000FF00101010FFDC -:1070E00000141414FF001010FF00FF1010F010F037 -:1070F000141414FC001414F700FF0000FF00FF1428 -:1071000014F404FC141417101F10101F101F141473 -:10711000141F00101010F0000000001F10101010BD -:107120001F10101010F010000000FF1010101010B1 -:1071300010101010FF10000000FF140000FF00FFEF -:1071400000001F10170000FC04F41414171017148B -:1071500014F404F40000FF00F714141414141414AD -:10716000F700F7141414171410101F101F14141420 -:10717000F4141010F010F000001F101F0000001F8A -:1071800014000000FC140000F010F01010FF10FFBD -:10719000141414FF141010101F00000000F010FF52 -:1071A000FFFFFFFFF0F0F0F0F0FFFFFF0000000036 -:1071B00000FFFF0F0F0F0F0F3844443844FC4A4ABA -:1071C0004A347E02020606027E027E02635549416F -:1071D000633844443C04407E201E2006027E0202A6 -:1071E00099A5E7A5991C2A492A1C4C7201724C30BA -:1071F0004A4D4D303048784830BC625A463D3E4991 -:107200004949007E0101017E2A2A2A2A2A44445F34 -:10721000444440514A444040444A51400000FF0128 -:1072200003E080FF000008086B6B08361236243636 -:10723000060F090F0600001818000000101000309B -:1072400040FF0101001F01011E00191D1712003C23 -:107250003C3C3C00000000000080C0E0F0F8FCFE78 -:10726000000103070F1F3F7F4008FE4340A004407A -:107270004408FE4344A004400018FE4300C00440FC -:107280003000FE43309004403400FE43349004400C -:107290001C18FE431CC004401018FE4310C00440DC -:1072A0000818FE4308C004400C18FE430CC00440FC -:1072B0000C10FE430CB004401010FE4310B004400C -:1072C0001810FE4318B004401C10FE431CB00440CC -:1072D0001410FE4314B004400418FE4304C00440DC -:1072E0000010FE4300B004400008FE4300A004402C -:1072F0000408FE4304A004400C08FE430CA0044014 -:107300000808FE4308A004401418FE4314C00440BB -:107310001818FE4318C004400410FE4304B0044093 -:107320000810FE4308B004401400FE4314900440CB -:107330004C08FE434CA004400420FE4304D004400B -:107340002410FE4324B004402010FE4320B004402B -:107350002810FE4328B004402C10FE432CB00440FB -:107360000020FE4300D004404808FE4348A00440EB -:107370001000FE43109004401519151519050E084C -:10738000090D0C06070F0400130393050E08090DE1 -:107390000C06070F04FFFFC585848687C4FFFF0026 -:1073A0001303931A9217BF00020203040304040597 -:1073B0000800FF06FF06000126024D06DD2005003D -:1073C0007E032107316333520022079B6E93AC008A -:1073D000230D3D6257A634543554991200240D3DB7 -:1073E000629BC1AAC106296D10012508AB66135323 -:1073F0006700260A3C621753B36AA6002705196F77 -:10740000332807B262A79A012908B2621353A50074 -:107410002A0A2C6213931A49C5002B0A2D629B512C -:107420001C32A3082C079B5EA74A002D060C6A336A -:10743000022E079B5E9756022F0A34620F32886D28 -:1074400090013008B36257B92A003107B3629764DC -:107450006B320B3462A7620649653002330A34622C -:107460003362D4482605340A34621B553562060956 -:10747000350A34623334D8482605360A3462A732D6 -:1074800058512605370C346233328819C40C220057 -:10749000380A3462A76252512605390A3462A7A21B -:1074A0004C1B24053A07AA6233E2083B08B35E6727 -:1074B0002355023C09B3629BCA0C32083D081C6686 -:1074C00033321A013E0AB3629341063195003F09F7 -:1074D000B362D74C192600400C455E2BA35C4925AE -:1074E00059430541093462A7A21C5306420A34627B -:1074F000B3E248518E04430B3462A7A20619C4A418 -:107500000044093462B3A2732400450B346233345F -:107510005819643002460B346233345819649001B0 -:10752000470A3462A7A2066926054809346213E5B2 -:107530009866004907B362B3626B4A0A3462373314 -:10754000C82095114B093462135592A9334C0C3461 -:1075500062934106196490C1084D09346213C71142 -:10756000CD004E09346213D75867004F093462A723 -:10757000A2332900500A3462B3A21C29830C51099A -:107580003C5EA7A25C6E14520A3462B3A21C29CAE4 -:1075900000530A3462A762CAA84C0A5408B362B303 -:1075A00062170055083462133D9302560934621382 -:1075B0009D492A005709346213CD71C400580A341A -:1075C000621365922ACA00590D3562938106A90695 -:1075D000196514015A0A34623332886D30025B0730 -:1075E000B3623362735C0C34629341461965944113 -:1075F000005D07B362339B235E069372D7005F067C -:107600000C5E33026006927213036108246237A293 -:107610004C03620B34629341062BCA91006307A3AB -:1076200062373310640A34620F324823CA34650962 -:107630002462A7D2C84001660934625B953383088F -:10764000670A2C5EA762DA202900680A3462934137 -:10765000062B9A016908B3629791AC066A09BB5E72 -:107660009B61A92A006B0B346293410671A4280325 -:107670006C07B36223BB066D092562A35A2AA902CF -:107680006E072462B3A2196F082462A7A24C0A7085 -:107690000A2C5EB3E248196400710A2C5E3762DA84 -:1076A0002083007209246293920D32007308A36252 -:1076B00037325800740B346297419C19A4980075B6 -:1076C00007246213CD347607A36293AC0A770925A9 -:1076D0006293814AAA0B7808246213935431790A81 -:1076E0002C5E13651A3129007A082462336239024C -:1076F0007B0B3C62AB324A1AC58C047C0531637348 -:107700007D0C3C62A351CC48659424007E07147222 -:10771000975402A005007E03A1073163934600A29F -:1077200009345E1B476ACE04A30A34625B8D98411C -:107730005209A40B2D6293419A29AE0C02A50C3577 -:10774000629341AA868C434600A6063963B306A716 -:107750000C3C62373258316D301200A8068B76939C -:1077600002A90A3562B7AA3955B500AA08AB6AB7AB -:10777000920603AB081C6697544C01AC069B62331F -:107780000BAD058B6A33AE093562F7A1965A00AF8F -:10779000058B7633B0069B6ED705B108AB62975662 -:1077A0004603B207AB6AD74C69B308AB6AA3C106FC -:1077B0000BB4069272A700B5092C5E13CD9132006E -:1077C000B60C356237461A29A998620AB705096BC3 -:1077D00013B806925EA700B907AB6A976435BA077B -:1077E000AB6AD78D06BB081C6693625209BC0D3C80 -:1077F0006293410619A4A8464C00BD0C3C6293411B -:107800000629A90C621CBE0C3C629351CC4855233E -:107810002600BF09B36297618AA902C00A3C629739 -:107820005154714C19C10A3C625B0315C79401C2E3 -:107830000A3C62A76252714C19C30A3C62975454C5 -:10784000714C19C40A3C62133354714C19C50A3C7B -:1078500062A76252714C19C609346237526BA84A4A -:10786000C70C3C5EA7A20619C4242300C80C3C62C6 -:1078700097511A1AAC0C4600C90A3C625B0E0D56B1 -:107880000623CA0B3C62A7E2D860653002CB0C3CF1 -:107890006213331A1AAC0C4600CC09BB6293415AEE -:1078A000B11ACD09BB629BD28AD500CE09BB625703 -:1078B0008D14AB01CF09BB62933258B11AD00B358E -:1078C0006237E348658A6901D10A3C629754B9D4AA -:1078D0009401D20A3C62975154D14C0AD30A3C62BB -:1078E0005B0315CDA400D40A3C62A76252D14C0AB6 -:1078F000D50A3C62975454D14C0AD60A3C621333E1 -:1079000054D14C0AD7069B62933AD809346237D2D5 -:10791000918E04D9093C629751E94C0ADA083C621D -:10792000DB742605DB093C62A7A2675200DC0A3C37 -:107930006213338ACEA400DD0E3D620F328819A493 -:107940001A64945104DE0A346293C18A72A40CDF73 -:10795000093462A7A2EA5409E00A3C62975126461C -:107960009469E1093C625B5323CA34E20A3C625BDE -:107970006538A24C03E30A3C62975426469469E4B6 -:1079800009346257C311651AE50A3C62A762922363 -:10799000CA34E609256233A2324700E708AB5E37F6 -:1079A000335009E80C3C62975126541A192800E913 -:1079B0000B3C625B532A8D0C1400EA0C3C62A762FC -:1079C000862A8D0C1400EB0A346257439546060A4A -:1079D000EC09BB62934146B21AED09BB629B32923D -:1079E000D500EE08BB62D706B21AEF09B362933234 -:1079F00090D500F00C3C62936295511A312900F148 -:107A00000A3C629754862B9A01F20B3C62975126EE -:107A100054944901F30A3C625B532ACAA400F40B54 -:107A20003C62A762862ACAA400F50B3C62975426E2 -:107A300054944901F60A3462133354512605F70869 -:107A4000AB6297D14609F809246237D2482301F97D -:107A50000A3C62975186D14C03FA093C625B13D110 -:107A60004C03FB0A3C62A76246D14C03FC0934621A -:107A700013338A661AFD0B445E5B1351A611930201 -:107A8000FE0C3C5E9341062B8E944106FF0C3C5E3F -:107A900013338A328D98140000000004FFFF0000A9 -:107AA000BF0003020304030504060C00FE07FE08E2 -:107AB000FF0142028607CC2005006A0721073943EF -:107AC000C7A00422079B56476209230D35424F6524 -:107AD000504A4932281500240E4D3E57B654946C36 -:107AE0004B94CA1601250A3D428734659D2601261E -:107AF0000D3D424F9644495649A448092706195757 -:107B0000C700280BCB3E571225512DCA02290CCB9A -:107B10003E47166551254A22002A0B3D4257A5B221 -:107B2000654B53042B0A2D4657180D5218012C088B -:107B30001B3E8F3224002D060D4EC7202E0692428A -:107B4000C7102F0A3D42671666C52C04300ABC4296 -:107B50008F12794A14003108BB424F227519320A3C -:107B60003D42CF928559DB20330C3D42C7206699B8 -:107B7000AA250B00340C3D425F2625A564D0C20423 -:107B8000350B3D42C77148432D5900360C3D429795 -:107B90009485439269C902370B3D42C7206661163E -:107BA0009600380C3D42CF9269C99269C902390CDE -:107BB0003D42CF9269C9106691043A08AA42C710A3 -:107BC0000D013B09333E8F511912003C07AB46575C -:107BD000522B3D081D4AC7A00E023E08AB46475631 -:107BE00029013F0A3D42CF9235E65004400D3D4207 -:107BF000CF922943922843BA00410B3D42CF92696C -:107C0000C390D902420D3D42C71055A264AA4483D5 -:107C100002430A3D42CF92896DC902440F3D42C7DB -:107C20001055A2244AA2241A1400450B3D42C73124 -:107C30001C92301C04460A3D42C7311C92B00847D2 -:107C40000B3D42CF9289A52D5900480A3D42476617 -:107C50001B86CC164908BB42C71275194A0A3D4219 -:107C6000D716B64491044B0D3D42472625252D8954 -:107C70002A59004C083D4247D8E3204D0A3D42476F -:107C8000B62C89E6164E0C3D4247A64D4A226D5A47 -:107C9000004F0A3D42CF92794B1600500C3D42C72F -:107CA0009064DAA0844500510B3D42CF92B9245232 -:107CB000A404520D3D42C79064DAA0942A5900539F -:107CC0000B3D42CF92A9AB962C0054093D42C720F0 -:107CD000853D0155093D4247E65BB200560B3D42EA -:107CE00047E69694922C02570A3D4247E62551BA40 -:107CF00000580B3D4247A625B54A4D0B590A3D4257 -:107D000047A625B5B0095A0A3D42C720661D07019E -:107D10005B08CB3EC710F5695C093D42471AA6C512 -:107D2000345D08CB3EC7D4A7215E081D565796D4B4 -:107D3000025F060D3AC72060069B564756610A2D22 -:107D400042CF9A0C5A3204620C3D4247180E4966E3 -:107D50001B1400630A2D42CF928959B200640A3D78 -:107D6000426765D06CC910650A2D42CF920D4ABAA0 -:107D700000660A3D429754C9B6B006670C3D3ACF3B -:107D800092D992214C1600680A3D4247180E49E6E6 -:107D9000166908BB424F28B50C6A0ACC3A5FACB5ED -:107DA0004989026B0B3D4247589392A992056C0892 -:107DB000BB4287D4CB006D0B2D4287D2A2244AA2AE -:107DC000146E092D424762D26C016F092D42CF9289 -:107DD000D99205700C3D3AC79064B64109430071D1 -:107DE0000A3D3ACFA0D992212C72092D4247621246 -:107DF0008B0073092D42CFA01E1400740A3D425718 -:107E0000180D52581575092D4247E6A42801760A27 -:107E10002D4247664B6A1100770A2D424766499406 -:107E20002E00780A2D424796D42AB500790A3D3AA9 -:107E300047664B6A8D007A092D42C7A0B50D027BBB -:107E40000ACB3E571255B2A8167C06493FC7037DA0 -:107E50000BCB3E4716D592A812017E091D4A4FA4AE -:107E6000245202A005006A07A1073943473208A23D -:107E70000D3D3E57B6549428A96C1100A30C3D4209 -:107E80009754C9B630521400A4092D4247D25BD290 -:107E900003A50D3D4247965406291AA43002A606B2 -:107EA0003943C732A70CC442CF102A9194884302A9 -:107EB000A8068B5E4712A90F3E42CF908452A2447F -:107EC0005222264302AA08AB52CF926803AB0A2D76 -:107ED0004257D25B922501AC071D46C72016AD065E -:107EE0008B4EC700AE0F3E42CF90848A255222317E -:107EF000191200AF060D5EC720B009A4568F1249B3 -:107F00008902B10C3D4257180D5298038300B20804 -:107F1000AB564F53920CB309AB568796640B00B423 -:107F2000079B56575202B50A3D3A47E63428620885 -:107F3000B6114542CF3024433224891225511225EF -:107F400001B706124FC710B806933AD702B908AB6B -:107F5000564F225506BA07AB564FC701BB0B2D42F1 -:107F600047922559D21300BC0E55424F26B6645293 -:107F7000120D599800BD0C55424F26B6644998150C -:107F800007BE0F5542879AA5919249493464610210 -:107F9000BF0A3D42570E8559CB02C00D55424F9A3C -:107FA000234BA60D43660BC10D55425F1D59326D23 -:107FB00018325B00C20E55425796E4C09269C390D6 -:107FC000D902C30D55428F3BB064DA3064B600C4A9 -:107FD0000D4D424F1D58326D18325B00C50E554293 -:107FE000579664D99269C390D902C60E3D42CFA07C -:107FF00044493424A5244A06C70C4D3ACF92896DD2 -:10800000C9184900C80D55424F9A03C77048C2703D -:1080100010C90D55425F1D38864312868300CA0E73 -:1080200055425796C4C3180E49180E02CB0C4D4248 -:108030004F7918C32109C341CC0AD34247162E51A8 -:108040009701CD0AD34257122E519701CE09D34240 -:108050004FDB127519CF0ACB4247922D519701D0B1 -:108060000D3D42CF548986A49444C902D10D554296 -:108070008F73A64D4A226D5A00D20C55424F9A2357 -:108080004BE62D5900D30B55425F1D59326FC90283 -:10809000D40D55425796E4C092794B1600D50B5536 -:1080A000428F3BB064DE9205D60B4D424F1D5832D5 -:1080B0006FC902D70A2D464796D42AB500D80F4D6E -:1080C0003E67B2444BA2244A32254B08D90B554295 -:1080D0004F9A03996FC902DA0B55425F1DC87C4B5A -:1080E0001600DB0B55425796C4996FC902DC0A4D46 -:1080F000424F39F32D5900DD0C55425F1DC8B4A421 -:10810000163601DE0BBC4247B644A621C900DF0D7E -:108110003D42CF924949A992290A00E00C45424FBD -:108120009A236B3268C910E10C45425F1D59934197 -:108130004B8600E20D45425796E4C09A0C5A320431 -:10814000E30C45428F3BB02683960C01E40C3D4284 -:108150004F1D5893414B8600E50D4542579664D913 -:108160009A0C5A3204E60A2D42CF96244B6D08E74A -:108170000C3D3ACF92895932461200E80C45424FE5 -:108180009A234B3628E902E90C45425F1D59B2415A -:10819000491700EA0D45425796E4C0920D4ABA00CD -:1081A000EB0C3D424F1D58B241491700EC09C34248 -:1081B00047164A2D03ED09C34257124A2D03EE0814 -:1081C000C3424F9BD432EF09BB424792492D03F083 -:1081D0000D4D424FAD922683664B1600F10A454283 -:1081E0008F7362D26C01F20C45424F9A234B664B5F -:1081F0001600F30B45425F1D59325BB200F40C458B -:10820000425796E4C092D99205F50B45428F3BB098 -:1082100064B66401F60B3D424F1D58325BB200F765 -:108220000A2D46570E0C3A1001F80B2D42CF202D87 -:10823000C9342800F90B45424F9A03995BB200FA02 -:108240000A45425F1DC8DC9205FB0B45425796C4A8 -:10825000995BB200FC0A3D424F39734B1600FD0B8F -:10826000553A5F1DC86C49AD11FE0D4D3A47180EC9 -:1082700049661B943004FF0B4D3A4F39B325B54680 -:108280000000000004FFFF000000000000010000EB -:108290007B95FF1F1200000000020000E694FF1F04 -:1082A0009500000005030904B294FF1F00000000C0 -:1082B00000030000E294FF1F000000000103090416 -:1082C000CE94FF1F0000000002030904C094FF1FAA -:1082D00000000000030309049694FF1F0000000043 -:1082E000000000000000000000000000000000008E -:1082F000000000000000000000000000000000007E -:108300000000000001010101010101010101010161 -:108310000202020202020202030303030303040433 -:1083200004040505050505060606060707070808EF -:10833000080909090A0A0A0B0B0B0C0C0D0D0D0E8E -:108340000E0F0F101011111212131314141515160D -:108350001617181819191A1B1B1C1D1D1E1F1F206C -:1083600021222223242526262728292A2A2B2C2DA0 -:108370002E2F303132333435363738393A3B3C3DA5 -:108380003E3F4041424445464748494B4C4D4E5084 -:10839000515254555658595A5C5D5E60616364662B -:1083A00067696A6C6D6F7072737577787A7C7D7FA0 -:1083B0008182848688898B8D8F91929496989A9CDD -:1083C0009EA0A2A4A6A8AAACAEB0B2B4B6B8BABCDD -:1083D000BFC1C3C5C7CACCCED1D3D5D7DADCDFE1A4 -:1083E000E3E6E8EBEDF0F2F5F7FAFCFF6FF07F0360 -:1083F0000370037813F0800FFBD07047000000007B -:108400000001800000000000000000000380000068 -:108410000000000000000007C00000000000000095 -:10842000000007C00000000000000000000FC000B6 -:1084300000000000000000001FE00000000000003D -:108440000000001FE00000000000000000003FE00E -:108450000000000000000000003FF00000000000ED -:10846000000000007FF0000000000000001FF87F07 -:10847000F0000000000000003FFE7FF00000000060 -:108480000000003FFF7FF0000000000000001FFF21 -:10849000FBE0000000000000000FFFF9FFC000003B -:1084A000000000000FFFF9FFF800000000000007C7 -:1084B000FFF1FFFF00000000000003FC73FFFF80DE -:1084C000000000000001FE3FFFFF800000000000F0 -:1084D00000FF1E0FFF000000000000007FFE1FFCD9 -:1084E000000000000000003FFFFFF8000000000057 -:1084F00000000FDFFFE0000000000000001F19FF78 -:10850000C0000000000000003F3CFF000000000031 -:108510000000007E7CF800000000000000007FFEEC -:108520007C0000000000000000FFFFFC00000000D5 -:1085300000000000FFFFFE0000000000000000FF40 -:10854000FFFE0000000000000001FFEFFE00000041 -:108550000000000001FFCFFE00000000000000034B -:10856000FF07FE0000000000000003FC07FE000003 -:10857000000000000003F003FE0000000000000007 -:10858000018000FE000000000000000000007E00EE -:108590000000000000000000003E0000000000009D -:1085A000000000000C000000000000078000FC003C -:1085B0000003C0000000078001FC000003C00000B1 -:1085C00000078001FC000003C0000000078001E0FC -:1085D0000000001E000000078001E00000001E00F7 -:1085E0007FE3F79FF9FDE7787BDFC0FFF7FFBFFD73 -:1085F000FDFF787BDFC0FFF7FFBFFDFDFF787BDF6E -:10860000C0F0F787BC3DE1FF787BDE00F0F787BC68 -:108610003DE1F0787BDE0000F787803DE1E0787B8C -:10862000DE007FF7879FFDE1E0787BDE00FFF787C4 -:10863000BFFDE1E0787BDE00F0F787BC3DE1E0784C -:108640007BDE00F0F787BC3DE1E0787BDE00F0F7F1 -:1086500087BC3DE1E0787BDE00FFF7FFBFFDE1E096 -:108660007FFBDFC0FFF7FFBFFDE1E07FFBDFC07CEA -:10867000F3F39F3DE1E03E7BCFC00000000000002F -:108680000000000000FFFFFFFFFFFFFFFFFFFFC034 -:10869000FFFFFFFFFD68DB111A31C0FFFFFFFFFD89 -:1086A0002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A330A -:1086B000C0FFFFFFFFFD6B5BDB6AFDC000006000D9 -:1086C00000000000000000000000000000E00000CA -:1086D000000000000000000000000001E0000000B9 -:1086E0000000000000000000000001F00000000099 -:1086F00000000000000000000003F0000000000087 -:10870000000000000000000007F000000000000072 -:108710000000000000000007F8000000000000005A -:108720000000000000000FF800000003C0007E0001 -:108730000001E0007F0FF800000003C000FE000011 -:1087400001E000FFEFF800000003C000FE000001A0 -:10875000E000FFFFF800000003C000F00000000F81 -:10876000007FFE7FC0000003C000F00000000F008B -:108770003FFE7FF83FF1FBCFFCFEF3BC3DEFE01F77 -:10878000FE7FFF7FFBFFDFFEFEFFBC3DEFE01FC66D -:10879000FFFF7FFBFFDFFEFEFFBC3DEFE00FE3C707 -:1087A000FE787BC3DE1EF0FFBC3DEF0007FF87FCB9 -:1087B000787BC3DE1EF0F83C3DEF0001FFFFF000C8 -:1087C0007BC3C01EF0F03C3DEF0001F37FE03FFBB8 -:1087D000C3CFFEF0F03C3DEF0003E33F807FFBC3DF -:1087E000DFFEF0F03C3DEF0007E73C00787BC3DEA6 -:1087F0001EF0F03C3DEF0007FFBE00787BC3DE1E9D -:10880000F0F03C3DEF0007FFFE00787BC3DE1EF07A -:10881000F03C3DEF000FFFFE007FFBFFDFFEF0F0BE -:108820003FFDEFE00FFFFF007FFBFFDFFEF0F03FBB -:10883000FDEFE00FF9FF003E79F9CF9EF0F01F3D0C -:10884000E7E01FF1FF000000000000000000000052 -:10885000001F80FF007FFFFFFFFFFFFFFFFFFFE024 -:108860001C007F007FFFFFFFFEB46D888D18E000C5 -:10887000001F007FFFFFFFFE95AD7DB577E0000094 -:108880000F007FFFFFFFFEA5AD9D8D19E0000006E4 -:10889000007FFFFFFFFEB5ADEDB57EE0AED580A851 -:1088A000D300408D2000A1C8DB40A4A62EAF9D00C0 -:1088B000030404040304050F0FFFFD0AFD0A000171 -:1088C0009C032E089F200500C40A2109A4C48A879E -:1088D000741004220B48F48C214B234222002313F2 -:1088E000AEC42F8A44440F4D1489881E9A28121151 -:1088F000012412C83D3D61B18711B18730918731A4 -:108900006131002513ACC40EC212B1A41292E25A16 -:10891000488A42CE1009260B66D62C4121264121D9 -:1089200000270844F40A161100280BA744CC312272 -:10893000DA08691C290CA7448C41BA11D136080009 -:108940002A16AAC49DE090C191A131536252B3A1ED -:1089500091C191E010002B16AAC44D7110711071D5 -:1089600010C1874271107110711041002C074334FF -:108970008A15002D0728E48C87002E0633448A04CC -:108980002F169CC47E207120720022312212C2E375 -:10899000729071B07000300AAAC48D87247C7A4826 -:1089A0003107A4C48A0F0A320DAAC48D8762E287F8 -:1089B00066E28702330DAAC48D8762E28764E2878C -:1089C00004340BAAC40D229C1E92E900350DAAC4E2 -:1089D0008D8764E28762E28704360DAAC48D8764BE -:1089E000E28724A487043709AAC48D8762FA033872 -:1089F0000DAAC48D8724A48726A48704390DAAC490 -:108A00008D8724A48764E287043A0783448AE404B8 -:108A10003B0B943B9AD98146464C003C0EA6454CF4 -:108A2000B12192079122B241013D0A68D48C87702E -:108A3000480F013E0FA6470DC131A2920711A23186 -:108A400041003F10A8451D93A5D1B1A2B271E0D15C -:108A50003100400F994C5DA413A3916922328A60C2 -:108A600001410CAAC41D1427A487269C08420DAA04 -:108A7000C48D8724A41627A48704430AAAC49D078B -:108A8000647A5649440BAAC48D14277C7A40014568 -:108A90000EAAC48D876462242462E28702460DAA6E -:108AA000C48D8764622424629A01470BAAC49D077F -:108AB000644A38B924480BAAC40D229C1E9A70221D -:108AC000490BA8458D8720427A7A084A0AAAC46DC4 -:108AD0007A464272494B0EAAC40D225C48909048D7 -:108AE0002861224C0AAAC40D62FAF9A1004D11AE08 -:108AF000C40FE2C4A587071412242164CC044E0DD0 -:108B0000AAC40DA294870794249C084F0BAAC41DE5 -:108B100014277C724101500DAAC48D1427A4071498 -:108B2000629A01510BBABC1D14277C6A4A26520F67 -:108B3000AAC48D1427A41624A211224C04530EAAF1 -:108B4000C49D0764E2A464E2071400540BAAC48D18 -:108B5000873262FA0D00550BAAC40D22FCC9050527 -:108B600000560CAAC40D22FCE2827406005710AE17 -:108B7000C40F629C8450481E1E90169309580FAA79 -:108B8000C40D224C2468866628449808590DAAC44E -:108B90000D229C48D04C8969035A0BAAC48D87D2F8 -:108BA000C27A7D285B09A6C48B87207A625C17CCC9 -:108BB000BC4E721072107210C2870F83E420E42042 -:108BC000E42084005D09A6C40B267A7A085E094871 -:108BD0007D3D513213045F072AAC8D87026016CCAD -:108BE000C4DEE325A543B421A2C121B120612161E6 -:108BF000214D00610C8AC41D1465920724970462FC -:108C00000DAAC40D62E214279C1E5000630A8AC498 -:108C10009D07649A5512640BAAC46D2A0F4838B98F -:108C200024650C8AC41D14A78766151400660DA759 -:108C300044AC1213322217329A00670EBAAC1D14DC -:108C4000279C5C9289904E00680BAAC40D62E214C6 -:108C5000277C226908A4450BC487066A0CC6B42B7E -:108C6000EA2044F4F402006B0FAAC40D624A58488B -:108C70009052489290086C07A4C48A0F0A6D138E14 -:108C8000C48F968711121412141214121412140A9B -:108C90006E098AC48D14277C226F0B8AC41D142789 -:108CA0009C5C5000700DAAB48D14279C1E508889BE -:108CB00001710BAAB49D07249C5C922972098AC495 -:108CC0009D07647A06730C8AC49D07E4A4E4071424 -:108CD00000740CA7441C32221732DA8C0A75098AF8 -:108CE000C40D227C7249760B8AC40D227C21413A44 -:108CF0000377158EC40F12121412141214121412C8 -:108D0000149287111600780F8AC40D22241234435E -:108D10003314222402790DBAAC0D227C724926420A -:108D20003A017A0A8AC48D87C23A3E147B0C6AD40F -:108D30004D710052339487027C07E2B48987067D27 -:108D40000D6ACC8D87123453720041007E0F4ADCCD -:108D50009DA111A121A12191A11100A00500C40A8A -:108D6000A11ADB3C3E7120712071201161119140EC -:108D70001129212A0F2F4A692700A21FC944BD705B -:108D80008090E090E010D1901021912822B1888449 -:108D90008A0388038404079900A30EBAC43D52B322 -:108DA000A1797948427A48A4107AD4ED7020C1A301 -:108DB000871141A1D03000A5139CCC7E807040E18A -:108DC000C3A487132551B1E04000A612A9442DE1A8 -:108DD000D123A44962E200C223474600A714A94454 -:108DE0005D7180B193A511312171807180331300C1 -:108DF000A820CD447FB07120729072807280728002 -:108E00007210729010710072107220721072200035 -:108E1000A91ABB447E10E110C2D3D290D1B0B128C0 -:108E20006191838243C401C48100AB138B4C3E41EA -:108E3000A1B111A214951222A2B1314101AC12AA22 -:108E4000C42D3394C12221123A09158EA01901AE06 -:108E50001CAEC45F31E1414112A1249124912491BF -:108E60002411311221C14161312100B00B46F41BA4 -:108E7000122122111200B40788CC8C3F10B50F8844 -:108E8000CC0CC1A21133423293A14201B60D88CC61 -:108E90002C3213411A45CC8800B70D88CC2C329364 -:108EA000870711332200BB128B4C0E41B149544A43 -:108EB000549248C68604C500C00FA6C40BC131A297 -:108EC000920711A2314100C10FA6C40BC131A29279 -:108ED0000711A2314100C20FA6C40BC131A29207F3 -:108EE00011A2314100C30FA6C40BC131A2920711D8 -:108EF000A2314100C40FA6C40BC131A2920711A236 -:108F0000314100C50FA6C40BC131A2920711A23195 -:108F10004100C817AAC40D2141A1312122A112216B -:108F20004C2542444263428200C917AAC40D214124 -:108F3000A1312122A112214C2542444263428200E8 -:108F4000CA17AAC40D2141A1312122A112214C2509 -:108F500042444263428200CB17AAC40D2141A13191 -:108F60002122A112214C2542444263428200CC0FAF -:108F7000A8C40C41B22293079423B34201CD0FA899 -:108F8000C40C41B22293079423B34201CE0FA8C46C -:108F90000C41B22293079423B34201CF0FA8C40C13 -:108FA00041B22293079423B34201D10788CC8C3F6E -:108FB00010D2128CCC0E3131A2A11292871712A3BB -:108FC000A13209D3128CCC0E3131A2A11292871793 -:108FD00012A3A13209D4128CCC0E3131A2A112926B -:108FE000871712A3A13209D5128CCC0E3131A2A160 -:108FF0001292871712A3A13209D6128CCC0E3131EE -:10900000A2A11292871712A3A13209D70F88CC0C04 -:10901000C1A21133423293A14201D80FAAC44D71AB -:10902000005233948772C80F05D9128CCC0E31B11F -:10903000A2211392871792A2213209DA128CCC0E48 -:1090400031B1A2211392871792A2213209DB128C2F -:10905000CC0E31B1A2211392871792A2213209DCE2 -:10906000128CCC0E31B1A2211392871792A2213219 -:1090700009DF0DA7445CC1B1870731C25101E00986 -:10908000AAC40D22FC2702E109AAC40D22FC270272 -:10909000E209AAC40D22FC2702E309AAC40D22FC9E -:1090A0002702E409AAC40D22FC2702E509AAC40D7F -:1090B00022FC2702E70FA8C40C41B2229307942395 -:1090C000B34201E80E88CC3C5132938710335231C1 -:1090D00000E90E88CC3C513293871033523100EABC -:1090E0000E88CC3C513293871033523100EB0E88FE -:1090F000CC3C513293871033523100F810ACBC2E67 -:1091000072005341F9D51C801C2E01F90DA7445C57 -:10911000C1B1870731C25101FA14AB445E7190713D -:10912000001291A39CC44844C7810401FB1CAEC437 -:109130005F31E1414112A124912491249124113104 -:109140001221C14161312100FC1AA9445DE191B0B5 -:109150009190922092B09148222182216341E300B4 -:10916000420000000004FFFF00000000466D020006 -:109170004A6D02004E6D0200526D020000000000B8 -:1091800000000000AB040000411D0000851D000030 -:109190005D0400000000000000000000A5040000C5 -:1091A000CB1C0000191D0000590400002200000023 -:1091B0001600000015000000140000001000000060 -:1091C000006403FFFFFFFFFF6400005F000403056E -:1091D00005030506171800FB13FB13FB02EA06251F -:1091E00008B0200600309A00210A631A9EF017EAA0 -:1091F0000E04220BC5B8A720C18B910800232A4C6E -:1092000016BA2422262226222622262273407140C4 -:109210002322262226222622734071402322262240 -:10922000262226222622042427ACD2B525777430A4 -:109230004121B144C444E442CCAE92B2CE4CE244AB -:10924000C444C444E44282E260E84E540A0025313A -:109250005512DA3D5736763436B34C4A644E4A647A -:109260006E6662F264B4641E661E64A674E4706482 -:10927000666E444A6C464A6C66D5D4D958090026B5 -:10928000265016CA547A484137333733373338318A -:10929000DAF46486826266E664AA666C68AA86E688 -:1092A00081C890D1002708C2B89B704001281606DB -:1092B00077A124333233323323B3FF4868666866BC -:1092C00068480029160677A120B466686648686673 -:1092D000FF4666C9CCC88C10002A10E894AB232640 -:1092E000232171304223A205002B0E8C35BE25AA06 -:1092F000AB830753A2BA022C0AC3B89D7020214148 -:10930000012D0767D0A2F0012E0763189E70202F51 -:10931000126716A2A5919422298DA414492992526C -:1093200005301B4C12B6637510434232343234316F -:10933000E69F4D0C8D0C8DB03988B201310C471A67 -:10934000B6B4E6E08068FF0F321B4C12B6537520AE -:1093500033433135316636393848C7AC8C8EE1E459 -:10936000C18301331F4C12B6537520B3646A626A1D -:10937000626A7270ACEE7274D2CC8A6286E460C8A3 -:109380000600341B4C12B637C8AE99C4D4C494C876 -:1093900090CC3642234323070FE6263701351E4C77 -:1093A00012B67130723032B9E541D081CC0CE5E8AB -:1093B000E4A499D5410CC981940D0036204C12B615 -:1093C0005475204233326566B982E860A4848268AD -:1093D00062CCD9C4D0089B83281B0037184C12B626 -:1093E000F0C120E1CAC1C9C1C9C1C941C2C941C294 -:1093F000C9390038234C12B6447610343233343233 -:1094000034323432343332657510333431E6D9C4F2 -:10941000D0C8C1900D0039204C12B663742043426D -:10942000413431E6D9110549C5014DC5E4A4D5043F -:1094300049C9815411003A0AC3199E70200F79203E -:109440003B0D23BA9D70200F79202141013C0E8DE8 -:1094500031BE3A58D619256D69A7033D0BAAB8BA93 -:10946000F0C0F4E0C0003E0D8D35BA30DA5B4AB290 -:109470001E8E023F186B1ABE637320427210646521 -:1094800044374746B7707B04838B004041D696E152 -:1094900077207B605856454A433C42542132317410 -:1094A0002072B3C66668C64668C864686662644867 -:1094B00068626466C99A253323133424075533152B -:1094C00073F440F44055A307C50781004125701689 -:1094D000CA464C6B6A392239323832373436343620 -:1094E0003435363436745073703238323831EA7469 -:1094F0000042256F1ACA70407460324632383138E3 -:1095000031383138313772507360323831E9C3B392 -:109510008A0393032200431D7016CA757740545383 -:10952000424731793CBDAF29272627E8486A8A0E91 -:10953000E88E00441E701ACE704075603356324873 -:1095400031393179EA5F5E4E0C528C951CD81C5033 -:109550000145166D1AC27050715031BAA707240721 -:1095600024A3FBF4E0410146116C1ABEF081E55ED4 -:109570001E501C504CEE2F0147237116CE757840BB -:10958000555343473239413DBED901D901ADEDE9CB -:10959000C424055D49CD8389A99301480E6F1ACE75 -:1095A00030E95F1EFC20D27F394908631A9EF03FE4 -:1095B000084A116B16BAB8FFA19557133314073236 -:1095C00027004B276E1ACA30774631453244334361 -:1095D0003442354176F7208C826A666A6811CDD4B0 -:1095E000CCD8C818C5DCC41C014C0C6C1ABE30B9F0 -:1095F000FFBF3C78304D32731ADE307D7B107B200C -:109600007930794077202127613135612225623216 -:109610003362323362A3C66662C66662C6A8C8A851 -:10962000C86ACA6ACA6A014E276F1ACE3079F82012 -:10963000EE20EE40CC62CA62CA64C866C666C668DE -:10964000C44AC46AC2EC40EE20EE20F072004F1D06 -:109650007116CE7578405553434732394179EB6FD7 -:109660002F292647E8685A1D105E0150176E1AC64A -:1096700070407360313731E8BB89038B8392D9FD29 -:109680002D00512391F6CD7578405553434732391B -:109690004179EB6FCF4228A62646A86C8AA80EEA2D -:1096A0002EE6014200521A6E1AC6704073603137BE -:1096B00031E8BB89038B8392318AB989417F385362 -:1096C000206E1AC6647630435341363137314B5BD6 -:1096D0007A10795A4B6BE8EE40A6E480EA08005411 -:1096E0000D6F12BEF003B1E1FDFF190055136F1AA3 -:1096F000CE30E9FF9777147323353507644700565A -:10970000247016CA306A7A483138424633363436C5 -:10971000C46A686C688C846E6470647064D2D49619 -:10972000981900573E7516DE30366636663666B6D0 -:1097300062A86864A86864484268646662664666AF -:1097400062466864626468444664686266624A624B -:1097500066424C626642ACAAACAA6EE1DCE0DC1068 -:109760000058257016CA307A4841463336353437AA -:10977000327810694B4C6B791038323734454434A9 -:1097800036333841783A591E6F16C630793831373A -:109790004236333544343533363337313831595A1C -:1097A0003BBCCF005A156E16C2F0534A4E2999524F -:1097B00032A5241DA5243DF8005B0D0577A170603E -:1097C000B2FFFFC9C1005C126712A220A54C4A99E2 -:1097D000946652CAA49449295D0D057BA17030B2EC -:1097E000FFFFC981015E132B55BB34385726213545 -:1097F00031B3646662CA6A005F074E70B9F00360F5 -:109800000886F4A330B401611ECC15BA6375103319 -:109810004332343966732052324134313531444158 -:109820005272405232621A6C1ABE30B91735072391 -:1098300025144413637E76345142713032510363F0 -:1098400015CB15B6637410C262C8702F87264848BE -:109850000E824C0064196C16BEB937152307132409 -:109860001543677E363144415272305331651BCC0B -:1098700015BA44761043423234316676F081E4E81A -:10988000D4040DC981540D0066106716A6435232E8 -:10989000B4E4E06468FF1300671F6C76BD53317257 -:1098A0003041523174E6671343142425073315936E -:1098B0006647230743360068116B1ABE30B8173469 -:1098C0000713341353FEAF06690A631A9E7020769D -:1098D000F0076A0D05739DB2F1C8FE7F7250016BEF -:1098E0001F6B1ABA30B84713331423241334475666 -:1098F00047133423332324331443134357036C088F -:10990000631A9EF03F086D24D119D630415272700F -:109910002041527234643464346434643464346492 -:109920003464346434643464B4006E10CB19BE30D3 -:10993000517230413331E5FF6A006F17CC15BA44DC -:1099400076104342323431E6671343236C0EC288EB -:1099500000701B6C7ABD305173305242413431E695 -:1099600067471325140723133593BB0471196C76CD -:10997000BD5331723041523174E6671343142425CC -:10998000073315937B720DC719AA3071F06668FF13 -:1099900008007319CB15B6627410C2626862D0EC0D -:1099A00020CCF0CAEA86E240E60400740F4716A60F -:1099B00032B4C9C1C9D0FE510D017510CB19BE30EA -:1099C000E5FF8862A4C262666400761ACC15BA30DC -:1099D000E66C626864686468666468646864CACCDB -:1099E0008E901100772BD311CE303565B5426A4A7F -:1099F00064A66664A66646858C90C8C488D0C456A2 -:109A000012321262356535755383538353430078A0 -:109A10001ACB15B630754331B362E8AA6EAEAC6AA4 -:109A2000628682646682E66A0079206D76BD306760 -:109A30003731364134333443423432353266675835 -:109A400048BA727472B0900E007A13CB15B6F0411A -:109A5000DC3A32BA3932BA7574070F027B0F0777D6 -:109A6000A934B368BF5934B568BF5A7C08027F9DDA -:109A7000F00F0C7D10077BA930B568BF5A34B3686E -:109A8000BF59047E0D8BB4BA41733061713043010C -:109A900000000004FFFF0000356D0200386D020079 -:109AA0007E5802003D6D0200EF460200406D02004C -:109AB000DF590200436D0200010000640000000055 -:109AC000010100000000000000000000F6F6F600B2 -:109AD000F6F60000F6000000000000F60000FF00AF -:109AE00000FFF600FFFF00FFFFF6FFFFFFF6FFFF9E -:109AF00000FFFF00F6FF0000FF0000F6000000F688 -:109B0000000001000001F6000101000101F6010161 -:109B10000100000034800440800000001EFFFFFFB1 -:109B2000FF02000000001DFFFFFFFF020000000019 -:109B30001900000034800440400000001211FFFFB3 -:109B4000FF02020000001310FFFFFF0202000000EE -:109B5000180000000000000000000000954D01000A -:109B60001F6B01007F04000061040000554D0100DF -:109B7000614D01007F4D0100FE1F0000000000004C -:109B8000640104020505010306141400FC0BFC0C1F -:109B9000FD025C053F0F2E20078546F97C0A210C4B -:109BA0008546F9308DDF63EC7100221187C6F90418 -:109BB000914C2413C94432913C6F0023248C06FB42 -:109BC0002C23C1482E128C0423A1C1412A128C04DB -:109BD00023A9C14128128C0423B9483092C700241C -:109BE0001C8806FAE0D8285193A849D424623A592F -:109BF0002293A849D4248A6679340025238E86FBD3 -:109C0000AC65A1882615490C52914C2C52A809D755 -:109C100008236599482A14498522A1989E01262186 -:109C20008D46FB6CA5916424194926A292414A13E2 -:109C30004B645299442C9388698A06893D530027C6 -:109C4000088406F998DE33280F8686F9F0505528E7 -:109C5000D567A9581900290F8686F9D058552CD5F3 -:109C600047A95029002A1187C6F9149948459B4DE8 -:109C7000A2494D9E33002B0E8BC6FA7C146D3638EC -:109C80008BB6A7032C0B8546F9DC6A443541002DC1 -:109C90000A87C6F9BC1DE459012E0A8546F9DC6A1B -:109CA000F438002F108806FA84B958AE59AE59AE70 -:109CB000592E05301787C6F974A344A62413C94446 -:109CC00032914C2413C95484F604310D87C6F984AB -:109CD000A1597F34D0C301321587C6F9749B924CC9 -:109CE00024134BC55225994864A08703331387C6B4 -:109CF000F9749B924CAC48178B642299CC9E00342B -:109D0000178946FA8C74B2442C918A8424A1C1200C -:109D1000162C1BE8E900351587C6F96499C820138D -:109D20008B0D329258492652A4A700361587C6F9E2 -:109D300084A24826151B644A32914C245311DA132D -:109D400037128806FA34B9C12414C9C47265B9EE51 -:109D5000C900381587C6F9749B924C245311DA94C4 -:109D60006422994826B327391787C6F974A344A6F5 -:109D70002413C9443299412C958984F414003A0C77 -:109D800087C6F99CA9F458959E003B0C8546F92C92 -:109D9000347A8C514D103C0A8686F9B4A1CEBA278C -:109DA0003D0F8D46FBFC7C7090271E1CE479043E21 -:109DB0000B8686F974B18EBA27023F108806FA44E2 -:109DC000A34CB3BA989E40A6270340298C06FBEC0F -:109DD00006B9502A22C944228A48229488244289FA -:109DE000482294882442894889221351A852AA8182 -:109DF0009E1900411B8BC6FA1C449389602298C8A7 -:109E0000656299D84055948A0C32833C3900421DD2 -:109E10008A86FAAC0603512A138BC422A9CC60941B -:109E2000CAC422B1482A3118E8890143188A86FA3F -:109E30002C07894C48124BE412C976915826941A83 -:109E4000E48901441D8A86FAAC0683544893CAC447 -:109E500022B1482C128BC422A94C483118E4A90124 -:109E6000451D8BC6FA6C0747A9502A94498432B124 -:109E7000812C13C9946452A1546470CF0046198A8E -:109E800086FACC0637A94C2A5391A91AA832A94CB4 -:109E90002A991BE8C901471A8BC6FACC0789504892 -:109EA000138BE422D1AA412297898552A9C19E0130 -:109EB00048168C06FB5C0C14034DAA5F0D06A9FE28 -:109EC00066A018E8D900490E8686F914034DAABF8A -:109ED00019E891004A0F87C6F9740351ACDF443288 -:109EE0007B0A004B1E8C06FB5C0C24834CAA289634 -:109EF000C94582899D24178A8562A9CC4032C8B39E -:109F0000014C148806FAA40355AE4791502414C995 -:109F10000C0EF224004D278FC6FBBC18C4061999FD -:109F20004AA64A8412A94428914A6422A948AB4807 -:109F3000AB8C2695D164060AC540CF014E218C0614 -:109F4000FB5C6C061A514A944A6452894C2A529519 -:109F500049A43289544815D20C347956004F1A8BD3 -:109F6000C6FACC07B1505924980826828960221875 -:109F70008985CA0679260050178A86FACC060351CD -:109F80004893CAA43221CD60946C37D09303511DFD -:109F90008BC6FACC07B150592498082682896022D2 -:109FA00018494C4212D9205A121403521B8C06FB3A -:109FB0005C0C06B9502CD5516CA0CBC842B1502CCA -:109FC000141A68F66C00531687C6F97403452811F5 -:109FD0004AE472BA8A50229418E8E10054138A863F -:109FE000FACC0617998A4C45A62AD9BB819E1855EA -:109FF000128C06FB5C0C14034DAAFF9F65827B76D6 -:10A0000000561A8C06FB5C0C32834CAA592697C961 -:10A010006582896422998866F30C0157249146FC75 -:10A02000BC1D6426834C48940A89529948261669B7 -:10A03000176917699708258222A54819CB730C5810 -:10A040001D8C06FB5C0C2283542617492692DA6885 -:10A0500022A8086662A9CC2033C8B30159178C0620 -:10A06000FB5C0C32834C2A96C9658289E434DB722E -:10A07000A067065A198806FAB4834142130945328B -:10A08000B9584D935024A3180CF224005B0C85465C -:10A09000F9B049A8FF470B005C108806FA44B96084 -:10A0A000AE61AE61AE612E015D0B8546F9A851FF30 -:10A0B0009F4C005E0C8686F9E0D02493E70D005F8C -:10A0C0000C8C06FBFC3F1D1CE89100600B8686F99A -:10A0D000E0942A96E718611287C6F95C6DCA32834C -:10A0E000482692C90CF46800621587C6F970596752 -:10A0F000834C49269289642299C8200F07630E86F3 -:10A1000086F96C279944AA4D640F05641687C6F931 -:10A1100024B26E06914C2413C94432914C66A04778 -:10A120000365108686F96C2799C44091AA89ECA131 -:10A1300000660F8686F9E049ABA24126D5D11E0BF9 -:10A1400067178806FA3C184832BD19847203492AF9 -:10A15000914AA42203050068108806FA34BAEE0674 -:10A16000A14CFF64B12701690C8406F9308954D3EE -:10A17000933D026A0E8546F9608D5AD42F22891DBF -:10A18000006B158806FA34BA5E0C224589D42A2160 -:10A190008A64167B12006C0B8406F9104DFFC91EF1 -:10A1A000016D108C06FBFC68A01865FAFF6471CF86 -:10A1B000066E0E8806FA5C0F4499FEC9624F026F64 -:10A1C000128686F96C279944269149641299C81E13 -:10A1D0000A701587C6F91C0D3425994826928964A2 -:10A1E00022834C2C3505711587C6F95C0D229948E0 -:10A1F000269289642299CC2056B503720F8686F97F -:10A200004C15194524D56890870273118686F96C20 -:10A2100007894C22364B6412833C14741187C6F9AB -:10A220000C62450351AC492612D2C301750E880653 -:10A23000FA5C4B34FD47033D090076118946FABCB0 -:10A240009B6C22A9482A12D3D9530277158BC6FAE0 -:10A250007CB93869946894689468A59065F24C005C -:10A2600078118946FABC9B6C22319D592433D993CD -:10A270000179148946FABC9B6C22A9482A12D3D9C9 -:10A28000A522A939007A0F8686F94C078A48A3923D -:10A2900016033D127B0D8686F9684DAA37B2549F8E -:10A2A000097C0883C6E891FE7F7D0E8546F9285516 -:10A2B000A85792509F68007E0E8806FA44914CA2DF -:10A2C0002692E72700A0078546F97C0AA10B854660 -:10A2D000F9641A3DC6DF01A21687C6F90C63A14DC9 -:10A2E000A224114A841221496614CB6300A3188961 -:10A2F00046FAC4B24828130AC606B26059229348E7 -:10A300004822F68400A4148946FA4C5399812813F4 -:10A31000CA8432A1812695E708A51A8C06FB1C0C7D -:10A3200032834C2A9609266283B3696E70974D0E6C -:10A33000F4EC00A60A83C6E8913E8CF401A71386CC -:10A3400086F9284DA42AA689F446968AD4E8B10055 -:10A35000A8098686F920857B3EA91C8A86FA3403E3 -:10A36000512A121924DA24DA245A256A122593AACA -:10A37000D040CF3100AA0F8546F910556411892CC1 -:10A380000679A600AB148946FA3C8D8422218546C5 -:10A39000A152A822B1489E0EAC0B8806FA3C1BECD9 -:10A3A000DA3302AD098546F91CECE900AE1E8A8657 -:10A3B000FA3403512A92184412918A928A924922BD -:10A3C0005251B1284985067A8E01AF0A87C6F9F045 -:10A3D000819E5F00B00C8686F9604DA48D9E6B0057 -:10A3E000B1108946FACC835583412A583E18E419A6 -:10A3F000B20D8546F91049514DCD20CF0AB30F85D6 -:10A4000046F910495126958844F4CC00B40A868652 -:10A41000B921513D9F00B50F8806FA5C67FA370AEB -:10A420004593BA7200B6248806FAD403C92232488A -:10A43000440689C82091598414A9442A914AA41237 -:10A44000A9442A914AA4120900B70A8406F9841281 -:10A450003D1900B80A87C6F9FC34175A02B90B84B3 -:10A4600006E9114D277B5200BA108546F91049457F -:10A47000241189480679A600BB148806FA5C475265 -:10A48000919042A4902834914C244F05BC1D8C0619 -:10A49000FB9C4435B94C2E93CB942C32B248229677 -:10A4A00088C4120351AA68CF06BD1B8C06FB9C44CE -:10A4B00035B94C2E93CBC4161959A4AA512A14CBE2 -:10A4C0000CF26C00BE1E8D46FBDC49239591602684 -:10A4D00019C9442A322615B944249718A8CA427BC0 -:10A4E0007600BF108806FACC657A02592E56970975 -:10A4F0006D01C01E8BC64A5169368F8A2613C1442E -:10A500003091CBC432B181AA281519640679720042 -:10A51000C11D8BC66A49653D2E9A4C0413C1442E59 -:10A5200013CBC406AAA254649019E4C901C21F8BBC -:10A53000C6FA88E42E9307459389602298C865621D -:10A5400099D84055948A0C32833C3900C3208BC67D -:10A55000FA80482C5116C9A3A2C94430114CE432E8 -:10A56000B14C6CA02A4A450699419E1CC41F8BC65B -:10A57000FA50854CA107459389602298C865629975 -:10A58000D84055948A0C32833C3900C51F8BC6FADB -:10A5900008612417092AA3C94430114CE432B14C94 -:10A5A0006CA02A4A450699419E1CC6288FC6FB3CD2 -:10A5B0001A9C2542B2442A96C82452914C6E30D03F -:10A5C000453291502413C9548532A9C8203118E866 -:10A5D0003901C71A8A86FA2C07894C48124BE412B3 -:10A5E000C976915826941AE4A2B93500C8218BC6C1 -:10A5F0003A5169368F181CA542A9502611CAC406C3 -:10A60000B24C24539249855291C13D0B00C9208B15 -:10A61000C65A49653D6670940AA542994428131BA1 -:10A62000C832914C4926154A4506F72C00CA218BA1 -:10A63000C6FA80E42E93073C4A8552A14C229489A5 -:10A640000D649948A624930AA522837B1600CB218A -:10A650008BC6FA48854CA1073C4A8552A14C2294EE -:10A66000890D649948A624930AA522837B1600CC01 -:10A670001086862929552C38D0A4FA9B811E09CD35 -:10A68000108686492151E94093EA6F067A2400CE6C -:10A6900010868699A1492637D0A4FA9B811E09CF3E -:10A6A0000F8686D90A77034DAABF19E89100D01EFC -:10A6B0008BC6FA4C07835848940AC532B1C44094FB -:10A6C00089656299542824190CF26C00D1278C06F4 -:10A6D000FB88482E5117C94336038D28254A253259 -:10A6E000A9442615A9CA245299442AA40A69069A9B -:10A6F0003C3300D21F8C064B596D380F1BE442A926 -:10A700005826180946829160249889A542B9419E2D -:10A710001D00D31E8C067B51693D6E900BA562997E -:10A72000602418094682916026960AE5067976002B -:10A73000D41F8C06FB90E83093470D72A1542C1364 -:10A740008C0423C1483012CCC452A1DC20CF0ED5DA -:10A75000218C06FB88482E5117C9C306B9502A968A -:10A7600009468291602418096662A9506E906707B5 -:10A77000D61F8C06FB60854EA1470D72A1542C1389 -:10A780008C0423C1483012CCC452A1DC20CF0ED798 -:10A79000118946FABC4B65AA12B98A54A62A4F07FA -:10A7A000D8218C06FB8C63035928154A645291A268 -:10A7B0004C24A389644291AA4C22940AC506B23C57 -:10A7C00003D9158C065B596D380F1928069A54FF6A -:10A7D0003FCB04F7EC00DA148C067B51693D68A08E -:10A7E000186852FDFF2C13DCB303DB168C06FB98B4 -:10A7F000E83093470C14034DAAFF9F65827B7600D7 -:10A80000DC168C06FB68854EA1470C14034DAAFF8D -:10A810009F65827B7600DD1A8C066B51693D6890DE -:10A82000196452B14C2E134C24A7D996033D3B001A -:10A83000DE188A86FAAC06BAE44015AACAA432A980 -:10A840004C283450E5067A06DF1A87C6F914A24868 -:10A8500026928964221185269229C94432914CC2DC -:10A860001E0EE01587C6F90431592EBB29CB0C22E8 -:10A8700099482633D0A301E11487C6F9242955F558 -:10A88000A62C3388642299CC408F06E21487C6F93F -:10A8900084A94DE9A62C3388642299CC408F06E325 -:10A8A0001587C6F974918A92DA4D596610C94432F7 -:10A8B00099811E0DE41587C6F9D40A8942BA29CBBD -:10A8C0000C2299482633D0A301E51787C6F984A244 -:10A8D000482612126DCA3283482692C90CF46800C9 -:10A8E000E6158BC6FA7C3B996434A9C16410CBC4CD -:10A8F000329AC83D03E7108686F96C279944AA4D21 -:10A900006414CBEC00E8138686F9D8942A969C64EC -:10A91000120345AA26B28702E9128686F9E890A8B2 -:10A920007692490C14A99AC81E0AEA138686F9344D -:10A93000A1492638C924068A544D640F05EB1286B6 -:10A9400086F9740A87934C62A048D544F65000EC0F -:10A950000E8406F9888C2614D3F4648F00ED0D85DF -:10A9600046F9C88CA650D49B3D0CEE0E8546F9E006 -:10A97000CC221313F5660F03EF0D8686F9640A8760 -:10A98000AA1EEDB100F0188686F9D84466324B65F0 -:10A9900006894C2293C82432894C640F05F1138830 -:10A9A00006FAC4914CA226121E8832FD93C59E045D -:10A9B000F2168686F9D8942A969C641299442691B8 -:10A9C0004964227B2800F3158686F9E890A87692E0 -:10A9D0004964129944269189ECA100F4168686F9FF -:10A9E00034A1492638C92432894C2293C844F650F0 -:10A9F00000F5158686F924159D242799442691494A -:10AA0000641299C81E0AF6148686F9740A87934C54 -:10AA10002293C82432894C640F05F7108BC6FA7C48 -:10AA20001ECD4306F790689E1100F8128686F94CF9 -:10AA300042994944D1BF904436A13C02F91188069D -:10AA4000FA44395D302CD1F41F0DF42400FA10883B -:10AA500006FA743159B544D37F34D09300FB118882 -:10AA600006FAE4B151262AD1F41F0DF42400FC119A -:10AA70008806FAAC141A8554A2E93F1AE84900FD89 -:10AA8000168946FAC4395DF964134945529198CE46 -:10AA90002E1549CD01FE1787C6F9705967834C49B9 -:10AAA000269289642299C820134B4D01FF178946CD -:10AAB000FA8C15228576B289A422A9484C67978A18 -:10AAC000A4E60000000004FFFF20A01B8BC6FA6C68 -:10AAD00014B1882A948A46069A9250243810464B1C -:10AAE00062033D0320A12D8C06FB1495896022385A -:10AAF00048A412895124511349443291442C92881C -:10AB00004512B1444D4891492522B1812C914CE424 -:10AB10000920A2218C06FB5C0D12A9902896C9651C -:10AB2000228A544611CAE43245914C2A11C90DF2C9 -:10AB3000CC0020A3168A86FAAC0637A94C2A131C2F -:10AB4000C8820359B26EA06720A41B8BC6FACC84BE -:10AB5000915826161C088303613498C85448421241 -:10AB60003D130020A51F8E86FBFC241D1B286619A3 -:10AB7000492A5395A98A6852114D683048CCD27938 -:10AB8000320020A6228E86FB1C6F062A514E944B63 -:10AB90006452830355A46A70A0CA2472215D4835AB -:10ABA000D0E4990320A72C9406FD7C3CD823329155 -:10ABB000702612CE44C299C16410CA443245834CF7 -:10ABC000612CB48A454265114D64A0520CF23C03DD -:10ABD00020A8279286FC7C3218A443E15436954D78 -:10ABE0004506A95024931A689219CD2C144B85223E -:10ABF00099CC4033D8730E20A92893C6FC7C37C863 -:10AC00004C06A990281712E532914C6AF0412CD2DB -:10AC10006CF0412C114A44455A913696E7190020B0 -:10AC2000AA1B8D46FB7C33D88564913691369136CC -:10AC3000913691542C241BEC590220AB1C8946FA06 -:10AC4000B4C2D440174C0D529150269409655291CC -:10AC5000D4403DD0830020AC1C8E86FB3C1924726E -:10AC60002159552E33B8CB0E06C95CAC2E941CE48A -:10AC7000990320AD1C8A86FAEC269B504D2A124B74 -:10AC8000C40683502217896552A1CC644F0A20AEB6 -:10AC90001B8BC6FA8C072799924C4926512654C41F -:10ACA000124261221A1CE8590020AF299146FC1C6F -:10ACB000C8D3836924130E4553D15432968C25533F -:10ACC00011D12A11A9D0484A249B843A0FC823F2F3 -:10ACD00038002103249146FC9CAE33A141229229E5 -:10ACE000926422B1CC2417CC23F2883C22978C4565 -:10ACF00043E1419E5B002109229146FC9CAE3389D1 -:10AD0000C149A62A92A9CA8C328968263C1067C21A -:10AD100099701E111FE8B90621261C8BC6FAAC07D4 -:10AD2000AA9A5C2417C9457299542855134A64128B -:10AD300091CD9E012190108C06FB3C8E4607079218 -:10AD4000709ECF0121910F8686F9E0D0245193EABD -:10AD5000F7240021920F8C06FB7C138E0C0EA4F5B9 -:10AD60007C0821930F8686F9E054BF49948CF22425 -:10AD7000002194138C06FB3C4E857291C1812417EF -:10AD80004AE5F9102195128686F9E0D0245193EA1C -:10AD9000265132CA93002196118A86FA5C0C62C24F -:10ADA000442E12ED3D2B002197118A86FA9C0D82CC -:10ADB000BA442C920A76CF1A2198118A86FA5C44FA -:10ADC0007B924B0465833C2B002199118A86FA5CA7 -:10ADD00006BB8AC41239E120CF14219A138C06FBDA -:10ADE0003C4E8552A1C18124948BE4F916219B1419 -:10ADF0008C06FB7C10C985228303512A94CAF32157 -:10AE000000219C138D46FB7C3248AA36894C49644C -:10AE100095E7C700219D128D46FB7C3AC8AC24996A -:10AE20008AAA499E1F03219E138C06FB3C4E0413E5 -:10AE3000C1C18124114DE4F918219F118686F9E0E2 -:10AE4000D024513249D4A47A4F0221A0138C06FB9E -:10AE50007C519A880C0E84896022CF870021A11131 -:10AE60008686F9E0546F12259344C9284F0221A227 -:10AE7000138C06FB3C8E49529AC1409552C5F47C16 -:10AE80000621A3138C06FB3C95A554A9C140A38AB7 -:10AE9000C8F27C0821A4158C06FB3CCCE422C1C47A -:10AEA000E04012CCE4B2795E0221A5118806FA6472 -:10AEB000B151A22AD74783419E1421A6158C06FBC7 -:10AEC0005C677399606470A0084672993C1F012109 -:10AED000A7118806FA34834128D75789A2599E1AA8 -:10AEE00021A8148806FA64B151A22AD755A2683362 -:10AEF00018E4490121A9138C06FB1C8E33B9483094 -:10AF00003138C884F37C0E21AA138C06FB9C0CB349 -:10AF1000B94C30333888D6F3210021AB158C06FBB1 -:10AF20001C0E339D843289C1412694CBE4F914214F -:10AF3000AC158C06FB9C0C33B94C4799C1412A14C3 -:10AF4000CBE4F91021AD178D46FB7C149184224D82 -:10AF50001691C424114A8462797E0121AE148D4673 -:10AF6000FB7C5411AA890C9E644215A13CBF0021B0 -:10AF7000AF148546F9C850A6854526928824229AA2 -:10AF8000411E0A21B01187C6F914A9D460922989FB -:10AF9000F53D150021B11187C6F924B9C860918922 -:10AFA000D4C47A4F0A21B21187C6F944B1DE446A8B -:10AFB0001283492E4F0821B31087C6F9F0589F64B9 -:10AFC0004A06AB7A3A0021B4108946FA5C0F8665CE -:10AFD00089AA5D9E2D0021B51187C6F94C63359174 -:10AFE0009AC46092CB130221B6168C06FB3C1FC894 -:10AFF00052A15C2697C9255A45A6790E0121B7179B -:10B000008C06FB3C1EC852A15C2697C9655289C2BA -:10B01000699E130021B8128A86FAB483DB414C98EA -:10B02000C845A2BD670521B91E8D46FBA4E1483283 -:10B03000111DBC288D24A3C9483491183C4D2423EC -:10B04000E13C3B0021BA178BC6FABC1C44429A541F -:10B0500022924A447299546AA0E71221BB178BC608 -:10B06000FABC19244599442A9248457299546AA019 -:10B07000E71021D0148C06FBBC8846070789F0E056 -:10B080002013CEF3050021D11B8806FA6415218513 -:10B0900024D126914AA412A9442A914AA412796281 -:10B0A0000021D2138C06FBBC0A670607E1C4E0202E -:10B0B0005ACF630021D31B8806FA5489542295483D -:10B0C000255289542295C8249A284489589E1A21C9 -:10B0D000D4168D46FBBC0BC58A06079168647010B8 -:10B0E0008A15E5F90821D51C8806FA6415218524FE -:10B0F000D126914AA412A94426D144214AC4F2542B -:10B100000021D61A8BC6FA6C07B2482E13D3A412AC -:10B11000995C2697C96572D93C630021D7188BC604 -:10B12000FA5C0C749158269511651299AA4C2A93D1 -:10B13000ACE70421D81A8BC6FAACB3B94C2E93CB2A -:10B14000E43289544696C94562033D530021D9181B -:10B150008BC6FADC246B529954A62213D2A432B1C6 -:10B16000486EA0E70021E6198D46FB9C66A589C1C3 -:10B1700040924C4423C94C62301089F33C0521E7CE -:10B180001C8A86FA54C1442C134A45369BAA4C2A81 -:10B1900093CAA432A94C6AA0670721E8198D46FB1F -:10B1A0005C8745838122938C4413C9C860A0886A58 -:10B1B000F3BC0321E91C8A86FA34035526954965B8 -:10B1C0005299542695C99CA44299582298670925FA -:10B1D000A0278E86FBAC07079AC1816670A0191C58 -:10B1E0006806079AC1816670A0191C6806079AC193 -:10B1F000816670A0E71625A11E8E86FBAC07079A14 -:10B20000642699496692996426994966929964667A -:10B2100070A0E71625A21E8E86FB1C1CC472A164BA -:10B22000269949669299642699498672B1C120CFC0 -:10B23000350025A3318E86FBAC07079A64263118AA -:10B24000243289C12091490C06894C62304864122D -:10B2500083412293180C1299C46090C8243383034D -:10B260003DB70025A4228E86FBAC07079A64667062 -:10B27000A0496606079A646670A0496606079A6444 -:10B280006670A0E71625A5238E86FBAC07079A44B7 -:10B290006F12BD49F426D19B446F12BD49F426D1EB -:10B2A0009B446F06077A6E0125A6258E86FBAC07A8 -:10B2B000079A446F06079A446F06079A446F060779 -:10B2C0009A446F06079A446F06077A6E0125A728ED -:10B2D0008E86FBAC07071A499B44A4221329D14848 -:10B2E000DA24221599488946D22611A9C8444A343D -:10B2F00083033DB70025A8288E86FBAC07079A4834 -:10B30000892611A9C848DA444A3489484546D226D4 -:10B3100052A249442A32923683033DB70025A9261A -:10B320008E86FBAC07071A450B4DA2378A169A4446 -:10B330006F142D3489DE285A6812BD51B4D00C0E1A -:10B34000F4DC0225AA1B8C06FB3C38480D06A9C17B -:10B35000203518A40683D460901A0CF2BC0525ABE6 -:10B36000108C06FB3C3848F55F0D0679DE0225ACF3 -:10B370001B9006FCFC72F020337890193CC80C1E20 -:10B3800064060F328307797E0825AD179006FCFC12 -:10B3900072F02093CD6433D94C36337890E7870030 -:10B3A00025AE208946FA4C069BC166B0196C069BF7 -:10B3B000C166B0196C069BC166B0196C067B1000A3 -:10B3C00025AF208946FA4C069B5026940965429980 -:10B3D000502694096542995026940965067B100011 -:10B3E00025B01C93C6FCFC9BC183D4E0416CF020CB -:10B3F0003578101B3C480D1EE4F9270025B1179342 -:10B40000C6FCFC9BC1835436964D6563D9D4E0419C -:10B410009E7F0225B21F8E86FB8CD2E1ED74A01CAC -:10B42000080783DC60101B5C0D8E06079AC1819EA5 -:10B430005B0025B31D8E86FB8CD2E1443611CD24F2 -:10B4400033C1542E15CBA572A1646670A0E71625F2 -:10B45000B4168C06FB7C908D2E8703DD403618A435 -:10B4600006833C270025B5178C06FB7C908D269221 -:10B470008960269789A55283419E130025B61F8FA8 -:10B48000C6FB9CA807D9C17230D00D0E52833783FA -:10B4900083D460A01B2C07593D6F0125B71B8FC6B5 -:10B4A000FB9CA813DA8C32A5CBA9929A9C2AA5CB37 -:10B4B00028135A3D6F0125B8158D46FBFC443B48C7 -:10B4C0000E7683816AB01B24F55C0325B9148D4682 -:10B4D000FBFC449B5066742955469750EAB90625F3 -:10B4E000BA178FC6FBFC897AB01C1CA4066F06072E -:10B4F000A9C152CF5B0025BB188FC6FBFC893A312E -:10B5000048A606A9A42635482506493D6F0125BC55 -:10B510001F8E86FBE48303CDE04034B81A9C0D06F1 -:10B52000B9C12038500EA4DB713ACF0B0025BD1DE8 -:10B530008E86FBE483034D32944BE562A95C2A9826 -:10B540004966A2896C229CCEF30225BE168C06FBAE -:10B550003C1E0C5283416CA01B0897D36C9E2B00A1 -:10B5600025BF168C06FB3C1E0C5265995C2698483C -:10B5700026A2D93C570025C01F8FC6FB1C6B07C9EC -:10B58000C16E30500D0E3283578383DC60A01C6C7B -:10B5900007693D2F0025C11B8FC6FB1C6B15494D4C -:10B5A0004E95D26594295D4E95D46415693D2F0062 -:10B5B00025C2158D46FBFC5039C80D5683816EB0EF -:10B5C0001C64F5DC0125C3148D46FBFC50A9C86939 -:10B5D00052AA9C26A9C8EAB90325C4178FC6FBFC4A -:10B5E000B172B01A1C6406AF0607C9C15ACF0B006E -:10B5F00025C5188FC6FBFCB17290480D5219656ABB -:10B60000904A0E12693D2F0025C61C8E86FBDC84F5 -:10B61000A703E160101B1C0D0E4483B3C1203890BA -:10B620008EF3BC0025C71B8E86FBDC8413D14C3007 -:10B6300015CB8592A15C2C15CC4413E13C2F002541 -:10B64000C81F8E86FBDC8413D14C3052169984229D -:10B650000349283289450A33D14438CF0B0025C924 -:10B66000228E86FB5C0C742A552E94D9940C249956 -:10B67000C84092890C2499CC26944BD90DF49C0394 -:10B6800025CA188806FA6415A94428D32495484584 -:10B69000328D12A9442C4F0525CB1C8E86FB5C0CE9 -:10B6A000742A552E94CC2433C94C32930CE552762F -:10B6B000033DE70025CC188E86FB9C2C53B15C1E05 -:10B6C00093CC2433C93C26174B25F73C25CD238E3C -:10B6D00086FB5C0C748A0A95A24294E84DA23789D5 -:10B6E000DE247A93E891A242A5A8D00DF49C03250C -:10B6F000CE228E86FB5C0C742A552E94D99464223B -:10B700009948269289642299CC26944BD90DF49CB1 -:10B710000325CF228E86FB5C0C7483ABC1D1E04045 -:10B720003338D00C0E348303CDE04034B81ADC0D2E -:10B73000F49C0325D0248E86FB5C0C74838C6A10E9 -:10B740000A0D5499812A33506506AACC40151A84F3 -:10B7500052838C6EA0E71C25D1248E86FB5C0C7472 -:10B760009A412A3408A5069AD440931A6852034D88 -:10B770006A200A0D529A416EA0E71C25D21E8E86C1 -:10B78000FB5C0C7483ABC1D1E0403338D02433C9A7 -:10B790004C32944BD90DF49C0325D31F8E86FB5C51 -:10B7A0000C742A552E94CC2433C9CCE04033381085 -:10B7B0000DAE0677033DE70025D4208E86FB5C0C9A -:10B7C0007492812A331085069BD060131A6C92996B -:10B7D000642897B21BE8390725D5238E86FB5C0CBD -:10B7E000749A412A3408A5069AD440931A68060729 -:10B7F0009AC181687035B81BE8390725D61A8806C2 -:10B80000FA749B816620194C0693C16430196C064A -:10B810009A816A4F0A25D71A8946FA84B38168202B -:10B820001A6C069BC166B0196C06A28168CF082508 -:10B83000D8238A86FA2483416630C80C0699C12031 -:10B840003318646C5299542695B1190C3283419E79 -:10B85000190025D9389006FCAC060F3283D420237A -:10B860001948348AC120A1490C2E3289C14526319C -:10B87000B8C824061799C4E022A3180C121AC940AC -:10B88000A219A40699C1833C570025DA239006FC2F -:10B89000AC060F3283D420231948348AC120A14931 -:10B8A0000C2E3289C1452631B8C8F3DF0225DB23CF -:10B8B0009006FCFCDBC4E02293185C6412838B8C42 -:10B8C0006230486824038966901A64060FF25C01AE -:10B8D00025DC0D8806FA741B595D3D4F0125DD0EF0 -:10B8E0008D46FBCCD7E274B89E3F0525DE0E8D4613 -:10B8F000FBFC65B8362BDC730825DF0E8806FA9C46 -:10B90000E70A73C23D290025E0148E86FB5C0C74A7 -:10B910002A552E94CC2433C93CFF0C25E1148E8685 -:10B92000FBFC613293CC2443B994DD40CF39002530 -:10B93000E2208FC6FBACD3E2ED203A500E86834165 -:10B940006E30900DAE0607A1C18166F09E170025EE -:10B95000E3208FC6FB4CE2EAF1203B900E96834138 -:10B960007030D00DCE0607A9C18168F09E17002562 -:10B97000E4208FC6FB4C066F0607A2C1416A7036F1 -:10B9800018E80683E06039900EB263759EC7002503 -:10B99000E5208FC6FB4C068F0607AAC1416C7037A5 -:10B9A00018080783E4603AD00EC26B799E17002511 -:10B9B000E6148806FACC4799482A914AA42299D0DD -:10B9C0009E150025E7268E86FBAC07079A812A3351 -:10B9D000506506AACC409519A832035566A0CA0C3A -:10B9E0005499812A3338D0730B25E8268E86FBAC18 -:10B9F00007079AD440931A6852034D6AA0490D3440 -:10BA0000A9812635D0A4069AD4403338D0730B25AB -:10BA1000E9278E86FBAC07079AC181667091190CE5 -:10BA20002499C12093198C3203556610CBEC32C295 -:10BA3000CCE040CF2D0025EA278E86FBAC07079A85 -:10BA4000A026B7890D32A9812634D86406834C64B8 -:10BA500030D02406378303CDE040CF2D0025EB20E6 -:10BA60008E86FBAC07079A504DA8265413AA09D519 -:10BA7000846A4235A19A50CDE040CF2D0025EC1FBD -:10BA80008E86FB8CD2E1443611CD2433C1542E5224 -:10BA90001699A43245C9CCE040CF2D0025ED208E6B -:10BAA00086FB8CD2E1ED74915C040791DC20121BC3 -:10BAB0006852034D6830CA0C0EF4DC0225EE208E6D -:10BAC00086FB8CD2E1ED34B14C0C23835C6410CB4B -:10BAD0000C5499812834D80C0EF4DC0225EF229006 -:10BAE00006FC0C0783602E960C6533D94C3693CD3B -:10BAF0006433D94C36948CE58283419E430025F013 -:10BB0000208E86FBAC07079A504DA8265413AA191D -:10BB10008C32C94C3293CC243383033DB70025F1DA -:10BB2000208E86FBAC07079A64269949669299C1D4 -:10BB30002813AA09D5846A423583033DB70025F24C -:10BB4000208E86FBAC07079A64269949669299D0A5 -:10BB50006013AA09D5846A423583033DB70025F3F3 -:10BB6000208E86FBAC07079A504DA8265413AA09CD -:10BB70000D36C94C3293CC243383033DB70025F4F2 -:10BB80001D8E86FB5C0C7492882A53D4265433187D -:10BB9000659299642897B21BE8390725F51E8E86B1 -:10BBA000FB5C0C742A552E94CC24338351265413F9 -:10BBB0006A532589E8067ACE0125F61E8E86FB5C3F -:10BBC0000C742A552E94CC2433A1C12654136A53E5 -:10BBD0002589E8067ACE0125F71D8E86FB5C0C745C -:10BBE00092882A53D42654131A6C9299642897B2D7 -:10BBF0001BE8390700000000000000000000000002 -:10BC000045530100E55901007F0400006104000074 -:10BC100067540100B1050000794E0100A94E0100F2 -:10BC2000854E0100974E0100BB4D0100B10500009B -:10BC300047540100E78C0100C15601001357010071 -:10BC4000394F01007F4F01009B4F01001F50010041 -:10BC5000456E7620310041747461636B0044656306 -:10BC60006179005375737461696E0052656C65612A -:10BC7000736500564F4C00456E762032004C50469E -:10BC80000052657300485046004261732046726559 -:10BC9000710042617373204C564C005472656220EF -:10BCA000467265710054726562204C564C004D61BD -:10BCB000737465720050616E005472616E7370002F -:10BCC000506F727461004C6576656C004F53432071 -:10BCD0003100505700464D204664626B0057542097 -:10BCE0004D6F72706800464D203100466565646294 -:10BCF00061636B004F5343203200464D2032004CAD -:10BD0000464F2044656C6179205265766572620009 -:10BD10004C464F312052617465004C464F322052E0 -:10BD20006174650044454C20526174650044656C43 -:10BD30006179004D6F644658004465707468004F27 -:10BD4000666673657400446973746F7274696F6EAC -:10BD5000204E6F6973650042697463727573680081 -:10BD6000446563696D6174650057617665666F6CE3 -:10BD700064004172702053696465636861696E0094 -:10BD80004172702052617465004172702047617485 -:10BD90006500566F6C204475636B005343205368F5 -:10BDA00061706500437573746F6D203100506F745E -:10BDB000203100506F74203200506F7420330050D7 -:10BDC0006F74203400506F74203500437573746FA6 -:10BDD0006D20320031323334350031202F203200D3 -:10BDE000302E357800317800327800FF2200FF21B4 -:10BDF00000000000FFFFFFFFFFFFFFFFFFFFFFFF4F -:10BE0000FFFFFFFFFFFFFFFFFFFFFFFF64646464AE -:10BE10006464000000000000000000002F780100B2 -:10BE2000F96A010061040000DDE30000EBE30000BB -:10BE3000557D000061040000B1050000A9920100D9 -:10BE4000B36501003D4D0100590400001782010057 -:10BE5000577D0000456701005D040000EFE300002E -:10BE6000357C01003B14010039020100C1E30000F0 -:10BE700000000000000000002D780100056B0100AB -:10BE800061040000DDE30000EBE30000557D0000ED -:10BE900061040000B105000065920100A965010080 -:10BEA000256601005D040000E54C0100577D00009F -:10BEB0005D6601005D040000EFE30000017C01000D -:10BEC0003B14010039020100594C0100FFFFFFFF44 -:10BED000FF00000000000000000000000000000063 -:10BEE00000000000715A01000B0B0000715A0100A4 -:10BEF000715A0100A91D0000070B00005D0400003D -:10BF00003D0900003D0900004909000061040000EE -:10BF10000F0B0000250B0000330B00006B0B000023 -:10BF2000610400006104000061040000370B0000A0 -:10BF3000450B00006F0B0000715A0100715A01009F -:10BF4000BB0B0000570C0000570C00006104000000 -:10BF50006104000061040000610400003928000051 -:10BF6000715A0100C10B0000ED0B00001F0C000016 -:10BF7000B10B0000850B0000BF00030303040305A1 -:10BF800004070E00FE0AFE0BFE017002DC08F8201A -:10BF90000500F207210752C3C713012208A5DE8757 -:10BFA000848B00230D56C20F89C542A258482C002D -:10BFB00024115EBE978C12D11219CE24BA44682285 -:10BFC00000251056C28F8452114D83D191A4429105 -:10BFD00000260E56C2D748A2A7918452D124112719 -:10BFE0000722DFC72100280CEDBA9F484D24D3510A -:10BFF0002654290DEDBA87504D28D3492652032ADD -:10C000000D3ECE47444B8426A344B4042B0A3EC6BF -:10C010009750C92454022C0823BBC74442012D0663 -:10C020000ED287012E0612C307012F0E6EBAA73655 -:10C03000A14CA82694091501300B56C20F45C49F88 -:10C04000241400310A56C2976C44D42703320D568B -:10C05000C20F454412CA84328D06330F56C20F45B3 -:10C0600044128AA64212494201340D56C267506DED -:10C0700044D1C5269400350F56C2C72128AC888408 -:10C080004212494201360E56C2D748422256449CBB -:10C09000241400370C56C2C7214411CA847A0238CE -:10C0A0000F56C20F45C4242151444C120A00390EC8 -:10C0B00056C20F45C4495224514423003A073AC797 -:10C0C0000799003B0A4BBF8F3A6822A1003C084EFB -:10C0D000C2A74C571D3D0726CA871D6A3E094EC29E -:10C0E0008754371D013F0E56C20F45449229AAC3FB -:10C0F000842200400C56C2D74842B974599112416B -:10C100000C56C20FE510E274183109420D56C247B1 -:10C1100045C414A988385D00430C56C20F45C4A815 -:10C1200013494201440C56C20749A2C42F121200FF -:10C13000450B56C2C721A858116A34460B56C2C7D0 -:10C1400021A85811EA08470D56C20F45C4A85262EB -:10C15000925000480B56C28788D361C493004909A6 -:10C1600056C28749A89F0C4A0B56C2A73E9228A2E6 -:10C1700011004B0F56C287882221CD662492448934 -:10C18000244C0856C287507F344D0C56C247704429 -:10C190003A1C443C094E0C56C287885469A174224B -:10C1A000094F0B56C20F45C49F241400500B56C2B2 -:10C1B0004745C4E922D408510E66BA0F45C45385D9 -:10C1C000529250A501520C56C24745C474D1C4497D -:10C1D00000531056C20F454492488552898824A1C5 -:10C1E00000540956C28749A83F01550A56C287889C -:10C1F0007F925000560C56C287889F24249A0800CC -:10C20000570C56C28788A7C343251401580F56C23E -:10C2100087882421D1843212454412590C56C28792 -:10C22000884942A20975025A0E56C28751269409BE -:10C23000654299D0005B09EDBAC74DFFAD005C0EB9 -:10C240006EBA8750552815AA0AA542055D09EDBAB0 -:10C25000474DFFED005E081EE6978C22125F071621 -:10C26000BAC7A10060079CE2874C01610D3EC20F76 -:10C2700045249B4848244901620B56C28750B1228D -:10C28000E2E902630B3EC20F4544D424A100640AD4 -:10C2900056C2A796134F9202650D3EC20F45443A0F -:10C2A0000C45120A00660C56C29F8C241499843ADD -:10C2B00001670E4EBACF4A45D32C58114928006861 -:10C2C0000B56C28750B122E29300690752C307E9B7 -:10C2D000706A0CE5BA9F3A44A6378A64026B0E5620 -:10C2E000C28750534485449228D1026C0752C3C779 -:10C2F00083016D0A3EC2874472F840126E093EC245 -:10C300004745C427016F0A3EC20F45C4938402709B -:10C310000B4EBA4745C4D3452804710A4EBACF899B -:10C3200027495101720A3EC24745C4A81100730D46 -:10C330003EC20F452491AA88241400740B56C2975C -:10C3400050C924D4750075093EC287884F92027681 -:10C350000C3EC287884942A2094500770C3EC2873D -:10C36000887478A8842200780D3EC2878824A1C9E9 -:10C3700028229200790E4EBA878824D169369428F3 -:10C380008D007A093EC28751A6A3017B0CEDBAD776 -:10C3900044A69350A6E3007C076ABBC787027D0DC5 -:10C3A000EDBAC750A6A348A6CB08007E0A26DE4FEA -:10C3B000AC22A94500A00500F207A10752C307E976 -:10C3C00070A2104EBE97CCA229228A882292484998 -:10C3D00004A30E4EC2D748A228A30965258900A44C -:10C3E0000E36CA874842928422228A4800A50F56F8 -:10C3F000C2477024A198842293500900A60852C312 -:10C40000C7217808A7125EC20F452491CA282209C5 -:10C410004D2A11492800A80795E6878422A90E5EB7 -:10C42000C20F4574A0F47218492800AA0BC5CECFDC -:10C4300044C54291500BAB093EC2DF88C2C636AC40 -:10C44000082EC2C7A1A801AD068CD20701AE0F5EAF -:10C45000C20F4574A0540E9416928402AF068DEA62 -:10C460004701B00AA5DECF4442914C00B10A36C262 -:10C47000975064128A0CB20ABDD2CF444DA4AD00CD -:10C48000B30CBDD2CF444D32A4482600B4089CE280 -:10C4900097440900B50A46BA878897035108B6122F -:10C4A00066BACF21D2455344141145441151444436 -:10C4B000B70612D70701B8071BBB8F8402B907B3B1 -:10C4C000D24F4507BA0AB5D2CF4442918C0BBB0973 -:10C4D0003EC2C770D33600BC1056C28F88A212620B -:10C4E00093445422159A00BD1056C28F88A212623E -:10C4F0001B4D922892D000BE0F56C2872C22A984D1 -:10C5000028448A846928BF0E5EBA8F500E13EA262B -:10C5100022492800C00F66C28F540EA21C424C87CD -:10C52000119300C10E66C29F3A887208311D464CB5 -:10C5300002C20F66C2978C0EA11C424C8711930059 -:10C54000C31066C28F24450EA21C424C8711930073 -:10C55000C41066C287882407500E21A6C3884900EC -:10C56000C51066C2972C149383288710E930621295 -:10C57000C61557C2CF212292882422C9A42411496A -:10C580004412918400C70D66BA0F45C4A8134942EE -:10C590005303C80E66C28F540E3904152B4245034F -:10C5A000C90D66C29F3AE41054AC08150DCA0E6658 -:10C5B000C2978C0E3804152B424503CB0E66C287FA -:10C5C00088243E04152B424503CC0C66C28F540EC2 -:10C5D0003109F5C900CD0B66C29F3AC424D42703A4 -:10C5E000CE0C66C2978C0E3009F5C900CF0C66C21E -:10C5F0008788243609F5C900D01357C20F4D22523F -:10C60000111D242289482292289100D10F66C28FE1 -:10C6100024450E11555A289D4802D20D66C28F54EA -:10C620000EA288F8494201D30D66C29F3A8822E2E1 -:10C6300027090500D40D66C2978C0EA188F84942DF -:10C6400001D50E66C28F24450EA288F8494201D654 -:10C650000E66C2878824075044FC24A100D70D3FF2 -:10C66000C2874CA2369C49D4A601D80F76BA6F0A6D -:10C6700045D2C5D24542894601D90D66C28F540EB6 -:10C6800011F127090500DA0C66C29F3A44C49F24C1 -:10C690001400DB0D66C2978C0E10F127090500DC33 -:10C6A0000D66C287882416F127090500DD0E66C2D3 -:10C6B0009F3A44C42421B1099500DE0D56C287502B -:10C6C000581171BA088500DF0D56C2D748A21792DB -:10C6D000445F2E00E00F56C28F540EA28844140906 -:10C6E000892429E10F56C29F3A88221251242492AC -:10C6F000A400E20F56C2978C0EA188441409892425 -:10C7000029E31056C28F24450EA2884414098924B7 -:10C7100029E41056C2878824075044228A84449210 -:10C7200014E5115EC2972C149383282211454222EE -:10C73000490AE60F3FC24F45253449B18824940A7F -:10C7400000E70C4EBA0F4544D424A1A901E80F56C6 -:10C75000C28F540EA2884887A1484201E90F56C2F1 -:10C760009F3A8822221D8622090500EA0F56C297A9 -:10C770008C0EA1884887A1484201EB1056C28788D9 -:10C7800024075044A4C35024A100EC0953C3874894 -:10C7900028D107ED0953C30F51A22F00EE0AD4C2CE -:10C7A0008F842AD21700EF0C56C28788248708F599 -:10C7B0000900F0105EC28744342285A49213270931 -:10C7C0000500F10C56C28F24450EA988F824F20DFD -:10C7D00056C28F540EA28878925000F30C56C29F16 -:10C7E0003A8822E2494201F40D56C2978C0EA18884 -:10C7F00078925000F50E56C28F24450EA28878928A -:10C800005000F60E56C28788240750443C49280041 -:10C81000F70D46C297500E39D421421100F8105E30 -:10C82000BA6F304491542C159284128D02F90B5634 -:10C83000C28F540E11F14952FA0B56C29F3A44C4AA -:10C84000274901FB0B56C2978C0E10F14952FC0B85 -:10C8500056C287882416F14952FD0F66BA9F3A44A2 -:10C86000C424A1AD89683200FE0D66BA8750B1229A -:10C87000E2E9221402FF1066BA878824163149685B -:10C880006B229A0C0000000004FFFF000000000073 -:10C890003C80044000100000041A0000FF7F0000EC -:10C8A00011100000417401000C080000000200009B -:10C8B000000200000B070000400200000002000020 -:10C8C0000D0E000040020000000200000A020906EE -:10C8D000141715160F0000000002000000020000EF -:10C8E0000002000000020000000200000002000040 -:10C8F000000200000002000000020000010102022C -:10C9000004040808100000000000000000000000FF -:10C91000E11801000514010061040000DDE30000DE -:10C92000EBE30000557D000061040000B10500004C -:10C930005914010015E40000F1E60000590400005C -:10C940004DE70000577D0000A114010059040000CC -:10C95000EFE3000005F400003B1401003902010080 -:10C96000C1E3000000000000000000005D1B0000AB -:10C97000830400007F040000610400008C6C02004E -:10C980008C6C02008C6C02008C6C020000000000B9 -:10C9900000000000CF2C00004B180000DBE000007E -:10C9A000CBF30000610400006104000059FA0000AC -:10C9B000DD11010071EF00000B040100FDE000003B -:10C9C000610400006104000007E10000050B0100A4 -:10C9D000111E0100690B0100413D010065040000CA -:10C9E0006504000065040000FF00FF000080FF00F8 -:10C9F0000000FF00FF7F0000E0BD0200E5BD020077 -:10CA0000E8BD0200DABD02009F6B0200DEBD02003D -:10CA10000000000000000000D12C0000631800009E -:10CA20006104000061040000610400006104000072 -:10CA3000E50C0100630400003D0D01000BE1000066 -:10CA40006104000061040000610400005D04000056 -:10CA50006104000011E1000073040000210D0100D9 -:10CA6000650400006504000065040000000000008B -:10CA700000000000511B0000E1170000595901009F -:10CA8000BD630100B1040000D5040000C5580100D9 -:10CA9000115D0100695C010011630100418D01001D -:10CAA000B757010009580100D386010079580100E9 -:10CAB0001159010085590100B9590100D5590100EA -:10CAC000DD590100D5590100DD590100018F010038 -:10CAD000298E01005245454E54206D616C6C6F6388 -:10CAE00020737563636565646564002F566F6C75AC -:10CAF0006D65732F646174612F6A656E6B696E7307 -:10CB00002F776F726B73706163652F474E552D746D -:10CB10006F6F6C636861696E2F61726D2D31312F9B -:10CB20007372632F6E65776C69622D6379677769BD -:10CB30006E2F6E65776C69622F6C6962632F7374F8 -:10CB4000646C69622F72616E642E6300303132331F -:10CB50003435363738396162636465666768696A97 -:10CB60006B6C6D6E6F707172737475767778797A9D -:10CB7000002C2066756E6374696F6E3A20006173D5 -:10CB800073657274696F6E20222573222066616955 -:10CB90006C65643A2066696C6520222573222C201E -:10CBA0006C696E65202564257325730A00232D307A -:10CBB0002B2000686C4C00656667454647003031A5 -:10CBC00032333435363738394142434445460030F4 -:10CBD0003132333435363738396162636465660023 -:10CBE0002F566F6C756D65732F646174612F6A6564 -:10CBF0006E6B696E732F776F726B73706163652FE5 -:10CC0000474E552D746F6F6C636861696E2F61724A -:10CC10006D2D31312F7372632F6E65776C69622DC4 -:10CC200063796777696E2F6E65776C69622F6C69BF -:10CC300062632F7374646C69622F6D707265632E0A -:10CC4000630042616C6C6F63207375636365656438 -:10CC5000656400FFFFFFFFFF0080E03779C34143B9 -:10CC6000176E05B5B5B89346F5F93FE9034F384D52 -:10CC7000321D30F94877825A3CBF737FDD4F1575FE -:10CC8000000000000000F03F000000000000244011 -:10CC900000000000000059400000000000408F40EC -:10CCA000000000000088C34000000000006AF84057 -:10CCB0000000000080842E4100000000D01263417B -:10CCC0000000000084D797410000000065CDCD41F1 -:10CCD000000000205FA00242000000E876483742D2 -:10CCE000000000A2941A6D42000040E59C30A24270 -:10CCF0000000901EC4BCD64200003426F56B0C43E5 -:10CD00000080E03779C3414300A0D885573476438B -:10CD100000C84E676DC1AB43003D9160E458E143EC -:10CD2000408CB5781DAF154450EFE2D6E41A4B4461 -:10CD300092D54D06CFF08044F64AE1C7022DB544A6 -:10CD4000B49DD9794378EA44050000001900000039 -:10CD50007D000000496E66696E697479004E614E0F -:10CD60000030002F566F6C756D65732F64617461B0 -:10CD70002F6A656E6B696E732F776F726B7370615C -:10CD800063652F474E552D746F6F6C636861696ED4 -:10CD90002F61726D2D31312F7372632F6E65776C39 -:10CDA00069622D63796777696E2F6E65776C69624A -:10CDB0002F6C6962632F7374646C69622F64746F83 -:10CDC000612E6300F8B500BFF8BC08BC9E467047F2 -:08CDD00035040000FDF501002F -:04CDD800F8B500BFEB -:10CDDC0038B5094B094DD3F8A040C3F8A04054B165 -:10CDEC0094FAA4F3B3FA83F305EB83031B69984716 -:10CDFC00631E1C40F3D138BD009004402892FF1FE5 -:10CE0C0038B5094B094DD3F8A040C3F8A04054B134 -:10CE1C0094FAA4F3B3FA83F305EB83039B6C984762 -:10CE2C00631E1C40F3D138BD00A004402892FF1FA4 -:10CE3C0038B50A4B0A4DD3F8A040C3F8A0405CB1FA -:10CE4C0094FAA4F3B3FA83F305EB8303D3F8983085 -:10CE5C009847631E1C40F2D138BD00BF00B004409F -:10CE6C002892FF1F38B50A4B0A4DD3F8A040C3F8DF -:10CE7C00A0405CB194FAA4F3B3FA83F305EB8303FB -:10CE8C00D3F8C8309847631E1C40F2D138BD00BFA0 -:10CE9C0000C004402892FF1F38B50A4B0A4DD3F846 -:10CEAC00A040C3F8A0405CB194FAA4F3B3FA83F3A6 -:10CEBC0005EB8303D3F8E8309847631E1C40F2D18E -:10CECC0038BD00BF00D004402892FF1F00000000B6 -:10CEDC00400000001A000000640000000000000088 -:10CEEC0000000000000000000000000064000000D2 -:10CEFC000000000000000000000000000000000026 -:10CF0C00000000000000000000000000FFFFFFFF19 -:10CF1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:10CF2C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:10CF3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:10CF4C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:10CF5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:10CF6C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:10CF7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:10CF8C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:10CF9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:10CFAC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:10CFBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:10CFCC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10CFDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:10CFEC00FFFFFFFF00000000000000000000000039 -:10CFFC000100000000000000000000000000000024 -:10D00C0001000000150000001600000017000000D1 -:10D01C0018000000070000001D0000001E000000AA -:10D02C001F00000020000000210000002200000072 -:10D03C002300000024000000250000002600000052 -:10D04C002700000028000000290000002A00000032 -:10D05C002B0000005B0000005D000000670000007A -:10D06C006800000007000000000000000000000045 -:10D07C000A000000E4470200EA4702004C54020098 -:10D08C0000000000E8030000000000000000FF00AA -:10D09C0000000000000000000000FFFF8080FF0087 -:10D0AC000000FF00FFFF8000FF00000008080800E0 -:10D0BC0080FF00004D4C000000FFFF00004D4C00B5 -:10D0CC0000264D004D0026004D0026000080FF007C -:10D0DC00FF7F00000000FF00000000004040BF0088 -:10D0EC00FF007F000000FF000080FF00FFFF00003A -:10D0FC008000FF0000FFFF0082004B000000FF00DB -:10D10C00FF00000010440200EB5D0200000000FF75 -:10D11C00FFFFFFFF640000000000FFFFFFFFFF6444 -:10D12C000000000000FFFFFFFFFF64000000000094 -:10D13C00FFFFFFFFFF640000000000FFFFFFFFFF89 -:10D14C00640000000000FFFFFFFFFF640000000010 -:10D15C0000FFFFFFFFFF640000000000FFFFFFFF68 -:10D16C00FF640000000000FFFFFFFFFF64000000F1 -:10D17C000000FFFFFFFFFF640000000000FFFFFF47 -:10D18C00FFFF640000000000FFFFFFFFFF640000D2 -:10D19C00000000FFFFFFFFFF640000000000FFFF26 -:10D1AC00FFFFFF640000000000FFFFFFFFFF6400B3 -:10D1BC0000000000FFFFFFFFFF6400000000000004 -:10D1CC000000000000000000000000000000000053 -:10D1DC000000000000000000000000000000000043 -:10D1EC000000000000000000000000000000000033 -:10D1FC000000000000000000000000000000000023 -:10D20C000000000000000000000000000000000012 -:10D21C000000000000000000000000000000000002 -:10D22C0000000000000000000000000000000000F2 -:10D23C0000000000000000000000000000000000E2 -:10D24C0000000000000000000000000000000000D2 -:10D25C0000000000000000000000000000000000C2 -:10D26C0000000000000000000000000000000000B2 -:10D27C0000000000000000000000000000000000A2 -:10D28C000000000000000000000000000000000092 -:10D29C000000000000000000000000000000000082 -:10D2AC000000000000000000000000000000000072 -:10D2BC000000000000000000000000000000000062 -:10D2CC000000000000000000000000000000000052 -:10D2DC000000000000000000000000000000000042 -:10D2EC000000000000000000000000000000000032 -:10D2FC000000000000000000000000000000000022 -:10D30C000000000000000000000000000000000011 -:10D31C000000000000000000000000000000000001 -:10D32C0000000000000000000000000000000000F1 -:10D33C0000000000000000000000000000000000E1 -:10D34C0000000000000000000000000000000000D1 -:10D35C0000000000000000000000000000000000C1 -:10D36C0000000000000000000000000000000000B1 -:10D37C0000000000000000000000000000000000A1 -:10D38C000000000000000000000000000000000091 -:10D39C000000000000000000000000000000000081 -:10D3AC000000000000000000000000000000000071 -:10D3BC000000000000000000000000000000000061 -:10D3CC000000000000000000000000000100000050 -:10D3DC0040000000280000000A000000AD5A0100C7 -:10D3EC00AD5A0100AD5A0100AD5A0100AD5A010011 -:10D3FC00AD5A0100AD5A0100AD5A0100AD5A010001 -:10D40C00AD5A0100AD5A0100AD5A0100AD5A0100F0 -:10D41C00AD5A0100AD5A0100AD5A0100AD5A0100E0 -:10D42C00AD5A0100AD5A0100AD5A0100AD5A0100D0 -:10D43C00AD5A0100AD5A0100AD5A0100AD5A0100C0 -:10D44C00AD5A0100AD5A0100AD5A0100AD5A0100B0 -:10D45C00AD5A0100AD5A0100AD5A0100AD5A0100A0 -:10D46C00AD5A0100AD5A0100AD5A0100AD5A010090 -:10D47C00AD5A0100AD5A0100AD5A0100AD5A010080 -:10D48C00AD5A0100AD5A0100AD5A0100AD5A010070 -:10D49C00AD5A0100AD5A0100AD5A0100AD5A010060 -:10D4AC00AD5A0100AD5A0100AD5A0100AD5A010050 -:10D4BC00AD5A0100AD5A0100AD5A01005C9B02004F -:10D4CC0000000000E80300000000000000600640BF -:10D4DC00349B02000000000000000000000000006F -:10D4EC000000000000000000000000000000000030 -:10D4FC000000000000000000000000000000000020 -:10D50C00000000000000000000000000000000000F -:10D51C0000000000000000000000000000000000FF -:10D52C0000000000000000000000000000000000EF -:10D53C0000000000000000000000000000000000DF -:10D54C0000000000000000000000000000000000CF -:10D55C0000000000000000000000000000000000BF -:10D56C0000000000000000000000000000000000AF -:10D57C0000000000000000005C9B020000000000A6 -:10D58C00E80300000000000000700640149B02003D -:10D59C00000000000000000000000000000000007F -:10D5AC00000000000000000000000000000000006F -:10D5BC00000000000000000000000000000000005F -:10D5CC00000000000000000000000000000000004F -:10D5DC00000000000000000000000000000000003F -:10D5EC00000000000000000000000000000000002F -:10D5FC00000000000000000000000000000000001F -:10D60C00000000000000000000000000000000000E -:10D61C0000000000000000000000000000000000FE -:10D62C0000000000000000000000000000000000EE -:10D63C0000000000FFFFFFFF01000C0300000000D2 -:10D64C0000000000000000000000000000000000CE -:10D65C008C16002008000E0350006F00720074003E -:10D66C00200031000E036F006D0078002D00320099 -:10D67C0037001403640065006E006B0069002D0018 -:10D68C006F0074006F000403090409029500030184 -:10D69C0000C032080B000202020100090400000164 -:10D6AC0002020100052400100105240101010424DB -:10D6BC000206052406000107058103100040090439 -:10D6CC000100020A000000070502024000000705E5 -:10D6DC008302400000090402000201030000072439 -:10D6EC0001000125000624020101050624020202A4 -:10D6FC0005092403010301020105092403020401A5 -:10D70C000101050905050240000000000525010185 -:10D71C0001090584024000000000052501010312E7 -:10D72C0001100100000040C01689047502010203BB -:10D73C000100000074CA020000000000E8030000B1 -:10D74C0000000000BD5F0100000102030405060794 -:10D75C0008090A1A0B0C0D0E0F18101112131419BC -:10D76C00161715000000060403050207080A090F26 -:10D77C001100000000000000030000004015002014 -:10D78C000000000040150020A815002010160020F5 -:10D79C00000000000000000000000000000000007D -:10D7AC00000000000000000000000000000000006D -:10D7BC00000000000000000000000000000000005D -:10D7CC00000000000000000000000000DC95FF1FBE -:00000001FF diff --git a/Archive/Firmware-Hexes/OMX-27-1.13.3-T4.hex b/Archive/Firmware-Hexes/OMX-27-1.13.3-T4.hex deleted file mode 100644 index 20b27bbb..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.13.3-T4.hex +++ /dev/null @@ -1,18572 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D100204321160060000000000000000015 -:101010002010006000100060007C046000000000F0 -:10102000000000600088040000000000FFFFFFFFD8 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD870472DE9884800F0F8F969 -:101430000824604B604AC3F8544160496048FFF794 -:10144000DFFF604A60496148FFF7DAFF60496148A1 -:10145000FFF7E2FF604C4FF0E0214FF470000023F3 -:101460005E4AC1F8880D44F823200133B02BFAD12D -:101470005B4B80215B4A03F8011B9342FBD14FF089 -:10148000E0254C4E4FF08039DFF888B1DFF888A1B5 -:101490004FF0FF31C5F8084D0027C6F80491C6F893 -:1014A00000B1C6F8F490C6F8F0A0D5F8243DDFF8F6 -:1014B0006C8143F4E0234C4AC5F8243DD8F81C3035 -:1014C00023F07F0343F04003C8F81C30D8F82430E1 -:1014D00023F07F0343F04003C8F824309166D166BF -:1014E0001167516700F0A4F9404B4149A363414B98 -:1014F000E36363236B610323AF612B613E4BC5F84C -:10150000203DD5F8FC3D43F08073C5F8FC3D3B4BD6 -:101510001A6842F001021A605B680B6000F004FA7E -:10152000C6F804913648C6F800B1C6F8F490C6F87B -:10153000F0A000F07DFBD8F86C10324B324A41F439 -:101540004051C8F86C101F60C3F80871C3F81871D7 -:10155000C3F82871C3F83871936BDB0708D442F6DF -:1015600015632A4951651365936B43F00103936337 -:10157000254A274C936843F00113936000F026F945 -:1015800000F042FB00F0FEF900F04CF92368132B49 -:10159000FCD900F08FFA2368B3F5967FFBD300F0F7 -:1015A00045F900F041F900F02BFB00F031FB30BFB2 -:1015B000FDE700BF00800D40B8A20300DC240060FE -:1015C00000000000C0B2002098C7036000000020A7 -:1015D000603C0120C0B2002000B00020ED8B020072 -:1015E00000E400E0A0E400E000C00A40B9AA020064 -:1015F0007C390120BDAA020000002020001000E07C -:101600000046C3230040084000400D400000C05683 -:10161000803901201B1018200C0D111300C00F4041 -:10162000074B4FF42A01074A07485A641864074ACF -:1016300099639546BFF34F8FBFF36F8FFFF7F4FEAB -:1016400000C00A40FFFFAAAA0700200000000420F3 -:1016500043690A4A03EB011010B4037A084C02EB09 -:101660000313D3E901321460C2681A6003690BB135 -:1016700042691A605DF8044B704700BFFC410020CE -:1016800061F801004369027E03EB021292F808C080 -:101690008C451CD01A7AFF2A19D0914210B5044605 -:1016A00016D01A7EFF2A06D00121D3E90023126842 -:1016B0001A4201D1217610BD064B0522204603EBCC -:1016C0000C135B681A60FFF7C3FF2176F3E77047DE -:1016D0000021EAE7FC41002043690A4A03EB0110BC -:1016E00010B490F82830084C02EB0313D3E9013210 -:1016F0001460C26A1A60036B0BB1426B1A605DF82A -:10170000044B7047FC41002061F801004369427EB0 -:1017100003EB021292F828C08C451ED093F82820C3 -:10172000FF2A1AD0914210B5044617D093F83820FA -:10173000FF2A06D00121D3E9002312681A4201D101 -:10174000617610BD064B0522204603EB0C135B6847 -:101750001A60FFF7C1FF6176F3E770470021EAE7FF -:10176000FC410020164942698B6B23F47C0343F44F -:10177000802370B58B630446124DD2E900130A68CA -:101780001A4303690A60022200211A610E4A196194 -:101790009A6401225A629D624FF43035DD624FF047 -:1017A00001159E6C1E6519629D651A61017EFFF729 -:1017B0004FFF617E2046BDE87040FFF78DBF00BF40 -:1017C00000C00F40B80B05053B372819104BA0206F -:1017D000104AD96E41F4403110B4D96640F23764F2 -:1017E000D96E41F44071D96654649064936C1B06C1 -:1017F000FCD4094A40F23761A02351649364936C8E -:1018000013F08003FBD1054A13705DF8044B704759 -:1018100000C00F4000400C4000800C40113C0120F3 -:10182000704700BF704700BF704700BF00BF7047E0 -:1018300010B44FF0E023002110242B48C3F8941D6E -:10184000C3F89C4D1124C3F8A00D2848C3F89C4D43 -:101850001224C3F8A00D2648C3F89C4D254AC3F8AE -:10186000A00D254C42F015022448C3F89C4DC3F846 -:10187000A00D234C2348C3F89C4DC3F8A00D224C67 -:10188000C3F89C2D2148224AC3F8A04DC3F89C0DF3 -:10189000C3F8A02D02F5A0221E4C0C321E48C3F83E -:1018A0009C4DC3F8A02D1D4AC3F89C0D1C4CC3F8D9 -:1018B000A02D01221B48C3F89C4DC3F8A00DC3F80E -:1018C000942DBFF34F8FBFF36F8FC3F8501FBFF33B -:1018D0004F8FBFF36F8FD3F8142D5DF8044B42F494 -:1018E0004032C3F8142D70473F0000102500080354 -:1018F00009001000603C01201300200021000207B5 -:1019000014000020250008130900001016002020F4 -:1019100027000B1317000040180000602F000B0772 -:10192000190000702F000B13F0B4154A40274FF434 -:1019300080314FF480564FF400554FF4404443F249 -:101940004200136913F0020F0ED113F4005F0FD0A1 -:1019500013F4805F0ED0002BF3DA13F4803F0BD129 -:101960005B060BD5F0BC7047946151619061E8E76C -:101970005561E6E75661E4E79161E2E75761E0E728 -:1019800000800D403F4A03203F49F3EE095AD2F848 -:1019900080304FF0000C9FED3D6A23F001039FED76 -:1019A0003C5A30B4C2F88030C2F89000D1F8E01050 -:1019B000384DCBB2384C39482B6007EE903A0B0DBE -:1019C000C1F30B21F8EEE77A06EE903A07EE101A13 -:1019D000334BB8EEC77A2160F8EEE66A314937EE4C -:1019E000C66A37EEC55A76EEC76A77EEE57A26EE16 -:1019F000266AC3ED006A25EE265AD2F8803067EEDB -:101A0000A64AC0ED007AC6EE275A274885EE276A17 -:101A1000C4EEA76A75EE875AFCEEE55A36EE076A01 -:101A200015EE904ABCEEC66A43EA045376EE877A16 -:101A3000C2F8803016EE103AD2F89041FCEEE77A08 -:101A400001EA0341214317EE903AC2F89011C3F323 -:101A50000B03D2F890110B431449C2F89031D2F81D -:101A6000803043F00203C2F88030114B80F840C050 -:101A7000C1F840314FF0E023012230BCC3F8082107 -:101A8000704700BF00810D4000441F400000AA4283 -:101A90000000B442D4120120D0120120D81201203B -:101AA000DC1201200000FF0F00E400E000B0002085 -:101AB000CD8D0200314B40F6617210B5C3F8202184 -:101AC00040F2044400F0B0F82D4A2E49D2F880309C -:101AD0002D4843F00303C2F880302C4BC1F860411D -:101AE00002681A4203D1D1F8A8319A071BD0254ABF -:101AF0004FF00041244B5963D2F8403143F00203C8 -:101B0000C2F84031D2F840319B07FBD44FF400308B -:101B10004FF0E0211C4B4FF00042C1F88C0219201D -:101B20009A6300F079F8184A4FF08040154C002174 -:101B300090630A20164B11604FF42072C4F8A8017C -:101B4000184600F06DF84FF4800203464FF4810010 -:101B500040F243111860C4F858311A640D4B0E4A14 -:101B6000C4F84811C3F804224FF0E0224FF40031CA -:101B70000123C2F80C11C4F8403110BD00800D40A3 -:101B800000C00F4000002E4000900D40001C1E00C1 -:101B90000000002000B00020ED8F020008B50E4BC1 -:101BA0001B6E9B0700D4FBBE72B60C4B00200C4A88 -:101BB000C3F8400103F160430A49A3F55F231164B0 -:101BC0009D46BFF34F8F4FF400130748074ADB6968 -:101BD00002609B68984700BF00441F4000002E40F1 -:101BE00000C00A400300200000802020000012EB0B -:101BF000F8B500BFF8BC08BC9E4670470000000066 -:101C00005FF800F0194E03005FF800F0F58A02005B -:101C10005FF800F0598502005FF800F08D7F020048 -:101C20005FF800F06D4803005FF800F029970200AC -:101C30005FF800F09D7C02004500000035170000B1 -:101C400089180000A91A000085240000E54C000056 -:101C50005D4E0000ED590000A95D00006DF8010027 -:101C6000DD1602003D2A0200112D02001D31020086 -:101C7000613B0200C54402008D750200F9AC020010 -:041C80003D220300FE -:101C840070C00F40C00000001200000013000000EC -:101C9400D0841F4001000000FF000000FF0000008E -:101CA400000000000000000013000000130000000A -:101CB400CC841F4001000000FF000000FF00000072 -:101CC40000000000000000001C0000002944020085 -:101CD40070C00F40000C0000110000001100000053 -:101CE400E0841F40020000002400000012000000F5 -:101CF400E0841F40010000001000000011000000FB -:101D0400DC841F40020000002500000012000000D7 -:101D1400DC841F40010000001E0000003544020066 -:101D240080C00F40000000031900000010000000F4 -:101D3400E8841F4001000000FF000000FF000000D5 -:101D44000000000000000000180000001000000067 -:101D5400E4841F4001000000FF000000FF000000B9 -:101D640000000000000000001F00000041440200C9 -:101D7400000000000000000000000000000000005F -:101D84000000000000000000010101010101010147 -:101D9400010101010202020202020202030303031F -:101DA40003030404040405050505050606060607E1 -:101DB40007070808080909090A0A0A0B0B0B0C0C87 -:101DC4000D0D0D0E0E0F0F1010111112121313140E -:101DD400141515161617181819191A1B1B1C1D1D76 -:101DE4001E1F1F2021222223242526262728292AB4 -:101DF4002A2B2C2D2E2F30313233343536373839C7 -:101E04003A3B3C3D3E3F4041424445464748494BAE -:101E14004C4D4E50515254555658595A5C5D5E6063 -:101E24006163646667696A6C6D6F707273757778E5 -:101E34007A7C7D7F8182848688898B8D8F91929430 -:101E440096989A9C9EA0A2A4A6A8AAACAEB0B2B43E -:101E5400B6B8BABCBFC1C3C5C7CACCCED1D3D5D717 -:101E6400DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFFAC -:101E74000080C0E0F0F8FCFE000103070F1F3F7F65 -:101E840000000000000180000000000000000000CD -:101E9400038000000000000000000007C0000000F4 -:101EA40000000000000007C0000000000000000067 -:101EB400000FC00000000000000000001FE0000050 -:101EC400000000000000001FE0000000000000000F -:101ED40000003FE00000000000000000003FF000B0 -:101EE40000000000000000007FF00000000000007F -:101EF400001FF87FF0000000000000003FFE7FF0AC -:101F0400000000000000003FFF7FF0000000000020 -:101F140000001FFFFBE0000000000000000FFFF9BD -:101F2400FFC00000000000000FFFF9FFF8000000F0 -:101F340000000007FFF1FFFF00000000000003FCA9 -:101F440073FFFF80000000000001FE3FFFFF8000E0 -:101F54000000000000FF1E0FFF0000000000000052 -:101F64007FFE1FFC000000000000003FFFFFF800A0 -:101F74000000000000000FDFFFE000000000000090 -:101F8400001F19FFC0000000000000003F3CFF00DC -:101F9400000000000000007E7CF80000000000004B -:101FA40000007FFE7C0000000000000000FFFFFC3A -:101FB4000000000000000000FFFFFE000000000021 -:101FC400000000FFFFFE0000000000000001FFEF22 -:101FD400FE0000000000000001FFCFFE0000000032 -:101FE40000000003FF07FE0000000000000003FCE7 -:101FF40007FE0000000000000003F003FE000000E4 -:1020040000000000018000FE00000000000000004D -:1020140000007E000000000000000000003E000000 -:1020240000000000000000000C0000000000000799 -:102034008000FC000003C0000000078001FC0000D9 -:1020440003C0000000078001FC000003C000000082 -:10205400078001E00000001E000000078001E0008E -:1020640000001E007FE3F79FF9FDE7787BDFC0FFE8 -:10207400F7FFBFFDFDFF787BDFC0FFF7FFBFFDFD6E -:10208400FF787BDFC0F0F787BC3DE1FF787BDE00A3 -:10209400F0F787BC3DE1F0787BDE0000F787803DF8 -:1020A400E1E0787BDE007FF7879FFDE1E0787BDE6F -:1020B40000FFF787BFFDE1E0787BDE00F0F787BC27 -:1020C4003DE1E0787BDE00F0F787BC3DE1E0787B22 -:1020D400DE00F0F787BC3DE1E0787BDE00FFF7FF30 -:1020E400BFFDE1E07FFBDFC0FFF7FFBFFDE1E07F65 -:1020F400FBDFC07CF3F39F3DE1E03E7BCFC00000FB -:10210400000000000000000000FFFFFFFFFFFFFFD2 -:10211400FFFFFFC0FFFFFFFFFD68DB111A31C0FFA7 -:10212400FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4BD4 -:102134005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC037 -:10214400000060000000000000000000000000002B -:1021540000E000000000000000000000000000019A -:10216400E00000000000000000000000000001F09A -:102174000000000000000000000000000003F00068 -:1021840000000000000000000000000007F0000054 -:10219400000000000000000000000007F80000003C -:1021A400000000000000000000000FF80000000321 -:1021B400C0007E000001E0007F0FF800000003C0B3 -:1021C40000FE000001E000FFEFF800000003C00083 -:1021D400FE000001E000FFFFF800000003C000F073 -:1021E4000000000F007FFE7FC0000003C000F0006D -:1021F40000000F003FFE7FF83FF1FBCFFCFEF3BC75 -:102204003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DD7 -:10221400EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEFCD -:10222400E00FE3C7FE787BC3DE1EF0FFBC3DEF008A -:1022340007FF87FC787BC3DE1EF0F83C3DEF00010E -:10224400FFFFF0007BC3C01EF0F03C3DEF0001F344 -:102254007FE03FFBC3CFFEF0F03C3DEF0003E33FE4 -:10226400807FFBC3DFFEF0F03C3DEF0007E73C005E -:10227400787BC3DE1EF0F03C3DEF0007FFBE007824 -:102284007BC3DE1EF0F03C3DEF0007FFFE00787BD1 -:10229400C3DE1EF0F03C3DEF000FFFFE007FFBFFAE -:1022A400DFFEF0F03FFDEFE00FFFFF007FFBFFDFFD -:1022B400FEF0F03FFDEFE00FF9FF003E79F9CF9E0D -:1022C400F0F01F3DE7E01FF1FF00000000000000F8 -:1022D40000000000001F80FF007FFFFFFFFFFFFFE3 -:1022E400FFFFFFE01C007F007FFFFFFFFEB46D884F -:1022F4008D18E000001F007FFFFFFFFE95AD7DB548 -:1023040077E000000F007FFFFFFFFEA5AD9D8D1954 -:10231400E0000006007FFFFFFFFEB5ADEDB57EE0F7 -:10232400AED580A8D300408D2000A1C8DB40A4A670 -:102334002EAF00002200FF21000000002600000054 -:1023440000FF2F002700000000FF2F00A300000063 -:1023540029000000012F0000A30000002A00000053 -:10236400012F010018035400650065006E0073001E -:10237400790020004D00490044004900180354002E -:10238400650065006E0073007900640075006900E3 -:102394006E006F000403090409029500030100C0E4 -:1023A40032080B00020202010009040000010202CB -:1023B4000100052400100105240101010424020682 -:1023C400052406000107058203100010090401001A -:1023D400020A00000007050302400000070583020B -:1023E4004000000904020002010300000724010068 -:1023F400012500062402010100062402020200094C -:102404002403010301020100092403020401010160 -:10241400000905040240000000000525010101092E -:1024240005840240000000000525010103000000AE -:1024340009029500030100C032080B0002020201E8 -:102444000009040000010202010005240010010536 -:102454002401010104240206052406000107058263 -:102464000310000509040100020A00000007050327 -:1024740002000200070583020002000904020002B0 -:1024840001030000072401000125000624020101C4 -:1024940000062402020200092403010301020100D0 -:1024A40009240302040101010009050402000200D9 -:1024B4000000052501010109058402000200000055 -:1024C40005250101030000000A060002EF02014095 -:0824D4000100000000000000FF -:1024DC0000000000000000000000000000000000F0 -:1024EC0000000000000000000000000000000000E0 -:1024FC000548064B1B1AD90F01EBA301491002D05A -:10250C00034B03B118477047C0B20020C0B2002083 -:10251C000000000008B5054B1BB105490548AFF399 -:10252C000080BDE80840FFF7E3BF00BF00000000DB -:10253C00E4CD002000880460704700BF704700BFE6 -:10254C00704700BF024B0A460146186805F014BFDD -:10255C00683901200B4A0C4B10B50446026040F858 -:10256C00F03F0FF0D3FA2046084B40F8A43F0FF091 -:10257C00CDFA2046064B40F8503F0FF0C7FA2046E4 -:10258C0010BD00BF782A0020FC3200202C32002025 -:10259C009432002010B50D4A04460D4B00F2BC508D -:1025AC002260C4F8BC350FF0B1FA0A4B04F5AE60EA -:1025BC00C4F870350FF0AAFA074B04F21C50C4F89B -:1025CC001C350FF0A3FA204610BD00BF28260020B2 -:1025DC00FC3200202C320020943200201A4A00F5E4 -:1025EC00805370B505460260D3F8E80820B1D3F8E3 -:1025FC00F018091A28F0BEFA41F6B40441F6540654 -:10260C002C442E442046103C27F0C6FBB442F9D192 -:10261C00204627F0C1FB41F64400284427F0BCFBC0 -:10262C0028460A4B40F8DC3F0FF070FA2846084B5E -:10263C0040F8903F0FF06AFA2846064B40F83C3FB2 -:10264C000FF064FA284670BD50270020FC320020A1 -:10265C002C3200209432002010B50446D0F84801EA -:10266C0020B1D4F85011091A28F084FAD4F83C019E -:10267C0020B1D4F84411091A28F07CFAD4F83001AE -:10268C0020B1D4F83811091A28F074FA04F11000AA -:10269C0024F08CFA204610BD10B50E4904460E4AA3 -:1026AC0000F5E2600D4B2160C4F82026C4F8103709 -:1026BC000FF02CFA0A4B04F2C460C4F8C4360FF0C5 -:1026CC0025FA084B04F5CE60C4F870360FF01EFAEC -:1026DC00204610BDE0280020782A0020FC32002083 -:1026EC002C3200209432002010B5144B044600F21A -:1026FC009C60236027F050FB04F28C6027F04CFBAD -:10270C0004F27C6027F048FB0D4A0E4B04F5287050 -:10271C00C4F8B021C4F8A0320FF0F8F90A4B04F554 -:10272C001570C4F854320FF0F1F9084B04F5007031 -:10273C00C4F800320FF0EAF9204610BDDC26002068 -:10274C00782A0020FC3200202C3200209432002009 -:10275C000D4B70B593F8296182B004460D461346B3 -:10276C0056B90A4821462A4600680468246DA446D6 -:10277C0002B0BDE8704060470246194628460193F6 -:10278C0004F0E4FE019BECE774AA002018C00020C2 -:10279C000D4A0E4B10B50446026040F8F03F0FF0A6 -:1027AC00B5F920460A4B40F8A43F0FF0AFF9094B9E -:1027BC00204640F8503F0FF0A9F9204640F2CC419A -:1027CC0028F0D8F9204610BD782A0020FC320020D1 -:1027DC002C3200209432002010B50F4A04460F4BC7 -:1027EC0000F2BC502260C4F8BC350FF08FF90C4BD2 -:1027FC0004F5AE60C4F870350FF088F9094B04F29B -:10280C001C50C4F81C350FF081F9204640F6981185 -:10281C0028F0B0F9204610BD28260020FC320020FC -:10282C002C3200209432002010B50446782128F078 -:10283C00A1F9204610BD00BF10B5174B044600F29D -:10284C009C60236027F0A8FA04F28C6027F0A4FAAD -:10285C0004F27C6027F0A0FA104A114B04F52870A2 -:10286C00C4F8B021C4F8A0320FF050F90D4B04F5A8 -:10287C001570C4F854320FF049F90B4B04F5007085 -:10288C00C4F800320FF042F9204640F2AC6128F057 -:10289C0071F9204610BD00BFDC260020782A0020EC -:1028AC00FC3200202C3200209432002010B5114A4A -:1028BC000446114900F5E260104B2160C4F8202653 -:1028CC00C4F810370FF022F90D4B04F2C460C4F8B1 -:1028DC00C4360FF01BF90B4B04F5CE60C4F8703600 -:1028EC000FF014F9204640F6946128F043F9204685 -:1028FC0010BD00BF782A0020E0280020FC32002008 -:10290C002C320020943200201D4A00F5805370B503 -:10291C0005460260D3F8E80820B1D3F8F018091A7C -:10292C0028F028F941F6B40441F654062C442E4400 -:10293C002046103C27F030FAB442F9D1204627F05B -:10294C002BFA41F64400284427F026FA28460D4B72 -:10295C0040F8DC3F0FF0DAF828460B4B40F8903F7C -:10296C000FF0D4F8094B284640F83C3F0FF0CEF856 -:10297C00284641F6F40128F0FDF8284670BD00BF4A -:10298C0050270020FC3200202C32002094320020F2 -:10299C0010B50446242128F0EDF8204610BD00BFE8 -:1029AC004FF0FF30704700BF38B51D4D04461D4B2E -:1029BC0028681C705C7010B103681B699847013C57 -:1029CC00062C27D8DFE804F01104131822241D006C -:1029DC00154803682860DB689847144804F06AFBC4 -:1029EC001348BDE8384001F083BF1248F1E7124BA1 -:1029FC00002218465A71ECE70F4B012218465A7107 -:102A0C00E7E70E4B012218465A71E2E70C48E0E763 -:102A1C000C48DEE7094B002218465A71D9E700BF73 -:102A2C0018C000206C390120D0CE0020B4CE00207C -:102A3C00FCCD0020C4E70020680B01209C0601207F -:102A4C00F0FF00205CF100203D4B1B682DE9F04F9E -:102A5C00002B85B0039367DD3A4C00253A4F3B4E73 -:102A6C00DFF8F8B0DFF8F8A03BE086457146AEEB36 -:102A7C00020EA8BF0146BEF1000F51D0A1EB02011E -:102A8C00F446B8BF0EF1010CC1EB813101EB6C01C6 -:102A9C0001FB0EFC91FBFEF1BCF1000FB8BF01F184 -:102AAC00FF31CA1193F834303160E1636261A3B134 -:102ABC00A0EB0800264B80EAE07C5B7AACEBE07C78 -:102ACC00ABBB244913464A4608682946D0F800E0B7 -:102ADC00CDF800C0DEF81880C0470135039B9D423D -:102AEC0022D057F8040B2368C0B2D4F81890D3F84E -:102AFC002C8027F0C5FA0146306054F8040B26F000 -:102B0C0067FCDBF8002054F8043CDAF800E0D86AE3 -:102B1C008242AADDAEEB020E1146BEF1000FADD122 -:102B2C003F2241F6FF71BDE705B0BDE8F08F1346BB -:102B3C0029464A460848CDF800C01DF08FFBCCE76B -:102B4C00D44500201412012054360020883901206D -:102B5C006C39012018C00020E00B0120101201205C -:102B6C0044AC00202DE9F041124F05460C461646A8 -:102B7C0097F8293183B997F82831B3B90E481DF06D -:102B8C00E7FB0E4922463346086829460468A46CC4 -:102B9C00A446BDE8F041604702463146204604F0A9 -:102BAC0025FC97F82831002BE8D02146044822F068 -:102BBC0095FAE3E774AA0020E00B012018C000206E -:102BCC0004C10020FFF7CEBFF0B5144E83B005460C -:102BDC000C4696F8297113466FB996F82821AAB9B4 -:102BEC000F482246294600680468E46CA44603B0EA -:102BFC00BDE8F0406047024619462046019304F0B8 -:102C0C004DFC96F82821019B002AE9D02146054865 -:102C1C00019322F0B5F9019BE2E700BF74AA0020F2 -:102C2C0018C0002004C10020FFF7CEBF2DE9F041F1 -:102C3C00DFF8248100213F4B0926D8F800001A78D0 -:102C4C0003683D4C5B689847D8F800002278012156 -:102C5C0003683A4F5B689847D8F80000384B02215C -:102C6C001A7B03685B689847D8F80000A2780321A8 -:102C7C000368013A5B68D2B29847741F3D46D8F896 -:102C8C000000214655F8042B01340368D2B25B686E -:102C9C009847B442F3D11D2C07F1140704F1050633 -:102CAC00EBD1284C1D21D8F80000A2680368013A2A -:102CBC005B68D2B29847D8F8000022781E210368CE -:102CCC00214C5B689847D8F8000022781F210368D4 -:102CDC005B689847D8F800002279202103685B686C -:102CEC009847D8F80000227A212103685B6898473E -:102CFC00D8F80000A27A314603685B689847D8F888 -:102D0C000000124A2321036812785B689847D8F8B0 -:102D1C0000000F4A2421036812795B689847D8F8A1 -:102D2C0000000C4A2521036812785B68BDE8F0416D -:102D3C00184700BF969D00206C39012048AC00203C -:102D4C005013012068AA0020E012012074AA002070 -:102D5C00CCC0002004C10020D82A01202DE9F0416C -:102D6C00624E90B00021306803689B689847604AB7 -:102D7C00034640210446684633F09CFA684634F01A -:102D8C0047FB0146684629F099FFFF2C00F0A38011 -:102D9C00584B1B78A34240F0938030680121564C6D -:102DAC0009270368DFF884819B6898473368022100 -:102DBC0020701A6818469368984732684F49034642 -:102DCC00C8601046116863608B68032198470346FE -:102DDC000D214B480133A37029F070FF494826F0B0 -:102DEC0015FF7C1F454630682146013403689B68FB -:102DFC009847BC4245F8040BF5D11D2C08F114087A -:102E0C0004F10507EDD130681D213F4C03689B6828 -:102E1C009847326801301E211368A06010469B68E9 -:102E2C009847336820601F211A681846374C9368FE -:102E3C0098473368206020211A6818469368984791 -:102E4C000346306821215BB2636003689B68984736 -:102E5C00031E3268394618BF0123104623721368CB -:102E6C009B6898470038227918BF01202178A072FE -:102E7C00274822F0C7F930682321264C03689B6849 -:102E8C0098473368244A2421107018461A689368AE -:102E9C009847224B326825211B78013B8342A8BFFF -:102EAC0003461046237113689B689847034601201C -:102EBC001B4A8342A8BF0346137010B0BDE8F081D3 -:102ECC001321184829F0FAFE0E4826F09FFE002028 -:102EDC0010B0BDE8F0811021134829F0EFFE09482D -:102EEC0026F094FE002010B0BDE8F081D82A012015 -:102EFC0038050020969D00206C39012050130120CC -:102F0C0080050020C89E002068AA0020E012012045 -:102F1C00C4C10020CCC0002074AA0020999D0020C0 -:102F2C0004C100206C0500205805002048AC00208E -:102F3C002DE9F04FA14D8BB06FF063072868036843 -:102F4C00DB68984781461DF037FF9D4BB9F1000FA8 -:102F5C0000F1A40603F1A40AA7EB030714BF062291 -:102F6C00082282441E4440F2CB238046A0F2CB2B95 -:102F7C00019203FB02AAB8F1000FA6EB080408DDCE -:102F8C002868E11914F8012B03685B689847B44270 -:102F9C00F6D106F2CB265F44B245ECD1019B08F189 -:102FAC004002013B08FB03231C460193B9F1000FBF -:102FBC0002D00BB0BDE8F08F824902A89A4626F0E9 -:102FCC0027FF02A906A826F0B3FE214606A8DFF8C3 -:102FDC0020B227F025F801467B4826F0E5FD7A481B -:102FEC0026F014FE06A826F0D7FE02A826F0D4FE82 -:102FFC000C21764829F062FE734826F007FE4846FD -:10300C0019F062FD80465FFA89F1584619F05EFDB1 -:10301C00B8F1000F0DDD044600EB0806AAEB000723 -:10302C002868E11914F8012B03685B689847B442CF -:10303C00F6D109F10109C244B9F1080FE3D1019BA2 -:10304C0002A8604903EBC808614E26F0E1FE02A914 -:10305C0006A806F6746726F06BFE414606A826F015 -:10306C00DFFF0146584826F09FFD574826F0CEFD5D -:10307C0006A826F091FE02A826F08EFE10215548D7 -:10308C0029F01CFE504826F0C1FD2A6841465248E2 -:10309C0018F0FAF84B49044602A826F0B9FE02A92A -:1030AC0006A826F045FE214606A826F0B9FF0146E3 -:1030BC00454826F079FD444826F0A8FD06A826F0E0 -:1030CC006BFE02A826F068FE0D21444829F0F6FD9F -:1030DC003D4826F09BFD2A682146414813F002FA30 -:1030EC003849044602A826F093FE02A906A826F049 -:1030FC001FFE214606A826F093FF0146324826F013 -:10310C0053FD314826F082FD06A826F045FE02A8A4 -:10311C0026F042FE0C21334829F0D0FD2A4826F037 -:10312C0075FD2A682146304816F096FA2549044662 -:10313C0002A826F06DFE02A906A826F0F9FD21468C -:10314C0006A826F06DFF01461F4826F02DFD1E48EF -:10315C0026F05CFD06A826F01FFE02A826F01CFE39 -:10316C000D21224829F0AAFD174826F04FFD2146D3 -:10317C00304606F539762A6820F076FABE420146CA -:10318C00F6D104460F4902A826F042FE02A906A871 -:10319C0026F0CEFD214606A826F042FF01460A483D -:1031AC0026F002FD084826F031FD06A826F0F4FDB5 -:1031BC0002A826F0F1FD0BB0BDE8F08FD82A012053 -:1031CC005013012038060020C89E0020480600201D -:1031DC00F42A0120580600205CF100206C06002027 -:1031EC00D0CE00207C060020C4E700208C060020F6 -:1031FC00F0FF00202DE9F04FB24CADF5437DDFF828 -:10320C00048340F2CB2B20680FAF0368DB68984730 -:10321C00054608901DF0D0FD1E218146AA4829F0D4 -:10322C004DFD4021A94807EB090626F0E3FCA74811 -:10323C0026F0ECFC002D2B4614BF062308230BFBB9 -:10324C00038B0793C2ABC3F5437540F2CB2200212D -:10325C00384633F073FDB9F1000F0ADDBA46206829 -:10326C000AEB050103689B6898470AF8010BB24505 -:10327C00F5D108F1A40008F2CB2840F2CB22394654 -:10328C0027F0DAFBC3454D44DFD1079B09F140021F -:10329C00089E013B09FB032509951EB10DF5437DE5 -:1032AC00BDE8F08F20218A4829F008FD294687487F -:1032BC00B24626F09FFCED1B84480DF15409DFF853 -:1032CC00488226F0A3FC304619F0FEFB07903B46E3 -:1032DC004FF0000C802101201A88063303F803CC30 -:1032EC0002EA080203F8021C03F8011C42F44F72B4 -:1032FC0023F8062C13F8042C60F3040203F8042CB6 -:10330C009945E9D1BB6923F0FE439B0C9B0443F424 -:10331C00C033BB61079B002B0BDD07EB030B3E4659 -:10332C002068711903689B68984706F8010B5E4585 -:10333C00F6D1079B0DF1440EEC461D44BEE80F0080 -:10334C00ACE80F00DEF800305FFA8AF10AF1010AEE -:10335C006048CCF8003097E80C0019F0BBFBBAF1D0 -:10336C00080FB4D1099B0E21079E5B4803EBC605E1 -:10337C0029F0A4FC3146554826F03CFC1221574854 -:10338C0029F09CFC2946514826F034FC4F4826F085 -:10339C003DFC1421524829F091FC226829465148E1 -:1033AC0017F09AFF504905460BA826F031FD0BA9E2 -:1033BC0038464E4E26F0BCFC2946384606F6746854 -:1033CC0026F02EFE0146414826F0EEFB3F4826F043 -:1033DC001DFC384626F0E0FC0BA826F0DDFC112184 -:1033EC00434829F06BFC22682946424813F0ACF89C -:1033FC003D4905460BA826F00BFD0BA9384626F0D7 -:10340C0097FC2946384626F00BFE01462F4826F03D -:10341C00CBFB2E4826F0FAFB384626F0BDFC0BA859 -:10342C0026F0BAFC1021344829F048FC22682946C1 -:10343C00324816F033F92C4905460BA826F0E8FC67 -:10344C000BA9384626F074FC2946384626F0E8FDD0 -:10345C0001461E4826F0A8FB1C4826F0D7FB384630 -:10346C0026F09AFC0BA826F097FC1121244829F091 -:10347C0025FC2946304606F53976226820F022F9DB -:10348C0046450146F6D1054617490BA826F0C0FC67 -:10349C000BA9384626F04CFC2946384626F0C0FDD0 -:1034AC0001460A4826F080FB084826F0AFFB384658 -:1034BC0026F072FC0BA826F06FFC0DF5437DBDE8E1 -:1034CC00F08F00BFD82A012090050020C89E002054 -:1034DC00B0050020F0FF0020D40500209C05002042 -:1034EC00E40500205CF1002038060020F42A0120BD -:1034FC00FC050020D0CE002010060020C4E70020E0 -:10350C00240600205013012080F0FFFF10B50F217E -:10351C00134829F0D3FB134826F078FBFFF71EFC69 -:10352C00044658B91421104829F0C8FB0D4826F060 -:10353C006DFB0E4803F0C2FD204610BD10210C4857 -:10354C0029F0BCFB074826F061FBFFF753FE094B43 -:10355C001878FFF729FA054803F0B0FD204610BD96 -:10356C00B4060020C89E0020D8060020B4CE00204F -:10357C00C40600206C3901202DE9F04FAB4885B012 -:10358C0003F014FBDFF8ECB226F0BCFFA84BDFF81D -:10359C00E8921C681860041BCBF80C4026F0B2FFB4 -:1035AC00A44B2146D862D9F800000368DB69984720 -:1035BC002146A14821F0C2FC8CB1A04B5B79002BB9 -:1035CC0000F0F9809E481CF0C3FED9F8001022468A -:1035DC009C4822F01FF921469A4822F07BF99A4820 -:1035EC0025F0B4F996481CF059FE95481CF07CFE69 -:1035FC008BF80900FFF728FA944B1B788BBB9BF8D0 -:10360C0000009BF8013083422BD08BF80100FFF7B0 -:10361C00CBF9DBF804200125884B8D48DA6001F0EA -:10362C0067F900238B481A46194603F0D5FC8948E4 -:10363C0003F040FD00238BF80830874800F0E4FBD2 -:10364C00019004B2002C40F0DD80844800F044FC72 -:10365C00013803281CD8DFE810F0B5000B00CF00B0 -:10366C00C6009BF80850002DE7D09BF80000CCE773 -:10367C00D9F8000003685B6B9847002800F00A81BA -:10368C00D9F8000003689B6A9847714801F030F93B -:10369C00664ED6E952329A423ED002ADDFF8DCA13A -:1036AC0015E0D9F800005444036895E80600DB6B7C -:1036BC00984784F8188037B1D9F80000036895E86A -:1036CC0006001B6C9847D6E952329A4224D03146F8 -:1036DC00284603F0C5F99DF80B809DF808409DF82D -:1036EC000A70B8F1000FDCD055481CF031FE0AEB23 -:1036FC00040301221A7614B9544B1B7803BBD9F876 -:10370C000000036895E80600DB6B9847002FD3D1C7 -:10371C00D6E952329A42DAD19BF80930002B36D1D5 -:10372C004C4803F0FDFA4A4801F0E6F8474B1B7889 -:10373C00002B77D1D9F8000003685B6C984729E01F -:10374C004749434801F02CF9414801F0E7F81421AE -:10375C00444829F0B3FA444826F058FAFFF766FAC1 -:10376C00FFF7E6FB41493A4801F01AF9374B22467C -:10377C0021461C702346374803F02EFCD9F8000074 -:10378C000368DB689847334803F098FC9BE72C48A8 -:10379C001CF018FD2E4801F0C1F82E4803F090FCE7 -:1037AC0003F06AFF0028FBD104F054FB0028FBD186 -:1037BC0005B0BDE8F08F234822F00EF900287FF405 -:1037CC0001AF02E71E481CF0C3FD9BF801009BF8FB -:1037DC000030834254D01D4B1B78002B7BD1002D25 -:1037EC007FF453AF4CE7D9F80000214A03681B6BF8 -:1037FC0093423FF44DAF03E0D9F800000368DB6A55 -:10380C00984745E70E48BDF906601CF0A1FD0F4B2B -:10381C001B78002B4FD1D9F80000019903685B6A23 -:10382C00984712E70A4800F0EDFFB3E760C20020AA -:10383C00C8C500201413012004C10020501301201E -:10384C00E00B0120C8B5002024C10020ACC1002031 -:10385C00FCCD0020B4CE0020CCCD002090C10020A7 -:10386C00C04400209C060020C89E0020CC440020B0 -:10387C00690000006C39012018C0002074AA0020D7 -:10388C001D4A1378002BAAD000231370002D7FF44F -:10389C00FCAEF5E60123184A0146137002469BF86C -:1038AC0000308BF801300346144803F095FB1448A4 -:1038BC0001F01EF8E9E69BF8013006FB04400344D6 -:1038CC000F4883F303038BF8013001F011F80B4818 -:1038DC0003F0F0FBB9E6FFF767F81EF023F90023BD -:1038EC0006481A46194603F077FB0023024A04489F -:1038FC00137000F0FDFFC8E6ACC10020B4CE002070 -:10390C00FCCD00202DE9F84F884D40F2EE28884C74 -:10391C00884FDFF8E0922E682DED028B29F04CFADF -:10392C002378002B00F0C3803B78DB0740F1BF808D -:10393C002B68D9F800209B1A0E2B40F2B8800A2174 -:10394C007D4829F0BBF97D4826F060F97C4B7D4A17 -:10395C0019787D4825F0BAFB7C4800F039FD7B488E -:10396C0001F0E2FE7A4C03F083FC0346082023604E -:10397C0027F0FCF82268774B0260774A774942605F -:10398C00774A18601160774B7749784A1960784903 -:10399C00784B1160784A79481A601CF0D9FC26F0F3 -:1039AC00B1FD774B024677481A6021F0CDFF2168B4 -:1039BC0074481EF001FB03F0BDFC0D2026F060FBEB -:1039CC0026F046F90D2026F05BFB32F053FA0A2064 -:1039DC0026F09CFB01210D2026F0FAFD022100208F -:1039EC0026F0F6FD684BD3F80090B9F1000F22DDFC -:1039FC000024664EDFF800B2DFF800822746DFF8BD -:103A0C0000A29FED638A0021307826F0E1FD38207A -:103A1C0027F0ACF8B0EE480A012256F8041B054614 -:103A2C0025F09CFB4AF8247001344BF8045B4C45A0 -:103A3C0048F8047BE7D157490C20574B00220870FB -:103A4C004FF48050554918804020554B0860114662 -:103A5C003D4825F057FB534B534819781A7921F000 -:103A6C00D1FB5149514819F09DF94F49504814F078 -:103A7C00ADFA4D494F481CF0D3FA4B494E4819F05A -:103A8C001FF849494D4817F0FBFB47494C4811F0CA -:103A9C0019FBFFF73BFD0446B8B14A4823F044F943 -:103AAC004948BDEC028BBDE8F84F03F041BB2B68D5 -:103ABC0022789B1B32B1B3F5FA6F3FF640AF29F079 -:103ACC007BF92BE74345FAD939E71E213F4829F00A -:103ADC00F5F81A4826F09AF83D483E493E4A3F4BC5 -:103AEC0000680968126818603D481B4DC4600120CD -:103AFC006C60A8702F48C3E901123A493A4A096828 -:103B0C001268D9601A611CF007FA384B1878FEF766 -:103B1C004BFF1421364829F0D1F8084826F076F8E6 -:103B2C00FFF784F8FFF704FAB7E700BF80390120EC -:103B3C001F3C01201E3C0120DC450020C89E0020BB -:103B4C00949D002054B7002020C10020FCCD002003 -:103B5C00D82A0120683901206C390120590700004E -:103B6C00943A0120983A0120F5060000903A012081 -:103B7C0081020000BC3A012075000000E00B01201E -:103B8C00C8C50020C8B50020D445002054360020FC -:103B9C006F12833A0C3C0120FC3B012050B70020F3 -:103BAC00801A0600E0120120C4C100209C060120EE -:103BBC00C4E70020680B0120F0FF00205CF100201E -:103BCC00D0CE002070C20020B4CE0020E8450020EA -:103BDC00AC040020B0040020B404002048AC002049 -:103BEC0050130120B8040020BC040020959D002037 -:103BFC009C0600207C3A012014120120B4C3002042 -:103C0C00F0C0002070B5384E84B0384C384D30467A -:103C1C0019F062F822463749304629F0DBF928467C -:103C2C0014F016F92846344D2246344929F0D2F9BD -:103C3C0028461AF063FF2846314D2246314929F0B7 -:103C4C00C9F9284617F020FF28462F4D22462F4948 -:103C5C0029F0C0F9284616F06BFC28462C4D22465C -:103C6C002C4929F0B7F928460FF048FB22462A497F -:103C7C00284629F0AFF9294B294800251B68294A09 -:103C8C00294945610576C0E900235023274AC0E93C -:103C9C00035582602246C36129F09CF9244B0B2208 -:103CAC000C211D8083F84C50224800F08FF82946D7 -:103CBC00214800F0F9F80623204A214912680968C6 -:103CCC00039305231F4D02931F4B284601931F4B53 -:103CDC0000931F4B02F07EFE22461E49284604B07C -:103CEC00BDE8704029F076B99C06012030A0002078 -:103CFC00C4E7002085000000680B0120C50000000F -:103D0C00F0FF00206D0000005CF1002019020000A3 -:103D1C00D0CE0020C90100000D0100008039012027 -:103D2C00E00B01202C2800207100000020BF0200B5 -:103D3C00C4C10020CCCD002090C10020C0A5002023 -:103D4C002CAA002060C20020C4A50020B0AC00202A -:103D5C00F8A900208901000030B50B4985B00B4C47 -:103D6C004FF0FF300A4D202200902046094BCDE940 -:103D7C000115802124F0D0FA074A0849204605B0E5 -:103D8C00BDE8304029F026B940420F0024C1002084 -:103D9C00801A060054B7002030A00020A15E02005B -:103DAC0030B5094C83B0012502213C2220462B461C -:103DBC00009524F0FDFB02212046257703B0BDE8D9 -:103DCC00304023F029BB00BF24C100200B46022148 -:103DDC0070B5DEB20446D5B2C0E90032304626F0EA -:103DEC00F7FB0221284626F0F3FB304626F0DEFBDB -:103DFC0003462846A36026F0D9FB00230246204642 -:103E0C006361C4E9032370BD30B5044683B0007808 -:103E1C0026F0CCFB0546207926F0C8FBA368AB4204 -:103E2C00E3681ED0834227D0C4E9025005B130B9F3 -:103E3C00002318469BB243EA004003B030BD23690F -:103E4C00012B22DD0123174A0021606912682161D0 -:103E5C00101A626113281FD931288CBF0020012051 -:103E6C00E8E78342E4D0236985420CBF01224FF07E -:103E7C00FF3213442361D7E72369854214BF012223 -:103E8C004FF0FF3213442361CEE7013306DB0022EF -:103E9C00134610462261CDE70220CBE74FF0FF33EB -:103EAC00D1E700BF8039012010B53222044640F220 -:103EBC00E2430846E26002212060C0B2A36126F012 -:103ECC0087FB00234FF0FF3103222046A360636180 -:103EDC006160227410BD00BF10B50446007826F056 -:103EEC0065FB1D496368834207D0E26800230968BB -:103EFC0060600A44A260184610BDA26809688A4234 -:103F0C000FD8227C022A0AD00ED8012A09D1BBB9BB -:103F1C0063698B4205D2022213462274EBE7012B14 -:103F2C0015D00023184610BD033A012AF9D8002BEE -:103F3C00F7D1A36901201944207403466161DAE7C3 -:103F4C00012BEED1032213462274184610BD042215 -:103F5C0013462274CFE700BF8039012038B5054DD8 -:103F6C0005F17004204625F017FFAC42A4F11004B3 -:103F7C00F8D138BDAC39012038B53A4C3A4D214610 -:103F8C00284625F045FF2846384D394A394929F04D -:103F9C0021F82146284625F03BFF214605F110006B -:103FAC0025F036FF214605F1200025F031FF214692 -:103FBC0005F1300025F02CFF214605F1400025F0DD -:103FCC0027FF214605F1500025F022FF214605F17F -:103FDC00600025F01DFF214605F17000264D25F0EF -:103FEC0017FF234A2549002028F0F4FF244825F028 -:103FFC0069F800232348244A244C2D6803808370DD -:10400C00038123482349556509252060A06041F2AE -:10401C0088300B73A06101F11000D36213648B60C4 -:10402C000B612571C2E90533C2E91633C1E90033CE -:10403C00C2E90733C2E90933C2E90C33C2E90E33D2 -:10404C00C2E91133C2E913334B61134A8B634FF04E -:10405C00FF31036193605373C0E90233C2E900314D -:10406C0038BD00BF300500209C390120AC3901203F -:10407C0030A00020C978020048AC00208D1A000046 -:10408C0020C100206C39012014120120CCC000206A -:10409C000000F04214130120E012012000207047B0 -:1040AC00704700BF70B5054600F1680400F12806A2 -:1040BC00883025F071FE2046103C25F06DFEB44290 -:1040CC00F9D1284670BD00BF10B5044624F04AFF54 -:1040DC000A280CD00D2805D04FF6FD73984215D93F -:1040EC00012010BD00230120A4F8403010BD94F92C -:1040FC003400002194F93330B4F842201B1AA4F890 -:10410C00401001201344A4F8423010BD0346B4F90A -:10411C004220B4F9401004F1080024F0C5FE94F8D4 -:10412C002230032BDCD8DFE803F0140E0802B4F8BD -:10413C0042301B1AA4F84230D2E7B4F840301B1AB4 -:10414C00A4F84030CCE7B4F842301844A4F842004C -:10415C00C6E7B4F840301844A4F84000C0E700BFEC -:10416C002DE9F047002A66D004460D468F1800262C -:10417C00DFF8CC804FF6FD7900F1080A07E00D2836 -:10418C0028D048452BD90120AF4206441DD02368C6 -:10419C00204615F8011B1B68434519D124F0E2FE9B -:1041AC000A28ECD194F93400002194F93330AF4251 -:1041BC00B4F84220A3EB00034FF00100A4F8401028 -:1041CC0013440644A4F84230E1D13046BDE8F087F0 -:1041DC009847D9E700230120A4F84030D4E70346E0 -:1041EC00B4F94220B4F94010504624F05DFE94F826 -:1041FC002230032BC7D8DFE803F009101702B4F8FC -:10420C0042301B1A0120A4F84230BDE7B4F840300C -:10421C001844A4F840000120B6E7B4F84230184422 -:10422C00A4F842000120AFE7B4F840301B1A01207B -:10423C00A4F84030A8E716463046BDE8F08700BF2A -:10424C00F91B00002DE9F0473E4C88460646014616 -:10425C0020461F461546BDF8209024F0C7FE94F961 -:10426C00313080B29BB2B9EB03094FF0000348BF69 -:10427C0009F101093F1A84F8463005EB690548BF7E -:10428C0001372DB208EB6708A4F84250A4F840801F -:10429C0056B3304633F0BCF8074628B3DFF8A48099 -:1042AC0035464FF6FD7908F1080A06E00D281DD0B9 -:1042BC0048451FD9731BFB4216D015F8011B40460D -:1042CC0024F050FE0A28F1D194F93330002194F9EE -:1042DC003400B4F842201B1AA4F840101344A4F87C -:1042EC004230731BFB42E8D1BDE8F0870023A4F8F1 -:1042FC004030DFE70346B4F94220B4F94010504691 -:10430C0024F0D2FD94F82230032BD3D8DFE803F04D -:10431C00080E1402B4F842301B1AA4F84230C9E754 -:10432C00B4F840301844A4F84000C3E7B4F8423065 -:10433C001844A4F84200BDE7B4F840301B1AA4F8A6 -:10434C004030B7E72C3A0120F8B51E4E0446002544 -:10435C001D4F04F1240C256296E80F0084E80F0031 -:10436C0096E80F00C4E90455C4E906558CE80F0023 -:10437C00394604F13800656325F04AFD394604F1ED -:10438C00480025F045FD394604F1580025F040FD64 -:10439C00394604F1680025F03BFD0823294604F159 -:1043AC008800A4F88050C4F88450C4E91E3525F068 -:1043BC002FFD064B3C2220461B6884F89850C4E91C -:1043CC002C32F8BD7003002030050020803901200C -:1043DC0008B5FFF7E5FC024B024A9A6008BD00BF26 -:1043EC002C3A012024C1002010B50446034824F0C7 -:1043FC00BDFA012384F8803010BD00BF24C1002019 -:10440C00C06F0028D4BF0020012070472DE9F04F69 -:10441C00454D4FF00009454883B005F1080B24F0D9 -:10442C0095FA4946424F584624F03CFD3F480FFA56 -:10443C0089FA24F08BFA4FF0121200233D495846AA -:10444C002A6485F846304FF6FD7824F03DFD3A4C51 -:10445C00354E4F2107E00D283AD040453CD9A742B4 -:10446C0016D014F8011F304624F07CFD0A28F2D136 -:10447C00002295F9333095F93410A742A5F8402065 -:10448C00A3EB0103B5F842201344A5F84230E8D160 -:10449C002A49584624F018FD0AF0030A202328481C -:1044AC000A22502150F82A0009F101090093FFF764 -:1044BC00C9FE1E4824F05AFA642025F0CFFFB9F14A -:1044CC00100FB3D1642003B0BDE8F04F25F0C6BF88 -:1044DC000023A5F84030C2E70346B5F94220B5F9F0 -:1044EC004010584624F0E0FC95F82230032BB6D847 -:1044FC00DFE803F0140E0802B5F842301B1AA5F8D9 -:10450C004230ACE7B5F840301B1AA5F84030A6E7AE -:10451C00B5F842300344A5F84230A0E7B5F8403076 -:10452C000344A5F840309AE72C3A012024C100201E -:10453C00D91E00204C940020D41E0020046B0020B7 -:10454C001CAA0020F0B5074685B00E461546DBB117 -:10455C000021124824F002FD0121104824F000FD36 -:10456C00BC6F02A90A223046640031F0A1F9202365 -:10457C0003346901162502A8A4B209B2009522B22F -:10458C00FFF760FE05B0F0BD1C460121034824F086 -:10459C00E5FC2146014824F0E3FCE1E7343A012034 -:1045AC00F0B5074683B00E461546BBB10021104846 -:1045BC0024F0D4FC01210E4824F0D2FCBC6F16224E -:1045CC006D0120234FEA440C009229B230460CF1C5 -:1045DC00030212B2FFF736FE03B0F0BD1C460121F8 -:1045EC00034824F0BBFC2146014824F0B9FCE5E764 -:1045FC00343A0120094B6FF07E020021C0E90033F0 -:10460C00C0E90233C0E90422C0E90622C0E908135C -:10461C00C0E90A33C0E90C31704700BF54050020D3 -:10462C00032906D800EB810C40F82120CCF810307F -:10463C00704708B52021044828F040FB0348BDE82A -:10464C00084025F0E3BA00BFE01E0020C89E002001 -:10465C0010B5029C4BB10D4B03291B680DD800EB18 -:10466C00810440F82120636210BD032905D800EBBA -:10467C00810340F821201C6110BD2021044828F042 -:10468C001DFB0448BDE8104025F0C0BA3CAC00202E -:10469C00E01E0020C89E0020032906D800EB810CE8 -:1046AC0040F82120CCF82430704708B5202104486C -:1046BC0028F004FB0348BDE8084025F0A7BA00BF6A -:1046CC00E01E0020C89E002010B5029C4BB10D4B83 -:1046DC0003291B680DD800EB810440F8212063628C -:1046EC0010BD032905D800EB810340F821205C6242 -:1046FC0010BD2021044828F0E1FA0448BDE8104020 -:10470C0025F084BA3CAC0020E01E0020C89E00209E -:10471C0003298C4608B50ED840F82C2019460122E6 -:10472C0000EB0C0300EB0C1083F834203830BDE8A0 -:10473C00084025F0CDBB2021034828F0BFFA0348E0 -:10474C00BDE8084025F062BAE01E0020C89E00209B -:10475C00F0B585B00A9F33B1164B1B6805B0BDE8A8 -:10476C00F040FFF799BF0D46044639466846164699 -:10477C0025F0DEFA032D10D86319012204EB051085 -:10478C00694644F82560383083F8342025F0A0FBC6 -:10479C00684625F001FB05B0F0BD2021064828F045 -:1047AC008DFA064825F032FA684625F0F5FA05B080 -:1047BC00F0BD00BF3CAC0020E01E0020C89E0020D5 -:1047CC0008B553B10B4B03291B680AD800EB810CBD -:1047DC0040F82120CCF8243008BD074B03291B6876 -:1047EC00F4D92021054828F069FA0548BDE80840AD -:1047FC0025F00CBA40AC00203CAC0020E01E0020A0 -:10480C00C89E002070B5314E82B090F881300446BD -:10481C00D0F88420F168032BA2EB0102A8BF03237C -:10482C00002A80F88130C0F8842004DD90F88030B4 -:10483C0063B902B070BD01332549012203F00303B3 -:10484C00C0F8841080F8802080F88130214D002140 -:10485C0005F1080024F026FB1F4905F1080024F09F -:10486C0033FB202394F8811000241C4A52F82100B9 -:10487C000A2200935021FFF7E5FC012105F1080005 -:10488C0024F010FB164905F1080024F01DFB05F17E -:10489C00080001212C6485F8464024F05FFB21467A -:1048AC0005F1080024F05CFB0E4A737812785AB1BB -:1048BC000D4A52F8230020244B2314220221009489 -:1048CC00FFF7C0FC02B070BD0848F4E76C3901205A -:1048DC00A08601002C3A0120046B00201CAA0020A9 -:1048EC007C8B0020ACC10020A0AB00205405002024 -:1048FC00012380F880307047C36F002B05DD064A1A -:10490C00D2689B1A002BC36700DD7047012200237D -:10491C0080F88020C36770476C39012038B590F857 -:10492C0080303BB1094D0446D0E92C122B685B1A40 -:10493C009A4200D338BD064824F018F800222B68A0 -:10494C0084F88020C4F8B03038BD00BF8039012015 -:10495C0024C1002010B50D4B002201210C4C0D4838 -:10496C005A60DA6018602046198383F8211083F8A6 -:10497C0022201A6483F84620FFF7E6FC2046064AFC -:10498C000649BDE8104028F025BB00BF2C3A012099 -:10499C00FCCD0020302B002030A00020D51B0000C7 -:1049AC002DE9F0410025044682B04FF02008174E47 -:1049BC00883084F898500F4625F0A8FA2A468023B0 -:1049CC0029461348CDE9008522F0E2FD304601214D -:1049DC0024F068FA30460F4924F076FA304601216B -:1049EC0024F0BCFA2946304624F0BAFA8023294632 -:1049FC0038460A22CDF80080FFF724FC064A012332 -:104A0C00E26784F8803002B0BDE8F081343A0120CE -:104A1C0024C100204C94002020A10700096809B192 -:104A2C00FFF7BEBF0149FFF7BBBF00BF979D00203A -:104A3C000EB410B589B0002104460BAB80F8981069 -:104A4C00182102A853F8042B019331F029FE02A976 -:104A5C002046FFF7A5FF09B0BDE8104003B0704732 -:104A6C002DE9F04F00222021DFF84C9100F198083D -:104A7C0000F1A00680234846252523242DED028B2A -:104A8C0085B0FBEE008AB3EE058ACDE90012114623 -:104A9C0022F07EFD18F9017F17F1090F2CDBF0EEE7 -:104AAC00487A96ED007A002FE7EE287AFCEEE77A4A -:104ABC00CDED037A9DF80C2033D04BDB0A2301217A -:104ACC00971C4FF0000B4FF0040A4846CDE900311B -:104ADC0021B222F05DFD3A46022329B24846CDE9C7 -:104AEC0000AB22F055FD3A46CDE900ABA11D0223E7 -:104AFC00484609B222F04CFD103410350436A4B2ED -:104B0C00ADB2632CC6D10021202080231522CDE923 -:104B1C000001294822F03CFD05B0BDEC028BBDE83C -:104B2C00F08F1023012002F1020A4FF0040B21B286 -:104B3C00CDE9003048460A2322F02AFD524629B21C -:104B4C0048460223CDE900B722F022FD5246CDE9BA -:104B5C0000B7CBE702324FF0010AA11E14235FFA13 -:104B6C0082FB4846009309B25F46ABF102020E236A -:104B7C00CDF804A022F00CFD102300210BF1020B48 -:104B8C003A4602274846CDE9003121B20A2322F0E9 -:104B9C00FFFC3B465A4629B24846CDE9007A22F042 -:104BAC00F7FCA11D5A463B4609B24846CDF804A075 -:104BBC00009722F0EDFC9FE724C1002030B52021A6 -:104BCC0083B000248023054612482246CDE9001408 -:104BDC00214622F0DDFC01210F4824F063F90F4936 -:104BEC000D4824F071F90C48012124F0B7F90A485A -:104BFC00214624F0B5F9D5F8880040B12024802353 -:104C0C000A2200210094FFF71DFB03B030BD0448BD -:104C1C00F4E700BF24C10020343A01204C9400205A -:104C2C00979D002038B504468830154625F050F97C -:104C3C000023204684F89830FFF7C0FF034A012375 -:104C4C0002FB05F584F88030E56738BDA0860100CD -:104C5C002DE9F04F8BB0914605469DF950200293FB -:104C6C00C36F0492002B9DF8542005910392DDE94B -:104C7C00177600F380814FF000082023CB4C42467E -:104C8C004146CB48CDE90038802322F081FC01213C -:104C9C0004F1080024F006F9C64904F10800C4F830 -:104CAC00408084F8468024F00FF994F93130AA6FD3 -:104CBC009BB2D3F10A0348BF01335B10033B13448F -:104CCC00A4F842300223A4F84030002384F8463084 -:104CDC0067B3384632F09CFB804638B3DFF8CCA281 -:104CEC003D464FF6FD7B09E00D2800F01E8158452E -:104CFC0040F21F817B1B13EB080F17D015F8011B1B -:104D0C00504624F02FF90A28EED194F9342094F966 -:104D1C0033309B1AB4F842201344A4F842300023D9 -:104D2C00A4F840307B1B13EB080FE7D1A249A34832 -:104D3C0024F0CAF894F931309BB2D3F10C0348BF7C -:104D4C0001335B101233A4F842300223A4F8403034 -:104D5C00002384F8463066B3304632F059FB0746E0 -:104D6C0038B3DFF8488235464FF6FD7A08F1080B68 -:104D7C0008E00D2800F0D580504540F2EB80731B05 -:104D8C00FB4216D015F8011B404624F0EBF80A281C -:104D9C00EFD194F9342094F933309B1AB4F84220B3 -:104DAC001344A4F842300023A4F84030731BFB4298 -:104DBC00E8D183498148834C24F086F80A2249467D -:104DCC0006A825F051F806A9204625F089F806A872 -:104DDC0024F0E2FF2068002800F024811623122220 -:104DEC005C2100931C23FFF72DFA049A029BD11A25 -:104DFC00002900F0CB80059AA2EB03034FF47A72E2 -:104E0C0002FB03F30A46B8BF4A1C03EB62035210C1 -:104E1C0003FB01F0002893FBF1F3C0F246810298EA -:104E2C0007EE903A4FF47A739FED676AA9EB00098D -:104E3C00F8EEE77A03FB092287EE867A01FB02F390 -:104E4C00002B92FBF1F2C0F2108107EE902ADFEDFD -:104E5C005F5AF8EEE77A27EE257AC7EE866AFCEE03 -:104E6C00C77ACDED027A9DF80850A5F1040BA5F197 -:104E7C000309A5F10208013D0FFA8BFB0FFA89F922 -:104E8C000FFA88F82DB266EEA57AFCEEE77ACDED36 -:104E9C00027A9DF80860023E36B201244FF0050AF2 -:104EAC0080231B22002142480327CDE900A422F0D5 -:104EBC006FFB00231C2221463D48CDE900737E2365 -:104ECC0022F066FB33461C2221463948CDE900749A -:104EDC0022F05EFB5946072317223548CDE90044E2 -:104EEC0022F056FB5346182249463148CDE900447E -:104EFC0022F04EFB3B46192241462D48CDE9004499 -:104F0C0022F046FB23461A2229462948CDE90044C3 -:104F1C0022F03EFB039B002B00F086800BB0BDE81B -:104F2C00F08F0023A4F8403029E70023A4F8403088 -:104F3C00E0E60346B4F94220B4F940101F4823F0D0 -:104F4C00B3FF94F82230032B3FF6D4AEDFE803F026 -:104F5C00645E58520346B4F94220B4F940105846E6 -:104F6C0023F0A2FF94F82230032B3FF608AFDFE8C2 -:104F7C0003F03B352F1690F89830002B70D0012B96 -:104F8C00CCD10BB0BDE8F04FFFF76ABD4FF03E0837 -:104F9C003F254FF03D094FF03C0B46467DE7B4F8FA -:104FAC0042301B1AA4F84230E9E600BF2C3A01202B -:104FBC0024C10020045300204C940020343A0120DA -:104FCC007C8B00209C39012000007A4400000043B7 -:104FDC00B4F840301B1AA4F84030D0E6B4F8423094 -:104FEC000344A4F84230CAE6B4F840300344A4F8B1 -:104FFC004030C4E6B4F842301B1AA4F8423079E6CB -:10500C00B4F840301B1AA4F8403073E6B4F84230C0 -:10501C000344A4F842306DE6B4F840300344A4F8DD -:10502C00403067E62248D9E6039E5346494617228C -:10503C002048CDE9004622F0ABFA3B464146182207 -:10504C001C48CDE9004622F0A3FA23461922294632 -:10505C001848CDE914460BB0BDE8F04F22F098BAD1 -:10506C000BB0BDE8F04FFFF7A9BD013ADFED125AC6 -:10507C0007EE902A27EE257AF8EEE77AC7EE866AD5 -:10508C00FCEEC77ACDED027A9DF80830A3F1040B43 -:10509C00A3F10309A3F10208013B0FFA8BFB0FFAF2 -:1050AC0089F90FFA88F81DB2EDE6013BB7E600BFAF -:1050BC00979D002024C10020000000432DE9F04FF3 -:1050CC002DED028B89B0754C9B4608EE902A9DF80D -:1050DC00543000269DF8505007930695CDE90401F5 -:1050EC00012104F1080023F0DDFE6D4904F10800F4 -:1050FC0023F0EAFE8023266484F84660B3FBF5F3C4 -:10510C00002D00F0C68008EE103A9BB204F1080A9C -:10511C00B146039319E0049B0A20B11C9A6F039BC0 -:10512C0009B2023A0090043BDBF8000012B29BB2C9 -:10513C00FFF788F8039B09F101090BF1040B1E44DE -:10514C00069B4B45B6B200F0A480059B4B4575D031 -:10515C000121504623F002FF0021504623F000FFAE -:10516C00079B002BD7D194F93130049A9BB2DBF812 -:10517C000070926FD3F10A0348BF01335B10023BFE -:10518C001344A4F84230B31CA4F84030002384F834 -:10519C004630002FCED0384632F03AF980460028FF -:1051AC00C8D03D4609E00D281CD04FF6FD7398423F -:1051BC001CD97B1B13EB080FBCD015F8011B204628 -:1051CC0023F0D0FE0A28EED194F9342094F9333030 -:1051DC009B1AB4F842201344A4F842300023A4F8DC -:1051EC004030E6E70023A4F84030E2E70346B4F988 -:1051FC004220B4F94010504623F056FE94F8223069 -:10520C00032BD6D8DFE803F0140E0802B4F84230B2 -:10521C001B1AA4F84230CCE7B4F840301B1AA4F89F -:10522C004030C6E7B4F842300344A4F84230C0E73B -:10523C00B4F840300344A4F84030BAE70A230125FF -:10524C0018EE907A18EE902ACDE9003518EE103A47 -:10525C008FB131B20022134822F09AF908230020B2 -:10526C0071192A4609B2CDE90030039B0D48023B67 -:10527C0022F08EF96CE731B20A4822F089F918EE67 -:10528C00901A504623F06AFE2946504623F068FED9 -:10529C0066E709B0BDEC028BBDE8F08F2C3A01201B -:1052AC000453002024C100202DE9F04F2DED048B78 -:1052BC0085B008EE103A81469DF948309DF8506053 -:1052CC0009EE103A9DF84C309DF85C700293C36F58 -:1052DC009DF860A0002BDDF864809DF868B000F3A9 -:1052EC001D812023154600220C46AC481146CDE901 -:1052FC000032802322F04CF90022BAF1000F40F06A -:10530C001A8118EE102A19EE103ADFEDA59A4FF01B -:10531C0002099B1A4FF0000A4FF0010BDFF87C8258 -:10532C0048BF013302EB63035BB208EE903A5FFABD -:10533C008AF295426BD994F9003013F17F0F57D054 -:10534C0096421AD1CFB116234FEACA010A2240461F -:10535C0009B20093CDF804B0082322F019F91423F4 -:10536C00002209F1FF31404609B2CDE90032062393 -:10537C000B2222F00DF994F90030029A002A63D026 -:10538C0018EE902A07EE903A9A42F8EEE77A00F37C -:10539C008680B8EEE87AF8EEC96A77EEC77A76EED0 -:1053AC00C76A87EEA67A77EE297AF5EEC07AF1EE27 -:1053BC0010FA13D4B7EE007AF4EEC77AF1EE10FAC5 -:1053CC0002DD0C230B220BE0B2EE067A67EE877A35 -:1053DC00F5EEC07AF1EE10FA80F2C48001231622A9 -:1053EC000FFA89F14046CDE9003B042322F0D0F8B6 -:1053FC000AF1010A09F108090134BAF1100F1FFA78 -:10540C0089F994D105B0BDEC048BBDE8F08F9642C0 -:10541C00EED1002FECD04FEACA01162340460A22E7 -:10542C00009309B20823CDF804B022F0B1F809F1C9 -:10543C00FF311423002009B20B22CDE900300623E2 -:10544C00404622F0A5F8D3E707EE903AF8EEC86A8A -:10545C00B8EEC97AF8EEE77A37EE667A77EEE67A46 -:10546C00C7EE876A76EEA97AF5EEC07AF1EE10FAFD -:10547C0012D4B7EE007AF4EEC77AF1EE10FA02DD30 -:10548C0016230B22ACE7B3EE067A67EE877AF5EEBD -:10549C00C07AF1EE10FA6FD501232022A0E7F8EEC6 -:1054AC00C86AB8EEE87A77EEE67A37EE667AC7EE37 -:1054BC00876A76EEA97AF5EEC07AF1EE10FA2BD463 -:1054CC00B7EE007AF4EEC77AF1EE10FA0ADD01239A -:1054DC0016220FFA89F14046CDE9003B042322F055 -:1054EC0057F885E737EE677AF2EE067A27EE277AD9 -:1054FC00B5EEC07AF1EE10FAE9D4F2EE007AB4EE21 -:10550C00E77AF1EE10FA07DCFCEEC77ACDED037A00 -:10551C009DF80C300133DBE70923D9E790F898307C -:10552C00CBB1012B7FF46EAF05B0BDEC048BBDE8A5 -:10553C00F04FFFF795BAA6F11001434648467F2974 -:10554C00A8BF7F2141EAE171CDE900B249B23A46E8 -:10555C00FFF7B4FDD5E605B0BDEC048BBDE8F04F0C -:10556C00FFF72CBBFCEEE77ACDED037A9DF80C30FF -:10557C00C3F11602013333E7B3EE057AF4EEC77AC2 -:10558C00F1EE10FA3FF77CAFFCEEE77ACDED037A43 -:10559C009DF80C30C3F12002013321E724C1002017 -:1055AC000000000001EB410389B39B00C3F18003B1 -:1055BC0007EE103ABAEEEF7B2DE9F043BDEEC77B58 -:1055CC0083B00D46164600274FF0010917EE103A2E -:1055DC00DFF83C801CB2A4B2BE4207F1010721B235 -:1055EC004FF006030BBF4FF0020C4FF0010C1E22C4 -:1055FC001F224046CDF80490CDF800C00C3421F0A9 -:10560C00C7FFBD42A4B2E7D103B0BDE8F083704739 -:10561C0024C100202DE9F0431F46C36F83B004461C -:10562C00002B31DC00264FF02009802388461546DC -:10563C00314632461C48CDE9009621F0A9FF0121E4 -:10564C001A4823F02FFC1A49184823F03DFC174840 -:10565C00012123F083FC3146144823F081FC3146B0 -:10566C00404680230A22CDF80090FEF7EBFD012D79 -:10567C0002D803B0BDE8F0833A462946204603B071 -:10568C00BDE8F043FFF78EBF90F8983033B1012B93 -:10569C00EFD103B0BDE8F043FFF7E2B903B0BDE8CA -:1056AC00F043FFF78BBA00BF24C10020343A01202D -:1056BC004C940020F0B51B4E83B0304623F046F9D5 -:1056CC00B6F90EC0BCF1010F24DD0022012795B202 -:1056DC00B389114630466C0001970235A4B2ACEB8D -:1056EC00040C1B1B0FFA8CF41BB2009421F09AFFD4 -:1056FC00304623F03BF9012024F0B0FEB6F90EC081 -:10570C002AB2BCF1000F6346B8BF0CF10103B2EB37 -:10571C00630FDCDB4FF4FA7003B0BDE8F04024F00B -:10572C009DBE00BF24C10020F0B5374D044695B096 -:10573C00364E2846364F23F009F92046FFF7BAFFBC -:10574C00C82024F08BFE284623F000F930460121B6 -:10575C0023F004FC0021304623F002FC2046FEF727 -:10576C0055FE284623F0F2F82A4904A824F050FBF1 -:10577C000A220121684624F077FB694604A824F02C -:10578C0025FC394624F02AFC06460A220D2108A8DD -:10579C0024F06AFB08A9304624F018FC394624F0A2 -:1057AC001DFC06460A2204210CA824F05DFB0CA962 -:1057BC00304624F00BFC014610A824F0B9FA10A9CD -:1057CC0004F1880024F084FB0023204684F89830F0 -:1057DC00FFF7F4F9104B10A8E367012384F880302D -:1057EC0024F0DAFA0CA824F0D7FA08A824F0D4FA9A -:1057FC00684624F0D1FA04A824F0CEFA284615B055 -:10580C00BDE8F04023F0B2B824C10020343A0120A6 -:10581C002C510020DC1E0020A08601002DE9F04F49 -:10582C0087B015461F460E469DF844009DF840A0D3 -:10583C009DF848809DF84C309DF850409DF95CB027 -:10584C00DDE9159203929DF86020049260B15BB182 -:10585C00B8F1000F00F0D080B8F1010F00F0B0806B -:10586C00CCB907B0BDE8F08F012BF9D00028F7D0E8 -:10587C00B8F1000F6ED0B8F1010FF1D1022305EB96 -:10588C000A02B11C784800933B1FCDF8048021F02C -:10589C007FFE002CE5D0754C4FF00008012104F17F -:1058AC00080023F0FFFA039904F1080023F00CFB25 -:1058BC0004F108000121C4F8408084F8468023F0EC -:1058CC004DFB414604F1080023F04AFB049B002BDE -:1058DC0069D194F9313005EB5A0502369BB25D441F -:1058EC00A4F84060BAEB030348BF013305EB630532 -:1058FC000023A4F8425084F84630B9F1000FB0D020 -:10590C00484631F085FD06460028AAD0574F4D4633 -:10591C004FF6FD7807F1080A07E00D2876D04045D0 -:10592C0078D9A9EB0503F3429BD015F8011B384637 -:10593C0023F018FB0A28F0D194F9342094F9333071 -:10594C009B1AB4F842201344A4F842300023A4F864 -:10595C004030E6E701232A463146434801933B4653 -:10596C00CDF800A021F014FE002C3FF47AAF3F4C90 -:10597C00012104F1080023F095FA039904F10800C1 -:10598C0023F0A2FA414604F10800C4F8408084F8E0 -:10599C00468023F0E3FA012104F1080023F0E0FA39 -:1059AC00049B002B95D005EB5A023B4631464846EA -:1059BC005A44CDF840A007B0BDE8F04FFEF742BC0A -:1059CC0001EB5701042305EB0A022748009302233D -:1059DC0005910139CDF8048021F0DAFD059B05EB2A -:1059EC000A022148D91E02230232CDF8048000930A -:1059FC00062321F0CDFD33E701232A461A480193F3 -:105A0C003B46CDF800A021F00DFE29E70023A4F8B9 -:105A1C00403086E70346B4F94220B4F940105046B2 -:105A2C0023F042FA94F82230032B3FF67AAFDFE8EA -:105A3C0003F0140E0802B4F842301B1AA4F84230DA -:105A4C006FE7B4F840301B1AA4F8403069E7B4F89B -:105A5C0042301844A4F8420063E7B4F840301844CC -:105A6C00A4F840005DE700BF24C100202C3A0120BF -:105A7C002DE9F04F91B090469946C36F9DF8682080 -:105A8C000746002B0B929DF86C200C929DF8702011 -:105A9C000D921D9A0E929DF878200F923BDC0024FB -:105AAC0020230E462D4822462146CDE90034802382 -:105ABC0021F06EFD8023B3FBF8FAB8F1000F25D06E -:105ACC003846A346043E01250B9F254B59460295AB -:105ADC000A22069312230A90D34400935FFA8BFB9D -:105AEC00CDE90755CDE9037556F8043F0593A9EBAD -:105AFC0004030134B3FA83F3E4B25B090193534614 -:105B0C00FFF78CFEA0450A98DFD107460C9B63B9C2 -:105B1C0011B0BDE8F08F90F89830D3B1012BF7D1CC -:105B2C0011B0BDE8F04FFEF79BBFA9EB08010D9B30 -:105B3C000F9C38467F291B930B9AA8BF7F210E9B85 -:105B4C001A9441EAE17149B211B0BDE8F04FFFF788 -:105B5C00B5BA11B0BDE8F04FFFF730B824C1002042 -:105B6C00EC6100202DE9F04F2DED028B8FB01C461F -:105B7C00C36F0546CDE90A211A9A002B0C921B9A89 -:105B8C000D92DDE91C2600F3D18000274FF020098F -:105B9C0080239848394602F1FF383A46DFF85CB268 -:105BAC004FF0120AFBEE008AB3EE0B8ACDE9009798 -:105BBC0021F0EEFC0A9B0B9A284603933946B2FA65 -:105BCC0082F3059401240A225B09CDF818B00494E1 -:105BDC0001934B460294CDF800A0CDE90744FFF7A2 -:105BEC001DFE0A9B0B9A28460C9904940591494674 -:105BFC00CDF818B0CDF800A0CDE90243131B0A2252 -:105C0C00B3FA83F35B09CDE9074401934B46FFF7E5 -:105C1C0005FE0A9B0B9A28460D994525049405917F -:105C2C003946DFF8D091CDE90273734B0693A2F19C -:105C3C0003033A46B3FA83F35B0901930A23CDE9D4 -:105C4C000744009380234324FFF7E8FD18F9017FF4 -:105C5C0017F1090F2CDBF0EE487A96ED007A002F45 -:105C6C00E7EE287AFCEEE77ACDED0C7A9DF8302041 -:105C7C0043D068DB0A230121971C4FF0000B4FF037 -:105C8C00040A4846CDE9003121B221F081FC3A46A4 -:105C9C00022329B24846CDE900AB21F079FC3A4603 -:105CAC00CDE900ABA11D0223484609B221F070FCDE -:105CBC00103410350436A4B2ADB2832CC6D14023B7 -:105CCC000A2200214B48CDE9002119461C2221F063 -:105CDC005FFC0B9BA3F10203B3FA83F35B0913B1D3 -:105CEC000A9A002A61D10A9A012A01D0002B74D198 -:105CFC000FB0BDEC028BBDE8F08F1023012002F138 -:105D0C00020A4FF0040B21B2CDE9003048460A23B9 -:105D1C0021F03EFC524629B248460223CDE900B799 -:105D2C0021F036FC5246CDE900B7BBE790F898302D -:105D3C00002B58D0012BDBD10FB0BDEC028BBDE892 -:105D4C00F04FFEF78DBE02324FF0010AA11E142354 -:105D5C005FFA82FB4846009309B25F46ABF1020240 -:105D6C000E23CDF804A021F013FC102300210BF11D -:105D7C00020B3A4602274846CDE9003121B20A23EC -:105D8C0021F006FC3B465A4629B24846CDE9007A3A -:105D9C0021F0FEFBA11D5A463B4609B24846CDF800 -:105DAC0004A0009721F0F4FB82E7042001240223D5 -:105DBC001C225F21CDE900040E4821F0E9FB0220F2 -:105DCC0006231E225D21CDE91A040A480FB0BDEC52 -:105DDC00028BBDE8F04F21F0DBBB012402203C23F9 -:105DEC001C224221EFE70FB0BDEC028BBDE8F04F57 -:105DFC00FEF7E4BE24C1002004530020EC61002017 -:105E0C002149002201200A2330B50C6885B01146C7 -:105E1C000225CDE9003023B21C4821F0B9FB002C3F -:105E2C001B4B4FF00202B4BFE11C2146B3F900300A -:105E3C00009241F38F0100221448039322F0AAF937 -:105E4C00002C2146039B4FF00002B8BF611C0F4889 -:105E5C00009541F34F01039322F09CF907EE904A11 -:105E6C00B6EE086B039BB8EEE77B00220748009563 -:105E7C0027EE067BBDEEC77B17EE101A09B222F097 -:105E8C0089F905B030BD00BF8444002024C1002036 -:105E9C00804400202DE9F04F1F46C36F85B00546A6 -:105EAC00002B9DF8389000F395805C4C4FF0000867 -:105EBC008A46061F012104F10800934622F0F2FFE6 -:105ECC00574904F1080022F0FFFFC4F8408028462F -:105EDC0084F84680FFF794FF414604F108004FF028 -:105EEC000A0823F03BF804F108000124214623F0B2 -:105EFC0037F8AA6F21B22034CDF80080023A202363 -:105F0C00A4B256F8040F12B2FEF79CF9812CF0D112 -:105F1C000121444822F0C6FF4349424822F0D4FFF5 -:105F2C000121404823F01AF800213E4823F018F8CC -:105F3C00FBB2032B32D9A5EB850305F1330805F130 -:105F4C0010060024083B0393A7420CBF4B4649F0B4 -:105F5C00010318F8011F22B283F00103A9B10399C0 -:105F6C00324851F82610002908BF01462846FEF792 -:105F7C0017FB01340436042CE6D15A465146284608 -:105F8C0005B0BDE8F04FFFF70DBB316822B211F13F -:105F9C007F0F27D02846FEF7D5FAEAE7B9F1000FB4 -:105FAC0025D07C01012309222148A4B20193152399 -:105FBC00A11C00931D2309B221F0EAFAE11C132362 -:105FCC00002009B20A22CDE900301B23184821F029 -:105FDC00DFFAB0E790F89830ABB1012B18D005B0D0 -:105FEC00BDE8F08F71692846FEF7DAFAC1E779014E -:105FFC00152301220E480231CDE900321D2309225E -:10600C0021F0C6FA97E705B0BDE8F04FFEF7D6BD14 -:10601C0005B0BDE8F04FFEF723BD00BF2C3A0120C0 -:10602C0004530020343A0120EC610020979D00209D -:10603C0024C100202DE9F04F9946C36F1646044643 -:10604C00002B2DED028B87B09DF84C209DF848B0AD -:10605C00059272DC494F88460121002507F10800A2 -:10606C0022F020FF464907F1080022F02DFFA26F15 -:10607C000A234046023A02213D6412B287F8465088 -:10608C0000937C23FEF7DEF8012107F1080022F0D3 -:10609C0009FF07F108003A4922F016FFA36F4FEAF7 -:1060AC0043088023B3FBF9F308F1030804935FFA68 -:1060BC0088F8B9F1000F39D0049A0FFA88F8043E29 -:1060CC002C46931E02F1FF3A1BB21FFA8AFA08EE15 -:1060DC00103A93B203930FE0102301343946424631 -:1060EC000093534656F8040FE4B2FEF7ABF8039B4B -:1060FC00A1451D44ADB219D0A3452FB2ECD10C2350 -:10610C00012239461F48CDE90032049B0E2221F0B2 -:10611C003FFA691C0A23002009B20F22CDE9003096 -:10612C0018EE103A174821F033FAD5E7059B83B1E6 -:10613C0007B0BDEC028BBDE8F08F90F89830ABB196 -:10614C00012BF5D107B0BDEC028BBDE8F04FFEF78B -:10615C0087BC012478231C2204210A48129407B01E -:10616C00BDEC028BBDE8F04F21F0D8BF07B0BDEC01 -:10617C00028BBDE8F04FFEF721BD00BF2C3A012089 -:10618C000453002024C100202DE9F04F994685B01E -:10619C00C36F93469DF840200446002B9DF8445055 -:1061AC00129E9DF84C70029103925CDC4FF000083B -:1061BC0020233E4842464146CDE90038802321F059 -:1061CC00E7F9002D57D10121394822F06BFE3949EE -:1061DC00374822F079FEA36F0024354F4FEA430A6B -:1061EC0025460AF1030A5FFA8AFA18E001213846BB -:1061FC0022F0B4FE0021384622F0B2FE5E4509D2F0 -:10620C001022029B414653F8250007230092524668 -:10621C00FEF718F801350834102DA4B228D0EEB2D0 -:10622C000FFA84F84E45E1D10123611C1A221F4854 -:10623C00009309B2062321F071FF039A0A23002A66 -:10624C00D4D1009301230E22414601930823174811 -:10625C0021F09EF90399384622F080FE0121384640 -:10626C0022F07EFECCE790F89830CBB1012B12D007 -:10627C0005B0BDE8F08FA9F110013346039A204612 -:10628C007F29A8BF7F2141EAE171CDE9007849B2AD -:10629C00FEF714FF97E705B0BDE8F04FFEF7E0BB43 -:1062AC0005B0BDE8F04FFEF789BC00BF24C100204B -:1062BC00343A0120005A00202DE9F04F2DED048BCB -:1062CC0087B00025202017469DF850409846029133 -:1062DC0080232A462946CDE90005764821F058F955 -:1062EC000D2C00F2B980C4F10E04122263B2039299 -:1062FC000493E3B25A1C08EE103A0593093308EEE6 -:10630C00902A09EE103A01216B48A8F1020522F0FF -:10631C00C9FD6A4968486DB222F0D6FDB8F1000F8C -:10632C0000F0B580A8F10109B9FA89F94FEA5919B9 -:10633C00BD422B465BDA2C46DFF878B1DFF878A14A -:10634C0049E0BD424DDA039BB9F1010F4FF00F024A -:10635C005846A3F10206C3F1010305F1010576B21B -:10636C0098BF5EB201236DB206EB491601931E4431 -:10637C000C23B6B200931C23711C023609B221F017 -:10638C0007F90A2336B2002258463146CDE90032CD -:10639C001A23102221F0FCF80121504622F0DEFDD8 -:1063AC000021504622F0DCFD029A23B2314652F80D -:1063BC0023000823172200931A23FDF743FF09F14A -:1063CC0001035FFA83F9B9F1040F10D0013464B200 -:1063DC00BC4223460BDA434505F10103F6D0002DF0 -:1063EC00AFDA01345DB264B2BC422346F3DB0D2359 -:1063FC00012418EE102A2F212E480025CDE9003457 -:10640C00222321F0C5F80B2318EE902A29483021BD -:10641C00CDE90035202321F0BBF82146264822F097 -:10642C009DFD2946244822F09BFD2549224822F057 -:10643C004BFD029B19EE102A302153F8280008233B -:10644C0000932023FDF7FEFE049B0B2B22DD07B0EF -:10645C00BDEC048BBDE8F08F1A2C1A4A08EE105ACA -:10646C000595A8BF1A240495C4F10D031B01063B26 -:10647C0082FB0312DB17C3EBA20312335AB2039253 -:10648C00092209EE102A012208EE902A3BE74FF070 -:10649C0002094DE73F23059A192506480D32194686 -:1064AC001594149507B0BDEC048BBDE8F04F21F0AA -:1064BC001DB800BF24C10020343A01200453002031 -:1064CC00005A00204FECC44E2DE9F04F91B00F460E -:1064DC0004931A99C36F0691002B9DF86C100590CC -:1064EC00079100F3838100252023CC4814462946CC -:1064FC002A46CDE90035802321F04AF809AA012368 -:10650C000CA805E015700570013301300132DBB2C7 -:10651C00591E0929F6D9102B0570F5D1DFF808C3DF -:10652C00FB17A4F1040E04F114028CFB0701DFF835 -:10653C00FC924FF00108C3EBA10303EB4303A7EB61 -:10654C00C3030B2BCCBF4FF00C0B4FF0000B5EF8C2 -:10655C00044F7F2C4ED8E31B182B00F0E6808CFBED -:10656C000405E0170BEB0401A742C0EB6500D9F85A -:10657C00043000EB400003F10C03A4EB8000A84CAA -:10658C00A4FB0154A0F10B004FEA1414B0FA80F0F4 -:10659C0004EB44044FEA5010D8BF0020A1EBC40117 -:1065AC008CFB0345DC17C9B2C4EBA5049D4D04EB71 -:1065BC004404A3EBC4030124DBB29942E6B200F01D -:1065CC0007811A2C04F1010414D055F8043F0B2C4C -:1065DC0003F10C038CFB036A4FEAE376C6EBAA06C5 -:1065EC0006EB4606A3EBC603DBB2E6D10028E4D0EB -:1065FC008DF830809645AAD10DF12F050DF13F078E -:10660C0010244FF001092E464FF01608DFF80CA2AB -:10661C0003E00634BE42A4B20FD016F8013F002BA3 -:10662C00F7D121B207230A2250460634CDE900895E -:10663C0020F0F8FFBE42A4B2EFD110244FF00008B6 -:10664C001626DFF8D89103E00634BD42A4B21AD066 -:10665C0015F8013F002BF7D021B207230A22484638 -:10666C00CDE9006820F0DEFF611C4FF0010C052322 -:10667C000A2209B248460634CDE9006C20F088FFA6 -:10668C00BD42A4B2E4D100250DF1230701244FF043 -:10669C000D08AB464FF0100A604E20E00021CDE90A -:1066AC0000A1494620F074FF01220E23304609EB6D -:1066BC000201CDE9003205230A2220F069FF40F6E1 -:1066CC004A13E340D90705D50BF106035FFA83FBA8 -:1066DC000BF10D08063501340137EDB2E4B2A11E01 -:1066EC00092205EB0809304691424FF007035FFA87 -:1066FC0089F920D897F800C0BCF1000FCED14946DB -:10670C00CDF804C007230922CDF800A020F040FFEB -:10671C004FF0010C0E2005230A2209EB0C01CDE9E8 -:10672C00000C304620F07EFFC9E796458DF83F807F -:10673C007FF40DAF60E7002249460723CDE900A2A4 -:10674C00092220F025FF09F101011FFA89F34FF00E -:10675C00010930460A2203930E23CDE900390523A3 -:10676C0020F060FF039B00200922991C0F23CDE928 -:10677C0000300323304620F00BFF0C2C9FD120243B -:10678C0000230A2200212548CDE90043102320F0E4 -:10679C00FFFE00230A2271212048CDE900430F237C -:1067AC0020F0F6FE0A226E2312211C48CDF804902C -:1067BC00009220F09BFE9DF83030002B38D09DF8D5 -:1067CC003F30002B42D0049BDBB911B0BDE8F08FF9 -:1067DC0004F140030A2E0DEB03048CBF04F81B8C50 -:1067EC0004F81D8C96457FF4B2AE05E790F898300E -:1067FC00002B39D0012BE8D111B0BDE8F04FFEF7DA -:10680C002FB90122079C069B4FF0FF3105981B9274 -:10681C001A9411B0BDE8F04FFEF750BC24C1002013 -:10682C00ABAAAAAA40450020ABAAAA2A3C45002044 -:10683C001F2318220F4800931023CDF804901946FB -:10684C0020F054FE9DF83F30002BBCD11F230122B9 -:10685C000848CDE9003270231822194620F046FE74 -:10686C00049B002BB1D0CCE711B0BDE8F04FFEF784 -:10687C00A5B900BF24C100202DE9F04F1D46C36F00 -:10688C001446002B2DED028B85B09DF840809DF8B1 -:10689C0044209DF848609DF84C9000F383800F468F -:1068AC00002962D1494B4FF0060A1B68CDF80CA0A9 -:1068BC000293002A62D1002D52D0029B07EE105A8F -:1068CC00DDED037A002FA3EB0A03B8EE477AB8EE9E -:1068DC00E78A18BF4FF0080A1BB208BF4FF0050A31 -:1068EC00A8F1020B013C07EE903A2B460FFA8BFBFA -:1068FC005546F8EEE77A002735489A46C7EE878A60 -:10690C0009E00137A8EB0502CDE9005E20F040FE5E -:10691C0057452F4824D007EE907A0223B8EEE77A39 -:10692C00F0EE487AE7EE287AFDEEE77A17EE902A39 -:10693C0011B226B1B94502D10139042309B214F8B8 -:10694C00012F4FF0010E002ADBD102220137CDF8C6 -:10695C0004E000925A4620F01BFE57451C48DAD141 -:10696C0005B0BDEC028BBDE8F08F184B4FF0000A60 -:10697C001B68CDF80CA00293002A9CD003230122A3 -:10698C001FFA88FB00211248CDE90032A8F103025E -:10699C0020F0FEFDABF10202012100230C4821F096 -:1069AC004FFA88E790F8983043B1012BD8D105B055 -:1069BC00BDEC028BBDE8F04FFEF752B805B0BDEC54 -:1069CC00028BBDE8F04FFEF7F9B800BF84440020FD -:1069DC0024C1002070B5164682B081600446C660A2 -:1069EC001946089D1030099E40F8105C009540F83F -:1069FC000C6C019605FB06F6DDE9062320F0BAF8CF -:106A0C00B6F1006F26D20025C4E94C55C4F83851B4 -:106A1C00D6B13601304624F0A9F88219C4F83001F9 -:106A2C00C4F838214571103040F8085C9042F9D117 -:106A3C0000232046C4F83421C4E94F33C4E9513350 -:106A4C00C4E9533302B070BD3246C4F83061C4F8A7 -:106A5C003861EDE7014826F0EBFA00BF5820002022 -:106A6C00D1E952239A421FD053F8042D30B4D47874 -:106A7C00C1F84C3193785CB9837000255378517907 -:106A8C0003701379C47095604170037130BC70470A -:106A9C00002BF1D15178527983700371012301706D -:106AAC004270C37030BC7047002303704370837016 -:106ABC00C3700371704700BF2DE9F84FD0E900890E -:106ACC000F4692466FF06041A9EB0802B1EBA20FA2 -:106ADC0054D093100646A7EB0805012B1A4638BF75 -:106AEC0001229C1848D2002C3CD1A346DAF8003085 -:106AFC00002D4BF8053024DCA9EB07090435B9F15E -:106B0C00000F5D4413DC4D44B8F1000F04D1B460A8 -:106B1C00C6E900B5BDE8F88FB168A1EB08014046A5 -:106B2C0024F028F8B460C6E900B5BDE8F88F284613 -:106B3C0039464A464D4423F07FFFB8F1000FE6D0AA -:106B4C00EAE7A9EB07092A4641465846043530F0D6 -:106B5C0079F8B9F1000F5D44E9DCB1684D44A1EB63 -:106B6C000801DCE78C4228BF0C46A400204623F029 -:106B7C00FDFF83460444B9E7024CF7E7024826F0D0 -:106B8C0057FA00BFFCFFFF7F8C24002038B5426809 -:106B9C000D46043104468A4204D0521A284630F07D -:106BAC0051F861680B1F2846636038BD2DE9F0472A -:106BBC0000F11005044682B04FF4807A284604F5A3 -:106BCC00A4781FF0FBFF554B1E68284620F0D8F820 -:106BDC00002845D0284620F0DDF86268C0F3076134 -:106BEC00C0F30743D4F830C110F47F4F13FB0213EA -:106BFC00C0F30729D9B20CEB01130A464FEA011175 -:106C0C00019362D0B9F1010FDFD1D3F808E0BEF1E6 -:106C1C00000F13D158700CF80120E268D968B21A31 -:106C2C0083F802E0914238BF83F805E0D4E95012B2 -:106C3C00914265D041F8043BC4F840110020D4E9DE -:106C4C0053129E609142A3F802A0187153D041F8E0 -:106C5C00043B2846C4F84C1120F092F80028B9D116 -:106C6C00D4E94F53AB422DD004F59E794FF0010877 -:106C7C00D4E90237F71BF61A07E09B68BB4219D31D -:106C8C000435D4F840319D421CD02B68DA7801933E -:106C9C00002AF2D09A68B242F2D2D4F84C11D4F84D -:106CAC0050010A4683F80280814230D042F8043BFE -:106CBC00C4F84C2129464846FFF768FFD4F8403108 -:106CCC009D42E2D102B0BDE8F0875A799978013241 -:106CDC0083F80390DE605A7109B183F802909A68C8 -:106CEC00E768B21AD4E95310BA428CBF00220122D1 -:106CFC0081421A71ABD101AA4046FFF7DDFE64E771 -:106D0C0001AA04F59E70FFF7D7FE019B96E701AA36 -:106D1C0004F5A470FFF7D0FECCE700BF803901204A -:106D2C001E4B8168D3ED057A77EEA77A70B5FCEE31 -:106D3C00E77A1B4DC0ED007A17EE903A2A685E0098 -:106D4C00521A93421CD8037900F10F01827E00F194 -:106D5C00190483F0010302320371D2B22B688360F1 -:106D6C0011F8013F02F1020C01338C42B3FBF2FE2D -:106D7C0002FB1E335FFA8CF20B70F1D1012383718D -:106D8C002B68C2689B1A9E4206D843790122296857 -:106D9C0053408271C160437170BD00BFCCC00020F4 -:106DAC00803901200846C1B10D4B5968013114D00E -:106DBC009B7A13B1D1B21EF08DBB0A490A4B51F824 -:106DCC00221083FB0132CB17C3EB620303EB4303AB -:106DDC00A1EB8301C9B21EF075BB0020704700BF48 -:106DEC00E01201203C450020ABAAAA2A2DE9F84F5D -:106DFC00644C834694F82A212DED028B002A67D02F -:106E0C000779002F52D1B94608EE107A08EE907A25 -:106E1C005D4B1E68012E21DD5C4D0124DFF880A145 -:106E2C00DFF86C8102E00134B44217D055F8043F0E -:106E3C000133F8D1BAF80C20104642B1202A41D0C7 -:106E4C009AF80F209AF80E1020F0D2F90246A1B24F -:106E5C000134404620F0A6F9B442E7D100214C4859 -:106E6C004FF47F0220F09EF918EE902A0121484839 -:106E7C0020F098F918EE102A0221454820F092F9DA -:106E8C004A460B21424820F08DF93A460C214048E5 -:106E9C0020F088F94A460A213D4820F083F9012365 -:106EAC00BDEC028B8BF80630BDE8F88F4FF0FF136A -:106EBC0047F6FF77DFF8F89008EE103A354B08EEFE -:106ECC00903AA5E7344AA1B2404620F06BF9AAE704 -:106EDC000E462F48114620F065F9304B5B7A002B9B -:106EEC00DDD1294BD3F800A0BAF1010FD7DD343432 -:106EFC0001252B4FDFF8988002E001355545CED0A7 -:106F0C0054F8043F0133F8D1B88958B1202829D05E -:106F1C00B97BFA7B20F06CF90246A9B2404620F00E -:106F2C0041F9EAE71FFA85F946B31E4B5A6801325C -:106F3C0026D09B7AE3B91C4B304653F825201B4BCB -:106F4C0083FB0231D317C3EB610303EB4303A2EBC7 -:106F5C008302D1B21EF0B6FA02464946404620F0F2 -:106F6C0021F9CAE70C4AA9B2404620F01BF9C4E744 -:106F7C00E9B230461EF0AEFA0246EEE73246ECE7D6 -:106F8C000246EAE774AA002024050020A8AA0020E3 -:106F9C00DC2A012000FF8000202020006C39012019 -:106FAC00CCA50020E01201203C450020ABAAAA2A67 -:106FBC000080FF0000797047407970474B1E092B09 -:106FCC0008D80844C07BB0EB410F03DAC04300F093 -:106FDC0001007047002070472DE9F0410D4C074629 -:106FEC002668002E12DD12020024DBB2DFF82880A6 -:106FFC00090495B201F47F011D430D43A1B2013484 -:10700C002A46404620F0CEF8B442F7D10123BB719A -:10701C00BDE8F08124050020DC2A0120002B70B58E -:10702C000446154626D0DBB218DD5A1E092A2ED886 -:10703C00C218D67BB6EB430F29DA1C4A1C4820F049 -:10704C00B1F816F0010F47F6FF72A9B218BF002273 -:10705C00174820F0A7F80123A37170BDF52B22D996 -:10706C005B42DBB2C218D27BB2EB430F1BDAD30705 -:10707C0089B219D40D4A0E4820F094F847F6FF72E5 -:10708C0029460B4820F08EF80123A37170BD074AE6 -:10709C00074820F087F80022A9B2054820F082F8B2 -:1070AC000123A37170BD89B20022E4E70080FF00C8 -:1070BC00DC2A012001238371704700BF807970475F -:1070CC00837903B9704710B5044603481FF072FF6B -:1070DC000023A37110BD00BFDC2A0120F8B50026E7 -:1070EC00124D0F466B88A3B100242004FF22B0FB85 -:1070FC00F3F03044114680B220F07AF820F03EF9DB -:10710C000246A1B2284620F04DF801346B88A34208 -:10711C00EBDC284606F580761FF04CFF384623F052 -:10712C009DF9B6F5803FDDD1F8BD00BFDC2A01200A -:10713C002DE9F04180461B481FF0D0FE19481FF086 -:10714C0039FF194B1748197820F0E2F8174B1E68D5 -:10715C00002E10DD0024164F124DA1B23A462846DF -:10716C00013420F01FF828461FF024FF052023F0DF -:10717C0075F9B442F1D105214046FFF7AFFF4FF44A -:10718C00FA7023F06BF90022B3B20648114620F0D6 -:10719C000FF804481FF00EFF6420BDE8F04123F007 -:1071AC005DB900BFDC2A0120200500202405002049 -:1071BC008080800010B5124A5223124C1249B2F949 -:1071CC000020204609881FF0B5FE104A10492046C1 -:1071DC0025F000FF0F4A10490220D2ED007A002260 -:1071EC000E4B77EEA77A0C6809689A80FCEEE77A6A -:1071FC009A719876C3E90241C3ED007A10BD00BFC5 -:10720C0028050020DC2A01202405002030A00020C5 -:10721C00ED490200CCC0002080390120B4CE002002 -:10722C00012070474FF40060704700BF002070478A -:10723C004FF4FA40704700BF084623F053BA00BF22 -:10724C0038B5154608460C4623F04CFA854200D159 -:10725C0038BD29462046BDE8384023F04FBB00BF5F -:10726C00043089B21FF0D2BB043089B21FF0F6BBD8 -:10727C0070B58CB06C4620461FF006FC164A5021A7 -:10728C0020461FF031FCF0B104AE94E80F0086E804 -:10729C000F00142008AC23F069FC054696E80F009B -:1072AC002E4684E80F000D4B46F8043B30461FF089 -:1072BC00EBFB234607CB686028461B787160B260F5 -:1072CC0033730CB070BD042023F050FC044B054606 -:1072DC00036028460CB070BD54B700201026002067 -:1072EC0038270020F8B5002B0DDD541E0131054662 -:1072FC00E7188E1A2B68311928469B68984704F8B2 -:10730C00010FBC42F6D1F8BDF8B5002B0DDD541EB3 -:10731C0001310546E7188E1A2B68311914F8012F24 -:10732C0028465B689847BC42F6D1F8BD23F0B6B945 -:10733C00704700BF10B5104C002247F61221636D48 -:10734C00186822F029F94FF6FF720C49002301202E -:10735C00096884F85A306366A4F858002366C4F8A8 -:10736C00001184F8F8306367C4F8FC30C4E91A22C1 -:10737C00032284F8702010BDB8BB00208039012096 -:10738C00D3B2013B70B51B0216460204054603F44A -:10739C00706349F2090002F4FE020C4613430A061C -:1073AC0002F0FE421343184324F0E4FD711EC9B2EF -:1073BC000F2917D80C4E41F09001736D18680368B3 -:1073CC001B689847736D05F07F01186803681B688C -:1073DC009847736D04F07F0118680368BDE870402E -:1073EC001B68184770BD00BFB8BB0020013AD2B271 -:1073FC000F2A1AD870B50D4E05460C4642F0900176 -:10740C00736D186803681B689847736D05F07F01EE -:10741C00186803681B689847736D04F07F0118683F -:10742C000368BDE870401B6818477047B8BB002064 -:10743C00D3B2013B70B51B0216460204054603F499 -:10744C00706348F2080002F4FE020C4613430A066D -:10745C0002F0FE421343184324F08CFD711EC9B296 -:10746C000F2917D80C4E41F08001736D1868036812 -:10747C001B689847736D05F07F01186803681B68DB -:10748C009847736D04F07F0118680368BDE870407D -:10749C001B68184770BD00BFB8BB0020013AD2B2C0 -:1074AC000F2A1AD870B50D4E05460C4642F08001D5 -:1074BC00736D186803681B689847736D05F07F013E -:1074CC00186803681B689847736D04F07F0118688F -:1074DC000368BDE870401B6818477047B8BB0020B4 -:1074EC00D3B2013B70B51B0216460204054603F4E9 -:1074FC0070634BF20B0002F4FE020C4613430A06B7 -:10750C0002F0FE421343184324F034FD711EC9B23D -:10751C000F2917D80C4E41F0B001736D1868036831 -:10752C001B689847736D05F07F01186803681B682A -:10753C009847736D04F07F0118680368BDE87040CC -:10754C001B68184770BD00BFB8BB0020013AD2B20F -:10755C000F2A1AD870B50D4E05460C4642F0B001F4 -:10756C00736D186803681B689847736D05F07F018D -:10757C00186803681B689847736D04F07F011868DE -:10758C000368BDE870401B6818477047B8BB002003 -:10759C00CBB270B5013B05464CF20C000C462A04EC -:1075AC001B0202F4FE0203F470631343184324F02D -:1075BC00E1FC611EC9B20F2910D8094C41F0C00181 -:1075CC00636D186803681B689847636D05F07F014D -:1075DC0018680368BDE870401B68184770BD00BF91 -:1075EC00B8BB00200B460146184612B1002224F00D -:1075FC001BBD24F079BD00BF4FF60F0010B524F071 -:10760C00B9FC044BF8215B6D18680368BDE81040A9 -:10761C001B681847B8BB00204FF60F2010B524F09C -:10762C00A9FC044BFA215B6D18680368BDE8104097 -:10763C001B681847B8BB00204FF60F3010B524F06C -:10764C0099FC044BFB215B6D18680368BDE8104086 -:10765C001B681847B8BB00204FF60F4010B524F03C -:10766C0089FC044BFC215B6D18680368BDE8104075 -:10767C001B681847B8BB002008B5002024F010FE8A -:10768C00003818BF012008BDE0292DE9F0410C4657 -:10769C0005469DF818C022D80CF1FF31C9B20F294C -:1076AC001FD820061DD51F466B6D21431646186842 -:1076BC0004F0EF0403681B6898476B6D06F07F01BC -:1076CC00186803681B689847C02C0AD06B6D07F0CC -:1076DC007F0118680368BDE8F0411B681847F7295B -:1076EC0001D8BDE8F0810834DD23E4B2E340DB07C8 -:1076FC00F7D5436DEDE700BF036810B504460BB139 -:10770C007430984794F87530803B7F2B44D8DFE871 -:10771C0003F04043434343434343434343434343C3 -:10772C004343C1434343434343434343434343439F -:10773C004343BD4343434343434343434343434393 -:10774C004343B1434343434343434343434343438F -:10775C004343AD4343434343434343434343434383 -:10776C004343A3434343434343434343434343437D -:10777C0043438F4343434343434343434343434381 -:10778C004343827E6E66434362435E5A56524E4377 -:10779C004A44A368002B70D110BD236D002BFBD085 -:1077AC00BDE810401847E36C002BF9D1F4E7A36C4B -:1077BC00002BF5D1F0E7636C002BF1D1ECE7E36B18 -:1077CC00002BEDD1E8E7236C002BE9D1E4E7A36BA8 -:1077DC00002BE5D1E0E7636B002BE1D1DCE7236BF9 -:1077EC00002BD9D094F87600BDE810401847E26A17 -:1077FC00002AD1D094F8773094F87600DB0100F0B1 -:10780C007F0003F47E53BDE8104018431047A36A71 -:10781C00002BE7D1C0E7636A002BBDD0B4F876101B -:10782C0004F178008029BDE8104028BF802118475A -:10783C00226A002AB0D094F8771094F87630C901F7 -:10784C0094F8740003F07F0301F47E511943BDE8F2 -:10785C001040A1F500511047E369002B9CD094F81F -:10786C00761094F87400BDE810401847A369002BFB -:10787C00F5D191E76369002B8ED094F8772094F8BA -:10788C00761094F87400BDE8104018472369002B5B -:10789C00F3D181E7E368002BEFD17DE738B5436D79 -:1078AC000446186803681B699847002800F0CA80D2 -:1078BC0094F80D31626D23F0010384F80D311068DA -:1078CC0003685B699847C3B2FD2B00F0BB80656E03 -:1078DC00002D40F0B98094F8592084F85B3002F107 -:1078EC000C01C9B2012940F23881D10900F035816F -:1078FC00FD2A00F03281EF2A94BF02F0F00111460C -:10790C00B02904D040F23E81E02940F021810006EC -:10791C0000F12581012184F85C30134684F85B204A -:10792C00616603F0F702F52A00F01C81EF2B94BF7F -:10793C0003F0F0001846A0F180027F2A00F21281B9 -:10794C00DFE812F08D01100110011001100110017F -:10795C001001100110011001100110011001100193 -:10796C00100110018D011001100110011001100106 -:10797C001001100110011001100110011001100173 -:10798C00100110018D0110011001100110011001E6 -:10799C001001100110011001100110011001100153 -:1079AC00100110018D0110011001100110011001C6 -:1079BC001001100110011001100110011001100133 -:1079CC00100110019701100110011001100110019C -:1079DC001001100110011001100110011001100113 -:1079EC00100110019701100110011001100110017C -:1079FC0010011001100110011001100110011001F3 -:107A0C00100110018D011001100110011001100165 -:107A1C0010011001100110011001100110011001D2 -:107A2C00100110019B0197018D01970110011001AC -:107A3C0079019B01790179017901790179011001B1 -:107A4C0079017901002038BD02065AD494F85B20E4 -:107A5C00F02A00F0A080F72A00F09D80621982F8CD -:107A6C005B30226E511E8D42C0F09C8094F85B50AE -:107A7C00F02D00F0A980F72D00F0A680EB0900F0A6 -:107A8C00E880F42D00F0E58005F0F703F52B00F00D -:107A9C00E080EF2D94BF05F0F0032B46B02B84F85B -:107AAC00753004D000F21A81A02B40F0118105F042 -:107ABC000F010131032A84F874104FF0000294F87E -:107ACC005C10C4E9182284F876104FF001020CBF48 -:107ADC0094F85D100021B02B84F8F82084F877100E -:107AEC0000F0DB8000F2D280A02B00F0D68003F0F7 -:107AFC00EF03802B00F0D1800023012084F8593053 -:107B0C0038BDA3F1F0020F2AA0D801A151F822F040 -:107B1C002B5700007D5500007D5500007D55000061 -:107B2C007D5500007D5500007D5500002B57000051 -:107B3C00DD560000DD560000DD560000DD5600006D -:107B4C00DD5600007D550000DD560000DD560000BE -:107B5C0001F0EF01C0293FF4DAAE010602D5F42B97 -:107B6C007FF4DFAE94F90D01636840F0010084F8F6 -:107B7C000D0103B198470023184684F85930C4E925 -:107B8C00183338BDA0293FF4C2AE01F0EF018029B3 -:107B9C003FF4BDAEE1E7621982F87830226E013A0B -:107BAC00954211D201350020656638BD01220021B5 -:107BBC0084F875301046A4F8761084F87410C4F864 -:107BCC00FC2084F8F82038BDF0218022012348489D -:107BDC0094F8F75060672046C4F8FC2084F8F8301D -:107BEC0084F8F710FFF788FDF7220223002084F8B1 -:107BFC00782084F87950636638BD94F87800F728BB -:107C0C0018BFF0280CBF01200020ABD16A1C254402 -:107C1C004FF4704185F878300023A4F87620C4F82E -:107C2C00FC200122A4F87410636684F8F820236603 -:107C3C0084F8593038BD0023012284F8750084F88B -:107C4C0074301046A4F8763084F8F820C4E9183360 -:107C5C0038BD00210B4684F8751000212AE7032259 -:107C6C0002212266626E8A421BD2013200206266B9 -:107C7C0038BD022201212266F4E78021002284F81B -:107C8C00780021667F2184F85920EBE7E02B04D0A3 -:107C9C0003F0EF03C02B7FF42FAF012084F8595071 -:107CAC0038BD012203F00F03002194F85C501344FB -:107CBC0084F8750084F87650104684F8771084F8B0 -:107CCC007430C4F8FC2084F8F820C4E9181138BDCD -:107CDC0003F0EF0180293FF4EAAEBEE7E02B3FF45E -:107CEC00E6AE03F0EF01C0293FF4E1AEB5E700BF0B -:107CFC0000F0800090F87030DA0718D513F0FE0F02 -:107D0C0015D090F875C08CF08002602AF0B504464E -:107D1C0083B00DD890F874508D4253D0002951D0B7 -:107D2C005B08012B55D0032B74D003B0F0BD70470A -:107D3C00BCF1F10F1CD90CF10E03012243F250716E -:107D4C00DBB202FA03F30B422BD00CF10803DBB2CB -:107D5C00072BEAD8DD2222FA03F3DB07E5D5436DC6 -:107D6C006146186803681B6803B0BDE8F04018470B -:107D7C00BCF1F00F37D0BCF1F10FD6D194F87630BE -:107D8C006146406D94F877201D01006802F00F02E7 -:107D9C0005F07005036815431B689847636D294609 -:107DAC00DFE7DA073FD4BCF1F30FBED1436D614678 -:107DBC0090F87650186803681B689847636D05F057 -:107DCC007F01CEE7C3F346037F3303F07F03012B20 -:107DDC00ABD894F87730614694F87620204600951D -:107DEC00FFF752FCA1E7B0F87630802B1F4628BF76 -:107DFC008027002B99D000F17706636D354616F875 -:107E0C00011F1868763D03682D1B1B689847AF420D -:107E1C00F3D88AE794F87730614694F87620009589 -:107E2C00FFF732FC81E7426DF22190F8773090F841 -:107E3C007650106845EAC31503681B689847636D54 -:107E4C0005F07F01186803681B689847636DC5F3DC -:107E5C00C61186E770B5184D95F85860102E02D9EA -:107E6C000024204670BD2846FFF718FD0446002864 -:107E7C00F6D095F87530902B0CD083F08003602BE6 -:107E8C000ED90D48FFF738FC31460B48FFF732FF8F -:107E9C00204670BD95F8773013B9802385F875307E -:107EAC0095F87430002E18BFB3420CBF0123002389 -:107EBC00E7D01C46E8E700BFB8BB002038B51F4A26 -:107ECC0000251F4C03201F494FF6FF73626511609C -:107EDC00294684F87000802204F17800A560A4F88B -:107EEC00585084F85A506567C4E91A33C4E90055F0 -:107EFC00C4E90355C4E90555C4E90755C4E9095556 -:107F0C00C4E90B55C4E90D55C4E90F55C4E9115525 -:107F1C00C4E91355C4E91855C4F8F8502EF00EFFF7 -:107F2C002046C4F80851A4F80C51074A0749C4E983 -:107F3C004055BDE8384025F04DB800BFB4BB00201B -:107F4C00B8BB0020F0B6002030A00020614E00002D -:107F5C0010B500210446031D00F1840203F8041C33 -:107F6C0004339342FAD100231A4604F82320013338 -:107F7C00202BFAD122F0C6FA03462046C4F88030F2 -:107F8C0010BD00BFD0F880308B4200D17047002369 -:107F9C0010B51A46044604F823200133202BFAD1DD -:107FAC0022F0B0FAC4F8800010BD00BF30B5844692 -:107FBC0086469DF80C5000209EF800407CB900EBE2 -:107FCC00800E01200CF82E000CEB8E0CCCF804105B -:107FDC00CCF81030CCF808208CF80C5030BD0130A7 -:107FEC000EF1140E2028E7D1002030BD2DE9F84306 -:107FFC004FF00008DFF8589007460E46044600F58F -:10800C00207502E01434AC421AD02378002BF9D03E -:10801C002369B342F6D80021D4E90102FFF708FA2C -:10802C00237B7BB9D7F8800284F80080D4E9011255 -:10803C000028E7D01434D7F884329847AC42E4D106 -:10804C00BDE8F883217948461CF09AFFEAE700BFA7 -:10805C0004C100202DE9F84F8146044600F5207636 -:10806C00002088461746DFF8A0A0834602E01434AF -:10807C00B4420FD02578002DF9D0A268BA42F6D1BF -:10808C0063684345F3D150B184F800B014342846EA -:10809C00B442EFD1BDE8F88F0130202817D01AF880 -:1080AC0020100029F8D103F07F01090241F00101F1 -:1080BC0041EAC2312AF820100AEB8000C2F34301D6 -:1080CC0090F802C02CF00F0C41EA0C01817018469C -:1080DC000021FFF7ADF9237B4BB9D9F88002D4E925 -:1080EC0001120028D0D0D9F884329847CCE72179F6 -:1080FC0004481CF045FFD9F88002D4E9011200288D -:10810C00F1D1C1E704C10020040C01202DE9F0419C -:10811C0006460D4614461F46FFF79CFF08B1BDE806 -:10812C00F0818446184A12F82C3013BB05F07F03FB -:10813C001B0243F0010343EAC43322F82C3002EB58 -:10814C008C02C4F34303917821F00F010B4393701D -:10815C00224600212846FFF76BF987B9D6F8800232 -:10816C000028DCD0D6F8843222462946BDE8F041FE -:10817C0018470CF1010CBCF1200FD4D1E8E7E9B29F -:10818C0002481CF0FDFEE9E7040C012004C10020AC -:10819C004FF0FF31FFF72ABFC0E9A021704700BFA5 -:1081AC0030B5844686469DF8105000209EF800405D -:1081BC0084B900EB400E01200CF83E000CEBCE0C09 -:1081CC00CCF8041003998CF81050CCF81410CCE9AE -:1081DC00023230BD01300EF1180E2028E6D10020FD -:1081EC0030BD00BF30B54FF0000E00F5407C74463A -:1081FC0002E0183060450DD00378002BF9D085686B -:10820C009542F6D145688D42F3D1047018309E46E4 -:10821C006045F1D1704630BD2DE9F843144F4FF055 -:10822C00000804460E46DFF84C9000F5407502E05D -:10823C001834AC4215D02378002BF9D06369B342C3 -:10824C00F6D8606887F81C01E16887F81D11A268F0 -:10825C00FFF796F8237C33B984F800801834AC42CD -:10826C00E9D1BDE8F883217948461CF037FFF3E7E4 -:10827C0074AA002004C1002008B50B48FFF768FE63 -:10828C000A4900220B4601F520710A6003F8142BF1 -:10829C008B42FBD1064B002103F5407203F8181BEF -:1082AC009A42FBD108BD00BF040C0120880C0120B0 -:1082BC00100F01202DE9F0418046006801211A4F72 -:1082CC0003680926D8F804409B689847D8F8003012 -:1082DC00022120701A6818469368984704460321B7 -:1082EC00D8E90002036854609B689847D8F80430BA -:1082FC0001309870741F3D46D8F8000021460134B7 -:10830C0003689B689847B44245F8040BF4D11D2CC4 -:10831C0007F1140704F10506ECD1D8F8043001225A -:10832C001A72BDE8F08100BF48AC002010B51049AE -:10833C0094B0104C24236A460068CDE90941002111 -:10834C00FEF7D0FF0DF1FF320DF12B010DF12300E3 -:10835C0012F8013FFF2B08BF7F23824201F8013F37 -:10836C00F6D1002209A92C20FFF73CF914B010BD5E -:10837C0002010D047D00000F022A13D9F8B54A78CA -:10838C0000AF0B467D2A0BD18A784AB9CD783DB91E -:10839C000A7904460E2A32D01F2A2DD00D2A02D07B -:1083AC00BD46F8BD7047D1F805E06E46D1F80920FE -:1083BC0088B0D1F80DC02946D3F81100CDF800E0F3 -:1083CC000192CDF808C00390D3F81920D3F815E02A -:1083DC00D3F81DC0D3F82100202305926A46CDF8AE -:1083EC0010E0CDF818C007902068FEF78DFF2046EE -:1083FC00FFF760FFB546D3E7FFF798FFD0E76E466F -:10840C0094B050220931684622F016FB6A4650237C -:10841C002946E9E7C0B282B0C9B288422CBF00201D -:10842C00012002B0704700BF01F10C0284460B46DC -:10843C0010B5046882B092E803008DE80300604632 -:10844C00D4F888400ECBA04702B010BD0A2070476C -:10845C0000487047D01E002000487047C01D002007 -:10846C00D0E911324FF480719342418718BF836475 -:10847C00D0E91432934218BF4365D0E917329342C6 -:10848C0018BF0366D0E91A32934218BFC366D0E90D -:10849C002032934218BFC0F88430FF2380F8BE30DE -:1084AC00704700BFFF2380F8BE307047704700BF95 -:1084BC0082B002AB03E9060002B070472DE9F0412F -:1084CC008CB00E4615460DF10E030DF11E011A78F7 -:1084DC006FF3030203F8012B8B42F8D1DDE9011293 -:1084EC002C4B01ACC76A0B402B49A6EB0408394056 -:1084FC000DF12F070B43016B0193284B1340284AB6 -:10850C000A409DF80D10134390F88C200293C2F38F -:10851C00030290F89D3062F303019DF81E20C3F313 -:10852C0003038DF80D1063F3030290F834308DF8CB -:10853C001E208DF80C30D0F88D30CDF80E30D0F8E0 -:10854C009130CDF81230D0F89530CDF81630D0F8F7 -:10855C009930CDF81A30D0F89E30CDF81F30D0F8C5 -:10856C00A230CDF82330D0F8A630CDF82730D0F893 -:10857C00AA30CDF82B302B6804EB080114F8012B32 -:10858C0028465B689847BC42F5D106F12B000CB02D -:10859C00BDE8F081800080807FFF7F7FF0E0F0C03D -:1085AC000F1F0F3F84B070B582B0044607AD85E84D -:1085BC000E0090F82D305B0723D090F82C3003F090 -:1085CC007F03642B09D093B1642021F047FB94F80E -:1085DC002C3003F07F03984209D8294604F1E800B7 -:1085EC0005F03EF802B0BDE8704004B07047294673 -:1085FC0004F1E80005F05AF802B0BDE8704004B090 -:10860C0070470AAB066893E803008DE80300204628 -:10861C0095E80E00D6F88850A84702B0BDE8704027 -:10862C0004B07047D0E9112100B58A4203464FF0DF -:10863C00000C4FF6817E18BF8264D0E914218A4267 -:10864C0018BF4265D0E917218A4218BF0266D0E9EB -:10865C001A218A42B0F8AE1018BFC26621F4F85144 -:10866C00B0F8B02021F01F0190F8B20022F47F6224 -:10867C0083F8E1C06FF30400A3F8AE1022F00F02F0 -:10868C00FF2183F8B20003F1E800A3F8B020012227 -:10869C0083F8381083F8E2C0A3F8C2E083F8E4C092 -:1086AC005DF804EB83F8BC2004F020BF08B509305A -:1086BC001DF046FE0428D4BF0020012008BD00BFD9 -:1086CC002DE9F0478AB0EC468CE806009DF80220B4 -:1086DC009DF8037012B10AB0BDE8F08700F1090AE9 -:1086EC0004461D469DF8009050461DF029FE064696 -:1086FC0050461DF045FE80468FB3042E07DD94F8DE -:10870C00BE30DB0903D0B9F1030F00F0AD80DDBB47 -:10871C00731FDBB2012BDED894F9BE30002B3BDA91 -:10872C00B9F10A0FD7DDB8F1100F00F0DF8094F823 -:10873C00BD30002B40F0DA80052E04EB090300F06D -:10874C00078193F8933084F8C030A9F10B0550469B -:10875C006DB229461DF018FE84F8BE50BBE7B9F186 -:10876C00030F27D01DB194F9BE30002B2ADBB9F1D1 -:10877C000A0FB0DDA9F10B0994F9BE309945AAD1C5 -:10878C00FF2384F8BE30A6E794F9BE30002B71DBD2 -:10879C00721FD2B2012A9ED809F1FF32092ABFD822 -:1087AC00052E00F0B78052B2234483F89E2084F843 -:1087BC00C020B5E784F8BD70002D8CD094F9BE3084 -:1087CC00002B88DA012D86D0022D84D0032D82D186 -:1087DC00731FDBB2012B8CBF002707F00107002FA2 -:1087EC003FF479AFB9F10A0F7FF775AF052E00F0A2 -:1087FC00CB802DF047FB6D4B83FB0032C317C3EBD3 -:10880C00620304EB090203EB4303A0EB83035BB2AB -:10881C0084F8C03082F89330A9F10B01504649B26C -:10882C001DF0B2FD624906A821F0F2FA0A22A9F164 -:10883C000A0102A821F018FB02A906A821F0C6FB28 -:10884C00014604F1CC0021F043FB02A821F0A4FA6C -:10885C0006A821F0A1FA574B5748C4F8DC300AB0EF -:10886C00BDE8F047FCF744B8012384F8BD30002D77 -:10887C003FF44EAF012D1FD0022DA7D1731FDBB2D9 -:10888C00012B3FF628AFB9F10A0FD4BF002707F030 -:10889C000107002F3FF41FAF052E04EB09036AD02C -:1088AC0094F8C02083F89320A9F10B01504649B2EB -:1088BC001DF06AFD4149B6E7731FDBB2012B3FF691 -:1088CC000AAFB9F10A0F7FF706AF052E47D0002388 -:1088DC0004EB090282F8933084F8C030A9F10B0143 -:1088EC00504649B21DF050FD35499CE7052E08D085 -:1088FC0094F89D30A9F10B0969F3030384F89D30BA -:10890C003EE794F88C30A9F10B0969F3030384F862 -:10891C008C3035E72344D2B204EB0801294D93F88F -:10892C008D0062F3030083F88D0004F1CC0084F811 -:10893C00BF2091F88D3003F00F0355F8231021F070 -:10894C00E5FA1C4B1C48C4F8DC30FBF7D1FFE7E61A -:10895C0093F88230C3F3030384F8BF30F5E604EBDD -:10896C00090393F882206FF3030283F8822000231B -:10897C0084F8BF30B2E793F8822094F8BF1061F30B -:10898C00030283F882208FE72DF07CFA0E2304EB90 -:10899C00090290FBF3F101FB130384F8BF3092F84A -:1089AC00821063F3030182F8821035E7ABAAAA2A7E -:1089BC00D81D002020A10700FCCD0020CC1D0020DC -:1089CC00C41D0020009F00202DE9F04F054683B008 -:1089DC0086480E4605F10907FEF7ECFA8046384644 -:1089EC001DF0AEFC044638461DF0CAFC95F9BE30AD -:1089FC000746002B5ADB052C05D0062C00F0D28044 -:108A0C0003B0BDE8F08FB8F1000FDFF8F0A14FF024 -:108A1C0000064FF0010418BFD146DFF8DCB108BFE7 -:108A2C00B14601E095F9BE302B444A4621465846E2 -:108A3C0093F88D3003F00F03B34200D05246013649 -:108A4C0001341EF0AFFB0A2EA4B2EBD10024DFF8E8 -:108A5C00A8A1DFF8B091664E0FE0012B72D0022B6B -:108A6C0076D0032B50460CBF4FF47F024FF0FF1211 -:108A7C001EF098FB0134102CC2D0BC4202D1B8F1CC -:108A8C00000FF7D195F88C3003F00F039C42F1DC0A -:108A9C002B1904F10B0193F88D3089B213F00F03ED -:108AAC00DBD1324650461EF07DFBE3E795F8BD3036 -:108ABC0013B1B8F1000F50D14E4A03214E481EF0AD -:108ACC0071FB032E00F08D80012E59D1B8F1000FEF -:108ADC0056D00022012148481EF064FB4FF68072EC -:108AEC00022145481EF05EFB052CAFD0062C87D129 -:108AFC000B26002405F19E09DFF8FCB0DFF808A175 -:108B0C000BE049DD5246314658461EF04BFB013412 -:108B1C000136102CB6B23FF473AFBC4202D1B8F19F -:108B2C00000FF4D195F89D3003F00F039C42EEDC5E -:108B3C0019F90430002BE4D1FF22314658461EF0BF -:108B4C0031FBE4E74FF4801250461EF02BFB91E70B -:108B5C004A4650461EF026FB8CE70022032126488D -:108B6C001EF020FB032EAFD10022012122480192DE -:108B7C001EF018FB019A02211F481EF013FBB3E7ED -:108B8C001C4A01211C481EF00DFB022EA6D1B8F187 -:108B9C00000FA3D00022A3E73146202258461EF036 -:108BAC0001FBB4E70021154EDFF84C90144C09E0A2 -:108BBC0048461FFA8AF11EF0F5FA51460A2997D059 -:108BCC0095F9BE302B4401F1010A224693F99E30EF -:108BDC008B42EDDA32461FFA8AF148461EF0E2FA71 -:108BEC00EBE7B8F1000FBFD14D22BEE7B4CE0020A9 -:108BFC000080FF00FFFF8000DC2A01201010100015 -:108C0C00D0D0D00000108000FF8080002DE9F04310 -:108C1C0000F109060446ABB00F4630461DF090FB40 -:108C2C00D4F8DC300546002B00F31081431FDBB277 -:108C3C000FBB012B40F29580002D66D194F82C20AF -:108C4C002046236802F07F02B14C1B6D0B929847B3 -:108C5C0080F00100AF492B46C0B20B9A04946424F7 -:108C6C00039111460295CDE90040AB48FBF7F0FFAC -:108C7C002BB0BDE8F083012BDED8012F00F0F9807A -:108C8C00022F00F08383032F00F08883052D00F062 -:108C9C00F780A24B1B68002B00F00A8394F89D50C0 -:108CAC0030461A931DF06CFBC5F30305071E04F147 -:108CBC009E0805F10105EDB2C0F250830F2F384626 -:108CCC00A8BF0F20C7B230461DF06EFB8146304660 -:108CDC001DF036FB2368064620460A241B6D984778 -:108CEC002A460094012441466FF009030894069427 -:108CFC0001941AACCDE9046087480794CDE9027958 -:108D0C00FCF7D2FA2BB0BDE8F0838348FBF772FC7A -:108D1C00012D00F01582022D00F05A82032D00F077 -:108D2C00A481042D00F03F8330461DF03DFB01462D -:108D3C0030460D911DF004FB024630460C921DF09E -:108D4C001FFB25680B9020462C6DA04704460D99FF -:108D5C0071480094DDE90B32FDF79CF82BB0BDE8AF -:108D6C00F08394F8BD0000287ED1052D00F0898099 -:108D7C001AAD6B49DFF8A481284621F049F894F824 -:108D8C009D100A2216A801F00F01013121F06CF898 -:108D9C0016A9284621F01AF90146404621F098F808 -:108DAC0016A820F0F9FF284620F0F6FF30461DF0FB -:108DBC00E7FA0F2840F389825A4908F1100021F094 -:108DCC00A5F8594908F1200021F0A0F8D8F8003096 -:108DDC00002B00F016831A93D8F81020002A00F00C -:108DEC000E83D8F820301B92002B00F0068394F8E9 -:108DFC009D2030461C93C2F303020132D2B20B9277 -:108E0C001DF0BEFA074630461DF0CEFA034630463A -:108E1C00FFB21E461DF094FA2368804620461B6D57 -:108E2C00984704F19E01012407950A250B9A069494 -:108E3C006FF009030194032400950894CDE9048094 -:108E4C00CDE902763448FCF72FFA11E704F1CC0196 -:108E5C00324821F03DF8052D12D0062D3FF419AF04 -:108E6C00002D3FF4EBAE50E730492C4821F04EF882 -:108E7C000CE72F49294821F049F8052D7FF409AF5B -:108E8C00012019A900232B4DE218013392F88D20F3 -:108E9C00102B02F00F0255F8222041F8042FF3D1C9 -:108EAC00002849D01D4B1B68002B00F09E8294F8C3 -:108EBC008C50304616931DF063FAC5F30305031E60 -:108ECC0005F10105EDB2C0F281810F2BA8BF0F2374 -:108EDC00DBB230460B931DF067FA0246304616465D -:108EEC001DF02EFA2268074620460124126D904789 -:108EFC000594039416AC0B9B2A461AA9009604946D -:108F0C00CDE901700448FDF73FF92BB0BDE8F083C3 -:108F1C004C1E0020541E0020FCCD0020AC3901203A -:108F2C00141E00202C1E0020441E0020F01D0020CA -:108F3C00FC1D0020489F002016AFC649DFF86C834B -:108F4C00384620F065FF94F88C100A2212A801F024 -:108F5C000F01013120F088FF12A9384621F036F8B4 -:108F6C000146404620F0B4FF12A820F015FF384609 -:108F7C0020F012FF30461DF003FA0F2800F39A81FF -:108F8C00B549384620F044FF30461DF0F9F90A2265 -:108F9C00411C12A820F068FF12A9384621F016F8DF -:108FAC00014608F1100020F093FF12A820F0F4FE07 -:108FBC00384620F0F1FEA949384620F029FF30460A -:108FCC001DF0DEF9204490F88D3012A803F00F0349 -:108FDC0055F8231020F01CFF12A9384620F0F6FF9C -:108FEC00014608F1200020F073FF12A820F0D4FEF7 -:108FFC00384620F0D1FED8F80030002B00F0F98173 -:10900C001693D8F81020002A00F0F181D8F82030FF -:10901C001792002B00F0EF8194F88C2030461893B7 -:10902C00C2F303020132D2B20B921DF0A9F98046B1 -:10903C0030461DF0B9F9034630461E461DF080F946 -:10904C0023680546204603241B6D9847059401248C -:10905C005FFA88F30B9A1AA9049700960394CDE94A -:10906C0001507F48FDF790F802E694F8331041F375 -:10907C00050149B20029C0F2618116AF79491AADD8 -:10908C00384620F0C5FE94F833100A2212A841F39A -:10909C00050149B220F0E8FE12A9384620F096FFEF -:1090AC000146284620F044FE2B466F4A00216C48AE -:1090BC00FBF72EFB284620F06FFE12A820F06CFE6A -:1090CC00384620F069FE94F8312042F3040302F094 -:1090DC001F025BB2591CACBF002301231F2A0B9348 -:1090EC0000F03E81614912A820F092FE94F83120E4 -:1090FC005F490EA842F3040252B2895C20F09CFE38 -:10910C000EA912A820F062FF0146384620F010FE8E -:10911C003946284620F02AFE0B9B564A012150481E -:10912C000095FBF715FB284620F036FE384620F05C -:10913C0033FE0EA820F030FE12A820F02DFEF3E531 -:10914C0094F82D3000214C4A03F00703444852F8A0 -:10915C0023304A4AFBF7A0FA94F82D30484A2946A6 -:10916C00DB083F4852F82330464AFBF795FA94F84F -:10917C002E30454903F00703444A394851F823304F -:10918C000221FBF789FA94F82C1012A801F07F0148 -:10919C0020F052FE12A916A820F0CAFD3C4916A8D0 -:1091AC0020F01CFF01461AA820F0C2FD1AAB394A68 -:1091BC0003212B48FBF7ACFA1AA820F0EDFD16A8FA -:1091CC0020F0EAFD12A820F0E7FDADE5002380E6D3 -:1091DC00264916A820F01CFE94F83030244A12A818 -:1091EC0003F00F03D15C20F027FE12A916A820F083 -:1091FC00EDFE01461AA820F09BFD1AAB264A002171 -:10920C001748FBF785FA1AA820F0C6FD12A820F023 -:10921C00C3FD16A820F0C0FD94F832301F4A01217E -:10922C0003F00F030E480133FBF7FAF994F83430CE -:10923C0029461B4A0A48FBF7F3F91A4B1A4A032131 -:10924C00D3ED007A0648FDEEE77A17EE903AFBF77D -:10925C00E7F969E5141E00201C1E0020241E0020C6 -:10926C00FCCD0020A01E0020A41E0020801E00208B -:10927C0088440020B01E0020E09E0020601E0020CC -:10928C00E49F0020681E0020389F00206C1E0020E8 -:10929C00741E0020781E0020841E00208C1E0020CE -:1092AC00941E0020CCC000209C1E0020AC39012054 -:1092BC00554BF3E4554908F1100020F027FE5449B2 -:1092CC0008F1200020F022FE95E65249284620F0B5 -:1092DC009FFD30461DF054F80A22411C16A820F0C0 -:1092EC00C3FD16A9284620F071FE014608F11000B6 -:1092FC0020F0EEFD16A820F04FFD284620F04CFD86 -:10930C004549284620F084FD30461DF039F82044AC -:10931C000A2290F99E1016A820F0A6FD16A9284640 -:10932C0020F054FE014608F1200020F0D1FD16A8D3 -:10933C0020F032FD284620F02FFD47E51AAD0A2219 -:10934C0016AF284620F090FD2B46344A00213448B5 -:10935C00FBF7DEF9284620F01FFDB4E60027B2E447 -:10936C003846304920F054FD3946284620F0FEFCA2 -:10937C000B9B2D4A01212A480095FBF7E9F9284659 -:10938C0020F00AFD384620F007FDCDE42749284897 -:10939C0020F0BCFD052D7FF47CAC71E525492448FB -:1093AC0020F0B4FD72E494F835300021224A03F029 -:1093BC007F031B48FBF734F994F82E3001211F4A28 -:1093CC00C3F3C30316480B44FBF72AF994F8363061 -:1093DC001B4A02211248FBF7F3F994F83730194A6B -:1093EC0003210F48FBF7ECF99EE4074B5FE5064AB7 -:1093FC000CE6054B04E6044B0EE6034BF7E4024A7D -:10940C00EFE4014BE7E400BF979D00202C1E0020E9 -:10941C00341E00201C1E00203C1E0020A41E002018 -:10942C00FCCD0020AC1E0020B01E0020041E00202D -:10943C00AC3901200C1E0020B81E0020BC1E0020E0 -:10944C00C41E0020CC1E0020F3EE007A90ED327A80 -:10945C00DFED246A84462DE9F047984690F83430C5 -:10946C0027EE277A88B007EE903A1F4C90F8B5306B -:10947C00D5B2F8EE677AD0F800A089460DF10C0E43 -:10948C009DF8407067EEA67A7646013767EE877ACC -:10949C0007EE103A0FCCAEE80F00BCF83630B8EE41 -:1094AC00477ACDF81890ADF81430236867EE877AB8 -:1094BC008DF80C70CEF8003008AB8DF80F808DF85D -:1094CC000D508DF80E50CDED047A13E903008DE8A4 -:1094DC0003006046DAF8884096E80E00A04708B012 -:1094EC00BDE8F0870AD7233C8003002008B5036849 -:1094FC00214A9B68934202D1204B586F08BD984774 -:10950C00C0B20A2836D801A353F820F06F700000BF -:10951C00757000007B700000817000008770000087 -:10952C008D70000093700000997000009F70000017 -:10953C006970000029700000104B186F08BD0F4BAC -:10954C00D86C08BD0D4B186D08BD0C4B586D08BD83 -:10955C000A4B986D08BD094BD86D08BD074B186EAA -:10956C0008BD064B586E08BD044B986E08BD034BE6 -:10957C00D86E08BD002008BD7D5F0000CCA5002082 -:10958C0090F83A301BB390F8313043F304031A06C9 -:10959C0010B419D4DBB20E4C4FF4C0720D49E35C1D -:1095AC00B2FBF3F2CB8EB3FBF2FC02FB1C3343B9E0 -:1095BC008A6B0C6B4387531C0122C4638B63A0F82A -:1095CC0040205DF8044B7047034B1B79E3E7704771 -:1095DC008844002014130120CCC000201E4A90F8AF -:1095EC00403010B5044602601BB11C4A936B013B22 -:1095FC00936304F1E80003F059FF04F1CC0020F070 -:10960C00CBFBD4F8800020B1D4F88810091A21F0D3 -:10961C00B1FA606F18B1E16F091A21F0ABFAA06EC4 -:10962C0018B1216F091A21F0A5FAE06D18B1616E1D -:10963C00091A21F09FFA206D18B1A16D091A21F0B9 -:10964C0099FA606C18B1E16C091A21F093FA204672 -:10965C0003F09CFD204610BD88310020141301201E -:10966C0010B50446FFF7BAFF4FF49271204621F073 -:10967C0081FA204610BD00BF5C495A2300222DE917 -:10968C00F0410125016080F83430044600F18D036F -:10969C0000F19D018280827185608281C28680F892 -:1096AC0039504287A0F84020C0E91122C0E91322AA -:1096BC00C0E91522C0E91722C0E91922C0E91B2212 -:1096CC00C0E91D22C0E91F22C0E921221A786FF3DC -:1096DC00030203F8012B8B42F8D100214FF07E538B -:1096EC004FF00108FF260D4604F1E807C4F8C83016 -:1096FC0004F1CC0084F8BE6084F8B58020F088FBBF -:10970C003846C4F8DC5003F0C5FE94F8E03084F819 -:10971C00BE6004F1090665F30203204684F8398023 -:10972C0084F8E0304FF48073D4E90B126387304B2C -:10973C000B40304943F064031140E36294F88C30E1 -:10974C0043F00F0384F88C3094F89D3043F00F03F2 -:10975C0084F89D3094F8B23065F3040384F8B23089 -:10976C00254B0B432363FEF75DFF414630461CF04F -:10977C0079FC042130461CF075FC042130461CF0A9 -:10978C0071FC042130461CF06DFC042130461CF0A9 -:10979C0069FC112130461CF065FC304611211CF08F -:1097AC0061FC2B4684F80880E218013392F88D1086 -:1097BC00102B6FF3030182F88D10F5D10023214695 -:1097CC003846C4F89E30C4F8A230C4F8A630C4F8A9 -:1097DC00AA3003F085FF3846084903F083FF38466A -:1097EC00074903F081FF2046BDE8F0818831002055 -:1097FC0080008080F0E0F0C0061F010C5D8A000044 -:10980C00595F000070B505464FF4927021F0AEF927 -:10981C000446FFF731FF95F8303095F8322003F00D -:10982C000F0395F833C002F00F0295F82D0043EAB0 -:10983C00032395F82E100CF03F0C95F88CE043EABE -:10984C00024295F82C30CEF3030E03F07F0342EA6C -:10985C000C6201F0070CC1F3C30143EA002300F0D2 -:10986C00070043EA0C4395F89DC043EAC14395F8C1 -:10987C002F10CCF3030C01F07F0143EA016395F840 -:10988C00311041F3040149B24E1CE66AB4BF002109 -:10989C00012184F839102C493140266B1943C3F34C -:1098AC000223E162012B294901EA060142EA010285 -:1098BC00226394F88C206EF3030284F88C2094F8C5 -:1098CC009D206CF3030284F89D204FF0000284F875 -:1098DC00412095F8342084F83420D5F88D20C4F834 -:1098EC008D20D5F89120D5F89EC0C4F89120D5F8DC -:1098FC009520C4F89520D5F89920C4F89920D5F86E -:10990C00A220D5F8A610C4F89EC0C4F8A220D5F8A1 -:10991C00AA20C4F8A610C4F8AA200CD0032B0AD095 -:10992C0013B94FF480736387012802D82046FEF7E1 -:10993C0079FE204670BDD4E911329A42F4D14FF42D -:10994C0080736387F0E700BF80008080F0E0F0C098 -:10995C0010B504468CB0174994F8323004A85A1C40 -:10996C0002F0030262F3030384F8323020F050FA61 -:10997C0094F832100A22684601F00F01013120F0F0 -:10998C0073FA694604A820F021FB014608A820F0D0 -:10999C00CFF9052208A90848FBF744F908A820F0DC -:1099AC00FBF9684620F0F8F904A820F0F5F90CB0A2 -:1099BC0010BD00BFE41D0020FCCD002090F82D0050 -:1099CC0010F0070018BF0120704700BF90F82D3031 -:1099DC005A0709D190F8E00000F00700A0F104004C -:1099EC00B0FA80F04009704703F00700A0F10400C2 -:1099FC00B0FA80F04009704790F8320000F00F0088 -:109A0C00704700BF90F82D3001F0070161F302039D -:109A1C0003F0070280F82D30012A11D0032A06D05A -:109A2C0012B94FF480734387012906D97047D0E9E6 -:109A3C0011329A42F5D00129F8D80368DB6C18472B -:109A4C00D0E911239A42EFD1EBE700BF90F8E03058 -:109A5C00590704D1012262F3020380F8E03090F838 -:109A6C002D305A0705D190F8E01001F00701FFF7EF -:109A7C00C9BF90F8E020C3F30203002163F3020294 -:109A8C0080F8E020FFF7BEBF90F82D3013F00702EE -:109A9C0010B504460DD190F8E03003F00702042A0B -:109AAC002AD094F8E030042262F3020384F8E03008 -:109ABC0010BD042A12D190F8E01001F00703042B1A -:109ACC000CBF012101F00701FFF79CFF94F8E03077 -:109ADC00042262F3020384F8E030E9E790F8E02016 -:109AEC000421C3F3020061F3020360F3020284F861 -:109AFC002D3084F8E02010BD012262F3020380F8BF -:109B0C00E03010BD2DE9F0438DB088461546074670 -:109B1C0001AC0DF12F092B220021A8EB04062046E5 -:109B2C002DF00CF92B68A11928469B68984704F86E -:109B3C00010B4C45F6D19DF80930F86A43F3040348 -:109B4C00314A9DF805105BB202403D6B01F00701F4 -:109B5C00581C3846B4BF0023012387F83930DDF890 -:109B6C000E30C7F88D30DDF81F30C7F89E30019CE1 -:109B7C00264B9DF80DC02340029CCCF3030C9DF8A2 -:109B8C001E601A43224BC6F30306FA622B40214A8D -:109B9C00224013433B6397F88C306CF3030387F834 -:109BAC008C3097F89D3066F3030387F89D309DF851 -:109BBC000C3087F83430DDF81230C7F89130DDF80E -:109BCC001630C7F89530DDF81A30C7F89930DDF843 -:109BDC002330C7F8A230DDF82730C7F8A630DDF8FF -:109BEC002B30C7F8AA30FFF70DFF97F82D3008F18E -:109BFC002B0097F8E020C3F3020363F3020287F80B -:109C0C00E0200DB0BDE8F083800080807FFF7F7F77 -:109C1C00F0E0F0C00F1F0F3F90F84030CBB990F838 -:109C2C003A30B3B9012290F83910A0F8E43080F83A -:109C3C00B03080F83A2080F8E13080F8E23041B959 -:109C4C00044BA0F840209A6B41870132196B9A6340 -:109C5C00C163704714130120174B1A7812B990F88E -:109C6C00401001B97047B0F8AEC0B0F8B0102CF489 -:109C7C00F85C80F8E42021F47F6180F8E1202CF07E -:109C8C001F0C80F8E22021F00F01A0F8AEC04FF6B7 -:109C9C00817CA0F8B01090F8B210A0F8C2C04FF0C0 -:109CAC00FF0C62F30401012280F838C080F8B21076 -:109CBC0080F8BC20FFF7B0BF6C3901202DE9F043D0 -:109CCC00D0E91D73DB1B022B26DD90F9E2604FEA15 -:109CDC00630990F9B08006EB6306D0E917535B1B60 -:109CEC005C1096FBF9F309FB1366B64617F81EC019 -:109CFC00A4B100231A4603E0CBB2A3421A460DD2FC -:109D0C0015F81220591C6245F6D1984690F9E130AD -:109D1C00434518BF80F8B080BDE8F08390F8BC30A4 -:109D2C004BB10EF1010EBEF1000FEFDBCE45EDDABB -:109D3C00B645DBD1EAE70EF1FF3EF4E790F8AE3022 -:109D4C0003F01F032DE9F0411646C21884B00446F7 -:109D5C0092F88D200D4602F00F02032A43D0511EBB -:109D6C000C2900F22381DFE811F05F005F00210174 -:109D7C00D000B0000D0064004700470047004700CA -:109D8C004700470094F88C700133894A4FF0010C5E -:109D9C0007F00F07D16A01370CF1010EB3FBF7F096 -:109DAC0007FB10300133204490F88D2002F00F0295 -:109DBC00022A04D15FFA8EFCBCF1100FECD1D4E96D -:109DCC00172384F8B5C09B1A022B00F2A6802846F4 -:109DDC00062210F17F0F27D084F8C420A4F8C2000B -:109DEC0004B0BDE8F08190F9C4100629CAD0072947 -:109DFC001FD0B0F9C200ECE794F82D10A2F10803C3 -:109E0C0001F00501DBB2012908D1D4E91101091ACD -:109E1C00B3EB610F08D210F81300DDE7D4E914019D -:109E2C00091AB3EB610FF6D36FF07E0004B0BDE8F6 -:109E3C00F08194F88C0001335D4A012100F00F0091 -:109E4C00D66A01304F1CB3FBF0F200FB1232013327 -:109E5C00224492F88D2002F00F02022A02D1F9B2AC -:109E6C001029EFD1E76DD4F8608084F8B510B845AF -:109E7C0021D094F8AF20314694F8B130204602F04E -:109E8C001F023D7803F00F03224403EB430392F9C6 -:109E9C009E2002EB83031D44ABB27F2B08D87B784A -:109EAC002A46009394F8353003F07F03FFF7CCFA81 -:109EBC000237B845DDD107236FF07E00A4F8C250FD -:109ECC0084F8C43004B0BDE8F08194F8AF3094F855 -:109EDC00B41003F01F030C31234493F99E200A4461 -:109EEC0093B215467F2B09D894F83530204630496B -:109EFC00009603F07F03C96AFFF7A6FA6FF07E00A5 -:109F0C00A4F8C25004B0BDE8F08194F8AF3094F8D6 -:109F1C00B31003F01F030C39DEE794F8AF5094F83C -:109F2C00B13005F01F0594F8B37003F00F0325440E -:109F3C0003EB430395F99E2007EB8307980094F8F5 -:109F4C0035303A4403F07F0392B27F2A16D820466C -:109F5C0012B200960391FFF777FA94F8B13094F8A7 -:109F6C00AF5003F00F03039905F01F0503EB4303F8 -:109F7C002544980094F8353003F07F0395F99E2022 -:109F8C0094F8B4502844024492B27F2A04D812B2F6 -:109F9C0020460096FFF758FA06224FF681736FF0B1 -:109FAC007E0084F8C420A4F8C23019E7284610E7D4 -:109FBC00141301202DE9F04FD0E90074384B93466F -:109FCC00E51B384A83B0AD1003FB05F5954264D010 -:109FDC00012D2B4606468A4638BF0123ED18A1EB0E -:109FEC00070358D2002D46D14FF00C09A846434424 -:109FFC00BA459BE8070083E807001CD008F10C0C5D -:10A00C003B4693E807000C3353450CE907000CF171 -:10A01C000C0CF6D1AAF10C09234BA9EB07094FEA5A -:10A02C00990903FB09F929F0404909F1020909EBE7 -:10A03C00490908EB8909A24511D0A4EB0A021A4B75 -:10A04C00484651460C3A920803FB02F222F0404279 -:10A05C00013202EB42029200914420F0EDFC27B158 -:10A06C00B1683846C91B20F085FDB560C6E900898A -:10A07C0003B0BDE8F08F954228BF154605EB4505AA -:10A08C00AD002846019320F071FD019B80460544EC -:10A09C0000F10C09ABE7054DF3E7054822F0C8FFCA -:10A0AC00ABAAAAAAAAAAAA0AABAAAA2AF8FFFF7F55 -:10A0BC008C24002038B542680D46023104468A4291 -:10A0CC0004D0521A28462CF0BDFD61688B1E284620 -:10A0DC00636038BD70B50446406CA26C90421ED0D3 -:10A0EC000D464FF0000E04F1440603E00230A26C62 -:10A0FC00904212D090F800C06A789445F6D12A7834 -:10A10C004178013A9142F1D101463046FFF7D2FF36 -:10A11C00A26C4FF0010E9042ECD1704670BD4FF026 -:10A12C00000E704670BD00BF2DE9F04FD0E90079EC -:10A13C0083B00C466FF040410192A9EB0702B1EBE2 -:10A14C00620F45D053100646A4EB070A012B1A46A2 -:10A15C0038BF01229D1839D265BB4FF0020BA846BF -:10A16C00019BBC421A8828F80A200ED008F1020C78 -:10A17C003B4633F802EB0CF1020CA3422CF804EC36 -:10A18C00F7D10AF1020308EB030B4C4506D0A9EBFF -:10A19C00040258462146934420F04EFC27B1B16886 -:10A1AC003846C91B20F0E6FCB560C6E9008B03B04D -:10A1BC00BDE8F08F8D4228BF0D466D00284620F07B -:10A1CC00D5FC8046054400F1020BC9E7024DF5E7CA -:10A1DC00024822F02DFF00BFFEFFFF7F8C240020E1 -:10A1EC002DE9F04FD0E9007983B00C466FF0404177 -:10A1FC000192A9EB0702B1EB620F45D05310064652 -:10A20C00A4EB070A012B1A4638BF01229D1839D23C -:10A21C0065BB4FF0020BA846019BBC421A8828F87C -:10A22C000A200ED008F1020C3B4633F802EB0CF17D -:10A23C00020CA3422CF804ECF7D10AF1020308EB50 -:10A24C00030B4C4506D0A9EB040258462146934417 -:10A25C0020F0F2FB27B1B1683846C91B20F08AFC0C -:10A26C00B560C6E9008B03B0BDE8F08F8D4228BF06 -:10A27C000D466D00284620F079FC8046054400F11F -:10A28C00020BC9E7024DF5E7024822F0D1FE00BFF0 -:10A29C00FEFFFF7F8C24002030B50D4683B00446B2 -:10A2AC00D0E91131CB1A0E2B07D90020D4E9143187 -:10A2BC00CB1A0E2B16D903B030BD2B786A78013B24 -:10A2CC008DF804208DF80530C36C99421CD0BDF874 -:10A2DC00043021F8023B81640120D4E91431CB1AFB -:10A2EC000E2BE8D86A782B788DF80420A26D013BF0 -:10A2FC0091428DF805300CD0BDF8043021F8023BAA -:10A30C006165012003B030BD01AA4430FFF768FF3E -:10A31C00E2E701AA04F15000FFF762FFF1E700BF8A -:10A32C0088424DD0831C99422DE9F04F804683B072 -:10A33C008A4642D01746051D15E0B045A94615F8CA -:10A34C0002BC15F8014C06D0A6EB0802414608F1F8 -:10A35C0002002CF077FCCA4505F1020588F800B024 -:10A36C0088F8014029D098F80020AE1E98F801100A -:10A37C0015F8023C15F8010C42EA012143EA0020D1 -:10A38C00B8470028D9D135F8023CA9462C1FADF8A6 -:10A39C00043002E06388A61CA3802378023CE17899 -:10A3AC00019843EA0121B8470028F3D1BDF80430E5 -:10A3BC00CA4505F102053380D5D103B0BDE8F08F55 -:10A3CC00704700BF2DE9F04F87B08946114604460F -:10A3DC000092013ADDF84080029248BF0A46ADF87F -:10A3EC000C30B9EB620F5ADA51104D464646CDF897 -:10A3FC0004908A466B1C5D0014F8231004EB830850 -:10A40C0005F1FF3B2F4698F8010004EB4B0914F8BB -:10A41C001B2041EA0020274499F8011042EA01214F -:10A42C00B04708B1C8465D46B8F80030554527F826 -:10A43C00023CDFDB009B10964646D907DDF8049002 -:10A44C00DDF8408031D56F1EBDF80C3048BF2F466B -:10A45C004D45ADF814304FEA67070DDC19E07B1E53 -:10A46C0034F8172048BF3B46B94524F815203D4623 -:10A47C004FEA63031F460CDA04EB470614F8173057 -:10A48C000599707843EA0020C0470028E7D104EB17 -:10A49C004506BDF81430338007B0BDE8F08F009A44 -:10A4AC0000EB4906D20711D44D46009BB3F1020ACA -:10A4BC00029B48BF9A46B5EB6A0FC4D16D000135BB -:10A4CC0034F81530338004EB4506BCE7ADF8143096 -:10A4DC00DFE700BF2DE9F04F93460A1A85B0202A1A -:10A4EC0040F3E88005461F46BBF1000F00F0BB802F -:10A4FC00894605F1020AA9EB05039AF800209AF89F -:10A50C0001000BF1FF3B5B10A9F1020842EA0020AD -:10A51C0048BF013323F001065C102E4415F81430AB -:10A52C00717843EA0121B847002855D019F8023C4C -:10A53C0098F80110707843EA012115F8143043EAB9 -:10A54C000020B847002840F0858098F8013098F832 -:10A55C0000209AF8011042EA03229AF8003043EAEC -:10A56C000123014663F30F0062F30F01B847002883 -:10A57C0058D12B78BAF80020AB706B782A80EB702E -:10A58C00C846534618781E465C782A78697840EAA3 -:10A59C00042042EA0121B847B31C0028F2D1A8F1EB -:10A5AC0002042278A0466178023C2B78687842EA53 -:10A5BC00012143EA0020B8470028F2D146453BD29E -:10A5CC00317833467278B8F8000023F8020B88F81B -:10A5DC00001088F80120D5E798F8013019F8022C02 -:10A5EC009AF8011042EA03229AF8003043EA012358 -:10A5FC00014663F30F0062F30F01B8470028B8D18E -:10A60C0098F8013098F80020717842EA032215F886 -:10A61C00143043EA0123014663F30F0062F30F0188 -:10A62C00B847B8B1B8F800102A786B78298009F8C7 -:10A63C00022C09F8013CA3E75A463B4649463046F2 -:10A64C00FFF748FF721B202A34DDBBF1000F0BD043 -:10A65C00B14650E72A786B7835F81410298005F844 -:10A66C00142073708CE70E465410A4F102084FEAC4 -:10A67C00680801E008F1FF3835F8183041462246E9 -:10A68C002846ADF80C30039B0097FFF79BFEB8F102 -:10A69C00000FEFD136F8022D00212B882846741BB1 -:10A6AC00ADF80C2033806210039B0097FFF78AFEF5 -:10A6BC00022CEFDC05B0BDE8F08F00BF2DE9F047B0 -:10A6CC00D0E9178382B00446434590F82D3000F151 -:10A6DC005C0703F0050218BFC0F86080012A00F087 -:10A6EC003281D0E914594D4500F0478201AE07E0A4 -:10A6FC00023533884D4528F8023BC4F860800ED0F3 -:10A70C00636E2A8843453280F2D102354146324687 -:10A71C003846FFF709FD4D45D4F86080F0D194F828 -:10A72C002D30E56D03F0F803802B3CD0A84500F0EC -:10A73C00C281A8EB0506C34B414628467210B2FAFB -:10A74C0082F2C2F11F025200FFF7C4FE202E40F32A -:10A75C000C8205F12006BB4A28463146FFF7E0FD86 -:10A76C00464500F007821E35A8F1020801AE05F13E -:10A77C00020A6B88D146338003E06B8805F102092D -:10A78C00AB802B78023DE978019843EA0121FDF773 -:10A79C0041FE0028F1D13388D0455546A9F8003048 -:10A7AC00E5D1D4E91758454500F08581A8EB0503A0 -:10A7BC002A78023B84F8B320E95C2B448A4200F0EF -:10A7CC00D08184F8B41094F82D2002F0F801A1F196 -:10A7DC004800C0B2182876D84FF0FE36A1F1580CBC -:10A7EC0046FA00F0A1F16006BCFA8CFCB6FA86F6CB -:10A7FC00C0074FEA5C1C4FEA561600F1C5801B8857 -:10A80C0004F1680AD4E91A92ADF80030914518BFEA -:10A81C00C4F86C90002E40F07F81BCF1000F40F02A -:10A82C007B814FF0000801AE434635F813204946B2 -:10A83C009DF8003032809DF804209A4211D0236F8D -:10A84C004B4500F06281BDF8002021F8022BE16637 -:10A85C009942894600F05281338829F8023BC4F8AA -:10A86C006C9008F10108D4E917515FFA88F84A1B7B -:10A87C004346B8EB620FD8D3D4F86880C84500F0D3 -:10A88C007E81A9420CD02566C14508D117E008F19C -:10A89C0002083288C84523F8022B23660FD0216E9C -:10A8AC00626E0B46B8F8000091423080EFD108F18F -:10A8BC00020832463846FFF737FCC845EFD194F80A -:10A8CC002D2002F0F80178295ED104F16809D4E951 -:10A8DC001A539D42D4E9173218BFE566D11A0029E4 -:10A8EC004FEA610840F31F81002501AE0BE032886E -:10A8FC0023F8022BE36601353846FFF7DBFBEDB29C -:10A90C00454580F20D812BF0BDFAD4F86CC0D4E92A -:10A91C0017239B1A5B10B0FBF3F101FB130032F809 -:10A92C00103002EB4001226F4FEA400A338063463D -:10A93C009445DCD1324661464846FFF7F5FBE26DA3 -:10A94C0002EB0A01D7E7D0E91159A94500F01581AE -:10A95C0001AE08E0338828F8023BC4F86080023569 -:10A96C004D453FF4DCAE636E2A8843453280F1D10D -:10A97C00414632463846FFF7D7FBD4F86080EEE705 -:10A98C0094F82D2002F0F80102F0F003302B01D0E6 -:10A99C00402945D104F1680AD4E91701D4E91A53C6 -:10A9AC000E1A9D42A8464FEA660618BFE56681421C -:10A9BC0006F1FF36F6B200F08A800025A94614E0B5 -:10A9CC004B46226F5FFA8CF91BB2424500EB430CED -:10A9DC001AD030F8133028F8023BC4F86C800135DB -:10A9EC000B1AEDB2B5EB630F6DD215F0010F06F13A -:10A9FC00FF32334609F1010CE2D0D6B2226F1BB202 -:10AA0C00424500EB430CE4D1414650466246FFF709 -:10AA1C008BFBD4F86C80D4E91701E0E794F82D2077 -:10AA2C0002F0C802082A4BD104F16809D4E91A23B0 -:10AA3C00D4E917589A42114618BFE266A8451DD0B2 -:10AA4C0001AE08E0455F000002353388A84521F8C7 -:10AA5C00023BE1660CD0236F2A888B423280F3D103 -:10AA6C00023532464846FFF75FFBA845E16EF2D14E -:10AA7C00A26ED4E91730834218BF23668D1A6D106D -:10AA8C00013D6DB2002D1BDB6E0009E0925B23F8DB -:10AA9C00022B2366013D023E6DB26B1C10D0A26EE0 -:10AAAC009019D4E9181399420B46EFD10246384657 -:10AABC00FFF73AFBEEE7812384F8B33084F8B43027 -:10AACC0002B0BDE8F0878142A56E18BF20664545EF -:10AADC00A4D001AE06E0328823F8022B236602359F -:10AAEC0045459BD02B88D4E91812338091420B46F4 -:10AAFC00F1D132463846FFF717FBF0E732465046A5 -:10AB0C00FFF712FBD4F86C90ABE66A465046FFF7A1 -:10AB1C000BFBD4E91B139BE62B88ADF8003080E6C9 -:10AB2C00A56ED4E917329342D4F86C8018BF236613 -:10AB3C00A8453FF425AF01AE07E0328823F8022B7D -:10AB4C0023660235A8453FF41BAF2B88D4E91812B5 -:10AB5C00338091420B46F0D132463846FFF7E4FA87 -:10AB6C00EFE70C3284F8B4202DE6114A4146284612 -:10AB7C00FFF7D6FBD4E9175815E64546D2E5236F07 -:10AB8C004B450BD0BDF80030D4F8688029F8023B57 -:10AB9C00C4F86C908D427FF476AE75E6494650460B -:10ABAC006A46FFF7C1FAD4E91751D4E91A89F1E7DB -:10ABBC00455F000038B504460D490E4D94F82D2024 -:10ABCC000D48D3080133A1FB03C101F0300C0CEB91 -:10ABDC0011115B1A63F3C70284F82D2055F823106A -:10ABEC00F9F7DEFE2046BDE83840FFF767BD00BF31 -:10ABFC00F1F0F0F0A09F0020FCCD002070B590F893 -:10AC0C00405004460E46002D5DD00025D4E911239A -:10AC1C009A4200F0868094F82E3003F00703012B43 -:10AC2C0012D031462046FFF737FB2046FFF746FD92 -:10AC3C00BDBB94F83B300BB184F83B5094F83A30E0 -:10AC4C00002B00F0B78070BDB4F8B0204FF68175C2 -:10AC5C0084F8BC30314622F47F63B4F8AE00002295 -:10AC6C00A4F8C25023F00F0320F4F85084F8E42029 -:10AC7C00A4F8B03020F01F0094F8B23084F8E12032 -:10AC8C006FF3040384F8E220FF22A4F8AE0084F8EA -:10AC9C00B230204684F83820FFF7FEFA2046FFF742 -:10ACAC000DFD94F8B01094F83B2084F8E210D4E930 -:10ACBC0017031B1A5B1084F8E330002AC3D000235F -:10ACCC0084F83B3070BDFEF7A7FFB0F8AE20B0F8AB -:10ACDC00B03022F4F85280F8E15023F47F6380F80E -:10ACEC00E25022F01F0280F8E45023F00F03A0F88A -:10ACFC00AE20A0F8B030012390F8B2204FF681704E -:10AD0C0084F8BC3065F304021D46FF23A4F8C2008E -:10AD1C0084F8B22084F83830D4E911239A427FF4B5 -:10AD2C007AAFF578314694F83520B4F8AE3065F347 -:10AD3C00060294F82E0023F4F85384F83520327A66 -:10AD4C0023F01F0384F83620727A84F83720327887 -:10AD5C00A4F8AE30B4F8B030013A23F47F6362F358 -:10AD6C00C60094F8B22023F00F0384F82E006FF382 -:10AD7C0004024FF68170A4F8B0300023A4F8C2008E -:10AD8C00FF2084F8B22084F8E430226D84F8E1309E -:10AD9C0084F8E230636D84F8380001209A4284F81C -:10ADAC00BC00204618BF6265FFF776FA2046FFF715 -:10ADBC0085FC76E72046BDE87040FEF77FBF00BFFC -:10ADCC0010B50446FFF786F92046FFF777FC94F898 -:10ADDC002D3003F00503012B08D1D4E911239A423D -:10ADEC0009D02046BDE81040FEF768BFD4E9113207 -:10ADFC009A42F6D110BD4FF48073638710BD00BF2B -:10AE0C000B7C2DE9F0470D4684B03BB14B7C002BFD -:10AE1C0041D004B0BDE8F047FFF7D2BFD0E9207AAB -:10AE2C000646AAEB0702542A2DD84FEAA2083C4941 -:10AE3C0001FB08F8A2B3B5F8009001AC9C4601E008 -:10AE4C0098452ED90CEB4C0C013307EB8C0EDBB276 -:10AE5C009EE8070084E80700BDF805209C464A459B -:10AE6C00EED1304A304B92ED077AD3ED0B7AB8EE37 -:10AE7C00477AD5ED016AF8EE677AE6EE877AFCEE52 -:10AE8C00E77ACEED027A294606F1E80004B0BDE877 -:10AE9C00F04702F00DBB04B0BDE8F047FFF7AEBEC3 -:10AEAC0001ACAB78D5ED016A8DF804302B788DF8B8 -:10AEBC0005306B788DF806302B7A8DF807306B7A6D -:10AECC008DF8083000238DF80930164B93ED077A76 -:10AEDC00154BB8EE477AD3ED0B7AD6F88830F8EEEE -:10AEEC00677A9A45E6EE877AFCEEE77ACDED037A3F -:10AEFC000ED00AF10C0394E807008AE80700C6F8A4 -:10AF0C00843029463046FFF779FE04B0BDE8F0875F -:10AF1C002246514606F18000FFF74CF8F1E700BFDE -:10AF2C00ABAAAAAACCC0002014130120FFF768BF5B -:10AF3C00D0E917C32DE9F047634584B0A3EB0C06A9 -:10AF4C002CD0D24B04467510DF6A90F8E43043BB2A -:10AF5C0090F9B0301A4694F82D1084F8E1306F292E -:10AF6C004FEAD10384F8E3506BD8052B5FD8032B41 -:10AF7C003ED994F8BC30002B00F08A81954200F346 -:10AF8C007E8100236A1EAE1E84F8BC3094F8B1306A -:10AF9C0003F00F039AE04FF48073638704B0BDE8AD -:10AFAC00F087B0F8AE30002223F4F85380F8E42098 -:10AFBC0080F8E22023F01F03A0F8AE30B0F8B030D8 -:10AFCC0023F47F6323F00F03A0F8B03090F8B23075 -:10AFDC006FF3040380F8B2304FF68173A0F8C230DF -:10AFEC00FF2380F83830012380F8BC301346B2E7D9 -:10AFFC00012B21D994F8BC30002B00F062819542D2 -:10B00C0000F33D810023082EA5F1020284F8BC3028 -:10B01C0007D801F0F801502900F05E81602900F09A -:10B02C005B8194F8B130EE1E03F00F034EE001206B -:10B03C00984010F42C6F2CD0954200F32081002204 -:10B04C003AE00F2B00F01881102BF5D00E2B40F0AE -:10B05C00C281022E00F0D281202602E013F0FF06FE -:10B06C000DD02AF00FFFE16D731E90FBF5F202FB81 -:10B07C00150094F8382011F810109142EED094F984 -:10B08C00B020954200F3AD810023024684F8B03025 -:10B09C0012E010F4A858ADD10D2B40F09C812AF091 -:10B0AC00F1FE94F9B06090FBF5F3AE4203FB150290 -:10B0BC00C0F29E8184F8B08094F8B11001268B19EF -:10B0CC0003F00F0363F3030184F8B11094F832100A -:10B0DC0001F00F0199420CD294F82D1094F8B13074 -:10B0EC0001F006016FF30303022984F8B1303FF439 -:10B0FC0052AF94F8B230002AC3F3040101F10101FC -:10B10C0061F3040384F8B230C0F230816B1ED4F8C2 -:10B11C005CC09342A8BF13460CEB4303197820463E -:10B12C0093F8018084F838104246FEF707FE94F835 -:10B13C00AE9094F88CA04FF0010C09F01F090AF0A6 -:10B14C000F0A09F101090AEB0C0E49460CF1010238 -:10B15C00B1FBFEF30EFB13130131234493F88D3036 -:10B16C0003F00F03022B04D15FFA82FCBCF1100F29 -:10B17C00ECD110F17F0F84F8B5C02AD094F8AF3021 -:10B18C0094F8B11003F01F0301F00F01234493F95D -:10B19C009E2094F8333043F305035BB201FB03228A -:10B1AC00024492B27F2A14D8CDF8008012B294F8DF -:10B1BC0035303946204603F07F03FEF745F994F805 -:10B1CC00AE9094F88CA009F01F090AF00F0A09F14F -:10B1DC00010909F01F0994F8AE30D14569F3040355 -:10B1EC0084F8AE307DDC94F8AF305A1C02F01F02AC -:10B1FC0062F3040384F8AF3094F89D3003F00F032E -:10B20C0093420CDA94F82E3003F00703032B00F072 -:10B21C00868094F8AF306FF3040384F8AF3076B2C5 -:10B22C00731984F8B06093FBF5F205FB12335BB233 -:10B23C0004F1740784F8E230D4E91D21D4E91756DF -:10B24C008A4218BFA267AE4209D1A7E6BDF80C200E -:10B25C0023F8022BA3670235AE423FF49FAE2B8836 -:10B26C00D4E91E12ADF80C3091420B46EED103AA74 -:10B27C003846FEF759FFEEE7954240F3C18094F84B -:10B28C00B130561C03F00F0320E700BF141301204C -:10B29C00002A21DB94F83200561E94F8B13000F0ED -:10B2AC000F0003F00F039842FFF418AF94F8B2109C -:10B2BC006B1EC1F30400013060F3040184F8B2107A -:10B2CC0027E701F0F803502B00F09F80602B00F073 -:10B2DC009C8001239342DDDD0123002284F8BC30E5 -:10B2EC00EAE694F82E3003F00703022B40D094F8D2 -:10B2FC00AE2094F89D006FF3040200F00F0084F868 -:10B30C00AE2094F8AF20511C01F01F0161F3040230 -:10B31C00884284F8AF2082DA032B7FF47AAFB4F83A -:10B32C00AE200021B4F8B0304FF6817522F4F852FB -:10B33C0094F8B20023F47F63A4F8C25022F01F02E9 -:10B34C0061F3040023F00F0384F8E410A4F8AE209A -:10B35C00FF22A4F8B030012384F8E11084F8B20085 -:10B36C0084F8382084F8BC30002361E7E36DD5E61F -:10B37C00B4F8AE300021B4F8B0204FF6817523F448 -:10B38C00F85394F8B20022F47F6284F8E41023F0AE -:10B39C001F0361F3040022F00F0284F8E11043F460 -:10B3AC008073FF21A4F8B0200122A4F8AE3094F8E9 -:10B3BC009D30A4F8C25013F00F0384F8B20084F847 -:10B3CC00381084F8BC20CFD194F8AF2063F304027A -:10B3DC0084F8AF20C8E794F8B130164603F00F0399 -:10B3EC0074E694F8B130561C024603F00F036DE678 -:10B3FC0094F8B130013603F00F0367E6002040E605 -:10B40C002046FFF75BF9002256E6032362E700BFF4 -:10B41C00D0F8DC30002B2DE9F047054686B007DD6F -:10B42C004F4AD2689B1A002BC0F8DC3040F38D8059 -:10B43C00DFF84481D5E92043D8F82C709C4207D022 -:10B44C00A368BB4225D90C34D5F884309C42F7D183 -:10B45C0095F84030D3B195F8413093B995F8303028 -:10B46C00F7EE006A3F49012203F00F03CB5C85F82D -:10B47C00412007EE903AF8EE677A86EEA77A85EDD2 -:10B48C00327AEB6BD8F82C20934235D906B0BDE854 -:10B49C00F087354E0DF1040C94F8019094F800E00F -:10B4AC0094F802A00FCEACE80F00336801A9E27843 -:10B4BC002846CCF80030267963798DF80C208DF86D -:10B4CC0014308DF804908DF806E08DF805A08DF8F9 -:10B4DC000D60FFF775FCD5F8843004F10C012046A3 -:10B4EC009942A3EB010203D02BF0ACFBD5F88430CE -:10B4FC000C3BC5F88430A1E71C4A07EE903AD5ED19 -:10B50C00326A2846D369F8EE677A1B0107EE103AC7 -:10B51C00B8EE477AE7EE267AFCEEE77AC5ED0F7ABD -:10B52C00FFF706FD95F83B30002BAFD095F8403077 -:10B53C0023B1D8F83830013BC8F83830002385F8EF -:10B54C0040306B8706B0BDE8F0870948F9F7D0F9B1 -:10B55C000848FBF7AFFD0023C5F8DC3068E700BFF7 -:10B56C006C3901208844002080030020CCC00020CE -:10B57C00FCCD0020B4CE0020141301202DE9F041A5 -:10B58C0000F1090882B00EB207460C144046019136 -:10B59C001AF0D6FE054640461AF0F2FE06FB04F3FE -:10B5AC00012D03EB83023344324418D0023D042DA9 -:10B5BC000FD8DFE805F0333B0E51210097F82E2011 -:10B5CC0002F007010B4483F3020363F3020287F8D2 -:10B5DC002E20A44802B0BDE8F041F9F789B9032840 -:10B5EC00F7D801A151F820F00B920000D191000086 -:10B5FC00ED900000479200000F2800F3C8803844FB -:10B60C006FF02F0190F99E201344302BA8BF3023EC -:10B61C008B42B8BF0B4680F89E30DAE70328D8D8A7 -:10B62C00DFE810F0F3000B01E700C100002840F048 -:10B63C00818097F833106FF0170041F3050243FA3D -:10B64C0082F3182BA8BF18238342B8BF034663F3B9 -:10B65C00050187F83310BCE70F2800F38C803844C1 -:10B66C0090F88D2002F00F0423440D2BA8BF0D235E -:10B67C0023EAE37303F00F0161F303028C4280F8B9 -:10B68C008D20A6D0784A07F1CC0052F823101EF07A -:10B69C003DFC764B7348C7F8DC30F9F729F998E78D -:10B6AC0097F82D2003EBD2031046102BA8BF1023C4 -:10B6BC0023EAE37303F01F0161F3C700B1EBD20F70 -:10B6CC0087F82D0085D06A4A664852F82310F9F79E -:10B6DC0067F93846FEF7F2FF7BE797F82D2002F06A -:10B6EC0007000344042BA8BF042323EAE37303F0ED -:10B6FC00070161F30202884287F82D203FF469AFFD -:10B70C00D2B202F00702042A3FF463AFD9B2384632 -:10B71C00FEF778F95DE797F82C1001F07F031344DE -:10B72C00642BA8BF642323EAE37363F3060187F851 -:10B73C002C104EE701287FF44CAF97F831204D497F -:10B74C0042F30402097843FA82F3981CC0F2848015 -:10B75C0001399942A8BF194641F304035A1CB4BFDE -:10B76C000021012197F8312087F8391063F3040286 -:10B77C0087F831202DE797F88C2002F00F010B444D -:10B78C0083F3040363F3030287F88C2021E797F813 -:10B79C009D2002F00F010B4483F3040363F30302B7 -:10B7AC0087F89D2015E707EE902A334BDFED336ABF -:10B7BC00F8EEE77A93ED007A77EE877AF4EEE67A94 -:10B7CC00F1EE10FA45D4DFED2E6AF4EE667AF1EE66 -:10B7DC0010FA76FEA77AB4EE677AC3ED027AF1EE30 -:10B7EC0010FA3FF4F6AE2748C3ED007A1AF0ACF825 -:10B7FC00EFE697F834301344C82BA8BFC823022BAC -:10B80C00B8BF022387F83430E3E697F830201949A3 -:10B81C0002F00F020978D21822D401399142A8BF44 -:10B82C00114601F00F0397F83020002163F3030257 -:10B83C0087F8411087F83020CBE697F8322002F0D9 -:10B84C000F010B4483F3030363F3030287F83220E5 -:10B85C00BFE6F0EE667ABEE700216FF0010381E7E8 -:10B86C000023E0E7FCCD0020009F002020A1070072 -:10B87C00A09F0020999D0020CCC0002000002042F9 -:10B88C0000009643C8B500200020704782B002AB80 -:10B89C0003E9060002B0704782B002AB03E9060070 -:10B8AC0002B07047704700BF704700BF704700BFC1 -:10B8BC00704700BF704700BF704700BF0120704742 -:10B8CC00004870474C1E002000487047AC1C0020FC -:10B8DC00704700BF38B513460C4690F82C201D68F5 -:10B8EC0018466B689847601C38BD00BF38B51368A4 -:10B8FC00044610460D469B6898470346681C642B0B -:10B90C00A8BF642384F82C3038BD00BF84B070B558 -:10B91C0084B0054609AC84E80E009DF8353083B13F -:10B92C000CAB066893E803008DE80300284694E806 -:10B93C000E00D6F89840A04704B0BDE8704004B0A3 -:10B94C00704764201EF08AF995F82C30C0B28342FF -:10B95C00F2D30BAB2E6893E807008DE807009DF837 -:10B96C0025102846D6F8946094E80C00B0470CAB30 -:10B97C002E6893E803008DE80300284694E80E0037 -:10B98C00D6F88840A04704B0BDE8704004B07047BA -:10B99C0070B500F1090682B00546304601911AF0E7 -:10B9AC00CFFC044630461AF0EBFC044364B22CB1D5 -:10B9BC000F4802B0BDE87040F8F79ABFBDF90420FB -:10B9CC00BDF8063095F82C1013FB02F3084803EB76 -:10B9DC00830313440B44642BA8BF642323EAE3734F -:10B9EC0085F82C3002B0BDE87040F8F781BF00BF7D -:10B9FC00FCCD0020034B10B50446036001F0C6FBE0 -:10BA0C00204610BD682C0020054B10B50446036081 -:10BA1C0001F0BCFB302120461FF0ACF8204610BDD5 -:10BA2C00682C002030B5044689B01148F8F7E2FDC7 -:10BA3C0004F109001AF084FCC0B994F92C200546D5 -:10BA4C002368204607921B6D98470A4C80F0010032 -:10BA5C000949079A2B46C0B20494642403910295B9 -:10BA6C001146CDE900400248F9F7F2F809B030BDB3 -:10BA7C00FCCD00204C1E0020B01C0020F8B5054663 -:10BA8C0030201FF073F800230126642783800446BE -:10BA9C008371314683810930094B40F8016C40F8C1 -:10BAAC00093C80F823701AF0DDFA384626721EF035 -:10BABC00D5F895F82C30204684F82C30F8BD00BF12 -:10BACC00682C002070B5002301250C4A642604461E -:10BADC008380837129468381093040F8092C40F812 -:10BAEC00015C80F823601AF0BDFA304625721EF016 -:10BAFC00B5F80346204684F82C3070BD682C002025 -:10BB0C000520704700487047B44700200048704734 -:10BB1C00501C0020704700BF10B5084B0446D0F8ED -:10BB2C002C01236020B1D4F83411091A1FF022F82B -:10BB3C00204601F02BFB204610BD00BFC42B00207B -:10BB4C0010B50A4B0446D0F82C01236020B1D4F870 -:10BB5C003411091A1FF00EF8204601F017FB20468D -:10BB6C004FF49E711FF006F8204610BDC42B002028 -:10BB7C002DE9F041002388B015464FF000020693E2 -:10BB8C0001AC63F3030205930793884607460E1B2B -:10BB9C008DF81920CDE90333CDE9013364238DF8F9 -:10BBAC000E3028238DF8113003238DF818302B68B4 -:10BBBC00A11928469B68984708AB04F8010B9C42D6 -:10BBCC00F5D19DF8043008F11C00796EC3F306031F -:10BBDC00039C244A244D87F82C300A409DF80530EC -:10BBEC002540396F87F838312A439DF806307A663C -:10BBFC0087F839319DF80730BDF8102087F83A31B5 -:10BC0C00B7F8683022F0C0029DF81E4003F0C00364 -:10BC1C001343164AA7F868300A40154B06990B4097 -:10BC2C0097F876101A43BDF81C3064F30201A7F89C -:10BC3C00743000233A6787F8761003F12002FC1861 -:10BC4C0001336A4494F86A50062B12F80E2C42F316 -:10BC5C00060262F3060584F86A50EED108B0BDE81E -:10BC6C00F08100BFE0F080001F0F7FFFC0F0E0000C -:10BC7C003F0F1FFFF0B590F864C089B00F4690F8E5 -:10BC8C0067609DF80C10CCF3000E4CF3430C6FF076 -:10BC9C007F456EF300019DF80440029515466CF348 -:10BCAC0044019DF80F2000238DF80C10C6F30301FE -:10BCBC0046F3031661F3030266F30712069E8DF832 -:10BCCC000F20334A016F3240324E90F865E00E403F -:10BCDC0090F866C0CEF3030E3243CCF3060C0692FA -:10BCEC009DF80D206EF303028DF80D209DF80E20AB -:10BCFC006CF306028DF80E2090F82C2062F30604EB -:10BD0C0090F838218DF8052090F839218DF80440F1 -:10BD1C008DF8062090F83A218DF8072090F86820CD -:10BD2C00C2F30502CDE904338DF8102090F8692098 -:10BD3C008DF8112090F87610B0F87420ADF81C2016 -:10BD4C009DF81E2061F302028DF81E20C21803F12B -:10BD5C0020010133694492F86A20062B11F80E4C2D -:10BD6C0042F3060262F3060401F80E4CEED101AC6C -:10BD7C003E1B2B68A119284614F8012B5B689847C9 -:10BD8C0008AB9C42F5D107F11C0009B0F0BD00BF17 -:10BD9C00C0F0E0003F0F1FFF6423744A2DE9F04F01 -:10BDAC0000250127044600F12E092DED028B80F8A9 -:10BDBC002C3000F14703858183B080F8305008EEB9 -:10BDCC00103A80F8315004F17C0A80F8325004F1BA -:10BDDC00A80E80F8495004F1D40C80F84A5080F831 -:10BDEC004B50A0F8785087608580A0F8745085710E -:10BDFC0080F82E5080F82F5080F8475080F848502B -:10BE0C0002605B4B226FD0E91901034043F4C80375 -:10BE1C006366584B0B4043F42053A366564B1340B8 -:10BE2C00564A43F003039046164601922367E36E8D -:10BE3C0003F08033E36694F8763065F3020384F8FC -:10BE4C0076306FF07F432366B8E80F00AAE80F0046 -:10BE5C0098E8030006F118038AE8030093E803004E -:10BE6C00A4F89A50C4F89400A4F8981084F89C5044 -:10BE7C00A4F8A4500FCEAEE80F0098E8030006F12A -:10BE8C000803103E8EE8030093E80300A4F8C650A4 -:10BE9C00C4F8C000A4F8C41084F8C850A4F8D0505A -:10BEAC000FCEACE80F0098E8030006F108038CE80D -:10BEBC00030093E803004FF02003A4F8F250C4F8F9 -:10BECC00EC00484684F82831A4F8F010394684F880 -:10BEDC00F450C4F81051C4F82451C4E94555C4E9D0 -:10BEEC004755C4E94B55C4F83451A4F8387184F85B -:10BEFC003A511AF0B7F8394648461AF0B3F83946B1 -:10BF0C0048461AF0AFF8042148461AF0ABF806215F -:10BF1C0048461AF0A7F8394618EE100A1AF0A2F89B -:10BF2C00394618EE100A1AF09DF8394618EE100A28 -:10BF3C001AF098F8042118EE100A1AF093F804215C -:10BF4C0018EE100A1AF08EF8042118EE100A1AF0E6 -:10BF5C0089F8042118EE100A1AF084F8204627728A -:10BF6C0003B0BDEC028BBDE8F08F00BFC42B0020EA -:10BF7C00E0F08000C0008080C0F0E000940300205E -:10BF8C0070B505464FF49E701EF0F0FD0446234E2E -:10BF9C00FFF702FF616E686E214A95F82C3006405F -:10BFAC000A40216F84F82C30324395F93A3195F8D8 -:10BFBC00760084F83A316266B4F86830B5F86820D7 -:10BFCC0003F0C00322F0C0021343164AA4F86830F1 -:10BFDC000A40154B296F0B4094F876101A43B5F8AC -:10BFEC00743060F30201A4F8743000232267B5F8B2 -:10BFFC00382184F87610A4F83821EA18E1180133B6 -:10C00C0092F86A2091F86AC0062B42F3060262F39A -:10C01C00060C81F86AC0F0D1204670BD1F0F7FFF5F -:10C02C00E0F08000C0F0E0003F0F1FFF84B02DE96E -:10C03C00F04784B004460DAE86E80E0090F8383117 -:10C04C009DF83550002B51D194F8643090F939019A -:10C05C00DB0794F93A2156D4374B94F86770A3FB5D -:10C06C000513DB0803EB4301053BA5EB81015BB238 -:10C07C0061F3030784F8677004F1780501270192D6 -:10C08C0004F1600100902A462C48029718F0FCFC41 -:10C09C0038B394F8653004F1900A84F878700DF197 -:10C0AC004008C3F303033B4404F1940784F879304C -:10C0BC0055F8043F7F2B10D8226897F800C0D2F8AF -:10C0CC0088908DF835308DF837C098E803008DE8EE -:10C0DC000300204696E80E00C847AA4507F1010761 -:10C0EC00E6D104B0BDE8F04704B07047144B93F9A7 -:10C0FC00000093F9042094F8643084F83901DB07CC -:10C10C0084F83A21A8D50146284619F09FF994F8ED -:10C11C0070300C3560F3C50394F9390184F8703034 -:10C12C002D1A084B83FB0523ED1794F93A21C5EB27 -:10C13C006305063D6BB29FE7ABAAAAAA1CC0002000 -:10C14C00E0120120ABAAAA2A84B070B582B00546D1 -:10C15C0007AC84E80E009DF82D309DF81E606BBB7B -:10C16C0090F82C30642B18D083B90AAB2E6893E866 -:10C17C0003008DE80300284694E80E00D6F88840AA -:10C18C00A04702B0BDE8704004B0704764201DF0B9 -:10C19C0065FD95F82C309842E7D80AAB85F82D60F0 -:10C1AC0093E803008DE80300284694E80E00FFF79F -:10C1BC003DFF02B0BDE8704004B0704790F82D30E0 -:10C1CC00B34202D1002380F878300AAB2E6893E892 -:10C1DC0003008DE80300284694E80E00D6F898403A -:10C1EC00A04702B0BDE8704004B0704730B590F87D -:10C1FC00643083B00446DB0720D490F8683000F13B -:10C20C002E05184A042103F03F03284612789A1A87 -:10C21C00B2FA82F2520919F063FF28461AF090F82C -:10C22C000146284601911AF0ABF80199024604F137 -:10C23C0047001AF091F8284603B030BD00F14705CD -:10C24C0028461AF07DF80146284601911AF098F814 -:10C25C000199024604F12E001AF07EF8284603B02C -:10C26C0030BD00BF989D002000B583B00191FFF751 -:10C27C00BDFF9DF904101AF059F8034803B05DF89E -:10C28C0004EBF8F735BB00BFFCCD00202DE9F043E3 -:10C29C0087B006460591FFF7A9FF07461AF050F83C -:10C2AC00044606F1600838461AF06AF8BDF91430F5 -:10C2BC00451CBDF91620012CEDB202FB033959D0F7 -:10C2CC00022C43D096F86430DB0706D5033C032CD4 -:10C2DC0036D8DFE804F0D0AF988B032C59D0042C5F -:10C2EC002ED138461AF04CF830446FF02F0190F8EC -:10C2FC006A2042F3060349FA83F3302BA8BF30239C -:10C30C008B42B8BF0B4663F3060280F86A20B9F182 -:10C31C00000F15D096F83831002B40F0F78096F9C5 -:10C32C00394196F93A3101200193934B06F1780289 -:10C33C00414693F9043002900094904818F0A4FB05 -:10C34C008F48F8F7D5FA07B0BDE8F083A9EB0303E3 -:10C35C0096F82C208A4809EB83031344642BA8BF5E -:10C36C00642323EAE37386F82C30F8F7C1FA07B09C -:10C37C00BDE8F08302202B46424605A9CDE90040DA -:10C38C007E4818F0A7FB7E48F8F7B2FA07B0BDE874 -:10C39C00F0830123062205A97848CDE900322B460B -:10C3AC00424618F097FB0223072142467348CDE919 -:10C3BC0000312B4605A918F08DFB09226F482B463E -:10C3CC00009405A90192424618F084FB082404202D -:10C3DC002B46424605A9CDE90004684818F07AFBC3 -:10C3EC006748F8F785FA07B0BDE8F08301231122FE -:10C3FC00624805A91224CDE900322B46424618F0BA -:10C40C0069FB0220E4E701230E2205A95B481024F6 -:10C41C00CDE900322B46424618F05CFB02230F227A -:10C42C00564805A9CDE900322B46424618F052FB7E -:10C43C000320CDE701230A2205A950480D24CDE99C -:10C44C0000322B46424618F045FB02230B2205A96D -:10C45C004A48CDE900322B46424618F03BFB0323F9 -:10C46C000C22464805A9CDE900322B46424618F06D -:10C47C0031FB0420ACE7012D6BB231D0022B20D064 -:10C48C00032B7FF45DAF96F83831002B53D03D4D24 -:10C49C006C6818F05DFF04EB0902571C65DB013872 -:10C4AC009042A8BF1046A042686007D0C0B219F0F5 -:10C4BC0089F801463248F8F773FA6C6886F83A4105 -:10C4CC003EE796F838315BB32E4A13684B440B2B7E -:10C4DC00A8BF0B2323EAE373136086F839312FE7E7 -:10C4EC0096F838314B4483F3010202F0010286F8CE -:10C4FC003821B9F1000F3FF423AF234A23492048D8 -:10C50C00002BD8BF1146F8F74BFA19E71D4B93F9DE -:10C51C00004093F9043086F8394186F83A3102E745 -:10C52C0096F939314B440B2BA8BF0B2323EAE37349 -:10C53C0086F8393104E796F93A4118F009FF04EB13 -:10C54C000902551C14DB01389042A8BF104643B2B7 -:10C55C009C4286F83A313FF4F3AEC0B219F032F88F -:10C56C0001460748F8F71CFAEAE64FF0FF309AE765 -:10C57C004FF0FF331846EBE774AA00201CC00020D4 -:10C58C00FCCD0020E0120120A01C0020941C0020F7 -:10C59C0030B5044683B03748F8F72CF82046FFF73F -:10C5AC0025FE04F1600519F0CBFE01282BD094F880 -:10C5BC006430DB0725D50338032822D8DFE800F0E8 -:10C5CC000244352C94F8383100212B482B4A83F047 -:10C5DC00010300902748F8F777F8002194F8390107 -:10C5EC0018F09EFF264A034601212248F8F754F81A -:10C5FC0094F93A41234A0221E30F1E480094F8F7BC -:10C60C0027F803B030BD0223002229461E4803B090 -:10C61C00BDE8304018F046BB1123002229461A48C9 -:10C62C0018F040FB12230122EFE70E2300222946CB -:10C63C00154818F037FB0F2301222946124818F031 -:10C64C0031FB10230222E0E70A23002229460E4880 -:10C65C0018F028FB0B23012229460B4818F022FB6B -:10C66C000C2302222946084818F01CFB0D23032238 -:10C67C00CBE700BFFCCD00209C1C00207C1C0020C4 -:10C68C00841C00208C1C00201CC000202DE9F04FC5 -:10C69C000646A1B0B548F7F7ADFF3046FFF7A6FD4B -:10C6AC00054619F04DFE002838D1DFF8C882044643 -:10C6BC00AF4906F17805404606F19009DFF8E8A28B -:10C6CC001DF024FC96F8D03055F8047F03B1AF6D03 -:10C6DC003A060BD4514640460CB11DF069FCF8B239 -:10C6EC0018F034FF014640461DF062FC4D4504F144 -:10C6FC000104E7D19F4B1C68002C00F0A9801AA8FC -:10C70C000123D6F8A01006F17C021A94CDE900039F -:10C71C009648F9F7D9FE21B0BDE8F08F284619F0FC -:10C72C000FFE012815D1944A304696F864401168E2 -:10C73C00336804F0010407911B6D984702238F4A5C -:10C74C000799CDE900408948F9F774FC21B0BDE8A0 -:10C75C00F08F284619F0F4FD02281AD196F92C20F6 -:10C76C003046336807921B6D9847854C80F001006A -:10C77C00079A049464248349C0B2002303911146A0 -:10C78C000293CDE900407948F8F762FA21B0BDE890 -:10C79C00F08F284619F0D4FD032803D196F86430A5 -:10C7AC00DB0775D5284619F0CBFD042852D196F835 -:10C7BC00643013F001044DD196F86830724A03F0DE -:10C7CC003F031278934245D1704B0DF1680BDFF8A3 -:10C7DC00D481DFF8C091DFF8D4A1119316E0002CBE -:10C7EC0000F09F806A4940461DF090FBD8F800206D -:10C7FC00002A08BF4A46CBF80020E2B2052A00F016 -:10C80C009A8001340BF1040B08F11008321992F8DC -:10C81C006A7047F306077FB2002FE0D0CCBF5146B9 -:10C82C00534916A81DF0F4FA0A22394612A81DF035 -:10C83C001BFB12A916A81DF0C9FB014640461DF0B2 -:10C84C0047FB12A81DF0A8FA16A81DF0A5FACDE713 -:10C85C00504C54E73046FFF79BFE284619F0A4FDD8 -:10C86C0001462846099119F06BFD024628460892AC -:10C87C0019F086FD346807903046246DA0470446B5 -:10C88C0009993A480094DDE90732F9F703FB42E7CE -:10C89C0096F867000121DFF8DCA00AAC00F00F006D -:10C8AC0006F1FC0918F03CFE96F8672080461AA8A1 -:10C8BC0042F303124F4651B20A2204311DF0D4FA4E -:10C8CC001AA950461DF00CFB1AA81DF065FA96F833 -:10C8DC006830314A0AA803F03F03304952F823B0BC -:10C8EC0096F8692018F0E4F80FCC0FC72368284697 -:10C8FC003B6019F045FD3368C1B230461B6D0791A2 -:10C90C009847DAF800400246079954B306F580764A -:10C91C004346164803960094CDE901B9F9F722F97C -:10C92C00F9E61F491F481DF0F1FAD8F80020D2B1E2 -:10C93C00CBF8002065E72846012419F021FD336867 -:10C94C00054630461B6D984711AA0090EBB21AA908 -:10C95C000648CDE90324CDE901440622F9F788F80D -:10C96C00D9E60C4CD2E7CBF800904AE7FCCD00207E -:10C97C00540500209C390120809F0020849F0020BA -:10C98C004C1E0020581C0020989D0020681C002084 -:10C99C00F0470020979D002034A900201CC00020E7 -:10C9AC00781C0020AC39012034060020A01E002089 -:10C9BC0006207047004870474C1D00200048704707 -:10C9CC00341D0020704700BF2DE9F0411368154657 -:10C9DC000646884690F8342028465B68344606F1B3 -:10C9EC003307A8EB060698472B682A3E14F82C2F21 -:10C9FC005B6808F10101284698472B68311914F837 -:10CA0C00012F28465B689847BC42F6D108F1090013 -:10CA1C00BDE8F08113682DE9F041064615469B6888 -:10CA2C0010468846984786F8340028462B6808F14B -:10CA3C000101344606F133079B68A8EB06069847BC -:10CA4C000038A6F12A0618BF012004F82C0F2B6819 -:10CA5C00311928469B68984704F8010FBC42F6D15F -:10CA6C0008F10900BDE8F08184B02DE9F04F87B0E2 -:10CA7C00064611AD85E80E009DF855309DF845B081 -:10CA8C00002B5FD190F83430642B08D0002B48D0A9 -:10CA9C0064201DF0E3F896F83430984241D896F8AB -:10CAAC002C30002B5FD1374B4FFA8BFB06F12C044B -:10CABC0006F1330A04AF0DF11609039693E803004F -:10CACC000B0C0490ADF814108DF8163003E054459F -:10CADC0007F1010731D014F9012F002AF7D05A447D -:10CAEC000DF10F03039E82F307024FFA82F813F93C -:10CAFC00011F414544D04B45F9D133688DF8452091 -:10CB0C003246D3F8883003961E4614AB93E80300E4 -:10CB1C008DE80300104695E80E00B04787F80080BA -:10CB2C00D5E714AB346893E803008DE80300304676 -:10CB3C00D4F8884095E80E00A04707B0BDE8F04F48 -:10CB4C0004B0704714AB046893E803008DE803004D -:10CB5C003046D4F8984095E80E00A04707B0BDE8E1 -:10CB6C00F04F04B0704714AB326893E803008DE8C3 -:10CB7C0003003046D2F8887095E80E00B84792E76B -:10CB8C000396A4E7B40300202DE9F04100F1090855 -:10CB9C0082B005460EB240460C14019119F0D0FB40 -:10CBAC000746404619F0ECFB04FB0663AFB958B3DB -:10CBBC00013805446FF07D0195F92D2013447F2B2E -:10CBCC00A8BF7F238B42B8BF0B4685F82D30174882 -:10CBDC0002B0BDE8F041F7F78BBE012F23D0022F36 -:10CBEC00F5D19E1B95F83420104803EB86031344B3 -:10CBFC00642BA8BF642323EAE37385F8343002B0B6 -:10CC0C00BDE8F041F7F774BE95F82C2007481344A3 -:10CC1C0083F3010303F0010385F82C3002B0BDE867 -:10CC2C00F041F7F765BE0330C3E700BFFCCD002031 -:10CC3C002DE9F04F06466D4D06F1090728462DEDFE -:10CC4C00028B8FB0F7F7D6FC384619F079FB012828 -:10CC5C00044623D0022800F08C8000287AD0384675 -:10CC6C0019F0A2FB01463846059119F069FB024602 -:10CC7C003846049219F084FB346803903046246DD6 -:10CC8C00A0470446059959480094DDE90332F9F7A9 -:10CC9C0001F90FB0BDEC028BBDE8F08F4FF0030B28 -:10CCAC00DFF87091012508EE107ADFF86C8109F13C -:10CCBC000403A9F1340A4F466A1EA1461C4649EAF0 -:10CCCC00020252B26AB34A490AA81DF0A1F80A221C -:10CCDC000BF1020106A81DF0C7F806A90AA81DF061 -:10CCEC0075F9014640461DF0F3F806A81DF054F8FE -:10CCFC000AA81DF051F8D8F80030002B73D006EBC1 -:10CD0C000B02CAF8003092F92D30002B1BD0039285 -:10CD1C004DDCCAF81030042D12D00BF1010B5FFA68 -:10CD2C008BFB0135013710340AF1040AEDB208F11E -:10CD3C0010086A1E49EA020252B2002AF1D0C2E778 -:10CD4C0018EE107A8BE701232A4920463B701DF020 -:10CD5C00DDF8E0E7284B834696F82C102B606FF03B -:10CD6C007E03264A2B61264B002908BF13466B62B3 -:10CD7C0096E70122234B06A885F834202B6096F801 -:10CD8C0034101DF059F806A90AA81CF0D1FF0AA806 -:10CD9C001D491DF023F9014605F138001DF098F8E6 -:10CDAC000AA81CF0F9FF06A81CF0F6FF57E70123B0 -:10CDBC0016490AA83B701DF02BF8039A06A892F9A5 -:10CDCC002D100A221DF050F806A90AA81DF0FEF835 -:10CDDC00014620461DF07CF806A81CF0DDFF0AA8D1 -:10CDEC001CF0DAFF97E70A4B89E700BFFCCD002067 -:10CDFC00441D0020481D00203C1D0020A81C0020C4 -:10CE0C009C1C0020781E0020741E0020A01E0020F8 -:10CE1C00979D002030CE0020AC390120034B10B57B -:10CE2C000446036000F0B2F9204610BD9C2F002090 -:10CE3C00054B10B50446036000F0A8F938212046D4 -:10CE4C001DF098FE204610BD9C2F0020F8B5104A0E -:10CE5C0001250026642300F1090704460260042121 -:10CE6C0080F83430868086718560868180F82C50FD -:10CE7C00384619F0F7F80421384619F0F3F829462A -:10CE8C00384619F0EFF820462572C4E90B56F8BD68 -:10CE9C009C2F002038B5054638201DF067FE04464F -:10CEAC00FFF7D4FF95F8342095F82C302046D5F8B0 -:10CEBC002D1084F8342084F82C30B5F8312095F8F6 -:10CECC003330C4F82D10A4F8312084F8333038BD39 -:10CEDC00704700BF704700BFC17170470079704741 -:10CEEC00037A13B1837983F001031846704700BFAE -:10CEFC008171704782B08DE80C0002B0704700BFA2 -:10CF0C00C0E90921704700BF84B030B583B0446AD2 -:10CF1C000DF11C0C8CE80E004CB10AAB856A93E841 -:10CF2C0003008DE8030020469CE80E00A84703B0E0 -:10CF3C00BDE8304004B0704784B030B583B0446A6B -:10CF4C000DF11C0C8CE80E00002201238DF81F2023 -:10CF5C008DF82D304CB10AAB856A93E803008DE84F -:10CF6C00030020469CE80E00A84703B0BDE8304003 -:10CF7C0004B07047034603481A7A82F001021A7211 -:10CF8C00F7F7B6BCFCCD002000B583B00930019199 -:10CF9C0049B219F0CBF9034803B05DF804EBF7F78D -:10CFAC00A7BC00BFFCCD00200368017121B1054A6C -:10CFBC001B6F934204D17047034A5B6F9342FAD0C4 -:10CFCC00184700BF01AA000005AA00004279417170 -:10CFDC008A4205D0036821B1044A9B6F934204D165 -:10CFEC007047034ADB6F9342FAD01847E593000071 -:10CFFC00E9930000036830B51A6D83B0134D0446F5 -:10D00C000191AA421DD1027A3AB9D3F88430019920 -:10D01C00204603B0BDE8304018478279002AF4D18D -:10D02C00D3F880300A4A9342F1D104F109009DF9FA -:10D03C00041019F07BF9074803B0BDE83040F7F74E -:10D04C0057BC904723680028DFD0E9E711AA0000FD -:10D05C00B9AA0000FCCD002084B070B588B004469D -:10D06C000DF1340C8CE80E000268144BD2F8885089 -:10D07C009D4215D103AD466AAE46BCE80F00AEE842 -:10D08C000F00DCF80030CEF8003096B1A46A3046C0 -:10D09C0095E80E00A44608B0BDE8704004B06047A7 -:10D0AC0010AB93E803008DE8030020469CE80E00CB -:10D0BC00A84708B0BDE8704004B0704739AA00001A -:10D0CC002DE9F04F91B02F4C054604AB0DF1180C27 -:10D0DC0083E806000368E6469DF81190D3F890604B -:10D0EC009DF813309DF8107003939DF812809DF8F5 -:10D0FC0015A09DF814B00FCCAEE80F00224A23689F -:10D10C0096428DF81890CEF800308DF819808DF875 -:10D11C0028A08DF81A7023D1039B0BAE8DF821B08B -:10D12C004FF0000834468DF820304FF0010E6F6A36 -:10D13C00BCE80F000FC4DCF800308DF82F802360A2 -:10D14C008DF83DE04FB110ABAC6A13E903008DE8EC -:10D15C000300384696E80E00A04711B0BDE8F08FEA -:10D16C00039B8DF821B08DF8203009AB93E80300B8 -:10D17C008DE8030028469CE80E00B04711B0BDE8CE -:10D18C00F08F00BFBC03002069AA0000704700BFED -:10D19C000820704700487047601D00200048704709 -:10D1AC00581D0020704700BF38B513460C4690F848 -:10D1BC002C201D6818466B689847601C38BD00BF52 -:10D1CC0038B51368044610460D469B6898470346CD -:10D1DC00681C84F82C3038BD84B02DE9F04782B03F -:10D1EC0004460BAD85E80E009DF82C809DF82D9023 -:10D1FC00B8F1000F6FD008F1FF360F2EA8BF0F2625 -:10D20C009DF83D30002B4AD194F82C30642B08D07B -:10D21C00002B3FD064201CF021FD94F82C30984258 -:10D22C0038D806EB4603770004EB430393F82F2022 -:10D23C00FF2A0CD02268204693F83210D2F88CA02A -:10D24C0093F8312042EA0122D3F82D10D047BB19B4 -:10D25C000EAABDF8341004EB43032668198683F834 -:10D26C002E8083F82F9092E803009DF82E2083F8EF -:10D27C002D209DF83C2083F832208DE803002046B9 -:10D28C0095E80E00D6F88850A84702B0BDE8F047E4 -:10D29C0004B070470EAB266893E80300EDE706EB8D -:10D2AC00460604EB460696F82F304B4502D1FF2379 -:10D2BC0086F82F300EAB266893E803008DE8030048 -:10D2CC00204695E80E00D6F89850A84702B0BDE865 -:10D2DC00F04704B07047002692E700BF70B500F12C -:10D2EC00090682B005463046019119F029F804462A -:10D2FC00304619F045F8044364B22CB10F4802B023 -:10D30C00BDE87040F7F7F4BABDF90420BDF806305B -:10D31C0095F82C1013FB02F3084803EB830313441A -:10D32C000B44642BA8BF642323EAE37385F82C30E9 -:10D33C0002B0BDE87040F7F7DBBA00BFFCCD0020AF -:10D34C0070B50446274D8EB004F109062846F7F750 -:10D35C0051F9304618F0F4FFD8B1304619F024F8E2 -:10D36C0001463046059118F0EBFF02463046049218 -:10D37C0019F006F82568039020462C6DA04704464A -:10D38C00059918480094DDE90332F8F783FD0EB0D7 -:10D39C0070BD01216FF07E03134A06A885F8341086 -:10D3AC001249C5E90222C5E90012C5E90433C5E9F1 -:10D3BC00063394F82C101CF03FFD06A90AA81CF0AB -:10D3CC00B7FC0B490AA81CF009FE014605F1380010 -:10D3DC001CF07EFD0AA81CF0DFFC06A81CF0DCFC8F -:10D3EC00BBE700BFFCCD002054050020781E0020B8 -:10D3FC00741E0020034B10B504460360FFF7C6FEF5 -:10D40C00204610BD40300020054B10B5044603608B -:10D41C00FFF7BCFE902120461DF0ACFB204610BD52 -:10D42C004030002038B513496423002201240160E8 -:10D43C00054680F82C3000F18D0100F12D0382801F -:10D44C008271846082811A70063303F8054C03F8EC -:10D45C00042C03F8034C03F8024C03F8012C8B4208 -:10D46C00F1D1042105F1090018F0FCFD28462C72BD -:10D47C0038BD00BF4030002038B5054690201DF067 -:10D48C0075FB0446FFF7CEFF95F82C30204684F848 -:10D49C002C3038BDFF22034600F118019A73033378 -:10D4AC0083F823208B42F9D1704700BF704700BF2F -:10D4BC0030B50023FF2584469CF80EE003EB4302B5 -:10D4CC000133BEF1FF0F02440AD0127B0C7802F03C -:10D4DC001F02A24204D18A78724508BF8CF80E5004 -:10D4EC00082B0CF1030CE7D130BD00BFFF2300F17A -:10D4FC0018028373033080F823309042F9D17047BF -:10D50C004B7C2DE9F0418846064663B30546002462 -:10D51C00FF2703E0082C05F1030522D095F82620FF -:10D52C0004EB44030134FF2A3344F3D093F8243042 -:10D53C0098F8000003F01F038342EBD198F80230F7 -:10D54C009342E7D195F8253088F80130306810B156 -:10D55C00B36841469847082C85F8267005F10305F9 -:10D56C00DCD1BDE8F081024692F826000332FF2898 -:10D57C0007D00133082BF4D092F826000332FF2891 -:10D58C00F7D103EB430398F80000334493F82420BD -:10D59C0060F3040283F8242098F8022083F82620F4 -:10D5AC0098F8012083F8252030680028D9D0B3687A -:10D5BC004146BDE8F04118472DE9F0474E7C8946BD -:10D5CC00074696B3002405464FF0FF08214603E0BA -:10D5DC00082C05F1030520D0AA7B04EB440301348D -:10D5EC00FF2A3B44F4D01B7B99F8000003F01F0387 -:10D5FC008342EDD199F802309342E9D16B7B89F8E3 -:10D60C000130386810B17B6849469847082C85F87A -:10D61C000E80314605F10305DED179B9386868B161 -:10D62C007B684946BDE8F047184702463346907B75 -:10D63C000332FF2804D00133082BF8D1BDE8F08762 -:10D64C0003EB430399F800003B441A7B60F304029C -:10D65C001A7399F802209A7399F801205A73DDE72E -:10D66C000B7C10B50C4682B063B94B7C9BB1214648 -:10D67C000190FFF745FF0198214602B0BDE810402C -:10D68C00FFF79ABF4B7C002BF1D1214602B0BDE8CD -:10D69C001040FFF791BF03682BB14268184602B0E7 -:10D6AC00BDE81040104702B010BD00BF0B7C70B538 -:10D6BC000C4605463BB94B7C2BB9006848B1AB68AE -:10D6CC00BDE87040184721462846FFF719FF637CD8 -:10D6DC0003B970BD21462846BDE87040FFF76CBF0A -:10D6EC00016070474160704781607047032070474C -:10D6FC0000487047B41D0020004870474C4800207B -:10D70C00704700BF2DE9F04184B0C66A154B154631 -:10D71C00019C8846144A0DF10D07234090F83410F3 -:10D72C003240046B02981343104A01932240104B71 -:10D73C0001AC0340A8EB040613439DF80C2061F3E5 -:10D74C00060202938DF80C202B68A11914F8012BFA -:10D75C0028465B689847BC42F6D108F1090004B032 -:10D76C00BDE8F08100008080FFFF7F7F7F1F1F1FBF -:10D77C0080E0E0E02DE9F04385B0002388460746C1 -:10D78C0001AC15460DF10D098DF80C300E1BCDE9D1 -:10D79C0001332B68A11928469B68984704F8010BA4 -:10D7AC004C45F6D1FA6A08F109000D4B019D134066 -:10D7BC000C4A3C6B2A409DF80C1013430A4AFB623E -:10D7CC000A4B2340029C2240134397F8342061F308 -:10D7DC0006023B6387F8342005B0BDE8F08300BF38 -:10D7EC0000008080FFFF7F7F7F1F1F1F80E0E0E035 -:10D7FC0084B02DE9F04782B005460BAE86E80E00EA -:10D80C00D0E911439DF82C80A3422ED09DF82E70A8 -:10D81C0000220DF1380903E00434AB6C9C4223D098 -:10D82C002378BB42F8D1A3784345F5D12B6894F803 -:10D83C000180D3F888A08DF82C8099E803008DE83E -:10D84C000300284696E80E00D047AB6C211D994288 -:10D85C00A3EB010203D0204629F0F4F9AB6C043B96 -:10D86C0001229C42AB64DBD16AB90EAB2A688DF8FD -:10D87C002C80D2F8884093E803008DE803002846FA -:10D88C0096E80E00A04702B0BDE8F04704B0704720 -:10D89C002DE9F04100F1090882B007460CB2404670 -:10D8AC000E14019118F04CFD0546404618F068FD29 -:10D8BC0006FB0443032D12D8DFE805F002382F17BE -:10D8CC0068B997F8341001F07F021344642BA8BF99 -:10D8DC00642323EAE37363F3060187F83410594891 -:10D8EC0002B0BDE8F041F7F703B828B30128F6D130 -:10D8FC0097F83320544902F01F020978D21800F12E -:10D90C009F809142A8BF114601F01F0397F8332066 -:10D91C0063F3040287F83320E1E71C1B03EB840458 -:10D92C000328DCD8DFE800F0394551600328D6D84D -:10D93C00DFE800F06978241697F83220424902F0AB -:10D94C001F020978D21804D49142A8BF114601F0E5 -:10D95C001F0097F8323060F3040387F83230BEE7CB -:10D96C0097F82D2003EB12130C2BA8BF0C2323EAE2 -:10D97C00E37363F3071287F82D20B0E797F82D10A7 -:10D98C0001F00F0213440C2BA8BF0C2323EAE37302 -:10D99C0063F3030187F82D10A1E797F82E3003F0FD -:10D9AC007F02224482F3070262F3060387F82E30CB -:10D9BC0095E797F82F3003F07F02224482F3070299 -:10D9CC0062F3060387F82F3089E797F8302002F0CE -:10D9DC007F032344642BA8BF642323EAE37363F31C -:10D9EC00060287F830207AE797F8311001F01F0211 -:10D9FC001344102BA8BF102323EAE37363F3040131 -:10DA0C0087F831106BE797F82C1001F00F021344D4 -:10DA1C000C2BA8BF0C2323EAE37363F3030187F8F1 -:10DA2C002C105CE797F82C2003EB12130C2BA8BFDF -:10DA3C000C2323EAE37363F3071287F82C204EE7D9 -:10DA4C00002363E7FCCD0020999D002010B50A4B04 -:10DA5C000446406C236018B1E16C091A1DF08AF879 -:10DA6C00A06B18B1216C091A1DF084F82046FFF741 -:10DA7C008DFB204610BD00BFE430002010B50C4BD0 -:10DA8C000446406C236018B1E16C091A1DF072F861 -:10DA9C00A06B18B1216C091A1DF06CF82046FFF729 -:10DAAC0075FB204650211DF065F8204610BD00BFC7 -:10DABC00E430002070B5044696B0814804F10905A5 -:10DACC00F6F798FD284618F03BFC032827D8DFE82A -:10DADC0010F0D7000400AC00420094F82C30002168 -:10DAEC00784A03F00F037648F6F79AFD94F82C3039 -:10DAFC00754A01211B097248F6F792FD94F82D30F6 -:10DB0C00724A022103F00F036D48F6F789FD94F871 -:10DB1C002D306F4A03211B096948F6F781FD284611 -:10DB2C0018F042FC01462846099118F009FC0246FF -:10DB3C002846089218F024FC2568079020462C6D86 -:10DB4C00A047044609995E480094DDE90732F8F7CE -:10DB5C00A1F916B070BD94F832300EA85D4913F0DF -:10DB6C001F0F0CBF012600261CF052F994F832103E -:10DB7C0011F01F0108D0584B1A78914200F29E8088 -:10DB8C00521A564BD2B2995C0AA81CF055F90AA944 -:10DB9C000EA81CF01BFA014612A81CF0C9F812AA18 -:10DBAC0033460021464800924D4AF6F7D1FD12A8A3 -:10DBBC001CF0F2F80AA81CF0EFF80EA81CF0ECF818 -:10DBCC0094F8333043490EA813F01F0F0CBF0126F5 -:10DBDC0000261CF01DF994F8331011F01F0107D02A -:10DBEC003D4B1A78914267D8521A3C4BD2B2995C91 -:10DBFC000AA81CF021F90AA90EA81CF0E7F90146A5 -:10DC0C0012A81CF095F812AA3346012100922C4858 -:10DC1C00344AF6F79DFD12A81CF0BEF80AA81CF0B9 -:10DC2C00BBF80EA81CF0B8F879E794F82E30002158 -:10DC3C002D4A03F07F032248F6F7F2FC94F82F30BC -:10DC4C002A4A012103F07F031D48F6F7E9FC94F8FA -:10DC5C003030274A022103F07F031948F6F7E0FC25 -:10DC6C0094F83130234A032103F01F0013F01F0FE7 -:10DC7C0000900CBF012300231148F6F7E9FC4EE796 -:10DC8C0094F834202046236802F07F021A4C1B6D56 -:10DC9C000792984780F00100079A00230494C0B2C1 -:10DCAC0016496424029303911146CDE900400448BF -:10DCBC00F6F7CEFF16B070BD002199E7002163E79F -:10DCCC00FCCD0020741D0020781D00207C1D002040 -:10DCDC00841D0020801E0020999D00208844002077 -:10DCEC00A41D0020AC1D00208C1D0020941D0020C4 -:10DCFC009C1D0020BC1E00204C1E00206C1D002012 -:10DD0C0070B50023184A00F10905012604468380EA -:10DD1C0083713146838102608660C0E90E33C0E9AD -:10DD2C001033C0E91233284618F09CF90421284618 -:10DD3C0018F098F90421284618F094F90421284683 -:10DD4C0018F090F9094B94F834202672D4E90B1092 -:10DD5C000B406421E36261F30602054B84F8342026 -:10DD6C0003402046236370BDE43000200000808017 -:10DD7C0080E0E0E070B5054650201CF0F7FE04464C -:10DD8C00FFF7BEFF0C4BE26AEE6A13400B4A95F8A4 -:10DD9C0034003240296B256B1343094AE3620A4075 -:10DDAC00084B94F834102B4060F3060120461343C3 -:10DDBC0084F83410236370BD00008080FFFF7F7FE8 -:10DDCC007F1F1F1F80E0E0E02DE9F04FD0E90079C4 -:10DDDC0083B00C466FF060410192A9EB0702B1EBE6 -:10DDEC00A20F45D093100646A4EB070A012B1A4646 -:10DDFC0038BF01229D1839D265BB4FF0040BA846E1 -:10DE0C00019BBC421A6848F80A200ED008F1040C99 -:10DE1C003B4653F804EB0CF1040CA3424CF808EC11 -:10DE2C00F7D10AF1040308EB030B4C4506D0A9EB20 -:10DE3C0004025846214693441CF0FEFD27B1B168FC -:10DE4C003846C91B1CF096FEB560C6E9008B03B0C2 -:10DE5C00BDE8F08F8D4228BF0D46AD0028461CF062 -:10DE6C0085FE8046054400F1040BC9E7024DF5E739 -:10DE7C0002481FF0DDF800BFFCFFFF7F8C24002060 -:10DE8C0084B070B5044684B094F831E009AD1EF04E -:10DE9C001F0F85E80E009DF824009DF825C015D0B5 -:10DEAC00D4E911318B42A1EB030608D0DA78624534 -:10DEBC0002D19A78824204D004339942F6D13C2E96 -:10DECC0015D904B0BDE8704004B070470CAB26689F -:10DEDC0093E803008DE80300204695E80E00D6F881 -:10DEEC008850A84704B0BDE8704004B070470EF0ED -:10DEFC001F019DF826308DF80FC001448DF80C30B1 -:10DF0C008DF80D008DF80E001BF0DEFE1028A8BF5A -:10DF1C0010200128D4E91213B8BF01209942C6B2CF -:10DF2C008DF80D6016D0039841F8040BA1640CAB6E -:10DF3C0022688DF82460D2F8886093E803008DE89D -:10DF4C000300204695E80E00B04704B0BDE87040D1 -:10DF5C0004B0704703AA04F14400FFF735FFE6E76D -:10DF6C0038B542680D46143104468A4204D0521A20 -:10DF7C00284628F067FE6168A1F114032846636007 -:10DF8C0038BD00BFF0B5D0E90E4383B0A3421FD01B -:10DF9C00104B064600F13807DD6A03E01434F36BCE -:10DFAC009C4215D0E368AB42F8D804F10C0393E81B -:10DFBC0003008DE80300304694E80E00FFF760FF85 -:10DFCC0021463846FFF7CCFFF36B04469C42E9D15F -:10DFDC0003B0F0BD141301202DE9F04FD0E90084FB -:10DFEC00404B9346A4EB08053F4A83B0AD1003FBAE -:10DFFC0005F5954273D0012D2B4607460E4638BFCA -:10E00C000123ED18A1EB080367D2002D55D14FF079 -:10E01C00140AA94609EB030C4645BBE80F00ACE813 -:10E02C000F00DBF80030CCF8003024D009F1140BD1 -:10E03C00C246D646ABF1140C0AF1140A0BF1140BC0 -:10E04C00BEE80F00B245ACE80F00DEF80030CCF8AB -:10E05C000030EED1A6F1140A244BAAEB080A4FEAC1 -:10E06C009A0A03FB0AFA2AF0404A0AF1020A0AEB5E -:10E07C008A0A09EB8A0AA64210D0A21B1B4B5046F7 -:10E08C003146143A920803FB02F222F0404201326C -:10E09C0002EB8202920092441CF0CEFCB8F1000F0D -:10E0AC0005D0B9684046A1EB08011CF063FDBD60CA -:10E0BC00C7E9009A03B0BDE8F08F954228BF15461A -:10E0CC0005EB8505AD00284601931CF04FFD019B27 -:10E0DC008146054400F1140A9CE7054DF3E7054819 -:10E0EC001EF0A6FFCDCCCCCC66666606CDCCCC0C97 -:10E0FC00F8FFFF7F8C24002090F8323030B50546B5 -:10E10C00D8060C462DED028B83B046D195F83330F2 -:10E11C0013F01F033ED0494A127893423AD8D21AD0 -:10E12C00474BD2B29B5C07EE903AB8EE677A8BB352 -:10E13C00F7EE007A87EE878A17F05EFB60EE086ACE -:10E14C00404A4149D269D1ED0C7A1201EB6BF8EEE1 -:10E15C00677A07EE102A2A6CB8EE477A9342E7EEFC -:10E16C00267AFCEEE77AC4ED037A50D0A6469C469C -:10E17C0003F11404BEE80F00ACE80F00DEF8003029 -:10E18C00CCF80030EC6303B0BDEC028B30BD13F067 -:10E19C001F03C0D19FED2D8ACEE795F83320D10611 -:10E1AC00F5D013F01F032FD0244909788B423DD8AA -:10E1BC00C91A234BC9B25B5C07EE903AF8EE677A4A -:10E1CC0012F01F022DD01D4909788A4229D8891ACC -:10E1DC001B4AC9B2525C9A4207EE102A2AD9F8EEB1 -:10E1EC00470AB0EE678ACDED010A17F005FBDDEDAD -:10E1FC00010AB0EE401AB0EE480A17F005FBF7EE34 -:10E20C00007AC7EE806A9BE7DFED117AD8E72246E9 -:10E21C00194605F13800FFF7DFFE03B0BDEC028BA9 -:10E22C0030BD9FED0B8AF0EE670ADCE7DFED087A74 -:10E23C000023C5E7B8EE478AF5E700BF999D00209B -:10E24C0088440020CCC00020141301200000004B97 -:10E25C000000000084B070B52DED028B82B0044636 -:10E26C0009AD85E80E009DF83530002B40F09B8001 -:10E27C0090F8343003F07F03642B1CD093B90CABB3 -:10E28C00266893E803008DE80300204695E80E000D -:10E29C00D6F88850A84702B0BDEC028BBDE87040A0 -:10E2AC0004B0704764201BF0D9FC94F8343003F0B0 -:10E2BC007F039842E3D894F82D300020C3F3030178 -:10E2CC0001EB13110131C9B21BF0FEFC94F82D20A7 -:10E2DC009DF8253094F82C10C2F30302801A01F03B -:10E2EC000F0203EB111146B2981A013120EAE070CB -:10E2FC007F29A8BF7F211BF0E7FC0C23C0B294F848 -:10E30C002F1013FB060301F07F019DF8270083F308 -:10E31C00070301448DF8253094F82E30013103F0B9 -:10E32C007F037F29A0EB0300A8BF7F2120EAE070C8 -:10E33C001BF0CAFC94F830308DF8270003F07F00F6 -:10E34C009DED0A8A1BF08AFC294BC0EB0010323081 -:10E35C0083FB0032C3170028C3EB621341F61F7214 -:10E36C00A8BF013307EE903A638EF8EEE77A1A42B3 -:10E37C0067EE887ACDED0A7A0AD0D4E90E239B1A7F -:10E38C00B3F5967F04D829462046FFF7B5FE82E701 -:10E39C000CAB93E803008DE80300204695E80E00D3 -:10E3AC00FFF76EFD77E7D0E90E138B4212D000F128 -:10E3BC00380603E01431E36B8B420BD04A789DF89E -:10E3CC0025309A42F6D13046FFF7CAFDE36B014681 -:10E3DC008B42F3D10CAB266893E803008DE8030065 -:10E3EC00204695E80E00D6F89850A84753E700BF92 -:10E3FC001F85EB5101F10C0284460B4610B50468E5 -:10E40C0082B092E803008DE803006046D4F888409F -:10E41C000ECBA04702B010BD0920704700487047D2 -:10E42C008047002000487047B81C0020704700BF90 -:10E43C002DE9F041154690F82C3090F82D2084B041 -:10E44C0003F07F03884602F03F02244E0DF10E07C5 -:10E45C0043EA022390F82E2043EA024390F82F203F -:10E46C0002F01F0243EA0263DDE900120E4002F0E3 -:10E47C000044BDF80820334302F080020093036B84 -:10E48C0023F0004323436C460193A8EB0406838ED0 -:10E49C0023F08003134390F83620ADF80830C2F314 -:10E4AC000303C2F303128DF80A308DF80B2090F899 -:10E4BC00383090F837208DF80D308DF80C202B6803 -:10E4CC00A11914F8012B28465B689847BC42F6D179 -:10E4DC0008F10E0004B0BDE8F08100BF80C000E080 -:10E4EC0084B070B582B0044607AD85E80E0090F894 -:10E4FC002E305B071FD090F82C30642B07D083B1E3 -:10E50C0064201BF0ABFB94F82C30984209D82946B8 -:10E51C0004F16000FFF7A4F802B0BDE8704004B04D -:10E52C007047294604F16000FFF7C0F802B0BDE85F -:10E53C00704004B070470AAB066893E803008DE89E -:10E54C000300204695E80E00D6F88850A84702B084 -:10E55C00BDE8704004B07047D0E92732934218BF31 -:10E56C00C0F8A030D0E93032934218BFC0F8C430A4 -:10E57C00D0E92A32934218BFC0F8AC30D0E92D3222 -:10E58C00934218BFC0F8B830D0E9333260309342B0 -:10E59C0018BF0367FEF7AABF2DE9F04707EE902AD4 -:10E5AC00DDB290F8313086B0B8EE677ADFED1F6AD5 -:10E5BC0007EE903A1E4B1F4C8646F8EE677AD0F861 -:10E5CC0000A089460DF1040C9DF83C7067EEA67A0C -:10E5DC0066469DF83880013767EE877A93ED077AA7 -:10E5EC00B8EE477A0FCCC7EE876AACE80F00236809 -:10E5FC00CDF81090CCF8003006AB8DF804708DF887 -:10E60C0007808DF805508DF8065013E903000EAB0A -:10E61C00CDED026A83E80300DAF88840704696E88C -:10E62C000E00A44606B0BDE8F04760470AD7233C6D -:10E63C00CCC00020D00300201D4A90F8393010B512 -:10E64C00044602601BB11B4A936B013B9363D4F8E5 -:10E65C00CC0020B1D4F8D410091A1CF08BFAD4F8E1 -:10E66C00C00020B1D4F8C810091A1CF083FAD4F8F1 -:10E67C00B40020B1D4F8BC10091A1CF07BFAD4F801 -:10E68C00A80020B1D4F8B010091A1CF073FAD4F811 -:10E69C009C0020B1D4F8A410091A1CF06BFA04F1F8 -:10E6AC006000FEF703FF2046FEF770FD204610BD0C -:10E6BC000C2D00201413012010B50446FFF7BCFFED -:10E6CC00D82120461CF056FA204610BD90F82E306A -:10E6DC0043F3C4035BB2002B26DB6249B7EE007A2E -:10E6EC0090F83620CB5C07EE903A02F00F0312093B -:10E6FC00F8EE677AC7EE276AC0ED0F6ACB5C07EEBF -:10E70C00903AF8EE677AC7EE276AC0ED136A8B5C15 -:10E71C0007EE903A0123F8EE677A80F83A30C7EEAC -:10E72C00276AC0ED146A704790F83030B7EE007A63 -:10E73C00632B80ED0F7A41D807EE903A9FED4A7A21 -:10E74C009FED4A6AF8EE677ADFED496A67EE877AE1 -:10E75C0087EE867A37EE267A90F8373080ED157A88 -:10E76C00632B45D807EE903A9FED3F7A9FED3F6AB9 -:10E77C00F8EE677ADFED3E6A67EE877A87EE867A87 -:10E78C0077EE267A90F83830C0ED167A632B4BD89A -:10E79C0007EE903A9FED347A9FED346AF8EE677A83 -:10E7AC00DFED336A67EE877A87EE867A77EE267A24 -:10E7BC000123C0ED177A80F83A307047642BCBD028 -:10E7CC0007EE903ADFED295ADFED2A6AF8EE677A08 -:10E7DC009FED296A90F8373077EEE57A632B67EE78 -:10E7EC00A67AC7EE866A36EE877A80ED157AB9D9A5 -:10E7FC00642B30D007EE903ADFED1C5A9FED1D7A5A -:10E80C00F7EE006AF8EE677A9FED1B6A90F83830E5 -:10E81C0077EEE57A632B67EE877A87EE867A77EE6A -:10E82C00267AC0ED167AB3D9642B17D007EE903A3E -:10E83C00DFED0E5A9FED0F7AF7EE006AF8EE677A6D -:10E84C009FED0D6A77EEE57A67EE877A87EE867A2A -:10E85C0077EE267AACE7F7EE007A93E7F7EE007ADC -:10E86C00A6E700BF884400206666663F0000C842E9 -:10E87C00CDCCCC3D0000444200001B4370B5044697 -:10E88C00C14804F109062DED028B9AB0F5F7B2FEE2 -:10E89C00304617F055FD0546002800F08380451ED4 -:10E8AC00032D61D8DFE815F00400090151019A002D -:10E8BC0094F82E30B54903F00703B54AB24851F825 -:10E8CC0023300021F5F7E8FE94F82E30DB0940F0F8 -:10E8DC008781B0490EA81BF09BFA94F82E30AE4AF3 -:10E8EC000AA843F3C40316AD5BB2D15C1BF0A4FAC7 -:10E8FC000AA90EA81BF06AFB014612A81BF018FA15 -:10E90C0012A928461BF032FA2B46A44A01219E4834 -:10E91C00F5F7FEFE28461BF03FFA12A81BF03CFA56 -:10E92C000AA81BF039FA0EA81BF036FAF7EE007A9B -:10E93C0094ED150A2846B4EEE70AF1EE10FA4CBF36 -:10E94C00022101211BF0A8FA2B46954A02218E4880 -:10E95C00F5F7DEFE28461BF01FFA94F83130914A89 -:10E96C0003218948F5F75CFE304617F01DFD014682 -:10E97C003046099117F0E4FC02463046089217F035 -:10E98C00FFFC2568079020462C6DA047044609998A -:10E99C007D480094DDE90732F7F77CFA1AB0BDEC3C -:10E9AC00028B70BD94F92C202046236807921B6DB6 -:10E9BC0098477D4C80F00100079A049464247B49AD -:10E9CC00C0B22B46029503911146CDE900406E482A -:10E9DC00F6F73EF91AB0BDEC028B70BD94F83530E9 -:10E9EC00734983F00103734A009100216648F5F7DF -:10E9FC006BFE94F82E30DB0900F01F8194F8373051 -:10EA0C00632B40F26181642B00F0868107EE903A13 -:10EA1C00DFED695A9FED696AB7EE007AF8EE677A16 -:10EA2C00DFED676A77EEE57A67EE867A87EEA60AFF -:10EA3C0030EE070A94F83830632B00F2568107EE5B -:10EA4C00903A9FED606ADFED5C6AF8EE677A9FEDB5 -:10EA5C005E7A67EE867A87EEA68A38EE078AF7EE3C -:10EA6C00007A16AD2846B4EEE70AF1EE10FA4CBF68 -:10EA7C00022101211BF010FA01212B46534A424876 -:10EA8C00F5F746FE28461BF087F9F7EE007AB0EE54 -:10EA9C00480A2846B4EEE78AF1EE10FA4CBF022180 -:10EAAC0001211BF0F9F92B46494A02213648F5F7AA -:10EABC002FFE28461BF070F956E794F82F2042F3EE -:10EACC00040302F01F025BB2591CACBF00230123EC -:10EADC001F2A079300F09A802E490EA81BF098F974 -:10EAEC0094F82F202C490AA842F3040216AD52B216 -:10EAFC00895C1BF0A1F90AA90EA81BF067FA014664 -:10EB0C0012A81BF015F912A928461BF02FF9079B28 -:10EB1C00304A00211C480095F5F71AFE28461BF0D8 -:10EB2C003BF912A81BF038F90AA81BF035F90EA80E -:10EB3C001BF032F994F82D300121274A03F03F03E2 -:10EB4C0011480B44F5F76CFD0EE794F83230184978 -:10EB5C00224A83F00103009100210B48F5F7B4FD24 -:10EB6C0094F83330194A012103F07F030648F5F776 -:10EB7C0057FD94F83430164A022103F07F03024803 -:10EB8C00F5F74EFDF0E600BFFCCD00208C9F002079 -:10EB9C00601E0020801E002088440020841E00205F -:10EBAC00C01C0020C42300204C1E002080470020E5 -:10EBBC00D81C0020EC1C00200000C842000044427D -:10EBCC0000001B436666663FCDCCCC3DE01C0020AC -:10EBDC00E81C0020B01E0020C81C0020D01C002007 -:10EBEC0016AD504912A81BF013F912A928461BF0B8 -:10EBFC00BDF82B464C4A01214C48F5F789FD2846B7 -:10EC0C001BF0CAF812A81BF0C7F88FE616AD4849DE -:10EC1C0012A81BF0FDF812A928461BF0A7F8079BB9 -:10EC2C00444A002141480095F5F792FD28461BF017 -:10EC3C00B3F812A81BF0B0F87CE73F4912A81BF000 -:10EC4C00E7F894F836303D4D0EA803F00F03E95C5D -:10EC5C001BF0F2F80EA912A81BF0B8F9014616A881 -:10EC6C001BF066F8364A16AB01213048F5F750FD1B -:10EC7C0016A81BF091F80EA81BF08EF812A81BF02A -:10EC8C008BF82D4912A81BF0C3F894F836300EA857 -:10EC9C001B09E95C1BF0D0F80EA912A81BF096F921 -:10ECAC00014616A81BF044F816AB264A02211F4851 -:10ECBC00F5F72EFD16A81BF06FF80EA81BF06CF8DC -:10ECCC0012A81BF069F84FE607EE903A9FED1E6A0A -:10ECDC00DFED1E6AF8EE677A9FED1D7A67EE867A95 -:10ECEC0087EEA60A30EE070AA4E6642B17D007EECF -:10ECFC00903ADFED165A9FED176AB7EE007AF8EEF0 -:10ED0C00677ADFED156A77EEE57A67EE867A87EE3D -:10ED1C00A68A38EE078AA2E6B7EE000A8AE6B7EEB4 -:10ED2C00008A9CE6BC1C0020841E0020FCCD002028 -:10ED3C00AC1E0020B01E0020801E00208844002045 -:10ED4C00E01C0020E81C00206666663F0000C842FC -:10ED5C00CDCCCC3D0000444200001B4390F8303039 -:10ED6C00632B3CD807EE903ADFED2A6A9FED2A6AB6 -:10ED7C00F8EE677A9FED297A67EEA67AC7EE866A77 -:10ED8C0076EE876A90F833104FF0000C90F8342030 -:10ED9C0001F07F019FED206A02F07F02C0ED156A41 -:10EDAC0007EE901A90F82F3080F83AC0B8EEE77A58 -:10EDBC0007EE902A43F30403F8EEE77AC7EE066AEF -:10EDCC005BB25A1CB4BF0023012387EE867A80F80D -:10EDDC004130C0ED116A80ED127AFFF777BC642BDD -:10EDEC0014D007EE903ADFED0C5ADFED0D6AB7EE5A -:10EDFC00007AF8EE677A9FED0B6A77EEE57A67EEAC -:10EE0C00A67AC7EE866A76EE876ABBE7F7EE006AEB -:10EE1C00B8E700BF6666663F0000C842CDCCCC3D6B -:10EE2C000000444200001B4370B5044690F82E00CD -:10EE3C0001F007020E46034600F0070562F30203D9 -:10EE4C0084F82E3003F00703012B27D0032B20D09E -:10EE5C004BB994F839301BB113498B6B013B8B6365 -:10EE6C00002384F83930012A00D970BD236820466C -:10EE7C00DB6C9847B542F8D0002EF6D10023204623 -:10EE8C0084F83930FFF76AFF2368BDE87040DB6C0B -:10EE9C001847D4E927319942E5D1DAE7D4E92713A9 -:10EEAC009942E0D1D5E700BF141301202DE9F041C0 -:10EEBC0000F1090882B00DB206460C1440460191CF -:10EECC0017F03EFA0746404617F05AFA05FB04F3D2 -:10EEDC0003EB83022B442A44042F20D8DFE807F0ED -:10EEEC0036644352250096F82E10C90940F024814F -:10EEFC0096F83610A94A13EB1113127800F14681DB -:10EF0C00013A9A42A8BF1A4602F00F0396F836202F -:10EF1C0063F3071286F83620002386F83A30A048AF -:10EF2C0002B0BDE8F041F5F7E3BC012800F0EB803E -:10EF3C000228D8D00028F2D196F83520134483F358 -:10EF4C00010303F0010386F83530E8E70028E6D129 -:10EF5C0096F82C201344642BA8BF642323EAE37394 -:10EF6C0086F82C30DBE728B30128D8D196F82D2071 -:10EF7C0002F03F010B4483F3060363F3050286F8AA -:10EF8C002D20CCE7012800F0A580022800F0898014 -:10EF9C000028C4D196F83220134483F3010303F004 -:10EFAC00010386F83230BAE70328B8D8DFE800F05E -:10EFBC005F44231796F82F20784942F3040209780E -:10EFCC0043FA82F39C1C61DA6FF0010396F82F2050 -:10EFDC0086F8410063F3040286F82F209FE796F829 -:10EFEC0031301344C82BA8BFC823022BB8BF02234F -:10EFFC0086F8313093E796F830301A4482F30803E0 -:10F00C00632ADBB286F8303000F3A68007EE903A24 -:10F01C009FED647A9FED646AF8EE677ADFED636AC0 -:10F02C0067EE877A87EE867A77EE267A0023C6ED2E -:10F03C00157A86F83A3072E796F82E20574942F343 -:10F04C00C402097843FA82F35D1CC0F29C8001393A -:10F05C009942A8BF194641F3040396F82E200021CB -:10F06C0063F3C70286F83A1086F82E2057E796F815 -:10F07C002E10304601F0070119440429A8BF0421C1 -:10F08C0021EAE171C9B2FFF7CFFE48E70139994295 -:10F09C00A8BF194641F304035A1CB4BF0020012039 -:10F0AC0094E796F834109FED407A01F07F031344F7 -:10F0BC00642BA8BF642323EAE37307EE903A63F34F -:10F0CC000601F8EEE76A86F83410C6EE877AC6EDCC -:10F0DC00127A24E796F833109FED337A01F07F0310 -:10F0EC001344642BA8BF642323EAE37307EE903A1E -:10F0FC0063F30601F8EEE76A86F83310C6EE877AFA -:10F10C00C6ED117A0BE796F82E10C9091CD196F8AA -:10F11C003620224902F00F020978D21838D401396E -:10F12C009142A8BF114601F00F0396F8362063F305 -:10F13C00030286F83620EFE696F83830134483F352 -:10F14C00080386F83830E7E696F83730134483F333 -:10F15C00080386F83730DFE6642A1BD007EE903AB6 -:10F16C00DFED115A9FED127AF7EE006AF8EE677A2E -:10F17C009FED106A77EEE57A67EE877A87EE867AEE -:10F18C0077EE267A52E74FF0FF3366E70023BDE6B1 -:10F19C000023CAE7F7EE007A48E700BF999D0020EC -:10F1AC00FCCD00206666663F0000C842CDCCCC3D4D -:10F1BC000000444200001B432DE9F04385B00023BE -:10F1CC00884607466C4615460DF10E0902930E1B38 -:10F1DC00ADF80C30CDE900332B68A11928469B689B -:10F1EC00984704F8010B4C45F6D19DF80000FB8DB7 -:10F1FC00C0F306003A6B23F4FF53B98E87F82C004A -:10F20C0002F00042BDF8020023F01F0301F0800160 -:10F21C009DF80140C0F30C00C4F3050403433846C9 -:10F22C00FB85019B23F000431A43BDF8083023F003 -:10F23C0080033A6341EA03029DF80A309DF80B10F3 -:10F24C0003F00F03BA869DF80C2043EA011387F8EC -:10F25C00372087F836309DF80D3087F8383097F81E -:10F26C002D3064F3050387F82D30FFF777FD3B68ED -:10F27C00DB6C984708F10E0005B0BDE8F08300BFC9 -:10F28C002DE9F8434FF07E530025384A012600F152 -:10F29C0060084FF06409C3630446436400F1090736 -:10F2AC008364C364036540F201130260A0F840302C -:10F2BC00858085718660858180F83A5080F82C9025 -:10F2CC004046FEF7E7F831463846C4F8D450C4E956 -:10F2DC002755C4E92955C4E92B55C4E92D55C4E972 -:10F2EC002F55C4E93155C4E9335516F0BBFE042142 -:10F2FC00384616F0B7FE0421384616F0B3FE04214A -:10F30C00384616F0AFFE3846042116F0ABFEE26A22 -:10F31C00174B404684F838901340164A84F84160E5 -:10F32C001A43236B03F00041636BE26203F080022B -:10F33C00114B0B4321462363104B13436363FEF7BE -:10F34C00CFF940460E49FEF7CDF90E494046FEF77F -:10F35C00CBF92046FFF702FDFFF7FEF820463146B9 -:10F36C00FFF762FD20462672BDE8F8830C2D0020C5 -:10F37C0000C000E06403311F645A0032640066640C -:10F38C000DDA000025BF0000F8B50546D8201BF0AB -:10F39C00EDFB0446104EFFF773FFE26A2046EF6A5E -:10F3AC000E4995F838303E40114084F838303143DE -:10F3BC00236BE16203F00042636BD5E90C6103F04F -:10F3CC00800326F0004521F080012A430B43C4E959 -:10F3DC000C23FFF7C3FCF8BDFF3FFF1F00C000E08C -:10F3EC002DE9F04FD0E90074384B9346E51B384AB1 -:10F3FC0083B0AD1003FB05F5954264D0012D2B466F -:10F40C0006468A4638BF0123ED18A1EB070358D2F4 -:10F41C00002D46D14FF00C09A8464344BA459BE851 -:10F42C00070083E807001CD008F10C0C3B4693E85E -:10F43C0007000C3353450CE907000CF10C0CF6D10A -:10F44C00AAF10C09234BA9EB07094FEA990903FB15 -:10F45C0009F929F0404909F1020909EB490908EBBE -:10F46C008909A24511D0A4EB0A021A4B4846514611 -:10F47C000C3A920803FB02F222F04042013202EBFA -:10F48C004202920091441BF0D7FA27B1B16838467A -:10F49C00C91B1BF06FFBB560C6E9008903B0BDE862 -:10F4AC00F08F954228BF154605EB4505AD00284663 -:10F4BC0001931BF05BFB019B8046054400F10C099A -:10F4CC00ABE7054DF3E705481DF0B2FDABAAAAAAC0 -:10F4DC00AAAAAA0AABAAAA2AF8FFFF7F8C240020AA -:10F4EC002DE9F04FD0E900790C466FF07841A9EB8B -:10F4FC00070383B0B1EB231F49D01D110646A4EBC3 -:10F50C00070A012D2B4638BF0123ED183DD275BBE0 -:10F51C004FF0100BA84608EB0A0CBC420FCA8CE843 -:10F52C000F000FD008F1100EBC469CE80F000CF138 -:10F53C00100CA4450EE90F000EF1100EF5D10AF1D6 -:10F54C00100BC3444C4506D0A9EB04025846214687 -:10F55C0093441BF071FA27B1B1683846C91B1BF0F4 -:10F56C0009FBB560C6E9008B03B0BDE8F08F8D4296 -:10F57C0028BF0D462D01284601921BF0F7FA019A7F -:10F58C008046054400F1100BC5E7024DF3E7024835 -:10F59C001DF04EFDF0FFFF7F8C2400202DE9F84379 -:10F5AC00D0E92DCEE6453CD090F82F30064643F3FB -:10F5BC0004031A0637D4DBB21C4A1D4FD25C4FF43D -:10F5CC00C073FC8EB3FBF2F3B4FBF3F203FB1244F7 -:10F5DC003CBB06F1A80822460CE00FCA85E80F00D8 -:10F5EC00C6F8AC900134AEEB0C03E4B2B4EB231FC1 -:10F5FC00224612D2D6F8AC500CEB0212D6F8B03030 -:10F60C00396B05F110099D42D160E6D1294640467F -:10F61C00FFF766FFD6E92DCEE4E7F44518BFC6F830 -:10F62C00B8C0BDE8F883034B1B79C5E788440020BC -:10F63C0014130120CCC0002038B542680D4610319F -:10F64C0004468A4204D0521A284627F0FBFA616815 -:10F65C00A1F110032846636038BD00BF38B5D0E96E -:10F66C0000329A421DD004460D46002003E01033B0 -:10F67C006268934214D093F800C06A789445F6D12E -:10F68C0059782A7801F00F01013A9142EFD11946CD -:10F69C002046FFF7D1FF6268034601209342EAD16E -:10F6AC0038BD002038BD00BF38B504469C300D462F -:10F6BC00FFF7D4FF94F82E3003F00702012A08D08C -:10F6CC0003F00503012B03D1D4E927329A420DD064 -:10F6DC0038BD294604F1A800FFF7C0FF294604F104 -:10F6EC00B400FFF7BBFF94F82E30E9E794F83930FB -:10F6FC001BB1044A936B013B9363002384F83930AC -:10F70C0038BD00BF141301202DE9F04FD0E933535D -:10F71C00BA4F0446AB42D7F82C802DED028B8BB040 -:10F72C003BD0814604E00C35D9F8D0309D4233D023 -:10F73C00AB684345F7D8B24C05AE95F801E095F8A7 -:10F74C0000C095F802A00FCC0FC6236805A9EA7873 -:10F75C00484633602C796B798DF81C208DF8243059 -:10F76C008DF814E08DF816C08DF815A08DF81D409D -:10F77C00FFF79AFFD9F8D03005F10C0128469942D1 -:10F78C00A3EB010203D027F05DFAD9F8D0300C3B83 -:10F79C009D42C9F8D030CBD14C4694F83930002B6F -:10F7AC0000F0F080974B1B781BB96379002B00F0AD -:10F7BC00E98094F83A3013B92046FEF787FF04F13C -:10F7CC00C002D7F82C80D4E93063D4E92ACEB342F6 -:10F7DC00039218BFC4F8C460E64500F0CD80002544 -:10F7EC00B7EE008ADFF82092DFF820A22A4650E01C -:10F7FC0094F82E105079C90994F835107ED100294F -:10F80C0000F0C58000F07F0194ED146AD4ED137AFA -:10F81C0006EE901A94F82D1077EEC67AF8EE666A1A -:10F82C0001F03F0166EEA76A07EE901AF8EE677AD0 -:10F83C0086EEA77A37EE067AD9F81C10090107EE86 -:10F84C00901AF8EE677A67EE877AFCEEE77A17EE95 -:10F85C00901A0B44C2E90213410605D0C0F306030B -:10F86C00013B63F306005071D4F8C830B34200F08A -:10F87C0094800FCAD4E92ACE86E80F001036C4F85B -:10F88C00C4600135AEEB0C03EDB2B5EB231F2A4679 -:10F89C0056D20CEB0212D3684345F2D894F83210CE -:10F8AC000029A5D092F804B0D17894F82DE00BF093 -:10F8BC007F0B01F07F0150791EF03F0EA1EB0B0185 -:10F8CC0000F07F0C72D0002901FB0CFC74DB0CEBFC -:10F8DC005E0C9CFBFEF10CFB0EFC5944BCF1000FC2 -:10F8EC00C0F28A8092F802C061F3060C82F802C062 -:10F8FC0094F82E10C90994F8351080D0002949D0FD -:10F90C0000F07F0194ED176AD4ED167A07EE101A09 -:10F91C0094F82D1077EEC67AB8EE477A01F03F01D5 -:10F92C0027EE277A07EE901AF8EE677AC7EE276A69 -:10F93C0076EE867ADAF8001088EE277A02917EE766 -:10F94C00D4F8C050B54217D0B04695F900202046E7 -:10F95C002B78002A0DDB95F801C0AA680CF00F0675 -:10F96C00F96A019695F802C00CF07F060096FEF736 -:10F97C0013FE10354545E8D194F82E3003F00603FC -:10F98C00022B25D00BB0BDEC028BBDE8F08F94EDB3 -:10F99C000F7A51E7D4ED157ACCE731460398FFF78F -:10F9AC009FFDD4F8C460D4E92ACE6AE70029B8BF19 -:10F9BC0001310BEB610195E7ACEB5E0C9CFBFEF1AE -:10F9CC000CFB0EFC5944BCF1000F8BDB013189E7B9 -:10F9DC00D4E92A138B42D5D004F1A80504E01031E8 -:10F9EC00D4F8AC308B42CDD04B795B06F7D128469E -:10F9FC00FFF722FE0146F3E7013973E714130120E8 -:10FA0C00D00300206C390120CCC00020D845002048 -:10FA1C002DE9F04FD0E900790C466FF07841A9EB55 -:10FA2C00070383B0B1EB231F49D01D110646A4EB8D -:10FA3C00070A012D2B4638BF0123ED183DD275BBAB -:10FA4C004FF0100BA84608EB0A0CBC420FCA8CE80E -:10FA5C000F000FD008F1100EBC469CE80F000CF103 -:10FA6C00100CA4450EE90F000EF1100EF5D10AF1A1 -:10FA7C00100BC3444C4506D0A9EB04025846214652 -:10FA8C0093441AF0D9FF27B1B1683846C91B1BF053 -:10FA9C0071F8B560C6E9008B03B0BDE8F08F8D42FC -:10FAAC0028BF0D462D01284601921BF05FF8019AE4 -:10FABC008046054400F1100BC5E7024DF3E7024800 -:10FACC001DF0B6FAF0FFFF7F8C240020F0B5D0E9D2 -:10FADC00273685B0F31AF02B00F2A5800D460023D3 -:10FAEC0004464978CDE9023395F90130002BC0F278 -:10FAFC00F8802B788DF80010013B9DF801109DF8D3 -:10FB0C00022063F30301EB7863F306028DF8011016 -:10FB1C008DF80220D4F8A4306F469E4200F0F0809D -:10FB2C0006F1100C97E80F0086E80F00C4F8A0C08F -:10FB3C0094F82E20142302F00702D340DB0700F1C7 -:10FB4C00D480D4F8ACC0D4F8A830D4F8B8E0ACEB7E -:10FB5C000303D4F8B4201B11AEEB020203EB221307 -:10FB6C000F2B00F2BA8094F84160002E5FD0002376 -:10FB7C006A78029395F90130002BC0F2CD80EB78B6 -:10FB8C009DF802108DF8002063F306012A788DF899 -:10FB9C000210013A9DF8011062F303018DF8011077 -:10FBAC0007EE903A94F82D20BDF80410B8EEE77AE1 -:10FBBC00D4ED127AC2F3050221F4FE41D4ED116AA0 -:10FBCC0067EE277A013221F07F0127EE267AD2B236 -:10FBDC00FCEEE77ABCEEC77A17EE903A03F07F039F -:10FBEC0043EA022347F67F721340D4F8BC200B4340 -:10FBFC0017EE101A9645ADF80430514B1B6B03935E -:10FC0C009DF8033061F306038DF8033000F0898012 -:10FC1C000EF1100597E80F008EE80F003046C4F87F -:10FC2C00B85005B0F0BD0026304605B0F0BD95F9D2 -:10FC3C0001306A78002B029669DBEB789DF8021094 -:10FC4C008DF8002063F306012A788DF80210013A32 -:10FC5C009DF8011062F303018DF8011007EE903A44 -:10FC6C0094F82D20D4ED116AB8EEE77AD4ED127A1F -:10FC7C00C2F3050267EE277A013227EE267AD2B25A -:10FC8C00FCEEE77ABCEEC77A17EE903A17EE101A34 -:10FC9C0003F07F0343EA022347F67F721340BDF85B -:10FCAC00042022F4FE4222F07F021343244A126BFA -:10FCBC00ADF8043003929DF80330D4F8B02061F312 -:10FCCC00060394458DF8033032D097E80F008CE88A -:10FCDC000F000CF11003C4F8AC300126304605B00F -:10FCEC00F0BDFF238DF8003014E7294604F1A8007D -:10FCFC00FFF7B4FC294604F1B400FFF7AFFC20E792 -:10FD0C0031463A4604F19C00FFF782FE10E7FF22D1 -:10FD1C00EB788DF80020A1E7FF22EB788DF800201E -:10FD2C003EE73A46714604F1B400FFF7D9FB7BE796 -:10FD3C003A46614604F1A800FFF7D2FBCDE700BFBD -:10FD4C001413012090F8393010B5044682B04BB131 -:10FD5C00D4E927329A4217D0204602B0BDE81040B1 -:10FD6C00FFF7B4BE90F83A301BB90191FEF7AEFC28 -:10FD7C0001990E4A0120936B84F839000344936374 -:10FD8C00D4E927329A42E7D194F82E3003F00703D6 -:10FD9C00022BE1D02046D4E92A32934218BFC4F892 -:10FDAC00AC3002B0BDE81040FFF790BE1413012038 -:10FDBC000B7C2DE9F0470D4684B03BB14B7C002BFE -:10FDCC0041D004B0BDE8F047FFF76EBCD0E9337A00 -:10FDDC000646AAEB0702B42A2DD84FEAA2083C49E2 -:10FDEC0001FB08F8A2B3B5F8009001AC9C4601E009 -:10FDFC0098452ED90CEB4C0C013307EB8C0EDBB277 -:10FE0C009EE8070084E80700BDF805209C464A459B -:10FE1C00EED1304A304B92ED077AD3ED0B7AB8EE37 -:10FE2C00477AD5ED016AF8EE677AE6EE877AFCEE52 -:10FE3C00E77ACEED027A294606F1600004B0BDE8FF -:10FE4C00F047FDF735BB04B0BDE8F047FFF77ABFCC -:10FE5C0001ACAB78D5ED016A8DF804302B788DF8B8 -:10FE6C0005306B788DF806302B7A8DF807306B7A6D -:10FE7C008DF8083000238DF80930164B93ED077A76 -:10FE8C00154BB8EE477AD3ED0B7AD6F8D430F8EEA2 -:10FE9C00677A9A45E6EE877AFCEEE77ACDED037A3F -:10FEAC000ED00AF10C0394E807008AE80700C6F8A4 -:10FEBC00D03029463046FFF745FF04B0BDE8F08747 -:10FECC002246514606F1CC00FFF78AFAF1E700BF53 -:10FEDC00ABAAAAAACCC0002014130120FFF768BF5C -:10FEEC000720704700487047FC1C002000487047F2 -:10FEFC00F41C0020704700BF70B51368144606460A -:10FF0C0090F82C205B6820460D46984723682046C5 -:10FF1C0096F82D20691C5B689847236896F82E206C -:10FF2C00A91C20465B6898472368204696F82F202A -:10FF3C005B68E91C9847281D70BD00BF84B0F0B504 -:10FF4C0085B005460BAC84E80E009DF83D309DF85D -:10FF5C002D60002B47D190F82C30642B07D08BB33D -:10FF6C00642019F07BFE95F82C3098422AD872B296 -:10FF7C00254981FB0231D317C3EB610303EB43012A -:10FF8C005BB2A2EB810252B2A91891F930108A42ED -:10FF9C00B8BF03F1FF33DBB203EB430301EB830385 -:10FFAC00DAB21B061AD429680DAB8DF82D20D1F8C6 -:10FFBC00947093E807008DE807003146284694E8D2 -:10FFCC000C00B8470EAB2E6893E803008DE80300D5 -:10FFDC00284694E80E00D6F88840A04705B0BDE846 -:10FFEC00F04004B070470EAB066893E803008DE850 -:04FFFC000300284690 -:02000004600199 -:1000000094E80E00D6F89840A04705B0BDE8F0404F -:1000100004B07047ABAAAA2AF0B50446334D8FB09E -:1000200004F109062846F4F7EBFA304616F08EF98B -:1000300000283AD12E4B01462E4A6FF07E0794F8E5 -:100040002D002B602C4B6F61002808BF134694F8DD -:100050002E006B62294B6B6015F068FA284BA86282 -:10006000AB6094F92F30002B3BDBAB61254B0122B9 -:1000700006A8EB606FF07E0385F83720EB6194F8FB -:100080002C1019F0DFFE06A90AA819F057FE1E4928 -:100090000AA819F0A9FF01461C4819F01FFF0AA879 -:1000A00019F080FE06A819F07DFE304616F082F9A0 -:1000B00001463046059116F049F902463046049251 -:1000C00016F064F92568039020462C6DA04704467D -:1000D000059906480094DDE90332F5F7E1FE0FB01B -:1000E000F0BD0B4BAF61EB62C0E700BFFCCD002061 -:1000F0007C1C0020A81C00209C1C0020841C0020CC -:100100008C1C0020781E0020741E002064CE00206D -:100110003C0F0020034B10B504460360FDF73CF88C -:10012000204610BDB02D0020054B10B504460360DD -:10013000FDF732F83C2120461AF022FD204610BD82 -:10014000B02D002090F82D302DE9F041044684B008 -:10015000002B4CD190F92F00002852DBC0B22E4F5B -:1001600015F042FA002194F92EE00E468C46BCF1BF -:10017000060FCAB2334609D810F90C508D4205D18A -:100180000CF1010C0B4616465FFA8CFC73446518A3 -:10019000013187FB0328DA170C29C2EB680202EB56 -:1001A0004202A3EB820385F83030E0D1BEF1000FAC -:1001B0001ADDCEF10C0001AE04AD184FC0B23146CD -:1001C000801B4318A7FB03C2D20802EB4202A3EB39 -:1001D0008203234493F8303001F8013BA942F0D167 -:1001E00007CE20636163A26304B0BDE8F0810C4BCD -:1001F00093F904001A68002884F82F0084F82E2050 -:10020000ACDA2F34002304F8013F01330C2BFAD170 -:1002100004B0BDE8F08100BFABAAAA2AABAAAAAA83 -:10022000E012012038B54FF4B272002304460125D4 -:100230000A49093020F8053C00F8033CA0F80330D7 -:1002400040F8015C40F8091C0421E26215F010FF3F -:1002500020462572FFF776FF204638BDB02D0020DE -:1002600090F82D3093B10A4A90F92E1092F900308F -:1002700092F90420994290F92FC080F82E3080F82E -:100280002F2001D1944501D0FFF75CBF704700BF1C -:10029000E0120120F0B500F1090683B004463046B3 -:1002A000019116F053F80546304616F06FF8BDF987 -:1002B0000430BDF906208DB902FB033303280DD8A5 -:1002C000DFE800F01228370294F82C201344642B46 -:1002D000A8BF642323EAE37384F82C30364803B0C4 -:1002E000BDE8F040F4F70ABB94F82D201A4482F3DD -:1002F000010101F0010184F82D10002BEED0002A3D -:100300002D48CCBF2D492E49F4F750FB2046FFF76E -:1003100019FFE3E794F82D20EAB12A490A6813444B -:100320000B2BA8BF0B2323EAE37393420B60D5D0BA -:10033000ECE794F82D20E2B1224E7568EF1815F025 -:100340000DF87A1C30DB0138B842A8BF3846A84205 -:100350007060C3D01DE094F92E2013440B2BA8BF6E -:100360000B2323EAE3735BB29A4284F82E30B5D0B4 -:10037000CCE794F92F50EE1814F0F0FF731C16DB45 -:100380000138B042A8BF304643B29D4284F82F30B6 -:10039000A4D0C0B215F01CF901460748F4F706FBDB -:1003A0002046FFF7CFFE99E74FF0FF30CFE74FF041 -:1003B000FF331846E9E700BFFCCD0020941C002065 -:1003C000A01C0020E0120120136870B514460546F9 -:1003D0009B6810460E46984785F82C0020462368F7 -:1003E000711C9B6898470038236806F1020118BF0A -:1003F00001209B6885F82D002046984785F82E003F -:100400002368F11C20469B6898470346284685F8D8 -:100410002F30FFF797FE301D70BD00BF70B5054649 -:100420003C201AF0A9FB00230D4A012683800446D4 -:100430008371042183814FF4B27302600930C0F8E4 -:10044000233040F8016C15F013FE20462672FFF7AA -:1004500079FEEB6A2046E362FFF774FE204670BD2A -:10046000B02D002004207047004870470C1D00206C -:1004700000487047041D002084B0844630B585B024 -:10048000046B0DF1240E8EE80E007CB10AAB456BB7 -:100490000FCB8DE80F00099B61469CF80720204692 -:1004A000A84705B0BDE8304004B070470CAB046805 -:1004B00093E803008DE803006046D4F888409EE886 -:1004C0000E00A04705B0BDE8304004B0704700BF43 -:1004D000704700BF30B590F82C30144690F82D20AE -:1004E00083B003F01F03206802F07F020D4643EA49 -:1004F0000223BDF8042022F4FE4222F01F021A4318 -:1005000043682046ADF80420D2B2984723682046BD -:100510009DF805205B68691C9847A81C03B030BD96 -:10052000136870B5144682B005469B6810460E46A7 -:10053000984723680246711C20469B688DF804206A -:10054000984795F82C309DF8042000F07F0123F0A7 -:100550001F03B01C02F01F0285F82D10134385F80D -:100560002C3002B070BD00BF70B500F1090682B03A -:1005700004463046019115F0E9FE0546304615F077 -:1005800005FFA5B9BDF90620BDF9043002FB033310 -:1005900098B994F82C1001F003021344022BA8BF61 -:1005A000022323EAE37363F3010184F82C10144857 -:1005B00002B0BDE87040F4F7A1B901280CD00328BF -:1005C000F5D194F82D201344642BA8BF642323EAAB -:1005D000E37384F82D30EAE794F82C20C2F382010B -:1005E0000B4483F3030303F00703C91A63F3840284 -:1005F00018BF012184F82C2084F82F10D7E700BF02 -:10060000FCCD002070B50446294E8EB004F10905DA -:100610003046F3F7F5FF284615F098FED8B1284686 -:1006200015F0C8FE01462846059115F08FFE0246DA -:100630002846049215F0AAFE2568039020462C6DEA -:10064000A047044605991A480094DDE90332F5F7FE -:1006500027FC0EB070BD94F82C3006A81549164A38 -:10066000316003F00301C3F3820352F82120736168 -:10067000124B726201227360114B86F8372094F896 -:100680002D10F36019F0DEFB06A90AA819F056FB3D -:100690000C490AA819F0A8FC014606F1680019F0F7 -:1006A0001DFC0AA819F07EFB06A819F07BFBB6E733 -:1006B000FCCD0020601E0020F49E0020081D0020BC -:1006C000781E0020741E0020034B10B50446036002 -:1006D000FCF762FD204610BD542E0020054B10B5DE -:1006E00004460360FCF758FD382120461AF048FA0A -:1006F000204610BD542E002070B5054638201AF053 -:100700003BFA0F4A002301260260642204468380DC -:100710008371042186600930A0F8033080F8253009 -:1007200080F8242015F0A4FCA38DAA8D204603F0A8 -:10073000E003267222F0E0021343A38570BD00BFE0 -:10074000542E002038B564220446002301250E49AA -:10075000093020F8053C00F8033C40F8015CA0F8A3 -:10076000033040F8091C042180F8242084F82E303E -:1007700015F07EFCA28D46F20843204602F0E0020E -:1007800025721343A38538BD542E002090F82D30D8 -:10079000642B0ED00BB90120704710B504466420BD -:1007A00019F062FA94F82D30984294BF002001208D -:1007B00010BD0020704700BF90F82C00C0F38200ED -:1007C000704700BF0346002290F82F0083F82F20C7 -:1007D000704700BF90F82C300131C3F38203C81872 -:1007E000C0B2704790F82C3003F01C02042A10B5F8 -:1007F0000C4608D0BAB303F003028446012A20D085 -:10080000022A0CD012B1601CC0B210BDC3F3820327 -:100810000120191819F05EFA2044C0B210BD90F8FA -:100820002EE0C3F38203481C0EEB03028644013A18 -:100830005FFA8EF092FBF3F103FB11228CF82E206D -:1008400010BD90F82EE0C3F38203481C0EEB0302A8 -:10085000864401325FFA8EF0B2FBF3F103FB112202 -:100860008CF82E2010BDFF2010BD00BF70B51E46B5 -:10087000036804461546DB689847C4E90C6570BDFB -:100880000220704700487047281D0020004870472C -:10089000181D0020704700BFF0B583B00C4690F8DB -:1008A0002E1040F63F75BDF80430E71C8DF8061099 -:1008B00001AE23F47363818D23F00F0329401546A5 -:1008C0000B43ADF804302B682146013416F8012B98 -:1008D0005B6828469847A742F5D1384603B0F0BD7B -:1008E0002DE9F04182B00C4607466421BDF8043082 -:1008F000154604F1030801AE23F473638DF8061066 -:1009000023F00F03ADF804302B682146013428464C -:100910009B689847A04506F8010BF5D1BB8D40F6C2 -:100920003F72BDF8040023F473639DF80610024083 -:10093000404623F00F0387F82E101343BB8502B007 -:10094000BDE8F08184B070B582B0054607AC84E89C -:100950000E009DF82D309DF81D60002B41D190F8C0 -:100960002E30642B07D05BB3642019F07DF995F825 -:100970002E30984224D895F82D3076B295F82C2058 -:1009800043F3030342F305025BB246FA82F203EB40 -:10099000430302EB83037F2B0DD80AAA2E688DF840 -:1009A0001D30D6F8886092E803008DE803002846E1 -:1009B00094E80E00B04702B0BDE8704004B0704744 -:1009C0000AAB2E6893E803008DE80300284694E8FC -:1009D0000E00D6F88840A04702B0BDE8704004B0D1 -:1009E00070470AAB066893E803008DE803002846C9 -:1009F00094E80E00D6F89840A04702B0BDE87040D9 -:100A000004B0704770B500F1090682B00446304664 -:100A1000019115F09BFC0546304615F0B7FCC5B9B1 -:100A2000BDF90620BDF9043002FB0333B8B994F8D0 -:100A30002C106FF0170041F3050243FA82F3182BD4 -:100A4000A8BF18238342B8BF034663F3050184F8A7 -:100A50002C10144802B0BDE87040F3F74FBF0128D6 -:100A60000CD00328F5D194F82E201344642BA8BF92 -:100A7000642323EAE37384F82E30EAE794F82D1018 -:100A80006FF0050041F3030243FA82F3062BA8BF7F -:100A900006238342B8BF034663F3030184F82D1095 -:100AA000D7E700BFFCCD00202DE9F04104466A4E97 -:100AB00092B004F109053046F3F7A2FD284615F07F -:100AC00045FC00287ED140F20112644BB28601221F -:100AD00094F82C103360624B86F837208A067360D6 -:100AE000604BF36000F08B8041F3050149B20029AF -:100AF000C0F2A4800DF128085B490EAF404619F002 -:100B00008DF994F82C100A2206A841F3050149B288 -:100B100019F0B0F906A9404619F05EFA01463846C8 -:100B200019F00CF9394606F1380019F0DFF93846AA -:100B300019F038F906A819F035F9404619F032F9DC -:100B400094F82D100B076DD041F3030149B2002931 -:100B50007CDB4549404619F061F994F82D100A22D2 -:100B600006A841F3030149B219F084F906A94046E9 -:100B700019F032FA0146384619F0E0F839463B4898 -:100B800019F0B4F9384619F00DF906A819F00AF968 -:100B9000404619F007F994F82E10404619F052F922 -:100BA0004146384619F0CAF83149384619F01CFA5E -:100BB0000146304819F092F9384619F0F3F84046EA -:100BC00019F0F0F8284615F0F5FB01462846059186 -:100BD00015F0BCFB02462846049215F0D7FB2568A9 -:100BE000039020462C6DA047044605991A480094AE -:100BF000DDE90332F5F754F912B0BDE8F0810EAF2C -:100C00001D490DF12808384619F008F9394606F152 -:100C1000380019F06BF9384619F0C4F894F82D1023 -:100C20000B0791D11449384619F0F8F839460F48A6 -:100C300019F05CF9384619F0B5F8ACE70EAF0A22A6 -:100C40000DF12808384619F015F9DFE70A22384671 -:100C500019F010F9EAE700BFFCCD0020201D0020AC -:100C6000241D0020781E0020A01E002044CE00205D -:100C7000741E002064CE0020F0470020034B10B506 -:100C800004460360FCF788FA204610BDF82E0020C9 -:100C9000054B10B504460360FCF77EFA3021204670 -:100CA00019F06EFF204610BDF82E002070B50546E5 -:100CB000302019F061FF00230126104A838004468A -:100CC00083710421838164238660093040F8092CF4 -:100CD00080F8253015F0CCF9A38D95F82E1040F64C -:100CE0003F7223F47363204684F82E10A98D23F0FD -:100CF0000F0326720A401343A38570BDF82E00200F -:100D000038B564220446002301250D49093020F836 -:100D1000053C00F8033C40F8015CA0F8033040F8C3 -:100D2000091C042184F82E2015F0A2F9A38D204679 -:100D3000257223F4736323F00F03A38538BD00BF2E -:100D4000F82E00200120704701207047704700BF37 -:100D500010B50446024919F061F8204610BD00BFE5 -:100D60001022002030B583B00446019190F8B703FB -:100D700004280AD894F8B63303EB430304EB0315B5 -:100D80002B1893F94030002B05DA1A4803B0BDE860 -:100D90003040F3F7B3BDBDF906300022BDF90410B1 -:100DA00003FB011100EB400304EB430393F8B93359 -:100DB0001944062381F3070103FB0040C9B200F583 -:100DC0006E7013F041FA94F8B7330B4A03EB43010A -:100DD0001D44926804EB410495F8400094F8B9135F -:100DE00085F84510F6F782FB024803B0BDE83040B5 -:100DF000F3F784BDFCCD002068AA00202DE9F84F50 -:100E000090F8B6C31E460CEB4C0C00EB0C146318A8 -:100E100093F840905FEAD91302D19642174601D168 -:100E2000BDE8F88F01EB410B05468846F2B24FEA68 -:100E30004B0BF9B254FA88F40BF56E704FEA480A7E -:100E4000AB442844C24413F011FA32231A4803FB7E -:100E500007F7194B9BF8B9133F3784F8451083FB0C -:100E60000723FA17002F3B44C2EBA3124FF03203C3 -:100E700003FB06F6B8BF02F1FF323F36D2B280FB69 -:100E80000630F317002E3044C3EBA013B8BF03F1B4 -:100E9000FF33DBB29A4218BF85F8B78305EB4A05EA -:100EA00095F8BD33002BBBD0044B48469A68BDE88B -:100EB000F84FF6F71BBB00BF0904028168AA0020A7 -:100EC00030B5851D83B004460191284649B215F01E -:100ED00033FA284615F03AFA28B1084803B0BDE8BD -:100EE0003040F3F70BBD284615F050FA84F8B703ED -:100EF000024803B0BDE83040F3F700BDFCCD002050 -:100F000030B5044687B01E48F3F77AFB94F8B63341 -:100F100094F8B72303EB4303194802EB420102EBB9 -:100F2000830C04EB410104EB0312002304EB8C045B -:100F300091F8B9C3E56C91F8BA430495D26BCDE949 -:100F4000023291F8BD233F210192322212FB041498 -:100F5000009212FB0C1C0B49A1FB0C52A1FB04518B -:100F6000ACEB020C641A02EB5C0201EB540142F39D -:100F7000871241F38711F3F771FE07B030BD00BF50 -:100F8000FCCD002011080402034B10B50446036099 -:100F900000F0C2FD204610BDFC320020064B10B50B -:100FA0000446036000F0B8FD4FF47671204619F056 -:100FB000E7FD204610BD00BFFC3200202DE9F047C0 -:100FC0001E4CA468A14201D0BDE8F08781461646B8 -:100FD0009A4600F13F070025DFF86480BE464FF0D7 -:100FE000000C1EF8014FB4420AD00CF1010CBCF108 -:100FF000050FF6D101353037102DEFD1BDE8F08760 -:1010000005EB4504EBB209EB0414644484F845A0F5 -:1010100099F8B6239A42EDD10CEB4C0C01225146C3 -:10102000013509EB4C00303700F56E7013F00CF908 -:101030004046F3F763FC102DD0D1DFE768AA00200B -:10104000FCCD00202DE9F84306466448F6F73CF84D -:1010500008B9BDE8F8836148F5F7B2FF00230446FC -:101060005E481A461946F5F7BDFF96F8B33313B13B -:10107000002C40F0AF80FF220021594816F098F86C -:10108000584B1D68062D2BDD0624DFF87091544F58 -:10109000DFF86C8102E00134AC4221D0A31F042BA5 -:1010A00001D9122CF7DD59F82430A1B26FF07F423C -:1010B0003846013357D1B8F80C00002856D0202804 -:1010C00000F0828098F80E1098F80F2016F096F82D -:1010D0000246A1B20134384616F06AF8AC42DDD1BE -:1010E00096F8B343002C4CD000223F4D3C4F96F86D -:1010F000B633541C5FFA82FC384603EB4303A1B2BB -:1011000006EB0313134493F94030002B08DB96F8E9 -:10111000B733634514BF2A466FF07F4216F048F894 -:10112000052C2246E3D1314C0C220B212B4894F99B -:101130000430F5F779FF96F8B4332D4A0E21002BD1 -:10114000274808BF4FF0FF1216F032F894F82A3003 -:10115000284A1221002B224808BF4FF47F02BDE825 -:10116000F84316F025B816F023F894E72246316AC2 -:101170001A48F5F71DFE0246A1B2384616F018F8D7 -:1011800089E73546164FDFF87C8005E0ABB10134C6 -:101190003035102C3FF45DAF96F8B633A34295F886 -:1011A0006030F3D1002B95F83410384614BF424616 -:1011B0006FF07F4215F0FCFFE9E7AA6B384695F81F -:1011C000341015F0F5FFE2E70B4AA1B2384615F0EE -:1011D000EFFF60E76FF07F424EE700BFB4CE002024 -:1011E000DC2A0120240500200080FF0074AA0020D2 -:1011F000D480FF00FFFF800020202000A8AA00204C -:10120000CCA5002080FFFF0070B506460E490F48B0 -:10121000F3F7CCFB96F8B6533023002206F56E7434 -:1012200003FB056506F2D63606F8232C4435204626 -:10123000002215F8011F13F007F82046063413F0BA -:101240000BF8B442F3D170BD18220020FCCD002071 -:101250002DE9F04F0023DE49064683B08371044632 -:10126000C37103724372837246F8341B00F54D71EB -:10127000D84FD94A0D467260303646F81F3C06F802 -:101280001B3C97E8030046F8240C06F8201CB542E6 -:1012900006F8043C06F8033CEDD1DFF8F0B3072074 -:1012A000CE490127C4F840B04FF47F0ADFF8E0B31D -:1012B000E163FF21C4F86CB04FF0020BA163A1669B -:1012C00084F864B0C649DFF8CCB3E164E167C4F8E0 -:1012D00070B0C449DFF8C0B32165C4F88010C4F809 -:1012E0009CB04FF0030BC04984F894B0ABF1B91B2C -:1012F0006165C4F88410ABF5384BBC49BC4EDFF8CF -:101300009C93DFF89C830195A165BA4DC4F88810C1 -:10131000B94984F8B333C4F8B43384F8440084F88A -:10132000740084F8A400C4F8AC50C4F8B0100521CF -:10133000C4F8B48084F83470E665C4F88C60C4F8EE -:10134000BC60C4F8B890C4F898A0C4F8A0B0C4F8C1 -:10135000DC50A94DDFF84CB3DFF84CC3DFF84CE3A9 -:10136000C4F8CCB04FF00C0B84F8F410C4F840C1B2 -:10137000C4F84CE184F8D40084F8040184F8340102 -:1013800084F88031C4F8C8A0C4F8E890C4F8EC60D0 -:10139000C4F8F8A0C4F81C61C4F8489184F854B1AA -:1013A000C4E938584FF00408944D84F8C480DFF83D -:1013B0000083C4F8D080DFF8FC82C4F8FC80DFF83A -:1013C000F882C4F80C81DFF8F482C4F81081DFF8E9 -:1013D000F082C4F81481DFF8EC82C4F81881DFF8D9 -:1013E000E882C4F80081DFF8E482C4F82C814FF071 -:1013F0000B0884F824814FF47F48C4F82881DFF873 -:10140000D082C4F83C81DFF8CC82C4F84481DFF894 -:10141000C882C4F83081DFF8C482C4F85C814FF020 -:101420000D0884F8E031754BC4F85851C4F8883180 -:10143000C4F8B831724B734DC4F860311923C4F845 -:10144000745184F86431704BC4F8D451C4F88C31B1 -:101450006E4B6F4DC4F890316E4BC4F87851C4F8A0 -:10146000BC316D4BC4F8D851C4F8C0311E236B4D4C -:1014700084F8C431C4F87C51C4F8DC51684B694D20 -:1014800084F8940184F884B1C4F8AC6184F8B48120 -:1014900084F8E48184F8B07184F81072C4E95BECDC -:1014A000C4E967ECC4E973ECC4E96959C4F8EC31E8 -:1014B000524B84F8F401C4F8E8314FF00E03C4F83D -:1014C000182284F8143284F84432574B84F85402BA -:1014D000C4F8F031554BC4F80892C4F81C32544B90 -:1014E000C4F878A2C4F82C32524BC4F80452C4F8A1 -:1014F0003032514BC4F86452C4F834324F4BC4F804 -:101500000C62C4F838324E4BC4F86C62C4F8203216 -:101510005B2384F8707284F824324A4BC4F83C325E -:10152000494BC4F84C324FF0FF13C4F84832474BD4 -:10153000C4F85C32464BC4F86032464BC4F868329B -:10154000454BC4F85032454BC4F87C320F2384F825 -:101550007432434BC4E97FECC4F88C32414B84F8BD -:101560008402C4F890324FF0110384F8B40284F876 -:10157000D43284F804333C4B3C48C4F8EC32C4F811 -:101580001C333B4BC4F8D822C4F8F032C4F82033E3 -:10159000384BC4F80823C4F8F432C4F82433364B6B -:1015A000364AC4F89432364BC4F8F822C4F898325C -:1015B000344BC4F8FC02C4F88032334BC4F89C624C -:1015C000C4F8AC321023C4F8CC6284F8A43287E0AB -:1015D000FC320020E40300200080FF0020220020D5 -:1015E0002822002030220020382200204022002023 -:1015F0004822002070220020582200208000FF0096 -:10160000150C1718C8220020E0220020360E37FFE4 -:10161000CC220020F42200201A0D1C1DD422002010 -:10162000FC220020E8220020380F39FF042300208C -:101630001823002024230020302300203C230020F6 -:101640003A3B3534442300204C230020342300202F -:10165000542300205C230020105D1112642300201D -:101660007823002084230020F02300201024002071 -:10167000F8230020002400209023002008240020CC -:101680009C2300203E3F1329A4230020494B4C48B3 -:101690004C2200204D4E4F50542200205405002073 -:1016A0005C22002064220020A8220020B822002012 -:1016B000515253FF682200206C2200207822002023 -:1016C0008422002090220020545655579C2200204E -:1016D000A4220020B02200200A0305FFC02200201F -:1016E0001A4B84F83073C4F8A832194BC4F8BC32D2 -:1016F000184BC4F8C032184BC4F8C432174BC4F8A6 -:10170000C832174BC4F8B032164BC4F8DC32164B53 -:10171000C4F8E032682384F8E432144BC4F80C3384 -:10172000134BC4F810336D23C4E9CA2084F8143372 -:10173000A01D14F09DFC7F220021019825F004FBE0 -:101740002046677103B0BDE8F08F00BF00FF800046 -:10175000B4230020C0230020CC230020D823002065 -:1017600033323D3CE4230020646566671824002082 -:10177000696A6B6C0F2970B50D4688B03DD890F83A -:10178000B63304468B4201D108B070BD01EB410273 -:1017900090F8B71303EB4303861D00EB021200EB36 -:1017A000031383F8611080F8B653304692F8613025 -:1017B00084F8B73314F0CAFD002839D094F8B63352 -:1017C000302204F56E7504F2D63602FB034444342D -:1017D0002846002214F8011F12F036FD284606356F -:1017E00012F03AFDB542F3D11448F3F787F81448E4 -:1017F00008B0BDE87040F5F763BC1249684618F0C0 -:101800000DFB694604A818F099FA294604A818F0B7 -:10181000F9FB01460C4818F0CDF90B4818F0FCF91B -:1018200004A818F0BFFA684618F0BCFA08B070BDFA -:1018300094F9B713304614F0ADFDBFE7FCCD00209E -:10184000B4CE0020DC210020C89E002090F8B623F2 -:10185000531C03EB430300EB031310B51B798B42BE -:1018600018D000240246002303E0102B02F13002BE -:101870000FD092F834C05FFA83FE01338C45F4D167 -:1018800092F860C0A445F0D17146BDE81040FFF762 -:1018900071BF10BD02EB420200EB021292F86040F1 -:1018A00084F00104DEE700BFF8B5302390F8B653AA -:1018B0000B4F00F56E7403FB050500F2D6363F357D -:1018C00015F9013F2046002B06DB12F0C9FC6178B8 -:1018D000BA682878F5F70AFE0634B442F0D1F8BDAC -:1018E00068AA002070B582B0044602AB03E9060086 -:1018F0009DF800109DF802609DF8035021B3122955 -:10190000A1F1060394BF00220122042B98BF42F0EC -:10191000010290F8B33373B1002A32D02EB9236894 -:101920002046002D55D09B6D98473F4802B0BDE83A -:101930007040F5F7C5BB002EF7D1002AEFD1002D7E -:10194000F3D0FFF783FFF0E790F8B43353B984F88E -:10195000B3533548F5F7B4FB344802B0BDE87040E6 -:10196000F2F7CCBF90F8B333002BF0D0002DF0D0BD -:101970003546002EEBD1012380F8B46380F8B333F1 -:10198000E7E726BB1DB34B1EDBB2042B24D890F82F -:10199000B62302EB420200EB02121A4492F94020F5 -:1019A000002A14DB204884F8B733D3E70B29204AF8 -:1019B0006FF004010CBF4FF0FF3001205368034467 -:1019C000042BA8BF04238B42B8BF0B46536002B060 -:1019D00070BDDB6D9847A8E7A1F10B03012BE5D99A -:1019E0000E290BD01229F2D112491048F2F7DEFF6E -:1019F000204602B0BDE87040FFF756BF90F8B43300 -:101A000083F0010380F8B43333B9094B1B7E002BFC -:101A1000DDD180F8B333DAE70749044802B0BDE806 -:101A20007040F2F7C3BF00BFB4CE0020FCCD002051 -:101A300074AA0020D0210020C4210020704700BFDC -:101A4000704700BF704700BF007970470162704760 -:101A5000C0E90921704700BFC0E90B21704700BFF2 -:101A6000436A13B1826A184610477047C36A13B1BC -:101A7000026B184610477047034603485A7982F0B4 -:101A800001025A71F2F73ABFFCCD002000B583B0D5 -:101A90000630019149B214F04FFC034803B05DF8E1 -:101AA00004EBF2F72BBF00BFFCCD002003680171EF -:101AB00021B1054A9B6C934204D17047034ADB6C09 -:101AC0009342FAD0184700BF65F5000069F50000A1 -:101AD00010B5427982B001917AB102680C4C126D56 -:101AE000A24210D106309DF9041014F025FC0948DB -:101AF00002B0BDE81040F2F701BF03685B6D02B0B1 -:101B0000BDE81040184702B0BDE81040104700BFC4 -:101B1000B1F50000FCCD0020704700BF01207047E8 -:101B200001207047704700BF10B50446024918F005 -:101B300075F9204610BD00BFF4460020024B034853 -:101B40009A6813F03DBE00BF68AA0020C8B5002007 -:101B50000346012201485A71F2F7D0BEFCCD0020A5 -:101B600082B00248019102B0F2F7C8BEFCCD00205D -:101B70002DE9F04182B00446063002AB03E90600CD -:101B80009DF802609DF803709DF8005014F0DEFB94 -:101B9000F0B906BB082D24D0EFB1A5F10B030F2B34 -:101BA00068D81C44013594F8341081F0010184F8A0 -:101BB0003410002900F0DF80072B8948D4BF894901 -:101BC0008949F2F7F3FE894B012128469A6812E011 -:101BD0000DB1012814D0864802B0BDE8F041F5F7F8 -:101BE0006FBA002F72D083497D48F2F7DFFE7F4B3A -:101BF00001219A68084602B0BDE8F041F5F7C6BB7E -:101C0000002EE8D1AB1F042B40F2AE80122D00F362 -:101C1000AB8094F84430002F00F0B480AB4200F069 -:101C2000108294F84530AB4200F0048294F84630BC -:101C3000AB4200F0228294F84730AB4200F01682AB -:101C400094F84830AB4200F00A8294F84930AB4235 -:101C500000F0FE8194F84A30AB4200F0E48194F841 -:101C60004B30AB42B7D1614B012100209A68F5F7A8 -:101C70008DFBB0E7012D5CD0022D57D0032D00F075 -:101C8000C180042D00F03481052D26D0062D00F0F2 -:101C90004D81EB1F012B49D9092D00F064810A2DDC -:101CA00099D1524C54494E48F2F780FEA268012166 -:101CB0000020F5F76BFB282018F0D6FB0021A26866 -:101CC000084602B0BDE8F041F5F7B8BB474B3946CE -:101CD00001209A68F5F7B2FB7DE748494048F2F7E2 -:101CE00065FE424D0121AA680846F5F74FFB282002 -:101CF00018F0BAFBAA6801210220F5F747FB28205B -:101D000018F0B2FBAA6800210220F5F797FB00212A -:101D1000AA680120F5F792FB04F133030021433454 -:101D200013F8012F02B119709C42F9D102B0BDE83D -:101D3000F081334904F13305294804F13B07DFF80A -:101D4000AC80F2F733FE01E0BD42EFD0284615F833 -:101D5000013F002BF8D02738D8F8082000212E703A -:101D6000001BF5F76BFBEFE723682946204637B1E8 -:101D70009B6D98472FE71D4B28469A68A1E7DB6DBE -:101D8000984728E7AB4200F0408194F84530AB42D9 -:101D900000F0348194F84630AB4200F0288194F88A -:101DA0004730AB4200F01C8194F84830AB4200F061 -:101DB000108194F84930AB4200F0048194F84A3025 -:101DC000AB4200F0298194F84B30AB427FF403AF73 -:101DD000064B00219A680846F5F730FBFBE600BF8A -:101DE000FCCD0020282100203021002068AA0020FE -:101DF000B4CE002020210020882100206021002076 -:101E000038210020A049A148A14CF2F7CFFD0121C3 -:101E1000A2680846F5F7BAFA282018F025FBA26850 -:101E200001210620F5F7B2FA142018F01DFBA26874 -:101E300031460620F5F702FB282018F015FBA268B2 -:101E400001210420F5F7A2FA142018F00DFBA26876 -:101E500031460420F5F7F2FA282018F005FBA268B5 -:101E600001210420F5F792FA142018F0FDFAA26877 -:101E700031460420F5F7E2FA282018F0F5FAA268B6 -:101E800001210420F5F782FA142018F0EDFAA26877 -:101E900031460420F5F7D2FA282018F0E5FAA268B6 -:101EA00001210420F5F772FA142018F0DDFAA26877 -:101EB00031460420F5F7C2FA282018F0D5FAA268B6 -:101EC00001210720F5F762FA142018F0CDFAA26874 -:101ED00031460720F5F7B2FA31460120A268F5F73E -:101EE000ADFA6949694802B0BDE8F041F2F75EBD5C -:101EF00068496648664CF2F759FD0121A268084618 -:101F0000F5F744FA282018F0AFFAA268012103205F -:101F1000F5F73CFA282018F0A7FAA268314603200A -:101F2000F5F78CFAA26831460120CAE65A4904F155 -:101F30003B05564804F143064FF00008544FF2F7B2 -:101F400035FD02E0AE423FF4F1AE284615F8013F00 -:101F5000002BF7D02738BA68002185F80080001BD5 -:101F6000F5F76CFAEEE74A4C4C494848F2F71EFD8B -:101F7000A26801210620F5F709FAA26801210720CD -:101F8000F5F704FAA26801210520F5F7FFF9A26828 -:101F900001210420F5F7FAF9282018F065FAA26863 -:101FA00000210620F5F74AFAA26800210720F5F77C -:101FB00045FAA26800210520F5F740FAA268002141 -:101FC00004207EE6324B002102209A68F5F736FAAB -:101FD000F4E62F4B002103209A68F5F72FFAE8E684 -:101FE0002B4B002105209A68F5F728FADCE6284BF0 -:101FF000002104209A68F5F721FAD0E6244B00214D -:1020000007209A68F5F71AFAC4E6214B39460620EC -:102010009A68F5F713FAB8E61D4B002101209A687B -:10202000F5F70CFACFE61A4B01219A680846F5F746 -:10203000ADF914E6164B012107209A68F5F7A6F9C9 -:10204000F4E5134B012106209A68F5F79FF9E8E5BE -:102050000F4B012102209A68F5F798F9FAE50C4B2D -:10206000012103209A68F5F791F9EEE5084B01216B -:1020700005209A68F5F78AF9E2E5054B012104206D -:102080009A68F5F783F9D6E544210020FCCD0020BD -:1020900068AA002050210020702100207C2100200F -:1020A00030B5044685B02148A51DF2F7A9FA2846A7 -:1020B00014F04CF9C0B10128284626D014F07AF962 -:1020C00001462846039114F041F90246284602923F -:1020D00014F05CF96479034614480094DDE90221A8 -:1020E000F3F7DEFE05B030BD284614F063F9024672 -:1020F0002846029214F02AF9029A03460C490B482A -:1021000005B0BDE83040F3F78BBA14F053F902463E -:102110002846029214F01AF9029A03460549034828 -:1021200005B0BDE83040F3F77BBA00BFFCCD00201E -:10213000902100209C210020034B10B50446036031 -:10214000FFF7EAFC204610BD2C320020054B10B5ED -:1021500004460360FFF7E0FC4C21204618F010FD18 -:10216000204610BD2C3200202DE9F84F0646864847 -:10217000F4F7AAFF08B9BDE8F88F8348F4F720FF09 -:102180000023054680481A461946F4F72BFFB01D78 -:1021900014F0DCF8044600286ED1002D40F0BE801B -:1021A000A946FF220021794815F002F8784A01215A -:1021B000764814F0FDFF774A0321744814F0F8FFC5 -:1021C0004FF6FF720421714814F0F2FF4FF0FF1236 -:1021D00005216E4814F0ECFF6F4BD3F80080A8F196 -:1021E000080ABAF10B0F11DD06F133070B24DFF8F3 -:1021F0009CB117F8013F2A46A1B258460BB9644A70 -:10220000A1B2013414F0D4FF5445F2D14FF47F024F -:1022100006215E4814F0CCFFB8F1130F11DD06F172 -:102220003B051324594E15F8013F4A46A1B23046EA -:1022300013B9A1B24FF47F02013414F0B9FF444541 -:10224000F1D100220221514814F0B2FF00220721EF -:102250004E4814F0ADFF514A08214C4814F0A8FF35 -:102260004F4A0921494814F0A3FFFF220A21474899 -:10227000BDE8F84F14F09CBF01287FF47CAFFF222B -:102280000021424814F094FF414A96F844103F4818 -:1022900014F08EFF3E4A96F845103C4814F088FF33 -:1022A0004FF47F0296F84610384814F081FF4FF43F -:1022B0007F0296F84710354814F07AFFFF2296F80F -:1022C0004810324814F074FFFF2296F849102F4846 -:1022D00014F06EFF4FF47F4296F84A102B4814F02A -:1022E00067FF4FF47F4296F84B10284814F060FFC8 -:1022F000294B1F68012F7FF73EAFDFF8ACA0DFF856 -:102300008C80DFF8A890651CBD423FF434AF053CDB -:10231000042C07D9122D05DC2C46F4E71C4D4FF494 -:102320007F093EE75AF82530013311D1B9F80C0086 -:10233000B0B1202820D099F80E102C4699F80F2023 -:1023400014F05CFF0246A9B2404614F031FFDAE710 -:102350006FF07F42A9B240462C4614F029FFD2E725 -:10236000316A2A4608482C46F4F722FD0246A9B2F3 -:10237000404614F01DFFC6E70A4AA9B240462C4663 -:1023800014F016FFBFE700BFB4CE0020DC2A012006 -:102390000080FF0000FF800024050020D480FF00A3 -:1023A00000FFFF0020202000A8AA0020CCA50020CC -:1023B00070B50F4A00250F4B861D0F490446426435 -:1023C00083648571C5710572457285720160012152 -:1023D000304613F04DFE0121304613F049FE012333 -:1023E00020466563A5636371E563256470BD00BF26 -:1023F000010C0B0D040510112C3200200120704738 -:1024000001207047704700BF10B50446024917F01D -:1024100005FD204610BD00BFBC210020024B034833 -:102420009A6813F0CDB900BF68AA0020C8B5002093 -:1024300030B583B002AB03E906009DF80010002917 -:102440004DD09DF80230002B49D18B1F04469DF8DA -:102450000300042B49D91229D4BF00250125002DE2 -:1024600043D194F84830002845D08B4261D094F88D -:1024700049308B426DD094F84A308B4271D094F839 -:102480004B308B4275D094F84C308B427BD094F813 -:102490004D308B4200F0828094F844308B4200F043 -:1024A000818094F845308B4200F08D8094F846305E -:1024B0008B4200F0998094F847308B420FD1534DF6 -:1024C000412194F85300AA68F5F710F8142017F08A -:1024D000CBFFAA68412194F85300F5F707F84C4860 -:1024E00003B0BDE83040F4F7EBBD2368A8B1204647 -:1024F0009B6D9847F3E78B4213D094F849308B4299 -:102500001FD094F84A308B42E9D1404B014694F8F1 -:1025100050009A68F4F7EAFFE1E72046DB6D984740 -:10252000DDE73A4B014694F84E009A68F4F7DEFF77 -:10253000D5E7364B7F2194F84E009A68F4F7D6FF22 -:10254000CDE7324B014694F84F009A68F4F7CEFF7E -:10255000C5E72E4B7F2194F84F009A68F4F7C6FF29 -:10256000BDE72A4B7F2194F850009A68F4F7BEFF2C -:10257000B5E7A01D2A46294613F0F4FE25486571EB -:10258000F2F7BCF9ABE7A01D0022012113F0EAFE2F -:10259000002320486371F2F7B1F9A0E7A01D0022E3 -:1025A0000221F3E7194D3F2194F85200AA68F4F78D -:1025B0009DFF142017F058FFAA683F2194F852009D -:1025C000F4F794FF8BE7114D412194F85200AA686B -:1025D000F4F78CFF142017F047FFAA68412194F804 -:1025E0005200F4F783FF7AE7084D3F2194F8530037 -:1025F000AA68F4F77BFF142017F036FFAA683F2182 -:1026000094F85300F4F772FF69E700BF68AA00204E -:10261000B4CE0020FCCD002030B583B00446063097 -:102620000DB2019113F092FE50B994F85100002DB3 -:102630000FDC19D1134803B0BDE83040F2F75EB9A2 -:1026400001281CD002280CBF94F853000020002D54 -:10265000EFDD0D4B41219A68F4F748FF094803B0BC -:10266000BDE83040F2F74AB9074B3F219A68F4F7CA -:102670003DFF044803B0BDE83040F2F73FB994F89D -:102680005200D4E7FCCD002068AA002030B50546F2 -:1026900085B02B48AC1DF1F7B3FF204613F056FE72 -:1026A000012819D0022839D038B3204613F082FE11 -:1026B00001462046039113F049FE0246204602924D -:1026C00013F064FE6C7903461D480094DDE9022195 -:1026D000F3F7E6FB05B030BD204613F06BFE024673 -:1026E0002046029213F032FE029A0346154914481E -:1026F00005B0BDE83040F2F793BF204613F05AFE14 -:1027000002462046029213F021FE029A03460E4929 -:102710000B4805B0BDE83040F2F782BF204613F009 -:1027200049FE02462046029213F010FE029A03462A -:102730000649034805B0BDE83040F2F771BF00BF5D -:10274000FCCD0020AC210020A4210020B4210020D9 -:10275000034B10B504460360FFF7DEF9204610BDB9 -:1027600094320020054B10B504460360FFF7D4F9FE -:102770005421204618F004FA204610BD943200205F -:102780002DE9F84305465F48F4F79EFC08B9BDE81B -:10279000F88300235B485C4C1A461946F4F722FC88 -:1027A000FF220021594814F003FD95F84810584FB6 -:1027B0006318DFF86C8155481A7E564E002A14BF04 -:1027C00042463A4614F0F4FC95F849104F48631815 -:1027D0001A7E002A14BF42463A4614F0E9FC95F8E6 -:1027E0004A104A4863181A7E002A14BF42463A46E5 -:1027F00014F0DEFC4FF47F0295F84B10434814F0C0 -:10280000D7FC4FF47F0295F84C10404814F0D0FCF0 -:102810004FF47F0295F84D103C4814F0C9FC95F830 -:1028200044103A4863181B7E002B14BF3246FF2227 -:1028300014F0BEFC95F84510344863181B7E002B3D -:1028400014BF3246FF2214F0B3FC95F846102F480F -:1028500063181B7E002B14BF3246FF2214F0A8FC25 -:1028600095F84710294863181B7E002B14BF324689 -:10287000FF2214F09DFC284B1F68012F87DD0123E8 -:1028800004F13406DFF88480DFF898905C1CBC42C9 -:102890003FF47DAF053B042B03D9122C01DC23460A -:1028A000F4E756F82430013311D1B9F80C00B0B177 -:1028B000202820D099F80E1099F80F2014F09EFCD3 -:1028C0000246A1B2404614F073FC2346DEE76FF0E7 -:1028D0007F42A1B2404614F06BFC2346D6E7296A3A -:1028E00022460848F4F764FA0246A1B2404614F0C2 -:1028F0005FFC2346CAE7094AA1B2404614F058FCDF -:102900002346C3E7B4CE002074AA0020DC2A0120AD -:102910000080FF00FFFF8000240500202020200011 -:1029200080FFFF00CCA500200023114A114970B59B -:102930000446851D8371C371037243728372026002 -:102940000D4B0E4A0E4EC0E912124664012123655A -:10295000284613F08DFB0121284613F089FB012145 -:10296000284613F085FB01232046637170BD00BF2C -:1029700094320020030E0F05583A3E3F1011555770 -:10298000010C0B0D2DE9F84300F1500590F82240A1 -:1029900000AF064690F8218020220021284624F02E -:1029A000D3F9002C47D006F15103611E2A464FF09F -:1029B000010C53FA81F100234344DBB29C42A3EBA8 -:1029C000040002D8C3B282F800C001328A42F3D1B7 -:1029D00004F10708E94608F4FC73ADEB030D04F1BC -:1029E0005003694633440DF1FF3213F8010D9D4247 -:1029F00002F8010FF9D12246284618F023F808F40E -:102A0000FC78CD4696F82060ADEB080DA61B694614 -:102A1000F6B20DEB040C6A46761AB318B3FBF4F069 -:102A200004FB1033EB5C02F8013B9445F5D12246E0 -:102A3000284618F007F8BD46BDE8F8834FF08053EC -:102A4000202270B503620025114B4FF07E560446DC -:102A50004263436201232946057083620D4BC660C1 -:102A6000836300234575036480F83C50C564C0E966 -:102A70000B22C0E91155503024F066F92046FFF7CB -:102A800081FF204625616560A660257570BD00BF89 -:102A90000164000110040400054B00220121DB6ADF -:102AA00080F83B20026101758364C0E90C337047F4 -:102AB000141301200346002202481A755A85F5F7BF -:102AC0006DBB00BF880C0120007D7047C0E9062166 -:102AD000837570472DE9F04F89B09A468769149B3A -:102AE0009DF848B09DF84C900093002F41D007EE20 -:102AF000903A214B214C844693ED077AF8EE677AA1 -:102B000001230E46B8EE477A154680F82A300DF1BB -:102B10000C0EC369E7EE007AF0460193FCEEE77A0B -:102B2000C0ED137A0FCCAEE80F00009A236812AC08 -:102B3000069208AACEF800308DF814B08DF81590E2 -:102B40008DF80C608DF80D508DF80FA08DED040AF6 -:102B500012E9070084E807009CF81610384698E848 -:102B60000C00DDED017A17EE90CA09B0BDE8F04F18 -:102B7000604709B0BDE8F08FCCC00020EC03002016 -:102B800041757047407D704790F82A00704700BF3C -:102B900090F82B00704700BF074B90F8392003EBEB -:102BA000810380F839108A421B68836002D00123B8 -:102BB00080F82930704700BFC0AB002090F8390082 -:102BC000704700BF074B90F83A2003EB810380F871 -:102BD0003A108A421B68C36002D0012380F8293072 -:102BE000704700BFC0AB002090F83A00704700BFAC -:102BF00090F820308B4202D0012380F8293080F8F1 -:102C00002010704790F82000704700BF90F82130E6 -:102C10008B4202D0012380F8293080F821107047C0 -:102C200090F82100704700BF90F822308B4202D00C -:102C3000012380F8293080F82210704790F8220094 -:102C4000704700BF80F82310704700BF90F8230042 -:102C5000704700BF80F82410704700BF90F8240030 -:102C6000704700BF80F82510704700BF90F825001E -:102C7000704700BF80F82610704700BF90F826000C -:102C8000704700BF80F82710704700BF90F82700FA -:102C9000704700BF80F82810704700BF90F83C00D4 -:102CA000704700BF5030704770B591F83A2091F8E6 -:102CB00039C0D20091F8204005780CF0070C02F0E2 -:102CC000380291F821E064F3050591F8226042EAA8 -:102CD0000C0290F80AC0447805702CF03F0C8578FF -:102CE0006EF3050442EA0C0291F824C066F3050570 -:102CF00090F803E044700CF1FF3C0479857091F882 -:102D000023506CF3030490F805C065F3060E91F8A8 -:102D10002550047165F3060C847991F8265082726F -:102D200065F3060491F8272080F803E0847102F02F -:102D30000F024C7D80F805C004720C7891F82810C1 -:102D400042EA04124172C27170BD00BF10B584B076 -:102D500004AC04E90E009DF8082004469DF804C068 -:102D6000C2F303029DF80B10CCF3050C9DF80E3056 -:102D7000013280F820C09DF805C080F824209DF81D -:102D80000900CCF30502C3F3020C84F82120C0F340 -:102D900006009DF8062084F82500C2F305029DF880 -:102DA0000A0084F839C084F82220C0F306009DF898 -:102DB000072084F82600C1F30300C2F3060241F3A2 -:102DC000031184F8270084F82320217003F0070101 -:102DD000134A9DF80D0002EB81019DF80CC00968B3 -:102DE00084F82800C3F3C200A160002102EB800236 -:102DF0000346012084F815C084F83A30136884F83B -:102E00002900E360216184F83B1017F081FB206307 -:102E100017F07EFB606317F07BFBA06404B010BD6D -:102E2000C0AB002030B5424B87B090F82710044665 -:102E3000404D03EB810390F82610EA6A93ED000AF7 -:102E400051B390F83B30DB0726D4622934D83A4B93 -:102E500007EE902A07EE101A384A3949F8EE677AD9 -:102E60001B68B8EEC77A91ED086A82FB0312DB1784 -:102E7000B8EE466AD0ED025AC3EBA20306EE903AD2 -:102E800026EE256AF8EEE66AC6EE265AE5EE877A61 -:102E9000FCEEE77A17EE902A0021012594F8253000 -:102EA0002046CDE9011294F8232094F824100095CF -:102EB000FFF710FE07B030BD6329EDD18DED050A97 -:102EC00022F0E6FF1E4B1D4AD3ED086A1A4BF8EEBE -:102ED000666A94ED027A1B68D5ED0B7A82FB0312C9 -:102EE000DB1766EE876A9DED050AC3EBA203154A60 -:102EF000F8EE677A07EE103A82FB0032C3170244FD -:102F0000B8EEC77AC3EBA21386EE876A03EB4302DF -:102F1000C3EB4213C01A0130C0B207EE100AB8EE7C -:102F2000C77AE6EE077AFCEEE77A17EE902AB3E767 -:102F300098440020141301202C050020ABAAAA2AD3 -:102F4000CCC00020859176ACF8B5002590F82930EA -:102F500004460F46164680F82B50002B41D1237DA6 -:102F6000002B3AD094F82A302BB1E36CBB4202D844 -:102F7000002384F82A3094F8220078B3216BB942F8 -:102F80002BD80123616384F82B3094F828306BBB75 -:102F900007EE906A94ED027AF8EE677A67EE877A28 -:102FA000FCEEE77A17EE903A94F83B2019446364FC -:102FB000A318216393F850300BB1637D33B3002322 -:102FC00084F82A30531C84F83C20B3FBF0F200FB59 -:102FD000123384F83B3003B9A764F8BD002323649F -:102FE000F8BDFFF7CFFC84F82950B8E7320194ED23 -:102FF000037AB2FBF0F307EE903AF8EE677A67EEE9 -:10300000877AFCEEE77A17EE903ACDE72046FFF795 -:1030100009FF94F8220020B984F83B0084F83C00B2 -:10302000F8BD94F83B20CDE7704700BF704700BF64 -:10303000704700BF704700BF82B0012002AB03E9B8 -:10304000060002B0704700BF704700BF38B5064C9D -:1030500004F674652368204604F539749B69984723 -:10306000AC42F7D138BD00BFF42A012010B40B4C9C -:103070002468022C06D0032C0DD0012C09D05DF859 -:10308000044B70473C300468646CA4465DF8044B04 -:1030900060479030F7E7DC30F5E700BF68AA002012 -:1030A00070B50546114812F097FC114C1148F5F720 -:1030B00075F80E4804F6746612F044FD2368204645 -:1030C0000021DB6898472368204604F539749B6823 -:1030D0009847B442F2D105F58050074B90F8C918D3 -:1030E00090F8CA2819729A7270BD00BFC8B5002046 -:1030F000F42A0120880C0120E0120120F8B5074CC9 -:103100000E46154604F67467204604F539742A46BF -:1031100031460FF05FFFBC42F6D1F8BDF42A012022 -:103120002DE9F04F072983B0019169D801EB410ED9 -:1031300004464FF0000C344F4FEACE18334E00EBEC -:10314000CE1E0CEB4C0308EBC30200EBC30302449E -:10315000D3F80415D2F8485C394005EA0609D3F8DB -:10316000105541EA0901C3F80415B3F80815B2F87F -:103170004C9C01F0C00129F0C00941EA0901DFF8C7 -:103180009090A3F8081505EA0909D2F8541C21F417 -:10319000600121F4704121F0C00141EA0901C3F846 -:1031A00010159EF8581C84F814159EF8591C84F8C4 -:1031B000151592F85A1C93F81695C1F3020161F3A4 -:1031C0000209002183F8169502EB010903EB010ABD -:1031D000013199F84E9C9AF80AB5062949F3060977 -:1031E00069F3060B8AF80AB5EED10CF1010C0EF169 -:1031F000180E1834BCF1100FA3D1019B80F8C33412 -:1032000003B0BDE8F08F00BFE0F080001F0F7FFF2C -:10321000C0F0E0002DE9F04F072983B0019169D893 -:1032200001EB410E04464FF0000C344F4FEACE182C -:10323000334E00EBCE1E0CEB4C0208EBC20300EB4E -:10324000C2020344D2F80415D3F8545C01EA06091B -:10325000D3F8481C394041EA0901C3F8481CB3F8C7 -:103260004C1CB2F8089501F0C00129F0C00941EAF0 -:103270000901DFF89090A3F84C1C05EA0909D2F87F -:10328000101521F4600121F4704121F0C00141EAE0 -:103290000901C3F8541C94F814158EF8581C94F8BE -:1032A00015158EF8591C92F8161593F85A9CC1F30F -:1032B000020161F30209002183F85A9C02EB010923 -:1032C00003EB010A013199F80A959AF84EBC0629D8 -:1032D00049F3060969F3060B8AF84EBCEED10CF1EE -:1032E000010C18340EF1180EBCF1100FA3D1019B84 -:1032F00080F8C33403B0BDE8F08F00BFE0F0800079 -:103300001F0F7FFFC0F0E0000246E14B2DE9F04FB8 -:103310008346002400F13C056FF07F460BF5D06733 -:103320002DED068B42F8043B85B0104608EE102ABE -:1033300010F058FF28468BF8384008EE905AFFF7F7 -:10334000F3FA0BF190030BF1DC050BF2C7421846C0 -:1033500009EE103A0AEE102AFFF72AF8284609EE7D -:10336000905AFDF775FF4FF48073CA4DCBF8BC340B -:10337000C94BCA48CBF8C0344FF48023C849CBF8B6 -:10338000C4340BF59C63CBF8B8440AEE903A0BF5C5 -:10339000A063CBF8C8448BF8E0448BF8E1448BF889 -:1033A000E2448BF8E3448BF8E4448BF8F9448BF85F -:1033B000FA445A68183343F8186C2A4003F8044C4E -:1033C00003F8034C42F4C80243F8142C53F8102CB1 -:1033D000024042F4205243F8102C53F8082C0A40C3 -:1033E00042F0030243F8082C13F8022C64F30202A3 -:1033F00003F8022C53F80C2C02F0803243F80C2C0A -:10340000BB42D6D10BF2AC640BF66C1CDFF8A4A265 -:103410000027A44EA4F1280504F82C7C2C3404F8D1 -:10342000577C64450FCE0FC596E8030085E803007E -:103430009AE8030004F8367C04F8357C44F83C0C28 -:1034400024F8381C04F8347CE3D125460BF62C47CD -:103450004FF00009934CA5F1280605F82C9C2C355B -:1034600005F8579CBD420FCC0FC694E8030086E8D0 -:1034700003009AE8030005F8369C05F8359C05F82A -:10348000349C45F83C0C25F8381CE3D1A4F110021B -:1034900041F6C4110BF604430294594414460393B5 -:1034A0000BF6C45E01916FF07F48ABF8009C4FF0C3 -:1034B000000C784F794E7A4D0FCC039C0FC4029AC2 -:1034C00092E80300C4E900019AE80300ABF8229CEB -:1034D000ABF8201C01998BF8249CCBF81C0CAEF5A2 -:1034E000C0735A68183343F8188C3A4003F804CC78 -:1034F00003F803CC42F4C80243F8142C53F8102C00 -:10350000324042F4205243F8102C53F8082C2A4041 -:1035100042F0030243F8082C13F8022C6CF3020269 -:1035200003F8022C53F80C2C02F0803243F80C2CD8 -:103530009E45D6D10EF5C07E8E45D0D141F64400D1 -:10354000594941F6640541F6C404584416F066FC36 -:1035500041F6540054495D4458445C4416F05EFC06 -:1035600028461035002116F059FCAC42F8D10BF575 -:1035700080544C4E00274FF0200C04F6CC05C4F8C4 -:10358000C478A4F8C87884F8CA780FCE0FC596E836 -:1035900003004FF47F0685E8030084F8E4C80121A6 -:1035A000C4F8E8781AEE100AC4F8EC78C4F8F07899 -:1035B00012F05EFD04211AEE100A3C4D12F058FD87 -:1035C00004211AEE100A3A4F12F052FD04211AEEAD -:1035D000100A12F04DFD04211AEE100A12F048FDF7 -:1035E00004211AEE100A12F043FD04211AEE100A0B -:1035F00012F03EFD06211AEE100A12F039FD0121EB -:103600001AEE900A12F034FD04211AEE900A12F01C -:103610002FFD04211AEE900A12F02AFD04211AEE61 -:10362000900A12F025FD04211AEE900A12F020FDF6 -:1036300004211AEE900A12F01BFD04211AEE900AE2 -:1036400012F016FD04211AEE900A12F011FD042169 -:103650001AEE900A12F00CFD59460123DFF858C00B -:103660000CE0032C40F21781032840F21781102B45 -:10367000C1F8005522D001331831DBB25A1E5C1F4D -:10368000A3F10900032AECD8C1F80065F3E700BFF5 -:1036900050270020E0F080000A00FF00C00080807A -:1036A000C0F0E00000040020540500208FC0CF00CF -:1036B0000080FF001804002000FFFF00794B00216C -:1036C00079485C68794D04EB4404A400CBB201EB6B -:1036D00041020131072B0BEBC20294BF00230123EF -:1036E000B2F8086543F4205392F8047506F0C0065A -:1036F0006FF30007334382F80475A2F8083550F8D9 -:10370000043F234485FB03677F2B4FEAE376C6EB38 -:10371000670608D806EB4607053EA3EB870343EA96 -:10372000061382F807351029D0D10023DFF890C1A5 -:10373000DFF89081DFF890E1CDF804B00293029AAF -:103740005D46019E0024D3B2039302EB4203DF01E6 -:1037500004EB4401002307EBC1020BEBC1015A4407 -:10376000D1F8040500EA0809D2F8480C0CEA000078 -:1037700040EA0900C2F8480CB2F84C0CB1F80895C0 -:1037800000F0C00029F0C00940EA0900A2F84C0C82 -:10379000D2F8540C0EEA0009D1F8100520F46000AC -:1037A00020F4704020F0C00040EA0900C2F8540C38 -:1037B00095F8140586F8580C95F8150586F8590CF7 -:1037C00091F8160592F85A9CC0F3020060F30209C2 -:1037D00082F85A9CC81802EB0309013390F80A05D5 -:1037E00099F84EAC062B40F3060060F3060A89F800 -:1037F0004EACEFD1013418351836102CA8D1029BED -:10380000039A01338BF8C324019A082B029302F523 -:10381000C072019293D14FF6FF7319EE100A5A4607 -:103820002349ABF82C3C01238BF8C434FEF710F984 -:103830005A4619EE100A1F49FEF70EF95A4618EEBD -:10384000900A1B49FEF704F95A4618EE900A1949E6 -:10385000FEF702F95A4619EE900A1549FEF7F8F8F4 -:103860005A4619EE900A1349FEF7F6F8594618EE33 -:10387000100A10F0E3FC18EE100A0F4910F0E0FCFB -:1038800018EE100A0D4910F0DDFC584605B0BDECED -:10389000068BBDE8F08FC1F80075ECE6C1F800C5F5 -:1038A000E9E600BF74AA002064450020ABAAAA2A5A -:1038B000C9440100511E0100390D0100450C0100F1 -:1038C000E0F080001F0F7FFFC0F0E00008B590F827 -:1038D000B814002390F8F92480F8F93441B9104B5A -:1038E000597E9B7E39B91BB102210B4680F8F91431 -:1038F000934207D108BD6BB901210B4680F8F9143A -:103900009342F7D00748F0F7F9FF0748BDE80840B1 -:10391000F3F7D6BB03210B4680F8F914E8E700BFA4 -:1039200074AA0020FCCD0020B4CE002070B50B4C52 -:10393000064604F67465FFF7C9FF2368204604F5C0 -:103940003974DB699847AC42F7D1054BD6F8FC04D3 -:103950001A791978BDE8704011F0F4BCF42A0120FE -:10396000E01201202DE9F0432DED028B85B00446D5 -:103970002C22039190F8C10402FB004292F8803699 -:10398000002B6DD0BDF90E10BDF90C3001FB0333D7 -:1039900092F8A3160B445BB283EAE37182F8A33674 -:1039A000A1EBE371CAB294F8C014914258D800EB6D -:1039B000800104F5D36C002500EB4101890001F57D -:1039C000D0628C44224452F8041F6E1C0029A8BF08 -:1039D000F5B26245F7D12C2707FB004292F9A266A7 -:1039E000002E13DBAE4211DA92F9A41600EB80022E -:1039F0004FF00C0800EB4202324404EB8202D2F892 -:103A0000842618FB0128B8F17F0F44D9002B94F8C5 -:103A1000BD24CCBF731C06F1FF335BB29AB1AB423D -:103A200023DB2C2202FB004292F8A43601335BB266 -:103A300082F8A43694F8BF148B422ADD00210B468D -:103A400082F8A41604E0062BA8BF062343EAE3731A -:103A50002C21002201FB004484F8A23684F8A3261E -:103A600005B0BDEC028BBDE8F083002BF0DA2C2111 -:103A7000013D01FB00416BB294F8BF5491F8A426BC -:103A80006D42013A52B2AA42B8BF002281F8A42680 -:103A9000DEE70023DCE7264B4FF000091A7802929C -:103AA00016F036FD94F8C13407EE900A214907FB61 -:103AB0000343B8EE678A029A93F881360090D1EDFD -:103AC000077A94F8C6041C49F8EE677A01EB800186 -:103AD0001A4891ED007A4146CDF80490A7EE878A06 -:103AE000F4F764FB94F8C1344146154807FB0343DF -:103AF00093F88126FCEEC87ACDF8009017EE903A44 -:103B0000F4F75AFA5FFA88F011F026FD01460D48E5 -:103B1000F0F74CFF0B48F0F7F1FE0B48F3F7D0FA43 -:103B200094F8C10407FB004797F9A3366EE700BF7E -:103B300074AA0020CCC0002098440020100F01205F -:103B4000880C0120FCCD0020B4CE002070B500F51B -:103B5000805605460C46D6F8C40818B10368002103 -:103B6000DB689847226800230749204685F8B83467 -:103B700081F82A310121D368C6F8C4489847034820 -:103B8000BDE87040F0F7BABE74AA0020FCCD00205A -:103B9000F0B500F580568DB00D46174686F8C8186A -:103BA00090F8BB34A3B1042904464FD9D6F8C40811 -:103BB00018B103680021DB68984700232D4A2E487E -:103BC00084F8BB34C6F8C43882F82A31F0F796FE80 -:103BD0002A4C04F67466204604F5397401210EF06F -:103BE0007FFDA642F7D10FB3042D21D8244904A8A4 -:103BF00016F014F9691C0A226846C9B216F03AF99F -:103C0000694604A816F0E8F9014608A816F096F8E7 -:103C1000052208A91848F1F70BF808A816F0C2F811 -:103C2000684616F0BFF804A816F0BCF80DB0F0BD59 -:103C3000144908A816F0F2F8052208A90E48F0F772 -:103C4000F7FF08A816F0AEF80DB0F0BD90F8BC3440 -:103C50008B42BDD04FF43973084E002703FB016639 -:103C60003146FFF773FF30460EF006FD84F8BC5472 -:103C7000AEE700BF74AA0020FCCD0020F42A01208A -:103C8000280F0020340F002000222DE9F0411146BA -:103C9000054600F2C740284C12F064FB002205F5EF -:103CA0009C6005F58058114604F6746712F05AFBC3 -:103CB000224BFF2201214FF6FF70214E85F8C224CE -:103CC0001A7A85F8B914997AA5F82C0C88F8C928BD -:103CD000002288F8CA181B481A729A7211F07CFEEA -:103CE0001948F4F75BFA1948F3F7EAF91848F0F7BE -:103CF00005FE236820460121DB6898472046012104 -:103D00000EF0EEFC236820469B689847204604F599 -:103D100039742A4631460FF059F9BC42E9D12A4696 -:103D20000C490948F4F73EFA98F8C81828460022CA -:103D3000BDE8F041FFF72CBFF42A0120E01201207A -:103D4000651F0100C8B50020880C0120B4CE0020FA -:103D5000FCCD0020210C01002DE9F04100F580563A -:103D60000546D6F8C40838B103681B69984704466D -:103D700030B12046BDE8F08104462046BDE8F08120 -:103D8000D6F8C40818B103682146DB6898470027B5 -:103D9000DFF82480074885F8BB74C6F8C47888F833 -:103DA0002A71F0F7ABFD204685F8B87488F82A71BF -:103DB000BDE8F081FCCD002074AA002010B50446B7 -:103DC000FFF7CAFFA0B994F8383033B1D4F8B4047F -:103DD00018B10368DB68984798B994F8B9340C486F -:103DE00083F0010384F8B934BDE81040F0F786BDD4 -:103DF00004F58054D4F8C4080368BDE810409B6AF9 -:103E00001847D4F8B4040368BDE810405B6A18474B -:103E1000FCCD002010B50446FFF79EFF40B104F52D -:103E20008054D4F8C4080368BDE81040DB6A184722 -:103E300094F8380010BD00BF30B583B004466D461D -:103E400085E80600FFF788FF78B104F58053114A32 -:103E5000D3F8C40803685B6B934201D103B030BD53 -:103E600095E8060098470028F8D194F8B834002B5C -:103E7000F4D09DF80030063B042BEFD8064A4FF4EF -:103E80003971204601FB032103B0BDE83040FFF744 -:103E90005DBE00BF5D0B0100F42A01202DE9F04357 -:103EA0008FB004460D4617461E46DDF85880FFF7D2 -:103EB00053FF40B104F58059D9F8C4080368DB6B9F -:103EC000984700283DD1894B1B68022B16D0032B45 -:103ED00034D0012B2FD094F8BA341BB994F8C534E0 -:103EE000022B39D0824B294682489A7811F068FC1F -:103EF00081480FB0BDE8F043F0F700BD04F13C0984 -:103F0000D9F8003048469B68984794F83830002B21 -:103F1000E1D00028DFD0CDF800804846D9F8004035 -:103F200033463A462946E46AA04773480FB0BDE8D5 -:103F3000F043F0F7E3BC04F19009E1E704F1DC0998 -:103F4000DEE7D9F8C4086D4B026854699C4240F022 -:103F5000AD800FB0BDE8F083B8F1020FF9DD032D9D -:103F60002FD8DFE805F0876B3702654B94F8C6045D -:103F70001A78013A06FB02F3013200F0A7803F33C2 -:103F8000604981FB0321002B4FEAE3721944C2EB25 -:103F9000A112C0F2A980D3B2834284F8C63410D0F3 -:103FA000594A02210AA802EB830393ED000A15F097 -:103FB00079FF0A2250480AA9F0F73AFE0AA815F03C -:103FC000F1FE4D48F0F79AFC50480FB0BDE8F043C1 -:103FD000F3F776B8B2004B4994F8BF043F3281FB47 -:103FE0000231D317002A1144C3EBA113B8BF03F168 -:103FF000FF33DBB2834284F8BF34E2D0444906A8E1 -:1040000015F00CFF94F8BF1402A815F01BFF02A9CD -:1040100006A815F0E1FF01460AA815F08FFE05225B -:104020000AA93548F0F704FE0AA815F0BBFE02A85D -:1040300015F0B8FE06A815F0B5FEC2E73F36314BC5 -:1040400094F8BD1483FB0623F217002E3344C2EB11 -:10405000A313B8BF03F1FF331A1E18BF01228A420F -:1040600084F8BD24ADD05BB32A490AA815F0D6FE6A -:1040700005229FE7C6EB4616224994F8C00406F1D4 -:104080003F0281FB0231D317002A1144C3EBA11375 -:10409000A8BF0133DBB2834284F8C03491D01E49FB -:1040A00006A815F0BBFE94F8C014ADE733463A46B7 -:1040B0002946A446CDF858800FB0BDE8F0436047CC -:1040C00016490AA815F0AAFE052273E73F3B0D49E1 -:1040D00081FB0321002B4FEAE3721944C2EBA112CA -:1040E000FFF659AF013256E7013A54E768AA0020BB -:1040F0006C390120C8B50020FCCD0020590B01000F -:104100009C9D00200904028198440020B4CE002028 -:104110001C0F0020080F0020000F0020100F0020AF -:1041200090F8BA2490F8B93442B92BB190F8B83469 -:104130008BB990F8C234DB0918467047002BFBD0CE -:1041400090F8B83453B990F92C2C002AF4DA90F88E -:104150002D3CDB09F0E71346184670470023EBE7D8 -:1041600030B590F8C13483B0044603EB430300EB51 -:10417000C30393F80425D20720D493F8083500F23E -:10418000C745184A072103F03F03284612789A1AB8 -:10419000B2FA82F2520911F0A9FF284612F0D6F8BD -:1041A00001462846019112F0F1F80199024604F502 -:1041B0009C6012F0D7F8284603B030BD00F59C652E -:1041C000284612F0C3F801462846019112F0DEF8A5 -:1041D0000199024604F2C74012F0C4F8284603B021 -:1041E00030BD00BF989D002010B582B00446CDE9D7 -:1041F0000021FFF7B5FFDDE9002112F0B3F82046FA -:1042000002B0BDE81040FFF7ABBF00BF7F2970D8F8 -:104210002DE9F04700F5805817460C461E46D8F8A1 -:10422000EC2888B0D8F8E8583D49531B01FB03F34C -:10423000002B5BD00020711E844601E0984255D2CD -:104240000CEB4C0C013005EB0C09C0B299F801E005 -:1042500084460EF07F0EA645F0D199F802E00EF0EC -:104260000F0E8E45EAD199F80030013B5BB2002B6E -:1042700089F800303ADC954208D095F90030002BDF -:1042800040DD0335D8F8EC289542F6D10DF10C0944 -:10429000DFF894C04FF0000840F2011E4D465FFA6F -:1042A00084FABCE80F000FC5DCF800308DF80EA0D2 -:1042B0002B608DF80F80ADF81CE08DF80C608DF848 -:1042C000158016F025F9042F069013D808A94FF48D -:1042D0003972144B8DF80DA011E903008DE803002D -:1042E00002FB073099E80E000EF014FF08B0BDE89D -:1042F000F087704732464146204608B0BDE8F04797 -:10430000F3F79CB8E91C28469142A2EB010201D0C8 -:1043100022F09EFCD8F8EC28033AC8F8EC28AAE76B -:10432000ABAAAAAAF42A012020040020034B00F51E -:1043300080529B7892F8C828FFF768BF6C3901203B -:1043400070B5044600F5406500F6184655F8041FA0 -:10435000204694F8013C94F8252CFFF757FFB5420E -:10436000F4D1002384F8003C70BD00BF84B0F0B5E8 -:1043700083B009A880E80E009DF835209DF82460E0 -:104380009DF825509DF827109DF82C009DF82D4094 -:1043900032B198B9C4B903B0BDE8F04004B0704779 -:1043A0009DF83430FBB1B8B9002CF4D02946204830 -:1043B00003B0BDE8F04004B010F096BE3246284687 -:1043C000F3F73CF8002CE6D02946194803B0BDE8C5 -:1043D000F04004B010F0DABD32462846F2F7D6FFBE -:1043E000002CD8D0E2E70C9F0A46334629461148F4 -:1043F000CDE90074F3F7DAFE0F4B07EE907ADDEDAE -:104400000A6A93ED077A3246F8EE677A2946B8EEE3 -:10441000477A0A480C94E6EE877AFCEEE77A17EEC4 -:10442000903A03B0BDE8F04004B0F3F7C5BD00BF5B -:1044300004C10020100F0120CCC00020880C0120F6 -:1044400084B000B583B086460DF1140C8CE80E00E4 -:1044500008AB93E803008DE8030070469CE80E006B -:10446000FFF784FF03B05DF804EB04B0704700BFB2 -:104470002DE9F04F044683B0C448F2F7A1FD0023B4 -:104480000546C2481A461946F2F7ACFD4FF47F02C2 -:104490000021BF4812F08CFE94F8C13403EB4303B3 -:1044A00004EBC30393F80435DB0700F1878094F92C -:1044B0002D3C002B80F230814FF00109B54B1B6879 -:1044C000012B019340F394812346B34E4C460125C2 -:1044D000DFF8E8829946DFF8B8A22A46D9F8FC143A -:1044E000AA48F2F765FC002840F02F8100274FF022 -:1044F0002C0B009599F8C12402EB820302EB4303D5 -:104500003B4409EB8303D3F884167F2929D8D8F8D4 -:1045100004000BFB02927568FF2300EB40004FF094 -:104520003F0C3A4405EB800088421AD1194641F20B -:104530005550B4B192F89C2613FB02C3974AA2FBD4 -:1045400003C29B1A02EB5302C2F38712002F00F042 -:10455000F78012F053FE0246BDF80010504612F0EC -:1045600027FE0137062FC5D1009D0436019B01357A -:10457000AB42B2D14C46D8F80410002900F02E818D -:1045800040F31E81C9B28148854EF2F71DFD0546F4 -:104590000B217F48326C12F00BFE002D00F02381BE -:1045A000726C1A217A4812F003FE2046FFF7D4FB02 -:1045B000002840F0A18003B0BDE8F08F94F8F934F2 -:1045C000032B00F0D380012B40F0AB80002D00F0D6 -:1045D000A880002201216E4812F0EAFD94F8F93417 -:1045E000022B00F0AB804FF680720221684812F077 -:1045F000DFFDFF220321664812F0DAFDFF220421CD -:10460000634812F0D5FDFF220521614812F0D0FD6C -:10461000FF2206215E4812F0CBFDFF2207215C48F5 -:1046200012F0C6FD5F4A0A21594812F0C1FD94F804 -:10463000FA34002B40F08F8001255B4E544F94F8E4 -:10464000C13405F10A01384603EB430389B204EB98 -:10465000C30393F8103503F00703AB420CBF324697 -:10466000FF22013512F0A4FD052DE8D194F8C134E4 -:1046700000250F21464803EB43034C4F4C4E04EBFF -:10468000C303DFF80C8193F81435AB4214BF4FF429 -:104690007F024FF4AA0212F08BFD94F8C13410216E -:1046A0003B4803EB430304EBC30393F81535AB42DC -:1046B00014BF4FF0FF124FF0501212F079FD94F832 -:1046C000C13405F11301404603EB430389B204EB07 -:1046D000C30393F81025C2F3C202AA420CBF3A46A4 -:1046E0003246013512F064FD082DE8D12046FFF76F -:1046F00033FB00283FF45FAF2448F2F763FC00214E -:10470000034623488B4214BF4FF47F020A4603B08E -:10471000BDE8F04F12F04CBD1C48F2F751FC814649 -:10472000CCE6244A01211A4812F042FD94F8F934EB -:10473000022B7FF458AF002D3FF455AF002254E711 -:10474000322112F05BFD024606E71B4AA9B2504631 -:1047500012F02EFDCAE6013B042B3FF626AFDFE840 -:1047600013F04A0072009A00C200E900002D4FF0D9 -:104770000101074814BF00224D22009212F018FDDB -:10478000009A0221024812F013FD32E7B4CE002055 -:10479000DC2A0120240500203C45002011080402E9 -:1047A000CCA500208000FF00FF9C9C0080BFFF0084 -:1047B0000080FF00FFFF80000404040074AA0020B2 -:1047C00049427048C9B2F2F7FFFB70B16E4D2A6CD6 -:1047D0000B216E4812F0ECFC6A6CE2E66A4D0B218C -:1047E0006A482A6CF6E72A46DBE60246664DEFE7A2 -:1047F000DFF89C81BFE6002D644D4FF003016FF0A0 -:1048000001060CBFFF220022284612F0D1FC94F8CA -:10481000C13406F10D01284603EB430389B204EBD2 -:10482000C30393F8113543F303035BB2B34206F1BC -:1048300001060CBF6FF07F424FF47F4212F0B8FCCC -:10484000032EE4D1B1E6002D504D4FF004016FF07E -:1048500006060CBFFF220022284612F0A9FC94F89D -:10486000C13406F11201284603EB430389B204EB7D -:10487000C30393F8123543F304035BB2B34206F16A -:1048800001060CBF6FF07F424FF47F4212F090FCA4 -:10489000082EE4D189E6002D3C4D4FF005016FF064 -:1048A00001060CBFFF220022284612F081FC94F87A -:1048B000C13406F10D01284603EB430389B204EB32 -:1048C000C30393F8133543F303035BB2B34206F11A -:1048D00001060CBF6FF07F424FF47F4212F068FC7C -:1048E000032EE4D161E6002D284E4FF000054FF075 -:1048F000060108BFFF22304618BF2A4612F058FCB6 -:1049000094F8C13405F10B01304603EB430389B23F -:1049100004EBC30393F81335B5EB131F05F1010541 -:104920000CBF6FF07F424FF47F4212F041FC052D27 -:10493000E6D13AE6002D154E4FF000054FF0070185 -:1049400008BFFF22304618BF2A4612F031FC94F807 -:10495000C13405F10B01304603EB430389B204EB8C -:10496000C30393F8163503F00703AB4205F10105C5 -:104970000CBF6FF07F424FF47F4212F019FC082DFC -:10498000E5D112E6B4CE0020CCA50020DC2A01201F -:1049900074AA00202DE9F04F83B00446FFF7DCF93C -:1049A00048B104F58053D3F8C40803681B6A9847DC -:1049B000002840F08B8094F8BA54002D40F0898094 -:1049C000C248F2F7FDFA2A462B4607462946BF4859 -:1049D000F2F708FB94F8B824002A40F0BA8094F863 -:1049E000F934032B00F08481012B02D1002F40F019 -:1049F0008F81B74A0121B74812F0DAFB94F8F934F5 -:104A0000022B02D1002F40F08C814FF680720221E0 -:104A1000B04812F0CDFB94F8C5340321AE4A002B08 -:104A2000AC4808BF6FF07F4212F0C2FB94F8C53467 -:104A30000421A848012B0CBF6FF07F424FF4000205 -:104A400012F0B6FB94F8C5340521A248022B0CBF26 -:104A50006FF07F424FF0FF1212F0AAFB94F8C534BA -:104A600013F0FD0F3BD1264627460B25DFF8649255 -:104A70004FF6FF780EE06FF07F420BB9D7F80025B4 -:104A80002946484612F094FB01352C361837ADB252 -:104A90001B2D12D0A5F10B0394F8C124DBB29A426E -:104AA00096F88036E7D1002B294648460CBF42468F -:104AB0006FF07F4212F07CFBE6E794F8C534012BDF -:104AC00040F2E3802046FFF747F990BB03B0BDE812 -:104AD000F08F204603B0BDE8F04FFFF7C9BC012BB3 -:104AE000EDD126460B25DFF8EC814FF6FF770DE080 -:104AF000002B404614BF6FF07F424FF4000212F0CB -:104B000057FB01352C36ADB21B2DD6D0A5F10B03CA -:104B100094F8C1242946DBB29A4296F88036E7D150 -:104B2000002B40460CBF3A466FF07F4212F040FB2C -:104B3000E7E76648F2F746FA0021034665488B42EC -:104B400014BF4FF47F020A4603B0BDE8F04F12F0E5 -:104B50002FBB4FF47F0229465E4812F029FB5F4AC3 -:104B600001215C4812F024FB4FF0FF12022159484A -:104B700012F01EFBFF220321564812F019FB0421FC -:104B8000554A544812F014FB554B5968002900F05F -:104B90007A8140F3E480C9B24C48524EF2F714FADD -:104BA00005460B21326C4B4812F002FB002D40F001 -:104BB000E4802A460C21474812F0FAFA94F8BE34F1 -:104BC000002B00F0538104F5805393F8C888DFF878 -:104BD0000491052100254846D6E90432B8F1040FB6 -:104BE00088BF1A4612F0E4FAE9B24846D6E906321E -:104BF000884508BF1A46A91D013589B212F0D8FAB6 -:104C0000052DF1D194F8BB3413B1002F40F04B8146 -:104C1000B26C14212F4812F0CBFA726B16212D487A -:104C200012F0C6FAB26B17212A4812F0C1FAB8F195 -:104C3000040F00F212814FF439732B4D03FB08551A -:104C400028460EF0BBF8002840F02281F26B1821B4 -:104C5000204812F0ADFA28460EF06AF804462846BD -:104C60000EF070F83C40D6E90B12E4B2002818BFF1 -:104C70000A461921174812F09BFA1A211548D6E95D -:104C80000923002C08BF1A465EE794F8C434012BB0 -:104C90007FF418AF94F92D2C002A70DA0093134B8F -:104CA0001F68012F7FF70EAF0123DFF82890DFF890 -:104CB00030B0DFF818A05D1CAF423FF403AF053BF6 -:104CC000042B30D9122D2EDC2B46F4E7B4CE002075 -:104CD000FFFF8000DC2A01200080FF0000FF800031 -:104CE00074AA0020CCA50020F42A0120240500206D -:104CF000002F4FF00101754814BF00224D22009291 -:104D000012F056FA009A0221704812F051FA82E627 -:104D100001216E4812F04CFA94F8F934022B7FF41A -:104D200074AE002273E61FFA85F800224846414619 -:104D300012F03EFA122D94F8C534CCBFEE1F6E1F50 -:104D4000012BF6B22DD00BEB86035B6B002B1BDB2C -:104D500041465F4A484612F02BFA2B46ABE74942E0 -:104D60005C48C9B2F2F730F9002800F09E805A4E34 -:104D7000326C0B21554812F01BFA726C1AE7554839 -:104D8000F2F71EF900908AE73246D4F8FC14504638 -:104D9000F2F70EF841460246484612F009FA2B4651 -:104DA00089E794F9C234002BCDDB03EB430304EB1A -:104DB000C30393F80435DB07C5D43246D4F8FC149A -:104DC0005046F1F7F5FF002879D142460023B0465E -:104DD0000195164625461C4695F8C12402EB820330 -:104DE00002EB4303234405EB8303D3F884167F29A6 -:104DF0002CD82C2339484FF0FF0C4FF03F0E03FB0B -:104E00000253DBF8042050F8280002EB420223444E -:104E100000EB82028A4219D1009ABAB193F89C261B -:104E200061462F4B41F255501CFB02E2A3FB02C32B -:104E3000D21A03EB5203C3F38712002C3AD012F0BC -:104E4000DDF902463146484612F0B2F90134062C2B -:104E5000C2D12C46019D2B462DE7326B19211B48F0 -:104E600012F0A6F9B26A1A2118486DE694F8C13416 -:104E700003EB430304EBC30393F8048548F34308AF -:104E80005FFA88F8A3E6144E0B211048326C72E7E3 -:104E900001461048F2F798F850B1F26B18210B4810 -:104EA00012F086F9D7E60022B3E602460A4E60E722 -:104EB0000246F3E7322112F0A1F90246C2E7094A9D -:104EC0004146484612F074F97FE700BFDC2A012012 -:104ED000FFFF8000B4CE0020CCA500203C45002080 -:104EE000110804020404040070B504467348EFF787 -:104EF00087FB2046FFF734F911F028FA94F8C13403 -:104F00001821013801FB034101F5A06507280ED8DF -:104F1000DFE800F00425364C6A84A10E684A94F854 -:104F2000C404664B674952F8202019605A6270BD6C -:104F300003EB430304EBC30494F8042512F00104CB -:104F4000F5D02946112300225F480FF0B1FE22461A -:104F5000294612235C48BDE870400FF0A9BE00222C -:104F60005A48114611F064F801225848114611F0D0 -:104F70005FF8022255481146BDE8704011F058B85C -:104F800008220021514811F053F8032201214F4813 -:104F900011F04EF80D2202214C4811F049F80E2272 -:104FA00003214A48BDE8704011F042B8D4F8FC141F -:104FB00009230022454810F03BFFD4F8FC140A23D3 -:104FC0000122424810F034FFD4F8FC140B230222D3 -:104FD0003E4810F02DFFD4F8FC140C2303223B486C -:104FE000BDE8704010F024BF022300222946364855 -:104FF0000FF05EFE03230122294633480FF058FECE -:1050000004230222294630480FF052FE0523294688 -:1050100003222D48BDE870400FF04ABE03EB430366 -:1050200004EBC30393F8042512F0010431D10623E5 -:105030000022294624480FF03BFE0723012229467F -:1050400021480FF035FE0823022229461E480FF0A2 -:105050002FFE0923DBE703EB430304EBC30393F8C1 -:10506000042512F001043FF462AF29460E2300220A -:1050700015480FF01DFE224629460F2312480FF057 -:1050800017FE2946102302220F48BDE870400FF09A -:105090000FBE0A23002229460B480FF009FE0B23FE -:1050A0002246294608480FF003FE0C230222294617 -:1050B00005480FF0FDFD0D23A9E700BFFCCD002042 -:1050C000D0A90020780F00201CC00020C8B5002007 -:1050D000C0F8FC14704700BF0F2970B590F8C1E408 -:1050E00000F2BA80AEEB0103B3FA83F35B09002B45 -:1050F00040F0B28006460EEB4E0E9C4601EB41039B -:1051000000EBCE0E06EBC3039EF8040593F80425CE -:1051100060F3000283F804259EF8042593F8040543 -:1051200042F3430252B262F3440093F8052583F838 -:1051300004059EF8050560F3030283F8052593F83E -:1051400006259EF8060560F3060283F8062593F807 -:1051500007259EF8070560F3030283F807259EF8EC -:10516000072593F8070542F3031252B262F30710C2 -:1051700093F8082583F807059EF8080560F30502F3 -:1051800083F808259EF8092583F8092593F810254A -:105190009EF8100560F3020283F810259EF8102592 -:1051A00093F81005C2F3C20262F3C50083F810053C -:1051B0009EF8112593F8110542F3030252B262F3EF -:1051C000030083F811059EF8122593F8120542F3A7 -:1051D000040252B262F3040083F812059EF813250C -:1051E00093F8130542F3030252B262F3030083F80B -:1051F0001305C0B29EF81325120962F3071083F855 -:1052000013059EF8142583F814259EF8152583F8B8 -:10521000152593F816259EF8160560F3020283F80B -:1052200016250EEB0C0203EB0C040CF1010C92F8AA -:105230000A2594F80A55BCF1060F42F3060252B251 -:1052400062F3060584F80A55EBD10023012086F8A5 -:10525000C11486F8BE3470BD002070BDF8B52C2591 -:1052600005FB010595F88036CBB101EB810300F613 -:105270005817064601EB4301890001F514640F44F9 -:10528000044454F8041F304695F8413995F86529CF -:10529000FEF7BCFFBC42F4D1002385F88036F8BD90 -:1052A000F0B50E4690F8C11417468DB001EB4103DE -:1052B000044600EBC30393F804254B0042F343027A -:1052C00055B2B54202D0D2B2042A55D90B4404EBF0 -:1052D000C30393F8042566F3440283F8042594F885 -:1052E000BB34ABB1042E5BDD04F58055D5F8C408A2 -:1052F00018B103680021DB6898470023324A33481D -:1053000084F8BB34C5F8C43882F82A31EFF7F6FACE -:105310002F4D0024A11B0134284605F53975B1FA3B -:1053200081F149090DF0DCF9052CF3D117B3F3B283 -:10533000042B27D8274904A814F070FD711C0A22F9 -:10534000684649B214F096FD694604A814F044FE7C -:10535000014608A814F0F2FC224608A91B48EFF702 -:1053600067FC08A814F01EFD684614F01BFD04A895 -:1053700014F018FD0DB0F0BDFFF770FF94F8C114E4 -:105380004B00A3E7144908A814F048FD224608A9D9 -:105390000E48EFF74DFC08A814F004FD0DB0F0BD69 -:1053A00094F8BC349E42B3D04FF43973084D204674 -:1053B000002703FB06552946FEF7C8FB28460DF0DB -:1053C0005BF984F8BC64A3E774AA0020FCCD00203C -:1053D000F42A0120F00F0020FC0F0020F0B589B066 -:1053E000044602AB83E8060090F8BE7417B300F5DC -:1053F000805393F8C8589DF80A10B9B99DF80B600E -:105400009DF8083016BB9DF80920022A0FD1063BF3 -:10541000042B0CD894F8B8644EB1814A4FF439711A -:10542000204601FB0321FEF791FB00E000263046F9 -:1054300009B0F0BD90F8C13403EB430300EBC303A4 -:1054400093F8045545F34305EDB2D4E7B3B194F8AE -:10545000B864002EEBD094F8BB249AB1012B00F075 -:10546000CB80022B0ED194F8BC244FF439706C4BD6 -:105470000E4600FB02300DF0AFF8D8E71E4630466E -:1054800009B0F0BD5A1F152AD0D801A151F822F059 -:10549000013101000D3001000D3001000D3001001F -:1054A0000D3001000D300100512F0100512F01007E -:1054B000512F0100512F0100512F0100512F0100E8 -:1054C000512F0100512F0100512F010087300100A1 -:1054D000512F01005D300100CB300100B7300100D9 -:1054E000DF30010023300100063B01222046002F5F -:1054F00000F08D80D9B23E46FEF74AFB97E7042DB7 -:1055000074D84FF43973464803FB050001900DF041 -:10551000FBFB01980DF00CFC00287CD041490646AD -:1055200004A814F07BFC052204A93F48EFF780FB98 -:1055300004A814F037FC7AE7042D57D84FF43972D9 -:10554000374B204602FB05352946FEF7FFFA284671 -:105550000DF016FC0023354A84F8B83482F82A315D -:1055600065E7042D42D84FF439732D4F204603FBD5 -:1055700005773946FEF7EAFA38460DF07DF8012244 -:105580002A4B84F8BB24002284F8BC5483F82A21D7 -:105590004DE7042D2AD8224B4FF4397000FB05301B -:1055A0000DF0E4FB43E7042D20D81D4B4FF4397078 -:1055B00000FB05300DF0D0FB39E7042D16D84FF471 -:1055C0003973174803FB050001900DF0A7FB019804 -:1055D0000DF0B8FB08B316490646A1E701227F216A -:1055E0002046AFB13E46FEF7D3FA20E7114B0E48F6 -:1055F0001968EFF7DBF91AE794F8BC244FF4397017 -:10560000074B0E4600FB02300CF09AFF0FE759B231 -:10561000FFF746FE0BE7084982E7084980E700BF2D -:10562000F42A0120E00F0020FCCD002074AA002005 -:10563000C00F002060AA0020E80F0020D00F00203B -:105640003C4B0021B7EE005A9FED3B4A0170B2EE91 -:10565000046A2DE9F043A3FB0243864680ED015A1C -:10566000DD0805EB85046B1C05EB4501A2EB44044A -:1056700003EE903A03EB4303E6B2304C01EB040C2B -:10568000615A234400F10804A0F801102C4991F854 -:1056900000809CF80210C1700CF1FF310CF1020C7B -:1056A000A84511F9017F0DD993F90090B6B119F110 -:1056B000090F34DB09378EF8019064FE054A65FE58 -:1056C000045A15E0F7EE007A61450EF1010E03F180 -:1056D0000103E4EC017AE3D1BDE8F083093765FE0C -:1056E000045A19F1090FB4BF74EE654A75EE654AA4 -:1056F00007EE905AF8EEE36AB8EEE77A07EE902AE2 -:1057000066EE866AF8EE677AE7EE466AE7EE467A74 -:1057100067EEA47A87EEA67A77EE257AD4E7FFEED5 -:10572000004A0937F7EE005A64FE844A65FE845A3F -:10573000DEE700BFCDCCCCCC0000000088360020D6 -:105740009A9D00202DE9F04F2DED028B9FB004466D -:10575000FEF702FB28BB94F83830C3B1D4F8B40488 -:10576000A8B103685B6B9847D4F8B4040368DB689E -:10577000984730BBA04E96F880301BB19F4B1B78EA -:10578000002B2DD01FB0BDEC028BBDE8F08F9C48E4 -:10579000F1F79AFC0028EDD0236820461B6A984751 -:1057A000E8E79748F1F790FCA8B904F58054D4F8DD -:1057B000C40803689B6B1FB0BDEC028BBDE8F04FC3 -:1057C0001847D4F8B40403689B6A1FB0BDEC028B81 -:1057D000BDE8F04F1847236820461B6A9847E4E766 -:1057E0002046FEF7BDFC94F8BA340546D3B994F8C8 -:1057F000C534012B72D0022B14D894F8F924022A54 -:1058000000F0ED80022B0DD1284610F0D3FD0023CF -:1058100002467C4978481FB0BDEC028BBDE8F04FD2 -:10582000EFF7FEBE284610F091FD002871D194F8E4 -:10583000C1342C2202FB034393F8803623B994F839 -:10584000003C002B00F0BE8041F6440504F60446FF -:105850006D494FF0000825446C4FA146284614F0CE -:105860005BFB334694F8001C4646984699F8C134D1 -:1058700003EB830203EB4203334409EB8303D3F8C6 -:10588000844609B158F8264020060DD41EB1394689 -:10589000284614F093FBE0B20FF05EFE0146284666 -:1058A00014F08CFB99F8001C0136062EDED109F5A8 -:1058B00080534C46D3F84438002B00F08E80189368 -:1058C00000296ED0012318ADD4F8281C04F6044238 -:1058D000494801930095F0F7FDFD53E794F8F9343A -:1058E000012B00F0F080022B9CD110F063FD0246EA -:1058F0002846069210F02AFD069A0346444930468F -:10590000EFF78EFE94F8BA34002B8BD194F8C5349F -:1059100071E7284610F01AFD06280BD194F8C1341F -:1059200003EB430304EBC30393F8042503F5A063DF -:10593000D20773D5284610F009FD072814D194F832 -:10594000C12402EB4203500004EBC30393F8041597 -:1059500011F0010608D193F808352E4903F03F03F2 -:1059600009788B4200F0BD802046FFF7BDFA28463B -:1059700010F020FD01462846069110F0E7FC024693 -:105980002846079210F002FD03462046069906932A -:10599000FEF7C6FB00901848DDE90632F0F780FA02 -:1059A000F0E694F8C1242C2118A8012301FB02453C -:1059B000D5F8A81605F28462CDE900030E48F0F789 -:1059C00089FDDFE641F6CC024FF0FF310A48224460 -:1059D00001930093F0F77EFDD4E60F4B6FE7284666 -:1059E00010F0E8FC02462846069210F0AFFC069A3A -:1059F000034607490EE700BFFCCD0020ACC10020E4 -:105A0000B4CE0020540F002054050020340600209E -:105A10004C0F0020989D0020979D0020D8790121EF -:105A200004F5436900F00F000FF080FD94F8C134D5 -:105A30000A22804603EB430318A84E4604EBC30337 -:105A400093F8071541F3031149B2043114F012FA27 -:105A500041F6540018A9204414F048FA18A814F08C -:105A6000A1F994F8C1245748214602EB420204EB05 -:105A7000C20292F8083592F8092503F03F0350F866 -:105A800023A008A8FFF7DCFD07460FCF0FC63B6831 -:105A90002846336010F07AFCC1B22046FEF740FB86 -:105AA00004F580530246D3F85458002D00F0878047 -:105AB00004F634444346444803940095CDE901A9D3 -:105AC000F0F756F85EE610F075FC0246284606929E -:105AD00010F03CFC069A03463C493046EFF7A0FD27 -:105AE00010E741F6640A3A4B0DF1600B0127A2441E -:105AF000DFF8F09008EE105A0F93D04618E0002E11 -:105B00003CD03449404614F007FAD8F80030002B56 -:105B100008BF4B46062FCBF800303AD0013794F837 -:105B2000C12401360BF1040B08F11008FFB250003C -:105B3000831804EBC303334493F80A3543F3060395 -:105B40005DB2002DDBD0C8BF234914A8D8BF2349BC -:105B500014F064F90A22294610A814F08BF910A950 -:105B600014A814F039FA0146404614F0B7F910A809 -:105B700014F018F914A814F015F9C6E7184950469E -:105B800014F0CAF9D8F80030002BC3D1CBF800903C -:105B9000C4E718EE100A10F0F9FB05462046012470 -:105BA000FEF7BEFA00900FA818A9EBB23A46CDE96D -:105BB0000304CDE901440448EFF760FFE2E5094D35 -:105BC00076E700BF34A90020FCCD0020400F002064 -:105BD000681C0020F0470020A01E00205405002073 -:105BE000781C0020979D00202DE9F04F01EB410A21 -:105BF0008DB04FF02C0C0D4600EBCA0A0DF11808C1 -:105C00000CFB010604460AF5A06B4FF0FF379AF82B -:105C100009E5D946B9E80F00A8E80F0099E80300A4 -:105C200088E803009AF806259AF8073502F07F0203 -:105C30009AF804059AF8081503EE102A43F30312A4 -:105C400003F00F0340F3430052B2C6F88476C6F85F -:105C500088760532C6F88C76C6F8907602EB42025A -:105C6000C6F89476C6F8987603EB82037F2B78D833 -:105C70003E4A01F03F0186F8A5061278C6F8A8361C -:105C80009142C6F8843657D00320394A0CFB054CA4 -:105C900010FB01700CF5D16C1044012210F9011FAA -:105CA00001320CF1040C0029D2B21944A8BF4CF8FF -:105CB000041C042AF2D172462146684604F5436763 -:105CC000FFF7BEFC04F6344605EB85038646BC466A -:105CD0004FF00C0905EB43039B0003F5D065A3F2DD -:105CE0009458BEE80F00254434460FC7DEF8003054 -:105CF0003B6055F8043F7F2B15D8F8EEC37A96ED3C -:105D0000007A9CF900104FF0FF3267EE877A11F1AC -:105D1000090FA8BF19FB0132FCEEE77A2A6017EEE3 -:105D2000903A0CF808300CF1010C04366445E0D1CF -:105D300001200DB0BDE8F08F06F2846C002101F166 -:105D40003002CEB26A4412F80E2C42F3060252B26E -:105D5000981802B90EB94CF8210001310629EED18C -:105D6000A9E700200DB0BDE8F08F00BF989D00208E -:105D7000D03600202DE9F04F01EB410518230E46E7 -:105D8000044600EBC50503FB01032DED028B05F571 -:105D9000A06891B0C64600AF93F8142593F8153566 -:105DA0003A6107F1280CBB61BEE80F00ACE80F00B8 -:105DB0009EE803008CE8030095F8040595F8133578 -:105DC00040F3430095F8102595F8129595F80615BF -:105DD000F86049F3040995F8160595F811B500F037 -:105DE00007004BF30305786143F303001B097B6055 -:105DF00043B202F00700C2F3C2023B6297F82C30B4 -:105E0000F8617A62DA075DD506EB8603C44A01F0D1 -:105E10007F0106EB430352684FEA830B4FF0FF33D9 -:105E2000BA6006220BF2846A0BF29C6044F80A30D6 -:105E3000A2442044CAF80430CAF80830CAF80C302A -:105E4000CAF81030CAF8143020F07EFF97F8388076 -:105E500018F007082FD0BA68B8F1010F4FFA89F986 -:105E60002A44D3B252B2BB6000F0EC81B8F1020F09 -:105E700000F0F581B8F1030F00F00982B8F1040FCA -:105E800000F026822C234FF0000803FB0643D3F8D2 -:105E900084067B69591E2C2303FB0643C3F8A8061E -:105EA00006291DD8DFE811F03E012B012401020173 -:105EB000EE002100180040464437BD46BDEC028B81 -:105EC000BDE8F08F31462046FFF78EFE4437BD46D1 -:105ED000BDEC028BBDE8F08FFB69012B00F2228242 -:105EE000B8F1000118BF01211FE07D6AD4F8FC045D -:105EF000691D7A610FF08EFA05F1080106EB86053F -:105F00000346F86906EB45057A6900F10208054485 -:105F1000D4F8FC0404EB850C04EB8505CCF884363E -:105F20000FF078FA0121C5F88806BB69BBB32C23B2 -:105F300003FB0643D3F884367F2B00F253821833D9 -:105F4000802BA8BF4FF0FF332C2202FB0642C2F881 -:105F50008436D2F88836802B28BF4FF0FF33C2F842 -:105F60008836D2F88C367F2B00F242820C33802B9D -:105F7000A8BF4FF0FF332C2202FB0642C2F88C363A -:105F8000D2F890367F2B00F230820C3B802B28BF5A -:105F90004FF0FF332C2202FB0642C2F890363B69D9 -:105FA0000BF5D06523B3002260198C460DE07F29E4 -:105FB000A1F10C0300F20682802B28BF4FF0FF33C3 -:105FC000013240F8043F062A11D0D3074168EED5CC -:105FD0007F2901F10C0300F2F581802B02F101020F -:105FE000A8BF4FF0FF33062A40F8043FEDD16146C9 -:105FF0003B6A002BC0F2B8801DD03B6A0BF5D16024 -:1060000003EB430220440023920094460FE0DA079A -:106010000CD5D0F800E0BEF17F0F0EEB0C0200F2C1 -:10602000DE81802AA8BF4FF0FF32026004300133C6 -:10603000DBB2062BEBD197F83B3013F0F00F02D018 -:10604000002940F0AC8004F5D3612544594455F84B -:10605000042F7F2A09EB020300F2B181802B28BFB5 -:106060004FF0FF33A9422B60F1D12C23012003FB19 -:1060700006443B7B443784F8A536BD46BDEC028B15 -:10608000BDE8F08F796AD4F8FC0405310FF0C2F94D -:10609000FA6906EB8603012102F1010806EB4303CE -:1060A000134404EB8303C3F884063EE7FB69012B2A -:1060B0007FF616AF7B6A2C25D4F8FC04591C7A6154 -:1060C0000FF0A8F9FB6905FB06457A69022BC5F8B4 -:1060D00088063FF405AF796AD4F8FC0403310FF069 -:1060E00099F9B8F10001C5F88C0618BF01211CE729 -:1060F000FB69012B7FF6F4AE796A033105E0FB6999 -:10610000012B7FF6EDAE796A0131D4F8FC040FF073 -:1061100081F92C2303FB0643C3F88806E0E600BFA1 -:1061200074AA0020FB69012B7FF6DAAE796AD4F8F5 -:10613000FC0404310FF06EF92C23FA6903FB0643CB -:10614000022AC3F888063FF4CBAE4FF0FF320C3082 -:1061500001214FF00308C3F88C06C3F89026C3F85A -:106160009426C3F89826E0E63B6A52468C4603EB39 -:10617000430E00234FEA8E0ED9070AD411687F29F7 -:1061800001EB0E0000F22481802828BF4FF0FF3081 -:10619000106001330432062BEED161464BE77B6879 -:1061A0004FEA8801B3FBF8F0A8EB030208FB1030BC -:1061B000CB1D79626946D2B223F0070308EE101AAC -:1061C000ADEB030DC3B26946C8B1013B0B2004F22D -:1061D000846E9446DBB210FB063360190EEB830E1F -:1061E00050F8042F7F2A02F10C0300F2EE80802B7E -:1061F000A8BF4FF0FF3386450360F1D1624606EB3E -:10620000860EA1F1040C002006EB4E0E0130B2FB0D -:10621000F8F308FB13230132734404EB8303D3F830 -:1062200084364CF8043FC3B29845EFD8B8F1000F5C -:106230007A6A504608BF042214F004FC18EE103AA3 -:106240009D4600E7796AD4F8FC043A600FF0E2F862 -:106250002C233A6803FB0643C3F8840619E62C2571 -:10626000796AD4F8FC0405FB06453A600FF0D2F8D1 -:106270007B6A3A68C5F88406991CD4F8FC040FF0D0 -:10628000C9F83A68C5F88806D5F8840601E62C25D1 -:10629000796AD4F8FC0405FB06453A600FF0BAF8B9 -:1062A0007B6A3A68991CC5F88406D4F8FC040FF0A0 -:1062B000B1F87B6A3A68C5F88806191DD4F8FC0461 -:1062C0000FF0A8F83A68C5F88C06D5F88406E0E522 -:1062D0002C25796AD4F8FC0405FB06453A600FF0DA -:1062E00099F87B6A3A68991CC5F88406D4F8FC04CE -:1062F0000FF090F87B6A3A68191DC5F88806D4F843 -:10630000FC040FF087F87B6A3A68C5F88C06991D83 -:10631000D4F8FC040FF07EF83A68C5F89006D5F87A -:106320008406B6E5D7F82480D4F8FC0441467A61A7 -:106330000FF070F82C237A6903FB064543467A6216 -:10634000C5F88406191DD4F8FC040FF063F8FA6947 -:10635000C5F88806022A3ED07A6A08F10801D4F806 -:10636000FC047A61C7F824800FF054F8FA69C5F884 -:106370008C06032A2FD07B6A4FF006087A6903F156 -:106380000901D4F8FC040FF045F8BA687B6A0132C1 -:10639000C5F89006991DD4F8FC0452B2FA610FF0CA -:1063A00039F87B6AC5F8940603F10A01FA69D4F852 -:1063B000FC040FF02FF80121C5F89806B5E54FF061 -:1063C000FF334FE64FF0FF33FAE54FF0FF3312E7AC -:1063D0004FF0FF30DCE6D7F81C800121A5E54FF037 -:1063E000FF3222E64FF0FF33AEE54FF0FF33D1E549 -:1063F0004FF0FF33BFE500BFF0B58DB0044625492F -:10640000012604A8244D13F009FD94F8C114684630 -:10641000002713F017FD694604A813F0DDFD0146BF -:1064200008A813F08BFC052208A92846EEF700FC0B -:1064300008A813F0B7FC684613F0B4FC04A813F0E6 -:10644000B1FC94F8C1142046FFF794FC13480FF0F8 -:1064500079FBFF23204684F8BA6484F8C2344FF6EF -:10646000FF7384F8FA74A4F82C3CFDF779FE3A46E1 -:1064700006210FF077FF2046FDF772FE084884F8EA -:10648000B964F0F71DFE28460DB0BDE8F040EEF708 -:1064900035BA00BF840F0020FCCD0020C8B5002015 -:1064A000B4CE002038B52C2303FB010494F88056A9 -:1064B00005B138BDFFF75EFC58B10A4B0122A4F8C4 -:1064C000A2569B7884F8A45684F8802684F88136F6 -:1064D00038BD1521044816F0F7FB0448BDE83840E4 -:1064E00013F09ABB6C390120600F0020C89E002079 -:1064F0002DE9F04F002383B000F6444A93460F463F -:10650000CDE900310AF11805D04607F5C0794446B7 -:10651000A7EB0806DBF80030A11914F8012B584648 -:106520005B689847AC42F5D1183708F1180804F1B8 -:1065300018054F45EBD1009B0AF5C07A03F5C073EF -:10654000B3F5406F0093DDD1019B03F5406003B0CC -:10655000BDE8F08F2DE9F04F8DB0804693460DF1E8 -:10656000180A05910490A1EB0A030190029300F52B -:106570004063039300230093009B0026029D03EBDE -:106580004309019F4FEAC91900239DF82E20544664 -:1065900063F302020993ADF82C304FF420538DF8C9 -:1065A0002E204FF4C802CDE9072303230A93DBF81A -:1065B0000030611958469B6898470CAB04F8010BF2 -:1065C0009C42F4D106EB4601079B624A09EBC101EC -:1065D000BDF820001A40414420F0C000D1F8483CEA -:1065E00023F07F4323F4FE0323F4716323F00F03AE -:1065F0001343D1F8542CC1F8483CB1F84C3C03F09B -:10660000C0030343A1F84C3C534B13400A9A22F4B5 -:10661000600222F4704222F0C0021343C1F8543CDD -:106620009DF82C3087F8583C9DF82D3087F8593C60 -:106630009DF82E3091F85A2CC3F3020363F3020243 -:10664000002381F85A2C03F13002C81801336A4440 -:1066500090F84E4C062B12F80E2C42F3060262F311 -:10666000060480F84E4CEED1013618371835102E3E -:106670008AD1009A019B013203F5C0730092029AFD -:10668000019302F5C0720292039A93427FF474AFB1 -:10669000059B0025DFF8C89003F54060DFF8B4E003 -:1066A000DFF8B4C02D4F07EE900A049E05EB4504B9 -:1066B000002308EBC404D4F80415D4F8480C09EA04 -:1066C0000101B4F808A500EA0E0BD4F810250AF071 -:1066D000C00A41EA0B010CEA0202C4F80415B4F83E -:1066E0004C1C21F0C0014AEA010AD4F8541C39407C -:1066F000A4F808A50A43C4F8102596F8581C96F883 -:10670000592C86F8141586F8152594F85A2C94F807 -:106710001615C2F3020262F3020184F81615E2189C -:10672000013392F84E1C062B92F80AA541F306019C -:1067300061F3060A82F80AA5F1D101351836102D49 -:10674000B4D117EE900A002388F8C3340DB0BDE829 -:10675000F08F00BF1F0F7FFFC0F0E0003F0F1FFF53 -:10676000E0F080002DE9F84FD0E900789146334AF7 -:10677000A8EB07030E46324902FB03F38B425AD0C3 -:10678000012B1A460546A6EB070A38BF01229C18C2 -:106790004FD2002C42D1A346B9F800200BEB0A03DC -:1067A000BAF1000F2BF80A2099F802209A7023DC26 -:1067B000A8EB06080AF1030AB8F1000FDA4411DC6D -:1067C0000AEB080627B9AC60C5E900B6BDE8F88F4A -:1067D000A968C91B384614F0D3F9AC60C5E900B606 -:1067E000BDE8F88F3146424650460AEB080614F0E1 -:1067F00029F9002FE7D0EBE7A8EB06085246394607 -:1068000058460AF1030A20F023FAB8F1000FDA44DF -:10681000E8DCA9680AEB0806C91BDBE78C4228BF45 -:106820000C4604EB4404204614F0A6F983460444C5 -:10683000B2E7044CF7E7044816F000FCABAAAAAA9A -:10684000AAAAAA2AFEFFFF7F8C2400202DE9F04F80 -:106850007F2989B09DF848905BD80E4600F580519D -:1068600017468246D1F8ECB89846D1F8E8284A484D -:10687000ABEB020300FB03F3002B4DD04FF0000CF9 -:1068800009F1FF30654601E09C4545D205EB450E18 -:106890000CF1010C96445FFA8CFC9EF801406546B1 -:1068A00004F07F04B442EFD19EF8024004F00F04DC -:1068B0008442E9D19EF800300DF10C0B01338EF8C3 -:1068C0000030364D5C460FCD0FC42B68236013F0AB -:1068D0001FFE042F4DD80122F6B2002308A98DF81F -:1068E0001C204FF439728DF8153006902C4B8DF822 -:1068F0000C908DF80D608DF80E608DF80F8011E909 -:1069000003008DE8030002FB07309BE80E000CF04B -:1069100001FC09B0BDE8F08F91F8E4289A42F8D064 -:10692000BDF80C2006F07F0322F4FF421B0222F088 -:106930007F0243F00103134309F1FF32ADF80C303D -:106940009DF80E3062F303038DF80E30D1F8F03865 -:106950005B4516D09DF80E30BDF80C208BF8023048 -:106960000BF10303ABF800200DF10C0BC1F8EC3870 -:10697000A7E74A464146304609B0BDE8F04FF0F778 -:1069800005BD594641F6E8000DF10C0B50445A463E -:10699000FFF7E8FE95E700BFABAAAAAA20040020F3 -:1069A000F42A012010B5074C82B000F58052064B46 -:1069B000A4781B78009492F8C828FFF747FF02B02C -:1069C00010BD00BF6C39012074AA002030B50F4AF9 -:1069D00089B00F4D044610780B46AD78D4F8FC24EE -:1069E0000C49CDE9000503A80FF0C2F804F5805268 -:1069F0009DF80C50204692F8C8289DF80F309DF85D -:106A00000D100095FFF722FF09B030BD74AA0020D9 -:106A10006C390120C8B500202DE9F04F2C2483B03B -:106A200004FB010494F8803613B103B0BDE8F08F85 -:106A300007460D46FFF79EF90028F6D005EB450303 -:106A4000012107EBC30384F8801693F8052505EBB5 -:106A5000850384F8401905EB4305C2F30302AB003C -:106A60000A4403F28460D2B203F6441E03F29C6C23 -:106A7000391884F8812684F8412907EB0E023D5825 -:106A800003F65C16486807EB0C09D1F808B007EB71 -:106A90000608D1F80CA047F80E505060C2F808B0B4 -:106AA000C2F80CA00D694869156103F5D065506105 -:106AB00057F80C203D44BA5103F29B66B9F8042004 -:106AC0003E44A8F8042007F5D368B4F8A2269844F9 -:106AD000B4F8A436A4F86229A4F86439D4F8A83626 -:106AE000C4F8683994F88136384694F8A52600939E -:106AF00055F8041F16F8013FFFF7A8FE4545F1D1F0 -:106B000003B0BDE8F08F00BF90F8003C03B17047C0 -:106B10002DE9F04182B004460D46FFF72BF910B97C -:106B200002B0BDE8F08105EB45032C2205EB85079B -:106B300004F6044004EBC30304F6184805EB4707CA -:106B400002FB054593F805651822BF00C6F303064E -:106B500007F2846101362144F6B285F8816684F833 -:106B6000016C20F075F807F29C61062204F61C40C7 -:106B7000214404F61B4720F06BF8B5F8A23695F8CF -:106B8000A5260121A4F8223CB5F8A436A4F8243C9B -:106B9000D5F8A83604F5406584F8001CC4F8283CF4 -:106BA00003E094F8252C94F8016C55F8041F204656 -:106BB000009617F8013FFFF749FE4545F1D102B0B5 -:106BC000BDE8F081F0B589B00446B1F902501E4627 -:106BD000B1F900009DF8387005FB0005122F43D86D -:106BE000DFE817F08E0007011300EE0044004400B8 -:106BF000530053009D00BF00440044004400440083 -:106C000044004400440044004400E5B194F8BA3420 -:106C1000002B00F0168194F8003C8BB104F540661F -:106C200004F6184756F8041F204694F8013C94F8DF -:106C3000252CFDF7EBFAB742F4D1002384F8003C91 -:106C40002046FFF7D9FB94F8C13403EB430304EB70 -:106C5000C30393F8042502F00101294481F30101E3 -:106C600061F3000283F8042509B0F0BD13460197D3 -:106C70000096182594F8C1247A4805FB024202F5D3 -:106C8000A0620DF02DFF09B0F0BD1820134601974A -:106C9000009694F8C12400FB0242724802F5A062FB -:106CA0000DF01EFF002DDFD094F8C534012B94F8B1 -:106CB000BA3400F0B180002B00F0A68094F92D3C8E -:106CC000002BC0F2A18094F8003C8BB104F5406524 -:106CD00004F6184655F8041F204694F8013C94F831 -:106CE000252CFDF793FAAE42F4D1002384F8003C42 -:106CF00094F8C114204609B0BDE8F040FFF704BF86 -:106D000094F8C4342B4483F3010384F8C434002D75 -:106D1000AAD0554809B0BDE8F0400EF013BF94F872 -:106D2000C164524906EB46027300097804EBC202C3 -:106D300092F8080500F03F00451900F18A800139FA -:106D4000A942A8BF294601F03F023344904204EB18 -:106D5000C30393F8081562F3050183F80815A3D15E -:106D600082E794F8C164281A06EB460305EB80001D -:106D700004EBC303710093F809253D4B80181B7881 -:106D800065D4013B03EB830252008242A8BF024656 -:106D9000D2B28B1902A8214604F5436704EBC30362 -:106DA00083F80925FEF74CFC8446BCE80F000FC7AA -:106DB000DCF800303B60002D3FF456AF314625E053 -:106DC00094F8C1340022204603EB430304EBC303D1 -:106DD00093F8041541F3430145FA81F10429A8BF52 -:106DE000042141EAE17149B209B0BDE8F040FEF783 -:106DF00057BA94F8C534022B2DD000287FF734AF52 -:106E0000022384F8C5342FE794F8C114204609B052 -:106E1000BDE8F040FEF7AEBF002B7FF44FAF94F813 -:106E2000C11494F9C2348B42F0D119462046FEF7C2 -:106E300015FA94F8C114204609B0BDE8F040FFF7F8 -:106E4000EBBD94F8C1142046FEF708FAFBE60022D9 -:106E50009FE7002279E70028BFF606AF002384F8F9 -:106E6000C53401E71CC00020C8B500209B9D002050 -:106E70009A9D0020F0B585B004460391FCF76CFFA5 -:106E8000002852D194F838303BB1D4F8B40420B182 -:106E90000368DB68984700285BD194F8BA341BB9C3 -:106EA00094F8C534022B70D02046FDF759F90746F7 -:106EB0002046FDF735F9002841D138460FF046FA53 -:106EC000064638460FF062FA012E00F10105EDB2D8 -:106ED00046D0023E062E20D8DFE816F00700C0009C -:106EE0005C008A009500A500DB0000212A460123F2 -:106EF000C148009103A90EF079FF012002232A4620 -:106F0000009003A9BC4802240EF070FF03232A4618 -:106F100003A9B94800940EF069FFB848EDF7EEFCFC -:106F2000B748F0F7CDF805B0F0BD04F580540399EB -:106F3000D4F8C40803685B6A984705B0F0BD3846CA -:106F40009DF90C100FF0F8F9AC48EDF7D7FC05B03F -:106F5000F0BDD4F8B404039903681B6A9847E2E7CC -:106F6000012DDAD1BDF90E10BDF90C3094F8C4240E -:106F700001FB03331A4482F3010284F8C424002B7A -:106F8000CBD09D480EF0DEFDC7E703992046FCF705 -:106F9000E9FCC8E70123092203A997480C26CDE99B -:106FA00000322B46D4F8FC240EF02EFF02230A22D6 -:106FB00003A99148CDE900322B46D4F8FC240EF009 -:106FC00023FF03230B2203A98B48CDE900322B4674 -:106FD000D4F8FC240EF018FF0420D4F8FC242B462F -:106FE0000DEB0601CDE9000683480EF00DFF94E796 -:106FF000012D5FD1022100912B462A46204603A98C -:10700000FFF7E0FD89E794F8C12402EB420304EBAB -:10701000C30393F80435D80700F1AE80012D40F08A -:10702000B0800621E7E794F8C12402EB420304EBA9 -:10703000C30393F80435D90775D5012D40F0AE8010 -:1070400018210E2601FB02422B4603A96D4802F5CA -:10705000A062009501960DF043FD5EE70821032430 -:107060002A4601236448009103A90EF0BFFE2A4678 -:1070700003A90223604800940EF0B8FE0D212346B8 -:107080002A46009103A95C480E240EF0AFFE0423AB -:107090003DE794F8C12402EB420304EBC30393F8E9 -:1070A0000435DB077FF539AF012D40F087801821CB -:1070B0001126C7E7022D1CD194F8C1340022BDF976 -:1070C0000E0003EB4303BDF90C1004EBC30300FBFC -:1070D0000115204693F8041541F3430145FA81F167 -:1070E0000429A8BF042141EAE17149B2FEF7D8F8AA -:1070F00013E7032D0FD194F8C1241823042603FBB2 -:10710000024203A92B463F4802F5A0620095019672 -:107110000DF0E6FC01E7042D7FF4FFAE94F8C124E6 -:1071200018230526EBE7BDF90E303846BDF90C50A3 -:107130006FF02F0603FB05550FF028F994F8C114E2 -:1071400001EB410304EBC303184490F80A2542F312 -:10715000060345FA83F3302BA8BF3023B342B8BFF0 -:10716000334663F3060280F80A25002D3FF4D5AEBE -:107170002046FEF7FFFDD0E6012D1AD118210A2680 -:1071800060E7022D01D1072135E7032D01D1092147 -:1071900031E7042D7FF4C1AE08212CE7022D02D186 -:1071A00018210F264EE7032D7FF4B7AE18211026C5 -:1071B00048E7022D08D118210B2643E7022D7FF462 -:1071C000ACAE182112263DE7032D0ED118210C2656 -:1071D0002B460C4801FB02420DEB0601009502F51F -:1071E000A06201960DF07CFC97E6042D7FF495AE2D -:1071F00018210D2626E700BFC8B50020FCCD0020D1 -:10720000B4CE00201CC0002070B582B002AB03E9F0 -:1072100006009DF802300BB102B070BD9DF8005021 -:1072200004469DF80360FCF79BFF002D5CD094F8AA -:10723000C13403EB430219464FEA430C04EBC2028C -:1072400092F8040510F0010FC0F3000E73D1002E68 -:107250003CD00B2D00F0BD801A2D00F0BA80B44B4D -:107260005868B44B00EB400053F8253003EB800323 -:107270007F2B30D8B04E86FB0306D817C0EB6600D4 -:1072800000EB40060538A3EB860343EA001382F8BF -:10729000073594F8003C84F82D5C9BB104F54065FB -:1072A00004F6184655F8041F204694F8013C94F85B -:1072B000252CFCF7ABFFAE42F4D1002394F8C114A7 -:1072C00084F8003C2046FFF71FFC04E094F92D3CB5 -:1072D0009D4200F0EC809948EFF7F2FE984802B02A -:1072E000BDE87040EDF70ABB002EF4D094F8003CE6 -:1072F0008BB104F5406504F6184655F8041F204686 -:1073000094F8013C94F8252CFCF780FFB542F4D1A9 -:10731000002384F8003C94F8C554002D00F0E08070 -:10732000012100224FF6FF7384F8B91484F8BA24BF -:10733000A4F82C3CCFE74EB394F8FA64002E5DD14C -:10734000012D00F0FF80022D00F0E480032D00F0FD -:10735000D280042D00F02981052D00F02E81062D0C -:1073600000F03481072D40F04D810523204684F83C -:10737000FA34FCF7F5FE022229460EF0F3FF204610 -:10738000FCF7EEFE002384F8B934A4E7EB1E042BCF -:1073900031D9122D9FD9133D94F92C3C9D429AD19D -:1073A00094F8003C8BB104F5406504F6184655F896 -:1073B000041F204694F8013C94F8252CFCF726FF86 -:1073C000B542F4D1002384F8003CFF2384F82C3C20 -:1073D00081E70B2D564A6FF004010CBF4FF0FF30D0 -:1073E000012053680344042BA8BF04238B42B8BF79 -:1073F0000B4653606FE784F8FA646CE7013E042E95 -:107400003FF669AFDFE806F0433323130300A5F12D -:107410000B02D2B2072A3FF65EAF634404EBC3030C -:1074200093F8161562F3020183F8161553E7A5F1D8 -:107430000B02D2B2042A3FF64EAF634404EBC303FF -:1074400093F8131562F3071183F8131543E7A5F1B9 -:107450000B02042A3FF63FAF63440D3D04EBC30328 -:1074600093F8132565F3030283F8132533E7A5F199 -:107470000B020E2A3FF62FAF6344123D04EBC30309 -:1074800093F8122565F3040283F8122523E7A5F18A -:107490000B02042A3FF61FAF63440D3D04EBC30308 -:1074A00093F8112565F3030283F8112513E794F887 -:1074B000003C8BB104F5406504F6184655F8041FEE -:1074C000204694F8013C94F8252CFCF79FFEB54229 -:1074D000F4D1002384F8003CFF2384F82D3CFAE625 -:1074E0002046FCF73DFE2A4629460EF03BFF20468B -:1074F000FCF736FE14E7204684F8FAE4FCF730FE89 -:10750000022206210EF02EFF2046FCF729FE84F809 -:10751000B964E0E62046FCF723FE2A4604210EF07B -:1075200021FF2046FCF71CFE84F8B964D3E600BFB7 -:1075300074AA00203C450020ABAAAA2AB4CE0020A1 -:10754000FCCD00202046FCF70BFE2A4629460EF013 -:1075500009FF2046FCF704FE84F8B964A5F10B038B -:10756000032B3CD90F2D5DD0102D7DD0122D7FF631 -:10757000B2AE94F8C134133D03EB4303EDB204EB18 -:10758000C30393F8102565F3C50283F8102594F81A -:10759000003C13B12046FCF7D3FE94F8C1142046FA -:1075A000FFF7B2FA84F82C5C95E60223204684F8B3 -:1075B000FA34FCF7D5FD0322A3E70323204684F821 -:1075C000FA34FCF7CDFD00220721D6E6042320463D -:1075D00084F8FA34FCF7C4FD01220721CDE694F8C3 -:1075E000C1340A3D204603EB430304EBC30393F885 -:1075F000102565F3020283F81025FCF7B1FD002287 -:107600000621BAE60A2DA9D12046FCF7A9FD0022E1 -:1076100011460EF0A7FE2046FCF7A2FD012384F8D8 -:10762000B93458E694F8C13418250022082105FB26 -:10763000034393F8140580F0010083F814052046F5 -:10764000FCF7D2FD94F8C1340022184905FB03432E -:10765000174884F8B924174A93F81435002B08BF4B -:107660001146EDF7A3F936E694F8C1341825012246 -:10767000082105FB034393F81505504083F81505D1 -:107680002046FCF7B1FD94F8C13400220A4905FBFD -:107690000343074884F8B924084A93F81535002BAA -:1076A00008BF1146EDF782F915E600BF900F0020E4 -:1076B000FCCD00209C0F0020A80F0020B40F00205C -:1076C0002DE9F04393B0044602AE86E806009DF82B -:1076D00009909DF80B809DF80870FCF73DFB48B1C0 -:1076E00004F58053D3F8C408036896E806001B6BC2 -:1076F000984708BB2046FCF72FFB054680B9B74BDF -:107700001B68002B0CDD94F83820002A44D1002F90 -:1077100008BFB9F1020F03D1B8F1010F40F0938017 -:1077200094F8BA34204696E8060043B9FDF756FEB1 -:1077300010B99DF80A303BB113B0BDE8F08313B027 -:10774000BDE8F043FFF760BD2046FCF709FD002FC0 -:1077500000F08A8094F8B834002B42D0B8F1000FC2 -:1077600011D0A7F10B03012B40F2EF8094F8BB344A -:107770001BB97B1E012B40F22A81032F00F095815B -:10778000042F00F0A3819648EFF79AFC954813B0B8 -:10779000BDE8F043EDF7B2B8002F08BFB9F1020F12 -:1077A000D4F8B40413D1B8F1010F10D028B1036894 -:1077B00029465B699847C4F8B45400238A4A88482C -:1077C00082F82A3184F8B83484F83830DCE70028AD -:1077D000B2D0036896E806001B6B13B0BDE8F04317 -:1077E000184794F8C534012B0CBF012200225AD946 -:1077F00094F8F924002AC6D1B8F1000F00F0948063 -:10780000032F00F0F780042F00F00981052F00F00E -:1078100041810A2FB7D9002B00F01881012B00F00D -:107820009A81022BAFD1A7F10B0100232046C9B2E8 -:1078300084F8BE3484F8C11484F8C21413B0BDE8CF -:10784000F043FEF72FBE6849022B84F8B82481F874 -:107850002A2100F0B680032B00F0A180012B00F05C -:10786000B380C4F8B42467E7B8F1000F0AD094F8E5 -:107870003830002B87D101235B4A84F8B83482F872 -:107880002A3180E7594D584B84F8B88405F6746462 -:1078900083F82A81284605F5397501210AF020FF71 -:1078A000A542F7D16FE794F8C41401295FD094F88A -:1078B000F9140029A0D00A2F94BF002308F0010377 -:1078C000002B3FF460AF002A3FF45DAF012900F0C8 -:1078D0005F8102297FF457AF0B3F2046F9B2FDF7D5 -:1078E000FBFB00283FF44FAF414909A812F096FA7C -:1078F0000A22394605A812F0BDFA05A909A812F016 -:107900006BFB01460DA812F019FA05220DA93548A6 -:10791000EDF78EF90DA812F045FA05A812F042FA1B -:1079200009A812F03FFA2EE70A2F7FF62CAFA7F135 -:107930000B0194F9C234994202D1FF2384F8C23476 -:10794000C9B22046FDF78AFC1DE70B2F264A6FF0CF -:1079500004010CBF4FF0FF30012053680344042B97 -:10796000A8BF04238B42B8BF0B4653600BE7B91F77 -:10797000042978D9122F9AD9FA1FD2B2012B00F01C -:10798000AC80FF21012384F82D1C84F8BE34B8F1AB -:10799000000F6DD011462046FFF718F8F3E604F10A -:1079A000DC0003680121C4F8B4045B6984F8381072 -:1079B0009847D4F8B404D4F8FC1403689B6B984738 -:1079C000E1E604F13C00ECE704F19000E9E7012F67 -:1079D00000F0BE800EF03EFCD5E600BF68AA002095 -:1079E000B4CE0020FCCD002074AA0020F42A01208F -:1079F000F40E00200025204684F8C554FCF7B0FBA7 -:107A000029462A460EF0AEFC2046FCF7A9FB0123CE -:107A10006549664884F8B934ECF7C8FFB3E6012538 -:107A2000204684F8C554FCF79BFB002206210EF08B -:107A300099FC2046FCF794FB5D495C4884F8B954F6 -:107A4000ECF7B4FF5B480EF07DF89CE6A7F10B0164 -:107A5000204684F8BE34C9B284F8C11484F8C21434 -:107A6000FEF7DAFF8FE6122F86D87A1FD2B285E7AB -:107A7000514B0DA84F499B780EF0FCF804F580524D -:107A80009DF8343020469DF8351092F8C828FCF750 -:107A9000BDFB78E602234949444884F8C534ECF735 -:107AA00085FF44480EF04EF86DE6012194F8C3249A -:107AB000251D08230091002128460CF0B1FB294622 -:107AC000204613B0BDE8F043FCF740B8012194F81C -:107AD000C324251D08230091EEE794F9C234002B3E -:107AE000FFF64FAF182101FB034393F80435DB0782 -:107AF0003FF547AFB8F1000F3BD0314B0C21314877 -:107B00005B6850F8225001FB03557F2D3FF63BAEDA -:107B100094F8C1142046FDF7A1FB94F8003C13B182 -:107B20002046FCF70DFC0C2394F8C11418262046BF -:107B300095FBF3F203FB1253053A06FB014643EAB9 -:107B4000021386F8073584F82D7CFEF7DDFF1AE670 -:107B50000EF0B6FB17E6A7F10B0100232046C9B2D1 -:107B600084F8BE3484F8C11484F8C214FEF754FFBC -:107B700009E694F92D3C9F427FF405AE94F8003C51 -:107B800013B12046FCF7DCFBFF2384F82D3CFAE51B -:107B90000B3F0023204684F8C17484F8BE3413B030 -:107BA000BDE8F043FEF728BC88210020FCCD002072 -:107BB00040470020C8B500206C390120E40E0020A9 -:107BC00074AA00203C450020012380F8D834704777 -:107BD00038B5064C04F674652368204604F53974FC -:107BE0009B699847AC42F7D138BD00BFF42A012009 -:107BF000704700BF704700BF10B40C4C2468022CC3 -:107C000006D0032C0FD0012C0AD05DF8044B70472E -:107C100000F21C500468646CA4465DF8044B604795 -:107C200000F5AE60F6E700F2BC50F3E768AA00206A -:107C300038B50B480B4C0DF0CFFE0B4804F67465BD -:107C4000F0F7ACFA236820460021DB6898472368E8 -:107C5000204604F539749B689847AC42F2D138BD90 -:107C6000C8B50020F42A0120880C012070B50A4C08 -:107C7000064604F674652368204604F53974DB690A -:107C80009847AC42F7D1054BD6F8D4041A79197845 -:107C9000BDE870400DF056BBF42A0120E01201202F -:107CA000F8B5074C0E46154604F67467204604F5F1 -:107CB00039742A4631460BF08DF9BC42F6D1F8BD35 -:107CC000F42A012090F8D834F0B50446A3B03BB9AB -:107CD00003682F4A9B68934258D1012380F8D83417 -:107CE0002C480DF079FE2C48F0F758FA2B4D2C4813 -:107CF000EFF7E6F92B4805F674672B4EECF7FEFD1F -:107D00002B6828460121DB6898472B6828469B682A -:107D10009847284605F53975224631460BF056F945 -:107D2000BD42EDD1224621491B480DF18605F0F7F1 -:107D300039FA002204F2DA4011460EF013FB94F8EF -:107D400038100123822201EB811101A884F8D93473 -:107D500004EB4101C13112F075FE01AB204693F8EE -:107D600001E0053093F802C0DC781A7913F8051B9E -:107D700080F83BE0AB4280F83CC080F83D4080F8A2 -:107D80003A1080F83E20EAD123B0F0BD9847A7E72B -:107D9000ED560100C8B50020880C0120F42A01200E -:107DA000B4CE0020FCCD002095660100C55701002F -:107DB000F0B5A3B00F468222064600F13F0101A8AC -:107DC00012F040FE01AB07EB87120DF1860006EBC7 -:107DD0004202597805329D78DC7893F804C013F894 -:107DE00005EB82F8BD10834282F8BE5082F8BF4096 -:107DF00082F8BCE082F8C0C0EBD186F8387023B0BE -:107E0000F0BD00BF2DE9F041884601EB8111A2B021 -:107E1000074600EB4101822201A8C13112F012FE97 -:107E200001AB3A460DF186015E7805329D78DC782B -:107E300093F804C013F805EB82F83B608B4282F89C -:107E40003C5082F83D4082F83AE082F83EC0EBD1E7 -:107E500087F8388022B0BDE8F08100BF2DE9F041FD -:107E6000584B05460646012445F8043B28460CF0CD -:107E7000B9F940216420002206F17D0C334686F8D2 -:107E80003A1086F83E1086F83B4086F83C0086F8AB -:107E90003F1086F8404086F8410086F8431086F887 -:107EA0003D2086F8422083F84410053383F8404093 -:107EB00083F8410083F8422083F843106345F2D1F0 -:107EC00006F1780C06F59162402101204FF0640E16 -:107ED0000024ACF178038CF849108CF84A008CF837 -:107EE0004BE08CF84C408CF84D108CF84E108CF810 -:107EF0004F008CF850E08CF851408CF8521083F809 -:107F0000CB10053383F8C70083F8C8E083F8C94075 -:107F100083F8CA106345F2D103F1820C9445D8D19D -:107F200006F21C5706F5AE68C6F8D84406F2FC40C7 -:107F3000A6F8DC4486F8DE4486F8F344A6F8F44458 -:107F4000C6F8F84406F2BC540BF05CFF3846FAF76A -:107F5000EBFC4046FAF72CFA2046F9F779F90621AE -:107F600006F2DA400EF09AF8324640461649F9F722 -:107F70006FFD324640461549F9F76EFD32463846E8 -:107F80001149F9F765FD324638461049F9F764FDA5 -:107F9000324620460C49F9F75BFD324620460B4934 -:107FA000F9F75AFD314628460CF048F928460849A9 -:107FB0000CF046F9284607490CF044F93046BDE874 -:107FC000F08100BF2826002021650100B165010075 -:107FD000D55801002959010038B504460D4600F571 -:107FE000AE60C4F8D414F9F731FD294604F21C50F0 -:107FF000BDE83840F9F72ABD38B50546D0F8F80491 -:108000000C4618B103680021DB68984723682046B6 -:10801000C5F8F8440121DB6898470248BDE83840BC -:10802000ECF76CBCFCCD0020F8B50546D0F8F804A0 -:1080300030B103681B699847044620B12046F8BD5B -:1080400004462046F8BDD5F8F80418B10368214667 -:10805000DB6898470026074F074885F8F464C5F8A1 -:10806000F86487F82A61ECF749FC204687F82A6112 -:10807000F8BD00BF74AA0020FCCD00202DE9F0431C -:1080800083B005460E4690461F46DDF82890FFF760 -:10809000CBFF30B1D5F8F8040368DB6B98470028B4 -:1080A00030D1224B1C68022C29D0032C24D0012C67 -:1080B0000BD01F4B31461F489A780DF081FB1E48AC -:1080C00003B0BDE8F043ECF719BC05F5AE642368D6 -:1080D00020469B6898470028EBD0CDF800902046BA -:1080E00025683B4642463146EC6AA047124803B039 -:1080F000BDE8F043ECF702BC05F2BC54E7E705F23B -:108100001C54E4E7D5F8F8040C4B026854699C420F -:1081100002D103B0BDE8F0833B4642463146A44657 -:10812000CDF8289003B0BDE8F043604768AA00206E -:108130006C390120C8B50020FCCD0020590B01008E -:1081400030B58DB00446FFF76FFFF0B994F8F33403 -:108150003BB1D4F8940920B10368DB689847002844 -:1081600063D104F2DA4528460EF0F0F8012814D065 -:1081700028460EF0EBF805285FD094F8D93483F048 -:10818000010384F8D9340DB030BDD4F8F804036885 -:108190009B6A0DB0BDE83040184728460EF0F6F84F -:1081A000012865D002286ED00328E1D194F8393037 -:1081B00094F83D1003EB830394F83A0094F83BC025 -:1081C000234494F83C5094F83E2083F83F0004A8E0 -:1081D00083F842103A4983F840C083F8415083F84D -:1081E000432011F01BFE94F839100A2208A801312F -:1081F00011F040FE08A904A811F0EEFE0146684601 -:1082000011F09CFD69462F48ECF70EFC684611F012 -:10821000C9FD08A811F0C6FD04A811F0C3FD2A4845 -:108220000DB0BDE83040EEF74FBFD4F894090368B5 -:108230005B6A0DB0BDE83040184728460EF0A6F83E -:1082400000289AD1D4F8F83404F2FC4523B11A6816 -:1082500001461846D368984728460121C4F8F854C7 -:1082600009F0D8FE17480DB0BDE83040ECF746BB2A -:1082700004F182050534FF2011F0F6FCA54284F8D4 -:108280003E00F7D1CBE794F8393003EB8303234466 -:1082900093F8410093F8421093F8405093F843202C -:1082A00093F83F3084F83C0004A884F83D1084F82B -:1082B0003B50064984F83A3084F83E2091E700BFED -:1082C000600E0020FCCD0020B4CE0020580E00200F -:1082D00010B50446FFF7A8FE30B1D4F8F8040368DF -:1082E000BDE81040DB6A184794F8F30410BD00BFE6 -:1082F00030B583B005466C4684E80600FFF794FE6F -:1083000040B1D5F8F804114A03685B6B934216D16B -:1083100003B030BD0E4B93F82A31002BF8D09DF8F6 -:108320000030063B042BF3D80A4A4FF43971284633 -:1083300001FB032103B0BDE83040FFF75DBE94E8C8 -:10834000060003B0BDE83040184700BF5D0B0100D8 -:1083500074AA0020F42A01202DE9F84F0746FFF700 -:1083600063FE38B1D7F8F80403681B6A9847002801 -:1083700040F0F3808B48DFF84C92EEF721FE064682 -:108380008848EEF71FFE99F82A318246002B00F04C -:10839000AE80854BD3F800B0BBF1010F40F30081F4 -:1083A00009F134080124814DDFF804A202E0013410 -:1083B0005C4514D058F8042F0132F8D1A88930B1A7 -:1083C000202800F0CC80A97BEA7B0EF017FFA1B239 -:1083D0000134024650460EF0EBFE5C45EAD14FF404 -:1083E0007F020021724800240EF0E2FE714A012152 -:1083F0006F480EF0DDFE4FF0FF1202216C480EF0C8 -:10840000D7FEFF2203216A480EF0D2FE6A4A0421F9 -:1084100067480EF0CDFE99F904300C220B2161481B -:10842000EEF702FE97F839302A69052103EB830342 -:10843000DFF87C913B44484693F842806B69B8F181 -:10844000040F98BF1A460EF0B3FEE1B24846D5E9D4 -:108450000632884508BF1A46A11D013489B20EF0C4 -:10846000A7FE052CF1D197F8F43413B1002E40F09B -:108470008880AA6C14214E480EF09AFE6A6B162171 -:108480004B480EF095FEAA6B172149480EF090FE5E -:10849000B8F1040F69D84FF43973484F03FB0877DC -:1084A00038460AF08BFC00286DD1EA6B1821404851 -:1084B0000EF07EFE38460AF03BFC044638460AF0D1 -:1084C00041FC3440D5E90B12E4B2002818BF0A463B -:1084D000192137480EF06CFE1A213548D5E90923D9 -:1084E000002C08BF1A46BDE8F84F0EF061BE09F136 -:1084F00034063D460124DFF8D090DFF8B48097F8C9 -:108500003900611E56F8042F1FFA84FB95F843309A -:1085100088426FEA020204F1010405F10505C3EB8C -:1085200003404FEAD27202D14AEA0202D2B27F304D -:10853000002AA9FB00300BBFA022FF22FF21C82187 -:10854000C0F3CF100EF05AFE0EF01EFF5946024641 -:1085500040460EF02DFE1B2CD1D1BDE8F88F184AF5 -:10856000A1B250460EF024FE21E72A6B19211048D3 -:108570000EF01EFEAA6A1A210D48BDE8F84F0EF053 -:1085800017BE002276E701460648EEF71DFD28B922 -:108590000246182106480EF00BFE8BE7EA6BF8E75F -:1085A000024D1CE7B4CE002024050020CCA50020FD -:1085B000DC2A012000FF80000080FF00F42A012057 -:1085C0002020200074AA00208180808038B590F897 -:1085D000D9541DB10B4C94F82A310BB1002038BD91 -:1085E000FFF722FD0028FAD104F134039C3401E0A6 -:1085F0009C4204D053F8042F002AF9DBEEE728460A -:1086000038BD00BF74AA00202DE9F04792B004469F -:10861000FFF70AFD10BB94F8F334ABB1D4F894091A -:1086200090B103685B6B9847D4F894090368DB68E2 -:108630009847F8B9A54D95F8803013B1A44B1F7831 -:108640002FB312B0BDE8F087A248EEF73DFD002839 -:10865000F0D0236820461B6A9847EBE79D48EEF769 -:1086600033FD78B9D4F8F80403689B6B12B0BDE809 -:10867000F0471847D4F8940903689B6A12B0BDE824 -:10868000F0471847236820461B6A9847EAE704F238 -:10869000DA4630460DF05AFE00BB94F839302846D1 -:1086A00003EB8303234493F83FA093F8409093F89F -:1086B000418093F84270EBF7A3FF874B042FC5F876 -:1086C00018802B60854B6B60854BAB60854BC5E993 -:1086D00004A9EB6038D9844B2B6319E030460DF0C8 -:1086E00035FE012834D030460DF030FE032849D045 -:1086F00030460DF02BFE04285CD030460DF026FEEF -:10870000022878D030460DF021FE052800F0A38025 -:1087100030460DF04FFE0146304605910DF016FE35 -:108720000246304604920DF031FE03462046039384 -:10873000FFF74CFF059900906448DDE90332EDF73F -:10874000AFFB12B0BDE8F0870137FFB2EF61DFE7A2 -:1087500094F83930284603EB8303234493F843709D -:10876000EBF74EFF94F83930604A013360492F61CE -:10877000A962C5E90022C5E906335E4A5E4BAA60DC -:10878000EB60C5E72846EBF73BFF5C4A5C4B2A6091 -:108790005C4A6A60504AAA60514AEA60D3E91512FD -:1087A000594B6A6193F81C2193F81D312961C5E981 -:1087B0000623ADE72846EBF723FF514B524A5B698E -:1087C0005249013392F8290129602B615049514BDC -:1087D000514A002808BF0B461168AB624F4B53F853 -:1087E000211093684E4AEB614E4BE962C5E90123C3 -:1087F0004D4BEB608CE728464C4FEBF701FF4C4BA1 -:108800006FF07E022B604B4B2A616B604A4BAB6072 -:108810004A4BEB607B68002B19DB6B616FF07E03CA -:1088200000213878C5E906330CF080FE394B384A10 -:1088300097F808C06862B87ABCF1000F14BF1946F7 -:108840001146002808BF1346C5E90B1360E7304BFB -:108850006A61AB62E2E72846EBF7D2FE394628466A -:10886000374B264AEBF71EFF364B374A2846012185 -:10887000EBF718FF35490AA811F0D0FA344B354A06 -:1088800006A81B79D15C11F0DDFA06A90AA811F03F -:10889000A3FB01460EA811F051FA0EAB2E4A02219D -:1088A0002846EBF73BFF0EA811F07CFA06A811F062 -:1088B00079FA0AA811F076FA28480CF03DFB284A0C -:1088C000034603212846EBF7EDFE21E7FCCD00200F -:1088D000ACC10020B4CE0020704800200C4700201E -:1088E000B81E0020E80D0020A81C0020EC0D002080 -:1088F00068490020F00D0020F80D0020000E002037 -:1089000014120120080E002074AA0020100E00206E -:108910003C0F0020B00F002068AA002030AA0020E1 -:10892000180E0020200E0020280E0020E01201204A -:10893000841C00208C1C0020300E0020380E0020EB -:10894000400E0020440E00204C0E0020801E00200F -:10895000CCC0002088440020B01E002004C10020AC -:10896000500E002070B5214C88B0214D0B46D0F838 -:10897000D424A47828781F49CDE9000403A80DF079 -:10898000F7F89DF80D40FF2C0CD09DF81D309DF898 -:108990000C209DF80F109DF814009DF815601BB178 -:1089A00098B95EB908B070BDA8B9002EFAD02146BA -:1089B000114808B0BDE870400CF096BB21460E4847 -:1089C00008B0BDE870400CF0E1BA2046EEF736FD85 -:1089D000002EE7D0F2E7204685F81C4185F81D11EE -:1089E000EEF7D4FC002EDDD0E1E700BF6C390120AA -:1089F00074AA0020C8B5002004C10020FFF7B2BF50 -:108A000030B51E4B87B00A461D4901A89B780DF072 -:108A100031F99DF80540FF2C0CD09DF815309DF8DC -:108A200004209DF807109DF80C009DF80D501BB117 -:108A300098B95DB907B030BDA8B9002DFAD021466C -:108A4000104807B0BDE830400CF04EBB21460D4841 -:108A500007B0BDE830400CF099BA2046EEF7EEFCC6 -:108A6000002DE7D0F2E7084B204683F81C4183F83D -:108A70001D11EEF78BFC002DDCD0E0E76C390120F6 -:108A8000C8B5002004C1002074AA0020FFF7B8BFB9 -:108A900084B0F0B583B009A880E80E009DF83520B9 -:108AA0009DF824609DF825509DF827109DF82C0016 -:108AB0009DF82D4032B198B9C4B903B0BDE8F0407B -:108AC00004B070479DF8343023B3B8B9002CF4D00B -:108AD0002946224803B0BDE8F04004B00CF004BBC6 -:108AE00032462846EEF7AAFC002CE6D029461B4861 -:108AF00003B0BDE8F04004B00CF048BA184B324661 -:108B0000284683F81C5183F81D11EEF73FFC002C1A -:108B1000D3D0DDE70C9F0A46334629461148CDE9FC -:108B20000074EFF743FB104B07EE907ADDED0A6A15 -:108B300093ED077A3246F8EE677A2946B8EE477A1F -:108B40000A480C94E6EE877AFCEEE77A17EE903A44 -:108B500003B0BDE8F04004B0EFF72EBA04C1002026 -:108B600074AA0020100F0120CCC00020880C012026 -:108B700084B000B583B086460DF1140C8CE80E006D -:108B800008AB93E803008DE8030070469CE80E00F4 -:108B9000FFF77EFF03B05DF804EB04B0704700BF41 -:108BA000F0B54E1E0A4689B0044606EB860103ADB9 -:108BB000014491F8400091F83F3091F842700190E3 -:108BC000284691F84110009115490DF099F89DF84B -:108BD0000D30FF2B16D00122042F84F839608DF858 -:108BE0000E308DF81C200FD808A94FF439720D4BA8 -:108BF00011E903008DE8030002FB073095E80E0041 -:108C00000AF088FA09B0F0BD08AB13E903008DE85B -:108C10000300204695E80E00FFF73AFF09B0F0BDCB -:108C2000C8B50020F42A012070B588B00C4606466D -:108C3000194903AD224628460DF09CF89DF80D30E9 -:108C4000FF2B1AD0013C8DF80E30012204EB840476 -:108C50008DF81C20344494F84230042B0FD808A916 -:108C60000E4A4FF4397411E903008DE8030004FB48 -:108C7000032095E80E000AF04DFA08B070BD08AB6D -:108C800013E903008DE80300304695E80E00FFF776 -:108C9000FFFE08B070BD00BFC8B50020F42A012057 -:108CA000F0B50E4690F8391017468DB001EB8103F0 -:108CB0000446034493F842208B00B24201D0042AB8 -:108CC0004ED90B44234483F8426094F8F4349BB1AA -:108CD000042E5BD9D4F8F80418B103680021DB68CE -:108CE00098470023334A344884F8F434C4F8F834FD -:108CF00082F82A31EBF702FE304D0024E1B2013454 -:108D0000284605F53975891BB1FA81F1490909F041 -:108D1000E7FC052CF2D10FB3042E29D8284904A86A -:108D200011F07CF8711C0A226846C9B211F0A2F851 -:108D3000694604A811F050F9014608A810F0FEFF9A -:108D4000224608A91C48EBF773FF08A811F02AF87F -:108D5000684611F027F804A811F024F80DB0F0BD12 -:108D60000131C9B2FFF760FF94F839108B00A8E712 -:108D7000144908A811F052F8224608A90E48EBF74A -:108D800057FF08A811F00EF80DB0F0BD94F8F534B7 -:108D9000B342B1D04FF43973084D2046002703FB8E -:108DA00006552946FFF728F9284609F065FC84F89E -:108DB000F564A1E774AA0020FCCD0020F42A01206C -:108DC000D40D0020DC0D00202DE9F04782B00446D0 -:108DD0000EB20191FFF728F9002851D194F8F3342D -:108DE0003BB1D4F8940920B10368DB6898470028A8 -:108DF0006AD12046FFF7EAFB00284AD1BDF80630C9 -:108E000004F2DA4713FB06F3384603EB83031E44F0 -:108E10000DF09CFA054638460DF0B8FA013043B221 -:108E2000002D41D194F83900012B00EB80014FEA6D -:108E30008002214491F83F5091F8407091F84180B0 -:108E400091F842A091F8439047D0022B00F0B880EF -:108E5000032B00F0BE80042B00F097801318A2486B -:108E6000234483F83F5083F8407083F8418083F8AF -:108E700042A083F8439002B0BDE8F047EBF73EBD57 -:108E8000D4F8F804019903685B6A02B0BDE8F047C2 -:108E9000184704F2DA4071B20DF04EFA924802B06F -:108EA000BDE8F047EBF72ABD013D042DF6D801A23D -:108EB00052F825F06D6A0100496A0100C16901009C -:108EC0001F6A0100096A0100D4F894090199036836 -:108ED0001B6A02B0BDE8F0471847354485F3070523 -:108EE000EDB2BBE7032B7AD0042BD7D17F4A13789E -:108EF000334483F301031370D0E7012B00F0958016 -:108F0000022B00F08780032B76D1794A79491368C8 -:108F10000968F318009100F1E2808B42A8BF0B466C -:108F20001360BBE7012B00F08A80022B00F0A980C0 -:108F3000032B40F09780704A137A334483F3010384 -:108F400003F001031372A9E794F83900012B00EB39 -:108F500080014FEA8002214491F83F9091F84080CF -:108F600091F8417091F8425091F843A000F0A6802A -:108F70001318234483F83F9083F8408083F84170AE -:108F800083F8425083F843A088E7BAF1060FA8BFE0 -:108F90004FF0FF3AB244BAF1FF3F6FDBBAF1040F72 -:108FA00000F39880BAF1FF3F68D05FFA8AFA002296 -:108FB00020465146FFF774FE94F8390082004DE7D1 -:108FC0003744102FA8BF1027012FB8BF0127FFB2C9 -:108FD00044E7B04488F307085FFA88F83EE747495A -:108FE000474B0A791B78921976D4013B9342A8BF6C -:108FF0001346DBB20B7151E7042B7FF44FAF3C4AB1 -:1090000093683344102BA8BF1023012BB8BF012352 -:10901000936043E73B4A92F82931334483F30103D9 -:1090200003F0010382F8293138E7374A53693344A2 -:10903000042BA8BF042323EAE37353612EE72E4ACF -:1090400011680E440B2EA8BF0B2626EAE6768E4248 -:1090500016603FF423AF1279F1B2D4F8D4040CF0C7 -:10906000D7F81BE7042B7FF419AF234A937A3344D4 -:1090700083F3010303F0010393720FE74FF07F0ABC -:1090800095E71D4D6F680CF069F9BB195A1C28DB78 -:1090900001389842A8BF1846B84268603FF4FEAE57 -:1090A000C0B20CF095FA01460F48EBF77FFC2A7925 -:1090B0002978D4F8D4040CF0ABF8EFE6B2441348A6 -:1090C000EDF7FEFF94F839008AF3080A82005FFA90 -:1090D0008AFA4DE79A466AE700230B71DEE6002321 -:1090E0001EE74FF0FF30D7E7FCCD002004C1002081 -:1090F00068AA0020A8450020E0120120CCC0002072 -:10910000999D002074AA002014120120B4CE0020E2 -:109110002DE9F04188B002AB83E806009DF80A1003 -:10912000F9B990F8393004469DF80B5003EB8303EE -:109130009DF80820034493F84260BDB99DF80930BA -:10914000022B0FD1063A042A0CD8774B93F82A51F8 -:1091500045B1764B4FF4397101FB0231FEF74CFFFC -:1091600000E00025284608B0BDE8F081BAB16E4F96 -:1091700097F82A51002DF5D094F8F434A3B1012AC0 -:1091800000F0C380022A0FD194F8F5244FF439700F -:10919000664B0D4600FB023009F01EFAE2E7154669 -:1091A000284608B0BDE8F081531F152BD9D801A17E -:1091B00051F823F0036E0100316D0100316D0100A3 -:1091C000316D0100316D0100316D0100876C0100CE -:1091D000876C0100876C0100876C0100876C0100BF -:1091E000876C0100876C0100876C0100876C0100AF -:1091F000D56D0100876C0100B16D01000F6E01009B -:109200009D6D0100796D01003F6D0100911F2046A9 -:109210000122C9B2FFF744FDA4E7042E6FD84FF432 -:109220003973424803FB0600019009F06DFD019877 -:1092300009F07EFD002873D03D49054604A810F0D2 -:10924000EDFD052204A93B48EBF7F2FC04A810F061 -:10925000A9FD87E7042E52D84FF43973334803FB36 -:109260000600019009F05AFD019809F06BFD0028F5 -:1092700058D031490546E1E7042E40D82B4B4FF436 -:10928000397000FB063009F071FD6BE7042E36D80B -:109290004FF439732046254C03FB06442146FEF764 -:1092A000ABFE204609F06CFD002387F82A3159E710 -:1092B000042E24D84FF439731C49204603FB0618AA -:1092C0004146FEF799FE404609F0D6F901220023F7 -:1092D00084F8F56484F8F42487F82A3142E70122FF -:1092E0007F212046FFF7DCFC3CE7042E07D80F4B1C -:1092F0004FF4397000FB063009F02EFD32E70F4BBA -:109300000C481968EBF752FB2CE794F8F5244FF45E -:109310003970064B0D4600FB023009F011F921E7C8 -:1093200007498BE7074989E774AA0020F42A01203E -:10933000E00F0020FCCD0020C00F002060AA00201C -:10934000E80F0020D00F00202DE9F043AFB0044615 -:1093500002AE86E806009DF809809DF80B70FEF7C6 -:1093600063FE48B1D4F8F804036896E806001B6B66 -:109370009847002840F0C28020469DF80890FEF7EC -:1093800053FE0546A8B9B24B1B68002B11DD94F8BB -:10939000F314002940F0DA8087F00102B9F1000FE0 -:1093A00014BF002202F001021AB1B8F1020F00F05E -:1093B0009A80204696E80600FFF7AAFE002840F0B3 -:1093C0009D809DF80A30002B40F09B80002F00F01C -:1093D000A580B9F1000F00F0B0809E4B93F82A31C0 -:1093E000002B00F0CB8094F8F43423B909F1FF335B -:1093F000012B40F2DC80B9F1030F00F0FB80B9F1E2 -:10940000040F00F00F81A9F10B03012B7DD894F814 -:109410003860822204F13F010DA811F013FB0DF119 -:10942000B60506EB86130DAA04EB4303517805330A -:1094300083F8BD10917883F8BE10D17883F8BF10FF -:10944000117983F8C01012F8051B954283F8BC10FF -:10945000ECD1B9F10B0F4FF082020DA814BF01231C -:109460004FF0FF331E4406F0070707EB87113E4617 -:1094700004EB4101C13111F0E5FA0DAA2346517800 -:10948000053383F83B10917883F83C10D17883F84A -:109490003D10117983F83E1012F8051B954283F8B0 -:1094A0003A10ECD16C4909A884F8386010F0B6FC89 -:1094B0000A22791C05A810F0DDFC05A909A810F006 -:1094C0008BFD01460DA810F039FC0DA96348EBF7A0 -:1094D000ABFA0DA810F066FC05A810F063FC09A813 -:1094E00010F060FC11E05B4A022B82F82A117ED05A -:1094F000032B79D0012B65D0C4F894192FB0BDE8A7 -:10950000F083BFB9B9F1000F0BD05548EDF7D8FD86 -:1095100052482FB0BDE8F043EBF7F0B9B9F1000FB6 -:1095200040D14C4B93F82A21002AEED0002283F838 -:109530002A21EAE7B9F1000FE7D194F8F334002BC0 -:10954000E3D1444B012283F82A21DEE787F00107AB -:10955000D4F89409B9F1000F14BF002707F00107F0 -:1095600017B1B8F1020F0ED00028C7D0036896E8F3 -:1095700006001B6B2FB0BDE8F04318474946204654 -:10958000FFF70EFBC1E728B1036829465B699847DE -:10959000C4F8945900232F4A314884F8F33482F8F0 -:1095A0002A31B3E749462046FFF73EFBADE7B9F164 -:1095B000010F47D0B9F1020FA7D104F2DA400CF045 -:1095C00049FEA2E704F5AE6003680121C4F89409DE -:1095D0005B6984F8F3149847D4F89409D4F8D41448 -:1095E00003689B6B984790E704F2BC50ECE704F2E9 -:1095F0001C50E9E70121251D94F83820082328464E -:10960000009100210AF00CFED4F8F80418B10368A8 -:109610000021DB68984728460121C4F8F85408F077 -:10962000F9FC75E7251D012194F838200823284608 -:1096300000910AF0F5FD294620462FB0BDE8F04321 -:10964000FEF7DABC04F2DA400CF03AFE5DE700BF48 -:1096500068AA002074AA0020CC0D0020FCCD0020B8 -:10966000B4CE00202DE9F047154600F1C10900F203 -:10967000431601F5826A88464C46A8EB09072B6819 -:10968000E11914F8012B28465B689847B442F6D1DB -:1096900008F1820809F1820904F18206D045EBD174 -:1096A0004046BDE8F08700BF00F1C1032DE9F04F4F -:1096B0008246A5B09346984600F2431501F58269AB -:1096C0000F4601934446A7EB0806DBF80030A119CA -:1096D00058469B68984704F8010BAC42F5D1823795 -:1096E00008F1820804F182054F45EBD182220199ED -:1096F00003A80DF18E0711F0A5F903AB52465E7871 -:1097000005329D78DC78197913F8050B82F83B60F7 -:10971000BB4282F83C5082F83D4082F83A0082F821 -:109720003E10ECD1002348468AF8383025B0BDE819 -:10973000F08F00BF704700BF01230371704700BF67 -:1097400038B5064C04F674652368204604F5397470 -:109750009B699847AC42F7D138BD00BFF42A01207D -:10976000F8B5074C0E46154604F67467204604F516 -:1097700039742A46314609F02DFCBC42F6D1F8BDB9 -:10978000F42A012008B590F81E363BB90648EDF7DB -:1097900097FC0648BDE80840EBF7B0B800F5C46098 -:1097A000BDE8084003F0D0B9B4CE0020FCCD0020C5 -:1097B000F8B50379054633B903681B4A9B689342A1 -:1097C00030D10123037100234FF4807217486B716D -:1097D00085F81936A5F81A36A5F81C26144CEDF7AD -:1097E0006FFC1448EBF78AF804F6746740F2011333 -:1097F000114EAB842A462046314609F0E7FB20464D -:10980000012108F06DFF2368204604F539749B6838 -:109810009847BC42EED12A4608490948BDE8F840BD -:10982000EEF7C0BC9847CEE75D720100B4CE0020D1 -:10983000F42A0120FCCD0020D573010085720100BF -:10984000880C012082B0C1EBC101F0B589B000EBFA -:1098500001104FF43977134D0DF1380E90F8106B5D -:109860000DF10C0CCEE90023BEE80F006446ACE815 -:109870000F00DEF80030CCF8003008AB13E903002D -:109880008DE8030007FB065094E80E0009F042FC47 -:109890000548EBF733F8054809B0BDE8F04002B0E1 -:1098A000EDF70EBCF42A0120FCCD0020B4CE002040 -:1098B00084B070B52DED028B84B00BA80E9C80E8AF -:1098C0000E009DF83D309DF82C509DF82D109DF810 -:1098D0002F209DED0C8A9DF8356083B12A461948EA -:1098E0000391EEF785FC33462A460399164804B0E7 -:1098F000BDEC028BBDE8704004B0EEF70DBC2B460A -:1099000010480391CDE90046EEF750FC0F4B07EEEF -:10991000904A2A4693ED077AF8EE677A0399B8EEF3 -:10992000477A09480E96E7EE087AFCEEE77A17EEDA -:10993000903A04B0BDEC028BBDE8704004B0EEF785 -:109940003BBB00BF100F0120880C0120CCC00020C1 -:1099500070B5002300F5316400F56965437180F846 -:10996000EC3A20467034F9F7A5F8AC42F9D1114C25 -:1099700011480CF031F8114804F674662546EEF7EC -:109980000DFC284605F5397508F07AFFB542F8D187 -:10999000236820460021DB6898472046002108F014 -:1099A0009FFE2368204604F539749B689847B442AB -:1099B000EED170BDF42A0120C8B50020880C01202A -:1099C00010B50446D0F8900E80B103681B69984723 -:1099D000034630B1D4F8900E0368BDE81040DB6A4E -:1099E00018470748C4F8903EEAF788FF94F81E0627 -:1099F00000B910BD04F5C460BDE8104003F0B6BE68 -:109A0000FCCD002010B50446D0F8900E80B103685C -:109A10001B699847034630B1D4F8900E0368BDE83F -:109A200010409B6A18471648C4F8903EEAF766FF54 -:109A300094F81E36D3B9192394F8250003FB00408F -:109A400026300CF083FC94F82530012B14D028B17B -:109A500094F8243083F0010384F824300948EDF7AA -:109A60002FFB0748BDE81040EAF748BF04F5C46083 -:109A7000BDE8104003F024BE0028E9D1ECE700BFA8 -:109A8000FCCD0020B4CE002030B583B00446D0F821 -:109A9000900E6D4685E8060090B103681B699847F3 -:109AA000034640B1D4F8900E1F4A03685B6B9342A3 -:109AB00034D103B030BD1D48C4F8903EEAF71EFF14 -:109AC00094F81E360BBB94F82530012B08D91848A2 -:109AD000EDF7F6FA154803B0BDE83040EAF70EBFDF -:109AE0009DF80030063B042BF1D84FF43971114A30 -:109AF00001FB03F301219818D358DB68C4F8900EDA -:109B000098470A48EAF7FAFEE1E795E8060004F507 -:109B1000C46003B0BDE8304003F036BE95E80600EF -:109B200098470028CCD0C4E75D0B0100FCCD002095 -:109B3000B4CE0020F42A012090F81E362DE9F04121 -:109B400080466BBBD0F8900E002835D003681B69A7 -:109B50009847034600284CD02D4B08F5316400256A -:109B600008F56968DF6A2B4E2046F2693946F9F735 -:109B7000EBF920467034F9F70BF8002818BF0546BA -:109B8000A045F1D115BB244C04F67465236820462A -:109B900004F53974DB699847A542F7D1BDE8F08137 -:109BA00000F5C46003F00AF8D8F8900E0028CDD173 -:109BB00098F81E36002BCFD1184A537E6BB1937E96 -:109BC0000BBB01211A46A8F81A160DE01448EAF753 -:109BD00095FE1448EDF774FAD5E7917E88F81A36A9 -:109BE00081F0010288F81B1688F81C3688F81D26BB -:109BF000B2E7C8F8903E0A48EAF780FE98F81E36A9 -:109C0000002BA9D1D8E700210A46A8F81A16EBE7DD -:109C100014130120CCC00020F42A012074AA0020D3 -:109C2000FCCD0020B4CE00202DE9F043044685B0E1 -:109C3000D0F8900E0E4617461D46DDF8308050B124 -:109C400003681B69984700285CD0D4F8900E03681D -:109C5000DB6B984770BB94F81E36002B46D194F806 -:109C6000252094F87130012A1BD1B8F1020F28DDAC -:109C7000702202FB034303F531672EB3012E47D157 -:109C80006B01724A38463F3382FB0312D917002B0F -:109C90001A44C1EBA211B8BF01F1FF31C9B2F8F704 -:109CA000B5FF6B48EDF70CFA6A4805B0BDE8F04324 -:109CB000EAF724BED4F8900E674B026854699C42C0 -:109CC0003AD105B0BDE8F0836B01604A38463F33B6 -:109CD00082FB0312D917002B1A44C1EBA211B8BFA3 -:109CE00001F1FF31C9B2F8F783FFDAE72B463A46B4 -:109CF000314604F5C460CDF8308005B0BDE8F043CE -:109D000003F09EBAC4F8900E5248EAF7F7FDA2E7B6 -:109D1000022E1BD16B014D4A38463F3382FB0312A2 -:109D2000D917002B1A44C1EBA211B8BF01F1FF31C2 -:109D3000C9B2F8F779FFB4E72B463A463146A44654 -:109D4000CDF8308005B0BDE8F0436047032E33D135 -:109D50003846F8F79BFF414B06461A78013A05FB57 -:109D600002F3013262D03F33384A82FB0312DC1720 -:109D7000002B1A44C4EBA21466DBE4B23846214639 -:109D8000F8F780FFA6428CD0354B022103EB840309 -:109D9000344C684693ED000A10F084F8694620467A -:109DA00010F0A4F868460FF0FDFF2168002949D0A3 -:109DB0002848EAF7FBFD74E7042E7FF472AF3846BB -:109DC000F8F7FCFE214A05EB450380465B003F3374 -:109DD00082FB03124FEAE379002B1A4494F80D3BFF -:109DE000C9EBA219B8BF09F1FF395FFA89F6C3B10F -:109DF00004F5316504F56967284670353146F8F792 -:109E0000E1FEBD42F8D194F8173669F3C50384F832 -:109E10001736B0453FF445AF134B022103EB8603E1 -:109E2000B6E731463846F8F7B7FEF2E73F3B074A58 -:109E300082FB0312DC17002B1A44C4EBA2149CDB38 -:109E400001349AE70949B3E7013C96E70904028126 -:109E5000B4CE0020FCCD0020590B01009C9D0020B9 -:109E6000984400209C390120C0AB0020979D002021 -:109E70002DE9F04F0546D0F8900E83B060B103682D -:109E80001B6998470346002800F03581D5F8900EED -:109E900003681B6A984710B995F81E3613B103B0D2 -:109EA000BDE8F08FAF48012495F87180EDF788F890 -:109EB000AD4E07462146013400223046A4B20DF0D3 -:109EC00077F91B2CF6D16A79002A00F01F81002F48 -:109ED0004FF00001A54AA44808BF0A460DF068F9F2 -:109EE00095F81C26002A00F09480002F4FF0010105 -:109EF0009D4814BF00224D2201920DF059F9019A9C -:109F0000022199480DF054F995F825300321984A1B -:109F1000002B9548974E08BF6FF07F420DF048F92F -:109F200095F8253004219048012B0CBF6FF07F423B -:109F30004FF400020DF03CF995F8253005218A48D0 -:109F4000022B14BF32466FF07F420DF031F995F8C5 -:109F50002540002C3CD1C8EBC808874F824E05EB4A -:109F60000818E3B298F8102BA11D01349A420CBFD7 -:109F70003A46FF22304689B20DF01AF9052CF0D18D -:109F800005F5316605F5696A0B24DFF8F091DFF815 -:109F9000E081DFF8F0B109E03A46703621467248B8 -:109FA00001340DF005F9B245A4B216D03046F8F7E9 -:109FB000E9FD6B79002814BF4F464746002BEBD0D4 -:109FC0003046F8F7E1FD00280CBF3A465A46E4E770 -:109FD000012C36D0022C00F0B180D5F8900E00286C -:109FE0003FF45DAF03681B6998470346002800F003 -:109FF00092805C48ECF7E6FF002103465A488B420A -:10A0000014BF4FF47F020A4603B0BDE8F04F0DF0D5 -:10A01000CFB895F81A3613B1002F40F08480564A15 -:10A02000012151480DF0C4F895F81B3613B1002FEB -:10A0300040F082804FF6807202214B480DF0B8F854 -:10A0400062E7C8EBC80800244B4F474E05EB0818E1 -:10A05000E3B298F8102BA11D01349A420CBF3A4686 -:10A06000FF22304689B20DF0A3F8052CF0D105F59A -:10A0700031664FF0000A414FDFF80C81DFF80C9198 -:10A0800012E095F871105FFA8AF32246994223D0C4 -:10A090000AF10B010AF1010A3348703689B20DF05A -:10A0A00087F8BAF1080F98D03046F8F76BFD6B7956 -:10A0B000002814BF3C464FF40004002BE1D030468A -:10A0C000F8F762FD95F871105FFA8AF3002818BF5F -:10A0D000444699422246DBD13046F8F753FD00282A -:10A0E000304614BF4D244C46F8F74EFD00280CBFF7 -:10A0F00022464246CCE7C5F8903E2148EAF7FEFBEF -:10A1000095F81E36002B7FF4CAAECBE611461648F2 -:10A110000DF04EF8E4E61A48C5F8903E03B0BDE8ED -:10A12000F04FEAF7EBBB01210F480DF041F895F82D -:10A130001B36002B3FF47EAF00227DE700240A4F40 -:10A1400095F81826E3B204F10B0101349A4238461F -:10A1500089B214BF32466FF07F420DF029F8102CFF -:10A16000EED13AE7B4CE0020DC2A012000FF8000C7 -:10A170000080FF00004D2600FFFF80000808080057 -:10A18000FCCD0020A4D0FC0000999900DFCF9F00F7 -:10A190002DE9F043044687B0D0F8900E0FFA81F90C -:10A1A0000D14019190B103681B699847034640B1B3 -:10A1B000D4F8900E019903685B6A07B0BDE8F043DC -:10A1C0001847BF48C4F8903EEAF798FB94F81E364B -:10A1D000002B68D194F82530012B08D0B948ECF752 -:10A1E0006FFFB74807B0BDE8F043EAF787BB04F15B -:10A1F0003F000CF0ABF894F824300746002B5AD1FE -:10A20000002858D094F82500192209FB05F394F88A -:10A21000718002FB0040702209EB030502FB084835 -:10A2200003EB8302263091440CF0B0F8022F00F1CA -:10A23000010008F5316846B200F08280032F4DD04E -:10A24000012FCBD1012E00F0B980022E00F0E18069 -:10A25000032E00F02181042EC0D14046F8F716FDF0 -:10A26000994B06461C78431900F15E81013C9C42E3 -:10A27000A8BF1C46E4B240462146F8F703FDA642BB -:10A28000ACD0924B022102A803EB840393ED000AA9 -:10A290000FF008FE0A2202A98948EAF7C9FC02A8C1 -:10A2A0000FF080FD9AE7019904F5C46007B0BDE89E -:10A2B000F04303F025B8B9F1000F00F0398194F8AC -:10A2C00025004FF0190303FB004000F1260002DBDC -:10A2D0000BF0C0FF85E70BF0F3FF82E7012E48D0BB -:10A2E000022E00F0A580032E00F00281042E7FF4E0 -:10A2F00075AF07EE909A764BDFED766AF8EEE77A67 -:10A3000093ED007A77EE877AF4EEE67AF1EE10FAC2 -:10A3100000F10781DFED706AF4EE667AF1EE10FA73 -:10A3200076FEA77AB4EE677AC3ED027AF1EE10FA00 -:10A330003FF454AF6948C3ED007A0BF00BFB4DE7D7 -:10A34000012E4AD0022E54D0032E00F09980042E04 -:10A350007FF444AF4046F8F791FC0146404649443B -:10A360006429A8BF642121EAE171C9B2F8F782FC2F -:10A3700034E794F80D2B531983F3010303F0010123 -:10A38000914284F80D1B3FF429AF04F5316504F5C3 -:10A39000696601E094F80D1B28467035F8F77AFCE1 -:10A3A000AE42F7D194F80D3B84F81636002B00F03E -:10A3B00082804B494248EAF7F9FA0FE74046F8F73E -:10A3C00021FC0146404629442029A8BF202121EA3A -:10A3D000E171C9B2F8F70CFC00E74046F8F736FC2B -:10A3E00001464046494481F30701C9B2F8F72AFC07 -:10A3F000F4E64046F8F732FC01464046294410296D -:10A40000A8BF10210129B8BF0121C9B2F8F722FC69 -:10A41000E4E64046F8F704FC01464046294420297A -:10A42000A8BF202121EAE171C9B2F8F7EFFBD5E618 -:10A430004046F8F7C3FB0544062DA8BF062525EACC -:10A44000E575E9B288423FF4C9AE4046F8F7A4FB8F -:10A45000244B0221244C02A803EB850393ED000A50 -:10A460000FF020FD02A920460FF040FD02A80FF0DA -:10A4700099FC2168002959D01148EAF797FAADE60E -:10A480004046F8F7F3FB01464046494481F3070193 -:10A49000C9B2F8F7E7FBA1E64046F8F7CFFB014663 -:10A4A000404629442029A8BF202121EAE171C9B2F0 -:10A4B000F8F7BAFB92E60D490148EAF777FA8DE61C -:10A4C000FCCD0020B4CE00209C9D002098440020AC -:10A4D000CCC000200000204200009643C8B50020F8 -:10A4E00054100020C0AB00209C39012060100020D7 -:10A4F00004F531663046F8F777FB0544062DA8BF12 -:10A50000062525EAE575EFB2B8423FF467AE04F5DB -:10A510006964304670363946F8F754FBA642F8D1E4 -:10A5200096E7F0EE667AFDE60024A3E60249A3E78B -:10A5300007B0BDE8F08300BF979D0020BF4A4FF0F1 -:10A54000000CBF4B2DE9F04F2DED028B026000F1A6 -:10A550002602A0F804C0054600F1080E03F1100B16 -:10A5600000F13F0600F1180A08EE102A804600F1BB -:10A570008A0987B034460FCB8EE80F009BE80700AE -:10A580008AE80700A5F824C004F819CC193404F8A7 -:10A5900031CC04F830CC04F82FCC04F82ECC4C4548 -:10A5A000F2D185F871C005F1720905F1CA0105F211 -:10A5B000A95A00244FF03C0E4FF0640C01204B468A -:10A5C0001A780B3303F8034C64F3050203F8040C08 -:10A5D00003F8024C03F80B2C13F80A2C64F3050261 -:10A5E00003F80A2C13F8092C64F3050203F8092C6C -:10A5F00013F8082C6EF3060203F8082C13F8072C46 -:10A6000064F3030203F8072C13F8062C6CF306021C -:10A6100003F8062C13F8052C64F3060203F8052C46 -:10A6200013F8012C22F03F0242F0240203F8012C1F -:10A630008B42C5D1D14501F1590189F8580002D0AA -:10A6400009F15909BBE7B5F8023605F56969D5F88E -:10A65000042623F47C537B49D5F8107623F03F037E -:10A660001140794AA5F80236D5F808363A40A5F8DF -:10A67000184603F0800385F81E4643F48073C5F83E -:10A680000836D5F80C3603F0C03343F02403C5F880 -:10A690000C36D5F8143603F040406C4B0B43C5F82C -:10A6A00004366B4B1343C5F810366A4B034305F56C -:10A6B000C460C5F8143605F531631F46019302F0F6 -:10A6C00011FB85F8EC4A85F80D4B3C46204670346A -:10A6D000F8F7B4F94C45F9D10024DDF804B05E4F29 -:10A6E000C5F8904E85F82546E3B2013458462A460F -:10A6F00039460BF1700BF8F7E9F9082CF4D1002179 -:10A70000019C4FF0030B85F80D1B2046F8F7C2FAA9 -:10A7100020460321F8F740FA204603217034F8F769 -:10A7200051FA95F8173695F80D1B4C456BF3C50398 -:10A7300085F8161685F81736E7D1012418EE100AA9 -:10A740000027214685F825400BF092FC2146304633 -:10A750000BF08EFC042130460BF08AFC04213046BD -:10A760000BF086FC042130460BF082FC214605F1FB -:10A7700058000BF07DFC24210198F8F763FA26219C -:10A7800005F53860F8F75EFA2A2105F53F60F8F71D -:10A7900059FA2E2105F54660F8F754FA3C2105F5E3 -:10A7A0004D60F8F74FFA402105F55460F8F74AFA82 -:10A7B000432105F55B60F8F745FA472105F562602E -:10A7C000F8F740FA59235FFA87F9DDF804A04FF053 -:10A7D000000B03FB07F60BEB8B04514602A80AF1B2 -:10A7E000700A0BEB44040BF1010BF8F75DFA0299C8 -:10A7F0003444039ABBF1080F2C44C4F87210C4F817 -:10A800007620BDF810109DF81220A4F87A1084F874 -:10A810007C20E0D1013795F80D3B08F15908102F45 -:10A8200088F8713085F81896CCD10023284685F831 -:10A83000183607B0BDEC028BBDE8F08FE028002091 -:10A8400034040020C080F08080F08080003C0064F0 -:10A850003C00640001000024697301000129F0B587 -:10A860000D4685B0044604D0022943D061B305B03B -:10A87000F0BD3149192680F8255068460FF0CEFA10 -:10A88000052269462D48EAF7D3F968460FF08AFA9F -:10A89000262794F8250084F8245016FB0070002128 -:10A8A00020440BF057FD94F82530002116FB03706F -:10A8B00020440BF06FFD2148EAF720F81F4805B04F -:10A8C000BDE8F040EAF71AB81D49192680F825506E -:10A8D00068460FF0A3FA052269461848EAF7A8F976 -:10A8E00068460FF05FFA012394F82500262784F8C4 -:10A8F0002430D2E780F825506846124919250FF018 -:10A900008DFA052269460D48EAF792F968460FF07C -:10A9100049FA262694F825000123002115FB006042 -:10A9200084F8243020440BF015FD94F825300021E4 -:10A9300015FB0360BCE700BF40470020FCCD0020B2 -:10A9400030100020341000202DE9F047592690B037 -:10A950004FF0000905460F46904600F5316A01FBAD -:10A9600006F609EB8904514668460AF1700A09EBBC -:10A97000440409F10109F8F797F9009A3444019B5E -:10A98000B9F1080F2C44C4F87220C4F87630BDF831 -:10A9900008209DF80A30A4F87A2084F87C30E0D1B1 -:10A9A0002E4495F80D3B86F8CA3085F81876B8F134 -:10A9B000000F02D110B0BDE8F087114908A80FF0D0 -:10A9C0002DFA0A22791C04A80FF054FA04A908A849 -:10A9D0000FF002FB01460CA80FF0B0F905220CA9FC -:10A9E0000848EAF725F90CA80FF0DCF904A80FF0E5 -:10A9F000D9F908A80FF0D6F910B0BDE8F08700BF6C -:10AA0000A0100020FCCD00202DE9F04159278CB08A -:10AA100000240646884600F5316507FB01F704EB84 -:10AA200084022846703504EB420201343A44324431 -:10AA300092F87A3092F87BE092F87CC043EA0E23D9 -:10AA4000D2F87210D2F8762043EA0C4323F07F4309 -:10AA5000F8F77CF9082CE2D13744144904A897F898 -:10AA6000CA3086F8188686F80D3B0FF0D7F90A220F -:10AA700008F1010168460FF0FDF9694604A80FF0DE -:10AA8000ABFA014608A80FF059F9052208A90848B1 -:10AA9000EAF7CEF808A80FF085F968460FF082F9BA -:10AAA00004A80FF07FF90CB0BDE8F08198100020E9 -:10AAB000FCCD0020702303FB010070B500F531656B -:10AAC0008CB00E462846F8F75DF80446284684F018 -:10AAD0000104E4B22146F8F753F80A22711C6846D3 -:10AAE0000FF0C8F9694604A80FF028F9114B124974 -:10AAF00004A8002C08BF19460FF076FA014608A8F2 -:10AB00000FF01CF9052208A90C48EAF791F808A8EB -:10AB10000FF048F904A80FF045F968460FF042F924 -:10AB20000748ECF7CDFA05480CB0BDE87040E9F7EE -:10AB3000E5BE00BF141000200C100020FCCD00204A -:10AB4000B4CE00202DE9F04792B00446BA4804ADD7 -:10AB500085E806009DF811809DF81360ECF7B0FAC7 -:10AB6000D4F8900E70B103681B699847002800F074 -:10AB7000AB80D4F8900E036895E806001B6B9847ED -:10AB8000002850D194F81E369DF81070002B3ED14D -:10AB90009DF8123094F87190BBB9002F14BF4FF09C -:10ABA000000A06F0010A3546BAF1000F59D17EB904 -:10ABB00094F82530012B39D9022B00F08B809F4867 -:10ABC00012B0BDE8F047E9F799BE3546002EEFD048 -:10ABD000032F72D0042F75D0052F00F0198194F83F -:10ABE0002530012BE8D894F81D36002B00F08C801E -:10ABF000A7F10B05072D40F25081063F042FDED848 -:10AC0000C9EBC90904EB091989F8107BD7E795E866 -:10AC1000060004F5C46003F015FA894B1A7E12B1E0 -:10AC20001A2F00F0F78012B0BDE8F08794F81D36B7 -:10AC3000002B00F0D380B8F1020FC0D1063F042FE3 -:10AC4000BDD84FF439727F4B012102FB07F7F8188A -:10AC5000DB59DB68C4F8900E98477848E9F74EFE58 -:10AC6000ADE7627922B194F81926002A40F03981C3 -:10AC70000123754804F5316504F5696684F81936D1 -:10AC800063710AF09DFE28467035F7F705FFAE4266 -:10AC9000F9D16C4D05F67466284605F53975012124 -:10ACA00007F01EFDAE42F7D1002384F8EC3A94F889 -:10ACB0002530012B97D955467EE700212046FFF726 -:10ACC000CDFD8CE70121F9E7C4F8900E5B48E9F768 -:10ACD00015FE57E794F81B36002B00F08580B8FA74 -:10ACE00088F30A2F4FEA5313D8BF0023002B3FF4F9 -:10ACF00066AF002D3FF463AFA7F10B0101222046A0 -:10AD0000C9B2FFF721FE5AE794F81A36002B40F03B -:10AD1000BB80012394F81B26002A40F0998094F808 -:10AD20001C26002A3FF44BAF002B3FF448AFA7F19D -:10AD30000B05072D3FF643AF84F87150C5EBC505F1 -:10AD40003D4804EB0515ECF7BBF93C4805F53165CA -:10AD5000E9F7D4FD68462946F7F7A6FF009B94F86B -:10AD600016262846C4F80236BDF80830A4F80A367C -:10AD700094F81536019943EA02239DF80A20C4F895 -:10AD8000061684F80C2694F81726D4F80D1643EA14 -:10AD90000243D4F81126F7F7D9FF2C490AA80FF07F -:10ADA0003DF80A22A7F10A0106A80FF063F806A9E8 -:10ADB0000AA80FF011F901460EA80EF0BFFF0522F8 -:10ADC0000EA91E48E9F734FF0EA80EF0EBFF06A807 -:10ADD0000EF0E8FF0AA80EF0E5FFF0E694F81A3648 -:10ADE000002B7FF4ECAE95E7B8FA88F30A2F4FEA10 -:10ADF0005313D8BF0023002B3FF4E1AE002D3FF4E6 -:10AE0000DEAEA7F10B012046C9B2FFF7FDFDD6E685 -:10AE1000022153E7002E3FF406AF0022074884F8D2 -:10AE20001E2683F82A21E9F769FD034812B0BDE820 -:10AE3000F047ECF745B900BFB4CE0020FCCD0020B0 -:10AE400074AA0020F42A0120C8B500202810002090 -:10AE5000002B3FF4B4AEA7F10B05072D3FF6AFAEC4 -:10AE6000C5EBC50594F80C26B4F80A3604EB0515B5 -:10AE7000D4F8021643EA0243D4F8062605F53160F9 -:10AE8000F7F764FF294989E70B3F072F3FF697AE95 -:10AE9000F9B22046FFF70EFE91E6EEB2244884F8A0 -:10AEA0007160ECF70DF92348E9F728FD94F8253097 -:10AEB000BBB3C5EBC505684604EB051101F531616F -:10AEC000F7F7F2FEBDF808300099019AA4F80A36A7 -:10AED0009DF80A30C4F80216C4F8062684F80C3629 -:10AEE0006DE604F5316504F5696684F81936637119 -:10AEF00084F8EC3A28467035F7F7DCFDAE42F9D11C -:10AF00000D4D0E4805F674660AF066FD0C48EDF727 -:10AF100045F9284605F5397507F0B2FCAE42F8D17F -:10AF2000C5E631462046FFF7C5FDC2E720100020E8 -:10AF3000B4CE0020FCCD0020F42A0120C8B50020AA -:10AF4000880C0120F0B5474C054685B02046E9F74E -:10AF500057FB192395F8250003FB005026300BF012 -:10AF6000F5F995F871607023022803FB065606F583 -:10AF7000316605D003283DD001281ED005B0F0BDB4 -:10AF800039493046394B3A4AC4E90013394BC4E9D0 -:10AF90000223F7F75BFE034630462361F7F75EFEB8 -:10AFA000034630466361F7F761FE03463046A3610E -:10AFB000F7F764FEE06105B0F0BD2F4930462F4B36 -:10AFC0002F4AC4E900132F4BC4E90223F7F71AFEF6 -:10AFD000034630462361F7F723FE0346304663619C -:10AFE000F7F72CFE03463046A361F7F74FFEE0610A -:10AFF00005B0F0BD244B012795F80D2B304623609A -:10B00000224B22616360224B84F83570A360214B90 -:10B01000E360F7F7D3FD014668460EF013FF69467B -:10B0200004F148000EF062FF68460EF0BBFE05F525 -:10B03000316084F83670F7F7D7FD014668460EF0A8 -:10B0400001FF694604F158000EF050FF68460EF00B -:10B05000A9FE114BD3ED007AFDEEE77AC4ED077A35 -:10B0600005B0F0BDFCCD002070480020BC1E0020C3 -:10B07000B81E0020801000206C10002070100020EE -:10B0800078100020081D0020601E0020881000207D -:10B09000901000209C1E0020CCC0002070B50446FB -:10B0A000D0F8900E86B0C8B103681B699847034674 -:10B0B00078B16C48ECF708F818B1236820461B6A91 -:10B0C0009847D4F8900E03689B6B06B0BDE87040BB -:10B0D00018476548C4F8903EE9F710FC94F81E360E -:10B0E0004BBB6048EBF7F0FF18B1236820461B6AA2 -:10B0F00098475D4D95F880302BB35C4B1B7813BBA4 -:10B1000094F82530192694F81D2606FB0346012ADB -:10B1100006F1260601D0012B72D9022B1ED194F81C -:10B120001B36002B4DD11A4651494F4806B0BDE899 -:10B130007040EAF775BA04F5C46002F067FC4D4B45 -:10B1400093F82A310BB906B070BD4FF47F021A2173 -:10B15000494806B0BDE870400CF02AB830460BF004 -:10B16000F5F8054690BB94F87130702202FB034459 -:10B1700004F531642046F7F795FD02462046059216 -:10B18000F7F75CFD04902046F7F79EFC0146204649 -:10B190000C46F7F783FD1421DDE90432CDE90240C6 -:10B1A000CDE9001530480121EBF76CFB30460BF080 -:10B1B00001F92A4601462C4806B0BDE87040EAF77E -:10B1C000F7B900232D4928481A46AFE72046FFF774 -:10B1D000B9FE30460BF0EEF80146304605910BF013 -:10B1E000B5F80246304604920BF0D0F8034694F8C6 -:10B1F0002400DDE9042100901B48EAF751FEA2E794 -:10B2000094F81A369BB994F81B36EBB994F81C36AF -:10B21000002B98D030460BF0CDF802463046049211 -:10B220000BF094F8049A0346154928467EE7304609 -:10B230000BF0C0F80246304604920BF087F8049AEF -:10B2400003461049284671E730460BF0B3F8024632 -:10B25000304604920BF07AF8049A03460A492846CD -:10B2600064E700BFB4CE0020FCCD0020ACC10020BC -:10B270004810002074AA0020DC2A01204010002081 -:10B280003C10002028210020041E002000F5C4608E -:10B2900001F08EBD2DE9F0471368154600F17209E3 -:10B2A00000F1CB0690F8182628465B6801F10108EA -:10B2B00001F2915A98474C46A8EB09072B68E1190F -:10B2C00014F8012B28465B689847B442F6D108F180 -:10B2D000590809F1590904F15906D045EBD1404606 -:10B2E000BDE8F0872DE9F04F93469DB01268044603 -:10B2F0000290584692680E460391274690471CAA32 -:10B3000004F5B263DFF828A1C2F15D05DFF82491EE -:10B31000DFF8248135440DF16D0684F81806019399 -:10B320004FF07052012105ACCDF818A00592109293 -:10B3300000228DF86C104FF41011ADF848208DF8F4 -:10B340004920BDF84A2007914FF4701102F0C00265 -:10B35000CDF82490CDF82C8042F02402CDF844A002 -:10B360000891ADF84A204FF4105213910A921592A9 -:10B370004FF48072CDF850900C9217922422CDF8A1 -:10B3800058800D921892284A0E921992274A0F92CD -:10B390001A92DBF80030611958469B68984704F808 -:10B3A000010BB442F5D1592207F1720005A95937B2 -:10B3B00015440FF047FB019B9F42B1D1039B002432 -:10B3C000592603F29157029B03F53165984604EB29 -:10B3D000840398F818262846703504EB430301349B -:10B3E00006FB0233434493F87B2093F87AC093F82A -:10B3F0007CE04CEA022CD3F87210D3F876204CEAA9 -:10B400000E4323F07F43F7F7A1FC082CDFD1029A0B -:10B41000384692F8183606FB032393F8CA3082F8B0 -:10B420000D3B1DB0BDE8F08F3C006400010000241E -:10B430000064000164000100003C0064012303710A -:10B44000704700BF083005F039BA00BF90F8AC2152 -:10B45000D2B914494B7E5BB9897E80F8953181F071 -:10B46000010280F8961180F8973180F89821704792 -:10B470008B7E6BB9012180F8963180F8973180F886 -:10B48000951180F89821704700F5D87001F096BBAF -:10B4900080F8952180F8962180F8973180F89821DE -:10B4A000704700BF74AA002090F8AC3133B990F80F -:10B4B000703183F0010380F87031704700F5D87067 -:10B4C00002F0FEB890F8AC3103B9704700F5D870BF -:10B4D00001F03ABB90F8AC310BB91846704700F553 -:10B4E000D87002F043B900BF82B06B4683E8060013 -:10B4F00090F8AC210AB902B0704793E8060000F555 -:10B50000D87002B002F040B9037970B5044682B039 -:10B5100033B90368144A9B68934222D10123037113 -:10B52000002604F10800012584F89361019005F0DC -:10B5300033F8A17B019805F0A5FA40F201133246D9 -:10B54000314604F2711084F8925184F89461A4F8A1 -:10B550008E31A4F890310AF005FF84F8705102B0E2 -:10B5600070BD9847DCE700BF618F010038B5044625 -:10B570000025083084F8945105F00EF804480AF0CC -:10B580002BFA0448ECF70AFE84F8935138BD00BF4B -:10B59000C8B50020880C01202DE9F043044687B08F -:10B5A00090F8AC01019180BB0AB20B1494F87011B1 -:10B5B000E9B994F8951111B107B0BDE8F08302FB29 -:10B5C00003F304F2711703EB830338469D180AF066 -:10B5D000BDFE064638460AF0D9FEC7B27B1C5BB2F8 -:10B5E000042E0CD8DFE806F07465562A1800002AED -:10B5F000E2D004F27110C0F2A3800AF02BFEBA4828 -:10B6000007B0BDE8F043E9F779B904F5D87007B0A1 -:10B61000BDE8F04301F074BE012BF0D108342046A0 -:10B6200005F00CFB0146204629446329A8BF63218D -:10B6300021EAE171C9B205F0FDFAE0E794F8992139 -:10B64000002A54D1042BDAD107EE905AA74BDFED34 -:10B65000A86AF8EEE77A93ED007A77EE877AF4EE4F -:10B66000E67AF1EE10FA00F1A680DFEDA26AF4EEC0 -:10B67000667AF1EE10FA76FEA77AB4EE677AC3ED39 -:10B68000027AF1EE10FABAD09B48C3ED007A0AF0C4 -:10B6900061F9B4E7012B4DD0022B54D0032B00F0FD -:10B6A0009680042BABD1637B2B4483F30703637336 -:10B6B000A5E7012B38D0022B4BD0032B00F08D8057 -:10B6C000042B9CD1237A2B4483F30803237296E73F -:10B6D00008343946204605F077FA024639462046B6 -:10B6E0002A4482F30802D2B205F06AFA87E7012BF6 -:10B6F00064D0022B00F0B580032BA3D104F108061F -:10B7000094F89C11304605F04BFA024694F89C11CF -:10B7100030462A44102AA8BF1022012AB8BF0122AD -:10B72000D2B205F037FA6AE7637A2B4483F3080351 -:10B73000637264E7A37A2B4483F30703A3725EE783 -:10B740000AF0BEFD5BE7E37A2B4483F30703E37261 -:10B7500055E794F89981B8F1000F70D104F2891778 -:10B76000464604F1080917F8013FABB90136042E2B -:10B77000F9D1B8F1000F7FF442AF083441462046BA -:10B7800005F02AFA0246414620462A4482F308027E -:10B79000D2B205F01DFA32E7F1B248469846009160 -:10B7A00005F01AFA2844009980F30800C2B248460E -:10B7B00005F00EFADAE7F0EE667A5EE7D4F89C213F -:10B7C0002244937A2B4483F30703937217E7237B76 -:10B7D0002B4483F30703237311E794F89981B8F19D -:10B7E000000F6CD104F28917464604F1080917F8D6 -:10B7F000013FABB90136042EF9D1B8F1000F7FF447 -:10B80000FEAE08344146204605F0EEF902464146B8 -:10B8100020462A4482F30802D2B205F0E1F9EEE6AE -:10B82000F1B248469846009105F0DEF928440099A7 -:10B8300080F30800C2B2484605F0D2F9DAE704F115 -:10B84000080694F89C11304605F0C6F9024694F8B3 -:10B850009C1130462A4482F30802D2B205F0B8F9AE -:10B86000CDE604F1080694F89C11304605F0A4F9E1 -:10B87000224B1A78431934D4013A9A42A8BF1A4687 -:10B880001546D2B282423FF4BAAE94F89C113046CB -:10B8900005F08EF91A4BEDB202A8022103EB8503E5 -:10B8A00093ED000A0EF0FEFA02A90F48E9F7BCF882 -:10B8B00002A80EF077FA0C48E9F720F89FE604F1A9 -:10B8C000080694F89C11304605F08EF9024694F86B -:10B8D0009C1130462A4482F30802D2B205F080F966 -:10B8E0008DE600221546CDE7FCCD0020CCC000201F -:10B8F0000000204200009643C8B500209C9D002017 -:10B90000984400202DE9F04190F8AC610446069F70 -:10B91000002E4FD1184663180D4693F88E211AB1A8 -:10B92000052F05DD83F88E61032D03DD042D61D025 -:10B93000BDE8F08104F10808EEB24046314605F05A -:10B9400043F94C4B05F1100253F8221041F6FF72F7 -:10B95000494B1FFA81FCCCEB0C2E61467244A3FBD1 -:10B9600002E3D21A03EB5203DB0229D4BF2962D9C6 -:10B9700041F6FF4341496345A8BF6346C3EBC31289 -:10B980003F4B134481FB0321DA17002B1944C2EB10 -:10B990002132B8BF02F1FF32D2B29042C8D0404645 -:10B9A000314605F00DF9052F49DC3648BDE8F04178 -:10B9B000E8F7A4BF00F5D870BDE8F04101F040BC45 -:10B9C00042F2FE239C4538D943F63F732E4A2F4955 -:10B9D0009C45D4BF6244D218D20102F5626281FB59 -:10B9E0000231D317002AC3EBE123ACBF7F337E3390 -:10B9F000DAB2D2E74300264A04F108003F3382FB63 -:10BA00000312DD17002B1A44C5EBA215B8BF05F1D0 -:10BA1000FF35E9B205F0ECF8D4F8A8319D4206D024 -:10BA200004EB85031748D3F86411E8F7BFFFC4F8A7 -:10BA3000A851BDE8F0810022AFE77F22ADE704F214 -:10BA4000711738460AF082FC0028AED169B2384638 -:10BA50000AF0A0FC94F899311BB90A48E8F74EFFA8 -:10BA6000A3E738460AF072FC0028F6D1C4F89C61BE -:10BA7000F3E700BF14120120110004001FDE029141 -:10BA8000DFAEFFFFFCCD002001DDFFFF05DE7E48BD -:10BA9000090402812DE9F84F0025354B00F1080813 -:10BAA000044603600571404604F0AEFC314B04F5DA -:10BAB000AA7C04F5B27E03F1100703F11C0A04F519 -:10BAC000D07904F271160FCB8CE80F0097E80700CD -:10BAD0008EE807009AE80300C4F87051A4F8745186 -:10BAE000C4F88A51C4F88E5184F8925184F8935165 -:10BAF00084F8945184F8995184F89A51C4F89C516F -:10BB000089E8030004F5D870C4F8A85184F8AC5152 -:10BB100001F0E8F8294604F27C600EF07FF929462E -:10BB200004F28C600EF07AF9294604F29C600EF063 -:10BB300075F922464046104904F034FD0421304690 -:10BB400084F8B5510AF094FA042130460AF090FACC -:10BB5000042130460AF08CFA042130460AF088FAB3 -:10BB6000012130460AF084FA2046BDE8F88F00BF74 -:10BB7000DC260020500400207198010070B50023DD -:10BB800000F271161546044680F8703149B230460D -:10BB90000AF0E0FB304669B20AF0FCFB94F89931F8 -:10BBA0003BB90848E8F7AAFE0648BDE87040E8F748 -:10BBB000A5BE30460AF0CAFB0028F2D1C4F89C5159 -:10BBC000EFE700BFFCCD002010B58CB00C4608306C -:10BBD00004F006FF134908A80EF020F90A22611CA0 -:10BBE00004A80EF047F904A908A80EF0F5F90146DB -:10BBF00068460EF0A3F804A80EF0D4F808A80EF0DA -:10BC0000D1F8694608A80EF099F8052208A9064857 -:10BC1000E9F70EF808A80EF0C5F868460EF0C2F86D -:10BC20000CB010BDA0100020FCCD002030B50446A3 -:10BC30008DB008300D4604F025FF40F201130122BB -:10BC40001649A4F88E3108A8A4F8903184F89221FE -:10BC50000EF0E4F80A22691C04A80EF00BF904A9FE -:10BC600008A80EF0B9F9014668460EF067F804A876 -:10BC70000EF098F808A80EF095F8694608A80EF09E -:10BC80005DF8052208A90648E8F7D2FF08A80EF0DB -:10BC900089F868460EF086F80DB030BD9810002087 -:10BCA000FCCD002082B070B584B008A99DF83100A9 -:10BCB00081E80C009DF820409DF821109DF8296036 -:10BCC0002246039178B11D48ECF792FA334622469A -:10BCD00003991B48ECF720FA1A4804B0BDE87040FD -:10BCE00002B0EBF7EDB91548ECF782FA334622467D -:10BCF00003991348ECF710FA0B9D23469DF8232077 -:10BD000003990E48CDE90056ECF750FA0E4B07EEBA -:10BD1000905ADDED096A93ED077A2246F8EE677ACC -:10BD20000399B8EE477A00960548E6EE877AFCEE6E -:10BD3000E77A17EE903AECF73FF9CDE7100F0120C4 -:10BD4000880C0120B4CE0020CCC0002082B010B5F9 -:10BD500084B00C4686460DF1200C06A981E80C0043 -:10BD60009CE8070006AB8DE80700214670460CCB27 -:10BD7000FFF798FF04B0BDE8104002B0704700BF65 -:10BD800090F8993170B504468CB01BB1D0F89C3155 -:10BD90008B4243D0012304F27115C4F89C1128464C -:10BDA00084F899310AF0D2FA002839D1D4F89C618C -:10BDB000284671B20AF0EEFA94F89931002B35D189 -:10BDC0001F48E8F79BFD1F4908A80EF027F8D4F894 -:10BDD0009C110A2204A801310EF04CF804A908A80D -:10BDE0000EF0FAF8014668460DF0A8FF04A80DF021 -:10BDF000D9FF08A80DF0D6FF694608A80DF09EFFF0 -:10BE0000052208A90E48E8F713FF08A80DF0CAFF9D -:10BE10000B48E8F773FD68460DF0C4FF0CB070BD29 -:10BE200028460AF093FA0228CDD1BFE728460AF047 -:10BE30008DFA0028C4D1F6B2C4F89C61C0E700BFF7 -:10BE4000FCCD0020680E002070B582B0044602AB25 -:10BE500003E906009DF802309DF803609DF800504C -:10BE600013B90DB9002E44D194F8963113B9022DAF -:10BE700000D1AEBB94F895314BBB94F8982184F86F -:10BE80009A3112B30EB3032D5BD0042D45D0052D8E -:10BE90006DD0062D35D1012220461146FFF76EFEEA -:10BEA000A5F10B01032949D8C9B22046FFF768FF65 -:10BEB00094F895314BB194F89A3133B92EB1A5F17C -:10BEC0000B01032965D91A2D41D002B070BD94F839 -:10BED0009831002BEFD0002EEDD0032DD5D130E0DE -:10BEE0002E4B5A7E002AC5D103212046FFF746FE7D -:10BEF000C0E72B4884F8993102B0BDE87040E8F7FC -:10BF0000FDBC072D3FD0082D37D0092D0AD10222C4 -:10BF100003212046FFF732FE0BE0012203212046D9 -:10BF2000FFF72CFE0A2DBBD1032220461146FFF756 -:10BF300025FE94F89531002BC7D0BCE71A2DF8D117 -:10BF4000F2E7002229462046FFF718FEEAE704F54B -:10BF5000D87000F0CDFF0123114884F8AC31E8F728 -:10BF6000CDFC104802B0BDE87040EBF7A9B8002244 -:10BF700001212046FFF702FE92E70322012120461D -:10BF8000FFF7FCFD8CE7022201212046FFF7F6FDBA -:10BF900086E7C9B22046FFF7F3FE94E774AA0020B3 -:10BFA000FCCD0020B4CE00202DE9F04383B006463E -:10BFB0006B4683E8060090F8AC219DF803809DF85D -:10BFC0000070002A6BD190F89921002A40F0DC80A3 -:10BFD0009DF8023023BBB8F1000F7DD0002F40F058 -:10BFE000988090F8933123B190F89431002B40F071 -:10BFF000F180012406F1080086F8944104F0B8FAB3 -:10C00000914809F0A7FC904809F0DAFC86F89341C2 -:10C0100096F89831002B00F086806FF00A0423E038 -:10C0200090F89831002B6CD0B8F1000F58D0A7F1E0 -:10C030000B04032C40F2B680A7F10F03032B0AD8A0 -:10C04000F31901213046022283F87B11FFF796FD98 -:10C050007E48E8F753FC172F00F0E080182F00F01F -:10C06000E3801A2F00F0E68096F895312BB1032C6F -:10C0700040F291801A2F00F0C380754D0B24DFF839 -:10C08000CC9115F8013F23B1022F02D1B8F1000F76 -:10C0900050D10134132CF4D103B0BDE8F08393E800 -:10C0A000060000F5D87001F0CDFF6A4B1A7E002A19 -:10C0B000F2D01A2FF0D1B8F1000FEDD00022634872 -:10C0C00086F8AC2183F82A21E8F718FC624803B00F -:10C0D000BDE8F043EAF7F4BF90F89831002BCCD0DC -:10C0E000A7F10B03032B40F28380A7F10F03032B6F -:10C0F000C3D8F3190022554883F87B21E8F7FEFBEB -:10C10000BBE790F89531002BB7D0B8F1000FB4D051 -:10C110000DE09DF8013013B9F91E07294ED996F8A4 -:10C120009831002B83D196F89531002BA5D0A7F13B -:10C130000B049CE70E2C4FF0FF0113DC00200DF0E8 -:10C14000C9FDA4F10B01C2B206F10800C9B204F0A6 -:10C150003FFD012230461146FFF710FD4846E8F743 -:10C16000CDFB96E7FF2100200DF0B4FDA4F10F01F7 -:10C17000C2B206F10800C9B204F032FD0222012168 -:10C180003046FFF7FBFCE9E793E8060003B0BDE8A3 -:10C19000F043FFF759BEA7F10B013046C9B2FFF7D4 -:10C1A000EFFD67E70122F3193046114683F87F213E -:10C1B000FFF7E4FC2548E8F7A1FB4CE790F896313F -:10C1C000002B3DD190F89831002BACD0C9B2FFF7CD -:10C1D0002DFDA4E7083086F8947104F0DDF91A48C3 -:10C1E00009F0FAFB1D48EBF7D9FF86F893710FE7CA -:10C1F000F3190022154883F87F21E8F77FFB3CE71D -:10C2000006F5D87000F074FE0123104886F8AC31B2 -:10C21000E8F774FB1048EAF753FF2EE700220121EC -:10C220003046FFF7ABFC1FE7032201213046FFF742 -:10C23000A5FC19E7032230461146FFF79FFC13E7E0 -:10C24000C9B2FFF7C1FC6AE7C8B50020FCCD0020E9 -:10C2500096AA002074AA0020B4CE0020880C0120E9 -:10C260002DE9F04706463948EAF7AAFEDFF8F090D4 -:10C2700006F5AA7507460B24DFF8D4A0A84619F8DE -:10C28000013FFF221BB13A460FB1D8F800202146EA -:10C290000134504608F10408A4B20AF089FF0F2CBB -:10C2A000EDD1DFF8C0800424DFF8BC90DFF8A0A057 -:10C2B00018F8013F4A463BB104F003033A461FB168 -:10C2C00006EB8303D3F8542104F10B0101345046EB -:10C2D00089B20AF06DFF082CEAD1083600241C4F01 -:10C2E000E1B2304604F04EFC70B355F8242004F15E -:10C2F00013010134384689B20AF05AFF042CEFD1F9 -:10C30000144C1721144A94F82F301148002B08BF01 -:10C31000FF220AF04DFF94F83030104A1821002B0C -:10C320000B4818BF6FF07F420AF042FF94F832309A -:10C330001A210748002BBDE8F04714BF6FF07F4279 -:10C340004FF0FF120AF034BF0246D0E7B4CE00200F -:10C35000DC2A012074AA0020DFCF9F000080FF00AC -:10C3600096AA00209AAA0020FFFF80002DE9F8433A -:10C3700005461648EAF724FE154E0B24DFF85880D0 -:10C3800005F5AA750746DFF84C9016F8013F4246BE -:10C3900013B13A4607B12A682146013448460435AC -:10C3A000A4B20AF005FF0F2CEFD10A4D214601344B -:10C3B00000222846A4B20AF0FBFE1B2CF6D1064A46 -:10C3C0001A210448BDE8F8430AF0F2BEB4CE0020BA -:10C3D00096AA0020DC2A01200080FF002DE9F0470A -:10C3E00090F8937188B00646002F40F0B08096F820 -:10C3F000953123B196F89A31002B00F0B780694B44 -:10C400001D68103D032D1FDD0324DFF89CA1DFF81C -:10C41000A481DFF8A491E31E072B00F2BC80DFE8C3 -:10C4200003F08B8074675A4E410498F821300A213A -:10C430005046002B14BF6FF07F424FF47F020AF08A -:10C44000B7FE0134AC42E6D196F89C2106F1080112 -:10C4500068460B2404F038FAD6F89C310F2F524D61 -:10C4600003F1D00336F81380D4BF002301230DEB72 -:10C47000031919F8012BFF214046520002F0FE0279 -:10C480000AF0BCFE2146013402462846A4B20AF056 -:10C490008FFE1B2CEDD196F89331002B5CD108B0A8 -:10C4A000BDE8F08798F8213009215046002B14BFD1 -:10C4B0006FF07F424FF47F020AF07AFEC1E798F8EE -:10C4C00020300821394A5046002B18BF6FF07F42B8 -:10C4D0000AF06EFEB5E798F81F3007215046002B92 -:10C4E00014BF6FF07F424FF47F420AF061FEA8E76D -:10C4F00098F81E3006215046002B14BF6FF07F4283 -:10C500004FF47F020AF054FE9BE798F81D30052196 -:10C510005046002B14BF6FF07F42FF220AF048FE06 -:10C520008FE798F81C3004215046002B14BF4A4670 -:10C530004D220AF03DFE84E798F81B300321504657 -:10C54000002B14BF4A464D220AF032FE79E708302C -:10C5500004F006FB07464AE707F00F01144A1248A9 -:10C560000B3108B0BDE8F0470AF022BE3046FFF7B5 -:10C57000FDFE0C4B1D68103D032D90DD03240A4E7B -:10C58000A1B20134002230460AF012FEAC42F7D1CB -:10C5900008B0BDE8F0870022A1B250460AF008FEBC -:10C5A0004FE700BF24050020DC2A01200080FF00A7 -:10C5B0008080800074AA0020DFCF9F002DE9F04723 -:10C5C000054682B05748EAF7FBFC95F899110446F6 -:10C5D000002965D0D5F89C3195F8931105EB8303BC -:10C5E000D3F85421002900F0868000284FF0000184 -:10C5F0004D4808BF0A460AF0DBFD95F89721002A4E -:10C600005CD195F8953113B1002C40F08180474AF8 -:10C61000012145480AF0CCFD95F896310BB1002C6C -:10C620007ED14FF6807202213F480AF0C1FD95F895 -:10C630009931002B55D13E4B95F80E901E68103E57 -:10C64000032E13DD09F103080324DFF8ECA0364FB5 -:10C650004445A1B204F101044FF00002384608BF7E -:10C660005AF829200AF0A4FDA642F1D10B242E4E3F -:10C670002146013400223046A4B20AF099FD1B2C59 -:10C68000F6D195F89831002B39D195F89631002BD9 -:10C6900035D195F895313BB32846FFF767FE23E087 -:10C6A00095F8932132B30028224A1F4808BF002280 -:10C6B0000AF07EFD95F89721002AA2D0002C4FF0B9 -:10C6C0000101194814BF00224D2201920AF070FDA9 -:10C6D000019A022114480AF06BFD95F89931002B5C -:10C6E000A9D02846FFF77AFE0E4802B0BDE8F04711 -:10C6F000EAF7E6BC11460C480AF05AFDDAE728468C -:10C70000FFF7AEFD074802B0BDE8F047EAF7D8BC36 -:10C71000012105480AF04CFD95F89631002B80D098 -:10C72000002280E7B4CE0020DC2A0120FFFF800039 -:10C730002405002000FF8000880D002090F8AC3117 -:10C7400003B17047FFF73ABF70B504468AB09D4801 -:10C75000E7F756FF04F2711009F0F8FD042854D8E9 -:10C76000DFE800F05F038295550094F89931002BC3 -:10C7700000F0A980D4F89C61751C934906A80DF0BF -:10C780004DFB0A22294602A80DF074FB02A906A857 -:10C790000DF022FC014604F28C600DF09FFB02A814 -:10C7A0000DF000FB06A80DF0FDFA884906A80DF073 -:10C7B00035FB0A22294602A80DF05CFB02A906A857 -:10C7C0000DF00AFC014604F29C600DF087FB02A804 -:10C7D0000DF0E8FA06A80DF0E5FAD4F88C26002A48 -:10C7E00000F0E880774DD4F89C366A60002B00F0AA -:10C7F000E3807749AB60E960637A764A2B61731C0A -:10C800002A6040F08380237AEB610AB070BD6D4DE1 -:10C8100004F10800704B2B6004F010FA28610AB094 -:10C8200070BD684D08346D496D4B20466D4AC5E9B1 -:10C8300000136D4B0021C5E9022304F0C5F903463E -:10C84000012120462B6104F0BFF903460221204656 -:10C850006B6104F0B9F9034603212046AB6104F093 -:10C86000B3F9E8610AB070BD564B6048604A61494F -:10C87000C3E90202A27A19601A61E27A5E495A613A -:10C88000227B59609A61627BDA610AB070BD94F8CC -:10C890009931002B4AD159486FF07E01494BD0EDB8 -:10C8A000007A574AFDEEE77A56489961DA62C3ED9D -:10C8B000077AC3E90022C3E90220C3E90411C3E9EE -:10C8C00009220AB070BD04F289121E46184612F8F9 -:10C8D000011F09B1184601360133042BF7D1002E90 -:10C8E00064D0012E6AD0042E4749364D0646474A89 -:10C8F00018BF0A46464BAA60364A2A60344AEA60A4 -:10C90000627A2A61434A18BF13466B6004F1080338 -:10C91000F1B218461E46019104F05EF903460199F2 -:10C9200030466B6104F060F9A8616CE73A4906A8EB -:10C930000DF074FAD4F89C110A2202A801310DF00E -:10C9400099FA02A906A80DF047FB014604F27C60A3 -:10C950000DF0C4FA02A80DF025FA06A80DF022FA8F -:10C96000D4F87C3623B3174D04F10806D4F89C1193 -:10C970002A482B4A2B606318C9B2C5E90120214A15 -:10C980003046EA609B7A2B6104F016F9034694F86E -:10C990009C1130466B6104F003F9184BA861D3ED8C -:10C9A000007AFDEEE77AC5ED077A2EE70125E4E689 -:10C9B0001C4BD8E71B4A15E71A4B1AE7451C0646DD -:10C9C000DBE600BFFCCD0020F80F0020A80E002001 -:10C9D000B40E0020AC0E002080100020880E002035 -:10C9E000900E0020980E0020A00E0020CC0E0020FB -:10C9F000D40E0020BC0E0020C40E0020CCC00020AD -:10CA0000540500209C1E0020740E0020800E002083 -:10CA1000780E0020700E0020441D0020DC0E002047 -:10CA2000941E0020979D002090F8AC3170B504460C -:10CA300084B07BB90368204A1B6A934239D1FFF75F -:10CA4000BDFD1E4D95F8803013B11D4B1B789BB179 -:10CA500004B070BD00F5D87000F0D8FF194B93F802 -:10CA60002A31002BF4D04FF47F021A21164804B06B -:10CA7000BDE870400AF09CBB04F271162046FFF737 -:10CA800063FE304609F096FC01463046039109F0FA -:10CA90005DFC02463046029209F078FC034694F8A9 -:10CAA0007001DDE9022100902846E9F7F9F904B0A8 -:10CAB00070BD9847C5E700BF61A20100FCCD002012 -:10CAC000ACC1002074AA0020DC2A012000F5D87037 -:10CAD00000F06EB91C207047083003F05BBF00BF48 -:10CAE00082B030B587B00D4604460AA90DF1300E6C -:10CAF000EC4681E80C00BEE80F00ACE80F00DEF861 -:10CB00000030294604F10800CCF800300AAB0CCB09 -:10CB100003F046FF07B0BDE8304002B0704700BFE9 -:10CB200001230371704700BF38B5064C04F67465E5 -:10CB30002368204604F539749B699847AC42F7D1C5 -:10CB400038BD00BFF42A0120704700BF10B40B4C61 -:10CB50002468022C06D0032C0DD0012C09D05DF8DE -:10CB6000044B704750300468646CA4465DF8044B75 -:10CB70006047A430F7E7F030F5E700BF68AA00206F -:10CB800038B50B480B4C08F027FF0B4804F67465CA -:10CB9000EBF704FB236820460021DB6898472368F5 -:10CBA000204604F539749B689847AC42F2D138BDF1 -:10CBB000C8B50020F42A0120880C012070B50A4C69 -:10CBC000064604F674652368204604F53974DB696B -:10CBD0009847AC42F7D1054BB0681A791978BDE88F -:10CBE000704008F0AFBB00BFF42A0120E012012022 -:10CBF000F8B5074C0E46154604F67467204604F552 -:10CC000039742A46314606F0E5F9BC42F6D1F8BD42 -:10CC1000F42A0120417981BBA1F155311748A1FBCC -:10CC200002C108B511F0080F80F81D314FEAD10399 -:10CC300080F81C21A3EB830113D10B2A02EB8101A5 -:10CC400013D86FF07F420E4B0E4833F821100AF0D4 -:10CC5000AFFA0C480AF0B4F90B48BDE80840E7F712 -:10CC60004DBE02EB810202F10C01013BDBB2062B4F -:10CC7000E7D8064A52F82320E5E7704774AA002057 -:10CC8000D8440020DC2A0120FCCD0020040500202F -:10CC900008B54379EBB90F49A1FB0231CB0809076D -:10CCA000A3EB830312D502EB830202F10C030A49C2 -:10CCB00000220A4831F823100AF07AFA07480AF0ED -:10CCC0007FF90748BDE80840E7F718BE02EB830389 -:10CCD000EDE708BDABAAAAAAD8440020DC2A0120AF -:10CCE000FCCD00202DE9F8432E4B0446002500F131 -:10CCF0005008236004F1A409A5802C30E56004F1FC -:10CD0000F0062582E584A56207F07CF8A4F84C5073 -:10CD1000404604F10D05F5F707FE4846F5F748FBD8 -:10CD20003046F4F795FA042128461F4F09F0A0F980 -:10CD30000421284609F09CF90421284609F098F9B5 -:10CD40000421284609F094F90421284609F090F9B5 -:10CD50000421284609F08CF928460421134D09F0D6 -:10CD600087F9224639464846F4F772FE484622467D -:10CD70002946F4F771FE224639464046F4F768FE2C -:10CD8000224629464046F4F767FE22463946304699 -:10CD9000F4F75EFE304622462946F4F75DFE204653 -:10CDA000BDE8F883782A0020EDBA010065BB0100D8 -:10CDB00038B504460D46A430A160F4F747FE294675 -:10CDC00004F15000BDE83840F4F740BE38B50546E0 -:10CDD000806A0C4618B103680021DB689847236815 -:10CDE0002046AC620121DB6898470248BDE8384024 -:10CDF000E7F784BDFCCD002090F82730F0B504465D -:10CE00008DB00E46174680F84C108BB1042951D9CD -:10CE1000806A18B103680021DB68984700232F4A15 -:10CE20002F4882F82A3184F82730A362E7F766FD9D -:10CE30002C4D0024E1B20134284605F53975891BD3 -:10CE4000B1FA81F1490905F04BFC052CF2D10FB381 -:10CE5000042E21D8244904A80CF0E0FF711C0A22FA -:10CE60006846C9B20DF006F8694604A80DF0B4F89A -:10CE7000014608A80CF062FF224608A91848E7F707 -:10CE8000D7FE08A80CF08EFF68460CF08BFF04A8B4 -:10CE90000CF088FF0DB0F0BD144908A80CF0BEFFDF -:10CEA000224608A90E48E7F7C3FE08A80CF07AFF4F -:10CEB0000DB0F0BD90F84D308B42B9D04FF43973BE -:10CEC000084D002703FB01552946FFF77FFF284641 -:10CED00005F0D2FB84F84D60AAE700BF74AA0020D9 -:10CEE000FCCD0020F42A0120D40D0020DC0D002010 -:10CEF000F8B50379054633B903681F4A9B68934226 -:10CF000038D1012303711D4808F066FD1C48EBF77A -:10CF100045F91C4C1C48EAF7D3F81C4804F6746722 -:10CF20001B4EE7F7EBFC236820460121DB6898479E -:10CF3000236820469B689847204604F539742A46A2 -:10CF4000314606F043F8BC42EDD12A4611490C485F -:10CF5000EBF728F9002205F10D00114609F002FA5D -:10CF6000012395F84C1028462B730022BDE8F840A9 -:10CF7000FFF742BF9847C6E745A60100C8B50020A5 -:10CF8000880C0120F42A0120B4CE0020FCCD002022 -:10CF900039BA010015A701002DE9F04186B06B46B2 -:10CFA00083E806009DF80210B9B99DF803509DF87A -:10CFB0000030BDB99DF80120022A0FD1063B042B99 -:10CFC0000CD8844A92F82A5145B1834A4FF43971FA -:10CFD00001FB0321FFF7FAFE00E00025284606B01A -:10CFE000BDE8F081C3B17B4E96F82A51002DF5D0F3 -:10CFF00090F827200446A2B1012B00F0DC80022B20 -:10D000000FD190F84D204FF43970734B0D4600FB53 -:10D01000023005F0E1FAE1E71D46284606B0BDE81A -:10D02000F0815A1F152AD8D801A151F822F000BF6B -:10D03000ABAC0100ADAB0100ADAB0100ADAB01008D -:10D04000ADAB0100ADAB0100FFAA0100FFAA0100DA -:10D05000FFAA0100FFAA0100FFAA0100FFAA010028 -:10D06000FFAA0100FFAA0100FFAA010071AC0100A4 -:10D07000FFAA010045AC0100B7AC01002DAC0100D6 -:10D0800001AC0100BBAB0100063B01222046D9B236 -:10D09000FFF7B2FEA2E794F84C00042800F2858066 -:10D0A0004FF439774C4E07FB006005F02DFE94F8E5 -:10D0B0004C0007FB006005F03BFE002800F0868076 -:10D0C0004649054602A80CF0A9FE052202A94448DB -:10D0D000E7F7AEFD02A80CF065FE7FE794F84C0080 -:10D0E000042862D84FF439773B4E07FB006005F007 -:10D0F00015FE94F84C0007FB006005F023FE0028A5 -:10D1000066D038490546DDE794F84C30042B4CD8FE -:10D11000314A4FF4397000FB032005F027FE5DE72C -:10D1200094F84C10042940D84FF439782A4F2046FF -:10D1300008FB0171FFF74AFE94F84C0008FB0070F1 -:10D1400005F01EFE002386F82A3147E794F84C10BC -:10D1500004292AD84FF439781F4F204608FB017163 -:10D16000FFF734FE94F84C0008FB007005F084FAD9 -:10D1700094F84C30012284F84D30002384F82720A5 -:10D1800086F82A312AE701227F212046FFF734FE64 -:10D1900024E794F84C30042B07D80F4A4FF4397029 -:10D1A00000FB032005F0D8FD18E70F4B0C48196869 -:10D1B000E7F7FCFB12E790F84D204FF43970064B6F -:10D1C0000D4600FB023005F0BBF907E7074979E798 -:10D1D000074977E774AA0020F42A0120E00F002015 -:10D1E000FCCD0020C00F002060AA0020E80F002026 -:10D1F000D00F0020F8B50546806A30B103681B697E -:10D200009847044620B12046F8BD04462046F8BDA4 -:10D21000A86A18B103682146DB6898470026064FC4 -:10D22000064887F82A6185F82760AE62E7F766FB53 -:10D23000204687F82A61F8BD74AA0020FCCD0020A2 -:10D240002DE9F04383B005460E4690461F46DDF8B3 -:10D250002890FFF7CFFF28B1A86A0368DB6B9847D7 -:10D26000002830D1214B1C68022C29D0032C24D05B -:10D27000012C0BD01E4B31461E489A7808F0A0FABC -:10D280001D4803B0BDE8F043E7F738BB05F1A4043F -:10D29000236820469B6898470028EBD0CDF8009083 -:10D2A000204625683B4642463146EC6AA047124874 -:10D2B00003B0BDE8F043E7F721BB05F1F004E7E771 -:10D2C00005F15004E4E7A86A0C4B026854699C42DB -:10D2D00002D103B0BDE8F0833B4642463146A44646 -:10D2E000CDF8289003B0BDE8F043604768AA00205D -:10D2F0006C390120C8B50020FCCD0020590B01007D -:10D30000F0B583B004460DB20191FFF773FF00281A -:10D310003BD194F826303BB1D4F8C80420B103685F -:10D32000DB689847002851D1237B2BB1A74B93F89A -:10D330002A31002B00F08C80637904F10D0763BB68 -:10D34000BDF80630384613FB05F303EB83031D4499 -:10D3500008F0FCFF0646384609F018F8431C5BB29B -:10D3600066B9012B25D0022B78D0032B00F08480E6 -:10D37000974803B0BDE8F040E7F7C0BA023E032E7D -:10D38000F6D8DFE806F02945315AA06A019903680A -:10D390005B6A03B0BDE8F0401847384608F0F6FF76 -:10D3A00018B9002DC0F2FB806DD18948E7F7A6FAC5 -:10D3B000C6E7864A6FF0040153682B44042BA8BFCC -:10D3C00004238B42B8BF0B465360D1E7D4F8C8049E -:10D3D000019903681B6ADCE70328C9D8DFE810F06D -:10D3E0009F00D600B6008500012B6CD0022B00F008 -:10D3F0001E81032B40F00B81764A53680133B7D06E -:10D40000137A2B4483F3010303F001031372AFE794 -:10D41000012B40D0022B00F0EF80032B40F0C7809F -:10D420006D4A6E4913680968EB18009100F1188184 -:10D430008B42A8BF0B4613609AE7032B35D0042B11 -:10D4400096D1674A13782B4483F3010313708FE757 -:10D4500004F10D0069B208F06FFF89E761498A782D -:10D460005319102BA8BF1023012BB8BF01239342DF -:10D470003FF47EAF8B707BE7544A13782B4483F3E1 -:10D480000703137074E7584B7F21564A1868927847 -:10D49000EAF72CF889E7554A53692B44042BA8BFB7 -:10D4A000042323EAE373536162E75149514B0A793C -:10D4B0001B78521900F1D680013B9342A8BF134656 -:10D4C000DBB20B7154E7434A11680D440B2DA8BF22 -:10D4D0000B2525EAE5758D4215603FF449AF1279B9 -:10D4E000E9B2A06807F094FE42E7384C00213D4EB7 -:10D4F000D4F824310846B2782B4483F30703C4F8E8 -:10D500002431E9F7F3FFD4F824112020B278E9F7A9 -:10D51000EDFFB178D4F82001EAF740F828E72B496D -:10D52000D1F818014319102B1A46A8BF1022012A5E -:10D53000B8BF012282423FF41BAF012BC1F8182172 -:10D54000D4BF0023012381F8103111E71F4ED6F814 -:10D55000200196F81031284480F30700C6F8200116 -:10D56000002B00F09980D6E94543002B04F101041B -:10D5700002DCFDE6D6F8200121460134EAF70EF878 -:10D58000D6E945321344A342F4DAF1E60F4AD2F861 -:10D5900014312B4483F30403C2F81431E8E6114B31 -:10D5A00001469A78104B1868E9F7A0FFFDE6042BB6 -:10D5B0007FF4DEAE084A93682B44102BA8BF1023DB -:10D5C000012BB8BF01239360D2E600BF74AA0020EC -:10D5D000FCCD0020E012012068AA0020A845002010 -:10D5E00004C100206C390120C00400201412012065 -:10D5F000CCC00020999D00202D4A92F829312B445F -:10D6000083F3010303F0010382F82931B0E6042B10 -:10D610007FF4AEAE274A536801333FF4A9AE937A44 -:10D620002B4483F3010303F001039372A0E6214E20 -:10D63000776807F093FE7B195A1C24DB0138984267 -:10D64000A8BF1846B84270600FD13B46013328D0BE -:10D6500001377FF48DAE727AF37A3272B37287E655 -:10D660000023E8E600230B7182E6C0B207F0B0FFAA -:10D6700001461148E7F79AF932793178A06807F046 -:10D68000C7FD7368E2E74FF0FF3087427060ECD16E -:10D6900000233372B3726BE6084B9978E9F77EFF8B -:10D6A00066E60137F4D0327AB37A7272F372EFE73A -:10D6B00074AA0020E0120120FCCD00206C3901206A -:10D6C00070B50446FFF796FDA8B994F8263033B13B -:10D6D000D4F8C80418B10368DB68984738BB04F174 -:10D6E0000D05284608F032FE05280AD0237B83F07A -:10D6F0000103237370BDA06A0368BDE870409B6A94 -:10D700001847284608F042FEC0B10128EED1A06AB1 -:10D7100018B103680021DB68984712480121A06214 -:10D7200004F078FC1048BDE87040E7F7E7B8D4F89B -:10D73000C8040368BDE870405B6A1847A36A04F137 -:10D740002C0523B11A6801461846D3689847284625 -:10D75000A562012104F05EFC0348BDE87040E7F7D4 -:10D76000CDB800BFC8B50020FCCD002010B50446E0 -:10D77000FFF740FD28B1A06A0368BDE81040DB6AEE -:10D78000184794F8260010BD30B583B005466C46A6 -:10D7900084E80600FFF72EFD38B1A86A104A036836 -:10D7A0005B6B934216D103B030BD0E4B93F82A3118 -:10D7B000002BF8D09DF80030063B042BF3D80A4A22 -:10D7C0004FF43971284601FB032103B0BDE8304016 -:10D7D000FFF7FCBA94E8060003B0BDE830401847F4 -:10D7E0005D0B010074AA0020F42A01202DE9F84FF6 -:10D7F0000646FFF7FFFC30B1B06A03681B6A984722 -:10D80000002840F0BB80DFF8008298F82A31002B16 -:10D8100000F0B6807548E9F7D3FB754B8146D3F825 -:10D8200000B0BBF1010F40F3DE8008F134070124A2 -:10D83000704DDFF8C4A102E001345C4514D057F804 -:10D84000042F0132F8D1A88930B1202800F0B0802F -:10D85000A97BEA7B09F0D2FCA1B201340246504612 -:10D8600009F0A6FC5C45EAD14FF47F020021624832 -:10D87000002409F09DFC614A01215F4809F098FCF1 -:10D880004FF0FF1202215C4809F092FC98F9043035 -:10D890000C220B215548E9F7C7FB96F84C10564F60 -:10D8A0005548D5E90423042998BF1A46052109F0F3 -:10D8B0007FFC96F84CC0E2B2A11D0134D5E9060305 -:10D8C00089B294450CBF02461A46384609F070FCEE -:10D8D000052CEED196F8273013B1B9F1000F7ED1A7 -:10D8E000AA6C1421444809F063FC6A6B1621424873 -:10D8F00009F05EFCAA6B17213F4809F059FC96F825 -:10D900004C30042B5AD84FF439703D4F00FB037054 -:10D9100005F054FA00285CD001463448E9F754FB7E -:10D9200000285ED0EA6B1821334809F041FC96F8D4 -:10D930004C004FF4397808FB007005F0F9F900EA63 -:10D940000900C4B296F84C0008FB007005F0FAF923 -:10D95000D5E90B12002818BF0A461921264809F0FC -:10D9600027FC25481A21D5E90923002C08BF1A46AF -:10D9700009F01EFC3046FFF73DFC50B9BDE8F88FBA -:10D98000B1681A48E9F738FA3046FFF733FC002847 -:10D99000F4D01648E9F716FB0021034616488B42DF -:10D9A000BDE8F84F14BF4FF47F020A4609F000BCEF -:10D9B000144AA1B2504609F0FBFB3DE72A6B19213E -:10D9C0000D4809F0F5FBAA6A1A210B4809F0F0FB93 -:10D9D000DAE7EA6B1821084809F0EAFBA7E700221A -:10D9E0007FE702469FE7034D3EE700BFB4CE00202D -:10D9F00024050020CCA50020DC2A012000FF8000A7 -:10DA0000F42A01202020200074AA00202DE9F043F0 -:10DA100095B00446FFF7EEFB10BB94F82630ABB18F -:10DA2000D4F8C80490B103685B6B9847D4F8C80475 -:10DA30000368DB689847F0B9B74D95F8803013B1AB -:10DA4000B64B1F7827B315B0BDE8F083B448E9F7AB -:10DA50003BFB0028F0D0236820461B6A9847EBE781 -:10DA6000AF48E9F731FB70B9A06A03689B6B15B04A -:10DA7000BDE8F0431847D4F8C80403689B6A15B0A2 -:10DA8000BDE8F0431847236820461B6A9847EBE738 -:10DA900004F10D06304608F059FC06285BD03046EC -:10DAA00008F054FC804600283CD0304608F04EFC7C -:10DAB0000128804600F09C80304608F047FC022890 -:10DAC000804600F0B880304608F040FC03288046CD -:10DAD00000F0D480304608F039FC042800F0F280D1 -:10DAE000304608F033FC052800F05481304608F039 -:10DAF00061FC01463046039108F028FC024630469E -:10DB0000029208F043FC247B0346DDE9022124B1A4 -:10DB1000844890F82A4184F001047F480094E8F793 -:10DB2000BFF990E77F4F2846E6F76AFD41467B68DC -:10DB300028467D4A0433E6F779FD7C4B28467C4A2B -:10DB40009B780121E6F772FD3B787A4A284602214C -:10DB5000E6F76CFDCAE7784908A80CF05FF90A22DD -:10DB6000012104A80CF086F904A908A80CF034FAE5 -:10DB700072490CF039FA04460A220D210CA80CF067 -:10DB800079F90CA920460CF027FA6C490CF02CFA14 -:10DB900004460A22042110A80CF06CF92046684CB7 -:10DBA00010A90CF019FA014620460CF097F910A8BC -:10DBB0000CF0F8F80CA80CF0F5F804A80CF0F2F84A -:10DBC00008A80CF0EFF82468002C00F0A380304681 -:10DBD00008F0F0FB02463046029208F0B7FB029ACA -:10DBE000034621464C4815B0BDE8F043E7F718BDA1 -:10DBF000DFF86C912846E6F703FD3946D9F8543032 -:10DC00002846484F4F4AE6F711FDD9F858304146AB -:10DC100028464D4AE6F70AFD97F81C3128464B4A3C -:10DC20000221E6F703FD97F81D31424A28460321F9 -:10DC3000E6F7FCFC5AE7DFF8EC902846E6F7E0FC54 -:10DC40003946D9F818312846414AE6F7EFFCD9F8A9 -:10DC5000143128463F4A0121E6F7E8FCD9F8203183 -:10DC60004146284601333C4AE6F7E0FCD9F8243126 -:10DC70003A4A28460321E6F7D9FC37E72846E6F773 -:10DC8000BFFC374B394628465B69364A0133364F6D -:10DC9000E6F7CCFC234B2846344A93F8293101217E -:10DCA000E6F794FD3A68324B2846022153F82230B9 -:10DCB000304AE6F7F7FCBB68414628462E4AE6F7AD -:10DCC000B5FC13E7DFF8C8802846E6F799FC39462B -:10DCD00098F8000007F02AFC39460346274A2846F0 -:10DCE000E6F7E0FCD8F804302846254A00930121E5 -:10DCF000DB0FE6F7B3FC98F808302846214A0221EA -:10DD0000E6F764FD98F80A301F4A28460321E6F733 -:10DD10005DFDEBE61D4C5AE7FCCD0020ACC10020B8 -:10DD2000B4CE002074AA0020241D00206C390120EC -:10DD30000C470020B81E0020DC1E00202C510020C3 -:10DD40009C390120000E0020080E002070480020A1 -:10DD5000781200207C1200208412002088120020FB -:10DD600014120120100E002068AA0020180E0020B6 -:10DD700030AA0020200E0020280E0020841C002045 -:10DD80008C1C0020300E0020380E0020979D0020B3 -:10DD9000E01201202846E6F733FC394628461B4BA3 -:10DDA0001B4AE6F77FFC1B4B1B4A28460121E6F77E -:10DDB00079FC1A490CA80CF031F8194B194A08A83B -:10DDC0001B79D15C0CF03EF808A90CA80CF004F902 -:10DDD000014610A80BF0B2FF10AB134A02212846EF -:10DDE000E6F79CFC10A80BF0DDFF08A80BF0DAFFAB -:10DDF0000CA80BF0D7FF0D4807F09EF80C4A03461D -:10DE000003212846E6F74EFC70E600BF400E0020D6 -:10DE1000000E0020440E00204C0E0020801E00202A -:10DE2000CCC0002088440020B01E002004C1002087 -:10DE3000500E002084B0F0B583B009A880E80E0031 -:10DE40009DF835209DF824609DF825509DF82710F9 -:10DE50009DF82C009DF82D4032B198B9C4B903B09B -:10DE6000BDE8F04004B070479DF8343023B3B8B932 -:10DE7000002CF4D02946224803B0BDE8F04004B09D -:10DE800007F032B932462846E9F7D8FA002CE6D036 -:10DE900029461B4803B0BDE8F04004B007F076B84F -:10DEA000184B3246284683F81C5183F81D11E9F7B8 -:10DEB0006DFA002CD3D0DDE70C9F0A463346294685 -:10DEC0001148CDE90074EAF771F9104B07EE907A2A -:10DED000DDED0A6A93ED077A3246F8EE677A294655 -:10DEE000B8EE477A0A480C94E6EE877AFCEEE77AB9 -:10DEF00017EE903A03B0BDE8F04004B0EAF75CB822 -:10DF000004C1002074AA0020100F0120CCC0002002 -:10DF1000880C012084B000B583B086460DF1140C46 -:10DF20008CE80E0008AB93E803008DE80300704610 -:10DF30009CE80E00FFF77EFF03B05DF804EB04B031 -:10DF4000704700BF30B51C4A89B01C4D0B46127893 -:10DF50000446A97803ADCDE9002119498268284615 -:10DF600007F006FE9DF80D30FF2B16D094F84C20DC -:10DF700001218DF80E30042A8DF81C100FD808A945 -:10DF8000104B4FF4397411E903008DE8030004FBD2 -:10DF9000023095E80E0005F0BDF809B030BD08ABC1 -:10DFA00013E903008DE80300204695E80E00FFF713 -:10DFB00041FF09B030BD00BF74AA00206C390120B8 -:10DFC000C8B50020F42A0120FFF7BCBF30B589B0E6 -:10DFD000184B0A46054603AC9B781749204607F0C4 -:10DFE00049FE9DF80D30FF2B16D095F84C200121ED -:10DFF0008DF80E30042A8DF81C100FD808A90F4B8D -:10E000004FF4397511E903008DE8030005FB023078 -:10E0100094E80E0005F07EF809B030BD08AB13E9B6 -:10E0200003008DE80300284694E80E00FFF702FF86 -:10E0300009B030BD6C390120C8B50020F42A012098 -:10E04000FFF7C4BF2DE9F04383B005466C4684E872 -:10E0500006009DF801809DF80370FFF7CBF838B1FA -:10E06000A86A036894E806001B6B984700287BD1D8 -:10E0700028469DF80090FFF7BDF80646A0B9814BF1 -:10E080001B68002B10DD95F8261000293CD187F085 -:10E090000102B9F1000F14BF002202F001021AB10F -:10E0A000B8F1020F00F0AF80284694E80600FEF7B2 -:10E0B00073FF002858D19DF80230002B57D1002F54 -:10E0C00062D0B9F1000F00F086806F4B93F82A21DF -:10E0D000002A00F09380A9F10B02012A40F2A480EB -:10E0E00095F82730002B46D109F1FF33012B42D898 -:10E0F000B9F1010F00F0C180B9F1020F3BD105F178 -:10E100000D0008F0A7F836E087F00107D5F8C8043D -:10E11000B9F1000F14BF002707F00107002F63D0EB -:10E12000B8F1020F60D128B1036831465B699847A6 -:10E13000C5F8C8640023544A544882F82A3185F847 -:10E140002630E8F7BDFF5248E6F7D8FB514B1D6873 -:10E15000012D09DD0124504EA1B2013400223046C8 -:10E1600009F026F8AC42F7D103B0BDE8F0837FBBDD -:10E17000B9F1000F0BD04548E8F7A2FF444803B0BF -:10E18000BDE8F043E6F7BABBB9F1000F47D13E4B0B -:10E1900093F82A2112B1002283F82A2100223E4856 -:10E1A000114609F005F8002201213B4809F000F86A -:10E1B00000220221384808F0FBFF00220B213648DC -:10E1C00008F0F6FF00220C21334808F0F1FFD2E7F7 -:10E1D000B9F1000FCFD195F82630002BCBD12A4BC7 -:10E1E000012283F82A21C6E70028BDD0036894E8FD -:10E1F00006001B6B03B0BDE8F043184749462846AC -:10E20000FFF7A0FEB7E7204A022B82F82A1131D08F -:10E21000032B2CD0012B19D0C5F8C814A4E749460C -:10E220002846FFF7D3FEA6E7B9F10B0F5A686FF047 -:10E23000040114BF01204FF0FF300244042AA8BF9C -:10E2400004228A42B8BF0A465A6094E705F1A40046 -:10E2500003680121C5F8C8045B6985F82610984752 -:10E26000D5F8C804A96803689B6B984783E705F154 -:10E27000F000EDE705F15000EAE705F10D0008F0C8 -:10E280001FF878E768AA002074AA0020B4CE002006 -:10E29000FCCD002024050020DC2A0120704700BFAF -:10E2A000704700BF01230371704700BF037B83F0F9 -:10E2B00001030373704700BF007C704708B5C37B40 -:10E2C0001BB9437B0BB9037C03B908BD064BD86867 -:10E2D00003F0A2FC05480649E6F7B0FB0348BDE899 -:10E2E0000840E6F70BBB00BF50130120FCCD002017 -:10E2F00094110020C37B70B50C46B3B9437B13B9AE -:10E30000037C002B4BD14B4B40F2CB2521464A4896 -:10E31000DA6805FB023393F8A520C2F30302013249 -:10E32000BDE87040D2B207F04BBA444AA01D444940 -:10E33000032C536952F8206003EB8303D465966580 -:10E34000234451F82330536514DD3A4DEB6840F215 -:10E35000CB223948214602FB035595F8A520C2F38C -:10E3600003020132D2B207F02BFA3648BDE8704002 -:10E37000E6F7C4BA02F02EFD2E4D204440F2CB2227 -:10E380002146C670EB682C4802FB035393F8A52086 -:10E39000C2F303020132D2B207F012FAD6E7274ADB -:10E3A000032927485369D16503EB83030B4450F8D5 -:10E3B000233001F1060052F82050C2E915351ADD6C -:10E3C000042C13D11B4AD16802EB81035B6C03EB75 -:10E3D000830003EB400340F2CB2000FB01331A44DF -:10E3E00092F8B03065F3060382F8B0301548BDE806 -:10E3F0007040E6F783BA0F4B40F2CB260E48DA683E -:10E4000002FB06F603EB8202526C03EB060C02EBF6 -:10E41000820E02EB4E0232441344234483F8B2507E -:10E420009CF8A520C2F303020132D2B207F0C8F96A -:10E43000DCE700BF50130120C8B5002014120120F2 -:10E4400048AC0020FCCD00202DE9F043B84E40F24E -:10E45000CB2289B00546F36802FB036393F8AE3024 -:10E460005A0709D4B34C94F8803013B1B24B1B78DF -:10E470003BB109B0BDE8F0838168B048E8F7BCFC67 -:10E48000F0E72046E5F7C2FF07460028F1D195F8EE -:10E490000F80B8F1000F7CD16F7B002F3DD12B7C1A -:10E4A000002B40F0EC8005F11207384607F04EFFD4 -:10E4B000002840F0B0802046E6F7A2F8A04B40F2DA -:10E4C000CB22A0492360A04B6360A04BA360A04B6C -:10E4D000E360F36802FB03620133236192F8AD301D -:10E4E0008A6803F07F03C4E905239A4BD3ED007AD1 -:10E4F000FDEEE77AC4ED077A384607F027FF0246BB -:10E500003846039207F042FF2C7B0346039A022110 -:10E5100088480094E7F7C4FCABE705F144073846A8 -:10E5200007F014FF002840F03D812046E6F768F828 -:10E53000834BF2682360884B6360884BA360884BF1 -:10E54000E36040F2CB2303FB02630132226193F8C4 -:10E55000A42093F8A530C2F30502C3F303030132EC -:10E560000133D2B2DBB26261764AE361D368A36160 -:10E57000384607F0EBFE02463846039207F006FFE6 -:10E580002C7B0346039A03216A480094E7F788FC32 -:10E590006FE705F12B06304607F0D8FE002840F063 -:10E5A0009A802046E6F72CF86E4A6F4BC4E90023A8 -:10E5B0006E4A694BC4E9022302F00CFC614B0278FD -:10E5C0005B6802F07F020433C4E9042302F002FC1A -:10E5D0004378012203F07F0384F83720A36102F01F -:10E5E000F9FB8278624B022102F00F0204A803EBD0 -:10E5F000820393ED000A0BF055FC04A904F16800B6 -:10E600000BF074FC04A80BF0CDFB304607F09EFE27 -:10E6100002463046B1E7384607F098FE01287FF4FD -:10E620006BAF2046E5F7ECFF524BF26823604A4B94 -:10E630006360514BA360514BE36040F2CB2303FB7B -:10E64000026292F8A43092F8AE10C3F3050392F878 -:10E65000AB20013302F00F02DBB26361484B53F889 -:10E660002230E3626FF07E03C4E90633C1F3800316 -:10E6700023610B074CBF434B434B23633CE705F13E -:10E680005D08404607F062FE002840F0B980204651 -:10E69000E5F7B6FF344B23603C4B6360314BA3601E -:10E6A000274BE360274B5B6804332361F36806EB79 -:10E6B00083035B6C0133636102F08CFBF2680378C7 -:10E6C000013203F07F03C4E90632404607F03EFE04 -:10E6D0000246404651E7304607F038FE012800F078 -:10E6E000BE80304607F032FE02288ED120466FF001 -:10E6F0007E09E5F785FF264B1034DFF8A48044F847 -:10E70000103C244B44F80C3C234B44F8083C234B6E -:10E7100044F8043C02F05EFB384490F90330002BCF -:10E72000C0F2EE80236001370434042FF2D16CE78D -:10E7300050130120FCCD0020ACC10020B4CE00203D -:10E740002011002074AA0020241100208010002035 -:10E750009C1E0020CCC00020081D00206C10002052 -:10E76000BC1E002070480020241D0020B81E002080 -:10E77000984400202C110020841E0020CC1E002074 -:10E7800040AA0020B00F00203C0F0020681100209C -:10E7900044110020481100204C110020501100208D -:10E7A00054110020384607F0D1FD012800F0828086 -:10E7B000384607F0CBFD02287FF4DAAE2046E5F7B5 -:10E7C0001FFF40F2CB22F36802FB0363C4E9068813 -:10E7D00093F8AB2093F8AE1002F00F034B4AC1F34D -:10E7E000800152F823306FF07E0261616362484B12 -:10E7F0002261484AC4E90233474BC4E90023B7E623 -:10E80000404607F0A3FD01287FF45FAF20466FF07C -:10E810007E06E5F7F5FE414B26612360404B6360C1 -:10E82000404BA360404BE36002F0D4FA837A3F4A46 -:10E8300003F0070352F82330636202F0CBFA037A45 -:10E84000A66103F07F03636102F0C4FA437A384A99 -:10E8500003F03F03E76152F82330E36235E72046D7 -:10E860006FF07E08E5F7CCFE2C4BC4F810802360D7 -:10E870002B4B63602B4BA3602B4BE36002F0AAFA97 -:10E88000837A2A4A03F0070352F82330636202F0C6 -:10E89000A1FA037AC4F8188003F07F03636102F0E1 -:10E8A00099FA437A224A03F03F03E76152F8233092 -:10E8B000E362AAE62046E5F7A3FE1E4B40F2CB2218 -:10E8C00023601D4B63601D4BA360154BE360F36831 -:10E8D00002FB036393F8A62002F03F02013222619B -:10E8E00093F8A72002F03F02626193F8A82093F802 -:10E8F000AC3002F03F0203F07F03C4E9062337E6A1 -:10E90000C4F80090C4F814800DE700BF40AA0020AE -:10E9100054110020841E00202C110020D052002011 -:10E92000341100203C1100205405002050AD00207F -:10E930006CAD002058110020E81C00206011002060 -:10E94000037910B5044633B903680D4A9B689342B6 -:10E9500014D101230371002204F11200E273114665 -:10E960002274627307F0FEFC012306482373E5F767 -:10E97000C5FF0548BDE81040E8F7A2BB9847EAE7A5 -:10E98000C9BD0100FCCD0020B4CE0020F0B583B09D -:10E990003E4C02AB03E9060040F2CB23E26803FBE6 -:10E9A000024393F8AE305B0728D4394B05469DF8F7 -:10E9B0000000597E9B7EF1B903BBEB7BF3B96B7B07 -:10E9C000E3B92E7CD6B9C31E072B19D801223146D4 -:10E9D00005F144006A7307F0C5FC2E492E482E73DA -:10E9E000E6F72CF82C48E5F789FF2C4803B0BDE882 -:10E9F000F040E8F765BB0BB10123AB7303B0F0BD8A -:10EA00000A28FBDD04EB8204A0F10B03244FD4F8A9 -:10EA1000842003EB0213234A136002F0DBF904465F -:10EA2000BB780078A278617862F303033A7860F3E8 -:10EA30000602BB70A378F81C3A707A78C3F300130F -:10EA400061F30602E11C7A70BA7863F30412BA70BB -:10EA5000052218F0FDF8627A7B7A05F12B00217A05 -:10EA600062F305037B72BB7AA27A62F30203324639 -:10EA7000BB7201232E74EB733B7A6E7361F3060352 -:10EA800031463B7207F06EFC0749A7E7501301209F -:10EA900074AA002070110020FCCD0020B4CE00200C -:10EAA000CC2A0120141301207C11002038B50D461A -:10EAB000037809780446052261F306034178037060 -:10EAC0006B7863F3060183784170A97861F30303DF -:10EAD000E91C8370AB788078C3F3001363F30410F0 -:10EAE000A070E01C18F0B4F8297A237A627A61F3F6 -:10EAF000060323726B7A63F30502A37A6272AA7A21 -:10EB000062F30203A37238BD70B500232B4A00F1F3 -:10EB100012060446026000F12B05838004218382E3 -:10EB2000837580F82B3080F82C3080F82D3080F8F9 -:10EB30002E3080F82F3080F8443080F8453080F84F -:10EB4000463080F8473080F8483080F85D3080F8F3 -:10EB50005E3080F85F3080F8603080F86130C0E966 -:10EB60000333304607F084FA0421304604F15D0691 -:10EB700007F07EFA0421284607F07AFA0421284695 -:10EB800007F076FA284604F14405042107F070FAEC -:10EB90000421284607F06CFA0421284607F068FA99 -:10EBA0000421284607F064FA0421304607F060FA91 -:10EBB0000421304607F05CFA204670BD3C29002055 -:10EBC000002310B50446C3730374437303290AD8A2 -:10EBD000DFE801F0022B1E1100221230114607F06F -:10EBE000C1FB012323731848E5F788FE1748BDE8E9 -:10EBF0001040E8F765BA012200215D30227407F069 -:10EC0000B1FB0023124910482373E5F717FFEAE729 -:10EC1000012244300021627307F0A4FB00230D4958 -:10EC200009482373E5F70AFFDDE7002201232B30B3 -:10EC30001146E37307F096FB00230749024823734C -:10EC4000E5F7FCFECFE700BFFCCD0020B4CE0020EE -:10EC500088110020701100207C1100202DE9F04364 -:10EC60008BB0AD4F04466B4683E80600FA68C37B61 -:10EC700002F120069DF803109DF8005007EB860670 -:10EC8000D6F804C01BBB407BA5F10B08002840F060 -:10EC9000E480207C002873D1D1B1002D40F0878022 -:10ECA000A37B53BB9D4B597E002940F0E9809B7E9E -:10ECB000002B40F016817A79002A00F070817B7178 -:10ECC00002F0F0FE0BB0BDE8F04302F031BFC9B96D -:10ECD000ADB140F2CB2101FB027292F8AE104907B0 -:10ECE00000F18B8013BB237C03BB013D012D06D8B3 -:10ECF0008A4B5A7E0AB19B7E0BB90023A3730BB0DB -:10ED0000BDE8F083002D00F0B0800B2D00F0D7801F -:10ED10001A2D00F0D4809DF80230002B00F04981BC -:10ED20007F480BB0BDE8F043E5F7E8BD7D4E736862 -:10ED3000002BDADD7B79002B00F0E880237C002BB0 -:10ED4000D3D0637C002BD0D002F058F8002363743A -:10ED5000FB6807EB83035A6C3260002AC5D1114669 -:10ED600004F11200E2732274627307F0FBFA0123CC -:10ED70006B482373E5F7C2FD6B48E8F7A1F9B4E7E8 -:10ED80000029A5D0002D45D1002204F11200114622 -:10ED90002274627307F0E6FA012361482373E5F7F2 -:10EDA000ADFD61480BB0BDE8F043E8F789B940F22A -:10EDB000CB2303FB027393F8AE1049076AD4574B79 -:10EDC0005E7E1EB1997E09B10121A173691E0129E0 -:10EDD00095D9A5F10309B9F1070F00F206819B7ED1 -:10EDE000002E00F02981002B40F029817B79002B37 -:10EDF00000F07681C7F80C9092E792F8A52029469A -:10EE00004A4802F00F02013206F06AFEE37B002B53 -:10EE10008CD168E707EB8202424BDFF80081526C2D -:10EE2000C3E90025424AD8F8043052F8256003EBC4 -:10EE3000430306EB830601F0CDFF0378F6B27A793F -:10EE400066F306030370002A32D00123344863744A -:10EE50000BB0BDE8F043E5F751BD00293FF438AFF2 -:10EE6000022D6BD8002D8FD049E72E4B2A46C57353 -:10EE700029460574123000F8055CC3E9005589E79E -:10EE800001232C4926483B74E5F7D8FD2648E8F7CE -:10EE900017F945E793F8A5302946204A03F00F03F8 -:10EEA0002248127801330BB0BDE8F04306F00CBEE7 -:10EEB000FA68284698F8001002F0CCF9C5E70B2D47 -:10EEC000164A6FF0040114BF01204FF0FF30536861 -:10EED0000344042BA8BF04238B42B8BF0B465360E6 -:10EEE0001EE740F2CB2303FB027292F8AD301946C5 -:10EEF00083F08003DB0963F3C71182F8AD10002BA8 -:10EF000052D00D490648E5F799FDBFE7F968284654 -:10EF100002F0F4F912E700BF5013012074AA002098 -:10EF2000FCCD002014130120B4CE0020C8B5002071 -:10EF30003C4500200811002010110020E81E072881 -:10EF400011D8894BF8605A7E9B7E002A6AD1002B2B -:10EF50003FF4E6AE02F0E8FEFA68844984480132E4 -:10EF6000E5F76CFDDCE60A2D7FF7C9AE40F2CB2356 -:10EF70000A3D03FB0273103293F8A41007EB8202E0 -:10EF800068F3050183F8A4105368AB42FFF6C8AEDE -:10EF90004046C2F8048002F0DFFD7060C0E60BB0AE -:10EFA000BDE8F04302F0A2BD72497148E5F746FDA5 -:10EFB0006CE7714A714B6C4E52F825405D60736886 -:10EFC00003EB430304EB830401F004FF0378E4B292 -:10EFD0007A7964F306030370002A7FF4A1AEFA681D -:10EFE0002846317802F036F99AE60A2D7FF787AE87 -:10EFF00008EB0C119B7E002E48D1002B7BD140F2F8 -:10F00000CB230B2002FB03F300FB01333B4493F8BB -:10F01000B120C2F3001181F0010161F3041283F801 -:10F02000B1206CE64BB302F01DFEFA68544950481B -:10F030000132E5F703FD73E6002B3FF4DBAE40F24F -:10F04000CB23AA1E4A4803FB097393F8AE30DB07B3 -:10F050004CBF4C494C49E5F7F1FC40F2CB2303FB94 -:10F06000097393F8AE201146C2F3000282F0010248 -:10F0700062F3000183F8AE1052E602F043FEFA6834 -:10F0800042493B480132E5F7D9FC49E6CBB140F2B1 -:10F09000CB2303FB027393F8A40000F03F0002F0BF -:10F0A0005BFD404504DBFB6807EB8303C3F884800A -:10F0B000A5F10A0236492E480BB0BDE8F043E5F74A -:10F0C000BDBC2E4B196001F085FE01463148FFF7AB -:10F0D000EDFC012120460BB0BDE8F043FFF770BD09 -:10F0E00007EB850220460321C7F80C9093639367D2 -:10F0F000FFF766FD14E6214D296001F06BFE837871 -:10F100000446DF0625D42349FFF7D0FC224906A890 -:10F11000224C0AF083FE0A22296802A80AF0AAFEFD -:10F1200002A906A80AF058FF014620460AF0D6FEBA -:10F1300002A80AF037FE06A80AF034FE2168184B30 -:10F140000B48002908BF19460BB0BDE8F043E5F7AE -:10F150002DBC01460F48FFF7A9FCA378114966F3BF -:10F160000413A370D3E700BF74AA0020B4100020DA -:10F17000FCCD0020181100203C4500201413012074 -:10F18000C0100020D0100020DC100020A8100020AB -:10F19000E8100020CC2A0120F81000209C39012022 -:10F1A000979D00200011002000B583B0019109B2A5 -:10F1B00079B1C37B83B9437BC3B9037C49B2D3B96B -:10F1C000123007F0B9F80E4803B05DF804EBE5F72C -:10F1D00095BB03B05DF804FB49B22B3007F0ACF8E7 -:10F1E000074803B05DF804EBE5F788BB49B244304B -:10F1F00007F0A2F8E7E75D3007F09EF8E3E700BF0D -:10F20000FCCD002011FB21F3F0B500F1120583B015 -:10F2100003EB83032846019103FA81F607F096F881 -:10F220000446284607F0B2F8013464B2012C0DD030 -:10F23000022C05D0734803B0BDE8F040E5F75EBB93 -:10F240000328F7D8DFE800F07894BC650328F1D8EC -:10F25000DFE800F05044220207EE906A6A4BDFEDCF -:10F260006B6AF8EEE77A93ED007A77EE877AF4EE40 -:10F27000E67AF1EE10FA40F1B880F0EE667AB4EE7C -:10F28000677AC3ED027AF1EE10FAD3D06048C3ED8D -:10F29000007A06F05FFBCDE75E4B40F2CB225E4C7E -:10F2A000D86802FB003292F8AD10626901F07F016C -:10F2B000891900F1A380013A8A42A8BF0A46D1B257 -:10F2C00002F07F02217440F2CB2101FB003393F85E -:10F2D000AD1062F3060183F8AD10ABE74D4B31463C -:10F2E000D86802F0E5FB4C4A9368334403F3060305 -:10F2F00093609FE7474940F2CB22CB68334483F3C6 -:10F30000030302FB0312CB6092F8AE305B0791D58A -:10F3100027E0404A40F2CB21D36801FB032292F858 -:10F32000AE301946C3F3C003334483F3010363F3E0 -:10F33000C30182F8AE107DE7364A40F2CB21D36894 -:10F3400001FB032292F8AE301946C3F38003334425 -:10F3500083F30100002B60F3820182F8AE107FF787 -:10F3600069AF00232D481A461946E7F73BFE61E7CF -:10F37000284C40F2CB21E76801FB074107F110055B -:10F3800091F8A42004EB8505C2F30503013356FA76 -:10F3900083F36E68402BA8BF4023012BB8BF012325 -:10F3A000581E9E4260F3050281F8A420FFF642AF8A -:10F3B00004EB8704686002F0CFFBC4F8840039E7EF -:10F3C000144A40F2CB21D36801FB032292F8AB1020 -:10F3D00001F00F033344062BA8BF062323EAE3738F -:10F3E00063F3030182F8AB1024E7DFED0D6AF4EE5E -:10F3F000667AF1EE10FA76FEA77A40E7002211460F -:10F4000060E700BFFCCD0020CCC0002000002042FF -:10F41000C8B500205013012074AA0020B4CE0020EB -:10F42000000096432DE9F04111FB21F582B00EB2A8 -:10F43000C77B05EB8503019103EB0608002F69D11B -:10F44000437B002B40F08380037CC3BB07EE908A94 -:10F45000B64BDFEDB76AF8EEE77A93ED007A77EE18 -:10F46000877AF4EEE67AF1EE10FA14D4DFEDB16AA1 -:10F47000F4EE667AF1EE10FA76FEA77AB4EE677AC9 -:10F48000C3ED027AF1EE10FA0ED1AB4802B0BDE83E -:10F49000F041E5F733BAF0EE667AB4EE677AC3ED81 -:10F4A000027AF1EE10FAF0D0A448C3ED007A06F02B -:10F4B00051FAA14802B0BDE8F041E5F71FBA00F1EA -:10F4C0005D04204606F042FF034620465C1C06F021 -:10F4D0005DFF013064B240B2012C64D0022CD4D163 -:10F4E000012800F0E481022800F0CF810328CCD16C -:10F4F00001F070FC447A01F06DFC437A04F03F04A3 -:10F500004444232CA8BF232424EAE47464F30503B1 -:10F510004372BAE700F12B04204606F017FF0130D2 -:10F5200047B2204606F032FF012F60D0022F00F0D4 -:10F53000D480032FA9D1002EA7DA204606F026FF9B -:10F54000044601F047FCFF232044C3709DE700F10F -:10F550004404204606F0FAFE034620465C1C06F0F2 -:10F5600015FF013064B240B2012C62D0022C00F0D1 -:10F570008C80032C89D1012800F09D81022884D140 -:10F580006F4A40F2CB21D36801FB032292F8AE30E0 -:10F590001946C3F38003434483F3010363F38201F9 -:10F5A00082F8AE1071E7012814D0022800F088809C -:10F5B00003287FF46AAF01F00DFC047801F00AFC27 -:10F5C000037804F07F04444484F3070464F30603DF -:10F5D00003705AE75B4A6FF0040153684344042BFD -:10F5E000A8BF04238B42B8BF0B4653604DE70130E0 -:10F5F00040B20128DFD00228ECD0032800F033818C -:10F6000004287FF442AF01F0E5FB4F4B35441A78F4 -:10F61000837803F00F035B1900F17081013A934284 -:10F62000A8BF134603F00F03827863F303028270CE -:10F630002BE7012800F0B480022800F0898003281D -:10F640005ED1002E3F4D3E4CEA68B4BF4FF0FF3113 -:10F6500001210A4402F10F03EA601E2B40F24481AB -:10F6600040F2CB21E36801FB034393F8A430C3F3DA -:10F6700005030133DBB2C3F10101914203DC591EE2 -:10F680009142A8BF1146E960FFE6012800F0B18071 -:10F69000022800F08C80032840F0CC80284B40F2F8 -:10F6A000CB21DA6801FB023393F8A82002F03F0176 -:10F6B000414481F3040161F3050283F8A820E4E6E4 -:10F6C000002E00F3DF8040F016811D4B1F4AD968E1 -:10F6D00003EB81035B6C1360D7E6204606F056FE11 -:10F6E000002800F0FD80204606F050FE012800F0C2 -:10F6F0000781204606F04AFE02287FF4C6AEF7E6F0 -:10F7000004287FF4C2AE0E4B40F2CB21DA6801FB35 -:10F71000023393F8A52002F00F01414481F3040164 -:10F7200061F3030283F8A520AFE600BFCCC0002040 -:10F730000000204200009643FCCD0020C8B5002008 -:10F740005013012074AA00209C9D00201413012056 -:10F75000744C40F2CB21E66801FB064106F110052E -:10F7600091F8A42004EB8505C2F305036F6801330B -:10F7700058FA83F3402BA8BF4023012BB8BF0123C5 -:10F78000581E9F4260F3050281F8A420FFF67DAE6B -:10F7900004EB8604686002F0DFF9C4F8840074E6C4 -:10F7A000604AD368434483F30303D3606DE65D4C42 -:10F7B00040F2CB22E16802FB014292F8A73092F8B6 -:10F7C000A42003F03F0302F03F0213EB080305D42B -:10F7D00001329A42A8BF1A4602F03F0740F2CB23FB -:10F7E00003FB014494F8A73067F3050384F8A730BE -:10F7F0004BE64C4C40F2CB23E16803FB014393F80A -:10F80000A62093F8A43002F03F0203F03F0312EB6E -:10F8100008026ED49342A8BF134603F03F0340F2A0 -:10F82000CB2202FB014292F8A61063F3050182F895 -:10F83000A6102AE604287FF428AE3A4A40F2CB21EB -:10F84000D36801FB032292F8AC30194603F07F0322 -:10F850004344642BA8BF642323EAE37363F30601E4 -:10F8600082F8AC1011E601F0B5FA447801F0B2FA72 -:10F87000437804F07F04444484F3070464F30603EC -:10F88000437002E601F0BAFA1FE701F0A3FA047A26 -:10F8900001F0A0FA037A04F07F044444642CA8BF6A -:10F8A000642424EAE47464F306030372EDE540463D -:10F8B00001F040FCE9E51B4A40F2CB21D36801FB93 -:10F8C000032292F8AB1001F00F034344062BA8BFAC -:10F8D000062323EAE37363F3030182F8AB10D4E554 -:10F8E000404601F027FCFEE6E06802F03BF9EA68DA -:10F8F000B6E63B4693E701F0B7FAE6E6002393E667 -:10F9000001F068FA057A01F065FA037A05F07F05DF -:10F910004544642DA8BF642525EAE57565F3060313 -:10F920000372E6E65013012082B0027B019172B9A6 -:10F93000C27B034632B9427B22B9027C12B902B0C3 -:10F94000FFF760BC0199184602B0FFF76BBD02B02B -:10F95000FFF72ABCB74B5B7A2DE9F04F074685B01D -:10F960000D46B54C1BB16379002B00F08480B34881 -:10F97000E7F726FB8246B148E7F724FB617901905F -:10F9800061B1BAF1000F40F071817979002940F03E -:10F990008680AB4AAB4807F00BFC0AE0FB7B002BF0 -:10F9A0006CD0BAF1000FF0D044F64D42A54807F0F4 -:10F9B000FFFB40F2CB2303FB054393F8AE30D8079F -:10F9C00040F12D81A04BA14E53F82530736005F115 -:10F9D0002008FB7B04EB88025268002B40F0B780C4 -:10F9E0007B7B4FEA021B1BB93A7C002A40F0458121 -:10F9F000E36840F2CB2202FB034393F8AE30590791 -:10FA000000F19F80BB7B002B40F0B381904B1B68C3 -:10FA1000012B51DD02FB05424FF00109029402F176 -:10FA2000A00B4C46874899460EE0022C00F0F0816E -:10FA3000EA1CA24200F0F9810022A1B207F0B8FB53 -:10FA4000804801344C4530D09BF80420C2F30502B5 -:10FA50000B32D2B2A242EFDB012CE6D17D4A527EBC -:10FA60001AB1BAF1000F40F01A827B4A012107F067 -:10FA70009FFB7448E5E705B0BDE8F08F7B7B13B9C9 -:10FA80003B7C002B81D0BAF1000F3FF47EAF734B6B -:10FA900000216C4853F8252007F08AFB89E74D22A6 -:10FAA0000021684807F084FB83E7029C04EB880888 -:10FAB000D8F804304FEA031B40F2CB230B21029706 -:10FAC0000BF10F0A03FB05F20BEB8B0337462E46B7 -:10FAD0000BEB430302F1AF0804EB020925469844FF -:10FAE000039209F1A009A0440C4699F80420C2F33E -:10FAF00005020132D2B25A451BDD05EB86021BF02E -:10FB0000030F526A40F025815A4500F0BD8198F8F4 -:10FB10000220D30640F1278198F80A20530703D02A -:10FB2000019B002B00F06E817A682146454807F062 -:10FB30003FFB0BF1010B611C08F10B08D3458CB2A4 -:10FB4000D3DD3E4805B0BDE8F04FE7F7B9BADFF8BE -:10FB5000189140F2CB213E48D9F800C005685FFA01 -:10FB60008CF3E2680195012D03EB830003EB400366 -:10FB700001FB0233234493F8AF6006F07F06E0DD1B -:10FB80004FFA8AFA364B334C4FF00108BAF1000FA6 -:10FB900047F6FF77334D624618BF9A46234608BFA3 -:10FBA0006FF07F47444608BF6FF07F4ADFF894B09C -:10FBB000984616E0A445584604BF294AA1B207F06A -:10FBC000F7FA524658460B21013407F0F1FA3A464B -:10FBD0001A21584607F0ECFA019B9C42B1D0D9F8A3 -:10FBE0000020D8F80430E0B2514202F00F0C55F872 -:10FBF000200003EB430E01F00F014FF0000200EB79 -:10FC00008E0058BFC1F1000CA1B2C0B20CF10B0CB8 -:10FC10008642CFD10A4A584607F0CAFAD1E70F4BBD -:10FC20000A4E53F82520084B53F82530C6E9012326 -:10FC3000CDE600BF6C39012050130120B4CE002066 -:10FC400080808000DC2A0120F0060020CCA5002066 -:10FC50002405002074AA0020FFFF8000A80D0020CA -:10FC60000080FF003C450020141301206FF07F420C -:10FC700000218F4807F09CFA9BE6E16840F2CB2018 -:10FC80008C4AD2F8009004EB8102526CB9F1010F5A -:10FC9000D7B2944607EB870207EB420200FB012232 -:10FCA000144494F8AF8008F07F0840F3FE80824C43 -:10FCB0000126824D7E48DFF818A2CDE902B7A3469F -:10FCC00067461C4607E0B1B20136002207F070FA21 -:10FCD0004E4577481BD0DBF804105FFA86FC01EB39 -:10FCE000410155F82C2002EB8102D2B29045EAD1B5 -:10FCF000B1B2524607F05CFAA6F10B0107F00F0211 -:10FD000001366B488A4208BF54464E45E3D122462D -:10FD1000DDE902B79DF90430CBF10B0816460BF173 -:10FD20000F05002BB84418BF4FF400061FFA88F8DF -:10FD30005F450BF1010B04D1324641465C4807F0A8 -:10FD400037FAAB45F4DD5E4805B0BDE8F04FE7F7A4 -:10FD5000B7B95A457DD098F80220D2063FF5DCAEFF -:10FD6000029B5A7B02B1574A2146514807F020FABC -:10FD7000DFE6BAF1000F4FF68076534A4FF00101EB -:10FD800004BF564652464A4807F012FA324602214C -:10FD9000474807F00DFA474B1F68032F0ADD03267B -:10FDA000DFF80C91B1B201360022484607F000FAA4 -:10FDB000B742F7D140F2CB2304EB8808434E4FF40F -:10FDC0007F0203FB05430024394F93F8A450D8F871 -:10FDD0000430C5F30115A34203D1BAF1000F08BFE7 -:10FDE000002204F10B010134384689B207F0E0F932 -:10FDF000A542FFF6A6AED8F8043056F8042FA34269 -:10FE0000EFD1EAE7BA682146294807F0D1F990E630 -:10FE1000294A927E12B1BAF1000F40D14FF680729A -:10FE2000022107F0C5F922480BE6A1B272680391DE -:10FE300007F0BEF97A7B1E48002A3FF402AE039910 -:10FE4000BAF1000F3FF4FDAD002207F0B1F91848F8 -:10FE5000F7E56A79E2B998F80220D0063FF55CAE82 -:10FE6000029B5A7B002A7FF47EAF0BEB8B02039B35 -:10FE70000BEB42021A442A4492F8B100C106C0F3C7 -:10FE800000123FF556AE6FE76A79002A3FF43FAEA5 -:10FE90004FF400022146064807F08AF949E600229D -:10FEA000214607F085F90248CBE51A4632E700BF44 -:10FEB000DC2A01202405002074AA00203C450020F3 -:10FEC000B4CE002020202000FFFF80007808002012 -:10FED00080808000014BD968FFF73CBD50130120A2 -:10FEE000437910B504466BB901F084FC23680B4AD2 -:10FEF0001B6A93420DD10A4B2046D968BDE81040D9 -:10FF0000FFF728BD01F024FD2368044A1B6A9342D1 -:10FF1000F1D02046BDE81040184700BFF9D90100D4 -:10FF2000501301202DE9F04F3E4B85B03E4D00248B -:10FF300040F2CB2A4FF00F0905F5187EA5F1600BB2 -:10FF40004FF001080327022693E8070001AB03C323 -:10FF5000110C23F8022B197055F8042FAEF53073ED -:10FF600002F07F0C9DF804200B336CF306027345FE -:10FF70008DF8042001AA03CAC3F8A810118892784A -:10FF8000C3F8A400A3F8AC1083F8AE20EAD10AFBB2 -:10FF900004B203F2CB2E92F8A41092F8AC3069F3BD -:10FFA00005016FF3060382F8A41092F8A51082F8F9 -:10FFB000AC3064F3030192F8AE30013482F8A5103E -:10FFC00023F00F0392F8A610082C82F8AE306FF3DE -:10FFD000050182F8A61092F8A7106FF3050182F8C8 -:10FFE000A71092F8A8106FF3050182F8A81092F8F4 -:10FFF000A91068F3050182F8A91092F8AA1067F316 -:02000004600298 -:10000000050182F8AA1092F8AB1066F3030182F89A -:10001000AB104FF0000182F8AD109DD105B0BDE8E6 -:10002000F08F00BF74040020B0130120816070477E -:10003000704700BF704700BF704700BF0020704787 -:10004000704700BF704700BF82B002AB03E90600F3 -:1000500002B0704782B002B0704700BF82B002ABFE -:1000600003E9060002B070472DE9F047D0E9031517 -:10007000064601244B4201F00F084D4F03F00F03D9 -:1000800058BFC3F100086B4205F00F0503F00F03E2 -:10009000C0F80C8058BF5D420561A1B20134002256 -:1000A000384607F085F80B2CF7D1424F3B68002B00 -:1000B00055D0337EC5F11A0508F10B08002B59D134 -:1000C0004FF00A09DFF8E8A008E04D4509F1010901 -:1000D0000FDD0134B9F11A0FA4B21BD04545F4DD90 -:1000E00021460022504607F063F84D4509F1010909 -:1000F000EFDCFF223888114607F080F807F044F95A -:10010000214602465046013407F052F8B9F11A0F61 -:10011000A4B2E3D1FF223888114607F06FF807F048 -:1001200033F908F101010246214889B207F040F88D -:10013000F3680133102BF360336904BF013333617B -:10014000102B03D1337E83F0010333767369F26998 -:10015000194813447361BDE8F047E6F7B1BF1C4688 -:10016000134DA1B201340022284607F021F81B2CC0 -:10017000F7D1DDE7DFF8389004E0A5420BDC01346D -:100180001B2CC7D04545F8DCA1B20022484607F039 -:100190000FF8A542F3DDFF223888114607F02EF84C -:1001A00007F0F2F80246A1B2484607F001F8E6E788 -:1001B000DC2A0120CCA50020B4CE0020034A12681E -:1001C0004369934201D2FFF74FBF70478039012046 -:1001D00002680B49126A8A4208B50BD1094A1268B3 -:1001E00043699A4201D9FFF73FFF0748BDE808403D -:1001F000E4F700B990470448BDE80840E4F7FAB8CE -:10020000E1DC010080390120FCCD00201249134AB5 -:1002100009681268124B521A1B69002ADB6A12D055 -:10022000A3EB01031146B8BF511CC3EB43339B0042 -:1002300003EB610303FB02F1002993FBF2F307DBFD -:10024000084A1360704743F6FE73064A136070470E -:10025000013B044A136070471012012044AC002097 -:1002600014120120CCA5002010B5FFF7CFFF0C4BD6 -:1002700004461A6892F834201AB95A6892F8342061 -:100280001AB1084B1B68636010BD9A6892F834205D -:10029000002AF6D1DB6893F83430002BF4D0F0E775 -:1002A0001412012080390120114A4168136810B4EA -:1002B0005B1A84689C4205D201235DF8044B80F8E8 -:1002C0002030704713685B1A092B09D80023126885 -:1002D0005DF8044B80F820304261C0E90333704779 -:1002E000002113685DF8044B80F8201043617047CB -:1002F000803901201549164A09681268154B521AAF -:100300001B69002ADB6A14D0A3EB01031146B8BFB6 -:10031000511CC3EB43339B0003EB610303FB02F16E -:10032000002993FBF2F30BDB0B4A90F820001360DB -:10033000704743F6FE73084A90F820001360704738 -:10034000013B054A90F8200013607047101201200D -:1003500044AC002014120120CCA50020014B1B68E6 -:1003600043607047803901204FEA921C00EB411135 -:100370000CEB8C000CF1010C92000CEB8C0C70B5AA -:100380009C099B00651C5FFA81FE0619D9B2644482 -:100390001B4B2844AC4453F8266053F8245053F8C0 -:1003A000204053F82C3014F80EC013F80E40D3B28E -:1003B00016F80E0002F0FC02C3F1FF0315F80E5010 -:1003C00003FB00F00CFB03F305FB020004FB02330C -:1003D0000C4A80B29BB2A2FB0040A2FB0343C1F1D6 -:1003E000FF04C0F3C710C3F3C71310FB04F003FBF3 -:1003F000010080B2A2FB0020C0F3C71070BD00BF97 -:10040000EC1B002081808080584B2DE9F04780460E -:10041000186800258024C8F8020008F1070E08F1CA -:100420001F0708F1E70A4FF03C090320012688F86E -:100430000650734693F800C0063313F8051C13F8F2 -:10044000042C69F3060C60F3030103F8035C66F304 -:10045000040203F8024C03F8014C03F806CC03F83D -:10046000051C03F8042CBB42E4D19EF81A100EF1CF -:100470001C0E1EF8012C03F11C070EF8045C66F339 -:1004800001010EF8034C65F30602D6450EF8021C76 -:100490000EF8012CCDD1042301224FF07E5188F8B3 -:1004A0002D51C8F8E8302023C8F830111446C8F898 -:1004B00048510021C8F8F850012A4FF0030588F888 -:1004C00034614FF080004FF04006C8E9503308F126 -:1004D000FC031C741D7583F828100DD0042A1E70AF -:1004E0001971187218730CD0013201331C74012A6F -:1004F0001D7583F82810F1D11870197118721873CE -:10050000F2E798F802E04FF4004398F803C00022A5 -:1005100098F804700EF07F0E98F805600CF07F0CD0 -:1005200007F07F0788F8F44006F07F06A8F800304F -:10053000C8F8F01088F82E11C2EBC203013208EBA4 -:100540008303082ADD795C7BD87C6EF30605597E2F -:100550006CF3060467F30600DD7166F306015C7355 -:10056000D8745976E8D14046BDE8F0878004002071 -:100570000022012310B50446C0F8F82080F82E317F -:10058000E7F750F809F0C4FFC4F8400109F0C0FFD4 -:10059000C4F8440110BD00BF002380F82E31E7F7F6 -:1005A00061B800BFC0E94E21704700BF2DE9F04F90 -:1005B000D0F8386189B09DF848A09DF84CB09DF8FE -:1005C0005090159F6EB39846174CD0F83C318E462C -:1005D00015460DF10C0C01930FCCACE80F0023680D -:1005E00008AA8DF814B012ACCCF800308DF8159034 -:1005F00006978DF80C508DF80D808DF80FA08DEDBD -:10060000040A12E9070084E8070003AADDED017A75 -:100610007146304617EE90CA0CCA09B0BDE8F04FDB -:10062000604709B0BDE8F08F840400202DE9F04F49 -:10063000D0F8F0200325D0F8F86004469540B6FBCA -:10064000F5F205FB12662DED028B87B009F060FF15 -:100650008046002E4DD1D4F8F83094F8F420B3FB46 -:10066000F5F302FB03F303F01F00DB07814684F878 -:10067000EC0007D494F82D31622B40F2A780632B55 -:1006800000F0D280A51CDFED868A0027DFF824B2B7 -:10069000DFF824A2B9F1000F09D123789B08C3EB3E -:1006A000031203EB8203C3F3971385F8FE30D4F8EB -:1006B000E83095F8022195F8FA6097FBF3F103FB17 -:1006C000117195F80631F643C9B2FFF74DFE95F862 -:1006D000FE30F6B2C218C3F1FF039842B8BFD0B2E1 -:1006E000864223D301370135042F15D094F8EC004E -:1006F000D0E7A4EB840104F2231304F227100025B1 -:10070000A1F55F7113F8012F22B151F82320904514 -:1007100028BF1D708342F5D1D4F8F8300133C4F8F6 -:10072000F83007B0BDEC028BBDE8F08F831BC6F537 -:1007300080766178204607EE903A07EE106A95F8C9 -:100740000E310126F8EEE77AB8EEC77A0BEB830399 -:1007500067EEA87A93ED008AC1F1FF03B0EE480A74 -:10076000C7EE876AC3EBC313FCEEE67ACDED057ADC -:100770009DF8142002FB0133F9B29BB2AAFB0323BC -:1007800095F80A21CDF80C80C3F3C713009300231A -:10079000CDE901632B78FFF709FF2B7807EE908AEC -:1007A00085F8226185F826313E4BF8EE677A93EDA5 -:1007B000077A04F58A73B8EE477AE8EE077AFCEE1A -:1007C000E77A17EE902A43F827208BE709F0A0FE7E -:1007D000354B344907EE900A1B68344AB8EE677A05 -:1007E000D1ED086A82FB0312DB17F8EE666AD4EDDE -:1007F0004C5AC3EBA20394F8EC0007EE903A66EE75 -:10080000A56A94F82D31F8EEE77A06EE103AC6EEB6 -:10081000A75AB8EEC66AF0EE477AE5EE867AFCEEA5 -:10082000E77A17EE908A2DE715F032FB054609F0BE -:100830006FFE1C4A1C4B07EE900AD2ED086A1B683B -:10084000B8EE677A194AF8EE666AD4ED4C7A82FB04 -:100850000312DB1766EEA76A94F8EC00C3EBA20361 -:10086000134A07EE903A82FB0532EB17F8EEE77A6F -:100870002A44C3EBA21386EEA76A03EB4302C3EB41 -:100880004213EB1A0133DBB207EE903AF8EEE77A47 -:10089000A6EE277AFCEEC77A17EE908AF2E600BF42 -:1008A0000000FE42CCC000202C050020ABAAAA2AE2 -:1008B000859176AC984400208180808090F82E311C -:1008C00003B97047FFF7B2BE2DE9F04F002683B0A1 -:1008D0009FED2E6A89461746054600F1200A01EB76 -:1008E0000208B346019023E007EE903A07EE101A93 -:1008F00099F80110F8EEE77AB8EEC77AC1F1FF0374 -:1009000067EE867AC3EBC313C7EE876AFCEEE67A1E -:10091000CDED007A9DF8002002FB01331C4A9BB20A -:10092000A2FB0323DB092B7001350136AA4529D030 -:10093000F0B2032F89F8EC00F6D8D9F8E8C098F89F -:10094000083198F8042198F8FC4097FBFCF10CFB67 -:100950001171E443C9B2FFF707FD98F80031E4B222 -:10096000C3F1FF020344C4F580719042B8BFD8B20E -:10097000A042A0EB0403B7D885F800B001350136DA -:10098000AA45D5D1019803B0BDE8F08F0000FE4222 -:10099000818080801C2303FB01000730704700BF6B -:1009A00082B0C1EBC10100B50DF1040C00EB810E6A -:1009B000CCE90023BCE80F00CEF80700CEF80B10FE -:1009C000CEF80F20CEF81330BCE80700CEF81700A1 -:1009D000CEF81B10CEF81F205DF804EB02B0704774 -:1009E000C1EBC10C421C2DE9F0416546471D00EBEF -:1009F0008C0CAE00131A12F801EF0CF1060C013B3F -:100A0000BA4203EB430306EB4303034493F8078026 -:100A10001C7A6EF3060893F809E083F8078092F8D1 -:100A20000E8168F303041C7292F80A4164F3040E09 -:100A300083F809E092F8FA308CF8043092F8023129 -:100A40008CF8053092F806318CF80630D2D100EBE4 -:100A50008505437895F8212085F8203090F82C41C1 -:100A600064F3010285F821200278EA7795F82220C4 -:100A700090F82D4164F3060285F822208171BDE8CB -:100A8000F08100BFF0B5C1EBC10C421CC1EBC10449 -:100A9000461D00EB8C0C4FEAC10EA500131A0CF199 -:100AA000060C013B03EB430305EB43030344DF79EF -:100AB000C7F3060702F8017FB2425F7AC7F3040763 -:100AC00082F80A711B7AC3F3030382F80E319CF893 -:100AD000043082F8FA309CF8053082F802319CF834 -:100AE000063082F80631D9D100EB840494F8203026 -:100AF000437094F821300024C3F3010213F0030380 -:100B0000C0F8F04080F82C2117D101234FF07C521F -:100B100080F8F430C0F8F030C0F83021AEEB010EB0 -:100B200000EB8E0E9EF81F3003709EF8223081710C -:100B3000C3F3060380F82D31F0BD012B08D0022B42 -:100B4000ECD14FF0804380F8F420C0F83031E5E775 -:100B50004FF07E5380F8F420C0F83031DEE700BF5C -:100B600010B40322D0F8F040D0F8F830A24090F84A -:100B7000F4105DF8044BB3FBF2F010FB01F000F051 -:100B80001F007047032903D8014491F824017047DE -:100B900000207047032902D8014481F80C217047D6 -:100BA000032903D8014491F80C01704701207047D4 -:100BB000014481F810217047014491F810017047F9 -:100BC000014481F8FC207047014491F8FC00704713 -:100BD000014481F804217047014491F804017047F1 -:100BE000014481F808217047014491F808017047D9 -:100BF000002380F82C11C0F8F03049B901234FF0E0 -:100C00007C5280F8F430C0F8F030C0F830217047E2 -:100C1000012908D0022905D14FF0804380F8F41053 -:100C2000C0F8303170474FF07E5380F8F410C0F8B0 -:100C30003031704780F82D11704700BF90F82D01BA -:100C4000704700BF4FF400620021134810B516F042 -:100C50007BF81249002240F2CB2CA1F120040CFBBE -:100C6000024090F8AD30DB0906D090F8A430C3F311 -:100C700005030133DBB2013B01324B6241F8043F13 -:100C8000082AECD1064804F0A7FE054804F098FEB7 -:100C90000023237410BD00BFCCC5002070130120B9 -:100CA000C8B5002070B5044609F032FC064609F0CC -:100CB0002FFC41F27C7205460021204616F044F8D4 -:100CC000642324204FF0250CE3617F234FF02A0E8C -:100CD0003121236226230122C4E91903272340F28C -:100CE0000F2084F8AC20A4F83A06324884F8702328 -:100CF00084F80B2984F8D82BC4F8040940F20F407B -:100D0000E2712274A4F8D00B2046C4E91BC32E2341 -:100D1000C4E91DE33323C4E91F130F2340F201216B -:100D200084F8A43084F86F3384F89B3E0523A4F83C -:100D3000AA10A4F8D61B204984F89C3E04F58053E1 -:100D4000C4F87413C4F8A01E1C49C4F84016C3F8B4 -:100D50006C114FF48171A4F80C1940F20F64A3F8E0 -:100D60006641174CC3F8304483F83724A3F838148D -:100D7000C3F80067C3F80457C3F81067C3F81457E3 -:100D8000C3F82067C3F82457C3F83067C3F8345753 -:100D9000C3F84067C3F84457C3F85067C3F85457C3 -:100DA000C3F86067C3F86457C3F87067C3F8745733 -:100DB00070BD00BF000F030000010201010201002D -:100DC000000F0700002840F2CB2314BFBB201846B9 -:100DD000704700BF074B40F2CB2107481B68C26831 -:100DE00003EB830C03EB4C0301FB0233AF331844DA -:100DF000704700BF1413012050130120F0B5194EA5 -:100E00004FF0000E40F2CB2506F120070FCF0FC6A2 -:100E100097E80F0006F10C0CA6F1340486E80F00E9 -:100E20000DE08A42B8BF00F1100631110EF1010E3B -:100E3000CCF84010CCF80020BEF1080F10D005FB14 -:100E40000E435CF8040F002193F8A430421CC3F356 -:100E5000050316460133DBB29A42E2DB0A46E5E7B8 -:100E6000F0BD00BF74130120F0B5164E4FF0000E18 -:100E700040F2CB2506F120070FCF0FC697E80F00F1 -:100E800006F10C0CA6F1340486E80F005CF8043F70 -:100E900005FB0E420EF1010E013B002BCCF8003099 -:100EA00008DA92F8A430C3F305030133DBB2013B47 -:100EB000CCF800301B11BEF1080FCCF84030E5D162 -:100EC000F0BD00BF74130120F8B540F2CB22754D80 -:100ED00000F11006044602FB005205EB860302F106 -:100EE000A000596892F8A430C3F305030133DBB2C4 -:100EF000994222DA92F8AEC0A8321CF0020FCCF36D -:100F0000400774D090F807C080790CF03F0C00F0D7 -:100F10003F00844560D961455EDB5379DB0914D01D -:100F200040F2CB2303FB045393F8A7309A0600F05A -:100F3000AE8003F03F03581E07E092F8AD10A832D0 -:100F4000C90967D1807900F03F0040F2CB2305EB5F -:100F5000860203FB0453506093F8A81003F1A0002D -:100F600093F8A92001F03F0102F03F02914261D0C5 -:100F700093F8AE206FF3410283F8AE20437A013339 -:100F800003F03F0340F2CB2705EB860607FB04572F -:100F900097F8A92063F3050287F8A92014F078FFD9 -:100FA00097F8A43097F8AA20C3F305030133DBB206 -:100FB00090FBF3F101FB1300013060F3050287F8A9 -:100FC000AA2071680B1E04F12004B8BF0F3305EB93 -:100FD00084041B116360F8BD40F2CB2202FB045273 -:100FE00092F8A7C002F1A00E1CF03F0F44D040F2CF -:100FF000CB2202FB045292F8AD00C009E2D00029D6 -:101000000BDB002FDED092F8A63003F03F039942AD -:1010100086DBD7E79779C7F34007002F80D140F2EE -:10102000CB2202FB045292F8A62002F03F029B1A48 -:10103000581E8AE793F8AC1011F07F070CD139469F -:1010400040F2CB22012302FB045292F8AE0061F37E -:10105000410082F8AE0095E714F01AFF124A82FBB5 -:101060000032C317C3EB6213642202FB13008742F2 -:10107000D4BF00210121E3E792F8AAC00CF03F0C95 -:101080006145B4DB92F8AD30DB093FF45EAF40F26E -:10109000CB2303FB045393F8AA3003F03F03581EFD -:1010A00053E700BF501301201F85EB510E4B00F199 -:1010B000100140F2CB2C03EB81010CFB003C03EB55 -:1010C000800310B44C685C629CF8AD30DB0905D03D -:1010D000013C4C605DF8044BFFF7F6BE01344C60F8 -:1010E0005DF8044BFFF7F0BE501301200E4B0F4A82 -:1010F00003EB81035B6C03EB811110B40C4C52F8D1 -:10110000213004EBC00C54F830000133DCF804400B -:10111000C01AA342A8BF0023B0FA80F042F82130E1 -:1011200040095DF8044B704750130120CCC50020E6 -:10113000FCAD0020454B464A10B51C6840F2CB2E52 -:10114000D16804EB840CA30004EB4C0C0EFB01CC27 -:1011500094449CF8B9C00CF0070C6044062814D8DD -:10116000DFE800F02433435363041400234440F2C7 -:10117000CB2004EB430300FB01330521134493F818 -:10118000B92061F3020283F8B92010BD234440F274 -:10119000CB2004EB430400FB01440621224492F8D7 -:1011A000B93061F3020382F8B93010BD234440F234 -:1011B000CB2004EB430300FB0133134493F8B92025 -:1011C0006FF3020283F8B92010BD234440F2CB2014 -:1011D00004EB430300FB01330121134493F8B920CE -:1011E00061F3020283F8B92010BD234440F2CB2002 -:1011F00004EB430300FB01330221134493F8B920AD -:1012000061F3020283F8B92010BD234440F2CB20E1 -:1012100004EB430300FB01330321134493F8B9208B -:1012200061F3020283F8B92010BD234440F2CB20C1 -:1012300004EB430300FB01330421134493F8B9206A -:1012400061F3020283F8B92010BD00BF141301201E -:10125000501301202DE9F843204E0446204B7068BE -:1012600053F8245000EB400005EB80057F2D0DD98D -:10127000A1B26FF07F421B4805F09AFF1A48E3F7CE -:101280003DFB1A48BDE8F843E5F71ABF184F40F296 -:10129000CB28184B5FFA85F903EB821307EB820228 -:1012A000506CFA6808FB027292F8A52003F80090CF -:1012B0002846C2F303020132D2B2E6F767F806EB22 -:1012C00084035D63FB6808FB037393F8AE301B0770 -:1012D000CED54946084803F007FFC9E774AA0020A5 -:1012E0003C450020DC2A0120FCCD0020B4CE0020AB -:1012F00050130120C8C3002004C10020F8B5184BCA -:10130000044603EB80035D6B7F2D0CD9A1B2002254 -:10131000144805F04DFF1448E3F7F0FA1348BDE810 -:10132000F840E5F7CDBE124E40F2CB27002128460B -:10133000F36807FB036393F8A520C2F303020132AD -:10134000D2B2E6F77BF8F36807FB036696F8AE3097 -:101350001B07DBD5E9B2074803F018FED6E700BF4C -:1013600074AA0020DC2A0120FCCD0020B4CE00208D -:101370005013012004C1002040F2CB222DE9F04F90 -:1013800000FB02F2C94C00F110090646A31802F155 -:10139000AF052DED028B93F8AE7004EB8903254465 -:1013A00085B05B68C7F3C00703EB830103EB410320 -:1013B0001A442B442244997A92F8B93001F007027A -:1013C000062A03F007080BD008F1FF33042B00F2C4 -:1013D000BC81DFE813F03300340108011B01120067 -:1013E000072008F041FC0528EED8DFE810F0AE0138 -:1013F00027002801FC000F01060014F049FD40F20F -:10140000CB2304EB890203FB064393F8A430C3F318 -:1014100005030133DBB290FBF3F101FB130301334E -:10142000536003EB830203EB42032B449A78D1060B -:101430000CD405B0BDEC028BBDE8F08F04EB890342 -:1014400000225A602B469A78D106F2D55B7802F0DA -:101450000F02DFF86CA204EB890B03F07F03DFF8C7 -:101460006482E361924B03EB820393ED008A09F0FF -:101470004FF8DAED077ADBF80430F8EE677A67EEBA -:10148000887AFCEEE77A17EE902A0244C8F8282002 -:10149000DA0700F1038140F2CB2202FB064292F808 -:1014A000AD0002F1A80100F07F00622840F2148133 -:1014B00092F8AD10A03201F07F01632900F04E8157 -:1014C00040F2CB2204EB890A7A4802FB064B03EB7D -:1014D000830203EB42039BF8A520C2F30302E95CFD -:1014E0003B46013201F07F01D2B2E6F7B9FD019728 -:1014F000DAF804209BF8A53002EB82016E48C3F3B2 -:10150000030302EB41020133A95CD8F82420DBB2CB -:1015100001F07F010092E269E6F748FE0097DAF8F1 -:1015200004109BF8A52001EB8107D8F82830C2F3FE -:101530000302604801EB4701DFF88C81013200278C -:10154000695CD2B201F07F01E6F736FDDAF80420DB -:10155000DFF878A1900002968318DFF874E1DFF8D5 -:1015600074C102EB43032B44D91991F90360002E97 -:1015700078DADAF80010D8F80060DFF854C18E424B -:10158000DFF850E11BD0DCF814309BF8A52003EB0A -:101590008303C2F303023B4401325EF82300D2B25C -:1015A000E5F7A4FF04EB89035A68DAF800309000ED -:1015B000C8F8003002EB820302EB43032B440137EF -:1015C00008F104080AF1040A042FC5D11878029E14 -:1015D0003A4901EB8613C0F30601995405B0BDECFE -:1015E000028BBDE8F08F40F2CB2204EB890302FBB3 -:1015F00006425B6892F8AD1041F0800182F8AD10B0 -:1016000003EB830203EB42032B440FE740F2CB22B0 -:1016100004EB890302FB06425B6892F8AD1092F876 -:10162000AD00C1F3C01181F0010161F3C71082F870 -:10163000AD0003EB830203EB42032B44F6E640F2DA -:10164000CB2204EB890302FB06425B6892F8AD10E3 -:101650006FF3C71182F8AD1003EB830203EB420373 -:101660002B44E3E6DEF8143031469BF8A52003EB6B -:101670008303C2F303023B4401325CF82300D2B27D -:10168000E5F734FFC8F8006004EB89035A6802EB01 -:101690008203900002EB43032B4490E708F038FFED -:1016A000DBF80430C8F824000AE700BF501301201B -:1016B00098440020880C0120100F0120C8C300208E -:1016C000CCC000201413012024130120401201205B -:1016D0001412012048AC0020CDE9022108F018FFC7 -:1016E000029A039907EE900A92F8AB004A79B8EE95 -:1016F000677A00F00F003B4902F07F029AED086A1A -:1017000001EB8001DBF8043007EE902A364AB8EE90 -:10171000466AF8EEE76A1268D1ED007A334926EEA0 -:10172000276A81FB0201D217C2EBA10207EE902AC1 -:10173000F8EEE77AC6EE275AF0EE477AE5EEA67A9B -:10174000FCEEE77AC8ED097ABAE604EB89035B6838 -:1017500003EB830203EB42032B4467E6039214F08E -:1017600097FB029008F0D4FE039A07EE900A1D48FA -:1017700092F80BC0B8EE677A1B4A0CF00F0CDAED4A -:10178000086A126800EB8C00F8EE666A0299D0EDE8 -:10179000007A164866EEA76ADBF8043080FB02C0C8 -:1017A000D217C2EBA002124807EE902A80FB01205C -:1017B000CA17F8EEE77A0844C2EBA01286EEA76AD1 -:1017C00002EB4200C2EB4012891A013107EE901A77 -:1017D000F8EEE77AA6EE277ABCEEC77A88ED097AAA -:1017E0006EE600BFC0AB00202C050020ABAAAA2AE1 -:1017F000859176AC2DE9F04FDFF844B140F2CB2172 -:1018000083B0DBF80C200BEB82035B6C03EB8300F3 -:1018100003EB400301FB02335B4493F8B76016F01F -:101820007F060ED014F034FB434B83FB0032C3170A -:10183000C3EB6213642202FB13008642D4BF00266E -:1018400001269BF8053013B903B0BDE8F08F08F00E -:101850005FFE0024DFF8ECA00746DFF8EC90DFF82D -:10186000EC800BEB0415220105F5B8552B68BB4243 -:1018700042D89BF8101021B10192FFF7E3F92B68D1 -:10188000019A04F5B87107EE903A9AED077A5A4436 -:101890000BEB0111F8EE677AB8EE477A58F824009E -:1018A0004B6040F2CB23254D02F5B85203FB04B345 -:1018B00005EB841593F8AB3003F00F0309EB8303BA -:1018C000D3ED006A00F10F03E7EE267AD3F1000CA6 -:1018D00003F00F030CF00F0C58BFCCF10003FCEE2B -:1018E000E77AC2ED007AEA5C0B810AB10022EA5481 -:1018F00046B92046FFF7DAFB0134082CB1D103B01A -:10190000BDE8F08F00EB8003214600EB430040F27E -:10191000CB2303FB0400584490F8B80000F03F00CC -:10192000FFF7E4FB0028E4D0DBF80C30A342E0D161 -:101930002046FFF721FDDCE71F85EB51C8C30020DF -:1019400050130120CCC00020C0AB00209413012014 -:101950002DE9F84FDFF840B140F2CB21DBF80C2045 -:101960000BEB82035B6C03EB830003EB400301FB97 -:1019700002335B4493F8B76016F07F060ED014F084 -:1019800087FA424B83FB0032C317C3EB6213642216 -:1019900002FB13008642D4BF002601269BF80530C7 -:1019A0000BB9BDE8F88F08F0B3FD0024DFF8EC9028 -:1019B0000746DFF8EC800BEB04154FEA041A05F537 -:1019C000B8552A68BA4246D89BF8101011B1FFF7F3 -:1019D00039F92A6804F5B87140F2CB2007EE902A55 -:1019E00099ED077A00FB04B00BEB0111F8EE677A72 -:1019F0000BEB0A034A60B8EE477A90F8AB2003F588 -:101A0000B85302F00F0208EB8202D2ED006AE7EE53 -:101A1000267AFCEEE77AC3ED007A90F8AE30C3F395 -:101A2000000CDB0714D41A4B1A4853F8242000EB9F -:101A3000841002F10F035D4203F00F0305F00F0560 -:101A400058BF6B420B81C15C09B100F803C03EB9BD -:101A50002046FFF72BFB0134082CACD1BDE8F88FF2 -:101A600002EB8203214602EB430240F2CB2303FB4D -:101A700004225A4492F8B80000F03F00FFF736FB0A -:101A80000028E5D02046FFF777FCE1E71F85EB5102 -:101A900094130120C8C3002050130120CCC00020A3 -:101AA000C0AB00200148E6F779BB00BF880C0120DD -:101AB00040F2CB23002210B503FB00F05FFA81FE59 -:101AC000094C02EB820302EB430301320344402A38 -:101AD000234493F8AF10C1F3060CF4446CF30601F1 -:101AE00083F8AF10EDD110BD5013012038B50E4D65 -:101AF000012300246B7108F00BFD05EB041303F5C3 -:101B0000B853186008F004FD04F5B873013405EB10 -:101B10000313082C5860EED12B7C03B138BD034869 -:101B2000BDE8384003F052BF50130120C8B5002073 -:101B300008B50022054B06481A605A7103F04CFFA5 -:101B40000448BDE80840E6F729BB00BF5013012058 -:101B5000C8B50020880C01200028B8BF0F30001144 -:101B6000704700BF072853D82DE9F84F6B46DFF8C0 -:101B7000A4B06E464FF00B0A07EE903A40F2CB232A -:101B80000BF10B0400AF03FB00F90BEB090C4C4409 -:101B90009CF8A40000F03F001AFB004A421C5318B6 -:101BA000154602EB820102EB410293FBF5F105FBC6 -:101BB0001133D11DC908A6EBC1018D4603EB83008B -:101BC000DCF8AF805C1CDCF8B36003EB40030CF185 -:101BD0000B0CBCF8AC0001EB030E41F80380D445BC -:101BE000AEF808009CF8AE00CEF804608EF80A004B -:101BF00094FBF5F305FB1343E0D109F1AF0017EEB9 -:101C0000904A584408F01EFFA546BD46BDE8F88F2F -:101C1000704700BF5013012030B5114C40F2CB216A -:101C20000022032504EB800301FB00FC5B6E03F044 -:101C30007F0E02EB820302EB430301326344402A2E -:101C4000234493F8AF0093F8B1106EF3060065F3E8 -:101C5000030183F8AF0083F8B110EAD130BD00BFB3 -:101C6000501301202DE9F043244A40F2CB21244EA9 -:101C70004FF0640992F8008006EB800201FB0066D9 -:101C800008F07F08FF21576E06F1AF0306F26F36AA -:101C900007F07F079A780B3313F80B5C13F80A4CA4 -:101CA00022F01F0213F801EC67F3060513F803CCCA -:101CB00068F3060413F8020C6FF3020E42F00302FD -:101CC00069F3060C6FF3050003F80B5C03F80A4C8C -:101CD00003F8092C03F801EC03F8081C03F8071CAF -:101CE00003F8061C03F8051C03F8041C03F803CCD6 -:101CF00003F8020CB342CDD1BDE8F08374AA0020F2 -:101D000050130120014640F2CB2C4FF430720448AE -:101D100008B5044B0CFB013108F094FE08BD00BF70 -:101D200050A60020FF13012040F2CB2C4FF430725C -:101D3000034908B5034B0CFB003008F083FE08BDD7 -:101D400050A60020FF130120024808B5FEF7AAFFA5 -:101D500008BD00BF50130120704700BF704700BF8F -:101D6000704700BF0120704701207047704700BFD7 -:101D700082B0019102B000F05FB900BF002210B53F -:101D8000044611460630E27704F0ECFA01230748D6 -:101D90006371E5F795F90648E2F7B0FD054B1B7E48 -:101DA00083F0010384F8203010BD00BFB4CE0020C2 -:101DB000FCCD002074AA002000B583B00448019136 -:101DC000E2F79CFD034803B05DF804EBE5F778B952 -:101DD000FCCD0020B4CE002008B5054805F0CEFAB1 -:101DE0000448E5F76DF90448BDE80840E2F786BD10 -:101DF000DC2A0120B4CE0020FCCD002010B5044622 -:101E0000282108F0BDFE204610BD00BF70B5044675 -:101E1000144805F0B3FA4FF47F020021114805F091 -:101E2000C7F9E37F0BB1012070BD0F48E5F7C8F893 -:101E30000546A01D04F0AAFA65B90124094E214601 -:101E400001342A463046A4B205F0B2F91B2CF6D173 -:101E5000012070BD00280CBF4FF47F054FF47F4573 -:101E6000EBE700BFDC2A0120B4CE002030B583B000 -:101E7000044602AB03E906009DF803309DF80050CC -:101E80004BB175B10E48E2F739FD0E48E5F718F988 -:101E9000012003B030BD002DF4D1012380F82030A3 -:101EA000F0E790F82030002BF2D0074B0448196877 -:101EB000E2F77CFD236829462046DB689847E7E780 -:101EC000FCCD0020B4CE002030A9002030B5124C4B -:101ED00083B094F8803033B1104B1B781BB9C27FAC -:101EE0001AB1012A10D003B030BD0630012504F02C -:101EF0004DFA0B49C2B2022309682046CDE90025FC -:101F0000084AE4F79DF8EEE707492046096803B060 -:101F1000BDE83040E3F784BBFCCD0020ACC100201D -:101F200044A6002048A60020ACAC002070B50446B2 -:101F3000063004F02BFAE27F1AB90546B8B1012841 -:101F400007D01148E2F7DAFC1048BDE87040E5F729 -:101F5000B7B8606AE57718B1036811465B689847BF -:101F60000B4B09481968BDE87040E2F71FBD094BEB -:101F700005481968E2F71AFD236829462046DB6800 -:101F8000BDE87040184700BFFCCD0020B4CE002053 -:101F90002CA9002030A9002010B500230446084ACF -:101FA0000221A3710630E37123726372A37222606F -:101FB00084F82030E37704F05BF8204610BD00BFC2 -:101FC000D42A0020416270470020704700207047EB -:101FD000704700BF704700BF007970474079704775 -:101FE000034603485A7982F001025A71E2F786BC2F -:101FF000FCCD002000B583B00630019149B204F059 -:102000009BF9034803B05DF804EBE2F777BC00BF2F -:10201000FCCD00200368017121B1054A5B6C93423D -:1020200004D17047034A9B6C9342FAD0184700BF13 -:10203000F5FA0100F9FA0100036830B51A6C83B0B3 -:102040000F4D04460191AA4217D1407970B1DB6C63 -:102050000C4A93420BD1A01D9DF9041004F06CF9B9 -:10206000094803B0BDE83040E2F748BC1B6D019958 -:10207000204603B0BDE83040184790472368E5E7A5 -:1020800001FB010019FB0100FCCD002084B010B55C -:1020900082B0864604680DF1140C8CE80E0008AB83 -:1020A00093E803008DE803007046246E9CE80E0060 -:1020B000A04702B0BDE8104004B0704743791BB19F -:1020C00090F82D3083F001031846704700B583B0B7 -:1020D00004480191E2F712FC034803B05DF804EBF9 -:1020E000E4F7EEBFFCCD0020B4CE002038B50546A5 -:1020F0000A4805F043F90A48E4F7E2FF09480024DA -:10210000E2F7FCFB2B6B00211B590434184613B17A -:102110001B689B6B9847202CF4D138BDDC2A01202A -:10212000B4CE0020FCCD002070B50024084E05463A -:1021300001E0202C0BD02B6B185904340028F8D068 -:1021400003681B6BB342F4D09847202CF3D170BDC9 -:10215000D993000070B50024084E054601E0202CFC -:102160000BD02B6B185904340028F8D003689B6CF3 -:10217000B342F4D09847202CF3D170BDDD9300001A -:1021800010B5084B0446C06B236018B1616C091A86 -:1021900008F0F6FC206B18B1A16B091A08F0F0FCEE -:1021A000204610BD1C2A0020F8B5134C134E144FC6 -:1021B000A4F67465D4F8903B04F539601B68B3420B -:1021C00018D1D4F8CC3BC4F8907B184623B1D4F88E -:1021D000D41BC91A08F0D4FCD4F8C03B184623B16C -:1021E000D4F8C81BC91A08F0CBFCA4F53974AC426A -:1021F000E0D1F8BD9847F8E7F42A0120A5FC0100DA -:102200001C2A002010B50B4B0446C06B236018B18C -:10221000616C091A08F0B4FC206B18B1A16B091AA3 -:1022200008F0AEFC20464FF4397108F0A9FC2046B6 -:1022300010BD00BF1C2A00202DE9F043054683B0E5 -:10224000A44805F09BF8A448E4F7BAFE0646A24865 -:10225000E4F7B8FE95F82030002B55D000289F4AAF -:1022600008BF002200219B4804F0A2FF95F821300E -:10227000002B40F0BE8095F820305BB195F822200D -:102280002B6B53F822702FB13B68954A1B6A93421F -:1022900040F00C8195F82C30032B00F0AF80012B1F -:1022A00002D1002E40F0D8808E4A0121894804F0E6 -:1022B0007FFF95F82C30022B02D1002E40F0D68003 -:1022C0004FF680720221834804F072FF0024DFF889 -:1022D0001C92DFF81C827F4F2B6B53F824000028E0 -:1022E00000F0818003689A694A457FD19B689847CE -:1022F000C0B20A2800F2EC80DFE800F0625F5C59AF -:102300005653504D4A4709004FF47F02AAE7D8F8C8 -:10231000742095F82210E3B2994202D1002E08BF32 -:102320000022E11C0134384689B204F041FF082C38 -:10233000D2D195F92330002B50DB95F82030002BBB -:102340004CD095F82130002B48D195F822202B6BEA -:1023500053F82200002800F0B98003689B68984772 -:10236000C7B20B240025DFF86C91DFF88481EBB253 -:102370009F427DD00A2B00F29780DFE803F06A6766 -:1023800064615E5B5855524F2400D8F87020C0E756 -:10239000D8F86C20BDE7D8F86820BAE7D8F86420F0 -:1023A000B7E7D8F86020B4E7D8F85C20B1E7D8F8F0 -:1023B0005820AEE7D8F85420ABE7D8F85020A8E76B -:1023C000D8F84C20A5E7D8F87420013521464846B6 -:1023D000013404F0EDFE102DA4B2C8D10124204632 -:1023E00003B0BDE8F083D8F8202092E7904702467A -:1023F0008FE70024204603B0BDE8F083002E4FF0A5 -:102400000101344814BF00224D22019204F0D0FE95 -:10241000019A02212F4804F0CBFE57E7D8F870202C -:10242000D3E7D8F86C20D0E7D8F86820CDE7D8F803 -:102430006420CAE7D8F86020C7E7D8F85C20C4E772 -:10244000D8F85820C1E7D8F85420BEE7D8F8502073 -:10245000BBE7D8F84C20B8E7002201211D4804F062 -:10246000A7FE95F82C30022B7FF42AAF002229E733 -:10247000D6B10A2F18D801A353F827F077FF01002F -:1024800071FF01006BFF010065FF01005FFF0100AC -:1024900059FF010053FF01004DFF010047FF0100FC -:1024A00041FF0100EBFE010000228EE7384698470D -:1024B000044600283FF4EEAE3B680B4ADB6A95F811 -:1024C0002C1093428AD03846984788E7074648E759 -:1024D00000221EE7DC2A0120B4CE00200080FF008D -:1024E000B9930000FFFF8000D59300001D7000002D -:1024F000CCA5002070B590F822200546036B072A72 -:1025000008D853F8220028B103689B6898470A2826 -:1025100013D02B6B002400E02B6B53F82430E6B271 -:102520000134184623B11B689B6898470A2802D0DB -:10253000082CF1D1FF26304670BD95F82260FAE7ED -:1025400010B590F8222088B0D31D03F0070C013B92 -:102550006245E64603D0046B54F82C401CB99A42FD -:10256000F3D108B010BD80F822C00029F9D10CF1D8 -:1025700001010A22684607F07DFC694604A807F0BD -:10258000DDFB124904A807F02FFD03462268204610 -:102590001C46536998470146204607F025FD014631 -:1025A0000B4807F09BFC04A807F0FCFB684607F00B -:1025B000F9FB04A8064907F0C1FB04A90548E2F7A6 -:1025C00033FA04A807F0EEFBCBE700BF3406002087 -:1025D0009C390120FCCD002030B590F822E089B074 -:1025E0000EF101030EF10804DBB2E4B203F0070CB4 -:1025F0005A1CE645D3B203D0026B52F82C501DB9D9 -:102600009C42F3D109B030BD80F822C00029F9D135 -:102610000CF101010A22684607F02CFC694604A867 -:1026200007F08CFB114904A807F0DEFC2B68044678 -:1026300028465B6998470146204607F0D5FC0146CD -:102640000B4807F04BFC04A807F0ACFB684607F00A -:10265000A9FB04A8064907F071FB04A90548E2F7A5 -:10266000E3F904A807F09EFBCCE700BF3406002086 -:102670009C390120FCCD002090F8223040F201115D -:10268000FF22072B018480F823200FD8026B52F819 -:10269000231010B5044671B10B6808461B699847B2 -:1026A00001460D48BDE81040E2F780B90B4B0A48DF -:1026B0001968E2F77BB9FFF78FFF94F82220236BAC -:1026C00053F8223003B110BD044B03481968BDE82C -:1026D0001040E2F76BB900BFFCCD002064AA0020D7 -:1026E00070B5002405460E46C1772B6B31461B5949 -:1026F0000434184613B11B685B6B9847202CF4D147 -:1027000070BD00BF70B5D0E90C2680F82D10964240 -:1027100014D000240546214652F82130184633B122 -:102720001B6895F82D101B6C9847D5E90C260134D1 -:10273000B31AE4B2B4EBA30F2146EDD370BD00BFD2 -:1027400010B5026B012190F822300446018452F842 -:102750002330B3B10123FF221048637184F8232092 -:10276000E4F7AEFC0E48E2F7C9F80E4B2046002114 -:102770001B7E83F0010384F82E30BDE81040FFF784 -:10278000C1BF043A01E0082BE4D052F8041FD8B2CC -:1027900001330029F7D084F82200DBE7B4CE002013 -:1027A000FCCD002074AA0020002190F8212008B55B -:1027B00090F82C3080F82C10DAB9144A517E927EB1 -:1027C00071B1EAB901210A4680F82C109A420FD063 -:1027D0000F48E2F793F80F48BDE80840E4F770BCF3 -:1027E000002AF3D002210A4680F82C109A42EFD139 -:1027F00008BD002BFCD00648BDE80840E2F77EB8D3 -:1028000003210A4680F82C10E0E700BF74AA0020DC -:10281000FCCD0020B4CE002038B5037905469BB925 -:1028200000242B6B1B590434184613B11B685B6CD6 -:102830009847202CF5D195F92330002B03DB95F830 -:102840002430632B03D938BDFFF7AEFFE8E707F06C -:102850005FFEAA6A42F21073801A9842F3D995F883 -:102860002430013385F8243007F052FE0346034834 -:10287000AB62BDE83840E2F741B800BFFCCD0020B4 -:1028800070B50024084E054601E0202C0BD02B6BC0 -:10289000185904340028F8D00368DB6CB342F4D034 -:1028A0009847202CF3D170BDE193000038B590F823 -:1028B0002230012280F822108B4280F8202013D091 -:1028C000026B044652F8230052F8215018B10368F5 -:1028D00000219B6B984725B12B68012128469B6BF3 -:1028E0009847002384F8213038BD00BF38B590F8F0 -:1028F0002030044683B190F82220036B53F8220065 -:1029000010B103689B6D98471B48E1F7F7FF1B4820 -:10291000BDE83840E4F7D4BB851D284603F016FD1A -:1029200068B1284603F012FD0128284610D003F0B4 -:102930000DFD022815D02046FFF752FBE4E728469C -:1029400003F024FD01462046C9B2FFF7AFFFDBE7E5 -:1029500003F01CFD014620460431C9B2FFF7A6FF73 -:10296000D2E7284603F012FD0028E4D1236801468F -:102970002046DB689847C7E7FCCD0020B4CE002096 -:1029800038B50446D0F8D0020D4628B103685B681C -:1029900098470023C4F8D032236B53F8250020B1A8 -:1029A0000368DB699847C4F8D00238BD08B5036BEB -:1029B00053F8210040B103681B6998470146054858 -:1029C000BDE80840E1F7F2BF03490248BDE808400E -:1029D000E1F7ECBFFCCD00204C1200202DE9F047C0 -:1029E0000025DFF870A0DFF8709007462E46A84655 -:1029F00007E03A465B6E4FF0010898470135082D15 -:102A00001CD03B6BC5EB8572C5F1070103EB82035C -:102A1000C9B2DC692046002CF0D02368DB689847F7 -:102A200032464946264620462368B8F1000FE0D0DA -:102A3000013551465B6E9847082DE2D1B8F1000F81 -:102A4000044A054B0CBF3E461346C7E9B763BDE8D1 -:102A5000F08700BFB1FB0100090C020038B5054644 -:102A60000C46FFF78DFF22B22B6B53F8220028B1E2 -:102A7000002143F8221003685B6898472C44002328 -:102A8000284684F84830BDE83840FFF7A7BF00BFAC -:102A900070B5036B0DB204460E4653F8250040B3E3 -:102AA00002680021526843F825109047D4F8D002FC -:102AB00088B10368DB699847236B43F8250078B138 -:102AC00003689B689847A11981F848002046BDE833 -:102AD0007040FFF783BF236B53F825000028EFD128 -:102AE000A1190023204681F84830BDE87040FFF767 -:102AF00075BFD4F8D0020028DBD1F1E72DE9F0470B -:102B000004460E4615461F4613B990F82030E3B12F -:102B100004EB060999F84830AB4216D00FFA86FA52 -:102B2000236B53F82A0090B102680021526843F8E1 -:102B30002A1090476B1E092B00F29880DFE803F003 -:102B400081776D5D52483E342A11BDE8F0876B1ED7 -:102B5000092B16D8DFE803F0756B6151463C32282B -:102B60001E054FF4927008F007F88046E6F78AFDDC -:102B7000236B43F82A80D8F800304046E17F5B6B36 -:102B80009847002F67D0204689F84850BDE8F047A5 -:102B9000FFF724BFD82007F0EFFF8046ECF776FB65 -:102BA000236B43F82A80E6E7902007F0E5FF804694 -:102BB000EAF73EFC236B43F82A80DCE73C2007F071 -:102BC000DBFF8046EDF72EFB236B43F82A80D2E72C -:102BD000382007F0D1FF8046EAF73EF9236B43F82F -:102BE0002A80C8E74FF49E7007F0C6FF8046E9F7D9 -:102BF000D9F8236B43F82A80BDE7382007F0BCFFE3 -:102C00008046EDF79FFD23461C4A31464046EDF7CE -:102C10002DFE236B43F82A80ADE7502007F0ACFF70 -:102C20008046EBF773F8236B43F82A80A3E7302044 -:102C300007F0A2FF8046EEF763F8236B43F82A8083 -:102C400099E7302007F098FF8046E8F741FF236BB3 -:102C500043F82A808FE720463146FFF7A7FE20463B -:102C600089F84850BDE8F047FFF7B8BE236B53F82A -:102C70002A80B8F1000F84D07DE700BF450E020026 -:102C80002DE9F8430646894696F82220336B072A39 -:102C900009D853F8225035B12B6828469B689847CD -:102CA0000A282DD0336B0024A04627460CE02B6861 -:102CB000F17F5B6B98472B6828469B6898470A28EA -:102CC0001ED0082C0ED0336B53F82450E3B20134DD -:102CD0002846002DEBD1002FF3D1082C98464FF059 -:102CE0000107F0D15FB1B9F1000F08D001230A222A -:102CF000414630464FF00009FFF700FFC4E70025CA -:102D00002846BDE8F88300BF08B50121FFF7B8FFEA -:102D100018B1BDE80840E6F79FBE08BD08B501211F -:102D2000FFF7AEFF18B1BDE80840E6F7B3BE08BD37 -:102D300008B50021FFF7A4FF18B1BDE80840E6F789 -:102D400043BE08BD08B50021FFF79AFF18B1BDE8E2 -:102D50000840E6F741BE08BD08B50121FFF790FF26 -:102D600018B1BDE80840E7F72BBF08BD08B5012141 -:102D7000FFF786FF18B1BDE80840E6F7EFBD08BDD4 -:102D8000FF2340F20112012110B5044680F82330E0 -:102D90000284FFF775FF2046FFF7ACFB054B0728C1 -:102DA000196898BF84F822000348BDE81040E1F795 -:102DB000FDBD00BF5CAA0020FCCD002008B50021AD -:102DC000FFF75EFF18B1E6F71DFE0130C0B208BD87 -:102DD0002DE9F04383B06F4687E806009DF8026056 -:102DE000002E4DD19DF8005004469DF80380002D23 -:102DF0004AD0036B90F8222053F8229090F82030AC -:102E000043B1B9F1000F05D0D9F80030674A1B6A09 -:102E100093427BD1B8F1000F59D094F821307BBB9D -:102E2000E91E072916D894F82C20002A00F08D807E -:102E3000012A00F0A580022A00F0AD80032A09D102 -:102E4000C9B22046FFF70AFE59495A48E1F7AEFDDC -:102E500094F8213094F92320002A40DB94F82020B4 -:102E6000002A3CD063B9A5F10B020F2A39D8D2B29F -:102E700094F822102046FFF741FE94F8213083B3E6 -:102E8000304603B0BDE8F0834A48E1F737FD4A48D1 -:102E9000E4F716F994F82E3093B1B8F1000F30D062 -:102EA00001212046FFF72EFC9DF80460002E5BD127 -:102EB00094F8216086F00106304603B0BDE8F08347 -:102EC000B8F1000FF4D1012384F82E30F0E7033D70 -:102ED000072D11D8FF2294F8213084F82320002BED -:102EE000CED134480126E1F709FD3348E4F7E8F88C -:102EF000304603B0BDE8F08394F82130002BBFD1F9 -:102F0000EFE741462046FFF7FDFBCDE748469847EF -:102F100000283FF47FAFB8F1000F05D1033D072D26 -:102F200002D8FF2384F8233094F82130002BA7D156 -:102F3000D9F80010214A94F82C304C6A9442D0D031 -:102F4000484697E80600A047CBE7CFB284F8242094 -:102F500084F8237007F0DCFA3946A0622046FFF7B8 -:102F6000A5FC94F8213075E7002123682046DB6832 -:102F700021849847124B0F481968E1F717FD7FE746 -:102F8000C9B22046FFF7FCFC0E490A48E1F70EFDE6 -:102F900094F821305EE7C9B22046FFF779FD0A496F -:102FA0000448E1F703FD94F8213053E7B99300009A -:102FB0003C100020FCCD0020B4CE0020BD930000CA -:102FC00030A9002004120020041E0020C0E9B52111 -:102FD000704700BF00B500F5207C4FF0FF0E90F861 -:102FE0005230FF2B09D090F85030934205D190F821 -:102FF00051308B4208BF80F852E014306045EED16A -:103000005DF804FB84B02DE9F04F85B081460DF1E9 -:103010003C0A8AE80E009DF84D509DF83C709DF8E2 -:103020003E80BDF83C10B5B3044600F520764FF065 -:10303000FF0B039502E01434A64227D094F85230D7 -:10304000FF2BF8D094F85020BA42F4D14345F2D186 -:10305000D9F8D432ABB1039AD9F8D8528DF84D20B3 -:1030600094F851208DF83C708DF83D2012AA8DF80F -:103070003E8092E803008DE8030018469AE80E00AF -:10308000A84784F852B01434A642D7D105B0BDE8A1 -:10309000F04F04B07047034602E00135202DF5D013 -:1030A00093F852201433FF2AF7D105EB850509EB7D -:1030B0008505A5F8501085F85280D9F8D442002C27 -:1030C000E4D012ABD9F8D85293E803008DE803009E -:1030D00020469AE80E00A84705B0BDE8F04F04B0BE -:1030E000704700BF84B000B583B086460DF1140C64 -:1030F0008CE80E0008AB93E803008DE803007046EF -:103100009CE80E00FFF77EFF03B05DF804EB04B00F -:10311000704700BF84B030B583B0D0F8DC4286463B -:103120000DF11C0C8CE80E009DF81D308DF81E3042 -:103130000AAB74B1D0F8E05293E803008DE80300C5 -:1031400020469CE80E00A84703B0BDE8304004B01C -:10315000704793E803008DE8030070469CE80E007A -:10316000FFF750FFF0E700BF82B02DE9F04F85B0C8 -:10317000074608460E4614460F93EDF723FB00283A -:1031800040F0BF8021463046EDF724FB072874D875 -:103190006FF04043C0F107013A6B034450FA81F1EC -:1031A00002EB830302EB810201E09A4265D053F8FF -:1031B000045F002DF9D03046EDF7FEFA00284CD020 -:1031C0009DF84D304FF0000A0393002B62D000EBC6 -:1031D00004080134E4B244453CDC53460022AA46CC -:1031E0000DF14809DFF834B11D4611E030463A468A -:1031F000984732680FAB99E803008DE8030030462A -:10320000166E0ECBB0472A460134E4B244451CDCAE -:103210003B6B53F82460002EF6D033685246594673 -:103220005B6E002DE2D130463B490134984732684D -:103230000FABE4B299E803008DE803003046166E48 -:103240000ECBB0474445039AE2DD2B4655469A46DD -:10325000002A51D1BAF1000F44D112AA2C680FAB49 -:1032600092E803008DE803002846246E0ECBA047A9 -:1032700005B0BDE8F04F02B070473046EDF79CFA5C -:1032800000282FD09DF84D304FF0010A0025039300 -:10329000002B9CD13046EDF779FA0028DAD121468F -:1032A0003046EDF79FFA0028D4D007281AD800B28C -:1032B0003B6B53F82040002CCCD02368BAF1000FB0 -:1032C00023D03A46154920465B6E984712AA2568D6 -:1032D0000FAB92E803008DE8030020462D6E0ECB65 -:1032E000A84709E012AA0FAB92E803008DE803009B -:1032F00038460ECBFFF786FE05B0BDE8F04F02B0B2 -:1033000070473846FFF76AFB3CE72A4602492046E9 -:103310005B6E9847DAE700BFB1FB0100090C0200C1 -:1033200082B09C4630B585B086460C46154609935A -:103330000AAB0FCB8DE80F0063462A462146704644 -:10334000FFF712FF05B0BDE8304002B0704700BF84 -:1033500038B5444C05462046E1F752F9A81D02F065 -:10336000F5FF012842D002282FD000B138BD6FF000 -:103370007E023D492B6B216018683C49C4E9042258 -:10338000C4E906223A4A6160A2603A4AE260002833 -:103390005BD003685B6998472B6B5A686062002AB0 -:1033A00059D0136810465B6998472B6B9A68A062E6 -:1033B000002A4ED0136810465B6998472B6BDB6878 -:1033C000E062002B3BD12C483DE02C4B6FF07E029D -:1033D0002B49E2612160C4E90133C4E90332C4E945 -:1033E0000522C4E90913C4E90B3338BD6FF07E022E -:1033F00024492B6B216018692349C4E90422C4E9DC -:103400000622224A6160A260214AE260F8B10368A4 -:103410005B6998472B6B5A69606202B31368104668 -:103420005B6998472B6B9A69A062B2B1136810462A -:103430005B6998472B6BDB69E062002BC3D01A688D -:10344000184653699847206338BD0B48A5E70A48DA -:10345000E1E70948B3E70848A8E70748EBE706486B -:10346000E1E700BFFCCD00200C1200201412002068 -:103470001C12002024120020F047002054050020D8 -:10348000244700202C120020341200203C1200207F -:1034900044120020F0B590F9233091B00546002B7E -:1034A0001EDA90F82210026B90F8203052F821407A -:1034B0002BB124B12368434A1B6A93426ED195F81D -:1034C0002C1001293FD002296FD0032959D0002C9C -:1034D00050D023682046DB6D11B0BDE8F04018479E -:1034E0000024394F08AE08E01B68043404365B69D9 -:1034F0009847202C46F8040C09D02B6B1B59184612 -:10350000002BF1D1043437600436202CF5D12A6821 -:103510002E49126C95F822308A4295F8246024D105 -:10352000687918B195F82D0080F001000024019011 -:1035300008A90822264802940096CDE90344E2F740 -:10354000C1FE11B0F0BD0635284602F033FF024639 -:103550002846079202F0FAFE079A03461D491C48C6 -:1035600011B0BDE8F040E2F75BB8079328469047FA -:10357000079BDBE71849164811B0BDE8F040E1F7BA -:1035800015BA0635284602F015FF0246284607926E -:1035900002F0DCFE079A03461049E0E72046984710 -:1035A00000288CD095F82C1093E70635284602F0B9 -:1035B00001FF02462846079202F0C8FE079A03461A -:1035C0000749CCE7B9930000F0470020E1FB010078 -:1035D000FCCD002004120020701200203C100020BE -:1035E000041E0020204B93F8803003B970471F4B16 -:1035F0001B78002BFAD190F8203030B5044687B004 -:103600001BBB851DFFF7A4FE284602F0D3FE014632 -:103610002846049102F09AFE02462846039202F0E0 -:10362000B5FE03462068056C11488542DDE903219B -:1036300010D165791DB194F82D5085F001050A4827 -:103640000095E2F72DFC07B030BD07B0BDE8304073 -:10365000FFF720BFCDE9042303912046A847039933 -:103660000546DDE90423EAE7FCCD0020ACC10020DB -:10367000E1FB01002DE9F041002680460D4617468A -:1036800012E0236804369B6898473B682946C2B21B -:103690005B68384698472368691C3A469B6E20460B -:1036A0009847202E054610D0D8F830309C59204637 -:1036B000002CE6D13B6804362946224638465B6832 -:1036C0009847202E05F10105EED12846BDE8F0818E -:1036D0002DE9F041002507460C4616460DE03B6BF0 -:1036E0002146324653F82530013518461BB11B6878 -:1036F000DB6E98470446082D10D0336821463046CB -:103700005FFA85F89B68013498470028E7D00246A5 -:10371000012341463846FFF7F1F9E0E72046BDE8CE -:10372000F08100BF2DE9F84FD0E900890F4692469D -:103730006FF06041A9EB0802B1EBA20F54D09310D7 -:103740000646A7EB0805012B1A4638BF01229C1834 -:1037500048D2002C3CD1A346DAF80030002D4BF8BB -:10376000053024DCA9EB07090435B9F1000F5D44ED -:1037700013DC4D44B8F1000F04D1B460C6E900B5C4 -:10378000BDE8F88FB168A1EB0801404607F0F8F9F1 -:10379000B460C6E900B5BDE8F88F284639464A4608 -:1037A0004D4407F04FF9B8F1000FE6D0EAE7A9EB76 -:1037B00007092A4641465846043513F049FAB9F13B -:1037C000000F5D44E9DCB1684D44A1EB0801DCE782 -:1037D0008C4228BF0C46A400204607F0CDF9834652 -:1037E0000444B9E7024CF7E7024809F027FC00BFA0 -:1037F000FCFFFF7F8C2400202DE9F04390F822E0AD -:103800000446006B83B00EEB0107666B50F82E8008 -:1038100004F13C090837CDF804807B4207F0070724 -:1038200003F0070358BF5F42D4E90F32FFB293425F -:10383000194618BF2364B04200F08F804FF0000C8F -:10384000626C654601E094F822E0754500EB8C035C -:1038500006D091424BD050F82C3041F8043B216403 -:103860000135331AEDB2B5EBA30FAC46EBD3E36BE6 -:10387000914203EB870566D08D4241D051F8042C6C -:103880008C464CF8042B0A1FC4F840C0954208D05F -:10389000521B881A294613F0DBF9D4E90F3CD4E90E -:1038A0000C06C5F80080B04204F1300831D09C45C8 -:1038B0000146606330D000252E460EE053F82630D6 -:1038C00041F8043B61630135D4E90F3CEDB2ACEB48 -:1038D00003022E46B5EBA20F30D2A06B03EB86029B -:1038E0008842EBD14046FFF71DFF616BEBE71A46BC -:1038F0004846FFF717FFD4E90C06D4E91012AFE7EA -:103900008C46B0424CF8048B04F13008C4F840C037 -:10391000CDD19C453146CED1091A202906D01A2195 -:103920000F4809F0D1F90F4806F076F9204684F8DF -:10393000227003B0BDE8F043FFF750B86345206B39 -:1039400018BF2364E8E7484601AA2946FFF7EAFEC4 -:10395000D4E90F3CD4E90C06A5E7626C88E700BF08 -:1039600054120020C89E002000B590F8202083B09B -:1039700001913AB390F92320002A0BDA90F8222023 -:10398000036B53F8220010B303685B6D03B05DF85E -:1039900004EB1847BDF90630BDF9041003FB011113 -:1039A00039B10129A8BF012141EAE17149B2FFF70C -:1039B00023FF0848E0F7A2FF074803B05DF804EBD7 -:1039C000E3F77EBB03B05DF804EBFEF735BB03B055 -:1039D0005DF804FBFCCD0020B4CE00202DE9F84FAB -:1039E000D0E900890F4692466FF06041A9EB0802CA -:1039F000B1EBA20F54D093100646A7EB0805012B9C -:103A00001A4638BF01229C1848D2002C3CD1A3464C -:103A1000DAF80030002D4BF8053024DCA9EB07095B -:103A20000435B9F1000F5D4413DC4D44B8F1000FCB -:103A300004D1B460C6E900B5BDE8F88FB168A1EB68 -:103A40000801404607F09CF8B460C6E900B5BDE83F -:103A5000F88F284639464A464D4406F0F3FFB8F140 -:103A6000000FE6D0EAE7A9EB07092A464146584687 -:103A7000043513F0EDF8B9F1000F5D44E9DCB168ED -:103A80004D44A1EB0801DCE78C4228BF0C46A400A2 -:103A9000204607F071F883460444B9E7024CF7E783 -:103AA000024809F0CBFA00BFFCFFFF7F8C24002006 -:103AB0002DE9F0474FF07F4305463C4900223C4842 -:103AC00082B02B6240F20113286505F13006002018 -:103AD0002960A5F858302C4605F51B7E2B460121A0 -:103AE0004FF0640CAA71EA712A726A72AA72EA77BC -:103AF00085F82420AA8585F82E206865EA65A5F852 -:103B00006020C5E90C22C5E90E22C5E9102283F820 -:103B10006410143383F8512083F8522083F853C083 -:103B2000586583F8581083F85910DA6583F86020D7 -:103B300083F861207345EAD105F1060A042105F1F5 -:103B4000470705F14F0950464FF0000802F090FA80 -:103B50000421504602F08CFA5046012102F088FA06 -:103B600006E043F8048B6B6307F8018F4F450ED0D6 -:103B7000CDF80480D5E90D1399420B46F1D101AA85 -:103B80003046FFF72BFF07F8018F4F45F0D1094969 -:103B900005F52072FF23C5E9B75184F8523014347B -:103BA0009442FAD1284602B0BDE8F0871C2A0020D2 -:103BB00001000064090C020038B5084C04F6746575 -:103BC000204604F53974FFF773FFA542F8D1044A83 -:103BD00000200449BDE8384009F002BAF42A012067 -:103BE00030A00020CDFC0100704700BF704700BF2F -:103BF00082B0019102B0FEF71FBA00BF002210B5DB -:103C000011460446063002F0ADFB012306486371FD -:103C1000E3F756FA0548E0F771FE054B1B7E83F08B -:103C20000103E37710BD00BFB4CE0020FCCD00201F -:103C300074AA002000B583B002AB03E906009DF82A -:103C4000032003469DF800107AB199B10B3904297D -:103C500001D80C4B59610C48E0F750FE0B48E3F7D4 -:103C60002FFA012003B05DF804FB0029F3D10122F3 -:103C7000DA77F0E7C27F002AEDD00368DB68984767 -:103C8000E9E700BF14120120FCCD0020B4CE0020D3 -:103C900008B5054803F072FB0448E3F711FA04483D -:103CA000BDE80840E0F72ABEDC2A0120B4CE00209F -:103CB000FCCD00202DE9F0410024104D0F4803F009 -:103CC0005DFB4FF47F0221462846DFF83C800C4F15 -:103CD0000C4E03F06DFAD8F8142004F10B012846BD -:103CE000A2420CBF3A463246013489B203F060FA70 -:103CF000052CF0D10120BDE8F08100BFDC2A0120B5 -:103D000080FFFF00004D26001412012038B5851DEC -:103D10000446284602F01AFB02280AD02046FEF785 -:103D20005FF90948E0F7EAFD0848BDE83840E3F7E5 -:103D3000C7B9284602F02AFB0028EFD123680146C4 -:103D40002046DB689847ECE7FCCD0020B4CE00208D -:103D500011FB21F370B5841D82B05B0020460191F8 -:103D600003FA81F602F0F2FA0546204602F00EFB55 -:103D7000D5B1012D08D01B48E0F7C0FD1A4802B0AC -:103D8000BDE87040E3F79CB9013040B201281CD077 -:103D90000428F0D1154A53693344042BA8BF0423E7 -:103DA00023EAE3735361E6E7204602F0EFFA0F4B94 -:103DB0000F4A5B6903EB8303184452F82030334405 -:103DC00083F3070342F82030D5E7084B084A5B69C4 -:103DD00003EB830302EB83021369334483F307038A -:103DE0001361C8E7FCCD0020B4CE002014120120DE -:103DF00048AC002010B50446202106F0C1FE204644 -:103E000010BD00BF38B50C4A00230446851D8371E0 -:103E10000421C37103724372837202602846E37700 -:103E200002F026F90421284602F022F90121284651 -:103E300002F01EF9204638BD9829002038B5284CDC -:103E400005462046E0F7DCFBA81D02F07FFA0128BA -:103E50002DD002281AD000B138BD224B2248234A67 -:103E60005B69234903EB8303C4E900022148224A2A -:103E700051F82350C4E9020201EB8302D2E90101A7 -:103E8000D368C4E90450C4E9061338BD1B4B6FF076 -:103E90007E021B49E2612160C4E90133C4E90332B7 -:103EA000C4E90522C4E90913C4E90B3338BD0D4B3D -:103EB000124A5B6913480E4920601348C4E9012285 -:103EC000C4E90A2203EB8302E06001336FF07E0055 -:103ED00001EB8202E3611269C4E90500226138BD89 -:103EE000FCCD002014120120A0110020A8110020F8 -:103EF00048AC0020B0110020B8110020540500206B -:103F000024470020C0110020100E002070B5124D73 -:103F100084B095F8803013B1104B1B780BB104B00E -:103F200070BD861D0446FFF789FF304602F042FA55 -:103F300001463046039102F009FA024630460292E9 -:103F400002F024FA03466079DDE902210090284658 -:103F5000E1F7A6FF04B070BDFCCD0020ACC100208D -:103F6000704700BF01207047704700BF82B00191C9 -:103F700002B0FEF761B800BF002210B5114604463A -:103F8000063002F0EFF9012306486371E3F798F871 -:103F90000548E0F7B3FC054B1B7E83F0010384F872 -:103FA000313010BDB4CE0020FCCD002074AA00201A -:103FB00000B583B004480191E0F7A0FC034803B0CA -:103FC0005DF804EBE3F77CB8FCCD0020B4CE002014 -:103FD000044808B5E0F792FC0348BDE80840E3F761 -:103FE0006FB800BFFCCD0020B4CE002008B5054856 -:103FF00003F0C4F90448E3F763F80448BDE8084057 -:10400000E0F77CBCDC2A0120B4CE0020FCCD0020EF -:104010002DE9F84305461B4803F0B0F91A48E2F7CA -:10402000D1FF4FF47F0207460021164803F0C0F885 -:10403000EB7F164A002B164B164E08BF984695F894 -:1040400021300CBFFF269046C3B10B24DFF834901B -:10405000A4F10B03324637B1DBB295F82010994238 -:1040600014BF324642462146484603F0A1F80134C7 -:1040700095F82130E4B20A33A342E9DA0120BDE821 -:10408000F88300BFDC2A0120B4CE002080FFFF00AF -:10409000FFFF80000080FF0070B58EB004466B46C5 -:1040A00083E806009DF803309DF8005073B1DDB938 -:1040B00090F831308BB1324B32481968E0F776FC1A -:1040C000236829462046DB68984706E045B12D481D -:1040D000E0F714FC2C48E2F7F3FF01200EB070BDAE -:1040E000012380F83130F2E70A2DF0DD90F821301D -:1040F0000A33AB42EBDBA5F10B06C37FF6B2002B14 -:1041000035D190F82010B14205D090F8303013B17D -:10411000D0E9090398473146606AE36A98471B492A -:1041200006A805F07BFEA5F10A010A2202A8C9B281 -:1041300005F0A0FE02A906A805F04EFF01460AA858 -:1041400005F0FCFD0AA90F48E0F76EFC0AA805F08F -:1041500029FE02A805F026FE06A805F023FE236826 -:10416000002184F820602046DB689847B5E7012BE2 -:10417000F5D13146D0E9090398470549D0E700BF9A -:1041800030A90020FCCD0020B4CE0020CC0D0020B2 -:10419000A010002010B50446342106F0F1FC2046A2 -:1041A00010BD00BF0B4B93F880305BB10A4B1B78FE -:1041B00043B9C37F3BB1094B01220648196800236C -:1041C000E1F72EBA7047064B012202481968002316 -:1041D000E1F726BAFCCD0020ACC10020B8AC00202D -:1041E00018AA002038B50D4A00230446851D8371A6 -:1041F0000421C3710372437283720260284684F8FB -:10420000313001F035FF0421284601F031FF012152 -:10421000284601F02DFF204638BD00BFAC27002006 -:104220009A429DF800C008D20F2B06D8C17780F8BB -:10423000202080F8213080F830C0704741627047FC -:1042400081627047C1627047417002B10170002302 -:10425000C3704371704700BF43780370704700BF5D -:1042600000230278C370437142707047C37883B1F2 -:10427000437913B14270827070470379C3B94378B0 -:10428000934234BF002301234371002BF2D182708B -:10429000704790F801C001238C45C3708CBF19464C -:1042A000002118BF002301714371002BE5D0E1E725 -:1042B000437893428CBF00230123E5E7002210B529 -:1042C0000446028080F84C20114600F0A1FF2046F1 -:1042D00010BD00BF2DE9F04F83B00C461646824654 -:1042E00000AF1D4697F8388097F8342097F83010C3 -:1042F00001F028F8B8F1000F22D0637C43F30303E8 -:104300002B445AB2354606F11B0006F11808314617 -:104310004FF0FF3C41F804CF8845A379C3F306036F -:1043200000F8013FF6D1217C11F0070910D009F106 -:10433000FF33032B00F29882DFE803F0464F630F50 -:10434000AF4A637C526843F303031A4452B2D9E77D -:1043500048460C37BD46BDE8F08FC1F3C201504658 -:104360007A6001F057F870605046217C7A68C1F39A -:10437000C2010231C9B201F04DF8B060217C504653 -:104380007A68C1F3C2010431C9B201F043F8F060A8 -:10439000217C50467A68C1F3C2010631C9B201F0EE -:1043A00039F87A6830617068B062A37D03F0070362 -:1043B000013B062B49D8DFE813F0620153014801A5 -:1043C00025010C014D004200C1F3C20150467A6044 -:1043D00001F020F87A687060E6E7C1F3C201504648 -:1043E0007A6001F017F870605046217C7A68C1F35A -:1043F000C2010231C9B201F00DF87A68B06070688C -:10440000D2E7C1F3C20150467A6001F003F8706050 -:104410005046217C7A68C1F3C2010231C9B200F072 -:10442000F9FFB060217C50467A68C1F3C2010431C3 -:10443000C9B200F0EFFF7A68F0607068B4E7217CE1 -:1044400001F00703012B00F2A381B9F1000118BFAD -:10445000012127E0217C50467A60C1F3C201053179 -:10446000C9B200F0D7FF237C01467A6803F0070346 -:10447000504606EB83035960217CC1F3C201083129 -:10448000C9B200F0C7FF237C012103F0070306EB4C -:104490008303986094F81090C9F3020909F10209A6 -:1044A0005FFA89F9637D1BB373687F2B00F2D081BB -:1044B0001833802BA8BF4FF0FF337360B368802B95 -:1044C00028BF4FF0FF33B360F3687F2B00F2C68143 -:1044D0000C33802BA8BF4FF0FF33F36033697F2B81 -:1044E00000F2B9810C3B802B28BF4FF0FF333361C2 -:1044F000237D2BB3304600220EE0BCF17F0FACF1E0 -:104500000C0300F29681802B28BF4FF0FF3301325D -:1045100040F8043F062A13D0D307D0F804C0ECD5E6 -:10452000BCF17F0F0CF10C0300F28381802B02F1B0 -:104530000102A8BF4FF0FF33062A40F8043FEBD139 -:10454000E07C40F303035BB2002BC0F2B7801FD0C6 -:1045500006F1080C002212E012F0010F0DD0DCF879 -:1045600000007F2800EB830300F26F81802B28BFBF -:104570004FF0FF33CCF80030E07C0CF1040C01323A -:1045800040F30303D2B25BB2062A03EB4303E3D149 -:1045900010F0F00F02D0002940F0AF80A37C55F856 -:1045A000042F43F304037F2A5BB2134400F23C81DF -:1045B000802B28BF4FF0FF33A8452B60EED1237925 -:1045C00001200C3743F3430386F82530BD46BDE890 -:1045D000F08F217C5046C1F3C2010531C9B200F011 -:1045E00019FF237C012103F0070306EB83035860C6 -:1045F00094F81090C9F3020989445FFA89F951E7E8 -:1046000074AA0020237C03F0070101297FF61DAF67 -:10461000C3F3C20350467A60591CC9B200F0FAFED7 -:10462000B060237C7A6803F0070102297FF60DAFA2 -:10463000C3F3C20350460333D9B200F0EBFEB9F125 -:104640000001F06018BF01212CE7237C03F0070173 -:1046500001297FF6FAAEC3F3C2035046033309E0E3 -:10466000237C03F0070101297FF6EFAEC3F3C203F9 -:1046700050460133D9B200F0CDFEB060E5E6237CB0 -:1046800003F0070101297FF6E0AEC3F3C2035046F1 -:104690000433D9B200F0BEFEB060237C03F0070300 -:1046A000022B7FF6D2AE4FF0FF330C3001214FF0DA -:1046B0000309C6E90303C6E90533F3E606F1040C72 -:1046C000002240F3030312F0010F5BB20FD1DCF8BC -:1046D000000003EB43037F2800EB830300F2AF806D -:1046E000802B28BF4FF0FF33CCF80030E07C013244 -:1046F0000CF1040C062AE4D14AE70309EA46A9EBC7 -:1047000010104FEA890BC2B27A60B3FBF9F209FBD1 -:1047100012330BF1070222F00702ADEB020DDAB201 -:104720006946002B00F0838002F1FF3E301DB44645 -:104730005FFA8EFE00EB8E0E5CF8042F7F2A02F1EA -:104740000C0379D8802BA8BF4FF0FF33E645CCF897 -:104750000030F1D17A68A1F1040E4FF0000C0CF199 -:10476000010CB2FBF9F309FB1323013206EB8303BF -:104770005B684EF8043F5FFA8CF39945EFD8B9F1C6 -:10478000000F14BF5A46042206F05CF9D54605E72F -:10479000C1F3C20150467A6000F03CFE70605046A2 -:1047A000217C7A68C1F3C2010431C9B200F032FE43 -:1047B000B060237C7A6803F00701022942D9C3F371 -:1047C000C20350467A6003F10801C9B200F022FE2C -:1047D000F060237C7A6803F00701032941D9C3F311 -:1047E000C20350467A604FF0060903F10901C9B2CD -:1047F00000F010FE3061217C50467A68C1F3C2019E -:104800000132063152B2C9B27A6000F003FE706123 -:104810005046217C7A68C1F3C2010A31C9B200F066 -:10482000F9FD0121B0613DE64FF0FF33C4E6301DD4 -:1048300090E74FF0FF336AE64FF0FF3386E74FF023 -:10484000FF3351E74FF00209FFE54FF0FF3391E6E8 -:104850004FF0FF3331E64FF0FF3348E64FF0FF33C0 -:104860003BE64FF00309F0E570684FF000099BE567 -:104870002DE9F0473C4C0023DFF8F49000F19D0552 -:10488000A4FB0124804603220E46E70808F1A40891 -:10489000BA4607EB87070AEB4A04A1EB47074C44EB -:1048A000FFB221462DED028BB7EE008A80F89C30D6 -:1048B00080ED288A284612F0CBF90AF10103B2EE06 -:1048C000046A611E04EE103A03EB43032A46DFED4F -:1048D000274A4B440234E52E11F9010F0CD893F905 -:1048E0000050BFB115F1090F34DB0930157024FEFB -:1048F000885A68FE245A16E0F7EE007AA14202F1C7 -:10490000010203F10103E8EC017AE4D1BDEC028B72 -:10491000BDE8F087093068FE245A0935B4BF34EE8B -:10492000E55A38EE655A07EE90AAF8EEC46AB8EE7A -:10493000E77A07EE906A66EE866AF8EE677AE7EE47 -:10494000466AE7EE467A67EE857A87EEA67A77EED4 -:10495000257AD3E7BFEE005A0930F7EE005A25FE5C -:10496000245A65FEA45ADEE7CDCCCCCC0000000072 -:1049700088360020F8B516469DF818704FF0FF32C3 -:1049800005460C46C6E90122C6E90322C6E905220E -:10499000CA79002F64D042F303110B445BB2053394 -:1049A00002F00F0203EB430302EB83037F2B6DD86E -:1049B000B3622279736042F3430286F82520227A9B -:1049C00002F03F0124294FD002F03F02304803217A -:1049D00006F1080C01FB02000122013810F9011F49 -:1049E00001320CF1040C0029D2B21944A8BF4CF8D2 -:1049F000041C042AF2D12846617AFFF739FF3246B7 -:104A000005F1A00006F11C019C3510364FF00C0E8C -:104A100052F8043F7F2B19D895F900C04FF0FF37AB -:104A200090ED007A1CF1090FA8BF1EFB0C37176030 -:104A3000A37903F07F0307EE903AF8EEE77A67EE8A -:104A4000877AFCEEE77A17EE903A0B70964200F107 -:104A5000040001F1010105F10105D9D10120F8BDE2 -:104A600042F303135BB29AE7002106F1040C6218CB -:104A7000CFB2927A42F3060252B2981802B90FB935 -:104A80004CF8210001310629F1D1B4E70020F8BD2E -:104A9000D036002091F804C01CF0010F70B4DDE99D -:104AA00003569DF8144003D1039470BCFFF762BF16 -:104AB000CDE90464039570BCFFF70CBC38B50C4617 -:104AC000054611462046FFF7D3FE04F19C0C2C4608 -:104AD000BCE80F000FC4DCF800302846236038BD66 -:104AE00000B59DF804E09DF808C073451FD1B1F9E9 -:104AF00000E0ACF1020C4B8813FB0EF303EB8301D7 -:104B000073447144BCF1100F11D8DFE80CF0C710EA -:104B1000BDB3A695887B6D63524130241A091200FB -:104B2000117D0B4483F3010303F0010313755DF85A -:104B300004FB517D0B4483F3010303F00103537520 -:104B4000F5E7917D01F00700034483F3030363F36A -:104B500002019175EBE7D17C03EB1113042BA8BF85 -:104B6000042323EAE37363F30711D174DFE7D07CF6 -:104B70006FF0010C40F3030143FA81F3022BA8BF4D -:104B800002236345B8BF634663F30300D074CEE7E6 -:104B9000907C6FF0060C40F3040143FA81F3072B7D -:104BA000A8BF07236345B8BF634663F3040090744E -:104BB000BDE7507C6FF0010C40F3030143FA81F331 -:104BC000022BA8BF02236345B8BF634663F303000B -:104BD0005074ACE7117CC1F3C200034483F30303B8 -:104BE00063F3C5011174A2E7107C00F007010B44C8 -:104BF000042BA8BF0423012BB8BF012363F30200D9 -:104C0000107494E7537A5DF804EB1944DC29A8BFCB -:104C1000DC2121EAE171C9B25172FFF729BE107A95 -:104C200000F03F010B44242BA8BF242323EAE373A5 -:104C300063F3050010727AE7D0796FF0040C40F34B -:104C4000031143FA81F3042BA8BF04236345B8BFC3 -:104C5000634663F30710D07169E7D07900F00F0164 -:104C60000B440B2BA8BF0B2323EAE37363F303006E -:104C7000D0715CE7517901F00F00034483F3040322 -:104C800063F30301517152E7937903F07F0001440C -:104C900081F3070161F30603937148E7117901F08D -:104CA0000100034483F3010363F3000111713EE744 -:104CB00010B582B0122B1FD8DFE813F0F200ED0020 -:104CC000DF00D000C500B900A9009C0091007E0063 -:104CD000730068006400580013004E00400030006C -:104CE0002000CB7C734C744943F30303101D41F83F -:104CF00022405BB241F8203002B010BD91F815C0DF -:104D00006D4B6E496E4C6F48BCF1000F08BF2146D9 -:104D100043F8220003EB82035962EDE791F814C0D7 -:104D2000654B6649664C6848BCF1000F08BF2146D8 -:104D300043F8220003EB82035962DDE7897D5E4B75 -:104D4000624801F00701624C43F8224003EB820302 -:104D500050F821205A62CFE7CB7C101D56495D4C9C -:104D60001B0941F8224041F82030C5E78B7C101D1B -:104D7000514943F30403584C5BB241F8224041F8D7 -:104D80002030B9E74B7C554C4B49ADE70B7C101DEF -:104D90004949534CC3F3C20341F8224041F8203043 -:104DA000AAE70B7C101D44494E4C03F0070341F861 -:104DB000224041F820309FE791F809C06E247F23FC -:104DC00049483D4913FB0C43141D9B08A0FB0303FA -:104DD00046485B0841F8220041F824308CE70B7A02 -:104DE000101D3549424C03F03F0341F8224041F881 -:104DF000203081E7CB79101D2F4943F303133D4C3D -:104E00005BB241F82240043341F8203074E7C8799E -:104E10000021294C384B00F00F00019244F8223059 -:104E200000F084FB019A04EB8204606264E74B7932 -:104E3000101D214903F00F03304C013341F822408B -:104E400041F8203058E78B79101D1B492C4C03F09A -:104E50007F0341F8224041F820304DE70B79294883 -:104E600043F3430314495BB241F82200002B1CDBDF -:104E70000432013341F822303EE709790E4B2248D3 -:104E800001F00101214C43F8224003EB820350F86A -:104E900021205A6230E7084B1D4943F822102BE7C6 -:104EA000054B1C4943F8221026E701EB8201044B15 -:104EB0004B6221E740200020FCCD00209C1C0020FC -:104EC000A81C00205020002008480020D8A900205D -:104ED000482000206C1000203C200020241D0020D1 -:104EE000382000203020002095204F092C20002061 -:104EF000501C002024200020704800201C2000208E -:104F0000B81E002014200020C8A90020D052002084 -:104F10007C0F0020780F00200148FFF7CFB900BFB9 -:104F20001CC0002010B50446006918B1A169091A17 -:104F300005F026FE204610BD024B027853F82200F1 -:104F4000704700BF10A90020037A03B9704710B55D -:104F5000044605F0DDFAE368984200D810BD01214F -:104F60000D2005F0FFFA0023237210BD38B542680A -:104F70000D46013104468A4204D0521A284611F0E7 -:104F800067FE61684B1E2846636038BD183970B5EE -:104F9000CDB2352D40D80446D0E90413994234D01F -:104FA00000F1100603E00131636999420BD00B78E0 -:104FB00003F03F03AB42F6D13046FFF7D7FF6369FA -:104FC00001469942F3D123699942A1EB03021CD017 -:104FD00099189FED127A124B002211F8011C11480A -:104FE00001F03F0107EE901AF8EEE77A67EE877A54 -:104FF000F8FE677AFDEEE77A17EE901AC4ED017AB3 -:1050000089B2BDE8704004F083B800210D20217200 -:10501000BDE8704005F0A6BA70BD00BF9075924221 -:10502000801A060020C100202DE9F84FD0E9007A4F -:1050300088466FF00041AAEB07038B424FD0012B4B -:1050400093461A46064638BF01229C1843D2A8EB65 -:105050000705BCBBA1469BF80030002D09F80530C0 -:1050600020DCAAEB080A0135BAF1000F4D4410DC30 -:10507000554427B9B460C6E90095BDE8F88FB1681A -:10508000C91B384605F07CFDB460C6E90095BDE853 -:10509000F88F284641465246554405F0D3FC002F70 -:1050A000E8D0ECE7AAEB080A2A463946484601351B -:1050B00011F0CEFDBAF1000F4D44EADCB168554461 -:1050C000C91BDEE78C4228BF0C46204605F054FD84 -:1050D00081460444BFE70C46A8EB0705F5E7014805 -:1050E00007F0ACFF8C24002018392DE9F041CDB237 -:1050F00082B0352D02D902B0BDE8F08107EE905A9A -:105100009FED377A0446374BF8EEE77A002204F138 -:10511000100867EE877AF8FE677AFDEEE77A17EEF9 -:10512000901AC0ED017A304889B203F0F1FFD4E95A -:105130000467BE42314604D14AE0013163699942B5 -:105140000BD00B7803F03F03AB42F6D14046FFF79C -:105150000DFF636901469942F3D121695A1A0F2A5A -:1051600031D89DF8042065F305028DF80420A2696A -:105170009A422FD09DF8042003F8012B6361257813 -:10518000D5B1012DB7D105F0C3F9BE4280460ED08E -:10519000E36883420BD200210D20257205F0E2F96D -:1051A00042F210734344E36002B0BDE8F081012194 -:1051B0000D2005F0D7F9F3E701210D2005F0D2F914 -:1051C00002B0BDE8F0814046FFF7D0FE6369C8E752 -:1051D0003346C3E71946404601AAFFF725FFCEE74D -:1051E00090759242801A060020C1002005480023D5 -:1051F000054A0649037003728361C0E9043307F06E -:10520000EFBE00BF04C1002030A00020492A0200E8 -:105210002DE9F04F90F9593085B09942029005D0B0 -:1052200090F95A309A4201D000234370029CC2EB9D -:10523000C2034148002584F85A2004F1010900EB1B -:10524000030B23463D4F18330BF1FF32CBF101081E -:105250000BF10606CDF80CB09A46934684F8591027 -:105260005846CDF804B008EB000C10F9014F0A19AC -:10527000631C87FB023E4FEAE27307D0C3EB6E0369 -:1052800003EB4303A2EB8302AA424BD0B042EAD124 -:105290004FF0FF340023A446013509F8014F89F887 -:1052A0000CC00C2D4AF8043FDAD1DDE901A300213E -:1052B000DDF80CB003F1580403F198050A4607E045 -:1052C000072A01D10131002244F8043FA54214D03D -:1052D0001BF9023001EB410001325F1C03EB80033C -:1052E000EED101319BF90030012201EB410003EBCB -:1052F000800344F8043FA542EAD10023029A82F8D1 -:105300004C301AF9013F013304D092F84C3001338C -:1053100082F84C305645F4D10123029A137005B03F -:10532000BDE8F08FBCF1000F054B4FFA8CFC14BFA9 -:1053300090234FF0000CAFE710070020ABAAAA2A79 -:10534000FFA2A20090F95930994203D190F95A3046 -:105350009A4201D0FFF75CBF704700BF252070471D -:105360000378012B13D1002911DB0A4ACB1782FBEA -:1053700001C2C3EB620303EB4303A1EB830149B218 -:1053800000EB8100C069003818BF01207047002081 -:10539000704700BFABAAAA2AA1F10B030F2B33D889 -:1053A00090F95A308446002B2EDB0B290AD000EBF3 -:1053B000810190F959300C20C96A0B443C3310FB31 -:1053C000023070471249C3EBC30000B501F1070E6C -:1053D0000B1886444FF0FF3013F9011BB1F1FF3F6A -:1053E00018BF08467345F7D1431C0BD0DCF85C109E -:1053F0009CF959300B440C213C3311FB02331A1831 -:10540000A2F10C005DF804FB4FF0FF30704700BFC5 -:10541000100700200F291CD890F95A30002B10DB00 -:1054200000EB810190F959300C20C96D0B443C33DD -:1054300010FB0232531C812B28BF4FF0FF3250B2B9 -:10544000704790F959300C203C330B4410FB02326A -:10545000F0E74FF0FF3070470C301B4B002AA0EBF9 -:10546000010183FB01304FEAE173C3EB600303EBFF -:105470004303A1EB83031CDBC2EBC2021348DBB284 -:1054800000B500EB020E815600228C461EF9011F6A -:10549000D0B2013200290ADB9C4508D099420FD0D6 -:1054A0009C4501DA994206DC062AEED110465DF8E9 -:1054B00004FBD8B27047C91AA3EB0C039942F6DA81 -:1054C0000130C0B2F3E700BFABAAAA2A1007002040 -:1054D00003781BB100EB8101C8697047184670471B -:1054E0000278E2B1A1F10B030F2B18D810B590F997 -:1054F0005A300446002B14DB0422FFF74DFF00282E -:105500000FDB094AC31782FB0012C3EB620303EBF4 -:105510004303A0EB830004EB8004E06910BD00208E -:105520007047002010BD00BFABAAAA2A074B59B98B -:10553000074AA3FB0013DB0803EB4303A0EB830044 -:10554000C0B252F820007047024AF2E7ABAAAAAAFA -:10555000DCAB00200CAC002010B5194C8CB0194A03 -:10556000A4FB0034E40804EB4403A0EB830304A889 -:10557000DBB252F8231004F051FC0A22A11E684647 -:1055800004F078FC104C694604A804F025FD01469F -:1055900008A804F0D3FB08A9204604F0A7FC08A83B -:1055A00004F000FC684604F0FDFB04A804F0FAFBDC -:1055B000206808B10CB010BD04480CB010BD00BF8D -:1055C000ABAAAAAA0CAC00208C390120979D002020 -:1055D000242803D8024B53F8200070470148704735 -:1055E000BCAC0020C80D0020024BC0EBC00018442A -:1055F000704700BF1007002010B5064C0021204660 -:1056000004F00CFC2046044A0449BDE8104007F0B1 -:10561000E7BC00BF8C39012030A00020C97802000F -:10562000704700BFF0B51C4683B0154601FB000172 -:105630000E2C15D8DFE804F07F8C97A116161616ED -:10564000293343626B087400544A55481368006854 -:10565000CB18019000F19C808342A8BF03461360E1 -:1056600003B0F0BD14214F4807F02EFB4E4804F064 -:10567000D3FA00230A2221464B4804F0DBFA4A48B9 -:1056800003B0BDE8F04004F0C7BA484A53690B4480 -:10569000042BA8BF042323EAE3735361E0E7002A45 -:1056A000DED0434B1A6811440B29A8BF0B2121EA15 -:1056B000E1718A421960D3D01A79C9B218E0002A80 -:1056C000CED03B4C66688F19FFF748FE7B1C61DB30 -:1056D0000138B842A8BF384686426060C0D0C0B228 -:1056E000FFF776FF01463348DFF760F9227921782A -:1056F000284603B0BDE8F040FFF78ABD2C4A137A74 -:105700000B4483F3010303F001031372A8E7284A53 -:10571000937A0B4483F3010303F0010393729FE731 -:105720001E4A93680B44102BA8BF1023012BB8BF4F -:105730000123936094E7204A6FF0040053680B4400 -:10574000042BA8BF04238342B8BF0346536087E7F6 -:105750001A4A93780B44102BA8BF1023012BB8BF13 -:10576000012393707CE7144B081A1A7801EB80012F -:10577000881880F30700187072E70F4A92F82931F1 -:105780000B4483F3010303F0010382F8293167E737 -:10579000002364E74FF0FF309EE700BF68AA0020B7 -:1057A000A84500200C1F0020C89E002014120120D4 -:1057B000E0120120FCCD002074AA00206C390120E9 -:1057C000F8B50E4D8F1D0E4E0C466B6903EB83032F -:1057D0000B4455F8271056F82300E1F787FE6B6954 -:1057E00055F8272003EB8303AA65234405EB8404C3 -:1057F00056F82330E2626B65F8BD00BF1412012039 -:1058000048AC002008B510F043FB00EE100ABAEED9 -:10581000E00A08BD70EEC00AA0EE810A704700BF22 -:105820002DE9F84F8246806A002715468242CAF861 -:105830003410DAF82C1077EB010342DB244BDFF84D -:105840009CB0D3F800804FEA880924E0DAF83400ED -:1058500020B103681F4A5B69934230D19BF8342022 -:10586000BBF836300132013392FBF8F108FB11220C -:105870008BF83420184A93FBF9F1106A09FB1133B5 -:1058800000218642ABF83630CAF8280074F10004D3 -:10589000CAF82C1015DB2E1A67EB010404F038FE51 -:1058A000CBF82C0004F034FE9BF834303546274604 -:1058B000CBF830009B07C9D1E1F7A4FEC6E79847B3 -:1058C000CCE7401B61EB0707CAE90A07BDE8F88F80 -:1058D0002C050020C5BD0100CCC000201413012000 -:1058E0002DE9F043DFF8609083B00C46D9F8003022 -:1058F00099421CD3DFF85480104F114E114DD8F847 -:105900002020E41AC9F8002004F002FE01463846BF -:105910000191E2F73DFB01993046E2F76DFB0199F9 -:105920002846E2F77FFCD9F80030A342E7D91B1BD9 -:10593000C9F8003003B0BDE8F08300BF040C0120BB -:10594000880C0120100F012004BD0020CCC00020D5 -:1059500000000000174B82B0174A1B68D2ED007A96 -:1059600007EE103ADFED156A0193002BB8EEC77A07 -:10597000B8BF033327EE277A9B10C6EE877A9FEDD8 -:105980000B6BFCEEE77AC2ED087A116A01FB03F3B8 -:10599000D36192ED077AB8EE477B27EE067BB7EE30 -:1059A000C77B82ED057A02B0704700BFFCA9F1D237 -:1059B0004D62503F2C050020CCC00020C0E1644C5B -:1059C000012380F83030E1F72DBE00BF012380F8BD -:1059D0003030E1F737BE00BF002380F83030E1F708 -:1059E00041BE00BF90F83000704700BF2DE9F0477E -:1059F0002E4C174698462E4B626853F8276002EBF0 -:105A00004203DDF8209006EB830631B1294B987AEA -:105A100000283BD11B7A002B3FD1D4F80C517F2EAC -:105A2000D4F8183195FBF3F203FB125505F101058B -:105A3000C4F80C5137D804EB870384F81D815FFA52 -:105A400086FA5E6394F8103184F81CA11BB1D4F877 -:105A5000143105EB030907F128034A463046414655 -:105A600044F82390E1F792FC51461348FFF73CFBC2 -:105A70006FF07F42B9B2114801F09AFB1048E1F78C -:105A80001FFB1048BDE8F047DEF738BF084652B2AA -:105A9000F9B2FFF781FC0646BFE7084671B2FFF78F -:105AA0005FFC0028B9D1BDE8F08700BF74AA0020D0 -:105AB0003C450020E012012004C10020DC2A012026 -:105AC000B4CE0020FCCD00208C46002110B51C4631 -:105AD00082B0134662460094FFF788FF02B010BD03 -:105AE00070B5134B01F10C050C4603EB85056E6890 -:105AF0007F2E0CD9A1B200220E4801F059FB0E48AE -:105B0000E1F7DEFA0D48BDE87040DEF7F7BE01F1BF -:105B100028023046002153F82220E1F78FFC084884 -:105B2000F1B2FFF733FA4FF0FF336B60E2E700BFEB -:105B300074AA0020DC2A0120B4CE0020FCCD002075 -:105B400004C10020F8B5094C0025064604F16C0795 -:105B500054F8043F294630460135002B02DBE26E43 -:105B6000FFF7BEFFBC42F3D1F8BD00BFA4AA0020DE -:105B70002DE9F843384F9946384B84467E680546F0 -:105B800053F82930964606EB4601354C03EB810865 -:105B90000FCCACE80F002368CCF80030BEF1000F4A -:105BA00006D0304B9A7A002A4DD11B7A002B3ED179 -:105BB000D7F80C21B8F17F0FD7F8183192FBF3F129 -:105BC00003FB112202F10102C7F80C2136D807EBC2 -:105BD0008900089B5FFA88F1DBB2C0F8348097F83F -:105BE000100187F81C1187F81D3118B1D7F814611E -:105BF00032440992EB70099B099A2B7009F1280332 -:105C0000697047F8232004F083FC03466FF07F425D -:105C10001FFA89F11448EB6001F0CAFA1348E1F762 -:105C20004FFA1348DEF76AFE2846BDE8F88370464F -:105C30004FFA88F1FFF794FB0028B9D1FF232846DB -:105C40006B70BDE8F88372B270465FFA89F1FFF7B6 -:105C5000A3FB8046ACE700BF74AA00203C450020AF -:105C600098040020E0120120DC2A0120B4CE00209C -:105C7000FCCD00202DE9F8431C4B02F10C0E16461A -:105C80001B4C03EB8E0E283205468446DEF804805A -:105C9000012753F82290B8F17F0F0FCCACE80F002A -:105CA0002368CCF800306F7404D9FF2328466B704A -:105CB000BDE8F8834FF0FF33002485F80180CEF86B -:105CC000043085F80090EC7004F022FC0346224674 -:105CD000B1B20848EB6001F06BFA0748E1F7F0F960 -:105CE0000648DEF70BFE2846BDE8F88374AA0020BC -:105CF00098040020DC2A0120B4CE0020FCCD002036 -:105D0000F8B5184C1E468446054696460FCCACE8BE -:105D10000F002368CCF80030330603D5FF23284654 -:105D20006B70F8BD104F0EF12802079B6E702B7040 -:105D300007EB8E035E63069BDCB2079BEC7047F8B3 -:105D4000223004F0E5FB0346084887F81C61EB604D -:105D500087F81D41E1F7B4F90548DEF7CFFD284685 -:105D6000F8BD00BF9804002074AA0020B4CE002023 -:105D7000FCCD00202DE9F041184B02F10C0E184C1F -:105D8000283203EB8E0E0546844653F82280DEF857 -:105D9000046001270FCC7F2EACE80F002368CCF8FD -:105DA00000306F7404D9FF2328466B70BDE8F08182 -:105DB0004FF0FF3200236E70CEF80420EB7085F8B0 -:105DC000008004F0A5FB03460648EB60E1F778F994 -:105DD0000548DEF793FD2846BDE8F08174AA00204F -:105DE00098040020B4CE0020FCCD00209A429DF8FB -:105DF00000C0084607D163460022B1F90210B0F98D -:105E00000000FFF70FBC704700B59DF804C09DF877 -:105E100008E0634509D108467346B1F90210B0F9AC -:105E200000005DF804EBFFF7FDBB5DF804FB00BF6D -:105E300010B582B00E2B15D8DFE803F0202B353FCC -:105E4000505B66707A8596A2B30816006048614B75 -:105E500000686149614C43F8224003EB820351F82A -:105E600020205A6202B010BD5948111D594B80685C -:105E70005B4C43F8224043F82100F3E7594B101DD7 -:105E800054495B68584C043341F8224041F82030B3 -:105E9000E8E75648111D4F4B8078554C43F8224097 -:105EA00043F82100DEE74F48111D4A4B0078514C62 -:105EB00043F8224043F82100D4E74A48454B90F884 -:105EC00029C14D494D4C4E48BCF1000F08BF214639 -:105ED00043F8220003EB82035962C3E74148111DD6 -:105EE0003C4B90F81C01474C43F8224043F82100FA -:105EF000B8E73C48111D374B90F81D013D4C43F865 -:105F0000224043F82100ADE73F48111D314B806D21 -:105F10003E4C43F8224043F82100A3E73A48111DC4 -:105F20002C4B406D3A4C43F8224043F8210099E74E -:105F3000354B101D27495B69364C013341F822402F -:105F400041F820308EE700298CD0224C0021324BC2 -:105F5000324844F8223000780192FFF7E7FA019ABC -:105F600004EB820460627DE72C491A4B49682C4897 -:105F7000002943F8220025DB043243F8221071E7A0 -:105F80002648144B90F808C01B491C4C2548BCF10E -:105F9000000F08BF214643F8220003EB8203596239 -:105FA00060E71E480B4B90F80AC01349134C1E487B -:105FB000BCF1000F08BF214643F8220003EB820327 -:105FC00059624FE703EB8203184A5A624AE700BF5F -:105FD00068AA0020FCCD002030AA0020200E00205E -:105FE000280E002074AA0020241D00206C390120F6 -:105FF0000C470020B81E0020B00F00203C0F0020EE -:10600000180E00207048002014120120080E0020F5 -:10601000000E0020100E0020841C0020E012012041 -:106020008C1C0020300E0020380E0020041F0020A1 -:106030008C46134600216246FFF7FABE10B5094CA4 -:106040002046FBF7A9FF002000210023064A84F820 -:106050003030C4E90A0120460449BDE8104006F08A -:10606000BFBF00BFC8B5002030A0002045310200EE -:1060700003790246092B0DD800EB430090F805C0C8 -:1060800061F3050C01218171591880F805C058B2DF -:10609000117170474FF0FF30704700BF11B30139E5 -:1060A000F0B503790427861D01255A1C52FA81F4A4 -:1060B00000E06346DAB203F1010C00EB4301092A68 -:1060C00002F1010E0BD84A79A44567F305024A7123 -:1060D00006F8135080F804E0EBD158B2F0BD4FF051 -:1060E000FF30F0BD4FF0FF30704700BF90F804C0A4 -:1060F0008C4507D300EB41039A711AB990F902302D -:10610000994200D070474B1E5BB2002B1EDB5AB287 -:1061100010B500F1060E02E05AB2002A06DB1EF8A6 -:106120001340013B002CF7D0827010BD013149B201 -:10613000614503DBF9E751B26145F6DA00EB410353 -:106140004A1C9B79002BF6D0817010BD013149B2F9 -:10615000614503DBD6E751B2614507DA00EB410345 -:106160004A1C9B79002BF6D081707047704700BFA6 -:1061700010B40479DCB190F802C00CF1010C4FFAB4 -:106180008CFC64456246634604DC0CE04BB2A342DF -:106190001A460FDA00EB4202591C9279002AF5D018 -:1061A0009C42837003DC02784AB1002383705DF85F -:1061B000044B70475DF8044B80F802C07047013B08 -:1061C0005DF8044B83707047C27890F90230013259 -:1061D00000EB430152B2C270497901F03F018A429B -:1061E00007DB027810B52AB100234478C370F4B1FC -:1061F00010BD704790F804E00EF1FF3293420DD0CD -:1062000001335BB208E000EB430203F1010C927929 -:106210004FFA8CF3002AE7D19E45F4DC002901F106 -:10622000FF33447808BF0023C370002CE0D1FFF790 -:106230009FFF90F9023090F9032000EB4303002AFE -:106240005B7903F03F0303DB5C1E9442A8BF144656 -:10625000C47010BD03790BB1FFF7B6BF704700BF24 -:1062600030B50579DDB18478013C64B2002C25DBC2 -:10627000234662B200F1060E01E0002A10DB1EF890 -:106280001310013B94465AB20029F6D0BCF1000F1E -:1062900080F802C003DA037823B1013D857030BD78 -:1062A000847030BD0CF1010C013D4FFA8CFCAC4503 -:1062B000A8BF4FF0000C80F802C030BDA446EAE74A -:1062C00003792BB1C378013B5BB2002BC37000DBB9 -:1062D0007047027810B590F9024072B9B4B1631EEC -:1062E0005BB2002B25DB811D02E013F0800F20D173 -:1062F00011F81320013B002AF7D000EB4404647925 -:1063000014F03F0404F1FF3408BF00244378C47044 -:1063100003B110BDFFF7A4FF90F9023000EB430377 -:106320005B7903F03F03013BA342A8BF2346C37040 -:1063300010BD1446EAE700BF002904D004DD03794C -:106340000BB1FFF741BF7047FFF7BABF90F90200EA -:10635000704700BF002903DB03799942B8BF817001 -:10636000704700BF0029037902DB9942B8BF8170F2 -:106370005BB1002A09DB90F9023000EB43035B7943 -:1063800003F03F039A42B8BFC270704790F9030010 -:10639000704700BF03795BB1002909DB90F9023037 -:1063A00000EB43035B7903F03F039942B8BFC17030 -:1063B000704700BF0079704790F8A32090F8A200C2 -:1063C000101A704790F8A23090F8A3209A4205D98D -:1063D0005A1C034480F8A220987E70474FF0FF308B -:1063E000704700BF90F8A23090F8A3209A4202D9DB -:1063F0001844807E70474FF0FF307047704700BFF1 -:106400000346B0F8300178B193F82F21882A03D9D8 -:10641000012200205A60704702F1010C01201A4449 -:1064200083F82FC182F8A510704700BF38B5B0F8C7 -:1064300030410CB9204638BD90F82F310546C3F1E4 -:106440008904A2420DD8144605F1A500224618443D -:1064500004F0F8FA95F82F312046234485F82F31BF -:1064600038BD01224260EFE738B5002513464FF4EE -:106470007A720446C0E901521548882221612946F2 -:10648000206004F11A00636125732576657610F0AB -:106490005BFC8922294604F1A50084F8A25084F807 -:1064A000A35084F8A45010F04FFC204684F82E51DD -:1064B00084F82F5184F8305184F8315184F83251E6 -:1064C00084F8335184F83451C4E94E5538BD00BFC7 -:1064D000482B00202DE9F04FD0F814A01524017EA0 -:1064E0008146437E83B00AEB0111384A0AEB03135D -:1064F000374F097A93F8283002EB01150901E86853 -:1065000052F8018002EB0311D5F804B01B01CE68EC -:10651000D558CBF80040C8F88400D8F804304A6851 -:1065200003432C490192C8F804301460C5F8846014 -:106530006B6833436B60284B4C683A68A3FB0232AC -:10654000920C02EB820252004B681B1B9A42FBD852 -:106550004FF0090C1F4ADFF880E0D8F808300342FA -:1065600002D0AB6833422FD1C5F8886054683968CF -:10657000AEFB0131890C01EB810153681B1B994271 -:10658000FBD8C5F8846054683968AEFB0131890CCA -:1065900001EB810153681B1B9942FBD8BCF1010C34 -:1065A000DBD1604699F81830019A0AEB0313DB68D7 -:1065B000CBF8003099F819300AEB031ADAF82C30CE -:1065C000136003B0BDE8F08F0120EBE7FC41002031 -:1065D000C49E0020001000E083DE1B430E4A10B56D -:1065E0001168046905E0DB0107D413685B1A102BFE -:1065F00008D8636913F0007FF5D14FF4FE43012002 -:10660000636110BDFFF766FF0028FAD04FF4FE4328 -:1066100001206361F5E700BF803901202DE9F047D3 -:1066200090F82FA1BAF1000F58D081468846FFF7A5 -:10663000D5FF002852D0374E0024376816E06B692A -:106640001A0544D4580558D499044CD43268D21B46 -:10665000322A48D8544507D9EA6D520704D19B0520 -:1066600055D4B8F1000F52D006F0ACFB5445D9F820 -:106670001050E4D8EA6D510702F00703DFD413E0AD -:1066800099F8A5200133022442F48062042B2A6683 -:1066900027D08A4503F1010309EB01020ED992F8D4 -:1066A000A520042B2A66CAD00121002CE8D021465F -:1066B000013301348A4509EB0102F0D8B8F1000F2B -:1066C000BDD04FF400732B666B691A05BAD52B69E0 -:1066D000042043F440732B61BDE8F0870420BDE83B -:1066E000F0870124ABE72B694FF40072042043F4D8 -:1066F00040732B612A66BDE8F0872B694FF4007266 -:10670000022043F440732B612A66BDE8F087002025 -:10671000E5E700BF803901202DE9F04782460C46AD -:1067200015461F46FFF75AFF002800F08F806300D0 -:106730000021012DDFF81C81DBB240F2014638BF99 -:1067400001250C461E43D8F80090AAF8A2101EE0BE -:106750009AF8A330872B3DD951690B0557D411F412 -:10676000105F67D1D8F80030A3EB0903322B61D852 -:106770009AF8A330AB4208D3022C06D9D36D580740 -:1067800003D18B0547D4002F45D006F01BFB022C0C -:10679000DAF81020DCD8D36D590703F00700D7D4FE -:1067A00021466C1E084444F4807441B916660131D8 -:1067B000431A032B01D80229F7D90C46C8E701294F -:1067C00031D017B14FF4007313669AF8A330032445 -:1067D000872BC1D8D16D11F4E02FC1F3024EBBD08D -:1067E000591C9E441933C9B25FFA8EFE5AFA83F3DC -:1067F000D2F870C0481C71458AF8A310C1B203F8E2 -:1068000001CFA9D08929F3D151690B05A7D5136907 -:1068100043F440731361D36D13F4E02F05D19AF85C -:10682000A300BDE8F0871466C1E7136943F4007361 -:106830001361F4E713694FF4007143F4407313617B -:106840001166D36D13F4E02FE9D0EEE70420BDE824 -:10685000F08700BF80390120036970B5D3F8145167 -:10686000044615F4706201D0C3F81421AE070BD5AD -:10687000D3F8701108043ED50022012084F8A2202C -:10688000224484F8A3009176EA0710D594F8306189 -:10689000F6B194F82E6194F82F21B24227D9721CD8 -:1068A000264484F82E2196F8A520C3F86021AB0574 -:1068B0000DD594F8A30018B1D4F83C3103B1984732 -:1068C0000023A4F8A230A4F82E3184F8303170BD32 -:1068D000D4F838210AB190472369002284F82E2188 -:1068E000012284F8302194F82F21B242D7D8002217 -:1068F000C3F86021DBE794F8A320872AC4D8501C92 -:10690000C0B2BDE70148FFF7A7BF00BF54B70020E2 -:106910000148FFF7A1BF00BF94B800200148FFF76E -:106920009BBF00BFD4B9002010B4144C00220369EF -:10693000A1421A6114D8124C012012494FF430328E -:106940009C6458629962DA629C6C00204FF00111DD -:1069500001221C6518625DF8044B99651A61704745 -:106960000948814207D9094C09480A499C645A627E -:106970009862D962E8E7084C0848F6E77F1A0600F3 -:106980003B372819B80B05053F420F000A090704D9 -:1069900060090101007F05001C1A120C100E020292 -:1069A00010B5094C094922460948FFF75DFD04F17D -:1069B000500208490848FFF757FD04F1A0020749B3 -:1069C0000748FFF751FD10BD841C006000003F40E8 -:1069D00054B7002000803F4094B8002000C03F40E2 -:1069E000D4B90020002202600271704770B582B0F5 -:1069F00004460D461020019204F0BEF806462946D2 -:106A0000019A0DF0ADFE012130462660257102B0DD -:106A1000BDE870400DF0AEBE30B549BA85B0002477 -:106A20000546ADF80C1001238DF80E2003A90322B2 -:106A3000CDE9004400680DF0E3FE88B1642405E070 -:106A400003F012FD631E13F0FF0409D028680DF057 -:106A5000ADFE03460120002BF2D0184605B030BD34 -:106A60000023184605B030BD00B5002285B00123D3 -:106A7000006891FA91FCCDE9003203AB0222ADF837 -:106A80000CC019460DF028FF08B19DF80C0005B0A8 -:106A90005DF804FB10B50446FFF7A4FF0023204671 -:106AA000A360237310BD00BF70B5002684B00D46EF -:106AB000144601960122037980685B00ADF80D60F1 -:106AC0008DF80C300323009303AB19460DF004FF3F -:106AD0009DF80D309DF80C2019091B0201EB0211E5 -:106AE0009DF80E2003F4706329801344238004B0C2 -:106AF00070BD00BF70B5144682B00546FFF776FF43 -:106B0000102004F039F8224604467C210DF028FEBE -:106B100001212046AC600DF02DFE044610B9204640 -:106B200002B070BD0DF1060201A92846FFF7BCFFB7 -:106B3000BDF804600A2E09D1BDF80660B6F5A26F53 -:106B400015D1012320462B7302B070BD1E210948C8 -:106B500006F0BAF80023102231461C46064803F01E -:106B600069F8054803F058F8204602B070BD1921B5 -:106B70000248EDE7C8110020C89E0020E81100205F -:106B8000F8B504460F46164600214FF480721030C7 -:106B90001D4610F0D9F8069B2046A560C4F81831B0 -:106BA000079BC4F81C310023C4E90076C4F81031F7 -:106BB000E360C4F81431F8BD10B50446C06808B1EC -:106BC0000EF09AFE204610BD2DE9F84FD0F81C318A -:106BD000002B40F3A68004460025A3680121585DE0 -:106BE0000D4403F0BFFCD4F81C31AB42F5DC002BA4 -:106BF00040F397800026DFF838B14B4F4FF0010982 -:106C0000A3680021985D03F0ADFC7968474BDBF881 -:106C10000020A3FB0232920C02EB820292007B68FE -:106C20005B1A9A42FBD8D4F81831002B6EDD002590 -:106C3000A84649E08A0740D5D4F8102101F0FD01AB -:106C4000D4F81401013241F00801D2B2824206D0D8 -:106C5000D4F81001204480F81080C4F81021D4F832 -:106C60001001D4F814210130C0B2904209D022683A -:106C700012F80AE0D4F81021224482F810E0C4F897 -:106C80001001D4F81021D4F814010132D2B282429A -:106C900005D0D4F8100120440574C4F81021D4F8AC -:106CA0001021D4F814010132D2B2824205D0D4F8B6 -:106CB000100120440674C4F81021013503F80A10AD -:106CC000D4F81831AB4221DD6268D4F81C31505D34 -:106CD00003FB056A03F070FCE36813F80A10C9B2FD -:106CE0000028A7D18807E8D4D4F8102141F0060184 -:106CF000D4F814010132D2B28242B0D0D4F81001DB -:106D0000204480F81090C4F81021A8E7A36801215E -:106D1000985D0E4403F026FCD4F81C31B3423FF7D3 -:106D20006FAFBDE8F88F00BF001000E083DE1B43AB -:106D3000C49E002070B5D0E946560446012106FBEA -:106D400005F00EF073FD002EE06011DD0025A36854 -:106D50000121585D03F042FCA3680121585D0D44F8 -:106D600003F000FCD4F81C31AB42F0DCD4F818512D -:106D7000002D0ADD002563680221585D013503F00E -:106D80002DFCD4F81831AB42F5DC70BDD0F81031D1 -:106D9000D0F81401181A48BF00F5807080087047B9 -:106DA000D0F81421D0F810319A4200B546D0D0F86E -:106DB0001421D0F8143102440133127CDBB2C0F844 -:106DC0001431D0F81411D0F8103199423DD0D0F8D8 -:106DD0001411D0F814310144013391F810C0DBB222 -:106DE000C0F81431D0F81411D0F81031994229D0DC -:106DF000D0F81411D0F814310144013391F810E0A7 -:106E0000DBB2C0F81431D0F81411D0F81031994227 -:106E100016D0D0F814310344197CD0F81431013362 -:106E2000DBB2C0F8143100206CF3070062F30F20CE -:106E30006EF3174061F31F605DF804FBFF22C0E7AB -:106E4000FF21F0E74FF0FF0EDDE74FF0FF0CC9E741 -:106E5000F0B54FEA122C057A140C5FFA8CFCE4B200 -:106E6000ADB9C77C5FFA82FE067CB74221D0C36809 -:106E7000120E03EB81010DBBD2B2CA55067C8C55B4 -:106E8000437C01F803C0837C01F803E0F0BD5FFAA6 -:106E900082FEC77C067C05FB04F405FB0CFC05FBAD -:106EA0000EFEB7424FEA14244FEA1C2C4FEA1E2E66 -:106EB000DDD101EB4101C3681944E0E705FB02F2B3 -:106EC000C2F30722D9E700BF10B50446C0680EF030 -:106ED00013FDB4F90600002803DB0021C0B203F063 -:106EE0007DFB204610BD00BF10B50446B0F906007A -:106EF000002807DB0121C0B203F070FB0021A0795C -:106F000003F030FB0123637010BD00BF38B50446A9 -:106F1000C0680D460EF0F0FCE07C0121237C984215 -:106F20000CBF0320042010FB05F080B2A0800EF0FF -:106F30007DFCE06008B1658038BD0546A080FAE7B9 -:106F400070B51546C3F38112FF2B4FF00006C274D3 -:106F5000C3F30112044682B00274C3F38102467087 -:106F6000427403F003028CBF0023012306720370F6 -:106F7000C66046618274FFF7C9FF637883B1B4F9D4 -:106F80000600B04210DAE580E8B20121019003F07A -:106F900025FB0198002103F0E5FA204602B070BD00 -:106FA0002046E58002B070BD3146C0B203F016FB4A -:106FB0006378E580002BE7D1204602B070BD00BFAA -:106FC0002DE9F04FC36885B004460390002B7CD0B8 -:106FD00003F09EFA63699842A0EB030207D2606156 -:106FE00003F096FA63699842A0EB0302F7D3B2F577 -:106FF000967FEDD372B6039E4FF0E020654CB6F954 -:107000000620D0F8FC1D1501F76804EB0212624B54 -:1070100041F0807154F805B0D2F80C803D46B2883A -:107020000197C0F8FC1D17441A68029742F001024C -:107030001A603278002A4BD0584ABD425C68116809 -:10704000574E4FEA1121A6FB010104EB11142CD27B -:10705000DFF858C1534F01994FF008094FF0800EE7 -:1070600011F801AB019158681168001B090AA6FBD1 -:107070000151B0EB111FF6D31AEA0E0F5C68CBF882 -:1070800084807ED059681068091BACFB0050B1EBBE -:10709000D04FF7D3B9F101094FEA5E0ECBF88880E3 -:1070A000E1D1DDE901018142D5D13B4D3C48696820 -:1070B0001368091B1B0AA0FB0363B1EB131FF6D374 -:1070C00062B603F025FA039B586105B0BDE8F08F66 -:1070D000324A5C681168DFF8C8E0C909AEFB0101FB -:1070E00004EB1114DDE90110814230D22E4E2D4DFA -:1070F00001994FF0080A4FF0800911F8010BCDE912 -:10710000000158681168001BC909AEFB0171B0EBA2 -:10711000111FF6D300995C6811EA090FCBF884803F -:1071200026D05F6810683F1BA6FB00C1401A01EB28 -:107130005001B7EBD14FF4D3BAF1010A4FEA590924 -:10714000CBF88880DDD1DDE901018142D0D1124D3B -:10715000134869681368091BDB09A0FB0363B1EBE3 -:10716000131FF6D362B603F0D3F9039B5861ACE763 -:1071700059681068091BA5FB0070B1EBD04FF7D31D -:10718000DAE759681068091BA7FB0050B1EB105FE4 -:10719000F7D37FE7FC410020001000E0C49E0020F0 -:1071A000598B4F0183DE1B43B3671F426BCA5F6B72 -:1071B00043888B4201D9FFF74BBE7047F8B50546AF -:1071C0004088904216D914460F46A3B113449EB28C -:1071D000864228BF0646964201D80BE06888A04246 -:1071E00021463A46284601D9FFF732FE0134A4B2BF -:1071F000B442F3D3F8BD0646F1E700BF40F2FA53BC -:1072000003FB00F000F50040B0F1FF7F4FEA204C97 -:1072100000B525D2BCF1FE0F4EDDCCF1FE0C481CB2 -:107220004FF0000E5FFA8CFCC0EB002001FB0CCC91 -:1072300000124FEA2C23C943C9B208440B447144DD -:1072400002FB000002FB033302FB011100F47F404C -:107250001B0240EA112003F47F0318435DF804FB8E -:10726000BCF57F7F4FEA104E10DABEF53F7F2ED877 -:107270000CF1020C4B1C5FFA8CFCC3EB032003FBEC -:107280000CFC002300124FEA2C2ED4E79E452ED092 -:1072900040F2FA439E4532D80CF1040C01F1010E84 -:1072A00000205FFA8CFCCEEB0E2E01FB0CCC4FEADB -:1072B0002E2E4FEA2C23BEE7481C4FF0000EC0EBE9 -:1072C000002300FB0CFC1B124FEA2C20B3E7CCF18F -:1072D000FC0C01F1010E00235FFA8CFCCEEB0E2EAC -:1072E00001FB0CCC4FEA2E2E4FEA2C20A3E74B1CBF -:1072F0004FF0000EC3EB032370461B129BE7CCF14B -:10730000FA0C481C5FFA8CFCC0EB002300FB0CFC61 -:1073100000201B124FEA2C2E8DE700BF01F1010C5B -:10732000037A5FFA8CFC634522D0013B13F0FF0324 -:1073300010B4C4681AD0FF291BD04FEA0C22013ABE -:10734000B2FBF3F399B283885BB100222378013258 -:1073500001FB03F392B21B1204F8013B83889342B2 -:10736000F4D85DF8044B80F808C070471946EAE786 -:1073700070474FF6FF72B2FBF3F1E4E78288002119 -:10738000C0680FF0E1BC00BF82B0074901AB0DF14E -:10739000080C01901A788A5C03F8012B6345F9D137 -:1073A000019802B0704700BF741D0060704700BFB5 -:1073B00010B404682469A4465DF8044B604700BF1C -:1073C00030B40468BDF808500295A46BA44630BCE4 -:1073D000604700BF30B40468BDF808500295E46B04 -:1073E000A44630BC604700BF30B4BDF90850046803 -:1073F0000295BDF80C500395246CA44630BC604740 -:1074000030B5002283B00468B0F90E5001911146E6 -:107410000095B0F90C30246CA04703B030BD00BF1C -:10742000704700BF01F003038376CB0705D40289C0 -:10743000B0F90A308281C38170474289B0F90830BF -:107440008281C381704700BF2DE9F0411C460B4685 -:10745000016884B0114E05464F69BDF82880B742D7 -:1074600010D1013CCDF804802846144424B2009485 -:107470008C6A1946A0472B68DB6AB34209D104B075 -:10748000BDE8F081CDE90232B8472968DDE9023272 -:10749000E7E7284604B0BDE8F0411847D14E0200A6 -:1074A0002DE9F043056885B0124E04466F69994690 -:1074B000BDF83080B74210D109F1FF33CDF8048018 -:1074C000009220460B44AD6A1BB2A8472368DB6AD2 -:1074D000B34209D105B0BDE8F083CDE90212B84747 -:1074E0002568DDE90212E7E7204605B0BDE8F04374 -:1074F000184700BFD14E02002DE9F043994287B0F2 -:107500000546BDF93840BDF83C6022D0A24212D0F9 -:107510000768DFF88480D7F81490C14533D1284636 -:10752000CDE90046BC6AA0472B68DB6A434525D1FC -:1075300007B0BDE8F08399421CDC0E9601332C683D -:1075400028465B1AE46B1BB2A44607B0BDE8F043C3 -:107550006047A24202DD134622461C460E96631C7B -:107560002C6828469B1AA46B1BB2A44607B0BDE842 -:10757000F0436047084619460346DEE7284607B051 -:10758000BDE8F0431847CDE904230391C8472F68AD -:107590000399DDE90423C2E7D14E0200D0F800C010 -:1075A0002DE9F04F90461F461F4A83B0DCF8143097 -:1075B00005460C46BDF930909342BDF834A029D160 -:1075C0002744A7421EDDDFF864B00AE00134CDF89D -:1075D00000A0DCF8386024B2B047D5F800C0BC4247 -:1075E00010DADCF820604B46424621465E452846CC -:1075F000ECD00134CDF800A0B047D5F800C024B2DB -:10760000BC42EEDBDCF82C30074A934206D103B0D3 -:10761000BDE8F08F9847D5F800C0D1E7284603B001 -:10762000BDE8F04F184700BFD14E0200E54E020002 -:107630002DE9F04F1D4603681646DFF8BC905A69E5 -:1076400085B004464A45BDF93880BDF83C7043D149 -:10765000D3F824B03246DFF8A4A020460097D345E3 -:10766000039108BFD3F83CB02B46D847236808F1F4 -:10767000FF320399D3F824B032440097D34512B2B5 -:1076800034D1D3F83CA0204603912B46D047039930 -:1076900023683246DFF868A02046D3F820B0013DC9 -:1076A0000097D345039108BFD3F838B04346D84775 -:1076B0000399226843460D44204629B2156A009773 -:1076C000554508BF956B3246A8472368DB6A4B4592 -:1076D00007D105B0BDE8F08F039190472368039967 -:1076E000B6E7204605B0BDE8F04F184703912B469A -:1076F0002046D8470399CBE7D14E0200F94E02004D -:10770000E54E02002DE9F04F2DED028B85B0984635 -:107710000C461646BDF940C0A8EB010A0746BDF865 -:107720004490ACEB0203BAF1000F83EAE375B8BFF3 -:10773000CAF1000AA5EBE3755545019566DD4146A2 -:107740002046224643463446E04606468C4644459B -:1077500008DD1D46304621461346664644462A4605 -:10776000844688469B1AA8EB0402002B15B292B2FD -:10777000B8BF5B42002D0092B8BF0135B4454FEA57 -:1077800065053ADD012202929BB208EE107A03935E -:107790001EE018EE101A204F18EE100AD1F800C0A3 -:1077A0003146DCF818B0BB452ED1DCF810B0D84714 -:1077B000039B0134029AEB1A0099B21824B21DB24D -:1077C0009BB2002D0B4401DA16B21DB2A04516DBA8 -:1077D000019B2246214653454B46DADC18EE103A0F -:1077E0000D4F324618EE100AD3F800C04B46DCF8B5 -:1077F00018B0BB45D9D0D847DAE7A04508DA05B0BC -:10780000BDEC028BBDE8F08FD847D1E763469EE719 -:107810004FF0FF320292B7E7D54E02004281C2819B -:10782000084A018181814FF0FF318261064A10B41C -:1078300000240260446004770462C0E904415DF8FA -:10784000044B704701010001842600202DE9F04F10 -:1078500087B0824600681746BDF9406088460593A8 -:10786000F31D354ABDF9444048BF06F10E03BDF88B -:1078700048B0DB1003934369934253D1002C45DD9C -:107880003C448446A3B2049300231D460293002E79 -:1078900031DD059A002302990A4401920AE0EDB213 -:1078A00004EB080115F0800F09B213D1013423B2A3 -:1078B000B34220D013F0070F4FEAE3029CB24FEA25 -:1078C0004505ECD1019B04EB08019D5C09B215F064 -:1078D000800FEBD0DCF818905B4618483A4681459B -:1078E0001BD10134DCF810905046C847DAF800C0CC -:1078F00023B2B342DED10137DDE902321344049AE8 -:107900000293BBB23FB29A42C1D16046C36A0A4AEF -:1079100093420CD107B0BDE8F08F5046C847DAF863 -:1079200000C0C3E750469847DAF80000A6E7504683 -:1079300007B0BDE8F04F1847D14E0200D54E020007 -:107940002DE9F04F2DED028B91B091468246BDF8A6 -:10795000702004919DF8781005920E91026A9DF8AE -:107960007C10BDF874B00291002A00F0B380117A47 -:10797000D2E900245B1A02990392DBB20E9A1143FA -:1079800004EBC30234F8337092F905000129D3786F -:1079900092F8028092F906400A9308905AD8002380 -:1079A0000B930993A34BDAF8002019460F93536900 -:1079B0008B4240F07D810A9B002B78D01FFA89F31F -:1079C000D346DDF838900C9323440D9300231D46D5 -:1079D00007930693B8F1000F61D006990B9B029CA8 -:1079E000CB180C98079E03FB040300241BB208EE7F -:1079F000103A0D9B0B441BB208EE903A05E001349F -:107A00006D00E4B2EDB2A04545D9334601365907C1 -:107A1000F6B203D17B1C0399CD5D9FB22B06EED548 -:107A2000B9F1010F1BD1029B012B18D1089B5846BD -:107A30000499D2F818A059187F4B21449A45059B08 -:107A400008BFD2F810A009B218EE902AD047DBF890 -:107A50000020D4E703B2099323B20B93A2E7099B5A -:107A6000D2F81CA01919DFF8D8E1049BBDF9080071 -:107A7000F24501FB09310FFA89F3009009B220D1D8 -:107A8000059801905846D2F840A018EE102AD04729 -:107A9000DBF80020B3E7079B4344DBB20793069B68 -:107AA0000A990133DBB29942069393D8DA46D36A36 -:107AB0000F9A934240F0F58011B0BDEC028BBDE807 -:107AC000F08F059A5846019218EE102AD047DBF83D -:107AD000002094E7B0F90C2004998A42ECDDB0F95B -:107AE0000E204A45E8DD06220E9812FB0012002AFD -:107AF000E2DD029A09EBC202002ADDDD9AF81C20C1 -:107B0000012A03D0AF2B01D90133DBB2494ADAF89D -:107B1000000011460F9242698A4240F0F080BDF8A1 -:107B2000102003EB8303CDF80C90D14611460B9245 -:107B3000424ACDF810B0D3180A46DDF814800893F5 -:107B40004B1D0E999BB2029F8B4609938BB20A93F1 -:107B50000346CDE90622089A08240025CA4612F8F1 -:107B6000016B0892BDF91C2008EE102A0FFA8BF267 -:107B700008EE902A1CE0BBF1010F039A36D1012FC9 -:107B800034D1D3F81890AA182B4812B2BDF91810A6 -:107B90008145504608BFD3F810904346C847DAF8ED -:107BA0000030013C0135760814F0FF046DB249D075 -:107BB000F007E0D404988045F3D0BBF1010F039A9D -:107BC0002AD1012F28D1AA18D3F81890BDF918107E -:107BD0000FFA82FC184A91456FD1D3F81090624693 -:107BE00003465046C847DAF80030DAE7D3F81C906D -:107BF00005FB0722124839B212B28145CDE90018BF -:107C000001D1D3F8409018EE903A18EE101A504671 -:107C1000C847DAF80030C4E7D3F81C9005FB072208 -:107C2000074839B212B2814500914DD104990191B2 -:107C3000E7E700BFD14E0200D54E020088080020C1 -:107C40000D4F0200079AD1460A9806990244013165 -:107C500092B289B20792099A06918A427FF47BAF69 -:107C60001846059BDDE9039B5B4515D00E9B012B58 -:107C70002DD1029B012B2AD1046A4A46234BCDF811 -:107C800000B09C42BDF924104FF0080308BF846B7C -:107C90005046A047DAF80000C36A0F9A93423FF4B7 -:107CA0000BAF504611B0BDEC028BBDE8F04F18474A -:107CB00050469847DAF800207DE6049B624650461D -:107CC000C847DAF800306CE7049B01939BE70A9BF6 -:107CD000C46903EB83010B9B029A0B440C4DD20049 -:107CE0001946AC42BDF9383009B2CDE9002B4A46FD -:107CF00008BF046C5046A047DAF80000CCE75046B5 -:107D000003939047DAF80000039B08E7E54E020072 -:107D10000D4F0200036AF0B5074685B0002B3AD03C -:107D20000A292BD00D2933D01A7A914230D39C7A6C -:107D30008C422DD38A1A5C68D2B204EBC204E57877 -:107D4000A278A5B19AB1C57E002D63D1067E437E8F -:107D5000B0F91050B0F912203846CDE902630B4655 -:107D60002946FD8A0195BD8A0095FFF7E9FD217935 -:107D70003B8A3A7E01FB02333B8209E04FF0000C64 -:107D8000428A417EA0F810C01B7B01FB0323438283 -:107D9000012005B0F0BD0A291ED00D29F8D0C27E01 -:107DA000B0F910400ABBB0F91220067E457E03955B -:107DB0000B4602962146FC8A38460194BC8A009400 -:107DC000FFF7BEFD3B7E3A8A012003EB430302EB43 -:107DD00043033B8205B0F0BD428A417E038202EB41 -:107DE000C1034382012005B0F0BD067E0622B0F932 -:107DF0000C5012FB0642AA4208DD428A1C46457E10 -:107E0000038202EBC50212B24282D0E7B0F912201F -:107E1000457ECCE794F90550067E2A44B0F910500F -:107E2000B0F90CC006FB0252624503DC437EB0F998 -:107E3000122091E70025428A058293F80CC0437E08 -:107E40000CFB032212B2428286E700BF002905DB49 -:107E5000B0F90CC08C4501DD002A00DA7047B0F99A -:107E60000EC09445FADD10B490F81AC0BCF1020FB0 -:107E70000DD0BCF1030F58D0BCF1010F4CD0012B39 -:107E800038D0022B24D07BB15DF8044B7047B0F89A -:107E900008C00CF1FF3CACEB010C41898A1A0FFAC7 -:107EA0008CF1013A12B2EAE7002A1346B0F808C092 -:107EB000B8BFD31DC46A02F007020120DB1000FA2C -:107EC00002F213FB0C13E15C21EA0202E254DBE74D -:107ED000002A13460489B8BFD31DC06A02F0070206 -:107EE000DB1013FB04130121C45C01FA02F26240AF -:107EF000C254C9E7002A1346B0F808C002F00704CC -:107F0000B8BFD31DC06A0122DB10A24013FB0C13C3 -:107F1000C15C0A43C254B7E7B0F808C0ACEB020C2E -:107F20000A460CF1FF3109B2A9E7B0F80AC00CF11A -:107F3000FF3CACEB010C11460FFA8CF29FE700BF3F -:107F4000002930B5BDF80C4002DA0B4400211BB209 -:107F5000B0F908C05D188E46654502DDACEB010145 -:107F60000BB2002B0FDDC16AD01002F007021CFB20 -:107F700000EC012000FA02F284426144D2B219D02E -:107F8000022C0DD004B130BDD24311FA83F3D2B22A -:107F900011F8010B1040994201F8010CF8D130BDE5 -:107FA00011FA83F311F8010B50408B4201F8010CD8 -:107FB000F8D130BD11FA83F311F8010B1043994247 -:107FC00001F8010CF8D130BD2DE9F041B0F908E01D -:107FD000BDF818508E452DDD002A2DDB9446B0F9F2 -:107FE0000A409C44A44501DDA41A23B2002B21DDE4 -:107FF000C2F3C404C66A12F00702DBB21EFB04140B -:1080000006EB040136D0C2F1080CDFF818815FFAE4 -:108010008CFC634518F80C7018D2ACEB03084FF0D9 -:10802000FF0E012D4EFA08FE07EA0E0771D0022D51 -:1080300049D08DB1BDE8F08113440022B0F90A4067 -:108040001BB294469C44A445D0DDCDE7012D60D001 -:10805000022D38D0002D3BD116F804E02EEA070E91 -:10806000634506F804E0B0F90840E3D3083A214438 -:108070001344DBB2072B16D9022D35D0B5F1000C15 -:108080001A4618BF4FF0010CCCF1000C5FFA8CFCC3 -:10809000083A81F800C0B0F90840D2B22144072A5A -:1080A000F6D803F00703002BC4D01E4A012D134459 -:1080B0001B7A33D0022D28D0002DBBD10A7822EABA -:1080C00003030B70B6E716F804E087EA0E0EC7E765 -:1080D000083A71441344DBB2072BCFD8002BA9D048 -:1080E000984498F80830E5E71A460C78083AE443D3 -:1080F000D2B20C70072AB0F908402144F5D813F029 -:10810000070397D0074A13441B7A0A7853400B7031 -:1081100090E716F804E047EA0E0EA1E70A78134349 -:108120000B7087E7741E00609446827E022A10B4AA -:10813000BDF8044028D0032A21D0012A0FD0BCF179 -:10814000000F09DBB0F90A20624505DD01946246A3 -:108150005DF8044BFFF7F4BE5DF8044B70470289ED -:10816000A2EB0C02013A0FFA82FCBCF1000FF3DB28 -:108170000A46019461465DF8044BFFF725BF194498 -:108180004289521A11B2F0E742891944A2EB0C025B -:10819000013A0FFA82FC0289521A11B2CFE700BFEE -:1081A0009446827E022A10B4BDF8044027D0032AE8 -:1081B00014D0012A07D000290DDB019462465DF836 -:1081C000044BFFF701BF9C4402890029A2EB0C027B -:1081D0000FFA82FC08DA5DF8044B70474289521AA4 -:1081E000013A11B20029F6DBB0F90A208A42F2DD29 -:1081F0000A46019461465DF8044BFFF7A1BE02896F -:108200009C44521A013A11B24289A2EB0C020FFAB5 -:1082100082FCD0E730B482B00C4602AB03E9060022 -:10822000C37C002B30D072B6C37CDA0708D54FF080 -:10823000E0214569D1F880212A408262C1F880217D -:108240009D0708D54FF0E0218569D1F884212A40A7 -:10825000C262C1F88421590708D54FF0E021C569F1 -:10826000D1F888212A400263C1F888211A0708D56D -:108270004FF0E021056AD1F88C212A404263C1F811 -:108280008C21DB062FD462B683689C4235D0224B0A -:1082900084609B69214AC3F30111C3F3826352F8DE -:1082A00021100133B1FBF3F2CCB1944227D8B2FBD9 -:1082B000F4F3B2FBF3F294422CD3B3F5817F20D3D5 -:1082C000174CC460036803220020019918615A62A8 -:1082D00001221C6419661A6102B030BC70479942D1 -:1082E000EFD3531CE9E74FF0E022416AD2F8903116 -:1082F0000B408363C2F89031C5E7C468E2E700240D -:10830000DFE7022BFBD9023B5A08140244EA02447D -:108310001C43D6E71A46E4E700C00F40AC33002008 -:10832000FF7F7F0070B504461D469DF91060FFF782 -:1083300075FA0F4B236000236362B5B1059A0023E1 -:108340000C480721A265069AE362FF23E2654FF617 -:10835000FF7284F83760A56284F83330A28684F80F -:108360003630C4E91901204670BD034DE6E700BF71 -:108370008828002000093D0054B7002010B50446AD -:10838000C06A08B10DF0B8FA204610BDF8B5836A8E -:1083900004460D46CBB190F8302001260021B240B2 -:1083A00083F8306183F82F6183F8A520806A036821 -:1083B0001B689847A06A294603681B68984731469E -:1083C000A06ABDE8F840FEF729B9026C006D136899 -:1083D000616A23EA0003136039B10A685566D36DF8 -:1083E00013F4F81FFBD0536FF8BDE36B0820802116 -:1083F000A66B32680D42A76C4FEA510114BF3A4395 -:10840000BA43013832601A68E76C42EA07021A6020 -:108410001A68E76C22EA07021A60EAD1F8BD00BFC9 -:1084200038B50446806A0D4678B1A16DFEF77CFA36 -:10843000A5F15A012046C9B2FFF7A8FFA06A98B17A -:10844000E16DBDE83840FEF76FBA606A28B104F10B -:10845000640393E80600FFF7DDFE626C616D13684C -:1084600023EA01031360E3E7616C606D0B68626AE5 -:1084700003430B6022B3D37C13B3DD0704D5906AAA -:108480004FF0E021C1F800019C0704D5D06A4FF0FD -:10849000E021C1F80401580704D5106B4FF0E0212A -:1084A000C1F80801190704D5506B4FF0E021C1F85D -:1084B0000C01DB0604D5926B4FF0E023C3F81021CA -:1084C00038BD00BF836A2DE9F04104460D46904651 -:1084D000002B3BD090F8302001260021520083F879 -:1084E000306183F82F6183F8A520806A03681B68D8 -:1084F0009847B8F1000F23D005EB0807B046A06AF3 -:10850000013615F8011B0368B6B21B689847AF42E5 -:1085100016D0882EF3D10121A06AFEF77FF894F8D7 -:108520003020A36A00215200012683F8308183F8AD -:108530002F8183F8A520A06A03681B689847DEE7AF -:10854000A06A0121BDE8F041FEF768B8026C016D38 -:10855000136823EA01031360B8F1000F0DD0476AD6 -:10856000A84415F8016B57B139684E66CB6D13F40A -:10857000F81FFBD04B6F4545F3D1BDE8F081E36BAD -:108580004FF0080E4FF0800CA16B086816EA0C0F34 -:10859000A26C4FEA5C0C14BF10439043BEF1010E75 -:1085A00008601868E26C40EA020018601868E26C23 -:1085B00020EA02001860E8D1DDE700BF2DE9F041B4 -:1085C000044686B0C06A1E460F4615469DF83080A8 -:1085D000B4F90A30002800F05D81DA1D48BF03F1CC -:1085E0000E02B4F90830D21003FB02F200210EF0A3 -:1085F000ABFBB4F90A00202800F3BD80B0F12002E3 -:108600004FF0010CB94B48BFA0F11F02B4F90800AC -:10861000B0F173014FEA620248BFA0F1720120205D -:10862000CDE9010C7320491000902046FFF70EF9A8 -:10863000A06A84F83170002800F0BC80002D40F062 -:108640001D81B4F90A30202B0CBF3C253D2584F850 -:108650003050B8F1000F40F01881002E00F0D880A3 -:1086600094F93700002818DB0121C0B201F0B6FFF1 -:10867000012194F8370001F075FF012001F0F4FEAC -:10868000002194F8370001F06DFF0A2001F0ECFEA4 -:10869000012194F8370001F065FFA06A002840F03E -:1086A000B780606A28B104F1640393E80600FFF71D -:1086B000B1FD626C616D136823EA0103136004224B -:1086C0008B492046FFF7FEFE618920460139C9B279 -:1086D000FFF75CFE874904222046FFF7F3FE94F97A -:1086E00031302046012B0CBF10211421FFF74EFE24 -:1086F000042281492046FFF7E5FEA3687F4A8F21C7 -:10870000934284F8601008D002F50012934200F002 -:10871000D4807B4A934200F0DA800225DA21204699 -:10872000FFF734FE29462046FFF730FE8121204620 -:10873000FFF72CFE94F860102046FFF727FED921A2 -:108740002046FFF723FE94F931302046012B0CBF61 -:108750002221F121FFF71AFE204606226949FFF780 -:10876000B1FEA06A002857D0E16DFEF7DDF80120C8 -:1087700006B0BDE8F08140384FF0010E624B00B208 -:108780000028B8BF01304210B4F90800B0F152011E -:1087900048BFA0F151014020CDE9010E52204910FF -:1087A00000902046FFF752F8A06A84F83170002844 -:1087B0007FF444AF012194F8350001F00FFF01214F -:1087C00094F8360001F00AFF504D94F9352094F9E1 -:1087D00036301101606A05EB02126958D2682164D3 -:1087E00022651A0105EB0313AA58DB68626463650E -:1087F00011680B431360002800F08A80B8F1000F65 -:108800006FD1002E7FF42CAFA06A00283FF449AF4F -:10881000A16DFEF789F852E7616C606D0B68626AC2 -:1088200003430B6032B3D37C23B3DD0704D5906AD6 -:108830004FF0E021C1F800019C0704D5D06A4FF049 -:10884000E021C1F80401580704D5106B4FF0E02176 -:10885000C1F80801190704D5506B4FF0E021C1F8A9 -:108860000C01DB0606D5926B4FF0E0230120C3F824 -:1088700010217DE7012006B0BDE8F0816DB284F8DB -:108880003050B8F1000F3FF4E8AE13F013FE002EA5 -:10889000BAD0E5E6DA1D48BF03F10E02B4F908309C -:1088A000D21003FB02F2104605920DF01DF8059A56 -:1088B000E06200287FF49AAE5AE794F9313012252D -:1088C000012B0CBF9F23CF2384F8603026E794F957 -:1088D00031300225012B0CBF1023AF2384F8603008 -:1088E0001CE70BF0FFFD002E8ED0B9E6442100609E -:1088F00024230060282300602C23006080002000D7 -:108900006000100030230060841E0060FC410020E5 -:10891000012194F8330001F061FE012194F8340044 -:1089200001F05CFE94F93330190105EB03126B582A -:10893000D268A36394F93430A2641A0105EB0313DF -:10894000AA58D968E263E164136823EA010313605B -:10895000002E3FF459AF83E6B0F90A300021DA1D4A -:1089600048BF03F10E02B0F90830C06AD21003FB11 -:1089700002F20EF0E9B900BF2DE9F0410446806A29 -:1089800000285BD0A16DFDF7CFFF05226949204685 -:10899000FFF798FD218920460139C9B2FFF7F6FC9F -:1089A000B4F90A202789D31D48BF02F10E03DB105A -:1089B000D4E90A2517FB03F7BFB2002A4DD094F87B -:1089C0003030012640215B0082F8306182F82F614F -:1089D00082F8A530A06A03681B68984717B32F4434 -:1089E000B046A06A013615F8011B0368B6B21B68D1 -:1089F0009847BD4216D0882EF3D10121A06AFDF719 -:108A00000DFE94F83020A36A40215200012683F81D -:108A1000308183F82F8183F8A520A06A03681B6842 -:108A20009847DEE70121A06AFDF7F8FDA06A00285B -:108A30007DD0E16DBDE8F041FDF776BF606A28B1F9 -:108A400004F1640393E80600FFF7E4FB626C616DD8 -:108A5000136823EA0103136097E7226C216D136802 -:108A6000D4F824E00B43136087B105EB070C15F82D -:108A7000017BBEF1000F3ED0DEF800205766D36DBB -:108A800013F4F81FFBD0536FAC45F0D1626C616DED -:108A900013680B431360BEF1000F2AD09EF8133009 -:108AA0003BB3DC0705D5DEF828104FF0E022C2F812 -:108AB0000011980705D5DEF82C104FF0E022C2F81F -:108AC0000411590705D5DEF830104FF0E022C2F846 -:108AD00008111A0705D5DEF834104FF0E022C2F86D -:108AE0000C11DB0605D5DEF838204FF0E023C3F883 -:108AF0001021BDE8F081E36B4FF008088021A66BE0 -:108B000032680F42A06C4FEA510114BF0243824306 -:108B1000B8F1010832601A68E06C42EA00021A609B -:108B20001A68E06C22EA00021A60E9D1ACE7D4F8D6 -:108B300024E0ABE7382300604218435C507800EB38 -:108B4000032080B2704700BF30B5027C0468531820 -:108B500094F800E0DBB24EFA02FE072B09D84FF082 -:108B6000FF3C5FFA8EF203740CFA01F022EA000077 -:108B700030BD651CC2F10802083B0560D2B294F812 -:108B800001C0DBB20CFA02F24FF0FF3C037442EA80 -:108B90000E020CFA01F0D2B222EA000030BD00BF92 -:108BA00010B54C1EFFF7D0FF0123E4B2A340C01A5A -:108BB00040B210BD012B05D0022B09D02BB1411AB8 -:108BC00008B27047014408B27047024410B27047BF -:108BD000821A10B2704700BF012B05D0022B09D0BA -:108BE0002BB1104400B27047801A00B270470144A4 -:108BF00008B27047411A08B2704700BF30B59DF8FF -:108C00000CC0BDF81040BCF1030F1DD8DFE80CF01C -:108C10001A180D02D21A0068013212B205680394C4 -:108C2000AC6BA446BDE83040604701310068C91A0A -:108C300009B205680394EC6BA446BDE83040604778 -:108C40000068EBE70068F4E730BD00BF2DE9F04FA6 -:108C500087B006460D46077D90F815A005920EE0F8 -:108C6000717E002945D0EB19A5420AF1010AA3EB58 -:108C7000090337D35FFA8AFA002703F0FF0596F855 -:108C800016902B464FFA87F8A9EB07044FFA8AFB98 -:108C90004146E4B25A46A54228BF23460393002B1F -:108CA000E1D0B6F90E00B37E0490B6F90C00FFF7E0 -:108CB00093FF844641460498E046FFF77BFF059901 -:108CC00002460029CCD000934146308A0AF1010ABD -:108CD000039B01903046FFF791FFEB19A542A3EBF0 -:108CE0000903C7D23D4486F815B0357507B0BDE815 -:108CF000F08F00934146708A039B01903046FFF746 -:108D00007DFFB0E72DE9F04F0B4600F108054FF06D -:108D1000000A044683B0836090F8201080F818A001 -:108D20002846FFF711FF94F821104FFA80FB2846E0 -:108D300084F816B0FFF708FF064694F8221028467C -:108D40004FFA86F884F81780FFF72AFF94F823106B -:108D500007462846FFF724FF94F824100190284680 -:108D6000FFF71EFFD345814630DD01983946A37ECB -:108D700030444242B4F90C0052B2FFF72DFF39469D -:108D8000A081B4F90E00FFF715FFA4F814A0E0814C -:108D9000A17F2846FFF7D8FEE17F07462846FFF768 -:108DA000D3FE0646002239462046FFF74FFF3146E4 -:108DB00020460122FFF74AFF01212846FFF7C4FEA3 -:108DC0000028EFD194F915304345E1DB484603B064 -:108DD000BDE8F08F70B5FF2944680D4604F1170413 -:108DE0000DD860292ED9038E1C44607830B12378C9 -:108DF000AB422CD0044460780028F8D170BD438E7B -:108E00001C44264600213046FFF796FE0346022109 -:108E100030461C44FFF790FE854206F10406F1D867 -:108E2000208840BA80B20028E8D0854208D0A378D4 -:108E30001C44208840BA80B20028DFD08542F6D199 -:108E4000E01C70BD4029D6D9C38D1C44D3E7A01CBB -:108E500070BD00BF38B50446FFF7BCFF30B304F166 -:108E60000805002294F820102276A0602846FFF71B -:108E70006BFE034694F821102846A375FFF764FEA5 -:108E8000034694F822102846E375FFF789FE03464F -:108E900094F82310284684F83430FFF781FE94F8C4 -:108EA00024102846BDE83840FFF77ABE38BD00BF21 -:108EB000417670478C46194610B5A0F80CC00446A0 -:108EC000C281FFF787FF20B101462046FFF71AFF56 -:108ED00000B210BD38B543688B4244D004460D46FD -:108EE000002341601121284663762B7823776B7825 -:108EF0006377AB78A377EB78E3772B7984F820302E -:108F00006B7984F82130AB7984F82230EB7984F8DE -:108F100023302B7A84F824306B7A84F82530AB7AAE -:108F200084F82630EB7A84F827302B7B84F82830BD -:108F30006B7B84F82930AB7B84F82A30EB7B84F898 -:108F40002B302B7C84F82C30FFF7F6FD03461321E1 -:108F50002846E385FFF7F0FD0346152128462386C2 -:108F6000FFF7EAFD608638BD018270474182704795 -:108F700011B390F846305BB9FB292CD8F7292ED8CD -:108F8000EF291DD8DF2932D8BF292CD889B211E0AA -:108F9000B0F844C001F03F01013B4FF6FE7241EAD8 -:108FA0008C11DBB289B280F84630A0F84410002B57 -:108FB00018BF1146084670474FF6FF7108467047C4 -:108FC00001F0070303224FF6FE7180F84620A0F857 -:108FD00044300846704701F001030522F3E701F031 -:108FE00003030422EFE701F01F030122EBE701F086 -:108FF0000F030222E7E700BF00222DE9F843827742 -:1090000080F846200B78002B5DD0044601F1010862 -:109010009146104604F108064FF6FF774FF6FE75AD -:10902000C2B9FB2B37D8F72B3DD8EF2B3FD8DF2B1E -:1090300045D8BF2B3FD899B23046FFF70BFF81448C -:1090400000B20FFA89F918F8013BBBB194F8462039 -:10905000002AE6D0B4F8441003F03F03013A43EA93 -:109060008113D2B299B284F84620A4F84410002AA1 -:10907000E9D1B94202D0A942DED1E4E794F91E2039 -:1090800032B194F93C3013444B441B1A0FFA83F964 -:109090004846BDE8F88303F00103052284F8462022 -:1090A000A4F84430CFE703F003030422F6E703F00B -:1090B00007030322F2E703F01F030122EEE703F0A8 -:1090C0000F030222EAE799464846BDE8F88300BF4D -:1090D00000220260704700BF30B50446006883B0CC -:1090E0000D4620B11021019201F04AFD019A102095 -:1090F000019201F041FD29460546019A0BF030FB33 -:1091000001212846256003B0BDE830400BF032BB9A -:1091100070B5164684B00C460546194600680BF03B -:1091200007FC002E4FEA14124FF0000314BF602119 -:10913000402124018DF80D208DF80C10032203A985 -:109140008DF80E40CDE90033012328680BF058FB61 -:10915000044618B1034928680BF0EAFB204604B026 -:1091600070BD00BFA08601004FF48063F0B54FF0E2 -:109170008146044600270D462DED028B43600123F6 -:10918000DFED1A8A83B00661C8B223753946C4ED93 -:10919000088AB0EE408A84F824701646019001F0E7 -:1091A0001DFA3946019801F0DDF9F7EE007A2560E5 -:1091B0002673B4EEE78AF1EE10FA08DDB0EE678AA6 -:1091C000204684ED028A03B0BDEC028BF0BDB4EE04 -:1091D000E88AF1EE10FAF3D5B0EE688A204684ED05 -:1091E000028A03B0BDEC028BF0BD00BF000000009E -:1091F00000000000027B034607EE901ACAB3027D0E -:10920000F8EEE76AD0ED045A002A40F08A8093ED28 -:10921000067A76EEC77AF5EEC07AF1EE10FA40F3F0 -:10922000BA8093ED086ABCEEE75A37EEC64AB7EE4D -:10923000C66A9FED683BB7EEC44AA4EE036BB7EE77 -:10924000C66BB5EEC06A83ED086AF1EE10FAD8BFBE -:10925000B1EE466AB4EEE56AF1EE10FA4CBF0122B7 -:10926000002283F8242021D5FDEEC77A17EE900A5C -:109270007047F8EEE77A90ED067A90ED086A77EE9F -:10928000C77A9FED543BF5EEC07AF1EE10FA67DD38 -:1092900037EEC64AB7EEC66ABCEEE75AB7EEC44A26 -:1092A000A4EE036BB7EEC66B83ED086AB8EE455AC1 -:1092B000D3ED025AB7EE006B0022F7EE003A25EE2E -:1092C000255AB7EEC55A35EE065B86EE054BB7EE6E -:1092D000C45BB7EEC55A36EE456B36EE066BB7EE9D -:1092E000C66BB4EEE36AF1EE10FAD8BF67EE867A89 -:1092F00077EE277AF5EEC07AC3ED067AF1EE10FA32 -:109300003FD45A68013A07EE102AB8EEC77AF4EE55 -:10931000C77AF1EE10FA37DCFDEEE77A17EE900A25 -:109320007047F4EEE56AF1EE10FA47D4426807EEB2 -:10933000102AB8EEC77A37EE657AF4EEC76AF1EE16 -:1093400010FA7FF764AFC2EB410207EE902AF8EE05 -:10935000E77A77EEA57AFDEEE77AF8EEE76A56E768 -:1093600037EEC64AB7EEC66AB1EE675AB7EEC44AE0 -:10937000BCEEC55AA4EE036BB7EEC66B80ED086A6F -:1093800094E700209A617047FDEEC77A83ED067A74 -:1093900017EE900A704793ED086AB1EE675A37EE00 -:1093A000C64AB7EEC66ABCEEC55AB7EEC44A9FEDD0 -:1093B000093BA4EE036BB7EEC66B42E74A0007EE2B -:1093C000902AF8EEE77A77EEE57AFDEEE77AF8EEA6 -:1093D000E76A1CE79A9999999999D93F38B5C56A6E -:1093E00004460563FFF706FF2D1AE06218BF01254A -:1093F00084F8345038BD00BFB0F84630B0F848208B -:109400009BB292B2934202D2013AD01A7047416B9A -:1094100001390A44D01A704772B6B0F84A20B0F841 -:109420004C3092B29BB29A423CBF816B5218D31A15 -:109430000269D06A62B6C0F302601844704700BF88 -:10944000B0F84A100246B0F84C3089B29BB299424B -:1094500010D00133906B116B984298BF0023994252 -:1094600003D9126AD05CC0B270475B1A526AD05CF2 -:10947000C0B2704772B6B0F84A0080B2814201D0E3 -:1094800062B6E6E71369D96A11F0E06F03D14FF0D5 -:10949000FF3062B67047DB6901204FF0000C116AA3 -:1094A000A2F84A00C3F30900DBB2A2F84CC04B702B -:1094B000EFE700BFB0F84A100246B0F84C3089B26E -:1094C0009BB2994226D0013330B4946B9C4216D99A -:1094D000106B1FFA83FC984217D9106AC05CC0B2A7 -:1094E000956DA2F84CC045B199421CD3CB1AD16BF3 -:1094F000994202D3D36DC5F8883030BC70474FF025 -:10950000000C106B63469842E7D8181A556A285C1D -:10951000C0B2E5E7084672B6B2F84A1089B288428E -:1095200004D062B6CFE70C44E31AE0E71369DA6AC5 -:1095300012F0E06F03D14FF0FF3062B67047D86988 -:10954000C0F30900F9E700BF90F8443043B110B50B -:10955000044603F037FC94F84430002BF9D110BDD9 -:10956000704700BFEFF31380B8B9EFF310834BB926 -:10957000EFF305823AB94FF48073EFF3118050B1E5 -:10958000984208D270470F2AF7D9054B9B5CEFF33E -:1095900011800028F4D1184670474FF0FF30F1E7F2 -:1095A000F0E300E007EE901A9FED917A0421B6EE09 -:1095B000005AF8EE677A9FED8F6A41F6FF7CC7EE9E -:1095C000275A2DE9F0418E46012407EE901AF8EE55 -:1095D000E77A85EEA77A77EE057AFDEEE77A17EE61 -:1095E000903A6345A8BF6346012BB8BF012307EE3D -:1095F000903AF8EEE76A76EEC76AC6EE877AF5EE3D -:10960000C07AF1EE10FA48BFF1EE677AF4EEC67A4E -:10961000F1EE10FA03D8B0EE676A8E461C460131AF -:109620002129D2D10021436902F40075A0F84A1023 -:10963000B3F85EC08D42A0F84C10B3F85C50A0F8AF -:109640004610A0F8481080F84410816B1E69A1EB09 -:109650000505A1EB0C01C0E90F5131685D6941EAD4 -:109660000501316014BF01210021817640F0918015 -:10967000057EDFF8988103EB051C5F4E9CF81850BF -:1096800008EB0515A9686D680E60DCF81C602E609B -:10969000DCF8205015B1DCF824602E60457ED92717 -:1096A00003EB051595F8386008EB06118E684968DC -:1096B0003760ED6B0D60417E03EB01110D6C0DB158 -:1096C000496C29600EF1FF31BEF1080F5D684FF063 -:1096D0000006CCBF4FF0000E4FF0010E090644EA21 -:1096E0004E4401F0F85121435C7804F11003046901 -:1096F00021614249E66041F8235043694FF0010C73 -:109700003F4902F003055C7893F85A30635444698A -:109710003C4B617803EB511301F01F019B000CFAE5 -:1097200001F119604FF002110369D962996A41F0A1 -:1097300088019962510729D445F4701102F00F0590 -:10974000042D857E08BF41F08041970648BF41F057 -:1097500080510DB141F0A0011607996103D5196937 -:1097600041F0005119615969D50621F0805148BF77 -:1097700041F08051D205596103D51A6942F4005273 -:109780001A61E3681B78A3B1BDE8F0811E49294343 -:10979000D4E7417E4FF2D9071C4D03EB011191F83C -:1097A000386005EB0615AE686D683760C96B2960D7 -:1097B00081E7174E3478BCB1611E164DC9B22B1F1C -:1097C00005EB810153F8042F9042DDD09942F9D185 -:1097D000631CDBB2104A3370137845F8240043F061 -:1097E00002031370BDE8F08101230A4DF2E700BFC8 -:1097F000001BB74BEC78AD6038F0010000B00020E2 -:1098000000E400E04038003810003C00FC4100203B -:109810000E3C0120D8BC002056AF0020F8B5036DE7 -:1098200004460E4613B1426DC3F88420A37E33B1C3 -:1098300072B62269936943F00053936162B6B4F83B -:109840004650636BADB20135AB424CD800273D4664 -:10985000B4F848309BB29D421AD029E021694B6987 -:109860001B0210D5B4F84830626B9BB201339A42A8 -:1098700036D99AB2E06A98422DD9E069C35CDBB26E -:10988000CB61A4F84820B4F848309BB2AB420FD16A -:10989000FFF768FE6369B3F85A308342DEDAFF28C7 -:1098A000F1DD03F08FFAB4F848309BB2AB42EFD051 -:1098B000E36AAB4219D9E369F6B25E5572B601208C -:1098C000226984F84400A4F84670936943F40003C5 -:1098D000936162B6F8BD1B1AA06AC35CDBB2CFE726 -:1098E00000221346C6E7AFB2B2E7ED1AF6B2A36A9A -:1098F0005E55E3E7FFF792BF0269536913F4401F17 -:1099000070B5154647D0D36A13F0E06FC3F3026E0B -:109910003ED0B0F84A40B0F84C50A4B2ADB208E026 -:10992000026A02F803C002690EF1FF3313F0FF0E62 -:109930001ED0D169631CB0F84CC0866BC1F309011D -:109940001FFA8CFC9E4298BF00239C45ECD0026B12 -:109950005FFA81FC1C469A42A3EB0206E0D8436AF8 -:1099600003F806C00EF1FF33026913F0FF0EE0D1D9 -:10997000A3B2A0F84A30836D002B5AD0AC425DD31D -:10998000641B016CA14254D8C16D1546C3F8841004 -:109990005369DC0248D49669310229D553691B0208 -:1099A00026D5B0F846C0B0F848301FFA8CFC9BB200 -:1099B00006E0C169C95CC9B2D161D16A4C0512D453 -:1099C00063453FD0446B0133C16A9C4298BF00237A -:1099D0009942A3EB0104ECD8816A095DC9B2D16157 -:1099E000D16A4C05ECD599B26345A0F848102CD04B -:1099F000710218D553695B0215D50022036D80F8FA -:109A0000442013B1426DC3F88820837E3BB172B607 -:109A10000269936923F00053936162B60569AB69EB -:109A200023F48003AB6170BD536943F48013536129 -:109A3000B1E753691546DC02ADD5F5E7816B491BEB -:109A40000C449EE79BB2A0F84830936923F40003CE -:109A50009361936943F480039361C9E70148FFF779 -:109A60004BBF00BFF0B6002010B4164B4FF47A7411 -:109A7000154800229C604021144C186014481C6159 -:109A80005861144C144883F844201A731A839A7648 -:109A9000A3F84620DC61A3F848205DF8044BA3F846 -:109AA0004A205A605A629A621862A3F84C20C3E9AD -:109AB0000B11C3E90D11C3E90F22C3E91422C3E955 -:109AC00016227047F0B600200828002000801940B8 -:109AD0001408002060BB002020BB0020084603F0D3 -:109AE000DDB800BF012A70B508BF0A228AB091B361 -:109AF0004FF0210E01E05FFA86FE0EF1FF36B1FB5A -:109B0000F2F502FB15145FFA84FC092C0CF1370402 -:109B10000CF1300C98BF5FFA8CF40EF1280C88BF62 -:109B2000E4B29142EC4429460CF8244CE3D24BB108 -:109B30000EF1FF3E2D225FFA8EFE0EF128036B44DC -:109B400003F8242C036801A9CEF122025B6871445A -:109B500098470AB070BD30224FF0210E8DF82520B5 -:109B6000E5E700BF2DE9F0410C46D1B1EAB18046EE -:109B70008E1800250E4F04E003F090F8B44205441F -:109B80000CD0D8F8003014F8010B1B68BB42F3D09E -:109B9000014640469847B4420544F2D12846BDE804 -:109BA000F0810D462846BDE8F0811546F6E700BF76 -:109BB000017602002DE9F0418C688AB0DCB1002505 -:109BC000884606462F462B46212201A9404600F032 -:109BD00041FA202C2246336828BF202201A93046B2 -:109BE0005B68A41A154498470744002CEBD138460B -:109BF0000AB0BDE8F081274638460AB0BDE8F081DA -:109C0000002903DB00230A22FFF76CBF49422D2302 -:109C10000A22FFF767BF00BF00B5036883B040F6B4 -:109C20000D2C022201A95B68ADF804C0984703B06F -:109C30005DF804FB5AB90368C9B2074A1B6893422E -:109C400000B506D108465DF804EB03F027B8FFF72E -:109C500049BF5DF804EB18470176020008B1014BDB -:109C600018607047A0BB002000B9704714490A680B -:109C7000EAB1D31730B4134C134D84FB024C134C90 -:109C80009444C3EB2C4304FB132244F2A71405FBBA -:109C900003F304FB0233002B10DA6FF000421A4486 -:109CA0000A60B2FBF0F330BC00FB13207047084A97 -:109CB000B2FBF0F30A6000FB132070471A46EFE78F -:109CC000A0BB00205F0B4E83ECF4FFFF1DF30100EF -:109CD00042CE0C1F884200DB704730B4124C091A88 -:109CE0002368EBB1114A124D82FB032CDA179C4416 -:109CF000C2EB2C4244F2A71C05FB12330D4D05FBB1 -:109D000002F20CFB0322002A0CDA6FF0004313442A -:109D10002360B3FBF1F201FB123330BC18447047EF -:109D2000054BF5E71346F3E7A0BB00205F0B4E831E -:109D30001DF30100ECF4FFFF42CE0C1FF8B5884282 -:109D40004FF00005044685600573C0E9005502D058 -:109D50008E680F680EB92046F8BD701C0BF0C4FD6C -:109D60000028F8D0394605702060C4E901660DF07E -:109D700063FA2046F8BD00BF00238142C0E90033EA -:109D8000836003730CD010B4D1E90042C1E9003301 -:109D9000C0E900428A685DF8044B8B6082607047BE -:109DA000704700BF10B5044600680BF0A5FD2046C3 -:109DB00010BD00BFF8B50446154632B9036803B1BB -:109DC0001A7000232046A360F8BD43680E469A42ED -:109DD0001CD9511C00680CF07BF8074660B1A368E1 -:109DE000C4E900050BB90370276831463846A56001 -:109DF0000DF022FA2046F8BD206810B10BF07CFD72 -:109E0000276000232046C4E90133F8BD07683146C6 -:109E1000A56038460DF010FAECE700BF38B5002316 -:109E20000446C0E900338360037341B10D46084620 -:109E30000DF0F4FA024629462046FFF7BBFF204604 -:109E400038BD00BF10B5002382B004460A22084680 -:109E500001A9A3602373C4E900330CF0C3FA01A87D -:109E60000DF0DCFA01A902462046FFF7A3FF2046C9 -:109E700002B010BD10B500238AB00446084601A9FF -:109E8000A3602373C4E900330BF018FD01A80DF0A3 -:109E9000C5FA01A902462046FFF78CFF20460AB00A -:109EA00010BD00BF30B5002304468BB0881CA360F2 -:109EB0006A462373C4E9003300F0A6FE054648B1A4 -:109EC0000DF0ACFA294602462046FFF773FF204604 -:109ED0000BB030BDA06020460BB030BD814203D036 -:109EE0008A680968FFF766BF704700BF884238B5C7 -:109EF00005460ED000680C4608B10BF0FDFCA068CA -:109F00000023D4E90012A860C5E90012C4E90033B7 -:109F1000A360284638BD00BF38B505460C4649B198 -:109F200008460DF07BFA214602462846FFF742FF1D -:109F3000284638BD2846A96038BD00BF2DE9F84342 -:109F4000044600680D4616468842A36809D8C21820 -:109F5000914206D20F1A4FF0010936B92046BDE8EA -:109F6000F8834FF00009002EF8D003EB0608626872 -:109F700090450CD908F101010BF0AAFF0028EDD0A3 -:109F8000A368C4E9000813B903702068A368B9F195 -:109F9000000F08D1294618440DF04EF92046C4F8A8 -:109FA0000880BDE8F8833246C119184400F04AFD24 -:109FB0002368002203F80820F0E700BF38B5054603 -:109FC00041B10C4608460DF029FA024621462846C2 -:109FD000FFF7B4FF284638BD10B504468A68096803 -:109FE000FFF7ACFF204610BD38B5054641B10C4621 -:109FF00008460DF013FA024621462846FFF79EFF59 -:10A00000284638BD10B50B4684B004460A2201A983 -:10A01000184600F0E9FD01A80DF000FA01A902467A -:10A020002046FFF78BFF204604B010BD10B50B464D -:10A0300084B004460A2201A9184600F0D5FD01A803 -:10A040000DF0ECF901A902462046FFF777FF204604 -:10A0500004B010BDC2B170B5B1FA81F60C467609F4 -:10A0600019B185689D4201D80E7070BDED1A02F1DC -:10A07000FF3C016820466545194428BF65462A46CD -:10A080000CF0FAFE665570BD704700BF1C2839D829 -:10A09000F8B51D4F04463B7893B91C4B1B5DFF2B55 -:10A0A0001FD01C061FD41A4C2360236AD80704D47F -:10A0B00002F088FE236AD907FAD5154B586AF8BD15 -:10A0C000134D144E01E002F07DFEAB6C1B06FAD47A -:10A0D000B36C13F08003F6D13B700C4B1B5DFF2B70 -:10A0E000DFD10020F8BD0B4C03F07F032360236A0F -:10A0F000DA0704D402F066FE236ADB07FAD5054BC3 -:10A10000586AF8BD00207047113C0120B845002076 -:10A1100000400C4000800C40082830B422D00A28AF -:10A120000CBF4FF405714FF44671104C104D636C29 -:10A13000626C2B400F4802F003021A43636C03F079 -:10A14000E00313430B436364436C426C2B4002F007 -:10A1500003021A43436C03F0E0031343194330BC7A -:10A16000416470474FF44071DFE700BF00400C408E -:10A1700000FCFFFF00800C40A249A34B88422DE960 -:10A18000F047A24C5E699A69D4F80C801BD9A04BA9 -:10A19000984240F20281C31A9E491B0AA1FB031395 -:10A1A00040F22761DB0903EB830303EB830303F234 -:10A1B000E2438B4228BF0B46A3F54877964BA3FB9F -:10A1C0000737FF0804E0954FB8428CBF0E270627DB -:10A1D0008D4908F01F09D1F88030B94543F0C0031C -:10A1E000C1F880300CD228F01F08A1F5F82148EA08 -:10A1F0000708C1F80C800B68002BFCDA08F01F0977 -:10A2000016F0007324D186490C698649A14300F0F9 -:10A21000EA8082F4805134464FF4805514F0605F38 -:10A2200004D026F060561E43774B5E6111F4405F08 -:10A2300007D022F4405274492A438A618B6C1A0772 -:10A24000FCD446F00076704A5661936C9B06FCD4B1 -:10A25000754CA04200F2CE804FF0010C01466346DF -:10A2600003FB011203F1010E0CF10105A24218D803 -:10A27000BEF1080F4FF0010340F08D80BCF1040FD8 -:10A2800000F291800A18A24200F2A48005FB00F1BE -:10A29000AC4603F1010E03FB01120CF10105A242D1 -:10A2A000E6D90CF1FF318C0286EA81215F48104427 -:10A2B0005F4A90427FD9DFF8A4A16C225D48584DD7 -:10A2C000B0FBFEF0D5F800E0B0FBFCF0DFF890C189 -:10A2D0000EEA0C0CD44509D042F400524FF4805CD5 -:10A2E000C5F800C02A602A68002AFCDA464A1569C7 -:10A2F00005F007059D4203D01361936CDD03FCD488 -:10A3000011F4E05F09D026F4E05604F4E0543E4A2C -:10A3100026435661936C9907FCD44749474A014448 -:10A3200091423CD8464BC909A3FB0131090B4B1E96 -:10A330001B0286EA030212F4407F06D026F4407620 -:10A3400003F44073304A334353612F4A536923F077 -:10A3500000735361936C9B06FCD43A4B4F45A3FBAF -:10A3600000234FF0FF324FEA9343B0FBF1F1B2FB11 -:10A37000F3F3354A1060354A1160354A136008D24C -:10A3800028F01F08214A48EA0707D7601368002B06 -:10A39000FCDABDE8F087734662E7122718E74FF44E -:10A3A00040730421C5E70CF1FF31204807238C02DC -:10A3B000104486EA8121274ADFF8A8A0A2FB0020EA -:10A3C000020D2548362A38BF362202FB00F042EA49 -:10A3D0000A0A74E74FEA8C24002386EA8C214FF0A6 -:10A3E000010EAC4662E71D4686F0C05411464FF0A0 -:10A3F000C05313E700244FF0010C024631462346B8 -:10A40000E64653E700A4781F00C00F400000084054 -:10A410000046C32323B24C001F85EB5100366E016A -:10A4200000800D4040300080FFB19F26808D5B0092 -:10A43000FF7EF64D00643F4D7FD1F0087F17B42CAE -:10A440009F10E50083DE1B43C49E0020C09E0020B9 -:10A45000F0120120819F5E16001BB7006C20008067 -:10A460007F3001800020008000B970472DE9F84F4F -:10A4700001218146214C224D224E54E8003F2A689A -:10A48000306844E80013002BF7D11F494B684FF4A4 -:10A490007A7BDFF878A01B1A01270BFB02F8DAF8A9 -:10A4A0000020A3FB02325A4594BF9044D84454E89C -:10A4B000003F2A68306844E80073002BF7D14B68EE -:10A4C000DAF800C01B1A0BFB02F2A3FB0C3CBCF534 -:10A4D0007A7F94BF624402F57A72A2EB0802B2F569 -:10A4E0007A7F06D3B9F1010908F57A78DFD1BDE8A2 -:10A4F000F88F02F067FC0449D9E700BF84390120D6 -:10A50000803901207C390120001000E0F012012088 -:10A5100030B40F4B4FF0010C0E4D0F4C53E8002F91 -:10A520002868216843E800C2002AF7D10B4B5B681A -:10A530000B4A5B1A4FF47A71126801FB00F0A3FB1F -:10A54000023230BC8A4294BF80184018704700BF66 -:10A5500084390120803901207C390120001000E07D -:10A56000F0120120272816D80201104B03EB00102F -:10A570009B5810B4C2685C68144205D061B95DF89C -:10A58000044BC3F888207047836851B1084A5DF8CE -:10A59000044B1A60704770475DF8044BC3F8842081 -:10A5A0007047044A5DF8044B1A607047FC41002074 -:10A5B00038F001003830010027280BD8064B020183 -:10A5C00003EB00109A58C36892681A4214BF012026 -:10A5D0000020704700207047FC410020272829D820 -:10A5E000164B0201012903EB00109A5810B453686E -:10A5F000C4680ED004290CD023EA04035360836896 -:10A60000A9B1022917D003290CBF0D4A0D4A1A60BF -:10A6100007E0234301295360836808D040F63802DD -:10A620001A60436815225DF8044B1A60704738229F -:10A630001A60F6E77047044A1A60F2E7FC4100200E -:10A64000383001003800010038F0010030B4124AFF -:10A650000020124B0121124D124CC2F8F032C2F808 -:10A66000F402C2F8B810C2F8A000C2F8A450C2F8B0 -:10A67000B0105369DB07FCD551612378DB07F0D4B8 -:10A680001368054943F0010313600B68DB07FCD432 -:10A6900062B630BC704700BF00802A400504012428 -:10A6A00001000F0000812A4070B50E4C4FF6FF7E6E -:10A6B0000D4E04F11E05A6F58053002102E0B342C1 -:10A6C00081B204D21A88481C02337245F7D124F8AB -:10A6D000021FAC4206F58056EDD1044B01221A70E0 -:10A6E00070BD00BFF212012000101F60123C01205B -:10A6F000B0F5876F2CD2174B10B51B78044623B3E7 -:10A70000A008154B04F00301144CA3FB0023144ACA -:10A71000DB08C3EB031E9C46A0EB0E0341EA8C0151 -:10A72000FF2034F813C01A444FEA4C0C13030CEB0F -:10A73000023CBCEB023F07D91A880233D4B28C42E8 -:10A7400008BF100A9C45F7D810BDFFF7ADFFD7E74B -:10A75000FF207047123C012089888888F41201206C -:10A76000F0010600F8B50F46164672B6344B40F2BB -:10A770000641344A9A610222DA610022C3F8A0201D -:10A78000C3F8F012C3F8F422C3F8F822C3F8FC228D -:10A790004FF47022C3F8A4200122C3F8B02020F0A7 -:10A7A0001F038219BFF34F8F4FF0E024C4F85C3FC2 -:10A7B00020339A42FAD8BFF34F8FBFF36F8F204DEB -:10A7C0006B69DA07FCD501231F49B2B220F07F4044 -:10A7D0006B6142F47022C5F8F01242F20121184C6C -:10A7E000C5F8F412C5F8BC30C5F8A000C5F8A4201F -:10A7F000C5F8B030154D01E05B0609D4636913F06C -:10A800000100F9D041236361BDE8F840FFF71EBFA6 -:10A81000082E0AD836B1324639463744064628460D -:10A8200000F010F940236361E8E7A6F1080008266C -:10A830003946324637440646284600F003F9F1E728 -:10A8400000802A40F05AF05A3204180880812A40C9 -:10A8500010B472B6284B0221284C00229C614FF4A0 -:10A860007024D96140F20641C3F8F0120121C3F807 -:10A87000F422C3F8F822C3F8FC22C3F8A020A2F502 -:10A880008052C3F8A4400240C3F8B010BFF34F8F0A -:10A8900002F5805102F120034FF0E02C994234BFC1 -:10A8A0000121802102EB41118B42CCF85C2F1A462A -:10A8B00003F12003F8D1BFF34F8FBFF36F8F0E4A20 -:10A8C0005369D907FCD501240D490E4B546103404F -:10A8D000C2F8F0124FF470200749C2F8A030C2F855 -:10A8E000A400C2F8B0404B69DB07FCD501235DF83A -:10A8F000044B4B61FFF7AABE00802A40F05AF05A81 -:10A900002004180800F0FF00B0F5876F80F0868003 -:10A91000444B2DE9F0471B78C2B005468946002B11 -:10A9200079D0AB08404E05F00305404FA6FB032647 -:10A93000F60845EA8605C6EB06169E1B3C4B37F823 -:10A940001640334460004FEA033800EB0330B0EBAD -:10A95000033F64D943464FF0FF0C1A880233D1B24B -:10A96000A94208BF4FEA122C9842F6D8E14541D0DF -:10A97000B4F5006F41D302AC4FF48072FF21204642 -:10A980000CF0E2F908F5805008F1020342469842C3 -:10A9900034BF01204FF4006008EB40001346023240 -:10A9A0001B888242D9B24FEA13236354F6D104F8CC -:10A9B00005900DF107090DF2071A00254C46404697 -:10A9C000FFF746FF14F801CF08EB450002220DF116 -:10A9D0000601631EBCF1FF0FA3EB090306D043EA97 -:10A9E0000C230135ADF80630FFF7BCFEA245E9D1D6 -:10A9F00027F8165042B0BDE8F08745EA092502A9BC -:10AA000002220134ADF80850FFF7ACFE27F81640DB -:10AA100042B0BDE8F087FFF747FE82E770474FF08E -:10AA2000FF0CA3E7123C012089888888F4120120DA -:10AA3000F001060008B5D8F76BFFD8F7A3FD02F0C8 -:10AA4000C1F9FAE7844641EA000313F003036DD12C -:10AA5000403A41D351F8043B40F8043B51F8043BE1 -:10AA600040F8043B51F8043B40F8043B51F8043BE8 -:10AA700040F8043B51F8043B40F8043B51F8043BD8 -:10AA800040F8043B51F8043B40F8043B51F8043BC8 -:10AA900040F8043B51F8043B40F8043B51F8043BB8 -:10AAA00040F8043B51F8043B40F8043B51F8043BA8 -:10AAB00040F8043B51F8043B40F8043B51F8043B98 -:10AAC00040F8043B51F8043B40F8043B51F8043B88 -:10AAD00040F8043B403ABDD2303211D351F8043B28 -:10AAE00040F8043B51F8043B40F8043B51F8043B68 -:10AAF00040F8043B51F8043B40F8043B103AEDD2D7 -:10AB00000C3205D351F8043B40F8043B043AF9D227 -:10AB1000043208D0D2071CBF11F8013B00F8013BFA -:10AB200001D30B8803806046704700BF082A13D307 -:10AB30008B078DD010F003038AD0C3F10403D21A1F -:10AB4000DB071CBF11F8013B00F8013B80D331F853 -:10AB5000023B20F8023B7BE7043AD9D3013A11F8D3 -:10AB6000013B00F8013BF9D20B7803704B7843703E -:10AB70008B788370604670470AF0B6BE0AF0BCBEA0 -:10AB80000AF0BABE01F1FF3C70B56646002400E051 -:10AB90000134B0FBF2F502FB1503092B03F1370E6C -:10ABA00003F130035FFA8EFE98BF5FFA83FE904296 -:10ABB000284606F801EFEBD2631C0022C818CA54DD -:10ABC0007CB162461CF8015F10F8016DA1EB0C032B -:10ABD00002328CF80060013B521A057023449A42FD -:10ABE000EFDB084670BD00BF031E01DBFFF7CABFE5 -:10ABF0004FF02D0C584210B50C4601F801CBFFF771 -:10AC0000C1FF204610BD00BFB4EE400A2DE9F04F51 -:10AC1000F1EE10FA164680EAE07207462DED028B3F -:10AC2000A2EBE072B0EE408A85B080F14881F0EE90 -:10AC3000C07A9FEDC57AF4EE477AF1EE10FA29DD7D -:10AC4000B5EEC00AF1EE10FA00F1ED80032A40F3F0 -:10AC500091800323002FA2EB0302C0F28580B5EEA2 -:10AC6000C08AF1EE10FA00F16A8149214E23462094 -:10AC7000F41C3170B070737022B12046202114444E -:10AC80000CF062F800232046237005B0BDEC028B67 -:10AC9000BDE8F08F89460D4602AA01A948460CF08E -:10ACA00029F9DDF804A0044659EA0A0372D1012308 -:10ACB0000278A64C9A460193A54BD046342A88BF09 -:10ACC0001C46029B002B7DD008F10108A7EB080B66 -:10ACD00006EB0805BBF1000F40F3A1805A46202186 -:10ACE00030465D440CF030F806EB0B032D2203F8E0 -:10ACF000012BBAF1000F77D1B9F1000F06D01A4637 -:10AD0000302102F8021B2E2159701346AB421FD28C -:10AD1000A44619461CF8012B01F8012BA94218D0B2 -:10AD2000019C2E20013C0BE058700233013CAB42E9 -:10AD300019460DD21CF8012B01F8012BA94208D0AD -:10AD40000194002CF0D00B46013CAB421946F1D3E4 -:10AD50001D46002F6BDB3446002320462B7005B0C8 -:10AD6000BDEC028BBDE8F08F22B1304620211644A5 -:10AD70000BF0EAFFB5EEC08AF1EE10FA40F1BD80AB -:10AD80002D2149224E234620341D3170F0707270FF -:10AD9000B37077E7CAF10003994557DA4FF001081D -:10ADA000C9F1000A694CC2454046CDF804A0B8BFBD -:10ADB00008F10108BAF1000F52D1029B08F1010815 -:10ADC000002B81D1A7EB080B06EB0805BBF1000FA8 -:10ADD00027DD5A46202130465D440BF0B5FF06EBD7 -:10ADE0000B03BAF1000F87D0BAF1000F8EDAB9F178 -:10ADF000000F8BD018462E22302100F8021B5A700B -:10AE000002465346013302F8011BFBD1BAF1000F91 -:10AE10000193CAF10003A8BF0123034476E7334638 -:10AE200064E7334665E7042AAADD042312E7B84441 -:10AE3000B8F1000F6FEA08028DDA22EAE2722021EF -:10AE40002846013215440BF07FFF84E70CF0E6FA48 -:10AE50008046C245B8BF08F10108BAF1000FACD076 -:10AE6000BAF1000FBFF62DAFB9F1000F3FF429AFD3 -:10AE70000AEB090309F102088342BFF422AFB9F1DA -:10AE8000000F05DDF2EE047A013D28EE278AFBD1A2 -:10AE900002AAB0EE480A284603A90CF02BF8DDF808 -:10AEA00004A0039B09F101020446A3EB0A039342A9 -:10AEB0007FF407AF0AF1010ACDF804A001E7B5EE6F -:10AEC000C00AF1EE10FA4CBF04230323934222DAA6 -:10AED0000028A2EB030218DB10EE103A002B02DA76 -:10AEE0002D2306F8013B4E234121F41C3370717071 -:10AEF000B370002A7FF4C1AEC4E649214E22462336 -:10AF0000F41C31707270B370BCE622B1304620215F -:10AF100016440BF019FF18EE103A002B4FF04E03B9 -:10AF200005DB4122F41C33707270B370AAE62D2148 -:10AF30004122341D73703170B270F370A2E62D237C -:10AF400006F8013B91E600BFFFFF7F7F7C440020B5 -:10AF5000C422002000230F2248F2B82C194610B555 -:10AF60004FF470444FF4806EA0F88C414FF460446D -:10AF7000A0F88E210A46A0F89031B0F888319BB233 -:10AF800043F0F003A0F8883101EB4103013100EBFD -:10AF9000431304299C80A3F806E05A841A865A8039 -:10AFA0005A81A3F80EC05A82DA825A83DA83EBD12F -:10AFB000B0F888319BB243F00F03A0F88831B0F8A5 -:10AFC00088319BB243F47063A0F8883110BD00BF94 -:10AFD000374B384A996F384841F47F0170B599670B -:10AFE00041F20106D3F8801045F6C05543F226041D -:10AFF0000A43C3F88020FFF7ADFF00F58040FFF75C -:10B00000A9FF00F58040FFF7A5FF00F58040FFF79E -:10B01000A1FF0022A0F503104FF00F0E114600EB28 -:10B0200042134FEA421C01329981042A5981A3F844 -:10B030000EE09E82DD8020F80C1019829C81EED1FA -:10B0400000221E484FF00F0E41F20106114645F650 -:10B05000C05543F2260400EB42134FEA421C013272 -:10B060009981042A5981A3F80EE09E82DD8020F8A0 -:10B070000C1019829C81EED1002211480F2641F25A -:10B080000105114645F6C05443F2260E00EB42136B -:10B090004FEA421C01329981042A5981DE819D8246 -:10B0A000DC8020F80C101982A3F80CE0EED170BD02 -:10B0B00000C00F40000003FC00C03D4000001E40E7 -:10B0C00000401E40704700BF72B6EFF305834F4C3F -:10B0D000C4F88430EFF308824FF0E0234C4E4D4D1E -:10B0E000D3F8280DD3F82C1DC4E92201D3F8341D60 -:10B0F000D3F8383DC4E924139369C4F89830D36970 -:10B10000C4F89C3000F0D2F884ED280A01F054FF16 -:10B110000B214FF0FF32C4F8A4000B46C4F8801096 -:10B120003D49301D5A40202402F00103013C01FB3F -:10B1300003F383EA5202F7D1A84202D073680646AD -:10B14000EFE7324BC3F8A820BFF34F8F4FF0E02357 -:10B150002F49324AC3F8701FC3F8702FBFF34F8FC7 -:10B16000BFF36F8F2E4A02252E48D36E2E4943F42B -:10B170004053D3660560D3692C4823F07F0343F026 -:10B180004003D3610B6883423DD8264D00214FF028 -:10B19000E0234FF0FF3229600126C5F80811244949 -:10B1A000C5F80011C5F80861C3F88021C3F88421EF -:10B1B000C3F88821C3F88C21C3F8902101E000F086 -:10B1C00083F9D5F80C31002BF9D00134C5F80C61A6 -:10B1D0004F2CF4D9174B022017494FF00042C1F809 -:10B1E00040015A63D5F80C313BB9144814490D4A53 -:10B1F0000163D2F80C31002BFAD04FF0E023114A52 -:10B20000C3F80C2DFEE7FEF7B7FFBEE700FF2720CF -:10B2100080FF2720A8FF27202083B8EDA0FF27204C -:10B2200000C00F4000400840C49E0020803DCD0B70 -:10B23000009F240000900D4000002E4000800F4031 -:10B24000F100AD0B0400FA050A490A6838B108B5E7 -:10B2500013180948834204D810460B6008BD1046F5 -:10B2600070470BF075FE0C234FF0FF320360104661 -:10B2700008BD00BF2CA0002000002820002070473F -:10B280004FF0FF30704700BF4FF4005300204B6079 -:10B29000704700BF012070474FF0FF30704700BF7C -:10B2A00030BFFDE730BFFDE7FFF70EBF124AD2F80F -:10B2B00080305B07FBD5D2F880301048C3F30B23F6 -:10B2C0000F4990ED007A07EE903A91ED006AB8EEE2 -:10B2D000477A0C4AF8EEE77A0B4BD2ED006A77EE2C -:10B2E000C77A93ED007AB8EE477A67EE867A87EEF2 -:10B2F000A60A37EE400A704700810D40D0120120A7 -:10B30000D8120120DC120120D4120120836BF0B48A -:10B310001BB1536843F40043536072B6446B3CB3B3 -:10B320001A4B2260D3F8B0410C421DD1184E7768F9 -:10B3300004E07468E41BB4F5166F0BD2D3F84041F7 -:10B3400044F48044C3F84041D3F8B851D3F84041A5 -:10B350006404EED50D4007D10C4CC0E90225D4F8A9 -:10B36000B0310B43C4F8B031426362B6F0BC7047F1 -:10B37000064DC0E90224D5F8B0310B43C5F8B03111 -:10B380000263426362B6F0BC704700BF00002E400B -:10B39000001000E070B5056B9DB106462A460024FA -:10B3A00003E012680134012A0CD0536813F08003C3 -:10B3B000F7D032632CB12846B36B2D689847013C17 -:10B3C000F9D170BDC6E90C33F4E700BF30B4D9B988 -:10B3D0001F4C204B0021204A01254FF0011099609D -:10B3E0001D60C4E9023180245C60C2F8BC01D2F85F -:10B3F000B0311A482B43C2F8B0310160D2F8B031F5 -:10B40000002BFBD130BC70470904154B104C0125B3 -:10B4100041F080019860104A596000F580511D602C -:10B42000D96000F50051A364196100F5405100F5A1 -:10B430008040596100219861E164D2F8B03143F451 -:10B440008033C2F8B031D2F8B031002BFBD1C0E765 -:10B4500000000020C0B2002000002E40B8C1002033 -:10B46000E0B2002010B472B60A4C01220A492378D7 -:10B4700002FA00F018432070D1F848311A0605D4BA -:10B4800080221343C1F84421C1F8483162B65DF807 -:10B49000044B7047173C012000002E400849012250 -:10B4A0000B7802FA00F023EA0000087030B9054A70 -:10B4B000D2F8483123F08003C2F84831704700BF0A -:10B4C000173C012000002E402DE9F04F9C4C83B02A -:10B4D000D4F84461F107C4F844616AD5D4F8AC31BA -:10B4E000002B61D0DFF88482964DDFF878B208F542 -:10B4F000805ADFF87C92944FC4F8AC31D5E90A2029 -:10B50000D4F8403143F40053C4F84031D4F840310A -:10B510009B04F5D5D4F8403123F40053C4F84031EE -:10B520004FF00113C4F8B431D4F8B43113F001135F -:10B53000FAD191B240F2816CCBF80030614500F253 -:10B54000D980B1F5D06F80F06181B1F5817F00F0D5 -:10B550008F8140F2AB8040F2023C614500F0B28145 -:10B56000B1F5A06F40F0C1807849EB648B60012396 -:10B57000A9640B6080234B604FF00113C4F8BC3109 -:10B58000D4F8B03143F48033C4F8B031D4F8B031DA -:10B59000002BFBD1130C5B0643F08073C4F85431CD -:10B5A000D4F8AC31002BA7D1654AD2F8BC31002BBE -:10B5B0004AD1720616D5624BD3F8AC21C3F8AC2140 -:10B5C000D3F8BC21C3F8BC21D3F8B041002CFBD187 -:10B5D0004FF0FF32C3F8B421D3F8843101F000FA00 -:10B5E0005B4B1C60F40103D55A4B1B6803B19847B1 -:10B5F000B00103D5584B1B6803B19847710708D5B4 -:10B600004F4BD3F8843113F400731AD0534B0122FB -:10B610001A704B4BD3F848311A060FD533060DD5A7 -:10B620004F4A13782BB1013BDBB21370002B00F0B3 -:10B63000428203B0BDE8F04F00F0AABC03B0BDE801 -:10B64000F08F464A1370E4E74649C2F8BC310868F7 -:10B65000034240F061813E4A14681C40A9D05FEA71 -:10B66000144810D0374D4FF0010998FAA8F7B7FAEF -:10B6700087F705EBC71009FA07F74030FFF78AFE96 -:10B6800038EA0708F1D1A4B2002C92D02D4D4FF02A -:10B69000010894FAA4F7B7FA87F705EBC71008FA80 -:10B6A00007F7FFF777FEBC43F3D182E7802900F06C -:10B6B000A780822919D183B210F0780015D103F048 -:10B6C0007F0257F82210284A1080180600F1C08126 -:10B6D000CB0701D50123137002212348FFF776FE23 -:10B6E0005EE7010C072900F045814FF00113C4F813 -:10B6F000C03155E742F2210C6145F2D03AD942F20D -:10B700002123994268D042F221339942EDD10F4B67 -:10B7100000229A60EA640122AB641A6080225A60B7 -:10B720004FF00113C4F8BC31D4F8B03143F4803386 -:10B73000C4F8B031D4F8B031002BFBD130E700BFF2 -:10B7400000002E4000000020C0012E40C0B20020AA -:10B75000BCC10020F43B0120F83B0120203C01202B -:10B76000263C0120B8C1002074120120B0C1002085 -:10B77000E0B20020B1F5086F3AD0B1F5106FB4D146 -:10B78000B548C2F307424FF0C81100930270B34AA4 -:10B79000C4F8C821C4F8CC11C4F8D01101F022F9C2 -:10B7A00000F08CFBAE4A0121009BAA64116080214D -:10B7B000936051604FF00112EB64C4F8BC21D4F8DF -:10B7C000B02142F48032C4F8B021CBF80030D4F874 -:10B7D000B031002BFBD1E3E680B2002897D1A14B1A -:10B7E000C2F307421968A04B1960A04B1A708EE78C -:10B7F000994B01219E481B780370FFF7E7FDCFE6C8 -:10B800009B4802210380FFF7E1FDC9E6994B596887 -:10B8100000293FF46AAF4FEA124E82B204E0196980 -:10B820000C3300293FF461AFB3F800C0F445F6D102 -:10B83000B3F802C09445F2D14FEA1E22032A00F069 -:10B84000D8801A89000C824228BF0246BEF5007FCC -:10B8500040F0D480884B89491878894B00920028A1 -:10B8600018BF19468748FFF7EDF8864B009ADAE0D3 -:10B8700010F0780F83B27FF438AF03F07F0213F03B -:10B88000800F57F8223014BF23F4803323F00103D4 -:10B8900047F822300022724BEA649A600122AB64BE -:10B8A0001A6080225A604FF00113C4F8BC31D4F8FA -:10B8B000B03143F48033C4F8B031D4F8B031002B48 -:10B8C000FBD16DE610F0780F83B27FF40EAF03F07A -:10B8D0007F0213F0800F57F8223014BF43F48033F7 -:10B8E00043F0010347F8223000225D4BEA649A607E -:10B8F0000122AB641A6080225A604FF00113C4F831 -:10B90000BC31D4F8B03143F48033C4F8B031D4F84A -:10B91000B031002BFBD143E6002008605A490C8867 -:10B92000486842F221018C427FF495AE80B2002833 -:10B930007FF491AE5549564C03C9A18086284FEA41 -:10B9400011412060A1717FF486AE72B65148017832 -:10B9500041F008010170D2F848110D0605D480208D -:10B960000143C2F84401C2F8481162B64A4A502164 -:10B97000117070E6EB6001234349C9F80030474B72 -:10B980000A60C9F80430464B4860C9F81030C5F861 -:10B990000890C9E9028AD4F8B02142F00102C4F843 -:10B9A000B02103F5805203F50053C9F81420C9F8FB -:10B9B0001830D4F8B031002BFBD1294AEB649360E6 -:10B9C0000123AA64136048F2800353604FF001130F -:10B9D000C4F8BC31D4F8B03143F48033C4F8B0318A -:10B9E0004FF48033CBF80030D4F8B031002BFBD1CA -:10B9F000D6E5000C0A78824228BF0246BEF5E06F09 -:10BA000050D11D4B1D4893F800C01D491D4BBCF182 -:10BA1000000F18BF014600921846FFF713F80721E0 -:10BA200003464170009A23F01F011344BFF34F8F68 -:10BA30004FF0E020C0F8701F20318B42FAD8BFF3DE -:10BA40004F8FBFF36F8F0F481146FFF7BFFCA7E57D -:10BA5000C9033FF53FAE3FE61F3C01200200CC008A -:10BA6000C0B20020803901207C3A01201E3C012018 -:10BA700074120120089D0020203C01209C230060BE -:10BA80003424006000002020C0B50020B0C1002098 -:10BA9000743A0120173C0120263C01208000070059 -:10BAA000B0E10020064B1846CDE90023FEF7CAFF9F -:10BAB000DDE90023B7E70320FFF7F0FC10F0F6FC08 -:10BAC000000020202DE9F0471F46831E022B01D9DC -:10BAD000BDE8F087DFF84C9015460C463C2209EB98 -:10BAE000C01806464FEAC01A002108F104002404D9 -:10BAF0000BF02AF9B5FA85F20123520944EA42749F -:10BB000049F80A40C8F83870C8F80830002FDFD06C -:10BB1000034AB34011680B431360BDE8F08700BFD0 -:10BB2000BCC10020000000202DE9F0470D46811E19 -:10BB3000022901D9BDE8F087C701DFF84C90924691 -:10BB4000044640373C2200211E4609EB07082D041D -:10BB500008F104000BF0F8F8BAFA8AF2520945EA43 -:10BB6000427249F807200122C8F83860C8F8082056 -:10BB7000002EDFD0034B10341968A2400A431A602C -:10BB8000BDE8F087BCC100200000002012048160E5 -:10BB9000C36101F5405342F0800210B401244260B9 -:10BBA00001F50052046001F5805401F58041C46044 -:10BBB00081615DF8044BC0E904237047831E0A4687 -:10BBC000022B00D97047064B00F110014FF0010C19 -:10BBD00003EBC0100CFA01F14030FFF797BB00BF38 -:10BBE00000000020831E0A46022B00D97047012165 -:10BBF000024B814003EBC010FFF788BB0000002020 -:10BC000040687047124A134BD2F8200220F07F4060 -:10BC1000984210B584B002D200EB800040000E4C78 -:10BC200001A90A22FEF7AEFF01A90023204611F860 -:10BC3000012B01333AB10A2B20F8022FF7D116233A -:10BC4000237004B010BD5B00DBB2237004B010BDE4 -:10BC500000441F408096980040AF002000F0D6BFFF -:10BC600000F0A6BF01F00AB800F0C4BF01F060B850 -:10BC700001F036B80846114601F026B838B50C4B2D -:10BC800004460C4D1B68298843B1B1F5917F09D258 -:10BC90004B1C9BB2084A2B80545438BDB1F5917FA0 -:10BCA000F6D338BD00220448984700210123F1E76C -:10BCB000BC3A01200A3C0120D03A0120F8B5144CCE -:10BCC0004FF0E025134E4FF4003204EB4024124FA6 -:10BCD00006EB40160346C5F88C2121463A883046CB -:10BCE000FFF754FF3B882344BFF34F8FC5F85C4FE9 -:10BCF0002034A342FAD8BFF34F8FBFF36F8F0420D5 -:10BD00003146FFF76FFF4FF40033C5F80C31F8BD33 -:10BD1000A000202000B30020FE3B012042684FF627 -:10BD2000FC71114BC2F30E42C0691B889B1A0B4079 -:10BD300017D00E4930B40E4C0E4D227821F8103039 -:10BD40000021013225F81010062A94BFD1B20A460C -:10BD5000217009490C6823440B60084B985430BC8F -:10BD60007047FFF7ABBF00BFFE3B012084120120EC -:10BD7000133C0120A01201207C120120BC120120E2 -:10BD80002DE9F04F0123DFF828A1DFF828B183B0B7 -:10BD9000414E9AF80020414D414F8BF8003005EBA1 -:10BDA00042153388D7F80080CDE90002002B6DD111 -:10BDB0003C4CDFF804912846FFF722FF10F080008A -:10BDC0005DD03B68A3EB0803282B04D90123237023 -:10BDD00003B0BDE8F08F2378002BF9D199F800303B -:10BDE000002BF5D000F0EEFF3388002BE3D02E4A75 -:10BDF0009AF800101288D01A043B2C4C9BB22044B5 -:10BE0000338000EB4120009E4902C0F8006C93BBD8 -:10BE100004F5406428460C442146FFF7B7FEBFF303 -:10BE20004F8F04F1200204F50073934234BF0123C5 -:10BE300010234FF0E02204EB4313C2F8704F20347C -:10BE40009C42FAD1BFF34F8FBFF36F8F0420294676 -:10BE5000FFF7B4FE019B02200133032B94BFDBB23A -:10BE600000238AF80030FFF719FB00238BF800301D -:10BE700003B0BDE8F08F0220FFF7F4FAF5E70A4BB4 -:10BE80009AF800101A8820701346B5E7064A0199FF -:10BE90001288D01AB0E700BF023C0120C0B40020D5 -:10BEA00080390120183C0120063C0120A000202000 -:10BEB0001A3C01201C3C01201F3C0120214B70B585 -:10BEC0001B78002B3BD04FF400731E461E49802286 -:10BED0001E4D00240B8000211D482B800AF034FFEA -:10BEE0001C4A21461C4B1470C0221C481C800AF0BE -:10BEF0002BFF1B4A31461B4B042094609C60C2E917 -:10BF00000044194AC3E900441470184B184A1C70C5 -:10BF1000184B14602246FFF7D5FD23462246298898 -:10BF20000420FFF701FE20460134FFF7C7FE062C70 -:10BF3000F9D100231049114A0B70137070BD4023D2 -:10BF40001E46C3E7203C0120FE3B0120063C0120A9 -:10BF5000C0B400201A3C0120023C012000B30020A4 -:10BF600084120120A0120120133C0120153C012065 -:10BF70007C12012041980200183C01201C3C012049 -:10BF8000024B1B780BB1FFF7FBBE70471F3C012033 -:10BF90002DE9F843214B1D7815B9214E33880BB993 -:10BFA000BDE8F883DFF888801E4A98F800701E4CC0 -:10BFB00002EB47191D4A04EB4724128848462146E4 -:10BFC000D21A2B46FFF7E2FDBFF34F8F04F1200298 -:10BFD00004F50073934234BF012310234FF0E02295 -:10BFE00004EB4313C2F8704F20349C42FAD1BFF3E4 -:10BFF0004F8FBFF36F8F013749460420FFF7DEFDF7 -:10C00000032F4FF000034FF0020098BFFDB23380C2 -:10C0100088F80050BDE8F843FFF740BA1C3C012007 -:10C02000023C0120C0B40020A00C2020063C0120CE -:10C030001A3C0120120103292DE9F0418846D6B2AD -:10C040001BD946F00407C41C294D2B78A8F103081E -:10C050006BB114F8013C14F8022C1B0614F8030C05 -:10C0600043EA02433B4343EA0020FFF789FEB8F16D -:10C07000030F204604F10304E7D8B8F1030F17D0EB -:10C08000B8F1020F04D0B8F1010F24D0BDE8F0815F -:10C09000174B1B78002BF9D04378027846F0060046 -:10C0A0001B0443EA0223BDE8F0411843FFF768BED2 -:10C0B0000F4B1B78002BE9D0837846F007064278B7 -:10C0C0001B06007843EA02433343BDE8F04143EAEC -:10C0D0000020FFF755BE064B1B78002BD6D046F04C -:10C0E0000506007846EA0020BDE8F041FFF748BEAB -:10C0F0001F3C012012012DE9F041D5B2002942D0A8 -:10C1000001290446884657D03A4E45F00407337853 -:10C110004BB140782378000640EA0340384340F4AE -:10C120007040FFF72DFEA8F10208A31CB8F1020F22 -:10C1300018D905343378A8F103086BB114F8013C21 -:10C1400014F8022C1B0614F8030C43EA02433B4389 -:10C1500043EA0020FFF714FEB8F1020F234604F172 -:10C160000304E7D8B8F1020F17D0B8F1010F32D0AD -:10C17000337833B14FF205702843BDE8F041FFF743 -:10C18000FFBDBDE8F0811B4B1B78002BF9D01A488E -:10C190002843BDE8F041FFF7F3BD327819785B78AA -:10C1A000002AEED01B04154843EA01232B43BDE8C7 -:10C1B000F0411843FFF7E4BD0E4B02781B78002BCB -:10C1C000DFD045F007050E4845EA02452843BDE8A3 -:10C1D000F041FFF7D5BD32781B78002AD1D045F069 -:10C1E000060040EA0320BDE8F04140F47700FFF785 -:10C1F000C7BD00BF1F3C012006F0F700070000F795 -:10C2000000F000F7F8B54FF400324FF0E023204C77 -:10C21000C3F88C211F4B227819788A422ED0D3B2D2 -:10C220001D4A1E4F01331E491E4E072B28BF0023F7 -:10C23000D05C37F8102001EB40218D580432316872 -:10C2400092B2043927F810203160174931F81010E4 -:10C25000914207D94FF0E0234FF400322846C3F84B -:10C260000C21F8BDDBB22370FFF728FD4FF0E0236F -:10C270004FF400322846C3F80C21F8BD00254FF0DA -:10C28000E0234FF400322846C3F80C21F8BD00BF6C -:10C29000153C0120133C0120BC120120A0120120FA -:10C2A000A00020207C120120841201202DE9F04101 -:10C2B0000746FFF7A7FF98B1C0F3032300F00F056F -:10C2C0009F4A04465E1CC0F303134FEA1028137004 -:10C2D000A5F10803062B06D8002F47D0BE4245D053 -:10C2E0000020BDE8F081AB1E5FFA88F0012B19D960 -:10C2F000F72818BFF02801D9052D13D0042D00F020 -:10C3000089816B1F022B40F249810F2DE8D1F7285C -:10C3100008D8F02803D08B4B1B88002BE0D0FFF708 -:10C32000ADFCDDE7F1380E28DAD801A353F820F090 -:10C33000D59F0200E79F020003A00200059E0200B5 -:10C34000059E020011A00200059E02001FA002002F -:10C35000059E0200599F02008D9F0200759F0200FA -:10C36000059E0200A59F0200BD9F0200082DC4F398 -:10C37000033318D1082B16D173498022734BC4F3B1 -:10C3800007450F68F6B2240E1A701FB129463046D1 -:10C390002246B8476E4901206E4A6F4B0E701570E9 -:10C3A0001C70BDE8F081092D14D1092B12D1220E89 -:10C3B000664B00F0B7809021C4F30745F6B21970C0 -:10C3C000D4B2664B1B68002BE4D022462946304687 -:10C3D0009847DFE70A2D05D10A2B03D1604BA02136 -:10C3E0005A4A06E00B2D11D10B2B0FD15D4BB0211A -:10C3F000564A1B68C4F30745F6B21170240E002B91 -:10C40000C8D02946304622469847C3E70C2D40F055 -:10C4100081800C2B7ED1544BC0214C4A1B68C4F345 -:10C420000745F6B21170240E002BB3D029463046D2 -:10C430009847AFE74D4B1B68002B00F0FF80C4F31B -:10C4400007459847414AF6B2240E82F80080A1E7DA -:10C45000474B1B68002BF2D1464B1B682BB3FC20CB -:10C46000C4F307459847EDE7434B1B68002BE6D123 -:10C47000404B1B68CBB1FB20C4F307459847E1E76D -:10C480003E4B1B68002BDAD13A4B1B686BB1FE2088 -:10C49000C4F307459847D5E7394B1B68002BCED12D -:10C4A000344B1B680BB1FF209847C4F30745C9E71D -:10C4B000344BC4F307451B68002BC3D0284698476C -:10C4C000C0E7314B1A68002AEFD0630CC4F3064072 -:10C4D000250C03F47E53EDB218439047B2E72B4B83 -:10C4E000C4F307451B68002BE8D1ABE7284BC4F326 -:10C4F00007451B68002BA4D1A4E7264B1B68002B23 -:10C500009DD11C4B1B68002BCFD0F820C4F30745EE -:10C51000984797E70D2D62D10D2B60D11E4BD0218E -:10C520000A4A7BE78021F6B2C4F307451970064B2F -:10C530001B68002B79D0294630461446984729E7D6 -:10C54000213C01200A3C0120943A0120253C012095 -:10C55000223C0120233C0120243C0120983A012068 -:10C56000CC3A0120903A0120A03A0120B03A0120B3 -:10C57000B43A0120A43A01208C3A0120803A0120EB -:10C58000C03A0120C43A0120A83A0120AC3A012067 -:10C59000C83A0120883A0120843A0120FFF76EFB57 -:10C5A000052D08D0C4F30740FFF768FB072D02D123 -:10C5B000200EFFF763FB2A4B2A4819882A4A01708C -:10C5C000080A2A4C10700020294A1880F023246899 -:10C5D000137064B327480122A047012081E60E2D85 -:10C5E0007FF47EAE0E2B7FF47BAE234BE021204AFE -:10C5F0001B68117063B3610CC4F30642F6B201F418 -:10C600007E51250C3046240E1143EDB2A1F50051A8 -:10C610009847BFE6FFF732FBC4F30740FFF72EFB56 -:10C62000200EFFF72BFB00205BE61C46B2E6134B07 -:10C630001B6893B10F489847012052E6104B1B68C6 -:10C64000002B3FF432AFFA20C4F307459847F9E6D0 -:10C65000C4F30745F6B2240E9CE6012041E600BF74 -:10C660000A3C0120233C0120243C0120BC3A01204B -:10C67000253C0120D03A01209C3A0120B83A012003 -:10C68000A43A0120F8B5144C4FF0E025134E4FF4B6 -:10C69000003204EB4024124F06EB40160346C5F867 -:10C6A0008C2121463A883046FFF770FA3B882344B4 -:10C6B000BFF34F8FC5F85C4F2034A342FAD8BFF3C5 -:10C6C0004F8FBFF36F8F03203146FFF78BFA4FF484 -:10C6D0000033C5F80C31F8BDA0142020C0B30020F1 -:10C6E000003C0120244B2DE9F0411C884368C569BA -:10C6F000C3F30E43E41A002C24DD204920480A78B5 -:10C700000078D3B21F4E82421F4807D010F8038032 -:10C7100036F81870C7F50072944218D90133002218 -:10C7200026F81540082B194E88BF134626F8152009 -:10C7300098BFDAB2C554164B0A701A6814441C60CC -:10C74000BDE8F0812846BDE8F041FFF79BBF07EB4D -:10C750004820104922462744084401EB4521FEF7B2 -:10C7600071F90B4A284626F8187013682344BDE86F -:10C77000F0411360FFF786BF003C0120143C01200C -:10C78000163C012090120120C4120120AC1201209D -:10C7900080120120A01420201D4B1A78002A36D1C7 -:10C7A00002F0FF031B4A12788AB32DE9F0411A4DBB -:10C7B0002A8852B3194EC2F50068194F3278194CC5 -:10C7C00007EB421704EBC224424638462146FFF7E6 -:10C7D000DDF904EB0802BFF34F8F4FF0E023C3F8FD -:10C7E000704F2034A242FAD8BFF34F8FBFF36F8F40 -:10C7F00003203946FFF7E2F933780133DBB2032B2C -:10C8000088BF0023337000232B80BDE8F081704780 -:10C810001D3C01201F3C0120043C01201B3C012049 -:10C8200040B50020A02420202DE9F04F85B0CDE9AF -:10C830000110002900F0BF800023604CDFF89881D0 -:10C84000DFF898A15E4F009301235E4A23705E4B90 -:10C850001978B8F8003002EB4119002B40F0A7809E -:10C860001E461D469B464846FFF7CAF910F0800059 -:10C8700000F08C80BFF34F8F9AF8003084F800B03E -:10C8800005B93E68002B7DD13B689B1B782B00F2DD -:10C8900087804E4B1B78002B74D000F093FA012256 -:10C8A000B8F8003015462270002BDCD0464AC3F59C -:10C8B000006011781A4600EBC120454DC90228449A -:10C8C000019D954217D20393DDE901512A46FEF7F7 -:10C8D000B9F8039B4FF040425B1BA8F800303D4B7A -:10C8E000C3F88420BFF34F8F00980023284423709F -:10C8F00005B0BDE8F08F364BCD180299FEF7A2F8CF -:10C9000000234FF4006229464846FFF73FF9BFF382 -:10C910004F8F05F1200205F50063934234BF0123D8 -:10C9200040234FF0E02205EB4313C2F8705F20353F -:10C93000AB42FAD1BFF34F8FBFF36F8F032049464D -:10C94000FFF73CF9204A13780133DBB2032B84BF95 -:10C9500000231D4A1370B8F80030019AD11A009ACA -:10C960001A4401910092029A1A4400230292194A31 -:10C97000A8F80030C2F88430BFF34F8F237000292D -:10C980007FF462AF009805B0BDE8F08F4FF400620D -:10C990000D4B8AF8000019781346A8F800208AE7A2 -:10C9A000012300988AF8003005B0BDE8F08F1A46E0 -:10C9B000C3F500607FE70198E5E700BF1D3C01205B -:10C9C0008039012040B500201B3C01201F3C012084 -:10C9D000A024202000002E40043C0120193C01200E -:10C9E000704700BF2A4B002180222A4870B51B786F -:10C9F0000024294D8B42294E0CBF40234FF4007375 -:10CA00002B8033800AF0A0F9254A2146254B14706B -:10CA10004FF4807224481C800AF096F9234A1021B2 -:10CA2000234B0220C2E90044C2E90244214AC3E97F -:10CA300000441470204AC3E90244204B1C70234672 -:10CA400014602246FFF770F82246318803201C4B01 -:10CA5000FFF738F82346012229880320FFF764F8FE -:10CA600020460134FFF70EFE082CF9D1154B4A225F -:10CA700015480021154C0460C3F88410C3F88020C9 -:10CA8000D3F8482142F08072C3F8482170BD00BF3E -:10CA9000203C012040B50020083C0120003C012042 -:10CAA0001B3C0120043C0120C0B300209012012057 -:10CAB000AC120120143C012080120120163C012000 -:10CAC00009A2020000002E40F43B0120BDA202009A -:10CAD0002DE9F04F4FF0E0234FF40032DFF8C8A00B -:10CAE00083B0C3F88C218B469AF8004000294FD0C0 -:10CAF0008046E4B20027DFF8B490264BABEB070288 -:10CB000025491B78A34204F101043FD0092C234B93 -:10CB1000404628BF00241E5D39F816C00CEB4623A2 -:10CB200019441F4B33F81650A5EB0C05AA421CD232 -:10CB30000CEB462C18491B4C61440192FDF782FF17 -:10CB4000216839F816505846019AA1EB0B012A4486 -:10CB5000394429F8162021604FF0E0234FF40032C9 -:10CB6000C3F80C2103B0BDE8F08F2A462F44FDF72F -:10CB700069FF0C49E3B230460A68A844521B0A60B8 -:10CB80008AF80030FFF77EFDBB45B6D83846E3E7AC -:10CB90000846E1E7143C0120A0142020C412012023 -:10CBA0009012012080120120163C0120AC120120BD -:10CBB0000B4B0C4A12781978D3B28A420DD001334C -:10CBC00009480A4A092B0A4928BF0023C35C31F8E7 -:10CBD000131002EB4323585C70474FF0FF3070474F -:10CBE000143C0120163C0120C4120120A014202076 -:10CBF000AC120120044B10B51C680CB1204610BDCE -:10CC000000F0E0F8204610BD801201202DE9F84F19 -:10CC1000144E154D33782A78934221D0DCB2DFF8D8 -:10CC20005090DFF850B0DFF85080104F0134082CDE -:10CC30005FFA84FA01D90024A24619F80400DBF84F -:10CC4000003038F8102037F81010521A9B1ACBF821 -:10CC50000030FFF717FD86F800A02B78A342E5D13E -:10CC6000BDE8F88F163C0120143C0120AC120120D5 -:10CC7000C4120120801201209012012000B583B05F -:10CC800001210DF10700FFF723FF20B19DF80700F8 -:10CC900003B05DF804FB4FF0FF30F9E7094B00B536 -:10CCA00083B01B788DF807003BB101210DF107001F -:10CCB000FFF7BAFD03B05DF804FB03F0FF0003B01B -:10CCC0005DF804FB1F3C0120044B1B7803F0FF02BE -:10CCD0000BB1FFF7A9BD1046704700BF1F3C0120F4 -:10CCE0002DE9F0410024DFF8448001230D4D274653 -:10CCF0000D4E88F80030337828462035A34204F1E1 -:10CD0000010405D0FEF77CFF030658BF07F5006756 -:10CD1000042CF0D1BFF34F8F0023384688F8003041 -:10CD2000BDE8F08140B500201B3C01201D3C0120E6 -:10CD30002DE9F8431D4B1B7813B11D4D2A880AB904 -:10CD4000BDE8F8831B4EC2F500691B4933784A469B -:10CD50001A4C01EB43181A4F04EBC324012340463D -:10CD60003B7021460023FEF711FF04EB0902BFF3DD -:10CD70004F8F4FF0E023C3F8704F2034A242FAD80F -:10CD8000BFF34F8FBFF36F8F03204146FEF716FFAF -:10CD900033780133DBB2032B88BF002333700023C9 -:10CDA0002B80BFF34F8F3B70BDE8F8831F3C012001 -:10CDB000043C01201B3C012040B50020A024202081 -:10CDC0001D3C01202DE9F843324E337863B1324FD8 -:10CDD0003A784AB90122D9073A7044D49A0726D43E -:10CDE00000225B073A7001D4BDE8F8832B4B1A6828 -:10CDF000002AF9D0EFF30582002AF5D1EFF3108570 -:10CE000072B6186800283BD0254C2178002937D10C -:10CE10000122227042691A60002A38D0916105B956 -:10CE200062B600258368457798472570DCE7DFF810 -:10CE30007C8098F80020002AD2D00025DFF870907E -:10CE40002B4659F823400135236820461B69984733 -:10CE500010B163699B68984798F80020EBB29A423A -:10CE6000EFD83378BCE7FFF7C5FE68B90D4B1B78E8 -:10CE70000BB93378B2E7337803F0FE033370ADE7D4 -:10CE8000002DB1D162B6AFE700F0A8F8EEE7064B8F -:10CE90001A60C4E756AF00200F3C0120C8BC002038 -:10CEA0000D3C0120D8240060D4BC00200E3C0120A1 -:10CEB000D8BC0020EFF3108272B6437F5BB9017FCC -:10CEC000012930B40BD0032913D00123437702B9D1 -:10CED00062B630BC70470AB962B670477047124CF0 -:10CEE0002168B1B1114943610B68086083615861E1 -:10CEF000EBE70F4D0F492C688CB143610B688361E0 -:10CF000058614FF0E0234FF080540860C3F8044D9F -:10CF1000DBE7064B20601860C0E90511D5E7C0E9E2 -:10CF200005442860EDE700BFC8BC0020D4BC002049 -:10CF3000D0BC0020CCBC002090F81CC04160BCF1EB -:10CF4000020FC26001D183681847FFF7B3BF00BF6B -:10CF500070B5EFF3108272B60C4C206880B10C4EA5 -:10CF600000254369236073B19D6102B962B683688D -:10CF700045779847EFF3108272B620680028F0D109 -:10CF800002B962B670BD3360EFE700BFD0BC0020CD -:10CF9000CCBC0020FFF7DCBF0449054A4968054BBB -:10CFA0001960136801331360704700BF001000E080 -:10CFB000803901207C390120074A506A936A19465A -:10CFC0008446506A936A9942F9D18445F7D1DB0BC4 -:10CFD00043EA4040704700BF00400D40704700BF2B -:10CFE00003460846194609F07FBF00BF08B5042074 -:10CFF00000F0C8F8024B034A0349036000F076FDD5 -:10D00000A033002099AB0200F424002010B582B0B8 -:10D010000190082000F0B6F80199044600F06EFF78 -:10D02000044A0549204600F061FD204600F0C2F8A0 -:10D0300000F0E4F811B90200D024002010B582B04D -:10D040000190082000F09EF80199044600F096FF38 -:10D05000044A0549204600F049FD204600F0AAF8A0 -:10D0600000F0CCF851B90200DC24002000487047E1 -:10D070003824002010B5034B0360044600F086F905 -:10D08000204610BDA033002010B5054B03600446B8 -:10D0900000F07CF920460421FDF772FD204610BD0A -:10D0A000A033002020494B6830B550F8085CA0F14F -:10D0B00008045BB304EB050E734527D821D05A68EA -:10D0C00001F1040C32B90FE0516803F1040C21B3F3 -:10D0D00013460A469645F7D304BFDEE9002159609E -:10D0E000DCF8003008BFAD181A6899188C4211D0CE -:10D0F0005B6840F8043CDCF8003040F8085C5C6099 -:10D1000030BD1A685B682A4440F8082C40F8043C9B -:10D110004C6030BD2A441A6030BD5B681A689918AB -:10D120008C42E5D1F6E700BFA4BB0020144900F112 -:10D1300008034868082B38BF0823F8B1073323F0E9 -:10D140000703043102E0011D406880B10268934288 -:10D15000F9D830B4D41A072C0AD9C51842686A60C5 -:10D16000C450086803600D60083030BC70477047D9 -:10D17000456802600D60083030BC7047704700BFE2 -:10D18000A4BB002010B500F18004204608F0ACFBE1 -:10D19000034630B180220021184609F0D5FD8030C9 -:10D1A00010BD2046FFF7C2FF03460028F2D100F071 -:10D1B00023FC00BF064A93688038984205D9D2689C -:10D1C0001344984201D2FFF76DBF08F095BB00BF32 -:10D1D000A4BB002038B5084C4FF41E652846E56016 -:10D1E00008F082FBA06020B10023C0E9005360601A -:10D1F00038BDE060606038BDA4BB00201EB400F004 -:10D200008DF81EBC08F02CF9F0B50278472A83B0DF -:10D210000C461D4619D0264E0020336801909B68AD -:10D220003046984778B1019B1B6801930227236819 -:10D23000314620461E6901AA0123B04710BB0746AC -:10D24000384603B0F0BD0127F1E743784E2BE2D119 -:10D250008378552BDFD1C378432BDCD10379462B60 -:10D260001AD00379432BD6D143792B2BD3D1837991 -:10D270002B2BD0D1C379012BCDD808D050F8206CFE -:10D280005830CAE7019B2B60384603B0F0BD50F818 -:10D29000200C50F8786CC0E743794F2BE1D18379AB -:10D2A000522BDED1C379002BDBD1024E1846B4E7F6 -:10D2B000BC240020A824002010B5044600F07AF811 -:10D2C000224612F82039472B04D0836823BB8260A2 -:10D2D000012010BD63784E2BF7D1A378552BF4D1E4 -:10D2E000E378432BF1D12379432BEED163792B2BB8 -:10D2F000EBD1A3792B2BE8D1E379012BE5D854F8B6 -:10D30000043C0133012B44F8043CE1D1836844F828 -:10D31000083C8260012010BD00F06EFB08B500F0F3 -:10D3200049F8836883B393F82020472A04D0002269 -:10D33000826003F1200008BD93F821204E2AF6D127 -:10D3400093F82220552AF2D193F82320432AEED1D4 -:10D3500093F82420432AEAD193F825202B2AE6D1FA -:10D3600093F826202B2AE2D193F82720012ADED831 -:10D37000DA69013ADA61002ADBD199698160002219 -:10D380009A6103F1200008BD00F036FB704700BF32 -:10D39000704700BF004870472424002010B50421C6 -:10D3A0000446FDF7EDFB204610BD00BF0048704766 -:10D3B00014BB00200048704714BB0020502870B5F3 -:10D3C0001DD0844600F00F000C2855D8DFE800F08F -:10D3D000074426071E545454542A22071E001046A0 -:10D3E00050F8046B4EB10CF07004102C08BF1146BD -:10D3F0000E441CF0800F18BF36681E6070BDD01C34 -:10D4000020F0030050F8046B1E6070BD104650F809 -:10D41000086BE7E7104630F9026BE3E7104630F897 -:10D42000026BDFE700261046344610F8015B05F07A -:10D430007F0E0EFA04FE15F0800F46EA0E0604F188 -:10D440000704F2D11F2CCDD86D06CBD54FF0FF3598 -:10D4500005FA04F42643C6E700261046344610F8C1 -:10D46000015B05F07F0E0EFA04FE2D0646EA0E065D -:10D4700004F10704F3D4B5E7FDF714FFFF2808B55E -:10D48000034619D003F07002302A084616D005D89A -:10D49000202A09D1BDE8084008F0C5B9402A09D1C1 -:10D4A000BDE8084008F0ACB902D813F0600F03D013 -:10D4B000FDF7F8FE502AFBD1002008BDBDE808406A -:10D4C00008F0AEB9F8B50C461546064608B108F0A6 -:10D4D00097F9286014F8017BFF2F28D16860204657 -:10D4E00010F8013BFF2B32D0102300242B7522466D -:10D4F00010F8011B01F07F039340090644EA03047E -:10D5000002F10702F4D40444EC6010F8013B6B759F -:10D510000024224610F8011B01F07F0393401C43B6 -:10D520000B0602F10702F5D404442C61F8BD314624 -:10D530003846FFF7A3FF224601462B1D3846FFF76A -:10D540003DFF0446204610F8013BFF2BCCD12B7544 -:10D550000024D9E72DE9F04F00F0030493B0002335 -:10D56000012C08930F46904613D0022C08D1414657 -:10D57000384608F02FF940B9082013B0BDE8F08F05 -:10D58000002C00F09380FDF78DFE092013B0BDE85C -:10D59000F08F0DF1300A10F00804CDF800A000F073 -:10D5A0009A8044F0020202920C910C2219464046E5 -:10D5B00007F0AAFB404608F029F983460028D6D098 -:10D5C000524601464046FFF77DFF414605469DF81D -:10D5D0004400FFF753FF0DF12C0900230E9019466C -:10D5E000CDF800900F22404607F068FB0B9B23F01C -:10D5F00001035E1E109B9D4280F0BD809DF845405A -:10D6000000212046FFF73AFF2A46014609AB204693 -:10D61000FFF7D4FE9DF84550044600212846FFF749 -:10D620002DFF224601460AAB2846FFF7C7FE9DF8AC -:10D630004550044600212846FFF720FF22460146B8 -:10D640004B462846FFF7BAFE00240546224615F849 -:10D65000011B01F07F0393401C430B0602F10702FC -:10D66000F5D40C9B099A1344B34217D9029BD807EF -:10D670002DD50024039400231946CDF80090404690 -:10D680000D22089D07F01AFB039B3B630B9BC7F819 -:10D690002CB0C7E9095406203B626EE70A9A13448E -:10D6A000B34272D8109BAB42A8D8DFE702073FF520 -:10D6B0005EAF012302930DF1300A0023CDF800A0E4 -:10D6C0000C22194640460C9707F01EFB72E719071B -:10D6D00058D500F091F90D6A23460D2221464046A7 -:10D6E00007F0ECFA0C9B9D4202D002230293E4E780 -:10D6F000234621460C22CDF800A040460C9707F0A7 -:10D7000003FB3A6B0392D7E90A43002A3AD09B46BF -:10D710000DF12C09002C54DB032500231A46194671 -:10D72000CDF8009040460B9707F0EEFA002319461B -:10D730000122CDF8009040460B9407F0E5FA002353 -:10D7400019460F22CDF80090404607F0B7FA0B9A21 -:10D750000399CDF8009002F001020A4300230B92D6 -:10D7600040460F22194607F0CFFA022D24D0072099 -:10D7700013B0BDE8F08F029BDE073FF57AAF029B46 -:10D780001B07A6D4384606F0A7FC0B9B002B3FF4E2 -:10D79000EEAE0D9A13440393002C36D1002B3FF4C8 -:10D7A000E6AE029BDD073FF5E2AE029B1A0740F1B1 -:10D7B000168100240225B0E73846FFF77DFD0720DB -:10D7C000DBE66FF040431B1B1E465246594640465F -:10D7D000FFF778FE9DF844004146FFF74FFE0E909C -:10D7E00005460F9850F8263000EB860033B102460C -:10D7F000002352F8041F01330029FAD1C7E90A3582 -:10D80000042378633B63032587E7109E039B013C59 -:10D810002644002B3FF4ABAE029B002E00F0D780D5 -:10D8200013F00803049300F0C98047233B704E2394 -:10D830007B705523BB704323FB7046233B714F2302 -:10D840007B715223BB710023FB710023CDF818B00C -:10D85000CDF814809B46CDF81CA00024224616F873 -:10D86000011B01F07F039340080644EA030402F120 -:10D870000702F4D41F2A05D8490603D50123934093 -:10D880005B421C43002530462A4610F8011B01F07C -:10D890007F0393401D430B0602F10702F5D41F2AB4 -:10D8A00005D84B0603D5012393405B421D43002C52 -:10D8B00034D036DC17B1049B002B4FD06FF0404AB8 -:10D8C0000F9BAAEB040A53F82A30B3B1002D6AD09B -:10D8D0002E44C2E7A3005B420F9A0E991A444B46AE -:10D8E000FFF76CFD0B9941B1002FEFD008AB002280 -:10D8F0003846FFF789FC0028E8D0029BDDF81CA021 -:10D90000DB07DDE9058B3FF5B6AE049B002B3FF44A -:10D9100001AF002CBFF600AF00F07CF84FF0010B18 -:10D92000D4E79DF84400FF2831D000F00703042B12 -:10D930003FF629AE01A252F823F000BFF9B302006E -:10D94000ABB002007BB40200F9B3020075B4020070 -:10D95000E3005B42C0E763005B42BDE76FF0404A13 -:10D960000F9B089A0B92AAEB040A03EB8A0853F860 -:10D970002A1019B90DE058F8041F51B141444B4623 -:10D9800000223846FFF740FC0028F4D09EE7002331 -:10D99000A2E7029BD8075646DDE9058BDDF81CA0FF -:10D9A0003FF569AE11E75B46DDF81480002B3FF4CC -:10D9B000DEAD029BD9073FF5DAADFAE6FB79012B24 -:10D9C0000CBF57F8203C07F1580308933DE7DA07EE -:10D9D0003FF5CDAD029B13F008047FF4EAAE0225BB -:10D9E0009BE606F0FBFB74E608B58047FDF75AFCA2 -:10D9F00006F0F4FBFDF756FC08B5034B1868BFF3BF -:10DA00005B8FFFF7F1FF00BFD89E002008B580476D -:10DA1000FFF7F2FF08B5034B1868BFF35B8FFFF702 -:10DA2000F5FF00BFDC9E0020024B1868BFF35B8F40 -:10DA3000704700BFD89E0020024B1868BFF35B8F71 -:10DA4000704700BFDC9E002000B5012883B01DD8C0 -:10DA5000BFF35B8FA1F1280353E8002F013A43E89D -:10DA600000200028F8D1BFF35B8F62B951F81C3C4D -:10DA700001F1580013B101909847019803B05DF887 -:10DA800004EBFFF797BB03B05DF804FB51F8140CEF -:10DA9000FFF7AAFF38B5002540E91E1240F8805C68 -:10DAA0000446FFF7C9FF44F8700CFFF7BDFF43229F -:10DAB0002B23472104F8552C04F8542C04F8533C2C -:10DAC00004F8523C4E22552304F8581C04F8515CCB -:10DAD000054904F8572C04F8563C44F86C0C44F8FB -:10DAE000501CA4F1800038BD6DB5020010B582B0A5 -:10DAF000CDE900210446FFF75DFC03464068009A2B -:10DB00000199013058602046FFF7C4FF0446012305 -:10DB100044F8283B204607F091FC204606F05EFBC7 -:10DB2000FFF76AFF10B5FFF745FCD0E9004201326C -:10DB3000426064B194F82020472A0AD00022026093 -:10DB40002034204607F09EFC204606F047FBFFF7F6 -:10DB500053FF94F821204E2AF0D194F82220552A20 -:10DB6000ECD194F82320432AE8D194F82420432AC6 -:10DB7000E4D194F825202B2AE0D194F826202B2AF2 -:10DB8000DCD194F82720012AD8D862695242626118 -:10DB9000D6E700BF10B5034B0360044600F056FA09 -:10DBA000204610BD982B002010B5054B036004469D -:10DBB00000F04CFA20460C21FCF7E2FF204610BD95 -:10DBC000982B002070B582B00446069E96420D4602 -:10DBD00009D0A06804680696246A2946A44602B0C3 -:10DBE000BDE87040604719460192009300F060F86C -:10DBF000DDE900320028ECD0062002B070BD00BF85 -:10DC00002DE9F04F0C4681B01946DDE90A69DDE9DE -:10DC10000C879B460546924600F04AF880B9464577 -:10DC200022D0A86821460468CDE90C87CDE90A69AD -:10DC3000E4695B465246A44601B0BDE8F04F604738 -:10DC4000002C3E6087F804A009DB2644B0450CBFD9 -:10DC500006260126BE71002001B0BDE8F08F023417 -:10DC6000F9D10123BB71F6E74946284600F020F8B8 -:10DC70000028D6D087F805A0EDE700BF2DE9F041D8 -:10DC800006460F4614461D4600F01AFA48B9B06819 -:10DC9000016822468C692B463946A446BDE8F0410E -:10DCA0006047BDE8F08100BF704700BF00207047AB -:10DCB000814211D008B5406803782A2B0AD0496800 -:10DCC0000B782A2B08BF013109F04CF9B0FA80F02B -:10DCD000400908BD002008BD0120704770B53B4BCE -:10DCE0001A7882B0002A41D101241C7006F0FAFA99 -:10DCF000002831D04468364D23782A2B08BF0134E0 -:10DD000000224FF0FF30114601AB0190204606F093 -:10DD100063F92B683022DB68064601212D4808F0A4 -:10DD2000F1FE019B93B12B682046D96808F0B2FC44 -:10DD30002B682948DB680222012108F0E3FE019BE1 -:10DD400013B9304607F0D8FDFFF7ECFE2B683046DC -:10DD5000D96808F09FFCEBE71D4B20481B682D227B -:10DD6000DB68214608F0CEFEFDF79CFA184B1C48F4 -:10DD70001B681D22DB68012108F0C4FEFDF792FA42 -:10DD800001290C4619D106F029FA03689B689847C7 -:10DD90002B682146DB6804460B22124808F0B2FECD -:10DDA0002B682046D96808F075FC2B680A20D968D2 -:10DDB00008F0FAFB06F050FAD6E706F00FFA06F084 -:10DDC0004BFAD1E706F048FAFFF718FA103C0120A9 -:10DDD000BCA50020AC200020E0200020E420002092 -:10DDE0008C200020142100204068704710B5436843 -:10DDF0000C4A0D490446A3F10C00904282B0216008 -:10DE000005D12046FFF7C2FA204602B010BD53F8F4 -:10DE1000042C511E002A43F8041CF2DC01A900F076 -:10DE2000F3F8EEE7F4BC00206433002010B543683B -:10DE30000C4A0D490446A3F10C00904282B02160C7 -:10DE400005D12046FFF7A2FA204602B010BD53F8D4 -:10DE5000042C511E002A43F8041CF2DC01A900F036 -:10DE6000D3F8EEE7F4BC00206433002010B543681B -:10DE70000E4A0F490446A3F10C00904282B0216083 -:10DE800008D12046FFF782FA2046FCF777FE2046AD -:10DE900002B010BD53F8042C511E002A43F8041C94 -:10DEA000EFDC01A900F0B0F8EBE700BFF4BC002004 -:10DEB0006433002010B543680E4A0F490446A3F1AD -:10DEC0000C00904282B0216008D12046FFF75EFA34 -:10DED0002046FCF753FE204602B010BD53F8042C38 -:10DEE000511E002A43F8041CEFDC01A900F08CF855 -:10DEF000EBE700BFF4BC002064330020F0B51B4BFF -:10DF0000036083B0044649B308460D4609F086FA1B -:10DF10000746A8B101AA002100F03AF8012F0646F1 -:10DF200000F10C0311D0184629463A46FCF78AFD49 -:10DF300003460F4A96420BD12046636003B0F0BD02 -:10DF40000C4B6360204603B0F0BD2A780273F0E703 -:10DF50000022B26037603E443273EDE70648FFF7B7 -:10DF600055F82046FFF712FAFFF748F9643300200E -:10DF7000F4BC002000BD00206024002010B5044641 -:10DF8000FFF7BCFF014B2360204610BD7833002013 -:10DF90001B4B984210B530D8884204461CD94A0021 -:10DFA000904238BF144604F11D02B2F5805F04F1BF -:10DFB0000D0018D98C4216D9C2F30B0204F5805417 -:10DFC000A41A9C4228BF1C4604F10D00FCF7D4FDA6 -:10DFD0000022C0E9014210BD00F11D03B3F5805FCE -:10DFE00000F10D0001D9002805DBFCF7C5FD00227A -:10DFF000C0E9014210BDFEF7F9FF0248FFF71EF825 -:10E00000FCFFFF3F48240020FCF7B8BD70B5036853 -:10E0100084B000249E690394102315460293CDE931 -:10E0200000446B461268B0479DF8043003F00603C5 -:10E03000062B03BF009B2B600120204604B070BD5F -:10E040000098904214BF01200620704710B5034B82 -:10E0500003600446FFF728FE204610BD6C2B00200D -:10E0600010B5054B03600446FFF71EFE204608214D -:10E07000FCF786FD204610BD6C2B00202DE9F041F9 -:10E08000069F0899099E8F42044690461D460CD073 -:10E0900029462046FFF70CFE20B10123376086F8A1 -:10E0A0000480B3710020BDE8F0810799FFF700FEFE -:10E0B0000028EDD086F805800020BDE8F08100BF83 -:10E0C00038B515461C46FFF7F3FD00B938BD0822E8 -:10E0D00006232560E260237138BD00BF2DE9F041C1 -:10E0E000064617461D460C46FFF7E2FD48B9032DCC -:10E0F00007D823683A46314620465B69BDE8F041BF -:10E100001847BDE8F08100BF312970B5864645D873 -:10E1100028292AD80A2920D9A1F10B0C324C5FFA00 -:10E120008CFC012000FA0CF00440002C4DD0D2B140 -:10E13000DEE90540844216DADEF8105004EB840C68 -:10E1400005EB8C0001340026C0E90166CEF81440CE -:10E1500005F82C10C0E9032370BD042930D9A1F1C2 -:10E1600009000128E3D9002070BDA1F12900082889 -:10E17000F9D801A454F820F055BC0200E9BC020013 -:10E18000E5BC02008BBC0200E5BC020055BC0200ED -:10E1900055BC020053BC0200E9BC0200A1F13400EE -:10E1A000C0B21D28DFD8114C4FF0010C0CFA00FC56 -:10E1B0000CEA0404002CBAD10D480CEA000070B13E -:10E1C000002AD0D0002BB3D1CDE710F47F1FAFD100 -:10E1D000084C0440002CC6D0002AF3D1C3E71CF041 -:10E1E000505CC0D0A4E700BFFE1F802F0711C701FD -:10E1F000F82E000A01004000F0B5C26811786E29BF -:10E20000864625D03039CBB2092B2BD80026164DA7 -:10E2100000206FF0004402E0B0EBD30F15DC0132B8 -:10E22000CEF80C201378303B5FFA83FC00EB8000C3 -:10E2300001EB4000BCF1090F1946A4EB0303A5FB59 -:10E240000373E9D906B14042F0BD4FF0FF30F0BD95 -:10E25000531CC36051783039CAB2092A02D81A4611 -:10E260000126D4E70020F0BDCDCCCCCC10B50446BF -:10E2700029B9C3681A786AB15A1CC260197868292A -:10E280000CD0762906D12046FFF7B6FFE3681A784E -:10E290005F2A01D0002010BD0133E3602046FFF764 -:10E2A000ABFFE3681A785F2AF4D10133E360012001 -:10E2B00010BD00BF10B4C3680A461978522910D0A7 -:10E2C0004F2903D010465DF8044B7047C46A2021E3 -:10E2D00003340133C462C3605DF8044B0023FFF7CD -:10E2E00013BFC46A1F210234F3E700BF002966D0C0 -:10E2F00038B505460C46A368012B39DCD5F81C015E -:10E30000B0F5806F03F1010332DC2278A360531E65 -:10E31000502B2DD8DFE803F03131314C2C2C2D2D32 -:10E320003131313131313131313131313131312CE2 -:10E3300031313131313131313131424231312C31B0 -:10E340003131312931313131312C2D3131313131CE -:10E350003131313131313131312C2C3129292929D7 -:10E360002C313131313131313100E468002CC2D1EE -:10E3700038BD2469002CBED1FAE7E168431CC5F81A -:10E380001C312846FFF7B2FF21692846FFF7AEFF90 -:10E39000D5F81C31013BC5F81C3138BDE1680B785C -:10E3A000052BEBD1D5F838310133C5F83831E5E725 -:10E3B000D5F84431E1680133C5F84431DEE77047F0 -:10E3C000034648B1002304E0C2682AB10069013362 -:10E3D00010B102782F2AF7D018467047C3681A7810 -:10E3E0005F2A01D00120704710B55A1CC2605A78CC -:10E3F0005F2A044604D0FFF7FFFEC043C00F10BDE4 -:10E400000233C360FFF7F8FE002809DB092805DDA9 -:10E41000E3681A785F2A03D10133E360012010BD5D -:10E42000002010BD20B909E039B10069013930B1CF -:10E4300003782F2BF8D000207047C06870477047D2 -:10E44000F0B514465268A5684B1C1344AB4283B028 -:10E450000E46074611D8E5686DB9636820683246F4 -:10E4600018443946FCF7EEFAD4E9003233449D549F -:10E4700063683344636003B0F0BDE268002AFAD1F8 -:10E4800055B16D00AB42FCD82068294607F020FD4D -:10E4900038B12060A560DEE7022B4FF00205F0D80E -:10E4A000F2E70190206807F027FA019B0122C4E9F6 -:10E4B0000033C4E90232DEE70378722B07D0562B13 -:10E4C00005D04B2B03D0442B03D0002070470120F4 -:10E4D0007047407800F0DF034F2BF8D077380128E1 -:10E4E0008CBF002001207047D0F80031FF2B70B5A1 -:10E4F00004460D4606D05A1CC4F80021E55484F8A1 -:10E50000045170BD0026194680F8FF60D0E9423200 -:10E510009847D4F8283101221344C4F828313346EF -:10E52000C4F80021E55484F8045170BDD0F81031CE -:10E530009BB1CA685B68002A1B6909DB23B907E045 -:10E5400042B11B69013A1BB119782F29F8D0002379 -:10E5500018467047DB68184670470122C0F818213A -:10E56000F6E700BF002940D02DE9F041DFF88480B4 -:10E570001F4F05460C4601262378082B13D8082B7D -:10E580001ED8DFE803F00D1D1D1D1D270D232300E0 -:10E59000172B15D9183BDBB227FA03F3DB070FD58E -:10E5A0000020BDE8F0812C2BF2D9323BDBB21B2BD3 -:10E5B00006D806FA03F212EA080FF1D1012B05D0B2 -:10E5C000E1682846FFF7CEFF0028EAD12469002C35 -:10E5D000D2D1E5E721462846FFF7A8FF0028DFD083 -:10E5E00003782F2BDCD1BDE8F0810020704700BFFD -:10E5F000018010000100E30C2DE9F04104460846BB -:10E600000D4608F00BFF40B3013DD4F800112F1860 -:10E610004FF0000809E00B46BD4201F10101C4F8CA -:10E620000011E65484F8046117D0FF2915F8016F32 -:10E63000F1D1D4E9423284F8FF8020469847D4F8DB -:10E64000283101210B44C4F828310023BD42C4F80D -:10E650000011E65484F80461E7D1BDE8F08100BF01 -:10E6600038B5C3681A78542A24D15A1CC2605A7823 -:10E670005F2A044620D06E2A1CD0FFF7BDFD411C46 -:10E6800018D4E3681A785F2A14D10133D4E905203D -:10E690008242E3600EDA236902EB820C03EB8C000A -:10E6A00001320025C0E901556261052203F82C20E2 -:10E6B000C16038BD002038BD02330021E6E700BF4D -:10E6C0002DE9F04188B00A4604461A4901A807F02E -:10E6D0008BFE01A808F0A2FE40B301ADD4F80011F2 -:10E6E0002F184FF0000809E00B46BD4201F101016F -:10E6F000C4F80011E65484F8046117D0FF2915F816 -:10E70000016BF1D1D4E9423284F8FF80204698476A -:10E71000D4F8283101210B44C4F828310023BD422C -:10E72000C4F80011E65484F80461E7D108B0BDE8EC -:10E73000F08100BF743E002070B50446FFF75CFD19 -:10E74000051E46DDE66863689B1B9D423EDCA268B1 -:10E7500073195207E36004D5725D242A04BF0133A4 -:10E76000E360092D22DD2A490822304608F040FAEC -:10E7700030B9337A2E2B2ED05F2B2CD0242B2AD0DD -:10E78000D4E90532934221DA206903EB830200EBDE -:10E79000820001330022C0E901226361002303707B -:10E7A000C0E90133C0E90365A06270BDD4E9053258 -:10E7B00093420BDA206903EB830200EB8200013302 -:10E7C0000022C0E901226361002EE7D10020A0628F -:10E7D00070BD002070BD737A4E2BD1D1E26A63699F -:10E7E000A1691632521B8B42E262EFDA226903EB17 -:10E7F000830081000133636102EB80000023C0E9E4 -:10E8000001335354034A1523C0E90323DFE700BF54 -:10E81000C0410020CC4100202DE9F041C3681A78A6 -:10E82000532A31D15A1CC2605A780446A2B39A1CAA -:10E83000C2605A785F2A44D0A2F13003D8B20928C6 -:10E8400026D800210DE0303B99421DD8E0680278BF -:10E850001946451C1AB1E56002785F2A3BD0A2F147 -:10E860003003D8B2092801EBC103A2F1410C02EB3D -:10E870008303E8D9BCF1190F06D801EBC10302EB01 -:10E880008303373B9942E1D900252846BDE8F08152 -:10E89000A2F141001928D4D9A36803F00803002B82 -:10E8A00014BF0125002500D1B9B93F4B742103F1F4 -:10E8B000A80001E013F81C1F914215D08342F9D142 -:10E8C000E2E70023226A9A42DED9E26952F8235035 -:10E8D0002846BDE8F0810133F4E7E3681B78433B49 -:10E8E000012B98BF0D46E0E75E69002E54D0D4E9B5 -:10E8F00005208242D3F8188053DA276902EB820C94 -:10E9000007EB8C014FF0000EC1E901EE01324FF030 -:10E91000180E626107F82CE0C1E90368A162002DBE -:10E9200037D0D3E90371E36A82420B44E36236DAFB -:10E93000236902EB820003EB800501320026C5E962 -:10E9400001666261182203F82020C5E90371E368BB -:10E950001A78422A99D1A66A0133E3602046FFF76C -:10E96000EBFE2A4603464D212046FFF7CDFBE36828 -:10E970001A78422A0546EFD0A662002884D0D4E94E -:10E980000832934280DAE1695A1C41F8230022627E -:10E990007BE7D3E90171C6E7D4E90520BFE700258D -:10E9A000D5E70021BAE700BF084600202DE9F04373 -:10E9B000C26883B004461046FFF77EFD002866D18A -:10E9C00013785A2B31D82F2B5CD9303B2A2B59D8AE -:10E9D000DFE813F08C008C008C008C008C008C0025 -:10E9E0008C008C008C008C00580058005800580097 -:10E9F000580058005800D6015800D900ED005800C2 -:10EA0000E7006001580058005800580058001802EC -:10EA10008C00CB00BD005800AF0095016E01BE0117 -:10EA200058005800580058008C00613B5FFA83FC86 -:10EA3000BCF1190F26D8C44D012101FA0CF10D408B -:10EA4000EDB1C24903EB830301EB8301D4E9053542 -:10EA5000AB4280F2C583266903EB830C06EB8C0581 -:10EA60000133C5E901006361272306F82C30E96012 -:10EA7000E36A496801320B44E260E36203E0BCF1FF -:10EA8000140F48D00025284603B0BDE8F0830022CB -:10EA900001A9204601F0B4FA05460028F2D0E36847 -:10EAA0001B78462B20461ED0FFF780FF28600028E9 -:10EAB000E8D003781F3B012B05D8019AC368C260D8 -:10EAC0002A6801922B60019D002DDBD0D4E9083229 -:10EAD0009342D7DAE1695A1C284641F82350226252 -:10EAE00003B0BDE8F08300F0FDFBDFE7204601F056 -:10EAF0006BFD05460190002DC4D0D4E90832934245 -:10EB0000C0DAE16941F82350019D5A1C284622626F -:10EB100003B0BDE8F0830132E2602046FFF70CFE4F -:10EB20002B46024628212046FFF7EEFA05460190C3 -:10EB3000E1E70132E2602046FFF738FF002302469A -:10EB400023212046FFF7E0FA05460190D3E7013282 -:10EB5000E2602046FFF72AFF0023024622212046DA -:10EB6000FFF7D2FA05460190C5E70132E260204680 -:10EB7000FFF71CFF0023024624212046FFF7C4FABA -:10EB800005460190B7E70132E2602046FFF70EFF2D -:10EB90000023024625212046FFF7B6FA05460190DC -:10EBA000A9E7204600F09EFB05460190A3E7531C11 -:10EBB000E3605378002B3FF465AF931CE360537818 -:10EBC000463B302B3FF65EAF01A151F823F000BF6A -:10EBD00095C90200A9C50200A9C50200A9C5020085 -:10EBE000A9C50200A9C50200A9C50200A9C5020065 -:10EBF000A9C50200A9C50200A9C50200A9C5020055 -:10EC0000A9C50200A9C5020059C90200A9C5020090 -:10EC1000A9C50200A9C50200A9C50200A9C5020034 -:10EC2000A9C50200A9C50200A9C50200A9C5020024 -:10EC3000A9C50200A9C50200A9C502002DCA02008B -:10EC4000A9C5020001CA02001BCC0200EBCB0200E6 -:10EC500089CA0200A9C5020059CA0200BBCB020042 -:10EC6000A9C50200A9C50200A9C50200A9C50200E4 -:10EC70008BCB0200A9C5020073CB0200A9C502001C -:10EC8000A9C5020043CB020059C9020013CB020000 -:10EC9000B9CA02000132E2602046FFF787FE002376 -:10ECA000024626212046FFF72FFA0546019022E76B -:10ECB0002046FFF7D5FCE66801903378492B0546DE -:10ECC0007FF419AF636B002B40F0578200283FF4AC -:10ECD000D9AED4E908218A42BFF6D4AEE16941F841 -:10ECE0002200013222623278493A012A05D80136DF -:10ECF000E660204600F00CFE03462A461CE05378EE -:10ED0000A3F13002092A05D95F2B03D0413B192B0F -:10ED100000F2268200212046FFF77EFDE368019085 -:10ED20001A78492A05467FF4AEAE0133E3602046E7 -:10ED300000F0EEFD2A46034604212046FFF7E4F9E1 -:10ED400005460190D7E600BFFF7BEC033C3700206F -:10ED50000132E2602046FFF7EFFCE36801901A7889 -:10ED6000492A054600F0E1812046FFF71FFE2B46A9 -:10ED7000024621212046FFF7C7F905460190BAE671 -:10ED8000551CE56053785F2B00F0CD81303B092B9B -:10ED900000F2D8812B469C460133E3601978303964 -:10EDA0000929F8D9D4E905108142ACEB0202BFF67B -:10EDB00069AE276901EB810007EB80064FEA800E00 -:10EDC000002001318242C6E9010061617FF75AAE3D -:10EDD000C6E9010007F80E00C6E903529CF80120BD -:10EDE0001D465F2A7FF44EAE0135E5602046FFF7F1 -:10EDF000DDFD324603462A212046FFF785F9054608 -:10EE0000019078E60132E2602046FFF7CFFD05462B -:10EE100000283FF437AE2046FFF7C8FD0346002820 -:10EE20003FF430AE2A462B212046FFF76DF9054608 -:10EE3000019060E60123256B2363204600F030FE3D -:10EE400025630246002344212046FFF75DF905466D -:10EE5000019000283FF416AEE3681A78002A3FF4C8 -:10EE600011AE5A1CE2601B78452B7FF40BAE44E6D2 -:10EE7000D4E905318B4280F2B581216903EB83002F -:10EE800001EB800501330026C5E9016663612C238F -:10EE900001F8203093780195303BDBB2092B94BF09 -:10EEA000012333462B8202D82046FFF7A5F92046DE -:10EEB000FFF77CFDE86000283FF4E4AD2046FFF753 -:10EEC0009BF9E268137813B1531CE3601378A3F144 -:10EED0007303B3FA83F35B096B82D4E5D4E905329B -:10EEE0009342BFF6CFAD2269C04903EB8305A8006A -:10EEF0000133636102EB85050023C5E90133135437 -:10EF00000E23C5E90313BEE5D4E905329342BFF6EB -:10EF1000B9AD2269B64903EB8305A80001336361EB -:10EF200002EB85050023C5E9013313540423C5E929 -:10EF30000313A8E5D4E90532934280F26B8122697C -:10EF400003EB830102EB810501330020C5E90100D9 -:10EF50006361272302F82130E36AA64AEA6004339A -:10EF6000E36290E5D4E90532934280F2538122694D -:10EF700003EB830102EB810501330020C5E90100A9 -:10EF80006361272302F82130E36A9B4AEA60093370 -:10EF9000E36278E593785F2B00F01481D4E90532C1 -:10EFA0009342BFF66FAD226903EB830102EB81054B -:10EFB00001330020C5E901006361432302F82130D9 -:10EFC0002046FFF719F9E860E3681A785F2A7FF4B2 -:10EFD00059AD0133E3602046FFF7E8FC2A460346BB -:10EFE0002D212046FFF790F80546019083E5D4E9EE -:10EFF0000532934280F20E81226903EB830102EB1A -:10F00000810501330020C5E901006361272302F86F -:10F010002130E36A794AEA600733E36233E5D4E9F1 -:10F020000532934280F2F680226903EB830102EB02 -:10F03000810501330020C5E901006361272302F83F -:10F040002130E36A6E4AEA600833E3621BE520463A -:10F05000FFF7ACFC002302464C212046FFF754F892 -:10F060000546019047E5D4E90532934280F2D2800B -:10F07000226903EB830102EB810501330020C5E91E -:10F0800001006361272302F82130E36A5D4AEA60E8 -:10F090001133E362F7E4D4E90532934280F2BA8097 -:10F0A000226903EB830102EB810501330020C5E9EE -:10F0B00001006361272302F82130E36A524AEA60C3 -:10F0C0000833E362DFE4D4E90532934280F2A280A0 -:10F0D000226903EB830102EB810501330020C5E9BE -:10F0E00001006361272302F82130E36A474AEA609E -:10F0F0000A33E362C7E4D4E90532934280F28A809E -:10F10000226903EB830102EB810501330020C5E98D -:10F1100001006361272302F82130E36A3C4AEA6078 -:10F120000933E362AFE400265EE60133E360204684 -:10F1300000F0EEFB2A46034604212046FEF7E4FFDA -:10F14000054611E60123256B2363204600F0A8FC49 -:10F150002563064600283FF495ACE5682A7840E62A -:10F16000204601F031FA0546019000283FF48AACB0 -:10F170000378182B7FF4C1AC85E4731CE360204650 -:10F18000D4F81490D4F82080E76A00F0C1FBE3685B -:10F190001B78492B06D0E660C4F81490C4F8208090 -:10F1A000E762A8E4002D3FF46DACD4E9081399425E -:10F1B000BFF668ACE26942F82150013103462A46A5 -:10F1C0002162B9E503320123256BE2602363204607 -:10F1D00000F066FC2563054600287FF4F5AE51E497 -:10F1E000C368FFDE00231B70FFDE00BFEC41002080 -:10F1F000E441002080390020443900209439002067 -:10F20000A8390020D0390020BC3900206C390020FA -:10F21000583900200023DB68FFDE00BF30B5C2682C -:10F2200083B0002301931378002B34D0044601AD42 -:10F230004F2B0CD009D82E2B01D0452B0AD1019889 -:10F2400048B30369CBB103B030BD522B02D1537820 -:10F25000452BF4D02046FFF7A9FB024600232E21C0 -:10F260002046C2B1FEF750FF2860A0B1E2681378D3 -:10F2700000F11005002BDBD1E1E7C26811782729E6 -:10F28000E1D1D268117C0929DDD1E16A5268891A7D -:10F29000E162C360D7E7002003B030BD70B5C3683A -:10F2A0001A784A2A05461AD081B12846FFF77EFB14 -:10F2B000044690B12846FFF7B1FF034668B12246E5 -:10F2C00028462921BDE87040FEF71EBF28460C469F -:10F2D000FFF7A4FF03460028F1D1002070BD0133E1 -:10F2E000C360E2E710B50446806810F480200BD1BB -:10F2F000E26BB2F5006F06D8511CE368E163197840 -:10F30000462907D0E26310BDE3681A78462A01D087 -:10F31000002010BD5A1CE2605A78592A04BF0233FB -:10F32000E36001212046FFF7B9FF01462046FEF7C2 -:10F33000C1FFE3681A78452A04BF0133E360A3687C -:10F3400018BF00205B03DED4E26B013ADAE700BFAE -:10F35000F8B5C3681F78064677BB4FF0000E3D4DE9 -:10F36000482100228B1A03EBD37302EB63031801CD -:10F3700005EB031C2C582078B84206D094BF5A1CC9 -:10F3800019468A42EED10020F8BD60787045F5D16B -:10F39000D6E905329342F6DA326903EB830102EBD8 -:10F3A000810001330024C0E901447361322302F873 -:10F3B0002130C0F80CC0F8BD5A1CC26093F801E0BF -:10F3C0001F78BEF1000F02D1762FC8D0C5E79A1C76 -:10F3D000C260762F93F801E01FD1AEF13004E3B2A2 -:10F3E000092BBCD8FFF7A8F9D6E905318B420246B4 -:10F3F000C9DA376903EB830107EB8100013300258C -:10F40000C0E9015589007361002ABCD03323C0E9EB -:10F4100001557B54C0E90342F8BD632F9FD1BEF173 -:10F42000760F9CD1D0E90C34B3FA83F35B094363C4 -:10F43000FFF7BCFA736B024633B100233521304627 -:10F44000FEF762FE7463F8BD34213046FEF75CFEC1 -:10F45000F8E700BFE4390020F8B5C3681A78A2F1D4 -:10F4600030010929044665D9552A6CD038D8442A78 -:10F470000FD94C2A0AD10133C360FFF75DF9054665 -:10F4800020B12046FEF7AAFF00283BD100252846E0 -:10F49000F8BD422AFAD9816A41B10878002840F0C3 -:10F4A0009180E26A08690244E2621A78432A00F015 -:10F4B000C880442A40F084805A78303A052AE5D83A -:10F4C00001A050F822F000BFF7D002004FD1020097 -:10F4D0003DD10200B1CF020049D1020043D1020068 -:10F4E000A2F161011929D1D86F2A056B00F0A08023 -:10F4F0002046FFF72DFF2563054618B10378322B10 -:10F5000000F0C680E3681A78422AC0D1A66A0133A7 -:10F51000E3602046FFF710F92A4603464D212046B6 -:10F52000FEF7F2FDE3681A78422A0546EFD0A6629C -:10F530002846F8BDFFF700F9E3681A780546422A25 -:10F54000E4D02846F8BD5A786C2A00F0C180742AAD -:10F550009CD1591CC1605A78742A37D19A1CC26058 -:10F560009A785F2A00F008816E2A8FD0FEF744FE59 -:10F570000130E36800F1FD801A785F2A20D1013361 -:10F58000D4E905218A42E36080F20081266902EB1A -:10F59000820706EB870501320021C5E9011162618E -:10F5A000492206F82720E860D4E90820824280F248 -:10F5B000EA80E16941F82250013222621A78BEE7FE -:10F5C0000025BCE718287FF471AF6AE70B460025D9 -:10F5D000B5E74FF0010ED4E905209F1C8242E76099 -:10F5E00080F2C280D4F810C002EB82000CEB8005E0 -:10F5F00001320026C5E9016680006261002900F041 -:10F60000B380C5E9016608220CF8002085F80CE0FB -:10F6100029619A783B4692E74FF0030EDBE74FF003 -:10F62000050ED8E74FF0040ED5E74FF0020ED2E7F3 -:10F630005A786E2A7FF45CAF02330022C360026303 -:10F6400056E75A78492A7FD0A2F1310004283FF6C4 -:10F650001DAF303A0233D6B2E360D4E905329342AB -:10F6600080F28680276903EB830207EB8205013372 -:10F670000020C5E9010092006361002978D00723CA -:10F68000C5E90100BB54E3682E7329611A7856E777 -:10F69000C268E36A9168126807330B44E362137827 -:10F6A0006C2B7FF42FAF5378692B7FF42BAF9378BB -:10F6B000002B7FF427AF2046FFF73EF82A4603468B -:10F6C00037212046FEF720FDE36805461A7836E725 -:10F6D000591CC1605A786C2A7FF478AF0233C3603A -:10F6E000FFF79CFDE3680646002842D01A78452AB9 -:10F6F0007FF466AF5A1CE2605A785F2A49D06E2ABE -:10F700003FF4C4AE2046FEF777FD0130E36830D405 -:10F710001A785F2A7FF454AF01336269A169E3600C -:10F720008A4233DA216902EB820701EB8705013255 -:10F730004FF0000CC5E901CC6261472201F8272097 -:10F74000C5E903601A78FAE6591CE1609A78A2F1DB -:10F750003100042813D80333303AE3602046D6B290 -:10F76000FFF724F9A16A78E79A7800253B46E6E698 -:10F77000E3681A780025E2E60333002000E75A78B0 -:10F7800000250B46DBE61A780D46D8E61A780025E8 -:10F79000D5E602330020C0E7F8B5C26813784C2BD9 -:10F7A00032D1531CC36051785F29044651D05A2985 -:10F7B00013D15A1CE2605B78472B43D0542B41D0C5 -:10F7C0000021204601F04EF8E3681A780646452AE3 -:10F7D0001AD10133E3603046F8BDFFF7E7F806467B -:10F7E00090B10378272B12D0E26815786E2D23D0C4 -:10F7F0003D21452D59D0134603E0E3601D78452D8A -:10F800002FD00133002DF8D100263046F8BDC36853 -:10F810001A7C1AB1E26A5968521AE26225491868DC -:10F8200007F0A0FB0028DFD1E2681578452D3ED017 -:10F830006E2D01D03D21DEE7531CE36055783E215B -:10F840001A46D6E7204600F085FCE36806461A789B -:10F85000BDE7931CC36092785A2A18BF0026B6D120 -:10F86000A7E79D1AD4E9050398421CDAD4F810E002 -:10F8700000EB80070EEB87034FEA870C002701306F -:10F88000BD42C3E9017760610DDDC3E901770EF880 -:10F890000C70C3E9032532462046FEF735FCE368C9 -:10F8A00006461A7893E70023F5E70025DAE70132E8 -:10F8B000E260AAE7783E002038B5C26813784C2B86 -:10F8C00020D0044608D8493B012B16D80132BDE8A8 -:10F8D0003840C26000F01CB8582B0ED10132012311 -:10F8E000056BC260036300F0DBF8E36825631A78F8 -:10F8F000452A0BD10133E36038BD2046BDE83840CE -:10F90000FFF754B8BDE83840FFF746BF002038BDC8 -:10F9100070B5C368866A1A78452A82B004461FD03B -:10F920000023019301AD09E0FEF7EEFB286000F132 -:10F93000100560B1E3681A78452A0BD02046FFF71E -:10F94000BBFF024600232F212046002AECD10020D5 -:10F9500002B070BD0198A6620133E36002B070BDD1 -:10F960005A1C0023C2602F211A4602B0BDE8704025 -:10F97000FEF7CABBF8B5C268147894B306460F46C2 -:10F980000025A4F130034A2B2BD8DFE803F02D2DFE -:10F990002D2D2D2D2D2D2D2D2A2A2A2A2A2A2A2AAF -:10F9A0002A2D772B2A2A2A682A2A2D5F2A2A2A2AF0 -:10F9B0002A534B2D2A2A2A2A2A2A2A2A2A2A2A2D57 -:10F9C0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D67 -:10F9D0002D2D2D2D2D2D2D2D2D00F2681478002C80 -:10F9E000CFD100252846F8BD3046FFF735FD034648 -:10F9F000002D4ED10546532CEFD0F2681478452CDB -:10FA0000F0D0002FEBD0002DEBD0D6E908318B429F -:10FA1000E7DAF16941F82350013333621478002C9E -:10FA2000AFD1DEE73046FEF71BFE0346002D30D196 -:10FA30001D46E2E701213046FEF7EEFE034645BBD8 -:10FA4000F26814781D46002C9BD1CAE7002DC8D05F -:10FA5000531CF36054781A46002C92D1C1E7002D54 -:10FA6000BFD00132F2603046FFF752FF0421034657 -:10FA70002A463046FEF748FB0546BCE7537803F0BC -:10FA8000DF03542B304606D0FFF7E6FC0346002D7B -:10FA9000CED00121ECE7FEF789FF0346C6E700BFA1 -:10FAA000C26813784C2B00F08980542B00F08880BA -:10FAB000F0B5732B83B004465AD0662B28D0A3F13F -:10FAC000300109290CD82046FFF7C6FC054600285E -:10FAD00070D0E3681A78492A74D0284603B0F0BD84 -:10FAE0006F2B61D0692B7BD153786C2B47D10232BD -:10FAF000E2600025117800295CD05378002B59D0A2 -:10FB00004521204600F042FA2A460346312161E0B1 -:10FB10005378702B33D1931CC3609378542B00F02F -:10FB200048815F2B00F086806E2B43D0FEF764FB8C -:10FB3000411C3FD4E3681A785F2A3BD16FF0004242 -:10FB400001339142E36035D00230D4E9053293426B -:10FB500030DA226903EB830102EB810501330026D1 -:10FB6000C5E901666361062302F82130E860B4E765 -:10FB70005378722B00F0F880702B00F01281204631 -:10FB8000FFF7E6FB0546A8B10378322B35D0342BBE -:10FB900000F09B810ED8332B0CD1C368032B09D8FE -:10FBA000DFE803F06DCE080853786E2BE7D1023200 -:10FBB000C26088E70025284603B0F0BDFFF7ECBD22 -:10FBC000FEF74EBD0133E3602046FFF7A1FE2A4653 -:10FBD00003460421204603B0BDE8F040FEF794BA86 -:10FBE000742B40F0B28053786C2BC8D10232E260A3 -:10FBF000FEF7DCFEE26805467CE7C168E36A8A68D6 -:10FC00000E68023A1344E3623378732B0BD1727897 -:10FC1000742A08D1B27832B92046FEF7C7FE2A46C8 -:10FC200003463721D6E7CF68032FC3D8DFE807F0B4 -:10FC30002706542B0332C260012086E73278702AEF -:10FC400000F0C0806D2A00F0BD800027732B40F0CB -:10FC5000B4807378502B40F0B080B378002B40F024 -:10FC6000AC802046FFF754FE03462FB11A463921D7 -:10FC70002046FEF749FA03462A463721AAE7002321 -:10FC80002A463621A6E7712B40F0C4807278752A87 -:10FC900040F0C080B278002A40F0BC802046FFF7D8 -:10FCA000FFFE06462046FFF7FBFE07462046FFF70D -:10FCB000F7FE034600283FF47DAF3A463C2120463C -:10FCC000FEF722FA324603463B212046FEF71CFA95 -:10FCD0002A4603463A217DE7EB681B685A78632A77 -:10FCE00000F00E813378662B00F03381642B40F0F6 -:10FCF00027817378692B40F02381B378002B40F083 -:10FD00001F812046FFF7A8FB07463378632B40F09E -:10FD1000B48072786C2A40F0B080B278002A40F04B -:10FD2000AC804521204600F031F9024613463921C6 -:10FD30003A462046FEF7E8F92A460346382149E7C5 -:10FD40002046FFF7ADFE034696E7752B7FF417AF0D -:10FD50000132C260FEF7F0FC01902046FFF7D8FDAB -:10FD6000019A03463F2135E7931C816BC36093786A -:10FD700031B1552B4AD8422B32D8303B092B36D9DA -:10FD80002046FEF713FE05462046FFF765FBE368B5 -:10FD900019784929024600F0A580134601212A4618 -:10FDA00018E70232C260FFF77BFE002302464C21B7 -:10FDB00010E70332C2600020C7E62046FFF770FE5E -:10FDC000034652E7717891427FF43FAFE2681178C1 -:10FDD0005F297FF43BAF0132E2603378002735E7DB -:10FDE000684A433BDBB222FA03F3DB07C8D54FF086 -:10FDF000FF33A36300212046FFF7BCFDE3681A78B8 -:10FE0000452A0546C0D10133E360BDE7613B192BAC -:10FE1000B6D8ECE7642B06D17378582B03D1B378AE -:10FE2000002B3FF43BAF3378662B00F097806E2BAE -:10FE30007FF4C0AE7378772B02D0612B7FF4BAAE1B -:10FE40005F21204600F0A2F806462046FEF7AEFDF0 -:10FE5000E3681A78452A074600F09080702A00F07F -:10FE60008180692A7FF4A6AE5B786C2B7FF4A2AE0A -:10FE70002046FFF715FE03461FE7642B53D1727827 -:10FE8000742A50D1B278002A4DD1E3681A78672AD3 -:10FE90005BD0732A02D15B78722B4CD02046FFF7DF -:10FEA000DBFAE3681978492902467FF43FAF013352 -:10FEB000E36020460192FFF72BFD019A03460421DF -:10FEC0002046FEF721F9024630E7E3681A785F2AF8 -:10FED0007FF436AF0133E3604521204600F056F849 -:10FEE0000346C9E60133E36020460192FFF710FDA7 -:10FEF000019A034604212046FEF706F902464CE724 -:10FF00001B78732B0AD0633BDBB20F2B3FF6EAAEB4 -:10FF10001D4A52F82330002B3FF4E4AE2046FEF792 -:10FF200045FD0746F1E6702B05D17378742B02D19D -:10FF3000B378002BA9D02046FFF7B2FD0246F5E6C4 -:10FF40002046FFF7ADFD0746DFE65B78732BA5D1B2 -:10FF5000F1E72046FFF7FCF90746D6E62046FFF713 -:10FF6000F7F99EE65A78692A7FF424AE0233E360FB -:10FF70004521204600F00AF803469EE60133E3607F -:10FF800000239AE601020400C40400202DE9F04198 -:10FF9000C2680E46117882B00023B1420446019334 -:10FFA00024D0D0F8308001AD012709E0FEF7ACF88D -:10FFB000286000F1100578B1E3681A78B2420FD0DA -:10FFC00027632046FFF76CFD024600232E212046C2 -:10FFD000C4F83080002AE9D1002002B0BDE8F081E9 -:10FFE00001980133E36002B0BDE8F0810132C260E4 -:10FFF0002E211A4602B0BDE8F041FEF785B800BFD9 -:02000004600397 -:100000002DE9F04F0F46C168B2F1000983B00A78BC -:10001000044615BF4FF01E0A4FF01B0A4FF01D0893 -:100020004FF01A0814BF1C2619263D464FF0010B4D -:100030001BE0562A33D04B2A37D04B7853B38B1C56 -:10004000E3604B78782B4FD06F2B34D1E36A0933C0 -:10005000E3625021002300222046FEF755F8286075 -:10006000C0B1E1680A7800F10C050846FEF724FAF1 -:1000700000283FD04B1C722AE360DAD1E36A0933CF -:10008000E3623146002300222046FEF73DF8286057 -:100090000028E6D10025284603B0BDE8F08FE36ACA -:1000A0000933E36241460023D5E7E36A0633E3629E -:1000B00051460023CFE74F2B38D1E36A0933E3627F -:1000C0002046236BC4F830B00193FFF7E9FC019B95 -:1000D000236303460028DDD0E26811784529D9D191 -:1000E0000132E2605021B6E7E36A1133E3624E2148 -:1000F0000023B0E7B9F1000FCDD1462ACBD1BD42E4 -:10010000C9D01D201E211C2204E0192B0CD00C3755 -:10011000BD42C0D03F683B781A2B03D01B2BF4D1D3 -:100120003970F4E73870F2E73A70F0E7772BB1D125 -:10013000E36A0633E3622046FFF770F803460028BF -:10014000A8D0E26811784529A4D10132E26051219A -:1001500081E700BF2DE9F041C16AC36801F11402D3 -:10016000C2621A78542A82B0044675D0472A28D130 -:100170005A1CC2605A7822B39A1CC2605A78562A16 -:1001800023D8402A1DD9413A152A1AD8DFE812F09F -:100190001D01190019001900190019001900190092 -:1001A0001900190019001900190019001900190087 -:1001B0001900FF001900E9001900DE00E3680233AE -:1001C000E360002002B0BDE8F081722AF9D1FEF7A9 -:1001D00013F80128F5DDE3681A78002AF1D05E1CD7 -:1001E000E6601B785F2BECD10022451E17464FF0CE -:1001F00042083378002BE4D0242B40F09F817378A1 -:10020000532B00F0BF815F2B00F0BA81242BD8D193 -:100210001946D4E905039842D0DA266900EB800C30 -:1002200006EB8C030130C3E90177606106F82C808E -:10023000E668D960023D0236E660002A00F09E8141 -:1002400041212046FDF760FF02460028B9D0002D6D -:10025000CFDC002340217EE05A1CC2605A78002A7D -:10026000AFD09A1CC2605B78413B352BA9D801A264 -:1002700052F823F05FDF0200E7DC02002BDF020010 -:10028000E7DC0200E7DC02006BDF0200E7DC0200D3 -:10029000CFDF020049E002003DE00200E7DC02009F -:1002A000E7DC0200E7DC0200E7DC0200E7DC02003A -:1002B000E7DC0200E7DC0200E7DC020055E00200B8 -:1002C000DBDF0200E7DC0200EBDF0200FBDF020005 -:1002D000E7DC0200E7DC0200E7DC0200E7DC02000A -:1002E000E7DC0200E7DC0200E7DC0200E7DC0200FA -:1002F000E7DC0200E7DC0200E7DC020007E00200C6 -:10030000E7DC0200E7DC0200E7DC0200E7DC0200D9 -:1003100077DF0200E7DC0200E7DC0200E7DC020036 -:10032000E7DC0200E7DC0200E7DC0200E7DC0200B9 -:10033000E7DC0200E7DC0200E7DC0200E7DC0200A9 -:10034000E7DC0200E7DC0200A3DF020000F03CF97A -:10035000002302461321204602B0BDE8F041FDF71C -:10036000D3BE9A78002A00F00F81DA1CC2609A7816 -:10037000DB786E2A3AD0472B02D0542B40F0048110 -:100380002046FFF7E7FE024600234A21E3E700F09C -:100390001BF9D4E905139942024680F2FF800190CF -:1003A000206901EB810600EB86050023C5E90133D6 -:1003B00001314323616100F826302046FDF71CFF20 -:1003C000019AE8602B461621C5E79B78472B01D0A0 -:1003D000542B06D12046FFF7BDFE0246002317210D -:1003E000B9E7002100F03EFA0246F7E7472B00F09C -:1003F000E180542B00F0DE80002100F033FA024649 -:1004000000234B21A7E7FEF7D1FA05462046FDF76A -:10041000F3FE0028FFF6D5AEE3681A785F2A7FF472 -:10042000D0AE0133E3602046FEF7C0FAE16A053141 -:10043000E16202462B460B218DE7FFF73DFA0023D0 -:100440000246302187E7FEF7B1FA002302460E216B -:1004500081E76821FDF70AFF00283FF4B2AEE368A8 -:100460001B78472B00F0A180542B00F09E800021C8 -:10047000204600F0F7F9024600230F216BE77621B2 -:10048000FDF7F4FE00283FF49CAEE3681B78472B91 -:1004900000F08680542B00F083800021204600F07D -:1004A000E1F902460023102155E700F08DF8002302 -:1004B000024614214FE70A31C162FEF777FA0023A2 -:1004C00002460A2147E70F31C162FEF76FFA0023A7 -:1004D000024609213FE700F077F800230246152184 -:1004E00039E70021FDF7C2FE00283FF46AAE002183 -:1004F0002046FDF7BBFE00283FF463AEE3681B789F -:10050000472B5CD0542B5AD00021204600F0AAF98A -:100510000246002311211EE7FEF748FA0023024697 -:10052000122118E7FEF742FA002302460C2112E7D7 -:10053000FEF73CFA002302460D210CE7B4460021E9 -:1005400004E01CF8013F23B1242B02D00131A94261 -:10055000F7DBD4E9053083421CDA206903EB830C16 -:100560000133636100EB8C03C3E9017700F82C7061 -:10057000C3E90361E6686D1A0E445DE61A4666E655 -:100580002E2146E62F2144E60021204600F06AF99C -:100590000246F9E6E3680B44E36012E6002511E742 -:1005A0002046FFF7D7FD02467CE72046FFF7D2FD45 -:1005B000024661E72046FFF7CDFD024620E72046D0 -:1005C000FFF7C8FD0246A4E7F0B5C26813784E3BBA -:1005D00083B004460C2B08D8DFE803F03107070787 -:1005E00007170712070707075500FEF735FFE368EF -:1005F0001A78492A054600F0D280284603B0F0BD9B -:1006000003B0BDE8F040FEF727BF5378742B00F02D -:100610008E800021FEF700F9E3681A78492A054622 -:10062000EBD10133E3602046FFF772F903462A4617 -:100630000421204603B0BDE8F040FDF765BD01325E -:10064000C26001A90122FFF7DBFC0546002800F08B -:10065000B78000212046FDF72DFE012106462046E9 -:10066000FFF788F92860002800F0AA8016B1019BE6 -:10067000F3600196E3681A78452A40F0A1800133BF -:10068000019DE360B9E7531CC3605378472B02D048 -:10069000542B40F099802046FFF75CFD0546002D65 -:1006A00000F08E80E3681A78452A40F089805A1C51 -:1006B000E2605A78732A00F0AD80642A00F08980E5 -:1006C0002046FFF781FF034628B30278472A22D04D -:1006D000492A20D01F464FF0FF362046FDF77EFE08 -:1006E00000286DD0731C08BF3B4614D0D4E9052305 -:1006F0009A4280F2B080216902EB820001EB800314 -:1007000001324FF0000CC3E901CC6261482201F8CC -:100710002020C3E903762A78032A05D12A691178B3 -:10072000292904BF0021D1602A46022181E7D0E9AE -:10073000053102328B42C26080F28880026903EB8D -:100740008305A9000133436102EB85050023C5E958 -:1007500001335354414A0323C5E903232046FEF7DE -:100760007BFE2A46034601212046FDF7CDFCE26AC6 -:10077000E3680332E2621A78492A05467FF43DAF06 -:10078000F0B1D4E908218A421ADAE16941F822007D -:10079000013222621A78493A012A0FD841E778B12A -:1007A000D4E908218A420BDAE16941F822000132DA -:1007B00022621A78493A012A7FF633AF002336E7DE -:1007C0000025284603B0F0BD002100F04BF8054697 -:1007D00065E79A1CE2609A785F2A39D06E2AEFD0DA -:1007E0002046FDF709FD461CEAD4E3681A785F2A23 -:1007F000E6D10133E3602046FFF7E6FE0746002816 -:100800003FF474AF3B78472B3FF470AF492B3FF474 -:100810006DAF62E70233E3602046FDF7DFFD00289D -:10082000CED0D4E905239A4215DA216902EB82037E -:1008300098000132626101EB83030022C3E90122C7 -:100840000A5407490E22C3E9031264E7002585E72D -:1008500003330026CEE700235DE700BFB43E00204F -:10086000A43E002070B505460E46FFF7ADFE00B36E -:1008700004460EB3AB68DB071ED423784E2BA3F1DE -:100880001C01A3F150023AD037D8042937D9022BE2 -:1008900010D123696BB11A784E2AA2F11C00A2F183 -:1008A000500102D03DD8042804D8DB682361002B16 -:1008B000F1D10024204670BDEB681B78002BF9D0E5 -:1008C000452BF7D021460B78042B2DD01ED8022BB8 -:1008D0001AD109690029F6D12846FEF7DFFC002865 -:1008E000E7D016B92378022B32D003462246284699 -:1008F0000321BDE87040FDF707BC012ADAD8E4689F -:10090000BBE71C3B042B08D90021E5E74E2BA3F1E4 -:10091000500202D0F5D9012AF6D8C9680029D2D1EF -:10092000DAE70129C6D8C0E7CB685BB11978082996 -:1009300001F1FF3208D80629E6D8012A02D81B693E -:10094000002BF3D10121C7E7353918BF0121C3E7D7 -:100950000378292B08BFC660C7E700BF2DE9F04F19 -:10096000044695B0002A66D0D0F81851002D65D104 -:1009700017781646512F5ED8DFE817F05C091B0187 -:100980001B01EE049808DE024A0497008B00F90868 -:10099000D208A603B80191016A0147072007F906AA -:1009A000E307BC0795076E077F032304F80399004C -:1009B00099009900630063006300630063006300B3 -:1009C0006300C500C5006300630087098300C80495 -:1009D0008D06AF006B06AF00E600E6005803340357 -:1009E0000A0331085D000A0863064606EB055D0050 -:1009F00020095D005D002A012A0155045E0858089F -:100A0000BA0478044F05C4059D0576055D00A4026F -:100A10007D0256020A02DF016300CD03630063001A -:100A2000D4F824110029C1F22584FDF7FBFC02460D -:100A3000002841F01F840123C4F8183115B0BDE827 -:100A4000F08F0022D4F814310493D4F810310793B6 -:100A500004ABC4F81431002305960693002A01F074 -:100A6000E6871121204601F0F3FF069B002B01F0E1 -:100A7000E982049BC4F81431002DDFD0C4F8108142 -:100A8000DCE7F2681121204615B0BDE8F04F01F017 -:100A9000DFBFD0F80011FF2901F05F854A1C7E23DB -:100AA000C4F80021635484F804313269EAE7D0F8CD -:100AB00014C1BCF1000F0ED06346996841B95A6861 -:100AC0001278A2F11900022801F2EF849742D8D0DF -:100AD0001B68002BF1D1F2682BE0D0E9443104AA65 -:100AE000C0F814210022CDE90416069211213269C2 -:100AF000079301F0ADFF069B002B01F0C384049B1C -:100B0000C4F814319AE7D268D0F820511378002D38 -:100B100041F07083052B01F0D2851046232B01F0A4 -:100B2000D8829F4201F0D582242B01F00A86D4F8A6 -:100B300014C1D4F81031079304ABC4F81431002366 -:100B4000CDE904C606938CE7D26812B1112101F0F9 -:100B50007FFF3369002B3FF471AFD4F80051FD2DB6 -:100B600001F2A784DFF884832C2708F1010A4FF0F3 -:100B7000000929460BE00B460131D045C4F80011AD -:100B8000E75484F8047101F0648218F8017FFF29AA -:100B9000F1D1D4F80831D4F80C2184F8FF90204624 -:100BA0009847D4F828310133C4F8283101210023B3 -:100BB000E3E7D268112101F04BFFC7492046FDF75A -:100BC0001BFD37693B78482B01F08B803A4659E78B -:100BD000D2681378272B41F05A83D3681D7C062DE9 -:100BE00001F27D82002D41F01C85D4F80011FF290F -:100BF00001F0F0844B1CC4F80031282363542046D4 -:100C0000112184F8043101F023FFD4F80011FF29E9 -:100C100001F0F7844B1CC4F800312923635484F895 -:100C2000043133783E2B01F0E684082D7FF43DAF8C -:100C30005B212046FDF758FC11213269204601F066 -:100C400007FF5D21204615B0BDE8F04FFDF74CBC15 -:100C5000A24FD0F8001107F10F0974254FF00008DA -:100C60000BE00B4601314F45C4F80011E55484F800 -:100C700004513FF406AF17F8015FFF29F1D1D4F812 -:100C80000831D4F80C2184F8FF8020469847D4F826 -:100C900028310133C4F8283101210023E3E7904FC4 -:100CA000D0F8001107F1110974254FF000080BE08E -:100CB0000B460131B945C4F80011E55484F80451DC -:100CC0003FF4DFAE17F8015FFF29F1D1D4F8083106 -:100CD000D4F80C2184F8FF8020469847D4F82831B6 -:100CE0000133C4F8283101210023E3E77D4FD0F818 -:100CF000001107F10C0974254FF000080BE00B46BA -:100D000001314F45C4F80011E55484F804513FF413 -:100D1000B8AE17F8015FFF29F1D1D4F80831D4F843 -:100D20000C2184F8FF8020469847D4F828310133FD -:100D3000C4F8283101210023E3E76B4FD268112169 -:100D400001F086FE07F10409D4F800115B254FF08D -:100D500000080BE00B460131B945C4F80011E55419 -:100D600084F8045100F0F38717F8015FFF29F1D1EF -:100D7000D4F80831D4F80C2184F8FF802046984735 -:100D8000D4F828310133C4F8283101210023E3E7E6 -:100D9000D2F80CA05146FDF7E5FB4FF0000810B962 -:100DA00001F020BDC84603782F2B08F1010941F05E -:100DB0008781C368002B01F0838100690028F1D18D -:100DC00003E001354D45BFF639AEC4F82451524613 -:100DD0001121204601F03CFEA845F2DD434FD4F836 -:100DE000001107F1010B2C260AE00B460131BB452F -:100DF000C4F80011E65484F80461E2D017F8016FDA -:100E0000FF29F2D14FF00002D4F8083184F8FF2016 -:100E10002046D4F80C219847D4F828310133C4F87F -:100E2000283101210023E2E7314FD0F8001107F10A -:100E300019096E254FF000080BE00B460131B9454A -:100E4000C4F80011E55484F804513FF41AAE17F8C1 -:100E5000015FFF29F1D1D4F80831D4F80C2184F8CE -:100E6000FF8020469847D4F828310133C4F8283150 -:100E700001210023E3E71F4FD0F8001107F1150906 -:100E800074254FF000080BE00B460131B945C4F85A -:100E90000011E55484F804513FF4F3AD17F8015FF5 -:100EA000FF29F1D1D4F80831D4F80C2184F8FF805F -:100EB00020469847D4F828310133C4F8283101215D -:100EC0000023E3E70C4FD0F8001107F10D097B2553 -:100ED0004FF000081EE000BFC03E0020603F002031 -:100EE0004C3F00203C3F0020B83E002060400020E6 -:100EF0002C40002030400020304100200B460131C2 -:100F00004F45C4F80011E55484F8045100F03987C6 -:100F100017F8015FFF29F1D1D4F80831D4F80C217A -:100F200084F8FF8020469847D4F828310133C4F86C -:100F3000283101210023E3E7D0F82031002B01F014 -:100F40008E81D34FD0F8001107F1040961254FF0CD -:100F500000080BE00B460131B945C4F80011E55417 -:100F600084F8045101F04A8117F8015FFF29F1D19B -:100F7000D4F80831D4F80C2184F8FF802046984733 -:100F8000D4F828310133C4F8283101210023E3E7E4 -:100F9000D768C04ED7F80880D0F8001106F1070ACC -:100FA0006F254FF000090BE00B460131B245C4F844 -:100FB0000011E55484F8045100F0268716F8015F0B -:100FC000FF29F1D1D4F80831D4F80C2184F8FF902E -:100FD00020469847D4F828310133C4F8283101213C -:100FE0000023E3E7D2E9032512B1112101F030FD1E -:100FF000D4F80011FF2901F06D824A1C7B23C4F84C -:101000000021204663542A46112184F8043101F05E -:101010001FFDD4F80011FF2900F0E6864A1C7D234D -:10102000C4F80021635484F8043107E59A4FD0F8DE -:10103000001107F11D0974254FF000080BE00B4665 -:101040000131B945C4F80011E55484F804513FF466 -:1010500018AD17F8015FFF29F1D1D4F80831D4F8A1 -:101060000C2184F8FF8020469847D4F828310133BA -:10107000C4F8283101210023E3E7884FD0F800119C -:1010800007F1140972254FF000080BE00B460131FF -:10109000B945C4F80011E55484F8045100F0F48611 -:1010A00017F8015FFF29F1D1D4F80831D4F80C21E9 -:1010B00084F8FF8020469847D4F828310133C4F8DB -:1010C000283101210023E3E7754FD0F8001107F123 -:1010D000170963254FF000080BE00B4601314F451F -:1010E000C4F80011E55484F8045100F07C8717F827 -:1010F000015FFF29F1D1D4F80831D4F80C2184F82C -:10110000FF8020469847D4F828310133C4F82831AD -:1011100001210023E3E7634FD268112101F098FC1D -:1011200007F10709D4F8001120254FF000080BE063 -:101130000B460131B945C4F80011E55484F8045157 -:1011400000F0058617F8015FFF29F1D1D4F80831C6 -:10115000D4F80C2184F8FF8020469847D4F8283131 -:101160000133C4F8283101210023E3E7D2E9035316 -:10117000002B3FF463AC2B44D0F80011013D5F1EFF -:101180004FF0000809E00B460131AF42C4F80011EE -:10119000E65484F804613FF451ACFF2915F8016F5F -:1011A000F1D1D4F80831D4F80C2184F8FF8020461E -:1011B0009847D4F828310133C4F82831012100239D -:1011C000E3E7394FD0F8001107F1100968254FF017 -:1011D00000080BE00B460131B945C4F80011E55495 -:1011E00084F804513FF44DAC17F8015FFF29F1D1A9 -:1011F000D4F80831D4F80C2184F8FF8020469847B1 -:10120000D4F828310133C4F8283101210023E3E761 -:10121000D568002D40F0A1872449204615B0BDE8CF -:10122000F04FFDF7E9B91121D26801F011FCD4F8B3 -:101230000011FF2901F06E814A1C2823C4F8002107 -:10124000635484F8043132691121204601F000FC16 -:10125000D4F80011FF2901F02C804A1C2923C4F87E -:101260000021635484F80431FFF7E8BBD2681049C9 -:1012700004A805F0B9F804A806F0D0F800283FF457 -:10128000DDAB04ADD4F800112F184FF000081BE0BF -:10129000D83E002064400020E03E002000400020B6 -:1012A000183F00204041002018400020D04000207E -:1012B000743E00200B460131AF42C4F80011E654E1 -:1012C00084F804613FF4BAABFF2915F8016BF1D142 -:1012D000D4F80831D4F80C2184F8FF8020469847D0 -:1012E000D4F828310133C4F8283101210023E3E781 -:1012F000D0F80011157BFF2901F01E814B1CC4F8AA -:101300000031655484F80451FFF798BBD268CAB124 -:10131000D0F8141104ABC0F814310023CDE9041641 -:1013200006931121D0F81031079301F091FB069B31 -:10133000049AC4F81421002B7FF480AB20212046AE -:10134000FDF7D2F8D4F8143132461121204615B0F9 -:10135000BDE8F04F01F0C6BED768D0F81491002266 -:10136000C0F81421002F3FF466AB0DF11008D0F83F -:1013700010C1434611469646C3E90027C3E902EC73 -:101380003A784E2A9A46A2F11C0BA2F1500001F1C4 -:10139000010500F0888600F2ED84BBF1040F40F2F5 -:1013A0008286022AC4F8143114D13F693A78482A57 -:1013B00001F0508208EB01114FF0000A4E2AA2F111 -:1013C0005003A2F11C0000F0878700F282870428F6 -:1013D00040F28287042A04D1CDE902C702ABC4F8E7 -:1013E000103132691121204601F032FB3B78042B89 -:1013F00002D1029BC4F8103108EB0518202758F8D9 -:10140000086C013D002E00F03B86A8F11008002D6D -:10141000F5D1C4F81491FFF711BBAB4FD0F8001110 -:1014200007F1090964254FF000080BE00B46013174 -:101430004F45C4F80011E55484F8045100F0FF85CD -:1014400017F8015FFF29F1D1D4F80831D4F80C2145 -:1014500084F8FF8020469847D4F828310133C4F837 -:10146000283101210023E3E7984FD0F8001107F15C -:1014700007097B254FF000080BE00B4601314F4573 -:10148000C4F80011E55484F8045100F0468517F8BB -:10149000015FFF29F1D1D4F80831D4F80C2184F888 -:1014A000FF8020469847D4F828310133C4F828310A -:1014B00001210023E3E7864FD0F8001107F11B0953 -:1014C00067254FF000080BE00B460131B945C4F821 -:1014D0000011E55484F804513FF4D3AA17F8015FD2 -:1014E000FF29F1D1D4F80831D4F80C2184F8FF8019 -:1014F00020469847D4F828310133C4F82831012117 -:101500000023E3E7734FD0F8001107F11C096725AA -:101510004FF000080BE00B460131B945C4F800114B -:10152000E55484F804513FF4ACAA17F8015FFF2991 -:10153000F1D1D4F80831D4F80C2184F8FF8020468A -:101540009847D4F828310133C4F828310121002309 -:10155000E3E713691B78392B7FF46DAAD268D3684F -:101560001B685978632901F0818032461121204699 -:1015700002F016FB00287FF461AA324611212046B2 -:1015800002F038FC00287FF459AAF3681A78322A4E -:1015900001F0DD81DB685049186805F0E3FC336930 -:1015A00020B9DA681178032901F00082DA68112184 -:1015B000204602F087FAF5684849EB681F6838460C -:1015C00005F0D0FC002801F0E1814349384605F0E0 -:1015D000C9FC002841F0F881336911211A692046BD -:1015E00002F070FAF3681A78322A7FF427AADB68CF -:1015F0009A68012A7FF422AA5B681B783E2B7FF44D -:101600001DAA2921FFF71EBBD2E903753B78322BB7 -:1016100000F0B186342B41F00D822821FCF764FFE5 -:1016200020461121FA6801F013FA29212046FCF71F -:101630005BFF2A461121204615B0BDE8F04F02F0AD -:1016400041BAD2681121204615B0BDE8F04F02F032 -:101650003DB8B2F91230002B40F01B87F268204BE6 -:10166000D16899420FD01121204601F0F1F9D4F848 -:101670000011FF2901F0BE8020234A1CC4F800217C -:10168000635484F80431B6F91080B8F1000F00F00B -:1016900040851449C1E5D0F814C1D0F81031079342 -:1016A0000DF110080023E146CDF810C0C0F81481F8 -:1016B00005920693BCF1000F01F03D8101276546BC -:1016C000BE469446464628E0C04000202041002007 -:1016D00000410020E04000208040002084400020A5 -:1016E000DC37002050400020AB68A3B9032F3FF641 -:1016F000A2A914AB03EB071B95E80F00ABF1400A5E -:101700008AE80F004BF8406C08EB0716C4F8146128 -:101710000137C5F808E02D6825B16B681B78193BC7 -:10172000022BE1D9DCF8102011212046664601F099 -:101730008FF9069BC4F81491002B7FF47FA9012F29 -:101740000CD008EB071858F80C2C013F112120464B -:1017500001F0ACF9012FA8F11008F4D1D4F814313C -:1017600032461121204601F0CDFEFFF767B9C64F82 -:10177000D0F8001107F1190963254FF000080BE0BC -:101780000B460131B945C4F80011E55484F8045101 -:101790003FF477A917F8015FFF29F1D1D4F8083198 -:1017A000D4F80C2184F8FF8020469847D4F82831DB -:1017B0000133C4F8283101210023E3E7B34FD0F807 -:1017C000001107F1100976254FF000080BE00B46D9 -:1017D0000131B945C4F80011E55484F804513FF4CF -:1017E00050A917F8015FFF29F1D1D4F80831D4F8D6 -:1017F0000C2184F8FF8020469847D4F82831013323 -:10180000C4F8283101210023E3E7A14FD0F80011EB -:1018100007F114096E254FF000080BE00B4601316B -:10182000B945C4F80011E55484F804513FF429A9DE -:1018300017F8015FFF29F1D1D4F80831D4F80C2151 -:1018400084F8FF8020469847D4F828310133C4F843 -:10185000283101210023E3E78E4FD0F8001107F172 -:10186000180954254FF000080BE00B460131B9452B -:10187000C4F80011E55484F804513FF402A917F8A4 -:10188000015FFF29F1D1D4F80831D4F80C2184F894 -:10189000FF8020469847D4F828310133C4F8283116 -:1018A00001210023E3E77C4FD0F8001107F115096F -:1018B00054254FF000080BE00B460131B945C4F840 -:1018C0000011E55484F804513FF4DBA817F8015FD8 -:1018D000FF29F1D1D4F80831D4F80C2184F8FF8025 -:1018E00020469847D4F828310133C4F82831012123 -:1018F0000023E3E7694FD0F8001107F112096725CB -:101900004FF000080BE00B460131B945C4F8001157 -:10191000E55484F804513FF4B4A817F8015FFF2997 -:10192000F1D1D4F80831D4F80C2184F8FF80204696 -:101930009847D4F828310133C4F828310121002315 -:10194000E3E7574FD0F8001107F10E096A254FF071 -:1019500000080BE00B460131B945C4F80011E5540D -:1019600084F804513FF48DA817F8015FFF29F1D1E5 -:10197000D4F80831D4F80C2184F8FF802046984729 -:10198000D4F828310133C4F8283101210023E3E7DA -:10199000444FD0F8001107F108096F254FF00008F7 -:1019A0000BE00B460131B945C4F80011E55484F849 -:1019B000045100F0958217F8015FFF29F1D1D4F8A6 -:1019C0000831D4F80C2184F8FF8020469847D4F8D9 -:1019D00028310133C4F8283101210023E3E7314FD6 -:1019E000D0F8001107F108096F254FF000080BE04F -:1019F0000B460131B945C4F80011E55484F804518F -:101A00003FF453A817F8015FFF29F1D1D4F808314A -:101A1000D4F80C2184F8FF8020469847D4F8283168 -:101A20000133C4F8283101210023E3E7D2681121F2 -:101A300001F00EF8FFF739B81B4FD0F8001107F18D -:101A40000D096A254FF000080BE00B460131B9453E -:101A5000C4F80011E55484F804513FF412A817F8B3 -:101A6000015FFF29F1D1D4F80831D4F80C2184F8B2 -:101A7000FF8020469847D4F828310133C4F8283134 -:101A800001210023E3E700BF8C3F0020783F0020C6 -:101A9000743F0020E43F0020CC3F0020B83F0020EE -:101AA000A83F002070400020B04000200023D0F864 -:101AB0001481D0F84871C4F848211121C0F81431BC -:101AC000D26800F0C5FF94F804313C2B00F07C850F -:101AD000D4F80011FF2900F067854B1CC4F80031D1 -:101AE0003C23635484F8043132691121204600F00C -:101AF000AFFF94F804313E2B00F05085D4F800116C -:101B0000FF2900F03B854B1CC4F800313E23635491 -:101B100084F80431C4F81481C4F84871FEF78EBF0C -:101B2000C44FD0F8001107F1070956254FF00008FF -:101B30000BE00B4601314F45C4F80011E55484F821 -:101B400004513EF49EAF17F8015FFF29F1D1D4F89C -:101B50000831D4F80C2184F8FF8020469847D4F847 -:101B600028310133C4F8283101210023E3E7B24FC3 -:101B7000D0F8001107F10A0976254FF000080BE0B4 -:101B80000B460131B945C4F80011E55484F80451FD -:101B90003EF477AF17F8015FFF29F1D1D4F808318F -:101BA000D4F80C2184F8FF8020469847D4F82831D7 -:101BB0000133C4F8283101210023E3E713691A78BF -:101BC0003B2A7EF438AF1B691B783C2B7EF433AF85 -:101BD0003246112101F0E4FF00287EF42FAF324697 -:101BE0001121204602F006F900287EF427AFD6E93D -:101BF0000383D3E90363D8F80C2090491068D3E934 -:101C0000037505F0AFF9002840F0E586324620461E -:101C1000112101F057FF42462046112101F056FDE7 -:101C200020463A46112101F04DFF85492046FCF738 -:101C3000E3FCFEE4D2E90353002B3EF4FFAE2B4459 -:101C4000D0F80011013D5F1E4FF0000809E00B467F -:101C50000131AF42C4F80011E65484F804613EF447 -:101C6000EDAEFF2915F8016FF1D1D4F80831D4F8A1 -:101C70000C2184F8FF8020469847D4F8283101339E -:101C8000C4F8283101210023E3E7D268D2E90053E8 -:101C9000002B3EF4D3AE2B44D0F80011013D5F1E63 -:101CA0004FF0000809E00B460131AF42C4F80011C3 -:101CB000E65484F804613EF4C1AEFF2915F8016FC3 -:101CC000F1D1D4F80831D4F80C2184F8FF802046F3 -:101CD0009847D4F828310133C4F828310121002372 -:101CE000E3E758492046FCF787FC3A695649013238 -:101CF00004A804F079FB04A805F090FB002800F08C -:101D0000FB8304ADD4F8001105EB00094FF0000887 -:101D100009E00B460131A945C4F80011E65484F8E6 -:101D2000046100F0E983FF2915F8016BF1D1D4F8C3 -:101D30000831D4F80C2184F8FF8020469847D4F865 -:101D400028310133C4F8283101210023E3E71121B0 -:101D50003269204600F07CFED4F80011FF2900F023 -:101D600099824A1C5D23C4F80021635484F804312D -:101D7000FEF764BE012840F29681C4F81431FFF7E3 -:101D800030BBF2683049013204A804F02DFB04A8EE -:101D900005F044FB18B304ADD4F800112F184FF030 -:101DA000000808E00B460131AF42C4F80011E654C8 -:101DB00084F8046115D0FF2915F8016BF2D1D4F82D -:101DC0000831D4F80C2184F8FF8020469847D4F8D5 -:101DD00028310133C4F8283101210023E4E7D4F885 -:101DE0000011FF297FF41AA90025D4E9423284F8B2 -:101DF000FF5020469847D4F8283101221344C4F8F4 -:101E000028312946FFF70BB97D682B78613B192BE8 -:101E100040F22D8308F1FF37EB5D202B18BF4746BA -:101E2000002F3EF40BAE013DD4F800112F444FF0CB -:101E3000000815E00C3F0020003F002088400020F3 -:101E40008C400020C43E0020743E00200B4601312F -:101E5000AF42C4F80011E65484F804613EF4EEADDC -:101E6000FF2915F8016FF1D1D4F80831D4F80C210D -:101E700084F8FF8020469847D4F828310133C4F80D -:101E8000283101210023E3E7CC4F3269112120469C -:101E900000F0DEFD07F10409D4F8001120254FF011 -:101EA00000080BE00B460131B945C4F80011E554B8 -:101EB00084F804513EF4E5AD17F8015FFF29F1D134 -:101EC000D4F80831D4F80C2184F8FF8020469847D4 -:101ED000D4F828310133C4F8283101210023E3E785 -:101EE000D4F8483133B1D4F81011049104AAC4F8DD -:101EF00010210593F2681378042B00F0078211215A -:101F0000204600F0A5FDD4F84831002B3EF496ADF4 -:101F1000049BC4F81031FEF791BDD4F82031F2686B -:101F2000A74F0133C4F820311121204600F090FD65 -:101F3000D4F82031D4F80011013BC4F8203107F166 -:101F4000010929254FF000080AE00B4601314F45F1 -:101F5000C4F80011E55484F8045113D017F8015F58 -:101F6000FF29F2D1D4F80831D4F80C2184F8FF808D -:101F700020469847D4F828310133C4F8283101218C -:101F80000023E4E732698F49013204A804F02CFAF7 -:101F900004A805F043FA00283FF421AF04ADD4F8BB -:101FA00000112F184FF0000809E00B460131BD4227 -:101FB000C4F80011E65484F804613FF412AFFF291D -:101FC00015F8016BF1D1D4F80831D4F80C2184F85C -:101FD000FF8020469847D4F828310133C4F82831CF -:101FE00001210023E3E7784FF2681121204600F039 -:101FF0002FFD07F10309D4F800112D254FF000083B -:102000000BE00B460131B945C4F80011E55484F8E2 -:1020100004513EF44AAD17F8015FFF29F1D1D4F81D -:102020000831D4F80C2184F8FF8020469847D4F872 -:1020300028310133C4F8283101210023E3E7F26895 -:10204000FFF702B932461121204600F02FFDFEF7BE -:1020500010BD3269D4F828610D462046112100F0E8 -:10206000F7FCD4F82831B3427EF4E8ACD4F8003160 -:102070009D427EF4E3AC023DC4F80051FEF7DEBCA5 -:10208000D4F80011FF2900F05F834B1CC4F8003125 -:1020900058F80C2C6754204684F80471112100F084 -:1020A00005FDFFF7B2B9FF685246002F00F0AC847F -:1020B000042D03F1100300F0F1812946FFF75CB90C -:1020C000B8F1000F3EF4BAACC14608F1FF38FEF794 -:1020D0007CBED4F814C1C2680646FEF72ABD072D9F -:1020E0007EF483AD3369197800297EF47EAD1969D9 -:1020F00001297EF47AAD3D2F7EF477ADDB681B7845 -:10210000302B00F09D84312B7EF46FAD2F49FFF70B -:1021100084B82F4ED4F80011771D5F250BE00B46D5 -:102120000131B742C4F80011E55484F804513EF47B -:1021300085AC16F8015FFF29F1D1D4F80831D4F845 -:102140000C2184F8FF8020469847D4F828310133C9 -:10215000C4F8283101210023E3E71E49FCF74CFABB -:1021600018492A4604A804F03FF904A805F056F9D6 -:1021700090B304ADD4F800112F184FF0000808E018 -:102180000B460131BD42C4F80011E65484F80461E5 -:1021900024D0FF2915F8016BF2D1D4F80831D4F816 -:1021A0000C2184F8FF8020469847D4F82831013369 -:1021B000C4F8283101210023E4E700BFF83F0020E4 -:1021C0002C410020743E0020343F0020A840002015 -:1021D00058400020D8400020D4F80011FF2900F01A -:1021E000F3827D234A1CC4F80021635484F804312F -:1021F000FEF724BC10460025FEF790BCF268C249E9 -:10220000013204A804F0F0F804A805F007F900284A -:102210003EF414AC04ADD4F800112F184FF00008B0 -:1022200009E00B460131BD42C4F80011E65484F8C0 -:1022300004613EF403ACFF2915F8016BF1D1D4F829 -:102240000831D4F80C2184F8FF8020469847D4F850 -:1022500028310133C4F8283101210023E3E7114676 -:10226000FCF764F9024600283EF4E5AB03782F2B17 -:102270003EF4D6ABD4F810512B68C4F810311121BC -:10228000204600F0E5FBC4F81051FEF7D7BB00254F -:10229000FEF7ABBC0025D4E9423284F8FF5020465B -:1022A0009847D4F8283101221344C4F8283129462C -:1022B00058E50025D4E9423284F8FF50204698477B -:1022C000D4F8283101221344C4F828312946FEF7F6 -:1022D000C5BF012B3FF685A8042D3EF4ACAB8E465E -:1022E00001F1100B0FC98BE80F00CEE9017AFF68EE -:1022F000CEF810E00135CEF80CC05946C4F814B140 -:10230000002F3EF498AB3A78FFF758B8D268112105 -:10231000204600F09DFBD4F8483113B1049BC4F86B -:10232000103194F804313C2B00F0BE82D4F8001137 -:10233000FF2900F0A9824A1C3C23C4F80021635401 -:1023400084F80431F36811211A69204600F080FBFB -:1023500094F804313E2B00F09282D4F80011FF294A -:1023600000F07F823E234A1CC4F80021635484F8A5 -:102370000431FEF763BBFB681E683378612B40F0C5 -:1023800092807278642A40F08E80B278002A40F001 -:102390008A802A78032A00F08C82392A00F09482FD -:1023A000732B11D172785A2A35D1B2789ABB29464B -:1023B0002046FCF7D7F8FCF703F80146204615B095 -:1023C000BDE8F04FFCF77CB93A461121204601F0F8 -:1023D0007DF93378672B07D17278732A04D1B278EC -:1023E00012B92A46FEF74EBB732B7FF422A97378ED -:1023F000742B7FF41EA9B378002B7FF41AA928212F -:102400002046FCF771F811212A46204600F020FBF7 -:102410002921FEF717BC732BD6D17378502BD3D15B -:10242000B378002BD0D11E4604E001362D69002D73 -:1024300000F09A812B782F2B40F09681EB68002BCF -:1024400000F092811A784C2AEFD1D9682046FCF727 -:1024500089F8034648B1002304E0C2682AB1006944 -:10246000013310B102782F2AF7D01E44DEE7FF298E -:1024700000F0D1814B1CC4F800312023635484F850 -:102480000431C7E432461121204600F00FFBFEF76D -:1024900036BB1E49FCF7B0F8FFF7E0B80123C4E9EA -:1024A00045A3FEF7CBBA2A7877E7F2680D46FEF728 -:1024B00040BB002767552946D4E942322046984759 -:1024C000D4F82831C4F800710133C4F828313D46EE -:1024D000FEF748BB0026D4F80831D4F80C2184F864 -:1024E000FF6020469847D4F8283101221344C4F8ED -:1024F00028313146FEF782BD05492046FCF77CF8BD -:10250000FF683A46FEF7BEBA743E002048400020FD -:10251000D43E00200025D4F80831D4F80C2184F8EA -:10252000FF5020469847D4F8283101221344C4F8BC -:1025300028312946FEF781BE0026D0F80831D0F8B0 -:102540000C2180F8FF609847D4F8282101231A4411 -:10255000C4F828213146FEF7D2BE0025D0F8083154 -:10256000D0F80C2180F8FF509847D4F82831012288 -:102570001344C4F828312946FEF791BA0025D4E95E -:10258000423284F8FF5020469847D4F8283101336E -:10259000C4F8283129460123FFF7B6BA2021204686 -:1025A000FBF7A2FFFFF7AABA0025D4E9423284F86C -:1025B000FF5020469847D4F828310133C4F8283119 -:1025C00029460123FFF78ABA20212046FBF78CFF1A -:1025D000FFF77EBA0027D4E9423284F8FF70204624 -:1025E0009847D4F82831F2680133C4F828313946C5 -:1025F0000123FEF700BB2D212046FBF775FFFEF7F8 -:1026000014BB0027D4E9423284F8FF702046984773 -:10261000D4F828310133C4F8283139460123FEF7B4 -:10262000FABA33691B78002B7EF4DFAA3E2F00F044 -:10263000F681326911212046023D00F009FA042D8D -:102640003EF6FCA9DFE805F00F0C09060300C849B7 -:10265000FEF7E3BDC749FEF7E0BDC749FEF7DDBDA4 -:102660006C21FEF7EFBA7521FEF7ECBA1B78732BDD -:102670000AD0633BDBB20F2B3EF677AFBF4951F870 -:102680002330002B3EF471AF1121204601F01EF8DB -:102690003C212046FBF728FF33691121DA682046E8 -:1026A00000F0D6F9B6492046FBF7A6FF33691121A1 -:1026B0001A69204600F0CCF92921FEF7C3BAD0F8F8 -:1026C00034C1BCF1000F40F30781D0F830E12B4654 -:1026D000704604E0634500F1080000F0FD805EF8FC -:1026E00033108A4203F10103F4D1D4F82CC16346BC -:1026F000BCF1000F04D19DE05B68002B00F09A80D4 -:102700001968914203D0B142F6D19C45F4D01146EC -:1027100020460192FBF70AFF019A00283EF48BA99C -:1027200003782F2B7EF4FAA9D4F824110029FEF6A1 -:10273000FEA9FBF777FE002800F06A810378FEF718 -:10274000EDB9C268FEF77EB9D4F80831D4F80C218F -:1027500084F8FF6020469847D4F828310133C4F844 -:1027600028313146012391E48649324604A803F01A -:102770003BFE04A804F052FE00283EF45FA904AD1D -:10278000D4F800112F184FF0000809E00B46013172 -:10279000AF42C4F80011E65484F804613EF44EA937 -:1027A000FF2915F8016BF1D1D4F80831D4F80C21C8 -:1027B00084F8FF8020469847D4F828310133C4F8C4 -:1027C000283101210023E3E70025D4E9423284F8CF -:1027D000FF5020469847D4F8283101332946C4F8E1 -:1027E0002831FEE411212046524601F06BF966497A -:1027F000FEF713BD0025D4F80831D4F80C2184F875 -:10280000FF5020469847D4F8283101332946C4F8B0 -:102810002831FEF731BF0026D4E9423284F8FF6048 -:1028200020469847D4F828317D680133C4F8283110 -:1028300031461FE64368D4F81081C4F810311146C0 -:1028400020460192FBF772FE019A002800F0E38017 -:10285000012565E7FF68002F3EF4EDA83A78FEF702 -:10286000A9BD0025D4E9423284F8FF50204698479C -:10287000D4F8283101332946C4F8283172E52021E3 -:102880002046FBF731FE68E50025D4F80831D4F87E -:102890000C2184F8FF5020469847D4F828310133A2 -:1028A0002946C4F8283146E520212046FBF71CFEC6 -:1028B0003CE5EA68117801297FF472AD296909784D -:1028C000292908BF15466BE5EA681121204601F069 -:1028D000F9F83A46FEF7B6BED4F8383163457EF7CC -:1028E000AAA8D4F83011D4F810E101EBCC030CF114 -:1028F0000100C4F83401043341F83C20BEF1000F5C -:1029000000F09280D4E95009944610E0D4F83C11CC -:10291000DEF8042001EBC0010130C4F840014A6038 -:102920001960DEF800E00B46BEF1000F7BD0814558 -:10293000ECDCFEF780B81269112100F089F8069BE3 -:10294000C4F81491002B3EF409AFFEF777B8DA68AB -:10295000916801297EF41EAE526812783E2A7EF4F8 -:1029600019AE28212046FBF7BFFDF368FEF712BE23 -:102970009C4000204021002098400020C4040020FA -:102980007C400020743E0020CC40002020465B218B -:10299000FBF7AAFD336920461A69112100F058F8A7 -:1029A0005D212046FBF7A0FDFEF71CBE1369D2682F -:1029B0001B78292B1CBF0123C4F818311121204694 -:1029C00001F080F8FEF7F7BD2A461121204600F0FD -:1029D0007DFEFEF701BE1C492046FBF70DFEF368A5 -:1029E00043B111212046324601F06CF820212046E7 -:1029F000FBF77AFD3A461121204600F029F8002D18 -:102A00007EF417AEFEF71AB8C4F81431FEF713B807 -:102A1000002D3EF410A8C4F81081FEF70CB82D214B -:102A2000FBF762FD05E66246002119606FE6F26879 -:102A3000FEF717B83A46112100F048FEFEF7F9BD3F -:102A40000249FEF7EABB00BF90400020A0400020F2 -:102A500030B5054683B01AB35368012B14461FDC0A -:102A6000D0F81C11B1F5806F1ADC013353600131CD -:102A7000D0F82C31C0F81C11C0F82CD11121CDE9AF -:102A80000023FDF76BFF6268D5F81C310199C5F88A -:102A90002C11013A013B6260C5F81C3103B030BD16 -:102AA0000123C5F8183103B030BD00BF2DE9F8434C -:102AB0001378033B154604464E2B50D8DFE813F03D -:102AC0001C014F004F004F004F004F004F004F00C0 -:102AD0004F004F004F004F004F004F004F004F007E -:102AE0004F004F004F004F004F004F0055007C003B -:102AF000A30055007C00A300EF00FC000901870241 -:102B00002201300155017B014F004F004F004F0063 -:102B1000A1014F00D1014F004F004F004F004F0067 -:102B20004F004F004F004F004F004F004F004F002D -:102B30004F004F004F004F004F004F004F004F001D -:102B40004F004F004F004F004F004F004F004F000D -:102B50004F004F004F00F8014F003402C8002A46D2 -:102B60001121BDE8F843FFF773BFD64ED0F800112E -:102B700006F1080720254FF000080BE00B46013155 -:102B8000BE42C4F80011E55484F8045100F0C68038 -:102B900016F8015FFF29F1D1D4F80831D4F80C21DF -:102BA00084F8FF8020469847D4F828310133C4F8D0 -:102BB000283101210023E3E7C34ED0F8001106F1CC -:102BC000080720254FF000080BE00B460131B74203 -:102BD000C4F80011E55484F8045100F09F8016F801 -:102BE000015FFF29F1D1D4F80831D4F80C2184F821 -:102BF000FF8020469847D4F828310133C4F82831A3 -:102C000001210023E3E7B14ED0F80011771D202504 -:102C10004FF000080AE00B460131B742C4F800113A -:102C2000E55484F8045179D016F8015FFF29F2D1F8 -:102C3000D4F80831D4F80C2184F8FF802046984756 -:102C4000D4F828310133C4F8283101210023E4E706 -:102C50009F4FD0F8001107F1050920264FF000081A -:102C60000BE00B460131B945C4F80011E65484F875 -:102C7000046100F07F8117F8016FFF29F1D1D4F8CA -:102C80000831D4F80C2184F8FF8020469847D4F806 -:102C900028310133C4F8283101210023E3E7D0F8BB -:102CA0000031FF2B00F0D0812022591CC0F8001108 -:102CB000C25480F8042127E0D0F80031FF2B00F047 -:102CC000B481591C2022C4F80011E25484F8042174 -:102CD00028E0D0F80011FF2900F097814A1C20233A -:102CE000C4F80021635484F804312A692046112174 -:102CF000BDE8F843FFF7ACBEEA681121BDE8F84330 -:102D0000FFF7A6BED0F80011FF2900F0BC814A1CD5 -:102D10002623C4F80021635484F80431BDE8F88305 -:102D2000D0F800116B4D26266F1C4FF000080AE00A -:102D30000B460131BD42C4F80011E65484F8046129 -:102D4000ECD015F8016FFF29F2D1D4F80831D4F88E -:102D50000C2184F8FF8020469847D4F828310133AD -:102D6000C4F8283101210023E4E75B4ED0F80011BC -:102D700006F1080720254FF000080AE00B46013154 -:102D8000B742C4F80011E55484F80451C6D016F8CF -:102D9000015FFF29F2D1D4F80831D4F80C2184F86E -:102DA000FF8020469847D4F828310133C4F82831F1 -:102DB00001210023E4E7494ED0F8001106F10A078B -:102DC00020254FF000080AE00B460131B742C4F855 -:102DD0000011E55484F80451A0D016F8015FFF29D2 -:102DE000F2D1D4F80831D4F80C2184F8FF802046C1 -:102DF0009847D4F828310133C4F828310121002341 -:102E0000E4E790F80431282B40F0D580344EEA688E -:102E100011212046FFF71CFEB71CD4F800113A25FB -:102E20004FF000080BE00B460131B742C4F8001127 -:102E3000E55484F804513FF471AF16F8015FFF299F -:102E4000F1D1D4F80831D4F80C2184F8FF80204661 -:102E50009847D4F828310133C4F8283101210023E0 -:102E6000E3E7204FD0F8001107F1090920264FF0C1 -:102E700000080BE00B4601314F45C4F80011E65441 -:102E800084F8046100F0858017F8016FFF29F1D103 -:102E9000D4F80831D4F80C2184F8FF8020469847F4 -:102EA000D4F828310133C4F8283101210023E3E7A5 -:102EB0000D4ED0F8001106F1100720254FF0000844 -:102EC00020E000BF4C410020584100206441002018 -:102ED0008C4100209441002098410020A441002012 -:102EE000B0410020B44100206C4100200B4601316C -:102EF000B742C4F80011E55484F804513FF40EAF12 -:102F000016F8015FFF29F1D1D4F80831D4F80C216B -:102F100084F8FF8020469847D4F828310133C4F85C -:102F2000283101210023E3E76D4FD0F8001107F1AC -:102F3000080920264FF000080AE00B460131B94588 -:102F4000C4F80011E65484F8046113D017F8016F37 -:102F5000FF29F2D1D4F80831D4F80C2184F8FF808D -:102F600020469847D4F828310133C4F8283101218C -:102F70000023E4E72A69002A3FF4D0AEFF2932D0CB -:102F8000481C2823C4F800016354112184F804313B -:102F900001E0EA6811212046FFF75AFDD4F800113C -:102FA000FF2961D04A1C2923C4F80021635484F806 -:102FB0000431BDE8F883D0F80011FF2972D04A1C13 -:102FC0002023C4F80021635484F804311EE7D0F8AC -:102FD0000011FF2976D04A1C2A23C4F8002163542B -:102FE00084F804319AE60026D4F80831D4F80C218C -:102FF00084F8FF6020469847D4F828312A690133C5 -:10300000C4F8283101203146BBE70026D0F808314A -:10301000D0F80C2180F8FF609847D4F828310122BD -:103020001344C4F82831314659E60025194680F882 -:10303000FF50D0E942329847D4F8283101210B449F -:10304000C4F828312B463DE60021D0E9425280F8F1 -:10305000FF101946A847D4F8283120220133C4F8BC -:1030600028312270012152E60025D4E9423284F849 -:10307000FF5020469847D4F8283101221344C4F861 -:10308000283129468FE70025D4E9423284F8FF50E1 -:1030900020469847D4F8283101221344C4F8283137 -:1030A000294635E60026D0F80831D0F80C2180F802 -:1030B000FF609847D4F8283101221344C4F828311E -:1030C00031467DE70025D0E9423280F8FF5098472D -:1030D000D4F8283101221344C4F8283129467BE76B -:1030E000804100202DE9F843044616461D469BB159 -:1030F000714F01209A687AB95A6811781939C9B2A2 -:10310000122900FA01F204D83A4235D112F4606F64 -:1031100074D11B68002BEDD10023D4F81471C4F8CE -:1031200014312A461121204600F0C8F8D4F80031A5 -:10313000FF2B4BD02822591CC4F80011E25484F80C -:10314000042132692AB111212046FFF781FCD4F80D -:103150000011FF2976D04B1C2922C4F800312046EB -:103160006254012384F8042111212A4600F0A6F8B4 -:10317000C4F81471BDE8F88394F80431202B45D1CC -:10318000D4F80011FF294ED04B1C4FF02808C4F88A -:10319000003104F801804FF00009D4F8147184F86C -:1031A00004811121C4F814914B462A46204600F0B0 -:1031B00085F8D4F80011FF2953D04B1C2922FF2B8E -:1031C000C4F80031625484F80421B3D119460023B5 -:1031D00084F8FF302046D4E942329847D4F82831A9 -:1031E0000133C4F828312823237084F8043132696C -:1031F0000121C4F80011002AA5D1ACE794F80431EC -:1032000003F0FD02282ABBD0202BB9D0D4F800311E -:10321000FF2B3ED0591C2022FF29C4F80011E25494 -:1032200084F80421B0D10027D4E9423284F8FF7039 -:1032300020469847D4F828310133C4F8283139465C -:103240000123A2E70026D4E9423284F8FF60204639 -:103250009847D4F828310133C4F828313146012386 -:103260007AE7D4E9423284F8FF902046984742F644 -:103270002903238084F80481D4F82831326901338A -:103280000221C4F82831C4F80011002A7FF45BAF92 -:1032900061E70022194684F8FF20D4F80871D4F8B9 -:1032A0000C212046B847D4F8283120220133C4F835 -:1032B00028312270012167E707310400002A00F05D -:1032C000C2802DE9F047054688B01E461446012706 -:1032D000D5F81821CAB9A2680ABB62681178BEB1D4 -:1032E000E368D5F81081A7602929C5F8103124D0EA -:1032F0002A292CD0022934D011212846FFF7D6FBE9 -:103300002468C5F81081002CE2D108B0BDE8F08730 -:103310004E2904D007D8A1F11C03042BE0D824685F -:10332000002CD5D1F1E750390129F8D9E368D5F857 -:103330001081A760C5F81031DEE723681121284607 -:10334000FFF7D0FEC5F8108108B0BDE8F08723680C -:103350001121284600F0D6F8C5F8108108B0BDE864 -:10336000F087644ED5F81471D2684FF0000911212E -:10337000C5F814912846FFF76BFB06F1010AC5F862 -:103380001471D5F800113A270AE00B460131564571 -:10339000C5F80011EF5485F8047113D016F8017FB9 -:1033A000FF29F2D1D5F80831D5F80C2185F8FF9026 -:1033B00028469847D5F828310133C5F8283101212E -:1033C0000023E4E763681C692378482B17D04E2B51 -:1033D000A3F15002A3F11C010ED00BD804290BD984 -:1033E000224611212846FFF733FBC5F8108108B0AB -:1033F000BDE8F087012AF3D8E4682378E7E73E4F79 -:103400007B2607F10C0A4FF000090AE00B46013158 -:103410005745C5F80011EE5485F8046114D017F82B -:10342000016FFF29F2D1D5F80831D5F80C2185F8C4 -:10343000FF9028469847D5F828310133C5F8283140 -:1034400001210023E4E7704722692C49013201A8D9 -:1034500002F0CAFF01A803F0E1FF20B301AED5F8E6 -:10346000001106EB000A4FF0000908E00B4601319D -:103470005645C5F80011EF5485F8047115D0FF29A1 -:1034800016F8017BF2D1D5F80831D5F80C2185F872 -:10349000FF9028469847D5F828310133C5F82831E0 -:1034A00001210023E4E7D5F80011154F7D2607F12F -:1034B000020A4FF000090AE00B4601315745C5F8F2 -:1034C0000011EE5485F8046196D017F8016FFF29BA -:1034D000F2D1D5F80831D5F80C2185F8FF902846AF -:1034E0009847D5F828310133C5F828310121002348 -:1034F000E4E700BFC03E0020C43E0020743E002030 -:10350000D43E00202DE9F0470446174653B11E462D -:103510009D687DB31B68002BFAD1324611212046ED -:10352000FFF7CCFED4F80031FF2B00F09D80591C32 -:103530002022FF29C4F80011E25484F8042127D086 -:103540005B224B1CC4F80031625484F80421FA68F1 -:103550002AB111212046FFF77BFAD4F80031FF2B66 -:103560002FD0591C5D22C4F80011E25484F80421C4 -:10357000BDE8F0875B681B782A2B32D111212B46DE -:1035800032462046FFF79AFED4F80011FF29D7D122 -:103590000022D4F8083184F8FF202046D4F80C210A -:1035A00098475B22D4F82831227084F80421FA6805 -:1035B000591C0123C4F82811C4F80031002AC8D1CD -:1035C000CFE70025194684F8FF50D4E9423220465F -:1035D0009847D4F8283101210B44C4F828312B46F0 -:1035E000C0E7DFF8E480D4F800114FF0200908F1BB -:1035F000010A0CE00B46D04501F10101C4F80011AD -:1036000004F8039084F804911AD018F8019FFF2958 -:10361000F0D1D4F80831D4F80C2184F8FF502046BA -:103620009847D4F828310133C4F828310023012108 -:10363000D045C4F8001104F8039084F80491E4D153 -:103640001121002332462046FFF738FED4F800113E -:10365000FF2926D04B1C2922FF2BC4F800316254CD -:1036600084F804217FF463AF0022194684F8FF2018 -:10367000D4F80851D4F80C212046A847D4F82831B2 -:103680005B2245F62031218084F80421FA68013359 -:10369000C4F828310223C4F80031002A7FF459AF5E -:1036A0005FE70022D4F8083184F8FF202046D4F8E0 -:1036B0000C219847D4F8283129220133C4F8283145 -:1036C0002270012333E700BFC8400020117832295F -:1036D00002D01121FFF7BCB9D3682DE9F041D3E93D -:1036E000015767B32F44D0F800110446013D013F54 -:1036F0004FF0000809E00B46BD4201F10101C4F89A -:103700000011E65484F8046119D0FF2915F8016FFF -:10371000F1D1D4F80831D4F80C2184F8FF80204688 -:103720009847D4F828310133C4F828310023012107 -:10373000BD42C4F80011E65484F80461E5D1BDE847 -:10374000F08100BF2DE9F04F2DED028BE7B003783B -:1037500000AF5F2BC7E90021054600F04481A9496D -:103760000822284603F042FB002800F007814FF0B2 -:1037700000090123B9F1020F7B640CBF45234623E6 -:10378000A9F1020A08EE103A5FFA8AFA284603F015 -:1037900045FE2B1842000021C7E90353B2F5006F24 -:1037A0004FF01103C7E90535C7E90812C7E90B1047 -:1037B000C7E90D11C7E90F11B96400F21B8183003D -:1037C000E84600EB80000733A8EBC000854623F0F5 -:1037D00007036E46B9F1010FADEB030DFE61C7F8AB -:1037E00028D040D0BAF1010F35D8EB7A05F10B049F -:1037F0005F2BBC6103D12B7B5A2B00F0B080002AD9 -:1038000040F3AB80204603F009FE00230122C6E905 -:1038100001333A62002800F0A080C6E9034033700B -:103820000023324618EE101A07F10C00FAF76CFC70 -:103830000646204603F0F2FD2318BB61235C13B952 -:10384000002E40F0E1807B6C013340F0C380002308 -:103850007B64C5469AE707F10C00FBF7A7F8BB6944 -:1038600006461B78EBE72B785F2BECD16B786A1C54 -:103870005A2BBA61E7D1AB78AA1C472BBA6100F08A -:103880009B80542B00F09880494607F10C00FCF710 -:10389000E9FF7B69DB07064640F19780BA69137838 -:1038A0002E2BCCD1334616461A467378A3F161010C -:1038B00019294FF0000B45D95F2B43D0303B092B22 -:1038C00000F2FD80317834462E2912D16378303BE6 -:1038D000092B0ED8A378A3F13001A01C09290446B6 -:1038E00005D814F8013FA3F130010929F9D92E2B8D -:1038F000ECD0D7E908139942BC61A4EB060067DA63 -:10390000D7F81CC001EB810E0CEB8E0301310028AF -:10391000C3E901BB39625BDDC3E901BB0CF82EB022 -:10392000C3E903604F2107F10C00FAF7EDFB2378A0 -:103930002E2B024640F0C18026467378A3F1610128 -:103940001929B9D8B31C1C4613F8011BA1F1610059 -:103950001928F8D95F29F6D0B6E7002660E76B7B17 -:1039600005F10D02472BBA6107F10C0001D0542B71 -:103970001DD1FCF7EFFBBC69064651E72B7A2E2BD5 -:1039800004D05F2B02D0242B7FF4F1AE6B7A442B52 -:1039900002D0492B7FF4EBAEAA7A5F2A7FF4E7AE20 -:1039A000492B0CBF4FF002094FF00309E1E6FCF789 -:1039B00059FFBC69064633E707F10C00FCF7CAFB68 -:1039C0007B69DB0706463FF569AFBB691B7836E7C5 -:1039D0000023A7E7002007F5CE77C546BD46BDEC1E -:1039E000028BBDE8F08F43785A2B7FF4B8AE4FF0CE -:1039F0000109BEE6084607F5CE77BD46BDEC028B51 -:103A0000BDE8F08FC041002007F14C047A68C4F88B -:103A1000082131463A68C4F80C212046C4E94433F1 -:103A2000C4E94933C4E94633C4E94D33C4E95033EA -:103A30007B60C4F8003184F80431C4F82031C4F844 -:103A40002C31FAF753FCD4F81C217B68B2F5006FD7 -:103A500001DAC4F81C31D4F83811D4F84431012902 -:103A600001FB03F33246B8BF01216E46A6EBC1014C -:103A7000012B8D46C4F844316846B8BF0123A0EB42 -:103A8000C3039D460025C4F8301120461121C4F817 -:103A90003CD1C4F84851FEF7DBFFD4F80011D4F84C -:103AA000083165542046D4F80C21B5469847D4F81F -:103AB0001801B0FA80F040098DE70646BFE61646C9 -:103AC00083E700BF70B51378012B82B0154604461A -:103AD00003D9312B01D0062B38D101266B68012B7D -:103AE00022DCD4F81C21B2F5806F1DDC01330132D9 -:103AF0006B601121D4F82C31C4F81C21C4F82CD1EE -:103B00002A46204601930095FCF728FF6A68D4F8FE -:103B10001C310199C4F82C11013A013B6A60C4F8C8 -:103B20001C3136B102B070BD0123C4F81831002E2B -:103B3000F8D1D4F80011FF2915D04A1C2923C4F864 -:103B40000021635484F8043102B070BDD0F8001134 -:103B5000FF2916D04A1C2823C4F8002100266354EC -:103B600084F80431BAE7D4E9423284F8FF60204691 -:103B70009847D4F8283101221344C4F8283131463B -:103B8000DCE70026D0E9423280F8FF609847D4F89D -:103B9000283101221344C4F828313146DBE700BF45 -:103BA0002DE9F84FD368DB681B681978662978D14E -:103BB0001269D0F82471D2E9038A9AF800203C2ACD -:103BC0004FF0FF3208BFDAE903A9C0F824215B787F -:103BD00018BF4FF000096C2B044600F0A28063D898 -:103BE0004C2B01D0522B57D1D4F80011FF2900F0F3 -:103BF000EB804B1CC4F8003128236354524684F8F0 -:103C0000043111212046784EFFF75CFF1121424616 -:103C10002046FFF75BFD06F1020BD4F800112E25BC -:103C20004FF0000A0BE00B465E4501F10101C4F8BC -:103C30000011E55484F8045119D016F8015FFF29EA -:103C4000F1D1D4F80831D4F80C2184F8FFA0204633 -:103C50009847D4F828310133C4F8283100230121D2 -:103C60005E45C4F80011E55484F80451E5D142469C -:103C700011212046FFF72AFD4A4611212046FFF771 -:103C800021FFD4F80011FF297FD04A1C2923C4F852 -:103C90000021635484F80431C4F824710120BDE884 -:103CA000F88F0020BDE8F88F722BF5D1D0F8001105 -:103CB000FF297BD04B1CC4F80031282363545246A3 -:103CC00084F8043111212046484EFFF7FBFE42469E -:103CD00011212046FFF7FAFC06F10309D4F8001180 -:103CE0002E254FF000080AE00B4601314E45C4F87E -:103CF0000011E55484F80451CED016F8015FFF2975 -:103D0000F2D1D4F80831D4F80C2184F8FF80204691 -:103D10009847D4F828310133C4F828310121002311 -:103D2000E4E7334DD0F80011282605F1030B4FF0DE -:103D300000090BE00B46AB4501F10101C4F800118D -:103D4000E65484F8046119D015F8016FFF29F1D108 -:103D5000D4F80831D4F80C2184F8FF902046984715 -:103D6000D4F828310133C4F8283100230121AB45B0 -:103D7000C4F80011E65484F80461E5D142461121EB -:103D80002046FFF7A3FC524677E70025D4F8083118 -:103D9000D4F80C2184F8FF5020469847D4F82831F5 -:103DA00001221344C4F8283129466FE70025D0E9E1 -:103DB000423280F8FF509847D4F828310133C4F8D4 -:103DC00028312946012376E70025D4E9423284F8D8 -:103DD000FF5020469847D4F828310133C4F82831E1 -:103DE0002946012306E700BFCC4000209C3E00206E -:103DF000943E0020137803F0FD03382B01D00020FF -:103E00007047D3682DE9F047DB681F683B78642B67 -:103E100002D00020BDE8F0877B78692B044611D0E2 -:103E200003F0DF03582BF4D1D0F800111369FF29F8 -:103E3000D3E9035600F08E804B1CC4F800315B239D -:103E400063540CE0D0F800111369FF29D3E903563D -:103E500000F0B1804B1CC4F800312E23635484F869 -:103E600004312A4611212046FEF7F2FD7B78582BBB -:103E70003AD0692B0BD0D4F80011FF2900F08A80CA -:103E80004A1C5D23C4F80021635484F8043133785C -:103E900003F0FD03382B12D0D4F80011FF2968D0AD -:103EA0004A1C3D23C4F800212046635432461121A8 -:103EB00084F80431FFF706FE0120BDE8F087F368BF -:103EC000DB681B681A78642AE6D15B78692B03D01B -:103ED00003F0DF03582BDFD1204632461121FEF7D5 -:103EE000B7FD0120BDE8F087DFF8E880D4F80011C5 -:103EF00008F1040A20254FF000090BE00B46C245EB -:103F000001F10101C4F80011E55484F8045119D0FD -:103F100018F8015FFF29F1D1D4F80831D4F80C2149 -:103F200084F8FF9020469847D4F828310133C4F82C -:103F3000283100230121C245C4F80011E55484F85A -:103F40000451E5D1F26811212046FEF781FD366962 -:103F50007B788EE74FF00008D4E9423284F8FF8086 -:103F60009847D4F828310133C4F828314146012359 -:103F700063E70025D4F80831D4F80C2184F8FF5009 -:103F800020469847D4F8283101221344C4F8283138 -:103F9000294686E70025D4F80831D4F80C2184F8A6 -:103FA000FF5020469847D4F8283101221344C4F822 -:103FB0002831294665E74FF00008D4E9423284F8F9 -:103FC000FF809847D4F828310133C4F8283141469E -:103FD000012340E78C3E00202DE9F0411E4684B0CD -:103FE000002840D00C46154609B1002A3BD00023DA -:103FF00029496A46CDE90033CDE90233FFF7A2FB38 -:10400000002839D0039B009FD3B9DDF80880002F2A -:104010003CD02CB3384603F001FA2B68984219D2F1 -:104020003946421C2046F6F70DFD384601F064FC87 -:1040300027460EB100233360384604B0BDE8F08156 -:104040004FF00108002FE4D18EB14FF0FF33336001 -:104050000027F1E7204601F04FFCC5F80080E8E7B3 -:10406000002DFAD1E5E716B16FF0020333600027A7 -:10407000384604B0BDE8F081009801F03DFC002E08 -:10408000F5D06FF0010333600027D5E7002EEED0A6 -:10409000B8F1010FD9D0F4E765BF02000378472BD0 -:1040A00001D00020704743784E2BFAD18378552BEE -:1040B000F7D1C378432BF4D10379432BF1D1437962 -:1040C0002B2BEED183792B2BEBD1C07901288CBF20 -:1040D00000200120704700BF10B530B1044600F049 -:1040E0007DF82046FFF7DAFF08B9F9F785FC54F8A8 -:1040F000140CF9F779FC00BF2DE9F04F85B00246AA -:10410000FFF7CCFF38B152E90674D2E90C85D2F83A -:1041100028A0002605E004460746012605468046FD -:104120008246104600F05AF80EB1F9F773FC384693 -:10413000F9F76CFC00F052F80EB1F9F75DFCF9F7F5 -:1041400035F90768DFF890B097F82730012B0CBFDE -:104150003B6807F17803029328F0030301932037AB -:104160004FF00009CA4520DDD5F80080B8F1000FF6 -:1041700000D0A84402AB002241463846F9F744F883 -:1041800008B1F9F7CFFCD8F80030039003AA4046F5 -:104190005946D3F810800123C047019B002818BF5F -:1041A000064609F101091D44DCE746B10420F8F791 -:1041B000E9FF074B074A08490360F9F797FC2046D7 -:1041C000F9F712FC00F048F800F046F8F9F716F895 -:1041D0008C330020B5AE0200E824002038B5044638 -:1041E000F9F7E8F82246056812F82039472B03D082 -:1041F00085BB0260284638BD63784E2BF8D1A37882 -:10420000552BF5D1E378432BF2D12379432BEFD112 -:1042100063792B2BECD1A3792B2BE9D1E379012BFB -:10422000E6D854F80C3C002B11DB013344F80C3C6D -:104230004368013B4360954218BF44F8105C656ACF -:1042400018BF0260204600F031FD284638BDC3F19A -:104250000103EBE7F9F7D0FB08B5F9F7A7F8036816 -:104260007BB393F82020472A07D00022026003F195 -:104270002000BDE8084000F01BBD93F821204E2A25 -:10428000F3D193F82220552AEFD193F82320432A23 -:10429000EBD193F82420432AE7D193F825202B2A49 -:1042A000E3D193F826202B2ADFD193F82720012A87 -:1042B000DBD85A69002A05DB013A08D0511C0ED020 -:1042C0005A6108BD0132FBD119690160F8E71A692A -:1042D000026003F12000BDE8084000F0E9BCF9F7F6 -:1042E0008BFB00BF08B5F9F765F8006830B190F8AE -:1042F0002730012B04BF00687838006808BD00BF74 -:10430000324B334930B5D3E911542079C8771A6C50 -:1043100095F804C081F81CC0087752B1B2F5004F7F -:1043200023D32C4911442A4A1964D07682F81BC041 -:1043300030BD19680F24D86C8C6540F20134CA6115 -:104340000C614FF47C544C6103210468246883F8A9 -:104350003D10214B9C4226D1037F4260022BC2605C -:1043600026D18368BDE8304018472D68E98B0904E1 -:1043700022D492B2EA832168EC8BA4B2EC82CC8B7B -:10438000240405D5CC8BC2F3080204F47E442243F6 -:10439000CA83CA8B92B2CA8200210D4A1964D076B0 -:1043A00082F81BC030BD23461146BDE83040184797 -:1043B000BDE83040F8F77EBDE98BC2F3080E92B23B -:1043C00001F47E4141EA0E01E983D4E750B60020B2 -:1043D00000800E400180FFFF5DAA0200324B33498E -:1043E00030B5D3E911542079C8771A6C95F804C018 -:1043F00081F81CC0087752B1B2F5004F23D32C4985 -:1044000011442A4A1964D07682F81BC030BD19685D -:104410000F24D86C8C6540F20134CA610C614FF4F2 -:104420007C544C6103210468246883F83D10214BBF -:104430009C4226D1037F4260022BC26026D1836852 -:10444000BDE8304018472D68E98B090422D492B2A8 -:10445000EA832168EC8BA4B2EC82CC8B240405D5D2 -:10446000CC8BC2F3080204F47E442243CA83CA8B75 -:1044700092B2CA8200210D4A1964D07682F81BC01C -:1044800030BD23461146BDE830401847BDE83040F6 -:10449000F8F710BDE98BC2F3080E92B201F47E4129 -:1044A00041EA0E01E983D4E700B6002000800E4007 -:1044B0000180FFFF5DAA02000023C0E90012C0E9ED -:1044C0000233C0E90433C0E90633C0E90833C0E968 -:1044D0000A33C0E90C3383638387C0E91033C0E932 -:1044E0001233704743682DE9F04FD3E90041814D05 -:1044F0004FF0B80A22684FF0020822EA01027E4912 -:104500002260AA6911407D4A0A43AA6190F810E02E -:104510007B4A03EB0E0603EB8E0E317C02EB01119E -:104520008968C1F800A090F811C003EB0C0503EBFB -:104530008C0C95F8201002EB01118968C1F800A0DD -:10454000817C03EB010903EB810199F830B002EBA8 -:104550000B1BDBF808B0CBF800A0D4F800A05F6814 -:104560004AEA070AC4F800A0347CDEF814E002EB43 -:1045700004146468C4F800E095F82040DCF824C016 -:1045800002EB04146468C4F800C099F8304002EBF0 -:1045900004125268496B1160DA6B99F83810116097 -:1045A000DA69317EDB6A116095F828201A600F22E3 -:1045B0000368C3F810809A65C27C002A31D072B6B5 -:1045C000C37CDC0708D54FF0E0214469D1F8802195 -:1045D00022408262C1F88021990708D54FF0E0217E -:1045E0008469D1F884212240C262C1F884215A072B -:1045F00008D54FF0E021C469D1F888212240026338 -:10460000C1F888211F0708D54FF0E021046AD1F8CE -:104610008C2122404263C1F88C21DE0655D462B65B -:104620000368384C8268A24259D0324A8460926949 -:104630003549C2F30116C2F38262344D51F8261097 -:104640000132B1FBF2F2AA4231D80022C26000244A -:1046500003211C610724596201211A641C66196137 -:10466000C37C13B3DD0704D5816A4FF0E022C2F8A2 -:1046700000119C0704D5C16A4FF0E022C2F8041172 -:10468000590704D5016B4FF0E022C2F808111A0750 -:1046900004D5416B4FF0E022C2F80C11DB0604D5C3 -:1046A000826B4FF0E023C3F81021BDE8F08F18496A -:1046B000A1FB0251090DB2FBF1F2A24288BF013108 -:1046C000B1F5817F0DD3134AC0E74FF0E022416A74 -:1046D000D2F890310B408363C2F890319FE7C268F3 -:1046E000B5E70229B1D902394C08220242EA044254 -:1046F0000A43ABE700C00F40CFFFFFE31000000804 -:10470000FC41002000093D00AC330020FF083D00C3 -:1047100083DE1B43FF7F7F0008B5084A084909482C -:10472000FFF7CAFE084A09490948FFF7C5FE094ACA -:1047300009490A48FFF7C0FE08BD00BFC41F00209A -:1047400000003A4000B60020741F002000C039402D -:1047500050B60020241F002000403940A0B60020A1 -:104760004FF0000C42602022017080F808C0C26047 -:10477000704700BF38B5044640680D4607F09AFE02 -:10478000012121720DB9084638BD20786268884041 -:1047900082F8301182F82F1182F8A5006068F1F7D5 -:1047A0003DFFB0FA80F0400938BD00BF38B5057A4A -:1047B00004469DB9406807F07DFE227801216368B8 -:1047C0008A40217283F8301183F8A52083F82F11D5 -:1047D0006068F1F723FF08B1284638BD227801212F -:1047E00063688A4083F8301183F82F1183F8A5207D -:1047F0006068F1F713FFB0FA80F56D09284638BDFF -:104800002DE9F041079F15469846C3683A449A42FD -:1048100016D80278044643680E46520083F8A52055 -:10482000012283F8302183F82F2167B1069B53B111 -:1048300040683A46069903685B689847874202D009 -:104840000020BDE8F081606831462A4603685B6855 -:1048500098478542F4D141466068F1F7DFFEB0FA2F -:1048600080F04009BDE8F0812DE9F8431546064681 -:104870000F46D2B201784068F1F74EFF854224D14D -:1048800005B30024DFF84C90A04613E090F8A2C0D6 -:1048900090F8A32062450CF10102844418D980F8F5 -:1048A000A2209CF81A30013407F80830A4B2A542BF -:1048B000A04607D97068026852694A45E6D0904719 -:1048C000C3B2F0E70120BDE8F8830020BDE8F8831B -:1048D000FF23E8E7E93E02002DE9F041002482B021 -:1048E0001F4606469DF82430089DCDE90044FFF799 -:1048F00087FF28B94FF00008404602B0BDE8F081BC -:10490000804615B9F8E7A542F6D92A1BF36839198C -:1049100030469A4228BF1A46AB1AA34214448CBFB1 -:1049200000230123FFF7A0FF0028ECD1E2E700BF3E -:10493000406808B5F1F7F8FF012008BD03685A0088 -:104940004CBF43F0004323F000431844704700BFBE -:104950002DE9F84329B34F1E044615463E464FF055 -:10496000000808EB060101EBD171491004EBC10905 -:104970004846FFF7E3FF0346C80008308F42204453 -:1049800009D0AB4209D8FFF7D9FF0138A8420AD2B3 -:1049900001F10108E5E7AB4205D9884501D04E1E7B -:1049A000DFE74FF000094846BDE8F883012807D04B -:1049B000022807D0044B00280CBF1846002070477F -:1049C0000248704702487047A12B0300A92B03003F -:1049D000B12B030030B5224B83B004468D1E43B388 -:1049E00001A92846AFF30080F0B101992A46FFF7EC -:1049F000AFFF0146C0B1FFF7A1FF4B68A064012BD8 -:104A00002BD0002B01F1040025DBFFF797FF0023DB -:104A100023650368E064002B12DBFFF78FFF03467A -:104A20000020236103B030BD00230920236103B0BF -:104A300030BD0C4B0C49C91AC91018460191D5E775 -:104A4000C3F30360FFF7B2FF031E0CBF0920002071 -:104A5000236103B030BD0123DAE700230520E0E73E -:104A600000000000E49F0300BCA203000368DA0713 -:104A700010B5044606D49B0700F1480009D500F0A4 -:104A800075FC2368590709D51A070ED5DB0613D51F -:104A900010BD00F063FC23685907F5D404F1D00081 -:104AA00000F06CFC23681A07F0D404F5A87000F03D -:104AB0006DFC2368DB06EBD404F5E870BDE810401C -:104AC00000F0A8BC0346006800B11844704700BF5E -:104AD000704700BF70B504460E46316C2046FFF7A4 -:104AE00079FF054688B9326C6261236932462146F6 -:104AF000012098470828F0D0072806D12846316CB5 -:104B0000FFF7E6FF301D00F01DFCF6F7CBFB00BF02 -:104B10002DE9F0470D1DD0F80C80D0F8189007460D -:104B200014460FCDADF5727D0DF10C0CACE80F0005 -:104B30000FCDACE80F000FCDACE80F0095E80F00EB -:104B400002AE4FF0000E8CE80F00C6F800E020E047 -:104B5000336C7B614FF4F07231467AA8F5F772FF3F -:104B60003B697AAA394650469847889B7364214628 -:104B7000CDE9006905463B463A460120C047044658 -:104B8000E0B94FF4F0727AA93046F5F75BFF082DD3 -:104B90001AD1316C3846FFF71DFF09345FFA84FAE9 -:104BA00005460028D4D0B36B73643A46CDE900695A -:104BB0003B464AF010010120C04700B109252846B4 -:104BC0000DF5727DBDE8F087072DF7D12046316CD9 -:104BD000FFF77EFF03A800F0B5FB00BFF0B5CB6B7D -:104BE0000B6401F1040C0E460546BCE80F00F9B059 -:104BF00001AC0FC4BCE80F000FC4BCE80F000FC429 -:104C00009CE80F004FF0FF3784E80F00009706E0A4 -:104C10002B696A46294698470828044608D1109906 -:104C20002846FFF7D7FE0028F2D0092079B0F0BD62 -:104C30006846FFF71BFF062CF7D131462846FFF7E1 -:104C400049FF00BFC160D96B826119640022194617 -:104C5000FFF75EBF70B5C66843690B64AEB9036900 -:104C60000A4604460D46014602209847072805D00B -:104C700008280FD129462046FFF72CFF3046296C23 -:104C8000FFF726FF281D00F05DFB0122FFF740FF24 -:104C9000F6F708FBF6F706FBC26822B1CA6B0A6496 -:104CA0000022FFF735BFFFF799BF00BF704700BF75 -:104CB000836801460BB1012018477047012912D0C3 -:104CC00009D873B90F2A0CD800EB82021846536832 -:104CD000009A136070470339012994BF0120022014 -:104CE0007047022070470846704700BF00B585B086 -:104CF0000A46002303A900911946FFF7DFFF039836 -:104D000005B05DF804FB00BF012912D009D873B9C2 -:104D10000F2A0CD8009900EB8202096851601846EE -:104D200070470339012994BF0120022070470220F7 -:104D300070470846704700BF10B584B0002303AC2D -:104D4000039200940A461946FFF7DEFF04B010BD37 -:104D500070B5D36B136402F1040C05460C46BCE835 -:104D60000F00ADF50E7D0DF15C0EAEE80F00BCE856 -:104D70000F00AEE80F00BCE80F00AEE80F009CE8A3 -:104D80000F004FF0FF368EE80F00169610E0FFF789 -:104D9000D3FF214616A8A847034616AA694608204D -:104DA00083B9049B9847052806460CD0092809D0EA -:104DB00026996846FFF70EFE03466A460C2116A8A0 -:104DC000002BE4D0092616A8FFF750FE30460DF55B -:104DD0000E7D70BD2DE9F04FCC6C89B01E4654F8A5 -:104DE000043B06940D46174600F00308002E79D0C8 -:104DF0001A0C8DF81D201B04D2B2059304EB82041B -:104E000002238DF81C302B6DB8F1020F08BFAC6B7C -:104E100013F001030CD005A9384600F095FB18B932 -:104E2000082009B0BDE8F08F092009B0BDE8F08F77 -:104E3000D4F800A0BAF1000FEDD0019300F0080300 -:104E40000293022E4AD0B4F800A0B4F802900434C1 -:104E5000AB6C29F0010B0F2138469B44FFF746FF4E -:104E6000834539D82AF001025A44824294BF002275 -:104E700001224FEA490303F002030AF0010A43EA60 -:104E80000A03012B4BD0022B32D0002BCCD1B8F12E -:104E9000000F02D0002A40F0CD800434D4F800A0E6 -:104EA000BAF1000FCDD105A9384600F04DFB00281E -:104EB000BAD1019B002BB3D00F213846FFF716FF64 -:104EC0000E2102463846FFF737FF38466A4A0F215F -:104ED000FFF732FF0720A8E70022CAE7D4F80490C2 -:104EE0000834B5E71B0205938DF81D60032388E79E -:104EF000D4F8009029F0004BB8F1000F46D12AB148 -:104F0000029B002B5BD0BBF1000F73D0B9F1000FF7 -:104F100000DA04340BF1010B04EB8B04BEE7B8F1AB -:104F2000000F19D1B2B161682268881C4FEAD272B1 -:104F30003FF47AAF05F158030131049300F08E80FD -:104F4000201DFFF7BFFD04AB01462846F8F75CF9CA -:104F5000002859D10834A1E70D213846D5F8209012 -:104F6000FFF7C4FE8145F5D1AB6A9C42F2D12046E1 -:104F7000FFF7E4FC0F2102463846FFF7DDFE384616 -:104F80002A460021FFF7D8FE07204EE70D213846BC -:104F9000D5F820A0FFF7AAFE8245B7D1AB6A9C42A4 -:104FA000B4D104230022C5E90B23E318C5F828B0C7 -:104FB0006B632368002B59DB01230193AAE7994611 -:104FC00005F15803CDF80C8004F1040AB0461E46E2 -:104FD0000EE050460496FFF775FD0022014604AB33 -:104FE000284609F101090AF1040AF8F70DF9D8B9C0 -:104FF000D945EED10D213846FFF778FE049B286293 -:10500000C5E90934062010E781460D213846FFF72F -:105010006DFEB9F1020F04BF2B46049A286214BF3B -:10502000049B43F82C2FEBE74646D4F80090DDF8BC -:105030000C806BE72046FFF781FC04340246AC632A -:1050400028461446F8F738F900283FF4EDAE384604 -:1050500022460F21FFF770FE0720E6E60D213846B5 -:105060000193FFF743FE019B2862C9E70BF10100A2 -:1050700004EB80007CE700BF1D1C03000023FFF74A -:10508000A9BE00BF0123FFF7A5BE00BF0223FFF7A3 -:10509000A1BE00BF2DE9F0430646C3B091461C46B1 -:1050A000042900F29B80DFE801F07B56992E030073 -:1050B000002C40F09380102A00F290800368DC06F8 -:1050C00000F1F38020AF384600F0AEF9B46B3946FA -:1050D00000234FF0010C0CFA03F212EA090F2046EC -:1050E00003F1010303D050F8042B0A600446042B9B -:1050F00001F10401EFD13846B46300F08BF90020D0 -:1051000043B0BDE8F083032C68D194B204EB1243A2 -:10511000102B4FEA124961D803681D0700F1CD80BA -:1051200020AF384600F054F9B26B07EBC90154B117 -:105130000B46D01A01EBC401E4001D5843F8045B90 -:105140008B42FAD122443846B26300F01FF90020A6 -:1051500043B0BDE8F083012C4FEA12481FFA82F9F0 -:1051600038D0052C3AD108EB0903202B36D8B8F1FA -:105170000F0F76D9B9F1000F40F083800F2B0BD8B9 -:105180003368D80708D5304623F0010343F0020303 -:1051900040F8483B00F0EEF8002043B0BDE8F08353 -:1051A000E4B9876B23461FFA82FC0120341D00FA04 -:1051B00003F212EA0C0F394604D051F8042B44F8DC -:1051C00023200F460133102BF1D119F40050E3D105 -:1051D000B76304E008EB0903102B03D9022043B0A6 -:1051E000BDE8F083B8F10F0FF8D83368DA0706D5B9 -:1051F000304623F0030340F8483B00F0B3F820AFFB -:1052000038464D4600F0AEF8B26B002D5ED04FF040 -:10521000000907EBC80102EBC503043952F8040B7F -:1052200041F8040F9A42F9D1B9F1000F54D06F46FA -:105230004146102938BF102107EBC101843903EB27 -:10524000C90253F8045B41F8045F9A42F9D1012C7A -:105250003BD0B8F10F0FB26358D9384600F08EF842 -:105260009AE7102B54D93268D707A3F1100909D552 -:1052700022F00103304643F0020340F8483B00F0BF -:1052800079F83268530739D4B8F10F0F02D820A843 -:1052900000F070F86F463846C8F1100500F072F85B -:1052A000002DB26B28DD20AFB3E723F010030360BD -:1052B00000F5E87000F0B8F804E723F00803036095 -:1052C00000F5A87000F084F82AE720AF0432B2633A -:1052D000384600F043F85FE7012CF7D0B8F10F0F24 -:1052E000B2633FF659AF384600F040F8B9F1000F0D -:1052F0003FF452AF6F46B0E7134699E7304622F0CD -:10530000040240F8D02B00F03DF8BDE720AFEAE7FB -:105310003368D90708D523F00103304643F0020370 -:1053200040F8483B00F026F820AF38464D4600F0E4 -:1053300021F8B26B002D7FF46AAF384600F016F802 -:105340002AE700BF00F1340191E838009C46A646E8 -:105350004CF8045D90E8FF0FE54600BD90EC210B92 -:10536000704700BF80EC210B704700BF90EC200B12 -:10537000704700BF80EC200B704700BFD0EC200BC3 -:10538000704700BFC0EC200B704700BFF0EC02017B -:10539000F0EC0211F0EC0221F0EC0231F0EC0241F1 -:1053A000F0EC0251F0EC0261F0EC0271F0EC0281E1 -:1053B000F0EC0291F0EC02A1F0EC02B1F0EC02C1D1 -:1053C000F0EC02D1F0EC02E1F0EC02F1704700BF2A -:1053D000E0EC0201E0EC0211E0EC0221E0EC023131 -:1053E000E0EC0241E0EC0251E0EC0261E0EC027121 -:1053F000E0EC0281E0EC0291E0EC02A1E0EC02B111 -:10540000E0EC02C1E0EC02D1E0EC02E1E0EC02F100 -:10541000704700BFB0FC0181B0FC0191B0FC01A15C -:10542000B0FC01B1704700BFA0FC0181A0FC01915C -:10543000A0FC01A1A0FC01B1704700BFEC4600B583 -:105440002DE900502DE9FF1F4FF000032DE90C005E -:1054500001A9FFF7C3FBDDF840E012B0704700BFC1 -:10546000EC4600B52DE900502DE9FF1F4FF0000379 -:105470002DE90C0001A9FFF7EDFBDDF840E012B0CB -:10548000704700BFEC4600B52DE900502DE9FF1F25 -:105490004FF000032DE90C0001A9FFF7FDFBDDF83B -:1054A00040E012B0704700BFEC4600B52DE9005057 -:1054B0002DE9FF1F4FF000032DE90C0001ABFFF7B2 -:1054C000C1FBDDF840E012B0704700BFEC4600B50C -:1054D0002DE900502DE9FF1F4FF000032DE90C00CE -:1054E00001AAFFF735FCDDF840E012B0704700BFBD -:1054F000027A03467AB9427AA2B14168013A10B4FD -:105500004272086803220C1D1A7202025C60000ECF -:1055100010BC1A6070470068013A1A7202021A60E1 -:10552000000E7047B020704700B585B0002303AA75 -:10553000009219460C22FFF7C1FB039805B05DF8F5 -:1055400004FB00BFFFF7F0BF2DE9F04385B007462D -:105550000E464FF0000803AD3046FFF7C9FFB028F4 -:10556000044600F0CB80030640D500F0F003802B0A -:1055700056D0B02B7DD01CD8902B00F09380A02B60 -:1055800013D1C34303F007034FF47F621A410107AD -:1055900002F47F624FF0000348BF42F48042194694 -:1055A0003846FFF777FD0028D6D0092005B0BDE8C2 -:1055B000F083C02B4BD1C62800F08980C72800F0AB -:1055C000A28000F0F803C02B00F0BC80C82800F0D7 -:1055D000BF80C928E9D13046FFF78AFF020300F0F7 -:1055E0000F0002F470220130024339E08300DBB285 -:1055F00003F104090023194600950D223846FFF7F0 -:105600005DFB039B60064CBFA3EB09034B44039374 -:10561000002300950D2219463846FFF775FB9BE7DE -:1056200004023046FFF764FF2043B0F5004FBCD0C2 -:1056300004010023A2B219463846FFF72BFD0028CB -:10564000B3D114F4004F18BF4FF0010884E700F005 -:10565000F803D02BA9D100F00702013242F4002256 -:10566000052301213846FFF715FD00283FF474AFEC -:105670009BE7B12837D0B22800F08780B32856D0F6 -:1056800000F0FC03B42B90D000F00702013242F48A -:105690000022012319463846FFF7FCFC00283FF49E -:1056A0005BAF82E700F00D030D2B3FF47EAF0023CC -:1056B00000F00F02194600953846FFF7FFFA002365 -:1056C00000950D2219463846FFF71EFB44E7304689 -:1056D000FFF70EFF020300F00F0002F4702201300A -:1056E00002430323D6E73046FFF702FF02460028B5 -:1056F0003FF45BAF10F0F003CCD056E7B8F1000FE9 -:1057000032D0002052E73046FFF7F2FE0246002872 -:105710003FF44BAF10F0F00F7FF447AF00230421AC -:105720003846FFF7B7FC00283FF416AF3DE7304698 -:10573000FFF7DEFE020300F00F0002F470220130DA -:105740000243A6E700F00F02013242F42022C8E72C -:105750003046FFF7CDFE00F0F00200F00F031032EC -:10576000013343EA02327BE703AC43460E22414653 -:1057700000943846FFF7A2FA009443460F224146B0 -:105780003846FFF7C1FA404610E700230D221946BC -:1057900000953846FFF792FA3046FFF7A9FE020659 -:1057A000039C4FF002090CD500F07F0000FA09F0CD -:1057B000044430460394FFF79BFE030609F10709F2 -:1057C000F2D400F07F0303FA09F304F501742344D3 -:1057D0001DE700BF10B5C26C536884B04FF0030CD6 -:1057E00008321C0208461B0E01A9019402928DF892 -:1057F0000CC08DF80D30FFF7A7FE04B010BD00BF40 -:1058000008B5FFF79FFE806C08BD00BF08B5FFF725 -:1058100099FEC06CC379023300EB830008BD00BF62 -:1058200008B5F5F73FFD08B5FFF7FAFF10B4044CD3 -:1058300003460A4620685DF8044B194600F002B89A -:10584000BCA5002038B5A1FB02148CBB00F05CF8AD -:105850000546E0B150F8042C22F00302043A242A51 -:1058600017D8132A1AD91B2AC0E900441DD9242AA3 -:1058700014BF00F1100200F118024FF00003C0E95C -:10588000024404BF04614461C2E9003393602846C6 -:1058900038BD214601F058FA284638BD024600239B -:1058A000C2E900339360284638BD00F10802F6E7EC -:1058B00001F04EFB0C2300250360E8E7931E222B2A -:1058C00010B50C460CD80A2A03D000F03DFD204646 -:1058D00010BD0028F9DA2D2301F8013B4042F4E71E -:1058E00000230B70184610BD024B0146186800F0EB -:1058F0000BB800BFBCA50020024B0146186801F0A0 -:105900008FBE00BFBCA500202DE9F04F01F10B06B2 -:10591000162E83B0044624D8102900F2BA8000F075 -:10592000A3FA102618220220B54F3A44A2F108012A -:1059300053688B4200F0BA805A68D96822F003029B -:105940001A449D68E9608D60516841F0010120466C -:10595000516003F1080500F08DFA284603B0BDE858 -:10596000F08F36F0070600F19480B14200F291808A -:1059700000F07AFAB6F5FC7FC0F09A81730A00F065 -:105980008F80042B00F26F81B30903F1390003F11A -:10599000380CC3009A4F3B44A3F108055B689D4255 -:1059A00006D10CE0002980F22781DB689D4206D0F9 -:1059B0005A6822F00302911B0F29F3DD60463D690E -:1059C000DFF850C265457CD06A6822F00302931B61 -:1059D0000F2B00F37B81002BC7E904CC80F26C8194 -:1059E000B2F5007F80F01A81D308796801334FEA5D -:1059F000521E012202FA0EF20A4357F833E0C5F8AC -:105A000008E007EBC3010839E9607A6047F83350D2 -:105A1000CEF80C50831001219940914257D8114281 -:105A200006D120F003004900114200F10400FAD031 -:105A300007EBC0094D468646D5F80C80454508D190 -:105A40001DE1002B80F22481D8F80C80454500F040 -:105A50001681D8F8042022F00302931B0F2BF0DDEF -:105A60002046D8E9025408EB060146F00106C8F8C2 -:105A70000460EC60A56043F00104C7E90411C1E9CA -:105A800002CC4C6048F8023000F0F4F908F1080547 -:105A900002E00C2323600025284603B0BDE8F08F08 -:105AA0004FF4007340204FF03F0C73E7D3689A42E5 -:105AB00008BF02307FF440AF3D69DFF858C165454B -:105AC00082D17A688310012199409142A7D9BD689B -:105AD0006B6823F003094E4503D8A9EB06030F2B8F -:105AE0007ADCDFF834B1474BDBF800201B68013269 -:105AF000334405EB090A00F0338103F580530F337B -:105B000023F47F6828F00F084146204601F0F8F999 -:105B1000411C024600F0F380824500F2EE803A4BD1 -:105B2000196841441960084600F04E81DBF8001006 -:105B3000019301311BBFA2EB0A010918CBF8002029 -:105B4000196012F0070B00F01781CBF108010A442D -:105B5000CBF5805190440831A1EB0801C1F30B0A49 -:105B600051462046009201F0CBF9421CDDE90023AA -:105B700000F04F81801A00EB0A081968BA6048F0FB -:105B800001005144BD425060196000F02981B9F113 -:105B90000F0F40F227816868A9F10C0C2CF0070C5C -:105BA00000F0010040EA0C0068604FF0050E05EBC4 -:105BB0000C00BCF10F0FC0E901EE00F23281506819 -:105BC0001546124B1A688A4238BF1960104B1A6882 -:105BD0008A4238BF196094E0AA1943F0010346F0E5 -:105BE00001066E602046BA60536000F043F9083544 -:105BF000284603B0BDE8F08FD9681A44A1E600BF7B -:105C0000A0A10020D8BE0020A8BE0020D0BE002049 -:105C1000D4BE0020A8A10020A8A50020B2F5206FC6 -:105C20004FEA522363D3142B00F2B78003F15C01D7 -:105C3000C9005B3307EB010E7958AEF1080E8E45B3 -:105C400000F091804B6823F00303934202D98968E6 -:105C50008E45F7D1D1F80CE07A68C5E9021ECEF87E -:105C60000850CD60D6E6142B59D9542B00F29D80F4 -:105C7000330B03F16F0003F16E0CC3008AE60EF1E3 -:105C8000010E1EF0030F05F108057FF4D5AE51E0BB -:105C9000424445465368D8F80C1043F00103536062 -:105CA00055F8083F2046D9608B6000F0E3F8F3E632 -:105CB000F00806F1080237E62A442046536843F00C -:105CC00001035360083500F0D5F8E5E6A919204630 -:105CD00046F0010643F001046E60C7E90411C1E912 -:105CE00002CC4C60AB5000F0C5F80835D4E69309FF -:105CF00003F13901C90038339CE7BD425FD0BD686C -:105D0000686820F003084645A8EB060302D80F2B6D -:105D10003FF762AF204600F0ADF80025BCE603F186 -:105D20005C0003F15B0CC30034E659F808394B45BD -:105D300040F0968010F0030F00F1FF30F5D17B6842 -:105D400023EA01037B60490099423FF6C0AE19B9CE -:105D5000BDE649000EF1040E1942FAD0704667E61E -:105D600003F11008D0E69A104FF001087B6808FA9A -:105D700002F21A437A6070E702EB08014942C1F36C -:105D80000B0A51462046009201F0BAF8431CDDE9A7 -:105D900000237FF4EFAEDA46EFE6542B25D8130B41 -:105DA00003F16F01C9006E3344E7B3F5AA7F25D82C -:105DB000F30B03F1780003F1770CC300EAE5294BFC -:105DC000186840441860B1E6CAF30B0CBCF1000F30 -:105DD0007FF4ACAEBD68C84448F001006860F0E6EE -:105DE0001546EEE60123536094E7B3F5AA7F23D866 -:105DF000D30B03F17801C90077331BE740F254520B -:105E0000934223D8B30C03F17D0003F17C0CC30053 -:105E1000C0E5ABF1080BD844A8EB02084FF0000A2C -:105E2000ABE605F108012046009301F0F9FBBD68DF -:105E3000009B68681968C4E640F254518B420BD845 -:105E4000930C03F17D01C9007C33F3E64FF47E73BC -:105E50007F204FF07E0C9DE54FF47E717E23E9E6B6 -:105E60007B6870E7A8BE0020014801F06BBA00BF54 -:105E7000A0BE0020014801F067BA00BFA0BE00200C -:105E8000024B1B680022C3E926027047BCA5002014 -:105E90000C4B0D4819680D4AD1F8983010B4D1F860 -:105EA0009C4003FB00F002FB0400A3FB0232013321 -:105EB00040EB0200C1E926305DF8044B20F00040C1 -:105EC000704700BFBCA500202DF451582D7F954C84 -:105ED00010B4044C03460A4620685DF8044B19468A -:105EE00000F002B8BCA500202DE9F84F17460029A4 -:105EF00000F098800C4607F10B058046FFF7B4FFD1 -:105F0000162D54F8041C5BD810252A46AF425CD8E5 -:105F100021F003069642A4F1080962DABC4BD3F8DB -:105F200008C009EB0600844500F09780D0F804C053 -:105F30002CF0010303445B68DB0768D42CF0030CEE -:105F400006EB0C03934247DACB0710D454F8083C15 -:105F5000A9EB030ADAF8043023F003018C44B444BB -:105F6000944580F211817318934280F2E88039469B -:105F70004046FFF7C9FC0746E0B154F8043C23F063 -:105F800001034B44A0F10802934200F0D280321F7B -:105F9000242A00F2F580132A00F2AC800346224640 -:105FA000116819605168596092689A6021464046AC -:105FB00001F036FB4046FFF75DFF3846BDE8F88F3D -:105FC00025F00705002D2A46A0DA0C23C8F800307A -:105FD00000273846BDE8F88F1E46D0E90223D3607B -:105FE0009A60731B0F2B22D8D9F8043003F00103F9 -:105FF00033434E44C9F80430736843F001037360BF -:1060000040462746FFF736FF3846BDE8F88FC907F8 -:10601000ADD454F8083CA9EB030ADAF8041021F0D7 -:106020000301A0E7BDE8F84F1146FFF76DBCD9F8B2 -:10603000042009EB050102F001024E4443F0010384 -:106040002A43C9F804204B60736843F00103083108 -:106050007360404601F0E4FAD2E7DCF8040020F077 -:10606000030B06EB0B0C05F1100084454DDAC90754 -:106070003FF57DAF54F8081CA9EB010ADAF80410CB -:1060800021F003018B44B34458453FF76CAF5746AA -:10609000DAF80C1057F8080F321F242AC160886004 -:1060A00000F2DB80132A40F2D6802168CAF808107B -:1060B0006168CAF80C101B2A00F2DF8008340AF16C -:1060C00010022168116061685160A16891600AEB5B -:1060D0000501ABEB050242F0010299604A60DAF873 -:1060E000043003F001032B434046CAF80430FFF7A5 -:1060F000C1FE6EE723680360636843601B2A68D8AB -:1061000004F1080200F108034AE709EB05029A606E -:10611000ACEB050343F00103536054F8043C03F077 -:1061200001032B43404644F8043CFFF7A3FE2746F7 -:106130004FE750F8043C23F003031E4451E7574651 -:10614000DAF80C1057F8080F321F242AC160886053 -:106150004CD8132A48D92168CAF808106168CAF8CF -:106160000C101B2A56D808340AF110021E46236868 -:10617000136063685360A3689360D1463C4630E780 -:10618000214600F065FD11E7D0E902135746CB60C8 -:10619000996057F8081FDAF80C30CB60321F242AB8 -:1061A00099602DD8132A29D92368CAF80830636862 -:1061B000CAF80C301B2A42D808340AF110032268AE -:1061C0001A6062685A60A2689A606646D1463C4688 -:1061D00007E7A3688360E368C360242A26D004F13C -:1061E000100200F11003DBE63A46BFE721463846CD -:1061F0001E46D14600F02CFD3C46F2E63B46DEE76B -:10620000214638466646D14600F022FD3C46E8E687 -:10621000A0A10020A168CAF81010E168CAF8141003 -:10622000242A20D010340AF118029FE72369036161 -:106230006169416104F1180200F11803B0E6A36836 -:10624000CAF81030E368CAF81430242A21D0103478 -:106250000AF11803B3E73A4633E72146384600F01F -:10626000F7FC164B33E72269CAF818206269CAF8AE -:106270001C2018340AF1200278E7A168CAF810102F -:10628000E168CAF81410242A0DD010340AF118025B -:1062900017E72369CAF818306369CAF81C30183444 -:1062A0000AF120038BE72269CAF818206269CAF84C -:1062B0001C2018340AF1200203E700BFA0A100202F -:1062C0000CB410B51F4B00291C689CB035DB4FF493 -:1062D0000273ADF81430029006901FAB18D001394C -:1062E0004FF6FF7204910791ADF8162002A91E9A8D -:1062F0000193204601F0B2FA421C01DA8B2323609D -:10630000029B00221A701CB0BDE8104002B070471A -:106310004FF6FF7204910791ADF8162002A91E9A5C -:106320000193204601F09AFA431C01DA8B23236083 -:106330001CB0BDE8104002B070478B2323604FF0C3 -:10634000FF30F5E7BCA50020F0B5254FA2F1020E05 -:10635000164605460C460FCF8BB0EC46ACE80F0056 -:106360000FCFACE80F0097E803004CF8040BBEF128 -:10637000220F8CF800102ED804F1FF3E70464FF02B -:10638000000CB5FBF6F206FB125328336B44614652 -:1063900013F828CC00F801CF2B469E4201F1010CE6 -:1063A0001546EED9002304F80C3089B1A444724696 -:1063B0001EF8010F1CF8015D8EF80050A4EB0E03CF -:1063C0000232013B121B0B449A428CF80000EEDBB8 -:1063D00020460BB0F0BD0023184623700BB0F0BD73 -:1063E00074340020FFF7B0BF0EB410B59DB06FF04D -:1063F00000411FABCDE906010491094953F8042B74 -:106400000290084C0868019302A9059401F026FA4D -:10641000029B00221A701DB0BDE8104003B0704707 -:10642000BCA500200802FFFF024A0349034800F010 -:10643000EFBA00BFB0A500208D770300A09D00201B -:106440000C4B4168994210B5044601D003F00CFC96 -:10645000A168094B994202D0204603F005FCE1688F -:10646000064B994204D02046BDE8104003F0FCBB27 -:1064700010BD00BFDCBE002044BF0020ACBF002028 -:106480002DE9F8432A4C2B4B2B48DFF8C090DFF85E -:10649000C0802A4F1860002504230822294604F1F1 -:1064A0005C00274E6566C4E90253C4E90055C4E99F -:1064B0000455A56100F048FC224B63670822294679 -:1064C00004F1C400C4E90749C4E90987C4E91A55BD -:1064D000C4E91E55C4F8CC502567C4F88050E66264 -:1064E00000F032FC184BC4F8DC30294604F1680394 -:1064F000082204F59670C4F88430C4E92298C4E9EF -:106500002476C4E93455C4E93855C4F83451C4F884 -:10651000D850C4F8E85000F017FC04F1D003C4E9E7 -:106520003C98C4E93E76C4F8EC30BDE8F88300BF7F -:10653000DCBE002014C000204D3F03003D7A030064 -:106540005D7A03000900010012000200D9790300FE -:10655000FD79030010B504460A4800F0F3FE636BB2 -:1065600023B9094B094A1B68626323B1BDE8104097 -:10657000044800F0E9BEFFF783FFBDE81040014882 -:1065800000F0E2BEA4BE002014C00020653F03005E -:10659000014800F0D7BE00BFA4BE0020014800F0B3 -:1065A000D3BE00BFA4BE002030B5174B1D680C46FB -:1065B00083B001460DB16B6BFBB1636EDB0702D498 -:1065C000A389980513D52246284602F055FF636E2D -:1065D000DA07054602D4A3899B0502D5284603B0F5 -:1065E00030BDA06D00F0B0FE284603B030BDA06DF8 -:1065F000019100F0A7FE0199E5E701902846FFF719 -:10660000A9FF0199D9E700BFBCA5002030B587B02C -:10661000054608461446019100F000FF01AA012337 -:10662000CDE90202059004930DB16B6B6BB3636E01 -:1066300013F0010FB4F90C309AB201D198051DD5B1 -:10664000910406D4626E43F4005322F40052A381F5 -:10665000626603AA2846214600F060F8636EDA07F6 -:10666000054602D4A3899B0502D5284607B030BD54 -:10667000A06D00F069FE284607B030BDA06D00F0A7 -:1066800061FEB4F90C309AB2DAE72846FFF762FFF0 -:10669000CDE700BF10B4044C03460A4620685DF8FD -:1066A000044B1946FFF7B2BFBCA5002010B51A4C29 -:1066B000002924689AB02ADB009004904FF40270FD -:1066C000ADF80C0013D001394FF6FF70029105911F -:1066D000ADF80E006946204601F0C0F8421C01DA10 -:1066E0008B232360009B00221A701AB010BD4FF656 -:1066F000FF7002910591ADF80E006946204601F049 -:10670000ADF8431C01DA8B2323601AB010BD8B2334 -:1067100023604FF0FF30F8E7BCA500209368002B02 -:1067200000F085802DE9F04FB1F90C300C461907C7 -:10673000804683B0174698B225D523691BB310F065 -:1067400002033D682DD04FF0000ADFF8C0B2564674 -:10675000B9465E453346524628BF5B464046002E4A -:1067600052D0E169676AB847002856DDD9F8083089 -:106770001B1A8244361AC9F80830002BE9D10020D0 -:1067800003B0BDE8F08F2146404600F0CBF9002869 -:1067900040F03881B4F90C303D6898B210F0020333 -:1067A000D1D110F0010944D14E46009746B382057D -:1067B000D4F808B040F18580B3455A4600F2B48061 -:1067C00010F4906F40F0C18020680192494600F0BB -:1067D0003FFAA368019AA3EB0B012368A16013445D -:1067E000B24623600026009A9368A3EB0A03D144C3 -:1067F0009360002BC3D0B4F90C0080B2002ED6D128 -:10680000D5E900960835D1E7D5E900A60835A0E717 -:106810002146404603F024FB88B3B4F90C3043F022 -:1068200040034FF0FF30A38103B0BDE8F08F00209C -:1068300070471E46BA469946184600951F4666B3ED -:10684000002832D04A46D4E904132068A568B24231 -:1068500028BF3246884204D905EB030B5A4500F3A2 -:10686000A780934264DCE169656A3A464046A847DE -:10687000B0F1000BD1DDB9EB0B09C9D00120DAF87A -:106880000830A3EB0B035F44A6EB0B06CAF80830F5 -:10689000002B3FF474AF002ED2D1009A56681346F5 -:1068A00008320092002EF8D01F6832460A2138467E -:1068B00000F04CFD002800F09C800130A0EB07099F -:1068C000C0E720682369984216D86269B24213D89B -:1068D0006FF00043B34228BF3346E16993FBF2F304 -:1068E000676A02FB03F340464A46B847B0F1000A24 -:1068F00093DDA6EB0A0676E7B345DA4628BFB24633 -:106900005246494600F0A4F9A3682268A3EB0A03A3 -:106910005244A3602260002BEBD12146404603F095 -:106920009FFA0028E5D078E72068B34632464CE766 -:106930003946019200F08CF9019AA3689B1AA36072 -:10694000236813442360934695E723682169A3EBEA -:10695000010B636903EB430A0AEBDA7A0BF10103DB -:106960004FEA6A0A33445345524684BF9A46524618 -:1069700043052CD511464046FEF7C6FF00283BD004 -:106980005A4621690190F4F75DF8A289019B22F42F -:10699000906242F08002A28103EB0B002361AAEB1C -:1069A0000B03C4F814A0A3602060B34632460CE782 -:1069B00039465A4600F04CF923685B44236021466F -:1069C000404603F04DFA00283FF455AF25E7404616 -:1069D000FFF78AFA03460028DED12169404600F01D -:1069E0001FFEB4F90C300C2223F08003C8F80020FD -:1069F00015E7721C914626E70C22B4F90C30C8F852 -:106A000000200CE74FF0FF30BAE600BF00FCFF7F2C -:106A10002DE9F84380460F4616464FF00009D6E9A7 -:106A20000154013D11D4A389012B05F1FF3508D98B -:106A3000B4F90E300133214603D04046B84749EA45 -:106A400000096B1C04F16804EDD13668002EE6D114 -:106A50004846BDE8F88300BF2DE9F04186B002FB4F -:106A600003F71D4601AB039301230C9C0191904653 -:106A7000029705970493064610B1436B002B3DD057 -:106A8000636E13F0010FB4F90C309AB201D199057D -:106A90002DD5920406D443F40053A381636E23F4EE -:106AA00000536366304603AA2146FFF737FE636E44 -:106AB00078B1DA0706D5059BFF1AB7FBF8F006B0E8 -:106AC000BDE8F081A3899B05F5D4A06D00F03CFCE6 -:106AD000F1E7D80707D4A389990504D4A06D00F085 -:106AE00033FC2846EBE7284606B0BDE8F081A06DF0 -:106AF00000F028FCB4F90C309AB2CAE7FFF72AFD7F -:106B0000BEE700BF10B5064C82B0844600932068F3 -:106B100013460A466146FFF79FFF02B010BD00BF53 -:106B2000BCA5002038B5314B1B6805460C4613B197 -:106B30005A6B002A4ED0B4F90C3018079AB21CD503 -:106B4000216929B312F0010007D00020A06060691C -:106B50004042A06139B1002038BD950758BF606937 -:106B6000A0600029F7D1120658BF0846F4D543F0BB -:106B70004003A3814FF0FF3038BDD1062ED5520718 -:106B800014D4216943F00803A3819AB20029D9D112 -:106B900002F42070B0F5007FD4D02146284602F0E0 -:106BA000FFFBB4F90C3021699AB2CBE7216B51B1EC -:106BB00004F14002914204D0284600F031FDB4F9BE -:106BC0000C300022226321690022C4E9001223F064 -:106BD0002403D7E71846FFF7BDFCACE7092243F0D2 -:106BE00040032A604FF0FF30A38138BDBCA50020D0 -:106BF000032A70B514D940EA01039B0722D1044649 -:106C00000B46194620460E680568B54204F1040497 -:106C100003F1040316D1043A032A20461946F0D89A -:106C2000541E9AB1421E013901E0C3180CD012F86B -:106C300001EF11F801CFE645A4EB0203F5D0AEEB6E -:106C40000C0070BD541EEDE7184670BD104670BDB7 -:106C500088420DD98B1883420AD900EB020CBAB1D5 -:106C6000624613F801CD02F801CD9942F9D170477F -:106C70000F2A0ED8034602F1FF3C4AB10CF1010C79 -:106C8000013B8C4411F8012B03F8012F6145F9D128 -:106C9000704740EA01039B0750D1A2F1100370B581 -:106CA00001F1200C23F00F0501F1100E00F110048A -:106CB000AC441B095EF8105C44F8105C5EF80C5C98 -:106CC00044F80C5C5EF8085C44F8085C5EF8045C10 -:106CD00044F8045C0EF1100EE64504F11004E9D10D -:106CE000013312F00C0F01EB031102F00F0400EB63 -:106CF000031327D0043C24F003064FEA940C1E44EF -:106D00001C1F8E465EF8045B44F8045FB442F9D160 -:106D10000CF1010402F0030203EB840301EB840194 -:106D200002F1FF3C4AB10CF1010C013B8C4411F81B -:106D3000012B03F8012F6145F9D170BD02F1FF3C31 -:106D400003469BE72246EBE7830730B548D0541E45 -:106D5000002A3FD0CAB2034601E0013C3AD303F80F -:106D6000012B9D07F9D1032C2DD9CDB245EA05257C -:106D70000F2C45EA054536D9A4F1100222F00F0C7C -:106D800003F1200EE6444FEA121C03F1100242E91F -:106D9000045542E9025510327245F8D10CF1010256 -:106DA00014F00C0F03EB021204F00F0C13D0ACF133 -:106DB000040323F003030433134442F8045B9342B7 -:106DC000FBD10CF003042CB1C9B21C4403F8011B25 -:106DD0009C42FBD130BD64461346002CF4D1F9E748 -:106DE00003461446BFE71A46A446E0E7002A3ED011 -:106DF00040EA01039B0730B584462FD1032A2DD9E1 -:106E00000B4608E0043A8446194625D01EF0803F20 -:106E100022D1032A22D90468194653F8045BA4F14D -:106E2000013EAC4284462EEA040E00F10400E9D093 -:106E30009CF800000C78A0421BD1E64668B11EF811 -:106E4000010F11F8014FA2EB0E03A04203F1FF3333 -:106E50000FD11CEB0303F1D1002030BD9CF80000E2 -:106E60000C78844205D1012AF6D0E646E6E71046C2 -:106E70007047001B30BD00BF40EA01039B0730B5DF -:106E800001D1032A0FD8844601F1FF3E07E01EF826 -:106E9000011F03F8011B541EC1B19C4622466346E4 -:106EA000002AF4D130BD0B468446194653F8045BE2 -:106EB000A5F1013424EA050414F0803FE4D1043A3A -:106EC000032A4CF8045B1946EFD8DDE79444002C04 -:106ED000E8D003F8011B6345FBD130BD014B93F8AB -:106EE0002801704734A0002013460A4601460220BC -:106EF00000F002BBB7EEC00A002303F0F1B800BFF8 -:106F000038B5074D0022044608462A60F4F79CF97C -:106F1000431C00D038BD2B68002BFBD0236038BD4C -:106F2000C0C1002038B50C46084D844611462046A5 -:106F30001A4600232B606446CBF738FD431C00D073 -:106F400038BD2B68002BFBD0236038BDC0C10020AA -:106F5000014B1868704700BFBCA50020A2EB0300DE -:106F6000704700BF02780B78012A28BF9A42F5D1FA -:106F70006DE9044540EA0104CDE902676FF0000CB9 -:106F80004FEA447212B380EA010414F0070F6AD189 -:106F900000F0070420F0070004F0030521F00701CA -:106FA0004FEAC505F0E8042314F0040FF1E8046784 -:106FB0000CFA05F462EA040266EA04060AD063EAFF -:106FC0000403624667EA0407664603E0F0E8042328 -:106FD000F1E8046782FA4CF582EA0604A4FA8CF41C -:106FE0006CBB83FA4CF583EA0705A5FA8CF595B9D5 -:106FF00050E9022351E9026782FA4CF582EA06045D -:10700000A4FA8CF483FA4CF583EA0705A5FA8CF50B -:107010002543DBD09CB92DBAB5FA85F424F00704DA -:1070200027FA04F1DDE9026723FA04F303F0FF0015 -:1070300001F0FF01FDE80445A0EB0100704724BA10 -:10704000B4FA84F424F0070426FA04F1DDE90267B7 -:1070500022FA04F202F0FF0001F0FF01FDE804450E -:10706000A0EB0100704714F0030F3CD110F00304B3 -:1070700028D150F8082B51F8083B82FA4CF582EAE7 -:107080000305A5FA8CF55DB950F8042C51F8043CC1 -:1070900082FA4CF582EA0305A5FA8CF5002DE8D0BA -:1070A0002DBAB5FA85F424F0070423FA04F122FA84 -:1070B00004F202F0FF0001F0FF01FDE80445A0EB3F -:1070C000010070474FEAC40420F0030050F8082B79 -:1070D00021F0030151F8083B0CFA04F462EA0402BF -:1070E00063EA0403C9E710F003041AD0A1EB04011A -:1070F00020F00300E40750F8042B06D00FD28B7861 -:107100005FFAA2F4E41A06D12BB1CB785FFAB2F49D -:10711000E41A00D11BB920465DF8104B704701F10D -:10712000040150F8042BCC0721F0030151F8043B73 -:1071300048D824D222F07F4482FA4CF594EA1325F1 -:10714000A5FA8CF50AD165B951F8043B84EA02042A -:10715000B4EB036F0ED150F8042BEBE74FEA132387 -:1071600055E035F07F454DD10878FDE80445C0F184 -:10717000000070474FEA126203F0FF0347E002EAA3 -:107180001C4482FA4CF594EA1345A5FA8CF50AD111 -:1071900065B951F8043B84EA0204B4EB034F0CD107 -:1071A00050F8042BEBE74FEA134330E015EA1C4597 -:1071B00028D10B884FEA124229E04FEA124203EA33 -:1071C0001C4324E002F0FF0482FA4CF594EA1365B4 -:1071D000A5FA8CF50AD165B951F8043B84EA02049A -:1071E000B4EB032F09D150F8042BEBE74FEA1363FC -:1071F0000DE015F0FF0F05D10B684FEA122223F0C6 -:107200007F4304E04FF00000FDE80445704712BAE8 -:107210001BBA82FA4CF482EA0304A4FA8CF5B5FA9C -:1072200085F402FA04F203FA04F34FEA1260FDE86F -:107230000445A0EB1360704780EA0102844612F017 -:10724000030F4FD111F0030F32D14DF8044D11F05F -:10725000040F51F8043B0BD0A3F101329A4312F012 -:10726000803F04BF4CF8043B51F8043B16D100BFEB -:1072700051F8044BA3F101329A4312F0803FA4F17C -:1072800001320BD14CF8043BA24312F0803F04BF03 -:1072900051F8043B4CF8044BEAD023460CF8013B70 -:1072A00013F0FF0F4FEA3323F8D15DF8044B70471A -:1072B00011F0010F06D011F8012B0CF8012B002A58 -:1072C00008BF704711F0020FBFD031F8022B12F047 -:1072D000FF0F16BF2CF8022B8CF8002012F47F4F02 -:1072E000B3D1704711F8012B0CF8012B002AF9D10A -:1072F000704700BF70B50D4E0D4D761BB61006D011 -:10730000002455F8043B01349847A642F9D1094EB0 -:10731000094D761B05F0C6F8B61006D0002455F8C6 -:10732000043B01349847A642F9D170BD381C006077 -:10733000381C0060841C0060381C0060704700BF6F -:10734000704700BF704700BF704700BF01F0FF01EA -:10735000102A2BDB10F0070F08D010F8013B013A80 -:107360008B422DD010F0070F42B3F6D1F0B441EAB2 -:10737000012141EA014122F007047FF000070023C8 -:10738000F0E80256083C85EA010586EA010685FA1E -:1073900047F5A3FA87F586FA47F6A5FA87F68EB978 -:1073A000EED1F0BC01F0FF0102F0070232B110F89B -:1073B000013B013A83EA010313B1F8D10020704781 -:1073C00001387047002D06BF35460338073815F0E1 -:1073D000010F07D1013015F4807F02BF013015F491 -:1073E000C03F0130F0BC0138704700BF0000000012 -:1073F000000000000000000000000000000000008D -:10740000000000000000000000000000000000007C -:1074100000000000000000000000000090F800F0F4 -:107420006DE9024520F007016FF0000C10F0070431 -:1074300091F820F040F049804FF000046FF0070011 -:10744000D1E9002391F840F000F1080082FA4CF2F3 -:10745000A4FA8CF283FA4CF3A2FA8CF34BBBD1E979 -:10746000022382FA4CF200F10800A4FA8CF283FAAB -:107470004CF3A2FA8CF3E3B9D1E9042382FA4CF27B -:1074800000F10800A4FA8CF283FA4CF3A2FA8CF310 -:107490007BB9D1E9062301F1200182FA4CF200F117 -:1074A0000800A4FA8CF283FA4CF3A2FA8CF3002BB6 -:1074B000C6D0002A04BF04301A4612BAB2FA82F2C9 -:1074C000FDE8024500EBD2007047D1E9002304F04B -:1074D0000305C4F100004FEAC50514F0040F91F84C -:1074E00040F00CFA05F562EA05021CBF63EA0503E9 -:1074F00062464FF00004A9E72DE9F047DFF87CA0D1 -:107500000646DAF8000098460F469146FFF71AFF44 -:10751000184B1C6824B365681F2D24DC5EB96B1CF6 -:107520000235DAF80000636044F82570FFF70CFFBD -:107530000020BDE8F08704EB85010123C1F88890A5 -:10754000D4F88821AB401A43022EC4F88821C1F830 -:107550000881E4D1D4F88C211A43C4F88C21DEE7E9 -:10756000054C1C60D7E7DAF80000FFF7EDFE4FF09E -:10757000FF30DEE708BD00200CBD002028A0002061 -:10758000F8B5244F0C460646FEF76EFCBB685D68F6 -:10759000C4F57E610F3125F003054B1923F47F6399 -:1075A00023F00F03A3F58054B4F5805F07DB0021BF -:1075B0003046FFF7A5FCBB682B44984204D0304608 -:1075C000FEF758FC0020F8BD61423046FFF798FCFA -:1075D00001300DD0104ABB682D1B45F001055D60E0 -:1075E000136830461B1B1360FEF744FC0120F8BDF6 -:1075F00000213046FFF784FCBA68831A0F2BDEDDCA -:1076000043F001035360054B03491B68C01A08602F -:10761000D5E700BFA0A10020A8BE0020A8A500209B -:10762000002961D0F8B50C460646FEF71DFC54F85B -:10763000042C7B4FA4F1080522F0010105EB010C9D -:10764000B868DCF80430604523F0030300F08B8059 -:10765000D207CCF8043032D454F8082CAD1A1144B7 -:10766000AA6807F1080082426AD00CEB0304D4F840 -:1076700004E0EC68D4601EF0010FA26000F0978077 -:1076800041F001036B60CCF80010B1F5007F35D2FA -:107690007868CB080122490901338A40024357F830 -:1076A00033107A6007EBC302083AC5E9021247F8C3 -:1076B0003350CD603046BDE8F840FEF7DBBB0CEB45 -:1076C00003025268D00710D4194407F10800DCF80F -:1076D0000830834273D0DCF80C20DA60936041F00C -:1076E00001036B606950D0E7704741F00103B1F5C9 -:1076F000007F44F8043CCCF80010C9D3B1F5206FEA -:107700004FEA512348D28B0903F1390003F13802C3 -:10771000C300F818FB580838984259D05A6822F02C -:1077200003028A4202D99B689842F7D1D868C5E91A -:1077300002308560DD603046BDE8F840FEF79ABB58 -:107740000CEB03025268D20763D40B44DCE902124B -:10775000CA60916043F001026A603046EB50BDE8B8 -:10776000F840FEF787BB0B44D10707D454F8082C28 -:10777000AD1A1344D5E90212CA60916043F00102C8 -:107780006A60284ABD6012689A4293D8264B3046F8 -:107790001968FFF7F5FE8DE7142B0AD9542B1FD873 -:1077A0000B0B03F16F0003F16E02C300B1E7194444 -:1077B0008DE703F15C0003F15B02C300A9E741F030 -:1077C0000103C7E90455C5E902006B60695071E720 -:1077D00079689210012404FA02F20A437A60A6E75B -:1077E000B3F5AA7F06D8CB0B03F1780003F177023B -:1077F000C3008EE740F25452934206D88B0C03F13B -:107800007D0003F17C02C30083E74FF47E737E2288 -:107810007FE741F001036B60CCF800104AE700BF3E -:10782000A0A10020ACA50020D8BE002082B049B1A4 -:107830005AB16BB113780B601278101E18BF01207B -:1078400002B0704701A9002AF3D1104602B0704778 -:107850006FF00100F4E700BF000000002DE9F04FD9 -:107860002DED088BD1B00C460BEE101A9046089304 -:10787000834602F0CBFB036812931846FFF7CEFD58 -:1078800020AF1090082200213846FFF75DFAA38947 -:107890001B0603D52369002B00F0558700239FEDBD -:1078A000838B9FED849BCDE92533CDE91333CDE95F -:1078B000153327AA0E9324929246119304934446BB -:1078C000A1467E4BD3F8E450FFF708FB4A46034637 -:1078D0001CA900975846A847002800F0B080C0F2C5 -:1078E000A6801C9A252A034601D09944E9E7B9EB02 -:1078F0000405064640F0A78000234FF0FF328DF8C4 -:1079000067309846069309F1010999F8003003920F -:107910002B25202609F10109A3F120025A2A00F2A1 -:10792000CF80DFE812F0E802CD00CD00E302CD0009 -:10793000CD00CD006A00CD00CD0005028402CD004F -:107940001002C902CD00BD025B005B005B005B0062 -:107950005B005B005B005B005B00CD00CD00CD00F9 -:10796000CD00CD00CD00CD005301CD0083011A0222 -:10797000530153015301CD00CD00CD00CD001502C0 -:10798000CD00CD009602CD00CD00CD00AB01CD00E5 -:10799000AA02CD00CD00E306CD00CD00CD00CD0084 -:1079A000CD00CD00CD00CD005301CD008301DE011F -:1079B0005301530153017702DE017F00CD0089029C -:1079C000CD005F02E0062F027F00CD00AB017C00FE -:1079D000B806CD00CD00BD06CD007C00A3F130027D -:1079E000002119F8013B01EB810102EB4101A3F1F8 -:1079F0003002092AF5D906918EE7584602F006FBB7 -:107A0000436815931846FFF709FD1690584602F093 -:107A1000FDFA83681393169B002B40F02D8699F88E -:107A2000003077E799F8003048F0200872E7082224 -:107A300000213846FFF788F90123994441E7B9EB63 -:107A40000405064611D0269B2B442693259B013323 -:107A5000072BCAE9004525931CDC0AF1080A049BA0 -:107A60002B440493002E7FF447AF269B002B41F05C -:107A70000B821BEE103AB3F90C3013F0400F049B4D -:107A800018BF4FF0FF330493049851B0BDEC088B3E -:107A9000BDE8F08F1BEE101A24AA584603F020FB15 -:107AA0000028E6D10DF19C0AD9E700BF00000000D4 -:107AB00000000000FFFFFFFFFFFFEF7F34A000206A -:107AC0000B93002BD1D00021CDE90C118DF8DC30C7 -:107AD00001238DF8671002930791059303910F918D -:107AE00037AC18F00203099302D0029B02330293D1 -:107AF00018F084030A9305D1069B029A9D1A002D63 -:107B000000F36983269A89B125990DF16700013147 -:107B10000132CAF8000007294FF001002692259192 -:107B2000CAF8040000F3A2830AF1080A099B83B192 -:107B3000259B1AA901330232CAF80010072B4FF017 -:107B4000020126922593CAF8041000F3A3830AF1D8 -:107B5000080A0A9B802B00F06C82039B05995D1A32 -:107B6000002D00F3A58218F4807F40F00D82059B64 -:107B7000CAF804301A44259BCAF800400133072B89 -:107B80002692259300F31B830AF1080A18F0040FCC -:107B900005D0069B02995C1A002C00F38883049B95 -:107BA000069902988142ACBF5B181B180493002A07 -:107BB00040F0B08200232593079B1BB107995846DC -:107BC000FFF72EFD0DF19C0A4C4679E60B93089BBE -:107BD000073323F00703B3EC028BB0EEC87BB4EE9F -:107BE000497BF1EE10FA089340F3E984B5EEC08BBF -:107BF000F1EE10FA01F159809DF86710AB4CAC4BD7 -:107C000028F080080B9A472AC8BF1C460023CDE9FC -:107C10000C33032207930292059203930F930029DA -:107C20003FF45FAF029B013302935AE7432B0B9360 -:107C300003D018F0100F00F05D85089D0822002188 -:107C400022A837ACFFF780F822AB55F8042B214669 -:107C5000584602F097FA03460133059001F0EE8290 -:107C6000059B089523EAE37302930021CDE90C11EB -:107C70008DF86710079103910F9132E70B93089BE2 -:107C80001A4600238DF86730134653F8044B0893C7 -:107C9000002C00F048850B9B532B00F0EC8618F06D -:107CA00010030C9340F0E786039B5D1C01F0E58018 -:107CB0000C991A462046FFF749FB0790002801F06F -:107CC0002883079B1A1B05920C9B039322EAE272FE -:107CD0000F930D93079373239DF8671002920B93F4 -:107CE0009DE718F0200F0B93089B3DD0073323F03E -:107CF00007031A4611465B6851F8082B089119468C -:107D0000002BC0F20C84039B013300F09E8228F00C -:107D1000800052EA0103029040F09982039B002BFD -:107D200040F09A82804600230393059350AC06E10D -:107D3000089B53F8042B0692002A80F21984069AB5 -:107D400008935242069299F8003048F00408E1E5A1 -:107D500099F8003048F00808DCE548F0100818F001 -:107D6000200F0B93089BC1D118F0100F40F00B842B -:107D700018F0400F00F0038433F9042B0893D11757 -:107D80000B46BDE7089B48F00202029253F8042B11 -:107D9000089347F63003ADF868307820454B1193CF -:107DA000002102230B900020039C8DF86700601CCB -:107DB00000F0AD80029820F0800852EA010040F007 -:107DC000A480002C40F0AE86002BACD1029B13F0B7 -:107DD0000103059300F0D18330238DF83F310DF27C -:107DE0003F14ACE018F0200F40F0D48318F0100FCF -:107DF00040F09F8618F0400F40F0978718F4007FFE -:107E000000F09786089B049953F8042B089311708F -:107E10004C4655E599F80030682B03BF99F80130BE -:107E200048F4007809F1010948F0400872E599F832 -:107E300000308DF867506DE599F800306C2B03BF6A -:107E400099F8013048F0200809F1010948F01008BC -:107E500060E50B9348F0100818F0200100F0518302 -:107E6000089B073323F00703596853F8082B08933E -:107E700028F480630293002395E70B9348F01003E6 -:107E80000293029B13F0200100F02983089B073323 -:107E900023F00703596853F8082B0893012382E75E -:107EA00099F8003048F0800834E500BF143600200F -:107EB0001836002024360020494611F8013B2A2BB1 -:107EC00001F04982A3F13002092A894698BF0021B6 -:107ED00001F2448119F8013B01EB810102EB410100 -:107EE000A3F13002092AF5D9039115E599F800307C -:107EF00048F001080EE59DF86730002B7FF48FAD48 -:107F000099F800308DF8676004E5CDF80880012B02 -:107F100000F09D81022B50AC20D1119802F00F038C -:107F20001209C35C04F8013D42EA0172090952EAF0 -:107F30000103F3D150AB1B1BDDF808800593059AB4 -:107F400003989DF8671082424FF00003B8BF0246C5 -:107F5000CDE90C33079302920F9360E602F007031A -:107F6000D20842EA4172C908303352EA010520467C -:107F700004F8013DF2D1029AD10700F14D8250ABD5 -:107F80001B1B90460593DAE70B9B652B40F3D480CF -:107F9000B5EE408BF1EE10FA40F0C181259BBA4955 -:107FA000CAF80010013301320121072B26922593D4 -:107FB000CAF8041000F351850AF1080A1B9B0E99B8 -:107FC0008B4280F2D082109B12991A44CAE90013A6 -:107FD000259B26920133072B259300F397830AF103 -:107FE000080A0E9B5C1E002C7FF7D0AD102C259B41 -:107FF00040F36E851BEE106A102505E00AF1080AB1 -:10800000103C102C40F364850133A0491032072B3B -:10801000CAE90015CDE92532F0DD24AA31465846DB -:1080200003F05EF800287ED1DDE925320DF19C0ACF -:10803000E6E7069B02995D1A002D7FF78EAD102DA5 -:10804000259B21DD099410261BEE104A04E0103D0B -:10805000102D0AF1080A16DD01338C491032072B66 -:10806000CAE90016CDE92532F1DD24AA2146584699 -:108070000DF19C0A03F034F8002854D1103D102D66 -:10808000DDE92532E8DC099C8049CAF80450013357 -:108090002A44072BCDE92532CAF8001000F32685C3 -:1080A000039B05995D1A002D0AF1080A7FF75BAD65 -:1080B000102D259B1FDD514610261BEE10AA04E053 -:1080C000103D102D01F1080114DD01336F4810320D -:1080D000072BC1E90006CDE92532F1DD24AA51467E -:1080E000584602F0FDFFF0B9103D102DDDE92532B4 -:1080F00027A9EADC8A4601336449CAF804502A44B5 -:10810000072BCDE92532CAF8001000F3DA810AF115 -:10811000080A28E51BEE101A24AA584602F0E0FFD0 -:1081200000283FF447AD079B002B3FF4A2AC079912 -:108130005846FFF775FA9CE40E9B012B40F37A81B9 -:10814000259BCAF80040013301320121072B2692FA -:108150002593CAF8041000F3F8810AF1080A10996F -:10816000129801330A44072BCAE90001CDE92532F0 -:1081700000F3DD810AF1080AB5EE408BF1EE10FA4A -:1081800000F077810E990133013901340A44072B3D -:10819000CAF800402593CAF80410269200F35B81C8 -:1081A0000AF1080A1499CAF8041001330A44072B8B -:1081B0001EA9CDE92532CAF800107FF7E5AC1BEE09 -:1081C000101A24AA584602F08BFF0028ABD1269A39 -:1081D0000DF19C0ADAE4102DDDE925122C4E24DD88 -:1081E000179410231BEE104A084604E0103D102D92 -:1081F0000AF1080A17DD013010320728CAE90063C6 -:10820000CDE92502F2DD24AA214658460DF19C0A4B -:1082100002F066FF002886D1103D102DDDE9250211 -:108220004FF01003E7DC179C014601312A4407296F -:10823000CDE92512CAF80060CAF8045000F3BD83E6 -:108240009DF867100AF1080A5DE4CDF808800A2A53 -:1082500071F1000380F0458330320123DDF808809E -:108260008DF83F2105930DF23F1468E61BEE101ABE -:1082700024AA584602F034FF00287FF454AF269A0F -:108280000DF19C0A52E400BF7C440020749D002044 -:10829000683600201BEE101A24AA584602F020FF70 -:1082A00000287FF440AF269A0DF19C0A51E4102C6F -:1082B000259BBE4E1FDD1BEE108A102504E0103CEE -:1082C000102C0AF1080A16DD01331032072BCAE917 -:1082D0000065CDE92532F2DD24AA414658460DF16C -:1082E0009C0A02F0FDFE00287FF41DAF103C102C0C -:1082F000DDE92532E8DC01332244072BCAE90064BA -:10830000CDE925327FF74BAC1BEE101A24AA584654 -:1083100002F0E6FE00287FF406AF269A3FE41B99A0 -:10832000002940F35A830C9E0E9B9E42A8BF1E4616 -:10833000002E0BDD259B01333244072BCAE9004692 -:108340002692259300F389860AF1080A0C9D002ED7 -:10835000A8BFAD1B002D00F303820C9B18F4806FA7 -:108360002344059340F01F821B9B0E998B4203DB35 -:1083700018F0010F00F0CF84109912980A44CAE94E -:1083800000012599269201310729259100F3A58640 -:108390000AF1080A0E996518CC1A059BED1AA54238 -:1083A000A8BF2546002D0DDDCAF80030259BCAF870 -:1083B000045001332A44072B2692259300F3BB86F1 -:1083C0000AF1080A002DA8BF641B002C7FF7DEAB62 -:1083D000102C259B40F37C831BEE106A102505E0D2 -:1083E0000AF1080A103C102C40F3728301337049E3 -:1083F0001032072BCAE90015CDE92532F0DD24AA99 -:108400003146584602F06CFE00287FF48CAEDDE960 -:1084100025320DF19C0AE5E7302B3FF48BAD30237C -:10842000023804F8013C50AB1B1ADDF808800593B4 -:10843000044684E518F0010F7FF482AE259BCAF84C -:108440000040013301320121072B26922593CAF8FF -:1084500004107FF7A5AE1BEE101A24AA584602F0AE -:108460003FFE00287FF45FAEDDE925320DF19C0A66 -:1084700098E60E994C1E002C7FF794AE102C40F31A -:1084800061831BEE106A102505E00AF1080A103C12 -:10849000102C40F35783013345491032072BCAE9AA -:1084A0000015CDE92532F0DD24AA3146584602F008 -:1084B00017FE00287FF437AEDDE925320DF19C0A66 -:1084C000E5E71BEE101A24AA584602F009FE002820 -:1084D0007FF429AE269A0DF19C0AFFF744BB029B5C -:1084E00013F0100340F0C180029A12F0400200F035 -:1084F0007A83089850F8042B0890194692B2012309 -:1085000051E418F0100355D118F0400200F05D83DB -:10851000089850F8042B0890194692B2A8E45242E9 -:1085200061EB4101CDF808802D2001233CE41BEED6 -:10853000101A24AA584602F0D3FD00287FF4F3ADA8 -:10854000DDE925320DF19C0A16E61BEE101A24AA6D -:10855000584602F0C5FD00287FF4E5ADDDE925327F -:108560000DF19C0AFBE518F0010F3FF40FAB2AE573 -:10857000089399F80030FFF7CDB950ACDFE418F458 -:10858000007F40F0DB8353F8042B0893D1170B4690 -:10859000FFF7B6BB089B049853F8041B0893C21757 -:1085A000C1E900024C46FFF78BB900BF68360020D6 -:1085B000749D0020089B53F8042B089358E4B4EEF4 -:1085C000488BF1EE10FA80F194860B9B612B00F042 -:1085D0005285412B00F0C085039B01330B9B23F098 -:1085E000200500F08084472D04D1039B002B08BF99 -:1085F0000123039318EE903A002B48F4807246460C -:10860000C0F21886B0EE48AB00239046099307935A -:108610000B9B413B252B00F29883DFE813F06F049E -:1086200096039603960368046C04960396039603D8 -:108630009603960396039603960396039603960372 -:108640009603960396039603960396039603960362 -:108650009603960396039603960396039603960352 -:1086600096039603960368046C04089B53F8042B46 -:1086700008930123FFF797BB139B002B3FF4CFA96F -:10868000139B1B78002B3FF4CAA999F8003048F4DB -:108690008068FFF73FB90B93CDF80880FFF7F1BB77 -:1086A0000B939A4B119318F0200100F00581089B61 -:1086B000073323F00703596853F8082B089318F081 -:1086C000010F0AD052EA010307D00B9B8DF86930E5 -:1086D000302348F002088DF8683028F48063029354 -:1086E0000223FFF760BB0B93FFF7B6BB0B93884BDE -:1086F0001193D8E7089B012153F8042B02918DF8C0 -:10870000DC200893059137ACFFF7AFBA1BEE101AC7 -:1087100024AA584602F0E4FC00287FF404AD269A0F -:108720000DF19C0A5DE4039B0794062B224628BFAB -:10873000062303942146CDE90C22764C029305933F -:108740000F92FFF76CBA40215846FDF7DDF8206024 -:108750002061002800F00F8640236361FFF79EB878 -:10876000102D259B40F35D82514610261BEE10AA6A -:1087700004E00831103D102D40F352820133664869 -:108780001032072BC1E90006CDE92532F1DD24AA1C -:108790005146584602F0A4FC00287FF4C4ACDDE941 -:1087A000253227A9E6E70E9BCDF82490E318039322 -:1087B0000D9BCDF82880139E059DDDF85890DDF8BF -:1087C0003C800B941BEE101A5046002B34D0B8F1AD -:1087D000000F35D10D9B013B013E0D93159BC0E968 -:1087E0000039259B01334A44072B269225936CDCE4 -:1087F0000830039B96F800C05B1B6345A8BF634627 -:10880000002B9A460CDD259C01341A44072CC0E944 -:1088100000532692259400F3778196F800C0083023 -:10882000BAF1000FACBFACEB0A046446002C0ADCC2 -:1088300065440D9B002BCAD1B8F1000F00F0AC834A -:1088400008F1FF38CAE7102CDDF894C024DD059547 -:108850004FF0100A63460D4604E0103C102C00F166 -:10886000080016DD01332C491032072BC0E9001A2D -:10887000CDE92532F1DD24AA2946584602F030FC24 -:1088800000287FF450AC103C102CDDE9253227A8DD -:10889000E8DC2946059D9C460CF101032244446016 -:1088A000072B1D4C0460CDE9253200F3C68396F8F2 -:1088B00000C008306544BCE718F0100300F0C28027 -:1088C000089B53F8042B0893F9E624AA584605910F -:1088D00002F006FC00287FF426AC269A059927A80A -:1088E00087E70298CDF81CA050AC00F4806000250A -:1088F0000AEE10BA094BDDF84CA0CDF81490A3464F -:108900004FF00508AC46044610E000BF24360020B6 -:10891000383600204C360020749D0020CDCCCCCCC5 -:108920000A2A71F1000136D34A463146501840F107 -:108930000000A3FB005626F0030505EB9605401B3F -:10894000151A4FF0CC3661F1000E06FB05F6A5FBBB -:10895000039503FB0E6609F0010E2E44AEFB085E84 -:108960002D184FEA590930350BF8015C49EAC679F0 -:108970000CF1010C0BF1FF3B7608002CD0D09AF8DB -:1089800000008445CCD1BCF1FF0FC9D00A2A71F197 -:10899000000180F08F815C4650AB1B1BDDF814900A -:1089A000CDF84CA01AEE10BADDF81CA0DDF8088056 -:1089B000CDF838C00593FFF7C2BA1BEE101A24AAEF -:1089C000584602F08DFB00287FF4ADAB9DF8671090 -:1089D000269A0DF19C0AFFF796B8259BBE48CAF867 -:1089E0000000013301320120072B26922593CAF89B -:1089F000040000F377810AF1080A002940F0AF80F3 -:108A00000E9908F001030B433FF4C0A8109B129984 -:108A10001A44CAE90013259B26920133072B25939C -:108A200000F352820AF1080A0E99CAF80040013395 -:108A30000A44072BCDE92532CAF804107FF7A4A811 -:108A4000FFF7BDBB18F0400200F0DD80089850F839 -:108A5000042B0890194692B231E61BEE101A24AA94 -:108A6000584602F03DFB00287FF45DAB269A0DF1DD -:108A70009C0AFFF7A3BA22AE0822002130461D94BB -:108A8000FEF762F9039B5A1C00F0DB800025CDF84D -:108A90000890CDF81C809946A8460CE037A95846A6 -:108AA00001F070FB431C404400F0C883484508DCDB -:108AB00000F0188480461D9A525933460435002A26 -:108AC000ECD1CDF81480DDF80890DDF81C80C5E00D -:108AD00001338249CAF804402244072BCAF8001027 -:108AE000CDE925327FF750A8FFF769BB1BEE101ABE -:108AF00024AA584602F0F4FA00287FF414AB269A10 -:108B00000DF19C0AFFF729B824AA5846059102F0F6 -:108B1000E7FA00287FF407AB96F800C0269A05997B -:108B200027A87DE6012BCDF808807FF4F3A9FFF795 -:108B300093BB089B049953F8042B4C46116008938F -:108B4000FEF7BEBE01336549CAF804402244072B34 -:108B5000CDE92532CAF800107FF722AB7BE4109BE9 -:108B600012981A44CAE90003259B26920133072B69 -:108B7000259300F3A9810AF1080A0029BFF654AF32 -:108B80004D42103180F20F831BEE101A102605E0C3 -:108B90000AF1080A103D102D40F3058301334F48B8 -:108BA0001032072BCAE90006CDE92532F0DD24AAF0 -:108BB0005846039102F094FA00287FF4B4AADDE944 -:108BC000253203990DF19C0AE4E7089B18F4007123 -:108BD0001ABF114653F8042B53F8042B089318BFFF -:108BE000D2B2FFF745B9029B13F40071089B1ABF7C -:108BF000114653F8042B53F8042B089318BFD2B234 -:108C00000123FFF7D0B8089B18F400711ABF114672 -:108C100053F8042B53F8042B089318BFD2B24EE537 -:108C20008A4601332D49CAF804502A44072BCDE95E -:108C30002532CAF8001000F339810AF1080AFFF75B -:108C40008CBB0023194600961DAA584601F0C0FAB5 -:108C500003460133059000F0F1821D94059B002B23 -:108C60004ED0632B00F318810023079337AC082202 -:108C700000213046FEF768F8059D00962B461DAA98 -:108C80002146584601F0A4FA854240F07C83059ABB -:108C90000023A35422EAE272CDE90C339DF8671059 -:108CA000039302920F93FEF7BABF2D218DF8671040 -:108CB000FEF7A4BF169B1599ABEB030B1A4658465B -:108CC000FEF7DAF89AF80120054B0AB10AF1010A19 -:108CD0004FF0000C28E600BF7C440020749D00206B -:108CE000CDCCCCCC1BEE101A24AA584602F0F8F9D1 -:108CF00000287FF418AA1B99269A0DF19C0A7CE69D -:108D0000059B9DF867100F93CDE90233CDE90C3335 -:108D10000793FEF784BF0E99059865182D1ACC1A93 -:108D2000A542A8BF2546FFF74DBB089B049953F801 -:108D3000042B089311804C46FEF7C2BD13F9042B97 -:108D40000893D1170B46FEF7DBBF039A022122AB33 -:108D500001931DAB009358461BABB0EE4A0B029239 -:108D600001F034FB472D029A044600F06181462D44 -:108D7000104405D12378302B00F06F821B9A1044E9 -:108D8000B5EE40ABF1EE10FA40F0468103461B1BF6 -:108D90000E93472D00F01081462D00F0B5811B9BEE -:108DA0000C930C9B412D03F1FF331B9300F0E581E5 -:108DB0009DF82C200021002BB8BF0C9B8DF878204B -:108DC000BABFC3F101032D222B22092B8DF8792084 -:108DD00040F3DA810DF18F05DFF81CC42A461046F6 -:108DE0008CFB0321DA17C2EBA10202EB8201A3EB99 -:108DF0004101303100F8011C19466329134600F186 -:108E0000FF32ECDC3033D9B2831E9D4202F8011CE4 -:108E100040F28B8213460DF17A0201E013F8011B38 -:108E200002F8011B9D42F9D10DF191030DF17A0277 -:108E30001B1A13441EAA9B1A14930E9B149A012BFF -:108E40001A44059240F30382059B109A134405933C -:108E500026F48063059A43F480780023CDE90C332F -:108E600022EAE2720F930292099B002B40F0B1803C -:108E70009DF867100393FEF7D2BE2046FEF7CEFAA8 -:108E800002460590FEF720BF1BEE101A24AA584692 -:108E900002F026F9FEF7EDBD591C5846FCF734FDEB -:108EA0000446002800F0CA810790E0E61BEE101A85 -:108EB00024AA584602F014F900287FF434A9269A0F -:108EC0000DF19C0AFFF749BA1BEE101A24AA584666 -:108ED00002F006F900287FF426A9DDE925321B9966 -:108EE0000DF19C0A49E606230393FFF783BB039B1E -:108EF00002215A1C2BE7039A032128E71BA8B0EE96 -:108F00004A0B01F073F9B4EE007B20EE070BB5EECF -:108F1000400BF1EE10FA01D101231B93B348039BE0 -:108F2000B3EE005B013B224604E0B5EE400BF1EEF0 -:108F300010FA13D020EE050BFDEEC07BB3F1FF3F1E -:108F400017EE901A415CB8EEE76B944630EE460B94 -:108F500002F8011B194603F1FF33E6D1B6EE006BB0 -:108F6000B4EEC60BF1EE10FA00F34881B4EE460BF6 -:108F7000F1EE10FA04D117EE903ADB0700F13E81D2 -:108F8000002906DB4B1C1344302102F8011B9342DD -:108F9000FBD1131B0E93FCE60B9C0E9BDDF824907B -:108FA000DDF828801396E3189D42294628BF19460C -:108FB00082460591FFF7D8B91B9B0C93DA1C02DBA4 -:108FC000039A93420CDD0B9B023B0B9323F020058D -:108FD000E7E62D2100238DF867100393FEF722BEEC -:108FE0000C9B0E9A9342C0F2BD80F0070C9B40F19F -:108FF0003281109A13440593710503D50C9B002B05 -:1090000000F33581059B23EAE373029367230B93F7 -:1090100000230F930D9327E7229B8342BFF4B7AE43 -:1090200030215A1C22921970229B9842F9D8AEE640 -:10903000F30700F1A780229BA9E624AA58460591D0 -:1090400002F04EF800287FF46EA896F800C0269A29 -:10905000059927A86544FFF7ECBB1BEE101A24AA5C -:10906000584602F03DF800287FF45DA8269A0DF1DD -:109070009C0AFFF76BB978238DF8693030238DF89F -:109080006830039B632B48F0020600F3A6800023A0 -:10909000079337AC18EE903A002B48F481782BDB1D -:1090A000B0EE48AB0B9B23F02005002309930B9BEC -:1090B000612B7FF4ADAAB0EE4A0B1BA801F096F825 -:1090C000B4EE007B20EE070BB5EE400BF1EE10FA8C -:1090D00001D101231B93464821E71BEE101A24AA55 -:1090E000584601F0FDFF00287FF41DA81B9B269A1F -:1090F0000DF19C0AFFF74EB90B9B23F020052D23A1 -:109100000993B1EE48ABD2E71B9A0C92002A06F005 -:10911000010340F30D8103990B4340F0CF800C9B7A -:10912000059366230B93720500F1A380059B23EA48 -:10913000E37302936CE71BEE101A24AA584601F061 -:10914000CFFF00287EF4EFAF1B9C0E9B269A1C1BC2 -:109150000DF19C0AFFF736B958238DE700220392E0 -:10916000FEF7DABB0E9B109A9A180C9B0592002B07 -:1091700040F3AB8067230B93D5E70B9A0F32D2B243 -:10918000012118E6A018FBE5002940F0A880302254 -:109190008DF87A200DF17B02303302F8013B1EABD3 -:1091A000D31A149349E601331249CAF804502A44E9 -:1091B000072BCDE92532CAF800107FF733AC1BEE40 -:1091C000101A24AA584601F08BFF00287EF4ABAF9A -:1091D000DDE925320DF19C0A26E4591C5846FCF7BE -:1091E00093FB044650B3079054E700BF3836002085 -:1091F00024360020749D002067666666CDF888C01E -:1092000012F8011C90F80FC0614513460AD14FF0C7 -:10921000300E03F801EC229B591E229113F8011C19 -:109220008C45F6D0392916BF0131817AC9B203F8CD -:10923000011CAEE600239046079360E71BEE102A60 -:10924000B2F90C3043F040039381FEF716BCF507EA -:109250007FF5FEADF8E50593CEE6B5EE40ABF1EE59 -:1092600010FA3FF48BADC2F101021B9287E5672330 -:109270000B9313990B78FF2B79D000250C9A284675 -:1092800003E001300131FF2B08D0934206DAD21AF5 -:109290004B78002BF5D10B780135F4E70C92139144 -:1092A0000D900F950F9A0D9B16991344059A01FB8B -:1092B0000323059323EAE3730293D5E5109BD318A8 -:1092C0001944662305910B932DE7C3F101031A445A -:1092D00022EAE2730293672305920B9398E60DF15D -:1092E0007A0259E7039BDDF80890DDF81C800593AE -:1092F000B4E418EE903A002BB4BF2D219DF867100E -:10930000254C264BB8BF8DF8671028F08008FEF773 -:1093100079BC039B0293059373239DF86710039018 -:109320000F900D900B93FEF77ABC0223149384E503 -:10933000039A134305D10123662202930B920593EE -:1093400066E6109B01331A4422EAE2730293662315 -:1093500005920B935CE6089A99F80130894652F819 -:10936000041B089241EAE1710391FEF7D3BA00238E -:109370000F930D9396E70C23CBF800304FF0FF339B -:109380000493FEF781BB1BEE102A938943F0400340 -:109390009381FEF7C8BE00BF1C3600202036002097 -:1093A0002DE9F0418B890C46990796B008D504F158 -:1093B00043030122C4E90432236016B0BDE8F08102 -:1093C000B4F90E100029064625DB6A4600F034FE8B -:1093D00000281FDB019D05F47045A5F50055B5FA81 -:1093E00085F54FF480686D094FF4006741463046BB -:1093F000FCF78AFAE0B1B4F90C30C4F8148043F0F9 -:10940000800320602061A38135BB3B43A38116B05C -:10941000BDE8F081A38913F0800519D04FF0400812 -:109420000025414630462F46FCF76EFA0028E2D16F -:10943000B4F90C309A05C0D423F0030304F14302BD -:1094400043F002030121C4E90421A3812260B4E7AF -:109450004FF480682F46C9E7B4F90E10304600F08B -:1094600001FE10B9B4F90C30CFE7A38923F0030350 -:1094700043F001031BB2C8E770B50E46144605461B -:1094800010B1436B002B2FD0636ED80702D4A38991 -:10949000990520D5A368013B002BA36019DAA269C6 -:1094A00093420FDBF0B20A280CD023685A1C2260CA -:1094B00005461E70636EDA0702D4A3899B050ED59C -:1094C000284670BD28462246314600F047FD054635 -:1094D000F0E7F0B2E9E7A06DFDF734FFDAE7A06D41 -:1094E000FDF732FF284670BDFDF734F8CCE700BF2A -:1094F000436C70B505460C464BB153F8240080B15F -:10950000026843F824200023C0E9033370BD212200 -:109510000421FCF797F9034668640028EDD1002088 -:1095200070BD012101FA04F6721D92002846FCF775 -:1095300089F90028F3D0C0E90146E4E731B1436C72 -:109540004A6853F82200086043F82210704700BFB1 -:109550002DE9F0410E6980460F461D4601F1140EBB -:109560000020DEF800108CB202FB0453090C4FEA15 -:10957000134C02FB01CC01309CB204EB0C4486423C -:109580004EF8044B4FEA1C45EBDC3DB1BB68B342DF -:1095900007DD07EB860301365D613E613846BDE8B5 -:1095A000F081796840460131FFF7A2FF0446B0B16F -:1095B0003A69023207F10C0192000C30F1F742FADD -:1095C000D8F844307A6853F82210396043F8227092 -:1095D000274607EB860301365D613E61DEE7034BFC -:1095E00003482246BA2100F03DFE00BFFC330020B4 -:1095F00010340020030C1B04D3B90004102310F016 -:109600007F4F04BF0002083310F0704F04BF000109 -:10961000043310F0404F04BF80000233002805DB04 -:1096200010F0804F03F1010308BF20231846704754 -:109630000023E4E7036813F0070208D0D9071FD41A -:109640009A0722D55B08036001221046704799B241 -:1096500009B91B0C1022D9B209B908321B0A190723 -:1096600004BF1B090432990704BF9B080232D907C3 -:1096700003D45B0802F1010205D003601046704775 -:109680000022104670472022DFE79B080222036079 -:109690001046704738B5436C04460D464BB15868C8 -:1096A000B0B102685A6000220123C0E90435C260EB -:1096B00038BD21220421FCF7C5F803466064002868 -:1096C000EDD1094B0948002240F2451100F0CAFDD6 -:1096D0001C2201212046FCF7B5F80028F1D0012218 -:1096E0000223C0E90123DEE7FC3300201034002010 -:1096F0002DE9F04F0E691569AE4285B088461446D3 -:1097000005DB2A46234635460C4616469846A3688E -:109710006168AF19BB42B8BF0131FFF7E9FE0190A4 -:10972000002800F08780019B03F1140909EB870AE8 -:10973000D14505D24B46002243F8042B9A45FBD86D -:1097400008F1140808EB860B04F11403D8451A46F7 -:1097500003EB85055FD22B1B153B23F0030304337A -:109760001534A54238BF0423CDE902A7AC461F46F5 -:10977000924605E0090C29D1C34509F1040948D9ED -:1097800058F8041B8DB2002DF4D056464C460023E9 -:1097900056F8041B22681FFA81FE90B2090C05FBE3 -:1097A0000E00120C034405FB012202EB13429BB294 -:1097B00043EA0243B44544F8043B4FEA1243E7D876 -:1097C00049F8073058F8041C090CD5D0D9F80030F6 -:1097D00050461A464C4600260588120C01FB05220D -:1097E00016449BB243EA064344F8043B50F8045B3A -:1097F00022682D0C93B201FB053303EB164384451D -:109800004FEA1346E8D8C34549F8073009F104097F -:10981000B6D8DDE902A7002F02DC05E0013F03D046 -:109820005AF8043D002BF9D0019B18461F6105B082 -:10983000BDE8F08F034B0448019A4FF4B17100F07A -:1098400011FD00BFFC3300201034002012F0030390 -:109850002DE9F0411446064632D10D46A41020D021 -:10986000D6F84080B8F1000F33D0E3074FF000077F -:1098700007D4641015D0D8F80000A8B18046E307DB -:10988000F7D5424629463046FFF732FFB5B1696841 -:10989000736C641053F821202A6043F82150054668 -:1098A000E9D12846BDE8F081424641463046FFF7FF -:1098B0001FFFC8F8000007608046E0E70546D8E7CC -:1098C000013B0F4A52F823200023FFF741FE0546D3 -:1098D000C4E701213046FFF70BFE804640B101236B -:1098E00040F27122C0E90432002330640360BCE717 -:1098F000044B0548424640F2451100F0B3FC00BF5E -:10990000AC450020FC330020103400202DE9F04746 -:109910000D4614462F69AB68496807EB62177E1C39 -:109920009E4280464FEA621904DD5B009E4201F1CF -:109930000101FADC4046FFF7DBFD8446002852D0E7 -:10994000B9F1000F00F114020EDD09F105014FEA33 -:10995000810E134600EB8101002043F8040B8B427B -:10996000FBD1AEF114031A44296905F1140314F074 -:109970001F0E03EB81012ED0CEF1200910464FF0CF -:10998000000A1C6804FA0EF444EA0A0440F8044B86 -:1099900053F8044B994224FA09FAF2D84B1B153BB1 -:1099A00023F00303043305F11500814238BF04237B -:1099B000BAF1000F18BF374642F803A0D8F8443078 -:1099C0006A68CCF8107053F822102960604643F89A -:1099D0002250BDE8F087043A53F8040B42F8040F14 -:1099E0009942F9D8EAE7034B034862464FF4EF7116 -:1099F00000F038FCFC330020103400200B69844652 -:109A00000069C01A16D10CF1140C14310CEB83024E -:109A100010B401EB830301E0944508D252F8044DE1 -:109A200053F8041D8C42F7D005D24FF0FF305DF89B -:109A3000044B7047704701205DF8044B704700BF2E -:109A40002DE9F84F0F691369FF1A002F0E46904653 -:109A50007FD101F11405143202EB830205EB83037D -:109A600001E09D4278D253F8041D52F8044DA14202 -:109A7000F7D069D37168FFF73BFD8146002877D0A6 -:109A80003569D8F81020C76008F1140E06F11400EB -:109A900009F1140A06F110010EEB820200EB8507B2 -:109AA00056464FF0000C5EF8044B51F804BFA3B2C9 -:109AB0001CFA8BFCACEB03034FEA144CCCEB1B4CB5 -:109AC0000CEB234C9BB243EA0C43724546F8043B33 -:109AD0004FEA2C4CE7D8A2EB0801153908F115081C -:109AE000424521F0030404F1040438BF0424204457 -:109AF00021F0030238BF002287425244544418D94F -:109B00002646014651F8043B1CFA83FC4FEA2C42DE -:109B100002EB13421FFA8CFC4CEA02438F4246F8D8 -:109B2000043B4FEA224CEDD8013F3F1A27F00307D0 -:109B3000E21923B952F8043D013D002BFAD0C9F8CF -:109B400010504846BDE8F88F3346012746469846F0 -:109B500090E7F9DB00278DE70021FFF7C9FC81467C -:109B600068B101220023C9E904234846BDE8F88F03 -:109B7000064B07484A4640F2452100F073FB034B71 -:109B800003484A4640F2372100F06CFBFC330020CA -:109B9000103400202DE9F043884683B0012157ECB2 -:109BA000106B1546FFF7A4FC0446002851D0C7F3FC -:109BB0000A59C7F31303B9F1000F01D043F480131E -:109BC000002E019318D101A8FFF734FD019A6261BC -:109BD000012200F120032261B9F1000F25D0A9F282 -:109BE000334909EB03022046C3F13503C8F80020CE -:109BF0002B6003B0BDE8F08368460096FFF71AFDBE -:109C0000034610B3DDE90002C3F1200102FA01F1BD -:109C10000143DA4061610192002AA26114BF02226D -:109C200001222261B9F1000FD9D1A3F23243C8F861 -:109C3000003004EB82031869FFF7DCFCC0EB421331 -:109C400020462B6003B0BDE8F083009A6261019A60 -:109C5000E2E7034B0348224640F20F3100F002FBDB -:109C6000FC3300201034002070B500294BD006468C -:109C70000C4610B1436B002B48D0636ED80734D527 -:109C8000B4F90C30002B3ED02146304600F050F89D -:109C9000E36A054633B1E169304698470028B8BF0A -:109CA0004FF0FF35A3891A063CD4216B41B104F172 -:109CB0004003994202D03046FDF7B2FC00232363F3 -:109CC000616C21B13046FDF7ABFC00236364FCF707 -:109CD0005FFC636E0022DB07A2811FD5A06DFDF73C -:109CE0002FFBFCF75BFC284670BDA3899905CBD4FC -:109CF000A06DFDF727FBB4F90C30002BC4D1656EC5 -:109D000015F0010505D00025284670BDFCF722FCA2 -:109D1000B3E7A06DFDF718FB284670BDA06DFDF7F9 -:109D200013FBDBE721693046FDF77AFCBDE700BF96 -:109D3000B1F90C202DE9F0410C461107804647D4BB -:109D4000636842F40062002BA2815EDDA56A002DEB -:109D500058D00023D8F80060C8F8003093B212F44D -:109D6000805256D10123E1694046A847431C67D081 -:109D7000A389A56A5F0705D56368C01A236B0BB179 -:109D8000E36BC01AE169024600234046A847411C24 -:109D900041D1D8F80030002B3DD01D2B01D0162B1F -:109DA00056D1A3892269226023F4006300216160F7 -:109DB000A381216BC8F8006021B304F140039942EC -:109DC00002D04046FDF72CFC00202063BDE8F08166 -:109DD0002669BEB193B2256826609A070CBF6369F5 -:109DE0000023AD1BA3600BE02B463246E169676A96 -:109DF0004046B847B0F1000CA5EB0C05664417DDF2 -:109E0000002DF1DC0020BDE8F081E36B002B9DDC30 -:109E1000F8E7206DAEE7B4F90C302269226023F434 -:109E20000063A3810022DB046260C2D52065C0E725 -:109E3000A38943F040034FF0FF30A381BDE8F081D8 -:109E4000D8F80030002B93D01D2B06D0162B04D051 -:109E5000A38943F04003A381D5E7C8F80060D1E7A8 -:109E600038B50C46054608B1436B03B3B4F90C0092 -:109E700088B1636EDB0701D481050FD528462146E2 -:109E8000FFF756FF636EDA07054602D4A3899B05E8 -:109E900008D5284638BD0546284638BDA06DFDF7D3 -:109EA00051FAEBE7A06DFDF74FFA284638BDFCF7F5 -:109EB00051FBDBE710B50C46B1F90E1000F0FAF8D3 -:109EC000002803DB236D0344236510BDA38923F41D -:109ED0008053A38110BD00BF2DE9F0410C46B1F9BC -:109EE0000C101F46CB05054616460BD421F48051B5 -:109EF000A1813B46B4F90E1032462846BDE8F04138 -:109F0000FDF710B8B4F90E100223002200F0BCF8DF -:109F1000B4F90C10EAE700BF10B50C46B1F90E1009 -:109F200000F0B2F8A389421C0EBF23F4805343F41F -:109F300080532065A38110BDB1F90E1000F06AB8FE -:109F400049B1FF2A02D80A70012070478A230360B2 -:109F50004FF0FF3070470846704700BFF8B50D4618 -:109F60001446064610B1436B002B4CD0B4F90C20BC -:109F7000A369A360170790B21BD52369CBB1EDB2DB -:109F800081042F4622D522686169D31A994229DDBE -:109F90000133A1680139A160511C2160157062690B -:109FA0009A4227D0A389DB0701D50A2D22D0384653 -:109FB000F8BD21463046FCF7B5FD08BBB4F90C20CE -:109FC000236990B2EDB281042F46DCD442F40052F2 -:109FD000A281626E616922F4005262662268D31A1D -:109FE0009942D5DC21463046FFF73AFF40B9226856 -:109FF0000123CEE721463046FFF732FF0028D6D0B6 -:10A000004FF0FF37D3E7FCF7A5FAAFE700487047FA -:10A0100024A1002038B5074D0022044608462A60D6 -:10A02000F1F72EF9431C00D038BD2B68002BFBD074 -:10A03000236038BDC0C1002070B50C46084D0346F2 -:10A040000026204611461C462E60F1F71DF9431CE0 -:10A0500000D070BD2B68002BFBD0236070BD00BF0B -:10A06000C0C1002038B5074D0022044608462A60CA -:10A07000F1F710F9431C00D038BD2B68002BFBD042 -:10A08000236038BDC0C1002038B50C46084D844659 -:10A09000114620461A4600232B606446F1F7FCF86F -:10A0A000431C00D038BD2B68002BFBD0236038BD8B -:10A0B000C0C1002038B50C46084D844611462046E4 -:10A0C0001A4600232B606446F1F7D8F8431C00D0F1 -:10A0D00038BD2B68002BFBD0236038BDC0C10020E9 -:10A0E0002DE9F0430E46264987B00F680446904696 -:10A0F0001D4653B305AA3346019203212246CDF8EB -:10A100000080384600F062F9059B32689842844628 -:10A11000C2F10002294609D2101A1CF8013B01F8CD -:10A12000013B059B634500EB0C02F6D8944224DD0D -:10A13000A21A0A44302301F8013B9142FBD10023CB -:10A140001370284607B0BDE8F083BA6C00F1230312 -:10A150009A4201DDFD6CCDE700F12409F96C4A4615 -:10A1600038468DED020BFBF7BFFE05460028E8D010 -:10A17000C7E912909DED020BBCE70A46DFE700BF7E -:10A18000BCA5002070B5054684B05BB11C4669B122 -:10A190000E4B2846D3F8E0602346B047431C0FD04F -:10A1A00004B070BD00F582740029F1D1074A23463E -:10A1B000D2F8E06028460A4601A9B047431CEFD117 -:10A1C00000228A2322602B6004B070BD34A00020DE -:10A1D00010B582B0049CCDE900344FF0FF3302F09B -:10A1E0004FF902B010BD00BF0000000030B482B0D3 -:10A1F0008DED000B019A194C22F000430021A3427F -:10A20000016021DC009C1C431ED0154C144054B945 -:10A210009FED107B20EE077B8DED007B019A6FF0A8 -:10A22000350122F0004322F0FF42DDE9004522F42F -:10A23000E00242F07F551B1545F40015A3F2FE33F2 -:10A24000CDE900450B4403609DED000B02B030BC2E -:10A25000704700BF0000000000005043FFFFEF7F89 -:10A260000000F07F00B50B4C25681446EE681A46D6 -:10A2700085B003460D464CB107490095CDE9011460 -:10A280003046064900F018FFF1F70CF804490C4677 -:10A29000F3E700BFBCA50020BC330020CC33002076 -:10A2A000540500202DE9F04F03690C69A34283B0E7 -:10A2B000C0F28780013C01F11405A30000F11408ED -:10A2C000009355F8243058F82420013381469A42EF -:10A2D00008EB840005EB84070190B2FBF3F63BD357 -:10A2E0004FF0000CAE464046E24663465EF804BBC3 -:10A2F00002681FFA8BFC06FB0C334FEA134C4FEA43 -:10A300001B4B06FB0BCC9BB2AAEB03031FFA8CFA88 -:10A3100013FA82F3CAEB124202EB23429BB243EAE6 -:10A320000243774540F8043B4FEA224A4FEA1C4378 -:10A33000DCD2009B58F8033073B9019B043B98456D -:10A3400004D307E0984504F1FF3403D253F80429FD -:10A35000002AF7D0C9F810404846FFF74FFB002805 -:10A360002BDB01364146002355F8040BD1F800C021 -:10A3700082B29A1A030C12FA8CF2C3EB1C4303EB61 -:10A38000224392B242EA0342AF4241F8042B4FEA21 -:10A390002343E9D258F8242008EB84036AB9043B2C -:10A3A000984504D307E0984504F1FF3403D253F8ED -:10A3B0000429002AF7D0C9F81040304603B0BDE8A0 -:10A3C000F08F002003B0BDE8F08F00BF2DE9F04F03 -:10A3D0002DED028B8FB08DED020B0191816B1A9DDB -:10A3E000059357EC106B0446934641B1C26B4A602B -:10A3F000012393408B60FFF7A1F80023A363B7F11B -:10A400000008B4BF012300232B60BE4BBCBF28F063 -:10A410000048CDF80C8033EA080300F09F809DEDE2 -:10A42000028BB5EE408BF1EE10FA11D1059A0123A3 -:10A4300013601B9B002B00F03F82B34B1B9A1360F1 -:10A44000013B009300980FB0BDEC028BBDE8F08F8C -:10A450000CAA0DA92046B0EE480BFFF79BFB5FEA64 -:10A460001853054640F09280DDE90C130B4403F2CB -:10A470003242202A40F3FA82C2F1400208FA02F87E -:10A4800003F21242D64048EA060207EE102AB8EE5E -:10A49000477B581E17EE906A53EC172B4FF0010ABA -:10A4A000A6F1F8739FED913B9FED927B9FED935B3F -:10A4B00006EE900A43EC122BB8EEE64BB7EE086BB3 -:10A4C00032EE466BA6EE037BA4EE057BFDEEC76B7A -:10A4D000B5EEC07BF1EE10FA16EE907A08D5B8EE24 -:10A4E000E66BB4EE476BF1EE10FA18BF07F1FF37D9 -:10A4F000162F00F24581854B03EBC70393ED007BDC -:10A50000B4EEC78BF1EE10FA57D5091A0023B1F15A -:10A51000010807F1FF370A9300F139810023069300 -:10A52000002F52DA069B0497DB1B06937B420893AD -:10A53000019B092B4FF000074ED8052B40F39D825D -:10A54000043B01930026019B9A1E032A00F22581F9 -:10A55000DFE812F0AA03A7039D037E03059AC8F360 -:10A56000130842F20F7358EA060813601ED11B9BB2 -:10A57000002B00F09185664B009308331B9A0098DE -:10A5800013600FB0BDEC028BBDE8F08F18EE906A3F -:10A59000C6F31306A3F2FF3053EC182B46F07F539B -:10A5A0000C994FF0000A43F440137BE71B9B002BF0 -:10A5B00040F03B83574B009344E7091A0023B1F165 -:10A5C00001080A9300F1E380069300230893019B9E -:10A5D0000497092BB844B0D90023012601930796AC -:10A5E0004FF0FF399B460021E163CDF82C902046C7 -:10A5F000FEF77EFF0090002800F04085009BA363DB -:10A60000B9F10E0F00F2DC80002E00F0D980049B1F -:10A61000002B40F3DE833D4A03F00F0102EBC10241 -:10A6200092ED007B1A11DB0540F182833A4991EDEE -:10A63000086B02F00F02032088EE065B5AB1364920 -:10A64000D60704D591ED006B013027EE067B521042 -:10A6500001F10801F4D185EE076B0A9B3BB1B7EE1F -:10A66000007BB4EEC76BF1EE10FA00F1AE8407EE9A -:10A67000900AB8EEE75BB1EE0C7BA5EE067B17EE19 -:10A68000902A51EC170BA2F15071B9F1000F00F0B4 -:10A690008883049E4A46079B002B00F04784B6EE51 -:10A6A000003B1A4BFDEEC64B03EBC20CB8EEE47B4D -:10A6B00036EE477B1CED026B83EE065B41EC160B1E -:10A6C00014EE900A35EE465B0099B4EEC75B30306D -:10A6D000F1EE10FA01F8010B00F3AC84B7EE002B99 -:10A6E000B2EE044B4FF0000C31E000BF61436F63EA -:10A6F000A787D23FB3C8608B288AC63FFB799F509B -:10A700001344D33F0000F07F7D440020A8020020C6 -:10A71000A0350020AC350020800200200CF1010C97 -:10A7200094454DDA27EE047B25EE045BFDEEC76B06 -:10A7300016EE903AB8EEE63B303337EE437BB4EE9C -:10A74000C57BF1EE10FA01F8013B00F1738432EEA3 -:10A75000476BB4EEC56BF1EE10FADFD5009A0496A4 -:10A7600002E08A4200F05084894611F8013D392BFD -:10A77000F7D00133DBB20B70049B0133049355E136 -:10A78000091A0123B1F101080A937FF5C7AEC1F19F -:10A79000010306934FF00008C2E60026E663314647 -:10A7A0002046FEF7A5FE0090002800F06784009B7D -:10A7B000A3634FF0FF330B9399460123B3460793EE -:10A7C0000D9A002A55DB04990E2952DCB74BBBF1D8 -:10A7D000000F03EBC10393ED006B15DAB9F1000F25 -:10A7E00012DC40F0F282B1EE047B26EE077BB4EE81 -:10A7F000C78BF1EE10FACA464E4600F26D82DDF8C4 -:10A8000000806FEA0B0B70E288EE067BBDEEC77B23 -:10A81000009917EE103AB9F1010F03F13003B8EEC9 -:10A82000C75B01F8013BA5EE468B00F03483B2EE26 -:10A83000044B012311E088EE067BBDEEC77B01339C -:10A8400017EE102A4B4502F13002B8EEC75B01F853 -:10A85000012BA5EE468B00F01E8328EE048BB5EE8F -:10A86000408BF1EE10FAE6D1049B01330493894644 -:10A87000DCE0079B43B3019B012B40F37682089BEE -:10A8800009F1FF3A534580F23F82089BCDF820A0A2 -:10A89000AAEB030217444FF0000AB9F1000FC0F20F -:10A8A0002583069B09934B44C84406930121204607 -:10A8B000FEF7F0FE06460CE07D4B009300980FB0CB -:10A8C000BDEC028BBDE8F08F069BDDF820A0079E53 -:10A8D0000993099B6BB1B8F1000F0ADD4345069956 -:10A8E0001A46A8BF4246891A9B1A06910993A8EBFB -:10A8F0000208089B63B1079B002B00F0A782BAF106 -:10A90000000F00F30482089BB3EB0A0240F0FF82C1 -:10A9100001212046FEF7BEFE002F824600F3AF80E5 -:10A92000019B012B40F38781002308930120002F16 -:10A9300040F0B180404410F01F0000F07A81C0F177 -:10A940002002042A00F3888040F0F681069B002B49 -:10A9500005DD29461A462046FEF7D8FF0546B8F120 -:10A96000000F05DD514642462046FEF7CFFF8246E6 -:10A970000A9B002B40F03F81B9F1000F40F3258185 -:10A98000079B002B40F0A380049B01330493DDF868 -:10A990000080012707E0294600230A222046FEF70F -:10A9A000D7FD0137054651462846FFF77BFCB945E0 -:10A9B00000F1300008F8010BEDDCB9F1000F009A4E -:10A9C000CCBFCB464FF0010B0346934400272946EA -:10A9D000012220460193FEF799FF51460546FFF7F5 -:10A9E0000DF8002840F3AF811BF8013C009A0BF1F1 -:10A9F000FF3B04E05A4500F0B1811BF8013D392BC3 -:10AA00000BF10109F6D001338BF800305146204696 -:10AA1000FEF794FD56B12FB1B74203D03946204618 -:10AA2000FEF78CFD31462046FEF788FD294620467C -:10AA3000FEF784FD002389F80030DDE904231A6065 -:10AA40001B9B002B3FF4FEAC0098C3F800900FB0A6 -:10AA5000BDEC028BBDE8F08FC0F11C00069B0344E7 -:10AA60000693099B0344099380446FE7C2F12002D7 -:10AA700006FA02F207EE102A09E5012663E501460F -:10AA80003A462046FEF7E2FE019B012B824640F348 -:10AA9000C58100230893DAF810200AEB82021069BE -:10AAA000FEF7A8FDC0F1200044E700BFA802002087 -:10AAB0007C440020314600230A222046FEF748FD50 -:10AAC0000B9B002B064640F3CE8204979946099BC8 -:10AAD000002B05DD31461A462046FEF717FF0646D5 -:10AAE000089B002B40F0EB81B046029B009F03F0D7 -:10AAF00001027B1E4B440893019B0A921343099366 -:10AB000051462846FFF7CEFB314683462846FEF7DE -:10AB100075FF4246514681462046FEF791FFC268C6 -:10AB200001460BF13003002A42D1CDE90603284645 -:10AB3000FEF764FF069902902046FEF7FFFC029A9A -:10AB4000079B1AB90999002900F07E82B9F1000F1C -:10AB5000C0F28381019949EA01090A9951EA090978 -:10AB600000F07B81002A00F3C681089A3B7007F150 -:10AB700001099742CB4600F0C481294600230A22EE -:10AB80002046FEF7E5FC4645054631464FF00003FA -:10AB90004FF00A02204612D0FEF7DAFC4146064684 -:10ABA00000230A222046FEF7D3FC4F468046A7E743 -:10ABB00020460293FEF7C2FC029B0122C6E7FEF785 -:10ABC000C7FC4F46064680469AE7019B022B71DC84 -:10ABD000079B002B7FF47BAF049B51460133284633 -:10ABE0000493FFF75FFBDDF800B000F130030BF8D2 -:10ABF000013B0027EBE651462846FEF7FFFE002802 -:10AC0000BFF6BAAE294600230A222046FEF7A0FC72 -:10AC1000049B5F1E079B0546002B7FF44BAF0B9BED -:10AC2000002B40F318829946B1E6BC4B00930333E6 -:10AC3000A4E41C2012E7DDE9020100287FF474AED1 -:10AC4000C1F31302002A00F0F480029B08936DE622 -:10AC500001230793049B5B4403F10109B9F1010F40 -:10AC6000CC460B93B8BF4FF0010C0021BCF1170F7D -:10AC7000E1637FF7BCAC01200422520002F114030F -:10AC80006345014600F10100F7D9E163AFE4012318 -:10AC90000793BBF1000F52DDCDF82CB0D946DC464E -:10ACA000E3E700230793D5E700230793F1E7DDF8F7 -:10ACB0002C900497B9F1000F7FF4A1AD51464B469B -:10ACC00005222046FEF744FC014682462846FEF750 -:10ACD00095FE00287FF793AD049B03F1010B009BC9 -:10ACE0003122984603F8012B009351462046FEF787 -:10ACF00025FC0BF10103DDF800900493CDF80080F2 -:10AD0000002E7FF48FAE91E6A3EB0A0AC5E531462B -:10AD100052462046FEF79AFD2A4601460646204640 -:10AD2000FEF7E6FC294605462046FEF707FCEAE565 -:10AD30000220B0EE485B81E4C0F13C008EE64FF0AB -:10AD4000010BD9464FE403D1019BDB073FF54CAE25 -:10AD5000D9461BF8013D302BFAD057E6049B009AE8 -:10AD6000013304933123137050E6BAF1000F00F061 -:10AD7000238102F23342069B09931344DDF820A09D -:10AD80000693904492E507EE900AB1EE0C5BB8EEA4 -:10AD9000E77BA6EE075B15EE902A51EC150BA2F1AE -:10ADA000507141EC150BB1EE047B36EE477BB4EEEF -:10ADB000C57BF1EE10FA00F33781B1EE455BB4EEDE -:10ADC000C57BF1EE10FA7FF5FBAC4FF0000A56465A -:10ADD00015E500F0F580049B51495A4202F00F003E -:10ADE00001EBC00191ED006B121128EE066B00F033 -:10ADF0004281B0EE467B4B4900260220D30705D5A1 -:10AE000091ED005B0130012627EE057B521001F128 -:10AE10000801F3D1002E06FE076B1EE4029B002BF7 -:10AE20007FF437AEDDE90201C1F31302002A40F0DE -:10AE300037813D4A0A40002A00F0FA80069B013320 -:10AE40000693012308F1010808936FE52946089A43 -:10AE50002046FEF7FBFC05465AE5002A12DD29468E -:10AE6000012220460193FEF751FD51460546FEF7AB -:10AE7000C5FD0028019B40F3E180392B00F0CA801A -:10AE80000BF13103B94609F8013B049B0133374606 -:10AE900004934646BAE538EE088BB4EEC68BF1EE65 -:10AEA00010FA0ADCB4EE468BF1EE10FA7FF4DCAC5B -:10AEB00017EE103AD8077FF5D7AC009A54E47168C2 -:10AEC0002046FEF715FB0746002800F0DE803369B8 -:10AED00002339A0006F10C010C30EFF7B3FD39464E -:10AEE00001222046FEF712FD8046FEE5069BA3EBFD -:10AEF00009030993DAE4392B00F08C80B946013359 -:10AF0000C1E7049A01323746049246465FE5294676 -:10AF10002046FEF79BFC0546FAE400BFAC35002056 -:10AF2000A8020020800200200000F07F5E4BFDEEB2 -:10AF3000C65B03EBC20C1CED023BB8EEE57B36EEC4 -:10AF4000477B41EC160B15EE901A23EE063B00985A -:10AF50003031012A00F8011B00F08380B2EE044B6F -:10AF6000009B991827EE047BFDEEC76B16EE903A16 -:10AF7000303300F8013B8142B8EEE65B37EE457BAB -:10AF8000F0D1B6EE006B33EE065BB4EEC75BF1EECC -:10AF900010FA3FF5E3AB36EE436BB4EEC76BF1EE60 -:10AFA00010FA7FF70DAC8946013919F8013C302BB6 -:10AFB000F9D0731C049339E50C9AC2F13602DAE633 -:10AFC0000220B0EE486BFFF748BBB9F1000F3FF429 -:10AFD000DAAE0B9A002A7FF7F3ABB2EE044B26EE03 -:10AFE000046B013007EE900A049BB8EEE75BB1EE0C -:10AFF0000C7BA6EE057B17EE90CA51EC170B5E1E7C -:10B00000ACF15071FFF747BB049B0133049331232C -:10B01000FFF7B1BB049BBB4601330493392337468A -:10B020000BF8013B4646E1E44FF0000A564653E672 -:10B0300008927BE4731C04938946F7E47FF422AF03 -:10B04000DA077FF51FAF18E7392BE3D0B9F1000F0E -:10B050003FF716AF16E7019B022B3FF728AE049788 -:10B06000BAE501468DE7019B022B3FF720AEDDF8E4 -:10B070002C9004972BE50220FFF7EFBA0B4B0C48FE -:10B08000002240F2AF11FFF7EDF8084B08483A46AE -:10B0900040F2EF21FFF7E6F8064B0093FFF7D2B935 -:10B0A000029B0893F7E400BFA8020020FC330020B5 -:10B0B000B0350020A03500200EB410B583B005AB2C -:10B0C000064C53F8042B01930146206800F0C4F8A5 -:10B0D00003B0BDE8104003B0704700BFBCA500201E -:10B0E0002DE9F04F9368176883B09246002B70D01B -:10B0F00081468A6808680C46083743E0A38913F440 -:10B10000906F2ED0D4E90416A0EB010806EB46069A -:10B1100006EBD67608F1010076102844B04232469C -:10B1200084BF064632465B0537D511464846FAF7D6 -:10B13000EBFB019000283AD042462169EFF782FCF0 -:10B14000A289019B22F4906242F08002A281A6EBC8 -:10B15000080203EB08006661A260236120602E46AE -:10B16000A84642465946FBF773FDDAF80830A26854 -:10B170002068921B40445B1BA2602060CAF8083024 -:10B180003BB3083757E902B5002DFAD0AA4216465C -:10B190009046B3D92E46A846E3E74846FAF7A4FE00 -:10B1A00003460028D3D121694846FCF739FAA38920 -:10B1B0000C2243F04003C9F800204FF0FF30A38178 -:10B1C00000220023CAF80820CAF8043003B0BDE802 -:10B1D000F08F00200023CAF8043003B0BDE8F08FE0 -:10B1E0002DE9F84F4B6E9C0490462DD5936812685C -:10B1F00043B38B46064602F1080959E9025A5FEA51 -:10B200009A0715D0043D002401E0A7420ED055F85E -:10B21000041F5A46304601F07BF8431C04F1010438 -:10B22000F3D10023C8E90133BDE8F88FD8F808301E -:10B230002AF0030AA3EB0A03C8F8083009F1080949 -:10B24000002BDAD10020ECE7FBF768FA0023C8E90D -:10B250000133BDE8F88F00BF2DE9F04F2DED028BD3 -:10B26000C5B00DF1500A834608EE101A16460021AB -:10B27000082250461C460793FBF766FDBBF1000F02 -:10B2800004D0DBF83430002B00F0A08618EE102A32 -:10B29000536EDB0740F11385B2F90C108AB29504A6 -:10B2A0000BD418EE103A41F4005199815B6E8AB2CA -:10B2B00018EE101A23F400534B66100740F1058175 -:10B2C00018EE103A1B69002B00F0FF8002F01A0301 -:10B2D0000A2B00F00A810023CDE91933CDE90D33A3 -:10B2E0001BAA0C93189291460B930593B0464446C3 -:10B2F000A84BD3F8E450FBF7F1FD2246034612A910 -:10B30000CDF800A05846A847002800F04581C0F2BB -:10B310003981129A252A034601D01C44E8E7B4EB90 -:10B320000806054640F03C81002361788DF84330E3 -:10B3300004F1010806934FF0FF371E462B2408F155 -:10B340000108A1F120035A2B00F27881DFE813F005 -:10B35000B50276017601B0027601760176016A00C7 -:10B36000760176017D028D027601880297027601D0 -:10B3700092025B005B005B005B005B005B005B00BC -:10B380005B005B007601760176017601760176013D -:10B390007601760176015C02840076017601760101 -:10B3A0007601760176017601760176017601E80074 -:10B3B00076017601760133027601DA0276017601B2 -:10B3C0008B057601760176017601760176017601AC -:10B3D0007601760176015C028600760176017601BF -:10B3E000CD0286007F007601C0027601FD02EA00F0 -:10B3F000ED027F00760133027C006905760176015B -:10B400006B0576017C00A1F13003002218F8011BC6 -:10B4100002EB820203EB4202A1F13003092BF5D9C2 -:10B4200006928EE75846FEF7F1FD43680D931846E5 -:10B43000FBF7F4FF0E9005465846FEF7E7FD8368DC -:10B440000B93002D40F0D68498F8001077E798F819 -:10B45000001046F0200672E746F01006B40640F1F0 -:10B460008E81079B073323F007031A46596852F869 -:10B47000083B07920A460029C0F27084791C00F04C -:10B48000A28526F08001039153EA020100F03F8477 -:10B490000A2B72F1000180F0418530338DF80F31B5 -:10B4A000039E012304930DF20F14049BBB42B8BF0B -:10B4B0003B460393002308939DF84330002B00F094 -:10B4C000CB80039B01330393C6E018EE101A584655 -:10B4D00018EE105AFBF726FB002840F05286AA8986 -:10B4E00002F01A030A2B7FF4F6AE18EE101AB1F927 -:10B4F0000E30002BFFF6EFAE4B6EDB0702D4970544 -:10B5000040F1128618EE101A23463246584600F0D3 -:10B5100069FE0590059845B0BDEC028BBDE8F08F43 -:10B5200046F0100616F0200200F03681079B073324 -:10B5300023F0070319465A6851F8083B079126F48F -:10B5400080610391002100208DF84300781C00F0F9 -:10B550001082039820F0800653EA020040F008822F -:10B56000002F40F03885002940F0D583039B13F06D -:10B570000103049300F0118430238DF80F310DF294 -:10B580000F1492E7082200215046FBF7DDFB012350 -:10B590001C44ADE634A00020B4EB080605461BD0E1 -:10B5A000199B1A9A01333244072BC9E900861A9273 -:10B5B00019931CDD002A00F0A68318EE101A18AAB1 -:10B5C0005846FFF70DFE20BB0DF16C09059B334477 -:10B5D0000593002D7FF4A8AE1A9B002B40F0C18587 -:10B5E00018EE103A0022B3F90C30199215E009F167 -:10B5F0000809EBE718EE101A18AA5846FFF7F0FDF5 -:10B60000002800F0A680089B1BB108995846FCF75B -:10B6100007F818EE103AB3F90C3018EE102A526EF3 -:10B6200012F0010F9AB200F0A080500600F1B2852E -:10B63000059845B0BDEC028BBDE8F08F0029CBD05A -:10B6400000238DF843300123CDE903338DF8AC108E -:10B650002BAC002308931F4616F00203099302D077 -:10B66000039B0233039316F084030A9305D1069BD0 -:10B67000039A9D1A002D00F37B82DDE91903411C1A -:10B680009DF8432082B101220133C9F80420072923 -:10B690000DF14302CDE91913C9F8002000F34A82E5 -:10B6A000084609F108090131099AE2B111AA0233E9 -:10B6B000C9F8002007294FF00202CDE91913C9F893 -:10B6C000042040F35082002B00F0438318EE101A40 -:10B6D00018AA5846FFF784FD002894D1DDE9190324 -:10B6E0000DF16C09411C0A9A802A00F08481049AA9 -:10B6F000BD1A002D00F3D781049AC9F80040134405 -:10B700000729CDE91913C9F8042040F36E81002BF5 -:10B7100000F0758218EE101A18AA5846FFF760FD5F -:10B7200000287FF470AF1A9B0DF16C09750705D5E1 -:10B73000069A0399541A002C00F36B82DDE9052167 -:10B7400003988142ACBF521812180592002B7FF467 -:10B7500051AF089900231993002900F049815846F8 -:10B76000FBF75EFF0DF16C09C1E59C053FF55DAF90 -:10B7700018EE104AA06DFBF7E7FDA28955E7F00629 -:10B78000079A00F11F83710640F1198332F9043BD7 -:10B790000792DA1711466EE616F01003079940F08B -:10B7A000098316F0400000F001831A4651F8043B6B -:10B7B00007919BB2C3E6079B1A4600238DF84330DE -:10B7C000134653F8044B0393002C00F012845329C2 -:10B7D00000F0658316F0100540F061837B1C00F0DB -:10B7E000B3843A4629462046FBF7B0FD089000286E -:10B7F00000F09F84031B039A049323EAE3732F460C -:10B8000007920393089557E6432902D0F50640F1C5 -:10B810002D83079D0822002116A82BACFBF794FA74 -:10B8200016AB55F8042B21465846FEF7ABFC0346F1 -:10B830000133049000F0B384049B079523EAE3737B -:10B84000039300238DF8433003E7079B53F8042B41 -:10B850000692002A80F29C82069A5242CDE9062383 -:10B8600098F8001046F0040669E598F800108DF885 -:10B87000434064E598F8001046F080065FE54246D4 -:10B8800012F8011B2A2900F09684A1F13003092B3C -:10B8900090464FF000073FF654AD18F8011B07EB38 -:10B8A000870703EB4707A1F13003092BF5D948E5DA -:10B8B00098F8001046F0010641E59DF84330002B52 -:10B8C0007FF4C2AD202398F800108DF8433036E5A0 -:10B8D00098F800106C2903BF98F8011046F0200674 -:10B8E00008F1010846F0100629E598F800106829CB -:10B8F00003BF98F8011046F4007608F1010846F0FD -:10B9000040061CE546F010030393039B13F020024E -:10B9100000F00682079B073323F0070319465A6895 -:10B9200051F8083B079101210DE6079A46F0020302 -:10B93000039352F8043B079247F63002ADF84420D7 -:10B94000B84A0C9202210022FDE5B70600F14882B8 -:10B95000F50600F14683740600F1D583B00540F189 -:10B960004083079B059953F8042B07931170BEE49D -:10B97000039601293FF48CAD022944AC11D10C98F7 -:10B9800003F00F011B09415C04F8011D43EA027337 -:10B99000120953EA0201F3D1039E44AB1B1B04932B -:10B9A00083E503F00701DB0843EA4273D208303134 -:10B9B00053EA0205204604F8011DF2D1039EF30765 -:10B9C000EBD53029E8D03023023804F8013C44ABF1 -:10B9D0001B1A039E0493044667E5049B1B940122F3 -:10B9E0001C931A9319920DF16C0909F108099DE64F -:10B9F0000DF16C097BE4069A039D551B002D7FF722 -:10BA000076AE102D40F3BB83099418EE104A07E080 -:10BA100000F1020C09F108091046103D102D1EDD41 -:10BA20008149C9F80010421C10331021072ACDE9C2 -:10BA30001923C9F80410EBDD18AA002B74D0214695 -:10BA400058460DF16C09FFF7CBFB00287FF4DBAD06 -:10BA5000DDE91903103D102D00F1010CE0DC099C1B -:10BA6000714AC9F804502B44BCF1070FCDE919C342 -:10BA7000C9F8002040F39481002B00F01F8318EEDA -:10BA8000101A18AA5846FFF7ABFB00287FF4BBAD8D -:10BA9000049ADDE91903BD1A002D00F101010DF131 -:10BAA0006C097FF729AE102D29DD0994102718EEB7 -:10BAB000104A07E000F1020C09F108091046103D98 -:10BAC000102D1ADD421C58491033072AC9E9001706 -:10BAD000CDE91923EEDD18AA03B3214658460DF12E -:10BAE0006C09FFF77DFB00287FF48DADDDE91903BC -:10BAF000103D102D00F1010CE4DC099C61464A4A1E -:10BB0000C9F804502B440729CDE91913C9F80020BE -:10BB100000F3E78009F108090131EDE54FF0010C70 -:10BB200018460DF16C09CAE74FF0010C18460DF1EB -:10BB30006C0972E7002B00F0048118EE101A18AAA5 -:10BB40005846FFF74DFB00287FF45DADDDE9190392 -:10BB50000DF16C09411CA7E5022311AA1C931B924D -:10BB600001210DF16C09084609F10809411CBAE5EB -:10BB7000102D40F3E582DDE919130F94084618EE05 -:10BB8000104A07E000F1020C09F108091046103DC7 -:10BB9000102D1DDD2549C9F80010421C103310215D -:10BBA000072ACDE91923C9F80410EBDD18AA03B35D -:10BBB000214658460DF16C09FFF712FB00287FF46F -:10BBC00022ADDDE91903103D102D00F1010CE1DC7F -:10BBD0000F9C6046154AC9F804502B440728CDE94C -:10BBE0001903C9F8002000F3C18009F10809411CBC -:10BBF00046E518464FF0010C0DF16C09C7E77607D2 -:10BC0000199353D5069A0399541A002C4EDD0DF161 -:10BC10006C09102C40F3B082199918EE106A1025A7 -:10BC20000DE000BF24360020849D002078360020DF -:10BC3000881C09F108091146103C102C1ADD4A1C19 -:10BC4000B3481033072AC9E90005CDE91923EFDD10 -:10BC500018AA33B331465846FFF7C2FA00287FF4DA -:10BC6000D2ACDDE91913103C102C01F101000DF1EB -:10BC70006C09E4DCA64AC9F8044023440728CDE94E -:10BC80001903C9F800207FF759AD7BB118EE101ADF -:10BC900018AA5846FFF7A4FA00287FF4B4AC1A9B00 -:10BCA0004CE5012019460DF16C09C5E7DDE90532C7 -:10BCB00003998A42ACBF9B185B18059349E5B2F91A -:10BCC0000C108F0518EE103A8AB23FF5E8AA18EE6C -:10BCD000105A986DFBF736FBB5F90C108AB2FFF7D6 -:10BCE000DEBA002B3FF479AE18EE101A18AA5846A7 -:10BCF000FFF776FA00287FF486AC19991A9B013178 -:10BD00000DF16C09F8E419920DF16C095EE4002F55 -:10BD10007FF4C3AB039E0027049744ACFFF7C5BB79 -:10BD2000039B13F0100354D1039A12F0400000F06B -:10BD30006B8107991A4651F8043B07919BB2012188 -:10BD400001E4099A002A64D1184601210DF16C0919 -:10BD5000C9E4012118460DF16C09C4E45B4262EBB1 -:10BD6000420203962D200121FFF7EEBB002B00F0CD -:10BD7000888018EE101A18AA5846FFF731FA0028E2 -:10BD80007FF441ACDDE919030DF16C09411C77E446 -:10BD900098F800100793FFF7D2BA44ACFFF785BBC1 -:10BDA00009F108090CF101016046A0E416F40072E3 -:10BDB00040F0978151F8043B0791FFF7C0BBB305F2 -:10BDC00000F1888152F8043B0792DA171146FFF719 -:10BDD00052BB079951F8043B07910121FFF7B3BB10 -:10BDE000079B059853F8041B0793C217C1E900028B -:10BDF000FFF77DBA0B9B002B3FF426AB0B9B1B7808 -:10BE0000002B3FF421AB98F8001046F48066FFF752 -:10BE100096BA022311AA1C931B9201200DF16C0902 -:10BE2000A2E6039671E53B4B0C9316F0200259D025 -:10BE3000079B073323F0070318465A6850F8083B5E -:10BE40000790F40709D553EA020006D08DF8451093 -:10BE5000302146F002068DF8441026F480610391EB -:10BE60000221FFF770BB2C4B0C93DEE7079B0121EF -:10BE700053F8042B03918DF8AC20079304912BAC5D -:10BE8000DFE49DF84320002A40F03281099A002A1D -:10BE90007FF462AE184601210DF16C0927E4002100 -:10BEA000082216A81394FAF74FFF791C00F0BC8003 -:10BEB000002507942C460CE02BA95846FEF762F9A2 -:10BEC000421C204400F06B81B84208DC00F0708115 -:10BED0000446139A525916AB0435002AECD1049447 -:10BEE000079CAFE016F0100307980CD116F0400441 -:10BEF00005D01A4650F8043B07909BB2A1E716F410 -:10BF0000007240F0E18050F8043B079099E700BFD1 -:10BF10007836002024360020383600200399049714 -:10BF200044AC9E4608EE90BA01F480664FF0000CD7 -:10BF3000234606E0BEF10A0F72F1000239D3A6468D -:10BF40002A46A6491EEB020040F100000F46A1FB65 -:10BF5000001424F0030101EB9401401ABEEB000130 -:10BF60004FF0CC3562F1000405FB01F507FB0455E9 -:10BF7000A1FB07410D44052704F00101A1FB071BAC -:10BF800009186408303103F8011C44EAC5740CF147 -:10BF9000010C013B6D08002ECCD00B99097861454E -:10BFA000C8D1BCF1FF0FC5D0BEF10A0F72F100027B -:10BFB0006CD21C4644AB1B1B049F039E049318EEDB -:10BFC00090BAFFF772BA0396FFF762BA5846FAF7CB -:10BFD000C1FAFFF75BB9012903967FF4CDACFFF7F7 -:10BFE0005CBA079B059953F8042B11600793FFF780 -:10BFF0007EB9062F3B46039A794C079228BF062349 -:10C0000004930393FFF725BB039B079913F4007276 -:10C0100014BF51F8043B51F8043B07911CBF024682 -:10C02000DBB20121FFF78FBA16AB0093002319464C -:10C0300013AA5846FEF7CCF803460133049000F0EB -:10C04000AE801394049B002B30D0632B63DC002361 -:10C0500008932BAC0822002116A8FAF775FE049D60 -:10C0600016AB009313AA2B4621465846FEF7B0F8AC -:10C07000854240F0AB80039B049A07930023A354AE -:10C080001F4622EAE2730393FFF716BA0E9A0D9940 -:10C090009B1A18460893FAF7EFFE0B99089B4A780B -:10C0A0000AB101310B914FF0000C48E7039B079355 -:10C0B000049B03931F460893FFF7FEB9012118461E -:10C0C0000DF16C09FFF713BB50F8043B07902246B3 -:10C0D000DBB2B6E612F9043B0792DA171146FFF716 -:10C0E000CAB951F8043B07910246DBB2FFF727BA01 -:10C0F00001231C9301210DF143031B930DF16C09E6 -:10C100000B46FFF7CDBA079B059953F8042B07930D -:10C110001180FFF7ECB8591C5846F9F7F5FB0446B7 -:10C1200000283CD0089095E7886DFBF70DF9FFF7E4 -:10C13000E9B9039B0793CDE90377089FFFF7BCB9E3 -:10C1400019981A9B013045E5039B07932046FBF79E -:10C1500065F920EAE0732F46049003930895FFF7F2 -:10C16000ABB918EE101A18AA5846FFF739F800288C -:10C170003FF436AAFFF74DBA199801307AE58C469C -:10C180006EE46B6ED90705D4AB899A0502D4A86D0D -:10C19000FBF7DAF84FF0FF330593FFF749BA18EED3 -:10C1A000102AB2F90C3043F040039381FFF735BAFF -:10C1B000079C049746E7079B98F8011053F8047B07 -:10C1C0000793904647EAE777FFF7B9B818EE102AC9 -:10C1D000938943F040039381FFF715BACDCCCCCCC3 -:10C1E0004C36002070B50C468989ADF58E6D21F076 -:10C1F0000201ADF81410616E1B91E189ADF81610C3 -:10C20000E1690991616A0B911CA9029106914FF4B1 -:10C21000806106460491079118A80021CDE90032FB -:10C220000891FBF78BF8DDE9003202A93046FFF7F1 -:10C2300013F8051E07DB02A93046FDF711FE0028A2 -:10C2400018BF4FF0FF35BDF814305B0603D5A38946 -:10C2500043F04003A3811898FBF772F828460DF5C8 -:10C260008E6D70BD2DE9F04782B082468846144637 -:10C27000FAF734FE012803D108F1FF33FE2B36D93B -:10C280000DF10409424604F15C0349465046FDF7AE -:10C2900079FF421C064632D020B39DF804C0002529 -:10C2A00009E023685A1C226083F800C00135B542BA -:10C2B00018D219F801CFA368013B002BA360F0DA74 -:10C2C000A769BB4261462246504602DBBCF10A0F19 -:10C2D000E7D1FDF743FE431CE8D10646304602B0E5 -:10C2E000BDE8F0874646304602B0BDE8F0875FFA09 -:10C2F00088FC8DF804C006460DF10409CFE7A38938 -:10C30000304643F04003A38102B0BDE8F08700BF90 -:10C3100030B5536E13F0010FB2F90C30144683B0F0 -:10C3200005469AB201D198051CD5900406D4626ED8 -:10C3300043F4005342F40052A38162662246284629 -:10C34000FFF790FF636EDA07054602D4A3899B05C9 -:10C3500002D5284603B030BDA06DFAF7F5FF284698 -:10C3600003B030BDA06D0191FAF7ECFFB4F90C30C9 -:10C3700001999AB2D9E700BF2DE9F04F8BB0DDE902 -:10C38000158A149F0391814605921E46B8F1000F4D -:10C390005CD0039B002B5ED0059B1D68002F6AD0EC -:10C3A000741E4EB3039B0493043D002601950BE0DD -:10C3B000039B2BBB019B1A68002A3AD0BC455CD278 -:10C3C000013C631C664617D0D8F800300293019BED -:10C3D000DAF8E05053F8042F019307A94346484682 -:10C3E000D8F804B0A847421C3AD000EB060CBC4574 -:10C3F000DED9029BC8E9003B30460BB0BDE8F08FA8 -:10C4000000280EDD049B019D18445A1E07A900F167 -:10C41000FF3E11F8013B02F8013F7245F9D1019549 -:10C420000490059B1A6804321A60019B1A68002A5E -:10C43000C4D1039B0BB1059B1A600CF1FF3600229F -:10C440003046C8F800200BB0BDE8F08F039B00F524 -:10C450008678002BA0D1059B4FF0FF371D689FE722 -:10C4600006468A2100223046C9F80010C8F800208C -:10C470000BB0BDE8F08F3E46BEE76646BCE700BFA6 -:10C4800010B584B0054C06980090079801900448B8 -:10C4900000680294FFF770FF04B010BD34A00020C4 -:10C4A000BCA500205FF800F0F11B00605FF800F011 -:0CC4B0009D1B00605FF800F06517006045 -:04C4BC00F8B500BF10 -:10C4C00008B10181B0B00084000000008910FF7F36 -:10C4D000B0A80100FFFF010810041E001A0E0000A2 -:10C4E0007510FF7FB0A80100FFFF010810041E00B7 -:10C4F0001A0E000008B10181B0B0008400000000F5 -:10C500005510FF7FB0AF1200FF101901101E8407F5 -:10C510000000C407048E0901B008040000010000F7 -:10C52000000000003110FF7F8408B101B0B0B000FE -:10C53000FF100D01040206080101000000000000C8 -:10C5400008B10181B0B000840000000008B1018191 -:10C55000B0B0008400000000FD0FFF7FB0AA010012 -:10C56000FF10290118323000006C04A40103762E5C -:10C570000000C00118E80100E2010E000002000105 -:10C580007D000000000000005484FC1FC90FFF7FE5 -:10C59000B0AB0200FFFF01081C4A66006C040000FB -:10C5A000B50FFF7FB0AF0400FF1019010F320A3C36 -:10C5B00001840142CC0100D401040000010000000C -:10C5C00000000000910FFF7FA908B100FFFF0100EC -:10C5D00008B10181B0B000840000000008B1018101 -:10C5E000B0B0008400000000F809FF7F01000000E7 -:10C5F000FC09FF7FCCFEFF7F140AFF7FD0FEFF7F88 -:10C600003C0AFF7FDCFEFF7F640AFF7F0100000021 -:10C61000F80BFF7FB0AB0280A00CFF7F0100000091 -:10C620009C0DFF7FB0B0AA80540EFF7FC8FEFF7F35 -:10C63000940EFF7FAB08B1801C0FFF7FC4FEFF7F0D -:10C64000A813FF7FE0FEFF7FB013FF7F0100000013 -:10C65000BC13FF7FECFEFF7FBC13FF7FF0FEFF7F6C -:10C66000C813FF7F01000000E013FF7F00840280F9 -:10C670002414FF7F010000007414FF7FB0A8018024 -:10C68000A414FF7FB0B0A8800C15FF7F010000004C -:10C69000EC15FF7FB0B0AC801016FF7F01000000EA -:10C6A0003C16FF7FB4FEFF7F4017FF7F01000000B4 -:10C6B0004C18FF7FD8FEFF7FC418FF7FB0B0A88062 -:10C6C0004819FF7F010000004419FF7FB0AA0380D2 -:10C6D0007019FF7F01000000207AFF7FC4FEFF7FFA -:10C6E000FC7AFF7FE0FEFF7F707BFF7F0100000090 -:10C6F000E482FF7FB0A902807483FF7FB0B0A8807E -:10C70000C483FF7F01000000CC83FF7FB0B0AA800C -:10C710000084FF7FAE71B280C484FF7FAB3F38805E -:10C720002485FF7F010000002C85FF7FB0B0AA8028 -:10C730006885FF7F010000001886FF7FAA0DB28088 -:10C740009486FF7FB0AF08803489FF7F010000002E -:10C750004489FF7FAD3F0280EC8BFF7F010000002A -:10C76000C88DFF7F00840480DC8DFF7F0100000006 -:10C77000D88DFF7FB0AD04805C90FF7FB0A80380B0 -:10C780008090FF7F4CFEFF7F8490FF7F50FEFF7FF5 -:08C790009090FF7F0100000002 -:10C798000000000000000000000000000000000091 -:10C7A8000000000000000000000000000000000081 -:10C7B8000000000000000000000000000000000071 -:10C7C8000000000000000000000000000000000061 -:10C7D8000000000000000000000000000000000051 -:10C7E8000000000000000000000000000000000041 -:10C7F8000000000000000000000000000000000031 -:10C808000000000000000000000000000000000020 -:10C818000000000000000000000000000000000010 -:10C828000000000000000000000000000000000000 -:10C8380000000000000000000000000000000000F0 -:10C8480000000000000000000000000000000000E0 -:10C8580000000000000000000000000000000000D0 -:10C8680000000000000000000000000000000000C0 -:10C8780000000000000000000000000000000000B0 -:10C8880000000000000000000000000000000000A0 -:10C898000000000000000000000000000000000090 -:10C8A8000000000000000000000000000000000080 -:10C8B8000000000000000000000000000000000070 -:10C8C8000000000000000000000000000000000060 -:10C8D8000000000000000000000000000000000050 -:10C8E8000000000000000000000000000000000040 -:10C8F8000000000000000000000000000000000030 -:10C90800000000000000000000000000000000001F -:10C91800000000000000000000000000000000000F -:10C9280000000000000000000000000000000000FF -:10C9380000000000000000000000000000000000EF -:10C9480000000000000000000000000000000000DF -:10C9580000000000000000000000000000000000CF -:10C9680000000000000000000000000000000000BF -:10C9780000000000000000000000000000000000AF -:10C98800000000000000000000000000000000009F -:10C99800000000000000000000000000000000008F -:10C9A800000000000000000000000000000000007F -:10C9B800000000000000000000000000000000006F -:10C9C800000000000000000000000000000000005F -:10C9D800000000000000000000000000000000004F -:10C9E800000000000000000000000000000000003F -:10C9F800000000000000000000000000000000002F -:10CA0800000000000000000000000000000000001E -:10CA18000080E03779C34143176E05B5B5B8934632 -:10CA2800F5F93FE9034F384D321D30F94877825AFE -:10CA38003CBF737FDD4F1575000000000000F03F1C -:10CA480000000000000024400000000000005940E1 -:10CA58000000000000408F40000000000088C34034 -:10CA680000000000006AF8400000000080842E41A9 -:10CA780000000000D01263410000000084D79741F5 -:10CA88000000000065CDCD41000000205FA00242FB -:10CA9800000000E876483742000000A2941A6D4270 -:10CAA800000040E59C30A2420000901EC4BCD64263 -:10CAB80000003426F56B0C430080E03779C341430E -:10CAC80000A0D8855734764300C84E676DC1AB4384 -:10CAD800003D9160E458E143408CB5781DAF1544A2 -:10CAE80050EFE2D6E41A4B4492D54D06CFF080447D -:10CAF800F64AE1C7022DB544B49DD9794378EA4492 -:10CB08005405002054050020540500205405002039 -:10CB180001000064000000000101000000000000A6 -:10CB280000000000FFFFFFFFFFFFFFFFFFFFFFFF09 -:10CB3800FFFFFFFFFFFFFFFFFFFFFFFF6464646469 -:10CB480064640000000000000000000001000064B0 -:10CB580000000000010100000000000000000000CB -:10CB68000100006400000000010100000000000056 -:10CB780000000000FFFFFFFFFF000000010000644D -:10CB8800000000000101000000000000000000009B -:10CB9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10CBA800FFFFFFFFFFFFFFFF64646464646400002D -:10CBB8000100006400000000010100000000000006 -:10CBC80000000000FF00FF000080FF000000FF00E1 -:10CBD800FF7F000084490020C422002088490020EB -:10CBE800FF00FF000080FF000000FF00FF7F000043 -:10CBF8008C49002094490020984900202C011E00EF -:10CC08000000D200006403FFFFFFFFFF6400000084 -:10CC180024262A2E01000064000000000101000003 -:10CC28000000000000000000010000640000000097 -:10CC380001010000000000000000000015000000D5 -:10CC48001600000017000000180000000700000090 -:10CC58001C000000010000000100000000000000AE -:10CC680000000000000000000000000000000000BC -:10CC780000000000000000000000000000000000AC -:10CC8800000000000000000000000000000000009C -:10CC9800010000000080FF0000FFFF0000FF00000F -:10CCA800FF00FF00FFFF000000FF8000FFFF000003 -:10CCB800320000001B0000000E00000060000000B1 -:10CCC8003132333435000000454550524F4D20482D -:10CCD80065616465722056657273696F6E20697349 -:10CCE8002025640A0000000076657273696F6E2063 -:10CCF80077617320307846460000000076657273CD -:10CD0800696F6E206E6F74206D617463686564006E -:10CD18004C6F6164696E672062616E6B730000001E -:10CD2800536571207061747465726E73202D206E66 -:10CD38004C6F63616C416464726573733A200000E0 -:10CD48004772696473207061747465726E73202D04 -:10CD5800206E4C6F63616C416464726573733A2032 -:10CD6800000000005061747465726E2073697A6502 -:10CD78003A2000004C6F6164696E67204575636CEA -:10CD8800696465616E202D20000000004C6F6164AD -:10CD9800696E672043686F726473202D200000005D -:10CDA8004C6F6164696E67204472756D73202D2025 -:10CDB800000000004C6F6164696E67204D6964690A -:10CDC8004658202D200000006E4C6F63616C416452 -:10CDD80064726573733A2000536176696E67204701 -:10CDE8007269647300000000536176696E672045BC -:10CDF80075636C696465616E000000005361766953 -:10CE08006E672043686F726473000000536176692F -:10CE18006E67204472756D73000000005361766977 -:10CE28006E67204D69646946580000005361766951 -:10CE38006E6720746F2053746F726167652E2E2E93 -:10CE480000000000526561642074686520686561AF -:10CE5800646572004C6F6164696E672070617474F8 -:10CE680065726E73000000002D2D204661696C65A7 -:10CE78006420746F206C6F6164202D2D0000000009 -:10CE880000264D00004D4C00004D26004C004D0082 -:10CE98004D4C00004D000000008040004D00260071 -:10CEA8000002040507090B0002030507090A00012F -:10CEB800030507080A0002040607090B0002040517 -:10CEC80007090A0002030507080A00010305060806 -:10CED8000A0002030507090B0001030507090A00F8 -:10CEE80002040608090B0002040607090A000204E6 -:10CEF8000507080A0002030506080A0001030406DC -:10CF0800080A0002030507080B0001030506090AC1 -:10CF18000002040508090B0002030607090A0001BC -:10CF2800040507080A0003040607090B00010304A7 -:10CF38000608090001040507080B00030406070A90 -:10CF48000B000103040708090002030607080B0089 -:10CF580001040506090A0003040508090B00020379 -:10CF680005060809000203040709FF000305060770 -:10CF78000AFF0002040709FFFF000305070AFFFF75 -:10CF8800000105070AFFFF000105060AFFFF00026E -:10CF9800050709FFFF0002030708FFFF0002050756 -:10CFA8000AFFFF000019000081750200E98B0200EA -:10CFB8006623006074C00F40C0000000000000003D -:10CFC8000200000050851F4001000000FF00000023 -:10CFD800FF00000000000000000000000100000049 -:10CFE8000200000054851F4001000000FF000000FF -:10CFF800FF0000000000000000000000FF004000EB -:10D00800260018007C0000000000FF000080FF00E0 -:10D0180000FFFF0000FF800000000000003E5B4FA3 -:10D028005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C80 -:10D03800181C577D571C1C5E7F5E1C00183C18008E -:10D04800FFE7C3E7FF0018241800FFE7DBE7FF301E -:10D05800483A060E2629792926407F050507407F8C -:10D0680005253F5A3CE73C5A7F3E1C1C08081C1CFF -:10D078003E7F14227F22145F5F005F5F06097F01F5 -:10D088007F006689956A606060606094A2FFA294E0 -:10D0980008047E040810207E201008082A1C0808AE -:10D0A8001C2A08081E101010100C1E0C1E0C3038FC -:10D0B8003E3830060E3E0E06000000000000005FFD -:10D0C80000000007000700147F147F14242A7F2A19 -:10D0D80012231308646236495620500008070300DB -:10D0E800001C2241000041221C002A1C7F1C2A0827 -:10D0F800083E08080080703000080808080800008A -:10D1080060600020100804023E5149453E00427FFD -:10D11800400072494949462141494D331814127F4C -:10D128001027454545393C4A4949314121110907EC -:10D138003649494936464949291E0000140000006D -:10D14800403400000008142241141414141400413F -:10D1580022140802015909063E415D594E7C1211FC -:10D16800127C7F494949363E414141227F41414134 -:10D178003E7F494949417F090909013E41415173AF -:10D188007F0808087F00417F41002040413F017F20 -:10D19800081422417F404040407F021C027F7F04E8 -:10D1A80008107F3E4141413E7F090909063E415131 -:10D1B800215E7F09192946264949493203017F0121 -:10D1C800033F4040403F1F2040201F3F4038403F22 -:10D1D800631408146303047804036159494D430038 -:10D1E8007F4141410204081020004141417F04026F -:10D1F8000102044040404040000307080020545406 -:10D2080078407F28444438384444442838444428E3 -:10D218007F385454541800087E090218A4A49C7836 -:10D228007F0804047800447D40002040403D007F92 -:10D238001028440000417F40007C047804787C0872 -:10D248000404783844444438FC1824241818242446 -:10D2580018FC7C08040408485454542404043F442B -:10D26800243C4040207C1C2040201C3C4030403C5A -:10D2780044281028444C9090907C4464544C4400BA -:10D28800083641000000770000004136080002011E -:10D298000204023C2623263C1EA1A161123A40400A -:10D2A800207A385454555921555579412254547887 -:10D2B80042215554784020545579400C1E52721220 -:10D2C80039555555593954545459395554545800A9 -:10D2D80000457C410002457D420001457C407D12AD -:10D2E80011127DF0282528F07C545545002054540F -:10D2F8007C547C0A097F4932494949323A444444BA -:10D308003A324A4848303A4141217A3A42402078F4 -:10D31800009DA0A07D3D4242423D3D4040403D3CF5 -:10D3280024FF2424487E4943662B2FFC2F2BFF091A -:10D3380029F620C0887E090320545479410000440E -:10D348007D413048484A32384040227A007A0A0AF9 -:10D35800727D0D19317D2629292F2826292929266C -:10D3680030484D4020380808080808080808382FB1 -:10D3780010C8ACBA2F102834FA00007B000008143B -:10D388002A142222142A14085500550055AA55AA11 -:10D3980055AAFF55FF55FF000000FF00101010FFB1 -:10D3A80000141414FF001010FF00FF1010F010F00C -:10D3B800141414FC001414F700FF0000FF00FF14FD -:10D3C80014F404FC141417101F10101F101F141449 -:10D3D800141F00101010F0000000001F1010101093 -:10D3E8001F10101010F010000000FF101010101087 -:10D3F80010101010FF10000000FF140000FF00FFC5 -:10D4080000001F10170000FC04F414141710171460 -:10D4180014F404F40000FF00F71414141414141482 -:10D42800F700F7141414171410101F101F141414F5 -:10D43800F4141010F010F000001F101F0000001F5F -:10D4480014000000FC140000F010F01010FF10FF92 -:10D45800141414FF141010101F00000000F010FF27 -:10D46800FFFFFFFFF0F0F0F0F0FFFFFF000000000B -:10D4780000FFFF0F0F0F0F0F3844443844FC4A4A8F -:10D488004A347E02020606027E027E026355494144 -:10D49800633844443C04407E201E2006027E02027B -:10D4A80099A5E7A5991C2A492A1C4C7201724C308F -:10D4B8004A4D4D303048784830BC625A463D3E4966 -:10D4C8004949007E0101017E2A2A2A2A2A44445F0A -:10D4D800444440514A444040444A51400000FF01FE -:10D4E80003E080FF000008086B6B0836123624360C -:10D4F800060F090F06000018180000001010003071 -:10D5080040FF0101001F01011E00191D1712003CF8 -:10D518003C3C3C00000000000080FF0000FFFF00D2 -:10D5280000FF0000FF00FF00FFFF0000FF000000F9 -:10D5380000FF8000FF80BF000080FF0000FFFF00A9 -:10D5480000FF0000FF00FF00FFFF0000FF000000D9 -:10D5580000FF8000FF80BF006F6666004C6F61644B -:10D56800656420004D696469465820004D69646906 -:10D578004658204F66660000465823004855450027 -:10D58800434F505900000000504153540000000020 -:10D598005020434300000000502056414C0000003A -:10D5A80050424E4B00000000544852550000000005 -:10D5B8004D43524F000000004D2D4348000000002D -:10D5C8004C4F434B0000000047524F55500000009D -:10D5D8004346470053544F5200000000434C52004A -:10D5E8004356204D00000000436F706965642000B9 -:10D5F8005061737465642000496E737420000000E4 -:10D6080058202A0059202A005820416C6C0000003C -:10D618005920416C6C000000445320310000000088 -:10D62800445320320000000044532033000000001F -:10D6380044532034000000005920000041434E5458 -:10D648000000000058414F53000000004E542031A4 -:10D65800000000004E542032000000004E542033D9 -:10D66800000000004E542034000000004D2D4348B7 -:10D67800414E00004D616E75616C20537472756D7A -:10D6880000000000436F7069656420746F2000001B -:10D6980053656E733A20000057726170206F6E00F8 -:10D6A80057726170206F666600000000496E6372F1 -:10D6B800656D3A20000000004B6579204D465820E2 -:10D6C800000000004B6579204D4658204F666600E3 -:10D6D800456469742063686F72640000436F7079F1 -:10D6E80020746F00456E6320537472756D000000DE -:10D6F800636F6E73747275637443686F72642066C7 -:10D7080061696C6564000000554900005354525526 -:10D718004D00000045646974696E672000000000D0 -:10D728005370645570446E204F6E000053706455FA -:10D7380070446E204F6666005175617274616C208A -:10D748004F6E00005175617274616C204F666600FF -:10D7580041727020486F6C643A204F6E00000000E0 -:10D7680041727020486F6C643A204F666600000072 -:10D77800417270204F6E0000417270204F66660043 -:10D7880043686F7264204D465820000043686F72EA -:10D7980064204D4658204F6666000000204D757481 -:10D7A8006564000020556E6D7574656400000000A6 -:10D7B80050617374653A20004375743A2000000084 -:10D7C8004D6978005061747465726E004375740019 -:10D7D8005361766520546F004C6F61642046726F08 -:10D7E8006D000000506F6C7952687974686D0000A4 -:10D7F800506F6C794D65746572000000524F54008B -:10D80800455654530000000053544550530000003F -:10D8180053574E4700000000545241540000000086 -:10D8280050524154000000004C6F61642000000019 -:10D838005361766564200000434F504945442050A9 -:10D848002D25640050415354454420502D25640033 -:10D85800434C454152454420502D256400000000AA -:10D86800554E4D55544520502D2564004D55544571 -:10D8780020502D2564000000504154542050414749 -:10D888004520256400000000506173746520000085 -:10D8980043757420000000005245534554000000B1 -:10D8A8003C3C205245560000465744203E3E00006E -:10D8B80050544E005452535000000000534F4C4FE8 -:10D8C8000000000050524F4200000000434F4E44F9 -:10D8D800000000004C2D31004C2D32004C2D33003F -:10D8E8004C2D34002D2D2D0053544152540000006E -:10D8F80046524551000000005354455000000000B6 -:10D908005041545420504152414D53004E4F5445BC -:10D918002053454C454354005354455020524543E9 -:10D928004F52440052455345542050415400000082 -:10D938004343203100000000434320320000000030 -:10D94800434320330000000043432034000000001C -:10D958004343203500000000556E65787065637498 -:10D968006564204D616E75666163747572657220B9 -:10D9780049443A2030780000556E657870656374C4 -:10D9880065642050726F647563742049443A20308E -:10D9980078000000436F707900000000465820317D -:10D9A800000000004658203200000000465820338E -:10D9B800000000004658203400000000465820357A -:10D9C8000000000046582036000000004658203766 -:10D9D8000000000046582038000000004E6F6E65B9 -:10D9E800000000004552524F523A204D6964694682 -:10D9F800582073697A65206368616E676564000002 -:10DA08004E6F2046580000005252000052524F46B6 -:10DA18000000000050474D00424E4B00FF00000040 -:10DA28000000910000000000DA0000004800240017 -:10DA3800B60000006D0000004800000024006D00E2 -:10DA480000000800FF000000000048000000B600C9 -:10DA580000002400DA00000091000000AA00710014 -:10DA6800FF003800AA008D00C6003800AA00710027 -:10DA7800E2001C00AA007100C6005500E50019006C -:10DA880066001900CC0019004C000800FF000800CF -:10DA980033001900B200190099007F001C00C6006D -:10DAA80038003800E2001C008D001C001C00AA0091 -:10DAB8001C001C00FF007100550055009F009F00CE -:10DAC800FF003F009F009F00BF001F009F007F00D6 -:10DAD800FF001F009F007F00DF005F00FF000000C5 -:10DAE8007F000000000066000000E5000000B200B2 -:10DAF800CC0000004C0033009900190000007F00A2 -:10DB080000000000FF00BF001F003F0000005F0092 -:10DB180000000000DF0000001F009F00FF0055000C -:10DB2800940055007F0055006A003F00D400AA0009 -:10DB3800BF00AA0055002A00E9001500FF00D40024 -:10DB48003F0000006A00940055007F00BF001500E8 -:10DB5800E90000001500AA0000002A0000000000EB -:10DB68008D007100FF00C60000003800000055005D -:10DB780038001C00E2001C00AA003800FF00E70083 -:10DB8800FF00D0008B005C0073005C00B90045000A -:10DB98002E002E00A2001700D0002E00FF001F004C -:10DBA8003F003F007F005F00BF003F00DF001F0015 -:10DBB8009F003F001F003F005F001F00080000009B -:10DBC8005F003F00FF0000007F0000000800000029 -:10DBD8009F003F00FF00DF00BF001F004C0019003E -:10DBE800FF007F0099003300CC0066004C00330032 -:10DBF800E5007F0099003300B2006600FF003300A3 -:10DC080019004C000000000066000000CC00E50090 -:10DC18000000B200000099007F000800B2007F00F9 -:10DC28009900CC00FF00000019004C00660033008A -:10DC380000000000E50019001900CC00B2006600E1 -:10DC4800FF004C007F004C00E5004C009900660086 -:10DC5800FF0019007F003300CC003300FF000000F4 -:10DC6800DF0000001F0008007F0000005F000000C8 -:10DC78009F0000005F003F00BF0000003300CC00A1 -:10DC880000006600FF007F000800B2001900E500F0 -:10DC980000004C00CC00990033001900FF00E2009E -:10DCA800FF00FF00C6001C008D003800AA003800E5 -:10DCB80055001C00AA001C0071003800DF0000009D -:10DCC8003F0000005F000000DF001F00FF000000B1 -:10DCD8009F0000007F001F00BF001F000000000021 -:10DCE8006D000000DA000000B600480008002400BB -:10DCF80091002400FF000800B6004800FF0048001B -:10DD0800DA002400DA00000091000000FF0024007F -:10DD1800B6002400B60000006D000000FF000000FF -:10DD2800DA00000024000000DA000000B6006D00F0 -:10DD3800FF00000000000000910048009F00000064 -:10DD48001F007F00FF001F0000005F0008000000A8 -:10DD5800BF001F00FF001F00DF003F00FF001F0083 -:10DD68003F001F005F001F003F007F009F001F0053 -:10DD78003F001F00DF00DF00BF00BF00E2001C0003 -:10DD88001C008D0008000800FF00080071001C003E -:10DD9800C60055003800C600AA001C0008005F0035 -:10DDA80008000800FF003F001F00DF0008001F00F8 -:10DDB800BF000800FF007F007F009F0073002E0057 -:10DDC800FF00B9008B001700D0007300E700450082 -:10DDD800FF00A2008B007300E7005C0091000000C8 -:10DDE80000006D0000000000FF006D004800DA0030 -:10DDF8000000000024000000B600000000007F00C2 -:10DE08009F007F009F00BF00DF003F00FF005F0012 -:10DE18001F005F001F0008003F000800FF0000000F -:10DE280091000000B6006D006D006D00DA00000082 -:10DE380048000000B6004800B6002400FF000000BB -:10DE4800000000000000000000000000FF000000CB -:10DE5800DA0048240000B6000000916D00007F0041 -:10DE680000002A00D40000D40000D4000000000004 -:10DE78002A000000FF000000AAAA7F5591006D6DDE -:10DE8800DA6D480091004800DA006D00B6006D00B8 -:10DE9800FF004800B66D246DFF6D6D00FF000000A7 -:10DEA800FF00BF00000000005F003F001F000000EF -:10DEB800DF00DF00000008009F007F000000550021 -:10DEC80038001C00FF001C000000E2000000AA004F -:10DED80038007100C600000071008D00FF002A00A4 -:10DEE800E9003F00D4005500BF006A00BF001500DC -:10DEF800AA000800AA007F0094009400FF00000018 -:10DF080000003F00BF005F001F00DF00FF003F0070 -:10DF18005F003F009F00000000007F0048000000F5 -:10DF280000000000FF00000000000000480048005A -:10DF380024000800DA00B60091006D00FF00A2007E -:10DF4800E700A200E7007300D0008B00B9005C0076 -:10DF5800B9002E00A2004500A2001700FF00000033 -:10DF6800330000000000000066000000CC00000044 -:10DF780099000000000000003300000000000000CD -:10DF880008002400FF000000B600080000000000A0 -:10DF980048006D0091000000FF00DA00D40008007E -:10DFA800AA0000007F00000055000800FF000800DC -:10DFB800AA0000007F0000002A000800FF000000FF -:10DFC8000000000024000000B6000000DA00000095 -:10DFD800000000004800000091006D0024002400AB -:10DFE80000000000FF000000B60000000000000074 -:10DFF8000000006DDA00000091004848FF001C0096 -:10E00800E2003800C600000000001C1CAA00000046 -:10E018008D0000007100000055555555FF000000A7 -:10E0280000005F0000007F0000000000DF005F00CC -:10E038003F001F00BF0000009F00000000001F00FD -:10E04800FF00000000005F00DF00000000003F004C -:10E05800BF000000000000009F007F008D001C0032 -:10E068001C001C007100080008000800FF000000E8 -:10E07800E2000000C6003800AA005500FF000000BA -:10E0880008000000B600000048000000DA000000A8 -:10E0980024000000910000006D000000000033190A -:10E0A8004C191900990000007F66B200CC000000EE -:10E0B8000000FF0000006600E5004C007100000051 -:10E0C8008D00550000000000AA000000381CFF0069 -:10E0D80000000000C6000000E2000000FF00080089 -:10E0E8001C001C00C600380038005500FF00550011 -:10E0F80071007100E2008D00AA008D000000000090 -:10E1080000000000FF0000007F0000000000000089 -:10E11800000000003F000000BF000000FF000000FA -:10E12800FF007F00000055000000D4000000D4006C -:10E138002A00AA0000007F0000000000FF00000085 -:10E148000000DA00B60000000000910091002400F1 -:10E1580000006D006D000000480024000000000071 -:10E168006D00080048000000FF00B6000000000035 -:10E178009100080024000800DA00B600FF00000043 -:10E188000000E200550000008D00000000000000C3 -:10E19800AA003800C600000071001C00FF00000043 -:10E1A80071000000C600380055001C00FF00000088 -:10E1B800E2000000AA0000008D000000000000003E -:10E1C80000000000FF0091006D00DA002400B60096 -:10E1D80048004800FF00000000006D0024002400F3 -:10E1E8009100000048004800B600000048004800C0 -:10E1F800DA0000006D006D00FF000000FF00000065 -:10E20800DA0000009100000024000000DA0000009D -:10E2180024000000B600480000006D000000000067 -:10E2280008000000FF005500D4002A00000000008C -:10E23800080000005500AA007F002A006D006D004C -:10E24800FF00000048004800DA0000009100B60016 -:10E25800FF00000024002400DA000800FF0000008E -:10E268002A000000D40000000800D400AA00000022 -:10E2780055000000D40008007F000800FF0055008A -:10E2880000000000E20055000000C60000008D00FC -:10E2980038000000AA001C0000007100710038005E -:10E2A800FF00000055003800E20000000000AA004E -:10E2B80000008D001C001C00C6001C00FF000000B0 -:10E2C800E5000000CC00CC0000004C00B200990032 -:10E2D8003300B200B2007F0066333319000000003B -:10E2E8000000001F00000000FF00001F00000800E1 -:10E2F8000000BF9F7F5F5F00DF003F00FF00FF005F -:10E30800CCCCCCCC0000333333330000CC00CC0071 -:10E31800999999999900000066666666AA000000B6 -:10E3280000FF0000C6000000001C00008D00000077 -:10E3380000E200003800007100550000FF000000F6 -:10E34800007100005500000000E200008D00000888 -:10E3580000AA3838C6000038008D1C00FF000000F5 -:10E3680000BF00009F00000000DF00005F00000009 -:10E37800003F00007F000000001F00004C16002036 -:10E388008C1500208C120020EC150020AC16002003 -:10E398002C1800202C1500206C1700200C170020CA -:10E3A800CC1400204C190020CC1700200C1400209D -:10E3B8006C140020AC1300202C1B00208C180020AB -:10E3C8006C1A0020EC1200204C1300208C1B00203B -:10E3D800AC190020EC1800200C1A0020CC1A0020E0 -:10E3E800434852440000000043686F72642054722E -:10E3F8006967676572000000437573746F6D204329 -:10E40800686F72640000000052540000474C424C90 -:10E4180000000000524F4F54000000005343414C8D -:10E4280045000000476C6F62616C3A204F4E000057 -:10E43800476C6F62616C3A204F4646004348430080 -:10E44800547269676765720052505400485A000058 -:10E458005254485A00000000235250540000000053 -:10E468004656454C00000000464144450000000067 -:10E478005354525400000000454E44004652415443 -:10E48800000000005343414C000000005363616CDE -:10E498006572000053454C004C454E0053656C6551 -:10E4A80063746F72000000005452414E0000000077 -:10E4B800535400004F4354005472616E73706F736D -:10E4C800650000004841524D000000004F52494786 -:10E4D800000000004E5420002D2D00004861726D90 -:10E4E8006F6E697A657200004D4F4E4F0000000054 -:10E4F8004D616B65204D6F6E6F00000052616E6458 -:10E50800000000004E542D004E542B004F43542D54 -:10E51800000000004F43542B0000000056454C2DCE -:10E528000000000056454C2B000000004C454E25CD -:10E538000000000044454C2D0000000044454C2BD1 -:10E548000000000052616E646F6D697A65720000A8 -:10E558004152500052657365743A200050617374DB -:10E5680065643A200000000052616E646F6D3A20C5 -:10E57800000000004F637452616E67653A20000026 -:10E58800536574204C656E67746800005265736546 -:10E5980074000000506173746500000052616E647D -:10E5A8006F6D00004C454E3A2000000053454C3A30 -:10E5B800200000004D4F443A2000000053454C3ADB -:10E5C800202D00004D4F443A202D00004F46533A6D -:10E5D800200000004F46533A202D00004368616E2A -:10E5E800636500004172706567676961746F7200E6 -:10E5F8004D4F4445000000005041540052534554CB -:10E6080000000000250000004348432500000000EA -:10E61800312F0000524154450000000052414E473E -:10E6280000000000474154450000000042504D00E2 -:10E638002B0000004F4449535400000047424C004F -:10E648005155414E5400000056454C004348414E38 -:10E65800000000004D4944490000000043560000F6 -:10E66800417270004F4D582D32370000760000007F -:10E678004552524F523A20506172616D20696E6462 -:10E688006578206F7574206F662072616E676521EA -:10E69800000000004348524D0000000050617261C4 -:10E6A8006D206E6F74206564697461626C653A20D0 -:10E6B800000000006CC00F40030000000E0D0000B9 -:10E6C800251E0300220000001400000001000000C5 -:10E6D800F4841F4023000000140000000100000023 -:10E6E800F8841F402500000014000000010000000D -:10E6F800F0841F4024000000140000000100000006 -:10E70800EC841F406CC00F4030000000100F000068 -:10E71800251E030001000000170000000000000093 -:10E7280014851F401A0000001200000001000000BC -:10E7380018851F401B0000001200000001000000A7 -:10E7480010851F40000000001700000001000000B5 -:10E758000C851F406CC00F40C0000000504F0000E7 -:10E76800011F03000C00000013000000000000005F -:10E7780024851F400B00000013000000000000006B -:10E7880028851F400D000000130000000000000055 -:10E7980020851F400A00000013000000010000004F -:10E7A8001C851F404D494658000000004D43484114 -:10E7B8004E000000432D4F435400000042414C00DE -:10E7C800234E545300000000444547005450530062 -:10E7D8005350524400000000564F494300000000C7 -:10E7E800515254560000000063616E6E6F742063CE -:10E7F8007265617465207374643A3A766563746F00 -:10E8080072206C6172676572207468616E206D6138 -:10E81800785F73697A652829000000007465726D55 -:10E82800696E6174652063616C6C656420726563F0 -:10E838007572736976656C790A0000007465726D8B -:10E84800696E6174652063616C6C656420616674CF -:10E858006572207468726F77696E6720616E2069CF -:10E868006E7374616E6365206F6620270000000078 -:10E87800270A00007465726D696E617465206361B2 -:10E888006C6C656420776974686F757420616E209C -:10E8980061637469766520657863657074696F6E05 -:10E8A8000A00000020207768617428293A20200097 -:10E8B80053686966740000004D75746500000000B7 -:10E8C800536F6C6F00000000556E6D7574652061A4 -:10E8D8006C6C0000476F746F204D6978657200009A -:10E8E8005361766520736E617073686F7400000001 -:10E8F8004C6F616420736E617073686F7400000000 -:10E90800556E736F6C6F20616C6C00005761766593 -:10E91800666F726D00000000506C617900000000A5 -:10E928004D75746520536F6C6F000000436F6E74F3 -:10E93800726F6C00456E632031000000456E6320E5 -:10E9480032000000456E6320330000004E4F524EE7 -:10E95800530000004C6F636B6564204155580000FC -:10E968005265766572742056616C73004552524F39 -:10E97800523A4D6964694D6163726F44656C75679D -:10E98800653A2043616E6E6F74207365742061630D -:10E99800746976652062616E6B20746F20000000D8 -:10E9A80044454C554745000044656C756765000053 -:10E9B800456E76203100000041747461636B00007D -:10E9C80044656361790000005375737461696E0072 -:10E9D80052656C6561736500564F4C00456E762034 -:10E9E800320000004C504600526573004D6F727043 -:10E9F80068000000485046004551000042617320FD -:10EA0800467265710000000042617373204C564CD9 -:10EA180000000000547265622046726571000000B3 -:10EA280054726562204C564C000000004D617374AE -:10EA38006572000050616E005472616E7370000060 -:10EA4800506F7274610000004C6576656C000000C0 -:10EA58004F5343203100000050570000464D2046D8 -:10EA680064626B005754204D6F727068000000009C -:10EA7800464D203100000000466565646261636BA5 -:10EA8800000000004F53432032000000464D203262 -:10EA9800000000004C464F2044656C6179205265A7 -:10EAA80076657262000000004C464F312052617456 -:10EAB800650000004C464F3220526174650000002A -:10EAC80044454C20526174650000000044656C6147 -:10EAD8007900000052657665726200004D6F6446E9 -:10EAE8005800000044657074680000004F66667343 -:10EAF80065740000446973746F7274696F6E204E98 -:10EB08006F69736500000000426974637275736809 -:10EB180000000000446563696D61746500000000D1 -:10EB280057617665666F6C64000000004E6F69730C -:10EB3800650000004172702053696465636861690B -:10EB48006E00000041727020526174650000000080 -:10EB5800417270204761746500000000566F6C2098 -:10EB68004475636B0000000053432053686170656F -:10EB780000000000437573746F6D203100000000C1 -:10EB8800506F742031000000506F74203200000074 -:10EB9800506F742033000000506F74203400000060 -:10EBA800506F742035000000437573746F6D203208 -:10EBB800000000007374643A3A6261645F657863C8 -:10EBC800657074696F6E00007374643A3A626164C8 -:10EBD8005F616C6C6F63000062617369635F73747B -:10EBE80072696E673A3A5F535F6372656174650074 -:10EBF80062617369635F737472696E673A3A5F53EF -:10EC08005F636F6E737472756374206E756C6C20BD -:10EC18006E6F742076616C696400000076656374B9 -:10EC28006F723A3A5F4D5F7265616C6C6F635F69D2 -:10EC38006E736572740000006C2B00201025002094 -:10EC4800982B002030250020082500206C2B002060 -:10EC580054250020982B002078250020B02400207F -:10EC6800982B0020A025002000250020982B0020AC -:10EC7800B0250020D0240020982B0020C425002097 -:10EC880000250020982B0020D825002000250020F2 -:10EC98006C2B0020E82500206C2B0020F825002094 -:10ECA8004E31305F5F637878616269763131355F04 -:10ECB8005F666F726365645F756E77696E64450041 -:10ECC8004E31305F5F637878616269763131375FE2 -:10ECD8005F636C6173735F747970655F696E666F8B -:10ECE800450000004E31305F5F6378786162697675 -:10ECF8003131395F5F666F726569676E5F6578632A -:10ED0800657074696F6E45004E31305F5F63787867 -:10ED1800616269763132305F5F73695F636C61731A -:10ED2800735F747970655F696E666F4500000000F7 -:10ED3800537431316C6F6769635F6572726F72000B -:10ED4800537431326C656E6774685F6572726F7286 -:10ED580000000000537431336261645F6578636555 -:10ED68007074696F6E0000005374396261645F618A -:10ED78006C6C6F63000000005374396578636570CC -:10ED880074696F6E00000000537439747970655FA0 -:10ED9800696E666F000000000000000000000000BF -:10EDA800614D0000914D0000994D00005D4D00003F -:10EDB8000000000000000000C5000000090300007A -:10EDC800ED560100E957010055570100F5560100BD -:10EDD800A15B0100915701007D5E0100ED68010013 -:10EDE800655C01001557010069000000F55D010030 -:10EDF800155701006D6E0100155E01002D610100BF -:10EE080019570100195701001D57010000000000A3 -:10EE1800000000003958020089760200CD1B00006E -:10EE2800D11B0000C58D0200D14E0200D54E020054 -:10EE38000D4F0200E54E0200F94E02002952020071 -:10EE4800D14E0200494F0200454F02006D4F0200AB -:10EE5800C54F0200C1500200254F02001D5002009C -:10EE680055510200000000000000000019020000D7 -:10EE780069030000618F01002D900100919001004D -:10EE8800698F010029940100718F010061A20100BE -:10EE9800BD900100CD8F01004D0B010069000000FD -:10EEA800F98F0100E98F0100CD9A01000D90010052 -:10EEB8004DA50100510B0100550B010059720100CD -:10EEC8000000000000000000554D0000714D0000DA -:10EED800694D0000514D00000000000000000000D6 -:10EEE8000D010000390400006D0B0100AD17010091 -:10EEF800C50B0100710B0100C1190100511401007B -:10EF0800B924010099490100E11801004D0B0100E5 -:10EF180069000000391901006D0B0100E55101007D -:10EF28005D19010069320100510B0100550B010008 -:10EF3800910B01000000000000000000851A02008B -:10EF4800B91C02007DF8010039FB0100FDFA01003F -:10EF5800590B010081F801008D1A0200351B0200CF -:10EF6800911A0200F51A0200891A0200BD1B02005C -:10EF78005D0B0100C91C0200F1FA010001FB010050 -:10EF88009D1A0200111B020019FB0100D51A02008C -:10EF980000000000000000001974020089760200D9 -:10EFA8001D6F02006D7002003D6F0200D96F0200F4 -:10EFB800656F020000000000000000007100000002 -:10EFC800C104000055DB010059DB0100C1BD01008F -:10EFD800C5BD01008DDD01005DDB0100E1DC010044 -:10EFE80079DB010065DB01004D0B010069000000C1 -:10EFF80061DB010069DB010081DB01006DDB0100E1 -:10F00800F5DC0100510B0100550B0100597201009C -:10F018000000000000000000395802008976020054 -:10F02800CD1B0000D11B000071590200D14E020017 -:10F03800D54E02000D4F0200E54E0200F94E0200C7 -:10F0480029520200D14E0200494F0200455F0200DA -:10F05800C55C02004D5C0200C1500200254F020051 -:10F068001D50020055510200000000000000000081 -:10F07800C9010000DD0300005D720100D5720100C6 -:10F0880075740100657201004D7701005D7601001D -:10F0980095790100B57C0100297501004D0B01002F -:10F0A80069000000E5740100A97201006986010089 -:10F0B800AD750100C18B0100510B0100550B01001A -:10F0C8005972010000000000000000006D000000FF -:10F0D80059030000C9BD010065C40100C1BD01009C -:10F0E800C5BD010019BE010005DA0100F9D901000A -:10F0F8004DD40100D1BD01004D0B01006900000095 -:10F10800DDBD0100E1BD010081C70100B1C40100FE -:10F118006DBF0100510B0100550B01005972010030 -:10F1280000000000000000000D170200191902007D -:10F138007DF8010039FB0100FDFA0100590B0100BF -:10F1480081F8010011170200D917020015170200F3 -:10F1580031180200EDFA0100591702005D0B010099 -:10F16800311A0200F1FA010001FB01002117020027 -:10F17800B517020019FB0100751802000000000015 -:10F18800000000000176020099970200959702009E -:10F19800919702008D9702008997020085970200D7 -:10F1A800819702000000000000000000A5FC01009B -:10F1B80029FD01004DFC010039FB0100FDFA0100A9 -:10F1C800590B010079FC01003D0302005DFD0100BF -:10F1D8008D14020011040200EDFA0100F508020086 -:10F1E8005D0B010009110200F1FA0100E1FB0100C9 -:10F1F8006502020011FC010019FB0100F1FB01008E -:10F20800000000000000000085000000C1020000AE -:10F2180045A6010015AA0100A5A601004DA60100FA -:10F2280065AD0100E1A6010011B3010025AE0100A2 -:10F23800E5B101006DA601006900000091B201006E -:10F248006DA6010069BB0100ADB2010031B5010036 -:10F2580039A70100B5A7010071A601000000000050 -:10F268000000000085F8010021F901007DF8010087 -:10F2780039FB0100FDFA0100590B010081F801007A -:10F2880091F8010031F9010095F8010051FA0100E7 -:10F2980089F8010091F901005D0B0100F1F9010005 -:10F2A8008DF8010001FB0100A1F80100FDF8010043 -:10F2B80019FB0100DDF8010000000000000000005B -:10F2C800F91B0000911C0000CD1B0000D11B0000A1 -:10F2D8000000000000000000253F0200513F02002E -:10F2E800CD1B0000213F0200DD3E0200E93E020086 -:10F2F800093F020000000000B024002071BB02009A -:10F3080085BB0200D1B70200D1B7020001BC0200E0 -:10F3180031BB0200E5BB0200A1BB020065BB0200D5 -:10F3280000000000C4240020B9B60200CDB60200D7 -:10F33800D1B70200D1B7020001BC020031BB020004 -:10F34800A1B7020025B70200E9B6020000000000DC -:10F3580000000000499600007196000031960000F8 -:10F3680009AA0000359600003D9600001D700000B7 -:10F37800B19A0000B9930000BD930000C993000042 -:10F38800D5930000D9930000FDAA0000D9AA000077 -:10F398000DAA000021AA000045960000DD93000098 -:10F3A800E193000011AA000025AB0000A5AA000007 -:10F3B800BDA10000799C000031AA0000A5970000BB -:10F3C800A19600004596000045960000E5930000D0 -:10F3D800E9930000999D0000BD9D000039AA000036 -:10F3E800F1AB000069AA000025AA000089AB000063 -:10F3F800000000000000000025950000399500007D -:10F40800ED93000009AA0000F1930000F9930000B1 -:10F418001D700000AD950000B9930000BD93000079 -:10F42800C9930000D5930000D9930000FDAA0000FD -:10F43800D9AA00000DAA000021AA0000019400002A -:10F44800DD930000E193000011AA000025AB000045 -:10F45800A5AA0000559500003D94000031AA0000BF -:10F46800059400001D940000019400000194000020 -:10F47800E5930000E9930000B9AA0000C1940000D8 -:10F4880039AA0000F1AB000069AA000025AA000013 -:10F4980089AB0000000000000000000069C1000006 -:10F4A800E9C1000049BF000009AA00004DBF0000E3 -:10F4B80055BF00001D700000B9CE0000B9930000D0 -:10F4C800BD930000C9930000D5930000D9930000B4 -:10F4D800FDAA0000D9AA00000DAA000021AA000078 -:10F4E80039D20000CDD0000089C0000011AA000068 -:10F4F80025AB0000A5AA0000ADC3000011C00000A4 -:10F5080031AA000061BF0000E9CC00005DBF000027 -:10F518005DBF0000E5930000E9930000B9AA000070 -:10F52800DDC9000039AA0000F1AB000069AA00009B -:10F5380025AA000089AB00000000000000000000C0 -:10F5480039DC00004DDC000011DA000009AA0000D7 -:10F5580015DA00001DDA00001D70000041DF000010 -:10F56800B9930000BD930000C9930000D593000033 -:10F57800D9930000FDAA0000D9AA00000DAA000036 -:10F5880021AA000085DD0000DD930000E193000062 -:10F5980011AA000025AB0000A5AA00003DDB000071 -:10F5A8006DDA000031AA000029DA0000EDDE000063 -:10F5B80025DA000025DA0000E5930000E993000051 -:10F5C800B9AA0000B9DD000039AA0000F1AB0000BB -:10F5D80069AA000025AA000089AB0000000000000D -:10F5E80000000000EDE1000001E2000089DF0000FA -:10F5F80009AA00008DDF000095DF00001D700000E3 -:10F608001DE20000B9930000BD930000C9930000FB -:10F61800D5930000D9930000FDAA0000D9AA0000E4 -:10F628000DAA000021AA0000F5DF0000DD9300000C -:10F63800E193000011AA000025AB0000A5AA000074 -:10F6480029E100009DDF000031AA0000F9DF000079 -:10F6580045E00000F5DF0000F5DF0000E59300005D -:10F66800E9930000B9AA00008DE0000039AA000063 -:10F67800F1AB000069AA000025AA000089AB0000D0 -:10F688000000000000000000A1E70000B5E700004E -:10F69800A5E3000009AA0000A9E30000B1E3000007 -:10F6A8001D700000D1E70000B9930000BD93000071 -:10F6B800C9930000D5930000D9930000FDAA00006B -:10F6C800D9AA00000DAA000021AA0000B9E3000091 -:10F6D800DD930000E193000011AA000025AB0000B3 -:10F6E800A5AA0000CDE5000069E4000031AA0000E9 -:10F6F800BDE3000005E40000B9E30000B9E3000041 -:10F70800E5930000E9930000B9AA000029E500008C -:10F7180039AA0000F1AB000069AA000025AA000080 -:10F7280089AB000000000000000000004DA90000A7 -:10F7380061A90000E1A4000009AA0000E5A40000F6 -:10F74800EDA400001D700000C5A90000B9930000D9 -:10F75800BD930000C9930000D5930000D993000021 -:10F76800FDAA0000D9AA00000DAA000021AA0000E5 -:10F77800F5A40000DD930000E193000011AA000049 -:10F7880025AB0000A5AA000061A7000099A500000C -:10F7980031AA0000F9A4000045A50000F5A4000066 -:10F7A800F5A40000E5930000E9930000B9AA000061 -:10F7B800B9A6000039AA0000F1AB000069AA000050 -:10F7C80025AA000089AB000000000000000000002E -:10F7D80025AF000039AF0000C1AC000009AA000045 -:10F7E800C5AC0000CDAC00001D700000A9AF000042 -:10F7F800B9930000BD930000C9930000D5930000A1 -:10F80800D9930000FDAA0000D9AA00000DAA0000A3 -:10F8180021AA0000D5AC0000DD930000E1930000B0 -:10F8280011AA000025AB0000A5AA000071AE0000D7 -:10F8380009AD000031AA0000D9AC0000F1AC00000D -:10F84800D5AC0000D5AC0000E5930000E9930000BA -:10F85800B9AA00000DAE000039AA0000F1AB000003 -:10F8680069AA000025AA000089AB0000000000007A -:10F87800000000007DB50000ADB500001DB200001D -:10F8880009AA000021B2000029B200001D70000082 -:10F89800A5B80000B9930000BD930000C99300000B -:10F8A800D5930000D9930000FDAA0000D9AA000052 -:10F8B8000DAA000021AA0000B5BA0000DD930000DF -:10F8C800E193000011AA000025AB0000A5AA0000E2 -:10F8D800E5B5000085BD000031AA000035B2000082 -:10F8E800A5B2000031B2000031B20000E59300007B -:10F8F800E9930000B9AA0000C1B3000039AA0000CA -:10F90800F1AB000069AA000025AA000021B300009D -:10F9180000000000000000000D710000917100005F -:10F928007D5F000009AA0000815F0000895F000078 -:10F938001D70000035730000DD610000F1610000FA -:10F94800E15F0000F9640000915F0000FDAA00007B -:10F95800D9AA00000DAA000021AA0000418F0000CA -:10F96800B17000005561000011AA000025AB00002D -:10F97800A5AA00003D670000D560000031AA00007C -:10F98800ED5F000035760000D55F0000DD5F000008 -:10F9980089770000DD5F0000B9AA0000AD90000083 -:10F9A80039AA0000F1AB000069AA000025AA0000EE -:10F9B80089AB000000000000000000005DFC0000B2 -:10F9C80071FC000041F6000045F600004DF600000D -:10F9D800D1F500006DF5000049F60000F5F50000CE -:10F9E80075F60000C5FB000061F6000095F6000002 -:10F9F8008DFC000071F5000075F500007DF5000034 -:10FA080061F5000049F6000049F60000B1F5000074 -:10FA180085F6000085F5000091F500000000000063 -:10FA280000000000750201008902010021FF0000AA -:10FA380025FF00002DFF0000D1F500006DF5000046 -:10FA480029FF0000F5F500009DF50000B101010057 -:10FA580041FF000055FF0000A502010071F50000FC -:10FA680075F500007DF5000061F5000029FF000034 -:10FA780029FF0000B1F500003D01010085F50000F7 -:10FA880091F500000000000000000000ADEA000051 -:10FA9800C1EA000069E800006DE8000075E80000B0 -:10FAA800D1F500006DF5000071E80000F5F50000E3 -:10FAB8009DF5000025EA000021E9000009F4000096 -:10FAC80069EB000071F5000075F500007DF5000098 -:10FAD800E1EA00002DED000071E80000E5E9000012 -:10FAE80089E8000085F5000091F50000000000009D -:10FAF800D024002011B9020091B902000DB902000A -:10FB080000000000DC24002051B90200D9B902002D -:10FB18000DB9020000000000E8240020B5AE020084 -:10FB2800C1AE0200B9AE020000000000F4240020BB -:10FB380099AB0200ADAB020091AB0200D8399D270A -:10FB48000054EA2A00A4781F007B9A172C206675B7 -:10FB58006E6374696F6E3A2000000000617373650C -:10FB68007274696F6E2022257322206661696C6544 -:10FB7800643A2066696C6520222573222C206C6902 -:10FB88006E65202564257325730A000042616C6C3C -:10FB98006F632073756363656564656400000000C6 -:10FBA8002F566F6C756D65732F646174612F6A656C -:10FBB8006E6B696E732F776F726B73706163652FED -:10FBC800474E552D746F6F6C636861696E2F617253 -:10FBD8006D2D31312F7372632F6E65776C69622DCD -:10FBE80063796777696E2F6E65776C69622F6C69C8 -:10FBF80062632F7374646C69622F6D707265632E13 -:10FC080063000000303132333435363738396162B9 -:10FC1800636465666768696A6B6C6D6E6F70717234 -:10FC2800737475767778797A0000000000202020B8 -:10FC38002020202020202828282828202020202094 -:10FC48002020202020202020202020202088101064 -:10FC580010101010101010101010101010040404C0 -:10FC6800040404040404041010101010101041417E -:10FC7800414141410101010101010101010101016C -:10FC88000101010101010101101010101010424280 -:10FC9800424242420202020202020202020202023C -:10FCA80002020202020202021010101020000000DC -:10FCB800000000000000000000000000000000003C -:10FCC800000000000000000000000000000000002C -:10FCD800000000000000000000000000000000001C -:10FCE800000000000000000000000000000000000C -:10FCF80000000000000000000000000000000000FC -:10FD080000000000000000000000000000000000EB -:10FD180000000000000000000000000000000000DB -:10FD280000000000000000000000000000000000CB -:10FD3800496E66696E697479000000004E614E0074 -:10FD48002F566F6C756D65732F646174612F6A65CA -:10FD58006E6B696E732F776F726B73706163652F4B -:10FD6800474E552D746F6F6C636861696E2F6172B1 -:10FD78006D2D31312F7372632F6E65776C69622D2B -:10FD880063796777696E2F6E65776C69622F6C6926 -:10FD980062632F7374646C69622F64746F612E637D -:10FDA80000000000494E4600696E66004E414E0054 -:10FDB8006E616E003031323334353637383961622E -:10FDC80063646566000000003031323334353637FD -:10FDD800383941424344454600000000286E756C9E -:10FDE8006C29000017000000160000001500000034 -:10FDF80014000000100000002020202020202020D7 -:10FE080020202020202020202020202020202020EA -:10FE18002020202020202020F6F6F600F6F600000C -:10FE2800F6000000000000F60000FF0000FFF600EA -:10FE3800FFFF00FFFFF6FFFFFFF6FFFF00FFFF00D9 -:10FE4800F6FF0000FF0000F6000000F600000100C9 -:10FE58000001F6000101000101F6010101000000A6 -:10FE68000407FF0307FF0207FF0507FF0306FF0458 -:10FE780006FF0408FF040EFF03060903060A03072A -:10FE88000803070903070A03070B03070E03080AF9 -:10FE9800030A0D030A0E04050904060A04060B04E6 -:10FEA800060E04070804070904070A04070B0407D9 -:10FEB8000E04080A040A0D040B0E040B15050708A6 -:10FEC80005070A05080D05FFFF07FFFF7051002011 -:10FED8000B000000705100200B0000000000000023 -:10FEE8007C5100200400000084510020070000001D -:10FEF800070000008C5100200400000094510020ED -:10FF080004000000000000009C51002006000000D2 -:10FF18009C5100200600000008000000A4510020A9 -:10FF28000B000000A45100200B0000000800000096 -:10FF3800B051002005000000B0510020050000006D -:10FF480008000000B85100200A000000B851002045 -:10FF58000A00000008000000C45100200D00000045 -:10FF6800C45100200D00000000000000D451002002 -:10FF780003000000D451002003000000010000002D -:10FF8800D85100200C000000E851002008000000B3 -:10FF98000200000000000000000000000000000057 -:10FFA8000000000000000000F451002004000000E0 -:10FFB800F45100200400000003000000FC51002060 -:10FFC8000D000000FC5100200D000000040000009E -:10FFD8000C520020080000000C520020080000000D -:10FFE80000000000185200201100000018520020E4 -:08FFF8001100000000000000F0 -:02000004600496 -:1000000000000000000000000000000000000000F0 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:100030000000000000000000000000002C52002022 -:10004000050000002C520020050000000000000008 -:10005000345200200E000000345200200E00000038 -:100060000000000000000000000000000000000090 -:1000700000000000000000004452002004000000C6 -:100080004452002004000000090000004C520020EF -:10009000070000008C510020040000000000000058 -:1000A0005452002009000000F45100200400000018 -:1000B0000500000060520020120000006052002085 -:1000C0001200000006000000CC40002003000000E9 -:1000D000CC4000200300000000000000745200200B -:1000E0000900000074520020090000000000000018 -:1000F000805200200900000080520020090000000A -:10010000000000008C5200200A0000008C520020E9 -:100110000A000000000000009852002004000000C7 -:10012000985200200400000008000000A0520020A7 -:1001300007000000A052002007000000000000009F -:10014000A852002008000000A8520020080000006B -:1001500000000000B452002008000000B45200204B -:100160000800000000000000783E002011000000A0 -:10017000783E00201100000000000000504F0020D9 -:10018000544F00200200000002000000584F0020E1 -:100190005C4F00200100000002000000604F0020C2 -:1001A000944100200200000002000000644F002083 -:1001B000684F00200100000001000000584C0020A2 -:1001C000684F00200100000002000000A848002045 -:1001D0006C4F00200800000001000000784F002054 -:1001E0007C4F00200900000001000000884F002023 -:1001F0006C4F002008000000010000008C4F002020 -:10020000904F00200A000000020000008040002003 -:100210009C4F00200200000002000000A04F0020C0 -:10022000A44F00200100000002000000A84F0020A1 -:10023000AC4F00200100000001000000B04F002082 -:10024000B44F00200200000002000000B84F002060 -:10025000BC4F00200600000003000000C44F002037 -:10026000C84F00200900000001000000D44F00200A -:10027000D84F00200C00000002000000E84F0020D2 -:10028000EC4F00200100000001000000F04F0020B2 -:100290005C4F00200100000002000000F44F00202D -:1002A000F84F00200700000001000000005000206F -:1002B000045000200200000002000000085000204E -:1002C0002C51002001000000020000000C50002012 -:1002D0001050002001000000020000001450002017 -:1002E000C04F002002000000020000001850002053 -:1002F0001C500020020000000200000020500020DE -:1003000024500020010000000200000028500020BE -:100310002C5000200200000002000000305000209D -:10032000CC400020030000000300000034500020F7 -:10033000CC400020030000000300000038500020E3 -:10034000CC40002003000000020000003C500020D0 -:10035000CC40002003000000020000001C2200200E -:100360004050002002000000020000004450002025 -:10037000C03E0020020000000100000048500020A4 -:10038000944E002001000000020000008440002084 -:100390004C500020020000000200000050500020DD -:1003A000545000200300000002000000A051002073 -:1003B0005850002002000000020000005C500020A5 -:1003C000605000200B000000010000006C50002075 -:1003D0009C49002002000000020000007050002034 -:1003E000F8470020010000000200000074500020C7 -:1003F0007850002002000000020000007C50002025 -:100400008050002002000000020000008450002004 -:10041000F04700200100000002000000885000208A -:10042000EC4F002001000000020000008C50002072 -:10043000481D002002000000010000009050002034 -:100440009450002005000000030000009C50002094 -:10045000A05000200200000002000000044600201E -:10046000F04700200100000001000000A45000201F -:10047000A85000200100000001000000AC50002046 -:10048000B05000200300000003000000B450002022 -:10049000B85000200200000002000000BC50002004 -:1004A000C05000200200000002000000B84C0020F4 -:1004B000C45000200100000002000000C8500020CD -:1004C000CC5000200200000002000000D0500020AC -:1004D000A01E00200100000002000000D4500020F7 -:1004E000D85000200300000002000000DC50002073 -:1004F000E05000200200000001000000E450002055 -:10050000A01E00200100000001000000E8500020B3 -:10051000EC50002002000000020000008840002093 -:10052000A84900200100000003000000F050002056 -:10053000F45000200200000002000000F8500020EB -:10054000FC500020030000000200000000510020C9 -:10055000045100201000000002000000185100208B -:10056000741E002001000000020000001C51002049 -:100570001C11002002000000020000002051002099 -:10058000245100200900000001000000305100202B -:100590002451002009000000010000003451002017 -:1005A000385100200B0000000200000044510020E0 -:1005B000485100200300000002000000984F002076 -:1005C0004C510020070000000100000054510020A1 -:1005D0004C5100200700000001000000585100208D -:1005E0005C51002005000000000000006451002064 -:1005F000685100200600000001000000000000001B -:100600000000000000000000000000002564000061 -:100610006465636C74797065286E756C6C70747247 -:1006200029000000202E2E2E20000000282E2E2E25 -:10063000000000002E2E2E29000000007374726945 -:100640006E67206C69746572616C0000737464007D -:100650005B6162693A0000003A3A00007B646566BB -:1006600061756C7420617267230000007D3A3A0066 -:100670006175746F3A00000074656D706C6174652B -:1006800020706172616D65746572206F626A656366 -:100690007420666F72200000767461626C6520665B -:1006A0006F72200056545420666F722000000000C4 -:1006B000636F6E737472756374696F6E20767461A4 -:1006C000626C6520666F7220000000002D696E2D3F -:1006D0000000000074797065696E666F20666F7245 -:1006E0002000000074797065696E666F206E616D20 -:1006F0006520666F7220000074797065696E666FA0 -:1007000020666E20666F7220000000006E6F6E2DF6 -:100710007669727475616C207468756E6B20746F85 -:1007200020000000636F76617269616E74207265EB -:100730007475726E207468756E6B20746F20000083 -:100740006A61766120436C61737320666F7220006A -:100750006775617264207661726961626C6520669A -:100760006F722000544C5320696E69742066756E58 -:100770006374696F6E20666F72200000544C5320C2 -:10078000777261707065722066756E6374696F6EE2 -:1007900020666F72200000007265666572656E6388 -:1007A000652074656D706F7261727920230000009E -:1007B00068696464656E20616C69617320666F723C -:1007C000200000006E6F6E2D7472616E7361637431 -:1007D000696F6E20636C6F6E6520666F722000001B -:1007E0005F536174200000005F416363756D00001A -:1007F0005F467261637400002C2000006F706572A8 -:1008000061746F72000000006F70657261746F72C6 -:10081000200000003E280000636C000069780000A2 -:1008200071750000203A20006E65772000000000FE -:10083000756C0000756C6C0066616C73650000007F -:1008400074727565000000006A61766120726573DC -:100850006F757263652000006465636C7479706500 -:10086000202800002E2E2E007468697300000000FE -:100870007B7061726D230000676C6F62616C206336 -:100880006F6E7374727563746F7273206B657965C4 -:100890006420746F20000000676C6F62616C2064DC -:1008A000657374727563746F7273206B65796564B8 -:1008B00020746F20000000007B6C616D6264612811 -:1008C00000000000292300007B756E6E616D656479 -:1008D0002074797065230000205B636C6F6E652067 -:1008E0000000000020726573747269637400000078 -:1008F00020766F6C6174696C6500000020636F6E18 -:1009000073740000207472616E73616374696F6E3A -:100910005F73616665000000206E6F6578636570C7 -:1009200074000000207468726F77000026260000B3 -:10093000205F436F6D706C6578000000205F496D2B -:100940006167696E617279003A3A2A00205F5F76CA -:100950006563746F722800005F474C4F42414C5FE3 -:100960000000000028616E6F6E796D6F7573206EE8 -:10097000616D657370616365290000006175746F56 -:10098000000000006465636C74797065286175749B -:100990006F29000000000042C8801F40B8821F403D -:1009A0000800000000000042C4801F40B4821F40C5 -:1009B0000400000000C0004224801F4014821F4039 -:1009C0001000000000C0004228801F4018821F4015 -:1009D0002000000000C000422C801F401C821F40ED -:1009E0004000000000C0004234801F4024821F40AD -:1009F000000100000040004264811F4054831F40FA -:100A0000000400000040004280811F4070831F40AE -:100A100000000200004000427C811F406C831F40A8 -:100A2000000001000040004268811F4058831F40C1 -:100A300000080000004000423C811F402C831F4002 -:100A4000010000000040004244811F4034831F40E9 -:100A5000040000000040004240811F4030831F40DE -:100A6000020000000040004248811F4038831F40C0 -:100A7000080000000000004204811F40F4821F4073 -:100A8000000004000000004208811F40F8821F405F -:100A9000000008000000004218811F4008831F402A -:100AA000000080000000004214811F4004831F40AA -:100AB000000040000000004200811F40F0821F4003 -:100AC0000000020000000042FC801F40EC821F403A -:100AD000000001000000004224811F4014831F40D9 -:100AE000000000040000004228811F4018831F40BE -:100AF00000000008000000421C811F400C831F40C2 -:100B0000000000010000004220811F4010831F40B0 -:100B10000000000200000042EC801F40DC821F4009 -:100B20000010000000000042F0801F40E0821F40E3 -:100B3000002000000000004234811F4024831F4039 -:100B4000000000400000004238811F4028831F4001 -:100B5000000000800080004294801F4084821F407B -:100B60000000040000C0004290801F4080821F40AF -:100B70000000008000800042A8801F4098821F4033 -:100B80000000800000800042A4801F4094821F402B -:100B900000004000004000426C811F405C831F4009 -:100BA0000010000000C0004230801F4020821F4023 -:100BB0008000000000800042C8811F40B8831F40B1 -:100BC0000080000000800042C4811F40B4831F40A9 -:100BD0000040000000800042C0811F40B0831F40E1 -:100BE0000020000000800042BC811F40AC831F40F9 -:100BF0000010000000800042D0811F40C0831F40D1 -:100C00000000020000800042CC811F40BC831F40D6 -:100C10000000010030000000200000008000000003 -:100C2000010203040506080A0C101418202830409D -:100C3000CDCCCC3D0000803E0000003F0000403F96 -:100C40000000803F0000C03F0000004000008040E6 -:100C50000000004100008041536176696E672E2ECE -:100C60002E00000053617665642053746174650042 -:100C70000C000000010000000D0000000200000058 -:100C80000E0000000F000000030000001000000034 -:100C90000400000011000000050000001200000028 -:100CA0001300000006000000140000000700000010 -:100CB00015000000160000000800000017000000EA -:100CC00009000000180000000A00000019000000E0 -:100CD0001A000000000000003D0000003F0000007E -:100CE00042000000440000004600000049000000EF -:100CF0004B0000004E0000005000000052000000B9 -:100D00003B0000003C0000003E00000040000000EE -:100D100041000000430000004500000047000000C3 -:100D2000480000004A0000004C0000004D00000098 -:100D30004F0000005100000053000000540000006C -:100D40000300000005000000190000007D00000005 -:100D500007080C0B06050F000D0E0102838407081F -:100D60000C0B06050F000D0E010283840500000028 -:100D700040420F005465656E737920342E300000B8 -:100D8000496E6974206C6F6164206661696C2E2005 -:100D90005265696E697469616C697A696E67000091 -:100DA00074000000B43E002003000000B43E0020A8 -:100DB00003000000000000000000000061000000CF -:100DC000C04D00200E000000C04D00200E000000AD -:100DD000D04D00200900000062000000DC4D002022 -:100DE00011000000DC4D002011000000F04D00203B -:100DF0000C00000073000000004E00200B000000FB -:100E00000C4E002046000000F04D00200C000000B9 -:100E100069000000544E00200C000000644E0020C9 -:100E200031000000984E00200D0000006F0000000F -:100E3000A84E00200C000000B84E00203100000039 -:100E4000EC4E00200D00000064000000FC4E00206D -:100E50000D0000000C4F002032000000404F002029 -:100E60000E000000312F363400000000312F3332E5 -:100E700000000000312F313600000000312F380013 -:100E8000312F3400312F3200570000004D38000060 -:100E90004E524E0044454C004D4900004452554DC1 -:100EA00000000000434800005331000053320000AE -:100EB00047520000454C00004F4D000045786974D2 -:100EC000000000004D465820517569636B656469E8 -:100ED00074000000417270204564697400000000D5 -:100EE0004D696469465820617265204F666600004E -:100EF000E297B000E297B100E297B200E297B30048 -:100F0000417320506C617965640000005265737410 -:100F1000000000005469650052657065617400004E -:100F20004C6F5069746368202D4F6374000000009B -:100F300048695069746368202B4F63740000000097 -:100F400050777243686F72640000000043686F72EC -:100F5000640000004E6F7465203100004E6F7465B0 -:100F6000203200004E6F7465203300004E6F7465B0 -:100F7000203400004E6F7465203500004E6F74659C -:100F800020360000C39700002D0000005200000032 -:100F90003C0000002200000055500000444E0000BC -:100FA0005550444E00000000444E555000000000D3 -:100FB0005526440044265500434F4E0044495600F0 -:100FC000432D560048492031000000004849203296 -:100FD000000000004C4F2031000000004C4F203238 -:100FE0000000000052414E4400000000524F54489F -:100FF00000000000524F4E430000000041535000DB -:101000004E4F524D000000004E4F5445000000006E -:101010004D50415400000000545041540000000065 -:101020004E6F726D616C00004E6F746500000000C1 -:101030004D6F6420506174005472616E7370205063 -:1010400061740000446F776E00000000446F776E9B -:10105000557000005570202620446F776E00000008 -:10106000446F776E2026205570000000436F6E7627 -:101070006572676500000000446976657267650007 -:10108000436F6E2D4469760048692D55700000004D -:1010900048692D5570446F776E0000004C6F772DB6 -:1010A000557000004C6F772D5570446F776E0000BF -:1010B00052616E64204F74686572000052616E6404 -:1010C000204F6E6365000000312D53540000000076 -:1010D0004F4E434500000000484F4C4400000000C4 -:1010E0004261736963000000496E74657276616CD9 -:1010F0000000000043686F7264205479706500003E -:10110000524E4400444F574E0000000046554C4C90 -:101110000000000053504C540000000031202F20EC -:1011200032000000302E35780000000031780000D9 -:10113000327800003C3C00003C3E0000233F0000B1 -:101140003F000000313A3100313A3200323A320089 -:10115000313A3300323A3300333A3300313A340013 -:10116000323A3400333A3400343A3400313A3500FC -:10117000323A3500333A3500343A3500353A3500E5 -:10118000313A3600323A3600333A3600343A3600D5 -:10119000353A3600363A3600313A3700323A3700BF -:1011A000333A3700343A3700353A3700363A3700A9 -:1011B000373A3700313A3800323A3800333A38009B -:1011C000343A3800353A3800363A3800373A380081 -:1011D000383A38004E4F0000594553005265737439 -:1011E000617274204F4D5800457261736564000050 -:1011F00045726173652053746F726167653F0000CB -:101200004C6F61642066726F6D00000053617665FB -:1012100020746F004E4F4E4500000000504F575253 -:101220000000000053555332000000005355533462 -:101230000000000053553234000000002B3600003F -:101240002B362B39000000004B42313100000000EA -:101250004241534300000000494E54560000000034 -:101260004D616A6F720000004D696E6F7200000080 -:101270007375733200000000737573340000000052 -:101280006D6235004D6235004D2335004D396E6F6E -:101290003500000064696D37000000006D3762356D -:1012A000000000006D6236006D3600006D370000F2 -:1012B0006D4D616A370000006D61646439000000A3 -:1012C0006D372335000000006D3762396E6F3500D1 -:1012D0006D396E6F350000004D36616464346E6F99 -:1012E000350000004D376235000000004D616A375F -:1012F000623500004D616464396235004D6164649B -:10130000623500004D3600004D3700004D616A37F0 -:10131000000000004D616464390000004D37233542 -:10132000000000004D3762396E6F35004D616A393B -:101330006E6F35004D616A372F366E6F35000000D5 -:1013400073757334616464233500000037737573FB -:1013500034000000737573342335623900000000D7 -:10136000466F7572746873004669667468000000A1 -:10137000437573746F6D00004C45470052545247DB -:101380000000000043000000432300004400000070 -:1013900044230000460000004623000047000000F0 -:1013A00047230000410000004123000042000000EC -:1013B000432000004420000045200000462000009B -:1013C0004720000041200000422000006D616A6F4C -:1013D00072000000646F7269616E0000706872795B -:1013E0006769616E000000006D69786F6C796469EF -:1013F000616E00006C6F637269616E006D656C20D8 -:101400006D696E6F72000000646F7269616E2062B8 -:10141000320000006C796469616E202335000000A1 -:101420006C796469616E2062370000006D69786FC5 -:101430002062360068616C662D64696D00000000F2 -:10144000616C7465726564006861726D206D696EAF -:101450006F7200006C6F637269616E20360000006D -:10146000696F6E69616E202335000000646F7269D8 -:10147000616E202334000000706872796769616EC4 -:1014800020646F6D000000006C796469616E202338 -:1014900032000000737570206C6F63206262370049 -:1014A00064626C206861726D2E6D616A00000000DC -:1014B0006C796469616E202332233600756C747216 -:1014C00061706872796769616E00000068756E67A7 -:1014D000617269616E0000006F7269656E74616CA3 -:1014E00000000000696F6E69616E202332233500B1 -:1014F0006C6F63206262336262370000626C7565F4 -:1015000073206D616A000000626C756573206D69FF -:101510006E00000070656E7461206D616A000000ED -:1015200070656E7461206D696E000000696E2073D5 -:10153000656E0000697761746F000000796F0000CC -:10154000686972616A6F7368690000006567797025 -:101550007469616E000000007374643A3A616C6CE7 -:101560006F6361746F720000616C6C6F6361746FA4 -:10157000720000007374643A3A62617369635F7366 -:101580007472696E6700000062617369635F7374EF -:1015900072696E67000000007374643A3A73747283 -:1015A000696E67007374643A3A62617369635F736A -:1015B0007472696E673C636861722C207374643A5C -:1015C0003A636861725F7472616974733C636861E5 -:1015D000723E2C207374643A3A616C6C6F63617470 -:1015E0006F723C636861723E203E00007374643A1F -:1015F0003A6973747265616D000000007374643A37 -:101600003A62617369635F6973747265616D3C63AB -:101610006861722C207374643A3A636861725F7413 -:1016200072616974733C636861723E203E00000021 -:1016300062617369635F6973747265616D00000054 -:101640007374643A3A6F73747265616D00000000E0 -:101650007374643A3A62617369635F6F737472653D -:10166000616D3C636861722C207374643A3A6368FC -:1016700061725F7472616974733C636861723E2069 -:101680003E00000062617369635F6F73747265612D -:101690006D0000007374643A3A696F737472656127 -:1016A0006D0000007374643A3A62617369635F6944 -:1016B0006F73747265616D3C636861722C20737422 -:1016C000643A3A636861725F7472616974733C630F -:1016D0006861723E203E000062617369635F696FFA -:1016E00073747265616D0000614E0000263D00005C -:1016F000615300003D000000616100006164000072 -:1017000026000000616C69676E6F662000000000B3 -:1017100061770000636F5F6177616974200000008A -:10172000617A000063630000636F6E73745F6361CE -:101730007374000028290000636D00002C00000075 -:10174000636F00007E000000645600002F3D000023 -:10175000645800005B2E2E2E5D3D00006461000089 -:1017600064656C6574655B5D200000006463000067 -:1017700064796E616D69635F63617374000000007A -:10178000646500002A00000064690000646C0000C9 -:1017900064656C6574652000647300002E2A000087 -:1017A00064740000647600002F000000647800007C -:1017B000654F00005E3D0000656F00005E000000A8 -:1017C000657100003D3D0000664C0000665200005F -:1017D000666C0000667200003E3D0000677300000A -:1017E000677400005B5D00006C5300003C3C3D00F2 -:1017F0003C3D00006C6900006F70657261746F722F -:10180000222220006C7300006C7400006D490000FF -:101810002D3D00006D4C00002A3D00006D69000068 -:101820006D6C00006D6D00006E6100006E65775B91 -:101830005D0000006E650000213D00006E74000038 -:10184000210000006E7700006E6577006F52000087 -:101850007C3D00006F6F00007C7C00007C0000007D -:10186000704C00002B3D0000706C0000706D00009B -:101870002D3E2A00707000002B2B000070730000BA -:10188000707400002D3E0000724D0000253D0000E8 -:10189000725300003E3E3D00726300007265696E47 -:1018A000746572707265745F636173740000000028 -:1018B000726D0000727300007350000073697A65E6 -:1018C0006F662E2E2E000000735A00007363000016 -:1018D0007374617469635F63617374007373000090 -:1018E0003C3D3E0073697A656F662000737A0000A4 -:1018F000747200007468726F7700000074770000E3 -:101900007468726F772000007369676E6564206386 -:1019100068617200626F6F6C00000000626F6F6C34 -:1019200065616E0063686172000000006279746531 -:1019300000000000646F75626C6500006C6F6E677C -:1019400020646F75626C6500666C6F6174000000E6 -:101950005F5F666C6F61743132380000756E736959 -:10196000676E65642063686172000000696E7400D0 -:10197000756E7369676E656420696E74000000009F -:10198000756E7369676E6564000000006C6F6E674A -:1019900000000000756E7369676E6564206C6F6E81 -:1019A000670000005F5F696E74313238000000002C -:1019B000756E7369676E6564205F5F696E7431323E -:1019C0003800000073686F7274000000756E7369F0 -:1019D000676E65642073686F72740000766F696467 -:1019E0000000000077636861725F74006C6F6E675F -:1019F000206C6F6E67000000756E7369676E6564BA -:101A0000206C6F6E67206C6F6E67000064656369A1 -:101A10006D616C3332000000646563696D616C3622 -:101A200034000000646563696D616C313238000018 -:101A300068616C660000000063686172385F740062 -:101A40006368617231365F74000000006368617220 -:101A500033325F74000000004C435F434F4C4C41F5 -:101A6000544500004C435F4354595045000000006A -:101A70004C435F4D4F4E4554415259004C435F4ECD -:101A8000554D4552494300004C435F54494D450074 -:101A90004C435F4D4553534147455300BF0002023D -:101AA0000304030404050800FF06FF0600012602E4 -:101AB0004D06DD2005007E032107316333520022ED -:101AC000079B6E93AC00230D3D6257A634543554EA -:101AD000991200240D3D629BC1AAC106296D100117 -:101AE0002508AB6613536700260A3C621753B36A96 -:101AF000A6002705196F332807B262A79A012908A3 -:101B0000B2621353A5002A0A2C6213931A49C50026 -:101B10002B0A2D629B511C32A3082C079B5EA74AFF -:101B2000002D060C6A33022E079B5E9756022F0A81 -:101B300034620F32886D90013008B36257B92A00C1 -:101B40003107B36297646B320B3462A76206496552 -:101B50003002330A34623362D4482605340A3462D0 -:101B60001B5535620609350A34623334D8482605D8 -:101B7000360A3462A73258512605370C34623332A4 -:101B80008819C40C2200380A3462A7625251260513 -:101B9000390A3462A7A24C1B24053A07AA6233E231 -:101BA000083B08B35E672355023C09B3629BCA0C2D -:101BB00032083D081C6633321A013E0AB362934173 -:101BC000063195003F09B362D74C192600400C45F9 -:101BD0005E2BA35C492559430541093462A7A21C29 -:101BE0005306420A3462B3E248518E04430B346216 -:101BF000A7A20619C4A40044093462B3A273240046 -:101C0000450B346233345819643002460B34623366 -:101C1000345819649001470A3462A7A20669260560 -:101C20004809346213E59866004907B362B3626BF2 -:101C30004A0A34623733C82095114B093462135570 -:101C400092A9334C0C3462934106196490C1084D3B -:101C500009346213C711CD004E09346213D7586797 -:101C6000004F093462A7A2332900500A3462B3A29C -:101C70001C29830C51093C5EA7A25C6E14520A34E5 -:101C800062B3A21C29CA00530A3462A762CAA84CD4 -:101C90000A5408B362B362170055083462133D93C7 -:101CA0000256093462139D492A005709346213CD44 -:101CB00071C400580A34621365922ACA00590D355E -:101CC00062938106A906196514015A0A34623332F7 -:101CD000886D30025B07B3623362735C0C346293CD -:101CE000414619659441005D07B362339B235E064C -:101CF0009372D7005F060C5E330260069272130384 -:101D00006108246237A24C03620B34629341062BB4 -:101D1000CA91006307A362373310640A34620F323A -:101D20004823CA3465092462A7D2C8400166093431 -:101D3000625B95338308670A2C5EA762DA2029006C -:101D4000680A34629341062B9A016908B36297913D -:101D5000AC066A09BB5E9B61A92A006B0B346293D7 -:101D6000410671A428036C07B36223BB066D0925E5 -:101D700062A35A2AA9026E072462B3A2196F08242B -:101D800062A7A24C0A700A2C5EB3E2481964007183 -:101D90000A2C5E3762DA2083007209246293920D66 -:101DA00032007308A36237325800740B34629741D3 -:101DB0009C19A498007507246213CD347607A3629A -:101DC00093AC0A7709256293814AAA0B78082462AA -:101DD00013935431790A2C5E13651A3129007A085D -:101DE0002462336239027B0B3C62AB324A1AC58CE7 -:101DF000047C053163737D0C3C62A351CC4865942F -:101E000024007E071472975402A005007E03A107E8 -:101E10003163934600A209345E1B476ACE04A30ACD -:101E200034625B8D98415209A40B2D6293419A292B -:101E3000AE0C02A50C35629341AA868C434600A6DF -:101E4000063963B306A70C3C62373258316D301245 -:101E500000A8068B769302A90A3562B7AA3955B550 -:101E600000AA08AB6AB7920603AB081C6697544CED -:101E700001AC069B62330BAD058B6A33AE0935624C -:101E8000F7A1965A00AF058B7633B0069B6ED70547 -:101E9000B108AB6297564603B207AB6AD74C69B339 -:101EA00008AB6AA3C1060BB4069272A700B5092C51 -:101EB0005E13CD913200B60C356237461A29A998C7 -:101EC000620AB705096B13B806925EA700B907ABA3 -:101ED0006A976435BA07AB6AD78D06BB081C669350 -:101EE000625209BC0D3C6293410619A4A8464C00FD -:101EF000BD0C3C6293410629A90C621CBE0C3C62DD -:101F00009351CC4855232600BF09B36297618AA933 -:101F100002C00A3C62975154714C19C10A3C625B81 -:101F20000315C79401C20A3C62A76252714C19C3DF -:101F30000A3C62975454714C19C40A3C62133354DE -:101F4000714C19C50A3C62A76252714C19C609341A -:101F50006237526BA84AC70C3C5EA7A20619C4247C -:101F60002300C80C3C6297511A1AAC0C4600C90AEF -:101F70003C625B0E0D560623CA0B3C62A7E2D8609A -:101F8000653002CB0C3C6213331A1AAC0C4600CC01 -:101F900009BB6293415AB11ACD09BB629BD28AD563 -:101FA00000CE09BB62578D14AB01CF09BB629332DF -:101FB00058B11AD00B356237E348658A6901D10AF6 -:101FC0003C629754B9D49401D20A3C62975154D1DF -:101FD0004C0AD30A3C625B0315CDA400D40A3C62D0 -:101FE000A76252D14C0AD50A3C62975454D14C0A8C -:101FF000D60A3C62133354D14C0AD7069B62933AFB -:10200000D809346237D2918E04D9093C629751E9DC -:102010004C0ADA083C62DB742605DB093C62A7A2A5 -:10202000675200DC0A3C6213338ACEA400DD0E3D09 -:10203000620F328819A41A64945104DE0A34629340 -:10204000C18A72A40CDF093462A7A2EA5409E00A2B -:102050003C62975126469469E1093C625B5323CA6E -:1020600034E20A3C625B6538A24C03E30A3C6297A7 -:102070005426469469E409346257C311651AE50A87 -:102080003C62A7629223CA34E609256233A2324732 -:1020900000E708AB5E37335009E80C3C62975126E5 -:1020A000541A192800E90B3C625B532A8D0C14006A -:1020B000EA0C3C62A762862A8D0C1400EB0A34629B -:1020C00057439546060AEC09BB62934146B21AEDA6 -:1020D00009BB629B3292D500EE08BB62D706B21AEA -:1020E000EF09B362933290D500F00C3C6293629595 -:1020F000511A312900F10A3C629754862B9A01F259 -:102100000B3C6297512654944901F30A3C625B539D -:102110002ACAA400F40B3C62A762862ACAA400F56E -:102120000B3C6297542654944901F60A34621333E7 -:1021300054512605F708AB6297D14609F809246285 -:1021400037D2482301F90A3C62975186D14C03FAF1 -:10215000093C625B13D14C03FB0A3C62A76246D187 -:102160004C03FC09346213338A661AFD0B445E5B30 -:102170001351A6119302FE0C3C5E9341062B8E94E4 -:102180004106FF0C3C5E13338A328D981400000028 -:102190000004FFFF00000000BF000302030403056A -:1021A00004060C00FE07FE08FF0142028607CC2051 -:1021B00005006A0721073943C7A00422079B564739 -:1021C0006209230D35424F65504A493228150024D3 -:1021D0000E4D3E57B654946C4B94CA1601250A3DD9 -:1021E000428734659D2601260D3D424F964449564F -:1021F00049A4480927061957C700280BCB3E571298 -:1022000025512DCA02290CCB3E47166551254A227D -:10221000002A0B3D4257A5B2654B53042B0A2D46AD -:1022200057180D5218012C081B3E8F3224002D0622 -:102230000D4EC7202E069242C7102F0A3D42671648 -:1022400066C52C04300ABC428F12794A140031084A -:10225000BB424F227519320A3D42CF928559DB208D -:10226000330C3D42C7206699AA250B00340C3D4231 -:102270005F2625A564D0C204350B3D42C771484393 -:102280002D5900360C3D42979485439269C9023717 -:102290000B3D42C7206661169600380C3D42CF9236 -:1022A00069C99269C902390C3D42CF9269C9106669 -:1022B00091043A08AA42C7100D013B09333E8F51E1 -:1022C0001912003C07AB4657522B3D081D4AC7A0C8 -:1022D0000E023E08AB46475629013F0A3D42CF92C7 -:1022E00035E65004400D3D42CF922943922843BA2F -:1022F00000410B3D42CF9269C390D902420D3D424D -:10230000C71055A264AA448302430A3D42CF928972 -:102310006DC902440F3D42C71055A2244AA2241A97 -:102320001400450B3D42C7311C92301C04460A3D47 -:1023300042C7311C92B008470B3D42CF9289A52D70 -:102340005900480A3D4247661B86CC164908BB42E5 -:10235000C71275194A0A3D42D716B64491044B0D6F -:102360003D42472625252D892A59004C083D4247E4 -:10237000D8E3204D0A3D4247B62C89E6164E0C3D67 -:102380004247A64D4A226D5A004F0A3D42CF9279EC -:102390004B1600500C3D42C79064DAA084450051B2 -:1023A0000B3D42CF92B92452A404520D3D42C79036 -:1023B00064DAA0942A5900530B3D42CF92A9AB9600 -:1023C0002C0054093D42C720853D0155093D424737 -:1023D000E65BB200560B3D4247E69694922C0257BC -:1023E0000A3D4247E62551BA00580B3D4247A62513 -:1023F000B54A4D0B590A3D4247A625B5B0095A0AC0 -:102400003D42C720661D07015B08CB3EC710F5693A -:102410005C093D42471AA6C5345D08CB3EC7D4A728 -:10242000215E081D565796D4025F060D3AC72060FC -:10243000069B564756610A2D42CF9A0C5A320462C7 -:102440000C3D4247180E49661B1400630A2D42CF0B -:10245000928959B200640A3D426765D06CC9106523 -:102460000A2D42CF920D4ABA00660A3D429754C9DE -:10247000B6B006670C3D3ACF92D992214C1600684F -:102480000A3D4247180E49E6166908BB424F28B577 -:102490000C6A0ACC3A5FACB54989026B0B3D4247E6 -:1024A000589392A992056C08BB4287D4CB006D0B60 -:1024B0002D4287D2A2244AA2146E092D424762D22D -:1024C0006C016F092D42CF92D99205700C3D3AC72D -:1024D0009064B641094300710A3D3ACFA0D99221D8 -:1024E0002C72092D424762128B0073092D42CFA036 -:1024F0001E1400740A3D4257180D52581575092DC7 -:102500004247E6A42801760A2D4247664B6A11002D -:10251000770A2D42476649942E00780A2D42479645 -:10252000D42AB500790A3D3A47664B6A8D007A098C -:102530002D42C7A0B50D027B0ACB3E571255B2A85B -:10254000167C06493FC7037D0BCB3E4716D592A8A4 -:1025500012017E091D4A4FA4245202A005006A07F9 -:10256000A1073943473208A20D3D3E57B65494287F -:10257000A96C1100A30C3D429754C9B63052140007 -:10258000A4092D4247D25BD203A50D3D4247965484 -:1025900006291AA43002A6063943C732A70CC44242 -:1025A000CF102A9194884302A8068B5E4712A90F88 -:1025B0003E42CF908452A2445222264302AA08AB44 -:1025C00052CF926803AB0A2D4257D25B922501ACE1 -:1025D000071D46C72016AD068B4EC700AE0F3E4204 -:1025E000CF90848A25522231191200AF060D5EC7A2 -:1025F00020B009A4568F12498902B10C3D425718E8 -:102600000D5298038300B208AB564F53920CB30996 -:10261000AB568796640B00B4079B56575202B50A17 -:102620003D3A47E634286208B6114542CF3024438C -:10263000322489122551122501B706124FC710B84E -:1026400006933AD702B908AB564F225506BA07ABE4 -:10265000564FC701BB0B2D4247922559D21300BCE0 -:102660000E55424F26B66452120D599800BD0C55B6 -:10267000424F26B66449981507BE0F5542879AA562 -:102680009192494934646102BF0A3D42570E85590F -:10269000CB02C00D55424F9A234BA60D43660BC18A -:1026A0000D55425F1D59326D18325B00C20E554206 -:1026B0005796E4C09269C390D902C30D55428F3B2F -:1026C000B064DA3064B600C40D4D424F1D58326D0F -:1026D00018325B00C50E5542579664D99269C39073 -:1026E000D902C60E3D42CFA044493424A5244A064F -:1026F000C70C4D3ACF92896DC9184900C80D554293 -:102700004F9A03C77048C27010C90D55425F1D38FB -:10271000864312868300CA0E55425796C4C3180ECC -:1027200049180E02CB0C4D424F7918C32109C34101 -:10273000CC0AD34247162E519701CD0AD3425712E5 -:102740002E519701CE09D3424FDB127519CF0ACB18 -:102750004247922D519701D00D3D42CF548986A416 -:102760009444C902D10D55428F73A64D4A226D5A29 -:1027700000D20C55424F9A234BE62D5900D30B55EE -:10278000425F1D59326FC902D40D55425796E4C0BD -:1027900092794B1600D50B55428F3BB064DE920503 -:1027A000D60B4D424F1D58326FC902D70A2D4647EE -:1027B00096D42AB500D80F4D3E67B2444BA2244AA6 -:1027C00032254B08D90B55424F9A03996FC902DA4B -:1027D0000B55425F1DC87C4B1600DB0B55425796CC -:1027E000C4996FC902DC0A4D424F39F32D5900DDFF -:1027F0000C55425F1DC8B4A4163601DE0BBC42471F -:10280000B644A621C900DF0D3D42CF924949A992A5 -:10281000290A00E00C45424F9A236B3268C910E147 -:102820000C45425F1D5993414B8600E20D454257CE -:1028300096E4C09A0C5A3204E30C45428F3BB02612 -:1028400083960C01E40C3D424F1D5893414B86008A -:10285000E50D4542579664D99A0C5A3204E60A2D82 -:1028600042CF96244B6D08E70C3D3ACF92895932FE -:10287000461200E80C45424F9A234B3628E902E9FC -:102880000C45425F1D59B241491700EA0D454257B8 -:1028900096E4C0920D4ABA00EB0C3D424F1D58B26F -:1028A00041491700EC09C34247164A2D03ED09C3FD -:1028B0004257124A2D03EE08C3424F9BD432EF0910 -:1028C000BB424792492D03F00D4D424FAD922683F6 -:1028D000664B1600F10A45428F7362D26C01F20C0E -:1028E00045424F9A234B664B1600F30B45425F1D42 -:1028F00059325BB200F40C45425796E4C092D9922B -:1029000005F50B45428F3BB064B66401F60B3D42C2 -:102910004F1D58325BB200F70A2D46570E0C3A1085 -:1029200001F80B2D42CF202DC9342800F90B454268 -:102930004F9A03995BB200FA0A45425F1DC8DC92C8 -:1029400005FB0B45425796C4995BB200FC0A3D4219 -:102950004F39734B1600FD0B553A5F1DC86C49ADDE -:1029600011FE0D4D3A47180E49661B943004FF0BBB -:102970004D3A4F39B325B5460000000004FFFF0073 -:1029800000000000BF0003030304030504070E005A -:10299000FE0AFE0BFE017002DC08F8200500F207BB -:1029A000210752C3C713012208A5DE87848B0023A9 -:1029B0000D56C20F89C542A258482C0024115EBE94 -:1029C000978C12D11219CE24BA44682200251056D1 -:1029D000C28F8452114D83D191A4429100260E568C -:1029E000C2D748A2A7918452D12411270722DFC75A -:1029F0002100280CEDBA9F484D24D3512654290DAF -:102A0000EDBA87504D28D3492652032A0D3ECE47B2 -:102A1000444B8426A344B4042B0A3EC69750C924D1 -:102A200054022C0823BBC74442012D060ED2870155 -:102A30002E0612C307012F0E6EBAA736A14CA82688 -:102A400094091501300B56C20F45C49F2414003160 -:102A50000A56C2976C44D42703320D56C20F454420 -:102A600012CA84328D06330F56C20F4544128AA60D -:102A70004212494201340D56C267506D44D1C526F9 -:102A80009400350F56C2C72128AC888442124942AF -:102A900001360E56C2D748422256449C24140037B1 -:102AA0000C56C2C7214411CA847A02380F56C20F8D -:102AB00045C4242151444C120A00390E56C20F4518 -:102AC000C4495224514423003A073AC70799003BAE -:102AD0000A4BBF8F3A6822A1003C084EC2A74C5750 -:102AE0001D3D0726CA871D6A3E094EC28754371D01 -:102AF000013F0E56C20F45449229AAC384220040CA -:102B00000C56C2D74842B974599112410C56C20FA3 -:102B1000E510E274183109420D56C24745C414A9A4 -:102B200088385D00430C56C20F45C4A813494201C2 -:102B3000440C56C20749A2C42F121200450B56C2BC -:102B4000C721A858116A34460B56C2C721A858118C -:102B5000EA08470D56C20F45C4A852629250004879 -:102B60000B56C28788D361C49300490956C287496E -:102B7000A89F0C4A0B56C2A73E9228A211004B0FE9 -:102B800056C287882221CD6624924489244C085657 -:102B9000C287507F344D0C56C24770443A1C443CA7 -:102BA000094E0C56C287885469A17422094F0B56EE -:102BB000C20F45C49F241400500B56C24745C4E9B8 -:102BC00022D408510E66BA0F45C45385529250A5BF -:102BD00001520C56C24745C474D1C4490053105623 -:102BE000C20F454492488552898824A10054095651 -:102BF000C28749A83F01550A56C287887F92500074 -:102C0000560C56C287889F24249A0800570C56C237 -:102C10008788A7C343251401580F56C287882421EB -:102C2000D1843212454412590C56C287884942A2B7 -:102C30000975025A0E56C28751269409654299D0E9 -:102C4000005B09EDBAC74DFFAD005C0E6EBA875050 -:102C5000552815AA0AA542055D09EDBA474DFFEDB5 -:102C6000005E081EE6978C22125F0716BAC7A10005 -:102C700060079CE2874C01610D3EC20F45249B48D2 -:102C800048244901620B56C28750B122E2E902632F -:102C90000B3EC20F4544D424A100640A56C2A79635 -:102CA000134F9202650D3EC20F45443A0C45120A7D -:102CB00000660C56C29F8C241499843A01670E4E0C -:102CC000BACF4A45D32C5811492800680B56C28701 -:102CD00050B122E29300690752C307E9706A0CE51C -:102CE000BA9F3A44A6378A64026B0E56C287505385 -:102CF0004485449228D1026C0752C3C783016D0AF0 -:102D00003EC2874472F840126E093EC24745C4274E -:102D1000016F0A3EC20F45C4938402700B4EBA473E -:102D200045C4D3452804710A4EBACF8927495101B9 -:102D3000720A3EC24745C4A81100730D3EC20F453A -:102D40002491AA88241400740B56C29750C924D425 -:102D5000750075093EC287884F9202760C3EC28785 -:102D6000884942A2094500770C3EC287887478A83A -:102D7000842200780D3EC2878824A1C928229200AF -:102D8000790E4EBA878824D1693694288D007A0945 -:102D90003EC28751A6A3017B0CEDBAD744A693503F -:102DA000A6E3007C076ABBC787027D0DEDBAC7505A -:102DB000A6A348A6CB08007E0A26DE4FAC22A94572 -:102DC00000A00500F207A10752C307E970A2104E48 -:102DD000BE97CCA229228A882292484904A30E4E8B -:102DE000C2D748A228A30965258900A40E36CA8740 -:102DF0004842928422228A4800A50F56C247702476 -:102E0000A198842293500900A60852C3C7217808CC -:102E1000A7125EC20F452491CA2822094D2A1149E2 -:102E20002800A80795E6878422A90E5EC20F457484 -:102E3000A0F47218492800AA0BC5CECF44C5429110 -:102E4000500BAB093EC2DF88C2C636AC082EC2C7E3 -:102E5000A1A801AD068CD20701AE0F5EC20F45746A -:102E6000A0540E9416928402AF068DEA4701B00A70 -:102E7000A5DECF4442914C00B10A36C2975064128D -:102E80008A0CB20ABDD2CF444DA4AD00B30CBDD262 -:102E9000CF444D32A4482600B4089CE29744090070 -:102EA000B50A46BA878897035108B61266BACF2189 -:102EB000D24553441411454411514444B70612D726 -:102EC0000701B8071BBB8F8402B907B3D24F450770 -:102ED000BA0AB5D2CF4442918C0BBB093EC2C7702F -:102EE000D33600BC1056C28F88A21262934454227B -:102EF000159A00BD1056C28F88A212621B4D9228EF -:102F000092D000BE0F56C2872C22A98428448A84FE -:102F10006928BF0E5EBA8F500E13EA262249280098 -:102F2000C00F66C28F540EA21C424C87119300C181 -:102F30000E66C29F3A887208311D464C02C20F6667 -:102F4000C2978C0EA11C424C87119300C31066C21D -:102F50008F24450EA21C424C87119300C41066C2F8 -:102F600087882407500E21A6C3884900C51066C271 -:102F7000972C149383288710E9306212C61557C224 -:102F8000CF212292882422C9A42411494412918479 -:102F900000C70D66BA0F45C4A81349425303C80EB3 -:102FA00066C28F540E3904152B424503C90D66C203 -:102FB0009F3AE41054AC08150DCA0E66C2978C0EE9 -:102FC0003804152B424503CB0E66C28788243E0485 -:102FD000152B424503CC0C66C28F540E3109F5C93E -:102FE00000CD0B66C29F3AC424D42703CE0C66C220 -:102FF000978C0E3009F5C900CF0C66C2878824363D -:1030000009F5C900D01357C20F4D2252111D2422B9 -:1030100089482292289100D10F66C28F24450E1153 -:10302000555A289D4802D20D66C28F540EA288F8C8 -:10303000494201D30D66C29F3A8822E22709050062 -:10304000D40D66C2978C0EA188F8494201D50E6650 -:10305000C28F24450EA288F8494201D60E66C28767 -:103060008824075044FC24A100D70D3FC2874CA2FE -:10307000369C49D4A601D80F76BA6F0A45D2C5D27C -:103080004542894601D90D66C28F540E11F12709B8 -:103090000500DA0C66C29F3A44C49F241400DB0D7D -:1030A00066C2978C0E10F127090500DC0D66C287F9 -:1030B000882416F127090500DD0E66C29F3A44C434 -:1030C0002421B1099500DE0D56C28750581171BAFE -:1030D000088500DF0D56C2D748A21792445F2E0024 -:1030E000E00F56C28F540EA288441409892429E1A6 -:1030F0000F56C29F3A88221251242492A400E20F54 -:1031000056C2978C0EA188441409892429E31056CD -:10311000C28F24450EA288441409892429E410563C -:10312000C2878824075044228A84449214E5115EA1 -:10313000C2972C149383282211454222490AE60F94 -:103140003FC24F45253449B18824940A00E70C4E0C -:10315000BA0F4544D424A1A901E80F56C28F540EDA -:10316000A2884887A1484201E90F56C29F3A8822A7 -:10317000221D8622090500EA0F56C2978C0EA188EF -:103180004887A1484201EB1056C287882407504463 -:10319000A4C35024A100EC0953C3874828D107EDEC -:1031A0000953C30F51A22F00EE0AD4C28F842AD232 -:1031B0001700EF0C56C28788248708F50900F01025 -:1031C0005EC28744342285A4921327090500F10CBE -:1031D00056C28F24450EA988F824F20D56C28F548A -:1031E0000EA28878925000F30C56C29F3A8822E2D1 -:1031F000494201F40D56C2978C0EA1887892500076 -:10320000F50E56C28F24450EA28878925000F60E15 -:1032100056C28788240750443C492800F70D46C20F -:1032200097500E39D421421100F8105EBA6F304425 -:1032300091542C159284128D02F90B56C28F540EA4 -:1032400011F14952FA0B56C29F3A44C4274901FB77 -:103250000B56C2978C0E10F14952FC0B56C2878850 -:103260002416F14952FD0F66BA9F3A44C424A1AD19 -:1032700089683200FE0D66BA8750B122E2E9221455 -:1032800002FF1066BA878824163149686B229A0CAF -:103290000000000004FFFF000000000064010402C1 -:1032A0000505010306141400FC0BFC0CFD025C0573 -:1032B0003F0F2E20078546F97C0A210C8546F93000 -:1032C0008DDF63EC7100221187C6F904914C241341 -:1032D000C94432913C6F0023248C06FB2C23C14847 -:1032E0002E128C0423A1C1412A128C0423A9C141AE -:1032F00028128C0423B9483092C700241C8806FA8F -:10330000E0D8285193A849D424623A592293A84975 -:10331000D4248A6679340025238E86FBAC65A18887 -:103320002615490C52914C2C52A809D708236599AF -:10333000482A14498522A1989E0126218D46FB6CBE -:10334000A5916424194926A292414A134B645299CB -:10335000442C9388698A06893D530027088406F91E -:1033600098DE33280F8686F9F0505528D567A9587E -:103370001900290F8686F9D058552CD547A9502910 -:10338000002A1187C6F9149948459B4DA2494D9EC4 -:1033900033002B0E8BC6FA7C146D36388BB6A70320 -:1033A0002C0B8546F9DC6A443541002D0A87C6F9A5 -:1033B000BC1DE459012E0A8546F9DC6AF438002F59 -:1033C000108806FA84B958AE59AE59AE592E053058 -:1033D0001787C6F974A344A62413C94432914C2418 -:1033E00013C95484F604310D87C6F984A1597F347A -:1033F000D0C301321587C6F9749B924C24134BC578 -:103400005225994864A08703331387C6F9749B92A9 -:103410004CAC48178B642299CC9E0034178946FA2D -:103420008C74B2442C918A8424A1C120162C1BE8F0 -:10343000E900351587C6F96499C820138B0D3292BF -:1034400058492652A4A700361587C6F984A24826F3 -:10345000151B644A32914C245311DA133712880633 -:10346000FA34B9C12414C9C47265B9EEC90038155B -:1034700087C6F9749B924C245311DA9464229948BC -:1034800026B327391787C6F974A344A62413C94461 -:103490003299412C958984F414003A0C87C6F99C22 -:1034A000A9F458959E003B0C8546F92C347A8C5132 -:1034B0004D103C0A8686F9B4A1CEBA273D0F8D4641 -:1034C000FBFC7C7090271E1CE479043E0B8686F979 -:1034D00074B18EBA27023F108806FA44A34CB3BADF -:1034E000989E40A6270340298C06FBEC06B9502A7B -:1034F00022C944228A4822948824428948229488F6 -:103500002442894889221351A852AA819E19004158 -:103510001B8BC6FA1C449389602298C8656299D8AF -:103520004055948A0C32833C3900421D8A86FAAC9D -:103530000603512A138BC422A9CC6094CAC422B1B9 -:10354000482A3118E8890143188A86FA2C07894CE1 -:1035500048124BE412C976915826941AE489014422 -:103560001D8A86FAAC0683544893CAC422B1482CFB -:10357000128BC422A94C483118E4A901451D8BC601 -:10358000FA6C0747A9502A94498432B1812C13C997 -:10359000946452A1546470CF0046198A86FACC060E -:1035A00037A94C2A5391A91AA832A94C2A991BE889 -:1035B000C901471A8BC6FACC07895048138BE422FD -:1035C000D1AA412297898552A9C19E0148168C062D -:1035D000FB5C0C14034DAA5F0D06A9FE66A018E85B -:1035E000D900490E8686F914034DAABF19E8910047 -:1035F0004A0F87C6F9740351ACDF44327B0A004B93 -:103600001E8C06FB5C0C24834CAA2896C945828933 -:103610009D24178A8562A9CC4032C8B3014C148816 -:1036200006FAA40355AE4791502414C90C0EF22497 -:10363000004D278FC6FBBC18C40619994AA64A84B8 -:1036400012A94428914A6422A948AB48AB8C26951C -:10365000D164060AC540CF014E218C06FB5C6C0686 -:103660001A514A944A6452894C2A529549A4328983 -:10367000544815D20C347956004F1A8BC6FACC0731 -:10368000B150592498082682896022188985CA0673 -:1036900079260050178A86FACC0603514893CAA4AB -:1036A0003221CD60946C37D09303511D8BC6FACC78 -:1036B00007B15059249808268289602218494C4243 -:1036C00012D9205A121403521B8C06FB5C0C06B94B -:1036D000502CD5516CA0CBC842B1502C141A68F6AE -:1036E0006C00531687C6F974034528114AE472BA70 -:1036F0008A50229418E8E10054138A86FACC0617FF -:10370000998A4C45A62AD9BB819E1855128C06FB76 -:103710005C0C14034DAAFF9F65827B7600561A8CC1 -:1037200006FB5C0C32834CAA592697C965828964D2 -:1037300022998866F30C0157249146FCBC1D64262F -:10374000834C48940A895299482616691769176963 -:103750009708258222A54819CB730C581D8C06FBAF -:103760005C0C2283542617492692DA6822A8086640 -:1037700062A9CC2033C8B30159178C06FB5C0C320C -:10378000834C2A96C9658289E434DB72A067065AA5 -:10379000198806FAB483414213094532B9584D934A -:1037A0005024A3180CF224005B0C8546F9B049A8FC -:1037B000FF470B005C108806FA44B960AE61AE6149 -:1037C000AE612E015D0B8546F9A851FF9F4C005E4E -:1037D0000C8686F9E0D02493E70D005F0C8C06FB85 -:1037E000FC3F1D1CE89100600B8686F9E0942A9648 -:1037F000E718611287C6F95C6DCA3283482692C900 -:103800000CF46800621587C6F9705967834C492625 -:103810009289642299C8200F07630E8686F96C2767 -:103820009944AA4D640F05641687C6F924B26E0642 -:10383000914C2413C94432914C66A047036510860D -:1038400086F96C2799C44091AA89ECA100660F867D -:1038500086F9E049ABA24126D5D11E0B6717880631 -:10386000FA3C184832BD19847203492A914AA422AD -:1038700003050068108806FA34BAEE06A14CFF640E -:10388000B12701690C8406F9308954D3933D026A4B -:103890000E8546F9608D5AD42F22891D006B15883C -:1038A00006FA34BA5E0C224589D42A218A64167B32 -:1038B00012006C0B8406F9104DFFC91E016D108CAF -:1038C00006FBFC68A01865FAFF6471CF066E0E88CF -:1038D00006FA5C0F4499FEC9624F026F128686F9A0 -:1038E0006C279944269149641299C81E0A7015875D -:1038F000C6F91C0D342599482692896422834C2CE4 -:103900003505711587C6F95C0D22994826928964A0 -:103910002299CC2056B503720F8686F94C151945AD -:1039200024D56890870273118686F96C07894C222A -:10393000364B6412833C14741187C6F90C6245033C -:1039400051AC492612D2C301750E8806FA5C4B347D -:10395000FD47033D090076118946FABC9B6C22A9FC -:10396000482A12D3D9530277158BC6FA7CB9386925 -:10397000946894689468A59065F24C007811894623 -:10398000FABC9B6C22319D592433D9930179148957 -:1039900046FABC9B6C22A9482A12D3D9A522A93980 -:1039A000007A0F8686F94C078A48A39216033D12C7 -:1039B0007B0D8686F9684DAA37B2549F097C08832F -:1039C000C6E891FE7F7D0E8546F92855A85792508E -:1039D0009F68007E0E8806FA44914CA22692E72743 -:1039E00000A0078546F97C0AA10B8546F9641A3DBB -:1039F000C6DF01A21687C6F90C63A14DA224114AA5 -:103A0000841221496614CB6300A3188946FAC4B214 -:103A10004828130AC606B260592293484822F68401 -:103A200000A4148946FA4C5399812813CA8432A100 -:103A3000812695E708A51A8C06FB1C0C32834C2ABC -:103A40009609266283B3696E70974D0EF4EC00A65A -:103A50000A83C6E8913E8CF401A7138686F9284DA7 -:103A6000A42AA689F446968AD4E8B100A8098686D5 -:103A7000F920857B3EA91C8A86FA3403512A121943 -:103A800024DA24DA245A256A122593AAD040CF31A9 -:103A900000AA0F8546F910556411892C0679A600F5 -:103AA000AB148946FA3C8D8422218546A152A82276 -:103AB000B1489E0EAC0B8806FA3C1BECDA3302AD23 -:103AC000098546F91CECE900AE1E8A86FA340351DA -:103AD0002A92184412918A928A9249225251B1280C -:103AE0004985067A8E01AF0A87C6F9F0819E5F008C -:103AF000B00C8686F9604DA48D9E6B00B11089468E -:103B0000FACC835583412A583E18E419B20D8546F4 -:103B1000F91049514DCD20CF0AB30F8546F9104910 -:103B20005126958844F4CC00B40A8686B921513DCB -:103B30009F00B50F8806FA5C67FA370A4593BA7298 -:103B400000B6248806FAD403C9223248440689C83C -:103B50002091598414A9442A914AA412A9442A9173 -:103B60004AA4120900B70A8406F984123D1900B864 -:103B70000A87C6F9FC34175A02B90B8406E9114DBD -:103B8000277B5200BA108546F9104945241189480F -:103B90000679A600BB148806FA5C4752919042A4AD -:103BA000902834914C244F05BC1D8C06FB9C443559 -:103BB000B94C2E93CB942C32B248229688C412036F -:103BC00051AA68CF06BD1B8C06FB9C4435B94C2E10 -:103BD00093CBC4161959A4AA512A14CB0CF26C0029 -:103BE000BE1E8D46FBDC49239591602619C9442AE7 -:103BF000322615B944249718A8CA427B7600BF1014 -:103C00008806FACC657A02592E5697096D01C01EB6 -:103C10008BC64A5169368F8A2613C1443091CBC472 -:103C200032B181AA2815196406797200C11D8BC6AC -:103C30006A49653D2E9A4C0413C1442E13CBC40629 -:103C4000AAA254649019E4C901C21F8BC6FA88E481 -:103C50002E9307459389602298C8656299D840558C -:103C6000948A0C32833C3900C3208BC6FA80482CDE -:103C70005116C9A3A2C94430114CE432B14C6CA016 -:103C80002A4A450699419E1CC41F8BC6FA50854C92 -:103C9000A107459389602298C8656299D8405594D8 -:103CA0008A0C32833C3900C51F8BC6FA0861241781 -:103CB000092AA3C94430114CE432B14C6CA02A4A01 -:103CC000450699419E1CC6288FC6FB3C1A9C25427E -:103CD000B2442A96C82452914C6E30D0453291504D -:103CE0002413C9548532A9C8203118E83901C71AEC -:103CF0008A86FA2C07894C48124BE412C9769158EF -:103D000026941AE4A2B93500C8218BC63A51693607 -:103D10008F181CA542A9502611CAC406B24C2453C0 -:103D20009249855291C13D0B00C9208BC65A496505 -:103D30003D6670940AA542994428131BC832914CE1 -:103D40004926154A4506F72C00CA218BC6FA80E49D -:103D50002E93073C4A8552A14C2294890D649948C0 -:103D6000A624930AA522837B1600CB218BC6FA4892 -:103D7000854CA1073C4A8552A14C2294890D649937 -:103D800048A624930AA522837B1600CC1086862998 -:103D900029552C38D0A4FA9B811E09CD108686495E -:103DA0002151E94093EA6F067A2400CE1086869965 -:103DB000A1492637D0A4FA9B811E09CF0F8686D948 -:103DC0000A77034DAABF19E89100D01E8BC6FA4CA2 -:103DD00007835848940AC532B1C4409489656299F2 -:103DE000542824190CF26C00D1278C06FB88482E2D -:103DF0005117C94336038D28254A2532A944261573 -:103E0000A9CA245299442AA40A69069A3C3300D2CA -:103E10001F8C064B596D380F1BE442A95826180910 -:103E200046829160249889A542B9419E1D00D31E07 -:103E30008C067B51693D6E900BA562996024180930 -:103E40004682916026960AE506797600D41F8C0694 -:103E5000FB90E83093470D72A1542C138C0423C1BE -:103E6000483012CCC452A1DC20CF0ED5218C06FBE9 -:103E700088482E5117C9C306B9502A96094682911F -:103E8000602418096662A9506E906707D61F8C06D9 -:103E9000FB60854EA1470D72A1542C138C0423C1E5 -:103EA000483012CCC452A1DC20CF0ED7118946FA7B -:103EB000BC4B65AA12B98A54A62A4F07D8218C0692 -:103EC000FB8C63035928154A645291A24C24A389A0 -:103ED000644291AA4C22940AC506B23C03D9158CBF -:103EE000065B596D380F1928069A54FF3FCB04F72B -:103EF000EC00DA148C067B51693D68A0186852FD0D -:103F0000FF2C13DCB303DB168C06FB98E8309347D9 -:103F10000C14034DAAFF9F65827B7600DC168C068D -:103F2000FB68854EA1470C14034DAAFF9F65827B59 -:103F30007600DD1A8C066B51693D6890196452B1A8 -:103F40004C2E134C24A7D996033D3B00DE188A86DD -:103F5000FAAC06BAE44015AACAA432A94C283450D7 -:103F6000E5067A06DF1A87C6F914A2482692896404 -:103F7000221185269229C94432914CC21E0EE015A9 -:103F800087C6F90431592EBB29CB0C229948263318 -:103F9000D0A301E11487C6F9242955F5A62C33884E -:103FA000642299CC408F06E21487C6F984A94DE9B2 -:103FB000A62C3388642299CC408F06E31587C6F976 -:103FC00074918A92DA4D596610C9443299811E0D56 -:103FD000E41587C6F9D40A8942BA29CB0C2299483C -:103FE0002633D0A301E51787C6F984A2482612120A -:103FF0006DCA3283482692C90CF46800E6158BC658 -:10400000FA7C3B996434A9C16410CBC4329AC83D90 -:1040100003E7108686F96C279944AA4D6414CBEC0B -:1040200000E8138686F9D8942A969C64120345AA60 -:1040300026B28702E9128686F9E890A87692490CA2 -:1040400014A99AC81E0AEA138686F934A1492638AB -:10405000C924068A544D640F05EB128686F9740A4A -:1040600087934C62A048D544F65000EC0E8406F9C4 -:10407000888C2614D3F4648F00ED0D8546F9C88C26 -:10408000A650D49B3D0CEE0E8546F9E0CC221313CE -:10409000F5660F03EF0D8686F9640A87AA1EEDB157 -:1040A00000F0188686F9D84466324B6506894C22A2 -:1040B00093C82432894C640F05F1138806FAC49121 -:1040C0004CA226121E8832FD93C59E04F2168686E7 -:1040D000F9D8942A969C6412994426914964227BCB -:1040E0002800F3158686F9E890A87692496412991B -:1040F00044269189ECA100F4168686F934A149265C -:1041000038C92432894C2293C844F65000F51586EC -:1041100086F924159D24279944269149641299C84B -:104120001E0AF6148686F9740A87934C2293C824D3 -:1041300032894C640F05F7108BC6FA7C1ECD4306FE -:10414000F790689E1100F8128686F94C429949440E -:10415000D1BF904436A13C02F9118806FA44395D7A -:10416000302CD1F41F0DF42400FA108806FA7431B3 -:1041700059B544D37F34D09300FB118806FAE4B1DB -:1041800051262AD1F41F0DF42400FC118806FAAC44 -:10419000141A8554A2E93F1AE84900FD168946FA27 -:1041A000C4395DF964134945529198CE2E1549CD15 -:1041B00001FE1787C6F9705967834C4926928964B6 -:1041C0002299C820134B4D01FF178946FA8C1522FE -:1041D0008576B289A422A9484C67978AA4E6000094 -:1041E000000004FFFF20A01B8BC6FA6C14B1882AC4 -:1041F000948A46069A9250243810464B62033D0337 -:1042000020A12D8C06FB14958960223848A41289C0 -:104210005124511349443291442C92884512B1449F -:104220004D4891492522B1812C914CE40920A221CD -:104230008C06FB5C0D12A9902896C965228A54460B -:1042400011CAE43245914C2A11C90DF2CC0020A3C9 -:10425000168A86FAAC0637A94C2A131CC882035961 -:10426000B26EA06720A41B8BC6FACC849158261688 -:104270001C088303613498C8544842123D1300203F -:10428000A51F8E86FBFC241D1B286619492A539501 -:10429000A98A6852114D683048CCD279320020A6E4 -:1042A000228E86FB1C6F062A514E944B6452830368 -:1042B00055A46A70A0CA2472215D4835D0E49903E0 -:1042C00020A72C9406FD7C3CD8233291702612CE78 -:1042D00044C299C16410CA443245834C612CB48AEB -:1042E000454265114D64A0520CF23C0320A8279270 -:1042F00086FC7C3218A443E15436954D4506A950FE -:1043000024931A689219CD2C144B852299CC4033F2 -:10431000D8730E20A92893C6FC7C37C84C06A990F8 -:10432000281712E532914C6AF0412CD26CF0412CE6 -:10433000114A44455A913696E7190020AA1B8D462A -:10434000FB7C33D885649136913691369136915401 -:104350002C241BEC590220AB1C8946FAB4C2D44071 -:10436000174C0D529150269409655291D4403DD07E -:10437000830020AC1C8E86FB3C1924722159552EDB -:1043800033B8CB0E06C95CAC2E941CE4990320AD67 -:104390001C8A86FAEC269B504D2A124BC406835089 -:1043A0002217896552A1CC644F0A20AE1B8BC6FA36 -:1043B0008C072799924C4926512654C412426122F7 -:1043C0001A1CE8590020AF299146FC1CC8D3836908 -:1043D00024130E4553D15432968C255311D12A11F2 -:1043E000A9D0484A249B843A0FC823F238002103FD -:1043F000249146FC9CAE33A141229229926422B1C1 -:10440000CC2417CC23F2883C22978C4543E1419E73 -:104410005B002109229146FC9CAE3389C149A62A42 -:1044200092A9CA8C328968263C1067C299701E1105 -:104430001FE8B90621261C8BC6FAAC07AA9A5C2491 -:1044400017C9457299542855134A641291CD9E019B -:104450002190108C06FB3C8E46070792709ECF0180 -:1044600021910F8686F9E0D0245193EAF7240021A8 -:10447000920F8C06FB7C138E0C0EA4F57C08219306 -:104480000F8686F9E054BF49948CF22400219413DE -:104490008C06FB3C4E857291C18124174AE5F910C8 -:1044A0002195128686F9E0D0245193EA265132CA2A -:1044B00093002196118A86FA5C0C62C2442E12ED9A -:1044C0003D2B002197118A86FA9C0D82BA442C92CA -:1044D0000A76CF1A2198118A86FA5C447B924B04A3 -:1044E00065833C2B002199118A86FA5C06BB8AC43D -:1044F0001239E120CF14219A138C06FB3C4E8552D1 -:10450000A1C18124948BE4F916219B148C06FB7CB9 -:1045100010C985228303512A94CAF32100219C13D8 -:104520008D46FB7C3248AA36894C496495E7C70022 -:10453000219D128D46FB7C3AC8AC24998AAA499EDB -:104540001F03219E138C06FB3C4E0413C1C1812422 -:10455000114DE4F918219F118686F9E0D0245132DB -:1045600049D4A47A4F0221A0138C06FB7C519A886F -:104570000C0E84896022CF870021A1118686F9E084 -:10458000546F12259344C9284F0221A2138C06FBB5 -:104590003C8E49529AC1409552C5F47C0621A31322 -:1045A0008C06FB3C95A554A9C140A38AC8F27C089F -:1045B00021A4158C06FB3CCCE422C1C4E04012CC03 -:1045C000E4B2795E0221A5118806FA64B151A22AEB -:1045D000D74783419E1421A6158C06FB5C6773990F -:1045E000606470A0084672993C1F0121A7118806DB -:1045F000FA34834128D75789A2599E1A21A81488D2 -:1046000006FA64B151A22AD755A2683318E44901C9 -:1046100021A9138C06FB1C8E33B948303138C8846D -:10462000F37C0E21AA138C06FB9C0CB3B94C3033DF -:104630003888D6F3210021AB158C06FB1C0E339D68 -:10464000843289C1412694CBE4F91421AC158C063F -:10465000FB9C0C33B94C4799C1412A14CBE4F910A7 -:1046600021AD178D46FB7C149184224D1691C424F4 -:10467000114A8462797E0121AE148D46FB7C54116F -:10468000AA890C9E644215A13CBF0021AF14854647 -:10469000F9C850A6854526928824229A411E0A21EF -:1046A000B01187C6F914A9D460922989F53D150087 -:1046B00021B11187C6F924B9C8609189D4C47A4F51 -:1046C0000A21B21187C6F944B1DE446A1283492E29 -:1046D0004F0821B31087C6F9F0589F644A06AB7A99 -:1046E0003A0021B4108946FA5C0F866589AA5D9E5E -:1046F0002D0021B51187C6F94C6335919AC460929B -:10470000CB130221B6168C06FB3C1FC852A15C26B7 -:1047100097C9255A45A6790E0121B7178C06FB3C8F -:104720001EC852A15C2697C9655289C2699E1300B2 -:1047300021B8128A86FAB483DB414C98C845A2BDE1 -:10474000670521B91E8D46FBA4E14832111DBC2826 -:104750008D24A3C9483491183C4D2423E13C3B00EF -:1047600021BA178BC6FABC1C44429A5422924A447E -:104770007299546AA0E71221BB178BC6FABC1924A0 -:104780004599442A9248457299546AA0E71021D06D -:10479000148C06FBBC8846070789F0E02013CEF393 -:1047A000050021D11B8806FA6415218524D12691A4 -:1047B0004AA412A9442A914AA41279620021D21370 -:1047C0008C06FBBC0A670607E1C4E0205ACF6300F1 -:1047D00021D31B8806FA54895422954825528954BE -:1047E0002295C8249A284489589E1A21D4168D46A9 -:1047F000FBBC0BC58A060791686470108A15E5F941 -:104800000821D51C8806FA6415218524D126914AF1 -:10481000A412A94426D144214AC4F2540021D61A34 -:104820008BC6FA6C07B2482E13D3A412995C269754 -:10483000C96572D93C630021D7188BC6FA5C0C7429 -:104840009158269511651299AA4C2A93ACE7042138 -:10485000D81A8BC6FAACB3B94C2E93CBE432895438 -:104860004696C94562033D530021D9188BC6FADC30 -:10487000246B529954A62213D2A432B1486EA0E7F9 -:104880000021E6198D46FB9C66A589C140924C44E7 -:1048900023C94C62301089F33C0521E71C8A86FA53 -:1048A00054C1442C134A45369BAA4C2A93CAA432BD -:1048B000A94C6AA0670721E8198D46FB5C874583F0 -:1048C0008122938C4413C9C860A0886AF3BC032179 -:1048D000E91C8A86FA34035526954965529954266F -:1048E00095C99CA44299582298670925A0278E86CD -:1048F000FBAC07079AC1816670A0191C6806079A6D -:10490000C1816670A0191C6806079AC1816670A0F3 -:10491000E71625A11E8E86FBAC07079A64269949E7 -:1049200066929964269949669299646670A0E71622 -:1049300025A21E8E86FB1C1CC472A16426994966A2 -:104940009299642699498672B1C120CF350025A37A -:10495000318E86FBAC07079A64263118243289C150 -:104960002091490C06894C6230486412834122939D -:10497000180C1299C46090C8243383033DB70025F6 -:10498000A4228E86FBAC07079A646670A04966066F -:10499000079A646670A0496606079A646670A0E785 -:1049A0001625A5238E86FBAC07079A446F12BD49D6 -:1049B000F426D19B446F12BD49F426D19B446F0667 -:1049C000077A6E0125A6258E86FBAC07079A446FF1 -:1049D00006079A446F06079A446F06079A446F06C3 -:1049E000079A446F06077A6E0125A7288E86FBACCE -:1049F00007071A499B44A4221329D148DA24221517 -:104A000099488946D22611A9C8444A3483033DB740 -:104A10000025A8288E86FBAC07079A48892611A98D -:104A2000C848DA444A3489484546D22652A2494405 -:104A30002A32923683033DB70025A9268E86FBAC29 -:104A400007071A450B4DA2378A169A446F142D3466 -:104A500089DE285A6812BD51B4D00C0EF4DC022550 -:104A6000AA1B8C06FB3C38480D06A9C1203518A4AA -:104A70000683D460901A0CF2BC0525AB108C06FBA3 -:104A80003C3848F55F0D0679DE0225AC1B9006FC2C -:104A9000FC72F020337890193CC80C1E64060F326B -:104AA0008307797E0825AD179006FCFC72F02093F1 -:104AB000CD6433D94C36337890E7870025AE208912 -:104AC00046FA4C069BC166B0196C069BC166B019CC -:104AD0006C069BC166B0196C067B100025AF20895F -:104AE00046FA4C069B502694096542995026940933 -:104AF0006542995026940965067B100025B01C93E9 -:104B0000C6FCFC9BC183D4E0416CF0203578101BBF -:104B10003C480D1EE4F9270025B11793C6FCFC9B09 -:104B2000C1835436964D6563D9D4E0419E7F0225FA -:104B3000B21F8E86FB8CD2E1ED74A01C080783DCCB -:104B400060101B5C0D8E06079AC1819E5B0025B329 -:104B50001D8E86FB8CD2E1443611CD2433C1542EF8 -:104B600015CBA572A1646670A0E71625B4168C0655 -:104B7000FB7C908D2E8703DD403618A406833C27EE -:104B80000025B5178C06FB7C908D269289602697B0 -:104B900089A55283419E130025B61F8FC6FB9CA892 -:104BA00007D9C17230D00D0E5283378383D460A0F1 -:104BB0001B2C07593D6F0125B71B8FC6FB9CA81303 -:104BC000DA8C32A5CBA9929A9C2AA5CB28135A3D00 -:104BD0006F0125B8158D46FBFC443B480E7683815A -:104BE0006AB01B24F55C0325B9148D46FBFC449B7D -:104BF0005066742955469750EAB90625BA178FC6EC -:104C0000FBFC897AB01C1CA4066F0607A9C152CF11 -:104C10005B0025BB188FC6FBFC893A3148A606A964 -:104C2000A42635482506493D6F0125BC1F8E86FB0D -:104C3000E48303CDE04034B81A9C0D06B9C1203896 -:104C4000500EA4DB713ACF0B0025BD1D8E86FBE410 -:104C500083034D32944BE562A95C2A984966A28988 -:104C60006C229CCEF30225BE168C06FB3C1E0C5219 -:104C700083416CA01B0897D36C9E2B0025BF168C1C -:104C800006FB3C1E0C5265995C26984826A2D93C2E -:104C9000570025C01F8FC6FB1C6B07C9C16E305063 -:104CA0000D0E3283578383DC60A01C6C07693D2F97 -:104CB0000025C11B8FC6FB1C6B15494D4E95D26557 -:104CC00094295D4E95D46415693D2F0025C2158D3C -:104CD00046FBFC5039C80D5683816EB01C64F5DC70 -:104CE0000125C3148D46FBFC50A9C86952AA9C2615 -:104CF000A9C8EAB90325C4178FC6FBFCB172B01A64 -:104D00001C6406AF0607C9C15ACF0B0025C5188F12 -:104D1000C6FBFCB17290480D5219656A904A0E129A -:104D2000693D2F0025C61C8E86FBDC84A703E1604D -:104D3000101B1C0D0E4483B3C12038908EF3BC00B1 -:104D400025C71B8E86FBDC8413D14C3015CB859296 -:104D5000A15C2C15CC4413E13C2F0025C81F8E8686 -:104D6000FBDC8413D14C305216998422034928323B -:104D700089450A33D14438CF0B0025C9228E86FBE2 -:104D80005C0C742A552E94D9940C2499C8409289AD -:104D90000C2499CC26944BD90DF49C0325CA188871 -:104DA00006FA6415A94428D324954845328D12A9E2 -:104DB000442C4F0525CB1C8E86FB5C0C742A552E8B -:104DC00094CC2433C94C32930CE55276033DE70072 -:104DD00025CC188E86FB9C2C53B15C1E93CC2433BF -:104DE000C93C26174B25F73C25CD238E86FB5C0C52 -:104DF000748A0A95A24294E84DA23789DE247A93F8 -:104E0000E891A242A5A8D00DF49C0325CE228E865F -:104E1000FB5C0C742A552E94D994642299482692EE -:104E200089642299CC26944BD90DF49C0325CF227A -:104E30008E86FB5C0C7483ABC1D1E0403338D00C60 -:104E40000E348303CDE04034B81ADC0DF49C032506 -:104E5000D0248E86FB5C0C74838C6A100A0D5499E6 -:104E6000812A33506506AACC40151A8452838C6E71 -:104E7000A0E71C25D1248E86FB5C0C749A412A3451 -:104E800008A5069AD440931A6852034D6A200A0D69 -:104E9000529A416EA0E71C25D21E8E86FB5C0C74D4 -:104EA00083ABC1D1E0403338D02433C94C32944B6A -:104EB000D90DF49C0325D31F8E86FB5C0C742A55F8 -:104EC0002E94CC2433C9CCE0403338100DAE067795 -:104ED000033DE70025D4208E86FB5C0C7492812A6A -:104EE000331085069BD060131A6C9299642897B290 -:104EF0001BE8390725D5238E86FB5C0C749A412A62 -:104F00003408A5069AD440931A6806079AC18168A6 -:104F10007035B81BE8390725D61A8806FA749B81C4 -:104F20006620194C0693C16430196C069A816A4F49 -:104F30000A25D71A8946FA84B38168201A6C069B21 -:104F4000C166B0196C06A28168CF0825D8238A866D -:104F5000FA2483416630C80C0699C1203318646C6A -:104F60005299542695B1190C3283419E190025D9C6 -:104F7000389006FCAC060F3283D420231948348ABB -:104F8000C120A1490C2E3289C1452631B8C824065A -:104F90001799C4E022A3180C121AC940A219A4063A -:104FA00099C1833C570025DA239006FCAC060F32EA -:104FB00083D420231948348AC120A1490C2E328978 -:104FC000C1452631B8C8F3DF0225DB239006FCFC7F -:104FD000DBC4E02293185C6412838B8C62304868D7 -:104FE00024038966901A64060FF25C0125DC0D88A3 -:104FF00006FA741B595D3D4F0125DD0E8D46FBCC35 -:10500000D7E274B89E3F0525DE0E8D46FBFC65B8E1 -:10501000362BDC730825DF0E8806FA9CE70A73C27C -:105020003D290025E0148E86FB5C0C742A552E94D5 -:10503000CC2433C93CFF0C25E1148E86FBFC613285 -:1050400093CC2443B994DD40CF390025E2208FC6AC -:10505000FBACD3E2ED203A500E8683416E30900DCA -:10506000AE0607A1C18166F09E170025E3208FC61A -:10507000FB4CE2EAF1203B900E9683417030D00D5C -:10508000CE0607A9C18168F09E170025E4208FC6CF -:10509000FB4C066F0607A2C1416A703618E806830A -:1050A000E06039900EB263759EC70025E5208FC67B -:1050B000FB4C068F0607AAC1416C7037180807839E -:1050C000E4603AD00EC26B799E170025E61488067C -:1050D000FACC4799482A914AA42299D09E150025D6 -:1050E000E7268E86FBAC07079A812A33506506AA0D -:1050F000CC409519A832035566A0CA0C5499812A50 -:105100003338D0730B25E8268E86FBAC07079AD47C -:1051100040931A6852034D6AA0490D34A98126357F -:10512000D0A4069AD4403338D0730B25E9278E8655 -:10513000FBAC07079AC181667091190C2499C120B4 -:1051400093198C3203556610CBEC32C2CCE040CFC1 -:105150002D0025EA278E86FBAC07079AA026B78983 -:105160000D32A9812634D86406834C6430D02406DD -:10517000378303CDE040CF2D0025EB208E86FBAC9E -:1051800007079A504DA8265413AA09D5846A4235B8 -:10519000A19A50CDE040CF2D0025EC1F8E86FB8CD0 -:1051A000D2E1443611CD2433C1542E521699A43283 -:1051B00045C9CCE040CF2D0025ED208E86FB8CD25A -:1051C000E1ED74915C040791DC20121B6852034DE1 -:1051D0006830CA0C0EF4DC0225EE208E86FB8CD2E1 -:1051E000E1ED34B14C0C23835C6410CB0C549981F9 -:1051F0002834D80C0EF4DC0225EF229006FC0C07B4 -:1052000083602E960C6533D94C3693CD6433D94CDC -:1052100036948CE58283419E430025F0208E86FBE8 -:10522000AC07079A504DA8265413AA198C32C94CC2 -:105230003293CC243383033DB70025F1208E86FBC7 -:10524000AC07079A64269949669299C12813AA095E -:10525000D5846A423583033DB70025F2208E86FB54 -:10526000AC07079A64269949669299D06013AA09F7 -:10527000D5846A423583033DB70025F3208E86FB33 -:10528000AC07079A504DA8265413AA090D36C94CED -:105290003293CC243383033DB70025F41D8E86FB67 -:1052A0005C0C7492882A53D42654331865929964FE -:1052B0002897B21BE8390725F51E8E86FB5C0C7417 -:1052C0002A552E94CC243383512654136A532589AE -:1052D000E8067ACE0125F61E8E86FB5C0C742A55F4 -:1052E0002E94CC2433A1C12654136A532589E80691 -:1052F0007ACE0125F71D8E86FB5C0C7492882A53AA -:10530000D42654131A6C9299642897B21BE8390773 -:10531000000000005F0004030505030506171800E0 -:10532000FB13FB13FB02EA062508B0200600309AA7 -:1053300000210A631A9EF017EA0E04220BC5B8A7D3 -:1053400020C18B910800232A4C16BA24222622263B -:10535000222622262273407140232226222622263C -:10536000227340714023222622262226222622044E -:105370002427ACD2B5257774304121B144C444E42C -:1053800042CCAE92B2CE4CE244C444C444E4428225 -:10539000E260E84E540A0025315512DA3D57367660 -:1053A0003436B34C4A644E4A646E6662F264B46446 -:1053B0001E661E64A674E47064666E444A6C464AB7 -:1053C0006C66D5D4D958090026265016CA547A4896 -:1053D000413733373337333831DAF46486826266E3 -:1053E000E664AA666C68AA86E681C890D1002708A0 -:1053F000C2B89B70400128160677A124333233329D -:105400003323B3FF48686668666848002916067744 -:10541000A120B4666866486866FF4666C9CCC88C39 -:1054200010002A10E894AB2326232171304223A2D6 -:1054300005002B0E8C35BE25AAAB830753A2BA02FA -:105440002C0AC3B89D70202141012D0767D0A2F01E -:10545000012E0763189E70202F126716A2A5919443 -:1054600022298DA4144929925205301B4C12B6638F -:10547000751043423234323431E69F4D0C8D0C8D21 -:10548000B03988B201310C471AB6B4E6E08068FF43 -:105490000F321B4C12B6537520334331353166360B -:1054A000393848C7AC8C8EE1E4C18301331F4C12FC -:1054B000B6537520B3646A626A626A7270ACEE7247 -:1054C00074D2CC8A6286E460C80600341B4C12B6E3 -:1054D00037C8AE99C4D4C494C890CC364223432371 -:1054E000070FE6263701351E4C12B6713072303286 -:1054F000B9E541D081CC0CE5E8E4A499D5410CC9CB -:1055000081940D0036204C12B6547520423332651A -:1055100066B982E860A484826862CCD9C4D0089B52 -:1055200083281B0037184C12B6F0C120E1CAC1C94C -:10553000C1C9C1C941C2C941C2C9390038234C12CD -:10554000B644761034323334323432343234333277 -:10555000657510333431E6D9C4D0C8C1900D003917 -:10556000204C12B66374204342413431E6D9110510 -:1055700049C5014DC5E4A4D50449C9815411003A77 -:105580000AC3199E70200F79203B0D23BA9D70200D -:105590000F79202141013C0E8D31BE3A58D6192594 -:1055A0006D69A7033D0BAAB8BAF0C0F4E0C0003E95 -:1055B0000D8D35BA30DA5B4AB21E8E023F186B1A77 -:1055C000BE637320427210646544374746B7707BF0 -:1055D00004838B004041D696E177207B6058564586 -:1055E0004A433C4254213231742072B3C66668C6C5 -:1055F0004668C864686662644868626466C99A25D9 -:1056000033231334240755331573F440F44055A362 -:1056100007C507810041257016CA464C6B6A3922BE -:1056200039323832373436343634353634367450CD -:1056300073703238323831EA740042256F1ACA70FA -:10564000407460324632383138313831383137724F -:10565000507360323831E9C3B38A039303220043A5 -:105660001D7016CA7577405453424731793CBDAF1F -:1056700029272627E8486A8A0EE88E00441E701AF9 -:10568000CE704075603356324831393179EA5F5E09 -:105690004E0C528C951CD81C500145166D1AC270C8 -:1056A00050715031BAA707240724A3FBF4E041014D -:1056B00046116C1ABEF081E55E1E501C504CEE2F58 -:1056C0000147237116CE757840555343473239410F -:1056D0003DBED901D901ADEDE9C424055D49CD83B5 -:1056E00089A99301480E6F1ACE30E95F1EFC20D2C3 -:1056F0007F394908631A9EF03F084A116B16BAB801 -:10570000FFA19557133314073227004B276E1ACA8F -:105710003077463145324433433442354176F720C1 -:105720008C826A666A6811CDD4CCD8C818C5DCC42E -:105730001C014C0C6C1ABE30B9FFBF3C78304D32A6 -:10574000731ADE307D7B107B207930794077202101 -:105750002761313561222562323362323362A3C65A -:105760006662C66662C6A8C8A8C86ACA6ACA6A016A -:105770004E276F1ACE3079F820EE20EE40CC62CA68 -:1057800062CA64C866C666C668C44AC46AC2EC40D7 -:10579000EE20EE20F072004F1D7116CE7578405548 -:1057A00053434732394179EB6F2F292647E8685A2E -:1057B0001D105E0150176E1AC6704073603137318C -:1057C000E8BB89038B8392D9FD2D00512391F6CD3F -:1057D0007578405553434732394179EB6FCF4228B2 -:1057E000A62646A86C8AA80EEA2EE6014200521AA6 -:1057F0006E1AC670407360313731E8BB89038B8302 -:1058000092318AB989417F3853206E1AC664763046 -:10581000435341363137314B5B7A10795A4B6BE841 -:10582000EE40A6E480EA0800540D6F12BEF003B10A -:10583000E1FDFF190055136F1ACE30E9FF97771479 -:10584000732335350764470056247016CA306A7AC8 -:10585000483138424633363436C46A686C688C84C2 -:105860006E6470647064D2D496981900573E7516B1 -:10587000DE30366636663666B662A86864A8686446 -:105880004842686466626646666246686462646846 -:10589000444664686266624A6266424C626642AC32 -:1058A000AAACAA6EE1DCE0DC100058257016CA3004 -:1058B0007A4841463336353437327810694B4C6B71 -:1058C00079103832373445443436333841783A59D0 -:1058D0001E6F16C630793831374236333544343589 -:1058E00033363337313831595A3BBCCF005A156EF5 -:1058F00016C2F0534A4E29995232A5241DA5243DC3 -:10590000F8005B0D0577A17060B2FFFFC9C1005CB4 -:10591000126712A220A54C4A99946652CAA49449CF -:10592000295D0D057BA17030B2FFFFC981015E13B7 -:105930002B55BB34385726213531B3646662CA6AA9 -:10594000005F074E70B9F003600886F4A330B4011D -:10595000611ECC15BA637510334332343966732037 -:105960005232413431353144415272405232621A1E -:105970006C1ABE30B91735072325144413637E769D -:1059800034514271303251036315CB15B663741034 -:10599000C262C8702F872648480E824C0064196C7A -:1059A00016BEB93715230713241543677E363144D5 -:1059B000415272305331651BCC15BA4476104342C4 -:1059C0003234316676F081E4E8D4040DC981540D97 -:1059D0000066106716A6435232B4E4E06468FF1311 -:1059E00000671F6C76BD5331723041523174E667E7 -:1059F00013431424250733159366472307433600C2 -:105A000068116B1ABE30B817340713341353FEAF46 -:105A100006690A631A9E702076F0076A0D05739D69 -:105A2000B2F1C8FE7F7250016B1F6B1ABA30B847D3 -:105A300013331423241334475647133423332324B6 -:105A4000331443134357036C08631A9EF03F086DE9 -:105A500024D119D6304152727020415272346434CC -:105A60006434643464346434643464346434643476 -:105A700064B4006E10CB19BE30517230413331E541 -:105A8000FF6A006F17CC15BA4476104342323431A6 -:105A9000E6671343236C0EC28800701B6C7ABD301E -:105AA0005173305242413431E667471325140723BE -:105AB000133593BB0471196C76BD5331723041526A -:105AC0003174E6671343142425073315937B720D55 -:105AD000C719AA3071F06668FF08007319CB15B6B4 -:105AE000627410C2626862D0EC20CCF0CAEA86E22E -:105AF00040E60400740F4716A632B4C9C1C9D0FEEF -:105B0000510D017510CB19BE30E5FF8862A4C26249 -:105B1000666400761ACC15BA30E66C626864686414 -:105B200068666468646864CACC8E901100772BD371 -:105B300011CE303565B5426A4A64A66664A66646EB -:105B4000858C90C8C488D0C456123212623565352F -:105B50007553835383534300781ACB15B63075437E -:105B600031B362E8AA6EAEAC6A628682646682E68F -:105B70006A0079206D76BD30673731364134333471 -:105B800043423432353266675848BA727472B09004 -:105B90000E007A13CB15B6F041DC3A32BA3932BA7C -:105BA0007574070F027B0F0777A934B368BF5934A8 -:105BB000B568BF5A7C08027F9DF00F0C7D10077BF3 -:105BC000A930B568BF5A34B368BF59047E0D8BB491 -:105BD000BA417330617130430100000004FFFF00DF -:105BE000000000009D00030404040304050F0FFFE0 -:105BF000FD0AFD0A00019C032E089F200500C40A2F -:105C00002109A4C48A87741004220B48F48C214B08 -:105C1000234222002313AEC42F8A44440F4D14891B -:105C2000881E9A281211012412C83D3D61B18711C6 -:105C3000B187309187316131002513ACC40EC21297 -:105C4000B1A41292E25A488A42CE1009260B66D6B7 -:105C50002C412126412100270844F40A161100286E -:105C60000BA744CC3122DA08691C290CA7448C41CB -:105C7000BA11D13608002A16AAC49DE090C191A19C -:105C800031536252B3A191C191E010002B16AAC406 -:105C90004D711071107110C1874271107110711027 -:105CA00041002C0743348A15002D0728E48C870017 -:105CB0002E0633448A042F169CC47E207120720065 -:105CC00022312212C2E3729071B07000300AAAC46D -:105CD0008D87247C7A483107A4C48A0F0A320DAA22 -:105CE000C48D8762E28766E28702330DAAC48D877E -:105CF00062E28764E28704340BAAC40D229C1E92E0 -:105D0000E900350DAAC48D8764E28762E287043614 -:105D10000DAAC48D8764E28724A487043709AAC426 -:105D20008D8762FA03380DAAC48D8724A48726A420 -:105D30008704390DAAC48D8724A48764E287043AB6 -:105D40000783448AE4043B0B943B9AD98146464C32 -:105D5000003C0EA6454CB12192079122B241013D73 -:105D60000A68D48C8770480F013E0FA6470DC131D9 -:105D7000A2920711A23141003F10A8451D93A5D161 -:105D8000B1A2B271E0D13100400F994C5DA413A3D0 -:105D9000916922328A6001410CAAC41D1427A4878C -:105DA000269C08420DAAC48D8724A41627A4870424 -:105DB000430AAAC49D07647A5649440BAAC48D14A9 -:105DC000277C7A4001450EAAC48D87646224246230 -:105DD000E28702460DAAC48D8764622424629A0178 -:105DE000470BAAC49D07644A38B924480BAAC40DBE -:105DF000229C1E9A7022490BA8458D8720427A7AF0 -:105E0000084A0AAAC46D7A464272494B0EAAC40DCA -:105E1000225C489090482861224C0AAAC40D62FA7C -:105E2000F9A1004D11AEC40FE2C4A58707141224D6 -:105E30002164CC044E0DAAC40DA294870794249C1F -:105E4000084F0BAAC41D14277C724101500DAAC42F -:105E50008D1427A40714629A01510BBABC1D142794 -:105E60007C6A4A26520FAAC48D1427A41624A211B4 -:105E7000224C04530EAAC49D0764E2A464E20714F2 -:105E800000540BAAC48D873262FA0D00550BAAC4C8 -:105E90000D22FCC9050500560CAAC40D22FCE282A5 -:105EA0007406005710AEC40F629C8450481E1E90AA -:105EB000169309580FAAC40D224C246886662844FC -:105EC0009808590DAAC40D229C48D04C8969035AE0 -:105ED0000BAAC48D87D2C27A7D285B09A6C48B87A2 -:105EE000207A625C17CCBC4E721072107210C2879E -:105EF0000F83E420E420E42084005D09A6C40B267F -:105F00007A7A085E09487D3D513213045F072AAC56 -:105F10008D87026016CCC4DEE325A543B421A2C15F -:105F200021B120612161214D00610C8AC41D1465DD -:105F30009207249704620DAAC40D62E214279C1EE6 -:105F40005000630A8AC49D07649A5512640BAAC460 -:105F50006D2A0F4838B924650C8AC41D14A78766BA -:105F6000151400660DA744AC1213322217329A00A2 -:105F7000670EBAAC1D14279C5C9289904E00680B8A -:105F8000AAC40D62E214277C226908A4450BC487C9 -:105F9000066A0CC6B42BEA2044F4F402006B0FAA84 -:105FA000C40D624A58489052489290086C07A4C4A5 -:105FB0008A0F0A6D138EC48F968711121412141251 -:105FC00014121412140A6E098AC48D14277C226FCD -:105FD0000B8AC41D14279C5C5000700DAAB48D144C -:105FE000279C1E50888901710BAAB49D07249C5CD4 -:105FF000922972098AC49D07647A06730C8AC49D2B -:1060000007E4A4E4071400740CA7441C32221732DE -:10601000DA8C0A75098AC40D227C7249760B8AC40F -:106020000D227C21413A0377158EC40F12121412EF -:10603000141214121412149287111600780F8AC4C5 -:106040000D22241234433314222402790DBAAC0DEC -:10605000227C724926423A017A0A8AC48D87C23A62 -:106060003E147B0C6AD44D710052339487027C0736 -:10607000E2B48987067D0D6ACC8D87123453720095 -:1060800041007E0F4ADC9DA111A121A12191A11106 -:1060900000A00500C40AA11ADB3C3E7120712071EA -:1060A0002011611191401129212A0F2F4A692700DF -:1060B000A21FC944BD708090E090E010D1901021E3 -:1060C000912822B188848A0388038404079900A355 -:1060D0000EBAC43D52B3A1797948427A48A4107AE5 -:1060E000D4ED7020C1A3871141A1D03000A5139C2D -:1060F000CC7E807040E1C3A487132551B1E04000FD -:10610000A612A9442DE1D123A44962E200C223478B -:106110004600A714A9445D7180B193A51131217186 -:10612000807180331300A820CD447FB0712072901D -:106130007280728072807210729010710072107290 -:10614000207210722000A91ABB447E10E110C2D345 -:10615000D290D1B0B1286191838243C401C481003F -:10616000AB138B4C3E41A1B111A214951222A2B1E6 -:10617000314101AC12AAC42D3394C12221123A0933 -:10618000158EA01901AE1CAEC45F31E1414112A1D0 -:106190002491249124912411311221C14161312192 -:1061A00000B00B46F41B122122111200B40788CC58 -:1061B0008C3F10B50F88CC0CC1A21133423293A191 -:1061C0004201B60D88CC2C3213411A45CC8800B759 -:1061D0000D88CC2C3293870711332200BB128B4CD5 -:1061E0000E41B149544A549248C68604C500C00FB6 -:1061F000A6C40BC131A2920711A2314100C10FA662 -:10620000C40BC131A2920711A2314100C20FA6C432 -:106210000BC131A2920711A2314100C30FA6C40BDA -:10622000C131A2920711A2314100C40FA6C40BC113 -:1062300031A2920711A2314100C50FA6C40BC13192 -:10624000A2920711A2314100C817AAC40D2141A191 -:10625000312122A112214C2542444263428200C9CD -:1062600017AAC40D2141A1312122A112214C25429E -:10627000444263428200CA17AAC40D2141A13121C0 -:1062800022A112214C2542444263428200CB17AA2C -:10629000C40D2141A1312122A112214C25424442A9 -:1062A00063428200CC0FA8C40C41B222930794230E -:1062B000B34201CD0FA8C40C41B22293079423B37B -:1062C0004201CE0FA8C40C41B22293079423B342DB -:1062D00001CF0FA8C40C41B22293079423B342010B -:1062E000D10788CC8C3F10D2128CCC0E3131A2A1B8 -:1062F0001292871712A3A13209D3128CCC0E31311E -:10630000A2A11292871712A3A13209D4128CCC0E2B -:106310003131A2A11292871712A3A13209D5128C92 -:10632000CC0E3131A2A11292871712A3A13209D645 -:10633000128CCC0E3131A2A11292871712A3A13276 -:1063400009D70F88CC0CC1A21133423293A142016C -:10635000D80FAAC44D71005233948772C80F05D963 -:10636000128CCC0E31B1A2211392871792A2213246 -:1063700009DA128CCC0E31B1A2211392871792A2A6 -:10638000213209DB128CCC0E31B1A2211392871776 -:1063900092A2213209DC128CCC0E31B1A2211392CF -:1063A000871792A2213209DF0DA7445CC1B187078C -:1063B00031C25101E009AAC40D22FC2702E109AA59 -:1063C000C40D22FC2702E209AAC40D22FC2702E325 -:1063D00009AAC40D22FC2702E409AAC40D22FC2745 -:1063E00002E509AAC40D22FC2702E70FA8C40C414C -:1063F000B22293079423B34201E80E88CC3C513279 -:1064000093871033523100E90E88CC3C5132938788 -:106410001033523100EA0E88CC3C5132938710334E -:10642000523100EB0E88CC3C5132938710335231FD -:1064300000F810ACBC2E72005341F9D51C801C2E04 -:1064400001F90DA7445CC1B1870731C25101FA14AB -:10645000AB445E719071001291A39CC44844C78103 -:106460000401FB1CAEC45F31E1414112A12491241F -:106470009124912411311221C14161312100FC1A72 -:10648000A9445DE191B09190922092B0914822216F -:1064900082216341E300420000000004FFFF00008E -:1064A0000001000018A900201200000000060000F2 -:1064B000CC2400600A0000000002000034240060C8 -:1064C00095000000000700009C230060950000007C -:1064D000000300009823006000000000010309048D -:1064E0001CAF0020000000000203090430AF0020B0 -:1064F000000000000303090440AF0020000000007A -:1065000000000000000000000000000030303030CB -:10651000303030303030303030303030303030307B -:1065200030303030303030303030303060002400A7 -:10653000241017250A00000000000000DCBE002027 -:1065400044BF0020ACBF002000000000000000009D -:10655000000000000000000000000000000000003B -:10656000000000000000000000000000000000002B -:10657000000000000000000000000000000000001B -:10658000000000000000000000000000000000000B -:1065900000000000000000000000000000000000FB -:1065A00000000000000000000000000000000000EB -:1065B00000000000000000000000000000000000DB -:1065C00000000000000000000000000000000000CB -:1065D00001000000000000000E33CDAB34126DE668 -:1065E000ECDE05000B0000000000000000000000D1 -:1065F000000000000000000000000000000000009B -:10660000000000000000000000000000000000008A -:10661000000000000000000000000000000000007A -:10662000000000000000000000000000000000006A -:10663000000000000000000000000000000000005A -:10664000000000000000000000000000000000004A -:1066500000000000000000000029DE07007B9A1700 -:10666000F429002000000000E80300000000000002 -:1066700001B802001DB50200A81C00209C1C0020CF -:106680003049002038490020404900206849002056 -:10669000004800206C490020684700207447002013 -:1066A0007C47002080470020884700209847002032 -:1066B000A8470020B4470020BC470020C447002062 -:1066C000CC470020D4470020DC470020E4470020CE -:1066D000684800207048002078480020804800204A -:1066E000EC4700202C510020F0470020F447002008 -:1066F000F8470020944E0020FC4700201440002062 -:10670000C422002088490020B82100200C24002049 -:1067100014240020C44C00205C490020484900207B -:1067200050490020A81C00209C1C0020304900205B -:10673000384900204049002008490020AC4800208A -:1067400010490020B4480020BC480020C848002060 -:10675000D4480020E0480020E8480020F04800200D -:10676000F8480020044900200C4900200C1E00209D -:1067700018490020244900206847002000480020D4 -:106780000448002008480020104800201848002035 -:106790001C480020204800202448002028480020D1 -:1067A0002C480020344800203C4800204448002069 -:1067B0004C480020544800205C48002064480020D9 -:1067C0009CBE0020A04420200000000043000000E8 -:1067D00000000000000000000000000000000000B9 -:1067E0000000000000000000000000004300000066 -:1067F0000000000000000000000000000000000099 -:106800000000000000000000000000004300000045 -:106810000000000000000000000000000000000078 -:106820000000000000000000000000004300000025 -:106830000000000000000000000000000000000058 -:106840000000000000000000000000004300000005 -:106850000000000000000000000000000000000038 -:1068600000000000000000000000000043000000E5 -:106870000000000000000000000000000000000018 -:1068800000000000000000000000000043000000C5 -:1068900000000000000000000000000000000000F8 -:1068A000000000000000000000000000657A030006 -:1068B00051530300000000009C3400202C510020A4 -:1068C00054050020540500205405002054050020E4 -:1068D00054050020540500205405002054050020D4 -:1068E00054050020FFFFFFFFFFFFFFFFFFFFFFFF3B -:1068F000FFFF000001004153434949000000000030 -:106900000000000000000000000000000000000087 -:10691000000000000000415343494900000000000E -:106920000000000000000000000000000000000067 -:106930000000000000000000000000000000000057 -:10694000A0A10020A0A10020A8A10020A8A10020B3 -:10695000B0A10020B0A10020B8A10020B8A1002063 -:10696000C0A10020C0A10020C8A10020C8A1002013 -:10697000D0A10020D0A10020D8A10020D8A10020C3 -:10698000E0A10020E0A10020E8A10020E8A1002073 -:10699000F0A10020F0A10020F8A10020F8A1002023 -:1069A00000A2002000A2002008A2002008A20020CF -:1069B00010A2002010A2002018A2002018A200207F -:1069C00020A2002020A2002028A2002028A200202F -:1069D00030A2002030A2002038A2002038A20020DF -:1069E00040A2002040A2002048A2002048A200208F -:1069F00050A2002050A2002058A2002058A200203F -:106A000060A2002060A2002068A2002068A20020EE -:106A100070A2002070A2002078A2002078A200209E -:106A200080A2002080A2002088A2002088A200204E -:106A300090A2002090A2002098A2002098A20020FE -:106A4000A0A20020A0A20020A8A20020A8A20020AE -:106A5000B0A20020B0A20020B8A20020B8A200205E -:106A6000C0A20020C0A20020C8A20020C8A200200E -:106A7000D0A20020D0A20020D8A20020D8A20020BE -:106A8000E0A20020E0A20020E8A20020E8A200206E -:106A9000F0A20020F0A20020F8A20020F8A200201E -:106AA00000A3002000A3002008A3002008A30020CA -:106AB00010A3002010A3002018A3002018A300207A -:106AC00020A3002020A3002028A3002028A300202A -:106AD00030A3002030A3002038A3002038A30020DA -:106AE00040A3002040A3002048A3002048A300208A -:106AF00050A3002050A3002058A3002058A300203A -:106B000060A3002060A3002068A3002068A30020E9 -:106B100070A3002070A3002078A3002078A3002099 -:106B200080A3002080A3002088A3002088A3002049 -:106B300090A3002090A3002098A3002098A30020F9 -:106B4000A0A30020A0A30020A8A30020A8A30020A9 -:106B5000B0A30020B0A30020B8A30020B8A3002059 -:106B6000C0A30020C0A30020C8A30020C8A3002009 -:106B7000D0A30020D0A30020D8A30020D8A30020B9 -:106B8000E0A30020E0A30020E8A30020E8A3002069 -:106B9000F0A30020F0A30020F8A30020F8A3002019 -:106BA00000A4002000A4002008A4002008A40020C5 -:106BB00010A4002010A4002018A4002018A4002075 -:106BC00020A4002020A4002028A4002028A4002025 -:106BD00030A4002030A4002038A4002038A40020D5 -:106BE00040A4002040A4002048A4002048A4002085 -:106BF00050A4002050A4002058A4002058A4002035 -:106C000060A4002060A4002068A4002068A40020E4 -:106C100070A4002070A4002078A4002078A4002094 -:106C200080A4002080A4002088A4002088A4002044 -:106C300090A4002090A4002098A4002098A40020F4 -:106C4000A0A40020A0A40020A8A40020A8A40020A4 -:106C5000B0A40020B0A40020B8A40020B8A4002054 -:106C6000C0A40020C0A40020C8A40020C8A4002004 -:106C7000D0A40020D0A40020D8A40020D8A40020B4 -:106C8000E0A40020E0A40020E8A40020E8A4002064 -:106C9000F0A40020F0A40020F8A40020F8A4002014 -:106CA00000A5002000A5002008A5002008A50020C0 -:106CB00010A5002010A5002018A5002018A5002070 -:106CC00020A5002020A5002028A5002028A5002020 -:106CD00030A5002030A5002038A5002038A50020D0 -:106CE00040A5002040A5002048A5002048A5002080 -:106CF00050A5002050A5002058A5002058A5002030 -:106D000060A5002060A5002068A5002068A50020DF -:106D100070A5002070A5002078A5002078A500208F -:106D200080A5002080A5002088A5002088A500203F -:106D300090A5002090A5002098A5002098A50020EF -:106D4000FFFFFFFF00000200000000000300000042 -:106D5000DCBE0020A09D0020C800000007080A0932 -:106D60000F1100000000FF00000000000000000004 -:106D70000000FFFF8080FF000000FF00FFFF800099 -:106D8000FF0000000808080080FF00004D4C0000D4 -:106D900000FFFF00004D4C0000264D004D00260076 -:106DA0004D0026000080FF00FF7F00000000FF0074 -:106DB000000000004040BF00FF007F000000FF0017 -:106DC0000080FF00FFFF00008000FF0000FFFF00C9 -:106DD00082004B000000FF00FF000000584A002026 -:106DE0003C4A0020404A0020000000FFFFFFFFFF58 -:106DF000640000000000FFFFFFFFFF6400000000D0 -:106E000000FFFFFFFFFF640000000000FFFFFFFF27 -:106E1000FF640000000000FFFFFFFFFF64000000B0 -:106E20000000FFFFFFFFFF640000000000FFFFFF06 -:106E3000FFFF640000000000FFFFFFFFFF64000091 -:106E4000000000FFFFFFFFFF640000000000FFFFE5 -:106E5000FFFFFF640000000000FFFFFFFFFF640072 -:106E600000000000FFFFFFFFFF640000000000FFC4 -:106E7000FFFFFFFF640000000000FFFFFFFFFF6453 -:106E80000000000000FFFFFFFFFF640000000000A3 -:106E9000FFFFFFFFFF640000000000000000000093 -:106EA00000000000000000000000000000000000E2 -:106EB00000000000000000000000000000000000D2 -:106EC00000000000000000000000000000000000C2 -:106ED00000000000000000000000000000000000B2 -:106EE00000000000000000000000000000000000A2 -:106EF0000000000000000000000000000000000092 -:106F00000000000000000000000000000000000081 -:106F10000000000000000000000000000000000071 -:106F20000000000000000000000000000000000061 -:106F30000000000000000000000000000000000051 -:106F40000000000000000000000000000000000041 -:106F50000000000000000000000000000000000031 -:106F60000000000000000000000000000000000021 -:106F70000000000000000000000000000000000011 -:106F80000000000000000000000000000000000001 -:106F900000000000000000000000000000000000F1 -:106FA00000000000000000000000000000000000E1 -:106FB00000000000000000000000000000000000D1 -:106FC00000000000000000000000000000000000C1 -:106FD00000000000000000000000000000000000B1 -:106FE00000000000000000000000000000000000A1 -:106FF0000000000000000000000000000000000091 -:107000000000000000000000000000000000000080 -:107010000000000000000000000000000000000070 -:107020000000000000000000000000000000000060 -:107030000000000000000000000000000000000050 -:107040000000000000000000000000000000000040 -:107050000000000000000000000000000000000030 -:107060000000000000000000000000000000000020 -:107070000000000000000000000000000000000010 -:107080000000000000000000000000000000000000 -:1070900000000000000000000000000000000000F0 -:1070A0000000000000000000E04B0020E44B002046 -:1070B00012010002EF020140C016890479020102A8 -:1070C00003010000504A002024470020C84A002045 -:1070D000D04A0020D84A0020E04A0020E84A002098 -:1070E000EC4A0020F04A0020F44A0020FC4A00202C -:1070F000044B00200C4B0020104B0020144B0020B0 -:10710000184B0020204B0020284B0020304B002043 -:10711000384B0020404B00204C4B0020544B0020AB -:107120005C4B0020644B00206C4B0020704B002017 -:10713000744B00207C4B0020844B00208C4B0020A3 -:10714000944B00209C4B0020A84B0020B44B002007 -:10715000BC4B0020C84B0020D04B0020D84B002057 -:10716000B84A0020C04A0020744900207C49002011 -:107170007C4A0020844A00208C4A0020944A002047 -:107180009C4A0020A44A0020A84A0020B04A0020BF -:10719000000102030405060708090A1A0B0C0D0E6C -:1071A0000F18101112131419161715000000000003 -:1071B000684A0020584700205C47002060470020B4 -:1071C00064470020200300003C0F0020F44600200C -:1071D000F8460020FC460020CC460020D446002083 -:1071E000DC460020E4460020E8460020EC46002073 -:1071F000F04600203C470020484700202C47002054 -:1072000000000000000000000A0000006400000010 -:10721000000000000000000000000000000000006E -:1072200064000000000000000000000000000000FA -:10723000000000000000000000000000000000004E -:10724000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:10725000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:10726000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:10727000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:10728000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10729000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:1072A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:1072B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:1072C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:1072D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:1072E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:1072F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10730000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10731000FFFFFFFFFFFFFFFF000000000000000075 -:10732000000000000100000000000000000000005C -:10733000000000000100000000470020044700207A -:107340000C47002010470020144700201847002059 -:107350001C470020204700200000803E0000003F26 -:107360000000803F0000004000008040000000411D -:1073700000008041184C0020F04B00201C4C0020E5 -:10738000F84B0020204C0020244C0020004C002012 -:10739000284C0020084C00202C4C0020104C0020D1 -:1073A000304C0020EC4B0020F04B0020F44B002030 -:1073B000F84B0020901C0020FC4B0020004C0020CB -:1073C000044C0020084C00200C4C0020104C0020E5 -:1073D000144C0020A81C00209C1C0020FB03000073 -:1073E0001500000016000000170000001800000043 -:1073F000070000001D0000001E0000001F0000002C -:1074000020000000210000002200000023000000F6 -:1074100024000000250000002600000027000000D6 -:1074200028000000290000002A0000002B000000B6 -:107430005B0000005D0000006700000068000000C5 -:1074400007000000444A0020060403050200000073 -:10745000744A0020344C00203C4C0020444C002056 -:10746000544C0020504C0020684C00205C4C002004 -:10747000644C0020704C00207C4C0020884C002084 -:10748000944C00209C4C0020A84C0020B04C0020C4 -:10749000BC4C0020C84C0020D44C0020E04C002004 -:1074A000F04C0020FC4C0020084D0020184D00201E -:1074B000244D0020344D0020404D00204C4D002034 -:1074C000584D0020644D0020704D00207C4D002060 -:1074D000884D0020944D00209C4D0020A44D00209C -:1074E000A84D0020B44D0020481D0020C4220020DB -:1074F0001C1100209C490020A0490020A449002024 -:10750000A8490020AC490020B0490020B44900201F -:10751000B8490020BC490020C0490020C4490020CF -:10752000C8490020CC490020D0490020D44900207F -:10753000D8490020DC490020E0490020E44900202F -:10754000E8490020EC490020F0490020F4490020DF -:10755000F8490020FC490020004A0020044A00208D -:10756000084A00200C4A0020104A0020144A00203B -:10757000184A00201C4A0020204A0020244A0020EB -:10758000284A00202C4A0020304A0020344A00209B -:10759000384A002001000000010000000100000046 -:1075A00002000000020000000200000001000000D4 -:1075B00003000000020000000300000003000000C0 -:1075C00003000000010000000400000002000000B1 -:1075D000040000000300000004000000040000009C -:1075E000040000000100000005000000020000008F -:1075F000050000000300000005000000040000007A -:10760000050000000500000005000000010000006A -:107610000600000002000000060000000300000059 -:107620000600000004000000060000000500000045 -:107630000600000006000000060000000100000037 -:107640000700000002000000070000000300000027 -:107650000700000004000000070000000500000013 -:1076600007000000060000000700000007000000FF -:1076700007000000010000000800000002000000F8 -:1076800008000000030000000800000004000000E3 -:1076900008000000050000000800000006000000CF -:1076A00008000000070000000800000008000000BB -:1076B000080000001403640065006E006B006900A0 -:1076C0002D006F0074006F000E036F006D007800D6 -:1076D0002D003200370000000C0300000000000005 -:1076E0000000000000000000000000000000010099 -:1076F000000000000000000000000000000000008A -:107700000000000000000000000000000000000079 -:107710000000000000000000000000000000000069 -:107720000000000000000000000000000000000059 -:107730000000000000000000000000000000000049 -:107740000000000000000000000000000000000039 -:107750000000000000000000000000000000000029 -:107760000000000000000000000000000000000019 -:107770000000000000000000000000000000000009 -:1077800000000000000000000000000000000000F9 -:1077900000000000000000000000000000000000E9 -:1077A00000000000000000000000000000000000D9 -:1077B00000000000000000000000000000000000C9 -:1077C00000000000000000000000000000000000B9 -:1077D00000000000000000000000000000000000A9 -:1077E0000000000000000000000000000000000099 -:1077F0000000000000000000000000000000000089 -:107800000000000000000000000000000000000078 -:107810000000000000000000000000000000000068 -:107820000000000000000000000000000000000058 -:107830000000000000000000000000000000000048 -:107840000000000000000000000000000000000038 -:107850000000000000000000000000000000000028 -:107860000000000000000000000000000000000018 -:107870000000000000000000000000000000000008 -:1078800000000000000000000000000000000000F8 -:1078900000000000000000000000000000000000E8 -:1078A00000000000000000000000000000000000D8 -:1078B00000000000000000000000000000000000C8 -:1078C00000000000000000000000000000000000B8 -:1078D00000000000000000000000000000000000A8 -:1078E0000000000000000000000000000000000098 -:1078F0000000000000000000000000000000000088 -:107900000000000000000000000000000000000077 -:107910000000000000000000000000000000000067 -:107920000000000000000000000000000000000057 -:107930000000000000000000000000000000000047 -:107940000000000000000000000000000000000037 -:107950000000000000000000000000000000000027 -:107960000000000000000000000000000000000017 -:107970000000000000000000000000000000000007 -:1079800000000000000000000000000000000000F7 -:1079900000000000000000000000000000000000E7 -:1079A00000000000000000000000000000000000D7 -:1079B00000000000000000000000000000000000C7 -:1079C00000000000000000000000000000000000B7 -:1079D00000000000000000000000000000000000A7 -:1079E0000000000000000000000000000000000097 -:1079F0000000000000000000000000000000000087 -:107A00000000000000000000000000000000000076 -:107A10000000000000000000000000000000000066 -:107A20000000000000000000000000000000000056 -:107A30000000000000000000000000000000000046 -:107A40000000000000000000000000000000000036 -:087A500000000000000000002E -:107A5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:107A6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:107A7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:107A8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:107A9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:107AA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:107AB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:107AC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:107AD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:107AE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:107AF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:107B0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:107B1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:107B2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:107B3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:107B4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:107B5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:107B6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:107B7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:107B8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:107B9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:107BA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:107BB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:107BC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:107BD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:107BE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:107BF800FFFFFFFFFFFFFFFF000000000000000085 -:107C0800000000000000000000000000000000006C -:107C1800000000000000000000000000000000005C -:107C2800000000000000000000000000000000004C -:107C3800000000000000000000000000000000003C -:107C4800000000000000000000000000000000002C -:107C5800000000000000000000000000000000001C -:107C6800000000000000000000000000000000000C -:107C780000000000000000000000000000000000FC -:107C880000000000000000000000000000000000EC -:107C980000000000000000000000000000000000DC -:107CA80000000000000000000000000000000000CC -:107CB80000000000000000000000000000000000BC -:107CC80000000000000000000000000000000000AC -:107CD800000000000000000000000000000000009C -:107CE800000000000000000000000000000000008C -:107CF800000000000000000000000000000000007C -:107D0800000000000000000000000000000000006B -:107D1800000000000000000000000000000000005B -:107D2800000000000000000000000000000000004B -:107D3800000000000000000000000000000000003B -:107D4800000000000000000000000000000000002B -:107D5800000000000000000000000000000000001B -:107D6800000000000000000000000000000000000B -:107D780000000000000000000000000000000000FB -:107D880000000000000000000000000000000000EB -:107D980000000000000000000000000000000000DB -:107DA80000000000000000000000000000000000CB -:107DB80000000000000000000000000000000000BB -:107DC80000000000000000000000000000000000AB -:107DD800000000000000000000000000000000009B -:107DE800000000000000000000000000000000008B -:107DF800000000000000000000000000000000007B -:107E0800000000000000000000000000000000006A -:107E1800000000000000000000000000000000005A -:107E2800000000000000000000000000000000004A -:107E3800000000000000000000000000000000003A -:107E4800000000000000000000000000000000002A -:107E5800000000000000000000000000000000001A -:107E6800000000000000000000000000000000000A -:107E780000000000000000000000000000000000FA -:107E880000000000000000000000000000000000EA -:107E980000000000000000000000000000000000DA -:107EA80000000000000000000000000000000000CA -:107EB80000000000000000000000000000000000BA -:107EC80000000000000000000000000000000000AA -:107ED800000000000000000000000000000000009A -:107EE800000000000000000000000000000000008A -:107EF800000000000000000000000000000000007A -:107F08000000000000000000000000000000000069 -:107F18000000000000000000000000000000000059 -:107F28000000000000000000000000000000000049 -:107F38000000000000000000000000000000000039 -:107F48000000000000000000000000000000000029 -:107F58000000000000000000000000000000000019 -:107F68000000000000000000000000000000000009 -:107F780000000000000000000000000000000000F9 -:107F880000000000000000000000000000000000E9 -:107F980000000000000000000000000000000000D9 -:107FA80000000000000000000000000000000000C9 -:107FB80000000000000000000000000000000000B9 -:107FC80000000000000000000000000000000000A9 -:107FD8000000000000000000000000000000000099 -:107FE8000000000000000000000000000000000089 -:107FF8000000000000000000000000000000000079 -:108008000000000000000000000000000000000068 -:108018000000000000000000000000000000000058 -:108028000000000000000000000000000000000048 -:108038000000000000000000000000000000000038 -:108048000000000000000000000000000000000028 -:108058000000000000000000000000000000000018 -:108068000000000000000000000000000000000008 -:1080780000000000000000000000000000000000F8 -:1080880000000000000000000000000000000000E8 -:1080980000000000000000000000000000000000D8 -:1080A80000000000000000000000000000000000C8 -:1080B80000000000000000000000000000000000B8 -:1080C80000000000000000000000000000000000A8 -:1080D8000000000000000000000000000000000098 -:1080E8000000000000000000000000000000000088 -:1080F8000000000000000000000000000000000078 -:108108000000000000000000000000000000000067 -:108118000000000000000000000000000000000057 -:108128000000000000000000000000000000000047 -:108138000000000000000000000000000000000037 -:108148000000000000000000000000000000000027 -:108158000000000000000000000000000000000017 -:108168000000000000000000000000000000000007 -:1081780000000000000000000000000000000000F7 -:1081880000000000000000000000000000000000E7 -:1081980000000000000000000000000000000000D7 -:1081A80000000000000000000000000000000000C7 -:1081B80000000000000000000000000000000000B7 -:1081C80000000000000000000000000000000000A7 -:1081D8000000000000000000000000000000000097 -:1081E8000000000000000000000000000000000087 -:1081F8000000000000000000000000000000000077 -:108208000000000000000000000000000000000066 -:108218000000000000000000000000000000000056 -:108228000000000000000000000000000000000046 -:108238000000000000000000000000000000000036 -:108248000000000000000000000000000000000026 -:108258000000000000000000000000000000000016 -:108268000000000000000000000000000000000006 -:1082780000000000000000000000000000000000F6 -:1082880000000000000000000000000000000000E6 -:1082980000000000000000000000000000000000D6 -:1082A80000000000000000000000000000000000C6 -:1082B80000000000000000000000000000000000B6 -:1082C80000000000000000000000000000000000A6 -:1082D8000000000000000000000000000000000096 -:1082E8000000000000000000000000000000000086 -:1082F8000000000000000000000000000000000076 -:108308000000000000000000000000000000000065 -:108318000000000000000000000000000000000055 -:108328000000000000000000000000000000000045 -:108338000000000000000000000000000000000035 -:108348000000000000000000000000000000000025 -:108358000000000000000000000000000000000015 -:108368000000000000000000000000000000000005 -:1083780000000000000000000000000000000000F5 -:1083880000000000000000000000000000000000E5 -:1083980000000000000000000000000000000000D5 -:1083A80000000000000000000000000000000000C5 -:1083B80000000000000000000000000000000000B5 -:1083C80000000000000000000000000000000000A5 -:1083D8000000000000000000000000000000000095 -:1083E8000000000000000000000000000000000085 -:1083F8000000000000000000000000000000000075 -:108408000000000000000000000000000000000064 -:108418000000000000000000000000000000000054 -:108428000000000000000000000000000000000044 -:108438000000000000000000000000000000000034 -:108448000000000000000000000000000000000024 -:108458000000000000000000000000000000000014 -:108468000000000000000000000000000000000004 -:1084780000000000000000000000000000000000F4 -:1084880000000000000000000000000000000000E4 -:1084980000000000000000000000000000000000D4 -:1084A80000000000000000000000000000000000C4 -:1084B80000000000000000000000000000000000B4 -:1084C80000000000000000000000000000000000A4 -:1084D8000000000000000000000000000000000094 -:1084E8000000000000000000000000000000000084 -:1084F8000000000000000000000000000000000074 -:108508000000000000000000000000000000000063 -:108518000000000000000000000000000000000053 -:108528000000000000000000000000000000000043 -:108538000000000000000000000000000000000033 -:108548000000000000000000000000000000000023 -:108558000000000000000000000000000000000013 -:108568000000000000000000000000000000000003 -:1085780000000000000000000000000000000000F3 -:1085880000000000000000000000000000000000E3 -:1085980000000000000000000000000000000000D3 -:1085A80000000000000000000000000000000000C3 -:1085B80000000000000000000000000000000000B3 -:1085C80000000000000000000000000000000000A3 -:1085D8000000000000000000000000000000000093 -:1085E8000000000000000000000000000000000083 -:1085F8000000000000000000000000000000000073 -:108608000000000000000000000000000000000062 -:108618000000000000000000000000000000000052 -:108628000000000000000000000000000000000042 -:108638000000000000000000000000000000000032 -:108648000000000000000000000000000000000022 -:108658000000000000000000000000000000000012 -:108668000000000000000000000000000000000002 -:1086780000000000000000000000000000000000F2 -:1086880000000000000000000000000000000000E2 -:1086980000000000000000000000000000000000D2 -:1086A80000000000000000000000000000000000C2 -:1086B80000000000000000000000000000000000B2 -:1086C80000000000000000000000000000000000A2 -:1086D8000000000000000000000000000000000092 -:1086E8000000000000000000000000000000000082 -:1086F8000000000000000000000000000000000072 -:108708000000000000000000000000000000000061 -:108718000000000000000000000000000000000051 -:108728000000000000000000000000000000000041 -:108738000000000000000000000000000000000031 -:108748000000000000000000000000000000000021 -:108758000000000000000000000000000000000011 -:108768000000000000000000000000000000000001 -:1087780000000000000000000000000000000000F1 -:1087880000000000000000000000000000000000E1 -:1087980000000000000000000000000000000000D1 -:1087A80000000000000000000000000000000000C1 -:1087B80000000000000000000000000000000000B1 -:1087C80000000000000000000000000000000000A1 -:1087D8000000000000000000000000000000000091 -:1087E8000000000000000000000000000000000081 -:0887F800000000000000000079 -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/OMX-27-1.13.8-T32.hex b/Archive/Firmware-Hexes/OMX-27-1.13.8-T32.hex deleted file mode 100644 index 3aacde1d..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.13.8-T32.hex +++ /dev/null @@ -1,11665 +0,0 @@ -:1000000000800020BD010000D5750100A175010030 -:10001000A1750100A1750100A1750100A175010084 -:10002000A1750100A1750100A1750100D575010040 -:10003000D5750100A1750100A7670100D96701000E -:10004000D5750100D5750100D5750100D575010084 -:10005000D5750100D5750100D5750100D575010074 -:10006000D5750100D5750100D5750100D575010064 -:10007000D5750100D5750100D5750100D575010054 -:10008000D5750100D5750100D5750100D575010044 -:10009000D5750100D5750100D5750100D575010034 -:1000A000058B01000D8B0100D5750100D575010090 -:1000B000D5750100D5750100D5750100D575010014 -:1000C000D5750100D5750100D5750100D575010004 -:1000D000D5750100D5750100D5750100D5750100F4 -:1000E000D5750100D5750100D5750100D5750100E4 -:1000F000D5750100615F0100D57501009D600100AB -:10010000D575010069610100D5750100D575010043 -:10011000D5750100D5750100D5750100D5750100B3 -:10012000D5750100D5750100D5750100D5750100A3 -:10013000D5750100D5750100D5750100D575010093 -:10014000D5750100D5750100D5750100D575010083 -:10015000D5750100D5750100D5750100D575010073 -:10016000D5750100516F0100D5750100D5750100ED -:10017000D5750100D5750100D5750100D575010053 -:10018000D5750100D5750100D5750100D575010043 -:10019000D5750100D5750100D5750100D575010033 -:1001A000D5750100D5750100D5750100D575010023 -:1001B000D5750100D5750100D575010008B55B4BFB -:1001C0004CF22052DA814DF62812DA8100BF00BFCE -:1001D00010221A80A3F520434FF010621A63544A8C -:1001E0009A63544ADA63544A136913F4807302BF62 -:1001F00053614FF4A8531361504B9A78100748BFCE -:100200009A784F4844BF42F008029A704D4B2A2218 -:100210001A704D4BDA1C121AC11E22F003029942C9 -:1002200088BF0022494920F0A3FB494B4948DA1C0A -:10023000121AC11E22F00302994288BF0022002137 -:1002400021F002FD444945484FF4DE7220F090FB56 -:10025000434B444A802103F8011B9342FBD14FF0EA -:10026000E0233E4AC3F8082D3F4B8A221A70A3F5BB -:10027000805324225A70A0221A709A799107FCD5D3 -:100280009A79D206FCD4394B9A7902F00C02082AEA -:10029000FAD105221A7143225A719A799406FCD533 -:1002A00032498B795806FCD5314B4FF081725A6434 -:1002B00005229A6420220A708A7902F00C020C2A24 -:1002C000FAD12C4A5A604FF0E0232B4A5A6100249D -:1002D00007229C611A61294AC3F8202D62B616F0E4 -:1002E0005CFD154B5A69D20709D5254A5C615C60F3 -:1002F0001A6010225A6103F58053224ADA61224BB8 -:100300001B785B060DD521491E4BCA699A4208D15C -:10031000094B1B4800225A615A601860102058612E -:10032000CA6121F0B1FC19F073FD00BF0020054047 -:10033000823F04000100002B00D0034000D00740A2 -:100340002C8CFF1F00E007402C96FF1FCCCE020034 -:10035000901600203096FF1F000000000082FF1F53 -:1003600000E400E05FE400E000500640004006408A -:1003700000800440C01005003F190100000020204B -:10038000DC99C468A5C3945A00F0074000E003401C -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:100410000548064B1B1AD90F01EBA301491002D066 -:10042000034B03B1184770472C96FF1F2C96FF1FF4 -:100430000000000008B5054B1BB105490548AFF3A6 -:100440000080BDE80840FFF7E3BF00BF00000000E8 -:100450003096FF1FCCCE020001207047002070476D -:1004600070477047704770477047704770477047D4 -:10047000704782B002AB03E9060002B0704700206B -:100480007047F8B505460C468F180026BC4201D1CE -:100490003046F8BD2B6814F8011B1B6828469847A6 -:1004A0000644F3E74FF4006070474FF4FA4070479A -:1004B000064A117852789142D0B23CBF044A126881 -:1004C000CBB238BF9B18181A704700BF4896FF1F61 -:1004D0002C8DFF1F70B5144A147853789C42E1B2FA -:1004E000D8B21DD0114C2568431CAB4212D23F2B11 -:1004F00012D8D0188078DEB25670926CC0B242B179 -:10050000994238BF4919CB1A61688B4201D8002340 -:10051000137070BD0023ECE7566C3F38305CEAE79F -:100520004FF0FF30F5E700BF4896FF1F2C8DFF1FEF -:10053000F0B50B4F04460D4606460FCF0FC63B687D -:1005400033606B7823702B78A370AB7863702B7952 -:100550006372EB7823726B7923742046F0BD00BF81 -:10056000984B0200C0B2C9B2884282B02CBF0020B2 -:10057000012002B0704737B50B460568096904468B -:10058000D8688DE8030020460ECBD5F88850A847E0 -:1005900003B030BD0A20704700487047BC440200D9 -:1005A00000487047C0440200FF2380F8BE30704707 -:1005B000704790F8403010B5DBB990F83A30C3B9C5 -:1005C00090F83920A0F8E430012180F83A1080F842 -:1005D000B03080F8E13080F8E23052B9054B428704 -:1005E000D3F88420DC6FC4630A44A0F84010C3F839 -:1005F000842010BD4896FF1F2DE9F043836F466F9E -:100600009B1B022B2ADD90F9E220D0F85CE090F9E8 -:10061000B0505F1002EB630292FBF7F307FB13226B -:10062000036EA3EB0E035910134616F81380002433 -:100630005FFA84FC8C4504D390F8BC4084B9013B3C -:100640000FE01EF81C90C14504F10104F0D165468D -:1006500090F9E1309D4201D080F8B050BDE8F083C0 -:100660000133002BF4DBBB42F2DA9342DDD1EFE73A -:1006700090F83A3010B51BB390F83130114A124C53 -:10068000B2F8821043F3040313F0800F14BF92F802 -:100690008C30DBB223441C7D4FF4C073B3FBF4F306 -:1006A000B1FBF3F403FB141353B9D16F4387D2F8B2 -:1006B0008430C16301210B44A0F84010C2F884309B -:1006C00010BD00BF4896FF1F984B0200B0F8AE3037 -:1006D00023F4F85323F01F03A0F8AE30B0F8B03085 -:1006E00023F47F6323F00F03A0F8B03090F8B2300A -:1006F0006FF3040380F8B2304FF68173A0F8C23074 -:10070000FF2380F83830012380F8BC30002380F8C4 -:10071000E43080F8E13080F8E230704708B5064AEE -:1007200092F8B0203AB990F8403023B1FFF7CEFFED -:10073000BDE808403DE708BD4896FF1F90F88C10C3 -:1007400090F8AE3001F00F0103F01F0310B5013136 -:10075000044601330120B3FBF1F201FB12322244C3 -:1007600092F88D2002F00F02022A05D1421CD0B26D -:10077000102803F10103EED110BD2DE9F0419C4694 -:1007800093B27F2B88B00446884615463ED8214F49 -:100790000FCF03AE0FC63B6833609DF8383094F836 -:1007A00034008DF80FC00133EDB28DF80C308DF8A8 -:1007B0000D508DF80E5020F0DFFE174920F034FF69 -:1007C0004FF083410546D4F8C80020F02DFF0146C4 -:1007D000284620F029FF054694F8B50020F0CCFE0D -:1007E0000146284620F020FFE38EADF81430CDF806 -:1007F000188008AB049013E903008DE80300256816 -:1008000003AB0ECBD5F888502046A84708B0BDE80A -:10081000F08100BF984B02000AD7233C90F90B00EF -:100820000428D4BF00200120704782B002AB03E946 -:10083000060002B07047F0B58DB00E46054617466B -:1008400010240DF11E010B1B013C1A786FF30302FB -:100850001A70F8D1019BEA6A286B95F834108DF86C -:100860000C1003F0803322F0004222F0801223F4B7 -:10087000004313430193029A1B4B13401B4A02404F -:100880001343029395F88C309DF80D20C3F30303B6 -:1008900063F3030295F89D308DF80D209DF81E201E -:1008A000C3F3030363F3030205F18D018DF81E20EA -:1008B0000DF10E00102220F05BF805F19E011022D0 -:1008C0000DF11F0020F054F801AD3B6815F8012B25 -:1008D0005B6831193846013498472B2CF5D106F165 -:1008E0002B000DB0F0BD00BFF0E0F0C00F1F0F3FB8 -:1008F00003684268934218BF4360704708B54FF4DD -:100900008073014643874430FFF7F2FF01F1500046 -:10091000FFF7EEFF01F15C00FFF7EAFF01F168006D -:10092000FFF7E6FFD1F88030D1F88420934218BF5A -:10093000C1F88430FF2381F8BE3008BD82B002AB1D -:1009400003E9060002B07047704770470120704706 -:1009500000487047C444020000487047CB4402007E -:10096000037BC27A82B01343019112D1BDF90420F6 -:10097000BDF8063013FB02F303EB8303134490F836 -:100980002C201344642BA8BF642323EAE37380F86C -:100990002C30034B012283F8402102B0704700BF86 -:1009A0004896FF1F38B5136805460C4610465B682D -:1009B00095F82C209847601C38BD38B5136805465B -:1009C0009B6810460C4698476428A8BF642085F8A9 -:1009D0002C00601C38BD052070470148704700BFDF -:1009E0001846020000487047CF44020070470620B6 -:1009F00070470148704700BFD44402000048704768 -:100A0000DF44020037B590F90B5090F90C400AB260 -:100A10000B1403FB0223FDB974B990F82C20134486 -:100A200083F3010303F0010380F82C30144B0122FF -:100A300083F8402103B030BD013C204490F92D20C3 -:100A400013447F2BA8BF7F236FF07D029342B8BF72 -:100A5000134680F82D30E9E7012D01D10334ECE78E -:100A6000022DE3D19A1A03EB820390F83420134449 -:100A7000642BA8BF642323EAE37380F83430D5E7FE -:100A80004896FF1FF8B5136815465B6890F8342048 -:100A9000044628460E4698472B6814F82C2F5B68AE -:100AA000711C28469847B71C09362B6814F8012F8B -:100AB0005B683946284601379847B742F5D1384632 -:100AC000F8BDF8B5136804469B6810460E461546F7 -:100AD000984784F834002B68711C9B682846984717 -:100AE000003818BF012004F82C0FB71C09362B68FA -:100AF00039469B68284698470137B74204F8010FEA -:100B0000F5D13846F8BD00207047C1717047427971 -:100B100041718A4205D0036809B19B6F1847DB6FAA -:100B2000FCE770470368017109B11B6F18475B6FE1 -:100B3000FCE7007970470346007A10B1987980F09D -:100B40000100704713B5036801911B6D0446984777 -:100B5000236838B1D3F880300199204602B0BDE84F -:100B600010401847D3F88430F6E781717047037A54 -:100B700083F001030372024B012283F84021704786 -:100B80004896FF1F84B073B507AC84E80E00066872 -:100B90000B9905460A988DE80300284694E80E0054 -:100BA000D6F88840A04702B0BDE8704004B0704756 -:100BB00082B08DE80C0002B07047426281627047DB -:100BC00084B073B5466A07AC84E80E00054646B1AA -:100BD0000B990A988DE80300304694E80E00AC6A41 -:100BE000A04702B0BDE8704004B0704770B58AB04D -:100BF00002AB83E8060005AD0268044619462846A4 -:100C0000D2F89060FFF794FC0AAB13E903008DE87B -:100C10000300204695E80E00B0470AB070BD84B0CE -:100C200073B507AC84E80E00466A00238DF81F30C8 -:100C3000012305468DF82D3046B10B990A988DE8B1 -:100C40000300304694E80E00AC6AA04702B0BDE84D -:100C5000704004B0704708467047704708207047DE -:100C600000487047E444020000487047EE44020028 -:100C7000037BC27A82B01343019112D1BDF90420E3 -:100C8000BDF8063013FB02F303EB8303134490F823 -:100C90002C201344642BA8BF642323EAE37380F859 -:100CA0002C30034B012283F8402102B0704700BF73 -:100CB0004896FF1F38B5136805460C4610465B681A -:100CC00095F82C209847601C38BD38B51368054648 -:100CD0009B6810460C46984785F82C00601C38BD70 -:100CE000F0B502460023FF26957BFF2D0CD003EBC9 -:100CF000430404440F78247B04F01F04BC4203D156 -:100D00008C78AC4208BF96730133082B02F10302C2 -:100D1000EAD1F0BD00F11802FF23837380F826307A -:100D200003309042F9D1704708B501464430FFF7CF -:100D3000DFFD01F15000FFF7DBFD01F15C00FFF783 -:100D4000D7FD01F16800FFF7D3FD0846FFF7BEFCB1 -:100D5000BDE8084001F1E800DCE70346006808B19F -:100D60005B68184770472DE9F8434D7C06460C46F2 -:100D70004DB3002780463A464FF0FF0998F80E1011 -:100D8000FF2915D007EB4703334420781B7B03F082 -:100D90001F0383420CD1A3788B4209D198F80D3000 -:100DA000637021463046FFF7D8FF88F80E902A4638 -:100DB0000137082F08F10308E0D1D2B921463046A7 -:100DC000BDE8F843C9E72B4600F10E0103EB4302EF -:100DD000885CFF280AD1B31821781A7B61F30402DA -:100DE0001A73A2789A7362785A73E7E70133082B73 -:100DF000ECD1BDE8F8830346006808B19B6818474A -:100E000070474B7C2DE9F04105460C4623B307465D -:100E100000264FF0FF0897F82620FF2A15D006EB92 -:100E200046032B44217893F8243003F01F038B42B0 -:100E30000BD1A378934208D197F8253063702146EF -:100E40002846FFF7D8FF87F826800136082E07F1DD -:100E50000307E0D1BDE8F08100F1260103EB430276 -:100E6000885CFF2812D1AB18217893F8242061F315 -:100E7000040283F82420A27883F82620627883F87D -:100E8000252021462846BDE8F041B4E70133082B70 -:100E9000E4D1DFE738B50B7C05460C460BB94B7C3B -:100EA00053B121462846FFF7ACFF637C3BB1214696 -:100EB0002846BDE8384056E7BDE838409BE738BDD6 -:100EC0000A7C38B54B7C05460C461AB91BB9BDE8FF -:100ED000384042E71BB121462846FFF792FF2146E2 -:100EE0002846BDE838403EE7032070470048704779 -:100EF000F344020000487047FE44020037B50B146B -:100F00000AB290F90B1090F90C4003FB022303295D -:100F100013D8DFE801F00218569774B990F834102E -:100F200001F07F021344642BA8BF642323EAE37318 -:100F30000A4663F3060280F83420544B012283F8FA -:100F4000402103B030BD032CF7D8DFE804F00212D3 -:100F50001E2E90F82C1001F00F0213440C2BA8BF8A -:100F60000C2323EAE3730A4663F3030280F82C2080 -:100F7000E3E790F82C2003EB12130C2BA8BF0C23F3 -:100F800023EAE37363F30712F0E790F82D1001F002 -:100F90000F0213440C2BA8BF0C2323EAE3730A4669 -:100FA00063F3030280F82D20C7E790F82D2003EBB0 -:100FB00012130C2BA8BF0C2323EAE37363F307126D -:100FC000F0E79A1A03EB8202032CB6D8DFE804F0AC -:100FD000020E1A2A90F82E3003F07F010A4482F3A1 -:100FE000070262F3060380F82E30A6E790F82F3050 -:100FF00003F07F010A4482F3070262F3060380F8DC -:101000002F309AE790F8301001F07F031344642BDF -:10101000A8BF642323EAE3730A4663F3060280F859 -:1010200030208AE790F8311001F01F021344102B92 -:10103000A8BF102323EAE3730A4663F3040280F88F -:1010400031207AE794B1012C7FF477AF90F8331018 -:1010500001F01F021344102BA8BF102323EAE373EF -:101060000A4663F3040280F8332066E790F83210F2 -:1010700001F01F021344102BA8BF102323EAE373CF -:101080000A4663F3040280F8322056E74896FF1FB1 -:10109000431E0F2B9FBF044BC0F1100053FA80F08A -:1010A000007D88BF00207047984B0200F0B585B0E6 -:1010B000C56A164B1746019A25F00045134025F4E2 -:1010C00000052B430193029B114A0E4690F8341001 -:1010D000006B03F0E03323F06003024013430293FC -:1010E0009DF80C3061F306038DF80C30002401AD3F -:1010F0003B6815F8012B5B68311938460134984775 -:10110000092CF5D106F1090005B0F0BD0000808082 -:101110007F1F1F1F2DE9FF41002405460F46904603 -:10112000019402948DF80C4001AED8F800303919C2 -:101130009B68404698470134092C06F8010BF4D10E -:10114000EA6A104B02989DF80C101340019A22F0A5 -:10115000004222F400021343EB622B6B0A4A03F0B5 -:10116000E033024023F0600313432B6395F83430DF -:1011700007F1090061F3060385F8343004B0BDE8D7 -:10118000F08100BF000080807F1F1F1F37B50B4616 -:10119000056809690446D8688DE8030020460ECB2F -:1011A000D5F88850A84703B030BD092070470148E2 -:1011B000704700BF0345020000487047D647020051 -:1011C000632808B50BD820F0D7F90E4920F02CFA87 -:1011D0000D4920F0DDFA0D4920F01EF908BD642804 -:1011E0000DD020F0C9F9084920F014F9084920F081 -:1011F0001BFA084920F0CCFA4FF07E51ECE74FF093 -:101200007E50EBE76666663F0000C842CDCCCC3D21 -:101210000000444200001B4390F83A3070B5044689 -:10122000DBB990F82E3043F3C4035BB2002B15DA20 -:101230004FF07E53C36390F83000FFF7C1FF606545 -:1012400094F83700FFF7BCFFA06594F83800FFF76B -:10125000B7FFE065012384F83A3070BD124D2B448E -:10126000187D20F089F901464FF07E5020F090FA69 -:1012700094F83660E06306F00F032B4405EB161577 -:10128000187D20F079F901464FF07E5020F080FA69 -:10129000E064287D20F070F901464FF07E5020F088 -:1012A00077FA2065D6E700BF984B0200F0B51646E6 -:1012B00090F82C4090F82D2090F8383002F03F0242 -:1012C00004F07F0444EA022490F82E2044EA024409 -:1012D00090F82F2085B002F01F0244EA02640D4608 -:1012E0001B4A00998DF80D300A401443016B019A96 -:1012F000009421F0004102F000420A43BDF808408A -:101300000192828E04F0800422F08002144390F84F -:101310003620ADF80840C2F30301C2F303128DF882 -:101320000B2090F837208DF80A108DF80C2000243F -:101330006F46336817F8012B5B6829193046013472 -:1013400098470E2CF5D105F10E0005B0F0BD00BF99 -:1013500080C000E010B5044690F83000FFF730FF81 -:10136000606594F8330000F07F0020F009F910491F -:1013700020F00EFA606494F8340000F07F0020F052 -:10138000FFF80B4920F004FA94F82F30A06443F3DF -:1013900004035BB25A1CB4BF0023012384F841301C -:1013A000002384F83A302046BDE8104034E700BFFF -:1013B0000000C84290F82E3001F0070270B503F02B -:1013C000070662F3020380F82E3003F00703012BB7 -:1013D00004460D4612D1D0F89C10D0F8A0309942A6 -:1013E00015D194F839302BB11349D1F88430013B31 -:1013F000C1F88430002384F8393008E0032B04D18D -:10140000D0F8A010D0F89C30E9E7002BE9D0012AF1 -:1014100003D823682046DB6C9847AE420BD055B901 -:10142000204684F83950FFF795FF23682046DB6C8F -:10143000BDE87040184770BD4896FF1F37B5019151 -:10144000044690F90C2011FB21F000FA81F300EB27 -:10145000800000FA81F194F90B0004280FD8DFE82E -:1014600000F003145581BB004AB994F82C201344B2 -:10147000642BA8BF642323EAE37384F82C30774BF2 -:10148000012283F8402103B030BD032AF7D8DFE8FA -:1014900002F00211253194F82E1001F007011944D1 -:1014A0000429A8BF042121EAE171C9B22046FFF74F -:1014B00081FFE4E794F82E1041F3C40243FA82F36B -:1014C0000F2BA8BF0F2343EAE3730A4663F3C70257 -:1014D00084F82E20002384F83A30D0E794F83000C6 -:1014E000084480F30800C0B284F83000FFF768FEBB -:1014F0006065EFE794F831300B44C82BA8BFC823D0 -:10150000022BB8BF022384F83130B8E772B1012A48 -:10151000B5D194F82D2002F03F01194481F3060162 -:10152000134661F3050384F82D30A8E794F82F10D3 -:1015300041F3040243FA82F30F2B6FF00102A8BFBC -:101540000F239342B8BF134643F304030A4663F3E1 -:10155000040284F82F205A1CB4BF0023012384F80E -:1015600041308CE7012A0DD0022A20D0002A86D1F2 -:1015700094F83220134483F3010303F0010384F849 -:1015800032307CE794F8333003F07F00084464285D -:10159000A8BF642020EAE07060F3060384F83330CB -:1015A0001FF0EEFF2E4920F0F3F8606467E794F82F -:1015B000343003F07F0008446428A8BF642020EA88 -:1015C000E07060F3060384F834301FF0D9FF24493B -:1015D00020F0DEF8A06452E7012A0ED0022A25D0BE -:1015E000002A7FF44CAF94F83520134483F30103B1 -:1015F00003F0010384F8353041E794F82E20D20936 -:1016000007D094F837300B4483F3080384F837305D -:1016100060E794F8362002F00F01194481F30401C9 -:10162000134661F3030384F8363053E794F82E2011 -:10163000D20907D094F838300B4483F3080384F8B8 -:10164000383047E794F8362003EB121383F3040392 -:1016500063F3071284F836203CE700BF4896FF1F6B -:101660000000C8422DE9FF4104460D469046002186 -:101670000E22684620F0E8FA00276E46D8F80030BF -:10168000E9199B684046984701370E2F06F8010B71 -:10169000F4D19DF8003094F82D20C3F3060384F8AC -:1016A0002C309DF80130C3F3050363F30502E38D8D -:1016B00084F82D20BDF8022023F4FF53C2F30C025E -:1016C00023F01F031343E385019A236B22F00042AA -:1016D00003F0004313432363BDF80820A38E22F0D8 -:1016E000800203F080031343A3869DF80A309DF81F -:1016F0000B2003F00F0343EA021384F836309DF801 -:101700000C3084F837309DF80D3084F8383020469E -:10171000FFF720FE23682046DB6C984705F10E009A -:1017200004B0BDE8F08103684268934218BF43608B -:101730007047014608B59C30FFF7F5FF01F1C00086 -:10174000FFF7F1FF01F1A800FFF7EDFF01F1B40091 -:10175000FFF7E9FFD1F8CC30D1F8D020934218BF81 -:10176000C1F8D03001F16000BDE80840FFF7D2BAFF -:101770007047072070470148704700BF0A450200C4 -:10178000004870471145020070B5136814460646BC -:1017900090F82C205B6820460D469847236896F801 -:1017A0002D205B68691C20469847236896F82E20F8 -:1017B0005B68A91C20469847236896F82F205B6831 -:1017C0002046E91C9847281D70BD704704207047CB -:1017D0000048704716450200004870471F45020048 -:1017E00010B508461446114617F044FC204610BDBB -:1017F0000846114617F0F8BC07B58DF807100DF133 -:101800000700012117F0F0FC03B05DF804FB10B5F0 -:10181000044620F053FC204610BD10B5044620F0CD -:101820004DFC204610BD10B5044620F047FC204674 -:1018300010BD10B5044620F041FC204610BD10B587 -:10184000044620F03BFC204610BD10B5044620F0B5 -:1018500035FC204610BD10B5044620F02FFC204674 -:1018600010BD10B5044620F029FC204610BD10B56F -:10187000044620F023FC204610BD10B50446D0F8E5 -:101880002C0108B120F01AFC204610BD10B504460A -:10189000FFF7F3FF204620F011FC204610BD10B5E5 -:1018A000044620F00BFC204610BD10B5044620F085 -:1018B00005FC204610BD10B50446406C08B120F070 -:1018C000FDFBA06B08B120F0F9FB204610BD10B560 -:1018D0000446FFF7F0FF204620F0F0FB204610BD45 -:1018E00010B5044620F0EAFB204610BD10B50446B2 -:1018F00020F0E4FB204610BD2DE9F041104F97F891 -:10190000313104460D4616461BB1034690201CF0AB -:1019100024F997F8303113B128461BF0B5FA094F76 -:1019200007F5BE701BF048FBD7F8A00103689F6C59 -:101930002A4633462146BC46BDE8F041604700BF19 -:101940002C8DFF1F4896FF1F2DE9F041134F97F88C -:10195000313104460D4616461BB10346B0201CF03B -:10196000FCF80F4BB5B9042E4FF001023146A8BF69 -:10197000042187F83321C3F8B81183F84021D3F844 -:10198000A00103681F6D2A4633462146BC46BDE8C8 -:10199000F0416047002287F83321F0E72C8DFF1FCC -:1019A0004896FF1F2DE9F0410E4F97F8313104465C -:1019B0000D4616461BB1034680201CF0CEF897F862 -:1019C000303113B128461BF081F9074BD3F8A00141 -:1019D0000368DF6C2A4633462146BC46BDE8F04129 -:1019E000604700BF2C8DFF1F4896FF1FF0B50229EE -:1019F00097B004465BD943787D2B58D18378002B70 -:101A000055D1C178002952D12A4BD3F80402237949 -:101A10000E2B44D01F2B04D00D2B48D120230522A0 -:101A20003FE0254A254B0768CDE90A236D462E463F -:101A30000C463B6821469B68384698470134282C61 -:101A400006F8010BF5D10DF12F01002215F8013B2D -:101A50000132FF2B08BF7F23282A01F8013FF5D16F -:101A6000174817F079FB0AAC2E252079A3780006D9 -:101A700040EA032014F8033F40EA034040F004002A -:101A8000033D17F069FB012DEFD19DF857000D4B79 -:101A900043EA002017B0BDE8F04017F05DBB5023CB -:101AA0000922214617B0BDE8F0401BF0F1BA17B08B -:101AB000F0BD00BF4896FF1F7D00000F02010D081A -:101AC00004F07D000600F70010B5084B03600446E3 -:101AD00000F29C6015F03CF904F28C6015F038F9C6 -:101AE00004F27C6015F034F9204610BDC44B0200AE -:101AF00010B50446FFF7E8FF204620F0DFFA204645 -:101B000010BD124B70B5036000F580530446D3F846 -:101B1000E80808B120F0D2FA04F5C65504F5C3561A -:101B200004350436B54204D0103D284615F010F9AE -:101B3000F8E704F5C250143015F00AF904F5C25064 -:101B4000043015F005F9204670BD00BF204C02009E -:101B500010B50446FFF7D5FF204620F0AFFA204627 -:101B600010BD38B5044D072405EB041015F0F0F84E -:101B7000013CF9D238BD00BF5098FF1F08B5084698 -:101B800017F01AFA012008BD2DE9F04F85B0044680 -:101B900016F079FB0A2801460DD1002394F9342070 -:101BA000A4F8403094F933309B1AB4F8422013441F -:101BB000A4F842308DE00D2803D10023A4F8403072 -:101BC00087E04FF6FD73984200F28380B4F940B08D -:101BD000B4F942A0A4F814B004F10806A4F816A0C1 -:101BE000304616F019FB4FF00009002864D006F1CA -:101BF000080594F82810206184F82090284616F0F3 -:101C00007EFA43B2A37794F829100393284616F07E -:101C100076FA4FFA80F894F82A10029084F81F8020 -:101C2000284616F08AFA94F82B100746284616F034 -:101C300084FA94F82C100190284616F07EFA039B43 -:101C400000904B4536DD019B029A1A44524294F8AB -:101C50002230029352B239465846019216F086FA63 -:101C6000029BA082019A3946504616F070FAA4F8F9 -:101C70001C90E08294F82610284616F040FA94F85A -:101C800027108146284616F03AFA074600224946B0 -:101C9000304616F07AFA39463046012216F075FAC7 -:101CA0000121284616F02BFA0028EFD194F91D30B7 -:101CB0004345DFDBBDF9000094F82230032B08D840 -:101CC000DFE803F0020B1115B4F840301844A4F813 -:101CD0004000012005B0BDE8F08FB4F84230184450 -:101CE000A4F84200F5E7B4F840301B1A66E7B4F8F0 -:101CF00042301B1A5CE7B1F5006F70B50C46154613 -:101D00001CD20F4E7378D90701D416F08FFD04F161 -:101D1000A05423789D4211D07378DA0701D416F0CD -:101D200085FD23789D4209D0054A137813F070038E -:101D300018BF137025705378DB07FCD570BD00BF4A -:101D400000000240B1F5006F10B50C460AD2064BF8 -:101D50005B78DB0701D416F069FD04F1A05420780C -:101D6000C0B210BD0020FCE70000024037B50546B8 -:101D700040688DF80620C36849BA022BADF80410FC -:101D800005D90123032201A91AF030FB70B903B071 -:101D900030BD686817F098FA0028F8D1012016F0D5 -:101DA00065FF013C14F0FF04F3D1F0E76524F8E788 -:101DB0001FB5012349BA009303ABADF80C1040687E -:101DC000022219461AF030FB08B19DF80C0005B04C -:101DD0005DF804FB08B503689B689847BDE80840B8 -:101DE000C0B21AF007BA164B10B5036090F8403035 -:101DF00004462BB1134AD2F88430013BC2F8843038 -:101E000004F1CC0014F0A4FFD4F8800008B120F055 -:101E100055F904F174001BF057FE04F168001BF043 -:101E200053FE04F15C001BF04FFE04F150001BF068 -:101E30004BFE04F144001BF047FE204610BD00BFDE -:101E40007C4C02004896FF1F10B50446FFF7CBFFFD -:101E5000204620F033F9204610BD84B073B507AC9E -:101E600084E80E0090F82D305B0705460FD1066818 -:101E70000B990A988DE80300284694E80E00D6F8DE -:101E80008840A04702B0BDE8704004B0704790F8A9 -:101E90002C3003F07F03642B00F1E80612D023B945 -:101EA00021463046FEF7F6FFECE716F02EFA95F8DD -:101EB0002C30642203F07F03B0FBF2F101FB12002F -:101EC0008342EDD321463046FEF7FAFFDAE784B0CD -:101ED0007FB509AC84E80E009DF8353005467BB12E -:101EE00006680D990C988DE8030094E80E00D6F86A -:101EF00098402846A04704B0BDE8704004B0704741 -:101F000016F003FA6423B0FBF3F202FB130095F81A -:101F10002C30C0B28342EED30BAB93E807008DE8C0 -:101F200007002E689DF82510D6F8946094E80C0000 -:101F30002846B0470D990C982E688DE8030094E868 -:101F40000E00D6F88840D4E784B02DE9F04F85B074 -:101F50000FAC84E80E009DF84D309DF83D700546AD -:101F60007BB10668139912988DE8030094E80E007F -:101F7000D6F898402846A04705B0BDE8F04F04B019 -:101F8000704790F83460642E13D04EB913991298AC -:101F90002E688DE8030094E80E00D6F88840E9E743 -:101FA00016F0B3F96423B0FBF3F202FB1300864290 -:101FB000ECD395F82C3053B1139912982E688DE814 -:101FC0000300284694E80E00D6F88860B0471A4906 -:101FD000072202A81EF0CCFC7FB205F12C0805F107 -:101FE000330B02AE0DF1480A18F9013FF3B13B443F -:101FF00083F307034FFA83F902A9072211F9010BB2 -:10200000484513D0013A12F0FF02F7D19AE80300D5 -:102010002A688DF83D30D2F888208DE80300944678 -:10202000284694E80E00E04786F80090C34506F184 -:102030000106D9D1A0E700BF184D020084B02DE9F8 -:10204000F3470BAD85E80E009DF82C909DF82D8090 -:10205000044609F1FF33B9F1000F21D00F2BA8BFBF -:102060000F231E469DF83D300EAFDBB1062303FB68 -:10207000064397E8030093F82F20424504BFFF2250 -:1020800083F82F208DE80300266895E80E00D6F827 -:1020900098502046A84702B0BDE8F04704B070470A -:1020A0000026DFE794F82CA0BAF1640F15D0BAF13E -:1020B000000F09D197E803008DE80300266895E832 -:1020C0000E00D6F88850E4E716F01FF96423B0FB41 -:1020D000F3F202FB13008245ECD3062303FB064315 -:1020E00093F82F20FF2A18D093F82E2093F82D1064 -:1020F000206893F830E093F832C041EA022193F867 -:102100002F2041EA024193F83120D0F88C3041EA87 -:102110000E6142EA0C2220469847062303FB064341 -:102120009DF82E2083F82D20BDF834201A869DF8C6 -:102130003C2083F82E9083F82F8083F83220B9E773 -:1021400084B073B507AD85E80E0090F82E305B07BC -:1021500004460FD106680B990A988DE803002046C3 -:1021600095E80E00D6F88850A84702B0BDE8704048 -:1021700004B0704790F82C60642E04F160040ED017 -:1021800026B929462046FEF785FEEEE716F0BDF893 -:102190006423B0FBF3F202FB13008642F1D329461D -:1021A0002046FEF78DFEE0E784B0F0B585B00BACBD -:1021B00084E80E009DF83D309DF82D6005467BB10A -:1021C00006680F990E988DE8030094E80E00D6F883 -:1021D00098402846A04705B0BDE8F04004B07047DD -:1021E00090F82C70642F13D04FB90F990E982E6869 -:1021F0008DE8030094E80E00D6F88840E9E716F071 -:1022000084F86423B0FBF3F202FB13008742ECD3A3 -:102210000C2172B292FBF1F301FB132251B245FA89 -:1022200082F25BB292F930209142BCBF03F1FF33DE -:102230005BB203EB430302EB8303DAB21B06CAD49F -:102240002B688DF82D20D3F894700DAB93E8070020 -:102250008DE80700314694E80C002846B847C4E7EB -:102260002DE9F843644B90F90B8093F88C6290F958 -:10227000BE3090F90C70002B04460D4652DA90F8EF -:10228000BD30BBB3002E5D4918BF002103201AF0FA -:1022900057FA032D30D1002E14BF00254D252946B5 -:1022A00001201AF04DFA294602201AF049FAB8F135 -:1022B000050F40F09980DFF84881DFF8489100254C -:1022C000AF4200D18EB994F88C3003F00F039D42D9 -:1022D0000BDC631905F10B0093F88D3013F00F033D -:1022E00080B271D149461AF02BFA0135102DE7D191 -:1022F000BDE8F8834149C9E7012D0ED1002E3F49C1 -:1023000018BF002101201AF01BFA022D07D1002E60 -:102310004FF6807118BF0021C6E73849F2E74FF643 -:102320008071C1E7B8F1050F1AD1DFF8DC80002E0B -:1023300014BFC1464FF00009002394F9BE20224487 -:102340005D1C92F88D2002F00F029A420CBF4946A4 -:102350004146A8B21AF0F4F90A2D2B46EDD1AAE7AE -:10236000B8F1060FC4D1DFF8A080DFF8A0900023F9 -:1023700094F9BE2022445D1C92F99E209A42ACBF83 -:1023800049464146A8B21AF0DBF90A2D2B46EFD197 -:10239000DFF87C90002504F19E08AF4200D17EB9A1 -:1023A00094F89D3003F00F03AB4209DB18F90530B8 -:1023B00005F10B00002B80B21AD1FF211AF0C0F9F1 -:1023C0000135102DE9D193E7012B02D14FF4801193 -:1023D00089E7022B01D1414685E7032B0CBF4FF45F -:1023E0007F014FF0FF117EE7B8F1060F80D1CFE7F4 -:1023F000CCBF49462021E1E74896FF1FFFFF800040 -:10240000001080000080FF0010101000D0D0D0001D -:10241000FF80800037B5044619F098FF94F90B301F -:102420008BB9236894F92C501B6D20469847074AB6 -:10243000019280F00103064A0092DBB26422294631 -:1024400028461CF073FC03B030BD00BFC44402003A -:10245000CF4502002DE9F84FD0E9008916466FF00C -:102460004043A9EB0802B3EB620F07468A464FEAE6 -:10247000620402D121481EF078FA012C224638BFAE -:102480000122A418A1EB080B2DD274B39C4228BFE3 -:102490001C4660001FF00AFE0546314605EB0B00A6 -:1024A00002221EF065FAAB46414651450BF1020B84 -:1024B00001F102061BD1A6EB0803A9EB01092B448D -:1024C0004A4618461EF054FA00EB0906B8F1000F10 -:1024D00002D040461FF0F2FDC7E9005605EB440567 -:1024E000BD60BDE8F88F1C46D3E72546D5E702223C -:1024F000ABF102001EF03CFA3146D6E7234502005C -:1025000038B543688568AB4204460A4607D018468A -:1025100002221EF02DFA03460233636038BD1946CD -:10252000BDE8384096E738B543688568AB42044655 -:102530000A4607D0184602221EF01AFA0346023352 -:10254000636038BD1946BDE8384083E72DE9F84F90 -:10255000D0E9009A17466FF07843AAEB0902B3EB73 -:10256000221F80468B464FEA221502D124481EF0D6 -:10257000FCF9012D2A4638BF0122AD18A1EB090450 -:102580002ED27DB39D4228BF1D4628011FF08EFD2F -:10259000064697E80F00344484E80F00B4464C46E2 -:1025A000A3450CF1100C04F110071DD1A7EB09078E -:1025B0003744A446BE4654450EF1100E1AD1A4EB82 -:1025C0000C042744B9F1000F02D048461FF076FDF5 -:1025D000C8E9006706EB0516C8F80860BDE8F88F83 -:1025E0001D46D2E72E46D4E794E80F003C460CE99E -:1025F0000F00D5E794E80F0010340EE90F00DAE77A -:102600002345020030B4836844689C4205460A466C -:1026100006D00FC984E80F0010346C6030BC7047DE -:10262000214630BC92E7F8B5D0F8B820D0F8B430E5 -:102630009A42044618D090F82F30194E194AB6F82D -:10264000825043F3040313F0800F14BF96F88C30CC -:10265000DBB213441A7D4FF4C073B3FBF2F3B5FB46 -:10266000F3F203FB1255C5B1F8BD01EB0211F36F94 -:10267000CB603846FFF7C6FFD4F8B410D4F8B830B2 -:10268000EAB25B1AB2EB231F05F10105EDD304F1A9 -:10269000B400BDE8F840FFF746B800F1A807EBE743 -:1026A0004896FF1F984B020084B02DE9F04788B090 -:1026B00011AD85E80E009DF855309DF84660044642 -:1026C000BBB190F82D301599B34208BF00230668BE -:1026D00008BF80F8783014988DE8030095E80E0064 -:1026E000D6F898502046A84708B0BDE8F04704B097 -:1026F000704790F82C30642B15D04BB9159914986D -:1027000026688DE8030095E80E00D6F88850E9E7C2 -:1027100015F0FBFD642394F82C20B0FBF3F101FBD2 -:1027200013008242EAD30FCD84F82D6003AE0FC6AA -:102730002B68336094F838319DF8451003AD43B1F0 -:10274000464BD3F8A422D3F8A83284F8392184F870 -:102750003A3194F8642094F93A0194F9393112F03D -:10276000010F4FF00C073ED1B1FBF7F294F8676010 -:1027700007FB121161F3030684F86760053A04F160 -:102780007806009052B2314604F1600019F03AFA2E -:102790000028A9D0012384F8783094F86530C3F379 -:1027A0000303013384F8793004F1940704F19009AC -:1027B0000DF1180856F8043F7F2B0FD898E8030056 -:1027C0003A788DF80F2022688DF80D30D2F888A065 -:1027D0008DE80300204695E80E00D0474E4507F1EE -:1027E0000107E7D180E70C31CA1A002892FBF7F6FF -:1027F00007FB1626F6B22EDB1949C0EBC00701EB2A -:10280000070C00211CF901EB062914BF9CF900708C -:102810004FF0FF3776450FD0002F0DDBBE4202D1BF -:102820000131C9B208E0764511DDBE420FDABF1BA7 -:10283000A6EB0E0E7745F3DB94F8706061F3C506E6 -:1028400084F870600C2192FBF1F2063A97E70131AF -:10285000C9B20729D6D13146EEE700BF4896FF1F1F -:102860001F4D020007B50930019149B215F0C5FAB4 -:10287000034B012283F8402103B05DF804FB00BF45 -:102880004896FF1F70B590F86430DA07044600F1EF -:102890002E0500F1470614D490F8682002F03F029C -:1028A000A2F124035A425A410421284615F0D4F9D2 -:1028B00094F9312094F93010304615F0BAFA2846D0 -:1028C00070BD90F94A2090F94910284615F0B1FAE8 -:1028D0003546F4E707B50191FFF7D4FF9DF90410E1 -:1028E00015F08BFA034B012283F8402103B05DF809 -:1028F00004FB00BF4896FF1F2DE9F04786B0054650 -:102900000591FFF7BFFF90F90290C678BDF9161048 -:102910008246BDF914000136B9F1010FF6B205F196 -:10292000600701FB00041AD1012E07D102233A46A9 -:10293000049103901AF0E6FC0398049995F864302A -:10294000DFF8F48113F0010F00F0AE80A9F1030964 -:10295000B9F1030F3AD8DFE809F01380939FB9F17A -:10296000020FEBD195F82C20231A04EB83031344B8 -:10297000642BA8BF642323EAE37385F82C30DDE7DA -:10298000012E73B211D195F83831234483F301023B -:1029900002F0010285F83821C4B16848684A002B6A -:1029A000D8BF10461BF0A6FB10E0022B1DD195F8F6 -:1029B00038318BB1D8F8A43223440B2BA8BF0B239A -:1029C00023EAE373C8F8A43285F83931012388F883 -:1029D000403106B0BDE8F08795F9393123440B2B1F -:1029E000A8BF0B2323EAE373EEE7032BEED195F8A0 -:1029F0003831DBB1D8F8A8321C44242CA8BF2424D9 -:102A000044EAE474A342C8F8A8420AD0E3B2242BF3 -:102A100097BF4C4B4C4803EB8403D3F88C021BF05C -:102A200069FBD8F8A83285F83A31CFE795F93A2111 -:102A30001444242CA8BF242444EAE47463B29A42C8 -:102A400085F83A31C2D0E3B2242B97BF3D4B3E48C4 -:102A500003EB8403D3F88C02A4E7012E04D10A23EC -:102A60003A461AF04FFCB1E7022E05D0032E05D0EE -:102A7000042EABD10D23F3E70B23F1E70C23EFE793 -:102A8000012E01D10E23EBE7022E03D0032E9DD1A0 -:102A90001023E5E70F23E3E7012E01D11123DFE740 -:102AA000022E93D11223DBE7B9F1030F0FD1012ED0 -:102AB00001D10623D4E7022E05D0032E05D0042E23 -:102AC00084D10823CCE70723CAE70923C8E7B9F173 -:102AD000040F7FF47BAF9AF9031029446FF02F00A5 -:102AE00091F86A2042F3060344FA83F3302BA8BF1F -:102AF00030238342B8BF034663F3060281F86A209D -:102B0000002C3FF463AF95F838313BB1D8F8A432CC -:102B100085F83931D8F8A83285F83A3195F93A3143 -:102B20000A4A009392F90C2095F9393105F17801A0 -:102B3000384619F067F849E74896FF1F3D450200FF -:102B400048450200984B0200E65A02002C8DFF1FF8 -:102B500084B02DE9F04F87B011AF87E80E0090F8F0 -:102B600031109DF844B09DF84520CB0605460FD1A5 -:102B70000468159914988DE8030097E80E00D4F8BE -:102B800088402846A04707B0BDE8F04F04B0704722 -:102B9000846CD0F84490A145A4EB090309D04846C1 -:102BA000C678964202D186785E45ECD004308442E5 -:102BB000F6D13C2BE7D801F01F01049359449DF84E -:102BC000463005925846039315F0C2FB1028A8BF63 -:102BD0001020E96C049B059A0128B8BF01208C42A3 -:102BE0005FFA80F814D0039B237084F8018084F886 -:102BF00002B0E2700434AC642B6815991498D3F8D1 -:102C000088408DF844808DE8030097E80E00B8E70F -:102C10004FEAA30A002B14BF514601218A445046B3 -:102C2000059204931AF0C9FF049B039AC254C11879 -:102C3000059A81F802B0064681F80180CA70034601 -:102C4000CB465C4503F104030FD10434A4EB090423 -:102C50003444B9F1000F02D048461FF02FFA6E64D9 -:102C600006EB8A06AC64EE64C6E75946181F0422D8 -:102C700003930BF1040B1DF07BFE039BE1E7024481 -:102C800008B5431A511C7F29A8BF7F2123EAE370AE -:102C900015F05EFBC0B208BD114B10B5036090F893 -:102CA000393004462BB10F4AD2F88430013BC2F8C8 -:102CB0008430D4F8CC0008B11FF000FA04F1C00051 -:102CC0001AF0FCFD04F1B4001AF0F8FD04F1A800BC -:102CD0001AF0F4FD04F19C001AF0F0FD204610BD3E -:102CE000C04E02004896FF1F10B50446FFF7D4FF00 -:102CF00020461FF0E3F9204610BD704770474FF0A3 -:102D0000FF30704738B51A4C054684F8B00084F897 -:102D1000B100D4F8A00110B103681B699847013DC8 -:102D20000123062D11D8DFE805F00421151B1D1F16 -:102D300011001048C4F8A0010368DB68984701231C -:102D400084F88E3284F8403138BD00230A4884F874 -:102D5000B932EFE70948002380F825302030E9E751 -:102D60000648F9E70648E5E70648E3E70648E1E7ED -:102D70004896FF1FC89DFF1FFC98FF1F40A7FF1F1D -:102D8000D8A7FF1F84AEFF1FE4E5FF1F2DE9F04722 -:102D9000474C484DD4F8E004DFF81C810368242236 -:102DA0005B6800219847D4F8E00495F8B0200368E8 -:102DB00001215B689847D4F8E004404A0368127B1D -:102DC0005B6802219847D4F8E00495F8B2200368C4 -:102DD000013A5B68D2B2032198470026371DC146ED -:102DE00006F1090AD4F8E00459F8042B03683946BF -:102DF0005B68D2B2013798475745F3D10536192E93 -:102E000008F11408EAD12E4ED4F8E004D6F8A02137 -:102E10000368013A5B68D2B21D219847D4F8E004F8 -:102E200096F8982103681E215B689847D4F8E0045F -:102E300095F8A42203681F215B689847D4F8E00442 -:102E400095F8A822036820215B689847D4F8E0042D -:102E500095F8AC22036821215B689847D4F8E00418 -:102E600095F8AE22036822215B689847D4F8E00405 -:102E7000327A036823215B689847D4F8E00495F818 -:102E80008C20036824215B689847D4F8E00494F808 -:102E9000E424036825215B689847D4F8E00495F89A -:102EA000B8210368BDE8F0475B682621184700BFDA -:102EB00038B8FF1F4896FF1F608EFF1F58CDFF1FB9 -:102EC0002C8DFF1F2DE9F04F604C614FD4F8E004CA -:102ED000036891B09B68002198475E4A0346054607 -:102EE0004021684621F0ACF95B4869461AF09EFE25 -:102EF000FF2D06D159481AF07DF9002011B0BDE828 -:102F0000F08F242D01D05648F5E7D4F8E004554D54 -:102F1000036801219B68984785F8B000D4F8E00465 -:102F2000036802219B6898474F4BC5F8B400D860EE -:102F3000D4F8E004036803219B689847013085F8C2 -:102F4000B2004A481AF056F907F59A79002606F1B8 -:102F50000408CA4606F1090BD4F8E00403684146A8 -:102F60009B68984708F10108C3454AF8040BF3D160 -:102F70000536192E09F11409E9D1D4F8E0040368E3 -:102F80001D219B6898470130C7F8A001D4F8E004E0 -:102F900003681E219B689847C7F89801D4F8E0049D -:102FA00003681F219B689847C5F8A402D4F8E00481 -:102FB000036820219B68984740B2C5F8A802D4F85E -:102FC000E004036821219B689847003818BF01205E -:102FD00085F8AC02D4F8E004036822219B68984786 -:102FE000003818BF012095F8A82295F8A41285F89A -:102FF000AE021F4814F044FDD4F8E0040368232116 -:103000009B6898473872D4F8E004036824219B68D1 -:1030100098470F28A8BF0F2085F88C00D4F8E0044B -:10302000036825219B6898470128A8BF012084F8E0 -:10303000E404D4F8E004036826219B689847042838 -:10304000A8BF0420C5F8B801012057E738B8FF1F12 -:103050002C8DFF1F54450200D08EFF1F71450200CA -:10306000824502004896FF1F58CDFF1F964502007B -:1030700038BDFF1F10B50446D0F8480108B11FF055 -:103080001DF8D4F83C0108B11FF018F8D4F830014D -:1030900008B11FF013F8E06908B11FF00FF82046DF -:1030A00010BD70B50446883013F052FE04F1780567 -:1030B00004F13806B54204D0103D284613F048FE0E -:1030C000F8E7204670BD2DE9F047836845689D42CA -:1030D0000446894605D00B6845F8043B4560BDE8C9 -:1030E000F087D0F800806FF06047A5EB080AB7EBD7 -:1030F000AA0F4FEAAA0202D115481DF036FC012A98 -:10310000134638BF01239B1802D29F4228BF1F4697 -:1031100038461AF052FDD9F8003040F80A3002461D -:1031200029460646404619F0A2FE2946021D2846B9 -:1031300019F09DFE0546B8F1000F02D040461EF082 -:10314000BDFF266006EB87066560A660C7E700BF87 -:1031500023450200814210B51346A1EB000405D0BF -:103160000146224618461FF088FE0346181910BD76 -:1031700038B505460C4601F110006968814202D05D -:103180002246FFF7E7FF6B68103B6B60204638BDB7 -:1031900038B50D46D0E900138B4204464FF00000CD -:1031A00010D138BD0A786B789A420FD14A782B78C3 -:1031B00002F00F02013B9A4208D12046FFF7D8FFE8 -:1031C0000146012063689942ECD1EAE71031F9E742 -:1031D0002DE9F04F90F8393085B004468A4653B94E -:1031E000FEF71AF88B4AD2F8843001210B4484F898 -:1031F0003910C2F88430D4F8A050D4F89C10A942F9 -:1032000009D194F82E3003F00703022B03D004F108 -:10321000A800FEF788FA691AF02900F283809AF96B -:1032200001200023002ACDE902339AF801307CDA2C -:10323000FF238DF80030D4F8A4309D426E4600F094 -:10324000888096E80F0085E80F001035C4F8A0507C -:1032500094F82E20142302F00702D340DB0709D58F -:10326000514604F1A800FFF793FF514604F1B40062 -:10327000FFF78EFFD4F8AC30D4F8A820D4F8B410FF -:103280009A1AD4F8B8305B1A1B1103EB22130F2BD8 -:1032900048D894F841509AF801209AF901109AF808 -:1032A0000300DFF8708194F82D309DF80390BDF88D -:1032B0000470002D66D00025A942029550DAFF2245 -:1032C0008DF80020C3F3050A1EF05AF9A16C83465D -:1032D0001EF0AAF91EF01EFB0AF1010AC5B2616CCC -:1032E0005FFA8AFA584605F07F051EF09DF945EA17 -:1032F0000A251EF00FFB25F080056D0427F4FE471C -:103300006D0C27F07F0760F30609D8F87C308DF844 -:1033100003903D43ADF804500393314604F1B400EB -:10332000FFF770F905B0BDE8F08F9AF803208DF82B -:1033300000309DF8023062F306038DF802309AF8EF -:1033400000309DF80120013B63F303028DF801205A -:1033500071E73246294604F19C00FFF7F7F877E75A -:103360008DF800209DF802209DF8011060F3060200 -:103370008DF802209AF80020013A62F303018DF8DB -:1033800001109FE70029029531DAFF228DF8002015 -:10339000C3F3050A1EF0F4F8A16C83461EF044F94D -:1033A0001EF0B8FA0AF1010AC5B2616C5FFA8AFA36 -:1033B000584605F07F051EF037F945EA0A251EF04C -:1033C000A9FA25F080056D0427F4FE476D0C27F05F -:1033D0007F0760F30609D8F87C308DF803903D43F1 -:1033E000ADF804500393314604F1A80098E78DF836 -:1033F00000209DF802209DF8011060F306028DF870 -:1034000002209AF80020013A62F303018DF80110BE -:10341000BEE700BF4896FF1F38B504469C300D46F6 -:10342000FFF7B6FE94F82E3003F00703012B09D105 -:10343000294604F1A800FFF7ABFE294604F1B400C9 -:10344000FFF7A6FE94F82E3003F00503012B11D1EF -:10345000D4F8A020D4F89C309A420BD194F839309B -:103460002BB1054AD2F88430013BC2F884300023E6 -:1034700084F8393038BD00BF4896FF1F2DE9F04F62 -:103480000A7C8BB006460D4632B14B7C002B4DD0EA -:103490000BB0BDE8F04FBFE7D0F8D040D0F8CC90EB -:1034A000A4EB090BBBF1B40F67D859494FEAAB083D -:1034B00001FB08F894464FF00C0A0DF11C0E5FFA60 -:1034C0008CF7B84536D8AB78524A01936B780293A3 -:1034D0002B7AD2F8A40004936B7A03931EF04CF875 -:1034E000696895F800A01EF09FF84A4A0746906F59 -:1034F0001EF042F8014638461DF08EFF1EF00AFA13 -:10350000D6F8D420944240D0019B2370029BA37034 -:10351000049BE370039B2371002384F801A0637173 -:10352000A0600C34C6F8D040294630460BB0BDE848 -:10353000F04F4DE60AFB079797E807008EE8070073 -:10354000079A2988C2F30F2291420CF1010CB6D1DF -:10355000DFF8C080D8F8A4001EF00EF869681EF0ED -:1035600063F80446D8F878001EF006F801462046B5 -:103570001DF052FF1EF0CEF9B860294606F160003A -:103580000BB0BDE8F04FFDF7ABBBB8F1010F2CBF9E -:10359000C04408F10108059040461AF07CFA019BEE -:1035A00000F80B3000EB0B02029B9370049BD3706E -:1035B000039B0599137100235371074682F801A0FC -:1035C000916084464B469C420CF10C0C1AD1124B74 -:1035D000A4EB0904A4085C4324F040440C2304FB3E -:1035E0000333FC18B9F1000F02D048461EF066FD07 -:1035F0000C23C6F8CC7003FB0877C6F8D040C6F899 -:10360000D47091E793E807000C330CE90700DAE780 -:10361000ABAAAAAA4896FF1FABAAAA2A2DE9F04F87 -:10362000B64FD0F8CC50D7F878808DB00446D4F897 -:10363000D0309D4243D194F83930002B3CD097F8DC -:10364000B0300BB96379BBB3204604F1C00AFDF773 -:10365000E3FDBB6F04935046FEF765F8DFF8A0B2B8 -:103660004FF00009D4F8A850D4F8AC305FFA89F2D2 -:103670005B1BB2EB231F3FD3D4F8C430D4F8C05047 -:10368000DFF87882DFF87C920393039BAB4240F033 -:10369000DE8094F82E3003F00603022B0CD1D4F810 -:1036A000A810D4F8AC308B4206D004F1A805D4F8A9 -:1036B000AC30994240F018810DB0BDE8F08FAB6896 -:1036C000434505F10C0615D8294607A8FCF730FF3D -:1036D00007A92046FFF7A0FED4F8D0108E4203D0F1 -:1036E0002A463046FFF736FDD4F8D0300C3BC4F8FC -:1036F000D0302E4635469AE705EB0215049AEB6862 -:10370000039393425DD894F832306E79BBB194F84C -:103710002D2095F804C0E8780CF07F0C00F07F00B5 -:1037200012F03F0206F07F01A0EB0C004CD100EB41 -:10373000D0730CEB6303AA7863F30602AA7094F8C3 -:103740002E2094F83530D20956D0002B52D006F0F6 -:103750007F001DF011FFD4F85C8005904146A06DFC -:103760001DF058FE059B014618461DF05DFF0590B3 -:1037700094F82D0000F03F001DF0FEFE059B014671 -:1037800018461EF005F841461DF046FE01464FF072 -:103790007E501DF0FDFF59461DF046FF1EF0BAF8A1 -:1037A000039BA86003447206EB601FBFC6F30603C9 -:1037B00003F1FF3363F306066E7129465046FEF7A8 -:1037C00021FF09F101094DE741430028ACBF01EB9E -:1037D0005201A1EB5201002891FBF2F301FB02F22E -:1037E000634403DB002AA6DA013BA4E7002AA8BF52 -:1037F0000133A0E7616DCAE73BB306F07F001DF01F -:10380000BBFED4F8508005904146E06C1DF002FEEE -:10381000059B014618461DF007FF059094F82D0002 -:1038200000F03F001DF0A8FE059B014618461DF064 -:10383000AFFF41461DF0F0FD0146D7F8A400059109 -:1038400000011DF099FE0599A6E7E16BF5E795F9F2 -:10385000003095F800B0002B44DB2B4FD8F87830BF -:1038600004930FCF07AE0FC695F801C095F802E09C -:103870003B6833600CF00F0CCEF3060E0CF1010C1C -:1038800094F831008DF81CC08DF81FE08DF81DB044 -:103890008DF81EB01DF070FE49461DF0C5FED5F82E -:1038A00008A0D8F8A470064650461DF065FE0146F3 -:1038B00030461DF0B9FE064638461DF05DFE014655 -:1038C00030461DF065FF049B0A930AAB089093E80D -:1038D00003008DE80300266807AB0ECBD6F888609E -:1038E0002046B0471035D0E64B795B0604D1284618 -:1038F000FFF73EFC0146DAE61031D8E64896FF1F96 -:10390000002474490AD7233C984B020038B5054679 -:103910000C4601F114006968814202D02246FFF78B -:1039200019FC6B68143B6B60204638BD84B02DE9F0 -:10393000F04F87B011AC84E80E009DF855309DF82B -:1039400045709DF84790DDF84880054613B3816BBC -:10395000C36B8B4204D000F13806EB6B99420FD158 -:10396000159914982E688DE8030094E80E00D6F897 -:1039700098402846A04707B0BDE8F04F04B0704714 -:103980004B78BB4204D13046FFF7C0FF0146E4E765 -:103990001431E2E790F8343003F07F03642B17D042 -:1039A0004BB9159914982E688DE8030094E80E0021 -:1039B000D6F88840DDE714F0A8FC95F8343064228E -:1039C00003F07F03B0FBF2F101FB12008342E8D366 -:1039D00095F82D1001F00F0A0AEB111101310020AA -:1039E00014F0B6FC95F82C1006460A09384601F08A -:1039F0000F01FFF744F9A6EB0A0695F82F2095F87A -:103A00002E1076B20C2303FB060702F07F0201F0B2 -:103A10007F014846FFF733F995F8306087F30707D1 -:103A200016F07F06FFB2824605D014F06EFCB0FBA4 -:103A3000F6F303FB1606C6EB061064233230B0FB28 -:103A4000F3F001301DF09CFD41461DF0EDFD6B8E45 -:103A5000039041F61F721A4200F0E880EB6BAA6BEC -:103A60009B1AB3F5967F00F2E18095F8320095F845 -:103A7000332010F01F0F33D000F01F00FDF708FBBC -:103A8000D306804630D002F01F00FDF701FB404511 -:103A9000064628BF4046C0B21DF06EFD81461DF0AF -:103AA000A1FF464538BF46468346F0B21DF064FD8F -:103AB00049461DF0AFFC064658461DF061FD4FF02B -:103AC00040511DF0B1FD014630461DF0ADFD4946A7 -:103AD0001DF0A2FC01464FF07E501DF059FE1AE089 -:103AE00002F01F00FDF7D4FA002840D01DF044FD7D -:103AF00006461DF077FF1DF043FD4FF040511DF0CD -:103B000093FD314680464FF07E501DF041FE014648 -:103B100040461DF089FDDFF834810646D8F8A40040 -:103B200000011DF029FD31461DF07EFD0646D8F846 -:103B30007C001DF021FD014630461DF06DFC1DF09E -:103B4000E9FED5F83C902B6C9945024612D0039BB8 -:103B50008DF845708DF847A0129314900FCC4E4607 -:103B60000FC62368336009F11403EB6303E74FF0DA -:103B70005056BEE7D5F838B03549A9EB0B0304938E -:103B80009B104B4333498B4202D133481CF0EDFE6E -:103B9000012B1E4638BF0126F61839D2002E39D027 -:103BA0008E4228BF0E461420704305921EF07EFA06 -:103BB000059A8046039B8DF8457012938DF847A0B7 -:103BC000A9EB0B03149208EB03070FCC0FC7236874 -:103BD0003B60C646DC46E1450EF1140E1CD1049B49 -:103BE0001E4A9B08534323F04043142203FB022246 -:103BF00008EB0204BBF1000F02D058461EF05EFA3B -:103C0000142303FB0683C5F83880EC632B64B2E60B -:103C10000E46C8E7B046CDE767460FCFAEF11404B5 -:103C20000FC43B6823600CF1140CD4E71599149869 -:103C3000039B8DF845708DE803008DF847A0129323 -:103C400094E80E002846FEF783FF94E64896FF1F8F -:103C5000CDCCCCCC6666660623450200CDCCCC0C20 -:103C6000F7B5C36B846BA342054606D00E4B9E6F1F -:103C700000F13807EB6B9C4201D103B0F0BDE36863 -:103C8000B3420ED8216918468DE80300284694E80F -:103C90000E00FEF75DFF21463846FFF737FE04466B -:103CA000E8E71434E6E700BF4896FF1F84B02DE92B -:103CB000F3470BAD85E80E00466C836C9DF82C80B5 -:103CC000B34204463DD123680F990E98D3F888601B -:103CD0008DF82C808DE80300204695E80E00B04753 -:103CE0002AE037469DF82E2017F8041B91421DD17B -:103CF000B27842451AD199E80300236896F801800A -:103D0000D3F888A08DF82C808DE80300204695E834 -:103D10000E00D047A16C8F4203D032463846FFF7E1 -:103D200019FAA36C043BA364374601233E46A26CF8 -:103D30009642D6D1002BC6D002B0BDE8F04704B001 -:103D4000704700230DF13809F1E738B505460C46F8 -:103D5000881C6968814202D02246FFF7FBF96B6834 -:103D6000023B6B60204638BD2DE9F041D7B27C1E86 -:103D70000304240203F4FE0304F470641C430B06E2 -:103D800003F0FE431C43054644F410400E4640F049 -:103D9000090015F0E1F93B46F2B2E9B29020BDE826 -:103DA000F04119F0DABE2DE9F041D7B27C1E0304D0 -:103DB000240203F4FE0304F470641C430B0603F0B6 -:103DC000FE431C43054644F400400E4640F0080004 -:103DD00015F0C2F93B46F2B2E9B28020BDE8F041ED -:103DE00019F0BBBE2DE9F041D7B27C1E03042402BA -:103DF00003F4FE0304F470641C430B0603F0FE435B -:103E00001C43054644F430400E4640F00B0015F0CC -:103E1000A3F93B46F2B2E9B2B020BDE8F04119F097 -:103E20009CBE70B5CDB26A1E0304120203F4FE03F9 -:103E300002F470621A43044642F4404040F00C0021 -:103E400015F08AF92B46E1B20022BDE87040C0208F -:103E500019F083BE00F0CF02802A00F0EF0305D0F6 -:103E6000E02803D0C03B58425841704701207047BA -:103E700003060BD500F10C03DBB2012B06D9FD289C -:103E800004D0EF2803D800F0F000704700207047FE -:103E900070472DE9F0418AB00446684680E8060084 -:103EA0009DF802209DF80310EAB99DF8005094F99E -:103EB0000B2094F90C0004F10906002900F0EA80B7 -:103EC000042A08DD94F9BE70002F04DA032D02D114 -:103ED000012784F8BD70002B00F0EA80E1E083F850 -:103EE0009E5084F8C0500AB0BDE8F0810A2DFADD7A -:103EF0001028A5F10B0502D094F8BD30A3B1052A16 -:103F00000CBF94F88C3094F89D3005F00F050BBF72 -:103F100065F3030365F3030384F88C3084F89D3064 -:103F2000FF2384F8BE30DEE76319052A0DBF93F83E -:103F30008D3093F89E3084F8C030C3F303036DB224 -:103F400008BF84F8BF302946304613F063FF84F879 -:103F5000BE50C8E7012B39D1531FDBB2012BC2D8A9 -:103F60000029C0D00A2DBEDDA5F10B016318052A7A -:103F700003BF93F88D206FF3030283F88D20002296 -:103F80000CBF002383F89E2049B20CBF84F8BF30D9 -:103F900084F8C020304613F03DFF604902A814F0B9 -:103FA0001AFAA5F10A0106A819F010F806A902A844 -:103FB00014F049FA014604F1CC0014F033FA06A8D3 -:103FC00012F0C6FE02A812F0C3FE9EE0022B20D122 -:103FD000531FDBB2012B86D8002984D00A2D82DD45 -:103FE000A5F10B016318052A07BF94F8BF0093F8E9 -:103FF0008D2094F8C02083F89E2008BF60F3030250 -:1040000049B208BF83F88D20304613F003FF4449BE -:10401000C4E7032B7FF467AF531FDBB2012B3FF6DE -:1040200062AF00293FF45FAF0A2D7FF75CAFA5F1C7 -:104030000B07052A04EB070814D11DF0D3FC0E234F -:1040400090FBF3F202FB130084F8BF0098F88D3068 -:1040500060F3030388F88D3079B2304613F0DAFE4E -:1040600030499BE71DF0BEFC0C2390FBF3F202FBF2 -:10407000130040B284F8C00088F89E00ECE783B9D2 -:104080000A2D7FF730AF94F9BE300B3D9D427FF48F -:104090002AAF45E7032DF2D184F8BD10002B3FF481 -:1040A00022AF94F9BE70002FFFF654AF0029E7D07D -:1040B000531FDBB2012B3FF616AF94F9BE30002B35 -:1040C000FFF614AF002D3FF40EAF0A2D3FF710AFEF -:1040D000013D052AE9B223446DB27FF400AF93F8A5 -:1040E0008D20204461F3030283F88D2084F8BF50B3 -:1040F00090F88D200C4B02F00F0203EB820304F1C9 -:10410000CC00D3F8C41314F070FA084BC4F8DC30B8 -:10411000074B012283F84021E5E600BFA4450200D9 -:10412000AC450200B5450200984B020020A10700F3 -:104130004896FF1F2DE9F04F044695B018F006F998 -:104140002046FEF79FFB90F902500646002D36D11F -:10415000B749B848DFF8DC82DFF8DC9214F026FAC1 -:1041600004F1780694F8D03056F8047F03B1B76DA7 -:1041700038060CD41DB14946404614F03DFBF8B258 -:1041800014F0DCF9014610B1404614F035FB01355E -:10419000EDB2062DE6D1A94BA94AD3F89C35002BE8 -:1041A00008BF1346012200920E93D4F8A0000EAB74 -:1041B00004F17C011AF0DAF815B0BDE8F08F012D9A -:1041C00010D1236894F864501B6D2046984705F081 -:1041D000010503469B499C482A4615B0BDE8F04FAF -:1041E0001AF0A2BA022D12D1236894F92C501B6D3B -:1041F00020469847954A019280F00103944A009224 -:10420000DBB26422294628461AF090FDD4E7032D3C -:104210005BD194F86430D90765D494F867108D4F5A -:10422000DFF818820C2301F00F02B2FBF3F003FB5E -:104230001022D2B241F3031107EB820249B20431DA -:104240000EA8D2F8009418F0C1FE0EA908F29C50F6 -:1042500014F0D4F80EA812F07BFD94F8683094F8AE -:10426000690003F03F0307EB83030EADD3F830A4DE -:1042700017F030FC08F5C96CBCE80F000FC5DCF87E -:1042800000E0C5F800E00EAD0FCD04F1FC0CACE889 -:104290000F002368CCF800E01B6DF57820469847A6 -:1042A000D8F89C35CDF800A004F1FC0207F57F7723 -:1042B00004F58074014601920294002B08BF3B462E -:1042C0004A4628461AF074FB76E7042D0BD194F881 -:1042D000645015F0010506D194F8683003F03F03EF -:1042E000242B00F0EE8018F031F82046FEF7CAFAD1 -:1042F00090F90230012B0ED15748584A94F86410B7 -:10430000C0F8C020534A01F0010102EB8102D2F84B -:10431000C424C0F8E42094F86420D20730D5033BCD -:10432000032B2DD8DFE803F0023E64B494F8383153 -:104330004B484C4A4C49002B08BF0246464BC3F839 -:10434000E42094F83921C3F8C0100C21B2FBF1F538 -:1043500001FB15223F49D2B201EB82024349D2F858 -:10436000CC24C3F8E82094F93A21C3F8C410002AF9 -:104370003F49C3F8C810B4BFC3F8EC00C3F8D82055 -:10438000236835791B6D96F9027096F90360204613 -:104390009847324603463946284615B0BDE8F04FE7 -:1043A0001AF02EBA2C4B334AC3F8C02094F8702070 -:1043B00002F00701C2F3C202C3F8D4202E4AC3F8A8 -:1043C000C82094F87120C3F8D01042F3030252B20F -:1043D000C3F8D820294AC3F8CC2094F87220284981 -:1043E000C3F8C41042F3040252B2C3F8DC20C7E79A -:1043F000194B244AC3F8C02094F8732042F30301F8 -:1044000049B21209C3F8D0101F49C3F8C410C3F849 -:10441000D42094F876101D4AC3F8C8200D4A01F044 -:10442000070102EB8102D2F8FC24C3F8EC20A7E7D5 -:1044300070450200D4BDFF1FA1CC020038B8FF1F99 -:10444000944F0200E08EFF1FBE450200C4440200EC -:10445000C9450200984B02004896FF1FD74502004D -:104460005045020045450200DC450200E1450200DE -:10447000E6450200EC450200CA590200F54502007B -:10448000F1450200F9450200FE4502000246020025 -:10449000314B324A324994F87450C3F8C020314A43 -:1044A000002D14BF10460846C3F8E4002E48C3F898 -:1044B000C40094F87500002808BF0A46C3F8E82035 -:1044C0005EE72A4B2A4FDFF8ACB005930DF13808B0 -:1044D000C146631993F86A3043F306034FFA83FA2F -:1044E000BAF1000F1ED1D5B92349214814F05EF866 -:1044F00057F8103B214A0135002B08BF1346062D03 -:1045000048F8043BE5D12368F5781B6D20469847B1 -:1045100005AB0246294648461AF076FB4CE659465A -:104520003846E3E7CCBF1649164906A813F053FFF7 -:1045300051460AA818F04AFD0AA906A813F083FFFD -:104540000146384613F06EFF0AA812F001FC06A8D7 -:1045500012F0FEFBCCE700BF4896FF1F07460200A3 -:1045600050450200454502000C460200114602007B -:104570005098FF1F3A470200835E0200944F0200EA -:10458000C94702007045020090F82D3061F3020324 -:1045900080F82D3003F00703012B07D1426C836CA8 -:1045A0009A420AD14FF48073438706E0032B02D16D -:1045B000826C436CF4E7002BF4D0012902D8036825 -:1045C000DB6C18477047F8B5044619F089FA544B6C -:1045D00023605A2384F834300023E3866387A4F8E9 -:1045E00040306364A364E36423656365A365E365A6 -:1045F00023666366A366E36623676367A367E3676F -:10460000C4F88030C4F88430C4F8883004F19D01C7 -:1046100004F18D031A786FF3030203F8012B8B4228 -:10462000F8D1002501274FF07E53C4F8C83004F1BB -:10463000E80084F8B570C4F8CC50C4F8D050C4F881 -:10464000D45084F8D850C4F8DC50FCF763FB94F8DD -:104650008C30344A84F8397043F00F0384F88C307E -:1046600094F89D3043F00F0384F89D3094F8B230F5 -:1046700065F3040384F8B230E36A03F0803323F473 -:10468000004343F06403E362236B1A40264B134359 -:104690002363FF2384F8BE3094F8E03065F302030F -:1046A00084F8E03004F1090629462046FFF76CFF44 -:1046B0003946304613F0BDFA0421304613F0B9FAFA -:1046C0000421304613F0B5FA0421304613F0B1FA54 -:1046D0000421304613F0ADFA1121304613F0A9FA47 -:1046E0001121304613F0A5FA27722A46A318013289 -:1046F00093F88D10102A6FF3030183F88D10F5D114 -:10470000002104F19E001DF09FFA084BC4F8EC3024 -:10471000074BC4F8E840C4F8F0302046F8BD00BFAD -:104720007C4C0200F0E0F0C0061F010CF34D0000CD -:1047300077050000F8B505464FF492701DF0B6FC01 -:104740000446FFF740FF95F82C3095F82D7095F84A -:10475000302095F8320095F8331003F07F0307F00E -:10476000070643EA072395F82E7007F0070C43EA83 -:104770000C43C7F3C30743EAC74395F82F7007F00C -:104780007F0743EA0763E76A02F00F0207F080370A -:1047900000F00F0027F4004742EA02223B4342EABE -:1047A000004201F03F01E36242EA0162204B216BCB -:1047B0000B401A4395F8343084F8343095F88C3037 -:1047C000226394F88C20C3F3030363F3030295F888 -:1047D0009D3084F88C2094F89D20C3F3030363F389 -:1047E0000302002384F8413095F8313084F89D208D -:1047F00043F304035BB25A1C4FF01007B4BF00230D -:1048000001233A4605F18D0104F18D0084F8393019 -:104810001CF0AEF83A4605F19E0104F19E001CF032 -:10482000A7F820463146FFF7AFFE2046F8BD00BF8F -:10483000F0E0F0C02DE9F0418CB004460D46904602 -:1048400000212B2201A81DF0FFF9002701AED8F8A6 -:104850000030E9199B684046984701372B2F06F82E -:10486000010BF4D19DF80930019A029F9DF80C00CC -:104870009DF8056084F8340043F3040359B2E36AF9 -:1048800022F0004203F0803322F0801223F4004330 -:104890001343E362226B214B1340214A3A401343F6 -:1048A00023639DF80D3094F88C20C3F3030363F366 -:1048B00003029DF81E3084F88C2094F89D20C3F3E9 -:1048C0000303013163F30302B4BF0023012384F81F -:1048D000393084F89D200DF10E01102204F18D0075 -:1048E0001CF046F806F0070610220DF11F0104F136 -:1048F0009E001CF03DF820463146FFF745FE94F837 -:104900002D3094F8E020C3F3020363F3020205F1B3 -:104910002B0084F8E0200CB0BDE8F081F0E0F0C09E -:104920000F1F0F3F73B5022204460E46014601A831 -:104930001CF01EF8023C2546617815F8023B0198F0 -:1049400043EA0121B047023C022228B901A92846C6 -:104950001CF00EF802B070BDA118201D1CF008F864 -:10496000E9E72DE9F743044600F15C063046FBF722 -:10497000BFFF94F82D3003F00503012B00F0F08009 -:10498000676D256DAF4240F0E08094F82D3003F064 -:10499000F803802B1FD0E76DD4F86080B8451AD09B -:1049A000A8EB07056A10B2FA82F2C2F11F02B94BF6 -:1049B00052004146384618F0AFFF202D40F3E68004 -:1049C00007F120053846B34AB24F294619F03BF8A3 -:1049D000A84540F0D580236EE76DBB4200F0DC8037 -:1049E000DB1B3A7884F8B320023BF918FB5C9A424F -:1049F00040F04D810C3284F8B42094F82D5005F02D -:104A0000F805482D09D0A5F15003DBB2102B2FD8A3 -:104A1000A14A22FA03F3DA072AD504F168084046CE -:104A2000FBF766FF022268461BF0A2FF582D01D05B -:104A3000602D04D10222394668461BF099FF0025FB -:104A4000E06D236EE9B21B1AB1EB630FC0F0AC80CE -:104A5000E26EA36E9A4203D169464046FDF750FDCF -:104A60003046FBF745FFE76EA56EBD4240F0B280D1 -:104A700094F82D3003F0F803782B19D104F168076E -:104A80003846FBF735FF256EE36DED1A6D104FF0DC -:104A900000085FFA88F3AB4208F10108C0F2A58074 -:104AA0003046FBF725FFE76EA56EAF4240F0B980B8 -:104AB00094F82D3003F0F80203F0F003302B01D00E -:104AC000402A1CD1256EE36D04F16809ED1A4846B1 -:104AD0006D10FBF70DFF013D0027EDB2B846E16D0B -:104AE000236EFAB25B1AB2EB630FC0F0A5803046BA -:104AF000FBF7FEFEE76EA56EAF4240F0B28094F881 -:104B00002D3003F0C803082B4BD104F16807384659 -:104B1000FBF7EEFED4F86080E56DA84540F0AC8070 -:104B20003046FBF7E5FEE56EA36EED1A6D10013D14 -:104B30006FB27D00002F34DBA16E30462944013F67 -:104B4000FDF7DEFC7FB2023DF4E72946022201A810 -:104B50001BF00EFF01A93046FDF7D2FC023511E72C -:104B6000A76C656CAF423FF410AF2946022201A842 -:104B70001BF0FEFE01A93046FDF7C2FC0235F1E74D -:104B800028463946FFF7CEFE023521E7414A414625 -:104B9000384618F058FF1EE7812384F8B33084F8B4 -:104BA000B43003B0BDE8F083022200EB410101A85C -:104BB0001BF0DEFE9DF804209DF800309A4207D0DD -:104BC00069464046FDF79CFC01A94046FDF798FC6C -:104BD000013535E72946022201A81BF0C9FE01A9CB -:104BE0003046FDF78DFC02353FE71CF0FBFEE16D22 -:104BF000236E5B1A5B10B0FBF3F202FB13004FEA6B -:104C00004009022201EB400101A81BF0B1FE01A9FD -:104C10003846FDF775FCE16D30464944FFF795F8DD -:104C200037E72946022201A81BF0A2FE01A930465F -:104C3000FDF766FC023538E7D30754BF43462B46E1 -:104C40001BB254BF08F1010205F1FF3201EB430131 -:104C5000484654BF5FFA82F8D5B20137FDF750FCE1 -:104C60003DE72946022201A81BF082FE01A9304639 -:104C7000FDF746FC02353FE72946022201A81BF05A -:104C800077FE01A93846FDF73BFC023545E784F87D -:104C9000B430B2E6650500000101010090F8403033 -:104CA000F7B504460D46002B63D1FBF782FCFBF7FA -:104CB0000DFD0126A16C676C8F425CD1EA7894F8F7 -:104CC000353062F3060384F835302B7A84F83630B9 -:104CD0006B7A84F837302B7894F82E20013B63F3FD -:104CE000C60284F82E202046FBF7F0FC04F15000A9 -:104CF000FBF7FEFD0126C91B0E290BD86B788DF83A -:104D000004302B7801A9013B04F144008DF80530F3 -:104D1000FDF709FC636D226D9B1A0E2B0BD82B78C7 -:104D20006A788DF80420013B01A904F150008DF848 -:104D30000530FDF7F8FB2046FFF713FE4EB194F85F -:104D4000B030E26D84F8E230236E9B1A5B1084F879 -:104D5000E33094F83B3013B1002384F83B30AEB914 -:104D600094F83A3093B9204603B0BDE8F040FBF721 -:104D700043BC00269EE794F82E2002F00702012A89 -:104D8000B9D12046FBF7A2FC1646B4E703B0F0BD4C -:104D900070B506460D4656F8441F0446A36C99426A -:104DA00010D12046FFF7DDFD94F82D30A26C03F002 -:104DB0000503012B636C15D1934215D14FF4807319 -:104DC000638770BD0A786B789A4209D12B784A784C -:104DD000013B9A4204D13046FEF7B7FF0146DDE7BA -:104DE0000231DBE79A42ECD02046BDE87040FBF789 -:104DF00003BC2DE9F04F0A7C8BB006460D4632B15C -:104E00004B7C002B4DD00BB0BDE8F04FC0E7D0F885 -:104E10008440D0F88090A4EB090BBBF1540F67D805 -:104E200059494FEAAB0801FB08F894464FF00C0AC9 -:104E30000DF11C0E5FFA8CF7B84536D8AB78534AA3 -:104E400001936B7802932B7AD2F8A40004936B7AC7 -:104E500003931CF091FB696895F800A01CF0E4FB3B -:104E60004A4A0746906F1CF087FB014638461CF003 -:104E7000D3FA1CF04FFDD6F88820944240D0019B15 -:104E80002370029BA370049BE370039B2371002398 -:104E900084F801A06371A0600C34C6F884402946F0 -:104EA00030460BB0BDE8F04FF8E60AFB079797E8ED -:104EB00007008EE80700079A2988C2F30F22914263 -:104EC0000CF1010CB6D1DFF8C480D8F8A4001CF0B6 -:104ED00053FB69681CF0A8FB0446D8F878001CF066 -:104EE0004BFB014620461CF097FA1CF013FDB860FE -:104EF000294606F1E8000BB0BDE8F04FFBF7F0BE25 -:104F0000B8F1010F2CBFC04408F1010805904046DC -:104F100018F0C1FD019B00F80B3000EB0B02029B67 -:104F20009370049BD370039B0599137100235371F5 -:104F3000074682F801A0916084464B469C420CF1E2 -:104F40000C0C1AD1124BA4EB0904A4085C4324F006 -:104F500040440C2304FB0333FC18B9F1000F02D0CA -:104F600048461DF0ABF80C23C6F8807003FB0877A9 -:104F7000C6F88440C6F8887091E793E807000C33C0 -:104F80000CE90700DAE700BFABAAAAAA4896FF1F00 -:104F9000ABAAAA2A2DE9F04FD0F8DC30DFF830B305 -:104FA000002B8BB004460EDDDBF8BC209B1A002BD7 -:104FB000C0F8DC3007DC01238BF840318BF88E32EF -:104FC0000023C0F8DC30DBF87870D4F88050D4F8D7 -:104FD00084309D425ED194F84070002F00F0B28280 -:104FE00094F8413093B994F83020BA4B02F00F0294 -:104FF0001344187D1CF0C0FA01464FF07E501CF09F -:10500000C7FB0123C4F8C80084F84130DBF87830CE -:10501000E66B02939E4200F29582DBF8A400000149 -:105020001CF0AAFAD4F8C8101CF0FEFA0546304667 -:105030001CF0A2FA014628461CF0EEF91CF06AFCAE -:10504000226EE36DE063D51A9A424FEA650600F0DE -:10505000698294F8E43013B12046FBF737FB94F8EB -:105060002D2094F9B00084F8E1006F2A84F8E36001 -:105070004FEAD20100F2ED80052928D8032900F279 -:105080003881012900F20A81864200F36A813B4699 -:1050900000203BE1AB68BB4205F10C0615D8294660 -:1050A00005A8FBF745FA05A92046FFF771FED4F8DD -:1050B0008410B14203D02A463046FEF74BF8D4F8AC -:1050C00084300C3BC4F884302E4635467FE70123FC -:1050D0008B4013F42C6FD7D113F4A85840F0DE8026 -:1050E0000D2900F02381054694F8B13094F8322060 -:1050F00003F00F0102F00F0291420AD96FF303038C -:1051000084F8B13094F82D3003F00603022B00F040 -:105110000C8294F8B230C3F30402013262F3040348 -:10512000002884F8B230C0F21E81731E8342A8BFEB -:105130000346D4F85C8018F8132008EB430194F878 -:10514000AE3091F8019084F8382003F01F03234417 -:105150000FFA82FA93F88D3003F00F03032B40F01F -:10516000FF8194F9C410062900F01F81072900F07F -:105170006981B4F9C2A01AF17F0F40F0AB812046DB -:10518000FBF7DCFA1AF17F0F84F8B5001ED094F813 -:10519000AF1094F8330094F8B1C094F8353001F0B2 -:1051A0001F01214440F3050091F99E10CDF80090B5 -:1051B00040B20CF00F0C0CFB001101EB0A0203F0E3 -:1051C0007F03029912B22046FBF7D7FA94F8AE306B -:1051D0005A1C02F01F0262F3040384F8AE3094F804 -:1051E0008C3003F00F03934280F27D8194F82E30CF -:1051F00003F00703022B40F074812046FBF766FAA8 -:1052000094F8AE306FF3040384F8AE3094F8AF3006 -:105210005A1C02F01F0262F3040384F8AF3094F8C2 -:105220009D3003F00F03934280F2658194F82E3095 -:1052300003F00703032B40F058812046FBF746FAA2 -:1052400094F8AF306FF3040384F8AF3094F9B050A2 -:105250005DE10F297FD010293FF416AF0E297FF4AE -:1052600042AF022D75D020251CF0BCFB90FBF6F35D -:1052700003FB1600E36D13F8102094F838309A42BF -:1052800003D16B1E13F0FF05EED194F9B0309E42AE -:105290004FF0000359DC84F8B03053E094F8BC3090 -:1052A000D3B186424FF000032DDC082D84F8BC30CA -:1052B000A6F1020027D802F0F802502A01D0602A95 -:1052C00021D1012384F8BC3000203B461BE000BF05 -:1052D0004896FF1F984B020002F0F802502A06D0B1 -:1052E000602A14BF0122032290420CDAE9E703226C -:1052F000FAE794F8BC305BB186424FF0000302DC61 -:1053000084F8BC30701E94F8BC201AB1451C02E031 -:105310000028EAE7451E002B3FF4E6AE94F8B130D2 -:105320005A1C62F3030384F8B130DDE61CF05AFB2B -:1053300090FBF6F303FB160094F9B0309E4203DCB9 -:1053400084F8B0803B4600E0434694F9B050013504 -:10535000E1E7002099E7864203DC2046FFF701FBE6 -:1053600095E60023D2E70023E3E694F8B3200C3A55 -:1053700094F8AF3003F01F032344204693F99E8036 -:1053800094F83530CDF800909044DBF8781003F0B5 -:105390007F034246FBF7F1F9A4F8C2806FF07E0A62 -:1053A000EDE694F8B4200C32E2E72046FBF7C6F9AC -:1053B000236EDBF878B084F8B500A3EB0803022B6A -:1053C00040F28D8094F8B12094F8B31094F8353001 -:1053D00002F00F0202EB420201EB820294F8AF10DE -:1053E00001F01F01214403F07F0391F99E10CDF8D5 -:1053F00000900A4420465946FBF7BFF994F8B120C3 -:1054000094F8B41094F8353002F00F0202EB420227 -:1054100001EB820294F8AF1001F01F01214403F068 -:105420007F0391F99E10CDF800900A44204659461A -:10543000FBF7A3F9062384F8C4304FF68173A4F870 -:10544000C230ABE72046FBF779F9DBF878B0236E82 -:1054500084F8B5000393039B434505D1072384F8E3 -:10546000C430A4F8C2A099E794F8AF3098F80110BE -:1054700003F01F032344204693F99E2094F8B13093 -:1054800003F00F0303EB430302EB830398F80020C0 -:10549000009102EB030A94F83530524603F07F0383 -:1054A0005946FBF76AF908F10208D4E794F82D2071 -:1054B00002F00502012A07BF606CA26C206D626DCC -:1054C000A3F10801C9B2121AB1EB620FBFF466AFC3 -:1054D00010F811A084F8C430A4F8C2A04FE6062347 -:1054E000F8E700278CE6002790E694F8AF306FF3DA -:1054F000040384F8AF30002F7FF4A8AE6DB284F8B7 -:10550000B050354495FBF6F306FB13556DB204F12C -:10551000740684F8E2503046FBF7EAF9276EE56D31 -:10552000AF4212D194F83B3063B194F840302BB1C4 -:105530001B4AD2F88430013BC2F88430002384F83F -:10554000403063870BB0BDE8F08F2946022205A8E2 -:105550001BF00EFA05A93046FCF7D2FF0235DFE753 -:10556000591E0C29B6D801A050F821F09D53000017 -:105570009D530000D55400006B530000A35300005E -:10558000AB53000045540000AD540000AD54000082 -:10559000AD540000AD540000AD540000AD54000007 -:1055A0004896FF1F73B5019190F90B6090F90C209C -:1055B00011FB21F505FA81F3012E05EB8505044663 -:1055C00005FA81F0A24D5FD1032A1ED8DFE802F070 -:1055D0000222404D94F82D2002F007000344042BD2 -:1055E000A8BF042323EAE37303F0070161F3020277 -:1055F000884284F82D2008D0D2B202F00702042A93 -:1056000003D0D9B22046FEF7BFFF012385F8403111 -:1056100002B070BD94F82D2003EBD203102BA8BF6D -:10562000102323EAE37303F01F01104661F3C70060 -:10563000B1EBD20F84F82D00E7D0864A02EB83034A -:10564000D3F81C0518F056FD2046FFF78AF9DCE771 -:1056500094F82E2002F00701194481F30201134649 -:1056600061F3020384F82E30CFE794F82C2002F087 -:105670007F030344642BA8BF642323EAE37363F32B -:10568000060284F82C20C0E7023E042EBDD801A1FA -:1056900051F826F0A95600004D5700000B560000A7 -:1056A000B557000015580000032AAED8DFE802F015 -:1056B00002121F2B94F8302002F00F01194481F3DD -:1056C0000401134661F3030384F83030002384F8A7 -:1056D00041309AE794F8322002F00F01194481F327 -:1056E0000301134661F3030384F832308DE794F825 -:1056F00034300344C82BA8BFC823022BB8BF0223F1 -:1057000084F8343081E7D5F888601BF039FF3146E2 -:105710001BF082FE504904461EF092FE90B94F499C -:1057200020461EF0ABFE78B9C5F8904021463046C1 -:105730001EF07CFE00287FF468AFC5F8884016F0A4 -:105740008BFF62E7444CEFE7444CEDE79AB994F8DD -:10575000331041F3050243FA82F3182B6FF017025E -:10576000A8BF18239342B8BF13460A4663F3050245 -:1057700084F8332049E7012A7FF447AF94F83110C9 -:1057800041F3040243FA82F30F2B6FF00102A8BF2A -:105790000F239342B8BF134643F304030A4663F34F -:1057A000040284F831205A1CB4BF0023012384F87A -:1057B00039302AE70F2A20DC224492F88D1001F0BC -:1057C0000F0633440D2BA8BF0D2323EAE37303F028 -:1057D0000F0060F30301864282F88D103FF415AF8D -:1057E0001C4A02EB830304F1CC00D3F8C41312F07B -:1057F000FCFE1B4BC4F8DC3007E794F88C2002F069 -:105800000F01194481F30401134661F3030384F883 -:105810008C30FAE60F2A0EDC224492F99E100B44DB -:10582000302BA8BF30236FF02F018B42B8BF0B463F -:1058300082F89E30E9E694F89D2002F00F011944A9 -:1058400081F30401134661F3030384F89D30DCE621 -:105850004896FF1F984B020000002042000096432C -:1058600020A1070070B50C464578067802221BF08F -:105870007FF86570267070BD2DE9F04F85B0054644 -:10588000ADF80430531E03EBD373DDF838800F46B8 -:1058900016464FEA63090C46A14532DCF3070FD4E4 -:1058A000B21E02EBD272B4EB620F09D16600013670 -:1058B00005EB4400022205EB46011BF059F8344683 -:1058C000661EBDF80430ADF80C3006EBD6767610C7 -:1058D000A74205EB44092CDA05EB460415F816300F -:1058E0006078039943EA0020C04710B321460222A2 -:1058F00048461BF03DF8731E03EBD37334465E102D -:10590000E6E7611C4C0004F1FF3B05EB4B0205EBA5 -:105910008101404617F0F4FFA246002818BF5C46FC -:1059200005EB0A00022205EB440102381BF020F8C7 -:10593000B2E7022203A948461BF01AF805B0BDE8F9 -:10594000F08F38B50446642518F0CAF80A4B236076 -:10595000012184F82C5004F1090012F06AF90123A6 -:10596000237212F0D2FCB0FBF5F303FB150084F8B0 -:105970002C00204638BD00BF0051020038B5054656 -:1059800030201CF093FB0446FFF7DBFF95F82C302A -:1059900084F82C30204638BD6FF07F4202604268A8 -:1059A000816822F07F4222F4FE0222F4716222F02A -:1059B0000F0242F4C80242600D4A0A4042F42052EB -:1059C0008260C26802F08032C260026922F07F42C7 -:1059D00022F4F81222F4736222F00F0242F0030262 -:1059E0000261827D002161F302028182827570472B -:1059F000C00080800A79037962F3000303710B7998 -:105A0000027943F343035BB263F3440202714A79C0 -:105A1000437962F3030343718A79837962F306035E -:105A20008371CA79C37962F30303C371CB79C279F5 -:105A300043F303135BB263F30712C2710A7A037A6A -:105A400062F3050303724B7A0A7C4372037C62F3B0 -:105A5000020303740B7C027CC3F3C20363F3C5022D -:105A600002744B7C427C43F303035BB263F3030297 -:105A700030B542748B7C827C43F304035BB263F3E6 -:105A800004028274CB7CC27C43F303035BB263F3F6 -:105A90000302C274CB7CD2B21B0963F30712C27437 -:105AA0000B7D03754B7D8A7D4375837D62F3020315 -:105AB00083750023CA18C418927AA57A42F30602A5 -:105AC00052B2013362F30605062BA572F2D130BD46 -:105AD000F0B5034689B002A80C461646FFF75CFFF6 -:105AE0009DF8042093F82C1061F306028DF8042031 -:105AF00093F838218DF8052093F839218DF8062088 -:105B000003F1600193F83A218DF8072002A8FFF70E -:105B100071FF002501AF336817F8012B5B6861192D -:105B20003046013598471C2DF5D104F11C0009B011 -:105B3000F0BD2DE9F04188B004460E4690460021A4 -:105B40001C2201A81CF080F802A8FFF725FF0027FF -:105B500001ADD8F80030F1199B68404698470137ED -:105B60001C2F05F8010BF4D19DF80430C3F3060394 -:105B700084F82C309DF8053084F838319DF80630D3 -:105B800084F839319DF8073084F83A3104F1600027 -:105B900002A9FFF72FFF06F11C0008B0BDE8F08155 -:105BA000F8B5044617F09CFF334B236004F12E0731 -:105BB000642304F1470684F82C30384617F089FF37 -:105BC000304617F086FF04F16000FFF7E5FE04F1B0 -:105BD000780017F078FE04F1A40017F074FE04F1C9 -:105BE000D00017F070FE1822002104F588701CF018 -:105BF0002BF82023012584F828310023C4F82C3108 -:105C0000C4F83031C4F8343184F83A312946A4F864 -:105C10003851384612F00DF82946384612F009F886 -:105C20002946384612F005F80421384612F001F8EA -:105C30000621384611F0FDFF2946304611F0F9FFE4 -:105C40002946304611F0F5FF2946304611F0F1FFA4 -:105C50000421304611F0EDFF0421304611F0E9FF38 -:105C60000421304611F0E5FF0421304611F0E1FF38 -:105C700025722046F8BD00BFA451020038B5054684 -:105C80004FF49E701CF012FA0446FFF789FF95F856 -:105C90002C30B5F8382184F82C3095F93A31A4F835 -:105CA000382104F1600084F83A3105F16001FFF712 -:105CB000A1FE204638BD70B5044617F011FF0E4B0B -:105CC00023600125642304F1090684F8343084F844 -:105CD0002C500421304611F0ACFF0421304611F065 -:105CE000A8FF2946304611F0A4FF00232572E56283 -:105CF0002363204670BD00BF4852020038B50546F8 -:105D000038201CF0D3F90446FFF7D5FF95F834305E -:105D100084F8343095F82C3084F82C30072205F1C3 -:105D20002D0104F12D001AF023FE204638BD38B5B0 -:105D3000044617F0D5FE0E4B2360642384F82C3004 -:105D400004F18D0104F12D03002201251A705D700C -:105D50009A70DD701D715A7106338B42F6D10421A1 -:105D600004F1090011F065FF2572204638BD00BF1F -:105D7000EC52020038B5054690201CF097F9044615 -:105D8000FFF7D5FF95F82C3084F82C30204638BD2D -:105D900038B5044617F0A4FE174B236004F109053B -:105DA0000023A363E36323646364A364E3640121C6 -:105DB000284611F03EFF0421284611F03AFF042145 -:105DC000284611F036FF0421284611F032FF012346 -:105DD000E26A2372094B1340E362236B03F0E03362 -:105DE00023F06003236394F83430642262F30603E3 -:105DF00084F83430204638BD905302000000808083 -:105E000038B5054650201CF051F90446FFF7C0FF95 -:105E1000E26A0E4B286B95F834101340EA6A22F0C0 -:105E2000004222F400021343E362236B084A03F0AA -:105E3000E033024023F060031343236394F83430CB -:105E400061F3060384F83430204638BD00008080BA -:105E50007F1F1F1F70B5044617F042FE394B2360A9 -:105E600000214FF07E5340F201126426E363A4F850 -:105E700040206364A364E364236504F1090584F8A6 -:105E80003A1004F1600084F82C60FAF743FFC4F87C -:105E90009C10C4F8A010C4F8A410C4F8A810C4F84A -:105EA000AC10C4F8B010C4F8B410C4F8B810C4F8FA -:105EB000BC10C4F8C010C4F8C410C4F8C810C4F8AA -:105EC000CC10C4F8D010C4F8D4102846012111F029 -:105ED000B0FE0421284611F0ACFE0421284611F042 -:105EE000A8FE0421284611F0A4FE0421284611F042 -:105EF000A0FEE36A144A84F838601A40134B246603 -:105F00001343E362236B03F00042114B13432363FB -:105F1000636B03F080020F4B134363630E4B6366A6 -:105F200001250E4BA366204684F84150FBF712FA78 -:105F30002046FBF7FEFB20462946FBF73BFA25727D -:105F4000204670BDC04E020000C000E06403311F57 -:105F5000645A0032640066647D3400008D110000D4 -:105F600038B50546D8201CF0A1F80446FFF772FFAB -:105F7000E36AEA6A95F8381084F8381023F0FF5382 -:105F800023F4F91323F4FF5322F0604222F4404239 -:105F900023F01F031343E3622A6B236B22F00042BA -:105FA00003F00043134323636A6B636B22F08002A8 -:105FB00003F08003134320466363FBF7CBF92046CD -:105FC00038BD2DE9FF4190F82D3043B1294BD3F86E -:105FD000A422D3F8A83280F82E2080F82F30034670 -:105FE00013F92F2F002A08DA002203F8012F0132BB -:105FF0000C2AFAD104B0BDE8F081C2EBC20690F9D8 -:106000002E40DFF874801A4600239C4619460C2760 -:1060100006295FFA83FE09D808EB0105354495F996 -:1060200087519D4202BF0131C9B2F4460CEB040511 -:10603000013395FBF7FE0C2B07FB1E5502F8015FA1 -:10604000E6D1002CD6DDC4F10C0401AEE4B200228E -:106050003146A518B5FBF3F703FB1755054401328C -:1060600095F8305006F8015B0C2AF2D130301AF066 -:106070007FFCBFE74896FF1F984B020038B50546E6 -:106080003C201CF013F8044617F02AFD0A4B23604D -:106090004FF4B2730421E36204F1090011F0C9FD69 -:1060A000012323722046FFF78CFFEB6AE362204650 -:1060B000FFF787FF204638BD3454020090F82D309A -:1060C00010B493B10A4B90F92E4093F9A42293F99E -:1060D000A83290F92F1080F82E20944280F82F30AB -:1060E00001D1994201D010BC6BE710BC704700BFD2 -:1060F0004896FF1F37B5019190F90C203A4C0546A0 -:1061000090F90B000BB20914D0B901FB0333032A39 -:1061100016D8DFE802F0021A375D95F82D201A44F0 -:1061200082F3010101F0010185F82D1043B1002A2D -:10613000CCBF2E482E4817F0DDFF2846FFF741FF61 -:10614000012384F8403103B030BD95F82D2062B1B1 -:10615000D4F8A42213440B2BA8BF0B2323EAE37328 -:10616000C4F8A4329342EBD0E7E795F92E2013440C -:106170000B2BA8BF0B2323EAE3735BB285F82E3009 -:106180009A42F0E795F82D20AAB1D4F8A82213443A -:10619000242BA8BF242343EAE373C4F8A832934214 -:1061A000CED0DAB2242A97BF124A134802EB8303F7 -:1061B000D3F88C02BFE795F92F100B44242BA8BF0E -:1061C000242343EAE3735AB285F82F209142E7E78C -:1061D00095F82C201344642BA8BF642323EAE373AF -:1061E00085F82C30ACE700BF4896FF1F3D45020004 -:1061F00048450200984B0200E65A0200136870B549 -:106200009B680546104614460E46984785F82C00B4 -:106210002368711C9B68204698472368003818BF84 -:10622000012085F82D00B11C9B682046984785F811 -:106230002E002368F11C9B682046984785F82F00A4 -:106240002846FFF7BEFE301D70BD2DE9F04FB24C61 -:10625000B24ED4F8E00403688BB0DB689847031EA5 -:1062600001934FF00B050CBF4023102303FB055592 -:1062700014BF062308230093A5F2CB2AC6F14009D8 -:106280004FF00008374606EB050BD4F8E00403682E -:1062900007EB090117F8012B5B6898475F45F4D1BC -:1062A000009A08F101039A4206F2CB26D14440F04D -:1062B000308105F1400308FB0535019B002B40F0C0 -:1062C00025819749974E06A812F085F806A902A8DD -:1062D00012F0AEF8294602A817F086F902A816F0C7 -:1062E0005CFF02A810F034FD06A810F031FD8E48C6 -:1062F00016F080FF05F1E007A846A8EB060A06F1B4 -:106300001C09D4F8E004036806EB0A0116F8012B17 -:106310005B6898474E45F4D108F11C08B845ECD1AC -:106320007F49824F06A812F056F806A902A812F07B -:106330007FF8414602A817F057F902A816F02DFF82 -:1063400002A810F005FD06A810F002FD784816F02E -:1063500051FFD4F8E09497F85C2DD9F8003041460D -:106360005B684846984705F1E10807F2B67705F201 -:106370007166A8EB070B07F1590AD9F8003007EB53 -:106380000B0117F8012B5B68484698475745F4D135 -:1063900008F159084645ECD1614906A812F01BF8EE -:1063A00006A902A812F044F8314602A817F01CF919 -:1063B00002A816F0F2FE02A810F0CAFC06A810F01F -:1063C000C7FC5C4816F016FFD4F8E0044FF0000854 -:1063D000594B06F5C07903EB0807A6EB070B07F14D -:1063E000180A0368009007EB0B0117F8012B5B6894 -:1063F000984757450098F4D11836B145EDD108F5C6 -:10640000C078B8F5406F4E46E2D145494B4E05F590 -:10641000935706A811F0DFFF113706A902A812F062 -:1064200007F8394602A817F0DFF802A816F0B5FE03 -:1064300002A810F08DFC06A810F08AFC404816F067 -:10644000D9FE05F5B455D4F8E0840135A7EB060A6A -:1064500006F18209D8F8003006EB0A0116F8012B84 -:106460005B68404698474E45F4D18237BD42EDD136 -:106470002B4906A811F0AFFF06A902A811F0D8FF1A -:10648000294602A817F0B0F802A816F086FE02A866 -:1064900010F05EFC06A810F05BFC2A4816F0AAFE7D -:1064A0004FF0000840F29D3A274BD4F8E0744FF0CB -:1064B000000903EB880BDBF8303053F809602946FC -:1064C0000135002E42D13B6832465B68384698471A -:1064D00009F10409B9F1200FEDD108F1B908D0454F -:1064E000E2D10F4906A811F076FF06A902A811F023 -:1064F0009FFF294602A817F077F802A816F04DFE74 -:1065000002A810F025FC06A810F022FC0BB0BDE894 -:10651000F08F9846B6E600BF38B8FF1FFCCDFF1FCE -:1065200074460200E7A7FF1F1E46020040A7FF1F98 -:106530002B4602003C46020028F2FF1F899EFF1FE7 -:106540004A4602005746020094BEFF1F336800917E -:106550009B68304698473B6800995B68C2B23846F2 -:106560009847336829469B6E3A4630469847054619 -:10657000AEE72DE9F04FC54FC54CD7F8E0040368EE -:10658000ADF5457DDB689847B0F100080CBF4023AE -:106590001023C049C0484FF00B0903FB099917F0BD -:1065A00045FB402016F032FEB8F1000F14BF06265E -:1065B000082640F2CB2A0AFB064A4FF0400B40F275 -:1065C000CB22002111A81BF03FFB002511ABD7F80F -:1065D000E0040093026805EB0B01926890470135D7 -:1065E000009B4D4503F8010BF1D104F1A40040F2EA -:1065F000CB2211A904F2CB241AF0BAF95445AB44CA -:10660000DDD1013E05F1400405FB0644B8F1000F61 -:1066100040F01282A149A048DFF8849217F006FBEF -:10662000204616F0F3FD04F1E00BA24603AB04266E -:106630001D46802101201A8883F8038022F47762A6 -:1066400022F00F0242F44F721A809A78197160F3A7 -:106650000402013E59719A7003F10603EBD1AB6954 -:1066600023F0FE439B0C9B0443F4C033AB612B46E9 -:10667000D7F8E0040093026806EB0A01926890479D -:106680000136009B1C2E03F8010BF1D10FCD0DF14B -:10669000280CACE80F0095E807008CE807000DF126 -:1066A000280EBEE80F0011AD0FC59CE807000AF1E7 -:1066B0001C0A85E8070009F10F00324611A91AF0FB -:1066C00057F9DA4509F11C09B0D17649724817F03B -:1066D000ADFA002230460A2116F02EFD72496E48AE -:1066E000724E17F0A3FA04F1E00016F08FFD704926 -:1066F000694817F09BFAD7F8E094D9F80030514672 -:106700009B684846984706F2447604F2716386F81F -:10671000180604F1E1080093B2464FF0010B58222D -:10672000002111A81BF090FA11A88DF89CB017F069 -:106730009BF80DF14F0017F097F80DF15A0017F084 -:1067400093F80DF1650017F08FF81CA817F08CF87E -:106750000DF17B0017F088F80DF1860017F084F832 -:106760000DF1910017F080F8002511ABD9F8002049 -:10677000019308EB05019268484690470135019B5B -:10678000592D03F8010BF1D106F172002A4611A927 -:106790001AF0EEF8009B08F15908984506F15906E1 -:1067A000BDD1DFF8088104F271660AF5316A4FF055 -:1067B000000998F85CCD0B2305FB0CFC03FB09CC0E -:1067C000C44409F101099CF8B7379CF8B6179CF846 -:1067D000BA279CF8BFB79CF8BD079CF8B9E741EA17 -:1067E00003219CF8B83741EA03419CF8BB3742EAE1 -:1067F00003229CF8BC3742EA03429CF8BE379CF85F -:10680000C0C743EA0B2343EA0C4342EA006241EA71 -:106810000E61504623F07F4304F0DDFAB9F1080F12 -:106820000AF1700AC5D198F85C3D224905FB03883E -:10683000214B98F80E2883F8512211A811F0CBFDB6 -:1068400011A90AA811F0F4FD31460AA816F0CCFEF1 -:106850000AA816F0A2FC0AA810F07AFA11A810F003 -:1068600077FA16490C4817F0E1F9D7F8E0A44FF091 -:106870000008134B354603EB080906F5C07B11A849 -:10688000FFF78AF811AB00261CE000BF38B8FF1FE5 -:1068900058CDFF1F65460200D08EFF1F84460200C0 -:1068A000D8A7FF1FA54602007146020040A7FF1FA0 -:1068B000B44602007446020040B7FF1FC9460200FA -:1068C00028F2FF1FDAF800200093A91992685046B9 -:1068D00090470136009B182E03F8010BF2D1484671 -:1068E00011A91835FFF786F8AB4509F11809C6D18B -:1068F00008F5C078B8F5406F5E46BAD104F59356F6 -:106900004F481136002500F244710135FFF772F847 -:10691000102D00F11800F6D14A4B4B494B4D002287 -:1069200083F8C32411A811F056FD11A90AA811F08B -:106930007FFD31460AA816F057FE0AA816F02DFC76 -:106940000AA810F005FA11A810F002FA40494148CF -:1069500017F06CF904F5B454D7F8E0740134A6EBE1 -:10696000050905F182083B6805EB09019B6838467B -:10697000984705F8010B4545F5D18236B442EED172 -:106980003548364E002104F091FA2F4911A811F034 -:1069900022FD11A90AA811F04BFD21460AA816F004 -:1069A00023FE0AA816F0F9FB0AA810F0D1F911A8E5 -:1069B00010F0CEF92A49274817F038F90525A6F234 -:1069C0005C69D9F8E0840027D8F8003021469B683C -:1069D000404698475FFA87FA0134024620B1012306 -:1069E0005146304613F006F8336B53F8270028B1B0 -:1069F00003682146DB6E4246984704460137082F5C -:106A0000E2D1013D15F0FF0506F53976D9D10E49E1 -:106A100011A811F0E0FC11A90AA811F009FD214606 -:106A20000AA816F0E1FD0AA816F0B7FB0AA810F0B4 -:106A30008FF911A810F08CF90DF5457DBDE8F08FA8 -:106A4000E4EAFF1FE4E5FF1F74460200899EFF1F72 -:106A5000DB460200D08EFF1FC89DFF1F94BEFF1FA4 -:106A6000EC4602002DE9F043D0F8DC3090F90B60E1 -:106A7000002BA3B004460D4609DC731FDBB269B1DD -:106A8000012B00F2BF81012950D18D490DE000F1A9 -:106A9000CC018C4811F0C6FC012509E0012B00F265 -:106AA000DB8090F8BD501DB18749864811F07EFD0E -:106AB000052E40F0D18012A9DFF8108200220F4687 -:106AC000A318013293F88D3003F00F0308EB830312 -:106AD000102AD3F8383941F8043BF1D17C4E002D0F -:106AE00031D094F88C50D6F808327A4A94F90C6078 -:106AF000C5F30305002B08BF13460135002E0E9386 -:106B0000EDB21EDB0F2EA8BF0F26236820461B6D9B -:106B10009847012201920EAA00920346F2B229463A -:106B2000384617F089FD23B0BDE8F083022904D16F -:106B30006949644811F03AFDAEE70329ACD16749D1 -:106B4000F7E70026E1E766490AA811F044FC94F84B -:106B50008C1001F00F0101310EA816F037FA0EA9C2 -:106B60000AA811F070FC014606F5027011F05AFCFB -:106B70000EA810F0EDF80AA810F0EAF894F90C301D -:106B80000F2B06F5067906F50A755CDC55490AA84F -:106B900011F021FC94F90C100EA8013116F016FA30 -:106BA0000EA90AA811F04FFC0146484611F03AFC24 -:106BB0000EA810F0CDF80AA810F0CAF84A490AA8A1 -:106BC00011F009FC94F90C3023440EA893F88D3091 -:106BD00003F00F0308EB8308D8F8381911F0FBFB1A -:106BE0000EA90AA811F02FFC0146284611F01AFC44 -:106BF0000EA810F0ADF80AA810F0AAF8354AD6F899 -:106C0000083294F88C50002B08BF13460E93D6F828 -:106C10001832002B08BF13460F93D6F82832267B74 -:106C2000002B08BF13461093236820461B6D98471E -:106C3000C5F303050322013501920EAA0092EDB2BD -:106C4000034632466BE74846284911F0AFFC284915 -:106C5000284611F0ABFCD1E7062E40F0D3801C4E45 -:106C6000002D47D0D6F808321A4A94F90C5094F8FF -:106C70009D70002B08BF1346002D129307F00F07DD -:106C800010DB0F2DA8BF0F25236820461B6D9847EA -:106C9000D6F83C21002A034606DD23B0BDE8F043C8 -:106CA00017F082BA0025EFE70122019212AA0092A2 -:106CB000EAB2791C04F19E0017F032F933E700BF05 -:106CC000094702005098FF1FFE460200984B020041 -:106CD0004896FF1F944F02000F470200154702001D -:106CE0001C47020022470200284702002E470200EC -:106CF00035470200A3490EA811F06DFB94F89D10D2 -:106D000012AD01F00F010131284616F05FF9294656 -:106D10000EA811F098FB014606F5027011F082FBF7 -:106D2000284610F015F80EA810F012F894F90C305F -:106D30000F2B06F5067806F50A775ADC92490EA85D -:106D400011F049FB94F90C102846013116F03EF978 -:106D500029460EA811F077FB0146404611F062FB70 -:106D600028460FF0F5FF0EA80FF0F2FF87490EA896 -:106D700011F031FB94F90C302344284693F99E100E -:106D800016F024F929460EA811F05DFB014638469D -:106D900011F048FB28460FF0DBFF0EA80FF0D8FFDC -:106DA0007B4AD6F8083294F89D7094F90C80002B39 -:106DB00008BF13461293D6F81832002B08BF1346AB -:106DC0001393D6F82832002B08BF13461493236878 -:106DD00020461B6D9847D6F83C21002A07F00F0784 -:106DE00003463FF75AAF0322019200955FFA88F2FB -:106DF0005FE74046674911F0D9FB6749384611F013 -:106E0000D5FBCDE7A6B9236894F82C501B6D20461E -:106E10009847624A019205F07F05614A009280F02E -:106E20000103DBB264222946284617F07FFF7AE689 -:106E300015F08CFA012E5DD194F82D30594A5A4D37 -:106E40005A48C5F8C00003F00701DB0802EB8303D2 -:106E500002EB8101D3F88439C5F8E83094F82E307C -:106E6000D1F87019C5F8E41003F007035049C5F8CC -:106E7000C41002EB830294F82C10D2F8C8394D4AA2 -:106E8000C5F8C820C5F8EC3001F07F0112A811F058 -:106E900099FB12A90EA811F0CBFA47490EA811F0E0 -:106EA000B8FC0EA90AA811F0C3FA444BC5F8CC30BF -:106EB0000AA985F8F76005F5947011F0B3FA0AA8ED -:106EC0000FF046FF0EA80FF043FF12A80FF040FF8F -:106ED0002368657B1B6D94F90B6094F90C70204658 -:106EE00098473A4603463146284623B0BDE8F0436A -:106EF00017F086BC022E6DD131492B4D0EA811F032 -:106F00006AFA94F83020274B02F00F02134412A8BB -:106F1000197D11F057FB12A90EA811F094FA014641 -:106F20000AA811F085FA274BC5F8C030012385F86F -:106F3000F4300AA905F1F80011F074FA0AA80FF06C -:106F400007FF12A80FF004FF0EA80FF001FF94F83E -:106F500032301D4AC5F8C42003F00F0301331B4A29 -:106F6000C5F8D43094F83430C5F8D830D5F8880056 -:106F7000C5F8C8201AF0A8FC154BC5F8CC30C5F8E8 -:106F8000DC00A5E71C470200224702003C47020044 -:106F9000944F02002E47020042470200C444020000 -:106FA00049470200984B02004896FF1F55470200D0 -:106FB0003A5D02005A470200624702005F47020042 -:106FC00064470200674702006C47020071470200F5 -:106FD00076470200032E40F0918094F8331041F37D -:106FE000050149B200295ADB5C490EA811F0F3F9FA -:106FF00094F8331041F3050149B212A815F0E6FFE9 -:1070000012A90EA811F01FFA01460AA811F010FAF1 -:107010000126534D534BC5F8C030012385F8F43099 -:107020000AA905F1F80011F0FDF90AA80FF090FE89 -:107030002EB112A80FF08CFE0EA80FF089FE94F866 -:10704000313043F3040603F01F031F2B76B22BD11C -:10705000454906A811F0BFF90027002306A902A898 -:10706000CDE9023304938DF8143011F0C7F90136DD -:107070003E4E32DA3E4BC5F8C460C5F8E83002A88F -:107080000FF066FE06A80FF063FE002F3FF420AF5E -:107090000EA80FF05DFE0AA80FF05AFE18E70AA826 -:1070A00015F094FF0026B4E732490AA811F093F9CD -:1070B00094F83130304A43F3040342FA83F30EA8C4 -:1070C000197D11F07FFA0EA90AA811F0BCF901464A -:1070D00006A811F0ADF90127BFE702A912A811F027 -:1070E000A7F90123C5F8C46085F8F53012A9234833 -:1070F00011F098F912A80FF02BFEC0E7042E7FF4D0 -:10710000E7AE94F83520164B1D49C3F8C01002F0C5 -:107110007F02C3F8D02094F82E201A4994F83650F4 -:10712000C3F8C410C2F3C30201321149C3F8D4201A -:10713000154A002D14BF10460846C3F8EC0094F819 -:107140003700124DC3F8C850002808BF0A4610493E -:10715000C3F8CC10C3F8F020BAE600BFC94702005C -:107160004896FF1F7A4702008047020084470200CA -:107170005045020064470200984B02005097FF1FE1 -:10718000DB470200245F0200454502008A470200F7 -:107190008F4702002DE9F04F04468BB015F0D6F86A -:1071A00094F90B60012E35D0022E13D086B9574BBF -:1071B000574AC3F8C0206FF07E0294F82C0055495E -:1071C000C3F8D020544A002808BF0A46C3F8E42078 -:1071D000002520E04D4D514BC5F8C030012385F806 -:1071E000F43094F8341006A811F0ECF906A902A8BE -:1071F00011F01EF902A84A4911F00BFB02A905F192 -:10720000F80011F00FF902A80FF0A2FD06A80FF088 -:107210009FFDDDE70325F6B2012E11D92368657BBA -:107220001B6D94F90B6094F90C70204698473A4610 -:107230000346314628460BB0BDE8F04F17F0E0BAE0 -:10724000DFF8E0B000270BF1040AABF134090BF5CD -:107250008A7846EA0702D2B25AB3334902A811F03B -:10726000BAF8A91C06A815F0B1FE06A902A811F0EB -:10727000EAF80146404611F0D5F806A80FF068FD7F -:1072800002A80FF065FDD8F80020284B002A08BF9F -:107290001A46C9F80020621992F92D10002914D15C -:1072A000012223498BF80020504611F07FF9013567 -:1072B000EDB20137042F0BF1010B0AF1100A09F1AD -:1072C000040908F11008C4D1A8E701921BDD0121CF -:1072D0008BF8001002A8174911F07DF8019A06A852 -:1072E00092F92D1015F072FE06A902A811F0ABF864 -:1072F0000146504611F096F806A80FF029FD02A8A5 -:107300000FF026FDD3E7C9F81010D0E74896FF1F0D -:107310009247020050450200454502005F470200C7 -:10732000624702003C97FF1F97470200944F0200FC -:10733000DB6D0200C9470200F0B5054689B015F0C3 -:1073400005F895F90B307BBB204C214BC4F8C030BD -:10735000204BC4F8C430C4F8C830C4F8CC306FF047 -:107360007E03C4F8D030C4F8D430C4F8D830C4F8A0 -:10737000DC30012384F8F43095F82C1004A811F0C7 -:1073800021F904A9684611F053F81349684611F031 -:1073900040FA694604F1F80011F044F868460FF02D -:1073A000D7FC04A80FF0D4FC2B686C7B1B6D95F9FF -:1073B0000B6095F90C70284698473A4603463146CB -:1073C000204609B0BDE8F04017F01ABA4896FF1FF2 -:1073D0005F4702007045020062470200F0B50446B4 -:1073E00093B014F0B3FF94F90B30032B38D8DFE8D7 -:1073F00003F002184975236894F834501B6D204639 -:107400009847734A019205F07F05724A009280F016 -:107410000103DBB264222946284617F087FC13B02B -:10742000F0BD94F82C206C4B6C48C3F8C00002F0FF -:107430000F011209C3F8D42094F82D20C3F8D010FE -:107440006749C3F8C41002F00F016648C3F8D810AA -:1074500012096549C3F8C800C3F8CC10C3F8DC2092 -:107460002368657B1B6D94F90B6094F90C702046C2 -:1074700098473A4603463146284613B0BDE8F040E7 -:1074800017F0BEB994F82E20534B5849C3F8C010DA -:1074900002F07F02C3F8D02094F82F205449C3F89B -:1074A000C41002F07F02C3F8D42094F83020514970 -:1074B000C3F8C81002F07F02C3F8D82094F8312036 -:1074C00012F01F0F02F01F014B4AC3F8CC2006BF79 -:1074D0004A4AC3F8F020C3F8DC10C1E7484994F8E1 -:1074E00032603D4D474F06A810F075FF94F832000A -:1074F00000F01F00F9F7CCFD01460AA811F062F870 -:107500000AA906A810F09FFF06F01F06014602A870 -:1075100010F08EFF002E38D1384BC5F8C070C5F87A -:10752000E43002A80FF014FC0AA80FF011FC06A822 -:107530000FF00EFC324994F83360334F06A810F078 -:107540004AFF94F8330000F01F00F9F7A1FD01464F -:107550000AA811F037F80AA906A810F074FF06F07F -:107560001F06014602A810F063FF06BB234BC5F8B7 -:10757000C470C5F8E83002A80FF0EAFB0AA80FF0C3 -:10758000E7FB06A80FF0E4FB6AE702A90EA810F0DB -:107590004FFF0123C5F8C07085F8F4300EA905F13E -:1075A000F80010F03FFF0EA80FF0D2FBB9E702A9D8 -:1075B0000EA810F03DFF0123C5F8C47085F8F53022 -:1075C0000EA9124810F02EFF0EA80FF0C1FBD2E753 -:1075D000C44402009B4702004896FF1FA0470200D8 -:1075E000A4470200A8470200AD470200B2470200CC -:1075F000B7470200BC470200245F0200504502006A -:1076000064470200C1470200C64702005097FF1FAF -:10761000F0B5044689B014F099FE94F90B30002BB4 -:1076200053D1334B334AC3F8C02094F82D0032496C -:10763000324A002808BF0A46C3F8E420304AC3F89B -:10764000C42094F82E200C21B2FBF1F501FB152289 -:107650002C49D2B201EB82026FF07E00D2F8CC242A -:10766000C3F8E820284AC3F8C82094F92F20C3F8AB -:10767000D400002ABABF254AC3F8EC20C3F8D820AA -:10768000234AC3F8CC206FF07E02C3F8DC204FF011 -:10769000010283F8F720B8BFC3F8D80094F82C1083 -:1076A00004A810F08FFF04A9684610F0C1FE194924 -:1076B000684611F0AEF86946174810F0B3FE684608 -:1076C0000FF046FB04A80FF043FB2368657B1B6D9E -:1076D00094F90B6094F90C70204698473A4603469B -:1076E0003146284609B0BDE8F04017F089B800BF20 -:1076F0004896FF1FDC450200504502004545020048 -:10770000E1450200984B0200E64502001B5A0200C8 -:107710005F470200624702007097FF1F2DE9F047A4 -:10772000044696B014F012FE94F90B30A3B9236806 -:1077300094F92C501B6D20469847B94A019280F06D -:107740000103B84A0092DBB264222946284617F0AA -:10775000EDFA16B0BDE8F087013B032B5BD8DFE8FC -:1077600013F004008700EB000B0194F82E30AE4AB2 -:10777000AE4D03F00701DB0952F82120AC49C5F8F2 -:10778000C010C5F8E42058D0AA490AA810F023FE7A -:10779000002600230AA906A8CDE9063308938DF830 -:1077A000243010F02BFEA44BC5F8C430012385F81B -:1077B000F53006A9A14810F035FE06A80FF0C8FA6A -:1077C0000AA80FF0C5FA2EB112A80FF0C1FA0EA840 -:1077D0000FF0BEFA666D4FF07E5130461CF030FE61 -:1077E000002843D00222314612A810F007FF944B24 -:1077F000C5F8C830012385F8F63012A9914810F079 -:1078000011FE12A80FF0A4FA94F831308E4AC5F890 -:10781000CC20C5F8DC302368657B1B6D94F90B60C8 -:1078200094F90C70204698473A460346314628465C -:1078300016B0BDE8F04716F0E3BF84490EA810F07B -:10784000CAFD94F82E30824A43F3C40342FA83F30C -:1078500012A8197D10F0B6FE12A90EA810F0F3FDC3 -:1078600001460AA810F0E4FD012692E70122BAE7DA -:1078700094F82F3043F3040503F01F031F2B6DB260 -:107880002FD1744906A810F0A6FD0026002306A9F2 -:1078900002A8CDE9023304938DF8143010F0AEFD48 -:1078A00001356D4F614D35DA6C4BC5F8C070C5F8C8 -:1078B000E43002A80FF04CFA06A80FF049FA2EB1F6 -:1078C0000EA80FF045FA0AA80FF042FA94F82D30EE -:1078D000634AC5F8C42003F03F030133C5F8D43030 -:1078E00099E75A490AA810F076FD94F82F30584AC3 -:1078F00043F3040342FA83F30EA8197D10F062FEED -:107900000EA90AA810F09FFD014606A810F090FDF0 -:107910000126BBE702A912A810F08AFD0123C5F8D1 -:10792000C07085F8F43012A905F1F80010F07AFD66 -:1079300012A80FF00DFABCE794F83210474B494AF1 -:10794000002908BF1A46394B4749C3F8E42094F888 -:107950003320C3F8C01002F07F02C3F8D42094F89B -:1079600034204249C3F8C41002F07F024049C3F8F2 -:10797000C810C3F8D8204EE7384A94F83510394B70 -:107980002A4DDFF8E8803A4F002908BF1346C5F8B2 -:10799000E43094F82E30374AC5F8C020DB0905F5ED -:1079A0008C766BD094F83700F9F70AFC824694F88D -:1079B0003800F9F705FC4FF07E51814650461CF027 -:1079C0003FFD50B30222514612A810F017FEC5F831 -:1079D000C4804FF0010812A9184885F8F58010F00E -:1079E00021FD12A80FF0B4F94FF07E5148461CF06B -:1079F00027FD002840D00222494612A810F0FEFDC3 -:107A00000123C5F8C87085F8F63012A9304610F089 -:107A100009FD12A80FF09CF9FDE60122D3E700BF93 -:107A2000C444020003450200085502004896FF1FA7 -:107A300055470200D2470200674702005097FF1FD8 -:107A4000D04702006097FF1F7DBE0200644702001E -:107A5000984B020080470200844702005045020014 -:107A6000D5470200CB470200DA470200DF47020099 -:107A7000AA5E0200E44702004246BDE72849DFF85B -:107A8000A4900EA810F0A7FC94F8363003F00F0372 -:107A90004B4412A8197D10F095FD12A90EA810F004 -:107AA000D2FC01460AA810F0C3FCC5F8C4804FF010 -:107AB00001080AA985F8F58005F5847010F0B2FC7C -:107AC0000AA80FF045F912A80FF042F90EA80FF01E -:107AD0003FF913490EA810F07EFC94F8363009EBFC -:107AE000131912A899F8141010F06CFD12A90EA821 -:107AF00010F0A9FC01460AA810F09AFC0AA9C5F8E2 -:107B0000C87085F8F680304610F08CFC0AA80FF09B -:107B10001FF912A80FF01CF90EA80FF019F97AE658 -:107B200064470200984B020084B07FB5066B09AD34 -:107B300085E80E00044676B10AAB0FCB656B8DE885 -:107B40000F00099BE27921463046A84704B0BDE802 -:107B5000704004B0704706680D990C988DE80300DA -:107B6000204695E80E00D6F88850A847EEE782B088 -:107B700090F90B300191BBB9BDF90610BDF9043085 -:107B800090F90C2001FB0333A2B990F82C1001F0FE -:107B900003021344022BA8BF022323EAE3730A461D -:107BA00063F3010280F82C20134B012283F880201C -:107BB00002B07047012A12D190F82C20C2F3820142 -:107BC0000B4483F3030303F00703C91A63F384022E -:107BD00018BF012180F82C2080F82F10E4E7032A39 -:107BE000E2D190F82D201344642BA8BF642323EA2C -:107BF000E37380F82D30D7E70897FF1F73B590F82F -:107C00002C30144690F82D2003F01F0302F07F0261 -:107C100043EA0223BDF8042022F4FE4222F01F02B0 -:107C20001A432368ADF804205E682046D2B20D46A0 -:107C3000B04723689DF805205B682046691C98477B -:107C4000A81C02B070BD136873B59B681446054646 -:107C500010460E46984723688DF804009B68711CF7 -:107C60002046984795F82C309DF8042000F07F00BE -:107C700002F01F0223F01F0385F82D001343B01CF0 -:107C800085F82C3002B070BD704702207047014863 -:107C9000704700BF94580200004870479E58020089 -:107CA00082B090F90B300191DBB9BDF90610BDF936 -:107CB000042090F90C3001FB0222C3B990F82C107B -:107CC00041F3050342FA83F3182B6FF01702A8BFA4 -:107CD00018239342B8BF13460A4663F3050280F89F -:107CE0002C20144B012283F8802002B07047012B16 -:107CF00013D190F82D1041F3030342FA83F3062BBE -:107D00006FF00502A8BF06239342B8BF13460A4688 -:107D100063F3030280F82D20E3E7032BE1D190F811 -:107D20002E301344642BA8BF642323EAE37380F846 -:107D30002E30D6E70897FF1FF7B51646828DBDF89F -:107D4000043022F0C00223F47363120523F00F0302 -:107D5000120D0C46134390F82E10ADF804308DF838 -:107D60000610002501AF336817F8012B5B68611915 -:107D7000304601359847032DF5D1E01C03B0F0BD26 -:107D80002DE9F341BDF8043023F4736323F00F03AE -:107D9000ADF80430642304460D4617468DF80630CE -:107DA00000260DF104083B68A9199B6838469847DE -:107DB0000136032E08F8010BF5D1BDF80420A38D80 -:107DC0009DF8061084F82E1022F0C00223F473638D -:107DD0001205120D23F00F031343E81CA38502B014 -:107DE000BDE8F08190F8B633302202FB030310B5F2 -:107DF000443300F11E04002113F8012F80F8B92349 -:107E000080F8BB1380F8BD1380F8B8230630A04279 -:107E1000F2D110BD2DE9F0471B4CA468A14219D145 -:107E20000024DFF8688000F13F054FF0300C4FF080 -:107E3000060E27464FF001092E46002116F801AF25 -:107E4000924509D001310529F8D10134102C05F1F2 -:107E50003005F1D1BDE8F0870CFB04060E4486F82E -:107E6000453090F8B6A3E6B2B245EED10EFB010163 -:107E700088F8809081F8B93381F8B83381F8BB7302 -:107E800081F8BD73E1E700BFC48EFF1F0897FF1F95 -:107E90000368017109B19B6C1847DB6CFCE7007942 -:107EA000704782B043790268019113B1136D02B03B -:107EB0001847536DFBE7437983F001034371024B8D -:107EC000012283F8802070470897FF1F01627047E6 -:107ED000426281627047C262016370470346406A32 -:107EE00008B19B6A184770470346C06A08B11B6B0C -:107EF00018477047024A0123437182F88030704767 -:107F00000897FF1F034B82B0012283F8802002B044 -:107F1000704700BF0897FF1F704782B002AB012077 -:107F200003E9060002B07047074B1B68022B05D01F -:107F3000032B05D0012B05D1903070473C307047A2 -:107F4000DC30704700207047C48EFF1F70B5074CAF -:107F5000002540F29D36236820469B69B935984735 -:107F6000B54204F53974F6D170BD00BF94BEFF1F51 -:107F700070B51D46FFF7D8FF30B103685C6C2B4627 -:107F8000A446BDE87040604770BD70B500F58056EE -:107F90000546D6F8C4080C4618B103680021DB6812 -:107FA0009847094A002385F8B834C6F8C44882F8CF -:107FB0002A3123680121DB6820469847034B0122C0 -:107FC00083F8802070BD00BF348DFF1F0897FF1F0E -:107FD00038B500F580550446D5F8C40818B10368D3 -:107FE0000021DB689847064A002382F82A3184F88A -:107FF000BB34C5F8C438034B012283F8802038BD58 -:10800000348DFF1F0897FF1F38B500F580530546D4 -:10801000D3F8C40870B103681B699847044638B99F -:108020002846FFF7D5FF044B85F8B84483F82A416A -:10803000204638BD0446FBE7348DFF1F10B50446CB -:10804000FFF7E2FF40B104F58054D4F8C408036898 -:108050009B6ABDE81040184794F838305BB1D4F8FB -:10806000B40440B10368DB68984720B1D4F8B40485 -:1080700003685B6AEDE794F8B93483F0010384F890 -:10808000B934024B012283F8802010BD0897FF1FEE -:1080900010B50446FFF7B8FF40B104F58054D4F89A -:1080A000C4080368BDE81040DB6A184794F838003C -:1080B00010BD37B56D4685E806000446FFF7A4FFFE -:1080C00020B994F8B8346BB903B030BD04F58053CF -:1080D00095E80600D3F8C40803685B6B984700284E -:1080E000EFD0F1E79DF80030063B042BECD8054AB1 -:1080F0004FF4397101FB0321204603B0BDE8304045 -:1081000043E700BF94BEFF1F90F8BA24034690F8DF -:10811000B9045AB1A0B193F8B80470B993F92C2CF2 -:10812000002A0DDA93F82D0CC009704740B193F87E -:10813000B81421B993F8C204F6E70020704710463E -:1081400070477F2807D80C2313FB0100802828BF25 -:108150004FF0FF3070474FF0FF30704784B0F0B5FC -:1081600006AC84E80E00234600F182025E789D781A -:10817000DC78197913F8057B077046708570C47038 -:10818000017105309042F1D1BDE8F04004B0704774 -:108190002DE9F04390F8403090F83F9090F843601C -:1081A00090F8475049EA032990F8413049EA0349D9 -:1081B00090F8423049EA036990F8443046EA0326D1 -:1081C00090F8453046EA034690F8463046EA0366A2 -:1081D00090F8483045EA032590F84930822745EA6F -:1081E000034590F84A309FB007FB010704468846D4 -:1081F00045EA036500F14B01C1377622684618F065 -:10820000B7FB494632462B463846FFF7A7FF84F8AE -:1082100038801FB0BDE8F083012380F8D834704760 -:10822000094B1B68022B06D0032B07D0012B08D16A -:1082300000F5AE60704700F21C50704700F2BC5071 -:1082400070470020704700BFC48EFF1F704770B595 -:108250001D46FFF7E5FF30B103685C6C2B46A44672 -:10826000BDE87040604770BD38B50546D0F8F804E9 -:108270000C4618B103680021DB689847C5F8F8443C -:1082800023680121DB6820469847024B012283F8CE -:10829000802038BD0897FF1F10B50446D0F8F804B9 -:1082A00018B103680021DB689847064A002382F86A -:1082B0002A3184F8F434C4F8F834034B012283F8EB -:1082C000802010BD348DFF1F0897FF1F38B505466D -:1082D000D0F8F80460B103681B699847044628B9D0 -:1082E0002846FFF7D9FF034B83F82A41204638BDC3 -:1082F0000446FBE7348DFF1F38B590F8D95495B18B -:108300000B4C94F82A3173B9FFF7E0FF68B93434A5 -:10831000012354F8042F002A05DA0133DBB21B2BAA -:10832000F7D1284638BD0025FBE70546F9E700BF31 -:10833000348DFF1F10B50446FFF7C8FF30B1D4F8E5 -:10834000F8040368BDE81040DB6A184794F8F304AA -:1083500010BD37B56D4685E806000446FFF7B6FF49 -:1083600048B1D4F8F804036895E806005B6B03B0E5 -:10837000BDE8304018470A4B93F82A3173B19DF895 -:108380000030063B042B09D8064A4FF4397101FB33 -:108390000321204603B0BDE8304065E703B030BD9F -:1083A000348DFF1F94BEFF1F38B50546382019F0E5 -:1083B0007DFE044615F094FB0C4B2360642384F887 -:1083C0002D300421002304F1090084F82E300FF031 -:1083D00030FC0123AA8D2372A38D22F0E00203F06A -:1083E000E0031343A385204638BD00BFA05502001B -:1083F00038B50546302019F059FE044615F070FBDB -:108400000E4B23600421642304F1090084F82E300C -:108410000FF00FFCAA8D95F82E1084F82E10012372 -:108420002372A38D22F0C00223F473631205120D90 -:1084300023F00F031343A385204638BD1C5B0200C5 -:1084400010B5044619F03AFE204610BD84B0F7B5C9 -:1084500009AC84E80E009DF835309DF8256005468E -:108460007BB106680D990C988DE8030094E80E0026 -:10847000D6F898402846A04703B0BDE8F04004B0C5 -:10848000704790F82E70642F13D04FB90D990C9847 -:108490002E688DE8030094E80E00D6F88840E9E7DE -:1084A0000FF033FF6423B0FBF3F202FB13008742AB -:1084B000ECD395F82C3095F82D2043F3050376B2D4 -:1084C00042F3030246FA83F352B20C2101FB02335A -:1084D0007F2BD1D82A680D990C98D2F888608DF836 -:1084E00025308DE80300284694E80E00B047C3E726 -:1084F00010B50446044815F0FDFD002384F8B3339D -:108500002046BDE810406DE4A358020037B5019144 -:1085100090F8B743042C034627D890F8B6233021AF -:1085200001FB0202224492F9401092F84000002917 -:108530001BDBBDF90650BDF9041005FB0111062532 -:1085400005FB0433002593F8B94383F8BB5321445A -:1085500081F30701CCB283F8B94383F8BD53064BCE -:1085600082F845409A68FBF73DFC044B012283F8F2 -:10857000802003B030BD00BFC48EFF1F0897FF1FCF -:1085800007B5019190F9083009B27BB990F8510014 -:10859000002916DD0D4B9A684121FBF723FC0C4B9B -:1085A000012283F8802003B05DF804FB012B02D187 -:1085B00090F85200ECE7022B0CBF90F8530000201B -:1085C000E6E7ECD0014B3F219A68E6E7C48EFF1F37 -:1085D0000897FF1F2DE9F74F04461F4694F8B6632E -:1085E000302303FB06430B440D4693F8408093F978 -:1085F0004030002B10466ADB974268D0062101FB11 -:108600000541FAB291F8BB3383B991F8B9C3C3B24B -:10861000634534BF0123002381F8BC330CBF012321 -:10862000002381F8BD33012381F8BB33062101FB10 -:10863000054191F8BD3363B991F8BCC391F8B933E2 -:10864000BCF1000F3ED093428CBF0023012381F880 -:10865000BD33062303FB054191F8BDA3BAF1000F1A -:1086600001D081F8B92303FB054393F8B99383F84C -:10867000BA23302303FB064656FA85F6002386F814 -:108680004590322619467F22009614F0C9FA00233D -:10869000834600967F221946384614F0C1FA5FFAE5 -:1086A0008BFBC0B2834518BF84F8B753BAF1000FF3 -:1086B0000DD0084B9A684946404603B0BDE8F04FDC -:1086C000FBF790BB934234BF00230123BFE703B005 -:1086D000BDE8F08FC48EFF1F2DE9F8435F4B9A79F8 -:1086E0000446002A00F0B0801E7914F01BF994F9BA -:1086F0000850002D56D1002E4BD13746FF210020C7 -:1087000014F01EF85649DFF85891012014F018F8BB -:108710005449032014F014F84FF6FF71042014F0AC -:108720000FF84FF0FF11052014F00AF804F1330898 -:108730000B2518F8013FA8B27BB33146013513F081 -:10874000FFFF132DF5D14FF47F01062013F0F8FF42 -:108750003B3414F8013FA8B20BB33946013513F08E -:10876000EFFF1B2DF5D10021022013F0E9FF0021BE -:10877000072013F0E5FF3C49082013F0E1FF3B49D7 -:10878000092013F0DDFFBDE8F843FF210A2013F0B4 -:10879000D7BF334E4FF47F07B0E74946CEE74FF4DB -:1087A0007F01DBE7012D4FD1FF21002013F0C8FF2F -:1087B0002B4994F84400DFF8B8802E4FDFF8B890CA -:1087C00013F0BEFF264994F8450013F0B9FF94F862 -:1087D00046004FF47F0113F0B3FF94F847004FF4C5 -:1087E0007F0113F0ADFF94F84800FF2113F0A8FFBC -:1087F00094F84900FF2113F0A3FF94F84A004FF4C6 -:108800007F4113F09DFF94F84B004FF47F4113F02C -:1088100097FFAB1F042B01D9122D12DD58F825301C -:108820000133AEB217D1B88928B9206A294613F0AE -:1088300023FD014602E0202808D14946304613F0C6 -:108840007FFF01351B2DE4D1BDE8F883FA7BB97BAE -:108850000FF086FBEDE76FF07F41EFE7D098FF1F49 -:108860000080FF0000FF8000D480FF0000FFFF00B9 -:10887000688DFF1FE88EFF1F202020002DE9F843A0 -:10888000504B9B790446002B00F0918014F04AF87D -:10889000FF2100204C4D4D4E4D4FDFF8389113F025 -:1088A0004FFF94F8483094F848002B4405F1340801 -:1088B000197E002914BF3946314613F041FF94F860 -:1088C000493094F849002B44197E002914BF3946D9 -:1088D000314613F035FF94F84A3094F84A002B449F -:1088E000197E002914BF3946314613F029FF94F848 -:1088F0004B00394E4FF47F0113F022FF94F84C00E7 -:108900004FF47F0113F01CFF4FF47F0194F84D00EA -:1089100013F016FF94F8443094F844002B441B7E67 -:10892000002B14BF3146FF2113F00AFF94F84530A5 -:1089300094F845002B441B7E002B14BF3146FF21C9 -:1089400013F0FEFE94F8463094F846002B441B7E4C -:10895000002B14BF3146FF2113F0F2FE94F847308C -:1089600094F847002B441D4D1B7E002B14BF31464D -:10897000FF2113F0E5FE0126B31F042B01D9122EAF -:1089800012DD58F826300133B7B217D1A88928B9BB -:10899000206A314613F070FC014602E0202808D11D -:1089A0004946384613F0CCFE01361B2EE4D1BDE813 -:1089B000F883EA7BA97B0FF0D3FAEDE76FF07F41F4 -:1089C000EFE700BFD098FF1F348DFF1F0080FF002E -:1089D00080FFFF0020202000FFFF8000E88EFF1FA7 -:1089E0002DE9F8434A4B9A790446002A00F0898021 -:1089F0001D7913F097FF94F8B333FBB1002D0CBF32 -:108A0000FF216FF07F41002013F09AFEDFF8048110 -:108A1000414FDFF808910625AB1F042B01D9122D19 -:108A200014DD58F825300133AEB251D1B88938B9C8 -:108A3000206A294613F020FC014604E0FF21E2E70A -:108A4000202840D14946304613F07AFE01351B2DCF -:108A5000E2D194F8B353002D3DD0314F002330269E -:108A600094F8B62306FB02421A445D1C92F940209A -:108A7000002A0ADB94F8B723DBB29A4214BF3946C6 -:108A80006FF07F41A8B213F05BFE052D2B46E7D1B6 -:108A9000244D95F9040013F087FE94F8B43322496D -:108AA000002B08BF4FF0FF110E2013F049FE95F880 -:108AB0002A301E49002B08BF4FF47F01BDE8F84360 -:108AC000122013F03DBEFA7BB97B0FF049FAB3E7F1 -:108AD0006FF07F41B7E7164F264694F8B62396F815 -:108AE0006030AA420FD1002B14BF39466FF07F418E -:108AF00096F8340013F024FE0135102D06F13006EF -:108B0000EBD1BDE8F883002BF6D1B16BF0E700BFE5 -:108B1000D098FF1F688DFF1FE88EFF1F20202000C8 -:108B20000080FF00348DFF1FD480FF00FFFF800016 -:108B300080FFFF0013B504460191063049B20FF0E3 -:108B40005CF994F9083013B9637A84F8B733034BAE -:108B5000012283F8802002B010BD00BF0897FF1FDC -:108B600007B50630019149B20FF047F9034B0122D6 -:108B700083F8802003B05DF804FB00BF0897FF1F57 -:108B80002DE9F341044613F0E1FB94F8B75394F850 -:108B9000B683062606FB0546322296F8BA037F21E5 -:108BA00012F092FF322207467F2196F8B90312F0A5 -:108BB0008BFF0C2202FB085504EB850596F8BD33AC -:108BC000EA6C0192302202FB084441B2E26B00924F -:108BD00078B2322216F0AAF802B0BDE8F081024B5A -:108BE0000846996812F04EBFC48EFF1F2DE9F3416D -:108BF000DDF8208004460D4616461F46FFF766FB4B -:108C000098B1D4F8F8040368DB6B984768B1D4F8DE -:108C1000F8040368CDF820805C6932463B4629465B -:108C2000A44602B0BDE8F04160472046FFF7F8FADD -:108C30000446A0B103689B68984780B12368CDF8CB -:108C40000080D3F82C8032463B4629462046C04758 -:108C5000064B012283F8802002B0BDE8F081044B6E -:108C60002846997812F00EFFF2E700BF0897FF1F21 -:108C7000F896FF1FF7B502AB03E9060090F908303C -:108C80009DF802609DF803109DF800500446002BEB -:108C900040F05281002E40F05E81082D40F0168297 -:108CA000B04C00293BD0B04815F024FA0121A2684D -:108CB0000846FBF759F8EB1F012B50D9092D40F05E -:108CC0002981A84CA94815F015FAA26801210620AF -:108CD000FBF74AF8A26801210720FBF745F8A268D4 -:108CE00001210520FBF740F8A26801210420FBF7D1 -:108CF0003BF828200FF0BAFFA26800210620FBF7FE -:108D000052F8A26800210720FBF74DF8A268002165 -:108D10000520FBF748F8A2680021042006E0A268BD -:108D20000120FBF740F816E1A268284603B0BDE831 -:108D3000F040FBF738B8012D13D18D48894F15F05D -:108D4000D9F933340C2514F8013F2BB1BA682670D9 -:108D500000212846FBF727F80135142DF3D103B085 -:108D6000F0BD022DFBD0032D73D17E4C814815F050 -:108D7000C1F90121A2680846FAF7F6FF28200FF092 -:108D800075FFA26801210620FAF7EEFF14200FF00C -:108D90006DFFA26831460620FBF705F828200FF08A -:108DA00065FFA26801210420FAF7DEFF14200FF00E -:108DB0005DFFA26831460420FAF7F5FF28200FF086 -:108DC00055FFA26801210420FAF7CEFF14200FF00E -:108DD0004DFFA26831460420FAF7E5FF28200FF086 -:108DE00045FFA26801210420FAF7BEFF14200FF00E -:108DF0003DFFA26831460420FAF7D5FF28200FF086 -:108E000035FFA26801210420FAF7AEFF14200FF00D -:108E10002DFFA26831460420FAF7C5FF28200FF085 -:108E200025FFA26801210720FAF79EFF14200FF00A -:108E30001DFFA26831460720FAF7B5FFA268314648 -:108E40000120FAF7B0FF4B4803B0BDE8F04015F041 -:108E500051B9042D1CD1434C474815F04BF9012161 -:108E60000846A268FAF780FF28200FF0FFFEA268EC -:108E700001210320FAF778FF28200FF0F7FEA268FF -:108E800031460320FAF78FFFA268314601204DE7F3 -:108E9000052D28D1334D394815F02CF9012108460C -:108EA000AA68FAF761FF28200FF0E0FEAA68012106 -:108EB0000220FAF759FF28200FF0D8FEAA680021F7 -:108EC0000220FAF770FFAA6800210120FAF76BFF71 -:108ED00004F133030022433413F8011F01B11A7067 -:108EE000A342F9D13BE7062D7FF4E5AE24481D4FA0 -:108EF00015F000F93B341425002614F8013F2BB17E -:108F0000BA68267000212846FAF74DFF01351C2D5E -:108F1000F3D124E70A2D1ED1124C1A4815F0EAF8B5 -:108F2000A26801210020FAF71FFF28200FF09EFE03 -:108F30000021A2680846F9E6012B0CD15DB156B9B3 -:108F4000AA1F042A01D9122D20DD236839B19B6D97 -:108F50002946204698470C4B01229A71FFE6DB6DAB -:108F6000F6E700BFC48EFF1FAA580200F2580200A5 -:108F7000B5580200C0580200CB580200D958020070 -:108F8000E7580200FB580200D098FF1F90F84420D9 -:108F900000294ED0954205D15D4A194692680620B7 -:108FA000FAF7E2FE94F84530AB4205D1584B012167 -:108FB0009A680720FAF7D8FE94F84630AB4205D1FC -:108FC000534B01219A680420FAF7CEFE94F84730FB -:108FD000AB4205D14E4B01219A680520FAF7C4FE39 -:108FE00094F84830AB4205D1494B01219A680320DF -:108FF000FAF7BAFE94F84930AB4205D1444B01214F -:109000009A680220FAF7B0FE94F84A30AB4205D1D4 -:109010003F4B01219A680846FAF7A6FE94F84B30B8 -:10902000AB4298D13A4B01219A680020FAF79CFE96 -:1090300091E7954204D1364B06209A68FAF7B3FEC1 -:1090400094F84530AB4205D1314B00219A68072096 -:10905000FAF7A9FE94F84630AB4205D12C4B00211B -:109060009A680420FAF79FFE94F84730AB4205D186 -:10907000274B00219A680520FAF795FE94F84830AE -:10908000AB4205D1224B00219A680320FAF78BFEF0 -:1090900094F84930AB4205D11D4B00219A6802205B -:1090A000FAF781FE94F84A30AB4205D1184B002103 -:1090B0009A680120FAF777FE94F84B30AB427FF4C0 -:1090C0004AAF134B00219A6808462AE600293FF46C -:1090D00042AFA5F10B030F2B3FF62DAE1C4401351B -:1090E00094F8341081F0010184F83410084C002900 -:1090F0003FF41AAE072BD4BF0648074814F0FAFF16 -:10910000A2680121284603B0BDE8F040FAF72CBE62 -:10911000C48EFF1FB05802000559020010B5044666 -:1091200013F014F994F90810A07A41B101290DD077 -:10913000637994F90920BDE8104015F061BB0A4637 -:1091400001460448BDE8104015F0AEBD0A46014690 -:109150000148F7E7005902000A59020010B5044619 -:1091600013F0F4F894F90810A07A012910D002291C -:1091700012D031B1637994F90920BDE8104015F09F -:109180003FBB0A4601460648BDE8104015F08CBDBD -:109190000A4601460348F7E70A4601460248F3E754 -:1091A00012590200185902001E59020037B502ABCD -:1091B00003E906009DF8003004467BB19DF802509B -:1091C00065B99A1F042A9DF8031001D9122B0CDDF2 -:1091D000226841B1926D194620469047544B0122B6 -:1091E0009A7103B030BDD26DF5E790F848200029A0 -:1091F00000F08980934205D14E4B9A687F2194F804 -:109200004E0047E090F849209A4205D1494B9A68B0 -:109210007F2194F84F003DE090F84A209A4205D112 -:10922000444B9A687F2194F8500033E090F84B202B -:109230009A420AD12A46294606300EF0FAFD657197 -:109240003D4B012283F88020C8E790F84C209A42D9 -:1092500007D100220121A01D0EF0EBFD0023637158 -:10926000EEE790F84D209A4202D100220221F2E767 -:1092700090F844209A4210D12E4D90F85200AA68DE -:109280003F21FAF7AFFD14200FF0F0FCAA683F2150 -:1092900094F85200FAF7A6FDA0E790F845209A420C -:1092A0000CD1244D90F85200AA684121FAF79AFD9A -:1092B00014200FF0DBFCAA684121E9E790F8462072 -:1092C0009A420ED11B4D90F85300AA683F21FAF73D -:1092D00089FD14200FF0CAFCAA683F2194F85300BE -:1092E000D8E790F847209A427FF478AF114D90F874 -:1092F0005300AA684121FAF775FD14200FF0B6FC5F -:10930000AA684121EAE7934202D10A4B9A6876E7BC -:1093100090F849209A4202D1064B9A6879E790F872 -:109320004A209A427FF45AAF024B9A687BE700BF0B -:10933000D098FF1FC48EFF1F0897FF1F07292DE934 -:10934000F04104460D4611D84FF4C0774F4300F565 -:10935000A06600F5D06807F244773146B819183690 -:10936000FCF748FB4645F8D184F8C354BDE8F081CA -:1093700007292DE9F04104460D4611D84FF4C07776 -:109380004F4300F5A06600F5D06807F24477B9199D -:1093900030461836FCF72EFB4645F8D184F8C35406 -:1093A000BDE8F08184B02DE9F34109A880E80E0002 -:1093B0009DF835009DF824609DF825409DF8271004 -:1093C0000A9F9DF82C20DDF830809DF834309DF800 -:1093D0002D5068B11AB132462046FAF7E4FC002D50 -:1093E00035D0204602B0BDE8F04104B013F06EBCA9 -:1093F00003BB324643462046009513F053FF164BFD -:10940000D86918F0B9F8394618F00EF90746404601 -:1094100018F0B2F80146384617F0FEFF18F07AFA55 -:109420002B4602463146204602B0BDE8F04104B06A -:1094300013F020BF1AB132462046FAF795FC35B139 -:10944000204602B0BDE8F04104B013F01DBD02B0EB -:10945000BDE8F04104B07047D096FF1F08461146A2 -:1094600010F028BA0846114610F024BA2DE9F04150 -:1094700090F8D8349EB0044613B903689B689847A7 -:1094800014F064FB354A364DDFF8D8800123937120 -:10949000354A002682F8803040F29D372B682846F6 -:1094A000DB68012198472B6828469B68B9369847A6 -:1094B000BE42C5F8D882C5F8D44205F53975EDD15C -:1094C0002A4B2B4AC3F884220022114604F2DA40C8 -:1094D000C3F880420EF0ADFC94F83810012384F8F4 -:1094E000D934822303FB0141762291F8C23091F8EE -:1094F000C17091F8C56091F8C95047EA032791F807 -:10950000C33047EA034791F8C43047EA036791F84C -:10951000C63046EA032691F8C73046EA034691F87A -:10952000C83046EA036691F8CA3045EA032591F847 -:10953000CB3045EA034591F8CC303F3445EA03652A -:10954000CD31684617F014FA394632462B4620468C -:10955000FEF704FE1EB0BDE8F08100BFD098FF1FEB -:1095600094BEFF1F37A800000897FF1FD8FEFF1FFB -:109570006594000070B514F0E9FA094C002540F23A -:109580009D3623682046DB680021984723682046E3 -:109590009B68B9359847B54204F53974F1D170BD6F -:1095A00094BEFF1FF8B5054614F0D0FA10F012FA79 -:1095B0000D4C002640F29D3723682046DB680021D1 -:1095C0009847236820469B68B9369847BE4204F501 -:1095D0003974F1D105F58050044B90F8C9281A72FE -:1095E00090F8CA289A72F8BD94BEFF1FEC98FF1F2E -:1095F000F8B5002390F8F91480F8F93490F8B834ED -:1096000004463BB9164A937E527E1AB333BB0123FC -:1096100084F8F93494F8F9348B4205D0114A0123C7 -:1096200082F88030104A9371104D002640F29D3729 -:109630002B682846DB69B9369847BE4205F539756F -:10964000F6D10B4BD4F8FC041A791978BDE8F84030 -:109650000EF088BA002BDDD00223D9E70323D7E729 -:10966000348DFF1F0897FF1FD098FF1F94BEFF1F68 -:10967000EC98FF1FF8B50B4C0546002640F29D37CD -:1096800023682046DB69B9369847BE4204F5397431 -:10969000F6D1054BD5F8D4041A791978BDE8F8400D -:1096A0000EF060BA94BEFF1FEC98FF1F70B590F8E3 -:1096B000C134182202FB0303044693F80425D207A1 -:1096C00000F2C74500F59C6614D493F8082502F013 -:1096D0003F02A2F124035A425A41072128460EF0C4 -:1096E000BBFA94F9CA2494F9C91430460EF0A1FBD0 -:1096F000284670BD90F9E32490F9E21428460EF054 -:1097000098FB3546F4E770B50D4616460446FFF75C -:10971000CDFF324629460EF08CFB2046BDE8704056 -:10972000C4E72DE9F04F8DB07F299DF858A0029035 -:109730000F469346994666D800F58056584DD6F8A0 -:10974000EC48D6F8E888A4EB0802554300210AF15A -:10975000FF30CBB29D421BD896F8E438AB4252D0D2 -:10976000D6F8F0080AF1FF33844207F07F0103F0D6 -:109770000F034DD001222270627861F306026270FD -:10978000A27863F30302A2700334C6F8EC4811E038 -:1097900003EB4303434493F801C00CF07F0CBC453A -:1097A00034D193F802C00CF00F0C84452ED11A78F6 -:1097B00001321A703B4D0FCD07AC0FC42B682360EC -:1097C000FBB28DF81D308DF81E3001238DF82C3042 -:1097D00000238DF825308DF81F908DF81CA00FF018 -:1097E000D1F9BBF1040F0A9007AB50D80CAA12E9CB -:1097F00003008DE803002C484FF439740ECB04FBB2 -:109800000B000EF04EF80DB0BDE8F08F0131A0E76F -:10981000012D284638BF01202D18244E02D2AE4219 -:1098200028BF2E4606EB4606304605920493039168 -:1098300018F03CFC059A0399049B05464FF0010C77 -:1098400005F802C01044427861F306024270827843 -:1098500063F30302827021462A46404613F007FB59 -:109860002146C21C204613F002FB0446B8F1000F4B -:1098700002D0404618F022FC029B03F58053C3F847 -:10988000E8583544C3F8EC48C3F8F05892E752461C -:10989000494638460DB0BDE8F04FFAF765BA00BF4B -:1098A000ABAAAAAAB85B020094BEFF1FAAAAAA2A62 -:1098B00007B5074B9B78009300F58052054B92F853 -:1098C000C8281B78FFF72DFF03B05DF804FB00BF2D -:1098D000F896FF1F348DFF1F2DE9F84F0446FEF761 -:1098E00093FB00286AD1C14F94F8BA843E79B8F14D -:1098F000000F00F0F08113F015F84FF47F01002005 -:1099000012F01EFF94F8C134182202FB034393F8AF -:109910000435DA0700F1878094F92D3CDFF8D0A2F6 -:10992000DFF8D092002BA8BF97F804800125D4F867 -:10993000FC04294612F0A0FC18B15146A8B212F05E -:10994000FFFEDFF8B4B2002694F8C1340B2202FB0C -:10995000036204EB8202D2F884167F2921D8D9F859 -:1099600004005BF825204FF00C0C0CFB0022914208 -:1099700017D1B8F1000F14D02C2202FB034333445B -:10998000FF2293F89C067F2112F09EF8C2B206BB1C -:10999000322141F255500EF0E3FA0146A8B212F01E -:1099A000CFFE0136062ECFD101351B2DBFD1914BF5 -:1099B000924D586800280ED1296C30E004F5805390 -:1099C000D3F8C40803681B6A984700288BD0BDE809 -:1099D000F88FFF21DDE7C0B21ADD12F03BFC296CE5 -:1099E00006460B2012F0ACFE0EB1696C00E0314669 -:1099F0001A2012F0A5FE2046FEF706FB0028E6D04E -:109A00007B79002B14BF4FF47F01002100200EE270 -:109A10004042C0B212F01EFC01460028CCD10B20FF -:109A200012F08EFEE1E794F8F934032B78D1002E82 -:109A300014BF00254D252946012012F081FE29463C -:109A4000022012F07DFEFF21032012F079FEFF219B -:109A5000042012F075FEFF21052012F071FEFF2197 -:109A6000062012F06DFEFF21072012F069FE644906 -:109A70000A2012F065FE94F8FA34002B68D1614E8A -:109A800001254FF0180894F8C13408FB034305F191 -:109A90000A0093F8103503F00703AB420CBF3146C0 -:109AA000FF2180B2013512F04BFE052DEBD194F869 -:109AB000C134DFF85491DFF85481182606FB0343C4 -:109AC0000F2093F81435002B14BF4FF47F014FF48F -:109AD000AA0112F035FE94F8C13406FB03431020AE -:109AE00093F81535002B14BF4FF0FF114FF05011B4 -:109AF00012F026FE002594F8C13406FB034305F15D -:109B0000130093F81015C1F3C201A9420CBF4946D6 -:109B1000414680B2013512F013FE082DEBD16AE701 -:109B2000012B10D1002E3A4918BF0021012012F05C -:109B300007FE94F8F934022B07D1002E4FF68071FE -:109B400018BF00217CE73249F0E74FF6807177E7D4 -:109B5000013B042B3FF64FAFDFE803F003255C7EAB -:109B60009D00002E0CBFFF210021032012F0E8FD14 -:109B70006FF00105182694F8C13406FB034305F184 -:109B80000D0093F8113543F303035BB2AB420CBFF6 -:109B90006FF07F414FF47F4180B2013512F0D0FD6C -:109BA000032DE8D127E7002E0CBFFF210021042060 -:109BB00012F0C6FD6FF00605182694F8C13406FBB6 -:109BC000034305F1120093F8123543F304035BB22B -:109BD000AB420CBF6FF07F414FF47F4180B2013543 -:109BE00012F0AEFD082DE8D105E700BFD098FF1FA9 -:109BF00004040400348DFF1FCC5B0200E88EFF1FBD -:109C00008000FF00FF9C9C0080BFFF000080FF00E1 -:109C1000FFFF8000002E0CBFFF210021052012F065 -:109C20008FFD6FF00105182694F8C13406FB03433D -:109C300005F10D0093F8133543F303035BB2AB4218 -:109C40000CBF6FF07F414FF47F4180B2013512F0BD -:109C500077FD032DE8D1CEE6002E0CBFFF210021B9 -:109C6000062012F06DFD0025182694F8C13406FB7D -:109C7000034305F10B0093F81335B5EB131F0CBF2D -:109C80006FF07F414FF47F4180B2013512F058FDF3 -:109C9000052DEAD1AFE6002E0CBFFF2100210720E1 -:109CA00012F04EFD0025182694F8C13406FB03433C -:109CB00005F10B0093F8163503F00703AB420CBF18 -:109CC0006FF07F414FF47F4180B2013512F038FDD3 -:109CD000082DE9D18FE612F025FE94F8B834002B58 -:109CE00000F0AF804FF47F01404612F029FDBC49DF -:109CF000BC4D012012F024FD4FF0FF11022012F0A4 -:109D00001FFDFF21032012F01BFD0420B64912F0B5 -:109D100017FDB64B5868002801D1296C57E0C0B236 -:109D20004EDD12F097FA296C07460B2012F008FD61 -:109D30000FB1696C00E039460C2012F001FD94F877 -:109D4000BE34002B47D004F5805393F8C8782B69B4 -:109D500069690520042F88BF194612F0F1FC4FF005 -:109D60000008AB69EA695FFA88F108F106008F42E2 -:109D700014BF1146194680B208F1010812F0E0FC48 -:109D8000B8F1050FEDD194F8BB3403B176BBA96CE3 -:109D9000142012F0D5FC696B162012F0D1FCA96BCF -:109DA000172012F0CDFC042F45D8914B4FF4397297 -:109DB00002FB0737384607F08FFFC8B9E96B1CE094 -:109DC0004042C0B212F046FA01460028A5D10B204D -:109DD00012F0B6FCADE794F8C134182202FB03433D -:109DE00093F8047547F34307FFB2B0E70021CFE7CC -:109DF00012F030FA01460028E0D1182012F0A0FC41 -:109E0000384607F0C9FE041E384618BF344607F02E -:109E1000CFFEEA6A296B002818BF1146192012F0FC -:109E20008FFC696AAB6A002C08BF19461A20BDE88E -:109E3000F84F12F085BC296B192012F081FCA96A39 -:109E4000F4E794F8F934032B40F0D880002E14BFC7 -:109E500000254D252946012012F072FC29460220DA -:109E600012F06EFC94F8C5345F49002B08BF6FF008 -:109E70007F41032012F064FC94F8C534012B0CBF21 -:109E80006FF07F414FF40001042012F059FC94F868 -:109E9000C534022B0CBF6FF07F414FF0FF1105203E -:109EA00012F04EFC94F8C53413F0FD0540F0C88064 -:109EB00004F5D0664FF02C0894F8C11408FB05F3A4 -:109EC000EAB205F10B009142F35C80B240F0AE8043 -:109ED000002B4FF6FF7118BF6FF07F41013512F074 -:109EE0002FFC102DE8D194F8C534012B3FF683AD3B -:109EF00094F8C494B9F1010F7FF47DAD94F92D3C31 -:109F0000DFF8E8B0002BA8BF97F804900126122EC6 -:109F100002DCB31F042B5FD81FFA86FA00215046DB -:109F200012F00EFC94F8C534122ECCBFF51F751F2D -:109F3000012BEDB240F0AD8094F9C234002BC0F299 -:109F4000A880182202FB034393F80435DB0700F1D5 -:109F5000A080D4F8FC04294612F08EF918B12549E6 -:109F6000504612F0EDFB244B4FF0000803EB850543 -:109F700094F8C1340B2202FB038204EB8202D2F874 -:109F800084167F2923D8DBF80400D5F8B8204FF0D9 -:109F90000C0C0CFB0022914219D1B9F1000F16D024 -:109FA0002C2202FB03434344FF2293F89C067F21AB -:109FB00011F08AFDC2B2B8F1000F68D1322141F22E -:109FC00055500DF0CDFF0146504612F0B9FB08F197 -:109FD0000108B8F1060FCBD101361B2E97D10AE547 -:109FE00000FF8000E88EFF1F0080FF00348DFF1F00 -:109FF00094BEFF1F04040400145B0200012B10D167 -:10A00000002E2C4918BF0021012012F099FB94F872 -:10A01000F934022B07D1002E4FF6807118BF0021B2 -:10A020001DE72449F0E74FF6807118E72BB9182394 -:10A0300004F5A0626B43D15850E76FF07F414DE7C4 -:10A04000012B7FF450AF002504F5D0664FF02C08AB -:10A050004FF6FF7994F8C11408FB05F3EAB205F155 -:10A060000B009142F35C80B20AD1002B0CBF494631 -:10A070006FF07F41013512F063FB102DEAD132E71A -:10A08000002B14BF6FF07F414FF40001F2E7FF2176 -:10A0900095E70BEB85035B6B002B04DB0549504612 -:10A0A00012F04EFB98E72946D4F8FC0412F0E4F8CD -:10A0B0000146F4E7FFFF80002DE9F04F4FF0180E46 -:10A0C0000EFB010C9FB00CF5A0694E4604468B4672 -:10A0D0000FCE00AF07F148050FC596E8030085E8ED -:10A0E00003009CF804359CF8152597F84C5043F371 -:10A0F0004303BB619CF810659CF8068506F00703D6 -:10A10000FB629CF812159CF8113541F3040149B229 -:10A11000B9609CF813153A6141F3030009093962EB -:10A1200040B29CF81415786279609CF8162515F0F9 -:10A13000010502F00702C8F3060AC6F3C20608F0DA -:10A140007F0843F30303FA6040F0A180CE46BEE8E7 -:10A150000F0007F160060FC69EE8030086E80300C3 -:10A160009CF807359CF8091503F00F0243F303131D -:10A170004FFA83F99CF808352C2003F03F0E00FBC2 -:10A180000B434FF0FF36C3F88466C3F88866C3F804 -:10A190008C66C3F89066C3F89466C3F898664FF06F -:10A1A0000C0C09F105060CFB06227F2A00F29682B0 -:10A1B0003E7EC3F8A826BEF1240F83F8A566C3F837 -:10A1C000842650D103F2846005F1480307F130067C -:10A1D000334413F80E3C43F306035BB203B915B9DD -:10A1E000134440F825300135062DEDD107F130003C -:10A1F00007F130050FF0CAFA0FCD04F543660FC61C -:10A200002B6833602C231BFB03F304F6344903F55E -:10A21000D0662644CA4604F54364A3F294554FF031 -:10A220000C0B56F8042F7F2A13D894F9003013F141 -:10A23000090FACBF1BFB03234FF0FF3333604046D5 -:10A2400017F09EF9D9F8001017F0EEF917F062FB3D -:10A2500060550134A24509F10409E2D101207C379F -:10A26000BD46BDE8F08FC14D0EEB4E031D446E1E82 -:10A270000BFB0043023516F9010F0028A4BF80181C -:10A28000C3F88806B54203F10403F4D1AEE7B84A37 -:10A290007B614FF02C091BFB09F3D2F80480FB61B2 -:10A2A00003F28462A318FF2172461846BB6217F0BE -:10A2B000CBFC97F8585009FB0B4915F0070589F8B6 -:10A2C0009CA689F89DA689F89EA689F89FA689F87C -:10A2D000A0A689F8A1A600F001827B6998445FFAE4 -:10A2E00088F3012D7B614FFA88FA1BD1D4F8FC0466 -:10A2F000524631460DF07AFCC9F884062C2303FB44 -:10A300000B43D3F88416C3F8A816FB68013B062B51 -:10A3100075D8DFE813F05700CE00DD00E300FF0042 -:10A320000F012F01022D10D1D4F8FC845246314682 -:10A3300040460DF05BFC5246C9F88406B11C40460D -:10A340000DF054FCC9F88806D8E7032D17D1D4F8CE -:10A35000FC845246314640460DF048FC5246C9F84E -:10A360008406B11C40460DF041FC5246C9F88806EF -:10A37000311D40460DF03AFCC9F88C06BEE7042DAD -:10A380001ED1D4F8FC845246314640460DF02EFCD6 -:10A390005246C9F88406B11C40460DF027FC5246CF -:10A3A000C9F88806311D40460DF020FC5246C9F818 -:10A3B0008C06B11D40460DF019FCC9F890069DE7CA -:10A3C00000259BE7FB6A012B19D9D4F8FC045246FF -:10A3D000311D0DF00BFCFA6A2C2303FB0B43022A00 -:10A3E000C3F888060BD04FF0FF320C30C3F88C0650 -:10A3F000C3F89026C3F89426C3F8982603253B6932 -:10A40000FBB12C2202FB0B420221D2F88406FDF79D -:10A4100098FE0021C2F88406D2F88806FDF791FE66 -:10A420000121C2F88806D2F88C06FDF78AFE4FF0AB -:10A43000FF31C2F88C06D2F89006FDF782FEC2F812 -:10A4400090067B68002B40F0DA807B6A002B80F25C -:10A45000E980BE6A0022D10704D43068796AFDF72A -:10A4600070FE30600132062A06F10406F3D197F837 -:10A470005B3013F0F00F40F0E680FB6903F5D0632A -:10A480002344062153F8042F7F2A00F22481B86860 -:10A490000244802A28BF4FF0FF321A604A1E12F091 -:10A4A000FF01EFD12C2303FB0B443B7E84F8A53640 -:10A4B000D4E6FB6A012BA2D95246711CD4F8FC04E5 -:10A4C0000DF094FB2C2303FB0B43C3F8880696E79F -:10A4D000FB6A012B93D95246F11CEFE7FB6A012B73 -:10A4E0008DD9D4F8FC845246711C40460DF07EFB99 -:10A4F0004FF02C09FB6A09FB0B49022BC9F88806AF -:10A500003FF47DAF5246F11C40460DF06FFBC9F899 -:10A510008C0674E7D4F8FC045246711D0DF066FBFE -:10A52000FA6A0B2303FB0B2304EB8303551CC3F8CC -:10A53000840664E7D4F8FC945246711D48460DF039 -:10A5400055FBFB6A0B2505FB0B3504EB85035246D7 -:10A55000C3F8840606F1080148460DF047FB04EBFA -:10A560008505FB6AC5F888069D1C48E7385C020033 -:10A57000348DFF1FFB6A012B7FF641AFD4F8FC94AA -:10A580005246314648460DF031FB2C2505FB0B4564 -:10A590005246C5F88406311D48460DF027FBFB6A7C -:10A5A000C5F88806022B28D0524606F10801484615 -:10A5B0000DF01CFBFB6AC5F88C06032B1DD0524620 -:10A5C00006F1090148460DF011FB7B69C5F89006BC -:10A5D00003F1010A4FFA8AFA5246B11D48460DF0BE -:10A5E00005FB5246C5F8940606F10A0148460DF0EF -:10A5F000FDFAC5F89806062501E7FD6AFFE6FB6946 -:10A6000003F5D06222440026F30752F8040F54BF2A -:10A610004FF0FF310121FDF794FD0136062E106049 -:10A62000F2D112E73FF423AFBE6A0022D30704D56C -:10A630003068796AFDF785FD30600132062A06F13F -:10A640000406F3D113E7002D3FF417AF396A386AD7 -:10A65000C7F82CD0AA00A5EB0109D31DB1FBF5F179 -:10A6600005FB1106F96923F00703ADEB030D01F5B6 -:10A67000D0686B465FFA89F9F6B2A0444FF0000A41 -:10A680005FFA8AF1B1421BD30B26002006FB0BF6C2 -:10A6900009EB0001B1FBF5FC05FB1C11314404EB97 -:10A6A0008101D1F8841643F820100130C1B28D42E7 -:10A6B000EED8B86A194616F05BF9D7F82CD0DCE66C -:10A6C00058F8040F7B620121FDF73BFD8A447B6A49 -:10A6D000C8F80000D4E74FF0FF32DEE62846BEE5BA -:10A6E0002DE9F3412C2707FB0104064694F8803638 -:10A6F0000D46002B4BD1FFF7DFFC002847D0182276 -:10A70000012102FB056384F8801693F8053584F86F -:10A710004019C3F3030315FB07F50B44DBB205F641 -:10A72000441005F2846184F8813684F8413931445B -:10A73000304416F01DF905F65C1005F29C61062206 -:10A740003144304416F014F9B4F8A236A4F8623952 -:10A75000B4F8A436A4F86439D4F8A836C4F8683933 -:10A7600005F5D06705F29B6806F5D3633744B0441E -:10A770001D4494F8813694F8A526009357F8041FD9 -:10A7800018F8013F3046FEF7CCFFAF42F1D102B0DE -:10A79000BDE8F08190F8003CF7B504460D46002B6B -:10A7A00047D1FFF789FC002843D0182202FB05435C -:10A7B0002C2193F80535C3F3030301FB0546013350 -:10A7C00015FB01F5DBB205F2846186F88136214480 -:10A7D00084F8013C05F29C6504F6044018F04DFB3A -:10A7E0006119062204F61C4018F047FBB6F8A236A1 -:10A7F000A4F8223CB6F8A436A4F8243CD6F8A8362F -:10A80000C4F8283C012384F8003C04F5406504F6B4 -:10A810001B4604F6184794F8013C009355F8041FB2 -:10A8200016F8013F94F8252C2046FEF77AFFBD422A -:10A83000F1D103B0F0BD84B07FB509A880E80E0067 -:10A840009DF8353004939DF8343003930C9B0293AC -:10A850009DF82D3001939DF82C3000939DF8272012 -:10A860000A9B9DF825109DF8240012F025FE07B0E4 -:10A870005DF804EB04B0704700B5134B8DB09B78C6 -:10A880000093124B0A461B78D0F8D41407A80EF098 -:10A89000FBFE9DF81D10FF2913D09DF82D30049369 -:10A8A000012303930A9B02939DF8253001939DF8A1 -:10A8B000243000939DF81F20089B9DF81C0012F087 -:10A8C000FBFD0DB05DF804FBF896FF1F348DFF1FF4 -:10A8D00000B58DB007A80EF097FE9DF81D10FF295A -:10A8E00013D09DF82D300493012303930A9B029308 -:10A8F0009DF8253001939DF8243000939DF81F208A -:10A90000089B9DF81C0012F0D7FD0DB05DF804FB0C -:10A910002DE9F84F0546FDF7D9FC002835D1744BD9 -:10A92000744C1E7993F8059094F82A31002B35D198 -:10A9300004F1340705F13E0A012404EB840395F881 -:10A9400039201AF8030057F8046F631E9A4200F08A -:10A95000CA80F643F60F4FF6FF72FF2111F0B4F8EC -:10A96000002E15BFC821FF21FF22A02280B20DF0CA -:10A97000F7FA0DF051FB1FFA84F801460134404606 -:10A9800011F0DEFE1B2CD8D106E0D5F8F8040368E0 -:10A990001B6A98470028C2D0BDE8F88FDFF85881BD -:10A9A000DFF858A104F13409012759F8043F0133B5 -:10A9B0000CD1B8F80C001FFA87FB08B9014602E079 -:10A9C00020285ED15146584611F0BAFE01371B2FA0 -:10A9D000EBD14FF47F01002011F0B2FE4849012075 -:10A9E00011F0AEFE4FF0FF11022011F0A9FEFF2181 -:10A9F000032011F0A5FE4349042011F0A1FE94F9B3 -:10AA000004003D4C11F0D0FE95F83930616903EB3C -:10AA100083032B44052093F842802369B8F1040F87 -:10AA200088BF194611F08CFE0027A369E269F9B2CC -:10AA3000B81D884514BF1146194680B2013711F080 -:10AA40007FFE052FF1D195F8F43403B106BBA16C5C -:10AA5000142011F075FE616B162011F071FEA16BD0 -:10AA6000172011F06DFEB8F1040F36D8264F4FF4C1 -:10AA7000397303FB0877384607F02EF950B9E16BBC -:10AA80000DE098F80F2098F80E100DF069FA95E790 -:10AA90000021DDE711F0DEFB01460028EFD1182090 -:10AAA00011F04EFE384607F077F8051E384618BFFD -:10AAB000354607F07DF8E26A216B002818BF114681 -:10AAC000192011F03DFE616AA36A002D08BF1946E6 -:10AAD000BDE8F84F1A2011F033BE216B192011F098 -:10AAE0002FFEA16AF4E7002EB4BF4E46012632E7DE -:10AAF000D098FF1F348DFF1FE88EFF1F20202000FD -:10AB000000FF80000080FF0094BEFF1F2DE9F0438E -:10AB10007F2989B00F46914698460ED800F580559A -:10AB2000364AD5F8E868D5F8EC389B1B534308F152 -:10AB3000FF300022D4B2A34202D809B0BDE8F083AE -:10AB400004EB44043444617801F07F01B94231D10F -:10AB5000A17801F00F0181422CD12378013B5BB237 -:10AB6000002B2370E9DCD5F8EC18B14224D1244D38 -:10AB70000FCD03AC0FC42B682360FDB240F201136C -:10AB80000024ADF81C308DF80E508DF80F408DF874 -:10AB90000C808DF815400DF0F5FFB9F1040F06900B -:10ABA00003AB1BD942462146384609B0BDE8F04305 -:10ABB000F9F7F9B80132BDE7304610F9033B002B35 -:10ABC0000ADC814202D03246F8F7C4FAD5F8EC38F4 -:10ABD000033BC5F8EC3830460646C4E708AA12E93C -:10ABE00003008DE8030007488DF80D504FF43974C9 -:10ABF0000ECB04FB09000CF054FE9EE7ABAAAAAAF8 -:10AC0000B85B020094BEFF1F034B00F580529B7897 -:10AC100092F8C8287AE700BFF896FF1FF8B52C23F2 -:10AC200003FB0107064697F880268AB107F51464EE -:10AC3000062597F8413997F8652954F8041F3046DE -:10AC4000013DFFF763FF15F0FF05F2D187F880564D -:10AC5000F8BD90F8003C70B504468BB100F5406536 -:10AC600000F6184655F8041F94F8013C94F8252C7A -:10AC70002046FFF74BFFB542F4D1002384F8003C97 -:10AC800070BD2DE9F84300F1500890F8215090F87C -:10AC90002260202200AF04460021404616F0D4FF77 -:10ACA000002213460120D1B28E4226D8F31D03F4B0 -:10ACB000FC73E946ADEB030D6946A5190DF1FF33B1 -:10ACC000A54224D13246404615F052FE95F8222086 -:10ACD00095F82000D31D03F4FC73CD46ADEB030DB6 -:10ACE000101A6946C0B20023DCB2A24215D8404611 -:10ACF00015F03EFEBD46BDE8F8832B44DBB29E4214 -:10AD00009EBF9B1B08F80200DBB20132CBE795F82F -:10AD10004F2003F8012F013DD2E7C418B4FBF2F530 -:10AD200002FB154418F80440CC540133DCE72DE94C -:10AD3000F8430D46044612F097FD95F83A3095F821 -:10AD4000399095F8208095F821E095F822C095F883 -:10AD5000237095F8241095F8256095F8260095F84D -:10AD60002720DB0009F0070903F0380343EA090351 -:10AD700094F80A9029F03F0943EA0903A37295F871 -:10AD800028306372237895F8009068F305032370E8 -:10AD900063786EF305036370A3786CF30503A37007 -:10ADA000E37867F30603E3702379013961F3030362 -:10ADB0002371637966F306036371A37902F00F02CE -:10ADC00060F30603A37142EA09126B7DE2712372FC -:10ADD0002046BDE8F8831FB5044604A800E90E002C -:10ADE0009DF80430C3F3050384F820309DF8053046 -:10ADF000C3F3050384F821309DF80630C3F305033F -:10AE000084F822309DF80730C3F3060384F823301A -:10AE10009DF80830C3F30303013384F824309DF810 -:10AE20000930C3F3060384F825309DF80A30C3F3D4 -:10AE3000060384F826309DF80B30C3F3030243F376 -:10AE4000031323709DF80C3063759DF80E3084F861 -:10AE500027209DF80D2084F82820C3F3020284F8EF -:10AE60003920114A03F0070102EB8101D1F890115A -:10AE7000A160C3F3C20102EB810284F83A10D2F858 -:10AE80009031E360012384F829300023236184F8A2 -:10AE90003B300DF077FE20630DF074FE60630DF023 -:10AEA00071FEA06404B010BD145B02002DE9F047F0 -:10AEB000822404FB01049EB094F8C23094F8C1A02F -:10AEC00094F8C56094F8C9504AEA032A94F8C3304C -:10AED0004AEA034A94F8C4304AEA036A94F8C6304E -:10AEE00046EA032694F8C73046EA034694F8C83089 -:10AEF00046EA036694F8CA3045EA032594F8CB3055 -:10AF000045EA034594F8CC300746884600F13F09EE -:10AF100045EA036504F1CD017622684615F028FD67 -:10AF2000514632462B464846FDF718F987F83880D7 -:10AF30001EB0BDE8F087B9E710B5034904460DF02F -:10AF40004AFA204610BD00BF245902002DE9F34102 -:10AF500002AB03E906009DF800109DF802509DF831 -:10AF600003200446C1B990F8B43393B190F8B333D9 -:10AF70007BB12AB16DB9012380F8B45380F8B333A3 -:10AF8000684A01239371684A82F8803002B0BDE8B4 -:10AF9000F08184F8B323F3E78B1F042B1ED9122909 -:10AFA00094BF0023012394F8B303002867D0002B3B -:10AFB00065D1002DEAD1002AE8D04A1ED2B2042A77 -:10AFC0000ED894F8B633302101FB0343134493F9B0 -:10AFD0004030002BDADB84F8B723D1E70123E2E726 -:10AFE000A1F10B02012A11D8504A0B2953680CBF5A -:10AFF0004FF0FF3101210B44042BA8BF04236FF055 -:10B0000004018B42ACBF53605160BFE70E2913D1DE -:10B0100094F8B42382F0010284F8B4232AB144489E -:10B0200002B0BDE8F04113F065B8404A127E002A34 -:10B03000ACD184F8B333A9E71229A7D13D48DFF892 -:10B04000F88013F057F894F8B663302303FB0646F4 -:10B050003F3604F11E0716F8010F03060BD494F8CF -:10B06000B813D8F8082084F8B91384F8BB5384F8CF -:10B07000BD53F8F7B7FE0634A742ECD186E72DB9E9 -:10B0800053B1236832B19B6D20469847254B01226E -:10B090009A717BE7DB6DF7E7002AF7D094F8B603E7 -:10B0A000302200FB022525442D798D4208BF02FB8A -:10B0B0000042254608BF92F860304FF0000208BFFA -:10B0C00083F0010395F834708F42D6B223D195F8FE -:10B0D00060709F421FD18642D8D0302303FB0040CE -:10B0E00094F8B71380F8611003FB024284F8B6634A -:10B0F00094F9083092F8611084F8B7131BB949B27B -:10B10000A01D0CF087FE2046FCF76CFE064B0122CA -:10B1100083F88020BAE70132102A05F13005D1D139 -:10B12000B4E700BFD098FF1F0897FF1F348DFF1FA3 -:10B130002B59020036590200C48EFF1F10B5034977 -:10B1400004460DF048F9204610BD00BF42590200E8 -:10B1500010B5034904460DF03EF9204610BD00BF6E -:10B1600045590200F0B500F580538DB083F8C8183A -:10B1700090F8BB3405460C4616469BB104293FD8CF -:10B1800090F8BC348B420DD0254E4FF4397303FB3D -:10B1900001663146FCF7F9FE304606F077FD0026E1 -:10B1A00085F8BC441E4F002538460121013506F0C4 -:10B1B00077FE052D07F53977F6D1FEB1042C22D89C -:10B1C000184904A80DF007F9611CC9B208A811F0CC -:10B1D000FDFE08A904A80DF036F9014668460DF0F9 -:10B1E00027F92946684613F0C1FE68460BF0B0FD0A -:10B1F00008A80BF0ADFD04A80BF0AAFD0DB0F0BD42 -:10B20000FCF7E6FECEE7084908A80DF0E4F808A828 -:10B21000294613F0ABFE08A80BF09AFDEEE700BF3D -:10B2200094BEFF1F4B5902005459020000222DE921 -:10B23000F8431146044600F2C7400CF0FAFD002224 -:10B24000114604F59C600CF0F4FDFF2384F8C23431 -:10B250004FF6FF73A4F82C3C1E4BDFF87C901A7A53 -:10B2600004F58057012584F8B95487F8C9289A7ADB -:10B2700087F8CA2800261E729E7212F067FC174BD0 -:10B280009D71174B83F88050164D40F29D382B6806 -:10B290002846DB68012198472846012106F000FE78 -:10B2A0002B6828469B68B93698474645C5F8D8921A -:10B2B000C5F8D44205F53975E9D10B4B0B4AC3F8F3 -:10B2C000842297F8C818C3F8804220460022BDE8BF -:10B2D000F84347E7EC98FF1FA5930000D098FF1FA5 -:10B2E0000897FF1F94BEFF1FD8FEFF1F5D9400004C -:10B2F000F0B50C4690F8C114182303FB0103164661 -:10B3000093F8043543F343035AB2A2428DB0054685 -:10B3100004D0DBB2042B01D8FFF780FC95F8C134D0 -:10B32000182202FB035393F8042564F3440283F8C4 -:10B33000042595F8BB34A3B1042C43DC95F8BC3448 -:10B34000A3420ED0274E4FF4397303FB04663146F7 -:10B350002846FCF71AFE304606F098FC002685F8D1 -:10B36000BC44204F0025631B5942594138460135E2 -:10B3700006F096FD052D07F53977F4D106B3E3B253 -:10B38000042B23D8184904A80DF025F8611C49B2F4 -:10B3900008A811F01BFE08A904A80DF054F80146F6 -:10B3A00068460DF045F82946684613F0DFFD68460B -:10B3B0000BF0CEFC08A80BF0CBFC04A80BF0C8FCEB -:10B3C0000DB0F0BD2846FCF703FECAE7074908A800 -:10B3D0000DF001F808A8294613F0C8FD08A80BF0E5 -:10B3E000B7FCEDE794BEFF1F605902006B590200E5 -:10B3F0002DE9F04F9BB00446FCF706FE80B1AA4B46 -:10B400009B791BB1236820461B6A984704F580543A -:10B41000D4F8C40803689B6B1BB0BDE8F04F184715 -:10B4200094F83830002B00F08E80D4F8B404002853 -:10B4300000F0898003685B6B9847D4F8B404036814 -:10B44000DB689847002840F08880984F97F8803054 -:10B45000002B75D0964B93F88832002B70D1204684 -:10B46000FEF724F994F8BA340546A3B994F8C53424 -:10B47000012B0CD194F8F934012B73D190F90220EF -:10B4800001798C4813F010FC94F8BA341BB994F885 -:10B49000C534022B6DD995F90230002B40F0928013 -:10B4A00094F8C1342C2202FB034393F880361BB975 -:10B4B00094F8003C002B7DD004F5C25604367E493A -:10B4C000DFF8F89130460DF071F800250B2704F6EF -:10B4D000044894F8C13407FB035304EB8303D3F807 -:10B4E00084A694F8003C0BB158F825A01AF0800F00 -:10B4F0000DD11DB1494630460DF07EF95FFA8AF054 -:10B500000DF01CF8014610B130460DF075F901350B -:10B51000062DDED104F58053694AD3F84438002B58 -:10B5200008BF1346149394F8003C002B34D001223A -:10B530000092D4F8280C14AB04F6044112F016FF64 -:10B540001BB0BDE8F08F584B9B79002B3FF47DAFCB -:10B55000236820461B6A984777E7D4F8B404036849 -:10B560009B6A59E7022B92D190F902200179554844 -:10B5700088E794F8F924022A08D195F9022029795C -:10B5800050481BB0BDE8F04F13F08EBB022B82D1A8 -:10B5900029794D480022F4E794F8C1342C2202FBAB -:10B5A0000341084601220092D0F8A80614AB01F22C -:10B5B0008461C3E704F5C65100931A460C314FF07D -:10B5C000FF30BBE7062B57D194F8C134182606FB91 -:10B5D000034303F5A06293F80435DB074ED4D17919 -:10B5E0000C2201F00F0341F30311B3FBF2F002FB55 -:10B5F0001033DBB2354A49B2043114A852F8238023 -:10B6000011F0E4FC04F5C25014A914300CF0F6FE5D -:10B6100014A80BF09DFB94F8C1342D4906FB03439D -:10B6200004A893F8082502F03F0204AE51F82290D6 -:10B6300093F809150EF0AAF80FCE04F543670FC76B -:10B6400033683B602046FCF75FFD04F5805304F54A -:10B650004362ED78D3F854380192194ACDF800903E -:10B6600004F634440146002B08BF134602944246B8 -:10B67000284613F09DF963E7072B2BD010F066FEE8 -:10B680002046FEF713F890F9022094F8C134013AED -:10B69000072A6ED8DFE812F063007B008B00AB0056 -:10B6A000D60002015101C401D098FF1F0897FF1F67 -:10B6B000D8FEFF1F7959020070450200A1CC02009C -:10B6C000944F0200845902008C590200984F0200E6 -:10B6D000C84F020094F8C134182202FB034393F8C8 -:10B6E000046516F00106C9D193F8083503F03F034D -:10B6F000242BC3D104F5C357A04B0B930DF1500875 -:10B700000437C146BA4694F8C134182202FB0343F9 -:10B71000334493F80A3543F306034FFA83FBBBF136 -:10B72000000F40F09C81002E40F0968194495046D5 -:10B730000CF03CFF57F8103B924A0136002B08BF33 -:10B740001346062E48F8043BDDD12046FCF7DCFC0E -:10B75000E97802460BAB484613F056FAF0E68A4BFE -:10B7600094F8C4243B60894B03EB8203D3F8AC31DB -:10B770007B622046FCF7C8FC95F9032095F902107E -:10B78000034628791BB0BDE8F04F13F039B8804A62 -:10B79000804B3B60536804333B617F4B7B607F4B46 -:10B7A0009B787B617E4BBB601378BB61E1E77D4B8F -:10B7B0003B607D4B7D4A5B6901333B617C4B7B6029 -:10B7C000734B93F829117B4B002908BF13467A4A23 -:10B7D000BB627A4B1168BB606C4B03EB8103D3F8FF -:10B7E000B431FB62764BFB609368FB61C1E7D4F830 -:10B7F000FC34744A63B1744B3B6013780C21B3FB87 -:10B80000F1F001FB1033DBB2704951F823307B6259 -:10B810006F4B7B605368167A6449927A002BBABFEB -:10B820006C4BBB627B616C4BBB60624B002E14BFE8 -:10B8300018460846F862002A08BF0B466748F860B9 -:10B840003B6396E7664A3A60182202FB034265486A -:10B8500092F8041501F0010150F821107962624953 -:10B86000796092F8042542F3430252B2002AB9BF2C -:10B870005E4ABA6201327A61494ABA60182202FB12 -:10B88000034393F8062502F07F02BA61584AFA6032 -:10B8900093F8053503F00F030133A6E7182202FBE6 -:10B8A000034303F5A06193F80425D0071DD5514A41 -:10B8B0003A6093F8102502F007023A614E4A7A6026 -:10B8C00093F81025C2F3C2027A61324ABA6093F843 -:10B8D000112542F3030252B2BA61484AFA6093F862 -:10B8E000123543F304035BB27FE7454A3A60CA79F5 -:10B8F0000C2002F00F02B2FBF0F600FB1622D2B2CF -:10B90000324850F822207A623E4A7A60CA7993F827 -:10B91000090542F3031252B204327A613A4ABA601C -:10B9200093F8082502F03F02BA61384AFA60DC2138 -:10B930007F2210F0C9F8F8611BE7182202FB0343CD -:10B9400093F80425D1077FF514AF314A3A6093F894 -:10B95000132542F3030252B23A612E4A7A6093F8F9 -:10B96000132512097A612C4ABA6093F816352B4ACE -:10B9700003F0070352F82330FB62FAE61146020097 -:10B98000835E0200944F020096590200145B02008D -:10B99000348DFF1FCA590200AA590200F896FF1FF2 -:10B9A000DB47020099590200EC97FF1F1B5A020067 -:10B9B0009E5902000E5A0200C48EFF1FA3590200B6 -:10B9C000A8590200EC98FF1FE145020064500200F4 -:10B9D000E6450200AD590200B2590200B759020013 -:10B9E000D74502005C500200BD59020050450200DC -:10B9F000C2590200EC450200F1450200F545020083 -:10BA00006D4A0200C8590200CF440200CE5902001C -:10BA1000F9450200FE450200024602009450020071 -:10BA2000182202FB034393F80425D2077FF5A1AE49 -:10BA3000174A93F8146517493A60174A93F8153571 -:10BA4000002E14BF104608467862002B08BF0A4635 -:10BA500012487860BA628CE61149384668E6CCBF75 -:10BA6000104911490CA80CF0B6FC594610A811F069 -:10BA7000ADFA10A90CA80CF0E6FC014638460CF013 -:10BA8000D1FC10A80BF064F90CA80BF061F951E699 -:10BA90000746020050450200454502000C460200E0 -:10BAA0003A470200C947020070450200F0B50C4653 -:10BAB00090F8391001EB810303448DB093F84230C4 -:10BAC000A3420546164605D0042B03D80131C9B25E -:10BAD00005F04DFF95F8393003EB83032B4483F8D1 -:10BAE000424095F8F434A3B1042C43D895F8F534CA -:10BAF000A3420ED0274E4FF4397303FB0466314640 -:10BB00002846FCF7B1FB304606F0C0F8002685F861 -:10BB1000F544204F0025E9B20B1B594259413846E4 -:10BB2000013506F0BDF9052D07F53977F3D1FEB1E2 -:10BB3000042C23D8184904A80CF04DFC611CC9B290 -:10BB400008A811F043FA08A904A80CF07CFC0146EF -:10BB500068460CF06DFC2946684613F007FA684603 -:10BB60000BF0F6F808A80BF0F3F804A80BF0F0F8C7 -:10BB70000DB0F0BD2846FCF78FFBCAE7074908A8BF -:10BB80000CF029FC08A8294613F0F0F908A80BF0DE -:10BB9000DFF8EDE794BEFF1FD2590200DA59020028 -:10BBA0002DE9F347044601910DB2FCF78FFB40B13C -:10BBB000D4F8F80403685B6A019902B0BDE8F04765 -:10BBC000184794F8F3345BB1D4F8940940B1036892 -:10BBD000DB68984720B1D4F8940903681B6AEBE747 -:10BBE0002046FCF789FBDFF83C9250B169B204F2C1 -:10BBF000DA400CF002F9012389F8803002B0BDE888 -:10BC0000F087BDF8063094F8DD2494F9DC1413FBBA -:10BC100005F303EB830301322B4452B2002950D1C8 -:10BC200094F8391001EB81012144012A91F83F80F9 -:10BC300091F8407091F8416091F8425091F843A01A -:10BC400014D1434483F307035FFA83F894F839303F -:10BC500003EB8303234483F83F8083F8407083F829 -:10BC6000416083F8425083F843A0C4E7022A08D118 -:10BC70003B44102BA8BF1023012BB8BF0123DFB218 -:10BC8000E4E7032A04D1334483F30703DEB2DDE79C -:10BC9000042ADBD1062DA8BF4FF0FF351D44691CD7 -:10BCA0000BDB042D0BDC6B1C08BF7F25EDB20022E3 -:10BCB00029462046FFF7FAFEC8E77F25F6E7154636 -:10BCC000F4E70139042996D801A050F821F000BF0B -:10BCD000E5BC000071BD0000F7BB000011BD000015 -:10BCE000FDBD000094F8395005EB85012144012A7F -:10BCF00091F843104FEA850005D119444A4B81F36E -:10BD00000801C9B29A714319234483F8431072E7BA -:10BD1000012A09D145494A691A44042AA8BF0422C4 -:10BD200022EAE2724A6166E7022A0FD0032A18D09B -:10BD3000042A7FF460AF3E498A681A44102AA8BFDB -:10BD40001022012AB8BF01228A6054E7394991F8CC -:10BD50002921134483F3010303F0010381F82931FE -:10BD600049E733490A681A4482F302020A6042E74B -:10BD7000012A12D1304A11680B440B2BA8BF0B23A8 -:10BD800023EAE3738B4213603FF435AF1279D9B2E3 -:10BD9000D4F8D4040BF074FE2DE7022A0DD0032A48 -:10BDA00023D0042A7FF427AF23498A7A134483F3EC -:10BDB000010303F001038B721DE71F4D6A681344F2 -:10BDC000242BA8BF242343EAE3739A426B603FF419 -:10BDD00012AFDAB2242A96BF184A194852F8230043 -:10BDE00012F088F92A792978D2E713490A7A13449C -:10BDF00083F3010303F001030B72FCE6032A06D16F -:10BE000010490A79134483F304030B71F3E6042AFF -:10BE10007FF4F1AE0C490A78134483F301030B70ED -:10BE2000E9E600BF0897FF1FD098FF1FEC97FF1FA0 -:10BE3000C48EFF1F348DFF1FEC98FF1F244E02009D -:10BE4000E65A0200D096FF1F1CBDFF1F70B58CB0D4 -:10BE50000446FCF73BFA38B1D4F8F80403689B6A4F -:10BE60000CB0BDE87040184794F8F3345BB1D4F8D7 -:10BE7000940940B10368DB68984720B1D4F894096D -:10BE800003685B6AECE794F9DC34012B69D194F91F -:10BE9000DD34012B0ED104F18205FF260CF035FABA -:10BEA000B0FBF6F3034484F843300534AC42F5D1DB -:10BEB0000CB070BD022B37D194F8393003EB8303FB -:10BEC000234493F8421093F8405093F8410093F8BC -:10BED000432093F83F3084F83D102C4984F83A30E1 -:10BEE00084F83B5084F83C0084F83E2004A80CF011 -:10BEF00072FA94F8391008A8013111F067F808A90E -:10BF000004A80CF0A0FA014668460CF091FA6846C5 -:10BF100012F042F968460AF01BFF08A80AF018FF61 -:10BF200004A80AF015FFC3E7032B1FD194F839309A -:10BF300094F83D1094F83B5094F83C0094F83E205F -:10BF400094F83A6003EB8303234483F8421083F8A8 -:10BF50003F600F4983F8405083F8410083F8432045 -:10BF6000C4E7052B02D194F9DD3433B194F8D93408 -:10BF700083F0010384F8D9349AE704F2FC412046A7 -:10BF80000CB0BDE87040FCF76FB900BFE559020086 -:10BF9000ED5902002DE9F04FB1B020AF87E806005F -:10BFA00004469DF880509DF881809DF882909DF810 -:10BFB0008360FCF78BF958BB2046FCF787F998B3F0 -:10BFC00094F8393003EB8303234493F84270B9F1BA -:10BFD000000F40F04C82002E40F01D82B8F1020F9D -:10BFE00040F05482AB1FDAB2042A00F24F82934A27 -:10BFF00092F82A21002A00F04982914A4FF43971BF -:10C0000001FB0321204631B0BDE8F04FFCF72CB90D -:10C01000D4F8F804036897E806001B6B98470028DB -:10C02000CAD031B0BDE8F08F864B1B68002BC7DD4E -:10C0300094F8F33423BB002EC2D1002DC0D1B8F147 -:10C04000020FBDD17D4B204683F82A51FCF7E8F85A -:10C05000C4F894090028E4D0036801255B6984F8DA -:10C06000F35429469847D4F89409D4F8D4140368B3 -:10C070009B6B9847744B9D71744B83F88050D0E74D -:10C08000D4F894091EB915B9B8F1020F09D00028E7 -:10C09000C7D0036897E806001B6B31B0BDE8F04FCE -:10C0A000184728B1036829465B699847C4F8945932 -:10C0B000624A002382F82A3184F8F334624A012369 -:10C0C0009371624A82F88030ABE7022D40F0E5813F -:10C0D00094F8F5245A4B4FF4397000FB02300DF000 -:10C0E0000BFCADE101227F21204631B0BDE8F04FCD -:10C0F000DCE4A91F0122C9B2F6E7042F14D8504D81 -:10C100004FF4397303FB075529462046FCF7ACF87A -:10C11000284605F0BBFD012384F8F43484F8F57457 -:10C12000002386F82A317CE7494831B0BDE8F04F5A -:10C1300011F0E0BF042FF7D8414D4FF4397303FBE2 -:10C14000075520462946FCF78FF8284605F068FD7C -:10C15000E6E7042FE8D83A4B4FF4397000FB07307C -:10C1600031B0BDE8F04F05F039BD042FDCD8344BB9 -:10C170004FF4397000FB073031B0BDE8F04F06F0E6 -:10C18000BBBB042FD0D82E4C4FF4397303FB0744AC -:10C19000204605F0CCFC204605F00AFD58B12D499B -:10C1A0002BA80CF018F92BA8052112F0DFFE2BA804 -:10C1B0000AF0CEFD35E72849F2E7042FB4D8204C29 -:10C1C0004FF4397303FB0744204605F08AFC2046F0 -:10C1D00005F0E2FC08B12149E2E72149E0E7022D40 -:10C1E0007FF46CAF04F2DA400BF059FD66E7032DE3 -:10C1F00012D194F83830072B04F104013FF602AF56 -:10C20000002284F82430082384F8253084F8232081 -:10C21000012384F83430F5E6042D23D194F8382036 -:10C22000072A04F104013FF6EDAE012384F824202F -:10C23000082284F8233084F82520EAE7348DFF1F94 -:10C2400094BEFF1FC48EFF1FD098FF1F0897FF1FCB -:10C25000F5590200045A0200115A02001F5A020046 -:10C26000265A0200A5F10B03012B3FF627AF94F8E5 -:10C27000403094F83FA094F8437094F8476094F8E5 -:10C2800038904AEA032A94F841304AEA034A94F87B -:10C2900042304AEA036A94F8443047EA032794F8A4 -:10C2A000453047EA034794F8463047EA036794F875 -:10C2B000483046EA032694F849304FF0820846EAAF -:10C2C000034694F84A3008FB094846EA036604F13D -:10C2D0004B0108F1C1087622684614F049FB3A4642 -:10C2E000334651464046FBF739FF0B2D14BF012161 -:10C2F0004FF0FF31494401F007052946204684F8F4 -:10C300003890FEF7D3FD7E4927A80CF064F8691C2D -:10C310002BA810F05BFE2BA927A80CF094F801467F -:10C3200023A80CF085F823A811F036FF23A80AF003 -:10C330000FFD2BA80AF00CFD27A80AF009FDBDE6A9 -:10C3400005F1FF3B0BEB8B072744DFF8B8E197F8CB -:10C3500042301E93BEE80F000DF1AC0CACE80F00AC -:10C36000DEF80030CCF8003097F93F3097F83F8086 -:10C3700097F8409097F841A0002B2BAFFFF69EAEA8 -:10C3800006EB85032835C3F8348046F825900CF079 -:10C39000F9FB5D4A86F81C81012393715B4A86F89C -:10C3A0001DA182F880301E9A84F839B0042A8DF8D5 -:10C3B000BC308DF8AE8016D88DF8AC908DF8AD807D -:10C3C0008DF8AFA02E9030AB13E903008DE8030089 -:10C3D0001E9D4F484FF4397497E80E0004FB05008A -:10C3E0000BF05FFA6AE61F9A04920393029001939E -:10C3F0000093524600234146484611F05DF85DE641 -:10C40000002D7FF45BAE434B93F82A21002A3FF4C2 -:10C4100055AE002237E07DB33E4E96F82A317BB10F -:10C4200094F8F434002B38D0012D7FF44EAE94F8FC -:10C43000F524374B4FF4397000FB02300DF0A2F8B1 -:10C4400096F82A311F93002B3FF47AAF94F8F43416 -:10C45000002B7FF4CCAE6B1E012B3FF6C8AE012D36 -:10C460007FF4BDAE04F2DA400BF073FC26E6002E3A -:10C47000C6D0002D7FF422AE94F8F334002B7FF465 -:10C480001DAE244B012283F82A2117E6002DBAD0D5 -:10C490002946204605F06BFA10E66B1F152BCFD806 -:10C4A00001A252F823F000BFE5C00000F3C0000075 -:10C4B000F3C00000F3C00000F3C00000F3C00000B0 -:10C4C00041C4000041C4000041C4000041C4000058 -:10C4D00041C4000041C4000041C4000041C4000048 -:10C4E00041C40000FBC0000041C4000035C1000091 -:10C4F00053C100006BC1000083C10000BBC100003C -:10C500002E5A0200B85B0200D098FF1F0897FF1F49 -:10C5100094BEFF1F348DFF1FF0B5044689B00FF0A5 -:10C5200015FF94F90B3073BB204D214B2B60214B31 -:10C530006B60214BEB6094F82C30204A03F0030130 -:10C5400002EB8102C3F382036B610123D2F8C421A1 -:10C5500085F837306A6294F82D1004A80CF032F890 -:10C5600004A968460BF064FF154968460CF051F9C0 -:10C57000694605F168000BF055FF68460AF0E8FBD4 -:10C5800004A80AF0E5FB2368657B1B6D94F90B603A -:10C5900094F90C70204698473A460346314628469F -:10C5A00009B0BDE8F04012F02BB900BF0897FF1F9B -:10C5B00055470200365A02005F470200145B020032 -:10C5C00062470200F0B504468DB00FF0BFFE94F94B -:10C5D0000B50002D52D1524B524A1A60524A5A60A7 -:10C5E000524ADA6040F201129A8694F82C10012621 -:10C5F00011F03F0783F8376052D14D4968460BF080 -:10C60000EAFE3D464B4869460BF0F8FE68460AF0E4 -:10C610009FFB2DB108A80AF09BFB04A80AF098FB29 -:10C6200094F82D1011F00F0559D1414968460BF0CF -:10C63000D2FE414869460BF0E1FE68460AF088FBED -:10C640002DB108A80AF084FB04A80AF081FB94F835 -:10C650002E1008A80BF0B6FF08A904A80BF0E8FEFE -:10C66000364904A80CF0D5F804A935480BF0DAFED9 -:10C6700004A80AF06DFB08A80AF06AFB2368657B32 -:10C680001B6D94F90B6094F90C70204698473A465C -:10C690000346314628460DB0BDE8F04012F0B0B870 -:10C6A00041F3050149B2002915DB264904A80BF026 -:10C6B00092FE94F82C1041F3050149B208A810F03D -:10C6C00085FC08A904A80BF0BEFE014668460BF0E5 -:10C6D000AFFE354696E7684610F078FC92E741F3E6 -:10C6E000030149B2002915DB164904A80BF073FEBB -:10C6F00094F82D1041F3030149B208A810F066FC2C -:10C7000008A904A80BF09FFE014668460BF090FEB6 -:10C7100001258EE7684610F059FC002589E700BF27 -:10C720000897FF1FB94A0200CA5902005F4702007A -:10C730003A4702004097FF1F5097FF1F62470200D1 -:10C740007097FF1FC947020030B504468DB01F49DE -:10C7500004A80BF040FE94F8C11408A80BF032FFB7 -:10C7600008A904A80BF06FFE014668460BF060FEB6 -:10C770000521684612F0FAFB68460AF0E9FA08A8B3 -:10C780000AF0E6FA04A80AF0E3FA94F8C114204685 -:10C79000FDF792FC0DF01EF9FF230125002284F81D -:10C7A000C2344FF6FF73A4F82C3C84F8BA5484F8D2 -:10C7B000FA2406212046FCF7A6FF054B84F8B9545D -:10C7C0009D71044B83F880500DB030BD3A5A020081 -:10C7D000D098FF1F0897FF1FF0B5044687B0184692 -:10C7E00082429DF8303029D1B1F90000B1F9021030 -:10C7F0005A1E01FB0005112A0AD8DFE802F01625AF -:10C8000046B7B75E5E748EB7B7B7B7B7B7B7B7B747 -:10C8100094F8C4342B4483F3010384F8C4346DB119 -:10C8200007B0BDE8F0400DF0D5B894F8C534022B40 -:10C8300006D1002802DA002384F8C53407B0F0BD21 -:10C840000028FBDD0223F7E745B194F8BA34B3B111 -:10C850002046FEF7FEF92046FFF776FF94F8C11454 -:10C86000182303FB014191F8043503F001022A4427 -:10C8700082F3010262F3000381F80435DEE794F8E5 -:10C88000C1142046FEF7CAF9E8E794F8C13418222B -:10C8900002FB0343204693F8041541F3430145FA94 -:10C8A00081F10429A8BF042141EAE171002249B2C3 -:10C8B00007B0BDE8F040FEF71BBD94F8C124182670 -:10C8C00006FB024202F5A06210F01CFD002DB5D05F -:10C8D00094F8C52494F8BA34012A53D0002B63D1BC -:10C8E00094F8C1143CE094F8C134182202FB0343CD -:10C8F00093F8082593F8081502F03F021544242DFB -:10C90000A8BF242525EAE57505F03F0565F3050177 -:10C91000AA4283F80815DBD190E794F8C164182384 -:10C9200003FB0643291A93F8092505EB81011144FD -:10C93000DC29A8BFDC2121EAE171C9B283F809151D -:10C9400068466F460CF022FF0FCF04F5436CACE84D -:10C950000F003B68CCF80030002D3FF46FAF31463C -:10C96000204607B0BDE8F040FDF7A6BB94F8C1240F -:10C97000182505FB024202F5A06207B0BDE8F040B1 -:10C9800010F0C0BC83B994F8C13494F9C214994230 -:10C99000A6D12046FEF742F994F8C114204607B00C -:10C9A000BDE8F040FDF79CBE94F92D3C002B97DBD1 -:10C9B0002046FEF74EF994F8C114204607B0BDE8B2 -:10C9C000F040FDF7E7BE2DE9F04F85B00446039136 -:10C9D000FBF71AFB50B104F58054D4F8C40803687F -:10C9E0005B6A0399984705B0BDE8F08F94F838303A -:10C9F0005BB1D4F8B40440B10368DB68984720B158 -:10CA0000D4F8B40403681B6AEBE794F8BA64002E08 -:10CA100040F0D88094F8C534022B40F0D38094F8CD -:10CA2000C124BDF90C30BDF90E502C2101FB024090 -:10CA300090F88076002FD6D005FB033390F8A356EC -:10CA40002B445BB280F8A336002BB8BF5B4294F84E -:10CA5000C004DBB29842C6D801FB024303F5D063A1 -:10CA6000314653F8040F01310028A8BF0136C9B27E -:10CA7000A8BFF6B20629F4D14FF02C0808FB0243F8 -:10CA800093F9A256002D52DBB54250DA93F9A41661 -:10CA90000B2303FB025204EB82020C27D2F88436EC -:10CAA00017FB01377F2F42D8A04B1B7802930CF065 -:10CAB00069F89F4A94F8C6148346D0699D4A02EBF0 -:10CAC000810914F059FDD9F8D01114F0ADFD81465B -:10CAD000584614F051FD0146484614F09DFC14F0F0 -:10CAE00019FF94F8C124029908FB02424FF0000A92 -:10CAF00092F88126CDF800A081465B46384610F0BA -:10CB0000D1FB94F8C11408FB014153464A4691F801 -:10CB10008116384610F0AEFBF8B20BF00FFD11F0A5 -:10CB2000E9FA854A012382F88030844A937194F8A7 -:10CB3000C11494F8BD242C2303FB0143EDB293F9F7 -:10CB4000A336002BCCBF013505F1FF356BB27AB3AC -:10CB50009E424FF02C0218DC02FB014292F8A436F0 -:10CB600001335BB282F8A43694F8BF0483424FF0DD -:10CB7000000301DD82F8A4362C2202FB014181F87A -:10CB8000A236002381F8A3362DE7002BF4DA02FB4E -:10CB9000014294F8BF0492F8A436013B5BB24042D4 -:10CBA0008342B8BF0023013E82F8A43673B2E3E7A4 -:10CBB0005A1C04DB062BA8BF06235BB2DCE74FF050 -:10CBC000FF33FAE72046FCF771FD05462046FBF7E8 -:10CBD0009BFA594E40B19DF90C1028460BF00DF907 -:10CBE000012386F88030FEE695F9023095F903704E -:10CBF000012B07F10105EDB206D100902A4603A9E9 -:10CC00002046FFF7E9FD1FE0023B062B1CD8DFE8BA -:10CC100013F0070046009D00F1000F014C0189014F -:10CC2000012D17D1414ABDF90E10BDF90C3001FBA1 -:10CC3000033351680B44042BA8BF04236FF0040195 -:10CC40008B42ACBF536051603C4A012386F8803070 -:10CC50009371C8E6022D11D0032DF5D1BDF90C104A -:10CC6000BDF80E30314A13FB01F303EB83030B4491 -:10CC700011780B4483F307031370E5E7304ABDF9DD -:10CC80000E10BDF90C3001FB033391780B44102BCF -:10CC9000A8BF1023012BB8BF01239370D4E7012D47 -:10CCA0000FD1284ABDF90E10BDF90C3001FB03333A -:10CCB00051690B44042BA8BF042323EAE373536197 -:10CCC000C2E7022D14D0032D23D0042DBCD11E4A5F -:10CCD000BDF90E10BDF90C3001FB033391680B4414 -:10CCE000102BA8BF1023012BB8BF01239360ABE723 -:10CCF0000E4ABDF90E10BDF90C3001FB033392F85A -:10CD000029110B4483F3010303F0010382F8293155 -:10CD10009AE70D4ABDF90E10BDF90C3001FB033343 -:10CD200011680B4483F3020313608DE7348DFF1FFA -:10CD3000D096FF1F145B02000897FF1FD098FF1FBB -:10CD4000F896FF1FEC97FF1FC48EFF1F012DD4F82C -:10CD5000FC0415D1BDF90C10BDF90E7080B1854BE6 -:10CD60001A6807FB011111440B29A8BF0B2121EA06 -:10CD7000E1718A42196003D01A79C9B20AF080FEC3 -:10CD8000022DD4F8FC7423D1BDF90C30BDF90E107E -:10CD9000002F3FF459AF774C626801FB0333134413 -:10CDA000242BA8BF242343EAE373934263603FF438 -:10CDB0004BAFDAB2242A96BF6F4A704852F823006C -:10CDC00011F098F92279217838460AF059FE3BE7AC -:10CDD000032D40F0BD80674ABDF90E10BDF90C303F -:10CDE00001FB0333117A0B4483F3010303F00103C6 -:10CDF000137229E70227009701232A4603A9204638 -:10CE00004FF00308FFF7E8FC3B462A4603A92046FB -:10CE1000CDF800800427FFF7DFFC434600972A4641 -:10CE200003A92046FFF7D8FC052300930423E5E679 -:10CE300094F8C134182202FB034393F8043513F02D -:10CE4000010318D00A22009203A92A462046FFF7C0 -:10CE5000C3FC0B2300932A46022303A92046FFF7B5 -:10CE6000BBFC0C2300932A46032303A92046FFF7AB -:10CE7000B3FC0D23D9E7062300932A46012303A917 -:10CE80002046FFF7A9FC072300932A46022303A9A3 -:10CE90002046FFF7A1FC092300932A46032303A998 -:10CEA0002046FFF799FC0823BFE794F8C114182225 -:10CEB00002FB014292F8043513F0010312D00E2256 -:10CEC000009203A92A462046FFF786FC0F23009311 -:10CED0002A46022303A92046FFF77EFC1023009375 -:10CEE00003238BE63A44BDF90E3092F80A55BDF99A -:10CEF0000C0003FB000045F3060340FA83F3302BDC -:10CF0000A8BF30236FF02F07BB42B8BF3B4663F387 -:10CF1000060582F80A5500283FF496AE2046FDF734 -:10CF2000CBF891E694F8C134182202FB034393F83E -:10CF3000043513F001033FF487AE1122009203A9D8 -:10CF40002A462046FFF748FC12230093022355E6A9 -:10CF5000042D7FF479AE074ABDF90E10BDF90C30EF -:10CF600001FB0333917A0B4483F3010303F00103C4 -:10CF7000937269E6EC98FF1F244E0200E65A020005 -:10CF80002DE9F04393B002AF87E8060004469DF810 -:10CF900008509DF809809DF80A909DF80B60FBF7FA -:10CFA00033F8002832D12046FBF72EF8002862D152 -:10CFB000B84B1B68002B5EDD94F83830002B33D162 -:10CFC000002E58D1002D56D1B8F1020F53D1B24BDB -:10CFD00084F8B854204683F82A51FAF7A5FFC4F81C -:10CFE000B404F0B1036801255B6984F83850294620 -:10CFF0009847D4F8B404D4F8FC1403689B6B9847A2 -:10D00000A64B9D71A64B83F880500AE004F580532F -:10D0100097E80600D3F8C40803681B6B98470028FC -:10D02000C1D013B0BDE8F083D4F8B4041EB915B96B -:10D03000B8F1020F09D00028F3D0036897E8060082 -:10D040001B6B13B0BDE8F043184728B103682946AD -:10D050005B699847C4F8B4548F4A002382F82A3198 -:10D0600084F8B83484F838308C4A012393718C4AA0 -:10D0700082F88030D5E794F8BA34002B00F0AD8107 -:10D08000B9F1000FCDD12046FCF710FBDFF80C8280 -:10D09000834FDDB9A6B12046FDF7DBFD94F8C5341A -:10D0A00023B92A4629462046FCF72DFB012384F8A4 -:10D0B000B934002384F8BA344FF6FF73A4F82C3C3B -:10D0C000012388F8063087F88030AAE794F8C13445 -:10D0D000182202FB034292F80415C1F30000C907AD -:10D0E00040F13A81002E00F0218194F8FA24002AC0 -:10D0F00040F0B680012D18D12A4629462046FCF77B -:10D1000002FB84F8B994A5F10B03032B4BD894F8D8 -:10D11000C134182202FB03430A3D93F8102565F33E -:10D12000020283F81025002216E0022D07D12A46BC -:10D1300004212046FCF7E7FA84F8B994C0E7032DF0 -:10D1400004D184F8FA0402220621F2E7042D05D165 -:10D15000022384F8FA340322062106E0052D0BD1C0 -:10D16000032384F8FA34002207212046FCF7CBFA87 -:10D17000002384F8B934A3E7062D04D1042384F8EE -:10D18000FA340122F0E7072D04D1052384F8FA349C -:10D190000222E9E70A2DB6D1002211462046FCF70B -:10D1A000B2FA0123E5E70F2D21D194F8C1341825F7 -:10D1B00005FB0343204693F8142582F0010283F80F -:10D1C000142508210022FCF79EFA002384F8B934C4 -:10D1D00094F8C134334A05FB034393F81405324BEA -:10D1E000002814BF1046184610F084FF68E7102D81 -:10D1F0001BD194F8C134182505FB0343204693F84E -:10D20000152582F0010283F8152508210122FCF77B -:10D210007AFA002384F8B93494F8C134234A05FB20 -:10D22000034393F81505224BDAE7122D7FF648AF3A -:10D2300094F8C134182202FB0343133D93F81025E0 -:10D24000EDB265F3C50283F810252046FDF701FD18 -:10D2500094F8C1142046FDF79DFA84F82C5C2FE762 -:10D26000013A042A3FF62CAFDFE802F003243444ED -:10D270005100A5F10B02042A3FF622AF182202FB4F -:10D2800003430D3D93F8112565F3030283F811253F -:10D2900016E700BFC48EFF1F348DFF1FD098FF1FFD -:10D2A0000897FF1F435A02004E5A02005A5A0200C2 -:10D2B000655A0200A5F10B020E2A3FF601AF1822B3 -:10D2C00002FB0343123D93F8122565F3040283F831 -:10D2D0001225F5E6A5F10B02042A3FF6F1AE18225D -:10D2E00002FB03430D3D93F8132565F3030283F816 -:10D2F0001325E5E60B3DEDB2042D3FF6E1AE182215 -:10D3000002FB034393F8132565F30712EFE70B3D88 -:10D31000EDB2072D3FF6D4AE182202FB034393F87B -:10D32000162565F3020283F81625C9E6EB1E042BC9 -:10D3300002D884F8FA64C3E6122D7FF6C1AE94F9E0 -:10D340002C3C133D9D427FF4BBAE2046FDF781FC93 -:10D35000FF2384F82C3CB3E69EB3B8490B2D4868F4 -:10D360000DD01A2D0ED101230344042BA8BF042392 -:10D370006FF004029342ACBF4B604A60A0E64FF0EE -:10D38000FF33F1E7AE4B03EB85030C21D3F8B83044 -:10D3900001FB00337F2B3FF693AE93FBF1F001FBD3 -:10D3A0001033461F43EA061382F80735204684F8F7 -:10D3B0002D5CFDF74EFC94F8C1142046FDF7EAF908 -:10D3C0007EE694F92D3C9D427FF47AAE2046FDF72F -:10D3D00040FCFF2384F82D3C72E694F8BE341BB366 -:10D3E00004F5805292F8C878B9F1000F7FF419AEB5 -:10D3F000002E40F09682B8F1020F40F0A582AB1FDC -:10D40000DAB2042A00F2A08294F8B824002A00F0CC -:10D410009B828C4A4FF4397101FB0321204613B0E3 -:10D42000BDE8F043FAF7B1BD94F8C124182101FB1F -:10D43000024292F8047547F34307FFB2D4E7022D86 -:10D4400040F0AA8294F8BC247E4B4FF4397000FB64 -:10D4500002300CF051FA77E201227F21204663B1BD -:10D4600013B0BDE8F043FDF77DBEA91FC9B201228C -:10D470000BB12046F4E749B2204613B0BDE8F043B3 -:10D48000FDF736BF042F15D86E4D4FF4397303FBEB -:10D49000075529462046FAF778FD284604F0F6FBA2 -:10D4A000012384F8BB34654B84F8BC74002283F8F4 -:10D4B0002A21B6E5644813B0BDE8F04310F01ABE67 -:10D4C000042FF7D85F4D4FF4397303FB07552946F6 -:10D4D0002046FAF75AFD284604F0A2FB574A0023DB -:10D4E00084F8B83482F82A319BE5042FE2D8554BF2 -:10D4F0004FF4397000FB073013B0BDE8F04304F07F -:10D500006DBB042FD6D84F4B4FF4397000FB07305A -:10D5100013B0BDE8F04305F0EFB9042FCAD8494C69 -:10D520004FF4397303FB0744204604F000FB204608 -:10D5300004F03EFB58B145490DA80AF04CFF0DA878 -:10D54000052111F013FD0DA809F002FC69E5404921 -:10D55000F2E7042FAED83B4C4FF4397303FB07447A -:10D56000204604F0BEFA204604F016FB08B1394903 -:10D57000E2E73949E0E7314B84F8B864314C83F88D -:10D580002A6120460121013604F08AFC052E04F5AB -:10D590003974F6D168E594F8B834002B5ED0002ECB -:10D5A0003FF462ADA5F10B03012B11D8234A0B2DDB -:10D5B00053680CBF4FF0FF3101210B44042BA8BF6F -:10D5C00004236FF004018B42ACBF536051604BE504 -:10D5D00094F8BB3453B96B1E012B07D8012D02D12F -:10D5E0000AF0B7FB40E50AF05AFB3DE5032D12D1E6 -:10D5F00094F8C334072B04F104013FF60FAF002267 -:10D6000084F82430082384F8253084F8232001236B -:10D6100084F8343002E7042D7FF426AD94F8C32457 -:10D62000072A04F104013FF6F9AE012384F824200F -:10D63000082284F8233084F82520E9E7348DFF1F81 -:10D64000145B020094BEFF1FF5590200045A020049 -:10D65000115A02001F5A0200265A020094F8C534DB -:10D66000012B08D894F8C424012A04D1122D1AD809 -:10D67000AA1F042A50D994F8F924002A40F0FE8009 -:10D68000002E00F0E980032D40F08280204684F8CF -:10D69000C5241146FCF737F80123B64884F8B9349D -:10D6A00010F028FDE0E4EA1F012BD2B242D194F938 -:10D6B000C234002B3EDB182707FB034393F80435E5 -:10D6C000DB0737D456B3AC4B5968AC4B03EB820342 -:10D6D0004FF00C08D3F8B86008FB01667F2E3FF6C8 -:10D6E000C3AC94F8C1142046FDF798FA2046FDF724 -:10D6F000B0FA96FBF8F394F8C1145A1F07FB0147E0 -:10D7000008FB136646EA021687F80765204684F888 -:10D710002D5CFDF73FF8A7E46A1FC5E794F92D3C9F -:10D72000AB427FF4A1AC2046FDF793FAFF2384F8C7 -:10D730002D3C99E4FF2384F82D3C012384F8BE346A -:10D7400004F58055B6B18E4B9B7800938A4BD4F884 -:10D75000FC141B780DA80BF097FF9DF83430009354 -:10D7600095F8C8289DF837309DF835102046FBF70E -:10D77000D8FF79E411460DA80BF046FF9DF8343030 -:10D7800095F8C8289DF835102046FDF7BFF96BE4E1 -:10D79000042D0ED10125204684F8C5540621FBF73F -:10D7A000B2FF784884F8B95410F0A4FC0CF012F9D8 -:10D7B0005AE4052D04D10223734884F8C534F3E7F5 -:10D7C0000A2D7FF651AC63B9A5F10B01C9B284F8FB -:10D7D000C11484F8C21484F8BE342046FCF780FFDC -:10D7E00042E4012B09D1A5F10B01C9B284F8C1149F -:10D7F00084F8C21484F8BE24EFE7022B7FF434AC23 -:10D800000B3DEDB22C2303FB054384F8C15484F88F -:10D81000C25484F8BE2493F88036002B7FF401AC08 -:10D8200029462046FCF748FC80B12C2303FB054524 -:10D83000012385F88036524B9B7885F8813600238A -:10D84000A5F8A23685F8A436FFF7EBBB4F4813B016 -:10D85000BDE8F0430FF0CEBC0A2D7FF605AC94F97D -:10D86000C234A5F10B01994204BFFF2384F8C234EE -:10D87000C9B22046FDF7D2F9FFF7F6BB002E3FF400 -:10D88000F3AB0A2D7FF6F0AB012B7FF4EDAB012A51 -:10D890000BD10B3D0023204684F8C15484F8BE34DC -:10D8A00013B0BDE8F043FEF74FBF022A7FF4DCABB4 -:10D8B00094F8C1140B3DEEB28E423FF4D5AB0F2E5F -:10D8C0003FF6D2AB4FF4A063182010FB013110FBE0 -:10D8D000063021442044F8F78DF8002384F8BE3444 -:10D8E0002B4984F8C16409A80AF075FD29460DA8E2 -:10D8F0000FF06CFB0DA909A80AF0A5FD014605A8CB -:10D900000AF096FD052105A811F030FB05A809F0E5 -:10D910001FFA0DA809F01CFA09A809F019FAFFF777 -:10D92000A3BB8DB194F8B82472B194F8BB249AB318 -:10D93000012D7FF484AD94F8BC24164B4FF439705C -:10D9400000FB02300BF01EFE2046FBF7AFFE002D61 -:10D950007FF421AE002E3FF40EAE94F83830002B49 -:10D960007FF482AB044A012384F8B83482F82A3168 -:10D97000FFF77ABBFB580200348DFF1F145B0200D7 -:10D98000F896FF1F755D0200715A02007E5A020070 -:10D99000945A020094BEFF1F6A1F152AD4D801A111 -:10D9A00051F822F059D400006BD400006BD4000071 -:10D9B0006BD400006BD400006BD4000049D9000088 -:10D9C00049D9000049D9000049D9000049D90000CF -:10D9D00049D9000049D9000049D9000049D90000BF -:10D9E00085D4000049D90000C1D40000EBD4000068 -:10D9F00003D500001BD5000053D500002DE9F043EE -:10DA00008DB00546FAF762FC70B19F4B9B791BB154 -:10DA10002B6828461B6A9847D5F8F80403689B6B67 -:10DA20000DB0BDE8F043184795F8F334002B3ED015 -:10DA3000D5F8940900283AD003685B6B9847D5F86D -:10DA400094090368DB689847002839D18F4C94F813 -:10DA50008030002B00F015818D4B93F88832002B1D -:10DA600040F00F8195F9DC34002B43D195F8393023 -:10DA700003EB83032B4493F83F9093F8408093F893 -:10DA8000417093F842600EF061FC824B2360824B40 -:10DA90006360824BA360042E814BE360C4F8109056 -:10DAA000C4F81480A76110D97E4B236310E0764B35 -:10DAB0009B79002BCAD02B6828461B6A9847C5E77C -:10DAC000D5F8940903689B6AAAE70136F6B2E661C5 -:10DAD000284695F8DE4495F9DC6495F9DD74FAF78B -:10DAE0000BFC3A460346314620460DB0BDE8F043F4 -:10DAF00010F086BE012B18D195F8393003EB830363 -:10DB00002B4493F843600EF021FC674B2360636065 -:10DB1000664BA360664BE360664BA36295F83930B1 -:10DB200026610133A361E361D2E7032B15D10EF027 -:10DB30000DFC614B2360614B6360564BA360574BF8 -:10DB4000E3605F4B5A6D9B6D63615E4B226193F89E -:10DB50001C21A26193F81D31E5E7042B20D10EF0C2 -:10DB6000F5FB594B2360594B6360594BA360594BEC -:10DB7000E360534B584A5B6901332361514B93F87F -:10DB80002911564B002908BF1346554AA362116854 -:10DB9000544B03EB8103D3F8B431E3629368C2E7DB -:10DBA000022B31D10EF0D2FB4F4B23604F4B504A2A -:10DBB0006360504BA360504BE3605368167A002BB0 -:10DBC000BABF454BA36263616FF07E036FF07E01C5 -:10DBD000A361E3611378B8BF616121610C21B3FBDC -:10DBE000F1F001FB1033DBB24449927A51F8233053 -:10DBF00063623949394B002E14BF18460846E0626B -:10DC0000002A08BF0B4650E7052B7FF461AF0EF0EA -:10DC10009DFB294B23603A4B63623A4B63603A4B5E -:10DC20003A49A36204A80AF0D6FB394B394A1B795A -:10DC300008A8D15C0AF0C6FC08A904A80AF003FCF5 -:10DC4000014668460AF0F4FB334BA360012384F8D5 -:10DC50003630694604F158000AF0E4FB684609F0E2 -:10DC600077F808A809F074F804A809F071F82B4BAC -:10DC70001A781C4B03EB8203294AD3F8F831E2608F -:10DC800013E70DB0BDE8F083D098FF1F0897FF1F82 -:10DC9000D8FEFF1F6D4A0200AA590200DB470200AE -:10DCA0009F5A020050450200A35A0200A75A0200E0 -:10DCB000AC5A0200B15A0200B55A0200BA5A020028 -:10DCC000EC97FF1F348DFF1F995902009E590200E7 -:10DCD000A3590200A85902001B5A02000E5A020062 -:10DCE000C48EFF1F145B0200E1450200E6450200FE -:10DCF000EC98FF1FB2590200B759020064500200AD -:10DD0000C05A0200C45A0200C85A02006447020006 -:10DD1000D096FF1FAC4B0200844702001CBDFF1FC2 -:10DD2000CD5A02002DE9F0438FB00446DDF858903B -:10DD30000E4690461D46FAF767F9A8B104F58057DC -:10DD4000D7F8C4080368DB6B984768B1D7F8C408F4 -:10DD50000368CDF858905C6942462B463146A4468C -:10DD60000FB0BDE8F04360472046FAF7DDF80746FC -:10DD700010B103689B68984794F8383073B168B164 -:10DD80003B68CDF80090DC6A42462B463146384667 -:10DD9000A047524B012283F8802045E094F8BA3422 -:10DDA000002B40F0948094F8C534022B40F08F8013 -:10DDB000B9F1020F38DD032E30D8DFE806F0023863 -:10DDC000586E202394F8C06400937F220123002121 -:10DDD00028460EF025FFC0B2B04284F8C0041DD022 -:10DDE0003F4906A80AF0F7FA94F8C0140AA80AF006 -:10DDF000E9FB0AA906A80AF026FB014602A80AF0D8 -:10DE000017FB052102A811F0B1F802A808F0A0FF45 -:10DE10000AA808F09DFF06A808F09AFF2F4A0123E0 -:10DE200082F880302F4A93710FB0BDE8F083012350 -:10DE300094F8BD640093002319467F2228460EF013 -:10DE4000EFFE031E18BF0123B34284F8BD34E5D0B2 -:10DE500058B125490AA80AF0BEFA05210AA811F00E -:10DE600085F80AA808F074FFD8E72049F2E70423F0 -:10DE700094F8BF64009300237F22194628460EF0D1 -:10DE8000CFFEC0B2B04284F8BF04C7D0184906A87C -:10DE90000AF0A1FA94F8BF14A8E7092394F8C6641D -:10DEA000009300237F22194628460EF0B9FEC0B227 -:10DEB000B04284F8C604B1D00E4B03EB80030222BB -:10DEC000D3F8D0110AA80AF099FB0A21C6E70A4B39 -:10DED000304699780DF0D6FD5BE700BF0897FF1F2D -:10DEE000D25A0200D098FF1FD95A0200E15A02000C -:10DEF000EA5A0200145B0200F896FF1F0123037127 -:10DF0000704790F81E362BB9034A01239371034AD8 -:10DF100082F88030704700BFD098FF1F0897FF1F1E -:10DF200010B50446D0F8900E48B103681B699847B5 -:10DF300028B9034BC4F8900E012283F8802010BD4D -:10DF40000897FF1F7047084B1B68022B05D0032B57 -:10DF500005D0012B05D1A430704750307047F03008 -:10DF600070470020704700BFC48EFF1F70B51D466C -:10DF7000FFF7E9FF30B103685C6C2B46A446BDE8AF -:10DF80007040604770BD38B50546806A0C4618B1D0 -:10DF900003680021DB689847AC6223680121DB68D5 -:10DFA00020469847024B012283F8802038BD00BFED -:10DFB0000897FF1F10B50446806A18B10368002156 -:10DFC000DB689847054A002382F82A3184F8273015 -:10DFD000A362034B012283F8802010BD348DFF1F04 -:10DFE0000897FF1F38B50546806A60B103681B6952 -:10DFF0009847044628B92846FFF7DCFF034B83F80F -:10E000002A41204638BD0446FBE700BF348DFF1F80 -:10E0100010B50446FFF7E6FF28B1A06A03689B6AC3 -:10E02000BDE81040184794F826305BB1D4F8C80416 -:10E0300040B10368DB68984720B1D4F8C80403688E -:10E040005B6AEDE794F90F30052B0CD194F9103091 -:10E050002BB904F12C012046BDE8104093E7012BB9 -:10E0600001D10349F7E7237B83F00103237310BD3C -:10E0700020CDFF1F10B50446FFF752FF30B1D4F892 -:10E08000900E0368BDE810409B6A184794F81E364E -:10E0900023B104F5C460BDE81040B9E794F8253019 -:10E0A000192202FB0342012B92F9282009D152B90F -:10E0B00084F82430064A01239371064A82F880309E -:10E0C00010BD002AF6D094F8243083F00103EFE766 -:10E0D000D098FF1F0897FF1F90F8AC3113B100F5DF -:10E0E000D87095E790F8703183F0010380F87031B3 -:10E0F000704710B50446FFF775FF28B1A06A0368A2 -:10E10000BDE81040DB6A184794F8260010BD10B532 -:10E110000446FFF705FF30B1D4F8900E0368BDE860 -:10E120001040DB6A184794F81E3623B104F5C4602A -:10E13000BDE81040DDE710BD034690F8AC0110B11A -:10E1400003F5D870D5E7704737B56D4685E806000A -:10E150000446FFF747FF40B1A06A036895E8060050 -:10E160005B6B03B0BDE8304018470A4B93F82A3187 -:10E1700073B19DF80030063B042B09D8064A4FF4D2 -:10E18000397101FB0321204603B0BDE83040FAE6B7 -:10E1900003B030BD348DFF1F94BEFF1F37B56D46F1 -:10E1A00085E806000446FFF7BBFE50B994F81E361A -:10E1B00093B195E8060004F5C46003B0BDE83040B3 -:10E1C000C2E7D4F8900E036895E806005B6B9847A9 -:10E1D0000028EBD003B030BD94F82530012B0FD8C8 -:10E1E0009DF80030063B042B0AD84FF43972534394 -:10E1F000074A9818C4F8900ED3580121DB68984755 -:10E20000044A01239371044A82F88030E2E700BF98 -:10E2100094BEFF1FD098FF1F0897FF1F82B06B4668 -:10E2200083E8060090F8AC212AB193E8060000F5D7 -:10E23000D87002B088E702B0704738B50A78037822 -:10E2400062F3060303704A78437862F3060343706F -:10E250008A78837862F3030383708B788278C3F3C0 -:10E26000001304460D4663F3041282700331052245 -:10E27000033014F002FE2A7A237A62F30603237233 -:10E280006A7A637A62F305036372AA7AA37A62F305 -:10E290000203A37238BD012303717047C37B3BB9EE -:10E2A000437B3BB9037C002B0CBF0020032070474D -:10E2B0000120704702207047037B83F00103037342 -:10E2C0007047007C704782B002B0704782B002ABEA -:10E2D00003E9060002B070472DE9F0419609751C6C -:10E2E0004FEA931E05EB85051D4F00EB411005EB32 -:10E2F0000E010EF10108C0B257F82110454406EB9B -:10E30000860611F800C057F82510B04476440D5C1D -:10E3100057F8266057F828109400095C305CE2B288 -:10E32000C2F1FF0204F0FC04514350439B00DBB2F6 -:10E3300005FB04110CFB0400FF25EA1A80B2B0FBB8 -:10E34000F5F0C0B210FB02F089B2B1FBF5F1C9B231 -:10E3500001FB030080B2B0FBF5F0C0B2BDE8F08174 -:10E36000E45F0200C1EBC1021C23F0B500EB8202A6 -:10E37000441C00264FF0060C4B430CFB06350544AD -:10E380000136EF79C7F3060704F8017F6F7AC7F308 -:10E39000040784F80A712D7AC5F3030584F80E5139 -:10E3A000957A84F8FA50D57A84F80251157B84F86E -:10E3B0000651042E02F10602DFD10344002493F833 -:10E3C0002020427093F82130C0F8F040C3F30102DE -:10E3D00013F0030380F82C2115D1012380F8F430C9 -:10E3E000C0F8F0304FF07C53C0F830311C2303FBF1 -:10E3F0000103DA7F027093F822308171C3F30603C0 -:10E4000080F82D31F0BD012B04D180F8F4204FF0BD -:10E410007E53E9E7022BE9D180F8F4204FF08043E6 -:10E42000E2E730B5134C04F120050FCD0FC495E899 -:10E430000F0040F2CB2584E80F0004F10C0000210E -:10E44000343C05FB014250F8043F92F8A420C2F38B -:10E45000050201320133D2B29342A8BF0023036008 -:10E46000002BB8BF0F3301311B1108290364E8D119 -:10E4700030BD00BF7CCDFF1F0D4B0E4A03EB810367 -:10E4800010B55B6C0C4C03EB811102EBC00254F82D -:10E490002130506E926E0133A0EB030CDCF10000D2 -:10E4A00040EB0C009342A8BF002344F8213010BD7C -:10E4B00058CDFF1FE45F0200640400202D4A2E495E -:10E4C000D368096870B540F2CB250B2405FB03F631 -:10E4D00004FB0166164496F8B96006F0070630445E -:10E4E00006280FD8DFE800F0040F19212931390080 -:10E4F0006B4304FB0133134493F8B9206FF302021A -:10E5000083F8B92070BD6B4304FB01331344012130 -:10E5100093F8B92061F30202F2E76B4304FB013385 -:10E520001344022193F8B920F4E76B4304FB013351 -:10E530001344032193F8B920ECE76B4304FB013348 -:10E540001344042193F8B920E4E76B4304FB01333F -:10E550001344052193F8B920DCE76B4304FB013336 -:10E560001A44062192F8B93061F3020382F8B930F7 -:10E57000C8E700BF58CDFF1F9496FF1F38B54FF472 -:10E58000006200210F4813F05FFB0F490022A1F148 -:10E59000200040F2CB2505FB020494F8AD30DB09E6 -:10E5A00006D094F8A430C3F305030133DBB2013B7A -:10E5B0000132082A4B6241F8043FECD10023037476 -:10E5C00038BD00BF6404002078CDFF1F044A01233A -:10E5D00082F88030034A82B0937102B0704700BF66 -:10E5E0000897FF1FD098FF1F0368017109B15B6C8A -:10E5F00018479B6CFCE7007970474079704713B56A -:10E60000036801911B6C04469847236830B1DB6CAA -:10E610000199204602B0BDE8104018471B6DF7E78E -:10E6200082B0019102B0EAE7437983F001034371BC -:10E63000024B012283F88020704700BF0897FF1F1C -:10E6400084B073B507AC84E80E0006680B990546E4 -:10E650000A988DE80300284694E80E00346EA0471F -:10E6600002B0BDE8704004B0704738B505460024DC -:10E670002B6B185910B103681B6B98470434202C7E -:10E68000F6D138BD84B07FB509A880E80E009DF8AA -:10E69000353004939DF8343003930C9B02939DF81E -:10E6A0002D3001939DF82C3000939DF827200A9B74 -:10E6B0009DF825109DF824000EF0FEFE07B05DF8D1 -:10E6C00004EB04B0704782B0F0B589B00F460EA9D4 -:10E6D00081E80C000D4606460FCD03AC0FC42B6835 -:10E6E0002360702303FB076608AB13E9030096F869 -:10E6F000104B8DE803000A4803AB4FF439750ECB7D -:10E7000005FB040009F0CDF8064A012382F88030A9 -:10E71000054A937109B0BDE8F04002B0704700BFF0 -:10E7200094BEFF1F0897FF1FD098FF1F0846114691 -:10E730000BF0C0B8084611460BF0BCB884B02DE908 -:10E74000F34109A880E80E009DF835309DF82710A8 -:10E750000A9FDDF830809DF825409DF824509DF8F3 -:10E760002D6063B1294620460EF0B6FD324629469B -:10E77000204602B0BDE8F04104B00EF01FBB2A46AF -:10E780004346204600960EF08DFD0D4BD86912F0E1 -:10E79000F3FE394612F048FF0746404612F0ECFE01 -:10E7A0000146384612F038FE13F0B4F833460246FC -:10E7B0002946204602B0BDE8F04104B00EF05ABD33 -:10E7C000D096FF1F82B02DE9F7430AA981E80C001B -:10E7D0009DF829409DF828509DF839309DF82B90E0 -:10E7E0000B9FDDF834809DF831602946204673B1D7 -:10E7F0000EF072FD3246294620460EF0DFFA174B26 -:10E8000001229A7103B0BDE8F04302B070470EF0E8 -:10E8100063FD3246294620460EF0D0FA2A46494684 -:10E820004346204600960EF03DFD0D4BD86912F090 -:10E83000A3FE394612F0F8FE0746404612F09CFE51 -:10E840000146384612F0E8FD13F064F833460246FC -:10E85000294620460EF00EFDD1E700BFD098FF1FDD -:10E86000D096FF1F2DE9F04100250446457180F840 -:10E87000EC5A00F5607684F8245B84F83A5B84F8FF -:10E880003B5B70340EF0F0FAB442F4D10FF04AF969 -:10E890000EF0EAFA0A4F002440F29D36002507EBFD -:10E8A0008408D8F80030585910B10368DB6C9847D9 -:10E8B0000435202DF5D1B934B442EFD1BDE8F08153 -:10E8C000C4BEFF1F38B50446002580F8945180F877 -:10E8D00036510FF027F90EF0C7FA84F8935138BD7E -:10E8E00070B5C27F90F909500446C2B94DB90F48BE -:10E8F0000FF000FC236829462046DB68BDE8704025 -:10E900001847012D0BD1C577406A18B1036811462D -:10E910005B689847BDE8704005480FF0EBBB054ABF -:10E92000012382F88030044A937170BD285D020093 -:10E930002D5D02000897FF1FD098FF1F37B502AB6F -:10E9400003E906009DF803309DF80050044673B1BA -:10E950008DB990F820303BB10A480FF0CBFB23680B -:10E960002946DB6820469847012003B030BD15B921 -:10E97000012380F82030044A012382F88030034AC2 -:10E980009371F1E7285D02000897FF1FD098FF1FE1 -:10E990002DE9F04F90F836318FB00446002B00F08F -:10E9A000F080D0F8F830D0F8007103259D40B7FB17 -:10E9B000F5F205FB12770AF0E5F80646002F40F065 -:10E9C000058194F8FC20D4F80031B3FBF5F35343F0 -:10E9D00003F01F0BDB0784F8F4B027D494F835312B -:10E9E000622B00F2D1800AF0CDF8824B0646186AFD -:10E9F00012F0C2FDD4F8381112F016FE4FF07A5121 -:10EA000012F012FE054694F8350112F0B9FD0146E8 -:10EA1000284612F009FE0546304612F0ADFD0146CB -:10EA2000284612F0F9FC12F075FF064604F10A05BB -:10EA30004FF00008BBF1000F07D1237AF4229B08A6 -:10EA400013FB02F31B0A85F8FE30D4F8F03098FB74 -:10EA5000F3F103FB118195F8022195F8063194F842 -:10EA6000F40095F8FA70C9B2FFF736FC95F8FE305D -:10EA7000C3F1FF029042B8BFC0186FEA0707FFB2A8 -:10EA8000B8BFC0B287426FD2C01B12F079FD5A499D -:10EA900094F8099012F0C8FD8246C7F5807012F014 -:10EAA0006FFD0146504612F073FE12F033FFC9F1BC -:10EAB000FF03C0B2C3EBC31300FB0933FF229BB2B9 -:10EAC000B3FBF2F3DBB24D4A0593D4F840E195F87D -:10EAD0000E315FFA88FA52F82390BEF1000F28D069 -:10EAE00095F80A31DFF818C106932B780793BCE834 -:10EAF0000F0009AF0FC7DCF800303B60069B8DF8B4 -:10EB00002430079B8DF82530059B8DF82730002396 -:10EB10008DF82D300C960EAB13E90700CDF8289038 -:10EB20008DE807000A9B099AD4F844715146704653 -:10EB3000B8472B7885F82631012385F822312D4BF3 -:10EB4000D86912F019FD494612F06EFD07463046AD -:10EB500012F012FD0146384612F05EFC12F0DAFEA9 -:10EB600004F58E7A4AF8280008F10108B8F1040F7C -:10EB700005F101057FF45EAFD4F800310133C4F82C -:10EB800000310FB0BDE8F08F632B7FF44FAF12F070 -:10EB900029FF054609F0F6FF164B0646186A12F0E3 -:10EBA000EBFCD4F8381112F03FFD4FF07A5112F01F -:10EBB0003BFD5F2395FBF3F203FB1255013507463E -:10EBC000E8B212F0DDFC0146384622E704F22B13CE -:10EBD00004F58E7204F22F11002013F8015F1DB1AD -:10EBE0001568AE4228BF18708B4202F10402F4D1BE -:10EBF000C2E700BFD096FF1F0000FE42E45C0200A7 -:10EC00006861020010B5044650B112F0EBFE6423B7 -:10EC100090FBF3F202FB13008442D4BF00200120DA -:10EC200010BDF8B55F4D00F1100640F2CB2205EBA8 -:10EC3000860302FB0052596892F8A430C3F305031F -:10EC40000133DBB29942044602F1A0073BDA92F8A5 -:10EC5000AE20C2F34000920718D5FA79BF7902F0CE -:10EC60003F0207F03F07974201D291422BDA40F270 -:10EC7000CB2202FB045202F1A00792F8A7209206D1 -:10EC800004D1BA7A02F03F0291421CDA40F2CB2260 -:10EC900002FB045292F8AD70FF0908D000291ADB7C -:10ECA00028B192F8A63003F03F0399421BDB2034D1 -:10ECB00005EB840405EB86056B68002BB8BF0F33AA -:10ECC0001B116360F8BD40F2CB2202FB045292F8A4 -:10ECD000AD10C90957D040F2CB2202FB045292F882 -:10ECE000AE10880749D540F2CB2303FB045303F150 -:10ECF000A00293F8A730990608BF937A03F03F0368 -:10ED0000013B05EB8602536040F2CB2303FB045327 -:10ED100003F1A00093F8A81093F8A92001F03F0197 -:10ED200002F03F02914203F1A40731D193F8AC0005 -:10ED300000F07F00FFF766FFBB7A60F34103BB7210 -:10ED4000012340F2CB2202FB045202F1A00792F809 -:10ED5000A92063F305027A7212F044FE3B79C3F3F3 -:10ED600005030133DBB290FBF3F202FB1300BB7A25 -:10ED7000013060F30503BB7299E792F8A62002F018 -:10ED80003F029B1ABCE792F8A63003F03F03B8E7B6 -:10ED9000BB7A6FF34103BB72437A013303F03F0345 -:10EDA000CFE700BF58CDFF1F0B4900F1100201EB68 -:10EDB000820230B401EB800553686B6240F2CB25D0 -:10EDC00005FB001130BC91F8AD10C90914BF03F167 -:10EDD000FF330133536024E758CDFF1F38B5044695 -:10EDE0000D4600F2711049B209F014F894F8993107 -:10EDF00023B194F973310BB9C4F89C51024B012231 -:10EE000083F8802038BD00BF0897FF1F38B5002366 -:10EE100080F870311546044649B200F2711008F0CE -:10EE2000F2FF29462046FFF7D9FF024B012283F863 -:10EE3000802038BD0897FF1F2DE9F0470446FFF7F3 -:10EE40006FF8002840F0968094F81E36002B40F0B2 -:10EE50009980884E94F8717096F8048001252846B0 -:10EE600001350021ADB20DF06BFC1B2DF7D161799E -:10EE7000002900F08980B8F1000F7F494FF00000B1 -:10EE800008BF00210DF05CFC94F81C36002B7DD0EF -:10EE9000B8F1000F14BF00254D25294601200DF0C3 -:10EEA0004FFC294602200DF04BFC94F825307349A5 -:10EEB000DFF8CC81002B08BF6FF07F4103200DF0FD -:10EEC0003FFC94F82530012B0CBF6FF07F414FF4CD -:10EED000000104200DF034FC94F82530022B14BFFF -:10EEE00041466FF07F4105200DF02AFC94F8255033 -:10EEF000002D65D17023DFF88C8103FB074797F85D -:10EF0000102BEBB2A81D9A420CBF4146FF2180B2E4 -:10EF100001350DF015FC052DF1D1DFF86C81DFF81E -:10EF20005C91DFF868A127460B2597F8253B002B5D -:10EF300014BF41464946637923B197F83A3B002B09 -:10EF400018BF514628460135ADB20DF0F9FB132D1F -:10EF500007F17007E9D12046FEF7E2FF90B173791F -:10EF6000002BBDE8F04714BF4FF47F0100210020C3 -:10EF70000DF0E6BBD4F8900E03681B6A9847002892 -:10EF80003FF462AFBDE8F08708467BE794F81A3695 -:10EF90008BB1B8F1000F3B4918BF002101200DF0E3 -:10EFA000CFFB94F81B3643B1B8F1000F4FF68071D8 -:10EFB00018BF002176E73349F0E74FF6807171E71B -:10EFC000012D42D17023DFF8BC80002503FB0747E9 -:10EFD00097F8102BEBB2A81D9A420CBF4146FF21B7 -:10EFE00080B201350DF0ACFB052DF1D1DFF8989022 -:10EFF000DFF89C80DFF89CA02746002597F8253B8A -:10F000006279002B14BF49464FF4000122B197F8F2 -:10F010003A2B002A18BF414694F87100EAB2904298 -:10F0200008D1002B97F83A3B14BF4D215146002BD5 -:10F0300018BF414605F10B0080B201350DF080FB91 -:10F04000082D07F17007D9D185E7022D83D100255E -:10F0500094F81826EBB29A4205F10B0014BF414612 -:10F060006FF07F4180B201350DF06AFB102DEFD1BA -:10F0700071E700BFD098FF1F00FF80000080FF00F5 -:10F08000004D2600FFFF800008080800A4D0FC0007 -:10F0900000999900DFCF9F00144B2DE9F0411E79B4 -:10F0A000134FDFF8508000F5AA750B2417F8013FC5 -:10F0B000C3B1CEB1296820460134A4B20DF040FBA3 -:10F0C0000F2C05F10405F1D1204601340021A4B232 -:10F0D0000DF036FB1B2CF7D1BDE8F04105491A2095 -:10F0E0000DF02EBB4146E6E73146E4E7D098FF1F1E -:10F0F000568DFF1F0080FF002DE9F04F9B4A9C4D6D -:10F10000527A6B7985B0804612B1002B00F0908066 -:10F11000984AEF6814795279019223B11CB16FF0CB -:10F120007F41002018E098F80F301BB114B144F66D -:10F130004D41F6E798F80D3023B11CB18E4B53F8D2 -:10F140002710EEE798F810300BB1002CF6D198F8A4 -:10F15000050000286FD18949894E0DF0F1FA894BDD -:10F1600003EB870307F1200AD3F8982140F2CB2361 -:10F1700003FB0753404693F8AE3013F0010F09BF6D -:10F180007D4B726053F82730736005EB8A0308BF2C -:10F19000B2605B680293FFF781F80128EA6851D1F9 -:10F1A000794FDFF8E8813978794EDFF8E8A1DFF8A8 -:10F1B000CCB140F2CB2353430B2202FB01332B444F -:10F1C00064B293F8AF30002C03F07F0347F6FF756D -:10F1D000019312BFC1466FF07F496FF07F4504462F -:10F1E0003B68DAF804105A4202F00F0203F00F03F2 -:10F1F00058BF534256F8042F01EB410102EB810244 -:10F200000199D2B2914203F10B03A0B215D1594634 -:10F210000DF096FA49460B200DF092FA013429467A -:10F220001A200DF08DFA1B2CDAD1524A012393716A -:10F2300005B0BDE8F08F4D2173E7A3420CBF4146F6 -:10F240000021E5E7032850D105EB8203DFF844A154 -:10F250005F6CDFF8288140F2CB235343FEB20B22D0 -:10F2600002FB06332B444A4D93F8AF404FF0000B9E -:10F2700004F07F044FF00109DAF8041055F8042F68 -:10F2800001EB410102EB8102D2B294421FFA89F0F4 -:10F2900027D141460DF054FA07F00F02A9F10B01F6 -:10F2A0008A4208BFC34609F10109B9F11B0FE3D136 -:10F2B000029B4FEA0319019B002B18BF4FF4000B70 -:10F2C000002409F10F0509EB04039D42ADDB9E42CA -:10F2D00005D104F10B00594680B20DF031FA01342A -:10F2E000F1E700210DF02CFADDE740F2CB2303FB20 -:10F2F000025292F8AE20510797D498F80E20002AB7 -:10F300004ED0002C24494FF6807604BF2146264675 -:10F3100001200DF015FA314602200DF011FA0326F6 -:10F32000B0B2002101360DF00BFA1B2EF8D140F2DD -:10F33000CB2303FB0753DFF8648093F8A470002607 -:10F34000C7F3011705EB8A0ADAF8043058F8041BF2 -:10F35000B34202D1002C08BF002106F10B0080B29D -:10F3600001360DF0EDF9B742EEDA5EE7F896FF1FD1 -:10F3700058CDFF1FD098FF1FAC6102008080800035 -:10F38000E88EFF1FE45F02009496FF1F0080FF00DD -:10F39000CC5B0200348DFF1FFFFF80009C610200E8 -:10F3A00003FB0753A033DFF850B102934FF001097C -:10F3B000029B1B79C3F305030B33DBB24B4565DBC3 -:10F3C000B9F1010F43D19BF81930002B3DD0002C2F -:10F3D0003BD0002101200DF0B3F909F10109B9F189 -:10F3E0001B0FE5D105EB8A0A0B20DAF8043040F256 -:10F3F000CB2A0AFB07FA1B010AF1AF0400FB034406 -:10F400000293994605EB0A032C4483460393029B1F -:10F410000F3399453FF709AF039B93F8A430C3F32B -:10F4200005030133DBB24B4553DD05EB870319F0D0 -:10F43000030F5B6A38D199452CD16B7953B34FF4E4 -:10F44000000158460DF07CF943E02C49C2E7B9F1C0 -:10F45000020F09D19BF81A301BB114B10021022010 -:10F46000B9E74FF68071FAE7FB1C4B451FFA89F0AC -:10F470000AD1716803900DF063F998F80D30002BF4 -:10F48000ABD00398002CA8D00021A4E700211FFADC -:10F4900089F0A0E7A378DA062AD5A37A5B0701D022 -:10F4A000019B3BB37168CCE799451AD16B79002B6E -:10F4B000C5D1A378DB06F0D498F80D30C3B90B237F -:10F4C00003FB09A32B4493F8B130D806C3F3001112 -:10F4D000B7D50BF1010009F101091FFA80FB0B34CC -:10F4E00095E7A378DA06D8D498F80D100029A8D0AB -:10F4F0000349A6E7B168A4E7348DFF1FFFFF800032 -:10F5000020202000037970B5044613B903689B6876 -:10F5100098470025A17B84F8935104F1080084F8F2 -:10F520003651FEF71FFF012640F20113A4F88E3179 -:10F53000A4F8903184F8926184F894512A462946BF -:10F5400004F2711008F075FC84F8706170BD0379E5 -:10F5500010B5044613B903689B6898470022E2730C -:10F5600022746273114604F1120008F062FC044A2E -:10F570000123237382F88030024A937110BD00BFCB -:10F580000897FF1FD098FF1F002210B511460446B0 -:10F59000C277063008F04DFC064A0123637193716F -:10F5A000054A82F88030054B1B7E83F0010384F806 -:10F5B000203010BDD098FF1F0897FF1F348DFF1F0C -:10F5C0002DE9F04F044690F8AC018BB0002851D1E2 -:10F5D000DFF898A294F899219AF8045094F893319E -:10F5E000002A4CD0D4F89C2104EB8202D2F85411AA -:10F5F000002B42D0002D08BF00210DF0A1F894F897 -:10F600009731002B45D0002D14BF00254D252946EC -:10F6100001200DF095F8294602200DF091F894F89C -:10F6200099310320002B00F0318194F893516DB192 -:10F63000D4F8F83000FA03F594F8FC30D4F800015F -:10F64000B0FBF5F515FB03F505F01F0594F89531B2 -:10F65000BBB394F89A31A3BB2046FFF71DFD0324EA -:10F66000A0B2002101340DF06BF80B2CF8D101236E -:10F670008AF806300BB0BDE8F08F1846BDE72BB115 -:10F68000002D7B49104608BF0021B6E719461846F1 -:10F69000B3E794F895317BB1002D764918BF00216E -:10F6A00001200DF04DF894F896313BB1002D4FF646 -:10F6B000807118BF0021AFE76E49F1E74FF6807106 -:10F6C000AAE76D4EDFF8B491DFF8B48103273B1F42 -:10F6D000062B05D8DFE803F0888F97A0A9B2BC00FD -:10F6E000F37E002B14BF41464D21032001370DF05E -:10F6F00027F80B2FEBD1D4F89C8100265FFA88FB0A -:10F7000054FA88F9F0B2BBF1030F84F8F4003FD843 -:10F71000D4F8F0309BFBF3F103FB11B199F80C2105 -:10F7200099F8103199F80471C9B2FEF7D5FD99F82E -:10F730000831C3F1FF029042B8BFC0186FEA070753 -:10F74000FFB2B8BFC0B2874280F08C80627A01926B -:10F75000C01B11F015FF4B4911F066FF0090C7F573 -:10F76000807011F00DFF009B0146184612F010F852 -:10F7700012F0D0F8019AC2F1FF03C0B2C3EBC31379 -:10F7800000FB02339BB2FF22B3FBF2F302AA9355B4 -:10F790000136202EB6D108F1D0080F2DD4BF00239A -:10F7A000012302AA34F8188002EB03170B2617F87E -:10F7B000012B520002F0FE02FF21404608F0D0FB70 -:10F7C000014630460136B6B20CF0BAFF1B2EEED120 -:10F7D00094F89331002B3FF44AAF05F00F002A490B -:10F7E0000B300CF0ADFF42E7337F002B14BF4146D6 -:10F7F0004D2104207AE7737F002B14BF6FF07F4107 -:10F80000FF21052072E7B37F002B14BF6FF07F410B -:10F810004FF47F01062069E7F37F002B14BF6FF0E0 -:10F820007F414FF47F41072060E796F82030002B9E -:10F830000CBF49466FF07F41082057E796F821300A -:10F84000002B14BF6FF07F414FF47F0109204DE77B -:10F8500096F82130002B14BF6FF07F414FF47F01E9 -:10F860000A2043E74FF0000390E700BFD098FF1F46 -:10F8700000FF8000FFFF8000348DFF1F0080FF002D -:10F88000DFCF9F000000FE4280808000A77B484EB3 -:10F89000054606EB8706FB1CAB420CBFD6F8C81129 -:10F8A0000021A8B201350CF04BFF0B2DF3D12846F7 -:10F8B00001350021ADB20CF043FF1B2DF7D194F8B8 -:10F8C00098311BB994F89631002B67D004F5AA76CD -:10F8D0009AF80470DFF8DC90B0460B2519F8013F68 -:10F8E000002B53D0002F53D0D8F8001028460135F4 -:10F8F000ADB20CF025FF0F2D08F10408EED1DFF8B2 -:10F90000B880DFF8B890042518F8013F002B41D0EB -:10F91000002F41D005F0030304EB8303D3F8541107 -:10F9200005F10B0080B201350CF00AFF082DEBD178 -:10F9300004F22B14132514F8011F01B13168284675 -:10F940000135ADB20CF0FCFE172D06F10406F2D124 -:10F950001B4C1C4994F82F30002B08BFFF21284670 -:10F960000CF0EEFE94F830301749002B18BF6FF002 -:10F970007F4118200CF0E4FE94F83230002B14BFC5 -:10F980006FF07F414FF0FF111A202AE7FF21ADE70A -:10F990003946ABE74946C3E73946C1E794F89531A4 -:10F9A000002B3FF464AE2046FFF776FB5FE600BF16 -:10F9B000E45F0200568DFF1F5A8DFF1FFFFF80007E -:10F9C000348DFF1FDFCF9F000080FF0070B50EF069 -:10F9D000BDF8094C002540F29D3623682046DB68BF -:10F9E00000219847236820469B68B9359847B5425F -:10F9F00004F53974F1D170BD94BEFF1F2DE9F341B8 -:10FA0000DDF8208004460D4616461F46FEF7EAFA4A -:10FA100088B1A06A0368DB6B984760B1A06A03688D -:10FA2000CDF820805C6932463B462946A44602B0A8 -:10FA3000BDE8F04160472046FEF785FA0446A0B1D4 -:10FA400003689B68984780B12368CDF80080D3F89D -:10FA50002C8032463B4629462046C047064B0122B1 -:10FA600083F8802002B0BDE8F081044B28469978E5 -:10FA70000CF008F8F2E700BF0897FF1FF896FF1F89 -:10FA8000F7B50446089D94F8AC710E4618462FB1A0 -:10FA900004F5D87003B0BDE8F040AFE7631893F801 -:10FAA0008E211AB1052D3EDD83F88E71032E5BDCAD -:10FAB00054FA86F2474B92F80401F1B2103643F63D -:10FAC000FF7C53F826309FB2C7EB072606F5FF569A -:10FAD0001F36B6FBFCF636063B4628D4BF2F24D98A -:10FAE00041F6FF46B742A8BF3346C3EBC313A3F5A5 -:10FAF000A243213B002B41F63F4693FBF6F6B8BFED -:10FB000006F1FF36F3B283420DD0052D82F80431A1 -:10FB100005DD94F9733113B92046FFF75FF92E4BD9 -:10FB2000012283F8802003B0F0BDC023DDE742F25C -:10FB3000FE26B74215D943F63F76B742A8BF3346F3 -:10FB4000DB01A3F58B13A3F58B53002B4FF4E25687 -:10FB500093FBF6F6ACBF06F17F0306F17E03DBB242 -:10FB6000D1E742F2FF23EBE7042EDCD1022300931E -:10FB700000237F2219460DF053F80022C3B2054638 -:10FB800084F83431C4F8F820ABB9012384F8FC3090 -:10FB9000C4F8F8304FF07C53C4F83831D4F8A831A9 -:10FBA0009D4205D004EB8503D3F864010EF0A2FA60 -:10FBB000C4F8A851B7E7012B04D184F8FC304FF00A -:10FBC0007E53E9E7022BE9D184F8FC304FF0804303 -:10FBD000E2E700BFEC97FF1F0897FF1F38B5FEF75D -:10FBE0005DFB01280C463AD1444A454D5369D16525 -:10FBF00003EB83030B44434951F823305365A31DA2 -:10FC0000032C52F82310916516DC3F4BEA681B6801 -:10FC100040F2CB2042430B2000FB03232B44234420 -:10FC20002A4483F8B21092F8A510C1F30301013100 -:10FC3000C9B220460BF026FFEB6840F2CB2202FB54 -:10FC4000035595F8A510C1F303010131C9B220464F -:10FC50000BF018FF2D4B012283F8802038BD0328BC -:10FC600037D1264A5369D16503EB83030B442549F9 -:10FC700051F823305365A31D032C52F823009065DF -:10FC800012DC1F4AD16802EB810340F2CB255B6C8A -:10FC900069430B2505FB0313134423440A4483F8EB -:10FCA000B20092F8A510CEE7042CD3D1144BDA6839 -:10FCB00003EB820140F2CB24496C62430B2404FB2A -:10FCC0000122134493F8B02060F3060283F8B020B9 -:10FCD000C0E710F0FD0FC1D1094BDA6840F2CB212B -:10FCE00001FB0233204693F8A510C1F30301013153 -:10FCF000BDE83840C9B20BF0C5BE00BFEC97FF1F8E -:10FD000058CDFF1F608EFF1F9496FF1F0897FF1F9F -:10FD1000F8B50B4C0546002640F29D372368204677 -:10FD2000DB69B9369847BE4204F53974F6D1054B04 -:10FD3000A8681A791978BDE8F84007F013BF00BF2A -:10FD400094BEFF1FEC98FF1F2DE9F04F90F81E3670 -:10FD500091B005461BB100F5C460FFF7D9FF2846F6 -:10FD6000FEF7DEF8D8B995F81E26C2B9A9494B7E30 -:10FD7000002B64D0887E80F0010085F81A06002BE5 -:10FD80005FD1887E85F81B06002B5CD0887E85F8C5 -:10FD90001C0613B98A7E82F0010285F81D269E4B4F -:10FDA000DFF878B2DB6A06934FF0000805F531649E -:10FDB000CDF814804FF07A5A94F82930DBF81C7093 -:10FDC000002684F82B6023B12046FAF75AFF84F806 -:10FDD0002960237D73B194F82A3033B1E36C069A1D -:10FDE0009A4224BF002384F82A3094F8223063BB5F -:10FDF0000023236494F82B30059A08F10108002BA6 -:10FE000018BF1A46B8F1080F059204F17004D3D157 -:10FE10002AB1834A012382F88030824A9371824C4E -:10FE2000002540F29D3623682046DB69B9359847A6 -:10FE3000B54204F53974F6D111B0BDE8F08F18461B -:10FE40009BE700209EE71846A1E7266B069AB24280 -:10FE5000D0D3012284F82B2094F828206663002A4E -:10FE600000F098803801B0FBF3F011F085FBE168F9 -:10FE700011F0DAFB11F04EFD94F83B206064702322 -:10FE800003FB085330441344206393F8603B002B7A -:10FE900000F0AA80637D002B40F0A68094F8271024 -:10FEA000624B5D4F94F8269053F82130FE6A079319 -:10FEB000B9F1000F21D0D3071FD4B9F1620F6ED86A -:10FEC000DBF8200011F058FBA16811F0ADFB5146A2 -:10FED00011F0AAFB0746484611F052FB014638468E -:10FEE00011F0A2FB0746304611F046FB01463846AA -:10FEF00011F092FA11F00EFD064694F82430D4F871 -:10FF00001890089394F8233094F825E00993B9F1F8 -:10FF1000000F37D0DFF818C1BCE80F000BAF0FC7D8 -:10FF2000DCF800303B60089B8DF82C30099B8DF885 -:10FF30002D30079B0C9300238DF83530012384F876 -:10FF40002A30DBF81C008DF82FE00E9611F014FB20 -:10FF5000079911F069FB0746304611F00DFB014689 -:10FF6000384611F059FA11F0D5FC10ABE06413E9F2 -:10FF70000700A77D0C9B8DE807000B9AE6693946C0 -:10FF80004846B04794F8222092BB84F83B2084F87E -:10FF90003C202FE7384611F0EFFAA16868E7B9F185 -:10FFA000630FAAD111F01EFD0646DBF8200011F008 -:10FFB000E3FAA16811F038FB514611F035FB5F23DD -:10FFC000814696FBF3F203FB12600130C0B211F0E0 -:10FFD000D7FA0146484611F027FB0646F86A11F0A9 -:10FFE000CBFA0146304683E7002384F82A30C9E77C -:10FFF00094F83B3084F83C300133B3FBF2F102FB60 -:020000021000EC -:10000000113384F83B30002B7FF4F4AE069BA364DD -:10001000F0E600BF348DFF1F9496FF1FD096FF1FA0 -:100020000897FF1FD098FF1F94BEFF1FE45C0200DB -:100030006861020090F8AC2110B41AB110BC00F550 -:10004000D87065E60E494B7EA3B18C7E84F0010426 -:1000500080F8954183B98C7E80F8964173B18C7E8F -:1000600080F8974113B98A7E82F0010210BC80F8B3 -:10007000982170471C46EBE70024EDE71C46EFE7AC -:10008000348DFF1F73B5054601910CB2FDF7AAFF31 -:1000900038B1A86A03685B6A019902B0BDE8704094 -:1000A000184795F826305BB1D5F8C80440B103680D -:1000B000DB68984720B1D5F8C80403681B6AEBE7F2 -:1000C0002B7B73B1A44B93F82A3153B961B205F17C -:1000D0000D0007F092FEA14B012283F8802002B0B0 -:1000E00070BD6B796BB195F9101031B9002C25DA20 -:1000F0009B4B9A781C20F3F775FE984B012283F8EE -:100100008020BDF8063095F9100095F90F1013FB0B -:1001100004F303EB8303421C234452B259BB012A6C -:1001200011D18D494A681A44042AA8BF04226FF0ED -:1001300004039A42ACBF4A604B60CCE7DDD0884BE9 -:100140007F219A78D6E7022A0CD1854A91780B4410 -:10015000102BA8BF1023012BB8BF01239942BAD09E -:100160009370B8E7032AB6D17B490A78134483F326 -:1001700007030B70AFE702390429ACD8DFE811F0B0 -:1001800005006100960009011B010328A3D8DFE8E0 -:1001900000F002182142704AD2F818010344102BD3 -:1001A0001946A8BF10210129B8BF0121814292D070 -:1001B000012BD4BF00230123C2F8181182F810319B -:1001C00089E76549D1F814211A4482F30402C1F881 -:1001D000142180E7604CD4F82001184494F81031C1 -:1001E00080F30700C4F8200183B1D4F81451D4F887 -:1001F0001431D4F8182101351344AB42FFF66BAF2C -:10020000D4F820012946F3F70CFEF0E7544B997817 -:10021000F3F707FE5FE7504C514DD4F82411AA784C -:10022000194481F307010020C4F82411F3F7DAFD23 -:1002300000212020AA78F3F7D5FDA978D4F8200171 -:10024000E6E7012A0ED1474A516919440429444B73 -:10025000A8BF042121EAE17151615A209A78F3F78D -:10026000C1FD38E7022A0FD0032A18D0042A7FF4F0 -:1002700032AF3D498A681A44102AA8BF1022012AC9 -:10028000B8BF01228A6026E7334991F82921134437 -:1002900083F3010303F0010381F829311BE732499D -:1002A0000A681A4482F302020A6014E7012A11D193 -:1002B0002E4A11680B440B2BA8BF0B2323EAE373D0 -:1002C0008B4213603FF407AF1279A868D9B207F0E8 -:1002D000D7FB00E7022A11D0032A4DD0042A7FF46D -:1002E000FAAE22494A6801323FF4F5AE8A7A1344E5 -:1002F00083F3010303F001038B72ECE61B4C666889 -:100300003344242BA8BF242343EAE3739E42636053 -:100310000DD0DAB2242A96BF154A164852F82300A7 -:100320000DF0E8FE22792178A86807F0A9FB636840 -:10033000013309D101361FBF237A6372A37AE372B6 -:1003400000232372A372C6E601367FF4C4AE637A3B -:100350002372E37AF6E700BF348DFF1F0897FF1F73 -:10036000F896FF1FEC97FF1FC48EFF1FEC98FF1F2E -:10037000244E0200E65A02001B494A6801323FF44B -:10038000AAAE0A7A134483F3010303F001030B724C -:10039000A1E6032A06D115490A79134483F304031D -:1003A0000B7198E6042A7FF496AE11490A7813443B -:1003B00083F30103DDE6012A07D10E490A791344CC -:1003C00083F3010303F00103EAE7022A7FF483AE1B -:1003D000064991F82420134483F3010303F0010339 -:1003E00081F8243077E600BFEC98FF1FD096FF1FFE -:1003F0001CBDFF1F58CDFF1F07B50630019149B244 -:1004000007F0FBFC034B012283F8802003B05DF86A -:1004100004FB00BF0897FF1F417910B529BB16499F -:10042000164C81F81D316FF00B000C23B2FBF3F377 -:1004300013F0010F81F81C2100FB032016D10B2AB9 -:1004400016D9013BDBB2062B12D804EB8303D3F899 -:10045000E81104EB8004B4F804020CF071F90CF01C -:1004600071FA074B012283F8802010BD0C30E8E7B9 -:100470006FF07F41EDE700BF348DFF1FE45F0200A6 -:100480000897FF1F08B54379BBB96FF00B010C2328 -:10049000B2FBF3F301FB0322DB07084B48BF0C322E -:1004A00003EB82030021B3F804020CF049F90CF0CD -:1004B00049FA034B012283F8802008BDE45F020063 -:1004C0000897FF1F30B51F4B8DB09B7800931E4BD4 -:1004D00007AC0A461B7881680546204609F0D4F827 -:1004E0009DF81D10FF2916D095F84C508DF81E1060 -:1004F0000123042D8DF82C300FD80CAB13E9030029 -:100500008DE80300114894E80E004FF4397404FBA1 -:10051000050007F0C6F90DB030BD03930A9B0293A6 -:100520009DF825309DF82D2001939DF824300492EC -:1005300000939DF81F20089B9DF81C000CF0BCFF49 -:10054000E9E700BFF896FF1F348DFF1F94BEFF1F21 -:10055000B8E730B58DB007AC0546204609F054F831 -:100560009DF81D10FF2916D095F84C508DF81E10DF -:100570000123042D8DF82C300FD80CAB13E90300A8 -:100580008DE803000F4894E80E004FF4397404FB23 -:10059000050007F086F90DB030BD03930A9B029366 -:1005A0009DF825309DF82D2001939DF8243004926C -:1005B00000939DF81F20089B9DF81C000CF07CFF09 -:1005C000E9E700BF94BEFF1FC3E72DE9F04F85B0F8 -:1005D000057B00AF0246F96009B215B359B1FDF7CA -:1005E0005DFE60B949B202F1120007F006FCBD4B96 -:1005F000012283F880201437BD46BDE8F08F012822 -:1006000003D149B202F12B00EFE7022803D149B22E -:1006100002F14400E9E70328E9D149B202F15D00A3 -:10062000E3E7FDF73BFEFC8914FB01F4034604EB12 -:1006300084000844002B40F09680137D92F9152029 -:1006400001335BB2012B57D1032AD0D8DFE812F077 -:100650000400150034000E03A34AD368034483F357 -:10066000030340F2CB21D36001FB032292F8AE30AA -:100670005B07BCD50CF056F9B9E79B4EF36840F226 -:10068000CB2100224FF00B0C01FB03F50CFB0251B8 -:100690003144013291F8AF30C3F30604044464F3EB -:1006A0000603402A81F8AF30F0D1904A93680344A2 -:1006B00003F3060393609AE78B4A8C4DD46840F2AB -:1006C000CB2303FB042393F8AD106B6901F07F018A -:1006D00009180FD4013B8B42A8BF0B4640F2CB2137 -:1006E00001FB04222B7492F8AD1063F3060182F82B -:1006F000AD107CE70023F1E7022B7FF478AF032AEB -:100700003FF675AFDFE812F004005F006A011B00DE -:10071000754AD36840F2CB2101FB032292F8AE3038 -:1007200092F8AE10C3F38003034483F3010060F337 -:100730008201002B82F8AE107FF759AF9AE76A4A20 -:10074000D36840F2CB2101FB032292F8AE3092F83D -:10075000AE10C3F3C003034483F3010363F3C30187 -:1007600082F8AE1043E7022B40F0628192F84640D7 -:1007700092F84730013464B20133012C5BB240F08F -:10078000B780012B06D1584AD368034483F303038F -:10079000D3602CE7022B16D0032B3BD0042B7FF425 -:1007A00026AF514BDA6840F2CB2101FB023393F8BC -:1007B000A52002F00F01014481F3040161F303025B -:1007C00083F8A52013E7484AD66840F2CB2505FBFD -:1007D000062595F8A440C4F30503013350FA83F3CA -:1007E000402BA8BF4023012BB8BF012306F1100006 -:1007F000591E02EB800061F3050485F8A4404468AB -:10080000A3423FF7F4AE02EB860241600911C2F841 -:100810008410ECE6DFF8D4B0334EDBF80C3000295E -:10082000B4BF4FF0FF3201221344CBF80C300F332A -:100830001E2B3ED8F368C7F804D0072B39D840F2F6 -:10084000CB214B4306EB0309BB6099F8A440C4F3EA -:10085000050401345FFA84FA0AEB8A030AEB4308C1 -:1008600008F107036946DB0852FA84F4A1EBC303DD -:10087000B4FBFAF29D460AFB12440B2202FB043041 -:1008800009F1AF0101353B60013410F071F8B4FBA0 -:10089000FAF2AA453B680AFB124409F10B09ECDCA9 -:1008A000B868AF3042461946304410F061F8D7F8C6 -:1008B00004D0F368DBF80C1040F2CB2202FB036695 -:1008C00096F8A430C3F305030133DBB2C3F1010290 -:1008D000914203DB5A1E8A42A8BF0A46CBF80C207D -:1008E00085E600BF0897FF1F58CDFF1F348DFF1FFF -:1008F000022C6ED1012B1DD1C04BDC6840F2CB26FF -:1009000006FB043292F8A61092F8A42001F03F01F1 -:10091000091802F03F020BD48A42A8BF0A4606FB20 -:10092000043393F8A61062F3050183F8A6105EE67F -:100930002A46F4E7022B1BD0032B38D0042B7FF47C -:1009400056AEAE4AD36840F2CB2101FB032292F8A7 -:10095000AC3092F8AC1003F07F030344642BA8BFC3 -:10096000642323EAE37363F3060182F8AC103EE6E6 -:10097000A24AD46840F2CB2606FB042393F8A710C2 -:1009800093F8A43001F03F01091803F03F030CD4A1 -:1009900001338B42A8BF0B4606FB042292F8A71036 -:1009A00063F3050182F8A71021E62B46F4E7934B89 -:1009B000DA6840F2CB2101FB023393F8A82002F061 -:1009C0003F01014481F3040161F3050283F8A8208B -:1009D0000DE6032C7FF40BAE012B14D1874AD368AC -:1009E00040F2CB2101FB032292F8AB1001F00F0380 -:1009F0000344062BA8BF062323EAE37363F3030132 -:100A000082F8AB10F3E5022B7FF4F1AD7B4AD3689B -:100A100040F2CB2101FB032292F8AE3092F8AE10E7 -:100A2000C3F38003034483F3010363F3820197E676 -:100A3000032B40F0918092F85F4092F860300134CF -:100A400064B20133012C5BB25FD1012B0CD16C4A33 -:100A500053680344042BA8BF04236FF004018B42A6 -:100A6000ACBF53605160C2E5022B19D0032B7FF459 -:100A7000BEAD624B6349DA68096840F2CB24624339 -:100A80000B2404FB0122134493F8AF2002F07F01F2 -:100A9000014481F3070161F3060283F8AF20A6E564 -:100AA000002909DDFDF7BDFC544BDA6803EB820336 -:100AB0005A6C544B1A609AE5F6D0534C04F1200658 -:100AC0000FCE0FC496E80F0084E80F0004F10C026B -:100AD00040F2CB21343C52F8043F013B002B136021 -:100AE00009DA01FB054393F8A430C3F3050301338E -:100AF000DBB2013B13601368002BB8BF0F33013525 -:100B00001B11082D1364E6D1CEE7022C7FF46FADE4 -:100B1000012B02D1FDF7D2FC69E5022B76D0032B25 -:100B20007FF465AD354A3749D368096840F2CB2474 -:100B300063430B2404FB01331A4492F8B81001F00C -:100B40003F030344232BA8BF232323EAE37363F368 -:100B5000050182F8B8104AE5012B40F0878092F831 -:100B60002D5092F92E3001356DB2012D3ED1013359 -:100B70005BB2012B3FF47DAF022B3FF468AF032B38 -:100B800016D11E4B1F49DA68096840F2CB24624334 -:100B90000B2404FB0122134493F8B02002F07F01E0 -:100BA000014481F3070161F3060283F8B0201EE5DA -:100BB000042B7FF41CAD114A1248D368006840F240 -:100BC000CB256B430B2505FB00331A44631892F8C1 -:100BD000B11001F00F000344092BA8BF092323EA39 -:100BE000E37363F3030182F8B11000E5022D27D10E -:100BF000002B8FD0012B09D0022B91E758CDFF1F7E -:100C0000348DFF1F9496FF1F7CCDFF1F284A294972 -:100C1000D368096840F2CB2463430B2404FB0133FF -:100C20001A4492F8B71001F07F030344642BA8BF65 -:100C3000642323EAE37363F3060182F8B710D6E472 -:100C4000032D7FF4D4AC0029BFF6D1AC184A194962 -:100C50000868D16840F2CB2461430B2404FB0011E7 -:100C60000A441A44FF2382F8B230C0E4124D2E68C1 -:100C700010F086FC314610F0CFFB1049044613F00B -:100C8000DFFB80B90E49204613F0F8FB68B9AC6071 -:100C90002146304613F0CAFB00287FF4A8AC2C6034 -:100CA0000BF0DAFCA3E4054CF1E7054CEFE700BFDD -:100CB00058CDFF1F9496FF1FD096FF1F00002042C3 -:100CC00000009643F8B5FDF7E9FA032824D1134E46 -:100CD000F26806EB820340F2CB215D6E0B2705F034 -:100CE0007F050023514307FB0312324402F1A8049D -:100CF00092F8AF2065F30602E271627A013360F385 -:100D00000302402B6272EED1054C064920460DF0DD -:100D10002BFA012384F88030F8BD00BF58CDFF1FA7 -:100D20000897FF1F345D0200F7B502AB03E9060028 -:100D30002C49CF6840F2CB227A438B18044693F8B3 -:100D4000AE305B0708D4284D9DF80060AB7E6D7E09 -:100D500025B10BB10123837303B0F0BD002BFBD190 -:100D6000FDF79CFA05460028F6D1F31E072B17D88D -:100D7000257C002DF0D10126E57325746673294684 -:100D800004F14400324607F054F825731749184C13 -:100D900020460DF0E9F9174B84F880609E71DBE77F -:100DA0000A2ED9DD01EB87070B3ED7F884301248B5 -:100DB00006EB0316114BAF321E600B2303FB06221A -:100DC00011440126FDF739FA25746573E673294647 -:100DD00004F12B002A4607F02CF825730849044C2F -:100DE000D6E700BF58CDFF1F348DFF1F3E5D0200C8 -:100DF0000897FF1FD098FF1F640C00209496FF1FD8 -:100E00004A5D02002DE9F8430646DFF8808020485D -:100E1000D8F8043050F826500C2000FB03557F2DE5 -:100E200026D81C4C04EB820340F2CB29586C1A4B99 -:100E300003EB8212E368024409FB0343EFB282F83A -:100E40000B7893F8A520C2F303020132D2B22846F0 -:100E5000F2F78AFFE36808EB860809FB0344C8F849 -:100E6000345094F8AE301B0702D538460CF00CF81D -:100E70006FF07F41B0B20BF063FC084A012382F8A7 -:100E80008030074A9371BDE8F88300BF348DFF1F9F -:100E9000CC5B020058CDFF1F640400200897FF1FA1 -:100EA000D098FF1F08B503681B6A98470CF030FC08 -:100EB000024B012283F8802008BD00BF0897FF1F66 -:100EC0002DE9F743494BD3F80C3A0193019B826912 -:100ED0009A42044665D206694769734203F00F03DC -:100EE00006F00F0658BF5E427B4203F00F0307F087 -:100EF0000F0758BF5F42066147610125A8B2002174 -:100F000001350BF01DFC0B2DF8D1DFF8E480E36810 -:100F1000D8F800209A425FD2237FC7F11A070B3618 -:100F2000002B41D10A25B74205F1010904DD00215A -:100F30001FFA89F00BF004FCAF420CDCFF221146D3 -:100F4000B8F8000007F00CF807F066F801461FFA41 -:100F500089F00BF0F5FB4D461A2DE4D1FF22114626 -:100F6000B8F8000006F0FCFF07F056F8013601461D -:100F7000B0B20BF0E5FB2369226A0133102B236129 -:100F800002BF6369013363616369102B02BF237F72 -:100F900083F001032377A3691344A361154B012256 -:100FA0009A7103B0BDE8F083B74203DC0021A8B218 -:100FB0000BF0C6FBAF420BDDFF221146B8F8000074 -:100FC00006F0CEFF07F028F80146A8B20BF0B8FBF8 -:100FD00001351B2DE8D1C1E70025A8B2002101355C -:100FE0000BF0AEFB1B2DF8D1C5E700BF6404002059 -:100FF000E88EFF1FD098FF1F2DE9F04F40F2CB2263 -:10100000CE4C4243A31800F1100893F8AE9004EBC5 -:10101000880302F1AF075B680B214B4327441A4456 -:101020003B4422449B7A92F8B96003F00703062BF5 -:1010300085B00546C9F3C00906F0070640F0F48004 -:1010400007F063F90723B0FBF3F3C3EBC303C01A44 -:10105000052800F2E980DFE810F010002801060002 -:10106000F9000201130140F2CB2303FB054393F87F -:10107000AD206FF3C71283F8AD2004EB88060B2375 -:10108000726803FB02729378D90640F1CA805278E5 -:10109000DFF8ACB202F07F0203F00F03E261A94A6D -:1010A00052F82310029107F06DFD8246DBF81C0018 -:1010B00010F062FA029910F0B7FA10F02BFC736886 -:1010C0005044DFF884A2DB07CAF8280000F117813A -:1010D00040F2CB2606FB054606F1A80396F8AD20A4 -:1010E00002F07F02622A06F1A00600F2E380039379 -:1010F00007F048FD0290F67ADBF8200010F03CFA89 -:1011000006F00F06914951F8261010F08DFA4FF0B5 -:101110007A5110F089FA039B0646587900F07F0057 -:1011200010F02EFA0146304610F07EFA029A06467A -:10113000104610F021FA0146304610F06DF910F01B -:10114000E9FBCAF8240004EB880240F2CB2B0BFB2E -:10115000054B50680BF1A00303930B269BF8A510D9 -:1011600002927043C1F30301385C0131C9B200F04F -:101170007F000BF0D7FD029A039B526872435E79A1 -:10118000B85CDAF82430CDF80090C6F303060136D7 -:10119000F6B200F07F003246E16902900CF082F86E -:1011A000DAF828200298DFF8A8A14B4631460CF067 -:1011B00061F8DFF8A091002604EB88030B225B683E -:1011C00002FB0373334493F903100029C0F29A80A1 -:1011D000614B9BF8A5205B696048029103EB830398 -:1011E0003344C2F30302013250F82300D2B2F2F7C3 -:1011F000F9FD0299C9F800100136042E09F104091D -:101200000AF1040AD8D104EB8804554B626803EB59 -:1012100085130B2113444A43BA5CC2F3060283F8D8 -:101220000B2805B0BDE8F08F013E042E3FF625AF38 -:1012300001A353F826F000BFAB12010067100100B4 -:101240004D1201005F1201008112010040F2CB2318 -:1012500003FB054393F8AD2042F080020BE740F218 -:10126000CB2303FB054393F8AD2093F8AD10C2F3F5 -:10127000C01282F0010262F3C71183F8AD10FCE6E0 -:1012800010F0B0FB40F2CB2303FB054304EB8802D4 -:1012900093F8A430C3F305030133DBB290FBF3F101 -:1012A00001FB130001305060E7E604EB88030022E5 -:1012B0005A60E2E6737B03F07F03632B7FF443AF56 -:1012C00010F090FB039007F05DFC0290F67ADBF8DB -:1012D000200010F051F906F00F061C4951F82610B5 -:1012E00010F0A2F94FF07A5110F09EF9039B5F21A4 -:1012F000064693FBF1F001FB1030013010E707F0D8 -:1013000041FC1EE7DAF80010D9F800308B423FF4B8 -:1013100073AF114B9BF8A5205B69104803EB830367 -:101320003344C2F30302013250F82300D2B2F2F781 -:1013300059FDDAF80030C9F800305DE758CDFF1FDD -:10134000D096FF1FE45C02009496FF1FA45C02008D -:101350001898FF1FA496FF1FEC97FF1F608EFF1FBA -:10136000640400202DE9F74F834CE36804EB83020B -:1013700040F2CB21526C4B430B2101FB02338146DF -:10138000234499F8055093F8B70000F07F00002D32 -:101390007BD1FDF737FC637907463BB9D9F80030BC -:1013A0001B6A484603B0BDE8F04F184707F0EAFB58 -:1013B00004F1440B804604EB051303F5B8532E01EA -:1013C0001A6890455DD3237C1BB10092FDF7D6F8D7 -:1013D000009A05F5B87304EB031A684BCAF80420A9 -:1013E00040F2CB2202FB0542D86992F8AB2002F012 -:1013F0000F02009210F0C0F8614B009A53F82210CF -:1014000010F012F9264406F5B8560090306810F036 -:10141000B3F8009A014610460FF0FEFF10F07AFA7A -:101420005BF82510306001F10F025042554B00F07F -:101430000F0002F00F0203EB851358BF4242134422 -:10144000AAF8082093F80B2812B1002283F80B2881 -:10145000A7B140F2CB236B430B2202FB01332344A1 -:10146000294693F8B80000F03F00FDF705F828B1D1 -:10147000E368AB4202D12846FFF7BEFD2846FDF7E0 -:1014800093FC0135082D96D188E7FDF7BBFB637906 -:101490000090002B82D007F075FB0025804604F1F8 -:1014A000440A04EB051303F5B8532E01D3F800B03A -:1014B000D8455DD3237C0BB1FDF760F805F5B8770F -:1014C00004EB07172D4BC7F804B040F2CB2B0BFBF6 -:1014D000054BD8699BF8AB3003F00F03019310F074 -:1014E0004BF8274A019B52F8231010F09DF8264430 -:1014F00006F5B8560190306810F03EF8019B0146A1 -:1015000018460FF089FF10F005FA30609BF8AE30F6 -:10151000C3F30000DB0728D45AF8252002F10F039B -:10152000594201F00F0103F00F0358BF4B42154918 -:101530003B8101EB85110B4493F80B1809B183F83B -:101540000B08009B8BB140F2CB230B216B4301FBBB -:1015500002332344294693F8B80000F03F00FCF71B -:101560008BFF10B12846FFF747FD2846FDF71CFC0E -:101570000135082D95D111E758CDFF1FD096FF1FDB -:10158000A45C02006404002010B5044610F096FD2F -:10159000204610BD10B50446C06B08B110F08EFD9A -:1015A000206B08B110F08AFD204610BD10B504462E -:1015B000FFF7F0FF204610F081FD204610BD08B572 -:1015C00007F0A2FE034A01239371034A82F8803098 -:1015D00008BD00BFD098FF1F0897FF1F38B504460D -:1015E00007F092FE4FF47F0100200BF0A9F8E37F93 -:1015F0009BB90B4B1D793DB194F90930002B0CBF01 -:101600004FF47F054FF47F450124204601342946DD -:10161000A4B20BF095F81B2CF7D1012038BD00BF08 -:10162000D098FF1F0A4B93F880307BB1094B1A7892 -:1016300062B9C17F29B9427A0749084801230DF0F0 -:1016400073B8012902D106480DF02EBB704700BFC8 -:101650000897FF1F60010020608FFF1F565D02008A -:10166000655D020084B037B507AC84E80E0005461E -:101670000B990A988DE80300284694E80E0006F0BE -:10168000ABF803B0BDE8304004B0704782B02DE93C -:10169000F04F8DB016AC0F4644F8043F80460392DD -:1016A0000FCC07AD0FC523682B6097F82F309DF83E -:1016B0006D90002287F82F2007AC13B1404606F04A -:1016C0004DF897F82C10039BC1F382010133DDB272 -:1016D00051FA83F3DAB29300072A1BD921B300260B -:1016E0004FF0010BB9F1000F7DD197F82D30642B2D -:1016F0000DF160090DF1280A00F09980002B40F0EF -:101700008880BBF1000F0FD19AE80300356889E8A3 -:1017100003001FE0D8F83000C6580433002E40F014 -:10172000D4800132D2B2D7E70CAA12E9030018AB79 -:1017300083E8030094E80E0040460DB0BDE8F04F8A -:1017400002B006F049B80CAA12E9030018AB3568DC -:1017500083E8030094E80E002C6E3046A44653E064 -:10176000D8F8302052F82570BFB13B685B6EBBF1F2 -:10177000000F24D05A494246384698473B688DF8B6 -:101780002D90D3F860A00AAB93E803008DE8030026 -:10179000384694E80E00D0475B460135EDB2039A17 -:1017A000AA42DDDA002B40F0968018AB0AAABBF102 -:1017B000000F1DD08DF82D9092E80300B8E749493D -:1017C0003246384698473B688DF82D90D3F860A094 -:1017D0000AAB93E803008DE80300384694E80E0056 -:1017E000D0474B46D9E7039A0A4400230392D6E731 -:1017F00031688DF82D900D6E92E8030083E80300A8 -:1018000094E80E003046AC460DB0BDE8F04F02B093 -:1018100060470593049106F078FD6422059BB0FBB8 -:10182000F2FC0CFB12008342FFF46BAF049997F8B3 -:101830002C3003F01C02042A10D0002A3FF474AFAD -:1018400003F00303012B29D0022B34D033B901312B -:10185000012006F07DFD039D0544EDB2002D3FF40F -:1018600050AF072D3FF660AFD8F8303053F8255011 -:10187000002D3FF446AF2B685B6EBBF1000F21D00B -:1018800017494246284698479AE803002E6889E897 -:101890000300284694E80E00346E5FE797F82E3078 -:1018A0001D440B44EDB20133B3FBF1F201FB1233E3 -:1018B00087F82E30D2E797F82E301D440B44EDB256 -:1018C000013BF1E707493246DCE700293FF43BAF33 -:1018D0004FF0000B06E70DB0BDE8F04F02B07047C7 -:1018E0006516010041E600002DE9F84305460F4664 -:1018F00095F822302A6B072B21D90026B146B04635 -:101900002A6B52F82640F3B234B32368E97F5B6B4D -:1019100020469847236820469B6898470A2818D095 -:101920000136082EECD1F7B1B8F1000F1DD001231C -:101930000A224946284608F05DF80027D8E752F801 -:101940002340002CD9D0236820469B6898470A285A -:10195000D3D12046BDE8F883B8F1000FE0D1994615 -:101960004FF00108DCE73C46F3E74446F1E72DE998 -:10197000F0432E4B2E4E01F1280201F10C0C03EB2B -:101980008C0C53F82280DCF804E007460C460FCE9E -:101990008DB007AD0FC533682B60BEF17F0F4FF0E0 -:1019A00001058DF82D500DF11C0930D84FF0FF3393 -:1019B000CCF804305FFA8EF607F0E4F81D4B8DF892 -:1019C0002C50013C04EB84049D711B4B8DF81E6070 -:1019D000274483F8805097F84240042C5FFA88F837 -:1019E00018D800238DF81F300A900CAB13E90300C0 -:1019F0008DE8030011488DF81C808DF81D604FF4B0 -:101A0000397599E80E0005FB040005F04AFF0DB09A -:101A1000BDE8F0830290049503950195009500239D -:101A20000022314640460BF047FDF0E7348DFF1FA2 -:101A300068610200D098FF1F0897FF1F94BEFF1F28 -:101A40000D4BC1681B69DB6A002901FB03F3ACBFC6 -:101A500003F6FF73A3F6FF73002941F6FF7293FBB1 -:101A6000F2F205DB002B00DA013A044B1A607047F2 -:101A7000002BA8BF0132F8E7EC97FF1FE88EFF1F8D -:101A800038B50F4C236993F8343005460BB1FFF796 -:101A9000D7FF236893F834305BB9636893F8343028 -:101AA0003BB9A36893F834301BB9E36893F834303A -:101AB00023B1281DBDE838400BF07EBA38BD00BF09 -:101AC000EC97FF1F08B5054B00221A605A710CF005 -:101AD00029F8BDE808400BF0C7B900BF58CDFF1F7B -:101AE000704708B50121FFF7FFFEF8B190F8E0302C -:101AF000590702BF012262F3020380F8E03090F838 -:101B00002D305A0717BF90F8E02090F8E010C3F38B -:101B1000020363F3020208BF01F00701BDE80840B9 -:101B20001CBF80F8E0200021F2F72EBD08BD10B5E3 -:101B30000121FFF7D9FE044678B190F82D3013F05B -:101B400007020BD190F8E03003F00702042A14D109 -:101B5000012262F3020384F8E03010BD042A0ED1A2 -:101B600090F8E01001F00703042B0CBF012101F0F5 -:101B70000701F2F709FD94F8E0300422E9E790F854 -:101B8000E020C3F3020363F30202BDE8104080F8D3 -:101B9000E0200421F2F7F8BC08B50021FFF7A4FE0D -:101BA00028B190F82D0010F0070018BF012008BDE3 -:101BB00008B50021FFF798FE58B190F82D305A076C -:101BC00008D190F8E00000F00700042814BF0020BE -:101BD000012008BD03F00703042BF7E710B501212E -:101BE000FFF782FE0446C0B190F82D10CB080133F8 -:101BF0001122B3FBF2F202EB02129B1A0A4663F3C4 -:101C0000C70280F82D20054A52F823000CF072FA22 -:101C10002046BDE81040F2F7A4BE10BDB45002004B -:101C200040F2011370B504460384FF2380F823308B -:101C30000121FFF759FE94F82230072B11D8226BAF -:101C400052F8230068B103689B6898470A2808D1B6 -:101C500094F82260072E13D9BDE870400A480CF0B2 -:101C600049BA0025236B53F82500EEB218B90135A7 -:101C7000082DF7D1F0E703689B6898470A28F6D14A -:101C800084F82260E8E700BF715D020010B540F201 -:101C900001130384FF2380F8233090F82230072BB0 -:101CA00004460BD8026B52F8233063B907F024FEC8 -:101CB00094F82220236B53F822304BB90548BDE835 -:101CC00010400CF017BA1A68184612699047F6E7E8 -:101CD00010BD00BF7A5D020008B50021FFF704FEC9 -:101CE00028B190F83200C0F303000130C0B208BD43 -:101CF0002DE9F84F0546FCF775F938B9624E96F8AC -:101D00002A315BB9A8680AF07BFDA4E0A86A0368E1 -:101D10001B6A98470028F1D0BDE8F88F5B4BDFF8CD -:101D200070811F79DFF86CA106F13409012459F89C -:101D3000043F01330CD1B8F80C001FFA84FB08B93A -:101D4000014602E0202854D1514658460AF0F8FCDA -:101D500001341B2CEBD14FF47F0100200AF0F0FC82 -:101D60004D494B4C01200AF0EBFC4FF0FF110220D3 -:101D70000AF0E6FC96F904000AF016FD2269636990 -:101D800095F84C10052004298CBF114619460AF01D -:101D9000D7FC0026A269E36995F84CC0F1B2B01DEA -:101DA0008C450CBF1146194680B201360AF0C8FCBA -:101DB000052EEFD195F8273003B10FBBA16C14208D -:101DC0000AF0BEFC616B16200AF0BAFCA16B17206A -:101DD0000AF0B6FC95F84C30042B4FD8DFF8BC80E5 -:101DE0004FF4397000FB0380FFF776FF50B9E16BC9 -:101DF0000DE098F80F2098F80E1006F0B1F89FE764 -:101E00000021DCE70AF026FA01460028EFD118206D -:101E10000AF096FC95F84C004FF4397909FB0080E4 -:101E2000FFF7BAFE061E95F84C0009FB008018BFAC -:101E30003E46FFF7BDFEE26A216B002818BF11463F -:101E400019200AF07DFC616AA36A002E08BF1946BA -:101E50001A200AF075FC2846FCF7C4F800283FF465 -:101E60005BAF0A4B5B79002B18BF4FF47F01BDE8D5 -:101E7000F84F08BF002100200AF062BC216B192036 -:101E80000AF05EFCA16AE3E7348DFF1FD098FF1FC4 -:101E9000E88EFF1F2020200000FF800094BEFF1F5F -:101EA00070B505460E46C17700242B6B185918B142 -:101EB000036831465B6B98470434202CF5D170BD24 -:101EC00003792DE9F041044613B903689B689847EC -:101ED0001849194EDFF864804FF480720023A4F88B -:101EE0001C26012263718A71154984F8193681F81C -:101EF000802040F20112A4F81A36A2841D4640F256 -:101F00009D3730460121C6F8D882C6F8D442FFF783 -:101F1000C7FF336830469B68B9359847BD4206F520 -:101F20003976EED1074B084AC3F88042C3F88422C1 -:101F3000BDE8F081D098FF1F94BEFF1F3DE7000071 -:101F40000897FF1FD8FEFF1F2DE7000070B5002582 -:101F50004571FCF787FC0B4C40F29D362368204608 -:101F6000DB680021984720460021FFF799FF23688E -:101F700020469B68B9359847B54204F53974EDD1D0 -:101F800070BD00BF94BEFF1F38B5044680F82D1009 -:101F90000025216B636BEAB25B1AB2EBA30F00D38F -:101FA00038BD51F8220020B1036894F82D101B6C45 -:101FB00098470135EDE70123026B038490F8223046 -:101FC00052F8233010B42BB952F82340D9B2A4B13F -:101FD00080F822100B4A10BCFF2380F82330012325 -:101FE00043719371084A82F88030084B1B7E83F05E -:101FF000010380F82E300021C6E70133082BE3D11E -:10200000E8E700BFD098FF1F0897FF1F348DFF1F20 -:102010002DE9F047A64D8AB06B4683E80600EA68D2 -:102020009DF803109DF8004002F1200905EB89039B -:102030000646D3F804A0FCF731F90746002900F062 -:10204000ED82002C00F04082A4F10B0103281AD885 -:10205000DFE810F0E80004004400C0000B2C15D0AD -:102060001A2C16D10121934A53680B44042BA8BFA4 -:1020700004236FF004018B42ACBF536051608E4B60 -:10208000012283F880200AB0BDE8F0874FF0FF31CD -:10209000E9E79DF80230002BF1D1884B854E196895 -:1020A0005C6040F2CB230B20534300FB0133844898 -:1020B000716850F824002B4401EB410100EB8101D1 -:1020C00093F8AF0061F3060083F8AF006B79002B43 -:1020D000D5D131782046FEF795FED0E7631EDBB2FE -:1020E000012BD0D9E31E072B56D8724AEB60517EE4 -:1020F000907E89B140F2CB2101FB0351A61EAF3186 -:10210000C8B94FF430726F480EF032FC6E49324657 -:1021100069480CF029F8B2E70028B0D06B4869494B -:1021200040F2CB254FF4307205FB03000EF020FC8B -:102130006749A21EECE705EB84041078A46D00F05B -:102140007F0004F07F0401F53075FF2364270A78CF -:10215000CB7064F306020A704A780B7160F30602D2 -:102160004A708A784B7122F01F0242F003028A7093 -:102170008A7A8B716FF302028A720A7ACB7167F3E3 -:1021800006020A724A7A6FF305024A720B318D42D7 -:10219000DDD150493246BBE70A2C7FF774AF40F2DD -:1021A000CB2303FB0253103293F8A40005EB820209 -:1021B00061F3050083F8A40053680A3CA342FFF6CC -:1021C0005EAF5160002905EB8903B8BF0F310911DB -:1021D000596054E705EB8201384B496C19605C602B -:1021E00040F2CB230B20334F534300FB01333448E1 -:1021F000796850F824002B4401EB410100EB810188 -:1022000093F8AF0061F3060083F8AF006B791BB958 -:1022100039782046FEF7F6FD01237374264A82F8CA -:10222000803030E740F2CB2000FB025090F8AE3017 -:1022300013F0040F1F4B51D090F8A55020485A6856 -:1022400050F8240019780C2606FB0200D3F80C2164 -:10225000D3F8186192FBF6F706FB172201327F28AC -:1022600005F00F05C3F80C213FF60DAF03EB840713 -:10227000C6B2786393F8107183F81C6183F81D115E -:1022800097B96A1C04F1280543F82520F1F76CFD85 -:1022900030460AF0F9FD6FF07F41A0B20AF050FA23 -:1022A0000D4A01239371B9E7D3F814512A44E9E7A1 -:1022B00058CDFF1F348DFF1F0897FF1F9496FF1FF7 -:1022C000CC5B0200688FFF1F885D020007CEFF1FF6 -:1022D000945D0200A05D0200D098FF1F5F7E1FB1D9 -:1022E000987E08B10120B073601EC0B201287FF64D -:1022F000CAAEA4F10308B8F1070F40D89B7EDFB146 -:10230000DBB96F79002F37D105EB840301249F637C -:102310009F67C5F80C802246394606F15D00F773C9 -:102320007773347405F085FDA949AA4837730BF01B -:102330001BFFA94B9C71A2E6F3B140F2CB2303FB38 -:102340000853A21E93F8AE30A248D9074CBFA34948 -:10235000A3490BF009FF40F2CB2303FB085393F88A -:10236000AE2093F8AE10C2F3000282F0010262F3D5 -:10237000000183F8AE1082E6C5F80C807FE60A2CD7 -:102380007FF781AE93F81AC001EB0A10002F46D0F8 -:10239000337CBCF1000F19D0002B7FF474AE40F2F7 -:1023A000CB2303FB02538B4893F8A430C3F30113F0 -:1023B0009942D8BF05EB8903A4F10A02D8BF59603E -:1023C00088490AB0BDE8F0470BF0CEBE002B7FF481 -:1023D0005AAE747B002C7FF456AE834B40F2CB2177 -:1023E00051431860AF310B2303FB001129447F4890 -:1023F0000125FBF722FF224621463474747306F14F -:102400002B00F57305F015FD3473724C78492046A6 -:102410000BF0AAFE704B84F880509D7133E640F2B9 -:10242000CB23BCF1000F3FD053430B22424303F1B7 -:10243000AF016D4C13442B44206003F1A80693F8C0 -:10244000B130881813F0100F28446A4D22D1674923 -:10245000FBF7F3FE684902A805F0BDFF216806A856 -:102460000AF0B4FD06A902A805F0EDFF01462846D2 -:1024700005F0D8FF06A804F06BFC02A804F068FC85 -:1024800028685E4B002808BF18460AB0BDE8F04730 -:102490000BF030BE01465548FBF7CFFE737A584922 -:1024A00067F304137372D6E753430B2202FB003326 -:1024B0002B4493F8B120C2F3001181F0010161F3C4 -:1024C000041283F8B120DEE5012812D1464BF473E3 -:1024D000347474732246214606F112001C605C605D -:1024E00005F0A7FC3B4B377383F880703A4B9F7124 -:1024F000C9E5871EFFB2012F10D82246F473347449 -:102500007473214606F1120005F093FC314A012351 -:10251000337382F88030304A9371B4E5B37B13B1E2 -:102520000023B373AFE5374B597E59B99B7E83B90E -:102530006A7912B36B710AF097FC0AB0BDE8F047F4 -:10254000FFF7C0BA012330492B7422480BF00CFE70 -:10255000A6E640F2CB2303FB025292F8AD3092F88C -:10256000AD1083F08003DB0963F3C71182F8AD106F -:102570000BB12649E9E72649E7E701236B7106F02D -:1025800001FB05EB041303F5B853186006F0FAFAE3 -:1025900004F5B87305EB03130134082C5860EED131 -:1025A0002B7C83B91B4A012382F830301A4A4FF63C -:1025B0000F3082F8243006F0CFFDFB200AB0BDE8D2 -:1025C000F0470BF09CBA0AB0BDE8F04706F0C4BF74 -:1025D000AD5D02000897FF1FD098FF1FB95D020094 -:1025E000BB5D0200C55D02009496FF1F640C0020D5 -:1025F0004A5D0200D4BDFF1FD25D0200944F02006D -:10260000D95D0200348DFF1FDE5D0200E45D020033 -:10261000EB5D020020CDFF1FD096FF1F002C3FF482 -:1026200032AD40F2CB2303FB025393F8AE305A078E -:1026300002D5204607F0A4F9F37B13B9337C002BB5 -:102640004DD02E4F7B68002B49DD697951BB2C4A58 -:10265000EB6802EB8402D2F83480B8F17F0F17D810 -:1026600040F2CB2909FB0353404693F8A520C2F35F -:1026700003020132D2B2F1F796FBEB6809FB035378 -:1026800093F8AE301B0703D55FFA88F00AF01EFB03 -:102690000021A0B20AF054F81A4A012382F88030CF -:1026A000194A9371337CD3B1737CC3B1FBF7B9FE84 -:1026B00000237374EB6805EB83035A6C3A6072B9BC -:1026C000F27332747273114606F1120005F0B1FB19 -:1026D0000C4A0123337382F880300B4A9371013C1A -:1026E000012C3FF6D0AC064B5A7E002A3FF418AFBF -:1026F0009B7E002B7FF4C7AC12E700BF9496FF1FB0 -:10270000348DFF1F0897FF1FD098FF1F10B590F85A -:1027100099318CB004461BB1D0F89C318B4236D035 -:10272000012384F8993194F97331C4F89C1133F082 -:10273000020302D12046FCF751FB164904A805F01C -:102740004AFED4F89C1108A801310AF03FFC08A900 -:1027500004A805F078FE0146684605F069FE08A861 -:1027600004F0F6FA04A804F0F3FA694608A805F0A4 -:102770005FFE052108A80CF0F9FB08A804F0E8FAB0 -:10278000054B0122684683F8802004F0E1FA0CB082 -:1027900010BD00BFF25D02000897FF1FF0B590F872 -:1027A000273080F84C108DB005460C4616469BB17C -:1027B000042942D890F84D308B420DD0264E4FF46C -:1027C000397303FB01663146FBF7DDFB3046FFF74B -:1027D0005DFA002685F84D401F4F0025E9B20B1B1E -:1027E0005942594138460135FFF75AFB052D07F587 -:1027F0003977F3D1FEB1042C22D8184904A805F08A -:10280000EAFD611CC9B208A80AF0E0FB08A904A807 -:1028100005F019FE0146684605F00AFE294668469D -:102820000CF0A4FB684604F093FA08A804F090FAB0 -:1028300004A804F08DFA0DB0F0BDFBF7BBFBCBE7AD -:10284000074908A805F0C7FD08A829460CF08EFB2B -:1028500008A804F07DFAEEE794BEFF1FD2590200EB -:10286000DA59020003792DE9F041044613B90368EF -:102870009B6898470BF06AF9194A1A4DDFF868808F -:1028800001239371194A002682F8803040F29D3767 -:102890002B682846DB68012198472B6828469B68EF -:1028A000B9369847BE42C5F8D882C5F8D44205F576 -:1028B0003975EDD10E4B0F4AC3F884220022114620 -:1028C00004F10D00C3F8804205F0B3FA012394F837 -:1028D0004C10237320460022BDE8F0415EE700BFA4 -:1028E000D098FF1F94BEFF1F85E600000897FF1FCA -:1028F000D8FEFF1F35E7000010B501218CB0FEF7B0 -:10290000F3FF044648B390F8323015495A1C02F0E0 -:10291000030262F3030380F8323004A805F05BFD84 -:1029200094F8321001F00F01013168460AF04EFBB5 -:10293000694604A805F087FD014608A805F078FD62 -:10294000052108A80CF012FB08A804F001FA68465B -:1029500004F0FEF904A804F0FBF90CB010BD00BFB0 -:10296000F85D02002DE9F04387B06E4686E8060068 -:1029700004469DF800509DF801809DF802909DF856 -:102980000370FBF72FFB20BB2046FBF72BFB58B354 -:10299000B9F1000F40F09F81002F40F06781B8F13E -:1029A000020F40F0A581AB1FDAB2042A00F2A08129 -:1029B000A44A92F82A21002A00F09A81A24A4FF4F0 -:1029C000397101FB0321204607B0BDE8F043FBF756 -:1029D000DABAA06A036896E806001B6B98470028DD -:1029E000D2D007B0BDE8F083984B1B68002BCFDD39 -:1029F00094F826301BBB002FCAD1002DC8D1B8F1E6 -:102A0000020FC5D18F4B204683F82A51FBF79BFA62 -:102A1000C4F8C8040028E4D0036801255B6984F881 -:102A2000265029469847D4F8C804A16803689B6BD0 -:102A30009847874B9D71874B83F88050D1E7D4F836 -:102A4000C8041FB915B9B8F1020F09D00028C8D0C1 -:102A5000036896E806001B6B07B0BDE8F043184713 -:102A600028B1036829465B699847C4F8C854754A79 -:102A7000002382F82A3184F82630754B01249C719A -:102A8000744B83F88040A0B20021013409F058FE55 -:102A90001B2CF8D1A5E7022D40F0318194F84D2090 -:102AA000694B4FF4397000FB023006F025FFF3E06C -:102AB00001227F21204607B0BDE8F0436EE6A91F42 -:102AC0000122C9B2F6E794F84C10042918D85E4DDB -:102AD0004FF4397707FB01512046FBF754FA94F87D -:102AE0004C0007FB0050FFF7D1F8012384F8273092 -:102AF00094F84C3084F84D30002386F82A3170E782 -:102B0000554807B0BDE8F0430BF0F4BA94F84C1008 -:102B10000429F5D84C4D4FF43977204607FB015175 -:102B2000FBF731FA94F84C0007FB0050FFF778F8F8 -:102B3000E2E794F84C30042BE2D8434A4FF4397062 -:102B400000FB032007B0BDE8F043FFF747B894F857 -:102B50004C30042BD4D83C4A4FF4397000FB03208E -:102B600007B0BDE8F043C7E694F84C000428C7D886 -:102B7000354D4FF4397606FB0050FEF7D8FF94F838 -:102B80004C0006FB0050FFF713F858B1334902A878 -:102B900005F021FC02A805210CF0E8F902A804F0D8 -:102BA000D7F81EE72E49F2E794F84C000428A7D87E -:102BB000254D4FF4397606FB0050FEF792FF94F84E -:102BC0004C0006FB0050FEF7E7FF08B12549DEE7A1 -:102BD0002549DCE794F82730002B75D16B1E012BBB -:102BE00072D8012D04D104F10D0005F0B2F86BE0AC -:102BF000022D69D104F10D0005F051F864E0294679 -:102C00002046FDF75FFC5FE0002D5DD10D4B93F892 -:102C10002A2112B1002283F82A210021084609F056 -:102C20008FFD0021012009F08BFD0021022009F019 -:102C300087FD00210B2009F083FD00210C2009F005 -:102C40007FFD41E0348DFF1F94BEFF1FC48EFF1F28 -:102C5000D098FF1F0897FF1FF5590200045A020081 -:102C6000115A02001F5A0200265A0200002D36D0C7 -:102C70003C4E96F82A317BB194F82730002B3ED099 -:102C8000012D7FF408AF94F84D20374B4FF4397085 -:102C900000FB023006F076FC96F82A31002BAED00D -:102CA000A5F10B03012B95D80B2D736814BF0122DE -:102CB0004FF0FF321344042BA8BF04236FF004022B -:102CC0009342ACBF73607260284A01239371284A13 -:102CD00082F8803085E6002F96D0002DF4D194F84C -:102CE0002630002BF0D11F4B012283F82A21EBE77D -:102CF000002D8BD029462046FDF72BFCE4E76B1F07 -:102D0000152BC9D801A252F823F000BFB12A010047 -:102D1000BF2A0100BF2A0100BF2A0100BF2A01000B -:102D2000BF2A0100992C0100992C0100992C010067 -:102D3000992C0100992C0100992C0100992C01007B -:102D4000992C0100992C0100C72A0100992C01003F -:102D50000D2B0100332B01004F2B0100692B0100CB -:102D6000A92B0100348DFF1F94BEFF1FD098FF1FB9 -:102D70000897FF1F2DE9F04F8FB06B4683E80600E0 -:102D8000044690F8AC019DF800509DF801209DF894 -:102D900002109DF80370B8B193E8060004F5D870EE -:102DA000FFF7E0FD974B1A7ED2B1CFB11A2D17D1A4 -:102DB000002283F82A2184F8AC210123924A82F868 -:102DC0008030924A93710BE094F89931C3B351B9B2 -:102DD0004FB145B98C4B84F89951012283F880207A -:102DE0000FB0BDE8F08F94F896314BB947B1022D82 -:102DF00006D1844B5A7E1AB903212046FCF706F807 -:102E000094F895310BB984F89A3194F89831002BE5 -:102E100000F06881002F00F06581032D40F09D8156 -:102E2000002203212046FBF7F1FF0A2D00F09381D9 -:102E30008AE1012284E1C9B22046FFF767FC51E133 -:102E400091B98FB1002D48D194F8933173B394F8B0 -:102E500094315BB384F8945184F836510AF062FEE1 -:102E60000AF002F884F8935194F89831002B00F09E -:102E7000DD80A5F10B03002F00F0CE80032B00F2C4 -:102E800070816319012683F87F61324631462046FE -:102E9000FBF7BCFF5C4B83F88060172D40F0098185 -:102EA000002201212046FBF7B1FFBFE0012684F894 -:102EB000946109F0D1FB0023C4F8003184F8366135 -:102EC00005F060FEC4F8480105F05CFEC4F84C0152 -:102ED00006F042FB84F89361C6E7002AC4D1E91EDC -:102EE0000729C1D894F89631002B77D0CEB2C6EB23 -:102EF000C60104EB810311461C2204F109004FF0C6 -:102F00000608724308FB012EA64410F8019F0EF13B -:102F1000080C9EF80FE069F3060E8CF807E090F8B5 -:102F20000E919CF808E069F3030E8CF808E090F825 -:102F30000A919CF809E069F3040E8CF809E090F816 -:102F4000FAC083F812C090F802C183F813C00131AF -:102F500090F806C183F814C0042903F10603D1D107 -:102F6000A318627A83F8282093F8291094F8340182 -:102F700060F3010183F82910217A83F8271094F86F -:102F8000351103F1200293F82A3061F3060320493A -:102F90009372A6730AA805F01EFA711C06A80AF01F -:102FA00015F806A90AA805F04EFA014602A805F090 -:102FB0003FFA06A803F0CCFE0AA803F0C9FE02A956 -:102FC0000AA805F035FA05210AA80BF0CFFF0AA8D8 -:102FD00003F0BEFE02A803F0BBFE45E794F898316B -:102FE00023B3CEB2314604F10800FBF7BBF940F23F -:102FF0000113A4F88E31A4F890310123054984F817 -:103000009231C7E7348DFF1F0897FF1FD098FF1F2D -:10301000035E02000A5E0200032B00F2AD8063191A -:1030200083F87F71594B012283F8802094F8953101 -:10303000B3B1AFB1A5F10B01032903D8C9B2204642 -:10304000FFF764FB1A2D0BD104F5D870FFF70AFCCB -:103050004E4A012382F880304D4A84F8AC31937196 -:10306000DFF8308104F586764FF00B0A4FF0FF0948 -:103070004FF0010B18F8012F9AB197B1022D10D122 -:10308000BAF10E0F1EDC05F040F9B0FBF9F2024474 -:103090003270012201212046FBF7B8FE3B4B83F83A -:1030A00080B00AF1010ABAF1130F06F10106E1D16D -:1030B00096E6182D01D10322F3E61A2DB6D103228C -:1030C0001146EFE605F021F9B0FBF9F20244327047 -:1030D0002A46DFE7092D7FF4A8AE0222032120460D -:1030E000FBF794FE94F89531002B3FF479AE94F8F9 -:1030F0009A31002B7FF474AE002F3FF471AEA5F12E -:103100000B01032903D8C9B22046FFF7FFFA1A2D95 -:103110007FF466AE04F5D870FFF7A4FB012384F8B2 -:10312000AC314BE6082DD5D1032209E0062D3FF442 -:1031300080AE072DF6D1022202E0052DF6D1002245 -:1031400001212046FBF762FEA5F10B0103297FF662 -:1031500072AE1A2DC6D10322C0E7042DEDD1012293 -:103160005FE6A5F10F03032B3FF697AE6319012627 -:1031700083F87B61022289E6A5F10F03032B3FF65A -:1031800055AF631983F87B714CE700BF0897FF1FA9 -:10319000D098FF1F568DFF1F10B5702303FB01024F -:1031A0008CB092F8254B84F0010482F8254B013154 -:1031B00008A809F00BFF08A904A805F039F9104B7D -:1031C000104904A8002C08BF194605F022FB04A9E9 -:1031D000684605F02DF9052168460BF0C7FE6846E4 -:1031E00003F0B6FD04A803F0B3FD08A803F0B0FD9A -:1031F000054A01239371054A82F880300CB010BD56 -:10320000105E0200195E0200D098FF1F0897FF1F92 -:103210002DE9F04F93B00DF1100888E80600DFF8B3 -:10322000E4929DF811609DF813700123044689F81B -:103230000630FAF775FEE0B994F81E369DF8105086 -:103240001BB398E8060004F5C460FFF78BFBAE4B98 -:103250001A7EBAB1B7B11A2D14D1002283F82A21EF -:1032600084F81E26A94A012382F8803089F80630A6 -:1032700008E0D4F8900E036898E806001B6B9847A6 -:103280000028D9D013B0BDE8F08F9DF8123094F823 -:103290007180002B72D167B1002D71D16379002B41 -:1032A0003CD094F81936CBB384F819562046FBF776 -:1032B000D9FA94F82530012B00F2858194F81D2667 -:1032C000924B002A00F0C880002F00F016820A2DD1 -:1032D00040F32782122D1CDC0B3D0122E9B284F859 -:1032E000711083F8802094F8253089F8062013B9EE -:1032F0002046FFF751FF702303FB054505F53161BB -:103300006846F7F714FD0B22694604F202600DF0DF -:103310002FFB7E4B012283F88020B3E74FF0010A98 -:1033200084F819A684F805A006F016F9784B04F580 -:103330006070DA6A00212346C3F8201B83F84B1B18 -:1033400083F824ABC3F8402BC3F8442BC3F8582BA5 -:1033500070339842F0D1DFF8BCB14FF0000A584604 -:1033600001210AF1010AFEF79BFDBAF1050F0BF5E9 -:10337000397BF4D1002384F8EC3A9AE7002F98D0F7 -:10338000032D2AD14FF0000B634984F825B00EA815 -:1033900005F021F805210EA80BF0E8FD0EA803F0BA -:1033A000D7FC94F8250026224FF0190A01231AFBB6 -:1033B000002084F824305946204404F024FD94F879 -:1033C000251026221AFB01202044594604F022FD34 -:1033D0004E4A012382F880306BE7042D28D14FF04C -:1033E000010B4E4984F825B00EA804F0F4FF0EA896 -:1033F00005210BF0BBFD0EA803F0AAFC94F82500F4 -:1034000084F824B026234FF0190A1AFB003000215B -:10341000204404F0F8FC94F8252026231AFB0230FF -:103420000021204404F0F6FC384B83F880B040E7DC -:10343000052D7FF43EAF022384F8253038490EA8CD -:1034400004F0C9FF29460EA80BF090FD0EA803F06A -:103450007FFC4FF0010BD1E794F81A2662B1002FE0 -:103460003FF457AFA5F10B01C9B207293FF651AFA1 -:103470002046FFF791FE4CE794F81B26002A53D014 -:10348000002F3FF446AFA5F10B00C3B2072B3FF668 -:1034900040AF7023B4F80216B4F80476B4F80626E8 -:1034A000B4F8086603FB0040B4F80A3694F80C46FA -:1034B00041EA074142EA064243EA044300F531602B -:1034C000F7F789FC17490AA804F085FFA5F10A015E -:1034D0000EA809F07BFD0EA90AA804F0B4FF01466E -:1034E00006A804F0A5FF052106A80BF03FFD06A8DD -:1034F00003F02EFC0EA803F02BFC0AA803F028FC16 -:1035000007E700BFD098FF1F348DFF1F0897FF1FEC -:103510009496FF1F94BEFF1F205E0200755D02009F -:10352000245E02002C5E020094F81C26002A3FF460 -:10353000F0AE002F3FF4EDAEA5F10B06F2B2072A74 -:103540003FF6E7AE84F87120012283F880207023D3 -:1035500003FB064606F531663146684689F80620C3 -:10356000F7F7E5FB0B22694604F202600DF000FA62 -:1035700094F80E3694F80D1694F8112694F8160661 -:1035800094F810C694F8147641EA032194F80F36A3 -:1035900041EA034194F8123642EA032294F81336C2 -:1035A00042EA034294F8153643EA002394F81706DA -:1035B00041EA0C6143EA004342EA07623046F7F70A -:1035C0000AFC5D497FE7022B7FF4A3AE94F81B361B -:1035D000002B42D0002F3FF49CAE002E7FF499AE1A -:1035E0000A2D7FF796AE0B3DEDB2592704F53169F0 -:1035F0004FF00B0A6F430AFB067849466846A04421 -:10360000F7F795FB01360B22694608F172000DF0C1 -:10361000AFF9082E09F17009EDD1274494F80D3B5C -:10362000464987F8CA3084F818560AA804F0D3FE31 -:10363000691C06A809F0CAFC06A90AA804F003FF41 -:1036400001460EA804F0F4FE05210EA80BF08EFC36 -:103650000EA803F07DFB06A84DE7002F3FF459AEFE -:10366000002E7FF456AE0A2D7FF753AE0B3DEDB220 -:103670004FF0590804F5316937464FF00B0A08FB43 -:1036800005F80AFB07862644013796F8733096F84A -:10369000721096F8762096F87BE096F8790096F806 -:1036A00075C041EA032196F8743041EA034196F867 -:1036B000773042EA032296F8783042EA034296F8DD -:1036C0007A3096F87C6043EA0E2343EA064342EAE6 -:1036D000006241EA0C61484623F07F43F7F77BFB29 -:1036E000082F09F17009CCD1A044154998F8CA30C7 -:1036F00084F80D3B84F8185697E7022E7FF409AE44 -:10370000063DEBB2042B3FF604AE4FF439735D4334 -:103710000C4BE818C4F8900E5B590121DB68984700 -:10372000F7E5052D7FF7F5AD702303FB0843063D54 -:1037300083F8105BEDE500BF345E0200035E02001B -:103740000A5E020094BEFF1F2DE9F04387B00446D5 -:10375000DDF838900D4616461F46FAF7E1FB98B1A2 -:10376000D4F8900E0368DB6B984768B1D4F8900EDC -:103770000368CDF838905C6932463B462946A4463A -:1037800007B0BDE8F043604794F81E365BB13B4696 -:103790003246294604F5C460CDF8389007B0BDE83C -:1037A000F043FCF72BB994F8258094F87160B8F1D8 -:1037B000010F19D1B9F1020F1CDDF5B920230093D7 -:1037C0007F222B462946384609F02AFA702303FB4C -:1037D0000642C0B292F8301B03FB0643814218BF79 -:1037E00082F8398B83F8300B504A01239371504A89 -:1037F00082F8803007B0BDE8F083012D17D0022D8C -:103800002BD120221946009238467F2209F008FA6F -:10381000702303FB0642C0B292F8321B03FB06433F -:10382000814218BF82F8398B83F8320BDCE7202203 -:103830001946009238467F2209F0F2F9702303FB03 -:103840000642C0B292F8311B03FB0643814218BF07 -:1038500082F8395B83F8310BC6E7032D2FD0042D96 -:10386000C2D1702505FB06450622194695F8499BED -:10387000009238467F2209F0D3F92E4BC2B253F89A -:10388000221094F80D3B002B41D0234604F56075BF -:1038900093F84A6BC3F81C1BB24283F84A2B18BF3B -:1038A00083F8398B7033AB42F2D194F817364A451E -:1038B00060F3C50384F8173696D0022214E0702214 -:1038C00002FB0644092294F8375B009219467F22D6 -:1038D000384609F0A5F9C0B2A84284F8370B83D066 -:1038E000154B53F820100222144C02A804F086FE57 -:1038F00002A9204604F082FD02A803F029FA2068FC -:103900000F4B002808BF18460AF0F4FB6CE74A4545 -:1039100085F8492BC5F8181B3FF466AF702303FBED -:103920000644012384F8393BC7E700BFD098FF1F46 -:103930000897FF1FA45C0200E45C0200D4BDFF1FD7 -:10394000944F0200F0B587B0044601910FB20D14F8 -:10395000FAF7E6FA40B1D4F8900E019903685B6A71 -:1039600007B0BDE8F040184794F81E363BB1019906 -:1039700004F5C46007B0BDE8F040FCF783BB94F8E1 -:103980002530012B42D194F8243094F9411003B929 -:1039900079B9002F08D004F13F0007DA04F0D9F913 -:1039A000B34B012283F8802007B0F0BD04F077F913 -:1039B000F6E707FB05F3FA1803EB8303D81994F82D -:1039C000423094F87160013302295BB276D003294A -:1039D00000F0B080012919D1012B1ED1702303FB07 -:1039E000064191F8301B0A44202AA8BF202222EA6F -:1039F000E272D2B28A421EBF03FB0643012183F862 -:103A0000391B702303FB064383F8302B994A0123AB -:103A10009371974A82F88030C6E7022B15D1702344 -:103A200003FB064103FB064391F8310B0244202AB5 -:103A3000A8BF202222EAE272D2B282421CBF012039 -:103A400081F8390B83F8312BE0E7032B15D1702374 -:103A500003FB064103FB064391F8320B0244202A84 -:103A6000A8BF202222EAE272D2B282421CBF012009 -:103A700081F8390B83F8322BC8E7042BC6D17021AB -:103A800001FB064191F8370B8318092BA8BF0923C6 -:103A900023EAE373DAB2824281F8372BB6D0764953 -:103AA000022251F8231002A804F0A8FD02A80A215E -:103AB0000BF05CFA02A803F04BF9A7E7012B0AD13F -:103AC000702202FB064292F8333B034483F3070360 -:103AD00082F8333B9AE7022B0ED1702101FB06419D -:103AE00091F8343B1344102BA8BF1023012BB8BF0F -:103AF000012381F8343B89E7032B0AD1702202FBB2 -:103B0000064292F8353B034483F3070382F8353BC2 -:103B10007CE7042B7FF47AAF702303FB064393F812 -:103B2000362B10446428A8BF642020EAE07083F894 -:103B3000360B6BE7012B24D194F80D1B8B1883F304 -:103B4000010303F001038B4284F80D3B3FF45EAFA9 -:103B500084F8383B84F8A83B84F8183C84F8883C07 -:103B600084F8F83C84F8683D84F8D83D84F8483EF1 -:103B700084F816361BB141480AF0BCFA46E74048C3 -:103B8000FAE7022B2CD1702101FB064393F8490B75 -:103B90000244062AA8BF062222EAE272D3B2834276 -:103BA0003FF434AF01FB064080F8493B354B53F8F6 -:103BB0002210C0F8181B012380F8393B324C022236 -:103BC00002A804F01BFD02A9204604F017FC02A87D -:103BD00003F0BEF820682D4B002808BF1846CBE73D -:103BE000032B20D194F84A1B0A44062AA8BF0622B8 -:103BF00022EAE272D3B28B423FF408AF2149204659 -:103C000051F8221004F56072012490F84A5BC0F864 -:103C10001C1BAB4280F84A3B18BF80F8394B703010 -:103C20009042F2D1CAE7042B7FF4F0AE184D2E6813 -:103C30000DF0A6FC31460DF0EFFB1649044610F0DE -:103C4000FFFB80B91449204610F018FC68B9AC603D -:103C50002146304610F0EAFB00287FF4D7AE2C60F6 -:103C600008F0FAFCD2E60B4CF1E70B4CEFE700BF93 -:103C70000897FF1FD098FF1FE45C02003A5E020025 -:103C8000455E0200A45C0200D4BDFF1F944F0200F9 -:103C9000D096FF1F000020420000964370B50346F7 -:103CA00086B093F8AC4101910AB2081434B103F51F -:103CB000D87006B0BDE87040FCF7E4B993F8701115 -:103CC00079B1002A08D003F2711007DA04F041F844 -:103CD000924B012283F8802006B070BD03F0DFFF15 -:103CE000F6E793F895110029F6D1504393F8741133 -:103CF00093F9734100EB800010444A1C52B2042C2B -:103D0000E6D8DFE814F005000E0075009600FD000F -:103D1000194491F80431034483F3080381F8043112 -:103D2000D6E7012A05D15A7A024482F308025A7270 -:103D3000CEE7022A28D193F8991151B193F89C212A -:103D40001A4492F80C31034483F3080382F80C31CF -:103D5000BEE703F2891203F28D1512F8014F3CB150 -:103D600012F87E1C014481F3080102F87E1C2146F2 -:103D70009542F2D10029ABD193F80C21024482F391 -:103D8000080283F80C21A3E7032A28D193F899119C -:103D900051B193F89C211A4492F81031034483F3F3 -:103DA000080382F8103193E703F2891203F28D15AC -:103DB00012F8014F3CB112F87A1C014481F308015A -:103DC00002F87A1C2146AA42F2D1002980D193F848 -:103DD0001021024482F3080283F8102178E7042AB4 -:103DE0007FF476AF1A7A024482F308021A726FE700 -:103DF000012A05D19A7A024482F307029A7267E790 -:103E0000022A05D1DA7A024482F30702DA725FE706 -:103E1000032A05D11A7B024482F307021A7357E77B -:103E2000042A7FF455AF5A7B024482F307025A7387 -:103E30004EE793F8991100293ED0012A08D1D3F812 -:103E40009C211A44937A034483F3070393723FE758 -:103E5000022A1DD193F89C110B4493F81841204479 -:103E60000928A8BF092020EAE070C1B2A1423FF4AE -:103E70002FAF83F818112A4B53F8201002A804F032 -:103E8000BDFB02A80AF088F902A802F061FF1FE753 -:103E9000032A11D193F89C21032A3FF619AF1A4443 -:103EA00092F814310344102BA8BF1023012BB8BF84 -:103EB000012382F814310BE7042A7FF409AF194D6E -:103EC0002E680DF05DFB31460DF0A6FA164904464A -:103ED00010F0B6FA80B91549204610F0CFFA68B94B -:103EE000AC602146304610F0A1FA00287FF4F0AE15 -:103EF0002C6008F0B1FBEBE60B4CF1E70B4CEFE765 -:103F0000012A7FF4E5AE93F835210244632AA8BF65 -:103F1000632222EAE27283F83521D9E60897FF1F6F -:103F2000E45C0200D096FF1F000020420000964390 -:103F30002DE9FF41A84DEB6840F2CB2202FB035371 -:103F4000064693F8AE305A0702D5806808F058FC50 -:103F5000A24C94F88030002B00F03182A04B1F78E7 -:103F6000002F40F02C82E36F002B00F328823046B4 -:103F7000FAF794F9804600285BD196F914703FBB9C -:103F800008F0E4F9974B2360974B6360974BA3606D -:103F9000974BE360EB685A1C2261964A9268626113 -:103FA00040F2CB2202FB035393F8AD3003F07F03C2 -:103FB000A361914B18680DF087FCE061337B96F9A3 -:103FC00015203946022004B0BDE8F0410AF018BCC3 -:103FD000012FF3D108F0BAF9884B2360884B636056 -:103FE000884BA360EA68884BE36040F2CB2303FB75 -:103FF00002526FF07E0092F8AE10C1F3800323618D -:1040000092F8A430A061C3F305030133DBB263610E -:1040100092F8AB207D4BE06102F00F0203EB8203CC -:10402000D3F86832E3620B074CBF794B794B2363BB -:10403000C4E7012840F0A08096F92D30002B3DD137 -:1040400008F084F9744B2360744B6360744BA36075 -:10405000744A6B4BE360EB68126840F2CB214B4330 -:104060000B2101FB02332B446F4993F8AF2002F080 -:104070007F0222615F4A52680432626193F8B02085 -:1040800084F8378002F07F02A26193F8B13003F028 -:104090000F03022251F82310684604F0AFFA04F12E -:1040A0006800694604F0AAF9684602F051FE337BC5 -:1040B00096F92E2096F92D10032084E7012B33D199 -:1040C00008F044F9594B2360594B6360594BA36086 -:1040D000544A594BE360EB6812684C4940F2CB2CD0 -:1040E0000CFB03F34FF00B0C0CFB02332B446FF073 -:1040F0007E00206193F8B92002F0070201EB8202F2 -:10410000D2F88422626293F8B720A06102F07F02A5 -:10411000626193F8B830E76103F03F0301EB83017C -:10412000D1F8A032E362C2E7022BC0D108F00EF949 -:10413000424B2360424B6360424BA360424BE360BF -:10414000384BEA681B6841480B214B4340F2CB21B6 -:1041500001FB0233B1332B4410346FF07E0113F9AD -:10416000012F0137002AAEBF226021606061042F59 -:1041700004F10404F3D19AE7022840F0BA8096F9DA -:104180004680B8F1000F67D108F0E0F8154B2360C6 -:104190001B4B6360EA682E4BA3602E4BE360531CFD -:1041A000236140F2CB2303FB025292F8A430C3F305 -:1041B00005030133DBB263610E4BDB68A36192F848 -:1041C000A530C3F303030133DBB2E361337B96F91C -:1041D0004720414670E700BF58CDFF1F0897FF1FDB -:1041E000600100204F5E0200535E0200585E020034 -:1041F00076470200348DFF1FD096FF1F5D5E0200E0 -:10420000365A0200674702008F470200E45F02004F -:104210000E5A02001B5A02006D4A0200CA590200DF -:10422000DB4702009496FF1FE45C0200D7450200C2 -:10423000625E0200675E0200704502006C5E020072 -:10424000705E0200745E0200785E02007C5E020016 -:10425000FE450200245F0200B8F1010F23D108F0EF -:1042600075F8584B2360584B6360584BA360584B0C -:10427000E360EB6840F2CB2202FB035393F8A620E5 -:1042800002F03F020132226193F8A72002F03F02C0 -:10429000626193F8A82002F03F02A26193F8AC306B -:1042A00003F07F0391E7B8F1020F8FD108F04EF8C9 -:1042B000484B2360484B6360484BA360E3606FF05A -:1042C0007E032361EB6840F2CB2202FB0353444A96 -:1042D00093F8AB1001F00F0102EB8102D2F86822D3 -:1042E000626293F8AE30A761C3F380036361E76154 -:1042F0006CE7032863D196F95F80B8F1000F27D1EE -:1043000008F024F8374B2360374B6360374BA360CA -:10431000374BE360374BEA685B680433236105EB96 -:1043200082030B205B6C01336361334B196840F2ED -:10433000CB23534300FB01332B44013293F8AF30BE -:10434000E26103F07F03A361337B96F9602040E7CD -:10435000B8F1010FF8D107F0F9FF284B23601C4B8F -:104360006360274BA360244A264BE360EB68106828 -:104370001B4A40F2CB2C0CFB03F34FF00B0C0CFB55 -:1043800000331D446FF07E01216195F8B93003F0D0 -:10439000070302EB8303D3F88432636295F8B730E6 -:1043A000A16103F07F03636195F8B830E76103F022 -:1043B0003F0302EB8302D2F8A032E362C4E704B009 -:1043C000BDE8F081805E0200AA5E0200865E020007 -:1043D000625E0200674702005D5E02007C5E0200D2 -:1043E000E45F0200CA5902008B5E02006D4A0200BF -:1043F0004F5E0200348DFF1F9496FF1FD7450200C9 -:10440000675E02007045020070B590B00546F9F78E -:10441000E9FD68B1904B9B791BB12B6828461B6A5C -:104420009847A86A03689B6B10B0BDE870401847B6 -:1044300095F82630002B5ED0D5F8C80400285AD055 -:1044400003685B6B9847D5F8C8040368DB68984736 -:10445000002859D1814C94F88030002B00F09481D1 -:104460007F4B1B78002B40F08F8195F90F60082E51 -:104470004FD17C49684603F0AEFF012104A808F043 -:10448000A5FD04A9684603F0DEFF7749044604F061 -:10449000C0F90D2108A808F099FD08A9204603F0ED -:1044A000D2FF7149044604F0B4F931460CA808F073 -:1044B0008DFD0CA9204603F0C6FF6C4C014620463A -:1044C00003F0B0FF0CA802F043FC08A802F040FC87 -:1044D00004A802F03DFC684602F03AFC2068644BF8 -:1044E00095F90F20697C002808BF184610B0BDE878 -:1044F00070400AF0D9BB584B9B79002BAAD02B688F -:1045000028461B6A9847A5E7D5F8C80403689B6A44 -:104510008AE70EBB07F01AFF564A574953682160D5 -:1045200004332361554B56499B7863611378554A90 -:104530006160A260A3612B7B687C95F90F1095F9EF -:10454000102023B14B4B93F82A3183F0010310B0B4 -:10455000BDE870400AF054B9012E16D107F0F6FEFE -:10456000494B4A495A6D9B6D6361424B2261484AEF -:10457000626093F81C212160A261464993F81D31C5 -:10458000404AA160E260E361D5E7022E16D107F050 -:10459000DDFE384B4049D3F818212261D3F81421AD -:1045A0006261D3F8202121603C49616001323C49BD -:1045B000A261D3F824313B4AA160E3E7032E1DD169 -:1045C00007F0C4FE304B384A5B6922600133236137 -:1045D000284B364A93F82911354B002908BF13465A -:1045E000A362344B344A19686260344A9B6852F8BB -:1045F00021203349E262A160324AC3E7042E6FD121 -:1046000007F0A4FE304A1378167A0C21B3FBF1F0C0 -:1046100001FB1033DBB22D4951F82330636253683C -:104620002B492160002BB8BF204B2A49B4BFA3629D -:104630006361927A1E4B61601C49002E14BF1846BC -:104640000846254EA660002A08BF0B46234AE062B2 -:10465000E26023636FE700BFD098FF1F0897FF1F3A -:10466000600100205D4B0200106E0200D4BDFF1FF0 -:10467000944F0200348DFF1FCA590200F896FF1FA5 -:10468000AA590200DB470200EC97FF1FB55A02004F -:10469000BA5A02006D4A0200985E02009B5E020058 -:1046A000A05E02009A59020099590200504502008A -:1046B00045450200C48EFF1F9E590200C85C0200DF -:1046C000A3590200A8590200EC98FF1F6450020091 -:1046D000E1450200E6450200B2590200B759020066 -:1046E000052E36D107F032FE284B2360284B63623B -:1046F000284B6360284B2949A36208A803F06BFE8E -:10470000274B284A1B790CA8D15C03F05BFF0CA94E -:1047100008A803F098FE014604A803F089FE224B86 -:10472000A360012384F8363004A904F1580003F093 -:1047300079FE04A802F00CFB0CA802F009FB08A803 -:1047400002F006FB194B1A78194B53F82230194A1C -:104750007EE7062E7FF4EFAE07F0F8FD164B174A02 -:104760001979174B002908BF134663620C4B154A91 -:1047700093F824102260144B144A002908BF1346F2 -:10478000134A6260A362D6E610B070BDB55A02004B -:10479000C05A0200C45A0200C85A0200644702000C -:1047A000D096FF1FAC4B0200844702001CBDFF1FC8 -:1047B0000C5D0200CD5A020058CDFF1F945E02002E -:1047C000905E0200A45E02004545020050450200D2 -:1047D000A95E02002DE9F04F89B00446F9F7A0FB6D -:1047E00070B1AB4B9B791BB1236820461B6A98477D -:1047F000D4F8900E03689B6B09B0BDE8F04F1847E2 -:1048000094F81E368BB104F5C460FFF7FDFDA14B93 -:1048100093F82A31002B00F038814FF47F011A20E1 -:1048200009B0BDE8F04F07F08BBF994B9B791BB1E6 -:10483000236820461B6A9847974E96F88030002BD5 -:1048400000F02381954B1B78002B40F01E8194F8DB -:104850001D3694F825505BBB012D29D894F81A36E3 -:1048600063B1192303FB05438D4893F9282093F87E -:104870002A1009B0BDE8F04F0AF016BA94F81B36BA -:1048800043B1192303FB0543864893F9282093F885 -:104890002A10EEE794F81C36002B00F0F68019235E -:1048A00003FB0543804893F9282093F82A10E0E79A -:1048B000022D09D194F81B261AB100227B4811461B -:1048C000D7E77B481146D4E7192707FB054393F93F -:1048D0002890B9F1000F59D194F87130702101FB83 -:1048E000034292F8240B92F8327B92F84CBBF26FA1 -:1048F0000290002A0CDD09F057FC192303FB054345 -:10490000002193F82A0009B0BDE8F04F07F0ECBC95 -:10491000002FF2D001FB034303F5366338460393BF -:104920000CF02AFE01464FF086400CF031FF4E4657 -:10493000DFF8809180464FF0000A30460CF020FEF0 -:1049400041460CF071FE51460CF066FD0CF0BCFFC8 -:10495000029B01B2A3B15E4512D1013909B2042311 -:10496000039A905D01221BB2019258B10822009275 -:104970000C224846013600F0FFFBBE42DDDBBCE7FF -:104980000223EDE7022200921222F2E707F0DEFC9A -:1049900094F8253094F8712007FB034393F92830ED -:1049A000022B2AD0032B3FD0012B16D1424B336070 -:1049B000424B7360424BB360424BF360702303FB86 -:1049C000024393F8302B326193F8312B726193F8E4 -:1049D000322B93F8373BB261F361192303FB054592 -:1049E00094F8243095F9292095F9281095F82A0093 -:1049F00009B0BDE8F04F09F003BF334B3360334BD0 -:104A00007360334BB360334BF360702303FB02439B -:104A100093F8332B326193F8342B726193F8352B72 -:104A2000B26193F8363BD7E72B4B33602B4B736067 -:104A30002B4BB3602B4BF36094F80D3B3361702329 -:104A400003FB0242012792F8491B86F8357004A83F -:104A500003F0B8FD04A9244803F0D0FC04A802F038 -:104A600077F994F84A1B86F8367004A803F0AAFD7B -:104A700004A91E4803F0C2FC04A802F069F91C4B0B -:104A800018680CF021FFF061A7E709B0BDE8F08FCE -:104A9000D098FF1F348DFF1F0897FF1F6001002073 -:104AA000B05802000F470200AE5E0200B25E020084 -:104AB000BA5E0200740E0020FE450200C45E0200D1 -:104AC000C95E0200365A02006D4A0200245F0200ED -:104AD000DB470200585E020055470200CF5E02002D -:104AE000D45E0200764702005097FF1F6097FF1FB9 -:104AF000D096FF1F2DE9F04190F8AC3188B0054603 -:104B00008BB100F5D870FFF77FFC954B93F82A31F5 -:104B1000002B00F022814FF47F011A2008B0BDE87D -:104B2000F04107F00DBE03688E4C1B6A984794F85D -:104B30008030002B00F011818B4B1B78002B40F054 -:104B40000C8107F003FC95F97331042B1AD8DFE8C8 -:104B500013F0050026009700A700FE00834B23609A -:104B6000834B6360834BA360834BE36095F8043110 -:104B7000236195F80531636195F80631A36195F8D5 -:104B80000731E36195F8703195F9742195F9731146 -:104B900095F8750108B0BDE8F04109F031BE95F80F -:104BA0009931002B3ED0D5F89C617449771C04A83C -:104BB00003F011FC3946684608F008FA694604A873 -:104BC00003F041FC014605F28C6003F02BFC6846C3 -:104BD00002F0BEF804A802F0BBF8694904A803F08B -:104BE000FAFB3946684608F0F1F9694604A803F073 -:104BF0002AFC014605F29C6003F014FC684602F0B2 -:104C0000A7F804A802F0A4F85E49D5F88C36D5F8C8 -:104C10009C26002B08BF0B466360002A08BF0A468B -:104C2000334618E005F289111E461A4611F8010FA5 -:104C300008B1013613460132042AF7D1002EB4D050 -:104C4000012E1BD0042E0BBF4F4A504A6260626097 -:104C50000CBF4F4A4F4AA2604F4A22604F4AE2605F -:104C60006A7A22615A1C07D055FA83F393F80C2113 -:104C700093F810316261A3612B7A82E71E4694E7B4 -:104C8000474B2360474B6360474BA360474BE36050 -:104C9000AB7A2361EB7A63612B7BA3616B7B70E75B -:104CA00095F89931DFF80881424F002B3CD04249FA -:104CB00004A803F090FBD5F89C116846013108F078 -:104CC00085F9694604A803F0BEFB014605F27C6045 -:104CD00003F0A8FB684602F03BF804A802F038F89D -:104CE000284AD5F87C36C4F80C80002B08BF134640 -:104CF0002360324B6360324BA360D5F89C31386837 -:104D0000EA18927A2261DAB255FA83F3032A93F809 -:104D1000181198BF93F81431616188BF0123A36112 -:104D20000CF0D2FDE0612DE7264E386826606FF06A -:104D30007E036660A660C4F80C8023616361A36192 -:104D40000CF0C2FD6662E061A662E6621AE71E4BE5 -:104D5000236095F83531236114E708B0BDE8F08190 -:104D6000348DFF1F0897FF1F60010020E35E0200E3 -:104D7000E85E0200ED5E0200F25E02006859020089 -:104D8000015F0200944F0200F75E0200FD5E020028 -:104D9000D95E0200DF5E0200045F0200095F0200CC -:104DA0000E5F0200135F0200185F02001D5F020029 -:104DB00076470200D096FF1F974702007147020016 -:104DC000225F020070450200585E020038B50546B9 -:104DD00000242B6B185910B103689B6C984704345E -:104DE000202CF6D138BD38B590F8222080F822105A -:104DF00001238A42044680F8203012D0036B53F816 -:104E0000220053F8215018B1036800219B6B98478A -:104E100025B12B6801219B6B28469847002384F815 -:104E2000213038BD38B50446D0F8D0020D4628B13F -:104E300003685B6898470023C4F8D032236B53F8AB -:104E4000250020B10368DB699847C4F8D00238BD5B -:104E5000036B53F8210010B103685B6918470148E0 -:104E6000704700BF3A4702000346407918B193F8F3 -:104E70002D0080F00100704738B5064C0525D4F8A8 -:104E8000903B04F539601B689847013DA4F53974DF -:104E9000F5D138BD94BEFF1F11FB21F390F9082016 -:104EA0005B0003FA81F182B090F90930A2B9194A86 -:104EB0001948526902EB8202134450F823200A4435 -:104EC00082F3070240F82320144A012382F880303D -:104ED000134A937102B07047012AF5D101335BB2D6 -:104EE000012B0BD10B4B0C4A5B69142000FB0322F6 -:104EF00013690B4483F307031361E5E7042BE3D144 -:104F0000044A53690B44042BA8BF042323EAE37328 -:104F10005361D9E7EC97FF1F608EFF1F0897FF1FB3 -:104F2000D098FF1F07B50DF1080C0CE906009DF89D -:104F300003209DF800100346A2B169B9C27F12B1E7 -:104F40000368DB6898470A4B012083F88000094B0F -:104F5000987103B05DF804FB0B390429F3D8064BB4 -:104F60005961F0E70029EED10122DA77EBE700BFC3 -:104F70000897FF1FD098FF1FEC97FF1F034A0123DC -:104F800082F88030024A9371704700BF0897FF1F74 -:104F9000D098FF1F90F8612090F86000101A7047B9 -:104FA00090F8603090F861209A4281BF5A1C80F8D6 -:104FB0006020C018007E98BF4FF0FF30704790F817 -:104FC000603090F861209A4286BFC018007E4FF092 -:104FD000FF307047B0F8AE302BB190F8AD30482BB1 -:104FE00003D901234360002070475A1C80F8AD208C -:104FF000184480F86310012070472DE9F04F85B008 -:105000001F46BDF93880BDF83C30A8EB0209A7EB7C -:10501000010AB9F1000FB8BFC9F10009BAF1000FD8 -:10502000B8BFCAF1000AD14583460C46154604DDD7 -:105030003A462C4647460D469046BC4205DD2A4678 -:105040004546904622463C4617463E1BB2B2009269 -:10505000A8EB050282EAE271A1EBE271C6F3C0326D -:1050600002FA86F64545B4BF01224FF0FF320191A6 -:1050700076100292BC4202DD05B0BDE8F08FDBF88D -:1050800000200393D145D2F81880C7BF2946224695 -:105090002A4621465846C047019A039BB61AB2B227 -:1050A00036B2002E05DA02990D4400990A442DB259 -:1050B00016B2013424B2DDE710B404682469A446B2 -:1050C00010BC604730B40468BDF808500295A46B6A -:1050D000A44630BC604730B40468BDF8085002955F -:1050E000E46BA44630BC604770B40468BDF90C5052 -:1050F000BDF8106004960395246CA44670BC60470C -:105100002DE9F3411C460368BDF820805B69054624 -:105110001646013C34440F4624B298472B68CDF81C -:10512000048000949C6A28463B4632463946A04794 -:105130002B68DB6A284602B0BDE8F04118472DE92C -:10514000F3411D460368BDF820805B69044617469D -:105150000E469847CDE9007822686B1E3344956A65 -:1051600020461BB23A463146A8472368DB6A2046F0 -:1051700002B0BDE8F04118472DE9F3471E46036829 -:10518000BDF928805B69BDF82C900C460546174692 -:1051900098472644B4422B6805DBDB6A284602B0F8 -:1051A000BDE8F0471847CDF80090D3F820A021467D -:1051B00043463A4628460134D04724B2EAE713B5BD -:1051C00002680191B0F90E100091146CB0F90C3026 -:1051D00000221146A04702B010BD2DE9F7439942C5 -:1051E0001646BDF92870BDF82C90026880460D4621 -:1051F0001C4613D1BE42C8BF3346CDF82890C4BF69 -:105200003E461F467B1C946B9B1B1BB232462946B5 -:105210004046A44603B0BDE8F0436047BE420AD111 -:105220009942C2BF0B4625461C46631CCDF8289008 -:10523000D46B5B1BE9E753699847CDE90079D8F84F -:10524000003040469F6A324623462946B847D8F880 -:105250000030DB6A404603B0BDE8F04318472DE953 -:10526000F3471D460368BDF82C805B69BDF92890A3 -:1052700004460F46164698472368CDF80080D3F8B9 -:1052800024A032462B4639462046D0472368CDF825 -:10529000008009F1FF323244D3F824A039462B466E -:1052A000204612B2D0472368CDF80080D3F820A062 -:1052B00032464B4639462046D047013D2368CDF85B -:1052C0000080E91920461D6A32464B4609B2A847BC -:1052D0002368DB6A204602B0BDE8F04718472DE995 -:1052E000F04F91B01646026ABDF86C809DF8705080 -:1052F0009DF8744002911F46BDF8683003938346C1 -:10530000002A40F0BA80B0F90C308B4240F335816E -:10531000B0F90E30B34240F33081062313FB05137E -:10532000002B40F32A8106EBC403002B40F32581B8 -:10533000037F1BB9AF2F84BF0137FFB2DBF800300A -:1053400058465B699847052208928D4A07EB870308 -:10535000D3180B93B3B2002704930B9B029ADB5D27 -:105360000593ABB20A93BDF80830069307FB05F32B -:1053700013FA82F31BB2079307EB020A082309937F -:105380004FF000090FFA8AFA059ADBF80030D207CD -:105390004DD5012D1FFA89F23AD1012C38D19B69E4 -:1053A00004999C46039B0A4412B251465846E04772 -:1053B000059B5B080593099B013B09F1010913F06B -:1053C000FF034FFA89F90993DED1089B013B0137AE -:1053D00013F0FF037FB20893BFD1039B43450FD067 -:1053E000012DDBF8002038D1012C36D10699CDF8FB -:1053F00000800531146A0823324609B25846A04796 -:10540000DBF80030DB6A584611B0BDE8F04F1847B2 -:10541000049914FB02F20A44039901910094DB6998 -:1054200007999C4612B22B465846E047C0E7039ABC -:105430004245BDD0012D1FFA89F207D1012C05D1BB -:105440009B6904999C460A444346ADE70499CDF80C -:10545000048014FB02F20A44E0E70A9B0699CDF8A7 -:10546000048003EB8303E40019440094D4692B46C1 -:10547000324609B25846A047C2E7137A516812680B -:105480000A92FF1AFFB201EBC70331F837200492EA -:105490009A780792DA7893F906A00B9293F905208F -:1054A000089245EA0403012B85BFBDF9203005931E -:1054B00000230FFA8AF38EBF0693069305930368C1 -:1054C0005B699847B3B24FF000080E931AFA86F35F -:1054D000C14647460F930B9B9F4291D2069B0E9A63 -:1054E0003B4403FB04230F9A3A441BB212B20993C4 -:1054F000002643460D9228E05A1CD2B25B070C925C -:1055000007D1049B04990A9A01339BB212F80190C7 -:10551000049319F0800F11D0012DDBF80030BDF895 -:1055200008101BD1012C19D1089AD3F818A0039B9D -:10553000114431440D9A09B25846D0474FEA4909FF -:1055400001360C9B5FFA89F9F6B2079A9642D3D3DB -:10555000904401375FFA88F8FFB2BCE7059A0094DF -:10556000324402FB0511039A0192D3F81CA0099A58 -:105570002B4609B25846D047E0E711B0BDE8F08F9E -:10558000506E0200F0B5026A85B004460B46002A50 -:1055900034D10A2908D1438A0282427E03EBC20336 -:1055A0006382012005B0F0BD0D29FAD0E17E007EB6 -:1055B000657E71B1B4F91060062111FB0061B4F988 -:1055C0000C60B142C1BFB4F91210228201EBC502D6 -:1055D0006282E28A0192A28A02900092B4F91010CB -:1055E000B4F9122003952046FFF779FE237E228A24 -:1055F00003EB430302EB43032382D2E70A2907D1DB -:1056000000230382417E127B438A01FB0233C7E7FA -:105610000D29C6D0117A8B42C3D3907A9842C0D359 -:105620005568591AC9B205EBC105A97829B3E878BC -:1056300018B3E07E267E677E90B195F90500084498 -:10564000B4F9101006FB0011B4F90C00814207DD1B -:1056500000202082B4F91210127B02FB0712628232 -:10566000E28A0192A28A0092B4F91010B4F91220D1 -:10567000039702962046FFF732FE2979227E238A7D -:1056800001FB0233B8E701F003038376B0F90A3077 -:10569000B0F90820C90742BF194613460A4682815D -:1056A000C38170477047002910B54BDBB0F90C403F -:1056B0008C4247DD002A45DBB0F90E40944241DDC3 -:1056C000847E022C1FD0032C26D0012C04D1048907 -:1056D000A41A013C0A4621B2012B23D0022B32D05E -:1056E00083BB002A13460489C06AB8BFD31DDB10F0 -:1056F00013FB041302F0070201219140C25C22EA6D -:105700000102C2541EE00489013C611A4489A21AB4 -:10571000013A09B212B2DFE74489013C641A11462A -:1057200022B2D9E7002A04891346B8BFD31DDB1083 -:1057300013FB0413C16A02F0070001228240C85C17 -:105740000243CA5410BD002A13460489C06AB8BF78 -:10575000D31DDB1013FB041302F00702012101FA31 -:1057600002F2C15C4A40CCE770B5002ABDF8105087 -:1057700038DBB0F90A40944234DD0029BCBFC918B7 -:105780000BB2B0F90840B8BF0021CE18A642C4BF82 -:10579000631A1BB2002B25DDD61014FB0614C16A58 -:1057A00002F0070001228240012D2144D2B216D01E -:1057B000022D0BD0B5B9D243D2B20B44994211D0CD -:1057C00011F8010B104001F8010CF7E70B44994266 -:1057D00008D011F8010B504001F8010CF7E70B4419 -:1057E000994200D170BD11F8010B104301F8010C72 -:1057F000F6E7F0B5B0F90850BDF814608D4279DDD8 -:10580000002ABCBF9B181BB2B0F90A40B8BF0022E7 -:10581000D718A742C4BFA41A23B2002B6ADDC2F373 -:10582000C404C76A15FB041112F00702DBB207EBD0 -:10583000010527D0DFF8C4C0C2F10804E2B25CFA67 -:1058400084F493423CBF4FF0FF0CA2EB030E94F89C -:1058500000453CBF4CFA0EFC04EA0C04012E07D0B4 -:10586000022E30D04EB917F801C02CEA040403E030 -:1058700017F801C044EA0C047C549342B0F90810B4 -:1058800038D30D449B1ADAB2072A0ED9022E1FD143 -:1058900013462978C9432970083BB0F90810DBB2D8 -:1058A000072B0D44F5D802F007021AB3134B13442B -:1058B000012E93F808351AD0022E1CD0D6B92A78BA -:1058C00022EA030315E017F801C084EA0C04D3E7C9 -:1058D000311E18BF01214942C9B213462970083B45 -:1058E000B0F90840DBB2072B2544F7D8DBE72A786C -:1058F00013432B70F0BD2A785340FAE7506E020034 -:1059000030B41446827EBDF80850022A0CD0032A17 -:1059100018D0012A10D102891C44141B24B202950C -:105920000A46214630BC1FE70289521A013A11B2D9 -:1059300042891C44141B24B2002908DB029522462C -:1059400030BC56E74289521A013A11B2E7E730BC3F -:10595000704730B41446827EBDF80850022A0BD03E -:10596000032A15D0012A0FD10289121B013A14B261 -:10597000002C12DA30BC70474289121B013A14B273 -:1059800002891944511A09B20295224630BCEBE64D -:1059900042891944511A09B2EAE702950A4621469A -:1059A00030BC26E770B49DF80C50BDF81040032DB4 -:1059B0001FD8DFE805F002090E1600680568039499 -:1059C000EC6BA44670BC6047006805680394AC6B40 -:1059D000F7E70068013105680394C91AEC6B09B256 -:1059E000EFE70068D21A056803940132AC6B12B27B -:1059F000E7E770BC7047104A137899420AD00F4805 -:105A0000406B400505D533B1152B07D051B1152991 -:105A10000DD0117070470A480364F7E7094B002066 -:105A20009861F3E7064B40F213301864F1E7054B39 -:105A300040F213309861ECE7DC0E00200080044057 -:105A400000A0044000C0044010B50AB141F080013C -:105A5000154803788B4214D0144C646B64050FD541 -:105A600003F07F03012B0DD0052B0FD0002A01F08E -:105A70007F0214BF60234423012A0BD0052A0ED0D5 -:105A8000017010BD0A4B00245C64EFE7094B002451 -:105A9000DC61EBE7064A43F440735364F0E7054AE0 -:105AA00043F44073D361EBE72892FF1F008004406A -:105AB00000A0044000C004400F4B586B10F48060FD -:105AC0000CD0122903F5083309D10C4A40F20231F7 -:105AD000D1605A7B42F001025A73012070471429A9 -:105AE00004D1074A40F202315161F2E75A7B02F0D9 -:105AF000FE025A73002070470080044000A004405A -:105B000000C004400D4B19780D4B1A789142D3B266 -:105B100010D00C4909685A1C8A4205D23F2A05D880 -:105B2000094BD05CC0B270470022F9E7074A3F3BFF -:105B30001268F6E74FF0FF30704700BF4896FF1F2E -:105B40004996FF1F2C8DFF1F4A96FF1F8C96FF1F43 -:105B50000C4B5B6B5B0514D50B4BDA7802F0CB0278 -:105B6000DA7040225A74DA7842F03402DA70074B65 -:105B7000074A1B78DBB21370064B1B680BB100227F -:105B80001A7070470080044000A006404996FF1F2D -:105B90004896FF1F9096FF1F084B59789B789942B3 -:105BA000DAB222BF064B5B6803F1FF33C8B22BBFEA -:105BB0009B1802F1FF32181A101A7047DC0E0020F1 -:105BC0002892FF1F084B196059B102F140030749A1 -:105BD0000B60074B02F11A011960064B28329A60DC -:105BE00070474023F3E700BF8C96FF1F2C8DFF1FEB -:105BF000308DFF1F2892FF1F044B596019B14032AE -:105C0000034B5A6070474022FAE700BFDC0E0020C9 -:105C10002892FF1F0368C9B21B6818470368C9B2FE -:105C20001B681847F8B507460C4669B18D18002661 -:105C3000A54201D13046F8BD3B6814F8011B1B6832 -:105C4000384698470644F3E70E46F3E7134B6022C5 -:105C50001A70E1225A70124B124A197B124B082912 -:105C600011D1012090601321D1609860D9600E4B52 -:105C70000C4900220A621A6284224A625A620B4B61 -:105C800001221A7270470A2901D11920EAE70C296A -:105C90000CBF15203D2012219060E5E70040074031 -:105CA0002892FF1F00B0034000B00B40DC0E002024 -:105CB000FEE7EFF31380A0B9EFF310839BB9EFF386 -:105CC00005825AB10F2A01D9074B9B5CEFF3118271 -:105CD00012B1934228BF1346184670474FF48073A1 -:105CE000F4E74FF0FF307047F0E300E0704700F159 -:105CF0004040A0F592237C2B12D9A0F594237C2B55 -:105D000010D9A0F596237C2B0ED9A0F598237C2BD7 -:105D10000CD9A0F59A207C28054888BF0020704740 -:105D20000448704704487047044870470448704767 -:105D30001093FF1F3892FF1F7092FF1FC092FF1F2A -:105D4000F092FF1F08B50C4B03EBC003D3F81425EA -:105D50001046FFF7CCFF70B172B6136823F087735B -:105D600023F4803343F080731360C2F38402034B47 -:105D700040F8223062B608BD506E0200ED5C0100B2 -:105D800010B50369DB7813F02004014610D1436994 -:105D900090F8B1201344187AFFF7D4FFD1F8B83047 -:105DA000CBB181F8604091F86100BDE81040184720 -:105DB00090F8B0300133DBB2012B80F8B03002D85C -:105DC00090F8AF303BB94B6991F8B1201344BDE86E -:105DD0001040187AB6E710BD0048D1E71893FF1FAE -:105DE0000048CDE7D493FF1F264A536B43F48063EA -:105DF0005363254A00231370244A1370244A5370B6 -:105E000093705372137843B3152B2BD0214B1B780F -:105E1000012B2CD0052B2FD020281F4B38BF202042 -:105E2000C0F344321A70C0F347125A7000F01F00DA -:105E30000422022198729A70D9745A7588221A74B1 -:105E40003C22DA70154B402283F82D204FF0E023DE -:105E50004FF40052C3F804217047114B40F2133243 -:105E60001A64D3E70F4B40F213329A61CEE70C4B22 -:105E70004FF451725A64CFE70A4B4FF45172DA6112 -:105E8000CAE700BF008004404896FF1F4996FF1FE5 -:105E9000DC0E00202892FF1F00A0064000E400E076 -:105EA00000A0044000C00440234810B500EB51009E -:105EB000B0FBF1F01446FFF797FF204A937804F007 -:105EC000030103F0EC030B43610748BF43F01003E9 -:105ED000937004F00F03042B02BF937943F0400347 -:105EE00093715279154BE00602F0EF0248BF42F081 -:105EF00010025A719A79124802F0EF02A10648BFC7 -:105F000042F0100214F400749A710E4A0FD099787E -:105F100041F0A00199700C4BD06019780B4B03EB4A -:105F2000C10340F24731D3F81435196010BDD3686E -:105F3000834208BFD460F9E70044950800A00640FA -:105F4000D400D442DC0E00202892FF1F506E0200C5 -:105F5000024800EB5100B0FBF1F045E70044950822 -:105F60002DE9F043444E337913F0300F09D072B667 -:105F7000B37D03F0FF00002B3CD1F3794023737411 -:105F800062B63D48C3781E06DDB223D503791C06F0 -:105F900020D53A4C3A4A6678A3785768D4F804C0BA -:105FA000F6B2DBB2B3420DD0591C8F4259D80379F7 -:105FB000002163181A7CD2B2D2B2C271027D072AC4 -:105FC0000B46EFD9DBB2A3702B4B1A79100644BFF6 -:105FD0007C22DA7069060BD5274B1A79520607D551 -:105FE000264A00215172D26802B111703C22DA7047 -:105FF000BDE8F08362B6234F234A3B781578DFF87B -:106000008CC0DFF88CE0DFF88C80DBB2EDB2DCF81E -:106010000020F479591C8A42E4B229D98D4204D077 -:106020003F2918D80EF801400B46013810F0FF0048 -:10603000EDD1D9B23970184909680029A1D0AB4215 -:1060400036BF521B5A1BD2180D4B9B689A4224BF75 -:1060500001230B7095E7D8F800903F3B09F8034007 -:10606000E2E73F290279A4D93F3B1CF80320A2E7CD -:10607000002DDAD00021D5E700A00640DC0E00207C -:106080002892FF1F4896FF1F4996FF1F2C8DFF1F68 -:106090004A96FF1F8C96FF1F9096FF1F70B53048E1 -:1060A000037913F0300F09D072B6837D03F0FF013E -:1060B000002B38D1C3794023437462B6284AD37881 -:1060C0001E06DDB222D513791C061FD5254991F88D -:1060D000924091F89330E4B2DBB2A3420DD0013389 -:1060E000272B8ABF137910790023C81890F89400E1 -:1060F000C0B2D071107D0728EFD9DBB281F89330A0 -:10610000174B1A79100644BF7C22DA70690609D54C -:10611000134B1A79520605D5124A002182F8BC1099 -:106120003C22DA7070BD62B60E4C94F8503094F890 -:106130005150DBB2EDB25A1C402A28BF0022AA42BD -:10614000C67918BFA318F6B21CBF83F85260134675 -:106150004A1E12F0FF01EED1DBB284F85030ADE7F9 -:1061600000B00640DC0E002030B5224B1A799206B2 -:1061700013D5214AD97992F8BD3092F8BE00013387 -:10618000402BA8BF0023984218BFD018C9B21EBF29 -:10619000DBB280F8BF1082F8BD301649CB781D06FF -:1061A000DCB20CD50B79180609D5134A92F8FF50CA -:1061B00092F800018542C3B20ED16C23CB70610608 -:1061C00009D50C4B1A79520605D50B4A002182F8E5 -:1061D00029112C22DA7030BD0133282B28BF00236F -:1061E000D018DBB290F80101C0B2C87182F800315A -:1061F000E5E700BF00C00640DC0E0020704770B528 -:106200000D4B0E4D93F82A2142F0020605EBC60411 -:1062100082F00102606093F82B0183F82A210028A4 -:1062200014BFC824882480F0010044EA014483F8A4 -:106230002B0145F8364070BDDC0E00200080FF1FAA -:1062400010B5421E72B6094B03EB8201D1F82C0146 -:1062500050B103EB42034468B3F84021C1F82C412C -:106260000188521AA3F8402162B610BDDC0E00204E -:1062700042011D4B42F0100230B51344013872B692 -:106280001A4A141894F84A41032C1AD8DFE804F08B -:106290002A1302160524024413F0080F82F84A411B -:1062A00001F1080209885A6014BFC822882242EA14 -:1062B00001421A6010E008330224ECE7083304249A -:1062C000E9E7830002EB8000D0F8504134B9C0F810 -:1062D00050111A44C2F8641162B630BDD0F864019E -:1062E0004160F6E70324D6E70080FF1FDC0E0020A4 -:1062F00010B50D4CD4F878312BB1D4F8783173B98E -:106300004FF0FF3010BD94F87C31002BF8D0022004 -:10631000FFF796FFC4F878010028EED1F0E75A881D -:106320001344187AEEE700BFDC0E00202549264B07 -:10633000F0B5264C411A0027B1F5076F1CD293F82F -:106340007D2182B393F87C216AB372B6204E042279 -:1063500016F8015B2D071FD554F832506DB904EBC8 -:10636000C201083048601B4944F8321093F87D217F -:10637000013A83F87D2162B6F0BD42F0010554F880 -:1063800035C0BCF1000F07D104EBC50208305060E6 -:10639000114A44F83520E9E70432182AD8D162B608 -:1063A00083F87D71C8E772B60C4A4823B1FBF3F15C -:1063B0004FF00043CB40D2F868120B43C2F868326A -:1063C000D9E700BFBC83FF1FDC0E00200080FF1F49 -:1063D0007074020088004000C80040002892FF1F2F -:1063E00038B5124CD4F8783173B1D4F878014388B9 -:1063F000C2180133157A0288934214D3FFF796FF2F -:106400000023C4F8783104E094F87C311BB94FF0D4 -:10641000FF35284638BD0220FFF712FFC4F8780187 -:106420000028E2D1F3E74380F3E700BFDC0E002051 -:1064300010B50A4C94F87C3173B1D4F8780120B1CE -:10644000FFF774FF0023C4F878310220FFF7F8FE4D -:1064500010B1FFF76BFFF8E710BD00BFDC0E0020A6 -:1064600038B50E4CD4F8803105465BB1B4F88411D0 -:10647000B1F5917F06D3002204F5C370984700233D -:10648000A4F88431B4F88431B3F5917F3FBF5A1C2E -:10649000A4F88421E41884F8865138BDDC0E00206D -:1064A000F8B5294D95F86C321BB3284C94F8A82206 -:1064B000FAB90122D90784F8A82201D500F060F9C1 -:1064C00095F86C329A0727D4002384F8A83295F8FF -:1064D0006C325B070DD5D4F8BC3253B1EFF30583B2 -:1064E0003BB9EFF3108372B6D4F8BC02B0B903B96C -:1064F00062B6F8BD04EB8303D3F8AC723B68384650 -:106500001B69984708B13B699847013694F8B8224F -:10651000F3B29A42EED8D7E70026F7E794F8C01214 -:106520000029E4D1012284F8C0224269C4F8BC22C7 -:1065300002B1916103B962B6002583684577984737 -:1065400084F8C052D5E700BF2892FF1FDC0E002060 -:10655000214B5B6B5B0510B525D5204C637A03F0AE -:10656000FF020BBB4FF0E0234FF40051C3F884113E -:106570001B4BDA702378D3B1152B1DD0194B1B7828 -:1065800003F07F03012B1CD0052B1FD0144B1A796D -:10659000154ADB7900231370144A1370144B1B68DF -:1065A0000BB101221A7010BDFFF77AFFD6E7114B2D -:1065B00040F203121A64E1E70F4B40F203129A61B2 -:1065C000DCE70C4B40F203125A64DFE70A4B40F25F -:1065D0000312DA61DAE700BF00800440DC0E00201D -:1065E00000A006402892FF1F4896FF1F4996FF1FF4 -:1065F0009096FF1F00A0044000C0044010B5034C5B -:10660000637A03B910BDFFF74BFFF9E7DC0E0020FA -:10661000574B03442DE9F04193F82566FF2E00F017 -:10662000A480544D2B7A002B58D0534F534C7B6A87 -:1066300018066FD4626A12F080026BD172B62B7AA0 -:10664000002B4AD0BB6BD7F83C80D7F840E0D7F896 -:1066500044C0B86CF96C43447344634403440B4432 -:10666000C3F34E0343F40043FB62BB6DD7F85C8079 -:10667000D7F860E0D7F864C0B86EF96E434473444D -:10668000634403440B44C3F34E0343F400433B63AE -:10669000A36BD4F83CE0D4F840C0676CA06CE16C0C -:1066A000734463443B4403440B44C3F34E0343F439 -:1066B0000043E362A36DD4F85CE0D4F860C0676E79 -:1066C000A06EE16E734463443B4403440B44C3F344 -:1066D0004E0343F4004323632A7262B631061CD58D -:1066E00072B6264C06F0400706F03F06E368002F1E -:1066F00030D023F01003E3600123266085F8C33215 -:1067000062B672B623681B0627D50023206985F878 -:10671000C33211E0FFF7C4FE89E772B6164C0127B9 -:10672000266085F8C17262B672B623681A0609D56A -:106730000023206985F8C13262B695F8C23218414B -:10674000BDE8F08195F8C132002BE9D062B6FFF7C1 -:10675000A7FEE9E743F01003CDE795F8C332002B1D -:10676000C4D062B6FFF79CFECBE70020E8E700BF8D -:10677000506E0200DC0E002000B0034000B00B4061 -:10678000074BD3F8782110B5B3F842411AB11388FA -:1067900052889B1A1C440CB9FFF782FE204610BD9C -:1067A000DC0E0020ECE738B50A4D0024EFF3108230 -:1067B00072B6D5F8C40250B14369C5F8C43203B10A -:1067C0009C6102B962B6836844779847EEE702B9E4 -:1067D00062B638BDDC0E0020024A13680133136034 -:1067E000704700BF700E002082B0019102B0F7F731 -:1067F00006BF82B0019102B0F7F701BF90F82020E8 -:1068000008B503467AB190F82220036B53F82200B2 -:1068100010B103689B6D9847104A012382F88030BD -:106820000F4A937108BD90F908201AB9417AFEF712 -:10683000DAFAF1E7012A03D1417A0431C9B2F6E765 -:10684000022A06D190F9091019B90368DB68984744 -:10685000E2E71846F7F7E8FEDEE700BF0897FF1FFC -:10686000D098FF1F08B590F90820022A03460CD1E2 -:1068700090F9091049B90368DB689847054A012374 -:1068800082F88030044A937108BD1846F7F7CCFEB1 -:10689000F4E700BF0897FF1FD098FF1F70B52D4C7D -:1068A00094F880300546002B53D02B4B1B78002BDF -:1068B0004FD105F04BFD95F90810012920D0022990 -:1068C00036D0A9B9254B2360254B6360254BA360C7 -:1068D000254BE360254B26485B6914225343C218BD -:1068E000C3582361536863619368A361D368E3610C -:1068F0006B7995F90920A87ABDE8704007F080BF50 -:106900001C4AE260194A1A4852691B4B236014263C -:1069100006FB0200194B0069206101326FF07E0016 -:106920006360A3606061A061E261A362E362DFE78C -:10693000124B134820606FF07E026360A360E36037 -:1069400022616261A261E2616062A362E362236329 -:10695000CEE770BD0897FF1F60010020E46C0200C5 -:10696000E96C0200EE6C0200F36C0200EC97FF1F72 -:10697000608EFF1F99590200F86C020070450200FA -:10698000285D0200094B93F8803010B463B1084BC6 -:106990001A784AB9C47F074B07480121002C18BF59 -:1069A000184610BC08F080B910BC70470897FF1F4C -:1069B00060010020076D0200FD6C02002DE9F04F20 -:1069C000AC4C94F880308DB00546002B00F0E08090 -:1069D000A94B1B78002B40F0DB8090F82020002A88 -:1069E00000F00C8190F92310026B0029C0F2D580D1 -:1069F000A24F04AE1C462B6B185900283AD00368EE -:106A00005B6998470434202C46F8040BF3D12B68BB -:106A100095F824701B6C95F822800026284698472C -:106A2000CDE900469648802332463146FEF7A4FB66 -:106A30000D2F21D8C7F10E077EB24FF0120BDFF8F1 -:106A400044A291480123A8F102058AF8E9326DB207 -:106A500006F0D0FAB8F1000F00F09D8008F1FF3089 -:106A6000474247415FFA8BFBABF102035BB2A94699 -:106A7000039315E03846C5E71A2202239742009394 -:106A800038464FF012034FF00D01A8BF104606F034 -:106A9000C7F84FFA80FBD2E709F101094FFA89F9EB -:106AA000B9F1070F3EDCC845F6D0EDB2072D35D859 -:106AB000012F94BFCBF10104039C714898BF64B2CD -:106AC00004EB47140134A4B24FF0010E611C0C23F7 -:106AD000CDE9003E0F221C2309B20234FEF74CFB25 -:106AE00024B20A210023CDE9001365481A2310229D -:106AF0002146FEF741FB0123CAF8E0320FFA89F084 -:106B00000CAB03EB80000823009350F8200C1A23F1 -:106B10001722214607F08CF80137FFB20135042F08 -:106B20006DB2B9D101250D23554800933246222379 -:106B30002F21B4B20195FEF71FFB0B200023621931 -:106B4000CDE9000312B2202330214D48FEF714FB9B -:106B50004E48CAF8E05206F04DFA0CAB03EB880839 -:106B60000823009304F1090258F8200C202312B2E4 -:106B7000302107F05DF80B2E0ADC192304F10D0219 -:106B800000933F233E48019512B21946FEF725FBBC -:106B90000DB0BDE8F08F022764E790F8223052F87C -:106BA000234064B995F82C30012B17D195F90820B2 -:106BB000A97A37480DB0BDE8F04F08F075B82368E2 -:106BC00020461B6A98470028ECD0236895F82C10C3 -:106BD000DB6D20460DB0BDE8F04F1847022B40F0AA -:106BE000958095F90820A97A2A48E3E7002CECD192 -:106BF00029480DB0BDE8F04F07F07CBA05F0A6FBC0 -:106C000095F90810012951D002296ED001BB234B00 -:106C10002360234B6360234BA360234BE3606FF03F -:106C20007E0323616361A361E3612846FEF710F9E7 -:106C3000012160622846FEF70BF90221A062284676 -:106C4000FEF706F90321E0622846FEF701F920630A -:106C50002B68AC7A1B6C95F9086095F90970284689 -:106C600098473A460346314620460DB0BDE8F04FFE -:106C700007F0C6BD0897FF1F600100203A470200D9 -:106C8000740E0020DC0E00209E740200987B02002F -:106C90000F6D02000F470200146D02001A6D020012 -:106CA0001F6D0200246D0200296D02001B4B236042 -:106CB0001B4B63601B4BA3601B4BE3606FF07E03B9 -:106CC00023616361A361E36104212846FEF7C0F8F4 -:106CD000052160622846FEF7BBF80621A06228461F -:106CE000FEF7B6F80721E062AEE7104B10492160CD -:106CF0006FF07E026360A360E36022616261A26163 -:106D0000E2616162A362E3622363A1E7032B7FF484 -:106D10006DAF95F90820A97A06484BE72E6D020061 -:106D2000336D0200386D02003D6D020070450200B7 -:106D3000285D0200AE5E020010B504460BF0BEF9FD -:106D4000204610BD10B504460BF0B8F9204610BD22 -:106D500010B5044600680BF0B1F9204610BD38B5F7 -:106D6000B0F8AE3005461446ABB190F8AD30C3F183 -:106D70004902944282BF01201446686005F1630015 -:106D80001844224609F0F4FD95F8AD30234485F807 -:106D9000AD30204638BD1C46FBE74FF0E0234FF4F2 -:106DA000000230B5C3F808214FF08072C3F8082103 -:106DB0004FF00072C3F808214FF08062C3F8082139 -:106DC0004FF00062C3F80821464A2823002448F601 -:106DD000FF70092154609060D3605361D3615362A6 -:106DE000D3625363D3635364116002F5805285B05C -:106DF00054609060D3605361116002F5FE225460CC -:106E00009060D36053611160FEF720FF364C236819 -:106E10000093009B132BFAD972B6344B70221A7070 -:106E20004122DA710F229A7180221A701A781206A2 -:106E3000FCD5986862B62E4B98423CBF0A23584353 -:106E400001A906F0F0F92B4801AA002112F8015B14 -:106E50000B46013125B10A2920F8025FF6D10B4615 -:106E6000254A01335B0082F86E320023234A19461B -:106E700042F8331002EBC3000133182B4160F7D105 -:106E80001F48436B43F4802343631E4BC2F3072028 -:106E900083F89C00C2F30740120E83F8B00083F819 -:106EA000B420FF2283F8802083F888201A74164AC1 -:106EB000012083F89400117083F88400134B702133 -:106EC00083F849104FF0E0234FF40071C3F8081124 -:106ED0001023137223680193019BB3F5967FF9D3B6 -:106EE00005B030BD00800340700E0020000002405D -:106EF000809698009694FF1F2892FF1F0080FF1F26 -:106F000000800440002007400021074000E400E02A -:106F100072B60D48D0F86822B2FA82F31D2B02DD5A -:106F200062B6002070474FF00041D94022EA0102CA -:106F3000C0F8682262B6054948225343C8180022A7 -:106F4000CA504260704700BF2892FF1FBC83FF1FDA -:106F50002DE9F74FAF4CB04B93F880305907DDB2B5 -:106F600041D594F87C31002B39D094F8182302F0E5 -:106F7000FF032AB1013BDBB284F8183303B900BE2A -:106F800094F8192302F0FF03A2B1013BDBB284F8AD -:106F900019337BB994F81A3303F0FF0653B9D4F8C8 -:106FA0001C13002945D04B880B800320FFF760F9A4 -:106FB000C4F81C6394F820638EB9D4F82413012319 -:106FC00084F8203341B14B8833B19B000B800420FF -:106FD000FFF74EF9C4F82463002384F820338E4B66 -:106FE000042283F8802015F0080000F08B828A4B81 -:106FF0008A4D93F890703909FBB24FEA970740F039 -:10700000EB8155F8373005EBC702C3F38303092B37 -:10701000506800F0BB8118D8013B012B40F29681EB -:107020007D4B012283F894207B4B082283F880203B -:1070300091E7FFF76DFF014618B10320FFF718F93C -:10704000B8E7012384F81933B4E70D2BE8D10268BF -:10705000734B4668C4F8301345F8373040F281600E -:107060002961A96191B201238142C4F82823C4F89F -:107070002C6384F82B3121D8B1F5D06F80F02181B9 -:10708000B1F5817F00F0FC800ED8802900F0DE8011 -:10709000822900F0E280604B0F2283F8C0205E4B13 -:1070A000012283F89420BBE740F20233994200F0BA -:1070B000F780B1F5A06FEED1002300E142F221008C -:1070C0008142ECD03FD8B1F5086F00F0B980B1F53E -:1070D000106FE0D1C2F3074284F87C21042755F8F1 -:1070E00037301A0605D505EBC70358680838FFF78F -:1070F0001DF90137182FF2D14A4F07F5027307F136 -:107100001E0807F1240907F1380A07F1140B009350 -:1071100057F8040B00BB009B47F8040C43F8040B22 -:10712000D9F800000093F0B998F8001049F8040B62 -:1071300002394AF8040B2BF8020B03291ED8DFE8AA -:1071400001F01956195642F22123994200F0F180BC -:1071500042F221339942AEE741680191FFF7E6F828 -:1071600001990846D6E741680191FFF7DFF80199D8 -:107170000846D8E74FF0000388F800302A4B9F42BA -:1071800008F10108C4D10023DFF8A0B0DFF8A08027 -:10719000DFF88CA0DFF89C9084F87D3118F8013B73 -:1071A0000BF8043B244F1B075F4414D5FFF7B0FED8 -:1071B00000B305EBC70308305860204B45F8373063 -:1071C000FFF7A6FE47F00103E0B105EBC30208306C -:1071D000506045F833A047F0020247F00307002350 -:1071E000CB4545F8323045F83730D7D164E74FF01A -:1071F0000103C1E794F87D3145F83700013384F885 -:107200007D31DDE745F8330094F87D31013384F8B2 -:107210007D31E0E7DC0E0020002007400080FF1FEA -:10722000C8004000081000201C100020C4200740A7 -:1072300070740200D82007403CDFF8BF880040008F -:1072400094F87C2184F81023A64D4DE0002384F8A7 -:10725000103384F811330223F6E706F07F03052B81 -:107260003FF619AF002284F8102384F811239E4AB8 -:1072700012F823309D07EED5012384F81033EAE796 -:1072800006F07F03052B3FF606AF120C7FF403AF29 -:10729000954911F8232022F0020201F823200BE780 -:1072A00006F07F0105293FF6F6AE130C7FF4F3AE2E -:1072B0008D4810F8212042F0020200F821201D46DE -:1072C00012E08A4BC2F30F42B0B25D68002D3FF46A -:1072D000E2AE198891422AD15F88874227D1090AF4 -:1072E00003290CBF2B781B89360C9E4228BF1E46F3 -:1072F000402E3146284628BF4021FEF780FF771AEE -:1073000002D13F2E7FF6CBAE0D44402F39462846A2 -:1073100028BF4021FEF773FF0D44791A02D13F2F99 -:107320007FF6BDAEC4F83053A4F84E13B7E60C3365 -:10733000CBE7B3B2002B7FF4BFAE6D4BC2F3074275 -:107340001B68C4F8483384F84C23B5E6B4F8282306 -:1073500042F221039A4215D1B4F82C3373B9654B2C -:10736000C21D10F8011B03F8011B9042F9D1D4F89B -:107370005033862B04BF0F2384F8183300210846AE -:10738000FEF73DFF5C4B45F8373049E6D4F8305303 -:107390009DB1B4F84E63402E3146284628BF4021A7 -:1073A000FEF72DFF0D44711A89B2A4F84E1311B9DE -:1073B0003F2E98BF0025C4F83053B4F82833B3F5F6 -:1073C000A06F7FF42DAE002384F829334B4B94F843 -:1073D0002A2383F8982023E605EBC7084E1ED8F829 -:1073E00004C013F00803ACF10800F6B243D0FEF776 -:1073F0009DFF04EB8600A319D0F8501131B34A6801 -:1074000093F84A31C0F8502101F10802C8F804206D -:10741000032B07D8DFE803F00211141726440323D7 -:1074200086F84A3118F0080F0A8814BFC823882349 -:1074300043EA024345F83730F6E526440223EFE7F6 -:1074400026440523ECE726440423E9E793F84A2180 -:10745000022A09D07FF6E8AD032A08D018F0080FF9 -:1074600014BF0322022203E083F84A11DCE5012263 -:1074700083F84A21D8E555F837100A0C090C2CF886 -:10748000082C1BD02CF8063C4CF8043C04EB860C72 -:10749000B100DCF82C31C3B9CCF82C01631804EB33 -:1074A0004606C3F83403B6F840311A44A6F8402122 -:1074B000FFF72EFD68B10830C8F80400104A0E4BE3 -:1074C00018F0080F08BF1346B4E7DCF834335860EF -:1074D000E4E794F87D3145F83700013384F87D31D5 -:1074E000A2E500BFEC110020C02007408483020009 -:1074F000700E00202C120020C80040000020074021 -:1075000088004000EC0727D5214B2249224C02225B -:1075100083F89420214A81F82A0101F5567501F576 -:107520006671146055609460D160106190610D22A5 -:1075300083F8C020FF2283F8882083F8802083F816 -:10754000980083F88C209F2283F88420012283F8FE -:10755000942003B0BDE8F08F290606D50C4B0D2210 -:1075600083F8C020802283F88020AA0708D5084B22 -:1075700093F88820D2B283F88820022283F88020F2 -:10758000EB0642BF024B102283F88020E1E700BFE8 -:1075900000200740DC0E0020880040000080FF1F14 -:1075A00008B50B4C636B580301D5FFF7D1FC636B37 -:1075B000590501D5FEF7D4FC636B1A0501D5FEF71A -:1075C0006DFD636BDB04EDD5FEF7CEFDEAE700BF92 -:1075D0000080044008B5FFF7E3FF70B5124C94F843 -:1075E0007C319BB1D4F81C53012684F81A6375B121 -:1075F0006B88002684F8196329462B800320FEF748 -:1076000037FEC4F81C63002384F81A3370BDFFF7FB -:107610007FFC014628B1032084F81953FEF728FEA9 -:10762000F1E784F81963EEE7DC0E002010B5134C87 -:10763000012384F81A33D4F81C339BB994F87C21C5 -:107640001AB9002084F81A0310BD72B6D4F8582174 -:107650008AB962B6072BF4D8FFF75AFCC4F81C03AA -:107660000028EED0D4F81C3358880023C0F1400025 -:1076700084F81A33E8E752680133E9E7DC0E0020AA -:107680002DE9F041314D324BD5F808743A79DA776B -:10769000D5F804241179197739791977D5F8004488 -:1076A000002C3DD0D5F8DC331668DB689C4219D934 -:1076B000E31A01243168274AC5F800349142D5F80D -:1076C000D8331CD195F8FC23D96842F000425A63A4 -:1076D0001F4B3A79DA761CB1D5F804241279DA76A0 -:1076E000BDE8F081611E304605F03CFF2146386858 -:1076F00005F038FF013C18BF01240023DAE7DA68FF -:1077000012F0804F326819BF3168128812783168E0 -:1077100014BF0231013142F0004231605A63D7E7B1 -:10772000D5F8D8330C4A1C63DA62DA68D5F80C0451 -:1077300022F08042DA60032385F8FD330368224695 -:1077400021461B68BDE8F041184700BFDC0E002051 -:1077500000800040D812002000000FFF2DE9F84FF4 -:107760000026DFF86CA0DFF86CB005463746B0465F -:107770006FF003092B6B09FB0633C6F10701DC69C7 -:10778000C9B27CB123682046DB68984723685B6EEA -:10779000B8F1000F16D12A46594620469847274689 -:1077A0004FF001080136082EE4D1094A094BB8F11F -:1077B000000F14BF13462F46C5F8E032C5F8DC723F -:1077C000BDE8F88F3A465146204698472746E9E7F4 -:1077D00041E600006516010084B02DE9F74F0DADBC -:1077E00085E80E009DF845609DF834A09DF8369020 -:1077F000BDF834200446A6B3804600F520770DF18D -:10780000400B98F85230FF2B22D098F85020524568 -:107810001ED14B451CD1D4F8D4C2BCF1000F13D0FB -:107820008DF845609BE8030098F851308DF834A03E -:107830008DE803008DF835308DF83690604695E878 -:107840000E00D4F8D8C2E0474FF0FF3388F852302A -:1078500008F114084745D4D103B0BDE8F04F04B097 -:10786000704700F15201142000FB06F3CF5CFF2F9C -:1078700013D12344A3F8502083F85290D4F8D46253 -:10788000002EE9D0119910988DE80300304695E854 -:107890000E00D4F8D842A047DEE70136202EE3D10F -:1078A000DAE784B073B507AC84E80E009DF81D30AC -:1078B0008DF81E300AABD0F8DC62054693E8030071 -:1078C0008DE8030094E80E003EB92846FFF784FFD8 -:1078D00002B0BDE8704004B07047D5F8E0423046D1 -:1078E000A047F5E72DE9FF4790F8203001910446C5 -:1078F000002B00F0B08090F92330002BC0F29E8066 -:10790000BDF90620BDF9043002FB0333002B52D031 -:10791000012B90F82220A8BF0123B3F1FF3FACBF99 -:10792000D51802F1FF35036B53F82280C36B026C4C -:10793000CDF80C8005F0070793423D4600F13C0965 -:1079400018BF03644FF0000A216B626B236C606CFC -:107950005FFA8AF6521AB6EBA20F35D3E66B98425D -:1079600006EB870154D0994203F1040041D146F857 -:1079700027802064236B626B934204F1300918BFA7 -:1079800063634FF00008226CE66B636B5FFA88F765 -:10799000911BB7EBA10F40D39642226B18BF266410 -:1079A0009B1A202B02D02E4805F024FC84F822508C -:1079B0002046FFF7D3FE2B4A012382F880302A4A63 -:1079C000937104B0BDE8F08794F82220B24208D049 -:1079D000984201EB860207D051F8262043F8042B89 -:1079E00023640AF1010AAFE70146484602F0D0F9E4 -:1079F000F7E71A4653F804CC42F804C991422064D0 -:107A000003D0521A981A0BF038FA46F82780B1E7DB -:107A100003AA484602F0BCF9ACE7A16B994206EB19 -:107A2000870207D056F8272043F8042B636308F138 -:107A30000108A8E7484602F0ABF9F8E790F82220E1 -:107A4000036B53F822000028BBD003685B6D04B0C1 -:107A5000BDE8F047184704B0BDE8F047F6F7CFBDE2 -:107A6000426D02000897FF1FD098FF1F70477047B4 -:107A700010B50446006908B10AF020FB204610BD8D -:107A800090F9593099422DE9F04305D090F95A30D8 -:107A900093421CBF00234370304B80F85A20DFF81C -:107AA000C08080F85910C2EBC2021344471C00F199 -:107AB000180C00244FF00C0E00229D566E1C06D0B0 -:107AC0004E1996FBFEF90EFB1966A64205D001324F -:107AD000072AF2D14FF0FF321546B2F1FF3F6DB2E7 -:107AE00056B238D0002A0CBF4246902207F8015FF8 -:107AF00001340C2C3E734CF8042FDDD1002100F131 -:107B0000580600F198070A469D56B5F1FF3F02BF9F -:107B100093F900500131002204FB0155013246F86F -:107B2000045F072A04BF01310022B742ECD10022D2 -:107B300080F84C205A1E063312F9011F01311EBF76 -:107B400090F84C10013180F84C109342F4D101238D -:107B50000370BDE8F0830022C8E700BF1F4D02009C -:107B6000FFA2A20090F95930994203D190F95A30FE -:107B70009A4200D084E77047A1F10B030F2B30B578 -:107B800004462DD890F95A30002B29DB0B291CD143 -:107B90001549C3EBC3030B444FF0FF30002113F929 -:107BA000015B0131B5F1FF3F18BF28460729F6D127 -:107BB000431C09D0E16D94F959300B443C330C213E -:107BC00011FB023318440C3830BD00EB810190F9F1 -:107BD0005930C96A0B443C330C2010FB0230F3E7E8 -:107BE0004FF0FF30F0E700BF1F4D02000F2910B526 -:107BF0001BD890F95A4090F95930002CAABF00EBDD -:107C000081003C33C16D02EB4202AABF5B18C91868 -:107C10003C334FEA8202B4BF88189818431C812B6A -:107C200028BF4FF0FF3040B210BD4FF0FF30FBE7F0 -:107C3000704710B50379092B0BD800EB4302547938 -:107C400061F305040121547191715A18027158B2FF -:107C500010BD4FF0FF30FBE770B504798C420FD3B5 -:107C600000EB41039A715AB990F90230994207D159 -:107C70004B1EDBB2821D12F813605DB20EB185702F -:107C800070BD013B1D06F6D5013149B2A142F7DABC -:107C900000EB41039B79002BF6D08170F0E773B5C0 -:107CA0000579002D47D0C47890F90230013464B2D0 -:107CB00000EB4302C470527902F03F018C423ADB80 -:107CC0000478BCB96A1E934203D05A1C52B2954242 -:107CD0000ADC4A1E009201324FF000010CBF01AADB -:107CE0006A460191126806E000EB4206B6790EB9C9 -:107CF0000132EBE70022C2704278E2B901335AB296 -:107D00001346AB4219DB13469D421A46837002DCD0 -:107D1000DCB10023837090F9023090F9032000EB6E -:107D20004303002A5B7903F03F0310DB013B9342DE -:107D3000A8BF1346C37002B070BD00EB4301897940 -:107D40000029E1D101335BB2DBE7531EE2E70023F8 -:107D5000F0E7F0B50479002C47D0C378013B5BB263 -:107D6000002BC37041DA057890F90230CDB913B316 -:107D70005A1E52B200F1080116060DD500224178B4 -:107D8000C27091BB013B59B20E4600F1080773B2B5 -:107D9000002B12DA0B4616E0013A11F81260002EA1 -:107DA000EAD000EB4302527912F03F0202F1FF32B7 -:107DB00008BF0022E3E71A46E1E7013E17F816C0C4 -:107DC000BCF1000FE3D0002B837002DA013C6DB1EF -:107DD000847090F9023000EB43035B7903F03F03BA -:107DE000013B9342A8BF1346C370F0BD01335BB2A1 -:107DF000A342A8BF00238370EBE7002902D000DD77 -:107E00004DE7A6E77047002903DB03799942B8BF25 -:107E10008170704703795BB1002909DB90F902306A -:107E200000EB43035B7903F03F039942B8BFC17095 -:107E3000704708B5FFF7E7FFBDE808401146E9E7DE -:107E4000002210B5114604460630FFF7F2FF064A3D -:107E5000012363719371054A82F88030044B1B7EC5 -:107E600083F00103E37710BDD098FF1F0897FF1F31 -:107E7000348DFF1F002210B5114604460630FFF76F -:107E8000D8FF074A012363719371064A82F8803054 -:107E9000054B1B7E83F0010384F8313010BD00BF19 -:107EA000D098FF1F0897FF1F348DFF1F43691A6882 -:107EB0005B6812681A4208D0074A0369914205D8E4 -:107EC00028225A70036903229A717047034A91422B -:107ED00094BF19220A22F4E77F1A06003F420F00DE -:107EE00038B545690023A0F86030C0F8AC30296887 -:107EF0006D680A68C0F8B4302A43C0F8B8300A6028 -:107F0000026915499370426990F8B13013441D7AA3 -:107F10005B7B01EBC5051B02D5F8145503F4E06348 -:107F200043F064032B6090F8B23013449A7CDB7DFD -:107F300001EBC2011B02D1F81425084903F4E063E8 -:107F400043F064031360FFF7B1FF036920225A7105 -:107F5000036980229A7038BD506E0200A08601002D -:107F600030B540F2FA55684300F50043B3F1FF7FA6 -:107F70004FEA23404FEA134426D2FE28C3B246DD1F -:107F8000C3F1FE03DDB20020FF2301FB0333CC432A -:107F900001FB000001FB05551B1253FA84F32D125F -:107FA000001202FB033350FA84F055FA84F402FB0A -:107FB000000002FB044403F47F4343EA1023200241 -:107FC00000F47F00184330BDB0F57F7F0DDAC3B2F7 -:107FD000B4F53F7F95BF0233C3F1FC03D8B2DBB2E7 -:107FE00094BFFF23FF200025CFE7AC4211D040F221 -:107FF000FA439C42C0B204D80430C5B20023FF202B -:10800000C3E7C0F1FA00C0B20023FF25BDE700209E -:10801000FBE700200346F8E782B001AA0190074879 -:10802000042311780144013B91F89C1402F8011BD0 -:1080300013F0FF03F5D1019802B07047487F0200AA -:10804000C37A30B51BB372B6C27AD50708D54FF0E4 -:10805000E024C568D4F880312B408361C4F88031B6 -:10806000940708D54FF0E0240569D4F884312B40FB -:10807000C361C4F88431530708D54FF0E022446946 -:10808000D2F8883123400362C2F8883162B60368AF -:10809000DA688A4207D0044A1A60D960034A41F07C -:1080A000804119611A6030BD01403F0000003F80EF -:1080B000C37AA3B1D90742BF4FF0E0228169C2F869 -:1080C00000119A0742BF4FF0E022C169C2F80411C3 -:1080D0005B0742BF4FF0E023026AC3F808217047F4 -:1080E00010B50446C06A08B109F0E8FF204610BD8B -:1080F0004218435C507800EB032080B2704770B5A3 -:10810000047C036862181D78D2B2072A45FA04F588 -:1081100007D8EBB202744FF0FF30884023EA00002A -:1081200070BD5E1C06605B78C4F10804E4B2A34035 -:108130002B43083ADBB2D2B2ECE710B5FFF7DFFF12 -:108140004C1EE4B20123A340C01A40B210BD012B63 -:1081500080B205D0022B05D033B9104400B270476D -:108160000844FBE7801AF9E7401AF7E7012B80B2D1 -:1081700005D0022B05D033B9084400B27047801AED -:10818000FBE7401AF9E71044F7E72DE9F04F87B015 -:10819000057D477D059204460E4694F816B0ABEB7C -:1081A0000503DBB2B342994628BFB14603934FFAA9 -:1081B00087FAB9F1000F18D0B4F90E300493524683 -:1081C00069B2A37EB4F90C00FFF7D0FF8046049893 -:1081D000FFF7BDFF0599024699B1218A01910093ED -:1081E00041464B462046FDF7DDFB039B35449E424E -:1081F000EDB20BD3A5EB0B050137EEB2FFB20025B4 -:10820000CBE7617E0029F0D1618AE7E7257584F824 -:1082100015A007B0BDE8F08F4368FF2970B503F1E2 -:1082200017030D4610D8602908D9028E13445878D8 -:1082300018B11A78AA4205D1981C70BD4029F6D908 -:10824000C28DF3E70344F2E7428E9C1826460021D4 -:108250003046FFF74DFF022104443046FFF748FF48 -:10826000854206F10406F2D82078637840EA0320BC -:1082700040BA80B20028E0D0854201D1E01CDCE7A2 -:10828000A3781C44F0E7034600293BD090F8462031 -:108290002ABBFB2909D901F00101052283F84620F8 -:1082A000A3F844104FF6FE707047F72903D901F088 -:1082B00003010422F2E7EF2903D901F007010322A9 -:1082C000ECE7DF2903D901F00F010222E6E7BF291D -:1082D00003D901F01F010122E0E788B27047013A9B -:1082E000D2B280F84620B0F8440001F03F0141EAE4 -:1082F000801188B2A3F844004FF6FE73002A18BF1D -:10830000184670474FF6FF7070470D4A0D49D2F876 -:108310001034002B08BF0B460B4993FBF1F001FB17 -:1083200010330A49484344F2A71101FB0300002817 -:10833000BCBF00F1004000F1FF30C2F810047047EC -:10834000DC0E002024D95B071DF30100ECF4FFFFD5 -:10835000884238B5054608DA0C1A05D0FFF7D5FF74 -:10836000B0FBF4F303FB14042544284638BD38B5AC -:1083700043688B4204460D4601D3012038BD006896 -:1083800001310BF091FF0028F8D0A368C4E9000583 -:10839000002BF2D10370F0E7F8B504460F461546FE -:1083A00032B9036803B11A700023A3602046F8BDF8 -:1083B0001146FFF7DCFF064638B9206810B109F016 -:1083C0007DFE266000236360EFE72068A5603946E4 -:1083D0000AF04EFEEAE738B5002304460360436026 -:1083E000836003730D4639B1084609F097FC2946AE -:1083F00002462046FFF7D0FF204638BD814238B5FF -:1084000005460C460DD0006808B109F057FE2368F8 -:108410002B6063686B60A368AB60002323606360BC -:10842000A36038BD814202D08A680968B4E770470A -:1084300010B5002304460360436083600373FFF7B5 -:10844000F1FF204610BD10B58A680968044605F0A2 -:108450009DF8204610BD70B58EB06B4683E80600CF -:108460009DF803309DF800500446002B50D06DB9A4 -:1084700090F831303BB12C4805F03CFE23680021D8 -:10848000DB682046984701200EB070BD0A2D43DD01 -:1084900090F821300A33AB423EDBC37FA5F10B06D7 -:1084A000F6B26BBB90F82010B14205D090F8303096 -:1084B00013B1836A406A98473146E36A606A984715 -:1084C0001A4906A80A3DFFF786FFE9B20AA804F098 -:1084D0007DFD0AA906A8FFF7B6FF014602A8FFF72F -:1084E000A7FF02A805F058FE02A8FEF731FC0AA873 -:1084F000FEF72EFC06A8FEF72BFC84F82060BDE7F3 -:10850000012BFAD1836A406A314698470849D8E777 -:1085100015B9012380F83130064A012382F88030F2 -:10852000054A9371AFE700BF285D02002E5A020092 -:10853000035E02000897FF1FD098FF1F10B50C23A1 -:10854000B0FBF3F403FB1400C0B2154B8CB053F82E -:10855000201004A8FFF73FFFA11E49B208A804F0AD -:1085600035FD08A904A8FFF76EFF0E4C01466846CA -:10857000FFF75EFF694604F21440FFF73FFF6846CD -:10858000FEF7E6FB08A8FEF7E3FB04A8FEF7E0FB16 -:10859000D4F81404044B002808BF18460CB010BDD2 -:1085A000984F0200DC0E0020944F020038B50546BB -:1085B00008460C4609F0B2FB214602462846BDE8B3 -:1085C0003840E9E613B50446002323606360A360E6 -:1085D00023730A22084601A909F016FB204601A9C7 -:1085E000FFF7E4FF204602B010BD10B5044619B1F4 -:1085F000FFF7DCFF204610BD8160FBE72DE9F04F5F -:1086000000268DB08046066046608660067302F1E3 -:10861000020A08460D4617465FFA8AF40BF038FF47 -:1086200040B3002128460BF00BFF18B9032CD4BF30 -:108630000026012628464FF07E5363F31E000021DA -:108640000BF0FEFEA0B12D238DF808300DF10903CB -:108650004E2241211A7059709A7076BBD91C0023A2 -:108660000B704046FFF7C1FF40460DB0BDE8F08FEC -:1086700002ABEDE725F000465C4930460BF008FF01 -:10868000F8B9304659490BF0E5FE0646C8B9002155 -:1086900028460BF0D5FE50B9032CD4BF0026012686 -:1086A00002AB49221A704E225A704622D4E72D237B -:1086B0008DF808300DF10903F3E72022191DDA7057 -:1086C000CDE701AB6A463946284609F01AFB009B04 -:1086D0005B429F420646BCBF454E7B423046B8BF18 -:1086E000009309F01BFB009B98428146C8BF00F134 -:1086F0000109002BBB4629D109F10109019F0FB1E6 -:1087000009F10109A4EB090402AB002C03EB0905F4 -:1087100041DD22461846202109F096FA02AB254495 -:108720001A1917B12D2302F8013B0099002934D101 -:108730001346302103F8021B2E2151701A462E20B9 -:10874000AA4242D30023137002A98AE7D6DA3B4437 -:108750009842D146D2D9274E2846314608F064FFC8 -:10876000BBF1010F054613D1002101AB02AA09F0AC -:10877000C8FA009B029A012FA2EB03020CBF022150 -:1087800003218A4208BF0133064608BF0093B5E7BC -:108790004FF0010BE0E702AAC3E7D0DA1346302717 -:1087A00003F8027B2E205070C1F102001044002417 -:1087B0001A46904205D15A1A002CC0D000230093CB -:1087C000BDE702F8017B0124F3E7134616F8011B0D -:1087D00003F8011BAB4207D000990139009109B998 -:1087E000931C50701A46ABE72A46ABE7FFFF7F7F2A -:1087F00051CE02000000204138B5054608460C461F -:1088000009F08CFA214602462846BDE8384004F0BB -:10881000BDBE38B5054608460C4609F07FFA21462C -:1088200002462846BDE8384004F0B0BE1FB5164CDD -:1088300016496B461022184608F09AF8627891079C -:108840001FD5227812F0700218BF22708022E271C8 -:10885000002222713322E2720322A27272B640F029 -:1088600001030948984762B6237813F0700308D0D3 -:10887000237004B010BD013BFBD04A78D207FAD573 -:10888000F7E7034B0049F8E700000240E4840200E8 -:10889000410D0300212819D8154B122203EBC0000B -:1088A000CA4012F00102D0F81435D0F810050ED0ED -:1088B000012280F880224FF4A2721A601A680429FB -:1088C0000CBF42F0200222F020021A60704780F8AC -:1088D000802211B94FF48072F7E7022902D140F2E9 -:1088E0000312F2E7032908BF4FF48172EDE700BFDE -:1088F000506E020010B50446C06809F0DFFBB4F901 -:108900000600002803DB0021C0B2FFF7C3FF2046AA -:1089100010BD38B50E4B5B6B13F4806308464FF007 -:10892000000412D021290B4D0CD80B4B03EBC103D3 -:108930000121D3F810352B60FFF7ACFF2B680846F8 -:108940001C7038BD2C602046FBE71846F9E700BFD5 -:10895000008004409096FF1F506E0200212838B519 -:108960000D462DD8174A02EBC003D3F814452168F1 -:1089700011F4E06101D1FFF78DFF134B134AC3F8E7 -:108980009C21134AC3F8A021124AC3F8A421124A19 -:10899000C3F8A821114AC3F8AC212046FDF7A7F976 -:1089A00070B172B6236823F470232360C4F3840289 -:1089B00043F0847343F4803340F82250236062B65E -:1089C00038BD00BF506E02000082FF1F2D8CFF1FBC -:1089D0005D8CFF1F8D8CFF1FC18CFF1FF58CFF1F4F -:1089E00010B50269D17811F0100FCBB2044601F036 -:1089F000400112D01020D070002943D013F004039E -:108A00003C4A24D184F861300121236982F824147E -:108A1000C0229A7023691B7931E00029EED1917848 -:108A200011F0100138D013F0010332D190F8AC10DE -:108A300090F8AD00884281BF4B1C091984F8AC3016 -:108A400091F8633013712369D0229A7017E00023E4 -:108A500082F8243484F8AD30D4F8B4309BB90123C3 -:108A600084F8AD30002384F863302369D0229A70F3 -:108A7000236994F863201A71012384F8AC302369C8 -:108A80000222DA7010BD984794F8AD30002BECD17B -:108A9000E5E7C0239370BDE7174B80F8B01003F1F2 -:108AA000F00290421AD1D3F8042193F8A13113496E -:108AB0001344187AFFF752FF23691A7994F861304A -:108AC000472BD2B2DBD80B4991F824140029D6D019 -:108AD000591C234484F861101A76D0E703F5D67246 -:108AE0009042E9D1D3F8C02193F85D320449134490 -:108AF000DFE700BFDC0E00202892FF1FD95D0100D8 -:108B0000E15D010000486BE71893FF1F004867E72D -:108B1000D493FF1F0A4908B50346D1F884025BB11C -:108B20006A460344A2F58052934206D309F0A6F8A0 -:108B30000C2303604FF0FF3008BDC1F88432FBE71F -:108B40002892FF1F002070474FF0FF3070474FF40E -:108B500000534B6000207047012070474FF0FF30FA -:108B60007047FEE721289FBF054B03EBC003D3F8F6 -:108B7000103593F8000294BFC0B20020704700BFC8 -:108B8000506E020072B64FF0E0210B4A8B691268FA -:108B9000D1F8041D62B6490102D5322B88BF0132DB -:108BA000C3F58C334FF47A70482103F23F13B3FBC3 -:108BB000F1F300FB02307047700E002038B50379E6 -:108BC000044663B1002290F82C3080F82C2090F8F5 -:108BD00021205AB31BB1224B012283F880200025AB -:108BE000236B585910B103685B6C98470435202DEE -:108BF000F6D194F92330002B17DB94F82430632B43 -:108C000013D8FFF7BFFFA36AC01A42F2107398424D -:108C10000BD994F82430013384F82430FFF7B2FFE5 -:108C20000F4BA062012283F8802038BD0D498A7E57 -:108C3000497E71B18AB9012284F82C2094F82C2045 -:108C40009A42CCD0064A012382F88030064A9371BA -:108C5000C5E7002AF2D00222EEE70322ECE700BFCC -:108C60000897FF1F348DFF1FD098FF1F38B50446AB -:108C7000FFF788FF05466CB1FFF784FF401BB0F596 -:108C80007A7F02D2FDF70CFCF6E7013C02D005F535 -:108C90007A75F1E738BD0D4B03EBC000D0F8103505 -:108CA00093F880223AB1012211B183F880207047F5 -:108CB00083F800217047D0F814351A6819B142F0D2 -:108CC00003021A60704722F00202FAE7506E0200B7 -:108CD000212800D8DFE770472DE9F347344D354EA2 -:108CE0002B680093009F044600212269D3789B06DD -:108CF00001D4012058E02B680193019BDB1B0F2B53 -:108D0000F3D9002949D194F8B120636913440521AE -:108D1000187AFFF7BFFD636994F8B120134401216D -:108D200093F812904846FFF7B5FD4FF009084FF051 -:108D3000780A00214846FFF7CBFF5346013BFDD19F -:108D400001214846FFF7C4FF5346013BFDD1B8F16E -:108D50000108EED1626994F8B1301344187A5B7B54 -:108D600006EBC0001B02D0F8140503F4E06343F0E7 -:108D70006403036094F8B23013449A7CDB7D06EB05 -:108D8000C2021B02D2F8142503F4E06343F064032B -:108D90001360F023013BFDD1A7E7102BA5D00020E5 -:108DA0009070236980229A7002B0BDE8F08700BFFE -:108DB000700E0020506E0200F0B503691222DA70C6 -:108DC0000269937813F0200585B004460E4616D04C -:108DD000B4239370304A206913680393039DC378CA -:108DE00013F020034DD1116802910299491B042907 -:108DF000F5D98370236980229A70042031E0FFF74F -:108E00006BFF0028F9D0236984F8AF50B0229A7024 -:108E1000E0E76518236995F863501D7113680193A5 -:108E2000DDF804E02569EB78DFB213F002030AD124 -:108E3000BF0608D517680097009FA7EB0E07052F00 -:108E4000F1D9AB70D6E785F803C02369DF78FDB2AE -:108E5000FF0608D580229A70042076B9002384F892 -:108E6000AE3005B0F0BDAF06F4D5EB0700F1010060 -:108E70000AD500290CBF02200320236980229A70A2 -:108E8000ECE700204FF0020C94F8AD30C1B28B42F9 -:108E9000BFD80020E1E700BF700E002001218BE762 -:108EA000F8B5836A04460D46BBB190F830205200F5 -:108EB00083F86320012283F8AE2083F8AD20806A16 -:108EC000036800211B689847A06A036829461B684D -:108ED0009847A06ABDE8F840E0E7026C006D1368AF -:108EE00023EA00031360636A23B11868BDE8F84001 -:108EF00004F092BBE36BA26B082180201668A76C7C -:108F0000054214BF3E43BE4316601E68E76C3E43F5 -:108F10001E601E68E76C013926EA07061E604FEAEC -:108F20005000EBD1F8BD38B50446806A0D4678B1E3 -:108F3000A16DFEF7BBFFA5F15A012046C9B2FFF7AC -:108F4000AFFFA06A80B1E16DBDE83840FEF7AEBF6B -:108F5000606A10B1616EFFF773F8626C616D13683F -:108F600023EA01031360E6E7626C616D1368606ACF -:108F70000B43136018B1BDE83840FFF799B838BD0E -:108F800070B50B4D0C466B7A03F0FF06002BFAD13F -:108F900001212046FFF77EFC31462046FFF798FE70 -:108FA000044B03EBC403D3F81035EB6070BD00BF76 -:108FB000DC0E0020506E0200274B5B6B5A052DE93A -:108FC000F041064622D5254DEB680BB101221A70FF -:108FD000DFF88C806C78D8F80430224F01349C4242 -:108FE00028BF0024AB78A34212D03F2C8ABF6A6806 -:108FF0002B19A4F14003F6B28CBFD6541E74012382 -:109000006B72184BE4B2BC226C70DA70BDE8F08170 -:10901000FCF74FFE402819DC3B791B06E2D5AB7804 -:10902000D8F80410DAB201338B4209D23F2B09D8A9 -:10903000EA18127CD2B2D2B2DBB2FA71AB70D1E7CD -:109040000023F5E769683F3A8A5CF3E7FF28C9DD4A -:10905000FDF726FAC6E700BF00800440DC0E0020C2 -:109060002892FF1F00A0064008B50846FFF7A4FF9E -:10907000012008BD2DE9F8432D4B5B6B5A050746CF -:109080000ED52C4DEB680BB101221A70DFF8A890B9 -:10909000DFF8A8807E18B74204D3284BBC22DA70D0 -:1090A000BDE8F8836C78D9F804300134A34298BF46 -:1090B0000024AB78A34208D03F2C17F8011B2FD90E -:1090C0006A68A4F14003D1542CE0BC2388F8033033 -:1090D000FCF7EFFD40281EDC98F804301B0610D585 -:1090E000AB78D9F80420D9B201339A420DD93F2B7D -:1090F0000DD8EA18127CD2B2D2B2DBB288F80720BF -:10910000AB70AB789C42E3D0D6E70023F1E76A6806 -:109110003F39525CEFE7FF28F3DDFDF7C1F9F0E7D7 -:109120002B1919740123E4B26B726C70B3E700BFA2 -:1091300000800440DC0E00202892FF1F00A00640A3 -:1091400038B508460D4608F0E9FD044601462846B4 -:10915000FFF790FF204638BD70B5224C012384F8FC -:109160002033D4F824330546DBB945F2010694F8E0 -:109170007C3163B172B6D4F85C21002342B962B687 -:10918000052B08D9013E1DD1012384F8253470BD7B -:1091900052680133F2E7FDF7BBFEC4F82403002850 -:1091A000F0D0D4F824134B8801EB8302013300265E -:1091B0000F2B84F8256495600BD84B80002384F82E -:1091C0002033E4E794F82534002BDDD1FDF768F96E -:1091D000CDE740230B800420FDF74AF8C4F8246350 -:1091E000ECE700BFDC0E00202DE9F84F354C0127DD -:1091F00005460E4684F81A7389464FF00008B9F107 -:10920000000F03D184F81A9330460DE0D4F81C33D4 -:1092100083BB48F6014B94F87C3103F0FF022BB975 -:1092200084F81A234FF0FF30BDE8F88F72B6D4F8F7 -:1092300058A10023BAF1000F15D162B6072B08D848 -:1092400084F81A73FDF764FEC4F81C0390B984F81F -:109250001AA3BBF1010B02D094F826343BB10123D1 -:1092600084F82634DEE7DAF804A00133E2E7FDF7FC -:1092700017F9D0E7D4F81C1384F826844B88C3F17F -:1092800040024A4528BF4A4698180B444880A9EB3B -:109290000209073305EB020A55450ED14B883F2BD7 -:1092A00006D940230B800320FCF7E2FFC4F81C839F -:1092B000052384F819335546A1E715F8012B03F867 -:1092C000012FE9E7DC0E002010B504464068237A40 -:1092D00083B122786368520083F86320012283F807 -:1092E000AE2083F8AD206068FFF7D8FDB0FA80F0BB -:1092F000400910BDFEF7F4FD012323722046FFF75D -:10930000E3FF0028E5D1F4E7024B00219A88D868F2 -:1093100008F09ABC08CDFF1F38B50546FFF7F4FFEB -:10932000084A01239371084A002482F880302B6B8D -:10933000185918B1036800219B6B98470434202CFE -:10934000F5D138BDD098FF1F0897FF1FF8B5044628 -:10935000FFF7DAFF4F4B94F820201E795B7912B3A8 -:10936000002B4D4908BF0021002003F0E9F994F8D3 -:109370002130002B40F08C8094F82030B3B194F869 -:109380002220236B53F8227087B13B6838461B6A52 -:109390009847054650B13B6894F82C10DB6A384674 -:1093A00098472846F8BD4FF47F01DDE794F82C304C -:1093B000032B27D1002E14BF00254D25294601205F -:1093C00003F0BEF92946022003F0BAF9334F002515 -:1093D000236B53F8250068BB396A94F82220EBB25E -:1093E0009A4202D1002E08BF0021E81C80B201354C -:1093F00003F0A6F9082DEBD194F92330002B1EDAE7 -:109400000125CEE7012B10D1002E254918BF0021E0 -:10941000012003F095F994F82C30022B07D1002E8F -:109420004FF6807118BF0021CDE71D49F0E74FF6D8 -:109430008071C8E703689B6998470146CDE794F8B7 -:109440002030002BDCD094F82130002BD8D194F8B8 -:109450002220236B53F8220080B103689B68984751 -:10946000C7B20024E0B204F10B05B842ADB201D19D -:1094700036B1384602F0BEFE014602E00746F0E78C -:1094800031462846013403F05BF9102CEAD1B7E7E6 -:10949000002586E7D098FF1F0080FF00E88EFF1FA1 -:1094A000FFFF8000F8B5FFF72FFF4FF47F0100208A -:1094B00003F046F9094F0A4E0A4D0024796904F178 -:1094C0000B00A1420CBF3146294680B2013403F0A3 -:1094D00037F9052CF2D10120F8BD00BFEC97FF1F32 -:1094E00080FFFF00004D26002DE9F0410546FFF703 -:1094F0000BFF154B154E5F794FF47F01002003F0F1 -:109500001FF9EB7F124A002B124B0ABFFF26904631 -:1095100098460B2495F821300A33A34202DA012041 -:10952000BDE8F08177B195F82020A4F10B03DBB200 -:109530009A4214BF314641462046013403F000F9F7 -:10954000E4B2E7E73146F7E7D098FF1F0080FF005D -:1095500080FFFF00FFFF800008B5084A012382F862 -:109560003030074A4FF60F2082F82430FFF7F4FD21 -:10957000BDE80840FA2004F0C2BA00BF20CDFF1FAA -:10958000D096FF1F30B590F8222089B0D31D03F08C -:1095900007018A4230D0046B54F8214064B380F84C -:1095A00022100131684603F011FD694604A8FEF758 -:1095B0003FFF134904A8FFF72CF9236820465B6995 -:1095C0009847014610B104A8FFF723F904A90D48F4 -:1095D000FEF728FF04A8FDF7BBFB6846FDF7B8FBC4 -:1095E000084904A8FEF724FF04A804F0D5FD04A848 -:1095F000FDF7AEFB09B030BD013B9A42C7D1F9E798 -:10960000A1CC0200D4BDFF1F2DE9F0411A4B1B4E27 -:1096100001F1280201F10C0C044603EB8C0C054609 -:1096200053F82280DCF804E00F460FCE0FC53368F4 -:109630002B60BEF17F0F4FF00105657418D84FF015 -:10964000FF33CCF80430002684F801E0E67084F89B -:109650000080FFF797FA3146E060B8B203F070F887 -:10966000074B9D71074B83F880502046BDE8F08181 -:10967000FF236370F9E700BF348DFF1FB09B02002A -:10968000D098FF1F0897FF1F2DE9F84FDFF8E4E09F -:10969000394C9946394BD4F804B053F822600F4640 -:1096A000844605469046BEE80F00ACE80F004FF038 -:1096B0000C0ADEF80030CCF800300AFB0B663846A6 -:1096C00057B12F4B9A7A002A3DD04FFA8BF25FFAAE -:1096D00088F1FEF751FA0646D4F80C31D4F8182177 -:1096E00093FBF2F102FB113301337F2EC4F80C31EE -:1096F0003BD804EB8801F2B24E6394F8101184F861 -:109700001C215FFA89F984F81D9119B1D4F814115C -:109710000B440A9308F128030A9944F823106A704D -:10972000297085F80390FFF72DFA6FF07F41E8600C -:109730001FFA88F003F004F8124A01239371124AC9 -:1097400082F8803013E01B7A002BC5D03B7863B1E0 -:1097500073B2002B09DB93FBFAF20AFB12335BB204 -:1097600007EB8307FB69002BB6D1FF236B702846FC -:10977000BDE8F88FB09B0200348DFF1FCC5B020068 -:10978000EC98FF1FD098FF1F0897FF1F2DE9F04F9F -:109790000023464E03708BB00A228946B1FBF2F3D8 -:1097A00003EB4307D9B2374402FB13934FF07E55C6 -:1097B0000446DBB24560039103223946013006932B -:1097C00007F0D6F8221D0492039ADFF8E4B0029461 -:1097D000013205929DF8142002EB4202B218019268 -:1097E000BA1C7B1E07924FF00008B9F1E50F13F980 -:1097F000012F55D80199069891F90010002843D0FF -:1098000011F1090F4EDB02980932417044DB2E46FC -:109810002F460398099307F0B3FE594607F004FF5B -:109820008246484607F0A8FE514607F0F3FD314650 -:109830000890384607F0EEFD089A0146104607F0FA -:10984000F3FE0746059807F09BFE594607F0ECFE2D -:10985000514607F0DFFD0146384607F099FF3146D3 -:1098600007F0DAFD099B049A42F8040F0492029A69 -:1098700001320292019A01320192079A9342B4D1C5 -:1098800020460BB0BDE8F08F0932ACBF2E464646ED -:109890000931BDDA4746BCE74646B9E74646F9E72F -:1098A0002846E0E70932F9DB2E46F3E7C49B0200C5 -:1098B00000002041F0B50F4C0522FF26234600256D -:1098C00093F85270FF2F09D093F85070B94205D128 -:1098D00093F85170B84208BF83F852600135202DCB -:1098E00003F11403ECD1531E13F0FF0204F5397495 -:1098F000E4D1F0BD94BEFF1F10B590F8222088B0CF -:109900000123D11801F007018A4230D0046B54F8CA -:10991000214064B380F822100131684603F056FB01 -:10992000694604A8FEF784FD134904A8FEF771FFF9 -:10993000236820465B699847014610B104A8FEF7EA -:1099400068FF04A90D48FEF76DFD04A8FDF700FAB5 -:109950006846FDF7FDF9094904A8FEF769FD04A86A -:1099600004F01AFC04A8FDF7F3F908B010BD0133A8 -:10997000DBB2082BC5D1F8E7A1CC0200D4BDFF1F94 -:10998000114B70B500F10C0503EB850504466E68BC -:109990007F2E0DD800F12802002153F822203046F6 -:1099A000EAF701FAF0B203F091F94FF0FF336B6080 -:1099B0000021A0B202F0C4FE044A01239371044ABC -:1099C00082F8803070BD00BF348DFF1FD098FF1F1C -:1099D0000897FF1F38B5064D002455F8043F002BAB -:1099E00002DB2046FFF7CCFF01341B2CF5D138BD3C -:1099F000648DFF1F2DE9F04704468A4617469846B6 -:109A000023B990F82030002B00F0C08004EB0A0945 -:109A100099F84830BB4200F0B980236B0FFA8AF501 -:109A200053F8250028B1002243F8252003685B681D -:109A300098477B1E092B0FD8DFE803F0052B444B1A -:109A40008F6B7288979E302008F030FB0646EBF74C -:109A500078FF236B43F82560236B53F8250018B17A -:109A60000368E17F5B6B9847B8F1000F0AD1236B65 -:109A700053F82500002800F0878003681B69984789 -:109A800004F038FB89F848702046BDE8F047FDF740 -:109A900065BE302008F00AFB064604F021F83C4B76 -:109AA0003360642386F82E30042106F10900FEF7A6 -:109AB000C0F8B38D23F4736323F00F03B385012340 -:109AC0003372C6E7502008F0F1FA0646ECF760F969 -:109AD000BFE7382008F0EAFA064604F001F82D4BFB -:109AE0003360002386F82E30042106F10900FEF7CA -:109AF000A0F8B38D86F807A003F0E00343F4C84351 -:109B000043F00803B38501233372234B346373633B -:109B10009FE7382008F0CAFA0646ECF7CCF898E739 -:109B20003C2008F0C3FA064603F0DAFF1B4B336013 -:109B30004FF4B273F362042106F10900FEF779F8DD -:109B4000012333723046ECF73CFA82E7902008F0AC -:109B5000ADFA0646ECF7EBF87BE74FF49E7008F0A1 -:109B6000A5FA0646ECF71CF873E7D82008F09EFA31 -:109B70000646ECF76FF96CE74FF4927008F096FA2E -:109B80000646EAF720FD64E7054879E7BDE8F08777 -:109B90001C5B0200A05502008D1601003454020027 -:109BA000286E02002DE9F74FE94689E806009DF886 -:109BB000025004464DBB9DF800709DF803A057BBB2 -:109BC0006D4B012183F880106C4B997190F82E3009 -:109BD0004BB9BAF1000F01D180F82E1094F8215042 -:109BE00085F0010511E0BAF1000F12D0F8F7CCF9B9 -:109BF0009DF80450002DF1D0236800212046DB6839 -:109C0000218498475E4804F075FA284603B0BDE801 -:109C1000F08F5146EAE790F82220036B90F820601D -:109C200053F8228046B1B8F1000F1ED0D8F80030AA -:109C300040461B6A9847064694F82130BAF1000F57 -:109C400000F09280002BE0D18EB1D8F8003099E876 -:109C500006005D6A94F82C304046A847464B012523 -:109C600083F88050454B9D71CFE74646E4E7F91EE7 -:109C700007290FD894F82C3043BB5FFA81FA84F897 -:109C800023A084F82460FEF77DFF5146A0622046A1 -:109C9000FBF7A9F894F9232094F82130002A0EDB71 -:109CA00094F820205AB1002BAFD1A7F10B020F2A54 -:109CB000D4D894F82210D2B22046FFF79BFE94F835 -:109CC0002130002BA1D1002EC8D0BEE7012B07D137 -:109CD0002046C9B2FBF7A6F82A4804F00BFAD9E7E8 -:109CE000022B24D15FFA81FA236B53F82A00D34662 -:109CF00020B143F82A6003685B689847D4F8D00223 -:109D000028B10368DB699847236B43F82B00236B6A -:109D100053F82B0018B103689B689847C0B2A2445F -:109D20008AF848002046FDF719FD1748D5E7032BB0 -:109D3000B0D15FFA81FA20465146FBF773F8236BE6 -:109D40000FFA8AF253F8220020B143F82260036828 -:109D50005B68984704EB0A010023204681F84830ED -:109D6000FDF7FCFC0948B8E7033F072FA7D8FF23FE -:109D700084F82330A3E700BF0897FF1FD098FF1F88 -:109D8000285D02000F6D02000F470200AE5E020068 -:109D90002DE9F84FD0E9008992466FF06046A9EBB3 -:109DA0000802B6EBA20F05460F464FEAA20302D106 -:109DB000164806F0DAFD012B1A4638BF01229B181F -:109DC00002D29E4228BF1E46304603F0F6FEA7EBA5 -:109DD000080BDAF8003040F80B30024639460446EA -:109DE000404603F044F84946021D384603F03FF868 -:109DF0000746B8F1000F02D0404608F05FF9C5E908 -:109E0000004704EB8604AC60BDE8F88F23450200F0 -:109E10002DE98048A14BA24C1D68A1B040F2EE266E -:109E2000FCF73EFB94F87C3153B194F84C33DB07DC -:109E300006D59A4B1B68D4F848239B1A0E2B0DD8D5 -:109E4000964B1B6894F87C215B1B0AB9B34201E076 -:109E5000B3F5FA6F02D8FCF723FBE1E7914D924886 -:109E600003F0C8F9EB6AABB102F058FCB5F90A107F -:109E7000B5F90800202900F331812039202301EBB6 -:109E8000D17173380093894A00EBD070732341F38A -:109E90004F0130E1B5F90A30D81D48BF03F10E007B -:109EA000B5F90830C010584308F000F9E8620028FE -:109EB000DAD10223AB760127AB68EB602F77DFF8AE -:109EC000E481C4F8D05202F029FC02F027FC002201 -:109ED000B5F90E1001EBD173B2EB630FC0F22F8214 -:109EE0004FF4FA70FEF7C2FEC820FEF7BFFE02F084 -:109EF00015FC0123C4F8E0320025DFF8B4B16D4F42 -:109F00006D4E02F00BFC84F8E95202F007FC4FF0B2 -:109F10001213C4F8083358464FF0000884F80E8333 -:109F200003F068F83946304603F080FE634803F0DA -:109F300061F8634B05F0030003EB80004FF020094C -:109F4000D0F82402CDF800904B460A22502103F0AD -:109F50006FFE013503F0DCFB6420FEF787FE102D59 -:109F6000D3D16420FEF782FE02F0D8FB554910A839 -:109F7000FEF731FA012114A803F028F814A910A85B -:109F8000FEF761FA18AF50490646FEF742FC0D2174 -:109F9000384603F01BF839463046FEF754FA0DF107 -:109FA000700B49490646FEF734FC0821584603F079 -:109FB0000DF859463046FEF746FA01460CA8FEF762 -:109FC00037FA01210CA804F0D1FF0CA8FCF7C0FE61 -:109FD0005846FCF7BDFE3846FCF7BAFE14A8FCF75D -:109FE000B7FE10A8FCF7B4FE03F092FB284608F079 -:109FF0005DF8364941604FF050030646037080F823 -:10A000000880C0F80C904FF0010A0846FDF768FF81 -:10A0100086F808A03046FFF757F9284608F046F8BA -:10A020002A4905467C2028706960084685F8088022 -:10A03000C5F80C90FDF754FF85F808A02846FFF7F7 -:10A0400043F918B3A0238DF87030032300935946C9 -:10A050005B46524628468DF871808DF8728002F07A -:10A06000E3F99DF871309DF870104FEA131808EB72 -:10A070000118B8F10A0F9DF8721000F076811449AA -:10A08000144803F0D3FD404603F0EBF8042008F039 -:10A090000DF8114B03600646A7E100BF700E0020CB -:10A0A000DC0E0020740E00205D6D0200B4870200FB -:10A0B000A6890200686D0200A4110020709C0200B5 -:10A0C000409002005D4B0200106E02001893FF1FCB -:10A0D0006F6D0200D08EFF1F949202004039C1F3D1 -:10A0E000C03303FA81F152384023A54A009300EBB4 -:10A0F000D0705223491040F34F0002F03FF9A86A94 -:10A10000022385F83130002800F083803C2385F855 -:10A110003030FDF7E5FE95F93700002817DB012107 -:10A12000C0B2FEF7B7FB95F83700FEF7D1FD084641 -:10A13000FEF79CFD002195F83700FEF7C9FD0A20C7 -:10A14000FEF794FD95F837000121FEF7C1FDA86ADE -:10A15000002800F0CF80A96DFDF7A8FE89480421F2 -:10A1600003F063FA698988480139C9B2FEF798FE9D -:10A170000421864803F059FA95F931308248012BC1 -:10A180000CBF10211421FEF78BFE8148042103F03F -:10A190004CFA8F237F4A85F86030AB68934200F019 -:10A1A000C08002F50012934240F0B08095F9313042 -:10A1B000012B0CBF9F23CF2385F8603012267248F5 -:10A1C000DA21FEF76DFE70483146FEF769FE6E48F3 -:10A1D0008121FEF765FE95F860106B48FEF760FE82 -:10A1E000D9216948FEF75CFE95F931306648012BAC -:10A1F0000CBF2221F121FEF753FE6748062103F030 -:10A2000014FAA86A002800F08E80E96DFDF74EFE72 -:10A210004FE6012195F83500604EFEF73BFB95F8BF -:10A220003600FEF737FB95F93530296506EBC30399 -:10A230006965D3F810352B6495F9363006EBC30306 -:10A24000D3F810356B641A680A431A606A6A002AE8 -:10A2500033D053681F685868396801433960116802 -:10A260004F4808604F48C86000F1804008614E4880 -:10A270000860517A58180A3190F8240053F82110D8 -:10A2800006EBC000D0F814050160117A581803EBF2 -:10A290008101007EC96906EBC000D0F81405016099 -:10A2A000917A5A1803EB810392F830205B6B06EB2E -:10A2B000C202D2F8142513602DE795F83300FEF79B -:10A2C000E9FA95F83400FEF7E5FA95F93330A96418 -:10A2D00006EBC303E964D3F81035AB6395F934306A -:10A2E00006EBC303D3F81035EB631A6822F00102C2 -:10A2F0001A6010E7686A10B1696EFDF7A1FE6A6C1A -:10A30000696D136823EA0103136027E7274A934224 -:10A3100007D195F93130012B0CBF1023AF2385F8FD -:10A32000603002264BE76A6C696D1368686A0B43FC -:10A33000136000283FF4BDADFDF7BAFEB9E596B253 -:10A340007000AB89019780B2091A1B1A09B21BB2BF -:10A35000404600911146FAF782FF023603F0D8F921 -:10A360000120FEF783FC32B2B2E54FEA032808F47D -:10A3700070688844B8F5A26F1CD00D4980E600BF14 -:10A38000F484020094890200740E0020988902006F -:10A390009C89020080002000A0890200506E02000B -:10A3A00001401F000110003800001F8060001000F5 -:10A3B0008E6D02004FF0500314201C968DF87430FF -:10A3C0001E958DF87CA007F071FE06469BE80F00F5 -:10A3D0003D4607C52B70A64B354603F50F7345F870 -:10A3E000043B97E80F0007C52B70A24D08202E6094 -:10A3F00007F05CFEA04B4360A04B06601860A04BCA -:10A40000C4F828349F4BC4F82C349F4BC4F8303424 -:10A410009E489F4BC4F8803102F0CEFDFEF7B2FBA0 -:10A42000C4F8340402F018F92A689A4B9A4D5A621B -:10A430006B6D1868036847F61221DB6998474FF681 -:10A44000FF72AA66EA66954A01231268A5F8583099 -:10A45000002385F85A306B662B66089285F8F83031 -:10A460006B67C5F8FC300323089A85F870300D201F -:10A47000C5F80021FCF7CCF808B1C4F810040D2091 -:10A48000FCF7C6F8DFF8188207F07EFA032384F899 -:10A49000C23298F80C30102B0CD0102388F80C30F6 -:10A4A000237A2BB17F4A0023536202F500225362C4 -:10A4B000FBF7CCFB7C4BDFF8F4A1012283F8882268 -:10A4C0007B4B4FF4A2729A609A6822F020029A6045 -:10A4D000784B002683F8C062774B40F203121A646F -:10A4E000764B53F8042B03925FFA82F90021484619 -:10A4F0000493FEF7CFF9382007F0D8FD4FF48061C0 -:10A500004FF081434160036100210023012705468C -:10A510000362077580F824104846FEF7BBF94846E9 -:10A52000FEF7D6FB4FF4005068604FF0844028617E -:10A5300004EB86003E44624B039AAB60052E4AF85A -:10A54000045B049B2A602F73C0F83814C9D10C2314 -:10A55000084688F8883202F087FB5A4B5A481A7925 -:10A560001978DFF81481FDF78BFA584B9860C3F81F -:10A57000C4001867564BC3F8D404C3F89005C3F859 -:10A580003C05544B9860544BC3F8B801C3F87402AF -:10A59000C3F82002514BC3F82806C3F8E406C3F8F9 -:10A5A00090064F4BC3F8FC044E4802F023FEE8F738 -:10A5B00089FC0546002800F09D804B4802F01AFEF9 -:10A5C000EBF7D7FF98F80000E8F79CFBD4F8783554 -:10A5D000D4F874555D43284607F068FD2A46C4F850 -:10A5E0006804002107F030FB0025D4F878359D423F -:10A5F000C0F20C810025D4F874359D42C0F213815D -:10A600003A4CB4F90600002807DB0121C0B2FEF77E -:10A6100041F9A0790021FEF75BFB0123637002F092 -:10A6200091F9237A332B11D0E168013B13F0FF033A -:10A6300008461CBF43F2FF22B2FBF3F3A588421A7F -:10A6400092B2954200F2F78033232372284E002500 -:10A65000A8B2314602F074F8013502F073F9052012 -:10A66000FEF704FB1B2DF3D10026002506E100BFF9 -:10A670004090020018BDFF1FF896FF1F4C98FF1F67 -:10A68000A5190000F918000049190000C497FF1F20 -:10A69000ED19000020CDFF1FD4E4FF1F700E002035 -:10A6A0002892FF1F00B003400010FE43EC97FF1FED -:10A6B00000B004400008FE4300A00440A492020041 -:10A6C0006F12833AEC98FF1F38BDFF1FFC98FF1FE5 -:10A6D000C89DFF1F60A7FF1FD8A7FF1F84AEFF1FE5 -:10A6E000E4E5FF1FA86D0200B86D020008CDFF1F52 -:10A6F000808080005348544E02F07CFD534802F0A5 -:10A7000079FD534B5349F56015221A6016225A60A1 -:10A7100017229A601822DA6007221A6158460B2223 -:10A72000C8F8045088F8027006F022F906F1600AB1 -:10A730005AF8042FB04602F07F0900279DF87020D8 -:10A7400069F306028DF8702008F1AF000B2259461C -:10A75000013706F00DF9402F3B4B08F10B08EDD106 -:10A7600040F2CB2202FB05310F2791F8A40091F8AB -:10A77000AC2067F3050081F8A40091F8A50065F30B -:10A78000030081F8A50091F8A6006FF3050081F899 -:10A79000A60091F8A7006FF3050081F8A70091F8D3 -:10A7A000A8006FF3050081F8A80091F8A90001271F -:10A7B00067F3050081F8A90091F8AA00032767F361 -:10A7C00005006FF3060281F8AA0091F8AB0081F84A -:10A7D000AC20022791F8AE2067F30300013581F821 -:10A7E000AB0022F00F020020082D81F8AD0081F8A7 -:10A7F000AE2006F2CB269BD1E8F784FA164802F089 -:10A80000F9FCE8F7C3FAEBF720FDDFE6D4F864348F -:10A810000121585DFEF73EF8D4F86434585DFEF728 -:10A8200057FA0D44E1E6D4F860340221585DFEF792 -:10A8300031F80135DFE602785A43121200F8012B95 -:10A84000FCE600BFC96D020058CDFF1FDE6D02009F -:10A85000608EFF1FB8920200FD6D0200FF222804E7 -:10A86000B0FBF3F03044114680B2FDF779FBFDF701 -:10A87000D3FB0146A8B201F063FF013563889D4216 -:10A88000ECDB02F05FF806F580760520FEF7EEF9C6 -:10A89000B6F5803F7FF4E9AE4FF4FA70FEF7E6F9C3 -:10A8A0006488002C40F0CB8102F04CF86420FEF765 -:10A8B000DDF9B64C0025D4F878359D42C0F2CC8144 -:10A8C00000264FF4F07AD4F878359E42C0F2CC815D -:10A8D000DFF8BC82D8F800300A930A9DD4F86C35B2 -:10A8E000D4F870259B1A48BF03F580739B0840F08D -:10A8F0000282D4F88895D4F88C354B4540F04482D8 -:10A90000FEF740F9D4F83454A24BC4F83404451B84 -:10A91000DD60FEF737F9A04EA04FF0623868DFF82F -:10A9200080A203682946DB6998479AF8083063B12A -:10A93000FEF728F9DAF80C30984206D901211720E1 -:10A94000FEF7A9F900238AF8083045B3954BDFF8E4 -:10A9500058925A7912B999F8302012B1934802F0FE -:10A960002BFB3A68DFF848B2C9F834202F464FF085 -:10A97000000AD9E90A2197427AEB010080F2258288 -:10A98000D21B61EB0A01C9E90A21DFF82492D4F84D -:10A99000A0359D4280F053825B1BC4F8A035854CE6 -:10A9A00001F0BCFE6568284603F019F9A3689842D7 -:10A9B00040F2948294F824302BB9012384F8243097 -:10A9C0002046F7F73DF8734A94F8243053727A4DD5 -:10A9D0007A4B059300274FF07E582B68AA69DB6AF3 -:10A9E0000693059B049253F8040B0593C0B22828E4 -:10A9F00005F1040500F28A82FBF70AFE064655F8C7 -:10AA0000044C94F80CB0E36A03932363BBF1000F8A -:10AA100017D0237DABB1304606F0B2FDD4F81090CC -:10AA200082460146484609F029FD002800F0708260 -:10AA3000700006F0A5FD494606F0ECFC06F044FF68 -:10AA40000646D4F81890304606F09AFD494606F0BE -:10AA5000E1FC0021064609F011FD002840F06F825C -:10AA600006F1004006F056FFD4F820A007905146AA -:10AA7000304606F0CFFC524906F0D6FD514606F0AE -:10AA8000CBFC82462062BBF1000F00F05A8200210D -:10AA900009F0F4FC10B90AF100439A46D4F810B05A -:10AAA0005146584609F0EAFC003818BF012084F8E6 -:10AAB00024005146584609F0E1FC002800F041828C -:10AAC000484606F001FF039BE0621B1A41F6FF7245 -:10AAD00018BF012384F83430904243F6FF730646D2 -:10AAE0000093A8BF10460023194620EAE07002F048 -:10AAF00097F8039AE863C311B2426B610FD0069ACC -:10AB0000B61A244A527A002EB8BF7642002A00F0C4 -:10AB10005182049A274800963946F6F7B1FF01376B -:10AB2000052F7FF45AAF274E1A4D33781BB92A7878 -:10AB30006B789A4201D12F7A87B128786870E8F74C -:10AB4000E1F8184B6A68DA601F4B012783F88070C0 -:10AB500001F0E8FE1D4B9F7100232B720B4CDFF8B8 -:10AB6000308094F82806FDF7FDFF024694F82C0685 -:10AB7000FDF7F8FF0346D4F83006D4F834168242C5 -:10AB800040F03F82994240F01E8221E0DC0E00201E -:10AB9000700E0020F896FF1F9496FF1FE897FF1F86 -:10ABA0001CBDFF1F58CDFF1F20CDFF1FC497FF1FE7 -:10ABB000D096FF1FC097FF1FEC97FF1FA4920200C3 -:10ABC000CDCCCC3E600100200897FF1FD098FF1F1E -:10ABD0004FF00009CA46ADF82490ADF826A0B9F1AF -:10ABE000000F15D0B44802F0E7F93378002B00F0DD -:10ABF00032826B78B14A0AF1010A19FB0A39012342 -:10AC000082F88030AE4A89F3030985F80190937188 -:10AC100094F84006FDF7A6FFD4F84436984200F0B9 -:10AC20002182D8F800301493149AD4F84C36C4F822 -:10AC300044061344C4F84836DFF888A2F3E21B2C1C -:10AC400028BF1B240025A8B20021013501F078FDA2 -:10AC5000ABB29C42F7D827E6D4F864340121585DA2 -:10AC6000FEF736F80D4426E6D4F864340021985DEA -:10AC7000FEF72EF85346013BFDD10D465FFA86F8EC -:10AC8000D4F874359D4207DBD4F864340121985D13 -:10AC9000FEF71EF80E4416E6D4F86034D4F8787542 -:10ACA000585DFDF75FFF07FB0567D4F8689419F856 -:10ACB00007305FFA83FB03F00203A0B97BB94BF0C6 -:10ACC000060B012001F0EAFCD4F85C34D85D01F0F9 -:10ACD000E5FCE8B201F0E2FC404601F0DFFC09F8D7 -:10ACE00007B00135CCE7002BF9D00BF0FD0B4BF092 -:10ACF000080B0020E6E701F0E5FCC6B201F0E2FC3B -:10AD0000074601F0DFFC814601F0DCFCD4F850344A -:10AD1000D4F87C1513FB0903D8B201EB00134FEAFA -:10AD2000001C1C93FEB1012E7FF4D8AD9A6872B955 -:10AD30005F7001F80C00D4F85814D8689A70691A3A -:10AD4000884238BF5A7160481CA9E8F7BCF91C9BBF -:10AD50004FF480725A809D6000225C481A711CA9D1 -:10AD6000E8F7B1F9BAE55A79DE7001325A719A788A -:10AD7000DD6002B19E709A68D4F85814AA1A8A420B -:10AD80008CBF00220122E8E7D4F85864D4F8543488 -:10AD9000AE1B0127ED1AD9F800301C93D9789A68B8 -:10ADA00071B195420ED949489F701CA9E8F78BF9FB -:10ADB000484601F09FFCD4F88C354B45EBD19FE51C -:10ADC0009642F5D809F10409F5E7BA1A6AEB0101D0 -:10ADD00017468A46FDF7D6FEF062FDF7D3FE96F8D9 -:10ADE00034203063900709D19BF8242032B14FF60C -:10ADF0000F00FEF7B1F9F82002F081FED9F8340017 -:10AE000010B102685269904796F8342060210132EF -:10AE1000B2FBF1F001FB102286F83420F28E4FF4E1 -:10AE2000C0710132B2FBF1F001FB1022F286DBF8B7 -:10AE30002020C9F828200022C9F82C2099E5ED1A15 -:10AE4000D9F82030C4F8A035FDF79CFED4F824369C -:10AE5000984207460BD000231D4A194602F82310DA -:10AE60000133202BFAD1FDF78DFEC4F824063846B5 -:10AE700001F0D8FF4FF0000A164ED34632789AB14F -:10AE80007269974210D3144B7068F168B26883F806 -:10AE90001C0183F81D11E8F767FF327C12B130798D -:10AEA00001F0F2FF86F800B00AF1010ABAF1200FB2 -:10AEB00006F11806E2D16AE5C497FF1F0897FF1F45 -:10AEC000D098FF1FE897FF1F641400207014002023 -:10AED0008014002064010020348DFF1F284602F0FA -:10AEE0007EFE09284FF0000309D82361636184F8CE -:10AEF0002430D8F800300B930B9BA36163E584F8F2 -:10AF00002430D8F800300C930C9BF6E7002676E549 -:10AF100063680793184606F033FB494606F07AFA51 -:10AF2000514609F08DFA00283FF48BAD079BC3EB27 -:10AF3000460006F025FB494606F06EFA7EE53046EF -:10AF400090E5079806F018FBA16806F06DFB4146F6 -:10AF500006F062FA0146404606F01AFC01464046F9 -:10AF600006F058FA014606F057FA4146824609F0C3 -:10AF700085FA00B1C2465146304606F055FB4946B7 -:10AF800006F04AFA0021A061064609F059FA18B104 -:10AF90000023A361A06994E56068013806F0F0FA27 -:10AFA00081460146304609F069FA0028F2D0C4F81B -:10AFB0001890EFE77B4A1068026800969469049A3B -:10AFC0003946A047ABE5D4F838169A420CBF0120A9 -:10AFD0004FF0FF300144C4F83816C4F83026C4F8E6 -:10AFE0003436002A3FF4F4AD002B3FF4F1ADD4F831 -:10AFF0003836012B0FDC013327DB0023C4F8383649 -:10B00000E6E59942E9D1D4F838169A4214BF0120F6 -:10B010004FF0FF30DEE74FF001090023C4F8383667 -:10B02000D8F800301093109AD4F83C36C4F83C2677 -:10B03000A2EB030ABAF1130F0AD9BAF1310F8CBF90 -:10B040004FF0000A4FF0010AC5E54FF0FF39E4E781 -:10B050004FF0020ABFE5534B0999186803685B6A11 -:10B060009847D5E5D8F800301893189BD4F84826AF -:10B070009342FFF4E1AD94F85026022A28D00ED86E -:10B08000012A1AD094F850369A423FF4D5AD013BCC -:10B09000032B3FF6D1ADDFE803F01F404F55D11E23 -:10B0A0000129EFD80028EDD1012184F85016D4F8F9 -:10B0B00058161944C4F85416E4E7002840F0958463 -:10B0C000D4F854168B42DDD9022384F85036D9E7E0 -:10B0D0000128D7D10423F8E7334801F06DFF6878E1 -:10B0E0002A78337882420DD07BB1E7F70BFEF6F772 -:10B0F000E9FC01F017FC002333702C4B012283F88C -:10B10000802099E50BB100233370002FF5D1254B3A -:10B11000186803689B6A9847EFE7224F386803680E -:10B120005B6B984708B13868F3E7012333702B78DD -:10B130006B7001F0F7FBE0E71A4B18680368DB6AF5 -:10B14000984779E5174B186803681B6BF8E753F8C5 -:10B15000042DC4F89835D778937892F80180517906 -:10B1600007B1E3B100209946137990608DF8711012 -:10B170008DF87430BB46DFB9DAF800000368DB6B8A -:10B180008DF870808DF872908DF87370DDE91C1267 -:10B190009847002F00F0F6804FF0000B30E00127B9 -:10B1A0009946E3E7E897FF1FC497FF1F0897FF1F23 -:10B1B000BA4801F001FFBA4B434401221A76B8F1B4 -:10B1C000000FD9D13378002BD6D0B648039302F0C4 -:10B1D00091FF02F00FFDB44802F00CF8E7F7D6FD3E -:10B1E000EBF733F8B14802F085FF86F8008001F0F4 -:10B1F00099FBDAF800000268D2689047039B9B46EF -:10B20000B9F1000F0FD0BBF1000F0CD1DAF800003C -:10B2100003681B6C8DF870808DF872908DF87370D8 -:10B22000DDE91C129847D4F89835D4F89425934258 -:10B230008DD16B7A9E4F002B40F054819D4B596904 -:10B24000084606F0E9F806F065FB814638604FEAEB -:10B250004008B86802F0C3FC81451CD83B7907F16F -:10B26000080083F001033B7101F0A6FEBA7E931C37 -:10B27000163207F10F01DBB2D0B211F8012F013203 -:10B28000B2FBF3FC03FB1C220233DBB298420A70D0 -:10B29000F3D10123BB71F86802F0A1FC804508D806 -:10B2A0007B79854883F001037B7101F085FE0123E2 -:10B2B000BB71DFF808A2DAF87C30002B0BDDEA68FE -:10B2C0009B1A002BCAF87C30DFBF01238AF880303C -:10B2D0000023CAF87C303378002B00F0FD809AF808 -:10B2E0008130DAF88420E968032BA2EB0102A8BFC1 -:10B2F0000323002A8AF88130CAF8842046DC01330F -:10B3000003F003038AF881306D4BCAF884300123BF -:10B310008AF880304FF000096A4884F8E99201F019 -:10B3200069FEDFF8A4819AF8810008EB80002023F1 -:10B3300000930A22D0F8240250214FF0010A02F0B3 -:10B3400077FC84F8E9A208F2832001F053FE2A7802 -:10B350006B78C4F80893934284F80E933278C4F85B -:10B36000E0A200F09280002A00F0958008EB8303B1 -:10B37000D3F8500B2023009314224B23022102F018 -:10B3800057FC07E0464B43441F7639E79AF8803074 -:10B39000002BBFD102F02EFCBB791BB101F0D2FA19 -:10B3A0000023BB71494E46F6A765D4F85C36002BE6 -:10B3B00040F09C8094F87C316BB10520FAF740FF97 -:10B3C000C4F85C0638B10788002F40F08F80FAF788 -:10B3D000ADFFC4F85C763E4C002594F85870102FF1 -:10B3E0004FD8636D186803681B699847002848D0D8 -:10B3F00094F80D3123F0010384F80D31636D186862 -:10B4000003685B699847C6B2FD2E804639D0636EEB -:10B41000002B40F0B18194F8599084F85B60484665 -:10B42000E8F726FDE8F716FD40B118F0800F01BFE0 -:10B43000012384F85B9084F85C60636694F85B6039 -:10B440003046E8F715FDDF2800F20081B02800F053 -:10B450008A8100F24381A02800F0858100F0EF038B -:10B46000802B00F0808194F90D01636840F00100A9 -:10B4700084F80D0103B1984700236366236684F8BE -:10B480005930FBF70DF8FFF714BA22B108EB830827 -:10B49000D8F8500B6EE70F486CE700BFC497FF1F4A -:10B4A000348DFF1F126E0200FD6D02001C6E020043 -:10B4B000D098FF1FD096FF1FDC98FF1F0897FF1F33 -:10B4C000A0860100709C02004090020062100020E3 -:10B4D000D4E4FF1F70450200B54B186803685B6C2D -:10B4E000984757E7B348F5F7DDFC53E7D4F85C0617 -:10B4F000438823F00302024404339768028893428E -:10B500001BD2438007F00F08A8F10803062B4FEA6F -:10B51000172049D800F00F00B8F1080FC7F3033324 -:10B5200000F1010011D1082B7FF455AFD4F8283475 -:10B53000002B3FF43AAF3A0E16E0FAF7F7FE05207B -:10B54000FAF77EFEC4F85C06DCE7B8F1090F0FD10C -:10B55000092B7FF440AF3A0E14BFD4F82C34D4F842 -:10B560002834002B3FF421AFC7F3074198471CE76D -:10B57000B8F10A0F03D10A2B7FF42DAF15E7B8F10C -:10B580000B0F05D10B2B7FF426AFD4F83034CFE767 -:10B59000B8F10C0F01D10C2BEEE7B8F10D0F01D172 -:10B5A0000D2BE9E70E2BE7E7A8F10203012BC0B250 -:10B5B00006D9B8F1050F0DD1F0281CD9F7281AD0FB -:10B5C000F1380E283FF607AF25FA00F0C1073FF526 -:10B5D000ECAE00E7B8F1040F09D1FAF741FFC7F369 -:10B5E0000740FAF73DFF380EFAF73AFFF3E6A8F105 -:10B5F0000503022B1CD8FAF733FFB8F1050F09D069 -:10B60000C7F30740FAF72CFFB8F1070F02D1380E45 -:10B61000FAF726FF0023B4F88411A4F88431D4F893 -:10B620008031002B3FF4C1AE012230469847BCE682 -:10B63000B8F10F0F7FF4CFAEF728C1D8F028D3D0E0 -:10B64000B4F88431002B3FF4C6AECDE7A0F1E0039F -:10B650001F2B3FF608AF01A252F823F067B7010095 -:10B6600067B4010067B4010067B4010067B401006A -:10B6700067B4010067B4010067B4010067B401005A -:10B6800067B4010067B4010067B4010067B401004A -:10B6900067B4010067B4010067B401006BB7010033 -:10B6A000E7B6010067B70100E7B6010067B4010023 -:10B6B00067B4010043B701006BB7010043B7010055 -:10B6C00043B7010043B7010043B7010043B701008E -:10B6D00067B4010043B7010043B7010000F0EF0376 -:10B6E000C02B7FF4C0AE02232366226E636E013A44 -:10B6F0009342C0F0108194F85C3084F8750006F035 -:10B700000F00013084F87630012384F8740084F847 -:10B710007750C4F8FC306566256684F8F83094F8F4 -:10B720007530902B18D194F8773013B9802384F8B2 -:10B73000753094F87430BB4258D0002F56D0002694 -:10B7400057E0012384F8750084F87450A4F876500B -:10B7500084F8F8306566256694F8753083F08003C8 -:10B76000602BE6D942E00323BEE78023236684F8FA -:10B77000595084F87800B8E710F0800F63D0A6F134 -:10B78000F0020F2A5FD8DFE802F0175E5E5E5E5EB1 -:10B790005E1708080808085E0808012384F8756029 -:10B7A000A4F8765084F87450C4F8FC30B5E700BFB4 -:10B7B000E897FF1FC097FF1F94F87820F02A02D067 -:10B7C000F72A7FF450AE5A1C2344A4F8762083F85D -:10B7D00078604FF47043A4F874300123C4F8FC205F -:10B7E00084F8F8306566256684F8595001F044F90C -:10B7F000012694F8703013F0010200F0908013F0ED -:10B80000FE0F00F08C8094F8750080F08003602BB0 -:10B8100000F28C8094F8743094F870109F4218BF36 -:10B82000B7FA87F24FEA510118BF5209022974D0C2 -:10B83000032978D0012972D194F8772094F87610F2 -:10B8400002F0B0F96BE094F85B20F02A01D0F72AFF -:10B8500027D1E21882F87860D4F8608008F1FF32CE -:10B86000934258D394F85B90B9F1F00F02D0B9F13C -:10B87000F70F1AD1F02394F8F75084F8F7305E4BA5 -:10B8800063678023C4F8FC30012384F8F83001F0AA -:10B89000F3F8F72384F8783084F87950022363664C -:10B8A000EFE5E21882F85B60D6E74846E8F7E0FA91 -:10B8B000064684F87500E8F7CDFA10B109F00F00DC -:10B8C000013094F85C3084F87630B8F1030F08BF8B -:10B8D00094F85D3084F8740018BF002384F8773042 -:10B8E000B02E4FF001036566256684F8F83006D067 -:10B8F00008D8A02E03D006F0EF06802E08D184F8D9 -:10B9000059900CE7E02EFAD006F0EF06C02EF5E7CE -:10B9100084F8595003E70133C1E7002A8CD1002E87 -:10B920007FF45BADADE5002AF9D185E7F12815D8A4 -:10B93000F02831D0F128F2D194F8767094F877306D -:10B940003F0103F00F0307F070071F43636D0146CB -:10B95000186802F0D1F8636D394616E000F10E0266 -:10B96000D2B20123934043F25072134211D1DB074C -:10B9700026D4F328D3D1636D94F876700146186805 -:10B9800002F0BAF8636D07F07F01186802F0B4F8AE -:10B99000C5E702F0B4F8C2E7B4F87670DFF85C905F -:10B9A000802F28BF80274FF00008B845B7D0636DBF -:10B9B00019F8011F186802F09FF808F10108F4E770 -:10B9C00094F8773094F8767047EAC317636DF221E4 -:10B9D000186802F091F8636D07F07F01186802F0B3 -:10B9E0008BF8636DC7F3C611CFE701287FF44AAB2C -:10B9F0000323FFF76ABB00BF00F080004BE5FF1F89 -:10BA0000FEE7FFFF0A4607490346D1F8800210B45B -:10BA100028B1D1F884421946234610BC184710BCFF -:10BA2000704700BFD8FEFF1F38B5074D6A69411C3B -:10BA30009142044602D0521A07F01FFA6B69013B8B -:10BA40006B61204638BD00BF1CBDFF1F07B540F627 -:10BA50000D23022101A8ADF80430FDF7C5FB03B0AA -:10BA60005DF804FB70B505460C4651B1084606F07A -:10BA700055F92B680246214628465B68BDE87040B0 -:10BA8000184770BDF8B50E4C0E4F636903EB830386 -:10BA9000861D034405460A4657F8230054F826102D -:10BAA000E8F7A0F9636903EB83032B4457F82330CD -:10BAB000636554F82630A36504EB8504E362F8BDA2 -:10BAC000EC97FF1F608EFF1F4B1002FB0030B0FB96 -:10BAD000F1F070472DE9F04F474D484EDFF820B1A7 -:10BAE000002389B085F89C300A22B0FBF2F303EB07 -:10BAF0004307D9B2374402FB13034FF07E54DBB245 -:10BB0000C5F8A040019103228146394605F19D0008 -:10BB1000049304F02DFF05F1A002029205F19D02AD -:10BB20000092019A013203929DF80C50BA1C05EB69 -:10BB300045057B1E354405924FF00008B9F1E50F2D -:10BB400013F9012F52D8049895F90010002841D01C -:10BB500011F1090F4CDB00980932017042DB2646D7 -:10BB600027460198079305F00BFD594605F05CFD4B -:10BB70008246484605F000FD514605F04BFC314633 -:10BB80000690384605F046FC069A0146104605F038 -:10BB90004BFD0746039805F0F3FC594605F044FDBC -:10BBA000514605F037FC0146384605F0F1FD3146B7 -:10BBB00005F032FC079B029A42F8040F0292009AA9 -:10BBC00001320092059A934205F10105B6D109B000 -:10BBD000BDE8F08F0932ACBF264646460931BFDAD0 -:10BBE0004746BEE74646BBE74646F9E72046E2E75A -:10BBF0000932F9DB2646F3E7E4BDFF1FC49B0200D0 -:10BC0000000020412DE9F84F0546007910F00100B1 -:10BC100000AF0C46D6B274D14FF0FF334B608B604F -:10BC2000CB600B614B618B61EA7942F303133344C0 -:10BC30005BB2053302F00F020C2101FB03227F2AC5 -:10BC400003D90020BD46BDE8F88FA2622B7962605F -:10BC500043F3430384F825302B7A03F03F01242972 -:10BC60003AD10346201DE918897A41F3060149B209 -:10BC700001B913B9114440F823100133062BF2D156 -:10BC8000687ADFF8B882FFF725FF012604F11B0A66 -:10BC900008EB06094FF00C0B54F8042F7F2A16D836 -:10BCA00018F9063013F1090FACBF1BFB03234FF04B -:10BCB000FF332360A87900F07F0005F061FC59F89C -:10BCC000261005F0B1FC05F025FE0AF80600013645 -:10BCD000052EE1D10120B5E7994903F03F0303EBBD -:10BCE00043030B44581E04F10806023310F9011FE8 -:10BCF0000029A4BF89183160834206F10406F5D1FA -:10BD0000BEE797F828208F48D9B2FBF72BFF6B7C52 -:10BD1000A14643F3030304F11B0004F1180A224671 -:10BD20004FF0FF3C42F804CFA9799245C1F30601D8 -:10BD300000F8011FF6D1297C11F0070881D01E44BC -:10BD400008F1FF335FFA86FB76B2032B6FD8DFE88A -:10BD500003F0021A2C487B483246C1F3C201FBF7BC -:10BD600045FF60606368A362AB7D03F00703013B9E -:10BD7000062B7CD8DFE813F05E00E800F700010135 -:10BD80001F0138015F013246C1F3C2016D48FBF764 -:10BD90002DFF6060297C6B48C1F3C201023132463D -:10BDA000C9B2FBF723FFA060DCE73246C1F3C20152 -:10BDB0006448FBF71BFF6060297C6248C1F3C20145 -:10BDC00002313246C9B2FBF711FFA060297C5D4801 -:10BDD000C1F3C20104313246C9B2FBF707FFE0608C -:10BDE000C0E73246C1F3C2015648FBF7FFFE606070 -:10BDF000297C5448C1F3C20102313246C9B2FBF773 -:10BE0000F5FEA060297C4F48C1F3C20104313246DF -:10BE1000C9B2FBF7EBFEE060297C4A48C1F3C201DE -:10BE200006313246C9B2FBF7E1FE20619AE74FF0D6 -:10BE3000000897E7297C01F00703012B08D9C1F31B -:10BE4000C20104313F483246C9B2FBF7CFFEA060C1 -:10BE50002B7C03F00703022B09D9A3680C33E360A2 -:10BE60004FF0FF3323616361A3614FF003086B7DE3 -:10BE70001BB363687F2B00F22F811833802BA8BF80 -:10BE80004FF0FF336360A368802B28BF4FF0FF3370 -:10BE9000A360E3687F2B00F222810C33802BA8BFC4 -:10BEA0004FF0FF33E36023697F2B00F21B810C3BD3 -:10BEB000802B28BF4FF0FF3323612B7D002B40F0F8 -:10BEC0001481EB7C43F303035BB2002B80F22D81E2 -:10BED000201D00210C26CA070ED40368EA7C7F2BA4 -:10BEE00042F3030252B200F21D8106FB0233802BA3 -:10BEF00028BF4FF0FF3303600131062900F1040031 -:10BF0000E9D1E87C10F0F00F40F02D8159F8042FB2 -:10BF1000AB7C7F2A43F304035BB200F265811344D8 -:10BF2000802B28BF4FF0FF33CA45C9F80030EDD150 -:10BF30002B7943F3430384F82530CBE67FBEFF1F04 -:10BF4000385C0200E4BDFF1F297C01F00703012BD0 -:10BF50008DD9C1F3C2010131A5483246C9B2FBF700 -:10BF600045FEA06083E7297C01F00703012B7FF6E3 -:10BF70007EAFC1F3C2010331EEE7297C01F0070374 -:10BF8000012B08D9C1F3C201013199483246C9B227 -:10BF9000FBF72CFEA060297C01F00703022B7FF643 -:10BFA00066AFC1F3C201033191483246C9B2FBF713 -:10BFB0001DFEE0605BE795F810808D48C8F3C20174 -:10BFC00005313246C9B2FBF711FE08F0070804EB51 -:10BFD0008808C8F8040095F81080C8F3020808F132 -:10BFE00001085FFA88F842E795F810808048C8F3A6 -:10BFF000C20105313246C9B2FBF7F8FD08F0070867 -:10C0000004EB88083246C8F8040095F81080784898 -:10C01000C8F3C2010831C9B2FBF7E8FD08F0070810 -:10C0200004EB8808C8F8080095F81080C8F30208E7 -:10C0300008F10208D5E7297C01F00703012B12D98A -:10C040003246C1F3C2016A48FBF7D0FD6060297C2B -:10C050006748C1F3C20104313246C9B2FBF7C6FDDD -:10C060004FF00208A060297C01F00703022B0AD9D7 -:10C07000C1F3C20108315E483246C9B2FBF7B6FDD2 -:10C080004FF00308E060297C01F00703032B7FF6E3 -:10C09000EEAEC1F3C20109313246C9B25448FBF7D2 -:10C0A000A5FD2061297C52480BF10106C1F3C201B4 -:10C0B00076B206313246C9B2FBF798FD6061297C41 -:10C0C0004B48C1F3C2010A313246C9B2FBF78EFDBB -:10C0D0004FF00608A061CAE64FF0FF33D2E64FF0FA -:10C0E000FF33DFE64FF0FF33E6E621460022D007BC -:10C0F0004B680CD47F2B12D80C3B802B28BF4FF001 -:10C10000FF330132062A41F8043FF0D1D9E67F2BF4 -:10C1100005D80C33802BA8BF4FF0FF33F1E74FF069 -:10C12000FF33EEE74FF0FF33E5E63FF4EAAE201DC4 -:10C1300000210C26CB070DD50368EA7C7F2B42F348 -:10C14000030252B20CD806FB0233802B28BF4FF0FB -:10C15000FF3303600131062900F10400EAD1D0E683 -:10C160004FF0FF33F5E7B8F1000F3FF4CFAE4FEAE1 -:10C170008802D31D23F007036E46ADEB030D0309C0 -:10C18000A8EB1010B3FBF8FC08FB1C336946C0B2E7 -:10C1900004EB830CA646E64517D14FF0000C00EBEC -:10C1A0000C03B3FBF8FE08FB1E3304EB83035B6850 -:10C1B00041F82C300CF1010C5FFA8CF39845EED865 -:10C1C000201D04F0D5FBB546A0E6DEF804307F2B39 -:10C1D00007D80C33802BA8BF4FF0FF334EF8043F35 -:10C1E000D9E74FF0FF33F9E74FF0FF339CE600BF8C -:10C1F000E4BDFF1F0A2828D8DFE800F006090C0F6D -:10C200001215181B1E212400114BD86C7047104BBF -:10C21000186D70470E4B586D70470D4B986D7047F9 -:10C220000B4BD86D70470A4B186E7047084B586E11 -:10C230007047074B986E7047054BD86E7047044B9C -:10C24000186F7047024B586F70470020704700BF4F -:10C25000E88EFF1F431E092B09D8064B0344DB7BE6 -:10C26000B3EB400F03DAD84300F001007047002021 -:10C27000704700BFD098FF1F10B5044660B3184A3E -:10C280005368013328D0927A0378BAB133B3C9B274 -:10C29000A1F10B030F2B1FD890F95A30002B1BDB99 -:10C2A0000422FBF769FC031E16DB0C2293FBF2F160 -:10C2B00002FB113304EB8300C06910BD73B1094B5D -:10C2C00053F821300C2293FBF2F102FB1133DBB265 -:10C2D00000EB8303D869F0E70020EEE71846ECE7AF -:10C2E000EC98FF1FCC5B02002DE9F743054600EBFD -:10C2F00040008000C0F180000F4605F041F94FF08A -:10C300007C5105F091F905F0DFFADFF83C9006B2B8 -:10C3100000244FF00108AC4202D103B0BDE8F08325 -:10C3200004EB4401A7420CBF0222012206EB81016B -:10C33000CDE900280623C2F1200209B24846F8F7E9 -:10C340001BFF0134E7E700BF740E0020094B0A4AC7 -:10C350001A606FF07E01196159619961D9610021FC -:10C360005A609A60DA6019625A629A62DA621A63F3 -:10C37000596370470897FF1F704502002DE9F74F7A -:10C38000BDF930700092834603F1070A0F444FF065 -:10C39000000815480C4699464AF3CC0A3FB2464677 -:10C3A000009B4344002501936A072BB205BF019A05 -:10C3B000DB107600D65C18BFF6B23306A9B206D5FC -:10C3C00059440123224609B2F8F776FE06480135A2 -:10C3D0002BB29945E8DC013424B2BC42D044DFD111 -:10C3E00003B0BDE8F08F00BF740E002070B50446A6 -:10C3F0001D4643680078400083F86300012083F8FD -:10C40000AE0083F8AD00606803685B681646984725 -:10C41000864207D160682946FCF7CEFCB0FA80F06E -:10C42000400970BD0020FCE72DE9F04F8BB081463C -:10C430000093C3689A4205D94FF0000B58460BB0E1 -:10C44000BDE8F08F0023FFF7D1FF83460028F3D02B -:10C450000026DFF80082B246149BD9F804509F1BD7 -:10C46000D9F80C302A699F424FF0120128BF1F46AD -:10C4700099F80030A5F860A0D1702A69947814F07A -:10C48000200424D0B4219170D8F8002002920298A0 -:10C490002A69D47814F0200426D1D8F8001003912A -:10C4A0000399091A0429F4D994702B6980229A708F -:10C4B000A742C1D1009B00243344A74204F10105E7 -:10C4C00000F2BE80149B3E44B342C5D8B6E728466E -:10C4D0000193FCF701FC0028EAD02A6985F8AFA097 -:10C4E000B021019B9170CFE75B0043F00103DBB209 -:10C4F0001371D8F80030049304992B69DC7814F098 -:10C5000002040AD00222DA702B69DA7812F0110FD5 -:10C510000CD080229A700024CAE7D8F80020059237 -:10C52000059A521A052AE9D99C70BEE7149A17F0A9 -:10C53000FF04A2EB070105D1B1428CBFA0218021ED -:10C540009970B5E7012C0CBFA822A0229A702B6924 -:10C550001B7922460024012A2B691AD1D8F8002021 -:10C560000892DDF820C0DA7812F002024AD00222E6 -:10C57000DA702B69DA78D0B2D2064DD51022DA7093 -:10C580007823013BFDD12A69937803F0F703937078 -:10C590008EE7D8F80000069006988646D87810F006 -:10C5A00002001FD04FF00200D8702B69D8785FFAD4 -:10C5B00080FCC0063FF57CAF1CF0200F3FF478AF45 -:10C5C000013AD2B2012A04BF6FF0570098702B696C -:10C5D000472C9FBF601C64191B7923768CBF1B7985 -:10C5E000C4B2B8E7D8F800C0CDF81CC0DDF81CC054 -:10C5F000ACEB0E0CBCF1050FD0D998702B698022E2 -:10C600009A701AE0D8F8000009900998A0EB0C0085 -:10C610000528A8D99A70F1E782067FF549AFB022C4 -:10C620009A70472C2B699FBF621C64191B79237673 -:10C630008CBF1B79D4B2B142E0D985F8614037E7AD -:10C64000D9F804000193026852699047019B18557C -:10C650002C4632E7700E002010B50C4C0C492068B7 -:10C6600004F0E2FF01460B4805F092F805F052F99C -:10C670002062236A18225343E361E06904F07CFFDF -:10C68000054904F0D1FF606110BD00BFD096FF1FC7 -:10C690000000C042C0E1644C6F12833A084AD2F8ED -:10C6A0002031D2F824110133DBB28B421FBFD2F804 -:10C6B0002011C2F82031891881F82000704700BF8E -:10C6C000281300200A4BD3F82411D3F820219142DB -:10C6D0001FBFD3F82411D3F82421C91801321DBF7C -:10C6E000D2B291F82000C3F824214FF0FF307047F8 -:10C6F0002813002038B5084DD5F840110446043001 -:10C70000884202D02246E6F725FDD5F84031043BA9 -:10C71000C5F84031204638BD28130020074BB3F937 -:10C720000A10D86ACA1D48BF01F10E02B3F90810F9 -:10C73000D2104A43002105F087BA00BF740E0020D2 -:10C74000184A53888342F0B51ED9177AC1F30746B9 -:10C75000C1F30725CCB23FB17E437D437C43C6F392 -:10C760000726C5F30725240A92F813C092F810E0B3 -:10C77000D368E64509D100EB40001844137CC65449 -:10C78000537CC554937CC454F0BD03EB8000090E68 -:10C790001FB9C9B200F80C10F0E77943C1F30721C3 -:10C7A000F8E700BF08CDFF1F002810B506D11249D9 -:10C7B0000B20FFF7C5FF47F6FF710DE0C0B212DD99 -:10C7C000FFF748FD0C4904460B20FFF7B9FF002C8A -:10C7D00047F6FF7108BF00210C20FFF7B1FF074BA0 -:10C7E00001229A7110BD4042C0B2FFF733FD00280C -:10C7F000014908BF0021DBE70080FF00D098FF1F40 -:10C800002DE9F74F3F4D95F82A11074600294CD0E6 -:10C810003D4B1C79ACBBA046A1462746DFF8ECA0F7 -:10C820003B4EDFF8F0B001255AF8043F013306D142 -:10C83000B089ABB268BB01461846FFF781FF0135EE -:10C840001B2DF1D14FF47F010020FFF779FF4946FE -:10C850000120FFF775FF41460220FFF771FF2146D7 -:10C860000B20FFF76DFF39460C20FFF769FF2146CB -:10C870000A20FFF765FF244B01229A7103B0BDE83F -:10C88000F08F254CDFF894904FF0FF1847F6FF77B4 -:10C89000C4E7202801D15946CEE7B17BF27B019352 -:10C8A000FBF75EFB019B0146C6E70846FFF748FF22 -:10C8B0001B4B5B7A002BDED1DFF85480DFF85490FD -:10C8C0003435012455F8043F01330FD1B8F80C007A -:10C8D000A6B228B921463846FFF7CEFC014602E051 -:10C8E000202807D149463046FFF72AFF01341B2C88 -:10C8F000E8D1C0E798F80F2098F80E10FBF730FB4E -:10C90000ECE700BF348DFF1FD098FF1F688DFF1F1D -:10C91000E88EFF1F202020000080FF0000FF800025 -:10C92000F896FF1F10B50024A0B200210134FFF7D4 -:10C9300007FF1B2CF8D1024B01229A7110BD00BFDA -:10C94000D098FF1F2DE9F041484CE368002B31D00F -:10C95000FCF718F96369984201D26061F8E7C01AE0 -:10C96000B0F5967FF4D372B6414BB4F90620E16876 -:10C9700053F83250A0884FF0E0220844D2F8FC3D32 -:10C9800043F08073C2F8FC3D3A4B1A6842F0010252 -:10C990001A602278BAB35A684FF0010E5A328842B0 -:10C9A0000AD834494B689B1A592BFBD962B6FCF75D -:10C9B000E9F86061BDE8F08111F8018B0826802755 -:10C9C000D3F804C0ACEB020CBCF1590FF8D918EA4B -:10C9D000070F5A6885F880E00DD0D3F804C0ACEB9F -:10C9E000020CBCF1380FF8D9013E85F800E14FEA9E -:10C9F0005707E5D1D3E7D3F804C0ACEB020CBCF188 -:10CA0000110FF8D9F0E75A684FF0010EB43288429E -:10CA100005D818494B689B1AB32BFBD9C6E711F808 -:10CA2000018B08268027D3F804C0ACEB020CBCF1C4 -:10CA3000B30FF8D918EA070F5A6885F880E00DD0CF -:10CA4000D3F804C0ACEB020CBCF1550FF8D9013E91 -:10CA500085F800E14FEA5707E5D1D8E7D3F804C0DD -:10CA6000ACEB020CBCF1230FF8D9F0E708CDFF1FA7 -:10CA700060730200001000E010B5674C236813B12A -:10CA800004F17400984794F87530DF2B0AD8B02B66 -:10CA90007AD04DD8902B65D0A02B00F08B80802BC6 -:10CAA00054D010BDE03B1F2BFBD801A252F823F05D -:10CAB0008DCB0100A3CA0100A3CA0100A3CA0100D3 -:10CAC000A3CA0100A3CA0100A3CA0100A3CA0100AE -:10CAD000A3CA0100A3CA0100A3CA0100A3CA01009E -:10CAE000A3CA0100A3CA0100A3CA0100A3CA01008E -:10CAF000BDCB0100D7CB0100E9CB01000BCC01007D -:10CB0000A3CA0100A3CA01000FCC0100A3CA0100FF -:10CB100069CB010079CB010075CB01007DCB010011 -:10CB200081CB0100A3CA010085CB010013CC010019 -:10CB3000C02B41D0D02BB4D1E369002BB1D094F8F5 -:10CB4000761094F87400BDE810401847A368002BD5 -:10CB5000A7D094F8772094F8761094F87400BDE884 -:10CB600010401847E368F2E7A36B002B99D0BDE8AB -:10CB700010401847E36BF8E7236CF6E7636CF4E7C3 -:10CB8000A36CF2E7E36CF0E76369E0E7226A002A4E -:10CB900087D094F8771094F8763094F87400C9012F -:10CBA00001F47E5103F07F031943BDE81040A1F565 -:10CBB000005110472369CAE7A369BEE7636A002BE7 -:10CBC0003FF46FAFB4F8761014488029BDE81040E8 -:10CBD00028BF80211847A36A002B3FF462AF94F866 -:10CBE0007600BDE810401847E26A002A3FF459AFCA -:10CBF00094F8773094F87600DB0103F47E5300F06C -:10CC00007F00BDE8104018431047236BE4E7636BD7 -:10CC1000ABE7236DA9E700BFD4E4FF1F4CE5FF1F7E -:10CC200010B5029C521AA4EB030404D104EBD47493 -:10CC300003EB640010BD411AD00F61431044002C77 -:10CC4000ACBF01EB6001A1EB6001002C91FBF2F0A5 -:10CC500001FB02F2184403DB002AEBDA0138E9E7B2 -:10CC6000002AA8BF0130E5E70B4B0C4A1B780B2BC1 -:10CC700095BFC3F10C030C3B98401841D36A80F375 -:10CC80000C0043F48053D362054BC02200B283F8FA -:10CC900021201880704700BFB094FF1F008004401F -:10CCA00000C00C4008B504F06BFC064904F0BCFC65 -:10CCB00003F032FF04F008FE034B5860BDE8084063 -:10CCC000D2E700BF907592421CBDFF1F38B5A0F19E -:10CCD0001804E4B2352C21D8114D28696B698342C0 -:10CCE0000DD1002129721720BDE83840FBF7D3BFD2 -:10CCF000037803F03F03A3420ED1FEF795FE6B6964 -:10CD00009842F5D12B699842EBD010F8010CBDE8A0 -:10CD1000384000F03F00C5E70130F0E738BD00BF04 -:10CD20001CBDFF1F2DE9F047224C234F0023054671 -:10CD30000E4604F520799A4694F80080B8F1000F69 -:10CD40001FD0A268B2421CD16068A84219D1ABB909 -:10CD500017F823C007EB8301BCF1000F17D0013394 -:10CD6000202BF5D10021E7F71EF8237B13B12079A2 -:10CD7000FFF7ACFFA1686068FEF744FE84F800A0EE -:10CD8000434614344C45D7D11846BDE8F08700F02F -:10CD90007F031B0291F802C043F0010343EAC23350 -:10CDA0000B802CF00F0CC2F3430343EA0C038B708F -:10CDB000D8E700BFD8FEFF1F8014002070B50446DE -:10CDC0000E461546FFF7AEFF034638BB144911F86F -:10CDD000230001EB830288B10133202BF7D13246C7 -:10CDE00000212046E6F7DFFF15B1E0B2FFF76EFF46 -:10CDF00031462046BDE87040FEF704BE04F07F03D4 -:10CE00001B02917843F0010343EAC633138021F0FB -:10CE10000F01C6F343030B439370E0E770BD00BFFF -:10CE200080140020F8B500250E4C06462F462378C6 -:10CE30008BB12369B3420ED8A26860680021E6F77F -:10CE4000B2FF237B13B12079FFF740FFA168606830 -:10CE50002770FEF7D7FD0135202D04F11404E6D12B -:10CE6000F8BD00BFD8FEFF1F4FF0FF30DAE710B566 -:10CE70000C1A002C134605DD01462246184605F023 -:10CE8000FCFF0346181910BD2DE9F74FA0F1180556 -:10CE9000EDB2352D2ED8464C2846FFF703FF6369C7 -:10CEA00026690193B3420AD03046037803F03F036A -:10CEB000AB4222D1FEF7B8FD63698342F5D1206908 -:10CEC00063691B1A0F2B01D9FEF7AEFD6769A369D1 -:10CED0009F4205F03F0812D03B7868F3050307F83E -:10CEE000013B676194F80080B8F1000F43D0B8F1BE -:10CEF000010F47D003B0BDE8F08F0130DCE7D4F874 -:10CF000010B06FF00043A7EB0B0A9A4502D12948F5 -:10CF100003F02BFD5546012D38BF012515EB0A0501 -:10CF200025D235B39D4228BF1D46284605F0BEF8E0 -:10CF3000814619F80A3068F3050309F80A304A46B1 -:10CF400039465846FFF793FF3946421C3846FFF7EB -:10CF50008EFF8046BBF1000F02D0584605F0AEF8B8 -:10CF60004D44C4F81090C4F81480A561BAE71D467A -:10CF7000DBE7A946DDE70121172003B0BDE8F04F4C -:10CF8000FBF789BEFBF7FEFD019BB34205460DD0C2 -:10CF9000E36898420AD984F80880002105F51C55F9 -:10CFA00017201035FBF777FEE560A3E70121F5E7D1 -:10CFB0001CBDFF1F23450200034B82B01B68019379 -:10CFC000019B036002B07047700E002010B504464C -:10CFD0008AB0002323606360A36023730A2208469B -:10CFE00001A904F0CFFC204601A9FBF7DFFA204697 -:10CFF0000AB010BD38B5254CE3688342054644D0DD -:10D000000023E06084F82130037884F824304378EA -:10D0100084F82530837884F82630C37884F8273064 -:10D02000037984F82830437984F82930837984F8A7 -:10D030002A30C37984F82B30037A84F82C30437A71 -:10D0400084F82D30837A84F82E30C37A84F82F3018 -:10D05000037B84F83030437B84F83130837B84F861 -:10D060003230C37B84F83330037C84F834301121B0 -:10D07000FBF73EF81321E0862846FBF739F8152127 -:10D0800020872846FBF734F8608738BDA4110020BC -:10D090002DE9F0471E46073323F0070300AF04468F -:10D0A000ADEB030D104601443246684603F060FCC8 -:10D0B000D4F80080E9460025D8F8003019F805209A -:10D0C0005B682946404601359847AE42F4D1D4E921 -:10D0D00000050368DFF85C809B6801219847287091 -:10D0E0002068036802219B6898476368586020683D -:10D0F000036803219B689847636801309870002596 -:10D100002E1DC14605F1090A2068036831469B6857 -:10D1100098470136B24549F8040BF5D10535192D6C -:10D1200008F11408ECD1636801221A72BD46BDE80B -:10D13000F08700BF608EFF1F70B501298AB008BF5D -:10D140000A21A0B930238DF8253021233AB15A1E87 -:10D150000AA9D3B251FA82F22D2102F8241C01AAA5 -:10D16000C3F12201D018FCF73FF80AB070BD2123AB -:10D17000B0FBF1F501FB1506F4B2092E03F1280608 -:10D1800094BF303437346E44E4B2814206F8244C04 -:10D19000DCD8013BDBB22846EAE72DE9F041002567 -:10D1A00087688AB00646A84627B90AB0BDE8F041AC -:10D1B000FEF74CBCB468A5420BD38DF80480202F39 -:10D1C000394601A828BF20210D447F1AFCF70CF82E -:10D1D000EAE7641B202C316828BF2024224629441A -:10D1E00001A807F0A3F804F128030DEB030404F8E9 -:10D1F000248CE4E708B501460348FEF733FCBDE89C -:10D200000840FEF723BC00BFD08EFF1F08B50028E2 -:10D21000BABF40422D2200220A21FFF78DFFBDE850 -:10D220000840FEF713BC30B500240A25B0FBF5F228 -:10D2300005FB1203303309280B5502D9013410467F -:10D24000F4E70A19002353700139E01A834200DB26 -:10D2500030BD11F8010F15780D70013302F8010986 -:10D26000F3E708B500221021FFF766FFBDE808408C -:10D27000FEF7ECBBF0B50A4E00254FF0140C0CFB8A -:10D2800005F7BC19F75D1FB10135202DF7D1F0BDB1 -:10D290000125257060602261A1602373F7E700BF5C -:10D2A000D8FEFF1FF0B50B4E00254FF0180C0CFBFD -:10D2B00005F7BC19F75D1FB10135202DF7D1F0BD81 -:10D2C000012563619DF8143025706060A260E16003 -:10D2D0002374F4E7640100200022094B30B51446A2 -:10D2E0001D7835B19D688D4203D15D68854208BFC8 -:10D2F0001C700132202A03F11803F1D130BD00BFA8 -:10D3000064010020414310B4023B441801EB810149 -:10D310000144102B13D8DFE803F00912141E28353E -:10D3200045525E6C768798A9B5BFC700137903F0A4 -:10D330000101214481F3010161F30003137110BC69 -:10D340007047937903F07F00014481F3070161F393 -:10D3500006039371F3E7537903F00F01214481F33E -:10D36000040161F303035371E9E7D17901F00F037D -:10D3700023440B2BA8BF0B2323EAE37363F30301BE -:10D38000D171DCE7D17941F3031344FA83F3042B21 -:10D39000A8BF04236FF004008342B8BF034663F3C1 -:10D3A0000711EDE7117A01F03F032344242BA8BFB6 -:10D3B000242323EAE37363F305011172BFE7507A74 -:10D3C00010BC0844DC28A8BFDC2020EAE070C0B212 -:10D3D0005072FEF77FBB117C01F007032344042B3E -:10D3E000A8BF0423012BB8BF012363F3020111740A -:10D3F000A5E7137CC3F3C201214481F3030161F368 -:10D40000C50313749BE7517C41F3030344FA83F390 -:10D41000022BA8BF02236FF001008342B8BF03466E -:10D4200063F3030151748AE7917C41F3040344FAE6 -:10D4300083F3072BA8BF07236FF006008342B8BF12 -:10D44000034663F30401917479E7D17C41F303034C -:10D4500044FA83F3022BA8BF02236FF0010083423A -:10D46000B8BF034663F30301D17468E7D37C04EBD0 -:10D470001314042CA8BF042424EAE47464F30713EF -:10D48000D3745CE7937D03F00701214481F303012A -:10D4900061F30203937552E7137D234483F3010381 -:10D4A00003F0010313754AE7537D234483F301031B -:10D4B00003F00103537542E72DE9F34105469DF85A -:10D4C00030009DF82460DDF828800C461F46114688 -:10D4D0009DF82C309DF8202060B11AB12A462046D4 -:10D4E000E6F761FC002E35D0204602B0BDE8F041E1 -:10D4F000FFF7ECBBF3B92A46434620460096FFF7F8 -:10D50000D1FE164BD86904F037F8394604F08CF890 -:10D510000746404604F030F80146384603F07CFFE9 -:10D5200004F0F8F9334602462946204602B0BDE829 -:10D53000F0419FE642B10A4B2A46204683F81C413F -:10D5400083F81D11E6F710FC26B1204602B0BDE8B5 -:10D55000F04199E402B0BDE8F08100BFD096FF1F12 -:10D56000348DFF1FC38B1B0448BFC38B89B243BFDD -:10D5700003F47E43C1F308010B43C1F30E0154BF12 -:10D58000C183C383C38B9BB2C38270472DE9F84329 -:10D59000036885688B4204460E4617461DD85A1903 -:10D5A00091421AD2A1EB03094FF001089FB13D440B -:10D5B00029462046FAF7DBFE68B12168A0680844D6 -:10D5C000B8F1000F0CD03A46494403F0D1F9236872 -:10D5D00000225A55A560BDE8F8834FF00008E5E742 -:10D5E000314605F045FDF5E71FB50446081EAFBFFF -:10D5F00001A92D230DF105014042B8BF8DF804307B -:10D60000FFF711FE01A804F089FB01A9024620469C -:10D61000FFF7BCFF04B010BD4FF00043C36241638D -:10D62000C36A002BFCDA836B70472DE9F041374C5D -:10D630000646A06A771888B394F830305B0080F80B -:10D6400063300125036880F8AE5080F8AD501B6848 -:10D6500000219847A846BE42A06A03D1BDE8F04128 -:10D66000FBF71CBC482D10D1FBF718FC94F83030A8 -:10D67000A06A5B0080F86330036880F8AE8080F8B1 -:10D68000AD801B68002198470125A06A16F8011B90 -:10D69000036801351B689847ADB2DCE7226C216D49 -:10D6A000136823EA01031360B74201D1BDE8F0819A -:10D6B000636A16F8011B1BB11868FFF7ADFFF3E7AB -:10D6C000A26BE36B08208025D2F800C0D4F848E0B4 -:10D6D000294214BF4CEA0E0C2CEA0E0CC2F800C012 -:10D6E000D3F800C0D4F84CE04CEA0E0CC3F800C0EC -:10D6F000D3F800C0D4F84CE001382CEA0E0CC3F883 -:10D7000000C04FEA5505DFD1CEE700BF740E002000 -:10D710002DE9F041524CA06A002838D0A16DFAF7EB -:10D72000C5FB50480521FFF780FF21894C4801398E -:10D73000C9B2FBF7B5FBB4F90A202789E66AA06AEB -:10D74000D31D48BF02F10E03DB1017FB03F716FAD7 -:10D7500087F7002843D094F830305B0080F86330BE -:10D760000125036880F8AE5080F8AD501B68402159 -:10D770009847A846B742A06A15D1FBF78FFBA06A6D -:10D78000002860D0E16DBDE8F041FAF78FBB606A18 -:10D7900010B1616EFAF754FC626C616D136823EA94 -:10D7A00001031360BDE7482D10D1FBF777FB94F818 -:10D7B0003030A06A5B0080F86330036880F8AE8088 -:10D7C00080F8AD801B68402198470125A06A16F8B3 -:10D7D000011B036801351B689847ADB2CAE7226C8C -:10D7E000216D13680B431360BE42C8D0636A16F8FC -:10D7F000011B1BB11868FFF70FFFF5E7A26BE36B86 -:10D8000008208025D2F800C0D4F848E0294214BF8F -:10D810004CEA0E0C2CEA0E0CC2F800C0D3F800C083 -:10D82000D4F84CE04CEA0E0CC3F800C0D3F800C0AA -:10D83000D4F84CE001382CEA0E0CC3F800C04FEAD3 -:10D840005505DFD1D0E7626C616D1368606A0B43E8 -:10D85000136018B1BDE8F041FAF72ABCBDE8F081C9 -:10D86000740E0020DCBE020003786FF30503037022 -:10D8700043786FF30503437083786FF30503837078 -:10D88000C3783C2262F30603C37003796FF303038A -:10D8900003714379642262F30603437183796FF362 -:10D8A000060383710123C371002303724372837AD9 -:10D8B00023F03F0343F0240383727047006808B1EC -:10D8C00004F0FCBB7047DFF834C0F8B50CF1080574 -:10D8D000064604460FCD002724F8047B0FC495E8C4 -:10D8E0000300062284E803000CF1200106F11C006D -:10D8F00003F03EF8778486F82470F8BDDCBE0200A1 -:10D9000030B403461478557848780A7844EA0521FB -:10D9100042EA002030BC18472DE9F04F044685B09C -:10D9200090461E460D4600F1020A2F1B202F2FDDC8 -:10D930004FEA6709B8F1000F2DD1A9F102077F1056 -:10D94000022204EB470103A803F012F8039B0096A0 -:10D950004A4639462046E7F78FFFAFB1013FEFE770 -:10D96000023F0222394603A803F002F8023D0222D8 -:10D970002146384602F0FCFF2A1B039B00965210FA -:10D9800000212046E7F778FF2B1B022B2F46E7DC10 -:10D9900005B0BDE8F08FBF1004EB47073A4651468B -:10D9A0003046FFF7ADFFA5F1020BD1465A46A8B3AA -:10D9B00039463046FFF7A4FF30B339462046E7F733 -:10D9C00051FFAB46494622463046FFF799FF4F4686 -:10D9D00009F102090028F5D1ABF102094A462146B6 -:10D9E0003046FFF78DFFCB46A9F102090028F5D19B -:10D9F0005F4521D308F1FF38294633464246384671 -:10DA0000FFF78AFF3D4690E75A4651463046FFF7FA -:10DA100077FF08B15946D1E75146CFE75146304626 -:10DA2000FFF76EFF0028F7D15A4639463046FFF718 -:10DA300067FF0028EED1C0E759463846E7F712FFE6 -:10DA400007F10209BEE781422DE9F84304460E467C -:10DA5000174602D0851CAE4201D1BDE8F8832246AC -:10DA600029463846FFF74CFF80B1A54295F8009053 -:10DA700095F8018004D02A1B2146A01C05F0FDF971 -:10DA800084F8009084F801800235E4E7394628469E -:10DA9000E6F748FFF8E708B5034678B1084A904230 -:10DAA00006D9084A904201D902F05CFF02F057FF04 -:10DAB0000C205843BDE8084004F0F8BA08BD00BF88 -:10DAC000AAAAAA0A55555515006808B104F0F6BA75 -:10DAD00070470023037043708370C37003717047F5 -:10DAE000044B036000238380837101230372093098 -:10DAF000EFE700BFCCBF020003681B68184700F1C6 -:10DB00000803DBB2072B014608D8DD2222FA03F313 -:10DB1000DB0703D5024B5B6D1868EDE7704700BF6C -:10DB2000D4E4FF1F08B5074A002382F83030064AC4 -:10DB30004FF60F4082F82430FBF70EFBBDE808409B -:10DB4000FC20DCE720CDFF1FD096FF1F08B5FFF7B4 -:10DB5000E9FFBDE80840FFF787B9F8B5013BDBB244 -:10DB60000F2B04460F46154619D8020617D50C4E42 -:10DB7000726D43EA00011068FFF7BEFF736D07F096 -:10DB80007F01186804F0EF04FFF7B6FFC02C06D041 -:10DB9000736D05F07F011868BDE8F840ACE7F8BD8B -:10DBA000D4E4FF1FE02810B401D810BCD5E7F72853 -:10DBB00001D910BCA3E710BC704708B570B1B0F133 -:10DBC000005F06D3B0F1804F01D302F0CBFE02F02C -:10DBD000C6FEBDE80840800004F068BA08BD044BEA -:10DBE00082B01B680193019B181A02B0704700BFF6 -:10DBF000700E002010B50C4C94F8803093B1D4F81E -:10DC0000B000FFF7ECFFD4F8B43098420AD9FFF720 -:10DC10007FFD002384F8803004F1B000BDE810409F -:10DC2000FFF7CAB910BD00BF0897FF1FFDF71ABF65 -:10DC30002DE9F04F85B0394C0293BDF83860019161 -:10DC4000002317468146A37784F8463000F1FF3A57 -:10DC50001D461A4604F1080B04F110081AF8011FBA -:10DC600003922046FAF70FFB01464FF6FF70814200 -:10DC7000039A2CD04FF6FE708142EFD05846FAF747 -:10DC8000CBFA00B3002294F828102061404684F8B3 -:10DC90002020FAF734FA94F82910A0774046FAF7D2 -:10DCA0002EFA94F82A10E0774046FAF746FA94F8EC -:10DCB0002B1084F83C004046FAF73FFA94F82C10F9 -:10DCC0004046FAF73AFA02B2284405B2C6E794F998 -:10DCD0001E0028B194F93C1001444B199B1A1DB247 -:10DCE00094F931200D4892B2B61A029AABB2D51A05 -:10DCF000019B05EBD57503EB650306EBD67607EBC9 -:10DD00006607A4F8403049460023A4F8427084F81E -:10DD1000463005B0BDE8F04F88E700BFA4110020F1 -:10DD20002DE9F04F85B01D469DF83860119B029398 -:10DD3000129B9DF83C909DF840B003930FFA80F839 -:10DD40008CB2AFB21FFA82FA7EB1BBF1000F4AD09B -:10DD5000B9F1000F2BD1012301932F4800951346F1 -:10DD60000A464146F7F77BFA0026DFF8B0900398A1 -:10DD7000012389F82130FFF73DF900239E420DBFB2 -:10DD80001A46012219460121A9F81A200298C9F859 -:10DD9000403004EB550289F84630A9F81810534674 -:10DDA000013241460E9705B0BDE8F04F40E700EB69 -:10DDB000520604EB070B4FF00109042300935A4667 -:10DDC000711E1548CDF804900223F7F7D5F9022308 -:10DDD00000931148CDF8049006230BF10202F11EC6 -:10DDE000F7F7CAF9C0E701230193B9F1000F07D192 -:10DDF0001346094800950A464146F7F7BDF9B4E7CE -:10DE000002230093811CAAF104030348E219F7F7E7 -:10DE1000B3F95E46A9E700BF740E0020A4110020EC -:10DE20002DE9F04F87B03A4D03909A469DF8403067 -:10DE3000029338480492012385F8213089464FF037 -:10DE40008008FFF7D7F8B8FBFAF8A8F1020300241E -:10DE50001BB22C6485F846401FFA88FB0593A24547 -:10DE600002D807B0BDE8F08F039B9C4204FB0BF681 -:10DE700035D101270A22CDE9002731B20FFA88F304 -:10DE8000B9F1000F1CD124484A46F7F775F94B4603 -:10DE90002B83049B6F8353F82400204B9A6F029BC3 -:10DEA0000236023A31B292B2E3B1ABF104030A2670 -:10DEB00000969BB212B2FFF7BBFE0134E4B2CEE78C -:10DEC00015480022F7F758F908200023711CCDE906 -:10DED00000033A46059B104809B2F7F74DF90123B4 -:10DEE0000027D5E795F93130A5F840109BB2C3F172 -:10DEF0000A0303EBD37302EB63020146029B04485F -:10DF0000A5F8422085F84630FFF790FED5E700BF20 -:10DF1000A41100209E740200740E00200897FF1FB9 -:10DF20002DE9F04F87B000249946202303900491F7 -:10DF30005F48059200932246802321460194F7F71B -:10DF40001BF9059B109A0094A3F110007F28A8BF2D -:10DF50007F2040EAE0709DF84430DFF858A1494640 -:10DF600040B2FFF75DFF022600254FF07E57049B6D -:10DF70005FFA84FB9B4503D2039B1B577F3353D02F -:10DF8000059B5B4519D1B9F1000F16D0162001236E -:10DF9000E100CDE900030A224548082309B2F7F75A -:10DFA000EBF81423711E4FF0000ECDE9003E4048FF -:10DFB00006230B2209B2F7F7DFF8049B9B4533D207 -:10DFC000039B13F904B0584603F0DAFABBF1000FD3 -:10DFD00051460FFA86FB33DB03F0DAFB294603F0E8 -:10DFE0001BFA2946804606F02BFA28BB39464046E4 -:10DFF00006F044FA10BB3049404603F015FB2946B1 -:10E00000804606F031FA00B9A846404603F082FC8B -:10E010000123C2B20193D3180093C2F11602042364 -:10E0200023485946F7F7A8F801340836102CB6B241 -:10E030009DD107B0BDE8F08FA846DCE7B846DAE727 -:10E0400003F0EAF9514603F0A3FB294603F0E4F993 -:10E050002946804606F0F4F908BB3946404606F0EA -:10E060000DFAF0B94146384603F0D4F9124903F0ED -:10E07000DBFA2946804606F0E3F9A0B94FF0824169 -:10E08000404606F0FBF980B901224046019203F0B8 -:10E0900041FCC0B20130009004231622C0E7A8461C -:10E0A000E0E7B846DEE7A846EEE74FF08248EBE748 -:10E0B000740E00200000204100003041002A0B4B6C -:10E0C00013B50BBF00220122012400241C835A83B4 -:10E0D000074B9A6F5200162303324901009312B284 -:10E0E000202309B2FFF7A4FD02B010BDA411002047 -:10E0F0000897FF1F2DE9F743164DDFF85C900024C9 -:10E10000064601464FF0200805F1880085F8984042 -:10E11000FAF76BFA22462146802310480194CDF885 -:10E120000080F7F729F801270D4889F82170FEF7DC -:10E1300061FFCDF8008080230A2221463046C9F8CD -:10E140001870FFF775FD074BEB6785F8807003B01B -:10E15000BDE8F0830897FF1FA4110020740E002073 -:10E16000A689020020A107000EB4FFB5094909AB3A -:10E17000002053F8042B81F89800182102A801937D -:10E1800006F0C6F802A8FFF7B5FF08B05DF804EB8B -:10E1900003B070470897FF1F0068024B002808BFB4 -:10E1A0001846A7E7944F02002DE9F04F684D95F807 -:10E1B000984085B00CBB674F6748019420262246E3 -:10E1C000214680234FF001080096F6F7D5FF6348FB -:10E1D00087F82180FEF70EFFD5F88800C7F8188071 -:10E1E00021465F4C009680230A22002808BF204663 -:10E1F000FFF71EFD05B0BDE8F08F012CFAD100221B -:10E20000202300935448019280231146F6F7B4FF6F -:10E2100005F198030295504D03932326039B13F9B0 -:10E2200001BF03931BF1090F37DB029B4D49D3F864 -:10E23000A00003F0F9F94C4903F0EEF803F06AFB93 -:10E2400006F10208C2B2B71DBBF1000F0FFA86FA41 -:10E250000FFA88F83FB24FF0010902F102042DD104 -:10E260001023CDF8049000930FFA84F90A23514645 -:10E2700028460424F6F780FF02234A46CDF804B06E -:10E28000009441462846F6F777FFCDE9004B02237C -:10E290004A4639462846F6F76FFF029B1036B6B25B -:10E2A0000433632E0293B9D10021202300932A481E -:10E2B000019180231522F6F75FFF9BE72CDA5FFAC6 -:10E2C00084FB1423B11E0093ABF102020E2309B2AA -:10E2D0002846CDF80490F6F74FFF5C461021002346 -:10E2E000CDE900135A4651460A234FF0020A284648 -:10E2F0000234F6F741FF53462246CDF80490CDF89C -:10E3000000A041462846F6F737FFCDF80490CDF837 -:10E3100000A053462246BCE70A235146CDF804909C -:10E320000FFA84FA009328464FF000090424F6F708 -:10E3300023FF02235246CDF804900094414628461C -:10E34000F6F71AFFCDE9004902235246A1E700BFC4 -:10E350000897FF1FA4110020740E0020A689020058 -:10E36000944F0200000080C10000A8412DE9F04F49 -:10E370008FB004460593AD4B9DF860B0DB6F0492FF -:10E38000002B0D4603DD0FB0BDE8F04F0CE7002673 -:10E3900020230093324680233146A5480196F6F7A4 -:10E3A000EBFE324607AB3146092A40F28880013243 -:10E3B000102AF9D100210AA803F046FC182094FB8A -:10E3C000F0F300FB13430B2BCCBF0C230023029371 -:10E3D00005F114032E1F03934FF00C0C012556F882 -:10E3E000041F7F2904D80B1B182B6AD18DF83750D6 -:10E3F000039BB342F3D10AADDFF834922E461024CA -:10E4000001274FF0160816F8013B43B90197CDF8E4 -:10E41000008007230A2221B24846F6F720FF06347F -:10E42000A4B2702CEFD1DFF8088210240027162642 -:10E4300015F8013B8BB107230A2221B24046CDE9F2 -:10E440000067F6F70CFF0123611C0193009605237A -:10E450000A2209B24046F6F78FFE0634A4B2702CA9 -:10E46000E6D1002407AB724F02932646A0464FF038 -:10E47000100904EB440306F10D0505EB4305631E8B -:10E48000E9B2092B0D4601F1010A59D8029B13F894 -:10E49000013C002B40F0B58001933846CDF8009048 -:10E4A00007230922F6F768FE01250E23CDE9003582 -:10E4B0000A22052351463846F6F7D1FE5DE0D154D5 -:10E4C00075E7029BDFF86CE191FBFCF7CB18B3FB1F -:10E4D000F0F200FB12335FFA83FA0CFB17170123EB -:10E4E0005EF8042F0C320B2B92FBF0F900FB192283 -:10E4F0005FFA83F8D2B206D10B2F04D18C4202DD31 -:10E500008DF8285074E7924509D138336B44B8F13F -:10E510000A0F8CBF03F81B5C03F81D5C68E701332E -:10E520001B2BDDD164E740F64A13E340D807029B7A -:10E5300048BF063603F1010348BFF6B2029398E7DD -:10E54000072309223846CDF80480CDF80090F6F76D -:10E5500013FE0E210123CDE900130A2205235146A3 -:10E560003846F6F77CFE0F230093CDF80480032392 -:10E570000922A91C3846F6F7FFFD0134E4B20C2C41 -:10E58000D1D10024202521462948019410230A22B4 -:10E590000095F6F7F1FD264801940F230A22712118 -:10E5A0000095F6F7E9FD01240A226E232048019424 -:10E5B00000921221F6F711FE9DF8283043B91F236F -:10E5C000009310231A48019418221946F6F705FE05 -:10E5D0009DF837304BB91F210123CDE9001370237B -:10E5E000134818221946F6F7F8FD049BDBB1059A8B -:10E5F00001215B464FF0FF3018910FB0BDE8F04F9E -:10E600000EE407230922CDF80480CDF800903846A7 -:10E61000F6F7B2FD0E234FF0010ECDE9003E0A22BF -:10E6200005235146A6E70FB0BDE8F08F0897FF1FFE -:10E63000740E0020CC5B02002DE9F04F364F1E46D1 -:10E64000FB6F85B0002BDDF838809DF83C90029080 -:10E650000391154603DD05B0BDE8F04FA4E50024A5 -:10E6600020232E4800932246802321460194F6F76A -:10E6700083FDA5F110007F28A8BF7F2040EAE0704D -:10E680004B464246314640B2DFF894800094FFF793 -:10E69000C7FB012388F821302248DFF88090FEF77D -:10E6A000A9FCBB6F5B0003335FFA83FB5FFA84FA5C -:10E6B000554525D1E700BFB20123791C00931A22EA -:10E6C000062309B24846F7F744F9CEB90A210123D7 -:10E6D000CDE900130E22082339B24846F6F74CFD67 -:10E6E0004FF48033C8F81830029810230093E100EB -:10E6F00050F8240007235A4609B2FFF799FA05E0BB -:10E700000123C8F81830039B5345EDD80134102C71 -:10E71000CCD105B0BDE8F08F0897FF1F740E002024 -:10E72000A4110020987B02002DE9F04FDFF8C08093 -:10E7300085B081460393D8F87C30002B8A46164674 -:10E7400003DD05B0BDE8F04F2EE52A4D2A4801272C -:10E7500085F82170FEF74EFCD8F8782000240A23B3 -:10E76000023A2C6485F846404846009312B27C2356 -:10E770000221FFF75DFA85F821701F48DFF87C90D1 -:10E78000FEF738FCD8F87850BD400335EDB24FEABB -:10E79000841BA642D84613D10C2300930E2240239B -:10E7A000594648460197F6F7E7FC0A210023CDE9D0 -:10E7B00000130F223E230BF101014846F6F7DCFC63 -:10E7C000102300935AF824003F232A464146FFF7BE -:10E7D0002FFA5CB1039B33B90848009478231C22BC -:10E7E0000421F7F7B6F805B0BDE8F08F0124CEE7B5 -:10E7F0000897FF1FA41100209E740200740E0020D1 -:10E800002DE9F04F634F1D46FB6F89B0002B03903D -:10E810000491164603DD09B0BDE8F04FC4E4DFF80B -:10E8200078915E4801244FF0000A89F821404FF0AA -:10E830000A0BFEF7DFFBC9F840A089F846A0524654 -:10E840005146574801948023CDF800B0F6F794FC68 -:10E850004FF002082023524619465148CDF8008057 -:10E86000F7F74EF852464E48CDF80080202340215D -:10E87000F7F746F8CDF8008020235246484860213B -:10E88000F7F73EF84FF48033C9F81830B846BA4667 -:10E89000BA6FCDF800B021B2023A20345AF8040B16 -:10E8A000202312B2A4B2FFF7C3F9812CF0D14FF0AC -:10E8B000010A3C4889F821A0FEF79CFBF3B2032B28 -:10E8C000C9F818A017D87401A4B21523A11CCDE96A -:10E8D000003A334809B21D23092255B1F6F74CFC22 -:10E8E00013200023CDE90003E11C2D481B230A223D -:10E8F00009B2F6F741FCDFF8B0A0DFF89CB085F074 -:10E900000103AAF1330900240593059BA64208BF21 -:10E910001A461AF8013F18BF0022B3B1D9F83800DF -:10E92000224B21B2002808BF1846FFF7C7FB01346D -:10E93000042C08F1040809F11009E6D104990398A0 -:10E9400009B0BDE8F04FFDF7CFBCD8F8100010F1CA -:10E950007F0F03D1D8F8240021B2E6E7BD6F002A6B -:10E960000BBF01220022002301236D00ABF8182009 -:10E97000ABF81A3006A90A22033503F003F8ADB24A -:10E980006101162300932AB2202309B206A8FFF7DB -:10E990004FF9CCE70897FF1FA41100209E740200D6 -:10E9A000740E002068C002003B97FF1F944F0200C6 -:10E9B0002DE9F04F8BB01E46149B07938C4BDDF86E -:10E9C00054A0DB6FDDF858900691002B8346174664 -:10E9D00004DD0BB0BDE8F04FFFF7E6BB00242025B7 -:10E9E000224621468348019480230095F6F7C4FB14 -:10E9F000069B0293BBFA8BF3DFF8FC8103975B095C -:10EA000001272046CDF8108000932A4612230A21C0 -:10EA10000197FFF785F9ABEB070E069B0293DEF13A -:10EA2000000343EB0E03CDF81080039600932A46B3 -:10EA300012230A2128460197FFF772F96F4B0493BE -:10EA4000079B0393ABF10308069B0293D8F10003E5 -:10EA500043EB08030194009321460A2320468022B9 -:10EA6000FFF75EF9634CCDF81C900AF1FF33099370 -:10EA70004326099B13F9019F099319F1090F35DB0F -:10EA8000079B5F49186802F0CFFD5E4902F0C4FCA5 -:10EA900002F040FFB31DC2B2B71C1BB2B9F1000FA8 -:10EAA0000FFA86FA3FB208934FF0010802F102050F -:10EAB00049D11023CDF8048000930FFA85F80A237A -:10EAC000514620460425F6F757FB02234246CDF86F -:10EAD0000490009539462046F6F74EFBCDE90059E3 -:10EAE0000223424608992046F6F746FB079B10365C -:10EAF000B6B20433832E0793BBD10A210023CDE99C -:10EB0000001340233B481C221946F6F735FBBBF1A6 -:10EB1000020F69D1069B0124002B5ED004230093D1 -:10EB20001C225B465F2133480194F6F725FB1594C0 -:10EB3000CDF850B006231E225D212E480BB0BDE853 -:10EB4000F04FF6F719BB2DDA5FFA85F91423B11EE1 -:10EB5000A9F10202009309B20E232046CDF80480E9 -:10EB6000F6F70AFB4D464FF0000C1023CDE9003CB0 -:10EB70004A460A234FF00209514620460235F6F76D -:10EB8000FBFA4B462A46CDF80480CDF80090394672 -:10EB90002046F6F7F1FACDF80480CDF800904B4608 -:10EBA0002A469FE70A230FFA85F9CDF804800093DF -:10EBB000514620464FF000080425F6F7DDFA0223FF -:10EBC0004A46CDF80480009539462046F6F7D4FA37 -:10EBD000CDE9005802234A4684E71594CDF850B099 -:10EBE0003C231C224221A8E70BB0BDE8F08F00BFF8 -:10EBF0000897FF1F740E002068C002009E74020078 -:10EC0000000080C10000D8412DE9F04F9846234B09 -:10EC1000DB6F002B87B081460D46174604DD07B039 -:10EC2000BDE8F04FFFF7C0BA0024202300931C4832 -:10EC30000194802322462146F6F79EFADFF864B05D -:10EC40004FF0010A59F824300393E6B2AB1B06EBF0 -:10EC500046005E425E41C0EBC000CDF810B00297A6 -:10EC6000CDF804A00096122315220A21C0B2013467 -:10EC7000FFF756F8062CE5D1A81F7F28A8BF7F20F4 -:10EC800040EAE070CDF800A001234246394640B288 -:10EC9000FFF7C6F807B0BDE8F08F00BF0897FF1F69 -:10ECA000740E002068C002001C4BDB6F002B2DE9A6 -:10ECB000F34707460C46164604DD02B0BDE8F047B0 -:10ECC000FFF772BA00254FF0200880232A46294614 -:10ECD0001348DFF850900195CDF80080F6F74CFA14 -:10ECE0004FF0010A104889F821A0FEF783F9CDF80A -:10ECF000008080230A2229463846C9F818A0FEF76A -:10ED000097FF544506D93146204602B0BDE8F0478A -:10ED1000FDF7EABA02B0BDE8F08700BF0897FF1F11 -:10ED2000740E0020A4110020A68902002DE9F04FE6 -:10ED3000DFF814921F46D9F87C3089B0002BDDE94A -:10ED400012BA03908846154604DD09B0BDE8F04FBD -:10ED5000FFF72ABA002620237C4C7D4801963246D4 -:10ED6000314600938023F6F707FA012384F8213017 -:10ED70002664784884F84660FEF73CF994F931300F -:10ED8000D9F8781084F846609BB2C3F10A030339BE -:10ED900003EBD37301EB63034FF00209594620469E -:10EDA000A4F84230A4F84090FEF740FF6A48FEF70E -:10EDB00021F994F93130A4F840909BB2C3F10C03CF -:10EDC00003EBD3735B10123351462046A4F8423054 -:10EDD00084F84660FEF72AFF604C6148FEF70AF9A6 -:10EDE000414604A8FEF7F2F804A92046F9F706FB0D -:10EDF00004A8F7F7ADFF20685A4C1623B04208BFAD -:10EE000020465C21009312221C23FEF711FF039A77 -:10EE10004FF47A736C1003FB024696FBF5F06E43D9 -:10EE200048BF00F1FF3002F0ABFB4F4902F0B0FCED -:10EE30004FF47A7303FB08444FF0050A94FBF5F98D -:10EE40006C434FF0010406464FF0800340480194A4 -:10EE50004FF01B024FF00001CDF800A048BF09F1B0 -:10EE6000FF394FF00308F6F787F900231C222146EB -:10EE700037480193CDF800807E23F6F77DF94846A8 -:10EE800002F07EFB384902F083FC4FF0864102F02D -:10EE9000CBFB02F03FFDC3B2023B1C222C48019485 -:10EEA0002146CDF80080F6F767F94FF086413046ED -:10EEB00002F0BAFB02F02EFDC5B2A5F10309291F2D -:10EEC0002348019407231722AE1E00940FFA89F9F4 -:10EED000F6F752F936B21E480194534618224946B5 -:10EEE0000094013DF6F748F92DB2194801944346C4 -:10EEF000192231460094F6F73FF915480194009421 -:10EF000023461A222946F6F737F9D7B95346494618 -:10EF1000CDE900470E481722F6F72EF94346314651 -:10EF2000CDE900470A481822F6F726F90848139752 -:10EF3000234619222946129409B0BDE8F04FF6F78E -:10EF40001BB909B0BDE8F08F0897FF1FA41100207E -:10EF5000740E00209E740200A6890200D4BDFF1F1B -:10EF6000C3920200944F020000007A4438B5094C65 -:10EF70000D4601462046F9F755FA00232374FFF7A2 -:10EF800013F9054B5D43012344F80C5C04F8083C7D -:10EF900038BD00BF9097FF1FA086010070B50E4DD1 -:10EFA0000646E86803F08AF8EC7C2B7C9C420CBF98 -:10EFB0000324042414FB06F4A4B22046AC8003F01E -:10EFC00075F8E86028B12246002102F03DFE6E800F -:10EFD00070BDA8800646FAE708CDFF1F10B5841D56 -:10EFE00002462046FEF775FD084B1360002382F8A9 -:10EFF00031300421F8F71DFE04212046F8F719FEF0 -:10F0000020460121BDE81040F8F713BE0CBF0200F6 -:10F0100010B5841D02462046FEF75BFD084B1360C9 -:10F020000023D3770421F8F704FE04212046F8F7E3 -:10F0300000FE20460121BDE81040F8F7FABD00BFF0 -:10F0400068BF02002DE9F74F831D04462546184688 -:10F050000193FEF73EFDDE4B45F8343BDFF8749339 -:10F0600004F54D760027DC4B6B604FF005084246F7 -:10F07000494605F10C0001F07BFC05F11100424608 -:10F08000002102F0E1FD303505F8047C05F8037C31 -:10F09000B542E8D1D14AA265C4F88820DFF840A380 -:10F0A000D04AC4F86CA02267CF4BD04ADFF840E3C7 -:10F0B000DFF840C3D048E3634FF0020A4FF0FF0986 -:10F0C00084F864A0C4F89C20CC4BDFF834A3CD496D -:10F0D000C4F8389003220126C4F84CE0C4F850C0AC -:10F0E00060652364C4F868900723DFF81C93C4F8B4 -:10F0F0007CE0C4F880C04FF47F0EDFF810C3C4F882 -:10F10000840084F89420C248C24AC4F8A0A0DFF862 -:10F1100008A384F8B373C4F8B47384F84430E16589 -:10F1200084F87430C4F88C10C4F898E0C4F8AC903B -:10F13000C4F8B0C0C4F8B420C4F8B80084F8A4304F -:10F14000C4F8BC1084F83460C4F8CCA0C4F8E4203F -:10F15000B24AC4F8D020B24AC4F8FC20B14AC4F87C -:10F160000C21B14AC4F81021B04AC4F81421B04AA5 -:10F17000C4F81821AF4AC4F80021AF4AC4F82C21C2 -:10F180000B22C4F8E0C084F82421DFF8B0C2C4F830 -:10F19000DC904FF47F42C4F82821C4F844C1A84A47 -:10F1A000DFF8A0C2DFF8A092C4F83C214FF0040AB7 -:10F1B000A64A84F8C4A0C4F830C1C4F85C91DFF852 -:10F1C00090C2DFF89092DFF890B2C4F8C8E04FF038 -:10F1D0000C0AC4F8E80084F8D430C4F8EC10C4F881 -:10F1E000F8E084F80431C4F81C11C4F84021C4F8D4 -:10F1F000480184F83431C4F84CC184F854A184F82F -:10F20000807184F8F480C4F85891C4F874B1DFF8C0 -:10F210004CB2C4F878B1DFF848B2C4F860B184F8F1 -:10F22000E0714FF0190B8C4F84F864B1C4F8D471BD -:10F23000DFF830B2894FC4F87CB1C4F8D871DFF878 -:10F2400028B28A4FC4F88CB1C4F8C071DFF820B27C -:10F25000C4F890B11E2784F8C471DFF818B2814F4A -:10F2600084F884A1C4F8BCB1DFF80CA2C4F8DC7146 -:10F270004FF00D0B814FC4F86CC1C4F87021C4F875 -:10F280008891C4F89CC1C4F8A021C4F8A80184F8EE -:10F290009431C4F8AC11C4F8B891C4F8CCC1C4F826 -:10F2A000D021C4F8EC7184F8B061C4F8A4A184F84A -:10F2B000B4B184F8E4B184F81062C4F8E891C4F8F9 -:10F2C00000226F4AC4F8F0216E4AC4F81C220E22B4 -:10F2D00084F8142284F844224FF0FF12C4F8080284 -:10F2E000C4F848226848694AC4F82C02C4F85C2271 -:10F2F0006748684AC4F83002C4F860226648674A22 -:10F30000C4F83402C4F868226548664AC4F8380272 -:10F31000C4F850226448654AC4F82002C4F87C222C -:10F320005B200F2284F8240284F874226048614A2A -:10F33000294FC4F83C02C4F88C225F485F4AC4F8E5 -:10F34000FCC184F8F431C4F80C12C4F81872C4F883 -:10F350004C0284F85432C4F86C12C4F878E2C4F851 -:10F3600004A284F87062C4F864A2C4F89022544ADB -:10F37000C4F89422534AC4F89822534AC4F880220D -:10F38000524AC4F8AC22102284F8A422504AC4F88D -:10F39000A822504AC4F8BC224F4A84F88432C4F8E8 -:10F3A000C02284F8B4324D4A4D4BC4F8C422C4F88C -:10F3B000DC324C4A4C4BC4F8C822C4F8E0324B4A09 -:10F3C000DFF82CE14B48C4F89C12682394E000BF9E -:10F3D00064570200BCBF02000080FF005BBD02005A -:10F3E00067BD02004D4E4F5040BD02006DBD020092 -:10F3F00046BD02004DBD020053BD0200494B4C48C2 -:10F400004A4746FF63BD020090BD020071BD020085 -:10F4100070450200D0BD020075BD0200515253FF7D -:10F42000885E020079BD020082BD02008BBD020031 -:10F4300095BD0200545655579EBD0200B0BD020056 -:10F44000A5BD02000A0305FFBCBD0200A9BD020064 -:10F45000B6BD02008000FF00C2BD0200C5BD0200B3 -:10F46000150C1718CDBD0200D6BD02001A0D1C1DCB -:10F47000360E37FFE4BD0200DBBD0200EABD02002C -:10F48000380F39FFEFBD020000BE020005BE0200CA -:10F490000ABE020029BE020014BE02002FBE0200F6 -:10F4A0001DBE0200105D11123A3B353436BE02001B -:10F4B000F9BD020047BE020023BE020050BE02009A -:10F4C00059BE020041BE02003E3F132962BE020047 -:10F4D00000FF800070BE020079BE020082BE020002 -:10F4E00094BE02008BBE02006465666733323D3C09 -:10F4F000BBBE0200A3BE02004FF0110CC4F8B02244 -:10F50000C4F8CC121C4A1D49C4F8D872B94684F814 -:10F51000E4321B4F1B4B84F8D4C2C4F8FC32C4F84D -:10F520000CE384F804C3C4F8F002C4F8F412C4F87D -:10F53000F822C4F82003C4F82413C4F8EC7284F849 -:10F540003063C4F80893C4F81C73C4F828230E4A27 -:10F55000C4F810236D2284F81423C4F82C334146D8 -:10F560000198F8F766FB7F220021284602F06CFB29 -:10F57000667103B0BDE8F08FAFBE0200A9BE020005 -:10F580009DBE0200B5BE0200696A6B6C38B5851D70 -:10F5900004462846FEF79DFA0E4B23600E4B63642B -:10F5A0000E4BA36403F1A44303F58C0303F20D3364 -:10F5B000E3640B4B23650121F8F73BFB012128464F -:10F5C000F8F737FB01212846F8F733FB0123637175 -:10F5D00038BD00BFCC570200010C0B0D030E0F0508 -:10F5E000583A3E3F38B5851D04462846FEF771FA65 -:10F5F0000B4B23600B4B63640B4BA3640121F8F7A7 -:10F6000018FB01212846F8F714FB0123637104F16C -:10F6100034001022BDE83840002102F015BB00BFC5 -:10F6200034580200010C0B0D0405101170B5294B64 -:10F630000360044600F10D05002686800673284607 -:10F64000FEF747FA04F12C00E684A662FFF7E0FC1F -:10F6500004F15000A4F84C60FFF798FF04F1A400F7 -:10F66000FFF7C0FF04F1F000FFF7ECFC042128468F -:10F67000F8F7DFFA04212846F8F7DBFA04212846D8 -:10F68000F8F7D7FA04212846F8F7D3FA04212846D8 -:10F69000F8F7CFFA04212846F8F7CBFA04212846D8 -:10F6A000F8F7C7FA0C4A0D4BC4F8C840C4F8CC2090 -:10F6B000C4F8D040C4F8D4306467A267E467C4F8E3 -:10F6C0008030C4F81441C4F81821C4F81C41C4F8AF -:10F6D000203170BD0857020051050100C905010025 -:10F6E0002DE9F04FCC4BCD4A1A60CD4ACD485A6037 -:10F6F00000248BB09C60DC601C615C619C61DC61FF -:10F700001C629C849C62DC621C635C638032FEF73A -:10F71000E0F9022140F8062C84764476851FF8F73C -:10F7200088FA00220023C5E90A23012385F8303036 -:10F73000BD4ABE49284601F00DF9BD48BA4ABD4947 -:10F74000046044608460047301F004F9BA48B64A66 -:10F75000BA490470047204614461846101F0FAF8EA -:10F76000B748B84D0460C46422462146F8F788F9CA -:10F7700005264FF0000905F1060B5846FEF7A9F9DA -:10F78000B14B2B60FF2385F82330EC7785F82040C0 -:10F7900085F8214085F8224085F8244085F82C40E2 -:10F7A00085F82D4085F82E4005F1300A2C636C63F6 -:10F7B000AC63EC632C646C642B460122642105F578 -:10F7C000207783F8502083F8514083F8524083F823 -:10F7D0005310C3F8549083F8582083F85920DC65FF -:10F7E00083F8604083F861401433BB42E9D10421BF -:10F7F0005846F8F71EFA04215846F8F71AFA584600 -:10F800000121F8F716FA05F1470B05F14F08696B6E -:10F81000AA6B0994914201F06B8041F8044B696333 -:10F820000BF8014FC345F2D1884BC5F8E032C5F85B -:10F83000DC522B46FF2283F852201433BB42FAD10C -:10F84000013E05F5397596D1774A8149814F304699 -:10F8500001F080F8F9F796F90546F9F793F97E4B30 -:10F86000044641F27C723146184602F0EDF96421FB -:10F87000C1617F2101622421416626218166252103 -:10F88000C166272101672A2141672E218167312125 -:10F89000C167012233210346C0F88010C27102748F -:10F8A00090F8A400DFF8B4C1C3F874C30F2161F36A -:10F8B000050083F8A40093F8AC00C3F8407662F327 -:10F8C000060083F8AC0093F86F0361F3050083F83A -:10F8D0006F0393F8700362F3030083F8700340F240 -:10F8E0000F20A3F83A065E48C3F8040940F2012E3F -:10F8F00093F80B09A3F8AAE0A3F8D6EB93F8D8EB9A -:10F9000062F3050083F80B0962F3060E4FF4817071 -:10F9100040F20F48A3F80C09A3F8D08B83F8D8EB7A -:10F9200093F89BEEC3F8A0CE61F3050E93F89C1EEE -:10F9300083F89BEE4FF0050E6EF3030183F89C1ED7 -:10F9400003F5805340F20F61A3F866114549C3F8EF -:10F95000301493F83714C3F80447C3F81447C3F8B6 -:10F960002447C3F83447C3F84447C3F85447C3F89F -:10F970006447C3F8744762F305013B4CC3F86C71EC -:10F9800083F83714A3F83804C3F80057C3F81057A6 -:10F99000C3F82057C3F83057C3F84057C3F850573F -:10F9A000C3F86057C3F87057334604F82630013661 -:10F9B000202EFAD100231D4604F823500133202BBA -:10F9C000FAD1F9F7DFF8294AC4F880000023C2F819 -:10F9D00080521424184604FB03F10133202B5054A9 -:10F9E000F9D10023224918201D4600FB03F2013300 -:10F9F000202B8D54F9D11F4F1F4C204B3B604FF6ED -:10FA0000FF73A366E366032384F8703025606560A6 -:10FA1000A560E560256133E0B412002000C002401B -:10FA200080C9020026CDFF1F288DFF1F317C0100F9 -:10FA3000F0120020516D01001CBDFF1F717A010002 -:10FA4000E4BDFF1F94BEFF1F7C6C02006516010021 -:10FA5000794E01000102010058CDFF1F0001020193 -:10FA6000000F0300000F070080140020D8FEFF1FC6 -:10FA7000640100203C150020D4E4FF1F9095FF1F77 -:10FA80006561A561E56125626562A562E562256340 -:10FA90006563A563E56325646564A564E564256520 -:10FAA0006765A4F8585084F85A50256665666567FE -:10FAB000C4F8F8508022002104F1780002F0C4F864 -:10FAC000B84AB949C4F80051C4F80451C4F80851FF -:10FAD000A4F80C512046B54C00F03CFFF8F7A6FE08 -:10FAE0000123236003F181732361A560E5606561F3 -:10FAF0001B20FFF753FA63783BB1B4F906000028E6 -:10FB000003DB0021C0B2F8F7C5FE63780E25E5805F -:10FB10003BB101212846F8F7BDFE00212846F9F740 -:10FB2000D7F8DFF88C929F4AA249A048DFF888A254 -:10FB3000A24DDFF88C8200F00DFFD9F800100846C6 -:10FB400001F06AFC01F0E6FEDAF800300793079B4B -:10FB5000AB60DAF800300693069BEB6000240223CA -:10FB60002860AB76AC80974BAC71974D1D60012639 -:10FB700010355C60DC601E8383F8216083F82240CE -:10FB80001C6483F8464095E80F0088E80F001022B7 -:10FB9000214608EB020002F057F895E80F0008F143 -:10FBA000240C8CE80F00C8F820408849C8F834407D -:10FBB00008F13800F8F70FFC8449854D08F148003A -:10FBC000F8F709FC814908F15800F8F704FC7F496F -:10FBD00008F16800F8F7FFFB0823C8F87830DAF876 -:10FBE00000300893089BC8F8B0303C23C8F8B43004 -:10FBF0006C4A7849C8F87C40A8F88040C8F884402E -:10FC0000C8F88840C8F88C40C8F8904088F89440FC -:10FC100088F89840404600F09DFE6C496E48F8F721 -:10FC2000DAFB604A6D496C4800F094FE67496C4805 -:10FC3000F8F7D1FB65496B48F8F7CDFB63496A4893 -:10FC4000F8F7C9FB61496948F8F7C5FB5F4968489F -:10FC5000F8F7C1FB5D496748F8F7BDFB5B496648AB -:10FC6000F8F7B9FB59496548F8F7B5FB4D4A6449BF -:10FC7000204600F06FFE634B7C601C809C701C81F2 -:10FC80006C611422214605F1180001F0DDFF1422F9 -:10FC9000214605F12C0001F0D7FF1422214605F181 -:10FCA000400001F0D1FF584BAC651B686B65EC65FB -:10FCB000564B574DC9F800300922C9F8083041F2B7 -:10FCC000883389F80420C9F818302C606C60AC6067 -:10FCD0002C731422214605F1100089F8246001F0EC -:10FCE000B3FF4C4A4C4814604FF0FF3353609460AC -:10FCF00054734A4A8260C2604361494A80F8333093 -:10FD00004363484B82618365474A484B0260C36541 -:10FD1000474A484B43664849AC6382624460214A83 -:10FD20000461C46104624462C462444D00F012FE86 -:10FD30004348FFF77BFC1B4A4249414800F00AFE5A -:10FD40002846414B40F8043BFFF748F964274FF43D -:10FD5000A07340216B87AF8785F83E1028462A465E -:10FD60001A23013B82F83F1082F8406082F841700C -:10FD700082F8424082F8431002F10502F1D10822D4 -:10FD8000402401274FF0640C80F8C14080F8C27015 -:10FD900080F8C3C080F8C43080F8C54001461926F9 -:10FDA00054E000BF288DFF1F913E000008CDFF1FCB -:10FDB000D096FF1FF5880100700E0020D098FF1F1D -:10FDC0000897FF1FA41100205CCA0200C4BE0200F5 -:10FDD000EC97FF1FA3300000D4BDFF1F516D010041 -:10FDE0005098FF1F6098FF1F7098FF1F8098FF1F9B -:10FDF0009098FF1FA098FF1FB098FF1FC098FF1F8B -:10FE0000631B0000F896FF1F608EFF1F0000F0428A -:10FE10009496FF1FEC98FF1F740E002080002000B6 -:10FE20000101000140420F00F0BC0200801A0600F0 -:10FE30001893FF1F00000238E1800100C89DFF1FDA -:10FE4000FC98FF1F6D040000AC560200013E81F8D3 -:10FE5000C64081F8C77081F8C8C081F8C93081F800 -:10FE6000CA4001F10501F1D1013A00F182008BD1C4 -:10FE7000DE48A5F8D824FDF72CFE85F8F324A5F874 -:10FE8000F424C5F8F8242230FFF7C2F8D848D74E3A -:10FE9000FFF77CFBD748FFF7A5FBD748FFF7D2F861 -:10FEA000062404213046F7F7C4FE002803DB013C9A -:10FEB00014F0FF04F5D1D14BC5F8A035C5F84C3589 -:10FEC000C5F8EC35CE4BCF4AEB62CF4BCF4CC5F8E3 -:10FED0009825C5F84425C5F8E4252B63CC4ACD49BF -:10FEE000C5F89455C5F89C55C5F84055C5F8485512 -:10FEF000C5F8E055C5F8E855AD62C74800F02AFDE1 -:10FF00000026C64B236004F11200A680E66026821C -:10FF1000FDF7DFFD04F12B00FDF7DBFD04F14400EC -:10FF2000FDF7D7FD04F15D00FDF7D3FD042104F1D9 -:10FF30001200F7F77EFE042104F11200F7F779FEB4 -:10FF4000042104F12B00F7F774FE042104F12B00C7 -:10FF5000F7F76FFE042104F12B00F7F76AFE042186 -:10FF600004F14400F7F765FE042104F14400F7F7BB -:10FF700060FE042104F14400F7F75BFE042104F164 -:10FF80005D00F7F756FE042104F15D00F7F751FE1E -:10FF90009F4AA3492046A34C00F0DCFCA24B2360FF -:10FFA000A24BA360DFF888E2267142F62A63E36081 -:10FFB00004F10F02082580274FF03C0C40F2031893 -:10FFC0000120114602F118090B78CE706CF306037C -:10FFD0000B70B1F801300F7103EA0E0348EA030316 -:10FFE0004F71A1F8013006314945EDD1937E167667 -:10FFF00060F301039376D37E577666F30603013DE3 -:020000022000DC -:10000000D37602F11C02DCD10423C4F8F0302023A3 -:10001000C4F84831C4F84C314FF00133C4F81431FE -:100020004FF00333C4F8183103F13D33814AA67A07 -:10003000217B84F83C014033C4F804314FF0803315 -:10004000C4F80C3184F8FC005360E07A627B84F8D9 -:1000500035514FF07E594FF40043C4F83891C4F83D -:100060005051C4F82C51C4F80051C4F808512381F0 -:10007000C4F8F85084F8365106F07F0600F07F008F -:1000800001F07F0102F07F024FF01C0C0CFB0543D6 -:100090000135DF7B66F30607DF735F7D60F30607DC -:1000A0005F75DF7E61F30607DF7693F82170082D18 -:1000B00062F3060783F82170E8D15F4FDFF87C8197 -:1000C00097E80F0088E80F0007F1100207CA002622 -:1000D00008F1100383E8070084F8706108F11D003F -:1000E000FDF7F7FC564BC4F8A0314FF45203A4F8C7 -:1000F0008E61A4F88A6184F8936184F8946184F82D -:10010000996184F89A61C4F89C61C4F8A431C4F878 -:10011000A86184F8AC61A8F83860A8F83C6088F859 -:100120003E6008F15C00FFF781FA464BC4F84431A9 -:10013000C4F87C66C4F88066C4F8846684F888666F -:10014000C4F88C66C4F89066C4F8946684F898661F -:10015000C4F89C66C4F8A066C4F8A46684F8A866CF -:1001600084F8B561C4F84041042108F11D00F7F797 -:1001700060FD042108F11D00F7F75BFD042108F183 -:100180001D00F7F756FD042108F11D00F7F751FD9A -:10019000012108F11D002C4CF7F74BFD1C4A2B499F -:1001A000A8F5AA7000F0D6FB294B236097E80F0052 -:1001B00004F1080C8CE80F0007F11C0393E807001A -:1001C00004F1180C8CE80700A680A68404F1260030 -:1001D000FDF77FFC04F13F00FDF77BFC04F15800C4 -:1001E000FDF777FC102784F8716033E0A2A2FF1FAF -:1001F000E4A2FF1F38A3FF1F84A3FF1FD1A80000A4 -:100200009181000079A8000037AF000060A7FF1FB0 -:10021000288DFF1F6F040000C89DFF1F84CA0200C5 -:10022000FB2C0000D8A7FF1FC44B020000002426AF -:10023000F0E0FFFFE4A8FF1FD8CA02002CA9FF1FAF -:100240002C011E00C5E7000084AEFF1FC91A000084 -:100250005056020004F172010126084601F15808C7 -:10026000FDF702FB0B304045FAD1013F81F85860A1 -:1002700001F15901F1D1E248DFF88883FDF7F4FA82 -:100280000B30FDF7F1FAA4F8187684F81E761330D7 -:10029000FFF7CCF9464684F8EC7A84F80D7B4FF0F2 -:1002A000100A4FF0000B012386F8343B86F8373BE9 -:1002B00086F8383B20236422C6F83C3BC6F8403B16 -:1002C000C6F8443B042386F8352B86F8493B86F86C -:1002D0004A3B06F5316086F8107BC6F81C9B86F811 -:1002E000257B86F8307B86F8317B86F8327B86F872 -:1002F00033AB86F8367B86F8397B86F83A7B86F80E -:100300003B7B86F848AB86F84B7B86F84C7BC6F87F -:1003100050BBC6F8547BC6F8587BC6F85C7B06F623 -:100320005F3306F67F3203F8017F9342FBD1EAF791 -:10033000A8FC013DC6F8207BC6F8147BC6F8189BC4 -:1003400086F8247B06F17006ADD1AF49C4F8905E03 -:1003500084F8255623462A4683F8262B0132082A9C -:10036000C3F82C1BC3F8284B03F17003F4D100220F -:1003700084F80D2B2346174603214FF080400126B9 -:1003800093F849CB83F8387BBCF1030F93F84ACB41 -:1003900018BF83F8396B1C32BCF1030F18BF83F808 -:1003A000396BE02A83F8491BC3F8180B83F84A1B02 -:1003B000C3F81C0B03F17003E2D1B4F8163693486E -:1003C00023F4635323F03F0343F4C0530126A4F8FE -:1003D0001636314684F82560F7F72BFC31468C48F9 -:1003E000F7F727FC04218A48F7F723FC0421884803 -:1003F000F7F71FFC04218648F7F71BFC85483146B8 -:10040000F7F717FC242384F8333B262384F8A33B17 -:100410002A2384F8133C2E2384F8833C3C2384F85D -:10042000F33C402384F8633D432384F8D33D4723C2 -:1004300084F8433E00270B2359227A43DFF8D891F2 -:1004400001925FFA87FB0026019A03FB062A4946C0 -:1004500002A8A244EAF76BFC01360B2202A90AF1BA -:10046000720000F085FA082E09F170094FF00B03B5 -:10047000EAD1013794F80D2B88F8CA20102F84F8A0 -:1004800018B608F15908D7D1002784F81876634CBC -:10049000634A64495B4800F05DFA2046624B40F8CD -:1004A000043BFEF79BFD04F13C0084F83870FFF735 -:1004B0006DF804F19000FFF795F804F1DC00FEF709 -:1004C000C1FD4FF48073C4F8BC34584BC4F8C03439 -:1004D000042384F8C63404F2C740C4F8B874A4F8FE -:1004E000C474FDF7F6FA04F59C60FDF7F2FA04F522 -:1004F000A06884F8F97484F8FA7408EB07001837D8 -:10050000E5F74AFAB7F5C07FF7D1002704F5D068C0 -:1005100008EB07002C37FDF7D6F9B7F5307FF7D198 -:1005200004F5146778192C35FDF7CDF9B5F5307F52 -:10053000F8D13F483F4DFDF7C6F905F5C07728468D -:100540001835E5F729FABD42F9D1013EF5D13A490E -:100550003A48F7F740FF38493948F7F73CFF394B3D -:100560004FF00608B8F101081E605E609E601E73C1 -:1005700003F11003F6D1344F344D0FCF05F6CC06FE -:100580000FC697E80300202385F8E43886E80300C7 -:10059000C5F8C488A5F8C88885F8CA88C5F8E88869 -:1005A000C5F8EC88C5F8F0880121A5F63930F7F7D1 -:1005B00040FB0421A5F63930F7F73BFB0421A5F6F3 -:1005C0003930F7F736FB0421A5F63930F7F731FB60 -:1005D0000421A5F63930F7F72CFB0421A5F63930B4 -:1005E000F7F727FB0421A5F63930F7F722FB0621A0 -:1005F000A5F63930F7F71DFB0121A5F5326027E09C -:1006000086B4FF1F84AEFF1FC7E60000AAAEFF1F1F -:10061000C3AEFF1FDCAEFF1F94B9FF1FE4E5FF1F51 -:10062000288DFF1F71040000204C02000A00FF000B -:10063000E4F1FF1F28F2FF1F7045020028FEFF1F94 -:1006400038FEFF1F48FEFF1FE4BE0200E4F5FF1F57 -:10065000F7F7EFFA0421A5F53260F7F7EAFA04217B -:10066000A5F53260F7F7E5FA0421A5F53260F7F752 -:10067000E0FA0421A5F53260F7F7DBFA0421A5F5CD -:100680003260F7F7D6FA0421A5F53260F7F7D1FA10 -:100690000421A5F53260F7F7CCFA0421A5F5326004 -:1006A000F7F7C7FA4FF47F03C4F80035C4F81835DC -:1006B000C4F83035C4F8483503F50043C4F8603554 -:1006C000C4F87835C4F89035C4F8A83503F5FE436E -:1006D000C4F8C035C4F8D835C4F8F035C4F80836C5 -:1006E000864BC4F82036C4F83836C4F85036C4F8FF -:1006F0006836834B834D59680C204143182606FB0E -:10070000084292F80435B2F808756FF3000382F8D6 -:1007100004355FFA88F3072B94BF0023012343F4C9 -:10072000205307F0C0073B43A2F8083555F8043FB3 -:100730000B447F2B09D893FBF0F7A7F1050C00FBC6 -:10074000173343EA0C1382F8073508F10108B8F1B2 -:10075000100FD4D100254FF4C07A0AFB05F66A4F7A -:100760005FFA85F94FF0000806F244763946F01931 -:1007700008F10108E5F73EF9B8F1100F07F1180785 -:10078000F4D10135082D84F8C394E6D14FF6FF73F8 -:10079000A4F82C3C012384F8C4345C4BC4F8C0306A -:1007A000E366C4F80C315A4B5A4AE3625A4BC4F818 -:1007B000B8206266C4F804212363584A5849C4F833 -:1007C000B440C4F8BC402466A466C4F80041C4F830 -:1007D0000841A4625348544C00F0BCF85348544BB1 -:1007E0000360544B4D4A1B680993099B4360524B6D -:1007F00083604FF6F8730025C36050234F490362AE -:10080000056145618561057700F0A4F84C4B0C2724 -:100810000B261D80276066603846022183F84C5005 -:10082000F8F738F802213046F8F734F83846F8F788 -:1008300099F9A0603046F8F795F92561E0606561A7 -:10084000404C3223E36040F2E243A3612560022181 -:100850002846F8F71FF84FF0FF3363600323A560C5 -:1008600023746561384C4FF4487305270626A3604E -:10087000C823E3604FF4807229462760666004F164 -:10088000200001F0E1F9314B236103F11E02233313 -:10089000C4F82051A361C4F824516261C4F82871DE -:1008A000C4F82C61E5614FF4F07001F0FFFB00F536 -:1008B000F073C4F83001C4F83831457185601030E8 -:1008C0008342FAD1154A22491F48C4F83431C4F88A -:1008D0003C51C4F84051C4F84451C4F84851C4F8DC -:1008E0004C51C4F850510BB0BDE8F04F00F032B895 -:1008F00009AA5046F9F74CFAFEF792BF8FC0CF0015 -:10090000348DFF1FF45B0200E4EAFF1F09AC000016 -:100910003D930000B198000071930000288DFF1FE7 -:10092000031B0000E4E5FF1F04150020C097FF1F14 -:1009300008CB0200700E002020BF0200FD2C00003A -:1009400038BDFF1F1C15002028130020A495FF1F91 -:10095000753000000B460146184601F0BBB908B5DA -:10096000FBF74EF808B5FBF74BF808B5FBF748F86E -:1009700001B441EA000313F003036FD1403A41D3BD -:1009800051F8043B40F8043B51F8043B40F8043B69 -:1009900051F8043B40F8043B51F8043B40F8043B59 -:1009A00051F8043B40F8043B51F8043B40F8043B49 -:1009B00051F8043B40F8043B51F8043B40F8043B39 -:1009C00051F8043B40F8043B51F8043B40F8043B29 -:1009D00051F8043B40F8043B51F8043B40F8043B19 -:1009E00051F8043B40F8043B51F8043B40F8043B09 -:1009F00051F8043B40F8043B51F8043B40F8043BF9 -:100A0000403ABDD2303211D351F8043B40F8043B98 -:100A100051F8043B40F8043B51F8043B40F8043BD8 -:100A200051F8043B40F8043B103AEDD20C3205D3A8 -:100A300051F8043B40F8043B043AF9D204320AD09E -:100A4000D2071CBF11F8013B00F8013B03D30B7820 -:100A500003704B78437001BC704700BF0C2A4AD327 -:100A600010F0030311D0C3F10403D21ADB071CBF3B -:100A700011F8013B00F8013B07D311F8013B00F8E6 -:100A8000013B11F8013B00F8013B11F003033FF477 -:100A900075AF30B4043AC91AC3F1040C51F8044BD1 -:100AA000022B19D0032B0BD0240A51F8043B1D064E -:100AB00044EA050440F8044B1C46043AF4D216E01C -:100AC000240E51F8043B1D0244EA050440F8044B8F -:100AD0001C46043AF4D20AE0240C51F8043B1D04ED -:100AE00044EA050440F8044B1C46043AF4D20432AC -:100AF000B1EB0C0130BC043AA0D3013A11F8013B30 -:100B000000F8013BF9D20B7803704B7843708B7877 -:100B1000837001BC704700BF08B5C0F3C7537F3B6B -:100B2000162B014615DC002B02460BDB0B48184147 -:100B3000014205D04FF480011941114421EA00011E -:100B4000084608BD013300F00041F9D141F07E5163 -:100B5000F6E7802BF4D100F05FFC08BDFFFF7F00BB -:100B600081F0004102E000BF83F0004330B54FEA5E -:100B700041044FEA430594EA050F08BF90EA020FCB -:100B80001FBF54EA000C55EA020C7FEA645C7FEA5E -:100B9000655C00F0E2804FEA5454D4EB5555B8BF81 -:100BA0006D420CDD2C4480EA020281EA030382EAF2 -:100BB000000083EA010180EA020281EA0303362D84 -:100BC00088BF30BD11F0004F4FEA01314FF4801C57 -:100BD0004CEA113102D0404261EB410113F0004F69 -:100BE0004FEA03334CEA133302D0524263EB430320 -:100BF00094EA050F00F0A780A4F10104D5F1200EBE -:100C00000DDB02FA0EFC22FA05F2801841F1000118 -:100C100003FA0EF2801843FA05F359410EE0A5F1EC -:100C200020050EF1200E012A03FA0EFC28BF4CF01D -:100C3000020C43FA05F3C01851EBE37101F00045D3 -:100C400007D54FF0000EDCF1000C7EEB00006EEBE0 -:100C50000101B1F5801F1BD3B1F5001F0CD349086A -:100C60005FEA30004FEA3C0C04F101044FEA4452C1 -:100C700012F5800F80F09A80BCF1004F08BF5FEA48 -:100C8000500C50F1000041EB045141EA050130BD28 -:100C90005FEA4C0C404141EB0101013C28BFB1F53A -:100CA000801FE9D291F0000F04BF01460020B1FA85 -:100CB00081F308BF2033A3F10B03B3F120020CDA58 -:100CC0000C3208DD02F1140CC2F10C0201FA0CF036 -:100CD00021FA02F10CE002F11402D8BFC2F1200C9B -:100CE00001FA02F120FA0CFCDCBF41EA0C01904051 -:100CF000E41AA2BF01EB0451294330BD6FEA04049A -:100D00001F3C1CDA0C340EDC04F11404C4F1200284 -:100D100020FA04F001FA02F340EA030021FA04F396 -:100D200045EA030130BDC4F10C04C4F1200220FAED -:100D300002F001FA04F340EA0300294630BD21FA2B -:100D400004F0294630BD94F0000F83F4801306BFF1 -:100D500081F480110134013D4EE77FEA645C18BFE5 -:100D60007FEA655C29D094EA050F08BF90EA020F7C -:100D700005D054EA000C04BF1946104630BD91EA74 -:100D8000030F1EBF0021002030BD5FEA545C05D177 -:100D90004000494128BF41F0004130BD14F58004B6 -:100DA0003CBF01F5801130BD01F0004545F0FE412A -:100DB00041F470014FF0000030BD7FEA645C1ABF5F -:100DC000194610467FEA655C1CBF0B46024650EA96 -:100DD000013406BF52EA033591EA030F41F40021C2 -:100DE00030BD00BF90F0000F04BF0021704730B548 -:100DF0004FF4806404F132044FF000054FF000011D -:100E000050E700BF90F0000F04BF0021704730B5DD -:100E10004FF4806404F1320410F0004548BF4042B2 -:100E20004FF000013EE700BF42004FEAE2014FEA07 -:100E300031014FEA02701FBF12F07F4393F07F4FE2 -:100E400081F06051704732F07F4208BF704793F0E5 -:100E50007F4F04BF41F40021704730B54FF46074F8 -:100E600001F0004521F000411CE700BF50EA0102FB -:100E700008BF704730B54FF000050AE050EA0102A4 -:100E800008BF704730B511F0004502D5404261EB14 -:100E900041014FF4806404F132045FEA915C3FF455 -:100EA000D8AE4FF003025FEADC0C18BF03325FEAF2 -:100EB000DC0C18BF033202EBDC02C2F1200300FAA3 -:100EC00003FC20FA02F001FA03FE40EA0E0021FAC8 -:100ED00002F11444BDE600BF70B54FF0FF0C4CF4B6 -:100EE000E06C1CEA11541DBF1CEA135594EA0C0F68 -:100EF00095EA0C0F00F0DEF82C4481EA030621EAA3 -:100F00004C5123EA4C5350EA013518BF52EA0335DD -:100F100041F4801143F4801338D0A0FB02CE4FF08F -:100F20000005E1FB02E506F00042E0FB03E54FF0BF -:100F30000006E1FB03569CF0000F18BF4EF0010EB7 -:100F4000A4F1FF04B6F5007F64F5407404D25FEAB3 -:100F50004E0E6D4146EB060642EAC62141EA555166 -:100F60004FEAC52040EA5E504FEACE2EB4F1FD0CA8 -:100F700088BFBCF5E06F1ED8BEF1004F08BF5FEA26 -:100F8000500E50F1000041EB045170BD06F00046D8 -:100F900046EA010140EA020081EA0301B4EB5C0485 -:100FA000C2BFD4EB0C0541EA045170BD41F480117D -:100FB0004FF0000E013C00F3AB8014F1360FDEBFA2 -:100FC000002001F0004170BDC4F10004203C35DA7E -:100FD0000C341BDC04F11404C4F1200500FA05F301 -:100FE00020FA04F001FA05F240EA020001F00042A2 -:100FF00021F0004110EBD37021FA04F642EB060118 -:101000005EEA430E08BF20EAD37070BDC4F10C0441 -:10101000C4F1200500FA04F320FA05F001FA04F205 -:1010200040EA020001F0004110EBD37041F10001F1 -:101030005EEA430E08BF20EAD37070BDC4F12005FC -:1010400000FA05F24EEA020E20FA04F301FA05F264 -:1010500043EA020321FA04F001F0004121FA04F20C -:1010600020EA020000EBD3705EEA430E08BF20EADC -:10107000D37070BD94F0000F0FD101F00046400016 -:1010800041EB010111F4801F08BF013CF7D041EA98 -:10109000060195F0000F18BF704703F0004652009C -:1010A00043EB030313F4801F08BF013DF7D043EA6D -:1010B0000603704794EA0C0F0CEA135518BF95EA23 -:1010C0000C0F0CD050EA410618BF52EA4306D1D1AA -:1010D00081EA030101F000414FF0000070BD50EAC9 -:1010E000410606BF1046194652EA430619D094EA53 -:1010F0000C0F02D150EA013613D195EA0C0F05D13D -:1011000052EA03361CBF104619460AD181EA030190 -:1011100001F0004141F0FE4141F470014FF0000048 -:1011200070BD41F0FE4141F4780170BD70B54FF0E3 -:10113000FF0C4CF4E06C1CEA11541DBF1CEA135563 -:1011400094EA0C0F95EA0C0F00F0A7F8A4EB050445 -:1011500081EA030E52EA03354FEA013100F088803C -:101160004FEA03334FF0805545EA131343EA126305 -:101170004FEA022245EA111545EA10654FEA0026BA -:101180000EF000419D4208BF964244F1FD0404F573 -:10119000407402D25B084FEA3202B61A65EB0305CF -:1011A0005B084FEA32024FF480104FF4002CB6EB8C -:1011B000020E75EB030E22BFB61A754640EA0C000C -:1011C0005B084FEA3202B6EB020E75EB030E22BF4C -:1011D000B61A754640EA5C005B084FEA3202B6EB8D -:1011E000020E75EB030E22BFB61A754640EA9C004C -:1011F0005B084FEA3202B6EB020E75EB030E22BF1C -:10120000B61A754640EADC0055EA060E18D04FEAD9 -:10121000051545EA16754FEA06164FEAC30343EA79 -:1012200052734FEAC2025FEA1C1CC0D111F4801F46 -:101230000BD141EA00014FF000004FF0004CB6E73F -:1012400011F4801F04BF01430020B4F1FD0C88BFDE -:10125000BCF5E06F3FF6AFAEB5EB030C04BFB6EBE9 -:10126000020C5FEA500C50F1000041EB045170BDDC -:101270000EF0004E4EEA113114EB5C04C2BFD4EB09 -:101280000C0541EA045170BD41F480114FF0000E8D -:10129000013C90E645EA060E8DE60CEA135594EA09 -:1012A0000C0F08BF95EA0C0F3FF43BAF94EA0C0F0C -:1012B0000AD150EA01347FF434AF95EA0C0F7FF481 -:1012C00025AF104619462CE795EA0C0F06D152EAD5 -:1012D00003353FF4FDAE1046194622E750EA4106B9 -:1012E00018BF52EA43067FF4C5AE50EA41047FF4CA -:1012F0000DAF52EA43057FF4EBAE12E74FF0FF3C2F -:1013000006E000BF4FF0010C02E000BF4FF0010CFF -:101310004DF804CD4FEA410C7FEA6C5C4FEA430C78 -:1013200018BF7FEA6C5C1BD001B050EA410C0CBFC7 -:1013300052EA430C91EA030F02BF90EA020F002029 -:10134000704710F1000F91EA030F58BF994208BF90 -:1013500090422CBFD8176FEAE37040F0010070474D -:101360004FEA410C7FEA6C5C02D150EA013C07D1A4 -:101370004FEA430C7FEA6C5CD6D152EA033CD3D0EF -:101380005DF8040B704700BF8446104662468C46E9 -:101390001946634600E000BF01B5FFF7B7FF00281C -:1013A00048BF10F1000F01BD4DF808EDFFF7F4FF45 -:1013B0000CBF012000205DF808FB00BF4DF808EDD0 -:1013C000FFF7EAFF34BF012000205DF808FB00BFF3 -:1013D0004DF808EDFFF7E0FF94BF012000205DF815 -:1013E00008FB00BF4DF808EDFFF7CEFF94BF0120CA -:1013F00000205DF808FB00BF4DF808EDFFF7C4FFC3 -:1014000034BF012000205DF808FB00BF80F00040E1 -:1014100002E000BF81F0004142001FBF5FEA4103CC -:1014200092EA030F7FEA226C7FEA236C6AD04FEACC -:101430001262D2EB1363C1BFD21841404840414011 -:10144000B8BF5B42192B88BF704710F0004F40F4C3 -:10145000000020F07F4018BF404211F0004F41F4DF -:10146000000121F07F4118BF494292EA030F3FD0AB -:10147000A2F1010241FA03FC10EB0C00C3F12003BE -:1014800001FA03F100F0004302D5494260EB40004D -:10149000B0F5000F13D3B0F1807F06D340084FEAB8 -:1014A000310102F10102FE2A51D2B1F1004F40EBAD -:1014B000C25008BF20F0010040EA03007047490015 -:1014C00040EB0000013A28BFB0F5000FEDD2B0FAB2 -:1014D00080FCACF1080CB2EB0C0200FA0CF0AABFD5 -:1014E00000EBC25052421843BCBFD0401843704773 -:1014F00092F0000F81F4000106BF80F40000013279 -:10150000013BB5E74FEA41037FEA226C18BF7FEA4F -:10151000236C21D092EA030F04D092F0000F08BF91 -:101520000846704790EA010F1CBF0020704712F078 -:101530007F4F04D1400028BF40F00040704712F1B7 -:1015400000723CBF00F50000704700F0004343F01C -:10155000FE4040F4000070477FEA226216BF084652 -:101560007FEA23630146420206BF5FEA412390EA15 -:10157000010F40F4800070474FF0000304E000BF0B -:1015800010F0004348BF40425FEA000C08BF7047BC -:1015900043F0964301464FF000001CE050EA010280 -:1015A00008BF70474FF000030AE000BF50EA010295 -:1015B00008BF704711F0004302D5404261EB410182 -:1015C0005FEA010C02BF84460146002043F0B643A7 -:1015D00008BFA3F18053A3F50003BCFA8CF2083ACC -:1015E000A3EBC25310DB01FA02FC634400FA02FCD5 -:1015F000C2F12002BCF1004F20FA02F243EB0200DC -:1016000008BF20F00100704702F1200201FA02FC3D -:10161000C2F1200250EA4C0021FA02F243EB020030 -:1016200008BF20EADC7070474FF0FF0C1CEAD05274 -:101630001EBF1CEAD15392EA0C0F93EA0C0F6FD035 -:101640001A4480EA010C400218BF5FEA41211ED013 -:101650004FF0006343EA501043EA5111A0FB0131FF -:101660000CF00040B1F5000F3EBF490041EAD371D4 -:101670005B0040EA010062F17F02FD2A1DD8B3F150 -:10168000004F40EBC25008BF20F00100704790F0BF -:10169000000F0CF0004C08BF49024CEA502040EA11 -:1016A00051207F3AC2BFD2F1FF0340EAC2507047D7 -:1016B00040F400004FF00003013A5DDC12F1190F15 -:1016C000DCBF00F000407047C2F10002410021FA87 -:1016D00002F1C2F1200200FA02FC5FEA310040F19F -:1016E000000053EA4C0308BF20EADC70704792F018 -:1016F000000F00F0004C02BF400010F4000F013A50 -:10170000F9D040EA0C0093F0000F01F0004C02BF4A -:10171000490011F4000F013BF9D041EA0C018FE7B9 -:101720000CEAD15392EA0C0F18BF93EA0C0F0AD0BF -:1017300030F0004C18BF31F0004CD8D180EA0100E5 -:1017400000F00040704790F0000F17BF90F0004F7E -:10175000084691F0000F91F0004F14D092EA0C0F60 -:1017600001D142020FD193EA0C0F03D14B0218BFF3 -:10177000084608D180EA010000F0004040F0FE4039 -:1017800040F40000704740F0FE4040F440007047D5 -:101790004FF0FF0C1CEAD0521EBF1CEAD15392EA54 -:1017A0000C0F93EA0C0F69D0A2EB030280EA010C44 -:1017B00049024FEA402037D04FF0805343EA1111DD -:1017C00043EA10130CF000408B4238BF5B0042F13B -:1017D0007D024FF4000C8B4224BF5B1A40EA0C00E0 -:1017E000B3EB510F24BFA3EB510340EA5C00B3EB12 -:1017F000910F24BFA3EB910340EA9C00B3EBD10F00 -:1018000024BFA3EBD10340EADC001B0118BF5FEA51 -:101810001C1CE0D1FD2A3FF650AF8B4240EBC2507A -:1018200008BF20F0010070470CF0004C4CEA50203B -:101830007F32C2BFD2F1FF0340EAC250704740F48A -:1018400000004FF00003013A37E792F0000F00F07C -:10185000004C02BF400010F4000F013AF9D040EAFA -:101860000C0093F0000F01F0004C02BF490011F48E -:10187000000F013BF9D041EA0C0195E70CEAD15386 -:1018800092EA0C0F08D142027FF47DAF93EA0C0F6D -:101890007FF470AF084676E793EA0C0F04D14B0251 -:1018A0003FF44CAF08466EE730F0004C18BF31F003 -:1018B000004CCAD130F000427FF45CAF31F00043FD -:1018C0007FF43CAF5FE700BF4FEA4002B2F1FE4F4A -:1018D0000FD34FF09E03B3EB12620DD94FEA0023F2 -:1018E00043F0004310F0004F23FA02F018BF4042CB -:1018F00070474FF00000704712F1610F01D14202B2 -:1019000005D110F0004008BF6FF0004070474FF065 -:101910000000704742000ED2B2F1FE4F0BD34FF0E1 -:101920009E03B3EB126209D44FEA002343F0004355 -:1019300023FA02F070474FF00000704712F1610F78 -:1019400001D1420202D14FF0FF3070474FF000004A -:10195000704700BF931E222B10B50C4604D90023FC -:101960000B701C46204610BD0A2A09D1002807DA50 -:101970002D230B7040420121214400F003F9F1E7CF -:101980000021F9E7FFF7E6BF38B5104B1D682B6B58 -:101990000446B3B9182000F089FB0246286320B939 -:1019A0000B4B0C48462100F0C1F90B490B4BC0E929 -:1019B00000130B4B83600B23838100210120C2E9BC -:1019C00004012B6B00221C615A6138BD2896FF1F51 -:1019D000C4CB0200DBCB02000E33CDAB34126DE67C -:1019E000ECDE0500164B10B51C68236BB3B918204C -:1019F00000F05CFB0246206320B9124B12485221D2 -:101A000000F094F91149124BC0E90013114B8360A7 -:101A10000B23838100210120C2E90401216B0E48C0 -:101A20000B694C690D4A584302FB0400A3FB0232C8 -:101A3000013340EB0200C1E9043020F0004010BD4A -:101A40002896FF1FC4CB0200DBCB02000E33CDABC8 -:101A500034126DE6ECDE05002DF451582D7F954CC7 -:101A6000002310B50446C0E90033C0E904338360A5 -:101A700081814366C2818361194608225C3000F08F -:101A8000E3F8054B6362054BA362054BE362054B2C -:101A90002462236310BD00BF712D0200932D02004C -:101AA000CB2D0200EF2D0200024A0349034800F04B -:101AB000ADB800BFD095FF1F1D260200DC95FF1FAB -:101AC00041680C4B994210B5044601D000F0A6FDC8 -:101AD000A168094B994202D0204600F09FFDE168C1 -:101AE000064B994204D02046BDE8104000F096BD58 -:101AF00010BD00BF44150020AC15002014160020B6 -:101B000010B50B4B0B4C0C4A1A60204600220421E6 -:101B1000FFF7A6FF04F1680001220921FFF7A0FFEB -:101B200004F1D0000222BDE810401221FFF798BF57 -:101B30007C16002044150020A91A0200014800F07C -:101B4000C7B800BF81160020014800F0C2B800BF2E -:101B50008116002010B50446FFF7F0FF236A1BB181 -:101B6000BDE81040FFF7F0BF044B2362044B1B6835 -:101B7000002BF5D1FFF7C4FFF2E700BFC11A020046 -:101B80007C160020F0B51F4C8BB005460B466E4608 -:101B900004F1200C20686168374603C708346445A7 -:101BA0003E46F7D121793971911E2068386022298B -:101BB0004FF0000104D919700B4618460BB0F0BD68 -:101BC000581E8446B5FBF2F702FB175628366E44C2 -:101BD0000C4616F8286C0CF8016F2E46B24201F143 -:101BE00001013D46EED900225A541919A51AAA42FC -:101BF000E3DA10F8015F0E780670013201F801593E -:101C0000F4E700BF3CCC0200FFF7BCBF2DE9F8436E -:101C10000746884614460026D4E90195B9F1010922 -:101C200005D52468002CF7D13046BDE8F883AB8990 -:101C3000012B07D9B5F90E30013303D029463846B8 -:101C4000C04706436835E9E702440346934200D1A2 -:101C5000704703F8011BF9E738B5074D04460846FD -:101C6000114600222A601A46E1F749F8431C02D1C6 -:101C70002B6803B1236038BD8C160020014B186817 -:101C8000704700BF2896FF1F70B50D4D0D4C641BAB -:101C9000A4100026A64209D10B4D0C4C0BF00AF9FA -:101CA000641BA4100026A64205D170BD55F8043B64 -:101CB00098470136EEE755F8043B98470136F2E7BE -:101CC000C0CE0200C0CE0200C0CE0200C8CE0200CC -:101CD0007047704710B504460448134620B10A46C1 -:101CE00002202146AFF3008010BD00BF00000000BD -:101CF00013B500240194049C009401F01DF902B076 -:101D000010BD73B515461E460C46FFF78DF80096BC -:101D10002B462246FFF7ECFF02B070BD034613F8D6 -:101D2000012B002AFBD1181A013870471FB5144641 -:101D30001A46094B1B680546D8684CB1074B009101 -:101D4000CDE9013406492B4601F056F8F9F758FE63 -:101D5000044B1C46F3E700BF2896FF1F61CC02002E -:101D60006ECC02007045020038B50546002941D00E -:101D700051F8043C0C1F002BB8BFE41800F076FCAF -:101D80001D4A136833B9636014602846BDE83840C3 -:101D900000F072BCA34208D9206821188B4201BF11 -:101DA00019685B6809182160EDE71A465B680BB19A -:101DB000A342FAD911685018A0420BD120680144FF -:101DC000501883421160E0D118685B685360084482 -:101DD0001060DAE702D90C232B60D6E720682118BF -:101DE0008B4204BF19685B68636004BF09182160F7 -:101DF0005460CAE738BD00BF841600202DE9F047C3 -:101E00008E681F46BE420B6882460C4690462CD810 -:101E10008A8912F4906F26D06569096905EB45053A -:101E2000A3EB010905EBD5757B1C4B446D109D425E -:101E300038BF1D46530527D5294600F067F90646E9 -:101E400060B321694A46FEF793FDA38923F49063AA -:101E500043F08003A381266165614E44A5EB09052B -:101E60002660A5603E46BE4200D93E462068324606 -:101E7000414601F002F8A3689B1BA360236833442A -:101E800023600020BDE8F0872A4600F0C7FF064621 -:101E90000028E0D121695046FFF766FF0C23CAF8FD -:101EA0000030A38943F04003A3814FF0FF30E9E7FE -:101EB0002DE9F04F98468B891B069DB007460D46CD -:101EC00014460ED50B6963B9402100F01FF9286054 -:101ED000286120B90C233B604FF0FF30D0E0402355 -:101EE0006B610023099320238DF82930CDF80C80F5 -:101EF0003023DFF8A4818DF82A304FF00109234602 -:101F00009A4613F8012B0AB1252AF9D1BAEB040B32 -:101F10000BD05B46224629463846FFF76FFF01305B -:101F200000F0A980099A5A4409929AF80030002BCF -:101F300000F0A18000234FF0FF32CDE905230AF124 -:101F4000010A049307938DF853301A9354460522DF -:101F500014F8011B504801F03BF8049AD8B9D00698 -:101F600044BF20238DF85330110744BF2B238DF835 -:101F700053309AF800302A2B15D0079A5446002087 -:101F80004FF00A0C214611F8013B303B092B4DD98B -:101F9000B0B1079214E0A0EB080309FA03F313436E -:101FA0000493A246D2E7039B191D1B680391002BE3 -:101FB000BBBF5B4242F0020207930793B8BF049293 -:101FC00023782E2B0CD163782A2B34D1039B1A1D36 -:101FD0001B680392002BB8BF4FF0FF330234059308 -:101FE000DFF8B8A021780322504600F0F1FF38B1A5 -:101FF000049BA0EB0A004022824013430134049367 -:1020000014F8011B26488DF82810062200F0E0FF86 -:10201000002838D0234B1BBB039B073323F0070357 -:1020200008330393099B3344099368E70CFB02329E -:102030000C460120A6E700230134059319464FF012 -:102040000A0C204610F8012B303A092A03D9002B3C -:10205000C6D00591C4E70CFB012104460123F0E73B -:1020600003AB00932A46104B04A93846AFF3008017 -:10207000421C0646D6D1AB895B063FF52DAF0998C9 -:102080001DB0BDE8F08F03AB00932A46064B04A9B0 -:10209000384600F01FF9EBE79DCC0200A3CC02000C -:1020A000A7CC020000000000FD1D0200024B01460B -:1020B000186800F02BB800BF2896FF1F024B01469E -:1020C0001868FFF751BE00BF2896FF1F70B50E4E6F -:1020D0000C463168054611B900F01EFF30602146FC -:1020E000284600F019FF431C0AD0C41C24F0030446 -:1020F000A04207D0211A284600F00EFF013001D17E -:102100004FF0FF34204670BD881600202DE9F041C5 -:10211000CD1C25F0030508350C2D38BF0C25002DEE -:10212000074601DBA94205D90C233B600026304657 -:10213000BDE8F0812F4E00F099FA33681C4644BB8D -:1021400029463846FFF7C2FF431C04464FD1346886 -:102150002646002E42D1002C43D023683146384613 -:1021600004EB030800F0D8FE80453AD1236803351C -:10217000ED1A25F0030508350C2D38BF0C2529462E -:102180003846FFF7A3FF01302BD023682B44236090 -:102190000EE02268521B1ED40B2A16D96119A342E5 -:1021A000256018BF5960636808BF316062514B6099 -:1021B000384604F10B0600F05FFA26F00706231DEF -:1021C000F21AB4D09B1BA350B1E76268A3420CBFC4 -:1021D00032605A60ECE723466468B0E734467668BC -:1021E000B7E70C233B60384600F046FA9FE72560CE -:1021F000DEE700BF841600202DE9F0471646994619 -:102200008A680B69DDF820809342B8BF13463360BB -:1022100091F8432007460C460AB101333360236826 -:10222000990642BF336802333360256815F006050E -:1022300006D104F1190AE36832689B1AAB4226DC26 -:1022400094F84320131E226818BF012392062BD452 -:1022500004F1430249463846C04701301ED0236886 -:10226000226903F00603042B02BFE5683368ED1A08 -:10227000A3680CBF25EAE57500259342C4BF9B1AED -:10228000ED1800261A34B5421AD1002008E00123C7 -:10229000524649463846C047013003D14FF0FF301F -:1022A000BDE8F0870135C6E7E1185A1C302081F8F7 -:1022B0004300224494F8451082F843100233C7E7E4 -:1022C0000123224649463846C0470130E6D0013650 -:1022D000D9E7FFFF2DE9FF470F7E0C9D782F914630 -:1022E00080460C469A4601F1430207D8622F0AD86D -:1022F000002F00F0D480582F00F0C08004F1420578 -:1023000084F842703AE0A7F16303152BF6D801A1D7 -:1023100051F823F06D23020081230200FD22020008 -:10232000FD220200FD220200FD22020081230200A4 -:10233000FD220200FD220200FD220200FD22020019 -:1023400085240200AD2302003F240200FD2202008A -:10235000FD220200A7240200FD220200AD2302009C -:10236000FD220200FD220200472402002B681A1DF4 -:102370001B682A6004F1420584F8423001239FE083 -:1023800020682B68070603F10401296001D51E6847 -:1023900003E04606FBD5B3F90060002E03DA2D23D7 -:1023A000764284F843305A480A2312E02B682068AA -:1023B000191D2960050601D51E6802E04106FBD5FE -:1023C0001E8853486F2F0CBF08230A23002184F86E -:1023D00043106568A560002DA2BF216821F00401AB -:1023E00021600EB9002D4BD01546B6FBF3F103FB6F -:1023F0001167C75D05F8017D3746BB420E46F4D92B -:10240000082B0BD12368DE0708D523696168994240 -:10241000DEBF302305F8013C05F1FF35521B226178 -:10242000CDF800A04B4603AA21464046FFF7E4FE44 -:1024300001304AD14FF0FF3004B0BDE8F087236887 -:1024400043F0200323603348782784F845702368DD -:1024500029681F0651F8046B02D45F0648BFB6B264 -:10246000DF0748BF43F02003296048BF23601EB93F -:10247000236823F0200323601023A7E72448E4E720 -:102480001546BDE72B6826686169181D286035066A -:102490001B6801D5196002E07006FBD51980002386 -:1024A00023611546BCE72B681A1D2A601D68626807 -:1024B0000021284600F08CFD08B1401B6060636875 -:1024C0002361002384F84330AAE723692A4649465A -:1024D0004046D0470130ADD023689B0713D4E06855 -:1024E000039B9842B8BF1846A6E7012332464946E7 -:1024F0004046D04701309DD00135E36803995B1A0F -:10250000AB42F2DCEBE7002504F11906F5E700BF6A -:10251000AECC0200BFCC02008A89F8B50546100790 -:102520000C4657D44B68002B04DC0B6C002B01DCF1 -:102530000020F8BDE66A002EFAD0002312F4805283 -:102540002F68216A2B6032D0606DA3895A0705D5A8 -:102550006368C01A636B0BB1236CC01A0023024678 -:10256000E66A216A2846B047431CA38906D1296838 -:102570001D292BD8284A0A41D60727D40022626099 -:10258000D9042269226004D5421C01D12B6803B909 -:102590006065616B2F600029CAD004F14403994241 -:1025A00002D02846FFF7E0FB00206063C1E701236B -:1025B0002846B047411CC8D12B68002BC5D01D2B25 -:1025C00001D0162B01D12F60B2E7A38943F040035D -:1025D000A381AEE70F69002FAAD093070E6808BF4A -:1025E0004B690F6018BF0023F61B8B60002E9FDD28 -:1025F000216AD4F828C033463A462846E0470028E6 -:1026000006DCA38943F04003A3814FF0FF3090E73D -:102610000744361AEAE700BFFEFFBFDF38B50B6993 -:1026200005460C4613B90025284638BD18B1036A83 -:102630000BB9FFF78FFAB4F90C30002BF3D0626EB0 -:10264000D00704D4990502D4A06DFFF741FB2846BA -:102650002146FFF761FF636EDA070546E4D4A389DC -:102660009B05E1D4A06DFFF734FBDDE70148FFF7E0 -:102670002FBB00BF801600200148FFF72ABB00BF18 -:102680008016002070B5C66904460D4676B9102044 -:10269000FFF70CFD0246E06120B9184B18486B218A -:1026A000FFF744FBC0E901660660C660E669F368AF -:1026B00083B1E369DB6853F82500B8B9012101FA59 -:1026C00005F6721D9200204600F0DAFC60B1C0E908 -:1026D00001560EE021220421204600F0D1FCE369DE -:1026E000F060DB68002BE4D1002070BD026843F885 -:1026F00025200023C0E90333F7E700BFC4CB020065 -:10270000D0CC020070B5C66905460C4676B91020DB -:10271000FFF7CCFC0246E86120B9094B09488F213C -:10272000FFF704FBC0E901660660C6603CB1EB69D7 -:102730006268DB6853F82210216043F8224070BDC4 -:10274000C4CB0200D0CC02002DE9F0410D69074650 -:102750000C461E4601F1140C0020DCF8003099B242 -:1027600002FB01611E0C0B0C02FB063389B2013027 -:1027700001EB034185424CF8041B4FEA1346ECDCA5 -:102780000EB3A368AB4219DC616838460131FFF72C -:1027900079FF804628B902460C4B0D48BA21FFF755 -:1027A000C5FA2269023204F10C0192000C30FEF7E6 -:1027B000DFF821463846FFF7A5FF444604EB8503C2 -:1027C00001355E6125612046BDE8F08132CD020011 -:1027D000D0CC0200020C12040346CAB90304102034 -:1027E00013F07F4F04BF1B02083013F0704F04BF7B -:1027F0001B01043013F0404F04BF9B000230002B3C -:1028000005DB13F0804F00F1010008BF2020704766 -:102810000020E5E70368024613F007000BD0D90754 -:1028200021D4980749BF5B089B08012013605CBF57 -:1028300013600220704799B209B91B0C1020D9B25D -:1028400009B908301B0A190704BF1B09043099078E -:1028500004BF9B080230D90703D45B0800F10100D4 -:1028600003D0136070470020704720207047FFFF9F -:1028700010B50C460121FFF705FF024628B9054BAC -:10288000054840F24511FFF751FA01234461036105 -:1028900010BD00BF32CD0200D0CC02002DE9F04FB8 -:1028A00091460A69D9F810309A42B8BF0B460C46D7 -:1028B000BCBF4C4699462769D9F810A0A368616847 -:1028C00007EB0A06B34285B0B8BF0131FFF7DAFE65 -:1028D00030B90246444B45484FF4B171FFF726FA30 -:1028E00000F1140505EB86082B460022434521D351 -:1028F00004F1140303EB870709F1140303EB8A02C5 -:1029000002923A1B153A22F00302043204F1150137 -:102910008F4238BF04220192029A03939A420CD844 -:10292000002E03DD58F8043D002B5AD0066105B097 -:10293000BDE8F08F43F8042BD8E7B3F800A0BAF154 -:10294000000F23D004F1140EA9464FF0000C5EF8DE -:10295000042BD9F800101FFA82FB89B20AFB0B1175 -:102960006144D9F800C0120C4FEA1C4C0AFB02C2A9 -:1029700002EB114289B241EA0241774549F8041B52 -:102980004FEA124CE3D8019A45F802C0039AB2F814 -:1029900002900433B9F1000F21D0296804F1140C1E -:1029A000AE464FF0000ABCF800B0BEF8022009FBAA -:1029B0000B22524489B241EA02414EF8041B5CF8F2 -:1029C000041B4FEA114ABEF8001009FB0A1101EB83 -:1029D000124167454FEA114AE5D8019AA9500435DA -:1029E0009AE7013E9CE700BF32CD0200D0CC020046 -:1029F0002DE9F843154612F0030206460F4607D0AC -:102A0000254C013A002354F82220FFF79DFE07468B -:102A1000AD103DD0F4697CB91020FFF747FB0246AA -:102A2000F06128B91D4B1E4840F2B311FFF77EF943 -:102A3000C0E901440460C460D6F81C80D8F808409E -:102A40004CB940F271213046FFF712FF0023C8F85D -:102A50000800044603604FF00009EB070AD5394629 -:102A600022463046FFF71AFF394680463046FFF7C8 -:102A700049FE47466D100BD0206838B922462146E2 -:102A80003046FFF70BFF2060C0F800900446E4E7F3 -:102A90003846BDE8F88300BF38CE0200C4CB020040 -:102AA000D0CC02002DE9F0470C464968236903EBBE -:102AB0006218A368074691464FEA621A08F10106B8 -:102AC000B3420BDB3846FFF7DDFD054648B9024649 -:102AD000284B29484FF4EF71FFF728F901315B00CB -:102AE000EEE7002300F1140100F1100218465345EF -:102AF00033DB20692AEAEA7A04F1140319F01F098A -:102B000001EB8A0103EB800C2BD0C9F1200E8A4621 -:102B10000022186800FA09F010434AF8040B53F831 -:102B2000042B9C4522FA0EF2F3D8ACEB0403153BC0 -:102B300023F00303043304F11500844538BF042354 -:102B4000CA500AB108F10206013E38462E612146FC -:102B5000FFF7D8FD2846BDE8F08742F8040F01339F -:102B6000C5E7043953F8042B41F8042F9C45F9D8E4 -:102B7000EAE700BF32CD0200D0CC02000A6903466A -:102B80000069801A30B50DD11433143103EB82047F -:102B900001EB820154F8045D51F8042D954202D0F6 -:102BA00004D3012030BDA342F4D3FBE74FF0FF3044 -:102BB000F8E7FFFF2DE9F84F0D4607461146284676 -:102BC0001446FFF7DBFF061E11D131463846FFF7EA -:102BD00059FD024628B9394B40F237213848FFF7F2 -:102BE000A5F80123C0E904361046BDE8F88FA4BF5C -:102BF00023462C4638466168A6BF1D46002601269E -:102C0000FFF740FD024618B92C4B40F24521E5E79D -:102C10002769C6602E6904F1140005F1140902F158 -:102C2000140E00EB870C09EB86061034F2460021E7 -:102C300059F8043B54F804BF11FA8BF899B21B0CF5 -:102C4000A8EB0108C3EB1B4303EB28431FFA88F8EA -:102C500019144E4548EA03434AF8043BE8D8731B6D -:102C6000153B23F0030304331535AE4238BF04236C -:102C7000184473449E46064666450ED30CF1030184 -:102C8000091A21F003010338844538BF00210B44A1 -:102C900053F8041D79B11761A6E756F8048B11FAB1 -:102CA00088F4251405EB1845A4B244EA05444EF80F -:102CB000044B2914E0E7013FEAE700BF32CD0200F0 -:102CC000D0CC0200F7B50121089E17461C46FFF73D -:102CD000D9FC054630B90246234B244840F20F3157 -:102CE000FFF724F8C4F31303C4F30A5424BB002FE2 -:102CF000019326D068460097FFF78CFDDDE90012AE -:102D0000E8B1C0F1200302FA03F30B43C2406B6148 -:102D10000192019BAB61002B14BF022101212961AB -:102D2000BCB1A4F2334404443460C0F13500099BC3 -:102D30001860284603B0F0BD43F48013D7E76961FB -:102D4000E7E701A8FFF766FD019B6B6120300121D9 -:102D5000E5E705EB8103A0F2324030601869FFF728 -:102D600039FDC0EB4110E2E732CD0200D0CC0200C9 -:102D700010B50C46B1F90E1000F0BCF80028ABBF3E -:102D8000636DA3891B1823F48053ACBF6365A381D3 -:102D900010BD2DE9F0411F468B89DB0505460C4629 -:102DA000164605D5B1F90E100223002200F090F866 -:102DB000A389B4F90E1023F48053A38132463B4615 -:102DC0002846BDE8F041FEF747BF10B50C46B1F903 -:102DD0000E1000F07DF8431CA38915BF606523F435 -:102DE000805343F48053A38118BFA38110BDB1F970 -:102DF0000E1000F05DB8FFFF0EB403B5014603AB43 -:102E0000054853F8042B0068019300F0DDFF02B081 -:102E10005DF804EB03B070472896FF1F2DE9F041E1 -:102E2000804614460E4621B9BDE8F0411146FFF731 -:102E30006DB92AB9FEF798FF25462846BDE8F0810E -:102E400001F0DCF88442074602D8B4EB500F12D8E8 -:102E500021464046FFF75AF905460028EDD0BC420E -:102E60002246314628BF3A46FDF782FD31464046AC -:102E7000FEF77AFFE1E73546DFE7884210B501EB60 -:102E8000020402D98442234607D8431EA14208D037 -:102E900011F8012B03F8012FF8E7024401468A429A -:102EA00000D110BD13F8014D02F8014DF7E7FFFF07 -:102EB00038B5064D0023044608462B60F5F744FE5E -:102EC000431C02D12B6803B1236038BD8C1600204F -:102ED00038B5074D04460846114600222A601A46B6 -:102EE000F5F73CFE431C02D12B6803B1236038BDCB -:102EF0008C16002038B5074D0446084611460022BE -:102F00002A601A46F5F71EFE431C02D12B6803B156 -:102F1000236038BD8C16002038B5064D00230446CA -:102F200008462B60F5F7F6FD431C02D12B6803B170 -:102F3000236038BD8C1600202DE9F04788B01F466D -:102F4000119C224B80461E688946154684B902F1C1 -:102F50002303B26AF16A9A4209DC05F1240A524657 -:102F60003046FFF75BFF044618B3C6E90AA0F46ACF -:102F7000019507AB0493109BCDE9027303230093E3 -:102F800042464B46304600F017F93B685B4222460A -:102F90001B1B0799814202EB03060ED8114630270E -:102FA000C81885420EDCAB1BB542B8BF0023002118 -:102FB000D154204608B0BDE8F08710F8011B02F894 -:102FC000011BE6E701F8017BEAE700BF2896FF1F37 -:102FD00001F0FF01102A2BDB10F0070F08D010F8CA -:102FE000013B013A8B422DD010F0070F42B3F6D1CE -:102FF000F0B441EA012141EA014122F007047FF0E7 -:1030000000070023F0E80256083C85EA010586EA3D -:10301000010685FA47F5A3FA87F586FA47F6A5FA79 -:1030200087F68EB9EED1F0BC01F0FF0102F0070285 -:1030300032B110F8013B013A83EA010313B1F8D130 -:103040000020704701387047002D06BF3546033811 -:10305000073815F0010F07D1013015F4807F02BF4A -:10306000013015F4C03F0130F0BC0138704700BF9B -:10307000034611F8012B03F8012B002AF9D1704700 -:1030800070B5A1FB025434B92946FFF73FF8064654 -:1030900028B9304670BD0C2202600026F9E72A46A6 -:1030A0002146FEF7D1FDF4E72DE9F74F03690C69DE -:1030B000A34207467BDB013C01F1140800F1140533 -:1030C00005EB8403019358F8243055F8242001338C -:1030D0009A424FEA840B08EB8409B2FBF3F62ED335 -:1030E0004FF0000E4046AC46F24650F8042B93B227 -:1030F00006FB03E34FEA124E1A0C9BB206FB0E22AC -:10310000AAEB0303DCF800A04FEA124E92B213FAC6 -:103110008AF3C2EB1A4202EB23429BB243EA024318 -:1031200081454CF8043B4FEA224ADED255F80B3079 -:103130002BB9019B043B9D421A462CD33C61384677 -:10314000FFF71CFD002822DB01362946002058F835 -:10315000042BD1F800C093B2C31A120C13FA8CF3EB -:10316000C2EB1C4202EB23429BB243EA0243C1453D -:1031700041F8043B4FEA2240E9D255F8242005EB00 -:10318000840322B9043B9D421A460AD33C6130466F -:1031900003B0BDE8F08F1268043B002ACED1013C99 -:1031A000C9E71268043B002AF0D1013CEBE700209C -:1031B000EEE7FFFFFFFFFFFF2DE9F04FC46999B075 -:1031C00016461F46CDE90467DDF89480054674B9BC -:1031D0001020FEF76BFF0246E86120B9AA4BEF21F1 -:1031E000AA48FEF7A3FDC0E901440460C460EB698E -:1031F000196851B15A684A60012393408B60284690 -:10320000FFF780FAEB6900221A603B1EB9BF23F07A -:10321000004305930023C8F80030DDF814909C4B60 -:10322000BCBF0122C8F8002033EA090319D1249A4F -:1032300042F20F731360C9F31303334300F0878521 -:10324000269B53B9934B23E0934B03930833269A61 -:103250001360039819B0BDE8F08F8E4B03930333CE -:10326000F5E7DDE90434CDE90C34DDE90C01002299 -:103270000023FEF799F8804660B1249A0123136079 -:10328000269B002B00F06085844B269A1360013B3F -:103290000393DEE716AB019317AB00932846DDE9F5 -:1032A0000C23FFF70FFDC9F30A548246002C7DD092 -:1032B0000D9BCDF84C80C3F31303DDE90C0143F003 -:1032C0007F5343F44013A4F2FF3419460022744B99 -:1032D000FDF74AFC66A3D3E90023FDF7FDFD66A3D5 -:1032E000D3E90023FDF742FC064620460F46FDF7D2 -:1032F00089FD63A3D3E90023FDF7EEFD02460B46EB -:1033000030463946FDF732FC06460F4601F022F8FA -:1033100000228346002330463946FEF74FF848B175 -:103320005846FDF76FFD32463B46FEF73DF808B9BB -:103330000BF1FF3BBBF1160F56D85A4B03EBCB03F7 -:10334000D3E90023DDE90C01FEF738F800284DD061 -:103350000BF1FF3B00230F93169B1B1B5A1E44BF10 -:10336000C3F101090023099254BF4FF000090993EA -:10337000BBF1000F3CDB099BCDF838B05B440993EF -:1033800000230A93229B092B66D8052BC4BF043B5C -:103390002293229BA3F10203CCBF00240124032B20 -:1033A00000F28480DFE803F02C393756DDE916435C -:1033B0001C4404F23243202BC1BFC3F1400309FA7D -:1033C00003F904F2124326FA03F3D6BFC3F1200334 -:1033D00049EA030006FA03F0FDF704FD0122A1F11A -:1033E000F873013C139270E70123B4E70F90B3E741 -:1033F000CBF100030A930023A9EB0B090E93C1E75D -:1034000000230B93239B002B53DC0123069308938B -:103410001A4623920BE00123F3E700230B93239B2F -:103420005B4406930133012B0893B8BF0123E8697D -:103430000021042202F114069E423ED94160284632 -:10344000FFF720F9039000283AD1174B024640F2CB -:10345000AF11C5E60123E1E70124002322930B9479 -:103460004FF0FF330693089300221223D1E700BFE9 -:1034700061436F63A787D23FB3C8608B288AC63F7A -:10348000FB799F501344D33FC4CB020053CE0200BC -:103490000000F07F4DCE020044CE020052CE02006A -:1034A0000000F83F70CD020032CD020001230B93E3 -:1034B000D6E7239B06930893B9E701315200B9E799 -:1034C000EB69039A1A60089B0E2B00F2A880002C6F -:1034D00000F0A580BBF1000F34DD9A4B0BF00F021A -:1034E00003EBC203D3E900341BF4807FCDE9103431 -:1034F0004FEA2B1416D0944BDDE90C01D3E90823D5 -:10350000FDF714FECDE9040104F00F0403278E4EED -:1035100054B9DDE91023DDE90401FDF707FECDE92B -:10352000040129E00227F2E7E10708D5DDE91001EF -:10353000D6E90023FDF7D0FCCDE910010137641076 -:103540000836E5E700F0A580CBF100047D4B7E4E08 -:1035500004F00F0203EBC203D3E90023DDE90C0101 -:10356000FDF7BAFCCDE90401241100230227002C49 -:1035700040F08480002BD2D1DDE90434CDE9103451 -:103580000F9B002B00F08780DDE910016F4B0022BC -:10359000FDF714FF00287ED0089B002B7BD0069BF4 -:1035A000002B38DDDDE91001694B0022FDF794FCAA -:1035B000CDE90401069C0BF1FF3801373846FDF7D1 -:1035C00021FCDDE90423FDF787FC624B0022FDF7B7 -:1035D000CDFAA1F15076CDE910011196002C5DD104 -:1035E000DDE904015C4B0022FDF7BEFA02460B4602 -:1035F000CDE90423109A3346FDF7FEFE002840F083 -:103600009582DDE90401109A06F10043FDF7D6FE2C -:10361000002840F08982DDE90C34CDE90434179BA1 -:10362000002BC0F25181BBF10E0F00F34D81454BD1 -:1036300003EBCB03D3E90034CDE90634239B002B05 -:1036400080F2DA80089B002B00F3D68040F06B827A -:10365000414B0022DDE90601FDF73EFCDDE90423D4 -:10366000FDF7C0FE089C2646002840F04182039FDB -:10367000312307F8013B0BF1010B3DE2E20705D5D1 -:10368000D6E90023FDF728FC013701236410083632 -:103690006DE7022770E7089CD8468FE70399294B0E -:1036A000214412910B9903EBC403DDE9106753E940 -:1036B0000223002954D029490020FDF737FD3B465D -:1036C0003246FDF751FACDE91001039FDDE904010F -:1036D00000F040FE0446FDF795FB02460B46DDE98F -:1036E0000401FDF741FA303402460B46CDE90423CC -:1036F00007F8014BDDE91023FDF760FE002873D1C8 -:10370000DDE9042311490020FDF72EFADDE910233D -:10371000FDF754FE002840F0B680129B9F423FF414 -:103720007AAFDDE910010A4B0022FDF7D5FB084B0B -:10373000CDE910010022DDE90401FDF7CDFBCDE963 -:103740000401C3E770CD020048CD02000000F03F45 -:103750000000244000001C40000014400000E03F36 -:1037600030463946FDF7B8FBCDE91001129B039CAA -:103770001493DDE9040100F0EDFD1590FDF742FB27 -:1037800002460B46DDE90401FDF7EEF9159B3033E7 -:1037900004F8013B129B9C4206460F464FF0000284 -:1037A00024D1B04BDDE91001FDF7E0F902460B46EC -:1037B00030463946FDF720FE002863D1DDE91023AD -:1037C000A8490020FDF7D0F902460B46304639469D -:1037D000FDF7F4FD00283FF41EAF149F7B1E1493E9 -:1037E00017F8013C302BF8D0C3463BE09E4BFDF769 -:1037F00073FBCDE90401BCE7DDE90489039FDDE942 -:10380000062340464946FDF791FC00F0A3FD04461F -:10381000FDF7F8FADDE90623FDF75EFB04F130065B -:1038200002460B4640464946FDF79EF907F8016BF4 -:10383000039EDDF820C0BE1BB44502460B4636D1C0 -:10384000FDF794F9DDE9062380468946FDF7D4FDAE -:1038500058BBDDE9062340464946FDF7A5FD08B102 -:10386000E30722D451462846FEF74CFF0023249A52 -:103870003B700BF101031360269B002B3FF4E9AC76 -:103880001F60E6E427463B461F4613F8012D392A00 -:1038900007D1039A9A42F7D10399302208F101081F -:1038A0000A701A7801321A709EE7D846EBE76E4B21 -:1038B0000022FDF711FB0022002380468946FDF718 -:1038C00073FD00289BD0CDE70B9A002A00F0C4803E -:1038D000229A012A00F3A880139A002A00F0A080FF -:1038E00003F233430A9C4F46099A01211A442846A1 -:1038F00099440992FEF7BCFF06465FB1099B002B75 -:1039000008DDBB42099AA8BF3B46A9EB0309FF1A91 -:10391000D31A09930A9BF3B10B9B002B00F0A080F4 -:10392000002C10DD314622462846FFF761F852464A -:10393000014606462846FEF7B1FF51468046284616 -:10394000FEF7E0FEC2460A9B1A1B04D051462846E9 -:10395000FFF74EF8824601212846FEF789FF0E9BAD -:10396000002B044640F382801A4601462846FFF7A2 -:103970003FF8229B012B04467BDD4FF000082369B2 -:1039800004EB83031869FEF725FFC0F12000099BB3 -:10399000184410F01F0000F09280C0F12003042BA7 -:1039A00040F38580099BC0F11C0003448144074417 -:1039B0000993B9F1000F05DD51464A462846FFF745 -:1039C00071F88246099B002B05DD21461A462846E0 -:1039D000FFF768F804460F9B002B72D02146504633 -:1039E000FFF7CCF800286CDA002351460A2228465B -:1039F000FEF7AAFE0B9B0BF1FF3B8246002B00F06B -:103A0000AD81002331460A222846FEF79DFE069B23 -:103A1000002B064600F39380229B022B59DC8EE09C -:103A2000169BC3F136035DE7089B5C1E0A9BA3420D -:103A3000BFBF0A9B0E9A0A94E31AB4BFD2181C1B8C -:103A4000089BBCBF0E920024002BB5BFA9EB030757 -:103A5000089B00234F4647E70A9C0B9E4F464CE7C6 -:103A60000A9A73E70000E03F00002440229B012BEC -:103A700018DC049BB3B9059BC3F3130393B9059BEF -:103A800023F000431B0D1B057BB1099B013309F19A -:103A9000010909934FF001080E9B002B7FF46FAFD3 -:103AA000012074E74FF00008F6E79846F4E780D06D -:103AB000099A1C331A4499441F44099279E7034632 -:103AC000F6E7089B002B34DC229B022B31DD089BA0 -:103AD0000693069B63B9214605222846FEF734FE6D -:103AE000014604465046FFF749F800283FF7BFADAE -:103AF000239B039F6FEA030B4FF0000821462846E3 -:103B0000FEF700FE002E3FF4ADAEB8F1000F05D079 -:103B1000B04503D041462846FEF7F4FD314628461D -:103B2000FEF7F0FD9EE600242646E1E7C346264662 -:103B30009DE50B9B002B00F0C880089B0693002F8F -:103B400005DD31463A462846FEF7ACFF0646B8F199 -:103B5000000F5BD071682846FEF794FD074628B930 -:103B6000824B024640F2EF21FFF73ABB3269023244 -:103B7000920006F10C010C30FCF7FAFE01223946E6 -:103B80002846FEF78FFF039B039A01330893069B99 -:103B900013440B93049B03F00103B0460A930646BB -:103BA000089B2146013B50460493FFF77DFA4146AE -:103BB000069000F130095046FEF7E0FF32460990CA -:103BC00021462846FEF7F6FFC268074602BB0146BB -:103BD0005046FEF7D3FF0246394628460C92FEF7C0 -:103BE00091FD229B0C9A089F43EA02010A9B19430C -:103BF00010D1B9F1390F29D0099B002B02DD069BAA -:103C000003F13109049B83F8009077E73046BAE767 -:103C10000122E1E7099B002B04DB22990B430A995F -:103C20000B4320D1002AEDDD514601222846FEF744 -:103C300039FF21468246FEF7A1FF002803DCE1D1CF -:103C400019F0010FDED0B9F1390FD8D1049A392318 -:103C500013703B461F46013B17F8012C392A6CD0E4 -:103C600001321A704AE7002A07DDB9F1390FEDD0A9 -:103C7000049A09F10103137040E7089B0B9A03F8BB -:103C8000019C934243D0514600230A222846FEF766 -:103C90005BFDB04582464FF000034FF00A024146FB -:103CA000284607D1FEF750FD80460646089B0133A3 -:103CB000089375E7FEF748FD3146804600230A2247 -:103CC0002846FEF741FD0646F0E7089B0693039F52 -:103CD00021465046FFF7E8F900F13009039B07F849 -:103CE000019BFA1A069B934207DD514600230A22E4 -:103CF0002846FEF729FD8246EAE7069B002BC8BF4F -:103D00001F46039BD8BF01271F444FF000085146B0 -:103D100001222846FEF7C6FE21468246FEF72EFF08 -:103D2000002896DC02D119F0010F92D13B461F46C4 -:103D300013F8012D302AFAD0E0E6039A9A4289D18D -:103D40000BF1010B312396E7094BFFF7A1BA269B34 -:103D5000002B7FF479AA074BFFF79ABA069B002B3A -:103D6000B5DC229B022B3FF7B4AEB0E732CD0200A8 -:103D700051CE020044CE02009368013B002B10B4E8 -:103D8000936007DA9469A34201DB0A2902D110BCCF -:103D900000F03CB91368581C10601970084610BC3C -:103DA0007047F8B506460F461446D518AC4201D107 -:103DB000002007E014F8011B3A463046FFF7DCFF0D -:103DC000431CF3D1F8BDFFFF2DE9F04F0D469DB028 -:103DD00014469846064618B1036A0BB9FDF7BAFEB9 -:103DE0006B6ED90705D4AB899A0502D4A86DFDF78F -:103DF0006FFFAB891B0701D52B699BB9294630465C -:103E000000F042F970B16B6EDC0704D54FF0FF3063 -:103E10001DB0BDE8F08FAB899805F7D4A86DFDF70C -:103E200058FFF3E70023099320238DF82930CDF8BC -:103E30000C803023DFF8B0818DF82A304FF0010973 -:103E400023469A4613F8012B0AB1252AF9D1BAEB79 -:103E5000040B0BD05B46224629463046FFF7A1FFF4 -:103E6000013000F0A980099A5A4409929AF800306A -:103E7000002B00F0A18000234FF0FF32CDE9052395 -:103E80000AF1010A049307938DF853301A935446AC -:103E9000052214F8011B5448FFF79AF8049AD8B980 -:103EA000D10644BF20238DF85330130744BF2B2382 -:103EB0008DF853309AF800302A2B15D0079A5446C3 -:103EC00000204FF00A0C214611F8013B303B092B32 -:103ED0004DD9B0B1079214E0A0EB080309FA03F33F -:103EE00013430493A246D2E7039B191D1B68039159 -:103EF000002BBBBF5B4242F0020207930793B8BF9F -:103F0000049223782E2B0CD163782A2B34D1039B77 -:103F10001A1D1B680392002BB8BF4FF0FF33023409 -:103F20000593DFF8C8A0217803225046FFF750F828 -:103F300038B1049BA0EB0A004022824013430134B5 -:103F4000049314F8011B2A488DF828100622FFF765 -:103F50003FF800283FD0274B1BBB039B073323F0C0 -:103F6000070308330393099B3B44099368E70CFB61 -:103F700002320C460120A6E70023013405931946BE -:103F80004FF00A0C204610F8012B303A092A03D9C9 -:103F9000002BC6D00591C4E70CFB01210446012388 -:103FA000F0E703AB00932A46134B04A93046AFF366 -:103FB00000800746781CD6D16B6ED90705D4AB8933 -:103FC0009A0502D4A86DFDF784FEAB895B063FF528 -:103FD0001DAF09981CE703AB00932A46064B04A9C2 -:103FE0003046FEF777F9E4E79DCC0200A3CC02004F -:103FF000A7CC020000000000A33D020051F8043CE1 -:10400000181F002BBCBF0B58C0187047F8B50E46E0 -:104010001446054618B1036A0BB9FDF79BFDA36969 -:10402000A360A3891A0725D523691BB323682269D6 -:10403000981A6369F6B28342374604DC2146284663 -:10404000FEF7ECFAE0B9A368013BA36023685A1CB1 -:1040500022601E706269431C9A4204D0A389DB0768 -:1040600006D50A2E04D121462846FEF7D7FA38B9DC -:104070003846F8BD2146284600F006F80028D5D07D -:104080004FF0FF37F4E7FFFF38B52A4B05461868B5 -:104090000C4618B1036A0BB9FDF75CFDA389B4F9AE -:1040A0000C20180722D4D90607D409232B6042F02C -:1040B0004003A3814FF0FF3034E0580712D5616B05 -:1040C00041B104F14403994202D02846FDF74CFE69 -:1040D00000236363A38923F02403A3810023636087 -:1040E00023692360A38943F00803A38123694BB9A3 -:1040F000A38903F42073B3F5007F03D0214628463B -:1041000000F040F8A089B4F90C2010F001030AD0A7 -:104110000023A36063695B42A361236943B910F084 -:104120008000C4D138BD810758BF6369A360F4E73C -:104130000020F7E72896FF1F70B50C46B1F90E1066 -:10414000002996B015461E460DDAA38913F0800F9C -:104150004FF000010CBF4FF480634023002031601A -:104160002B6016B070BD6A4600F048F80028ECDB02 -:10417000019901F47041A1F50053594259414FF49E -:104180008063EBE78B8973B59D0706460C4607D520 -:1041900004F14703236023610123636102B070BD12 -:1041A00001AB6A46FFF7C8FF009905463046FDF7A8 -:1041B000ADFF48B9B4F90C309A05EFD423F00303EE -:1041C00043F00203A381E3E7A389206043F0800367 -:1041D000A381009B6361019B20615BB1B4F90E1068 -:1041E000304600F01DF828B1A38923F0030343F003 -:1041F0000103A381A3891D43A581CFE738B5074DEE -:1042000000230446084611462B60F4F7A0FC431C2B -:1042100002D12B6803B1236038BD00BF8C1600208B -:1042200038B5064D0023044608462B60F4F794FC8D -:10423000431C02D12B6803B1236038BD8C160020CB -:104240000CB430B5174B0C1E1D689DB008DA8B23DB -:104250002B604FF0FF301DB0BDE8304002B070471A -:104260004FF40273ADF8143014BF04F1FF3323464A -:10427000049307934FF6FF7302900690ADF8163043 -:10428000209A21AB02A928460193FDF711FE431C99 -:10429000BCBF8B232B60002CDDD0029B00221A7048 -:1042A000D9E700BF2896FF1F024B0A46014618684F -:1042B000FEF7B4BD2896FF1F30B51446002C9BB006 -:1042C00005461A4605DA8B2303604FF0FF301BB01A -:1042D00030BD4FF40273ADF80C3014BF04F1FF335E -:1042E0002346029305934FF6FF7300910491ADF8B6 -:1042F0000E3069461E9BFDF7DBFD431CBCBF8B23C4 -:104300002B60002CE3D0009B00221A70DFE7FFFF38 -:1043100007B5009313460A46014603480068FFF7B5 -:10432000CBFF03B05DF804FB2896FF1F10B50139E1 -:10433000034632B111F8014F03F8014B013A002C4A -:10434000F7D11A440021934200D110BD03F8011B9C -:10435000F9E7FFFF4FEA410212F5001215D211D51D -:104360006FF47873B3EB625212D94FEAC12343F072 -:10437000004343EA505311F0004F23FA02F018BFF4 -:10438000404270474FF00000704750EA013005D1BD -:1043900011F0004008BF6FF0004070474FF0000080 -:1043A000704700BF4FF0FF3C06E000BF4FF0010C2C -:1043B00002E000BF4FF0010C4DF804CD4FEA40027F -:1043C0004FEA41037FEA226C18BF7FEA236C11D0C9 -:1043D00001B052EA530C18BF90EA010F58BFB2EB7C -:1043E000030088BFC81738BF6FEAE17018BF40F0FC -:1043F000010070477FEA226C02D15FEA402C05D1B0 -:104400007FEA236CE4D15FEA412CE1D05DF8040B34 -:10441000704700BF844608466146FFE70FB5FFF7C7 -:10442000C9FF002848BF10F1000F0FBD4DF808ED7F -:10443000FFF7F4FF0CBF012000205DF808FB00BF70 -:104440004DF808EDFFF7EAFF34BF012000205DF8CA -:1044500008FB00BF4DF808EDFFF7E0FF94BF012017 -:1044600000205DF808FB00BF4DF808EDFFF7D2FF14 -:1044700094BF012000205DF808FB00BF4DF808ED57 -:10448000FFF7C8FF34BF012000205DF808FB00BF24 -:104490004FEA40024FEA41037FEA226C02D15FEA11 -:1044A000402C08D17FEA236C02D15FEA412C02D173 -:1044B0004FF0000070474FF00100704741727000EC -:1044C000415250004368616E6365004348430043B6 -:1044D000485244004861726D6F6E697A6572004897 -:1044E00041524D004D616B65204D6F6E6F004D4F19 -:1044F0004E4F0052616E646F6D697A657200524171 -:104500004E4400526570656174005363616C65725E -:10451000005343414C0053656C6563746F720053E4 -:10452000454C00766563746F723A3A5F4D5F726511 -:10453000616C6C6F635F696E7365727400476C6F5A -:1045400062616C3A204F4E00476C6F62616C3A209A -:104550004F464600454550524F4D204865616465C1 -:10456000722056657273696F6E2069732025640A24 -:104570000076657273696F6E2077617320307846BC -:10458000460076657273696F6E206E6F74206D6180 -:104590007463686564004C6F6164696E6720626172 -:1045A0006E6B730052657365743A200050617374CA -:1045B00065643A200052616E646F6D3A2000436872 -:1045C0006F726420547970650043686F7264205480 -:1045D000726967676572005459504500474C424CF8 -:1045E00000524F4F54005343414C4500234E545307 -:1045F0000044454700545053005350524400524F1A -:104600005400564F4943005550444E0051525456A1 -:1046100000437573746F6D2043686F72640053615B -:1046200076696E6720477269647300536176696EBC -:1046300067204575636C696465616E0053617669D6 -:104640006E672043686F72647300536176696E67AA -:10465000204472756D7300536176696E67204D69F1 -:104660006469465800536571207061747465726E98 -:1046700073202D206E4C6F63616C416464726573AE -:10468000733A2000477269647320706174746572B4 -:104690006E73202D206E4C6F63616C416464726593 -:1046A00073733A20005061747465726E2073697A76 -:1046B000653A20004C6F6164696E67204575636CD4 -:1046C000696465616E202D20004C6F6164696E67BE -:1046D0002043686F726473202D20004C6F61646901 -:1046E0006E67204472756D73202D20004C6F6164DD -:1046F000696E67204D6964694658202D2000536516 -:1047000074204C656E677468005265736574005060 -:10471000617374650052616E646F6D004C454E3A72 -:10472000200053454C3A20004D4F443A2000534559 -:104730004C3A202D004D4F443A202D004F46533A1D -:1047400020004F46533A202D00417270656767691B -:1047500061746F72004D4F444500525345540043FD -:1047600048432500312F00524154450052414E47E5 -:1047700000474154450042504D004F4449535400B6 -:1047800047424C005155414E54004D494449004365 -:1047900056004F524947004E54200052616E64004B -:1047A0004E542D004E542B004F43542D004F435474 -:1047B0002B0056454C2D0056454C2B004C454E25A4 -:1047C0000044454C2D0044454C2B004641444500D7 -:1047D0005254485A0023525054004656454C0053F8 -:1047E0005452540046524154004320004323004495 -:1047F0002000442300452000462000462300472097 -:104800000047230041200041230042200041004E88 -:104810004F4E4500504F5752005355533200535599 -:1048200053340053553234002B36002B362B3900CD -:104830004B423131004241534300494E5456004DE2 -:10484000616A6F72004D696E6F720073757332002A -:104850006D6235004D6235004D2335004D396E6F68 -:10486000350064696D37006D376235006D62360062 -:104870006D36006D4D616A37006D61646439006D9D -:10488000372335006D3762396E6F35006D396E6FC5 -:1048900035004D36616464346E6F35004D376235D6 -:1048A000004D616A376235004D61646439623500DC -:1048B0004D6164646235004D36004D37004D6164D2 -:1048C0006439004D372335004D3762396E6F35003E -:1048D0004D616A396E6F35004D616A372F366E6FE4 -:1048E00035007375733461646423350037737573F1 -:1048F0003400737573342335623900466F757274F2 -:10490000687300466966746800437573746F6D0060 -:10491000426173696300496E74657276616C006D03 -:10492000616A6F7200646F7269616E006D69786FA1 -:104930006C796469616E006C6F637269616E006DA1 -:10494000656C206D696E6F7200646F7269616E20B4 -:104950006232006C796469616E202335006C796481 -:1049600069616E206237006D69786F206236006879 -:10497000616C662D64696D00616C746572656400BC -:104980006861726D206D696E6F72006C6F63726921 -:10499000616E203600696F6E69616E202335006498 -:1049A0006F7269616E202334007068727967696183 -:1049B0006E20646F6D006C796469616E2023320033 -:1049C000737570206C6F63206262370064626C20C4 -:1049D0006861726D2E6D616A006C796469616E2028 -:1049E0002332233600756C7472617068727967695E -:1049F000616E0068756E67617269616E006F7269E1 -:104A0000656E74616C00696F6E69616E202332237C -:104A100035006C6F632062623362623700626C75CE -:104A20006573206D616A00626C756573206D696ED7 -:104A30000070656E7461206D616A0070656E7461EE -:104A4000206D696E00696E2073656E006977617410 -:104A50006F00796F00686972616A6F7368690065D9 -:104A60006779707469616E004E4F524D004E4F541D -:104A700045004D504154005450415400444E55504F -:104A8000005526440044265500434F4E00444956E5 -:104A900000432D5600484920310048492032004C3F -:104AA0004F2031004C4F203200524F544800524F9B -:104AB0004E430041535000312D5354004F4E434557 -:104AC00000484F4C4400C397002200417320506CB3 -:104AD00061796564005265737400546965004C6FB8 -:104AE0005069746368202D4F63740048695069747D -:104AF0006368202B4F63740050777243686F726451 -:104B0000004E6F74652031004E6F74652032004E88 -:104B10006F74652033004E6F74652034004E6F74DF -:104B2000652035004E6F7465203600446F776E55F2 -:104B300070005570202620446F776E00446F776EAA -:104B4000202620557000436F6E76657267650044BD -:104B500069766572676500436F6E2D44697600481B -:104B6000692D55700048692D5570446F776E004C63 -:104B70006F772D5570004C6F772D5570446F776EA1 -:104B80000052616E64204F746865720052616E64F9 -:104B9000204F6E636500FFFF01000064000000000D -:104BA00001010000000000000000000001020304F9 -:104BB0000506080A0C1014182028304000000000D8 -:104BC00000000000C91A0000F11A0000FDDE00001C -:104BD00005F50000C5E8000091E9000081FA000039 -:104BE00035000100C1F500009D3C0100D9E0000046 -:104BF000610400006104000039E1000045DF0000AD -:104C0000752D01001DE20000F54A01006504000059 -:104C100065040000650400000000000000000000C2 -:104C2000031B0000511B0000B10500002DB2000065 -:104C3000A59500004D7F000025DD0000F1950000E6 -:104C4000D9980000C7C900003D8000006104000041 -:104C50006104000091800000B105000081CF0000D8 -:104C6000B3800000F1B3000065040000650400009B -:104C7000717F00000000000000000000E71D000040 -:104C8000491E0000950500000B0B0000990500006F -:104C9000A1050000D51D0000354700001D080000DB -:104CA000933E00002B08000061220000FD08000078 -:104CB0000F0B0000250B0000330B00006B0B0000F6 -:104CC000954F000071060000290D0000370B000011 -:104CD000450B00006F0B0000656A00005B1E0000C2 -:104CE000BB0B00003708000035480000A905000094 -:104CF000B10500001D070000B10500006528000097 -:104D0000A5550000C10B0000ED0B00001F0C0000BA -:104D1000B10B0000850B0000000000000000000047 -:104D200002040507090B0002030507090A00010335 -:104D30000507080A0002040607090B00020405071C -:104D4000090A0002030507080A0001030506080A0C -:104D50000002030507090B0001030507090A000209 -:104D6000040608090B0002040607090A00020405EC -:104D700007080A0002030506080A000103040608E2 -:104D80000A0002030507080B0001030506090A00D3 -:104D900002040508090B0002030607090A000104C2 -:104DA0000507080A0003040607090B0001030406AF -:104DB00008090001040507080B00030406070A0B95 -:104DC000000103040708090002030607080B00019D -:104DD000040506090A0003040508090B000203057F -:104DE000060809000203040709FF00030506070A75 -:104DF000FF0002040709FFFF000305070AFFFF0089 -:104E00000105070AFFFF000105060AFFFF00020572 -:104E10000709FFFF0002030708FFFF000205070A5A -:104E2000FFFF00001F49020025490200EA49020075 -:104E3000304902002C490200434902003749020070 -:104E40003F49020049490200534902005D490200FE -:104E5000674902006F490200784902008049020058 -:104E60008B490200954902009F490200A9490200AE -:104E7000B6490200C0490200CC490200D9490200EB -:104E8000E5490200F3490200FD490200064A02001A -:104E9000124A02001D4A0200274A0200314A02005B -:104EA0003B4A0200454A02004C4A0200524A0200B4 -:104EB000554A02005F4A02000000000000000000A6 -:104EC000992C0000E92C0000AB1100000B0B000036 -:104ED000AF110000B9110000D51D0000615F000096 -:104EE0005D0400003D0900003D0900004909000083 -:104EF000610400000F0B0000250B0000330B0000C5 -:104F00006B0B00001D360000272600003317000041 -:104F1000370B0000450B00006F0B00001D770000F1 -:104F200041210000BB0B0000AD120000651600001F -:104F3000B1050000B105000061040000610400003B -:104F4000652800003D140000C10B0000ED0B0000BF -:104F50001F0C0000B10B0000850B0000CB4A0200C3 -:104F6000D54A0200DA4A020003450200DE4A020086 -:104F7000EB4A0200F84A020018460200014B020008 -:104F8000084B02000F4B0200164B02001D4B0200A3 -:104F9000244B020000000000B85A0200EC47020057 -:104FA000834A0200F2470200BF4A0200BDCC020061 -:104FB000FB470200F3450200014802000D480200D1 -:104FC00007480200655E02003F48020045480200B3 -:104FD0004B480200ED4802005048020054480200CD -:104FE000584802005C48020062480200674802001C -:104FF0006C480200704802006448020073480200D6 -:10500000794802007F480200844802008C48020070 -:10501000924802009C480200A1480200A8480200F1 -:10502000B0480200B7480200BA48020074480200C3 -:10503000BD480200C3480200C8480200D048020030 -:10504000D8480200E2480200EC480200F2480200A0 -:10505000FB480200034902000949020035480200EA -:105060003A480200E9470200EC470200EF4702001D -:10507000F2470200F5470200F8470200FB47020032 -:10508000FE470200014802000448020007480200EF -:105090000A4802000F4802001448020019480200A2 -:1050A0001E48020023480200284802002B48020044 -:1050B00030480200434B0200374B0200684B0200AD -:1050C0002B4B0200324B02003C4B0200464B0200CD -:1050D0004F4B0200574B02005F4B0200654B020032 -:1050E0006F4B0200764B020015470200814B020015 -:1050F0008C4B0200CB4A02000000000000000000C0 -:105100004B0900006F1800004D0900000B0B000058 -:105110005109000059090000D51D00007D5900000B -:105120005D0400003D0900003D0900004909000040 -:10513000610400000F0B0000250B0000330B000082 -:105140006B0B0000B1050000610400006104000069 -:10515000370B0000450B00006F0B0000152400000A -:10516000CF1E0000BB0B0000A5090000BB0900001A -:10517000B1050000B10500006104000061040000F9 -:105180006528000061090000C10B0000ED0B000064 -:105190001F0C0000B10B0000850B00000000000098 -:1051A000000000007B1800008D180000D7090000E7 -:1051B0000B0B0000DB090000E5090000D51D000015 -:1051C0007D5C00005D0400003D0900003D09000019 -:1051D00049090000610400000F0B0000250B0000CE -:1051E000330B00006B0B0000B105000061040000F0 -:1051F00061040000370B0000450B00006F0B00003E -:1052000035410000A9260000BB0B0000D15A000068 -:10521000335B0000B1050000B1050000610400002F -:1052200061040000D5280000F9280000C10B00002F -:10523000ED0B00001F0C0000B10B0000850B0000FF -:105240000000000000000000ED0900009F180000B1 -:10525000EF0900000B0B0000F3090000FD0900003E -:10526000D51D0000FD5C00005D0400003D0900004C -:105270003D09000049090000610400000F0B000017 -:10528000250B0000330B00006B0B0000B105000084 -:105290006104000061040000370B0000450B0000B2 -:1052A0006F0B000095710000491F0000BB0B000050 -:1052B000850A0000C30A0000B1050000B105000026 -:1052C000610400006104000065280000050A000078 -:1052D000C10B0000ED0B00001F0C0000B10B000023 -:1052E000850B000000000000000000005B0C0000C7 -:1052F000AB1800005D0C00000B0B0000610C0000FF -:10530000690C0000D51D0000755D00005D04000003 -:105310003D0900003D09000049090000610400004A -:105320000F0B0000250B0000330B00006B0B00007F -:10533000B10500006104000061040000370B0000AB -:10534000450B00006F0B0000397300003D2000008A -:10535000BB0B0000B50C0000CB0C0000B105000039 -:10536000B105000061040000610400006528000030 -:10537000710C0000C10B0000ED0B00001F0C0000C1 -:10538000B10B0000850B00000000000000000000D1 -:10539000B7180000CF180000E90E00000B0B00004A -:1053A000ED0E0000F50E0000D51D0000015E0000AE -:1053B0005D0400003D0900003D09000049090000AE -:1053C000610400000F0B0000250B0000330B0000F0 -:1053D0006B0B0000613C00006104000061040000F0 -:1053E000370B0000450B00006F0B0000DD73000061 -:1053F0002D390000BB0B0000AD100000151100009E -:10540000B1050000B1050000610400006104000066 -:1054100065280000FD0E0000C10B0000ED0B000030 -:105420001F0C0000B10B0000AD3C000000000000AC -:105430000000000071170000E11800007317000061 -:105440000B0B00007717000081170000D51D00002E -:105450007D6000005D0400003D0900003D09000082 -:1054600049090000610400000F0B0000250B00003B -:10547000330B00006B0B0000BD60000061040000F6 -:1054800061040000370B0000450B00006F0B0000AB -:1054900011760000A9210000BB0B00008917000055 -:1054A000FD610000B1050000B105000061040000CD -:1054B0006104000065280000F5600000C10B0000D9 -:1054C000ED0B00001F0C0000B10B0000850B00006D -:1054D000C64A0200106E02003A470200396E02000E -:1054E000BE5F0200C15F0200C94A02000848020014 -:1054F000E76C0200CEBE0200F16C0200F66C020006 -:10550000FB6C0200366D020050450200454502006A -:10551000B74A0200BC4A0200C14A02007E4A0200A9 -:1055200009460200074602007C4A0200814A020046 -:10553000854A0200894A02008D4A0200914A02000F -:10554000954A02009A4A02009F4A0200A44A0200B9 -:10555000FE440200A94A0200AE4A0200B34A020019 -:10556000684A02006D4A0200724A0200774A02004D -:105570000000000000000000F9170000F117000013 -:105580002D760100DB750100A5670100E1630100D4 -:10559000F162010031640100000000000000000021 -:1055A000CB170000ED180000CD1700000B0B00001A -:1055B000D1170000D9170000D51D0000A9830000F5 -:1055C0005D0400003D0900003D090000490900009C -:1055D000610400000F0B0000250B0000330B0000DE -:1055E0006B0B0000B10500006104000061040000C5 -:1055F000370B0000450B00006F0B000019C50000C1 -:10560000297B0000BB0B0000FD7B0000477C0000F5 -:10561000B1050000B1050000610400006104000054 -:10562000652800006F7B0000C10B0000ED0B00003F -:105630001F0C0000B10B0000850B0000504502005C -:10564000454502001024000000000000000000009A -:105650007104000057180000FDDE0000C11E0100AB -:105660004D1F01004D7F00004937010049FD00003A -:1056700039EE00004539010075E0000061040000CA -:10568000610400000FE1000003DF0000113201009F -:105690009DE10000D547010065040000650400009D -:1056A0006504000000000000000000006F0400001E -:1056B0003F180000198200006D94000075950000ED -:1056C0004D7F0000ED8B00007596000011A90000D1 -:1056D000A1BB00004DBE0000B10500006104000048 -:1056E00035830000B105000095BF00005383000022 -:1056F000FDD900004D8200004D8200004F82000065 -:1057000000000000000000006D04000033180000DD -:10571000FDDE000065280100CDF900004D7F00008E -:10572000FDF9000011FD0000F11C010085000100E1 -:1057300011E00000B105000061040000F3E000008A -:10574000B10500006529010049E10000094401009C -:1057500019040100850401006DDF00000000000055 -:10576000000000006B04000027180000590400002E -:105770005904000039AF0000917E00009F7E0000B8 -:10578000B1050000A37E0000B77E0000818B000001 -:10579000D58500004DAF0000E1890000CD7E0000FE -:1057A000D17E0000D77E0000157E0000F18400004D -:1057B000B1050000358B00000D850000DD7E000086 -:1057C000E97E000000000000000000006904000005 -:1057D0001B180000590400005904000051B10000DA -:1057E000917E00009F7E0000B1050000A37E0000B6 -:1057F000B77E00005D910000DF8B0000AD910000DE -:105800007D880000CD7E0000D17E0000D77E0000A4 -:1058100065040000B1050000B1050000618B0000C7 -:1058200081850000DD7E0000E97E000000000000B0 -:1058300000000000670400000F1800005904000079 -:10584000590400003DB10000917E00009F7E0000E1 -:10585000B1050000A37E0000F57E00001D91000050 -:10586000DF8B0000758C0000D9860000CD7E000023 -:10587000D17E0000D77E000065040000B105000065 -:10588000B1050000618B0000057F0000DD7E000097 -:10589000E97E00005472616E73706F73650054523C -:1058A000414E0044656C7567650053686966740015 -:1058B0004D75746500556E6D75746520616C6C0076 -:1058C000476F746F204D697865720053617665206B -:1058D000736E617073686F74004C6F616420736ED7 -:1058E000617073686F7400556E736F6C6F20616CBC -:1058F0006C0057617665666F726D00506C6179005F -:105900004D75746520536F6C6F00436F6E74726FCA -:105910006C00456E63203100456E63203200456E99 -:105920006320330044454C554745004C6F636B651D -:105930006420415558005265766572742056616C3A -:1059400073004D38004E4F524E53004B6579204D39 -:10595000465820004B6579204D4658204F6666001A -:1059600043686F7264204D4658200043686F72642C -:10597000204D4658204F6666004564697420636870 -:105980006F726400436F707920746F00456E6320FE -:10599000537472756D0055490050424E4B00544887 -:1059A0005255004D43524F004D2D4348004348523D -:1059B0004D004C4F434B0047524F5550004D494608 -:1059C00058004D4348414E00432D4F43540042413F -:1059D0004C004D696469465820004D696469465819 -:1059E000204F666600436F706965642000506173E4 -:1059F00074656420004D69646946582061726520B1 -:105A00004F66660041727020486F6C643A204F6E9A -:105A10000041727020486F6C643A204F6666004106 -:105A20007270204F6E00417270204F6666004C6F9E -:105A30006164656420004C454E0045646974696E7C -:105A40006720005370645570446E204F6E00537091 -:105A5000645570446E204F666600517561727461C2 -:105A60006C204F6E005175617274616C204F6666D8 -:105A7000004D616E75616C20537472756D00636FBB -:105A80006E73747275637443686F726420666169C3 -:105A90006C656400436F7069656420746F20004614 -:105AA00058230048554500434F5059005041535426 -:105AB00000524E44005020434300502056414C00B9 -:105AC00043464700434C520053544F520043562024 -:105AD0004D0053656E733A200057726170206F6EEF -:105AE0000057726170206F666600496E6372656D63 -:105AF0003A20004C454700525452470046554C4C02 -:105B00000053504C54004E524E0044454C00444FFC -:105B1000574E00FF0000000000000000897C0000DC -:105B2000418400008B7C00000B0B00008F7C000088 -:105B3000997C0000D51D0000F18300005D04000089 -:105B40003D0900003D090000490900006104000012 -:105B50000F0B0000250B0000330B00006B0B000047 -:105B6000B10500006104000061040000370B000073 -:105B7000450B00006F0B0000C5C500004D84000000 -:105B8000BB0B0000397D0000817D0000B1050000E5 -:105B9000B1050000610400006104000065280000F8 -:105BA000A17C0000C10B0000ED0B00001F0C0000E9 -:105BB000B10B0000850B0000010000640000000034 -:105BC00001010000000000000000000000000000D3 -:105BD0003D0000003F0000004200000044000000C3 -:105BE00046000000490000004B0000004E0000008D -:105BF00050000000520000003B0000003C0000008C -:105C00003E00000040000000410000004300000092 -:105C10004500000047000000480000004A00000066 -:105C20004C0000004D0000004F000000510000003B -:105C300053000000540000000407FF0307FF0207A1 -:105C4000FF0507FF0306FF0406FF0408FF040EFF1D -:105C500003060903060A03070803070903070A03E3 -:105C6000070B03070E03080A030A0D030A0E0405B7 -:105C70000904060A04060B04060E040708040709B3 -:105C800004070A04070B04070E04080A040A0D049B -:105C90000B0E040B1505070805070A05080D05FF7F -:105CA000FF07FFFF0000803E0000003F0000803F34 -:105CB00000000040000080400000004100008041E2 -:105CC000FC5A0200015B02001B5A0200425902000A -:105CD000065B02000A5B0200B15A02007E4A020023 -:105CE0000E5B0200CDCCCC3D0000803E0000003FAA -:105CF0000000403F0000803F0000C03F0000004027 -:105D0000000080400000004100008041F35A020082 -:105D1000F75A0200F55902001700000003000000C6 -:105D20000A0000001B00000045786974004572619C -:105D3000736564005245534554205041540050410E -:105D4000545420504152414D53004E4F544520531E -:105D5000454C4543540045726173652053746F721E -:105D60006167653F0052657374617274204F4D58CE -:105D7000004172702045646974004D465820517589 -:105D800069636B6564697400434F50494544205012 -:105D90002D25640050415354454420502D25640066 -:105DA000434C454152454420502D256400535445F1 -:105DB00050205245434F524400554E4D55544520B6 -:105DC000502D256400504154542050414745202512 -:105DD000640050617374652000437574200052455F -:105DE000534554003C3C2052455600465744203E03 -:105DF0003E00496E737420004F637452616E676594 -:105E00003A2000536176656420004C6F6164200085 -:105E100020556E6D7574656400204D757465640061 -:105E20004D6978005061747465726E0050617374CE -:105E3000653A20004375743A2000506F6C795268BF -:105E40007974686D00506F6C794D6574657200509F -:105E5000544E00545253500053574E4700534F4C2A -:105E60004F0050524F4200434F4E44004C2D3100E2 -:105E70004C2D32004C2D33004C2D34002D2D2D0097 -:105E8000535441525400465245510053544550001A -:105E900045787400496E740052520052524F4600C9 -:105EA00050474D00434C4B530053454E44004375FF -:105EB00074005361766520546F004C6F6164204616 -:105EC000726F6D004556545300535445505300545F -:105ED0005241540050524154005920416C6C0059B9 -:105EE000202A0044532031004453203200445320E0 -:105EF000330044532034005820416C6C0058202A51 -:105F00000059200041434E540058414F53004E5415 -:105F10002031004E542032004E542033004E542085 -:105F200034004D2D4348414E0059455300313A311C -:105F300000313A3200323A3200313A3300323A33E9 -:105F400000333A3300313A3400323A3400333A34D1 -:105F500000343A3400313A3500323A3500333A35BC -:105F600000343A3500353A3500313A3600323A36A7 -:105F700000333A3600343A3600353A3600363A368F -:105F800000313A3700323A3700333A3700343A3783 -:105F900000353A3700363A3700373A3700313A3869 -:105FA00000323A3800333A3800343A3800353A385B -:105FB00000363A3800373A3800383A38003C3C006E -:105FC0003C3E00233F00312F363400312F33320066 -:105FD000312F313600312F3800312F3400312F323C -:105FE00000FFFFFF146C0200B46B0200546B020050 -:105FF000F46A0200946A0200346A0200D469020062 -:106000007469020014690200B46802005468020056 -:10601000F46702009467020034670200D46602004D -:106020007466020014660200B46502005465020042 -:10603000F46402009464020034640200D463020039 -:1060400074630200146302000100000001000000FC -:106050000100000002000000020000000200000039 -:106060000100000003000000020000000300000027 -:106070000300000003000000010000000400000015 -:106080000200000004000000030000000400000003 -:1060900004000000040000000100000005000000F2 -:1060A00002000000050000000300000005000000E1 -:1060B00004000000050000000500000005000000CD -:1060C00001000000060000000200000006000000C1 -:1060D00003000000060000000400000006000000AD -:1060E0000500000006000000060000000600000099 -:1060F000010000000700000002000000070000008F -:10610000030000000700000004000000070000007A -:106110000500000007000000060000000700000066 -:106120000700000007000000010000000800000058 -:10613000020000000800000003000000080000004A -:106140000400000008000000050000000800000036 -:106150000600000008000000070000000800000022 -:1061600008000000080000000100006400000000BA -:1061700001010000000000000000000000264D00AA -:10618000004D4C00004D26004C004D004D4C0000D1 -:106190004D000000008040004D0026000000FF0080 -:1061A0000080FF0000FFFF0000FF80000080FF0074 -:1061B00000FFFF0000FF0000FF00FF00FFFF0000E6 -:1061C000FF00000000FF8000FF80BF000080FF0094 -:1061D00000FFFF0000FF0000FF00FF00FFFF0000C6 -:1061E00000FF8000FFFF00000C0000000100000025 -:1061F0000D000000020000000E0000000F00000073 -:106200000300000010000000040000001100000066 -:10621000050000001200000013000000060000004E -:106220001400000007000000150000001600000028 -:10623000080000001700000009000000180000001E -:106240000A000000190000001A000000C65F0200EA -:10625000CB5F0200D05F0200D55F0200D95F020071 -:10626000DD5F0200C3BD0200DB6D0200E76C0200CF -:10627000EF5D0200BD5F0200C05F0200C35F02006D -:10628000C45F02002D5F0200315F0200355F020033 -:10629000395F02003D5F0200415F0200455F02007E -:1062A000495F02004D5F0200515F0200555F02002E -:1062B000595F02005D5F0200615F0200655F0200DE -:1062C000695F02006D5F0200715F0200755F02008E -:1062D000795F02007D5F0200815F0200855F02003E -:1062E000895F02008D5F0200915F0200955F0200EE -:1062F000995F02009D5F0200A15F0200A55F02009E -:10630000A95F0200AD5F0200B15F0200B55F02004D -:10631000B95F0200FF0000002A000000D400000066 -:106320000800D400AA00000055000000D4000800B6 -:106330007F000800FF00550000000000E20055004B -:106340000000C60000008D0038000000AA001C00FC -:106350000000710071003800FF0000005500380097 -:10636000E20000000000AA0000008D001C001C00DC -:10637000C6001C00FF00000071000000C6003800CD -:1063800055001C00FF000000E2000000AA00000011 -:106390008D0000000000000000000000FF009100E0 -:1063A0006D00DA002400B60048004800FF0000003D -:1063B00000006D0024002400910000004800480007 -:1063C000B600000048004800DA0000006D006D00D3 -:1063D000FF000000FF00000008000000B600000001 -:1063E00048000000DA0000002400000091000000D6 -:1063F0006D000000000033194C19190099000000CD -:106400007F66B200CC0000000000FF0000006600C4 -:10641000E5004C00710000008D00550000000000F8 -:10642000AA000000381CFF0000000000C6000000A9 -:10643000E2000000FF0000000000DA00B6000000EB -:10644000000091009100240000006D006D0000002C -:1064500048002400000000006D0008004800000013 -:10646000FF00B600000000009100080024000800B2 -:10647000DA00B600FF0000000000E2005500000056 -:106480008D00000000000000AA003800C6000000D7 -:1064900071001C00AA00000000FF0000C600000000 -:1064A000001C00008D00000000E2000038000071B8 -:1064B00000550000FF0000000071000055000000C2 -:1064C00000E200008D00000800AA3838C60000383D -:1064D000008D1C00FF00000000BF00009F000000B6 -:1064E00000DF00005F000000003F00007F000000B0 -:1064F000001F0000FF0000007F0000000000660099 -:106500000000E5000000B200CC0000004C003300A9 -:106510009900190000007F0000000000FF00BF008C -:106520001F003F0000005F0000000000DF000000CF -:106530001F009F00FF005500940055007F0055008C -:106540006A003F00D400AA00BF00AA0055002A003C -:10655000E9001500E500190066001900CC001900DB -:106560004C000800FF00080033001900B2001900B9 -:1065700099007F001C00C60038003800E2001C00B3 -:106580008D001C001C00AA001C001C00FF007100F4 -:10659000550055009F009F00FF003F009F009F0097 -:1065A000BF001F009F007F00FF001F009F007F00B3 -:1065B000DF005F00FF000000DA0000009100000033 -:1065C00024000000DA00000024000000B6004800AB -:1065D00000006D000000000008000000FF005500F2 -:1065E000D4002A0000000000080000005500AA00A6 -:1065F0007F002A006D006D00FF0000004800480089 -:10660000DA0000009100B600FF0000002400240022 -:10661000DA000800FF00000000005F0000007F00BB -:1066200000000000DF005F003F001F00BF0000000F -:106630009F00000000001F00FF00000000005F003E -:10664000DF00000000003F00BF000000000000006D -:106650009F007F008D001C001C001C0071000800C2 -:1066600008000800FF000000E2000000C60038003B -:10667000AA005500FF000000E5000000CC00CC009F -:1066800000004C00B20099003300B200B2007F005D -:1066900066333319000000000000001F00000000F6 -:1066A000FF00001F000008000000BF9F7F5F5F0029 -:1066B000DF003F00FF00FF00CCCCCCCC0000333328 -:1066C00033330000CC00CC009999999999000000CF -:1066D00066666666FF00D4003F0000006A00940012 -:1066E00055007F00BF001500E90000001500AA005A -:1066F00000002A00000000008D007100FF00C600AD -:10670000000038000000550038001C00E2001C00AA -:10671000AA003800FF00E700FF00D0008B005C00FB -:1067200073005C00B90045002E002E00A200170087 -:10673000D0002E00FF00330019004C0000000000C4 -:1067400066000000CC00E5000000B20000009900E7 -:106750007F000800B2007F009900CC00FF0000001D -:1067600019004C006600330000000000E50019002D -:106770001900CC00B2006600FF004C007F004C0006 -:10678000E5004C0099006600FF0019007F0033000F -:10679000CC003300FF001F003F003F007F005F0080 -:1067A000BF003F00DF001F009F003F001F003F00B1 -:1067B0005F001F00080000005F003F00FF000000B6 -:1067C0007F000000080000009F003F00FF00DF0086 -:1067D000BF001F004C001900FF007F00990033002C -:1067E000CC0066004C003300E5007F0099003300C8 -:1067F000B2006600FF00000033000000000000004F -:1068000066000000CC0000009900000000000000BD -:10681000330000000000000008002400FF0000001A -:10682000B60008000000000048006D009100000064 -:10683000FF00DA00D4000800AA0000007F0000007A -:1068400055000800FF000800AA0000007F000000BB -:106850002A000800FF0008001C001C00C6003800C9 -:1068600038005500FF00550071007100E2008D00F6 -:10687000AA008D000000000000000000FF000000E2 -:106880007F00000000000000000000003F0000004A -:10689000BF000000FF000000FF007F000000550067 -:1068A0000000D4000000D4002A00AA0000007F00ED -:1068B00000000000FF000000DF0000001F000800D3 -:1068C0007F0000005F0000009F0000005F003F00AD -:1068D000BF0000003300CC0000006600FF007F0016 -:1068E0000800B2001900E50000004C00CC0099003F -:1068F00033001900FF00E200FF00FF00C6001C008B -:106900008D003800AA00380055001C00AA001C00A9 -:1069100071003800FF000000FF00BF000000000011 -:106920005F003F001F000000DF00DF0000000800E4 -:106930009F007F000000550038001C00FF001C0075 -:106940000000E2000000AA0038007100C60000004C -:1069500071008D00FF002A00E9003F00D4005500BF -:10696000BF006A00BF001500AA000800AA007F004F -:1069700094009400FF00000000003F00BF005F0093 -:106980001F00DF00FF003F005F003F009F0000008E -:1069900000007F004800000000000000FF00000031 -:1069A000000000004800480024000800DA00B6009B -:1069B00091006D00FF00A200E700A200E700730055 -:1069C000D0008B00B9005C00B9002E00A200450089 -:1069D000A2001700DF0000003F0000005F00000081 -:1069E000DF001F00FF0000009F0000007F001F006D -:1069F000BF001F00000000006D000000DA00000072 -:106A0000B60048000800240091002400FF000800A0 -:106A1000B6004800FF004800DA002400DA00000059 -:106A200091000000FF002400B6002400B600000022 -:106A30006D000000FF0000000000000024000000C6 -:106A4000B6000000DA00000000000000480000006E -:106A500091006D002400240000000000FF000000F1 -:106A6000B6000000000000000000006DDA00000029 -:106A700091004848FF001C00E2003800C6000000FA -:106A800000001C1CAA0000008D0000007100000026 -:106A900055555555FF0000000000000000000000A3 -:106AA00000000000FF000000DA0048240000B600EB -:106AB0000000916D00007F0000002A00D40000D487 -:106AC0000000D400000000002A000000FF000000C9 -:106AD000AAAA7F5591006D6DDA6D480091004800BB -:106AE000DA006D00B6006D00FF004800B66D246D41 -:106AF000FF6D6D00E2001C001C008D000800080006 -:106B0000FF00080071001C00C60055003800C600D8 -:106B1000AA001C0008005F0008000800FF003F00FA -:106B20001F00DF0008001F00BF000800FF007F00FB -:106B30007F009F0073002E00FF00B9008B0017003C -:106B4000D0007300E7004500FF00A2008B00730037 -:106B5000E7005C00FF000000000091000000000062 -:106B6000DA00000048002400B60000006D000000BC -:106B70004800000024006D0000000800FF00000035 -:106B8000000048000000B60000002400DA00000009 -:106B900091000000AA007100FF003800AA008D00DB -:106BA000C6003800AA007100E2001C00AA007100B3 -:106BB000C6005500FF000000DA00000024000000BD -:106BC000DA000000B6006D00FF00000000000000C9 -:106BD000910048009F0000001F007F00FF001F0081 -:106BE00000005F0008000000BF001F00FF001F0042 -:106BF000DF003F00FF001F003F001F005F001F007D -:106C00003F007F009F001F003F001F00DF00DF00EC -:106C1000BF00BF009100000000006D0000000000F8 -:106C2000FF006D004800DA000000000024000000B2 -:106C3000B600000000007F009F007F009F00BF00A3 -:106C4000DF003F00FF005F001F005F001F00080023 -:106C50003F000800FF00000091000000B6006D003A -:106C60006D006D00DA00000048000000B60048002A -:106C7000B60024000000000000000000951501008F -:106C8000AD1501006BE60000E9E50000F7E5000046 -:106C9000197F0000CD4D0100BD8B01004D93010017 -:106CA000E5780100FD6701005D040000A59B01007F -:106CB0001B7F0000BD6901005D040000694E0100FA -:106CC000B71F010019930100F9030100CDE5000091 -:106CD000285D0200FF1F000000000000800000008F -:106CE000600000004343203100434320320043430F -:106CF000203300434320340043432035004C6F6170 -:106D0000642066726F6D005361766520746F004376 -:106D10006F7079004E6F204658004658203100466B -:106D20005820320046582033004658203400465838 -:106D30002035004658203600465820370046582057 -:106D400038004552524F523A204D696469465820E6 -:106D500073697A65206368616E6765640054656570 -:106D60006E737920332E32004F4D582D3237005537 -:106D70006E6578706563746564204D616E756661DB -:106D80006374757265722049443A20307800556EFC -:106D900065787065637465642050726F64756374A0 -:106DA0002049443A20307800526561642074686557 -:106DB00020686561646572004C6F6164696E67206C -:106DC0007061747465726E73002D2D204661696C5C -:106DD000656420746F206C6F6164202D2D00496EF6 -:106DE0006974206C6F6164206661696C2E20526545 -:106DF000696E697469616C697A696E67005361765E -:106E0000696E6720746F2053746F726167652E2EF0 -:106E10002E00536176696E672E2E2E0053617665C3 -:106E200064205374617465004E6F6E65004D4900B7 -:106E30004452554D005331004752004F4D00E297E8 -:106E4000B000E297B100E297B200E297B300FFFF13 -:106E500000000000003E5B4F5B3E3E6B4F6B3E1CF4 -:106E60003E7C3E1C183C7E3C181C577D571C1C5E0B -:106E70007F5E1C00183C1800FFE7C3E7FF001824E2 -:106E80001800FFE7DBE7FF30483A060E262979298C -:106E900026407F050507407F05253F5A3CE73C5AC1 -:106EA0007F3E1C1C08081C1C3E7F14227F22145F9E -:106EB0005F005F5F06097F017F006689956A6060F9 -:106EC00060606094A2FFA29408047E040810207EF3 -:106ED000201008082A1C08081C2A08081E10101078 -:106EE000100C1E0C1E0C30383E3830060E3E0E06BE -:106EF000000000000000005F000000070007001411 -:106F00007F147F14242A7F2A1223130864623649CF -:106F10005620500008070300001C224100004122B7 -:106F20001C002A1C7F1C2A08083E080800807030BC -:106F3000000808080808000060600020100804022B -:106F40003E5149453E00427F400072494949462131 -:106F500041494D331814127F1027454545393C4AA5 -:106F600049493141211109073649494936464949BC -:106F7000291E000014000000403400000008142204 -:106F80004114141414140041221408020159090672 -:106F90003E415D594E7C1211127C7F494949363E73 -:106FA000414141227F4141413E7F494949417F0959 -:106FB0000909013E414151737F0808087F00417F64 -:106FC00041002040413F017F081422417F40404062 -:106FD000407F021C027F7F0408107F3E4141413EFA -:106FE0007F090909063E4151215E7F09192946267C -:106FF0004949493203017F01033F4040403F1F2080 -:1070000040201F3F4038403F631408146303047856 -:1070100004036159494D43007F4141410204081076 -:1070200020004141417F04020102044040404040B1 -:10703000000307080020545478407F28444438381F -:1070400044444428384444287F3854545418000891 -:107050007E090218A4A49C787F0804047800447D6B -:1070600040002040403D007F1028440000417F4008 -:10707000007C047804787C0804047838444444385C -:10708000FC1824241818242418FC7C08040408483C -:107090005454542404043F44243C4040207C1C208D -:1070A00040201C3C4030403C44281028444C9090E8 -:1070B000907C4464544C4400083641000000770042 -:1070C00000004136080002010204023C2623263C4F -:1070D0001EA1A161123A4040207A385454555921DA -:1070E00055557941225454784221555478402054C2 -:1070F0005579400C1E527212395555555939545410 -:10710000545939555454580000457C410002457D7E -:10711000420001457C407D1211127DF0282528F0A7 -:107120007C545545002054547C547C0A097F4932D4 -:10713000494949323A4444443A324A4848303A414B -:1071400041217A3A42402078009DA0A07D3D4242F4 -:10715000423D3D4040403D3C24FF2424487E49437D -:10716000662B2FFC2F2BFF0929F620C0887E0903F0 -:1071700020545479410000447D413048484A323817 -:107180004040227A007A0A0A727D0D19317D262943 -:10719000292F28262929292630484D40203808083B -:1071A000080808080808382F10C8ACBA2F1028346F -:1071B000FA00007B000008142A142222142A140862 -:1071C0005500550055AA55AA55AAFF55FF55FF0071 -:1071D0000000FF00101010FF00141414FF00101026 -:1071E000FF00FF1010F010F0141414FC001414F73A -:1071F00000FF0000FF00FF1414F404FC1414171027 -:107200001F10101F101F1414141F00101010F00076 -:107210000000001F101010101F10101010F01000B0 -:107220000000FF101010101010101010FF100000C0 -:1072300000FF140000FF00FF00001F10170000FCFB -:1072400004F414141710171414F404F40000FF00CD -:10725000F714141414141414F700F7141414171456 -:1072600010101F101F141414F4141010F010F0005C -:10727000001F101F0000001F14000000FC1400007D -:10728000F010F01010FF10FF141414FF1410101061 -:107290001F00000000F010FFFFFFFFFFF0F0F0F014 -:1072A000F0FFFFFF0000000000FFFF0F0F0F0F0FA8 -:1072B0003844443844FC4A4A4A347E0202060602F4 -:1072C0007E027E0263554941633844443C04407E5B -:1072D000201E2006027E020299A5E7A5991C2A49D4 -:1072E0002A1C4C7201724C304A4D4D30304878485F -:1072F00030BC625A463D3E494949007E0101017E4B -:107300002A2A2A2A2A44445F444440514A4440409D -:10731000444A51400000FF0103E080FF00000808DC -:107320006B6B083612362436060F090F060000185C -:10733000180000001010003040FF0101001F010183 -:107340001E00191D1712003C3C3C3C0000000000D0 -:107350000080C0E0F0F8FCFE000103070F1F3F7F34 -:107360004008FE4340A004404408FE4344A00440BB -:107370000018FE4300C004403000FE43309004403B -:107380003400FE43349004401C18FE431CC00440EB -:107390001018FE4310C004400818FE4308C0044003 -:1073A0000C18FE430CC004400C10FE430CB004400B -:1073B0001010FE4310B004401810FE4318B00440F3 -:1073C0001C10FE431CB004401410FE4314B00440D3 -:1073D0000418FE4304C004400010FE4300B0044003 -:1073E0000008FE4300A004400408FE4304A004403B -:1073F0000C08FE430CA004400808FE4308A004400B -:107400001418FE4314C004401818FE4318C004406A -:107410000410FE4304B004400810FE4308B00440CA -:107420001400FE43149004404C08FE434CA004405A -:107430000420FE4304D004402410FE4324B0044042 -:107440002010FE4320B004402810FE4328B0044022 -:107450002C10FE432CB004400020FE4300D004401A -:107460004808FE4348A004401000FE43109004402A -:107470001519151519050E08090D0C06070F04003E -:10748000130393050E08090D0C06070F04FFFFC533 -:1074900085848687C4FFFF001303931A9217BF00E9 -:1074A00002020304030404050800FF06FF060001AE -:1074B00026024D06DD2005007E032107316333528D -:1074C0000022079B6E93AC00230D3D6257A63454F7 -:1074D0003554991200240D3D629BC1AAC106296D45 -:1074E00010012508AB6613536700260A3C62175348 -:1074F000B36AA6002705196F332807B262A79A015D -:107500002908B2621353A5002A0A2C6213931A4960 -:10751000C5002B0A2D629B511C32A3082C079B5ED1 -:10752000A74A002D060C6A33022E079B5E9756026F -:107530002F0A34620F32886D90013008B36257B958 -:107540002A003107B36297646B320B3462A762067C -:1075500049653002330A34623362D4482605340A5E -:1075600034621B5535620609350A34623334D84813 -:107570002605360A3462A73258512605370C346284 -:1075800033328819C40C2200380A3462A76252517F -:107590002605390A3462A7A24C1B24053A07AA62C1 -:1075A00033E2083B08B35E672355023C09B3629B94 -:1075B000CA0C32083D081C6633321A013E0AB36217 -:1075C0009341063195003F09B362D74C192600401C -:1075D0000C455E2BA35C492559430541093462A73C -:1075E000A21C5306420A3462B3E248518E04430B94 -:1075F0003462A7A20619C4A40044093462B3A2737A -:107600002400450B346233345819643002460B347D -:107610006233345819649001470A3462A7A206699C -:1076200026054809346213E59866004907B362B33A -:10763000626B4A0A34623733C82095114B093462B1 -:10764000135592A9334C0C3462934106196490C1CE -:10765000084D09346213C711CD004E09346213D7A7 -:107660005867004F093462A7A2332900500A3462D8 -:10767000B3A21C29830C51093C5EA7A25C6E145274 -:107680000A3462B3A21C29CA00530A3462A762CA30 -:10769000A84C0A5408B362B3621700550834621349 -:1076A0003D930256093462139D492A0057093462FA -:1076B00013CD71C400580A34621365922ACA005966 -:1076C0000D3562938106A906196514015A0A3462C0 -:1076D0003332886D30025B07B3623362735C0C3403 -:1076E0006293414619659441005D07B362339B2361 -:1076F0005E069372D7005F060C5E330260069272DC -:1077000013036108246237A24C03620B3462934175 -:10771000062BCA91006307A362373310640A3462F0 -:107720000F324823CA3465092462A7D2C8400166D3 -:107730000934625B95338308670A2C5EA762DA20FE -:107740002900680A34629341062B9A016908B362E2 -:107750009791AC066A09BB5E9B61A92A006B0B344A -:107760006293410671A428036C07B36223BB066DC4 -:10777000092562A35A2AA9026E072462B3A2196FCF -:10778000082462A7A24C0A700A2C5EB3E24819646E -:1077900000710A2C5E3762DA20830072092462933A -:1077A000920D32007308A36237325800740B3462B2 -:1077B00097419C19A498007507246213CD3476076D -:1077C000A36293AC0A7709256293814AAA0B7808D1 -:1077D000246213935431790A2C5E13651A312900FF -:1077E0007A082462336239027B0B3C62AB324A1A5C -:1077F000C58C047C053163737D0C3C62A351CC487D -:10780000659424007E071472975402A005007E033D -:10781000A1073163934600A209345E1B476ACE0478 -:10782000A30A34625B8D98415209A40B2D629341E7 -:107830009A29AE0C02A50C35629341AA868C434668 -:1078400000A6063963B306A70C3C62373258316D87 -:10785000301200A8068B769302A90A3562B7AA39BE -:1078600055B500AA08AB6AB7920603AB081C669729 -:10787000544C01AC069B62330BAD058B6A33AE09E9 -:107880003562F7A1965A00AF058B7633B0069B6E32 -:10789000D705B108AB6297564603B207AB6AD74C1F -:1078A00069B308AB6AA3C1060BB4069272A700B510 -:1078B000092C5E13CD913200B60C356237461A2979 -:1078C000A998620AB705096B13B806925EA700B9BA -:1078D00007AB6A976435BA07AB6AD78D06BB081C3D -:1078E0006693625209BC0D3C6293410619A4A846F6 -:1078F0004C00BD0C3C6293410629A90C621CBE0CD5 -:107900003C629351CC4855232600BF09B36297616E -:107910008AA902C00A3C62975154714C19C10A3CB1 -:10792000625B0315C79401C20A3C62A76252714CA4 -:1079300019C30A3C62975454714C19C40A3C62132F -:107940003354714C19C50A3C62A76252714C19C676 -:1079500009346237526BA84AC70C3C5EA7A20619CD -:10796000C4242300C80C3C6297511A1AAC0C460080 -:10797000C90A3C625B0E0D560623CA0B3C62A7E2A5 -:10798000D860653002CB0C3C6213331A1AAC0C463B -:1079900000CC09BB6293415AB11ACD09BB629BD29C -:1079A0008AD500CE09BB62578D14AB01CF09BB62EB -:1079B000933258B11AD00B356237E348658A6901B2 -:1079C000D10A3C629754B9D49401D20A3C629751CF -:1079D00054D14C0AD30A3C625B0315CDA400D40AEF -:1079E0003C62A76252D14C0AD50A3C62975454D1EA -:1079F0004C0AD60A3C62133354D14C0AD7069B6218 -:107A0000933AD809346237D2918E04D9093C6297EF -:107A100051E94C0ADA083C62DB742605DB093C625A -:107A2000A7A2675200DC0A3C6213338ACEA400DDB1 -:107A30000E3D620F328819A41A64945104DE0A3490 -:107A40006293C18A72A40CDF093462A7A2EA5409C6 -:107A5000E00A3C62975126469469E1093C625B5317 -:107A600023CA34E20A3C625B6538A24C03E30A3C59 -:107A700062975426469469E409346257C311651A23 -:107A8000E50A3C62A7629223CA34E609256233A262 -:107A9000324700E708AB5E37335009E80C3C629789 -:107AA0005126541A192800E90B3C625B532A8D0CAD -:107AB0001400EA0C3C62A762862A8D0C1400EB0AC3 -:107AC000346257439546060AEC09BB62934146B2BD -:107AD0001AED09BB629B3292D500EE08BB62D70655 -:107AE000B21AEF09B362933290D500F00C3C629366 -:107AF0006295511A312900F10A3C629754862B9AFB -:107B000001F20B3C6297512654944901F30A3C62FE -:107B10005B532ACAA400F40B3C62A762862ACAA45B -:107B200000F50B3C6297542654944901F60A3462DE -:107B3000133354512605F708AB6297D14609F8096B -:107B4000246237D2482301F90A3C62975186D14C0E -:107B500003FA093C625B13D14C03FB0A3C62A76247 -:107B600046D14C03FC09346213338A661AFD0B4478 -:107B70005E5B1351A6119302FE0C3C5E9341062BF3 -:107B80008E944106FF0C3C5E13338A328D981400AC -:107B900000000004FFFF0000BF0003020304030510 -:107BA00004060C00FE07FE08FF0142028607CC20F7 -:107BB00005006A0721073943C7A00422079B5647DF -:107BC0006209230D35424F65504A49322815002479 -:107BD0000E4D3E57B654946C4B94CA1601250A3D7F -:107BE000428734659D2601260D3D424F96444956F5 -:107BF00049A4480927061957C700280BCB3E57123E -:107C000025512DCA02290CCB3E47166551254A2223 -:107C1000002A0B3D4257A5B2654B53042B0A2D4653 -:107C200057180D5218012C081B3E8F3224002D06C8 -:107C30000D4EC7202E069242C7102F0A3D426716EE -:107C400066C52C04300ABC428F12794A14003108F0 -:107C5000BB424F227519320A3D42CF928559DB2033 -:107C6000330C3D42C7206699AA250B00340C3D42D7 -:107C70005F2625A564D0C204350B3D42C771484339 -:107C80002D5900360C3D42979485439269C90237BD -:107C90000B3D42C7206661169600380C3D42CF92DC -:107CA00069C99269C902390C3D42CF9269C910660F -:107CB00091043A08AA42C7100D013B09333E8F5187 -:107CC0001912003C07AB4657522B3D081D4AC7A06E -:107CD0000E023E08AB46475629013F0A3D42CF926D -:107CE00035E65004400D3D42CF922943922843BAD5 -:107CF00000410B3D42CF9269C390D902420D3D42F3 -:107D0000C71055A264AA448302430A3D42CF928918 -:107D10006DC902440F3D42C71055A2244AA2241A3D -:107D20001400450B3D42C7311C92301C04460A3DED -:107D300042C7311C92B008470B3D42CF9289A52D16 -:107D40005900480A3D4247661B86CC164908BB428B -:107D5000C71275194A0A3D42D716B64491044B0D15 -:107D60003D42472625252D892A59004C083D42478A -:107D7000D8E3204D0A3D4247B62C89E6164E0C3D0D -:107D80004247A64D4A226D5A004F0A3D42CF927992 -:107D90004B1600500C3D42C79064DAA08445005158 -:107DA0000B3D42CF92B92452A404520D3D42C790DC -:107DB00064DAA0942A5900530B3D42CF92A9AB96A6 -:107DC0002C0054093D42C720853D0155093D4247DD -:107DD000E65BB200560B3D4247E69694922C025762 -:107DE0000A3D4247E62551BA00580B3D4247A625B9 -:107DF000B54A4D0B590A3D4247A625B5B0095A0A66 -:107E00003D42C720661D07015B08CB3EC710F569E0 -:107E10005C093D42471AA6C5345D08CB3EC7D4A7CE -:107E2000215E081D565796D4025F060D3AC72060A2 -:107E3000069B564756610A2D42CF9A0C5A3204626D -:107E40000C3D4247180E49661B1400630A2D42CFB1 -:107E5000928959B200640A3D426765D06CC91065C9 -:107E60000A2D42CF920D4ABA00660A3D429754C984 -:107E7000B6B006670C3D3ACF92D992214C160068F5 -:107E80000A3D4247180E49E6166908BB424F28B51D -:107E90000C6A0ACC3A5FACB54989026B0B3D42478C -:107EA000589392A992056C08BB4287D4CB006D0B06 -:107EB0002D4287D2A2244AA2146E092D424762D2D3 -:107EC0006C016F092D42CF92D99205700C3D3AC7D3 -:107ED0009064B641094300710A3D3ACFA0D992217E -:107EE0002C72092D424762128B0073092D42CFA0DC -:107EF0001E1400740A3D4257180D52581575092D6D -:107F00004247E6A42801760A2D4247664B6A1100D3 -:107F1000770A2D42476649942E00780A2D424796EB -:107F2000D42AB500790A3D3A47664B6A8D007A0932 -:107F30002D42C7A0B50D027B0ACB3E571255B2A801 -:107F4000167C06493FC7037D0BCB3E4716D592A84A -:107F500012017E091D4A4FA4245202A005006A079F -:107F6000A1073943473208A20D3D3E57B654942825 -:107F7000A96C1100A30C3D429754C9B630521400AD -:107F8000A4092D4247D25BD203A50D3D424796542A -:107F900006291AA43002A6063943C732A70CC442E8 -:107FA000CF102A9194884302A8068B5E4712A90F2E -:107FB0003E42CF908452A2445222264302AA08ABEA -:107FC00052CF926803AB0A2D4257D25B922501AC87 -:107FD000071D46C72016AD068B4EC700AE0F3E42AA -:107FE000CF90848A25522231191200AF060D5EC748 -:107FF00020B009A4568F12498902B10C3D4257188E -:108000000D5298038300B208AB564F53920CB3093C -:10801000AB568796640B00B4079B56575202B50ABD -:108020003D3A47E634286208B6114542CF30244332 -:10803000322489122551122501B706124FC710B8F4 -:1080400006933AD702B908AB564F225506BA07AB8A -:10805000564FC701BB0B2D4247922559D21300BC86 -:108060000E55424F26B66452120D599800BD0C555C -:10807000424F26B66449981507BE0F5542879AA508 -:108080009192494934646102BF0A3D42570E8559B5 -:10809000CB02C00D55424F9A234BA60D43660BC130 -:1080A0000D55425F1D59326D18325B00C20E5542AC -:1080B0005796E4C09269C390D902C30D55428F3BD5 -:1080C000B064DA3064B600C40D4D424F1D58326DB5 -:1080D00018325B00C50E5542579664D99269C39019 -:1080E000D902C60E3D42CFA044493424A5244A06F5 -:1080F000C70C4D3ACF92896DC9184900C80D554239 -:108100004F9A03C77048C27010C90D55425F1D38A1 -:10811000864312868300CA0E55425796C4C3180E72 -:1081200049180E02CB0C4D424F7918C32109C341A7 -:10813000CC0AD34247162E519701CD0AD34257128B -:108140002E519701CE09D3424FDB127519CF0ACBBE -:108150004247922D519701D00D3D42CF548986A4BC -:108160009444C902D10D55428F73A64D4A226D5ACF -:1081700000D20C55424F9A234BE62D5900D30B5594 -:10818000425F1D59326FC902D40D55425796E4C063 -:1081900092794B1600D50B55428F3BB064DE9205A9 -:1081A000D60B4D424F1D58326FC902D70A2D464794 -:1081B00096D42AB500D80F4D3E67B2444BA2244A4C -:1081C00032254B08D90B55424F9A03996FC902DAF1 -:1081D0000B55425F1DC87C4B1600DB0B5542579672 -:1081E000C4996FC902DC0A4D424F39F32D5900DDA5 -:1081F0000C55425F1DC8B4A4163601DE0BBC4247C5 -:10820000B644A621C900DF0D3D42CF924949A9924B -:10821000290A00E00C45424F9A236B3268C910E1ED -:108220000C45425F1D5993414B8600E20D45425774 -:1082300096E4C09A0C5A3204E30C45428F3BB026B8 -:1082400083960C01E40C3D424F1D5893414B860030 -:10825000E50D4542579664D99A0C5A3204E60A2D28 -:1082600042CF96244B6D08E70C3D3ACF92895932A4 -:10827000461200E80C45424F9A234B3628E902E9A2 -:108280000C45425F1D59B241491700EA0D4542575E -:1082900096E4C0920D4ABA00EB0C3D424F1D58B215 -:1082A00041491700EC09C34247164A2D03ED09C3A3 -:1082B0004257124A2D03EE08C3424F9BD432EF09B6 -:1082C000BB424792492D03F00D4D424FAD9226839C -:1082D000664B1600F10A45428F7362D26C01F20CB4 -:1082E00045424F9A234B664B1600F30B45425F1DE8 -:1082F00059325BB200F40C45425796E4C092D992D1 -:1083000005F50B45428F3BB064B66401F60B3D4268 -:108310004F1D58325BB200F70A2D46570E0C3A102B -:1083200001F80B2D42CF202DC9342800F90B45420E -:108330004F9A03995BB200FA0A45425F1DC8DC926E -:1083400005FB0B45425796C4995BB200FC0A3D42BF -:108350004F39734B1600FD0B553A5F1DC86C49AD84 -:1083600011FE0D4D3A47180E49661B943004FF0B61 -:108370004D3A4F39B325B5460000000004FFFF0019 -:1083800000000000000100007B95FF1F12000000AC -:1083900000020000E694FF1F950000000503090499 -:1083A000B294FF1F0000000000030000E294FF1FD2 -:1083B0000000000001030904CE94FF1F000000002C -:1083C00002030904C094FF1F000000000303090416 -:1083D0009694FF1F00000000000000000000000055 -:1083E000000000000000000000000000000000008D -:1083F0000000000000000000000000000101010179 -:108400000101010101010101020202020202020254 -:10841000030303030303040404040505050505061B -:108420000606060707070808080909090A0A0A0BC9 -:108430000B0B0C0C0D0D0D0E0E0F0F101011111259 -:1084400012131314141515161617181819191A1BC8 -:108450001B1C1D1D1E1F1F20212222232425262612 -:108460002728292A2A2B2C2D2E2F30313233343530 -:10847000363738393A3B3C3D3E3F40414244454621 -:108480004748494B4C4D4E50515254555658595AE5 -:108490005C5D5E606163646667696A6C6D6F707273 -:1084A000737577787A7C7D7F8182848688898B8DCD -:1084B0008F91929496989A9C9EA0A2A4A6A8AAACEA -:1084C000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCED1 -:1084D000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F576 -:1084E000F7FAFCFF6FF07F030370037813F0800F3F -:1084F000FBD0704700000000000180000000000079 -:1085000000000000038000000000000000000007E1 -:10851000C000000000000000000007C000000000D4 -:1085200000000000000FC00000000000000000007C -:108530001FE00000000000000000001FE00000003D -:108540000000000000003FE000000000000000000C -:10855000003FF00000000000000000007FF000007D -:1085600000000000001FF87FF00000000000000085 -:108570003FFE7FF0000000000000003FFF7FF000A2 -:108580000000000000001FFFFBE0000000000000F2 -:10859000000FFFF9FFC00000000000000FFFF9FF0F -:1085A000F800000000000007FFF1FFFF00000000DE -:1085B000000003FC73FFFF80000000000001FE3F8D -:1085C000FFFF80000000000000FF1E0FFF00000002 -:1085D000000000007FFE1FFC000000000000003FC4 -:1085E000FFFFF8000000000000000FDFFFE00000C8 -:1085F00000000000001F19FFC00000000000000084 -:108600003F3CFF00000000000000007E7CF80000FE -:108610000000000000007FFE7C0000000000000061 -:1086200000FFFFFC0000000000000000FFFFFE0054 -:1086300000000000000000FFFFFE0000000000003E -:108640000001FFEFFE0000000000000001FFCFFE70 -:108650000000000000000003FF07FE000000000013 -:10866000000003FC07FE0000000000000003F00310 -:10867000FE00000000000000018000FE000000007D -:108680000000000000007E0000000000000000006C -:10869000003E000000000000000000000C00000090 -:1086A000000000078000FC000003C00000000780FD -:1086B00001FC000003C0000000078001FC00000373 -:1086C000C0000000078001E00000001E000000075D -:1086D0008001E00000001E007FE3F79FF9FDE778CE -:1086E0007BDFC0FFF7FFBFFDFDFF787BDFC0FFF73B -:1086F000FFBFFDFDFF787BDFC0F0F787BC3DE1FFEA -:10870000787BDE00F0F787BC3DE1F0787BDE00008F -:10871000F787803DE1E0787BDE007FF7879FFDE112 -:10872000E0787BDE00FFF787BFFDE1E0787BDE00CD -:10873000F0F787BC3DE1E0787BDE00F0F787BC3DD9 -:10874000E1E0787BDE00F0F787BC3DE1E0787BDE9E -:1087500000FFF7FFBFFDE1E07FFBDFC0FFF7FFBFDA -:10876000FDE1E07FFBDFC07CF3F39F3DE1E03E7B7A -:10877000CFC00000000000000000000000FFFFFF6D -:10878000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB11E3 -:108790001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFF3E -:1087A000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B21 -:1087B000DB6AFDC000006000000000000000000057 -:1087C0000000000000E000000000000000000000C9 -:1087D00000000001E00000000000000000000000B8 -:1087E000000001F000000000000000000000000098 -:1087F0000003F00000000000000000000000000086 -:1088000007F000000000000000000000000000076A -:10881000F8000000000000000000000000000FF859 -:1088200000000003C0007E000001E0007F0FF800A0 -:10883000000003C000FE000001E000FFEFF80000B0 -:108840000003C000FE000001E000FFFFF800000090 -:1088500003C000F00000000F007FFE7FC000000397 -:10886000C000F00000000F003FFE7FF83FF1FBCF9B -:10887000FCFEF3BC3DEFE01FFE7FFF7FFBFFDFFE52 -:10888000FEFFBC3DEFE01FC6FFFF7FFBFFDFFEFEEC -:10889000FFBC3DEFE00FE3C7FE787BC3DE1EF0FFB9 -:1088A000BC3DEF0007FF87FC787BC3DE1EF0F83C81 -:1088B0003DEF0001FFFFF0007BC3C01EF0F03C3D28 -:1088C000EF0001F37FE03FFBC3CFFEF0F03C3DEF54 -:1088D0000003E33F807FFBC3DFFEF0F03C3DEF0091 -:1088E00007E73C00787BC3DE1EF0F03C3DEF00075D -:1088F000FFBE00787BC3DE1EF0F03C3DEF0007FFBB -:10890000FE00787BC3DE1EF0F03C3DEF000FFFFE63 -:10891000007FFBFFDFFEF0F03FFDEFE00FFFFF0009 -:108920007FFBFFDFFEF0F03FFDEFE00FF9FF003EC1 -:1089300079F9CF9EF0F01F3DE7E01FF1FF00000046 -:108940000000000000000000001F80FF007FFFFF0C -:10895000FFFFFFFFFFFFFFE01C007F007FFFFFFF27 -:10896000FEB46D888D18E000001F007FFFFFFFFE42 -:1089700095AD7DB577E000000F007FFFFFFFFEA5FE -:10898000AD9D8D19E0000006007FFFFFFFFEB5AD35 -:10899000EDB57EE0AED580A8D300408D2000A1C803 -:1089A000DB40A4A62EAF9D00030404040304050FBE -:1089B0000FFFFD0AFD0A00019C032E089F20050001 -:1089C000C40A2109A4C48A87741004220B48F48CB9 -:1089D000214B234222002313AEC42F8A44440F4D5F -:1089E0001489881E9A281211012412C83D3D61B1D4 -:1089F0008711B187309187316131002513ACC40EE6 -:108A0000C212B1A41292E25A488A42CE1009260B31 -:108A100066D62C412126412100270844F40A16116C -:108A200000280BA744CC3122DA08691C290CA74482 -:108A30008C41BA11D13608002A16AAC49DE090C113 -:108A400091A131536252B3A191C191E010002B1654 -:108A5000AAC44D711071107110C18742711071104C -:108A6000711041002C0743348A15002D0728E48C2F -:108A700087002E0633448A042F169CC47E20712062 -:108A8000720022312212C2E3729071B07000300A7B -:108A9000AAC48D87247C7A483107A4C48A0F0A327D -:108AA0000DAAC48D8762E28766E28702330DAAC4ED -:108AB0008D8762E28764E28704340BAAC40D229C8E -:108AC0001E92E900350DAAC48D8764E28762E287B1 -:108AD00004360DAAC48D8764E28724A4870437096D -:108AE000AAC48D8762FA03380DAAC48D8724A4878F -:108AF00026A48704390DAAC48D8724A48764E2873D -:108B0000043A0783448AE4043B0B943B9AD9814698 -:108B1000464C003C0EA6454CB12192079122B24131 -:108B2000013D0A68D48C8770480F013E0FA6470D9F -:108B3000C131A2920711A23141003F10A8451D93F7 -:108B4000A5D1B1A2B271E0D13100400F994C5DA422 -:108B500013A3916922328A6001410CAAC41D142713 -:108B6000A487269C08420DAAC48D8724A41627A496 -:108B70008704430AAAC49D07647A5649440BAAC4D1 -:108B80008D14277C7A4001450EAAC48D8764622427 -:108B90002462E28702460DAAC48D8764622424629F -:108BA0009A01470BAAC49D07644A38B924480BAA06 -:108BB000C40D229C1E9A7022490BA8458D87204225 -:108BC0007A7A084A0AAAC46D7A464272494B0EAABA -:108BD000C40D225C489090482861224C0AAAC40D1A -:108BE00062FAF9A1004D11AEC40FE2C4A5870714C3 -:108BF00012242164CC044E0DAAC40DA294870794BC -:108C0000249C084F0BAAC41D14277C724101500DEF -:108C1000AAC48D1427A40714629A01510BBABC1D73 -:108C200014277C6A4A26520FAAC48D1427A416243E -:108C3000A211224C04530EAAC49D0764E2A464E26C -:108C4000071400540BAAC48D873262FA0D00550B2D -:108C5000AAC40D22FCC9050500560CAAC40D22FCAD -:108C6000E2827406005710AEC40F629C8450481E06 -:108C70001E90169309580FAAC40D224C24688666CC -:108C800028449808590DAAC40D229C48D04C8969E3 -:108C9000035A0BAAC48D87D2C27A7D285B09A6C469 -:108CA0008B87207A625C17CCBC4E721072107210E7 -:108CB000C2870F83E420E420E42084005D09A6C479 -:108CC0000B267A7A085E09487D3D513213045F070E -:108CD0002AAC8D87026016CCC4DEE325A543B421FF -:108CE000A2C121B120612161214D00610C8AC41D06 -:108CF00014659207249704620DAAC40D62E214273A -:108D00009C1E5000630A8AC49D07649A5512640B26 -:108D1000AAC46D2A0F4838B924650C8AC41D14A74B -:108D20008766151400660DA744AC12133222173261 -:108D30009A00670EBAAC1D14279C5C9289904E0075 -:108D4000680BAAC40D62E214277C226908A4450BB3 -:108D5000C487066A0CC6B42BEA2044F4F402006B04 -:108D60000FAAC40D624A58489052489290086C0766 -:108D7000A4C48A0F0A6D138EC48F96871112141221 -:108D8000141214121412140A6E098AC48D14277C4A -:108D9000226F0B8AC41D14279C5C5000700DAAB46E -:108DA0008D14279C1E50888901710BAAB49D07243D -:108DB0009C5C922972098AC49D07647A06730C8AA6 -:108DC000C49D07E4A4E4071400740CA7441C3222D9 -:108DD0001732DA8C0A75098AC40D227C7249760B27 -:108DE0008AC40D227C21413A0377158EC40F1212DA -:108DF0001412141214121412149287111600780F00 -:108E00008AC40D22241234433314222402790DBA69 -:108E1000AC0D227C724926423A017A0A8AC48D87B7 -:108E2000C23A3E147B0C6AD44D71005233948702CF -:108E30007C07E2B48987067D0D6ACC8D8712345396 -:108E4000720041007E0F4ADC9DA111A121A1219158 -:108E5000A11100A00500C40AA11ADB3C3E712071DB -:108E600020712011611191401129212A0F2F4A6987 -:108E70002700A21FC944BD708090E090E010D190FF -:108E80001021912822B188848A03880384040799D9 -:108E900000A30EBAC43D52B3A1797948427A48A4DE -:108EA000107AD4ED7020C1A3871141A1D03000A564 -:108EB000139CCC7E807040E1C3A487132551B1E0A0 -:108EC0004000A612A9442DE1D123A44962E200C2C8 -:108ED00023474600A714A9445D7180B193A51131C1 -:108EE0002171807180331300A820CD447FB07120A0 -:108EF0007290728072807280721072901071007223 -:108F00001072207210722000A91ABB447E10E1106A -:108F1000C2D3D290D1B0B1286191838243C401C43D -:108F20008100AB138B4C3E41A1B111A214951222CA -:108F3000A2B1314101AC12AAC42D3394C122211235 -:108F40003A09158EA01901AE1CAEC45F31E1414152 -:108F500012A12491249124912411311221C1416143 -:108F6000312100B00B46F41B122122111200B4076C -:108F700088CC8C3F10B50F88CC0CC1A21133423283 -:108F800093A14201B60D88CC2C3213411A45CC88EE -:108F900000B70D88CC2C3293870711332200BB1207 -:108FA0008B4C0E41B149544A549248C68604C500C0 -:108FB000C00FA6C40BC131A2920711A2314100C15A -:108FC0000FA6C40BC131A2920711A2314100C20FFA -:108FD000A6C40BC131A2920711A2314100C30FA652 -:108FE000C40BC131A2920711A2314100C40FA6C423 -:108FF0000BC131A2920711A2314100C50FA6C40BCB -:10900000C131A2920711A2314100C817AAC40D2193 -:1090100041A1312122A112214C25424442634282C6 -:1090200000C917AAC40D2141A1312122A112214C4E -:109030002542444263428200CA17AAC40D2141A1BD -:10904000312122A112214C2542444263428200CBAD -:1090500017AAC40D2141A1312122A112214C254280 -:10906000444263428200CC0FA8C40C41B222930751 -:109070009423B34201CD0FA8C40C41B222930794AC -:1090800023B34201CE0FA8C40C41B222930794230C -:10909000B34201CF0FA8C40C41B22293079423B36B -:1090A0004201D10788CC8C3F10D2128CCC0E3131CA -:1090B000A2A11292871712A3A13209D3128CCC0E4F -:1090C0003131A2A11292871712A3A13209D4128CB6 -:1090D000CC0E3131A2A11292871712A3A13209D569 -:1090E000128CCC0E3131A2A11292871712A3A13299 -:1090F00009D6128CCC0E3131A2A11292871712A37D -:10910000A13209D70F88CC0CC1A21133423293A1EE -:109110004201D80FAAC44D71005233948772C80F10 -:1091200005D9128CCC0E31B1A2211392871792A2CD -:10913000213209DA128CCC0E31B1A2211392871799 -:1091400092A2213209DB128CCC0E31B1A2211392F2 -:10915000871792A2213209DC128CCC0E31B1A221E8 -:109160001392871792A2213209DF0DA7445CC1B187 -:10917000870731C25101E009AAC40D22FC2702E190 -:1091800009AAC40D22FC2702E209AAC40D22FC2769 -:1091900002E309AAC40D22FC2702E409AAC40D2295 -:1091A000FC2702E509AAC40D22FC2702E70FA8C488 -:1091B0000C41B22293079423B34201E80E88CC3CC1 -:1091C000513293871033523100E90E88CC3C513232 -:1091D00093871033523100EA0E88CC3C513293878A -:1091E0001033523100EB0E88CC3C51329387103350 -:1091F000523100F810ACBC2E72005341F9D51C80DE -:109200001C2E01F90DA7445CC1B1870731C2510181 -:10921000FA14AB445E719071001291A39CC448444F -:10922000C7810401FB1CAEC45F31E1414112A1249E -:1092300091249124912411311221C14161312100E5 -:10924000FC1AA9445DE191B09190922092B09148AE -:10925000222182216341E300420000000004FFFF5D -:10926000000000003E6E0200426E0200466E0200E8 -:109270004A6E02000000000000000000AB04000085 -:109280006D1D0000B11D00005D0400000000000025 -:1092900000000000A5040000F71C0000451D0000B0 -:1092A0005904000022000000160000001500000014 -:1092B0001400000010000000006403FFFFFFFFFF28 -:1092C0006400005F0004030505030506171800FB92 -:1092D00013FB13FB02EA062508B0200600309A00B3 -:1092E000210A631A9EF017EA0E04220BC5B8A720C4 -:1092F000C18B910800232A4C16BA2422262226224A -:10930000262226227340714023222622262226224C -:10931000734071402322262226222622262204245C -:1093200027ACD2B5257774304121B144C444E4421E -:10933000CCAE92B2CE4CE244C444C444E44282E295 -:1093400060E84E540A0025315512DA3D573676341E -:1093500036B34C4A644E4A646E6662F264B4641E6C -:10936000661E64A674E47064666E444A6C464A6C79 -:1093700066D5D4D958090026265016CA547A4841D1 -:109380003733373337333831DAF46486826266E64E -:1093900064AA666C68AA86E681C890D1002708C2D4 -:1093A000B89B70400128160677A12433323332333C -:1093B00023B3FF486866686668480029160677A1E7 -:1093C00020B4666866486866FF4666C9CCC88C10DB -:1093D000002A10E894AB2326232171304223A205F2 -:1093E000002B0E8C35BE25AAAB830753A2BA022CE4 -:1093F0000AC3B89D70202141012D0767D0A2F0015A -:109400002E0763189E70202F126716A2A591942232 -:10941000298DA4144929925205301B4C12B663754C -:109420001043423234323431E69F4D0C8D0C8DB0F6 -:109430003988B201310C471AB6B4E6E08068FF0FF4 -:10944000321B4C12B65375203343313531663639F1 -:109450003848C7AC8C8EE1E4C18301331F4C12B68F -:10946000537520B3646A626A626A7270ACEE727499 -:10947000D2CC8A6286E460C80600341B4C12B63730 -:10948000C8AE99C4D4C494C890CC364223432307B1 -:109490000FE6263701351E4C12B67130723032B9E4 -:1094A000E541D081CC0CE5E8E4A499D5410CC98113 -:1094B000940D0036204C12B6547520423332656646 -:1094C000B982E860A484826862CCD9C4D0089B8346 -:1094D000281B0037184C12B6F0C120E1CAC1C9C11F -:1094E000C9C1C941C2C941C2C9390038234C12B6E9 -:1094F00044761034323334323432343234333265D9 -:109500007510333431E6D9C4D0C8C1900D0039206C -:109510004C12B66374204342413431E6D9110549F7 -:10952000C5014DC5E4A4D50449C9815411003A0AC6 -:10953000C3199E70200F79203B0D23BA9D70200F18 -:1095400079202141013C0E8D31BE3A58D619256D46 -:1095500069A7033D0BAAB8BAF0C0F4E0C0003E0D05 -:109560008D35BA30DA5B4AB21E8E023F186B1ABED6 -:10957000637320427210646544374746B7707B04BA -:10958000838B004041D696E177207B605856454A50 -:10959000433C4254213231742072B3C66668C646D9 -:1095A00068C864686662644868626466C99A2533FC -:1095B000231334240755331573F440F44055A3079F -:1095C000C507810041257016CA464C6B6A3922399D -:1095D00032383237343634363435363436745073A4 -:1095E000703238323831EA740042256F1ACA70403E -:1095F0007460324632383138313831383137725050 -:109600007360323831E9C3B38A0393032200431DE8 -:109610007016CA7577405453424731793CBDAF2923 -:10962000272627E8486A8A0EE88E00441E701ACE64 -:10963000704075603356324831393179EA5F5E4E99 -:109640000C528C951CD81C500145166D1AC27050D6 -:10965000715031BAA707240724A3FBF4E041014667 -:10966000116C1ABEF081E55E1E501C504CEE2F01AD -:1096700047237116CE757840555343473239413DE3 -:10968000BED901D901ADEDE9C424055D49CD838979 -:10969000A99301480E6F1ACE30E95F1EFC20D27FDD -:1096A000394908631A9EF03F084A116B16BAB8FF91 -:1096B000A19557133314073227004B276E1ACA306F -:1096C00077463145324433433442354176F7208C76 -:1096D000826A666A6811CDD4CCD8C818C5DCC41CAF -:1096E000014C0C6C1ABE30B9FFBF3C78304D327360 -:1096F0001ADE307D7B107B2079307940772021275E -:1097000061313561222562323362323362A3C6662B -:1097100062C66662C6A8C8A8C86ACA6ACA6A014E92 -:10972000276F1ACE3079F820EE20EE40CC62CA6264 -:10973000CA64C866C666C668C44AC46AC2EC40EE5B -:1097400020EE20F072004F1D7116CE7578405553F3 -:10975000434732394179EB6F2F292647E8685A1D74 -:10976000105E0150176E1AC670407360313731E8D1 -:10977000BB89038B8392D9FD2D00512391F6CD75C2 -:1097800078405553434732394179EB6FCF4228A691 -:109790002646A86C8AA80EEA2EE6014200521A6EEE -:1097A0001AC670407360313731E8BB89038B8392EE -:1097B000318AB989417F3853206E1AC664763043A6 -:1097C0005341363137314B5B7A10795A4B6BE8EEA7 -:1097D00040A6E480EA0800540D6F12BEF003B1E128 -:1097E000FDFF190055136F1ACE30E9FF97771473F8 -:1097F0002335350764470056247016CA306A7A4804 -:109800003138424633363436C46A686C688C846EAC -:109810006470647064D2D496981900573E7516DE51 -:1098200030366636663666B662A86864A8686448EC -:10983000426864666266466662466864626468445A -:109840004664686266624A6266424C626642ACAADC -:10985000ACAA6EE1DCE0DC100058257016CA307A44 -:109860004841463336353437327810694B4C6B7982 -:10987000103832373445443436333841783A591E3B -:109880006F16C63079383137423633354434353384 -:10989000363337313831595A3BBCCF005A156E1622 -:1098A000C2F0534A4E29995232A5241DA5243DF8F1 -:1098B000005B0D0577A17060B2FFFFC9C1005C12AB -:1098C0006712A220A54C4A99946652CAA4944929C9 -:1098D0005D0D057BA17030B2FFFFC981015E132BC6 -:1098E00055BB34385726213531B3646662CA6A00E5 -:1098F0005F074E70B9F003600886F4A330B40161CD -:109900001ECC15BA63751033433234396673205256 -:1099100032413431353144415272405232621A6C14 -:109920001ABE30B91735072325144413637E7634E5 -:10993000514271303251036315CB15B6637410C2B6 -:1099400062C8702F872648480E824C0064196C1636 -:10995000BEB93715230713241543677E36314441BA -:109960005272305331651BCC15BA447610434232E3 -:1099700034316676F081E4E8D4040DC981540D00D9 -:1099800066106716A6435232B4E4E06468FF130021 -:10999000671F6C76BD5331723041523174E66713E4 -:1099A000431424250733159366472307433600687D -:1099B000116B1ABE30B817340713341353FEAF06B9 -:1099C000690A631A9E702076F0076A0D05739DB2CE -:1099D000F1C8FE7F7250016B1F6B1ABA30B8471383 -:1099E00033142324133447564713342333232433A7 -:1099F0001443134357036C08631A9EF03F086D2409 -:109A0000D119D6304152727020415272346434649C -:109A10003464346434643464346434643464346486 -:109A2000B4006E10CB19BE30517230413331E5FFB6 -:109A30006A006F17CC15BA4476104342323431E6CF -:109A4000671343236C0EC28800701B6C7ABD3051C3 -:109A500073305242413431E667471325140723130C -:109A60003593BB0471196C76BD533172304152315C -:109A700074E6671343142425073315937B720DC7CF -:109A800019AA3071F06668FF08007319CB15B66229 -:109A90007410C2626862D0EC20CCF0CAEA86E24060 -:109AA000E60400740F4716A632B4C9C1C9D0FE51EE -:109AB0000D017510CB19BE30E5FF8862A4C2626645 -:109AC0006400761ACC15BA30E66C62686468646823 -:109AD000666468646864CACC8E901100772BD311D9 -:109AE000CE303565B5426A4A64A66664A666468588 -:109AF0008C90C8C488D0C456123212623565357550 -:109B000053835383534300781ACB15B630754331D2 -:109B1000B362E8AA6EAEAC6A628682646682E66A66 -:109B20000079206D76BD30673731364134333443A8 -:109B3000423432353266675848BA727472B0900E49 -:109B4000007A13CB15B6F041DC3A32BA3932BA7525 -:109B500074070F027B0F0777A934B368BF5934B578 -:109B600068BF5A7C08027F9DF00F0C7D10077BA90F -:109B700030B568BF5A34B368BF59047E0D8BB4BA90 -:109B8000417330617130430100000004FFFF0000A9 -:109B90002D6E0200306E0200AA590200356E0200DE -:109BA0001B480200386E02000B5B02003B6E020095 -:109BB000010000640000000001010000000000003E -:109BC00000000000F6F6F600F6F60000F6000000D1 -:109BD000000000F60000FF0000FFF600FFFF00FF9E -:109BE000FFF6FFFFFFF6FFFF00FFFF00F6FF00009C -:109BF000FF0000F6000000F6000001000001F60082 -:109C00000101000101F6010101000000348004405F -:109C1000800000001EFFFFFFFF02000000001DFF8C -:109C2000FFFFFF0200000000190000003480044024 -:109C3000400000001211FFFFFF020200000013109D -:109C4000FFFFFF02020000001800000000000000FB -:109C500000000000D54F01005F6D01007F0400008F -:109C600061040000954F0100A14F0100BF4F0100AA -:109C7000640104020505010306141400FC0BFC0C2E -:109C8000FD025C053F0F2E20078546F97C0A210C5A -:109C90008546F9308DDF63EC7100221187C6F90427 -:109CA000914C2413C94432913C6F0023248C06FB51 -:109CB0002C23C1482E128C0423A1C1412A128C04EA -:109CC00023A9C14128128C0423B9483092C700242B -:109CD0001C8806FAE0D8285193A849D424623A593E -:109CE0002293A849D4248A6679340025238E86FBE2 -:109CF000AC65A1882615490C52914C2C52A809D765 -:109D000008236599482A14498522A1989E01262195 -:109D10008D46FB6CA5916424194926A292414A13F1 -:109D20004B645299442C9388698A06893D530027D5 -:109D3000088406F998DE33280F8686F9F0505528F6 -:109D4000D567A9581900290F8686F9D058552CD502 -:109D500047A95029002A1187C6F9149948459B4DF7 -:109D6000A2494D9E33002B0E8BC6FA7C146D3638FB -:109D70008BB6A7032C0B8546F9DC6A443541002DD0 -:109D80000A87C6F9BC1DE459012E0A8546F9DC6A2A -:109D9000F438002F108806FA84B958AE59AE59AE7F -:109DA000592E05301787C6F974A344A62413C94455 -:109DB00032914C2413C95484F604310D87C6F984BA -:109DC000A1597F34D0C301321587C6F9749B924CD8 -:109DD00024134BC55225994864A08703331387C6C3 -:109DE000F9749B924CAC48178B642299CC9E00343A -:109DF000178946FA8C74B2442C918A8424A1C1201C -:109E0000162C1BE8E900351587C6F96499C820139C -:109E10008B0D329258492652A4A700361587C6F9F1 -:109E200084A24826151B644A32914C245311DA133C -:109E300037128806FA34B9C12414C9C47265B9EE60 -:109E4000C900381587C6F9749B924C245311DA94D3 -:109E50006422994826B327391787C6F974A344A604 -:109E60002413C9443299412C958984F414003A0C86 -:109E700087C6F99CA9F458959E003B0C8546F92CA1 -:109E8000347A8C514D103C0A8686F9B4A1CEBA279B -:109E90003D0F8D46FBFC7C7090271E1CE479043E30 -:109EA0000B8686F974B18EBA27023F108806FA44F1 -:109EB000A34CB3BA989E40A6270340298C06FBEC1E -:109EC00006B9502A22C944228A4822948824428909 -:109ED000482294882442894889221351A852AA8191 -:109EE0009E1900411B8BC6FA1C449389602298C8B6 -:109EF000656299D84055948A0C32833C3900421DE2 -:109F00008A86FAAC0603512A138BC422A9CC60942A -:109F1000CAC422B1482A3118E8890143188A86FA4E -:109F20002C07894C48124BE412C976915826941A92 -:109F3000E48901441D8A86FAAC0683544893CAC456 -:109F400022B1482C128BC422A94C483118E4A90133 -:109F5000451D8BC6FA6C0747A9502A94498432B133 -:109F6000812C13C9946452A1546470CF0046198A9D -:109F700086FACC0637A94C2A5391A91AA832A94CC3 -:109F80002A991BE8C901471A8BC6FACC07895048A1 -:109F9000138BE422D1AA412297898552A9C19E013F -:109FA00048168C06FB5C0C14034DAA5F0D06A9FE37 -:109FB00066A018E8D900490E8686F914034DAABF99 -:109FC00019E891004A0F87C6F9740351ACDF443297 -:109FD0007B0A004B1E8C06FB5C0C24834CAA289643 -:109FE000C94582899D24178A8562A9CC4032C8B3AD -:109FF000014C148806FAA40355AE4791502414C9A5 -:10A000000C0EF224004D278FC6FBBC18C40619990C -:10A010004AA64A8412A94428914A6422A948AB4816 -:10A02000AB8C2695D164060AC540CF014E218C0623 -:10A03000FB5C6C061A514A944A6452894C2A529528 -:10A0400049A43289544815D20C347956004F1A8BE2 -:10A05000C6FACC07B1505924980826828960221884 -:10A060008985CA0679260050178A86FACC060351DC -:10A070004893CAA43221CD60946C37D09303511D0C -:10A080008BC6FACC07B150592498082682896022E1 -:10A0900018494C4212D9205A121403521B8C06FB49 -:10A0A0005C0C06B9502CD5516CA0CBC842B1502CD9 -:10A0B000141A68F66C00531687C6F9740345281104 -:10A0C0004AE472BA8A50229418E8E10054138A864E -:10A0D000FACC0617998A4C45A62AD9BB819E1855F9 -:10A0E000128C06FB5C0C14034DAAFF9F65827B76E5 -:10A0F00000561A8C06FB5C0C32834CAA592697C971 -:10A100006582896422998866F30C0157249146FC84 -:10A11000BC1D6426834C48940A89529948261669C6 -:10A12000176917699708258222A54819CB730C581F -:10A130001D8C06FB5C0C2283542617492692DA6894 -:10A1400022A8086662A9CC2033C8B30159178C062F -:10A15000FB5C0C32834C2A96C9658289E434DB723D -:10A16000A067065A198806FAB4834142130945329A -:10A17000B9584D935024A3180CF224005B0C85466B -:10A18000F9B049A8FF470B005C108806FA44B96093 -:10A19000AE61AE61AE612E015D0B8546F9A851FF3F -:10A1A0009F4C005E0C8686F9E0D02493E70D005F9B -:10A1B0000C8C06FBFC3F1D1CE89100600B8686F9A9 -:10A1C000E0942A96E718611287C6F95C6DCA32835B -:10A1D000482692C90CF46800621587C6F970596761 -:10A1E000834C49269289642299C8200F07630E8602 -:10A1F00086F96C279944AA4D640F05641687C6F941 -:10A2000024B26E06914C2413C94432914C66A04787 -:10A210000365108686F96C2799C44091AA89ECA140 -:10A2200000660F8686F9E049ABA24126D5D11E0B08 -:10A2300067178806FA3C184832BD19847203492A08 -:10A24000914AA42203050068108806FA34BAEE0683 -:10A25000A14CFF64B12701690C8406F9308954D3FD -:10A26000933D026A0E8546F9608D5AD42F22891DCE -:10A27000006B158806FA34BA5E0C224589D42A216F -:10A280008A64167B12006C0B8406F9104DFFC91E00 -:10A29000016D108C06FBFC68A01865FAFF6471CF95 -:10A2A000066E0E8806FA5C0F4499FEC9624F026F73 -:10A2B000128686F96C279944269149641299C81E22 -:10A2C0000A701587C6F91C0D3425994826928964B1 -:10A2D00022834C2C3505711587C6F95C0D229948EF -:10A2E000269289642299CC2056B503720F8686F98E -:10A2F0004C15194524D56890870273118686F96C30 -:10A3000007894C22364B6412833C14741187C6F9BA -:10A310000C62450351AC492612D2C301750E880662 -:10A32000FA5C4B34FD47033D090076118946FABCBF -:10A330009B6C22A9482A12D3D9530277158BC6FAEF -:10A340007CB93869946894689468A59065F24C006B -:10A3500078118946FABC9B6C22319D592433D993DC -:10A360000179148946FABC9B6C22A9482A12D3D9D8 -:10A37000A522A939007A0F8686F94C078A48A3924C -:10A3800016033D127B0D8686F9684DAA37B2549F9D -:10A39000097C0883C6E891FE7F7D0E8546F9285525 -:10A3A000A85792509F68007E0E8806FA44914CA2EE -:10A3B0002692E72700A0078546F97C0AA10B85466F -:10A3C000F9641A3DC6DF01A21687C6F90C63A14DD8 -:10A3D000A224114A841221496614CB6300A3188970 -:10A3E00046FAC4B24828130AC606B26059229348F6 -:10A3F0004822F68400A4148946FA4C539981281304 -:10A40000CA8432A1812695E708A51A8C06FB1C0C8C -:10A4100032834C2A9609266283B3696E70974D0E7B -:10A42000F4EC00A60A83C6E8913E8CF401A71386DB -:10A4300086F9284DA42AA689F446968AD4E8B10064 -:10A44000A8098686F920857B3EA91C8A86FA3403F2 -:10A45000512A121924DA24DA245A256A122593AAD9 -:10A46000D040CF3100AA0F8546F910556411892CD0 -:10A470000679A600AB148946FA3C8D8422218546D4 -:10A48000A152A822B1489E0EAC0B8806FA3C1BECE8 -:10A49000DA3302AD098546F91CECE900AE1E8A8666 -:10A4A000FA3403512A92184412918A928A924922CC -:10A4B0005251B1284985067A8E01AF0A87C6F9F054 -:10A4C000819E5F00B00C8686F9604DA48D9E6B0066 -:10A4D000B1108946FACC835583412A583E18E419B5 -:10A4E000B20D8546F91049514DCD20CF0AB30F85E5 -:10A4F00046F910495126958844F4CC00B40A868662 -:10A50000B921513D9F00B50F8806FA5C67FA370AFA -:10A510004593BA7200B6248806FAD403C922324899 -:10A52000440689C82091598414A9442A914AA41246 -:10A53000A9442A914AA4120900B70A8406F9841290 -:10A540003D1900B80A87C6F9FC34175A02B90B84C2 -:10A5500006E9114D277B5200BA108546F91049458E -:10A56000241189480679A600BB148806FA5C475274 -:10A57000919042A4902834914C244F05BC1D8C0628 -:10A58000FB9C4435B94C2E93CB942C32B248229686 -:10A5900088C4120351AA68CF06BD1B8C06FB9C44DD -:10A5A00035B94C2E93CBC4161959A4AA512A14CBF1 -:10A5B0000CF26C00BE1E8D46FBDC49239591602693 -:10A5C00019C9442A322615B944249718A8CA427BCF -:10A5D0007600BF108806FACC657A02592E56970984 -:10A5E0006D01C01E8BC64A5169368F8A2613C1443D -:10A5F0003091CBC432B181AA281519640679720052 -:10A60000C11D8BC66A49653D2E9A4C0413C1442E68 -:10A6100013CBC406AAA254649019E4C901C21F8BCB -:10A62000C6FA88E42E9307459389602298C865622C -:10A6300099D84055948A0C32833C3900C3208BC68C -:10A64000FA80482C5116C9A3A2C94430114CE432F7 -:10A65000B14C6CA02A4A450699419E1CC41F8BC66A -:10A66000FA50854CA107459389602298C865629984 -:10A67000D84055948A0C32833C3900C51F8BC6FAEA -:10A6800008612417092AA3C94430114CE432B14CA3 -:10A690006CA02A4A450699419E1CC6288FC6FB3CE1 -:10A6A0001A9C2542B2442A96C82452914C6E30D04E -:10A6B000453291502413C9548532A9C8203118E875 -:10A6C0003901C71A8A86FA2C07894C48124BE412C2 -:10A6D000C976915826941AE4A2B93500C8218BC6D0 -:10A6E0003A5169368F181CA542A9502611CAC406D2 -:10A6F000B24C24539249855291C13D0B00C9208B25 -:10A70000C65A49653D6670940AA542994428131BB0 -:10A71000C832914C4926154A4506F72C00CA218BB0 -:10A72000C6FA80E42E93073C4A8552A14C229489B4 -:10A730000D649948A624930AA522837B1600CB2199 -:10A740008BC6FA48854CA1073C4A8552A14C2294FD -:10A75000890D649948A624930AA522837B1600CC10 -:10A760001086862929552C38D0A4FA9B811E09CD44 -:10A77000108686492151E94093EA6F067A2400CE7B -:10A7800010868699A1492637D0A4FA9B811E09CF4D -:10A790000F8686D90A77034DAABF19E89100D01E0B -:10A7A0008BC6FA4C07835848940AC532B1C440940A -:10A7B00089656299542824190CF26C00D1278C0603 -:10A7C000FB88482E5117C94336038D28254A253268 -:10A7D000A9442615A9CA245299442AA40A69069AAA -:10A7E0003C3300D21F8C064B596D380F1BE442A935 -:10A7F0005826180946829160249889A542B9419E3D -:10A800001D00D31E8C067B51693D6E900BA562998D -:10A81000602418094682916026960AE5067976003A -:10A82000D41F8C06FB90E83093470D72A1542C1373 -:10A830008C0423C1483012CCC452A1DC20CF0ED5E9 -:10A84000218C06FB88482E5117C9C306B9502A9699 -:10A8500009468291602418096662A9506E906707C4 -:10A86000D61F8C06FB60854EA1470D72A1542C1398 -:10A870008C0423C1483012CCC452A1DC20CF0ED7A7 -:10A88000118946FABC4B65AA12B98A54A62A4F0709 -:10A89000D8218C06FB8C63035928154A645291A277 -:10A8A0004C24A389644291AA4C22940AC506B23C66 -:10A8B00003D9158C065B596D380F1928069A54FF79 -:10A8C0003FCB04F7EC00DA148C067B51693D68A09D -:10A8D000186852FDFF2C13DCB303DB168C06FB98C3 -:10A8E000E83093470C14034DAAFF9F65827B7600E6 -:10A8F000DC168C06FB68854EA1470C14034DAAFF9D -:10A900009F65827B7600DD1A8C066B51693D6890ED -:10A91000196452B14C2E134C24A7D996033D3B0029 -:10A92000DE188A86FAAC06BAE44015AACAA432A98F -:10A930004C283450E5067A06DF1A87C6F914A24877 -:10A9400026928964221185269229C94432914CC2EB -:10A950001E0EE01587C6F90431592EBB29CB0C22F7 -:10A9600099482633D0A301E11487C6F9242955F567 -:10A97000A62C3388642299CC408F06E21487C6F94E -:10A9800084A94DE9A62C3388642299CC408F06E334 -:10A990001587C6F974918A92DA4D596610C9443206 -:10A9A00099811E0DE41587C6F9D40A8942BA29CBCC -:10A9B0000C2299482633D0A301E51787C6F984A253 -:10A9C000482612126DCA3283482692C90CF46800D8 -:10A9D000E6158BC6FA7C3B996434A9C16410CBC4DC -:10A9E000329AC83D03E7108686F96C279944AA4D30 -:10A9F0006414CBEC00E8138686F9D8942A969C64FC -:10AA0000120345AA26B28702E9128686F9E890A8C1 -:10AA10007692490C14A99AC81E0AEA138686F9345C -:10AA2000A1492638C924068A544D640F05EB1286C5 -:10AA300086F9740A87934C62A048D544F65000EC1E -:10AA40000E8406F9888C2614D3F4648F00ED0D85EE -:10AA500046F9C88CA650D49B3D0CEE0E8546F9E015 -:10AA6000CC221313F5660F03EF0D8686F9640A876F -:10AA7000AA1EEDB100F0188686F9D84466324B65FF -:10AA800006894C2293C82432894C640F05F113883F -:10AA900006FAC4914CA226121E8832FD93C59E046C -:10AAA000F2168686F9D8942A969C641299442691C7 -:10AAB0004964227B2800F3158686F9E890A87692EF -:10AAC0004964129944269189ECA100F4168686F90E -:10AAD00034A1492638C92432894C2293C844F650FF -:10AAE00000F5158686F924159D2427994426914959 -:10AAF000641299C81E0AF6148686F9740A87934C64 -:10AB00002293C82432894C640F05F7108BC6FA7C57 -:10AB10001ECD4306F790689E1100F8128686F94C08 -:10AB200042994944D1BF904436A13C02F9118806AC -:10AB3000FA44395D302CD1F41F0DF42400FA10884A -:10AB400006FA743159B544D37F34D09300FB118891 -:10AB500006FAE4B151262AD1F41F0DF42400FC11A9 -:10AB60008806FAAC141A8554A2E93F1AE84900FD98 -:10AB7000168946FAC4395DF964134945529198CE55 -:10AB80002E1549CD01FE1787C6F9705967834C49C8 -:10AB9000269289642299C820134B4D01FF178946DC -:10ABA000FA8C15228576B289A422A9484C67978A27 -:10ABB000A4E60000000004FFFF20A01B8BC6FA6C77 -:10ABC00014B1882A948A46069A9250243810464B2B -:10ABD00062033D0320A12D8C06FB14958960223869 -:10ABE00048A412895124511349443291442C92882B -:10ABF0004512B1444D4891492522B1812C914CE434 -:10AC00000920A2218C06FB5C0D12A9902896C9652B -:10AC1000228A544611CAE43245914C2A11C90DF2D8 -:10AC2000CC0020A3168A86FAAC0637A94C2A131C3E -:10AC3000C8820359B26EA06720A41B8BC6FACC84CD -:10AC4000915826161C088303613498C85448421250 -:10AC50003D130020A51F8E86FBFC241D1B286619B2 -:10AC6000492A5395A98A6852114D683048CCD27947 -:10AC7000320020A6228E86FB1C6F062A514E944B72 -:10AC80006452830355A46A70A0CA2472215D4835BA -:10AC9000D0E4990320A72C9406FD7C3CD823329164 -:10ACA000702612CE44C299C16410CA443245834C06 -:10ACB000612CB48A454265114D64A0520CF23C03EC -:10ACC00020A8279286FC7C3218A443E15436954D87 -:10ACD0004506A95024931A689219CD2C144B85224D -:10ACE00099CC4033D8730E20A92893C6FC7C37C872 -:10ACF0004C06A990281712E532914C6AF0412CD2EB -:10AD00006CF0412C114A44455A913696E7190020BF -:10AD1000AA1B8D46FB7C33D88564913691369136DB -:10AD2000913691542C241BEC590220AB1C8946FA15 -:10AD3000B4C2D440174C0D529150269409655291DB -:10AD4000D4403DD0830020AC1C8E86FB3C1924727D -:10AD50002159552E33B8CB0E06C95CAC2E941CE499 -:10AD6000990320AD1C8A86FAEC269B504D2A124B83 -:10AD7000C40683502217896552A1CC644F0A20AEC5 -:10AD80001B8BC6FA8C072799924C4926512654C42E -:10AD9000124261221A1CE8590020AF299146FC1C7E -:10ADA000C8D3836924130E4553D15432968C25534E -:10ADB00011D12A11A9D0484A249B843A0FC823F202 -:10ADC00038002103249146FC9CAE33A141229229F4 -:10ADD000926422B1CC2417CC23F2883C22978C4574 -:10ADE00043E1419E5B002109229146FC9CAE3389E0 -:10ADF000C149A62A92A9CA8C328968263C1067C22A -:10AE000099701E111FE8B90621261C8BC6FAAC07E3 -:10AE1000AA9A5C2417C9457299542855134A64129A -:10AE200091CD9E012190108C06FB3C8E4607079227 -:10AE3000709ECF0121910F8686F9E0D0245193EACC -:10AE4000F7240021920F8C06FB7C138E0C0EA4F5C8 -:10AE50007C0821930F8686F9E054BF49948CF22434 -:10AE6000002194138C06FB3C4E857291C1812417FE -:10AE70004AE5F9102195128686F9E0D0245193EA2B -:10AE8000265132CA93002196118A86FA5C0C62C25E -:10AE9000442E12ED3D2B002197118A86FA9C0D82DB -:10AEA000BA442C920A76CF1A2198118A86FA5C4409 -:10AEB0007B924B0465833C2B002199118A86FA5CB6 -:10AEC00006BB8AC41239E120CF14219A138C06FBE9 -:10AED0003C4E8552A1C18124948BE4F916219B1428 -:10AEE0008C06FB7C10C985228303512A94CAF32166 -:10AEF00000219C138D46FB7C3248AA36894C49645C -:10AF000095E7C700219D128D46FB7C3AC8AC249979 -:10AF10008AAA499E1F03219E138C06FB3C4E0413F4 -:10AF2000C1C18124114DE4F918219F118686F9E0F1 -:10AF3000D024513249D4A47A4F0221A0138C06FBAD -:10AF40007C519A880C0E84896022CF870021A11140 -:10AF50008686F9E0546F12259344C9284F0221A236 -:10AF6000138C06FB3C8E49529AC1409552C5F47C25 -:10AF70000621A3138C06FB3C95A554A9C140A38AC6 -:10AF8000C8F27C0821A4158C06FB3CCCE422C1C489 -:10AF9000E04012CCE4B2795E0221A5118806FA6481 -:10AFA000B151A22AD74783419E1421A6158C06FBD6 -:10AFB0005C677399606470A0084672993C1F012118 -:10AFC000A7118806FA34834128D75789A2599E1AB7 -:10AFD00021A8148806FA64B151A22AD755A2683371 -:10AFE00018E4490121A9138C06FB1C8E33B94830A3 -:10AFF0003138C884F37C0E21AA138C06FB9C0CB359 -:10B00000B94C30333888D6F3210021AB158C06FBC0 -:10B010001C0E339D843289C1412694CBE4F914215E -:10B02000AC158C06FB9C0C33B94C4799C1412A14D2 -:10B03000CBE4F91021AD178D46FB7C149184224D91 -:10B040001691C424114A8462797E0121AE148D4682 -:10B05000FB7C5411AA890C9E644215A13CBF0021BF -:10B06000AF148546F9C850A6854526928824229AB1 -:10B07000411E0A21B01187C6F914A9D4609229890A -:10B08000F53D150021B11187C6F924B9C860918931 -:10B09000D4C47A4F0A21B21187C6F944B1DE446A9A -:10B0A0001283492E4F0821B31087C6F9F0589F64C8 -:10B0B0004A06AB7A3A0021B4108946FA5C0F8665DD -:10B0C00089AA5D9E2D0021B51187C6F94C63359183 -:10B0D0009AC46092CB130221B6168C06FB3C1FC8A3 -:10B0E00052A15C2697C9255A45A6790E0121B717AA -:10B0F0008C06FB3C1EC852A15C2697C9655289C2CA -:10B10000699E130021B8128A86FAB483DB414C98F9 -:10B11000C845A2BD670521B91E8D46FBA4E1483292 -:10B12000111DBC288D24A3C9483491183C4D2423FB -:10B13000E13C3B0021BA178BC6FABC1C44429A542E -:10B1400022924A447299546AA0E71221BB178BC617 -:10B15000FABC19244599442A9248457299546AA028 -:10B16000E71021D0148C06FBBC8846070789F0E065 -:10B170002013CEF3050021D11B8806FA6415218522 -:10B1800024D126914AA412A9442A914AA412796290 -:10B190000021D2138C06FBBC0A670607E1C4E0203D -:10B1A0005ACF630021D31B8806FA5489542295484C -:10B1B000255289542295C8249A284489589E1A21D8 -:10B1C000D4168D46FBBC0BC58A06079168647010C7 -:10B1D0008A15E5F90821D51C8806FA64152185240D -:10B1E000D126914AA412A94426D144214AC4F2543A -:10B1F0000021D61A8BC6FA6C07B2482E13D3A412BC -:10B20000995C2697C96572D93C630021D7188BC613 -:10B21000FA5C0C749158269511651299AA4C2A93E0 -:10B22000ACE70421D81A8BC6FAACB3B94C2E93CB39 -:10B23000E43289544696C94562033D530021D9182A -:10B240008BC6FADC246B529954A62213D2A432B1D5 -:10B25000486EA0E70021E6198D46FB9C66A589C1D2 -:10B2600040924C4423C94C62301089F33C0521E7DD -:10B270001C8A86FA54C1442C134A45369BAA4C2A90 -:10B2800093CAA432A94C6AA0670721E8198D46FB2E -:10B290005C8745838122938C4413C9C860A0886A67 -:10B2A000F3BC0321E91C8A86FA34035526954965C7 -:10B2B0005299542695C99CA4429958229867092509 -:10B2C000A0278E86FBAC07079AC1816670A0191C67 -:10B2D0006806079AC1816670A0191C6806079AC1A2 -:10B2E000816670A0E71625A11E8E86FBAC07079A23 -:10B2F000642699496692996426994966929964668A -:10B3000070A0E71625A21E8E86FB1C1CC472A164C9 -:10B31000269949669299642699498672B1C120CFCF -:10B32000350025A3318E86FBAC07079A64263118B9 -:10B33000243289C12091490C06894C62304864123C -:10B3400083412293180C1299C46090C8243383035C -:10B350003DB70025A4228E86FBAC07079A64667071 -:10B36000A0496606079A646670A0496606079A6453 -:10B370006670A0E71625A5238E86FBAC07079A44C6 -:10B380006F12BD49F426D19B446F12BD49F426D1FA -:10B390009B446F06077A6E0125A6258E86FBAC07B7 -:10B3A000079A446F06079A446F06079A446F060788 -:10B3B0009A446F06079A446F06077A6E0125A728FC -:10B3C0008E86FBAC07071A499B44A4221329D14857 -:10B3D000DA24221599488946D22611A9C8444A344C -:10B3E00083033DB70025A8288E86FBAC07079A4843 -:10B3F000892611A9C848DA444A3489484546D226E4 -:10B4000052A249442A32923683033DB70025A92629 -:10B410008E86FBAC07071A450B4DA2378A169A4455 -:10B420006F142D3489DE285A6812BD51B4D00C0E29 -:10B43000F4DC0225AA1B8C06FB3C38480D06A9C18A -:10B44000203518A40683D460901A0CF2BC0525ABF5 -:10B45000108C06FB3C3848F55F0D0679DE0225AC02 -:10B460001B9006FCFC72F020337890193CC80C1E2F -:10B4700064060F328307797E0825AD179006FCFC21 -:10B4800072F02093CD6433D94C36337890E787003F -:10B4900025AE208946FA4C069BC166B0196C069B06 -:10B4A000C166B0196C069BC166B0196C067B1000B2 -:10B4B00025AF208946FA4C069B502694096542998F -:10B4C000502694096542995026940965067B100020 -:10B4D00025B01C93C6FCFC9BC183D4E0416CF020DA -:10B4E0003578101B3C480D1EE4F9270025B1179351 -:10B4F000C6FCFC9BC1835436964D6563D9D4E041AC -:10B500009E7F0225B21F8E86FB8CD2E1ED74A01CBB -:10B51000080783DC60101B5C0D8E06079AC1819EB4 -:10B520005B0025B31D8E86FB8CD2E1443611CD2401 -:10B5300033C1542E15CBA572A1646670A0E7162501 -:10B54000B4168C06FB7C908D2E8703DD403618A444 -:10B5500006833C270025B5178C06FB7C908D269230 -:10B560008960269789A55283419E130025B61F8FB7 -:10B57000C6FB9CA807D9C17230D00D0E5283378309 -:10B5800083D460A01B2C07593D6F0125B71B8FC6C4 -:10B59000FB9CA813DA8C32A5CBA9929A9C2AA5CB46 -:10B5A00028135A3D6F0125B8158D46FBFC443B48D6 -:10B5B0000E7683816AB01B24F55C0325B9148D4691 -:10B5C000FBFC449B5066742955469750EAB9062502 -:10B5D000BA178FC6FBFC897AB01C1CA4066F06073D -:10B5E000A9C152CF5B0025BB188FC6FBFC893A313D -:10B5F00048A606A9A42635482506493D6F0125BC65 -:10B600001F8E86FBE48303CDE04034B81A9C0D0600 -:10B61000B9C12038500EA4DB713ACF0B0025BD1DF7 -:10B620008E86FBE483034D32944BE562A95C2A9835 -:10B630004966A2896C229CCEF30225BE168C06FBBD -:10B640003C1E0C5283416CA01B0897D36C9E2B00B0 -:10B6500025BF168C06FB3C1E0C5265995C2698484B -:10B6600026A2D93C570025C01F8FC6FB1C6B07C9FB -:10B67000C16E30500D0E3283578383DC60A01C6C8A -:10B6800007693D2F0025C11B8FC6FB1C6B15494D5B -:10B690004E95D26594295D4E95D46415693D2F0071 -:10B6A00025C2158D46FBFC5039C80D5683816EB0FE -:10B6B0001C64F5DC0125C3148D46FBFC50A9C86948 -:10B6C00052AA9C26A9C8EAB90325C4178FC6FBFC59 -:10B6D000B172B01A1C6406AF0607C9C15ACF0B007D -:10B6E00025C5188FC6FBFCB17290480D5219656ACA -:10B6F000904A0E12693D2F0025C61C8E86FBDC8405 -:10B70000A703E160101B1C0D0E4483B3C1203890C9 -:10B710008EF3BC0025C71B8E86FBDC8413D14C3016 -:10B7200015CB8592A15C2C15CC4413E13C2F002550 -:10B73000C81F8E86FBDC8413D14C305216998422AC -:10B740000349283289450A33D14438CF0B0025C933 -:10B75000228E86FB5C0C742A552E94D9940C249965 -:10B76000C84092890C2499CC26944BD90DF49C03A3 -:10B7700025CA188806FA6415A94428D32495484593 -:10B78000328D12A9442C4F0525CB1C8E86FB5C0CF8 -:10B79000742A552E94CC2433C94C32930CE552763E -:10B7A000033DE70025CC188E86FB9C2C53B15C1E14 -:10B7B00093CC2433C93C26174B25F73C25CD238E4B -:10B7C00086FB5C0C748A0A95A24294E84DA23789E4 -:10B7D000DE247A93E891A242A5A8D00DF49C03251B -:10B7E000CE228E86FB5C0C742A552E94D99464224A -:10B7F0009948269289642299CC26944BD90DF49CC1 -:10B800000325CF228E86FB5C0C7483ABC1D1E04054 -:10B810003338D00C0E348303CDE04034B81ADC0D3D -:10B82000F49C0325D0248E86FB5C0C74838C6A10F8 -:10B830000A0D5499812A33506506AACC40151A8402 -:10B8400052838C6EA0E71C25D1248E86FB5C0C7481 -:10B850009A412A3408A5069AD440931A6852034D97 -:10B860006A200A0D529A416EA0E71C25D21E8E86D0 -:10B87000FB5C0C7483ABC1D1E0403338D02433C9B6 -:10B880004C32944BD90DF49C0325D31F8E86FB5C60 -:10B890000C742A552E94CC2433C9CCE04033381094 -:10B8A0000DAE0677033DE70025D4208E86FB5C0CA9 -:10B8B0007492812A331085069BD060131A6C92997A -:10B8C000642897B21BE8390725D5238E86FB5C0CCC -:10B8D000749A412A3408A5069AD440931A68060738 -:10B8E0009AC181687035B81BE8390725D61A8806D1 -:10B8F000FA749B816620194C0693C16430196C065A -:10B900009A816A4F0A25D71A8946FA84B38168203A -:10B910001A6C069BC166B0196C06A28168CF082517 -:10B92000D8238A86FA2483416630C80C0699C12040 -:10B930003318646C5299542695B1190C3283419E88 -:10B94000190025D9389006FCAC060F3283D4202389 -:10B950001948348AC120A1490C2E3289C1452631AB -:10B96000B8C824061799C4E022A3180C121AC940BB -:10B97000A219A40699C1833C570025DA239006FC3E -:10B98000AC060F3283D420231948348AC120A14940 -:10B990000C2E3289C1452631B8C8F3DF0225DB23DE -:10B9A0009006FCFCDBC4E02293185C6412838B8C51 -:10B9B0006230486824038966901A64060FF25C01BD -:10B9C00025DC0D8806FA741B595D3D4F0125DD0EFF -:10B9D0008D46FBCCD7E274B89E3F0525DE0E8D4622 -:10B9E000FBFC65B8362BDC730825DF0E8806FA9C55 -:10B9F000E70A73C23D290025E0148E86FB5C0C74B7 -:10BA00002A552E94CC2433C93CFF0C25E1148E8694 -:10BA1000FBFC613293CC2443B994DD40CF3900253F -:10BA2000E2208FC6FBACD3E2ED203A500E86834174 -:10BA30006E30900DAE0607A1C18166F09E170025FD -:10BA4000E3208FC6FB4CE2EAF1203B900E96834147 -:10BA50007030D00DCE0607A9C18168F09E17002571 -:10BA6000E4208FC6FB4C066F0607A2C1416A703600 -:10BA700018E80683E06039900EB263759EC7002512 -:10BA8000E5208FC6FB4C068F0607AAC1416C7037B4 -:10BA900018080783E4603AD00EC26B799E17002520 -:10BAA000E6148806FACC4799482A914AA42299D0EC -:10BAB0009E150025E7268E86FBAC07079A812A3360 -:10BAC000506506AACC409519A832035566A0CA0C49 -:10BAD0005499812A3338D0730B25E8268E86FBAC27 -:10BAE00007079AD440931A6852034D6AA0490D344F -:10BAF000A9812635D0A4069AD4403338D0730B25BB -:10BB0000E9278E86FBAC07079AC181667091190CF4 -:10BB10002499C12093198C3203556610CBEC32C2A4 -:10BB2000CCE040CF2D0025EA278E86FBAC07079A94 -:10BB3000A026B7890D32A9812634D86406834C64C7 -:10BB400030D02406378303CDE040CF2D0025EB20F5 -:10BB50008E86FBAC07079A504DA8265413AA09D528 -:10BB6000846A4235A19A50CDE040CF2D0025EC1FCC -:10BB70008E86FB8CD2E1443611CD2433C1542E5233 -:10BB80001699A43245C9CCE040CF2D0025ED208E7A -:10BB900086FB8CD2E1ED74915C040791DC20121BD2 -:10BBA0006852034D6830CA0C0EF4DC0225EE208E7C -:10BBB00086FB8CD2E1ED34B14C0C23835C6410CB5A -:10BBC0000C5499812834D80C0EF4DC0225EF229015 -:10BBD00006FC0C0783602E960C6533D94C3693CD4A -:10BBE0006433D94C36948CE58283419E430025F022 -:10BBF000208E86FBAC07079A504DA8265413AA192D -:10BC00008C32C94C3293CC243383033DB70025F1E9 -:10BC1000208E86FBAC07079A64269949669299C1E3 -:10BC20002813AA09D5846A423583033DB70025F25B -:10BC3000208E86FBAC07079A64269949669299D0B4 -:10BC40006013AA09D5846A423583033DB70025F302 -:10BC5000208E86FBAC07079A504DA8265413AA09DC -:10BC60000D36C94C3293CC243383033DB70025F401 -:10BC70001D8E86FB5C0C7492882A53D4265433188C -:10BC8000659299642897B21BE8390725F51E8E86C0 -:10BC9000FB5C0C742A552E94CC2433835126541308 -:10BCA0006A532589E8067ACE0125F61E8E86FB5C4E -:10BCB0000C742A552E94CC2433A1C12654136A53F4 -:10BCC0002589E8067ACE0125F71D8E86FB5C0C746B -:10BCD00092882A53D42654131A6C9299642897B2E6 -:10BCE0001BE8390700000000000000000000000011 -:10BCF00085550100255C01007F04000061040000FF -:10BD0000A7560100B1050000B9500100E95001003B -:10BD1000C5500100D7500100FB4F0100B1050000E4 -:10BD200087560100278F0100015901005359010076 -:10BD300079510100BF510100DB5101005F52010048 -:10BD4000456E7620310041747461636B0044656315 -:10BD50006179005375737461696E0052656C656139 -:10BD6000736500564F4C00456E762032004C5046AD -:10BD70000052657300485046004261732046726568 -:10BD8000710042617373204C564C005472656220FE -:10BD9000467265710054726562204C564C004D61CC -:10BDA000737465720050616E005472616E7370003E -:10BDB000506F727461004C6576656C004F53432080 -:10BDC0003100505700464D204664626B00575420A6 -:10BDD0004D6F72706800464D2031004665656462A3 -:10BDE00061636B004F5343203200464D2032004CBC -:10BDF000464F2044656C6179205265766572620019 -:10BE00004C464F312052617465004C464F322052EF -:10BE10006174650044454C20526174650044656C52 -:10BE20006179004D6F644658004465707468004F36 -:10BE3000666673657400446973746F7274696F6EBB -:10BE4000204E6F6973650042697463727573680090 -:10BE5000446563696D6174650057617665666F6CF2 -:10BE600064004172702053696465636861696E00A3 -:10BE70004172702052617465004172702047617494 -:10BE80006500566F6C204475636B00534320536804 -:10BE900061706500437573746F6D203100506F746D -:10BEA000203100506F74203200506F7420330050E6 -:10BEB0006F74203400506F74203500437573746FB5 -:10BEC0006D20320031323334350031202F203200E2 -:10BED000302E357800317800327800FF2200FF21C3 -:10BEE00000000000FFFFFFFFFFFFFFFFFFFFFFFF5E -:10BEF000FFFFFFFFFFFFFFFFFFFFFFFF64646464BE -:10BF00006464000000000000000000006F7A01007F -:10BF1000456D010061040000E9E50000F7E500005F -:10BF2000197F000061040000B1050000E9940100E0 -:10BF3000F36701007D4F01005904000057840100A0 -:10BF40001B7F0000856901005D040000FBE5000027 -:10BF5000757E0100BF150100F9030100CDE5000069 -:10BF600000000000000000006D7A0100396D010042 -:10BF700061040000E9E50000F7E50000197F00001A -:10BF800061040000B1050000A5940100E96701000B -:10BF9000656801005D040000254F01001B7F000063 -:10BFA0009D6801005D040000FBE50000417E01008A -:10BFB000BF150100F9030100994E0100FFFFFFFFCB -:10BFC000FF00000000000000000000000000000072 -:10BFD00000000000B15C01000B0B0000B15C01002F -:10BFE000B15C0100D51D0000070B00005D040000DE -:10BFF0003D0900003D0900004909000061040000FE -:10C000000F0B0000250B0000330B00006B0B000032 -:10C01000610400006104000061040000370B0000AF -:10C02000450B00006F0B0000B15C0100B15C01002A -:10C03000BB0B0000570C0000570C0000610400000F -:10C040006104000061040000610400006528000034 -:10C05000B15C0100C10B0000ED0B00001F0C0000E3 -:10C06000B10B0000850B0000BF00030303040305B0 -:10C0700004070E00FE0AFE0BFE017002DC08F82029 -:10C080000500F207210752C3C713012208A5DE8766 -:10C09000848B00230D56C20F89C542A258482C003C -:10C0A00024115EBE978C12D11219CE24BA44682294 -:10C0B00000251056C28F8452114D83D191A4429114 -:10C0C00000260E56C2D748A2A7918452D124112728 -:10C0D0000722DFC72100280CEDBA9F484D24D35119 -:10C0E0002654290DEDBA87504D28D3492652032AEC -:10C0F0000D3ECE47444B8426A344B4042B0A3EC6CF -:10C100009750C92454022C0823BBC74442012D0672 -:10C110000ED287012E0612C307012F0E6EBAA73664 -:10C12000A14CA82694091501300B56C20F45C49F97 -:10C13000241400310A56C2976C44D42703320D569A -:10C14000C20F454412CA84328D06330F56C20F45C2 -:10C1500044128AA64212494201340D56C267506DFC -:10C1600044D1C5269400350F56C2C72128AC888417 -:10C170004212494201360E56C2D748422256449CCA -:10C18000241400370C56C2C7214411CA847A0238DD -:10C190000F56C20F45C4242151444C120A00390ED7 -:10C1A00056C20F45C4495224514423003A073AC7A6 -:10C1B0000799003B0A4BBF8F3A6822A1003C084E0A -:10C1C000C2A74C571D3D0726CA871D6A3E094EC2AD -:10C1D0008754371D013F0E56C20F45449229AAC30A -:10C1E000842200400C56C2D74842B974599112417A -:10C1F0000C56C20FE510E274183109420D56C247C1 -:10C2000045C414A988385D00430C56C20F45C4A824 -:10C2100013494201440C56C20749A2C42F1212000E -:10C22000450B56C2C721A858116A34460B56C2C7DF -:10C2300021A85811EA08470D56C20F45C4A85262FA -:10C24000925000480B56C28788D361C493004909B5 -:10C2500056C28749A89F0C4A0B56C2A73E9228A2F5 -:10C2600011004B0F56C287882221CD662492448943 -:10C27000244C0856C287507F344D0C56C247704438 -:10C280003A1C443C094E0C56C287885469A174225A -:10C29000094F0B56C20F45C49F241400500B56C2C1 -:10C2A0004745C4E922D408510E66BA0F45C45385E8 -:10C2B000529250A501520C56C24745C474D1C4498C -:10C2C00000531056C20F454492488552898824A1D4 -:10C2D00000540956C28749A83F01550A56C28788AB -:10C2E0007F925000560C56C287889F24249A0800DB -:10C2F000570C56C28788A7C343251401580F56C24E -:10C3000087882421D1843212454412590C56C287A1 -:10C31000884942A20975025A0E56C28751269409CD -:10C32000654299D0005B09EDBAC74DFFAD005C0EC8 -:10C330006EBA8750552815AA0AA542055D09EDBABF -:10C34000474DFFED005E081EE6978C22125F071630 -:10C35000BAC7A10060079CE2874C01610D3EC20F85 -:10C3600045249B4848244901620B56C28750B1229C -:10C37000E2E902630B3EC20F4544D424A100640AE3 -:10C3800056C2A796134F9202650D3EC20F45443A1E -:10C390000C45120A00660C56C29F8C241499843AEC -:10C3A00001670E4EBACF4A45D32C58114928006870 -:10C3B0000B56C28750B122E29300690752C307E9C6 -:10C3C000706A0CE5BA9F3A44A6378A64026B0E562F -:10C3D000C28750534485449228D1026C0752C3C788 -:10C3E00083016D0A3EC2874472F840126E093EC254 -:10C3F0004745C427016F0A3EC20F45C493840270AB -:10C400000B4EBA4745C4D3452804710A4EBACF89AA -:10C4100027495101720A3EC24745C4A81100730D55 -:10C420003EC20F452491AA88241400740B56C2976B -:10C4300050C924D4750075093EC287884F92027690 -:10C440000C3EC287884942A2094500770C3EC2874C -:10C45000887478A8842200780D3EC2878824A1C9F8 -:10C4600028229200790E4EBA878824D16936942802 -:10C470008D007A093EC28751A6A3017B0CEDBAD785 -:10C4800044A69350A6E3007C076ABBC787027D0DD4 -:10C49000EDBAC750A6A348A6CB08007E0A26DE4FF9 -:10C4A000AC22A94500A00500F207A10752C307E985 -:10C4B00070A2104EBE97CCA229228A8822924849A7 -:10C4C00004A30E4EC2D748A228A30965258900A45B -:10C4D0000E36CA874842928422228A4800A50F5607 -:10C4E000C2477024A198842293500900A60852C321 -:10C4F000C7217808A7125EC20F452491CA282209D5 -:10C500004D2A11492800A80795E6878422A90E5EC6 -:10C51000C20F4574A0F47218492800AA0BC5CECFEB -:10C5200044C54291500BAB093EC2DF88C2C636AC4F -:10C53000082EC2C7A1A801AD068CD20701AE0F5EBE -:10C54000C20F4574A0540E9416928402AF068DEA71 -:10C550004701B00AA5DECF4442914C00B10A36C271 -:10C56000975064128A0CB20ABDD2CF444DA4AD00DC -:10C57000B30CBDD2CF444D32A4482600B4089CE28F -:10C5800097440900B50A46BA878897035108B6123E -:10C5900066BACF21D2455344141145441151444445 -:10C5A000B70612D70701B8071BBB8F8402B907B3C0 -:10C5B000D24F4507BA0AB5D2CF4442918C0BBB0982 -:10C5C0003EC2C770D33600BC1056C28F88A212621A -:10C5D00093445422159A00BD1056C28F88A212624D -:10C5E0001B4D922892D000BE0F56C2872C22A984E0 -:10C5F00028448A846928BF0E5EBA8F500E13EA263B -:10C6000022492800C00F66C28F540EA21C424C87DC -:10C61000119300C10E66C29F3A887208311D464CC4 -:10C6200002C20F66C2978C0EA11C424C8711930068 -:10C63000C31066C28F24450EA21C424C8711930082 -:10C64000C41066C287882407500E21A6C3884900FB -:10C65000C51066C2972C149383288710E9306212A4 -:10C66000C61557C2CF212292882422C9A424114979 -:10C670004412918400C70D66BA0F45C4A8134942FD -:10C680005303C80E66C28F540E3904152B4245035E -:10C69000C90D66C29F3AE41054AC08150DCA0E6667 -:10C6A000C2978C0E3804152B424503CB0E66C28709 -:10C6B00088243E04152B424503CC0C66C28F540ED1 -:10C6C0003109F5C900CD0B66C29F3AC424D42703B3 -:10C6D000CE0C66C2978C0E3009F5C900CF0C66C22D -:10C6E0008788243609F5C900D01357C20F4D22524E -:10C6F000111D242289482292289100D10F66C28FF1 -:10C7000024450E11555A289D4802D20D66C28F54F9 -:10C710000EA288F8494201D30D66C29F3A8822E2F0 -:10C7200027090500D40D66C2978C0EA188F84942EE -:10C7300001D50E66C28F24450EA288F8494201D663 -:10C740000E66C2878824075044FC24A100D70D3F01 -:10C75000C2874CA2369C49D4A601D80F76BA6F0A7C -:10C7600045D2C5D24542894601D90D66C28F540EC5 -:10C7700011F127090500DA0C66C29F3A44C49F24D0 -:10C780001400DB0D66C2978C0E10F127090500DC42 -:10C790000D66C287882416F127090500DD0E66C2E2 -:10C7A0009F3A44C42421B1099500DE0D56C287503A -:10C7B000581171BA088500DF0D56C2D748A21792EA -:10C7C000445F2E00E00F56C28F540EA28844140915 -:10C7D000892429E10F56C29F3A88221251242492BB -:10C7E000A400E20F56C2978C0EA188441409892434 -:10C7F00029E31056C28F24450EA2884414098924C7 -:10C8000029E41056C2878824075044228A8444921F -:10C8100014E5115EC2972C149383282211454222FD -:10C82000490AE60F3FC24F45253449B18824940A8E -:10C8300000E70C4EBA0F4544D424A1A901E80F56D5 -:10C84000C28F540EA2884887A1484201E90F56C200 -:10C850009F3A8822221D8622090500EA0F56C297B8 -:10C860008C0EA1884887A1484201EB1056C28788E8 -:10C8700024075044A4C35024A100EC0953C38748A3 -:10C8800028D107ED0953C30F51A22F00EE0AD4C2DD -:10C890008F842AD21700EF0C56C28788248708F5A8 -:10C8A0000900F0105EC28744342285A49213270940 -:10C8B0000500F10C56C28F24450EA988F824F20D0C -:10C8C00056C28F540EA28878925000F30C56C29F25 -:10C8D0003A8822E2494201F40D56C2978C0EA18893 -:10C8E00078925000F50E56C28F24450EA288789299 -:10C8F0005000F60E56C28788240750443C49280051 -:10C90000F70D46C297500E39D421421100F8105E3F -:10C91000BA6F304491542C159284128D02F90B5643 -:10C92000C28F540E11F14952FA0B56C29F3A44C4B9 -:10C93000274901FB0B56C2978C0E10F14952FC0B94 -:10C9400056C287882416F14952FD0F66BA9F3A44B1 -:10C95000C424A1AD89683200FE0D66BA8750B122A9 -:10C96000E2E9221402FF1066BA878824163149686A -:10C970006B229A0C0000000004FFFF000000000082 -:10C980003C80044000100000041A0000FF7F0000FB -:10C9900011100000817601000C0800000002000068 -:10C9A000000200000B07000040020000000200002F -:10C9B0000D0E000040020000000200000A020906FD -:10C9C000141715160F0000000002000000020000FE -:10C9D000000200000002000000020000000200004F -:10C9E000000200000002000000020000010102023B -:10C9F000040408081000000000000000000000000F -:10CA0000E11A01008915010061040000E9E5000058 -:10CA1000F7E50000197F000061040000B105000087 -:10CA2000DD15010021E60000E1E8000059040000E6 -:10CA30003DE900001B7F000025160100590400009D -:10CA4000FBE5000089F50000BF150100F9030100B6 -:10CA5000CDE500000000000000000000891B000080 -:10CA6000830400007F0400006104000070450200A0 -:10CA70007045020070450200704502000000000091 -:10CA800000000000FB2C00004B18000097E20000A3 -:10CA90004FF500006104000061040000DDFB0000B0 -:10CAA00065130100F9F00000CB050100B9E20000B8 -:10CAB0006104000061040000C3E20000C50C010035 -:10CAC00011200100290D0100313F01006504000023 -:10CAD0006504000065040000FF00FF000080FF0007 -:10CAE0000000FF00FF7F0000D0BE0200D5BE0200A4 -:10CAF000D8BE0200CABE0200E76C0200CEBE020031 -:10CB00000000000000000000FD2C00006318000081 -:10CB10006104000061040000610400006104000081 -:10CB2000811A010063040000C10E0100C7E2000089 -:10CB30006104000061040000610400005D04000065 -:10CB400061040000CDE2000073040000A50E0100A6 -:10CB5000650400006504000065040000000000009A -:10CB6000000000007D1B0000E1170000995B010040 -:10CB7000FD650100B1040000D5040000055B010063 -:10CB8000515F0100A95E010051650100818F010024 -:10CB9000F7590100495A010013890100B95A0100EF -:10CBA000515B0100C55B0100F95B0100155C0100F0 -:10CBB0001D5C0100155C01001D5C0100419101003C -:10CBC000699001005245454E54206D616C6C6F6355 -:10CBD00020737563636565646564002F566F6C75BB -:10CBE0006D65732F646174612F6A656E6B696E7316 -:10CBF0002F776F726B73706163652F474E552D747D -:10CC00006F6F6C636861696E2F61726D2D31312FAA -:10CC10007372632F6E65776C69622D6379677769CC -:10CC20006E2F6E65776C69622F6C6962632F737407 -:10CC3000646C69622F72616E642E6300303132332E -:10CC40003435363738396162636465666768696AA6 -:10CC50006B6C6D6E6F707172737475767778797AAC -:10CC6000002C2066756E6374696F6E3A20006173E4 -:10CC700073657274696F6E20222573222066616964 -:10CC80006C65643A2066696C6520222573222C202D -:10CC90006C696E65202564257325730A00232D3089 -:10CCA0002B2000686C4C00656667454647003031B4 -:10CCB0003233343536373839414243444546003003 -:10CCC0003132333435363738396162636465660032 -:10CCD0002F566F6C756D65732F646174612F6A6573 -:10CCE0006E6B696E732F776F726B73706163652FF4 -:10CCF000474E552D746F6F6C636861696E2F61725A -:10CD00006D2D31312F7372632F6E65776C69622DD3 -:10CD100063796777696E2F6E65776C69622F6C69CE -:10CD200062632F7374646C69622F6D707265632E19 -:10CD3000630042616C6C6F63207375636365656447 -:10CD4000656400FFFFFFFFFF0080E03779C34143C8 -:10CD5000176E05B5B5B89346F5F93FE9034F384D61 -:10CD6000321D30F94877825A3CBF737FDD4F15750D -:10CD7000000000000000F03F000000000000244020 -:10CD800000000000000059400000000000408F40FB -:10CD9000000000000088C34000000000006AF84066 -:10CDA0000000000080842E4100000000D01263418A -:10CDB0000000000084D797410000000065CDCD4100 -:10CDC000000000205FA00242000000E876483742E1 -:10CDD000000000A2941A6D42000040E59C30A2427F -:10CDE0000000901EC4BCD64200003426F56B0C43F4 -:10CDF0000080E03779C3414300A0D885573476439B -:10CE000000C84E676DC1AB43003D9160E458E143FB -:10CE1000408CB5781DAF154450EFE2D6E41A4B4470 -:10CE200092D54D06CFF08044F64AE1C7022DB544B5 -:10CE3000B49DD9794378EA44050000001900000048 -:10CE40007D000000496E66696E697479004E614E1E -:10CE50000030002F566F6C756D65732F64617461BF -:10CE60002F6A656E6B696E732F776F726B7370616B -:10CE700063652F474E552D746F6F6C636861696EE3 -:10CE80002F61726D2D31312F7372632F6E65776C48 -:10CE900069622D63796777696E2F6E65776C696259 -:10CEA0002F6C6962632F7374646C69622F64746F92 -:10CEB000612E6300F8B500BFF8BC08BC9E46704701 -:08CEC00035040000E1F6010059 -:04CEC800F8B500BFFA -:10CECC0038B5094B094DD3F8A040C3F8A04054B174 -:10CEDC0094FAA4F3B3FA83F305EB83031B69984725 -:10CEEC00631E1C40F3D138BD009004402892FF1FF4 -:10CEFC0038B5094B094DD3F8A040C3F8A04054B144 -:10CF0C0094FAA4F3B3FA83F305EB83039B6C984771 -:10CF1C00631E1C40F3D138BD00A004402892FF1FB3 -:10CF2C0038B50A4B0A4DD3F8A040C3F8A0405CB109 -:10CF3C0094FAA4F3B3FA83F305EB8303D3F8983094 -:10CF4C009847631E1C40F2D138BD00BF00B00440AE -:10CF5C002892FF1F38B50A4B0A4DD3F8A040C3F8EE -:10CF6C00A0405CB194FAA4F3B3FA83F305EB83030A -:10CF7C00D3F8C8309847631E1C40F2D138BD00BFAF -:10CF8C0000C004402892FF1F38B50A4B0A4DD3F855 -:10CF9C00A040C3F8A0405CB194FAA4F3B3FA83F3B5 -:10CFAC0005EB8303D3F8E8309847631E1C40F2D19D -:10CFBC0038BD00BF00D004402892FF1F00000000C5 -:10CFCC00400000001A000000640000000000000097 -:10CFDC0000000000000000000000000064000000E1 -:10CFEC000000000000000000000000000000000035 -:10CFFC00000000000000000000000000FFFFFFFF29 -:10D00C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:10D01C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:10D02C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:10D03C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:10D04C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:10D05C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:10D06C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:10D07C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:10D08C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:10D09C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:10D0AC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:10D0BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:10D0CC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:10D0DC00FFFFFFFF00000000000000000000000048 -:10D0EC000100000000000000000000000000000033 -:10D0FC0001000000150000001600000017000000E1 -:10D10C0018000000070000001D0000001E000000B9 -:10D11C001F00000020000000210000002200000081 -:10D12C002300000024000000250000002600000061 -:10D13C002700000028000000290000002A00000041 -:10D14C002B0000005B0000005D0000006700000089 -:10D15C006800000007000000000000000000000054 -:10D16C000A0000007855020000000000E8030000EF -:10D17C000000000010490200164902000000FF00E8 -:10D18C0000000000000000000000FFFF8080FF0096 -:10D19C000000FF00FFFF8000FF00000008080800EF -:10D1AC0080FF00004D4C000000FFFF00004D4C00C4 -:10D1BC0000264D004D0026004D0026000080FF008B -:10D1CC00FF7F00000000FF00000000004040BF0097 -:10D1DC00FF007F000000FF000080FF00FFFF000049 -:10D1EC008000FF0000FFFF0082004B000000FF00EA -:10D1FC00FF000000F0440200295F0200000000FF65 -:10D20C00FFFFFFFF640000000000FFFFFFFFFF6453 -:10D21C000000000000FFFFFFFFFF640000000000A3 -:10D22C00FFFFFFFFFF640000000000FFFFFFFFFF98 -:10D23C00640000000000FFFFFFFFFF64000000001F -:10D24C0000FFFFFFFFFF640000000000FFFFFFFF77 -:10D25C00FF640000000000FFFFFFFFFF6400000000 -:10D26C000000FFFFFFFFFF640000000000FFFFFF56 -:10D27C00FFFF640000000000FFFFFFFFFF640000E1 -:10D28C00000000FFFFFFFFFF640000000000FFFF35 -:10D29C00FFFFFF640000000000FFFFFFFFFF6400C2 -:10D2AC0000000000FFFFFFFFFF6400000000000013 -:10D2BC000000000000000000000000000000000062 -:10D2CC000000000000000000000000000000000052 -:10D2DC000000000000000000000000000000000042 -:10D2EC000000000000000000000000000000000032 -:10D2FC000000000000000000000000000000000022 -:10D30C000000000000000000000000000000000011 -:10D31C000000000000000000000000000000000001 -:10D32C0000000000000000000000000000000000F1 -:10D33C0000000000000000000000000000000000E1 -:10D34C0000000000000000000000000000000000D1 -:10D35C0000000000000000000000000000000000C1 -:10D36C0000000000000000000000000000000000B1 -:10D37C0000000000000000000000000000000000A1 -:10D38C000000000000000000000000000000000091 -:10D39C000000000000000000000000000000000081 -:10D3AC000000000000000000000000000000000071 -:10D3BC000000000000000000000000000000000061 -:10D3CC000000000000000000000000000000000051 -:10D3DC000000000000000000000000000000000041 -:10D3EC000000000000000000000000000000000031 -:10D3FC000000000000000000000000000000000021 -:10D40C000000000000000000000000000000000010 -:10D41C000000000000000000000000000000000000 -:10D42C0000000000000000000000000000000000F0 -:10D43C0000000000000000000000000000000000E0 -:10D44C0000000000000000000000000000000000D0 -:10D45C0000000000000000000000000000000000C0 -:10D46C0000000000000000000000000000000000B0 -:10D47C0000000000000000000000000000000000A0 -:10D48C000000000000000000000000000000000090 -:10D49C000000000000000000000000000000000080 -:10D4AC000000000000000000000000000000000070 -:10D4BC00000000000000000000000000010000005F -:10D4CC0040000000280000000A000000ED5C010094 -:10D4DC00ED5C0100ED5C0100ED5C0100ED5C010018 -:10D4EC00ED5C0100ED5C0100ED5C0100ED5C010008 -:10D4FC00ED5C0100ED5C0100ED5C0100ED5C0100F8 -:10D50C00ED5C0100ED5C0100ED5C0100ED5C0100E7 -:10D51C00ED5C0100ED5C0100ED5C0100ED5C0100D7 -:10D52C00ED5C0100ED5C0100ED5C0100ED5C0100C7 -:10D53C00ED5C0100ED5C0100ED5C0100ED5C0100B7 -:10D54C00ED5C0100ED5C0100ED5C0100ED5C0100A7 -:10D55C00ED5C0100ED5C0100ED5C0100ED5C010097 -:10D56C00ED5C0100ED5C0100ED5C0100ED5C010087 -:10D57C00ED5C0100ED5C0100ED5C0100ED5C010077 -:10D58C00ED5C0100ED5C0100ED5C0100ED5C010067 -:10D59C00ED5C0100ED5C0100ED5C0100ED5C010057 -:10D5AC00ED5C0100ED5C0100ED5C0100549C02009F -:10D5BC0000000000E80300000000000000600640CE -:10D5CC002C9C020000000000000000000000000085 -:10D5DC00000000000000000000000000000000003F -:10D5EC00000000000000000000000000000000002F -:10D5FC00000000000000000000000000000000001F -:10D60C00000000000000000000000000000000000E -:10D61C0000000000000000000000000000000000FE -:10D62C0000000000000000000000000000000000EE -:10D63C0000000000000000000000000000000000DE -:10D64C0000000000000000000000000000000000CE -:10D65C0000000000000000000000000000000000BE -:10D66C000000000000000000549C020000000000BC -:10D67C00E803000000000000007006400C9C020053 -:10D68C00000000000000000000000000000000008E -:10D69C00000000000000000000000000000000007E -:10D6AC00000000000000000000000000000000006E -:10D6BC00000000000000000000000000000000005E -:10D6CC00000000000000000000000000000000004E -:10D6DC00000000000000000000000000000000003E -:10D6EC00000000000000000000000000000000002E -:10D6FC00000000000000000000000000000000001E -:10D70C00000000000000000000000000000000000D -:10D71C0000000000000000000000000000000000FD -:10D72C0000000000FFFFFFFF01000C0300000000E1 -:10D73C0000000000000000000000000000000000DD -:10D74C009016002008000E0350006F007200740049 -:10D75C00200031000E036F006D0078002D003200A8 -:10D76C0037001403640065006E006B0069002D0027 -:10D77C006F0074006F000403090409029500030193 -:10D78C0000C032080B000202020100090400000173 -:10D79C0002020100052400100105240101010424EA -:10D7AC000206052406000107058103100040090448 -:10D7BC000100020A000000070502024000000705F4 -:10D7CC008302400000090402000201030000072448 -:10D7DC0001000125000624020101050624020202B3 -:10D7EC0005092403010301020105092403020401B4 -:10D7FC000101050905050240000000000525010195 -:10D80C0001090584024000000000052501010312F6 -:10D81C0001100100000040C01689047502010203CA -:10D82C000100000064CB020000000000E8030000CF -:10D83C0000000000FD610100000102030405060761 -:10D84C0008090A1A0B0C0D0E0F18101112131419CB -:10D85C00161715000000060403050207080A090F35 -:10D86C00110000000000000003000000441500201F -:10D87C000000000044150020AC15002014160020F8 -:10D88C00000000000000000000000000000000008C -:10D89C00000000000000000000000000000000007C -:10D8AC00000000000000000000000000000000006C -:10D8BC00000000000000000000000000DC95FF1FCD -:00000001FF diff --git a/Archive/Firmware-Hexes/OMX-27-1.13.8-T4.hex b/Archive/Firmware-Hexes/OMX-27-1.13.8-T4.hex deleted file mode 100644 index b6ca7b57..00000000 --- a/Archive/Firmware-Hexes/OMX-27-1.13.8-T4.hex +++ /dev/null @@ -1,18572 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D100204321160060000000000000000015 -:101010002010006000100060007C046000000000F0 -:10102000000000600088040000000000FFFFFFFFD8 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD870472DE9884800F0F8F969 -:101430000824604B604AC3F8544160496048FFF794 -:10144000DFFF604A60496148FFF7DAFF60496148A1 -:10145000FFF7E2FF604C4FF0E0214FF470000023F3 -:101460005E4AC1F8880D44F823200133B02BFAD12D -:101470005B4B80215B4A03F8011B9342FBD14FF089 -:10148000E0254C4E4FF08039DFF888B1DFF888A1B5 -:101490004FF0FF31C5F8084D0027C6F80491C6F893 -:1014A00000B1C6F8F490C6F8F0A0D5F8243DDFF8F6 -:1014B0006C8143F4E0234C4AC5F8243DD8F81C3035 -:1014C00023F07F0343F04003C8F81C30D8F82430E1 -:1014D00023F07F0343F04003C8F824309166D166BF -:1014E0001167516700F0A4F9404B4149A363414B98 -:1014F000E36363236B610323AF612B613E4BC5F84C -:10150000203DD5F8FC3D43F08073C5F8FC3D3B4BD6 -:101510001A6842F001021A605B680B6000F004FA7E -:10152000C6F804913648C6F800B1C6F8F490C6F87B -:10153000F0A000F06DFBD8F86C10324B324A41F449 -:101540004051C8F86C101F60C3F80871C3F81871D7 -:10155000C3F82871C3F83871936BDB0708D442F6DF -:1015600015632A4951651365936B43F00103936337 -:10157000254A274C936843F00113936000F026F945 -:1015800000F03EFB00F0FEF900F04CF92368132B4D -:10159000FCD900F08FFA2368B3F5967FFBD300F0F7 -:1015A00045F900F041F900F03FFB00F02DFB30BFA2 -:1015B000FDE700BF00800D40B8A30300DC240060FD -:1015C00000000000C0B2002098C8036000000020A6 -:1015D000603C0120C0B2002000B00020F58C020069 -:1015E00000E400E0A0E400E000C00A40C1AB02005B -:1015F00084390120C5AB020000002020001000E06B -:101600000046C3230040084000400D400000C05683 -:10161000883901201B1018200C0D111300C00F4039 -:10162000074B4FF42A01074A07485A641864074ACF -:1016300099639546BFF34F8FBFF36F8FFFF7F4FEAB -:1016400000C00A40FFFFAAAA0700200000000420F3 -:1016500043690A4A03EB011010B4037A084C02EB09 -:101660000313D3E901321460C2681A6003690BB135 -:1016700042691A605DF8044B704700BF14420020B5 -:1016800061F801004369027E03EB021292F808C080 -:101690008C451CD01A7AFF2A19D0914210B5044605 -:1016A00016D01A7EFF2A06D00121D3E90023126842 -:1016B0001A4201D1217610BD064B0522204603EBCC -:1016C0000C135B681A60FFF7C3FF2176F3E77047DE -:1016D0000021EAE71442002043690A4A03EB0110A3 -:1016E00010B490F82830084C02EB0313D3E9013210 -:1016F0001460C26A1A60036B0BB1426B1A605DF82A -:10170000044B70471442002061F801004369427E97 -:1017100003EB021292F828C08C451ED093F82820C3 -:10172000FF2A1AD0914210B5044617D093F83820FA -:10173000FF2A06D00121D3E9002312681A4201D101 -:10174000617610BD064B0522204603EB0C135B6847 -:101750001A60FFF7C1FF6176F3E770470021EAE7FF -:1017600014420020164942698B6B23F47C0343F436 -:10177000802370B58B630446124DD2E900130A68CA -:101780001A4303690A60022200211A610E4A196194 -:101790009A6401225A629D624FF43035DD624FF047 -:1017A00001159E6C1E6519629D651A61017EFFF729 -:1017B0004FFF617E2046BDE87040FFF78DBF00BF40 -:1017C00000C00F40B80B05053B372819104BA0206F -:1017D000104AD96E41F4403110B4D96640F23764F2 -:1017E000D96E41F44071D96654649064936C1B06C1 -:1017F000FCD4094A40F23761A02351649364936C8E -:1018000013F08003FBD1054A13705DF8044B704759 -:1018100000C00F4000400C4000800C40193C0120EB -:10182000704700BF704700BF704700BF00BF7047E0 -:1018300010B44FF0E023002110242B48C3F8941D6E -:10184000C3F89C4D1124C3F8A00D2848C3F89C4D43 -:101850001224C3F8A00D2648C3F89C4D254AC3F8AE -:10186000A00D254C42F015022448C3F89C4DC3F846 -:10187000A00D234C2348C3F89C4DC3F8A00D224C67 -:10188000C3F89C2D2148224AC3F8A04DC3F89C0DF3 -:10189000C3F8A02D02F5A0221E4C0C321E48C3F83E -:1018A0009C4DC3F8A02D1D4AC3F89C0D1C4CC3F8D9 -:1018B000A02D01221B48C3F89C4DC3F8A00DC3F80E -:1018C000942DBFF34F8FBFF36F8FC3F8501FBFF33B -:1018D0004F8FBFF36F8FD3F8142D5DF8044B42F494 -:1018E0004032C3F8142D70473F0000102500080354 -:1018F00009001000603C01201300200021000207B5 -:1019000014000020250008130900001016002020F4 -:1019100027000B1317000040180000602F000B0772 -:10192000190000702F000B13F0B4154A40274FF434 -:1019300080314FF480564FF400554FF4404443F249 -:101940004200136913F0020F0ED113F4005F0FD0A1 -:1019500013F4805F0ED0002BF3DA13F4803F0BD129 -:101960005B060BD5F0BC7047946151619061E8E76C -:101970005561E6E75661E4E79161E2E75761E0E728 -:1019800000800D403F4A03203F49F3EE095AD2F848 -:1019900080304FF0000C9FED3D6A23F001039FED76 -:1019A0003C5A30B4C2F88030C2F89000D1F8E01050 -:1019B000384DCBB2384C39482B6007EE903A0B0DBE -:1019C000C1F30B21F8EEE77A06EE903A07EE101A13 -:1019D000334BB8EEC77A2160F8EEE66A314937EE4C -:1019E000C66A37EEC55A76EEC76A77EEE57A26EE16 -:1019F000266AC3ED006A25EE265AD2F8803067EEDB -:101A0000A64AC0ED007AC6EE275A274885EE276A17 -:101A1000C4EEA76A75EE875AFCEEE55A36EE076A01 -:101A200015EE904ABCEEC66A43EA045376EE877A16 -:101A3000C2F8803016EE103AD2F89041FCEEE77A08 -:101A400001EA0341214317EE903AC2F89011C3F323 -:101A50000B03D2F890110B431449C2F89031D2F81D -:101A6000803043F00203C2F88030114B80F840C050 -:101A7000C1F840314FF0E023012230BCC3F8082107 -:101A8000704700BF00810D4000441F400000AA4283 -:101A90000000B442DC120120D8120120E012012023 -:101AA000E41201200000FF0F00E400E000B000207D -:101AB000D58E0200314B40F6617210B5C3F820217B -:101AC00040F2044400F0A8F82D4A2E49D2F88030A4 -:101AD0002D4843F00303C2F880302C4BC1F860411D -:101AE00002681A4203D1D1F8A8319A071BD0254ABF -:101AF0004FF00041244B5963D2F8403143F00203C8 -:101B0000C2F84031D2F840319B07FBD44FF400308B -:101B10004FF0E0211C4B4FF00042C1F88C0219201D -:101B20009A6300F085F8184A4FF08040154C002168 -:101B300090630A20164B11604FF42072C4F8A8017C -:101B4000184600F06DF84FF4800203464FF4810010 -:101B500040F243111860C4F858311A640D4B0E4A14 -:101B6000C4F84811C3F804224FF0E0224FF40031CA -:101B70000123C2F80C11C4F8403110BD00800D40A3 -:101B800000C00F4000002E4000900D40001C1E00C1 -:101B90000000002000B00020F590020008B50E4BB8 -:101BA0001B6E9B0700D4FBBE72B60C4B00200C4A88 -:101BB000C3F8400103F160430A49A3F55F231164B0 -:101BC0009D46BFF34F8F4FF400130748074ADB6968 -:101BD00002609B68984700BF00441F4000002E40F1 -:101BE00000C00A400300200000802020000012EB0B -:101BF000F8B500BFF8BC08BC9E4670470000000066 -:101C00005FF800F0FD8B02005FF800F061860200D3 -:101C10005FF800F0A57D02005FF800F03198020047 -:101C20005FF800F0754903005FF800F0394F0300DA -:101C30005FF800F095800200450000009D1700004D -:101C4000F9180000191B0000F5240000554D000094 -:101C5000CD4E00005D5A0000195E000051F90100F0 -:101C6000C1170200212B0200F52D020001320200F3 -:101C7000693C0200CD4502009576020001AE0200EB -:041C800045230300F5 -:101C840070C00F40C00000001200000013000000EC -:101C9400D0841F4001000000FF000000FF0000008E -:101CA400000000000000000013000000130000000A -:101CB400CC841F4001000000FF000000FF00000072 -:101CC40000000000000000001C000000314502007C -:101CD40070C00F40000C0000110000001100000053 -:101CE400E0841F40020000002400000012000000F5 -:101CF400E0841F40010000001000000011000000FB -:101D0400DC841F40020000002500000012000000D7 -:101D1400DC841F40010000001E0000003D4502005D -:101D240080C00F40000000031900000010000000F4 -:101D3400E8841F4001000000FF000000FF000000D5 -:101D44000000000000000000180000001000000067 -:101D5400E4841F4001000000FF000000FF000000B9 -:101D640000000000000000001F00000049450200C0 -:101D7400000000000000000000000000000000005F -:101D84000000000000000000010101010101010147 -:101D9400010101010202020202020202030303031F -:101DA40003030404040405050505050606060607E1 -:101DB40007070808080909090A0A0A0B0B0B0C0C87 -:101DC4000D0D0D0E0E0F0F1010111112121313140E -:101DD400141515161617181819191A1B1B1C1D1D76 -:101DE4001E1F1F2021222223242526262728292AB4 -:101DF4002A2B2C2D2E2F30313233343536373839C7 -:101E04003A3B3C3D3E3F4041424445464748494BAE -:101E14004C4D4E50515254555658595A5C5D5E6063 -:101E24006163646667696A6C6D6F707273757778E5 -:101E34007A7C7D7F8182848688898B8D8F91929430 -:101E440096989A9C9EA0A2A4A6A8AAACAEB0B2B43E -:101E5400B6B8BABCBFC1C3C5C7CACCCED1D3D5D717 -:101E6400DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFFAC -:101E74000080C0E0F0F8FCFE000103070F1F3F7F65 -:101E840000000000000180000000000000000000CD -:101E9400038000000000000000000007C0000000F4 -:101EA40000000000000007C0000000000000000067 -:101EB400000FC00000000000000000001FE0000050 -:101EC400000000000000001FE0000000000000000F -:101ED40000003FE00000000000000000003FF000B0 -:101EE40000000000000000007FF00000000000007F -:101EF400001FF87FF0000000000000003FFE7FF0AC -:101F0400000000000000003FFF7FF0000000000020 -:101F140000001FFFFBE0000000000000000FFFF9BD -:101F2400FFC00000000000000FFFF9FFF8000000F0 -:101F340000000007FFF1FFFF00000000000003FCA9 -:101F440073FFFF80000000000001FE3FFFFF8000E0 -:101F54000000000000FF1E0FFF0000000000000052 -:101F64007FFE1FFC000000000000003FFFFFF800A0 -:101F74000000000000000FDFFFE000000000000090 -:101F8400001F19FFC0000000000000003F3CFF00DC -:101F9400000000000000007E7CF80000000000004B -:101FA40000007FFE7C0000000000000000FFFFFC3A -:101FB4000000000000000000FFFFFE000000000021 -:101FC400000000FFFFFE0000000000000001FFEF22 -:101FD400FE0000000000000001FFCFFE0000000032 -:101FE40000000003FF07FE0000000000000003FCE7 -:101FF40007FE0000000000000003F003FE000000E4 -:1020040000000000018000FE00000000000000004D -:1020140000007E000000000000000000003E000000 -:1020240000000000000000000C0000000000000799 -:102034008000FC000003C0000000078001FC0000D9 -:1020440003C0000000078001FC000003C000000082 -:10205400078001E00000001E000000078001E0008E -:1020640000001E007FE3F79FF9FDE7787BDFC0FFE8 -:10207400F7FFBFFDFDFF787BDFC0FFF7FFBFFDFD6E -:10208400FF787BDFC0F0F787BC3DE1FF787BDE00A3 -:10209400F0F787BC3DE1F0787BDE0000F787803DF8 -:1020A400E1E0787BDE007FF7879FFDE1E0787BDE6F -:1020B40000FFF787BFFDE1E0787BDE00F0F787BC27 -:1020C4003DE1E0787BDE00F0F787BC3DE1E0787B22 -:1020D400DE00F0F787BC3DE1E0787BDE00FFF7FF30 -:1020E400BFFDE1E07FFBDFC0FFF7FFBFFDE1E07F65 -:1020F400FBDFC07CF3F39F3DE1E03E7BCFC00000FB -:10210400000000000000000000FFFFFFFFFFFFFFD2 -:10211400FFFFFFC0FFFFFFFFFD68DB111A31C0FFA7 -:10212400FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4BD4 -:102134005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC037 -:10214400000060000000000000000000000000002B -:1021540000E000000000000000000000000000019A -:10216400E00000000000000000000000000001F09A -:102174000000000000000000000000000003F00068 -:1021840000000000000000000000000007F0000054 -:10219400000000000000000000000007F80000003C -:1021A400000000000000000000000FF80000000321 -:1021B400C0007E000001E0007F0FF800000003C0B3 -:1021C40000FE000001E000FFEFF800000003C00083 -:1021D400FE000001E000FFFFF800000003C000F073 -:1021E4000000000F007FFE7FC0000003C000F0006D -:1021F40000000F003FFE7FF83FF1FBCFFCFEF3BC75 -:102204003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DD7 -:10221400EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEFCD -:10222400E00FE3C7FE787BC3DE1EF0FFBC3DEF008A -:1022340007FF87FC787BC3DE1EF0F83C3DEF00010E -:10224400FFFFF0007BC3C01EF0F03C3DEF0001F344 -:102254007FE03FFBC3CFFEF0F03C3DEF0003E33FE4 -:10226400807FFBC3DFFEF0F03C3DEF0007E73C005E -:10227400787BC3DE1EF0F03C3DEF0007FFBE007824 -:102284007BC3DE1EF0F03C3DEF0007FFFE00787BD1 -:10229400C3DE1EF0F03C3DEF000FFFFE007FFBFFAE -:1022A400DFFEF0F03FFDEFE00FFFFF007FFBFFDFFD -:1022B400FEF0F03FFDEFE00FF9FF003E79F9CF9E0D -:1022C400F0F01F3DE7E01FF1FF00000000000000F8 -:1022D40000000000001F80FF007FFFFFFFFFFFFFE3 -:1022E400FFFFFFE01C007F007FFFFFFFFEB46D884F -:1022F4008D18E000001F007FFFFFFFFE95AD7DB548 -:1023040077E000000F007FFFFFFFFEA5AD9D8D1954 -:10231400E0000006007FFFFFFFFEB5ADEDB57EE0F7 -:10232400AED580A8D300408D2000A1C8DB40A4A670 -:102334002EAF00002200FF21000000002600000054 -:1023440000FF2F002700000000FF2F00A300000063 -:1023540029000000012F0000A30000002A00000053 -:10236400012F010018035400650065006E0073001E -:10237400790020004D00490044004900180354002E -:10238400650065006E0073007900640075006900E3 -:102394006E006F000403090409029500030100C0E4 -:1023A40032080B00020202010009040000010202CB -:1023B4000100052400100105240101010424020682 -:1023C400052406000107058203100010090401001A -:1023D400020A00000007050302400000070583020B -:1023E4004000000904020002010300000724010068 -:1023F400012500062402010100062402020200094C -:102404002403010301020100092403020401010160 -:10241400000905040240000000000525010101092E -:1024240005840240000000000525010103000000AE -:1024340009029500030100C032080B0002020201E8 -:102444000009040000010202010005240010010536 -:102454002401010104240206052406000107058263 -:102464000310000509040100020A00000007050327 -:1024740002000200070583020002000904020002B0 -:1024840001030000072401000125000624020101C4 -:1024940000062402020200092403010301020100D0 -:1024A40009240302040101010009050402000200D9 -:1024B4000000052501010109058402000200000055 -:1024C40005250101030000000A060002EF02014095 -:0824D4000100000000000000FF -:1024DC0000000000000000000000000000000000F0 -:1024EC0000000000000000000000000000000000E0 -:1024FC000548064B1B1AD90F01EBA301491002D05A -:10250C00034B03B118477047C0B20020C0B2002083 -:10251C000000000008B5054B1BB105490548AFF399 -:10252C000080BDE80840FFF7E3BF00BF00000000DB -:10253C00E8CD002000880460704700BF704700BFE2 -:10254C00704700BF024B0A460146186805F04CBFA5 -:10255C00703901200B4A0C4B10B50446026040F850 -:10256C00F03F0FF00BFB2046084B40F8A43F0FF058 -:10257C0005FB2046064B40F8503F0FF0FFFA204673 -:10258C0010BD00BF902A00201433002044320020DC -:10259C00AC32002010B50D4A04460D4B00F2BC5075 -:1025AC002260C4F8BC350FF0E9FA0A4B04F5AE60B2 -:1025BC00C4F870350FF0E2FA074B04F21C50C4F863 -:1025CC001C350FF0DBFA204610BD00BF4026002062 -:1025DC001433002044320020AC3200201A4A00F59B -:1025EC00805370B505460260D3F8E80820B1D3F8E3 -:1025FC00F018091A28F042FB41F6B40441F65406CF -:10260C002C442E442046103C27F04AFCB442F9D10D -:10261C00204627F045FC41F64400284427F040FCB6 -:10262C0028460A4B40F8DC3F0FF0A8FA2846084B26 -:10263C0040F8903F0FF0A2FA2846064B40F83C3F7A -:10264C000FF09CFA284670BD682700201433002038 -:10265C0044320020AC32002010B50446D0F84801BA -:10266C0020B1D4F85011091A28F008FBD4F83C0119 -:10267C0020B1D4F84411091A28F000FBD4F8300129 -:10268C0020B1D4F83811091A28F0F8FA04F1100026 -:10269C0024F010FB204610BD10B50E4904460E4A1E -:1026AC0000F5E2600D4B2160C4F82026C4F8103709 -:1026BC000FF064FA0A4B04F2C460C4F8C4360FF08D -:1026CC005DFA084B04F5CE60C4F870360FF056FA7C -:1026DC00204610BDF8280020902A0020143300203A -:1026EC0044320020AC32002010B5144B044600F2EA -:1026FC009C60236027F0D4FB04F28C6027F0D0FBA5 -:10270C0004F27C6027F0CCFB0D4A0E4B04F52870CC -:10271C00C4F8B021C4F8A0320FF030FA0A4B04F51B -:10272C001570C4F854320FF029FA084B04F50070F8 -:10273C00C4F800320FF022FA204610BDF426002017 -:10274C00902A00201433002044320020AC320020A8 -:10275C000D4A0E4B10B50446026040F8F03F0FF0E6 -:10276C000DFA20460A4B40F8A43F0FF007FA094B2C -:10277C00204640F8503F0FF001FA204640F2CC4181 -:10278C0028F07CFA204610BD902A0020143300203B -:10279C0044320020AC32002010B50F4A04460F4BD7 -:1027AC0000F2BC502260C4F8BC350FF0E7F90C4BBA -:1027BC0004F5AE60C4F870350FF0E0F9094B04F283 -:1027CC001C50C4F81C350FF0D9F9204640F698116E -:1027DC0028F054FA204610BD402600201433002067 -:1027EC0044320020AC32002010B50446782128F089 -:1027FC0045FA204610BD00BF10B5174B044600F239 -:10280C009C60236027F04CFB04F28C6027F048FBA3 -:10281C0004F27C6027F044FB104A114B04F528703D -:10282C00C4F8B021C4F8A0320FF0A8F90D4B04F590 -:10283C001570C4F854320FF0A1F90B4B04F500706D -:10284C00C4F800320FF09AF9204640F2AC6128F03F -:10285C0015FA204610BD00BFF4260020902A002057 -:10286C001433002044320020AC32002010B5114A41 -:10287C000446114900F5E260104B2160C4F8202693 -:10288C00C4F810370FF07AF90D4B04F2C460C4F899 -:10289C00C4360FF073F90B4B04F5CE60C4F87036E8 -:1028AC000FF06CF9204640F6946128F0E7F92046C9 -:1028BC0010BD00BF902A0020F828002014330020FF -:1028CC0044320020AC3200201D4A00F5805370B514 -:1028DC0005460260D3F8E80820B1D3F8F018091ABD -:1028EC0028F0CCF941F6B40441F654062C442E449D -:1028FC002046103C27F0D4FAB442F9D1204627F0F8 -:10290C00CFFA41F64400284427F0CAFA28460D4B6A -:10291C0040F8DC3F0FF032F928460B4B40F8903F63 -:10292C000FF02CF9094B284640F83C3F0FF026F9E4 -:10293C00284641F6F40128F0A1F9284670BD00BFE5 -:10294C00682700201433002044320020AC320020D1 -:10295C0010B50446282128F091F9204610BD00BF7F -:10296C004FF0FF30704700BF38B51D4D04461D4B6E -:10297C0028681C705C7010B103681B699847013C97 -:10298C00062C27D8DFE804F01104131822241D00AC -:10299C00154803682860DB689847144804F0C2FBAC -:1029AC001348BDE8384001F0DBBF1248F1E7124B89 -:1029BC00002218465A71ECE70F4B012218465A7147 -:1029CC00E7E70E4B012218465A71E2E70C48E0E7A4 -:1029DC000C48DEE7094B002218465A71D9E700BFB4 -:1029EC0018C0002074390120D4CE0020B8CE0020AD -:1029FC0000CE0020C8E700206C0B0120A0060120AF -:102A0C00F4FF002060F100203D4B1B682DE9F04FD6 -:102A1C00002B85B0039367DD3A4C00253A4F3B4EB3 -:102A2C00DFF8F8B0DFF8F8A03BE086457146AEEB76 -:102A3C00020EA8BF0146BEF1000F51D0A1EB02015E -:102A4C00F446B8BF0EF1010CC1EB813101EB6C0106 -:102A5C0001FB0EFC91FBFEF1BCF1000FB8BF01F1C4 -:102A6C00FF31CA1193F834303160E1636261A3B174 -:102A7C00A0EB0800264B80EAE07C5B7AACEBE07CB8 -:102A8C00ABBB244913464A4608682946D0F800E0F7 -:102A9C00CDF800C0DEF81880C0470135039B9D427D -:102AAC0022D057F8040B2368C0B2D4F81890D3F88E -:102ABC002C8027F069FB0146306054F8040B26F09B -:102ACC000BFDDBF8002054F8043CDAF800E0D86A7F -:102ADC008242AADDAEEB020E1146BEF1000FADD163 -:102AEC003F2241F6FF71BDE705B0BDE8F08F1346FC -:102AFC0029464A460848CDF800C01DF04FFCCCE7EB -:102B0C00EC4500201C1201206C360020903901206D -:102B1C007439012018C00020E40B01201812012088 -:102B2C005CAC00202DE9F041124F05460C461646D0 -:102B3C0097F8293183B997F82831B3B90E481DF0AD -:102B4C0081FC0E4922463346086829460468A46C69 -:102B5C00A446BDE8F041604702463146204604F0E9 -:102B6C007DFC97F82831002BE8D02146044822F050 -:102B7C0027FBE3E78CAA0020E40B012018C00020FF -:102B8C0008C10020FFF7CEBFF0B5144E83B0054648 -:102B9C000C4696F8297113466FB996F82821AAB9F4 -:102BAC000F482246294600680468E46CA44603B02A -:102BBC00BDE8F0406047024619462046019304F0F8 -:102BCC00A5FC96F82821019B002AE9D0214605484E -:102BDC00019322F047FA019BE2E700BF8CAA002088 -:102BEC0018C0002008C10020FFF7CEBFF0B5184D6B -:102BFC0083B007460C4695F82961134676B9B4B1F3 -:102C0C00002285F82B21134D22463946286804688A -:102C1C00246DA44603B0BDE8F04060470246194657 -:102C2C002046019304F0CAFC019B002CE8D1042B34 -:102C3C004FF0010219460848A8BF042185F82B2142 -:102C4C00064A0193516101F08BFE019BDBE700BF4B -:102C5C008CAA002018C0002000CE00201C120120DD -:102C6C00FFF7C4BF2DE9F041DFF838810021434B59 -:102C7C000926D8F800001A780368414C5B6898471D -:102C8C00D8F800002278012103683E4F5B68984712 -:102C9C00D8F800003C4B02211A7B03685B6898470C -:102CAC00D8F80000A27803210368013A5B68D2B21D -:102CBC009847741F3D46D8F80000214655F8042B60 -:102CCC0001340368D2B25B689847B442F3D11D2C2F -:102CDC0007F1140704F10506EBD12C4C1D21D8F893 -:102CEC000000A2680368013A5B68D2B29847D8F832 -:102CFC00000022781E210368254C5B689847D8F8A1 -:102D0C00000022781F2103685B689847D8F8000000 -:102D1C002279202103685B689847D8F80000227A52 -:102D2C00212103685B689847D8F80000A27A3146E5 -:102D3C0003685B689847D8F80000164A232103689B -:102D4C0012785B689847D8F80000134A242103686E -:102D5C0012795B689847D8F80000104A252103685F -:102D6C0012785B689847D8F800000D4A2621036852 -:102D7C00127D5B68BDE8F041184700BFAE9D002096 -:102D8C007439012060AC00205813012080AA002067 -:102D9C00E81201208CAA0020CCC0002008C1002021 -:102DAC001C120120E02A01202DE9F041684E90B060 -:102DBC000021306803689B689847664A03464021A7 -:102DCC000446684633F0FAFA684634F0A1FB014633 -:102DDC00684629F0F7FFFF2C00F0AF805E4B1B78A4 -:102DEC00A34240F09F80306801215C4C09270368A6 -:102DFC00DFF8A0819B6898473368022120701A681D -:102E0C00184693689847326855490346C86010467F -:102E1C00116863608B680321984703460D21514864 -:102E2C000133A37029F0CEFF4F4826F073FF7C1FAF -:102E3C00454630682146013403689B689847BC427C -:102E4C0045F8040BF5D11D2C08F1140804F1050705 -:102E5C00EDD130681D21454C03689B68984732685A -:102E6C0001301E211368A06010469B689847336898 -:102E7C0020601F211A6818463D4C936898473368A8 -:102E8C00206020211A6818469368984703463068DA -:102E9C0021215BB2636003689B689847031E32680C -:102EAC00394618BF01231046237213689B68984754 -:102EBC000038227918BF01202178A0722D4822F009 -:102ECC0013FA306823212C4C03689B6898473368AD -:102EDC002A4A2421107018461A6893689847284B80 -:102EEC00326825211B78013B8342A8BF034610465C -:102EFC0023711368234C9B6898470128326803465A -:102F0C00A8BF012326211046237013689B6898479D -:102F1C0003461D4A0120042BA8BF0423536110B0A3 -:102F2C00BDE8F0811321194829F04CFF0E4826F01A -:102F3C00F1FE002010B0BDE8F0811021144829F0FA -:102F4C0041FF094826F0E6FE002010B0BDE8F081F4 -:102F5C00E02A012038050020AE9D002074390120A4 -:102F6C005813012080050020E09E002080AA00203C -:102F7C00E8120120C8C10020CCC000208CAA00207F -:102F8C00B19D002008C100201C1201206C050020FE -:102F9C005805002060AC00202DE9F04FA14D8BB0FE -:102FAC006FF0630728680368DB68984781461DF05B -:102FBC0071FF9D4BB9F1000F00F1A40603F1A40AB7 -:102FCC00A7EB030714BF0622082282441E4440F2DA -:102FDC00CB238046A0F2CB2B019203FB02AAB8F1C3 -:102FEC00000FA6EB080408DD2868E11914F8012B82 -:102FFC0003685B689847B442F6D106F2CB265F446F -:10300C00B245ECD1019B08F14002013B08FB0323C4 -:10301C001C460193B9F1000F02D00BB0BDE8F08F44 -:10302C00824902A89A4626F077FF02A906A826F044 -:10303C0003FF214606A8DFF820B227F075F80146F9 -:10304C007B4826F035FE7A4826F064FE06A826F06A -:10305C0027FF02A826F024FF0C21764829F0B2FEA7 -:10306C00734826F057FE484619F066FD80465FFA15 -:10307C0089F1584619F062FDB8F1000F0DDD0446D8 -:10308C0000EB0806AAEB00072868E11914F8012BDD -:10309C0003685B689847B442F6D109F10109C24450 -:1030AC00B9F1080FE3D1019B02A8604903EBC808F2 -:1030BC00614E26F031FF02A906A806F6746726F0C9 -:1030CC00BBFE414606A827F02FF80146584826F0CB -:1030DC00EFFD574826F01EFE06A826F0E1FE02A8DA -:1030EC0026F0DEFE1021554829F06CFE504826F0E3 -:1030FC0011FE2A684146524818F0FEF84B49044626 -:10310C0002A826F009FF02A906A826F095FE214682 -:10311C0006A827F009F80146454826F0C9FD4448A1 -:10312C0026F0F8FD06A826F0BBFE02A826F0B8FE95 -:10313C000D21444829F046FE3D4826F0EBFD2A6857 -:10314C002146414813F006FA3849044602A826F0F5 -:10315C00E3FE02A906A826F06FFE214606A826F07B -:10316C00E3FF0146324826F0A3FD314826F0D2FD9C -:10317C0006A826F095FE02A826F092FE0C213348F4 -:10318C0029F020FE2A4826F0C5FD2A682146304841 -:10319C0016F09AFA2549044602A826F0BDFE02A9AB -:1031AC0006A826F049FE214606A826F0BDFF0146DA -:1031BC001F4826F07DFD1E4826F0ACFD06A826F023 -:1031CC006FFE02A826F06CFE0D21224829F0FAFDB4 -:1031DC00174826F09FFD2146304606F539762A68B9 -:1031EC0020F0B4FABE420146F6D104460F4902A8BB -:1031FC0026F092FE02A906A826F01EFE214606A87D -:10320C0026F092FF01460A4826F052FD084826F0A7 -:10321C0081FD06A826F044FE02A826F041FE0BB064 -:10322C00BDE8F08FE02A0120581301203806002059 -:10323C00E09E002048060020FC2A012058060020B1 -:10324C0060F100206C060020D4CE00207C0600200B -:10325C00C8E700208C060020F4FF00202DE9F04F79 -:10326C00B24CADF5437DDFF8048340F2CB2B2068E4 -:10327C000FAF0368DB689847054608901DF00AFEFF -:10328C001E218146AA4829F09DFD4021A94807EB43 -:10329C00090626F033FDA74826F03CFD002D2B46F1 -:1032AC0014BF062308230BFB038B0793C2ABC3F598 -:1032BC00437540F2CB220021384633F0C3FDB9F1FF -:1032CC00000F0ADDBA4620680AEB050103689B680B -:1032DC0098470AF8010BB245F5D108F1A40008F2A1 -:1032EC00CB2840F2CB22394627F02AFCC3454D446B -:1032FC00DFD1079B09F14002089E013B09FB032526 -:10330C0009951EB10DF5437DBDE8F08F20218A484B -:10331C0029F058FD29468748B24626F0EFFCED1BF4 -:10332C0084480DF15409DFF8488226F0F3FC30464E -:10333C0019F002FC07903B464FF0000C8021012055 -:10334C001A88063303F803CC02EA080203F8021CBD -:10335C0003F8011C42F44F7223F8062C13F8042CCA -:10336C0060F3040203F8042C9945E9D1BB6923F0FE -:10337C00FE439B0C9B0443F4C033BB61079B002BA7 -:10338C000BDD07EB030B3E462068711903689B6845 -:10339C00984706F8010B5E45F6D1079B0DF1440EDC -:1033AC00EC461D44BEE80F00ACE80F00DEF8003020 -:1033BC005FFA8AF10AF1010A6048CCF8003097E80C -:1033CC000C0019F0BFFBBAF1080FB4D1099B0E2108 -:1033DC00079E5B4803EBC60529F0F4FC31465548C3 -:1033EC0026F08CFC1221574829F0ECFC2946514858 -:1033FC0026F084FC4F4826F08DFC1421524829F00D -:10340C00E1FC22682946514817F09EFF50490546B9 -:10341C000BA826F081FD0BA938464E4E26F00CFD6C -:10342C002946384606F6746826F07EFE0146414869 -:10343C0026F03EFC3F4826F06DFC384626F030FD69 -:10344C000BA826F02DFD1121434829F0BBFC226866 -:10345C002946424813F0B0F83D4905460BA826F022 -:10346C005BFD0BA9384626F0E7FC2946384626F0CA -:10347C005BFE01462F4826F01BFC2E4826F04AFC2A -:10348C00384626F00DFD0BA826F00AFD1021344815 -:10349C0029F098FC22682946324816F037F92C4955 -:1034AC0005460BA826F038FD0BA9384626F0C4FCBF -:1034BC002946384626F038FE01461E4826F0F8FB11 -:1034CC001C4826F027FC384626F0EAFC0BA826F010 -:1034DC00E7FC1121244829F075FC2946304606F5F5 -:1034EC003976226820F060F946450146F6D105464A -:1034FC0017490BA826F010FD0BA9384626F09CFCAA -:10350C002946384626F010FE01460A4826F0D0FB24 -:10351C00084826F0FFFB384626F0C2FC0BA826F024 -:10352C00BFFC0DF5437DBDE8F08F00BFE02A012004 -:10353C0090050020E09E0020B0050020F4FF002044 -:10354C00D40500209C050020E405002060F100203B -:10355C0038060020FC2A0120FC050020D4CE0020D7 -:10356C0010060020C8E70020240600205813012074 -:10357C0080F0FFFF10B50F21134829F023FC1348EE -:10358C0026F0C8FBFFF710FC044658B9142110486C -:10359C0029F018FC0D4826F0BDFB0E4803F0C6FDC3 -:1035AC00204610BD10210C4829F00CFC074826F0D1 -:1035BC00B1FBFFF753FE094B1878FFF7D5F9054817 -:1035CC0003F0B4FD204610BDB4060020E09E0020A0 -:1035DC00D8060020B8CE0020C40600207439012083 -:1035EC002DE9F04FAB4885B003F018FBDFF8ECB2D7 -:1035FC0027F00CF8A84BDFF8E8921C681860041B45 -:10360C00CBF80C4027F002F8A44B2146D862D9F82D -:10361C0000000368DB6998472146A14821F000FDB2 -:10362C008CB1A04B5B79002B00F0F9809E481CF00C -:10363C0009FFD9F8001022469C4822F05DF921467A -:10364C009A4822F0BFF99A4825F004FA96481CF0E3 -:10365C00CBFE95481CF0F2FE8BF80900FFF7D4F96D -:10366C00944B1B788BBB9BF800009BF8013083427A -:10367C002BD08BF80100FFF777F9DBF8042001253C -:10368C00884B8D48DA6001F06BF900238B481A46A1 -:10369C00194603F0D9FC894803F044FD00238BF84C -:1036AC000830874800F0E8FB019004B2002C40F091 -:1036BC00DD80844800F048FC013803281CD8DFE882 -:1036CC0010F0B5000B00CF00C6009BF80850002D81 -:1036DC00E7D09BF80000CCE7D9F8000003685B6BDF -:1036EC009847002800F00A81D9F8000003689B6A0B -:1036FC009847714801F034F9664ED6E952329A4235 -:10370C003ED002ADDFF8DCA115E0D9F8000054443E -:10371C00036895E80600DB6B984784F8188037B18E -:10372C00D9F80000036895E806001B6C9847D6E9A9 -:10373C0052329A4224D03146284603F0C9F99DF8FA -:10374C000B809DF808409DF80A70B8F1000FDCD092 -:10375C0055481CF077FE0AEB040301221A7614B9C3 -:10376C00544B1B7803BBD9F80000036895E806009E -:10377C00DB6B9847002FD3D1D6E952329A42DAD17B -:10378C009BF80930002B36D14C4803F001FB4A481A -:10379C0001F0EAF8474B1B78002B77D1D9F80000E1 -:1037AC0003685B6C984729E04749434801F030F9BE -:1037BC00414801F0EBF81421444829F003FB44483C -:1037CC0026F0A8FAFFF74EFAFFF7E6FB41493A4814 -:1037DC0001F01EF9374B224621461C702346374810 -:1037EC0003F032FCD9F800000368DB6898473348D3 -:1037FC0003F09CFC9BE72C481CF072FD2E4801F05A -:10380C00C5F82E4803F094FC03F06EFF0028FBD1A2 -:10381C0004F058FB0028FBD105B0BDE8F08F23481D -:10382C0022F05EF900287FF401AF02E71E481CF07D -:10383C0009FE9BF801009BF80030834254D01D4BCD -:10384C001B78002B7BD1002D7FF453AF4CE7D9F8BC -:10385C000000214A03681B6B93423FF44DAF03E019 -:10386C00D9F800000368DB6A984745E70E48BDF9B4 -:10387C0006601CF0E7FD0F4B1B78002B4FD1D9F8DD -:10388C000000019903685B6A984712E70A4800F048 -:10389C00F1FFB3E764C20020CCC500201C1301204B -:1038AC0008C1002058130120E40B0120C8B50020EA -:1038BC0028C10020B0C1002000CE0020B8CE0020CE -:1038CC00D0CD002094C10020D84400209C060020BC -:1038DC00E09E0020E44400206900000074390120BF -:1038EC0018C000208CAA00201D4A1378002BAAD0E7 -:1038FC0000231370002D7FF4FCAEF5E60123184A6B -:10390C000146137002469BF800308BF801300346D9 -:10391C00144803F099FB144801F022F8E9E69BF8EF -:10392C00013006FB044003440F4883F303038BF878 -:10393C00013001F015F80B4803F0F4FBB9E6FFF782 -:10394C0013F81EF061F9002306481A46194603F0D5 -:10395C007BFB0023024A0448137001F001F8C8E60F -:10396C00B0C10020B8CE002000CE00202DE9F84FC9 -:10397C00884D40F2EE28884C884FDFF8E0922E6894 -:10398C002DED028B29F09CFA2378002B00F0C380DC -:10399C003B78DB0740F1BF802B68D9F800209B1ADD -:1039AC000E2B40F2B8800A217D4829F00BFA7D4895 -:1039BC0026F0B0F97C4B7D4A19787D4825F00AFC3D -:1039CC007C4800F03DFD7B4801F0E6FE7A4C03F0AC -:1039DC0087FC03460820236027F04CF92268774BBC -:1039EC000260774A77494260774A18601160774BDA -:1039FC007749784A19607849784B1160784A794848 -:103A0C001A601CF01FFD26F001FE774B024677482A -:103A1C001A6022F011F8216874481EF03FFB03F085 -:103A2C00C1FC0D2026F0B0FB26F096F90D2026F0F7 -:103A3C00ABFB32F0A3FA0A2026F0ECFB01210D209F -:103A4C0026F04AFE0221002026F046FE684BD3F8F1 -:103A5C000090B9F1000F22DD0024664EDFF800B2B1 -:103A6C00DFF800822746DFF800A29FED638A002171 -:103A7C00307826F031FE382027F0FCF8B0EE480AFA -:103A8C00012256F8041B054625F0ECFB4AF824707D -:103A9C0001344BF8045B4C4548F8047BE7D157499B -:103AAC000C20574B002208704FF480505549188059 -:103ABC004020554B086011463D4825F0A7FB534B61 -:103ACC00534819781A7921F00FFC5149514819F0D3 -:103ADC00A1F94F49504814F0B1FA4D494F481CF028 -:103AEC0029FB4B494E4819F023F849494D4817F02A -:103AFC00FFFB47494C4811F01DFBFFF73BFD04460B -:103B0C00B8B14A4823F094F94948BDEC028BBDE8A2 -:103B1C00F84F03F045BB2B6822789B1B32B1B3F5F1 -:103B2C00FA6F3FF640AF29F0CBF92BE74345FAD9B2 -:103B3C0039E71E213F4829F045F91A4826F0EAF8E2 -:103B4C003D483E493E4A3F4B006809681268186080 -:103B5C003D481B4DC46001206C60A8702F48C3E920 -:103B6C0001123A493A4A09681268D9601A611CF084 -:103B7C005DFA384B1878FEF7F7FE1421364829F019 -:103B8C0021F9084826F0C6F8FFF76CF8FFF704FA9D -:103B9C00B7E700BF88390120273C0120263C0120D3 -:103BAC00F4450020E09E0020AC9D002054B700207E -:103BBC0024C1002000CE0020E02A01207039012011 -:103BCC0074390120190700009C3A0120A03A012009 -:103BDC00B5060000983A012091070000C43A012074 -:103BEC0075000000E40B0120CCC50020C8B50020F6 -:103BFC00EC4500206C3600206F12833A143C0120F7 -:103C0C00043C012050B70020801A0600E812012065 -:103C1C00C8C10020A0060120C8E700206C0B0120C1 -:103C2C00F4FF002060F10020D4CE002074C20020EC -:103C3C00B8CE002000460020AC040020B0040020C8 -:103C4C00B404002060AC002058130120B8040020FC -:103C5C00BC040020AD9D00209C060020843A01206D -:103C6C001C120120B8C30020F4C0002070B53A4EDD -:103C7C0084B03A4C3A4D304619F066F82246394930 -:103C8C00304629F02BFA284614F01AF92846364DFE -:103C9C002246364929F022FA28461AF0B9FF28465E -:103CAC00334D2246334929F019FA284617F024FFE0 -:103CBC002846314D2246314929F010FA284616F093 -:103CCC006FFC28462E4D22462E4929F007FA28462D -:103CDC000FF04CFB22462C49284629F0FFF92B4BC0 -:103CEC002B4800251B682B4A2B4985610577C0E9B9 -:103CFC0000232A4A4FF6F873C0E9022350232246C8 -:103D0C00C0E90455036229F0E9F9254B0B220C217B -:103D1C001D8083F84C50234800F090F82946224827 -:103D2C0000F0FAF80623214A214912680968039326 -:103D3C000523204D0293204B284601931F4B0093E3 -:103D4C001F4B02F07FFE22461E49284604B0BDE8F8 -:103D5C00704029F0C3B900BFA006012048A0002084 -:103D6C00C8E70020850000006C0B0120C500000096 -:103D7C00F4FF00206D00000060F10020190200002B -:103D8C00D4CE0020C90100000D01000088390120AB -:103D9C00E40B0120442800207100000020BF020029 -:103DAC00C8C10020D0CD002094C10020D8A500208F -:103DBC0044AA002064C20020DCA50020C8AC00206E -:103DCC0010AA00208901000030B50B4985B00B4CBE -:103DDC004FF0FF300A4D202200902046094BCDE9D0 -:103DEC000115802124F01CFB074A0849204605B028 -:103DFC00BDE8304029F072B940420F0028C10020C4 -:103E0C00801A060054B7002048A00020A95F0200C9 -:103E1C0030B5094C83B0012502213C2220462B46AB -:103E2C00009524F049FC02212046257703B0BDE81B -:103E3C00304023F075BB00BF28C100200B46022187 -:103E4C0070B5DEB20446D5B2C0E90032304626F079 -:103E5C0043FC0221284626F03FFC304626F02AFC83 -:103E6C0003462846A36026F025FC00230246204684 -:103E7C006361C4E9032370BD30B5044683B0007898 -:103E8C0026F018FC0546207926F014FCA368AB42FA -:103E9C00E3681ED0834227D0C4E9025005B130B983 -:103EAC00002318469BB243EA004003B030BD23699F -:103EBC00012B22DD0123174A002160691268216160 -:103ECC00101A626113281FD931288CBF00200120E1 -:103EDC00E8E78342E4D0236985420CBF01224FF00E -:103EEC00FF3213442361D7E72369854214BF0122B3 -:103EFC004FF0FF3213442361CEE7013306DB00227F -:103F0C00134610462261CDE70220CBE74FF0FF337A -:103F1C00D1E700BF8839012010B53222044640F2A7 -:103F2C00E2430846E26002212060C0B2A36126F0A1 -:103F3C00D3FB00234FF0FF3103222046A3606361C3 -:103F4C006160227410BD00BF10B50446007826F0E5 -:103F5C00B1FB1D496368834207D0E26800230968FE -:103F6C0060600A44A260184610BDA26809688A42C3 -:103F7C000FD8227C022A0AD00ED8012A09D1BBB94B -:103F8C0063698B4205D2022213462274EBE7012BA4 -:103F9C0015D00023184610BD033A012AF9D8002B7E -:103FAC00F7D1A36901201944207403466161DAE753 -:103FBC00012BEED1032213462274184610BD0422A5 -:103FCC0013462274CFE700BF8839012038B5054D60 -:103FDC0005F17004204625F063FFAC42A4F11004F7 -:103FEC00F8D138BDB439012038B53A4C3A4D214698 -:103FFC00284625F091FF2846384D394A394929F091 -:10400C006DF82146284625F087FF214605F1100062 -:10401C0025F082FF214605F1200025F07DFF214689 -:10402C0005F1300025F078FF214605F1400025F020 -:10403C0073FF214605F1500025F06EFF214605F176 -:10404C00600025F069FF214605F17000264D25F032 -:10405C0063FF234A2549002029F040F8244825F025 -:10406C00B5F80023234A24482D68244C55650125B6 -:10407C00038083700381224822490460846041F2EA -:10408C00883480F824500925D3621364D3641365F3 -:10409C00846105714FF0FF300B738B60C2E90533FF -:1040AC00C2E91633C2E90733C2E90933C2E90C335A -:1040BC00C2E90E33C2E91133134AC1E90033C1E935 -:1040CC000433C1E906330B628B6393605373C2E90B -:1040DC00003038BD30050020A4390120B43901204E -:1040EC0048A00020D179020060AC0020FD1A00002D -:1040FC0024C100201C120120743901200000F04260 -:10410C00CCC000201C130120E812012000207047B5 -:10411C00704700BF70B5054600F1680400F1280631 -:10412C00883025F0BDFE2046103C25F0B9FEB44287 -:10413C00F9D1284670BD00BF10B5044624F096FF97 -:10414C000A280CD00D2805D04FF6FD73984215D9CE -:10415C00012010BD00230120A4F8403010BD94F9BB -:10416C003400002194F93330B4F842201B1AA4F81F -:10417C00401001201344A4F8423010BD0346B4F99A -:10418C004220B4F9401004F1080024F011FF94F817 -:10419C002230032BDCD8DFE803F0140E0802B4F84D -:1041AC0042301B1AA4F84230D2E7B4F840301B1A44 -:1041BC00A4F84030CCE7B4F842301844A4F84200DC -:1041CC00C6E7B4F840301844A4F84000C0E700BF7C -:1041DC002DE9F047002A66D004460D468F180026BC -:1041EC00DFF8CC804FF6FD7900F1080A07E00D28C6 -:1041FC0028D048452BD90120AF4206441DD0236856 -:10420C00204615F8011B1B68434519D124F02EFFDD -:10421C000A28ECD194F93400002194F93330AF42E0 -:10422C00B4F84220A3EB00034FF00100A4F84010B7 -:10423C0013440644A4F84230E1D13046BDE8F0877F -:10424C009847D9E700230120A4F84030D4E703466F -:10425C00B4F94220B4F94010504624F0A9FE94F869 -:10426C002230032BC7D8DFE803F009101702B4F88B -:10427C0042301B1A0120A4F84230BDE7B4F840309C -:10428C001844A4F840000120B6E7B4F842301844B2 -:10429C00A4F842000120AFE7B4F840301B1A01200B -:1042AC00A4F84030A8E716463046BDE8F08700BFBA -:1042BC00691C00002DE9F0473E4C88460646014635 -:1042CC0020461F461546BDF8209024F013FF94F9A4 -:1042DC00313080B29BB2B9EB03094FF0000348BFF9 -:1042EC0009F101093F1A84F8463005EB690548BF0E -:1042FC0001372DB208EB6708A4F84250A4F84080AF -:10430C0056B3304633F004F9074628B3DFF8A480DF -:10431C0035464FF6FD7908F1080A06E00D281DD048 -:10432C0048451FD9731BFB4216D015F8011B40469C -:10433C0024F09CFE0A28F1D194F93330002194F931 -:10434C003400B4F842201B1AA4F840101344A4F80B -:10435C004230731BFB42E8D1BDE8F0870023A4F880 -:10436C004030DFE70346B4F94220B4F94010504620 -:10437C0024F01EFE94F82230032BD3D8DFE803F090 -:10438C00080E1402B4F842301B1AA4F84230C9E7E4 -:10439C00B4F840301844A4F84000C3E7B4F84230F5 -:1043AC001844A4F84200BDE7B4F840301B1AA4F836 -:1043BC004030B7E7343A0120F8B51E4E04460025CC -:1043CC001D4F04F1240C256296E80F0084E80F00C1 -:1043DC0096E80F00C4E90455C4E906558CE80F00B3 -:1043EC00394604F13800656325F096FD394604F131 -:1043FC00480025F091FD394604F1580025F08CFD5C -:10440C00394604F1680025F087FD0823294604F19C -:10441C008800A4F88050C4F88450C4E91E3525F0F7 -:10442C007BFD064B3C2220461B6884F89850C4E95F -:10443C002C32F8BD70030020300500208839012093 -:10444C0008B5FFF7E5FC024B024A9A6008BD00BFB5 -:10445C00343A012028C1002010B50446034824F04A -:10446C0009FB012384F8803010BD00BF28C1002057 -:10447C00C06F0028D4BF0020012070472DE9F04FF9 -:10448C00454D4FF00009454883B005F1080B24F069 -:10449C00E1FA4946424F584624F088FD3F480FFA4E -:1044AC0089FA24F0D7FA4FF0121200233D495846EE -:1044BC002A6485F846304FF6FD7824F089FD3A4C95 -:1044CC00354E4F2107E00D283AD040453CD9A74244 -:1044DC0016D014F8011F304624F0C8FD0A28F2D17A -:1044EC00002295F9333095F93410A742A5F84020F5 -:1044FC00A3EB0103B5F842201344A5F84230E8D1F0 -:10450C002A49584624F064FD0AF0030A202328485F -:10451C000A22502150F82A0009F101090093FFF7F3 -:10452C00C9FE1E4824F0A6FA642026F01BF8B9F147 -:10453C00100FB3D1642003B0BDE8F04F26F012B8D1 -:10454C000023A5F84030C2E70346B5F94220B5F97F -:10455C004010584624F02CFD95F82230032BB6D889 -:10456C00DFE803F0140E0802B5F842301B1AA5F868 -:10457C004230ACE7B5F840301B1AA5F84030A6E73E -:10458C00B5F842300344A5F84230A0E7B5F8403006 -:10459C000344A5F840309AE7343A012028C10020A2 -:1045AC00F11E002064940020EC1E00201C6B0020E7 -:1045BC0034AA0020F0B5074685B00E461546DBB18F -:1045CC000021124824F04EFD0121104824F04CFD2E -:1045DC00BC6F02A90A223046640031F0EDF92023A9 -:1045EC0003346901162502A8A4B209B2009522B2BF -:1045FC00FFF760FE05B0F0BD1C460121034824F016 -:10460C0031FD2146014824F02FFDE1E73C3A012021 -:10461C00F0B5074683B00E461546BBB100211048D5 -:10462C0024F020FD01210E4824F01EFDBC6F162243 -:10463C006D0120234FEA440C009229B230460CF154 -:10464C00030212B2FFF736FE03B0F0BD1C46012187 -:10465C00034824F007FD2146014824F005FDE5E759 -:10466C003C3A0120094B6FF07E020021C0E9003377 -:10467C00C0E90233C0E90422C0E90622C0E90813EC -:10468C00C0E90A33C0E90C31704700BF5405002063 -:10469C00032906D800EB810C40F82120CCF810300F -:1046AC00704708B52021044828F08CFB0348BDE86E -:1046BC00084025F02FBB00BFF81E0020E09E002014 -:1046CC0010B5029C4BB10D4B03291B680DD800EBA8 -:1046DC00810440F82120636210BD032905D800EB4A -:1046EC00810340F821201C6110BD2021044828F0D2 -:1046FC0069FB0448BDE8104025F00CBB54AC00200D -:10470C00F81E0020E09E0020032906D800EB810C47 -:10471C0040F82120CCF82430704708B520210448FB -:10472C0028F050FB0348BDE8084025F0F3BA00BF61 -:10473C00F81E0020E09E002010B5029C4BB10D4BE2 -:10474C0003291B680DD800EB810440F8212063621B -:10475C0010BD032905D800EB810340F821205C62D1 -:10476C0010BD2021044828F02DFB0448BDE8104062 -:10477C0025F0D0BA54AC0020F81E0020E09E00209A -:10478C0003298C4608B50ED840F82C201946012276 -:10479C0000EB0C0300EB0C1083F834203830BDE830 -:1047AC00084025F019BC2021034828F00BFB0348D6 -:1047BC00BDE8084025F0AEBAF81E0020E09E0020AF -:1047CC00F0B585B00A9F33B1164B1B6805B0BDE838 -:1047DC00F040FFF799BF0D46044639466846164629 -:1047EC0025F02AFB032D10D86319012204EB0510C8 -:1047FC00694644F82560383083F8342025F0ECFB0A -:10480C00684625F04DFB05B0F0BD2021064828F088 -:10481C00D9FA064825F07EFA684625F041FB05B02A -:10482C00F0BD00BF54AC0020F81E0020E09E00201C -:10483C0008B553B10B4B03291B680AD800EB810C4C -:10484C0040F82120CCF8243008BD074B03291B6805 -:10485C00F4D92021054828F0B5FA0548BDE80840F0 -:10486C0025F058BA58AC002054AC0020F81E00209B -:10487C00E09E002070B5314E82B090F88130044635 -:10488C00D0F88420F168032BA2EB0102A8BF03230C -:10489C00002A80F88130C0F8842004DD90F8803044 -:1048AC0063B902B070BD01332549012203F0030343 -:1048BC00C0F8841080F8802080F88130214D0021D0 -:1048CC0005F1080024F072FB1F4905F1080024F0E3 -:1048DC007FFB202394F8811000241C4A52F82100FD -:1048EC000A2200935021FFF7E5FC012105F1080095 -:1048FC0024F05CFB164905F1080024F069FB05F176 -:10490C00080001212C6485F8464024F0ABFB2146BD -:10491C0005F1080024F0A8FB0E4A737812785AB1FE -:10492C000D4A52F8230020244B2314220221009418 -:10493C00FFF7C0FC02B070BD0848F4E774390120E1 -:10494C00A0860100343A01201C6B002034AA002000 -:10495C00948B0020B0C10020B8AB0020540500207F -:10496C00012380F880307047C36F002B05DD064AA9 -:10497C00D2689B1A002BC36700DD7047012200230D -:10498C0080F88020C36770477439012038B590F8DF -:10499C0080303BB1094D0446D0E92C122B685B1AD0 -:1049AC009A4200D338BD064824F064F800222B68E4 -:1049BC0084F88020C4F8B03038BD00BF883901209D -:1049CC0028C1002010B50D4B002201210C4C0D48C4 -:1049DC005A60DA6018602046198383F8211083F836 -:1049EC0022201A6483F84620FFF7E6FC2046064A8C -:1049FC000649BDE8104028F071BB00BF343A0120D5 -:104A0C0000CE0020482B002048A00020451C0000B0 -:104A1C002DE9F0410025044682B04FF02008174ED6 -:104A2C00883084F898500F4625F0F4FA2A468023F3 -:104A3C0029461348CDE9008522F02EFE304601218F -:104A4C0024F0B4FA30460F4924F0C2FA3046012162 -:104A5C0024F008FB2946304624F006FB8023294627 -:104A6C0038460A22CDF80080FFF724FC064A0123C1 -:104A7C00E26784F8803002B0BDE8F0813C3A012056 -:104A8C0028C100206494002020A10700096809B106 -:104A9C00FFF7BEBF0149FFF7BBBF00BFAF9D0020B2 -:104AAC000EB410B589B0002104460BAB80F89810F9 -:104ABC00182102A853F8042B019331F075FE02A9BA -:104ACC002046FFF7A5FF09B0BDE8104003B07047C2 -:104ADC002DE9F04F00222021DFF84C9100F19808CD -:104AEC0000F1A00680234846252523242DED028BBA -:104AFC0085B0FBEE008AB3EE058ACDE900121146B3 -:104B0C0022F0CAFD18F9017F17F1090F2CDBF0EE2A -:104B1C00487A96ED007A002FE7EE287AFCEEE77AD9 -:104B2C00CDED037A9DF80C2033D04BDB0A23012109 -:104B3C00971C4FF0000B4FF0040A4846CDE90031AA -:104B4C0021B222F0A9FD3A46022329B24846CDE90A -:104B5C0000AB22F0A1FD3A46CDE900ABA11D02232A -:104B6C00484609B222F098FD103410350436A4B230 -:104B7C00ADB2632CC6D10021202080231522CDE9B3 -:104B8C000001294822F088FD05B0BDEC028BBDE880 -:104B9C00F08F1023012002F1020A4FF0040B21B216 -:104BAC00CDE9003048460A2322F076FD524629B260 -:104BBC0048460223CDE900B722F06EFD5246CDE9FE -:104BCC0000B7CBE702324FF0010AA11E14235FFAA3 -:104BDC0082FB4846009309B25F46ABF102020E23FA -:104BEC00CDF804A022F058FD102300210BF1020B8C -:104BFC003A4602274846CDE9003121B20A2322F079 -:104C0C004BFD3B465A4629B24846CDE9007A22F084 -:104C1C0043FDA11D5A463B4609B24846CDF804A0B7 -:104C2C00009722F039FD9FE728C1002030B52021E4 -:104C3C0083B000248023054612482246CDE9001497 -:104C4C00214622F029FD01210F4824F0AFF90F492C -:104C5C000D4824F0BDF90C48012124F003FA0A4850 -:104C6C00214624F001FAD5F8880040B12024802395 -:104C7C000A2200210094FFF71DFB03B030BD04484D -:104C8C00F4E700BF28C100203C3A012064940020C6 -:104C9C00AF9D002038B504468830154625F09CF9A8 -:104CAC000023204684F89830FFF7C0FF034A012305 -:104CBC0002FB05F584F88030E56738BDA08601005D -:104CCC002DE9F04F8BB0914605469DF9502002938B -:104CDC00C36F0492002B9DF8542005910392DDE9DB -:104CEC00177600F380814FF000082023CB4C42460E -:104CFC004146CB48CDE90038802322F0CDFC012180 -:104D0C0004F1080024F052F9C64904F10800C4F873 -:104D1C00408084F8468024F05BF994F93130AA6F16 -:104D2C009BB2D3F10A0348BF01335B10033B13441E -:104D3C00A4F842300223A4F84030002384F8463013 -:104D4C0067B3384632F0E4FB804638B3DFF8CCA2C8 -:104D5C003D464FF6FD7B09E00D2800F01E815845BD -:104D6C0040F21F817B1B13EB080F17D015F8011BAA -:104D7C00504624F07BF90A28EED194F9342094F9AA -:104D8C0033309B1AB4F842201344A4F84230002369 -:104D9C00A4F840307B1B13EB080FE7D1A249A348C2 -:104DAC0024F016F994F931309BB2D3F10C0348BFBF -:104DBC0001335B101233A4F842300223A4F84030C4 -:104DCC00002384F8463066B3304632F0A1FB074628 -:104DDC0038B3DFF8488235464FF6FD7A08F1080BF8 -:104DEC0008E00D2800F0D580504540F2EB80731B95 -:104DFC00FB4216D015F8011B404624F037F90A285F -:104E0C00EFD194F9342094F933309B1AB4F8422042 -:104E1C001344A4F842300023A4F84030731BFB4227 -:104E2C00E8D183498148834C24F0D2F80A224946C0 -:104E3C0006A825F09DF806A9204625F0D5F806A869 -:104E4C0025F02EF82068002800F024811623122269 -:104E5C005C2100931C23FFF72DFA049A029BD11AB4 -:104E6C00002900F0CB80059AA2EB03034FF47A7271 -:104E7C0002FB03F30A46B8BF4A1C03EB6203521051 -:104E8C0003FB01F0002893FBF1F3C0F2468102987A -:104E9C0007EE903A4FF47A739FED676AA9EB00091D -:104EAC00F8EEE77A03FB092287EE867A01FB02F320 -:104EBC00002B92FBF1F2C0F2108107EE902ADFED8D -:104ECC005F5AF8EEE77A27EE257AC7EE866AFCEE93 -:104EDC00C77ACDED027A9DF80850A5F1040BA5F127 -:104EEC000309A5F10208013D0FFA8BFB0FFA89F9B2 -:104EFC000FFA88F82DB266EEA57AFCEEE77ACDEDC6 -:104F0C00027A9DF80860023E36B201244FF0050A81 -:104F1C0080231B22002142480327CDE900A422F064 -:104F2C00BBFB00231C2221463D48CDE900737E23A8 -:104F3C0022F0B2FB33461C2221463948CDE90074DD -:104F4C0022F0AAFB5946072317223548CDE9004425 -:104F5C0022F0A2FB5346182249463148CDE90044C1 -:104F6C0022F09AFB3B46192241462D48CDE90044DC -:104F7C0022F092FB23461A2229462948CDE9004407 -:104F8C0022F08AFB039B002B00F086800BB0BDE85F -:104F9C00F08F0023A4F8403029E70023A4F8403018 -:104FAC00E0E60346B4F94220B4F940101F4823F060 -:104FBC00FFFF94F82230032B3FF6D4AEDFE803F06A -:104FCC00645E58520346B4F94220B4F94010584676 -:104FDC0023F0EEFF94F82230032B3FF608AFDFE806 -:104FEC0003F03B352F1690F89830002B70D0012B26 -:104FFC00CCD10BB0BDE8F04FFFF76ABD4FF03E08C7 -:10500C003F254FF03D094FF03C0B46467DE7B4F889 -:10501C0042301B1AA4F84230E9E600BF343A0120B2 -:10502C0028C100201C530020649400203C3A01202D -:10503C00948B0020A439012000007A440000004326 -:10504C00B4F840301B1AA4F84030D0E6B4F8423023 -:10505C000344A4F84230CAE6B4F840300344A4F840 -:10506C004030C4E6B4F842301B1AA4F8423079E65A -:10507C00B4F840301B1AA4F8403073E6B4F8423050 -:10508C000344A4F842306DE6B4F840300344A4F86D -:10509C00403067E62248D9E6039E5346494617221C -:1050AC002048CDE9004622F0F7FA3B46414618224B -:1050BC001C48CDE9004622F0EFFA23461922294676 -:1050CC001848CDE914460BB0BDE8F04F22F0E4BA15 -:1050DC000BB0BDE8F04FFFF7A9BD013ADFED125A56 -:1050EC0007EE902A27EE257AF8EEE77AC7EE866A65 -:1050FC00FCEEC77ACDED027A9DF80830A3F1040BD3 -:10510C00A3F10309A3F10208013B0FFA8BFB0FFA81 -:10511C0089F90FFA88F81DB2EDE6013BB7E600BF3E -:10512C00AF9D002028C10020000000432DE9F04F66 -:10513C002DED028B89B0754C9B4608EE902A9DF89C -:10514C00543000269DF8505007930695CDE9040184 -:10515C00012104F1080023F029FF6D4904F1080036 -:10516C0023F036FF8023266484F84660B3FBF5F306 -:10517C00002D00F0C68008EE103A9BB204F1080A2C -:10518C00B146039319E0049B0A20B11C9A6F039B50 -:10519C0009B2023A0090043BDBF8000012B29BB259 -:1051AC00FFF788F8039B09F101090BF1040B1E446E -:1051BC00069B4B45B6B200F0A480059B4B4575D0C1 -:1051CC000121504623F04EFF0021504623F04CFFA6 -:1051DC00079B002BD7D194F93130049A9BB2DBF8A2 -:1051EC000070926FD3F10A0348BF01335B10023B8E -:1051FC001344A4F84230B31CA4F84030002384F8C4 -:10520C004630002FCED0384632F082F98046002846 -:10521C00C8D03D4609E00D281CD04FF6FD739842CE -:10522C001CD97B1B13EB080FBCD015F8011B2046B7 -:10523C0023F01CFF0A28EED194F9342094F9333072 -:10524C009B1AB4F842201344A4F842300023A4F86B -:10525C004030E6E70023A4F84030E2E70346B4F917 -:10526C004220B4F94010504623F0A2FE94F82230AC -:10527C00032BD6D8DFE803F0140E0802B4F8423042 -:10528C001B1AA4F84230CCE7B4F840301B1AA4F82F -:10529C004030C6E7B4F842300344A4F84230C0E7CB -:1052AC00B4F840300344A4F84030BAE70A2301258F -:1052BC0018EE907A18EE902ACDE9003518EE103AD7 -:1052CC008FB131B20022134822F0E6F908230020F6 -:1052DC0071192A4609B2CDE90030039B0D48023BF7 -:1052EC0022F0DAF96CE731B20A4822F0D5F918EE5F -:1052FC00901A504623F0B6FE2946504623F0B4FED1 -:10530C0066E709B0BDEC028BBDE8F08F343A0120A2 -:10531C001C53002028C100202DE9F04F2DED048BEB -:10532C0085B008EE103A81469DF948309DF85060E2 -:10533C0009EE103A9DF84C309DF85C700293C36FE7 -:10534C009DF860A0002BDDF864809DF868B000F338 -:10535C001D812023154600220C46AC481146CDE990 -:10536C000032802322F098F90022BAF1000F40F0AD -:10537C001A8118EE102A19EE103ADFEDA59A4FF0AB -:10538C0002099B1A4FF0000A4FF0010BDFF87C82E8 -:10539C0048BF013302EB63035BB208EE903A5FFA4D -:1053AC008AF295426BD994F9003013F17F0F57D0E4 -:1053BC0096421AD1CFB116234FEACA010A224046AF -:1053CC0009B20093CDF804B0082322F065F9142338 -:1053DC00002209F1FF31404609B2CDE90032062323 -:1053EC000B2222F059F994F90030029A002A63D06A -:1053FC0018EE902A07EE903A9A42F8EEE77A00F30C -:10540C008680B8EEE87AF8EEC96A77EEC77A76EE5F -:10541C00C76A87EEA67A77EE297AF5EEC07AF1EEB6 -:10542C0010FA13D4B7EE007AF4EEC77AF1EE10FA54 -:10543C0002DD0C230B220BE0B2EE067A67EE877AC4 -:10544C00F5EEC07AF1EE10FA80F2C4800123162238 -:10545C000FFA89F14046CDE9003B042322F01CF9F8 -:10546C000AF1010A09F108090134BAF1100F1FFA07 -:10547C0089F994D105B0BDEC048BBDE8F08F964250 -:10548C00EED1002FECD04FEACA01162340460A2277 -:10549C00009309B20823CDF804B022F0FDF809F10D -:1054AC00FF311423002009B20B22CDE90030062372 -:1054BC00404622F0F1F8D3E707EE903AF8EEC86ACE -:1054CC00B8EEC97AF8EEE77A37EE667A77EEE67AD6 -:1054DC00C7EE876A76EEA97AF5EEC07AF1EE10FA8D -:1054EC0012D4B7EE007AF4EEC77AF1EE10FA02DDC0 -:1054FC0016230B22ACE7B3EE067A67EE877AF5EE4D -:10550C00C07AF1EE10FA6FD501232022A0E7F8EE55 -:10551C00C86AB8EEE87A77EEE67A37EE667AC7EEC6 -:10552C00876A76EEA97AF5EEC07AF1EE10FA2BD4F2 -:10553C00B7EE007AF4EEC77AF1EE10FA0ADD012329 -:10554C0016220FFA89F14046CDE9003B042322F0E4 -:10555C00A3F885E737EE677AF2EE067A27EE277A1C -:10556C00B5EEC07AF1EE10FAE9D4F2EE007AB4EEB0 -:10557C00E77AF1EE10FA07DCFCEEC77ACDED037A90 -:10558C009DF80C300133DBE70923D9E790F898300C -:10559C00CBB1012B7FF46EAF05B0BDEC048BBDE835 -:1055AC00F04FFFF795BAA6F11001434648467F2904 -:1055BC00A8BF7F2141EAE171CDE900B249B23A4678 -:1055CC00FFF7B4FDD5E605B0BDEC048BBDE8F04F9C -:1055DC00FFF72CBBFCEEE77ACDED037A9DF80C308F -:1055EC00C3F11602013333E7B3EE057AF4EEC77A52 -:1055FC00F1EE10FA3FF77CAFFCEEE77ACDED037AD3 -:10560C009DF80C30C3F12002013321E728C10020A2 -:10561C000000000001EB410389B39B00C3F1800340 -:10562C0007EE103ABAEEEF7B2DE9F043BDEEC77BE7 -:10563C0083B00D46164600274FF0010917EE103ABD -:10564C00DFF83C801CB2A4B2BE4207F1010721B2C4 -:10565C004FF006030BBF4FF0020C4FF0010C1E2253 -:10566C001F224046CDF80490CDF800C00C3422F037 -:10567C0013F8BD42A4B2E7D103B0BDE8F083704784 -:10568C0028C100202DE9F0431F46C36F83B00446A8 -:10569C00002B31DC00264FF020098023884615466C -:1056AC00314632461C48CDE9009621F0F5FF012128 -:1056BC001A4823F07BFC1A49184823F089FC174838 -:1056CC00012123F0CFFC3146144823F0CDFC3146A8 -:1056DC00404680230A22CDF80090FEF7EBFD012D09 -:1056EC0002D803B0BDE8F0833A462946204603B001 -:1056FC00BDE8F043FFF78EBF90F8983033B1012B23 -:10570C00EFD103B0BDE8F043FFF7E2B903B0BDE859 -:10571C00F043FFF78BBA00BF28C100203C3A0120B0 -:10572C0064940020F0B51B4E83B0304623F092F900 -:10573C00B6F90EC0BCF1010F24DD0022012795B291 -:10574C00B389114630466C0001970235A4B2ACEB1C -:10575C00040C1B1B0FFA8CF41BB2009421F0E6FF17 -:10576C00304623F087F9012024F0FCFEB6F90EC078 -:10577C002AB2BCF1000F6346B8BF0CF10103B2EBC7 -:10578C00630FDCDB4FF4FA7003B0BDE8F04024F09B -:10579C00E9BE00BF28C10020F0B5374D044695B0D6 -:1057AC00364E2846364F23F055F92046FFF7BAFF00 -:1057BC00C82024F0D7FE284623F04CF930460121AE -:1057CC0023F050FC0021304623F04EFC2046FEF71F -:1057DC0055FE284623F03EF92A4904A824F09CFBE8 -:1057EC000A220121684624F0C3FB694604A824F070 -:1057FC0071FC394624F076FC06460A220D2108A8D5 -:10580C0024F0B6FB08A9304624F064FC394624F099 -:10581C0069FC06460A2208210CA824F0A9FB0CA955 -:10582C00304624F057FC014610A824F005FB10A9C3 -:10583C0004F1880024F0D0FB0023204684F8983033 -:10584C00FFF7F4F9104B10A8E367012384F88030BC -:10585C0024F026FB0CA824F023FB08A824F020FB42 -:10586C00684624F01DFB04A824F01AFB284615B04A -:10587C00BDE8F04023F0FEB828C100203C3A0120DE -:10588C0044510020F41E0020A08601002DE9F04FA9 -:10589C0087B015461F460E469DF844009DF840A063 -:1058AC009DF848809DF84C309DF850409DF95CB0B7 -:1058BC00DDE9159203929DF86020049260B15BB112 -:1058CC00B8F1000F00F0D080B8F1010F00F0B080FB -:1058DC00CCB907B0BDE8F08F012BF9D00028F7D078 -:1058EC00B8F1000F6ED0B8F1010FF1D1022305EB26 -:1058FC000A02B11C784800933B1FCDF8048021F0BC -:10590C00CBFE002CE5D0754C4FF00008012104F1C2 -:10591C00080023F04BFB039904F1080023F058FB1B -:10592C0004F108000121C4F8408084F8468023F07B -:10593C0099FB414604F1080023F096FB049B002BD5 -:10594C0069D194F9313005EB5A0502369BB25D44AE -:10595C00A4F84060BAEB030348BF013305EB6305C1 -:10596C000023A4F8425084F84630B9F1000FB0D0AF -:10597C00484631F0CDFD06460028AAD0574F4D467B -:10598C004FF6FD7807F1080A07E00D2876D0404560 -:10599C0078D9A9EB0503F3429BD015F8011B3846C7 -:1059AC0023F064FB0A28F0D194F9342094F93330B5 -:1059BC009B1AB4F842201344A4F842300023A4F8F4 -:1059CC004030E6E701232A463146434801933B46E3 -:1059DC00CDF800A021F060FE002C3FF47AAF3F4CD4 -:1059EC00012104F1080023F0E1FA039904F1080005 -:1059FC0023F0EEFA414604F10800C4F8408084F824 -:105A0C00468023F02FFB012104F1080023F02CFB2E -:105A1C00049B002B95D005EB5A023B463146484679 -:105A2C005A44CDF840A007B0BDE8F04FFEF742BC99 -:105A3C0001EB5701042305EB0A02274800930223CC -:105A4C0005910139CDF8048021F026FE059B05EB6C -:105A5C000A022148D91E02230232CDF80480009399 -:105A6C00062321F019FE33E701232A461A48019335 -:105A7C003B46CDF800A021F059FE29E70023A4F8FD -:105A8C00403086E70346B4F94220B4F94010504642 -:105A9C0023F08EFA94F82230032B3FF67AAFDFE82E -:105AAC0003F0140E0802B4F842301B1AA4F842306A -:105ABC006FE7B4F840301B1AA4F8403069E7B4F82B -:105ACC0042301844A4F8420063E7B4F8403018445C -:105ADC00A4F840005DE700BF28C10020343A012043 -:105AEC002DE9F04F91B090469946C36F9DF8682010 -:105AFC000746002B0B929DF86C200C929DF87020A1 -:105B0C000D921D9A0E929DF878200F923BDC00248A -:105B1C0020230E462D4822462146CDE90034802311 -:105B2C0021F0BAFD8023B3FBF8FAB8F1000F25D0B1 -:105B3C003846A346043E01250B9F254B594602953A -:105B4C000A22069312230A90D34400935FFA8BFB2C -:105B5C00CDE90755CDE9037556F8043F0593A9EB3C -:105B6C0004030134B3FA83F3E4B25B0901935346A3 -:105B7C00FFF78CFEA0450A98DFD107460C9B63B952 -:105B8C0011B0BDE8F08F90F89830D3B1012BF7D15C -:105B9C0011B0BDE8F04FFEF79BBFA9EB08010D9BC0 -:105BAC000F9C38467F291B930B9AA8BF7F210E9B15 -:105BBC001A9441EAE17149B211B0BDE8F04FFFF718 -:105BCC00B5BA11B0BDE8F04FFFF730B828C10020CE -:105BDC00046200202DE9F04F2DED028B8FB01C4696 -:105BEC00C36F0546CDE90A211A9A002B0C921B9A19 -:105BFC000D92DDE91C2600F3D18000274FF020091F -:105C0C0080239848394602F1FF383A46DFF85CB2F7 -:105C1C004FF0120AFBEE008AB3EE0B8ACDE9009727 -:105C2C0021F03AFD0A9B0B9A284603933946B2FAA7 -:105C3C0082F3059401240A225B09CDF818B0049470 -:105C4C0001934B460294CDF800A0CDE90744FFF731 -:105C5C001DFE0A9B0B9A28460C9904940591494603 -:105C6C00CDF818B0CDF800A0CDE90243131B0A22E1 -:105C7C00B3FA83F35B09CDE9074401934B46FFF775 -:105C8C0005FE0A9B0B9A28460D994525049405910F -:105C9C003946DFF8D091CDE90273734B0693A2F12C -:105CAC0003033A46B3FA83F35B0901930A23CDE964 -:105CBC000744009380234324FFF7E8FD18F9017F84 -:105CCC0017F1090F2CDBF0EE487A96ED007A002FD5 -:105CDC00E7EE287AFCEEE77ACDED0C7A9DF83020D1 -:105CEC0043D068DB0A230121971C4FF0000B4FF0C7 -:105CFC00040A4846CDE9003121B221F0CDFC3A46E8 -:105D0C00022329B24846CDE900AB21F0C5FC3A4646 -:105D1C00CDE900ABA11D0223484609B221F0BCFC21 -:105D2C00103410350436A4B2ADB2832CC6D1402346 -:105D3C000A2200214B48CDE9002119461C2221F0F2 -:105D4C00ABFC0B9BA3F10203B3FA83F35B0913B116 -:105D5C000A9A002A61D10A9A012A01D0002B74D127 -:105D6C000FB0BDEC028BBDE8F08F1023012002F1C7 -:105D7C00020A4FF0040B21B2CDE9003048460A2349 -:105D8C0021F08AFC524629B248460223CDE900B7DD -:105D9C0021F082FC5246CDE900B7BBE790F8983071 -:105DAC00002B58D0012BDBD10FB0BDEC028BBDE822 -:105DBC00F04FFEF78DBE02324FF0010AA11E1423E4 -:105DCC005FFA82FB4846009309B25F46ABF10202D0 -:105DDC000E23CDF804A021F05FFC102300210BF161 -:105DEC00020B3A4602274846CDE9003121B20A237C -:105DFC0021F052FC3B465A4629B24846CDE9007A7E -:105E0C0021F04AFCA11D5A463B4609B24846CDF842 -:105E1C0004A0009721F040FC82E704200124022317 -:105E2C001C225F21CDE900040E4821F035FC022034 -:105E3C0006231E225D21CDE91A040A480FB0BDECE1 -:105E4C00028BBDE8F04F21F027BC012402203C233B -:105E5C001C224221EFE70FB0BDEC028BBDE8F04FE6 -:105E6C00FEF7E4BE28C100201C5300200462002071 -:105E7C002149002201200A2330B50C6885B0114657 -:105E8C000225CDE9003023B21C4821F005FC002C82 -:105E9C001B4B4FF00202B4BFE11C2146B3F900309A -:105EAC00009241F38F0100221448039322F0F6F97B -:105EBC00002C2146039B4FF00002B8BF611C0F4819 -:105ECC00009541F34F01039322F0E8F907EE904A55 -:105EDC00B6EE086B039BB8EEE77B002207480095F3 -:105EEC0027EE067BBDEEC77B17EE101A09B222F027 -:105EFC00D5F905B030BD00BF9C44002028C100205E -:105F0C00984400202DE9F04F1F46C36F85B005461D -:105F1C00002B9DF8389000F395805C4C4FF00008F6 -:105F2C008A46061F012104F10800934623F03EF82F -:105F3C00574904F1080023F04BF8C4F84080284678 -:105F4C0084F84680FFF794FF414604F108004FF0B7 -:105F5C000A0823F087F804F108000124214623F0F5 -:105F6C0083F8AA6F21B22034CDF80080023A2023A6 -:105F7C00A4B256F8040F12B2FEF79CF9812CF0D1A2 -:105F8C000121444823F012F84349424823F020F8F9 -:105F9C000121404823F066F800213E4823F064F8C4 -:105FAC00FBB2032B32D9A5EB850305F1330805F1C0 -:105FBC0010060024083B0393A7420CBF4B4649F044 -:105FCC00010318F8011F22B283F00103A9B1039950 -:105FDC00324851F82610002908BF01462846FEF722 -:105FEC0017FB01340436042CE6D15A465146284698 -:105FFC0005B0BDE8F04FFFF70DBB316822B211F1CF -:10600C007F0F27D02846FEF7D5FAEAE7B9F1000F43 -:10601C0025D07C01012309222148A4B20193152328 -:10602C00A11C00931D2309B221F036FBE11C1323A4 -:10603C00002009B20A22CDE900301B23184821F0B8 -:10604C002BFBB0E790F89830ABB1012B18D005B012 -:10605C00BDE8F08F71692846FEF7DAFAC1E77901DD -:10606C00152301220E480231CDE900321D230922ED -:10607C0021F012FB97E705B0BDE8F04FFEF7D6BD57 -:10608C0005B0BDE8F04FFEF723BD00BF343A012048 -:10609C001C5300203C3A012004620020AF9D0020DC -:1060AC0028C100202DE9F04F9946C36F16460446CF -:1060BC00002B2DED028B87B09DF84C209DF848B03D -:1060CC00059272DC494F88460121002507F1080032 -:1060DC0022F06CFF464907F1080022F079FFA26F0D -:1060EC000A234046023A02213D6412B287F8465018 -:1060FC0000937C23FEF7DEF8012107F1080022F063 -:10610C0055FF07F108003A4922F062FFA36F4FEAEE -:10611C0043088023B3FBF9F308F1030804935FFAF7 -:10612C0088F8B9F1000F39D0049A0FFA88F8043EB8 -:10613C002C46931E02F1FF3A1BB21FFA8AFA08EEA4 -:10614C00103A93B203930FE01023013439464246C0 -:10615C000093534656F8040FE4B2FEF7ABF8039BDA -:10616C00A1451D44ADB219D0A3452FB2ECD10C23DF -:10617C00012239461F48CDE90032049B0E2221F042 -:10618C008BFA691C0A23002009B20F22CDE90030DA -:10619C0018EE103A174821F07FFAD5E7059B83B12A -:1061AC0007B0BDEC028BBDE8F08F90F89830ABB126 -:1061BC00012BF5D107B0BDEC028BBDE8F04FFEF71B -:1061CC0087BC012478231C2204210A48129407B0AE -:1061DC00BDEC028BBDE8F04F22F024B807B0BDEC4B -:1061EC00028BBDE8F04FFEF721BD00BF343A012011 -:1061FC001C53002028C100202DE9F04F994685B092 -:10620C00C36F93469DF840200446002B9DF84450E4 -:10621C00129E9DF84C70029103925CDC4FF00008CA -:10622C0020233E4842464146CDE90038802321F0E8 -:10623C0033FA002D57D10121394822F0B7FE3949E4 -:10624C00374822F0C5FEA36F0024354F4FEA430AAE -:10625C0025460AF1030A5FFA8AFA18E0012138464A -:10626C0022F000FF0021384622F0FEFE5E4509D2E6 -:10627C001022029B414653F82500072300925246F8 -:10628C00FEF718F801350834102DA4B228D0EEB260 -:10629C000FFA84F84E45E1D10123611C1A221F48E4 -:1062AC00009309B2062321F0BDFF039A0A23002AAA -:1062BC00D4D1009301230E224146019308231748A1 -:1062CC0021F0EAF90399384622F0CCFE0121384638 -:1062DC0022F0CAFECCE790F89830CBB1012B12D04B -:1062EC0005B0BDE8F08FA9F110013346039A2046A2 -:1062FC007F29A8BF7F2141EAE171CDE9007849B23D -:10630C00FEF714FF97E705B0BDE8F04FFEF7E0BBD2 -:10631C0005B0BDE8F04FFEF789BC00BF28C10020D6 -:10632C003C3A0120185A00202DE9F04F2DED048B3A -:10633C0087B00025202017469DF8504098460291C2 -:10634C0080232A462946CDE90005764821F0A4F998 -:10635C000D2C00F2B980C4F10E04122263B2039228 -:10636C000493E3B25A1C08EE103A0593093308EE75 -:10637C00902A09EE103A01216B48A8F1020522F08F -:10638C0015FE6A4968486DB222F022FEB8F1000F82 -:10639C0000F0B580A8F10109B9FA89F94FEA591949 -:1063AC00BD422B465BDA2C46DFF878B1DFF878A1DA -:1063BC0049E0BD424DDA039BB9F1010F4FF00F02DA -:1063CC005846A3F10206C3F1010305F1010576B2AB -:1063DC0098BF5EB201236DB206EB491601931E44C1 -:1063EC000C23B6B200931C23711C023609B221F0A7 -:1063FC0053F90A2336B2002258463146CDE9003211 -:10640C001A23102221F048F90121504622F02AFECD -:10641C000021504622F028FE029A23B2314652F84F -:10642C0023000823172200931A23FDF743FF09F1D9 -:10643C0001035FFA83F9B9F1040F10D0013464B28F -:10644C00BC4223460BDA434505F10103F6D0002D7F -:10645C00AFDA01345DB264B2BC422346F3DB0D23E8 -:10646C00012418EE102A2F212E480025CDE90034E6 -:10647C00222321F011F90B2318EE902A2948302100 -:10648C00CDE90035202321F007F92146264822F0DA -:10649C00E9FD2946244822F0E7FD2549224822F04F -:1064AC0097FD029B19EE102A302153F8280008237F -:1064BC0000932023FDF7FEFE049B0B2B22DD07B07F -:1064CC00BDEC048BBDE8F08F1A2C1A4A08EE105A5A -:1064DC000595A8BF1A240495C4F10D031B01063BB6 -:1064EC0082FB0312DB17C3EBA20312335AB20392E3 -:1064FC00092209EE102A012208EE902A3BE74FF000 -:10650C0002094DE73F23059A192506480D32194615 -:10651C001594149507B0BDEC048BBDE8F04F21F039 -:10652C0069B800BF28C100203C3A01201C53002050 -:10653C00185A00204FECC44E2DE9F04F91B00F4685 -:10654C0004931A99C36F0691002B9DF86C1005905B -:10655C00079100F3838100252023CC48144629465B -:10656C002A46CDE90035802321F096F809AA0123AB -:10657C000CA805E015700570013301300132DBB257 -:10658C00591E0929F6D9102B0570F5D1DFF808C36F -:10659C00FB17A4F1040E04F114028CFB0701DFF8C5 -:1065AC00FC924FF00108C3EBA10303EB4303A7EBF1 -:1065BC00C3030B2BCCBF4FF00C0B4FF0000B5EF852 -:1065CC00044F7F2C4ED8E31B182B00F0E6808CFB7D -:1065DC000405E0170BEB0401A742C0EB6500D9F8EA -:1065EC00043000EB400003F10C03A4EB8000A84C3A -:1065FC00A4FB0154A0F10B004FEA1414B0FA80F084 -:10660C0004EB44044FEA5010D8BF0020A1EBC401A6 -:10661C008CFB0345DC17C9B2C4EBA5049D4D04EB00 -:10662C004404A3EBC4030124DBB29942E6B200F0AC -:10663C0007811A2C04F1010414D055F8043F0B2CDB -:10664C0003F10C038CFB036A4FEAE376C6EBAA0654 -:10665C0006EB4606A3EBC603DBB2E6D10028E4D07A -:10666C008DF830809645AAD10DF12F050DF13F071D -:10667C0010244FF001092E464FF01608DFF80CA23B -:10668C0003E00634BE42A4B20FD016F8013F002B33 -:10669C00F7D121B207230A2250460634CDE90089EE -:1066AC0021F044F8BE42A4B2EFD110244FF0000800 -:1066BC001626DFF8D89103E00634BD42A4B21AD0F6 -:1066CC0015F8013F002BF7D021B207230A224846C8 -:1066DC00CDE9006821F02AF8611C4FF0010C05236C -:1066EC000A2209B248460634CDE9006C20F0D4FFEA -:1066FC00BD42A4B2E4D100250DF1230701244FF0D3 -:10670C000D08AB464FF0100A604E20E00021CDE999 -:10671C0000A1494620F0C0FF01220E23304609EBB0 -:10672C000201CDE9003205230A2220F0B5FF40F624 -:10673C004A13E340D90705D50BF106035FFA83FB37 -:10674C000BF10D08063501340137EDB2E4B2A11E90 -:10675C00092205EB0809304691424FF007035FFA16 -:10676C0089F920D897F800C0BCF1000FCED149466A -:10677C00CDF804C007230922CDF800A020F08CFF2F -:10678C004FF0010C0E2005230A2209EB0C01CDE978 -:10679C00000C304620F0CAFFC9E796458DF83F80C3 -:1067AC007FF40DAF60E7002249460723CDE900A234 -:1067BC00092220F071FF09F101011FFA89F34FF052 -:1067CC00010930460A2203930E23CDE90039052333 -:1067DC0020F0ACFF039B00200922991C0F23CDE96C -:1067EC0000300323304620F057FF0C2C9FD120247F -:1067FC0000230A2200212548CDE90043102320F074 -:10680C004BFF00230A2271212048CDE900430F23BE -:10681C0020F042FF0A226E2312211C48CDF804906E -:10682C00009220F0E7FE9DF83030002B38D09DF818 -:10683C003F30002B42D0049BDBB911B0BDE8F08F88 -:10684C0004F140030A2E0DEB03048CBF04F81B8CDF -:10685C0004F81D8C96457FF4B2AE05E790F898309D -:10686C00002B39D0012BE8D111B0BDE8F04FFEF769 -:10687C002FB90122079C069B4FF0FF3105981B9204 -:10688C001A9411B0BDE8F04FFEF750BC28C100209F -:10689C00ABAAAAAA58450020ABAAAA2A54450020A4 -:1068AC001F2318220F4800931023CDF8049019468B -:1068BC0020F0A0FE9DF83F30002BBCD11F230122FD -:1068CC000848CDE9003270231822194620F092FEB8 -:1068DC00049B002BB1D0CCE711B0BDE8F04FFEF714 -:1068EC00A5B900BF28C100202DE9F04F1D46C36F8C -:1068FC001446002B2DED028B85B09DF840809DF841 -:10690C0044209DF848609DF84C9000F383800F461E -:10691C00002962D1494B4FF0060A1B68CDF80CA038 -:10692C000293002A62D1002D52D0029B07EE105A1E -:10693C00DDED037A002FA3EB0A03B8EE477AB8EE2D -:10694C00E78A18BF4FF0080A1BB208BF4FF0050AC0 -:10695C00A8F1020B013C07EE903A2B460FFA8BFB89 -:10696C005546F8EEE77A002735489A46C7EE878AEF -:10697C0009E00137A8EB0502CDE9005E20F08CFEA2 -:10698C0057452F4824D007EE907A0223B8EEE77AC9 -:10699C00F0EE487AE7EE287AFDEEE77A17EE902AC9 -:1069AC0011B226B1B94502D10139042309B214F848 -:1069BC00012F4FF0010E002ADBD102220137CDF856 -:1069CC0004E000925A4620F067FE57451C48DAD185 -:1069DC0005B0BDEC028BBDE8F08F184B4FF0000AF0 -:1069EC001B68CDF80CA00293002A9CD00323012233 -:1069FC001FFA88FB00211248CDE90032A8F10302EE -:106A0C0020F04AFEABF10202012100230C4821F0D8 -:106A1C009BFA88E790F8983043B1012BD8D105B098 -:106A2C00BDEC028BBDE8F04FFEF752B805B0BDECE3 -:106A3C00028BBDE8F04FFEF7F9B800BF9C44002074 -:106A4C0028C1002070B5164682B081600446C6602D -:106A5C001946089D1030099E40F8105C009540F8CE -:106A6C000C6C019605FB06F6DDE9062320F006F911 -:106A7C00B6F1006F26D20025C4E94C55C4F8385144 -:106A8C00D6B13601304624F0F5F88219C4F830013D -:106A9C00C4F838214571103040F8085C9042F9D1A7 -:106AAC0000232046C4F83421C4E94F33C4E95133E0 -:106ABC00C4E9533302B070BD3246C4F83061C4F837 -:106ACC003861EDE7014826F037FB00BF702000204D -:106ADC00D1E952239A421FD053F8042D30B4D47804 -:106AEC00C1F84C3193785CB9837000255378517997 -:106AFC0003701379C47095604170037130BC70479A -:106B0C00002BF1D1517852798370037101230170FC -:106B1C004270C37030BC70470023037043708370A5 -:106B2C00C3700371704700BF2DE9F84FD0E900899D -:106B3C000F4692466FF06041A9EB0802B1EBA20F31 -:106B4C0054D093100646A7EB0805012B1A4638BF04 -:106B5C0001229C1848D2002C3CD1A346DAF8003014 -:106B6C00002D4BF8053024DCA9EB07090435B9F1ED -:106B7C00000F5D4413DC4D44B8F1000F04D1B46038 -:106B8C00C6E900B5BDE8F88FB168A1EB0801404635 -:106B9C0024F074F8B460C6E900B5BDE8F88F284657 -:106BAC0039464A464D4423F0CBFFB8F1000FE6D0EE -:106BBC00EAE7A9EB07092A4641465846043530F066 -:106BCC00C5F8B9F1000F5D44E9DCB1684D44A1EBA7 -:106BDC000801DCE78C4228BF0C46A400204624F0B8 -:106BEC0049F883460444B9E7024CF7E7024826F01B -:106BFC00A3FA00BFFCFFFF7FA424002038B5426835 -:106C0C000D46043104468A4204D0521A284630F00C -:106C1C009DF861680B1F2846636038BD2DE9F0476D -:106C2C0000F11005044682B04FF4807A284604F532 -:106C3C00A47820F047F8554B1E68284620F024F91C -:106C4C00002845D0284620F029F96268C0F3076176 -:106C5C00C0F30743D4F830C110F47F4F13FB021379 -:106C6C00C0F30729D9B20CEB01130A464FEA011104 -:106C7C00019362D0B9F1010FDFD1D3F808E0BEF176 -:106C8C00000F13D158700CF80120E268D968B21AC1 -:106C9C0083F802E0914238BF83F805E0D4E9501242 -:106CAC00914265D041F8043BC4F840110020D4E96E -:106CBC0053129E609142A3F802A0187153D041F870 -:106CCC00043B2846C4F84C1120F0DEF80028B9D15A -:106CDC00D4E94F53AB422DD004F59E794FF0010807 -:106CEC00D4E90237F71BF61A07E09B68BB4219D3AD -:106CFC000435D4F840319D421CD02B68DA780193CE -:106D0C00002AF2D09A68B242F2D2D4F84C11D4F8DC -:106D1C0050010A4683F80280814230D042F8043B8D -:106D2C00C4F84C2129464846FFF768FFD4F8403197 -:106D3C009D42E2D102B0BDE8F0875A7999780132D0 -:106D4C0083F80390DE605A7109B183F802909A6857 -:106D5C00E768B21AD4E95310BA428CBF0022012260 -:106D6C0081421A71ABD101AA4046FFF7DDFE64E700 -:106D7C0001AA04F59E70FFF7D7FE019B96E701AAC6 -:106D8C0004F5A470FFF7D0FECCE700BF88390120D2 -:106D9C001E4B8168D3ED057A77EEA77A70B5FCEEC1 -:106DAC00E77A1B4DC0ED007A17EE903A2A685E0028 -:106DBC00521A93421CD8037900F10F01827E00F124 -:106DCC00190483F0010302320371D2B22B68836081 -:106DDC0011F8013F02F1020C01338C42B3FBF2FEBD -:106DEC0002FB1E335FFA8CF20B70F1D1012383711D -:106DFC002B68C2689B1A9E4206D8437901222968E7 -:106E0C0053408271C160437170BD00BFCCC0002083 -:106E1C00883901200846C1B10D4B5968013114D095 -:106E2C009B7A13B1D1B21EF0C7BB0A490A4B51F879 -:106E3C00221083FB0132CB17C3EB620303EB43033A -:106E4C00A1EB8301C9B21EF0AFBB0020704700BF9D -:106E5C00E812012054450020ABAAAA2A2DE9F84FCC -:106E6C00644C834694F82A212DED028B002A67D0BE -:106E7C000779002F52D1B94608EE107A08EE907AB5 -:106E8C005D4B1E68012E21DD5C4D0124DFF880A1D5 -:106E9C00DFF86C8102E00134B44217D055F8043F9E -:106EAC000133F8D1BAF80C20104642B1202A41D057 -:106EBC009AF80F209AF80E1020F01EFA0246A1B292 -:106ECC000134404620F0F2F9B442E7D100214C489D -:106EDC004FF47F0220F0EAF918EE902A012148487D -:106EEC0020F0E4F918EE102A0221454820F0DEF9D2 -:106EFC004A460B21424820F0D9F93A460C21404829 -:106F0C0020F0D4F94A460A213D4820F0CFF901235C -:106F1C00BDEC028B8BF80630BDE8F88F4FF0FF13F9 -:106F2C0047F6FF77DFF8F89008EE103A354B08EE8D -:106F3C00903AA5E7344AA1B2404620F0B7F9AAE747 -:106F4C000E462F48114620F0B1F9304B5B7A002BDE -:106F5C00DDD1294BD3F800A0BAF1010FD7DD3434C1 -:106F6C0001252B4FDFF8988002E001355545CED036 -:106F7C0054F8043F0133F8D1B88958B1202829D0EE -:106F8C00B97BFA7B20F0B8F90246A9B2404620F052 -:106F9C008DF9EAE71FFA85F946B31E4B5A680132A0 -:106FAC0026D09B7AE3B91C4B304653F825201B4B5B -:106FBC0083FB0231D317C3EB610303EB4303A2EB57 -:106FCC008302D1B21EF0F0FA02464946404620F048 -:106FDC006DF9CAE70C4AA9B2404620F067F9C4E73C -:106FEC00E9B230461EF0E8FA0246EEE73246ECE72C -:106FFC000246EAE78CAA002024050020C0AA002043 -:10700C00E42A012000FF8000202020007439012098 -:10701C00E4A50020E812012054450020ABAAAA2ABE -:10702C000080FF0000797047407970474B1E092B98 -:10703C0008D80844C07BB0EB410F03DAC04300F022 -:10704C0001007047002070472DE9F0410D4C0746B8 -:10705C002668002E12DD12020024DBB2DFF8288035 -:10706C00090495B201F47F011D430D43A1B2013413 -:10707C002A46404620F01AF9B442F7D10123BB71DD -:10708C00BDE8F08124050020E42A0120002B70B516 -:10709C000446154626D0DBB218DD5A1E092A2ED816 -:1070AC00C218D67BB6EB430F29DA1C4A1C4820F0D9 -:1070BC00FDF816F0010F47F6FF72A9B218BF0022B7 -:1070CC00174820F0F3F80123A37170BDF52B22D9DA -:1070DC005B42DBB2C218D27BB2EB430F1BDAD30795 -:1070EC0089B219D40D4A0E4820F0E0F847F6FF7229 -:1070FC0029460B4820F0DAF80123A37170BD074A2A -:10710C00074820F0D3F80022A9B2054820F0CEF8A9 -:10711C000123A37170BD89B20022E4E70080FF0057 -:10712C00E42A012001238371704700BF80797047E6 -:10713C00837903B9704710B5044603481FF0BEFFAE -:10714C000023A37110BD00BFE42A0120F8B500266E -:10715C00124D0F466B88A3B100242004FF22B0FB14 -:10716C00F3F03044114680B220F0C6F820F08AF9D2 -:10717C000246A1B2284620F099F801346B88A3424C -:10718C00EBDC284606F580761FF098FF384623F096 -:10719C00E9F9B6F5803FDDD1F8BD00BFE42A012046 -:1071AC002DE9F04180461B481FF01CFF19481FF0C9 -:1071BC0085FF194B1748197820F02EF9174B1E68CC -:1071CC00002E10DD0024164F124DA1B23A4628466F -:1071DC00013420F06BF828461FF070FF052023F0D7 -:1071EC00C1F9B442F1D105214046FFF7AFFF4FF48E -:1071FC00FA7023F0B7F90022B3B20648114620F01A -:10720C005BF804481FF05AFF6420BDE8F04123F0FE -:10721C00A9B900BFE42A0120200500202405002084 -:10722C008080800010B5124A5223124C1249B2F9D8 -:10723C000020204609881FF001FF104A1049204603 -:10724C0025F04CFF0F4A10490220D2ED007A0022A3 -:10725C000E4B77EEA77A0C6809689A80FCEEE77AF9 -:10726C009A719876C3E90241C3ED007A10BD00BF54 -:10727C0028050020E42A01202405002048A0002035 -:10728C00F54A0200CCC0002088390120B8CE00207D -:10729C00012070474FF40060704700BF002070471A -:1072AC004FF4FA40704700BF084623F09FBA00BF66 -:1072BC0038B5154608460C4623F098FA854200D19D -:1072CC0038BD29462046BDE8384023F09BBB00BFA3 -:1072DC00043089B21FF01EBC043089B21FF042BCCE -:1072EC0070B58CB06C4620461FF052FC164A5021EB -:1072FC0020461FF07DFCF0B104AE94E80F0086E848 -:10730C000F00142008AC23F0B5FC054696E80F00DE -:10731C002E4684E80F000D4B46F8043B30461FF018 -:10732C0037FC234607CB686028461B787160B26037 -:10733C0033730CB070BD042023F09CFC044B054649 -:10734C00036028460CB070BD54B7002028260020DE -:10735C0050270020F8B5002B0DDD541E01310546D9 -:10736C00E7188E1A2B68311928469B68984704F841 -:10737C00010FBC42F6D1F8BDF8B5002B0DDD541E43 -:10738C0001310546E7188E1A2B68311914F8012FB4 -:10739C0028465B689847BC42F6D1F8BD23F002BA88 -:1073AC00704700BF10B5104C002247F61221636DD8 -:1073BC00186822F075F94FF6FF720C490023012072 -:1073CC00096884F85A306366A4F858002366C4F838 -:1073DC00001184F8F8306367C4F8FC30C4E91A2251 -:1073EC00032284F8702010BDB8BB0020883901201E -:1073FC00D3B2013B70B51B0216460204054603F4DA -:10740C00706349F2090002F4FE020C4613430A06AB -:10741C0002F0FE421343184324F030FE711EC9B231 -:10742C000F2917D80C4E41F09001736D1868036842 -:10743C001B689847736D05F07F01186803681B681B -:10744C009847736D04F07F0118680368BDE87040BD -:10745C001B68184770BD00BFB8BB0020013AD2B200 -:10746C000F2A1AD870B50D4E05460C4642F0900105 -:10747C00736D186803681B689847736D05F07F017E -:10748C00186803681B689847736D04F07F011868CF -:10749C000368BDE870401B6818477047B8BB0020F4 -:1074AC00D3B2013B70B51B0216460204054603F429 -:1074BC00706348F2080002F4FE020C4613430A06FD -:1074CC0002F0FE421343184324F0D8FD711EC9B2DA -:1074DC000F2917D80C4E41F08001736D18680368A2 -:1074EC001B689847736D05F07F01186803681B686B -:1074FC009847736D04F07F0118680368BDE870400D -:10750C001B68184770BD00BFB8BB0020013AD2B24F -:10751C000F2A1AD870B50D4E05460C4642F0800164 -:10752C00736D186803681B689847736D05F07F01CD -:10753C00186803681B689847736D04F07F0118681E -:10754C000368BDE870401B6818477047B8BB002043 -:10755C00D3B2013B70B51B0216460204054603F478 -:10756C0070634BF20B0002F4FE020C4613430A0646 -:10757C0002F0FE421343184324F080FD711EC9B281 -:10758C000F2917D80C4E41F0B001736D18680368C1 -:10759C001B689847736D05F07F01186803681B68BA -:1075AC009847736D04F07F0118680368BDE870405C -:1075BC001B68184770BD00BFB8BB0020013AD2B29F -:1075CC000F2A1AD870B50D4E05460C4642F0B00184 -:1075DC00736D186803681B689847736D05F07F011D -:1075EC00186803681B689847736D04F07F0118686E -:1075FC000368BDE870401B6818477047B8BB002093 -:10760C00CBB270B5013B05464CF20C000C462A047B -:10761C001B0202F4FE0203F470631343184324F0BC -:10762C002DFD611EC9B20F2910D8094C41F0C001C3 -:10763C00636D186803681B689847636D05F07F01DC -:10764C0018680368BDE870401B68184770BD00BF20 -:10765C00B8BB00200B460146184612B1002224F09C -:10766C0067BD24F0C5BD00BF4FF60F0010B524F068 -:10767C0005FD044BF8215B6D18680368BDE81040EC -:10768C001B681847B8BB00204FF60F2010B524F02C -:10769C00F5FC044BFA215B6D18680368BDE81040DB -:1076AC001B681847B8BB00204FF60F3010B524F0FC -:1076BC00E5FC044BFB215B6D18680368BDE81040CA -:1076CC001B681847B8BB00204FF60F4010B524F0CC -:1076DC00D5FC044BFC215B6D18680368BDE81040B9 -:1076EC001B681847B8BB002008B5002024F05CFECE -:1076FC00003818BF012008BDE0292DE9F0410C46E7 -:10770C0005469DF818C022D80CF1FF31C9B20F29DB -:10771C001FD820061DD51F466B6D214316461868D1 -:10772C0004F0EF0403681B6898476B6D06F07F014B -:10773C00186803681B689847C02C0AD06B6D07F05B -:10774C007F0118680368BDE8F0411B681847F729EA -:10775C0001D8BDE8F0810834DD23E4B2E340DB0757 -:10776C00F7D5436DEDE700BF036810B504460BB1C8 -:10777C007430984794F87530803B7F2B44D8DFE801 -:10778C0003F0404343434343434343434343434353 -:10779C004343C1434343434343434343434343432F -:1077AC004343BD4343434343434343434343434323 -:1077BC004343B1434343434343434343434343431F -:1077CC004343AD4343434343434343434343434313 -:1077DC004343A3434343434343434343434343430D -:1077EC0043438F4343434343434343434343434311 -:1077FC004343827E6E66434362435E5A56524E4307 -:10780C004A44A368002B70D110BD236D002BFBD014 -:10781C00BDE810401847E36C002BF9D1F4E7A36CDA -:10782C00002BF5D1F0E7636C002BF1D1ECE7E36BA7 -:10783C00002BEDD1E8E7236C002BE9D1E4E7A36B37 -:10784C00002BE5D1E0E7636B002BE1D1DCE7236B88 -:10785C00002BD9D094F87600BDE810401847E26AA6 -:10786C00002AD1D094F8773094F87600DB0100F040 -:10787C007F0003F47E53BDE8104018431047A36A01 -:10788C00002BE7D1C0E7636A002BBDD0B4F87610AB -:10789C0004F178008029BDE8104028BF80211847EA -:1078AC00226A002AB0D094F8771094F87630C90187 -:1078BC0094F8740003F07F0301F47E511943BDE882 -:1078CC001040A1F500511047E369002B9CD094F8AF -:1078DC00761094F87400BDE810401847A369002B8B -:1078EC00F5D191E76369002B8ED094F8772094F84A -:1078FC00761094F87400BDE8104018472369002BEB -:10790C00F3D181E7E368002BEFD17DE738B5436D08 -:10791C000446186803681B699847002800F0CA8061 -:10792C0094F80D31626D23F0010384F80D31106869 -:10793C0003685B699847C3B2FD2B00F0BB80656E92 -:10794C00002D40F0B98094F8592084F85B3002F196 -:10795C000C01C9B2012940F23881D10900F03581FE -:10796C00FD2A00F03281EF2A94BF02F0F00111469B -:10797C00B02904D040F23E81E02940F0218100067C -:10798C0000F12581012184F85C30134684F85B20DA -:10799C00616603F0F702F52A00F01C81EF2B94BF0F -:1079AC0003F0F0001846A0F180027F2A00F2128149 -:1079BC00DFE812F08D01100110011001100110010F -:1079CC001001100110011001100110011001100123 -:1079DC00100110018D011001100110011001100196 -:1079EC001001100110011001100110011001100103 -:1079FC00100110018D011001100110011001100176 -:107A0C0010011001100110011001100110011001E2 -:107A1C00100110018D011001100110011001100155 -:107A2C0010011001100110011001100110011001C2 -:107A3C00100110019701100110011001100110012B -:107A4C0010011001100110011001100110011001A2 -:107A5C00100110019701100110011001100110010B -:107A6C001001100110011001100110011001100182 -:107A7C00100110018D0110011001100110011001F5 -:107A8C001001100110011001100110011001100162 -:107A9C00100110019B0197018D019701100110013C -:107AAC0079019B0179017901790179017901100141 -:107ABC0079017901002038BD02065AD494F85B2074 -:107ACC00F02A00F0A080F72A00F09D80621982F85D -:107ADC005B30226E511E8D42C0F09C8094F85B503E -:107AEC00F02D00F0A980F72D00F0A680EB0900F036 -:107AFC00E880F42D00F0E58005F0F703F52B00F09D -:107B0C00E080EF2D94BF05F0F0032B46B02B84F8EA -:107B1C00753004D000F21A81A02B40F0118105F0D1 -:107B2C000F010131032A84F874104FF0000294F80D -:107B3C005C10C4E9182284F876104FF001020CBFD7 -:107B4C0094F85D100021B02B84F8F82084F877109D -:107B5C0000F0DB8000F2D280A02B00F0D68003F086 -:107B6C00EF03802B00F0D1800023012084F85930E2 -:107B7C0038BDA3F1F0020F2AA0D801A151F822F0D0 -:107B8C009B570000ED550000ED550000ED55000031 -:107B9C00ED550000ED550000ED5500009B57000021 -:107BAC004D5700004D5700004D5700004D57000039 -:107BBC004D570000ED5500004D5700004D5700008B -:107BCC0001F0EF01C0293FF4DAAE010602D5F42B27 -:107BDC007FF4DFAE94F90D01636840F0010084F886 -:107BEC000D0103B198470023184684F85930C4E9B5 -:107BFC00183338BDA0293FF4C2AE01F0EF01802943 -:107C0C003FF4BDAEE1E7621982F87830226E013A9A -:107C1C00954211D201350020656638BD0122002144 -:107C2C0084F875301046A4F8761084F87410C4F8F3 -:107C3C00FC2084F8F82038BDF0218022012348482C -:107C4C0094F8F75060672046C4F8FC2084F8F830AC -:107C5C0084F8F710FFF788FDF7220223002084F840 -:107C6C00782084F87950636638BD94F87800F7284A -:107C7C0018BFF0280CBF01200020ABD16A1C254492 -:107C8C004FF4704185F878300023A4F87620C4F8BE -:107C9C00FC200122A4F87410636684F8F820236693 -:107CAC0084F8593038BD0023012284F8750084F81B -:107CBC0074301046A4F8763084F8F820C4E91833F0 -:107CCC0038BD00210B4684F8751000212AE70322E9 -:107CDC0002212266626E8A421BD201320020626649 -:107CEC0038BD022201212266F4E78021002284F8AB -:107CFC00780021667F2184F85920EBE7E02B04D033 -:107D0C0003F0EF03C02B7FF42FAF012084F8595000 -:107D1C0038BD012203F00F03002194F85C5013448A -:107D2C0084F8750084F87650104684F8771084F83F -:107D3C007430C4F8FC2084F8F820C4E9181138BD5C -:107D4C0003F0EF0180293FF4EAAEBEE7E02B3FF4ED -:107D5C00E6AE03F0EF01C0293FF4E1AEB5E700BF9A -:107D6C0000F0800090F87030DA0718D513F0FE0F91 -:107D7C0015D090F875C08CF08002602AF0B50446DE -:107D8C0083B00DD890F874508D4253D0002951D047 -:107D9C005B08012B55D0032B74D003B0F0BD70479A -:107DAC00BCF1F10F1CD90CF10E03012243F25071FE -:107DBC00DBB202FA03F30B422BD00CF10803DBB25B -:107DCC00072BEAD8DD2222FA03F3DB07E5D5436D56 -:107DDC006146186803681B6803B0BDE8F04018479B -:107DEC00BCF1F00F37D0BCF1F10FD6D194F876304E -:107DFC006146406D94F877201D01006802F00F0277 -:107E0C0005F07005036815431B689847636D294698 -:107E1C00DFE7DA073FD4BCF1F30FBED1436D614607 -:107E2C0090F87650186803681B689847636D05F0E6 -:107E3C007F01CEE7C3F346037F3303F07F03012BAF -:107E4C00ABD894F87730614694F8762020460095AC -:107E5C00FFF752FCA1E7B0F87630802B1F4628BF05 -:107E6C008027002B99D000F17706636D354616F804 -:107E7C00011F1868763D03682D1B1B689847AF429D -:107E8C00F3D88AE794F87730614694F87620009519 -:107E9C00FFF732FC81E7426DF22190F8773090F8D1 -:107EAC007650106845EAC31503681B689847636DE4 -:107EBC0005F07F01186803681B689847636DC5F36C -:107ECC00C61186E770B5184D95F85860102E02D97A -:107EDC000024204670BD2846FFF718FD04460028F4 -:107EEC00F6D095F87530902B0CD083F08003602B76 -:107EFC000ED90D48FFF738FC31460B48FFF732FF1F -:107F0C00204670BD95F8773013B9802385F875300D -:107F1C0095F87430002E18BFB3420CBF0123002318 -:107F2C00E7D01C46E8E700BFB8BB002038B51F4AB5 -:107F3C0000251F4C03201F494FF6FF73626511602B -:107F4C00294684F87000802204F17800A560A4F81A -:107F5C00585084F85A506567C4E91A33C4E900557F -:107F6C00C4E90355C4E90555C4E90755C4E90955E5 -:107F7C00C4E90B55C4E90D55C4E90F55C4E91155B5 -:107F8C00C4E91355C4E91855C4F8F8502EF05AFF3B -:107F9C002046C4F80851A4F80C51074A0749C4E913 -:107FAC004055BDE8384025F099B800BFB4BB00205F -:107FBC00B8BB0020F0B6002048A00020D14E000035 -:107FCC0010B500210446031D00F1840203F8041CC3 -:107FDC0004339342FAD100231A4604F823200133C8 -:107FEC00202BFAD122F012FB03462046C4F8803035 -:107FFC0010BD00BFD0F880308B4200D170470023F9 -:10800C0010B51A46044604F823200133202BFAD16C -:10801C0022F0FCFAC4F8800010BD00BF30B58446D5 -:10802C0086469DF80C5000209EF800407CB900EB71 -:10803C00800E01200CF82E000CEB8E0CCCF80410EA -:10804C00CCF81030CCF808208CF80C5030BD013036 -:10805C000EF1140E2028E7D1002030BD2DE9F84395 -:10806C004FF00008DFF8589007460E46044600F51E -:10807C00207502E01434AC421AD02378002BF9D0CE -:10808C002369B342F6D80021D4E90102FFF708FABC -:10809C00237B7BB9D7F8800284F80080D4E90112E5 -:1080AC000028E7D01434D7F884329847AC42E4D196 -:1080BC00BDE8F883217948461CF0D4FFEAE700BFFD -:1080CC0008C100202DE9F84F8146044600F52076C2 -:1080DC00002088461746DFF8A0A0834602E014343F -:1080EC00B4420FD02578002DF9D0A268BA42F6D14F -:1080FC0063684345F3D150B184F800B0143428467A -:10810C00B442EFD1BDE8F88F0130202817D01AF80F -:10811C0020100029F8D103F07F01090241F0010180 -:10812C0041EAC2312AF820100AEB8000C2F3430165 -:10813C0090F802C02CF00F0C41EA0C01817018462B -:10814C000021FFF7ADF9237B4BB9D9F88002D4E9B4 -:10815C0001120028D0D0D9F884329847CCE7217985 -:10816C0004481CF07FFFD9F88002D4E901120028E2 -:10817C00F1D1C1E708C100200C0C01202DE9F04120 -:10818C0006460D4614461F46FFF79CFF08B1BDE896 -:10819C00F0818446184A12F82C3013BB05F07F038B -:1081AC001B0243F0010343EAC43322F82C3002EBE8 -:1081BC008C02C4F34303917821F00F010B439370AD -:1081CC00224600212846FFF76BF987B9D6F88002C2 -:1081DC000028DCD0D6F8843222462946BDE8F0418E -:1081EC0018470CF1010CBCF1200FD4D1E8E7E9B22F -:1081FC0002481CF037FFE9E70C0C012008C10020F5 -:10820C004FF0FF31FFF72ABFC0E9A021704700BF34 -:10821C0030B5844686469DF8105000209EF80040EC -:10822C0084B900EB400E01200CF83E000CEBCE0C98 -:10823C00CCF8041003998CF81050CCF81410CCE93D -:10824C00023230BD01300EF1180E2028E6D100208C -:10825C0030BD00BF30B54FF0000E00F5407C7446C9 -:10826C0002E0183060450DD00378002BF9D08568FA -:10827C009542F6D145688D42F3D1047018309E4674 -:10828C006045F1D1704630BD2DE9F843144F4FF0E5 -:10829C00000804460E46DFF84C9000F5407502E0ED -:1082AC001834AC4215D02378002BF9D06369B34253 -:1082BC00F6D8606887F81C01E16887F81D11A26880 -:1082CC00FFF796F8237C33B984F800801834AC425D -:1082DC00E9D1BDE8F883217948461CF071FFF3E73A -:1082EC008CAA002008C1002008B50B48FFF768FED7 -:1082FC000A4900220B4601F520710A6003F8142B81 -:10830C008B42FBD1064B002103F5407203F8181B7E -:10831C009A42FBD108BD00BF0C0C0120900C01202F -:10832C00180F01202DE9F0418046006801211A4FF9 -:10833C0003680926D8F804409B689847D8F80030A1 -:10834C00022120701A681846936898470446032146 -:10835C00D8E90002036854609B689847D8F8043049 -:10836C0001309870741F3D46D8F800002146013446 -:10837C0003689B689847B44245F8040BF4D11D2C54 -:10838C0007F1140704F10506ECD1D8F804300122EA -:10839C001A72BDE8F08100BF60AC002010B5104926 -:1083AC0096B0104C28236A460068CDE90A4100219A -:1083BC00FEF7D0FF0DF1FF320DF12F010DF127006B -:1083CC0012F8013FFF2B08BF7F23824201F8013FC7 -:1083DC00F6D100220AA93020FFF73CF916B010BDE7 -:1083EC0002010D087D00000F022A13D9F8B54A7856 -:1083FC0000AF0B467D2A0BD18A784AB9CD783DB9AE -:10840C000A7904460E2A32D01F2A2DD00D2A02D00A -:10841C00BD46F8BD7047D1F805E06E46D1F809208D -:10842C0088B0D1F80DC02946D3F81100CDF800E082 -:10843C000192CDF808C00390D3F81920D3F815E0B9 -:10844C00D3F81DC0D3F82100202305926A46CDF83D -:10845C0010E0CDF818C007902068FEF78DFF20467D -:10846C00FFF760FFB546D3E7FFF798FFD0E76E46FE -:10847C0094B050220931684622F062FB6A465023C0 -:10848C002946E9E7C0B282B0C9B288422CBF0020AD -:10849C00012002B0704700BF01F10C0284460B466C -:1084AC0010B5046882B092E803008DE803006046C2 -:1084BC00D4F888400ECBA04702B010BD0A207047FC -:1084CC0000487047E81E002000487047D81D002067 -:1084DC00D0E911324FF480719342418718BF836405 -:1084EC00D0E91432934218BF4365D0E91732934256 -:1084FC0018BF0366D0E91A32934218BFC366D0E99D -:10850C002032934218BFC0F88430FF2380F8BE306D -:10851C00704700BFFF2380F8BE307047704700BF24 -:10852C0082B002AB03E9060002B070472DE9F041BE -:10853C008CB00E4615460DF10E030DF11E011A7886 -:10854C006FF3030203F8012B8B42F8D1DDE9011222 -:10855C002C4B01ACC76A0B402B49A6EB04083940E5 -:10856C000DF12F070B43016B0193284B1340284A45 -:10857C000A409DF80D10134390F88C200293C2F31F -:10858C00030290F89D3062F303019DF81E20C3F3A3 -:10859C0003038DF80D1063F3030290F834308DF85B -:1085AC001E208DF80C30D0F88D30CDF80E30D0F870 -:1085BC009130CDF81230D0F89530CDF81630D0F887 -:1085CC009930CDF81A30D0F89E30CDF81F30D0F855 -:1085DC00A230CDF82330D0F8A630CDF82730D0F823 -:1085EC00AA30CDF82B302B6804EB080114F8012BC2 -:1085FC0028465B689847BC42F5D106F12B000CB0BD -:10860C00BDE8F081800080807FFF7F7FF0E0F0C0CC -:10861C000F1F0F3F84B070B582B0044607AD85E8DC -:10862C000E0090F82D305B0723D090F82C3003F01F -:10863C007F03642B09D093B1642021F093FB94F851 -:10864C002C3003F07F03984209D8294604F1E80046 -:10865C0005F03EF802B0BDE8704004B07047294602 -:10866C0004F1E80005F05AF802B0BDE8704004B01F -:10867C0070470AAB066893E803008DE803002046B8 -:10868C0095E80E00D6F88850A84702B0BDE87040B7 -:10869C0004B07047D0E9112100B58A4203464FF06F -:1086AC00000C4FF6817E18BF8264D0E914218A42F7 -:1086BC0018BF4265D0E917218A4218BF0266D0E97B -:1086CC001A218A42B0F8AE1018BFC26621F4F851D4 -:1086DC00B0F8B02021F01F0190F8B20022F47F62B4 -:1086EC0083F8E1C06FF30400A3F8AE1022F00F0280 -:1086FC00FF2183F8B20003F1E800A3F8B0200122B7 -:10870C0083F8381083F8E2C0A3F8C2E083F8E4C021 -:10871C005DF804EB83F8BC2004F020BF08B50930E9 -:10872C001DF092FE0428D4BF0020012008BD00BF1C -:10873C002DE9F0478AB0EC468CE806009DF8022043 -:10874C009DF8037012B10AB0BDE8F08700F1090A78 -:10875C0004461D469DF8009050461DF075FE0646D9 -:10876C0050461DF091FE80468FB3042E07DD94F821 -:10877C00BE30DB0903D0B9F1030F00F0AD80DDBBD7 -:10878C00731FDBB2012BDED894F9BE30002B3BDA21 -:10879C00B9F10A0FD7DDB8F1100F00F0DF8094F8B3 -:1087AC00BD30002B40F0DA80052E04EB090300F0FD -:1087BC00078193F8933084F8C030A9F10B0550462B -:1087CC006DB229461DF064FE84F8BE50BBE7B9F1CA -:1087DC00030F27D01DB194F9BE30002B2ADBB9F161 -:1087EC000A0FB0DDA9F10B0994F9BE309945AAD155 -:1087FC00FF2384F8BE30A6E794F9BE30002B71DB62 -:10880C00721FD2B2012A9ED809F1FF32092ABFD8B1 -:10881C00052E00F0B78052B2234483F89E2084F8D2 -:10882C00C020B5E784F8BD70002D8CD094F9BE3013 -:10883C00002B88DA012D86D0022D84D0032D82D115 -:10884C00731FDBB2012B8CBF002707F00107002F31 -:10885C003FF479AFB9F10A0F7FF775AF052E00F031 -:10886C00CB802DF093FB6D4B83FB0032C317C3EB16 -:10887C00620304EB090203EB4303A0EB83035BB23B -:10888C0084F8C03082F89330A9F10B01504649B2FC -:10889C001DF0FEFD624906A821F03EFB0A22A9F15B -:1088AC000A0102A821F064FB02A906A821F012FC1F -:1088BC00014604F1CC0021F08FFB02A821F0F0FA64 -:1088CC0006A821F0EDFA574B5748C4F8DC300AB033 -:1088DC00BDE8F047FCF744B8012384F8BD30002D07 -:1088EC003FF44EAF012D1FD0022DA7D1731FDBB269 -:1088FC00012B3FF628AFB9F10A0FD4BF002707F0C0 -:10890C000107002F3FF41FAF052E04EB09036AD0BB -:10891C0094F8C02083F89320A9F10B01504649B27A -:10892C001DF0B6FD4149B6E7731FDBB2012B3FF6D4 -:10893C000AAFB9F10A0F7FF706AF052E47D0002317 -:10894C0004EB090282F8933084F8C030A9F10B01D2 -:10895C00504649B21DF09CFD35499CE7052E08D0C8 -:10896C0094F89D30A9F10B0969F3030384F89D3049 -:10897C003EE794F88C30A9F10B0969F3030384F8F2 -:10898C008C3035E72344D2B204EB0801294D93F81F -:10899C008D0062F3030083F88D0004F1CC0084F8A1 -:1089AC00BF2091F88D3003F00F0355F8231021F000 -:1089BC0031FB1C4B1C48C4F8DC30FBF7D1FFE7E65D -:1089CC0093F88230C3F3030384F8BF30F5E604EB6D -:1089DC00090393F882206FF3030283F882200023AB -:1089EC0084F8BF30B2E793F8822094F8BF1061F39B -:1089FC00030283F882208FE72DF0C8FA0E2304EBD4 -:108A0C00090290FBF3F101FB130384F8BF3092F8D9 -:108A1C00821063F3030182F8821035E7ABAAAA2A0D -:108A2C00F01D002020A1070000CE0020E41D002036 -:108A3C00DC1D0020189F00202DE9F04F054683B067 -:108A4C0086480E4605F10907FEF7ECFA80463846D3 -:108A5C001DF0FAFC044638461DF016FD95F9BE30A3 -:108A6C000746002B5ADB052C05D0062C00F0D280D3 -:108A7C0003B0BDE8F08FB8F1000FDFF8F0A14FF0B4 -:108A8C0000064FF0010418BFD146DFF8DCB108BF77 -:108A9C00B14601E095F9BE302B444A462146584672 -:108AAC0093F88D3003F00F03B34200D052460136D9 -:108ABC0001341EF0FBFB0A2EA4B2EBD10024DFF82C -:108ACC00A8A1DFF8B091664E0FE0012B72D0022BFB -:108ADC0076D0032B50460CBF4FF47F024FF0FF12A1 -:108AEC001EF0E4FB0134102CC2D0BC4202D1B8F110 -:108AFC00000FF7D195F88C3003F00F039C42F1DC9A -:108B0C002B1904F10B0193F88D3089B213F00F037C -:108B1C00DBD1324650461EF0C9FBE3E795F8BD3079 -:108B2C0013B1B8F1000F50D14E4A03214E481EF03C -:108B3C00BDFB032E00F08D80012E59D1B8F1000F32 -:108B4C0056D00022012148481EF0B0FB4FF680722F -:108B5C00022145481EF0AAFB052CAFD0062C87D16C -:108B6C000B26002405F19E09DFF8FCB0DFF808A104 -:108B7C000BE049DD5246314658461EF097FB013456 -:108B8C000136102CB6B23FF473AFBC4202D1B8F12F -:108B9C00000FF4D195F89D3003F00F039C42EEDCEE -:108BAC0019F90430002BE4D1FF22314658461EF04F -:108BBC007DFBE4E74FF4801250461EF077FB91E703 -:108BCC004A4650461EF072FB8CE7002203212648D1 -:108BDC001EF06CFB032EAFD1002201212248019222 -:108BEC001EF064FB019A02211F481EF05FFBB3E7E5 -:108BFC001C4A01211C481EF059FB022EA6D1B8F1CB -:108C0C00000FA3D00022A3E73146202258461EF0C5 -:108C1C004DFBB4E70021154EDFF84C90144C09E0E5 -:108C2C0048461FFA8AF11EF041FB51460A2997D09B -:108C3C0095F9BE302B4401F1010A224693F99E307E -:108C4C008B42EDDA32461FFA8AF148461EF02EFBB3 -:108C5C00EBE7B8F1000FBFD14D22BEE7B8CE002034 -:108C6C000080FF00FFFF8000E42A0120101010009C -:108C7C00D0D0D00000108000FF8080002DE9F043A0 -:108C8C0000F109060446ABB00F4630461DF0DCFB84 -:108C9C00D4F8DC300546002B00F31081431FDBB207 -:108CAC000FBB012B40F29580002D66D194F82C203F -:108CBC002046236802F07F02B14C1B6D0B92984743 -:108CCC0080F00100AF492B46C0B20B9A0494642487 -:108CDC00039111460295CDE90040AB48FBF7F0FF3C -:108CEC002BB0BDE8F083012BDED8012F00F0F9800A -:108CFC00022F00F08383032F00F08883052D00F0F2 -:108D0C00F780A24B1B68002B00F00A8394F89D504F -:108D1C0030461A931DF0B8FBC5F30305071E04F18A -:108D2C009E0805F10105EDB2C0F250830F2F3846B5 -:108D3C00A8BF0F20C7B230461DF0BAFB81463046A3 -:108D4C001DF082FB2368064620460A241B6D9847BB -:108D5C002A460094012441466FF0090308940694B6 -:108D6C0001941AACCDE9046087480794CDE90279E7 -:108D7C00FCF7D2FA2BB0BDE8F0838348FBF772FC0A -:108D8C00012D00F01582022D00F05A82032D00F007 -:108D9C00A481042D00F03F8330461DF089FB014671 -:108DAC0030460D911DF050FB024630460C921DF0E2 -:108DBC006BFB25680B9020462C6DA04704460D9943 -:108DCC0071480094DDE90B32FDF79CF82BB0BDE83F -:108DDC00F08394F8BD0000287ED1052D00F0898029 -:108DEC001AAD6B49DFF8A481284621F095F894F868 -:108DFC009D100A2216A801F00F01013121F0B8F8DC -:108E0C0016A9284621F066F90146404621F0E4F8FF -:108E1C0016A821F045F8284621F042F830461DF0FE -:108E2C0033FB0F2840F389825A4908F1100021F0D6 -:108E3C00F1F8594908F1200021F0ECF8D8F800308D -:108E4C00002B00F016831A93D8F81020002A00F09B -:108E5C000E83D8F820301B92002B00F0068394F878 -:108E6C009D2030461C93C2F303020132D2B20B9206 -:108E7C001DF00AFB074630461DF01AFB0346304630 -:108E8C00FFB21E461DF0E0FA2368804620461B6D9B -:108E9C00984704F19E01012407950A250B9A069424 -:108EAC006FF009030194032400950894CDE9048024 -:108EBC00CDE902763448FCF72FFA11E704F1CC0126 -:108ECC00324821F089F8052D12D0062D3FF419AF48 -:108EDC00002D3FF4EBAE50E730492C4821F09AF8C6 -:108EEC000CE72F49294821F095F8052D7FF409AF9F -:108EFC00012019A900232B4DE218013392F88D2083 -:108F0C00102B02F00F0255F8222041F8042FF3D158 -:108F1C00002849D01D4B1B68002B00F09E8294F852 -:108F2C008C50304616931DF0AFFAC5F30305031EA3 -:108F3C0005F10105EDB2C0F281810F2BA8BF0F2303 -:108F4C00DBB230460B931DF0B3FA024630461646A0 -:108F5C001DF07AFA2268074620460124126D9047CC -:108F6C000594039416AC0B9B2A461AA900960494FC -:108F7C00CDE901700448FDF73FF92BB0BDE8F08353 -:108F8C00641E00206C1E002000CE0020B43901208D -:108F9C002C1E0020441E00205C1E0020081E0020F9 -:108FAC00141E0020609F002016AFC649DFF86C83AA -:108FBC00384620F0B1FF94F88C100A2212A801F068 -:108FCC000F01013120F0D4FF12A9384621F082F8AC -:108FDC000146404621F000F812A820F061FF384607 -:108FEC0020F05EFF30461DF04FFA0F2800F39A81F7 -:108FFC00B549384620F090FF30461DF045FA0A225C -:10900C00411C12A820F0B4FF12A9384621F062F8D6 -:10901C00014608F1100020F0DFFF12A820F040FFFD -:10902C00384620F03DFFA949384620F075FF304600 -:10903C001DF02AFA204490F88D3012A803F00F038B -:10904C0055F8231020F068FF12A9384621F042F899 -:10905C00014608F1200020F0BFFF12A820F020FFED -:10906C00384620F01DFFD8F80030002B00F0F981B5 -:10907C001693D8F81020002A00F0F181D8F820308F -:10908C001792002B00F0EF8194F88C203046189347 -:10909C00C2F303020132D2B20B921DF0F5F98046F5 -:1090AC0030461DF005FA034630461E461DF0CCF93D -:1090BC0023680546204603241B6D9847059401241C -:1090CC005FFA88F30B9A1AA9049700960394CDE9DA -:1090DC0001507F48FDF790F802E694F8331041F305 -:1090EC00050149B20029C0F2618116AF79491AAD68 -:1090FC00384620F011FF94F833100A2212A841F3DD -:10910C00050149B220F034FF12A9384620F0E2FFE5 -:10911C000146284620F090FE2B466F4A00216C48F1 -:10912C00FBF72EFB284620F0BBFE12A820F0B8FE61 -:10913C00384620F0B5FE94F8312042F3040302F0D7 -:10914C001F025BB2591CACBF002301231F2A0B93D7 -:10915C0000F03E81614912A820F0DEFE94F8312027 -:10916C005F490EA842F3040252B2895C20F0E8FE7B -:10917C000EA912A820F0AEFF0146384620F05CFE86 -:10918C003946284620F076FE0B9B564A0121504862 -:10919C000095FBF715FB284620F082FE384620F0A0 -:1091AC007FFE0EA820F07CFE12A820F079FEF3E5DD -:1091BC0094F82D3000214C4A03F00703444852F830 -:1091CC0023304A4AFBF7A0FA94F82D30484A294636 -:1091DC00DB083F4852F82330464AFBF795FA94F8DF -:1091EC002E30454903F00703444A394851F82330DF -:1091FC000221FBF789FA94F82C1012A801F07F01D8 -:10920C0020F09EFE12A916A820F016FE3C4916A8C6 -:10921C0020F068FF01461AA820F00EFE1AAB394A5E -:10922C0003212B48FBF7ACFA1AA820F039FE16A83C -:10923C0020F036FE12A820F033FEADE5002380E6C8 -:10924C00264916A820F068FE94F83030244A12A85B -:10925C0003F00F03D15C20F073FE12A916A820F0C6 -:10926C0039FF01461AA820F0E7FD1AAB264A002167 -:10927C001748FBF785FA1AA820F012FE12A820F066 -:10928C000FFE16A820F00CFE94F832301F4A012174 -:10929C0003F00F030E480133FBF7FAF994F834305E -:1092AC0029461B4A0A48FBF7F3F91A4B1A4A0321C1 -:1092BC00D3ED007A0648FDEEE77A17EE903AFBF70D -:1092CC00E7F969E52C1E0020341E00203C1E00200E -:1092DC0000CE0020B81E0020BC1E0020981E0020CE -:1092EC00A0440020C81E0020F89E0020781E0020FC -:1092FC00FC9F0020801E0020509F0020841E002018 -:10930C008C1E0020901E00209C1E0020A41E0020FD -:10931C00AC1E0020CCC00020B41E0020B4390120AB -:10932C00554BF3E4554908F1100020F073FE5449F5 -:10933C0008F1200020F06EFE95E65249284620F0F8 -:10934C00EBFD30461DF0A0F80A22411C16A820F0B7 -:10935C000FFE16A9284620F0BDFE014608F11000AC -:10936C0020F03AFE16A820F09BFD284620F098FD30 -:10937C004549284620F0D0FD30461DF085F82044A4 -:10938C000A2290F99E1016A820F0F2FD16A9284684 -:10939C0020F0A0FE014608F1200020F01DFE16A8CA -:1093AC0020F07EFD284620F07BFD47E51AAD0A2211 -:1093BC0016AF284620F0DCFD2B46344A00213448F9 -:1093CC00FBF7DEF9284620F06BFDB4E60027B2E48B -:1093DC003846304920F0A0FD3946284620F04AFD99 -:1093EC000B9B2D4A01212A480095FBF7E9F92846E9 -:1093FC0020F056FD384620F053FDCDE4274928488F -:10940C0020F008FE052D7FF47CAC71E5254924483D -:10941C0020F000FE72E494F835300021224A03F06B -:10942C007F031B48FBF734F994F82E3001211F4AB7 -:10943C00C3F3C30316480B44FBF72AF994F83630F0 -:10944C001B4A02211248FBF7F3F994F83730194AFA -:10945C0003210F48FBF7ECF99EE4074B5FE5064A46 -:10946C000CE6054B04E6044B0EE6034BF7E4024A0C -:10947C00EFE4014BE7E400BFAF9D0020441E002049 -:10948C004C1E0020341E0020541E0020BC1E002048 -:10949C0000CE0020C41E0020C81E00201C1E002070 -:1094AC00B4390120241E0020D01E0020D41E002020 -:1094BC00DC1E0020E41E0020F3EE007A90ED327AE0 -:1094CC00DFED246A84462DE9F047984690F8343055 -:1094DC0027EE277A88B007EE903A1F4C90F8B530FB -:1094EC00D5B2F8EE677AD0F800A089460DF10C0ED3 -:1094FC009DF8407067EEA67A7646013767EE877A5C -:10950C0007EE103A0FCCAEE80F00BCF83630B8EED0 -:10951C00477ACDF81890ADF81430236867EE877A47 -:10952C008DF80C70CEF8003008AB8DF80F808DF8EC -:10953C000D508DF80E50CDED047A13E903008DE833 -:10954C0003006046DAF8884096E80E00A04708B0A1 -:10955C00BDE8F0870AD7233C8003002008B50368D8 -:10956C00214A9B68934202D1204B586F08BD984703 -:10957C00C0B20A2836D801A353F820F0DF700000DF -:10958C00E5700000EB700000F1700000F770000057 -:10959C00FD70000003710000097100000F710000E4 -:1095AC00D970000099700000104B186F08BD0F4B5C -:1095BC00D86C08BD0D4B186D08BD0C4B586D08BD13 -:1095CC000A4B986D08BD094BD86D08BD074B186E3A -:1095DC0008BD064B586E08BD044B986E08BD034B76 -:1095EC00D86E08BD002008BDED5F0000E4A500208A -:1095FC0090F83A301BB390F8313043F304031A0659 -:10960C0010B419D4DBB20E4C4FF4C0720D49E35CAC -:10961C00B2FBF3F2CB8EB3FBF2FC02FB1C3343B96F -:10962C008A6B0C6B4387531C0122C4638B63A0F8B9 -:10963C0040205DF8044B7047034B1B79E3E7704700 -:10964C00A04400201C130120CCC000201E4A90F81E -:10965C00403010B5044602601BB11C4A936B013BB1 -:10966C00936304F1E80003F059FF04F1CC0020F0FF -:10967C0017FCD4F8800020B1D4F88810091A21F016 -:10968C00FDFA606F18B1E16F091A21F0F7FAA06EBC -:10969C0018B1216F091A21F0F1FAE06D18B1616E61 -:1096AC00091A21F0EBFA206D18B1A16D091A21F0FD -:1096BC00E5FA606C18B1E16C091A21F0DFFA20466A -:1096CC0003F09CFD204610BDA03100201C1301208E -:1096DC0010B50446FFF7BAFF4FF49271204621F003 -:1096EC00CDFA204610BD00BF5C495A2300222DE95B -:1096FC00F0410125016080F83430044600F18D03FF -:10970C0000F19D018280827185608281C28680F821 -:10971C0039504287A0F84020C0E91122C0E9132239 -:10972C00C0E91522C0E91722C0E91922C0E91B22A1 -:10973C00C0E91D22C0E91F22C0E921221A786FF36B -:10974C00030203F8012B8B42F8D100214FF07E531A -:10975C004FF00108FF260D4604F1E807C4F8C830A5 -:10976C0004F1CC0084F8BE6084F8B58020F0D4FB02 -:10977C003846C4F8DC5003F0C5FE94F8E03084F8A9 -:10978C00BE6004F1090665F30203204684F83980B3 -:10979C0084F8E0304FF48073D4E90B126387304BBC -:1097AC000B40304943F064031140E36294F88C3071 -:1097BC0043F00F0384F88C3094F89D3043F00F0382 -:1097CC0084F89D3094F8B23065F3040384F8B23019 -:1097DC00254B0B432363FEF75DFF414630461CF0DF -:1097EC00C5FC042130461CF0C1FC042130461CF0A1 -:1097FC00BDFC042130461CF0B9FC042130461CF0A1 -:10980C00B5FC112130461CF0B1FC304611211CF086 -:10981C00ADFC2B4684F80880E218013392F88D10C9 -:10982C00102B6FF3030182F88D10F5D10023214624 -:10983C003846C4F89E30C4F8A230C4F8A630C4F838 -:10984C00AA3003F085FF3846084903F083FF3846F9 -:10985C00074903F081FF2046BDE8F081A0310020CC -:10986C0080008080F0E0F0C0061F010CCD8A000063 -:10987C00C95F000070B505464FF4927021F0FAF9FB -:10988C000446FFF731FF95F8303095F8322003F09D -:10989C000F0395F833C002F00F0295F82D0043EA40 -:1098AC00032395F82E100CF03F0C95F88CE043EA4E -:1098BC00024295F82C30CEF3030E03F07F0342EAFC -:1098CC000C6201F0070CC1F3C30143EA002300F062 -:1098DC00070043EA0C4395F89DC043EAC14395F851 -:1098EC002F10CCF3030C01F07F0143EA016395F8D0 -:1098FC00311041F3040149B24E1CE66AB4BF002199 -:10990C00012184F839102C493140266B1943C3F3DB -:10991C000223E162012B294901EA060142EA010214 -:10992C00226394F88C206EF3030284F88C2094F854 -:10993C009D206CF3030284F89D204FF0000284F804 -:10994C00412095F8342084F83420D5F88D20C4F8C3 -:10995C008D20D5F89120D5F89EC0C4F89120D5F86B -:10996C009520C4F89520D5F89920C4F89920D5F8FD -:10997C00A220D5F8A610C4F89EC0C4F8A220D5F831 -:10998C00AA20C4F8A610C4F8AA200CD0032B0AD025 -:10999C0013B94FF480736387012802D82046FEF771 -:1099AC0079FE204670BDD4E911329A42F4D14FF4BD -:1099BC0080736387F0E700BF80008080F0E0F0C028 -:1099CC0010B504468CB0174994F8323004A85A1CD0 -:1099DC0002F0030262F3030384F8323020F09CFAA5 -:1099EC0094F832100A22684601F00F01013120F080 -:1099FC00BFFA694604A820F06DFB014608A820F0C8 -:109A0C001BFA052208A90848FBF744F908A820F01E -:109A1C0047FA684620F044FA04A820F041FA0CB04A -:109A2C0010BD00BFFC1D002000CE002090F82D00C2 -:109A3C0010F0070018BF0120704700BF90F82D30C0 -:109A4C005A0709D190F8E00000F00700A0F10400DB -:109A5C00B0FA80F04009704703F00700A0F1040051 -:109A6C00B0FA80F04009704790F8320000F00F0017 -:109A7C00704700BF90F82D3001F0070161F302032D -:109A8C0003F0070280F82D30012A11D0032A06D0EA -:109A9C0012B94FF480734387012906D97047D0E976 -:109AAC0011329A42F5D00129F8D80368DB6C1847BB -:109ABC00D0E911239A42EFD1EBE700BF90F8E030E8 -:109ACC00590704D1012262F3020380F8E03090F8C8 -:109ADC002D305A0705D190F8E01001F00701FFF77F -:109AEC00C9BF90F8E020C3F30203002163F3020224 -:109AFC0080F8E020FFF7BEBF90F82D3013F007027E -:109B0C0010B504460DD190F8E03003F00702042A9A -:109B1C002AD094F8E030042262F3020384F8E03097 -:109B2C0010BD042A12D190F8E01001F00703042BA9 -:109B3C000CBF012101F00701FFF79CFF94F8E03006 -:109B4C00042262F3020384F8E030E9E790F8E020A5 -:109B5C000421C3F3020061F3020360F3020284F8F0 -:109B6C002D3084F8E02010BD012262F3020380F84E -:109B7C00E03010BD2DE9F0438DB088461546074600 -:109B8C0001AC0DF12F092B220021A8EB0406204675 -:109B9C002DF058F92B68A11928469B68984704F8B2 -:109BAC00010B4C45F6D19DF80930F86A43F30403D8 -:109BBC00314A9DF805105BB202403D6B01F0070184 -:109BCC00581C3846B4BF0023012387F83930DDF820 -:109BDC000E30C7F88D30DDF81F30C7F89E30019C71 -:109BEC00264B9DF80DC02340029CCCF3030C9DF832 -:109BFC001E601A43224BC6F30306FA622B40214A1D -:109C0C00224013433B6397F88C306CF3030387F8C3 -:109C1C008C3097F89D3066F3030387F89D309DF8E0 -:109C2C000C3087F83430DDF81230C7F89130DDF89D -:109C3C001630C7F89530DDF81A30C7F89930DDF8D2 -:109C4C002330C7F8A230DDF82730C7F8A630DDF88E -:109C5C002B30C7F8AA30FFF70DFF97F82D3008F11D -:109C6C002B0097F8E020C3F3020363F3020287F89A -:109C7C00E0200DB0BDE8F083800080807FFF7F7F07 -:109C8C00F0E0F0C00F1F0F3F90F84030CBB990F8C8 -:109C9C003A30B3B9012290F83910A0F8E43080F8CA -:109CAC00B03080F83A2080F8E13080F8E23041B9E9 -:109CBC00044BA0F840209A6B41870132196B9A63D0 -:109CCC00C16370471C130120174B1A7812B990F816 -:109CDC00401001B97047B0F8AEC0B0F8B0102CF419 -:109CEC00F85C80F8E42021F47F6180F8E1202CF00E -:109CFC001F0C80F8E22021F00F01A0F8AEC04FF647 -:109D0C00817CA0F8B01090F8B210A0F8C2C04FF04F -:109D1C00FF0C62F30401012280F838C080F8B21005 -:109D2C0080F8BC20FFF7B0BF743901202DE9F04357 -:109D3C00D0E91D73DB1B022B26DD90F9E2604FEAA4 -:109D4C00630990F9B08006EB6306D0E917535B1BEF -:109D5C005C1096FBF9F309FB1366B64617F81EC0A8 -:109D6C00A4B100231A4603E0CBB2A3421A460DD28B -:109D7C0015F81220591C6245F6D1984690F9E1303D -:109D8C00434518BF80F8B080BDE8F08390F8BC3034 -:109D9C004BB10EF1010EBEF1000FEFDBCE45EDDA4B -:109DAC00B645DBD1EAE70EF1FF3EF4E790F8AE30B2 -:109DBC0003F01F032DE9F0411646C21884B0044687 -:109DCC0092F88D200D4602F00F02032A43D0511E4B -:109DDC000C2900F22381DFE811F05F005F00210104 -:109DEC00D000B0000D00640047004700470047005A -:109DFC004700470094F88C700133894A4FF0010CEE -:109E0C0007F00F07D16A01370CF1010EB3FBF7F025 -:109E1C0007FB10300133204490F88D2002F00F0224 -:109E2C00022A04D15FFA8EFCBCF1100FECD1D4E9FC -:109E3C00172384F8B5C09B1A022B00F2A680284683 -:109E4C00062210F17F0F27D084F8C420A4F8C2009A -:109E5C0004B0BDE8F08190F9C4100629CAD00729D6 -:109E6C001FD0B0F9C200ECE794F82D10A2F1080352 -:109E7C0001F00501DBB2012908D1D4E91101091A5D -:109E8C00B3EB610F08D210F81300DDE7D4E914012D -:109E9C00091AB3EB610FF6D36FF07E0004B0BDE886 -:109EAC00F08194F88C0001335D4A012100F00F0021 -:109EBC00D66A01304F1CB3FBF0F200FB12320133B7 -:109ECC00224492F88D2002F00F02022A02D1F9B23C -:109EDC001029EFD1E76DD4F8608084F8B510B8453F -:109EEC0021D094F8AF20314694F8B130204602F0DE -:109EFC001F023D7803F00F03224403EB430392F956 -:109F0C009E2002EB83031D44ABB27F2B08D87B78D9 -:109F1C002A46009394F8353003F07F03FFF7CCFA10 -:109F2C000237B845DDD107236FF07E00A4F8C2508C -:109F3C0084F8C43004B0BDE8F08194F8AF3094F8E4 -:109F4C00B41003F01F030C31234493F99E200A44F0 -:109F5C0093B215467F2B09D894F8353020463049FA -:109F6C00009603F07F03C96AFFF7A6FA6FF07E0034 -:109F7C00A4F8C25004B0BDE8F08194F8AF3094F866 -:109F8C00B31003F01F030C39DEE794F8AF5094F8CC -:109F9C00B13005F01F0594F8B37003F00F0325449E -:109FAC0003EB430395F99E2007EB8307980094F885 -:109FBC0035303A4403F07F0392B27F2A16D82046FC -:109FCC0012B200960391FFF777FA94F8B13094F837 -:109FDC00AF5003F00F03039905F01F0503EB430388 -:109FEC002544980094F8353003F07F0395F99E20B2 -:109FFC0094F8B4502844024492B27F2A04D812B286 -:10A00C0020460096FFF758FA06224FF681736FF040 -:10A01C007E0084F8C420A4F8C23019E7284610E763 -:10A02C001C1301202DE9F04FD0E90074384B9346F6 -:10A03C00E51B384A83B0AD1003FB05F5954264D09F -:10A04C00012D2B4606468A4638BF0123ED18A1EB9D -:10A05C00070358D2002D46D14FF00C09A8464344B3 -:10A06C00BA459BE8070083E807001CD008F10C0CEC -:10A07C003B4693E807000C3353450CE907000CF101 -:10A08C000C0CF6D1AAF10C09234BA9EB07094FEAEA -:10A09C00990903FB09F929F0404909F1020909EB77 -:10A0AC00490908EB8909A24511D0A4EB0A021A4B05 -:10A0BC00484651460C3A920803FB02F222F0404209 -:10A0CC00013202EB42029200914420F039FD27B19B -:10A0DC00B1683846C91B20F0D1FDB560C6E90089CE -:10A0EC0003B0BDE8F08F954228BF154605EB45053A -:10A0FC00AD002846019320F0BDFD019B8046054430 -:10A10C0000F10C09ABE7054DF3E7054823F014F813 -:10A11C00ABAAAAAAAAAAAA0AABAAAA2AF8FFFF7FE4 -:10A12C00A424002038B542680D46023104468A4208 -:10A13C0004D0521A28462CF009FE61688B1E284662 -:10A14C00636038BD70B50446406CA26C90421ED062 -:10A15C000D464FF0000E04F1440603E00230A26CF1 -:10A16C00904212D090F800C06A789445F6D12A78C3 -:10A17C004178013A9142F1D101463046FFF7D2FFC6 -:10A18C00A26C4FF0010E9042ECD1704670BD4FF0B6 -:10A19C00000E704670BD00BF2DE9F04FD0E900797C -:10A1AC0083B00C466FF040410192A9EB0702B1EB72 -:10A1BC00620F45D053100646A4EB070A012B1A4632 -:10A1CC0038BF01229D1839D265BB4FF0020BA8464F -:10A1DC00019BBC421A8828F80A200ED008F1020C08 -:10A1EC003B4633F802EB0CF1020CA3422CF804ECC6 -:10A1FC00F7D10AF1020308EB030B4C4506D0A9EB8F -:10A20C00040258462146934420F09AFC27B1B168C9 -:10A21C003846C91B20F032FDB560C6E9008B03B08F -:10A22C00BDE8F08F8D4228BF0D466D00284620F00A -:10A23C0021FD8046054400F1020BC9E7024DF5E70C -:10A24C00024822F079FF00BFFEFFFF7FA42400200C -:10A25C002DE9F04FD0E9007983B00C466FF0404106 -:10A26C000192A9EB0702B1EB620F45D053100646E1 -:10A27C00A4EB070A012B1A4638BF01229D1839D2CC -:10A28C0065BB4FF0020BA846019BBC421A8828F80C -:10A29C000A200ED008F1020C3B4633F802EB0CF10D -:10A2AC00020CA3422CF804ECF7D10AF1020308EBE0 -:10A2BC00030B4C4506D0A9EB0402584621469344A7 -:10A2CC0020F03EFC27B1B1683846C91B20F0D6FC03 -:10A2DC00B560C6E9008B03B0BDE8F08F8D4228BF96 -:10A2EC000D466D00284620F0C5FC8046054400F163 -:10A2FC00020BC9E7024DF5E7024822F01DFF00BF33 -:10A30C00FEFFFF7FA424002030B50D4683B0044629 -:10A31C00D0E91131CB1A0E2B07D90020D4E9143116 -:10A32C00CB1A0E2B16D903B030BD2B786A78013BB3 -:10A33C008DF804208DF80530C36C99421CD0BDF803 -:10A34C00043021F8023B81640120D4E91431CB1A8A -:10A35C000E2BE8D86A782B788DF80420A26D013B7F -:10A36C0091428DF805300CD0BDF8043021F8023B39 -:10A37C006165012003B030BD01AA4430FFF768FFCE -:10A38C00E2E701AA04F15000FFF762FFF1E700BF1A -:10A39C0088424DD0831C99422DE9F04F804683B002 -:10A3AC008A4642D01746051D15E0B045A94615F85A -:10A3BC0002BC15F8014C06D0A6EB0802414608F188 -:10A3CC0002002CF0C3FCCA4505F1020588F800B068 -:10A3DC0088F8014029D098F80020AE1E98F801109A -:10A3EC0015F8023C15F8010C42EA012143EA002061 -:10A3FC00B8470028D9D135F8023CA9462C1FADF836 -:10A40C00043002E06388A61CA3802378023CE17828 -:10A41C00019843EA0121B8470028F3D1BDF8043074 -:10A42C00CA4505F102053380D5D103B0BDE8F08FE4 -:10A43C00704700BF2DE9F04F87B08946114604469E -:10A44C000092013ADDF84080029248BF0A46ADF80E -:10A45C000C30B9EB620F5ADA51104D464646CDF826 -:10A46C0004908A466B1C5D0014F8231004EB8308DF -:10A47C0005F1FF3B2F4698F8010004EB4B0914F84B -:10A48C001B2041EA0020274499F8011042EA0121DF -:10A49C00B04708B1C8465D46B8F80030554527F8B6 -:10A4AC00023CDFDB009B10964646D907DDF8049092 -:10A4BC00DDF8408031D56F1EBDF80C3048BF2F46FB -:10A4CC004D45ADF814304FEA67070DDC19E07B1EE3 -:10A4DC0034F8172048BF3B46B94524F815203D46B3 -:10A4EC004FEA63031F460CDA04EB470614F81730E7 -:10A4FC000599707843EA0020C0470028E7D104EBA7 -:10A50C004506BDF81430338007B0BDE8F08F009AD3 -:10A51C0000EB4906D20711D44D46009BB3F1020A59 -:10A52C00029B48BF9A46B5EB6A0FC4D16D0001354A -:10A53C0034F81530338004EB4506BCE7ADF8143025 -:10A54C00DFE700BF2DE9F04F93460A1A85B0202AA9 -:10A55C0040F3E88005461F46BBF1000F00F0BB80BE -:10A56C00894605F1020AA9EB05039AF800209AF82E -:10A57C0001000BF1FF3B5B10A9F1020842EA00203D -:10A58C0048BF013323F001065C102E4415F814303B -:10A59C00717843EA0121B847002855D019F8023CDC -:10A5AC0098F80110707843EA012115F8143043EA49 -:10A5BC000020B847002840F0858098F8013098F8C2 -:10A5CC0000209AF8011042EA03229AF8003043EA7C -:10A5DC000123014663F30F0062F30F01B847002813 -:10A5EC0058D12B78BAF80020AB706B782A80EB70BE -:10A5FC00C846534618781E465C782A78697840EA33 -:10A60C00042042EA0121B847B31C0028F2D1A8F17A -:10A61C0002042278A0466178023C2B78687842EAE2 -:10A62C00012143EA0020B8470028F2D146453BD22D -:10A63C00317833467278B8F8000023F8020B88F8AA -:10A64C00001088F80120D5E798F8013019F8022C91 -:10A65C009AF8011042EA03229AF8003043EA0123E7 -:10A66C00014663F30F0062F30F01B8470028B8D11D -:10A67C0098F8013098F80020717842EA032215F816 -:10A68C00143043EA0123014663F30F0062F30F0118 -:10A69C00B847B8B1B8F800102A786B78298009F857 -:10A6AC00022C09F8013CA3E75A463B464946304682 -:10A6BC00FFF748FF721B202A34DDBBF1000F0BD0D3 -:10A6CC00B14650E72A786B7835F81410298005F8D4 -:10A6DC00142073708CE70E465410A4F102084FEA54 -:10A6EC00680801E008F1FF3835F818304146224679 -:10A6FC002846ADF80C30039B0097FFF79BFEB8F192 -:10A70C00000FEFD136F8022D00212B882846741B40 -:10A71C00ADF80C2033806210039B0097FFF78AFE84 -:10A72C00022CEFDC05B0BDE8F08F00BF2DE9F0473F -:10A73C00D0E9178382B00446434590F82D3000F1E0 -:10A74C005C0703F0050218BFC0F86080012A00F016 -:10A75C003281D0E914594D4500F0478201AE07E033 -:10A76C00023533884D4528F8023BC4F860800ED082 -:10A77C00636E2A8843453280F2D102354146324617 -:10A78C003846FFF709FD4D45D4F86080F0D194F8B8 -:10A79C002D30E56D03F0F803802B3CD0A84500F07C -:10A7AC00C281A8EB0506C34B414628467210B2FA8B -:10A7BC0082F2C2F11F025200FFF7C4FE202E40F3BA -:10A7CC000C8205F12006BB4A28463146FFF7E0FD16 -:10A7DC00464500F007821E35A8F1020801AE05F1CE -:10A7EC00020A6B88D146338003E06B8805F10209BD -:10A7FC00AB802B78023DE978019843EA0121FDF703 -:10A80C0041FE0028F1D13388D0455546A9F80030D7 -:10A81C00E5D1D4E91758454500F08581A8EB05032F -:10A82C002A78023B84F8B320E95C2B448A4200F07E -:10A83C00D08184F8B41094F82D2002F0F801A1F125 -:10A84C004800C0B2182876D84FF0FE36A1F1580C4B -:10A85C0046FA00F0A1F16006BCFA8CFCB6FA86F65A -:10A86C00C0074FEA5C1C4FEA561600F1C5801B88E6 -:10A87C0004F1680AD4E91A92ADF80030914518BF7A -:10A88C00C4F86C90002E40F07F81BCF1000F40F0BA -:10A89C007B814FF0000801AE434635F81320494642 -:10A8AC009DF8003032809DF804209A4211D0236F1D -:10A8BC004B4500F06281BDF8002021F8022BE166C7 -:10A8CC009942894600F05281338829F8023BC4F83A -:10A8DC006C9008F10108D4E917515FFA88F84A1B0B -:10A8EC004346B8EB620FD8D3D4F86880C84500F063 -:10A8FC007E81A9420CD02566C14508D117E008F12C -:10A90C0002083288C84523F8022B23660FD0216E2B -:10A91C00626E0B46B8F8000091423080EFD108F11E -:10A92C00020832463846FFF737FCC845EFD194F899 -:10A93C002D2002F0F80178295ED104F16809D4E9E0 -:10A94C001A539D42D4E9173218BFE566D11A002973 -:10A95C004FEA610840F31F81002501AE0BE03288FD -:10A96C0023F8022BE36601353846FFF7DBFBEDB22B -:10A97C00454580F20D812BF009FBD4F86CC0D4E96D -:10A98C0017239B1A5B10B0FBF3F101FB130032F899 -:10A99C00103002EB4001226F4FEA400A33806346CD -:10A9AC009445DCD1324661464846FFF7F5FBE26D33 -:10A9BC0002EB0A01D7E7D0E91159A94500F015813E -:10A9CC0001AE08E0338828F8023BC4F860800235F9 -:10A9DC004D453FF4DCAE636E2A8843453280F1D19D -:10A9EC00414632463846FFF7D7FBD4F86080EEE795 -:10A9FC0094F82D2002F0F80102F0F003302B01D076 -:10AA0C00402945D104F1680AD4E91701D4E91A5355 -:10AA1C000E1A9D42A8464FEA660618BFE5668142AB -:10AA2C0006F1FF36F6B200F08A800025A94614E044 -:10AA3C004B46226F5FFA8CF91BB2424500EB430C7C -:10AA4C001AD030F8133028F8023BC4F86C8001356A -:10AA5C000B1AEDB2B5EB630F6DD215F0010F06F1C9 -:10AA6C00FF32334609F1010CE2D0D6B2226F1BB291 -:10AA7C00424500EB430CE4D1414650466246FFF799 -:10AA8C008BFBD4F86C80D4E91701E0E794F82D2007 -:10AA9C0002F0C802082A4BD104F16809D4E91A2340 -:10AAAC00D4E917589A42114618BFE266A8451DD042 -:10AABC0001AE08E0B55F000002353388A84521F8E7 -:10AACC00023BE1660CD0236F2A888B423280F3D193 -:10AADC00023532464846FFF75FFBA845E16EF2D1DE -:10AAEC00A26ED4E91730834218BF23668D1A6D10FD -:10AAFC00013D6DB2002D1BDB6E0009E0925B23F86B -:10AB0C00022B2366013D023E6DB26B1C10D0A26E6F -:10AB1C009019D4E9181399420B46EFD102463846E6 -:10AB2C00FFF73AFBEEE7812384F8B33084F8B430B6 -:10AB3C0002B0BDE8F0878142A56E18BF206645457E -:10AB4C00A4D001AE06E0328823F8022B236602352E -:10AB5C0045459BD02B88D4E91812338091420B4683 -:10AB6C00F1D132463846FFF717FBF0E73246504634 -:10AB7C00FFF712FBD4F86C90ABE66A465046FFF731 -:10AB8C000BFBD4E91B139BE62B88ADF8003080E659 -:10AB9C00A56ED4E917329342D4F86C8018BF2366A3 -:10ABAC00A8453FF425AF01AE07E0328823F8022B0D -:10ABBC0023660235A8453FF41BAF2B88D4E9181245 -:10ABCC00338091420B46F0D132463846FFF7E4FA17 -:10ABDC00EFE70C3284F8B4202DE6114A41462846A2 -:10ABEC00FFF7D6FBD4E9175815E64546D2E5236F97 -:10ABFC004B450BD0BDF80030D4F8688029F8023BE7 -:10AC0C00C4F86C908D427FF476AE75E6494650469A -:10AC1C006A46FFF7C1FAD4E91751D4E91A89F1E76A -:10AC2C00B55F000038B504460D490E4D94F82D2043 -:10AC3C000D48D3080133A1FB03C101F0300C0CEB20 -:10AC4C0011115B1A63F3C70284F82D2055F82310F9 -:10AC5C00F9F7DEFE2046BDE83840FFF767BD00BFC0 -:10AC6C00F1F0F0F0B89F002000CE002070B590F805 -:10AC7C00405004460E46002D5DD00025D4E911232A -:10AC8C009A4200F0868094F82E3003F00703012BD3 -:10AC9C0012D031462046FFF737FB2046FFF746FD22 -:10ACAC00BDBB94F83B300BB184F83B5094F83A3070 -:10ACBC00002B00F0B78070BDB4F8B0204FF6817552 -:10ACCC0084F8BC30314622F47F63B4F8AE00002225 -:10ACDC00A4F8C25023F00F0320F4F85084F8E420B9 -:10ACEC00A4F8B03020F01F0094F8B23084F8E120C2 -:10ACFC006FF3040384F8E220FF22A4F8AE0084F87A -:10AD0C00B230204684F83820FFF7FEFA2046FFF7D1 -:10AD1C000DFD94F8B01094F83B2084F8E210D4E9BF -:10AD2C0017031B1A5B1084F8E330002AC3D00023EE -:10AD3C0084F83B3070BDFEF7A7FFB0F8AE20B0F83A -:10AD4C00B03022F4F85280F8E15023F47F6380F89D -:10AD5C00E25022F01F0280F8E45023F00F03A0F819 -:10AD6C00AE20A0F8B030012390F8B2204FF68170DD -:10AD7C0084F8BC3065F304021D46FF23A4F8C2001E -:10AD8C0084F8B22084F83830D4E911239A427FF445 -:10AD9C007AAFF578314694F83520B4F8AE3065F3D7 -:10ADAC00060294F82E0023F4F85384F83520327AF6 -:10ADBC0023F01F0384F83620727A84F83720327817 -:10ADCC00A4F8AE30B4F8B030013A23F47F6362F3E8 -:10ADDC00C60094F8B22023F00F0384F82E006FF312 -:10ADEC0004024FF68170A4F8B0300023A4F8C2001E -:10ADFC00FF2084F8B22084F8E430226D84F8E1302E -:10AE0C0084F8E230636D84F8380001209A4284F8AB -:10AE1C00BC00204618BF6265FFF776FA2046FFF7A4 -:10AE2C0085FC76E72046BDE87040FEF77FBF00BF8B -:10AE3C0010B50446FFF786F92046FFF777FC94F827 -:10AE4C002D3003F00503012B08D1D4E911239A42CC -:10AE5C0009D02046BDE81040FEF768BFD4E9113296 -:10AE6C009A42F6D110BD4FF48073638710BD00BFBA -:10AE7C000B7C2DE9F0470D4684B03BB14B7C002B8D -:10AE8C0041D004B0BDE8F047FFF7D2BFD0E9207A3B -:10AE9C000646AAEB0702542A2DD84FEAA2083C49D1 -:10AEAC0001FB08F8A2B3B5F8009001AC9C4601E098 -:10AEBC0098452ED90CEB4C0C013307EB8C0EDBB206 -:10AECC009EE8070084E80700BDF805209C464A452B -:10AEDC00EED1304A304B92ED077AD3ED0B7AB8EEC7 -:10AEEC00477AD5ED016AF8EE677AE6EE877AFCEEE2 -:10AEFC00E77ACEED027A294606F1E80004B0BDE807 -:10AF0C00F04702F00DBB04B0BDE8F047FFF7AEBE52 -:10AF1C0001ACAB78D5ED016A8DF804302B788DF847 -:10AF2C0005306B788DF806302B7A8DF807306B7AFC -:10AF3C008DF8083000238DF80930164B93ED077A05 -:10AF4C00154BB8EE477AD3ED0B7AD6F88830F8EE7D -:10AF5C00677A9A45E6EE877AFCEEE77ACDED037ACE -:10AF6C000ED00AF10C0394E807008AE80700C6F833 -:10AF7C00843029463046FFF779FE04B0BDE8F087EF -:10AF8C002246514606F18000FFF74CF8F1E700BF6E -:10AF9C00ABAAAAAACCC000201C130120FFF768BFE3 -:10AFAC00D0E917C32DE9F047634584B0A3EB0C0639 -:10AFBC002CD0D24B04467510DF6A90F8E43043BBBA -:10AFCC0090F9B0301A4694F82D1084F8E1306F29BE -:10AFDC004FEAD10384F8E3506BD8052B5FD8032BD1 -:10AFEC003ED994F8BC30002B00F08A81954200F3D6 -:10AFFC007E8100236A1EAE1E84F8BC3094F8B130FA -:10B00C0003F00F039AE04FF48073638704B0BDE83C -:10B01C00F087B0F8AE30002223F4F85380F8E42027 -:10B02C0080F8E22023F01F03A0F8AE30B0F8B03067 -:10B03C0023F47F6323F00F03A0F8B03090F8B23004 -:10B04C006FF3040380F8B2304FF68173A0F8C2306E -:10B05C00FF2380F83830012380F8BC301346B2E768 -:10B06C00012B21D994F8BC30002B00F06281954261 -:10B07C0000F33D810023082EA5F1020284F8BC30B8 -:10B08C0007D801F0F801502900F05E81602900F02A -:10B09C005B8194F8B130EE1E03F00F034EE00120FB -:10B0AC00984010F42C6F2CD0954200F32081002294 -:10B0BC003AE00F2B00F01881102BF5D00E2B40F03E -:10B0CC00C281022E00F0D281202602E013F0FF068E -:10B0DC000DD02AF05BFFE16D731E90FBF5F202FBC5 -:10B0EC00150094F8382011F810109142EED094F914 -:10B0FC00B020954200F3AD810023024684F8B030B5 -:10B10C0012E010F4A858ADD10D2B40F09C812AF020 -:10B11C003DFF94F9B06090FBF5F3AE4203FB1502D2 -:10B12C00C0F29E8184F8B08094F8B11001268B197E -:10B13C0003F00F0363F3030184F8B11094F8321099 -:10B14C0001F00F0199420CD294F82D1094F8B13003 -:10B15C0001F006016FF30303022984F8B1303FF4C8 -:10B16C0052AF94F8B230002AC3F3040101F101018B -:10B17C0061F3040384F8B230C0F230816B1ED4F852 -:10B18C005CC09342A8BF13460CEB430319782046CE -:10B19C0093F8018084F838104246FEF707FE94F8C5 -:10B1AC00AE9094F88CA04FF0010C09F01F090AF036 -:10B1BC000F0A09F101090AEB0C0E49460CF10102C8 -:10B1CC00B1FBFEF30EFB13130131234493F88D30C6 -:10B1DC0003F00F03022B04D15FFA82FCBCF1100FB9 -:10B1EC00ECD110F17F0F84F8B5C02AD094F8AF30B1 -:10B1FC0094F8B11003F01F0301F00F01234493F9ED -:10B20C009E2094F8333043F305035BB201FB032219 -:10B21C00024492B27F2A14D8CDF8008012B294F86E -:10B22C0035303946204603F07F03FEF745F994F894 -:10B23C00AE9094F88CA009F01F090AF00F0A09F1DE -:10B24C00010909F01F0994F8AE30D14569F30403E4 -:10B25C0084F8AE307DDC94F8AF305A1C02F01F023B -:10B26C0062F3040384F8AF3094F89D3003F00F03BD -:10B27C0093420CDA94F82E3003F00703032B00F002 -:10B28C00868094F8AF306FF3040384F8AF3076B255 -:10B29C00731984F8B06093FBF5F205FB12335BB2C3 -:10B2AC0004F1740784F8E230D4E91D21D4E917566F -:10B2BC008A4218BFA267AE4209D1A7E6BDF80C209E -:10B2CC0023F8022BA3670235AE423FF49FAE2B88C6 -:10B2DC00D4E91E12ADF80C3091420B46EED103AA04 -:10B2EC003846FEF759FFEEE7954240F3C18094F8DB -:10B2FC00B130561C03F00F0320E700BF1C130120D4 -:10B30C00002A21DB94F83200561E94F8B13000F07C -:10B31C000F0003F00F039842FFF418AF94F8B2102B -:10B32C006B1EC1F30400013060F3040184F8B21009 -:10B33C0027E701F0F803502B00F09F80602B00F002 -:10B34C009C8001239342DDDD0123002284F8BC3074 -:10B35C00EAE694F82E3003F00703022B40D094F861 -:10B36C00AE2094F89D006FF3040200F00F0084F8F7 -:10B37C00AE2094F8AF20511C01F01F0161F30402C0 -:10B38C00884284F8AF2082DA032B7FF47AAFB4F8CA -:10B39C00AE200021B4F8B0304FF6817522F4F8528B -:10B3AC0094F8B20023F47F63A4F8C25022F01F0279 -:10B3BC0061F3040023F00F0384F8E410A4F8AE202A -:10B3CC00FF22A4F8B030012384F8E11084F8B20015 -:10B3DC0084F8382084F8BC30002361E7E36DD5E6AF -:10B3EC00B4F8AE300021B4F8B0204FF6817523F4D8 -:10B3FC00F85394F8B20022F47F6284F8E41023F03E -:10B40C001F0361F3040022F00F0284F8E11043F4EF -:10B41C008073FF21A4F8B0200122A4F8AE3094F878 -:10B42C009D30A4F8C25013F00F0384F8B20084F8D6 -:10B43C00381084F8BC20CFD194F8AF2063F3040209 -:10B44C0084F8AF20C8E794F8B130164603F00F0328 -:10B45C0074E694F8B130561C024603F00F036DE607 -:10B46C0094F8B130013603F00F0367E6002040E694 -:10B47C002046FFF75BF9002256E6032362E700BF84 -:10B48C00D0F8DC30002B2DE9F047054686B007DDFF -:10B49C004F4AD2689B1A002BC0F8DC3040F38D80E9 -:10B4AC00DFF84481D5E92043D8F82C709C4207D0B2 -:10B4BC00A368BB4225D90C34D5F884309C42F7D113 -:10B4CC0095F84030D3B195F8413093B995F83030B8 -:10B4DC00F7EE006A3F49012203F00F03CB5C85F8BD -:10B4EC00412007EE903AF8EE677A86EEA77A85ED62 -:10B4FC00327AEB6BD8F82C20934235D906B0BDE8E4 -:10B50C00F087354E0DF1040C94F8019094F800E09E -:10B51C0094F802A00FCEACE80F00336801A9E278D2 -:10B52C002846CCF80030267963798DF80C208DF8FC -:10B53C0014308DF804908DF806E08DF805A08DF888 -:10B54C000D60FFF775FCD5F8843004F10C01204632 -:10B55C009942A3EB010203D02BF0F8FBD5F8843011 -:10B56C000C3BC5F88430A1E71C4A07EE903AD5EDA8 -:10B57C00326A2846D369F8EE677A1B0107EE103A57 -:10B58C00B8EE477AE7EE267AFCEEE77AC5ED0F7A4D -:10B59C00FFF706FD95F83B30002BAFD095F8403007 -:10B5AC0023B1D8F83830013BC8F83830002385F87F -:10B5BC0040306B8706B0BDE8F0870948F9F7D0F941 -:10B5CC000848FBF7AFFD0023C5F8DC3068E700BF87 -:10B5DC0074390120A044002080030020CCC000203E -:10B5EC0000CE0020B8CE00201C1301202DE9F04124 -:10B5FC0000F1090882B00EB207460C1440460191C6 -:10B60C001AF022FF054640461AF03EFF06FB04F3F3 -:10B61C00012D03EB83023344324418D0023D042D38 -:10B62C000FD8DFE805F0333B0E51210097F82E20A0 -:10B63C0002F007010B4483F3020363F3020287F861 -:10B64C002E20A44802B0BDE8F041F9F789B90328CF -:10B65C00F7D801A151F820F07B9200004192000034 -:10B66C005D910000B79200000F2800F3C8803844A9 -:10B67C006FF02F0190F99E201344302BA8BF30237C -:10B68C008B42B8BF0B4680F89E30DAE70328D8D837 -:10B69C00DFE810F0F3000B01E700C100002840F0D8 -:10B6AC00818097F833106FF0170041F3050243FACD -:10B6BC0082F3182BA8BF18238342B8BF034663F349 -:10B6CC00050187F83310BCE70F2800F38C80384451 -:10B6DC0090F88D2002F00F0423440D2BA8BF0D23EE -:10B6EC0023EAE37303F00F0161F303028C4280F849 -:10B6FC008D20A6D0784A07F1CC0052F823101EF00A -:10B70C0089FC764B7348C7F8DC30F9F729F998E7D0 -:10B71C0097F82D2003EBD2031046102BA8BF102353 -:10B72C0023EAE37303F01F0161F3C700B1EBD20FFF -:10B73C0087F82D0085D06A4A664852F82310F9F72D -:10B74C0067F93846FEF7F2FF7BE797F82D2002F0F9 -:10B75C0007000344042BA8BF042323EAE37303F07C -:10B76C00070161F30202884287F82D203FF469AF8C -:10B77C00D2B202F00702042A3FF463AFD9B23846C2 -:10B78C00FEF778F95DE797F82C1001F07F0313446E -:10B79C00642BA8BF642323EAE37363F3060187F8E1 -:10B7AC002C104EE701287FF44CAF97F831204D490F -:10B7BC0042F30402097843FA82F3981CC0F28480A5 -:10B7CC0001399942A8BF194641F304035A1CB4BF6E -:10B7DC000021012197F8312087F8391063F3040216 -:10B7EC0087F831202DE797F88C2002F00F010B44DD -:10B7FC0083F3040363F3030287F88C2021E797F8A3 -:10B80C009D2002F00F010B4483F3040363F3030246 -:10B81C0087F89D2015E707EE902A334BDFED336A4E -:10B82C00F8EEE77A93ED007A77EE877AF4EEE67A23 -:10B83C00F1EE10FA45D4DFED2E6AF4EE667AF1EEF5 -:10B84C0010FA76FEA77AB4EE677AC3ED027AF1EEBF -:10B85C0010FA3FF4F6AE2748C3ED007A1AF0ECF874 -:10B86C00EFE697F834301344C82BA8BFC823022B3B -:10B87C00B8BF022387F83430E3E697F83020194933 -:10B88C0002F00F020978D21822D401399142A8BFD4 -:10B89C00114601F00F0397F83020002163F30302E7 -:10B8AC0087F8411087F83020CBE697F8322002F069 -:10B8BC000F010B4483F3030363F3030287F8322075 -:10B8CC00BFE6F0EE667ABEE700216FF0010381E778 -:10B8DC000023E0E700CE0020189F002020A10700E5 -:10B8EC00B89F0020B19D0020CCC000200000204259 -:10B8FC0000009643C8B500200020704782B002AB10 -:10B90C0003E9060002B0704782B002AB03E90600FF -:10B91C0002B07047704700BF704700BF704700BF50 -:10B92C00704700BF704700BF704700BF01207047D1 -:10B93C0000487047641E002000487047C41C00205B -:10B94C00704700BF38B513460C4690F82C201D6884 -:10B95C0018466B689847601C38BD00BF38B5136833 -:10B96C00044610460D469B6898470346681C642B9A -:10B97C00A8BF642384F82C3038BD00BF84B070B5E8 -:10B98C0084B0054609AC84E80E009DF8353083B1CF -:10B99C000CAB066893E803008DE80300284694E896 -:10B9AC000E00D6F89840A04704B0BDE8704004B033 -:10B9BC00704764201EF0D6F995F82C30C0B2834243 -:10B9CC00F2D30BAB2E6893E807008DE807009DF8C7 -:10B9DC0025102846D6F8946094E80C00B0470CABC0 -:10B9EC002E6893E803008DE80300284694E80E00C7 -:10B9FC00D6F88840A04704B0BDE8704004B070474A -:10BA0C0070B500F1090682B00546304601911AF076 -:10BA1C001BFD044630461AF037FD044364B22CB1CA -:10BA2C000F4802B0BDE87040F8F79ABFBDF904208A -:10BA3C00BDF8063095F82C1013FB02F3084803EB05 -:10BA4C00830313440B44642BA8BF642323EAE373DE -:10BA5C0085F82C3002B0BDE87040F8F781BF00BF0C -:10BA6C0000CE0020034B10B50446036001F0C6FB6A -:10BA7C00204610BD802C0020054B10B504460360F9 -:10BA8C0001F0BCFB302120461FF0F8F8204610BD19 -:10BA9C00802C002030B5044689B01148F8F7E2FD3F -:10BAAC0004F109001AF0D0FCC0B994F92C20054619 -:10BABC002368204607921B6D98470A4C80F00100C2 -:10BACC000949079A2B46C0B2049464240391029549 -:10BADC001146CDE900400248F9F7F2F809B030BD43 -:10BAEC0000CE0020641E0020C81C0020F8B50546BE -:10BAFC0030201FF0BFF80023012664278380044602 -:10BB0C008371314683810930094B40F8016C40F850 -:10BB1C00093C80F823701AF029FB384626721EF077 -:10BB2C0021F995F82C30204684F82C30F8BD00BF54 -:10BB3C00802C002070B5002301250C4A6426044695 -:10BB4C008380837129468381093040F8092C40F8A1 -:10BB5C00015C80F823601AF009FB304625721EF058 -:10BB6C0001F90346204684F82C3070BD802C00204F -:10BB7C000520704700487047CC47002000487047AC -:10BB8C00681C0020704700BF10B5084B0446D0F865 -:10BB9C002C01236020B1D4F83411091A1FF06EF86F -:10BBAC00204601F02BFB204610BD00BFDC2B0020F3 -:10BBBC0010B50A4B0446D0F82C01236020B1D4F800 -:10BBCC003411091A1FF05AF8204601F017FB2046D1 -:10BBDC004FF49E711FF052F8204610BDDC2B002054 -:10BBEC002DE9F041002388B015464FF00002069372 -:10BBFC0001AC63F3030205930793884607460E1BBB -:10BC0C008DF81920CDE90333CDE9013364238DF888 -:10BC1C000E3028238DF8113003238DF818302B6843 -:10BC2C00A11928469B68984708AB04F8010B9C4265 -:10BC3C00F5D19DF8043008F11C00796EC3F30603AE -:10BC4C00039C244A244D87F82C300A409DF805307B -:10BC5C002540396F87F838312A439DF806307A66CB -:10BC6C0087F839319DF80730BDF8102087F83A3144 -:10BC7C00B7F8683022F0C0029DF81E4003F0C003F4 -:10BC8C001343164AA7F868300A40154B06990B4027 -:10BC9C0097F876101A43BDF81C3064F30201A7F82C -:10BCAC00743000233A6787F8761003F12002FC18F1 -:10BCBC0001336A4494F86A50062B12F80E2C42F3A6 -:10BCCC00060262F3060584F86A50EED108B0BDE8AE -:10BCDC00F08100BFE0F080001F0F7FFFC0F0E0009C -:10BCEC003F0F1FFFF0B590F864C089B00F4690F875 -:10BCFC0067609DF80C10CCF3000E4CF3430C6FF006 -:10BD0C007F456EF300019DF80440029515466CF3D7 -:10BD1C0044019DF80F2000238DF80C10C6F303018D -:10BD2C0046F3031661F3030266F30712069E8DF8C1 -:10BD3C000F20334A016F3240324E90F865E00E40CE -:10BD4C0090F866C0CEF3030E3243CCF3060C069289 -:10BD5C009DF80D206EF303028DF80D209DF80E203A -:10BD6C006CF306028DF80E2090F82C2062F306047A -:10BD7C0090F838218DF8052090F839218DF8044081 -:10BD8C008DF8062090F83A218DF8072090F868205D -:10BD9C00C2F30502CDE904338DF8102090F8692028 -:10BDAC008DF8112090F87610B0F87420ADF81C20A6 -:10BDBC009DF81E2061F302028DF81E20C21803F1BB -:10BDCC0020010133694492F86A20062B11F80E4CBD -:10BDDC0042F3060262F3060401F80E4CEED101ACFC -:10BDEC003E1B2B68A119284614F8012B5B68984759 -:10BDFC0008AB9C42F5D107F11C0009B0F0BD00BFA7 -:10BE0C00C0F0E0003F0F1FFF6423744A2DE9F04F90 -:10BE1C0000250127044600F12E092DED028B80F838 -:10BE2C002C3000F14703858183B080F8305008EE48 -:10BE3C00103A80F8315004F17C0A80F8325004F149 -:10BE4C00A80E80F8495004F1D40C80F84A5080F8C0 -:10BE5C004B50A0F8785087608580A0F8745085719D -:10BE6C0080F82E5080F82F5080F8475080F84850BA -:10BE7C0002605B4B226FD0E91901034043F4C80305 -:10BE8C006366584B0B4043F42053A366564B134048 -:10BE9C00564A43F003039046164601922367E36E1D -:10BEAC0003F08033E36694F8763065F3020384F88C -:10BEBC0076306FF07F432366B8E80F00AAE80F00D6 -:10BECC0098E8030006F118038AE8030093E80300DE -:10BEDC00A4F89A50C4F89400A4F8981084F89C50D4 -:10BEEC00A4F8A4500FCEAEE80F0098E8030006F1BA -:10BEFC000803103E8EE8030093E80300A4F8C65034 -:10BF0C00C4F8C000A4F8C41084F8C850A4F8D050E9 -:10BF1C000FCEACE80F0098E8030006F108038CE89C -:10BF2C00030093E803004FF02003A4F8F250C4F888 -:10BF3C00EC00484684F82831A4F8F010394684F80F -:10BF4C00F450C4F81051C4F82451C4E94555C4E95F -:10BF5C004755C4E94B55C4F83451A4F8387184F8EA -:10BF6C003A511AF003F9394648461AF0FFF83946A7 -:10BF7C0048461AF0FBF8042148461AF0F7F8062157 -:10BF8C0048461AF0F3F8394618EE100A1AF0EEF893 -:10BF9C00394618EE100A1AF0E9F8394618EE100A6C -:10BFAC001AF0E4F8042118EE100A1AF0DFF8042154 -:10BFBC0018EE100A1AF0DAF8042118EE100A1AF02A -:10BFCC00D5F8042118EE100A1AF0D0F82046277282 -:10BFDC0003B0BDEC028BBDE8F08F00BFDC2B002062 -:10BFEC00E0F08000C0008080C0F0E00094030020EE -:10BFFC0070B505464FF49E701EF03CFE0446234E71 -:10C00C00FFF702FF616E686E214A95F82C300640EE -:10C01C000A40216F84F82C30324395F93A3195F867 -:10C02C00760084F83A316266B4F86830B5F8682066 -:10C03C0003F0C00322F0C0021343164AA4F8683080 -:10C04C000A40154B296F0B4094F876101A43B5F83B -:10C05C00743060F30201A4F8743000232267B5F841 -:10C06C00382184F87610A4F83821EA18E118013345 -:10C07C0092F86A2091F86AC0062B42F3060262F32A -:10C08C00060C81F86AC0F0D1204670BD1F0F7FFFEF -:10C09C00E0F08000C0F0E0003F0F1FFF84B02DE9FE -:10C0AC00F04784B004460DAE86E80E0090F83831A7 -:10C0BC009DF83550002B51D194F8643090F939012A -:10C0CC00DB0794F93A2156D4374B94F86770A3FBED -:10C0DC000513DB0803EB4301053BA5EB81015BB2C8 -:10C0EC0061F3030784F8677004F178050127019266 -:10C0FC0004F1600100902A462C48029718F036FD96 -:10C10C0038B394F8653004F1900A84F878700DF126 -:10C11C004008C3F303033B4404F1940784F87930DB -:10C12C0055F8043F7F2B10D8226897F800C0D2F83E -:10C13C0088908DF835308DF837C098E803008DE87D -:10C14C000300204696E80E00C847AA4507F10107F0 -:10C15C00E6D104B0BDE8F04704B07047144B93F936 -:10C16C00000093F9042094F8643084F83901DB075B -:10C17C0084F83A21A8D50146284619F0D9F994F843 -:10C18C0070300C3560F3C50394F9390184F87030C4 -:10C19C002D1A084B83FB0523ED1794F93A21C5EBB7 -:10C1AC006305063D6BB29FE7ABAAAAAA1CC0002090 -:10C1BC00E8120120ABAAAA2A84B070B582B0054659 -:10C1CC0007AC84E80E009DF82D309DF81E606BBB0B -:10C1DC0090F82C30642B18D083B90AAB2E6893E8F6 -:10C1EC0003008DE80300284694E80E00D6F888403A -:10C1FC00A04702B0BDE8704004B0704764201DF049 -:10C20C00B1FD95F82C309842E7D80AAB85F82D6033 -:10C21C0093E803008DE80300284694E80E00FFF72E -:10C22C003DFF02B0BDE8704004B0704790F82D306F -:10C23C00B34202D1002380F878300AAB2E6893E821 -:10C24C0003008DE80300284694E80E00D6F89840C9 -:10C25C00A04702B0BDE8704004B0704730B590F80C -:10C26C00643083B00446DB0720D490F8683000F1CA -:10C27C002E05184A042103F03F03284612789A1A17 -:10C28C00B2FA82F2520919F0AFFF28461AF0DCF824 -:10C29C000146284601911AF0F7F80199024604F17B -:10C2AC0047001AF0DDF8284603B030BD00F1470511 -:10C2BC0028461AF0C9F80146284601911AF0E4F80C -:10C2CC000199024604F12E001AF0CAF8284603B070 -:10C2DC0030BD00BFB09D002000B583B00191FFF7C9 -:10C2EC00BDFF9DF904101AF0A5F8034803B05DF8E2 -:10C2FC0004EBF8F735BB00BF00CE00202DE9F0436E -:10C30C0087B006460591FFF7A9FF07461AF09CF87F -:10C31C00044606F1600838461AF0B6F8BDF9143038 -:10C32C00451CBDF91620012CEDB202FB033959D086 -:10C33C00022C43D096F86430DB0706D5033C032C63 -:10C34C0036D8DFE804F0D0AF988B032C59D0042CEE -:10C35C002ED138461AF098F830446FF02F0190F82F -:10C36C006A2042F3060349FA83F3302BA8BF30232B -:10C37C008B42B8BF0B4663F3060280F86A20B9F112 -:10C38C00000F15D096F83831002B40F0F78096F955 -:10C39C00394196F93A3101200193934B06F1780219 -:10C3AC00414693F9043002900094904818F0DEFB5B -:10C3BC008F48F8F7D5FA07B0BDE8F083A9EB030373 -:10C3CC0096F82C208A4809EB83031344642BA8BFEE -:10C3DC00642323EAE37386F82C30F8F7C1FA07B02C -:10C3EC00BDE8F08302202B46424605A9CDE900406A -:10C3FC007E4818F0E1FB7E48F8F7B2FA07B0BDE8CA -:10C40C00F0830123062205A97848CDE900322B469A -:10C41C00424618F0D1FB0223072142467348CDE96E -:10C42C0000312B4605A918F0C7FB09226F482B4693 -:10C43C00009405A90192424618F0BEFB0824042082 -:10C44C002B46424605A9CDE90004684818F0B4FB18 -:10C45C006748F8F785FA07B0BDE8F083012311228D -:10C46C00624805A91224CDE900322B46424618F049 -:10C47C00A3FB0220E4E701230E2205A95B4810244C -:10C48C00CDE900322B46424618F096FB02230F22D0 -:10C49C00564805A9CDE900322B46424618F08CFBD4 -:10C4AC000320CDE701230A2205A950480D24CDE92C -:10C4BC0000322B46424618F07FFB02230B2205A9C3 -:10C4CC004A48CDE900322B46424618F075FB03234F -:10C4DC000C22464805A9CDE900322B46424618F0FD -:10C4EC006BFB0420ACE7012D6BB231D0022B20D0BA -:10C4FC00032B7FF45DAF96F83831002B53D03D4DB4 -:10C50C006C6818F097FF04EB0902571C65DB0138C7 -:10C51C009042A8BF1046A042686007D0C0B219F084 -:10C52C00C3F801463248F8F773FA6C6886F83A415A -:10C53C003EE796F838315BB32E4A13684B440B2B0D -:10C54C00A8BF0B2323EAE373136086F839312FE776 -:10C55C0096F838314B4483F3010202F0010286F85D -:10C56C003821B9F1000F3FF423AF234A2349204867 -:10C57C00002BD8BF1146F8F74BFA19E71D4B93F96E -:10C58C00004093F9043086F8394186F83A3102E7D5 -:10C59C0096F939314B440B2BA8BF0B2323EAE373D9 -:10C5AC0086F8393104E796F93A4118F043FF04EB69 -:10C5BC000902551C14DB01389042A8BF104643B247 -:10C5CC009C4286F83A313FF4F3AEC0B219F06CF8E5 -:10C5DC0001460748F8F71CFAEAE64FF0FF309AE7F5 -:10C5EC004FF0FF331846EBE78CAA00201CC000204C -:10C5FC0000CE0020E8120120B81C0020AC1C00204A -:10C60C0030B5044683B03748F8F72CF82046FFF7CE -:10C61C0025FE04F1600519F017FF01282BD094F8C2 -:10C62C006430DB0725D50338032822D8DFE800F077 -:10C63C000244352C94F8383100212B482B4A83F0D6 -:10C64C00010300902748F8F777F8002194F8390196 -:10C65C0018F0D8FF264A034601212248F8F754F86F -:10C66C0094F93A41234A0221E30F1E480094F8F74B -:10C67C0027F803B030BD0223002229461E4803B020 -:10C68C00BDE8304018F080BB1123002229461A481F -:10C69C0018F07AFB12230122EFE70E230022294621 -:10C6AC00154818F071FB0F2301222946124818F087 -:10C6BC006BFB10230222E0E70A23002229460E48D6 -:10C6CC0018F062FB0B23012229460B4818F05CFB87 -:10C6DC000C2302222946084818F056FB0D2303228E -:10C6EC00CBE700BF00CE0020B41C0020941C00201F -:10C6FC009C1C0020A41C00201CC000202DE9F04F25 -:10C70C000646A1B0B548F7F7ADFF3046FFF7A6FDDA -:10C71C00054619F099FE002838D1DFF8C882044686 -:10C72C00AF4906F17805404606F19009DFF8E8A21A -:10C73C001DF070FC96F8D03055F8047F03B1AF6D46 -:10C74C003A060BD4514640460CB11DF0B5FCF8B27C -:10C75C0018F06EFF014640461DF0AEFC4D4504F14D -:10C76C000104E7D19F4B1C68002C00F0A9801AA88B -:10C77C000123D6F8A01006F17C021A94CDE900032F -:10C78C009648F9F7D9FE21B0BDE8F08F284619F08C -:10C79C005BFE012815D1944A304696F86440116826 -:10C7AC00336804F0010407911B6D984702238F4AEC -:10C7BC000799CDE900408948F9F774FC21B0BDE830 -:10C7CC00F08F284619F040FE02281AD196F92C2039 -:10C7DC003046336807921B6D9847854C80F00100FA -:10C7EC00079A049464248349C0B200230391114630 -:10C7FC000293CDE900407948F8F762FA21B0BDE820 -:10C80C00F08F284619F020FE032803D196F86430E7 -:10C81C00DB0775D5284619F017FE042852D196F877 -:10C82C00643013F001044DD196F86830724A03F06D -:10C83C003F031278934245D1704B0DF1680BDFF832 -:10C84C00D481DFF8C091DFF8D4A1119316E0002C4D -:10C85C0000F09F806A4940461DF0DCFBD8F80020B0 -:10C86C00002A08BF4A46CBF80020E2B2052A00F0A5 -:10C87C009A8001340BF1040B08F11008321992F86C -:10C88C006A7047F306077FB2002FE0D0CCBF514649 -:10C89C00534916A81DF040FB0A22394612A81DF078 -:10C8AC0067FB12A916A81DF015FC014640461DF0A9 -:10C8BC0093FB12A81DF0F4FA16A81DF0F1FACDE7BF -:10C8CC00504C54E73046FFF79BFE284619F0F0FD1C -:10C8DC0001462846099119F0B7FD024628460892F0 -:10C8EC0019F0D2FD346807903046246DA0470446F9 -:10C8FC0009993A480094DDE90732F9F703FB42E75E -:10C90C0096F867000121DFF8DCA00AAC00F00F00FC -:10C91C0006F1FC0918F076FE96F8672080461AA8F6 -:10C92C0042F303124F4651B20A2204311DF020FB90 -:10C93C001AA950461DF058FB1AA81DF0B1FA96F82A -:10C94C006830314A0AA803F03F03304952F823B04B -:10C95C0096F8692018F01EF90FCC0FC723682846EB -:10C96C003B6019F091FD3368C1B230461B6D0791E5 -:10C97C009847DAF800400246079954B306F58076DA -:10C98C004346164803960094CDE901B9F9F722F90C -:10C99C00F9E61F491F481DF03DFBD8F80020D2B125 -:10C9AC00CBF8002065E72846012419F06DFD3368AB -:10C9BC00054630461B6D984711AA0090EBB21AA998 -:10C9CC000648CDE90324CDE901440622F9F788F89D -:10C9DC00D9E60C4CD2E7CBF800904AE700CE002009 -:10C9EC0054050020A4390120989F00209C9F002012 -:10C9FC00641E0020701C0020B09D0020801C0020B4 -:10CA0C0008480020AF9D00204CA900201CC000202D -:10CA1C00901C0020B439012034060020B81E0020E0 -:10CA2C000620704700487047641D0020004870477E -:10CA3C004C1D0020704700BF2DE9F04113681546CE -:10CA4C000646884690F8342028465B68344606F142 -:10CA5C003307A8EB060698472B682A3E14F82C2FB0 -:10CA6C005B6808F10101284698472B68311914F8C6 -:10CA7C00012F28465B689847BC42F6D108F10900A3 -:10CA8C00BDE8F08113682DE9F041064615469B6818 -:10CA9C0010468846984786F8340028462B6808F1DB -:10CAAC000101344606F133079B68A8EB060698474C -:10CABC000038A6F12A0618BF012004F82C0F2B68A9 -:10CACC00311928469B68984704F8010FBC42F6D1EF -:10CADC0008F10900BDE8F08184B02DE9F04F87B072 -:10CAEC00064611AD85E80E009DF855309DF845B011 -:10CAFC00002B5FD190F83430642B08D0002B48D039 -:10CB0C0064201DF02FF996F83430984241D896F8ED -:10CB1C002C30002B5FD1374B4FFA8BFB06F12C04DA -:10CB2C0006F1330A04AF0DF11609039693E80300DE -:10CB3C000B0C0490ADF814108DF8163003E054452E -:10CB4C0007F1010731D014F9012F002AF7D05A440C -:10CB5C000DF10F03039E82F307024FFA82F813F9CB -:10CB6C00011F414544D04B45F9D133688DF8452020 -:10CB7C003246D3F8883003961E4614AB93E8030074 -:10CB8C008DE80300104695E80E00B04787F800804A -:10CB9C00D5E714AB346893E803008DE80300304606 -:10CBAC00D4F8884095E80E00A04707B0BDE8F04FD8 -:10CBBC0004B0704714AB046893E803008DE80300DD -:10CBCC003046D4F8984095E80E00A04707B0BDE871 -:10CBDC00F04F04B0704714AB326893E803008DE853 -:10CBEC0003003046D2F8887095E80E00B84792E7FB -:10CBFC000396A4E7B40300202DE9F04100F10908E5 -:10CC0C0082B005460EB240460C14019119F01CFC82 -:10CC1C000746404619F038FC04FB0663AFB958B31D -:10CC2C00013805446FF07D0195F92D2013447F2BBD -:10CC3C00A8BF7F238B42B8BF0B4685F82D30174811 -:10CC4C0002B0BDE8F041F7F78BBE012F23D0022FC5 -:10CC5C00F5D19E1B95F83420104803EB8603134442 -:10CC6C00642BA8BF642323EAE37385F8343002B045 -:10CC7C00BDE8F041F7F774BE95F82C200748134433 -:10CC8C0083F3010303F0010385F82C3002B0BDE8F7 -:10CC9C00F041F7F765BE0330C3E700BF00CE0020BC -:10CCAC002DE9F04F06466D4D06F1090728462DED8E -:10CCBC00028B8FB0F7F7D6FC384619F0C5FB01286C -:10CCCC00044623D0022800F08C8000287AD0384605 -:10CCDC0019F0EEFB01463846059119F0B5FB0246FA -:10CCEC003846049219F0D0FB346803903046246D1A -:10CCFC00A0470446059959480094DDE90332F9F739 -:10CD0C0001F90FB0BDEC028BBDE8F08F4FF0030BB7 -:10CD1C00DFF87091012508EE107ADFF86C8109F1CB -:10CD2C000403A9F1340A4F466A1EA1461C4649EA7F -:10CD3C00020252B26AB34A490AA81DF0EDF80A225F -:10CD4C000BF1020106A81DF013F906A90AA81DF0A3 -:10CD5C00C1F9014640461DF03FF906A81DF0A0F8A8 -:10CD6C000AA81DF09DF8D8F80030002B73D006EB04 -:10CD7C000B02CAF8003092F92D30002B1BD0039215 -:10CD8C004DDCCAF81030042D12D00BF1010B5FFAF8 -:10CD9C008BFB0135013710340AF1040AEDB208F1AE -:10CDAC0010086A1E49EA020252B2002AF1D0C2E708 -:10CDBC0018EE107A8BE701232A4920463B701DF0B0 -:10CDCC0029F9E0E7284B834696F82C102B606FF07E -:10CDDC007E03264A2B61264B002908BF13466B6243 -:10CDEC0096E70122234B06A885F834202B6096F891 -:10CDFC0034101DF0A5F806A90AA81DF01DF80AA804 -:10CE0C001D491DF06FF9014605F138001DF0E4F8DD -:10CE1C000AA81DF045F806A81DF042F857E70123B3 -:10CE2C0016490AA83B701DF077F8039A06A892F9E8 -:10CE3C002D100A221DF09CF806A90AA81DF04AF92B -:10CE4C00014620461DF0C8F806A81DF029F80AA8CE -:10CE5C001DF026F897E70A4B89E700BF00CE0020AB -:10CE6C005C1D0020601D0020541D0020C01C0020F3 -:10CE7C00B41C0020901E00208C1E0020B81E002028 -:10CE8C00AF9D002034CE0020B4390120034B10B5E7 -:10CE9C000446036000F0B2F9204610BDB42F002008 -:10CEAC00054B10B50446036000F0A8F93821204664 -:10CEBC001DF0E4FE204610BDB42F0020F8B5104A3A -:10CECC0001250026642300F10907044602600421B1 -:10CEDC0080F83430868086718560868180F82C508D -:10CEEC00384619F043F90421384619F03FF9294620 -:10CEFC00384619F03BF920462572C4E90B56F8BDAB -:10CF0C00B42F002038B5054638201DF0B3FE04467A -:10CF1C00FFF7D4FF95F8342095F82C302046D5F83F -:10CF2C002D1084F8342084F82C30B5F8312095F885 -:10CF3C003330C4F82D10A4F8312084F8333038BDC8 -:10CF4C00704700BF704700BFC171704700797047D0 -:10CF5C00037A13B1837983F001031846704700BF3D -:10CF6C008171704782B08DE80C0002B0704700BF31 -:10CF7C00C0E90921704700BF84B030B583B0446A62 -:10CF8C000DF11C0C8CE80E004CB10AAB856A93E8D1 -:10CF9C0003008DE8030020469CE80E00A84703B070 -:10CFAC00BDE8304004B0704784B030B583B0446AFB -:10CFBC000DF11C0C8CE80E00002201238DF81F20B3 -:10CFCC008DF82D304CB10AAB856A93E803008DE8DF -:10CFDC00030020469CE80E00A84703B0BDE8304093 -:10CFEC0004B07047034603481A7A82F001021A72A1 -:10CFFC00F7F7B6BC00CE002000B583B00930019124 -:10D00C0049B219F017FA034803B05DF804EBF7F7CF -:10D01C00A7BC00BF00CE00200368017121B1054AF6 -:10D02C001B6F934204D17047034A5B6F9342FAD053 -:10D03C00184700BF71AA000075AA0000427941711F -:10D04C008A4205D0036821B1044A9B6F934204D1F4 -:10D05C007047034ADB6F9342FAD01847559400008F -:10D06C0059940000036830B51A6D83B0134D044613 -:10D07C000191AA421DD1027A3AB9D3F884300199B0 -:10D08C00204603B0BDE8304018478279002AF4D11D -:10D09C00D3F880300A4A9342F1D104F109009DF98A -:10D0AC00041019F0C7F9074803B0BDE83040F7F792 -:10D0BC0057BC904723680028DFD0E9E781AA00001D -:10D0CC0029AB000000CE002084B070B588B00446B7 -:10D0DC000DF1340C8CE80E000268144BD2F8885019 -:10D0EC009D4215D103AD466AAE46BCE80F00AEE8D2 -:10D0FC000F00DCF80030CEF8003096B1A46A304650 -:10D10C0095E80E00A44608B0BDE8704004B0604736 -:10D11C0010AB93E803008DE8030020469CE80E005A -:10D12C00A84708B0BDE8704004B07047A9AA000039 -:10D13C002DE9F04F91B02F4C054604AB0DF1180CB6 -:10D14C0083E806000368E6469DF81190D3F89060DA -:10D15C009DF813309DF8107003939DF812809DF884 -:10D16C0015A09DF814B00FCCAEE80F00224A23682E -:10D17C0096428DF81890CEF800308DF819808DF805 -:10D18C0028A08DF81A7023D1039B0BAE8DF821B01B -:10D19C004FF0000834468DF820304FF0010E6F6AC6 -:10D1AC00BCE80F000FC4DCF800308DF82F80236032 -:10D1BC008DF83DE04FB110ABAC6A13E903008DE87C -:10D1CC000300384696E80E00A04711B0BDE8F08F7A -:10D1DC00039B8DF821B08DF8203009AB93E8030048 -:10D1EC008DE8030028469CE80E00B04711B0BDE85E -:10D1FC00F08F00BFBC030020D9AA0000704700BF0D -:10D20C000820704700487047781D00200048704780 -:10D21C00701D0020704700BF38B513460C4690F8BF -:10D22C002C201D6818466B689847601C38BD00BFE1 -:10D23C0038B51368044610460D469B68984703465C -:10D24C00681C84F82C3038BD84B02DE9F04782B0CE -:10D25C0004460BAD85E80E009DF82C809DF82D90B2 -:10D26C00B8F1000F6FD008F1FF360F2EA8BF0F26B4 -:10D27C009DF83D30002B4AD194F82C30642B08D00B -:10D28C00002B3FD064201CF06DFD94F82C3098429C -:10D29C0038D806EB4603770004EB430393F82F20B2 -:10D2AC00FF2A0CD02268204693F83210D2F88CA0BA -:10D2BC0093F8312042EA0122D3F82D10D047BB1944 -:10D2CC000EAABDF8341004EB43032668198683F8C4 -:10D2DC002E8083F82F9092E803009DF82E2083F87F -:10D2EC002D209DF83C2083F832208DE80300204649 -:10D2FC0095E80E00D6F88850A84702B0BDE8F04774 -:10D30C0004B070470EAB266893E80300EDE706EB1C -:10D31C00460604EB460696F82F304B4502D1FF2308 -:10D32C0086F82F300EAB266893E803008DE80300D7 -:10D33C00204695E80E00D6F89850A84702B0BDE8F4 -:10D34C00F04704B07047002692E700BF70B500F1BB -:10D35C00090682B005463046019119F075F804466D -:10D36C00304619F091F8044364B22CB10F4802B066 -:10D37C00BDE87040F7F7F4BABDF90420BDF80630EB -:10D38C0095F82C1013FB02F3084803EB83031344AA -:10D39C000B44642BA8BF642323EAE37385F82C3079 -:10D3AC0002B0BDE87040F7F7DBBA00BF00CE00203A -:10D3BC0070B50446274D8EB004F109062846F7F7E0 -:10D3CC0051F9304619F040F8D8B1304619F070F8E0 -:10D3DC0001463046059119F037F802463046049262 -:10D3EC0019F052F82568039020462C6DA04704468E -:10D3FC00059918480094DDE90332F8F783FD0EB067 -:10D40C0070BD01216FF07E03134A06A885F8341015 -:10D41C001249C5E90222C5E90012C5E90433C5E980 -:10D42C00063394F82C101CF08BFD06A90AA81CF0EE -:10D43C0003FD0B490AA81CF055FE014605F1380006 -:10D44C001CF0CAFD0AA81CF02BFD06A81CF028FD38 -:10D45C00BBE700BF00CE002054050020901E00202A -:10D46C008C1E0020034B10B504460360FFF7C6FE6C -:10D47C00204610BD58300020054B10B50446036003 -:10D48C00FFF7BCFE902120461DF0F8FB204610BD96 -:10D49C005830002038B51349642300220124016060 -:10D4AC00054680F82C3000F18D0100F12D038280AF -:10D4BC008271846082811A70063303F8054C03F87C -:10D4CC00042C03F8034C03F8024C03F8012C8B4298 -:10D4DC00F1D1042105F1090018F048FE28462C7200 -:10D4EC0038BD00BF5830002038B5054690201DF0DF -:10D4FC00C1FB0446FFF7CEFF95F82C30204684F88C -:10D50C002C3038BDFF22034600F118019A73033307 -:10D51C0083F823208B42F9D1704700BF704700BFBE -:10D52C0030B50023FF2584469CF80EE003EB430244 -:10D53C000133BEF1FF0F02440AD0127B0C7802F0CB -:10D54C001F02A24204D18A78724508BF8CF80E5093 -:10D55C00082B0CF1030CE7D130BD00BFFF2300F109 -:10D56C0018028373033080F823309042F9D170474E -:10D57C004B7C2DE9F0418846064663B305460024F2 -:10D58C00FF2703E0082C05F1030522D095F826208F -:10D59C0004EB44030134FF2A3344F3D093F82430D2 -:10D5AC0098F8000003F01F038342EBD198F8023087 -:10D5BC009342E7D195F8253088F80130306810B1E6 -:10D5CC00B36841469847082C85F8267005F1030589 -:10D5DC00DCD1BDE8F081024692F826000332FF2828 -:10D5EC0007D00133082BF4D092F826000332FF2821 -:10D5FC00F7D103EB430398F80000334493F824204D -:10D60C0060F3040283F8242098F8022083F8262083 -:10D61C0098F8012083F8252030680028D9D0B36809 -:10D62C004146BDE8F04118472DE9F0474E7C89464C -:10D63C00074696B3002405464FF0FF08214603E049 -:10D64C00082C05F1030520D0AA7B04EB440301341C -:10D65C00FF2A3B44F4D01B7B99F8000003F01F0316 -:10D66C008342EDD199F802309342E9D16B7B89F872 -:10D67C000130386810B17B6849469847082C85F80A -:10D68C000E80314605F10305DED179B9386868B1F1 -:10D69C007B684946BDE8F047184702463346907B05 -:10D6AC000332FF2804D00133082BF8D1BDE8F087F2 -:10D6BC0003EB430399F800003B441A7B60F304022C -:10D6CC001A7399F802209A7399F801205A73DDE7BE -:10D6DC000B7C10B50C4682B063B94B7C9BB12146D8 -:10D6EC000190FFF745FF0198214602B0BDE81040BC -:10D6FC00FFF79ABF4B7C002BF1D1214602B0BDE85D -:10D70C001040FFF791BF03682BB14268184602B076 -:10D71C00BDE81040104702B010BD00BF0B7C70B5C7 -:10D72C000C4605463BB94B7C2BB9006848B1AB683D -:10D73C00BDE87040184721462846FFF719FF637C67 -:10D74C0003B970BD21462846BDE87040FFF76CBF99 -:10D75C0001607047416070478160704703207047DB -:10D76C0000487047CC1D00200048704764480020DA -:10D77C00704700BF2DE9F04184B0C66A154B1546C1 -:10D78C00019C8846144A0DF10D07234090F8341083 -:10D79C003240046B02981343104A01932240104B01 -:10D7AC0001AC0340A8EB040613439DF80C2061F375 -:10D7BC00060202938DF80C202B68A11914F8012B8A -:10D7CC0028465B689847BC42F6D108F1090004B0C2 -:10D7DC00BDE8F08100008080FFFF7F7F7F1F1F1F4F -:10D7EC0080E0E0E02DE9F04385B000238846074651 -:10D7FC0001AC15460DF10D098DF80C300E1BCDE961 -:10D80C0001332B68A11928469B68984704F8010B33 -:10D81C004C45F6D1FA6A08F109000D4B019D1340F5 -:10D82C000C4A3C6B2A409DF80C1013430A4AFB62CD -:10D83C000A4B2340029C2240134397F8342061F397 -:10D84C0006023B6387F8342005B0BDE8F08300BFC7 -:10D85C0000008080FFFF7F7F7F1F1F1F80E0E0E0C4 -:10D86C0084B02DE9F04782B005460BAE86E80E0079 -:10D87C00D0E911439DF82C80A3422ED09DF82E7038 -:10D88C0000220DF1380903E00434AB6C9C4223D028 -:10D89C002378BB42F8D1A3784345F5D12B6894F893 -:10D8AC000180D3F888A08DF82C8099E803008DE8CE -:10D8BC000300284696E80E00D047AB6C211D994218 -:10D8CC00A3EB010203D0204629F040FAAB6C043BD9 -:10D8DC0001229C42AB64DBD16AB90EAB2A688DF88D -:10D8EC002C80D2F8884093E803008DE8030028468A -:10D8FC0096E80E00A04702B0BDE8F04704B07047B0 -:10D90C002DE9F04100F1090882B007460CB24046FF -:10D91C000E14019118F098FD0546404618F0B4FD20 -:10D92C0006FB0443032D12D8DFE805F002382F174D -:10D93C0068B997F8341001F07F021344642BA8BF28 -:10D94C00642323EAE37363F3060187F83410594820 -:10D95C0002B0BDE8F041F7F703B828B30128F6D1BF -:10D96C0097F83320544902F01F020978D21800F1BD -:10D97C009F809142A8BF114601F01F0397F83320F6 -:10D98C0063F3040287F83320E1E71C1B03EB8404E8 -:10D99C000328DCD8DFE800F0394551600328D6D8DD -:10D9AC00DFE800F06978241697F83220424902F03B -:10D9BC001F020978D21804D49142A8BF114601F075 -:10D9CC001F0097F8323060F3040387F83230BEE75B -:10D9DC0097F82D2003EB12130C2BA8BF0C2323EA72 -:10D9EC00E37363F3071287F82D20B0E797F82D1037 -:10D9FC0001F00F0213440C2BA8BF0C2323EAE37392 -:10DA0C0063F3030187F82D10A1E797F82E3003F08C -:10DA1C007F02224482F3070262F3060387F82E305A -:10DA2C0095E797F82F3003F07F02224482F3070228 -:10DA3C0062F3060387F82F3089E797F8302002F05D -:10DA4C007F032344642BA8BF642323EAE37363F3AB -:10DA5C00060287F830207AE797F8311001F01F02A0 -:10DA6C001344102BA8BF102323EAE37363F30401C0 -:10DA7C0087F831106BE797F82C1001F00F02134464 -:10DA8C000C2BA8BF0C2323EAE37363F3030187F881 -:10DA9C002C105CE797F82C2003EB12130C2BA8BF6F -:10DAAC000C2323EAE37363F3071287F82C204EE769 -:10DABC00002363E700CE0020B19D002010B50A4B77 -:10DACC000446406C236018B1E16C091A1DF0D6F8BD -:10DADC00A06B18B1216C091A1DF0D0F82046FFF785 -:10DAEC008DFB204610BD00BFFC30002010B50C4B48 -:10DAFC000446406C236018B1E16C091A1DF0BEF8A5 -:10DB0C00A06B18B1216C091A1DF0B8F82046FFF76C -:10DB1C0075FB204650211DF0B1F8204610BD00BF0A -:10DB2C00FC30002070B5044696B0814804F109051C -:10DB3C00F6F798FD284618F087FC032827D8DFE86D -:10DB4C0010F0D7000400AC00420094F82C300021F7 -:10DB5C00784A03F00F037648F6F79AFD94F82C30C8 -:10DB6C00754A01211B097248F6F792FD94F82D3085 -:10DB7C00724A022103F00F036D48F6F789FD94F801 -:10DB8C002D306F4A03211B096948F6F781FD2846A1 -:10DB9C0018F08EFC01462846099118F055FC0246F7 -:10DBAC002846089218F070FC2568079020462C6DCA -:10DBBC00A047044609995E480094DDE90732F8F75E -:10DBCC00A1F916B070BD94F832300EA85D4913F06F -:10DBDC001F0F0CBF012600261CF09EF994F8321082 -:10DBEC0011F01F0108D0584B1A78914200F29E8018 -:10DBFC00521A564BD2B2995C0AA81CF0A1F90AA988 -:10DC0C000EA81CF067FA014612A81CF015F912AA0E -:10DC1C0033460021464800924D4AF6F7D1FD12A832 -:10DC2C001CF03EF90AA81CF03BF90EA81CF038F9C0 -:10DC3C0094F8333043490EA813F01F0F0CBF012684 -:10DC4C0000261CF069F994F8331011F01F0107D06D -:10DC5C003D4B1A78914267D8521A3C4BD2B2995C20 -:10DC6C000AA81CF06DF90AA90EA81CF033FA01469B -:10DC7C0012A81CF0E1F812AA3346012100922C489C -:10DC8C00344AF6F79DFD12A81CF00AF90AA81CF0FC -:10DC9C0007F90EA81CF004F979E794F82E3000214E -:10DCAC002D4A03F07F032248F6F7F2FC94F82F304C -:10DCBC002A4A012103F07F031D48F6F7E9FC94F88A -:10DCCC003030274A022103F07F031948F6F7E0FCB5 -:10DCDC0094F83130234A032103F01F0013F01F0F77 -:10DCEC0000900CBF012300231148F6F7E9FC4EE726 -:10DCFC0094F834202046236802F07F021A4C1B6DE6 -:10DD0C000792984780F00100079A00230494C0B250 -:10DD1C0016496424029303911146CDE9004004484E -:10DD2C00F6F7CEFF16B070BD002199E7002163E72E -:10DD3C0000CE00208C1D0020901D0020941D002082 -:10DD4C009C1D0020981E0020B19D0020A0440020A6 -:10DD5C00BC1D0020C41D0020A41D0020AC1D0020F3 -:10DD6C00B41D0020D41E0020641E0020841D002041 -:10DD7C0070B50023184A00F109050126044683807A -:10DD8C0083713146838102608660C0E90E33C0E93D -:10DD9C001033C0E91233284618F0E8F9042128465C -:10DDAC0018F0E4F90421284618F0E0F9042128467B -:10DDBC0018F0DCF9094B94F834202672D4E90B10D6 -:10DDCC000B406421E36261F30602054B84F83420B6 -:10DDDC0003402046236370BDFC300020000080808F -:10DDEC0080E0E0E070B5054650201CF043FF04468F -:10DDFC00FFF7BEFF0C4BE26AEE6A13400B4A95F834 -:10DE0C0034003240296B256B1343094AE3620A4004 -:10DE1C00084B94F834102B4060F306012046134352 -:10DE2C0084F83410236370BD00008080FFFF7F7F77 -:10DE3C007F1F1F1F80E0E0E02DE9F04FD0E9007953 -:10DE4C0083B00C466FF060410192A9EB0702B1EB75 -:10DE5C00A20F45D093100646A4EB070A012B1A46D5 -:10DE6C0038BF01229D1839D265BB4FF0040BA84670 -:10DE7C00019BBC421A6848F80A200ED008F1040C29 -:10DE8C003B4653F804EB0CF1040CA3424CF808ECA1 -:10DE9C00F7D10AF1040308EB030B4C4506D0A9EBB0 -:10DEAC0004025846214693441CF04AFE27B1B1683F -:10DEBC003846C91B1CF0E2FEB560C6E9008B03B006 -:10DECC00BDE8F08F8D4228BF0D46AD0028461CF0F2 -:10DEDC00D1FE8046054400F1040BC9E7024DF5E77D -:10DEEC0002481FF029F900BFFCFFFF7FA42400208B -:10DEFC0084B070B5044684B094F831E009AD1EF0DE -:10DF0C001F0F85E80E009DF824009DF825C015D044 -:10DF1C00D4E911318B42A1EB030608D0DA786245C3 -:10DF2C0002D19A78824204D004339942F6D13C2E25 -:10DF3C0015D904B0BDE8704004B070470CAB26682E -:10DF4C0093E803008DE80300204695E80E00D6F810 -:10DF5C008850A84704B0BDE8704004B070470EF07C -:10DF6C001F019DF826308DF80FC001448DF80C3040 -:10DF7C008DF80D008DF80E001BF02AFF1028A8BF9D -:10DF8C0010200128D4E91213B8BF01209942C6B25F -:10DF9C008DF80D6016D0039841F8040BA1640CABFE -:10DFAC0022688DF82460D2F8886093E803008DE82D -:10DFBC000300204695E80E00B04704B0BDE8704061 -:10DFCC0004B0704703AA04F14400FFF735FFE6E7FD -:10DFDC0038B542680D46143104468A4204D0521AB0 -:10DFEC00284628F0B3FE6168A1F11403284663604B -:10DFFC0038BD00BFF0B5D0E90E4383B0A3421FD0AB -:10E00C00104B064600F13807DD6A03E01434F36B5D -:10E01C009C4215D0E368AB42F8D804F10C0393E8AA -:10E02C0003008DE80300304694E80E00FFF760FF14 -:10E03C0021463846FFF7CCFFF36B04469C42E9D1EE -:10E04C0003B0F0BD1C1301202DE9F04FD0E9008482 -:10E05C00404B9346A4EB08053F4A83B0AD1003FB3D -:10E06C0005F5954273D0012D2B4607460E4638BF59 -:10E07C000123ED18A1EB080367D2002D55D14FF009 -:10E08C00140AA94609EB030C4645BBE80F00ACE8A3 -:10E09C000F00DBF80030CCF8003024D009F1140B61 -:10E0AC00C246D646ABF1140C0AF1140A0BF1140B50 -:10E0BC00BEE80F00B245ACE80F00DEF80030CCF83B -:10E0CC000030EED1A6F1140A244BAAEB080A4FEA51 -:10E0DC009A0A03FB0AFA2AF0404A0AF1020A0AEBEE -:10E0EC008A0A09EB8A0AA64210D0A21B1B4B504687 -:10E0FC003146143A920803FB02F222F040420132FC -:10E10C0002EB8202920092441CF01AFDB8F1000F4F -:10E11C0005D0B9684046A1EB08011CF0AFFDBD600D -:10E12C00C7E9009A03B0BDE8F08F954228BF1546A9 -:10E13C0005EB8505AD00284601931CF09BFD019B6A -:10E14C008146054400F1140A9CE7054DF3E70548A8 -:10E15C001EF0F2FFCDCCCCCC66666606CDCCCC0CDA -:10E16C00F8FFFF7FA424002090F8323030B505462C -:10E17C00D8060C462DED028B83B046D195F8333082 -:10E18C0013F01F033ED0494A127893423AD8D21A60 -:10E19C00474BD2B29B5C07EE903AB8EE677A8BB3E2 -:10E1AC00F7EE007A87EE878A17F098FB60EE086A24 -:10E1BC00404A4149D269D1ED0C7A1201EB6BF8EE71 -:10E1CC00677A07EE102A2A6CB8EE477A9342E7EE8C -:10E1DC00267AFCEEE77AC4ED037A50D0A6469C462C -:10E1EC0003F11404BEE80F00ACE80F00DEF80030B9 -:10E1FC00CCF80030EC6303B0BDEC028B30BD13F0F7 -:10E20C001F03C0D19FED2D8ACEE795F83320D106A0 -:10E21C00F5D013F01F032FD0244909788B423DD839 -:10E22C00C91A234BC9B25B5C07EE903AF8EE677AD9 -:10E23C0012F01F022DD01D4909788A4229D8891A5B -:10E24C001B4AC9B2525C9A4207EE102A2AD9F8EE40 -:10E25C00470AB0EE678ACDED010A17F03FFBDDED02 -:10E26C00010AB0EE401AB0EE480A17F03FFBF7EE89 -:10E27C00007AC7EE806A9BE7DFED117AD8E7224679 -:10E28C00194605F13800FFF7DFFE03B0BDEC028B39 -:10E29C0030BD9FED0B8AF0EE670ADCE7DFED087A04 -:10E2AC000023C5E7B8EE478AF5E700BFB19D002013 -:10E2BC00A0440020CCC000201C1301200000004B07 -:10E2CC000000000084B070B52DED028B82B00446C6 -:10E2DC0009AD85E80E009DF83530002B40F09B8091 -:10E2EC0090F8343003F07F03642B1CD093B90CAB43 -:10E2FC00266893E803008DE80300204695E80E009D -:10E30C00D6F88850A84702B0BDEC028BBDE870402F -:10E31C0004B0704764201BF025FD94F8343003F0F2 -:10E32C007F039842E3D894F82D300020C3F3030107 -:10E33C0001EB13110131C9B21BF04AFD94F82D20E9 -:10E34C009DF8253094F82C10C2F30302801A01F0CA -:10E35C000F0203EB111146B2981A013120EAE0705A -:10E36C007F29A8BF7F211BF033FD0C23C0B294F88A -:10E37C002F1013FB060301F07F019DF8270083F398 -:10E38C00070301448DF8253094F82E30013103F049 -:10E39C007F037F29A0EB0300A8BF7F2120EAE07058 -:10E3AC001BF016FD94F830308DF8270003F07F0039 -:10E3BC009DED0A8A1BF0D6FC294BC0EB00103230C5 -:10E3CC0083FB0032C3170028C3EB621341F61F72A4 -:10E3DC00A8BF013307EE903A638EF8EEE77A1A4243 -:10E3EC0067EE887ACDED0A7A0AD0D4E90E239B1A0F -:10E3FC00B3F5967F04D829462046FFF7B5FE82E791 -:10E40C000CAB93E803008DE80300204695E80E0062 -:10E41C00FFF76EFD77E7D0E90E138B4212D000F1B7 -:10E42C00380603E01431E36B8B420BD04A789DF82D -:10E43C0025309A42F6D13046FFF7CAFDE36B014610 -:10E44C008B42F3D10CAB266893E803008DE80300F4 -:10E45C00204695E80E00D6F89850A84753E700BF21 -:10E46C001F85EB5101F10C0284460B4610B5046874 -:10E47C0082B092E803008DE803006046D4F888402F -:10E48C000ECBA04702B010BD092070470048704762 -:10E49C009847002000487047D01C0020704700BFF0 -:10E4AC002DE9F041154690F82C3090F82D2084B0D1 -:10E4BC0003F07F03884602F03F02244E0DF10E0755 -:10E4CC0043EA022390F82E2043EA024390F82F20CF -:10E4DC0002F01F0243EA0263DDE900120E4002F073 -:10E4EC000044BDF80820334302F080020093036B14 -:10E4FC0023F0004323436C460193A8EB0406838E60 -:10E50C0023F08003134390F83620ADF80830C2F3A3 -:10E51C000303C2F303128DF80A308DF80B2090F828 -:10E52C00383090F837208DF80D308DF80C202B6892 -:10E53C00A11914F8012B28465B689847BC42F6D108 -:10E54C0008F10E0004B0BDE8F08100BF80C000E00F -:10E55C0084B070B582B0044607AD85E80E0090F823 -:10E56C002E305B071FD090F82C30642B07D083B172 -:10E57C0064201BF0F7FB94F82C30984209D82946FC -:10E58C0004F16000FFF7A4F802B0BDE8704004B0DD -:10E59C007047294604F16000FFF7C0F802B0BDE8EF -:10E5AC00704004B070470AAB066893E803008DE82E -:10E5BC000300204695E80E00D6F88850A84702B014 -:10E5CC00BDE8704004B07047D0E92732934218BFC1 -:10E5DC00C0F8A030D0E93032934218BFC0F8C43034 -:10E5EC00D0E92A32934218BFC0F8AC30D0E92D32B2 -:10E5FC00934218BFC0F8B830D0E933326030934240 -:10E60C0018BF0367FEF7AABF2DE9F04707EE902A63 -:10E61C00DDB290F8313086B0B8EE677ADFED1F6A64 -:10E62C0007EE903A1E4B1F4C8646F8EE677AD0F8F0 -:10E63C0000A089460DF1040C9DF83C7067EEA67A9B -:10E64C0066469DF83880013767EE877A93ED077A36 -:10E65C00B8EE477A0FCCC7EE876AACE80F00236898 -:10E66C00CDF81090CCF8003006AB8DF804708DF816 -:10E67C0007808DF805508DF8065013E903000EAB9A -:10E68C00CDED026A83E80300DAF88840704696E81C -:10E69C000E00A44606B0BDE8F04760470AD7233CFD -:10E6AC00CCC00020D00300201D4A90F8393010B5A2 -:10E6BC00044602601BB11B4A936B013B9363D4F875 -:10E6CC00CC0020B1D4F8D410091A1CF0D7FAD4F825 -:10E6DC00C00020B1D4F8C810091A1CF0CFFAD4F835 -:10E6EC00B40020B1D4F8BC10091A1CF0C7FAD4F845 -:10E6FC00A80020B1D4F8B010091A1CF0BFFAD4F855 -:10E70C009C0020B1D4F8A410091A1CF0B7FA04F13B -:10E71C006000FEF703FF2046FEF770FD204610BD9B -:10E72C00242D00201C13012010B50446FFF7BCFF5C -:10E73C00D82120461CF0A2FA204610BD90F82E30AD -:10E74C0043F3C4035BB2002B26DB6249B7EE007ABD -:10E75C0090F83620CB5C07EE903A02F00F031209CA -:10E76C00F8EE677AC7EE276AC0ED0F6ACB5C07EE4E -:10E77C00903AF8EE677AC7EE276AC0ED136A8B5CA5 -:10E78C0007EE903A0123F8EE677A80F83A30C7EE3C -:10E79C00276AC0ED146A704790F83030B7EE007AF3 -:10E7AC00632B80ED0F7A41D807EE903A9FED4A7AB1 -:10E7BC009FED4A6AF8EE677ADFED496A67EE877A71 -:10E7CC0087EE867A37EE267A90F8373080ED157A18 -:10E7DC00632B45D807EE903A9FED3F7A9FED3F6A49 -:10E7EC00F8EE677ADFED3E6A67EE877A87EE867A17 -:10E7FC0077EE267A90F83830C0ED167A632B4BD82A -:10E80C0007EE903A9FED347A9FED346AF8EE677A12 -:10E81C00DFED336A67EE877A87EE867A77EE267AB3 -:10E82C000123C0ED177A80F83A307047642BCBD0B7 -:10E83C0007EE903ADFED295ADFED2A6AF8EE677A97 -:10E84C009FED296A90F8373077EEE57A632B67EE07 -:10E85C00A67AC7EE866A36EE877A80ED157AB9D934 -:10E86C00642B30D007EE903ADFED1C5A9FED1D7AE9 -:10E87C00F7EE006AF8EE677A9FED1B6A90F8383075 -:10E88C0077EEE57A632B67EE877A87EE867A77EEFA -:10E89C00267AC0ED167AB3D9642B17D007EE903ACE -:10E8AC00DFED0E5A9FED0F7AF7EE006AF8EE677AFD -:10E8BC009FED0D6A77EEE57A67EE877A87EE867ABA -:10E8CC0077EE267AACE7F7EE007A93E7F7EE007A6C -:10E8DC00A6E700BFA04400206666663F0000C84261 -:10E8EC00CDCCCC3D0000444200001B4370B5044627 -:10E8FC00C14804F109062DED028B9AB0F5F7B2FE72 -:10E90C00304617F0A1FD0546002800F08380451E17 -:10E91C00032D61D8DFE815F00400090151019A00BC -:10E92C0094F82E30B54903F00703B54AB24851F8B4 -:10E93C0023300021F5F7E8FE94F82E30DB0940F087 -:10E94C008781B0490EA81BF0E7FA94F82E30AE4A36 -:10E95C000AA843F3C40316AD5BB2D15C1BF0F0FA0A -:10E96C000AA90EA81BF0B6FB014612A81BF064FA0C -:10E97C0012A928461BF07EFA2B46A44A01219E4878 -:10E98C00F5F7FEFE28461BF08BFA12A81BF088FA4E -:10E99C000AA81BF085FA0EA81BF082FAF7EE007A93 -:10E9AC0094ED150A2846B4EEE70AF1EE10FA4CBFC6 -:10E9BC00022101211BF0F4FA2B46954A02218E48C4 -:10E9CC00F5F7DEFE28461BF06BFA94F83130914ACD -:10E9DC0003218948F5F75CFE304617F069FD0146C6 -:10E9EC003046099117F030FD02463046089217F078 -:10E9FC004BFD2568079020462C6DA04704460999CD -:10EA0C007D480094DDE90732F7F77CFA1AB0BDECCB -:10EA1C00028B70BD94F92C202046236807921B6D45 -:10EA2C0098477D4C80F00100079A049464247B493C -:10EA3C00C0B22B46029503911146CDE900406E48B9 -:10EA4C00F6F73EF91AB0BDEC028B70BD94F8353078 -:10EA5C00734983F00103734A009100216648F5F76E -:10EA6C006BFE94F82E30DB0900F01F8194F83730E0 -:10EA7C00632B40F26181642B00F0868107EE903AA3 -:10EA8C00DFED695A9FED696AB7EE007AF8EE677AA6 -:10EA9C00DFED676A77EEE57A67EE867A87EEA60A8F -:10EAAC0030EE070A94F83830632B00F2568107EEEB -:10EABC00903A9FED606ADFED5C6AF8EE677A9FED45 -:10EACC005E7A67EE867A87EEA68A38EE078AF7EECC -:10EADC00007A16AD2846B4EEE70AF1EE10FA4CBFF8 -:10EAEC00022101211BF05CFA01212B46534A4248BA -:10EAFC00F5F746FE28461BF0D3F9F7EE007AB0EE98 -:10EB0C00480A2846B4EEE78AF1EE10FA4CBF02210F -:10EB1C0001211BF045FA2B46494A02213648F5F7EC -:10EB2C002FFE28461BF0BCF956E794F82F2042F331 -:10EB3C00040302F01F025BB2591CACBF002301237B -:10EB4C001F2A079300F09A802E490EA81BF0E4F9B7 -:10EB5C0094F82F202C490AA842F3040216AD52B2A5 -:10EB6C00895C1BF0EDF90AA90EA81BF0B3FA01465B -:10EB7C0012A81BF061F912A928461BF07BF9079B20 -:10EB8C00304A00211C480095F5F71AFE28461BF068 -:10EB9C0087F912A81BF084F90AA81BF081F90EA8BA -:10EBAC001BF07EF994F82D300121274A03F03F0326 -:10EBBC0011480B44F5F76CFD0EE794F83230184908 -:10EBCC00224A83F00103009100210B48F5F7B4FDB4 -:10EBDC0094F83330194A012103F07F030648F5F706 -:10EBEC0057FD94F83430164A022103F07F03024893 -:10EBFC00F5F74EFDF0E600BF00CE0020A49F0020EC -:10EC0C00781E0020981E0020A04400209C1E00208E -:10EC1C00D81C0020DC230020641E00209847002014 -:10EC2C00F01C0020041D00200000C84200004442DB -:10EC3C0000001B436666663FCDCCCC3DF81C002023 -:10EC4C00001D0020C81E0020E01C0020E81C002035 -:10EC5C0016AD504912A81BF05FF912A928461BF0FB -:10EC6C0009F92B464C4A01214C48F5F789FD2846F9 -:10EC7C001BF016F912A81BF013F98FE616AD4849D4 -:10EC8C0012A81BF049F912A928461BF0F3F8079BB0 -:10EC9C00444A002141480095F5F792FD28461BF0A7 -:10ECAC00FFF812A81BF0FCF87CE73F4912A81BF0F8 -:10ECBC0033F994F836303D4D0EA803F00F03E95CA0 -:10ECCC001BF03EF90EA912A81BF004FA014616A877 -:10ECDC001BF0B2F8364A16AB01213048F5F750FD5F -:10ECEC0016A81BF0DDF80EA81BF0DAF812A81BF022 -:10ECFC00D7F82D4912A81BF00FF994F836300EA84E -:10ED0C001B09E95C1BF01CF90EA912A81BF0E2F917 -:10ED1C00014616A81BF090F816AB264A02211F4894 -:10ED2C00F5F72EFD16A81BF0BBF80EA81BF0B8F8D3 -:10ED3C0012A81BF0B5F84FE607EE903A9FED1E6A4D -:10ED4C00DFED1E6AF8EE677A9FED1D7A67EE867A24 -:10ED5C0087EEA60A30EE070AA4E6642B17D007EE5E -:10ED6C00903ADFED165A9FED176AB7EE007AF8EE7F -:10ED7C00677ADFED156A77EEE57A67EE867A87EECD -:10ED8C00A68A38EE078AA2E6B7EE000A8AE6B7EE44 -:10ED9C00008A9CE6D41C00209C1E002000CE002083 -:10EDAC00C41E0020C81E0020981E0020A044002075 -:10EDBC00F81C0020001D00206666663F0000C8425B -:10EDCC00CDCCCC3D0000444200001B4390F83030C9 -:10EDDC00632B3CD807EE903ADFED2A6A9FED2A6A46 -:10EDEC00F8EE677A9FED297A67EEA67AC7EE866A07 -:10EDFC0076EE876A90F833104FF0000C90F83420C0 -:10EE0C0001F07F019FED206A02F07F02C0ED156AD0 -:10EE1C0007EE901A90F82F3080F83AC0B8EEE77AE7 -:10EE2C0007EE902A43F30403F8EEE77AC7EE066A7E -:10EE3C005BB25A1CB4BF0023012387EE867A80F89C -:10EE4C004130C0ED116A80ED127AFFF777BC642B6C -:10EE5C0014D007EE903ADFED0C5ADFED0D6AB7EEE9 -:10EE6C00007AF8EE677A9FED0B6A77EEE57A67EE3B -:10EE7C00A67AC7EE866A76EE876ABBE7F7EE006A7B -:10EE8C00B8E700BF6666663F0000C842CDCCCC3DFB -:10EE9C000000444200001B4370B5044690F82E005D -:10EEAC0001F007020E46034600F0070562F3020369 -:10EEBC0084F82E3003F00703012B27D0032B20D02E -:10EECC004BB994F839301BB113498B6B013B8B63F5 -:10EEDC00002384F83930012A00D970BD23682046FC -:10EEEC00DB6C9847B542F8D0002EF6D100232046B3 -:10EEFC0084F83930FFF76AFF2368BDE87040DB6C9B -:10EF0C001847D4E927319942E5D1DAE7D4E9271338 -:10EF1C009942E0D1D5E700BF1C1301202DE9F04147 -:10EF2C0000F1090882B00DB206460C14404601915E -:10EF3C0017F08AFA0746404617F0A6FA05FB04F3C9 -:10EF4C0003EB83022B442A44042F20D8DFE807F07C -:10EF5C0036644352250096F82E10C90940F02481DE -:10EF6C0096F83610A94A13EB1113127800F146816A -:10EF7C00013A9A42A8BF1A4602F00F0396F83620BF -:10EF8C0063F3071286F83620002386F83A30A0483F -:10EF9C0002B0BDE8F041F5F7E3BC012800F0EB80CE -:10EFAC000228D8D00028F2D196F83520134483F3E8 -:10EFBC00010303F0010386F83530E8E70028E6D1B9 -:10EFCC0096F82C201344642BA8BF642323EAE37324 -:10EFDC0086F82C30DBE728B30128D8D196F82D2001 -:10EFEC0002F03F010B4483F3060363F3050286F83A -:10EFFC002D20CCE7012800F0A580022800F08980A4 -:10F00C000028C4D196F83220134483F3010303F093 -:10F01C00010386F83230BAE70328B8D8DFE800F0ED -:10F02C005F44231796F82F20784942F3040209789D -:10F03C0043FA82F39C1C61DA6FF0010396F82F20DF -:10F04C0086F8410063F3040286F82F209FE796F8B8 -:10F05C0031301344C82BA8BFC823022BB8BF0223DE -:10F06C0086F8313093E796F830301A4482F308036F -:10F07C00632ADBB286F8303000F3A68007EE903AB4 -:10F08C009FED647A9FED646AF8EE677ADFED636A50 -:10F09C0067EE877A87EE867A77EE267A0023C6EDBE -:10F0AC00157A86F83A3072E796F82E20574942F3D3 -:10F0BC00C402097843FA82F35D1CC0F29C800139CA -:10F0CC009942A8BF194641F3040396F82E2000215B -:10F0DC0063F3C70286F83A1086F82E2057E796F8A5 -:10F0EC002E10304601F0070119440429A8BF042151 -:10F0FC0021EAE171C9B2FFF7CFFE48E70139994225 -:10F10C00A8BF194641F304035A1CB4BF00200120C8 -:10F11C0094E796F834109FED407A01F07F03134486 -:10F12C00642BA8BF642323EAE37307EE903A63F3DE -:10F13C000601F8EEE76A86F83410C6EE877AC6ED5B -:10F14C00127A24E796F833109FED337A01F07F039F -:10F15C001344642BA8BF642323EAE37307EE903AAD -:10F16C0063F30601F8EEE76A86F83310C6EE877A89 -:10F17C00C6ED117A0BE796F82E10C9091CD196F83A -:10F18C003620224902F00F020978D21838D40139FE -:10F19C009142A8BF114601F00F0396F8362063F395 -:10F1AC00030286F83620EFE696F83830134483F3E2 -:10F1BC00080386F83830E7E696F83730134483F3C3 -:10F1CC00080386F83730DFE6642A1BD007EE903A46 -:10F1DC00DFED115A9FED127AF7EE006AF8EE677ABE -:10F1EC009FED106A77EEE57A67EE877A87EE867A7E -:10F1FC0077EE267A52E74FF0FF3366E70023BDE641 -:10F20C000023CAE7F7EE007A48E700BFB19D002063 -:10F21C0000CE00206666663F0000C842CDCCCC3DD7 -:10F22C000000444200001B432DE9F04385B000234D -:10F23C00884607466C4615460DF10E0902930E1BC7 -:10F24C00ADF80C30CDE900332B68A11928469B682A -:10F25C00984704F8010B4C45F6D19DF80000FB8D46 -:10F26C00C0F306003A6B23F4FF53B98E87F82C00D9 -:10F27C0002F00042BDF8020023F01F0301F08001F0 -:10F28C009DF80140C0F30C00C4F305040343384659 -:10F29C00FB85019B23F000431A43BDF8083023F093 -:10F2AC0080033A6341EA03029DF80A309DF80B1083 -:10F2BC0003F00F03BA869DF80C2043EA011387F87C -:10F2CC00372087F836309DF80D3087F8383097F8AE -:10F2DC002D3064F3050387F82D30FFF777FD3B687D -:10F2EC00DB6C984708F10E0005B0BDE8F08300BF59 -:10F2FC002DE9F8434FF07E530025384A012600F1E2 -:10F30C0060084FF06409C3630446436400F10907C5 -:10F31C008364C364036540F201130260A0F84030BB -:10F32C00858085718660858180F83A5080F82C90B4 -:10F33C004046FEF7E7F831463846C4F8D450C4E9E5 -:10F34C002755C4E92955C4E92B55C4E92D55C4E901 -:10F35C002F55C4E93155C4E9335516F007FF042184 -:10F36C00384616F003FF0421384616F0FFFE042140 -:10F37C00384616F0FBFE3846042116F0F7FEE26A1A -:10F38C00174B404684F838901340164A84F8416075 -:10F39C001A43236B03F00041636BE26203F08002BB -:10F3AC00114B0B4321462363104B13436363FEF74E -:10F3BC00CFF940460E49FEF7CDF90E494046FEF70F -:10F3CC00CBF92046FFF702FDFFF7FEF82046314649 -:10F3DC00FFF762FD20462672BDE8F883242D00203D -:10F3EC0000C000E06403311F645A0032640066649C -:10F3FC007DDA000095BF0000F8B50546D8201BF05B -:10F40C0039FC0446104EFFF773FFE26A2046EF6AA0 -:10F41C000E4995F838303E40114084F8383031436D -:10F42C00236BE16203F00042636BD5E90C6103F0DE -:10F43C00800326F0004521F080012A430B43C4E9E8 -:10F44C000C23FFF7C3FCF8BDFF3FFF1F00C000E01B -:10F45C002DE9F04FD0E90074384B9346E51B384A40 -:10F46C0083B0AD1003FB05F5954264D0012D2B46FE -:10F47C0006468A4638BF0123ED18A1EB070358D284 -:10F48C00002D46D14FF00C09A8464344BA459BE8E1 -:10F49C00070083E807001CD008F10C0C3B4693E8EE -:10F4AC0007000C3353450CE907000CF10C0CF6D19A -:10F4BC00AAF10C09234BA9EB07094FEA990903FBA5 -:10F4CC0009F929F0404909F1020909EB490908EB4E -:10F4DC008909A24511D0A4EB0A021A4B48465146A1 -:10F4EC000C3A920803FB02F222F04042013202EB8A -:10F4FC004202920091441BF023FB27B1B1683846BD -:10F50C00C91B1BF0BBFBB560C6E9008903B0BDE8A5 -:10F51C00F08F954228BF154605EB4505AD002846F2 -:10F52C0001931BF0A7FB019B8046054400F10C09DD -:10F53C00ABE7054DF3E705481DF0FEFDABAAAAAA03 -:10F54C00AAAAAA0AABAAAA2AF8FFFF7FA424002021 -:10F55C002DE9F04FD0E900790C466FF07841A9EB1A -:10F56C00070383B0B1EB231F49D01D110646A4EB52 -:10F57C00070A012D2B4638BF0123ED183DD275BB70 -:10F58C004FF0100BA84608EB0A0CBC420FCA8CE8D3 -:10F59C000F000FD008F1100EBC469CE80F000CF1C8 -:10F5AC00100CA4450EE90F000EF1100EF5D10AF166 -:10F5BC00100BC3444C4506D0A9EB04025846214617 -:10F5CC0093441BF0BDFA27B1B1683846C91B1BF038 -:10F5DC0055FBB560C6E9008B03B0BDE8F08F8D42DA -:10F5EC0028BF0D462D01284601921BF043FB019AC2 -:10F5FC008046054400F1100BC5E7024DF3E70248C5 -:10F60C001DF09AFDF0FFFF7FA42400202DE9F843A4 -:10F61C00D0E92DCEE6453CD090F82F30064643F38A -:10F62C0004031A0637D4DBB21C4A1D4FD25C4FF4CC -:10F63C00C073FC8EB3FBF2F3B4FBF3F203FB124486 -:10F64C003CBB06F1A80822460CE00FCA85E80F0067 -:10F65C00C6F8AC900134AEEB0C03E4B2B4EB231F50 -:10F66C00224612D2D6F8AC500CEB0212D6F8B030BF -:10F67C00396B05F110099D42D160E6D1294640460F -:10F68C00FFF766FFD6E92DCEE4E7F44518BFC6F8C0 -:10F69C00B8C0BDE8F883034B1B79C5E7A044002034 -:10F6AC001C130120CCC0002038B542680D46103127 -:10F6BC0004468A4204D0521A284627F047FB616858 -:10F6CC00A1F110032846636038BD00BF38B5D0E9FE -:10F6DC0000329A421DD004460D46002003E0103340 -:10F6EC006268934214D093F800C06A789445F6D1BE -:10F6FC0059782A7801F00F01013A9142EFD119465D -:10F70C002046FFF7D1FF6268034601209342EAD1FD -:10F71C0038BD002038BD00BF38B504469C300D46BE -:10F72C00FFF7D4FF94F82E3003F00702012A08D01B -:10F73C0003F00503012B03D1D4E927329A420DD0F3 -:10F74C0038BD294604F1A800FFF7C0FF294604F193 -:10F75C00B400FFF7BBFF94F82E30E9E794F839308A -:10F76C001BB1044A936B013B9363002384F839303B -:10F77C0038BD00BF1C1301202DE9F04FD0E93353E5 -:10F78C00BA4F0446AB42D7F82C802DED028B8BB0D0 -:10F79C003BD0814604E00C35D9F8D0309D4233D0B3 -:10F7AC00AB684345F7D8B24C05AE95F801E095F837 -:10F7BC0000C095F802A00FCC0FC6236805A9EA7803 -:10F7CC00484633602C796B798DF81C208DF82430E9 -:10F7DC008DF814E08DF816C08DF815A08DF81D402D -:10F7EC00FFF79AFFD9F8D03005F10C012846994261 -:10F7FC00A3EB010203D027F0A9FAD9F8D0300C3BC7 -:10F80C009D42C9F8D030CBD14C4694F83930002BFE -:10F81C0000F0F080974B1B781BB96379002B00F03C -:10F82C00E98094F83A3013B92046FEF787FF04F1CB -:10F83C00C002D7F82C80D4E93063D4E92ACEB34285 -:10F84C00039218BFC4F8C460E64500F0CD800025D3 -:10F85C00B7EE008ADFF82092DFF820A22A4650E0AB -:10F86C0094F82E105079C90994F835107ED10029DE -:10F87C0000F0C58000F07F0194ED146AD4ED137A8A -:10F88C0006EE901A94F82D1077EEC67AF8EE666AAA -:10F89C0001F03F0166EEA76A07EE901AF8EE677A60 -:10F8AC0086EEA77A37EE067AD9F81C10090107EE16 -:10F8BC00901AF8EE677A67EE877AFCEEE77A17EE25 -:10F8CC00901A0B44C2E90213410605D0C0F306039B -:10F8DC00013B63F306005071D4F8C830B34200F01A -:10F8EC0094800FCAD4E92ACE86E80F001036C4F8EB -:10F8FC00C4600135AEEB0C03EDB2B5EB231F2A4609 -:10F90C0056D20CEB0212D3684345F2D894F832105D -:10F91C000029A5D092F804B0D17894F82DE00BF022 -:10F92C007F0B01F07F0150791EF03F0EA1EB0B0114 -:10F93C0000F07F0C72D0002901FB0CFC74DB0CEB8B -:10F94C005E0C9CFBFEF10CFB0EFC5944BCF1000F51 -:10F95C00C0F28A8092F802C061F3060C82F802C0F1 -:10F96C0094F82E10C90994F8351080D0002949D08C -:10F97C0000F07F0194ED176AD4ED167A07EE101A99 -:10F98C0094F82D1077EEC67AB8EE477A01F03F0165 -:10F99C0027EE277A07EE901AF8EE677AC7EE276AF9 -:10F9AC0076EE867ADAF8001088EE277A02917EE7F6 -:10F9BC00D4F8C050B54217D0B04695F90020204677 -:10F9CC002B78002A0DDB95F801C0AA680CF00F0605 -:10F9DC00F96A019695F802C00CF07F060096FEF7C6 -:10F9EC0013FE10354545E8D194F82E3003F006038C -:10F9FC00022B25D00BB0BDEC028BBDE8F08F94ED43 -:10FA0C000F7A51E7D4ED157ACCE731460398FFF71E -:10FA1C009FFDD4F8C460D4E92ACE6AE70029B8BFA8 -:10FA2C0001310BEB610195E7ACEB5E0C9CFBFEF13D -:10FA3C000CFB0EFC5944BCF1000F8BDB013189E748 -:10FA4C00D4E92A138B42D5D004F1A80504E0103177 -:10FA5C00D4F8AC308B42CDD04B795B06F7D128462D -:10FA6C00FFF722FE0146F3E7013973E71C1301206F -:10FA7C00D003002074390120CCC00020F0450020B8 -:10FA8C002DE9F04FD0E900790C466FF07841A9EBE5 -:10FA9C00070383B0B1EB231F49D01D110646A4EB1D -:10FAAC00070A012D2B4638BF0123ED183DD275BB3B -:10FABC004FF0100BA84608EB0A0CBC420FCA8CE89E -:10FACC000F000FD008F1100EBC469CE80F000CF193 -:10FADC00100CA4450EE90F000EF1100EF5D10AF131 -:10FAEC00100BC3444C4506D0A9EB040258462146E2 -:10FAFC0093441BF025F827B1B1683846C91B1BF09D -:10FB0C00BDF8B560C6E9008B03B0BDE8F08F8D423F -:10FB1C0028BF0D462D01284601921BF0ABF8019A27 -:10FB2C008046054400F1100BC5E7024DF3E702488F -:10FB3C001DF002FBF0FFFF7FA4240020F0B5D0E9FC -:10FB4C00273685B0F31AF02B00F2A5800D46002362 -:10FB5C0004464978CDE9023395F90130002BC0F207 -:10FB6C00F8802B788DF80010013B9DF801109DF862 -:10FB7C00022063F30301EB7863F306028DF80110A6 -:10FB8C008DF80220D4F8A4306F469E4200F0F0802D -:10FB9C0006F1100C97E80F0086E80F00C4F8A0C01F -:10FBAC0094F82E20142302F00702D340DB0700F157 -:10FBBC00D480D4F8ACC0D4F8A830D4F8B8E0ACEB0E -:10FBCC000303D4F8B4201B11AEEB020203EB221397 -:10FBDC000F2B00F2BA8094F84160002E5FD0002306 -:10FBEC006A78029395F90130002BC0F2CD80EB7846 -:10FBFC009DF802108DF8002063F306012A788DF829 -:10FC0C000210013A9DF8011062F303018DF8011006 -:10FC1C0007EE903A94F82D20BDF80410B8EEE77A70 -:10FC2C00D4ED127AC2F3050221F4FE41D4ED116A2F -:10FC3C0067EE277A013221F07F0127EE267AD2B2C5 -:10FC4C00FCEEE77ABCEEC77A17EE903A03F07F032E -:10FC5C0043EA022347F67F721340D4F8BC200B43CF -:10FC6C0017EE101A9645ADF80430514B1B6B0393ED -:10FC7C009DF8033061F306038DF8033000F08980A2 -:10FC8C000EF1100597E80F008EE80F003046C4F80F -:10FC9C00B85005B0F0BD0026304605B0F0BD95F962 -:10FCAC0001306A78002B029669DBEB789DF8021024 -:10FCBC008DF8002063F306012A788DF80210013AC2 -:10FCCC009DF8011062F303018DF8011007EE903AD4 -:10FCDC0094F82D20D4ED116AB8EEE77AD4ED127AAF -:10FCEC00C2F3050267EE277A013227EE267AD2B2EA -:10FCFC00FCEEE77ABCEEC77A17EE903A17EE101AC4 -:10FD0C0003F07F0343EA022347F67F721340BDF8EA -:10FD1C00042022F4FE4222F07F021343244A126B89 -:10FD2C00ADF8043003929DF80330D4F8B02061F3A1 -:10FD3C00060394458DF8033032D097E80F008CE819 -:10FD4C000F000CF11003C4F8AC300126304605B09E -:10FD5C00F0BDFF238DF8003014E7294604F1A8000C -:10FD6C00FFF7B4FC294604F1B400FFF7AFFC20E721 -:10FD7C0031463A4604F19C00FFF782FE10E7FF2261 -:10FD8C00EB788DF80020A1E7FF22EB788DF80020AE -:10FD9C003EE73A46714604F1B400FFF7D9FB7BE726 -:10FDAC003A46614604F1A800FFF7D2FBCDE700BF4D -:10FDBC001C13012090F8393010B5044682B04BB1B9 -:10FDCC00D4E927329A4217D0204602B0BDE8104041 -:10FDDC00FFF7B4BE90F83A301BB90191FEF7AEFCB8 -:10FDEC0001990E4A0120936B84F839000344936304 -:10FDFC00D4E927329A42E7D194F82E3003F0070366 -:10FE0C00022BE1D02046D4E92A32934218BFC4F821 -:10FE1C00AC3002B0BDE81040FFF790BE1C130120BF -:10FE2C000B7C2DE9F0470D4684B03BB14B7C002B8D -:10FE3C0041D004B0BDE8F047FFF76EBCD0E9337A8F -:10FE4C000646AAEB0702B42A2DD84FEAA2083C4971 -:10FE5C0001FB08F8A2B3B5F8009001AC9C4601E098 -:10FE6C0098452ED90CEB4C0C013307EB8C0EDBB206 -:10FE7C009EE8070084E80700BDF805209C464A452B -:10FE8C00EED1304A304B92ED077AD3ED0B7AB8EEC7 -:10FE9C00477AD5ED016AF8EE677AE6EE877AFCEEE2 -:10FEAC00E77ACEED027A294606F1600004B0BDE88F -:10FEBC00F047FDF735BB04B0BDE8F047FFF77ABF5C -:10FECC0001ACAB78D5ED016A8DF804302B788DF848 -:10FEDC0005306B788DF806302B7A8DF807306B7AFD -:10FEEC008DF8083000238DF80930164B93ED077A06 -:10FEFC00154BB8EE477AD3ED0B7AD6F8D430F8EE32 -:10FF0C00677A9A45E6EE877AFCEEE77ACDED037ACE -:10FF1C000ED00AF10C0394E807008AE80700C6F833 -:10FF2C00D03029463046FFF745FF04B0BDE8F087D6 -:10FF3C002246514606F1CC00FFF78AFAF1E700BFE2 -:10FF4C00ABAAAAAACCC000201C130120FFF768BFE3 -:10FF5C000720704700487047141D00200048704768 -:10FF6C000C1D0020704700BF70B513681446064680 -:10FF7C0090F82C205B6820460D4698472368204655 -:10FF8C0096F82D20691C5B689847236896F82E20FC -:10FF9C00A91C20465B6898472368204696F82F20BA -:10FFAC005B68E91C9847281D70BD00BF84B0F0B594 -:10FFBC0085B005460BAC84E80E009DF83D309DF8ED -:10FFCC002D60002B47D190F82C30642B07D08BB3CD -:10FFDC00642019F0C7FE95F82C3098422AD872B2DA -:10FFEC00254981FB0231D317C3EB610303EB4301BA -:04FFFC005BB2A2EB67 -:02000004600199 -:10000000810252B2A91891F930108A42B8BF03F1A7 -:10001000FF33DBB203EB430301EB8303DAB21B06CE -:100020001AD429680DAB8DF82D20D1F8947093E87F -:1000300007008DE807003146284694E80C00B847D1 -:100040000EAB2E6893E803008DE80300284694E881 -:100050000E00D6F88840A04705B0BDE8F04004B0D7 -:1000600070470EAB066893E803008DE8030028464E -:1000700094E80E00D6F89840A04705B0BDE8F040DF -:1000800004B07047ABAAAA2AF0B50446334D8FB02E -:1000900004F109062846F4F7EBFA304616F0DAF9CF -:1000A00000283AD12E4B01462E4A6FF07E0794F875 -:1000B0002D002B602C4B6F61002808BF134694F86D -:1000C0002E006B62294B6B6015F0A2FA284BA862D8 -:1000D000AB6094F92F30002B3BDBAB61254B012249 -:1000E00006A8EB606FF07E0385F83720EB6194F88B -:1000F0002C1019F02BFF06A90AA819F0A3FE1E491F -:100100000AA819F0F5FF01461C4819F06BFF0AA870 -:1001100019F0CCFE06A819F0C9FE304616F0CEF94B -:1001200001463046059116F095F902463046049294 -:1001300016F0B0F92568039020462C6DA0470446C0 -:10014000059906480094DDE90332F5F7E1FE0FB0AA -:10015000F0BD0B4BAF61EB62C0E700BF00CE0020EB -:10016000941C0020C01C0020B41C00209C1C0020FB -:10017000A41C0020901E00208C1E002068CE0020B1 -:100180003C0F0020034B10B504460360FDF73CF81C -:10019000204610BDC82D0020054B10B50446036055 -:1001A000FDF732F83C2120461AF06EFD204610BDC6 -:1001B000C82D002090F82D302DE9F041044684B080 -:1001C000002B4CD190F92F00002852DBC0B22E4FEB -:1001D00015F07CFA002194F92EE00E468C46BCF115 -:1001E000060FCAB2334609D810F90C508D4205D11A -:1001F0000CF1010C0B4616465FFA8CFC7344651833 -:10020000013187FB0328DA170C29C2EB680202EBE5 -:100210004202A3EB820385F83030E0D1BEF1000F3B -:100220001ADDCEF10C0001AE04AD184FC0B231465C -:10023000801B4318A7FB03C2D20802EB4202A3EBC8 -:100240008203234493F8303001F8013BA942F0D1F6 -:1002500007CE20636163A26304B0BDE8F0810C4B5C -:1002600093F904001A68002884F82F0084F82E20DF -:10027000ACDA2F34002304F8013F01330C2BFAD100 -:1002800004B0BDE8F08100BFABAAAA2AABAAAAAA13 -:10029000E812012038B54FF4B2720023044601255C -:1002A0000A49093020F8053C00F8033CA0F8033067 -:1002B00040F8015C40F8091C0421E26215F05CFF83 -:1002C00020462572FFF776FF204638BDC82D002056 -:1002D00090F82D3093B10A4A90F92E1092F900301F -:1002E00092F90420994290F92FC080F82E3080F8BE -:1002F0002F2001D1944501D0FFF75CBF704700BFAC -:10030000E8120120F0B500F1090683B0044630463A -:10031000019116F09FF80546304616F0BBF8BDF97E -:100320000430BDF906208DB902FB033303280DD834 -:10033000DFE800F01228370294F82C201344642BD5 -:10034000A8BF642323EAE37384F82C30364803B053 -:10035000BDE8F040F4F70ABB94F82D201A4482F36C -:10036000010101F0010184F82D10002BEED0002ACC -:100370002D48CCBF2D492E49F4F750FB2046FFF7FE -:1003800019FFE3E794F82D20EAB12A490A681344DB -:100390000B2BA8BF0B2323EAE37393420B60D5D04A -:1003A000ECE794F82D20E2B1224E7568EF1815F0B5 -:1003B00047F87A1C30DB0138B842A8BF3846A8425B -:1003C0007060C3D01DE094F92E2013440B2BA8BFFE -:1003D0000B2323EAE3735BB29A4284F82E30B5D044 -:1003E000CCE794F92F50EE1815F02AF8731C16DBA1 -:1003F0000138B042A8BF304643B29D4284F82F3046 -:10040000A4D0C0B215F056F901460748F4F706FB30 -:100410002046FFF7CFFE99E74FF0FF30CFE74FF0D0 -:10042000FF331846E9E700BF00CE0020AC1C0020D7 -:10043000B81C0020E8120120136870B51446054668 -:100440009B6810460E46984785F82C002046236886 -:10045000711C9B6898470038236806F1020118BF99 -:1004600001209B6885F82D002046984785F82E00CE -:100470002368F11C20469B6898470346284685F868 -:100480002F30FFF797FE301D70BD00BF70B50546D9 -:100490003C201AF0F5FB00230D4A01268380044618 -:1004A0008371042183814FF4B27302600930C0F874 -:1004B000233040F8016C15F05FFE20462672FFF7EE -:1004C00079FEEB6A2046E362FFF774FE204670BDBA -:1004D000C82D00200420704700487047241D0020CC -:1004E000004870471C1D002084B0844630B585B09C -:1004F000046B0DF1240E8EE80E007CB10AAB456B47 -:100500000FCB8DE80F00099B61469CF80720204621 -:10051000A84705B0BDE8304004B070470CAB046894 -:1005200093E803008DE803006046D4F888409EE815 -:100530000E00A04705B0BDE8304004B0704700BFD2 -:10054000704700BF30B590F82C30144690F82D203D -:1005500083B003F01F03206802F07F020D4643EAD8 -:100560000223BDF8042022F4FE4222F01F021A43A7 -:1005700043682046ADF80420D2B29847236820464D -:100580009DF805205B68691C9847A81C03B030BD26 -:10059000136870B5144682B005469B6810460E4637 -:1005A000984723680246711C20469B688DF80420FA -:1005B000984795F82C309DF8042000F07F0123F037 -:1005C0001F03B01C02F01F0285F82D10134385F89D -:1005D0002C3002B070BD00BF70B500F1090682B0CA -:1005E00004463046019115F035FF0546304615F0BA -:1005F00051FFA5B9BDF90620BDF9043002FB033354 -:1006000098B994F82C1001F003021344022BA8BFF0 -:10061000022323EAE37363F3010184F82C101448E6 -:1006200002B0BDE87040F4F7A1B901280CD003284E -:10063000F5D194F82D201344642BA8BF642323EA3A -:10064000E37384F82D30EAE794F82C20C2F382019A -:100650000B4483F3030303F00703C91A63F3840213 -:1006600018BF012184F82C2084F82F10D7E700BF91 -:1006700000CE002070B50446294E8EB004F1090565 -:100680003046F3F7F5FF284615F0E4FED8B12846CA -:1006900015F014FF01462846059115F0DBFE0246D1 -:1006A0002846049215F0F6FE2568039020462C6D2E -:1006B000A047044605991A480094DDE90332F5F78E -:1006C00027FC0EB070BD94F82C3006A81549164AC8 -:1006D000316003F00301C3F3820352F821207361F8 -:1006E000124B726201227360114B86F8372094F826 -:1006F0002D10F36019F02AFC06A90AA819F0A2FB34 -:100700000C490AA819F0F4FC014606F1680019F03A -:1007100069FC0AA819F0CAFB06A819F0C7FBB6E7DE -:1007200000CE0020781E00200C9F0020201D0020FD -:10073000901E00208C1E0020034B10B50446036061 -:10074000FCF762FD204610BD6C2E0020054B10B555 -:1007500004460360FCF758FD382120461AF094FA4D -:10076000204610BD6C2E002070B5054638201AF0CA -:1007700087FA0F4A00230126026064220446838020 -:100780008371042186600930A0F8033080F8253099 -:1007900080F8242015F0F0FCA38DAA8D204603F0EC -:1007A000E003267222F0E0021343A38570BD00BF70 -:1007B0006C2E002038B564220446002301250E4922 -:1007C000093020F8053C00F8033C40F8015CA0F833 -:1007D000033040F8091C042180F8242084F82E30CE -:1007E00015F0CAFCA28D46F20843204602F0E00252 -:1007F00025721343A38538BD6C2E002090F82D3050 -:10080000642B0ED00BB90120704710B5044664204C -:1008100019F0AEFA94F82D30984294BF00200120D0 -:1008200010BD0020704700BF90F82C00C0F382007C -:10083000704700BF0346002290F82F0083F82F2056 -:10084000704700BF90F82C300131C3F38203C81801 -:10085000C0B2704790F82C3003F01C02042A10B587 -:100860000C4608D0BAB303F003028446012A20D014 -:10087000022A0CD012B1601CC0B210BDC3F38203B7 -:100880000120191819F0AAFA2044C0B210BD90F83E -:100890002EE0C3F38203481C0EEB03028644013AA8 -:1008A0005FFA8EF092FBF3F103FB11228CF82E20FD -:1008B00010BD90F82EE0C3F38203481C0EEB030238 -:1008C000864401325FFA8EF0B2FBF3F103FB112292 -:1008D0008CF82E2010BDFF2010BD00BF70B51E4645 -:1008E000036804461546DB689847C4E90C6570BD8B -:1008F0000220704700487047401D002000487047A4 -:10090000301D0020704700BFF0B583B00C4690F852 -:100910002E1040F63F75BDF80430E71C8DF8061028 -:1009200001AE23F47363818D23F00F032940154634 -:100930000B43ADF804302B682146013416F8012B27 -:100940005B6828469847A742F5D1384603B0F0BD0A -:100950002DE9F04182B00C4607466421BDF8043011 -:10096000154604F1030801AE23F473638DF80610F5 -:1009700023F00F03ADF804302B68214601342846DC -:100980009B689847A04506F8010BF5D1BB8D40F652 -:100990003F72BDF8040023F473639DF80610024013 -:1009A000404623F00F0387F82E101343BB8502B097 -:1009B000BDE8F08184B070B582B0054607AC84E82C -:1009C0000E009DF82D309DF81D60002B41D190F850 -:1009D0002E30642B07D05BB3642019F0C9F995F869 -:1009E0002E30984224D895F82D3076B295F82C20E8 -:1009F00043F3030342F305025BB246FA82F203EBD0 -:100A0000430302EB83037F2B0DD80AAA2E688DF8CF -:100A10001D30D6F8886092E803008DE80300284670 -:100A200094E80E00B04702B0BDE8704004B07047D3 -:100A30000AAB2E6893E803008DE80300284694E88B -:100A40000E00D6F88840A04702B0BDE8704004B060 -:100A500070470AAB066893E803008DE80300284658 -:100A600094E80E00D6F89840A04702B0BDE8704068 -:100A700004B0704770B500F1090682B004463046F4 -:100A8000019115F0E7FC0546304615F003FDC5B9A8 -:100A9000BDF90620BDF9043002FB0333B8B994F860 -:100AA0002C106FF0170041F3050243FA82F3182B64 -:100AB000A8BF18238342B8BF034663F3050184F837 -:100AC0002C10144802B0BDE87040F3F74FBF012866 -:100AD0000CD00328F5D194F82E201344642BA8BF22 -:100AE000642323EAE37384F82E30EAE794F82D10A8 -:100AF0006FF0050041F3030243FA82F3062BA8BF0F -:100B000006238342B8BF034663F3030184F82D1024 -:100B1000D7E700BF00CE00202DE9F04104466A4E21 -:100B200092B004F109053046F3F7A2FD284615F00E -:100B300091FC00287ED140F20112644BB286012262 -:100B400094F82C103360624B86F837208A06736065 -:100B5000604BF36000F08B8041F3050149B200293E -:100B6000C0F2A4800DF128085B490EAF404619F091 -:100B7000D9F994F82C100A2206A841F3050149B2CC -:100B800019F0FCF906A9404619F0AAFA01463846C0 -:100B900019F058F9394606F1380019F02BFA3846A1 -:100BA00019F084F906A819F081F9404619F07EF988 -:100BB00094F82D100B076DD041F3030149B20029C1 -:100BC0007CDB4549404619F0ADF994F82D100A2216 -:100BD00006A841F3030149B219F0D0F906A940462D -:100BE00019F07EFA0146384619F02CF939463B488F -:100BF00019F000FA384619F059F906A819F056F913 -:100C0000404619F053F994F82E10404619F09EF919 -:100C10004146384619F016F93149384619F068FA54 -:100C20000146304819F0DEF9384619F03FF94046E0 -:100C300019F03CF9284615F041FC0146284605917B -:100C400015F008FC02462846049215F023FC25689E -:100C5000039020462C6DA047044605991A4800943D -:100C6000DDE90332F5F754F912B0BDE8F0810EAFBB -:100C70001D490DF12808384619F054F9394606F196 -:100C8000380019F0B7F9384619F010F994F82D101A -:100C90000B0791D11449384619F044F939460F48E9 -:100CA00019F0A8F9384619F001F9ACE70EAF0A229D -:100CB0000DF12808384619F061F9DFE70A223846B5 -:100CC00019F05CF9EAE700BF00CE0020381D0020D3 -:100CD0003C1D0020901E0020B81E002048CE0020A1 -:100CE0008C1E002068CE002008480020034B10B561 -:100CF00004460360FCF788FA204610BD102F002040 -:100D0000054B10B504460360FCF77EFA30212046FF -:100D100019F0BAFF204610BD102F002070B505460F -:100D2000302019F0ADFF00230126104A83800446CD -:100D300083710421838164238660093040F8092C83 -:100D400080F8253015F018FAA38D95F82E1040F68E -:100D50003F7223F47363204684F82E10A98D23F08C -:100D60000F0326720A401343A38570BD102F002085 -:100D700038B564220446002301250D49093020F8C6 -:100D8000053C00F8033C40F8015CA0F8033040F853 -:100D9000091C042184F82E2015F0EEF9A38D2046BD -:100DA000257223F4736323F00F03A38538BD00BFBE -:100DB000102F00200120704701207047704700BFAE -:100DC00010B50446024919F0ADF8204610BD00BF29 -:100DD0002822002030B583B00446019190F8B70373 -:100DE00004280AD894F8B63303EB430304EB031545 -:100DF0002B1893F94030002B05DA1A4803B0BDE8F0 -:100E00003040F3F7B3BDBDF906300022BDF9041040 -:100E100003FB011100EB400304EB430393F8B933E8 -:100E20001944062381F3070103FB0040C9B200F512 -:100E30006E7013F07BFA94F8B7330B4A03EB43015F -:100E40001D44926804EB410495F8400094F8B913EE -:100E500085F84510F6F782FB024803B0BDE8304044 -:100E6000F3F784BD00CE002080AA00202DE9F84FC2 -:100E700090F8B6C31E460CEB4C0C00EB0C14631838 -:100E800093F840905FEAD91302D19642174601D1F8 -:100E9000BDE8F88F01EB410B05468846F2B24FEAF8 -:100EA0004B0BF9B254FA88F40BF56E704FEA480A0E -:100EB000AB442844C24413F04BFA32231A4803FBD4 -:100EC00007F7194B9BF8B9133F3784F8451083FB9C -:100ED0000723FA17002F3B44C2EBA3124FF0320353 -:100EE00003FB06F6B8BF02F1FF323F36D2B280FBF9 -:100EF0000630F317002E3044C3EBA013B8BF03F144 -:100F0000FF33DBB29A4218BF85F8B78305EB4A0579 -:100F100095F8BD33002BBBD0044B48469A68BDE81A -:100F2000F84FF6F71BBB00BF0904028180AA00201E -:100F300030B5851D83B004460191284649B215F0AD -:100F40007FFA284615F086FA28B1084803B0BDE8B4 -:100F50003040F3F70BBD284615F09CFA84F8B70330 -:100F6000024803B0BDE83040F3F700BD00CE0020DA -:100F700030B5044687B01E48F3F77AFB94F8B633D1 -:100F800094F8B72303EB4303194802EB420102EB49 -:100F9000830C04EB410104EB0312002304EB8C04EB -:100FA00091F8B9C3E56C91F8BA430495D26BCDE9D9 -:100FB000023291F8BD233F210192322212FB041428 -:100FC000009212FB0C1C0B49A1FB0C52A1FB04511B -:100FD000ACEB020C641A02EB5C0201EB540142F32D -:100FE000871241F38711F3F771FE07B030BD00BFE0 -:100FF00000CE002011080402034B10B50446036024 -:1010000000F0C2FD204610BD14330020064B10B581 -:101010000446036000F0B8FD4FF47671204619F0E5 -:1010200033FE204610BD00BF143300202DE9F047E9 -:101030001E4CA468A14201D0BDE8F0878146164647 -:101040009A4600F13F070025DFF86480BE464FF066 -:10105000000C1EF8014FB4420AD00CF1010CBCF197 -:10106000050FF6D101353037102DEFD1BDE8F087EF -:1010700005EB4504EBB209EB0414644484F845A085 -:1010800099F8B6239A42EDD10CEB4C0C0122514653 -:10109000013509EB4C00303700F56E7013F046F95E -:1010A0004046F3F763FC102DD0D1DFE780AA002083 -:1010B00000CE00202DE9F84306466448F6F73CF8D8 -:1010C00008B9BDE8F8836148F5F7B2FF002304468C -:1010D0005E481A461946F5F7BDFF96F8B33313B1CB -:1010E000002C40F0AF80FF220021594816F0E4F8B0 -:1010F000584B1D68062D2BDD0624DFF87091544FE8 -:10110000DFF86C8102E00134AC4221D0A31F042B34 -:1011100001D9122CF7DD59F82430A1B26FF07F42CB -:101120003846013357D1B8F80C00002856D0202893 -:1011300000F0828098F80E1098F80F2016F0E2F870 -:101140000246A1B20134384616F0B6F8AC42DDD101 -:1011500096F8B343002C4CD000223F4D3C4F96F8FC -:10116000B633541C5FFA82FC384603EB4303A1B24A -:1011700006EB0313134493F94030002B08DB96F879 -:10118000B733634514BF2A466FF07F4216F094F8D8 -:10119000052C2246E3D1314C0C220B212B4894F92B -:1011A0000430F5F779FF96F8B4332D4A0E21002B61 -:1011B000274808BF4FF0FF1216F07EF894F82A3047 -:1011C000284A1221002B224808BF4FF47F02BDE8B5 -:1011D000F84316F071B816F06FF894E72246316ABA -:1011E0001A48F5F71DFE0246A1B2384616F064F81B -:1011F00089E73546164FDFF87C8005E0ABB1013456 -:101200003035102C3FF45DAF96F8B633A34295F815 -:101210006030F3D1002B95F83410384614BF4246A5 -:101220006FF07F4216F048F8E9E7AA6B384695F868 -:10123000341016F041F8E2E70B4AA1B2384616F036 -:101240003BF860E76FF07F424EE700BFB8CE00206A -:10125000E42A0120240500200080FF008CAA002041 -:10126000D480FF00FFFF800020202000C0AA0020C3 -:10127000E4A5002080FFFF0070B506460E490F4828 -:10128000F3F7CCFB96F8B6533023002206F56E74C4 -:1012900003FB056506F2D63606F8232C44352046B6 -:1012A000002215F8011F13F041F82046063413F010 -:1012B00045F8B442F3D170BD3022002000CE0020AA -:1012C0002DE9F04F0023DE49064683B083710446C2 -:1012D000C37103724372837246F8341B00F54D717B -:1012E000D84FD94A0D467260303646F81F3C06F892 -:1012F0001B3C97E8030046F8240C06F8201CB54276 -:1013000006F8043C06F8033CEDD1DFF8F0B3072003 -:10131000CE490127C4F840B04FF47F0ADFF8E0B3AC -:10132000E163FF21C4F86CB04FF0020BA163A1662A -:1013300084F864B0C649DFF8CCB3E164E167C4F86F -:1013400070B0C449DFF8C0B32165C4F88010C4F898 -:101350009CB04FF0030BC04984F894B0ABF1B91BBB -:101360006165C4F88410ABF5384BBC49BC4EDFF85E -:101370009C93DFF89C830195A165BA4DC4F8881051 -:10138000B94984F8B333C4F8B43384F8440084F81A -:10139000740084F8A400C4F8AC50C4F8B01005215F -:1013A000C4F8B48084F83470E665C4F88C60C4F87E -:1013B000BC60C4F8B890C4F898A0C4F8A0B0C4F851 -:1013C000DC50A94DDFF84CB3DFF84CC3DFF84CE339 -:1013D000C4F8CCB04FF00C0B84F8F410C4F840C142 -:1013E000C4F84CE184F8D40084F8040184F8340192 -:1013F00084F88031C4F8C8A0C4F8E890C4F8EC6060 -:10140000C4F8F8A0C4F81C61C4F8489184F854B139 -:10141000C4E938584FF00408944D84F8C480DFF8CC -:101420000083C4F8D080DFF8FC82C4F8FC80DFF8C9 -:10143000F882C4F80C81DFF8F482C4F81081DFF878 -:10144000F082C4F81481DFF8EC82C4F81881DFF868 -:10145000E882C4F80081DFF8E482C4F82C814FF000 -:101460000B0884F824814FF47F48C4F82881DFF802 -:10147000D082C4F83C81DFF8CC82C4F84481DFF824 -:10148000C882C4F83081DFF8C482C4F85C814FF0B0 -:101490000D0884F8E031754BC4F85851C4F8883110 -:1014A000C4F8B831724B734DC4F860311923C4F8D5 -:1014B000745184F86431704BC4F8D451C4F88C3141 -:1014C0006E4B6F4DC4F890316E4BC4F87851C4F830 -:1014D000BC316D4BC4F8D851C4F8C0311E236B4DDC -:1014E00084F8C431C4F87C51C4F8DC51684B694DB0 -:1014F00084F8940184F884B1C4F8AC6184F8B481B0 -:1015000084F8E48184F8B07184F81072C4E95BEC6B -:10151000C4E967ECC4E973ECC4E96959C4F8EC3177 -:10152000524B84F8F401C4F8E8314FF00E03C4F8CC -:10153000182284F8143284F84432574B84F8540249 -:10154000C4F8F031554BC4F80892C4F81C32544B1F -:10155000C4F878A2C4F82C32524BC4F80452C4F830 -:101560003032514BC4F86452C4F834324F4BC4F893 -:101570000C62C4F838324E4BC4F86C62C4F82032A6 -:101580005B2384F8707284F824324A4BC4F83C32EE -:10159000494BC4F84C324FF0FF13C4F84832474B64 -:1015A000C4F85C32464BC4F86032464BC4F868322B -:1015B000454BC4F85032454BC4F87C320F2384F8B5 -:1015C0007432434BC4E97FECC4F88C32414B84F84D -:1015D0008402C4F890324FF0110384F8B40284F806 -:1015E000D43284F804333C4B3C48C4F8EC32C4F8A1 -:1015F0001C333B4BC4F8D822C4F8F032C4F8203373 -:10160000384BC4F80823C4F8F432C4F82433364BFA -:10161000364AC4F89432364BC4F8F822C4F89832EB -:10162000344BC4F8FC02C4F88032334BC4F89C62DB -:10163000C4F8AC321023C4F8CC6284F8A43287E03A -:1016400014330020E40300200080FF003822002033 -:101650004022002048220020502200205822002052 -:101660006022002088220020702200208000FF00DD -:10167000150C1718E0220020F8220020360E37FF44 -:10168000E42200200C2300201A0D1C1DEC22002057 -:101690001423002000230020380F39FF1C230020D2 -:1016A000302300203C230020482300205423002026 -:1016B0003A3B35345C230020642300204C23002077 -:1016C0006C23002074230020105D11127C23002065 -:1016D000902300209C2300200824002028240020A0 -:1016E0001024002018240020A823002020240020FB -:1016F000B42300203E3F1329BC230020494B4C4813 -:10170000642200204D4E4F506C22002054050020D2 -:10171000742200207C220020C0220020D022002041 -:10172000515253FF8022002084220020902200206A -:101730009C220020A822002054565557B422002095 -:10174000BC220020C82200200A0305FFD822002066 -:101750001A4B84F83073C4F8A832194BC4F8BC3261 -:10176000184BC4F8C032184BC4F8C432174BC4F835 -:10177000C832174BC4F8B032164BC4F8DC32164BE3 -:10178000C4F8E032682384F8E432144BC4F80C3314 -:10179000134BC4F810336D23C4E9CA2084F8143302 -:1017A000A01D14F0E9FC7F220021019825F050FBD8 -:1017B0002046677103B0BDE8F08F00BF00FF8000D6 -:1017C000CC230020D8230020E4230020F023002095 -:1017D00033323D3CFC2300206465666730240020E2 -:1017E000696A6B6C0F2970B50D4688B03DD890F8CA -:1017F000B63304468B4201D108B070BD01EB410203 -:1018000090F8B71303EB4303861D00EB021200EBC5 -:10181000031383F8611080F8B653304692F86130B4 -:1018200084F8B73314F016FE002839D094F8B63394 -:10183000302204F56E7504F2D63602FB03444434BC -:101840002846002214F8011F12F070FD28460635C4 -:1018500012F074FDB542F3D11448F3F787F8144839 -:1018600008B0BDE87040F5F763BC1249684618F04F -:1018700059FB694604A818F0E5FA294604A818F0AF -:1018800045FC01460C4818F019FA0B4818F048FAC4 -:1018900004A818F00BFB684618F008FB08B070BDF0 -:1018A00094F9B713304614F0F9FDBFE700CE0020DD -:1018B000B8CE0020F4210020E09E002090F8B6234E -:1018C000531C03EB430300EB031310B51B798B424E -:1018D00018D000240246002303E0102B02F130024E -:1018E0000FD092F834C05FFA83FE01338C45F4D1F7 -:1018F00092F860C0A445F0D17146BDE81040FFF7F2 -:1019000071BF10BD02EB420200EB021292F8604080 -:1019100084F00104DEE700BFF8B5302390F8B65339 -:101920000B4F00F56E7403FB050500F2D6363F350C -:1019300015F9013F2046002B06DB12F003FD61780C -:10194000BA682878F5F70AFE0634B442F0D1F8BD3B -:1019500080AA002070B582B0044602AB03E90600FD -:101960009DF800109DF802609DF8035021B31229E4 -:10197000A1F1060394BF00220122042B98BF42F07C -:10198000010290F8B33373B1002A32D02EB9236824 -:101990002046002D55D09B6D98473F4802B0BDE8CA -:1019A0007040F5F7C5BB002EF7D1002AEFD1002D0E -:1019B000F3D0FFF783FFF0E790F8B43353B984F81E -:1019C000B3533548F5F7B4FB344802B0BDE8704076 -:1019D000F2F7CCBF90F8B333002BF0D0002DF0D04D -:1019E0003546002EEBD1012380F8B46380F8B33381 -:1019F000E7E726BB1DB34B1EDBB2042B24D890F8BF -:101A0000B62302EB420200EB02121A4492F9402084 -:101A1000002A14DB204884F8B733D3E70B29204A87 -:101A20006FF004010CBF4FF0FF30012053680344F6 -:101A3000042BA8BF04238B42B8BF0B46536002B0EF -:101A400070BDDB6D9847A8E7A1F10B03012BE5D929 -:101A50000E290BD01229F2D112491048F2F7DEFFFD -:101A6000204602B0BDE87040FFF756BF90F8B4338F -:101A700083F0010380F8B43333B9094B1B7E002B8C -:101A8000DDD180F8B333DAE70749044802B0BDE896 -:101A90007040F2F7C3BF00BFB8CE002000CE0020D8 -:101AA0008CAA0020E8210020DC210020704700BF24 -:101AB000704700BF704700BF0079704701627047F0 -:101AC000C0E90921704700BFC0E90B21704700BF82 -:101AD000436A13B1826A184610477047C36A13B14C -:101AE000026B184610477047034603485A7982F044 -:101AF00001025A71F2F73ABF00CE002000B583B060 -:101B00000630019149B214F09BFC034803B05DF824 -:101B100004EBF2F72BBF00BF00CE00200368017179 -:101B200021B1054A9B6C934204D17047034ADB6C98 -:101B30009342FAD0184700BFD5F50000D9F5000050 -:101B400010B5427982B001917AB102680C4C126DE5 -:101B5000A24210D106309DF9041014F071FC09481E -:101B600002B0BDE81040F2F701BF03685B6D02B040 -:101B7000BDE81040184702B0BDE81040104700BF54 -:101B800021F6000000CE0020704700BF0120704702 -:101B900001207047704700BF10B50446024918F095 -:101BA000C1F9204610BD00BF0C470020024B03487E -:101BB0009A6813F077BE00BF80AA0020C8B5002045 -:101BC0000346012201485A71F2F7D0BE00CE002030 -:101BD00082B00248019102B0F2F7C8BE00CE0020E8 -:101BE0002DE9F04182B00446063002AB03E906005D -:101BF0009DF802609DF803709DF8005014F02AFCD7 -:101C0000F0B906BB082D24D0EFB1A5F10B030F2BC3 -:101C100068D81C44013594F8341081F0010184F82F -:101C20003410002900F0DF80072B8948D4BF894990 -:101C30008949F2F7F3FE894B012128469A6812E0A0 -:101C40000DB1012814D0864802B0BDE8F041F5F787 -:101C50006FBA002F72D083497D48F2F7DFFE7F4BC9 -:101C600001219A68084602B0BDE8F041F5F7C6BB0D -:101C7000002EE8D1AB1F042B40F2AE80122D00F3F2 -:101C8000AB8094F84430002F00F0B480AB4200F0F9 -:101C9000108294F84530AB4200F0048294F846304C -:101CA000AB4200F0228294F84730AB4200F016823B -:101CB00094F84830AB4200F00A8294F84930AB42C5 -:101CC00000F0FE8194F84A30AB4200F0E48194F8D1 -:101CD0004B30AB42B7D1614B012100209A68F5F738 -:101CE0008DFBB0E7012D5CD0022D57D0032D00F005 -:101CF000C180042D00F03481052D26D0062D00F082 -:101D00004D81EB1F012B49D9092D00F064810A2D6B -:101D100099D1524C54494E48F2F780FEA2680121F5 -:101D20000020F5F76BFB282018F022FC0021A268A8 -:101D3000084602B0BDE8F041F5F7B8BB474B39465D -:101D400001209A68F5F7B2FB7DE748494048F2F771 -:101D500065FE424D0121AA680846F5F74FFB282091 -:101D600018F006FCAA6801210220F5F747FB28209D -:101D700018F0FEFBAA6800210220F5F797FB00216E -:101D8000AA680120F5F792FB04F1330300214334E4 -:101D900013F8012F02B119709C42F9D102B0BDE8CD -:101DA000F081334904F13305294804F13B07DFF89A -:101DB000AC80F2F733FE01E0BD42EFD0284615F8C3 -:101DC000013F002BF8D02738D8F8082000212E70CA -:101DD000001BF5F76BFBEFE723682946204637B178 -:101DE0009B6D98472FE71D4B28469A68A1E7DB6D4E -:101DF000984728E7AB4200F0408194F84530AB4269 -:101E000000F0348194F84630AB4200F0288194F819 -:101E10004730AB4200F01C8194F84830AB4200F0F0 -:101E2000108194F84930AB4200F0048194F84A30B4 -:101E3000AB4200F0298194F84B30AB427FF403AF02 -:101E4000064B00219A680846F5F730FBFBE600BF19 -:101E500000CE0020402100204821002080AA002040 -:101E6000B8CE002038210020A021002078210020B9 -:101E700050210020A049A148A14CF2F7CFFD01213B -:101E8000A2680846F5F7BAFA282018F071FBA26894 -:101E900001210620F5F7B2FA142018F069FBA268B8 -:101EA00031460620F5F702FB282018F061FBA268F6 -:101EB00001210420F5F7A2FA142018F059FBA268BA -:101EC00031460420F5F7F2FA282018F051FBA268F9 -:101ED00001210420F5F792FA142018F049FBA268BA -:101EE00031460420F5F7E2FA282018F041FBA268F9 -:101EF00001210420F5F782FA142018F039FBA268BA -:101F000031460420F5F7D2FA282018F031FBA268F8 -:101F100001210420F5F772FA142018F029FBA268B9 -:101F200031460420F5F7C2FA282018F021FBA268F8 -:101F300001210720F5F762FA142018F019FBA268B6 -:101F400031460720F5F7B2FA31460120A268F5F7CD -:101F5000ADFA6949694802B0BDE8F041F2F75EBDEB -:101F600068496648664CF2F759FD0121A2680846A7 -:101F7000F5F744FA282018F0FBFAA26801210320A3 -:101F8000F5F73CFA282018F0F3FAA268314603204E -:101F9000F5F78CFAA26831460120CAE65A4904F1E5 -:101FA0003B05564804F143064FF00008544FF2F742 -:101FB00035FD02E0AE423FF4F1AE284615F8013F90 -:101FC000002BF7D02738BA68002185F80080001B65 -:101FD000F5F76CFAEEE74A4C4C494848F2F71EFD1B -:101FE000A26801210620F5F709FAA268012107205D -:101FF000F5F704FAA26801210520F5F7FFF9A268B8 -:1020000001210420F5F7FAF9282018F0B1FAA268A6 -:1020100000210620F5F74AFAA26800210720F5F70B -:1020200045FAA26800210520F5F740FAA2680021D0 -:1020300004207EE6324B002102209A68F5F736FA3A -:10204000F4E62F4B002103209A68F5F72FFAE8E613 -:102050002B4B002105209A68F5F728FADCE6284B7F -:10206000002104209A68F5F721FAD0E6244B0021DC -:1020700007209A68F5F71AFAC4E6214B394606207C -:102080009A68F5F713FAB8E61D4B002101209A680B -:10209000F5F70CFACFE61A4B01219A680846F5F7D6 -:1020A000ADF914E6164B012107209A68F5F7A6F959 -:1020B000F4E5134B012106209A68F5F79FF9E8E54E -:1020C0000F4B012102209A68F5F798F9FAE50C4BBD -:1020D000012103209A68F5F791F9EEE5084B0121FB -:1020E00005209A68F5F78AF9E2E5054B01210420FD -:1020F0009A68F5F783F9D6E55C21002000CE002030 -:1021000080AA00206821002088210020942100203E -:1021100030B5044685B02148A51DF2F7A9FA284636 -:1021200014F098F9C0B10128284626D014F0C6F959 -:1021300001462846039114F08DF902462846029282 -:1021400014F0A8F96479034614480094DDE90221EB -:10215000F3F7DEFE05B030BD284614F0AFF90246B5 -:102160002846029214F076F9029A03460C490B486D -:1021700005B0BDE83040F3F78BBA14F09FF9024682 -:102180002846029214F066F9029A0346054903486C -:1021900005B0BDE83040F3F77BBA00BF00CE0020A9 -:1021A000A8210020B4210020034B10B50446036091 -:1021B000FFF7EAFC204610BD44320020054B10B565 -:1021C00004460360FFF7E0FC4C21204618F05CFD5C -:1021D000204610BD443200202DE9F84F06468648BF -:1021E000F4F7AAFF08B9BDE8F88F8348F4F720FF99 -:1021F0000023054680481A461946F4F72BFFB01D08 -:1022000014F028F9044600286ED1002D40F0BE805D -:10221000A946FF220021794815F04EF8784A01219D -:10222000764815F049F8774A0321744815F044F8C8 -:102230004FF6FF720421714815F03EF84FF0FF127F -:1022400005216E4815F038F86F4BD3F80080A8F1DF -:10225000080ABAF10B0F11DD06F133070B24DFF882 -:102260009CB117F8013F2A46A1B258460BB9644AFF -:10227000A1B2013415F020F85445F2D14FF47F0299 -:1022800006215E4815F018F8B8F1130F11DD06F1BC -:102290003B051324594E15F8013F4A46A1B230467A -:1022A00013B9A1B24FF47F02013415F005F844458B -:1022B000F1D100220221514814F0FEFF0022072133 -:1022C0004E4814F0F9FF514A08214C4814F0F4FF2D -:1022D0004F4A0921494814F0EFFFFF220A214748DD -:1022E000BDE8F84F14F0E8BF01287FF47CAFFF226F -:1022F0000021424814F0E0FF414A96F844103F485C -:1023000014F0DAFF3E4A96F845103C4814F0D4FF2A -:102310004FF47F0296F84610384814F0CDFF4FF482 -:102320007F0296F84710354814F0C6FFFF2296F852 -:102330004810324814F0C0FFFF2296F849102F4889 -:1023400014F0BAFF4FF47F4296F84A102B4814F06D -:10235000B3FF4FF47F4296F84B10284814F0ACFFBF -:10236000294B1F68012F7FF73EAFDFF8ACA0DFF8E5 -:102370008C80DFF8A890651CBD423FF434AF053C6B -:10238000042C07D9122D05DC2C46F4E71C4D4FF424 -:102390007F093EE75AF82530013311D1B9F80C0016 -:1023A000B0B1202820D099F80E102C4699F80F20B3 -:1023B00014F0A8FF0246A9B2404614F07DFFDAE708 -:1023C0006FF07F42A9B240462C4614F075FFD2E769 -:1023D000316A2A4608482C46F4F722FD0246A9B283 -:1023E000404614F069FFC6E70A4AA9B240462C46A7 -:1023F00014F062FFBFE700BFB8CE0020E42A01203E -:102400000080FF0000FF800024050020D480FF0032 -:1024100000FFFF0020202000C0AA0020E4A500202B -:1024200070B50F4A00250F4B861D0F4904464264C4 -:1024300083648571C57105724572857201600121E1 -:10244000304613F099FE0121304613F095FE01232A -:1024500020466563A5636371E563256470BD00BFB5 -:10246000010C0B0D040510114432002001207047AF -:1024700001207047704700BF10B50446024917F0AD -:1024800051FD204610BD00BFD4210020024B03485F -:102490009A6813F007BA00BF80AA0020C8B50020D0 -:1024A00030B583B002AB03E906009DF800100029A7 -:1024B0004DD09DF80230002B49D18B1F04469DF86A -:1024C0000300042B49D91229D4BF00250125002D72 -:1024D00043D194F84830002845D08B4261D094F81D -:1024E00049308B426DD094F84A308B4271D094F8C9 -:1024F0004B308B4275D094F84C308B427BD094F8A3 -:102500004D308B4200F0828094F844308B4200F0D2 -:10251000818094F845308B4200F08D8094F84630ED -:102520008B4200F0998094F847308B420FD1534D85 -:10253000412194F85300AA68F5F710F8142018F018 -:1025400017F8AA68412194F85300F5F707F84C48AA -:1025500003B0BDE83040F4F7EBBD2368A8B12046D6 -:102560009B6D9847F3E78B4213D094F849308B4228 -:102570001FD094F84A308B42E9D1404B014694F881 -:1025800050009A68F4F7EAFFE1E72046DB6D9847D0 -:10259000DDE73A4B014694F84E009A68F4F7DEFF07 -:1025A000D5E7364B7F2194F84E009A68F4F7D6FFB2 -:1025B000CDE7324B014694F84F009A68F4F7CEFF0E -:1025C000C5E72E4B7F2194F84F009A68F4F7C6FFB9 -:1025D000BDE72A4B7F2194F850009A68F4F7BEFFBC -:1025E000B5E7A01D2A46294613F040FF254865712E -:1025F000F2F7BCF9ABE7A01D0022012113F036FF72 -:10260000002320486371F2F7B1F9A0E7A01D002272 -:102610000221F3E7194D3F2194F85200AA68F4F71C -:102620009DFF142017F0A4FFAA683F2194F85200E0 -:10263000F4F794FF8BE7114D412194F85200AA68FA -:10264000F4F78CFF142017F093FFAA68412194F847 -:102650005200F4F783FF7AE7084D3F2194F85300C6 -:10266000AA68F4F77BFF142017F082FFAA683F21C5 -:1026700094F85300F4F772FF69E700BF80AA0020C6 -:10268000B8CE002000CE002030B583B0044606301E -:102690000DB2019113F0DEFE50B994F85100002DF7 -:1026A0000FDC19D1134803B0BDE83040F2F75EB932 -:1026B00001281CD002280CBF94F853000020002DE4 -:1026C000EFDD0D4B41219A68F4F748FF094803B04C -:1026D000BDE83040F2F74AB9074B3F219A68F4F75A -:1026E0003DFF044803B0BDE83040F2F73FB994F82D -:1026F0005200D4E700CE002080AA002030B5054665 -:1027000085B02B48AC1DF1F7B3FF204613F0A2FEB5 -:10271000012819D0022839D038B3204613F0CEFE54 -:1027200001462046039113F095FE02462046029290 -:1027300013F0B0FE6C7903461D480094DDE90221D8 -:10274000F3F7E6FB05B030BD204613F0B7FE0246B6 -:102750002046029213F07EFE029A03461549144861 -:1027600005B0BDE83040F2F793BF204613F0A6FE57 -:1027700002462046029213F06DFE029A03460E496D -:102780000B4805B0BDE83040F2F782BF204613F099 -:1027900095FE02462046029213F05CFE029A034622 -:1027A0000649034805B0BDE83040F2F771BF00BFED -:1027B00000CE0020C4210020BC210020CC2100201C -:1027C000034B10B504460360FFF7DEF9204610BD49 -:1027D000AC320020054B10B504460360FFF7D4F976 -:1027E0005421204618F050FA204610BDAC3200208B -:1027F0002DE9F84305465F48F4F79EFC08B9BDE8AB -:10280000F88300235B485C4C1A461946F4F722FC17 -:10281000FF220021594814F04FFD95F84810584FF9 -:102820006318DFF86C8155481A7E564E002A14BF93 -:1028300042463A4614F040FD95F849104F48631857 -:102840001A7E002A14BF42463A4614F035FD95F828 -:102850004A104A4863181A7E002A14BF42463A4674 -:1028600014F02AFD4FF47F0295F84B10434814F002 -:1028700023FD4FF47F0295F84C10404814F01CFDE6 -:102880004FF47F0295F84D103C4814F015FD95F873 -:1028900044103A4863181B7E002B14BF3246FF22B7 -:1028A00014F00AFD95F84510344863181B7E002B80 -:1028B00014BF3246FF2214F0FFFC95F846102F4853 -:1028C00063181B7E002B14BF3246FF2214F0F4FC69 -:1028D00095F84710294863181B7E002B14BF324619 -:1028E000FF2214F0E9FC284B1F68012F87DD01232C -:1028F00004F13406DFF88480DFF898905C1CBC4259 -:102900003FF47DAF053B042B03D9122C01DC234699 -:10291000F4E756F82430013311D1B9F80C00B0B106 -:10292000202820D099F80E1099F80F2014F0EAFC16 -:102930000246A1B2404614F0BFFC2346DEE76FF02A -:102940007F42A1B2404614F0B7FC2346D6E7296A7D -:1029500022460848F4F764FA0246A1B2404614F051 -:10296000ABFC2346CAE7094AA1B2404614F0A4FCD6 -:102970002346C3E7B8CE00208CAA0020E42A012019 -:102980000080FF00FFFF80002405002020202000A1 -:1029900080FFFF00E4A500200023114A114970B513 -:1029A0000446851D8371C371037243728372026092 -:1029B0000D4B0E4A0E4EC0E91212466401212365EA -:1029C000284613F0D9FB0121284613F0D5FB01213D -:1029D000284613F0D1FB01232046637170BD00BF70 -:1029E000AC320020030E0F05583A3E3F10115557E8 -:1029F000010C0B0D2DE9F84300F1500590F8224031 -:102A000000AF064690F8218020220021284624F0BD -:102A10001FFA002C47D006F15103611E2A464FF0E1 -:102A2000010C53FA81F100234344DBB29C42A3EB37 -:102A3000040002D8C3B282F800C001328A42F3D146 -:102A400004F10708E94608F4FC73ADEB030D04F14B -:102A50005003694633440DF1FF3213F8010D9D42D6 -:102A600002F8010FF9D12246284618F06FF808F451 -:102A7000FC78CD4696F82060ADEB080DA61B6946A4 -:102A8000F6B20DEB040C6A46761AB318B3FBF4F0F9 -:102A900004FB1033EB5C02F8013B9445F5D1224670 -:102AA000284618F053F8BD46BDE8F8834FF0805330 -:102AB000202270B503620025114B4FF07E5604466C -:102AC0004263436201232946057083620D4BC66051 -:102AD000836300234575036480F83C50C564C0E9F6 -:102AE0000B22C0E91155503024F0B2F92046FFF70F -:102AF00081FF204625616560A660257570BD00BF19 -:102B00000164000110040400054B00220121DB6A6E -:102B100080F83B20026101758364C0E90C33704783 -:102B20001C1301200346002202481A755A85F5F746 -:102B30006DBB00BF900C0120007D7047C0E90621ED -:102B4000837570472DE9F04F89B09A468769149BC9 -:102B50009DF848B09DF84C900093002F41D007EEAF -:102B6000903A214B214C844693ED077AF8EE677A30 -:102B700001230E46B8EE477A154680F82A300DF14B -:102B80000C0EC369E7EE007AF0460193FCEEE77A9B -:102B9000C0ED137A0FCCAEE80F00009A236812AC98 -:102BA000069208AACEF800308DF814B08DF8159072 -:102BB0008DF80C608DF80D508DF80FA08DED040A86 -:102BC00012E9070084E807009CF81610384698E8D8 -:102BD0000C00DDED017A17EE90CA09B0BDE8F04FA8 -:102BE000604709B0BDE8F08FCCC00020EC030020A6 -:102BF00041757047407D704790F82A00704700BFCC -:102C000090F82B00704700BF074B90F8392003EB7A -:102C1000810380F839108A421B68836002D0012347 -:102C200080F82930704700BFD8AB002090F83900F9 -:102C3000704700BF074B90F83A2003EB810380F800 -:102C40003A108A421B68C36002D0012380F8293001 -:102C5000704700BFD8AB002090F83A00704700BF23 -:102C600090F820308B4202D0012380F8293080F880 -:102C70002010704790F82000704700BF90F8213076 -:102C80008B4202D0012380F8293080F82110704750 -:102C900090F82100704700BF90F822308B4202D09C -:102CA000012380F8293080F82210704790F8220024 -:102CB000704700BF80F82310704700BF90F82300D2 -:102CC000704700BF80F82410704700BF90F82400C0 -:102CD000704700BF80F82510704700BF90F82500AE -:102CE000704700BF80F82610704700BF90F826009C -:102CF000704700BF80F82710704700BF90F827008A -:102D0000704700BF80F82810704700BF90F83C0063 -:102D1000704700BF5030704770B591F83A2091F875 -:102D200039C0D20091F8204005780CF0070C02F071 -:102D3000380291F821E064F3050591F8226042EA37 -:102D40000C0290F80AC0447805702CF03F0C85788E -:102D50006EF3050442EA0C0291F824C066F30505FF -:102D600090F803E044700CF1FF3C0479857091F811 -:102D700023506CF3030490F805C065F3060E91F838 -:102D80002550047165F3060C847991F826508272FF -:102D900065F3060491F8272080F803E0847102F0BF -:102DA0000F024C7D80F805C004720C7891F8281051 -:102DB00042EA04124172C27170BD00BF10B584B006 -:102DC00004AC04E90E009DF8082004469DF804C0F8 -:102DD000C2F303029DF80B10CCF3050C9DF80E30E6 -:102DE000013280F820C09DF805C080F824209DF8AD -:102DF0000900CCF30502C3F3020C84F82120C0F3D0 -:102E000006009DF8062084F82500C2F305029DF80F -:102E10000A0084F839C084F82220C0F306009DF827 -:102E2000072084F82600C1F30300C2F3060241F331 -:102E3000031184F8270084F82320217003F0070190 -:102E4000134A9DF80D0002EB81019DF80CC0096842 -:102E500084F82800C3F3C200A160002102EB8002C5 -:102E60000346012084F815C084F83A30136884F8CA -:102E70002900E360216184F83B1017F0CDFB20634B -:102E800017F0CAFB606317F0C7FBA06404B010BD65 -:102E9000D8AB002030B5424B87B090F827100446DD -:102EA000404D03EB810390F82610EA6A93ED000A87 -:102EB00051B390F83B30DB0726D4622934D83A4B23 -:102EC00007EE902A07EE101A384A3949F8EE677A69 -:102ED0001B68B8EEC77A91ED086A82FB0312DB1714 -:102EE000B8EE466AD0ED025AC3EBA20306EE903A62 -:102EF00026EE256AF8EEE66AC6EE265AE5EE877AF1 -:102F0000FCEEE77A17EE902A0021012594F825308F -:102F10002046CDE9011294F8232094F8241000955E -:102F2000FFF710FE07B030BD6329EDD18DED050A26 -:102F300023F032F81E4B1D4AD3ED086A1A4BF8EE07 -:102F4000666A94ED027A1B68D5ED0B7A82FB031258 -:102F5000DB1766EE876A9DED050AC3EBA203154AEF -:102F6000F8EE677A07EE103A82FB0032C31702448C -:102F7000B8EEC77AC3EBA21386EE876A03EB43026F -:102F8000C3EB4213C01A0130C0B207EE100AB8EE0C -:102F9000C77AE6EE077AFCEEE77A17EE902AB3E7F7 -:102FA000B04400201C1301202C050020ABAAAA2A43 -:102FB000CCC00020859176ACF8B5002590F829307A -:102FC00004460F46164680F82B50002B41D1237D36 -:102FD000002B3AD094F82A302BB1E36CBB4202D8D4 -:102FE000002384F82A3094F8220078B3216BB94288 -:102FF0002BD80123616384F82B3094F828306BBB05 -:1030000007EE906A94ED027AF8EE677A67EE877AB7 -:10301000FCEEE77A17EE903A94F83B20194463648B -:10302000A318216393F850300BB1637D33B30023B1 -:1030300084F82A30531C84F83C20B3FBF0F200FBE8 -:10304000123384F83B3003B9A764F8BD002323642E -:10305000F8BDFFF7CFFC84F82950B8E7320194EDB2 -:10306000037AB2FBF0F307EE903AF8EE677A67EE78 -:10307000877AFCEEE77A17EE903ACDE72046FFF725 -:1030800009FF94F8220020B984F83B0084F83C0042 -:10309000F8BD94F83B20CDE7704700BF704700BFF4 -:1030A000704700BF704700BF82B0012002AB03E948 -:1030B000060002B0704700BF704700BF38B5064C2D -:1030C00004F674652368204604F539749B699847B3 -:1030D000AC42F7D138BD00BFFC2A012010B40B4C24 -:1030E0002468022C06D0032C0DD0012C09D05DF8E9 -:1030F000044B70473C300468646CA4465DF8044B94 -:1031000060479030F7E7DC30F5E700BF80AA002089 -:1031100070B50546114812F0DFFC114C1148F5F767 -:1031200075F80E4804F6746612F090FD2368204688 -:103130000021DB6898472368204604F539749B68B2 -:103140009847B442F2D105F58050074B90F8C91862 -:1031500090F8CA2819729A7270BD00BFC8B50020D5 -:10316000FC2A0120900C0120E8120120F8B5074C40 -:103170000E46154604F67467204604F539742A464F -:1031800031460FF099FFBC42F6D1F8BDFC2A012070 -:103190002DE9F04F072983B0019169D801EB410E69 -:1031A00004464FF0000C344F4FEACE18334E00EB7C -:1031B000CE1E0CEB4C0308EBC30200EBC30302442E -:1031C000D3F80415D2F8485C394005EA0609D3F86B -:1031D000105541EA0901C3F80415B3F80815B2F80F -:1031E0004C9C01F0C00129F0C00941EA0901DFF857 -:1031F0009090A3F8081505EA0909D2F8541C21F4A7 -:10320000600121F4704121F0C00141EA0901C3F8D5 -:1032100010159EF8581C84F814159EF8591C84F853 -:10322000151592F85A1C93F81695C1F3020161F333 -:103230000209002183F8169502EB010903EB010A4C -:10324000013199F84E9C9AF80AB5062949F3060906 -:1032500069F3060B8AF80AB5EED10CF1010C0EF1F8 -:10326000180E1834BCF1100FA3D1019B80F8C334A1 -:1032700003B0BDE8F08F00BFE0F080001F0F7FFFBC -:10328000C0F0E0002DE9F04F072983B0019169D823 -:1032900001EB410E04464FF0000C344F4FEACE18BC -:1032A000334E00EBCE1E0CEB4C0208EBC20300EBDE -:1032B000C2020344D2F80415D3F8545C01EA0609AB -:1032C000D3F8481C394041EA0901C3F8481CB3F857 -:1032D0004C1CB2F8089501F0C00129F0C00941EA80 -:1032E0000901DFF89090A3F84C1C05EA0909D2F80F -:1032F000101521F4600121F4704121F0C00141EA70 -:103300000901C3F8541C94F814158EF8581C94F84D -:1033100015158EF8591C92F8161593F85A9CC1F39E -:10332000020161F30209002183F85A9C02EB0109B2 -:1033300003EB010A013199F80A959AF84EBC062967 -:1033400049F3060969F3060B8AF84EBCEED10CF17D -:10335000010C18340EF1180EBCF1100FA3D1019B13 -:1033600080F8C33403B0BDE8F08F00BFE0F0800008 -:103370001F0F7FFFC0F0E0000246E14B2DE9F04F48 -:103380008346002400F13C056FF07F460BF5D067C3 -:103390002DED068B42F8043B85B0104608EE102A4E -:1033A00010F092FF28468BF8384008EE905AFFF74D -:1033B000F3FA0BF190030BF1DC050BF2C742184650 -:1033C00009EE103A0AEE102AFFF72AF8284609EE0D -:1033D000905AFDF775FF4FF48073CA4DCBF8BC349B -:1033E000C94BCA48CBF8C0344FF48023C849CBF846 -:1033F000C4340BF59C63CBF8B8440AEE903A0BF555 -:10340000A063CBF8C8448BF8E0448BF8E1448BF818 -:10341000E2448BF8E3448BF8E4448BF8F9448BF8EE -:10342000FA445A68183343F8186C2A4003F8044CDD -:1034300003F8034C42F4C80243F8142C53F8102C40 -:10344000024042F4205243F8102C53F8082C0A4052 -:1034500042F0030243F8082C13F8022C64F3020232 -:1034600003F8022C53F80C2C02F0803243F80C2C99 -:10347000BB42D6D10BF2AC640BF66C1CDFF8A4A2F5 -:103480000027A44EA4F1280504F82C7C2C3404F861 -:10349000577C64450FCE0FC596E8030085E803000E -:1034A0009AE8030004F8367C04F8357C44F83C0CB8 -:1034B00024F8381C04F8347CE3D125460BF62C475D -:1034C0004FF00009934CA5F1280605F82C9C2C35EB -:1034D00005F8579CBD420FCC0FC694E8030086E860 -:1034E00003009AE8030005F8369C05F8359C05F8BA -:1034F000349C45F83C0C25F8381CE3D1A4F11002AB -:1035000041F6C4110BF60443029459441446039344 -:103510000BF6C45E01916FF07F48ABF8009C4FF052 -:10352000000C784F794E7A4D0FCC039C0FC4029A51 -:1035300092E80300C4E900019AE80300ABF8229C7A -:10354000ABF8201C01998BF8249CCBF81C0CAEF531 -:10355000C0735A68183343F8188C3A4003F804CC07 -:1035600003F803CC42F4C80243F8142C53F8102C8F -:10357000324042F4205243F8102C53F8082C2A40D1 -:1035800042F0030243F8082C13F8022C6CF30202F9 -:1035900003F8022C53F80C2C02F0803243F80C2C68 -:1035A0009E45D6D10EF5C07E8E45D0D141F6440061 -:1035B000594941F6640541F6C404584416F0B2FC7A -:1035C00041F6540054495D4458445C4416F0AAFC4A -:1035D00028461035002116F0A5FCAC42F8D10BF5B9 -:1035E00080544C4E00274FF0200C04F6CC05C4F854 -:1035F000C478A4F8C87884F8CA780FCE0FC596E8C6 -:1036000003004FF47F0685E8030084F8E4C8012135 -:10361000C4F8E8781AEE100AC4F8EC78C4F8F07828 -:1036200012F0AAFD04211AEE100A3C4D12F0A4FD7E -:1036300004211AEE100A3A4F12F09EFD04211AEEF0 -:10364000100A12F099FD04211AEE100A12F094FDEE -:1036500004211AEE100A12F08FFD04211AEE100A4E -:1036600012F08AFD06211AEE100A12F085FD0121E2 -:103670001AEE900A12F080FD04211AEE900A12F060 -:103680007BFD04211AEE900A12F076FD04211AEE59 -:10369000900A12F071FD04211AEE900A12F06CFDEE -:1036A00004211AEE900A12F067FD04211AEE900A26 -:1036B00012F062FD04211AEE900A12F05DFD042161 -:1036C0001AEE900A12F058FD59460123DFF858C04F -:1036D0000CE0032C40F21781032840F21781102BD5 -:1036E000C1F8005522D001331831DBB25A1E5C1FDD -:1036F000A3F10900032AECD8C1F80065F3E700BF85 -:1037000068270020E0F080000A00FF00C0008080F1 -:10371000C0F0E00000040020540500208FC0CF005E -:103720000080FF001804002000FFFF00794B0021FB -:1037300079485C68794D04EB4404A400CBB201EBFA -:1037400041020131072B0BEBC20294BF002301237E -:10375000B2F8086543F4205392F8047506F0C006E9 -:103760006FF30007334382F80475A2F8083550F868 -:10377000043F234485FB03677F2B4FEAE376C6EBC8 -:10378000670608D806EB4607053EA3EB870343EA26 -:10379000061382F807351029D0D10023DFF890C135 -:1037A000DFF89081DFF890E1CDF804B00293029A3F -:1037B0005D46019E0024D3B2039302EB4203DF0176 -:1037C00004EB4401002307EBC1020BEBC1015A4497 -:1037D000D1F8040500EA0809D2F8480C0CEA000008 -:1037E00040EA0900C2F8480CB2F84C0CB1F8089550 -:1037F00000F0C00029F0C00940EA0900A2F84C0C12 -:10380000D2F8540C0EEA0009D1F8100520F460003B -:1038100020F4704020F0C00040EA0900C2F8540CC7 -:1038200095F8140586F8580C95F8150586F8590C86 -:1038300091F8160592F85A9CC0F3020060F3020951 -:1038400082F85A9CC81802EB0309013390F80A0564 -:1038500099F84EAC062B40F3060060F3060A89F88F -:103860004EACEFD1013418351836102CA8D1029B7C -:10387000039A01338BF8C324019A082B029302F5B3 -:10388000C072019293D14FF6FF7319EE100A5A4697 -:103890002349ABF82C3C01238BF8C434FEF710F914 -:1038A0005A4619EE100A1F49FEF70EF95A4618EE4D -:1038B000900A1B49FEF704F95A4618EE900A194976 -:1038C000FEF702F95A4619EE900A1549FEF7F8F884 -:1038D0005A4619EE900A1349FEF7F6F8594618EEC3 -:1038E000100A10F01DFD18EE100A0F4910F01AFD15 -:1038F00018EE100A0D4910F017FD584605B0BDEC42 -:10390000068BBDE8F08FC1F80075ECE6C1F800C584 -:10391000E9E600BF8CAA00207C450020ABAAAA2AB9 -:1039200039450100C11E0100A90D0100B50C0100BF -:10393000E0F080001F0F7FFFC0F0E00008B590F8B6 -:10394000B814002390F8F92480F8F93441B9104BE9 -:10395000597E9B7E39B91BB102210B4680F8F914C0 -:10396000934207D108BD6BB901210B4680F8F914C9 -:103970009342F7D00748F0F7F9FF0748BDE8084041 -:10398000F3F7D6BB03210B4680F8F914E8E700BF34 -:103990008CAA002000CE0020B8CE002070B50B4CC1 -:1039A000064604F67465FFF7C9FF2368204604F550 -:1039B0003974DB699847AC42F7D1054BD6F8FC0463 -:1039C0001A791978BDE8704011F02EBDFC2A01204B -:1039D000E81201202DE9F0432DED028B85B004465D -:1039E0002C22039190F8C10402FB004292F8803629 -:1039F000002B6DD0BDF90E10BDF90C3001FB033367 -:103A000092F8A3160B445BB283EAE37182F8A33603 -:103A1000A1EBE371CAB294F8C014914258D800EBFC -:103A2000800104F5D36C002500EB4101890001F50C -:103A3000D0628C44224452F8041F6E1C0029A8BF97 -:103A4000F5B26245F7D12C2707FB004292F9A26636 -:103A5000002E13DBAE4211DA92F9A41600EB8002BD -:103A60004FF00C0800EB4202324404EB8202D2F821 -:103A7000842618FB0128B8F17F0F44D9002B94F855 -:103A8000BD24CCBF731C06F1FF335BB29AB1AB42CD -:103A900023DB2C2202FB004292F8A43601335BB2F6 -:103AA00082F8A43694F8BF148B422ADD00210B461D -:103AB00082F8A41604E0062BA8BF062343EAE373AA -:103AC0002C21002201FB004484F8A23684F8A326AE -:103AD00005B0BDEC028BBDE8F083002BF0DA2C21A1 -:103AE000013D01FB00416BB294F8BF5491F8A4264C -:103AF0006D42013A52B2AA42B8BF002281F8A42610 -:103B0000DEE70023DCE7264B4FF000091A7802922B -:103B100016F082FD94F8C13407EE900A214907FBA4 -:103B20000343B8EE678A029A93F881360090D1ED8C -:103B3000077A94F8C6041C49F8EE677A01EB800115 -:103B40001A4891ED007A4146CDF80490A7EE878A95 -:103B5000F4F764FB94F8C1344146154807FB03436E -:103B600093F88126FCEEC87ACDF8009017EE903AD3 -:103B7000F4F75AFA5FFA88F011F060FD01460D483B -:103B8000F0F74CFF0B48F0F7F1FE0B48F3F7D0FAD3 -:103B900094F8C10407FB004797F9A3366EE700BF0E -:103BA0008CAA0020CCC00020B0440020180F0120B7 -:103BB000900C012000CE0020B8CE002070B500F59A -:103BC000805605460C46D6F8C40818B10368002193 -:103BD000DB689847226800230749204685F8B834F7 -:103BE00081F82A310121D368C6F8C44898470348B0 -:103BF000BDE87040F0F7BABE8CAA002000CE0020CD -:103C0000F0B500F580568DB00D46174686F8C818F9 -:103C100090F8BB34A3B1042904464FD9D6F8C408A0 -:103C200018B103680021DB68984700232D4A2E480D -:103C300084F8BB34C6F8C43882F82A31F0F796FE0F -:103C40002A4C04F67466204604F5397401210EF0FE -:103C5000B9FDA642F7D10FB3042D21D8244904A8F9 -:103C600016F060F9691C0A226846C9B216F086F996 -:103C7000694604A816F034FA014608A816F0E2F8DE -:103C8000052208A91848F1F70BF808A816F00EF954 -:103C9000684616F00BF904A816F008F90DB0F0BD4F -:103CA000144908A816F03EF9052208A90E48F0F7B5 -:103CB000F7FF08A816F0FAF80DB0F0BD90F8BC3484 -:103CC0008B42BDD04FF43973084E002703FB0166C9 -:103CD0003146FFF773FF30460EF040FD84F8BC54C8 -:103CE000AEE700BF8CAA002000CE0020FC2A0120F5 -:103CF000280F0020340F002000222DE9F04111464A -:103D0000054600F2C740284C12F0B0FB002205F532 -:103D10009C6005F58058114604F6746712F0A6FB06 -:103D2000224BFF2201214FF6FF70214E85F8C2245D -:103D30001A7A85F8B914997AA5F82C0C88F8C9284C -:103D4000002288F8CA181B481A729A7211F0C4FE31 -:103D50001948F4F75BFA1948F3F7EAF91848F0F74D -:103D600005FE236820460121DB6898472046012193 -:103D70000EF028FD236820469B689847204604F5EE -:103D800039742A4631460FF093F9BC42E9D12A46EC -:103D90000C490948F4F73EFA98F8C818284600225A -:103DA000BDE8F041FFF72CBFFC2A0120E8120120FA -:103DB000D51F0100C8B50020900C0120B8CE00200E -:103DC00000CE0020910C01002DE9F04100F5805655 -:103DD0000546D6F8C40838B103681B6998470446FD -:103DE00030B12046BDE8F08104462046BDE8F081B0 -:103DF000D6F8C40818B103682146DB689847002745 -:103E0000DFF82480074885F8BB74C6F8C47888F8C2 -:103E10002A71F0F7ABFD204685F8B87488F82A714E -:103E2000BDE8F08100CE00208CAA002010B5044629 -:103E3000FFF7CAFFA0B994F8383033B1D4F8B4040E -:103E400018B10368DB68984798B994F8B9340C48FE -:103E500083F0010384F8B934BDE81040F0F786BD63 -:103E600004F58054D4F8C4080368BDE810409B6A88 -:103E70001847D4F8B4040368BDE810405B6A1847DB -:103E800000CE002010B50446FFF79EFF40B104F5B8 -:103E90008054D4F8C4080368BDE81040DB6A1847B2 -:103EA00094F8380010BD00BF30B583B004466D46AD -:103EB00085E80600FFF788FF78B104F58053114AC2 -:103EC000D3F8C40803685B6B934201D103B030BDE3 -:103ED00095E8060098470028F8D194F8B834002BEC -:103EE000F4D09DF80030063B042BEFD8064A4FF47F -:103EF0003971204601FB032103B0BDE83040FFF7D4 -:103F00005DBE00BFCD0B0100FC2A01202DE9F0436E -:103F10008FB004460D4617461E46DDF85880FFF761 -:103F200053FF40B104F58059D9F8C4080368DB6B2E -:103F3000984700283DD1894B1B68022B16D0032BD4 -:103F400034D0012B2FD094F8BA341BB994F8C5346F -:103F5000022B39D0824B294682489A7811F0A2FC74 -:103F600081480FB0BDE8F043F0F700BD04F13C0913 -:103F7000D9F8003048469B68984794F83830002BB1 -:103F8000E1D00028DFD0CDF800804846D9F80040C5 -:103F900033463A462946E46AA04773480FB0BDE865 -:103FA000F043F0F7E3BC04F19009E1E704F1DC0928 -:103FB000DEE7D9F8C4086D4B026854699C4240F0B2 -:103FC000AD800FB0BDE8F083B8F1020FF9DD032D2D -:103FD0002FD8DFE805F0876B3702654B94F8C604ED -:103FE0001A78013A06FB02F3013200F0A7803F3352 -:103FF000604981FB0321002B4FEAE3721944C2EBB5 -:10400000A112C0F2A980D3B2834284F8C63410D082 -:10401000594A02210AA802EB830393ED000A15F026 -:10402000C5FF0A2250480AA9F0F73AFE0AA815F07F -:104030003DFF4D48F0F79AFC50480FB0BDE8F04303 -:10404000F3F776B8B2004B4994F8BF043F3281FBD6 -:104050000231D317002A1144C3EBA113B8BF03F1F7 -:10406000FF33DBB2834284F8BF34E2D0444906A870 -:1040700015F058FF94F8BF1402A815F067FF02A9C5 -:1040800006A816F02DF801460AA815F0DBFE052259 -:104090000AA93548F0F704FE0AA815F007FF02A8A0 -:1040A00015F004FF06A815F001FFC2E73F36314BBB -:1040B00094F8BD1483FB0623F217002E3344C2EBA1 -:1040C000A313B8BF03F1FF331A1E18BF01228A429F -:1040D00084F8BD24ADD05BB32A490AA815F022FFAD -:1040E00005229FE7C6EB4616224994F8C00406F164 -:1040F0003F0281FB0231D317002A1144C3EBA11305 -:10410000A8BF0133DBB2834284F8C03491D01E498A -:1041100006A815F007FF94F8C014ADE733463A46F9 -:104120002946A446CDF858800FB0BDE8F04360475B -:1041300016490AA815F0F6FE052273E73F3B0D4924 -:1041400081FB0321002B4FEAE3721944C2EBA11259 -:10415000FFF659AF013256E7013A54E780AA002032 -:1041600074390120C8B5002000CE0020C90B010021 -:10417000B49D002009040281B0440020B8CE002084 -:104180001C0F0020080F0020000F0020100F00203F -:1041900090F8BA2490F8B93442B92BB190F8B834F9 -:1041A0008BB990F8C234DB0918467047002BFBD05E -:1041B00090F8B83453B990F92C2C002AF4DA90F81E -:1041C0002D3CDB09F0E71346184670470023EBE768 -:1041D00030B590F8C13483B0044603EB430300EBE1 -:1041E000C30393F80425D20720D493F8083500F2CE -:1041F000C745184A072103F03F03284612789A1A48 -:10420000B2FA82F2520911F0F5FF284612F022F9B3 -:1042100001462846019112F03DF90199024604F544 -:104220009C6012F023F9284603B030BD00F59C6570 -:10423000284612F00FF901462846019112F02AF99A -:104240000199024604F2C74012F010F9284603B063 -:1042500030BD00BFB09D002010B582B00446CDE94E -:104260000021FFF7B5FFDDE9002112F0FFF820463D -:1042700002B0BDE81040FFF7ABBF00BF7F2970D888 -:104280002DE9F04700F5805817460C461E46D8F831 -:10429000EC2888B0D8F8E8583D49531B01FB03F3DC -:1042A000002B5BD00020711E844601E0984255D25D -:1042B0000CEB4C0C013005EB0C09C0B299F801E095 -:1042C00084460EF07F0EA645F0D199F802E00EF07C -:1042D0000F0E8E45EAD199F80030013B5BB2002BFE -:1042E00089F800303ADC954208D095F90030002B6F -:1042F00040DD0335D8F8EC289542F6D10DF10C09D4 -:10430000DFF894C04FF0000840F2011E4D465FFAFE -:1043100084FABCE80F000FC5DCF800308DF80EA061 -:104320002B608DF80F80ADF81CE08DF80C608DF8D7 -:10433000158016F071F9042F069013D808A94FF4D0 -:104340003972144B8DF80DA011E903008DE80300BC -:1043500002FB073099E80E000EF04EFF08B0BDE8F2 -:10436000F087704732464146204608B0BDE8F04726 -:10437000F3F79CB8E91C28469142A2EB010201D058 -:1043800022F0EAFCD8F8EC28033AC8F8EC28AAE7AF -:10439000ABAAAAAAFC2A012020040020034B00F5A6 -:1043A00080529B7892F8C828FFF768BF74390120C3 -:1043B00070B5044600F5406500F6184655F8041F30 -:1043C000204694F8013C94F8252CFFF757FFB5429E -:1043D000F4D1002384F8003C70BD00BF84B0F0B578 -:1043E00083B009A880E80E009DF835209DF8246070 -:1043F0009DF825509DF827109DF82C009DF82D4024 -:1044000032B198B9C4B903B0BDE8F04004B0704708 -:104410009DF83430FBB1B8B9002CF4D029462048BF -:1044200003B0BDE8F04004B010F0D0BE32462846DC -:10443000F3F73CF8002CE6D02946194803B0BDE854 -:10444000F04004B010F014BE32462846F2F7D6FF12 -:10445000002CD8D0E2E70C9F0A4633462946114883 -:10446000CDE90074F3F7DAFE0F4B07EE907ADDED3D -:104470000A6A93ED077A3246F8EE677A2946B8EE73 -:10448000477A0A480C94E6EE877AFCEEE77A17EE54 -:10449000903A03B0BDE8F04004B0F3F7C5BD00BFEB -:1044A00008C10020180F0120CCC00020900C012072 -:1044B00084B000B583B086460DF1140C8CE80E0074 -:1044C00008AB93E803008DE8030070469CE80E00FB -:1044D000FFF784FF03B05DF804EB04B0704700BF42 -:1044E0002DE9F04F044683B0C448F2F7A1FD002344 -:1044F0000546C2481A461946F2F7ACFD4FF47F0252 -:104500000021BF4812F0D8FE94F8C13403EB4303F6 -:1045100004EBC30393F80435DB0700F1878094F9BB -:104520002D3C002B80F230814FF00109B54B1B6808 -:10453000012B019340F394812346B34E4C46012551 -:10454000DFF8E8829946DFF8B8A22A46D9F8FC14C9 -:10455000AA48F2F765FC002840F02F8100274FF0B1 -:104560002C0B009599F8C12402EB820302EB430364 -:104570003B4409EB8303D3F884167F2929D8D8F864 -:1045800004000BFB02927568FF2300EB40004FF024 -:104590003F0C3A4405EB800088421AD1194641F29B -:1045A0005550B4B192F89C2613FB02C3974AA2FB64 -:1045B00003C29B1A02EB5302C2F38712002F00F0D2 -:1045C000F78012F09FFE0246BDF80010504612F030 -:1045D00073FE0137062FC5D1009D0436019B0135BE -:1045E000AB42B2D14C46D8F80410002900F02E811D -:1045F00040F31E81C9B28148854EF2F71DFD054684 -:104600000B217F48326C12F057FE002D00F0238101 -:10461000726C1A217A4812F04FFE2046FFF7D4FB45 -:10462000002840F0A18003B0BDE8F08F94F8F93481 -:10463000032B00F0D380012B40F0AB80002D00F065 -:10464000A880002201216E4812F036FE94F8F93459 -:10465000022B00F0AB804FF680720221684812F006 -:104660002BFEFF220321664812F026FEFF220421C2 -:10467000634812F021FEFF220521614812F01CFE62 -:10468000FF2206215E4812F017FEFF2207215C4838 -:1046900012F012FE5F4A0A21594812F00DFE94F8FA -:1046A000FA34002B40F08F8001255B4E544F94F874 -:1046B000C13405F10A01384603EB430389B204EB28 -:1046C000C30393F8103503F00703AB420CBF324627 -:1046D000FF22013512F0F0FD052DE8D194F8C13428 -:1046E00000250F21464803EB43034C4F4C4E04EB8F -:1046F000C303DFF80C8193F81435AB4214BF4FF4B9 -:104700007F024FF4AA0212F0D7FD94F8C1341021B1 -:104710003B4803EB430304EBC30393F81535AB426B -:1047200014BF4FF0FF124FF0501212F0C5FD94F875 -:10473000C13405F11301404603EB430389B204EB96 -:10474000C30393F81025C2F3C202AA420CBF3A4633 -:104750003246013512F0B0FD082DE8D12046FFF7B2 -:1047600033FB00283FF45FAF2448F2F763FC0021DD -:10477000034623488B4214BF4FF47F020A4603B01E -:10478000BDE8F04F12F098BD1C48F2F751FC81468D -:10479000CCE6244A01211A4812F08EFD94F8F9342F -:1047A000022B7FF458AF002D3FF455AF002254E7A1 -:1047B000322112F0A7FD024606E71B4AA9B2504675 -:1047C00012F07AFDCAE6013B042B3FF626AFDFE884 -:1047D00013F04A0072009A00C200E900002D4FF069 -:1047E0000101074814BF00224D22009212F064FD1F -:1047F000009A0221024812F05FFD32E7B8CE002095 -:10480000E42A012024050020544500201108040258 -:10481000E4A500208000FF00FF9C9C0080BFFF00FB -:104820000080FF00FFFF8000040404008CAA002029 -:1048300049427048C9B2F2F7FFFB70B16E4D2A6C65 -:104840000B216E4812F038FD6A6CE2E66A4D0B21CE -:104850006A482A6CF6E72A46DBE60246664DEFE731 -:10486000DFF89C81BFE6002D644D4FF003016FF02F -:1048700001060CBFFF220022284612F01DFD94F80D -:10488000C13406F10D01284603EB430389B204EB62 -:10489000C30393F8113543F303035BB2B34206F14C -:1048A00001060CBF6FF07F424FF47F4212F004FD0F -:1048B000032EE4D1B1E6002D504D4FF004016FF00E -:1048C00006060CBFFF220022284612F0F5FC94F8E1 -:1048D000C13406F11201284603EB430389B204EB0D -:1048E000C30393F8123543F304035BB2B34206F1FA -:1048F00001060CBF6FF07F424FF47F4212F0DCFCE8 -:10490000082EE4D189E6002D3C4D4FF005016FF0F3 -:1049100001060CBFFF220022284612F0CDFC94F8BD -:10492000C13406F10D01284603EB430389B204EBC1 -:10493000C30393F8133543F303035BB2B34206F1A9 -:1049400001060CBF6FF07F424FF47F4212F0B4FCBF -:10495000032EE4D161E6002D284E4FF000054FF004 -:10496000060108BFFF22304618BF2A4612F0A4FCF9 -:1049700094F8C13405F10B01304603EB430389B2CF -:1049800004EBC30393F81335B5EB131F05F10105D1 -:104990000CBF6FF07F424FF47F4212F08DFC052D6B -:1049A000E6D13AE6002D154E4FF000054FF0070115 -:1049B00008BFFF22304618BF2A4612F07DFC94F84B -:1049C000C13405F10B01304603EB430389B204EB1C -:1049D000C30393F8163503F00703AB4205F1010555 -:1049E0000CBF6FF07F424FF47F4212F065FC082D40 -:1049F000E5D112E6B8CE0020E4A50020E42A01208B -:104A00008CAA00202DE9F04F83B00446FFF7DCF9B3 -:104A100048B104F58053D3F8C40803681B6A98476B -:104A2000002840F08B8094F8BA54002D40F0898023 -:104A3000C248F2F7FDFA2A462B4607462946BF48E8 -:104A4000F2F708FB94F8B824002A40F0BA8094F8F2 -:104A5000F934032B00F08481012B02D1002F40F0A8 -:104A60008F81B74A0121B74812F026FC94F8F93437 -:104A7000022B02D1002F40F08C814FF68072022170 -:104A8000B04812F019FC94F8C5340321AE4A002B4B -:104A9000AC4808BF6FF07F4212F00EFC94F8C534AA -:104AA0000421A848012B0CBF6FF07F424FF4000295 -:104AB00012F002FC94F8C5340521A248022B0CBF69 -:104AC0006FF07F424FF0FF1212F0F6FB94F8C534FE -:104AD00013F0FD0F3BD1264627460B25DFF86492E5 -:104AE0004FF6FF780EE06FF07F420BB9D7F8002544 -:104AF0002946484612F0E0FB01352C361837ADB296 -:104B00001B2D12D0A5F10B0394F8C124DBB29A42FD -:104B100096F88036E7D1002B294648460CBF42461E -:104B20006FF07F4212F0C8FBE6E794F8C534012B22 -:104B300040F2E3802046FFF747F990BB03B0BDE8A1 -:104B4000F08F204603B0BDE8F04FFFF7C9BC012B42 -:104B5000EDD126460B25DFF8EC814FF6FF770DE00F -:104B6000002B404614BF6FF07F424FF4000212F05A -:104B7000A3FB01352C36ADB21B2DD6D0A5F10B030E -:104B800094F8C1242946DBB29A4296F88036E7D1E0 -:104B9000002B40460CBF3A466FF07F4212F08CFB70 -:104BA000E7E76648F2F746FA0021034665488B427C -:104BB00014BF4FF47F020A4603B0BDE8F04F12F075 -:104BC0007BBB4FF47F0229465E4812F075FB5F4ABB -:104BD00001215C4812F070FB4FF0FF12022159488E -:104BE00012F06AFBFF220321564812F065FB0421F4 -:104BF000554A544812F060FB554B5968002900F0A3 -:104C00007A8140F3E480C9B24C48524EF2F714FA6C -:104C100005460B21326C4B4812F04EFB002D40F044 -:104C2000E4802A460C21474812F046FB94F8BE3433 -:104C3000002B00F0538104F5805393F8C888DFF807 -:104C40000491052100254846D6E90432B8F1040F45 -:104C500088BF1A4612F030FBE9B24846D6E9063260 -:104C6000884508BF1A46A91D013589B212F024FBF8 -:104C7000052DF1D194F8BB3413B1002F40F04B81D6 -:104C8000B26C14212F4812F017FB726B16212D48BD -:104C900012F012FBB26B17212A4812F00DFBB8F18B -:104CA000040F00F212814FF439732B4D03FB0855AA -:104CB00028460EF0F5F8002840F02281F26B18210A -:104CC000204812F0F9FA28460EF0A4F804462846C7 -:104CD0000EF0AAF83C40D6E90B12E4B2002818BF47 -:104CE0000A461921174812F0E7FA1A211548D6E9A1 -:104CF0000923002C08BF1A465EE794F8C434012B40 -:104D00007FF418AF94F92D2C002A70DA0093134B1E -:104D10001F68012F7FF70EAF0123DFF82890DFF81F -:104D200030B0DFF818A05D1CAF423FF403AF053B85 -:104D3000042B30D9122D2EDC2B46F4E7B8CE002000 -:104D4000FFFF8000E42A01200080FF0000FF8000B8 -:104D50008CAA0020E4A50020FC2A012024050020C4 -:104D6000002F4FF00101754814BF00224D22009220 -:104D700012F0A2FA009A0221704812F09DFA82E61F -:104D800001216E4812F098FA94F8F934022B7FF45E -:104D900074AE002273E61FFA85F8002248464146A9 -:104DA00012F08AFA122D94F8C534CCBFEE1F6E1F94 -:104DB000012BF6B22DD00BEB86035B6B002B1BDBBC -:104DC00041465F4A484612F077FA2B46ABE7494224 -:104DD0005C48C9B2F2F730F9002800F09E805A4EC4 -:104DE000326C0B21554812F067FA726C1AE755487D -:104DF000F2F71EF900908AE73246D4F8FC145046C8 -:104E0000F2F70EF841460246484612F055FA2B4694 -:104E100089E794F9C234002BCDDB03EB430304EBA9 -:104E2000C30393F80435DB07C5D43246D4F8FC1429 -:104E30005046F1F7F5FF002879D142460023B046ED -:104E40000195164625461C4695F8C12402EB8203BF -:104E500002EB4303234405EB8303D3F884167F2935 -:104E60002CD82C2339484FF0FF0C4FF03F0E03FB9A -:104E70000253DBF8042050F8280002EB42022344DE -:104E800000EB82028A4219D1009ABAB193F89C26AB -:104E900061462F4B41F255501CFB02E2A3FB02C3BB -:104EA000D21A03EB5203C3F38712002C3AD012F04C -:104EB00029FA02463146484612F0FEF90134062C22 -:104EC000C2D12C46019D2B462DE7326B19211B4880 -:104ED00012F0F2F9B26A1A2118486DE694F8C1345A -:104EE00003EB430304EBC30393F8048548F343083F -:104EF0005FFA88F8A3E6144E0B211048326C72E773 -:104F000001461048F2F798F850B1F26B18210B489F -:104F100012F0D2F9D7E60022B3E602460A4E60E765 -:104F20000246F3E7322112F0EDF90246C2E7094AE0 -:104F30004146484612F0C0F97FE700BFE42A01204D -:104F4000FFFF8000B8CE0020E4A5002054450020DB -:104F5000110804020404040070B504467348EFF716 -:104F600087FB2046FFF734F911F074FA94F8C13446 -:104F70001821013801FB034101F5A06507280ED86F -:104F8000DFE800F00425364C6A84A10E684A94F8E4 -:104F9000C404664B674952F8202019605A6270BDFC -:104FA00003EB430304EBC30494F8042512F001045B -:104FB000F5D02946112300225F480FF0EBFE224670 -:104FC000294612235C48BDE870400FF0E3BE002282 -:104FD0005A48114611F0B0F801225848114611F014 -:104FE000ABF8022255481146BDE8704011F0A4B854 -:104FF00008220021514811F09FF8032201214F4857 -:1050000011F09AF80D2202214C4811F095F80E2269 -:1050100003214A48BDE8704011F08EB8D4F8FC1462 -:1050200009230022454810F087FFD4F8FC140A2316 -:105030000122424810F080FFD4F8FC140B23022216 -:105040003E4810F079FFD4F8FC140C2303223B48AF -:10505000BDE8704010F070BF022300222946364898 -:105060000FF098FE03230122294633480FF092FEE9 -:1050700004230222294630480FF08CFE05232946DE -:1050800003222D48BDE870400FF084BE03EB4303BC -:1050900004EBC30393F8042512F0010431D1062375 -:1050A0000022294624480FF075FE072301222946D5 -:1050B00021480FF06FFE0823022229461E480FF0F8 -:1050C00069FE0923DBE703EB430304EBC30393F817 -:1050D000042512F001043FF462AF29460E2300229A -:1050E00015480FF057FE224629460F2312480FF0AD -:1050F00051FE2946102302220F48BDE870400FF0F0 -:1051000049BE0A23002229460B480FF043FE0B2319 -:105110002246294608480FF03DFE0C23022229466C -:1051200005480FF037FE0D23A9E700BF00CE002091 -:10513000E8A90020780F00201CC00020C8B500207E -:10514000C0F8FC14704700BF0F2970B590F8C1E497 -:1051500000F2BA80AEEB0103B3FA83F35B09002BD4 -:1051600040F0B28006460EEB4E0E9C4601EB41032A -:1051700000EBCE0E06EBC3039EF8040593F804255E -:1051800060F3000283F804259EF8042593F80405D3 -:1051900042F3430252B262F3440093F8052583F8C8 -:1051A00004059EF8050560F3030283F8052593F8CE -:1051B00006259EF8060560F3060283F8062593F897 -:1051C00007259EF8070560F3030283F807259EF87C -:1051D000072593F8070542F3031252B262F3071052 -:1051E00093F8082583F807059EF8080560F3050283 -:1051F00083F808259EF8092583F8092593F81025DA -:105200009EF8100560F3020283F810259EF8102521 -:1052100093F81005C2F3C20262F3C50083F81005CB -:105220009EF8112593F8110542F3030252B262F37E -:10523000030083F811059EF8122593F8120542F336 -:10524000040252B262F3040083F812059EF813259B -:1052500093F8130542F3030252B262F3030083F89A -:105260001305C0B29EF81325120962F3071083F8E4 -:1052700013059EF8142583F814259EF8152583F848 -:10528000152593F816259EF8160560F3020283F89B -:1052900016250EEB0C0203EB0C040CF1010C92F83A -:1052A0000A2594F80A55BCF1060F42F3060252B2E1 -:1052B00062F3060584F80A55EBD10023012086F835 -:1052C000C11486F8BE3470BD002070BDF8B52C2521 -:1052D00005FB010595F88036CBB101EB810300F6A3 -:1052E0005817064601EB4301890001F514640F4489 -:1052F000044454F8041F304695F8413995F865295F -:10530000FEF7BCFFBC42F4D1002385F88036F8BD1F -:10531000F0B50E4690F8C11417468DB001EB41036D -:10532000044600EBC30393F804254B0042F3430209 -:1053300055B2B54202D0D2B2042A55D90B4404EB7F -:10534000C30393F8042566F3440283F8042594F814 -:10535000BB34ABB1042E5BDD04F58055D5F8C40831 -:1053600018B103680021DB6898470023324A3348AC -:1053700084F8BB34C5F8C43882F82A31EFF7F6FA5E -:105380002F4D0024A11B0134284605F53975B1FACB -:1053900081F149090DF016FA052CF3D117B3F3B2D8 -:1053A000042B27D8274904A814F0BCFD711C0A223D -:1053B000684649B214F0E2FD694604A814F090FE74 -:1053C000014608A814F03EFD224608A91B48EFF745 -:1053D00067FC08A814F06AFD684614F067FD04A88D -:1053E00014F064FD0DB0F0BDFFF770FF94F8C11428 -:1053F0004B00A3E7144908A814F094FD224608A91D -:105400000E48EFF74DFC08A814F050FD0DB0F0BDAC -:1054100094F8BC349E42B3D04FF43973084D204603 -:10542000002703FB06552946FEF7C8FB28460DF06A -:1054300095F984F8BC64A3E78CAA002000CE002074 -:10544000FC2A0120F00F0020FC0F0020F0B589B0ED -:10545000044602AB83E8060090F8BE7417B300F56B -:10546000805393F8C8589DF80A10B9B99DF80B609D -:105470009DF8083016BB9DF80920022A0FD1063B83 -:10548000042B0CD894F8B8644EB1814A4FF43971AA -:10549000204601FB0321FEF791FB00E00026304689 -:1054A00009B0F0BD90F8C13403EB430300EBC30334 -:1054B00093F8045545F34305EDB2D4E7B3B194F83E -:1054C000B864002EEBD094F8BB249AB1012B00F005 -:1054D000CB80022B0ED194F8BC244FF439706C4B66 -:1054E0000E4600FB02300DF0E9F8D8E71E463046C4 -:1054F00009B0F0BD5A1F152AD0D801A151F822F0E9 -:10550000713101007D3001007D3001007D300100EE -:105510007D3001007D300100C12F0100C12F01004D -:10552000C12F0100C12F0100C12F0100C12F0100B7 -:10553000C12F0100C12F0100C12F0100F730010070 -:10554000C12F0100CD3001003B31010027310100A6 -:105550004F31010093300100063B01222046002F0D -:1055600000F08D80D9B23E46FEF74AFB97E7042D46 -:1055700074D84FF43973464803FB050001900DF0D1 -:1055800035FC01980DF046FC00287CD041490646C8 -:1055900004A814F0C7FC052204A93F48EFF780FBDC -:1055A00004A814F083FC7AE7042D57D84FF439721D -:1055B000374B204602FB05352946FEF7FFFA284601 -:1055C0000DF050FC0023354A84F8B83482F82A31B3 -:1055D00065E7042D42D84FF439732D4F204603FB65 -:1055E00005773946FEF7EAFA38460DF0B7F801229A -:1055F0002A4B84F8BB24002284F8BC5483F82A2167 -:105600004DE7042D2AD8224B4FF4397000FB0530AA -:105610000DF01EFC43E7042D20D81D4B4FF43970CC -:1056200000FB05300DF00AFC39E7042D16D84FF4C5 -:105630003973174803FB050001900DF0E1FB019859 -:105640000DF0F2FB08B316490646A1E701227F21BF -:105650002046AFB13E46FEF7D3FA20E7114B0E4885 -:105660001968EFF7DBF91AE794F8BC244FF43970A6 -:10567000074B0E4600FB02300CF0D4FF0FE759B287 -:10568000FFF746FE0BE7084982E7084980E700BFBD -:10569000FC2A0120E00F002000CE00208CAA002070 -:1056A000C00F002078AA0020E80F0020D00F0020B3 -:1056B0003C4B0021B7EE005A9FED3B4A0170B2EE21 -:1056C000046A2DE9F043A3FB0243864680ED015AAC -:1056D000DD0805EB85046B1C05EB4501A2EB4404DA -:1056E00003EE903A03EB4303E6B2304C01EB040CBB -:1056F000615A234400F10804A0F801102C4991F8E4 -:1057000000809CF80210C1700CF1FF310CF1020C0A -:10571000A84511F9017F0DD993F90090B6B119F19F -:10572000090F34DB09378EF8019064FE054A65FEE7 -:10573000045A15E0F7EE007A61450EF1010E03F10F -:105740000103E4EC017AE3D1BDE8F083093765FE9B -:10575000045A19F1090FB4BF74EE654A75EE654A33 -:1057600007EE905AF8EEE36AB8EEE77A07EE902A71 -:1057700066EE866AF8EE677AE7EE466AE7EE467A04 -:1057800067EEA47A87EEA67A77EE257AD4E7FFEE65 -:10579000004A0937F7EE005A64FE844A65FE845ACF -:1057A000DEE700BFCDCCCCCC00000000A03600204E -:1057B000B29D00202DE9F04F2DED028B9FB00446E5 -:1057C000FEF702FB28BB94F83830C3B1D4F8B40418 -:1057D000A8B103685B6B9847D4F8B4040368DB682E -:1057E000984730BBA04E96F880301BB19F4B1B787A -:1057F000002B2DD01FB0BDEC028BBDE8F08F9C4874 -:10580000F1F79AFC0028EDD0236820461B6A9847E0 -:10581000E8E79748F1F790FCA8B904F58054D4F86C -:10582000C40803689B6B1FB0BDEC028BBDE8F04F52 -:105830001847D4F8B40403689B6A1FB0BDEC028B10 -:10584000BDE8F04F1847236820461B6A9847E4E7F5 -:105850002046FEF7BDFC94F8BA340546D3B994F857 -:10586000C534012B72D0022B14D894F8F924022AE3 -:1058700000F0ED80022B0DD1284610F01FFE002312 -:1058800002467C4978481FB0BDEC028BBDE8F04F62 -:10589000EFF7FEBE284610F0DDFD002871D194F828 -:1058A000C1342C2202FB034393F8803623B994F8C9 -:1058B000003C002B00F0BE8041F6440504F604468F -:1058C0006D494FF0000825446C4FA146284614F05E -:1058D000A7FB334694F8001C4646984699F8C13415 -:1058E00003EB830203EB4203334409EB8303D3F856 -:1058F000844609B158F8264020060DD41EB1394619 -:10590000284614F0DFFBE0B20FF098FE014628466F -:1059100014F0D8FB99F8001C0136062EDED109F5EB -:1059200080534C46D3F84438002B00F08E801893F7 -:1059300000296ED0012318ADD4F8281C04F60442C7 -:10594000494801930095F0F7FDFD53E794F8F934C9 -:10595000012B00F0F080022B9CD110F0AFFD02462D -:105960002846069210F076FD069A034644493046D2 -:10597000EFF78EFE94F8BA34002B8BD194F8C5342F -:1059800071E7284610F066FD06280BD194F8C13463 -:1059900003EB430304EBC30393F8042503F5A0636F -:1059A000D20773D5284610F055FD072814D194F876 -:1059B000C12402EB4203500004EBC30393F8041527 -:1059C00011F0010608D193F808352E4903F03F0382 -:1059D00009788B4200F0BD802046FFF7BDFA2846CB -:1059E00010F06CFD01462846069110F033FD02468A -:1059F0002846079210F04EFD03462046069906936E -:105A0000FEF7C6FB00901848DDE90632F0F780FA91 -:105A1000F0E694F8C1242C2118A8012301FB0245CB -:105A2000D5F8A81605F28462CDE900030E48F0F718 -:105A300089FDDFE641F6CC024FF0FF310A482244EF -:105A400001930093F0F77EFDD4E60F4B6FE72846F5 -:105A500010F034FD02462846069210F0FBFC069A30 -:105A6000034607490EE700BF00CE0020B0C100206A -:105A7000B8CE0020540F002054050020340600202A -:105A80004C0F0020B09D0020AF9D0020D87901214F -:105A900004F5436900F00F000FF0BAFD94F8C1342B -:105AA0000A22804603EB430318A84E4604EBC303C7 -:105AB00093F8071541F3031149B2043114F05EFA6B -:105AC00041F6540018A9204414F094FA18A814F0D0 -:105AD000EDF994F8C1245748214602EB420204EB49 -:105AE000C20292F8083592F8092503F03F0350F8F6 -:105AF00023A008A8FFF7DCFD07460FCF0FC63B68C1 -:105B00002846336010F0C6FCC1B22046FEF740FBC9 -:105B100004F580530246D3F85458002D00F08780D6 -:105B200004F634444346444803940095CDE901A962 -:105B3000F0F756F85EE610F0C1FC024628460692E1 -:105B400010F088FC069A03463C493046EFF7A0FD6A -:105B500010E741F6640A3A4B0DF1600B0127A244AD -:105B6000DFF8F09008EE105A0F93D04618E0002EA0 -:105B70003CD03449404614F053FAD8F80030002B9A -:105B800008BF4B46062FCBF800303AD0013794F8C7 -:105B9000C12401360BF1040B08F11008FFB25000CC -:105BA000831804EBC303334493F80A3543F3060325 -:105BB0005DB2002DDBD0C8BF234914A8D8BF23494C -:105BC00014F0B0F90A22294610A814F0D7F910A948 -:105BD00014A814F085FA0146404614F003FA10A800 -:105BE00014F064F914A814F061F9C6E71849504696 -:105BF00014F016FAD8F80030002BC3D1CBF800907F -:105C0000C4E718EE100A10F045FC054620460124B2 -:105C1000FEF7BEFA00900FA818A9EBB23A46CDE9FC -:105C20000304CDE901440448EFF760FFE2E5094DC4 -:105C300076E700BF4CA9002000CE0020400F0020D6 -:105C4000801C002008480020B81E002054050020B9 -:105C5000901C0020AF9D00202DE9F04F01EB410A80 -:105C60008DB04FF02C0C0D4600EBCA0A0DF1180850 -:105C70000CFB010604460AF5A06B4FF0FF379AF8BB -:105C800009E5D946B9E80F00A8E80F0099E8030034 -:105C900088E803009AF806259AF8073502F07F0293 -:105CA0009AF804059AF8081503EE102A43F3031234 -:105CB00003F00F0340F3430052B2C6F88476C6F8EF -:105CC00088760532C6F88C76C6F8907602EB4202EA -:105CD000C6F89476C6F8987603EB82037F2B78D8C3 -:105CE0003E4A01F03F0186F8A5061278C6F8A836AC -:105CF0009142C6F8843657D00320394A0CFB054C34 -:105D000010FB01700CF5D16C1044012210F9011F39 -:105D100001320CF1040C0029D2B21944A8BF4CF88E -:105D2000041C042AF2D172462146684604F54367F2 -:105D3000FFF7BEFC04F6344605EB85038646BC46F9 -:105D40004FF00C0905EB43039B0003F5D065A3F26C -:105D50009458BEE80F00254434460FC7DEF80030E3 -:105D60003B6055F8043F7F2B15D8F8EEC37A96EDCB -:105D7000007A9CF900104FF0FF3267EE877A11F13C -:105D8000090FA8BF19FB0132FCEEE77A2A6017EE73 -:105D9000903A0CF808300CF1010C04366445E0D15F -:105DA00001200DB0BDE8F08F06F2846C002101F1F6 -:105DB0003002CEB26A4412F80E2C42F3060252B2FE -:105DC000981802B90EB94CF8210001310629EED11C -:105DD000A9E700200DB0BDE8F08F00BFB09D002006 -:105DE000E83600202DE9F04F01EB410518230E465F -:105DF000044600EBC50503FB01032DED028B05F501 -:105E0000A06891B0C64600AF93F8142593F81535F5 -:105E10003A6107F1280CBB61BEE80F00ACE80F0047 -:105E20009EE803008CE8030095F8040595F8133507 -:105E300040F3430095F8102595F8129595F806154E -:105E4000F86049F3040995F8160595F811B500F0C6 -:105E500007004BF30305786143F303001B097B60E4 -:105E600043B202F00700C2F3C2023B6297F82C3043 -:105E7000F8617A62DA075DD506EB8603C44A01F061 -:105E80007F0106EB430352684FEA830B4FF0FF3369 -:105E9000BA6006220BF2846A0BF29C6044F80A3066 -:105EA000A2442044CAF80430CAF80830CAF80C30BA -:105EB000CAF81030CAF8143020F0CAFF97F83880BA -:105EC00018F007082FD0BA68B8F1010F4FFA89F916 -:105ED0002A44D3B252B2BB6000F0EC81B8F1020F99 -:105EE00000F0F581B8F1030F00F00982B8F1040F5A -:105EF00000F026822C234FF0000803FB0643D3F862 -:105F000084067B69591E2C2303FB0643C3F8A806AD -:105F100006291DD8DFE811F03E012B012401020102 -:105F2000EE002100180040464437BD46BDEC028B10 -:105F3000BDE8F08F31462046FFF78EFE4437BD4660 -:105F4000BDEC028BBDE8F08FFB69012B00F22282D1 -:105F5000B8F1000118BF01211FE07D6AD4F8FC04EC -:105F6000691D7A610FF0C8FA05F1080106EB860594 -:105F70000346F86906EB45057A6900F10208054415 -:105F8000D4F8FC0404EB850C04EB8505CCF88436CE -:105F90000FF0B2FA0121C5F88806BB69BBB32C2308 -:105FA00003FB0643D3F884367F2B00F25382183369 -:105FB000802BA8BF4FF0FF332C2202FB0642C2F811 -:105FC0008436D2F88836802B28BF4FF0FF33C2F8D2 -:105FD0008836D2F88C367F2B00F242820C33802B2D -:105FE000A8BF4FF0FF332C2202FB0642C2F88C36CA -:105FF000D2F890367F2B00F230820C3B802B28BFEA -:106000004FF0FF332C2202FB0642C2F890363B6968 -:106010000BF5D06523B3002260198C460DE07F2973 -:10602000A1F10C0300F20682802B28BF4FF0FF3352 -:10603000013240F8043F062A11D0D3074168EED55B -:106040007F2901F10C0300F2F581802B02F101029E -:10605000A8BF4FF0FF33062A40F8043FEDD1614658 -:106060003B6A002BC0F2B8801DD03B6A0BF5D160B3 -:1060700003EB430220440023920094460FE0DA072A -:106080000CD5D0F800E0BEF17F0F0EEB0C0200F251 -:10609000DE81802AA8BF4FF0FF3202600430013356 -:1060A000DBB2062BEBD197F83B3013F0F00F02D0A8 -:1060B000002940F0AC8004F5D3612544594455F8DB -:1060C000042F7F2A09EB020300F2B181802B28BF45 -:1060D0004FF0FF33A9422B60F1D12C23012003FBA9 -:1060E00006443B7B443784F8A536BD46BDEC028BA5 -:1060F000BDE8F08F796AD4F8FC0405310FF0FCF9A3 -:10610000FA6906EB8603012102F1010806EB43035D -:10611000134404EB8303C3F884063EE7FB69012BB9 -:106120007FF616AF7B6A2C25D4F8FC04591C7A61E3 -:106130000FF0E2F9FB6905FB06457A69022BC5F809 -:1061400088063FF405AF796AD4F8FC0403310FF0F8 -:10615000D3F9B8F10001C5F88C0618BF01211CE77E -:10616000FB69012B7FF6F4AE796A033105E0FB6928 -:10617000012B7FF6EDAE796A0131D4F8FC040FF003 -:10618000BBF92C2303FB0643C3F88806E0E600BFF7 -:106190008CAA0020FB69012B7FF6DAAE796AD4F86D -:1061A000FC0404310FF0A8F92C23FA6903FB064321 -:1061B000022AC3F888063FF4CBAE4FF0FF320C3012 -:1061C00001214FF00308C3F88C06C3F89026C3F8EA -:1061D0009426C3F89826E0E63B6A52468C4603EBC9 -:1061E000430E00234FEA8E0ED9070AD411687F2987 -:1061F00001EB0E0000F22481802828BF4FF0FF3011 -:10620000106001330432062BEED161464BE77B6808 -:106210004FEA8801B3FBF8F0A8EB030208FB10304B -:10622000CB1D79626946D2B223F0070308EE101A3B -:10623000ADEB030DC3B26946C8B1013B0B2004F2BC -:10624000846E9446DBB210FB063360190EEB830EAE -:1062500050F8042F7F2A02F10C0300F2EE80802B0D -:10626000A8BF4FF0FF3386450360F1D1624606EBCD -:10627000860EA1F1040C002006EB4E0E0130B2FB9D -:10628000F8F308FB13230132734404EB8303D3F8C0 -:1062900084364CF8043FC3B29845EFD8B8F1000FEC -:1062A0007A6A504608BF042214F050FC18EE103AE7 -:1062B0009D4600E7796AD4F8FC043A600FF01CF9B7 -:1062C0002C233A6803FB0643C3F8840619E62C2501 -:1062D000796AD4F8FC0405FB06453A600FF00CF926 -:1062E0007B6A3A68C5F88406991CD4F8FC040FF060 -:1062F00003F93A68C5F88806D5F8840601E62C2526 -:10630000796AD4F8FC0405FB06453A600FF0F4F80E -:106310007B6A3A68991CC5F88406D4F8FC040FF02F -:10632000EBF87B6A3A68C5F88806191DD4F8FC04B6 -:106330000FF0E2F83A68C5F88C06D5F88406E0E577 -:106340002C25796AD4F8FC0405FB06453A600FF069 -:10635000D3F87B6A3A68991CC5F88406D4F8FC0423 -:106360000FF0CAF87B6A3A68191DC5F88806D4F898 -:10637000FC040FF0C1F87B6A3A68C5F88C06991DD9 -:10638000D4F8FC040FF0B8F83A68C5F89006D5F8D0 -:106390008406B6E5D7F82480D4F8FC0441467A6137 -:1063A0000FF0AAF82C237A6903FB064543467A626C -:1063B000C5F88406191DD4F8FC040FF09DF8FA699D -:1063C000C5F88806022A3ED07A6A08F10801D4F896 -:1063D000FC047A61C7F824800FF08EF8FA69C5F8DA -:1063E0008C06032A2FD07B6A4FF006087A6903F1E6 -:1063F0000901D4F8FC040FF07FF8BA687B6A013217 -:10640000C5F89006991DD4F8FC0452B2FA610FF059 -:1064100073F87B6AC5F8940603F10A01FA69D4F8A7 -:10642000FC040FF069F80121C5F89806B5E54FF0B6 -:10643000FF334FE64FF0FF33FAE54FF0FF3312E73B -:106440004FF0FF30DCE6D7F81C800121A5E54FF0C6 -:10645000FF3222E64FF0FF33AEE54FF0FF33D1E5D8 -:106460004FF0FF33BFE500BFF0B58DB004462549BE -:10647000012604A8244D13F055FD94F8C114684674 -:10648000002713F063FD694604A813F029FE0146B6 -:1064900008A813F0D7FC052208A92846EEF700FC4F -:1064A00008A813F003FD684613F000FD04A813F0DC -:1064B000FDFC94F8C1142046FFF794FC13480FF03C -:1064C000C5FBFF23204684F8BA6484F8C2344FF633 -:1064D000FF7384F8FA74A4F82C3CFDF779FE3A4671 -:1064E00006210FF0C3FF2046FDF772FE084884F82E -:1064F000B964F0F71DFE28460DB0BDE8F040EEF798 -:1065000035BA00BF840F002000CE0020C8B500209F -:10651000B8CE002038B52C2303FB010494F8805634 -:1065200005B138BDFFF75EFC58B10A4B0122A4F853 -:10653000A2569B7884F8A45684F8802684F8813685 -:1065400038BD1521044816F043FC0448BDE8384026 -:1065500013F0E6BB74390120600F0020E09E00209C -:106560002DE9F04F002383B000F6444A93460F46CE -:10657000CDE900310AF11805D04607F5C079444647 -:10658000A7EB0806DBF80030A11914F8012B5846D8 -:106590005B689847AC42F5D1183708F1180804F148 -:1065A00018054F45EBD1009B0AF5C07A03F5C0737F -:1065B000B3F5406F0093DDD1019B03F5406003B05C -:1065C000BDE8F08F2DE9F04F8DB0804693460DF178 -:1065D000180A05910490A1EB0A030190029300F5BB -:1065E0004063039300230093009B0026029D03EB6E -:1065F0004309019F4FEAC91900239DF82E205446F4 -:1066000063F302020993ADF82C304FF420538DF858 -:106610002E204FF4C802CDE9072303230A93DBF8A9 -:106620000030611958469B6898470CAB04F8010B81 -:106630009C42F4D106EB4601079B624A09EBC1017B -:10664000BDF820001A40414420F0C000D1F8483C79 -:1066500023F07F4323F4FE0323F4716323F00F033D -:106660001343D1F8542CC1F8483CB1F84C3C03F02A -:10667000C0030343A1F84C3C534B13400A9A22F445 -:10668000600222F4704222F0C0021343C1F8543C6D -:106690009DF82C3087F8583C9DF82D3087F8593CF0 -:1066A0009DF82E3091F85A2CC3F3020363F30202D3 -:1066B000002381F85A2C03F13002C81801336A44D0 -:1066C00090F84E4C062B12F80E2C42F3060262F3A1 -:1066D000060480F84E4CEED1013618371835102ECE -:1066E0008AD1009A019B013203F5C0730092029A8D -:1066F000019302F5C0720292039A93427FF474AF41 -:10670000059B0025DFF8C89003F54060DFF8B4E092 -:10671000DFF8B4C02D4F07EE900A049E05EB450448 -:10672000002308EBC404D4F80415D4F8480C09EA93 -:106730000101B4F808A500EA0E0BD4F810250AF000 -:10674000C00A41EA0B010CEA0202C4F80415B4F8CD -:106750004C1C21F0C0014AEA010AD4F8541C39400B -:10676000A4F808A50A43C4F8102596F8581C96F812 -:10677000592C86F8141586F8152594F85A2C94F897 -:106780001615C2F3020262F3020184F81615E2182C -:10679000013392F84E1C062B92F80AA541F306012C -:1067A00061F3060A82F80AA5F1D101351836102DD9 -:1067B000B4D117EE900A002388F8C3340DB0BDE8B9 -:1067C000F08F00BF1F0F7FFFC0F0E0003F0F1FFFE3 -:1067D000E0F080002DE9F84FD0E900789146334A87 -:1067E000A8EB07030E46324902FB03F38B425AD053 -:1067F000012B1A460546A6EB070A38BF01229C1852 -:106800004FD2002C42D1A346B9F800200BEB0A036B -:10681000BAF1000F2BF80A2099F802209A7023DCB5 -:10682000A8EB06080AF1030AB8F1000FDA4411DCFC -:106830000AEB080627B9AC60C5E900B6BDE8F88FD9 -:10684000A968C91B384614F01FFAAC60C5E900B648 -:10685000BDE8F88F3146424650460AEB080614F070 -:1068600075F9002FE7D0EBE7A8EB0608524639464A -:1068700058460AF1030A20F06FFAB8F1000FDA4423 -:10688000E8DCA9680AEB0806C91BDBE78C4228BFD5 -:106890000C4604EB4404204614F0F2F98346044409 -:1068A000B2E7044CF7E7044816F04CFCABAAAAAADE -:1068B000AAAAAA2AFEFFFF7FA42400202DE9F04FF8 -:1068C0007F2989B09DF848905BD80E4600F580512D -:1068D00017468246D1F8ECB89846D1F8E8284A48DD -:1068E000ABEB020300FB03F3002B4DD04FF0000C89 -:1068F00009F1FF30654601E09C4545D205EB450EA8 -:106900000CF1010C96445FFA8CFC9EF80140654640 -:1069100004F07F04B442EFD19EF8024004F00F046B -:106920008442E9D19EF800300DF10C0B01338EF852 -:106930000030364D5C460FCD0FC42B68236013F03A -:106940006BFE042F4DD80122F6B2002308A98DF862 -:106950001C204FF439728DF8153006902C4B8DF8B1 -:106960000C908DF80D608DF80E608DF80F8011E998 -:1069700003008DE8030002FB07309BE80E000CF0DB -:106980003BFC09B0BDE8F08F91F8E4289A42F8D0BA -:10699000BDF80C2006F07F0322F4FF421B0222F018 -:1069A0007F0243F00103134309F1FF32ADF80C30CD -:1069B0009DF80E3062F303038DF80E30D1F8F038F5 -:1069C0005B4516D09DF80E30BDF80C208BF80230D8 -:1069D0000BF10303ABF800200DF10C0BC1F8EC3800 -:1069E000A7E74A464146304609B0BDE8F04FF0F708 -:1069F00005BD594641F6E8000DF10C0B50445A46CE -:106A0000FFF7E8FE95E700BFABAAAAAA2004002082 -:106A1000FC2A012010B5074C82B000F58052064BCD -:106A2000A4781B78009492F8C828FFF747FF02B0BB -:106A300010BD00BF743901208CAA002030B50F4A68 -:106A400089B00F4D044610780B46AD78D4F8FC247D -:106A50000C49CDE9000503A80FF00EF904F58052AA -:106A60009DF80C50204692F8C8289DF80F309DF8EC -:106A70000D100095FFF722FF09B030BD8CAA002051 -:106A800074390120C8B500202DE9F04F2C2483B0C3 -:106A900004FB010494F8803613B103B0BDE8F08F15 -:106AA00007460D46FFF79EF90028F6D005EB450393 -:106AB000012107EBC30384F8801693F8052505EB45 -:106AC000850384F8401905EB4305C2F30302AB00CC -:106AD0000A4403F28460D2B203F6441E03F29C6CB3 -:106AE000391884F8812684F8412907EB0E023D58B5 -:106AF00003F65C16486807EB0C09D1F808B007EB01 -:106B00000608D1F80CA047F80E505060C2F808B043 -:106B1000C2F80CA00D694869156103F5D065506194 -:106B200057F80C203D44BA5103F29B66B9F8042093 -:106B30003E44A8F8042007F5D368B4F8A226984488 -:106B4000B4F8A436A4F86229A4F86439D4F8A836B5 -:106B5000C4F8683994F88136384694F8A52600932D -:106B600055F8041F16F8013FFFF7A8FE4545F1D17F -:106B700003B0BDE8F08F00BF90F8003C03B1704750 -:106B80002DE9F04182B004460D46FFF72BF910B90C -:106B900002B0BDE8F08105EB45032C2205EB85072B -:106BA00004F6044004EBC30304F6184805EB47075A -:106BB00002FB054593F805651822BF00C6F30306DE -:106BC00007F2846101362144F6B285F8816684F8C3 -:106BD000016C20F0C1F807F29C61062204F61C400B -:106BE000214404F61B4720F0B7F8B5F8A23695F813 -:106BF000A5260121A4F8223CB5F8A436A4F8243C2B -:106C0000D5F8A83604F5406584F8001CC4F8283C83 -:106C100003E094F8252C94F8016C55F8041F2046E5 -:106C2000009617F8013FFFF749FE4545F1D102B044 -:106C3000BDE8F081F0B589B00446B1F902501E46B6 -:106C4000B1F900009DF8387005FB0005122F43D8FC -:106C5000DFE817F08E0007011300EE004400440047 -:106C6000530053009D00BF00440044004400440012 -:106C700044004400440044004400E5B194F8BA34B0 -:106C8000002B00F0168194F8003C8BB104F54066AF -:106C900004F6184756F8041F204694F8013C94F86F -:106CA000252CFDF7EBFAB742F4D1002384F8003C21 -:106CB0002046FFF7D9FB94F8C13403EB430304EB00 -:106CC000C30393F8042502F00101294481F3010173 -:106CD00061F3000283F8042509B0F0BD1346019763 -:106CE0000096182594F8C1247A4805FB024202F563 -:106CF000A0620DF067FF09B0F0BD182013460197A0 -:106D0000009694F8C12400FB0242724802F5A0628A -:106D10000DF058FF002DDFD094F8C534012B94F806 -:106D2000BA3400F0B180002B00F0A68094F92D3C1D -:106D3000002BC0F2A18094F8003C8BB104F54065B3 -:106D400004F6184655F8041F204694F8013C94F8C0 -:106D5000252CFDF793FAAE42F4D1002384F8003CD1 -:106D600094F8C114204609B0BDE8F040FFF704BF15 -:106D700094F8C4342B4483F3010384F8C434002D05 -:106D8000AAD0554809B0BDE8F0400EF05FBF94F8B6 -:106D9000C164524906EB46027300097804EBC20253 -:106DA00092F8080500F03F00451900F18A8001398A -:106DB000A942A8BF294601F03F023344904204EBA8 -:106DC000C30393F8081562F3050183F80815A3D1EE -:106DD00082E794F8C164281A06EB460305EB8000AD -:106DE00004EBC303710093F809253D4B80181B7811 -:106DF00065D4013B03EB830252008242A8BF0246E6 -:106E0000D2B28B1902A8214604F5436704EBC303F1 -:106E100083F80925FEF74CFC8446BCE80F000FC739 -:106E2000DCF800303B60002D3FF456AF314625E0E2 -:106E300094F8C1340022204603EB430304EBC30360 -:106E400093F8041541F3430145FA81F10429A8BFE1 -:106E5000042141EAE17149B209B0BDE8F040FEF712 -:106E600057BA94F8C534022B2DD000287FF734AFE1 -:106E7000022384F8C5342FE794F8C114204609B0E2 -:106E8000BDE8F040FEF7AEBF002B7FF44FAF94F8A3 -:106E9000C11494F9C2348B42F0D119462046FEF752 -:106EA00015FA94F8C114204609B0BDE8F040FFF788 -:106EB000EBBD94F8C1142046FEF708FAFBE6002269 -:106EC0009FE7002279E70028BFF606AF002384F889 -:106ED000C53401E71CC00020C8B50020B39D0020C8 -:106EE000B29D0020F0B585B004460391FCF76CFF1D -:106EF000002852D194F838303BB1D4F8B40420B112 -:106F00000368DB68984700285BD194F8BA341BB952 -:106F100094F8C534022B70D02046FDF759F9074686 -:106F20002046FDF735F9002841D138460FF092FA96 -:106F3000064638460FF0AEFA012E00F10105EDB21B -:106F400046D0023E062E20D8DFE816F00700C0002B -:106F50005C008A009500A500DB0000212A46012381 -:106F6000C148009103A90EF0C5FF012002232A4663 -:106F7000009003A9BC4802240EF0BCFF03232A465C -:106F800003A9B94800940EF0B5FFB848EDF7EEFC40 -:106F9000B748F0F7CDF805B0F0BD04F5805403997B -:106FA000D4F8C40803685B6A984705B0F0BD38465A -:106FB0009DF90C100FF044FAAC48EDF7D7FC05B082 -:106FC000F0BDD4F8B404039903681B6A9847E2E75C -:106FD000012DDAD1BDF90E10BDF90C3094F8C4249E -:106FE00001FB03331A4482F3010284F8C424002B0A -:106FF000CBD09D480EF02AFEC7E703992046FCF748 -:10700000E9FCC8E70123092203A997480C26CDE92A -:1070100000322B46D4F8FC240EF07AFF02230A2219 -:1070200003A99148CDE900322B46D4F8FC240EF098 -:107030006FFF03230B2203A98B48CDE900322B46B7 -:10704000D4F8FC240EF064FF0420D4F8FC242B4672 -:107050000DEB0601CDE9000683480EF059FF94E7D9 -:10706000012D5FD1022100912B462A46204603A91B -:10707000FFF7E0FD89E794F8C12402EB420304EB3B -:10708000C30393F80435D80700F1AE80012D40F01A -:10709000B0800621E7E794F8C12402EB420304EB39 -:1070A000C30393F80435D90775D5012D40F0AE80A0 -:1070B00018210E2601FB02422B4603A96D4802F55A -:1070C000A062009501960DF07DFD5EE70821032486 -:1070D0002A4601236448009103A90EF00BFF2A46BB -:1070E00003A90223604800940EF004FF0D212346FB -:1070F0002A46009103A95C480E240EF0FBFE0423EF -:107100003DE794F8C12402EB420304EBC30393F878 -:107110000435DB077FF539AF012D40F0878018215A -:107120001126C7E7022D1CD194F8C1340022BDF905 -:107130000E0003EB4303BDF90C1004EBC30300FB8B -:107140000115204693F8041541F3430145FA81F1F6 -:107150000429A8BF042141EAE17149B2FEF7D8F839 -:1071600013E7032D0FD194F8C1241823042603FB41 -:10717000024203A92B463F4802F5A0620095019602 -:107180000DF020FD01E7042D7FF4FFAE94F8C1243B -:1071900018230526EBE7BDF90E303846BDF90C5033 -:1071A0006FF02F0603FB05550FF074F994F8C11426 -:1071B00001EB410304EBC303184490F80A2542F3A2 -:1071C000060345FA83F3302BA8BF3023B342B8BF80 -:1071D000334663F3060280F80A25002D3FF4D5AE4E -:1071E0002046FEF7FFFDD0E6012D1AD118210A2610 -:1071F00060E7022D01D1072135E7032D01D10921D7 -:1072000031E7042D7FF4C1AE08212CE7022D02D115 -:1072100018210F264EE7032D7FF4B7AE1821102654 -:1072200048E7022D08D118210B2643E7022D7FF4F1 -:10723000ACAE182112263DE7032D0ED118210C26E5 -:107240002B460C4801FB02420DEB0601009502F5AE -:10725000A06201960DF0B6FC97E6042D7FF495AE82 -:1072600018210D2626E700BFC8B5002000CE00205B -:10727000B8CE00201CC0002070B582B002AB03E97C -:1072800006009DF802300BB102B070BD9DF80050B1 -:1072900004469DF80360FCF79BFF002D5CD094F83A -:1072A000C13403EB430219464FEA430C04EBC2021C -:1072B00092F8040510F0010FC0F3000E73D1002EF8 -:1072C0003CD00B2D00F0BD801A2D00F0BA80B44BDD -:1072D0005868B44B00EB400053F8253003EB8003B3 -:1072E0007F2B30D8B04E86FB0306D817C0EB660064 -:1072F00000EB40060538A3EB860343EA001382F84F -:10730000073594F8003C84F82D5C9BB104F540658A -:1073100004F6184655F8041F204694F8013C94F8EA -:10732000252CFCF7ABFFAE42F4D1002394F8C11436 -:1073300084F8003C2046FFF71FFC04E094F92D3C44 -:107340009D4200F0EC809948EFF7F2FE984802B0B9 -:10735000BDE87040EDF70ABB002EF4D094F8003C75 -:107360008BB104F5406504F6184655F8041F204615 -:1073700094F8013C94F8252CFCF780FFB542F4D139 -:10738000002384F8003C94F8C554002D00F0E08000 -:10739000012100224FF6FF7384F8B91484F8BA244F -:1073A000A4F82C3CCFE74EB394F8FA64002E5DD1DC -:1073B000012D00F0FF80022D00F0E480032D00F08D -:1073C000D280042D00F02981052D00F02E81062D9C -:1073D00000F03481072D40F04D810523204684F8CC -:1073E000FA34FCF7F5FE022229460FF03FF820465A -:1073F000FCF7EEFE002384F8B934A4E7EB1E042B5F -:1074000031D9122D9FD9133D94F92C3C9D429AD12C -:1074100094F8003C8BB104F5406504F6184655F825 -:10742000041F204694F8013C94F8252CFCF726FF15 -:10743000B542F4D1002384F8003CFF2384F82C3CAF -:1074400081E70B2D564A6FF004010CBF4FF0FF305F -:10745000012053680344042BA8BF04238B42B8BF08 -:107460000B4653606FE784F8FA646CE7013E042E24 -:107470003FF669AFDFE806F0433323130300A5F1BD -:107480000B02D2B2072A3FF65EAF634404EBC3039C -:1074900093F8161562F3020183F8161553E7A5F168 -:1074A0000B02D2B2042A3FF64EAF634404EBC3038F -:1074B00093F8131562F3071183F8131543E7A5F149 -:1074C0000B02042A3FF63FAF63440D3D04EBC303B8 -:1074D00093F8132565F3030283F8132533E7A5F129 -:1074E0000B020E2A3FF62FAF6344123D04EBC30399 -:1074F00093F8122565F3040283F8122523E7A5F11A -:107500000B02042A3FF61FAF63440D3D04EBC30397 -:1075100093F8112565F3030283F8112513E794F816 -:10752000003C8BB104F5406504F6184655F8041F7D -:10753000204694F8013C94F8252CFCF79FFEB542B8 -:10754000F4D1002384F8003CFF2384F82D3CFAE6B4 -:107550002046FCF73DFE2A4629460EF087FF2046CE -:10756000FCF736FE14E7204684F8FAE4FCF730FE18 -:10757000022206210EF07AFF2046FCF729FE84F84D -:10758000B964E0E62046FCF723FE2A4604210EF00B -:107590006DFF2046FCF71CFE84F8B964D3E600BFFB -:1075A0008CAA002054450020ABAAAA2AB8CE0020FD -:1075B00000CE00202046FCF70BFE2A4629460EF09E -:1075C00055FF2046FCF704FE84F8B964A5F10B03CF -:1075D000032B3CD90F2D5DD0102D7DD0122D7FF6C1 -:1075E000B2AE94F8C134133D03EB4303EDB204EBA8 -:1075F000C30393F8102565F3C50283F8102594F8AA -:10760000003C13B12046FCF7D3FE94F8C114204689 -:10761000FFF7B2FA84F82C5C95E60223204684F842 -:10762000FA34FCF7D5FD0322A3E70323204684F8B0 -:10763000FA34FCF7CDFD00220721D6E604232046CC -:1076400084F8FA34FCF7C4FD01220721CDE694F852 -:10765000C1340A3D204603EB430304EBC30393F814 -:10766000102565F3020283F81025FCF7B1FD002216 -:107670000621BAE60A2DA9D12046FCF7A9FD002271 -:1076800011460EF0F3FE2046FCF7A2FD012384F81C -:10769000B93458E694F8C13418250022082105FBB6 -:1076A000034393F8140580F0010083F81405204685 -:1076B000FCF7D2FD94F8C1340022184905FB0343BE -:1076C000174884F8B924174A93F81435002B08BFDB -:1076D0001146EDF7A3F936E694F8C13418250122D6 -:1076E000082105FB034393F81505504083F8150561 -:1076F0002046FCF7B1FD94F8C13400220A4905FB8D -:107700000343074884F8B924084A93F81535002B39 -:1077100008BF1146EDF782F915E600BF900F002073 -:1077200000CE00209C0F0020A80F0020B40F0020E6 -:107730002DE9F04393B0044602AE86E806009DF8BA -:1077400009909DF80B809DF80870FCF73DFB48B14F -:1077500004F58053D3F8C408036896E806001B6B51 -:10776000984708BB2046FCF72FFB054680B9B74B6E -:107770001B68002B0CDD94F83820002A44D1002F20 -:1077800008BFB9F1020F03D1B8F1010F40F09380A7 -:1077900094F8BA34204696E8060043B9FDF756FE41 -:1077A00010B99DF80A303BB113B0BDE8F08313B0B7 -:1077B000BDE8F043FFF760BD2046FCF709FD002F50 -:1077C00000F08A8094F8B834002B42D0B8F1000F52 -:1077D00011D0A7F10B03012B40F2EF8094F8BB34DA -:1077E0001BB97B1E012B40F22A81032F00F09581EB -:1077F000042F00F0A3819648EFF79AFC954813B048 -:10780000BDE8F043EDF7B2B8002F08BFB9F1020FA1 -:10781000D4F8B40413D1B8F1010F10D028B1036823 -:1078200029465B699847C4F8B45400238A4A8848BB -:1078300082F82A3184F8B83484F83830DCE700283C -:10784000B2D0036896E806001B6B13B0BDE8F043A6 -:10785000184794F8C534012B0CBF012200225AD9D5 -:1078600094F8F924002AC6D1B8F1000F00F09480F2 -:10787000032F00F0F780042F00F00981052F00F09E -:1078800041810A2FB7D9002B00F01881012B00F09D -:107890009A81022BAFD1A7F10B0100232046C9B278 -:1078A00084F8BE3484F8C11484F8C21413B0BDE85F -:1078B000F043FEF72FBE6849022B84F8B82481F804 -:1078C0002A2100F0B680032B00F0A180012B00F0EC -:1078D000B380C4F8B42467E7B8F1000F0AD094F875 -:1078E0003830002B87D101235B4A84F8B83482F802 -:1078F0002A3180E7594D584B84F8B88405F67464F2 -:1079000083F82A81284605F5397501210AF05AFFC6 -:10791000A542F7D16FE794F8C41401295FD094F819 -:10792000F9140029A0D00A2F94BF002308F0010306 -:10793000002B3FF460AF002A3FF45DAF012900F057 -:107940005F8102297FF457AF0B3F2046F9B2FDF764 -:10795000FBFB00283FF44FAF414909A812F0E2FABF -:107960000A22394605A812F009FB05A909A812F058 -:10797000B7FB01460DA812F065FA05220DA935489E -:10798000EDF78EF90DA812F091FA05A812F08EFA13 -:1079900009A812F08BFA2EE70A2F7FF62CAFA7F179 -:1079A0000B0194F9C234994202D1FF2384F8C23406 -:1079B000C9B22046FDF78AFC1DE70B2F264A6FF05F -:1079C00004010CBF4FF0FF30012053680344042B27 -:1079D000A8BF04238B42B8BF0B4653600BE7B91F07 -:1079E000042978D9122F9AD9FA1FD2B2012B00F0AC -:1079F000AC80FF21012384F82D1C84F8BE34B8F13B -:107A0000000F6DD011462046FFF718F8F3E604F199 -:107A1000DC0003680121C4F8B4045B6984F8381001 -:107A20009847D4F8B404D4F8FC1403689B6B9847C7 -:107A3000E1E604F13C00ECE704F19000E9E7012FF6 -:107A400000F0BE800EF08AFCD5E600BF80AA0020C0 -:107A5000B8CE002000CE00208CAA0020FC2A0120F5 -:107A6000F40E00200025204684F8C554FCF7B0FB36 -:107A700029462A460EF0FAFC2046FCF7A9FB012312 -:107A80006549664884F8B934ECF7C8FFB3E60125C8 -:107A9000204684F8C554FCF79BFB002206210EF01B -:107AA000E5FC2046FCF794FB5D495C4884F8B9543A -:107AB000ECF7B4FF5B480EF0C9F89CE6A7F10B01A8 -:107AC000204684F8BE34C9B284F8C11484F8C214C4 -:107AD000FEF7DAFF8FE6122F86D87A1FD2B285E73B -:107AE000514B0DA84F499B780EF048F904F5805290 -:107AF0009DF8343020469DF8351092F8C828FCF7E0 -:107B0000BDFB78E602234949444884F8C534ECF7C4 -:107B100085FF44480EF09AF86DE6012194F8C324DD -:107B2000251D08230091002128460CF0EBFB294677 -:107B3000204613B0BDE8F043FCF740B8012194F8AB -:107B4000C324251D08230091EEE794F9C234002BCD -:107B5000FFF64FAF182101FB034393F80435DB0711 -:107B60003FF547AFB8F1000F3BD0314B0C21314806 -:107B70005B6850F8225001FB03557F2D3FF63BAE6A -:107B800094F8C1142046FDF7A1FB94F8003C13B112 -:107B90002046FCF70DFC0C2394F8C114182620464F -:107BA00095FBF3F203FB1253053A06FB014643EA49 -:107BB000021386F8073584F82D7CFEF7DDFF1AE600 -:107BC0000EF002FC17E6A7F10B0100232046C9B214 -:107BD00084F8BE3484F8C11484F8C214FEF754FF4C -:107BE00009E694F92D3C9F427FF405AE94F8003CE1 -:107BF00013B12046FCF7DCFBFF2384F82D3CFAE5AB -:107C00000B3F0023204684F8C17484F8BE3413B0BF -:107C1000BDE8F043FEF728BCA021002000CE0020E4 -:107C200058470020C8B5002074390120E40E002018 -:107C30008CAA002054450020012380F8D8347047D6 -:107C400038B5064C04F674652368204604F539748B -:107C50009B699847AC42F7D138BD00BFFC2A012090 -:107C6000704700BF704700BF10B40C4C2468022C52 -:107C700006D0032C0FD0012C0AD05DF8044B7047BE -:107C800000F21C500468646CA4465DF8044B604725 -:107C900000F5AE60F6E700F2BC50F3E780AA0020E2 -:107CA00038B50B480B4C0DF017FF0B4804F6746504 -:107CB000F0F7ACFA236820460021DB689847236878 -:107CC000204604F539749B689847AC42F2D138BD20 -:107CD000C8B50020FC2A0120900C012070B50A4C88 -:107CE000064604F674652368204604F53974DB699A -:107CF0009847AC42F7D1054BD6F8D4041A791978D5 -:107D0000BDE870400DF090BBFC2A0120E812012074 -:107D1000F8B5074C0E46154604F67467204604F580 -:107D200039742A4631460BF0C7F9BC42F6D1F8BD8A -:107D3000FC2A012090F8D834F0B50446A3B03BB932 -:107D400003682F4A9B68934258D1012380F8D834A6 -:107D50002C480DF0C1FE2C48F0F758FA2B4D2C485A -:107D6000EFF7E6F92B4805F674672B4EECF7FEFDAE -:107D70002B6828460121DB6898472B6828469B68BA -:107D80009847284605F53975224631460BF090F99B -:107D9000BD42EDD1224621491B480DF18605F0F781 -:107DA00039FA002204F2DA4011460EF05FFB94F833 -:107DB00038100123822201EB811101A884F8D93403 -:107DC00004EB4101C13112F0C1FE01AB204693F832 -:107DD00001E0053093F802C0DC781A7913F8051B2E -:107DE00080F83BE0AB4280F83CC080F83D4080F832 -:107DF0003A1080F83E20EAD123B0F0BD9847A7E7BB -:107E00005D570100C8B50020900C0120FC2A01201C -:107E1000B8CE002000CE00200567010035580100D3 -:107E2000F0B5A3B00F468222064600F13F0101A83B -:107E300012F08CFE01AB07EB87120DF1860006EB0A -:107E40004202597805329D78DC7893F804C013F823 -:107E500005EB82F8BD10834282F8BE5082F8BF4025 -:107E600082F8BCE082F8C0C0EBD186F8387023B04D -:107E7000F0BD00BF2DE9F041884601EB8111A2B0B1 -:107E8000074600EB4101822201A8C13112F05EFEDB -:107E900001AB3A460DF186015E7805329D78DC78BB -:107EA00093F804C013F805EB82F83B608B4282F82C -:107EB0003C5082F83D4082F83AE082F83EC0EBD177 -:107EC00087F8388022B0BDE8F08100BF2DE9F0418D -:107ED000584B05460646012445F8043B28460CF05D -:107EE000F3F940216420002206F17D0C334686F828 -:107EF0003A1086F83E1086F83B4086F83C0086F83B -:107F00003F1086F8404086F8410086F8431086F816 -:107F10003D2086F8422083F84410053383F8404022 -:107F200083F8410083F8422083F843106345F2D17F -:107F300006F1780C06F59162402101204FF0640EA5 -:107F40000024ACF178038CF849108CF84A008CF8C6 -:107F50004BE08CF84C408CF84D108CF84E108CF89F -:107F60004F008CF850E08CF851408CF8521083F898 -:107F7000CB10053383F8C70083F8C8E083F8C94005 -:107F800083F8CA106345F2D103F1820C9445D8D12D -:107F900006F21C5706F5AE68C6F8D84406F2FC4057 -:107FA000A6F8DC4486F8DE4486F8F344A6F8F444E8 -:107FB000C6F8F84406F2BC540BF096FF3846FAF7C0 -:107FC000EBFC4046FAF72CFA2046F9F779F906213E -:107FD00006F2DA400EF0E6F8324640461649F9F766 -:107FE0006FFD324640461549F9F76EFD3246384678 -:107FF0001149F9F765FD324638461049F9F764FD35 -:10800000324620460C49F9F75BFD324620460B49C3 -:10801000F9F75AFD314628460CF082F928460849FE -:108020000CF080F9284607490CF07EF93046BDE88F -:10803000F08100BF4026002091650100216601000B -:10804000455901009959010038B504460D4600F51F -:10805000AE60C4F8D414F9F731FD294604F21C507F -:10806000BDE83840F9F72ABD38B50546D0F8F80420 -:108070000C4618B103680021DB6898472368204646 -:10808000C5F8F8440121DB6898470248BDE838404C -:10809000ECF76CBC00CE0020F8B50546D0F8F8042B -:1080A00030B103681B699847044620B12046F8BDEB -:1080B00004462046F8BDD5F8F80418B103682146F7 -:1080C000DB6898470026074F074885F8F464C5F831 -:1080D000F86487F82A61ECF749FC204687F82A61A2 -:1080E000F8BD00BF8CAA002000CE00202DE9F0438F -:1080F00083B005460E4690461F46DDF82890FFF7F0 -:10810000CBFF30B1D5F8F8040368DB6B9847002843 -:1081100030D1224B1C68022C29D0032C24D0012CF6 -:108120000BD01F4B31461F489A780DF0BBFB1E4801 -:1081300003B0BDE8F043ECF719BC05F5AE64236865 -:1081400020469B6898470028EBD0CDF80090204649 -:1081500025683B4642463146EC6AA047124803B0C8 -:10816000BDE8F043ECF702BC05F2BC54E7E705F2CA -:108170001C54E4E7D5F8F8040C4B026854699C429F -:1081800002D103B0BDE8F0833B4642463146A446E7 -:10819000CDF8289003B0BDE8F043604780AA0020E6 -:1081A00074390120C8B5002000CE0020C90B0100A1 -:1081B00030B58DB00446FFF76FFFF0B994F8F33493 -:1081C0003BB1D4F8940920B10368DB6898470028D4 -:1081D00063D104F2DA4528460EF03CF9012814D0A8 -:1081E00028460EF037F905285FD094F8D93483F08B -:1081F000010384F8D9340DB030BDD4F8F804036815 -:108200009B6A0DB0BDE83040184728460EF042F991 -:10821000012865D002286ED00328E1D194F83930C6 -:1082200094F83D1003EB830394F83A0094F83BC0B4 -:10823000234494F83C5094F83E2083F83F0004A86F -:1082400083F842103A4983F840C083F8415083F8DC -:10825000432011F067FE94F839100A2208A8013172 -:1082600011F08CFE08A904A811F03AFF01466846F7 -:1082700011F0E8FD69462F48ECF70EFC684611F056 -:1082800015FE08A811F012FE04A811F00FFE2A48EE -:108290000DB0BDE83040EEF74FBFD4F89409036845 -:1082A0005B6A0DB0BDE83040184728460EF0F2F882 -:1082B00000289AD1D4F8F83404F2FC4523B11A68A6 -:1082C00001461846D368984728460121C4F8F85457 -:1082D00009F012FF17480DB0BDE83040ECF746BB7F -:1082E00004F182050534FF2011F042FDA54284F817 -:1082F0003E00F7D1CBE794F8393003EB83032344F6 -:1083000093F8410093F8421093F8405093F84320BB -:1083100093F83F3084F83C0004A884F83D1084F8BA -:108320003B50064984F83A3084F83E2091E700BF7C -:10833000600E002000CE0020B8CE0020580E002095 -:1083400010B50446FFF7A8FE30B1D4F8F80403686E -:10835000BDE81040DB6A184794F8F30410BD00BF75 -:1083600030B583B005466C4684E80600FFF794FEFE -:1083700040B1D5F8F804114A03685B6B934216D1FB -:1083800003B030BD0E4B93F82A31002BF8D09DF886 -:108390000030063B042BF3D80A4A4FF439712846C3 -:1083A00001FB032103B0BDE83040FFF75DBE94E858 -:1083B000060003B0BDE83040184700BFCD0B0100F8 -:1083C0008CAA0020FC2A01202DE9F84F0746FFF770 -:1083D00063FE38B1D7F8F80403681B6A9847002891 -:1083E00040F0F3808B48DFF84C92EEF721FE064612 -:1083F0008848EEF71FFE99F82A318246002B00F0DC -:10840000AE80854BD3F800B0BBF1010F40F3008183 -:1084100009F134080124814DDFF804A202E001349F -:108420005C4514D058F8042F0132F8D1A88930B136 -:10843000202800F0CC80A97BEA7B0EF063FFA1B27C -:108440000134024650460EF037FF5C45EAD14FF446 -:108450007F020021724800240EF02EFF714A012194 -:108460006F480EF029FF4FF0FF1202216C480EF00A -:1084700023FFFF2203216A480EF01EFF6A4A0421EF -:1084800067480EF019FF99F904300C220B2161485E -:10849000EEF702FE97F839302A69052103EB8303D2 -:1084A000DFF87C913B44484693F842806B69B8F111 -:1084B000040F98BF1A460EF0FFFEE1B24846D5E918 -:1084C0000632884508BF1A46A11D013489B20EF054 -:1084D000F3FE052CF1D197F8F43413B1002E40F0DF -:1084E0008880AA6C14214E480EF0E6FE6A6B1621B5 -:1084F0004B480EF0E1FEAA6B172149480EF0DCFE56 -:10850000B8F1040F69D84FF43973484F03FB08776B -:1085100038460AF0C5FC00286DD1EA6B18214048A6 -:108520000EF0CAFE38460AF075FC044638460AF0DA -:108530007BFC3440D5E90B12E4B2002818BF0A4690 -:10854000192137480EF0B8FE1A213548D5E909231C -:10855000002C08BF1A46BDE8F84F0EF0ADBE09F179 -:1085600034063D460124DFF8D090DFF8B48097F858 -:108570003900611E56F8042F1FFA84FB95F843302A -:1085800088426FEA020204F1010405F10505C3EB1C -:1085900003404FEAD27202D14AEA0202D2B27F30DD -:1085A000002AA9FB00300BBFA022FF22FF21C82117 -:1085B000C0F3CF100EF0A6FE0EF06AFF5946024639 -:1085C00040460EF079FE1B2CD1D1BDE8F88F184A39 -:1085D000A1B250460EF070FE21E72A6B1921104817 -:1085E0000EF06AFEAA6A1A210D48BDE8F84F0EF097 -:1085F00063BE002276E701460648EEF71DFD28B966 -:108600000246182106480EF057FE8BE7EA6BF8E7A2 -:10861000024D1CE7B8CE002024050020E4A5002070 -:10862000E42A012000FF80000080FF00FC2A0120D6 -:10863000202020008CAA00208180808038B590F80E -:10864000D9541DB10B4C94F82A310BB1002038BD20 -:10865000FFF722FD0028FAD104F134039C3401E035 -:108660009C4204D053F8042F002AF9DBEEE7284699 -:1086700038BD00BF8CAA00202DE9F04792B0044617 -:10868000FFF70AFD10BB94F8F334ABB1D4F89409AA -:1086900090B103685B6B9847D4F894090368DB6872 -:1086A0009847F8B9A54D95F8803013B1A44B1F78C1 -:1086B0002FB312B0BDE8F087A248EEF73DFD0028C9 -:1086C000F0D0236820461B6A9847EBE79D48EEF7F9 -:1086D00033FD78B9D4F8F80403689B6B12B0BDE899 -:1086E000F0471847D4F8940903689B6A12B0BDE8B4 -:1086F000F0471847236820461B6A9847EAE704F2C8 -:10870000DA4630460DF0A6FE00BB94F83930284614 -:1087100003EB8303234493F83FA093F8409093F82E -:10872000418093F84270EBF7A3FF874B042FC5F805 -:1087300018802B60854B6B60854BAB60854BC5E922 -:1087400004A9EB6038D9844B2B6319E030460DF057 -:1087500081FE012834D030460DF07CFE032849D03C -:1087600030460DF077FE04285CD030460DF072FEE6 -:10877000022878D030460DF06DFE052800F0A38069 -:1087800030460DF09BFE0146304605910DF062FE2D -:108790000246304604920DF07DFE034620460393C8 -:1087A000FFF74CFF059900906448DDE90332EDF7CF -:1087B000AFFB12B0BDE8F0870137FFB2EF61DFE732 -:1087C00094F83930284603EB8303234493F843702D -:1087D000EBF74EFF94F83930604A013360492F615E -:1087E000A962C5E90022C5E906335E4A5E4BAA606C -:1087F000EB60C5E72846EBF73BFF5C4A5C4B2A6021 -:108800005C4A6A60504AAA60514AEA60D3E915128C -:10881000594B6A6193F81C2193F81D312961C5E910 -:108820000623ADE72846EBF723FF514B524A5B691D -:108830005249013392F8290129602B615049514B6B -:10884000514A002808BF0B461168AB624F4B53F8E2 -:10885000211093684E4AEB614E4BE962C5E9012352 -:108860004D4BEB608CE728464C4FEBF701FF4C4B30 -:108870006FF07E022B604B4B2A616B604A4BAB6002 -:108880004A4BEB607B68002B19DB6B616FF07E035A -:1088900000213878C5E906330CF0BAFE394B384A66 -:1088A00097F808C06862B87ABCF1000F14BF194687 -:1088B0001146002808BF1346C5E90B1360E7304B8B -:1088C0006A61AB62E2E72846EBF7D2FE39462846FA -:1088D000374B264AEBF71EFF364B374A2846012115 -:1088E000EBF718FF35490AA811F01CFB344B354A49 -:1088F00006A81B79D15C11F029FB06A90AA811F082 -:10890000EFFB01460EA811F09DFA0EAB2E4A022194 -:108910002846EBF73BFF0EA811F0C8FA06A811F0A5 -:10892000C5FA0AA811F0C2FA28480CF077FB284AC9 -:10893000034603212846EBF7EDFE21E700CE002099 -:10894000B0C10020B8CE0020884800202447002075 -:10895000D01E0020E80D0020C01C0020EC0D0020DF -:1089600080490020F00D0020F80D0020000E0020AE -:108970001C120120080E00208CAA0020100E0020DE -:108980003C0F0020B00F002080AA002048AA002041 -:10899000180E0020200E0020280E0020E8120120D2 -:1089A0009C1C0020A41C0020300E0020380E00204B -:1089B000400E0020440E00204C0E0020981E002087 -:1089C000CCC00020A0440020C81E002008C1002008 -:1089D000500E002070B5214C88B0214D0B46D0F8C8 -:1089E000D424A47828781F49CDE9000403A80DF009 -:1089F00043F99DF80D40FF2C0CD09DF81D309DF8DB -:108A00000C209DF80F109DF814009DF815601BB107 -:108A100098B95EB908B070BDA8B9002EFAD0214649 -:108A2000114808B0BDE870400CF0D0BB21460E489C -:108A300008B0BDE870400CF01BBB2046EEF736FDD9 -:108A4000002EE7D0F2E7204685F81C4185F81D117D -:108A5000EEF7D4FC002EDDD0E1E700BF7439012031 -:108A60008CAA0020C8B5002008C10020FFF7B2BFC3 -:108A700030B51E4B87B00A461D4901A89B780DF002 -:108A80007DF99DF80540FF2C0CD09DF815309DF820 -:108A900004209DF807109DF80C009DF80D501BB1A7 -:108AA00098B95DB907B030BDA8B9002DFAD02146FC -:108AB000104807B0BDE830400CF088BB21460D4897 -:108AC00007B0BDE830400CF0D3BA2046EEF7EEFC1C -:108AD000002DE7D0F2E7084B204683F81C4183F8CD -:108AE0001D11EEF78BFC002DDCD0E0E7743901207E -:108AF000C8B5002008C100208CAA0020FFF7B8BF2D -:108B000084B0F0B583B009A880E80E009DF8352048 -:108B10009DF824609DF825509DF827109DF82C00A5 -:108B20009DF82D4032B198B9C4B903B0BDE8F0400A -:108B300004B070479DF8343023B3B8B9002CF4D09A -:108B40002946224803B0BDE8F04004B00CF03EBB1B -:108B500032462846EEF7AAFC002CE6D029461B48F0 -:108B600003B0BDE8F04004B00CF082BA184B3246B6 -:108B7000284683F81C5183F81D11EEF73FFC002CAA -:108B8000D3D0DDE70C9F0A46334629461148CDE98C -:108B90000074EFF743FB104B07EE907ADDED0A6AA5 -:108BA00093ED077A3246F8EE677A2946B8EE477AAF -:108BB0000A480C94E6EE877AFCEEE77A17EE903AD4 -:108BC00003B0BDE8F04004B0EFF72EBA08C10020B2 -:108BD0008CAA0020180F0120CCC00020900C01208E -:108BE00084B000B583B086460DF1140C8CE80E00FD -:108BF00008AB93E803008DE8030070469CE80E0084 -:108C0000FFF77EFF03B05DF804EB04B0704700BFD0 -:108C1000F0B54E1E0A4689B0044606EB860103AD48 -:108C2000014491F8400091F83F3091F84270019072 -:108C3000284691F84110009115490DF0E5F89DF88E -:108C40000D30FF2B16D00122042F84F839608DF8E7 -:108C50000E308DF81C200FD808A94FF439720D4B37 -:108C600011E903008DE8030002FB073095E80E00D0 -:108C70000AF0C2FA09B0F0BD08AB13E903008DE8B1 -:108C80000300204695E80E00FFF73AFF09B0F0BD5B -:108C9000C8B50020FC2A012070B588B00C460646F5 -:108CA000194903AD224628460DF0E8F89DF80D302D -:108CB000FF2B1AD0013C8DF80E30012204EB840406 -:108CC0008DF81C20344494F84230042B0FD808A9A6 -:108CD0000E4A4FF4397411E903008DE8030004FBD8 -:108CE000032095E80E000AF087FA08B070BD08ABC3 -:108CF00013E903008DE80300304695E80E00FFF706 -:108D0000FFFE08B070BD00BFC8B50020FC2A0120DE -:108D1000F0B50E4690F8391017468DB001EB81037F -:108D20000446034493F842208B00B24201D0042A47 -:108D30004ED90B44234483F8426094F8F4349BB139 -:108D4000042E5BD9D4F8F80418B103680021DB685D -:108D500098470023334A344884F8F434C4F8F8348C -:108D600082F82A31EBF702FE304D0024E1B20134E3 -:108D7000284605F53975891BB1FA81F1490909F0D1 -:108D800021FD052CF2D10FB3042E29D8284904A8BF -:108D900011F0C8F8711C0A226846C9B211F0EEF849 -:108DA000694604A811F09CF9014608A811F04AF898 -:108DB000224608A91C48EBF773FF08A811F076F8C3 -:108DC000684611F073F804A811F070F80DB0F0BD0A -:108DD0000131C9B2FFF760FF94F839108B00A8E7A2 -:108DE000144908A811F09EF8224608A90E48EBF78E -:108DF00057FF08A811F05AF80DB0F0BD94F8F534FB -:108E0000B342B1D04FF43973084D2046002703FB1D -:108E100006552946FFF728F9284609F09FFC84F8F3 -:108E2000F564A1E78CAA002000CE0020FC2A0120D6 -:108E3000D40D0020DC0D00202DE9F04782B004465F -:108E40000EB20191FFF728F9002851D194F8F334BC -:108E50003BB1D4F8940920B10368DB689847002837 -:108E60006AD12046FFF7EAFB00284AD1BDF8063058 -:108E700004F2DA4713FB06F3384603EB83031E4480 -:108E80000DF0E8FA054638460DF004FB013043B218 -:108E9000002D41D194F83900012B00EB80014FEAFD -:108EA0008002214491F83F5091F8407091F8418040 -:108EB00091F842A091F8439047D0022B00F0B8807F -:108EC000032B00F0BE80042B00F097801318A248FB -:108ED000234483F83F5083F8407083F8418083F83F -:108EE00042A083F8439002B0BDE8F047EBF73EBDE7 -:108EF000D4F8F804019903685B6A02B0BDE8F04752 -:108F0000184704F2DA4071B20DF09AFA924802B0B2 -:108F1000BDE8F047EBF72ABD013D042DF6D801A2CC -:108F200052F825F0DD6A0100B96A0100316A0100DA -:108F30008F6A0100796A0100D4F8940901990368E5 -:108F40001B6A02B0BDE8F0471847354485F30705B2 -:108F5000EDB2BBE7032B7AD0042BD7D17F4A13782D -:108F6000334483F301031370D0E7012B00F09580A5 -:108F7000022B00F08780032B76D1794A7949136858 -:108F80000968F318009100F1E2808B42A8BF0B46FC -:108F90001360BBE7012B00F08A80022B00F0A98050 -:108FA000032B40F09780704A137A334483F3010314 -:108FB00003F001031372A9E794F83900012B00EBC9 -:108FC00080014FEA8002214491F83F9091F840805F -:108FD00091F8417091F8425091F843A000F0A680BA -:108FE0001318234483F83F9083F8408083F841703E -:108FF00083F8425083F843A088E7BAF1060FA8BF70 -:109000004FF0FF3AB244BAF1FF3F6FDBBAF1040F01 -:1090100000F39880BAF1FF3F68D05FFA8AFA002225 -:1090200020465146FFF774FE94F8390082004DE760 -:109030003744102FA8BF1027012FB8BF0127FFB258 -:1090400044E7B04488F307085FFA88F83EE74749E9 -:10905000474B0A791B78921976D4013B9342A8BFFB -:109060001346DBB20B7151E7042B7FF44FAF3C4A40 -:1090700093683344102BA8BF1023012BB8BF0123E2 -:10908000936043E73B4A92F82931334483F3010369 -:1090900003F0010382F8293138E7374A5369334432 -:1090A000042BA8BF042323EAE37353612EE72E4A5F -:1090B00011680E440B2EA8BF0B2626EAE6768E42D8 -:1090C00016603FF423AF1279F1B2D4F8D4040CF057 -:1090D00011F91BE7042B7FF419AF234A937A334429 -:1090E00083F3010303F0010393720FE74FF07F0A4C -:1090F00095E71D4D6F680CF0A3F9BB195A1C28DBCE -:1091000001389842A8BF1846B84268603FF4FEAEE6 -:10911000C0B20CF0CFFA01460F48EBF77FFC2A797A -:109120002978D4F8D4040CF0E5F8EFE6B2441348FB -:10913000EDF7FEFF94F839008AF3080A82005FFA1F -:109140008AFA4DE79A466AE700230B71DEE60023B0 -:109150001EE74FF0FF30D7E700CE002008C1002007 -:1091600080AA0020C0450020E8120120CCC00020C9 -:10917000B19D00208CAA00201C120120B8CE002036 -:109180002DE9F04188B002AB83E806009DF80A1093 -:10919000F9B990F8393004469DF80B5003EB83037E -:1091A0009DF80820034493F84260BDB99DF809304A -:1091B000022B0FD1063A042A0CD8774B93F82A5188 -:1091C00045B1764B4FF4397101FB0231FEF74CFF8C -:1091D00000E00025284608B0BDE8F081BAB16E4F26 -:1091E00097F82A51002DF5D094F8F434A3B1012A50 -:1091F00000F0C380022A0FD194F8F5244FF439709F -:10920000664B0D4600FB023009F058FAE2E71546BE -:10921000284608B0BDE8F081531F152BD9D801A10D -:1092200051F823F0736E0100A16D0100A16D0100E2 -:10923000A16D0100A16D0100A16D0100F76C01009D -:10924000F76C0100F76C0100F76C0100F76C01008E -:10925000F76C0100F76C0100F76C0100F76C01007E -:10926000456E0100F76C0100216E01007F6E010068 -:109270000D6E0100E96D0100AF6D0100911F2046E8 -:109280000122C9B2FFF744FDA4E7042E6FD84FF4C2 -:109290003973424803FB0600019009F0A7FD0198CD -:1092A00009F0B8FD002873D03D49054604A810F028 -:1092B00039FE052204A93B48EBF7F2FC04A810F0A4 -:1092C000F5FD87E7042E52D84FF43973334803FB7A -:1092D0000600019009F094FD019809F0A5FD002811 -:1092E00058D031490546E1E7042E40D82B4B4FF4C6 -:1092F000397000FB063009F0ABFD6BE7042E36D861 -:109300004FF439732046254C03FB06442146FEF7F3 -:10931000ABFE204609F0A6FD002387F82A3159E765 -:10932000042E24D84FF439731C49204603FB061839 -:109330004146FEF799FE404609F010FA012200234B -:1093400084F8F56484F8F42487F82A3142E701228E -:109350007F212046FFF7DCFC3CE7042E07D80F4BAB -:109360004FF4397000FB063009F068FD32E70F4B0F -:109370000C481968EBF752FB2CE794F8F5244FF4EE -:109380003970064B0D4600FB023009F04BF921E71E -:1093900007498BE7074989E78CAA0020FC2A0120AE -:1093A000E00F002000CE0020C00F002078AA00208F -:1093B000E80F0020D00F00202DE9F043AFB00446A5 -:1093C00002AE86E806009DF809809DF80B70FEF756 -:1093D00063FE48B1D4F8F804036896E806001B6BF6 -:1093E0009847002840F0C28020469DF80890FEF77C -:1093F00053FE0546A8B9B24B1B68002B11DD94F84B -:10940000F314002940F0DA8087F00102B9F1000F6F -:1094100014BF002202F001021AB1B8F1020F00F0ED -:109420009A80204696E80600FFF7AAFE002840F042 -:109430009D809DF80A30002B40F09B80002F00F0AB -:10944000A580B9F1000F00F0B0809E4B93F82A314F -:10945000002B00F0CB8094F8F43423B909F1FF33EA -:10946000012B40F2DC80B9F1030F00F0FB80B9F171 -:10947000040F00F00F81A9F10B03012B7DD894F8A4 -:109480003860822204F13F010DA811F05FFB0DF15D -:10949000B60506EB86130DAA04EB4303517805339A -:1094A00083F8BD10917883F8BE10D17883F8BF108F -:1094B000117983F8C01012F8051B954283F8BC108F -:1094C000ECD1B9F10B0F4FF082020DA814BF0123AC -:1094D0004FF0FF331E4406F0070707EB87113E46A7 -:1094E00004EB4101C13111F031FB0DAA2346517843 -:1094F000053383F83B10917883F83C10D17883F8DA -:109500003D10117983F83E1012F8051B954283F83F -:109510003A10ECD16C4909A884F8386010F002FDCB -:109520000A22791C05A810F029FD05A909A810F048 -:10953000D7FD01460DA810F085FC0DA96348EBF797 -:10954000ABFA0DA810F0B2FC05A810F0AFFC09A80A -:1095500010F0ACFC11E05B4A022B82F82A117ED09D -:10956000032B79D0012B65D0C4F894192FB0BDE836 -:10957000F083BFB9B9F1000F0BD05548EDF7D8FD16 -:1095800052482FB0BDE8F043EBF7F0B9B9F1000F46 -:1095900040D14C4B93F82A21002AEED0002283F8C8 -:1095A0002A21EAE7B9F1000FE7D194F8F334002B50 -:1095B000E3D1444B012283F82A21DEE787F001073B -:1095C000D4F89409B9F1000F14BF002707F0010780 -:1095D00017B1B8F1020F0ED00028C7D0036896E883 -:1095E00006001B6B2FB0BDE8F043184749462046E4 -:1095F000FFF70EFBC1E728B1036829465B6998476E -:10960000C4F8945900232F4A314884F8F33482F87F -:109610002A31B3E749462046FFF73EFBADE7B9F1F3 -:10962000010F47D0B9F1020FA7D104F2DA400CF0D4 -:1096300095FEA2E704F5AE6003680121C4F8940921 -:109640005B6984F8F3149847D4F89409D4F8D414D7 -:1096500003689B6B984790E704F2BC50ECE704F278 -:109660001C50E9E70121251D94F8382008232846DD -:10967000009100210AF046FED4F8F80418B10368FE -:109680000021DB68984728460121C4F8F85408F007 -:1096900033FD75E7251D012194F83820082328465D -:1096A00000910AF02FFE294620462FB0BDE8F04376 -:1096B000FEF7DABC04F2DA400CF086FE5DE700BF8C -:1096C00080AA00208CAA0020CC0D002000CE002013 -:1096D000B8CE00202DE9F047154600F1C10900F28F -:1096E000431601F5826A88464C46A8EB09072B68A9 -:1096F000E11914F8012B28465B689847B442F6D16B -:1097000008F1820809F1820904F18206D045EBD103 -:109710004046BDE8F08700BF00F1C1032DE9F04FDE -:109720008246A5B09346984600F2431501F582693A -:109730000F4601934446A7EB0806DBF80030A11959 -:1097400058469B68984704F8010BAC42F5D1823724 -:1097500008F1820804F182054F45EBD1822201997C -:1097600003A80DF18E0711F0F1F903AB52465E78B4 -:1097700005329D78DC78197913F8050B82F83B6087 -:10978000BB4282F83C5082F83D4082F83A0082F8B1 -:109790003E10ECD1002348468AF8383025B0BDE8A9 -:1097A000F08F00BF704700BF01230371704700BFF7 -:1097B00038B5064C04F674652368204604F5397400 -:1097C0009B699847AC42F7D138BD00BFFC2A012005 -:1097D000F8B5074C0E46154604F67467204604F5A6 -:1097E00039742A46314609F067FCBC42F6D1F8BD0F -:1097F000FC2A012008B590F81E363BB90648EDF763 -:1098000097FC0648BDE80840EBF7B0B800F5C46027 -:10981000BDE8084003F0D0B9B8CE002000CE00204B -:10982000F8B50379054633B903681B4A9B68934230 -:1098300030D10123037100234FF4807217486B71FC -:1098400085F81936A5F81A36A5F81C26144CEDF73C -:109850006FFC1448EBF78AF804F6746740F20113C2 -:10986000114EAB842A462046314609F021FC2046A1 -:10987000012108F0A7FF2368204604F539749B688E -:109880009847BC42EED12A4608490948BDE8F8404D -:10989000EEF7C0BC9847CEE7CD720100B8CE0020ED -:1098A000FC2A012000CE002045740100F572010061 -:1098B000900C012082B0C1EBC101F0B589B000EB82 -:1098C00001104FF43977134D0DF1380E90F8106BED -:1098D0000DF10C0CCEE90023BEE80F006446ACE8A5 -:1098E0000F00DEF80030CCF8003008AB13E90300BD -:1098F0008DE8030007FB065094E80E0009F07CFC9D -:109900000548EBF733F8054809B0BDE8F04002B070 -:10991000EDF70EBCFC2A012000CE0020B8CE0020BE -:1099200084B070B52DED028B84B00BA80E9C80E83E -:109930000E009DF83D309DF82C509DF82D109DF89F -:109940002F209DED0C8A9DF8356083B12A46194879 -:109950000391EEF785FC33462A460399164804B076 -:10996000BDEC028BBDE8704004B0EEF70DBC2B4699 -:1099700010480391CDE90046EEF750FC0F4B07EE7F -:10998000904A2A4693ED077AF8EE677A0399B8EE83 -:10999000477A09480E96E7EE087AFCEEE77A17EE6A -:1099A000903A04B0BDEC028BBDE8704004B0EEF715 -:1099B0003BBB00BF180F0120900C0120CCC0002041 -:1099C00070B5002300F5316400F56965437180F8D6 -:1099D000EC3A20467034F9F7A5F8AC42F9D1114CB5 -:1099E00011480CF079F8114804F674662546EEF734 -:1099F0000DFC284605F5397508F0B4FFB542F8D1DD -:109A0000236820460021DB6898472046002108F0A3 -:109A1000D9FE2368204604F539749B689847B44200 -:109A2000EED170BDFC2A0120C8B50020900C0120A9 -:109A300010B50446D0F8900E80B103681B699847B2 -:109A4000034630B1D4F8900E0368BDE81040DB6ADD -:109A500018470748C4F8903EEAF788FF94F81E06B6 -:109A600000B910BD04F5C460BDE8104003F0D4BED9 -:109A700000CE002010B50446D0F8900E80B10368E7 -:109A80001B699847034630B1D4F8900E0368BDE8CF -:109A900010409B6A18471648C4F8903EEAF766FFE4 -:109AA00094F81E36D3B9192394F8250003FB00401F -:109AB00026300CF0CFFC94F82530012B14D028B1BF -:109AC00094F8243083F0010384F824300948EDF73A -:109AD0002FFB0748BDE81040EAF748BF04F5C46013 -:109AE000BDE8104003F042BE0028E9D1ECE700BF1A -:109AF00000CE0020B8CE002030B583B00446D0F8A8 -:109B0000900E6D4685E8060090B103681B69984782 -:109B1000034640B1D4F8900E1F4A03685B6B934232 -:109B200034D103B030BD1D48C4F8903EEAF71EFFA3 -:109B300094F81E360BBB94F82530012B08D9184831 -:109B4000EDF7F6FA154803B0BDE83040EAF70EBF6E -:109B50009DF80030063B042BF1D84FF43971114ABF -:109B600001FB03F301219818D358DB68C4F8900E69 -:109B700098470A48EAF7FAFEE1E795E8060004F597 -:109B8000C46003B0BDE8304003F054BE95E8060061 -:109B900098470028CCD0C4E7CD0B010000CE0020B0 -:109BA000B8CE0020FC2A012090F81E362DE9F041A5 -:109BB00080466BBBD0F8900E002835D003681B6937 -:109BC0009847034600284CD02D4B08F531640025FA -:109BD00008F56968DF6A2B4E2046F2693946F9F7C5 -:109BE000EBF920467034F9F70BF8002818BF05464A -:109BF000A045F1D115BB244C04F6746523682046BA -:109C000004F53974DB699847A542F7D1BDE8F081C6 -:109C100000F5C46003F00AF8D8F8900E0028CDD102 -:109C200098F81E36002BCFD1184A537E6BB1937E25 -:109C30000BBB01211A46A8F81A160DE01448EAF7E2 -:109C400095FE1448EDF774FAD5E7917E88F81A3638 -:109C500081F0010288F81B1688F81C3688F81D264A -:109C6000B2E7C8F8903E0A48EAF780FE98F81E3638 -:109C7000002BA9D1D8E700210A46A8F81A16EBE76D -:109C80001C130120CCC00020FC2A01208CAA00203B -:109C900000CE0020B8CE00202DE9F043044685B068 -:109CA000D0F8900E0E4617461D46DDF8308050B1B4 -:109CB00003681B69984700285CD0D4F8900E0368AD -:109CC000DB6B984770BB94F81E36002B46D194F896 -:109CD000252094F87130012A1BD1B8F1020F28DD3C -:109CE000702202FB034303F531672EB3012E47D1E7 -:109CF0006B01724A38463F3382FB0312D917002B9F -:109D00001A44C1EBA211B8BF01F1FF31C9B2F8F793 -:109D1000B5FF6B48EDF70CFA6A4805B0BDE8F043B3 -:109D2000EAF724BED4F8900E674B026854699C424F -:109D30003AD105B0BDE8F0836B01604A38463F3345 -:109D400082FB0312D917002B1A44C1EBA211B8BF32 -:109D500001F1FF31C9B2F8F783FFDAE72B463A4643 -:109D6000314604F5C460CDF8308005B0BDE8F0435D -:109D700003F09EBAC4F8900E5248EAF7F7FDA2E746 -:109D8000022E1BD16B014D4A38463F3382FB031232 -:109D9000D917002B1A44C1EBA211B8BF01F1FF3152 -:109DA000C9B2F8F779FFB4E72B463A463146A446E4 -:109DB000CDF8308005B0BDE8F0436047032E33D1C5 -:109DC0003846F8F79BFF414B06461A78013A05FBE7 -:109DD00002F3013262D03F33384A82FB0312DC17B0 -:109DE000002B1A44C4EBA21466DBE4B238462146C9 -:109DF000F8F780FFA6428CD0354B022103EB840399 -:109E0000344C684693ED000A10F0D0F869462046BD -:109E100010F0F0F8684610F049F82168002949D0A0 -:109E20002848EAF7FBFD74E7042E7FF472AF38464A -:109E3000F8F7FCFE214A05EB450380465B003F3303 -:109E400082FB03124FEAE379002B1A4494F80D3B8E -:109E5000C9EBA219B8BF09F1FF395FFA89F6C3B19E -:109E600004F5316504F56967284670353146F8F721 -:109E7000E1FEBD42F8D194F8173669F3C50384F8C2 -:109E80001736B0453FF445AF134B022103EB860371 -:109E9000B6E731463846F8F7B7FEF2E73F3B074AE8 -:109EA00082FB0312DC17002B1A44C4EBA2149CDBC8 -:109EB00001349AE70949B3E7013C96E709040281B6 -:109EC000B8CE002000CE0020C90B0100B49D0020B8 -:109ED000B0440020A4390120D8AB0020AF9D002061 -:109EE0002DE9F04F0546D0F8900E83B060B10368BD -:109EF0001B6998470346002800F03581D5F8900E7D -:109F000003681B6A984710B995F81E3613B103B061 -:109F1000BDE8F08FAF48012495F87180EDF788F81F -:109F2000AD4E07462146013400223046A4B20DF062 -:109F3000C3F91B2CF6D16A79002A00F01F81002F8B -:109F40004FF00001A54AA44808BF0A460DF0B4F935 -:109F500095F81C26002A00F09480002F4FF0010194 -:109F60009D4814BF00224D2201920DF0A5F9019ADF -:109F7000022199480DF0A0F995F825300321984A5F -:109F8000002B9548974E08BF6FF07F420DF094F973 -:109F900095F8253004219048012B0CBF6FF07F42CB -:109FA0004FF400020DF088F995F8253005218A4814 -:109FB000022B14BF32466FF07F420DF07DF995F809 -:109FC0002540002C3CD1C8EBC808874F824E05EBDA -:109FD0000818E3B298F8102BA11D01349A420CBF67 -:109FE0003A46FF22304689B20DF066F9052CF0D1D1 -:109FF00005F5316605F5696A0B24DFF8F091DFF8A5 -:10A00000E081DFF8F0B109E03A4670362146724847 -:10A0100001340DF051F9B245A4B216D03046F8F72C -:10A02000E9FD6B79002814BF4F464746002BEBD063 -:10A030003046F8F7E1FD00280CBF3A465A46E4E7FF -:10A04000012C36D0022C00F0B180D5F8900E0028FB -:10A050003FF45DAF03681B6998470346002800F092 -:10A0600092805C48ECF7E6FF002103465A488B4299 -:10A0700014BF4FF47F020A4603B0BDE8F04F0DF065 -:10A080001BB995F81A3613B1002F40F08480564A58 -:10A09000012151480DF010F995F81B3613B1002F2E -:10A0A00040F082804FF6807202214B480DF004F997 -:10A0B00062E7C8EBC80800244B4F474E05EB081871 -:10A0C000E3B298F8102BA11D01349A420CBF3A4616 -:10A0D000FF22304689B20DF0EFF8052CF0D105F5DE -:10A0E00031664FF0000A414FDFF80C81DFF80C9128 -:10A0F00012E095F871105FFA8AF32246994223D054 -:10A100000AF10B010AF1010A3348703689B20DF0E9 -:10A11000D3F8BAF1080F98D03046F8F76BFD6B7999 -:10A12000002814BF3C464FF40004002BE1D0304619 -:10A13000F8F762FD95F871105FFA8AF3002818BFEE -:10A14000444699422246DBD13046F8F753FD0028B9 -:10A15000304614BF4D244C46F8F74EFD00280CBF86 -:10A1600022464246CCE7C5F8903E2148EAF7FEFB7E -:10A1700095F81E36002B7FF4CAAECBE61146164882 -:10A180000DF09AF8E4E61A48C5F8903E03B0BDE831 -:10A19000F04FEAF7EBBB01210F480DF08DF895F871 -:10A1A0001B36002B3FF47EAF00227DE700240A4FD0 -:10A1B00095F81826E3B204F10B0101349A423846AF -:10A1C00089B214BF32466FF07F420DF075F8102C43 -:10A1D000EED13AE7B8CE0020E42A012000FF80004B -:10A1E0000080FF00004D2600FFFF800008080800E7 -:10A1F00000CE0020A4D0FC0000999900DFCF9F0082 -:10A200002DE9F043044687B0D0F8900E0FFA81F99B -:10A210000D14019190B103681B699847034640B142 -:10A22000D4F8900E019903685B6A07B0BDE8F0436B -:10A230001847BF48C4F8903EEAF798FB94F81E36DA -:10A24000002B68D194F82530012B08D0B948ECF7E1 -:10A250006FFFB74807B0BDE8F043EAF787BB04F1EA -:10A260003F000CF0F7F894F824300746002B5AD141 -:10A27000002858D094F82500192209FB05F394F81A -:10A28000718002FB0040702209EB030502FB0848C5 -:10A2900003EB8302263091440CF0FCF8022F00F10E -:10A2A000010008F5316846B200F08280032F4DD0DE -:10A2B000012FCBD1012E00F0B980022E00F0E180F9 -:10A2C000032E00F02181042EC0D14046F8F716FD80 -:10A2D000994B06461C78431900F15E81013C9C4273 -:10A2E000A8BF1C46E4B240462146F8F703FDA6424B -:10A2F000ACD0924B022102A803EB840393ED000A39 -:10A300000FF054FE0A2202A98948EAF7C9FC02A804 -:10A310000FF0CCFD9AE7019904F5C46007B0BDE8E1 -:10A32000F04303F025B8B9F1000F00F0398194F83B -:10A3300025004FF0190303FB004000F1260002DB6B -:10A340000CF00CF885E70CF03FF882E7012E48D0BE -:10A35000022E00F0A580032E00F00281042E7FF46F -:10A3600075AF07EE909A764BDFED766AF8EEE77AF6 -:10A3700093ED007A77EE877AF4EEE67AF1EE10FA52 -:10A3800000F10781DFED706AF4EE667AF1EE10FA03 -:10A3900076FEA77AB4EE677AC3ED027AF1EE10FA90 -:10A3A0003FF454AF6948C3ED007A0BF04BFB4DE727 -:10A3B000012E4AD0022E54D0032E00F09980042E94 -:10A3C0007FF444AF4046F8F791FC014640464944CB -:10A3D0006429A8BF642121EAE171C9B2F8F782FCBF -:10A3E00034E794F80D2B531983F3010303F00101B3 -:10A3F000914284F80D1B3FF429AF04F5316504F553 -:10A40000696601E094F80D1B28467035F8F77AFC70 -:10A41000AE42F7D194F80D3B84F81636002B00F0CD -:10A4200082804B494248EAF7F9FA0FE74046F8F7CD -:10A4300021FC0146404629442029A8BF202121EAC9 -:10A44000E171C9B2F8F70CFC00E74046F8F736FCBA -:10A4500001464046494481F30701C9B2F8F72AFC96 -:10A46000F4E64046F8F732FC0146404629441029FC -:10A47000A8BF10210129B8BF0121C9B2F8F722FCF9 -:10A48000E4E64046F8F704FC01464046294420290A -:10A49000A8BF202121EAE171C9B2F8F7EFFBD5E6A8 -:10A4A0004046F8F7C3FB0544062DA8BF062525EA5C -:10A4B000E575E9B288423FF4C9AE4046F8F7A4FB1F -:10A4C000244B0221244C02A803EB850393ED000AE0 -:10A4D0000FF06CFD02A920460FF08CFD02A80FF0D2 -:10A4E000E5FC2168002959D01148EAF797FAADE652 -:10A4F0004046F8F7F3FB01464046494481F3070123 -:10A50000C9B2F8F7E7FBA1E64046F8F7CFFB0146F2 -:10A51000404629442029A8BF202121EAE171C9B27F -:10A52000F8F7BAFB92E60D490148EAF777FA8DE6AB -:10A5300000CE0020B8CE0020B49D0020B044002002 -:10A54000CCC000200000204200009643C8B5002087 -:10A5500054100020D8AB0020A43901206010002046 -:10A5600004F531663046F8F777FB0544062DA8BFA1 -:10A57000062525EAE575EFB2B8423FF467AE04F56B -:10A580006964304670363946F8F754FBA642F8D174 -:10A5900096E7F0EE667AFDE60024A3E60249A3E71B -:10A5A00007B0BDE8F08300BFAF9D0020BF4A4FF069 -:10A5B000000CBF4B2DE9F04F2DED028B026000F136 -:10A5C0002602A0F804C0054600F1080E03F1100BA6 -:10A5D00000F13F0600F1180A08EE102A804600F14B -:10A5E0008A0987B034460FCB8EE80F009BE807003E -:10A5F0008AE80700A5F824C004F819CC193404F837 -:10A6000031CC04F830CC04F82FCC04F82ECC4C45D7 -:10A61000F2D185F871C005F1720905F1CA0105F2A0 -:10A62000A95A00244FF03C0E4FF0640C01204B4619 -:10A630001A780B3303F8034C64F3050203F8040C97 -:10A6400003F8024C03F80B2C13F80A2C64F30502F0 -:10A6500003F80A2C13F8092C64F3050203F8092CFB -:10A6600013F8082C6EF3060203F8082C13F8072CD5 -:10A6700064F3030203F8072C13F8062C6CF30602AC -:10A6800003F8062C13F8052C64F3060203F8052CD6 -:10A6900013F8012C22F03F0242F0240203F8012CAF -:10A6A0008B42C5D1D14501F1590189F8580002D03A -:10A6B00009F15909BBE7B5F8023605F56969D5F81E -:10A6C000042623F47C537B49D5F8107623F03F030E -:10A6D0001140794AA5F80236D5F808363A40A5F86F -:10A6E000184603F0800385F81E4643F48073C5F8CE -:10A6F0000836D5F80C3603F0C03343F02403C5F810 -:10A700000C36D5F8143603F040406C4B0B43C5F8BB -:10A7100004366B4B1343C5F810366A4B034305F5FB -:10A72000C460C5F8143605F531631F46019302F085 -:10A7300011FB85F8EC4A85F80D4B3C4620467034F9 -:10A74000F8F7B4F94C45F9D10024DDF804B05E4FB8 -:10A75000C5F8904E85F82546E3B2013458462A469E -:10A7600039460BF1700BF8F7E9F9082CF4D1002108 -:10A77000019C4FF0030B85F80D1B2046F8F7C2FA39 -:10A7800020460321F8F740FA204603217034F8F7F9 -:10A7900051FA95F8173695F80D1B4C456BF3C50328 -:10A7A00085F8161685F81736E7D1012418EE100A39 -:10A7B0000027214685F825400BF0DEFC2146304677 -:10A7C0000BF0DAFC042130460BF0D6FC04213046B5 -:10A7D0000BF0D2FC042130460BF0CEFC214605F1F3 -:10A7E00058000BF0C9FC24210198F8F763FA2621E0 -:10A7F00005F53860F8F75EFA2A2105F53F60F8F7AD -:10A8000059FA2E2105F54660F8F754FA3C2105F572 -:10A810004D60F8F74FFA402105F55460F8F74AFA11 -:10A82000432105F55B60F8F745FA472105F56260BD -:10A83000F8F740FA59235FFA87F9DDF804A04FF0E2 -:10A84000000B03FB07F60BEB8B04514602A80AF141 -:10A85000700A0BEB44040BF1010BF8F75DFA029957 -:10A860003444039ABBF1080F2C44C4F87210C4F8A6 -:10A870007620BDF810109DF81220A4F87A1084F804 -:10A880007C20E0D1013795F80D3B08F15908102FD5 -:10A8900088F8713085F81896CCD10023284685F8C1 -:10A8A000183607B0BDEC028BBDE8F08FF828002009 -:10A8B00034040020C080F08080F08080003C006480 -:10A8C0003C00640001000024D97301000129F0B5A7 -:10A8D0000D4685B0044604D0022943D061B305B0CB -:10A8E000F0BD3149192680F8255068460FF01AFB53 -:10A8F000052269462D48EAF7D3F968460FF0D6FAE3 -:10A90000262794F8250084F8245016FB00700021B7 -:10A9100020440BF0A3FD94F82530002116FB0370B2 -:10A9200020440BF0BBFD2148EAF720F81F4805B092 -:10A93000BDE8F040EAF71AB81D49192680F82550FD -:10A9400068460FF0EFFA052269461848EAF7A8F9B9 -:10A9500068460FF0ABFA012394F82500262784F807 -:10A960002430D2E780F825506846124919250FF0A7 -:10A97000D9FA052269460D48EAF792F968460FF0C0 -:10A9800095FA262694F825000123002115FB006086 -:10A9900084F8243020440BF061FD94F82530002128 -:10A9A00015FB0360BCE700BF5847002000CE002025 -:10A9B00030100020341000202DE9F047592690B0C7 -:10A9C0004FF0000905460F46904600F5316A01FB3D -:10A9D00006F609EB8904514668460AF1700A09EB4C -:10A9E000440409F10109F8F797F9009A3444019BEE -:10A9F000B9F1080F2C44C4F87220C4F87630BDF8C1 -:10AA000008209DF80A30A4F87A2084F87C30E0D140 -:10AA10002E4495F80D3B86F8CA3085F81876B8F1C3 -:10AA2000000F02D110B0BDE8F087114908A80FF05F -:10AA300079FA0A22791C04A80FF0A0FA04A908A840 -:10AA40000FF04EFB01460CA80FF0FCF905220CA9F3 -:10AA50000848EAF725F90CA80FF028FA04A80FF027 -:10AA600025FA08A80FF022FA10B0BDE8F08700BF61 -:10AA7000A010002000CE00202DE9F04159278CB015 -:10AA800000240646884600F5316507FB01F704EB14 -:10AA900084022846703504EB420201343A443244C1 -:10AAA00092F87A3092F87BE092F87CC043EA0E2369 -:10AAB000D2F87210D2F8762043EA0C4323F07F4399 -:10AAC000F8F77CF9082CE2D13744144904A897F828 -:10AAD000CA3086F8188686F80D3B0FF023FA0A2252 -:10AAE00008F1010168460FF049FA694604A80FF021 -:10AAF000F7FA014608A80FF0A5F9052208A90848A9 -:10AB0000EAF7CEF808A80FF0D1F968460FF0CEF9B1 -:10AB100004A80FF0CBF90CB0BDE8F081981000202C -:10AB200000CE0020702303FB010070B500F53165F5 -:10AB30008CB00E462846F8F75DF80446284684F0A7 -:10AB40000104E4B22146F8F753F80A22711C684662 -:10AB50000FF014FA694604A80FF074F9114B12496A -:10AB600004A8002C08BF19460FF0C2FA014608A835 -:10AB70000FF068F9052208A90C48EAF791F808A82F -:10AB80000FF094F904A80FF091F968460FF08EF9D0 -:10AB90000748ECF7CDFA05480CB0BDE87040E9F77E -:10ABA000E5BE00BF141000200C10002000CE0020D5 -:10ABB000B8CE00202DE9F04792B00446BA4804AD63 -:10ABC00085E806009DF811809DF81360ECF7B0FA57 -:10ABD000D4F8900E70B103681B699847002800F004 -:10ABE000AB80D4F8900E036895E806001B6B98477D -:10ABF000002850D194F81E369DF81070002B3ED1DD -:10AC00009DF8123094F87190BBB9002F14BF4FF02B -:10AC1000000A06F0010A3546BAF1000F59D17EB993 -:10AC200094F82530012B39D9022B00F08B809F48F6 -:10AC300012B0BDE8F047E9F799BE3546002EEFD0D7 -:10AC4000032F72D0042F75D0052F00F0198194F8CE -:10AC50002530012BE8D894F81D36002B00F08C80AD -:10AC6000A7F10B05072D40F25081063F042FDED8D7 -:10AC7000C9EBC90904EB091989F8107BD7E795E8F6 -:10AC8000060004F5C46003F067FA894B1A7E12B11E -:10AC90001A2F00F0F78012B0BDE8F08794F81D3647 -:10ACA000002B00F0D380B8F1020FC0D1063F042F73 -:10ACB000BDD84FF439727F4B012102FB07F7F8181A -:10ACC000DB59DB68C4F8900E98477848E9F74EFEE8 -:10ACD000ADE7627922B194F81926002A40F0398153 -:10ACE0000123754804F5316504F5696684F8193661 -:10ACF00063710AF0DDFE28467035F7F705FFAE42B6 -:10AD0000F9D16C4D05F67466284605F539750121B3 -:10AD100007F058FDAE42F7D1002384F8EC3A94F8DE -:10AD20002530012B97D955467EE700212046FFF7B5 -:10AD3000CDFD8CE70121F9E7C4F8900E5B48E9F7F7 -:10AD400015FE57E794F81B36002B00F08580B8FA03 -:10AD500088F30A2F4FEA5313D8BF0023002B3FF488 -:10AD600066AF002D3FF463AFA7F10B01012220462F -:10AD7000C9B2FFF721FE5AE794F81A36002B40F0CB -:10AD8000BB80012394F81B26002A40F0998094F898 -:10AD90001C26002A3FF44BAF002B3FF448AFA7F12D -:10ADA0000B05072D3FF643AF84F87150C5EBC50581 -:10ADB0003D4804EB0515ECF7BBF93C4805F531655A -:10ADC000E9F7D4FD68462946F7F7A6FF009B94F8FB -:10ADD00016262846C4F80236BDF80830A4F80A360C -:10ADE00094F81536019943EA02239DF80A20C4F825 -:10ADF000061684F80C2694F81726D4F80D1643EAA4 -:10AE00000243D4F81126F7F7D9FF2C490AA80FF00E -:10AE100089F80A22A7F10A0106A80FF0AFF806A9DF -:10AE20000AA80FF05DF901460EA80FF00BF80522F5 -:10AE30000EA91E48E9F734FF0EA80FF037F806A850 -:10AE40000FF034F80AA80FF031F8F0E694F81A364B -:10AE5000002B7FF4ECAE95E7B8FA88F30A2F4FEA9F -:10AE60005313D8BF0023002B3FF4E1AE002D3FF475 -:10AE7000DEAEA7F10B012046C9B2FFF7FDFDD6E615 -:10AE8000022153E7002E3FF406AF0022074884F862 -:10AE90001E2683F82A21E9F769FD034812B0BDE8B0 -:10AEA000F047ECF745B900BFB8CE002000CE002037 -:10AEB0008CAA0020FC2A0120C8B500202810002000 -:10AEC000002B3FF4B4AEA7F10B05072D3FF6AFAE54 -:10AED000C5EBC50594F80C26B4F80A3604EB051545 -:10AEE000D4F8021643EA0243D4F8062605F5316089 -:10AEF000F7F764FF294989E70B3F072F3FF697AE25 -:10AF0000F9B22046FFF70EFE91E6EEB2244884F82F -:10AF10007160ECF70DF92348E9F728FD94F8253026 -:10AF2000BBB3C5EBC505684604EB051101F53161FE -:10AF3000F7F7F2FEBDF808300099019AA4F80A3636 -:10AF40009DF80A30C4F80216C4F8062684F80C36B8 -:10AF50006DE604F5316504F5696684F819366371A8 -:10AF600084F8EC3A28467035F7F7DCFDAE42F9D1AB -:10AF70000D4D0E4805F674660AF0AEFD0C48EDF76F -:10AF800045F9284605F5397507F0ECFCAE42F8D1D5 -:10AF9000C5E631462046FFF7C5FDC2E72010002078 -:10AFA000B8CE002000CE0020FC2A0120C8B5002029 -:10AFB000900C0120F0B5474C054685B02046E9F7D6 -:10AFC00057FB192395F8250003FB005026300BF0A2 -:10AFD00041FA95F871607023022803FB065606F5C6 -:10AFE000316605D003283DD001281ED005B0F0BD44 -:10AFF00039493046394B3A4AC4E90013394BC4E960 -:10B000000223F7F75BFE034630462361F7F75EFE47 -:10B01000034630466361F7F761FE03463046A3619D -:10B02000F7F764FEE06105B0F0BD2F4930462F4BC5 -:10B030002F4AC4E900132F4BC4E90223F7F71AFE85 -:10B04000034630462361F7F723FE0346304663612B -:10B05000F7F72CFE03463046A361F7F74FFEE06199 -:10B0600005B0F0BD244B012795F80D2B3046236029 -:10B07000224B22616360224B84F83570A360214B20 -:10B08000E360F7F7D3FD014668460EF05FFF6946BF -:10B0900004F148000EF0AEFF68460EF007FF05F51C -:10B0A000316084F83670F7F7D7FD014668460EF038 -:10B0B0004DFF694604F158000EF09CFF68460EF003 -:10B0C000F5FE114BD3ED007AFDEEE77AC4ED077A79 -:10B0D00005B0F0BD00CE002088480020D41E00201E -:10B0E000D01E0020801000206C1000207010002066 -:10B0F00078100020201D0020781E002088100020DD -:10B1000090100020B41E0020CCC0002070B5044672 -:10B11000D0F8900E86B0C8B103681B699847034603 -:10B1200078B16C48ECF708F818B1236820461B6A20 -:10B130009847D4F8900E03689B6B06B0BDE870404A -:10B1400018476548C4F8903EE9F710FC94F81E369D -:10B150004BBB6048EBF7F0FF18B1236820461B6A31 -:10B1600098475D4D95F880302BB35C4B1B7813BB33 -:10B1700094F82530192694F81D2606FB0346012A6B -:10B1800006F1260601D0012B72D9022B1ED194F8AC -:10B190001B36002B4DD11A4651494F4806B0BDE829 -:10B1A0007040EAF775BA04F5C46002F085FC4D4BB7 -:10B1B00093F82A310BB906B070BD4FF47F021A2103 -:10B1C000494806B0BDE870400CF076B830460BF048 -:10B1D00041F9054690BB94F87130702202FB03449C -:10B1E00004F531642046F7F795FD024620460592A6 -:10B1F000F7F75CFD04902046F7F79EFC01462046D9 -:10B200000C46F7F783FD1421DDE90432CDE9024055 -:10B21000CDE9001530480121EBF76CFB30460BF00F -:10B220004DF92A4601462C4806B0BDE87040EAF7C1 -:10B23000F7B900232D4928481A46AFE72046FFF703 -:10B24000B9FE30460BF03AF90146304605910BF055 -:10B2500001F90246304604920BF01CF9034694F8BB -:10B260002400DDE9042100901B48EAF751FEA2E723 -:10B2700094F81A369BB994F81B36EBB994F81C363F -:10B28000002B98D030460BF019F902463046049254 -:10B290000BF0E0F8049A0346154928467EE730464D -:10B2A0000BF00CF90246304604920BF0D3F8049AE6 -:10B2B00003461049284671E730460BF0FFF8024676 -:10B2C000304604920BF0C6F8049A03460A49284611 -:10B2D00064E700BFB8CE002000CE0020B0C100203F -:10B2E000481000208CAA0020E42A012040100020F1 -:10B2F0003C100020402100201C1E002000F5C460EE -:10B3000001F08EBD2DE9F0471368154600F1720972 -:10B3100000F1CB0690F8182628465B6801F1010879 -:10B3200001F2915A98474C46A8EB09072B68E1199E -:10B3300014F8012B28465B689847B442F6D108F10F -:10B34000590809F1590904F15906D045EBD1404695 -:10B35000BDE8F0872DE9F04F93469DB01268044692 -:10B360000290584692680E460391274690471CAAC1 -:10B3700004F5B263DFF828A1C2F15D05DFF824917E -:10B38000DFF8248135440DF16D0684F81806019329 -:10B390004FF07052012105ACCDF818A00592109223 -:10B3A00000228DF86C104FF41011ADF848208DF884 -:10B3B0004920BDF84A2007914FF4701102F0C002F5 -:10B3C000CDF82490CDF82C8042F02402CDF844A092 -:10B3D0000891ADF84A204FF4105213910A92159239 -:10B3E0004FF48072CDF850900C9217922422CDF831 -:10B3F00058800D921892284A0E921992274A0F925D -:10B400001A92DBF80030611958469B68984704F897 -:10B41000010BB442F5D1592207F1720005A9593741 -:10B4200015440FF093FB019B9F42B1D1039B002475 -:10B43000592603F29157029B03F53165984604EBB8 -:10B44000840398F818262846703504EB430301342A -:10B4500006FB0233434493F87B2093F87AC093F8B9 -:10B460007CE04CEA022CD3F87210D3F876204CEA38 -:10B470000E4323F07F43F7F7A1FC082CDFD1029A9B -:10B48000384692F8183606FB032393F8CA3082F840 -:10B490000D3B1DB0BDE8F08F3C00640001000024AE -:10B4A0000064000164000100003C0064012303719A -:10B4B000704700BF083005F077BA00BF90F8AC21A4 -:10B4C000D2B914494B7E5BB9897E80F8953181F001 -:10B4D000010280F8961180F8973180F89821704722 -:10B4E0008B7E6BB9012180F8963180F8973180F816 -:10B4F000951180F89821704700F5D87001F096BB3F -:10B5000080F8952180F8962180F8973180F898216D -:10B51000704700BF8CAA002090F8AC3133B990F886 -:10B52000703183F0010380F87031704700F5D870F6 -:10B5300002F01CB990F8AC3103B9704700F5D8702F -:10B5400001F03ABB90F8AC310BB91846704700F5E2 -:10B55000D87002F061B900BF82B06B4683E8060084 -:10B5600090F8AC210AB902B0704793E8060000F5E4 -:10B57000D87002B002F05EB9037970B5044682B0AB -:10B5800033B90368144A9B68934222D101230371A3 -:10B59000002604F10800012584F89361019005F06C -:10B5A00073F8A17B019805F0E3FA40F201133246EB -:10B5B000314604F2711084F8925184F89461A4F831 -:10B5C0008E31A4F890310AF051FF84F8705102B026 -:10B5D00070BD9847DCE700BFD18F010038B5044645 -:10B5E0000025083084F8945105F04EF804480AF01C -:10B5F00073FA0448ECF70AFE84F8935138BD00BF93 -:10B60000C8B50020900C01202DE9F043044687B016 -:10B6100090F8AC01019180BB0AB20B1494F8701140 -:10B62000E9B994F8951111B107B0BDE8F08302FBB8 -:10B6300003F304F2711703EB830338469D180AF0F5 -:10B6400009FF064638460AF025FFC7B27B1C5BB2ED -:10B65000042E0CD8DFE806F07465562A1800002A7C -:10B66000E2D004F27110C0F2A3800AF077FEBA486B -:10B6700007B0BDE8F043E9F779B904F5D87007B031 -:10B68000BDE8F04301F074BE012BF0D10834204630 -:10B6900005F04AFB0146204629446329A8BF6321DF -:10B6A00021EAE171C9B205F03BFBE0E794F899218A -:10B6B000002A54D1042BDAD107EE905AA74BDFEDC4 -:10B6C000A86AF8EEE77A93ED007A77EE877AF4EEDF -:10B6D000E67AF1EE10FA00F1A680DFEDA26AF4EE50 -:10B6E000667AF1EE10FA76FEA77AB4EE677AC3EDC9 -:10B6F000027AF1EE10FABAD09B48C3ED007A0AF054 -:10B70000A1F9B4E7012B4DD0022B54D0032B00F04C -:10B710009680042BABD1637B2B4483F307036373C5 -:10B72000A5E7012B38D0022B4BD0032B00F08D80E6 -:10B73000042B9CD1237A2B4483F30803237296E7CE -:10B7400008343946204605F0B5FA02463946204607 -:10B750002A4482F30802D2B205F0A8FA87E7012B47 -:10B7600064D0022B00F0B580032BA3D104F10806AE -:10B7700094F89C11304605F089FA024694F89C1121 -:10B7800030462A44102AA8BF1022012AB8BF01223D -:10B79000D2B205F075FA6AE7637A2B4483F30803A3 -:10B7A000637264E7A37A2B4483F30703A3725EE713 -:10B7B0000AF00AFE5BE7E37A2B4483F30703E372A4 -:10B7C00055E794F89981B8F1000F70D104F2891708 -:10B7D000464604F1080917F8013FABB90136042EBB -:10B7E000F9D1B8F1000F7FF442AF0834414620464A -:10B7F00005F068FA0246414620462A4482F30802D0 -:10B80000D2B205F05BFA32E7F1B2484698460091B1 -:10B8100005F058FA2844009980F30800C2B248465F -:10B8200005F04CFADAE7F0EE667A5EE7D4F89C2190 -:10B830002244937A2B4483F30703937217E7237B05 -:10B840002B4483F30703237311E794F89981B8F12C -:10B85000000F6CD104F28917464604F1080917F865 -:10B86000013FABB90136042EF9D1B8F1000F7FF4D6 -:10B87000FEAE08344146204605F02CFA0246414609 -:10B8800020462A4482F30802D2B205F01FFAEEE6FF -:10B89000F1B248469846009105F01CFA28440099F8 -:10B8A00080F30800C2B2484605F010FADAE704F166 -:10B8B000080694F89C11304605F004FA024694F804 -:10B8C0009C1130462A4482F30802D2B205F0F6F900 -:10B8D000CDE604F1080694F89C11304605F0E2F933 -:10B8E000224B1A78431934D4013A9A42A8BF1A4617 -:10B8F0001546D2B282423FF4BAAE94F89C1130465B -:10B9000005F0CCF91A4BEDB202A8022103EB850336 -:10B9100093ED000A0EF04AFB02A90F48E9F7BCF8C4 -:10B9200002A80EF0C3FA0C48E9F720F89FE604F1EC -:10B93000080694F89C11304605F0CCF9024694F8BC -:10B940009C1130462A4482F30802D2B205F0BEF9B7 -:10B950008DE600221546CDE700CE0020CCC00020A9 -:10B960000000204200009643C8B50020B49D00208E -:10B97000B04400202DE9F04190F8AC610446069FE8 -:10B98000002E50D11846631894460D4693F88E2128 -:10B990001AB1604505DD83F88E61032D03DD042DAA -:10B9A00061D0BDE8F08104F10808EEB240463146AE -:10B9B00005F080F94B4B05F1100253F8221041F6C7 -:10B9C000FF72494B1FFA81FCCCEB0C2E614672448E -:10B9D000A3FB02E3D21A03EB5203DB0229D4BF29F3 -:10B9E00062D941F6FF4341496345A8BF6346C3EBB3 -:10B9F000C3123F4B134481FB0321DA17002B194478 -:10BA0000C2EB2132B8BF02F1FF32D2B29042C8D0AD -:10BA10004046314605F04AF9002F49DC3548BDE87B -:10BA2000F041E8F7A3BF00F5D870BDE8F04101F0A0 -:10BA30003FBC42F2FE239C4538D943F63F732E4A61 -:10BA40002E499C45D4BF6244D218D20102F56262ED -:10BA500081FB0231D317002AC3EBE123ACBF7F3354 -:10BA60007E33DAB2D2E74300254A04F108003F33BF -:10BA700082FB0312DD17002B1A44C5EBA215B8BFD9 -:10BA800005F1FF35E9B205F029F9D4F8A8319D4256 -:10BA900006D004EB85031748D3F86411E8F7BEFF1E -:10BAA000C4F8A851BDE8F0810022AFE77F22ADE7DE -:10BAB00004F2711738460AF0CDFC0028AED169B205 -:10BAC00038460AF0EBFC94F899311BB90948E8F7BD -:10BAD0004DFFA3E738460AF0BDFC0028F6D1C4F8B4 -:10BAE0009C61F3E71C120120110004001FDE02918B -:10BAF000DFAEFFFF00CE002001DDFFFF05DE7E4848 -:10BB0000090402812DE9F84F0025354B00F10808A2 -:10BB1000044603600571404604F0F0FC314B04F527 -:10BB2000AA7C04F5B27E03F1100703F11C0A04F5A8 -:10BB3000D07904F271160FCB8CE80F0097E807005C -:10BB40008EE807009AE80300C4F87051A4F8745115 -:10BB5000C4F88A51C4F88E5184F8925184F89351F4 -:10BB600084F8945184F8995184F89A51C4F89C51FE -:10BB700089E8030004F5D870C4F8A85184F8AC51E2 -:10BB800001F0E8F8294604F27C600EF0CBF9294672 -:10BB900004F28C600EF0C6F9294604F29C600EF0A7 -:10BBA000C1F922464046104904F072FD0421304696 -:10BBB00084F8B5510AF0E0FA042130460AF0DCFAC4 -:10BBC000042130460AF0D8FA042130460AF0D4FAAB -:10BBD000012130460AF0D0FA2046BDE8F88F00BFB8 -:10BBE000F426002050040020E198010070B50023E5 -:10BBF00000F271161546044680F8703149B230469D -:10BC00000AF02CFC304669B20AF048FC94F89931ED -:10BC10003BB90848E8F7AAFE0648BDE87040E8F7D7 -:10BC2000A5BE30460AF016FC0028F2D1C4F89C519B -:10BC3000EFE700BF00CE002010B58CB00C460830F6 -:10BC400004F044FF134908A80EF06CF90A22611CA5 -:10BC500004A80EF093F904A908A80EF041FA0146D1 -:10BC600068460EF0EFF804A80EF020F908A80EF0D0 -:10BC70001DF9694608A80EF0E5F8052208A906484E -:10BC8000E9F70EF808A80EF011F968460EF00EF963 -:10BC90000CB010BDA010002000CE002030B504462E -:10BCA0008DB008300D4604F063FF40F2011301220D -:10BCB0001649A4F88E3108A8A4F8903184F892218E -:10BCC0000EF030F90A22691C04A80EF057F904A9F5 -:10BCD00008A80EF005FA014668460EF0B3F804A86D -:10BCE0000EF0E4F808A80EF0E1F8694608A80EF096 -:10BCF000A9F8052208A90648E8F7D2FF08A80EF01F -:10BD0000D5F868460EF0D2F80DB030BD981000207E -:10BD100000CE002082B070B584B008A99DF8310033 -:10BD200081E80C009DF820409DF821109DF82960C5 -:10BD30002246039178B11D48ECF792FA3346224629 -:10BD400003991B48ECF720FA1A4804B0BDE870408C -:10BD500002B0EBF7EDB91548ECF782FA334622460C -:10BD600003991348ECF710FA0B9D23469DF8232006 -:10BD700003990E48CDE90056ECF750FA0E4B07EE4A -:10BD8000905ADDED096A93ED077A2246F8EE677A5C -:10BD90000399B8EE477A00960548E6EE877AFCEEFE -:10BDA000E77A17EE903AECF73FF9CDE7180F01204C -:10BDB000900C0120B8CE0020CCC0002082B010B57D -:10BDC00084B00C4686460DF1200C06A981E80C00D3 -:10BDD0009CE8070006AB8DE80700214670460CCBB7 -:10BDE000FFF798FF04B0BDE8104002B0704700BFF5 -:10BDF00090F8993170B504468CB01BB1D0F89C31E5 -:10BE00008B4243D0012304F27115C4F89C112846DB -:10BE100084F899310AF01EFB002839D1D4F89C61CE -:10BE2000284671B20AF03AFB94F89931002B35D1CB -:10BE30001F48E8F79BFD1F4908A80EF073F8D4F8D7 -:10BE40009C110A2204A801310EF098F804A908A850 -:10BE50000EF046F9014668460DF0F4FF04A80EF016 -:10BE600025F808A80EF022F8694608A80DF0EAFFA8 -:10BE7000052208A90E48E8F713FF08A80EF016F8E7 -:10BE80000B48E8F773FD68460EF010F80CB070BD73 -:10BE900028460AF0DFFA0228CDD1BFE728460AF08B -:10BEA000D9FA0028C4D1F6B2C4F89C61C0E700BF3B -:10BEB00000CE0020680E002070B582B0044602ABB0 -:10BEC00003E906009DF802309DF803609DF80050DC -:10BED00013B90DB9002E44D194F8963113B9022D3F -:10BEE00000D1AEBB94F895314BBB94F8982184F8FF -:10BEF0009A3112B30EB3032D5BD0042D45D0052D1E -:10BF00006DD0062D35D1012220461146FFF76EFE79 -:10BF1000A5F10B01032949D8C9B22046FFF768FFF4 -:10BF200094F895314BB194F89A3133B92EB1A5F10B -:10BF30000B01032965D91A2D41D002B070BD94F8C8 -:10BF40009831002BEFD0002EEDD0032DD5D130E06D -:10BF50002E4B5A7E002AC5D103212046FFF746FE0C -:10BF6000C0E72B4884F8993102B0BDE87040E8F78B -:10BF7000FDBC072D3FD0082D37D0092D0AD1022254 -:10BF800003212046FFF732FE0BE001220321204669 -:10BF9000FFF72CFE0A2DBBD1032220461146FFF7E6 -:10BFA00025FE94F89531002BC7D0BCE71A2DF8D1A7 -:10BFB000F2E7002229462046FFF718FEEAE704F5DB -:10BFC000D87000F0CDFF0123114884F8AC31E8F7B8 -:10BFD000CDFC104802B0BDE87040EBF7A9B80022D4 -:10BFE00001212046FFF702FE92E7032201212046AD -:10BFF000FFF7FCFD8CE7022201212046FFF7F6FD4A -:10C0000086E7C9B22046FFF7F3FE94E78CAA00202A -:10C0100000CE0020B8CE00202DE9F04383B00646C4 -:10C020006B4683E8060090F8AC219DF803809DF8EC -:10C030000070002A6BD190F89921002A40F0DC8032 -:10C040009DF8023023BBB8F1000F7DD0002F40F0E7 -:10C05000988090F8933123B190F89431002B40F000 -:10C06000F1800124944886F8944109F0EBFC06F134 -:10C07000080004F0F7FA904809F01AFD86F8934199 -:10C0800096F89831002B00F086806FF00A0423E0C8 -:10C0900090F89831002B6CD0B8F1000F58D0A7F170 -:10C0A0000B04032C40F2B680A7F10F03032B0AD830 -:10C0B000F31901213046022283F87B11FFF796FD28 -:10C0C0007E48E8F753FC172F00F0E080182F00F0AF -:10C0D000E3801A2F00F0E68096F895312BB1032CFF -:10C0E00040F291801A2F00F0C380754D0B24DFF8C9 -:10C0F000CC9115F8013F23B1022F02D1B8F1000F06 -:10C1000050D10134132CF4D103B0BDE8F08393E88F -:10C11000060000F5D87002F01FF86A4B1A7E002A5C -:10C12000F2D01A2FF0D1B8F1000FEDD00022634801 -:10C1300086F8AC2183F82A21E8F718FC624803B09E -:10C14000BDE8F043EAF7F4BF90F89831002BCCD06B -:10C15000A7F10B03032B40F28380A7F10F03032BFE -:10C16000C3D8F3190022554883F87B21E8F7FEFB7A -:10C17000BBE790F89531002BB7D0B8F1000FB4D0E1 -:10C180000DE09DF8013013B9F91E07294ED996F834 -:10C190009831002B83D196F89531002BA5D0A7F1CB -:10C1A0000B049CE70E2C4FF0FF0113DC00200DF078 -:10C1B00015FEA4F10B01C2B206F10800C9B204F0E9 -:10C1C0007DFD012230461146FFF710FD4846E8F795 -:10C1D000CDFB96E7FF2100200DF000FEA4F10F013A -:10C1E000C2B206F10800C9B204F070FD02220121BA -:10C1F0003046FFF7FBFCE9E793E8060003B0BDE833 -:10C20000F043FFF759BEA7F10B013046C9B2FFF763 -:10C21000EFFD67E70122F3193046114683F87F21CD -:10C22000FFF7E4FC2548E8F7A1FB4CE790F89631CE -:10C23000002B3DD190F89831002BACD0C9B2FFF75C -:10C240002DFDA4E7083086F8947104F01DFA1A4811 -:10C2500009F042FC1D48EBF7D9FF86F893710FE710 -:10C26000F3190022154883F87F21E8F77FFB3CE7AC -:10C2700006F5D87000F074FE0123104886F8AC3142 -:10C28000E8F774FB1048EAF753FF2EE7002201217C -:10C290003046FFF7ABFC1FE7032201213046FFF7D2 -:10C2A000A5FC19E7032230461146FFF79FFC13E770 -:10C2B000C9B2FFF7C1FC6AE7C8B5002000CE002074 -:10C2C000AEAA00208CAA0020B8CE0020900C01203D -:10C2D0002DE9F04706463948EAF7AAFEDFF8F09064 -:10C2E00006F5AA7507460B24DFF8D4A0A84619F86E -:10C2F000013FFF221BB13A460FB1D8F8002021467A -:10C300000134504608F10408A4B20AF0D5FF0F2CFE -:10C31000EDD1DFF8C0800424DFF8BC90DFF8A0A0E6 -:10C3200018F8013F4A463BB104F003033A461FB1F7 -:10C3300006EB8303D3F8542104F10B01013450467A -:10C3400089B20AF0B9FF082CEAD1083600241C4F44 -:10C35000E1B2304604F08CFC70B355F8242004F1AF -:10C3600013010134384689B20AF0A6FF042CEFD13C -:10C37000144C1721144A94F82F301148002B08BF91 -:10C38000FF220AF099FF94F83030104A1821002B50 -:10C390000B4818BF6FF07F420AF08EFF94F83230DE -:10C3A0001A210748002BBDE8F04714BF6FF07F4209 -:10C3B0004FF0FF120AF080BF0246D0E7B8CE00204F -:10C3C000E42A01208CAA0020DFCF9F000080FF001C -:10C3D000AEAA0020B2AA0020FFFF80002DE9F8439A -:10C3E00005461648EAF724FE154E0B24DFF8588060 -:10C3F00005F5AA750746DFF84C9016F8013F42464E -:10C4000013B13A4607B12A6821460134484604353B -:10C41000A4B20AF051FF0F2CEFD10A4D214601348E -:10C4200000222846A4B20AF047FF1B2CF6D1064A88 -:10C430001A210448BDE8F8430AF03EBFB8CE0020F8 -:10C44000AEAA0020E42A01200080FF002DE9F04779 -:10C4500090F8937188B00646002F40F0B08096F8AF -:10C46000953123B196F89A31002B00F0B780694BD3 -:10C470001D68103D032D1FDD0324DFF89CA1DFF8AC -:10C48000A481DFF8A491E31E072B00F2BC80DFE853 -:10C4900003F08B8074675A4E410498F821300A21CA -:10C4A0005046002B14BF6FF07F424FF47F020AF01A -:10C4B00003FF0134AC42E6D196F89C2106F1080155 -:10C4C00068460B2404F076FAD6F89C310F2F524DB3 -:10C4D00003F1D00336F81380D4BF002301230DEB02 -:10C4E000031919F8012BFF214046520002F0FE0209 -:10C4F0000AF008FF2146013402462846A4B20AF099 -:10C50000DBFE1B2CEDD196F89331002B5CD108B0EB -:10C51000BDE8F08798F8213009215046002B14BF60 -:10C520006FF07F424FF47F020AF0C6FEC1E798F831 -:10C5300020300821394A5046002B18BF6FF07F4247 -:10C540000AF0BAFEB5E798F81F3007215046002BD5 -:10C5500014BF6FF07F424FF47F420AF0ADFEA8E7B0 -:10C5600098F81E3006215046002B14BF6FF07F4212 -:10C570004FF47F020AF0A0FE9BE798F81D300521DA -:10C580005046002B14BF6FF07F42FF220AF094FE4A -:10C590008FE798F81C3004215046002B14BF4A4600 -:10C5A0004D220AF089FE84E798F81B30032150469B -:10C5B000002B14BF4A464D220AF07EFE79E7083070 -:10C5C00004F044FB07464AE707F00F01144A1248FB -:10C5D0000B3108B0BDE8F0470AF06EBE3046FFF7F9 -:10C5E000FDFE0C4B1D68103D032D90DD03240A4E0B -:10C5F000A1B20134002230460AF05EFEAC42F7D10F -:10C6000008B0BDE8F0870022A1B250460AF054FEFF -:10C610004FE700BF24050020E42A01200080FF002E -:10C62000808080008CAA0020DFCF9F002DE9F0479A -:10C63000054682B05748EAF7FBFC95F89911044685 -:10C64000002965D0D5F89C3195F8931105EB83034B -:10C65000D3F85421002900F0868000284FF0000113 -:10C660004D4808BF0A460AF027FE95F89721002A90 -:10C670005CD195F8953113B1002C40F08180474A88 -:10C68000012145480AF018FE95F896310BB1002CAF -:10C690007ED14FF6807202213F480AF00DFE95F8D8 -:10C6A0009931002B55D13E4B95F80E901E68103EE7 -:10C6B000032E13DD09F103080324DFF8ECA0364F45 -:10C6C0004445A1B204F101044FF00002384608BF0E -:10C6D0005AF829200AF0F0FDA642F1D10B242E4E83 -:10C6E0002146013400223046A4B20AF0E5FD1B2C9D -:10C6F000F6D195F89831002B39D195F89631002B69 -:10C7000035D195F895313BB32846FFF767FE23E016 -:10C7100095F8932132B30028224A1F4808BF00220F -:10C720000AF0CAFD95F89721002AA2D0002C4FF0FC -:10C730000101194814BF00224D2201920AF0BCFDEC -:10C74000019A022114480AF0B7FD95F89931002B9F -:10C75000A9D02846FFF77AFE0E4802B0BDE8F047A0 -:10C76000EAF7E6BC11460C480AF0A6FDDAE72846CF -:10C77000FFF7AEFD074802B0BDE8F047EAF7D8BCC6 -:10C78000012105480AF098FD95F89631002B80D0DC -:10C79000002280E7B8CE0020E42A0120FFFF8000BD -:10C7A0002405002000FF8000880D002090F8AC31A7 -:10C7B00003B17047FFF73ABF70B504468AB09D4891 -:10C7C000E7F756FF04F2711009F044FE042854D82C -:10C7D000DFE800F05F038295550094F89931002B53 -:10C7E00000F0A980D4F89C61751C934906A80DF04F -:10C7F00099FB0A22294602A80DF0C0FB02A906A84F -:10C800000DF06EFC014604F28C600DF0EBFB02A80B -:10C810000DF04CFB06A80DF049FB884906A80DF069 -:10C8200081FB0A22294602A80DF0A8FB02A906A84E -:10C830000DF056FC014604F29C600DF0D3FB02A8FB -:10C840000DF034FB06A80DF031FBD4F88C26002A3D -:10C8500000F0E880774DD4F89C366A60002B00F039 -:10C86000E3807749AB60E960637A764A2B61731C99 -:10C870002A6040F08380237AEB610AB070BD6D4D71 -:10C8800004F10800704B2B6004F04EFA28610AB0E6 -:10C8900070BD684D08346D496D4B20466D4AC5E941 -:10C8A00000136D4B0021C5E9022304F003FA03468F -:10C8B000012120462B6104F0FDF9034602212046A8 -:10C8C0006B6104F0F7F9034603212046AB6104F0E5 -:10C8D000F1F9E8610AB070BD564B6048604A6149A1 -:10C8E000C3E90202A27A19601A61E27A5E495A61CA -:10C8F000227B59609A61627BDA610AB070BD94F85C -:10C900009931002B4AD159486FF07E01494BD0ED47 -:10C91000007A574AFDEEE77A56489961DA62C3ED2C -:10C92000077AC3E90022C3E90220C3E90411C3E97D -:10C9300009220AB070BD04F289121E46184612F888 -:10C94000011F09B1184601360133042BF7D1002E1F -:10C9500064D0012E6AD0042E4749364D0646474A18 -:10C9600018BF0A46464BAA60364A2A60344AEA6033 -:10C97000627A2A61434A18BF13466B6004F10803C8 -:10C98000F1B218461E46019104F09CF90346019944 -:10C9900030466B6104F09EF9A8616CE73A4906A83D -:10C9A0000DF0C0FAD4F89C110A2202A801310DF052 -:10C9B000E5FA02A906A80DF093FB014604F27C609B -:10C9C0000DF010FB02A80DF071FA06A80DF06EFA3A -:10C9D000D4F87C3623B3174D04F10806D4F89C1123 -:10C9E0002A482B4A2B606318C9B2C5E90120214AA5 -:10C9F0003046EA609B7A2B6104F054F9034694F8C0 -:10CA00009C1130466B6104F041F9184BA861D3EDDD -:10CA1000007AFDEEE77AC5ED077A2EE70125E4E618 -:10CA20001C4BD8E71B4A15E71A4B1AE7451C06466C -:10CA3000DBE600BF00CE0020F80F0020A80E00208B -:10CA4000B40E0020AC0E002080100020880E0020C4 -:10CA5000900E0020980E0020A00E0020CC0E00208A -:10CA6000D40E0020BC0E0020C40E0020CCC000203C -:10CA700054050020B41E0020740E0020800E0020FB -:10CA8000780E0020700E00205C1D0020DC0E0020BF -:10CA9000AC1E0020AF9D002090F8AC3170B504466C -:10CAA00084B07BB90368204A1B6A934239D1FFF7EF -:10CAB000BDFD1E4D95F8803013B11D4B1B789BB109 -:10CAC00004B070BD00F5D87000F0F6FF194B93F874 -:10CAD0002A31002BF4D04FF47F021A21164804B0FB -:10CAE000BDE870400AF0E8BB04F271162046FFF77B -:10CAF00063FE304609F0E2FC01463046039109F03E -:10CB0000A9FC02463046029209F0C4FC034694F8A0 -:10CB10007001DDE9022100902846E9F7F9F904B037 -:10CB200070BD9847C5E700BFD1A2010000CE00202C -:10CB3000B0C100208CAA0020E42A012000F5D870A2 -:10CB400000F06EB91C207047083003F099BF00BF99 -:10CB500082B030B587B00D4604460AA90DF1300EFB -:10CB6000EC4681E80C00BEE80F00ACE80F00DEF8F0 -:10CB70000030294604F10800CCF800300AAB0CCB99 -:10CB800003F084FF07B0BDE8304002B0704700BF3B -:10CB900001230371704700BF38B5064C04F6746575 -:10CBA0002368204604F539749B699847AC42F7D155 -:10CBB00038BD00BFFC2A0120704700BF10B40B4CE9 -:10CBC0002468022C06D0032C0DD0012C09D05DF86E -:10CBD000044B704750300468646CA4465DF8044B05 -:10CBE0006047A430F7E7F030F5E700BF80AA0020E7 -:10CBF00038B50B480B4C08F06FFF0B4804F6746512 -:10CC0000EBF704FB236820460021DB689847236884 -:10CC1000204604F539749B689847AC42F2D138BD80 -:10CC2000C8B50020FC2A0120900C012070B50A4CE8 -:10CC3000064604F674652368204604F53974DB69FA -:10CC40009847AC42F7D1054BB0681A791978BDE81E -:10CC5000704008F0E9BB00BFFC2A0120E812012067 -:10CC6000F8B5074C0E46154604F67467204604F5E1 -:10CC700039742A46314606F01FFABC42F6D1F8BD97 -:10CC8000FC2A0120417981BBA1F155311748A1FB54 -:10CC900002C108B511F0080F80F81D314FEAD10329 -:10CCA00080F81C21A3EB830113D10B2A02EB810135 -:10CCB00013D86FF07F420E4B0E4833F821100AF064 -:10CCC000FBFA0C480AF000FA0B48BDE80840E7F709 -:10CCD0004DBE02EB810202F10C01013BDBB2062BDF -:10CCE000E7D8064A52F82320E5E770478CAA0020CF -:10CCF000F0440020E42A012000CE0020040500209A -:10CD000008B54379EBB90F49A1FB0231CB080907FC -:10CD1000A3EB830312D502EB830202F10C030A4951 -:10CD200000220A4831F823100AF0C6FA07480AF030 -:10CD3000CBF90748BDE80840E7F718BE02EB8303CC -:10CD4000EDE708BDABAAAAAAF0440020E42A01201E -:10CD500000CE00202DE9F8432E4B0446002500F1BB -:10CD60005008236004F1A409A5802C30E56004F18B -:10CD7000F0062582E584A56207F0B6F8A4F84C50C9 -:10CD8000404604F10D05F5F707FE4846F5F748FB68 -:10CD90003046F4F795FA042128461F4F09F0ECF9C4 -:10CDA0000421284609F0E8F90421284609F0E4F9AD -:10CDB0000421284609F0E0F90421284609F0DCF9AD -:10CDC0000421284609F0D8F928460421134D09F01A -:10CDD000D3F9224639464846F4F772FE48462246C1 -:10CDE0002946F4F771FE224639464046F4F768FEBC -:10CDF000224629464046F4F767FE22463946304629 -:10CE0000F4F75EFE304622462946F4F75DFE2046E2 -:10CE1000BDE8F883902A002001BC010079BC010024 -:10CE200038B504460D46A430A160F4F747FE294604 -:10CE300004F15000BDE83840F4F740BE38B505466F -:10CE4000806A0C4618B103680021DB6898472368A4 -:10CE50002046AC620121DB6898470248BDE83840B3 -:10CE6000E7F784BD00CE002090F82730F0B50446E7 -:10CE70008DB00E46174680F84C108BB1042951D95D -:10CE8000806A18B103680021DB68984700232F4AA5 -:10CE90002F4882F82A3184F82730A362E7F766FD2D -:10CEA0002C4D0024E1B20134284605F53975891B63 -:10CEB000B1FA81F1490905F085FC052CF2D10FB3D7 -:10CEC000042E21D8244904A80DF02CF8711C0A2244 -:10CED0006846C9B20DF052F8694604A80DF000F991 -:10CEE000014608A80CF0AEFF224608A91848E7F74B -:10CEF000D7FE08A80CF0DAFF68460CF0D7FF04A8AC -:10CF00000CF0D4FF0DB0F0BD144908A80DF00AF8DC -:10CF1000224608A90E48E7F7C3FE08A80CF0C6FF92 -:10CF20000DB0F0BD90F84D308B42B9D04FF439734D -:10CF3000084D002703FB01552946FFF77FFF2846D0 -:10CF400005F00CFC84F84D60AAE700BF8CAA002015 -:10CF500000CE0020FC2A0120D40D0020DC0D002092 -:10CF6000F8B50379054633B903681F4A9B689342B5 -:10CF700038D1012303711D4808F0AEFD1C48EBF7C2 -:10CF800045F91C4C1C48EAF7D3F81C4804F67467B2 -:10CF90001B4EE7F7EBFC236820460121DB6898472E -:10CFA000236820469B689847204604F539742A4632 -:10CFB000314606F07DF8BC42EDD12A4611490C48B5 -:10CFC000EBF728F9002205F10D00114609F04EFAA1 -:10CFD000012395F84C1028462B730022BDE8F84039 -:10CFE000FFF742BF9847C6E7B5A60100C8B50020C5 -:10CFF000900C0120FC2A0120B8CE002000CE002099 -:10D000004DBB010085A701002DE9F04186B06B46BC -:10D0100083E806009DF80210B9B99DF803509DF809 -:10D020000030BDB99DF80120022A0FD1063B042B28 -:10D030000CD8844A92F82A5145B1834A4FF4397189 -:10D0400001FB0321FFF7FAFE00E00025284606B0A9 -:10D05000BDE8F081C3B17B4E96F82A51002DF5D082 -:10D0600090F827200446A2B1012B00F0DC80022BAF -:10D070000FD190F84D204FF43970734B0D4600FBE3 -:10D08000023005F01BFBE1E71D46284606B0BDE86F -:10D09000F0815A1F152AD8D801A151F822F000BFFB -:10D0A0001BAD01001DAC01001DAC01001DAC010059 -:10D0B0001DAC01001DAC01006FAB01006FAB0100A6 -:10D0C0006FAB01006FAB01006FAB01006FAB0100F4 -:10D0D0006FAB01006FAB01006FAB0100E1AC010071 -:10D0E0006FAB0100B5AC010027AD01009DAC0100A4 -:10D0F00071AC01002BAC0100063B01222046D9B2E5 -:10D10000FFF7B2FEA2E794F84C00042800F28580F5 -:10D110004FF439774C4E07FB006005F067FE94F83A -:10D120004C0007FB006005F075FE002800F08680CB -:10D130004649054602A80CF0F5FE052202A944481E -:10D14000E7F7AEFD02A80CF0B1FE7FE794F84C00C3 -:10D15000042862D84FF439773B4E07FB006005F096 -:10D160004FFE94F84C0007FB006005F05DFE0028C0 -:10D1700066D038490546DDE794F84C30042B4CD88E -:10D18000314A4FF4397000FB032005F061FE5DE782 -:10D1900094F84C10042940D84FF439782A4F20468F -:10D1A00008FB0171FFF74AFE94F84C0008FB007081 -:10D1B00005F058FE002386F82A3147E794F84C1012 -:10D1C00004292AD84FF439781F4F204608FB0171F3 -:10D1D000FFF734FE94F84C0008FB007005F0BEFA2F -:10D1E00094F84C30012284F84D30002384F8272035 -:10D1F00086F82A312AE701227F212046FFF734FEF4 -:10D2000024E794F84C30042B07D80F4A4FF43970B8 -:10D2100000FB032005F012FE18E70F4B0C481968BD -:10D22000E7F7FCFB12E790F84D204FF43970064BFE -:10D230000D4600FB023005F0F5F907E7074979E7ED -:10D24000074977E78CAA0020FC2A0120E00F002084 -:10D2500000CE0020C00F002078AA0020E80F002098 -:10D26000D00F0020F8B50546806A30B103681B690D -:10D270009847044620B12046F8BD04462046F8BD34 -:10D28000A86A18B103682146DB6898470026064F54 -:10D29000064887F82A6185F82760AE62E7F766FBE3 -:10D2A000204687F82A61F8BD8CAA002000CE002015 -:10D2B0002DE9F04383B005460E4690461F46DDF843 -:10D2C0002890FFF7CFFF28B1A86A0368DB6B984767 -:10D2D000002830D1214B1C68022C29D0032C24D0EB -:10D2E000012C0BD01E4B31461E489A7808F0DAFA12 -:10D2F0001D4803B0BDE8F043E7F738BB05F1A404CF -:10D30000236820469B6898470028EBD0CDF8009012 -:10D31000204625683B4642463146EC6AA047124803 -:10D3200003B0BDE8F043E7F721BB05F1F004E7E700 -:10D3300005F15004E4E7A86A0C4B026854699C426A -:10D3400002D103B0BDE8F0833B4642463146A446D5 -:10D35000CDF8289003B0BDE8F043604780AA0020D4 -:10D3600074390120C8B5002000CE0020C90B01008F -:10D37000F0B583B004460DB20191FFF773FF0028AA -:10D380003BD194F826303BB1D4F8C80420B10368EF -:10D39000DB689847002851D1237B23B1AC4B93F82D -:10D3A0002A31002B50D0637904F10D076BBBBDF817 -:10D3B0000630384613FB05F303EB83031D4409F0E5 -:10D3C00049F80646384609F065F8431C5BB266B971 -:10D3D000012B26D0022B3DD0032B00F095809D48D9 -:10D3E00003B0BDE8F040E7F7C1BA023E042EF6D81C -:10D3F000DFE806F03D43596E7A00A06A01990368A0 -:10D400005B6A03B0BDE8F0401847384609F042F8BF -:10D4100018B9002DC0F2DF807DD18E48E7F7A6FA5B -:10D42000C5E78B4A6FF0040153682B44042BA8BF57 -:10D4300004238B42B8BF0B465360D0E7D4F8C8042E -:10D44000019903681B6ADCE704F10D0069B208F07A -:10D45000F7FFC4E780498A785319102BA8BF10231F -:10D46000012BB8BF01239A42B9D08B70B7E70328CC -:10D47000B5D8DFE800F099907058012B00F01981C1 -:10D48000022B00F0C780032B40F0B680734A74492A -:10D4900013680968EB18009100F136818B42A8BF30 -:10D4A0000B4613609BE7012B00F0BF80022B00F0BE -:10D4B0000F81032B40F0E0806A4A536801338ED01D -:10D4C000137A2B4483F3010303F00103137286E7FD -:10D4D000032B00F0E180042B81D1634A13782B44A5 -:10D4E00083F3010313707AE7012B7CD0022B7FF4C6 -:10D4F00076AF5E4A92F824302B4483F3010303F0A5 -:10D50000010382F824306AE7514A13782B4483F3ED -:10D510000703137063E7564B7F214F4A18689278D0 -:10D52000EAF71CF879E74A4C00204B4ED4F8241156 -:10D53000B278294481F30701C4F82411EAF70EF800 -:10D54000B27800212020EAF709F8B178D4F8200158 -:10D55000EAF75CF843E73E4ED6F8200196F8103122 -:10D56000284480F30700C6F82001002B00F0E58076 -:10D57000D6E94543002B04F1010402DC2FE7D6F87D -:10D58000200121460134EAF741F8D6E94532134437 -:10D59000A342F4DA23E72E4AD2F814312B4483F362 -:10D5A0000403C2F814311AE72949D1F818014319C4 -:10D5B000102B1A46A8BF1022012AB8BF01228242AE -:10D5C0003FF40DAF012BC1F81821D4BF0023012374 -:10D5D00081F8103103E7204B01469A78244B1868F4 -:10D5E000E9F7BCFF19E7234A13792B4483F30103BE -:10D5F00003F001031371F2E6042B7FF4F0AE174A37 -:10D6000093682B44102BA8BF1023012BB8BF012314 -:10D610009360E4E60E4A92F829312B4483F3010328 -:10D6200003F0010382F82931D9E60E4A11680D444E -:10D630000B2DA8BF0B2525EAE5758D4215603FF43B -:10D64000CEAE1279E9B2A06807F054FEC7E600BF7B -:10D650008CAA002000CE00207439012080AA00206E -:10D66000C0450020E812012008C10020CCC00020E5 -:10D67000C004002058130120042B7FF4B0AE354ABB -:10D68000536801333FF4ABAE937A2B4483F3010329 -:10D6900003F001039372A2E62F49304B0A791B78FD -:10D6A00052192ED4013B9342A8BF1346DBB20B7133 -:10D6B00095E62B4B5A202B4A596992782944042924 -:10D6C000A8BF042121EAE1715961E9F747FF86E625 -:10D6D000204E776807F0B4FE7B195A1C24DB013812 -:10D6E0009842A8BF1846B84270600FD13B4601333C -:10D6F00028D001377FF473AE727AF37A3272B37244 -:10D700006DE600230B716AE60023CAE6C0B207F09B -:10D71000D1FF01461448E7F781F932793178A068E2 -:10D7200007F0E8FD7368E2E74FF0FF308742706072 -:10D73000ECD100233372B37251E60A4B9978E9F7C2 -:10D7400065FF4CE60137F4D0327AB37A7272F37225 -:10D75000EFE700BFE8120120CCC00020B19D0020FF -:10D760001C1201207439012000CE002070B504463F -:10D77000FFF778FDA8B994F8263033B1D4F8C8047F -:10D7800018B10368DB68984738BB04F10D052846DB -:10D7900008F060FE05280AD0237B83F00103237381 -:10D7A00070BDA06A0368BDE870409B6A18472846B0 -:10D7B00008F070FEC0B10128EED1A06A18B103686C -:10D7C0000021DB68984712480121A06204F094FC14 -:10D7D0001048BDE87040E7F7C9B8D4F8C80403683A -:10D7E000BDE870405B6A1847A36A04F12C0523B1B9 -:10D7F0001A6801461846D36898472846A562012151 -:10D8000004F07AFC0348BDE87040E7F7AFB800BF0A -:10D81000C8B5002000CE002010B50446FFF722FD59 -:10D8200028B1A06A0368BDE81040DB6A184794F885 -:10D83000260010BD30B583B005466C4684E806006E -:10D84000FFF710FD38B1A86A104A03685B6B93427A -:10D8500016D103B030BD0E4B93F82A31002BF8D00F -:10D860009DF80030063B042BF3D80A4A4FF4397177 -:10D87000284601FB032103B0BDE83040FFF7DEBAC4 -:10D8800094E8060003B0BDE830401847CD0B010016 -:10D890008CAA0020FC2A01202DE9F84F0646FFF74C -:10D8A000E1FC30B1B06A03681B6A9847002840F079 -:10D8B000BB80DFF8008298F82A31002B00F0B68098 -:10D8C0007548E9F7B5FB754B8146D3F800B0BBF15D -:10D8D000010F40F3DE8008F134070124704DDFF8BA -:10D8E000C4A102E001345C4514D057F8042F013282 -:10D8F000F8D1A88930B1202800F0B080A97BEA7B5C -:10D9000009F000FDA1B201340246504609F0D4FCF2 -:10D910005C45EAD14FF47F0200216248002409F0FF -:10D92000CBFC614A01215F4809F0C6FC4FF0FF12B1 -:10D9300002215C4809F0C0FC98F904300C220B214C -:10D940005548E9F7A9FB96F84C10564F5548D5E9CC -:10D950000423042998BF1A46052109F0ADFC96F866 -:10D960004CC0E2B2A11D0134D5E9060389B2944549 -:10D970000CBF02461A46384609F09EFC052CEED133 -:10D9800096F8273013B1B9F1000F7ED1AA6C14219B -:10D99000444809F091FC6A6B1621424809F08CFC5E -:10D9A000AA6B17213F4809F087FC96F84C30042BEE -:10D9B0005AD84FF439703D4F00FB037005F070FAF0 -:10D9C00000285CD001463448E9F736FB00285ED0D9 -:10D9D000EA6B1821334809F06FFC96F84C004FF4BD -:10D9E000397808FB007005F015FA00EA0900C4B2A6 -:10D9F00096F84C0008FB007005F016FAD5E90B12FA -:10DA0000002818BF0A461921264809F055FC254868 -:10DA10001A21D5E90923002C08BF1A4609F04CFC4D -:10DA20003046FFF71FFC50B9BDE8F88FB1681A48BF -:10DA3000E9F71AFA3046FFF715FC0028F4D016482B -:10DA4000E9F7F8FA0021034616488B42BDE8F84F83 -:10DA500014BF4FF47F020A4609F02EBC144AA1B24B -:10DA6000504609F029FC3DE72A6B19210D4809F0C1 -:10DA700023FCAA6A1A210B4809F01EFCDAE7EA6BBC -:10DA80001821084809F018FCA7E700227FE70246A2 -:10DA90009FE7034D3EE700BFB8CE002024050020DD -:10DAA000E4A50020E42A012000FF8000FC2A0120D8 -:10DAB000202020008CAA00202DE9F04395B00446D8 -:10DAC000FFF7D0FB10BB94F82630ABB1D4F8C804F4 -:10DAD00090B103685B6B9847D4F8C8040368DB68AF -:10DAE0009847F0B9BB4D95F8803013B1BA4B1F7809 -:10DAF00027B315B0BDE8F083B848E9F71DFB00284F -:10DB0000F0D0236820461B6A9847EBE7B348E9F753 -:10DB100013FB70B9A06A03689B6B15B0BDE8F043B6 -:10DB20001847D4F8C80403689B6A15B0BDE8F043F1 -:10DB30001847236820461B6A9847EBE704F10D0657 -:10DB4000304608F087FC0828804661D0304608F04F -:10DB500081FC8046002842D0304608F07BFC01283A -:10DB6000804600F0A280304608F074FC022880460F -:10DB700000F0BE80304608F06DFC0328804600F0BF -:10DB8000DA80304608F066FC042800F0F880304661 -:10DB900008F060FC052800F05B81304608F05AFC74 -:10DBA000062800F09081304608F088FC0146304697 -:10DBB000039108F04FFC02463046029208F06AFCDE -:10DBC000247B0346DDE9022124B1854890F82A41EF -:10DBD00084F001047F480094E8F79AF989E7804FC0 -:10DBE0002846E6F745FD41467B6828467D4A0433D2 -:10DBF000E6F754FD7C4B28467C4A9B780121E6F7EA -:10DC00004DFD3B787A4A28460221E6F747FDCAE7F0 -:10DC1000784908A80CF086F90A22012104A80CF022 -:10DC2000ADF904A908A8744D0CF05AFA73490CF028 -:10DC30005FFA04460A220D210CA80CF09FF90CA9EA -:10DC400020460CF04DFA6D490CF052FA04460A22B7 -:10DC5000414610A80CF092F910A920460CF040FAA9 -:10DC6000014628460CF0BEF910A80CF01FF90CA8CC -:10DC70000CF01CF904A80CF019F908A80CF016F91E -:10DC80002C68002C00F0A380304608F017FC0246F8 -:10DC90003046029208F0DEFB029A034621464D48C8 -:10DCA00015B0BDE8F043E7F7F3BCDFF87091284604 -:10DCB000E6F7DEFC3946D9F854302846484F504A3A -:10DCC000E6F7ECFCD9F85830414628464D4AE6F7CD -:10DCD000E5FC97F81C3128464B4A0221E6F7DEFCAA -:10DCE00097F81D31424A28460321E6F7D7FC5AE748 -:10DCF000DFF8EC902846E6F7BBFC3946D9F8183136 -:10DD00002846424AE6F7CAFCD9F814312846404A68 -:10DD10000121E6F7C3FCD9F82031414628460133FA -:10DD20003C4AE6F7BBFCD9F824313B4A284603219C -:10DD3000E6F7B4FC37E72846E6F79AFC374B394656 -:10DD400028465B69364A0133364FE6F7A7FC244B79 -:10DD50002846354A93F829310121E6F76FFD3A68E4 -:10DD6000324B2846022153F82230314AE6F7D2FCE2 -:10DD7000BB68414628462F4AE6F790FC13E7DFF8D8 -:10DD8000CC802846E6F774FC394698F8000007F086 -:10DD90003FFC39460346284A2846E6F7BBFCD8F83C -:10DDA00004302846254A00930121DB0FE6F78EFC5C -:10DDB00098F808302846224A0221E6F73FFD98F8F5 -:10DDC0000A30204A28460321E6F738FDEBE61E4CD0 -:10DDD0005AE700BF00CE0020B0C10020B8CE00201E -:10DDE0008CAA00203C1D002074390120244700200B -:10DDF000D01E0020F41E0020A43901204451002030 -:10DE0000000E0020080E002088480020801200200C -:10DE1000841200208C120020901200201C1201207D -:10DE2000100E002080AA0020180E002048AA002012 -:10DE3000200E0020280E00209C1C0020A41C002086 -:10DE4000300E0020380E0020AF9D0020E812012087 -:10DE50002846E6F70DFC39462846294B294AE6F7BD -:10DE600059FC294B294A28460121E6F753FC284949 -:10DE70000CA80CF057F8274B274A08A81B79D15C4F -:10DE80000CF064F808A90CA80CF02AF9014610A8B7 -:10DE90000BF0D8FF10AB214A02212846E6F776FCAA -:10DEA00010A80CF003F808A80CF000F80CA80BF070 -:10DEB000FDFF1B4807F0B2F81A4A03460321284623 -:10DEC000E6F728FC6FE61848E6F7D2FB1749184A30 -:10DED0000979184B1448002908BF1346164A002137 -:10DEE000E6F718FC0B49154A91F82410144B0E481C -:10DEF000002908BF1346134A0121E6F70BFC52E63E -:10DF0000400E0020000E0020440E00204C0E002089 -:10DF1000981E0020CCC00020A0440020C81E002075 -:10DF200008C10020500E002000CE00205813012010 -:10DF30007C1200207812002094120020C01C0020C7 -:10DF4000B41C00209C12002084B0F0B583B009A856 -:10DF500080E80E009DF835209DF824609DF825503E -:10DF60009DF827109DF82C009DF82D4032B198B9EE -:10DF7000C4B903B0BDE8F04004B070479DF8343038 -:10DF800023B3B8B9002CF4D02946224803B0BDE829 -:10DF9000F04004B007F01AB932462846E9F786FA8D -:10DFA000002CE6D029461B4803B0BDE8F04004B081 -:10DFB00007F05EB8184B3246284683F81C5183F8A8 -:10DFC0001D11E9F71BFA002CD3D0DDE70C9F0A46A0 -:10DFD000334629461148CDE90074EAF71FF9104B82 -:10DFE00007EE907ADDED0A6A93ED077A3246F8EE95 -:10DFF000677A2946B8EE477A0A480C94E6EE877AA3 -:10E00000FCEEE77A17EE903A03B0BDE8F04004B0BA -:10E01000EAF70AB808C100208CAA0020180F0120D6 -:10E02000CCC00020900C012084B000B583B086469F -:10E030000DF1140C8CE80E0008AB93E803008DE89A -:10E04000030070469CE80E00FFF77EFF03B05DF80A -:10E0500004EB04B0704700BF30B51C4A89B01C4DBA -:10E060000B4612780446A97803ADCDE90021194981 -:10E070008268284607F000FE9DF80D30FF2B16D071 -:10E0800094F84C2001218DF80E30042A8DF81C10D4 -:10E090000FD808A9104B4FF4397411E903008DE82B -:10E0A000030004FB023095E80E0005F0A5F809B066 -:10E0B00030BD08AB13E903008DE80300204695E866 -:10E0C0000E00FFF741FF09B030BD00BF8CAA002051 -:10E0D00074390120C8B50020FC2A0120FFF7BCBF1D -:10E0E00030B589B0184B0A46054603AC9B781749F2 -:10E0F000204607F043FE9DF80D30FF2B16D095F813 -:10E100004C2001218DF80E30042A8DF81C100FD8F8 -:10E1100008A90F4B4FF4397511E903008DE803008E -:10E1200005FB023094E80E0005F066F809B030BD3A -:10E1300008AB13E903008DE80300284694E80E00BD -:10E14000FFF702FF09B030BD74390120C8B50020C7 -:10E15000FC2A0120FFF7C4BF2DE9F04383B0054638 -:10E160006C4684E806009DF801809DF80370FFF777 -:10E1700079F838B1A86A036894E806001B6B9847E1 -:10E1800000287BD128469DF80090FFF76BF80646E3 -:10E19000A0B9814B1B68002B10DD95F826100029D3 -:10E1A0003CD187F00102B9F1000F14BF002202F048 -:10E1B00001021AB1B8F1020F00F0AF80284694E8CE -:10E1C0000600FEF721FF002858D19DF80230002BF1 -:10E1D00057D1002F62D0B9F1000F00F086806F4B4D -:10E1E00093F82A21002A00F09380A9F10B02012A5A -:10E1F00040F2A48095F82730002B46D109F1FF3377 -:10E20000012B42D8B9F1010F00F0C180B9F1020F22 -:10E210003BD105F10D0008F0A1F836E087F00107C9 -:10E22000D5F8C804B9F1000F14BF002707F00107A3 -:10E23000002F63D0B8F1020F60D128B103683146D6 -:10E240005B699847C5F8C8640023544A544882F86B -:10E250002A3185F82630E8F76BFF5248E6F786FB4F -:10E26000514B1D68012D09DD0124504EA1B201342E -:10E270000022304609F020F8AC42F7D103B0BDE8E7 -:10E28000F0837FBBB9F1000F0BD04548E8F750FF92 -:10E29000444803B0BDE8F043E6F768BBB9F1000FAE -:10E2A00047D13E4B93F82A2112B1002283F82A214C -:10E2B00000223E48114608F0FFFF002201213B48A2 -:10E2C00008F0FAFF00220221384808F0F5FF00228A -:10E2D0000B21364808F0F0FF00220C21334808F0EB -:10E2E000EBFFD2E7B9F1000FCFD195F82630002B24 -:10E2F000CBD12A4B012283F82A21C6E70028BDD0C2 -:10E30000036894E806001B6B03B0BDE8F0431847B0 -:10E3100049462846FFF7A0FEB7E7204A022B82F8BD -:10E320002A1131D0032B2CD0012B19D0C5F8C814D9 -:10E33000A4E749462846FFF7D3FEA6E7B9F10B0F3D -:10E340005A686FF0040114BF01204FF0FF300244FF -:10E35000042AA8BF04228A42B8BF0A465A6094E73A -:10E3600005F1A40003680121C5F8C8045B6985F8BC -:10E3700026109847D5F8C804A96803689B6B98478E -:10E3800083E705F1F000EDE705F15000EAE705F15C -:10E390000D0008F019F878E780AA00208CAA002068 -:10E3A000B8CE002000CE002024050020E42A012061 -:10E3B000704700BF704700BF01230371704700BF63 -:10E3C000037B83F001030373704700BF007C704739 -:10E3D00008B5C37B1BB9437B0BB9037C03B908BDEC -:10E3E000064BD86803F08AFC05480649E6F75EFB51 -:10E3F0000348BDE80840E6F7B9BA00BF581301204A -:10E4000000CE002094110020C37B70B50C46B3B938 -:10E41000437B13B9037C002B4BD14B4B40F2CB25F4 -:10E4200021464A48DA6805FB023393F8A520C2F377 -:10E4300003020132BDE87040D2B207F033BA444A59 -:10E44000A01D4449032C536952F8206003EB830359 -:10E45000D4659665234451F82330536514DD3A4D55 -:10E46000EB6840F2CB223948214602FB035595F870 -:10E47000A520C2F303020132D2B207F013FA3648E4 -:10E48000BDE87040E6F772BA02F012FD2E4D20444E -:10E4900040F2CB222146C670EB682C4802FB0353A6 -:10E4A00093F8A520C2F303020132D2B207F0FAF9C1 -:10E4B000D6E7274A032927485369D16503EB83032D -:10E4C0000B4450F8233001F1060052F82050C2E905 -:10E4D00015351ADD042C13D11B4AD16802EB8103D8 -:10E4E0005B6C03EB830003EB400340F2CB2000FBAB -:10E4F00001331A4492F8B03065F3060382F8B03065 -:10E500001548BDE87040E6F731BA0F4B40F2CB2614 -:10E510000E48DA6802FB06F603EB8202526C03EB4C -:10E52000060C02EB820E02EB4E02324413442344EB -:10E5300083F8B2509CF8A520C2F303020132D2B294 -:10E5400007F0B0F9DCE700BF58130120C8B5002080 -:10E550001C12012060AC002000CE00202DE9F04309 -:10E56000B84E40F2CB2289B00546F36802FB036344 -:10E5700093F8AE305A0709D4B34C94F8803013B1F5 -:10E58000B24B1B783BB109B0BDE8F0838168B0485D -:10E59000E8F76AFCF0E72046E5F770FF0746002839 -:10E5A000F1D195F80F80B8F1000F7CD16F7B002F6F -:10E5B0003DD12B7C002B40F0EC8005F11207384652 -:10E5C00007F048FF002840F0B0802046E6F750F8FA -:10E5D000A04B40F2CB22A0492360A04B6360A04B2C -:10E5E000A360A04BE360F36802FB03620133236185 -:10E5F00092F8AD308A6803F07F03C4E905239A4B93 -:10E60000D3ED007AFDEEE77AC4ED077A384607F0DD -:10E6100021FF02463846039207F03CFF2C7B03465D -:10E62000039A022188480094E7F772FCABE705F1F2 -:10E630004407384607F00EFF002840F03D81204691 -:10E64000E6F716F8834BF2682360884B6360884BCB -:10E65000A360884BE36040F2CB2303FB02630132EB -:10E66000226193F8A42093F8A530C2F30502C3F306 -:10E67000030301320133D2B2DBB26261764AE36155 -:10E68000D368A361384607F0E5FE02463846039298 -:10E6900007F000FF2C7B0346039A03216A4800948D -:10E6A000E7F736FC6FE705F12B06304607F0D2FEA0 -:10E6B000002840F09A802046E5F7DAFF6E4A6F4B5B -:10E6C000C4E900236E4A694BC4E9022302F0F0FB5F -:10E6D000614B02785B6802F07F020433C4E90423D3 -:10E6E00002F0E6FB4378012203F07F0384F8372031 -:10E6F000A36102F0DDFB8278624B022102F00F027F -:10E7000004A803EB820393ED000A0BF04FFC04A96D -:10E7100004F168000BF06EFC04A80BF0C7FB304658 -:10E7200007F098FE02463046B1E7384607F092FE01 -:10E7300001287FF46BAF2046E5F79AFF524BF26851 -:10E7400023604A4B6360514BA360514BE36040F23E -:10E75000CB2303FB026292F8A43092F8AE10C3F30D -:10E76000050392F8AB20013302F00F02DBB26361C4 -:10E77000484B53F82230E3626FF07E03C4E906335E -:10E78000C1F3800323610B074CBF434B434B23630F -:10E790003CE705F15D08404607F05CFE002840F0CC -:10E7A000B9802046E5F764FF344B23603C4B63603F -:10E7B000314BA360274BE360274B5B680433236135 -:10E7C000F36806EB83035B6C0133636102F070FB5B -:10E7D000F2680378013203F07F03C4E90632404651 -:10E7E00007F038FE0246404651E7304607F032FE59 -:10E7F000012800F0BE80304607F02CFE02288ED1A2 -:10E8000020466FF07E09E5F733FF264B1034DFF822 -:10E81000A48044F8103C244B44F80C3C234B44F8AF -:10E82000083C234B44F8043C02F042FB384490F986 -:10E830000330002BC0F2EE80236001370434042F34 -:10E84000F2D16CE75813012000CE0020B0C10020A7 -:10E85000B8CE0020201100208CAA00202411002016 -:10E8600080100020B41E0020CCC00020201D0020FD -:10E870006C100020D41E0020884800203C1D002081 -:10E88000D01E0020B04400202C1100209C1E00202F -:10E89000E41E002058AA0020B00F00203C0F0020EA -:10E8A0006811002044110020481100204C11002064 -:10E8B0005011002054110020384607F0CBFD0128EC -:10E8C00000F08280384607F0C5FD02287FF4DAAEFA -:10E8D0002046E5F7CDFE40F2CB22F36802FB03634E -:10E8E000C4E9068893F8AB2093F8AE1002F00F034A -:10E8F0004B4AC1F3800152F823306FF07E02616110 -:10E900006362484B2261484AC4E90233474BC4E979 -:10E910000023B7E6404607F09DFD01287FF45FAF76 -:10E9200020466FF07E06E5F7A3FE414B266123608B -:10E93000404B6360404BA360404BE36002F0B8FA89 -:10E94000837A3F4A03F0070352F82330636202F0F0 -:10E95000AFFA037AA66103F07F03636102F0A8FABD -:10E96000437A384A03F03F03E76152F82330E36209 -:10E9700035E720466FF07E08E5F77AFE2C4BC4F8A9 -:10E98000108023602B4B63602B4BA3602B4BE36009 -:10E9900002F08EFA837A2A4A03F0070352F82330F2 -:10E9A000636202F085FA037AC4F8188003F07F03EB -:10E9B000636102F07DFA437A224A03F03F03E76184 -:10E9C00052F82330E362AAE62046E5F751FE1E4BDB -:10E9D00040F2CB2223601D4B63601D4BA360154B9F -:10E9E000E360F36802FB036393F8A62002F03F02A2 -:10E9F0000132226193F8A72002F03F02626193F88E -:10EA0000A82093F8AC3002F03F0203F07F03C4E982 -:10EA1000062337E6C4F80090C4F814800DE700BF61 -:10EA200058AA0020541100209C1E00202C11002008 -:10EA3000E8520020341100203C1100205405002031 -:10EA400068AD002084AD002058110020001D00207A -:10EA500060110020037910B5044633B903680D4AEC -:10EA60009B68934214D101230371002204F1120028 -:10EA7000E27311462274627307F0F8FC0123064822 -:10EA80002373E5F773FF0548BDE81040E8F750BB76 -:10EA90009847EAE7DDBE010000CE0020B8CE002096 -:10EAA000F0B583B03E4C02AB03E9060040F2CB2345 -:10EAB000E26803FB024393F8AE305B0728D4394B7E -:10EAC00005469DF80000597E9B7EF1B903BBEB7BA8 -:10EAD000F3B96B7BE3B92E7CD6B9C31E072B19D8CB -:10EAE0000122314605F144006A7307F0BFFC2E494C -:10EAF0002E482E73E5F7DAFF2C48E5F737FF2C4850 -:10EB000003B0BDE8F040E8F713BB0BB10123AB73D2 -:10EB100003B0F0BD0A28FBDD04EB8204A0F10B0377 -:10EB2000244FD4F8842003EB0213234A136002F02D -:10EB3000BFF90446BB780078A278617862F30303DA -:10EB40003A7860F30602BB70A378F81C3A707A78C2 -:10EB5000C3F3001361F30602E11C7A70BA7863F321 -:10EB60000412BA70052218F0F7F8627A7B7A05F180 -:10EB70002B00217A62F305037B72BB7AA27A62F3DF -:10EB800002033246BB7201232E74EB733B7A6E7321 -:10EB900061F3060331463B7207F068FC0749A7E7BB -:10EBA000581301208CAA00207011002000CE0020F4 -:10EBB000B8CE0020D42A01201C1301207C11002093 -:10EBC00038B50D46037809780446052261F306033B -:10EBD000417803706B7863F3060183784170A978FC -:10EBE00061F30303E91C8370AB788078C3F30013EF -:10EBF00063F30410A070E01C18F0AEF8297A237AB1 -:10EC0000627A61F3060323726B7A63F30502A37AD7 -:10EC10006272AA7A62F30203A37238BD70B5002350 -:10EC20002B4A00F112060446026000F12B05838096 -:10EC300004218382837580F82B3080F82C3080F893 -:10EC40002D3080F82E3080F82F3080F8443080F856 -:10EC5000453080F8463080F8473080F8483080F8FA -:10EC60005D3080F85E3080F85F3080F8603080F88A -:10EC70006130C0E90333304607F07EFA04213046A4 -:10EC800004F15D0607F078FA0421284607F074FACB -:10EC90000421284607F070FA284604F144050421AF -:10ECA00007F06AFA0421284607F066FA042128468C -:10ECB00007F062FA0421284607F05EFA0421304684 -:10ECC00007F05AFA0421304607F056FA204670BD84 -:10ECD00054290020002310B50446C3730374437302 -:10ECE00003290AD8DFE801F0022B1E11002212309E -:10ECF000114607F0BBFB012323731848E5F736FEE6 -:10ED00001748BDE81040E8F713BA012200215D3032 -:10ED1000227407F0ABFB0023124910482373E5F778 -:10ED2000C5FEEAE7012244300021627307F09EFB32 -:10ED300000230D4909482373E5F7B8FEDDE70022FB -:10ED400001232B301146E37307F090FB00230749A2 -:10ED500002482373E5F7AAFECFE700BF00CE0020EC -:10ED6000B8CE002088110020701100207C110020F6 -:10ED70002DE9F0438BB0AD4F04466B4683E80600A7 -:10ED8000FA68C37B02F120069DF803109DF800503D -:10ED900007EB8606D6F804C01BBB407BA5F10B0829 -:10EDA000002840F0E480207C002873D1D1B1002DF0 -:10EDB00040F08780A37B53BB9D4B597E002940F0D8 -:10EDC000E9809B7E002B40F016817A79002A00F0C2 -:10EDD00070817B7102F0D4FE0BB0BDE8F04302F00D -:10EDE00019BFC9B9ADB140F2CB2101FB027292F853 -:10EDF000AE10490700F18B8013BB237C03BB013DA0 -:10EE0000012D06D88A4B5A7E0AB19B7E0BB900238E -:10EE1000A3730BB0BDE8F083002D00F0B0800B2D84 -:10EE200000F0D7801A2D00F0D4809DF80230002B1E -:10EE300000F049817F480BB0BDE8F043E5F796BD8F -:10EE40007D4E7368002BDADD7B79002B00F0E880C3 -:10EE5000237C002BD3D0637C002BD0D002F03CF875 -:10EE600000236374FB6807EB83035A6C3260002A4B -:10EE7000C5D1114604F11200E2732274627307F0E7 -:10EE8000F5FA01236B482373E5F770FD6B48E8F74B -:10EE90004FF9B4E70029A5D0002D45D1002204F197 -:10EEA000120011462274627307F0E0FA01236148F0 -:10EEB0002373E5F75BFD61480BB0BDE8F043E8F76D -:10EEC00037B940F2CB2303FB027393F8AE10490726 -:10EED0006AD4574B5E7E1EB1997E09B10121A173A0 -:10EEE000691E012995D9A5F10309B9F1070F00F2AF -:10EEF00006819B7E002E00F02981002B40F02981A5 -:10EF00007B79002B00F07681C7F80C9092E792F89D -:10EF1000A52029464A4802F00F02013206F064FE9D -:10EF2000E37B002B8CD168E707EB8202424BDFF8D2 -:10EF30000081526CC3E90025424AD8F8043052F8E7 -:10EF4000256003EB430306EB830601F0B1FF037872 -:10EF5000F6B27A7966F306030370002A32D00123F1 -:10EF6000344863740BB0BDE8F043E5F7FFBC0029FB -:10EF70003FF438AF022D6BD8002D8FD049E72E4BD0 -:10EF80002A46C57329460574123000F8055CC3E9AA -:10EF9000005589E701232C4926483B74E5F786FD97 -:10EFA0002648E8F7C5F845E793F8A5302946204AF2 -:10EFB00003F00F032248127801330BB0BDE8F04391 -:10EFC00006F006BEFA68284698F8001002F0B0F97C -:10EFD000C5E70B2D164A6FF0040114BF01204FF056 -:10EFE000FF3053680344042BA8BF04238B42B8BFEF -:10EFF0000B4653601EE740F2CB2303FB027292F8EC -:10F00000AD30194683F08003DB0963F3C71182F842 -:10F01000AD10002B52D00D490648E5F747FDBFE77C -:10F02000F968284602F0D8F912E700BF581301200A -:10F030008CAA002000CE00201C130120B8CE002096 -:10F04000C8B50020544500200811002010110020F0 -:10F05000E81E072811D8894BF8605A7E9B7E002A4B -:10F060006AD1002B3FF4E6AE02F0D0FEFA68844984 -:10F0700084480132E5F71AFDDCE60A2D7FF7C9AEB8 -:10F0800040F2CB230A3D03FB0273103293F8A41025 -:10F0900007EB820268F3050183F8A4105368AB42C2 -:10F0A000FFF6C8AE4046C2F8048002F0C7FD7060AB -:10F0B000C0E60BB0BDE8F04302F086BD724971486E -:10F0C000E5F7F4FC6CE7714A714B6C4E52F8254041 -:10F0D0005D60736803EB430304EB830401F0E8FE17 -:10F0E0000378E4B27A7964F306030370002A7FF4AC -:10F0F000A1AEFA682846317802F01AF99AE60A2D8C -:10F100007FF787AE08EB0C119B7E002E48D1002BB9 -:10F110007BD140F2CB230B2002FB03F300FB013336 -:10F120003B4493F8B120C2F3001181F0010161F377 -:10F13000041283F8B1206CE64BB302F005FEFA68C6 -:10F14000544950480132E5F7B1FC73E6002B3FF417 -:10F15000DBAE40F2CB23AA1E4A4803FB097393F8A7 -:10F16000AE30DB074CBF4C494C49E5F79FFC40F201 -:10F17000CB2303FB097393F8AE201146C2F30002C0 -:10F1800082F0010262F3000183F8AE1052E602F051 -:10F190002BFEFA6842493B480132E5F787FC49E615 -:10F1A000CBB140F2CB2303FB027393F8A40000F031 -:10F1B0003F0002F043FD404504DBFB6807EB83039F -:10F1C000C3F88480A5F10A0236492E480BB0BDE889 -:10F1D000F043E5F76BBC2E4B196001F069FE014668 -:10F1E0003148FFF7EDFC012120460BB0BDE8F043AC -:10F1F000FFF770BD07EB850220460321C7F80C908E -:10F2000093639367FFF766FD14E6214D296001F0D3 -:10F210004FFE83780446DF0625D42349FFF7D0FC50 -:10F22000224906A8224C0AF07DFE0A22296802A87B -:10F230000AF0A4FE02A906A80AF052FF01462046E1 -:10F240000AF0D0FE02A80AF031FE06A80AF02EFE4F -:10F250002168184B0B48002908BF19460BB0BDE8C0 -:10F26000F043E5F7DBBB01460F48FFF7A9FCA378A5 -:10F27000114966F30413A370D3E700BF8CAA0020E2 -:10F28000B410002000CE00201811002054450020AA -:10F290001C130120C0100020D0100020DC10002022 -:10F2A000A8100020E8100020D42A0120F810002027 -:10F2B000A4390120AF9D00200011002000B583B0CB -:10F2C000019109B279B1C37B83B9437BC3B9037C94 -:10F2D00049B2D3B9123007F0B3F80E4803B05DF865 -:10F2E00004EBE5F743BB03B05DF804FB49B22B30F8 -:10F2F00007F0A6F8074803B05DF804EBE5F736BB66 -:10F3000049B2443007F09CF8E7E75D3007F098F821 -:10F31000E3E700BF00CE002011FB21F3F0B500F1C0 -:10F32000120583B003EB83032846019103FA81F6AB -:10F3300007F090F80446284607F0ACF8013464B2B0 -:10F34000012C0DD0022C05D0734803B0BDE8F0406D -:10F35000E5F70CBB0328F7D8DFE800F07894BC652C -:10F360000328F1D8DFE800F05044220207EE906A4B -:10F370006A4BDFED6B6AF8EEE77A93ED007A77EE91 -:10F38000877AF4EEE67AF1EE10FA40F1B880F0EE0A -:10F39000667AB4EE677AC3ED027AF1EE10FAD3D052 -:10F3A0006048C3ED007A06F04DFBCDE75E4B40F2BE -:10F3B000CB225E4CD86802FB003292F8AD10626935 -:10F3C00001F07F01891900F1A380013A8A42A8BFA8 -:10F3D0000A46D1B202F07F02217440F2CB2101FB38 -:10F3E000003393F8AD1062F3060183F8AD10ABE77C -:10F3F0004D4B3146D86802F0C9FB4C4A9368334400 -:10F4000003F3060393609FE7474940F2CB22CB68A2 -:10F41000334483F3030302FB0312CB6092F8AE3054 -:10F420005B0791D527E0404A40F2CB21D36801FB2E -:10F43000032292F8AE301946C3F3C003334483F37A -:10F44000010363F3C30182F8AE107DE7364A40F250 -:10F45000CB21D36801FB032292F8AE301946C3F3E7 -:10F460008003334483F30100002B60F3820182F8B0 -:10F47000AE107FF769AF00232D481A461946E7F70B -:10F48000E9FD61E7284C40F2CB21E76801FB074129 -:10F4900007F1100591F8A42004EB8505C2F30503DC -:10F4A000013356FA83F36E68402BA8BF4023012B2B -:10F4B000B8BF0123581E9E4260F3050281F8A420C4 -:10F4C000FFF642AF04EB8704686002F0B7FBC4F8B4 -:10F4D000840039E7144A40F2CB21D36801FB0322B0 -:10F4E00092F8AB1001F00F033344062BA8BF06239C -:10F4F00023EAE37363F3030182F8AB1024E7DFED43 -:10F500000D6AF4EE667AF1EE10FA76FEA77A40E71D -:10F510000022114660E700BF00CE0020CCC00020D2 -:10F5200000002042C8B50020581301208CAA0020FA -:10F53000B8CE0020000096432DE9F04111FB21F5E3 -:10F5400082B00EB2C77B05EB8503019103EB060881 -:10F55000002F69D1437B002B40F08380037CC3BB29 -:10F5600007EE908AB64BDFEDB76AF8EEE77A93EDD7 -:10F57000007A77EE877AF4EEE67AF1EE10FA14D498 -:10F58000DFEDB16AF4EE667AF1EE10FA76FEA77A54 -:10F59000B4EE677AC3ED027AF1EE10FA0ED1AB4801 -:10F5A00002B0BDE8F041E5F7E1B9F0EE667AB4EEFD -:10F5B000677AC3ED027AF1EE10FAF0D0A448C3EDF9 -:10F5C000007A06F03FFAA14802B0BDE8F041E5F745 -:10F5D000CDB900F15D04204606F03CFF034620460D -:10F5E0005C1C06F057FF013064B240B2012C64D0BD -:10F5F000022CD4D1012800F0E481022800F0CF8150 -:10F600000328CCD101F054FC447A01F051FC437A38 -:10F6100004F03F044444232CA8BF232424EAE474C8 -:10F6200064F305034372BAE700F12B04204606F0A9 -:10F6300011FF013047B2204606F02CFF012F60D0A9 -:10F64000022F00F0D480032FA9D1002EA7DA204684 -:10F6500006F020FF044601F02BFCFF232044C3707A -:10F660009DE700F14404204606F0F4FE03462046E0 -:10F670005C1C06F00FFF013064B240B2012C62D076 -:10F68000022C00F08C80032C89D1012800F09D8190 -:10F69000022884D16F4A40F2CB21D36801FB0322B8 -:10F6A00092F8AE301946C3F38003434483F3010359 -:10F6B00063F3820182F8AE1071E7012814D00228AA -:10F6C00000F0888003287FF46AAF01F0F1FB047832 -:10F6D00001F0EEFB037804F07F04444484F3070454 -:10F6E00064F3060303705AE75B4A6FF00401536842 -:10F6F0004344042BA8BF04238B42B8BF0B4653607E -:10F700004DE7013040B20128DFD00228ECD00328B9 -:10F7100000F0338104287FF442AF01F0C9FB4F4B66 -:10F7200035441A78837803F00F035B1900F1708178 -:10F73000013A9342A8BF134603F00F03827863F3A4 -:10F74000030282702BE7012800F0B480022800F049 -:10F75000898003285ED1002E3F4D3E4CEA68B4BF3D -:10F760004FF0FF3101210A4402F10F03EA601E2B22 -:10F7700040F2448140F2CB21E36801FB034393F85C -:10F78000A430C3F305030133DBB2C3F1010191429D -:10F7900003DC591E9142A8BF1146E960FFE601282B -:10F7A00000F0B180022800F08C80032840F0CC806B -:10F7B000284B40F2CB21DA6801FB023393F8A820F2 -:10F7C00002F03F01414481F3040161F3050283F833 -:10F7D000A820E4E6002E00F3DF8040F016811D4BE8 -:10F7E0001F4AD96803EB81035B6C1360D7E62046A0 -:10F7F00006F050FE002800F0FD80204606F04AFE8C -:10F80000012800F00781204606F044FE02287FF41C -:10F81000C6AEF7E604287FF4C2AE0E4B40F2CB2111 -:10F82000DA6801FB023393F8A52002F00F0141448E -:10F8300081F3040161F3030283F8A520AFE600BF62 -:10F84000CCC00020000020420000964300CE0020E3 -:10F85000C8B50020581301208CAA0020B49D0020B8 -:10F860001C130120744C40F2CB21E66801FB0641D9 -:10F8700006F1100591F8A42004EB8505C2F30503F9 -:10F880006F68013358FA83F3402BA8BF4023012B44 -:10F89000B8BF0123581E9F4260F3050281F8A420DF -:10F8A000FFF67DAE04EB8604686002F0C7F9C4F889 -:10F8B000840074E6604AD368434483F30303D3604F -:10F8C0006DE65D4C40F2CB22E16802FB014292F80A -:10F8D000A73092F8A42003F03F0302F03F0213EB9D -:10F8E000080305D401329A42A8BF1A4602F03F0726 -:10F8F00040F2CB2303FB014494F8A73067F30503E0 -:10F9000084F8A7304BE64C4C40F2CB23E16803FB74 -:10F91000014393F8A62093F8A43002F03F0203F0CD -:10F920003F0312EB08026ED49342A8BF134603F0C4 -:10F930003F0340F2CB2202FB014292F8A61063F390 -:10F94000050182F8A6102AE604287FF428AE3A4A78 -:10F9500040F2CB21D36801FB032292F8AC30194668 -:10F9600003F07F034344642BA8BF642323EAE373BB -:10F9700063F3060182F8AC1011E601F099FA4478BD -:10F9800001F096FA437804F07F04444484F30704BA -:10F9900064F30603437002E601F09EFA1FE701F0EC -:10F9A00087FA047A01F084FA037A04F07F0444446D -:10F9B000642CA8BF642424EAE47464F3060303728D -:10F9C000EDE5404601F024FCE9E51B4A40F2CB217D -:10F9D000D36801FB032292F8AB1001F00F034344FC -:10F9E000062BA8BF062323EAE37363F3030182F81F -:10F9F000AB10D4E5404601F00BFCFEE6E06802F0F7 -:10FA000023F9EA68B6E63B4693E701F09BFAE6E69F -:10FA1000002393E601F04CFA057A01F049FA037AE3 -:10FA200005F07F054544642DA8BF642525EAE575EA -:10FA300065F306030372E6E65813012082B0027BE9 -:10FA4000019172B9C27B034632B9427B22B9027C72 -:10FA500012B902B0FFF760BC0199184602B0FFF777 -:10FA60006BBD02B0FFF72ABCB74B5B7A2DE9F04FB4 -:10FA7000074685B00D46B54C1BB16379002B00F0ED -:10FA80008480B348E7F7D4FA8246B148E7F7D2FA60 -:10FA90006179019061B1BAF1000F40F0718179791B -:10FAA000002940F08680AB4AAB4807F005FC0AE02D -:10FAB000FB7B002B6CD0BAF1000FF0D044F64D4226 -:10FAC000A54807F0F9FB40F2CB2303FB054393F86D -:10FAD000AE30D80740F12D81A04BA14E53F8253010 -:10FAE000736005F12008FB7B04EB88025268002B51 -:10FAF00040F0B7807B7B4FEA021B1BB93A7C002A9F -:10FB000040F04581E36840F2CB2202FB034393F8C7 -:10FB1000AE30590700F19F80BB7B002B40F0B381D2 -:10FB2000904B1B68012B51DD02FB05424FF0010990 -:10FB3000029402F1A00B4C46874899460EE0022C35 -:10FB400000F0F081EA1CA24200F0F9810022A1B28B -:10FB500007F0B2FB804801344C4530D09BF80420BC -:10FB6000C2F305020B32D2B2A242EFDB012CE6D186 -:10FB70007D4A527E1AB1BAF1000F40F01A827B4AD8 -:10FB8000012107F099FB7448E5E705B0BDE8F08F67 -:10FB90007B7B13B93B7C002B81D0BAF1000F3FF483 -:10FBA0007EAF734B00216C4853F8252007F084FB8F -:10FBB00089E74D220021684807F07EFB83E7029C1D -:10FBC00004EB8808D8F804304FEA031B40F2CB233B -:10FBD0000B2102970BF10F0A03FB05F20BEB8B03D2 -:10FBE00037462E460BEB430302F1AF0804EB020944 -:10FBF00025469844039209F1A009A0440C4699F8BF -:10FC00000420C2F305020132D2B25A451BDD05EBD6 -:10FC100086021BF0030F526A40F025815A4500F01E -:10FC2000BD8198F80220D30640F1278198F80A2078 -:10FC3000530703D0019B002B00F06E817A682146A8 -:10FC4000454807F039FB0BF1010B611C08F10B086B -:10FC5000D3458CB2D3DD3E4805B0BDE8F04FE7F7A1 -:10FC600067BADFF8189140F2CB213E48D9F800C0BE -:10FC700005685FFA8CF3E2680195012D03EB8300C0 -:10FC800003EB400301FB0233234493F8AF6006F01B -:10FC90007F06E0DD4FFA8AFA364B334C4FF001080D -:10FCA000BAF1000F47F6FF77334D624618BF9A4608 -:10FCB000234608BF6FF07F47444608BF6FF07F4A76 -:10FCC000DFF894B0984616E0A445584604BF294A88 -:10FCD000A1B207F0F1FA524658460B21013407F061 -:10FCE000EBFA3A461A21584607F0E6FA019B9C4285 -:10FCF000B1D0D9F80020D8F80430E0B2514202F077 -:10FD00000F0C55F8200003EB430E01F00F014FF0EC -:10FD1000000200EB8E0058BFC1F1000CA1B2C0B2CE -:10FD20000CF10B0C8642CFD10A4A584607F0C4FAB0 -:10FD3000D1E70F4B0A4E53F82520084B53F82530D6 -:10FD4000C6E90123CDE600BF743901205813012014 -:10FD5000B8CE002080808000E42A0120F006002038 -:10FD6000E4A50020240500208CAA0020FFFF8000CD -:10FD7000A80D00200080FF00544500201C13012026 -:10FD80006FF07F4200218F4807F096FA9BE6E1680A -:10FD900040F2CB208C4AD2F8009004EB8102526CE6 -:10FDA000B9F1010FD7B2944607EB870207EB420285 -:10FDB00000FB0122144494F8AF8008F07F0840F360 -:10FDC000FE80824C0126824D7E48DFF818A2CDE9E4 -:10FDD00002B7A34667461C4607E0B1B201360022CF -:10FDE00007F06AFA4E4577481BD0DBF804105FFA3B -:10FDF00086FC01EB410155F82C2002EB8102D2B2C6 -:10FE00009045EAD1B1B2524607F056FAA6F10B017D -:10FE100007F00F0201366B488A4208BF54464E4530 -:10FE2000E3D12246DDE902B79DF90430CBF10B089E -:10FE300016460BF10F05002BB84418BF4FF400060F -:10FE40001FFA88F85F450BF1010B04D13246414699 -:10FE50005C4807F031FAAB45F4DD5E4805B0BDE81B -:10FE6000F04FE7F765B95A457DD098F80220D206E1 -:10FE70003FF5DCAE029B5A7B02B1574A21465148FE -:10FE800007F01AFADFE6BAF1000F4FF68076534A10 -:10FE90004FF0010104BF564652464A4807F00CFA9B -:10FEA00032460221474807F007FA474B1F68032FE5 -:10FEB0000ADD0326DFF80C91B1B201360022484674 -:10FEC00007F0FAF9B742F7D140F2CB2304EB8808E8 -:10FED000434E4FF47F0203FB05430024394F93F850 -:10FEE000A450D8F80430C5F30115A34203D1BAF1E8 -:10FEF000000F08BF002204F10B010134384689B21B -:10FF000007F0DAF9A542FFF6A6AED8F8043056F8A5 -:10FF1000042FA342EFD1EAE7BA682146294807F047 -:10FF2000CBF990E6294A927E12B1BAF1000F40D186 -:10FF30004FF68072022107F0BFF922480BE6A1B20A -:10FF40007268039107F0B8F97A7B1E48002A3FF4E3 -:10FF500002AE0399BAF1000F3FF4FDAD002207F0A5 -:10FF6000ABF91848F7E56A79E2B998F80220D006AB -:10FF70003FF55CAE029B5A7B002A7FF47EAF0BEB11 -:10FF80008B02039B0BEB42021A442A4492F8B10005 -:10FF9000C106C0F300123FF556AE6FE76A79002A3A -:10FFA0003FF43FAE4FF400022146064807F084F9C3 -:10FFB00049E60022214607F07FF90248CBE51A46C0 -:10FFC00032E700BFE42A0120240500208CAA00208B -:10FFD00054450020B8CE002020202000FFFF8000E4 -:10FFE0007808002080808000014BD968FFF73CBD75 -:10FFF00058130120437910B504466BB901F068FC31 -:02000004600298 -:1000000023680B4A1B6A93420DD10A4B2046D968DC -:10001000BDE81040FFF728BD01F008FD2368044A41 -:100020001B6A9342F1D02046BDE81040184700BF3C -:100030000DDB0100581301202DE9F04F3E4B85B038 -:100040003E4D002440F2CB2A4FF00F0905F5187EF3 -:10005000A5F1600B4FF001080327022693E8070083 -:1000600001AB03C3110C23F8022B197055F8042FB0 -:10007000AEF5307302F07F0C9DF804200B336CF367 -:10008000060273458DF8042001AA03CAC3F8A8101C -:1000900011889278C3F8A400A3F8AC1083F8AE20BE -:1000A000EAD10AFB04B203F2CB2E92F8A41092F824 -:1000B000AC3069F305016FF3060382F8A41092F8DF -:1000C000A51082F8AC3064F3030192F8AE3001342D -:1000D00082F8A51023F00F0392F8A610082C82F8DE -:1000E000AE306FF3050182F8A61092F8A7106FF3F7 -:1000F000050182F8A71092F8A8106FF3050182F8A5 -:10010000A81092F8A91068F3050182F8A91092F8D6 -:10011000AA1067F3050182F8AA1092F8AB1066F3F3 -:10012000030182F8AB104FF0000182F8AD109DD1B1 -:1001300005B0BDE8F08F00BF74040020B8130120A3 -:1001400081607047704700BF704700BF704700BFB5 -:1001500000207047704700BF704700BF82B002ABFD -:1001600003E9060002B0704782B002B0704700BFDA -:1001700082B002AB03E9060002B070472DE9F047F8 -:10018000D0E9046507460124734206F00F0605F026 -:100190000F0903F00F0358BF5E426B424B4D03F053 -:1001A0000F03066158BFC3F10009C0F81490A1B253 -:1001B00001340022284607F07FF80B2CF7D1DFF836 -:1001C0001481FB68D8F800209A4255D23B7FC9F1D0 -:1001D0001A050B36002B5AD14FF00A09DFF8ECA0B4 -:1001E00008E04D4509F101090FDD0134B9F11A0F9D -:1001F000A4B21CD0B542F4DD21460022504607F0DF -:100200005BF84D4509F10109EFDCFF22B8F8000069 -:10021000114607F077F807F03BF9214602465046B1 -:10022000013407F049F8B9F11A0FA4B2E2D1FF2264 -:10023000B8F80000114607F065F807F029F9711CBD -:100240000246224889B207F037F83B690133102B88 -:100250003B617B6904BF01337B61102B03D13B7F82 -:1002600083F001033B77BB693A6A19481344BB61C9 -:10027000BDE8F047E6F75CBF0024144DA1B201349D -:100280000022284607F018F81B2CF7D1DDE7DFF82D -:100290003C9004E0A5420BDC01341B2CC7D0B542D6 -:1002A000F8DCA1B20022484607F006F8A542F3DDCB -:1002B000FF22B8F80000114607F024F807F0E8F82C -:1002C0000246A1B2484606F0F7FFE5E7E42A01201E -:1002D000B8CE0020E4A50020034A12688369934247 -:1002E00001D2FFF74BBF70478839012002680B49E4 -:1002F000126A8A4208B50BD1094A126883699A4288 -:1003000001D9FFF73BFF0748BDE80840E4F7AAB86A -:1003100090470448BDE80840E4F7A4B8FDDD0100BB -:100320008839012000CE00201B491C4B1C4A09685B -:100330001B6812695B1AC068D26A22D0521A002860 -:10034000194600FB02F20DDB002BB8BF591C02EB73 -:10035000610202FB03F1002992FBF3F318DB114A5F -:1003600013607047002BB8BF591CA2EB610202FB5F -:1003700003F1002992FBF3F3F1DB0133094A136027 -:100380007047031E074AB8BF01335B101360704704 -:10039000013B044A13607047181201205CAC002036 -:1003A0001C120120E4A5002038B5104C0546236935 -:1003B00093F83430B3B9236893F834301BB96368C9 -:1003C00093F834301BB10A4B1B686B6038BDA368CF -:1003D00093F83430002BF6D1E36893F83430002BD7 -:1003E000F4D0F0E7FFF7A0FFE5E700BF1C12012003 -:1003F000883901201349034630B40A684468856887 -:10040000121B954204D290F82420AAB130BC704748 -:100410000A68121B092A08D80022096830BCC0E902 -:10042000042280F824208161704700200A6830BCD3 -:1004300083F824009A617047012230BC80F82420A0 -:10044000FFF772BF8839012090F82400704700BF81 -:10045000014B1B6843607047883901204FEA921CAA -:1004600000EB41110CEB8C000CF1010C92000CEB39 -:100470008C0C70B59C099B00651C5FFA81FE061907 -:10048000D9B264441B4B2844AC4453F8266053F85B -:10049000245053F8204053F82C3014F80EC013F8B1 -:1004A0000E40D3B216F80E0002F0FC02C3F1FF03B7 -:1004B00015F80E5003FB00F00CFB03F305FB0200E4 -:1004C00004FB02330C4A80B29BB2A2FB0040A2FBA9 -:1004D0000343C1F1FF04C0F3C710C3F3C71310FBFC -:1004E00004F003FB010080B2A2FB0020C0F3C710A0 -:1004F00070BD00BF041C002081808080584B2DE916 -:10050000F0478046186800258024C8F8020008F1EA -:10051000070E08F11F0708F1E70A4FF03C09032016 -:10052000012688F80650734693F800C0063313F886 -:10053000051C13F8042C69F3060C60F3030103F89F -:10054000035C66F3040203F8024C03F8014C03F861 -:1005500006CC03F8051C03F8042CBB42E4D19EF83A -:100560001A100EF11C0E1EF8012C03F11C070EF8D8 -:10057000045C66F301010EF8034C65F30602D645F0 -:100580000EF8021C0EF8012CCDD1042301224FF0ED -:100590007E5188F82D51C8F8E8302023C8F8301172 -:1005A0001446C8F848510021C8F8F850012A4FF005 -:1005B000030588F834614FF080004FF04006C8E929 -:1005C000503308F1FC031C741D7583F828100DD0FE -:1005D000042A1E701971187218730CD0013201337D -:1005E0001C74012A1D7583F82810F1D11870197137 -:1005F00018721873F2E798F802E04FF4004398F885 -:1006000003C0002298F804700EF07F0E98F8056081 -:100610000CF07F0C07F07F0788F8F44006F07F06A7 -:10062000A8F80030C8F8F01088F82E11C2EBC20309 -:10063000013208EB8303082ADD795C7BD87C6EF3FA -:100640000605597E6CF3060467F30600DD7166F358 -:1006500006015C73D8745976E8D14046BDE8F0874E -:10066000800400200022012310B50446C0F8F820C1 -:1006700080F82E3109F0D0FFC4F8400109F0CCFF1A -:10068000C4F8440110BD00BF002380F82E3170472C -:10069000C0E94E21704700BF2DE9F04FD0F8386116 -:1006A00089B09DF848A09DF84CB09DF85090159FDA -:1006B0006EB39846174CD0F83C318E4615460DF176 -:1006C0000C0C01930FCCACE80F00236808AA8DF83E -:1006D00014B012ACCCF800308DF8159006978DF858 -:1006E0000C508DF80D808DF80FA08DED040A12E9E5 -:1006F000070084E8070003AADDED017A7146304661 -:1007000017EE90CA0CCA09B0BDE8F04F604709B0B7 -:10071000BDE8F08F840400202DE9F04FD0F8F020E0 -:100720000325D0F8F86004469540B6FBF5F205FBCA -:1007300012662DED028B87B009F06EFF8046002E09 -:100740004DD1D4F8F83094F8F420B3FBF5F302FB64 -:1007500003F303F01F00DB07814684F8EC0007D4A5 -:1007600094F82D31622B40F2A780632B00F0D280E9 -:10077000A51CDFED868A0027DFF824B2DFF824A26B -:10078000B9F1000F09D123789B08C3EB031203EBE7 -:100790008203C3F3971385F8FE30D4F8E83095F858 -:1007A000022195F8FA6097FBF3F103FB117195F8BC -:1007B0000631F643C9B2FFF751FE95F8FE30F6B2A6 -:1007C000C218C3F1FF039842B8BFD0B2864223D308 -:1007D00001370135042F15D094F8EC00D0E7A4EBD5 -:1007E000840104F2231304F227100025A1F55F71A0 -:1007F00013F8012F22B151F82320904528BF1D7016 -:100800008342F5D1D4F8F8300133C4F8F83007B09A -:10081000BDEC028BBDE8F08F831BC6F58076617856 -:10082000204607EE903A07EE106A95F80E31012641 -:10083000F8EEE77AB8EEC77A0BEB830367EEA87A97 -:1008400093ED008AC1F1FF03B0EE480AC7EE876A54 -:10085000C3EBC313FCEEE67ACDED057A9DF81420C8 -:1008600002FB0133F9B29BB2AAFB032395F80A21DC -:10087000CDF80C80C3F3C71300930023CDE90163C7 -:100880002B78FFF709FF2B7807EE908A85F8226115 -:1008900085F826313E4BF8EE677A93ED077A04F53A -:1008A0008A73B8EE477AE8EE077AFCEEE77A17EE3D -:1008B000902A43F827208BE709F0AEFE354B3449E8 -:1008C00007EE900A1B68344AB8EE677AD1ED086AE1 -:1008D00082FB0312DB17F8EE666AD4ED4C5AC3EBC9 -:1008E000A20394F8EC0007EE903A66EEA56A94F83D -:1008F0002D31F8EEE77A06EE103AC6EEA75AB8EEBA -:10090000C66AF0EE477AE5EE867AFCEEE77A17EEF5 -:10091000908A2DE715F040FB054609F07DFE1C4A44 -:100920001C4B07EE900AD2ED086A1B68B8EE677A96 -:10093000194AF8EE666AD4ED4C7A82FB0312DB1793 -:1009400066EEA76A94F8EC00C3EBA203134A07EE25 -:10095000903A82FB0532EB17F8EEE77A2A44C3EBB4 -:10096000A21386EEA76A03EB4302C3EB4213EB1A12 -:100970000133DBB207EE903AF8EEE77AA6EE277A7B -:10098000FCEEC77A17EE908AF2E600BF0000FE4246 -:10099000CCC000202C050020ABAAAA2A859176ACF9 -:1009A000B04400208180808090F82E3103B97047D8 -:1009B000FFF7B2BE2DE9F04F002683B09FED2E6AFF -:1009C00089461746054600F1200A01EB0208B346A6 -:1009D000019023E007EE903A07EE101A99F8011003 -:1009E000F8EEE77AB8EEC77AC1F1FF0367EE867AD0 -:1009F000C3EBC313C7EE876AFCEEE67ACDED007A4F -:100A00009DF8002002FB01331C4A9BB2A2FB03238A -:100A1000DB092B7001350136AA4529D0F0B2032F2E -:100A200089F8EC00F6D8D9F8E8C098F8083198F8B9 -:100A3000042198F8FC4097FBFCF10CFB1171E44396 -:100A4000C9B2FFF70BFD98F80031E4B2C3F1FF0221 -:100A50000344C4F580719042B8BFD8B2A042A0EB65 -:100A60000403B7D885F800B001350136AA45D5D1C1 -:100A7000019803B0BDE8F08F0000FE4281808080C5 -:100A80001C2303FB01000730704700BF82B0C1EB9D -:100A9000C10100B50DF1040C00EB810ECCE900237F -:100AA000BCE80F00CEF80700CEF80B10CEF80F20F0 -:100AB000CEF81330BCE80700CEF81700CEF81B10B4 -:100AC000CEF81F205DF804EB02B07047C1EBC10CFB -:100AD000421C2DE9F0416546471D00EB8C0CAE0031 -:100AE000131A12F801EF0CF1060C013BBA4203EBAA -:100AF000430306EB4303034493F807801C7A6EF329 -:100B0000060893F809E083F8078092F80E8168F3ED -:100B100003041C7292F80A4164F3040E83F809E09E -:100B200092F8FA308CF8043092F802318CF80530E3 -:100B300092F806318CF80630D2D100EB8505437867 -:100B400095F8212085F8203090F82C4164F30102BB -:100B500085F821200278EA7795F8222090F82D4137 -:100B600064F3060285F822208171BDE8F08100BFA0 -:100B7000F0B5C1EBC10C421CC1EBC104461D00EB3A -:100B80008C0C4FEAC10EA500131A0CF1060C013BA8 -:100B900003EB430305EB43030344DF79C7F3060785 -:100BA00002F8017FB2425F7AC7F3040782F80A7144 -:100BB0001B7AC3F3030382F80E319CF8043082F8E9 -:100BC000FA309CF8053082F802319CF8063082F841 -:100BD0000631D9D100EB840494F82030437094F8A6 -:100BE00021300024C3F3010213F00303C0F8F040E6 -:100BF00080F82C2117D101234FF07C5280F8F4307B -:100C0000C0F8F030C0F83021AEEB010E00EB8E0ED4 -:100C10009EF81F3003709EF822308171C3F30603E3 -:100C200080F82D31F0BD012B08D0022BECD14FF014 -:100C3000804380F8F420C0F83031E5E74FF07E5370 -:100C400080F8F420C0F83031DEE700BF10B4032292 -:100C5000D0F8F040D0F8F830A24090F8F4105DF8E9 -:100C6000044BB3FBF2F010FB01F000F01F007047E3 -:100C7000032903D8014491F82401704700207047EC -:100C8000032902D8014481F80C217047032903D8B5 -:100C9000014491F80C01704701207047014481F82C -:100CA00010217047014491F810017047014481F808 -:100CB000FC207047014491F8FC007047014481F822 -:100CC00004217047014491F804017047014481F800 -:100CD00008217047014491F808017047002380F80B -:100CE0002C11C0F8F03049B901234FF07C5280F844 -:100CF000F430C0F8F030C0F830217047012908D036 -:100D0000022905D14FF0804380F8F410C0F830314B -:100D100070474FF07E5380F8F410C0F830317047C0 -:100D200080F82D11704700BF90F82D01704700BF6B -:100D30004FF400620021104808B516F089F80F49F9 -:100D4000002240F2CB2EA1F1200C0EFB02C090F845 -:100D5000AD30DB0906D090F8A430C3F305030133AE -:100D6000DBB2013B01324B6241F8043F082AECD16F -:100D700000238CF8103008BDD0C500207813012066 -:100D800070B5044609F048FC064609F045FC41F2FE -:100D90007C7205460021204616F05AF86423242070 -:100DA0004FF0250CE3617F234FF02A0E312123629F -:100DB00026230122C4E91903272340F20F2084F8D7 -:100DC000AC20A4F83A06324884F8702384F80B2942 -:100DD00084F8D82BC4F8040940F20F40E271227461 -:100DE000A4F8D00B2046C4E91BC32E23C4E91DE39D -:100DF0003323C4E91F130F2340F2012184F8A430E8 -:100E000084F86F3384F89B3E0523A4F8AA10A4F855 -:100E1000D61B204984F89C3E04F58053C4F8741313 -:100E2000C4F8A01E1C49C4F84016C3F86C114FF456 -:100E30008171A4F80C1940F20F64A3F86641174CB5 -:100E4000C3F8304483F83724A3F83814C3F8006794 -:100E5000C3F80457C3F81067C3F81457C3F82067E2 -:100E6000C3F82457C3F83067C3F83457C3F8406752 -:100E7000C3F84457C3F85067C3F85457C3F86067C2 -:100E8000C3F86457C3F87067C3F8745770BD00BFE8 -:100E9000000F03000001020101020100000F070022 -:100EA000002840F2CB2314BFBB201846704700BF78 -:100EB000074B40F2CB2107481B68C26803EB830C49 -:100EC00003EB4C0301FB0233AF331844704700BF00 -:100ED0001C13012058130120F0B5194E4FF0000EDD -:100EE00040F2CB2506F120070FCF0FC697E80F0081 -:100EF00006F10C0CA6F1340486E80F000DE08A42DE -:100F0000B8BF00F1100631110EF1010ECCF84010FF -:100F1000CCF80020BEF1080F10D005FB0E435CF8A2 -:100F2000040F002193F8A430421CC3F305031646B6 -:100F30000133DBB29A42E2DB0A46E5E7F0BD00BFCF -:100F40007C130120F0B5164E4FF0000E40F2CB2579 -:100F500006F120070FCF0FC697E80F0006F10C0C23 -:100F6000A6F1340486E80F005CF8043F05FB0E424E -:100F70000EF1010E013B002BCCF8003008DA92F89C -:100F8000A430C3F305030133DBB2013BCCF80030DE -:100F90001B11BEF1080FCCF84030E5D1F0BD00BF09 -:100FA0007C130120F8B540F2CB22754D00F11006FC -:100FB000044602FB005205EB860302F1A0005968CB -:100FC00092F8A430C3F305030133DBB2994222DA6D -:100FD00092F8AEC0A8321CF0020FCCF3400774D0D8 -:100FE00090F807C080790CF03F0C00F03F0084457A -:100FF00060D961455EDB5379DB0914D040F2CB2325 -:1010000003FB045393F8A7309A0600F0AE8003F078 -:101010003F03581E07E092F8AD10A832C90967D106 -:10102000807900F03F0040F2CB2305EB860203FB02 -:101030000453506093F8A81003F1A00093F8A9207E -:1010400001F03F0102F03F02914261D093F8AE20DF -:101050006FF3410283F8AE20437A013303F03F037C -:1010600040F2CB2705EB860607FB045797F8A9202B -:1010700063F3050287F8A92014F08EFF97F8A430D7 -:1010800097F8AA20C3F305030133DBB290FBF3F119 -:1010900001FB1300013060F3050287F8AA20716894 -:1010A0000B1E04F12004B8BF0F3305EB84041B11A1 -:1010B0006360F8BD40F2CB2202FB045292F8A7C055 -:1010C00002F1A00E1CF03F0F44D040F2CB2202FBF5 -:1010D000045292F8AD00C009E2D000290BDB002FCA -:1010E000DED092F8A63003F03F03994286DBD7E7C3 -:1010F0009779C7F34007002F80D140F2CB2202FB43 -:10110000045292F8A62002F03F029B1A581E8AE76A -:1011100093F8AC1011F07F070CD1394640F2CB2286 -:10112000012302FB045292F8AE0061F3410082F801 -:10113000AE0095E714F030FF124A82FB0032C3176D -:10114000C3EB6213642202FB13008742D4BF002169 -:101150000121E3E792F8AAC00CF03F0C6145B4DB33 -:1011600092F8AD30DB093FF45EAF40F2CB2303FBD6 -:10117000045393F8AA3003F03F03581E53E700BF0F -:10118000581301201F85EB510E4B00F1100140F266 -:10119000CB2C03EB81010CFB003C03EB800310B470 -:1011A0004C685C629CF8AD30DB0905D0013C4C60BA -:1011B0005DF8044BFFF7F6BE01344C605DF8044B5C -:1011C000FFF7F0BE581301200E4B0F4A03EB8103CB -:1011D0005B6C03EB811110B40C4C52F8213004EB22 -:1011E000C00C54F830000133DCF80440C01AA342AC -:1011F000A8BF0023B0FA80F042F8213040095DF822 -:10120000044B704758130120D0C5002014AE0020B5 -:10121000454B464A10B51C6840F2CB2ED16804EB12 -:10122000840CA30004EB4C0C0EFB01CC94449CF802 -:10123000B9C00CF0070C6044062814D8DFE800F0B1 -:101240002433435363041400234440F2CB2004EBC3 -:10125000430300FB01330521134493F8B92061F3E4 -:10126000020283F8B92010BD234440F2CB2004EBE6 -:10127000430400FB01440621224492F8B93061F393 -:10128000020382F8B93010BD234440F2CB2004EBB6 -:10129000430300FB0133134493F8B9206FF30202B8 -:1012A00083F8B92010BD234440F2CB2004EB430364 -:1012B00000FB01330121134493F8B92061F30202CA -:1012C00083F8B92010BD234440F2CB2004EB430344 -:1012D00000FB01330221134493F8B92061F30202A9 -:1012E00083F8B92010BD234440F2CB2004EB430324 -:1012F00000FB01330321134493F8B92061F3020288 -:1013000083F8B92010BD234440F2CB2004EB430303 -:1013100000FB01330421134493F8B92061F3020266 -:1013200083F8B92010BD00BF1C1301205813012001 -:101330002DE9F843204E0446204B706853F82450A2 -:1013400000EB400005EB80057F2D0DD9A1B26FF0B9 -:101350007F421B4805F0B0FF1A48E3F707FB1A4825 -:10136000BDE8F843E5F7E4BE184F40F2CB28184B30 -:101370005FFA85F903EB821307EB8202506CFA687F -:1013800008FB027292F8A52003F800902846C2F3E9 -:1013900003020132D2B2E6F731F806EB84035D6353 -:1013A000FB6808FB037393F8AE301B07CED54946A4 -:1013B000084803F00BFFC9E78CAA00205445002021 -:1013C000E42A012000CE0020B8CE002058130120CE -:1013D000CCC3002008C10020F8B5184B044603EB2D -:1013E00080035D6B7F2D0CD9A1B20022144805F05B -:1013F00063FF1448E3F7BAFA1348BDE8F840E5F78D -:1014000097BE124E40F2CB2700212846F36807FB17 -:10141000036393F8A520C2F303020132D2B2E6F7C8 -:1014200045F8F36807FB036696F8AE301B07DBD57B -:10143000E9B2074803F01CFED6E700BF8CAA0020E3 -:10144000E42A012000CE0020B8CE0020581301204D -:1014500008C1002040F2CB222DE9F04F00FB02F240 -:10146000C94C00F110090646A31802F1AF052DED95 -:10147000028B93F8AE7004EB8903254485B05B685A -:10148000C7F3C00703EB830103EB41031A442B446A -:101490002244997A92F8B93001F00702062A03F043 -:1014A00007080BD008F1FF33042B00F2BC81DFE802 -:1014B00013F03300340108011B011200072008F06B -:1014C00057FC0528EED8DFE810F0AE012700280110 -:1014D000FC000F01060014F05FFD40F2CB2304EB8B -:1014E000890203FB064393F8A430C3F305030133D9 -:1014F000DBB290FBF3F101FB13030133536003EB09 -:10150000830203EB42032B449A78D1060CD405B036 -:10151000BDEC028BBDE8F08F04EB890300225A601A -:101520002B469A78D106F2D55B7802F00F02DFF8ED -:101530006CA204EB890B03F07F03DFF86482E361A4 -:10154000924B03EB820393ED008A09F065F8DAED24 -:10155000077ADBF80430F8EE677A67EE887AFCEEFB -:10156000E77A17EE902A0244C8F82820DA0700F13B -:10157000038140F2CB2202FB064292F8AD0002F159 -:10158000A80100F07F00622840F2148192F8AD10AB -:10159000A03201F07F01632900F04E8140F2CB229E -:1015A00004EB890A7A4802FB064B03EB830203EB48 -:1015B00042039BF8A520C2F30302E95C3B460132DB -:1015C00001F07F01D2B2E6F783FD0197DAF804203B -:1015D0009BF8A53002EB82016E48C3F3030302EBD4 -:1015E00041020133A95CD8F82420DBB201F07F016D -:1015F0000092E269E6F712FE0097DAF804109BF811 -:10160000A52001EB8107D8F82830C2F30302604817 -:1016100001EB4701DFF88C8101320027695CD2B20F -:1016200001F07F01E6F700FDDAF80420DFF878A189 -:10163000900002968318DFF874E1DFF874C102EBC2 -:1016400043032B44D91991F90360002E78DADAF8B4 -:101650000010D8F80060DFF854C18E42DFF850E186 -:101660001BD0DCF814309BF8A52003EB8303C2F3F6 -:1016700003023B4401325EF82300D2B2E5F76EFF6D -:1016800004EB89035A68DAF800309000C8F800309B -:1016900002EB820302EB43032B44013708F10408F9 -:1016A0000AF1040A042FC5D11878029E3A4901EBC9 -:1016B0008613C0F30601995405B0BDEC028BBDE85A -:1016C000F08F40F2CB2204EB890302FB06425B68F9 -:1016D00092F8AD1041F0800182F8AD1003EB830267 -:1016E00003EB42032B440FE740F2CB2204EB8903C8 -:1016F00002FB06425B6892F8AD1092F8AD00C1F3B0 -:10170000C01181F0010161F3C71082F8AD0003EB55 -:10171000830203EB42032B44F6E640F2CB2204EBB8 -:10172000890302FB06425B6892F8AD106FF3C711A4 -:1017300082F8AD1003EB830203EB42032B44E3E694 -:10174000DEF8143031469BF8A52003EB8303C2F387 -:1017500003023B4401325CF82300D2B2E5F7FEFEFF -:10176000C8F8006004EB89035A6802EB820390001A -:1017700002EB43032B4490E708F04EFFDBF8043004 -:10178000C8F824000AE700BF58130120B044002025 -:10179000900C0120180F0120CCC30020CCC00020E9 -:1017A0001C1301202C130120481201201C120120BF -:1017B00060AC0020CDE9022108F02EFF029A0399C7 -:1017C00007EE900A92F8AB004A79B8EE677A00F01B -:1017D0000F003B4902F07F029AED086A01EB80019D -:1017E000DBF8043007EE902A364AB8EE466AF8EE87 -:1017F000E76A1268D1ED007A334926EE276A81FB49 -:101800000201D217C2EBA10207EE902AF8EEE77AA6 -:10181000C6EE275AF0EE477AE5EEA67AFCEEE77AB6 -:10182000C8ED097ABAE604EB89035B6803EB83022F -:1018300003EB42032B4467E6039214F0ADFB0290E6 -:1018400008F0EAFE039A07EE900A1D4892F80BC0D2 -:10185000B8EE677A1B4A0CF00F0CDAED086A1268D2 -:1018600000EB8C00F8EE666A0299D0ED007A16481B -:1018700066EEA76ADBF8043080FB02C0D217C2EB29 -:10188000A002124807EE902A80FB0120CA17F8EE4A -:10189000E77A0844C2EBA01286EEA76A02EB420088 -:1018A000C2EB4012891A013107EE901AF8EEE77A7E -:1018B000A6EE277ABCEEC77A88ED097A6EE600BFFD -:1018C000D8AB00202C050020ABAAAA2A859176ACC3 -:1018D0002DE9F04FDFF844B140F2CB2183B0DBF8C3 -:1018E0000C200BEB82035B6C03EB830003EB4003E8 -:1018F00001FB02335B4493F8B76016F07F060ED00D -:1019000014F04AFB434B83FB0032C317C3EB621353 -:10191000642202FB13008642D4BF002601269BF8F6 -:10192000053013B903B0BDE8F08F08F075FE002450 -:10193000DFF8ECA00746DFF8EC90DFF8EC800BEB6B -:101940000415220105F5B8552B68BB4242D89BF817 -:10195000101021B10192FFF7EBF92B68019A04F501 -:10196000B87107EE903A9AED077A5A440BEB0111E1 -:10197000F8EE677AB8EE477A58F824004B6040F2E8 -:10198000CB23254D02F5B85203FB04B305EB8415B8 -:1019900093F8AB3003F00F0309EB8303D3ED006A38 -:1019A00000F10F03E7EE267AD3F1000C03F00F03EA -:1019B0000CF00F0C58BFCCF10003FCEEE77AC2ED3F -:1019C000007AEA5C0B810AB10022EA5446B920464B -:1019D000FFF7DAFB0134082CB1D103B0BDE8F08F7A -:1019E00000EB8003214600EB430040F2CB2303FBD6 -:1019F0000400584490F8B80000F03F00FFF7E4FB03 -:101A00000028E4D0DBF80C30A342E0D12046FFF7F9 -:101A100021FDDCE71F85EB51CCC3002058130120CA -:101A2000CCC00020D8AB00209C1301202DE9F84F3A -:101A3000DFF840B140F2CB21DBF80C200BEB820346 -:101A40005B6C03EB830003EB400301FB02335B445D -:101A500093F8B76016F07F060ED014F09DFA424B53 -:101A600083FB0032C317C3EB6213642202FB130033 -:101A70008642D4BF002601269BF805300BB9BDE88D -:101A8000F88F08F0C9FD0024DFF8EC900746DFF876 -:101A9000EC800BEB04154FEA041A05F5B8552A68DB -:101AA000BA4246D89BF8101011B1FFF741F92A68E5 -:101AB00004F5B87140F2CB2007EE902A99ED077A31 -:101AC00000FB04B00BEB0111F8EE677A0BEB0A0395 -:101AD0004A60B8EE477A90F8AB2003F5B85302F0AD -:101AE0000F0208EB8202D2ED006AE7EE267AFCEEE6 -:101AF000E77AC3ED007A90F8AE30C3F3000CDB0751 -:101B000014D41A4B1A4853F8242000EB841002F125 -:101B10000F035D4203F00F0305F00F0558BF6B4242 -:101B20000B81C15C09B100F803C03EB92046FFF744 -:101B30002BFB0134082CACD1BDE8F88F02EB8203FB -:101B4000214602EB430240F2CB2303FB04225A441A -:101B500092F8B80000F03F00FFF736FB0028E5D010 -:101B60002046FFF777FCE1E71F85EB519C1301202E -:101B7000CCC3002058130120CCC00020D8AB0020DB -:101B80000148E6F743BB00BF900C012040F2CB2395 -:101B9000002210B503FB00F05FFA81FE094C02EB56 -:101BA000820302EB430301320344402A234493F8A7 -:101BB000AF10C1F3060CF4446CF3060183F8AF10C8 -:101BC000EDD110BD5813012038B5104D012300246C -:101BD0006B7108F021FD05EB041303F5B853186091 -:101BE00008F01AFD04F5B873013405EB0313082C53 -:101BF0005860EED12B7C06481BB9BDE8384003F095 -:101C000061BFBDE8384003F053BF00BF5813012047 -:101C1000C8B5002008B50022054B06481A605A7165 -:101C200003F05AFF0448BDE80840E6F7EFBA00BFEA -:101C300058130120C8B50020900C01200028B8BF1F -:101C40000F300011704700BF072853D82DE9F84F17 -:101C50006B46DFF8A4B06E464FF00B0A07EE903AE1 -:101C600040F2CB230BF10B0400AF03FB00F90BEBAD -:101C7000090C4C449CF8A40000F03F001AFB004AF9 -:101C8000421C5318154602EB820102EB410293FB02 -:101C9000F5F105FB1133D11DC908A6EBC1018D4635 -:101CA00003EB8300DCF8AF805C1CDCF8B36003EB73 -:101CB00040030CF10B0CBCF8AC0001EB030E41F837 -:101CC0000380D445AEF808009CF8AE00CEF804605E -:101CD0008EF80A0094FBF5F305FB1343E0D109F1FC -:101CE000AF0017EE904A584408F030FFA546BD46B5 -:101CF000BDE8F88F704700BF5813012030B5114C74 -:101D000040F2CB210022032504EB800301FB00FC01 -:101D10005B6E03F07F0E02EB820302EB43030132A2 -:101D20006344402A234493F8AF0093F8B1106EF354 -:101D3000060065F3030183F8AF0083F8B110EAD120 -:101D400030BD00BF581301202DE9F043244A40F272 -:101D5000CB21244E4FF0640992F8008006EB8002FC -:101D600001FB006608F07F08FF21576E06F1AF0304 -:101D700006F26F3607F07F079A780B3313F80B5C87 -:101D800013F80A4C22F01F0213F801EC67F3060562 -:101D900013F803CC68F3060413F8020C6FF3020E79 -:101DA00042F0030269F3060C6FF3050003F80B5CC5 -:101DB00003F80A4C03F8092C03F801EC03F8081C9B -:101DC00003F8071C03F8061C03F8051C03F8041CA1 -:101DD00003F803CC03F8020CB342CDD1BDE8F08385 -:101DE0008CAA002058130120014640F2CB2C4FF45E -:101DF0003072044808B5044B0CFB013108F0A6FE14 -:101E000008BD00BF68A600200714012040F2CB2CBB -:101E10004FF43072034908B5034B0CFB003008F057 -:101E200095FE08BD68A6002007140120024808B5E9 -:101E3000FEF7A6FF08BD00BF58130120704700BF82 -:101E4000704700BF704700BF0120704701207047F6 -:101E5000704700BF82B0019102B000F05FB900BFCF -:101E6000002210B5044611460630E27704F0FEFA6F -:101E7000012307486371E5F75BF90648E2F776FD51 -:101E8000054B1B7E83F0010384F8203010BD00BF9A -:101E9000B8CE002000CE00208CAA002000B583B070 -:101EA00004480191E2F762FD034803B05DF804EBDA -:101EB000E5F73EB900CE0020B8CE002008B50548B1 -:101EC00005F0E0FA0448E5F733F90448BDE80840B6 -:101ED000E2F74CBDE42A0120B8CE002000CE00205D -:101EE00010B50446282108F0CFFE204610BD00BFE3 -:101EF00070B50446144805F0C5FA4FF47F0200217E -:101F0000114805F0D9F9E37F0BB1012070BD0F48EE -:101F1000E5F78EF80546A01D04F0BCFA65B901246A -:101F2000094E214601342A463046A4B205F0C4F9D0 -:101F30001B2CF6D1012070BD00280CBF4FF47F058B -:101F40004FF47F45EBE700BFE42A0120B8CE002024 -:101F500030B583B0044602AB03E906009DF80330B8 -:101F60009DF800504BB175B10E48E2F7FFFC0E48EA -:101F7000E5F7DEF8012003B030BD002DF4D10123D8 -:101F800080F82030F0E790F82030002BF2D0074B9B -:101F900004481968E2F742FD236829462046DB68B9 -:101FA0009847E7E700CE0020B8CE002048A90020DF -:101FB00030B5124C83B094F8803033B1104B1B789D -:101FC0001BB9C27F1AB1012A10D003B030BD063050 -:101FD000012504F05FFA0B49C2B2022309682046CA -:101FE000CDE90025084AE4F763F8EEE70749204603 -:101FF000096803B0BDE83040E3F74ABB00CE0020DB -:10200000B0C100205CA6002060A60020C4AC002067 -:1020100070B50446063004F03DFAE27F1AB9054671 -:10202000B8B1012807D01148E2F7A0FC1048BDE87C -:102030007040E5F77DB8606AE57718B1036811462E -:102040005B6898470B4B09481968BDE87040E2F798 -:10205000E5BC094B05481968E2F7E0FC236829460E -:102060002046DB68BDE87040184700BF00CE002066 -:10207000B8CE002044A9002048A9002010B50023B4 -:102080000446084A0221A3710630E3712372637289 -:10209000A372226084F82030E37704F06DF82046C4 -:1020A00010BD00BFEC2A002041627047002070473D -:1020B00000207047704700BF704700BF007970472D -:1020C00040797047034603485A7982F001025A71F9 -:1020D000E2F74CBC00CE002000B583B00630019181 -:1020E00049B204F0ADF9034803B05DF804EBE2F740 -:1020F0003DBC00BF00CE00200368017121B1054A3C -:102100005B6C934204D17047034A9B6C9342FAD0B4 -:10211000184700BFD9FB0100DDFB0100036830B5A3 -:102120001A6C83B00F4D04460191AA4217D1407931 -:1021300070B1DB6C0C4A93420BD1A01D9DF90410C9 -:1021400004F07EF9094803B0BDE83040E2F70EBC68 -:102150001B6D0199204603B0BDE8304018479047F9 -:102160002368E5E7E5FB0100FDFB010000CE002050 -:1021700084B010B582B0864604680DF1140C8CE86A -:102180000E0008AB93E803008DE803007046246E50 -:102190009CE80E00A04702B0BDE8104004B07047B4 -:1021A00043791BB190F82D3083F001031846704736 -:1021B00000B583B004480191E2F7D8FB034803B0AF -:1021C0005DF804EBE4F7B4BF00CE0020B8CE0020E9 -:1021D00038B505460A4805F055F90A48E4F7A8FF5E -:1021E00009480024E2F7C2FB2B6B00211B59043481 -:1021F000184613B11B689B6B9847202CF4D138BD4F -:10220000E42A0120B8CE002000CE002070B50024C2 -:10221000084E054601E0202C0BD02B6B18590434D6 -:102220000028F8D003681B6BB342F4D09847202CE9 -:10223000F3D170BD4994000070B50024084E0546E6 -:1022400001E0202C0BD02B6B185904340028F8D057 -:1022500003689B6CB342F4D09847202CF3D170BD37 -:102260004D94000010B5084B0446C06B236018B1B4 -:10227000616C091A08F008FD206B18B1A16B091AEE -:1022800008F002FD204610BD342A0020F8B5134C9A -:10229000134E144FA4F67465D4F8903B04F53960DE -:1022A0001B68B34218D1D4F8CC3BC4F8907B1846D5 -:1022B00023B1D4F8D41BC91A08F0E6FCD4F8C03B0B -:1022C000184623B1D4F8C81BC91A08F0DDFCA4F5E0 -:1022D0003974AC42E0D1F8BD9847F8E7FC2A0120F8 -:1022E00089FD0100342A002010B50B4B0446C06B59 -:1022F000236018B1616C091A08F0C6FC206B18B194 -:10230000A16B091A08F0C0FC20464FF4397108F09F -:10231000BBFC204610BD00BF342A00202DE9F0434D -:10232000054683B0A44805F0ADF8A448E4F780FE64 -:102330000646A248E4F77EFE95F82030002B55D0E3 -:1023400000289F4A08BF002200219B4804F0B4FFE8 -:1023500095F82130002B40F0BE8095F820305BB11D -:1023600095F822202B6B53F822702FB13B68954AC9 -:102370001B6A934240F00C8195F82C30032B00F03F -:10238000AF80012B02D1002E40F0D8808E4A01216F -:10239000894804F091FF95F82C30022B02D1002ED1 -:1023A00040F0D6804FF680720221834804F084FF0B -:1023B0000024DFF81C92DFF81C827F4F2B6B53F850 -:1023C0002400002800F0818003689A694A457FD183 -:1023D0009B689847C0B20A2800F2EC80DFE800F062 -:1023E000625F5C595653504D4A4709004FF47F02D3 -:1023F000AAE7D8F8742095F82210E3B2994202D1E6 -:10240000002E08BF0022E11C0134384689B204F0D6 -:1024100053FF082CD2D195F92330002B50DB95F8CF -:102420002030002B4CD095F82130002B48D195F866 -:1024300022202B6B53F82200002800F0B98003689B -:102440009B689847C7B20B240025DFF86C91DFF832 -:102450008481EBB29F427DD00A2B00F29780DFE8A7 -:1024600003F06A6764615E5B5855524F2400D8F8E8 -:102470007020C0E7D8F86C20BDE7D8F86820BAE72C -:10248000D8F86420B7E7D8F86020B4E7D8F85C2023 -:10249000B1E7D8F85820AEE7D8F85420ABE7D8F821 -:1024A0005020A8E7D8F84C20A5E7D8F874200135CB -:1024B00021464846013404F0FFFE102DA4B2C8D1D5 -:1024C0000124204603B0BDE8F083D8F8202092E72D -:1024D000904702468FE70024204603B0BDE8F08312 -:1024E000002E4FF00101344814BF00224D2201920A -:1024F00004F0E2FE019A02212F4804F0DDFE57E7C6 -:10250000D8F87020D3E7D8F86C20D0E7D8F8682046 -:10251000CDE7D8F86420CAE7D8F86020C7E7D8F834 -:102520005C20C4E7D8F85820C1E7D8F85420BEE7AB -:10253000D8F85020BBE7D8F84C20B8E7002201219A -:102540001D4804F0B9FE95F82C30022B7FF42AAF19 -:10255000002229E7D6B10A2F18D801A353F827F093 -:102560005B000200550002004F000200490002001B -:10257000430002003D00020037000200310002006B -:102580002B00020025000200CFFF010000228EE791 -:1025900038469847044600283FF4EEAE3B680B4AA5 -:1025A000DB6A95F82C1093428AD03846984788E722 -:1025B000074648E700221EE7E42A0120B8CE0020A3 -:1025C0000080FF0029940000FFFF80004594000078 -:1025D0008D700000E4A5002070B590F8222005461B -:1025E000036B072A08D853F8220028B103689B68B8 -:1025F00098470A2813D02B6B002400E02B6B53F86C -:102600002430E6B20134184623B11B689B68984712 -:102610000A2802D0082CF1D1FF26304670BD95F86B -:102620002260FAE710B590F8222088B0D31D03F09D -:10263000070C013B6245E64603D0046B54F82C407E -:102640001CB99A42F3D108B010BD80F822C000290D -:10265000F9D10CF101010A22684607F08FFC6946A6 -:1026600004A807F0EFFB124904A807F041FD034658 -:10267000226820461C46536998470146204607F0C9 -:1026800037FD01460B4807F0ADFC04A807F00EFC2F -:10269000684607F00BFC04A8064907F0D3FB04A921 -:1026A0000548E2F7F9F904A807F000FCCBE700BF02 -:1026B00034060020A439012000CE002030B590F867 -:1026C00022E089B00EF101030EF10804DBB2E4B29E -:1026D00003F0070C5A1CE645D3B203D0026B52F844 -:1026E0002C501DB99C42F3D109B030BD80F822C0F6 -:1026F0000029F9D10CF101010A22684607F03EFCDD -:10270000694604A807F09EFB114904A807F0F0FCF5 -:102710002B68044628465B6998470146204607F027 -:10272000E7FC01460B4807F05DFC04A807F0BEFB80 -:10273000684607F0BBFB04A8064907F083FB04A921 -:102740000548E2F7A9F904A807F0B0FBCCE700BF01 -:1027500034060020A439012000CE002090F8223059 -:1027600040F20111FF22072B018480F823200FD8AB -:10277000026B52F8231010B5044671B10B6808467D -:102780001B69984701460D48BDE81040E2F746B97D -:102790000B4B0A481968E2F741B9FFF78FFF94F82D -:1027A0002220236B53F8223003B110BD044B0348A1 -:1027B0001968BDE81040E2F731B900BF00CE002033 -:1027C0007CAA002070B5002405460E46C1772B6B0D -:1027D00031461B590434184613B11B685B6B98478C -:1027E000202CF4D170BD00BF70B5D0E90C2680F864 -:1027F0002D10964214D000240546214652F821306F -:10280000184633B11B6895F82D101B6C9847D5E915 -:102810000C260134B31AE4B2B4EBA30F2146EDD376 -:1028200070BD00BF10B5026B012190F82230044644 -:10283000018452F82330B3B10123FF2210486371A1 -:1028400084F82320E4F774FC0E48E2F78FF80E4B6F -:10285000204600211B7E83F0010384F82E30BDE862 -:102860001040FFF7C1BF043A01E0082BE4D052F852 -:10287000041FD8B201330029F7D084F82200DBE727 -:10288000B8CE002000CE00208CAA0020002190F8B5 -:10289000212008B590F82C3080F82C10DAB9144AB1 -:1028A000517E927E71B1EAB901210A4680F82C105E -:1028B0009A420FD00F48E2F759F80F48BDE8084098 -:1028C000E4F736BC002AF3D002210A4680F82C1027 -:1028D0009A42EFD108BD002BFCD00648BDE8084065 -:1028E000E2F744B803210A4680F82C10E0E700BF65 -:1028F0008CAA002000CE0020B8CE002038B5037985 -:1029000005469BB900242B6B1B590434184613B1A0 -:102910001B685B6C9847202CF5D195F92330002B70 -:1029200003DB95F82430632B03D938BDFFF7AEFFE6 -:10293000E8E707F071FEAA6A42F21073801A984223 -:10294000F3D995F82430013385F8243007F064FE7C -:1029500003460348AB62BDE83840E2F707B800BF62 -:1029600000CE002070B50024084E054601E0202C62 -:102970000BD02B6B185904340028F8D00368DB6C9B -:10298000B342F4D09847202CF3D170BD519400008D -:1029900038B590F82230012280F822108B4280F85E -:1029A000202013D0026B044652F8230052F8215025 -:1029B00018B1036800219B6B984725B12B68012152 -:1029C00028469B6B9847002384F8213038BD00BF10 -:1029D00038B590F82030044683B190F82220036B7C -:1029E00053F8220010B103689B6D98471B48E1F72C -:1029F000BDFF1B48BDE83840E4F79ABB851D28465B -:102A000003F028FD68B1284603F024FD012828467C -:102A100010D003F01FFD022815D02046FFF752FB0F -:102A2000E4E7284603F036FD01462046C9B2FFF729 -:102A3000AFFFDBE703F02EFD014620460431C9B2AB -:102A4000FFF7A6FFD2E7284603F024FD0028E4D1D3 -:102A5000236801462046DB689847C7E700CE002080 -:102A6000B8CE002038B50446D0F8D0020D4628B1C3 -:102A700003685B6898470023C4F8D032236B53F88F -:102A8000250020B10368DB699847C4F8D00238BD3F -:102A900008B5036B53F8210040B103681B699847E0 -:102AA00001460548BDE80840E1F7B8BF03490248C0 -:102AB000BDE80840E1F7B2BF00CE00204C12002074 -:102AC0002DE9F0470025DFF870A0DFF87090074689 -:102AD0002E46A84607E03A465B6E4FF0010898473D -:102AE0000135082D1CD03B6BC5EB8572C5F1070184 -:102AF00003EB8203C9B2DC692046002CF0D02368C6 -:102B0000DB68984732464946264620462368B8F196 -:102B1000000FE0D0013551465B6E9847082DE2D199 -:102B2000B8F1000F044A054B0CBF3E461346C7E9F7 -:102B3000B763BDE8F08700BF95FC0100ED0C020013 -:102B400038B505460C46FFF78DFF22B22B6B53F8C4 -:102B5000220028B1002143F8221003685B689847DF -:102B60002C440023284684F84830BDE83840FFF75D -:102B7000A7BF00BF70B5036B0DB204460E4653F8F5 -:102B8000250040B302680021526843F825109047A1 -:102B9000D4F8D00288B10368DB699847236B43F807 -:102BA000250078B103689B689847A11981F848000F -:102BB0002046BDE87040FFF783BF236B53F8250024 -:102BC0000028EFD1A1190023204681F84830BDE844 -:102BD0007040FFF775BFD4F8D0020028DBD1F1E7D1 -:102BE0002DE9F04704460E4615461F4613B990F8E6 -:102BF0002030E3B104EB060999F84830AB4216D017 -:102C00000FFA86FA236B53F82A0090B1026800216C -:102C1000526843F82A1090476B1E092B00F29880E7 -:102C2000DFE803F081776D5D52483E342A11BDE83C -:102C3000F0876B1E092B16D8DFE803F0756B615126 -:102C4000463C32281E054FF4927008F019F8804671 -:102C5000E6F750FD236B43F82A80D8F80030404651 -:102C6000E17F5B6B9847002F67D0204689F848507A -:102C7000BDE8F047FFF724BFD82008F001F88046F0 -:102C8000ECF73CFB236B43F82A80E6E7902007F043 -:102C9000F7FF8046EAF704FC236B43F82A80DCE761 -:102CA0003C2007F0EDFF8046EDF7F4FA236B43F884 -:102CB0002A80D2E7382007F0E3FF8046EAF704F9DC -:102CC000236B43F82A80C8E74FF49E7007F0D8FFC3 -:102CD0008046E9F79FF8236B43F82A80BDE7382048 -:102CE00007F0CEFF8046EDF765FD23461C4A3146CE -:102CF0004046EDF7F3FD236B43F82A80ADE7502003 -:102D000007F0BEFF8046EBF739F8236B43F82A80C3 -:102D1000A3E7302007F0B4FF8046EEF729F8236BD5 -:102D200043F82A8099E7302007F0AAFF8046E8F7A9 -:102D300007FF236B43F82A808FE720463146FFF7D1 -:102D4000A7FE204689F84850BDE8F047FFF7B8BE17 -:102D5000236B53F82A80B8F1000F84D07DE700BFC1 -:102D6000290F02002DE9F8430646894696F82220ED -:102D7000336B072A09D853F8225035B12B682846FF -:102D80009B6898470A282DD0336B0024A04627461D -:102D90000CE02B68F17F5B6B98472B6828469B689B -:102DA00098470A281ED0082C0ED0336B53F82450B5 -:102DB000E3B201342846002DEBD1002FF3D1082CCB -:102DC00098464FF00107F0D15FB1B9F1000F08D07C -:102DD00001230A22414630464FF00009FFF700FF69 -:102DE000C4E700252846BDE8F88300BF08B50121E7 -:102DF000FFF7B8FF18B1BDE80840E6F765BE08BDAB -:102E000008B50121FFF7AEFF18B1BDE80840E6F7AD -:102E100079BE08BD08B50021FFF7A4FF18B1BDE8D1 -:102E20000840E6F709BE08BD08B50021FFF79AFF84 -:102E300018B1BDE80840E6F707BE08BD08B5012196 -:102E4000FFF790FF18B1BDE80840E7F7F1BE08BDF5 -:102E500008B50121FFF786FF18B1BDE80840E6F785 -:102E6000B5BD08BDFF2340F20112012110B5044693 -:102E700080F823300284FFF775FF2046FFF7ACFB94 -:102E8000054B0728196898BF84F822000348BDE85D -:102E90001040E1F7C3BD00BF74AA002000CE00209F -:102EA00008B50021FFF75EFF18B1E6F7E3FD01303A -:102EB000C0B208BD2DE9F04383B06F4687E8060035 -:102EC0009DF80260002E4DD19DF8005004469DF8FB -:102ED0000380002D4AD0036B90F8222053F82290F3 -:102EE00090F8203043B1B9F1000F05D0D9F8003087 -:102EF000674A1B6A93427BD1B8F1000F59D094F80E -:102F000021307BBBE91E072916D894F82C20002A13 -:102F100000F08D80012A00F0A580022A00F0AD802B -:102F2000032A09D1C9B22046FFF70AFE59495A4877 -:102F3000E1F774FD94F8213094F92320002A40DB56 -:102F400094F82020002A3CD063B9A5F10B020F2A87 -:102F500039D8D2B294F822102046FFF741FE94F8F7 -:102F6000213083B3304603B0BDE8F0834A48E1F72F -:102F7000FDFC4A48E4F7DCF894F82E3093B1B8F140 -:102F8000000F30D001212046FFF72EFC9DF8046091 -:102F9000002E5BD194F8216086F00106304603B024 -:102FA000BDE8F083B8F1000FF4D1012384F82E308E -:102FB000F0E7033D072D11D8FF2294F8213084F863 -:102FC0002320002BCED134480126E1F7CFFC334833 -:102FD000E4F7AEF8304603B0BDE8F08394F8213052 -:102FE000002BBFD1EFE741462046FFF7FDFBCDE7C1 -:102FF0004846984700283FF47FAFB8F1000F05D14D -:10300000033D072D02D8FF2384F8233094F82130A4 -:10301000002BA7D1D9F80010214A94F82C304C6A23 -:103020009442D0D0484697E80600A047CBE7CFB2FD -:1030300084F8242084F8237007F0EEFA3946A06261 -:103040002046FFF7A5FC94F8213075E7002123689E -:103050002046DB6821849847124B0F481968E1F736 -:10306000DDFC7FE7C9B22046FFF7FCFC0E490A48A9 -:10307000E1F7D4FC94F821305EE7C9B22046FFF7AF -:1030800079FD0A490448E1F7C9FC94F8213053E777 -:10309000299400003C10002000CE0020B8CE002073 -:1030A0002D94000048A90020041200201C1E0020BE -:1030B000C0E9B521704700BF00B500F5207C4FF096 -:1030C000FF0E90F85230FF2B09D090F85030934209 -:1030D00005D190F851308B4208BF80F852E014308F -:1030E0006045EED15DF804FB84B02DE9F04F85B06A -:1030F00081460DF13C0A8AE80E009DF84D509DF87E -:103100003C709DF83E80BDF83C10B5B3044600F518 -:1031100020764FF0FF0B039502E01434A64227D02F -:1031200094F85230FF2BF8D094F85020BA42F4D1E2 -:103130004345F2D1D9F8D432ABB1039AD9F8D85279 -:103140008DF84D2094F851208DF83C708DF83D207D -:1031500012AA8DF83E8092E803008DE8030018461D -:103160009AE80E00A84784F852B01434A642D7D18A -:1031700005B0BDE8F04F04B07047034602E00135EA -:10318000202DF5D093F852201433FF2AF7D105EB08 -:10319000850509EB8505A5F8501085F85280D9F80A -:1031A000D442002CE4D012ABD9F8D85293E80300F3 -:1031B0008DE8030020469AE80E00A84705B0BDE858 -:1031C000F04F04B0704700BF84B000B583B08646AE -:1031D0000DF1140C8CE80E0008AB93E803008DE8A9 -:1031E000030070469CE80E00FFF77EFF03B05DF819 -:1031F00004EB04B0704700BF84B030B583B0D0F8A2 -:10320000DC4286460DF11C0C8CE80E009DF81D304A -:103210008DF81E300AAB74B1D0F8E05293E8030089 -:103220008DE8030020469CE80E00A84703B0BDE8E7 -:10323000304004B0704793E803008DE80300704607 -:103240009CE80E00FFF750FFF0E700BF82B02DE9C9 -:10325000F04F85B0074608460E4614460F93EDF72B -:10326000E9FA002840F0BF8021463046EDF7EAFA3F -:10327000072874D86FF04043C0F107013A6B03444C -:1032800050FA81F102EB830302EB810201E09A42E2 -:1032900065D053F8045F002DF9D03046EDF7C4FA3D -:1032A00000284CD09DF84D304FF0000A0393002BBE -:1032B00062D000EB04080134E4B244453CDC5346E0 -:1032C0000022AA460DF14809DFF834B11D4611E08D -:1032D00030463A46984732680FAB99E803008DE8CC -:1032E00003003046166E0ECBB0472A460134E4B2D6 -:1032F00044451CDC3B6B53F82460002EF6D0336849 -:10330000524659465B6E002DE2D130463B490134AE -:10331000984732680FABE4B299E803008DE80300E8 -:103320003046166E0ECBB0474445039AE2DD2B467D -:1033300055469A46002A51D1BAF1000F44D112AA3B -:103340002C680FAB92E803008DE803002846246E3A -:103350000ECBA04705B0BDE8F04F02B07047304635 -:10336000EDF762FA00282FD09DF84D304FF0010A9A -:1033700000250393002B9CD13046EDF73FFA00283F -:10338000DAD121463046EDF765FA0028D4D0072877 -:103390001AD800B23B6B53F82040002CCCD02368E5 -:1033A000BAF1000F23D03A46154920465B6E984784 -:1033B00012AA25680FAB92E803008DE803002046AF -:1033C0002D6E0ECBA84709E012AA0FAB92E80300BE -:1033D0008DE8030038460ECBFFF786FE05B0BDE84A -:1033E000F04F02B070473846FFF76AFB3CE72A46C9 -:1033F000024920465B6E9847DAE700BF95FC010062 -:10340000ED0C020082B09C4630B585B086460C4675 -:10341000154609930AAB0FCB8DE80F0063462A4689 -:1034200021467046FFF712FF05B0BDE8304002B0FC -:10343000704700BF38B5444C05462046E1F718F9FF -:10344000A81D03F007F8012842D002282FD000B1B0 -:1034500038BD6FF07E023D492B6B216018683C49F6 -:10346000C4E90422C4E906223A4A6160A2603A4AE9 -:10347000E26000285BD003685B6998472B6B5A6851 -:103480006062002A59D0136810465B6998472B6B1D -:103490009A68A062002A4ED0136810465B6998476C -:1034A0002B6BDB68E062002B3BD12C483DE02C4BC2 -:1034B0006FF07E022B49E2612160C4E90133C4E967 -:1034C0000332C4E90522C4E90913C4E90B3338BD4A -:1034D0006FF07E0224492B6B216018692349C4E9EF -:1034E0000422C4E90622224A6160A260214AE26005 -:1034F000F8B103685B6998472B6B5A69606202B345 -:10350000136810465B6998472B6B9A69A062B2B149 -:10351000136810465B6998472B6BDB69E062002BF0 -:10352000C3D01A68184653699847206338BD0B48C2 -:10353000A5E70A48E1E70948B3E70848A8E70748CC -:10354000EBE70648E1E700BF00CE00200C120020A8 -:10355000141200201C120020241200200848002011 -:10356000540500203C4700202C120020341200207B -:103570003C12002044120020F0B590F9233091B0A5 -:103580000546002B1EDA90F82210026B90F82030CE -:1035900052F821402BB124B12368434A1B6A93425D -:1035A0006ED195F82C1001293FD002296FD0032944 -:1035B00059D0002C50D023682046DB6D11B0BDE8F7 -:1035C000F04018470024394F08AE08E01B68043467 -:1035D00004365B699847202C46F8040C09D02B6B05 -:1035E0001B591846002BF1D1043437600436202CC7 -:1035F000F5D12A682E49126C95F822308A4295F846 -:10360000246024D1687918B195F82D0080F001006C -:103610000024019008A90822264802940096CDE9CA -:103620000344E2F787FE11B0F0BD0635284602F0EC -:1036300045FF02462846079202F00CFF079A034610 -:103640001D491C4811B0BDE8F040E2F721B80793CE -:1036500028469047079BDBE71849164811B0BDE89C -:10366000F040E1F7DBB90635284602F027FF0246B5 -:103670002846079202F0EEFE079A03461049E0E75B -:103680002046984700288CD095F82C1093E70635F3 -:10369000284602F013FF02462846079202F0DAFE9F -:1036A000079A03460749CCE7299400000848002000 -:1036B000C5FC010000CE0020041200207012002082 -:1036C0003C1000201C1E0020204B93F8803003B9D2 -:1036D00070471F4B1B78002BFAD190F8203030B583 -:1036E000044687B01BBB851DFFF7A4FE284602F0E9 -:1036F000E5FE01462846049102F0ACFE024628464B -:10370000039202F0C7FE03462068056C114885420B -:10371000DDE9032110D165791DB194F82D5085F0B4 -:1037200001050A480095E2F7F3FB07B030BD07B08A -:10373000BDE83040FFF720BFCDE9042303912046C8 -:10374000A84703990546DDE90423EAE700CE0020F7 -:10375000B0C10020C5FC01002DE9F04100268046E3 -:103760000D46174612E0236804369B6898473B686D -:103770002946C2B25B68384698472368691C3A46B6 -:103780009B6E20469847202E054610D0D8F8303042 -:103790009C592046002CE6D13B6804362946224637 -:1037A00038465B689847202E05F10105EED1284682 -:1037B000BDE8F0812DE9F041002507460C4616468C -:1037C0000DE03B6B2146324653F825300135184653 -:1037D0001BB11B68DB6E98470446082D10D0336878 -:1037E000214630465FFA85F89B68013498470028E7 -:1037F000E7D00246012341463846FFF7F1F9E0E7FA -:103800002046BDE8F08100BF2DE9F84FD0E90089DE -:103810000F4692466FF06041A9EB0802B1EBA20F90 -:1038200054D093100646A7EB0805012B1A4638BF63 -:1038300001229C1848D2002C3CD1A346DAF8003073 -:10384000002D4BF8053024DCA9EB07090435B9F14C -:10385000000F5D4413DC4D44B8F1000F04D1B46097 -:10386000C6E900B5BDE8F88FB168A1EB0801404694 -:1038700007F00AFAB460C6E900B5BDE8F88F28463B -:1038800039464A464D4407F061F9B8F1000FE6D0D9 -:10389000EAE7A9EB07092A4641465846043513F0E2 -:1038A0005BFAB9F1000F5D44E9DCB1684D44A1EB6E -:1038B0000801DCE78C4228BF0C46A400204607F034 -:1038C000DFF983460444B9E7024CF7E7024809F000 -:1038D00039FC00BFFCFFFF7FA42400202DE9F0434A -:1038E00090F822E00446006B83B00EEB0107666B94 -:1038F00050F82E8004F13C090837CDF804807B4253 -:1039000007F0070703F0070358BF5F42D4E90F32FF -:10391000FFB29342194618BF2364B04200F08F8073 -:103920004FF0000C626C654601E094F822E07545AA -:1039300000EB8C0306D091424BD050F82C3041F86C -:10394000043B21640135331AEDB2B5EBA30FAC464D -:10395000EBD3E36B914203EB870566D08D4241D0F8 -:1039600051F8042C8C464CF8042B0A1FC4F840C0B4 -:10397000954208D0521B881A294613F0EDF9D4E974 -:103980000F3CD4E90C06C5F80080B04204F13008C1 -:1039900031D09C450146606330D000252E460EE0B4 -:1039A00053F8263041F8043B61630135D4E90F3CFC -:1039B000EDB2ACEB03022E46B5EBA20F30D2A06BFA -:1039C00003EB86028842EBD14046FFF71DFF616B97 -:1039D000EBE71A464846FFF717FFD4E90C06D4E98F -:1039E0001012AFE78C46B0424CF8048B04F130085B -:1039F000C4F840C0CDD19C453146CED1091A20290A -:103A000006D01A210F4809F0E3F90F4806F088F9AB -:103A1000204684F8227003B0BDE8F043FFF750B8A9 -:103A20006345206B18BF2364E8E7484601AA29468E -:103A3000FFF7EAFED4E90F3CD4E90C06A5E7626C77 -:103A400088E700BF54120020E09E002000B590F8E7 -:103A5000202083B001913AB390F92320002A0BDA99 -:103A600090F82220036B53F8220010B303685B6DBB -:103A700003B05DF804EB1847BDF90630BDF904103A -:103A800003FB011139B10129A8BF012141EAE1710C -:103A900049B2FFF723FF0848E0F768FF074803B083 -:103AA0005DF804EBE3F744BB03B05DF804EBFEF70D -:103AB00035BB03B05DF804FB00CE0020B8CE00207B -:103AC0002DE9F84FD0E900890F4692466FF060412A -:103AD000A9EB0802B1EBA20F54D093100646A7EB56 -:103AE0000805012B1A4638BF01229C1848D2002C29 -:103AF0003CD1A346DAF80030002D4BF8053024DC29 -:103B0000A9EB07090435B9F1000F5D4413DC4D44FE -:103B1000B8F1000F04D1B460C6E900B5BDE8F88F74 -:103B2000B168A1EB0801404607F0AEF8B460C6E901 -:103B300000B5BDE8F88F284639464A464D4407F09F -:103B400005F8B8F1000FE6D0EAE7A9EB07092A4625 -:103B500041465846043513F0FFF8B9F1000F5D44B3 -:103B6000E9DCB1684D44A1EB0801DCE78C4228BFD9 -:103B70000C46A400204607F083F883460444B9E7C6 -:103B8000024CF7E7024809F0DDFA00BFFCFFFF7FB7 -:103B9000A42400202DE9F0474FF07F4305463C491F -:103BA00000223C4882B02B6240F20113286505F1E7 -:103BB000300600202960A5F858302C4605F51B7EFC -:103BC0002B4601214FF0640CAA71EA712A726A72C5 -:103BD000AA72EA7785F82420AA8585F82E206865E0 -:103BE000EA65A5F86020C5E90C22C5E90E22C5E901 -:103BF000102283F86410143383F8512083F8522084 -:103C000083F853C0586583F8581083F85910DA6563 -:103C100083F8602083F861207345EAD105F1060A34 -:103C2000042105F1470705F14F0950464FF0000800 -:103C300002F0A2FA0421504602F09EFA50460121F9 -:103C400002F09AFA06E043F8048B6B6307F8018FE1 -:103C50004F450ED0CDF80480D5E90D1399420B469F -:103C6000F1D101AA3046FFF72BFF07F8018F4F452E -:103C7000F0D1094905F52072FF23C5E9B75184F851 -:103C8000523014349442FAD1284602B0BDE8F0878D -:103C9000342A002001000064ED0C020038B5084C05 -:103CA00004F67465204604F53974FFF773FFA542E6 -:103CB000F8D1044A00200449BDE8384009F014BA9C -:103CC000FC2A012048A00020B1FD0100704700BF80 -:103CD000704700BF82B0019102B0FEF71FBA00BF6B -:103CE000002210B511460446063002F0BFFB012346 -:103CF00006486371E3F71CFA0548E0F737FE054B09 -:103D00001B7E83F00103E37710BD00BFB8CE002017 -:103D100000CE00208CAA002000B583B002AB03E9DE -:103D200006009DF8032003469DF800107AB199B172 -:103D30000B39042901D80C4B59610C48E0F716FEE9 -:103D40000B48E3F7F5F9012003B05DF804FB002907 -:103D5000F3D10122DA77F0E7C27F002AEDD00368C1 -:103D6000DB689847E9E700BF1C12012000CE002065 -:103D7000B8CE002008B5054803F084FB0448E3F7FB -:103D8000D7F90448BDE80840E0F7F0BDE42A012077 -:103D9000B8CE002000CE00202DE9F0410024104DC7 -:103DA0000F4803F06FFB4FF47F0221462846DFF8EF -:103DB0003C800C4F0C4E03F07FFAD8F8142004F12D -:103DC0000B012846A2420CBF3A463246013489B262 -:103DD00003F072FA052CF0D10120BDE8F08100BF9C -:103DE000E42A012080FFFF00004D26001C12012064 -:103DF00038B5851D0446284602F02CFB02280AD05F -:103E00002046FEF75FF90948E0F7B0FD0848BDE835 -:103E10003840E3F78DB9284602F03CFB0028EFD18B -:103E2000236801462046DB689847ECE700CE002077 -:103E3000B8CE002011FB21F370B5841D82B05B0069 -:103E40002046019103FA81F602F004FB0546204664 -:103E500002F020FBD5B1012D08D01B48E0F786FD0C -:103E60001A4802B0BDE87040E3F762B9013040B2D1 -:103E700001281CD00428F0D1154A53693344042B7F -:103E8000A8BF042323EAE3735361E6E7204602F068 -:103E900001FB0F4B0F4A5B6903EB8303184452F895 -:103EA0002030334483F3070342F82030D5E7084B32 -:103EB000084A5B6903EB830302EB83021369334413 -:103EC00083F307031361C8E700CE0020B8CE0020BB -:103ED0001C12012060AC002010B50446202106F021 -:103EE000D3FE204610BD00BF38B50C4A002304465F -:103EF000851D83710421C371037243728372026052 -:103F00002846E37702F038F90421284602F034F914 -:103F10000121284602F030F9204638BDB0290020A2 -:103F200038B5284C05462046E0F7A2FBA81D02F054 -:103F300091FA01282DD002281AD000B138BD224BA9 -:103F40002248234A5B69234903EB8303C4E9000247 -:103F50002148224A51F82350C4E9020201EB8302AE -:103F6000D2E90101D368C4E90450C4E9061338BD9D -:103F70001B4B6FF07E021B49E2612160C4E90133F3 -:103F8000C4E90332C4E90522C4E90913C4E90B33C7 -:103F900038BD0D4B124A5B6913480E492060134827 -:103FA000C4E90122C4E90A2203EB8302E060013381 -:103FB0006FF07E0001EB8202E3611269C4E9050043 -:103FC000226138BD00CE00201C120120A01100206B -:103FD000A811002060AC0020B0110020B811002012 -:103FE000540500203C470020C0110020100E002086 -:103FF00070B5124D84B095F8803013B1104B1B781A -:104000000BB104B070BD861D0446FFF789FF304632 -:1040100002F054FA01463046039102F01BFA0246C0 -:104020003046029202F036FA03466079DDE9022159 -:1040300000902846E1F76CFF04B070BD00CE002070 -:10404000B0C10020704700BF01207047704700BF1B -:1040500082B0019102B0FEF761B800BF002210B536 -:1040600011460446063002F001FA01230648637146 -:10407000E3F75EF80548E0F779FC054B1B7E83F01B -:10408000010384F8313010BDB8CE002000CE0020EE -:104090008CAA002000B583B004480191E0F766FCCB -:1040A000034803B05DF804EBE3F742B800CE00200C -:1040B000B8CE0020044808B5E0F758FC0348BDE836 -:1040C0000840E3F735B800BF00CE0020B8CE00208E -:1040D00008B5054803F0D6F90448E3F729F8044881 -:1040E000BDE80840E0F742BCE42A0120B8CE002039 -:1040F00000CE00202DE9F84305461B4803F0C2F925 -:104100001A48E2F797FF4FF47F020746002116484E -:1041100003F0D2F8EB7F164A002B164B164E08BF61 -:10412000984695F821300CBFFF269046C3B10B246A -:10413000DFF83490A4F10B03324637B1DBB295F8C7 -:104140002010994214BF324642462146484603F0A9 -:10415000B3F8013495F82130E4B20A33A342E9DA26 -:104160000120BDE8F88300BFE42A0120B8CE00207A -:1041700080FFFF00FFFF80000080FF0070B58EB061 -:1041800004466B4683E806009DF803309DF8005016 -:1041900073B1DDB990F831308BB1324B32481968C8 -:1041A000E0F73CFC236829462046DB68984706E098 -:1041B00045B12D48E0F7DAFB2C48E2F7B9FF0120C2 -:1041C0000EB070BD012380F83130F2E70A2DF0DD2A -:1041D00090F821300A33AB42EBDBA5F10B06C37F2D -:1041E000F6B2002B35D190F82010B14205D090F8EE -:1041F000303013B1D0E9090398473146606AE36A69 -:1042000098471B4906A805F08DFEA5F10A010A2270 -:1042100002A8C9B205F0B2FE02A906A805F060FF27 -:1042200001460AA805F00EFE0AA90F48E0F734FC83 -:104230000AA805F03BFE02A805F038FE06A805F026 -:1042400035FE2368002184F820602046DB6898470B -:10425000B5E7012BF5D13146D0E909039847054967 -:10426000D0E700BF48A9002000CE0020B8CE002033 -:10427000CC0D0020A010002010B50446342106F01B -:1042800003FD204610BD00BF0B4B93F880305BB19F -:104290000A4B1B7843B9C37F3BB1094B0122064847 -:1042A00019680023E1F7F4B97047064B0122024870 -:1042B00019680023E1F7ECB900CE0020B0C100205E -:1042C000D0AC002030AA002038B50D4A00230446A7 -:1042D000851D83710421C37103724372837202606E -:1042E000284684F8313001F047FF0421284601F0C8 -:1042F00043FF0121284601F03FFF204638BD00BFA3 -:10430000C42700209A429DF800C008D20F2B06D87F -:10431000C17780F8202080F8213080F830C07047C5 -:104320004162704781627047C1627047417002B15B -:1043300001700023C3704371704700BF437803705E -:10434000704700BF00230278C3704371427070470A -:10435000C37883B1437913B1427082707047037997 -:10436000C3B94378934234BF002301234371002B28 -:10437000F2D18270704790F801C001238C45C37060 -:104380008CBF1946002118BF002301714371002B17 -:10439000E5D0E1E7437893428CBF00230123E5E7B2 -:1043A000002210B50446028080F84C20114600F02F -:1043B000A1FF204610BD00BF2DE9F04F83B00C4691 -:1043C0001646824600AF1D4697F8388097F834208D -:1043D00097F8301001F028F8B8F1000F22D0637C74 -:1043E00043F303032B445AB2354606F11B0006F192 -:1043F000180831464FF0FF3C41F804CF8845A379B7 -:10440000C3F3060300F8013FF6D1217C11F0070940 -:1044100010D009F1FF33032B00F29882DFE803F09C -:10442000464F630FAF4A637C526843F303031A4459 -:1044300052B2D9E748460C37BD46BDE8F08FC1F30C -:10444000C20150467A6001F057F870605046217CF6 -:104450007A68C1F3C2010231C9B201F04DF8B0600F -:10446000217C50467A68C1F3C2010431C9B201F01F -:1044700043F8F060217C50467A68C1F3C2010631EE -:10448000C9B201F039F87A6830617068B062A37D12 -:1044900003F00703013B062B49D8DFE813F0620164 -:1044A0005301480125010C014D004200C1F3C20136 -:1044B00050467A6001F020F87A687060E6E7C1F350 -:1044C000C20150467A6001F017F870605046217CB6 -:1044D0007A68C1F3C2010231C9B201F00DF87A68FD -:1044E000B0607068D2E7C1F3C20150467A6001F053 -:1044F00003F870605046217C7A68C1F3C201023132 -:10450000C9B200F0F9FFB060217C50467A68C1F36F -:10451000C2010431C9B200F0EFFF7A68F060706840 -:10452000B4E7217C01F00703012B00F2A381B9F16C -:10453000000118BF012127E0217C50467A60C1F3B9 -:10454000C2010531C9B200F0D7FF237C01467A6869 -:1045500003F00703504606EB83035960217CC1F347 -:10456000C2010831C9B200F0C7FF237C012103F06A -:10457000070306EB8303986094F81090C9F30209CF -:1045800009F102095FFA89F9637D1BB373687F2B18 -:1045900000F2D0811833802BA8BF4FF0FF33736037 -:1045A000B368802B28BF4FF0FF33B360F3687F2BD5 -:1045B00000F2C6810C33802BA8BF4FF0FF33F360AD -:1045C00033697F2B00F2B9810C3B802B28BF4FF061 -:1045D000FF333361237D2BB3304600220EE0BCF164 -:1045E0007F0FACF10C0300F29681802B28BF4FF0B7 -:1045F000FF33013240F8043F062A13D0D307D0F826 -:1046000004C0ECD5BCF17F0F0CF10C0300F28381E8 -:10461000802B02F10102A8BF4FF0FF33062A40F8B9 -:10462000043FEBD1E07C40F303035BB2002BC0F20C -:10463000B7801FD006F1080C002212E012F0010F23 -:104640000DD0DCF800007F2800EB830300F26F81BF -:10465000802B28BF4FF0FF33CCF80030E07C0CF10A -:10466000040C013240F30303D2B25BB2062A03EB1F -:104670004303E3D110F0F00F02D0002940F0AF80E7 -:10468000A37C55F8042F43F304037F2A5BB2134441 -:1046900000F23C81802B28BF4FF0FF33A8452B60F0 -:1046A000EED1237901200C3743F3430386F82530FC -:1046B000BD46BDE8F08F217C5046C1F3C2010531F3 -:1046C000C9B200F019FF237C012103F0070306EBB8 -:1046D0008303586094F81090C9F3020989445FFA83 -:1046E00089F951E78CAA0020237C03F007010129F6 -:1046F0007FF61DAFC3F3C20350467A60591CC9B29E -:1047000000F0FAFEB060237C7A6803F0070102290A -:104710007FF60DAFC3F3C20350460333D9B200F0A6 -:10472000EBFEB9F10001F06018BF01212CE7237CFA -:1047300003F0070101297FF6FAAEC3F3C203504626 -:10474000033309E0237C03F0070101297FF6EFAE74 -:10475000C3F3C20350460133D9B200F0CDFEB060BE -:10476000E5E6237C03F0070101297FF6E0AEC3F301 -:10477000C20350460433D9B200F0BEFEB060237CC1 -:1047800003F00703022B7FF6D2AE4FF0FF330C305D -:1047900001214FF00309C6E90303C6E90533F3E637 -:1047A00006F1040C002240F3030312F0010F5BB288 -:1047B0000FD1DCF8000003EB43037F2800EB8303F9 -:1047C00000F2AF80802B28BF4FF0FF33CCF80030D1 -:1047D000E07C01320CF1040C062AE4D14AE703091B -:1047E000EA46A9EB10104FEA890BC2B27A60B3FB1C -:1047F000F9F209FB12330BF1070222F00702ADEBCD -:10480000020DDAB26946002B00F0838002F1FF3E10 -:10481000301DB4465FFA8EFE00EB8E0E5CF8042F5E -:104820007F2A02F10C0379D8802BA8BF4FF0FF3309 -:10483000E645CCF80030F1D17A68A1F1040E4FF0D2 -:10484000000C0CF1010CB2FBF9F309FB132301324C -:1048500006EB83035B684EF8043F5FFA8CF39945DF -:10486000EFD8B9F1000F14BF5A46042206F06EF9D2 -:10487000D54605E7C1F3C20150467A6000F03CFE20 -:1048800070605046217C7A68C1F3C2010431C9B21C -:1048900000F032FEB060237C7A6803F00701022941 -:1048A00042D9C3F3C20350467A6003F10801C9B28A -:1048B00000F022FEF060237C7A6803F007010329F0 -:1048C00041D9C3F3C20350467A604FF0060903F1A1 -:1048D0000901C9B200F010FE3061217C50467A68AF -:1048E000C1F3C2010132063152B2C9B27A6000F09E -:1048F00003FE70615046217C7A68C1F3C2010A311F -:10490000C9B200F0F9FD0121B0613DE64FF0FF337F -:10491000C4E6301D90E74FF0FF336AE64FF0FF33F7 -:1049200086E74FF0FF3351E74FF00209FFE54FF004 -:10493000FF3391E64FF0FF3331E64FF0FF3348E6A7 -:104940004FF0FF333BE64FF00309F0E570684FF09E -:1049500000099BE52DE9F0473C4C0023DFF8F4907B -:1049600000F19D05A4FB0124804603220E46E708C2 -:1049700008F1A408BA4607EB87070AEB4A04A1EB43 -:1049800047074C44FFB221462DED028BB7EE008A5B -:1049900080F89C3080ED288A284612F0DDF90AF173 -:1049A0000103B2EE046A611E04EE103A03EB430306 -:1049B0002A46DFED274A4B440234E52E11F9010F58 -:1049C0000CD893F90050BFB115F1090F34DB093051 -:1049D000157024FE885A68FE245A16E0F7EE007A15 -:1049E000A14202F1010203F10103E8EC017AE4D1F2 -:1049F000BDEC028BBDE8F087093068FE245A09350A -:104A0000B4BF34EEE55A38EE655A07EE90AAF8EED8 -:104A1000C46AB8EEE77A07EE906A66EE866AF8EE48 -:104A2000677AE7EE466AE7EE467A67EE857A87EEC2 -:104A3000A67A77EE257AD3E7BFEE005A0930F7EE73 -:104A4000005A25FE245A65FEA45ADEE7CDCCCCCC14 -:104A500000000000A0360020F8B516469DF818703A -:104A60004FF0FF3205460C46C6E90122C6E9032293 -:104A7000C6E90522CA79002F64D042F303110B4422 -:104A80005BB2053302F00F0203EB430302EB830337 -:104A90007F2B6DD8B3622279736042F3430286F8AC -:104AA0002520227A02F03F0124294FD002F03F0254 -:104AB0003048032106F1080C01FB020001220138F5 -:104AC00010F9011F01320CF1040C0029D2B2194473 -:104AD000A8BF4CF8041C042AF2D12846617AFFF7DB -:104AE00039FF324605F1A00006F11C019C35103655 -:104AF0004FF00C0E52F8043F7F2B19D895F900C0E7 -:104B00004FF0FF3790ED007A1CF1090FA8BF1EFB94 -:104B10000C371760A37903F07F0307EE903AF8EEA5 -:104B2000E77A67EE877AFCEEE77A17EE903A0B7039 -:104B3000964200F1040001F1010105F10105D9D10E -:104B40000120F8BD42F303135BB29AE7002106F19E -:104B5000040C6218CFB2927A42F3060252B298184D -:104B600002B90FB94CF8210001310629F1D1B4E79F -:104B70000020F8BDE836002091F804C01CF0010FB9 -:104B800070B4DDE903569DF8144003D1039470BC62 -:104B9000FFF762BFCDE90464039570BCFFF70CBC5E -:104BA00038B50C46054611462046FFF7D3FE04F102 -:104BB0009C0C2C46BCE80F000FC4DCF800302846E3 -:104BC000236038BD00B59DF804E09DF808C073452A -:104BD0001FD1B1F900E0ACF1020C4B8813FB0EF3CE -:104BE00003EB830173447144BCF1100F11D8DFE86B -:104BF0000CF0C710BDB3A695887B6D63524130247D -:104C00001A091200117D0B4483F3010303F0010321 -:104C100013755DF804FB517D0B4483F3010303F02E -:104C200001035375F5E7917D01F00700034483F319 -:104C3000030363F302019175EBE7D17C03EB1113DE -:104C4000042BA8BF042323EAE37363F30711D17491 -:104C5000DFE7D07C6FF0010C40F3030143FA81F3EE -:104C6000022BA8BF02236345B8BF634663F303006A -:104C7000D074CEE7907C6FF0060C40F3040143FA49 -:104C800081F3072BA8BF07236345B8BF634663F3CF -:104C900004009074BDE7507C6FF0010C40F30301F9 -:104CA00043FA81F3022BA8BF02236345B8BF6346D2 -:104CB00063F303005074ACE7117CC1F3C2000344FA -:104CC00083F3030363F3C5011174A2E7107C00F0C2 -:104CD00007010B44042BA8BF0423012BB8BF0123F9 -:104CE00063F30200107494E7537A5DF804EB1944FF -:104CF000DC29A8BFDC2121EAE171C9B25172FFF7BA -:104D000029BE107A00F03F010B44242BA8BF2423B6 -:104D100023EAE37363F3050010727AE7D0796FF04A -:104D2000040C40F3031143FA81F3042BA8BF0423BE -:104D30006345B8BF634663F30710D07169E7D07964 -:104D400000F00F010B440B2BA8BF0B2323EAE373E6 -:104D500063F30300D0715CE7517901F00F00034465 -:104D600083F3040363F30301517152E7937903F072 -:104D70007F00014481F3070161F30603937148E763 -:104D8000117901F00100034483F3010363F300018F -:104D900011713EE710B582B0122B1FD8DFE813F077 -:104DA000F200ED00DF00D000C500B900A9009C00B2 -:104DB00091007E00730068006400580013004E00EC -:104DC000400030002000CB7C734C744943F3030354 -:104DD000101D41F822405BB241F8203002B010BDF6 -:104DE00091F815C06D4B6E496E4C6F48BCF1000FC9 -:104DF00008BF214643F8220003EB82035962EDE726 -:104E000091F814C0654B6649664C6848BCF1000FC8 -:104E100008BF214643F8220003EB82035962DDE715 -:104E2000897D5E4B624801F00701624C43F82240E5 -:104E300003EB820350F821205A62CFE7CB7C101D90 -:104E400056495D4C1B0941F8224041F82030C5E726 -:104E50008B7C101D514943F30403584C5BB241F85D -:104E6000224041F82030B9E74B7C554C4B49ADE727 -:104E70000B7C101D4949534CC3F3C20341F8224037 -:104E800041F82030AAE70B7C101D44494E4C03F03A -:104E9000070341F8224041F820309FE791F809C00C -:104EA0006E247F2349483D4913FB0C43141D9B0886 -:104EB000A0FB030346485B0841F8220041F8243078 -:104EC0008CE70B7A101D3549424C03F03F0341F843 -:104ED000224041F8203081E7CB79101D2F4943F360 -:104EE00003133D4C5BB241F82240043341F82030BB -:104EF00074E7C8790021294C384B00F00F0001926B -:104F000044F8223000F084FB019A04EB82046062D2 -:104F100064E74B79101D214903F00F03304C013336 -:104F200041F8224041F8203058E78B79101D1B4989 -:104F30002C4C03F07F0341F8224041F820304DE72C -:104F40000B79294843F3430314495BB241F822002B -:104F5000002B1CDB0432013341F822303EE7097993 -:104F60000E4B224801F00101214C43F8224003EB93 -:104F7000820350F821205A6230E7084B1D4943F85C -:104F800022102BE7054B1C4943F8221026E701EBC2 -:104F90008201044B4B6221E75820002000CE002004 -:104FA000B41C0020C01C00206820002020480020E5 -:104FB000F0A90020602000206C1000205420002068 -:104FC0003C1D0020502000204820002095204F0943 -:104FD00044200020681C00203C200020884800203D -:104FE00034200020D01E00202C200020E0A900202A -:104FF000E85200207C0F0020780F00200148FFF7C6 -:10500000CFB900BF1CC0002010B50446006918B11C -:10501000A169091A05F038FE204610BD024B02783E -:1050200053F82200704700BF28A90020037A03B973 -:10503000704710B5044605F0EFFAE368984200D8CF -:1050400010BD01210D2005F011FB0023237210BDBE -:1050500038B542680D46013104468A4204D0521ADE -:10506000284611F079FE61684B1E2846636038BD02 -:10507000183970B5CDB2352D40D80446D0E90413A7 -:10508000994234D000F1100603E00131636999427E -:105090000BD00B7803F03F03AB42F6D13046FFF75D -:1050A000D7FF636901469942F3D123699942A1EB85 -:1050B00003021CD099189FED127A124B002211F8AE -:1050C000011C114801F03F0107EE901AF8EEE77A53 -:1050D00067EE877AF8FE677AFDEEE77A17EE901AA8 -:1050E000C4ED017A89B2BDE8704004F095B80021A2 -:1050F0000D202172BDE8704005F0B8BA70BD00BF48 -:1051000090759242801A060024C100202DE9F84FC4 -:10511000D0E9007A88466FF00041AAEB07038B4282 -:105120004FD0012B93461A46064638BF01229C18E1 -:1051300043D2A8EB0705BCBBA1469BF80030002D6D -:1051400009F8053020DCAAEB080A0135BAF1000F96 -:105150004D4410DC554427B9B460C6E90095BDE85C -:10516000F88FB168C91B384605F08EFDB460C6E9FA -:105170000095BDE8F88F284641465246554405F053 -:10518000E5FC002FE8D0ECE7AAEB080A2A463946EE -:105190004846013511F0E0FDBAF1000F4D44EADC5C -:1051A000B1685544C91BDEE78C4228BF0C46204637 -:1051B00005F066FD81460444BFE70C46A8EB0705F1 -:1051C000F5E7014807F0BEFFA424002018392DE9B7 -:1051D000F041CDB282B0352D02D902B0BDE8F081E8 -:1051E00007EE905A9FED377A0446374BF8EEE77A90 -:1051F000002204F1100867EE877AF8FE677AFDEE68 -:10520000E77A17EE901AC0ED017A304889B204F0BF -:1052100003F8D4E90467BE42314604D14AE00131C3 -:10522000636999420BD00B7803F03F03AB42F6D190 -:105230004046FFF70DFF636901469942F3D12169AA -:105240005A1A0F2A31D89DF8042065F305028DF80B -:105250000420A2699A422FD09DF8042003F8012B64 -:1052600063612578D5B1012DB7D105F0D5F9BE42DE -:1052700080460ED0E36883420BD200210D202572B8 -:1052800005F0F4F942F210734344E36002B0BDE864 -:10529000F08101210D2005F0E9F9F3E701210D204E -:1052A00005F0E4F902B0BDE8F0814046FFF7D0FE1A -:1052B0006369C8E73346C3E71946404601AAFFF7CA -:1052C00025FFCEE790759242801A060024C1002087 -:1052D00005480023054A0649037003728361C0E94B -:1052E000043307F001BF00BF08C1002048A0002020 -:1052F0002D2B02002DE9F04F90F9593085B09942DD -:10530000029005D090F95A309A4201D000234370A0 -:10531000029CC2EBC2034148002584F85A2004F1E4 -:10532000010900EB030B23463D4F18330BF1FF320D -:10533000CBF101080BF10606CDF80CB09A46934666 -:1053400084F859105846CDF804B008EB000C10F959 -:10535000014F0A19631C87FB023E4FEAE27307D034 -:10536000C3EB6E0303EB4303A2EB8302AA424BD0D1 -:10537000B042EAD14FF0FF340023A446013509F8CA -:10538000014F89F80CC00C2D4AF8043FDAD1DDE951 -:1053900001A30021DDF80CB003F1580403F19805D6 -:1053A0000A4607E0072A01D10131002244F8043FF0 -:1053B000A54214D01BF9023001EB410001325F1C01 -:1053C00003EB8003EED101319BF90030012201EBA8 -:1053D000410003EB800344F8043FA542EAD10023D7 -:1053E000029A82F84C301AF9013F013304D092F846 -:1053F0004C30013382F84C305645F4D10123029AE7 -:10540000137005B0BDE8F08FBCF1000F054B4FFAEB -:105410008CFC14BF90234FF0000CAFE71007002066 -:10542000ABAAAA2AFFA2A20090F95930994203D14F -:1054300090F95A309A4201D0FFF75CBF704700BF25 -:10544000252070470378012B13D1002911DB0A4A6C -:10545000CB1782FB01C2C3EB620303EB4303A1EB57 -:10546000830149B200EB8100C069003818BF0120F8 -:1054700070470020704700BFABAAAA2AA1F10B0316 -:105480000F2B33D890F95A308446002B2EDB0B2992 -:105490000AD000EB810190F959300C20C96A0B4405 -:1054A0003C3310FB023070471249C3EBC30000B518 -:1054B00001F1070E0B1886444FF0FF3013F9011B62 -:1054C000B1F1FF3F18BF08467345F7D1431C0BD01D -:1054D000DCF85C109CF959300B440C213C3311FB77 -:1054E00002331A18A2F10C005DF804FB4FF0FF30F4 -:1054F000704700BF100700200F291CD890F95A30C0 -:10550000002B10DB00EB810190F959300C20C96DA4 -:105510000B443C3310FB0232531C812B28BF4FF04D -:10552000FF3250B2704790F959300C203C330B4495 -:1055300010FB0232F0E74FF0FF3070470C301B4B8E -:10554000002AA0EB010183FB01304FEAE173C3EBBA -:10555000600303EB4303A1EB83031CDBC2EBC2023A -:105560001348DBB200B500EB020E815600228C46D8 -:105570001EF9011FD0B2013200290ADB9C4508D078 -:1055800099420FD09C4501DA994206DC062AEED1F9 -:1055900010465DF804FBD8B27047C91AA3EB0C03A0 -:1055A0009942F6DA0130C0B2F3E700BFABAAAA2AEB -:1055B0001007002003781BB100EB8101C869704718 -:1055C000184670470278E2B1A1F10B030F2B18D8EF -:1055D00010B590F95A300446002B14DB0422FFF773 -:1055E0004DFF00280FDB094AC31782FB0012C3EBF3 -:1055F000620303EB4303A0EB830004EB8004E06948 -:1056000010BD00207047002010BD00BFABAAAA2A21 -:10561000074B59B9074AA3FB0013DB0803EB43030D -:10562000A0EB8300C0B252F820007047024AF2E7B4 -:10563000ABAAAAAAF4AB002024AC002010B5194CE8 -:105640008CB0194AA4FB0034E40804EB4403A0EB3B -:10565000830304A8DBB252F8231004F063FC0A228F -:10566000A11E684604F08AFC104C694604A804F0A8 -:1056700037FD014608A804F0E5FB08A9204604F020 -:10568000B9FC08A804F012FC684604F00FFC04A85A -:1056900004F00CFC206808B10CB010BD04480CB03C -:1056A00010BD00BFABAAAAAA24AC002094390120E7 -:1056B000AF9D0020242803D8024B53F820007047E8 -:1056C00001487047D4AC0020C80D0020024BC0EB4D -:1056D000C0001844704700BF1007002010B5064CEA -:1056E0000021204604F01EFC2046044A0449BDE87F -:1056F000104007F0F9BC00BF9439012048A00020F9 -:10570000D1790200704700BFF0B51C4683B0154642 -:1057100001FB00010E2C15D8DFE804F07F8C97A167 -:1057200016161616293343626B087400544A5548FE -:1057300013680068CB18019000F19C808342A8BFD9 -:105740000346136003B0F0BD14214F4807F040FB3F -:105750004E4804F0E5FA00230A2221464B4804F0A3 -:10576000EDFA4A4803B0BDE8F04004F0D9BA484A1F -:1057700053690B44042BA8BF042323EAE37353614A -:10578000E0E7002ADED0434B1A6811440B29A8BF7A -:105790000B2121EAE1718A421960D3D01A79C9B28A -:1057A00018E0002ACED03B4C66688F19FFF748FE00 -:1057B0007B1C61DB0138B842A8BF38468642606076 -:1057C000C0D0C0B2FFF776FF01463348DFF726F9B5 -:1057D00022792178284603B0BDE8F040FFF78ABD62 -:1057E0002C4A137A0B4483F3010303F00103137271 -:1057F000A8E7284A937A0B4483F3010303F00103DB -:1058000093729FE71E4A93680B44102BA8BF102386 -:10581000012BB8BF0123936094E7204A6FF0040086 -:1058200053680B44042BA8BF04238342B8BF03462C -:10583000536087E71A4A93780B44102BA8BF1023B4 -:10584000012BB8BF012393707CE7144B081A1A7818 -:1058500001EB8001881880F30700187072E70F4A87 -:1058600092F829310B4483F3010303F0010382F81A -:10587000293167E7002364E74FF0FF309EE700BF60 -:1058800080AA0020C0450020241F0020E09E0020A8 -:105890001C120120E812012000CE00208CAA00205A -:1058A00074390120F8B50E4D8F1D0E4E0C466B69F4 -:1058B00003EB83030B4455F8271056F82300E1F758 -:1058C0004DFE6B6955F8272003EB8303AA6523443B -:1058D00005EB840456F82330E2626B65F8BD00BF27 -:1058E0001C12012060AC002008B510F055FB00EE42 -:1058F000100ABAEEE00A08BD70EEC00AA0EE810AF6 -:10590000704700BF2DE9F84F8346806A002715468F -:105910008242CBF83410DBF82C1077EB010347DB25 -:10592000274BDFF8A8A0D3F800804FEA880924E0CD -:10593000DBF8340020B10368224A5B69934235D119 -:105940009AF83420BAF836300132013392FBF8F17C -:1059500008FB11228AF834201B4A93FBF9F1106AE4 -:1059600009FB113300218642AAF83630CBF8280013 -:1059700074F10004CBF82C101ADB2E1A67EB01042B -:1059800004F04AFECAF82C0004F046FE9AF83430BF -:1059900035462746CAF830009B07C9D10A4B93F811 -:1059A0002430002BC4D0E1F765FEC1E79847C7E774 -:1059B000401B61EB0707CBE90A07BDE8F88F00BF82 -:1059C0002C050020D9BE0100CCC000201C130120F2 -:1059D0002DE9F043DFF8609083B00C46D9F8003031 -:1059E00099421CD3DFF85480104F114E114DD8F856 -:1059F0002020E41AC9F8002004F00EFE01463846C3 -:105A00000191E2F7FDFA01993046E2F72DFB019989 -:105A10002846E2F73FFCD9F80030A342E7D91B1B28 -:105A2000C9F8003003B0BDE8F08300BF0C0C0120C2 -:105A3000900C0120180F012004BD0020CCC00020D4 -:105A400000000000174B82B0174A1B68D2ED007AA5 -:105A500007EE103ADFED156A0193002BB8EEC77A16 -:105A6000B8BF033327EE277A9B10C6EE877A9FEDE7 -:105A70000B6BFCEEE77AC2ED087A116A01FB03F3C7 -:105A8000D36192ED077AB8EE477B27EE067BB7EE3F -:105A9000C77B82ED057A02B0704700BFFCA9F1D246 -:105AA0004D62503F2C050020CCC00020C0E1644C6A -:105AB0000123034A80F8303082F82430E1F7EABD50 -:105AC000CCC000200123034A80F8303082F8243013 -:105AD000E1F7F0BDCCC000200023034A80F830304D -:105AE00082F82430E1F7F6BDCCC0002090F83000F9 -:105AF000704700BF2DE9F0472E4C174698462E4BB5 -:105B0000626853F8276002EB4203DDF8209006EB51 -:105B1000830631B1294B987A00283BD11B7A002BA0 -:105B20003FD1D4F80C517F2ED4F8183195FBF3F205 -:105B300003FB125505F10105C4F80C5137D804EBED -:105B4000870384F81D815FFA86FA5E6394F810314A -:105B500084F81CA11BB1D4F8143105EB030907F13B -:105B600028034A463046414644F82390E1F746FC74 -:105B700051461348FFF72AFB6FF07F42B9B2114834 -:105B800001F09AFB1048E1F7D3FA1048BDE8F0475E -:105B9000DEF7ECBE084652B2F9B2FFF76FFC0646DC -:105BA000BFE7084671B2FFF74DFC0028B9D1BDE848 -:105BB000F08700BF8CAA002054450020E812012085 -:105BC00008C10020E42A0120B8CE002000CE002029 -:105BD0008C46002110B51C4682B0134662460094E4 -:105BE000FFF788FF02B010BD70B5134B01F10C0533 -:105BF0000C4603EB85056E687F2E0CD9A1B20022FE -:105C00000E4801F059FB0E48E1F792FA0D48BDE845 -:105C10007040DEF7ABBE01F128023046002153F898 -:105C20002220E1F743FC0848F1B2FFF721FA4FF0D8 -:105C3000FF336B60E2E700BF8CAA0020E42A01205A -:105C4000B8CE002000CE002008C10020F8B5094CD5 -:105C50000025064604F16C0754F8043F29463046F7 -:105C60000135002B02DBE26EFFF7BEFFBC42F3D131 -:105C7000F8BD00BFBCAA00202DE9F843384F994673 -:105C8000384B84467E68054653F82930964606EB25 -:105C90004601354C03EB81080FCCACE80F002368BC -:105CA000CCF80030BEF1000F06D0304B9A7A002AB3 -:105CB0004DD11B7A002B3ED1D7F80C21B8F17F0FC4 -:105CC000D7F8183192FBF3F103FB112202F1010224 -:105CD000C7F80C2136D807EB8900089B5FFA88F1DA -:105CE000DBB2C0F8348097F8100187F81C1187F8F0 -:105CF0001D3118B1D7F8146132440992EB70099B39 -:105D0000099A2B7009F12803697047F8232004F0E1 -:105D100083FC03466FF07F421FFA89F11448EB6061 -:105D200001F0CAFA1348E1F703FA1348DEF71EFE42 -:105D30002846BDE8F88370464FFA88F1FFF782FBEA -:105D40000028B9D1FF2328466B70BDE8F88372B2F2 -:105D500070465FFA89F1FFF791FB8046ACE700BF20 -:105D60008CAA00205445002098040020E81201204D -:105D7000E42A0120B8CE002000CE00202DE9F8430F -:105D80001C4B02F10C0E16461B4C03EB8E0E2832F8 -:105D900005468446DEF80480012753F82290B8F1C6 -:105DA0007F0F0FCCACE80F002368CCF800306F7485 -:105DB00004D9FF2328466B70BDE8F8834FF0FF330A -:105DC000002485F80180CEF8043085F80090EC704E -:105DD00004F022FC03462246B1B20848EB6001F011 -:105DE0006BFA0748E1F7A4F90648DEF7BFFD28463D -:105DF000BDE8F8838CAA002098040020E42A012042 -:105E0000B8CE002000CE0020F8B5184C1E468446BF -:105E1000054696460FCCACE80F002368CCF800305E -:105E2000330603D5FF2328466B70F8BD104F0EF1E3 -:105E30002802079B6E702B7007EB8E035E63069B38 -:105E4000DCB2079BEC7047F8223004F0E5FB034618 -:105E5000084887F81C61EB6087F81D41E1F768F995 -:105E60000548DEF783FD2846F8BD00BF98040020F2 -:105E70008CAA0020B8CE002000CE00202DE9F041F1 -:105E8000184B02F10C0E184C283203EB8E0E05460F -:105E9000844653F82280DEF8046001270FCC7F2E61 -:105EA000ACE80F002368CCF800306F7404D9FF23EE -:105EB00028466B70BDE8F0814FF0FF3200236E7012 -:105EC000CEF80420EB7085F8008004F0A5FB0346B3 -:105ED0000648EB60E1F72CF90548DEF747FD284658 -:105EE000BDE8F0818CAA002098040020B8CE0020E4 -:105EF00000CE00209A429DF800C0084607D16346B4 -:105F00000022B1F90210B0F90000FFF7FDBB7047A5 -:105F100000B59DF804C09DF808E0634509D1084626 -:105F20007346B1F90210B0F900005DF804EBFFF719 -:105F3000EBBB5DF804FB00BF10B582B00E2B15D88B -:105F4000DFE803F0202B353F505B66707A8596A220 -:105F5000B30816006048614B00686149614C43F822 -:105F6000224003EB820351F820205A6202B010BD98 -:105F70005948111D594B80685B4C43F8224043F847 -:105F80002100F3E7594B101D54495B68584C04330A -:105F900041F8224041F82030E8E75648111D4F4BA8 -:105FA0008078554C43F8224043F82100DEE74F4803 -:105FB000111D4A4B0078514C43F8224043F8210010 -:105FC000D4E74A48454B90F829C14D494D4C4E48BD -:105FD000BCF1000F08BF214643F8220003EB820307 -:105FE0005962C3E74148111D3C4B90F81C01474CD6 -:105FF00043F8224043F82100B8E73C48111D374BD5 -:1060000090F81D013D4C43F8224043F82100ADE7D4 -:106010003F48111D314B806D3E4C43F8224043F800 -:106020002100A3E73A48111D2C4B406D3A4C43F830 -:10603000224043F8210099E7354B101D27495B6941 -:10604000364C013341F8224041F820308EE70029D8 -:106050008CD0224C0021324B324844F82230007858 -:106060000192FFF7D5FA019A04EB820460627DE7A2 -:106070002C491A4B49682C48002943F8220025DB9B -:10608000043243F8221071E72648144B90F808C0F8 -:106090001B491C4C2548BCF1000F08BF214643F8A2 -:1060A000220003EB8203596260E71E480B4B90F815 -:1060B0000AC01349134C1E48BCF1000F08BF21460B -:1060C00043F8220003EB820359624FE703EB82039C -:1060D000184A5A624AE700BF80AA002000CE00207A -:1060E00048AA0020200E0020280E00208CAA0020A4 -:1060F0003C1D00207439012024470020D01E0020C0 -:10610000B00F00203C0F0020180E0020884800200F -:106110001C120120080E0020000E0020100E00208E -:106120009C1C0020E8120120A41C0020300E00203E -:10613000380E00201C1F00208C46134600216246AA -:10614000FFF7FABE10B5094C2046FBF797FF002079 -:1061500000210123064A84F83030C4E90A012046B0 -:106160000449BDE8104006F0BFBF00BFC8B500201D -:1061700048A000202932020003790246092B0DD8DD -:1061800000EB430090F805C061F3050C012181711B -:10619000591880F805C058B2117170474FF0FF30A0 -:1061A000704700BF11B30139F0B503790427861D8C -:1061B00001255A1C52FA81F400E06346DAB203F179 -:1061C000010C00EB4301092A02F1010E0BD84A79B8 -:1061D000A44567F305024A7106F8135080F804E0FD -:1061E000EBD158B2F0BD4FF0FF30F0BD4FF0FF30B3 -:1061F000704700BF90F804C08C4507D300EB410303 -:106200009A711AB990F90230994200D070474B1E2A -:106210005BB2002B1EDB5AB210B500F1060E02E095 -:106220005AB2002A06DB1EF81340013B002CF7D0BF -:10623000827010BD013149B2614503DBF9E751B20B -:106240006145F6DA00EB41034A1C9B79002BF6D03E -:10625000817010BD013149B2614503DBD6E751B20F -:10626000614507DA00EB41034A1C9B79002BF6D00D -:1062700081707047704700BF10B40479DCB190F8AA -:1062800002C00CF1010C4FFA8CFC64456246634677 -:1062900004DC0CE04BB2A3421A460FDA00EB4202D8 -:1062A000591C9279002AF5D09C42837003DC027855 -:1062B0004AB1002383705DF8044B70475DF8044BCE -:1062C00080F802C07047013B5DF8044B8370704753 -:1062D000C27890F90230013200EB430152B2C27031 -:1062E000497901F03F018A4207DB027810B52AB1F3 -:1062F00000234478C370F4B110BD704790F804E0F7 -:106300000EF1FF3293420DD001335BB208E000EB97 -:10631000430203F1010C92794FFA8CF3002AE7D182 -:106320009E45F4DC002901F1FF33447808BF0023C7 -:10633000C370002CE0D1FFF79FFF90F9023090F975 -:10634000032000EB4303002A5B7903F03F0303DBE8 -:106350005C1E9442A8BF1446C47010BD03790BB1F3 -:10636000FFF7B6BF704700BF30B50579DDB184785F -:10637000013C64B2002C25DB234662B200F1060E1C -:1063800001E0002A10DB1EF81310013B94465AB2BC -:106390000029F6D0BCF1000F80F802C003DA0378C0 -:1063A00023B1013D857030BD847030BD0CF1010C0E -:1063B000013D4FFA8CFCAC45A8BF4FF0000C80F8B3 -:1063C00002C030BDA446EAE703792BB1C378013B94 -:1063D0005BB2002BC37000DB7047027810B590F9F8 -:1063E000024072B9B4B1631E5BB2002B25DB811D84 -:1063F00002E013F0800F20D111F81320013B002A96 -:10640000F7D000EB4404647914F03F0404F1FF3446 -:1064100008BF00244378C47003B110BDFFF7A4FF88 -:1064200090F9023000EB43035B7903F03F03013B3B -:10643000A342A8BF2346C37010BD1446EAE700BFBD -:10644000002904D004DD03790BB1FFF741BF704789 -:10645000FFF7BABF90F90200704700BF002903DBC5 -:1064600003799942B8BF8170704700BF0029037952 -:1064700002DB9942B8BF81705BB1002A09DB90F959 -:10648000023000EB43035B7903F03F039A42B8BF4D -:10649000C270704790F90300704700BF03795BB189 -:1064A000002909DB90F9023000EB43035B7903F02C -:1064B0003F039942B8BFC170704700BF0079704771 -:1064C00090F8A32090F8A200101A704790F8A2301C -:1064D00090F8A3209A4205D95A1C034480F8A220C0 -:1064E000987E70474FF0FF30704700BF90F8A230A1 -:1064F00090F8A3209A4202D91844807E70474FF04A -:10650000FF307047704700BF0346B0F8300178B1E4 -:1065100093F82F21882A03D9012200205A6070475E -:1065200002F1010C01201A4483F82FC182F8A51052 -:10653000704700BF38B5B0F830410CB9204638BDBF -:1065400090F82F310546C3F18904A2420DD81446B4 -:1065500005F1A5002246184404F0F8FA95F82F3109 -:106560002046234485F82F3138BD01224260EFE7F1 -:1065700038B5002513464FF47A720446C0E901523B -:106580001548882221612946206004F11A006361C0 -:1065900025732576657610F05BFC8922294604F187 -:1065A000A50084F8A25084F8A35084F8A45010F0F9 -:1065B0004FFC204684F82E5184F82F5184F8305136 -:1065C00084F8315184F8325184F8335184F83451CD -:1065D000C4E94E5538BD00BF602B00202DE9F04FB7 -:1065E000D0F814A01524017E8146437E83B00AEBC7 -:1065F0000111384A0AEB0313374F097A93F8283010 -:1066000002EB01150901E86852F8018002EB031161 -:10661000D5F804B01B01CE68D558CBF80040C8F8B7 -:106620008400D8F804304A6803432C490192C8F822 -:1066300004301460C5F884606B6833436B60284B8A -:106640004C683A68A3FB0232920C02EB82025200C1 -:106650004B681B1B9A42FBD84FF0090C1F4ADFF80E -:1066600080E0D8F80830034202D0AB6833422FD123 -:10667000C5F8886054683968AEFB0131890C01EBBC -:10668000810153681B1B9942FBD8C5F8846054688C -:106690003968AEFB0131890C01EB810153681B1B8A -:1066A0009942FBD8BCF1010CDBD1604699F8183057 -:1066B000019A0AEB0313DB68CBF8003099F8193024 -:1066C0000AEB031ADAF82C30136003B0BDE8F08F40 -:1066D0000120EBE714420020DC9E0020001000E0C7 -:1066E00083DE1B430E4A10B51168046905E0DB0127 -:1066F00007D413685B1A102B08D8636913F0007F66 -:10670000F5D14FF4FE430120636110BDFFF766FF32 -:106710000028FAD04FF4FE4301206361F5E700BF83 -:10672000883901202DE9F04790F82FA1BAF1000F28 -:1067300058D081468846FFF7D5FF002852D0374E03 -:106740000024376816E06B691A0544D4580558D4FC -:1067500099044CD43268D21B322A48D8544507D900 -:10676000EA6D520704D19B0555D4B8F1000F52D001 -:1067700006F0ACFB5445D9F81050E4D8EA6D510747 -:1067800002F00703DFD413E099F8A52001330224B7 -:1067900042F48062042B2A6627D08A4503F1010364 -:1067A00009EB01020ED992F8A520042B2A66CAD063 -:1067B0000121002CE8D02146013301348A4509EB40 -:1067C0000102F0D8B8F1000FBDD04FF400732B6672 -:1067D0006B691A05BAD52B69042043F440732B6109 -:1067E000BDE8F0870420BDE8F0870124ABE72B6902 -:1067F0004FF40072042043F440732B612A66BDE815 -:10680000F0872B694FF40072022043F440732B6130 -:106810002A66BDE8F0870020E5E700BF883901203F -:106820002DE9F04782460C4615461F46FFF75AFFF2 -:10683000002800F08F8063000021012DDFF81C810B -:10684000DBB240F2014638BF01250C461E43D8F8A2 -:106850000090AAF8A2101EE09AF8A330872B3DD929 -:1068600051690B0557D411F4105F67D1D8F8003087 -:10687000A3EB0903322B61D89AF8A330AB4208D3BB -:10688000022C06D9D36D580703D18B0547D4002FAE -:1068900045D006F01BFB022CDAF81020DCD8D36DB3 -:1068A000590703F00700D7D421466C1E084444F46E -:1068B000807441B916660131431A032B01D80229AD -:1068C000F7D90C46C8E7012931D017B14FF400734E -:1068D00013669AF8A3300324872BC1D8D16D11F425 -:1068E000E02FC1F3024EBBD0591C9E441933C9B2EC -:1068F0005FFA8EFE5AFA83F3D2F870C0481C7145D5 -:106900008AF8A310C1B203F801CFA9D08929F3D125 -:1069100051690B05A7D5136943F440731361D36D17 -:1069200013F4E02F05D19AF8A300BDE8F0871466B0 -:10693000C1E7136943F400731361F4E713694FF47B -:10694000007143F4407313611166D36D13F4E02FAB -:10695000E9D0EEE70420BDE8F08700BF88390120C8 -:10696000036970B5D3F81451044615F4706201D070 -:10697000C3F81421AE070BD5D3F8701108043ED527 -:106980000022012084F8A220224484F8A3009176FA -:10699000EA0710D594F83061F6B194F82E6194F8B6 -:1069A0002F21B24227D9721C264484F82E2196F852 -:1069B000A520C3F86021AB050DD594F8A30018B14C -:1069C000D4F83C3103B198470023A4F8A230A4F8CE -:1069D0002E3184F8303170BDD4F838210AB1904797 -:1069E0002369002284F82E21012284F8302194F8B2 -:1069F0002F21B242D7D80022C3F86021DBE794F8F8 -:106A0000A320872AC4D8501CC0B2BDE70148FFF7B5 -:106A1000A7BF00BF54B700200148FFF7A1BF00BFC8 -:106A200094B800200148FFF79BBF00BFD4B90020F5 -:106A300010B4144C00220369A1421A6114D8124CFC -:106A4000012012494FF430329C6458629962DA6234 -:106A50009C6C00204FF0011101221C6518625DF84A -:106A6000044B99651A6170470948814207D9094C5E -:106A700009480A499C645A629862D962E8E7084C5E -:106A80000848F6E77F1A06003B372819B80B0505BA -:106A90003F420F000A09070460090101007F050059 -:106AA0001C1A120C100E020210B5094C094922469C -:106AB0000948FFF75DFD04F1500208490848FFF757 -:106AC00057FD04F1A00207490748FFF751FD10BD2B -:106AD000841C006000003F4054B7002000803F400D -:106AE00094B8002000C03F40D4B9002000220260CA -:106AF0000271704770B582B004460D4610200192B5 -:106B000004F0BEF806462946019A0DF0ADFE0121BB -:106B100030462660257102B0BDE870400DF0AEBE73 -:106B200030B549BA85B000240546ADF80C100123F4 -:106B30008DF80E2003A90322CDE9004400680DF072 -:106B4000E3FE88B1642405E003F012FD631E13F038 -:106B5000FF0409D028680DF0ADFE03460120002B8C -:106B6000F2D0184605B030BD0023184605B030BD40 -:106B700000B5002285B00123006891FA91FCCDE9AF -:106B8000003203AB0222ADF80CC019460DF028FF0D -:106B900008B19DF80C0005B05DF804FB10B5044683 -:106BA000FFF7A4FF00232046A360237310BD00BF9E -:106BB00070B5002684B00D46144601960122037973 -:106BC00080685B00ADF80D608DF80C3003230093F6 -:106BD00003AB19460DF004FF9DF80D309DF80C2015 -:106BE00019091B0201EB02119DF80E2003F47063DA -:106BF00029801344238004B070BD00BF70B51446D3 -:106C000082B00546FFF776FF102004F039F82246DF -:106C100004467C210DF028FE01212046AC600DF0D9 -:106C20002DFE044610B9204602B070BD0DF10602DB -:106C300001A92846FFF7BCFFBDF804600A2E09D160 -:106C4000BDF80660B6F5A26F15D1012320462B735F -:106C500002B070BD1E21094806F0BAF800231022C8 -:106C600031461C46064803F069F8054803F058F819 -:106C7000204602B070BD19210248EDE7C81100207E -:106C8000E09E0020E8110020F8B504460F461646A5 -:106C900000214FF4807210301D4610F0D9F8069B89 -:106CA0002046A560C4F81831079BC4F81C310023A6 -:106CB000C4E90076C4F81031E360C4F81431F8BDBB -:106CC00010B50446C06808B10EF09AFE204610BD0B -:106CD0002DE9F84FD0F81C31002B40F3A680044674 -:106CE0000025A3680121585D0D4403F0BFFCD4F8D2 -:106CF0001C31AB42F5DC002B40F397800026DFF817 -:106D000038B14B4F4FF00109A3680021985D03F0A3 -:106D1000ADFC7968474BDBF80020A3FB0232920CF4 -:106D200002EB820292007B685B1A9A42FBD8D4F88D -:106D30001831002B6EDD0025A84649E08A0740D5B2 -:106D4000D4F8102101F0FD01D4F81401013241F012 -:106D50000801D2B2824206D0D4F81001204480F853 -:106D60001080C4F81021D4F81001D4F81421013097 -:106D7000C0B2904209D0226812F80AE0D4F810217B -:106D8000224482F810E0C4F81001D4F81021D4F89D -:106D900014010132D2B2824205D0D4F8100120444D -:106DA0000574C4F81021D4F81021D4F8140101326C -:106DB000D2B2824205D0D4F8100120440674C4F83F -:106DC0001021013503F80A10D4F81831AB4221DD47 -:106DD0006268D4F81C31505D03FB056A03F070FC57 -:106DE000E36813F80A10C9B20028A7D18807E8D4CD -:106DF000D4F8102141F00601D4F814010132D2B2C6 -:106E00008242B0D0D4F81001204480F81090C4F829 -:106E10001021A8E7A3680121985D0E4403F026FC29 -:106E2000D4F81C31B3423FF76FAFBDE8F88F00BF15 -:106E3000001000E083DE1B43DC9E002070B5D0E92B -:106E400046560446012106FB05F00EF073FD002EA8 -:106E5000E06011DD0025A3680121585D03F042FCCC -:106E6000A3680121585D0D4403F000FCD4F81C31E7 -:106E7000AB42F0DCD4F81851002D0ADD0025636820 -:106E80000221585D013503F02DFCD4F81831AB42D6 -:106E9000F5DC70BDD0F81031D0F81401181A48BFD5 -:106EA00000F5807080087047D0F81421D0F81031B8 -:106EB0009A4200B546D0D0F81421D0F814310244DB -:106EC0000133127CDBB2C0F81431D0F81411D0F8C1 -:106ED000103199423DD0D0F81411D0F8143101444A -:106EE000013391F810C0DBB2C0F81431D0F814119E -:106EF000D0F81031994229D0D0F81411D0F81431BB -:106F00000144013391F810E0DBB2C0F81431D0F83D -:106F10001411D0F81031994216D0D0F8143103442E -:106F2000197CD0F814310133DBB2C0F814310020E1 -:106F30006CF3070062F30F206EF3174061F31F60DC -:106F40005DF804FBFF22C0E7FF21F0E74FF0FF0EE2 -:106F5000DDE74FF0FF0CC9E7F0B54FEA122C057AD8 -:106F6000140C5FFA8CFCE4B2ADB9C77C5FFA82FE08 -:106F7000067CB74221D0C368120E03EB81010DBB22 -:106F8000D2B2CA55067C8C55437C01F803C0837C81 -:106F900001F803E0F0BD5FFA82FEC77C067C05FBCA -:106FA00004F405FB0CFC05FB0EFEB7424FEA14246B -:106FB0004FEA1C2C4FEA1E2EDDD101EB4101C368C4 -:106FC0001944E0E705FB02F2C2F30722D9E700BF4C -:106FD00010B50446C0680EF013FDB4F90600002891 -:106FE00003DB0021C0B203F07DFB204610BD00BFD3 -:106FF00010B50446B0F90600002807DB0121C0B235 -:1070000003F070FB0021A07903F030FB01236370D3 -:1070100010BD00BF38B50446C0680D460EF0F0FC48 -:10702000E07C0121237C98420CBF0320042010FB4C -:1070300005F080B2A0800EF07DFCE06008B16580B4 -:1070400038BD0546A080FAE770B51546C3F3811236 -:10705000FF2B4FF00006C274C3F30112044682B046 -:107060000274C3F381024670427403F003028CBFC2 -:107070000023012306720370C66046618274FFF725 -:10708000C9FF637883B1B4F90600B04210DAE58035 -:10709000E8B20121019003F025FB0198002103F0E3 -:1070A000E5FA204602B070BD2046E58002B070BD12 -:1070B0003146C0B203F016FB6378E580002BE7D1C0 -:1070C000204602B070BD00BF2DE9F04FC36885B007 -:1070D00004460390002B7CD003F09EFA636998422B -:1070E000A0EB030207D2606103F096FA636998424D -:1070F000A0EB0302F7D3B2F5967FEDD372B6039EF1 -:107100004FF0E020654CB6F90620D0F8FC1D1501C3 -:10711000F76804EB0212624B41F0807154F805B03D -:10712000D2F80C803D46B2880197C0F8FC1D174488 -:107130001A68029742F001021A603278002A4BD096 -:10714000584ABD425C681168574E4FEA1121A6FBB0 -:10715000010104EB11142CD2DFF858C1534F0199EF -:107160004FF008094FF0800E11F801AB01915868FB -:107170001168001B090AA6FB0151B0EB111FF6D3E1 -:107180001AEA0E0F5C68CBF884807ED059681068CC -:10719000091BACFB0050B1EBD04FF7D3B9F101099B -:1071A0004FEA5E0ECBF88880E1D1DDE90101814232 -:1071B000D5D13B4D3C4869681368091B1B0AA0FBED -:1071C0000363B1EB131FF6D362B603F025FA039BFA -:1071D000586105B0BDE8F08F324A5C681168DFF88D -:1071E000C8E0C909AEFB010104EB1114DDE901108F -:1071F000814230D22E4E2D4D01994FF0080A4FF0AA -:10720000800911F8010BCDE9000158681168001BD5 -:10721000C909AEFB0171B0EB111FF6D300995C6890 -:1072200011EA090FCBF8848026D05F6810683F1BF5 -:10723000A6FB00C1401A01EB5001B7EBD14FF4D3CC -:10724000BAF1010A4FEA5909CBF88880DDD1DDE9AE -:1072500001018142D0D1124D134869681368091B9E -:10726000DB09A0FB0363B1EB131FF6D362B603F097 -:10727000D3F9039B5861ACE759681068091BA5FB5B -:107280000070B1EBD04FF7D3DAE759681068091BEB -:10729000A7FB0050B1EB105FF7D37FE7144200204B -:1072A000001000E0DC9E0020598B4F0183DE1B4361 -:1072B000B3671F426BCA5F6B43888B4201D9FFF7EC -:1072C0004BBE7047F8B505464088904216D9144623 -:1072D0000F46A3B113449EB2864228BF064696428B -:1072E00001D80BE06888A04221463A46284601D9D9 -:1072F000FFF732FE0134A4B2B442F3D3F8BD064620 -:10730000F1E700BF40F2FA5303FB00F000F5004044 -:10731000B0F1FF7F4FEA204C00B525D2BCF1FE0F43 -:107320004EDDCCF1FE0C481C4FF0000E5FFA8CFCD9 -:10733000C0EB002001FB0CCC00124FEA2C23C94308 -:10734000C9B208440B44714402FB000002FB033342 -:1073500002FB011100F47F401B0240EA112003F4FC -:107360007F0318435DF804FBBCF57F7F4FEA104EA6 -:1073700010DABEF53F7F2ED80CF1020C4B1C5FFAE1 -:107380008CFCC3EB032003FB0CFC002300124FEA30 -:107390002C2ED4E79E452ED040F2FA439E4532D89B -:1073A0000CF1040C01F1010E00205FFA8CFCCEEB15 -:1073B0000E2E01FB0CCC4FEA2E2E4FEA2C23BEE7FB -:1073C000481C4FF0000EC0EB002300FB0CFC1B120E -:1073D0004FEA2C20B3E7CCF1FC0C01F1010E0023A5 -:1073E0005FFA8CFCCEEB0E2E01FB0CCC4FEA2E2E5E -:1073F0004FEA2C20A3E74B1C4FF0000EC3EB0323F6 -:1074000070461B129BE7CCF1FA0C481C5FFA8CFC0F -:10741000C0EB002300FB0CFC00201B124FEA2C2EBB -:107420008DE700BF01F1010C037A5FFA8CFC634524 -:1074300022D0013B13F0FF0310B4C4681AD0FF2917 -:107440001BD04FEA0C22013AB2FBF3F399B28388C6 -:107450005BB100222378013201FB03F392B21B12CD -:1074600004F8013B83889342F4D85DF8044B80F81C -:1074700008C070471946EAE770474FF6FF72B2FB43 -:10748000F3F1E4E782880021C0680FF0E1BC00BF9F -:1074900082B0074901AB0DF1080C01901A788A5CA3 -:1074A00003F8012B6345F9D1019802B0704700BF82 -:1074B000741D0060704700BF10B404682469A446BE -:1074C0005DF8044B604700BF30B40468BDF8085055 -:1074D0000295A46BA44630BC604700BF30B404687A -:1074E000BDF808500295E46BA44630BC604700BF6D -:1074F00030B4BDF9085004680295BDF80C500395EE -:10750000246CA44630BC604730B5002283B00468C8 -:10751000B0F90E50019111460095B0F90C30246C71 -:10752000A04703B030BD00BF704700BF01F00303A8 -:107530008376CB0705D40289B0F90A308281C381F2 -:1075400070474289B0F908308281C381704700BF1B -:107550002DE9F0411C460B46016884B0114E0546EA -:107560004F69BDF82880B74210D1013CCDF80480A6 -:107570002846144424B200948C6A1946A0472B680C -:10758000DB6AB34209D104B0BDE8F081CDE9023233 -:10759000B8472968DDE90232E7E7284604B0BDE8CC -:1075A000F0411847D94F02002DE9F043056885B036 -:1075B000124E04466F699946BDF83080B74210D12B -:1075C00009F1FF33CDF80480009220460B44AD6AE8 -:1075D0001BB2A8472368DB6AB34209D105B0BDE8F6 -:1075E000F083CDE90212B8472568DDE90212E7E72A -:1075F000204605B0BDE8F043184700BFD94F020050 -:107600002DE9F043994287B00546BDF93840BDF8F1 -:107610003C6022D0A24212D00768DFF88480D7F8FD -:107620001490C14533D12846CDE90046BC6AA04735 -:107630002B68DB6A434525D107B0BDE8F08399424A -:107640001CDC0E9601332C6828465B1AE46B1BB2D7 -:10765000A44607B0BDE8F0436047A24202DD1346EE -:1076600022461C460E96631C2C6828469B1AA46B67 -:107670001BB2A44607B0BDE8F04360470846194670 -:107680000346DEE7284607B0BDE8F0431847CDE9DA -:1076900004230391C8472F680399DDE90423C2E757 -:1076A000D94F0200D0F800C02DE9F04F90461F4698 -:1076B0001F4A83B0DCF8143005460C46BDF9309003 -:1076C0009342BDF834A029D12744A7421EDDDFF83C -:1076D00064B00AE00134CDF800A0DCF8386024B2D0 -:1076E000B047D5F800C0BC4210DADCF820604B4649 -:1076F000424621465E452846ECD00134CDF800A034 -:10770000B047D5F800C024B2BC42EEDBDCF82C3028 -:10771000074A934206D103B0BDE8F08F9847D5F8E9 -:1077200000C0D1E7284603B0BDE8F04F184700BFBE -:10773000D94F0200ED4F02002DE9F04F1D460368BE -:107740001646DFF8BC905A6985B004464A45BDF933 -:107750003880BDF83C7043D1D3F824B03246DFF80E -:10776000A4A020460097D345039108BFD3F83CB0AE -:107770002B46D847236808F1FF320399D3F824B089 -:1077800032440097D34512B234D1D3F83CA02046FE -:1077900003912B46D047039923683246DFF868A04F -:1077A0002046D3F820B0013D0097D345039108BF90 -:1077B000D3F838B04346D8470399226843460D446E -:1077C000204629B2156A0097554508BF956B324689 -:1077D000A8472368DB6A4B4507D105B0BDE8F08FA9 -:1077E0000391904723680399B6E7204605B0BDE8AA -:1077F000F04F184703912B462046D8470399CBE713 -:10780000D94F020001500200ED4F02002DE9F04F68 -:107810002DED028B85B098460C461646BDF940C04A -:10782000A8EB010A0746BDF84490ACEB0203BAF19D -:10783000000F83EAE375B8BFCAF1000AA5EBE37550 -:107840005545019566DD414620462246434634466D -:10785000E04606468C46444508DD1D463046214636 -:107860001346664644462A46844688469B1AA8EB39 -:107870000402002B15B292B2B8BF5B42002D0092F9 -:10788000B8BF0135B4454FEA65053ADD01220292E1 -:107890009BB208EE107A03931EE018EE101A204FE8 -:1078A00018EE100AD1F800C03146DCF818B0BB451C -:1078B0002ED1DCF810B0D847039B0134029AEB1AA2 -:1078C0000099B21824B21DB29BB2002D0B4401DA0C -:1078D00016B21DB2A04516DB019B22462146534538 -:1078E0004B46DADC18EE103A0D4F324618EE100A0D -:1078F000D3F800C04B46DCF818B0BB45D9D0D84708 -:10790000DAE7A04508DA05B0BDEC028BBDE8F08FE0 -:10791000D847D1E763469EE74FF0FF320292B7E7C0 -:10792000DD4F02004281C281084A018181814FF00E -:10793000FF318261064A10B400240260446004777B -:107940000462C0E904415DF8044B70470101000185 -:107950009C2600202DE9F04F87B08246006817462C -:10796000BDF9406088460593F31D354ABDF9444092 -:1079700048BF06F10E03BDF848B0DB10039343691E -:10798000934253D1002C45DD3C448446A3B204937A -:1079900000231D460293002E31DD059A0023029933 -:1079A0000A4401920AE0EDB204EB080115F0800FE1 -:1079B00009B213D1013423B2B34220D013F0070F20 -:1079C0004FEAE3029CB24FEA4505ECD1019B04EB80 -:1079D00008019D5C09B215F0800FEBD0DCF818901F -:1079E0005B4618483A4681451BD10134DCF81090BB -:1079F0005046C847DAF800C023B2B342DED101379F -:107A0000DDE902321344049A0293BBB23FB29A42B8 -:107A1000C1D16046C36A0A4A93420CD107B0BDE89F -:107A2000F08F5046C847DAF800C0C3E75046984781 -:107A3000DAF80000A6E7504607B0BDE8F04F184757 -:107A4000D94F0200DD4F02002DE9F04F2DED028BE2 -:107A500091B091468246BDF8702004919DF878104F -:107A600005920E91026A9DF87C10BDF874B00291E7 -:107A7000002A00F0B380117AD2E900245B1A02993F -:107A80000392DBB20E9A114304EBC30234F8337055 -:107A900092F905000129D37892F8028092F9064004 -:107AA0000A9308905AD800230B930993A34BDAF852 -:107AB000002019460F9353698B4240F07D810A9B49 -:107AC000002B78D01FFA89F3D346DDF838900C9359 -:107AD00023440D9300231D4607930693B8F1000F2E -:107AE00061D006990B9B029CCB180C98079E03FB58 -:107AF000040300241BB208EE103A0D9B0B441BB28A -:107B000008EE903A05E001346D00E4B2EDB2A04514 -:107B100045D9334601365907F6B203D17B1C039988 -:107B2000CD5D9FB22B06EED5B9F1010F1BD1029BA3 -:107B3000012B18D1089B58460499D2F818A059185F -:107B40007F4B21449A45059B08BFD2F810A009B28B -:107B500018EE902AD047DBF80020D4E703B209934F -:107B600023B20B93A2E7099BD2F81CA01919DFF8E6 -:107B7000D8E1049BBDF90800F24501FB09310FFA79 -:107B800089F3009009B220D1059801905846D2F8A7 -:107B900040A018EE102AD047DBF80020B3E7079B7F -:107BA0004344DBB20793069B0A990133DBB2994247 -:107BB000069393D8DA46D36A0F9A934240F0F58041 -:107BC00011B0BDEC028BBDE8F08F059A58460192CA -:107BD00018EE102AD047DBF8002094E7B0F90C200B -:107BE00004998A42ECDDB0F90E204A45E8DD062210 -:107BF0000E9812FB0012002AE2DD029A09EBC20283 -:107C0000002ADDDD9AF81C20012A03D0AF2B01D910 -:107C10000133DBB2494ADAF8000011460F9242699B -:107C20008A4240F0F080BDF8102003EB8303CDF8CA -:107C30000C90D14611460B92424ACDF810B0D318A1 -:107C40000A46DDF8148008934B1D0E999BB2029FE3 -:107C50008B4609938BB20A930346CDE90622089A14 -:107C600008240025CA4612F8016B0892BDF91C20B1 -:107C700008EE102A0FFA8BF208EE902A1CE0BBF1F6 -:107C8000010F039A36D1012F34D1D3F81890AA18D6 -:107C90002B4812B2BDF918108145504608BFD3F8E1 -:107CA00010904346C847DAF80030013C01357608A9 -:107CB00014F0FF046DB249D0F007E0D40498804579 -:107CC000F3D0BBF1010F039A2AD1012F28D1AA18B2 -:107CD000D3F81890BDF918100FFA82FC184A914594 -:107CE0006FD1D3F81090624603465046C847DAF881 -:107CF0000030DAE7D3F81C9005FB0722124839B2AE -:107D000012B28145CDE9001801D1D3F8409018EEA8 -:107D1000903A18EE101A5046C847DAF80030C4E717 -:107D2000D3F81C9005FB0722074839B212B28145EF -:107D300000914DD104990191E7E700BFD94F0200AE -:107D4000DD4F02008808002015500200079AD14636 -:107D50000A9806990244013192B289B20792099AAF -:107D600006918A427FF47BAF1846059BDDE9039BB1 -:107D70005B4515D00E9B012B2DD1029B012B2AD1E7 -:107D8000046A4A46234BCDF800B09C42BDF924104A -:107D90004FF0080308BF846B5046A047DAF8000094 -:107DA000C36A0F9A93423FF40BAF504611B0BDEC3B -:107DB000028BBDE8F04F184750469847DAF800208C -:107DC0007DE6049B62465046C847DAF800306CE70F -:107DD000049B01939BE70A9BC46903EB83010B9B04 -:107DE000029A0B440C4DD2001946AC42BDF9383012 -:107DF00009B2CDE9002B4A4608BF046C5046A047A3 -:107E0000DAF80000CCE7504603939047DAF8000018 -:107E1000039B08E7ED4F020015500200036AF0B51E -:107E2000074685B0002B3AD00A292BD00D2933D034 -:107E30001A7A914230D39C7A8C422DD38A1A5C688C -:107E4000D2B204EBC204E578A278A5B19AB1C57E9E -:107E5000002D63D1067E437EB0F91050B0F9122098 -:107E60003846CDE902630B462946FD8A0195BD8A55 -:107E70000095FFF7E9FD21793B8A3A7E01FB023349 -:107E80003B8209E04FF0000C428A417EA0F810C00E -:107E90001B7B01FB03234382012005B0F0BD0A29AF -:107EA0001ED00D29F8D0C27EB0F910400ABBB0F93F -:107EB0001220067E457E03950B4602962146FC8ADB -:107EC00038460194BC8A0094FFF7BEFD3B7E3A8A97 -:107ED000012003EB430302EB43033B8205B0F0BDFB -:107EE000428A417E038202EBC1034382012005B036 -:107EF000F0BD067E0622B0F90C5012FB0642AA42E3 -:107F000008DD428A1C46457E038202EBC50212B29E -:107F10004282D0E7B0F91220457ECCE794F90550B3 -:107F2000067E2A44B0F91050B0F90CC006FB02528C -:107F3000624503DC437EB0F9122091E70025428AB6 -:107F4000058293F80CC0437E0CFB032212B24282DE -:107F500086E700BF002905DBB0F90CC08C4501DDC8 -:107F6000002A00DA7047B0F90EC09445FADD10B46B -:107F700090F81AC0BCF1020F0DD0BCF1030F58D01D -:107F8000BCF1010F4CD0012B38D0022B24D07BB197 -:107F90005DF8044B7047B0F808C00CF1FF3CACEB47 -:107FA000010C41898A1A0FFA8CF1013A12B2EAE700 -:107FB000002A1346B0F808C0B8BFD31DC46A02F047 -:107FC00007020120DB1000FA02F213FB0C13E15C44 -:107FD00021EA0202E254DBE7002A13460489B8BF13 -:107FE000D31DC06A02F00702DB1013FB041301214A -:107FF000C45C01FA02F26240C254C9E7002A134687 -:10800000B0F808C002F00704B8BFD31DC06A01224F -:10801000DB10A24013FB0C13C15C0A43C254B7E748 -:10802000B0F808C0ACEB020C0A460CF1FF3109B203 -:10803000A9E7B0F80AC00CF1FF3CACEB010C11460B -:108040000FFA8CF29FE700BF002930B5BDF80C4055 -:1080500002DA0B4400211BB2B0F908C05D188E464D -:10806000654502DDACEB01010BB2002B0FDDC16AEF -:10807000D01002F007021CFB00EC012000FA02F213 -:1080800084426144D2B219D0022C0DD004B130BD6B -:10809000D24311FA83F3D2B211F8010B1040994286 -:1080A00001F8010CF8D130BD11FA83F311F8010B7E -:1080B00050408B4201F8010CF8D130BD11FA83F326 -:1080C00011F8010B1043994201F8010CF8D130BDB1 -:1080D0002DE9F041B0F908E0BDF818508E452DDDCE -:1080E000002A2DDB9446B0F90A409C44A44501DDEA -:1080F000A41A23B2002B21DDC2F3C404C66A12F015 -:108100000702DBB21EFB041406EB040136D0C2F1F9 -:10811000080CDFF818815FFA8CFC634518F80C70C6 -:1081200018D2ACEB03084FF0FF0E012D4EFA08FEFB -:1081300007EA0E0771D0022D49D08DB1BDE8F0815C -:1081400013440022B0F90A401BB294469C44A44553 -:10815000D0DDCDE7012D60D0022D38D0002D3BD1F0 -:1081600016F804E02EEA070E634506F804E0B0F9BD -:108170000840E3D3083A21441344DBB2072B16D955 -:10818000022D35D0B5F1000C1A4618BF4FF0010C86 -:10819000CCF1000C5FFA8CFC083A81F800C0B0F911 -:1081A0000840D2B22144072AF6D803F00703002B77 -:1081B000C4D01E4A012D13441B7A33D0022D28D07F -:1081C000002DBBD10A7822EA03030B70B6E716F83C -:1081D00004E087EA0E0EC7E7083A71441344DBB2A5 -:1081E000072BCFD8002BA9D0984498F80830E5E7A2 -:1081F0001A460C78083AE443D2B20C70072AB0F958 -:1082000008402144F5D813F0070397D0074A1344D8 -:108210001B7A0A7853400B7090E716F804E047EA9F -:108220000E0EA1E70A7813430B7087E7741E0060F7 -:108230009446827E022A10B4BDF8044028D0032A56 -:1082400021D0012A0FD0BCF1000F09DBB0F90A20C0 -:10825000624505DD019462465DF8044BFFF7F4BE0C -:108260005DF8044B70470289A2EB0C02013A0FFA49 -:1082700082FCBCF1000FF3DB0A46019461465DF815 -:10828000044BFFF725BF19444289521A11B2F0E797 -:1082900042891944A2EB0C02013A0FFA82FC0289CE -:1082A000521A11B2CFE700BF9446827E022A10B460 -:1082B000BDF8044027D0032A14D0012A07D0002992 -:1082C0000DDB019462465DF8044BFFF701BF9C444F -:1082D00002890029A2EB0C020FFA82FC08DA5DF891 -:1082E000044B70474289521A013A11B20029F6DB59 -:1082F000B0F90A208A42F2DD0A46019461465DF82F -:10830000044BFFF7A1BE02899C44521A013A11B2F4 -:108310004289A2EB0C020FFA82FCD0E730B482B0A3 -:108320000C4602AB03E90600C37C002B30D072B6CA -:10833000C37CDA0708D54FF0E0214569D1F88021E8 -:108340002A408262C1F880219D0708D54FF0E021C4 -:108350008569D1F884212A40C262C1F88421590775 -:1083600008D54FF0E021C569D1F888212A40026381 -:10837000C1F888211A0708D54FF0E021056AD1F825 -:108380008C212A404263C1F88C21DB062FD462B6CF -:1083900083689C4235D0224B84609B69214AC3F399 -:1083A0000111C3F3826352F821100133B1FBF3F2E0 -:1083B000CCB1944227D8B2FBF4F3B2FBF3F294426F -:1083C0002CD3B3F5817F20D3174CC46003680322FC -:1083D0000020019918615A6201221C6419661A6111 -:1083E00002B030BC70479942EFD3531CE9E74FF01D -:1083F000E022416AD2F890310B408363C2F8903199 -:10840000C5E7C468E2E70024DFE7022BFBD9023BA3 -:108410005A08140244EA02441C43D6E71A46E4E729 -:1084200000C00F40C4330020FF7F7F0070B50446BA -:108430001D469DF91060FFF775FA0F4B236000236E -:108440006362B5B1059A00230C480721A265069A1C -:10845000E362FF23E2654FF6FF7284F83760A5629E -:1084600084F83330A28684F83630C4E919012046F6 -:1084700070BD034DE6E700BFA028002000093D00C5 -:1084800054B7002010B50446C06A08B10DF0B8FA20 -:10849000204610BDF8B5836A04460D46CBB190F86E -:1084A000302001260021B24083F8306183F82F612B -:1084B00083F8A520806A03681B689847A06A29464C -:1084C00003681B6898473146A06ABDE8F840FEF78C -:1084D00029B9026C006D1368616A23EA0003136016 -:1084E00039B10A685566D36D13F4F81FFBD0536F8A -:1084F000F8BDE36B08208021A66B32680D42A76CA3 -:108500004FEA510114BF3A43BA43013832601A6846 -:10851000E76C42EA07021A601A68E76C22EA07026F -:108520001A60EAD1F8BD00BF38B50446806A0D462E -:1085300078B1A16DFEF77CFAA5F15A012046C9B2C7 -:10854000FFF7A8FFA06A98B1E16DBDE83840FEF7DB -:108550006FBA606A28B104F1640393E80600FFF77C -:10856000DDFE626C616D136823EA01031360E3E7CB -:10857000616C606D0B68626A03430B6022B3D37C4D -:1085800013B3DD0704D5906A4FF0E021C1F8000174 -:108590009C0704D5D06A4FF0E021C1F804015807C8 -:1085A00004D5106B4FF0E021C1F80801190704D57C -:1085B000506B4FF0E021C1F80C01DB0604D5926B43 -:1085C0004FF0E023C3F8102138BD00BF836A2DE9C6 -:1085D000F04104460D469046002B3BD090F83020E9 -:1085E00001260021520083F8306183F82F6183F85F -:1085F000A520806A03681B689847B8F1000F23D054 -:1086000005EB0807B046A06A013615F8011B0368A0 -:10861000B6B21B689847AF4216D0882EF3D101211D -:10862000A06AFEF77FF894F83020A36A0021520078 -:10863000012683F8308183F82F8183F8A520A06A72 -:1086400003681B689847DEE7A06A0121BDE8F04196 -:10865000FEF768B8026C016D136823EA010313602A -:10866000B8F1000F0DD0476AA84415F8016B57B157 -:1086700039684E66CB6D13F4F81FFBD04B6F454540 -:10868000F3D1BDE8F081E36B4FF0080E4FF0800CA2 -:10869000A16B086816EA0C0FA26C4FEA5C0C14BFC1 -:1086A00010439043BEF1010E08601868E26C40EA86 -:1086B000020018601868E26C20EA02001860E8D135 -:1086C000DDE700BF2DE9F041044686B0C06A1E46D2 -:1086D0000F4615469DF83080B4F90A30002800F0A6 -:1086E0005D81DA1D48BF03F10E02B4F90830D210E3 -:1086F00003FB02F200210EF0ABFBB4F90A002028C4 -:1087000000F3BD80B0F120024FF0010CB94B48BF1F -:10871000A0F11F02B4F90800B0F173014FEA620240 -:1087200048BFA0F172012020CDE9010C732049104F -:1087300000902046FFF70EF9A06A84F831700028F7 -:1087400000F0BC80002D40F01D81B4F90A30202BD0 -:108750000CBF3C253D2584F83050B8F1000F40F0A7 -:108760001881002E00F0D88094F93700002818DB1B -:108770000121C0B201F0B6FF012194F8370001F0E9 -:1087800075FF012001F0F4FE002194F8370001F09C -:108790006DFF0A2001F0ECFE012194F8370001F092 -:1087A00065FFA06A002840F0B780606A28B104F134 -:1087B000640393E80600FFF7B1FD626C616D136816 -:1087C00023EA0103136004228B492046FFF7FEFED3 -:1087D000618920460139C9B2FFF75CFE874904224E -:1087E0002046FFF7F3FE94F931302046012B0CBFF1 -:1087F00010211421FFF74EFE042281492046FFF785 -:10880000E5FEA3687F4A8F21934284F8601008D068 -:1088100002F50012934200F0D4807B4A934200F0AC -:10882000DA800225DA212046FFF734FE2946204669 -:10883000FFF730FE81212046FFF72CFE94F86010F0 -:108840002046FFF727FED9212046FFF723FE94F9A3 -:1088500031302046012B0CBF2221F121FFF71AFEF7 -:10886000204606226949FFF7B1FEA06A002857D0CA -:10887000E16DFEF7DDF8012006B0BDE8F08140387B -:108880004FF0010E624B00B20028B8BF0130421019 -:10889000B4F90800B0F1520148BFA0F151014020E5 -:1088A000CDE9010E5220491000902046FFF752F802 -:1088B000A06A84F8317000287FF444AF012194F855 -:1088C000350001F00FFF012194F8360001F00AFF96 -:1088D000504D94F9352094F936301101606A05EB5A -:1088E00002126958D268216422651A0105EB03134C -:1088F000AA58DB686264636511680B431360002843 -:1089000000F08A80B8F1000F6FD1002E7FF42CAFF9 -:10891000A06A00283FF449AFA16DFEF789F852E73D -:10892000616C606D0B68626A03430B6032B3D37C89 -:1089300023B3DD0704D5906A4FF0E021C1F80001B0 -:108940009C0704D5D06A4FF0E021C1F80401580714 -:1089500004D5106B4FF0E021C1F80801190704D5C8 -:10896000506B4FF0E021C1F80C01DB0606D5926B8D -:108970004FF0E0230120C3F810217DE7012006B06D -:10898000BDE8F0816DB284F83050B8F1000F3FF4CB -:10899000E8AE13F007FE002EBAD0E5E6DA1D48BFB8 -:1089A00003F10E02B4F90830D21003FB02F21046B4 -:1089B00005920DF01DF8059AE06200287FF49AAE4A -:1089C0005AE794F931301225012B0CBF9F23CF2396 -:1089D00084F8603026E794F931300225012B0CBF72 -:1089E0001023AF2384F860301CE70BF0FFFD002E4E -:1089F0008ED0B9E644210060242300602823006063 -:108A00002C230060800020006000100030230060F4 -:108A1000841E006014420020012194F8330001F00C -:108A200061FE012194F8340001F05CFE94F93330CA -:108A3000190105EB03126B58D268A36394F9343023 -:108A4000A2641A0105EB0313AA58D968E263E16432 -:108A5000136823EA01031360002E3FF459AF83E645 -:108A6000B0F90A300021DA1D48BF03F10E02B0F957 -:108A70000830C06AD21003FB02F20EF0E9B900BF61 -:108A80002DE9F0410446806A00285BD0A16DFDF716 -:108A9000CFFF052269492046FFF798FD218920462E -:108AA0000139C9B2FFF7F6FCB4F90A202789D31DB2 -:108AB00048BF02F10E03DB10D4E90A2517FB03F7C8 -:108AC000BFB2002A4DD094F83030012640215B001F -:108AD00082F8306182F82F6182F8A530A06A0368BD -:108AE0001B68984717B32F44B046A06A013615F8A3 -:108AF000011B0368B6B21B689847BD4216D0882E8A -:108B0000F3D10121A06AFDF70DFE94F83020A36A8D -:108B100040215200012683F8308183F82F8183F8A9 -:108B2000A520A06A03681B689847DEE70121A06AB8 -:108B3000FDF7F8FDA06A00287DD0E16DBDE8F041A9 -:108B4000FDF776BF606A28B104F1640393E806007C -:108B5000FFF7E4FB626C616D136823EA01031360A5 -:108B600097E7226C216D1368D4F824E00B4313605F -:108B700087B105EB070C15F8017BBEF1000F3ED065 -:108B8000DEF800205766D36D13F4F81FFBD0536F47 -:108B9000AC45F0D1626C616D13680B431360BEF19C -:108BA000000F2AD09EF813303BB3DC0705D5DEF862 -:108BB00028104FF0E022C2F80011980705D5DEF822 -:108BC0002C104FF0E022C2F80411590705D5DEF849 -:108BD00030104FF0E022C2F808111A0705D5DEF870 -:108BE00034104FF0E022C2F80C11DB0605D5DEF898 -:108BF00038204FF0E023C3F81021BDE8F081E36B8B -:108C00004FF008088021A66B32680F42A06C4FEA33 -:108C1000510114BF02438243B8F1010832601A685F -:108C2000E06C42EA00021A601A68E06C22EA000274 -:108C30001A60E9D1ACE7D4F824E0ABE73823006050 -:108C40004218435C507800EB032080B2704700BFAD -:108C500030B5027C0468531894F800E0DBB24EFA99 -:108C600002FE072B09D84FF0FF3C5FFA8EF2037427 -:108C70000CFA01F022EA000030BD651CC2F10802C6 -:108C8000083B0560D2B294F801C0DBB20CFA02F2E4 -:108C90004FF0FF3C037442EA0E020CFA01F0D2B22C -:108CA00022EA000030BD00BF10B54C1EFFF7D0FF18 -:108CB0000123E4B2A340C01A40B210BD012B05D07D -:108CC000022B09D02BB1411A08B27047014408B2F7 -:108CD0007047024410B27047821A10B2704700BF4A -:108CE000012B05D0022B09D02BB1104400B27047E4 -:108CF000801A00B27047014408B27047411A08B2A6 -:108D0000704700BF30B59DF80CC0BDF81040BCF1F5 -:108D1000030F1DD8DFE80CF01A180D02D21A0068F4 -:108D2000013212B205680394AC6BA446BDE8304032 -:108D3000604701310068C91A09B205680394EC6BF9 -:108D4000A446BDE8304060470068EBE70068F4E700 -:108D500030BD00BF2DE9F04F87B006460D46077DB8 -:108D600090F815A005920EE0717E002945D0EB1910 -:108D7000A5420AF1010AA3EB090337D35FFA8AFA85 -:108D8000002703F0FF0596F816902B464FFA87F858 -:108D9000A9EB07044FFA8AFB4146E4B25A46A542C2 -:108DA00028BF23460393002BE1D0B6F90E00B37E13 -:108DB0000490B6F90C00FFF793FF844641460498EF -:108DC000E046FFF77BFF059902460029CCD00093CF -:108DD0004146308A0AF1010A039B01903046FFF7B1 -:108DE00091FFEB19A542A3EB0903C7D23D4486F8D6 -:108DF00015B0357507B0BDE8F08F00934146708A15 -:108E0000039B01903046FFF77DFFB0E72DE9F04F5F -:108E10000B4600F108054FF0000A044683B083605A -:108E200090F8201080F818A02846FFF711FF94F85A -:108E300021104FFA80FB284684F816B0FFF708FF90 -:108E4000064694F8221028464FFA86F884F81780D0 -:108E5000FFF72AFF94F8231007462846FFF724FF60 -:108E600094F8241001902846FFF71EFFD345814651 -:108E700030DD01983946A37E30444242B4F90C00FB -:108E800052B2FFF72DFF3946A081B4F90E00FFF76B -:108E900015FFA4F814A0E081A17F2846FFF7D8FEB3 -:108EA000E17F07462846FFF7D3FE064600223946F3 -:108EB0002046FFF74FFF314620460122FFF74AFFC9 -:108EC00001212846FFF7C4FE0028EFD194F91530A0 -:108ED0004345E1DB484603B0BDE8F08F70B5FF299C -:108EE00044680D4604F117040DD860292ED9038E6D -:108EF0001C44607830B12378AB422CD004446078B5 -:108F00000028F8D170BD438E1C442646002130460F -:108F1000FFF796FE0346022130461C44FFF790FE01 -:108F2000854206F10406F1D8208840BA80B20028B4 -:108F3000E8D0854208D0A3781C44208840BA80B28B -:108F40000028DFD08542F6D1E01C70BD4029D6D97B -:108F5000C38D1C44D3E7A01C70BD00BF38B50446C8 -:108F6000FFF7BCFF30B304F10805002294F820108D -:108F70002276A0602846FFF76BFE034694F8211086 -:108F80002846A375FFF764FE034694F8221028468E -:108F9000E375FFF789FE034694F82310284684F80A -:108FA0003430FFF781FE94F824102846BDE838409D -:108FB000FFF77ABE38BD00BF417670478C46194630 -:108FC00010B5A0F80CC00446C281FFF787FF20B19E -:108FD00001462046FFF71AFF00B210BD38B54368BE -:108FE0008B4244D004460D4600234160112128469F -:108FF00063762B7823776B786377AB78A377EB78FE -:10900000E3772B7984F820306B7984F82130AB79C1 -:1090100084F82230EB7984F823302B7A84F82430DA -:109020006B7A84F82530AB7A84F82630EB7A84F8B2 -:1090300027302B7B84F828306B7B84F82930AB7B7E -:1090400084F82A30EB7B84F82B302B7C84F82C308E -:10905000FFF7F6FD034613212846E385FFF7F0FDF1 -:109060000346152128462386FFF7EAFD608638BDB2 -:10907000018270474182704711B390F846305BB966 -:10908000FB292CD8F7292ED8EF291DD8DF2932D873 -:10909000BF292CD889B211E0B0F844C001F03F01DB -:1090A000013B4FF6FE7241EA8C11DBB289B280F8C7 -:1090B0004630A0F84410002B18BF114608467047F0 -:1090C0004FF6FF710846704701F0070303224FF681 -:1090D000FE7180F84620A0F844300846704701F041 -:1090E00001030522F3E701F003030422EFE701F097 -:1090F0001F030122EBE701F00F030222E7E700BFA5 -:1091000000222DE9F843827780F846200B78002B67 -:109110005DD0044601F101089146104604F10806AD -:109120004FF6FF774FF6FE75C2B9FB2B37D8F72BFA -:109130003DD8EF2B3FD8DF2B45D8BF2B3FD899B276 -:109140003046FFF70BFF814400B20FFA89F918F897 -:10915000013BBBB194F84620002AE6D0B4F8441095 -:1091600003F03F03013A43EA8113D2B299B284F883 -:109170004620A4F84410002AE9D1B94202D0A942FD -:10918000DED1E4E794F91E2032B194F93C30134467 -:109190004B441B1A0FFA83F94846BDE8F88303F0E5 -:1091A0000103052284F84620A4F84430CFE703F0F9 -:1091B00003030422F6E703F007030322F2E703F0B8 -:1091C0001F030122EEE703F00F030222EAE79946AC -:1091D0004846BDE8F88300BF00220260704700BF28 -:1091E00030B50446006883B00D4620B110210192CD -:1091F00001F04AFD019A1020019201F041FD29463B -:109200000546019A0BF030FB01212846256003B08A -:10921000BDE830400BF032BB70B5164684B00C464A -:109220000546194600680BF007FC002E4FEA1412A1 -:109230004FF0000314BF6021402124018DF80D2060 -:109240008DF80C10032203A98DF80E40CDE90033F0 -:10925000012328680BF058FB044618B1034928681D -:109260000BF0EAFB204604B070BD00BFA0860100F1 -:109270004FF48063F0B54FF08146044600270D4659 -:109280002DED028B43600123DFED1A8A83B0066166 -:10929000C8B223753946C4ED088AB0EE408A84F816 -:1092A00024701646019001F01DFA3946019801F02C -:1092B000DDF9F7EE007A25602673B4EEE78AF1EE69 -:1092C00010FA08DDB0EE678A204684ED028A03B00A -:1092D000BDEC028BF0BDB4EEE88AF1EE10FAF3D5E6 -:1092E000B0EE688A204684ED028A03B0BDEC028BA2 -:1092F000F0BD00BF0000000000000000027B03463C -:1093000007EE901ACAB3027DF8EEE76AD0ED045A70 -:10931000002A40F08A8093ED067A76EEC77AF5EE61 -:10932000C07AF1EE10FA40F3BA8093ED086ABCEE11 -:10933000E75A37EEC64AB7EEC66A9FED683BB7EE0E -:10934000C44AA4EE036BB7EEC66BB5EEC06A83EDFC -:10935000086AF1EE10FAD8BFB1EE466AB4EEE56ADB -:10936000F1EE10FA4CBF0122002283F8242021D50F -:10937000FDEEC77A17EE900A7047F8EEE77A90EDA7 -:10938000067A90ED086A77EEC77A9FED543BF5EECA -:10939000C07AF1EE10FA67DD37EEC64AB7EEC66A5C -:1093A000BCEEE75AB7EEC44AA4EE036BB7EEC66B49 -:1093B00083ED086AB8EE455AD3ED025AB7EE006B5A -:1093C0000022F7EE003A25EE255AB7EEC55A35EEE3 -:1093D000065B86EE054BB7EEC45BB7EEC55A36EEBC -:1093E000456B36EE066BB7EEC66BB4EEE36AF1EE94 -:1093F00010FAD8BF67EE867A77EE277AF5EEC07A54 -:10940000C3ED067AF1EE10FA3FD45A68013A07EE3E -:10941000102AB8EEC77AF4EEC77AF1EE10FA37DC0C -:10942000FDEEE77A17EE900A7047F4EEE56AF1EE8A -:1094300010FA47D4426807EE102AB8EEC77A37EE22 -:10944000657AF4EEC76AF1EE10FA7FF764AFC2EB0B -:10945000410207EE902AF8EEE77A77EEA57AFDEE64 -:10946000E77AF8EEE76A56E737EEC64AB7EEC66A1D -:10947000B1EE675AB7EEC44ABCEEC55AA4EE036B10 -:10948000B7EEC66B80ED086A94E700209A617047DA -:10949000FDEEC77A83ED067A17EE900A704793EDDA -:1094A000086AB1EE675A37EEC64AB7EEC66ABCEE36 -:1094B000C55AB7EEC44A9FED093BA4EE036BB7EE65 -:1094C000C66B42E74A0007EE902AF8EEE77A77EE9D -:1094D000E57AFDEEE77AF8EEE76A1CE79A99999942 -:1094E0009999D93F38B5C56A04460563FFF706FF69 -:1094F0002D1AE06218BF012584F8345038BD00BF32 -:10950000B0F84630B0F848209BB292B2934202D2F3 -:10951000013AD01A7047416B01390A44D01A70479A -:1095200072B6B0F84A20B0F84C3092B29BB29A4270 -:109530003CBF816B5218D31A0269D06A62B6C0F37D -:1095400002601844704700BFB0F84A100246B0F8F5 -:109550004C3089B29BB2994210D00133906B116BA1 -:10956000984298BF0023994203D9126AD05CC0B2D6 -:1095700070475B1A526AD05CC0B2704772B6B0F8DE -:109580004A0080B2814201D062B6E6E71369D96A27 -:1095900011F0E06F03D14FF0FF3062B67047DB6926 -:1095A00001204FF0000C116AA2F84A00C3F3090031 -:1095B000DBB2A2F84CC04B70EFE700BFB0F84A1026 -:1095C0000246B0F84C3089B29BB2994226D00133A2 -:1095D00030B4946B9C4216D9106B1FFA83FC9842EE -:1095E00017D9106AC05CC0B2956DA2F84CC045B1E5 -:1095F00099421CD3CB1AD16B994202D3D36DC5F8D3 -:10960000883030BC70474FF0000C106B63469842B6 -:10961000E7D8181A556A285CC0B2E5E7084672B662 -:10962000B2F84A1089B2884204D062B6CFE70C443F -:10963000E31AE0E71369DA6A12F0E06F03D14FF042 -:10964000FF3062B67047D869C0F30900F9E700BF80 -:1096500090F8443043B110B5044603F037FC94F859 -:109660004430002BF9D110BD704700BFEFF31380D9 -:10967000B8B9EFF310834BB9EFF305823AB94FF461 -:109680008073EFF3118050B1984208D270470F2ACF -:10969000F7D9054B9B5CEFF311800028F4D11846F5 -:1096A00070474FF0FF30F1E7F0E300E007EE901A6B -:1096B0009FED917A0421B6EE005AF8EE677A9FED9D -:1096C0008F6A41F6FF7CC7EE275A2DE9F0418E469E -:1096D000012407EE901AF8EEE77A85EEA77A77EE86 -:1096E000057AFDEEE77A17EE903A6345A8BF634628 -:1096F000012BB8BF012307EE903AF8EEE76A76EE49 -:10970000C76AC6EE877AF5EEC07AF1EE10FA48BF66 -:10971000F1EE677AF4EEC67AF1EE10FA03D8B0EE05 -:10972000676A8E461C4601312129D2D10021436946 -:1097300002F40075A0F84A10B3F85EC08D42A0F89C -:109740004C10B3F85C50A0F84610A0F8481080F810 -:109750004410816B1E69A1EB0505A1EB0C01C0E96A -:109760000F5131685D6941EA0501316014BF012183 -:109770000021817640F09180057EDFF8988103EB2F -:10978000051C5F4E9CF8185008EB0515A9686D681C -:109790000E60DCF81C602E60DCF8205015B1DCF89F -:1097A00024602E60457ED92703EB051595F83860B7 -:1097B00008EB06118E6849683760ED6B0D60417EDD -:1097C00003EB01110D6C0DB1496C29600EF1FF31F5 -:1097D000BEF1080F5D684FF00006CCBF4FF0000EE1 -:1097E0004FF0010E090644EA4E4401F0F8512143BE -:1097F0005C7804F11003046921614249E66041F894 -:10980000235043694FF0010C3F4902F003055C7897 -:1098100093F85A30635444693C4B617803EB51131D -:1098200001F01F019B000CFA01F119604FF00211C9 -:109830000369D962996A41F088019962510729D474 -:1098400045F4701102F00F05042D857E08BF41F02C -:109850008041970648BF41F080510DB141F0A00111 -:109860001607996103D5196941F0005119615969C9 -:10987000D50621F0805148BF41F08051D205596191 -:1098800003D51A6942F400521A61E3681B78A3B148 -:10989000BDE8F0811E492943D4E7417E4FF2D90744 -:1098A0001C4D03EB011191F8386005EB0615AE680D -:1098B0006D683760C96B296081E7174E3478BCB199 -:1098C000611E164DC9B22B1F05EB810153F8042F01 -:1098D0009042DDD09942F9D1631CDBB2104A33705B -:1098E000137845F8240043F002031370BDE8F081BB -:1098F00001230A4DF2E700BF001BB74BEC78AD60C7 -:1099000038F0010000B0002000E400E040380038EA -:1099100010003C0014420020163C0120D8BC00205E -:109920006EAF0020F8B5036D04460E4613B1426DCC -:10993000C3F88420A37E33B172B62269936943F0E1 -:109940000053936162B6B4F84650636BADB2013513 -:10995000AB424CD800273D46B4F848309BB29D42FC -:109960001AD029E021694B691B0210D5B4F84830A0 -:10997000626B9BB201339A4236D99AB2E06A98423E -:109980002DD9E069C35CDBB2CB61A4F84820B4F800 -:1099900048309BB2AB420FD1FFF768FE6369B3F862 -:1099A0005A308342DEDAFF28F1DD03F08FFAB4F893 -:1099B00048309BB2AB42EFD0E36AAB4219D9E369BE -:1099C000F6B25E5572B60120226984F84400A4F80C -:1099D0004670936943F40003936162B6F8BD1B1AA5 -:1099E000A06AC35CDBB2CFE700221346C6E7AFB282 -:1099F000B2E7ED1AF6B2A36A5E55E3E7FFF792BF4E -:109A00000269536913F4401F70B5154647D0D36AF5 -:109A100013F0E06FC3F3026E3ED0B0F84A40B0F8E6 -:109A20004C50A4B2ADB208E0026A02F803C0026969 -:109A30000EF1FF3313F0FF0E1ED0D169631CB0F896 -:109A40004CC0866BC1F309011FFA8CFC9E4298BF83 -:109A500000239C45ECD0026B5FFA81FC1C469A42C5 -:109A6000A3EB0206E0D8436A03F806C00EF1FF3309 -:109A7000026913F0FF0EE0D1A3B2A0F84A30836D63 -:109A8000002B5AD0AC425DD3641B016CA14254D868 -:109A9000C16D1546C3F884105369DC0248D4966939 -:109AA000310229D553691B0226D5B0F846C0B0F85B -:109AB00048301FFA8CFC9BB206E0C169C95CC9B290 -:109AC000D161D16A4C0512D463453FD0446B013358 -:109AD000C16A9C4298BF00239942A3EB0104ECD8D1 -:109AE000816A095DC9B2D161D16A4C05ECD599B2E0 -:109AF0006345A0F848102CD0710218D553695B0259 -:109B000015D50022036D80F8442013B1426DC3F8CF -:109B10008820837E3BB172B60269936923F00053BB -:109B2000936162B60569AB6923F48003AB6170BDD4 -:109B3000536943F480135361B1E753691546DC025E -:109B4000ADD5F5E7816B491B0C449EE79BB2A0F8AD -:109B50004830936923F400039361936943F48003CD -:109B60009361C9E70148FFF74BBF00BFF0B6002083 -:109B700010B4164B4FF47A74154800229C604021B3 -:109B8000144C186014481C615861144C144883F834 -:109B900044201A731A839A76A3F84620DC61A3F84E -:109BA00048205DF8044BA3F84A205A605A629A6232 -:109BB0001862A3F84C20C3E90B11C3E90D11C3E9E6 -:109BC0000F22C3E91422C3E916227047F0B6002021 -:109BD00020280020008019401408002060BB0020CD -:109BE00020BB0020084603F0DDB800BF012A70B595 -:109BF00008BF0A228AB091B34FF0210E01E05FFA4C -:109C000086FE0EF1FF36B1FBF2F502FB15145FFA8A -:109C100084FC092C0CF137040CF1300C98BF5FFA6E -:109C20008CF40EF1280C88BFE4B29142EC44294632 -:109C30000CF8244CE3D24BB10EF1FF3E2D225FFA1B -:109C40008EFE0EF128036B4403F8242C036801A94F -:109C5000CEF122025B68714498470AB070BD302291 -:109C60004FF0210E8DF82520E5E700BF2DE9F041EA -:109C70000C46D1B1EAB180468E1800250E4F04E0A3 -:109C800003F090F8B44205440CD0D8F8003014F832 -:109C9000010B1B68BB42F3D0014640469847B442D3 -:109CA0000544F2D12846BDE8F0810D462846BDE8BE -:109CB000F0811546F6E700BF097702002DE9F04173 -:109CC0008C688AB0DCB10025884606462F462B46B4 -:109CD000212201A9404600F041FA202C2246336897 -:109CE00028BF202201A930465B68A41A1544984772 -:109CF0000744002CEBD138460AB0BDE8F081274676 -:109D000038460AB0BDE8F081002903DB00230A22AF -:109D1000FFF76CBF49422D230A22FFF767BF00BF40 -:109D200000B5036883B040F60D2C022201A95B68E0 -:109D3000ADF804C0984703B05DF804FB5AB9036856 -:109D4000C9B2074A1B68934200B506D108465DF8C0 -:109D500004EB03F027B8FFF749BF5DF804EB1847A1 -:109D60000977020008B1014B18607047A0BB0020C2 -:109D700000B9704714490A68EAB1D31730B4134CDC -:109D8000134D84FB024C134C9444C3EB2C4304FB53 -:109D9000132244F2A71405FB03F304FB0233002B48 -:109DA00010DA6FF000421A440A60B2FBF0F330BCE4 -:109DB00000FB13207047084AB2FBF0F30A6000FB77 -:109DC000132070471A46EFE7A0BB00205F0B4E83BD -:109DD000ECF4FFFF1DF3010042CE0C1F884200DBB4 -:109DE000704730B4124C091A2368EBB1114A124D76 -:109DF00082FB032CDA179C44C2EB2C4244F2A71CD2 -:109E000005FB12330D4D05FB02F20CFB0322002A69 -:109E10000CDA6FF0004313442360B3FBF1F201FB53 -:109E2000123330BC18447047054BF5E71346F3E78F -:109E3000A0BB00205F0B4E831DF30100ECF4FFFF7D -:109E400042CE0C1FF8B588424FF0000504468560ED -:109E50000573C0E9005502D08E680F680EB9204620 -:109E6000F8BD701C0BF0C4FD0028F8D03946057011 -:109E70002060C4E901660DF06FFA2046F8BD00BF0E -:109E800000238142C0E90033836003730CD010B417 -:109E9000D1E90042C1E90033C0E900428A685DF8B7 -:109EA000044B8B6082607047704700BF10B504465A -:109EB00000680BF0A5FD204610BD00BFF8B50446B4 -:109EC000154632B9036803B11A7000232046A36017 -:109ED000F8BD43680E469A421CD9511C00680CF02C -:109EE0007BF8074660B1A368C4E900050BB90370AD -:109EF000276831463846A5600DF02EFA2046F8BD99 -:109F0000206810B10BF07CFD276000232046C4E9D7 -:109F10000133F8BD07683146A56038460DF01CFADC -:109F2000ECE700BF38B500230446C0E90033836086 -:109F3000037341B10D4608460DF0F0FA024629467A -:109F40002046FFF7BBFF204638BD00BF10B50023F9 -:109F500082B004460A22084601A9A3602373C4E91B -:109F600000330CF0C3FA01A80DF0D8FA01A902469B -:109F70002046FFF7A3FF204602B010BD10B5002316 -:109F80008AB00446084601A9A3602373C4E90033DC -:109F90000BF018FD01A80DF0C1FA01A902462046F8 -:109FA000FFF78CFF20460AB010BD00BF30B500237C -:109FB00004468BB0881CA3606A462373C4E900334F -:109FC00000F0A6FE054648B10DF0A8FA2946024663 -:109FD0002046FFF773FF20460BB030BDA06020463F -:109FE0000BB030BD814203D08A680968FFF766BFB5 -:109FF000704700BF884238B505460ED000680C4651 -:10A0000008B10BF0FDFCA0680023D4E90012A860A1 -:10A01000C5E90012C4E90033A360284638BD00BF7B -:10A0200038B505460C4649B108460DF077FA214689 -:10A0300002462846FFF742FF284638BD2846A96059 -:10A0400038BD00BF2DE9F843044600680D461646AA -:10A050008842A36809D8C218914206D20F1A4FF05D -:10A06000010936B92046BDE8F8834FF00009002EFB -:10A07000F8D003EB0608626890450CD908F101019D -:10A080000BF0AAFF0028EDD0A368C4E9000813B9BB -:10A0900003702068A368B9F1000F08D1294618445D -:10A0A0000DF05AF92046C4F80880BDE8F88332461E -:10A0B000C119184400F04AFD2368002203F8082063 -:10A0C000F0E700BF38B5054641B10C4608460DF033 -:10A0D00025FA024621462846FFF7B4FF284638BD38 -:10A0E00010B504468A680968FFF7ACFF204610BD2A -:10A0F00038B5054641B10C4608460DF00FFA024648 -:10A1000021462846FFF79EFF284638BD10B50B466E -:10A1100084B004460A2201A9184600F0E9FD01A80E -:10A120000DF0FCF901A902462046FFF78BFF2046FF -:10A1300004B010BD10B50B4684B004460A2201A934 -:10A14000184600F0D5FD01A80DF0E8F901A9024676 -:10A150002046FFF777FF204604B010BDC2B170B5AE -:10A16000B1FA81F60C46760919B185689D4201D88D -:10A170000E7070BDED1A02F1FF3C01682046654586 -:10A18000194428BF65462A460CF0FAFE665570BD94 -:10A19000704700BF1C2839D8F8B51D4F04463B78DE -:10A1A00093B91C4B1B5DFF2B1FD01C061FD41A4CF0 -:10A1B0002360236AD80704D402F088FE236AD907F3 -:10A1C000FAD5154B586AF8BD134D144E01E002F054 -:10A1D0007DFEAB6C1B06FAD4B36C13F08003F6D192 -:10A1E0003B700C4B1B5DFF2BDFD10020F8BD0B4CEF -:10A1F00003F07F032360236ADA0704D402F066FECB -:10A20000236ADB07FAD5054B586AF8BD0020704772 -:10A21000193C0120D045002000400C4000800C403B -:10A22000082830B422D00A280CBF4FF405714FF42F -:10A230004671104C104D636C626C2B400F4802F05D -:10A2400003021A43636C03F0E00313430B4363649C -:10A25000436C426C2B4002F003021A43436C03F040 -:10A26000E0031343194330BC416470474FF440711D -:10A27000DFE700BF00400C4000FCFFFF00800C4007 -:10A28000A249A34B88422DE9F047A24C5E699A6926 -:10A29000D4F80C801BD9A04B984240F20281C31A1B -:10A2A0009E491B0AA1FB031340F22761DB0903EB64 -:10A2B000830303EB830303F2E2438B4228BF0B4685 -:10A2C000A3F54877964BA3FB0737FF0804E0954FAB -:10A2D000B8428CBF0E2706278D4908F01F09D1F818 -:10A2E0008030B94543F0C003C1F880300CD228F06B -:10A2F0001F08A1F5F82148EA0708C1F80C800B688F -:10A30000002BFCDA08F01F0916F0007324D18649EF -:10A310000C698649A14300F0EA8082F480513446FA -:10A320004FF4805514F0605F04D026F060561E4351 -:10A33000774B5E6111F4405F07D022F440527449BC -:10A340002A438A618B6C1A07FCD446F00076704A67 -:10A350005661936C9B06FCD4754CA04200F2CE80F3 -:10A360004FF0010C0146634603FB011203F1010E9D -:10A370000CF10105A24218D8BEF1080F4FF00103FD -:10A3800040F08D80BCF1040F00F291800A18A242C7 -:10A3900000F2A48005FB00F1AC4603F1010E03FBC3 -:10A3A00001120CF10105A242E6D90CF1FF318C0239 -:10A3B00086EA81215F4810445F4A90427FD9DFF8E6 -:10A3C000A4A16C225D48584DB0FBFEF0D5F800E02A -:10A3D000B0FBFCF0DFF890C10EEA0C0CD44509D0BC -:10A3E00042F400524FF4805CC5F800C02A602A682D -:10A3F000002AFCDA464A156905F007059D4203D09C -:10A400001361936CDD03FCD411F4E05F09D026F4F2 -:10A41000E05604F4E0543E4A26435661936C990793 -:10A42000FCD44749474A014491423CD8464BC909AC -:10A43000A3FB0131090B4B1E1B0286EA030212F437 -:10A44000407F06D026F4407603F44073304A33430D -:10A4500053612F4A536923F000735361936C9B0639 -:10A46000FCD43A4B4F45A3FB00234FF0FF324FEA99 -:10A470009343B0FBF1F1B2FBF3F3354A1060354A78 -:10A480001160354A136008D228F01F08214A48EAB3 -:10A490000707D7601368002BFCDABDE8F087734626 -:10A4A00062E7122718E74FF440730421C5E70CF167 -:10A4B000FF31204807238C02104486EA8121274A75 -:10A4C000DFF8A8A0A2FB0020020D2548362A38BFDD -:10A4D000362202FB00F042EA0A0A74E74FEA8C24B3 -:10A4E000002386EA8C214FF0010EAC4662E71D4640 -:10A4F00086F0C05411464FF0C05313E700244FF0CC -:10A50000010C024631462346E64653E700A4781F75 -:10A5100000C00F40000008400046C32323B24C0097 -:10A520001F85EB5100366E0100800D4040300080E9 -:10A53000FFB19F26808D5B00FF7EF64D00643F4D8E -:10A540007FD1F0087F17B42C9F10E50083DE1B43FA -:10A55000DC9E0020D89E0020F8120120819F5E160C -:10A56000001BB7006C2000807F300180002000803D -:10A5700000B970472DE9F84F01218146214C224D49 -:10A58000224E54E8003F2A68306844E80013002B4C -:10A59000F7D11F494B684FF47A7BDFF878A01B1A7C -:10A5A00001270BFB02F8DAF80020A3FB02325A4520 -:10A5B00094BF9044D84454E8003F2A68306844E887 -:10A5C0000073002BF7D14B68DAF800C01B1A0BFBA5 -:10A5D00002F2A3FB0C3CBCF57A7F94BF624402F507 -:10A5E0007A72A2EB0802B2F57A7F06D3B9F10109BB -:10A5F00008F57A78DFD1BDE8F88F02F067FC0449EE -:10A60000D9E700BF8C390120883901208439012025 -:10A61000001000E0F812012030B40F4B4FF0010C95 -:10A620000E4D0F4C53E8002F2868216843E800C204 -:10A63000002AF7D10B4B5B680B4A5B1A4FF47A7117 -:10A64000126801FB00F0A3FB023230BC8A4294BFC7 -:10A6500080184018704700BF8C39012088390120CC -:10A6600084390120001000E0F8120120272816D8B4 -:10A670000201104B03EB00109B5810B4C2685C68D9 -:10A68000144205D061B95DF8044BC3F888207047C7 -:10A69000836851B1084A5DF8044B1A6070477047EF -:10A6A0005DF8044BC3F884207047044A5DF8044BFE -:10A6B0001A6070471442002038F001003830010061 -:10A6C00027280BD8064B020103EB00109A58C368E9 -:10A6D00092681A4214BF0120002070470020704782 -:10A6E00014420020272829D8164B0201012903EB28 -:10A6F00000109A5810B45368C4680ED004290CD0C6 -:10A7000023EA040353608368A9B1022917D00329FF -:10A710000CBF0D4A0D4A1A6007E02343012953601C -:10A72000836808D040F638021A60436815225DF845 -:10A73000044B1A60704738221A60F6E77047044AE3 -:10A740001A60F2E71442002038300100380001009E -:10A7500038F0010030B4124A0020124B0121124D92 -:10A76000124CC2F8F032C2F8F402C2F8B810C2F8C3 -:10A77000A000C2F8A450C2F8B0105369DB07FCD5A2 -:10A7800051612378DB07F0D41368054943F00103D6 -:10A7900013600B68DB07FCD462B630BC704700BFA7 -:10A7A00000802A400504012401000F0000812A4096 -:10A7B00070B50E4C4FF6FF7E0D4E04F11E05A6F54A -:10A7C0008053002102E0B34281B204D21A88481CAF -:10A7D00002337245F7D124F8021FAC4206F58056C9 -:10A7E000EDD1044B01221A7070BD00BFFA12012096 -:10A7F00000101F601A3C0120B0F5876F2CD2174B58 -:10A8000010B51B78044623B3A008154B04F00301D0 -:10A81000144CA3FB0023144ADB08C3EB031E9C4625 -:10A82000A0EB0E0341EA8C01FF2034F813C01A4458 -:10A830004FEA4C0C13030CEB023CBCEB023F07D974 -:10A840001A880233D4B28C4208BF100A9C45F7D84C -:10A8500010BDFFF7ADFFD7E7FF2070471A3C01207E -:10A8600089888888FC120120F0010600F8B50F469F -:10A87000164672B6344B40F20641344A9A610222BF -:10A88000DA610022C3F8A020C3F8F012C3F8F42262 -:10A89000C3F8F822C3F8FC224FF47022C3F8A420B6 -:10A8A0000122C3F8B02020F01F038219BFF34F8F9D -:10A8B0004FF0E024C4F85C3F20339A42FAD8BFF34B -:10A8C0004F8FBFF36F8F204D6B69DA07FCD50123E3 -:10A8D0001F49B2B220F07F406B6142F47022C5F88C -:10A8E000F01242F20121184CC5F8F412C5F8BC3040 -:10A8F000C5F8A000C5F8A420C5F8B030154D01E09A -:10A900005B0609D4636913F00100F9D04123636148 -:10A91000BDE8F840FFF71EBF082E0AD836B1324610 -:10A92000394637440646284600F010F94023636153 -:10A93000E8E7A6F1080008263946324637440646BD -:10A94000284600F003F9F1E700802A40F05AF05A57 -:10A950003204180880812A4010B472B6284B0221B4 -:10A96000284C00229C614FF47024D96140F20641CA -:10A97000C3F8F0120121C3F8F422C3F8F822C3F897 -:10A98000FC22C3F8A020A2F58052C3F8A4400240E4 -:10A99000C3F8B010BFF34F8F02F5805102F12003CE -:10A9A0004FF0E02C994234BF0121802102EB41118C -:10A9B0008B42CCF85C2F1A4603F12003F8D1BFF389 -:10A9C0004F8FBFF36F8F0E4A5369D907FCD501240F -:10A9D0000D490E4B54610340C2F8F0124FF4702041 -:10A9E0000749C2F8A030C2F8A400C2F8B0404B69D1 -:10A9F000DB07FCD501235DF8044B4B61FFF7AABED2 -:10AA000000802A40F05AF05A2004180800F0FF0095 -:10AA1000B0F5876F80F08680444B2DE9F0471B78B6 -:10AA2000C2B005468946002B79D0AB08404E05F0F0 -:10AA30000305404FA6FB0326F60845EA8605C6EB4C -:10AA400006169E1B3C4B37F81640334460004FEA15 -:10AA5000033800EB0330B0EB033F64D943464FF0BB -:10AA6000FF0C1A880233D1B2A94208BF4FEA122C58 -:10AA70009842F6D8E14541D0B4F5006F41D302AC1D -:10AA80004FF48072FF2120460CF0E2F908F5805067 -:10AA900008F102034246984234BF01204FF400609F -:10AAA00008EB4000134602321B888242D9B24FEABB -:10AAB00013236354F6D104F805900DF107090DF244 -:10AAC000071A00254C464046FFF746FF14F801CF11 -:10AAD00008EB450002220DF10601631EBCF1FF0FD9 -:10AAE000A3EB090306D043EA0C230135ADF8063089 -:10AAF000FFF7BCFEA245E9D127F8165042B0BDE8E9 -:10AB0000F08745EA092502A902220134ADF8085070 -:10AB1000FFF7ACFE27F8164042B0BDE8F087FFF71C -:10AB200047FE82E770474FF0FF0CA3E71A3C012075 -:10AB300089888888FC120120F001060008B5D8F742 -:10AB40001BFFD8F753FD02F0C1F9FAE7844641EA4A -:10AB5000000313F003036DD1403A41D351F8043B95 -:10AB600040F8043B51F8043B40F8043B51F8043BE7 -:10AB700040F8043B51F8043B40F8043B51F8043BD7 -:10AB800040F8043B51F8043B40F8043B51F8043BC7 -:10AB900040F8043B51F8043B40F8043B51F8043BB7 -:10ABA00040F8043B51F8043B40F8043B51F8043BA7 -:10ABB00040F8043B51F8043B40F8043B51F8043B97 -:10ABC00040F8043B51F8043B40F8043B51F8043B87 -:10ABD00040F8043B51F8043B40F8043B403ABDD2F6 -:10ABE000303211D351F8043B40F8043B51F8043B98 -:10ABF00040F8043B51F8043B40F8043B51F8043B57 -:10AC000040F8043B103AEDD20C3205D351F8043B26 -:10AC100040F8043B043AF9D2043208D0D2071CBFF2 -:10AC200011F8013B00F8013B01D30B88038060461B -:10AC3000704700BF082A13D38B078DD010F0030391 -:10AC40008AD0C3F10403D21ADB071CBF11F8013B01 -:10AC500000F8013B80D331F8023B20F8023B7BE750 -:10AC6000043AD9D3013A11F8013B00F8013BF9D27B -:10AC70000B7803704B7843708B7883706046704715 -:10AC80000AF0B6BE0AF0BCBE0AF0BABE01F1FF3C43 -:10AC900070B56646002400E00134B0FBF2F502FB1B -:10ACA0001503092B03F1370E03F130035FFA8EFE13 -:10ACB00098BF5FFA83FE9042284606F801EFEBD278 -:10ACC000631C0022C818CA547CB162461CF8015F9C -:10ACD00010F8016DA1EB0C0302328CF80060013B0F -:10ACE000521A057023449A42EFDB084670BD00BF3C -:10ACF000031E01DBFFF7CABF4FF02D0C584210B501 -:10AD00000C4601F801CBFFF7C1FF204610BD00BF84 -:10AD1000B4EE400A2DE9F04FF1EE10FA164680EA43 -:10AD2000E07207462DED028BA2EBE072B0EE408A96 -:10AD300085B080F14881F0EEC07A9FEDC57AF4EEDF -:10AD4000477AF1EE10FA29DDB5EEC00AF1EE10FAFD -:10AD500000F1ED80032A40F391800323002FA2EB42 -:10AD60000302C0F28580B5EEC08AF1EE10FA00F160 -:10AD70006A8149214E234620F41C3170B0707370F3 -:10AD800022B12046202114440CF062F80023204612 -:10AD9000237005B0BDEC028BBDE8F08F89460D46EF -:10ADA00002AA01A948460CF029F9DDF804A00446DE -:10ADB00059EA0A0372D101230278A64C9A460193FC -:10ADC000A54BD046342A88BF1C46029B002B7DD061 -:10ADD00008F10108A7EB080B06EB0805BBF1000F13 -:10ADE00040F3A1805A46202130465D440CF030F8F3 -:10ADF00006EB0B032D2203F8012BBAF1000F77D1DC -:10AE0000B9F1000F06D01A46302102F8021B2E219C -:10AE100059701346AB421FD2A44619461CF8012BA9 -:10AE200001F8012BA94218D0019C2E20013C0BE017 -:10AE300058700233013CAB4219460DD21CF8012B6D -:10AE400001F8012BA94208D00194002CF0D00B4648 -:10AE5000013CAB421946F1D31D46002F6BDB344653 -:10AE6000002320462B7005B0BDEC028BBDE8F08FAF -:10AE700022B13046202116440BF0EAFFB5EEC08A1D -:10AE8000F1EE10FA40F1BD802D2149224E234620DB -:10AE9000341D3170F0707270B37077E7CAF100033F -:10AEA000994557DA4FF00108C9F1000A694CC245CB -:10AEB0004046CDF804A0B8BF08F10108BAF1000F70 -:10AEC00052D1029B08F10108002B81D1A7EB080B9E -:10AED00006EB0805BBF1000F27DD5A46202130465E -:10AEE0005D440BF0B5FF06EB0B03BAF1000F87D002 -:10AEF000BAF1000F8EDAB9F1000F8BD018462E226E -:10AF0000302100F8021B5A7002465346013302F802 -:10AF1000011BFBD1BAF1000F0193CAF10003A8BFD6 -:10AF20000123034476E7334664E7334665E7042AA2 -:10AF3000AADD042312E7B844B8F1000F6FEA080253 -:10AF40008DDA22EAE27220212846013215440BF004 -:10AF50007FFF84E70CF0E2FA8046C245B8BF08F1F3 -:10AF60000108BAF1000FACD0BAF1000FBFF62DAF57 -:10AF7000B9F1000F3FF429AF0AEB090309F1020808 -:10AF80008342BFF422AFB9F1000F05DDF2EE047A7F -:10AF9000013D28EE278AFBD102AAB0EE480A2846D6 -:10AFA00003A90CF02BF8DDF804A0039B09F10102C2 -:10AFB0000446A3EB0A0393427FF407AF0AF1010AA8 -:10AFC000CDF804A001E7B5EEC00AF1EE10FA4CBFCF -:10AFD00004230323934222DA0028A2EB030218DBA6 -:10AFE00010EE103A002B02DA2D2306F8013B4E2317 -:10AFF0004121F41C33707170B370002A7FF4C1AE2C -:10B00000C4E649214E224623F41C31707270B3709D -:10B01000BCE622B13046202116440BF019FF18EE91 -:10B02000103A002B4FF04E0305DB4122F41C337025 -:10B030007270B370AAE62D214122341D73703170F5 -:10B04000B270F370A2E62D2306F8013B91E600BF33 -:10B05000FFFF7F7F94440020DC22002000230F228A -:10B0600048F2B82C194610B54FF470444FF4806E76 -:10B07000A0F88C414FF46044A0F88E210A46A0F855 -:10B080009031B0F888319BB243F0F003A0F88831DA -:10B0900001EB4103013100EB431304299C80A3F829 -:10B0A00006E05A841A865A805A81A3F80EC05A8242 -:10B0B000DA825A83DA83EBD1B0F888319BB243F05D -:10B0C0000F03A0F88831B0F888319BB243F4706365 -:10B0D000A0F8883110BD00BF374B384A996F384807 -:10B0E00041F47F0170B5996741F20106D3F88010F1 -:10B0F00045F6C05543F226040A43C3F88020FFF703 -:10B10000ADFF00F58040FFF7A9FF00F58040FFF795 -:10B11000A5FF00F58040FFF7A1FF0022A0F5031076 -:10B120004FF00F0E114600EB42134FEA421C013262 -:10B130009981042A5981A3F80EE09E82DD8020F8CF -:10B140000C1019829C81EED100221E484FF00F0E88 -:10B1500041F20106114645F6C05543F2260400EBC4 -:10B1600042134FEA421C01329981042A5981A3F803 -:10B170000EE09E82DD8020F80C1019829C81EED1B9 -:10B18000002211480F2641F20105114645F6C05430 -:10B1900043F2260E00EB42134FEA421C0132998122 -:10B1A000042A5981DE819D82DC8020F80C101982EE -:10B1B000A3F80CE0EED170BD00C00F40000003FC0E -:10B1C00000C03D4000001E4000401E40704700BFD0 -:10B1D00072B6EFF305834F4CC4F88430EFF3088266 -:10B1E0004FF0E0234C4E4D4DD3F8280DD3F82C1DD5 -:10B1F000C4E92201D3F8341DD3F8383DC4E924133F -:10B200009369C4F89830D369C4F89C3000F0D2F840 -:10B2100084ED280A01F054FF0B214FF0FF32C4F8EF -:10B22000A4000B46C4F880103D49301D5A4020242C -:10B2300002F00103013C01FB03F383EA5202F7D160 -:10B24000A84202D073680646EFE7324BC3F8A82045 -:10B25000BFF34F8F4FF0E0232F49324AC3F8701FDE -:10B26000C3F8702FBFF34F8FBFF36F8F2E4A0225A5 -:10B270002E48D36E2E4943F44053D3660560D369FC -:10B280002C4823F07F0343F04003D3610B688342D3 -:10B290003DD8264D00214FF0E0234FF0FF322960CA -:10B2A0000126C5F808112449C5F80011C5F8086140 -:10B2B000C3F88021C3F88421C3F88821C3F88C2106 -:10B2C000C3F8902101E000F083F9D5F80C31002B90 -:10B2D000F9D00134C5F80C614F2CF4D9174B02207A -:10B2E00017494FF00042C1F840015A63D5F80C31BC -:10B2F0003BB9144814490D4A0163D2F80C31002BB4 -:10B30000FAD04FF0E023114AC3F80C2DFEE7FEF708 -:10B31000B7FFBEE700FF272080FF2720A8FF2720D8 -:10B320002083B8EDA0FF272000C00F400040084058 -:10B33000DC9E0020803DCD0B009F240000900D403E -:10B3400000002E4000800F40F100AD0B0400FA0514 -:10B350000A490A6838B108B513180948834204D865 -:10B3600010460B6008BD104670470BF075FE0C23AD -:10B370004FF0FF320360104608BD00BF44A000201C -:10B3800000002820002070474FF0FF30704700BFBA -:10B390004FF4005300204B60704700BF01207047FE -:10B3A0004FF0FF30704700BF30BFFDE730BFFDE713 -:10B3B000FFF70EBF124AD2F880305B07FBD5D2F8F8 -:10B3C00080301048C3F30B230F4990ED007A07EE4D -:10B3D000903A91ED006AB8EE477A0C4AF8EEE77AB7 -:10B3E0000B4BD2ED006A77EEC77A93ED007AB8EE98 -:10B3F000477A67EE867A87EEA60A37EE400A7047EC -:10B4000000810D40D8120120E0120120E412012039 -:10B41000DC120120836BF0B41BB1536843F400438A -:10B42000536072B6446B3CB31A4B2260D3F8B04100 -:10B430000C421DD1184E776804E07468E41BB4F523 -:10B44000166F0BD2D3F8404144F48044C3F8404116 -:10B45000D3F8B851D3F840416404EED50D4007D17C -:10B460000C4CC0E90225D4F8B0310B43C4F8B0311C -:10B47000426362B6F0BC7047064DC0E90224D5F8BD -:10B48000B0310B43C5F8B0310263426362B6F0BC21 -:10B49000704700BF00002E40001000E070B5056B43 -:10B4A0009DB106462A46002403E012680134012AB1 -:10B4B0000CD0536813F08003F7D032632CB12846C8 -:10B4C000B36B2D689847013CF9D170BDC6E90C33C8 -:10B4D000F4E700BF30B4D9B91F4C204B0021204AFB -:10B4E00001254FF0011099601D60C4E902318024EC -:10B4F0005C60C2F8BC01D2F8B0311A482B43C2F8E4 -:10B50000B0310160D2F8B031002BFBD130BC7047B4 -:10B510000904154B104C012541F080019860104A38 -:10B52000596000F580511D60D96000F50051A36499 -:10B53000196100F5405100F5804059610021986182 -:10B54000E164D2F8B03143F48033C2F8B031D2F8BC -:10B55000B031002BFBD1C0E700000020C0B20020BA -:10B5600000002E40BCC10020E0B2002010B472B632 -:10B570000A4C01220A49237802FA00F0184320708D -:10B58000D1F848311A0605D480221343C1F844216A -:10B59000C1F8483162B65DF8044B70471F3C01208A -:10B5A00000002E40084901220B7802FA00F023EA3D -:10B5B0000000087030B9054AD2F8483123F0800302 -:10B5C000C2F84831704700BF1F3C012000002E40E8 -:10B5D0002DE9F04F9C4C83B0D4F84461F107C4F8D6 -:10B5E00044616AD5D4F8AC31002B61D0DFF8848295 -:10B5F000964DDFF878B208F5805ADFF87C92944FC8 -:10B60000C4F8AC31D5E90A20D4F8403143F40053F2 -:10B61000C4F84031D4F840319B04F5D5D4F840311A -:10B6200023F40053C4F840314FF00113C4F8B4318F -:10B63000D4F8B43113F00113FAD191B240F2816C15 -:10B64000CBF80030614500F2D980B1F5D06F80F0C1 -:10B650006181B1F5817F00F08F8140F2AB8040F2D3 -:10B66000023C614500F0B281B1F5A06F40F0C180AD -:10B670007849EB648B600123A9640B6080234B60E5 -:10B680004FF00113C4F8BC31D4F8B03143F4803327 -:10B69000C4F8B031D4F8B031002BFBD1130C5B06E9 -:10B6A00043F08073C4F85431D4F8AC31002BA7D1E7 -:10B6B000654AD2F8BC31002B4AD1720616D5624BCE -:10B6C000D3F8AC21C3F8AC21D3F8BC21C3F8BC211A -:10B6D000D3F8B041002CFBD14FF0FF32C3F8B421B6 -:10B6E000D3F8843101F000FA5B4B1C60F40103D500 -:10B6F0005A4B1B6803B19847B00103D5584B1B68E0 -:10B7000003B19847710708D54F4BD3F8843113F430 -:10B7100000731AD0534B01221A704B4BD3F84831A7 -:10B720001A060FD533060DD54F4A13782BB1013BBE -:10B73000DBB21370002B00F0428203B0BDE8F04F83 -:10B7400000F0AABC03B0BDE8F08F464A1370E4E7EE -:10B750004649C2F8BC310868034240F061813E4A64 -:10B7600014681C40A9D05FEA144810D0374D4FF040 -:10B77000010998FAA8F7B7FA87F705EBC71009FA95 -:10B7800007F74030FFF78AFE38EA0708F1D1A4B284 -:10B79000002C92D02D4D4FF0010894FAA4F7B7FA7F -:10B7A00087F705EBC71008FA07F7FFF777FEBC43EA -:10B7B000F3D182E7802900F0A780822919D183B2D2 -:10B7C00010F0780015D103F07F0257F82210284AB4 -:10B7D0001080180600F1C081CB0701D5012313703A -:10B7E00002212348FFF776FE5EE7010C072900F0EF -:10B7F00045814FF00113C4F8C03155E742F2210CE6 -:10B800006145F2D03AD942F22123994268D042F2FE -:10B8100021339942EDD10F4B00229A60EA64012254 -:10B82000AB641A6080225A604FF00113C4F8BC3137 -:10B83000D4F8B03143F48033C4F8B031D4F8B03127 -:10B84000002BFBD130E700BF00002E40000000209D -:10B85000C0012E40C0B20020C0C10020FC3B01202E -:10B86000003C0120283C01202E3C0120BCC10020CE -:10B870007C120120B4C10020E0B20020B1F5086FB5 -:10B880003AD0B1F5106FB4D1B548C2F307424FF0CA -:10B89000C81100930270B34AC4F8C821C4F8CC118F -:10B8A000C4F8D01101F022F900F08CFBAE4A01215E -:10B8B000009BAA6411608021936051604FF00112D7 -:10B8C000EB64C4F8BC21D4F8B02142F48032C4F84F -:10B8D000B021CBF80030D4F8B031002BFBD1E3E637 -:10B8E00080B2002897D1A14BC2F307421968A04B40 -:10B8F0001960A04B1A708EE7994B01219E481B7866 -:10B900000370FFF7E7FDCFE69B4802210380FFF7B6 -:10B91000E1FDC9E6994B596800293FF46AAF4FEA47 -:10B92000124E82B204E019690C3300293FF461AF72 -:10B93000B3F800C0F445F6D1B3F802C09445F2D193 -:10B940004FEA1E22032A00F0D8801A89000C824296 -:10B9500028BF0246BEF5007F40F0D480884B89495D -:10B960001878894B0092002818BF19468748FFF7BE -:10B97000EDF8864B009ADAE010F0780F83B27FF48E -:10B9800038AF03F07F0213F0800F57F8223014BF56 -:10B9900023F4803323F0010347F822300022724B56 -:10B9A000EA649A600122AB641A6080225A604FF008 -:10B9B0000113C4F8BC31D4F8B03143F48033C4F877 -:10B9C000B031D4F8B031002BFBD16DE610F0780F18 -:10B9D00083B27FF40EAF03F07F0213F0800F57F8AD -:10B9E000223014BF43F4803343F0010347F8223080 -:10B9F00000225D4BEA649A600122AB641A608022E7 -:10BA00005A604FF00113C4F8BC31D4F8B03143F49C -:10BA10008033C4F8B031D4F8B031002BFBD143E609 -:10BA2000002008605A490C88486842F221018C4283 -:10BA30007FF495AE80B200287FF491AE5549564C04 -:10BA400003C9A18086284FEA11412060A1717FF4CB -:10BA500086AE72B65148017841F008010170D2F803 -:10BA600048110D0605D480200143C2F84401C2F8F4 -:10BA7000481162B64A4A5021117070E6EB6001230A -:10BA80004349C9F80030474B0A60C9F80430464BB7 -:10BA90004860C9F81030C5F80890C9E9028AD4F89E -:10BAA000B02142F00102C4F8B02103F5805203F541 -:10BAB0000053C9F81420C9F81830D4F8B031002B5D -:10BAC000FBD1294AEB6493600123AA64136048F216 -:10BAD000800353604FF00113C4F8BC31D4F8B03187 -:10BAE00043F48033C4F8B0314FF48033CBF80030E6 -:10BAF000D4F8B031002BFBD1D6E5000C0A78824295 -:10BB000028BF0246BEF5E06F50D11D4B1D4893F88B -:10BB100000C01D491D4BBCF1000F18BF014600922B -:10BB20001846FFF713F8072103464170009A23F0E7 -:10BB30001F011344BFF34F8F4FF0E020C0F8701F78 -:10BB400020318B42FAD8BFF34F8FBFF36F8F0F486E -:10BB50001146FFF7BFFCA7E5C9033FF53FAE3FE63F -:10BB6000273C01200200CC00C0B20020883901200F -:10BB7000843A0120263C01207C120120209D0020D7 -:10BB8000283C01209C230060342400600000202019 -:10BB9000C0B50020B4C100207C3A01201F3C012028 -:10BBA0002E3C012080000700B4E10020064B18461F -:10BBB000CDE90023FEF7CAFFDDE90023B7E7032044 -:10BBC000FFF7F0FC10F0F6FC000020202DE9F04714 -:10BBD0001F46831E022B01D9BDE8F087DFF84C9089 -:10BBE00015460C463C2209EBC01806464FEAC01A1F -:10BBF000002108F1040024040BF02AF9B5FA85F2BB -:10BC00000123520944EA427449F80A40C8F83870DE -:10BC1000C8F80830002FDFD0034AB34011680B4347 -:10BC20001360BDE8F08700BFC0C100200000002005 -:10BC30002DE9F0470D46811E022901D9BDE8F087A4 -:10BC4000C701DFF84C909246044640373C22002161 -:10BC50001E4609EB07082D0408F104000BF0F8F864 -:10BC6000BAFA8AF2520945EA427249F807200122DB -:10BC7000C8F83860C8F80820002EDFD0034B103415 -:10BC80001968A2400A431A60BDE8F087C0C10020CD -:10BC90000000002012048160C36101F5405342F0AE -:10BCA000800210B40124426001F50052046001F5E5 -:10BCB000805401F58041C46081615DF8044BC0E9A6 -:10BCC00004237047831E0A46022B00D97047064B97 -:10BCD00000F110014FF0010C03EBC0100CFA01F160 -:10BCE0004030FFF797BB00BF00000020831E0A46CC -:10BCF000022B00D970470121024B814003EBC01099 -:10BD0000FFF788BB0000002040687047124A134BC1 -:10BD1000D2F8200220F07F40984210B584B002D2C1 -:10BD200000EB800040000E4C01A90A22FEF7AEFF96 -:10BD300001A90023204611F8012B01333AB10A2B47 -:10BD400020F8022FF7D11623237004B010BD5B003A -:10BD5000DBB2237004B010BD00441F4080969800F1 -:10BD600058AF002000F0D6BF00F0A6BF01F00AB81F -:10BD700000F0C4BF01F060B801F036B808461146C3 -:10BD800001F026B838B50C4B04460C4D1B682988C9 -:10BD900043B1B1F5917F09D24B1C9BB2084A2B806D -:10BDA000545438BDB1F5917FF6D338BD0022044814 -:10BDB000984700210123F1E7C43A0120123C0120F9 -:10BDC000D83A0120F8B5144C4FF0E025134E4FF44B -:10BDD000003204EB4024124F06EB40160346C5F830 -:10BDE0008C2121463A883046FFF754FF3B88234494 -:10BDF000BFF34F8FC5F85C4F2034A342FAD8BFF38E -:10BE00004F8FBFF36F8F04203146FFF76FFF4FF462 -:10BE10000033C5F80C31F8BDA000202000B300208D -:10BE2000063C012042684FF6FC71114BC2F30E42F2 -:10BE3000C0691B889B1A0B4017D00E4930B40E4CBA -:10BE40000E4D227821F810300021013225F8101013 -:10BE5000062A94BFD1B20A46217009490C682344CE -:10BE60000B60084B985430BC7047FFF7ABBF00BF66 -:10BE7000063C01208C1201201B3C0120A81201204D -:10BE800084120120C41201202DE9F04F0123DFF8B4 -:10BE900028A1DFF828B183B0414E9AF80020414D27 -:10BEA000414F8BF8003005EB42153388D7F80080FE -:10BEB000CDE90002002B6DD13C4CDFF804912846FF -:10BEC000FFF722FF10F080005DD03B68A3EB080372 -:10BED000282B04D90123237003B0BDE8F08F237809 -:10BEE000002BF9D199F80030002BF5D000F0EEFFCF -:10BEF0003388002BE3D02E4A9AF800101288D01A0B -:10BF0000043B2C4C9BB22044338000EB4120009E2C -:10BF10004902C0F8006C93BB04F5406428460C4409 -:10BF20002146FFF7B7FEBFF34F8F04F1200204F55F -:10BF30000073934234BF012310234FF0E02204EB3F -:10BF40004313C2F8704F20349C42FAD1BFF34F8F95 -:10BF5000BFF36F8F04202946FFF7B4FE019B022038 -:10BF60000133032B94BFDBB200238AF80030FFF7C4 -:10BF700019FB00238BF8003003B0BDE8F08F0220DE -:10BF8000FFF7F4FAF5E70A4B9AF800101A882070C8 -:10BF90001346B5E7064A01991288D01AB0E700BFE8 -:10BFA0000A3C0120C0B4002088390120203C012037 -:10BFB0000E3C0120A0002020223C0120243C012036 -:10BFC000273C0120214B70B51B78002B3BD04FF450 -:10BFD00000731E461E4980221E4D00240B80002146 -:10BFE0001D482B800AF034FF1C4A21461C4B14705C -:10BFF000C0221C481C800AF02BFF1B4A31461B4BF9 -:10C00000042094609C60C2E90044194AC3E90044DA -:10C010001470184B184A1C70184B14602246FFF716 -:10C02000D5FD2346224629880420FFF701FE20463D -:10C030000134FFF7C7FE062CF9D100231049114A3D -:10C040000B70137070BD40231E46C3E7283C0120CF -:10C05000063C01200E3C0120C0B40020223C0120FF -:10C060000A3C012000B300208C120120A8120120FC -:10C070001B3C01201D3C0120841201204999020033 -:10C08000203C0120243C0120024B1B780BB1FFF720 -:10C09000FBBE7047273C01202DE9F843214B1D785A -:10C0A00015B9214E33880BB9BDE8F883DFF88880D5 -:10C0B0001E4A98F800701E4C02EB47191D4A04EB0B -:10C0C0004724128848462146D21A2B46FFF7E2FD44 -:10C0D000BFF34F8F04F1200204F50073934234BF85 -:10C0E000012310234FF0E02204EB4313C2F8704FFA -:10C0F00020349C42FAD1BFF34F8FBFF36F8F0137CB -:10C1000049460420FFF7DEFD032F4FF000034FF0F8 -:10C11000020098BFFDB2338088F80050BDE8F843B4 -:10C12000FFF740BA243C01200A3C0120C0B40020A3 -:10C13000A00C20200E3C0120223C012012010329EA -:10C140002DE9F0418846D6B21BD946F00407C41C3D -:10C15000294D2B78A8F103086BB114F8013C14F8B1 -:10C16000022C1B0614F8030C43EA02433B4343EA48 -:10C170000020FFF789FEB8F1030F204604F1030405 -:10C18000E7D8B8F1030F17D0B8F1020F04D0B8F117 -:10C19000010F24D0BDE8F081174B1B78002BF9D09C -:10C1A0004378027846F006001B0443EA0223BDE808 -:10C1B000F0411843FFF768BE0F4B1B78002BE9D006 -:10C1C000837846F0070642781B06007843EA02436C -:10C1D0003343BDE8F04143EA0020FFF755BE064B6C -:10C1E0001B78002BD6D046F00506007846EA0020E2 -:10C1F000BDE8F041FFF748BE273C012012012DE9C0 -:10C20000F041D5B2002942D001290446884657D0D2 -:10C210003A4E45F0040733784BB140782378000656 -:10C2200040EA0340384340F47040FFF72DFEA8F188 -:10C230000208A31CB8F1020F18D905343378A8F10D -:10C2400003086BB114F8013C14F8022C1B0614F817 -:10C25000030C43EA02433B4343EA0020FFF714FE8A -:10C26000B8F1020F234604F10304E7D8B8F1020F36 -:10C2700017D0B8F1010F32D0337833B14FF20570D7 -:10C280002843BDE8F041FFF7FFBDBDE8F0811B4B3F -:10C290001B78002BF9D01A482843BDE8F041FFF77E -:10C2A000F3BD327819785B78002AEED01B0415486C -:10C2B00043EA01232B43BDE8F0411843FFF7E4BDF7 -:10C2C0000E4B02781B78002BDFD045F007050E4897 -:10C2D00045EA02452843BDE8F041FFF7D5BD327875 -:10C2E0001B78002AD1D045F0060040EA0320BDE8C3 -:10C2F000F04140F47700FFF7C7BD00BF273C0120A5 -:10C3000006F0F700070000F700F000F7F8B54FF46B -:10C3100000324FF0E023204CC3F88C211F4B2278D1 -:10C3200019788A422ED0D3B21D4A1E4F01331E49BE -:10C330001E4E072B28BF0023D05C37F8102001EBDE -:10C3400040218D580432316892B2043927F8102008 -:10C350003160174931F81010914207D94FF0E023AE -:10C360004FF400322846C3F80C21F8BDDBB223702D -:10C37000FFF728FD4FF0E0234FF400322846C3F8C2 -:10C380000C21F8BD00254FF0E0234FF40032284681 -:10C39000C3F80C21F8BD00BF1D3C01201B3C01204F -:10C3A000C4120120A8120120A00020208412012024 -:10C3B0008C1201202DE9F0410746FFF7A7FF98B145 -:10C3C000C0F3032300F00F059F4A04465E1CC0F330 -:10C3D00003134FEA10281370A5F10803062B06D8A3 -:10C3E000002F47D0BE4245D00020BDE8F081AB1EF3 -:10C3F0005FFA88F0012B19D9F72818BFF02801D966 -:10C40000052D13D0042D00F089816B1F022B40F203 -:10C4100049810F2DE8D1F72808D8F02803D08B4B9D -:10C420001B88002BE0D0FFF7ADFCDDE7F1380E28CC -:10C43000DAD801A353F820F0DDA00200EFA002003B -:10C440000BA102000D9F02000D9F020019A1020026 -:10C450000D9F020027A102000D9F020061A00200B3 -:10C4600095A002007DA002000D9F0200ADA0020079 -:10C47000C5A00200082DC4F3033318D1082B16D130 -:10C4800073498022734BC4F307450F68F6B2240E3C -:10C490001A701FB1294630462246B8476E4901201E -:10C4A0006E4A6F4B0E7015701C70BDE8F081092D3F -:10C4B00014D1092B12D1220E664B00F0B7809021C7 -:10C4C000C4F30745F6B21970D4B2664B1B68002B53 -:10C4D000E4D02246294630469847DFE70A2D05D1A9 -:10C4E0000A2B03D1604BA0215A4A06E00B2D11D133 -:10C4F0000B2B0FD15D4BB021564A1B68C4F3074587 -:10C50000F6B21170240E002BC8D0294630462246C0 -:10C510009847C3E70C2D40F081800C2B7ED1544B03 -:10C52000C0214C4A1B68C4F30745F6B21170240EB3 -:10C53000002BB3D0294630469847AFE74D4B1B68D8 -:10C54000002B00F0FF80C4F307459847414AF6B23C -:10C55000240E82F80080A1E7474B1B68002BF2D124 -:10C56000464B1B682BB3FC20C4F307459847EDE707 -:10C57000434B1B68002BE6D1404B1B68CBB1FB2023 -:10C58000C4F307459847E1E73E4B1B68002BDAD11F -:10C590003A4B1B686BB1FE20C4F307459847D5E7BB -:10C5A000394B1B68002BCED1344B1B680BB1FF20DD -:10C5B0009847C4F30745C9E7344BC4F307451B68E4 -:10C5C000002BC3D028469847C0E7314B1A68002A91 -:10C5D000EFD0630CC4F30640250C03F47E53EDB298 -:10C5E00018439047B2E72B4BC4F307451B68002B59 -:10C5F000E8D1ABE7284BC4F307451B68002BA4D157 -:10C60000A4E7264B1B68002B9DD11C4B1B68002BFD -:10C61000CFD0F820C4F30745984797E70D2D62D196 -:10C620000D2B60D11E4BD0210A4A7BE78021F6B248 -:10C63000C4F307451970064B1B68002B79D02946B7 -:10C6400030461446984729E7293C0120123C012036 -:10C650009C3A01202D3C01202A3C01202B3C01204A -:10C660002C3C0120A03A0120D43A0120983A012024 -:10C67000A83A0120B83A0120BC3A0120AC3A012086 -:10C68000943A0120883A0120C83A0120CC3A01208E -:10C69000B03A0120B43A0120D03A0120903A01206A -:10C6A0008C3A0120FFF76EFB052D08D0C4F307403C -:10C6B000FFF768FB072D02D1200EFFF763FB2A4B23 -:10C6C0002A4819882A4A0170080A2A4C107000204A -:10C6D000294A1880F0232468137064B32748012284 -:10C6E000A047012081E60E2D7FF47EAE0E2B7FF455 -:10C6F0007BAE234BE021204A1B68117063B3610CB1 -:10C70000C4F30642F6B201F47E51250C3046240EE5 -:10C710001143EDB2A1F500519847BFE6FFF732FB98 -:10C72000C4F30740FFF72EFB200EFFF72BFB002082 -:10C730005BE61C46B2E6134B1B6893B10F48984763 -:10C74000012052E6104B1B68002B3FF432AFFA2059 -:10C75000C4F307459847F9E6C4F30745F6B2240E3B -:10C760009CE6012041E600BF123C01202B3C012049 -:10C770002C3C0120C43A01202D3C0120D83A012054 -:10C78000A43A0120C03A0120AC3A0120F8B5144C7B -:10C790004FF0E025134E4FF4003204EB4024124FCB -:10C7A00006EB40160346C5F88C2121463A883046F0 -:10C7B000FFF770FA3B882344BFF34F8FC5F85C4FF7 -:10C7C0002034A342FAD8BFF34F8FBFF36F8F0320FB -:10C7D0003146FFF78BFA4FF40033C5F80C31F8BD42 -:10C7E000A0142020C0B30020083C0120244B2DE9D8 -:10C7F000F0411C884368C569C3F30E43E41A002C5A -:10C8000024DD204920480A780078D3B21F4E8242A6 -:10C810001F4807D010F8038036F81870C7F500726B -:10C82000944218D90133002226F81540082B194EDE -:10C8300088BF134626F8152098BFDAB2C554164BA8 -:10C840000A701A6814441C60BDE8F0812846BDE8EF -:10C85000F041FFF79BBF07EB4820104922462744D1 -:10C86000084401EB4521FEF771F90B4A284626F8EA -:10C87000187013682344BDE8F0411360FFF786BFCA -:10C88000083C01201C3C01201E3C01209812012084 -:10C89000CC120120B412012088120120A014202003 -:10C8A0001D4B1A78002A36D102F0FF031B4A12787A -:10C8B0008AB32DE9F0411A4D2A8852B3194EC2F5B8 -:10C8C0000068194F3278194C07EB421704EBC22469 -:10C8D000424638462146FFF7DDF904EB0802BFF374 -:10C8E0004F8F4FF0E023C3F8704F2034A242FAD8A4 -:10C8F000BFF34F8FBFF36F8F03203946FFF7E2F985 -:10C9000033780133DBB2032B88BF0023337000235D -:10C910002B80BDE8F0817047253C0120273C012099 -:10C920000C3C0120233C012040B50020A024202005 -:10C930002DE9F04F85B0CDE90110002900F0BF804E -:10C940000023604CDFF89881DFF898A15E4F0093D8 -:10C9500001235E4A23705E4B1978B8F8003002EB71 -:10C960004119002B40F0A7801E461D469B464846B5 -:10C97000FFF7CAF910F0800000F08C80BFF34F8FF2 -:10C980009AF8003084F800B005B93E68002B7DD1DC -:10C990003B689B1B782B00F287804E4B1B78002B4B -:10C9A00074D000F093FA0122B8F8003015462270D6 -:10C9B000002BDCD0464AC3F5006011781A4600EB24 -:10C9C000C120454DC9022844019D954217D20393C9 -:10C9D000DDE901512A46FEF7B9F8039B4FF04042CA -:10C9E0005B1BA8F800303D4BC3F88420BFF34F8F8A -:10C9F000009800232844237005B0BDE8F08F364B23 -:10CA0000CD180299FEF7A2F800234FF400622946E0 -:10CA10004846FFF73FF9BFF34F8F05F1200205F5B8 -:10CA20000063934234BF012340234FF0E02205EB23 -:10CA30004313C2F8705F2035AB42FAD1BFF34F8F7A -:10CA4000BFF36F8F03204946FFF73CF9204A137864 -:10CA50000133DBB2032B84BF00231D4A1370B8F8E7 -:10CA60000030019AD11A009A1A4401910092029A58 -:10CA70001A4400230292194AA8F80030C2F8843000 -:10CA8000BFF34F8F237000297FF462AF009805B089 -:10CA9000BDE8F08F4FF400620D4B8AF80000197862 -:10CAA0001346A8F800208AE7012300988AF800308E -:10CAB00005B0BDE8F08F1A46C3F500607FE7019826 -:10CAC000E5E700BF253C01208839012040B5002062 -:10CAD000233C0120273C0120A024202000002E40E0 -:10CAE0000C3C0120213C0120704700BF2A4B002153 -:10CAF00080222A4870B51B780024294D8B42294E8C -:10CB00000CBF40234FF400732B8033800AF0A0F950 -:10CB1000254A2146254B14704FF4807224481C800E -:10CB20000AF096F9234A1021234B0220C2E900445F -:10CB3000C2E90244214AC3E900441470204AC3E90F -:10CB40000244204B1C70234614602246FFF770F805 -:10CB50002246318803201C4BFFF738F82346012278 -:10CB600029880320FFF764F820460134FFF70EFE02 -:10CB7000082CF9D1154B4A2215480021154C0460A8 -:10CB8000C3F88410C3F88020D3F8482142F08072A3 -:10CB9000C3F8482170BD00BF283C012040B50020EB -:10CBA000103C0120083C0120233C01200C3C0120CA -:10CBB000C0B3002098120120B41201201C3C0120B7 -:10CBC000881201201E3C012011A3020000002E400B -:10CBD000FC3B0120C5A302002DE9F04F4FF0E023FC -:10CBE0004FF40032DFF8C8A083B0C3F88C218B4625 -:10CBF0009AF8004000294FD08046E4B20027DFF8C1 -:10CC0000B490264BABEB070225491B78A34204F1F5 -:10CC100001043FD0092C234B404628BF00241E5D51 -:10CC200039F816C00CEB462319441F4B33F8165045 -:10CC3000A5EB0C05AA421CD20CEB462C18491B4C48 -:10CC400061440192FDF782FF216839F81650584679 -:10CC5000019AA1EB0B012A44394429F816202160DE -:10CC60004FF0E0234FF40032C3F80C2103B0BDE8CD -:10CC7000F08F2A462F44FDF769FF0C49E3B2304696 -:10CC80000A68A844521B0A608AF80030FFF77EFD4C -:10CC9000BB45B6D83846E3E70846E1E71C3C01202F -:10CCA000A0142020CC12012098120120881201200B -:10CCB0001E3C0120B41201200B4B0C4A127819784B -:10CCC000D3B28A420DD0013309480A4A092B0A49D6 -:10CCD00028BF0023C35C31F8131002EB4323585CD8 -:10CCE00070474FF0FF3070471C3C01201E3C012074 -:10CCF000CC120120A0142020B4120120044B10B546 -:10CD00001C680CB1204610BD00F0E0F8204610BDB4 -:10CD1000881201202DE9F84F144E154D33782A78EA -:10CD2000934221D0DCB2DFF85090DFF850B0DFF84A -:10CD30005080104F0134082C5FFA84FA01D9002486 -:10CD4000A24619F80400DBF8003038F8102037F854 -:10CD50001010521A9B1ACBF80030FFF717FD86F817 -:10CD600000A02B78A342E5D1BDE8F88F1E3C01203E -:10CD70001C3C0120B4120120CC1201208812012099 -:10CD80009812012000B583B001210DF10700FFF7D3 -:10CD900023FF20B19DF8070003B05DF804FB4FF0BE -:10CDA000FF30F9E7094B00B583B01B788DF8070019 -:10CDB0003BB101210DF10700FFF7BAFD03B05DF8AB -:10CDC00004FB03F0FF0003B05DF804FB273C0120E7 -:10CDD000044B1B7803F0FF020BB1FFF7A9BD10460F -:10CDE000704700BF273C01202DE9F0410024DFF807 -:10CDF000448001230D4D27460D4E88F800303378CE -:10CE000028462035A34204F1010405D0FEF77CFF3B -:10CE1000030658BF07F50067042CF0D1BFF34F8F0E -:10CE20000023384688F80030BDE8F08140B5002086 -:10CE3000233C0120253C01202DE9F8431D4B1B78A4 -:10CE400013B11D4D2A880AB9BDE8F8831B4EC2F5FF -:10CE500000691B4933784A461A4C01EB43181A4FB4 -:10CE600004EBC324012340463B7021460023FEF718 -:10CE700011FF04EB0902BFF34F8F4FF0E023C3F81B -:10CE8000704F2034A242FAD8BFF34F8FBFF36F8F99 -:10CE900003204146FEF716FF33780133DBB2032B44 -:10CEA00088BF0023337000232B80BFF34F8F3B706C -:10CEB000BDE8F883273C01200C3C0120233C0120E5 -:10CEC00040B50020A0242020253C01202DE9F84376 -:10CED000324E337863B1324F3A784AB90122D907DA -:10CEE0003A7044D49A0726D400225B073A7001D4E2 -:10CEF000BDE8F8832B4B1A68002AF9D0EFF30582BE -:10CF0000002AF5D1EFF3108572B6186800283BD0DF -:10CF1000254C2178002937D10122227042691A60FC -:10CF2000002A38D0916105B962B60025836845773B -:10CF300098472570DCE7DFF87C8098F80020002A0D -:10CF4000D2D00025DFF870902B4659F823400135E8 -:10CF5000236820461B69984710B163699B6898470E -:10CF600098F80020EBB29A42EFD83378BCE7FFF78D -:10CF7000C5FE68B90D4B1B780BB93378B2E733782F -:10CF800003F0FE033370ADE7002DB1D162B6AFE719 -:10CF900000F0A8F8EEE7064B1A60C4E76EAF002079 -:10CFA000173C0120C8BC0020153C0120D82400609B -:10CFB000D4BC0020163C0120D8BC0020EFF3108226 -:10CFC00072B6437F5BB9017F012930B40BD00329CE -:10CFD00013D00123437702B962B630BC70470AB957 -:10CFE00062B670477047124C2168B1B11149436174 -:10CFF0000B68086083615861EBE70F4D0F492C689F -:10D000008CB143610B68836158614FF0E0234FF0AE -:10D0100080540860C3F8044DDBE7064B20601860BD -:10D02000C0E90511D5E7C0E905442860EDE700BF78 -:10D03000C8BC0020D4BC0020D0BC0020CCBC002048 -:10D0400090F81CC04160BCF1020FC26001D183683E -:10D050001847FFF7B3BF00BF70B5EFF3108272B689 -:10D060000C4C206880B10C4E00254369236073B1DD -:10D070009D6102B962B6836845779847EFF31082E5 -:10D0800072B620680028F0D102B962B670BD336074 -:10D09000EFE700BFD0BC0020CCBC0020FFF7DCBF16 -:10D0A0000449054A4968054B196013680133136048 -:10D0B000704700BF001000E088390120843901204A -:10D0C000074A506A936A19468446506A936A99429D -:10D0D000F9D18445F7D1DB0B43EA4040704700BFEC -:10D0E00000400D40704700BF03460846194609F04E -:10D0F0007FBF00BF08B5042000F0C8F8024B034A08 -:10D100000349036000F076FDB8330020A1AC0200B3 -:10D110000C25002010B582B00190082000F0B6F870 -:10D120000199044600F06EFF044A0549204600F0CC -:10D1300061FD204600F0C2F800F0E4F819BA0200E0 -:10D14000E824002010B582B00190082000F09EF87D -:10D150000199044600F096FF044A0549204600F074 -:10D1600049FD204600F0AAF800F0CCF859BA0200B8 -:10D17000F4240020004870475024002010B5034BD1 -:10D180000360044600F086F9204610BDB833002045 -:10D1900010B5054B0360044600F07CF920460421DD -:10D1A000FDF772FD204610BDB833002020494B68C2 -:10D1B00030B550F8085CA0F108045BB304EB050E31 -:10D1C000734527D821D05A6801F1040C32B90FE019 -:10D1D000516803F1040C21B313460A469645F7D370 -:10D1E00004BFDEE900215960DCF8003008BFAD184B -:10D1F0001A6899188C4211D05B6840F8043CDCF83E -:10D20000003040F8085C5C6030BD1A685B682A44F6 -:10D2100040F8082C40F8043C4C6030BD2A441A60A9 -:10D2200030BD5B681A6899188C42E5D1F6E700BFFB -:10D23000A4BB0020144900F108034868082B38BF3C -:10D240000823F8B1073323F00703043102E0011D7E -:10D25000406880B102689342F9D830B4D41A072CE0 -:10D260000AD9C51842686A60C450086803600D6036 -:10D27000083030BC70477047456802600D60083068 -:10D2800030BC7047704700BFA4BB002010B500F150 -:10D290008004204608F0ACFB034630B18022002118 -:10D2A000184609F0D5FD803010BD2046FFF7C2FFBB -:10D2B00003460028F2D100F023FC00BF064A936821 -:10D2C0008038984205D9D2681344984201D2FFF7BA -:10D2D0006DBF08F095BB00BFA4BB002038B5084C5B -:10D2E0004FF41E652846E56008F082FBA06020B17F -:10D2F0000023C0E90053606038BDE060606038BD65 -:10D30000A4BB00201EB400F08DF81EBC08F02CF960 -:10D31000F0B50278472A83B00C461D4619D0264E38 -:10D320000020336801909B683046984778B1019B94 -:10D330001B68019302272368314620461E6901AA13 -:10D340000123B04710BB0746384603B0F0BD0127A4 -:10D35000F1E743784E2BE2D18378552BDFD1C378A8 -:10D36000432BDCD10379462B1AD00379432BD6D13A -:10D3700043792B2BD3D183792B2BD0D1C379012B9C -:10D38000CDD808D050F8206C5830CAE7019B2B60EC -:10D39000384603B0F0BD50F8200C50F8786CC0E768 -:10D3A00043794F2BE1D18379522BDED1C379002B06 -:10D3B000DBD1024E1846B4E7D4240020C02400205C -:10D3C00010B5044600F07AF8224612F82039472BAF -:10D3D00004D0836823BB8260012010BD63784E2B8C -:10D3E000F7D1A378552BF4D1E378432BF1D12379EE -:10D3F000432BEED163792B2BEBD1A3792B2BE8D1E7 -:10D40000E379012BE5D854F8043C0133012B44F8AF -:10D41000043CE1D1836844F8083C8260012010BDDF -:10D4200000F06EFB08B500F049F8836883B393F809 -:10D430002020472A04D00022826003F1200008BD8A -:10D4400093F821204E2AF6D193F82220552AF2D1C2 -:10D4500093F82320432AEED193F82420432AEAD1DB -:10D4600093F825202B2AE6D193F826202B2AE2D107 -:10D4700093F82720012ADED8DA69013ADA61002A16 -:10D48000DBD19969816000229A6103F1200008BD17 -:10D4900000F036FB704700BF704700BF0048704780 -:10D4A0003C24002010B504210446FDF7EDFB204686 -:10D4B00010BD00BF0048704714BB002000487047F3 -:10D4C00014BB0020502870B51DD0844600F00F001A -:10D4D0000C2855D8DFE800F0074426071E545454A2 -:10D4E000542A22071E00104650F8046B4EB10CF06F -:10D4F0007004102C08BF11460E441CF0800F18BF9A -:10D5000036681E6070BDD01C20F0030050F8046B1C -:10D510001E6070BD104650F8086BE7E7104630F902 -:10D52000026BE3E7104630F8026BDFE70026104697 -:10D53000344610F8015B05F07F0E0EFA04FE15F07C -:10D54000800F46EA0E0604F10704F2D11F2CCDD855 -:10D550006D06CBD54FF0FF3505FA04F42643C6E738 -:10D5600000261046344610F8015B05F07F0E0EFAD7 -:10D5700004FE2D0646EA0E0604F10704F3D4B5E7CF -:10D58000FDF714FFFF2808B5034619D003F0700219 -:10D59000302A084616D005D8202A09D1BDE808400F -:10D5A00008F0C5B9402A09D1BDE8084008F0ACB977 -:10D5B00002D813F0600F03D0FDF7F8FE502AFBD11C -:10D5C000002008BDBDE8084008F0AEB9F8B50C462B -:10D5D0001546064608B108F097F9286014F8017B53 -:10D5E000FF2F28D16860204610F8013BFF2B32D076 -:10D5F000102300242B75224610F8011B01F07F0335 -:10D600009340090644EA030402F10702F4D40444F7 -:10D61000EC6010F8013B6B750024224610F8011BEA -:10D6200001F07F0393401C430B0602F10702F5D47F -:10D6300004442C61F8BD31463846FFF7A3FF22466B -:10D6400001462B1D3846FFF73DFF0446204610F8E3 -:10D65000013BFF2BCCD12B750024D9E72DE9F04FEE -:10D6600000F0030493B00023012C08930F4690466A -:10D6700013D0022C08D14146384608F02FF940B9A2 -:10D68000082013B0BDE8F08F002C00F09380FDF768 -:10D690008DFE092013B0BDE8F08F0DF1300A10F0B7 -:10D6A0000804CDF800A000F09A8044F00202029233 -:10D6B0000C910C221946404607F0AAFB404608F0A0 -:10D6C00029F983460028D6D0524601464046FFF746 -:10D6D0007DFF414605469DF84400FFF753FF0DF1DD -:10D6E0002C0900230E901946CDF800900F224046D9 -:10D6F00007F068FB0B9B23F001035E1E109B9D420D -:10D7000080F0BD809DF8454000212046FFF73AFF9C -:10D710002A46014609AB2046FFF7D4FE9DF8455046 -:10D72000044600212846FFF72DFF224601460AAB9A -:10D730002846FFF7C7FE9DF84550044600212846BD -:10D74000FFF720FF224601464B462846FFF7BAFE68 -:10D7500000240546224615F8011B01F07F03934083 -:10D760001C430B0602F10702F5D40C9B099A1344E3 -:10D77000B34217D9029BD8072DD500240394002368 -:10D780001946CDF8009040460D22089D07F01AFB7F -:10D79000039B3B630B9BC7F82CB0C7E909540620D9 -:10D7A0003B626EE70A9A1344B34272D8109BAB42B5 -:10D7B000A8D8DFE702073FF55EAF012302930DF122 -:10D7C000300A0023CDF800A00C22194640460C97E1 -:10D7D00007F01EFB72E7190758D500F091F90D6AA2 -:10D7E00023460D222146404607F0ECFA0C9B9D4251 -:10D7F00002D002230293E4E7234621460C22CDF80F -:10D8000000A040460C9707F003FB3A6B0392D7E960 -:10D810000A43002A3AD09B460DF12C09002C54DB18 -:10D82000032500231A461946CDF8009040460B9771 -:10D8300007F0EEFA002319460122CDF80090404689 -:10D840000B9407F0E5FA002319460F22CDF800905B -:10D85000404607F0B7FA0B9A0399CDF8009002F012 -:10D8600001020A4300230B9240460F22194607F09B -:10D87000CFFA022D24D0072013B0BDE8F08F029B11 -:10D88000DE073FF57AAF029B1B07A6D4384606F0A9 -:10D89000A7FC0B9B002B3FF4EEAE0D9A13440393B1 -:10D8A000002C36D1002B3FF4E6AE029BDD073FF59E -:10D8B000E2AE029B1A0740F1168100240225B0E770 -:10D8C0003846FFF77DFD0720DBE66FF040431B1B6A -:10D8D0001E46524659464046FFF778FE9DF84400E2 -:10D8E0004146FFF74FFE0E9005460F9850F8263040 -:10D8F00000EB860033B10246002352F8041F0133C7 -:10D900000029FAD1C7E90A35042378633B6303256C -:10D9100087E7109E039B013C2644002B3FF4ABAEEF -:10D92000029B002E00F0D78013F00803049300F050 -:10D93000C98047233B704E237B705523BB70432324 -:10D94000FB7046233B714F237B715223BB71002335 -:10D95000FB710023CDF818B0CDF814809B46CDF8AC -:10D960001CA00024224616F8011B01F07F039340FF -:10D97000080644EA030402F10702F4D41F2A05D87A -:10D98000490603D5012393405B421C4300253046E2 -:10D990002A4610F8011B01F07F0393401D430B063C -:10D9A00002F10702F5D41F2A05D84B0603D501233F -:10D9B00093405B421D43002C34D036DC17B1049BEE -:10D9C000002B4FD06FF0404A0F9BAAEB040A53F88C -:10D9D0002A30B3B1002D6AD02E44C2E7A3005B42C7 -:10D9E0000F9A0E991A444B46FFF76CFD0B9941B103 -:10D9F000002FEFD008AB00223846FFF789FC002843 -:10DA0000E8D0029BDDF81CA0DB07DDE9058B3FF5C4 -:10DA1000B6AE049B002B3FF401AF002CBFF600AF65 -:10DA200000F07CF84FF0010BD4E79DF84400FF288C -:10DA300031D000F00703042B3FF629AE01A252F8C3 -:10DA400023F000BF01B50200B3B1020083B50200AC -:10DA500001B502007DB50200E3005B42C0E7630050 -:10DA60005B42BDE76FF0404A0F9B089A0B92AAEB0E -:10DA7000040A03EB8A0853F82A1019B90DE058F884 -:10DA8000041F51B141444B4600223846FFF740FC89 -:10DA90000028F4D09EE70023A2E7029BD807564651 -:10DAA000DDE9058BDDF81CA03FF569AE11E75B46AB -:10DAB000DDF81480002B3FF4DEAD029BD9073FF563 -:10DAC000DAADFAE6FB79012B0CBF57F8203C07F1E1 -:10DAD000580308933DE7DA073FF5CDAD029B13F0FD -:10DAE00008047FF4EAAE02259BE606F0FBFB74E631 -:10DAF00008B58047FDF75AFC06F0F4FBFDF756FC2D -:10DB000008B5034B1868BFF35B8FFFF7F1FF00BF49 -:10DB1000F09E002008B58047FFF7F2FF08B5034BE1 -:10DB20001868BFF35B8FFFF7F5FF00BFF49E00207E -:10DB3000024B1868BFF35B8F704700BFF09E002058 -:10DB4000024B1868BFF35B8F704700BFF49E002044 -:10DB500000B5012883B01DD8BFF35B8FA1F1280366 -:10DB600053E8002F013A43E800200028F8D1BFF322 -:10DB70005B8F62B951F81C3C01F1580013B1019060 -:10DB80009847019803B05DF804EBFFF797BB03B02B -:10DB90005DF804FB51F8140CFFF7AAFF38B5002517 -:10DBA00040E91E1240F8805C0446FFF7C9FF44F8C4 -:10DBB000700CFFF7BDFF43222B23472104F8552C9F -:10DBC00004F8542C04F8533C04F8523C4E225523DC -:10DBD00004F8581C04F8515C054904F8572C04F863 -:10DBE000563C44F86C0C44F8501CA4F1800038BD3D -:10DBF00075B6020010B582B0CDE900210446FFF7EA -:10DC00005DFC03464068009A019901305860204647 -:10DC1000FFF7C4FF0446012344F8283B204607F0E1 -:10DC200091FC204606F05EFBFFF76AFF10B5FFF798 -:10DC300045FCD0E900420132426064B194F82020F2 -:10DC4000472A0AD0002202602034204607F09EFCBA -:10DC5000204606F047FBFFF753FF94F821204E2A99 -:10DC6000F0D194F82220552AECD194F82320432AAD -:10DC7000E8D194F82420432AE4D194F825202B2AD3 -:10DC8000E0D194F826202B2ADCD194F82720012A11 -:10DC9000D8D8626952426261D6E700BF10B5034B23 -:10DCA0000360044600F056FA204610BDB02B002059 -:10DCB00010B5054B0360044600F04CFA20460C21D9 -:10DCC000FCF7E2FF204610BDB02B002070B582B0FB -:10DCD0000446069E96420D4609D0A0680468069642 -:10DCE000246A2946A44602B0BDE870406047194640 -:10DCF0000192009300F060F8DDE900320028ECD0DA -:10DD0000062002B070BD00BF2DE9F04F0C4681B077 -:10DD10001946DDE90A69DDE90C879B46054692460E -:10DD200000F04AF880B9464522D0A8682146046828 -:10DD3000CDE90C87CDE90A69E4695B465246A44601 -:10DD400001B0BDE8F04F6047002C3E6087F804A0AA -:10DD500009DB2644B0450CBF06260126BE71002013 -:10DD600001B0BDE8F08F0234F9D10123BB71F6E7B1 -:10DD70004946284600F020F80028D6D087F805A0AC -:10DD8000EDE700BF2DE9F04106460F4614461D465B -:10DD900000F01AFA48B9B068016822468C692B462F -:10DDA0003946A446BDE8F0416047BDE8F08100BFB8 -:10DDB000704700BF00207047814211D008B540680D -:10DDC00003782A2B0AD049680B782A2B08BF013127 -:10DDD00009F058F9B0FA80F0400908BD002008BDEC -:10DDE0000120704770B53B4B1A7882B0002A41D1B0 -:10DDF00001241C7006F0FAFA002831D04468364D30 -:10DE000023782A2B08BF013400224FF0FF3011463F -:10DE100001AB0190204606F063F92B683022DB68E5 -:10DE2000064601212D4808F0F1FE019B93B12B68B5 -:10DE30002046D96808F0B2FC2B682948DB6802222A -:10DE4000012108F0E3FE019B13B9304607F0D8FD2D -:10DE5000FFF7ECFE2B683046D96808F09FFCEBE733 -:10DE60001D4B20481B682D22DB68214608F0CEFEA2 -:10DE7000FDF79CFA184B1C481B681D22DB6801212A -:10DE800008F0C4FEFDF792FA01290C4619D106F0FC -:10DE900029FA03689B6898472B682146DB6804468B -:10DEA0000B22124808F0B2FE2B682046D96808F011 -:10DEB00075FC2B680A20D96808F0FAFB06F050FAC6 -:10DEC000D6E706F00FFA06F04BFAD1E706F048FA6B -:10DED000FFF718FA183C0120D4A50020C420002028 -:10DEE000F8200020FC200020A42000202C2100206D -:10DEF0004068704710B543680C4A0D490446A3F1C9 -:10DF00000C00904282B0216005D12046FFF7C2FA92 -:10DF1000204602B010BD53F8042C511E002A43F8CD -:10DF2000041CF2DC01A900F0F3F8EEE7F4BC0020D9 -:10DF30007C33002010B543680C4A0D490446A3F118 -:10DF40000C00904282B0216005D12046FFF7A2FA72 -:10DF5000204602B010BD53F8042C511E002A43F88D -:10DF6000041CF2DC01A900F0D3F8EEE7F4BC0020B9 -:10DF70007C33002010B543680E4A0F490446A3F1D4 -:10DF80000C00904282B0216008D12046FFF782FA4F -:10DF90002046FCF777FE204602B010BD53F8042C53 -:10DFA000511E002A43F8041CEFDC01A900F0B0F870 -:10DFB000EBE700BFF4BC00207C33002010B54368C1 -:10DFC0000E4A0F490446A3F10C00904282B0216032 -:10DFD00008D12046FFF75EFA2046FCF753FE2046A4 -:10DFE00002B010BD53F8042C511E002A43F8041C43 -:10DFF000EFDC01A900F08CF8EBE700BFF4BC0020D7 -:10E000007C330020F0B51B4B036083B0044649B35A -:10E0100008460D4609F082FA0746A8B101AA002178 -:10E0200000F03AF8012F064600F10C0311D0184613 -:10E0300029463A46FCF78AFD03460F4A96420BD121 -:10E040002046636003B0F0BD0C4B6360204603B014 -:10E05000F0BD2A780273F0E70022B26037603E44D8 -:10E060003273EDE70648FFF755F82046FFF712FA3E -:10E07000FFF748F97C330020F4BC002000BD0020ED -:10E080007824002010B50446FFF7BCFF014B236045 -:10E09000204610BD903300201B4B984210B530D85D -:10E0A000884204461CD94A00904238BF144604F105 -:10E0B0001D02B2F5805F04F10D0018D98C4216D90B -:10E0C000C2F30B0204F58054A41A9C4228BF1C46DC -:10E0D00004F10D00FCF7D4FD0022C0E9014210BD9F -:10E0E00000F11D03B3F5805F00F10D0001D9002898 -:10E0F00005DBFCF7C5FD0022C0E9014210BDFEF7BB -:10E10000F9FF0248FFF71EF8FCFFFF3F60240020E4 -:10E11000FCF7B8BD70B5036884B000249E69039411 -:10E12000102315460293CDE900446B461268B047B0 -:10E130009DF8043003F00603062B03BF009B2B6001 -:10E140000120204604B070BD0098904214BF012009 -:10E150000620704710B5034B03600446FFF728FE06 -:10E16000204610BD842B002010B5054B03600446EB -:10E17000FFF71EFE20460821FCF786FD204610BD55 -:10E18000842B00202DE9F041069F0899099E8F42BB -:10E19000044690461D460CD029462046FFF70CFE4B -:10E1A00020B10123376086F80480B3710020BDE8F8 -:10E1B000F0810799FFF700FE0028EDD086F8058072 -:10E1C0000020BDE8F08100BF38B515461C46FFF7BA -:10E1D000F3FD00B938BD082206232560E2602371F3 -:10E1E00038BD00BF2DE9F041064617461D460C46D6 -:10E1F000FFF7E2FD48B9032D07D823683A463146B8 -:10E2000020465B69BDE8F0411847BDE8F08100BFDA -:10E21000312970B5864645D828292AD80A2920D917 -:10E22000A1F10B0C324C5FFA8CFC012000FA0CF0CF -:10E230000440002C4DD0D2B1DEE90540844216DA0C -:10E24000DEF8105004EB840C05EB8C000134002642 -:10E25000C0E90166CEF8144005F82C10C0E903238C -:10E2600070BD042930D9A1F109000128E3D90020AB -:10E2700070BDA1F129000828F9D801A454F820F0B4 -:10E280005DBD0200F1BD0200EDBD020093BD0200C4 -:10E29000EDBD02005DBD02005DBD02005BBD020080 -:10E2A000F1BD0200A1F13400C0B21D28DFD8114C2D -:10E2B0004FF0010C0CFA00FC0CEA0404002CBAD15B -:10E2C0000D480CEA000070B1002AD0D0002BB3D169 -:10E2D000CDE710F47F1FAFD1084C0440002CC6D00E -:10E2E000002AF3D1C3E71CF0505CC0D0A4E700BF04 -:10E2F000FE1F802F0711C701F82E000A0100400001 -:10E30000F0B5C26811786E29864625D03039CBB277 -:10E31000092B2BD80026164D00206FF0004402E098 -:10E32000B0EBD30F15DC0132CEF80C201378303B64 -:10E330005FFA83FC00EB800001EB4000BCF1090FA9 -:10E340001946A4EB0303A5FB0373E9D906B14042C8 -:10E35000F0BD4FF0FF30F0BD531CC3605178303931 -:10E36000CAB2092A02D81A460126D4E70020F0BD15 -:10E37000CDCCCCCC10B5044629B9C3681A786AB1A3 -:10E380005A1CC260197868290CD0762906D120461B -:10E39000FFF7B6FFE3681A785F2A01D0002010BDAE -:10E3A0000133E3602046FFF7ABFFE3681A785F2A8A -:10E3B000F4D10133E360012010BD00BF10B4C36885 -:10E3C0000A461978522910D04F2903D010465DF81B -:10E3D000044B7047C46A202103340133C462C36014 -:10E3E0005DF8044B0023FFF713BFC46A1F210234FA -:10E3F000F3E700BF002966D038B505460C46A36890 -:10E40000012B39DCD5F81C01B0F5806F03F1010355 -:10E4100032DC2278A360531E502B2DD8DFE803F0A6 -:10E420003131314C2C2C2D2D3131313131313131D3 -:10E43000313131313131312C3131313131313131D1 -:10E440003131424231312C313131312931313131A7 -:10E45000312C2D31313131313131313131313131B5 -:10E46000312C2C31292929292C31313131313131CB -:10E470003100E468002CC2D138BD2469002CBED123 -:10E48000FAE7E168431CC5F81C312846FFF7B2FFE4 -:10E4900021692846FFF7AEFFD5F81C31013BC5F8CE -:10E4A0001C3138BDE1680B78052BEBD1D5F838313C -:10E4B0000133C5F83831E5E7D5F84431E168013377 -:10E4C000C5F84431DEE77047034648B1002304E055 -:10E4D000C2682AB10069013310B102782F2AF7D03F -:10E4E00018467047C3681A785F2A01D00120704728 -:10E4F00010B55A1CC2605A785F2A044604D0FFF750 -:10E50000FFFEC043C00F10BD0233C360FFF7F8FE2B -:10E51000002809DB092805DDE3681A785F2A03D1A2 -:10E520000133E360012010BD002010BD20B909E0D7 -:10E5300039B10069013930B103782F2BF8D00020B0 -:10E540007047C06870477047F0B514465268A568B8 -:10E550004B1C1344AB4283B00E46074611D8E56806 -:10E560006DB963682068324618443946FCF7EEFA04 -:10E57000D4E9003233449D5463683344636003B08C -:10E58000F0BDE268002AFAD155B16D00AB42FCD86B -:10E590002068294607F020FD38B12060A560DEE73D -:10E5A000022B4FF00205F0D8F2E70190206807F047 -:10E5B00027FA019B0122C4E90033C4E90232DEE7F5 -:10E5C0000378722B07D0562B05D04B2B03D0442B4E -:10E5D00003D00020704701207047407800F0DF032F -:10E5E0004F2BF8D0773801288CBF002001207047CE -:10E5F000D0F80031FF2B70B504460D4606D05A1CEA -:10E60000C4F80021E55484F8045170BD0026194671 -:10E6100080F8FF60D0E942329847D4F828310122CF -:10E620001344C4F828313346C4F80021E55484F873 -:10E63000045170BDD0F810319BB1CA685B68002AE4 -:10E640001B6909DB23B907E042B11B69013A1BB121 -:10E6500019782F29F8D0002318467047DB68184630 -:10E6600070470122C0F81821F6E700BF002940D00A -:10E670002DE9F041DFF884801F4F05460C46012646 -:10E680002378082B13D8082B1ED8DFE803F00D1DC4 -:10E690001D1D1D270D232300172B15D9183BDBB299 -:10E6A00027FA03F3DB070FD50020BDE8F0812C2B00 -:10E6B000F2D9323BDBB21B2B06D806FA03F212EA80 -:10E6C000080FF1D1012B05D0E1682846FFF7CEFFF6 -:10E6D0000028EAD12469002CD2D1E5E7214628465A -:10E6E000FFF7A8FF0028DFD003782F2BDCD1BDE88F -:10E6F000F0810020704700BF018010000100E30C92 -:10E700002DE9F041044608460D4608F007FF40B3E6 -:10E71000013DD4F800112F184FF0000809E00B4616 -:10E72000BD4201F10101C4F80011E65484F804610E -:10E7300017D0FF2915F8016FF1D1D4E9423284F8DE -:10E74000FF8020469847D4F8283101210B44C4F8B3 -:10E7500028310023BD42C4F80011E65484F8046156 -:10E76000E7D1BDE8F08100BF38B5C3681A78542AF4 -:10E7700024D15A1CC2605A785F2A044620D06E2ADF -:10E780001CD0FFF7BDFD411C18D4E3681A785F2A3E -:10E7900014D10133D4E905208242E3600EDA236903 -:10E7A00002EB820C03EB8C0001320025C0E901551D -:10E7B0006261052203F82C20C16038BD002038BDFD -:10E7C00002330021E6E700BF2DE9F04188B00A4698 -:10E7D00004461A4901A807F08BFE01A808F09EFE26 -:10E7E00040B301ADD4F800112F184FF0000809E034 -:10E7F0000B46BD4201F10101C4F80011E65484F852 -:10E80000046117D0FF2915F8016BF1D1D4E9423228 -:10E8100084F8FF8020469847D4F8283101210B4422 -:10E82000C4F828310023BD42C4F80011E65484F82E -:10E830000461E7D108B0BDE8F08100BF8C3E002044 -:10E8400070B50446FFF75CFD051E46DDE6686368AB -:10E850009B1B9D423EDCA26873195207E36004D5FE -:10E86000725D242A04BF0133E360092D22DD2A49A9 -:10E870000822304608F040FA30B9337A2E2B2ED0D9 -:10E880005F2B2CD0242B2AD0D4E90532934221DAF5 -:10E89000206903EB830200EB820001330022C0E910 -:10E8A0000122636100230370C0E90133C0E90365FD -:10E8B000A06270BDD4E9053293420BDA206903EB04 -:10E8C000830200EB820001330022C0E90122636170 -:10E8D000002EE7D10020A06270BD002070BD737AC9 -:10E8E0004E2BD1D1E26A6369A1691632521B8B4269 -:10E8F000E262EFDA226903EB830081000133636196 -:10E9000002EB80000023C0E901335354034A15236E -:10E91000C0E90323DFE700BFD8410020E441002025 -:10E920002DE9F041C3681A78532A31D15A1CC260CC -:10E930005A780446A2B39A1CC2605A785F2A44D01F -:10E94000A2F13003D8B2092826D800210DE0303BCF -:10E9500099421DD8E06802781946451C1AB1E56055 -:10E9600002785F2A3BD0A2F13003D8B2092801EB2C -:10E97000C103A2F1410C02EB8303E8D9BCF1190FEA -:10E9800006D801EBC10302EB8303373B9942E1D97F -:10E9900000252846BDE8F081A2F141001928D4D90C -:10E9A000A36803F00803002B14BF0125002500D144 -:10E9B000B9B93F4B742103F1A80001E013F81C1F03 -:10E9C000914215D08342F9D1E2E70023226A9A42AC -:10E9D000DED9E26952F823502846BDE8F0810133C0 -:10E9E000F4E7E3681B78433B012B98BF0D46E0E753 -:10E9F0005E69002E54D0D4E905208242D3F81880F5 -:10EA000053DA276902EB820C07EB8C014FF0000E02 -:10EA1000C1E901EE01324FF0180E626107F82CE0F7 -:10EA2000C1E90368A162002D37D0D3E90371E36A1D -:10EA300082420B44E36236DA236902EB820003EB85 -:10EA4000800501320026C5E901666261182203F8DB -:10EA50002020C5E90371E3681A78422A99D1A66A91 -:10EA60000133E3602046FFF7EBFE2A4603464D21C3 -:10EA70002046FFF7CDFBE3681A78422A0546EFD01F -:10EA8000A662002884D0D4E90832934280DAE16992 -:10EA90005A1C41F8230022627BE7D3E90171C6E7E3 -:10EAA000D4E90520BFE70025D5E70021BAE700BF7C -:10EAB000204600202DE9F043C26883B0044610468A -:10EAC000FFF77EFD002866D113785A2B31D82F2B03 -:10EAD0005CD9303B2A2B59D8DFE813F08C008C002E -:10EAE0008C008C008C008C008C008C008C008C00C6 -:10EAF0005800580058005800580058005800D601D7 -:10EB00005800D900ED005800E70060015800580097 -:10EB100058005800580018028C00CB00BD00580067 -:10EB2000AF0095016E01BE01580058005800580012 -:10EB30008C00613B5FFA83FCBCF1190F26D8C44DF1 -:10EB4000012101FA0CF10D40EDB1C24903EB830341 -:10EB500001EB8301D4E90535AB4280F2C583266918 -:10EB600003EB830C06EB8C050133C5E901006361FF -:10EB7000272306F82C30E960E36A496801320B4428 -:10EB8000E260E36203E0BCF1140F48D000252846A0 -:10EB900003B0BDE8F083002201A9204601F0B4FAD9 -:10EBA00005460028F2D0E3681B78462B20461ED08D -:10EBB000FFF780FF28600028E8D003781F3B012B77 -:10EBC00005D8019AC368C2602A6801922B60019D32 -:10EBD000002DDBD0D4E908329342D7DAE1695A1C20 -:10EBE000284641F82350226203B0BDE8F08300F0CC -:10EBF000FDFBDFE7204601F06BFD05460190002D8F -:10EC0000C4D0D4E908329342C0DAE16941F8235014 -:10EC1000019D5A1C2846226203B0BDE8F0830132F0 -:10EC2000E2602046FFF70CFE2B46024628212046D4 -:10EC3000FFF7EEFA05460190E1E70132E260204677 -:10EC4000FFF738FF0023024623212046FFF7E0FAB2 -:10EC500005460190D3E70132E2602046FFF72AFF24 -:10EC60000023024622212046FFF7D2FA05460190F2 -:10EC7000C5E70132E2602046FFF71CFF0023024691 -:10EC800024212046FFF7C4FA05460190B7E7013278 -:10EC9000E2602046FFF70EFF0023024625212046B2 -:10ECA000FFF7B6FA05460190A9E7204600F09EFB63 -:10ECB00005460190A3E7531CE3605378002B3FF413 -:10ECC00065AF931CE3605378463B302B3FF65EAF55 -:10ECD00001A151F823F000BF9DCA0200B1C6020095 -:10ECE000B1C60200B1C60200B1C60200B1C6020040 -:10ECF000B1C60200B1C60200B1C60200B1C6020030 -:10ED0000B1C60200B1C60200B1C60200B1C602001F -:10ED100061CA0200B1C60200B1C60200B1C602005B -:10ED2000B1C60200B1C60200B1C60200B1C60200FF -:10ED3000B1C60200B1C60200B1C60200B1C60200EF -:10ED4000B1C6020035CB0200B1C6020009CB0200F9 -:10ED500023CD0200F3CC020091CB0200B1C6020029 -:10ED600061CB0200C3CC0200B1C60200B1C60200F2 -:10ED7000B1C60200B1C6020093CC0200B1C60200C7 -:10ED80007BCC0200B1C60200B1C602004BCC02002F -:10ED900061CA02001BCC0200C1CB02000132E2605A -:10EDA0002046FFF787FE0023024626212046FFF774 -:10EDB0002FFA0546019022E72046FFF7D5FCE668CA -:10EDC00001903378492B05467FF419AF636B002B14 -:10EDD00040F0578200283FF4D9AED4E908218A4296 -:10EDE000BFF6D4AEE16941F82200013222623278E6 -:10EDF000493A012A05D80136E660204600F00CFEAB -:10EE000003462A461CE05378A3F13002092A05D9AB -:10EE10005F2B03D0413B192B00F2268200212046B4 -:10EE2000FFF77EFDE36801901A78492A05467FF4D2 -:10EE3000AEAE0133E360204600F0EEFD2A46034605 -:10EE400004212046FFF7E4F905460190D7E600BF0C -:10EE5000FF7BEC03543700200132E2602046FFF7CD -:10EE6000EFFCE36801901A78492A054600F0E18139 -:10EE70002046FFF71FFE2B46024621212046FFF7C2 -:10EE8000C7F905460190BAE6551CE56053785F2B3B -:10EE900000F0CD81303B092B00F2D8812B469C46F7 -:10EEA0000133E360197830390929F8D9D4E905101C -:10EEB0008142ACEB0202BFF669AE276901EB81002B -:10EEC00007EB80064FEA800E002001318242C6E93E -:10EED000010061617FF75AAEC6E9010007F80E0034 -:10EEE000C6E903529CF801201D465F2A7FF44EAE0E -:10EEF0000135E5602046FFF7DDFD324603462A2155 -:10EF00002046FFF785F90546019078E60132E26078 -:10EF10002046FFF7CFFD054600283FF437AE2046D8 -:10EF2000FFF7C8FD034600283FF430AE2A462B21E8 -:10EF30002046FFF76DF90546019060E60123256B39 -:10EF40002363204600F030FE25630246002344215F -:10EF50002046FFF75DF90546019000283FF416AE04 -:10EF6000E3681A78002A3FF411AE5A1CE2601B785D -:10EF7000452B7FF40BAE44E6D4E905318B4280F299 -:10EF8000B581216903EB830001EB80050133002685 -:10EF9000C5E9016663612C2301F82030937801955F -:10EFA000303BDBB2092B94BF012333462B8202D8BE -:10EFB0002046FFF7A5F92046FFF77CFDE860002812 -:10EFC0003FF4E4AD2046FFF79BF9E268137813B1F4 -:10EFD000531CE3601378A3F17303B3FA83F35B0963 -:10EFE0006B82D4E5D4E905329342BFF6CFAD2269F6 -:10EFF000C04903EB8305A8000133636102EB85057B -:10F000000023C5E9013313540E23C5E90313BEE5FC -:10F01000D4E905329342BFF6B9AD2269B64903EB94 -:10F020008305A8000133636102EB85050023C5E970 -:10F03000013313540423C5E90313A8E5D4E90532C9 -:10F04000934280F26B81226903EB830102EB81051D -:10F0500001330020C5E901006361272302F8213054 -:10F06000E36AA64AEA600433E36290E5D4E9053234 -:10F07000934280F25381226903EB830102EB810505 -:10F0800001330020C5E901006361272302F8213024 -:10F09000E36A9B4AEA600933E36278E593785F2B81 -:10F0A00000F01481D4E905329342BFF66FAD2269B6 -:10F0B00003EB830102EB810501330020C5E9010068 -:10F0C0006361432302F821302046FFF719F9E86015 -:10F0D000E3681A785F2A7FF459AD0133E360204674 -:10F0E000FFF7E8FC2A4603462D212046FFF790F85B -:10F0F0000546019083E5D4E90532934280F20E8102 -:10F10000226903EB830102EB810501330020C5E98D -:10F1100001006361272302F82130E36A794AEA603B -:10F120000733E36233E5D4E90532934280F2F68097 -:10F13000226903EB830102EB810501330020C5E95D -:10F1400001006361272302F82130E36A6E4AEA6016 -:10F150000833E3621BE52046FFF7ACFC00230246C0 -:10F160004C212046FFF754F80546019047E5D4E9C5 -:10F170000532934280F2D280226903EB830102EBD5 -:10F18000810501330020C5E901006361272302F8EE -:10F190002130E36A5D4AEA601133E362F7E4D4E9BF -:10F1A0000532934280F2BA80226903EB830102EBBD -:10F1B000810501330020C5E901006361272302F8BE -:10F1C0002130E36A524AEA600833E362DFE4D4E9BB -:10F1D0000532934280F2A280226903EB830102EBA5 -:10F1E000810501330020C5E901006361272302F88E -:10F1F0002130E36A474AEA600A33E362C7E4D4E9AC -:10F200000532934280F28A80226903EB830102EB8C -:10F21000810501330020C5E901006361272302F85D -:10F220002130E36A3C4AEA600933E362AFE4002636 -:10F230005EE60133E360204600F0EEFB2A4603461B -:10F2400004212046FEF7E4FF054611E60123256B65 -:10F250002363204600F0A8FC2563064600283FF4FF -:10F2600095ACE5682A7840E6204601F031FA05467B -:10F27000019000283FF48AAC0378182B7FF4C1ACCE -:10F2800085E4731CE3602046D4F81490D4F8208001 -:10F29000E76A00F0C1FBE3681B78492B06D0E66003 -:10F2A000C4F81490C4F82080E762A8E4002D3FF46D -:10F2B0006DACD4E908139942BFF668ACE26942F834 -:10F2C0002150013103462A462162B9E50332012368 -:10F2D000256BE2602363204600F066FC256305464B -:10F2E00000287FF4F5AE51E4C368FFDE00231B70F5 -:10F2F000FFDE00BF04420020FC41002098390020BE -:10F300005C390020AC390020C0390020E8390020E9 -:10F31000D439002084390020703900200023DB68B4 -:10F32000FFDE00BF30B5C26883B0002301931378BD -:10F33000002B34D0044601AD4F2B0CD009D82E2B16 -:10F3400001D0452B0AD1019848B30369CBB103B072 -:10F3500030BD522B02D15378452BF4D02046FFF715 -:10F36000A9FB024600232E212046C2B1FEF750FF22 -:10F370002860A0B1E268137800F11005002BDBD102 -:10F38000E1E7C26811782729E1D1D268117C092907 -:10F39000DDD1E16A5268891AE162C360D7E70020D3 -:10F3A00003B030BD70B5C3681A784A2A05461AD032 -:10F3B00081B12846FFF77EFB044690B12846FFF74F -:10F3C000B1FF034668B1224628462921BDE87040B6 -:10F3D000FEF71EBF28460C46FFF7A4FF0346002891 -:10F3E000F1D1002070BD0133C360E2E710B50446DF -:10F3F000806810F480200BD1E26BB2F5006F06D864 -:10F40000511CE368E1631978462907D0E26310BD17 -:10F41000E3681A78462A01D0002010BD5A1CE26029 -:10F420005A78592A04BF0233E36001212046FFF7CE -:10F43000B9FF01462046FEF7C1FFE3681A78452A66 -:10F4400004BF0133E360A36818BF00205B03DED470 -:10F45000E26B013ADAE700BFF8B5C3681F780646E9 -:10F4600077BB4FF0000E3D4D482100228B1A03EB75 -:10F47000D37302EB6303180105EB031C2C582078AF -:10F48000B84206D094BF5A1C19468A42EED10020D9 -:10F49000F8BD60787045F5D1D6E905329342F6DAC9 -:10F4A000326903EB830102EB810001330024C0E9E0 -:10F4B00001447361322302F82130C0F80CC0F8BD5A -:10F4C0005A1CC26093F801E01F78BEF1000F02D110 -:10F4D000762FC8D0C5E79A1CC260762F93F801E05A -:10F4E0001FD1AEF13004E3B2092BBCD8FFF7A8F965 -:10F4F000D6E905318B420246C9DA376903EB83014D -:10F5000007EB810001330025C0E9015589007361D3 -:10F51000002ABCD03323C0E901557B54C0E9034223 -:10F52000F8BD632F9FD1BEF1760F9CD1D0E90C348A -:10F53000B3FA83F35B094363FFF7BCFA736B0246CC -:10F5400033B1002335213046FEF762FE7463F8BD07 -:10F5500034213046FEF75CFEF8E700BFFC3900209E -:10F56000F8B5C3681A78A2F130010929044665D9B3 -:10F57000552A6CD038D8442A0FD94C2A0AD10133E5 -:10F58000C360FFF75DF9054620B12046FEF7AAFFEC -:10F5900000283BD100252846F8BD422AFAD9816AC5 -:10F5A00041B10878002840F09180E26A086902447D -:10F5B000E2621A78432A00F0C880442A40F084802E -:10F5C0005A78303A052AE5D801A050F822F000BF59 -:10F5D000FFD1020057D2020045D20200B9D002008A -:10F5E00051D202004BD20200A2F161011929D1D8F7 -:10F5F0006F2A056B00F0A0802046FFF72DFF2563E2 -:10F60000054618B10378322B00F0C680E3681A78FB -:10F61000422AC0D1A66A0133E3602046FFF710F901 -:10F620002A4603464D212046FEF7F2FDE3681A788C -:10F63000422A0546EFD0A6622846F8BDFFF700F93A -:10F64000E3681A780546422AE4D02846F8BD5A787D -:10F650006C2A00F0C180742A9CD1591CC1605A7870 -:10F66000742A37D19A1CC2609A785F2A00F0088108 -:10F670006E2A8FD0FEF744FE0130E36800F1FD8072 -:10F680001A785F2A20D10133D4E905218A42E36048 -:10F6900080F20081266902EB820706EB87050132C2 -:10F6A0000021C5E901116261492206F82720E860BE -:10F6B000D4E90820824280F2EA80E16941F82250D0 -:10F6C000013222621A78BEE70025BCE718287FF4D1 -:10F6D00071AF6AE70B460025B5E74FF0010ED4E99C -:10F6E00005209F1C8242E76080F2C280D4F810C0DF -:10F6F00002EB82000CEB800501320026C5E90166B1 -:10F7000080006261002900F0B380C5E9016608222B -:10F710000CF8002085F80CE029619A783B4692E7C6 -:10F720004FF0030EDBE74FF0050ED8E74FF0040E65 -:10F73000D5E74FF0020ED2E75A786E2A7FF45CAF1D -:10F7400002330022C360026356E75A78492A7FD009 -:10F75000A2F1310004283FF61DAF303A0233D6B291 -:10F76000E360D4E90532934280F28680276903EB97 -:10F77000830207EB820501330020C5E901009200F6 -:10F780006361002978D00723C5E90100BB54E36811 -:10F790002E7329611A7856E7C268E36A9168126885 -:10F7A00007330B44E36213786C2B7FF42FAF53784D -:10F7B000692B7FF42BAF9378002B7FF427AF204683 -:10F7C000FFF73EF82A46034637212046FEF720FD84 -:10F7D000E36805461A7836E7591CC1605A786C2AE6 -:10F7E0007FF478AF0233C360FFF79CFDE368064601 -:10F7F000002842D01A78452A7FF466AF5A1CE2608E -:10F800005A785F2A49D06E2A3FF4C4AE2046FEF7EC -:10F8100077FD0130E36830D41A785F2A7FF454AF63 -:10F8200001336269A169E3608A4233DA216902EB3C -:10F83000820701EB870501324FF0000CC5E901CCCE -:10F840006261472201F82720C5E903601A78FAE6C9 -:10F85000591CE1609A78A2F13100042813D80333CF -:10F86000303AE3602046D6B2FFF724F9A16A78E780 -:10F870009A7800253B46E6E6E3681A780025E2E63A -:10F880000333002000E75A7800250B46DBE61A78A0 -:10F890000D46D8E61A780025D5E602330020C0E7E9 -:10F8A000F8B5C26813784C2B32D1531CC360517821 -:10F8B0005F29044651D05A2913D15A1CE2605B7863 -:10F8C000472B43D0542B41D00021204601F04EF865 -:10F8D000E3681A780646452A1AD10133E3603046B8 -:10F8E000F8BDFFF7E7F8064690B10378272B12D052 -:10F8F000E26815786E2D23D03D21452D59D0134651 -:10F9000003E0E3601D78452D2FD00133002DF8D1A1 -:10F9100000263046F8BDC3681A7C1AB1E26A5968FD -:10F92000521AE2622549186807F0ACFB0028DFD1C3 -:10F93000E2681578452D3ED06E2D01D03D21DEE7E1 -:10F94000531CE36055783E211A46D6E7204600F066 -:10F9500085FCE36806461A78BDE7931CC36092787D -:10F960005A2A18BF0026B6D1A7E79D1AD4E9050385 -:10F9700098421CDAD4F810E000EB80070EEB870306 -:10F980004FEA870C00270130BD42C3E9017760616F -:10F990000DDDC3E901770EF80C70C3E9032532468B -:10F9A0002046FEF735FCE36806461A7893E7002305 -:10F9B000F5E70025DAE70132E260AAE7903E002091 -:10F9C00038B5C26813784C2B20D0044608D8493B80 -:10F9D000012B16D80132BDE83840C26000F01CB8D7 -:10F9E000582B0ED101320123056BC260036300F076 -:10F9F000DBF8E36825631A78452A0BD10133E3600D -:10FA000038BD2046BDE83840FFF754B8BDE838405F -:10FA1000FFF746BF002038BD70B5C368866A1A7804 -:10FA2000452A82B004461FD00023019301AD09E0AE -:10FA3000FEF7EEFB286000F1100560B1E3681A786C -:10FA4000452A0BD02046FFF7BBFF024600232F219B -:10FA50002046002AECD1002002B070BD0198A662B9 -:10FA60000133E36002B070BD5A1C0023C2602F2135 -:10FA70001A4602B0BDE87040FEF7CABBF8B5C268CE -:10FA8000147894B306460F460025A4F130034A2BA0 -:10FA90002BD8DFE803F02D2D2D2D2D2D2D2D2D2DE7 -:10FAA0002A2A2A2A2A2A2A2A2A2D772B2A2A2A6827 -:10FAB0002A2A2D5F2A2A2A2A2A534B2D2A2A2A2A21 -:10FAC0002A2A2A2A2A2A2A2D2D2D2D2D2D2D2D2D7B -:10FAD0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D56 -:10FAE0002D00F2681478002CCFD100252846F8BDEF -:10FAF0003046FFF735FD0346002D4ED10546532C09 -:10FB0000EFD0F2681478452CF0D0002FEBD0002D08 -:10FB1000EBD0D6E908318B42E7DAF16941F823509E -:10FB2000013333621478002CAFD1DEE73046FEF7A4 -:10FB30001BFE0346002D30D11D46E2E70121304671 -:10FB4000FEF7EEFE034645BBF26814781D46002C16 -:10FB50009BD1CAE7002DC8D0531CF36054781A46D5 -:10FB6000002C92D1C1E7002DBFD00132F2603046A7 -:10FB7000FFF752FF042103462A463046FEF748FBB2 -:10FB80000546BCE7537803F0DF03542B304606D01C -:10FB9000FFF7E6FC0346002DCED00121ECE7FEF78F -:10FBA00089FF0346C6E700BFC26813784C2B00F0FC -:10FBB0008980542B00F08880F0B5732B83B0044605 -:10FBC0005AD0662B28D0A3F1300109290CD8204641 -:10FBD000FFF7C6FC0546002870D0E3681A78492A6A -:10FBE00074D0284603B0F0BD6F2B61D0692B7BD158 -:10FBF00053786C2B47D10232E2600025117800293E -:10FC00005CD05378002B59D04521204600F042FAB1 -:10FC10002A460346312161E05378702B33D1931C7F -:10FC2000C3609378542B00F048815F2B00F08680EE -:10FC30006E2B43D0FEF764FB411C3FD4E3681A7877 -:10FC40005F2A3BD16FF0004201339142E36035D02F -:10FC50000230D4E90532934230DA226903EB8301A2 -:10FC600002EB810501330026C5E9016663610623C5 -:10FC700002F82130E860B4E75378722B00F0F88086 -:10FC8000702B00F012812046FFF7E6FB0546A8B175 -:10FC90000378322B35D0342B00F09B810ED8332BD8 -:10FCA0000CD1C368032B09D8DFE803F06DCE080838 -:10FCB00053786E2BE7D10232C26088E700252846D0 -:10FCC00003B0F0BDFFF7ECBDFEF74EBD0133E360BE -:10FCD0002046FFF7A1FE2A4603460421204603B032 -:10FCE000BDE8F040FEF794BA742B40F0B280537830 -:10FCF0006C2BC8D10232E260FEF7DCFEE2680546FA -:10FD00007CE7C168E36A8A680E68023A1344E362DA -:10FD10003378732B0BD17278742A08D1B27832B948 -:10FD20002046FEF7C7FE2A4603463721D6E7CF68AE -:10FD3000032FC3D8DFE807F02706542B0332C26035 -:10FD4000012086E73278702A00F0C0806D2A00F02A -:10FD5000BD800027732B40F0B4807378502B40F0A7 -:10FD6000B080B378002B40F0AC802046FFF754FE03 -:10FD700003462FB11A4639212046FEF749FA0346B9 -:10FD80002A463721AAE700232A463621A6E7712B07 -:10FD900040F0C4807278752A40F0C080B278002AA2 -:10FDA00040F0BC802046FFF7FFFE06462046FFF7E6 -:10FDB000FBFE07462046FFF7F7FE034600283FF408 -:10FDC0007DAF3A463C212046FEF722FA32460346F2 -:10FDD0003B212046FEF71CFA2A4603463A217DE7DE -:10FDE000EB681B685A78632A00F00E813378662B23 -:10FDF00000F03381642B40F027817378692B40F049 -:10FE00002381B378002B40F01F812046FFF7A8FB29 -:10FE100007463378632B40F0B48072786C2A40F048 -:10FE2000B080B278002A40F0AC804521204600F036 -:10FE300031F90246134639213A462046FEF7E8F9E1 -:10FE40002A460346382149E72046FFF7ADFE034620 -:10FE500096E7752B7FF417AF0132C260FEF7F0FC16 -:10FE600001902046FFF7D8FD019A03463F2135E770 -:10FE7000931C816BC360937831B1552B4AD8422BC8 -:10FE800032D8303B092B36D92046FEF713FE054603 -:10FE90002046FFF765FBE36819784929024600F020 -:10FEA000A580134601212A4618E70232C260FFF7F7 -:10FEB0007BFE002302464C2110E70332C260002083 -:10FEC000C7E62046FFF770FE034652E7717891427D -:10FED0007FF43FAFE26811785F297FF43BAF0132D6 -:10FEE000E2603378002735E7684A433BDBB222FA09 -:10FEF00003F3DB07C8D54FF0FF33A363002120468F -:10FF0000FFF7BCFDE3681A78452A0546C0D10133E6 -:10FF1000E360BDE7613B192BB6D8ECE7642B06D153 -:10FF20007378582B03D1B378002B3FF43BAF337871 -:10FF3000662B00F097806E2B7FF4C0AE7378772B22 -:10FF400002D0612B7FF4BAAE5F21204600F0A2F808 -:10FF500006462046FEF7AEFDE3681A78452A0746B6 -:10FF600000F09080702A00F08180692A7FF4A6AEAC -:10FF70005B786C2B7FF4A2AE2046FFF715FE03469C -:10FF80001FE7642B53D17278742A50D1B278002ABB -:10FF90004DD1E3681A78672A5BD0732A02D15B7867 -:10FFA000722B4CD02046FFF7DBFAE3681978492919 -:10FFB00002467FF43FAF0133E36020460192FFF732 -:10FFC0002BFD019A034604212046FEF721F9024643 -:10FFD00030E7E3681A785F2A7FF436AF0133E360D5 -:10FFE0004521204600F056F80346C9E60133E36098 -:10FFF00020460192FFF710FD019A03460421204696 -:02000004600397 -:10000000FEF706F902464CE71B78732B0AD0633BD8 -:10001000DBB20F2B3FF6EAAE1D4A52F82330002B1D -:100020003FF4E4AE2046FEF745FD0746F1E6702BAF -:1000300005D17378742B02D1B378002BA9D0204658 -:10004000FFF7B2FD0246F5E62046FFF7ADFD074695 -:10005000DFE65B78732BA5D1F1E72046FFF7FCF9CB -:100060000746D6E62046FFF7F7F99EE65A78692A52 -:100070007FF424AE0233E3604521204600F00AF805 -:1000800003469EE60133E36000239AE60102040082 -:10009000C40400202DE9F041C2680E46117882B0F8 -:1000A0000023B1420446019324D0D0F8308001AD42 -:1000B000012709E0FEF7ACF8286000F1100578B1DF -:1000C000E3681A78B2420FD027632046FFF76CFD31 -:1000D000024600232E212046C4F83080002AE9D1B0 -:1000E000002002B0BDE8F08101980133E36002B066 -:1000F000BDE8F0810132C2602E211A4602B0BDE88F -:10010000F041FEF785B800BF2DE9F04F0F46C168FA -:10011000B2F1000983B00A78044615BF4FF01E0AF9 -:100120004FF01B0A4FF01D084FF01A0814BF1C2691 -:1001300019263D464FF0010B1BE0562A33D04B2ABF -:1001400037D04B7853B38B1CE3604B78782B4FD070 -:100150006F2B34D1E36A0933E3625021002300227C -:100160002046FEF755F82860C0B1E1680A7800F132 -:100170000C050846FEF724FA00283FD04B1C722AD3 -:10018000E360DAD1E36A0933E362314600230022F7 -:100190002046FEF73DF828600028E6D100252846D5 -:1001A00003B0BDE8F08FE36A0933E3624146002300 -:1001B000D5E7E36A0633E36251460023CFE74F2BCE -:1001C00038D1E36A0933E3622046236BC4F830B0C8 -:1001D0000193FFF7E9FC019B236303460028DDD070 -:1001E000E26811784529D9D10132E2605021B6E7A1 -:1001F000E36A1133E3624E210023B0E7B9F1000F47 -:10020000CDD1462ACBD1BD42C9D01D201E211C22F2 -:1002100004E0192B0CD00C37BD42C0D03F683B78AE -:100220001A2B03D01B2BF4D13970F4E73870F2E7A6 -:100230003A70F0E7772BB1D1E36A0633E3622046E8 -:10024000FFF770F803460028A8D0E2681178452926 -:10025000A4D10132E260512181E700BF2DE9F041D4 -:10026000C16AC36801F11402C2621A78542A82B0CA -:10027000044675D0472A28D15A1CC2605A7822B346 -:100280009A1CC2605A78562A23D8402A1DD9413A6E -:10029000152A1AD8DFE812F01D01190019001900FB -:1002A0001900190019001900190019001900190086 -:1002B00019001900190019001900FF001900E900C0 -:1002C0001900DE00E3680233E360002002B0BDE8FD -:1002D000F081722AF9D1FEF713F80128F5DDE36801 -:1002E0001A78002AF1D05E1CE6601B785F2BECD1F7 -:1002F0000022451E17464FF042083378002BE4D009 -:10030000242B40F09F817378532B00F0BF815F2B2B -:1003100000F0BA81242BD8D11946D4E905039842BC -:10032000D0DA266900EB800C06EB8C030130C3E9C0 -:100330000177606106F82C80E668D960023D0236DC -:10034000E660002A00F09E8141212046FDF760FF13 -:1003500002460028B9D0002DCFDC002340217EE0EA -:100360005A1CC2605A78002AAFD09A1CC2605B78CF -:10037000413B352BA9D801A252F823F067E00200D7 -:10038000EFDD020033E00200EFDD0200EFDD0200EE -:1003900073E00200EFDD0200D7E0020051E102004D -:1003A00045E10200EFDD0200EFDD0200EFDD0200BB -:1003B000EFDD0200EFDD0200EFDD0200EFDD020005 -:1003C000EFDD02005DE10200E3E00200EFDD02008C -:1003D000F3E0020003E10200EFDD0200EFDD0200C6 -:1003E000EFDD0200EFDD0200EFDD0200EFDD0200D5 -:1003F000EFDD0200EFDD0200EFDD0200EFDD0200C5 -:10040000EFDD02000FE10200EFDD0200EFDD020090 -:10041000EFDD0200EFDD02007FE00200EFDD020011 -:10042000EFDD0200EFDD0200EFDD0200EFDD020094 -:10043000EFDD0200EFDD0200EFDD0200EFDD020084 -:10044000EFDD0200EFDD0200EFDD0200EFDD020074 -:10045000ABE0020000F03CF90023024613212046E5 -:1004600002B0BDE8F041FDF7D3BE9A78002A00F053 -:100470000F81DA1CC2609A78DB786E2A3AD0472B5B -:1004800002D0542B40F004812046FFF7E7FE0246DD -:1004900000234A21E3E700F01BF9D4E90513994250 -:1004A000024680F2FF800190206901EB810600EB9B -:1004B00086050023C5E9013301314323616100F85A -:1004C00026302046FDF71CFF019AE8602B461621D6 -:1004D000C5E79B78472B01D0542B06D12046FFF768 -:1004E000BDFE024600231721B9E7002100F03EFAC5 -:1004F0000246F7E7472B00F0E180542B00F0DE8046 -:10050000002100F033FA024600234B21A7E7FEF753 -:10051000D1FA05462046FDF7F3FE0028FFF6D5AEDA -:10052000E3681A785F2A7FF4D0AE0133E360204697 -:10053000FEF7C0FAE16A0531E16202462B460B2163 -:100540008DE7FFF73DFA00230246302187E7FEF7EB -:10055000B1FA002302460E2181E76821FDF70AFF68 -:1005600000283FF4B2AEE3681B78472B00F0A1806F -:10057000542B00F09E800021204600F0F7F902463F -:1005800000230F216BE77621FDF7F4FE00283FF4EE -:100590009CAEE3681B78472B00F08680542B00F05C -:1005A00083800021204600F0E1F90246002310215B -:1005B00055E700F08DF80023024614214FE70A3179 -:1005C000C162FEF777FA002302460A2147E70F319E -:1005D000C162FEF76FFA0023024609213FE700F0EF -:1005E00077F800230246152139E70021FDF7C2FE06 -:1005F00000283FF46AAE00212046FDF7BBFE00282C -:100600003FF463AEE3681B78472B5CD0542B5AD081 -:100610000021204600F0AAF90246002311211EE71E -:10062000FEF748FA00230246122118E7FEF742FAC5 -:10063000002302460C2112E7FEF73CFA0023024693 -:100640000D210CE7B446002104E01CF8013F23B162 -:10065000242B02D00131A942F7DBD4E905308342D3 -:100660001CDA206903EB830C0133636100EB8C031C -:10067000C3E9017700F82C70C3E90361E6686D1ADD -:100680000E445DE61A4666E62E2146E62F2144E634 -:100690000021204600F06AF90246F9E6E3680B44BF -:1006A000E36012E6002511E72046FFF7D7FD02467A -:1006B0007CE72046FFF7D2FD024661E72046FFF7C0 -:1006C000CDFD024620E72046FFF7C8FD0246A4E71D -:1006D000F0B5C26813784E3B83B004460C2B08D8A3 -:1006E000DFE803F0310707070717071207070707B7 -:1006F0005500FEF735FFE3681A78492A054600F0F1 -:10070000D280284603B0F0BD03B0BDE8F040FEF74C -:1007100027BF5378742B00F08E800021FEF700F97C -:10072000E3681A78492A0546EBD10133E360204695 -:10073000FFF772F903462A460421204603B0BDE8BC -:10074000F040FDF765BD0132C26001A90122FFF74B -:10075000DBFC0546002800F0B78000212046FDF7AD -:100760002DFE012106462046FFF788F92860002863 -:1007700000F0AA8016B1019BF3600196E3681A7835 -:10078000452A40F0A1800133019DE360B9E7531C85 -:10079000C3605378472B02D0542B40F099802046F9 -:1007A000FFF75CFD0546002D00F08E80E3681A78A7 -:1007B000452A40F089805A1CE2605A78732A00F07A -:1007C000AD80642A00F089802046FFF781FF034650 -:1007D00028B30278472A22D0492A20D01F464FF05A -:1007E000FF362046FDF77EFE00286DD0731C08BF43 -:1007F0003B4614D0D4E905239A4280F2B0802169A7 -:1008000002EB820001EB800301324FF0000CC3E9E0 -:1008100001CC6261482201F82020C3E903762A78DE -:10082000032A05D12A691178292904BF0021D16042 -:100830002A46022181E7D0E9053102328B42C260AB -:1008400080F28880026903EB8305A90001334361CC -:1008500002EB85050023C5E901335354414A0323C4 -:10086000C5E903232046FEF77BFE2A460346012105 -:100870002046FDF7CDFCE26AE3680332E2621A78B3 -:10088000492A05467FF43DAFF0B1D4E908218A42F8 -:100890001ADAE16941F82200013222621A78493AF3 -:1008A000012A0FD841E778B1D4E908218A420BDA4E -:1008B000E16941F82200013222621A78493A012A9C -:1008C0007FF633AF002336E70025284603B0F0BD9E -:1008D000002100F04BF8054665E79A1CE2609A7823 -:1008E0005F2A39D06E2AEFD02046FDF709FD461C5D -:1008F000EAD4E3681A785F2AE6D10133E360204640 -:10090000FFF7E6FE074600283FF474AF3B78472B1D -:100910003FF470AF492B3FF46DAF62E70233E36001 -:100920002046FDF7DFFD0028CED0D4E905239A420A -:1009300015DA216902EB820398000132626101EB52 -:1009400083030022C3E901220A5407490E22C3E9A6 -:10095000031264E7002585E703330026CEE7002372 -:100960005DE700BFCC3E0020BC3E002070B50546D0 -:100970000E46FFF7ADFE00B304460EB3AB68DB07CF -:100980001ED423784E2BA3F11C01A3F150023AD0C0 -:1009900037D8042937D9022B10D123696BB11A78C3 -:1009A0004E2AA2F11C00A2F1500102D03DD8042829 -:1009B00004D8DB682361002BF1D10024204670BDF0 -:1009C000EB681B78002BF9D0452BF7D021460B782C -:1009D000042B2DD01ED8022B1AD109690029F6D17B -:1009E0002846FEF7DFFC0028E7D016B92378022B53 -:1009F00032D00346224628460321BDE87040FDF769 -:100A000007BC012ADAD8E468BBE71C3B042B08D9F1 -:100A10000021E5E74E2BA3F1500202D0F5D9012ABF -:100A2000F6D8C9680029D2D1DAE70129C6D8C0E7CB -:100A3000CB685BB11978082901F1FF3208D8062983 -:100A4000E6D8012A02D81B69002BF3D10121C7E7A0 -:100A5000353918BF0121C3E70378292B08BFC660C9 -:100A6000C7E700BF2DE9F04F044695B0002A66D0D5 -:100A7000D0F81851002D65D117781646512F5ED841 -:100A8000DFE817F05C091B011B01EE049808DE0289 -:100A90004A0497008B00F908D208A603B801910117 -:100AA0006A0147072007F906E307BC0795076E07A9 -:100AB0007F032304F8039900990099006300630001 -:100AC00063006300630063006300C500C50063004A -:100AD000630087098300C8048D06AF006B06AF0072 -:100AE000E600E600580334030A0331085D000A08F3 -:100AF00063064606EB055D0020095D005D002A01E6 -:100B00002A0155045E085808BA0478044F05C40544 -:100B10009D0576055D00A4027D0256020A02DF01F2 -:100B20006300CD0363006300D4F824110029C1F2EF -:100B30002584FDF7FBFC0246002841F01F840123B9 -:100B4000C4F8183115B0BDE8F08F0022D4F8143184 -:100B50000493D4F81031079304ABC4F81431002384 -:100B600005960693002A01F0E6871121204601F040 -:100B7000F3FF069B002B01F0E982049BC4F81431BB -:100B8000002DDFD0C4F81081DCE7F2681121204687 -:100B900015B0BDE8F04F01F0DFBFD0F80011FF291C -:100BA00001F05F854A1C7E23C4F80021635484F859 -:100BB00004313269EAE7D0F814C1BCF1000F0ED05D -:100BC0006346996841B95A681278A2F1190002285F -:100BD00001F2EF849742D8D01B68002BF1D1F26864 -:100BE0002BE0D0E9443104AAC0F814210022CDE959 -:100BF0000416069211213269079301F0ADFF069B9E -:100C0000002B01F0C384049BC4F814319AE7D26826 -:100C1000D0F820511378002D41F07083052B01F09E -:100C2000D2851046232B01F0D8829F4201F0D58255 -:100C3000242B01F00A86D4F814C1D4F8103107939C -:100C400004ABC4F814310023CDE904C606938CE745 -:100C5000D26812B1112101F07FFF3369002B3FF4FC -:100C600071AFD4F80051FD2D01F2A784DFF8848321 -:100C70002C2708F1010A4FF0000929460BE00B462A -:100C80000131D045C4F80011E75484F8047101F033 -:100C9000648218F8017FFF29F1D1D4F80831D4F823 -:100CA0000C2184F8FF9020469847D4F8283101336E -:100CB000C4F8283101210023E3E7D268112101F0B3 -:100CC0004BFFC7492046FDF71BFD37693B78482B92 -:100CD00001F08B803A4659E7D2681378272B41F010 -:100CE0005A83D3681D7C062D01F27D82002D41F0D0 -:100CF0001C85D4F80011FF2901F0F0844B1CC4F8C6 -:100D00000031282363542046112184F8043101F076 -:100D100023FFD4F80011FF2901F0F7844B1CC4F81D -:100D200000312923635484F8043133783E2B01F0D9 -:100D3000E684082D7FF43DAF5B212046FDF758FC8B -:100D400011213269204601F007FF5D21204615B0D0 -:100D5000BDE8F04FFDF74CBCA24FD0F8001107F1F1 -:100D60000F0974254FF000080BE00B4601314F4589 -:100D7000C4F80011E55484F804513FF406AF17F8A5 -:100D8000015FFF29F1D1D4F80831D4F80C2184F89F -:100D9000FF8020469847D4F828310133C4F8283121 -:100DA00001210023E3E7904FD0F8001107F111096A -:100DB00074254FF000080BE00B460131B945C4F82B -:100DC0000011E55484F804513FF4DFAE17F8015FD9 -:100DD000FF29F1D1D4F80831D4F80C2184F8FF8030 -:100DE00020469847D4F828310133C4F8283101212E -:100DF0000023E3E77D4FD0F8001107F10C097425BB -:100E00004FF000080BE00B4601314F45C4F80011CC -:100E1000E55484F804513FF4B8AE17F8015FFF2998 -:100E2000F1D1D4F80831D4F80C2184F8FF802046A1 -:100E30009847D4F828310133C4F828310121002320 -:100E4000E3E76B4FD268112101F086FE07F1040938 -:100E5000D4F800115B254FF000080BE00B46013180 -:100E6000B945C4F80011E55484F8045100F0F38743 -:100E700017F8015FFF29F1D1D4F80831D4F80C211B -:100E800084F8FF8020469847D4F828310133C4F80D -:100E9000283101210023E3E7D2F80CA05146FDF7E9 -:100EA000E5FB4FF0000810B901F020BDC8460378FB -:100EB0002F2B08F1010941F08781C368002B01F055 -:100EC000838100690028F1D103E001354D45BFF66B -:100ED00039AEC4F8245152461121204601F03CFE9F -:100EE000A845F2DD434FD4F8001107F1010B2C2681 -:100EF0000AE00B460131BB45C4F80011E65484F802 -:100F00000461E2D017F8016FFF29F2D14FF000021F -:100F1000D4F8083184F8FF202046D4F80C219847F3 -:100F2000D4F828310133C4F8283101210023E2E745 -:100F3000314FD0F8001107F119096E254FF0000864 -:100F40000BE00B460131B945C4F80011E55484F8B3 -:100F500004513FF41AAE17F8015FFF29F1D1D4F81C -:100F60000831D4F80C2184F8FF8020469847D4F843 -:100F700028310133C4F8283101210023E3E71F4F52 -:100F8000D0F8001107F1150974254FF000080BE0A7 -:100F90000B460131B945C4F80011E55484F80451F9 -:100FA0003FF4F3AD17F8015FFF29F1D1D4F8083110 -:100FB000D4F80C2184F8FF8020469847D4F82831D3 -:100FC0000133C4F8283101210023E3E70C4FD0F8A6 -:100FD000001107F10D097B254FF000081EE000BF4E -:100FE000D83E0020783F0020643F0020543F00207E -:100FF000D03E00207840002044400020484000209F -:10100000484100200B4601314F45C4F80011E5541A -:1010100084F8045100F0398717F8015FFF29F1D1F6 -:10102000D4F80831D4F80C2184F8FF802046984782 -:10103000D4F828310133C4F8283101210023E3E733 -:10104000D0F82031002B01F08E81D34FD0F8001161 -:1010500007F1040961254FF000080BE00B46013150 -:10106000B945C4F80011E55484F8045101F04A81EF -:1010700017F8015FFF29F1D1D4F80831D4F80C2119 -:1010800084F8FF8020469847D4F828310133C4F80B -:10109000283101210023E3E7D768C04ED7F8088044 -:1010A000D0F8001106F1070A6F254FF000090BE098 -:1010B0000B460131B245C4F80011E55484F80451DF -:1010C00000F0268716F8015FFF29F1D1D4F8083126 -:1010D000D4F80C2184F8FF9020469847D4F82831A2 -:1010E0000133C4F8283101210023E3E7D2E90325C5 -:1010F00012B1112101F030FDD4F80011FF2901F0E7 -:101100006D824A1C7B23C4F80021204663542A4682 -:10111000112184F8043101F01FFDD4F80011FF29DA -:1011200000F0E6864A1C7D23C4F80021635484F84D -:10113000043107E59A4FD0F8001107F11D09742515 -:101140004FF000080BE00B460131B945C4F800111F -:10115000E55484F804513FF418AD17F8015FFF29F6 -:10116000F1D1D4F80831D4F80C2184F8FF8020465E -:101170009847D4F828310133C4F8283101210023DD -:10118000E3E7884FD0F8001107F1140972254FF0FA -:1011900000080BE00B460131B945C4F80011E554D5 -:1011A00084F8045100F0F48617F8015FFF29F1D1AB -:1011B000D4F80831D4F80C2184F8FF8020469847F1 -:1011C000D4F828310133C4F8283101210023E3E7A2 -:1011D000754FD0F8001107F1170963254FF000088B -:1011E0000BE00B4601314F45C4F80011E55484F87B -:1011F000045100F07C8717F8015FFF29F1D1D4F882 -:101200000831D4F80C2184F8FF8020469847D4F8A0 -:1012100028310133C4F8283101210023E3E7634F6B -:10122000D268112101F098FC07F10709D4F80011E8 -:1012300020254FF000080BE00B460131B945C4F8FA -:101240000011E55484F8045100F0058617F8015F99 -:10125000FF29F1D1D4F80831D4F80C2184F8FF80AB -:1012600020469847D4F828310133C4F828310121A9 -:101270000023E3E7D2E90353002B3FF463AC2B4494 -:10128000D0F80011013D5F1E4FF0000809E00B4649 -:101290000131AF42C4F80011E65484F804613FF410 -:1012A00051ACFF2915F8016FF1D1D4F80831D4F809 -:1012B0000C2184F8FF8020469847D4F82831013368 -:1012C000C4F8283101210023E3E7394FD0F8001199 -:1012D00007F1100968254FF000080BE00B460131BB -:1012E000B945C4F80011E55484F804513FF44DACFD -:1012F00017F8015FFF29F1D1D4F80831D4F80C2197 -:1013000084F8FF8020469847D4F828310133C4F888 -:10131000283101210023E3E7D568002D40F0A187A3 -:101320002449204615B0BDE8F04FFDF7E9B9112179 -:10133000D26801F011FCD4F80011FF2901F06E8190 -:101340004A1C2823C4F80021635484F8043132690C -:101350001121204601F000FCD4F80011FF2901F012 -:101360002C804A1C2923C4F80021635484F80431DA -:10137000FFF7E8BBD268104904A805F0B9F804A843 -:1013800006F0CCF800283FF4DDAB04ADD4F8001132 -:101390002F184FF000081BE0F03E00207C4000209A -:1013A000F83E002018400020303F00205841002027 -:1013B00030400020E84000208C3E00200B460131E8 -:1013C000AF42C4F80011E65484F804613FF4BAABAC -:1013D000FF2915F8016BF1D1D4F80831D4F80C21AC -:1013E00084F8FF8020469847D4F828310133C4F8A8 -:1013F000283101210023E3E7D0F80011157BFF29F4 -:1014000001F01E814B1CC4F80031655484F804516E -:10141000FFF798BBD268CAB1D0F8141104ABC0F87A -:1014200014310023CDE9041606931121D0F81031B0 -:10143000079301F091FB069B049AC4F81421002B3A -:101440007FF480AB20212046FDF7D2F8D4F8143188 -:1014500032461121204615B0BDE8F04F01F0C6BE5E -:10146000D768D0F814910022C0F81421002F3FF45F -:1014700066AB0DF11008D0F810C1434611469646F0 -:10148000C3E90027C3E902EC3A784E2A9A46A2F152 -:101490001C0BA2F1500001F1010500F0888600F25A -:1014A000ED84BBF1040F40F28286022AC4F81431A5 -:1014B00014D13F693A78482A01F0508208EB0111B3 -:1014C0004FF0000A4E2AA2F15003A2F11C0000F0D6 -:1014D000878700F28287042840F28287042A04D199 -:1014E000CDE902C702ABC4F81031326911212046A0 -:1014F00001F032FB3B78042B02D1029BC4F810317F -:1015000008EB0518202758F8086C013D002E00F064 -:101510003B86A8F11008002DF5D1C4F81491FFF70F -:1015200011BBAB4FD0F8001107F1090964254FF04A -:1015300000080BE00B4601314F45C4F80011E5549B -:1015400084F8045100F0FF8517F8015FFF29F1D1FD -:10155000D4F80831D4F80C2184F8FF80204698474D -:10156000D4F828310133C4F8283101210023E3E7FE -:10157000984FD0F8001107F107097B254FF00008BC -:101580000BE00B4601314F45C4F80011E55484F8D7 -:10159000045100F0468517F8015FFF29F1D1D4F816 -:1015A0000831D4F80C2184F8FF8020469847D4F8FD -:1015B00028310133C4F8283101210023E3E7864FA5 -:1015C000D0F8001107F11B0967254FF000080BE068 -:1015D0000B460131B945C4F80011E55484F80451B3 -:1015E0003FF4D3AA17F8015FFF29F1D1D4F80831ED -:1015F000D4F80C2184F8FF8020469847D4F828318D -:101600000133C4F8283101210023E3E7734FD0F8F8 -:10161000001107F11C0967254FF000080BE00B468D -:101620000131B945C4F80011E55484F804513FF480 -:10163000ACAA17F8015FFF29F1D1D4F80831D4F82A -:101640000C2184F8FF8020469847D4F828310133D4 -:10165000C4F8283101210023E3E713691B78392BF3 -:101660007FF46DAAD268D3681B685978632901F0AA -:10167000818032461121204602F016FB00287FF4BB -:1016800061AA32461121204602F038FC00287FF47E -:1016900059AAF3681A78322A01F0DD81DB685049D3 -:1016A000186805F0EFFC336920B9DA68117803296E -:1016B00001F00082DA681121204602F087FAF5680D -:1016C0004849EB681F68384605F0DCFC002801F04B -:1016D000E1814349384605F0D5FC002841F0F88106 -:1016E000336911211A69204602F070FAF3681A78FA -:1016F000322A7FF427AADB689A68012A7FF422AA9B -:101700005B681B783E2B7FF41DAA2921FFF71EBBC7 -:10171000D2E903753B78322B00F0B186342B41F0CF -:101720000D822821FCF764FF20461121FA6801F0A0 -:1017300013FA29212046FCF75BFF2A461121204697 -:1017400015B0BDE8F04F02F041BAD2681121204631 -:1017500015B0BDE8F04F02F03DB8B2F91230002BE1 -:1017600040F01B87F268204BD16899420FD01121BD -:10177000204601F0F1F9D4F80011FF2901F0BE80F4 -:1017800020234A1CC4F80021635484F80431B6F9BC -:101790001080B8F1000F00F040851449C1E5D0F881 -:1017A00014C1D0F8103107930DF110080023E14661 -:1017B000CDF810C0C0F8148105920693BCF1000F5B -:1017C00001F03D8101276546BE469446464628E025 -:1017D000D84000203841002018410020F840002067 -:1017E000984000209C400020F437002068400020F2 -:1017F000AB68A3B9032F3FF6A2A914AB03EB071BF9 -:1018000095E80F00ABF1400A8AE80F004BF8406CF6 -:1018100008EB0716C4F814610137C5F808E02D6815 -:1018200025B16B681B78193B022BE1D9DCF810203D -:1018300011212046664601F08FF9069BC4F81491E9 -:10184000002B7FF47FA9012F0CD008EB071858F864 -:101850000C2C013F1121204601F0ACF9012FA8F119 -:101860001008F4D1D4F8143132461121204601F089 -:10187000CDFEFFF767B9C64FD0F8001107F119097F -:1018800063254FF000080BE00B460131B945C4F861 -:101890000011E55484F804513FF477A917F8015F6B -:1018A000FF29F1D1D4F80831D4F80C2184F8FF8055 -:1018B00020469847D4F828310133C4F82831012153 -:1018C0000023E3E7B34FD0F8001107F110097625A4 -:1018D0004FF000080BE00B460131B945C4F8001188 -:1018E000E55484F804513FF450A917F8015FFF292B -:1018F000F1D1D4F80831D4F80C2184F8FF802046C7 -:101900009847D4F828310133C4F828310121002345 -:10191000E3E7A14FD0F8001107F114096E254FF04D -:1019200000080BE00B460131B945C4F80011E5543D -:1019300084F804513FF429A917F8015FFF29F1D178 -:10194000D4F80831D4F80C2184F8FF802046984759 -:10195000D4F828310133C4F8283101210023E3E70A -:101960008E4FD0F8001107F1180954254FF00008E8 -:101970000BE00B460131B945C4F80011E55484F879 -:1019800004513FF402A917F8015FFF29F1D1D4F8FF -:101990000831D4F80C2184F8FF8020469847D4F809 -:1019A00028310133C4F8283101210023E3E77C4FBB -:1019B000D0F8001107F1150954254FF000080BE08D -:1019C0000B460131B945C4F80011E55484F80451BF -:1019D0003FF4DBA817F8015FFF29F1D1D4F80831F3 -:1019E000D4F80C2184F8FF8020469847D4F8283199 -:1019F0000133C4F8283101210023E3E7694FD0F80F -:101A0000001107F1120967254FF000080BE00B46A3 -:101A10000131B945C4F80011E55484F804513FF48C -:101A2000B4A817F8015FFF29F1D1D4F80831D4F830 -:101A30000C2184F8FF8020469847D4F828310133E0 -:101A4000C4F8283101210023E3E7574FD0F80011F3 -:101A500007F10E096A254FF000080BE00B46013133 -:101A6000B945C4F80011E55484F804513FF48DA839 -:101A700017F8015FFF29F1D1D4F80831D4F80C210F -:101A800084F8FF8020469847D4F828310133C4F801 -:101A9000283101210023E3E7444FD0F8001107F17A -:101AA00008096F254FF000080BE00B460131B945DE -:101AB000C4F80011E55484F8045100F0958217F839 -:101AC000015FFF29F1D1D4F80831D4F80C2184F852 -:101AD000FF8020469847D4F828310133C4F82831D4 -:101AE00001210023E3E7314FD0F8001107F1080985 -:101AF0006F254FF000080BE00B460131B945C4F8E3 -:101B00000011E55484F804513FF453A817F8015F1D -:101B1000FF29F1D1D4F80831D4F80C2184F8FF80E2 -:101B200020469847D4F828310133C4F828310121E0 -:101B30000023E3E7D268112101F00EF8FFF739B86E -:101B40001B4FD0F8001107F10D096A254FF000086E -:101B50000BE00B460131B945C4F80011E55484F897 -:101B600004513FF412A817F8015FFF29F1D1D4F80E -:101B70000831D4F80C2184F8FF8020469847D4F827 -:101B800028310133C4F8283101210023E3E700BFE5 -:101B9000A43F0020903F00208C3F0020FC3F00200D -:101BA000E43F0020D03F0020C03F002088400020BC -:101BB000C84000200023D0F81481D0F84871C4F840 -:101BC00048211121C0F81431D26800F0C5FF94F803 -:101BD00004313C2B00F07C85D4F80011FF2900F083 -:101BE00067854B1CC4F800313C23635484F80431EE -:101BF00032691121204600F0AFFF94F804313E2BEA -:101C000000F05085D4F80011FF2900F03B854B1CF3 -:101C1000C4F800313E23635484F80431C4F81481BD -:101C2000C4F84871FEF78EBFC44FD0F8001107F119 -:101C3000070956254FF000080BE00B4601314F45D0 -:101C4000C4F80011E55484F804513EF49EAF17F82F -:101C5000015FFF29F1D1D4F80831D4F80C2184F8C0 -:101C6000FF8020469847D4F828310133C4F8283142 -:101C700001210023E3E7B24FD0F8001107F10A0970 -:101C800076254FF000080BE00B460131B945C4F84A -:101C90000011E55484F804513EF477AF17F8015F62 -:101CA000FF29F1D1D4F80831D4F80C2184F8FF8051 -:101CB00020469847D4F828310133C4F8283101214F -:101CC0000023E3E713691A783B2A7EF438AF1B69D7 -:101CD0001B783C2B7EF433AF3246112101F0E4FF38 -:101CE00000287EF42FAF32461121204602F006F97B -:101CF00000287EF427AFD6E90383D3E90363D8F83D -:101D00000C2090491068D3E9037505F0BBF9002851 -:101D100040F0E58632462046112101F057FF424649 -:101D20002046112101F056FD20463A46112101F0CE -:101D30004DFF85492046FCF7E3FCFEE4D2E903535E -:101D4000002B3EF4FFAE2B44D0F80011013D5F1E86 -:101D50004FF0000809E00B460131AF42C4F8001112 -:101D6000E65484F804613EF4EDAEFF2915F8016FE6 -:101D7000F1D1D4F80831D4F80C2184F8FF80204642 -:101D80009847D4F828310133C4F8283101210023C1 -:101D9000E3E7D268D2E90053002B3EF4D3AE2B44E4 -:101DA000D0F80011013D5F1E4FF0000809E00B461E -:101DB0000131AF42C4F80011E65484F804613EF4E6 -:101DC000C1AEFF2915F8016FF1D1D4F80831D4F86C -:101DD0000C2184F8FF8020469847D4F8283101333D -:101DE000C4F8283101210023E3E758492046FCF7D5 -:101DF00087FC3A695649013204A804F079FB04A82B -:101E000005F08CFB002800F0FB8304ADD4F8001132 -:101E100005EB00094FF0000809E00B460131A94528 -:101E2000C4F80011E65484F8046100F0E983FF2946 -:101E300015F8016BF1D1D4F80831D4F80C2184F8ED -:101E4000FF8020469847D4F828310133C4F8283160 -:101E500001210023E3E711213269204600F07CFED6 -:101E6000D4F80011FF2900F099824A1C5D23C4F8C0 -:101E70000021635484F80431FEF764BE012840F267 -:101E80009681C4F81431FFF730BBF2683049013253 -:101E900004A804F02DFB04A805F040FB18B304AD22 -:101EA000D4F800112F184FF0000808E00B4601315C -:101EB000AF42C4F80011E65484F8046115D0FF293C -:101EC00015F8016BF2D1D4F80831D4F80C2184F85C -:101ED000FF8020469847D4F828310133C4F82831D0 -:101EE00001210023E4E7D4F80011FF297FF41AA9A7 -:101EF0000025D4E9423284F8FF5020469847D4F8B0 -:101F0000283101221344C4F828312946FFF70BB9C0 -:101F10007D682B78613B192B40F22D8308F1FF3748 -:101F2000EB5D202B18BF4746002F3EF40BAE013D62 -:101F3000D4F800112F444FF0000815E0243F002092 -:101F4000183F0020A0400020A4400020DC3E0020DC -:101F50008C3E00200B460131AF42C4F80011E6541C -:101F600084F804613EF4EEADFF2915F8016FF1D15C -:101F7000D4F80831D4F80C2184F8FF802046984723 -:101F8000D4F828310133C4F8283101210023E3E7D4 -:101F9000CC4F32691121204600F0DEFD07F1040923 -:101FA000D4F8001120254FF000080BE00B4601315A -:101FB000B945C4F80011E55484F804513EF4E5AD88 -:101FC00017F8015FFF29F1D1D4F80831D4F80C21BA -:101FD00084F8FF8020469847D4F828310133C4F8AC -:101FE000283101210023E3E7D4F8483133B1D4F894 -:101FF0001011049104AAC4F810210593F268137813 -:10200000042B00F007821121204600F0A5FDD4F832 -:102010004831002B3EF496AD049BC4F81031FEF716 -:1020200091BDD4F82031F268A74F0133C4F82031B4 -:102030001121204600F090FDD4F82031D4F8001191 -:10204000013BC4F8203107F1010929254FF00008B0 -:102050000AE00B4601314F45C4F80011E55484F8FD -:10206000045113D017F8015FFF29F2D1D4F80831D9 -:10207000D4F80C2184F8FF8020469847D4F8283102 -:102080000133C4F8283101210023E4E732698F4984 -:10209000013204A804F02CFA04A805F03FFA002845 -:1020A0003FF421AF04ADD4F800112F184FF0000811 -:1020B00009E00B460131BD42C4F80011E65484F832 -:1020C00004613FF412AFFF2915F8016BF1D1D4F888 -:1020D0000831D4F80C2184F8FF8020469847D4F8C2 -:1020E00028310133C4F8283101210023E3E7784F78 -:1020F000F2681121204600F02FFD07F10309D4F802 -:1021000000112D254FF000080BE00B460131B945B9 -:10211000C4F80011E55484F804513EF44AAD17F8B0 -:10212000015FFF29F1D1D4F80831D4F80C2184F8EB -:10213000FF8020469847D4F828310133C4F828316D -:1021400001210023E3E7F268FFF702B932461121CB -:10215000204600F02FFDFEF710BD3269D4F828614B -:102160000D462046112100F0F7FCD4F82831B34287 -:102170007EF4E8ACD4F800319D427EF4E3AC023D3D -:10218000C4F80051FEF7DEBCD4F80011FF2900F0BE -:102190005F834B1CC4F8003158F80C2C6754204660 -:1021A00084F80471112100F005FDFFF7B2B9FF6852 -:1021B0005246002F00F0AC84042D03F1100300F010 -:1021C000F1812946FFF75CB9B8F1000F3EF4BAACD3 -:1021D000C14608F1FF38FEF77CBED4F814C1C268CE -:1021E0000646FEF72ABD072D7EF483AD33691978C4 -:1021F00000297EF47EAD196901297EF47AAD3D2F68 -:102200007EF477ADDB681B78302B00F09D84312B9A -:102210007EF46FAD2F49FFF784B82F4ED4F800112C -:10222000771D5F250BE00B460131B742C4F8001162 -:10223000E55484F804513EF485AC16F8015FFF299B -:10224000F1D1D4F80831D4F80C2184F8FF8020466D -:102250009847D4F828310133C4F8283101210023EC -:10226000E3E71E49FCF74CFA18492A4604A804F093 -:102270003FF904A805F052F990B304ADD4F8001169 -:102280002F184FF0000808E00B460131BD42C4F89A -:102290000011E65484F8046124D0FF2915F8016B7D -:1022A000F2D1D4F80831D4F80C2184F8FF8020460C -:1022B0009847D4F828310133C4F82831012100238C -:1022C000E4E700BF10400020444100208C3E002085 -:1022D0004C3F0020C040002070400020F040002013 -:1022E000D4F80011FF2900F0F3827D234A1CC4F8C2 -:1022F0000021635484F80431FEF724BC1046002505 -:10230000FEF790BCF268C249013204A804F0F0F86C -:1023100004A805F003F900283EF414AC04ADD4F889 -:1023200000112F184FF0000809E00B460131BD42A3 -:10233000C4F80011E65484F804613EF403ACFF29AC -:1023400015F8016BF1D1D4F80831D4F80C2184F8D8 -:10235000FF8020469847D4F828310133C4F828314B -:1023600001210023E3E71146FCF764F90246002847 -:102370003EF4E5AB03782F2B3EF4D6ABD4F81051E6 -:102380002B68C4F810311121204600F0E5FBC4F899 -:102390001051FEF7D7BB0025FEF7ABBC0025D4E9F2 -:1023A000423284F8FF5020469847D4F82831012261 -:1023B0001344C4F82831294658E50025D4E94232AF -:1023C00084F8FF5020469847D4F82831012213445E -:1023D000C4F828312946FEF7C5BF012B3FF685A872 -:1023E000042D3EF4ACAB8E4601F1100B0FC98BE807 -:1023F0000F00CEE9017AFF68CEF810E00135CEF883 -:102400000CC05946C4F814B1002F3EF498AB3A788A -:10241000FFF758B8D2681121204600F09DFBD4F890 -:10242000483113B1049BC4F8103194F804313C2BAB -:1024300000F0BE82D4F80011FF2900F0A9824A1CE6 -:102440003C23C4F80021635484F80431F36811215B -:102450001A69204600F080FB94F804313E2B00F00E -:102460009282D4F80011FF2900F07F823E234A1C9B -:10247000C4F80021635484F80431FEF763BBFB68A1 -:102480001E683378612B40F092807278642A40F0A5 -:102490008E80B278002A40F08A802A78032A00F0E1 -:1024A0008C82392A00F09482732B11D172785A2AC7 -:1024B00035D1B2789ABB29462046FCF7D7F8FCF70D -:1024C00003F80146204615B0BDE8F04FFCF77CB993 -:1024D0003A461121204601F07DF93378672B07D168 -:1024E0007278732A04D1B27812B92A46FEF74EBB2D -:1024F000732B7FF422A97378742B7FF41EA9B37811 -:10250000002B7FF41AA928212046FCF771F811212D -:102510002A46204600F020FB2921FEF717BC732B2A -:10252000D6D17378502BD3D1B378002BD0D11E469F -:1025300004E001362D69002D00F09A812B782F2BB5 -:1025400040F09681EB68002B00F092811A784C2ABB -:10255000EFD1D9682046FCF789F8034648B100233B -:1025600004E0C2682AB10069013310B102782F2A51 -:10257000F7D01E44DEE7FF2900F0D1814B1CC4F8E0 -:1025800000312023635484F80431C7E4324611211A -:10259000204600F00FFBFEF736BB1E49FCF7B0F8F3 -:1025A000FFF7E0B80123C4E945A3FEF7CBBA2A78C8 -:1025B00077E7F2680D46FEF740BB002767552946CE -:1025C000D4E9423220469847D4F82831C4F8007143 -:1025D0000133C4F828313D46FEF748BB0026D4F845 -:1025E0000831D4F80C2184F8FF6020469847D4F8CD -:1025F000283101221344C4F828313146FEF782BD48 -:1026000005492046FCF77CF8FF683A46FEF7BEBA5B -:102610008C3E002060400020EC3E00200025D4F8D5 -:102620000831D4F80C2184F8FF5020469847D4F89C -:10263000283101221344C4F828312946FEF781BE0F -:102640000026D0F80831D0F80C2180F8FF609847B8 -:10265000D4F8282101231A44C4F828213146FEF772 -:10266000D2BE0025D0F80831D0F80C2180F8FF50F8 -:102670009847D4F8283101221344C4F82831294658 -:10268000FEF791BA0025D4E9423284F8FF50204683 -:102690009847D4F828310133C4F82831294601235A -:1026A000FFF7B6BA20212046FBF7A2FFFFF7AABA30 -:1026B0000025D4E9423284F8FF5020469847D4F8E8 -:1026C00028310133C4F8283129460123FFF78ABA9B -:1026D00020212046FBF78CFFFFF77EBA0027D4E9C4 -:1026E000423284F8FF7020469847D4F82831F268C7 -:1026F0000133C4F8283139460123FEF700BB2D21F0 -:102700002046FBF775FFFEF714BB0027D4E94232E1 -:1027100084F8FF7020469847D4F828310133C4F874 -:10272000283139460123FEF7FABA33691B78002BAA -:102730007EF4DFAA3E2F00F0F68132691121204697 -:10274000023D00F009FA042D3EF6FCA9DFE805F091 -:102750000F0C09060300C849FEF7E3BDC749FEF7A1 -:10276000E0BDC749FEF7DDBD6C21FEF7EFBA75216C -:10277000FEF7ECBA1B78732B0AD0633BDBB20F2B4E -:102780003EF677AFBF4951F82330002B3EF471AFCE -:102790001121204601F01EF83C212046FBF728FFBE -:1027A00033691121DA68204600F0D6F9B64920468F -:1027B000FBF7A6FF336911211A69204600F0CCF916 -:1027C0002921FEF7C3BAD0F834C1BCF1000F40F3A1 -:1027D0000781D0F830E12B46704604E0634500F1F4 -:1027E000080000F0FD805EF833108A4203F1010317 -:1027F000F4D1D4F82CC16346BCF1000F04D19DE0A4 -:102800005B68002B00F09A801968914203D0B142B6 -:10281000F6D19C45F4D0114620460192FBF70AFF01 -:10282000019A00283EF48BA903782F2B7EF4FAA995 -:10283000D4F824110029FEF6FEA9FBF777FE002844 -:1028400000F06A810378FEF7EDB9C268FEF77EB941 -:10285000D4F80831D4F80C2184F8FF60204698475A -:10286000D4F828310133C4F828313146012391E4EA -:102870008649324604A803F03BFE04A804F04EFE4D -:1028800000283EF45FA904ADD4F800112F184FF0D2 -:10289000000809E00B460131AF42C4F80011E654CC -:1028A00084F804613EF44EA9FF2915F8016BF1D1BB -:1028B000D4F80831D4F80C2184F8FF8020469847DA -:1028C000D4F828310133C4F8283101210023E3E78B -:1028D0000025D4E9423284F8FF5020469847D4F8C6 -:1028E000283101332946C4F82831FEE4112120465D -:1028F000524601F06BF96649FEF713BD0025D4F886 -:102900000831D4F80C2184F8FF5020469847D4F8B9 -:10291000283101332946C4F82831FEF731BF00269B -:10292000D4E9423284F8FF6020469847D4F8283131 -:102930007D680133C4F8283131461FE64368D4F876 -:102940001081C4F81031114620460192FBF772FE47 -:10295000019A002800F0E380012565E7FF68002F59 -:102960003EF4EDA83A78FEF7A9BD0025D4E942323D -:1029700084F8FF5020469847D4F82831013329467F -:10298000C4F8283172E520212046FBF731FE68E5C6 -:102990000025D4F80831D4F80C2184F8FF502046E3 -:1029A0009847D4F8283101332946C4F8283146E540 -:1029B00020212046FBF71CFE3CE5EA68117801293E -:1029C0007FF472AD29690978292908BF15466BE59E -:1029D000EA681121204601F0F9F83A46FEF7B6BE42 -:1029E000D4F8383163457EF7AAA8D4F83011D4F86A -:1029F00010E101EBCC030CF10100C4F83401043305 -:102A000041F83C20BEF1000F00F09280D4E950095B -:102A1000944610E0D4F83C11DEF8042001EBC0012C -:102A20000130C4F840014A601960DEF800E00B464E -:102A3000BEF1000F7BD08145ECDCFEF780B8126957 -:102A4000112100F089F8069BC4F81491002B3EF484 -:102A500009AFFEF777B8DA68916801297EF41EAEF7 -:102A6000526812783E2A7EF419AE28212046FBF7E0 -:102A7000BFFDF368FEF712BEB440002058210020CD -:102A8000B0400020C4040020944000208C3E002070 -:102A9000E440002020465B21FBF7AAFD3369204675 -:102AA0001A69112100F058F85D212046FBF7A0FDBE -:102AB000FEF71CBE1369D2681B78292B1CBF0123AB -:102AC000C4F818311121204601F080F8FEF7F7BD57 -:102AD0002A461121204600F07DFEFEF701BE1C496A -:102AE0002046FBF70DFEF36843B111212046324624 -:102AF00001F06CF820212046FBF77AFD3A461121BF -:102B0000204600F029F8002D7EF417AEFEF71AB823 -:102B1000C4F81431FEF713B8002D3EF410A8C4F821 -:102B20001081FEF70CB82D21FBF762FD05E6624629 -:102B3000002119606FE6F268FEF717B83A461121D6 -:102B400000F048FEFEF7F9BD0249FEF7EABB00BF00 -:102B5000A8400020B840002030B5054683B01AB325 -:102B60005368012B14461FDCD0F81C11B1F5806F9F -:102B70001ADC013353600131D0F82C31C0F81C113C -:102B8000C0F82CD11121CDE90023FDF76BFF62685D -:102B9000D5F81C310199C5F82C11013A013B62604E -:102BA000C5F81C3103B030BD0123C5F8183103B09E -:102BB00030BD00BF2DE9F8431378033B15460446AA -:102BC0004E2B50D8DFE813F01C014F004F004F0090 -:102BD0004F004F004F004F004F004F004F004F007D -:102BE0004F004F004F004F004F004F004F004F006D -:102BF0004F004F0055007C00A30055007C00A3004F -:102C0000EF00FC00090187022201300155017B0120 -:102C10004F004F004F004F00A1014F00D1014F0066 -:102C20004F004F004F004F004F004F004F004F002C -:102C30004F004F004F004F004F004F004F004F001C -:102C40004F004F004F004F004F004F004F004F000C -:102C50004F004F004F004F004F004F004F00F80152 -:102C60004F003402C8002A461121BDE8F843FFF79F -:102C700073BFD64ED0F8001106F1080720254FF09B -:102C800000080BE00B460131BE42C4F80011E554C8 -:102C900084F8045100F0C68016F8015FFF29F1D1D5 -:102CA000D4F80831D4F80C2184F8FF8020469847E6 -:102CB000D4F828310133C4F8283101210023E3E797 -:102CC000C34ED0F8001106F1080720254FF0000888 -:102CD0000BE00B460131B742C4F80011E55484F80B -:102CE000045100F09F8016F8015FFF29F1D1D4F85C -:102CF0000831D4F80C2184F8FF8020469847D4F896 -:102D000028310133C4F8283101210023E3E7B14E13 -:102D1000D0F80011771D20254FF000080AE00B467F -:102D20000131B742C4F80011E55484F8045179D058 -:102D300016F8015FFF29F2D1D4F80831D4F80C213C -:102D400084F8FF8020469847D4F828310133C4F82E -:102D5000283101210023E4E79F4FD0F8001107F14B -:102D6000050920264FF000080BE00B460131B9455C -:102D7000C4F80011E65484F8046100F07F8117F86C -:102D8000016FFF29F1D1D4F80831D4F80C2184F86F -:102D9000FF8020469847D4F828310133C4F8283101 -:102DA00001210023E3E7D0F80031FF2B00F0D081B0 -:102DB0002022591CC0F80011C25480F8042127E0D9 -:102DC000D0F80031FF2B00F0B481591C2022C4F848 -:102DD0000011E25484F8042128E0D0F80011FF2902 -:102DE00000F097814A1C2023C4F80021635484F822 -:102DF00004312A6920461121BDE8F843FFF7ACBE33 -:102E0000EA681121BDE8F843FFF7A6BED0F800112B -:102E1000FF2900F0BC814A1C2623C4F8002163541A -:102E200084F80431BDE8F883D0F800116B4D2626F4 -:102E30006F1C4FF000080AE00B460131BD42C4F898 -:102E40000011E65484F80461ECD015F8016FFF29F5 -:102E5000F2D1D4F80831D4F80C2184F8FF80204650 -:102E60009847D4F828310133C4F8283101210023D0 -:102E7000E4E75B4ED0F8001106F1080720254FF07B -:102E800000080AE00B460131B742C4F80011E554CE -:102E900084F80451C6D016F8015FFF29F2D1D4F8A6 -:102EA0000831D4F80C2184F8FF8020469847D4F8E4 -:102EB00028310133C4F8283101210023E4E7494EC9 -:102EC000D0F8001106F10A0720254FF000080AE0AB -:102ED0000B460131B742C4F80011E55484F804519F -:102EE000A0D016F8015FFF29F2D1D4F80831D4F848 -:102EF0000C2184F8FF8020469847D4F8283101330C -:102F0000C4F8283101210023E4E790F80431282B8C -:102F100040F0D580344EEA6811212046FFF71CFEB0 -:102F2000B71CD4F800113A254FF000080BE00B460F -:102F30000131B742C4F80011E55484F804513FF45C -:102F400071AF16F8015FFF29F1D1D4F80831D4F838 -:102F50000C2184F8FF8020469847D4F828310133AB -:102F6000C4F8283101210023E3E7204FD0F80011F5 -:102F700007F1090920264FF000080BE00B4601314C -:102F80004F45C4F80011E65484F8046100F08580D0 -:102F900017F8016FFF29F1D1D4F80831D4F80C21CA -:102FA00084F8FF8020469847D4F828310133C4F8CC -:102FB000283101210023E3E70D4ED0F8001106F17E -:102FC000100720254FF0000820E000BF64410020DA -:102FD000704100207C410020A4410020AC41002031 -:102FE000B0410020BC410020C8410020CC4100205D -:102FF000844100200B460131B742C4F80011E5546A -:1030000084F804513FF40EAF16F8015FFF29F1D1A7 -:10301000D4F80831D4F80C2184F8FF802046984772 -:10302000D4F828310133C4F8283101210023E3E723 -:103030006D4FD0F8001107F1080920264FF0000865 -:103040000AE00B460131B945C4F80011E65484F892 -:10305000046113D017F8016FFF29F2D1D4F80831B9 -:10306000D4F80C2184F8FF8020469847D4F8283102 -:103070000133C4F8283101210023E4E72A69002A3A -:103080003FF4D0AEFF2932D0481C2823C4F80001F9 -:103090006354112184F8043101E0EA6811212046CB -:1030A000FFF75AFDD4F80011FF2961D04A1C2923EB -:1030B000C4F80021635484F80431BDE8F883D0F8E3 -:1030C0000011FF2972D04A1C2023C4F80021635448 -:1030D00084F804311EE7D0F80011FF2976D04A1C8D -:1030E0002A23C4F80021635484F804319AE60026A8 -:1030F000D4F80831D4F80C2184F8FF6020469847B2 -:10310000D4F828312A690133C4F828310120314626 -:10311000BBE70026D0F80831D0F80C2180F8FF601A -:103120009847D4F8283101221344C4F82831314695 -:1031300059E60025194680F8FF50D0E942329847F9 -:10314000D4F8283101210B44C4F828312B463DE640 -:103150000021D0E9425280F8FF101946A847D4F860 -:10316000283120220133C4F828312270012152E68F -:103170000025D4E9423284F8FF5020469847D4F81D -:10318000283101221344C4F8283129468FE700254D -:10319000D4E9423284F8FF5020469847D4F82831C9 -:1031A00001221344C4F82831294635E60026D0F818 -:1031B0000831D0F80C2180F8FF609847D4F8283106 -:1031C00001221344C4F8283131467DE70025D0E9B7 -:1031D000423280F8FF509847D4F828310122134436 -:1031E000C4F8283129467BE7984100202DE9F843AF -:1031F000044616461D469BB1714F01209A687AB964 -:103200005A6811781939C9B2122900FA01F204D8A2 -:103210003A4235D112F4606F74D11B68002BEDD1A6 -:103220000023D4F81471C4F814312A461121204621 -:1032300000F0C8F8D4F80031FF2B4BD02822591CDD -:10324000C4F80011E25484F8042132692AB1112132 -:103250002046FFF781FCD4F80011FF2976D04B1CE3 -:103260002922C4F8003120466254012384F8042145 -:1032700011212A4600F0A6F8C4F81471BDE8F883BD -:1032800094F80431202B45D1D4F80011FF294ED0F9 -:103290004B1C4FF02808C4F8003104F801804FF0AF -:1032A0000009D4F8147184F804811121C4F8149130 -:1032B0004B462A46204600F085F8D4F80011FF2935 -:1032C00053D04B1C2922FF2BC4F80031625484F8E0 -:1032D0000421B3D11946002384F8FF302046D4E9F5 -:1032E00042329847D4F828310133C4F828312823D2 -:1032F000237084F8043132690121C4F80011002AD6 -:10330000A5D1ACE794F8043103F0FD02282ABBD024 -:10331000202BB9D0D4F80031FF2B3ED0591C2022ED -:10332000FF29C4F80011E25484F80421B0D1002729 -:10333000D4E9423284F8FF7020469847D4F8283107 -:103340000133C4F8283139460123A2E70026D4E925 -:10335000423284F8FF6020469847D4F82831013380 -:10336000C4F82831314601237AE7D4E9423284F89F -:10337000FF902046984742F62903238084F8048171 -:10338000D4F82831326901330221C4F82831C4F855 -:103390000011002A7FF45BAF61E70022194684F830 -:1033A000FF20D4F80871D4F80C212046B847D4F88F -:1033B000283120220133C4F828312270012167E727 -:1033C00007310400002A00F0C2802DE9F0470546CD -:1033D00088B01E4614460127D5F81821CAB9A2683C -:1033E0000ABB62681178BEB1E368D5F81081A760A6 -:1033F0002929C5F8103124D02A292CD0022934D00B -:1034000011212846FFF7D6FB2468C5F81081002C4F -:10341000E2D108B0BDE8F0874E2904D007D8A1F169 -:103420001C03042BE0D82468002CD5D1F1E75039D7 -:103430000129F8D9E368D5F81081A760C5F81031E3 -:10344000DEE7236811212846FFF7D0FEC5F810817A -:1034500008B0BDE8F08723681121284600F0D6F8AF -:10346000C5F8108108B0BDE8F087644ED5F8147136 -:10347000D2684FF000091121C5F814912846FFF7D2 -:103480006BFB06F1010AC5F81471D5F800113A2753 -:103490000AE00B4601315645C5F80011EF5485F896 -:1034A000047113D016F8017FFF29F2D1D5F8083145 -:1034B000D5F80C2185F8FF9028469847D5F8283193 -:1034C0000133C5F8283101210023E4E763681C6952 -:1034D0002378482B17D04E2BA3F15002A3F11C01E7 -:1034E0000ED00BD804290BD9224611212846FFF70C -:1034F00033FBC5F8108108B0BDE8F087012AF3D886 -:10350000E4682378E7E73E4F7B2607F10C0A4FF08B -:1035100000090AE00B4601315745C5F80011EE5489 -:1035200085F8046114D017F8016FFF29F2D1D5F89E -:103530000831D5F80C2185F8FF9028469847D5F832 -:1035400028310133C5F8283101210023E4E7704711 -:1035500022692C49013201A802F0CAFF01A803F038 -:10356000DDFF20B301AED5F8001106EB000A4FF0E5 -:10357000000908E00B4601315645C5F80011EF542B -:1035800085F8047115D0FF2916F8017BF2D1D5F822 -:103590000831D5F80C2185F8FF9028469847D5F8D2 -:1035A00028310133C5F8283101210023E4E7D5F89B -:1035B0000011154F7D2607F1020A4FF000090AE0BD -:1035C0000B4601315745C5F80011EE5485F80461EA -:1035D00096D017F8016FFF29F2D1D5F80831D5F848 -:1035E0000C2185F8FF9028469847D5F828310133FB -:1035F000C5F8283101210023E4E700BFD83E0020B0 -:10360000DC3E00208C3E0020EC3E00202DE9F047FF -:103610000446174653B11E469D687DB31B68002BB8 -:10362000FAD1324611212046FFF7CCFED4F8003102 -:10363000FF2B00F09D80591C2022FF29C4F80011A7 -:10364000E25484F8042127D05B224B1CC4F80031DB -:10365000625484F80421FA682AB111212046FFF748 -:103660007BFAD4F80031FF2B2FD0591C5D22C4F80F -:103670000011E25484F80421BDE8F0875B681B78F0 -:103680002A2B32D111212B4632462046FFF79AFED3 -:10369000D4F80011FF29D7D10022D4F8083184F8DA -:1036A000FF202046D4F80C2198475B22D4F828311B -:1036B000227084F80421FA68591C0123C4F82811E7 -:1036C000C4F80031002AC8D1CFE70025194684F894 -:1036D000FF50D4E9423220469847D4F828310121DE -:1036E0000B44C4F828312B46C0E7DFF8E480D4F857 -:1036F00000114FF0200908F1010A0CE00B46D045FB -:1037000001F10101C4F8001104F8039084F8049158 -:103710001AD018F8019FFF29F0D1D4F80831D4F855 -:103720000C2184F8FF5020469847D4F82831013303 -:10373000C4F8283100230121D045C4F8001104F851 -:10374000039084F80491E4D11121002332462046ED -:10375000FFF738FED4F80011FF2926D04B1C292290 -:10376000FF2BC4F80031625484F804217FF463AF66 -:103770000022194684F8FF20D4F80851D4F80C210F -:103780002046A847D4F828315B2245F62031218015 -:1037900084F80421FA680133C4F828310223C4F8FC -:1037A0000031002A7FF459AF5FE70022D4F80831D6 -:1037B00084F8FF202046D4F80C219847D4F828310B -:1037C00029220133C4F828312270012333E700BFD6 -:1037D000E04000201178322902D01121FFF7BCB956 -:1037E000D3682DE9F041D3E9015767B32F44D0F8EE -:1037F00000110446013D013F4FF0000809E00B466F -:10380000BD4201F10101C4F80011E65484F80461DD -:1038100019D0FF2915F8016FF1D1D4F80831D4F887 -:103820000C2184F8FF8020469847D4F828310133D2 -:10383000C4F8283100230121BD42C4F80011E65428 -:1038400084F80461E5D1BDE8F08100BF2DE9F04FB7 -:103850002DED028BE7B0037800AF5F2BC7E90021A5 -:10386000054600F04481A9490822284603F042FB9E -:10387000002800F007814FF000090123B9F1020F81 -:103880007B640CBF45234623A9F1020A08EE103AD7 -:103890005FFA8AFA284603F041FE2B184200002105 -:1038A000C7E90353B2F5006F4FF01103C7E90535BF -:1038B000C7E90812C7E90B10C7E90D11C7E90F11D5 -:1038C000B96400F21B818300E84600EB80000733F7 -:1038D000A8EBC000854623F007036E46B9F1010F3F -:1038E000ADEB030DFE61C7F828D040D0BAF1010F4F -:1038F00035D8EB7A05F10B045F2BBC6103D12B7B30 -:103900005A2B00F0B080002A40F3AB80204603F031 -:1039100005FE00230122C6E901333A62002800F0C7 -:10392000A080C6E9034033700023324618EE101A17 -:1039300007F10C00FAF76CFC0646204603F0EEFD9A -:103940002318BB61235C13B9002E40F0E1807B6C2F -:10395000013340F0C38000237B64C5469AE707F13A -:103960000C00FBF7A7F8BB6906461B78EBE72B7842 -:103970005F2BECD16B786A1C5A2BBA61E7D1AB781C -:10398000AA1C472BBA6100F09B80542B00F0988052 -:10399000494607F10C00FCF7E9FF7B69DB070646A7 -:1039A00040F19780BA6913782E2BCCD13346164656 -:1039B0001A467378A3F1610119294FF0000B45D91C -:1039C0005F2B43D0303B092B00F2FD803178344629 -:1039D0002E2912D16378303B092B0ED8A378A3F19E -:1039E0003001A01C0929044605D814F8013FA3F1B1 -:1039F00030010929F9D92E2BECD0D7E908139942C7 -:103A0000BC61A4EB060067DAD7F81CC001EB810E9D -:103A10000CEB8E0301310028C3E901BB39625BDD89 -:103A2000C3E901BB0CF82EB0C3E903604F2107F1D5 -:103A30000C00FAF7EDFB23782E2B024640F0C180F4 -:103A400026467378A3F161011929B9D8B31C1C4625 -:103A500013F8011BA1F161001928F8D95F29F6D0EC -:103A6000B6E7002660E76B7B05F10D02472BBA61D4 -:103A700007F10C0001D0542B1DD1FCF7EFFBBC6902 -:103A8000064651E72B7A2E2B04D05F2B02D0242B35 -:103A90007FF4F1AE6B7A442B02D0492B7FF4EBAE6E -:103AA000AA7A5F2A7FF4E7AE492B0CBF4FF00209D8 -:103AB0004FF00309E1E6FCF759FFBC69064633E71E -:103AC00007F10C00FCF7CAFB7B69DB0706463FF5F4 -:103AD00069AFBB691B7836E70023A7E7002007F52D -:103AE000CE77C546BD46BDEC028BBDE8F08F43786E -:103AF0005A2B7FF4B8AE4FF00109BEE6084607F531 -:103B0000CE77BD46BDEC028BBDE8F08FD8410020DA -:103B100007F14C047A68C4F8082131463A68C4F8C1 -:103B20000C212046C4E94433C4E94933C4E946338F -:103B3000C4E94D33C4E950337B60C4F8003184F8E4 -:103B40000431C4F82031C4F82C31FAF753FCD4F80E -:103B50001C217B68B2F5006F01DAC4F81C31D4F87F -:103B60003811D4F84431012901FB03F33246B8BFC0 -:103B700001216E46A6EBC101012B8D46C4F84431EC -:103B80006846B8BF0123A0EBC3039D460025C4F8D7 -:103B9000301120461121C4F83CD1C4F84851FEF739 -:103BA000DBFFD4F80011D4F8083165542046D4F86E -:103BB0000C21B5469847D4F81801B0FA80F04009B6 -:103BC0008DE70646BFE6164683E700BF70B513785B -:103BD000012B82B01546044603D9312B01D0062BA8 -:103BE00038D101266B68012B22DCD4F81C21B2F5F8 -:103BF000806F1DDC013301326B601121D4F82C3150 -:103C0000C4F81C21C4F82CD12A4620460193009503 -:103C1000FCF728FF6A68D4F81C310199C4F82C110C -:103C2000013A013B6A60C4F81C3136B102B070BD84 -:103C30000123C4F81831002EF8D1D4F80011FF295F -:103C400015D04A1C2923C4F80021635484F8043198 -:103C500002B070BDD0F80011FF2916D04A1C2823ED -:103C6000C4F800210026635484F80431BAE7D4E98B -:103C7000423284F8FF6020469847D4F82831012268 -:103C80001344C4F828313146DCE70026D0E942323B -:103C900080F8FF609847D4F8283101221344C4F813 -:103CA00028313146DBE700BF2DE9F84FD368DB68E8 -:103CB0001B681978662978D11269D0F82471D2E985 -:103CC000038A9AF800203C2A4FF0FF3208BFDAE955 -:103CD00003A9C0F824215B7818BF4FF000096C2BB2 -:103CE000044600F0A28063D84C2B01D0522B57D150 -:103CF000D4F80011FF2900F0EB804B1CC4F8003110 -:103D000028236354524684F8043111212046784E0A -:103D1000FFF75CFF112142462046FFF75BFD06F1ED -:103D2000020BD4F800112E254FF0000A0BE00B46D1 -:103D30005E4501F10101C4F80011E55484F8045115 -:103D400019D016F8015FFF29F1D1D4F80831D4F861 -:103D50000C2184F8FFA020469847D4F8283101337D -:103D6000C4F82831002301215E45C4F80011E55450 -:103D700084F80451E5D1424611212046FFF72AFD7F -:103D80004A4611212046FFF721FFD4F80011FF29F0 -:103D90007FD04A1C2923C4F80021635484F80431DD -:103DA000C4F824710120BDE8F88F0020BDE8F88F29 -:103DB000722BF5D1D0F80011FF297BD04B1CC4F831 -:103DC000003128236354524684F8043111212046DF -:103DD000484EFFF7FBFE424611212046FFF7FAFC52 -:103DE00006F10309D4F800112E254FF000080AE06F -:103DF0000B4601314E45C4F80011E55484F80451D6 -:103E0000CED016F8015FFF29F2D1D4F80831D4F8EA -:103E10000C2184F8FF8020469847D4F828310133DC -:103E2000C4F8283101210023E4E7334DD0F8001114 -:103E3000282605F1030B4FF000090BE00B46AB45BC -:103E400001F10101C4F80011E65484F8046119D0AD -:103E500015F8016FFF29F1D1D4F80831D4F80C21FD -:103E600084F8FF9020469847D4F828310133C4F8ED -:103E7000283100230121AB45C4F80011E65484F831 -:103E80000461E5D1424611212046FFF7A3FC5246CA -:103E900077E70025D4F80831D4F80C2184F8FF50D6 -:103EA00020469847D4F8283101221344C4F8283119 -:103EB00029466FE70025D0E9423280F8FF50984745 -:103EC000D4F828310133C4F828312946012376E794 -:103ED0000025D4E9423284F8FF5020469847D4F8B0 -:103EE00028310133C4F828312946012306E700BFF1 -:103EF000E4400020B43E0020AC3E0020137803F0E4 -:103F0000FD03382B01D000207047D3682DE9F0471E -:103F1000DB681F683B78642B02D00020BDE8F08787 -:103F20007B78692B044611D003F0DF03582BF4D1C2 -:103F3000D0F800111369FF29D3E9035600F08E80F1 -:103F40004B1CC4F800315B2363540CE0D0F8001123 -:103F50001369FF29D3E9035600F0B1804B1CC4F864 -:103F600000312E23635484F804312A46112120465F -:103F7000FEF7F2FD7B78582B3AD0692B0BD0D4F8A2 -:103F80000011FF2900F08A804A1C5D23C4F800213B -:103F9000635484F80431337803F0FD03382B12D0D6 -:103FA000D4F80011FF2968D04A1C3D23C4F8002131 -:103FB000204663543246112184F80431FFF706FE8F -:103FC0000120BDE8F087F368DB681B681A78642A73 -:103FD000E6D15B78692B03D003F0DF03582BDFD1E8 -:103FE000204632461121FEF7B7FD0120BDE8F087DB -:103FF000DFF8E880D4F8001108F1040A20254FF01A -:1040000000090BE00B46C24501F10101C4F80011A3 -:10401000E55484F8045119D018F8015FFF29F1D153 -:10402000D4F80831D4F80C2184F8FF902046984742 -:10403000D4F828310133C4F8283100230121C245C6 -:10404000C4F80011E55484F80451E5D1F268112157 -:104050002046FEF781FD36697B788EE74FF0000839 -:10406000D4E9423284F8FF809847D4F828310133EC -:10407000C4F828314146012363E70025D4F808310C -:10408000D4F80C2184F8FF5020469847D4F8283102 -:1040900001221344C4F82831294686E70025D4F8C4 -:1040A0000831D4F80C2184F8FF5020469847D4F802 -:1040B000283101221344C4F82831294665E74FF01E -:1040C0000008D4E9423284F8FF809847D4F82831B8 -:1040D0000133C4F828314146012340E7A43E0020C3 -:1040E0002DE9F0411E4684B0002840D00C4615460C -:1040F00009B1002A3BD0002329496A46CDE90033A3 -:10410000CDE90233FFF7A2FB002839D0039B009FC3 -:10411000D3B9DDF80880002F3CD02CB3384603F02B -:10412000FDF92B68984219D23946421C2046F6F711 -:104130000DFD384601F064FC27460EB100233360C4 -:10414000384604B0BDE8F0814FF00108002FE4D1FB -:104150008EB14FF0FF3333600027F1E7204601F0C6 -:104160004FFCC5F80080E8E7002DFAD1E5E716B16D -:104170006FF0020333600027384604B0BDE8F081D9 -:10418000009801F03DFC002EF5D06FF00103336084 -:104190000027D5E7002EEED0B8F1010FD9D0F4E713 -:1041A0006DC002000378472B01D000207047437890 -:1041B0004E2BFAD18378552BF7D1C378432BF4D10A -:1041C0000379432BF1D143792B2BEED183792B2B20 -:1041D000EBD1C07901288CBF00200120704700BFBF -:1041E00010B530B1044600F07DF82046FFF7DAFF45 -:1041F00008B9F9F785FC54F8140CF9F779FC00BFFD -:104200002DE9F04F85B00246FFF7CCFF38B152E9F7 -:104210000674D2E90C85D2F828A0002605E00446F1 -:1042200007460126054680468246104600F05AF8A9 -:104230000EB1F9F773FC3846F9F76CFC00F052F850 -:104240000EB1F9F75DFCF9F735F90768DFF890B0C2 -:1042500097F82730012B0CBF3B6807F178030293D6 -:1042600028F00303019320374FF00009CA4520DDF1 -:10427000D5F80080B8F1000F00D0A84402AB0022AE -:1042800041463846F9F744F808B1F9F7CFFCD8F8B9 -:104290000030039003AA40465946D3F8108001230A -:1042A000C047019B002818BF064609F101091D44BB -:1042B000DCE746B10420F8F7E9FF074B074A084955 -:1042C0000360F9F797FC2046F9F712FC00F048F874 -:1042D00000F046F8F9F716F8A4330020BDAF02004D -:1042E0000025002038B50446F9F7E8F822460568AD -:1042F00012F82039472B03D085BB0260284638BD11 -:1043000063784E2BF8D1A378552BF5D1E378432B66 -:10431000F2D12379432BEFD163792B2BECD1A37905 -:104320002B2BE9D1E379012BE6D854F80C3C002B78 -:1043300011DB013344F80C3C4368013B4360954278 -:1043400018BF44F8105C656A18BF0260204600F090 -:1043500031FD284638BDC3F10103EBE7F9F7D0FB87 -:1043600008B5F9F7A7F803687BB393F82020472A2C -:1043700007D00022026003F12000BDE8084000F0F1 -:104380001BBD93F821204E2AF3D193F82220552A01 -:10439000EFD193F82320432AEBD193F82420432A2A -:1043A000E7D193F825202B2AE3D193F826202B2A56 -:1043B000DFD193F82720012ADBD85A69002A05DBD0 -:1043C000013A08D0511C0ED05A6108BD0132FBD110 -:1043D00019690160F8E71A69026003F12000BDE87D -:1043E000084000F0E9BCF9F78BFB00BF08B5F9F70E -:1043F00065F8006830B190F82730012B04BF0068E1 -:104400007838006808BD00BF324B334930B5D3E976 -:1044100011542079C8771A6C95F804C081F81CC033 -:10442000087752B1B2F5004F23D32C4911442A4AE0 -:104430001964D07682F81BC030BD19680F24D86C7F -:104440008C6540F20134CA610C614FF47C544C61BC -:1044500003210468246883F83D10214B9C4226D137 -:10446000037F4260022BC26026D18368BDE83040E2 -:1044700018472D68E98B090422D492B2EA83216897 -:10448000EC8BA4B2EC82CC8B240405D5CC8BC2F38C -:10449000080204F47E442243CA83CA8B92B2CA82C1 -:1044A00000210D4A1964D07682F81BC030BD234626 -:1044B0001146BDE830401847BDE83040F8F77EBDF2 -:1044C000E98BC2F3080E92B201F47E4141EA0E017B -:1044D000E983D4E750B6002000800E400180FFFF42 -:1044E00065AB0200324B334930B5D3E91154207922 -:1044F000C8771A6C95F804C081F81CC0087752B1CF -:10450000B2F5004F23D32C4911442A4A1964D076BE -:1045100082F81BC030BD19680F24D86C8C6540F23E -:104520000134CA610C614FF47C544C61032104686E -:10453000246883F83D10214B9C4226D1037F4260C2 -:10454000022BC26026D18368BDE8304018472D6831 -:10455000E98B090422D492B2EA832168EC8BA4B2DD -:10456000EC82CC8B240405D5CC8BC2F3080204F476 -:104570007E442243CA83CA8B92B2CA8200210D4A6A -:104580001964D07682F81BC030BD23461146BDE8C1 -:1045900030401847BDE83040F8F710BDE98BC2F352 -:1045A000080E92B201F47E4141EA0E01E983D4E79C -:1045B00000B6002000800E400180FFFF65AB0200C6 -:1045C0000023C0E90012C0E90233C0E90433C0E9A6 -:1045D0000633C0E90833C0E90A33C0E90C3383630A -:1045E0008387C0E91033C0E91233704743682DE96F -:1045F000F04FD3E90041814D4FF0B80A22684FF0E7 -:10460000020822EA01027E492260AA6911407D4A1D -:104610000A43AA6190F810E07B4A03EB0E0603EB15 -:104620008E0E317C02EB01118968C1F800A090F870 -:1046300011C003EB0C0503EB8C0C95F8201002EB7A -:1046400001118968C1F800A0817C03EB010903EB2B -:10465000810199F830B002EB0B1BDBF808B0CBF806 -:1046600000A0D4F800A05F684AEA070AC4F800A0D6 -:10467000347CDEF814E002EB04146468C4F800E053 -:1046800095F82040DCF824C002EB04146468C4F8F8 -:1046900000C099F8304002EB04125268496B116077 -:1046A000DA6B99F838101160DA69317EDB6A1160D3 -:1046B00095F828201A600F220368C3F810809A65C5 -:1046C000C27C002A31D072B6C37CDC0708D54FF01B -:1046D000E0214469D1F8802122408262C1F8802122 -:1046E000990708D54FF0E0218469D1F88421224050 -:1046F000C262C1F884215A0708D54FF0E021C4698D -:10470000D1F8882122400263C1F888211F0708D50B -:104710004FF0E021046AD1F88C2122404263C1F8B5 -:104720008C21DE0655D462B60368384C8268A242FA -:1047300059D0324A846092693549C2F30116C2F3F6 -:104740008262344D51F826100132B1FBF2F2AA42D6 -:1047500031D80022C260002403211C610724596261 -:1047600001211A641C661961C37C13B3DD0704D5EB -:10477000816A4FF0E022C2F800119C0704D5C16A9B -:104780004FF0E022C2F80411590704D5016B4FF035 -:10479000E022C2F808111A0704D5416B4FF0E0225D -:1047A000C2F80C11DB0604D5826B4FF0E023C3F88E -:1047B0001021BDE8F08F1849A1FB0251090DB2FB91 -:1047C000F1F2A24288BF0131B1F5817F0DD3134AC6 -:1047D000C0E74FF0E022416AD2F890310B4083638A -:1047E000C2F890319FE7C268B5E70229B1D9023912 -:1047F0004C08220242EA04420A43ABE700C00F40E1 -:10480000CFFFFFE3100000081442002000093D0024 -:10481000C4330020FF083D0083DE1B43FF7F7F0081 -:1048200008B5084A08490948FFF7CAFE084A094975 -:104830000948FFF7C5FE094A09490A48FFF7C0FEC3 -:1048400008BD00BFDC1F002000003A4000B6002079 -:104850008C1F002000C0394050B600203C1F0020B3 -:1048600000403940A0B600204FF0000C42602022EA -:10487000017080F808C0C260704700BF38B50446B8 -:1048800040680D4607F08EFE012121720DB90846E1 -:1048900038BD20786268884082F8301182F82F1184 -:1048A00082F8A5006068F1F73DFFB0FA80F040099A -:1048B00038BD00BF38B5057A04469DB9406807F099 -:1048C00071FE2278012163688A40217283F83011D9 -:1048D00083F8A52083F82F116068F1F723FF08B152 -:1048E000284638BD2278012163688A4083F8301158 -:1048F00083F82F1183F8A5206068F1F713FFB0FA51 -:1049000080F56D09284638BD2DE9F041079F154611 -:104910009846C3683A449A4216D8027804464368D7 -:104920000E46520083F8A520012283F8302183F837 -:104930002F2167B1069B53B140683A460699036838 -:104940005B689847874202D00020BDE8F08160682C -:1049500031462A4603685B6898478542F4D1414650 -:104960006068F1F7DFFEB0FA80F04009BDE8F08141 -:104970002DE9F843154606460F46D2B20178406845 -:10498000F1F74EFF854224D105B30024DFF84C90A7 -:10499000A04613E090F8A2C090F8A32062450CF165 -:1049A0000102844418D980F8A2209CF81A300134FE -:1049B00007F80830A4B2A542A04607D9706802687B -:1049C00052694A45E6D09047C3B2F0E70120BDE8FE -:1049D000F8830020BDE8F883FF23E8E7F13F0200F9 -:1049E0002DE9F041002482B01F4606469DF8243090 -:1049F000089DCDE90044FFF787FF28B94FF0000874 -:104A0000404602B0BDE8F081804615B9F8E7A542FE -:104A1000F6D92A1BF368391930469A4228BF1A463C -:104A2000AB1AA34214448CBF00230123FFF7A0FF5D -:104A30000028ECD1E2E700BF406808B5F1F7F8FFC5 -:104A4000012008BD03685A004CBF43F0004323F027 -:104A500000431844704700BF2DE9F84329B34F1EA7 -:104A6000044615463E464FF0000808EB060101EBF0 -:104A7000D171491004EBC1094846FFF7E3FF034633 -:104A8000C80008308F42204409D0AB4209D8FFF754 -:104A9000D9FF0138A8420AD201F10108E5E7AB428B -:104AA00005D9884501D04E1EDFE74FF00009484682 -:104AB000BDE8F883012807D0022807D0044B00285E -:104AC0000CBF1846002070470248704702487047E4 -:104AD000A92C0300B12C0300B92C030030B5224BE4 -:104AE00083B004468D1E43B301A92846AFF300806E -:104AF000F0B101992A46FFF7AFFF0146C0B1FFF7B9 -:104B0000A1FF4B68A064012B2BD0002B01F1040006 -:104B100025DBFFF797FF002323650368E064002B84 -:104B200012DBFFF78FFF03460020236103B030BD87 -:104B300000230920236103B030BD0C4B0C49C91A76 -:104B4000C91018460191D5E7C3F30360FFF7B2FF20 -:104B5000031E0CBF09200020236103B030BD0123D8 -:104B6000DAE700230520E0E700000000E4A00300EE -:104B7000BCA303000368DA0710B5044606D49B07FC -:104B800000F1480009D500F075FC2368590709D5E4 -:104B90001A070ED5DB0613D510BD00F063FC2368A1 -:104BA0005907F5D404F1D00000F06CFC23681A0713 -:104BB000F0D404F5A87000F06DFC2368DB06EBD49C -:104BC00004F5E870BDE8104000F0A8BC034600689A -:104BD00000B11844704700BF704700BF70B504466D -:104BE0000E46316C2046FFF779FF054688B9326CD6 -:104BF0006261236932462146012098470828F0D097 -:104C0000072806D12846316CFFF7E6FF301D00F07B -:104C10001DFCF6F7CBFB00BF2DE9F0470D1DD0F8CA -:104C20000C80D0F81890074614460FCDADF5727D74 -:104C30000DF10C0CACE80F000FCDACE80F000FCD60 -:104C4000ACE80F0095E80F0002AE4FF0000E8CE8C4 -:104C50000F00C6F800E020E0336C7B614FF4F07287 -:104C600031467AA8F5F772FF3B697AAA3946504671 -:104C70009847889B73642146CDE9006905463B4609 -:104C80003A460120C0470446E0B94FF4F0727AA9D1 -:104C90003046F5F75BFF082D1AD1316C3846FFF727 -:104CA0001DFF09345FFA84FA05460028D4D0B36B9F -:104CB00073643A46CDE900693B464AF01001012091 -:104CC000C04700B1092528460DF5727DBDE8F08783 -:104CD000072DF7D12046316CFFF77EFF03A800F0C7 -:104CE000B5FB00BFF0B5CB6B0B6401F1040C0E46B5 -:104CF0000546BCE80F00F9B001AC0FC4BCE80F00DA -:104D00000FC4BCE80F000FC49CE80F004FF0FF3742 -:104D100084E80F00009706E02B696A462946984709 -:104D20000828044608D110992846FFF7D7FE002826 -:104D3000F2D0092079B0F0BD6846FFF71BFF062CC2 -:104D4000F7D131462846FFF749FF00BFC160D96B54 -:104D50008261196400221946FFF75EBF70B5C6680C -:104D600043690B64AEB903690A4604460D46014621 -:104D700002209847072805D008280FD12946204649 -:104D8000FFF72CFF3046296CFFF726FF281D00F0A7 -:104D90005DFB0122FFF740FFF6F708FBF6F706FB85 -:104DA000C26822B1CA6B0A640022FFF735BFFFF761 -:104DB00099BF00BF704700BF836801460BB1012057 -:104DC00018477047012912D009D873B90F2A0CD897 -:104DD00000EB820218465368009A1360704703394B -:104DE000012994BF01200220704702207047084625 -:104DF000704700BF00B585B00A46002303A90091A3 -:104E00001946FFF7DFFF039805B05DF804FB00BF0C -:104E1000012912D009D873B90F2A0CD8009900EBD8 -:104E2000820209685160184670470339012994BF0E -:104E3000012002207047022070470846704700BFDB -:104E400010B584B0002303AC039200940A461946BF -:104E5000FFF7DEFF04B010BD70B5D36B136402F131 -:104E6000040C05460C46BCE80F00ADF50E7D0DF1B7 -:104E70005C0EAEE80F00BCE80F00AEE80F00BCE827 -:104E80000F00AEE80F009CE80F004FF0FF368EE8F1 -:104E90000F00169610E0FFF7D3FF214616A8A8478B -:104EA000034616AA6946082083B9049B984705283B -:104EB00006460CD0092809D026996846FFF70EFE51 -:104EC00003466A460C2116A8002BE4D0092616A832 -:104ED000FFF750FE30460DF50E7D70BD2DE9F04F09 -:104EE000CC6C89B01E4654F8043B06940D46174618 -:104EF00000F00308002E79D01A0C8DF81D201B0439 -:104F0000D2B2059304EB820402238DF81C302B6D82 -:104F1000B8F1020F08BFAC6B13F001030CD005A968 -:104F2000384600F095FB18B9082009B0BDE8F08FAD -:104F3000092009B0BDE8F08FD4F800A0BAF1000F45 -:104F4000EDD0019300F008030293022E4AD0B4F88A -:104F500000A0B4F802900434AB6C29F0010B0F21CF -:104F600038469B44FFF746FF834539D82AF00102B3 -:104F70005A44824294BF002201224FEA490303F0BF -:104F800002030AF0010A43EA0A03012B4BD0022B69 -:104F900032D0002BCCD1B8F1000F02D0002A40F063 -:104FA000CD800434D4F800A0BAF1000FCDD105A90A -:104FB000384600F04DFB0028BAD1019B002BB3D03E -:104FC0000F213846FFF716FF0E2102463846FFF73D -:104FD00037FF38466A4A0F21FFF732FF0720A8E75C -:104FE0000022CAE7D4F804900834B5E71B02059301 -:104FF0008DF81D60032388E7D4F8009029F0004B5A -:10500000B8F1000F46D12AB1029B002B5BD0BBF157 -:10501000000F73D0B9F1000F00DA04340BF1010B6B -:1050200004EB8B04BEE7B8F1000F19D1B2B161688F -:105030002268881C4FEAD2723FF47AAF05F1580318 -:105040000131049300F08E80201DFFF7BFFD04ABFB -:1050500001462846F8F75CF9002859D10834A1E741 -:105060000D213846D5F82090FFF7C4FE8145F5D1D3 -:10507000AB6A9C42F2D12046FFF7E4FC0F210246C6 -:105080003846FFF7DDFE38462A460021FFF7D8FEF6 -:1050900007204EE70D213846D5F820A0FFF7AAFEDD -:1050A0008245B7D1AB6A9C42B4D104230022C5E942 -:1050B0000B23E318C5F828B06B632368002B59DB7A -:1050C00001230193AAE7994605F15803CDF80C8016 -:1050D00004F1040AB0461E460EE050460496FFF75F -:1050E00075FD0022014604AB284609F101090AF1C9 -:1050F000040AF8F70DF9D8B9D945EED10D21384693 -:10510000FFF778FE049B2862C5E90934062010E702 -:1051100081460D213846FFF76DFEB9F1020F04BF3D -:105120002B46049A286214BF049B43F82C2FEBE70C -:105130004646D4F80090DDF80C806BE72046FFF778 -:1051400081FC04340246AC6328461446F8F738F96B -:1051500000283FF4EDAE384622460F21FFF770FEDF -:105160000720E6E60D2138460193FFF743FE019B39 -:105170002862C9E70BF1010004EB80007CE700BF67 -:10518000251D03000023FFF7A9BE00BF0123FFF781 -:10519000A5BE00BF0223FFF7A1BE00BF2DE9F0436B -:1051A0000646C3B091461C46042900F29B80DFE806 -:1051B00001F07B56992E0300002C40F09380102ABA -:1051C00000F290800368DC0600F1F38020AF3846DF -:1051D00000F0AEF9B46B394600234FF0010C0CFA25 -:1051E00003F212EA090F204603F1010303D050F83D -:1051F000042B0A600446042B01F10401EFD1384668 -:10520000B46300F08BF9002043B0BDE8F083032CB9 -:1052100068D194B204EB1243102B4FEA124961D8C3 -:1052200003681D0700F1CD8020AF384600F054F927 -:10523000B26B07EBC90154B10B46D01A01EBC401A4 -:10524000E4001D5843F8045B8B42FAD122443846EF -:10525000B26300F01FF9002043B0BDE8F083012CD9 -:105260004FEA12481FFA82F938D0052C3AD108EBE0 -:105270000903202B36D8B8F10F0F76D9B9F1000FFA -:1052800040F083800F2B0BD83368D80708D5304601 -:1052900023F0010343F0020340F8483B00F0EEF82E -:1052A000002043B0BDE8F083E4B9876B23461FFAC2 -:1052B00082FC0120341D00FA03F212EA0C0F394679 -:1052C00004D051F8042B44F823200F460133102B4F -:1052D000F1D119F40050E3D1B76304E008EB0903FE -:1052E000102B03D9022043B0BDE8F083B8F10F0FB3 -:1052F000F8D83368DA0706D5304623F0030340F8C0 -:10530000483B00F0B3F820AF38464D4600F0AEF809 -:10531000B26B002D5ED04FF0000907EBC80102EB25 -:10532000C503043952F8040B41F8040F9A42F9D12D -:10533000B9F1000F54D06F464146102938BF1021F3 -:1053400007EBC101843903EBC90253F8045B41F850 -:10535000045F9A42F9D1012C3BD0B8F10F0FB26330 -:1053600058D9384600F08EF89AE7102B54D9326895 -:10537000D707A3F1100909D522F00103304643F005 -:10538000020340F8483B00F079F83268530739D4FB -:10539000B8F10F0F02D820A800F070F86F46384619 -:1053A000C8F1100500F072F8002DB26B28DD20AFB7 -:1053B000B3E723F01003036000F5E87000F0B8F8DD -:1053C00004E723F00803036000F5A87000F084F8F8 -:1053D0002AE720AF0432B263384600F043F85FE7B3 -:1053E000012CF7D0B8F10F0FB2633FF659AF384632 -:1053F00000F040F8B9F1000F3FF452AF6F46B0E74C -:10540000134699E7304622F0040240F8D02B00F012 -:105410003DF8BDE720AFEAE73368D90708D523F0A8 -:105420000103304643F0020340F8483B00F026F801 -:1054300020AF38464D4600F021F8B26B002D7FF4C6 -:105440006AAF384600F016F82AE700BF00F13401D1 -:1054500091E838009C46A6464CF8045D90E8FF0FA2 -:10546000E54600BD90EC210B704700BF80EC210B9E -:10547000704700BF90EC200B704700BF80EC200B02 -:10548000704700BFD0EC200B704700BFC0EC200B72 -:10549000704700BFF0EC0201F0EC0211F0EC0221C9 -:1054A000F0EC0231F0EC0241F0EC0251F0EC026160 -:1054B000F0EC0271F0EC0281F0EC0291F0EC02A150 -:1054C000F0EC02B1F0EC02C1F0EC02D1F0EC02E140 -:1054D000F0EC02F1704700BFE0EC0201E0EC0211D9 -:1054E000E0EC0221E0EC0231E0EC0241E0EC0251A0 -:1054F000E0EC0261E0EC0271E0EC0281E0EC029190 -:10550000E0EC02A1E0EC02B1E0EC02C1E0EC02D17F -:10551000E0EC02E1E0EC02F1704700BFB0FC018179 -:10552000B0FC0191B0FC01A1B0FC01B1704700BF1B -:10553000A0FC0181A0FC0191A0FC01A1A0FC01B193 -:10554000704700BFEC4600B52DE900502DE9FF1F64 -:105550004FF000032DE90C0001A9FFF7C3FBDDF8B4 -:1055600040E012B0704700BFEC4600B52DE9005096 -:105570002DE9FF1F4FF000032DE90C0001A9FFF7F3 -:10558000EDFBDDF840E012B0704700BFEC4600B51F -:105590002DE900502DE9FF1F4FF000032DE90C000D -:1055A00001A9FFF7FDFBDDF840E012B0704700BF36 -:1055B000EC4600B52DE900502DE9FF1F4FF0000328 -:1055C0002DE90C0001ABFFF7C1FBDDF840E012B0A4 -:1055D000704700BFEC4600B52DE900502DE9FF1FD4 -:1055E0004FF000032DE90C0001AAFFF735FCDDF8B0 -:1055F00040E012B0704700BF027A03467AB9427A9F -:10560000A2B14168013A10B44272086803220C1D2D -:105610001A7202025C60000E10BC1A6070470068CB -:10562000013A1A7202021A60000E7047B0207047E9 -:1056300000B585B0002303AA009219460C22FFF79B -:10564000C1FB039805B05DF804FB00BFFFF7F0BF96 -:105650002DE9F04385B007460E464FF0000803AD34 -:105660003046FFF7C9FFB028044600F0CB800306A0 -:1056700040D500F0F003802B56D0B02B7DD01CD845 -:10568000902B00F09380A02B13D1C34303F00703AA -:105690004FF47F621A41010702F47F624FF000036A -:1056A00048BF42F4804219463846FFF777FD00288C -:1056B000D6D0092005B0BDE8F083C02B4BD1C62859 -:1056C00000F08980C72800F0A28000F0F803C02B0A -:1056D00000F0BC80C82800F0BF80C928E9D130465E -:1056E000FFF78AFF020300F00F0002F4702201307E -:1056F000024339E08300DBB203F1040900231946B9 -:1057000000950D223846FFF75DFB039B60064CBFFA -:10571000A3EB09034B440393002300950D22194684 -:105720003846FFF775FB9BE704023046FFF764FF3E -:105730002043B0F5004FBCD004010023A2B21946AB -:105740003846FFF72BFD0028B3D114F4004F18BFE3 -:105750004FF0010884E700F0F803D02BA9D100F046 -:105760000702013242F40022052301213846FFF7E7 -:1057700015FD00283FF474AF9BE7B12837D0B2285D -:1057800000F08780B32856D000F0FC03B42B90D0F3 -:1057900000F00702013242F4002201231946384684 -:1057A000FFF7FCFC00283FF45BAF82E700F00D033D -:1057B0000D2B3FF47EAF002300F00F021946009539 -:1057C0003846FFF7FFFA002300950D2219463846A8 -:1057D000FFF71EFB44E73046FFF70EFF020300F021 -:1057E0000F0002F47022013002430323D6E7304653 -:1057F000FFF702FF024600283FF45BAF10F0F00312 -:10580000CCD056E7B8F1000F32D0002052E7304636 -:10581000FFF7F2FE024600283FF44BAF10F0F00F06 -:105820007FF447AF002304213846FFF7B7FC002878 -:105830003FF416AF3DE73046FFF7DEFE020300F00F -:105840000F0002F4702201300243A6E700F00F02BD -:10585000013242F42022C8E73046FFF7CDFE00F0C7 -:10586000F00200F00F031032013343EA02327BE70B -:1058700003AC43460E22414600943846FFF7A2FA95 -:10588000009443460F2241463846FFF7C1FA40468E -:1058900010E700230D22194600953846FFF792FACB -:1058A0003046FFF7A9FE0206039C4FF002090CD513 -:1058B00000F07F0000FA09F0044430460394FFF73B -:1058C0009BFE030609F10709F2D400F07F0303FAF7 -:1058D00009F304F5017423441DE700BF10B5C26C41 -:1058E000536884B04FF0030C08321C0208461B0EAC -:1058F00001A9019402928DF80CC08DF80D30FFF7CC -:10590000A7FE04B010BD00BF08B5FFF79FFE806C76 -:1059100008BD00BF08B5FFF799FEC06CC37902331C -:1059200000EB830008BD00BF08B5F5F73FFD08B5E3 -:10593000FFF7FAFF10B4044C03460A4620685DF8EE -:10594000044B194600F002B8D4A5002038B5A1FBDD -:1059500002148CBB00F05CF80546E0B150F8042C52 -:1059600022F00302043A242A17D8132A1AD91B2A30 -:10597000C0E900441DD9242A14BF00F1100200F12F -:1059800018024FF00003C0E9024404BF04614461FF -:10599000C2E900339360284638BD214601F058FA29 -:1059A000284638BD02460023C2E9003393602846EA -:1059B00038BD00F10802F6E701F04EFB0C2300258C -:1059C0000360E8E7931E222B10B50C460CD80A2A78 -:1059D00003D000F03DFD204610BD0028F9DA2D234C -:1059E00001F8013B4042F4E700230B70184610BD5C -:1059F000024B0146186800F00BB800BFD4A5002088 -:105A0000024B0146186801F08BBE00BFD4A50020F0 -:105A10002DE9F04F01F10B06162E83B0044624D871 -:105A2000102900F2BA8000F0A3FA102618220220F2 -:105A3000B54F3A44A2F1080153688B4200F0BA8096 -:105A40005A68D96822F003021A449D68E9608D60A3 -:105A5000516841F001012046516003F1080500F052 -:105A60008DFA284603B0BDE8F08F36F0070600F146 -:105A70009480B14200F2918000F07AFAB6F5FC7F92 -:105A8000C0F09A81730A00F08F80042B00F26F81BE -:105A9000B30903F1390003F1380CC3009A4F3B44BA -:105AA000A3F108055B689D4206D10CE0002980F255 -:105AB0002781DB689D4206D05A6822F00302911BC1 -:105AC0000F29F3DD60463D69DFF850C265457CD0A3 -:105AD0006A6822F00302931B0F2B00F37B81002BDB -:105AE000C7E904CC80F26C81B2F5007F80F01A81A6 -:105AF000D308796801334FEA521E012202FA0EF2EE -:105B00000A4357F833E0C5F808E007EBC30108394A -:105B1000E9607A6047F83350CEF80C5083100121C9 -:105B20009940914257D8114206D120F00300490014 -:105B3000114200F10400FAD007EBC0094D46864639 -:105B4000D5F80C80454508D11DE1002B80F2248159 -:105B5000D8F80C80454500F01681D8F8042022F0D2 -:105B60000302931B0F2BF0DD2046D8E9025408EB0B -:105B7000060146F00106C8F80460EC60A56043F039 -:105B80000104C7E90411C1E902CC4C6048F80230B5 -:105B900000F0F4F908F1080502E00C232360002569 -:105BA000284603B0BDE8F08F4FF4007340204FF05B -:105BB0003F0C73E7D3689A4208BF02307FF440AFCE -:105BC0003D69DFF858C1654582D17A6883100121AB -:105BD00099409142A7D9BD686B6823F003094E45EF -:105BE00003D8A9EB06030F2B7ADCDFF834B1474B5F -:105BF000DBF800201B680132334405EB090A00F092 -:105C0000338103F580530F3323F47F6828F00F08A6 -:105C10004146204601F0F8F9411C024600F0F380AD -:105C2000824500F2EE803A4B1968414419600846FB -:105C300000F04E81DBF80010019301311BBFA2EB95 -:105C40000A010918CBF80020196012F0070B00F0C8 -:105C50001781CBF108010A44CBF5805190440831FB -:105C6000A1EB0801C1F30B0A51462046009201F056 -:105C7000CBF9421CDDE9002300F04F81801A00EBD4 -:105C80000A081968BA6048F001005144BD425060EA -:105C9000196000F02981B9F10F0F40F2278168687F -:105CA000A9F10C0C2CF0070C00F0010040EA0C00EC -:105CB00068604FF0050E05EB0C00BCF10F0FC0E95A -:105CC00001EE00F2328150681546124B1A688A4282 -:105CD00038BF1960104B1A688A4238BF196094E0C7 -:105CE000AA1943F0010346F001066E602046BA602F -:105CF000536000F043F90835284603B0BDE8F08F43 -:105D0000D9681A44A1E600BFB8A10020D8BE00207F -:105D1000A8BE0020D0BE0020D4BE0020C0A100201C -:105D2000C0A50020B2F5206F4FEA522363D3142B95 -:105D300000F2B78003F15C01C9005B3307EB010E91 -:105D40007958AEF1080E8E4500F091804B6823F033 -:105D50000303934202D989688E45F7D1D1F80CE04C -:105D60007A68C5E9021ECEF80850CD60D6E6142B3D -:105D700059D9542B00F29D80330B03F16F0003F1CE -:105D80006E0CC3008AE60EF1010E1EF0030F05F142 -:105D900008057FF4D5AE51E0424445465368D8F833 -:105DA0000C1043F00103536055F8083F2046D960BA -:105DB0008B6000F0E3F8F3E6F00806F1080237E63E -:105DC0002A442046536843F001035360083500F02D -:105DD000D5F8E5E6A919204646F0010643F001048E -:105DE0006E60C7E90411C1E902CC4C60AB5000F011 -:105DF000C5F80835D4E6930903F13901C9003833F1 -:105E00009CE7BD425FD0BD68686820F00308464546 -:105E1000A8EB060302D80F2B3FF762AF204600F035 -:105E2000ADF80025BCE603F15C0003F15B0CC30098 -:105E300034E659F808394B4540F0968010F0030FCE -:105E400000F1FF30F5D17B6823EA01037B60490054 -:105E500099423FF6C0AE19B9BDE649000EF1040EF5 -:105E60001942FAD0704667E603F11008D0E69A109E -:105E70004FF001087B6808FA02F21A437A6070E773 -:105E800002EB08014942C1F30B0A51462046009239 -:105E900001F0BAF8431CDDE900237FF4EFAEDA46E7 -:105EA000EFE6542B25D8130B03F16F01C9006E33B5 -:105EB00044E7B3F5AA7F25D8F30B03F1780003F18B -:105EC000770CC300EAE5294B186840441860B1E636 -:105ED000CAF30B0CBCF1000F7FF4ACAEBD68C84434 -:105EE00048F001006860F0E61546EEE601235360D5 -:105EF00094E7B3F5AA7F23D8D30B03F17801C90047 -:105F000077331BE740F25452934223D8B30C03F18A -:105F10007D0003F17C0CC300C0E5ABF1080BD84455 -:105F2000A8EB02084FF0000AABE605F10801204695 -:105F3000009301F0F5FBBD68009B68681968C4E632 -:105F400040F254518B420BD8930C03F17D01C900F0 -:105F50007C33F3E64FF47E737F204FF07E0C9DE59B -:105F60004FF47E717E23E9E67B6870E7A8BE0020CF -:105F7000014801F077BA00BFA0BE0020014801F03F -:105F800073BA00BFA0BE0020024B1B680022C3E909 -:105F900026027047D4A500200C4B0D4819680D4A05 -:105FA000D1F8983010B4D1F89C4003FB00F002FB0C -:105FB0000400A3FB0232013340EB0200C1E92630AA -:105FC0005DF8044B20F00040704700BFD4A50020CE -:105FD0002DF451582D7F954C10B4044C03460A46BD -:105FE00020685DF8044B194600F002B8D4A50020E3 -:105FF0002DE9F84F1746002900F098800C4607F16C -:106000000B058046FFF7B4FF162D54F8041C5BD82F -:1060100010252A46AF425CD821F003069642A4F12F -:10602000080962DABC4BD3F808C009EB06008445C6 -:1060300000F09780D0F804C02CF0010303445B68A3 -:10604000DB0768D42CF0030C06EB0C03934247DA11 -:10605000CB0710D454F8083CA9EB030ADAF8043053 -:1060600023F003018C44B444944580F211817318E9 -:10607000934280F2E88039464046FFF7C9FC074664 -:10608000E0B154F8043C23F001034B44A0F10802B2 -:10609000934200F0D280321F242A00F2F580132AA6 -:1060A00000F2AC80034622461168196051685960BD -:1060B00092689A602146404601F032FB4046FFF765 -:1060C0005DFF3846BDE8F88F25F00705002D2A460C -:1060D000A0DA0C23C8F8003000273846BDE8F88F56 -:1060E0001E46D0E90223D3609A60731B0F2B22D87F -:1060F000D9F8043003F0010333434E44C9F80430A7 -:10610000736843F00103736040462746FFF736FF8C -:106110003846BDE8F88FC907ADD454F8083CA9EB60 -:10612000030ADAF8041021F00301A0E7BDE8F84FF4 -:106130001146FFF76DBCD9F8042009EB050102F008 -:1061400001024E4443F001032A43C9F804204B6086 -:10615000736843F0010308317360404601F0E0FAD0 -:10616000D2E7DCF8040020F0030B06EB0B0C05F182 -:10617000100084454DDAC9073FF57DAF54F8081C7F -:10618000A9EB010ADAF8041021F003018B44B344AF -:1061900058453FF76CAF5746DAF80C1057F8080F20 -:1061A000321F242AC160886000F2DB80132A40F28B -:1061B000D6802168CAF808106168CAF80C101B2A3A -:1061C00000F2DF8008340AF1100221681160616872 -:1061D0005160A16891600AEB0501ABEB050242F04A -:1061E000010299604A60DAF8043003F001032B439E -:1061F0004046CAF80430FFF7C1FE6EE7236803602B -:10620000636843601B2A68D804F1080200F10803A0 -:106210004AE709EB05029A60ACEB050343F0010382 -:10622000536054F8043C03F001032B43404644F808 -:10623000043CFFF7A3FE27464FE750F8043C23F049 -:1062400003031E4451E75746DAF80C1057F8080FBD -:10625000321F242AC16088604CD8132A48D921688B -:10626000CAF808106168CAF80C101B2A56D80834FE -:106270000AF110021E462368136063685360A36826 -:106280009360D1463C4630E7214600F065FD11E7BA -:10629000D0E902135746CB60996057F8081FDAF827 -:1062A0000C30CB60321F242A99602DD8132A29D9AB -:1062B0002368CAF808306368CAF80C301B2A42D831 -:1062C00008340AF1100322681A6062685A60A268F2 -:1062D0009A606646D1463C4607E7A3688360E36858 -:1062E000C360242A26D004F1100200F11003DBE67B -:1062F0003A46BFE7214638461E46D14600F02CFDFF -:106300003C46F2E63B46DEE7214638466646D14645 -:1063100000F022FD3C46E8E6B8A10020A168CAF8DA -:106320001010E168CAF81410242A20D010340AF1A1 -:1063300018029FE7236903616169416104F1180252 -:1063400000F11803B0E6A368CAF81030E368CAF891 -:106350001430242A21D010340AF11803B3E73A4646 -:1063600033E72146384600F0F7FC164B33E7226945 -:10637000CAF818206269CAF81C2018340AF12002F1 -:1063800078E7A168CAF81010E168CAF81410242A46 -:106390000DD010340AF1180217E72369CAF8183033 -:1063A0006369CAF81C3018340AF120038BE72269AC -:1063B000CAF818206269CAF81C2018340AF12002B1 -:1063C00003E700BFB8A100200CB410B51F4B002993 -:1063D0001C689CB035DB4FF40273ADF814300290AA -:1063E00006901FAB18D001394FF6FF720491079148 -:1063F000ADF8162002A91E9A0193204601F0AEFACC -:10640000421C01DA8B232360029B00221A701CB00D -:10641000BDE8104002B070474FF6FF72049107913B -:10642000ADF8162002A91E9A0193204601F096FAB3 -:10643000431C01DA8B2323601CB0BDE8104002B07E -:1064400070478B2323604FF0FF30F5E7D4A5002081 -:10645000F0B5254FA2F1020E164605460C460FCFA9 -:106460008BB0EC46ACE80F000FCFACE80F0097E81C -:1064700003004CF8040BBEF1220F8CF800102ED84C -:1064800004F1FF3E70464FF0000CB5FBF6F206FB40 -:10649000125328336B44614613F828CC00F801CF1F -:1064A0002B469E4201F1010C1546EED9002304F85B -:1064B0000C3089B1A44472461EF8010F1CF8015D2E -:1064C0008EF80050A4EB0E030232013B121B0B446A -:1064D0009A428CF80000EEDB20460BB0F0BD0023A2 -:1064E000184623700BB0F0BD8C340020FFF7B0BF0E -:1064F0000EB410B59DB06FF000411FABCDE90601A1 -:106500000491094953F8042B0290084C0868019340 -:1065100002A9059401F022FA029B00221A701DB014 -:10652000BDE8104003B07047D4A500200802FFFF6B -:10653000024A0349034800F0EFBA00BFC8A5002093 -:106540008D780300B89D00200C4B4168994210B52E -:10655000044601D003F008FCA168094B994202D01F -:10656000204603F001FCE168064B994204D0204626 -:10657000BDE8104003F0F8BB10BD00BFDCBE00203A -:1065800044BF0020ACBF00202DE9F8432A4C2B4B20 -:106590002B48DFF8C090DFF8C0802A4F1860002534 -:1065A00004230822294604F15C00274E6566C4E9ED -:1065B0000253C4E90055C4E90455A56100F048FC44 -:1065C000224B63670822294604F1C400C4E9074945 -:1065D000C4E90987C4E91A55C4E91E55C4F8CC506A -:1065E0002567C4F88050E66200F032FC184BC4F80E -:1065F000DC30294604F16803082204F59670C4F8DB -:106600008430C4E92298C4E92476C4E93455C4E945 -:106610003855C4F83451C4F8D850C4F8E85000F0E4 -:1066200017FC04F1D003C4E93C98C4E93E76C4F8F1 -:10663000EC30BDE8F88300BFDCBE002014C00020B1 -:10664000554003003D7B03005D7B03000900010012 -:1066500012000200D97A0300FD7A030010B5044647 -:106660000A4800F0FFFE636B23B9094B094A1B6817 -:10667000626323B1BDE81040044800F0F5BEFFF7A7 -:1066800083FFBDE81040014800F0EEBEA4BE00202C -:1066900014C000206D400300014800F0E3BE00BFBD -:1066A000A4BE0020014800F0DFBE00BFA4BE002051 -:1066B00030B5174B1D680C4683B001460DB16B6BAE -:1066C000FBB1636EDB0702D4A389980513D522467C -:1066D000284602F051FF636EDA07054602D4A3890B -:1066E0009B0502D5284603B030BDA06D00F0BCFE6E -:1066F000284603B030BDA06D019100F0B3FE0199B2 -:10670000E5E701902846FFF7A9FF0199D9E700BF07 -:10671000D4A5002030B587B005460846144601913F -:1067200000F0FCFE01AA0123CDE9020205900493CA -:106730000DB16B6B6BB3636E13F0010FB4F90C30DA -:106740009AB201D198051DD5910406D4626E43F426 -:10675000005322F40052A381626603AA2846214610 -:1067600000F060F8636EDA07054602D4A3899B0542 -:1067700002D5284607B030BDA06D00F075FE284652 -:1067800007B030BDA06D00F06DFEB4F90C309AB2C8 -:10679000DAE72846FFF762FFCDE700BF10B4044CEC -:1067A00003460A4620685DF8044B1946FFF7B2BF5E -:1067B000D4A5002010B51A4C002924689AB02ADB11 -:1067C000009004904FF40270ADF80C0013D0013922 -:1067D0004FF6FF7002910591ADF80E006946204614 -:1067E00001F0BCF8421C01DA8B232360009B0022DD -:1067F0001A701AB010BD4FF6FF7002910591ADF8F6 -:106800000E006946204601F0A9F8431C01DA8B23EB -:1068100023601AB010BD8B2323604FF0FF30F8E7E0 -:10682000D4A500209368002B00F085802DE9F04F5F -:10683000B1F90C300C461907804683B0174698B260 -:1068400025D523691BB310F002033D682DD04FF00E -:10685000000ADFF8C0B25646B9465E453346524696 -:1068600028BF5B464046002E52D0E169676AB847B0 -:10687000002856DDD9F808301B1A8244361AC9F8A8 -:106880000830002BE9D1002003B0BDE8F08F21468D -:10689000404600F0CBF9002840F03881B4F90C30C4 -:1068A0003D6898B210F00203D1D110F0010944D133 -:1068B0004E46009746B38205D4F808B040F1858073 -:1068C000B3455A4600F2B48010F4906F40F0C18096 -:1068D00020680192494600F03FFAA368019AA3EBB1 -:1068E0000B012368A1601344B24623600026009A7E -:1068F0009368A3EB0A03D1449360002BC3D0B4F98F -:106900000C0080B2002ED6D1D5E900960835D1E72B -:10691000D5E900A60835A0E72146404603F020FB54 -:1069200088B3B4F90C3043F040034FF0FF30A3813B -:1069300003B0BDE8F08F002070471E46BA46994666 -:10694000184600951F4666B3002832D04A46D4E95F -:1069500004132068A568B24228BF3246884204D991 -:1069600005EB030B5A4500F3A780934264DCE16911 -:10697000656A3A464046A847B0F1000BD1DDB9EB55 -:106980000B09C9D00120DAF80830A3EB0B035F44F0 -:10699000A6EB0B06CAF80830002B3FF474AF002EAC -:1069A000D2D1009A5668134608320092002EF8D0D1 -:1069B0001F6832460A21384600F058FD002800F0D2 -:1069C0009C800130A0EB0709C0E72068236998424A -:1069D00016D86269B24213D86FF00043B34228BFA1 -:1069E0003346E16993FBF2F3676A02FB03F3404627 -:1069F0004A46B847B0F1000A93DDA6EB0A0676E7EF -:106A0000B345DA4628BFB2465246494600F0A4F9DB -:106A1000A3682268A3EB0A035244A3602260002B00 -:106A2000EBD12146404603F09BFA0028E5D078E7F9 -:106A30002068B34632464CE73946019200F08CF9A3 -:106A4000019AA3689B1AA3602368134423609346AA -:106A500095E723682169A3EB010B636903EB430A04 -:106A60000AEBDA7A0BF101034FEA6A0A3344534521 -:106A7000524684BF9A46524643052CD5114640469D -:106A8000FEF7C6FF00283BD05A4621690190F4F773 -:106A90005DF8A289019B22F4906242F08002A281FB -:106AA00003EB0B002361AAEB0B03C4F814A0A36053 -:106AB0002060B34632460CE739465A4600F04CF99E -:106AC00023685B4423602146404603F049FA0028CE -:106AD0003FF455AF25E74046FFF78AFA0346002802 -:106AE000DED12169404600F01BFEB4F90C300C22C7 -:106AF00023F08003C8F8002015E7721C914626E7B2 -:106B00000C22B4F90C30C8F800200CE74FF0FF302D -:106B1000BAE600BF00FCFF7F2DE9F84380460F4630 -:106B200016464FF00009D6E90154013D11D4A3895E -:106B3000012B05F1FF3508D9B4F90E300133214698 -:106B400003D04046B84749EA00096B1C04F16804C9 -:106B5000EDD13668002EE6D14846BDE8F88300BF87 -:106B60002DE9F04186B002FB03F71D4601AB03930C -:106B700001230C9C019190460297059704930646C9 -:106B800010B1436B002B3DD0636E13F0010FB4F9CD -:106B90000C309AB201D199052DD5920406D443F454 -:106BA0000053A381636E23F400536366304603AA47 -:106BB0002146FFF737FE636E78B1DA0706D5059BED -:106BC000FF1AB7FBF8F006B0BDE8F081A3899B057A -:106BD000F5D4A06D00F048FCF1E7D80707D4A389ED -:106BE000990504D4A06D00F03FFC2846EBE7284649 -:106BF00006B0BDE8F081A06D00F034FCB4F90C30B3 -:106C00009AB2CAE7FFF72AFDBEE700BF10B5064CEF -:106C100082B084460093206813460A466146FFF717 -:106C20009FFF02B010BD00BFD4A5002038B5314B86 -:106C30001B6805460C4613B15A6B002A4ED0B4F9B6 -:106C40000C3018079AB21CD5216929B312F0010043 -:106C500007D00020A06060694042A06139B10020E7 -:106C600038BD950758BF6069A0600029F7D11206AA -:106C700058BF0846F4D543F04003A3814FF0FF30DE -:106C800038BDD1062ED5520714D4216943F008032C -:106C9000A3819AB20029D9D102F42070B0F5007F07 -:106CA000D4D02146284602F0FBFBB4F90C30216910 -:106CB0009AB2CBE7216B51B104F14002914204D06A -:106CC000284600F02DFDB4F90C3000222263216922 -:106CD0000022C4E9001223F02403D7E71846FFF787 -:106CE000BDFCACE7092243F040032A604FF0FF30BF -:106CF000A38138BDD4A50020032A70B514D940EA79 -:106D000001039B0722D104460B46194620460E6814 -:106D10000568B54204F1040403F1040316D1043AF2 -:106D2000032A20461946F0D8541E9AB1421E013952 -:106D300001E0C3180CD012F801EF11F801CFE645BD -:106D4000A4EB0203F5D0AEEB0C0070BD541EEDE7D2 -:106D5000184670BD104670BD88420DD98B1883420D -:106D60000AD900EB020CBAB1624613F801CD02F861 -:106D700001CD9942F9D170470F2A0ED8034602F18E -:106D8000FF3C4AB10CF1010C013B8C4411F8012B82 -:106D900003F8012F6145F9D1704740EA01039B07D1 -:106DA00050D1A2F1100370B501F1200C23F00F05B2 -:106DB00001F1100E00F11004AC441B095EF8105CE8 -:106DC00044F8105C5EF80C5C44F80C5C5EF8085CFF -:106DD00044F8085C5EF8045C44F8045C0EF1100EA4 -:106DE000E64504F11004E9D1013312F00C0F01EB78 -:106DF000031102F00F0400EB031327D0043C24F02E -:106E000003064FEA940C1E441C1F8E465EF8045B7A -:106E100044F8045FB442F9D10CF1010402F003021A -:106E200003EB840301EB840102F1FF3C4AB10CF156 -:106E3000010C013B8C4411F8012B03F8012F614533 -:106E4000F9D170BD02F1FF3C03469BE72246EBE718 -:106E5000830730B548D0541E002A3FD0CAB203463B -:106E600001E0013C3AD303F8012B9D07F9D1032C33 -:106E70002DD9CDB245EA05250F2C45EA054536D971 -:106E8000A4F1100222F00F0C03F1200EE6444FEAA9 -:106E9000121C03F1100242E9045542E90255103276 -:106EA0007245F8D10CF1010214F00C0F03EB021241 -:106EB00004F00F0C13D0ACF1040323F003030433EC -:106EC000134442F8045B9342FBD10CF003042CB151 -:106ED000C9B21C4403F8011B9C42FBD130BD64467F -:106EE0001346002CF4D1F9E703461446BFE71A46CF -:106EF000A446E0E7002A3ED040EA01039B0730B5F4 -:106F000084462FD1032A2DD90B4608E0043A844643 -:106F1000194625D01EF0803F22D1032A22D90468C9 -:106F2000194653F8045BA4F1013EAC4284462EEAB4 -:106F3000040E00F10400E9D09CF800000C78A04297 -:106F40001BD1E64668B11EF8010F11F8014FA2EB04 -:106F50000E03A04203F1FF330FD11CEB0303F1D169 -:106F6000002030BD9CF800000C78844205D1012A35 -:106F7000F6D0E646E6E710467047001B30BD00BF7E -:106F800040EA01039B0730B501D1032A0FD884469C -:106F900001F1FF3E07E01EF8011F03F8011B541E1C -:106FA000C1B19C4622466346002AF4D130BD0B464F -:106FB0008446194653F8045BA5F1013424EA05041C -:106FC00014F0803FE4D1043A032A4CF8045B1946DC -:106FD000EFD8DDE79444002CE8D003F8011B6345AB -:106FE000FBD130BD014B93F8280170474CA0002025 -:106FF00013460A460146022000F0FEBAB7EEC00A68 -:10700000002303F0EDB800BF38B5074D0022044659 -:1070100008462A60F4F79CF9431C00D038BD2B6861 -:10702000002BFBD0236038BDC4C1002038B50C460E -:10703000084D8446114620461A4600232B606446BC -:10704000CBF794FC431C00D038BD2B68002BFBD041 -:10705000236038BDC4C10020014B1868704700BFD1 -:10706000D4A5002000000000000000000000000087 -:10707000000000000000000000000000A2EB030080 -:10708000704700BF02780B78012A28BF9A42F5D1D9 -:107090006DE9044540EA0104CDE902676FF0000C98 -:1070A0004FEA447212B380EA010414F0070F6AD168 -:1070B00000F0070420F0070004F0030521F00701A9 -:1070C0004FEAC505F0E8042314F0040FF1E8046763 -:1070D0000CFA05F462EA040266EA04060AD063EADE -:1070E0000403624667EA0407664603E0F0E8042307 -:1070F000F1E8046782FA4CF582EA0604A4FA8CF4FB -:107100006CBB83FA4CF583EA0705A5FA8CF595B9B3 -:1071100050E9022351E9026782FA4CF582EA06043B -:10712000A4FA8CF483FA4CF583EA0705A5FA8CF5EA -:107130002543DBD09CB92DBAB5FA85F424F00704B9 -:1071400027FA04F1DDE9026723FA04F303F0FF00F4 -:1071500001F0FF01FDE80445A0EB0100704724BAEF -:10716000B4FA84F424F0070426FA04F1DDE9026796 -:1071700022FA04F202F0FF0001F0FF01FDE80445ED -:10718000A0EB0100704714F0030F3CD110F0030492 -:1071900028D150F8082B51F8083B82FA4CF582EAC6 -:1071A0000305A5FA8CF55DB950F8042C51F8043CA0 -:1071B00082FA4CF582EA0305A5FA8CF5002DE8D099 -:1071C0002DBAB5FA85F424F0070423FA04F122FA63 -:1071D00004F202F0FF0001F0FF01FDE80445A0EB1E -:1071E000010070474FEAC40420F0030050F8082B58 -:1071F00021F0030151F8083B0CFA04F462EA04029E -:1072000063EA0403C9E710F003041AD0A1EB0401F8 -:1072100020F00300E40750F8042B06D00FD28B783F -:107220005FFAA2F4E41A06D12BB1CB785FFAB2F47C -:10723000E41A00D11BB920465DF8104B704701F1EC -:10724000040150F8042BCC0721F0030151F8043B52 -:1072500048D824D222F07F4482FA4CF594EA1325D0 -:10726000A5FA8CF50AD165B951F8043B84EA020409 -:10727000B4EB036F0ED150F8042BEBE74FEA132366 -:1072800055E035F07F454DD10878FDE80445C0F163 -:10729000000070474FEA126203F0FF0347E002EA82 -:1072A0001C4482FA4CF594EA1345A5FA8CF50AD1F0 -:1072B00065B951F8043B84EA0204B4EB034F0CD1E6 -:1072C00050F8042BEBE74FEA134330E015EA1C4576 -:1072D00028D10B884FEA124229E04FEA124203EA12 -:1072E0001C4324E002F0FF0482FA4CF594EA136593 -:1072F000A5FA8CF50AD165B951F8043B84EA020479 -:10730000B4EB032F09D150F8042BEBE74FEA1363DA -:107310000DE015F0FF0F05D10B684FEA122223F0A4 -:107320007F4304E04FF00000FDE80445704712BAC7 -:107330001BBA82FA4CF482EA0304A4FA8CF5B5FA7B -:1073400085F402FA04F203FA04F34FEA1260FDE84E -:107350000445A0EB1360704780EA0102844612F0F6 -:10736000030F4FD111F0030F32D14DF8044D11F03E -:10737000040F51F8043B0BD0A3F101329A4312F0F1 -:10738000803F04BF4CF8043B51F8043B16D100BFCA -:1073900051F8044BA3F101329A4312F0803FA4F15B -:1073A00001320BD14CF8043BA24312F0803F04BFE2 -:1073B00051F8043B4CF8044BEAD023460CF8013B4F -:1073C00013F0FF0F4FEA3323F8D15DF8044B7047F9 -:1073D00011F0010F06D011F8012B0CF8012B002A37 -:1073E00008BF704711F0020FBFD031F8022B12F026 -:1073F000FF0F16BF2CF8022B8CF8002012F47F4FE1 -:10740000B3D1704711F8012B0CF8012B002AF9D1E8 -:10741000704700BF70B50D4E0D4D761BB61006D0EF -:10742000002455F8043B01349847A642F9D1094E8F -:10743000094D761B05F0BAF8B61006D0002455F8B1 -:10744000043B01349847A642F9D170BD381C006056 -:10745000381C0060841C0060381C0060704700BF4E -:10746000704700BF704700BF704700BF01F0FF01C9 -:10747000102A2BDB10F0070F08D010F8013B013A5F -:107480008B422DD010F0070F42B3F6D1F0B441EA91 -:10749000012141EA014122F007047FF000070023A7 -:1074A000F0E80256083C85EA010586EA010685FAFD -:1074B00047F5A3FA87F586FA47F6A5FA87F68EB957 -:1074C000EED1F0BC01F0FF0102F0070232B110F87A -:1074D000013B013A83EA010313B1F8D10020704760 -:1074E00001387047002D06BF35460338073815F0C0 -:1074F000010F07D1013015F4807F02BF013015F470 -:10750000C03F0130F0BC0138704700BF00000000F0 -:1075100000000000000000000000000090F800F0F3 -:107520006DE9024520F007016FF0000C10F0070430 -:1075300091F820F040F049804FF000046FF0070010 -:10754000D1E9002391F840F000F1080082FA4CF2F2 -:10755000A4FA8CF283FA4CF3A2FA8CF34BBBD1E978 -:10756000022382FA4CF200F10800A4FA8CF283FAAA -:107570004CF3A2FA8CF3E3B9D1E9042382FA4CF27A -:1075800000F10800A4FA8CF283FA4CF3A2FA8CF30F -:107590007BB9D1E9062301F1200182FA4CF200F116 -:1075A0000800A4FA8CF283FA4CF3A2FA8CF3002BB5 -:1075B000C6D0002A04BF04301A4612BAB2FA82F2C8 -:1075C000FDE8024500EBD2007047D1E9002304F04A -:1075D0000305C4F100004FEAC50514F0040F91F84B -:1075E00040F00CFA05F562EA05021CBF63EA0503E8 -:1075F00062464FF00004A9E72DE9F047DFF87CA0D0 -:107600000646DAF8000098460F469146FFF72AFF33 -:10761000184B1C6824B365681F2D24DC5EB96B1CF5 -:107620000235DAF80000636044F82570FFF71CFFAC -:107630000020BDE8F08704EB85010123C1F88890A4 -:10764000D4F88821AB401A43022EC4F88821C1F82F -:107650000881E4D1D4F88C211A43C4F88C21DEE7E8 -:10766000054C1C60D7E7DAF80000FFF7FDFE4FF08D -:10767000FF30DEE708BD00200CBD002040A0002048 -:10768000F8B5244F0C460646FEF772FCBB685D68F1 -:10769000C4F57E610F3125F003054B1923F47F6398 -:1076A00023F00F03A3F58054B4F5805F07DB0021BE -:1076B0003046FFF7A9FCBB682B44984204D0304603 -:1076C000FEF75CFC0020F8BD61423046FFF79CFCF1 -:1076D00001300DD0104ABB682D1B45F001055D60DF -:1076E000136830461B1B1360FEF748FC0120F8BDF1 -:1076F00000213046FFF788FCBA68831A0F2BDEDDC5 -:1077000043F001035360054B03491B68C01A08602E -:10771000D5E700BFB8A10020A8BE0020C0A500206A -:10772000002961D0F8B50C460646FEF721FC54F856 -:10773000042C7B4FA4F1080522F0010105EB010C9C -:10774000B868DCF80430604523F0030300F08B8058 -:10775000D207CCF8043032D454F8082CAD1A1144B6 -:10776000AA6807F1080082426AD00CEB0304D4F83F -:1077700004E0EC68D4601EF0010FA26000F0978076 -:1077800041F001036B60CCF80010B1F5007F35D2F9 -:107790007868CB080122490901338A40024357F82F -:1077A00033107A6007EBC302083AC5E9021247F8C2 -:1077B0003350CD603046BDE8F840FEF7DFBB0CEB40 -:1077C00003025268D00710D4194407F10800DCF80E -:1077D0000830834273D0DCF80C20DA60936041F00B -:1077E00001036B606950D0E7704741F00103B1F5C8 -:1077F000007F44F8043CCCF80010C9D3B1F5206FE9 -:107800004FEA512348D28B0903F1390003F13802C2 -:10781000C300F818FB580838984259D05A6822F02B -:1078200003028A4202D99B689842F7D1D868C5E919 -:1078300002308560DD603046BDE8F840FEF79EBB53 -:107840000CEB03025268D20763D40B44DCE902124A -:10785000CA60916043F001026A603046EB50BDE8B7 -:10786000F840FEF78BBB0B44D10707D454F8082C23 -:10787000AD1A1344D5E90212CA60916043F00102C7 -:107880006A60284ABD6012689A4293D8264B3046F7 -:107890001968FFF7F5FE8DE7142B0AD9542B1FD872 -:1078A0000B0B03F16F0003F16E02C300B1E7194443 -:1078B0008DE703F15C0003F15B02C300A9E741F02F -:1078C0000103C7E90455C5E902006B60695071E71F -:1078D00079689210012404FA02F20A437A60A6E75A -:1078E000B3F5AA7F06D8CB0B03F1780003F177023A -:1078F000C3008EE740F25452934206D88B0C03F13A -:107900007D0003F17C02C30083E74FF47E737E2287 -:107910007FE741F001036B60CCF800104AE700BF3D -:10792000B8A10020C4A50020D8BE002082B049B173 -:107930005AB16BB113780B601278101E18BF01207A -:1079400002B0704701A9002AF3D1104602B0704777 -:107950006FF00100F4E700BF000000002DE9F04FD8 -:107960002DED088BD1B00C460BEE101A9046089303 -:10797000834602F0CBFB036812931846FFF7CEFD57 -:1079800020AF1090082200213846FFF761FAA38942 -:107990001B0603D52369002B00F0558700239FEDBC -:1079A000838B9FED849BCDE92533CDE91333CDE95E -:1079B000153327AA0E9324929246119304934446BA -:1079C000A1467E4BD3F8E450FFF70CFB4A46034632 -:1079D0001CA900975846A847002800F0B080C0F2C4 -:1079E000A6801C9A252A034601D09944E9E7B9EB01 -:1079F0000405064640F0A78000234FF0FF328DF8C3 -:107A000067309846069309F1010999F8003003920E -:107A10002B25202609F10109A3F120025A2A00F2A0 -:107A2000CF80DFE812F0E802CD00CD00E302CD0008 -:107A3000CD00CD006A00CD00CD0005028402CD004E -:107A40001002C902CD00BD025B005B005B005B0061 -:107A50005B005B005B005B005B00CD00CD00CD00F8 -:107A6000CD00CD00CD00CD005301CD0083011A0221 -:107A7000530153015301CD00CD00CD00CD001502BF -:107A8000CD00CD009602CD00CD00CD00AB01CD00E4 -:107A9000AA02CD00CD00E306CD00CD00CD00CD0083 -:107AA000CD00CD00CD00CD005301CD008301DE011E -:107AB0005301530153017702DE017F00CD0089029B -:107AC000CD005F02E0062F027F00CD00AB017C00FD -:107AD000B806CD00CD00BD06CD007C00A3F130027C -:107AE000002119F8013B01EB810102EB4101A3F1F7 -:107AF0003002092AF5D906918EE7584602F006FBB6 -:107B0000436815931846FFF709FD1690584602F092 -:107B1000FDFA83681393169B002B40F02D8699F88D -:107B2000003077E799F8003048F0200872E7082223 -:107B300000213846FFF78CF90123994441E7B9EB5E -:107B40000405064611D0269B2B442693259B013322 -:107B5000072BCAE9004525931CDC0AF1080A049B9F -:107B60002B440493002E7FF447AF269B002B41F05B -:107B70000B821BEE103AB3F90C3013F0400F049B4C -:107B800018BF4FF0FF330493049851B0BDEC088B3D -:107B9000BDE8F08F1BEE101A24AA584603F020FB14 -:107BA0000028E6D10DF19C0AD9E700BF00000000D3 -:107BB00000000000FFFFFFFFFFFFEF7F4CA0002051 -:107BC0000B93002BD1D00021CDE90C118DF8DC30C6 -:107BD00001238DF8671002930791059303910F918C -:107BE00037AC18F00203099302D0029B02330293D0 -:107BF00018F084030A9305D1069B029A9D1A002D62 -:107C000000F36983269A89B125990DF16700013146 -:107C10000132CAF8000007294FF001002692259191 -:107C2000CAF8040000F3A2830AF1080A099B83B191 -:107C3000259B1AA901330232CAF80010072B4FF016 -:107C4000020126922593CAF8041000F3A3830AF1D7 -:107C5000080A0A9B802B00F06C82039B05995D1A31 -:107C6000002D00F3A58218F4807F40F00D82059B63 -:107C7000CAF804301A44259BCAF800400133072B88 -:107C80002692259300F31B830AF1080A18F0040FCB -:107C900005D0069B02995C1A002C00F38883049B94 -:107CA000069902988142ACBF5B181B180493002A06 -:107CB00040F0B08200232593079B1BB107995846DB -:107CC000FFF72EFD0DF19C0A4C4679E60B93089BBD -:107CD000073323F00703B3EC028BB0EEC87BB4EE9E -:107CE000497BF1EE10FA089340F3E984B5EEC08BBE -:107CF000F1EE10FA01F159809DF86710AB4CAC4BD6 -:107D000028F080080B9A472AC8BF1C460023CDE9FB -:107D10000C33032207930292059203930F930029D9 -:107D20003FF45FAF029B013302935AE7432B0B935F -:107D300003D018F0100F00F05D85089D0822002187 -:107D400022A837ACFFF784F822AB55F8042B214664 -:107D5000584602F097FA03460133059001F0EE828F -:107D6000059B089523EAE37302930021CDE90C11EA -:107D70008DF86710079103910F9132E70B93089BE1 -:107D80001A4600238DF86730134653F8044B0893C6 -:107D9000002C00F048850B9B532B00F0EC8618F06C -:107DA00010030C9340F0E786039B5D1C01F0E58017 -:107DB0000C991A462046FFF759FB0790002801F05E -:107DC0002883079B1A1B05920C9B039322EAE272FD -:107DD0000F930D93079373239DF8671002920B93F3 -:107DE0009DE718F0200F0B93089B3DD0073323F03D -:107DF00007031A4611465B6851F8082B089119468B -:107E0000002BC0F20C84039B013300F09E8228F00B -:107E1000800052EA0103029040F09982039B002BFC -:107E200040F09A82804600230393059350AC06E10C -:107E3000089B53F8042B0692002A80F21984069AB4 -:107E400008935242069299F8003048F00408E1E5A0 -:107E500099F8003048F00808DCE548F0100818F000 -:107E6000200F0B93089BC1D118F0100F40F00B842A -:107E700018F0400F00F0038433F9042B0893D11756 -:107E80000B46BDE7089B48F00202029253F8042B10 -:107E9000089347F63003ADF868307820454B1193CE -:107EA000002102230B900020039C8DF86700601CCA -:107EB00000F0AD80029820F0800852EA010040F006 -:107EC000A480002C40F0AE86002BACD1029B13F0B6 -:107ED0000103059300F0D18330238DF83F310DF27B -:107EE0003F14ACE018F0200F40F0D48318F0100FCE -:107EF00040F09F8618F0400F40F0978718F4007FFD -:107F000000F09786089B049953F8042B089311708E -:107F10004C4655E599F80030682B03BF99F80130BD -:107F200048F4007809F1010948F0400872E599F831 -:107F300000308DF867506DE599F800306C2B03BF69 -:107F400099F8013048F0200809F1010948F01008BB -:107F500060E50B9348F0100818F0200100F0518301 -:107F6000089B073323F00703596853F8082B08933D -:107F700028F480630293002395E70B9348F01003E5 -:107F80000293029B13F0200100F02983089B073322 -:107F900023F00703596853F8082B0893012382E75D -:107FA00099F8003048F0800834E500BF2C360020F6 -:107FB000303600203C360020494611F8013B2A2B80 -:107FC00001F04982A3F13002092A894698BF0021B5 -:107FD00001F2448119F8013B01EB810102EB4101FF -:107FE000A3F13002092AF5D9039115E599F800307B -:107FF00048F001080EE59DF86730002B7FF48FAD47 -:1080000099F800308DF8676004E5CDF80880012B01 -:1080100000F09D81022B50AC20D1119802F00F038B -:108020001209C35C04F8013D42EA0172090952EAEF -:108030000103F3D150AB1B1BDDF808800593059AB3 -:1080400003989DF8671082424FF00003B8BF0246C4 -:10805000CDE90C33079302920F9360E602F0070319 -:10806000D20842EA4172C908303352EA010520467B -:1080700004F8013DF2D1029AD10700F14D8250ABD4 -:108080001B1B90460593DAE70B9B652B40F3D480CE -:10809000B5EE408BF1EE10FA40F0C181259BBA4954 -:1080A000CAF80010013301320121072B26922593D3 -:1080B000CAF8041000F351850AF1080A1B9B0E99B7 -:1080C0008B4280F2D082109B12991A44CAE90013A5 -:1080D000259B26920133072B259300F397830AF102 -:1080E000080A0E9B5C1E002C7FF7D0AD102C259B40 -:1080F00040F36E851BEE106A102505E00AF1080AB0 -:10810000103C102C40F364850133A0491032072B3A -:10811000CAE90015CDE92532F0DD24AA31465846DA -:1081200003F05EF800287ED1DDE925320DF19C0ACE -:10813000E6E7069B02995D1A002D7FF78EAD102DA4 -:10814000259B21DD099410261BEE104A04E0103D0A -:10815000102D0AF1080A16DD01338C491032072B65 -:10816000CAE90016CDE92532F1DD24AA2146584698 -:108170000DF19C0A03F034F8002854D1103D102D65 -:10818000DDE92532E8DC099C8049CAF80450013356 -:108190002A44072BCDE92532CAF8001000F32685C2 -:1081A000039B05995D1A002D0AF1080A7FF75BAD64 -:1081B000102D259B1FDD514610261BEE10AA04E052 -:1081C000103D102D01F1080114DD01336F4810320C -:1081D000072BC1E90006CDE92532F1DD24AA51467D -:1081E000584602F0FDFFF0B9103D102DDDE92532B3 -:1081F00027A9EADC8A4601336449CAF804502A44B4 -:10820000072BCDE92532CAF8001000F3DA810AF114 -:10821000080A28E51BEE101A24AA584602F0E0FFCF -:1082200000283FF447AD079B002B3FF4A2AC079911 -:108230005846FFF775FA9CE40E9B012B40F37A81B8 -:10824000259BCAF80040013301320121072B2692F9 -:108250002593CAF8041000F3F8810AF1080A10996E -:10826000129801330A44072BCAE90001CDE92532EF -:1082700000F3DD810AF1080AB5EE408BF1EE10FA49 -:1082800000F077810E990133013901340A44072B3C -:10829000CAF800402593CAF80410269200F35B81C7 -:1082A0000AF1080A1499CAF8041001330A44072B8A -:1082B0001EA9CDE92532CAF800107FF7E5AC1BEE08 -:1082C000101A24AA584602F08BFF0028ABD1269A38 -:1082D0000DF19C0ADAE4102DDDE925122C4E24DD87 -:1082E000179410231BEE104A084604E0103D102D91 -:1082F0000AF1080A17DD013010320728CAE90063C5 -:10830000CDE92502F2DD24AA214658460DF19C0A4A -:1083100002F066FF002886D1103D102DDDE9250210 -:108320004FF01003E7DC179C014601312A4407296E -:10833000CDE92512CAF80060CAF8045000F3BD83E5 -:108340009DF867100AF1080A5DE4CDF808800A2A52 -:1083500071F1000380F0458330320123DDF808809D -:108360008DF83F2105930DF23F1468E61BEE101ABD -:1083700024AA584602F034FF00287FF454AF269A0E -:108380000DF19C0A52E400BF944400208C9D002013 -:10839000803600201BEE101A24AA584602F020FF57 -:1083A00000287FF440AF269A0DF19C0A51E4102C6E -:1083B000259BBE4E1FDD1BEE108A102504E0103CED -:1083C000102C0AF1080A16DD01331032072BCAE916 -:1083D0000065CDE92532F2DD24AA414658460DF16B -:1083E0009C0A02F0FDFE00287FF41DAF103C102C0B -:1083F000DDE92532E8DC01332244072BCAE90064B9 -:10840000CDE925327FF74BAC1BEE101A24AA584653 -:1084100002F0E6FE00287FF406AF269A3FE41B999F -:10842000002940F35A830C9E0E9B9E42A8BF1E4615 -:10843000002E0BDD259B01333244072BCAE9004691 -:108440002692259300F389860AF1080A0C9D002ED6 -:10845000A8BFAD1B002D00F303820C9B18F4806FA6 -:108460002344059340F01F821B9B0E998B4203DB34 -:1084700018F0010F00F0CF84109912980A44CAE94D -:1084800000012599269201310729259100F3A5863F -:108490000AF1080A0E996518CC1A059BED1AA54237 -:1084A000A8BF2546002D0DDDCAF80030259BCAF86F -:1084B000045001332A44072B2692259300F3BB86F0 -:1084C0000AF1080A002DA8BF641B002C7FF7DEAB61 -:1084D000102C259B40F37C831BEE106A102505E0D1 -:1084E0000AF1080A103C102C40F3728301337049E2 -:1084F0001032072BCAE90015CDE92532F0DD24AA98 -:108500003146584602F06CFE00287FF48CAEDDE95F -:1085100025320DF19C0AE5E7302B3FF48BAD30237B -:10852000023804F8013C50AB1B1ADDF808800593B3 -:10853000044684E518F0010F7FF482AE259BCAF84B -:108540000040013301320121072B26922593CAF8FE -:1085500004107FF7A5AE1BEE101A24AA584602F0AD -:108560003FFE00287FF45FAEDDE925320DF19C0A65 -:1085700098E60E994C1E002C7FF794AE102C40F319 -:1085800061831BEE106A102505E00AF1080A103C11 -:10859000102C40F35783013345491032072BCAE9A9 -:1085A0000015CDE92532F0DD24AA3146584602F007 -:1085B00017FE00287FF437AEDDE925320DF19C0A65 -:1085C000E5E71BEE101A24AA584602F009FE00281F -:1085D0007FF429AE269A0DF19C0AFFF744BB029B5B -:1085E00013F0100340F0C180029A12F0400200F034 -:1085F0007A83089850F8042B0890194692B2012308 -:1086000051E418F0100355D118F0400200F05D83DA -:10861000089850F8042B0890194692B2A8E45242E8 -:1086200061EB4101CDF808802D2001233CE41BEED5 -:10863000101A24AA584602F0D3FD00287FF4F3ADA7 -:10864000DDE925320DF19C0A16E61BEE101A24AA6C -:10865000584602F0C5FD00287FF4E5ADDDE925327E -:108660000DF19C0AFBE518F0010F3FF40FAB2AE572 -:10867000089399F80030FFF7CDB950ACDFE418F457 -:10868000007F40F0DB8353F8042B0893D1170B468F -:10869000FFF7B6BB089B049853F8041B0893C21756 -:1086A000C1E900024C46FFF78BB900BF80360020BD -:1086B0008C9D0020089B53F8042B089358E4B4EEDB -:1086C000488BF1EE10FA80F194860B9B612B00F041 -:1086D0005285412B00F0C085039B01330B9B23F097 -:1086E000200500F08084472D04D1039B002B08BF98 -:1086F0000123039318EE903A002B48F4807246460B -:10870000C0F21886B0EE48AB002390460993079359 -:108710000B9B413B252B00F29883DFE813F06F049D -:1087200096039603960368046C04960396039603D7 -:108730009603960396039603960396039603960371 -:108740009603960396039603960396039603960361 -:108750009603960396039603960396039603960351 -:1087600096039603960368046C04089B53F8042B45 -:1087700008930123FFF797BB139B002B3FF4CFA96E -:10878000139B1B78002B3FF4CAA999F8003048F4DA -:108790008068FFF73FB90B93CDF80880FFF7F1BB76 -:1087A0000B939A4B119318F0200100F00581089B60 -:1087B000073323F00703596853F8082B089318F080 -:1087C000010F0AD052EA010307D00B9B8DF86930E4 -:1087D000302348F002088DF8683028F48063029353 -:1087E0000223FFF760BB0B93FFF7B6BB0B93884BDD -:1087F0001193D8E7089B012153F8042B02918DF8BF -:10880000DC200893059137ACFFF7AFBA1BEE101AC6 -:1088100024AA584602F0E4FC00287FF404AD269A0E -:108820000DF19C0A5DE4039B0794062B224628BFAA -:10883000062303942146CDE90C22764C029305933E -:108840000F92FFF76CBA40215846FDF7E1F820601F -:108850002061002800F00F8640236361FFF79EB877 -:10886000102D259B40F35D82514610261BEE10AA69 -:1088700004E00831103D102D40F352820133664868 -:108880001032072BC1E90006CDE92532F1DD24AA1B -:108890005146584602F0A4FC00287FF4C4ACDDE940 -:1088A000253227A9E6E70E9BCDF82490E318039321 -:1088B0000D9BCDF82880139E059DDDF85890DDF8BE -:1088C0003C800B941BEE101A5046002B34D0B8F1AC -:1088D000000F35D10D9B013B013E0D93159BC0E967 -:1088E0000039259B01334A44072B269225936CDCE3 -:1088F0000830039B96F800C05B1B6345A8BF634626 -:10890000002B9A460CDD259C01341A44072CC0E943 -:1089100000532692259400F3778196F800C0083022 -:10892000BAF1000FACBFACEB0A046446002C0ADCC1 -:1089300065440D9B002BCAD1B8F1000F00F0AC8349 -:1089400008F1FF38CAE7102CDDF894C024DD059546 -:108950004FF0100A63460D4604E0103C102C00F165 -:10896000080016DD01332C491032072BC0E9001A2C -:10897000CDE92532F1DD24AA2946584602F030FC23 -:1089800000287FF450AC103C102CDDE9253227A8DC -:10899000E8DC2946059D9C460CF101032244446015 -:1089A000072B1D4C0460CDE9253200F3C68396F8F1 -:1089B00000C008306544BCE718F0100300F0C28026 -:1089C000089B53F8042B0893F9E624AA584605910E -:1089D00002F006FC00287FF426AC269A059927A809 -:1089E00087E70298CDF81CA050AC00F48060002509 -:1089F0000AEE10BA094BDDF84CA0CDF81490A3464E -:108A00004FF00508AC46044610E000BF3C3600209D -:108A100050360020643600208C9D0020CDCCCCCC7C -:108A20000A2A71F1000136D34A463146501840F106 -:108A30000000A3FB005626F0030505EB9605401B3E -:108A4000151A4FF0CC3661F1000E06FB05F6A5FBBA -:108A5000039503FB0E6609F0010E2E44AEFB085E83 -:108A60002D184FEA590930350BF8015C49EAC679EF -:108A70000CF1010C0BF1FF3B7608002CD0D09AF8DA -:108A800000008445CCD1BCF1FF0FC9D00A2A71F196 -:108A9000000180F08F815C4650AB1B1BDDF8149009 -:108AA000CDF84CA01AEE10BADDF81CA0DDF8088055 -:108AB000CDF838C00593FFF7C2BA1BEE101A24AAEE -:108AC000584602F08DFB00287FF4ADAB9DF867108F -:108AD000269A0DF19C0AFFF796B8259BBE48CAF866 -:108AE0000000013301320120072B26922593CAF89A -:108AF000040000F377810AF1080A002940F0AF80F2 -:108B00000E9908F001030B433FF4C0A8109B129983 -:108B10001A44CAE90013259B26920133072B25939B -:108B200000F352820AF1080A0E99CAF80040013394 -:108B30000A44072BCDE92532CAF804107FF7A4A810 -:108B4000FFF7BDBB18F0400200F0DD80089850F838 -:108B5000042B0890194692B231E61BEE101A24AA93 -:108B6000584602F03DFB00287FF45DAB269A0DF1DC -:108B70009C0AFFF7A3BA22AE0822002130461D94BA -:108B8000FEF766F9039B5A1C00F0DB800025CDF848 -:108B90000890CDF81C809946A8460CE037A95846A5 -:108BA00001F070FB431C404400F0C883484508DCDA -:108BB00000F0188480461D9A525933460435002A25 -:108BC000ECD1CDF81480DDF80890DDF81C80C5E00C -:108BD00001338249CAF804402244072BCAF8001026 -:108BE000CDE925327FF750A8FFF769BB1BEE101ABD -:108BF00024AA584602F0F4FA00287FF414AB269A0F -:108C00000DF19C0AFFF729B824AA5846059102F0F5 -:108C1000E7FA00287FF407AB96F800C0269A05997A -:108C200027A87DE6012BCDF808807FF4F3A9FFF794 -:108C300093BB089B049953F8042B4C46116008938E -:108C4000FEF7BEBE01336549CAF804402244072B33 -:108C5000CDE92532CAF800107FF722AB7BE4109BE8 -:108C600012981A44CAE90003259B26920133072B68 -:108C7000259300F3A9810AF1080A0029BFF654AF31 -:108C80004D42103180F20F831BEE101A102605E0C2 -:108C90000AF1080A103D102D40F3058301334F48B7 -:108CA0001032072BCAE90006CDE92532F0DD24AAEF -:108CB0005846039102F094FA00287FF4B4AADDE943 -:108CC000253203990DF19C0AE4E7089B18F4007122 -:108CD0001ABF114653F8042B53F8042B089318BFFE -:108CE000D2B2FFF745B9029B13F40071089B1ABF7B -:108CF000114653F8042B53F8042B089318BFD2B233 -:108D00000123FFF7D0B8089B18F400711ABF114671 -:108D100053F8042B53F8042B089318BFD2B24EE536 -:108D20008A4601332D49CAF804502A44072BCDE95D -:108D30002532CAF8001000F339810AF1080AFFF75A -:108D40008CBB0023194600961DAA584601F0C0FAB4 -:108D500003460133059000F0F1821D94059B002B22 -:108D60004ED0632B00F318810023079337AC082201 -:108D700000213046FEF76CF8059D00962B461DAA93 -:108D80002146584601F0A4FA854240F07C83059ABA -:108D90000023A35422EAE272CDE90C339DF8671058 -:108DA000039302920F93FEF7BABF2D218DF867103F -:108DB000FEF7A4BF169B1599ABEB030B1A4658465A -:108DC000FEF7DEF89AF80120054B0AB10AF1010A14 -:108DD0004FF0000C28E600BF944400208C9D00203A -:108DE000CDCCCCCC1BEE101A24AA584602F0F8F9D0 -:108DF00000287FF418AA1B99269A0DF19C0A7CE69C -:108E0000059B9DF867100F93CDE90233CDE90C3334 -:108E10000793FEF784BF0E99059865182D1ACC1A92 -:108E2000A542A8BF2546FFF74DBB089B049953F800 -:108E3000042B089311804C46FEF7C2BD13F9042B96 -:108E40000893D1170B46FEF7DBBF039A022122AB32 -:108E500001931DAB009358461BABB0EE4A0B029238 -:108E600001F034FB472D029A044600F06181462D43 -:108E7000104405D12378302B00F06F821B9A1044E8 -:108E8000B5EE40ABF1EE10FA40F0468103461B1BF5 -:108E90000E93472D00F01081462D00F0B5811B9BED -:108EA0000C930C9B412D03F1FF331B9300F0E581E4 -:108EB0009DF82C200021002BB8BF0C9B8DF878204A -:108EC000BABFC3F101032D222B22092B8DF8792083 -:108ED00040F3DA810DF18F05DFF81CC42A461046F5 -:108EE0008CFB0321DA17C2EBA10202EB8201A3EB98 -:108EF0004101303100F8011C19466329134600F185 -:108F0000FF32ECDC3033D9B2831E9D4202F8011CE3 -:108F100040F28B8213460DF17A0201E013F8011B37 -:108F200002F8011B9D42F9D10DF191030DF17A0276 -:108F30001B1A13441EAA9B1A14930E9B149A012BFE -:108F40001A44059240F30382059B109A134405933B -:108F500026F48063059A43F480780023CDE90C332E -:108F600022EAE2720F930292099B002B40F0B1803B -:108F70009DF867100393FEF7D2BE2046FEF7CEFAA7 -:108F800002460590FEF720BF1BEE101A24AA584691 -:108F900002F026F9FEF7EDBD591C5846FCF738FDE6 -:108FA0000446002800F0CA810790E0E61BEE101A84 -:108FB00024AA584602F014F900287FF434A9269A0E -:108FC0000DF19C0AFFF749BA1BEE101A24AA584665 -:108FD00002F006F900287FF426A9DDE925321B9965 -:108FE0000DF19C0A49E606230393FFF783BB039B1D -:108FF00002215A1C2BE7039A032128E71BA8B0EE95 -:109000004A0B01F073F9B4EE007B20EE070BB5EECE -:10901000400BF1EE10FA01D101231B93B348039BDF -:10902000B3EE005B013B224604E0B5EE400BF1EEEF -:1090300010FA13D020EE050BFDEEC07BB3F1FF3F1D -:1090400017EE901A415CB8EEE76B944630EE460B93 -:1090500002F8011B194603F1FF33E6D1B6EE006BAF -:10906000B4EEC60BF1EE10FA00F34881B4EE460BF5 -:10907000F1EE10FA04D117EE903ADB0700F13E81D1 -:10908000002906DB4B1C1344302102F8011B9342DC -:10909000FBD1131B0E93FCE60B9C0E9BDDF824907A -:1090A000DDF828801396E3189D42294628BF19460B -:1090B00082460591FFF7D8B91B9B0C93DA1C02DBA3 -:1090C000039A93420CDD0B9B023B0B9323F020058C -:1090D000E7E62D2100238DF867100393FEF722BEEB -:1090E0000C9B0E9A9342C0F2BD80F0070C9B40F19E -:1090F0003281109A13440593710503D50C9B002B04 -:1091000000F33581059B23EAE373029367230B93F6 -:1091100000230F930D9327E7229B8342BFF4B7AE42 -:1091200030215A1C22921970229B9842F9D8AEE63F -:10913000F30700F1A780229BA9E624AA58460591CF -:1091400002F04EF800287FF46EA896F800C0269A28 -:10915000059927A86544FFF7ECBB1BEE101A24AA5B -:10916000584602F03DF800287FF45DA8269A0DF1DC -:109170009C0AFFF76BB978238DF8693030238DF89E -:109180006830039B632B48F0020600F3A68000239F -:10919000079337AC18EE903A002B48F481782BDB1C -:1091A000B0EE48AB0B9B23F02005002309930B9BEB -:1091B000612B7FF4ADAAB0EE4A0B1BA801F096F824 -:1091C000B4EE007B20EE070BB5EE400BF1EE10FA8B -:1091D00001D101231B93464821E71BEE101A24AA54 -:1091E000584601F0FDFF00287FF41DA81B9B269A1E -:1091F0000DF19C0AFFF74EB90B9B23F020052D23A0 -:109200000993B1EE48ABD2E71B9A0C92002A06F004 -:10921000010340F30D8103990B4340F0CF800C9B79 -:10922000059366230B93720500F1A380059B23EA47 -:10923000E37302936CE71BEE101A24AA584601F060 -:10924000CFFF00287EF4EFAF1B9C0E9B269A1C1BC1 -:109250000DF19C0AFFF736B958238DE700220392DF -:10926000FEF7DABB0E9B109A9A180C9B0592002B06 -:1092700040F3AB8067230B93D5E70B9A0F32D2B242 -:10928000012118E6A018FBE5002940F0A880302253 -:109290008DF87A200DF17B02303302F8013B1EABD2 -:1092A000D31A149349E601331249CAF804502A44E8 -:1092B000072BCDE92532CAF800107FF733AC1BEE3F -:1092C000101A24AA584601F08BFF00287EF4ABAF99 -:1092D000DDE925320DF19C0A26E4591C5846FCF7BD -:1092E00097FB044650B3079054E700BF5036002068 -:1092F0003C3600208C9D002067666666CDF888C0ED -:1093000012F8011C90F80FC0614513460AD14FF0C6 -:10931000300E03F801EC229B591E229113F8011C18 -:109320008C45F6D0392916BF0131817AC9B203F8CC -:10933000011CAEE600239046079360E71BEE102A5F -:10934000B2F90C3043F040039381FEF716BCF507E9 -:109350007FF5FEADF8E50593CEE6B5EE40ABF1EE58 -:1093600010FA3FF48BADC2F101021B9287E567232F -:109370000B9313990B78FF2B79D000250C9A284674 -:1093800003E001300131FF2B08D0934206DAD21AF4 -:109390004B78002BF5D10B780135F4E70C92139143 -:1093A0000D900F950F9A0D9B16991344059A01FB8A -:1093B0000323059323EAE3730293D5E5109BD318A7 -:1093C0001944662305910B932DE7C3F101031A4459 -:1093D00022EAE2730293672305920B9398E60DF15C -:1093E0007A0259E7039BDDF80890DDF81C800593AD -:1093F000B4E418EE903A002BB4BF2D219DF867100D -:10940000254C264BB8BF8DF8671028F08008FEF772 -:1094100079BC039B0293059373239DF86710039017 -:109420000F900D900B93FEF77ABC0223149384E502 -:10943000039A134305D10123662202930B920593ED -:1094400066E6109B01331A4422EAE2730293662314 -:1094500005920B935CE6089A99F80130894652F818 -:10946000041B089241EAE1710391FEF7D3BA00238D -:109470000F930D9396E70C23CBF800304FF0FF339A -:109480000493FEF781BB1BEE102A938943F040033F -:109490009381FEF7C8BE00BF343600203836002066 -:1094A0002DE9F0418B890C46990796B008D504F157 -:1094B00043030122C4E90432236016B0BDE8F08101 -:1094C000B4F90E100029064625DB6A4600F034FE8A -:1094D00000281FDB019D05F47045A5F50055B5FA80 -:1094E00085F54FF480686D094FF4006741463046BA -:1094F000FCF78EFAE0B1B4F90C30C4F8148043F0F4 -:10950000800320602061A38135BB3B43A38116B05B -:10951000BDE8F081A38913F0800519D04FF0400811 -:109520000025414630462F46FCF772FA0028E2D16A -:10953000B4F90C309A05C0D423F0030304F14302BC -:1095400043F002030121C4E90421A3812260B4E7AE -:109550004FF480682F46C9E7B4F90E10304600F08A -:1095600001FE10B9B4F90C30CFE7A38923F003034F -:1095700043F001031BB2C8E770B50E46144605461A -:1095800010B1436B002B2FD0636ED80702D4A38990 -:10959000990520D5A368013B002BA36019DAA269C5 -:1095A00093420FDBF0B20A280CD023685A1C2260C9 -:1095B00005461E70636EDA0702D4A3899B050ED59B -:1095C000284670BD28462246314600F047FD054634 -:1095D000F0E7F0B2E9E7A06DFDF744FFDAE7A06D30 -:1095E000FDF742FF284670BDFDF738F8CCE700BF15 -:1095F000436C70B505460C464BB153F8240080B15E -:10960000026843F824200023C0E9033370BD2122FF -:109610000421FCF79BF9034668640028EDD1002083 -:1096200070BD012101FA04F6721D92002846FCF774 -:109630008DF90028F3D0C0E90146E4E731B1436C6D -:109640004A6853F82200086043F82210704700BFB0 -:109650002DE9F0410E6980460F461D4601F1140EBA -:109660000020DEF800108CB202FB0453090C4FEA14 -:10967000134C02FB01CC01309CB204EB0C4486423B -:109680004EF8044B4FEA1C45EBDC3DB1BB68B342DE -:1096900007DD07EB860301365D613E613846BDE8B4 -:1096A000F081796840460131FFF7A2FF0446B0B16E -:1096B0003A69023207F10C0192000C30F1F746FAD8 -:1096C000D8F844307A6853F82210396043F8227091 -:1096D000274607EB860301365D613E61DEE7034BFB -:1096E00003482246BA2100F03DFE00BF143400209A -:1096F00028340020030C1B04D3B90004102310F0FD -:109700007F4F04BF0002083310F0704F04BF000108 -:10971000043310F0404F04BF80000233002805DB03 -:1097200010F0804F03F1010308BF20231846704753 -:109730000023E4E7036813F0070208D0D9071FD419 -:109740009A0722D55B08036001221046704799B240 -:1097500009B91B0C1022D9B209B908321B0A190722 -:1097600004BF1B090432990704BF9B080232D907C2 -:1097700003D45B0802F1010205D003601046704774 -:109780000022104670472022DFE79B080222036078 -:109790001046704738B5436C04460D464BB15868C7 -:1097A000B0B102685A6000220123C0E90435C260EA -:1097B00038BD21220421FCF7C9F803466064002863 -:1097C000EDD1094B0948002240F2451100F0CAFDD5 -:1097D0001C2201212046FCF7B9F80028F1D0012213 -:1097E0000223C0E90123DEE71434002028340020DE -:1097F0002DE9F04F0E691569AE4285B088461446D2 -:1098000005DB2A46234635460C4616469846A3688D -:109810006168AF19BB42B8BF0131FFF7E9FE0190A3 -:10982000002800F08780019B03F1140909EB870AE7 -:10983000D14505D24B46002243F8042B9A45FBD86C -:1098400008F1140808EB860B04F11403D8451A46F6 -:1098500003EB85055FD22B1B153B23F00303043379 -:109860001534A54238BF0423CDE902A7AC461F46F4 -:10987000924605E0090C29D1C34509F1040948D9EC -:1098800058F8041B8DB2002DF4D056464C460023E8 -:1098900056F8041B22681FFA81FE90B2090C05FBE2 -:1098A0000E00120C034405FB012202EB13429BB293 -:1098B00043EA0243B44544F8043B4FEA1243E7D875 -:1098C00049F8073058F8041C090CD5D0D9F80030F5 -:1098D00050461A464C4600260588120C01FB05220C -:1098E00016449BB243EA064344F8043B50F8045B39 -:1098F00022682D0C93B201FB053303EB164384451C -:109900004FEA1346E8D8C34549F8073009F104097E -:10991000B6D8DDE902A7002F02DC05E0013F03D045 -:109920005AF8043D002BF9D0019B18461F6105B081 -:10993000BDE8F08F034B0448019A4FF4B17100F079 -:1099400011FD00BF143400202834002012F003035E -:109950002DE9F0411446064632D10D46A41020D020 -:10996000D6F84080B8F1000F33D0E3074FF000077E -:1099700007D4641015D0D8F80000A8B18046E307DA -:10998000F7D5424629463046FFF732FFB5B1696840 -:10999000736C641053F821202A6043F82150054667 -:1099A000E9D12846BDE8F081424641463046FFF7FE -:1099B0001FFFC8F8000007608046E0E70546D8E7CB -:1099C000013B0F4A52F823200023FFF741FE0546D2 -:1099D000C4E701213046FFF70BFE804640B101236A -:1099E00040F27122C0E90432002330640360BCE716 -:1099F000044B0548424640F2451100F0B3FC00BF5D -:109A0000C445002014340020283400202DE9F047FC -:109A10000D4614462F69AB68496807EB62177E1C38 -:109A20009E4280464FEA621904DD5B009E4201F1CE -:109A30000101FADC4046FFF7DBFD8446002852D0E6 -:109A4000B9F1000F00F114020EDD09F105014FEA32 -:109A5000810E134600EB8101002043F8040B8B427A -:109A6000FBD1AEF114031A44296905F1140314F073 -:109A70001F0E03EB81012ED0CEF1200910464FF0CE -:109A8000000A1C6804FA0EF444EA0A0440F8044B85 -:109A900053F8044B994224FA09FAF2D84B1B153BB0 -:109AA00023F00303043305F11500814238BF04237A -:109AB000BAF1000F18BF374642F803A0D8F8443077 -:109AC0006A68CCF8107053F822102960604643F899 -:109AD0002250BDE8F087043A53F8040B42F8040F13 -:109AE0009942F9D8EAE7034B034862464FF4EF7115 -:109AF00000F038FC14340020283400200B69844620 -:109B00000069C01A16D10CF1140C14310CEB83024D -:109B100010B401EB830301E0944508D252F8044DE0 -:109B200053F8041D8C42F7D005D24FF0FF305DF89A -:109B3000044B7047704701205DF8044B704700BF2D -:109B40002DE9F84F0F691369FF1A002F0E46904652 -:109B50007FD101F11405143202EB830205EB83037C -:109B600001E09D4278D253F8041D52F8044DA14201 -:109B7000F7D069D37168FFF73BFD8146002877D0A5 -:109B80003569D8F81020C76008F1140E06F11400EA -:109B900009F1140A06F110010EEB820200EB8507B1 -:109BA00056464FF0000C5EF8044B51F804BFA3B2C8 -:109BB0001CFA8BFCACEB03034FEA144CCCEB1B4CB4 -:109BC0000CEB234C9BB243EA0C43724546F8043B32 -:109BD0004FEA2C4CE7D8A2EB0801153908F115081B -:109BE000424521F0030404F1040438BF0424204456 -:109BF00021F0030238BF002287425244544418D94E -:109C00002646014651F8043B1CFA83FC4FEA2C42DD -:109C100002EB13421FFA8CFC4CEA02438F4246F8D7 -:109C2000043B4FEA224CEDD8013F3F1A27F00307CF -:109C3000E21923B952F8043D013D002BFAD0C9F8CE -:109C400010504846BDE8F88F3346012746469846EF -:109C500090E7F9DB00278DE70021FFF7C9FC81467B -:109C600068B101220023C9E904234846BDE8F88F02 -:109C7000064B07484A4640F2452100F073FB034B70 -:109C800003484A4640F2372100F06CFB14340020B0 -:109C9000283400202DE9F043884683B0012157EC99 -:109CA000106B1546FFF7A4FC0446002851D0C7F3FB -:109CB0000A59C7F31303B9F1000F01D043F480131D -:109CC000002E019318D101A8FFF734FD019A6261BB -:109CD000012200F120032261B9F1000F25D0A9F281 -:109CE000334909EB03022046C3F13503C8F80020CD -:109CF0002B6003B0BDE8F08368460096FFF71AFDBD -:109D0000034610B3DDE90002C3F1200102FA01F1BC -:109D10000143DA4061610192002AA26114BF02226C -:109D200001222261B9F1000FD9D1A3F23243C8F860 -:109D3000003004EB82031869FFF7DCFCC0EB421330 -:109D400020462B6003B0BDE8F083009A6261019A5F -:109D5000E2E7034B0348224640F20F3100F002FBDA -:109D6000143400202834002070B500294BD006465A -:109D70000C4610B1436B002B48D0636ED80734D526 -:109D8000B4F90C30002B3ED02146304600F050F89C -:109D9000E36A054633B1E169304698470028B8BF09 -:109DA0004FF0FF35A3891A063CD4216B41B104F171 -:109DB0004003994202D03046FDF7B2FC00232363F2 -:109DC000616C21B13046FDF7ABFC00236364FCF706 -:109DD00063FC636E0022DB07A2811FD5A06DFDF737 -:109DE0003FFBFCF75FFC284670BDA3899905CBD4E7 -:109DF000A06DFDF737FBB4F90C30002BC4D1656EB4 -:109E000015F0010505D00025284670BDFCF726FC9D -:109E1000B3E7A06DFDF728FB284670BDA06DFDF7E8 -:109E200023FBDBE721693046FDF77AFCBDE700BF85 -:109E3000B1F90C202DE9F0410C461107804647D4BA -:109E4000636842F40062002BA2815EDDA56A002DEA -:109E500058D00023D8F80060C8F8003093B212F44C -:109E6000805256D10123E1694046A847431C67D080 -:109E7000A389A56A5F0705D56368C01A236B0BB178 -:109E8000E36BC01AE169024600234046A847411C23 -:109E900041D1D8F80030002B3DD01D2B01D0162B1E -:109EA00056D1A3892269226023F4006300216160F6 -:109EB000A381216BC8F8006021B304F140039942EB -:109EC00002D04046FDF72CFC00202063BDE8F08165 -:109ED0002669BEB193B2256826609A070CBF6369F4 -:109EE0000023AD1BA3600BE02B463246E169676A95 -:109EF0004046B847B0F1000CA5EB0C05664417DDF1 -:109F0000002DF1DC0020BDE8F081E36B002B9DDC2F -:109F1000F8E7206DAEE7B4F90C302269226023F433 -:109F20000063A3810022DB046260C2D52065C0E724 -:109F3000A38943F040034FF0FF30A381BDE8F081D7 -:109F4000D8F80030002B93D01D2B06D0162B04D050 -:109F5000A38943F04003A381D5E7C8F80060D1E7A7 -:109F600038B50C46054608B1436B03B3B4F90C0091 -:109F700088B1636EDB0701D481050FD528462146E1 -:109F8000FFF756FF636EDA07054602D4A3899B05E7 -:109F900008D5284638BD0546284638BDA06DFDF7D2 -:109FA00061FAEBE7A06DFDF75FFA284638BDFCF7D4 -:109FB00055FBDBE710B50C46B1F90E1000F0FAF8CE -:109FC000002803DB236D0344236510BDA38923F41C -:109FD0008053A38110BD00BF2DE9F0410C46B1F9BB -:109FE0000C101F46CB05054616460BD421F48051B4 -:109FF000A1813B46B4F90E1032462846BDE8F04137 -:10A00000FDF714B8B4F90E100223002200F0BCF8DA -:10A01000B4F90C10EAE700BF10B50C46B1F90E1008 -:10A0200000F0B2F8A389421C0EBF23F4805343F41E -:10A0300080532065A38110BDB1F90E1000F06AB8FD -:10A0400049B1FF2A02D80A70012070478A230360B1 -:10A050004FF0FF3070470846704700BFF8B50D4617 -:10A060001446064610B1436B002B4CD0B4F90C20BB -:10A07000A369A360170790B21BD52369CBB1EDB2DA -:10A0800081042F4622D522686169D31A994229DDBD -:10A090000133A1680139A160511C2160157062690A -:10A0A0009A4227D0A389DB0701D50A2D22D0384652 -:10A0B000F8BD21463046FCF7B9FD08BBB4F90C20C9 -:10A0C000236990B2EDB281042F46DCD442F40052F1 -:10A0D000A281626E616922F4005262662268D31A1C -:10A0E0009942D5DC21463046FFF73AFF40B9226855 -:10A0F0000123CEE721463046FFF732FF0028D6D0B5 -:10A100004FF0FF37D3E7FCF7A9FAAFE700487047F5 -:10A110003CA1002038B5074D0022044608462A60BD -:10A12000F1F732F9431C00D038BD2B68002BFBD06F -:10A13000236038BDC4C1002070B50C46084D0346ED -:10A140000026204611461C462E60F1F721F9431CDB -:10A1500000D070BD2B68002BFBD0236070BD00BF0A -:10A16000C4C1002038B5074D0022044608462A60C5 -:10A17000F1F714F9431C00D038BD2B68002BFBD03D -:10A18000236038BDC4C1002038B50C46084D844654 -:10A19000114620461A4600232B606446F1F700F969 -:10A1A000431C00D038BD2B68002BFBD0236038BD8A -:10A1B000C4C1002038B50C46084D844611462046DF -:10A1C0001A4600232B606446F1F7DCF8431C00D0EC -:10A1D00038BD2B68002BFBD0236038BDC4C10020E4 -:10A1E0002DE9F0430E46264987B00F680446904695 -:10A1F0001D4653B305AA3346019203212246CDF8EA -:10A200000080384600F062F9059B32689842844627 -:10A21000C2F10002294609D2101A1CF8013B01F8CC -:10A22000013B059B634500EB0C02F6D8944224DD0C -:10A23000A21A0A44302301F8013B9142FBD10023CA -:10A240001370284607B0BDE8F083BA6C00F1230311 -:10A250009A4201DDFD6CCDE700F12409F96C4A4614 -:10A2600038468DED020BFBF7C3FE05460028E8D00B -:10A27000C7E912909DED020BBCE70A46DFE700BF7D -:10A28000D4A5002070B5054684B05BB11C4669B109 -:10A290000E4B2846D3F8E0602346B047431C0FD04E -:10A2A00004B070BD00F582740029F1D1074A23463D -:10A2B000D2F8E06028460A4601A9B047431CEFD116 -:10A2C00000228A2322602B6004B070BD4CA00020C5 -:10A2D00010B582B0049CCDE900344FF0FF3302F09A -:10A2E0004FF902B010BD00BF0000000030B482B0D2 -:10A2F0008DED000B019A194C22F000430021A3427E -:10A30000016021DC009C1C431ED0154C144054B944 -:10A310009FED107B20EE077B8DED007B019A6FF0A7 -:10A32000350122F0004322F0FF42DDE9004522F42E -:10A33000E00242F07F551B1545F40015A3F2FE33F1 -:10A34000CDE900450B4403609DED000B02B030BC2D -:10A35000704700BF0000000000005043FFFFEF7F88 -:10A360000000F07F00B50B4C25681446EE681A46D5 -:10A3700085B003460D464CB107490095CDE901145F -:10A380003046064900F018FFF1F710F804490C4672 -:10A39000F3E700BFD4A50020D4330020E43300202D -:10A3A000540500202DE9F04F03690C69A34283B0E6 -:10A3B000C0F28780013C01F11405A30000F11408EC -:10A3C000009355F8243058F82420013381469A42EE -:10A3D00008EB840005EB84070190B2FBF3F63BD356 -:10A3E0004FF0000CAE464046E24663465EF804BBC2 -:10A3F00002681FFA8BFC06FB0C334FEA134C4FEA42 -:10A400001B4B06FB0BCC9BB2AAEB03031FFA8CFA87 -:10A4100013FA82F3CAEB124202EB23429BB243EAE5 -:10A420000243774540F8043B4FEA224A4FEA1C4377 -:10A43000DCD2009B58F8033073B9019B043B98456C -:10A4400004D307E0984504F1FF3403D253F80429FC -:10A45000002AF7D0C9F810404846FFF74FFB002804 -:10A460002BDB01364146002355F8040BD1F800C020 -:10A4700082B29A1A030C12FA8CF2C3EB1C4303EB60 -:10A48000224392B242EA0342AF4241F8042B4FEA20 -:10A490002343E9D258F8242008EB84036AB9043B2B -:10A4A000984504D307E0984504F1FF3403D253F8EC -:10A4B0000429002AF7D0C9F81040304603B0BDE89F -:10A4C000F08F002003B0BDE8F08F00BF2DE9F04F02 -:10A4D0002DED028B8FB08DED020B0191816B1A9DDA -:10A4E000059357EC106B0446934641B1C26B4A602A -:10A4F000012393408B60FFF7A1F80023A363B7F11A -:10A500000008B4BF012300232B60BE4BBCBF28F062 -:10A510000048CDF80C8033EA080300F09F809DEDE1 -:10A52000028BB5EE408BF1EE10FA11D1059A0123A2 -:10A5300013601B9B002B00F03F82B34B1B9A1360F0 -:10A54000013B009300980FB0BDEC028BBDE8F08F8B -:10A550000CAA0DA92046B0EE480BFFF79BFB5FEA63 -:10A560001853054640F09280DDE90C130B4403F2CA -:10A570003242202A40F3FA82C2F1400208FA02F87D -:10A5800003F21242D64048EA060207EE102AB8EE5D -:10A59000477B581E17EE906A53EC172B4FF0010AB9 -:10A5A000A6F1F8739FED913B9FED927B9FED935B3E -:10A5B00006EE900A43EC122BB8EEE64BB7EE086BB2 -:10A5C00032EE466BA6EE037BA4EE057BFDEEC76B79 -:10A5D000B5EEC07BF1EE10FA16EE907A08D5B8EE23 -:10A5E000E66BB4EE476BF1EE10FA18BF07F1FF37D8 -:10A5F000162F00F24581854B03EBC70393ED007BDB -:10A60000B4EEC78BF1EE10FA57D5091A0023B1F159 -:10A61000010807F1FF370A9300F1398100230693FF -:10A62000002F52DA069B0497DB1B06937B420893AC -:10A63000019B092B4FF000074ED8052B40F39D825C -:10A64000043B01930026019B9A1E032A00F22581F8 -:10A65000DFE812F0AA03A7039D037E03059AC8F35F -:10A66000130842F20F7358EA060813601ED11B9BB1 -:10A67000002B00F09185664B009308331B9A0098DD -:10A6800013600FB0BDEC028BBDE8F08F18EE906A3E -:10A69000C6F31306A3F2FF3053EC182B46F07F539A -:10A6A0000C994FF0000A43F440137BE71B9B002BEF -:10A6B00040F03B83574B009344E7091A0023B1F164 -:10A6C00001080A9300F1E380069300230893019B9D -:10A6D0000497092BB844B0D90023012601930796AB -:10A6E0004FF0FF399B460021E163CDF82C902046C6 -:10A6F000FEF77EFF0090002800F04085009BA363DA -:10A70000B9F10E0F00F2DC80002E00F0D980049B1E -:10A71000002B40F3DE833D4A03F00F0102EBC10240 -:10A7200092ED007B1A11DB0540F182833A4991EDED -:10A73000086B02F00F02032088EE065B5AB136491F -:10A74000D60704D591ED006B013027EE067B521041 -:10A7500001F10801F4D185EE076B0A9B3BB1B7EE1E -:10A76000007BB4EEC76BF1EE10FA00F1AE8407EE99 -:10A77000900AB8EEE75BB1EE0C7BA5EE067B17EE18 -:10A78000902A51EC170BA2F15071B9F1000F00F0B3 -:10A790008883049E4A46079B002B00F04784B6EE50 -:10A7A000003B1A4BFDEEC64B03EBC20CB8EEE47B4C -:10A7B00036EE477B1CED026B83EE065B41EC160B1D -:10A7C00014EE900A35EE465B0099B4EEC75B30306C -:10A7D000F1EE10FA01F8010B00F3AC84B7EE002B98 -:10A7E000B2EE044B4FF0000C31E000BF61436F63E9 -:10A7F000A787D23FB3C8608B288AC63FFB799F509A -:10A800001344D33F0000F07F95440020A8020020AD -:10A81000B8350020C4350020800200200CF1010C66 -:10A8200094454DDA27EE047B25EE045BFDEEC76B05 -:10A8300016EE903AB8EEE63B303337EE437BB4EE9B -:10A84000C57BF1EE10FA01F8013B00F1738432EEA2 -:10A85000476BB4EEC56BF1EE10FADFD5009A0496A3 -:10A8600002E08A4200F05084894611F8013D392BFC -:10A87000F7D00133DBB20B70049B0133049355E135 -:10A88000091A0123B1F101080A937FF5C7AEC1F19E -:10A89000010306934FF00008C2E60026E663314646 -:10A8A0002046FEF7A5FE0090002800F06784009B7C -:10A8B000A3634FF0FF330B9399460123B3460793ED -:10A8C0000D9A002A55DB04990E2952DCB74BBBF1D7 -:10A8D000000F03EBC10393ED006B15DAB9F1000F24 -:10A8E00012DC40F0F282B1EE047B26EE077BB4EE80 -:10A8F000C78BF1EE10FACA464E4600F26D82DDF8C3 -:10A9000000806FEA0B0B70E288EE067BBDEEC77B22 -:10A91000009917EE103AB9F1010F03F13003B8EEC8 -:10A92000C75B01F8013BA5EE468B00F03483B2EE25 -:10A93000044B012311E088EE067BBDEEC77B01339B -:10A9400017EE102A4B4502F13002B8EEC75B01F852 -:10A95000012BA5EE468B00F01E8328EE048BB5EE8E -:10A96000408BF1EE10FAE6D1049B01330493894643 -:10A97000DCE0079B43B3019B012B40F37682089BED -:10A9800009F1FF3A534580F23F82089BCDF820A0A1 -:10A99000AAEB030217444FF0000AB9F1000FC0F20E -:10A9A0002583069B09934B44C84406930121204606 -:10A9B000FEF7F0FE06460CE07D4B009300980FB0CA -:10A9C000BDEC028BBDE8F08F069BDDF820A0079E52 -:10A9D0000993099B6BB1B8F1000F0ADD4345069955 -:10A9E0001A46A8BF4246891A9B1A06910993A8EBFA -:10A9F0000208089B63B1079B002B00F0A782BAF105 -:10AA0000000F00F30482089BB3EB0A0240F0FF82C0 -:10AA100001212046FEF7BEFE002F824600F3AF80E4 -:10AA2000019B012B40F38781002308930120002F15 -:10AA300040F0B180404410F01F0000F07A81C0F176 -:10AA40002002042A00F3888040F0F681069B002B48 -:10AA500005DD29461A462046FEF7D8FF0546B8F11F -:10AA6000000F05DD514642462046FEF7CFFF8246E5 -:10AA70000A9B002B40F03F81B9F1000F40F3258184 -:10AA8000079B002B40F0A380049B01330493DDF867 -:10AA90000080012707E0294600230A222046FEF70E -:10AAA000D7FD0137054651462846FFF77BFCB945DF -:10AAB00000F1300008F8010BEDDCB9F1000F009A4D -:10AAC000CCBFCB464FF0010B0346934400272946E9 -:10AAD000012220460193FEF799FF51460546FFF7F4 -:10AAE0000DF8002840F3AF811BF8013C009A0BF1F0 -:10AAF000FF3B04E05A4500F0B1811BF8013D392BC2 -:10AB00000BF10109F6D001338BF800305146204695 -:10AB1000FEF794FD56B12FB1B74203D03946204617 -:10AB2000FEF78CFD31462046FEF788FD294620467B -:10AB3000FEF784FD002389F80030DDE904231A6064 -:10AB40001B9B002B3FF4FEAC0098C3F800900FB0A5 -:10AB5000BDEC028BBDE8F08FC0F11C00069B0344E6 -:10AB60000693099B0344099380446FE7C2F12002D6 -:10AB700006FA02F207EE102A09E5012663E501460E -:10AB80003A462046FEF7E2FE019B012B824640F347 -:10AB9000C58100230893DAF810200AEB82021069BD -:10ABA000FEF7A8FDC0F1200044E700BFA802002086 -:10ABB00094440020314600230A222046FEF748FD37 -:10ABC0000B9B002B064640F3CE8204979946099BC7 -:10ABD000002B05DD31461A462046FEF717FF0646D4 -:10ABE000089B002B40F0EB81B046029B009F03F0D6 -:10ABF00001027B1E4B440893019B0A921343099365 -:10AC000051462846FFF7CEFB314683462846FEF7DD -:10AC100075FF4246514681462046FEF791FFC268C5 -:10AC200001460BF13003002A42D1CDE90603284644 -:10AC3000FEF764FF069902902046FEF7FFFC029A99 -:10AC4000079B1AB90999002900F07E82B9F1000F1B -:10AC5000C0F28381019949EA01090A9951EA090977 -:10AC600000F07B81002A00F3C681089A3B7007F14F -:10AC700001099742CB4600F0C481294600230A22ED -:10AC80002046FEF7E5FC4645054631464FF00003F9 -:10AC90004FF00A02204612D0FEF7DAFC4146064683 -:10ACA00000230A222046FEF7D3FC4F468046A7E742 -:10ACB00020460293FEF7C2FC029B0122C6E7FEF784 -:10ACC000C7FC4F46064680469AE7019B022B71DC83 -:10ACD000079B002B7FF47BAF049B51460133284632 -:10ACE0000493FFF75FFBDDF800B000F130030BF8D1 -:10ACF000013B0027EBE651462846FEF7FFFE002801 -:10AD0000BFF6BAAE294600230A222046FEF7A0FC71 -:10AD1000049B5F1E079B0546002B7FF44BAF0B9BEC -:10AD2000002B40F318829946B1E6BC4B00930333E5 -:10AD3000A4E41C2012E7DDE9020100287FF474AED0 -:10AD4000C1F31302002A00F0F480029B08936DE621 -:10AD500001230793049B5B4403F10109B9F1010F3F -:10AD6000CC460B93B8BF4FF0010C0021BCF1170F7C -:10AD7000E1637FF7BCAC01200422520002F114030E -:10AD80006345014600F10100F7D9E163AFE4012317 -:10AD90000793BBF1000F52DDCDF82CB0D946DC464D -:10ADA000E3E700230793D5E700230793F1E7DDF8F6 -:10ADB0002C900497B9F1000F7FF4A1AD51464B469A -:10ADC00005222046FEF744FC014682462846FEF74F -:10ADD00095FE00287FF793AD049B03F1010B009BC8 -:10ADE0003122984603F8012B009351462046FEF786 -:10ADF00025FC0BF10103DDF800900493CDF80080F1 -:10AE0000002E7FF48FAE91E6A3EB0A0AC5E531462A -:10AE100052462046FEF79AFD2A460146064620463F -:10AE2000FEF7E6FC294605462046FEF707FCEAE564 -:10AE30000220B0EE485B81E4C0F13C008EE64FF0AA -:10AE4000010BD9464FE403D1019BDB073FF54CAE24 -:10AE5000D9461BF8013D302BFAD057E6049B009AE7 -:10AE6000013304933123137050E6BAF1000F00F060 -:10AE7000238102F23342069B09931344DDF820A09C -:10AE80000693904492E507EE900AB1EE0C5BB8EEA3 -:10AE9000E77BA6EE075B15EE902A51EC150BA2F1AD -:10AEA000507141EC150BB1EE047B36EE477BB4EEEE -:10AEB000C57BF1EE10FA00F33781B1EE455BB4EEDD -:10AEC000C57BF1EE10FA7FF5FBAC4FF0000A564659 -:10AED00015E500F0F580049B51495A4202F00F003D -:10AEE00001EBC00191ED006B121128EE066B00F032 -:10AEF0004281B0EE467B4B4900260220D30705D5A0 -:10AF000091ED005B0130012627EE057B521001F127 -:10AF10000801F3D1002E06FE076B1EE4029B002BF6 -:10AF20007FF437AEDDE90201C1F31302002A40F0DD -:10AF300037813D4A0A40002A00F0FA80069B01331F -:10AF40000693012308F1010808936FE52946089A42 -:10AF50002046FEF7FBFC05465AE5002A12DD29468D -:10AF6000012220460193FEF751FD51460546FEF7AA -:10AF7000C5FD0028019B40F3E180392B00F0CA8019 -:10AF80000BF13103B94609F8013B049B0133374605 -:10AF900004934646BAE538EE088BB4EEC68BF1EE64 -:10AFA00010FA0ADCB4EE468BF1EE10FA7FF4DCAC5A -:10AFB00017EE103AD8077FF5D7AC009A54E47168C1 -:10AFC0002046FEF715FB0746002800F0DE803369B7 -:10AFD00002339A0006F10C010C30EFF7B7FD394649 -:10AFE00001222046FEF712FD8046FEE5069BA3EBFC -:10AFF00009030993DAE4392B00F08C80B946013358 -:10B00000C1E7049A01323746049246465FE5294675 -:10B010002046FEF79BFC0546FAE400BFC43500203D -:10B02000A8020020800200200000F07F5E4BFDEEB1 -:10B03000C65B03EBC20C1CED023BB8EEE57B36EEC3 -:10B04000477B41EC160B15EE901A23EE063B009859 -:10B050003031012A00F8011B00F08380B2EE044B6E -:10B06000009B991827EE047BFDEEC76B16EE903A15 -:10B07000303300F8013B8142B8EEE65B37EE457BAA -:10B08000F0D1B6EE006B33EE065BB4EEC75BF1EECB -:10B0900010FA3FF5E3AB36EE436BB4EEC76BF1EE5F -:10B0A00010FA7FF70DAC8946013919F8013C302BB5 -:10B0B000F9D0731C049339E50C9AC2F13602DAE632 -:10B0C0000220B0EE486BFFF748BBB9F1000F3FF428 -:10B0D000DAAE0B9A002A7FF7F3ABB2EE044B26EE02 -:10B0E000046B013007EE900A049BB8EEE75BB1EE0B -:10B0F0000C7BA6EE057B17EE90CA51EC170B5E1E7B -:10B10000ACF15071FFF747BB049B0133049331232B -:10B11000FFF7B1BB049BBB46013304933923374689 -:10B120000BF8013B4646E1E44FF0000A564653E671 -:10B1300008927BE4731C04938946F7E47FF422AF02 -:10B14000DA077FF51FAF18E7392BE3D0B9F1000F0D -:10B150003FF716AF16E7019B022B3FF728AE049787 -:10B16000BAE501468DE7019B022B3FF720AEDDF8E3 -:10B170002C9004972BE50220FFF7EFBA0B4B0C48FD -:10B18000002240F2AF11FFF7EDF8084B08483A46AD -:10B1900040F2EF21FFF7E6F8064B0093FFF7D2B934 -:10B1A000029B0893F7E400BFA8020020143400209B -:10B1B000C8350020B83500200EB410B583B005ABFB -:10B1C000064C53F8042B01930146206800F0C4F8A4 -:10B1D00003B0BDE8104003B0704700BFD4A5002005 -:10B1E0002DE9F04F9368176883B09246002B70D01A -:10B1F00081468A6808680C46083743E0A38913F43F -:10B20000906F2ED0D4E90416A0EB010806EB460699 -:10B2100006EBD67608F1010076102844B04232469B -:10B2200084BF064632465B0537D511464846FAF7D5 -:10B23000EFFB019000283AD042462169EFF786FCE7 -:10B24000A289019B22F4906242F08002A281A6EBC7 -:10B25000080203EB08006661A260236120602E46AD -:10B26000A84642465946FBF777FDDAF80830A2684F -:10B270002068921B40445B1BA2602060CAF8083023 -:10B280003BB3083757E902B5002DFAD0AA4216465B -:10B290009046B3D92E46A846E3E74846FAF7A8FEFB -:10B2A00003460028D3D121694846FCF739FAA3891F -:10B2B0000C2243F04003C9F800204FF0FF30A38177 -:10B2C00000220023CAF80820CAF8043003B0BDE801 -:10B2D000F08F00200023CAF8043003B0BDE8F08FDF -:10B2E0002DE9F84F4B6E9C0490462DD5936812685B -:10B2F00043B38B46064602F1080959E9025A5FEA50 -:10B300009A0715D0043D002401E0A7420ED055F85D -:10B31000041F5A46304601F07BF8431C04F1010437 -:10B32000F3D10023C8E90133BDE8F88FD8F808301D -:10B330002AF0030AA3EB0A03C8F8083009F1080948 -:10B34000002BDAD10020ECE7FBF76CFA0023C8E908 -:10B350000133BDE8F88F00BF2DE9F04F2DED028BD2 -:10B36000C5B00DF1500A834608EE101A16460021AA -:10B37000082250461C460793FBF76AFDBBF1000FFD -:10B3800004D0DBF83430002B00F0A08618EE102A31 -:10B39000536EDB0740F11385B2F90C108AB29504A5 -:10B3A0000BD418EE103A41F4005199815B6E8AB2C9 -:10B3B00018EE101A23F400534B66100740F1058174 -:10B3C00018EE103A1B69002B00F0FF8002F01A0300 -:10B3D0000A2B00F00A810023CDE91933CDE90D33A2 -:10B3E0001BAA0C93189291460B930593B0464446C2 -:10B3F000A84BD3F8E450FBF7F5FD2246034612A90B -:10B40000CDF800A05846A847002800F04581C0F2BA -:10B410003981129A252A034601D01C44E8E7B4EB8F -:10B420000806054640F03C81002361788DF84330E2 -:10B4300004F1010806934FF0FF371E462B2408F154 -:10B440000108A1F120035A2B00F27881DFE813F004 -:10B45000B50276017601B0027601760176016A00C6 -:10B46000760176017D028D027601880297027601CF -:10B4700092025B005B005B005B005B005B005B00BB -:10B480005B005B007601760176017601760176013C -:10B490007601760176015C02840076017601760100 -:10B4A0007601760176017601760176017601E80073 -:10B4B00076017601760133027601DA0276017601B1 -:10B4C0008B057601760176017601760176017601AB -:10B4D0007601760176015C028600760176017601BE -:10B4E000CD0286007F007601C0027601FD02EA00EF -:10B4F000ED027F00760133027C006905760176015A -:10B500006B0576017C00A1F13003002218F8011BC5 -:10B5100002EB820203EB4202A1F13003092BF5D9C1 -:10B5200006928EE75846FEF7F1FD43680D931846E4 -:10B53000FBF7F4FF0E9005465846FEF7E7FD8368DB -:10B540000B93002D40F0D68498F8001077E798F818 -:10B55000001046F0200672E746F01006B40640F1EF -:10B560008E81079B073323F007031A46596852F868 -:10B57000083B07920A460029C0F27084791C00F04B -:10B58000A28526F08001039153EA020100F03F8476 -:10B590000A2B72F1000180F0418530338DF80F31B4 -:10B5A000039E012304930DF20F14049BBB42B8BF0A -:10B5B0003B460393002308939DF84330002B00F093 -:10B5C000CB80039B01330393C6E018EE101A584654 -:10B5D00018EE105AFBF72AFB002840F05286AA8981 -:10B5E00002F01A030A2B7FF4F6AE18EE101AB1F926 -:10B5F0000E30002BFFF6EFAE4B6EDB0702D4970543 -:10B6000040F1128618EE101A23463246584600F0D2 -:10B6100069FE0590059845B0BDEC028BBDE8F08F42 -:10B6200046F0100616F0200200F03681079B073323 -:10B6300023F0070319465A6851F8083B079126F48E -:10B6400080610391002100208DF84300781C00F0F8 -:10B650001082039820F0800653EA020040F008822E -:10B66000002F40F03885002940F0D583039B13F06C -:10B670000103049300F0118430238DF80F310DF293 -:10B680000F1492E7082200215046FBF7E1FB01234B -:10B690001C44ADE64CA00020B4EB080605461BD0C8 -:10B6A000199B1A9A01333244072BC9E900861A9272 -:10B6B00019931CDD002A00F0A68318EE101A18AAB0 -:10B6C0005846FFF70DFE20BB0DF16C09059B334476 -:10B6D0000593002D7FF4A8AE1A9B002B40F0C18586 -:10B6E00018EE103A0022B3F90C30199215E009F166 -:10B6F0000809EBE718EE101A18AA5846FFF7F0FDF4 -:10B70000002800F0A680089B1BB108995846FCF75A -:10B7100007F818EE103AB3F90C3018EE102A526EF2 -:10B7200012F0010F9AB200F0A080500600F1B2852D -:10B73000059845B0BDEC028BBDE8F08F0029CBD059 -:10B7400000238DF843300123CDE903338DF8AC108D -:10B750002BAC002308931F4616F00203099302D076 -:10B76000039B0233039316F084030A9305D1069BCF -:10B77000039A9D1A002D00F37B82DDE91903411C19 -:10B780009DF8432082B101220133C9F80420072922 -:10B790000DF14302CDE91913C9F8002000F34A82E4 -:10B7A000084609F108090131099AE2B111AA0233E8 -:10B7B000C9F8002007294FF00202CDE91913C9F892 -:10B7C000042040F35082002B00F0438318EE101A3F -:10B7D00018AA5846FFF784FD002894D1DDE9190323 -:10B7E0000DF16C09411C0A9A802A00F08481049AA8 -:10B7F000BD1A002D00F3D781049AC9F80040134404 -:10B800000729CDE91913C9F8042040F36E81002BF4 -:10B8100000F0758218EE101A18AA5846FFF760FD5E -:10B8200000287FF470AF1A9B0DF16C09750705D5E0 -:10B83000069A0399541A002C00F36B82DDE9052166 -:10B8400003988142ACBF521812180592002B7FF466 -:10B8500051AF089900231993002900F049815846F7 -:10B86000FBF75EFF0DF16C09C1E59C053FF55DAF8F -:10B8700018EE104AA06DFBF7F7FDA28955E7F00618 -:10B88000079A00F11F83710640F1198332F9043BD6 -:10B890000792DA1711466EE616F01003079940F08A -:10B8A000098316F0400000F001831A4651F8043B6A -:10B8B00007919BB2C3E6079B1A4600238DF84330DD -:10B8C000134653F8044B0393002C00F012845329C1 -:10B8D00000F0658316F0100540F061837B1C00F0DA -:10B8E000B3843A4629462046FBF7C0FD089000285D -:10B8F00000F09F84031B039A049323EAE3732F460B -:10B9000007920393089557E6432902D0F50640F1C4 -:10B910002D83079D0822002116A82BACFBF798FA6F -:10B9200016AB55F8042B21465846FEF7ABFC0346F0 -:10B930000133049000F0B384049B079523EAE3737A -:10B94000039300238DF8433003E7079B53F8042B40 -:10B950000692002A80F29C82069A5242CDE9062382 -:10B9600098F8001046F0040669E598F800108DF884 -:10B97000434064E598F8001046F080065FE54246D3 -:10B9800012F8011B2A2900F09684A1F13003092B3B -:10B9900090464FF000073FF654AD18F8011B07EB37 -:10B9A000870703EB4707A1F13003092BF5D948E5D9 -:10B9B00098F8001046F0010641E59DF84330002B51 -:10B9C0007FF4C2AD202398F800108DF8433036E59F -:10B9D00098F800106C2903BF98F8011046F0200673 -:10B9E00008F1010846F0100629E598F800106829CA -:10B9F00003BF98F8011046F4007608F1010846F0FC -:10BA000040061CE546F010030393039B13F020024D -:10BA100000F00682079B073323F0070319465A6894 -:10BA200051F8083B079101210DE6079A46F0020301 -:10BA3000039352F8043B079247F63002ADF84420D6 -:10BA4000B84A0C9202210022FDE5B70600F14882B7 -:10BA5000F50600F14683740600F1D583B00540F188 -:10BA60004083079B059953F8042B07931170BEE49C -:10BA7000039601293FF48CAD022944AC11D10C98F6 -:10BA800003F00F011B09415C04F8011D43EA027336 -:10BA9000120953EA0201F3D1039E44AB1B1B04932A -:10BAA00083E503F00701DB0843EA4273D208303133 -:10BAB00053EA0205204604F8011DF2D1039EF30764 -:10BAC000EBD53029E8D03023023804F8013C44ABF0 -:10BAD0001B1A039E0493044667E5049B1B940122F2 -:10BAE0001C931A9319920DF16C0909F108099DE64E -:10BAF0000DF16C097BE4069A039D551B002D7FF721 -:10BB000076AE102D40F3BB83099418EE104A07E07F -:10BB100000F1020C09F108091046103D102D1EDD40 -:10BB20008149C9F80010421C10331021072ACDE9C1 -:10BB30001923C9F80410EBDD18AA002B74D0214694 -:10BB400058460DF16C09FFF7CBFB00287FF4DBAD05 -:10BB5000DDE91903103D102D00F1010CE0DC099C1A -:10BB6000714AC9F804502B44BCF1070FCDE919C341 -:10BB7000C9F8002040F39481002B00F01F8318EED9 -:10BB8000101A18AA5846FFF7ABFB00287FF4BBAD8C -:10BB9000049ADDE91903BD1A002D00F101010DF130 -:10BBA0006C097FF729AE102D29DD0994102718EEB6 -:10BBB000104A07E000F1020C09F108091046103D97 -:10BBC000102D1ADD421C58491033072AC9E9001705 -:10BBD000CDE91923EEDD18AA03B3214658460DF12D -:10BBE0006C09FFF77DFB00287FF48DADDDE91903BB -:10BBF000103D102D00F1010CE4DC099C61464A4A1D -:10BC0000C9F804502B440729CDE91913C9F80020BD -:10BC100000F3E78009F108090131EDE54FF0010C6F -:10BC200018460DF16C09CAE74FF0010C18460DF1EA -:10BC30006C0972E7002B00F0048118EE101A18AAA4 -:10BC40005846FFF74DFB00287FF45DADDDE9190391 -:10BC50000DF16C09411CA7E5022311AA1C931B924C -:10BC600001210DF16C09084609F10809411CBAE5EA -:10BC7000102D40F3E582DDE919130F94084618EE04 -:10BC8000104A07E000F1020C09F108091046103DC6 -:10BC9000102D1DDD2549C9F80010421C103310215C -:10BCA000072ACDE91923C9F80410EBDD18AA03B35C -:10BCB000214658460DF16C09FFF712FB00287FF46E -:10BCC00022ADDDE91903103D102D00F1010CE1DC7E -:10BCD0000F9C6046154AC9F804502B440728CDE94B -:10BCE0001903C9F8002000F3C18009F10809411CBB -:10BCF00046E518464FF0010C0DF16C09C7E77607D1 -:10BD0000199353D5069A0399541A002C4EDD0DF160 -:10BD10006C09102C40F3B082199918EE106A1025A6 -:10BD20000DE000BF3C3600209C9D00209036002096 -:10BD3000881C09F108091146103C102C1ADD4A1C18 -:10BD4000B3481033072AC9E90005CDE91923EFDD0F -:10BD500018AA33B331465846FFF7C2FA00287FF4D9 -:10BD6000D2ACDDE91913103C102C01F101000DF1EA -:10BD70006C09E4DCA64AC9F8044023440728CDE94D -:10BD80001903C9F800207FF759AD7BB118EE101ADE -:10BD900018AA5846FFF7A4FA00287FF4B4AC1A9BFF -:10BDA0004CE5012019460DF16C09C5E7DDE90532C6 -:10BDB00003998A42ACBF9B185B18059349E5B2F919 -:10BDC0000C108F0518EE103A8AB23FF5E8AA18EE6B -:10BDD000105A986DFBF746FBB5F90C108AB2FFF7C5 -:10BDE000DEBA002B3FF479AE18EE101A18AA5846A6 -:10BDF000FFF776FA00287FF486AC19991A9B013177 -:10BE00000DF16C09F8E419920DF16C095EE4002F54 -:10BE10007FF4C3AB039E0027049744ACFFF7C5BB78 -:10BE2000039B13F0100354D1039A12F0400000F06A -:10BE30006B8107991A4651F8043B07919BB2012187 -:10BE400001E4099A002A64D1184601210DF16C0918 -:10BE5000C9E4012118460DF16C09C4E45B4262EBB0 -:10BE6000420203962D200121FFF7EEBB002B00F0CC -:10BE7000888018EE101A18AA5846FFF731FA0028E1 -:10BE80007FF441ACDDE919030DF16C09411C77E445 -:10BE900098F800100793FFF7D2BA44ACFFF785BBC0 -:10BEA00009F108090CF101016046A0E416F40072E2 -:10BEB00040F0978151F8043B0791FFF7C0BBB305F1 -:10BEC00000F1888152F8043B0792DA171146FFF718 -:10BED00052BB079951F8043B07910121FFF7B3BB0F -:10BEE000079B059853F8041B0793C217C1E900028A -:10BEF000FFF77DBA0B9B002B3FF426AB0B9B1B7807 -:10BF0000002B3FF421AB98F8001046F48066FFF751 -:10BF100096BA022311AA1C931B9201200DF16C0901 -:10BF2000A2E6039671E53B4B0C9316F0200259D024 -:10BF3000079B073323F0070318465A6850F8083B5D -:10BF40000790F40709D553EA020006D08DF8451092 -:10BF5000302146F002068DF8441026F480610391EA -:10BF60000221FFF770BB2C4B0C93DEE7079B0121EE -:10BF700053F8042B03918DF8AC20079304912BAC5C -:10BF8000DFE49DF84320002A40F03281099A002A1C -:10BF90007FF462AE184601210DF16C0927E40021FF -:10BFA000082216A81394FAF753FF791C00F0BC80FE -:10BFB000002507942C460CE02BA95846FEF762F9A1 -:10BFC000421C204400F06B81B84208DC00F0708114 -:10BFD0000446139A525916AB0435002AECD1049446 -:10BFE000079CAFE016F0100307980CD116F0400440 -:10BFF00005D01A4650F8043B07909BB2A1E716F40F -:10C00000007240F0E18050F8043B079099E700BFD0 -:10C01000903600203C3600205036002003990497CB -:10C0200044AC9E4608EE90BA01F480664FF0000CD6 -:10C03000234606E0BEF10A0F72F1000239D3A6468C -:10C040002A46A6491EEB020040F100000F46A1FB64 -:10C05000001424F0030101EB9401401ABEEB00012F -:10C060004FF0CC3562F1000405FB01F507FB0455E8 -:10C07000A1FB07410D44052704F00101A1FB071BAB -:10C0800009186408303103F8011C44EAC5740CF146 -:10C09000010C013B6D08002ECCD00B99097861454D -:10C0A000C8D1BCF1FF0FC5D0BEF10A0F72F100027A -:10C0B0006CD21C4644AB1B1B049F039E049318EEDA -:10C0C00090BAFFF772BA0396FFF762BA5846FAF7CA -:10C0D000C5FAFFF75BB9012903967FF4CDACFFF7F2 -:10C0E0005CBA079B059953F8042B11600793FFF77F -:10C0F0007EB9062F3B46039A794C079228BF062348 -:10C1000004930393FFF725BB039B079913F4007275 -:10C1100014BF51F8043B51F8043B07911CBF024681 -:10C12000DBB20121FFF78FBA16AB0093002319464B -:10C1300013AA5846FEF7CCF803460133049000F0EA -:10C14000AE801394049B002B30D0632B63DC002360 -:10C1500008932BAC0822002116A8FAF779FE049D5B -:10C1600016AB009313AA2B4621465846FEF7B0F8AB -:10C17000854240F0AB80039B049A07930023A354AD -:10C180001F4622EAE2730393FFF716BA0E9A0D993F -:10C190009B1A18460893FAF7F3FE0B99089B4A7806 -:10C1A0000AB101310B914FF0000C48E7039B079354 -:10C1B000049B03931F460893FFF7FEB9012118461D -:10C1C0000DF16C09FFF713BB50F8043B07902246B2 -:10C1D000DBB2B6E612F9043B0792DA171146FFF715 -:10C1E000CAB951F8043B07910246DBB2FFF727BA00 -:10C1F00001231C9301210DF143031B930DF16C09E5 -:10C200000B46FFF7CDBA079B059953F8042B07930C -:10C210001180FFF7ECB8591C5846F9F7F9FB0446B2 -:10C2200000283CD0089095E7886DFBF71DF9FFF7D3 -:10C23000E9B9039B0793CDE90377089FFFF7BCB9E2 -:10C2400019981A9B013045E5039B07932046FBF79D -:10C2500065F920EAE0732F46049003930895FFF7F1 -:10C26000ABB918EE101A18AA5846FFF739F800288B -:10C270003FF436AAFFF74DBA199801307AE58C469B -:10C280006EE46B6ED90705D4AB899A0502D4A86D0C -:10C29000FBF7EAF84FF0FF330593FFF749BA18EEC2 -:10C2A000102AB2F90C3043F040039381FFF735BAFE -:10C2B000079C049746E7079B98F8011053F8047B06 -:10C2C0000793904647EAE777FFF7B9B818EE102AC8 -:10C2D000938943F040039381FFF715BACDCCCCCCC2 -:10C2E0006436002070B50C468989ADF58E6D21F05D -:10C2F0000201ADF81410616E1B91E189ADF81610C2 -:10C30000E1690991616A0B911CA9029106914FF4B0 -:10C31000806106460491079118A80021CDE90032FA -:10C320000891FBF79BF8DDE9003202A93046FFF7E0 -:10C3300013F8051E07DB02A93046FDF711FE0028A1 -:10C3400018BF4FF0FF35BDF814305B0603D5A38945 -:10C3500043F04003A3811898FBF782F828460DF5B7 -:10C360008E6D70BD2DE9F04782B082468846144636 -:10C37000FAF738FE012803D108F1FF33FE2B36D936 -:10C380000DF10409424604F15C0349465046FDF7AD -:10C3900079FF421C064632D020B39DF804C0002528 -:10C3A00009E023685A1C226083F800C00135B542B9 -:10C3B00018D219F801CFA368013B002BA360F0DA73 -:10C3C000A769BB4261462246504602DBBCF10A0F18 -:10C3D000E7D1FDF743FE431CE8D10646304602B0E4 -:10C3E000BDE8F0874646304602B0BDE8F0875FFA08 -:10C3F00088FC8DF804C006460DF10409CFE7A38937 -:10C40000304643F04003A38102B0BDE8F08700BF8F -:10C4100030B5536E13F0010FB2F90C30144683B0EF -:10C4200005469AB201D198051CD5900406D4626ED7 -:10C4300043F4005342F40052A38162662246284628 -:10C44000FFF790FF636EDA07054602D4A3899B05C8 -:10C4500002D5284603B030BDA06DFBF705F828468D -:10C4600003B030BDA06D0191FAF7FCFFB4F90C30B8 -:10C4700001999AB2D9E700BF2DE9F04F8BB0DDE901 -:10C48000158A149F0391814605921E46B8F1000F4C -:10C490005CD0039B002B5ED0059B1D68002F6AD0EB -:10C4A000741E4EB3039B0493043D002601950BE0DC -:10C4B000039B2BBB019B1A68002A3AD0BC455CD277 -:10C4C000013C631C664617D0D8F800300293019BEC -:10C4D000DAF8E05053F8042F019307A94346484681 -:10C4E000D8F804B0A847421C3AD000EB060CBC4573 -:10C4F000DED9029BC8E9003B30460BB0BDE8F08FA7 -:10C5000000280EDD049B019D18445A1E07A900F166 -:10C51000FF3E11F8013B02F8013F7245F9D1019548 -:10C520000490059B1A6804321A60019B1A68002A5D -:10C53000C4D1039B0BB1059B1A600CF1FF3600229E -:10C540003046C8F800200BB0BDE8F08F039B00F523 -:10C550008678002BA0D1059B4FF0FF371D689FE721 -:10C5600006468A2100223046C9F80010C8F800208B -:10C570000BB0BDE8F08F3E46BEE76646BCE700BFA5 -:10C5800010B584B0054C06980090079801900448B7 -:10C5900000680294FFF770FF04B010BD4CA00020AB -:10C5A000D4A500205FF800F0651700605FF800F088 -:0CC5B000F11B00605FF800F09D1B0060B4 -:04C5BC00F8B500BF0F -:10C5C00008B10181B0B00084000000009110FF7F2D -:10C5D000B0A80100FFFF010810041E001A0E0000A1 -:10C5E0007D10FF7FB0A80100FFFF010810041E00AE -:10C5F0001A0E000008B10181B0B0008400000000F4 -:10C600005D10FF7FB0AF1200FF101901101E8407EC -:10C610000000C407048E0901B008040000010000F6 -:10C62000000000003910FF7F8408B101B0B0B000F5 -:10C63000FF100D01040206080101000000000000C7 -:10C6400008B10181B0B000840000000008B1018190 -:10C65000B0B00084000000000510FF7FB0AA010008 -:10C66000FF10290118323000006C04A40103762E5B -:10C670000000C00118E80100E2010E000002000104 -:10C680007D000000000000006C83FC1FD10FFF7FC5 -:10C69000B0AB0200FFFF01081C4A66006C040000FA -:10C6A000BD0FFF7FB0AF0400FF1019010F320A3C2D -:10C6B00001840142CC0100D401040000010000000B -:10C6C00000000000990FFF7FA908B100FFFF0100E3 -:10C6D00008B10181B0B000840000000008B1018100 -:10C6E000B0B0008400000000000AFF7F01000000DD -:10C6F000040AFF7FCCFEFF7F1C0AFF7FD0FEFF7F76 -:10C70000440AFF7FDCFEFF7F6C0AFF7F0100000010 -:10C71000000CFF7FB0AB0280A80CFF7F010000007F -:10C72000A40DFF7FB0B0AA805C0EFF7FC8FEFF7F24 -:10C730009C0EFF7FAB08B180240FFF7FC4FEFF7FFC -:10C74000B013FF7FE0FEFF7FB813FF7F0100000002 -:10C75000C413FF7FECFEFF7FC413FF7FF0FEFF7F5B -:10C76000D013FF7F01000000E813FF7F00840280E8 -:10C770002C14FF7F010000007C14FF7FB0A8018013 -:10C78000AC14FF7FB0B0A8801415FF7F010000003B -:10C79000F415FF7FB0B0AC801816FF7F01000000D9 -:10C7A0004416FF7FB4FEFF7F4817FF7F01000000A3 -:10C7B0005418FF7FD8FEFF7FCC18FF7FB0B0A88051 -:10C7C0005019FF7F010000004C19FF7FB0AA0380C1 -:10C7D0007819FF7F01000000287AFF7FC4FEFF7FE9 -:10C7E000047BFF7FE0FEFF7F787BFF7F010000007E -:10C7F000EC82FF7FB0A902807C83FF7FB0B0A8806D -:10C80000CC83FF7F01000000D483FF7FB0B0AA80FB -:10C810000884FF7FAE71B280CC84FF7FAB3F38804D -:10C820002C85FF7F010000003485FF7FB0B0AA8017 -:10C830007085FF7F010000002086FF7FAA0DB28077 -:10C840009C86FF7FB0AF08803C89FF7F010000001D -:10C850004C89FF7FAD3F0280F48BFF7F0100000019 -:10C86000D08DFF7F00840480E48DFF7F01000000F5 -:10C87000E08DFF7FB0AD04806490FF7FB0A803809F -:10C880008890FF7F4CFEFF7F8C90FF7F50FEFF7FE4 -:08C890009890FF7F01000000F9 -:10C898000000000000000000000000000000000090 -:10C8A8000000000000000000000000000000000080 -:10C8B8000000000000000000000000000000000070 -:10C8C8000000000000000000000000000000000060 -:10C8D8000000000000000000000000000000000050 -:10C8E8000000000000000000000000000000000040 -:10C8F8000000000000000000000000000000000030 -:10C90800000000000000000000000000000000001F -:10C91800000000000000000000000000000000000F -:10C9280000000000000000000000000000000000FF -:10C9380000000000000000000000000000000000EF -:10C9480000000000000000000000000000000000DF -:10C9580000000000000000000000000000000000CF -:10C9680000000000000000000000000000000000BF -:10C9780000000000000000000000000000000000AF -:10C98800000000000000000000000000000000009F -:10C99800000000000000000000000000000000008F -:10C9A800000000000000000000000000000000007F -:10C9B800000000000000000000000000000000006F -:10C9C800000000000000000000000000000000005F -:10C9D800000000000000000000000000000000004F -:10C9E800000000000000000000000000000000003F -:10C9F800000000000000000000000000000000002F -:10CA0800000000000000000000000000000000001E -:10CA1800000000000000000000000000000000000E -:10CA280000000000000000000000000000000000FE -:10CA380000000000000000000000000000000000EE -:10CA480000000000000000000000000000000000DE -:10CA580000000000000000000000000000000000CE -:10CA680000000000000000000000000000000000BE -:10CA780000000000000000000000000000000000AE -:10CA8800000000000000000000000000000000009E -:10CA9800000000000000000000000000000000008E -:10CAA800000000000000000000000000000000007E -:10CAB800000000000000000000000000000000006E -:10CAC800000000000000000000000000000000005E -:10CAD800000000000000000000000000000000004E -:10CAE800000000000000000000000000000000003E -:10CAF800000000000000000000000000000000002E -:10CB0800000000000000000000000000000000001D -:10CB18000080E03779C34143176E05B5B5B8934631 -:10CB2800F5F93FE9034F384D321D30F94877825AFD -:10CB38003CBF737FDD4F1575000000000000F03F1B -:10CB480000000000000024400000000000005940E0 -:10CB58000000000000408F40000000000088C34033 -:10CB680000000000006AF8400000000080842E41A8 -:10CB780000000000D01263410000000084D79741F4 -:10CB88000000000065CDCD41000000205FA00242FA -:10CB9800000000E876483742000000A2941A6D426F -:10CBA800000040E59C30A2420000901EC4BCD64262 -:10CBB80000003426F56B0C430080E03779C341430D -:10CBC80000A0D8855734764300C84E676DC1AB4383 -:10CBD800003D9160E458E143408CB5781DAF1544A1 -:10CBE80050EFE2D6E41A4B4492D54D06CFF080447C -:10CBF800F64AE1C7022DB544B49DD9794378EA4491 -:10CC08005405002054050020540500205405002038 -:10CC180001000064000000000101000000000000A5 -:10CC280000000000FFFFFFFFFFFFFFFFFFFFFFFF08 -:10CC3800FFFFFFFFFFFFFFFFFFFFFFFF6464646468 -:10CC480064640000000000000000000001000064AF -:10CC580000000000010100000000000000000000CA -:10CC68000100006400000000010100000000000055 -:10CC780000000000FFFFFFFFFF000000010000644C -:10CC8800000000000101000000000000000000009A -:10CC9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10CCA800FFFFFFFFFFFFFFFF64646464646400002C -:10CCB8000100006400000000010100000000000005 -:10CCC80000000000FF00FF000080FF000000FF00E0 -:10CCD800FF7F00009C490020DC220020A0490020A2 -:10CCE800FF00FF000080FF000000FF00FF7F000042 -:10CCF800A4490020AC490020B04900202C011E00A6 -:10CD08000000D200006403FFFFFFFFFF6400000083 -:10CD180024262A2E01000064000000000101000002 -:10CD28000000000000000000010000640000000096 -:10CD380001010000000000000000000015000000D4 -:10CD4800160000001700000018000000070000008F -:10CD58001C000000010000000100000000000000AD -:10CD680000000000000000000000000000000000BB -:10CD780000000000000000000000000000000000AB -:10CD8800000000000000000000000000000000009B -:10CD9800010000000080FF0000FFFF0000FF00000E -:10CDA800FF00FF00FFFF000000FF8000FFFF000002 -:10CDB800320000001B0000000E00000060000000B0 -:10CDC8003132333435000000454550524F4D20482C -:10CDD80065616465722056657273696F6E20697348 -:10CDE8002025640A0000000076657273696F6E2062 -:10CDF80077617320307846460000000076657273CC -:10CE0800696F6E206E6F74206D617463686564006D -:10CE18004C6F6164696E672062616E6B730000001D -:10CE2800536571207061747465726E73202D206E65 -:10CE38004C6F63616C416464726573733A200000DF -:10CE48004772696473207061747465726E73202D03 -:10CE5800206E4C6F63616C416464726573733A2031 -:10CE6800000000005061747465726E2073697A6501 -:10CE78003A2000004C6F6164696E67204575636CE9 -:10CE8800696465616E202D20000000004C6F6164AC -:10CE9800696E672043686F726473202D200000005C -:10CEA8004C6F6164696E67204472756D73202D2024 -:10CEB800000000004C6F6164696E67204D69646909 -:10CEC8004658202D200000006E4C6F63616C416451 -:10CED80064726573733A2000536176696E67204700 -:10CEE8007269647300000000536176696E672045BB -:10CEF80075636C696465616E000000005361766952 -:10CF08006E672043686F726473000000536176692E -:10CF18006E67204472756D73000000005361766976 -:10CF28006E67204D69646946580000005361766950 -:10CF38006E6720746F2053746F726167652E2E2E92 -:10CF480000000000526561642074686520686561AE -:10CF5800646572004C6F6164696E672070617474F7 -:10CF680065726E73000000002D2D204661696C65A6 -:10CF78006420746F206C6F6164202D2D0000000008 -:10CF880000264D00004D4C00004D26004C004D0081 -:10CF98004D4C00004D000000008040004D00260070 -:10CFA8000002040507090B0002030507090A00012E -:10CFB800030507080A0002040607090B0002040516 -:10CFC80007090A0002030507080A00010305060805 -:10CFD8000A0002030507090B0001030507090A00F7 -:10CFE80002040608090B0002040607090A000204E5 -:10CFF8000507080A0002030506080A0001030406DB -:10D00800080A0002030507080B0001030506090AC0 -:10D018000002040508090B0002030607090A0001BB -:10D02800040507080A0003040607090B00010304A6 -:10D038000608090001040507080B00030406070A8F -:10D048000B000103040708090002030607080B0088 -:10D0580001040506090A0003040508090B00020378 -:10D0680005060809000203040709FF00030506076F -:10D078000AFF0002040709FFFF000305070AFFFF74 -:10D08800000105070AFFFF000105060AFFFF00026D -:10D09800050709FFFF0002030708FFFF0002050755 -:10D0A8000AFFFF000019000089760200F18C0200D7 -:10D0B8006623006074C00F40C0000000000000003C -:10D0C8000200000050851F4001000000FF00000022 -:10D0D800FF00000000000000000000000100000048 -:10D0E8000200000054851F4001000000FF000000FE -:10D0F800FF0000000000000000000000FF004000EA -:10D10800260018007C0000000000FF000080FF00DF -:10D1180000FFFF0000FF800000000000003E5B4FA2 -:10D128005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C7F -:10D13800181C577D571C1C5E7F5E1C00183C18008D -:10D14800FFE7C3E7FF0018241800FFE7DBE7FF301D -:10D15800483A060E2629792926407F050507407F8B -:10D1680005253F5A3CE73C5A7F3E1C1C08081C1CFE -:10D178003E7F14227F22145F5F005F5F06097F01F4 -:10D188007F006689956A606060606094A2FFA294DF -:10D1980008047E040810207E201008082A1C0808AD -:10D1A8001C2A08081E101010100C1E0C1E0C3038FB -:10D1B8003E3830060E3E0E06000000000000005FFC -:10D1C80000000007000700147F147F14242A7F2A18 -:10D1D80012231308646236495620500008070300DA -:10D1E800001C2241000041221C002A1C7F1C2A0826 -:10D1F800083E080800807030000808080808000089 -:10D2080060600020100804023E5149453E00427FFC -:10D21800400072494949462141494D331814127F4B -:10D228001027454545393C4A4949314121110907EB -:10D238003649494936464949291E0000140000006C -:10D24800403400000008142241141414141400413E -:10D2580022140802015909063E415D594E7C1211FB -:10D26800127C7F494949363E414141227F41414133 -:10D278003E7F494949417F090909013E41415173AE -:10D288007F0808087F00417F41002040413F017F1F -:10D29800081422417F404040407F021C027F7F04E7 -:10D2A80008107F3E4141413E7F090909063E415130 -:10D2B800215E7F09192946264949493203017F0120 -:10D2C800033F4040403F1F2040201F3F4038403F21 -:10D2D800631408146303047804036159494D430037 -:10D2E8007F4141410204081020004141417F04026E -:10D2F8000102044040404040000307080020545405 -:10D3080078407F28444438384444442838444428E2 -:10D318007F385454541800087E090218A4A49C7835 -:10D328007F0804047800447D40002040403D007F91 -:10D338001028440000417F40007C047804787C0871 -:10D348000404783844444438FC1824241818242445 -:10D3580018FC7C08040408485454542404043F442A -:10D36800243C4040207C1C2040201C3C4030403C59 -:10D3780044281028444C9090907C4464544C4400B9 -:10D38800083641000000770000004136080002011D -:10D398000204023C2623263C1EA1A161123A404009 -:10D3A800207A385454555921555579412254547886 -:10D3B80042215554784020545579400C1E5272121F -:10D3C80039555555593954545459395554545800A8 -:10D3D80000457C410002457D420001457C407D12AC -:10D3E80011127DF0282528F07C545545002054540E -:10D3F8007C547C0A097F4932494949323A444444B9 -:10D408003A324A4848303A4141217A3A42402078F3 -:10D41800009DA0A07D3D4242423D3D4040403D3CF4 -:10D4280024FF2424487E4943662B2FFC2F2BFF0919 -:10D4380029F620C0887E090320545479410000440D -:10D448007D413048484A32384040227A007A0A0AF8 -:10D45800727D0D19317D2629292F2826292929266B -:10D4680030484D4020380808080808080808382FB0 -:10D4780010C8ACBA2F102834FA00007B000008143A -:10D488002A142222142A14085500550055AA55AA10 -:10D4980055AAFF55FF55FF000000FF00101010FFB0 -:10D4A80000141414FF001010FF00FF1010F010F00B -:10D4B800141414FC001414F700FF0000FF00FF14FC -:10D4C80014F404FC141417101F10101F101F141448 -:10D4D800141F00101010F0000000001F1010101092 -:10D4E8001F10101010F010000000FF101010101086 -:10D4F80010101010FF10000000FF140000FF00FFC4 -:10D5080000001F10170000FC04F41414171017145F -:10D5180014F404F40000FF00F71414141414141481 -:10D52800F700F7141414171410101F101F141414F4 -:10D53800F4141010F010F000001F101F0000001F5E -:10D5480014000000FC140000F010F01010FF10FF91 -:10D55800141414FF141010101F00000000F010FF26 -:10D56800FFFFFFFFF0F0F0F0F0FFFFFF000000000A -:10D5780000FFFF0F0F0F0F0F3844443844FC4A4A8E -:10D588004A347E02020606027E027E026355494143 -:10D59800633844443C04407E201E2006027E02027A -:10D5A80099A5E7A5991C2A492A1C4C7201724C308E -:10D5B8004A4D4D303048784830BC625A463D3E4965 -:10D5C8004949007E0101017E2A2A2A2A2A44445F09 -:10D5D800444440514A444040444A51400000FF01FD -:10D5E80003E080FF000008086B6B0836123624360B -:10D5F800060F090F06000018180000001010003070 -:10D6080040FF0101001F01011E00191D1712003CF7 -:10D618003C3C3C00000000000080FF0000FFFF00D1 -:10D6280000FF0000FF00FF00FFFF0000FF000000F8 -:10D6380000FF8000FF80BF000080FF0000FFFF00A8 -:10D6480000FF0000FF00FF00FFFF0000FF000000D8 -:10D6580000FF8000FF80BF006F6666004C6F61644A -:10D66800656420004D696469465820004D69646905 -:10D678004658204F66660000465823004855450026 -:10D68800434F50590000000050415354000000001F -:10D698005020434300000000502056414C00000039 -:10D6A80050424E4B00000000544852550000000004 -:10D6B8004D43524F000000004D2D4348000000002C -:10D6C8004C4F434B0000000047524F55500000009C -:10D6D8004346470053544F5200000000434C520049 -:10D6E8004356204D00000000436F706965642000B8 -:10D6F8005061737465642000496E737420000000E3 -:10D7080058202A0059202A005820416C6C0000003B -:10D718005920416C6C000000445320310000000087 -:10D72800445320320000000044532033000000001E -:10D7380044532034000000005920000041434E5457 -:10D748000000000058414F53000000004E542031A3 -:10D75800000000004E542032000000004E542033D8 -:10D76800000000004E542034000000004D2D4348B6 -:10D77800414E00004D616E75616C20537472756D79 -:10D7880000000000436F7069656420746F2000001A -:10D7980053656E733A20000057726170206F6E00F7 -:10D7A80057726170206F666600000000496E6372F0 -:10D7B800656D3A20000000004B6579204D465820E1 -:10D7C800000000004B6579204D4658204F666600E2 -:10D7D800456469742063686F72640000436F7079F0 -:10D7E80020746F00456E6320537472756D000000DD -:10D7F800636F6E73747275637443686F72642066C6 -:10D8080061696C6564000000554900005354525525 -:10D818004D00000045646974696E672000000000CF -:10D828005370645570446E204F6E000053706455F9 -:10D8380070446E204F6666005175617274616C2089 -:10D848004F6E00005175617274616C204F666600FE -:10D8580041727020486F6C643A204F6E00000000DF -:10D8680041727020486F6C643A204F666600000071 -:10D87800417270204F6E0000417270204F66660042 -:10D8880043686F7264204D465820000043686F72E9 -:10D8980064204D4658204F6666000000204D757480 -:10D8A8006564000020556E6D7574656400000000A5 -:10D8B80050617374653A20004375743A2000000083 -:10D8C8004D6978005061747465726E004375740018 -:10D8D8005361766520546F004C6F61642046726F07 -:10D8E8006D000000506F6C7952687974686D0000A3 -:10D8F800506F6C794D65746572000000524F54008A -:10D90800455654530000000053544550530000003E -:10D9180053574E4700000000545241540000000085 -:10D9280050524154000000004C6F61642000000018 -:10D938005361766564200000434F504945442050A8 -:10D948002D25640050415354454420502D25640032 -:10D95800434C454152454420502D256400000000A9 -:10D96800554E4D55544520502D2564004D55544570 -:10D9780020502D2564000000504154542050414748 -:10D988004520256400000000506173746520000084 -:10D9980043757420000000005245534554000000B0 -:10D9A8003C3C205245560000465744203E3E00006D -:10D9B80050544E005452535000000000534F4C4FE7 -:10D9C8000000000050524F4200000000434F4E44F8 -:10D9D800000000004C2D31004C2D32004C2D33003E -:10D9E8004C2D34002D2D2D0053544152540000006D -:10D9F80046524551000000005354455000000000B5 -:10DA08005041545420504152414D53004E4F5445BB -:10DA18002053454C454354005354455020524543E8 -:10DA28004F52440052455345542050415400000081 -:10DA3800434320310000000043432032000000002F -:10DA4800434320330000000043432034000000001B -:10DA58004343203500000000556E65787065637497 -:10DA68006564204D616E75666163747572657220B8 -:10DA780049443A2030780000556E657870656374C3 -:10DA880065642050726F647563742049443A20308D -:10DA980078000000436F707900000000465820317C -:10DAA800000000004658203200000000465820338D -:10DAB8000000000046582034000000004658203579 -:10DAC8000000000046582036000000004658203765 -:10DAD8000000000046582038000000004E6F6E65B8 -:10DAE800000000004552524F523A204D6964694681 -:10DAF800582073697A65206368616E676564000001 -:10DB08004E6F20465800000045787400496E740036 -:10DB18005252000052524F460000000050474D003C -:10DB2800424E4B00434C4B530000000053454E44BB -:10DB380000000000FF00000000009100000000004D -:10DB4800DA00000048002400B60000006D00000064 -:10DB58004800000024006D0000000800FF000000DD -:10DB6800000048000000B60000002400DA000000B1 -:10DB780091000000AA007100FF003800AA008D0083 -:10DB8800C6003800AA007100E2001C00AA0071005B -:10DB9800C6005500E500190066001900CC00190000 -:10DBA8004C000800FF00080033001900B2001900FB -:10DBB80099007F001C00C60038003800E2001C00F5 -:10DBC8008D001C001C00AA001C001C00FF00710036 -:10DBD800550055009F009F00FF003F009F009F00D9 -:10DBE800BF001F009F007F00FF001F009F007F00F5 -:10DBF800DF005F00FF0000007F00000000006600FB -:10DC08000000E5000000B200CC0000004C0033002A -:10DC18009900190000007F0000000000FF00BF000D -:10DC28001F003F0000005F0000000000DF00000050 -:10DC38001F009F00FF005500940055007F0055000D -:10DC48006A003F00D400AA00BF00AA0055002A00BD -:10DC5800E9001500FF00D4003F0000006A009400AE -:10DC680055007F00BF001500E90000001500AA005C -:10DC780000002A00000000008D007100FF00C600AF -:10DC8800000038000000550038001C00E2001C00AD -:10DC9800AA003800FF00E700FF00D0008B005C00FE -:10DCA80073005C00B90045002E002E00A20017008A -:10DCB800D0002E00FF001F003F003F007F005F00E4 -:10DCC800BF003F00DF001F009F003F001F003F0014 -:10DCD8005F001F00080000005F003F00FF00000019 -:10DCE8007F000000080000009F003F00FF00DF00E9 -:10DCF800BF001F004C001900FF007F00990033008F -:10DD0800CC0066004C003300E5007F00990033002A -:10DD1800B2006600FF00330019004C00000000004C -:10DD280066000000CC00E5000000B2000000990089 -:10DD38007F000800B2007F009900CC00FF000000BF -:10DD480019004C006600330000000000E5001900CF -:10DD58001900CC00B2006600FF004C007F004C00A8 -:10DD6800E5004C0099006600FF0019007F003300B1 -:10DD7800CC003300FF000000DF0000001F00080097 -:10DD88007F0000005F0000009F0000005F003F0070 -:10DD9800BF0000003300CC0000006600FF007F00D9 -:10DDA8000800B2001900E50000004C00CC00990002 -:10DDB80033001900FF00E200FF00FF00C6001C004E -:10DDC8008D003800AA00380055001C00AA001C006D -:10DDD80071003800DF0000003F0000005F00000015 -:10DDE800DF001F00FF0000009F0000007F001F00F1 -:10DDF800BF001F00000000006D000000DA000000F6 -:10DE0800B60048000800240091002400FF00080024 -:10DE1800B6004800FF004800DA002400DA000000DD -:10DE280091000000FF002400B6002400B6000000A6 -:10DE38006D000000FF000000DA0000002400000070 -:10DE4800DA000000B6006D00FF00000000000000CE -:10DE5800910048009F0000001F007F00FF001F0086 -:10DE680000005F0008000000BF001F00FF001F0047 -:10DE7800DF003F00FF001F003F001F005F001F0082 -:10DE88003F007F009F001F003F001F00DF00DF00F2 -:10DE9800BF00BF00E2001C001C008D000800080045 -:10DEA800FF00080071001C00C60055003800C600BD -:10DEB800AA001C0008005F0008000800FF003F00DF -:10DEC8001F00DF0008001F00BF000800FF007F00E0 -:10DED8007F009F0073002E00FF00B9008B00170021 -:10DEE800D0007300E7004500FF00A2008B0073001C -:10DEF800E7005C009100000000006D0000000000D9 -:10DF0800FF006D004800DA00000000002400000057 -:10DF1800B600000000007F009F007F009F00BF0048 -:10DF2800DF003F00FF005F001F005F001F000800C8 -:10DF38003F000800FF00000091000000B6006D00DF -:10DF48006D006D00DA00000048000000B6004800CF -:10DF5800B6002400FF0000000000000000000000E0 -:10DF680000000000FF000000DA0048240000B600AE -:10DF78000000916D00007F0000002A00D40000D44A -:10DF88000000D400000000002A000000FF0000008C -:10DF9800AAAA7F5591006D6DDA6D4800910048007E -:10DFA800DA006D00B6006D00FF004800B66D246D04 -:10DFB800FF6D6D00FF000000FF00BF0000000000C3 -:10DFC8005F003F001F000000DF00DF0000000800C6 -:10DFD8009F007F000000550038001C00FF001C0057 -:10DFE8000000E2000000AA0038007100C60000002E -:10DFF80071008D00FF002A00E9003F00D4005500A1 -:10E00800BF006A00BF001500AA000800AA007F0030 -:10E0180094009400FF00000000003F00BF005F0074 -:10E028001F00DF00FF003F005F003F009F0000006F -:10E0380000007F004800000000000000FF00000012 -:10E04800000000004800480024000800DA00B6007C -:10E0580091006D00FF00A200E700A200E700730036 -:10E06800D0008B00B9005C00B9002E00A20045006A -:10E07800A2001700FF0000003300000000000000AD -:10E0880066000000CC0000009900000000000000BD -:10E09800330000000000000008002400FF0000001A -:10E0A800B60008000000000048006D009100000064 -:10E0B800FF00DA00D4000800AA0000007F0000007A -:10E0C80055000800FF000800AA0000007F000000BB -:10E0D8002A000800FF0000000000000024000000E3 -:10E0E800B6000000DA000000000000004800000050 -:10E0F80091006D002400240000000000FF000000D3 -:10E10800B6000000000000000000006DDA0000000A -:10E1180091004848FF001C00E2003800C6000000DB -:10E1280000001C1CAA0000008D0000007100000007 -:10E1380055555555FF00000000005F0000007F00A6 -:10E1480000000000DF005F003F001F00BF0000006C -:10E158009F00000000001F00FF00000000005F009B -:10E16800DF00000000003F00BF00000000000000CA -:10E178009F007F008D001C001C001C00710008001F -:10E1880008000800FF000000E2000000C600380098 -:10E19800AA005500FF00000008000000B6000000BB -:10E1A80048000000DA000000240000009100000090 -:10E1B8006D000000000033194C1919009900000087 -:10E1C8007F66B200CC0000000000FF00000066007F -:10E1D800E5004C00710000008D00550000000000B3 -:10E1E800AA000000381CFF0000000000C600000064 -:10E1F800E2000000FF0008001C001C00C6003800F8 -:10E2080038005500FF00550071007100E2008D00D4 -:10E21800AA008D000000000000000000FF000000C0 -:10E228007F00000000000000000000003F00000028 -:10E23800BF000000FF000000FF007F000000550045 -:10E248000000D4000000D4002A00AA0000007F00CB -:10E2580000000000FF0000000000DA00B600000027 -:10E26800000091009100240000006D006D00000086 -:10E2780048002400000000006D000800480000006D -:10E28800FF00B6000000000091000800240008000C -:10E29800DA00B600FF0000000000E20055000000B0 -:10E2A8008D00000000000000AA003800C600000031 -:10E2B80071001C00FF00000071000000C60038005B -:10E2C80055001C00FF000000E2000000AA0000004A -:10E2D8008D0000000000000000000000FF00910019 -:10E2E8006D00DA002400B60048004800FF00000076 -:10E2F80000006D0024002400910000004800480040 -:10E30800B600000048004800DA0000006D006D000B -:10E31800FF000000FF000000DA000000910000008C -:10E3280024000000DA00000024000000B6004800C5 -:10E3380000006D000000000008000000FF0055000C -:10E34800D4002A0000000000080000005500AA00C0 -:10E358007F002A006D006D00FF00000048004800A3 -:10E36800DA0000009100B600FF000000240024003D -:10E37800DA000800FF0000002A000000D4000000B6 -:10E388000800D400AA00000055000000D4000800CE -:10E398007F000800FF00550000000000E200550063 -:10E3A8000000C60000008D0038000000AA001C0014 -:10E3B8000000710071003800FF00000055003800AF -:10E3C800E20000000000AA0000008D001C001C00F4 -:10E3D800C6001C00FF000000E5000000CC00CC00D7 -:10E3E80000004C00B20099003300B200B2007F0078 -:10E3F80066333319000000000000001F0000000011 -:10E40800FF00001F000008000000BF9F7F5F5F0043 -:10E41800DF003F00FF00FF00CCCCCCCC0000333342 -:10E4280033330000CC00CC009999999999000000E9 -:10E4380066666666AA00000000FF0000C6000000CD -:10E44800001C00008D00000000E200003800007190 -:10E4580000550000FF00000000710000550000009A -:10E4680000E200008D00000800AA3838C600003815 -:10E47800008D1C00FF00000000BF00009F0000008E -:10E4880000DF00005F000000003F00007F00000088 -:10E49800001F000064160020A4150020A41200200C -:10E4A80004160020C416002044180020441500203B -:10E4B8008417002024170020E41400206419002089 -:10E4C800E41700202414002084140020C413002022 -:10E4D800441B0020A4180020841A002004130020E4 -:10E4E80064130020A41B0020C41900200419002074 -:10E4F800241A0020E41A0020434852440000000077 -:10E5080043686F726420547269676765720000001F -:10E51800437573746F6D2043686F72640000000068 -:10E5280052540000474C424C00000000524F4F54D8 -:10E53800000000005343414C45000000476C6F62E7 -:10E54800616C3A204F4E0000476C6F62616C3A2054 -:10E558004F46460043484300547269676765720036 -:10E5680052505400485A00005254485A00000000C3 -:10E5780023525054000000004656454C000000004D -:10E588004641444500000000535452540000000026 -:10E59800454E440046524154000000005343414C4C -:10E5A800000000005363616C6572000053454C0025 -:10E5B8004C454E0053656C6563746F720000000033 -:10E5C8005452414E00000000535400004F43540081 -:10E5D8005472616E73706F73650000004841524D4C -:10E5E800000000004F524947000000004E54200030 -:10E5F8002D2D00004861726D6F6E697A657200009A -:10E608004D4F4E4F000000004D616B65204D6F6E01 -:10E618006F00000052616E64000000004E542D002F -:10E628004E542B004F43542D000000004F43542BF1 -:10E638000000000056454C2D0000000056454C2BAC -:10E64800000000004C454E250000000044454C2DBC -:10E658000000000044454C2B0000000052616E642D -:10E668006F6D697A6572000041525000526573659A -:10E67800743A20005061737465643A200000000009 -:10E6880052616E646F6D3A20000000004F6374524F -:10E69800616E67653A200000536574204C656E67AB -:10E6A80074680000526573657400000050617374EB -:10E6B8006500000052616E646F6D00004C454E3A73 -:10E6C8002000000053454C3A200000004D4F443ACA -:10E6D8002000000053454C3A202D00004D4F443A8D -:10E6E800202D00004F46533A200000004F46533A71 -:10E6F800202D00004368616E6365000041727065FB -:10E7080067676961746F72004D4F444500000000EF -:10E7180050415400525345540000000025000000A9 -:10E728004348432500000000312F00005241544562 -:10E738000000000052414E47000000004741544588 -:10E748000000000042504D002B0000004F44495388 -:10E758005400000047424C005155414E54000000FF -:10E7680056454C004348414E000000004D4944497D -:10E778000000000043560000417270004F4D582DB4 -:10E7880032370000760000004552524F523A20506E -:10E798006172616D20696E646578206F7574206F91 -:10E7A800662072616E676521000000004348524D83 -:10E7B80000000000506172616D206E6F7420656406 -:10E7C800697461626C653A20000000006CC00F40FB -:10E7D800030000000E0D00002D1F030022000000A2 -:10E7E8001400000001000000F4841F402300000012 -:10E7F8001400000001000000F8841F4025000000FC -:10E808001400000001000000F0841F4024000000F4 -:10E818001400000001000000EC841F406CC00F4091 -:10E8280030000000100F00002D1F03000100000041 -:10E83800170000000000000014851F401A000000A7 -:10E84800120000000100000018851F401B00000096 -:10E85800120000000100000010851F4000000000A9 -:10E8680017000000010000000C851F406CC00F401D -:10E87800C0000000504F0000092003000C000000F9 -:10E88800130000000000000024851F400B0000005A -:10E89800130000000000000028851F400D00000044 -:10E8A800130000000000000020851F400A0000003F -:10E8B80013000000010000001C851F404D49465808 -:10E8C800000000004D4348414E000000432D4F43D7 -:10E8D8005400000042414C00234E545300000000F5 -:10E8E8004445470054505300535052440000000020 -:10E8F800564F494300000000515254560000000092 -:10E9080063616E6E6F7420637265617465207374E1 -:10E91800643A3A766563746F72206C6172676572E7 -:10E92800207468616E206D61785F73697A65282943 -:10E93800000000007465726D696E61746520636122 -:10E948006C6C6564207265637572736976656C7941 -:10E958000A0000007465726D696E617465206361F8 -:10E968006C6C6564206166746572207468726F7778 -:10E97800696E6720616E20696E7374616E636520CD -:10E988006F66202700000000270A00007465726D7A -:10E99800696E6174652063616C6C65642077697465 -:10E9A800686F757420616E2061637469766520658F -:10E9B8007863657074696F6E0A00000020207768BC -:10E9C800617428293A2020005368696674000000A1 -:10E9D8004D75746500000000536F6C6F00000000F7 -:10E9E800556E6D75746520616C6C0000476F746FAF -:10E9F800204D6978657200005361766520736E61F9 -:10EA08007073686F740000004C6F616420736E61EE -:10EA18007073686F74000000556E736F6C6F2061BF -:10EA28006C6C000057617665666F726D00000000BF -:10EA3800506C6179000000004D75746520536F6C4F -:10EA48006F000000436F6E74726F6C00456E632038 -:10EA580031000000456E632032000000456E6320DF -:10EA6800330000004E4F524E530000004C6F636B52 -:10EA780065642041555800005265766572742056C9 -:10EA8800616C73004552524F523A4D6964694D6149 -:10EA980063726F44656C7567653A2043616E6E6F8B -:10EAA8007420736574206163746976652062616E91 -:10EAB8006B20746F2000000044454C55474500000A -:10EAC80044656C7567650000456E7620310000006E -:10EAD80041747461636B00004465636179000000F0 -:10EAE8005375737461696E0052656C656173650076 -:10EAF800564F4C00456E7620320000004C504600C0 -:10EB0800526573004D6F72706800000048504600EF -:10EB18004551000042617320467265710000000093 -:10EB280042617373204C564C0000000054726562B9 -:10EB3800204672657100000054726562204C564C84 -:10EB4800000000004D6173746572000050616E0032 -:10EB58005472616E73700000506F7274610000002F -:10EB68004C6576656C0000004F534320310000006F -:10EB780050570000464D204664626B005754204DA4 -:10EB88006F72706800000000464D203100000000E0 -:10EB9800466565646261636B000000004F53432063 -:10EBA80032000000464D2032000000004C464F2045 -:10EBB80044656C61792052657665726200000000D8 -:10EBC8004C464F3120526174650000004C464F326C -:10EBD800205261746500000044454C205261746500 -:10EBE8000000000044656C6179000000526576659C -:10EBF800726200004D6F64465800000044657074EE -:10EC0800680000004F666673657400004469737499 -:10EC18006F7274696F6E204E6F6973650000000033 -:10EC28004269746372757368000000004465636923 -:10EC38006D6174650000000057617665666F6C64ED -:10EC4800000000004E6F697365000000417270207B -:10EC580053696465636861696E00000041727020E1 -:10EC6800526174650000000041727020476174654C -:10EC780000000000566F6C204475636B00000000B4 -:10EC88005343205368617065000000004375737436 -:10EC98006F6D203100000000506F742031000000BB -:10ECA800506F742032000000506F74203300000051 -:10ECB800506F742034000000506F7420350000003D -:10ECC800437573746F6D2032000000007374643AEA -:10ECD8003A6261645F657863657074696F6E00009D -:10ECE8007374643A3A6261645F616C6C6F630000CC -:10ECF80062617369635F737472696E673A3A5F53EE -:10ED08005F6372656174650062617369635F7374E0 -:10ED180072696E673A3A5F535F636F6E73747275A8 -:10ED28006374206E756C6C206E6F742076616C69EC -:10ED380064000000766563746F723A3A5F4D5F72E3 -:10ED480065616C6C6F635F696E7365727400000057 -:10ED5800842B002028250020B02B002048250020E7 -:10ED680020250020842B00206C250020B02B0020BB -:10ED780090250020C8240020B02B0020B8250020B2 -:10ED880018250020B02B0020C8250020E8240020EA -:10ED9800B02B0020DC25002018250020B02B0020F7 -:10EDA800F025002018250020842B002000260020B4 -:10EDB800842B0020102600204E31305F5F63787866 -:10EDC800616269763131355F5F666F726365645F72 -:10EDD800756E77696E6445004E31305F5F63787891 -:10EDE800616269763131375F5F636C6173735F7439 -:10EDF8007970655F696E666F450000004E31305F5F -:10EE08005F637878616269763131395F5F666F7206 -:10EE18006569676E5F657863657074696F6E4500D4 -:10EE28004E31305F5F637878616269763132305F86 -:10EE38005F73695F636C6173735F747970655F6931 -:10EE48006E666F4500000000537431316C6F67695E -:10EE5800635F6572726F7200537431326C656E67EE -:10EE680074685F6572726F7200000000537431330A -:10EE78006261645F657863657074696F6E00000035 -:10EE88005374396261645F616C6C6F6300000000E9 -:10EE9800537439657863657074696F6E000000009B -:10EEA800537439747970655F696E666F000000008D -:10EEB8000000000000000000D14D0000014E0000DD -:10EEC800094E0000CD4D00000000000000000000C9 -:10EED800C5000000C90200005D5701005958010033 -:10EEE800C557010065570100115C01000158010078 -:10EEF800ED5E01005D690100D55C010085570100E8 -:10EF080069000000655E010085570100DD6E0100A3 -:10EF1800855E01009D610100895701008957010044 -:10EF28008D57010000000000000000004159020058 -:10EF3800917702003D1C0000411C0000CD8E0200AC -:10EF4800D94F0200DD4F020015500200ED4F0200BC -:10EF58000150020031530200D94F02005150020003 -:10EF68004D50020075500200CD500200C9510200F8 -:10EF78002D500200255102005D52020000000000E1 -:10EF8800000000001902000029030000D18F0100D1 -:10EF98009D90010001910100D98F01009994010011 -:10EFA800E18F0100D1A201002D9101003D900100E7 -:10EFB800BD0B010069000000699001005990010033 -:10EFC8003D9B01007D900100BDA50100C10B010022 -:10EFD800C50B0100C972010000000000000000001C -:10EFE800C54D0000E14D0000D94D0000C14D0000A5 -:10EFF80000000000000000000D010000F9030000FF -:10F00800DD0B01001D180100350C0100E10B0100AA -:10F01800311A0100C114010029250100094A010023 -:10F0280051190100BD0B010069000000A919010078 -:10F03800DD0B010055520100CD190100D932010044 -:10F04800C10B0100C50B0100010C0100000000000C -:10F0580000000000691B02009D1D020061F901000B -:10F068001DFC0100E1FB0100C90B010065F901006D -:10F07800711B0200191C0200751B0200D91B02003B -:10F088006D1B0200A11C0200CD0B0100AD1D02008A -:10F09800D5FB0100E5FB0100811B0200F51B020006 -:10F0A800FDFB0100B91B0200000000000000000089 -:10F0B8002175020091770200257002007571020027 -:10F0C80045700200E17002006D700200000000004F -:10F0D80000000000710000008104000069DC0100EC -:10F0E8006DDC0100D5BE0100D9BE0100CDDE0100F6 -:10F0F80071DC0100FDDD01008DDC010079DC01001F -:10F10800BD0B01006900000075DC01007DDC010019 -:10F1180095DC010081DC010011DE0100C10B01005A -:10F12800C50B0100C97201000000000000000000CA -:10F1380041590200917702003D1C0000411C00006B -:10F14800795A0200D94F0200DD4F02001550020023 -:10F15800ED4F02000150020031530200D94F020066 -:10F16800515002004D600200CD5D0200555D020065 -:10F17800C95102002D500200255102005D520200C3 -:10F188000000000000000000C90100009D0300000D -:10F19800CD72010045730100E5740100D5720100CC -:10F1A800BD770100CD760100057A0100257D0100BB -:10F1B80099750100BD0B010069000000557501003B -:10F1C80019730100D98601001D760100318C0100F8 -:10F1D800C10B0100C50B0100C9720100000000004D -:10F1E800000000006D00000019030000DDBE0100F2 -:10F1F80079C50100D5BE0100D9BE01002DBF0100AF -:10F2080019DB01000DDB010061D50100E5BE01003D -:10F21800BD0B010069000000F1BE0100F5BE010050 -:10F2280095C80100C5C5010081C00100C10B0100DE -:10F23800C50B0100C97201000000000000000000B9 -:10F24800F1170200FD19020061F901001DFC01001F -:10F25800E1FB0100C90B010065F90100F517020087 -:10F26800BD180200F917020015190200D1FB0100B0 -:10F278003D180200CD0B0100151B0200D5FB010053 -:10F28800E5FB01000518020099180200FDFB0100CA -:10F298005919020000000000000000000977020070 -:10F2A800A19802009D980200999802009598020082 -:10F2B800919802008D9802008998020000000000D1 -:10F2C8000000000089FD01000DFE010031FD010074 -:10F2D8001DFC0100E1FB0100C90B01005DFD0100FF -:10F2E8002104020041FE010071150200F50402002C -:10F2F800D1FB0100D9090200CD0B0100ED1102007C -:10F30800D5FB0100C5FC010049030200F5FC010022 -:10F31800FDFB0100D5FC010000000000000000001A -:10F328008500000081020000B5A6010085AA010041 -:10F3380015A70100BDA60100D5AD010051A7010028 -:10F34800BDB3010095AE010091B20100DDA6010038 -:10F35800690000003DB30100DDA601007DBC01008D -:10F3680059B30100DDB50100A9A7010025A80100D6 -:10F37800E1A60100000000000000000069F901009A -:10F3880005FA010061F901001DFC0100E1FB010023 -:10F39800C90B010065F9010075F9010015FA0100B2 -:10F3A80079F9010035FB01006DF9010075FA0100DA -:10F3B800CD0B0100D5FA010071F90100E5FB010050 -:10F3C80085F90100E1F90100FDFB0100C1F9010027 -:10F3D8000000000000000000691C0000011D000082 -:10F3E8003D1C0000411C000000000000000000005F -:10F3F8002D400200594002003D1C00002940020037 -:10F40800E53F0200F13F0200114002000000000049 -:10F41800C824002079BC02008DBC0200D9B80200C3 -:10F42800D9B8020009BD020039BC0200EDBC0200D7 -:10F43800A9BC02006DBC020000000000DC24002012 -:10F44800C1B70200D5B70200D9B80200D9B8020086 -:10F4580009BD020039BC0200A9B802002DB802009B -:10F46800F1B702000000000000000000B99600009B -:10F47800E1960000A196000079AA0000A596000078 -:10F48800AD9600008D700000219B000029940000BB -:10F498002D94000039940000459400004994000020 -:10F4A8006DAB000049AB00007DAA000091AA0000E6 -:10F4B800B59600004D9400005194000081AA000008 -:10F4C80095AB000015AB00002DA20000E99C0000E0 -:10F4D800A1AA00001598000011970000B596000039 -:10F4E800B59600005594000059940000099E00004C -:10F4F8002D9E0000A9AA000061AC0000D9AA000056 -:10F5080095AA0000F9AB0000000000000000000010 -:10F5180095950000A99500005D94000079AA000067 -:10F5280061940000699400008D7000001D96000031 -:10F53800299400002D94000039940000459400009F -:10F54800499400006DAB000049AB00007DAA0000A3 -:10F5580091AA0000719400004D940000519400009D -:10F5680081AA000095AB000015AB0000C59500000E -:10F57800AD940000A1AA0000759400008D940000CD -:10F588007194000071940000559400005994000093 -:10F5980029AB000031950000A9AA000061AC000069 -:10F5A800D9AA000095AA0000F9AB000000000000ED -:10F5B80000000000D9C1000059C20000B9BF000016 -:10F5C80079AA0000BDBF0000C5BF00008D70000013 -:10F5D80029CF0000299400002D94000039940000E0 -:10F5E80045940000499400006DAB000049AB000051 -:10F5F8007DAA000091AA0000A9D200003DD1000018 -:10F60800F9C0000081AA000095AB000015AB00000E -:10F618001DC4000081C00000A1AA0000D1BF0000E5 -:10F6280059CD0000CDBF0000CDBF000055940000AB -:10F638005994000029AB00004DCA0000A9AA000097 -:10F6480061AC0000D9AA000095AA0000F9AB00003F -:10F658000000000000000000A9DC0000BDDC000084 -:10F6680081DA000079AA000085DA00008DDA00004E -:10F678008D700000B1DF0000299400002D94000077 -:10F688003994000045940000499400006DAB0000D7 -:10F6980049AB00007DAA000091AA0000F5DD00003A -:10F6A8004D9400005194000081AA000095AB000021 -:10F6B80015AB0000ADDB0000DDDA0000A1AA0000F8 -:10F6C80099DA00005DDF000095DA000095DA0000A5 -:10F6D800559400005994000029AB000029DE000071 -:10F6E800A9AA000061AC0000D9AA000095AA0000F0 -:10F6F800F9AB000000000000000000005DE200001F -:10F7080071E20000F9DF000079AA0000FDDF0000C7 -:10F7180005E000008D7000008DE2000029940000D3 -:10F728002D9400003994000045940000499400008D -:10F738006DAB000049AB00007DAA000091AA000053 -:10F7480065E000004D9400005194000081AA00007B -:10F7580095AB000015AB000099E100000DE000003A -:10F76800A1AA000069E00000B5E0000065E0000023 -:10F7780065E00000559400005994000029AB000092 -:10F78800FDE00000A9AA000061AC0000D9AA0000B1 -:10F7980095AA0000F9AB000000000000000000007E -:10F7A80011E8000025E8000015E4000079AA00002F -:10F7B80019E4000021E400008D70000041E8000019 -:10F7C800299400002D94000039940000459400000D -:10F7D800499400006DAB000049AB00007DAA000011 -:10F7E80091AA000029E400004D9400005194000003 -:10F7F80081AA000095AB000015AB00003DE60000B3 -:10F80800D9E40000A1AA00002DE4000075E400007E -:10F8180029E4000029E400005594000059940000F0 -:10F8280029AB000099E50000A9AA000061AC00001E -:10F83800D9AA000095AA0000F9AB0000000000005A -:10F8480000000000BDA90000D1A9000051A50000DA -:10F8580079AA000055A500005DA500008D70000084 -:10F8680035AA0000299400002D9400003994000066 -:10F8780045940000499400006DAB000049AB0000BE -:10F888007DAA000091AA000065A500004D94000023 -:10F898005194000081AA000095AB000015AB000050 -:10F8A800D1A7000009A60000A1AA000069A50000D0 -:10F8B800B5A5000065A5000065A5000055940000E9 -:10F8C8005994000029AB000029A70000A9AA00004C -:10F8D80061AC0000D9AA000095AA0000F9AB0000AD -:10F8E800000000000000000095AF0000A9AF000074 -:10F8F80031AD000079AA000035AD00003DAD000033 -:10F908008D70000019B00000299400002D940000AB -:10F918003994000045940000499400006DAB000044 -:10F9280049AB00007DAA000091AA000045AD000087 -:10F938004D9400005194000081AA000095AB00008E -:10F9480015AB0000E1AE000079AD0000A1AA0000EF -:10F9580049AD000061AD000045AD000045AD0000B7 -:10F96800559400005994000029AB00007DAE0000BA -:10F97800A9AA000061AC0000D9AA000095AA00005D -:10F98800F9AB00000000000000000000EDB5000029 -:10F998001DB600008DB2000079AA000091B20000E7 -:10F9A80099B200008D70000015B90000299400007C -:10F9B8002D940000399400004594000049940000FB -:10F9C8006DAB000049AB00007DAA000091AA0000C1 -:10F9D80025BB00004D9400005194000081AA00004E -:10F9E80095AB000015AB000055B60000F5BD000052 -:10F9F800A1AA0000A5B2000015B30000A1B2000042 -:10FA0800A1B20000559400005994000029AB0000F1 -:10FA180031B40000A9AA000061AC0000D9AA000016 -:10FA280095AA000091B3000000000000000000004B -:10FA38007D71000001720000ED5F000079AA0000EE -:10FA4800F15F0000F95F00008D700000A5730000F1 -:10FA58004D620000616200005160000069650000AD -:10FA6800016000006DAB000049AB00007DAA0000FA -:10FA780091AA0000B18F000021710000C56100004B -:10FA880081AA000095AB000015AB0000AD6700002F -:10FA980045610000A1AA00005D600000A576000095 -:10FAA800456000004D600000F97700004D600000DF -:10FAB80029AB00001D910000A9AA000061AC00005C -:10FAC800D9AA000095AA0000F9AB000000000000C8 -:10FAD80000000000CDFC0000E1FC0000B1F60000D1 -:10FAE800B5F60000BDF6000041F60000DDF50000A7 -:10FAF800B9F6000065F60000E5F6000035FC0000E8 -:10FB0800D1F6000005F70000FDFC0000E1F500005B -:10FB1800E5F50000EDF50000D1F50000B9F60000AC -:10FB2800B9F6000021F60000F5F60000F5F5000032 -:10FB380001F600000000000000000000E5020100DE -:10FB4800F902010091FF000095FF00009DFF0000F1 -:10FB580041F60000DDF5000099FF000065F60000A1 -:10FB68000DF6000021020100B1FF0000C5FF0000F2 -:10FB780015030100E1F50000E5F50000EDF50000D2 -:10FB8800D1F5000099FF000099FF000021F6000060 -:10FB9800AD010100F5F5000001F6000000000000CD -:10FBA800000000001DEB000031EB0000D9E8000068 -:10FBB800DDE80000E5E8000041F60000DDF50000A2 -:10FBC800E1E8000065F600000DF6000095EA000087 -:10FBD80091E9000079F40000D9EB0000E1F500009C -:10FBE800E5F50000EDF5000051EB00009DED00008B -:10FBF800E1E8000055EA0000F9E80000F5F500002A -:10FC080001F6000000000000E824002019BA0200F4 -:10FC180099BA020015BA020000000000F42400207E -:10FC280059BA0200E1BA020015BA02000000000049 -:10FC380000250020BDAF0200C9AF0200C1AF02001D -:10FC4800000000000C250020A1AC0200B5AC0200A9 -:10FC580099AC0200D8399D270054EA2A00A4781FDD -:10FC6800007B9A172C2066756E6374696F6E3A2054 -:10FC780000000000617373657274696F6E2022253D -:10FC88007322206661696C65643A2066696C652038 -:10FC9800222573222C206C696E6520256425732526 -:10FCA800730A000042616C6C6F632073756363654F -:10FCB80065646564000000002F566F6C756D657390 -:10FCC8002F646174612F6A656E6B696E732F776F2D -:10FCD800726B73706163652F474E552D746F6F6C2F -:10FCE800636861696E2F61726D2D31312F73726394 -:10FCF8002F6E65776C69622D63796777696E2F6EF1 -:10FD080065776C69622F6C6962632F7374646C69C0 -:10FD1800622F6D707265632E6300000030313233DC -:10FD28003435363738396162636465666768696A8D -:10FD38006B6C6D6E6F707172737475767778797A93 -:10FD4800000000000020202020202020202028283B -:10FD58002828282020202020202020202020202083 -:10FD680020202020208810101010101010101010C3 -:10FD780010101010100404040404040404040410F3 -:10FD88001010101010104141414141410101010181 -:10FD9800010101010101010101010101010101014B -:10FDA8001010101010104242424242420202020257 -:10FDB800020202020202020202020202020202021B -:10FDC80010101010200000000000000000000000CB -:10FDD800000000000000000000000000000000001B -:10FDE800000000000000000000000000000000000B -:10FDF80000000000000000000000000000000000FB -:10FE080000000000000000000000000000000000EA -:10FE180000000000000000000000000000000000DA -:10FE280000000000000000000000000000000000CA -:10FE380000000000000000000000000000000000BA -:10FE48000000000000000000496E66696E69747960 -:10FE5800000000004E614E002F566F6C756D657383 -:10FE68002F646174612F6A656E6B696E732F776F8B -:10FE7800726B73706163652F474E552D746F6F6C8D -:10FE8800636861696E2F61726D2D31312F737263F2 -:10FE98002F6E65776C69622D63796777696E2F6E4F -:10FEA80065776C69622F6C6962632F7374646C691F -:10FEB800622F64746F612E6300000000494E460093 -:10FEC800696E66004E414E006E616E00303132330D -:10FED800343536373839616263646566000000007E -:10FEE8003031323334353637383941424344454668 -:10FEF80000000000286E756C6C29000017000000D7 -:10FF0800160000001500000014000000100000009A -:10FF180020202020202020202020202020202020D9 -:10FF280020202020202020202020202020202020C9 -:10FF3800F6F6F600F6F60000F6000000000000F6FF -:10FF48000000FF0000FFF600FFFF00FFFFF6FFFFC5 -:10FF5800FFF6FFFF00FFFF00F6FF0000FF0000F6BE -:10FF6800000000F6000001000001F6000101000198 -:10FF780001F60101010000000407FF0307FF020763 -:10FF8800FF0507FF0306FF0406FF0408FF040EFF32 -:10FF980003060903060A03070803070903070A03F8 -:10FFA800070B03070E03080A030A0D030A0E0405CC -:10FFB8000904060A04060B04060E040708040709C8 -:10FFC80004070A04070B04070E04080A040A0D04B0 -:10FFD8000B0E040B1505070805070A05080D05FF94 -:10FFE800FF07FFFF885100200B0000008851002008 -:08FFF8000B00000000000000F6 -:02000004600496 -:1000000094510020040000009C51002007000000D3 -:1000100007000000A451002004000000AC510020A3 -:100020000400000000000000B451002006000000A1 -:10003000B45100200600000008000000BC51002060 -:100040000B000000BC5100200B0000000800000065 -:10005000C851002005000000C85100200500000024 -:1000600008000000D05100200A000000D0510020FC -:100070000A00000008000000DC5100200D00000014 -:10008000DC5100200D00000000000000EC510020B9 -:1000900003000000EC5100200300000001000000FC -:1000A000F05100200C000000005200200800000069 -:1000B000020000000000000000000000000000003E -:1000C00000000000000000000C52002004000000AE -:1000D0000C52002004000000030000001452002015 -:1000E0000D000000145200200D000000040000006C -:1000F00024520020080000002452002008000000C4 -:10010000000000003052002011000000305200209A -:1001100011000000000000000000000000000000CE -:1001200000000000000000000000000000000000CF -:1001300000000000000000000000000000000000BF -:1001400000000000000000000000000000000000AF -:10015000000000004452002005000000445200202E -:1001600005000000000000004C5200200E000000BE -:100170004C5200200E0000000000000000000000B3 -:10018000000000000000000000000000000000006F -:100190005C520020040000005C52002004000000BB -:1001A000090000006452002007000000A451002054 -:1001B00004000000000000006C5200200900000054 -:1001C0000C520020040000000500000078520020BE -:1001D000120000007852002012000000060000000B -:1001E000E440002003000000E44000200300000081 -:1001F000000000008C520020090000008C520020FA -:1002000009000000000000009852002009000000D2 -:10021000985200200900000000000000A4520020B5 -:100220000A000000A45200200A00000000000000A4 -:10023000B052002004000000B05200200400000072 -:1002400008000000B852002007000000B85200204B -:100250000700000000000000C0520020080000005D -:10026000C05200200800000000000000CC52002016 -:1002700008000000CC520020080000000000000030 -:10028000903E002011000000903E00201100000070 -:1002900000000000684F00206C4F002002000000AA -:1002A00002000000704F0020744F00200100000089 -:1002B00002000000784F0020AC4100200200000046 -:1002C000020000007C4F0020804F00200100000051 -:1002D00001000000704C0020804F00200100000051 -:1002E00002000000C0480020844F002008000000E9 -:1002F00001000000904F0020944F002009000000F2 -:1003000001000000A04F0020844F002008000000E2 -:1003100001000000A44F0020A84F00200A000000A8 -:100320000200000098400020B44F002002000000AE -:1003300002000000B84F0020BC4F00200100000068 -:1003400002000000C04F0020C44F00200100000048 -:1003500001000000C84F0020CC4F00200200000028 -:1003600002000000D04F0020D44F00200600000003 -:1003700003000000DC4F0020E04F002009000000D7 -:1003800001000000EC4F0020F04F00200C000000A6 -:100390000200000000500020045000200100000076 -:1003A0000100000008500020744F002001000000F0 -:1003B000020000000C500020105000200700000038 -:1003C00001000000185000201C5000200200000016 -:1003D00002000000205000204451002001000000D5 -:1003E00002000000245000202850002001000000DE -:1003F000020000002C500020D84F00200200000016 -:1004000002000000305000203450002002000000A4 -:1004100002000000385000203C5000200100000085 -:100420000200000040500020445000200200000064 -:100430000200000048500020E440002003000000BB -:10044000030000004C500020E440002003000000A6 -:100450000300000050500020E44000200300000092 -:100460000200000054500020E4400020030000007F -:10047000020000003422002058500020020000003A -:10048000020000005C500020D83E00200200000066 -:100490000100000060500020AC4E00200100000070 -:1004A000020000009C400020645000200200000078 -:1004B00002000000685000206C5000200300000083 -:1004C00002000000B851002070500020020000001F -:1004D0000200000074500020785000200B00000043 -:1004E0000100000084500020B449002002000000F8 -:1004F0000200000088500020104800200100000089 -:10050000020000008C5000209050002002000000EB -:1005100002000000945000209850002002000000CB -:10052000020000009C50002008480020010000004C -:1005300002000000A0500020045000200100000034 -:1005400002000000A4500020601D002002000000F6 -:1005500001000000A8500020AC5000200500000061 -:1005600003000000B4500020B8500020020000003A -:10057000020000001C460020084800200100000086 -:1005800001000000BC500020C0500020010000000D -:1005900001000000C4500020C850002003000000EB -:1005A00003000000CC500020D050002002000000CA -:1005B00002000000D4500020D850002002000000AB -:1005C00002000000D04C0020DC50002001000000A0 -:1005D00002000000E0500020E45000200200000073 -:1005E00002000000E8500020B81E002001000000BA -:1005F00002000000EC500020F0500020030000003A -:1006000002000000F4500020F8500020020000001A -:1006100001000000FC500020B81E00200100000076 -:1006200001000000005100200451002002000000E1 -:1006300002000000A0400020C0490020010000008E -:1006400003000000085100200C51002002000000AF -:10065000020000001051002014510020030000008F -:1006600002000000185100201C5100201000000062 -:1006700002000000305100208C1E0020010000000C -:1006800002000000345100201C1100200200000074 -:1006900002000000385100203C51002009000000F9 -:1006A00001000000485100203C51002009000000DA -:1006B000010000004C510020505100200B000000B0 -:1006C000020000005C510020605100200300000087 -:1006D00002000000B04F002064510020070000001D -:1006E000010000006C510020645100200700000050 -:1006F000010000007051002074510020050000002E -:10070000000000007C510020805100200600000005 -:1007100001000000000000000000000000000000D8 -:1007200000000000256400006465636C74797065E6 -:10073000286E756C6C70747229000000202E2E2EAD -:1007400020000000282E2E2E000000002E2E2E2924 -:1007500000000000737472696E67206C69746572C2 -:10076000616C0000737464005B6162693A000000B0 -:100770003A3A00007B64656661756C74206172674B -:10078000230000007D3A3A006175746F3A00000062 -:1007900074656D706C61746520706172616D6574F3 -:1007A0006572206F626A65637420666F7220000054 -:1007B000767461626C6520666F7220005654542016 -:1007C000666F722000000000636F6E737472756351 -:1007D00074696F6E20767461626C6520666F72203A -:1007E000000000002D696E2D000000007479706516 -:1007F000696E666F20666F72200000007479706504 -:10080000696E666F206E616D6520666F72200000F4 -:1008100074797065696E666F20666E20666F7220EF -:10082000000000006E6F6E2D7669727475616C2029 -:100830007468756E6B20746F20000000636F7661C2 -:100840007269616E742072657475726E2074687559 -:100850006E6B20746F2000006A61766120436C61CA -:10086000737320666F722000677561726420766111 -:10087000726961626C6520666F722000544C53206F -:10088000696E69742066756E6374696F6E20666F39 -:1008900072200000544C5320777261707065722092 -:1008A00066756E6374696F6E20666F72200000005B -:1008B0007265666572656E63652074656D706F72D2 -:1008C000617279202300000068696464656E2061AC -:1008D0006C69617320666F72200000006E6F6E2D70 -:1008E0007472616E73616374696F6E20636C6F6E96 -:1008F0006520666F722000005F5361742000000065 -:100900005F416363756D00005F4672616374000050 -:100910002C2000006F70657261746F72000000001F -:100920006F70657261746F72200000003E280000D5 -:10093000636C00006978000071750000203A2000A7 -:100940006E65772000000000756C0000756C6C000F -:1009500066616C73650000007472756500000000CC -:100960006A617661207265736F757263652000003D -:100970006465636C74797065202800002E2E2E004B -:1009800074686973000000007B7061726D23000061 -:10099000676C6F62616C20636F6E737472756374E1 -:1009A0006F7273206B6579656420746F200000009E -:1009B000676C6F62616C2064657374727563746FC9 -:1009C0007273206B6579656420746F2000000000ED -:1009D0007B6C616D626461280000000029230000C7 -:1009E0007B756E6E616D656420747970652300009F -:1009F000205B636C6F6E65200000000020726573E1 -:100A0000747269637400000020766F6C6174696CA5 -:100A10006500000020636F6E7374000020747261C3 -:100A20006E73616374696F6E5F7361666500000069 -:100A3000206E6F65786365707400000020746872C2 -:100A40006F77000026260000205F436F6D706C6595 -:100A500078000000205F496D6167696E61727900FE -:100A60003A3A2A00205F5F766563746F722800004F -:100A70005F474C4F42414C5F0000000028616E6FA1 -:100A80006E796D6F7573206E616D657370616365EE -:100A9000290000006175746F000000006465636CDC -:100AA00074797065286175746F2900000000004238 -:100AB000C8801F40B8821F400800000000000042AC -:100AC000C4801F40B4821F400400000000C00042E8 -:100AD00024801F4014821F401000000000C000420C -:100AE00028801F4018821F402000000000C00042E4 -:100AF0002C801F401C821F404000000000C00042AC -:100B000034801F4024821F4000010000004000424A -:100B100064811F4054831F400004000000400042D5 -:100B200080811F4070831F4000000200004000428F -:100B30007C811F406C831F40000001000040004288 -:100B400068811F4058831F40000800000040004299 -:100B50003C811F402C831F400100000000400042E8 -:100B600044811F4034831F400400000000400042C5 -:100B700040811F4030831F400200000000400042BF -:100B800048811F4038831F400800000000000042D9 -:100B900004811F40F4821F40000004000000004256 -:100BA00008811F40F8821F4000000800000000423A -:100BB00018811F4008831F40000080000000004291 -:100BC00014811F4004831F400000400000000042C9 -:100BD00000811F40F0821F40000002000000004220 -:100BE000FC801F40EC821F4000000100000000421A -:100BF00024811F4014831F400000000400000042B5 -:100C000028811F4018831F40000000080000004298 -:100C10001C811F400C831F400000000100000042A7 -:100C200020811F4010831F4000000002000000428E -:100C3000EC801F40DC821F400010000000000042DA -:100C4000F0801F40E0821F400020000000000042B2 -:100C500034811F4024831F400000004000000042F8 -:100C600038811F4028831F40000000800080004220 -:100C700094801F4084821F400000040000C0004296 -:100C800090801F4080821F40000000800080004252 -:100C9000A8801F4098821F40000080000080004212 -:100CA000A4801F4094821F4000004000004000428A -:100CB0006C811F405C831F400010000000C0004298 -:100CC00030801F4020821F408000000000800042D2 -:100CD000C8811F40B8831F40008000000080004290 -:100CE000C4811F40B4831F400040000000800042C8 -:100CF000C0811F40B0831F400020000000800042E0 -:100D0000BC811F40AC831F400010000000800042E7 -:100D1000D0811F40C0831F400000020000800042BD -:100D2000CC811F40BC831F40000001003000000048 -:100D30002000000080000000010203040506080AEC -:100D40000C10141820283040CDCCCC3D0000803E43 -:100D50000000003F0000403F0000803F0000C03F17 -:100D60000000004000008040000000410000804181 -:100D7000536176696E672E2E2E00000053617665F2 -:100D800064205374617465000C00000001000000D1 -:100D90000D000000020000000E0000000F00000027 -:100DA000030000001000000004000000110000001B -:100DB0000500000012000000130000000600000003 -:100DC00014000000070000001500000016000000DD -:100DD00008000000170000000900000018000000D3 -:100DE0000A000000190000001A00000000000000C6 -:100DF0003D0000003F0000004200000044000000F1 -:100E000046000000490000004B0000004E000000BA -:100E100050000000520000003B0000003C000000B9 -:100E20003E000000400000004100000043000000C0 -:100E30004500000047000000480000004A00000094 -:100E40004C0000004D0000004F0000005100000069 -:100E500053000000540000000300000005000000E3 -:100E6000190000007D00000007080C0B06050F00AC -:100E70000D0E0102838407080C0B06050F000D0EF2 -:100E8000010283840500000040420F005465656E36 -:100E9000737920342E300000496E6974206C6F61C4 -:100EA00064206661696C2E205265696E697469619F -:100EB0006C697A696E67000074000000CC3E002007 -:100EC00003000000CC3E00200300000000000000F2 -:100ED0000000000061000000D84D00200E0000005E -:100EE000D84D00200E000000E84D00200900000051 -:100EF00062000000F44D002011000000F44D0020BD -:100F000011000000084E00200C00000073000000DB -:100F1000184E00200B000000244E00204600000068 -:100F2000084E00200C000000690000006C4E0020FC -:100F30000C0000007C4E002031000000B04E00206C -:100F40000D0000006F000000C04E00200C000000EB -:100F5000D04E002031000000044F00200D000000A2 -:100F600064000000144F00200D000000244F0020FA -:100F700032000000584F00200E000000312F3634A0 -:100F800000000000312F333200000000312F3136D5 -:100F900000000000312F3800312F3400312F320093 -:100FA000570000004D3800004E524E0044454C00A2 -:100FB0004D4900004452554D0000000043480000D8 -:100FC000533100005332000047520000454C0000EE -:100FD0004F4D000045786974000000004D465820D0 -:100FE000517569636B65646974000000417270201B -:100FF00045646974000000004D69646946582061C9 -:101000007265204F66660000E297B000E297B1007B -:10101000E297B200E297B300417320506C617965AA -:10102000640000005265737400000000546965009C -:1010300052657065617400004C6F5069746368207C -:101040002D4F637400000000486950697463682084 -:101050002B4F63740000000050777243686F726416 -:101060000000000043686F72640000004E6F7465FA -:10107000203100004E6F7465203200004E6F7465A1 -:10108000203300004E6F7465203400004E6F74658D -:10109000203500004E6F746520360000C3970000B5 -:1010A0002D000000520000003C0000002200000063 -:1010B00055500000444E00005550444E00000000C2 -:1010C000444E55500000000055264400442655006B -:1010D000434F4E0044495600432D560048492031A5 -:1010E0000000000048492032000000004C4F203131 -:1010F000000000004C4F20320000000052414E44DE -:1011000000000000524F544800000000524F4E4370 -:1011100000000000415350004E4F524D00000000AF -:101120004E4F5445000000004D5041540000000057 -:1011300054504154000000004E6F726D616C00000D -:101140004E6F7465000000004D6F642050617400A4 -:101150005472616E7370205061740000446F776E3A -:1011600000000000446F776E557000005570202617 -:1011700020446F776E000000446F776E2026205564 -:1011800070000000436F6E766572676500000000B6 -:101190004469766572676500436F6E2D4469760019 -:1011A00048692D557000000048692D5570446F77CF -:1011B0006E0000004C6F772D557000004C6F772D3E -:1011C0005570446F776E000052616E64204F7468F2 -:1011D0006572000052616E64204F6E63650000000E -:1011E000312D5354000000004F4E434500000000D5 -:1011F000484F4C44000000004261736963000000E6 -:10120000496E74657276616C0000000043686F720D -:101210006420547970650000524E4400444F574E8C -:101220000000000046554C4C0000000053504C5448 -:101230000000000031202F2032000000302E3578D1 -:101240000000000031780000327800003C3C0000D3 -:101250003C3E0000233F00003F000000313A3100D7 -:10126000313A3200323A3200313A3300323A330006 -:10127000333A3300313A3400323A3400333A3400EE -:10128000343A3400313A3500323A3500333A3500D9 -:10129000343A3500353A3500313A3600323A3600C4 -:1012A000333A3600343A3600353A3600363A3600AC -:1012B000313A3700323A3700333A3700343A3700A0 -:1012C000353A3700363A3700373A3700313A380086 -:1012D000323A3800333A3800343A3800353A380078 -:1012E000363A3800373A3800383A38004E4F000066 -:1012F0005945530052657374617274204F4D580004 -:1013000045726173656400004572617365205374B2 -:101310006F726167653F00004C6F61642066726F99 -:101320006D0000005361766520746F004E4F4E458E -:1013300000000000504F5752000000005355533238 -:101340000000000053555334000000005355323460 -:10135000000000002B3600002B362B390000000067 -:101360004B42313100000000424153430000000075 -:10137000494E5456000000004D616A6F7200000033 -:101380004D696E6F720000007375733200000000CB -:1013900073757334000000006D6235004D623500D6 -:1013A0004D2335004D396E6F3500000064696D378F -:1013B000000000006D376235000000006D623600ED -:1013C0006D3600006D3700006D4D616A370000001A -:1013D0006D616464390000006D3723350000000042 -:1013E0006D3762396E6F35006D396E6F35000000F4 -:1013F0004D36616464346E6F350000004D376235E0 -:10140000000000004D616A37623500004D61646480 -:10141000396235004D616464623500004D3600006C -:101420004D3700004D616A37000000004D61646473 -:10143000390000004D372335000000004D37623978 -:101440006E6F35004D616A396E6F35004D616A37D8 -:101450002F366E6F3500000073757334616464233A -:1014600035000000377375733400000073757334F2 -:101470002335623900000000466F7572746873008E -:101480004669667468000000437573746F6D0000F0 -:101490004C454700525452470000000043000000F2 -:1014A00043230000440000004423000046000000E5 -:1014B00046230000470000004723000041000000D1 -:1014C00041230000420000004320000044200000AF -:1014D0004520000046200000472000004120000079 -:1014E000422000006D616A6F72000000646F7269D3 -:1014F000616E0000706872796769616E00000000BB -:101500006D69786F6C796469616E00006C6F6372ED -:1015100069616E006D656C206D696E6F7200000010 -:10152000646F7269616E2062320000006C796469D8 -:10153000616E2023350000006C796469616E206261 -:10154000370000006D69786F2062360068616C6654 -:101550002D64696D00000000616C74657265640043 -:101560006861726D206D696E6F7200006C6F6372DE -:1015700069616E2036000000696F6E69616E20231C -:1015800035000000646F7269616E20233400000032 -:10159000706872796769616E20646F6D0000000089 -:1015A0006C796469616E20233200000073757020CD -:1015B0006C6F63206262370064626C206861726DD8 -:1015C0002E6D616A000000006C796469616E2023F1 -:1015D00032233600756C7472617068727967696164 -:1015E0006E00000068756E67617269616E000000D0 -:1015F0006F7269656E74616C00000000696F6E69DE -:10160000616E2023322335006C6F63206262336287 -:1016100062370000626C756573206D616A000000BE -:10162000626C756573206D696E00000070656E7484 -:1016300061206D616A00000070656E7461206D69E3 -:101640006E000000696E2073656E0000697761743A -:101650006F000000796F0000686972616A6F7368DB -:1016600069000000656779707469616E00000000B0 -:101670007374643A3A616C6C6F6361746F720000EA -:10168000616C6C6F6361746F720000007374643A14 -:101690003A62617369635F737472696E6700000018 -:1016A00062617369635F737472696E670000000042 -:1016B0007374643A3A737472696E67007374643A4F -:1016C0003A62617369635F737472696E673C6368E1 -:1016D00061722C207374643A3A636861725F747249 -:1016E000616974733C636861723E2C207374643A60 -:1016F0003A616C6C6F6361746F723C636861723ED7 -:10170000203E00007374643A3A6973747265616DC7 -:10171000000000007374643A3A62617369635F6940 -:1017200073747265616D3C636861722C20737464BC -:101730003A3A636861725F7472616974733C63689A -:1017400061723E203E00000062617369635F6973ED -:10175000747265616D0000007374643A3A6F73745B -:101760007265616D000000007374643A3A626173DF -:1017700069635F6F73747265616D3C636861722C3D -:10178000207374643A3A636861725F747261697459 -:10179000733C636861723E203E00000062617369C1 -:1017A000635F6F73747265616D0000007374643AF7 -:1017B0003A696F73747265616D0000007374643A06 -:1017C0003A62617369635F696F73747265616D3CDE -:1017D000636861722C207374643A3A636861725F63 -:1017E0007472616974733C636861723E203E0000EC -:1017F00062617369635F696F73747265616D000024 -:10180000614E0000263D0000615300003D000000D5 -:10181000616100006164000026000000616C69677E -:101820006E6F66200000000061770000636F5F61EB -:101830007761697420000000617A00006363000032 -:10184000636F6E73745F6361737400002829000016 -:10185000636D00002C000000636F00007E0000003C -:10186000645600002F3D0000645800005B2E2E2EB1 -:101870005D3D00006461000064656C6574655B5DDE -:10188000200000006463000064796E616D69635F2D -:101890006361737400000000646500002A000000AA -:1018A00064690000646C000064656C657465200008 -:1018B000647300002E2A0000647400006476000047 -:1018C0002F00000064780000654F00005E3D0000BE -:1018D000656F00005E000000657100003D3D000086 -:1018E000664C000066520000666C000066720000E4 -:1018F0003E3D000067730000677400005B5D000000 -:101900006C5300003C3C3D003C3D00006C69000015 -:101910006F70657261746F72222220006C73000018 -:101920006C7400006D4900002D3D00006D4C0000FE -:101930002A3D00006D6900006D6C00006D6D0000B7 -:101940006E6100006E65775B5D0000006E650000F3 -:10195000213D00006E740000210000006E77000041 -:101960006E6577006F5200007C3D00006F6F0000D5 -:101970007C7C00007C000000704C00002B3D0000CF -:10198000706C0000706D00002D3E2A007070000029 -:101990002B2B000070730000707400002D3E0000BF -:1019A000724D0000253D0000725300003E3E3D0098 -:1019B000726300007265696E746572707265745F3F -:1019C0006361737400000000726D000072730000A8 -:1019D0007350000073697A656F662E2E2E0000002A -:1019E000735A0000736300007374617469635F630A -:1019F00061737400737300003C3D3E0073697A6547 -:101A00006F662000737A0000747200007468726F51 -:101A100077000000747700007468726F7720000010 -:101A20007369676E6564206368617200626F6F6CD2 -:101A300000000000626F6F6C65616E006368617228 -:101A4000000000006279746500000000646F756238 -:101A50006C6500006C6F6E6720646F75626C65006A -:101A6000666C6F61740000005F5F666C6F6174315B -:101A700032380000756E7369676E65642063686153 -:101A800072000000696E7400756E7369676E65643C -:101A900020696E7400000000756E7369676E65647E -:101AA000000000006C6F6E6700000000756E7369C7 -:101AB000676E6564206C6F6E670000005F5F696E23 -:101AC0007431323800000000756E7369676E6564AA -:101AD000205F5F696E7431323800000073686F7286 -:101AE00074000000756E7369676E65642073686FBB -:101AF00072740000766F69640000000077636861AB -:101B0000725F74006C6F6E67206C6F6E6700000010 -:101B1000756E7369676E6564206C6F6E67206C6F9D -:101B20006E670000646563696D616C3332000000AC -:101B3000646563696D616C363400000064656369D7 -:101B40006D616C313238000068616C660000000025 -:101B500063686172385F74006368617231365F7404 -:101B6000000000006368617233325F74000000009F -:101B70004C435F434F4C4C41544500004C435F4342 -:101B800054595045000000004C435F4D4F4E4554A2 -:101B9000415259004C435F4E554D45524943000058 -:101BA0004C435F54494D45004C435F4D45535341B1 -:101BB00047455300BF000202030403040405080064 -:101BC000FF06FF06000126024D06DD2005007E030C -:101BD0002107316333520022079B6E93AC00230D23 -:101BE0003D6257A634543554991200240D3D629B32 -:101BF000C1AAC106296D10012508AB661353670001 -:101C0000260A3C621753B36AA6002705196F3328CA -:101C100007B262A79A012908B2621353A5002A0AE3 -:101C20002C6213931A49C5002B0A2D629B511C325A -:101C3000A3082C079B5EA74A002D060C6A33022ED0 -:101C4000079B5E9756022F0A34620F32886D90010F -:101C50003008B36257B92A003107B36297646B3218 -:101C60000B3462A7620649653002330A346233627C -:101C7000D4482605340A34621B5535620609350AF4 -:101C800034623334D8482605360A3462A7325851B4 -:101C90002605370C346233328819C40C2200380A06 -:101CA0003462A76252512605390A3462A7A24C1B3E -:101CB00024053A07AA6233E2083B08B35E6723555E -:101CC000023C09B3629BCA0C32083D081C663332E1 -:101CD0001A013E0AB3629341063195003F09B3628F -:101CE000D74C192600400C455E2BA35C492559436F -:101CF0000541093462A7A21C5306420A3462B3E2CA -:101D000048518E04430B3462A7A20619C4A40044B0 -:101D1000093462B3A2732400450B3462333458197A -:101D2000643002460B346233345819649001470A18 -:101D30003462A7A2066926054809346213E598664D -:101D4000004907B362B3626B4A0A34623733C82072 -:101D500095114B093462135592A9334C0C3462939C -:101D60004106196490C1084D09346213C711CD00B2 -:101D70004E09346213D75867004F093462A7A23363 -:101D80002900500A3462B3A21C29830C51093C5E1D -:101D9000A7A25C6E14520A3462B3A21C29CA005373 -:101DA0000A3462A762CAA84C0A5408B362B3621725 -:101DB0000055083462133D930256093462139D495D -:101DC0002A005709346213CD71C400580A346213D3 -:101DD00065922ACA00590D3562938106A9061965D4 -:101DE00014015A0A34623332886D30025B07B362E1 -:101DF0003362735C0C346293414619659441005D13 -:101E000007B362339B235E069372D7005F060C5EB6 -:101E100033026006927213036108246237A24C03F6 -:101E2000620B34629341062BCA91006307A36237A9 -:101E30003310640A34620F324823CA3465092462BD -:101E4000A7D2C84001660934625B95338308670AEC -:101E50002C5EA762DA202900680A34629341062BBF -:101E60009A016908B3629791AC066A09BB5E9B61EF -:101E7000A92A006B0B346293410671A428036C07F6 -:101E8000B36223BB066D092562A35A2AA9026E0715 -:101E90002462B3A2196F082462A7A24C0A700A2C0C -:101EA0005EB3E248196400710A2C5E3762DA20835F -:101EB000007209246293920D32007308A3623732D4 -:101EC0005800740B346297419C19A498007507243C -:101ED0006213CD347607A36293AC0A770925629327 -:101EE000814AAA0B7808246213935431790A2C5E34 -:101EF00013651A3129007A082462336239027B0B98 -:101F00003C62AB324A1AC58C047C053163737D0C8C -:101F10003C62A351CC48659424007E071472975408 -:101F200002A005007E03A1073163934600A2093495 -:101F30005E1B476ACE04A30A34625B8D9841520946 -:101F4000A40B2D6293419A29AE0C02A50C35629325 -:101F500041AA868C434600A6063963B306A70C3C0B -:101F600062373258316D301200A8068B769302A981 -:101F70000A3562B7AA3955B500AA08AB6AB7920606 -:101F800003AB081C6697544C01AC069B62330BAD47 -:101F9000058B6A33AE093562F7A1965A00AF058BFF -:101FA0007633B0069B6ED705B108AB6297564603F1 -:101FB000B207AB6AD74C69B308AB6AA3C1060BB4CE -:101FC000069272A700B5092C5E13CD913200B60CB3 -:101FD000356237461A29A998620AB705096B13B802 -:101FE00006925EA700B907AB6A976435BA07AB6A79 -:101FF000D78D06BB081C6693625209BC0D3C6293E8 -:10200000410619A4A8464C00BD0C3C629341062928 -:10201000A90C621CBE0C3C629351CC48552326008F -:10202000BF09B36297618AA902C00A3C6297515402 -:10203000714C19C10A3C625B0315C79401C20A3C8A -:1020400062A76252714C19C30A3C62975454714C96 -:1020500019C40A3C62133354714C19C50A3C62A777 -:102060006252714C19C609346237526BA84AC70CC8 -:102070003C5EA7A20619C4242300C80C3C629751F9 -:102080001A1AAC0C4600C90A3C625B0E0D560623B8 -:10209000CA0B3C62A7E2D860653002CB0C3C6213ED -:1020A000331A1AAC0C4600CC09BB6293415AB11AE0 -:1020B000CD09BB629BD28AD500CE09BB62578D1475 -:1020C000AB01CF09BB62933258B11AD00B356237DE -:1020D000E348658A6901D10A3C629754B9D49401F6 -:1020E000D20A3C62975154D14C0AD30A3C625B033A -:1020F00015CDA400D40A3C62A76252D14C0AD50A7D -:102100003C62975454D14C0AD60A3C62133354D1E2 -:102110004C0AD7069B62933AD809346237D2918E23 -:1021200004D9093C629751E94C0ADA083C62DB7435 -:102130002605DB093C62A7A2675200DC0A3C621359 -:10214000338ACEA400DD0E3D620F328819A41A64D2 -:10215000945104DE0A346293C18A72A40CDF0934FC -:1021600062A7A2EA5409E00A3C62975126469469A4 -:10217000E1093C625B5323CA34E20A3C625B653886 -:10218000A24C03E30A3C62975426469469E409345E -:102190006257C311651AE50A3C62A7629223CA34EA -:1021A000E609256233A2324700E708AB5E373350B9 -:1021B00009E80C3C62975126541A192800E90B3C97 -:1021C000625B532A8D0C1400EA0C3C62A762862ADB -:1021D0008D0C1400EB0A346257439546060AEC094D -:1021E000BB62934146B21AED09BB629B3292D500A5 -:1021F000EE08BB62D706B21AEF09B362933290D5EC -:1022000000F00C3C62936295511A312900F10A3CAE -:10221000629754862B9A01F20B3C62975126549494 -:102220004901F30A3C625B532ACAA400F40B3C62E6 -:10223000A762862ACAA400F50B3C629754265494E0 -:102240004901F60A3462133354512605F708AB628C -:1022500097D14609F809246237D2482301F90A3C8C -:1022600062975186D14C03FA093C625B13D14C034F -:10227000FB0A3C62A76246D14C03FC09346213336B -:102280008A661AFD0B445E5B1351A6119302FE0C85 -:102290003C5E9341062B8E944106FF0C3C5E13334B -:1022A0008A328D98140000000004FFFF0000000037 -:1022B000BF0003020304030504060C00FE07FE082A -:1022C000FF0142028607CC2005006A072107394337 -:1022D000C7A00422079B56476209230D35424F656C -:1022E000504A4932281500240E4D3E57B654946C7E -:1022F0004B94CA1601250A3D428734659D26012666 -:102300000D3D424F9644495649A44809270619579E -:10231000C700280BCB3E571225512DCA02290CCBE2 -:102320003E47166551254A22002A0B3D4257A5B269 -:10233000654B53042B0A2D4657180D5218012C08D3 -:102340001B3E8F3224002D060D4EC7202E069242D2 -:10235000C7102F0A3D42671666C52C04300ABC42DE -:102360008F12794A14003108BB424F227519320A84 -:102370003D42CF928559DB20330C3D42C720669900 -:10238000AA250B00340C3D425F2625A564D0C2046B -:10239000350B3D42C77148432D5900360C3D4297DD -:1023A0009485439269C902370B3D42C72066611686 -:1023B0009600380C3D42CF9269C99269C902390C26 -:1023C0003D42CF9269C9106691043A08AA42C710EB -:1023D0000D013B09333E8F511912003C07AB4657A4 -:1023E000522B3D081D4AC7A00E023E08AB46475679 -:1023F00029013F0A3D42CF9235E65004400D3D424F -:10240000CF922943922843BA00410B3D42CF9269B3 -:10241000C390D902420D3D42C71055A264AA44831D -:1024200002430A3D42CF92896DC902440F3D42C723 -:102430001055A2244AA2241A1400450B3D42C7316C -:102440001C92301C04460A3D42C7311C92B008471A -:102450000B3D42CF9289A52D5900480A3D4247665F -:102460001B86CC164908BB42C71275194A0A3D4261 -:10247000D716B64491044B0D3D42472625252D899C -:102480002A59004C083D4247D8E3204D0A3D4247B7 -:10249000B62C89E6164E0C3D4247A64D4A226D5A8F -:1024A000004F0A3D42CF92794B1600500C3D42C777 -:1024B0009064DAA0844500510B3D42CF92B924527A -:1024C000A404520D3D42C79064DAA0942A590053E7 -:1024D0000B3D42CF92A9AB962C0054093D42C72038 -:1024E000853D0155093D4247E65BB200560B3D4232 -:1024F00047E69694922C02570A3D4247E62551BA88 -:1025000000580B3D4247A625B54A4D0B590A3D429E -:1025100047A625B5B0095A0A3D42C720661D0701E6 -:102520005B08CB3EC710F5695C093D42471AA6C55A -:10253000345D08CB3EC7D4A7215E081D565796D4FC -:10254000025F060D3AC72060069B564756610A2D6A -:1025500042CF9A0C5A3204620C3D4247180E49662B -:102560001B1400630A2D42CF928959B200640A3DC0 -:10257000426765D06CC910650A2D42CF920D4ABAE8 -:1025800000660A3D429754C9B6B006670C3D3ACF83 -:1025900092D992214C1600680A3D4247180E49E62E -:1025A000166908BB424F28B50C6A0ACC3A5FACB535 -:1025B0004989026B0B3D4247589392A992056C08DA -:1025C000BB4287D4CB006D0B2D4287D2A2244AA2F6 -:1025D000146E092D424762D26C016F092D42CF92D1 -:1025E000D99205700C3D3AC79064B6410943007119 -:1025F0000A3D3ACFA0D992212C72092D424762128E -:102600008B0073092D42CFA01E1400740A3D42575F -:10261000180D52581575092D4247E6A42801760A6F -:102620002D4247664B6A1100770A2D42476649944E -:102630002E00780A2D424796D42AB500790A3D3AF1 -:1026400047664B6A8D007A092D42C7A0B50D027B03 -:102650000ACB3E571255B2A8167C06493FC7037DE8 -:102660000BCB3E4716D592A812017E091D4A4FA4F6 -:10267000245202A005006A07A1073943473208A285 -:102680000D3D3E57B6549428A96C1100A30C3D4251 -:102690009754C9B630521400A4092D4247D25BD2D8 -:1026A00003A50D3D4247965406291AA43002A606FA -:1026B0003943C732A70CC442CF102A9194884302F1 -:1026C000A8068B5E4712A90F3E42CF908452A244C7 -:1026D0005222264302AA08AB52CF926803AB0A2DBE -:1026E0004257D25B922501AC071D46C72016AD06A6 -:1026F0008B4EC700AE0F3E42CF90848A25522231C6 -:10270000191200AF060D5EC720B009A4568F1249FA -:102710008902B10C3D4257180D5298038300B2084C -:10272000AB564F53920CB309AB568796640B00B46B -:10273000079B56575202B50A3D3A47E634286208CD -:10274000B6114542CF302443322489122551122537 -:1027500001B706124FC710B806933AD702B908ABB3 -:10276000564F225506BA07AB564FC701BB0B2D4239 -:1027700047922559D21300BC0E55424F26B66452DB -:10278000120D599800BD0C55424F26B66449981554 -:1027900007BE0F5542879AA5919249493464610258 -:1027A000BF0A3D42570E8559CB02C00D55424F9A84 -:1027B000234BA60D43660BC10D55425F1D59326D6B -:1027C00018325B00C20E55425796E4C09269C3901E -:1027D000D902C30D55428F3BB064DA3064B600C4F1 -:1027E0000D4D424F1D58326D18325B00C50E5542DB -:1027F000579664D99269C390D902C60E3D42CFA0C4 -:1028000044493424A5244A06C70C4D3ACF92896D19 -:10281000C9184900C80D55424F9A03C77048C27085 -:1028200010C90D55425F1D38864312868300CA0EBB -:1028300055425796C4C3180E49180E02CB0C4D4290 -:102840004F7918C32109C341CC0AD34247162E51F0 -:102850009701CD0AD34257122E519701CE09D34288 -:102860004FDB127519CF0ACB4247922D519701D0F9 -:102870000D3D42CF548986A49444C902D10D5542DE -:102880008F73A64D4A226D5A00D20C55424F9A239F -:102890004BE62D5900D30B55425F1D59326FC902CB -:1028A000D40D55425796E4C092794B1600D50B557E -:1028B000428F3BB064DE9205D60B4D424F1D58321D -:1028C0006FC902D70A2D464796D42AB500D80F4DB6 -:1028D0003E67B2444BA2244A32254B08D90B5542DD -:1028E0004F9A03996FC902DA0B55425F1DC87C4BA2 -:1028F0001600DB0B55425796C4996FC902DC0A4D8E -:10290000424F39F32D5900DD0C55425F1DC8B4A468 -:10291000163601DE0BBC4247B644A621C900DF0DC6 -:102920003D42CF924949A992290A00E00C45424F05 -:102930009A236B3268C910E10C45425F1D599341DF -:102940004B8600E20D45425796E4C09A0C5A320479 -:10295000E30C45428F3BB02683960C01E40C3D42CC -:102960004F1D5893414B8600E50D4542579664D95B -:102970009A0C5A3204E60A2D42CF96244B6D08E792 -:102980000C3D3ACF92895932461200E80C45424F2D -:102990009A234B3628E902E90C45425F1D59B241A2 -:1029A000491700EA0D45425796E4C0920D4ABA0015 -:1029B000EB0C3D424F1D58B241491700EC09C34290 -:1029C00047164A2D03ED09C34257124A2D03EE085C -:1029D000C3424F9BD432EF09BB424792492D03F0CB -:1029E0000D4D424FAD922683664B1600F10A4542CB -:1029F0008F7362D26C01F20C45424F9A234B664BA7 -:102A00001600F30B45425F1D59325BB200F40C45D2 -:102A1000425796E4C092D99205F50B45428F3BB0E0 -:102A200064B66401F60B3D424F1D58325BB200F7AD -:102A30000A2D46570E0C3A1001F80B2D42CF202DCF -:102A4000C9342800F90B45424F9A03995BB200FA4A -:102A50000A45425F1DC8DC9205FB0B45425796C4F0 -:102A6000995BB200FC0A3D424F39734B1600FD0BD7 -:102A7000553A5F1DC86C49AD11FE0D4D3A47180E11 -:102A800049661B943004FF0B4D3A4F39B325B546C8 -:102A90000000000004FFFF0000000000BF0003036F -:102AA0000304030504070E00FE0AFE0BFE0170027C -:102AB000DC08F8200500F207210752C3C7130122E2 -:102AC00008A5DE87848B00230D56C20F89C542A25C -:102AD00058482C0024115EBE978C12D11219CE24B6 -:102AE000BA44682200251056C28F8452114D83D1FA -:102AF00091A4429100260E56C2D748A2A7918452B3 -:102B0000D12411270722DFC72100280CEDBA9F48E6 -:102B10004D24D3512654290DEDBA87504D28D34961 -:102B20002652032A0D3ECE47444B8426A344B404C8 -:102B30002B0A3EC69750C92454022C0823BBC74415 -:102B400042012D060ED287012E0612C307012F0E59 -:102B50006EBAA736A14CA82694091501300B56C2AF -:102B60000F45C49F241400310A56C2976C44D427E1 -:102B700003320D56C20F454412CA84328D06330FFC -:102B800056C20F4544128AA64212494201340D56DC -:102B9000C267506D44D1C5269400350F56C2C72177 -:102BA00028AC88844212494201360E56C2D74842A8 -:102BB0002256449C241400370C56C2C7214411CA23 -:102BC000847A02380F56C20F45C4242151444C1256 -:102BD0000A00390E56C20F45C449522451442300FD -:102BE0003A073AC70799003B0A4BBF8F3A6822A1C0 -:102BF000003C084EC2A74C571D3D0726CA871D6AD8 -:102C00003E094EC28754371D013F0E56C20F454440 -:102C10009229AAC3842200400C56C2D74842B974F4 -:102C2000599112410C56C20FE510E2741831094255 -:102C30000D56C24745C414A988385D00430C56C2DE -:102C40000F45C4A813494201440C56C20749A2C407 -:102C50002F121200450B56C2C721A858116A3446DC -:102C60000B56C2C721A85811EA08470D56C20F4596 -:102C7000C4A85262925000480B56C28788D361C4E0 -:102C80009300490956C28749A89F0C4A0B56C2A710 -:102C90003E9228A211004B0F56C287882221CD6692 -:102CA00024924489244C0856C287507F344D0C56D8 -:102CB000C24770443A1C443C094E0C56C2878854A3 -:102CC00069A17422094F0B56C20F45C49F241400FA -:102CD000500B56C24745C4E922D408510E66BA0FBC -:102CE00045C45385529250A501520C56C24745C463 -:102CF00074D1C44900531056C20F454492488552BE -:102D0000898824A100540956C28749A83F01550A61 -:102D100056C287887F925000560C56C287889F24DF -:102D2000249A0800570C56C28788A7C3432514016C -:102D3000580F56C287882421D18432124544125933 -:102D40000C56C287884942A20975025A0E56C2879C -:102D500051269409654299D0005B09EDBAC74DFF31 -:102D6000AD005C0E6EBA8750552815AA0AA542051B -:102D70005D09EDBA474DFFED005E081EE6978C2217 -:102D8000125F0716BAC7A10060079CE2874C016179 -:102D90000D3EC20F45249B4848244901620B56C290 -:102DA0008750B122E2E902630B3EC20F4544D424AE -:102DB000A100640A56C2A796134F9202650D3EC247 -:102DC0000F45443A0C45120A00660C56C29F8C24EB -:102DD0001499843A01670E4EBACF4A45D32C581144 -:102DE000492800680B56C28750B122E29300690758 -:102DF00052C307E9706A0CE5BA9F3A44A6378A6461 -:102E0000026B0E56C28750534485449228D1026CFF -:102E10000752C3C783016D0A3EC2874472F840124D -:102E20006E093EC24745C427016F0A3EC20F45C422 -:102E3000938402700B4EBA4745C4D3452804710AE7 -:102E40004EBACF8927495101720A3EC24745C4A8EC -:102E50001100730D3EC20F452491AA8824140074FA -:102E60000B56C29750C924D4750075093EC2878895 -:102E70004F9202760C3EC287884942A209450077EC -:102E80000C3EC287887478A8842200780D3EC287E1 -:102E90008824A1C928229200790E4EBA878824D1AD -:102EA000693694288D007A093EC28751A6A3017B1A -:102EB0000CEDBAD744A69350A6E3007C076ABBC7C3 -:102EC00087027D0DEDBAC750A6A348A6CB08007EA9 -:102ED0000A26DE4FAC22A94500A00500F207A10793 -:102EE00052C307E970A2104EBE97CCA229228A884D -:102EF0002292484904A30E4EC2D748A228A30965CE -:102F0000258900A40E36CA874842928422228A4824 -:102F100000A50F56C2477024A1988422935009003F -:102F2000A60852C3C7217808A7125EC20F45249194 -:102F3000CA2822094D2A11492800A80795E6878446 -:102F400022A90E5EC20F4574A0F47218492800AA87 -:102F50000BC5CECF44C54291500BAB093EC2DF88B2 -:102F6000C2C636AC082EC2C7A1A801AD068CD207D6 -:102F700001AE0F5EC20F4574A0540E9416928402E7 -:102F8000AF068DEA4701B00AA5DECF4442914C005E -:102F9000B10A36C2975064128A0CB20ABDD2CF442D -:102FA0004DA4AD00B30CBDD2CF444D32A448260091 -:102FB000B4089CE297440900B50A46BA878897038B -:102FC0005108B61266BACF21D24553441411454474 -:102FD00011514444B70612D70701B8071BBB8F84B1 -:102FE00002B907B3D24F4507BA0AB5D2CF444291CE -:102FF0008C0BBB093EC2C770D33600BC1056C28FC3 -:1030000088A2126293445422159A00BD1056C28FB2 -:1030100088A212621B4D922892D000BE0F56C28722 -:103020002C22A98428448A846928BF0E5EBA8F5056 -:103030000E13EA2622492800C00F66C28F540EA242 -:103040001C424C87119300C10E66C29F3A887208D9 -:10305000311D464C02C20F66C2978C0EA11C424C19 -:1030600087119300C31066C28F24450EA21C424CE8 -:1030700087119300C41066C287882407500E21A6CA -:10308000C3884900C51066C2972C14938328871003 -:10309000E9306212C61557C2CF212292882422C974 -:1030A000A42411494412918400C70D66BA0F45C487 -:1030B000A81349425303C80E66C28F540E39041533 -:1030C0002B424503C90D66C29F3AE41054AC081563 -:1030D0000DCA0E66C2978C0E3804152B424503CBE1 -:1030E0000E66C28788243E04152B424503CC0C662D -:1030F000C28F540E3109F5C900CD0B66C29F3AC488 -:1031000024D42703CE0C66C2978C0E3009F5C90073 -:10311000CF0C66C28788243609F5C900D01357C280 -:103120000F4D2252111D242289482292289100D14C -:103130000F66C28F24450E11555A289D4802D20DA4 -:1031400066C28F540EA288F8494201D30D66C29F11 -:103150003A8822E227090500D40D66C2978C0EA199 -:1031600088F8494201D50E66C28F24450EA288F820 -:10317000494201D60E66C2878824075044FC24A128 -:1031800000D70D3FC2874CA2369C49D4A601D80F68 -:1031900076BA6F0A45D2C5D24542894601D90D6635 -:1031A000C28F540E11F127090500DA0C66C29F3A4E -:1031B00044C49F241400DB0D66C2978C0E10F127C7 -:1031C000090500DC0D66C287882416F12709050071 -:1031D000DD0E66C29F3A44C42421B1099500DE0D7C -:1031E00056C28750581171BA088500DF0D56C2D7F4 -:1031F00048A21792445F2E00E00F56C28F540EA2D1 -:1032000088441409892429E10F56C29F3A88221262 -:1032100051242492A400E20F56C2978C0EA1884438 -:103220001409892429E31056C28F24450EA288442C -:103230001409892429E41056C2878824075044229F -:103240008A84449214E5115EC2972C149383282239 -:1032500011454222490AE60F3FC24F45253449B184 -:103260008824940A00E70C4EBA0F4544D424A1A93F -:1032700001E80F56C28F540EA2884887A148420128 -:10328000E90F56C29F3A8822221D8622090500EACC -:103290000F56C2978C0EA1884887A1484201EB10B7 -:1032A00056C2878824075044A4C35024A100EC09C7 -:1032B00053C3874828D107ED0953C30F51A22F00EC -:1032C000EE0AD4C28F842AD21700EF0C56C2878828 -:1032D000248708F50900F0105EC28744342285A4D3 -:1032E000921327090500F10C56C28F24450EA988B8 -:1032F000F824F20D56C28F540EA28878925000F333 -:103300000C56C29F3A8822E2494201F40D56C297F8 -:103310008C0EA18878925000F50E56C28F24450E6F -:10332000A28878925000F60E56C28788240750442F -:103330003C492800F70D46C297500E39D42142115E -:1033400000F8105EBA6F304491542C159284128D9F -:1033500002F90B56C28F540E11F14952FA0B56C2A4 -:103360009F3A44C4274901FB0B56C2978C0E10F1BB -:103370004952FC0B56C287882416F14952FD0F664C -:10338000BA9F3A44C424A1AD89683200FE0D66BAE2 -:103390008750B122E2E9221402FF1066BA8788241E -:1033A000163149686B229A0C0000000004FFFF00F0 -:1033B0000000000064010402050501030614140066 -:1033C000FC0BFC0CFD025C053F0F2E20078546F927 -:1033D0007C0A210C8546F9308DDF63EC71002211E7 -:1033E00087C6F904914C2413C94432913C6F0023E1 -:1033F000248C06FB2C23C1482E128C0423A1C1412E -:103400002A128C0423A9C14128128C0423B9483004 -:1034100092C700241C8806FAE0D8285193A849D402 -:1034200024623A592293A849D4248A667934002523 -:10343000238E86FBAC65A1882615490C52914C2C35 -:1034400052A809D708236599482A14498522A198CA -:103450009E0126218D46FB6CA5916424194926A264 -:1034600092414A134B645299442C9388698A068985 -:103470003D530027088406F998DE33280F8686F925 -:10348000F0505528D567A9581900290F8686F9D01C -:1034900058552CD547A95029002A1187C6F91499E7 -:1034A00048459B4DA2494D9E33002B0E8BC6FA7C9E -:1034B000146D36388BB6A7032C0B8546F9DC6A44AD -:1034C0003541002D0A87C6F9BC1DE459012E0A8535 -:1034D00046F9DC6AF438002F108806FA84B958AE31 -:1034E00059AE59AE592E05301787C6F974A344A6B4 -:1034F0002413C94432914C2413C95484F604310D69 -:1035000087C6F984A1597F34D0C301321587C6F923 -:10351000749B924C24134BC55225994864A0870391 -:10352000331387C6F9749B924CAC48178B6422996D -:10353000CC9E0034178946FA8C74B2442C918A844C -:1035400024A1C120162C1BE8E900351587C6F964B3 -:1035500099C820138B0D329258492652A4A70036E1 -:103560001587C6F984A24826151B644A32914C245B -:103570005311DA1337128806FA34B9C12414C9C4B6 -:103580007265B9EEC900381587C6F9749B924C2450 -:103590005311DA946422994826B327391787C6F95C -:1035A00074A344A62413C9443299412C958984F408 -:1035B00014003A0C87C6F99CA9F458959E003B0C60 -:1035C0008546F92C347A8C514D103C0A8686F9B424 -:1035D000A1CEBA273D0F8D46FBFC7C7090271E1CA8 -:1035E000E479043E0B8686F974B18EBA27023F1047 -:1035F0008806FA44A34CB3BA989E40A627034029F4 -:103600008C06FBEC06B9502A22C944228A4822942F -:103610008824428948229488244289488922135167 -:10362000A852AA819E1900411B8BC6FA1C4493899B -:10363000602298C8656299D84055948A0C32833CC0 -:103640003900421D8A86FAAC0603512A138BC42224 -:10365000A9CC6094CAC422B1482A3118E889014330 -:10366000188A86FA2C07894C48124BE412C97691C5 -:103670005826941AE48901441D8A86FAAC068354BC -:103680004893CAC422B1482C128BC422A94C483199 -:1036900018E4A901451D8BC6FA6C0747A9502A9466 -:1036A000498432B1812C13C9946452A1546470CFFF -:1036B0000046198A86FACC0637A94C2A5391A91AD2 -:1036C000A832A94C2A991BE8C901471A8BC6FACC23 -:1036D00007895048138BE422D1AA41229789855249 -:1036E000A9C19E0148168C06FB5C0C14034DAA5F11 -:1036F0000D06A9FE66A018E8D900490E8686F914C1 -:10370000034DAABF19E891004A0F87C6F974035107 -:10371000ACDF44327B0A004B1E8C06FB5C0C24831E -:103720004CAA2896C94582899D24178A8562A9CC0E -:103730004032C8B3014C148806FAA40355AE479131 -:10374000502414C90C0EF224004D278FC6FBBC1860 -:10375000C40619994AA64A8412A94428914A6422A7 -:10376000A948AB48AB8C2695D164060AC540CF0169 -:103770004E218C06FB5C6C061A514A944A645289AD -:103780004C2A529549A43289544815D20C347956A2 -:10379000004F1A8BC6FACC07B150592498082682DC -:1037A000896022188985CA0679260050178A86FA08 -:1037B000CC0603514893CAA43221CD60946C37D013 -:1037C0009303511D8BC6FACC07B150592498082693 -:1037D0008289602218494C4212D9205A121403528D -:1037E0001B8C06FB5C0C06B9502CD5516CA0CBC8C9 -:1037F00042B1502C141A68F66C00531687C6F9743F -:10380000034528114AE472BA8A50229418E8E1006C -:1038100054138A86FACC0617998A4C45A62AD9BB36 -:10382000819E1855128C06FB5C0C14034DAAFF9F59 -:1038300065827B7600561A8C06FB5C0C32834CAAA0 -:10384000592697C96582896422998866F30C0157C5 -:10385000249146FCBC1D6426834C48940A895299E5 -:1038600048261669176917699708258222A54819FD -:10387000CB730C581D8C06FB5C0C22835426174915 -:103880002692DA6822A8086662A9CC2033C8B30160 -:1038900059178C06FB5C0C32834C2A96C9658289C9 -:1038A000E434DB72A067065A198806FAB4834142F1 -:1038B00013094532B9584D935024A3180CF2240033 -:1038C0005B0C8546F9B049A8FF470B005C108806E1 -:1038D000FA44B960AE61AE61AE612E015D0B854602 -:1038E000F9A851FF9F4C005E0C8686F9E0D0249326 -:1038F000E70D005F0C8C06FBFC3F1D1CE89100608F -:103900000B8686F9E0942A96E718611287C6F95C5F -:103910006DCA3283482692C90CF46800621587C6C6 -:10392000F9705967834C49269289642299C8200FFF -:1039300007630E8686F96C279944AA4D640F0564C7 -:103940001687C6F924B26E06914C2413C9443291ED -:103950004C66A0470365108686F96C2799C4409190 -:10396000AA89ECA100660F8686F9E049ABA2412640 -:10397000D5D11E0B67178806FA3C184832BD19844A -:103980007203492A914AA42203050068108806FAA6 -:1039900034BAEE06A14CFF64B12701690C8406F924 -:1039A000308954D3933D026A0E8546F9608D5AD40E -:1039B0002F22891D006B158806FA34BA5E0C224549 -:1039C00089D42A218A64167B12006C0B8406F910B4 -:1039D0004DFFC91E016D108C06FBFC68A01865FA2E -:1039E000FF6471CF066E0E8806FA5C0F4499FEC91B -:1039F000624F026F128686F96C27994426914964BA -:103A00001299C81E0A701587C6F91C0D34259948ED -:103A10002692896422834C2C3505711587C6F95C82 -:103A20000D229948269289642299CC2056B50372BA -:103A30000F8686F94C15194524D5689087027311B5 -:103A40008686F96C07894C22364B6412833C1474C9 -:103A50001187C6F90C62450351AC492612D2C30145 -:103A6000750E8806FA5C4B34FD47033D090076115C -:103A70008946FABC9B6C22A9482A12D3D9530277F3 -:103A8000158BC6FA7CB93869946894689468A590D7 -:103A900065F24C0078118946FABC9B6C22319D5925 -:103AA0002433D9930179148946FABC9B6C22A94826 -:103AB0002A12D3D9A522A939007A0F8686F94C0794 -:103AC0008A48A39216033D127B0D8686F9684DAA9B -:103AD00037B2549F097C0883C6E891FE7F7D0E852E -:103AE00046F92855A85792509F68007E0E8806FA1E -:103AF00044914CA22692E72700A0078546F97C0A4C -:103B0000A10B8546F9641A3DC6DF01A21687C6F9E6 -:103B10000C63A14DA224114A841221496614CB637F -:103B200000A3188946FAC4B24828130AC606B26030 -:103B3000592293484822F68400A4148946FA4C532B -:103B400099812813CA8432A1812695E708A51A8C89 -:103B500006FB1C0C32834C2A9609266283B3696EDD -:103B600070974D0EF4EC00A60A83C6E8913E8CF4E3 -:103B700001A7138686F9284DA42AA689F446968AB9 -:103B8000D4E8B100A8098686F920857B3EA91C8A65 -:103B900086FA3403512A121924DA24DA245A256ABF -:103BA000122593AAD040CF3100AA0F8546F91055AF -:103BB0006411892C0679A600AB148946FA3C8D84E1 -:103BC00022218546A152A822B1489E0EAC0B880640 -:103BD000FA3C1BECDA3302AD098546F91CECE9002E -:103BE000AE1E8A86FA3403512A92184412918A92A0 -:103BF0008A9249225251B1284985067A8E01AF0A2C -:103C000087C6F9F0819E5F00B00C8686F9604DA4EE -:103C10008D9E6B00B1108946FACC835583412A589A -:103C20003E18E419B20D8546F91049514DCD20CF0B -:103C30000AB30F8546F910495126958844F4CC0003 -:103C4000B40A8686B921513D9F00B50F8806FA5CFB -:103C500067FA370A4593BA7200B6248806FAD40385 -:103C6000C9223248440689C82091598414A9442A9B -:103C7000914AA412A9442A914AA4120900B70A84BD -:103C800006F984123D1900B80A87C6F9FC34175AA0 -:103C900002B90B8406E9114D277B5200BA10854604 -:103CA000F9104945241189480679A600BB148806F5 -:103CB000FA5C4752919042A4902834914C244F05CD -:103CC000BC1D8C06FB9C4435B94C2E93CB942C32F6 -:103CD000B248229688C4120351AA68CF06BD1B8C35 -:103CE00006FB9C4435B94C2E93CBC4161959A4AA93 -:103CF000512A14CB0CF26C00BE1E8D46FBDC49230E -:103D00009591602619C9442A322615B9442497187A -:103D1000A8CA427B7600BF108806FACC657A0259A1 -:103D20002E5697096D01C01E8BC64A5169368F8A7F -:103D30002613C1443091CBC432B181AA281519642D -:103D400006797200C11D8BC66A49653D2E9A4C04E6 -:103D500013C1442E13CBC406AAA254649019E4C91B -:103D600001C21F8BC6FA88E42E930745938960220F -:103D700098C8656299D84055948A0C32833C3900C2 -:103D8000C3208BC6FA80482C5116C9A3A2C944305F -:103D9000114CE432B14C6CA02A4A450699419E1C54 -:103DA000C41F8BC6FA50854CA107459389602298A1 -:103DB000C8656299D84055948A0C32833C3900C555 -:103DC0001F8BC6FA08612417092AA3C94430114C75 -:103DD000E432B14C6CA02A4A450699419E1CC62883 -:103DE0008FC6FB3C1A9C2542B2442A96C8245291A5 -:103DF0004C6E30D0453291502413C9548532A9C835 -:103E0000203118E83901C71A8A86FA2C07894C48EC -:103E1000124BE412C976915826941AE4A2B93500DF -:103E2000C8218BC63A5169368F181CA542A9502665 -:103E300011CAC406B24C24539249855291C13D0B1C -:103E400000C9208BC65A49653D6670940AA54299FF -:103E50004428131BC832914C4926154A4506F72CB5 -:103E600000CA218BC6FA80E42E93073C4A8552A1F2 -:103E70004C2294890D649948A624930AA522837B39 -:103E80001600CB218BC6FA48854CA1073C4A8552C7 -:103E9000A14C2294890D649948A624930AA52283F3 -:103EA0007B1600CC1086862929552C38D0A4FA9B85 -:103EB000811E09CD108686492151E94093EA6F069B -:103EC0007A2400CE10868699A1492637D0A4FA9B81 -:103ED000811E09CF0F8686D90A77034DAABF19E83C -:103EE0009100D01E8BC6FA4C07835848940AC532FD -:103EF000B1C4409489656299542824190CF26C006D -:103F0000D1278C06FB88482E5117C94336038D28CC -:103F1000254A2532A9442615A9CA245299442AA41F -:103F20000A69069A3C3300D21F8C064B596D380F34 -:103F30001BE442A95826180946829160249889A555 -:103F400042B9419E1D00D31E8C067B51693D6E9087 -:103F50000BA56299602418094682916026960AE5AD -:103F600006797600D41F8C06FB90E83093470D72DB -:103F7000A1542C138C0423C1483012CCC452A1DCB0 -:103F800020CF0ED5218C06FB88482E5117C9C306B9 -:103F9000B9502A9609468291602418096662A95090 -:103FA0006E906707D61F8C06FB60854EA1470D7289 -:103FB000A1542C138C0423C1483012CCC452A1DC70 -:103FC00020CF0ED7118946FABC4B65AA12B98A5484 -:103FD000A62A4F07D8218C06FB8C63035928154A63 -:103FE000645291A24C24A389644291AA4C22940A5F -:103FF000C506B23C03D9158C065B596D380F1928DC -:10400000069A54FF3FCB04F7EC00DA148C067B5180 -:10401000693D68A0186852FDFF2C13DCB303DB1662 -:104020008C06FB98E83093470C14034DAAFF9F655C -:10403000827B7600DC168C06FB68854EA1470C144B -:10404000034DAAFF9F65827B7600DD1A8C066B51BB -:10405000693D6890196452B14C2E134C24A7D9962F -:10406000033D3B00DE188A86FAAC06BAE44015AA86 -:10407000CAA432A94C283450E5067A06DF1A87C64E -:10408000F914A24826928964221185269229C944EE -:1040900032914CC21E0EE01587C6F90431592EBB71 -:1040A00029CB0C2299482633D0A301E11487C6F905 -:1040B000242955F5A62C3388642299CC408F06E23A -:1040C0001487C6F984A94DE9A62C3388642299CCBB -:1040D000408F06E31587C6F974918A92DA4D5966C6 -:1040E00010C9443299811E0DE41587C6F9D40A8996 -:1040F00042BA29CB0C2299482633D0A301E5178771 -:10410000C6F984A2482612126DCA3283482692C983 -:104110000CF46800E6158BC6FA7C3B996434A9C19F -:104120006410CBC4329AC83D03E7108686F96C2729 -:104130009944AA4D6414CBEC00E8138686F9D89410 -:104140002A969C64120345AA26B28702E912868643 -:10415000F9E890A87692490C14A99AC81E0AEA13A5 -:104160008686F934A1492638C924068A544D640F3D -:1041700005EB128686F9740A87934C62A048D544F1 -:10418000F65000EC0E8406F9888C2614D3F4648F64 -:1041900000ED0D8546F9C88CA650D49B3D0CEE0E63 -:1041A0008546F9E0CC221313F5660F03EF0D8686E2 -:1041B000F9640A87AA1EEDB100F0188686F9D84482 -:1041C00066324B6506894C2293C82432894C640FB1 -:1041D00005F1138806FAC4914CA226121E8832FDFE -:1041E00093C59E04F2168686F9D8942A969C64128A -:1041F000994426914964227B2800F3158686F9E8C4 -:1042000090A876924964129944269189ECA100F411 -:10421000168686F934A1492638C92432894C22935E -:10422000C844F65000F5158686F924159D24279973 -:1042300044269149641299C81E0AF6148686F974B8 -:104240000A87934C2293C82432894C640F05F710D7 -:104250008BC6FA7C1ECD4306F790689E1100F812BB -:104260008686F94C42994944D1BF904436A13C021C -:10427000F9118806FA44395D302CD1F41F0DF4246D -:1042800000FA108806FA743159B544D37F34D093BC -:1042900000FB118806FAE4B151262AD1F41F0DF46F -:1042A0002400FC118806FAAC141A8554A2E93F1ABE -:1042B000E84900FD168946FAC4395DF96413494599 -:1042C000529198CE2E1549CD01FE1787C6F9705927 -:1042D00067834C49269289642299C820134B4D016B -:1042E000FF178946FA8C15228576B289A422A9483F -:1042F0004C67978AA4E60000000004FFFF20A01B83 -:104300008BC6FA6C14B1882A948A46069A92502475 -:104310003810464B62033D0320A12D8C06FB1495FB -:104320008960223848A4128951245113494432919A -:10433000442C92884512B1444D4891492522B181BF -:104340002C914CE40920A2218C06FB5C0D12A99053 -:104350002896C965228A544611CAE43245914C2AEE -:1043600011C90DF2CC0020A3168A86FAAC0637A933 -:104370004C2A131CC8820359B26EA06720A41B8B61 -:10438000C6FACC84915826161C088303613498C859 -:10439000544842123D130020A51F8E86FBFC241DAD -:1043A0001B286619492A5395A98A6852114D68300D -:1043B00048CCD279320020A6228E86FB1C6F062ABA -:1043C000514E944B6452830355A46A70A0CA247260 -:1043D000215D4835D0E4990320A72C9406FD7C3C50 -:1043E000D8233291702612CE44C299C16410CA44B7 -:1043F0003245834C612CB48A454265114D64A0520C -:104400000CF23C0320A8279286FC7C3218A443E1DE -:104410005436954D4506A95024931A689219CD2C0F -:10442000144B852299CC4033D8730E20A92893C60B -:10443000FC7C37C84C06A990281712E532914C6ACB -:10444000F0412CD26CF0412C114A44455A913696D9 -:10445000E7190020AA1B8D46FB7C33D88564913672 -:1044600091369136913691542C241BEC590220AB95 -:104470001C8946FAB4C2D440174C0D529150269470 -:1044800009655291D4403DD0830020AC1C8E86FB40 -:104490003C1924722159552E33B8CB0E06C95CAC99 -:1044A0002E941CE4990320AD1C8A86FAEC269B50BE -:1044B0004D2A124BC40683502217896552A1CC6441 -:1044C0004F0A20AE1B8BC6FA8C072799924C4926BF -:1044D000512654C4124261221A1CE8590020AF2907 -:1044E0009146FC1CC8D3836924130E4553D1543222 -:1044F000968C255311D12A11A9D0484A249B843A7D -:104500000FC823F238002103249146FC9CAE33A14E -:1045100041229229926422B1CC2417CC23F2883C08 -:1045200022978C4543E1419E5B002109229146FC84 -:104530009CAE3389C149A62A92A9CA8C32896826C1 -:104540003C1067C299701E111FE8B90621261C8B0A -:10455000C6FAAC07AA9A5C2417C945729954285523 -:10456000134A641291CD9E012190108C06FB3C8E63 -:1045700046070792709ECF0121910F8686F9E0D001 -:10458000245193EAF7240021920F8C06FB7C138EB2 -:104590000C0EA4F57C0821930F8686F9E054BF49E0 -:1045A000948CF224002194138C06FB3C4E8572916E -:1045B000C18124174AE5F9102195128686F9E0D0C9 -:1045C000245193EA265132CA93002196118A86FA21 -:1045D0005C0C62C2442E12ED3D2B002197118A869D -:1045E000FA9C0D82BA442C920A76CF1A2198118A2D -:1045F00086FA5C447B924B0465833C2B0021991125 -:104600008A86FA5C06BB8AC41239E120CF14219A4B -:10461000138C06FB3C4E8552A1C18124948BE4F996 -:1046200016219B148C06FB7C10C985228303512A1A -:1046300094CAF32100219C138D46FB7C3248AA3694 -:10464000894C496495E7C700219D128D46FB7C3A51 -:10465000C8AC24998AAA499E1F03219E138C06FB8D -:104660003C4E0413C1C18124114DE4F918219F115E -:104670008686F9E0D024513249D4A47A4F0221A091 -:10468000138C06FB7C519A880C0E84896022CF879C -:104690000021A1118686F9E0546F12259344C928A0 -:1046A0004F0221A2138C06FB3C8E49529AC14095C1 -:1046B00052C5F47C0621A3138C06FB3C95A554A996 -:1046C000C140A38AC8F27C0821A4158C06FB3CCC0F -:1046D000E422C1C4E04012CCE4B2795E0221A5110B -:1046E0008806FA64B151A22AD74783419E1421A6B5 -:1046F000158C06FB5C677399606470A0084672991C -:104700003C1F0121A7118806FA34834128D7578915 -:10471000A2599E1A21A8148806FA64B151A22AD778 -:1047200055A2683318E4490121A9138C06FB1C8E9D -:1047300033B948303138C884F37C0E21AA138C0673 -:10474000FB9C0CB3B94C30333888D6F3210021AB35 -:10475000158C06FB1C0E339D843289C1412694CBF7 -:10476000E4F91421AC158C06FB9C0C33B94C479929 -:10477000C1412A14CBE4F91021AD178D46FB7C14FE -:104780009184224D1691C424114A8462797E0121BC -:10479000AE148D46FB7C5411AA890C9E644215A16F -:1047A0003CBF0021AF148546F9C850A68545269226 -:1047B0008824229A411E0A21B01187C6F914A9D46F -:1047C00060922989F53D150021B11187C6F924B9F8 -:1047D000C8609189D4C47A4F0A21B21187C6F944BE -:1047E000B1DE446A1283492E4F0821B31087C6F9FF -:1047F000F0589F644A06AB7A3A0021B4108946FA11 -:104800005C0F866589AA5D9E2D0021B51187C6F9CA -:104810004C6335919AC46092CB130221B6168C0674 -:10482000FB3C1FC852A15C2697C9255A45A6790EA4 -:104830000121B7178C06FB3C1EC852A15C2697C904 -:10484000655289C2699E130021B8128A86FAB48320 -:10485000DB414C98C845A2BD670521B91E8D46FBBA -:10486000A4E14832111DBC288D24A3C948349118F5 -:104870003C4D2423E13C3B0021BA178BC6FABC1CFB -:1048800044429A5422924A447299546AA0E71221EF -:10489000BB178BC6FABC19244599442A9248457225 -:1048A00099546AA0E71021D0148C06FBBC884607F7 -:1048B0000789F0E02013CEF3050021D11B8806FA0A -:1048C0006415218524D126914AA412A9442A914A2B -:1048D000A41279620021D2138C06FBBC0A6706077A -:1048E000E1C4E0205ACF630021D31B8806FA548923 -:1048F00054229548255289542295C8249A284489DF -:10490000589E1A21D4168D46FBBC0BC58A0607910A -:10491000686470108A15E5F90821D51C8806FA64C8 -:1049200015218524D126914AA412A94426D14421D7 -:104930004AC4F2540021D61A8BC6FA6C07B2482E2C -:1049400013D3A412995C2697C96572D93C630021E0 -:10495000D7188BC6FA5C0C7491582695116512997C -:10496000AA4C2A93ACE70421D81A8BC6FAACB3B987 -:104970004C2E93CBE43289544696C94562033D538D -:104980000021D9188BC6FADC246B529954A6221345 -:10499000D2A432B1486EA0E70021E6198D46FB9CF7 -:1049A00066A589C140924C4423C94C62301089F3FA -:1049B0003C0521E71C8A86FA54C1442C134A45362B -:1049C0009BAA4C2A93CAA432A94C6AA0670721E883 -:1049D000198D46FB5C8745838122938C4413C9C89B -:1049E00060A0886AF3BC0321E91C8A86FA34035567 -:1049F000269549655299542695C99CA442995822F6 -:104A000098670925A0278E86FBAC07079AC18166A7 -:104A100070A0191C6806079AC1816670A0191C68ED -:104A200006079AC1816670A0E71625A11E8E86FB37 -:104A3000AC07079A64269949669299642699496653 -:104A40009299646670A0E71625A21E8E86FB1C1C38 -:104A5000C472A1642699496692996426994986721E -:104A6000B1C120CF350025A3318E86FBAC07079A54 -:104A700064263118243289C12091490C06894C6280 -:104A80003048641283412293180C1299C46090C874 -:104A9000243383033DB70025A4228E86FBAC070791 -:104AA0009A646670A0496606079A646670A04966B3 -:104AB00006079A646670A0E71625A5238E86FBACD0 -:104AC00007079A446F12BD49F426D19B446F12BD6B -:104AD00049F426D19B446F06077A6E0125A6258EE0 -:104AE00086FBAC07079A446F06079A446F06079A3D -:104AF000446F06079A446F06079A446F06077A6E5A -:104B00000125A7288E86FBAC07071A499B44A422DF -:104B10001329D148DA24221599488946D22611A9A9 -:104B2000C8444A3483033DB70025A8288E86FBACD1 -:104B300007079A48892611A9C848DA444A3489489F -:104B40004546D22652A249442A32923683033DB7C3 -:104B50000025A9268E86FBAC07071A450B4DA23708 -:104B60008A169A446F142D3489DE285A6812BD5172 -:104B7000B4D00C0EF4DC0225AA1B8C06FB3C384892 -:104B80000D06A9C1203518A40683D460901A0CF232 -:104B9000BC0525AB108C06FB3C3848F55F0D06794B -:104BA000DE0225AC1B9006FCFC72F02033789019D5 -:104BB0003CC80C1E64060F328307797E0825AD17AA -:104BC0009006FCFC72F02093CD6433D94C363378D8 -:104BD00090E7870025AE208946FA4C069BC166B057 -:104BE000196C069BC166B0196C069BC166B0196C46 -:104BF000067B100025AF208946FA4C069B50269470 -:104C00000965429950269409654299502694096590 -:104C1000067B100025B01C93C6FCFC9BC183D4E02E -:104C2000416CF0203578101B3C480D1EE4F927003C -:104C300025B11793C6FCFC9BC1835436964D656322 -:104C4000D9D4E0419E7F0225B21F8E86FB8CD2E133 -:104C5000ED74A01C080783DC60101B5C0D8E06073A -:104C60009AC1819E5B0025B31D8E86FB8CD2E144E8 -:104C70003611CD2433C1542E15CBA572A1646670B4 -:104C8000A0E71625B4168C06FB7C908D2E8703DDDD -:104C9000403618A406833C270025B5178C06FB7CFC -:104CA000908D26928960269789A55283419E130094 -:104CB00025B61F8FC6FB9CA807D9C17230D00D0E38 -:104CC0005283378383D460A01B2C07593D6F012585 -:104CD000B71B8FC6FB9CA813DA8C32A5CBA9929A7E -:104CE0009C2AA5CB28135A3D6F0125B8158D46FB8C -:104CF000FC443B480E7683816AB01B24F55C032597 -:104D0000B9148D46FBFC449B506674295546975058 -:104D1000EAB90625BA178FC6FBFC897AB01C1CA419 -:104D2000066F0607A9C152CF5B0025BB188FC6FBD3 -:104D3000FC893A3148A606A9A42635482506493DEE -:104D40006F0125BC1F8E86FBE48303CDE04034B8A1 -:104D50001A9C0D06B9C12038500EA4DB713ACF0B56 -:104D60000025BD1D8E86FBE483034D32944BE56226 -:104D7000A95C2A984966A2896C229CCEF30225BEC2 -:104D8000168C06FB3C1E0C5283416CA01B0897D36B -:104D90006C9E2B0025BF168C06FB3C1E0C526599A1 -:104DA0005C26984826A2D93C570025C01F8FC6FB19 -:104DB0001C6B07C9C16E30500D0E3283578383DCE4 -:104DC00060A01C6C07693D2F0025C11B8FC6FB1C12 -:104DD0006B15494D4E95D26594295D4E95D4641559 -:104DE000693D2F0025C2158D46FBFC5039C80D5674 -:104DF00083816EB01C64F5DC0125C3148D46FBFC79 -:104E000050A9C86952AA9C26A9C8EAB90325C417A3 -:104E10008FC6FBFCB172B01A1C6406AF0607C9C18D -:104E20005ACF0B0025C5188FC6FBFCB17290480DF8 -:104E30005219656A904A0E12693D2F0025C61C8ED4 -:104E400086FBDC84A703E160101B1C0D0E4483B3BA -:104E5000C12038908EF3BC0025C71B8E86FBDC84F6 -:104E600013D14C3015CB8592A15C2C15CC4413E1A9 -:104E70003C2F0025C81F8E86FBDC8413D14C30529A -:104E8000169984220349283289450A33D14438CF00 -:104E90000B0025C9228E86FB5C0C742A552E94D9F2 -:104EA000940C2499C84092890C2499CC26944BD90F -:104EB0000DF49C0325CA188806FA6415A94428D362 -:104EC00024954845328D12A9442C4F0525CB1C8EC4 -:104ED00086FB5C0C742A552E94CC2433C94C329337 -:104EE0000CE55276033DE70025CC188E86FB9C2C02 -:104EF00053B15C1E93CC2433C93C26174B25F73C99 -:104F000025CD238E86FB5C0C748A0A95A24294E818 -:104F10004DA23789DE247A93E891A242A5A8D00D4C -:104F2000F49C0325CE228E86FB5C0C742A552E94AD -:104F3000D99464229948269289642299CC26944B6C -:104F4000D90DF49C0325CF228E86FB5C0C7483ABB9 -:104F5000C1D1E0403338D00C0E348303CDE040346F -:104F6000B81ADC0DF49C0325D0248E86FB5C0C74EF -:104F7000838C6A100A0D5499812A33506506AACC95 -:104F800040151A8452838C6EA0E71C25D1248E868E -:104F9000FB5C0C749A412A3408A5069AD440931AF3 -:104FA0006852034D6A200A0D529A416EA0E71C25F3 -:104FB000D21E8E86FB5C0C7483ABC1D1E0403338CB -:104FC000D02433C94C32944BD90DF49C0325D31F04 -:104FD0008E86FB5C0C742A552E94CC2433C9CCE00D -:104FE000403338100DAE0677033DE70025D4208E00 -:104FF00086FB5C0C7492812A331085069BD060136B -:105000001A6C9299642897B21BE8390725D5238E2C -:1050100086FB5C0C749A412A3408A5069AD4409306 -:105020001A6806079AC181687035B81BE8390725E8 -:10503000D61A8806FA749B816620194C0693C164BF -:1050400030196C069A816A4F0A25D71A8946FA8464 -:10505000B38168201A6C069BC166B0196C06A281E8 -:1050600068CF0825D8238A86FA2483416630C80C85 -:105070000699C1203318646C5299542695B1190CC5 -:105080003283419E190025D9389006FCAC060F32B8 -:1050900083D420231948348AC120A1490C2E328997 -:1050A000C1452631B8C824061799C4E022A3180CBC -:1050B000121AC940A219A40699C1833C570025DAE7 -:1050C000239006FCAC060F3283D420231948348A7F -:1050D000C120A1490C2E3289C1452631B8C8F3DF61 -:1050E0000225DB239006FCFCDBC4E02293185C6401 -:1050F00012838B8C6230486824038966901A640698 -:105100000FF25C0125DC0D8806FA741B595D3D4FDA -:105110000125DD0E8D46FBCCD7E274B89E3F0525F8 -:10512000DE0E8D46FBFC65B8362BDC730825DF0EE2 -:105130008806FA9CE70A73C23D290025E0148E8692 -:10514000FB5C0C742A552E94CC2433C93CFF0C25EF -:10515000E1148E86FBFC613293CC2443B994DD408C -:10516000CF390025E2208FC6FBACD3E2ED203A50C8 -:105170000E8683416E30900DAE0607A1C18166F0A8 -:105180009E170025E3208FC6FB4CE2EAF1203B90FE -:105190000E9683417030D00DCE0607A9C18168F00C -:1051A0009E170025E4208FC6FB4C066F0607A2C1A0 -:1051B000416A703618E80683E06039900EB2637574 -:1051C0009EC70025E5208FC6FB4C068F0607AAC1A7 -:1051D000416C703718080783E4603AD00EC26B79CF -:1051E0009E170025E6148806FACC4799482A914A6A -:1051F000A42299D09E150025E7268E86FBAC0707D2 -:105200009A812A33506506AACC409519A8320355D5 -:1052100066A0CA0C5499812A3338D0730B25E8262E -:105220008E86FBAC07079AD440931A6852034D6AE6 -:10523000A0490D34A9812635D0A4069AD44033382C -:10524000D0730B25E9278E86FBAC07079AC18166D0 -:105250007091190C2499C12093198C320355661052 -:10526000CBEC32C2CCE040CF2D0025EA278E86FB66 -:10527000AC07079AA026B7890D32A9812634D864D5 -:1052800006834C6430D02406378303CDE040CF2D15 -:105290000025EB208E86FBAC07079A504DA82654BC -:1052A00013AA09D5846A4235A19A50CDE040CF2D8A -:1052B0000025EC1F8E86FB8CD2E1443611CD2433C1 -:1052C000C1542E521699A43245C9CCE040CF2D00CE -:1052D00025ED208E86FB8CD2E1ED74915C04079164 -:1052E000DC20121B6852034D6830CA0C0EF4DC023D -:1052F00025EE208E86FB8CD2E1ED34B14C0C23835D -:105300005C6410CB0C5499812834D80C0EF4DC0268 -:1053100025EF229006FC0C0783602E960C6533D98E -:105320004C3693CD6433D94C36948CE58283419EC0 -:10533000430025F0208E86FBAC07079A504DA82627 -:105340005413AA198C32C94C3293CC243383033DB5 -:10535000B70025F1208E86FBAC07079A6426994991 -:10536000669299C12813AA09D5846A423583033D00 -:10537000B70025F2208E86FBAC07079A6426994970 -:10538000669299D06013AA09D5846A423583033D99 -:10539000B70025F3208E86FBAC07079A504DA82650 -:1053A0005413AA090D36C94C3293CC243383033DE0 -:1053B000B70025F41D8E86FB5C0C7492882A53D4AA -:1053C00026543318659299642897B21BE83907254B -:1053D000F51E8E86FB5C0C742A552E94CC243383E8 -:1053E000512654136A532589E8067ACE0125F61E04 -:1053F0008E86FB5C0C742A552E94CC2433A1C126D6 -:1054000054136A532589E8067ACE0125F71D8E8646 -:10541000FB5C0C7492882A53D42654131A6C92990C -:10542000642897B21BE83907000000005F000403FE -:105430000505030506171800FB13FB13FB02EA061C -:105440002508B0200600309A00210A631A9EF01742 -:10545000EA0E04220BC5B8A720C18B910800232AAD -:105460004C16BA2422262226222622262273407196 -:105470004023222622262226227340714023222600 -:1054800022262226222622042427ACD2B525777490 -:10549000304121B144C444E442CCAE92B2CE4CE29D -:1054A00044C444C444E44282E260E84E540A002505 -:1054B000315512DA3D5736763436B34C4A644E4A8B -:1054C000646E6662F264B4641E661E64A674E47060 -:1054D00064666E444A6C464A6C66D5D4D958090055 -:1054E00026265016CA547A48413733373337333873 -:1054F00031DAF46486826266E664AA666C68AA861B -:10550000E681C890D1002708C2B89B7040012816D8 -:105510000677A124333233323323B3FF48686668F9 -:105520006668480029160677A120B4666866486850 -:1055300066FF4666C9CCC88C10002A10E894AB23DD -:1055400026232171304223A205002B0E8C35BE2567 -:10555000AAAB830753A2BA022C0AC3B89D702021BC -:1055600041012D0767D0A2F0012E0763189E70201D -:105570002F126716A2A5919422298DA4144929926D -:105580005205301B4C12B66375104342323432342C -:1055900031E69F4D0C8D0C8DB03988B201310C472E -:1055A0001AB6B4E6E08068FF0F321B4C12B6537592 -:1055B0002033433135316636393848C7AC8C8EE1FB -:1055C000E4C18301331F4C12B6537520B3646A6281 -:1055D0006A626A7270ACEE7274D2CC8A6286E460DF -:1055E000C80600341B4C12B637C8AE99C4D4C49454 -:1055F000C890CC3642234323070FE6263701351ED9 -:105600004C12B67130723032B9E541D081CC0CE524 -:10561000E8E4A499D5410CC981940D0036204C12C0 -:10562000B65475204233326566B982E860A484823C -:105630006862CCD9C4D0089B83281B0037184C1251 -:10564000B6F0C120E1CAC1C9C1C9C1C941C2C9417D -:10565000C2C9390038234C12B64476103432333480 -:105660003234323432343332657510333431E6D962 -:10567000C4D0C8C1900D0039204C12B663742043C9 -:1056800042413431E6D9110549C5014DC5E4A4D5DF -:105690000449C9815411003A0AC3199E70200F7938 -:1056A000203B0D23BA9D70200F79202141013C0E33 -:1056B0008D31BE3A58D619256D69A7033D0BAAB89E -:1056C000BAF0C0F4E0C0003E0D8D35BA30DA5B4A66 -:1056D000B21E8E023F186B1ABE63732042721064B2 -:1056E0006544374746B7707B04838B004041D696AC -:1056F000E177207B605856454A433C425421323181 -:10570000742072B3C66668C64668C8646866626418 -:105710004868626466C99A253323133424075533D5 -:105720001573F440F44055A307C507810041257067 -:1057300016CA464C6B6A392239323832373436341D -:10574000363435363436745073703238323831EA84 -:10575000740042256F1ACA70407460324632383184 -:105760003831383138313772507360323831E9C3EB -:10577000B38A0393032200431D7016CA7577405401 -:1057800053424731793CBDAF29272627E8486A8A2A -:105790000EE88E00441E701ACE704075603356328B -:1057A0004831393179EA5F5E4E0C528C951CD81C19 -:1057B000500145166D1AC27050715031BAA70724B6 -:1057C0000724A3FBF4E0410146116C1ABEF081E509 -:1057D0005E1E501C504CEE2F0147237116CE75787B -:1057E00040555343473239413DBED901D901ADED52 -:1057F000E9C424055D49CD8389A99301480E6F1A38 -:10580000CE30E95F1EFC20D27F394908631A9EF032 -:105810003F084A116B16BAB8FFA195571333140706 -:105820003227004B276E1ACA30774631453244334F -:10583000433442354176F7208C826A666A6811CD1E -:10584000D4CCD8C818C5DCC41C014C0C6C1ABE30B2 -:10585000B9FFBF3C78304D32731ADE307D7B107B50 -:105860002079307940772021276131356122256206 -:10587000323362323362A3C66662C66662C6A8C8A5 -:10588000A8C86ACA6ACA6A014E276F1ACE3079F868 -:1058900020EE20EE40CC62CA62CA64C866C666C604 -:1058A00068C44AC46AC2EC40EE20EE20F072004F99 -:1058B0001D7116CE7578405553434732394179EB07 -:1058C0006F2F292647E8685A1D105E0150176E1A7F -:1058D000C670407360313731E8BB89038B8392D93E -:1058E000FD2D00512391F6CD757840555343473235 -:1058F000394179EB6FCF4228A62646A86C8AA80EBC -:10590000EA2EE6014200521A6E1AC67040736031E8 -:105910003731E8BB89038B8392318AB989417F385B -:1059200053206E1AC6647630435341363137314BBB -:105930005B7A10795A4B6BE8EE40A6E480EA0800E7 -:10594000540D6F12BEF003B1E1FDFF190055136F46 -:105950001ACE30E9FF977714732335350764470073 -:1059600056247016CA306A7A483138424633363483 -:1059700036C46A686C688C846E6470647064D2D457 -:1059800096981900573E7516DE30366636663666CE -:10599000B662A86864A8686448426864666266463D -:1059A0006662466864626468444664686266624A25 -:1059B0006266424C626642ACAAACAA6EE1DCE0DCF4 -:1059C000100058257016CA307A48414633363534AF -:1059D00037327810694B4C6B791038323734454484 -:1059E0003436333841783A591E6F16C6307938311B -:1059F000374236333544343533363337313831591D -:105A00005A3BBCCF005A156E16C2F0534A4E299924 -:105A10005232A5241DA5243DF8005B0D0577A17029 -:105A200060B2FFFFC9C1005C126712A220A54C4AF8 -:105A300099946652CAA49449295D0D057BA17030E2 -:105A4000B2FFFFC981015E132B55BB3438572621A5 -:105A50003531B3646662CA6A005F074E70B9F003FD -:105A6000600886F4A330B401611ECC15BA637510CA -:105A70003343323439667320523241343135314444 -:105A8000415272405232621A6C1ABE30B917350751 -:105A90002325144413637E7634514271303251030E -:105AA0006315CB15B6637410C262C8702F87264881 -:105AB000480E824C0064196C16BEB93715230713C3 -:105AC000241543677E363144415272305331651B91 -:105AD000CC15BA44761043423234316676F081E414 -:105AE000E8D4040DC981540D0066106716A6435210 -:105AF00032B4E4E06468FF1300671F6C76BD533175 -:105B0000723041523174E66713431424250733156C -:105B1000936647230743360068116B1ABE30B817E7 -:105B2000340713341353FEAF06690A631A9E7020BC -:105B300076F0076A0D05739DB2F1C8FE7F725001C1 -:105B40006B1F6B1ABA30B84713331423241334472E -:105B50005647133423332324331443134357036C1E -:105B600008631A9EF03F086D24D119D63041527255 -:105B70007020415272346434643464346434643464 -:105B8000643464346434643464B4006E10CB19BE7D -:105B900030517230413331E5FF6A006F17CC15BACE -:105BA0004476104342323431E6671343236C0EC20D -:105BB0008800701B6C7ABD305173305242413431D1 -:105BC000E667471325140723133593BB0471196C3B -:105BD00076BD5331723041523174E6671343142459 -:105BE00025073315937B720DC719AA3071F06668CB -:105BF000FF08007319CB15B6627410C2626862D0D8 -:105C0000EC20CCF0CAEA86E240E60400740F4716A6 -:105C1000A632B4C9C1C9D0FE510D017510CB19BE51 -:105C200030E5FF8862A4C262666400761ACC15BAB9 -:105C300030E66C626864686468666468646864CA54 -:105C4000CC8E901100772BD311CE303565B5426ADA -:105C50004A64A66664A66646858C90C8C488D0C48B -:105C600056123212623565357553835383534300A0 -:105C7000781ACB15B630754331B362E8AA6EAEAC74 -:105C80006A628682646682E66A0079206D76BD303B -:105C90006737313641343334434234323532666704 -:105CA0005848BA727472B0900E007A13CB15B6F0E1 -:105CB00041DC3A32BA3932BA7574070F027B0F07EA -:105CC00077A934B368BF5934B568BF5A7C08027FDE -:105CD0009DF00F0C7D10077BA930B568BF5A34B317 -:105CE00068BF59047E0D8BB4BA4173306171304383 -:105CF0000100000004FFFF00000000009D000304FD -:105D000004040304050F0FFFFD0AFD0A00019C03B4 -:105D10002E089F200500C40A2109A4C48A87741094 -:105D200004220B48F48C214B234222002313AEC4DF -:105D30002F8A44440F4D1489881E9A281211012479 -:105D400012C83D3D61B18711B18730918731613112 -:105D5000002513ACC40EC212B1A41292E25A488AB2 -:105D600042CE1009260B66D62C4121264121002760 -:105D70000844F40A161100280BA744CC3122DA0893 -:105D8000691C290CA7448C41BA11D13608002A1687 -:105D9000AAC49DE090C191A131536252B3A191C1B7 -:105DA00091E010002B16AAC44D711071107110C132 -:105DB000874271107110711041002C0743348A150D -:105DC000002D0728E48C87002E0633448A042F1602 -:105DD0009CC47E207120720022312212C2E3729094 -:105DE00071B07000300AAAC48D87247C7A483107CC -:105DF000A4C48A0F0A320DAAC48D8762E28766E2C4 -:105E00008702330DAAC48D8762E28764E287043477 -:105E10000BAAC40D229C1E92E900350DAAC48D87E1 -:105E200064E28762E28704360DAAC48D8764E28744 -:105E300024A487043709AAC48D8762FA03380DAAFF -:105E4000C48D8724A48726A48704390DAAC48D870E -:105E500024A48764E287043A0783448AE4043B0B62 -:105E6000943B9AD98146464C003C0EA6454CB12144 -:105E700092079122B241013D0A68D48C8770480F85 -:105E8000013E0FA6470DC131A2920711A231410078 -:105E90003F10A8451D93A5D1B1A2B271E0D1310048 -:105EA000400F994C5DA413A3916922328A6001418D -:105EB0000CAAC41D1427A487269C08420DAAC48DD1 -:105EC0008724A41627A48704430AAAC49D07647ADA -:105ED0005649440BAAC48D14277C7A4001450EAA6A -:105EE000C48D876462242462E28702460DAAC48DB1 -:105EF0008764622424629A01470BAAC49D07644AFE -:105F000038B924480BAAC40D229C1E9A7022490B52 -:105F1000A8458D8720427A7A084A0AAAC46D7A4633 -:105F20004272494B0EAAC40D225C489090482861E9 -:105F3000224C0AAAC40D62FAF9A1004D11AEC40F99 -:105F4000E2C4A587071412242164CC044E0DAAC410 -:105F50000DA294870794249C084F0BAAC41D1427F4 -:105F60007C724101500DAAC48D1427A40714629AB3 -:105F700001510BBABC1D14277C6A4A26520FAAC4D1 -:105F80008D1427A41624A211224C04530EAAC49DDA -:105F90000764E2A464E2071400540BAAC48D87329C -:105FA00062FA0D00550BAAC40D22FCC90505005666 -:105FB0000CAAC40D22FCE2827406005710AEC40F76 -:105FC000629C8450481E1E90169309580FAAC40D57 -:105FD000224C2468866628449808590DAAC40D22CC -:105FE0009C48D04C8969035A0BAAC48D87D2C27AC7 -:105FF0007D285B09A6C48B87207A625C17CCBC4ED7 -:10600000721072107210C2870F83E420E420E42023 -:1060100084005D09A6C40B267A7A085E09487D3D96 -:10602000513213045F072AAC8D87026016CCC4DEA0 -:10603000E325A543B421A2C121B120612161214DF5 -:1060400000610C8AC41D14659207249704620DAA8E -:10605000C40D62E214279C1E5000630A8AC49D0787 -:10606000649A5512640BAAC46D2A0F4838B9246586 -:106070000C8AC41D14A78766151400660DA744ACCE -:106080001213322217329A00670EBAAC1D14279CE5 -:106090005C9289904E00680BAAC40D62E214277CC2 -:1060A000226908A4450BC487066A0CC6B42BEA20F3 -:1060B00044F4F402006B0FAAC40D624A584890528F -:1060C000489290086C07A4C48A0F0A6D138EC48F7F -:1060D000968711121412141214121412140A6E0953 -:1060E0008AC48D14277C226F0B8AC41D14279C5CE4 -:1060F0005000700DAAB48D14279C1E508889017120 -:106100000BAAB49D07249C5C922972098AC49D073E -:10611000647A06730C8AC49D07E4A4E4071400742F -:106120000CA7441C32221732DA8C0A75098AC40D76 -:10613000227C7249760B8AC40D227C21413A037776 -:10614000158EC40F12121412141214121412149277 -:1061500087111600780F8AC40D2224123443331499 -:10616000222402790DBAAC0D227C724926423A01F2 -:106170007A0A8AC48D87C23A3E147B0C6AD44D7168 -:106180000052339487027C07E2B48987067D0D6A4A -:10619000CC8D87123453720041007E0F4ADC9DA1E2 -:1061A00011A121A12191A11100A00500C40AA11AE9 -:1061B000DB3C3E7120712071201161119140112949 -:1061C000212A0F2F4A692700A21FC944BD70809061 -:1061D000E090E010D1901021912822B188848A03A8 -:1061E00088038404079900A30EBAC43D52B3A17971 -:1061F0007948427A48A4107AD4ED7020C1A387115F -:1062000041A1D03000A5139CCC7E807040E1C3A496 -:1062100087132551B1E04000A612A9442DE1D123F6 -:10622000A44962E200C223474600A714A9445D7155 -:1062300080B193A511312171807180331300A820A2 -:10624000CD447FB071207290728072807280721023 -:106250007290107100721072207210722000A91AD0 -:10626000BB447E10E110C2D3D290D1B0B12861916D -:10627000838243C401C48100AB138B4C3E41A1B166 -:1062800011A214951222A2B1314101AC12AAC42D5F -:106290003394C12221123A09158EA01901AE1CAE09 -:1062A000C45F31E1414112A1249124912491241130 -:1062B000311221C14161312100B00B46F41B122182 -:1062C00022111200B40788CC8C3F10B50F88CC0C7B -:1062D000C1A21133423293A14201B60D88CC2C32B7 -:1062E00013411A45CC8800B70D88CC2C3293870710 -:1062F00011332200BB128B4C0E41B149544A5492C7 -:1063000048C68604C500C00FA6C40BC131A29207BF -:1063100011A2314100C10FA6C40BC131A2920711D5 -:10632000A2314100C20FA6C40BC131A2920711A233 -:10633000314100C30FA6C40BC131A2920711A23193 -:106340004100C40FA6C40BC131A2920711A2314172 -:1063500000C50FA6C40BC131A2920711A2314100A2 -:10636000C817AAC40D2141A1312122A112214C2517 -:1063700042444263428200C917AAC40D2141A1319F -:106380002122A112214C2542444263428200CA17B5 -:10639000AAC40D2141A1312122A112214C25424440 -:1063A0004263428200CB17AAC40D2141A1312122B0 -:1063B000A112214C2542444263428200CC0FA8C462 -:1063C0000C41B22293079423B34201CD0FA8C40C11 -:1063D00041B22293079423B34201CE0FA8C40C41CB -:1063E000B22293079423B34201CF0FA8C40C41B249 -:1063F0002293079423B34201D10788CC8C3F10D25B -:10640000128CCC0E3131A2A11292871712A3A132A5 -:1064100009D3128CCC0E3131A2A11292871712A38C -:10642000A13209D4128CCC0E3131A2A1129287175D -:1064300012A3A13209D5128CCC0E3131A2A1129235 -:10644000871712A3A13209D6128CCC0E3131A2A12A -:106450001292871712A3A13209D70F88CC0CC1A2C0 -:106460001133423293A14201D80FAAC44D71005298 -:1064700033948772C80F05D9128CCC0E31B1A2218A -:106480001392871792A2213209DA128CCC0E31B105 -:10649000A2211392871792A2213209DB128CCC0E13 -:1064A00031B1A2211392871792A2213209DC128CFA -:1064B000CC0E31B1A2211392871792A2213209DFAB -:1064C0000DA7445CC1B1870731C25101E009AAC4DC -:1064D0000D22FC2702E109AAC40D22FC2702E209D1 -:1064E000AAC40D22FC2702E309AAC40D22FC27023C -:1064F000E409AAC40D22FC2702E509AAC40D22FC66 -:106500002702E70FA8C40C41B22293079423B34299 -:1065100001E80E88CC3C513293871033523100E9A8 -:106520000E88CC3C513293871033523100EA0E88EA -:10653000CC3C513293871033523100EB0E88CC3C67 -:10654000513293871033523100F810ACBC2E7200D8 -:106550005341F9D51C801C2E01F90DA7445CC1B133 -:10656000870731C25101FA14AB445E719071001279 -:1065700091A39CC44844C7810401FB1CAEC45F3195 -:10658000E1414112A124912491249124113112213D -:10659000C14161312100FC1AA9445DE191B09190A3 -:1065A000922092B09148222182216341E30042006F -:1065B00000000004FFFF00000001000030A90020DF -:1065C0001200000000060000CC2400600A00000059 -:1065D0000002000034240060950000000007000065 -:1065E0009C230060950000000003000098230060D9 -:1065F000000000000103090434AF00200000000087 -:106600000203090448AF002000000000030309044E -:1066100058AF002000000000000000000000000053 -:10662000000000003030303030303030303030302A -:10663000303030303030303030303030303030305A -:106640003030303060002400241017250A0000008C -:1066500000000000DCBE002044BF0020ACBF0020D2 -:10666000000000000000000000000000000000002A -:10667000000000000000000000000000000000001A -:10668000000000000000000000000000000000000A -:1066900000000000000000000000000000000000FA -:1066A00000000000000000000000000000000000EA -:1066B00000000000000000000000000000000000DA -:1066C00000000000000000000000000000000000CA -:1066D00000000000000000000000000000000000BA -:1066E00000000000000000000100000000000000A9 -:1066F0000E33CDAB34126DE6ECDE05000B0000006E -:106700000000000000000000000000000000000089 -:106710000000000000000000000000000000000079 -:106720000000000000000000000000000000000069 -:106730000000000000000000000000000000000059 -:106740000000000000000000000000000000000049 -:106750000000000000000000000000000000000039 -:106760000000000000000000000000000000000029 -:106770000029DE07007B9A170C2A00200000000089 -:10678000E80300000000000009B9020025B602007D -:10679000C01C0020B41C00204849002050490020A3 -:1067A00058490020804900201848002084490020D2 -:1067B000804700208C470020944700209847002005 -:1067C000A0470020B0470020C0470020CC47002051 -:1067D000D4470020DC470020E4470020EC4700209D -:1067E000F4470020FC470020804800208848002013 -:1067F0009048002098480020044800204451002080 -:10680000084800200C48002010480020AC4E002012 -:10681000144800202C400020DC220020A049002049 -:10682000D0210020242400202C240020DC4C002037 -:10683000744900206049002068490020C01C0020E5 -:10684000B41C00204849002050490020584900202D -:1068500020490020C448002028490020CC480020BE -:10686000D4480020E0480020EC480020F8480020F0 -:106870000049002008490020104900201C49002040 -:1068800024490020241E0020304900203C490020DB -:1068900080470020184800201C4800202048002085 -:1068A0002848002030480020344800203848002084 -:1068B0003C48002040480020444800204C4800202C -:1068C000544800205C480020644800206C480020A8 -:1068D000744800207C4800209CBE0020A04420205A -:1068E0000000000043000000000000000000000065 -:1068F0000000000000000000000000000000000098 -:106900000000000043000000000000000000000044 -:106910000000000000000000000000000000000077 -:106920000000000043000000000000000000000024 -:106930000000000000000000000000000000000057 -:106940000000000043000000000000000000000004 -:106950000000000000000000000000000000000037 -:1069600000000000430000000000000000000000E4 -:106970000000000000000000000000000000000017 -:1069800000000000430000000000000000000000C4 -:1069900000000000000000000000000000000000F7 -:1069A00000000000430000000000000000000000A4 -:1069B00000000000000000000000000000000000D7 -:1069C00000000000657B030051540300000000003C -:1069D000B434002044510020540500205405002008 -:1069E00054050020540500205405002054050020C3 -:1069F000540500205405002054050020FFFFFFFF30 -:106A0000FFFFFFFFFFFFFFFFFFFF000001004153FB -:106A100043494900000000000000000000000000A1 -:106A200000000000000000000000000000004153D2 -:106A30004349490000000000000000000000000081 -:106A40000000000000000000000000000000000046 -:106A50000000000000000000B8A10020B8A1002044 -:106A6000C0A10020C0A10020C8A10020C8A1002012 -:106A7000D0A10020D0A10020D8A10020D8A10020C2 -:106A8000E0A10020E0A10020E8A10020E8A1002072 -:106A9000F0A10020F0A10020F8A10020F8A1002022 -:106AA00000A2002000A2002008A2002008A20020CE -:106AB00010A2002010A2002018A2002018A200207E -:106AC00020A2002020A2002028A2002028A200202E -:106AD00030A2002030A2002038A2002038A20020DE -:106AE00040A2002040A2002048A2002048A200208E -:106AF00050A2002050A2002058A2002058A200203E -:106B000060A2002060A2002068A2002068A20020ED -:106B100070A2002070A2002078A2002078A200209D -:106B200080A2002080A2002088A2002088A200204D -:106B300090A2002090A2002098A2002098A20020FD -:106B4000A0A20020A0A20020A8A20020A8A20020AD -:106B5000B0A20020B0A20020B8A20020B8A200205D -:106B6000C0A20020C0A20020C8A20020C8A200200D -:106B7000D0A20020D0A20020D8A20020D8A20020BD -:106B8000E0A20020E0A20020E8A20020E8A200206D -:106B9000F0A20020F0A20020F8A20020F8A200201D -:106BA00000A3002000A3002008A3002008A30020C9 -:106BB00010A3002010A3002018A3002018A3002079 -:106BC00020A3002020A3002028A3002028A3002029 -:106BD00030A3002030A3002038A3002038A30020D9 -:106BE00040A3002040A3002048A3002048A3002089 -:106BF00050A3002050A3002058A3002058A3002039 -:106C000060A3002060A3002068A3002068A30020E8 -:106C100070A3002070A3002078A3002078A3002098 -:106C200080A3002080A3002088A3002088A3002048 -:106C300090A3002090A3002098A3002098A30020F8 -:106C4000A0A30020A0A30020A8A30020A8A30020A8 -:106C5000B0A30020B0A30020B8A30020B8A3002058 -:106C6000C0A30020C0A30020C8A30020C8A3002008 -:106C7000D0A30020D0A30020D8A30020D8A30020B8 -:106C8000E0A30020E0A30020E8A30020E8A3002068 -:106C9000F0A30020F0A30020F8A30020F8A3002018 -:106CA00000A4002000A4002008A4002008A40020C4 -:106CB00010A4002010A4002018A4002018A4002074 -:106CC00020A4002020A4002028A4002028A4002024 -:106CD00030A4002030A4002038A4002038A40020D4 -:106CE00040A4002040A4002048A4002048A4002084 -:106CF00050A4002050A4002058A4002058A4002034 -:106D000060A4002060A4002068A4002068A40020E3 -:106D100070A4002070A4002078A4002078A4002093 -:106D200080A4002080A4002088A4002088A4002043 -:106D300090A4002090A4002098A4002098A40020F3 -:106D4000A0A40020A0A40020A8A40020A8A40020A3 -:106D5000B0A40020B0A40020B8A40020B8A4002053 -:106D6000C0A40020C0A40020C8A40020C8A4002003 -:106D7000D0A40020D0A40020D8A40020D8A40020B3 -:106D8000E0A40020E0A40020E8A40020E8A4002063 -:106D9000F0A40020F0A40020F8A40020F8A4002013 -:106DA00000A5002000A5002008A5002008A50020BF -:106DB00010A5002010A5002018A5002018A500206F -:106DC00020A5002020A5002028A5002028A500201F -:106DD00030A5002030A5002038A5002038A50020CF -:106DE00040A5002040A5002048A5002048A500207F -:106DF00050A5002050A5002058A5002058A500202F -:106E000060A5002060A5002068A5002068A50020DE -:106E100070A5002070A5002078A5002078A500208E -:106E200080A5002080A5002088A5002088A500203E -:106E300090A5002090A5002098A5002098A50020EE -:106E4000A0A50020A0A50020A8A50020A8A500209E -:106E5000B0A50020B0A50020FFFFFFFF000002004A -:106E60000000000003000000DCBE0020B89D0020F0 -:106E7000C800000007080A090F1100000000FF0009 -:106E800000000000000000000000FFFF8080FF0005 -:106E90000000FF00FFFF8000FF000000080808005E -:106EA00080FF00004D4C000000FFFF00004D4C0033 -:106EB00000264D004D0026004D0026000080FF00FA -:106EC000FF7F00000000FF00000000004040BF0006 -:106ED000FF007F000000FF000080FF00FFFF0000B8 -:106EE0008000FF0000FFFF0082004B000000FF0059 -:106EF000FF000000704A0020544A0020584A002039 -:106F0000000000FFFFFFFFFF640000000000FFFF24 -:106F1000FFFFFF640000000000FFFFFFFFFF6400B1 -:106F200000000000FFFFFFFFFF640000000000FF03 -:106F3000FFFFFFFF640000000000FFFFFFFFFF6492 -:106F40000000000000FFFFFFFFFF640000000000E2 -:106F5000FFFFFFFFFF640000000000FFFFFFFFFFD7 -:106F6000640000000000FFFFFFFFFF64000000005E -:106F700000FFFFFFFFFF640000000000FFFFFFFFB6 -:106F8000FF640000000000FFFFFFFFFF640000003F -:106F90000000FFFFFFFFFF640000000000FFFFFF95 -:106FA000FFFF640000000000FFFFFFFFFF64000020 -:106FB00000000000000000000000000000000000D1 -:106FC00000000000000000000000000000000000C1 -:106FD00000000000000000000000000000000000B1 -:106FE00000000000000000000000000000000000A1 -:106FF0000000000000000000000000000000000091 -:107000000000000000000000000000000000000080 -:107010000000000000000000000000000000000070 -:107020000000000000000000000000000000000060 -:107030000000000000000000000000000000000050 -:107040000000000000000000000000000000000040 -:107050000000000000000000000000000000000030 -:107060000000000000000000000000000000000020 -:107070000000000000000000000000000000000010 -:107080000000000000000000000000000000000000 -:1070900000000000000000000000000000000000F0 -:1070A00000000000000000000000000000000000E0 -:1070B00000000000000000000000000000000000D0 -:1070C00000000000000000000000000000000000C0 -:1070D00000000000000000000000000000000000B0 -:1070E00000000000000000000000000000000000A0 -:1070F0000000000000000000000000000000000090 -:10710000000000000000000000000000000000007F -:10711000000000000000000000000000000000006F -:10712000000000000000000000000000000000005F -:10713000000000000000000000000000000000004F -:10714000000000000000000000000000000000003F -:10715000000000000000000000000000000000002F -:10716000000000000000000000000000000000001F -:10717000000000000000000000000000000000000F -:1071800000000000000000000000000000000000FF -:1071900000000000000000000000000000000000EF -:1071A00000000000000000000000000000000000DF -:1071B00000000000000000000000000000000000CF -:1071C000F84B0020FC4B002012010002EF020140AE -:1071D000C01689047902010203010000684A0020F8 -:1071E0003C470020E04A0020E84A0020F04A002006 -:1071F000F84A0020004B0020044B0020084B0020E0 -:107200000C4B0020144B00201C4B0020244B002072 -:10721000284B00202C4B0020304B0020384B002006 -:10722000404B0020484B0020504B0020584B002082 -:10723000644B00206C4B0020744B00207C4B0020E2 -:10724000844B0020884B00208C4B0020944B002066 -:107250009C4B0020A44B0020AC4B0020B44B0020E2 -:10726000C04B0020CC4B0020D44B0020E04B002032 -:10727000E84B0020F04B0020D04A0020D84A0020E4 -:107280008C49002094490020944A00209C4A002008 -:10729000A44A0020AC4A0020B44A0020BC4A002086 -:1072A000C04A0020C84A0020000102030405060766 -:1072B00008090A1A0B0C0D0E0F18101112131419CD -:1072C0001617150000000000804A002070470020BB -:1072D00074470020784700207C47002020030000EE -:1072E0003C0F00200C4700201047002014470020CE -:1072F000E4460020EC460020F4460020FC46002036 -:107300000047002004470020084700205447002081 -:1073100060470020444700200000000000000000FB -:107320000A000000640000000000000000000000EF -:1073300000000000000000006400000000000000E9 -:10734000000000000000000000000000000000003D -:107350000000000000000000FFFFFFFFFFFFFFFF35 -:10736000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:10737000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:10738000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10739000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:1073A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:1073B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:1073C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:1073D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:1073E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:1073F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10740000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10741000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10742000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:10743000000000000000000000000000010000004B -:10744000000000000000000000000000010000003B -:10745000184700201C470020244700202847002010 -:107460002C470020304700203447002038470020B8 -:107470000000803E0000003F0000803F0000004010 -:10748000000080400000004100008041304C00209E -:10749000084C0020344C0020104C0020384C0020B8 -:1074A0003C4C0020184C0020404C0020204C002078 -:1074B000444C0020284C0020484C0020044C002064 -:1074C000084C00200C4C0020104C0020A81C002070 -:1074D000144C0020184C00201C4C0020204C002094 -:1074E000244C0020284C00202C4C0020C01C0020E4 -:1074F000B41C0020FB030000150000001600000073 -:107500001700000018000000070000001D00000028 -:107510001E0000001F0000002000000021000000ED -:1075200022000000230000002400000025000000CD -:1075300026000000270000002800000029000000AD -:107540002A0000002B0000005B0000005D0000002E -:107550006700000068000000070000005C4A00208F -:1075600006040305020000008C4A00204C4C002059 -:10757000544C00205C4C00206C4C0020684C0020D7 -:10758000804C0020744C00207C4C0020884C002053 -:10759000944C0020A04C0020AC4C0020B44C0020A7 -:1075A000C04C0020C84C0020D44C0020E04C0020EF -:1075B000EC4C0020F84C0020084D0020144D002019 -:1075C000204D0020304D00203C4D00204C4D00202F -:1075D000584D0020644D0020704D00207C4D00204F -:1075E000884D0020944D0020A04D0020AC4D00207F -:1075F000B44D0020BC4D0020C04D0020CC4D0020DB -:10760000601D0020DC2200201C110020B449002055 -:10761000B8490020BC490020C0490020C4490020CE -:10762000C8490020CC490020D0490020D44900207E -:10763000D8490020DC490020E0490020E44900202E -:10764000E8490020EC490020F0490020F4490020DE -:10765000F8490020FC490020004A0020044A00208C -:10766000084A00200C4A0020104A0020144A00203A -:10767000184A00201C4A0020204A0020244A0020EA -:10768000284A00202C4A0020304A0020344A00209A -:10769000384A00203C4A0020404A0020444A00204A -:1076A000484A00204C4A0020504A002001000000B7 -:1076B00001000000010000000200000002000000C4 -:1076C00002000000010000000300000002000000B2 -:1076D00003000000030000000300000001000000A0 -:1076E000040000000200000004000000030000008D -:1076F000040000000400000004000000010000007D -:10770000050000000200000005000000030000006A -:107710000500000004000000050000000500000056 -:10772000050000000100000006000000020000004B -:107730000600000003000000060000000400000036 -:107740000600000005000000060000000600000022 -:107750000600000001000000070000000200000019 -:107760000700000003000000070000000400000004 -:1077700007000000050000000700000006000000F0 -:1077800007000000070000000700000001000000E3 -:1077900008000000020000000800000003000000D4 -:1077A00008000000040000000800000005000000C0 -:1077B00008000000060000000800000007000000AC -:1077C0000800000008000000080000001403640026 -:1077D00065006E006B0069002D006F0074006F0083 -:1077E0000E036F006D0078002D003200370000009E -:1077F0000C0300000000000000000000000000007A -:107800000000000000000100000000000000000077 -:107810000000000000000000000000000000000068 -:107820000000000000000000000000000000000058 -:107830000000000000000000000000000000000048 -:107840000000000000000000000000000000000038 -:107850000000000000000000000000000000000028 -:107860000000000000000000000000000000000018 -:107870000000000000000000000000000000000008 -:1078800000000000000000000000000000000000F8 -:1078900000000000000000000000000000000000E8 -:1078A00000000000000000000000000000000000D8 -:1078B00000000000000000000000000000000000C8 -:1078C00000000000000000000000000000000000B8 -:1078D00000000000000000000000000000000000A8 -:1078E0000000000000000000000000000000000098 -:1078F0000000000000000000000000000000000088 -:107900000000000000000000000000000000000077 -:107910000000000000000000000000000000000067 -:107920000000000000000000000000000000000057 -:107930000000000000000000000000000000000047 -:107940000000000000000000000000000000000037 -:107950000000000000000000000000000000000027 -:107960000000000000000000000000000000000017 -:107970000000000000000000000000000000000007 -:1079800000000000000000000000000000000000F7 -:1079900000000000000000000000000000000000E7 -:1079A00000000000000000000000000000000000D7 -:1079B00000000000000000000000000000000000C7 -:1079C00000000000000000000000000000000000B7 -:1079D00000000000000000000000000000000000A7 -:1079E0000000000000000000000000000000000097 -:1079F0000000000000000000000000000000000087 -:107A00000000000000000000000000000000000076 -:107A10000000000000000000000000000000000066 -:107A20000000000000000000000000000000000056 -:107A30000000000000000000000000000000000046 -:107A40000000000000000000000000000000000036 -:107A50000000000000000000000000000000000026 -:107A60000000000000000000000000000000000016 -:107A70000000000000000000000000000000000006 -:107A800000000000000000000000000000000000F6 -:107A900000000000000000000000000000000000E6 -:107AA00000000000000000000000000000000000D6 -:107AB00000000000000000000000000000000000C6 -:107AC00000000000000000000000000000000000B6 -:107AD00000000000000000000000000000000000A6 -:107AE0000000000000000000000000000000000096 -:107AF0000000000000000000000000000000000086 -:107B00000000000000000000000000000000000075 -:107B10000000000000000000000000000000000065 -:107B20000000000000000000000000000000000055 -:107B30000000000000000000000000000000000045 -:107B40000000000000000000000000000000000035 -:087B500000000000000000002D -:107B5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:107B6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:107B7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:107B8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:107B9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:107BA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:107BB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:107BC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:107BD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:107BE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:107BF800FFFFFFFFFFFFFFFF000000000000000085 -:107C0800000000000000000000000000000000006C -:107C1800000000000000000000000000000000005C -:107C2800000000000000000000000000000000004C -:107C3800000000000000000000000000000000003C -:107C4800000000000000000000000000000000002C -:107C5800000000000000000000000000000000001C -:107C6800000000000000000000000000000000000C -:107C780000000000000000000000000000000000FC -:107C880000000000000000000000000000000000EC -:107C980000000000000000000000000000000000DC -:107CA80000000000000000000000000000000000CC -:107CB80000000000000000000000000000000000BC -:107CC80000000000000000000000000000000000AC -:107CD800000000000000000000000000000000009C -:107CE800000000000000000000000000000000008C -:107CF800000000000000000000000000000000007C -:107D0800000000000000000000000000000000006B -:107D1800000000000000000000000000000000005B -:107D2800000000000000000000000000000000004B -:107D3800000000000000000000000000000000003B -:107D4800000000000000000000000000000000002B -:107D5800000000000000000000000000000000001B -:107D6800000000000000000000000000000000000B -:107D780000000000000000000000000000000000FB -:107D880000000000000000000000000000000000EB -:107D980000000000000000000000000000000000DB -:107DA80000000000000000000000000000000000CB -:107DB80000000000000000000000000000000000BB -:107DC80000000000000000000000000000000000AB -:107DD800000000000000000000000000000000009B -:107DE800000000000000000000000000000000008B -:107DF800000000000000000000000000000000007B -:107E0800000000000000000000000000000000006A -:107E1800000000000000000000000000000000005A -:107E2800000000000000000000000000000000004A -:107E3800000000000000000000000000000000003A -:107E4800000000000000000000000000000000002A -:107E5800000000000000000000000000000000001A -:107E6800000000000000000000000000000000000A -:107E780000000000000000000000000000000000FA -:107E880000000000000000000000000000000000EA -:107E980000000000000000000000000000000000DA -:107EA80000000000000000000000000000000000CA -:107EB80000000000000000000000000000000000BA -:107EC80000000000000000000000000000000000AA -:107ED800000000000000000000000000000000009A -:107EE800000000000000000000000000000000008A -:107EF800000000000000000000000000000000007A -:107F08000000000000000000000000000000000069 -:107F18000000000000000000000000000000000059 -:107F28000000000000000000000000000000000049 -:107F38000000000000000000000000000000000039 -:107F48000000000000000000000000000000000029 -:107F58000000000000000000000000000000000019 -:107F68000000000000000000000000000000000009 -:107F780000000000000000000000000000000000F9 -:107F880000000000000000000000000000000000E9 -:107F980000000000000000000000000000000000D9 -:107FA80000000000000000000000000000000000C9 -:107FB80000000000000000000000000000000000B9 -:107FC80000000000000000000000000000000000A9 -:107FD8000000000000000000000000000000000099 -:107FE8000000000000000000000000000000000089 -:107FF8000000000000000000000000000000000079 -:108008000000000000000000000000000000000068 -:108018000000000000000000000000000000000058 -:108028000000000000000000000000000000000048 -:108038000000000000000000000000000000000038 -:108048000000000000000000000000000000000028 -:108058000000000000000000000000000000000018 -:108068000000000000000000000000000000000008 -:1080780000000000000000000000000000000000F8 -:1080880000000000000000000000000000000000E8 -:1080980000000000000000000000000000000000D8 -:1080A80000000000000000000000000000000000C8 -:1080B80000000000000000000000000000000000B8 -:1080C80000000000000000000000000000000000A8 -:1080D8000000000000000000000000000000000098 -:1080E8000000000000000000000000000000000088 -:1080F8000000000000000000000000000000000078 -:108108000000000000000000000000000000000067 -:108118000000000000000000000000000000000057 -:108128000000000000000000000000000000000047 -:108138000000000000000000000000000000000037 -:108148000000000000000000000000000000000027 -:108158000000000000000000000000000000000017 -:108168000000000000000000000000000000000007 -:1081780000000000000000000000000000000000F7 -:1081880000000000000000000000000000000000E7 -:1081980000000000000000000000000000000000D7 -:1081A80000000000000000000000000000000000C7 -:1081B80000000000000000000000000000000000B7 -:1081C80000000000000000000000000000000000A7 -:1081D8000000000000000000000000000000000097 -:1081E8000000000000000000000000000000000087 -:1081F8000000000000000000000000000000000077 -:108208000000000000000000000000000000000066 -:108218000000000000000000000000000000000056 -:108228000000000000000000000000000000000046 -:108238000000000000000000000000000000000036 -:108248000000000000000000000000000000000026 -:108258000000000000000000000000000000000016 -:108268000000000000000000000000000000000006 -:1082780000000000000000000000000000000000F6 -:1082880000000000000000000000000000000000E6 -:1082980000000000000000000000000000000000D6 -:1082A80000000000000000000000000000000000C6 -:1082B80000000000000000000000000000000000B6 -:1082C80000000000000000000000000000000000A6 -:1082D8000000000000000000000000000000000096 -:1082E8000000000000000000000000000000000086 -:1082F8000000000000000000000000000000000076 -:108308000000000000000000000000000000000065 -:108318000000000000000000000000000000000055 -:108328000000000000000000000000000000000045 -:108338000000000000000000000000000000000035 -:108348000000000000000000000000000000000025 -:108358000000000000000000000000000000000015 -:108368000000000000000000000000000000000005 -:1083780000000000000000000000000000000000F5 -:1083880000000000000000000000000000000000E5 -:1083980000000000000000000000000000000000D5 -:1083A80000000000000000000000000000000000C5 -:1083B80000000000000000000000000000000000B5 -:1083C80000000000000000000000000000000000A5 -:1083D8000000000000000000000000000000000095 -:1083E8000000000000000000000000000000000085 -:1083F8000000000000000000000000000000000075 -:108408000000000000000000000000000000000064 -:108418000000000000000000000000000000000054 -:108428000000000000000000000000000000000044 -:108438000000000000000000000000000000000034 -:108448000000000000000000000000000000000024 -:108458000000000000000000000000000000000014 -:108468000000000000000000000000000000000004 -:1084780000000000000000000000000000000000F4 -:1084880000000000000000000000000000000000E4 -:1084980000000000000000000000000000000000D4 -:1084A80000000000000000000000000000000000C4 -:1084B80000000000000000000000000000000000B4 -:1084C80000000000000000000000000000000000A4 -:1084D8000000000000000000000000000000000094 -:1084E8000000000000000000000000000000000084 -:1084F8000000000000000000000000000000000074 -:108508000000000000000000000000000000000063 -:108518000000000000000000000000000000000053 -:108528000000000000000000000000000000000043 -:108538000000000000000000000000000000000033 -:108548000000000000000000000000000000000023 -:108558000000000000000000000000000000000013 -:108568000000000000000000000000000000000003 -:1085780000000000000000000000000000000000F3 -:1085880000000000000000000000000000000000E3 -:1085980000000000000000000000000000000000D3 -:1085A80000000000000000000000000000000000C3 -:1085B80000000000000000000000000000000000B3 -:1085C80000000000000000000000000000000000A3 -:1085D8000000000000000000000000000000000093 -:1085E8000000000000000000000000000000000083 -:1085F8000000000000000000000000000000000073 -:108608000000000000000000000000000000000062 -:108618000000000000000000000000000000000052 -:108628000000000000000000000000000000000042 -:108638000000000000000000000000000000000032 -:108648000000000000000000000000000000000022 -:108658000000000000000000000000000000000012 -:108668000000000000000000000000000000000002 -:1086780000000000000000000000000000000000F2 -:1086880000000000000000000000000000000000E2 -:1086980000000000000000000000000000000000D2 -:1086A80000000000000000000000000000000000C2 -:1086B80000000000000000000000000000000000B2 -:1086C80000000000000000000000000000000000A2 -:1086D8000000000000000000000000000000000092 -:1086E8000000000000000000000000000000000082 -:1086F8000000000000000000000000000000000072 -:108708000000000000000000000000000000000061 -:108718000000000000000000000000000000000051 -:108728000000000000000000000000000000000041 -:108738000000000000000000000000000000000031 -:108748000000000000000000000000000000000021 -:108758000000000000000000000000000000000011 -:108768000000000000000000000000000000000001 -:1087780000000000000000000000000000000000F1 -:1087880000000000000000000000000000000000E1 -:1087980000000000000000000000000000000000D1 -:1087A80000000000000000000000000000000000C1 -:1087B80000000000000000000000000000000000B1 -:1087C80000000000000000000000000000000000A1 -:1087D8000000000000000000000000000000000091 -:1087E8000000000000000000000000000000000081 -:0887F800000000000000000079 -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T32.hex b/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T32.hex deleted file mode 100644 index bceb69ce..00000000 --- a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T32.hex +++ /dev/null @@ -1,15395 +0,0 @@ -:1000000000800020BD0100003DE60100F5E5010093 -:10001000F5E50100F5E50100F5E50100F5E5010074 -:10002000F5E50100F5E50100F5E501003DE601001B -:100030003DE60100F5E50100CD100200D1100200FF -:100040003DE601003DE601003DE601003DE6010020 -:100050003DE601003DE601003DE601003DE6010010 -:100060003DE601003DE601003DE601003DE6010000 -:100070003DE601003DE601003DE601003DE60100F0 -:100080003DE601003DE601003DE601003DE60100E0 -:100090003DE601003DE601003DE601003DE60100D0 -:1000A00039B3010045B301003DE601003DE6010022 -:1000B0003DE601003DE601003DE601003DE60100B0 -:1000C0003DE601003DE601003DE601003DE60100A0 -:1000D0003DE601003DE601003DE601003DE6010090 -:1000E0003DE601003DE601003DE601003DE6010080 -:1000F0003DE60100E9F801003DE601003DE60100B2 -:100100003DE601003DE601003DE601003DE601005F -:100110003DE601003DE601003DE601003DE601004F -:100120003DE601003DE601003DE601003DE601003F -:100130003DE601003DE601003DE601003DE601002F -:100140003DE601003DE601003DE601003DE601001F -:100150003DE601003DE601003DE601003DE601000F -:100160003DE6010031FC01003DE601003DE60100F5 -:100170003DE601003DE601003DE601003DE60100EF -:100180003DE601003DE601003DE601003DE60100DF -:100190003DE601003DE601003DE601003DE60100CF -:1001A0003DE601003DE601003DE601003DE60100BF -:1001B0003DE601003DE601003DE60100564B4CF2F4 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D0001EF038FA514B4FF010621A60504A9A6084 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D105221A7143225A719A79F9 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0817111600521516020221A709A79F6 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B61EF031FD144B1B68DA0713 -:1002E00005D527481EF016FD264B274A1A60274BD6 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F481EF007FD002323601EF0A1F92BF00B -:100310003FF81EF093F8FEE70E20054030800440C1 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E0074048A3FF1F4CAA03007B -:10034000308CFF1F48A3FF1F340900200082FF1FCD -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E03F190100000020203B -:100380003CB2EE641CE00340A5C3945A00F0074061 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD48A3FF1F00000000BF -:1004300090A60300084B10B51BB108490848AFF35C -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000004CA3FF1F7C -:1004600090A6030048A3FF1F00000000704700BFD4 -:10047000704700BF704700BF704700BF704700BFA4 -:10048000704700BF704700BF00207047704700BF33 -:10049000704700BF704700BF704700BF704700BF84 -:1004A000024B0A46014618681AF07EBB64A3FF1F80 -:1004B00041F2304270B5064680580F4B336008B1A8 -:1004C0001EF014F906F59D5506F5A0540C350C34B4 -:1004D000A54205D0103C20461DF0D6FBA542F9D11F -:1004E00006F59C501C301DF0CFFB06F59C500C30DF -:1004F0001DF0CAFB304670BD781A030010B50446E3 -:10050000D0F8480108B11EF0F1F8D4F83C0108B168 -:100510001EF0ECF8D4F8300108B11EF0E7F804F151 -:1005200010001BF009F8204610BD00BF10B5084AA6 -:10053000084B0260044640F8A43F07F01BFD20462C -:10054000054B40F8503F07F015FD204610BD00BF99 -:10055000841D0300781203007813030010B50B49C3 -:100560000B4A0C4B01600446C0F82026C0F8C43684 -:1005700000F2C46007F0FEFC074BC4F8703604F5C7 -:10058000CE6007F0F7FC204610BD00BFF81B03004B -:10059000841D03007812030078130300114B10B57B -:1005A0000446036000F531701DF06EFB04F52D70FC -:1005B0001DF06AFB04F529701DF066FB0A4A0B4B1F -:1005C000C4F8B021C4F8543204F5157007F0D2FC19 -:1005D000074BC4F8003204F5007007F0CBFC20464E -:1005E00010BD00BF781C0300841D030078120300B7 -:1005F000781303000A4A0B4B10B50446026040F81A -:10060000A43F07F0B7FC2046074B40F8503F07F0E7 -:10061000B1FC2046F4211EF06BF8204610BD00BF4F -:10062000841D0300781203007813030010B57821AD -:1006300004461EF05DF8204610BD00BF134B10B5F8 -:100640000446036000F531701DF01EFB04F52D70AB -:100650001DF01AFB04F529701DF016FB0C4A0D4B1A -:10066000C4F8B021C4F8543204F5157007F082FCC8 -:10067000094BC4F8003204F5007007F07BFC2046FB -:100680004FF435711EF034F8204610BD781C03007D -:10069000841D0300781203007813030010B50D4A7F -:1006A0000D490E4BC0F8202604460160C0F8C43640 -:1006B00000F2C46007F05EFC094BC4F8703604F524 -:1006C000CE6007F057FC204640F6BC211EF010F823 -:1006D000204610BD841D0300F81B030078120300A0 -:1006E0007813030041F2304270B506468058124B31 -:1006F000336008B11DF0FAFF06F59D5506F5A054CC -:100700000C350C34A54205D0103C20461DF0BCFA37 -:10071000A542F9D106F59C501C301DF0B5FA06F53E -:100720009C500C301DF0B0FA304641F23C411DF0B7 -:10073000DFFF304670BD00BF781A030010B52421DA -:1007400004461DF0D5FF204610BD00BF4FF0FF301E -:10075000704700BF70B5264D264A2B6810700446BE -:1007600050701BB11A68184613699847062C05D8B3 -:10077000DFE804F0041D242D360D14001E48286007 -:10078000002343710368BDE87040DB6818471B48CD -:1007900028600368BDE87040DB6818471648286089 -:1007A000012343710368BDE87040DB6818471448B3 -:1007B00028600368BDE87040DB681847114828606E -:1007C000002343710368BDE87040DB6818470D489B -:1007D0002860012343710368BDE87040DB68184757 -:1007E000094828600368BDE87040DB68184700BF0F -:1007F00068A3FF1FD0CCFF1F94AFFF1F84A3FF1F70 -:10080000B4B0FF1F8CC8FF1FF4C4FF1F2DE9F04FC9 -:10081000374B1B6885B0002B039366DD354CDFF842 -:10082000E880354FDFF8E4B0DFF8E4A0002630E0E0 -:100830009342A8BF1346121A45D01B1AC3EB833349 -:1008400002EBD27003EB600303FB02F0002893FB82 -:10085000F2F2B8BF02F1FF32D31191F834003A60DE -:100860002264A36178B1CA6A2449C9EB0209497AB2 -:1008700089EAE972A2EBE97249B3009231462A464D -:100880001F4816F091F9039B01369E4204F10404BF -:100890002BD058F8040B2368A569D3F82C90C0B26C -:1008A0001DF0A8FC0346014620683B601DF072F86D -:1008B0002168DBF80000CB6ADAF800209842B7DD47 -:1008C000121A0346B9D13F2341F6FF72C5E70D491D -:1008D0000868016800922A468D693146A847039B43 -:1008E00001369E4204F10404D3D105B0BDE8F08F77 -:1008F000AC07030030CBFF1FE4C7FF1FD0CCFF1FA6 -:100900008CB0FF1F68A3FF1F1C08030038CDFF1F1A -:10091000B88DFF1F2DE9F0410F4C94F829310646A0 -:100920000D4617468BB994F828311BB129460B4860 -:1009300016F0A0FB0A4B18680468A46C3B462A46D4 -:100940003146A446BDE8F041604702463946284694 -:1009500001F000FAE7E700BF90CBFF1FA0D4FF1F14 -:1009600068A3FF1FFFF7D6BF2DE9F0410E4C94F8A6 -:10097000293105460E46174683B994F8283113B13C -:100980000A4816F07FFB0A4B18680468E46C3B4683 -:1009900032462946A446BDE8F04160470246394642 -:1009A000304601F00FFAE8E790CBFF1FA0D4FF1FFD -:1009B00068A3FF1FFFF7D8BF0E4B2DE9F04193F856 -:1009C000294105460E46174624B1024639463046AF -:1009D00001F030FA0849094A086801680C6D944230 -:1009E00001D1BDE8F0813B4632462946A446BDE828 -:1009F000F041604790CBFF1F68A3FF1F95040000E4 -:100A0000FFF7DABF2DE9F047DFF8D090304BD9F887 -:100A100000001A7803682F4C5B68DFF8CC80002157 -:100A20009847D9F800002278036801215B6898474D -:100A3000D9F80000284A0368127B5B6802219847B6 -:100A4000D9F80000A2780368013AD2B25B680321AA -:100A500098470424671D4546D9F8000055F8042F2F -:100A600003681E4E5B682146D2B201349847BC42EF -:100A7000F2D11D2C08F11408ECD1194F3068BA6876 -:100A80000368184D5B68013A2146D2B29847306836 -:100A90003A7803681E215B68984730682A780368B3 -:100AA0001F215B68984730682A79036820215B68BA -:100AB000984730682A7A036821215B689847306834 -:100AC0006A7A036822215B68BDE8F047184700BFD7 -:100AD00008090300D0CCFF1FB0DCFF1FF0C4FF1FCC -:100AE000BC8DFF1FC4CCFF1F008EFF1F2DE9F043FC -:100AF000534F3868036891B09B6800219847514A6A -:100B000003464021044668462BF068FB68462BF0FC -:100B1000F7FF0146684620F03DF9FF2C00F0868083 -:100B2000494B1B78A3420AD01321484820F032F9E0 -:100B300047481DF001F8002011B0BDE8F083386887 -:100B4000444C0368DFF828919B68012198473B6873 -:100B500020701A6818460221936898473B683E49FE -:100B60001A686060C86092681846032190470D219A -:100B7000431C3A48A37020F00DF935481CF0DCFF07 -:100B80000424661D4D463868DFF8B48003682146AA -:100B90009B6898470134A64245F8040FF3D11D2EF7 -:100BA00009F114093446ECD1D8F800002C4D036843 -:100BB0002C4C9B6831469847D8F800301A680130B1 -:100BC000A860926818461E219047D8F80030286027 -:100BD0001A6818461F2193689847D8F8003020609B -:100BE0001A681846202193689847D8F800301A6888 -:100BF00040B260609268184621219047D8F80030D2 -:100C000000301A6818BF012020729268184622210D -:100C10009047031C18BF0123227921781248637280 -:100C200008F0D6F8012011B0BDE8F08310210F487C -:100C300020F0B0F806481CF07FFF00207CE700BFE2 -:100C4000F0C4FF1FB805030008090300EC0503000A -:100C5000A098FF1FD0CCFF1FB0DCFF1F00060300D1 -:100C6000BC8DFF1FC4CCFF1FFCC7FF1FD8050300AE -:100C7000008EFF1F2DE9F04F884DDFF8488228686D -:100C800003688BB0DB6898470446009017F046FA7B -:100C9000002C234640F2CB2A14BF062308238146AA -:100CA00001930AFB038AA0F2CB2BC8F14006B9F1ED -:100CB000000F4446C8BF08EB090708DD2868036831 -:100CC000A11914F8012B5B689847BC42F6D108F2D1 -:100CD000CB28D0455E44EAD1019B09F14002013B9B -:100CE00009FB0329009B13B10BB0BDE8F08F6C49E1 -:100CF00002A81DF009F802A906A81DF019F8494636 -:100D000006A81DF015F9014666481CF0EFFE65487F -:100D10001CF012FF06A81CF0B7FF02A81CF0B4FFDD -:100D200028680368DB689847DDF8008012F070FDE2 -:100D3000CB4682465FFA88F15B4812F06BFDBAF150 -:100D4000000F0DDD044600EB0A06C0EB0B07286818 -:100D50000368E11914F8012B5B689847A642F6D1A5 -:100D600008F10108B8F1080FD344E3D14C494F4CC6 -:100D700002A81CF0C9FF09EBCA0902A906A81CF0C9 -:100D8000D7FF494606A81DF0D3F8014645481CF098 -:100D9000ADFE44481CF0D0FE06A81CF075FF02A86A -:100DA0001CF072FF102142481FF0F4FF3D481CF078 -:100DB000C3FE2A683F48494611F040F938490646C3 -:100DC00002A81CF0A1FF02A906A81CF0B1FF314641 -:100DD00006A81DF0ADF8014632481CF087FE3148E8 -:100DE0001CF0AAFE06A81CF04FFF02A81CF04CFF46 -:100DF0000D2131481FF0CEFF2A481CF09DFE2A68C5 -:100E00002E4831460EF00AF92549064602A81CF084 -:100E10007BFF02A906A81CF08BFF314606A81DF037 -:100E200087F801461F481CF061FE1E481CF084FE36 -:100E300006A81CF029FF02A81CF026FF0D2120485F -:100E40001FF0A8FF17481CF077FE04F674673146C0 -:100E500020462A6819F0ECF904F53974BC420146C1 -:100E6000F6D106460E4902A81CF04EFF02A906A8BC -:100E70001CF05EFF314606A81DF05AF801460948ED -:100E80001CF034FE07481CF057FE06A81CF0FCFEC0 -:100E900002A81CF0F9FE0BB0BDE8F08FF0C4FF1FF4 -:100EA00010060300A098FF1FF4C4FF1F2CF6FF1FBD -:100EB0002006030084A3FF1F34060300B4B0FF1F05 -:100EC0004406030054DDFF1F2DE9F04FAD4EDFF85F -:100ED000EC8230680368ADF5417DDB6898470446D5 -:100EE000069017F01BF91E218146A7481FF052FFFC -:100EF0004021A6481CF074FEA4481CF01DFE002CE6 -:100F0000234640F2CB2B14BF06230823402407932B -:100F10000BFB038B0DAF254640F2CB220021384658 -:100F20002AF0B4FEB9F1000F05EB0904C8BFBA46B8 -:100F300009DD3068036829469B6898470135A5425A -:100F40000AF8010BF5D140F2CB2208F1A400394692 -:100F500090441DF07BFAD8452546DDD1079B09F169 -:100F60004002013B09FB03230793069B1BB10DF5D0 -:100F7000417DBDE8F08F202185481FF00BFF079CC5 -:100F8000824821461CF02CFE80481CF0D5FD3068BC -:100F9000DDF818A00368DB68984712F039FC234697 -:100FA0000690554613AC19463B464FF0800C4FF067 -:100FB0003C0B4FF003094FF0010893F800E058781C -:100FC0009A78DD7069F3030068F304026BF3060E90 -:100FD00058709A7083F804C083F805C083F800E065 -:100FE00006339C424FF080024FF00100E5D1FB7EBA -:100FF00097F81AE07A766FF30603FB76069B4FF0BC -:10100000000C60F3010E002B87F818C087F81AE077 -:1010100040F3B480069B884603EB0109BB46306869 -:10102000036841469B68984708F10108C1450BF8E1 -:10103000010BF4D10DF13C0CBCE80F00EE46AEE81C -:101040000F00DCF80030CEF800305FFA8AF197E844 -:101050000C0050480AF1010A12F0E0FBBAF1080F47 -:101060004946A1D10E214C484C4C1FF093FE069AE4 -:10107000079B4648114603EBC2081CF0B1FD122144 -:1010800047481FF087FE414640481CF0A9FD3F48F5 -:101090001CF052FD142143481FF07CFE3268424888 -:1010A000414610F0EDFF4149054609A81CF02CFE11 -:1010B00009A938461CF03CFE294638461CF038FF8A -:1010C000014632481CF012FD30481CF035FD384610 -:1010D0001CF0DAFD09A81CF0D7FD112134481FF0DF -:1010E00059FE3268334829460DF0BEFF2F490546A8 -:1010F00009A81CF009FE09A938461CF019FE29466A -:1011000038461CF015FF014620481CF0EFFC1F4834 -:101110001CF012FD38461CF0B7FD09A81CF0B4FD08 -:10112000112125481FF036FE04F674682946204632 -:10113000326819F0ABF804F5397444450146F6D12C -:1011400005461A4909A81CF0DFFD09A938461CF01C -:10115000EFFD294638461CF0EBFE01460B481CF01B -:10116000C5FC0A481CF0E8FC38461CF08DFD09A8B7 -:101170001CF08AFD0DF5417DBDE8F08F01EB030900 -:1011800058E700BFF0C4FF1F54060300A098FF1FDC -:1011900074060300F4C4FF1F980603002CF6FF1F1B -:1011A00060060300A806030084A3FF1F10060300C7 -:1011B000C0060300B4B0FF1FD4060300B0DCFF1F5D -:1011C00010B50F2113481FF0E5FD13481CF0B4FCC7 -:1011D000FFF78CFC60B91421044610481FF0DAFDBB -:1011E0000D481CF0A9FC0E480AF024FC204610BD56 -:1011F00010210C481FF0CEFD07481CF09DFCFFF7A6 -:1012000063FE094B1878FFF7A5FA05480AF012FCAF -:10121000012010BDE8060300A098FF1F0C07030083 -:1012200058D4FF1FF8060300D0CCFF1F2DE9F04F64 -:10123000A748DFF8B8A2DFF8D48285B00AF0CAF96F -:101240001DF020FFA34B1C681860041BCAF80C405B -:101250001DF018FFD8F800309F491A68C862D2699B -:101260002146184690478CB19C4B5B79002B00F0CF -:1012700028819B4815F0CAFDD8F8001099482246ED -:1012800015F00EFE2146974815F05CFE9648DFF8F3 -:1012900070B2964C1BF0B8FD914815F085FD904852 -:1012A00015F0B0FD8AF80900FFF7B0FA9BF800309E -:1012B0006BBB20786378834229D08AF80100FFF75E -:1012C00049FA864BDAF804208948DA6008F028FCED -:1012D00000231A46194687480AF088FB85480AF019 -:1012E000A5FB00238AF808300125834800F08CFB19 -:1012F00004B20190002C40F0C580804800F0F4FB5F -:101300000138032823D8DFE800F009B0AAA19AF831 -:101310000850764B002DE8D01878CEE7704815F0CD -:1013200075FD9AF800309AF8010083429BF800306E -:1013300040F0F080724A0BB10023137025B9D8F841 -:10134000000003689B6A9847694808F0E9FB604F12 -:10135000D7F84C31D7F848219B1A9B0853D002ADDF -:10136000DFF8AC9119E0D8F8000003684C44DB6B5F -:1013700095E80600984726769DF80A3033B1D8F8EC -:101380000000036895E806001B6C9847D7F84C31BD -:10139000D7F848219B1A9B0835D04D4928460AF0BA -:1013A00093F89DF80B609DF80840002EDBD04C4868 -:1013B00015F02CFD09EB040301221A76DCB99BF829 -:1013C0000030C3B1FFF71EFB4D4EFFF753FC4D49F4 -:1013D000474808F019FC2346224621464548347008 -:1013E0000AF004FBD8F800000368DB68984741481E -:1013F0000AF020FBCAE7D8F80000036895E8060069 -:10140000DB6B9847B8E79AF80930DBB939480AF03E -:10141000B1F9374808F088FBD8F8000003685B6C26 -:101420009847334808F092FB32480AF005FB00F079 -:101430001FFC0028FBD101F091F90028FBD105B079 -:10144000BDE8F08F264815F0A3FBEAE7D8F80000C6 -:101450002D4A03681B6B93423FF479AF03E0D8F841 -:1014600000000368DB6A984771E7D8F80000274C52 -:1014700003685B6B9847002860D0206803689B6A0C -:10148000984761E71648BDF9066015F0BFFC9BF868 -:101490000030002B5DD09AF80130154806FB04445B -:1014A0001C44062CA8BF062424EAE4748AF80140F0 -:1014B00008F0EAFA0E4808F06FFB0D4808F030FB20 -:1014C0001BE7084815F0D4FD00287FF4D2AED3E620 -:1014D00040AEFF1F80A3FF1FE0CCFF1FB0DCFF1F4B -:1014E0008CB0FF1FA0D4FF1F20C9FF1FD0CCFF1F4F -:1014F000A4D3FF1F58D4FF1F04C9FF1FC8C7FF1F75 -:1015000018CBFF1F240703008504000068A3FF1FFA -:1015100090CBFF1F124C002B3FF410AFFFF71AF9CE -:1015200017F0D6FC00231A4619460E480AF05EFA58 -:1015300000230D48237008F0A7FA05E701229AF866 -:10154000003009488BF800208AF8013008F09CFA36 -:10155000FAE6D8F80000019903685B6A9847CCE680 -:1015600018CBFF1F58D4FF1FA4D3FF1F2DE9F04F46 -:10157000794D7A4C2E687A4FDFF8889283B040F22A -:10158000EE2804E0B3F5FA6F15D81FF007FD1FF041 -:1015900005FD237843B13B78DB0705D52B68D9F8E7 -:1015A00000209B1A0E2B06D82B6822789B1B002A42 -:1015B000E8D14345E9D90A216A486B4C6B4F6C4D21 -:1015C0006C4E1FF0E7FB6C481CF0B6FA17F0A4FD58 -:1015D000206008201DF088F8684A6949694B246832 -:1015E0001060694ADFF820E204604260674C684A94 -:1015F00068481A60C7F800E00C602E6015F006FC21 -:101600001DF040FD644B1860644815F0C5FC00F007 -:10161000AFFA0D201CF0EEFD1CF022FB0D201CF09B -:10162000E9FD2AF0A7FB0D201CF0B0FD01211720D9 -:101630001DF022FD022100201DF01EFD584B1B68ED -:101640000193002B29DD0024564EDFF8C091DFF80E -:10165000C0814FF0844A2746B34656F8040B002158 -:10166000C0B21DF009FD38201DF03EF84E4BDBF8EE -:101670000010012205461CF069F84C4B49F8045B48 -:1016800043F824704FF400536B60019BC5F810A021 -:1016900001349C4248F8047BDED10C23444A454E79 -:1016A000454C3370184640214FF480551160258019 -:1016B0001DF0BEFC002128201DF0BCFB3F4B404824 -:1016C00019781A7907F084FB3D493E4812F09CFADC -:1016D0003B493D4815F046FA39493C4812F094F828 -:1016E00037493B480FF084FC35493A480CF0EAFC96 -:1016F000FFF766FD034600BB374C384A3849394886 -:101700002468394E394D1460096800681E4F384C02 -:1017100051609060012136682D682B48D6601561B4 -:10172000B9707B60E36015F09BF9324B1878FFF7D6 -:1017300011F8FFF767F9FFF79DFA2F4807F0FEFF52 -:101740002D4808F0DFFE2D4819F0A4FF2C4803B007 -:10175000BDE8F04F0AF0A8B9B0040020440600200C -:10176000C006002030070300F0C4FF1FA4060020BD -:10177000AC06002065090000A098FF1F64A3FF1FAE -:10178000A806002074060020D0CCFF1F010A00002C -:10179000A10400008CB0FF1F80A3FF1FA0D4FF1F77 -:1017A000AC0703001C0803006F12833AE8C7FF1F51 -:1017B0001CC9FF1F88B0FF1FB0B0FF1FC4CCFF1FA4 -:1017C000FCC7FF1F94AFFF1F8CC8FF1FF4C4FF1F8F -:1017D00084A3FF1FB4B0FF1FD0080300048EFF1FB7 -:1017E000D4080300400803000009030004090300B3 -:1017F000B0DCFF1F50080300A4D3FF1F50AEFF1F33 -:1018000058D4FF1F24090020B509000030CBFF1F6A -:101810006CA3FF1F2DE9F043DFF83891354C364EAD -:10182000DFF83481354F364D87B0484612F0EEF878 -:101830002246344948461FF0BFFC304613F086FD6F -:101840002246314930461FF0B7FC404610F096FD65 -:1018500022462E492E4E40461FF0AEFC38460FF071 -:101860000FF822462B4938461FF0A6FC28460AF0FE -:101870004BFB224628462849284D1FF09DFC284A4C -:10188000284B12680592059A27485A60186022462C -:101890009D602649002550271846DF61DD601D61E7 -:1018A0005D611D761FF088FC214B22481D700B22C4 -:1018B0000C2183F84C5000F08BF829461E4800F0AC -:1018C000FDF81E4B1E4A19681E481F4B12680190F6 -:1018D00006270525009330461C4B0397029509F017 -:1018E000A9FD224630461A491FF066FC07B0BDE844 -:1018F000F08300BF0C8DFF1F8CC8FF1F84A3FF1F48 -:10190000B4B0FF1F2D050000990400009D050000E4 -:1019100040AEFF1F5D050000B104000020BF0200C3 -:10192000B00400208CB0FF1FD41F03009D040000F2 -:10193000FCC7FF1F04C9FF1FC8C7FF1F108DFF1F73 -:10194000148DFF1FC88DFF1FD08DFF1F7C8DFF1FC3 -:10195000FD04000094AFFF1FF4C4FF1F10B584B056 -:101960000A4C0B4B02930B4A01924FF0FF3300934A -:101970002046094B202280211AF0EEFE074A084932 -:10198000204604B0BDE810401FF016BC20C9FF1F60 -:10199000801A060040420F001496FF1F0C8DFF1F97 -:1019A000B1C7010030B5094C83B001252046009530 -:1019B0002B463C2202211BF051F820460221A5763D -:1019C00003B0BDE830401AF019BA00BF20C9FF1FAC -:1019D00070B5CEB2044680E80600D5B2304602218A -:1019E0001DF04AFB022128461DF046FB30461DF043 -:1019F00035FBA06028461DF031FB0023E060236129 -:101A00006361204670BD00BF30B5044683B00078E6 -:101A10001DF024FB054620791DF020FBA3689D42A4 -:101A2000E36824D0984231D0A560E060ADB1A0B1A8 -:101A30002369012B37DD0023236101221E4B6169DD -:101A40001B680193019B63615B1A132B32D9312B05 -:101A50008CBF002301231BB201E00022134692B287 -:101A6000002062F30F0063F31F4003B030BD9842C3 -:101A7000F3D02369A56085420CBF01224FF0FF32ED -:101A800013442361E060002DE7D0D0E72369A5600F -:101A9000854214BF01224FF0FF3213442361E060FE -:101AA000002DDAD0C3E7002201332261D5DA4FF0EE -:101AB000FF32C3E70223D2E7B004002010B504468A -:101AC000322240F2E2430160C8B2E260A361022127 -:101AD0001DF0D2FA00234FF0FF310322616022741F -:101AE000A3606361204610BD10B5044682B0007843 -:101AF0001DF0B4FA636898421B4B09D01B68009331 -:101B0000E268009B60601344A360002002B010BD37 -:101B10001B680193A268019B9A4209D8217C4A1E46 -:101B2000032A05D8DFE802F00F020707012818D0C2 -:101B3000002002B010BD0028FAD1A2690120134490 -:101B400063612074E2E730B10128F1D103208842BB -:101B50002074DBD1ECE762699A42E9D2022020745A -:101B6000D4E70420F3E700BFB0040020704700BFB3 -:101B700010B5184C636D1868036882B0DB6947F6CE -:101B800012219847144B1B6801930120019BC4F854 -:101B9000003100FA00F200234FF6FF71024384F88F -:101BA000580084F8702084F85A3084F859306366FD -:101BB000236684F8F83084F8753084F8743084F83B -:101BC000763084F87730C4F8FC30A166E16602B064 -:101BD00010BD00BF88C9FF1FB00400200B4601469E -:101BE00018460AB91EF0CCBD00221EF081BD00BF10 -:101BF00010B54FF60F001EF02DFD044B5B6D1868FD -:101C00000368F8211B68BDE81040184788C9FF1F0A -:101C100010B54FF60F201EF01DFD044B5B6D1868CC -:101C20000368FA211B68BDE81040184788C9FF1FE8 -:101C300010B54FF60F301EF00DFD044B5B6D1868AC -:101C40000368FB211B68BDE81040184788C9FF1FC7 -:101C500010B54FF60F401EF0FDFC044B5B6D18688D -:101C60000368FC211B68BDE81040184788C9FF1FA6 -:101C700008B500201EF004FE003018BF012008BD8A -:101C80002DE9F041E0290C469DF8185008D8013D97 -:101C9000EDB20F2D02D849B2002912DBBDE8F08168 -:101CA000F729FBD90834E4B2012303FA04F414F051 -:101CB000DD0FF3D0436D18680368BDE8F0411B6881 -:101CC00018471F46436D8046186803682943C9B208 -:101CD0001B6816469847D8F854301868036806F011 -:101CE0007F011B6804F0EF049847C02CD6D0D8F8C9 -:101CF00054301868036807F07F011B68BDE8F041A5 -:101D0000184700BF2DE9F0415FFA82F80C0608F190 -:101D1000FF3504F0FE4444F410442D02064605F459 -:101D2000706544F00904000482B02C4300F4FE0006 -:101D30000F4620431EF08EFCCDF80080FBB2F2B2BD -:101D400090210348FFF79CFF02B0BDE8F08100BF7F -:101D500088C9FF1F00B583B0D2B20092CBB2C2B225 -:101D600090210348FFF78CFF03B05DF804FB00BF30 -:101D700088C9FF1F2DE9F0415FFA82F80C0608F1CF -:101D8000FF3504F0FE4444F400442D02064605F4F9 -:101D9000706544F00804000482B02C4300F4FE0097 -:101DA0000F4620431EF056FCCDF80080FBB2F2B285 -:101DB00080210348FFF764FF02B0BDE8F08100BF57 -:101DC00088C9FF1F00B583B0D2B20092CBB2C2B2B5 -:101DD00080210348FFF754FF03B05DF804FB00BF08 -:101DE00088C9FF1F2DE9F0415FFA82F80C0608F15F -:101DF000FF3504F0FE4444F430442D02064605F459 -:101E0000706544F00B04000482B02C4300F4FE0023 -:101E10000F4620431EF01EFCCDF80080FBB2F2B24C -:101E2000B0210348FFF72CFF02B0BDE8F08100BFEE -:101E300088C9FF1F00B583B0D2B20092CBB2C2B244 -:101E4000B0210348FFF71CFF03B05DF804FB00BF9F -:101E500088C9FF1F30B50304CDB2044603F4FE0366 -:101E6000681E43F44043000283B043F00C0300F4C7 -:101E7000706018431EF0EEFB0095E2B20023C02113 -:101E80000248FFF7FDFE03B030BD00BF88C9FF1F49 -:101E9000036810B504460BB17430984794F8753058 -:101EA000803B7F2B00F28580DFE813F08A008300FF -:101EB000830083008300830083008300830083000A -:101EC00083008300830083008300830096008300E7 -:101ED00083008300830083008300830083008300EA -:101EE0008300830083008300830083009A008300C3 -:101EF00083008300830083008300830083008300CA -:101F00008300830083008300830083009E0083009E -:101F100083008300830083008300830083008300A9 -:101F2000830083008300830083008300A20083007A -:101F30008300830083008300830083008300830089 -:101F4000830083008300830083008300AC00830050 -:101F50008300830083008300830083008300830069 -:101F6000830083008300830083008300B00083002C -:101F70008300830083008300830083008300830049 -:101F8000830083008300830083008300C4008000FB -:101F9000D500E50083008300ED008300F100F5002B -:101FA000F900FD000101830005018400A36A002BF4 -:101FB00064D110BD236D002BFBD0BDE81040184745 -:101FC000A368002BF5D094F8772094F8761094F855 -:101FD0007400BDE810401847E368002BF3D1E8E730 -:101FE0002369002BEFD1E4E76369002BEBD1E0E735 -:101FF000A369002BDDD094F8761094F87400BDE846 -:1020000010401847E369002BF5D1D2E7226A002A75 -:10201000CFD094F8771094F8763094F87400C90112 -:1020200001F47E5103F07F031943A1F50051BDE88F -:1020300010401047626A002ABBD094F8763094F8BA -:10204000771043EA0121802904F1780028BF80211C -:10205000BDE810401047E26A002AAAD094F8773011 -:1020600094F87600DB0103F47E5300F07F00184300 -:10207000BDE810401047236B002B9AD094F87600EF -:10208000BDE810401847636B002B96D191E7A36B16 -:10209000002B92D18DE7236C002B8ED189E7E36B67 -:1020A000002B8AD185E7636C002B86D181E7A36C76 -:1020B000002B82D17DE7E36C002B7FF47EAF78E7C5 -:1020C000F8B5436D0446186803681B69984708B95A -:1020D0000020F8BD94F80D31626D23F0010384F8FF -:1020E0000D31106803685B699847C3B2FD2BEFD0D0 -:1020F000626E002A49D001067ED494F85B10F02964 -:102100005FD0F7295DD0A11881F85B30216E4B1E9E -:102110009A4253D394F85B30F02B00F00A82F72BED -:1021200000F007821A0650D4002284F87520B02AE5 -:102130005CD0A02A5AD0D02A58D0E02A56D0C02A43 -:1021400054D0002084F87400032994F85C0008BF80 -:1021500094F85D5084F8760018BF00250021012016 -:10216000B02A84F877506166216684F8F80008D0B8 -:1021700000F2D581902A04D0A02A02D0802A00D073 -:10218000002384F859300120F8BD94F8592084F8D0 -:102190005B3015064DD440B20028C0F20E8294F98F -:1021A0000D01636840F0010084F80D0103B1984708 -:1021B000002084F8590060662066F8BD013262662E -:1021C00086E7A11881F87830A0E703F10C02D2B2BB -:1021D000012AA9D9FD2BA7D0EF2B00F2EC8103F047 -:1021E000F002802A84F8752040F0EF8103F00F00A0 -:1021F000013084F87400A7E7A3F1F0010F293FF63E -:102200007CAF012000FA01F111F0810540F0B181AD -:1022100011F45F4F3FF471AF84F8765084F8775033 -:1022200084F8745084F87530C4F8FC0084F8F80021 -:10223000F8BD02F10C01CDB2012DACD9FD2AAAD016 -:10224000EF2A00F2578102F0F006802E40F0538111 -:1022500040B20028A0DB0120C9B2814284F85B2093 -:1022600084F85C3060669AD9FD2A98D0EF2A94BF32 -:1022700002F0F0051546A5F180037F2B8FD801A150 -:1022800051F823F0ED2400009F2100009F21000061 -:102290009F2100009F2100009F2100009F2100003E -:1022A0009F2100009F2100009F2100009F2100002E -:1022B0009F2100009F2100009F2100009F2100001E -:1022C0009F210000ED2400009F2100009F210000BD -:1022D0009F2100009F2100009F2100009F210000FE -:1022E0009F2100009F2100009F2100009F210000EE -:1022F0009F2100009F2100009F2100009F210000DE -:102300009F210000ED2400009F2100009F2100007C -:102310009F2100009F2100009F2100009F210000BD -:102320009F2100009F2100009F2100009F210000AD -:102330009F2100009F2100009F2100009F2100009D -:102340009F210000ED2400009F2100009F2100003C -:102350009F2100009F2100009F2100009F2100007D -:102360009F2100009F2100009F2100009F2100006D -:102370009F2100009F2100009F2100009F2100005D -:102380009F210000E52400009F2100009F21000004 -:102390009F2100009F2100009F2100009F2100003D -:1023A0009F2100009F2100009F2100009F2100002D -:1023B0009F2100009F2100009F2100009F2100001D -:1023C0009F210000E52400009F2100009F210000C4 -:1023D0009F2100009F2100009F2100009F210000FD -:1023E0009F2100009F2100009F2100009F210000ED -:1023F0009F2100009F2100009F2100009F210000DD -:102400009F210000ED2400009F2100009F2100007B -:102410009F2100009F2100009F2100009F210000BC -:102420009F2100009F2100009F2100009F210000AC -:102430009F2100009F2100009F2100009F2100009C -:102440009F210000A3240000E5240000ED240000EB -:10245000E52400009F2100009F210000852400004A -:10246000A3240000852400008524000085240000AA -:1024700085240000852400009F21000085240000A1 -:10248000852400000023012084F8743084F876301D -:1024900084F8773084F875506366236684F8F80012 -:1024A000F8BD80210023216684F8785084F85930E3 -:1024B0007F21636E8B422ED302F00F020023013284 -:1024C00094F85C1084F87420012084F8761084F865 -:1024D000773084F8755063662366C4F8FC0084F88E -:1024E000F800F8BD022323660121E2E703232366F7 -:1024F0000221DEE7164606F0DF05902D3FF4A8AE78 -:1025000006F0BF05A02D3FF4A3AE06F0EF06C02EE7 -:102510003FF49EAE3FE6013363660020F8BDD02A4B -:102520003FF42FAEE02A3FF42CAEC02A7FF428AE51 -:1025300027E6F02280230025012194F8F76084F833 -:10254000752084F8763084F8F720C4F8FC302046F3 -:1025500084F8775084F8745084F8F810FFF798FCEA -:10256000F722022384F8796084F87820284663668D -:10257000F8BD94F87810F02902D0F7297FF40FAE57 -:10258000551C224400214FEA152E82F8783001268E -:10259000F02784F8765084F877E084F8741084F893 -:1025A00059103046C4F8FC5084F875706166216695 -:1025B00084F8F860F8BD1A46B7E503F10C02D2B210 -:1025C000012A7FF6ECAD1A4650E6902A3FF40EAE93 -:1025D000ADE500BF90F87030DA0718D513F0FE0FA4 -:1025E00015D070B590F8755085F08002602A82B0E1 -:1025F00004460DD890F874608E4231D081B35B08E8 -:10260000012B32D0032B00F09F8002B070BD7047C9 -:10261000A5F1F0030F2BF8D801A252F823F000BF68 -:1026200017270000F5260000C3260000A72600009B -:102630000B2600000B2600007F2600000B26000062 -:102640007F2600000B2600007F2600007F2600006A -:102650007F2600000B2600007F2600007F2600005A -:102660005B08012B01D0022BCFD194F8773094F87E -:102670007620009629462046FFF702FBC5E705F1C4 -:102680000803DBB2072BC0D8012202FA03F313F0D0 -:10269000DD0FBAD0636D1868036829461B6802B065 -:1026A000BDE870401847436D90F87650186803688D -:1026B000F3211B689847636D186805F07F01036874 -:1026C000ECE7436D90F87750186894F8762003682B -:1026D000F2211B6842EAC5159847636D18680368C4 -:1026E00005F07F011B689847636D1868C5F3C61134 -:1026F0000368D3E7436D90F87650186894F8773004 -:1027000002682D0103F00F03126805F07005F12136 -:102710001D439047BEE790F8763090F8776043EA23 -:102720000626802E28BF802600F17805002E3FF473 -:102730006CAF2E44636D15F8011B186803681B68A5 -:102740009847B542F6D160E794F8773094F8762050 -:1027500000962946FFF794FA57E700BF70B5174C6B -:1027600094F85860102E02D90025284670BD2046E6 -:10277000FFF7A6FC05460028F6D094F87530902B9C -:102780000CD083F08003602B0BD90C48FFF780FB43 -:1027900031460A48FFF71EFF284670BD94F877308F -:1027A0003BB194F874309E42EFD0002EEDD000255E -:1027B000EEE7802384F87530F3E700BF88C9FF1F78 -:1027C000F8B5294C294F94F87030DFF8ACE0C7F821 -:1027D00000E00025012243F0010362F347034FF6B6 -:1027E000FF76294604F17800802284F8703067650E -:1027F00025606560A560E56025616561A561E561AD -:1028000025626562A562E56225636563A563E5638C -:1028100025646564A564E564256584F8585084F8EA -:10282000595084F85A5025666566A666E66684F8AF -:10283000745084F8755084F8765084F8775084F892 -:10284000F85029F023FA2046C4F80051C4F8045186 -:10285000C4F8085184F80C5184F80D51044A054914 -:10286000BDE8F8401EF0A8BC88C9FF1F84C9FF1F3F -:102870000C8DFF1F6D1B00008C97FF1F38B5054C9A -:10288000A4F180052046103C1BF0FEF9AC42F9D1C2 -:1028900038BD00BF08CBFF1F2DE9F843564CDFF8C9 -:1028A0009091DFF89081554E554D564F2146484640 -:1028B0001BF02AFA4246544948461EF07DFC214648 -:1028C00030461BF021FA214606F110001BF01CFADD -:1028D000214606F120001BF017FA214606F13000D0 -:1028E0001BF012FA214606F140001BF00DFA2146BA -:1028F00006F150001BF008FA214606F160001BF0BB -:1029000003FA214606F170001BF0FEF942463F49EA -:102910003F4E00201EF050FC3E481AF013FF3E4A86 -:102920003E4B12685A6503F140020024DC611C62D0 -:102930005C629C6221465C619C61DC621C649C65FB -:10294000DC651C635C639C63DC635460642394609B -:10295000D460146134701B227470B4703472747259 -:1029600005F118006C262B606B616C60AC60EC604C -:102970002C7429F08BF93946324605F134001BF0EE -:1029800065FD3946324605F1A0001BF05FFD244B82 -:10299000244A2548254E1C6003F1100103F1080765 -:1029A0005C609C601C615C633C7101234FF0FF37ED -:1029B0004C608C60CC600C6185F81C4141F2883120 -:1029C000C5F80C4185F81041C5F81441C5F82041FF -:1029D000C5F8244185F8294185F83041C5F81831FA -:1029E00085F82831146014725472D47257604161B2 -:1029F00006604660BDE8F8830C09030098CAFF1F13 -:102A000090CBFF1F3C07030089DC01007D280000FC -:102A1000D0CCFF1F1CCBFF1F048EFF1F30CBFF1F2E -:102A2000E0CCFF1FC4CCFF1F18CDFF1F0000F042F9 -:102A300020CBFF1F0C8DFF1FF8B5461E00AF33469D -:102A400000F11F05002403F8014FAB42FBD14AB34C -:102A5000551EEDB201350544044600234FF0010E2A -:102A60000B44DBB29A4203D89B1ADBB284F800E035 -:102A70000134AC42F4D1D31D23F00703ADEB030DB9 -:102A80000DF1FF310C468318013B98421D7804F884 -:102A9000015FF9D10023013311F8010F06F8010F8E -:102AA0009A42F8DCBD46F8BDF8B5CB1D23F007030C -:102AB00000AF8A1AADEB030D01B3D2B26C460132FE -:102AC00001F1FF3E161B54FA8EFE0DF1FF32B518D0 -:102AD00095FBF1F301FB1353002BB8BF5B42C35CC2 -:102AE00002F8013F7245F2D141B123462144013839 -:102AF00013F8012B00F8012F8B42F9D1BD46F8BD28 -:102B000038B5044600F15005284694F8222094F880 -:102B10002110FFF791FF284694F8202094F8221006 -:102B2000BDE83840FFF7C0BFF8B50446642380F81D -:102B300025300022012120234FF07E56102504204D -:102B4000002784F8241084F8271084F82810E36202 -:102B50002363636327642270627584F8202084F8FD -:102B6000212084F8222084F8262084F8292084F863 -:102B70002A2084F82B2084F83B2084F83C206264CF -:102B8000A264E264A660E66084F8235084F83850BA -:102B900084F8390084F83A0004F14F0304F16F011E -:102BA00003F8012F8B424FF00005F9D12046FFF7C3 -:102BB000A7FF4FF07E53256165602575A360204611 -:102BC000F8BD00BF054B0122DB6A027500220363DA -:102BD00043638364026180F83B207047E0CCFF1FB1 -:102BE0000023037580F82A3080F82B30014806F066 -:102BF000D5BB00BF50D0FF1F007D7047C16182610F -:102C0000837570472DE9F04FD0F818808BB09DF890 -:102C100054909DF858C0B8F1000F3AD01E4EDFF81E -:102C20007CB0964604461F468A460FCE05AD0FC5BA -:102C300033682B60012384F82A30149B0693DBF859 -:102C40001800179B08938DF815E08DF81DC08DF8BE -:102C500014A08DF817708DF81C9026F0B5FD14990E -:102C600026F00AFE0546179826F0AEFD01462846D6 -:102C700026F0FAFC27F002F80AABE06413E907003B -:102C8000A57DE4698DE8070005AB404629460CCBDD -:102C9000A0470BB0BDE8F08F7009030018CDFF1FEF -:102CA00041757047407D704790F82A00704700BF1B -:102CB00090F82B00704700BF90F83930054A80F833 -:102CC00039108B4252F8212082601CBF012380F80A -:102CD000293070479C8DFF1F90F83900704700BF66 -:102CE00090F83A30054A80F83A108B4252F8212089 -:102CF000C2601CBF012380F8293070479C8DFF1FE4 -:102D000090F83A00704700BF90F8203080F820100B -:102D10008B421CBF012380F82930704790F82000B7 -:102D2000704700BF90F8213080F821108B421CBF03 -:102D3000012380F82930704790F82100704700BFC8 -:102D400090F8223080F822108B421CBF012380F8BB -:102D50002930704790F82200704700BF80F8231098 -:102D6000704700BF90F82300704700BF80F8241020 -:102D7000704700BF90F82400704700BF80F825100E -:102D8000704700BF90F82500704700BF80F82610FC -:102D9000704700BF90F82600704700BF80F82710EA -:102DA000704700BF90F82700704700BF80F82810D8 -:102DB000704700BF90F83C00704700BF503070472C -:102DC0002DE9F04F91F839E0857A91F83A7091F851 -:102DD000276091F820A091F8219091F8228091F835 -:102DE00023C091F82440C2796EF3020583B067F3E3 -:102DF000C50591F825E091F826708572019791F844 -:102E000000B00779457866F30302013C06786BF35E -:102E1000071264F30307C27107718279019FC478B6 -:102E20006AF3050669F3050590F802A090F805908D -:102E3000067067F3060291F82870497D457068F3C3 -:102E4000050A6CF306046EF3060980F802A0C4704C -:102E500080F8059082714772017203B0BDE8F08F6F -:102E60002DE9F04184B004AC04E90E009DF8058022 -:102E70009DF80E309DF808609DF804C09DF806503E -:102E80009DF807109DF80B209DF809E09DF80A7049 -:102E90000446C8F3050084F82100CCF3050CC3F305 -:102EA0000200C5F30505C1F30601C6F30306CEF320 -:102EB000060E84F820C084F82250C2F3030C84F874 -:102EC0002310C5B21A4984F825E00136C7F3060776 -:102ED00042F3031284F827C084F8390084F8246090 -:102EE00084F82670227051F82520A260C3F3C20333 -:102EF000DAB284F83A3051F822309DF80D009DF88E -:102F00000C10E36001220023617584F8280084F826 -:102F10002920236184F83B301CF0B4F820631CF0B6 -:102F2000B1F860631CF0AEF8A06404B0BDE8F081B5 -:102F30009C8DFF1F2DE9F041404B90F82720404F1A -:102F400090F8265053F82280FE6A84B004463DB1C2 -:102F500090F83B30DB0703D4622D14D9632D3CD0AD -:102F600094F8253094F8232094F824100396012532 -:102F70000026CDF80080204602960195FFF742FE1C -:102F800004B0BDE8F0812F4BD86926F01DFCA16884 -:102F900026F072FC2C4B07461B682C4880FB032054 -:102FA000DB17C3EBA00026F013FC0146384626F0E1 -:102FB00017FD0746284626F00BFC0146384626F04A -:102FC0005BFC0546304626F0FFFB0146284626F00E -:102FD0004BFB26F053FE0646C2E728F0D5FE194B00 -:102FE0000546D86926F0F0FBA16826F045FC164B93 -:102FF00006461B68154880FB0320DB17C3EBA000C7 -:1030000026F0E6FB0146304626F0EAFC104A85FB36 -:1030100002230646E818EB17C3EBA01303EB4300AB -:10302000C3EB4010281A0130C0B226F0D1FB014694 -:10303000304626F021FC0546F86AC4E7D8080300AC -:10304000E0CCFF1F18CDFF1F38080300ABAAAA2A47 -:10305000859176AC90F829302DE9F04100250446A1 -:1030600080F82B500E461746002B41D1237D002BB4 -:1030700038D094F82A302BB1E36CB3429CBF0023C4 -:1030800084F82A3094F8225075B3D4F8308046453D -:1030900028D394F82830C4F83480012284F82B20F7 -:1030A0005BBB384626F090FBA16826F0E5FB26F0D6 -:1030B000E5FD606494F83B30E218404492F85020FB -:1030C00020630AB1627D22B3002284F82A2084F8AA -:1030D0003C30013393FBF5F205FB123384F83B30AF -:1030E00003B9A664BDE8F08100232364BDE8F08144 -:1030F000FFF706FD84F82950B8E73801B0FBF5F07A -:1031000026F062FBE16826F0B7FB26F0B7FD6064AD -:10311000D0E72046FFF70EFF94F822502DB984F82F -:103120003B5084F83C50BDE8F08194F83B30CEE74A -:10313000C0B2C9B288422CBF00200120704700BF36 -:103140000720704700487047380A0300004870475E -:103150003C0A0300FF207047FF2380F8BD30704712 -:10316000704700BF90F8AE2090F8AF30F0B490F800 -:10317000B15090F8B240476C066D876400216FF340 -:103180000402C76D4665866E07666FF3040361F33C -:10319000030561F304044FF68177C66680F8AE201C -:1031A0000126FF2280F8AF3080F8B01080F8EC10D4 -:1031B00080F8E91080F8EA10034680F8B15080F8F2 -:1031C000B240A0F8C07080F8BC6080F8362000F1F2 -:1031D000A00183F8F22014338B42FAD1F0BC70477F -:1031E00082B002AB03E9060002B070472DE9F0415E -:1031F0008CB015460E4603AB07AA19786FF303018E -:1032000003F8011B9342F8D190F82EE09DF80610C8 -:1032100090F82DC090F830709DF805409DF808306A -:103220006EF30201CEF3C30E6EF3C6016CF302041B -:1032300090F831E08DF8061067F303034FEADC0CD9 -:103240003F096CF3C70467F307139DF809708DF805 -:1032500005404EF3050464F3050790F82FE090F85D -:103260002CC09DF804108DF808309DF807309DF8AB -:103270000A408DF8097090F832706EF306036CF313 -:10328000060167F3060490F88CE090F89D708DF8C5 -:1032900004108DF807309DF80B109DF81C308DF848 -:1032A0000A406EF3030167F303038DF80B108DF8EA -:1032B0001C3000F18C040DF10B019D300023013313 -:1032C00014F801EF10F8017F01F801EF102B02F85C -:1032D000017FF4D101ACC4EB06080DF12D072B687A -:1032E00004EB080114F8012B5B6828469847BC42A0 -:1032F000F5D106F129000CB0BDE8F08108B5083021 -:1033000014F086F90328D4BF0020012008BD00BFB7 -:103310002DE9F0478AB08DE806009DF8025015B1FE -:103320000AB0BDE8F08700F10808064640461C4692 -:103330009DF803909DF8007014F06AF982464046AB -:1033400014F086F9002C4CD096F9BD30002B48DAE9 -:10335000012C00F08580022C00F0A180032CDFD12D -:10336000AAF10403DBB2012BDAD8B9F1000FD7D0F0 -:103370000A2FD5DDBAF1040F00F0FA8028F004FD21 -:103380000C23F21990FBF3F101FB130043B286F812 -:10339000BF3082F89330A7F10B01404649B214F0D8 -:1033A0005BF97C4906A81AF0AFFC0A22A7F10A01D2 -:1033B00002A81AF0EFFC02A906A81AF0A3FD014624 -:1033C00006F1D4001AF02AFD02A81AF05DFC06A846 -:1033D0001AF05AFC704BC6F8E430704806F0A0FBB7 -:1033E0009EE7B9F1000F18D0AAF10403DBB2012B5C -:1033F00096D896F9BD30002B1BDB002F90D00A2FFA -:103400001ADCBAF1040F00F083807A1E334452B202 -:1034100083F89E2086F8BF2082E70A2F80DD96F988 -:10342000BD300B3F9F427FF47BAFFF2386F8BD305A -:1034300076E70A2F7FF774AF10284FD0BAF1040F48 -:1034400006EB070355D093F8933086F8BF300B3F57 -:103450007FB24046394614F0FFF886F8BD705FE74A -:10346000AAF10403DBB2012B3FF65AAFB9F1000F0A -:103470003FF456AF0A2F7FF753AFBAF1040F06EBB4 -:10348000070363D083F8935086F8BF50A7F10B0170 -:10349000404649B214F0E0F806A8414983E7AAF192 -:1034A0000403DBB2012B3FF63BAFB9F1000F3FF451 -:1034B00037AF0A2F7FF734AFBAF1040F06EB0703DB -:1034C0004DD096F8BF2083F89320A7F10B0140461A -:1034D00049B214F0C1F806A8324964E7BAF1040F02 -:1034E0000ED096F89D300B3F67F3030386F89D30AE -:1034F0009BE793F88230C3F3030386F8BE30A6E758 -:1035000096F88C300B3F67F3030386F88C308CE71A -:1035100033447A1E93F88D10234CD2B262F3030128 -:10352000304483F88D1086F8BE2090F88D3003F07B -:103530000F0306F1D40054F823101AF07FFC164B49 -:10354000C6F8E430154806F0EBFAE9E693F8822075 -:1035500065F3030283F8822086F8BE5096E796F85A -:10356000BE1093F8822061F3030283F88220ACE757 -:1035700028F00AFC0E23F21990FBF3F101FB130073 -:1035800086F8BE0092F8821060F3030182F8821080 -:1035900001E700BF540A030020A10700A4D3FF1FC6 -:1035A000400A0300480A0300688EFF1F2DE9F84314 -:1035B00000F1080406468648894608F003FA80466A -:1035C000204614F025F80546204614F041F896F9F7 -:1035D000BD30002B074606DB042D49D0052D00F039 -:1035E0009A80BDE8F883B9F1030F00F0AB80B9F120 -:1035F000010F00F0DA80774A7748012118F06AFA63 -:10360000B9F1020F00F0CA804FF6807202217248B1 -:1036100018F060FA042D4AD0052D40F0BD8006F167 -:103620009E05002418E096F89D3003F00F039C429D -:103630000DDC95F90030694A674804F10B01002B55 -:1036400089B200F08F8040F3948018F043FA01347F -:10365000102C05F1010509D0A742E4D1B8F1000F03 -:10366000E1D00134102C05F10105F5D1BDE8F88356 -:10367000B8F1000F5A4D4FF0000408BF002501E0DB -:1036800096F9BD30564A5448334404F1010993F881 -:103690008D3003F00F03A3421FFA89F104BF2A46BD -:1036A0001FFA89F14C4618F015FA0A2CE8D10B25BF -:1036B00000241EE096F88C3003F00F039C4213DCCC -:1036C000331993F88D3013F00F031ED0012B56D011 -:1036D000022B5BD0032B0CBF4FF47F024FF0FF1285 -:1036E00029463D4818F0F6F901340135102CADB2E9 -:1036F00009D0BC42DED1B8F1000FDBD00134013576 -:10370000102CADB2F5D1BDE8F883364A32482946CF -:1037100018F0E0F9E8E70124002501E096F9BD3052 -:10372000314A2D483344214693F99E309D42C4BF0F -:103730002B4A2948013518F0CDF901340A2DA4B2DD -:10374000ECD16CE7B8F1000F0CBF4D2400242246E9 -:103750000121214818F0BEF9224602211E4818F026 -:10376000B9F957E704F10B0189B2FF2218F0B2F959 -:103770006DE704F10B0189B22022174865E74FF489 -:1037800080122946144818F0A5F9ADE7174A1248E7 -:10379000294618F09FF9A7E7BDE8F883B8F1000FB4 -:1037A0004FF6807218BF002230E7B8F1000F07D043 -:1037B00000224946084818F08DF94FF6807225E737 -:1037C000044A0548494618F085F94FF680721DE70E -:1037D00058D4FF1FFFFF800074D4FF1FFF808000BC -:1037E000101010000080FF00D0D0D000001080002A -:1037F0002DE9F047044600F10805A2B028460F461F -:1038000013F006FFD4F8E430002B064634DD04F153 -:10381000D401B1481AF002FB0121042E00F081808E -:10382000052E3AD0AD4F384606F012F9002E00F0C2 -:103830006581012E00F0B782022E00F01D81032E5B -:1038400000F09582284613F017FF0646284613F02D -:10385000DFFE0746284613F0FBFE23680546DB6CB7 -:10386000204698472B4600903A4631469B4807F041 -:103870004DF922B0BDE8F087002F4ED0331FDBB2E8 -:10388000012BCFD8012F00F0FD82022F00F0008322 -:10389000032F00F064820121BFE7002900F06B8153 -:1038A0008D4B8F4A1B6894F89D60002B08BF134610 -:1038B0002846129313F0CCFE06F00F06002806F1FE -:1038C000010604F19E08C0F250820F28A8BF0F2005 -:1038D000C7B2284613F0D0FE8146284613F098FE62 -:1038E00023688246DB6C2046984712AD01230A24E8 -:1038F0000590089306930193CDF810A0CDF80C9095 -:10390000029732464146079500946FF009037348C9 -:1039100006F0D6FB22B0BDE8F087042E39467FF4CE -:103920007FAF704E11A80023E218013392F88D206A -:103930006C4F02F00F02102B56F8222040F8042F93 -:10394000F2D1002934D0644B654A1B6894F88C602E -:10395000002B08BF134628460E9313F079FE06F09D -:103960000F06002806F10106C0F2A3810F28A8BFA8 -:103970000F20C7B2284613F07FFE8046284613F07A -:1039800047FE23680546DB6C204698470EAC0121B4 -:103990000290059103910195CDF800803B46324697 -:1039A000049412A94D4807F079F922B0BDE8F087D8 -:1039B0000DF138084C49484E40461AF0A5F994F8E4 -:1039C0008C1001F00F010A2201310AA81AF0E2F965 -:1039D0000AA940461AF096FA014630461AF01EFA35 -:1039E0000AA81AF051F940461AF04EF9284613F089 -:1039F0002FFE0F2840F36A813C4906F110001AF0AF -:103A00001DFA3B4906F120001AF018FA31683269B4 -:103A1000336A334894F88C60002908BF0146002AB5 -:103A200008BF0246002B08BF034628460E910F929E -:103A3000109313F00DFE0746284613F01DFE814635 -:103A4000284613F0E5FD23680546DB6C20469847C1 -:103A500006F00F060136032401210290039101951F -:103A60003246CDF80090FBB2CDF81080059412A933 -:103A70001A4807F013F94DE794F831101D4B3B60DD -:103A800041F305010123002987F83430C0F25A813F -:103A90000EA819491AF038F994F831100A2241F3A6 -:103AA00005010AA81AF076F90AA90EA81AF02AFA4E -:103AB000014612A81AF03CF912A907F138001AF0D1 -:103AC000B5F912A81AF0E0F80AA81AF0DDF80EA865 -:103AD0001AF0DAF8B6E600BF98CAFF1FA4D3FF1F9A -:103AE0004E850300B48EFF1F780A0300900A03007E -:103AF000980A0300F00A0300F80A030094F82D1056 -:103B000094F82E30DFF874E3C14EC2480A46D2085A -:103B100001F0070103F007035EF8222050F82100AE -:103B200056F8233094F82C10BA62FB62BA4ABB4BA9 -:103B300078627A60BB60BA4ABA4EFA60012301F03B -:103B40007F010EA887F837303E601AF00FF90EA9F2 -:103B500012A81AF0EDF812A8B3491AF0DBF90146E1 -:103B600007F168001AF05AF912A81AF08DF80EA899 -:103B70001AF08AF866E612AFAC49AD4E38461AF034 -:103B8000C3F894F89D1001F00F010A2201310EA82C -:103B90001AF000F90EA938461AF0B4F90146304679 -:103BA0001AF03CF90EA81AF06FF838461AF06CF8C3 -:103BB000284613F04DFD0F287DDC9E4938461AF04B -:103BC000A3F8284613F044FD0A22411C0EA81AF05F -:103BD000E1F80EA938461AF095F9014606F11000F1 -:103BE0001AF01CF90EA81AF04FF838461AF04CF8E3 -:103BF000914938461AF088F8284613F029FD2044E8 -:103C00000A2290F99E100EA81AF0C4F80EA93846A0 -:103C10001AF078F9014606F120001AF0FFF80EA814 -:103C20001AF032F838461AF02FF831683269336AE0 -:103C3000824894F89D60002908BF0146002A08BF09 -:103C40000246002B08BF0346284612911392149394 -:103C500013F0FEFC8046284613F00EFD81462846F0 -:103C600013F0D6FC23688246DB6C2046984706F0AA -:103C70000F065FFA88F34FF0030C01254FF00A0E90 -:103C8000013605900293CDF810A03246CDF80C9085 -:103C9000079704F19E01CDF820C006950195CDF857 -:103CA00000E06FF00903664806F00AFA22B0BDE8AA -:103CB000F08700275EE6634906F110001AF0BEF8AF -:103CC000614906F120001AF0B9F8AEE759494046BB -:103CD0001AF01AF8284613F0BBFC0A22411C0AA865 -:103CE0001AF058F80AA940461AF00CF9014606F1F4 -:103CF00010001AF093F80AA819F0C6FF404619F010 -:103D0000C3FF5249404619F0FFFF284613F0A0FCBC -:103D100023180AA893F88D3003F00F0357F82310E7 -:103D200019F0F2FF0AA940461AF0ECF8014606F134 -:103D300020001AF073F80AA819F0A6FF404619F0FF -:103D4000A3FF63E60A2212A81AF024F812A907F1C9 -:103D500038001AF06BF812A819F096FF72E53C498A -:103D600033481AF06BF8012157E50027B1E594F8C4 -:103D70002E3094F833203749DFF804E13960C3F37B -:103D8000C303013302F07F02334E34487B6194F861 -:103D9000341094F835303A61C7F804E0BE60F8603A -:103DA000B961FB614EE52E4B2E4987F8346012A8AD -:103DB0003B6019F0A9FF94F830302B4A2B4E03F0EA -:103DC0000F030EA8D15C19F0D1FF0EA912A81AF0AA -:103DD00099F8014607F138001AF020F80EA819F0FA -:103DE00053FF12A819F050FF94F830302049214AAF -:103DF00008687A601B09013394F832101E4A7B610F -:103E0000BE60B961FA6025F013FFF8611AE500BFE2 -:103E1000748FFF1FA08EFF1FB80A0300BC0A0300A7 -:103E2000C40A0300B00A0300CC0A0300780A0300A6 -:103E300098CAFF1F800A0300A00A03004E850300F2 -:103E4000A4D3FF1F900A0300A80A0300880A0300F6 -:103E5000700A0300FC0A0300080B0300100B0300A8 -:103E6000D00A0300D80A0300C0080300E40A0300D4 -:103E700018CDFF1FDC0A0300EC0A0300EC8EFF1FC5 -:103E8000000B03000549064819F0D8FF3946C4E481 -:103E90000449034819F0D2FF0121BEE4600A03007F -:103EA00098CAFF1F680A030010B5124B044640F879 -:103EB000D43B19F0E9FED4F8800008B11AF016FCE2 -:103EC000606F08B11AF012FCA06E08B11AF00EFC77 -:103ED000E06D08B11AF00AFC206D08B11AF006FC7A -:103EE000606C08B11AF002FC204602F0B1FE2046D8 -:103EF00010BD00BF280D0300F0B5294E04469646BC -:103F00009C460F460FCE89B003AD0FC594F82E30F6 -:103F1000316894F832002960C3F3C3035FFA8EF26C -:103F200001338DF80FC08DF80D208DF80E208DF81F -:103F30000C3025F049FC1B4925F09EFC4FF08341D5 -:103F40000546D4F8D00025F097FC0146284625F018 -:103F500093FC054694F8B50025F036FC014628464A -:103F600025F08AFC00238DF81C308DF81D30069753 -:103F700008AB049013E903008DE80300226894F86D -:103F8000341094F835308DF815308DF8141003ABDB -:103F9000D2F8845020460ECBA84709B0F0BD00BF30 -:103FA000840903000AD7233C10B5144B044640F89B -:103FB000D43B19F069FED4F8800008B11AF096FBE2 -:103FC000606F08B11AF092FBA06E08B11AF08EFB78 -:103FD000E06D08B11AF08AFB206D08B11AF086FB7B -:103FE000606C08B11AF082FB204602F031FE2046D8 -:103FF0004FF4C8711AF07CFB204610BD280D030059 -:1040000010B590F8303017491A09013202F0030256 -:104010008CB062F30713044680F8303004A819F01E -:1040200073FE94F8301009090A220131684619F02C -:10403000B1FE694604A819F065FF014608A819F009 -:1040400077FE08A90522084805F034FF08A819F0F2 -:104050001BFE684619F018FE04A819F015FE0CB0F6 -:1040600010BD00BF140B0300A4D3FF1F90F82D0058 -:1040700010F0070018BF0120704700BF90F82D30E6 -:104080005A070ABF90F8E80003F0070000F00700A5 -:10409000A0F10400B0FA80F04009704790F83000B9 -:1040A0000009704710B50446184812F0E1FF90B1BE -:1040B000174B184A1968C4F8C410536BC4F8C810D9 -:1040C00001330021012084F8371084F8381053633D -:1040D00084F8410010BD0D4812F088FF0B4812F023 -:1040E000BBFF0D4B9869000125F06EFBD4F8D01092 -:1040F00025F0C2FB25F0C2FD064A054B116BC4F842 -:10410000CC00C4F8C4101960D7E700BFA0D4FF1FCB -:104110003CCDFF1FE0CCFF1F18CDFF1F90F83730BC -:1041200003B9704710B50446044812F0A1FF20B14E -:104130002046BDE81040FFF7B5BF10BDA0D4FF1F5B -:1041400070B50025012680F8376080F8ED5080F8C2 -:10415000EC5004461AF096FF84F8B050E06384F8FF -:10416000E95084F8EA50064812F082FF10B984F84A -:10417000376070BD2046BDE87040FFF793BF00BFB9 -:10418000A0D4FF1F194B1B7873BB90F841205AB382 -:10419000F0B490F8AF5090F8AE4090F8B11090F8AD -:1041A000B22080F8B03063F3040563F304044FF6E3 -:1041B0008177FF2680F8AF5080F8AE40A0F8C0703D -:1041C00080F83660F0BC63F3030163F3040280F807 -:1041D000EC3080F8E93080F8EA30012380F8B11043 -:1041E00080F8B22080F8BC30704700BFD0CCFF1FF1 -:1041F00090F8413010B504462BB1094A536B013B8E -:10420000002B536307DD002384F8413084F83730F6 -:1042100084F8383010BD034812F026FFF3E700BFE2 -:10422000E0CCFF1FA0D4FF1F10B590F82D3001F097 -:10423000070161F3020303F00702012A044680F834 -:104240002D3011D0032A0FD05AB9002384F837300B -:1042500084F840302046FFF7CBFF94F82D1001F092 -:104260000701012906D910BDA26C636C9A42ECD0FB -:104270000129F8D8236820469B6CBDE810401847F8 -:1042800090F8E830590704D1012262F3020380F864 -:10429000E83090F82D305A0708D090F8E82063F302 -:1042A000020280F8E8200021FFF7BEBF90F8E81076 -:1042B00001F00701FFF7B8BF90F82D3013F00702A7 -:1042C00010B504460DD190F8E83003F00702042A37 -:1042D00020D094F8E830042262F3020384F8E83036 -:1042E00010BD042A0AD090F8E82063F3020280F897 -:1042F000E8200421BDE81040FFF796BF90F8E810D1 -:1043000001F00703042B0CBF012101F00701FFF7A7 -:104310008BFFDEE7012262F3020380F8E83010BD74 -:104320002DE9F0438DB00F460646154601A8292217 -:10433000002127F0ABFC01ACC4EB07090DF12D08FF -:104340002B6804EB09019B682846984704F8010B89 -:104350004445F5D19DF805E096F82D009DF80650EE -:1043600096F82E209DF8084096F830300EF00701A0 -:1043700061F302004FEADE0E6EF3C70065F302023E -:104380009DF809E086F82D00C5F3C30565F3C60264 -:1043900064F3030396F8315024094EF3050064F3E7 -:1043A00007139DF804E086F82E2096F82C209DF83F -:1043B00007C086F8303060F305059DF80A3086F8AE -:1043C00031506EF3060296F82F409DF80BE096F8F8 -:1043D0008C009DF81C5086F82C2096F89D206CF3DC -:1043E0000604C3F306036EF3030065F3030286F8C5 -:1043F0002F4086F8323086F88C0086F89D203046B3 -:10440000FFF712FF96F82D2096F8E83062F30203CA -:1044100086F8E8300DF10B0406F18C0006F19D03DF -:1044200007A90022013214F8016F11F8015F00F8AA -:10443000016F102A03F8015FF4D107F129000DB0D4 -:10444000BDE8F0832DE9F8430123C3715A2200230C -:104450006F4980F8322001600371437183710372E8 -:1044600043728372C372037380F8343080F835303E -:1044700080F8373080F8383080F8403080F84130AC -:1044800043648364C364036543658365C3650366EE -:1044900043668366C3660367436783670546C367EE -:1044A00000F18D04C0F8803000F19D02C0F8843026 -:1044B000C0F8883023786FF3030304F8013B94427B -:1044C000F8D1002620234FF001084FF0FF094FF0EC -:1044D0007E52C5F8C430C5F8C830314685F8BD9065 -:1044E000C5F8CC60C5F8D02085F8B58005F1D400BA -:1044F00019F00AFCC5F8E460A022464905F1F00075 -:1045000019F0A4FF95F8303095F82D1095F82E206D -:1045100095F82CC095F82FE095F8B27085F8BD900D -:10452000062060F3030301F0F80102F0F80266F3DD -:10453000C70166F3C60268F3071395F8E89095F88B -:10454000310085F8303085F82D1095F89D3085F8CC -:104550002E20642195F88C2061F3060C0C2166F363 -:10456000060E42F00F0243F00F0366F3040761F3F7 -:10457000050066F3020985F82FE085F82CC085F860 -:104580008C2085F89D30314685F8B27085F8310071 -:1045900005F10807284685F8E890FFF745FE3846FC -:1045A000042112F0F5FE3846042112F0F1FE3846DF -:1045B000042112F0EDFE3846042112F0E9FE3846DF -:1045C000112112F0E5FE384611216FF09C0712F020 -:1045D000DFFE7F1B314685F8078005F1AD062B19FC -:1045E0003B44284693F88D206FF3030283F88D2017 -:1045F00004F8011FB442F2D105F1A002FF2380F8B4 -:10460000F23014308242FAD12846BDE8F88300BF68 -:10461000280D0300980903002DE9F04104464FF4EA -:10462000C8701AF061F88046FFF70CFF94F82E105E -:1046300098F82E2094F82D5094F8306094F82CE0DF -:1046400098F82C7098F8303098F82D0061F3020239 -:10465000C1F3C3016EF3060761F3C60266F30303F9 -:1046600005F00701360966F30713ED0894F82F608B -:1046700088F82C7061F3020098F82F7065F3C7007A -:1046800094F8315088F82D0066F3060798F83160E9 -:1046900094F88CE088F82E2045F3050565F30506AF -:1046A00098F88C0094F89D5098F89D2088F82F7009 -:1046B00088F8303094F8323088F8323065F30302ED -:1046C0006EF3030088F88C0088F89D2004F18C05B7 -:1046D00004F19D0288F8316008F18C0408F19D0016 -:1046E0000023013315F8017F12F8016F04F8017FF0 -:1046F000102B00F8016FF4D14046FFF795FD4046BE -:10470000BDE8F08138B50446002380F8373080F8E2 -:104710004030FFF76DFD636CA364FF23256DE06DF2 -:10472000A16ED4F8802084F8BD3065652066E1660E -:10473000C4F8842038BD00BF2DE9F041836F476F76 -:10474000C7EB030EBEF1010F2FDD90F9EA30C56D06 -:10475000046E90F9B0C0734493FBFEF80EFB18385A -:104760004646641BB95D5CB12B788B4224D0002394 -:1047700002E0EA5C8A4213D00133DBB29C42F8D8F3 -:1047800090F8BC309BB10136002E01DB764510DB82 -:1047900090F9E930634508D080F8B0C0BDE8F081F9 -:1047A0009C4690F9E9306345F6D1BDE8F081013EC1 -:1047B000EAE74645D6D1EBE74FF0000CE8E700BF4B -:1047C0002DE9F04190F8AE3003F01F03C218044603 -:1047D00092F88D2002F00F02032A884622D0511E43 -:1047E0000C2928D8DFE801F01919240743974C3128 -:1047F00031313131310094F8AF2094F8B33002F008 -:104800001F0222440C3B92F99E2013449BB27F2B43 -:104810001DB240F2CD80A4F8C0506FF07E08404633 -:10482000BDE8F08190F9C220062A74D0072A27D06B -:10483000B4F9C080032218F17F0FF0D084F8C220B1 -:10484000A4F8C0804046BDE8F08194F82D1001F036 -:104850000501A2F108030129DBB200F0B480206D4C -:10486000616D091A8B42D8D210F80380E6E794F8FC -:10487000AF2094F8B43002F01F0222440C33C2E798 -:1048800094F88C00634A00F00F00D76A01330130BE -:10489000012193FBF0F200FB123222444D1C92F8EE -:1048A0008D2002F00F02022A03F1010302D1E9B2C6 -:1048B0001029EED1E56D266E84F8B510B54202D10F -:1048C00023E0AE4221D094F8AF3094F8B11015F83F -:1048D000012B03F01F03234401F00F0193F99E30D5 -:1048E00001EB410103EB810313449BB27F2B0FFAD1 -:1048F00083F8E6D894F83330424603F07F03394614 -:104900002046FFF7F9FAAE42DDD10723A4F8C080B4 -:1049100084F8C23081E794F88C003E4A00F00F0022 -:10492000D56A01330130012193FBF0F200FB123212 -:1049300022444E1C92F88D2002F00F02022A03F14D -:10494000010302D1F1B21029EED1E26D236E84F899 -:10495000B5109B1A012B98BF06227FF66CAF94F816 -:10496000AF3094F8B11094F8B32094F8336003F0AA -:104970001F03234401F00F0193F99E3001EB410125 -:104980008800024499B20A4492B27F2A06F07F035B -:1049900020D994F8B42001440A4492B27F2A32D933 -:1049A00006224FF6817384F8C220A4F8C03034E7A1 -:1049B00094F83330174A03F07F03D16A20462A4621 -:1049C000FFF79AFA27E7606CA16C091A8B42FFF493 -:1049D0004BAF22E712B229462046FFF78DFA94F832 -:1049E000AF2094F8B10094F8333002F01F02224453 -:1049F00000F00F0092F99E1000EB400089B2800099 -:104A000003F07F03C5E712B229462046FFF774FA88 -:104A1000C6E700BFE0CCFF1F2DE9F843064696E845 -:104A200024002C48AB1A4FEAA30800FB08F489467F -:104A3000002C3ED0600084423ED96FF0030840460F -:104A400019F052FE96E824000746804400F10C0459 -:104A5000AB1A9646FB181CBF99E8070083E80700CD -:104A6000AE451AD073463C461CB193E8070084E873 -:104A700007000C33AB4204F10C04F5D10EF10C022B -:104A80009B1A154C9B0804FB03F424F040440134AA -:104A900004EB440407EB84040C34BEF1000F02D095 -:104AA000704619F023FE37607460C6F80880BDE8D0 -:104AB000F8834FF00C08C2E708498842BDD820B9F6 -:104AC0008046964607460C24C4E700EB84084FEA6C -:104AD0008808B4E7ABAAAAAAABAAAA2A55555515C5 -:104AE0002DE9F84390E80C009B1A5A1C32D0064678 -:104AF000894663B34FEA4308434588BF4FF0FF3808 -:104B0000404619F0F1FD074696E821002B1ADF42D6 -:104B10001CBF99F80020FA548542B84407F10104FB -:104B20000CD003463A460AB1197811700133AB42F2 -:104B300002F10102F7D11C1A01343C4408B119F00A -:104B4000D5FD37607460C6F80880BDE8F8834FF083 -:104B50000108D5E701481CF05DFB00BF200B0300F6 -:104B600038B543688468A34207D0024613B1097878 -:104B7000197043680133536038BDFFF7B1FF38BD8A -:104B800084B030B5044683B007A880E80E00A36C5B -:104B9000626C9DF81D509B1A072B12D90020636D83 -:104BA000226D9B1A072B07D802A904F1500001F8C7 -:104BB000045DFFF7D5FF012003B0BDE8304004B02D -:104BC000704702A904F1440001F8045DFFF7C8FF33 -:104BD0000120E4E781423CD02DE9F04F461C8E4293 -:104BE00083B020D015460191814600F1020899F862 -:104BF000001030783446A847C0B1C9EB0602002A3D -:104C00003178C8BFB21A04DD14F8013D6370A242C6 -:104C1000FAD189F800104346019A934206F1010641 -:104C200008F10108E3D103B0BDE8F08F3446B24685 -:104C300014F801B95F4603E014F801290AF80129C4 -:104C400021783846A8470028F6D18AF800B04346B4 -:104C5000E2E770472DE9F04F571E07EBD77783B097 -:104C60007F10B9420192894605469A462CDA8B4656 -:104C700000E0A3460BF101014FEA410808F1FF34BF -:104C800015F811000C9B295D984705EB08010028D9 -:104C900005EB040604BF0E464446337805F80B3096 -:104CA000BC42E6DB019AD10707D4A2F1020B0BEB61 -:104CB000DB7B4FEA6B0B5C4514D04C451BDC86F864 -:104CC00000A003B0BDE8F08F019A1346DA072DD497 -:104CD000A3F1020B0BEBDB7B4FEA6B0B594500EBAF -:104CE0000106ECD14FEA4B0401344C452B5D337087 -:104CF00005EB0406E3DD671E07EBD7777F100C9BFF -:104D0000E85D514698477B1E03EBD373EE195B10A9 -:104D100028B92E1986F800A003B0BDE8F08FEA5D2F -:104D20002A55B945CBDA3C461F46E8E705EB0906AC -:104D3000C5E700BF2DE9F04F0C1A102C85B040F3E9 -:104D40008680054692461E46002A60D0431C89464E -:104D50000F4603937F1B07EBD7777C10039B295DDE -:104D60001878B0470AF1FF3A09F1FF3719F8011C2A -:104D700068B3285DB047002832D02B782A5D2A70AE -:104D80002B55039F4C4629783878B846B04770B900 -:104D900004F1FF3B5C4628781BF80119B047002856 -:104DA000F8D1A74205D23B7822783A7023700137B8 -:104DB000E9E749463346524638467C1BFFF7BAFFBF -:104DC000102C44DDBAF1000F22D0B946C2E7039B94 -:104DD0001878B04788B12B786A782A706B70D0E762 -:104DE000039B39781878B0472B780028F4D019F84D -:104DF000012C2A7009F8013CC3E73978285DB047D7 -:104E00002B780028F3D12A5D2A702B55B9E7884604 -:104E1000A71E7F1005EB070900E0013F19F80139D3 -:104E20000096224639462846FFF714FF002FF4D19A -:104E300018F8013D2A7888F80020C5EB0804009690 -:104E4000224600212846FFF705FF012CF0DC05B0C3 -:104E5000BDE8F08F2DE9F04F90F82D20C16D01666F -:104E600002F00503012B83B0044600F0A880056D15 -:104E7000466DAE4200F0F48100F15C0800E0394676 -:104E8000636E15F8012B8DF804208B4200F0098128 -:104E900011B1D3B20B70216E013121660F46AE42C3 -:104EA000EDD1E56D94F82D207E1B3346284639461A -:104EB00002F0F802802A17D0BD4215D0B3FA83F36E -:104EC000C3F11F025200A14B39462846FFF732FFBB -:104ED000102E00F3CD81394628469C4AFFF77AFE12 -:104EE000E56D216E28464B1B002B60D0013B2E78D0 -:104EF00084F8B360EF5CBE4205EB030200F0E8818A -:104F000084F8B47094F82D7007F0F803482B00F083 -:104F1000DE80502B00F0DB80582B00F09781602B57 -:104F200000F09481782B00F02A8107F0F002302AFB -:104F30005FD0402B5DD007F0C807082F34D1E56D56 -:104F4000266EA36EE366B54200F0E08104F16807C7 -:104F5000226F15F8011B8DF804109A4200F0B18001 -:104F600013B1CAB21A70E36E0133E366AE42EFD1F9 -:104F7000A16EE26D22665B1A5D1E6DB2002D13DB21 -:104F800004F15C0601E0226EA16E636E9342294437 -:104F900000F0938012B10B781370226E01322266FA -:104FA000013D6DB26B1CEED103B0BDE8F08F8123E3 -:104FB00084F8B33084F8B43003B0BDE8F08F456CAA -:104FC000866CB54218BF00F15C0801D148E1394652 -:104FD000636E15F8012B8DF804208B4267D011B158 -:104FE000D3B20B70216E013121660F46AE42EED175 -:104FF00057E7E36D206EA56EE566C21A02F1FF3831 -:105000005FFA88F8002A00F083810026374604F111 -:10501000680912E03946D7B2226FAA4219441AD061 -:1050200025B10B782B70E56E206EE36D0136F6B27C -:10503000C21A01359642E56618D216F0010F07F143 -:105040000102E7D008F1FF3241465FFA82F8226F91 -:10505000AA421944E4D14846FFF742FD206EE36DB1 -:10506000E56E0136F6B2C21A9642E6D3A66E236604 -:10507000AE4213D004F15C0700E0236E626E16F8B6 -:10508000011B8DF804109A4200F0DB8013B1CAB204 -:105090001A70236E01332366B542EED194F82D7059 -:1050A00049E701A94046FFF71BFD276EF7E601A976 -:1050B0004046FFF715FD276E98E73046FFF710FDD5 -:1050C0006EE701A93846FFF70BFDE36E4EE7A36ECE -:1050D000E36612788DF800201E4688422AD000230D -:1050E0001F46324604F1680800E03246EB5C9DF84A -:1050F00000108DF804308B4214D0206FB04200F0C5 -:10510000E08016B13170E26E206F531CE36683427B -:1051100000F0D1801BB19DF804201A70E36E0133BA -:10512000E3661E46E56D226E0137FFB2521B9742C1 -:105130003B46DAD3A56EAE4200F0CE80E36D236627 -:10514000B54218BF04F15C0703D111E03131000012 -:10515000236E626E15F8011B8DF804109A426BD015 -:1051600013B1CAB21A70236E01332366AE42EFD177 -:1051700094F82D7007F0F803782B7FF4D6AEE36D2A -:10518000266EA26EE266F61A002E40F3C38004F18A -:1051900068094FF0000826F0F7FDE16D276EE26E1A -:1051A0007B1AB0FBF3F505FB1305206F4B5D8DF803 -:1051B0000430824201EB050300F0A08032B19DF87B -:1051C00004301370E36DE26E276E2B440132E26609 -:1051D000591CB9424AD0791A002947DD19445A7836 -:1051E00003F8012B8B42FAD1236E08F101085FFA14 -:1051F00088F8013BB0452366CDDBA56EE66EE36D16 -:105200002366B54218BF04F15C0701D10FE0236E9D -:10521000626E15F8011B8DF804109A4269D013B123 -:10522000CAB21A70236E01332366AE42EFD194F8EE -:105230002D7007F0F80378E601A93846FFF750FC17 -:1052400094E701A93846FFF74BFC25E7A36EE36618 -:1052500012788DF800201E462B788DF800303CE740 -:10526000002308460F460D461E4621E63B46BCE796 -:1052700005F1100631462D4A2846FFF7ABFCBE4229 -:105280003FF42EAE0F35013F95F801A005F101095D -:10529000D046CB4602E00BF80169013D2E7840462E -:1052A0003146FDF745FF0028F5D1B9458BF800A040 -:1052B0004D46E9D114E601A94046FFF711FCE66E20 -:1052C00030E740466946FFF70BFCE36E206F1EE7B0 -:1052D0000C3684F8B46015E6236FAB421ED0DDB106 -:1052E0009DF800302B70E36EA56E0133E3661E4619 -:1052F00024E701A93846FFF7F3FB96E701A94846E2 -:10530000FFF7EEFBE36D276E2B4461E725664BE666 -:10531000236610E623668CE72B46E6E7694604F130 -:105320006800FFF7DDFBA56EE66E07E73131000090 -:1053300070B590F82D200D4B0D4ED108013183FB37 -:105340000135CB17C3EBE50303EB03130446CB1A7C -:1053500063F3C70284F82D20064856F8231004F0A2 -:1053600053FC2046BDE87040FFF774BD797878782B -:10537000308FFF1FA4D3FF1F84B0F0B590F84160B9 -:1053800083B009AD044685E80E00002E40F0B780DA -:1053900090F83730002B00F0E68094F8AF6094F876 -:1053A000AE0094F8B11094F8B22000236FF3040615 -:1053B0006FF3040063F3030163F304024FF6817E8D -:1053C00084F8AF60FF27012684F8AE0084F8B1109E -:1053D00084F8B03084F8EC3084F8E93084F8EA30AE -:1053E00084F8B220A4F8C0E084F8367084F8BC6079 -:1053F000A26C636C9A4223D094F82E3003F007031A -:10540000012B00F085800CAB93E803008DE80300CE -:10541000204695E80E00FFF7B3FB2046FFF71AFD84 -:10542000002E57D194F838300BB184F8386094F8D6 -:105430003730002B65D003B0BDE8F04004B07047B2 -:105440009DF8273094F8337094F8AF6094F8AE006C -:1054500094F8B11094F8B2209DF82CE084F834E070 -:1054600063F306076FF30406002363F303016FF38E -:10547000040084F8AF6063F3040284F8337084F8A6 -:10548000AE009DF82D7084F8B1104FF68176FF20A4 -:1054900084F8B03084F8EC3084F8E93084F8EA30ED -:1054A0000121236D84F8B22084F83570A4F8C0601F -:1054B00084F8360084F8BC1063650CAB93E80300F5 -:1054C0008DE80300204695E80E00FFF759FB2046C3 -:1054D000FFF7C0FC236EE16D94F8382094F8B0001B -:1054E00084F8EA005B1A84F8EB30002AA3D000238A -:1054F00084F8383003B0BDE8F04004B070470026AF -:1055000076E7204603B0BDE8F04004B0FFF714B9D9 -:1055100094F8AF6094F8AE0094F8B11094F8B2200B -:1055200084F8BC306FF3040600236FF3040063F3C8 -:10553000030163F304024FF6817784F8AF60FF261E -:1055400084F8AE0084F8B11084F8B03084F8EC3000 -:1055500084F8E93084F8EA3084F8B220A4F8C07006 -:1055600084F83660A9E7FEF7EBFD16E784B038B59E -:1055700005AC84E80E00416C9DF81550836C044620 -:10558000994205D00A78AA421DD001319942F9D139 -:105590002046FFF75FFC94F82D3003F00503012B44 -:1055A00007D0A26C636C9A4207D1BDE8384004B0C2 -:1055B0007047A26C636C9A4216D02046BDE8384012 -:1055C00004B0FFF7B9B8481C98420AD0181A00284E -:1055D00007DD08440B465A7803F8012B8342FAD1C1 -:1055E000A36C013BA364CBE7002384F8373084F835 -:1055F00040302046FEF7FCFDD3E700BF84B02DE924 -:10560000F04F87B011AE9DF85440804686E80E00FA -:105610009CB19DF85530002B40F0D28014AB93E83C -:1056200003008DE80300404696E80E00FFF7A4FE55 -:1056300007B0BDE8F04F04B07047D0F880C0D0F894 -:1056400084906B4A9DF844709DF846A0CCEB09030A -:105650009B1002FB03FEBEF1070F00F28680DDF80F -:1056600048B0BEF1000F21D09CE8070003AD85E8EB -:105670000700BDF84420C0F30F239A425FD02346B1 -:105680000CE094E8070085E807008DF84470039A61 -:10569000BDF84410C2F30F22914251D00133DBB266 -:1056A00003EB430473450CEB8404EAD3514A524B99 -:1056B0009569D86A9DF845209DF84C308DF80E20EC -:1056C0008DF80F309DF84D208DF8102000238DF8B7 -:1056D00011308DF80CA08DF80D7024F075F804468B -:1056E000284624F071F8594624F0C6F801462046B1 -:1056F00023F0BAFF24F0C2FAD8F888300590994513 -:105700006FD0B9F1000F6AD006AB13E9070089E842 -:105710000700D8F884300C33C8F8843014AB93E811 -:1057200003008DE803008DF84470404696E80E00B3 -:10573000FFF722FE07B0BDE8F04F04B070476446A3 -:105740002D4B2C4AD86AD2F8189024F03DF8054623 -:10575000484624F039F8594624F08EF80146284688 -:1057600023F082FF24F08AFAA060434608F1A000EB -:10577000FF2402E0143383420ED093F8F220FF2A74 -:10578000F8D093F8F010B942F4D1924508BF83F8ED -:10579000F24014338342F0D114AB93E80300D8F8FD -:1057A00000308DF84470D3F884408DE80300404603 -:1057B00096E80E00A04707B0BDE8F04F04B0704770 -:1057C00014AB93E803008DE80300404696E80E0012 -:1057D000FFF7CCFE07B0BDE8F04F04B070474B4672 -:1057E00099E703A908F18000FFF716F996E700BFD3 -:1057F000ABAAAAAA18CDFF1FE0CCFF1F84B02DE9E9 -:10580000F04F83B00DAE86E80E009DF845509DF830 -:1058100034809DF835B09DF836A08146A5B3044686 -:1058200000F1A007002102E01434BC4226D094F815 -:10583000F230FF2BF8D094F8F0204245F4D15345D4 -:10584000F2D18DF8455010AB93E8030094F8F1B015 -:105850008DF834808DE803008DF836A08DF835B0D2 -:1058600096E80E004846FFF7C9FE4FF0FF3384F874 -:10587000F2301434BC424FF00101D8D199B103B0D9 -:10588000BDE8F04F04B07047034693F8F220FF2ABA -:1058900003F114031ED00135082DF6D103B0BDE885 -:1058A000F04F04B070478DF8455010AB93E80300FB -:1058B0008DE803008DF834808DF835B08DF836A072 -:1058C000484696E80E00FFF799FE03B0BDE8F04F9A -:1058D00004B0704710AB93E8030005EB850509EBB6 -:1058E000850585F8F08085F8F2A085F8F1B08DE89F -:1058F0000300484696E80E00FFF780FEBFE700BFB2 -:1059000084B030B5054683B090F82D0007AC84E82C -:105910000E00430706D095F82C3003F07F03642B6C -:105920001AD083B90AAB93E803008DE803002B6813 -:105930002846D3F8845094E80E00A84703B0BDE889 -:10594000304004B07047642018F090F995F82C307E -:1059500003F07F039842E5D89DF82C3013B99DF8E9 -:105960002D3073B10AAB93E803008DE8030028469D -:1059700094E80E00FFF742FF03B0BDE8304004B0EA -:1059800070470AAB93E803008DE80300284694E8CB -:105990000E00FFF733FE03B0BDE8304004B070479F -:1059A0002DE9F043C36D056EED1A83B02DD0D24AB8 -:1059B00090F8EC30D76A5BBB90F9B020134690F8B2 -:1059C0002D1080F8E920CA08044680F8EB50102A10 -:1059D00000F2A881DFE812F02B012B011201120165 -:1059E000050105012B012B0112012B0112012B01D5 -:1059F00012015801300147002B01002384F8373091 -:105A000084F840302046FEF7F3FB03B0BDE8F08396 -:105A100090F8AE6090F8B14090F8AF3090F8B210C6 -:105A200000226FF3040662F303046FF3040362F3CE -:105A3000040180F8AE604FF6817E80F8B140FF2609 -:105A4000012480F8AF3080F8B020134680F8EC20B5 -:105A500080F8EA2080F8B210A0F8C0E080F8366044 -:105A600080F8BC40ABE79D4240F3D2815E1C94F8C5 -:105A7000B12002F00F0294F83010B2EB111F0CDDD0 -:105A800094F82D2094F8B11002F00702023A6FF357 -:105A90000301012A84F8B110AFD994F8B220C2F3FF -:105AA0000401013161F30402002B84F8B220C0F23A -:105AB0002181681E8342A8BF0346E26DD15C84F851 -:105AC00036102046FEF77CFE94F8AE8094F88C9059 -:105AD00008F01F0808F1010809F00F09414609F113 -:105AE000010C4FF0010E91FBFCF30CFB131323444C -:105AF0000EF1010293F88D3003F00F03022B01F138 -:105B0000010104D15FFA82FEBEF1100FEBD110F15A -:105B10007F0F84F8B5E015D094F8AF1094F8B12059 -:105B200094F8313001F01F01214402F00F0291F985 -:105B30009E1043F3050302FB0312104482B27F2A36 -:105B400040F2DC8094F8AE3008F01F0868F30403DC -:105B5000C84584F8AE3040F3A88094F82E3003F0A6 -:105B60000703022B00F00A8194F8AF2094F89D00FF -:105B700094F8AE70511C01F01F0100F00F0061F3AA -:105B800004026FF30407884284F8AF2084F8AE70F3 -:105B9000C0F29F8076B2721992FBF5F305FB1325D4 -:105BA00084F8B06084F8EA50E56D266E636FA367F1 -:105BB000AE423FF42AAF04F1740700E0A36FE26F36 -:105BC00015F8011B8DF804109A4269D013B1CAB2BE -:105BD0001A70A36F0133A367AE42EFD103B0BDE8E3 -:105BE000F08394F8BC20002A00F00A819D423FF720 -:105BF0003DAF002384F8BC306B1E16E094F8BC2047 -:105C0000002A00F0ED809D423FF730AF0023042DC5 -:105C100084F8BC30A5F1020307D801F0F80150293F -:105C200000F0E980602900F0E6805E1E1FE79D42DB -:105C30003FF71CAF00231CE0012D00F0EE80202672 -:105C400002E012F0FF060DD026F09EF8E26D90FB08 -:105C5000F5F303FB150394F83610D05C884206F187 -:105C6000FF32EED094F9B060B54217DC002284F820 -:105C7000B02094F8B1104A1C02F00F0262F3030145 -:105C800084F8B1100126F6E626F07EF894F9B060AB -:105C900090FBF5F3AE4203FB1503E7DA0136E6E6C7 -:105CA00001A93846FEF71CFF96E794F8AF3094F848 -:105CB0009D105A1C02F01F0201F00F0162F3040351 -:105CC0008A4284F8AF307FF765AF94F82E3003F046 -:105CD0000703032B2CD0002394F8AF206FF30402AA -:105CE00084F8AF20002B3FF455AF94F8B03084F81F -:105CF000EA3059E70023E0E6E0CCFF1F94F83330A8 -:105D000012B2394603F07F032046FEF7F5F894F807 -:105D1000AE8094F88C9008F01F0808F1010809F093 -:105D20000F090FE794F8B1201E4602F00F02A2E619 -:105D300094F8AE0094F8B13094F8B21000226FF3EA -:105D4000040062F3030362F304014FF6817784F8E1 -:105D5000AE0084F8B130FF20012384F8B02084F82D -:105D6000EC2084F8E92084F8EA2084F8B210A4F842 -:105D7000C07084F8360084F8BC30ADE794F8B17098 -:105D800094F8B20094F8AE1094F8AF2094F89DE027 -:105D9000002363F3040063F3040163F3030784F84F -:105DA000B03084F8EC3084F8E93084F8EA3001232C -:105DB00063F3040284F8B20084F8AE104FF68170E9 -:105DC000FF211EF00F0F84F8B17084F8AF2084F823 -:105DD000BC30A4F8C00084F836103FF47DAF84E7EF -:105DE00001F0F80150291BD060290CBF03220122C9 -:105DF0009A427FF71AAF012384F8BC30002338E7BA -:105E0000002BBFF612AF0121134684F8BC1030E717 -:105E10002046FFF71FF800232BE71E46002323E749 -:105E20000322E5E72DE9F047D0F8E430002B88B0F5 -:105E3000074607DD644AD2689B1A002BC0F8E4309D -:105E400040F3B880DFF8A0A1D7F88050DAF82C80B2 -:105E5000D7F88430DFF894919D4205D0AA68904528 -:105E600017D20C359D42F9D197F83730002B53D11A -:105E700097F8413053B1544B1B780BB97B792BB158 -:105E8000DAF82C40D7F8C4309C4259D208B0BDE8AB -:105E9000F0874E4E95F805E00FCE03AC0FC4336883 -:105EA00023608DF81CE008AB13E903002E782A79F3 -:105EB000EB7895F801E0AC788DF80E608DE8030082 -:105EC0008DF814308DF80CE08DF80D408DF815200C -:105ED00003AB0ECB3846FFF749FBD7F8843005F10A -:105EE0000C069E4214D09E1BB21009FB02F2002A3F -:105EF0000EDD18362E4405F1180313E90700A3F14F -:105F000018040C33B34284E80700F6D1D7F8843084 -:105F10000C3BC7F884309FE72D4811F0A9F8002802 -:105F2000A6D119F0AFF8FB6B43F69722C01A904246 -:105F30009ED9274811F030F83846FEF7B3F897E7B6 -:105F400097F830202349C7F8C83002F00F03C85C27 -:105F500023F03AFC01464FF07E5023F041FD1E4BEA -:105F6000C7F8D00005469869000123F02DFC2946AA -:105F700023F082FC23F082FE184BC7F8CC000444C7 -:105F8000C7F8C44038461C60FFF70AFD97F8383060 -:105F9000002B3FF47BAF97F84030013BDBB287F832 -:105FA0004030002B7FF472AF384608B0BDE8F047B0 -:105FB000FEF71EB90A4803F0B3FD0A4805F036FDA6 -:105FC0000023C7F8E4303DE7D0CCFF1F840903006D -:105FD000A0D4FF1FC008030018CDFF1F3CCDFF1F3A -:105FE000A4D3FF1F58D4FF1FE0CCFF1FABAAAAAA5F -:105FF0002DE9F04100F1080882B0064640460DB296 -:1060000001910C1411F004FB0746404611F020FBEF -:1060100005FB04F101EB81032B44294417BB002845 -:106020003DD196F82D3003F0070001440429A8BFA4 -:10603000042121EAE17101F0070262F302039042B8 -:1060400086F82D3008D0DBB203F00703042B03D011 -:10605000C9B23046FEF7E8F8854802B0BDE8F04125 -:1060600003F05EBD012F30D0022F00F08580032F9A -:10607000F2D0042F5CD0052FEED10F2800F3D3808F -:1060800006446FF02F0296F99E3019443029A8BFBC -:1060900030219142B8BF114686F89E10DCE70128F6 -:1060A0002BD0022800F0A7800328D5D196F82C2009 -:1060B00002F07F000344642BA8BF642323EAE37348 -:1060C00063F3060286F82C20C6E700286AD1694BE4 -:1060D00096F830201B7802F00F02511803F1FF33BD -:1060E00004D48B42A8BF0B4603F00F0096F8303063 -:1060F00060F3030386F83030AEE796F82D30D80809 -:1061000001441029A8BF102121EAE17101F01F020A -:1061100062F3C703904286F82D309DD0564B544809 -:1061200053F8211003F070FD3046FEF793FE93E71D -:106130000F286CDC304490F88D3003F00F042144BC -:106140000D29A8BF0D2121EAE17101F00F0262F3D0 -:106150000303944280F88D303FF47EAF474B06F145 -:10616000D40053F8211017F069FE454BC6F8E4300F -:106170003F4803F0D5FC6FE700287FF46DAF96F839 -:10618000312042F3050319441829A8BF18216FF0E4 -:10619000170081421346B8BF014661F3050386F834 -:1061A000313059E7012856D0022848D003287FF41F -:1061B00053AF344D2E68184623F00AFB314623F0C6 -:1061C00053FA3149044623F0F5FC00284ED12F49FB -:1061D000204623F00DFD00B12C4C6C60314620466A -:1061E000284D23F0DDFC00287FF436AF28482C60D2 -:1061F00010F0D2FE30E796F82E3003F0070211447B -:1062000081F3020161F3020386F82E3024E796F849 -:106210008C3003F00F02114481F3040161F3030396 -:1062200086F88C3018E796F89D3003F00F02114481 -:1062300081F3040161F3030386F89D300CE796F8BF -:1062400032201344012B03DDC82BA8BFC823D8B2CA -:1062500086F8320000E796F8303001EB131181F335 -:10626000030161F3071386F83030F5E6064CB4E716 -:10627000A4D3FF1F14080300308FFF1F688EFF1F79 -:1062800020A1070018CDFF1F000020420000964308 -:10629000A0D4FF1F0020704782B002AB03E90600C4 -:1062A00002B0704782B002AB03E9060002B070474B -:1062B000704700BF704700BF704700BF704700BF06 -:1062C000704700BF704700BF01207047004870470B -:1062D000C00D030000487047C80D03004FF47F0055 -:1062E000704700BF704700BF38B5156813460C46AD -:1062F00090F82C206D681846A847601C38BD00BF78 -:1063000038B5136805469B6810460C46984785F8D3 -:106310002C00601C38BD00BF84B070B584B009ACDF -:106320009DF83560054684E80E005EBBFF2017F03F -:106330009DFC95F82C30C0B2834204D204B0BDE875 -:10634000704004B070470BAB93E807008DE807007E -:106350002B689DF82510D3F89060284694E80C002F -:10636000B0470CAB93E803008DE803002B68284688 -:10637000D3F8845094E80E00A84704B0BDE87040FC -:1063800004B070470CAB93E803008DE803002B6862 -:106390002846D3F8945094E80E00A84704B0BDE80E -:1063A000704004B0704700BF70B500F1080482B0BF -:1063B00005462046019111F02BF90646204611F0C2 -:1063C00047F986B978B9BDF90410BDF9063095F8DA -:1063D0002C2001FB03F303EB83030B44134483F3EF -:1063E000080385F82C30034802B0BDE8704003F084 -:1063F00097BB00BFA4D3FF1FF0B52C4C8BB000F1AE -:1064000008050646204603F023FB284611F000F954 -:10641000002831D1012384F83430254B254A2360EC -:106420006FF07E036260A260E26023616361A3613A -:10643000E36196F82C0023F0CBF91F4923F0D0FA42 -:106440001E4923F019FA23F019FCC1B202A817F073 -:106450008DFC02A906A817F06BFC194906A817F0D5 -:1064600059FD014604F1380017F0D8FC06A817F0D2 -:106470000BFC02A817F008FC284611F0FDF80446B2 -:10648000284611F0C5F80746284611F0E1F83368B0 -:106490000546DB6C304698472B4600903A4621462D -:1064A000024804F033FB0BB0F0BD00BFA4D3FF1FC4 -:1064B000C40A0300D405030000007F430000C84263 -:1064C000CC0A030010B5034B0360044600F0C0FB88 -:1064D000204610BDD40D030010B5054B03600446E3 -:1064E00000F0B6FB2046302118F002F9204610BD1E -:1064F000D40D030038B50C4B036004460023FF2283 -:10650000012580F82C20037143718371037243725B -:106510008372C3720373C5710421083010F038FF11 -:10652000E571204638BD00BFD40D030038B50546DF -:10653000302018F0D9F80446FFF7DCFF95F82C302E -:1065400084F82C30204638BD04207047004870473E -:106550006C0E030000487047780E03000048704737 -:10656000FF007F00704700BFF8B513681646054668 -:1065700090F834205B6830460F469847336815F82A -:106580002C2F5B68791C30469847BC1C0937336850 -:1065900015F8012F5B682146304601349847BC420C -:1065A000F5D12046F8BD00BFF8B5136805469B68D5 -:1065B000104616460F46984785F834003368791C14 -:1065C0009B6830469847003018BF012005F82C0F13 -:1065D000BC1C0937336821469B6830469847013414 -:1065E000BC4205F8010FF5D12046F8BD84B02DE975 -:1065F000F04F87B011AF9DF85540814687E80E00F7 -:10660000002C5DD190F834309DF84540642B19D0B2 -:106610008BB914AB93E803008DE80300D9F8003080 -:106620004846D3F8844097E80E00A04707B0BDE87D -:10663000F04F04B07047642017F018FB99F834301D -:106640009842E6D899F82C30002B4BD1002362B247 -:106650000392ADF8143004938DF8163004AE09F1AE -:106660002C0509F1330A0DF1160815F9013FF3B1B4 -:10667000039A02EB030E8EF3070E4FFA8EF40DF120 -:106680000F0313F9012FA24211D04345F9D114ABE6 -:1066900093E80300D9F800308DF845E0D3F884B0D2 -:1066A0008DE80300484697E80E00D8473470AA45A5 -:1066B00006F10106D9D107B0BDE8F04F04B070472C -:1066C00014AB93E803008DE80300D9F80030484686 -:1066D000D3F8944097E80E00A04707B0BDE8F04F0C -:1066E00004B0704714AB93E803008DE80300D9F8B9 -:1066F000000097E80E00D0F884504846A847A5E768 -:106700002DE9F04100F1080782B0054638460EB287 -:1067100001910C1410F07CFF8046384610F098FF71 -:1067200006FB04F17218B8F1000F15D100B301385F -:1067300028446FF07D0190F92D3013447F2BA8BFC2 -:106740007F238B42B8BF0B4680F82D301A4802B029 -:10675000BDE8F04103F0E4B9B8F1010F17D0B8F18A -:10676000020F16D0144802B0BDE8F04103F0D8B9CA -:1067700095F82C301048134483F3010303F0010310 -:1067800085F82C3002B0BDE8F04103F0C9B9033000 -:10679000CEE795F83430084801EB810131441944C3 -:1067A0006429A8BF642121EAE17185F8341002B0A0 -:1067B000BDE8F04103F0B4B9A4D3FF1F2DE9F04FB9 -:1067C000694C8DB000F108080646204603F040F9F8 -:1067D000404610F01DFF0128834600F0C0800228CB -:1067E00000F09F80E8B1C2B2012A40F2BA80404670 -:1067F00010F042FF0446404610F00AFF05464046AE -:1068000010F026FF33680746DB6C304698473B465E -:1068100000902A462146544804F078F90DB0BDE8AE -:10682000F08F96F82C005149514A524D25600028AE -:1068300018BF0A466FF07E01626221615C46DFF894 -:1068400054A14D4FCDF808B00AF10403AAF1340960 -:106850000125CDF80C809B46029B484908A806EB11 -:1068600004080BB9012D41D017F04EFA0A22A11CE1 -:1068700004A817F08FFA04A908A817F043FB0146F3 -:10688000384617F0CBFA04A817F0FEF908A817F05D -:10689000FBF93A683A4B002A08BF1A46C9F80020AB -:1068A00098F92D20002A34D04FF0010E354908A860 -:1068B00026DD8AF800E017F027FA0A2298F92D1051 -:1068C00004A817F067FA04A908A817F01BFB0146F3 -:1068D000584617F0A3FA04A817F0D6F908A817F03D -:1068E000D3F9042D04F1010410D0E4B26B1CDDB225 -:1068F0000AF1010A0BF1100B09F104091037ABE79B -:10690000042DC9F8102004F10104EED1DDF80C804B -:106910006DE701221C498AF80020584617F08EFACC -:10692000DFE7012384F8343096F83410174B2360E6 -:1069300004A817F01BFA04A908A817F0F9F908A889 -:10694000134917F0E7FA014604F1380017F066FA28 -:1069500008A817F099F904A817F096F947E7032457 -:106960006DE700246BE700BFA4D3FF1FA411030051 -:10697000B0110300800E030098CAFF1F880E0300A9 -:106980004E850300F80A03008C0E0300C40A0300BE -:10699000CC0A0300D8D3FF1F10B5034B0360044695 -:1069A00000F056F9204610BD980E030010B5054BB7 -:1069B0000360044600F04CF92046382117F098FE99 -:1069C000204610BD980E0300F8B50446154B036031 -:1069D00000256423012600F1080780F834300421E3 -:1069E000384625716571A57125726572A572E572CB -:1069F0002573E67184F82C6010F0CAFC0421384637 -:106A000010F0C6FC3146384610F0C2FC2346E67151 -:106A100003F82C6F04F1330203F8015F9342FBD1BA -:106A20002046F8BD980E030038B50446382017F00C -:106A30005BFE0546FFF7C8FF23462A4694F834005C -:106A400013F82C1F85F8340002F82C1F04F13300D2 -:106A500013F8011F02F8011F8342F9D1284638BDFF -:106A6000704700BF704700BF00797047C37913B10A -:106A7000837983F001031846704700BF30B5026880 -:106A80000B4DD36C83B0AB42044601910AD1FFF7A2 -:106A9000EDFF58B9D2F880300199204603B0BDE827 -:106AA00030401847984722680028F3D0D36FF3E7A7 -:106AB0006D6A00008171704784B070B582B007AC18 -:106AC0000AAE84E80E00054696E803008DE8030050 -:106AD0002B682846D3F8845094E80E00A84702B0EB -:106AE000BDE8704004B0704782B08DE80C0002B081 -:106AF000704700BF42628162704700BF84B070B5CA -:106B0000456A82B007AC84E80E0055B10AAA034674 -:106B100092E803009E6A8DE80300284694E80E0080 -:106B2000B04702B0BDE8704004B07047F0B5184DF2 -:106B30008BB002AB83E8060006460FCD05AC0FC450 -:106B40002A689DF80D3022608DF824300AAB13E9D5 -:106B5000030032689DF80C409DF809308DF81D4007 -:106B6000D2F88C408DF814308DE803009DF80B307E -:106B70009DF808709DF80A508DF81C3005AB8DF813 -:106B800016708DF8155030460ECBA0470BB0F0BDF7 -:106B9000300F030084B0F0B5456A83B009AC00261D -:106BA000012784E80E008DF835708DF8276055B107 -:106BB0000CAA034692E803009E6A8DE8030028466B -:106BC00094E80E00B04703B0BDE8F04004B0704751 -:106BD00002460348D37983F00103D37102F0A0BFCA -:106BE000A4D3FF1F00B583B00830019149B210F063 -:106BF00007FD034803B05DF804EB02F091BF00BF4E -:106C0000A4D3FF1F427941718A4205D0036821B99C -:106C1000044A9B6F934204D17047034A5B6F9342CF -:106C2000FAD01847C5620000C16200000171036814 -:106C300021B9054A1B6F934204D17047034ADB6EAA -:106C40009342FAD0184700BF656A0000616A0000ED -:106C5000704700BF0620704700487047E40F0300EC -:106C600000487047F00F0300004870478000FF00A5 -:106C7000704700BF38B5156813460C4690F82C20B5 -:106C80006D681846A847601C38BD00BF38B513684A -:106C900005469B6810460C46984785F82C00601CFA -:106CA00038BD00BF84B02DE9F04782B00BAC84E85A -:106CB0000E009DF82C809DF82D900646B8F1000F2F -:106CC0007CD008F1FF350F2DA8BF0F259DF83D3072 -:106CD000DBB105EB450506EB450595F82F304B4537 -:106CE00004BFFF2385F82F300EAB93E803008DE837 -:106CF000030033683046D3F8945094E80E00A84758 -:106D000002B0BDE8F04704B0704796F82C30642B11 -:106D100018D083B90EAB93E803008DE80300336805 -:106D20003046D3F8845094E80E00A84702B0BDE87E -:106D3000F04704B07047642016F098FF96F82C30A6 -:106D40009842E7D86F007B1906EB430393F82F2096 -:106D5000FF2A18D093F82D2093F82E00316893F86D -:106D60002FC093F832E0D1F888A093F8301042EAAF -:106D7000002093F8312040EA0C4343EA016142EAE3 -:106D80000E223046D0473D4406EB45050EAB93E856 -:106D900003009DF82E309DF834709DF8352085F85D -:106DA0002D309DF83C3085F82E8085F82F9085F8A1 -:106DB000307085F8312085F83230AEE7002585E760 -:106DC00070B500F1080482B005462046019110F02C -:106DD0001FFC0646204610F03BFC9EB990B9BDF959 -:106DE0000430BDF9061095F82C2003FB01F101EBEE -:106DF000810119448B18642BA8BF642323EAE37331 -:106E000085F82C30024802B0BDE8704002F088BE20 -:106E1000A4D3FF1FF0B5264C8BB000F10805064641 -:106E2000204602F015FE284610F0F2FB30BB01238D -:106E300084F834301F4B204A96F82C10236002A8A7 -:106E40006FF07E036260A260E26023616361A36110 -:106E5000E36116F08BFF02A906A816F069FF174937 -:106E600006A817F057F8014604F1380016F0D6FFCF -:106E700006A816F009FF02A816F006FF284610F033 -:106E8000FBFB0446284610F0C3FB0746284610F0DB -:106E9000DFFB33680546DB6C304698472B46009095 -:106EA0003A462146024803F031FE0BB0F0BD00BF68 -:106EB000A4D3FF1FC40A0300D4050300CC0A0300B7 -:106EC00010B5034B03600446FFF7C2FE204610BD19 -:106ED0004C0F030010B5054B03600446FFF7B8FEE6 -:106EE0002046902117F004FC204610BD4C0F0300F3 -:106EF00038B5164B036000226423012180F82C3042 -:106F00000546027142718271027242728272C272CD -:106F10000273C17100F13303933003F8062C03F8B8 -:106F2000051C03F8042C03F8031C03F8021C03F8E7 -:106F3000012C063383424FF00104EED1042105F108 -:106F4000080010F025FAEC71284638BD4C0F0300FC -:106F500038B50546902017F0C7FB0446FFF7C8FF79 -:106F600095F82C3084F82C30204638BD032070472B -:106F700000487047F80F030000487047240C0300D6 -:106F8000004870470080FF00704700BF70B513686D -:106F90001446064690F82C205B6820460D4698471C -:106FA000236896F82D205B68691C20469847236863 -:106FB00096F82E205B68A91C20469847236896F80F -:106FC0002F205B68E91C20469847236896F83020FC -:106FD0005B68291D20469847236896F831205B6836 -:106FE000691D20469847236896F832205B68A91DE2 -:106FF00020469847236896F833205B682046E91DB1 -:10700000984705F1080070BD136870B59B68064687 -:10701000104614460D46984786F82C002368691CD4 -:107020009B682046984786F82D002368A91C9B681A -:107030002046984786F82E002368E91C9B68204666 -:10704000984786F82F002368291D9B68204698479B -:1070500086F830002368691D9B682046984786F8AB -:1070600031002368A91D9B682046984786F83200A6 -:10707000236820469B68E91D984786F8330005F190 -:10708000080070BD70B500F1080582B004462846BE -:10709000019110F0BDFA0646284610F0D9FABDF964 -:1070A0000430BDF9062003FB02F202EB8202134416 -:1070B00086B9D0B994F82C2013440C2BA8BF0C230C -:1070C00023EAE37384F82C302D4802B0BDE8704009 -:1070D00002F026BD012EF7D118BB94F830201344DE -:1070E00083F3070384F83030EEE701280ED002283E -:1070F00028D00328E8D194F82F2013440C2BA8BFE4 -:107100000C2323EAE37384F82F30DDE794F82D2075 -:1071100013440C2BA8BF0C2323EAE37384F82D300F -:10712000D2E7012824D0022817D00328CCD194F824 -:1071300033201344642BA8BF642323EAE37384F849 -:107140003330C1E794F82E2013440C2BA8BF0C2336 -:1071500023EAE37384F82E30B6E794F83220134420 -:10716000642BA8BF642323EAE37384F83230ABE7CF -:1071700094F83120134483F3070384F83130A3E7F4 -:10718000A4D3FF1FF0B5354C8BB000F108060546BF -:10719000204602F05DFC304610F03AFA002848D054 -:1071A00001282DD195F8313095F8322063612C4BB0 -:1071B00095F83070A26184F837002A4A23602A4B80 -:1071C00095F833106260A360284AE2606FF07E0396 -:1071D00002A8E361276116F0C9FD02A906A816F00E -:1071E000A7FD234906A816F095FE014604F16800A4 -:1071F00016F014FE06A816F047FD02A816F044FD8E -:10720000304610F039FA0446304610F001FA0746CD -:10721000304610F01DFA2B680646DB6C284698476E -:10722000334600903A4621460C4803F06FFC0BB001 -:10723000F0BD1049104A114B114F95F82C002160F8 -:10724000626095F82D1095F82E20A36095F82F30E8 -:10725000E76020616161A261E361D1E7A4D3FF1F10 -:107260001C100300241003002C100300C40A0300A8 -:10727000CC0A030004100300081003000C100300E4 -:107280001410030010B5034B03600446FFF7E0FC45 -:10729000204610BD3C10030010B5054B03600446AA -:1072A000FFF7D6FC2046342117F022FA204610BD05 -:1072B0003C10030070B5164B0360044600236422A3 -:1072C00000F10806012580F8332004212371637141 -:1072D000A37123726372A372E372237384F82C3058 -:1072E00084F82D3084F82E3084F82F3084F8303034 -:1072F00084F8313084F832303046E57110F048F8C7 -:107300003046042110F044F8E571204670BD00BFFE -:107310003C100300F8B50546342017F0E5F90446A3 -:10732000FFF7C8FF95F82C3095F8300095F82DE060 -:1073300095F82E7095F82F6095F8311084F82C3060 -:1073400095F8322095F8333084F8300084F82DE039 -:1073500084F82E7084F82F6084F8311084F832207D -:1073600084F833302046F8BD024401327F2AA8BF9A -:107370007F2208B5401A20EAE070114616F07AFC28 -:10738000C0B208BD84B02DE9F04385B00DAD9DF8C5 -:107390004560044685E80E00002E6FD190F833302A -:1073A0009DF835709DF83790DDF83880642B18D043 -:1073B00083B910AB93E803008DE8030023682046EF -:1073C000D3F8844095E80E00A04705B0BDE8F0432F -:1073D00004B07047642016F049FC94F833309842AA -:1073E000E7D894F82F3094F82E101944013149B29F -:1073F000002016F03FFC94F82E3094F82D2094F8DD -:107400002C10C31A38465EB2FFF7AEFF0C2303FB05 -:10741000060383F3070394F8312094F830104846AC -:10742000DEB2FFF7A1FF814694F8320016F01EFC91 -:107430001B4AC0EB001000F1320382FB0320002B3B -:107440004FEAE372C2EB601000DB013023688DF875 -:1074500035608DF83790D3F8906022F0B9F9414645 -:1074600022F00AFA0FAB0E9093E807008DE80700B0 -:10747000394695E80C002046B0479AE710AB93E8F0 -:1074800003008DE8030023682046D3F8944095E874 -:107490000E00A04705B0BDE8F04304B0704700BF40 -:1074A0001F85EB5105207047004870477411030099 -:1074B000004870477C1103000048704700FFFF0040 -:1074C000704700BF70B513681446064690F82C202C -:1074D0005B6820460D469847236896F82D205B6828 -:1074E000691C20469847236896F82E205B68A91CE3 -:1074F00020469847236896F82F205B68033520467E -:1075000029469847284670BD84B0F0B585B00BACCD -:107510009DF83D60054684E80E00002E48D190F8A5 -:107520002C309DF82D60642B18D083B90EAB93E8F6 -:1075300003008DE803002B682846D3F8845094E8B4 -:107540000E00A84705B0BDE8F04004B070476420C5 -:1075500016F08CFB95F82C309842E7D81D4B71B291 -:1075600083FB0123CA17C2EB630303EB4302A1EBC6 -:10757000820149B26A185BB292F93020914201DA75 -:10758000013B5BB203EB430302EB8303DBB21A065E -:10759000D8D40DAA07CA2F688DF82D30D7F890706F -:1075A0008DE80700314694E80C002846B847BDE74F -:1075B0000EAB93E803008DE803002B682846D3F850 -:1075C000945094E80E00A84705B0BDE8F04004B020 -:1075D000704700BFABAAAA2AF0B5334C8BB000F1BC -:1075E00008060546204602F033FA304610F010F83F -:1075F00000283FD195F82D102C4A2D4B2D4F276098 -:10760000002918BF1346636201462B4B95F82E00E4 -:1076100063606FF07E07676101F024FDA06295F959 -:107620002F30264AA260002BBABF254BE362A3612C -:107630004FF0010384F83730224B95F82C10E360AB -:1076400002A86FF07E03B8BFA761E36116F08EFB5E -:1076500002A906A816F06CFB1B4906A816F05AFCF6 -:1076600001461A4816F0DAFB06A816F00DFB02A830 -:1076700016F00AFB30460FF0FFFF044630460FF0CD -:10768000C7FF074630460FF0E3FF2B680646DB6C6A -:1076900028469847334600903A462146024803F070 -:1076A00035FA0BB0F0BD00BFA4D3FF1FA411030037 -:1076B000B0110300841103008C1103009411030026 -:1076C000B8180300C40A0300CC0A03000CD4FF1F3F -:1076D00010B5034B03600446FFF7BAFA204610BD0D -:1076E000DC10030010B5054B03600446FFF7B0FA49 -:1076F00020463C2116F0FCFF204610BDDC100300A4 -:1077000090F82D30002B52D190F92F30002B58DB00 -:10771000F0B5044685B0D8B201F002FD002194F91D -:107720002E50DFF8B0E08C460E46062ECAB202D8C4 -:1077300083578B4237D063462B448EFB0327DA17DF -:10774000C2EB670202EB420267180131A3EB82032E -:107750000C2987F83030E8D1002D22DDC5F10C006E -:10776000C0B201AD1B4F401B29460DF1100E43184E -:1077700087FB0326DA17C2EB660202EB4202A3EB99 -:107780008203234493F8303001F8013B7145EED178 -:1077900004F12F033B3415F9012B03F8012FA34209 -:1077A000F9D105B0F0BD0136F6B29446C4E70A4BF4 -:1077B0001A6893F9043080F82E20002B80F82F30BF -:1077C000A6DA2F30002300F8013F01330C2BFAD149 -:1077D000704700BFABAAAA2AC4CCFF1F38B5104B14 -:1077E0000360044600236422012580F82C200371E5 -:1077F00043718371037243728372C372037380F89F -:107800002E3080F82F30C57180F82D5004210830BB -:107810000FF0BEFD2046E571FFF772FF204638BD30 -:10782000DC10030038B505463C2016F05DFF044629 -:10783000FFF7D4FF95F82C1095F82E2095F82F30EF -:1078400084F82C10204684F82E2084F82F30FFF77F -:1078500057FF204638BD00BFF0B500F1080483B0E3 -:107860000646204601910FF0D3FE054620460FF054 -:10787000EFFEBDB9BDF90430BDF9062003FB0233AC -:10788000B0B996F82D20D2185AD4012A41DD012230 -:1078900086F82D2033B14149414802F0B5F9304610 -:1078A000FFF72EFF3E4803B0BDE8F04002F038B9C4 -:1078B000012836D002280CD00328F3D196F82C20CA -:1078C0001344642BA8BF642323EAE37386F82C30A7 -:1078D000E8E796F82D20002A49D196F92F50EC18A8 -:1078E00001F010FB631C52DB431EA342A8BF2346DA -:1078F00018465AB2954286F82F20D3D0C0B201F074 -:1079000003FC0146264802F07FF93046FFF7F8FEF7 -:10791000C8E702F0010186F82D10002BC2D09AB101 -:10792000B9E796F82D20A2B11E490A6813440B2B23 -:10793000A8BF0B2323EAE3739A420B60AFD1B1E7F0 -:1079400086F82D00002BADD01749154802F05CF9E0 -:10795000A5E796F92E2013440B2BA8BF0B2323EA8F -:10796000E3735BB29A4286F82E3098D19AE70D4FB6 -:107970007D68EC1801F0C6FA621C0CDB431EA342C2 -:10798000A8BF23461846A8427860B7D18AE74FF0CF -:10799000FF321046AEE74FF0FF30F4E79C110300D2 -:1079A000A4D3FF1FC4CCFF1FA8110300136870B538 -:1079B0009B680646104614460D46984786F82C00EC -:1079C0002368691C9B68204698472368003018BFCD -:1079D000012086F82D00A91C9B682046984786F850 -:1079E0002E00236803359B6829462046984786F871 -:1079F0002F003046FFF784FE284670BD90F82D30EA -:107A0000ABB10B4A90F92E1092F9003092F9042094 -:107A100080F82E30994210B490F92F4080F82F2032 -:107A200002D010BCFFF76CBE9442FAD110BC704774 -:107A3000C4CCFF1F02207047004870475412030057 -:107A4000004870476012030000487047FF007F0045 -:107A5000704700BFF0B583B0144690F82C6090F8E2 -:107A60002D309DF804209DF80570256846F305002B -:107A700043F3030360F3050263F303078DF8042067 -:107A80006B688DF805702046D2B20D469847236882 -:107A90009DF805205B682046691C9847A81C03B028 -:107AA000F0BD00BF70B513681546044682B010469D -:107AB0009B680E4698472B688DF80400711C9B68E4 -:107AC000284698479DF8043094F82C1094F82D20FF -:107AD00040F3030043F3050360F3030263F305017E -:107AE000B01C84F82C1084F82D2002B070BD00BFAB -:107AF00084B070B582B007AC9DF82D60054684E86F -:107B00000E00002E41D190F82E309DF81D60642BA0 -:107B100018D083B90AAB93E803008DE803002B6803 -:107B20002846D3F8845094E80E00A84702B0BDE878 -:107B3000704004B07047642016F098F895F82E3025 -:107B40009842E7D895F82C2095F82D3042F305029D -:107B500043F3030342FA86F603EB430306EB830386 -:107B60007F2BE3D80AAA92E803002A688DF81D301B -:107B7000D2F884608DE80300284694E80E00B047F0 -:107B800002B0BDE8704004B070470AAB93E8030050 -:107B90008DE803002B682846D3F8945094E80E0033 -:107BA000A84702B0BDE8704004B0704770B500F15E -:107BB000080482B00546204601910FF029FD0646D3 -:107BC00020460FF045FD56B9BDF90430BDF9062039 -:107BD00003FB023348B1012829D003281CD01D48DB -:107BE00002B0BDE8704001F09BBF95F82C20194809 -:107BF00042F305010B44182BA8BF18236FF017019F -:107C00008B42B8BF0B4663F3050285F82C2002B007 -:107C1000BDE8704001F084BF95F82E201344642B1A -:107C2000A8BF642323EAE37385F82E30D7E795F8DD -:107C30002D2042F303010B44062BA8BF06236FF04F -:107C400005018B42B8BF0B4663F3030285F82D2074 -:107C5000C5E700BFA4D3FF1F2DE9F041654E8EB0EC -:107C600000F108070546304601F0F2FE38460FF0F5 -:107C7000CFFC00287BD195F82C105F4B5F4A604801 -:107C80003360F26001238A06706086F8343086F82B -:107C9000353086F8373000F0848041F30501002943 -:107CA000C0F2A2800DF118085649404616F02CF893 -:107CB00095F82C100A2241F3050102A816F06AF883 -:107CC00002A9404616F01EF90AAC0146204616F0FD -:107CD0002FF8214606F1380016F0A8F8204615F0D6 -:107CE000D3FF02A815F0D0FF404615F0CDFF95F860 -:107CF0002D100B0767D041F3030100296FDB4149C9 -:107D0000404616F001F895F82D100A2241F30301C0 -:107D100002A816F03FF802A9404616F0F3F8014613 -:107D2000204616F005F82146374816F07FF8204621 -:107D300015F0AAFF02A815F0A7FF404615F0A4FF12 -:107D400095F82E10404616F011F84146204615F0E1 -:107D5000EFFF2E49204616F0DDF801462C4816F0BC -:107D60005DF8204615F090FF404615F08DFF38462F -:107D70000FF082FC044638460FF04AFC06463846AF -:107D80000FF066FC2B680746DB6C284698473B469D -:107D9000009032462146174802F0B8FE0EB0BDE80A -:107DA000F0810AAC20461B4915F0AEFF21461A4867 -:107DB00016F03CF8204615F067FF95F82D100B07DC -:107DC0000DF1180897D11349204615F09DFF214663 -:107DD0000D4816F02BF8204615F056FFB0E70A22A2 -:107DE000204615F0D7FFF2E70AAC20460A2215F02C -:107DF000D1FFDBE7A4D3FF1F68120300C40A03000E -:107E00006C120300F80A0300ECD3FF1FCC0A030036 -:107E10000CD4FF1FC80B0300DCD3FF1F10B5034BAE -:107E200003600446FEF714FF204610BDBC1103009A -:107E300010B5054B03600446FEF70AFF20463021CB -:107E400016F056FC204610BDBC110300124B70B555 -:107E50000025044603600126642380F82E30057156 -:107E600045718571057245728572C5720573C6715B -:107E7000042108300FF08CFA94F82D2094F82C305F -:107E8000E67165F3030265F3050384F82D2084F899 -:107E90002C30204670BD00BFBC11030038B505462C -:107EA000302016F021FC0446FFF7D0FF95F82C3067 -:107EB00094F82C2095F82E1084F82E1043F3050327 -:107EC00063F3050284F82C20204638BD704700BFBC -:107ED000704700BF0079704782B042790191036812 -:107EE00012B91B6D02B01847DB6C02B0184700BF17 -:107EF0000162704742628162704700BFC2620163E3 -:107F0000704700BF436A13B1826A18461047704732 -:107F1000C36A13B1026B1846104770470246034804 -:107F2000537983F00103537101F0FABDA4D3FF1F0D -:107F300000B583B00630019149B20FF061FB0348F0 -:107F400003B05DF804EB01F0EBBD00BFA4D3FF1F4D -:107F50000171036821B9054A9B6C934204D17047B3 -:107F6000034A5B6C9342FAD0184700BFD17E0000F1 -:107F7000CD7E0000704700BF012070470120704790 -:107F8000704700BF10B50349044615F0BDFE2046FA -:107F900010BD00BF3C090300024B03489A680EF075 -:107FA0005DBF00BFBC8DFF1FA0D4FF1F0123437125 -:107FB000014801F0B5BD00BFA4D3FF1F82B0024845 -:107FC000019102B001F0ACBDA4D3FF1FF0B583B0A6 -:107FD00002AB03E90600044606309DF802709DF8E6 -:107FE00003609DF800500FF013FB002837D1002FDD -:107FF0006ED1002E6CD0A5F10B020F2A75D9012D80 -:1080000000F09180022D00F0CD80032D00F0D08093 -:10801000042D00F04381052D00F09B80062D00F01B -:108020008881EB1F012B40F2BD80092D00F0AF814C -:108030000A2D4DD1C34CC449C44801F0E5FDA268E6 -:1080400001210020F9F75EFE282017F03FF80021FB -:10805000A268084603B0BDE8F040F9F78BBE0128DE -:1080600036D1ADB3A7BBAB1F042B37D9122D35DCEE -:1080700094F84430002E00F02F819D4200F0E08102 -:1080800094F845309D4200F0B88194F846309D4206 -:1080900000F0AC8194F847309D4200F0CA8194F81A -:1080A00048309D4200F0BE8194F849309D4200F076 -:1080B000B28194F84A309D4200F0A68194F84B308A -:1080C0009D4205D19F4B01219A680020F9F71AFEC5 -:1080D0009F4803B0BDE8F04003F0A8BC23682946E0 -:1080E000EEB15B6D20469847F2E71444013594F8F1 -:1080F000341081F0010184F83410002954D0072A8B -:10810000D4BF94499449914801F07EFD8D4B9A6803 -:108110002846012103B0BDE8F040F9F7F3BD9B6D9F -:1081200020469847D4E78D498848864E333401F07D -:108130006BFD0C2502E00135142D33D014F8013FFE -:10814000002BF8D02770B26800212846F9F712FEFC -:10815000F1E77C4D82497D4801F056FD012108463A -:10816000AA68F9F7CFFD282016F0B0FFAA68012110 -:108170000220F9F7C7FD282016F0A8FFAA683946A3 -:108180000220F9F7F7FDAA6839460120F9F7F2FD58 -:1081900004F133023B46433412F8011F01B113705E -:1081A0009442F9D103B0F0BD664B28469A6851E776 -:1081B000644C6C49654801F027FD0121A26808461E -:1081C000F9F7A0FD282016F081FFA2680121062002 -:1081D000F9F798FD142016F079FFA26839460620B9 -:1081E000F9F7C8FD282016F071FFA26801210420CC -:1081F000F9F788FD142016F069FFA26839460420BB -:10820000F9F7B8FD282016F061FFA26801210420CB -:10821000F9F778FD142016F059FFA26839460420BA -:10822000F9F7A8FD282016F051FFA26801210420CB -:10823000F9F768FD142016F049FFA26839460420BA -:10824000F9F798FD282016F041FFA26801210420CB -:10825000F9F758FD142016F039FFA26839460420BA -:10826000F9F788FD282016F031FFA26801210720C8 -:10827000F9F748FD142016F029FFA26839460720B7 -:10828000F9F778FD3946A2680120F9F773FD354901 -:108290002E4803B0BDE8F04001F0B6BC294C32498D -:1082A0002A4801F0B1FC01210846A268F9F72AFD2D -:1082B000282016F00BFFA26801210320F9F722FD08 -:1082C000282016F003FFA26839460320F9F752FD73 -:1082D000A26839460120BDE69D4200F0E28094F894 -:1082E00045309D4200F0D68094F846309D4200F023 -:1082F000CA8094F847309D4200F0BE8094F8483020 -:108300009D4200F0B28094F849309D4200F0A68072 -:1083100094F84A309D4200F09A8094F84B309D4288 -:108320007FF4D6AE074B00219A680846F9F722FD84 -:10833000CEE60E490548034F3B3401F065FC142599 -:10834000002619E0BC8DFF1F34130300A4D3FF1FC8 -:1083500058D4FF1FD4120300DC120300E412030000 -:108360000C130300F0120300FC1203001C130300A3 -:1083700001351C2D3FF416AF14F8013F002BF7D048 -:108380002670BA6800212846F9F7F4FCF0E7484C5B -:108390004849494801F038FCA26801210620F9F754 -:1083A000B1FCA26801210720F9F7ACFCA268012109 -:1083B0000520F9F7A7FCA26801210420F9F7A2FC27 -:1083C000282016F083FEA26800210620F9F7D2FCCF -:1083D000A26800210720F9F7CDFCA2680021052042 -:1083E000F9F7C8FCA2680021042033E6304B0121D4 -:1083F0009A680420F9F786FC4CE62D4B01219A6817 -:108400000720F9F77FFC40E6294B01219A680846CE -:10841000F9F778FC52E6264B01219A680220F9F719 -:1084200071FC46E6224B01219A680320F9F76AFCA9 -:108430003AE61F4B01219A680520F9F763FC2EE606 -:108440001B4B01469A680620F9F75CFC18E6184BAE -:1084500000219A680120F9F78DFC5EE7144B00219A -:108460009A680220F9F786FC52E7114B00219A68BE -:108470000320F9F77FFC46E70D4B00219A680520A1 -:10848000F9F778FC3AE70A4B00219A680420F9F7DB -:1084900071FC2EE7064B00219A680720F9F76AFC69 -:1084A00022E7034B31469A680620F9F763FC16E78A -:1084B000BC8DFF1F28130300A4D3FF1FF0B5841D3C -:1084C00083B005461E4801F0C3FA20460FF0A0F81D -:1084D00030B301280FD120460FF0CEF805462046D4 -:1084E0000FF096F81749034615482A4603B0BDE831 -:1084F000F04001F08BBF20460FF0BEF80646204644 -:108500000FF086F8074620460FF0A2F86B7900932B -:108510003A46034631460A4802F0F8FA03B0F0BD85 -:1085200020460FF0A9F8054620460FF071F80649DD -:10853000034603482A4603B0BDE8F04001F066BF99 -:10854000A4D3FF1F481303003C13030010B5034BD3 -:1085500003600446FFF70EFD204610BD78120300AD -:1085600010B5054B03600446FFF704FD20464C217F -:1085700016F0BEF8204610BD781203002DE9F04732 -:108580008146844803F056FA08B9BDE8F08781486F -:1085900003F018FA00231A46194605467D4803F0F1 -:1085A00025FA09F106000FF033F80446002872D1CD -:1085B000002D40F0D780AA46A846FF220021764829 -:1085C00013F088FA754A7448012113F083FA744A4B -:1085D0007148032113F07EFA4FF6FF7204216E48B2 -:1085E00013F078FA4FF0FF1205216B4813F072FA7E -:1085F0006C4B1F68132F19DD09F13305A7F108062D -:108600000B2405E05246013413F064FAB4420DD055 -:1086100015F8013F6048614AA1B2002BF2D1A1B226 -:108620005D48013413F056FAB442F1D14FF47F02A1 -:108630000621594813F04EFA132F11DD09F13B05BD -:10864000132415F8013F54484246A1B21BB95248C1 -:108650004FF47F02A1B2013413F03CFABC42F0D1D6 -:10866000002202214C4813F035FA002207214A4823 -:1086700013F030FA00220821474813F02BFA4A4A37 -:108680004548092113F026FAFF220A214248BDE895 -:10869000F04713F01FBA01287FF477AFFF220021C3 -:1086A0003D4813F017FA3D4A99F844103A4813F040 -:1086B00011FA3A4A99F84510374813F00BFA4FF47B -:1086C0007F0299F84610344813F004FA4FF47F0201 -:1086D00099F84710304813F0FDF9FF2299F8481037 -:1086E0002D4813F0F7F9FF2299F849102A4813F0A2 -:1086F000F1F94FF47F4299F84A10274813F0EAF94C -:108700004FF47F4299F84B10234813F0E3F9254BBF -:108710001E68012E7FF739AF244D254F13E0BB892A -:10872000184623B3202B2ED0FA7BB97B13F0FCF92B -:10873000A1B20246184813F0CDF90134B44205F154 -:1087400004053FF422AFA31F042B01D9122CF4DD42 -:108750002B6811480133A1B26FF07F42DFD013F0D4 -:10876000B9F9EAE7DFF834A04FF47F0825E722469D -:10877000D9F82010074803F04BF8A1B2024606488A -:1087800013F0A8F9D9E70B4A0348A1B213F0A2F9F4 -:10879000D3E700BF58D4FF1F74D4FF1F0080FF0031 -:1087A00000FF80004408030000FFFF00C8CBFF1F4C -:1087B000348DFF1F20202000F8B505461A4B0360BA -:1087C0000C270B240D26102211230420052185F8E7 -:1087D000457085F84640AF1D002485F847600126A6 -:1087E00085F84A2085F84B3085F8480085F849100F -:1087F00038463146AC71EC712C726C72AC7285F8F3 -:1088000044600EF0C5FD314638460EF0C1FD6E7174 -:10881000224605F1330305F1430103F8012F8B4292 -:10882000FBD12846F8BD00BF781203000120704735 -:1088300001207047704700BF10B50349044615F08A -:1088400063FA204610BD00BF50130300024B0348DB -:108850009A680EF003BB00BFBC8DFF1FA0D4FF1FA2 -:1088600070B582B002AB03E906009DF8001071B14B -:108870009DF802605EB98B1F042B04469DF80350DF -:108880000BD82368002D47D05B6D20469847694878 -:1088900002B0BDE8704003F0C9B81229F1DC94F8C9 -:1088A0004830002D41D0994264D094F84930994223 -:1088B00070D094F84A30994274D094F84B30994271 -:1088C00078D094F84C30994241D094F84D30994288 -:1088D0007AD094F84430994279D094F8453099424E -:1088E00000F0868094F84630994200F0928094F827 -:1088F00047309942CBD1504D94F85300AA6841219A -:10890000F9F770FA142016F0E1FBAA6894F8530006 -:108910004121F9F767FABAE720469B6D9847454829 -:1089200002B0BDE8704003F081B899421AD094F8C3 -:108930004930994226D094F84A309942A7D13E4B0B -:1089400094F850009A682946F9F74CFA9FE70022FC -:108950000121A01D0EF068FE00236371374801F06D -:10896000DFF894E7344B94F84E009A682946F9F7FB -:1089700039FA8CE7304B94F84E009A687F21F9F76A -:1089800031FA84E72C4B94F84F009A682946F9F79E -:1089900029FA7CE7284B94F84F009A687F21F9F771 -:1089A00021FA74E7244B94F850009A687F21F9F774 -:1089B00019FA6CE7A01D324631460EF035FE66719D -:1089C0001E4801F0ADF862E700220221C1E71A4D0E -:1089D00094F85200AA683F21F9F704FA142016F01F -:1089E00075FBAA6894F852003F21F9F7FBF94EE7AE -:1089F000114D94F85200AA684121F9F7F3F91420B7 -:108A000016F064FBAA6894F852004121F9F7EAF9DC -:108A10003DE7094D94F85300AA683F21F9F7E2F9C0 -:108A2000142016F053FBAA6894F853003F21F9F77D -:108A3000D9F92CE758D4FF1FBC8DFF1FA4D3FF1F0B -:108A400030B583B00446063001910DB20EF0E0FD62 -:108A500050B994F85100002D0FDC1CD1134803B01D -:108A6000BDE8304001F05CB8012811D002280CBFED -:108A700094F853000020002DEFDD0D4B41219A6842 -:108A8000F9F7B0F9094803B0BDE8304001F048B843 -:108A900094F85200DFE7064B3F219A68F9F7A2F9F4 -:108AA000024803B0BDE8304001F03AB8A4D3FF1F3C -:108AB000BC8DFF1FF0B5841D83B00546274800F02C -:108AC000C7FF20460EF0A4FD012837D0022825D08C -:108AD000A0B120460EF0D0FD064620460EF098FDCF -:108AE000074620460EF0B4FD6B7900933A460346E4 -:108AF00031461A4802F00AF803B0F0BD20460EF0E5 -:108B0000BBFD054620460EF083FD1549034613487C -:108B10002A4603B0BDE8F04001F078BC20460EF0D4 -:108B2000ABFD054620460EF073FD0E4903460B488B -:108B30002A4603B0BDE8F04001F068BC20460EF0C4 -:108B40009BFD054620460EF063FD0749034603489A -:108B50002A4603B0BDE8F04001F058BCA4D3FF1F83 -:108B600058130300681303006013030010B5034B90 -:108B700003600446FFF7FEF9204610BD781303009A -:108B800010B5054B03600446FFF7F4F92046542165 -:108B900015F0AEFD204610BD781303002DE9F0411D -:108BA00006465C4802F046FF08B9BDE8F0810023A4 -:108BB0001A4619465748584D584FDFF87481584C9B -:108BC00002F014FFFF220021564812F083FF96F8AE -:108BD000481054486B181A7E002A14BF42463A4681 -:108BE00012F078FF96F849104E486B181A7E002A4A -:108BF00014BF42463A4612F06DFF96F84A104948B3 -:108C00006B181A7E002A14BF42463A4612F062FFE1 -:108C10004FF47F0296F84B10424812F05BFF4FF47E -:108C20007F0296F84C103F4812F054FF4FF47F0239 -:108C300096F84D103B4812F04DFF96F84410394815 -:108C40006B181B7E002B14BF2246FF2212F042FF3E -:108C500096F8451033486B181B7E002B14BF224634 -:108C6000FF2212F037FF96F846102E486B181B7E35 -:108C7000002B14BF2246FF2212F02CFF96F847105B -:108C800028486B181B7E002B14BF2246FF2212F0CF -:108C900021FF254B1F68012F87DDDFF898803835CD -:108CA000012416E0B8F80C3018460BB3202B2AD05C -:108CB00098F80F2098F80E1012F036FFA1B2024675 -:108CC000184812F007FF0134BC4205F104053FF4D7 -:108CD0006CAFA31F042B01D9122CF4DD2B681148B3 -:108CE0000133A1B26FF07F42DCD012F0F3FEEAE76D -:108CF0002246316A074802F08BFDA1B202460948BC -:108D000012F0E8FEDFE7094A0648A1B212F0E2FEDF -:108D1000D9E700BF58D4FF1F90CBFF1F0080FF0092 -:108D2000FFFF800074D4FF1F4408030020202000B0 -:108D300080FFFF00348DFF1FF8B50446234B03600E -:108D40000C220B260D23032584F8452084F8466069 -:108D500084F8473084F848500E270F200521102250 -:108D600011265523572584F8497084F84A0084F861 -:108D70004B1084F84C2084F84D603F22A61D84F8E7 -:108D80004E3084F84F500023012558273A203E21C9 -:108D900084F85320A371E37123726372A37284F881 -:108DA000510084F8521084F850702946304684F8F7 -:108DB00044500EF0EDFA294630460EF0E9FA294605 -:108DC00030460EF0E5FA65712046F8BD78130300D1 -:108DD0002DE9F04F424CDFF810E180F84E2083B0CF -:108DE000C2EBC20304EB03090190002780F84D1089 -:108DF00009F1FF3B00F1010C00F11C08DA465D4669 -:108E0000002015F9014F0A198EFB0236D317C3EB68 -:108E1000660303EB4303A2EB8303621C01D0BB4256 -:108E200051D001300728ECD14FF0FF338CF80030DF -:108E30008CF80C300023C8F8003001370C2F0CF1EF -:108E4000010C08F10408D9D1019C00210A4604F163 -:108E5000500004F1900508E0062A036000F10400C8 -:108E6000C4BF01310022A84216D019F9024001EB1B -:108E7000410304EB8303013402F10102ECD199F9BF -:108E80000030013101EB410203EB82030360043047 -:108E9000A8424FF00102E8D1019A002309F1060926 -:108EA00082F84C301AF9013F013304D092F84C306B -:108EB000013382F84C30CA45F4D1019A0123137072 -:108EC00003B0BDE8F08F8CF800408CF80C0018B9A6 -:108ED000044BC8F80030B0E79023C8F80030ACE786 -:108EE000D4130300FFA2A200ABAAAA2A90F94D3026 -:108EF000994201D0FFF76CBF90F94E309A42F9D1F8 -:108F0000704700BF232070470378BBB1002914DBF2 -:108F10000B4BCA1700B583FB01E3C2EB630303EB02 -:108F20004303A1EB830149B200EB8101CB6900331C -:108F300018BF012318465DF804FB0023184670474C -:108F4000ABAAAA2AA1F10B030F2B32D890F94E300D -:108F5000002B2EDB0B2930B40CD001F1080390F963 -:108F60004D4050F823301C443C340C2313FB02408A -:108F700030BC70471149C3EBC303DD1D0D440B44E6 -:108F80004FF0FF3113F9014BB4F1FF3F18BF2146F9 -:108F9000AB42F7D14B1C0FD090F94D40036D2344E9 -:108FA0003C330C2010FB02300144A1F10C0030BC1A -:108FB00070474FF0FF3070470846D9E7D4130300DD -:108FC0000F291ED810B490F94E30002B11DB14314C -:108FD00090F94D4050F8213023443C330C2010FBD5 -:108FE0000232531C802B94BF50B24FF0FF3010BCA4 -:108FF000704790F94D003C3001440C2010FB0212E8 -:10900000EFE74FF0FF30704703781BB100EB8100B2 -:10901000C0697047184670470378F3B110B5A1F1E5 -:109020000B040F2C17D890F94E30002B13DB0422C1 -:109030000446FFF787FF00280DDB094BC11783FBB0 -:109040000023C1EB630303EB4303A0EB830304EBB7 -:109050008302D06910BD002010BD1846704700BFC4 -:10906000ABAAAA2A074B59B9074AA3FB0013DB088E -:1090700003EB4303A0EB8300C0B252F8200070471B -:10908000024AF2E7ABAAAAAA1090FF1F4090FF1F66 -:1090900030B5194C194B1A4DA4FB0024E40804EB1D -:1090A0004402A0EB8200C0B28DB053F8201004A897 -:1090B00014F02AFE0A22A11E684614F06BFE6946CF -:1090C00004A814F01FFF014608A814F031FE08A9F7 -:1090D000284614F0ABFE08A814F0D6FD684614F03C -:1090E000D3FD04A814F0D0FD2868064B002808BF63 -:1090F00018460DB030BD00BFABAAAAAA4090FF1F12 -:1091000040CDFF1F4E85030022289ABF024B53F823 -:1091100020000248704700BF848FFF1FCC1403005B -:10912000024BC0EBC0001844704700BFD4130300CB -:1091300010B5064C0021204614F0E6FD2046044AF6 -:109140000449BDE8104018F037B800BF40CDFF1FFC -:109150000C8DFF1F89DC010010B5031D044600F1D2 -:109160008401002203F8042C04339942FAD100232D -:109170001A4604F823200133202BFAD115F082FF80 -:10918000C4F88000204610BDD0F880308B420DD04E -:1091900000231A4600F823200133202BFAD110B502 -:1091A000044615F06FFFC4F8800010BD704700BF83 -:1091B000F0B400259DF810702C4602E00134202CFC -:1091C00010D0465D1435002EF8D104EB8404A400C1 -:1091D000061901250555284671603361B260377361 -:1091E000F0BC70470020F0BC704700BF2DE9F04193 -:1091F00007460E4600F10C0400F523754FF00008F9 -:1092000002E01434AC421CD014F80C3C002BF8D013 -:109210006368B342F5D814E905000021F8F7AAFD08 -:10922000237883B9D7F8803204F80C8C1846002BC9 -:10923000E7D014E90600D7F8843214349847AC42DA -:10924000E2D1BDE8F0810021172015F001FFE9E728 -:109250002DE9F84F2C4F83460020884616460BF127 -:109260000C040BF52375BA46814602E01434AC4277 -:1092700013D014F80C3C002BF8D054F8043CB34243 -:10928000F4D154F8083C4345F0D158B104F80C9C93 -:109290001434AC424FF00100EBD1BDE8F88F01303F -:1092A000202817D017F820308200002BF7D1012397 -:1092B0000AF820305244F1B2907801EA030E20F00F -:1092C0000F00C1F3430108F07F0343EACE130143CB -:1092D00053709170324600214046F8F74BFD2378D9 -:1092E0004BB9DBF880020028D0D0DBF8843214E9D7 -:1092F00006009847CAE71720002115F0A9FEDBF801 -:1093000080020028F1D1C1E7D8D2FF1F2DE9F0413A -:1093100006460C4615461F46FFF79AFF88BB1E49B6 -:1093200002E0013020281CD011F820301A4A4FEA00 -:10933000800E002BF5D1012302F820309644EBB2C9 -:109340009EF8021003F0010004F07F02C3F3430310 -:1093500021F00F0142EAC0120B438EF801208EF873 -:1093600002302A4600212046F8F704FD5FB9D6F8FE -:10937000800230B1D6F884322A462146BDE8F04159 -:109380001847BDE8F0811720002115F061FED6F8DE -:1093900080020028EED1F4E7D8D2FF1F4FF0FF3152 -:1093A000FFF724BFC0F88022C0F88412704700BFC6 -:1093B000F0B400259DF814702C4602E00134202CF6 -:1093C00012D0465D1835002EF8D104EB4404E400B9 -:1093D0000619012505557160049971612846B3602D -:1093E000F2603774F0BC70470020F0BC704700BFDB -:1093F00070B40546002005F10803064605F54275E0 -:1094000002E01833AB4212D013F8084C002CF8D00D -:109410001C689442F5D153F8044C8C4208BF03F801 -:10942000086C03F1180308BF0120AB42ECD170BCFB -:10943000704700BF2DE9F0410E4600F1140400F51D -:109440004575002702E01834AC421BD014F8143CD8 -:10945000002BF8D02368B342F5D854F80C2C54F8FC -:10946000081C54F8100CF8F74DFC14F8043C23B118 -:1094700054F8100C1838352806D904F8147C183420 -:10948000AC42E3D1BDE8F08120F0A2F9084920F018 -:10949000F3F91FF057FC01218046172015F0D8FD85 -:1094A000404620F0C5FB0146282015F0C3FCE4E748 -:1094B0009075924208B50B48FFF74EFE0A4A00210C -:1094C0000B46C2F88012D1541433B3F5207FFAD181 -:1094D000002306491A46CA541833B3F5407FFAD11F -:1094E00008BD00BFD8D2FF1F50D0FF1F50CDFF1FB7 -:1094F00000207047704700BF10B5044614F0A6F86E -:109500000A2830D00D283DD04FF6FD73984201D97E -:10951000012010BD0346B4F94220B4F9401004F113 -:10952000080014F077F894F82230032BF0D8DFE825 -:1095300003F0140E0802B4F84230181AA4F84200DE -:10954000E6E7B4F84030181AA4F84000E0E7B4F8B1 -:1095500042301844A4F84200DAE7B4F84030184426 -:10956000A4F84000D4E794F9333094F93410B4F8F7 -:1095700042205B1A13440022A4F84230A4F8402091 -:10958000012010BD0023A4F84030012010BD00BF11 -:1095900070B50646843014F077FB16F1380509D013 -:1095A00006F17804A54205D0103C204614F06CFB6F -:1095B000A542F9D1304670BD10B5054C00212046BA -:1095C00014F040F820460121BDE8104014F03CB8EA -:1095D00064D3FF1F2DE9F0471546002A63D00446E7 -:1095E0000F46DFF8C88000264FF6FD7900F1080A23 -:1095F0000BE014F02BF80A2825D00D2832D048456E -:1096000011D90120013D06440AD0236817F8011B37 -:109610001B6843452046ECD09847013D0644F4D1F1 -:109620003046BDE8F0870346B4F94220B4F9401053 -:10963000504613F0EFFF94F82230032BE1D8DFE817 -:1096400003F02B241D1694F9333094F93410B4F838 -:1096500042205B1A13440022A4F84230A4F84020B0 -:109660000120CFE70023A4F840300120CAE7B4F876 -:109670004230181AA4F842000120C3E7B4F8403081 -:10968000181AA4F840000120BCE7B4F8423018448E -:10969000A4F842000120B5E7B4F840301844A4F81B -:1096A00040000120AEE71646BAE700BFF99400007B -:1096B000F0B51F4D1F4E044695E80F0004F1240736 -:1096C000002584E80F0083B025616561A561E5612F -:1096D000256287E80F003146656304F1380014F015 -:1096E00013FB314604F1480014F00EFB314604F13F -:1096F000580014F009FB314604F1680014F004FB33 -:109700000823A367E56784F88050294604F18400A4 -:1097100014F0FAFA084B84F894501B680193019BEB -:10972000C4F8AC3020463C23C4F8B03003B0F0BDE0 -:10973000A41603000C090300B004002008B5F8F7D4 -:1097400031F9024B024A9A6008BD00BF5CD3FF1F8B -:1097500020C9FF1F10B50446034813F061FC012324 -:1097600084F8803010BD00BF20C9FF1FC06F0028E3 -:10977000D4BF0020012070472DE9F843394FBDF8D0 -:109780002060BDF82440384699460D46904613F0B7 -:10979000A9FF97F9311080B289B2301A611A00EB33 -:1097A000D07001EBD17108EB600809EB6101002377 -:1097B0002846A7F84080A7F8421087F8463023F0E3 -:1097C0009FF948B304463E464FF6FD7801E0013C60 -:1097D00022D015F8011B234813F038FF0A282FD098 -:1097E0000D283BD04045F2D80346B6F94220B6F9E1 -:1097F00040101D4813F00EFF96F82230032BE6D8D8 -:10980000DFE803F018120C02B7F84230013CA3EB7A -:109810000000A7F84200DCD1BDE8F883B7F840307B -:10982000181AA7F84000D2E7B7F842301844A7F852 -:109830004200CCE7B7F840301844A7F84000C6E72C -:1098400096F9333096F93410B6F842205B1A134477 -:109850000022A6F84230A6F84020B8E70023A6F878 -:109860004030B4E75CD3FF1F64D3FF1F2DE9F04FF6 -:109870004B4BDFF844814B4E83460FCB87B006AC91 -:1098800004E90F00484813F0BFFA002108F108006E -:1098900013F0BEFE45464FF0000A4348434C13F018 -:1098A000B3FA1223002242494248A8F84030A8F8EF -:1098B000423088F846200FFA8AF913F0B9FE4FF6C5 -:1098C000FD7701E0B44222D014F8011B3A4813F0AE -:1098D000BDFE0A2851D00D285DD0B842F2D803460B -:1098E000B5F94220B5F94010324813F093FE95F8CF -:1098F0002230032BE6D8DFE803F03A342E02B8F822 -:109900004230B442A3EB0000A8F84200DCD12B495E -:10991000284813F08DFE09F0030906AB03EB890913 -:10992000202359F8101C01935022009358460A2313 -:10993000FFF722FF1C4813F073FB0AF1010A6420B1 -:1099400015F0C4FBBAF1100FA7D1642007B0BDE831 -:10995000F04F15F0BBBBB8F84030181AA8F840001B -:10996000B0E7B8F842301844A8F84200AAE7B8F8BF -:1099700040301844A8F84000A4E795F9333095F931 -:109980003410B5F842205B1A13440022A5F8423087 -:10999000A5F8402096E70023A5F8403092E700BFE5 -:1099A000B4160300CA16030020C9FF1FC416030023 -:1099B000CC42030064D3FF1F5CD3FF1F884B03001E -:1099C00059B910B506480C46012113F03BFE21465B -:1099D0000348BDE8104013F037BEFFF7EDBD00BFF0 -:1099E00064D3FF1FF0B5064685B00F4619461546ED -:1099F000FFF7E6FFB36F5C0002A938460A22033482 -:109A000021F006FDA4B26A011627202523B212B266 -:109A100002A930468DE8A000FFF7AEFE05B0F0BD0C -:109A2000F0B5054683B00E4619461446FFF7C8FF49 -:109A3000AB6F5B00620116272024033312B231465C -:109A40001BB228468DE89000FFF796FE03B0F0BDEC -:109A50000C4B036000226FF07E0143608360C360A3 -:109A600043628362C3620363016141618161C161D9 -:109A7000026280F8342080F8352080F8362080F8A3 -:109A800037207047D405030070B51F4C82B0012108 -:109A9000064604F1080013F0BBFD04F108001B4961 -:109AA00013F0C6FD002504F108000121A4F8405080 -:109AB000A4F8425084F8465013F0C4FD294604F13E -:109AC000080013F0C1FD124B5A781B78934212D054 -:109AD000104B1B785BB9104920222C230192009374 -:109AE000304614235622FFF747FE02B070BD0B4BE1 -:109AF00053F82210F0E7074A1278002AEBD0074A01 -:109B000052F82310E8E700BF5CD3FF1F187503006D -:109B1000D0CCFF1F18CBFF1FD4050300188DFF1FEB -:109B2000012380F880307047C36F002B0ADD064A9E -:109B3000D2689B1A002BC36704DC0122002380F843 -:109B40008020C367704700BFD0CCFF1F90F88030E3 -:109B5000E3B130B50E4DD0F8AC102B68D0F8B02082 -:109B600083B00093009B5B1A9A4201D303B030BDCF -:109B70000446084813F054FA2B680193019BC4F87B -:109B8000AC30002384F8803003B030BD704700BF94 -:109B9000B004002020C9FF1F064BD0F8B0201B687E -:109BA00082B00193019B013B9B1AC0F8AC3002B01C -:109BB000704700BFB004002010B50E4B0E4C0F4A8A -:109BC0001A600022012120461A71DA6083F82220EF -:109BD000A3F84020A3F8422083F84620198383F895 -:109BE0002110FFF765FD2046054A0649BDE81040F3 -:109BF00017F0E2BA5CD3FF1FA4D3FF1F9416030033 -:109C00000C8DFF1F919500002DE9F041002482B0DA -:109C10000546184E80F8944020278430884614F07A -:109C20000DF922468023214601940097124812F034 -:109C30004DF93046012113F0EBFC30460F4913F08B -:109C4000F7FC3046012113F0FDFC2146304613F0AD -:109C5000FBFC8023009301972246414628460A23B5 -:109C6000FFF78AFD064BEB67012385F8803002B0D1 -:109C7000BDE8F08164D3FF1F20C9FF1FCC42030061 -:109C800020A107000968034B002908BF1946FFF708 -:109C9000BBBF00BF4E8503000EB410B589B00BAB3F -:109CA000002153F8042B80F894100446182102A8D0 -:109CB000019324F0EDFB02A92046FFF7A5FF09B0B0 -:109CC000BDE8104003B070472DE9F04F83B000228B -:109CD000202307460093019211468023524812F038 -:109CE000F5F807F194084FF029099C37252623241D -:109CF00018F9015F15F1090F2ADB4C4938681FF08C -:109D0000BBFD4B491FF0B0FC1FF0B8FF002DC2B2E5 -:109D100037D057DB0A230121951C0191009321B212 -:109D200041484FF0000B4FF0040A12F0CFF82A46DA -:109D3000022331B23C488DE8000C12F0C7F88DE8E0 -:109D4000000C2A4602230FFA89F1374812F0BEF8B8 -:109D50001034A4B206F1100209F11003632C96B27C -:109D60001FFA83F907F10407C2D1002120230093D1 -:109D70000191802315222C4812F0A8F803B0BDE809 -:109D8000F08F102101238DE80A0002F1020A21B2AE -:109D90004FF0040B0A23244812F098F8524631B2CF -:109DA0000195CDF800B002231F4812F08FF8CDF8CE -:109DB00000B05246019502230FFA89F11A4812F0B9 -:109DC00085F8C5E70232D5B24FF0010B1FFA85FACC -:109DD000A11E1423AAF102028DE8080809B20E237D -:109DE000114812F073F8002110230AF1020A2A46E2 -:109DF00001910225009321B20A230B4812F066F864 -:109E000052462B4631B2CDF804B00095064812F008 -:109E10005DF852468DE820082B460FFA89F102487A -:109E200012F054F894E700BF20C9FF1F000080C162 -:109E30000000A841F0B583B00024202622468023EC -:109E400005462146019400961148124F12F03EF843 -:109E50000121114813F0DCFB10490F4813F0E8FB17 -:109E600001210D4813F0EEFB21460B4813F0ECFBEB -:109E7000D5F8841001968023009322462846A142FB -:109E800008BF39460A23FFF777FC03B0F0BD00BFD7 -:109E900020C9FF1F4E85030064D3FF1FCC4203007F -:109EA00090F8943013B1012B02D07047FFF7C2BF76 -:109EB000FFF70ABF38B504468430154613F0AEFFED -:109EC000002384F894302046FFF7B4FF034B0121B0 -:109ED00003FB05F2E26784F8801038BDA08601001C -:109EE0002DE9F04FDFF8CC818BB083469DF85450BC -:109EF0009DF85040069108F10800012100270595C2 -:109F000009921D4613F084FB08F10800684913F01C -:109F10008FFB8023A8F8407093FBF4F3A8F84270FD -:109F200088F846700893002C00F0BE80013CE4B233 -:109F3000621C9BB207920395B946049346461CE007 -:109F4000039ADBF878301168049A101F80B2023B44 -:109F5000BA1C0A2400901BB212B201945846FFF7B3 -:109F60000BFC049B1F44039B04330393079B09F1E1 -:109F700001099945BFB200F09780069B4B456DD013 -:109F800000215846FFF71CFD059B002BD8D198F9FE -:109F900031300399DBF878200D689DF8141088F8AB -:109FA00046109BB2C3F10A03023A03EBD37302EBF0 -:109FB00063032846BA1CA8F84230A8F8402022F0D3 -:109FC0009FFD04460028CCD04FF6FD7A01E0013C0D -:109FD000C7D015F8011B374813F038FB0A282BD0DF -:109FE0000D2837D05045F2D80346B6F94220B6F9CD -:109FF0004010314813F00EFB96F82230032BE6D8C0 -:10A00000DFE803F0140E0802B8F84230181AA8F876 -:10A010004200DCE7B8F84030181AA8F84000D6E74C -:10A02000B8F842301844A8F84200D0E7B8F84030F9 -:10A030001844A8F84000CAE796F9333096F934106E -:10A04000B6F842205B1A13440022A6F84230A6F864 -:10A050004020BCE70023A6F84030B8E7099A52B97F -:10A060000A2301248DE8180039B2089B134811F027 -:10A070002DFF214685E701250A238DE828000022CF -:10A08000089B0E4839B211F021FF049B00240820E0 -:10A09000023B791909B28DE811002A461BB2074824 -:10A0A00011F014FF21466CE70BB0BDE8F08F00BF44 -:10A0B000E87D03005CD3FF1F64D3FF1F20C9FF1F8F -:10A0C0002DE9F04F87B0C46F9DF844500295002CE5 -:10A0D0009DF8545005959DF940B09DF848909DF825 -:10A0E0005850179F9DF860A004DD07B0BDE8F04F01 -:10A0F000FFF7D6BE00240393202390460E4604901B -:10A1000000930194224621468023A24811F0DEFEEE -:10A11000002D40F0DF80039AC2EB0B0A0AEBDA7ADB -:10A1200002EB6A0A4FFA8AF304930224002544E002 -:10A1300096F900A01AF17F0F38D0B94500F00F81D1 -:10A14000029B002B49D00498504576DC1FF040FB61 -:10A15000074650461FF03CFB39461FF083FA824603 -:10A1600058461FF035FB39461FF07CFA0146504631 -:10A170001FF036FC00211FF077FA002107461FF080 -:10A1800019FD002840F0A3804FF07E5138461FF0A3 -:10A190002FFD002800F091800C230B220121009359 -:10A1A0000191042321B27B4811F090FE013508345F -:10A1B000102DA4B206F101067CD0EFB2B845B7D895 -:10A1C000B945F3D1059B002B40F0CD80B845EDD9C2 -:10A1D000029B96F900A0002BB5D103981FF0F8FA66 -:10A1E000074650461FF0F4FA39461FF03BFA824604 -:10A1F00058461FF0EDFA39461FF034FA0146504632 -:10A200001FF0EEFB00211FF02FFA002107461FF080 -:10A21000D1FC00284BD14FF07E5138461FF0E8FCAE -:10A2200000283AD016200B2201238DE8090021B224 -:10A230000423584811F04AFEB8E703981FF0C8FA03 -:10A24000074650461FF0C4FA39461FF00BFA824603 -:10A2500004981FF0BDFA39461FF004FA0146504633 -:10A260001FF0BEFB00211FF0FFF9002107461FF081 -:10A27000A1FC00283FD14FF07E5138461FF0B8FCBA -:10A2800000283AD0012201238DE80C0021B20423DA -:10A290001622404811F01AFE88E738463E491FF062 -:10A2A000EBFA002107461FF085FC002840D0012072 -:10A2B0002022B9E707B0BDE8F08F384637491FF0D4 -:10A2C000DBFA002107461FF089FC00283FD101235B -:10A2D000162263E7A9F110017F29A8BF7F2141EA77 -:10A2E000E1710194CDF800A03B460498059A49B26B -:10A2F000FFF7F6FD0FE70922C5E739464FF07E501C -:10A300001FF0B0F925491FF0B7FA002107461FF0EA -:10A3100051FC0028B6D14FF0824138461FF068FC4E -:10A320000028E8D138461FF0A9FCC0B2421CAAE7B9 -:10A330001B4938461FF05CFC00287FF473AF384699 -:10A340001FF09CFCC0B2C0F1200201306CE738461F -:10A350001FF094FCC0B2C0F11602431C1EE7059B1F -:10A36000002B3FF435AFE900012216230192009340 -:10A3700009B208230A22074811F0A8FD611E002235 -:10A3800014230192009309B206230B22014811F015 -:10A390009DFD1BE720C9FF1F0000B04100003041B8 -:10A3A0000000A8412DE9F04101EB4100800082B09E -:10A3B000C0F180000E4617461FF00AFA4FF07C519C -:10A3C0001FF05AFA1FF034FCD6B1013E00B2F6B2CB -:10A3D000013684B200254FF00108AF4214BF0123BB -:10A3E00002238DE8080114BF1F221E2221B206237A -:10A3F0000548013511F06AFD0C34B542A4B2ECD128 -:10A4000002B0BDE8F08100BF20C9FF1F2DE9F04375 -:10A41000C56F002D83B004DD03B0BDE8F043FFF746 -:10A420003FBD00254FF02009044617460E462A4638 -:10A430002946174801959846CDF80090802311F0E1 -:10A4400045FD0121134813F0E3F81349114813F0B7 -:10A45000EFF801210F4813F0F5F829460D4813F0E5 -:10A46000F3F880230093CDF804902A4631460A235E -:10A470002046FFF781F9012F07D942463946204689 -:10A4800003B0BDE8F043FFF78DBF03B0BDE8F08334 -:10A4900020C9FF1F64D3FF1FCC42030070B5184DC5 -:10A4A00082B0284612F0B0FCB5F90C1001291FDD6E -:10A4B0000022012694B26300688901969BB2C91AF2 -:10A4C00009B2C31A1BB200910D48114611F080FD6C -:10A4D0000B4812F0A5FD012014F0F8FDB5F90C10A1 -:10A4E000023401EBD17322B243F34F039342E1DC18 -:10A4F0004FF4FA7002B0BDE8704014F0E7BD00BF41 -:10A5000020C9FF1F70B50E4E0E4D0446304612F0A6 -:10A510007BFC2046FFF7C2FFC82014F0D7FD304671 -:10A5200012F072FC2846012113F08CF82846002115 -:10A5300013F08AF82046BDE87040FFF797B900BFD6 -:10A5400020C9FF1F64D3FF1F2DE9F04F89B0824659 -:10A55000179C03949DF84CE0189C04949DF964406A -:10A560009DF848709DF850609DF854C09DF8585073 -:10A5700005949DF868B0069389469046BEF1000F99 -:10A580002AD0BCF1000F0AD1002E00F0BE80012EAF -:10A5900000F0C380664615BB09B0BDE8F08F002E01 -:10A5A00000F09C80012E17D1069B6248019601EBBA -:10A5B000530104233A440C460093013902230792C5 -:10A5C00011F084FC079A5B4802231A448DE8480086 -:10A5D000E11E062311F07AFC0026002DDCD0564D3A -:10A5E000012105F1080013F013F8049905F10800A2 -:10A5F00013F01EF8002331465046A5F84030A5F868 -:10A60000423085F84630FFF7DBF9BBF1000F6DD122 -:10A6100095F93130039C85F846B09BB208EB57089A -:10A62000FF1A059B07EBD777984409F1020908EB5D -:10A6300067072046A5F84090A5F8427022F060FA1E -:10A6400006460028A8D02F464FF6FD7801E0013ECF -:10A65000A2D014F8011B384812F0F8FF0A2813D0D2 -:10A660000D281FD04045F2D80346B7F94220B7F96C -:10A670004010324812F0CEFF97F82230032BE6D874 -:10A68000DFE803F026201A1497F9333097F93410D5 -:10A69000B7F842205B1A13440022A7F84230A7F80B -:10A6A0004020D4E70023A7F84030D0E7B5F8423087 -:10A6B000181AA5F84200CAE7B5F84030181AA5F8EC -:10A6C0004000C4E7B5F842301844A5F84200BEE7A0 -:10A6D000B5F840301844A5F84000B8E701230193CD -:10A6E0000097069B134811F073FC54E7059A0399F1 -:10A6F000139708EB57031344069A129250464A46A2 -:10A7000009B0BDE8F04FFFF737B801260097019672 -:10A71000069B084811F0DAFB3DE702238DE848006C -:10A72000069B0448043B3A440231664611F0CEFBD6 -:10A7300031E700BF20C9FF1F5CD3FF1F64D3FF1F99 -:10A740002DE9F04F91B0C46F9DF868500B959DF8BE -:10A750006C500C959DF870500D951D9D0E95002C1C -:10A760009DF878500F9504DD11B0BDE8F04FFFF76C -:10A7700097BB00259B4620239246009381460F46B7 -:10A7800001952A4629468023224811F09FFB4FF06D -:10A79000800898FBFAF8BAF1000F21D0043F2C464C -:10A7A0000126C4EB0B031C4957F8042F0691B3FA9A -:10A7B00083F30B9903915B091221013400910592F7 -:10A7C00001932946089607960496029643460A2264 -:10A7D0004846E4B2FFF7B8FE4544A245EDB2E0D1E9 -:10A7E0000C9B9BB1CAEB0B017F290D9B1B93A8BF50 -:10A7F0007F210F9B1A9341EAE1710E9B0B9A49B29C -:10A80000484611B0BDE8F04FFFF76ABB11B0BDE894 -:10A81000F08F00BF20C9FF1F006C03002DE9F04F2F -:10A82000C46F8FB0002C199EDDF860A00C96DDF887 -:10A830006890DDF86CB004DD0FB0BDE8F04FFFF7B5 -:10A840002FBB00264FF0200805460C460D933146DD -:10A850000A9201963246CDF800808023864811F096 -:10A8600035FB0A9A0D980B94B4FA84F3122701244D -:10A870005B090392814A059031462846019308946A -:10A880004346079404940294069200970A22FFF725 -:10A890005BFE0B9B0A98794908941A1BB2FA82F264 -:10A8A0005209434607940691049441460294009746 -:10A8B0000390019228460A22CDF814A0FFF744FE27 -:10A8C0000B9B0C990A98DFF8C0E10894A3F10307E9 -:10A8D000B7FA87F70A237F09079404940296059133 -:10A8E00003903246284631468DE88800CDF818E0BE -:10A8F0008023FFF729FE09F1FF39D846492645256F -:10A90000432419F9017F17F1090F2ADB5C49D8F8B4 -:10A9100000001EF0B1FF5B491EF0A6FE1FF0AEF96D -:10A92000002FC2B237D066DB0A230121971C0191A8 -:10A93000009321B250484FF0000B4FF0040A11F081 -:10A94000C5FA3A46022329B24B488DE8000C11F0B3 -:10A95000BDFA8DE8000C3A46022331B2464811F0A8 -:10A96000B5FA1034A4B210351036832CADB2B6B29D -:10A9700008F10408C5D1402300210A220191009268 -:10A9800019461C223C4811F0A1FA0B9B022B22D045 -:10A990000FB0BDE8F08F102101238DE80A0002F10D -:10A9A000020A21B24FF0040B0A23334811F08EFA49 -:10A9B000524629B20197CDF800B002232E4811F07B -:10A9C00085FACDF800B052460197022331B22A48E9 -:10A9D00011F07CFAC5E70A9B002B3CD101230B9AAE -:10A9E000189219931C223C23422123480FB0BDE842 -:10A9F000F04F11F06BBA0232D7B24FF0010B1FFAD1 -:10AA000087FAA11E1423AAF102028DE8080809B2F0 -:10AA10000E23194811F05AFA002110230AF1020AF4 -:10AA20003A4601910227009321B20A23124811F0FD -:10AA30004DFA52463B4629B2CDF804B000970E4875 -:10AA400011F044FA52468DE880083B4631B20A487C -:10AA500011F03CFA85E70B9D0748042301248DE89B -:10AA600018001C222B465F2111F030FA199418951A -:10AA700006231E225D21B8E720C9FF1F006C0300DA -:10AA8000000080C10000D841E87D030070B51C4B78 -:10AA90001C481C6882B0002201250A218DE8220092 -:10AAA00023B2114611F012FA174B1648B3F90050B1 -:10AAB000002CB4BFE11C214602262B4641F38F0136 -:10AAC0000096002212F07AFA04EBD4712B46002291 -:10AAD00041F34F0100960B4812F070FA20461EF029 -:10AAE00077FE4FF07D511EF0C7FE1FF0A1F80096D3 -:10AAF00001B22B460022034812F060FA02B070BD8A -:10AB00003008030020C9FF1FA80703002DE9F04FFC -:10AB1000C56F85B0002D9DF8389004DD05B0BDE807 -:10AB2000F04FFFF7BDB9574D02910446012105F1E1 -:10AB300008009846039212F06BFD05F10800524997 -:10AB400012F076FD00262046A5F84060A5F8426088 -:10AB500085F84660FFF79AFF314605F1080012F0CC -:10AB600071FD05F10800012112F06EFD261F01257F -:10AB70004FF00A0A2027A36F56F8041FCDF804A04F -:10AB80002AB2023B203500971BB22046ADB2FEF739 -:10AB9000F3FD812DEFD101213C4812F039FD3C49F4 -:10ABA0003A4812F045FD0121384812F04BFD0021D2 -:10ABB000364812F049FD5FFA88F3032B38D9DFF8E5 -:10ABC000D8B089F0010904F1240604F1330A2746BC -:10ABD000002545451AF8011F0CBFCE464FF0000E68 -:10ABE0002AB220467346A1B1B96B002908BF594665 -:10ABF000FEF716FF0135042D06F1040607F11007D4 -:10AC0000E7D1039A0299204605B0BDE8F04FFFF75F -:10AC1000C9BB56F8141C11F17F0F2AB273462046A7 -:10AC200002D0FEF7DFFEE5E73168FEF7F9FEE1E767 -:10AC3000B9F1000F19D04FEA4815ADB2A91C012295 -:10AC400015230192009309B21D230922114811F026 -:10AC50003DF9E91C002213230192009309B21B2342 -:10AC60000A220C4811F032F9A9E74FEA48110122F3 -:10AC700015230192009302311D230922054811F08A -:10AC800025F99CE75CD3FF1FE87D030064D3FF1F19 -:10AC9000006C030020C9FF1F4E8503002DE9F04F13 -:10ACA000C46F87B0002C9DF848500595149E9DF800 -:10ACB0004C509DF854A004DD07B0BDE8F04FFFF7FD -:10ACC000EFB800241F46202381469046049100934C -:10ACD0000194224621468023374811F0F7F8002DD1 -:10ACE0003CD10121354812F093FC3549334812F02C -:10ACF0009FFCD9F8783003974FEA430A0AF1030A18 -:10AD000000245FFA8AFA254604E001350834102D44 -:10AD1000A4B220D0039BEEB2B34230D00121274829 -:10AD200012F090FC0021254812F08EFCB045ECD9C1 -:10AD30000FFA84FB04991022072351F82510019281 -:10AD400000935A46534648460135FEF715FD083430 -:10AD5000102DA4B2DED107B0BDE8F08FA7F110012D -:10AD60007F29A8BF7F2141EAE1710194CDF800A0BD -:10AD7000334649B2059A4846FFF7B2F8B1E70123D6 -:10AD8000611C09B200931A2206230B4812F0E4F862 -:10AD9000059F09480FFA84FB4FF00A0E08230E2284 -:10ADA0005946002FBAD10126CDF800E0019611F0E6 -:10ADB0008DF8FEF701FCBDE720C9FF1F64D3FF1F1C -:10ADC000E03A03002DE9F04F8BB000259DF850408C -:10ADD0000391202601958346904699462A462946A6 -:10ADE00000968023674811F071F80D2C00F2A580C1 -:10ADF000C4F10E04E4B2A3B25A1C099309330893B8 -:10AE000063B2059323B206931223079204930121A0 -:10AE10005D4812F0FDFBA9F102055C495A4812F0A9 -:10AE200007FC6DB2B9F1000F00F08580A9F10107B0 -:10AE3000B7FA87F77F09A8452B46C8BF2C4648DDDF -:10AE40004B4541D0002D3BDBA84539DD049B012F4C -:10AE500094BFC3F101069E1E76B206EB471601367B -:10AE6000B6B20C22711C01201C23019009B2009281 -:10AE700044480F22023611F029F836B24FF0000A8A -:10AE80000A23102231468DE808043E481A2311F0A7 -:10AE90001DF801213C4812F0D5FB51463A4812F00A -:10AEA000D3FB23B20399082251F8231001921A23ED -:10AEB0000093324617235846FEF75EFC0137FFB277 -:10AEC0000135032F6DB204D8013464B2A045234686 -:10AED000B6DC01240D23069A2A488DE818002F219C -:10AEE000222310F0F3FF00250B23079A25488DE855 -:10AEF00028003021202310F0E9FF2146224812F0DB -:10AF0000A1FB2946204812F09FFB21491E4812F060 -:10AF10008FFB039B2022082553F82910089B8DE8FE -:10AF2000240058463022FEF727FC059B0B2B1CDD26 -:10AF30000BB0BDE8F08F02277DE71A2CA8BF1A24BA -:10AF4000C4F10D031B01134A0995063B82FB031252 -:10AF5000DB17C3EBA20312335AB209230893012370 -:10AF6000049206950595079351E7099A05481594AB -:10AF700019213F2314910D3219460BB0BDE8F04F53 -:10AF800010F0D6BF20C9FF1F64D3FF1FE87D030068 -:10AF9000E03A03004FECC44E2DE9F04F8FB0C56F7F -:10AFA000189E0296002D9DF86460039604DD0FB094 -:10AFB000BDE8F04FFEF774BF0024049320230590F2 -:10AFC000009390460F462246214601948023C648AE -:10AFD00010F07CFF22462146092A98BF07A80EAB35 -:10AFE000134498BF81540132102A03F8101CF3D186 -:10AFF000BE49DFF800A381FB0732FB17C3EBA203B6 -:10B0000003EB4303A7EBC3030B2BA8F1040CCCBF4A -:10B010004FF00C094FF0000908F114085CF8046FB8 -:10B020007F2E41D8F31B182B00F0F780DAF804309C -:10B03000AF4C0C3381FB0320DA1709EB060BC2EB94 -:10B04000A00281FB0BE54FEAEB7002EB4202C0EB82 -:10B05000A505A3EBC20381FB060EF21705EB450025 -:10B06000C2EB6E0EABEBC0050EEB4E0EDBB2EDB2DB -:10B07000A6EB8E0E01200FE054F8043F0C3381FB49 -:10B08000032BDA17C2EBAB0202EB4202A3EBC203C3 -:10B090000B28DBB200F0F0809D42C2B200F0AF801E -:10B0A0001A2800F10100E7D1C445B7D10DF12705F9 -:10B0B0002E4610244FF00108162703E00634A4B2F0 -:10B0C000702C0FD016F8013F002BF7D121B20634B7 -:10B0D0008DE8800107230A228348A4B210F078FF8C -:10B0E000702CEFD110240027162603E00634A4B2FA -:10B0F000702C19D015F8013F002BF7D021B207238F -:10B100000A2279488DE8C00010F062FF611C01231B -:10B1100006340193009609B205230A227248A4B2AC -:10B1200010F0D4FE702CE5D10024A246A1460DF10A -:10B130001B080D2540F64A1B2BFA04F1C90744BF32 -:10B140000AF1060A5FFA8AFA5FFA84FE0EF1FF3E00 -:10B150000AEB0506F6B2BEF1090F4FF0100C4FF0E6 -:10B1600007034FF0090260483146B7B240F29080C1 -:10B17000CDF800C0CDF8049010F0A8FE0E220123F7 -:10B180008DE80C00791C05230A22574810F020FF97 -:10B190000F230093CDF80490B91C032309225248D1 -:10B1A00010F094FE013406350C2CEDB208F10108C4 -:10B1B000C2D1002420252146019410230A224A48A6 -:10B1C000009510F083FE01940F230A227121464856 -:10B1D000009510F07BFE01240A226E238DE81400F6 -:10B1E0001221414810F0A4FE9DF82830EBB19DF8E3 -:10B1F00037303BB3049B93BB0FB0BDE8F08F0EAB71 -:10B2000018440A2A4FF001038CBF00F81B3C00F8D9 -:10B210001D3CC4457FF402AF48E74FF00103C4452D -:10B220008DF837307FF4FAAE40E710231F228DE807 -:10B230001400194618222C4810F07AFE9DF8373079 -:10B24000002BD7D1702301211F22019100921946B2 -:10B250001822254810F06CFE049B002BCCD0039BD9 -:10B2600018930598029B01224FF0FF3119920FB0FD -:10B27000BDE8F04FFEF734BEBEF10B0F7FF40CAF0C -:10B28000B7427FF709AF4FF001038DF828300BE785 -:10B2900098F800209AB110238DE808023146072360 -:10B2A0000922114810F012FE01220E23B11801925A -:10B2B00000930A2205230C4810F008FE72E71021C3 -:10B2C0008DE80600072331460922074810F0FEFDED -:10B2D00001220E23B118019200930A22052302488D -:10B2E00010F076FE5EE700BF20C9FF1FABAAAA2AB6 -:10B2F00058080300540803002DE9F04F89B0C56FCA -:10B300009DF850400394002D9DF854409DF84890BE -:10B310009DF84CE006946EDC002965D106252F4689 -:10B320000293424B1B68049316460C46BEF1000F75 -:10B3300066D1029B002B54D0049A501B002C00B203 -:10B340000CBF4FF005084FF008081EF041FA044604 -:10B3500002981EF039FA014620461EF041FB049087 -:10B3600038461EF035FAA9F102031BB20590013EE2 -:10B370000793002407E08DE8000910F0A7FD029B69 -:10B3800001349C422DD020461EF022FA04991EF072 -:10B3900073FA05991EF068F91EF04AFC039B05B28A -:10B3A00013B1069BA34222D0022716F801EF2048D2 -:10B3B0004FF0010B4FF0020C3B46C8EB0902294647 -:10B3C000BEF1000FD7D13B46CDF804B0CDF800C098 -:10B3D0001748079A294610F079FD029B01349C42D8 -:10B3E000D1D109B0BDE8F08F00252F4698E7013D87 -:10B3F0002DB20427D9E709B0BDE8F04FFEF750BDE4 -:10B400001FFA89F84FF0010A0323A8F103028DE81F -:10B4100008040021064810F059FDA8F10202514627 -:10B420000023034811F02AF983E700BF3008030026 -:10B4300020C9FF1FF0B583B006460A9C0B98B16087 -:10B44000F2603460002500941946706000FB04F43B -:10B450000190099B089A06F1100010F051F8C6F807 -:10B460003051C6F83451C6F838513CB3B4F1805F5E -:10B4700028D22701384613F037F9C219C6F8382107 -:10B48000C6F83001C6F834012B4608B14371836019 -:10B49000013C00F11000F8D100233046C6F83421F9 -:10B4A000C6F83C31C6F84031C6F84431C6F84831D8 -:10B4B000C6F84C31C6F8503103B0F0BDC6F838417B -:10B4C0002246E9E715F07EFED1F84C21D1F848314B -:10B4D000D31A9B101FD052F8043D70B4C1F84C2110 -:10B4E000DA7899785AB95E791D795C788170002193 -:10B4F000467005710470C270996070BC7047002975 -:10B50000F1D15C795A784470012381700171027025 -:10B51000C37070BC7047037043708370C370037155 -:10B52000704700BF2DE9F8434468D0F80080C8EBAD -:10B530000405AD100646894605D06B009D4229D909 -:10B540006FF0030500E00425284613F0CDF8746879 -:10B55000D6F800800746C8EB0404D9F80030E7426B -:10B5600018BF3B51A3080DD104343C44B8F1000F7F -:10B5700002D0404613F0BAF83D44B56037607460BD -:10B58000BDE8F883224641463846043420F01AFBD1 -:10B590003C44EEE7B3F1804FD2D213B91D461F46AB -:10B5A000D9E7ED00D0E700BF38B543680C46043159 -:10B5B0008B42054602D05A1A900803D1043B6B60B7 -:10B5C000204638BD204620F0FDFA6B68043B6B60D6 -:10B5D000204638BD2DE9F04300F1100583B0044644 -:10B5E00028460FF0B1FF624B1B680193019E04F5E2 -:10B5F000A4780127284610F07FF800284AD0284672 -:10B6000010F086F86268D4F830C1C0F30743C0F385 -:10B61000076113FB0212D2B24FEA0219C0F3072EE0 -:10B620000CEB09035FFA8EF1009300296ED001291B -:10B63000E0D19968B9B958700CF80920E068DA6867 -:10B640009970301A824238BF5971D4F84021D4F829 -:10B6500044118A427FD01AB11360D4F84021009B74 -:10B660000432C4F84021D4F84C21D4F850019E6033 -:10B6700000218242DF709970197167D012B1136096 -:10B68000D4F84C210432C4F84C21284610F034F888 -:10B690000028B4D1D4F83C51D4F840114B1B9B087E -:10B6A00031D0E768A3688D42A6EB0707A6EB030637 -:10B6B00029D004F59E784FF0010905E09B689F4270 -:10B6C00019D804358D421ED02B680093DA78002AF1 -:10B6D000F4D09A689642F4D9D4F84C21D4F8501199 -:10B6E00083F802908A423DD012B11360D4F84C2105 -:10B6F0000432C4F84C2129464046FFF755FFD4F8E0 -:10B7000040118D42E0D103B0BDE8F0835A799978B9 -:10B7100083F803E00132DE605A7109B183F802E078 -:10B720009A68E168D4F84C01D4F850E1B21A8A4220 -:10B730008CBF002101217045197107D010B1036041 -:10B74000D4F84C010430C4F84C0153E76946404634 -:10B75000FFF7E8FE4EE7694604F59E70FFF7E2FE4C -:10B76000009B80E7694604F5A470FFF7DBFEC2E7A3 -:10B77000B0040020F0B5244B196985B00546084691 -:10B780001DF072FF1EF07AFADFF880E0AA68DEF89A -:10B7900000300093009B28609B1A98424FEA4007B4 -:10B7A0001DD8DEF800102B79AA7E01910199A960BD -:10B7B00083F0010302322B71D2B205F10F0105F1C2 -:10B7C000190611F8013F0133941C93FBF2F08E42ED -:10B7D00002FB10330B70E2B2F3D10123AB71DEF840 -:10B7E00000300293029BEA6808499B1A9F4209D8DD -:10B7F0000A686B790392039AEA6083F001030122DD -:10B800006B71AA7105B0F0BD18CDFF1FB004002008 -:10B810000846C1B10D4B5968013114D05B7A7BB930 -:10B820000B490C4B51F8221083FB0123CA17C2EBC2 -:10B83000630303EB4303A1EB8301C9B2FDF7E4BB50 -:10B84000D1B2FDF7E9BB0020704700BFC4CCFF1F99 -:10B8500054080300ABAAAA2A2DE9F04F504D95F8E1 -:10B86000302183B08046002A5DD00779002F4BD16C -:10B87000B946BA4601974B4B1E68012E1FDD4A4D53 -:10B88000DFF838B1012402E00134B44217D055F892 -:10B89000042F0132F8D1BBF80C20104642B1202A07 -:10B8A0003BD09BF80F209BF80E1010F03DF902469C -:10B8B000A1B23E48013410F00DF9B442E7D14FF483 -:10B8C0007F020021394810F005F9019A374801211B -:10B8D00010F000F952460221344810F0FBF84A46B5 -:10B8E0000B21324810F0F6F83A460C212F4810F0A0 -:10B8F000F1F84A460A212D4810F0ECF8012388F8A7 -:10B90000063003B0BDE8F08F294BDFF8B490019307 -:10B9100047F6FF774FF0FF1AADE7264A2348A1B25A -:10B9200010F0D8F8B0E70F462048114610F0D2F8D2 -:10B93000214B5B7A002BE1D11A4B1E68012EDDDD15 -:10B94000DFF878903435012402E00134A642D5D0E6 -:10B9500055F8043F0133F8D1B9F80C3018466BB1F3 -:10B96000202B16D099F80F2099F80E1010F0DCF863 -:10B97000A1B202460D4810F0ADF8E6E7224639467E -:10B980004046FFF745FFA1B20246084810F0A2F872 -:10B99000DBE7084A0548A1B210F09CF8D5E700BFE4 -:10B9A00090CBFF1F44080300C4CBFF1F74D4FF1FBC -:10B9B00000FF800020202000D0CCFF1F348DFF1F0F -:10B9C0000080FF0000797047407970474B1E092BBB -:10B9D00009D80844C07BB0EB410F04DA00F0010045 -:10B9E00080F0010070470020704700BFF8B50D4C93 -:10B9F0002668002E074611DD150205F47F45DBB2EF -:10BA000009041D4301F47F010D430024A1B22A461D -:10BA10000548013410F05EF8B442F7D10123BB7140 -:10BA2000F8BD00BF4408030074D4FF1F01238371D5 -:10BA3000704700BF80797047837903B9704710B5AC -:10BA4000044603480FF062FF0023A37110BD00BF3E -:10BA500074D4FF1FF8B5134E0F46002570880024DC -:10BA600098B12304FF2293FBF0F02844114680B2E2 -:10BA700010F05AF810F002F9A1B20246094810F08D -:10BA800029F870880134A042EBDC06480FF03EFF35 -:10BA900005F58075384613F019FBB5F5803FDDD10B -:10BAA000F8BD00BF74D4FF1F70B506461A480FF0EA -:10BAB000D9FE19480FF02AFF184B1748197810F0D3 -:10BAC000ADF8174B1D68002DC8BF00240DDDA1B2D5 -:10BAD000144A11480FF0FEFF0F480FF017FF013412 -:10BAE000052013F0F3FAAC42F1D130460521FFF7FF -:10BAF000B1FF4FF4FA7013F0E9FA0022ABB211462D -:10BB000005480FF0EDFF04480FF000FF6420BDE88A -:10BB1000704013F0DBBA00BF74D4FF1F1808030095 -:10BB2000440803008080800030B5154B154D164A3F -:10BB30001988B2F90020154C83B0522328460FF023 -:10BB4000B3FF134A1349284615F036FB124B196808 -:10BB500008461DF089FD1EF091F8104B20601A6810 -:10BB60000092009A1B6801930199A26000230222AF -:10BB7000E160A27623716371A37103B030BD00BF91 -:10BB80004408030074D4FF1F3C08030058D4FF1F6F -:10BB90000C8DFF1F45B8010018CDFF1FB004002019 -:10BBA000704700BF82B002AB012003E9060002B07B -:10BBB000704700BF0020704738B5064C04F6746526 -:10BBC000236820469B6904F539749847AC42F7D145 -:10BBD00038BD00BF2CF6FF1F704700BF70B506468A -:10BBE0001148124C0BF040FA1148FDF7D7FB0E48F4 -:10BBF0000BF0F0FA04F67465236820460021DB6838 -:10BC00009847236820469B6804F539749847AC42EE -:10BC1000F2D141F2114141F21242064B715CB25C29 -:10BC200019725A7270BD00BFA0D4FF1F2CF6FF1FFF -:10BC300050D0FF1FC4CCFF1FF8B5074C0F46164667 -:10BC400004F6746520463246394604F539740EF020 -:10BC5000BDF8AC42F6D1F8BD2CF6FF1F2DE9F04F30 -:10BC600001EB41038BB0DB010991079000EB030965 -:10BC7000089383464FF0000A089A07989BF85DE006 -:10BC80000AEB4A03DB0099180344014493F84D0082 -:10BC900093F84C5093F84F6091F893C7039093F842 -:10BCA0004E70049793F85000059093F8580091F85F -:10BCB0009047CDF808E007469BF8510000909BF8AC -:10BCC0005C00019065F3000445F3430591F891870A -:10BCD00093F859E065F34404039D66F3030C65F3A0 -:10BCE000030893F85A50604691F892C7039593F869 -:10BCF0005B50583346F303169B790693049B81F8F7 -:10BD0000904763F3060C66F3071081F892C781F839 -:10BD1000918781F8930791F89407059B63F30500D9 -:10BD200081F8940791F89C079DF8003081F89537C9 -:10BD300001F5F3623B4691F89F175679947967F3C2 -:10BD40000200039F45F3030C6CF303014EF3030E53 -:10BD500047F304072D0965F307116EF3030667F334 -:10BD60000404D17156719471C3F3C20C6CF3C50015 -:10BD70009DF80430107189F8A0379DF8083089F8D3 -:10BD8000A137917A069B0AF1010A63F30201BAF125 -:10BD9000100F0BF1180B09F1180991727FF46CAFB9 -:10BDA000079B1A469DF82430137301200BB0BDE8A1 -:10BDB000F08F00BF2DE9F04F01EB41038BB0DB01A9 -:10BDC0000991079000EB0309089383464FF0000A9E -:10BDD000089A079899F8A0E70AEB4A03DB009A183B -:10BDE0000244034492F8916792F8905792F893773F -:10BDF00093F84F00049692F8946793F84C4092F8A9 -:10BE000092870596CDF808E099F8956799F8A1E72B -:10BE10000196CDF80CE065F3000445F3430593F873 -:10BE20004DC092F89C6793F84EE093F8501065F37C -:10BE30004404049D65F3030C92F89D57049592F811 -:10BE40009E57069592F89F5767F3030002F5F36239 -:10BE500047F3031767F3071068F3060E927A83F827 -:10BE60004DC083F84EE083F84F0083F84C400598AE -:10BE7000049F60F3050193F8580083F8501066F3AF -:10BE80000200C6F3C2069DF8041083F8511066F351 -:10BE9000C50083F8580003F1580193F85B304C78E3 -:10BEA000887845F3030666F3030347F30306069F0A -:10BEB0002D0965F3071347F30407CB7066F30304FA -:10BEC0009DF808304C7067F3040088708BF85C3084 -:10BED0009DF80C308BF85D308B790AF1010A62F322 -:10BEE0000203BAF1100F09F118090BF1180B8B714D -:10BEF0007FF46EAF079B1A469DF824301373012020 -:10BF00000BB0BDE8F08F00BF2DE9F04F83B00646BF -:10BF1000D24B03600025042300900A210120FF2258 -:10BF2000F373F0717172F27235717571B5713572AA -:10BF3000B57235737573B57335747574B574F574FE -:10BF4000357586F8295086F82A5086F82B5086F8E1 -:10BF50002C5086F82D5086F8425086F8435006F152 -:10BF6000480306F5E47A4FF064084FF0280B4FF0D1 -:10BF700003091A7C1C79D879D97C93F805C093F809 -:10BF800006E01F7A1D7569F3020204F0FE046FF0EB -:10BF90007F466FF3C5026FF344041E601A745E7C23 -:10BFA0009A7D1C719C7C5D7500F0F00001F0F00141 -:10BFB0006FF307106FF307116FF3030C68F3060EAE -:10BFC0006FF305076FF303066FF304046FF30202C8 -:10BFD00083F809B0D871D97483F805C083F806E0F6 -:10BFE0001F725E749C749A7518335345C1D1009AC0 -:10BFF0004FF0000802F5FA7502F2B444984E05F8C5 -:10C000002C8C0FCEA5F1280705F82B8C0FC796E8CE -:10C010000300062287E80300A5F1100006F10801DD -:10C0200012F014FA2C3505F8368C05F8358C05F825 -:10C03000348CAC42E2D1009B002703F27478884D27 -:10C0400004F82C7C0FCDA4F1280604F82B7C0FC635 -:10C0500095E80300062286E80300A4F1100005F12C -:10C06000080112F0F3F92C3404F8367C04F8357C1E -:10C0700004F8347C44454FF00006E0D1A5F11007E8 -:10C080000FCFAE46009D05F24C7485F8486785F8E1 -:10C0900049670FC49EE80300062284E8030007F105 -:10C0A000080105F2647012F0D1F905F59C521146B1 -:10C0B0000B460C33019385F86A6785F86B6785F842 -:10C0C0006C67B64605F28C736FF07F4B4FF0640AD5 -:10C0D0004FF028094FF0030803F5C07C1846037C95 -:10C0E0000479C179C27C47798679057AC0F800B0B5 -:10C0F00068F3020304F0FE0401F0F0016FF3C503DE -:10C100006FF344046FF3071103740471837D447C5F -:10C11000C171817C80F814E002F0F0026FF3071225 -:10C120006FF303076AF306066FF305056FF3030465 -:10C130006FF304016FF3020380F815E080F80990B3 -:10C14000C2744771867105724474817483751830A6 -:10C150006045C4D1019A90420346BDD1414911F0D6 -:10C16000D3FD009C3F4904F59C501C3011F0CCFDE0 -:10C17000234603F5A05504F59D540C340C35204698 -:10C180000021103411F0C0FDA542F8D1DFF8D0E055 -:10C19000009E41F20C450024BEE80F00745141F2AC -:10C1A000104741F21145F455745541F2124706F516 -:10C1B000A0551435F4550FC59EE8030006F5A153AC -:10C1C00041F2304E41F22C4285E8030031463546BB -:10C1D0002027103641F80E4030468F545C619C6138 -:10C1E00001210BF0D5F8304604210BF0D1F8304690 -:10C1F00004210BF0CDF8304604210BF0C9F830468D -:10C2000004210BF0C5F800953046293506210BF0C6 -:10C21000BFF8284601210BF0BBF8284604210BF09B -:10C22000B7F8284604210BF0B3F8284604210BF098 -:10C23000AFF8284604210BF0ABF8284604210BF098 -:10C24000A7F8284604210BF0A3F8074D074F084E26 -:10C25000009923464FF47F0417E000BF781A0300CB -:10C26000E4160300D40503008FC0CF0000FFFF00D9 -:10C270000080FF00032867D9032A94BF8F648D6470 -:10C280000133102B01F118010CD0DAB2032BA2F10B -:10C290000400A2F10802EDD80133102B8C6401F1E7 -:10C2A0001801F2D1294B2A4C5D682A4F009905EB01 -:10C2B0004505AD000020282600EB400301EBC30339 -:10C2C00003F1480E93F84C2093F8508083F85160A6 -:10C2D0006FF3000283F84C20C2B2072A94BF0022F9 -:10C2E000012262F3050883F8508054F8043F2B4480 -:10C2F00087FB032CDA17C2EB6C0202EB420C7F2B9C -:10C3000000F10100A3EB8C0C08D89EF80730053A29 -:10C310006CF3030362F307138EF807301028CBD1B8 -:10C32000009D0024E1B228460134FFF797FC082C59 -:10C33000F8D10098FF23012280F8743780F8753710 -:10C34000427303B0BDE8F08F8E6499E790CBFF1F76 -:10C350007C080300ABAAAA2AF0B541F21043204C96 -:10C36000C1548DB00E46174604F67465204601216F -:10C3700004F539740DF022F9AC42F7D16FB1042EF7 -:10C380000DD9184908A811F0BFFC174808A90522C3 -:10C39000FDF790FD08A811F077FC0DB0F0BD04A8E2 -:10C3A000124911F0B1FC0A22711C08A811F0F2FC2C -:10C3B00008A904A811F0A6FD0146684611F0B8FCD2 -:10C3C000694605220848FDF775FD684611F05CFCDA -:10C3D00008A811F059FC04A811F056FC0DB0F0BDEE -:10C3E0002CF6FF1F68170300A4D3FF1F601703007C -:10C3F0000022F8B51146054610300BF015F9002261 -:10C40000114605F129000BF00FF9234B23485E7A02 -:10C410001F7A234C41F211420121697141F212410C -:10C42000AF54FF226E54EA7285F8742785F8752799 -:10C4300000221A725A720AF017FE1A48FCF7AEFF71 -:10C440001948FFF7F3FA1948FDF76AFB04F674661A -:10C4500023682046DB6801219847012120460DF022 -:10C46000ADF8236820469B68984720462A46104925 -:10C4700004F539740DF0A4FCB442E9D12A460D4903 -:10C480000848FCF78FFF41F210432846E95C002280 -:10C49000BDE8F840FFF760BFC4CCFF1FA0D4FF1F6A -:10C4A0002CF6FF1F50D0FF1F58D4FF1FA4D3FF1F2F -:10C4B000C1CD000039BC000010B5114B90F84220EE -:10C4C000597E9B7E002480F8424051B9A3B99A421C -:10C4D0000DD00C48FDF724FB0B48BDE81040FFF7DA -:10C4E000A5BA2BB901239A4280F84230F1D110BD90 -:10C4F000032380F84230EAE7022380F84230E6E77F -:10C5000090CBFF1FA4D3FF1F58D4FF1F70B5064662 -:10C510000A4CFFF7D1FF04F6746523682046DB69F7 -:10C5200004F539749847AC42F7D1054B706C1A7911 -:10C530001978BDE87040FCF7D9BC00BF2CF6FF1F8E -:10C54000C4CCFF1F2DE9F04F857A2C2303FB050394 -:10C5500085B093F8C8210391002A5CD0BDF90C1076 -:10C56000BDF90E4093F8EB2101FB04110A4452B2CD -:10C5700083F8EB21437A82EAE271A1EBE2719942FE -:10C5800049DB05EB850105EB4101890001F5E67307 -:10C5900001F5F27103440144002453F8046B002EAA -:10C5A000A4BF0134E4B29942F7D14FF02C0808FB44 -:10C5B0000501074691F9EA61002E13DBA64211DA64 -:10C5C00005EB850305EB4303334400EB830391F94B -:10C5D000EC11D3F8CC314FF00C0919FB0139B9F14A -:10C5E0007F0F4CD9002AFB79CCBF013606F1FF360C -:10C5F00076B29BB9731C3BDB062E3446A8BF0624DB -:10C600002C2303FB057383F8EA412C2000FB057003 -:10C61000002380F8EB3105B0BDE8F08FA64212DBB5 -:10C620002C2202FB057292F8EC3101335BB282F8E6 -:10C63000EC31397A8B421EDC00262C2303FB057378 -:10C6400083F8EA61E1E7002EF7DA2C2202FB05729B -:10C65000013C92F8EC31013B5BB282F8EC31397A63 -:10C6600049428B42BCBF002382F8EC3166B2E4E75A -:10C670004FF0FF34C4E7002382F8EC31DCE7254BB0 -:10C68000254D1A68029212F0FDFC244B97F80FA07A -:10C69000834698691DF098F855F82A101DF0ECF8BB -:10C6A000054658461DF090F8014628461CF0DCFF70 -:10C6B0001DF0E4FABB7A029A08FB0373002593F895 -:10C6C000C93101958246D2B249461548CDF800B02D -:10C6D000FCF76EFEBA7A134808FB0272534692F8D2 -:10C6E000C92100954946FCF763FD5FFA89F0FCF724 -:10C6F000CFFC01460C48FDF787FA0B48FDF710FA0E -:10C700000A48FFF793F9BD7A08FB057898F9EB2101 -:10C7100068E700BF90CBFF1FD808030018CDFF1FAC -:10C7200050CDFF1F50D0FF1FA4D3FF1F58D4FF1FB1 -:10C7300038B541F20C430546C0580C4618B10368A1 -:10C740000021DB68984741F20C422368AC5000227C -:10C75000DB682A712046012198470248BDE838402D -:10C76000FDF7DEB9A4D3FF1F41F20C4310B5044618 -:10C77000C05818B103680021DB68984741F20C43A8 -:10C780000022E2500248BDE81040FDF7C9B900BFE1 -:10C79000A4D3FF1F38B541F20C43C35873B11A68D4 -:10C7A0000546184613699847044608B1204638BD27 -:10C7B0002846FFF7D9FF2C71204638BD1C4620467D -:10C7C00038BD00BF10B50446FFF7E4FF40B96379F8 -:10C7D000074883F001036371BDE81040FDF7A0B97D -:10C7E00041F20C43E0580368BDE810409B6A1847CB -:10C7F000A4D3FF1F10B50446FFF7CCFF00B910BD4E -:10C8000041F20C43E0580368BDE81040DB6A18476A -:10C8100030B583B08DE806000546FFF7BBFF40B991 -:10C820002B7923B19DF80030063B042B0FD903B0C0 -:10C8300030BD41F20C430B4AE85803685B6B9342EE -:10C84000F5D09DE8060098470028E9D0EFE7064AB2 -:10C850004FF43971284601FB032103B0BDE8304095 -:10C86000FFF766BFA5BB00002CF6FF1F2DE9F041C6 -:10C870008EB00D4617461E460446FFF78BFF80B963 -:10C88000A37913B9A37B032B25D06D4B6D489A7800 -:10C8900029460AF0E3FA6C48FDF742F90EB0BDE80C -:10C8A000F08141F20C48694A54F808000368DB6BD8 -:10C8B0009342E5D098470028E2D054F80800644B32 -:10C8C000026854699C42E9D0149B00933A4633466F -:10C8D0002946A047E2E7149B022BDFDD65B1012D5D -:10C8E0003BD0022D5BD0032D71D05748FDF718F9CE -:10C8F0005848FFF79BF8D1E7C6EB4616564B617ACE -:10C900003F3683FB06239A19F317C3EBA213002EBD -:10C91000A8BF0133DBB299426372E6D04F4906A843 -:10C9200011F0F2F9617A02A811F020FA02A906A822 -:10C9300011F0E8FA01460AA811F0FAF90AA905224D -:10C940004148FDF7B7FA0AA811F09EF902A811F0C4 -:10C950009BF906A811F098F9C7E73F4BE1793F36FC -:10C9600083FB06239A19F317C3EBA213002EB8BF5B -:10C9700003F1FF331A1C18BF01229142E271B4D0B7 -:10C980000AA8002B4BD0364911F0BEF90AA905229E -:10C990002D48FDF78FFA0AA811F076F9A5E7B20045 -:10C9A0002D4B207A3F3283FB02139918D317C3EB28 -:10C9B000A113002AB8BF03F1FF33DBB29842237200 -:10C9C00093D0284906A811F09FF9217AABE7264BAE -:10C9D000E17B1B78013B03FB06F201331E4B20D0A9 -:10C9E0003F3283FB02039818002A4FEAE273C3EB3D -:10C9F000A01322DBDBB29942E3733FF476AF1B4A0C -:10CA00000AA852F82310022211F0D8F90AA90A2222 -:10CA10000D48FDF74FFA0AA811F036F965E71449F9 -:10CA2000B2E73F3A83FB02039818002A4FEAE27309 -:10CA3000C3EBA013DEDB0133DCE7013BDAE700BF29 -:10CA4000D0CCFF1FA0D4FF1FA4D3FF1FB5BB000095 -:10CA5000A1BB000058D4FF1F090402817417030012 -:10CA60007C1703009017030034080300D808030064 -:10CA700084170300827943795AB143B103799BB992 -:10CA800090F97427002A02DA90F87537DB09184606 -:10CA90007047002BFBD003791BB9C37ADB0918461A -:10CAA000704713461846704700231846704700BF6A -:10CAB00070B5837A03EB430300EBC303044693F89A -:10CAC0004C20D20710D500F1290528460AF0A0FD18 -:10CAD000064628460AF0BCFD3146024604F1100025 -:10CAE0000AF0A2FD284670BD93F8502002F03F02E4 -:10CAF000A2F1240200F11005B2FA82F252090521D6 -:10CB000028460AF05BFC28460AF082FD06462846C5 -:10CB10000AF09EFD3146024604F129000AF084FD28 -:10CB2000284670BD70B50D4616460446FFF7C0FF97 -:10CB3000324629460AF078FD2046BDE87040FFF7EE -:10CB4000B7BF00BF2DE9F04186B08DE806009DF823 -:10CB50000240002C49D19DF803309DF80010054695 -:10CB60003BB99DF80120022A43D0184606B0BDE823 -:10CB7000F081002935D02B79002BF6D0052900F063 -:10CB80009B808B1F042B44D9162965D0172977D099 -:10CB9000182900F08380192941D01A2925D141F2A2 -:10CBA0001044285D042850D8494E4FF4397707FBCC -:10CBB00000600CF0C9FF285D07FB00600CF0D8FF97 -:10CBC000002800F08280434902A811F09DF802A9D4 -:10CBD00005224148FDF76EF902A811F055F8012031 -:10CBE000C4E7084606B0BDE8F081002006B0BDE805 -:10CBF000F0818A1FD1B20429B7D801790029F0D079 -:10CC0000334B4FF4397101FB0231FFF791FD0120E5 -:10CC1000ACE7D9B20122FFF79FFB0120A6E741F262 -:10CC20001044285D042810D8294E4FF4397707FBAB -:10CC300000600CF093FF285D07FB00600CF0A2FF82 -:10CC400000283FD002A82549BFE7254B2248196894 -:10CC5000FCF7DAFF012089E741F21046A95D0429BB -:10CC6000F3D81B4F4FF4397808FB0171FFF760FDD3 -:10CC7000A85D08FB00700CF0A3FF2C71012075E784 -:10CC800041F21043EB5C042BDFD8114A4FF43970AA -:10CC900000FB03200CF080FF012067E741F2104306 -:10CCA000EB5C042BD1D80A4A4FF4397000FB032007 -:10CCB0000CF07CFF012059E701227F21FFF74CFB9C -:10CCC000012053E702A807497FE702A806497CE74D -:10CCD0002CF6FF1FBC170300A4D3FF1F9C170300F3 -:10CCE000F48DFF1FAC170300C417030084B02DE9B7 -:10CCF000F04182B009A880E80E009DF835309DF81B -:10CD000024609DF825509DF827109DF82C209DF853 -:10CD10002D4033B19AB9C4B902B0BDE8F04104B0B6 -:10CD200070479DF83430F3B1B2B9002CF4D02048EC -:10CD3000294602B0BDE8F04104B00AF09BB9324682 -:10CD40002846F5F717F8002CE6D0194802B0BDE8E0 -:10CD5000F04104B00AF096B932462846F4F7D2FF03 -:10CD6000002CD9D0E3E70C9F01940A4633462946AC -:10CD700000971048FCF71CFB0F4B98691CF024FD32 -:10CD80000A991CF079FD804638461CF01DFD0146CD -:10CD900040461CF069FC1CF071FF034607480C94E8 -:10CDA0003246294602B0BDE8F04104B0FCF700BAB3 -:10CDB000A0D4FF1F50CDFF1F18CDFF1F50D0FF1F65 -:10CDC00084B010B582B005AC84E80E0008AB024612 -:10CDD00093E803008DE80300104694E80E00FFF787 -:10CDE00085FF02B0BDE8104004B070477F2936D8F7 -:10CDF0002DE9F04741F2304541F2344450F805C086 -:10CE000004594C4DCCEB040405FB04FE88B0BEF184 -:10CE1000000F21D000252C4603F1FF3801E07445B6 -:10CE20001AD205EB45070CEB07060134757805F0BF -:10CE30007F05E4B2A9422546F1D196F8029009F0A7 -:10CE40000F09C145EBD1347841F23045013C3470D3 -:10CE50004459E557002D03DD08B0BDE8F087704761 -:10CE60001E4641F2344300F5A159C358DFF8C4A06F -:10CE7000174680460D4609F110099C4206D094F9E8 -:10CE80000020002A38DD03349C42F8D1DFF8ACE002 -:10CE9000BEE80F000DF10C094C460FC4DEF800305F -:10CEA0002360002201234FF0000CEDB28DF80E50EC -:10CEB0008DF80C608DF81D308DF81C308DF8143015 -:10CEC0008DF80F208DF81520CDF810C012F0DAF88B -:10CED000042F069021D808AB13E903008DE8030066 -:10CEE000154C8DF80D504FF4397599E80E0005FB7F -:10CEF00007400DF00DF8AFE7E11C5A1A99420AFB02 -:10CF000002F000D018B9033BC9F80430B5E7204659 -:10CF10001EF058FED9F80430F5E708AB13E903001A -:10CF20008DE803008DF80D50404699E80E00FFF79C -:10CF3000DDFE91E7ABAAAAAA2CF6FF1F0417030097 -:10CF400010B50B4B86B004460A4601A89B780949E8 -:10CF50000AF0D2F941F210439DF80510E25C9DF809 -:10CF60000430204606B0BDE81040FFF73FBF00BFC9 -:10CF7000D0CCFF1FA0D4FF1F70B5044600F5E965B3 -:10CF800000F5EC6655F8041F94F8493794F86D27BE -:10CF90002046FFF72BFFB542F4D1002384F8483731 -:10CFA00070BD00BF2DE9F84F0546BF48FEF70AFDEA -:10CFB00000231A4619460446BB48FEF717FD4FF4F6 -:10CFC0007F020021B9480EF085FDAB7A03EB4303E5 -:10CFD00005EBC30393F84C30DB0740F18F8095F8E5 -:10CFE0004210032900F07A81012900F0A981B04A9A -:10CFF000AE4801210EF06EFD95F84230022B00F094 -:10D00000C5814FF680720221A8480EF063FDFF2211 -:10D010000321A6480EF05EFDFF220421A3480EF076 -:10D0200059FDFF220521A1480EF054FDFF220621E3 -:10D030009E480EF04FFDFF2207219C480EF04AFD4E -:10D040009C4A9A480A210EF045FD95F84330002B82 -:10D0500040F0FA80984E0124AB7A944803EB4303E6 -:10D0600005EBC30304F10A0193F8582002F007020C -:10D07000A2420CBF3246FF2289B201340EF02AFDD3 -:10D08000052CE9D1AB7A89488C4F8D4E03EB4303D5 -:10D0900005EBC3030F2193F85C30002B0CBF4FF45A -:10D0A000AA024FF47F020EF015FDAB7A7F4803EB26 -:10D0B000430305EBC303102193F85D30002B0CBF35 -:10D0C0004FF050124FF0FF120EF004FD0024AB7A27 -:10D0D000764803EB430305EBC30304F1130193F814 -:10D0E0005820C2F3C202A24214BF3A46324689B265 -:10D0F00001340EF0EFFC082CE9D14DE095F97537BD -:10D10000002B4FDB6848FEF75DFC82466D4BDFF875 -:10D11000C4B1D3F80080B8F1010F27DDDFF8B89172 -:10D1200001263246696C6048FEF772FB00285ED12A -:10D13000002409EB8607A97A01EB810201EB420288 -:10D14000224405EB8202D2F8CC217F2A08D8DBF8F2 -:10D150000430386803EB430E00EB8E0E724524D08A -:10D160000134062CE7D101364645DAD1DBF804104C -:10D17000002952D05DDDC9B24B48534EFEF726FC64 -:10D18000326C04460B2149480EF0A4FCACBB22468D -:10D190001A2146480EF09EFC2846FFF7FBFA70BBAA -:10D1A000BDE8F88F4FF0010AB0E72C2202FB0151D5 -:10D1B0000A193F20FF21BAF1000FD1D092F8E421E3 -:10D1C000424B11FB020283FB02301044D217C2EB28 -:10D1D000A012D2B2002C00F02A8141F255500EF07C -:10D1E000A3FC02463148B1B20EF074FCB8E7384AED -:10D1F0002E48B1B20EF06EFC9AE7726CC8E72A486E -:10D20000FEF7E2FB002814BF4FF47F02002200214A -:10D210002648BDE8F84F0EF05DBC2B4C2348226C2D -:10D220000B210EF057FC626C20481A210EF052FCC4 -:10D23000B2E74942C9B21C48234CFEF7C7FB88B38A -:10D24000226C1A480B21ECE7012B7CD0022B54D026 -:10D25000032B00F0A880042B00F0C880052B9BD185 -:10D26000002C0CBFFF220022072110480EF032FCD8 -:10D270000024AB7A0D4803EB430305EBC30304F131 -:10D280000B0193F85E3003F00703A34214BF4FF481 -:10D290007F426FF07F4289B201340EF01BFC082CF4 -:10D2A000E7D179E70246CCE758D4FF1F74D4FF1FBB -:10D2B000FFFF80008000FF00FF9C9C000080FF00BB -:10D2C00080BFFF0044080300348DFF1F0904028162 -:10D2D0000404040090CBFF1F54080300002C0CBF73 -:10D2E0004D2600263246012154480EF0F3FB32460B -:10D2F000022152480EF0EEFB89E6002C0CBFFF2203 -:10D30000002204214D480EF0E5FB6FF00604AB7AD5 -:10D310004A4803EB430305EBC30304F1120193F8FE -:10D320005A3043F30403A34214BF4FF47F426FF01B -:10D330007F4289B201340EF0CDFB082CE7D12BE7F8 -:10D3400054B3002254E6002C0CBFFF22002203211C -:10D350003A480EF0BFFB6FF00104AB7A374803EB9D -:10D36000430305EBC30304F10D0193F8593043F374 -:10D370000303A34214BF4FF47F426FF07F4289B290 -:10D3800001340EF0A7FB032CE7D105E7002C4FF684 -:10D39000807218BF002236E6294A28480EF09AFB10 -:10D3A0004FF680722FE6002C0CBFFF2200220521D1 -:10D3B00022480EF08FFB6FF00104AB7A1F4803EB9D -:10D3C000430305EBC30304F10D0193F85B3043F312 -:10D3D0000303A34214BF4FF47F426FF07F4289B230 -:10D3E00001340EF077FB032CE7D1D5E6002C0CBFFF -:10D3F000FF220022062111480EF06CFB0024AB7ABC -:10D400000E4803EB430305EBC30304F10B0193F850 -:10D410005B30B4EB131F14BF4FF47F426FF07F42B9 -:10D4200089B201340EF056FB052CE8D1B4E6322166 -:10D4300041F255500EF078FB0246D3E674D4FF1F3C -:10D44000FFFF80002DE9F04F83B00446FFF7A2F9FB -:10D4500000287BD1A579002D72D1BF48FEF7B2FA22 -:10D460002A4607462B462946BB48FEF7BFFA2279D3 -:10D47000002A77D194F84210032900F0A9810129EC -:10D4800000F00381B54AB64801210EF023FB94F861 -:10D490004230022B00F0AB814FF680720221B0487F -:10D4A0000EF018FBA37BAF4AAD48AF4D002B08BF71 -:10D4B0006FF07F4203210EF00DFBA37BA848012BE8 -:10D4C00014BF4FF400026FF07F4204210EF002FB04 -:10D4D000A37BA348022B14BF2A466FF07F4205218D -:10D4E0000EF0F8FAA37B9E48032B14BF4FF0FF12F7 -:10D4F0006FF07F4206210EF0EDFAA37B002B00F0C7 -:10D50000D180032B00F0CE80012B00F01782022B7C -:10D5100000F0F380012B40F206812046FFF73AF934 -:10D52000E8B18D48FEF750FA002814BF4FF47F028F -:10D53000002200218A4803B0BDE8F04F0EF0CABABD -:10D54000204603B0BDE8F04FFFF72CBD41F20C437D -:10D55000E05803681B6A984700283FF47BAF03B08C -:10D56000BDE8F08F29464FF47F027D480EF0B2FAF5 -:10D570007E4A7B4801210EF0ADFA02214FF0FF12E6 -:10D5800077480EF0A7FA7A4B5968002900F0CA8153 -:10D5900040F3FA81C9B27048764EFEF717FA326C42 -:10D5A00005460B216E480EF095FA002D40F02381C0 -:10D5B0002A460C216A480EF08DFA41F21042336976 -:10D5C000A15C72696648042988BF1A4605210EF0DD -:10D5D00081FA04F5A05808F110080025F169B36933 -:10D5E00098F800E05E48EAB2964514BF0A461A462B -:10D5F000A91D89B201350EF06DFA052DEED1726BC1 -:10D600005748DFF8708116210EF064FAB26B544867 -:10D6100017210EF05FFA41F21043E35C042B00F295 -:10D620000481554D4FF4397000FB03500CF0DCFAC7 -:10D63000002840F06A81D8F83C20494818210EF0B3 -:10D6400049FA41F210494FF4397814F80900DFF82B -:10D6500028A108FB00500CF08BFA002800F0D280C3 -:10D66000002F00F0CF8014F80900424C08FB00A006 -:10D670000CF088FA326B002840F0A281192138485A -:10D680000EF028FA626A1A2154E7002F00F0B580E4 -:10D6900033480EF01FFA94F84230022B7FF4FCAEB0 -:10D6A0000022FBE6A04626460B254FF6FF770DE04D -:10D6B000D8F848202A4829460EF00CFA0135ADB2B8 -:10D6C0001B2D06F12C0608F1180828D0A5F10B0334 -:10D6D000A27ADBB29A4296F8C83104D0002BE7D088 -:10D6E0006FF07F42E6E7002B1D480CBF3A466FF013 -:10D6F0007F4229460EF0EEF9E0E72E460025227B18 -:10D700001748EBB29A4205F10B0114BF32466FF095 -:10D710007F4289B201350EF0DDF9082DEFD1A37BF0 -:10D72000012B3FF6FAAE94F80DA0BAF1010F7FF489 -:10D73000F4AE94F97537002B03DB0748FEF742F986 -:10D7400082460E4BD3F80080B8F1010F7FF7E5AEAB -:10D75000DFF81CB0012530E058D4FF1FFFFF800028 -:10D7600074D4FF1F0080FF00004D260000FF8000E2 -:10D7700090CBFF1F348DFF1F2CF6FF1F44080300C2 -:10D78000AB1F042B15D8AFB23946002294480EF0D7 -:10D79000A1F96E1FF6B2A37B012B51D00BEB8603D0 -:10D7A0005B6B002BC0F2A68039468E4A8C480EF087 -:10D7B00091F90135A8453FF4B0AE122DE0DDAFB2CE -:10D7C000394600228648EE1F0EF084F9F6B2E2E7F1 -:10D7D000002F0CBF4D2500252A46012180480EF060 -:10D7E00079F92A4602217E480EF074F95AE6002F94 -:10D7F0007FF456AF50E6726CDBE67A4A78480EF05A -:10D8000069F949E641F210434FF43970E35C00FBDB -:10D8100003500CF0B7F9002800F0C180F26A70489C -:10D8200019210EF057F9B26A2DE7D8F830206C486C -:10D8300019210EF04FF9D8F8282069481A217AE604 -:10D8400094F90B30002BA9DB03EB430304EBC30378 -:10D8500093F84C30DB07A1D43246616C6248FDF787 -:10D86000D7FF002840F0A680604B4FF0000904E08D -:10D8700009F10109B9F1060F9BD0A17A01EB8102F0 -:10D8800001EB42024A4404EB8202D2F8CC217F2A07 -:10D89000EED8DBF8040000EB400E53F8260000EB56 -:10D8A0008E0E7245E4D12C2202FB014101EB0902EC -:10D8B0003F20FF21BAF1000FDAD092F8E421019362 -:10D8C00011FB02024A4880FB02E01044D217C2EB6F -:10D8D000A012D2B2B9F1000F79D041F255500EF03A -:10D8E00023F9019B02463E48019339460EF0F2F8B7 -:10D8F000019BBDE73246616C3B48FDF789FF394625 -:10D90000024637480EF0E6F853E701463648FEF780 -:10D910005DF800284AD0D8F83C20314818210EF094 -:10D92000D9F88EE6334E2E48326C0B210EF0D2F829 -:10D93000726C2B480C210EF0CDF83EE626460B25E6 -:10D940004FF6FF770EE0002B0CBF4FF400026FF094 -:10D950007F420EF0BFF80135ADB21B2D06F12C064B -:10D960003FF4DDAEA5F10B03A27A1D48DBB29A426B -:10D97000294696F8C831E6D1002B0CBF3A466FF025 -:10D980007F420EF0A7F8E6E74942C9B21648194EA1 -:10D99000FEF71CF860B1326C11480B21C6E7326B00 -:10D9A0000F4819210EF096F8B26A6CE60246B4E709 -:10D9B0000246F1E7104A0A4839460EF08BF853E761 -:10D9C000E26A074819210EF085F8626A5BE63221A7 -:10D9D00041F255500EF0A8F8019B024683E700BFC4 -:10D9E00074D4FF1FFFFF800058D4FF1F54080300AA -:10D9F00009040281348DFF1F0404040038B50C466D -:10DA0000182A2ED8DFE812F0EB01D901CC018501EC -:10DA100077016D016301580144012F011E010C01C2 -:10DA2000F800E600D500BC00AB009A008900780041 -:10DA30006700570043002E001900BB4BBB4A43F858 -:10DA40002120827ABA49BB4D02EB420200EBC200B0 -:10DA500003EB840490F85D30002B14BF0B462B467B -:10DA6000636238BDB04BB44A43F82120827AB04992 -:10DA7000B04D02EB420200EBC20003EB840490F8CD -:10DA80005C20002A14BF0A462A46626238BDA64AB4 -:10DA9000AA4B42F82130837AA94903EB430300EBF8 -:10DAA000C30002EB840490F85E3003F0070351F8E2 -:10DAB0002330636238BD9C4AA24B42F82130837AFE -:10DAC00003EB430300EBC300043490F85B301B0905 -:10DAD00042F8243038BD944A9B4B42F82130837A77 -:10DAE00003EB430300EBC300043490F85B3043F3D3 -:10DAF000030342F8243038BD8B4A944B42F821305E -:10DB0000837A03EB430300EBC300043490F85A30EC -:10DB100043F3040342F8243038BD834A8C4B42F867 -:10DB20002130837A03EB430300EBC300043490F805 -:10DB3000593043F3030342F8243038BD7A4A854B09 -:10DB400042F82130837A03EB430300EBC300043433 -:10DB500090F85830C3F3C20342F8243038BD724AFB -:10DB60007D4B42F82130837A03EB430300EBC30083 -:10DB7000043490F8583003F0070342F8243038BDDD -:10DB8000694D764B45F82130827A754902EB4202A5 -:10DB900000EBC2006E2390F851007F2212FB00338D -:10DBA00081FB03120434DB17C3EBE20345F8243096 -:10DBB00038BD5D4A6B4B42F82130837A03EB430357 -:10DBC00000EBC300043490F8503003F03F0342F8F8 -:10DBD000243038BD544A644B42F82130837A03EB39 -:10DBE000430300EBC300043490F84F3043F30313B6 -:10DBF000043342F8243038BD4B4D5C4B45F821309E -:10DC0000837A03EB430300EBC300002190F84F003D -:10DC100000F00F00FBF726FA05EB8404606238BDC4 -:10DC2000414A534B42F82130837A03EB430300EB24 -:10DC3000C300043490F84D3003F00F03013342F871 -:10DC4000243038BD384A4B4B42F82130837A03EBFD -:10DC5000430300EBC300043490F84E3003F07F031D -:10DC600042F8243038BD304A434B42F82130837AA1 -:10DC700003EB430300EBC30090F84C3043F3430342 -:10DC8000002BC0F2B8800434013342F8243038BD90 -:10DC9000254A3A4B42F82130837A394903EB430352 -:10DCA00000EBC30002EB840490F84C3003F0010356 -:10DCB00051F82330636238BD324B1B4A5B693249ED -:10DCC00042F824100434013342F8243038BD164B96 -:10DCD0002C4A2E4943F824100434926D43F8242032 -:10DCE00038BD2B4A104B2B49927843F8241004344A -:10DCF00043F8242038BD0C4B274A43F821200C4917 -:10DD0000807B0C4A03EB8404032808BF0A46626246 -:10DD100038BD224B044A5B680D4942F82410043494 -:10DD2000043342F8243038BDA4D3FF1F3C1803004D -:10DD3000A4110300B0110300E00B0300341803002A -:10DD40009090FF1F301803002818030024180300C8 -:10DD50006C120300201803001818030014180300A5 -:10DD600095204F090C18030004180300480C030009 -:10DD7000FC170300FC0A0300F4170300EC17030070 -:10DD8000B090FF1F30CBFF1FE4170300E017030024 -:10DD9000D0CCFF1F48090300D817030090CBFF1F0A -:10DDA000174A184B5268184943F82410002A9EDA83 -:10DDB00003EB8403154A5A6238BD114B114D187894 -:10DDC000134B45F821300B1D6FF07E02002145F802 -:10DDD0002320FBF747F905EB8404606238BD094B4B -:10DDE0000C4A43F821200C4A417B03EB840452F88F -:10DDF0002130636238BD02EB8102084B536238BDAB -:10DE0000C4CCFF1FA4D3FF1F94110300D01703003D -:10DE10008C110300CC1703007090FF1FB01103009A -:10DE2000F8B505468548FBF713FE2846FEF740FE89 -:10DE300009F0EEFB0138052824D8DFE810F02400B3 -:10DE4000460060008F00BE000600AB7A03EB430380 -:10DE500005EBC30595F84C30DB0713D595F85C202E -:10DE6000774B784995F85D50744C774E774826602B -:10DE7000002A14BF1A460A46002D08BF0B466262EC -:10DE8000A3626060F8BD6D4C714B23606A7B714B7F -:10DE9000714D53F822306362704A287862606FF0E7 -:10DEA0007E0300216361FBF7DDF86B686C4AA260BA -:10DEB000002BBABF6B4BE362A3616B4B6B4A5B6891 -:10DEC000A0620433E260E361F8BD5C4C684B6948D2 -:10DED0002360AD7B5A4943695A4A674E806DB678D4 -:10DEE000664F6760032D08BF0A460133644D6549DC -:10DEF00062626661A560A061E361E160F8BD4F4CBC -:10DF0000614B2360AB7A614E614F5800C21805EB3C -:10DF1000C20248321179676001F00101034456F8EA -:10DF200021106162127942F34302002A05EBC30516 -:10DF3000ACBF0132434A574BACBF6261A262A360DF -:10DF400095F84E30544AE26003F07F03A36195F8E0 -:10DF50004D3003F00F030133E361F8BDAB7A03EBFF -:10DF6000430305EBC30303F148021179C90747D402 -:10DF7000324C4A4B2360D079002100F00F00FBF7B0 -:10DF800071F8474B60626360AB7A464903EB430329 -:10DF900005EBC303284693F84F20A16042F3031218 -:10DFA0000432626193F8503003F03F03A3610F2203 -:10DFB0000321BDE8F840FFF721BDAB7A03EB430333 -:10DFC00005EBC30595F84C30DA077FF55BAF1B4BCB -:10DFD000354A1A6095F85B203449596042F30302D0 -:10DFE0001A6195F85B203249996012095A6195F8D7 -:10DFF0005E20304902F0070251F82220DA62F8BDB3 -:10E000000E4A2D49116093F858102C48506001F0C9 -:10E010000701116193F8581014489060C1F3C201D0 -:10E02000516193F859102648D060583341F30301E9 -:10E0300091619B7843F30403D361F8BDA4D3FF1F20 -:10E04000A4110300B0110300E00B03003C1803000F -:10E05000CC1703007090FF1FC4CCFF1F8C1103006E -:10E0600094110300D017030090CBFF1F6C12030024 -:10E07000D817030030CBFF1FD0CCFF1F4809030087 -:10E08000E0170300E4170300EC170300B090FF1F34 -:10E09000F4170300FC0A0300FC170300480C0300FC -:10E0A000041803000C18030028180300301803009C -:10E0B000341803009090FF1F181803002018030065 -:10E0C00024180300416470472DE9F04F867A8E4290 -:10E0D00087B000F09B800F2900F2988006EB46067F -:10E0E000F600821902F1480901EB410300EBC3037A -:10E0F000009299F8067099F804C099F807E099F829 -:10E10000058093F84F400497009F93F84C5097F880 -:10E110005070059748360644009F93F84DA093F839 -:10E120004E9093F850206CF300054CF3430C6CF3C5 -:10E13000440596F809C0CDF804C007F1580B96F8CD -:10E1400014C0009F767DCDF808C003969BF803604D -:10E150009BF802C097F8587068F3030A9BF8018097 -:10E160009BF806B083F84C50049D83F84DA06EF3E5 -:10E1700003044EF3031E65F306096EF3071483F8D8 -:10E180004E9083F84F40059C93F85A5064F3050273 -:10E1900093F8584083F8502067F30204C7F3C2078E -:10E1A00067F3C50483F8584093F85B4093F85970BF -:10E1B0009DF8042083F8512046F3030E6EF3030408 -:10E1C000360966F3071483F85B4048F303089DF8AB -:10E1D000084083F85C404CF3040C68F303076CF3CD -:10E1E00004059DF80C4083F8597083F85A5083F861 -:10E1F0005D4003F1580293F85E306BF302039371B4 -:10E2000001238172184607B0BDE8F08F002318463D -:10E2100007B0BDE8F08F00BFF8B52C2505FB010560 -:10E2200095F8C831CBB101EB810401EB44018900C1 -:10E2300001F28C4701F2A44106460744441857F8FE -:10E24000041B95F8893495F8AD243046FEF7CEFDD1 -:10E25000A742F4D1002385F8C831F8BD2DE9F04F6D -:10E26000474B484C9146A3FB0232D20887B0D7B245 -:10E2700002EB820283467B1C07EB4700A9EB4202BC -:10E28000204403EB43050293D3B24FF07E510026A6 -:10E290000193831C8BF800602C44CBF80410D84603 -:10E2A0000BF10805CDF814B0461E00930391BB4650 -:10E2B000CDF8109016F9012F08F8012FBBF1160FB9 -:10E2C0000ED8019B94F90010CBB111F1090F46DB78 -:10E2D000093288F800104CDA4FF07E5900271BE015 -:10E2E000039B2B60009B9E4205F1040504F1010491 -:10E2F000E0D1DDF814B0584607B0BDE8F08F093220 -:10E30000B4BF00274FF07E5709312CDB39464FF060 -:10E310007E501BF0A7F9814658461BF059FA1A495E -:10E320001BF0AAFA824604981BF04EFA51461BF0E5 -:10E3300099F949461BF0A0FA814602981BF048FA69 -:10E3400011491BF099FA51461BF08CF901464846D9 -:10E350001BF046FB39461BF087F92860C2E70932FB -:10E360000ADB4FF07E57394600201BF07BF98146CF -:10E37000D2E74FF07E57C9E74FF000094F46CBE791 -:10E38000CDCCCCCC181703000000204101EB410C90 -:10E390004FEACC0C2DE9F04700EB0C0E0EF14809CA -:10E3A0004F4604460D460FCF8CB006AE0FC697E819 -:10E3B000030086E803009EF84F7099F804809EF8E9 -:10E3C00050E099F8066047F30312053202EB42026F -:10E3D0002C2007F00F0700FB054307EB8207A4443E -:10E3E0004FF0FF317F2F9CF85120C3F8CC1148F338 -:10E3F0004308C3F8D011C3F8D411C3F8D811C3F837 -:10E40000DC11C3F8E0116AD8C3F8F07183F8ED812C -:10E41000C3F8CC719DF820300EF03F0E6EF305036B -:10E4200003F03F01242906F07F068DF820305AD0F2 -:10E4300038490EEB4E0E714400FB054301F1FF3EDF -:10E4400003F5E87302311EF9010F0028A4BFC019BB -:10E4500018608E4503F10403F5D1214668466F46E6 -:10E46000FFF7FCFE0FCF04F5EF6EAEE80F0005EBF3 -:10E47000850305EB4305AD003B68CEF8003005F59C -:10E48000E67804F27C7905F5F275A04425444F4600 -:10E4900004F5EF644FF00C0A58F8042B7F2A13D8C8 -:10E4A00094F9003013F1090FACBF1AFB03234FF0AE -:10E4B000FF3348F8043C30461BF08AF939681BF0FA -:10E4C000DBF91BF0DBFB28700134A14507F10407E1 -:10E4D00005F10105E0D101200CB0BDE8F087002076 -:10E4E0000CB0BDE8F08700FB054000F5E6700023A6 -:10E4F00005E063B10133062B00F10400ADD00CA997 -:10E50000194411F80E1C41F306010029F1D03944D9 -:10E510000160EFE7CC1A03002DE9F04F01EB410C4D -:10E520004FEACC0C00EB0C0808F1480993B0CE463A -:10E5300005460E46BEE80F0000AF07F130040FC4D9 -:10E540009EE8030084E8030098F84C1098F858906F -:10E5500098F84E0097F834200CF1480C08F1580355 -:10E5600041F34301AC44F97693F806A098F859E0DA -:10E5700098F85A804CB2D9789CF814303B6264F316 -:10E5800044029CF815307B62D4070AF0070341F37C -:10E59000030A4FEA1111FB614EF3030E09F0070362 -:10E5A00048F3040887F83420C9F3C209B96240F17E -:10E5B000538106EB860206EB42029200144604F5F4 -:10E5C000F2713A61CC4A796104F5E6746918FC622B -:10E5D000D2F804C000F07F002A198B464FF0FF34B8 -:10E5E00042F8044B934501F8010BF9D197F84040EC -:10E5F00063F3020469F3C50487F8404014F007048C -:10E6000029D0E6445FFA8EF2012CFA604FFA82FBC1 -:10E6100000F03182022C00F03C82032C00F0528288 -:10E62000042C00F071822C2202FB06520024D2F846 -:10E63000CCE1FA692C2101FB0651013AC1F8F0E165 -:10E64000062A54D8DFE812F0AD01800179015A01A1 -:10E6500045018F010C0020464C37BD46BDE8F08FC8 -:10E66000012BFB6143DD5A464946686CFAF7A8FC6A -:10E670002C2202FB065309F10401C3F8CC015A46CF -:10E68000686C1C46FAF79CFCFB69C4F8D001022BAD -:10E6900000F065825A4609F10801686CBB60FAF720 -:10E6A0008FFCBB68FC61032BC4F8D40100F05782D7 -:10E6B0005A4609F10901686CFAF782FCFA68FB69AD -:10E6C000013254B2C3F8D801224609F10601686C40 -:10E6D000FAF776FCF9692246C1F8DC0109F10A0172 -:10E6E000686CFAF76DFCFB690624C3F8E0017B6AED -:10E6F000ABB32C2303FB0653D3F8CC317F2B00F2B2 -:10E70000B3801833802BB4BF1A464FF0FF322C234E -:10E7100003FB0653D3F8D011C3F8CC21D3F8D4218E -:10E72000802928BF4FF0FF317F2AC3F8D01140F273 -:10E7300078814FF0FF322C2101FB0651D1F8D831FE -:10E74000C1F8D4217F2B00F269810C3B802B28BFBC -:10E750004FF0FF332C2202FB0652C2F8D8313B6A3D -:10E760001BB3FB6AEA1800230DE07F28A0F10C011F -:10E770003ED8802928BF4FF0FF310133062B1160AE -:10E7800002F1040211D0D9071068EED57F2800F1FC -:10E790000C012DD8802903F10103A8BF4FF0FF31F0 -:10E7A000062B116002F10402EDD1BAF1000FC0F2A4 -:10E7B000188120D03B690AEB4A0003F5E87280001B -:10E7C0002A440023864605E08029A8BF4FF0FF3188 -:10E7D000116004320133DBB2062B0CD0D907F8D517 -:10E7E00010687F2800EB0E01EED94FF0FF31EFE704 -:10E7F0004FF0FF31C1E797F84330BA6A6AF3030379 -:10E8000062F3071313F0F00F87F8433000D074BBA6 -:10E810007A69FB6A2A442B44104607E0802A28BF05 -:10E820004FF0FF3243F8042B98420AD019687F2931 -:10E8300008EB0102F2D94FF0FF3243F8042B984263 -:10E84000F4D12C2303FB0655FB7E85F8ED31012026 -:10E850004C37BD46BDE8F08F31462846FFF796FDA0 -:10E860004C37BD46BDE8F08F4FF0FF324FE7A300B5 -:10E87000B86A90FBF4F20A3323F0070304FB120298 -:10E88000C0EB040CEA46ADEB030D68465FFA8CFC66 -:10E89000D3B2002A00F0CB800B227421013B12FB83 -:10E8A000061E5EFA83FEFB6A05EB8E0EEB1808E08F -:10E8B000802AA8BF4FF0FF3243F8042B734500F0C5 -:10E8C000B68019687F2901F10C02F1D94FF0FF32AF -:10E8D000F2E75A4609F10501686CFB61FAF770FB33 -:10E8E000FB6906EB860206EB42021A4405EB820244 -:10E8F0005C1CC2F8CC01FAE690CBFF1F012BFB6138 -:10E900007FF7F5AE5A4609F10101686CFAF758FB3A -:10E910002C2202FB0653FB601A46C3F8D001FB69A8 -:10E92000022B3FF4E4AE5A4609F10301686CFAF792 -:10E9300047FBFB68C3F8D401D9E6012B7FF7D7AEBC -:10E940005A4609F1030105E0012B7FF7D0AE5A4684 -:10E9500009F10101686CFAF733FB2C2303FB065322 -:10E96000C3F8D001C3E65A4609F10501686CFB61A2 -:10E9700006EB8604FAF724FBFB6906EB44041C440F -:10E9800005EB840E5A46CEF8CC0109F10801686CFB -:10E99000FAF716FB05EB8402FB69C2F8D0019C1C58 -:10E9A000A5E6012BFB617FF7A2AE5A4609F10401EF -:10E9B000686CFAF705FB2C22FB6902FB0652022B5E -:10E9C000C2F8D0013FF493AE4FF0FF330C30C2F8E1 -:10E9D000D401C2F8D831C2F8DC31C2F8E0310324E6 -:10E9E00085E6FB6A0AEB4A008000EA1886460023A7 -:10E9F0000AE0802928BF4FF0FF3111600133062B58 -:10EA000002F104023FF4F7AED807F7D410687F286C -:10EA100000EB0E01EDD94FF0FF31EEE74FF0FF3381 -:10EA200098E60C32802AA8BF4FF0FF3283E606EB4F -:10EA3000860906EB4909A0F1040E00210CEB010246 -:10EA400092FBF4F304FB13234B4405EB83030131E6 -:10EA5000D3F8CC314EF8043FCBB29C42EED8FB6ADF -:10EA600000EB8404EB1850F8042B43F8042B844289 -:10EA7000F9D1D546CCE65A464946686CBB60FAF7F0 -:10EA80009FFA2C2202FB06528646C2F8CC01BB68D4 -:10EA9000CFE55A464946686C7B60FAF791FA2C221A -:10EAA00002FB065309F10201C3F8CC015A46686C17 -:10EAB000BB60FAF785FAB9687B68C1F8D001D1F874 -:10EAC000CCE1B6E55A464946686C7B60FAF778FABD -:10EAD0002C2202FB065309F10201C3F8CC015A466D -:10EAE000686CBB60FAF76CFABB685A46C3F8D00191 -:10EAF00009F10401686CFAF763FABB68C3F8D40142 -:10EB0000D3F8CCE17B6894E55A464946686C7B6053 -:10EB1000FAF756FA2C2202FB065309F10201C3F858 -:10EB2000CC015A46686CBB60FAF74AFABB685A4691 -:10EB3000C3F8D00109F10401686CFAF741FAB96829 -:10EB40005A46C1F8D40109F10601686CFAF738FA9F -:10EB5000B9687B68D1F8CCE1C1F8D80169E51C46F9 -:10EB6000C5E500BF38B5817A0446FFF7D5FC0D48EE -:10EB700008F030FB0125FF23002284F84320E372D4 -:10EB800084F8743784F875372046A5710421FDF7A1 -:10EB9000C9FF65710448FCF749FF0448BDE83840E7 -:10EBA000FAF7BEBFA0D4FF1F58D4FF1FA4D3FF1F86 -:10EBB00038B52C2404FB010494F8C85105B138BDC4 -:10EBC000FFF7AAFC68B10B4B84F8EA519A7884F8F5 -:10EBD000EB51012384F8EC5184F8C92184F8C83141 -:10EBE00038BD1521044812F0D5F80448BDE8384076 -:10EBF0000EF0A2BFD0CCFF1F44180300A098FF1F47 -:10EC00002DE9F0479CB00446FDF7C4FD68B1B44857 -:10EC1000FCF710FF002835D141F20C43E05803689F -:10EC20009B6B98471CB0BDE8F087AD48FCF702FF2E -:10EC300068BBAC4D95F88030002BF3D0AA4B1B7805 -:10EC4000002BEFD12046FDF733FFA779064647BBDF -:10EC5000A37B012B40F29780032B00F0D680022B80 -:10EC60001FD194F84230022B1BD108F005FD044659 -:10EC7000304608F0CDFC224603469C492846FBF767 -:10EC8000C5FBCFE7236820461B6A9847C4E7236883 -:10EC9000944D1B6A2046984795F88030002BCDD1C3 -:10ECA000C0E7304608F0B4FC002840F08980A37A21 -:10ECB0002C2202FB034393F8C8311BB994F8483760 -:10ECC000002B72D004F59C560C363046884904F26D -:10ECD0004C770FF0B3F83D4694F848274FF0000802 -:10ECE0001CE04FFA83F9B9F1000F824905F10405E0 -:10ECF00030460EDBB8F1000F01D00FF0E1F85FFAFB -:10ED000089F0FAF7C5F9014630460FF0D9F894F8C2 -:10ED1000482708F10108B8F1060F0ED0A37A03EBDB -:10ED2000830103EB4103434404EB8303D3F8CC3169 -:10ED3000002AD6D095F90090D5E741F28C336E4980 -:10ED4000E358002B08BF0B46169352B1D4F8701746 -:10ED50006448012316AC3A4601930094FCF71CF971 -:10ED600060E7A27A5F482C2303FB02F2A3181A463D -:10ED7000D3F8F01116AC012302F5E672019300946A -:10ED8000FCF70AF94EE794F84230022B89D130465D -:10ED900008F072FC0446304608F03AFC224603466E -:10EDA00056495048FBF732FB3CE704F5A0521432B9 -:10EDB000019300934FF0FF314A48FCF7EDF831E73B -:10EDC000304608F025FC04282CD0304608F020FC02 -:10EDD000052800F099802046FFF722F8304608F019 -:10EDE0004BFC0546304608F013FC0746304608F059 -:10EDF0002FFC01462046FDF73DFE3A460B460090AB -:10EE000029463848FBF782FE0CE794F84230022B83 -:10EE1000BDD008F031FC3B46024639492846FBF795 -:10EE2000F5FAFFE6A37A03EB430304EBC30348338D -:10EE30001A79D207C9D4D879324D012100F00F00D8 -:10EE4000FAF710F9A37A03EB430304EBC3030A2296 -:10EE500093F84F1041F303118046043116A80EF0C9 -:10EE600099FF04F59C5016A91C300EF0DFFF16A880 -:10EE70000EF00AFFA37A03EB430304EBC30306A8D7 -:10EE800093F8501093F8512001F03F03214655F8B4 -:10EE900023A006ADFFF7E2F90FCD04F5EF694F4669 -:10EEA0000FC72B683B60304608F0D2FB41F29C351F -:10EEB000C1B22046FDF7DEFD63590F4DCDF804A029 -:10EEC000002B18BF1D4604F27C740246CDF8089052 -:10EED0004346039400950348FBF7A0FCA2E600BF5D -:10EEE00058D4FF1FA4D3FF1F18CBFF1F64180300C3 -:10EEF000D4050300E40603004E8503005C180300FC -:10EF00006C180300D090FF1FA37A5A00D11804EBAD -:10EF1000C10191F84C5015F001057FF45CAF91F8F8 -:10EF2000501001F03F0124297FF455AF34490D9171 -:10EF300004F59D5909F10C0916AFDFF8DC8012E0E9 -:10EF4000002D53D00EF07AFFD9F80030EAB2002B32 -:10EF500008BF4346052A47F825302AD0A37A013551 -:10EF600009F110095A00134404EBC3032B4425494B -:10EF700093F852A04AF3060ABAF1000F4846DFD0D0 -:10EF8000214912A82ADD0EF0BFFE51460A220EA822 -:10EF90000EF000FF0EA912A80EF0B4FF014648467D -:10EFA0000EF03CFF0EA80EF06FFE12A80EF06CFEE5 -:10EFB000CAE7304608F04CFB01462046FDF75AFDF3 -:10EFC0000DAC01220090CBB204920292019239461C -:10EFD000039406220D48FBF7B3FB23E60C4912A865 -:10EFE0000EF092FE51460EA80A22D1E709490EF012 -:10EFF00025FFD9F80030002B08BF43463B60ADE742 -:10F000007C180300C80B0300F80A0300A4D3FF1FF9 -:10F01000D4050300781803004E8503002DE9F84F4E -:10F02000154600F28C7A01F5406B0B4603F5C0796A -:10F030009846544604F11806C4EB08072B68E119FA -:10F0400014F8012B5B6828469847A642F6D108F1D0 -:10F050001808C8453446EDD1D8450AF5C07A43466C -:10F06000E4D14046BDE8F88F2DE9F04F8BB004AEF7 -:10F070000391009090468D1B019602910027019B01 -:10F08000029AC2EB030A534605F5C07BC2464FF015 -:10F09000640998469DF820209DF814409DF81700BB -:10F0A0009DF815E09DF822C08DF82470032161F3CE -:10F0B00002029DF823108DF825706FF3C50204F04D -:10F0C000FE0400F0F00001F0F0016FF344046FF370 -:10F0D00007106FF307118DF820209DF821208DF87F -:10F0E00014408DF817009DF816409DF818008DF813 -:10F0F00023109DF826106FF3030269F306046FF0E6 -:10F100007F436FF3030E6FF305006FF3040C6FF38F -:10F1100002018DF8212028228DF8164004938DF8E5 -:10F1200015E08DF818008DF822C08DF826108DF8A6 -:10F1300019203446DAF8003061199B685046984728 -:10F1400004F8010B0AAB9C42F4D1009B08EB0500CC -:10F15000184400F28C701835172231460FF076F9FA -:10F160005D4597D1029A019B02F5C07203F5C07309 -:10F1700002920DF541629342D04601937FF47FAF36 -:10F1800000980021FCF716FE039B03F540600BB0CE -:10F19000BDE8F08F2DE9F8434468D0F80080204B9B -:10F1A000C8EB040703FB07F3054689462BB15F0054 -:10F1B000BB422CD94FF0FF3700E0032738460FF051 -:10F1C00093FA6C68D5F800800646C8EB0404301941 -:10F1D00003D0494603220FF039F9114B03FB04F326 -:10F1E0006BB903343444B8F1000F02D040460FF03D -:10F1F0007DFA3744AF602E606C60BDE8F88322462C -:10F200004146304603341CF0DDFC3444EEE7B7F1F0 -:10F21000553FCFD83E46002FD7D007EB8307CDE729 -:10F22000ABAAAAAA2DE9F04788B07F299DF840A093 -:10F2300063D89946904641F2344341F23042074642 -:10F240000E468158C0584B4A431A02FB03F2002A6B -:10F2500056D000252C460AF1FF3E01E094424FD2E1 -:10F2600005EB450501EB050C01349CF8013003F07A -:10F270007F03E4B29E422546F0D19CF8023003F0B1 -:10F280000F037345EAD19CF8003001338CF800304D -:10F2900003ADDFF8E8E0BEE80F002C460FC4DEF84F -:10F2A00000302360002201234FF0000CF6B28DF8ED -:10F2B0001C308DF814308DF80D608DF80E608DF8CF -:10F2C0000F908DF80CA08DF81D208DF81520CDF82D -:10F2D00010C00FF0D7FE08AB0690B8F1040F13E989 -:10F2E000030033D88DE80300234B4FF4397202FB3F -:10F2F000083095E80E000AF00BFE08B0BDE8F08774 -:10F3000041F22C43FB5C9342F7D007F5A154103433 -:10F310009DF80D109DF80E20A5680AF1FF3363F3E8 -:10F32000030266F30601012385428DF80D108DF866 -:10F330000E208DF80C3016D090B103AD2946032273 -:10F340000FF084F8636803336360A2E78DE803007D -:10F35000384695E80E00FDF7C9FC08B0BDE8F08717 -:10F36000034603ADEFE703AD20462946FFF712FF42 -:10F370008FE700BFABAAAAAA2CF6FF1F0417030051 -:10F3800010B50E4B04460E489B780068626C88B03E -:10F39000019300900B4603A80A4907F02FFF41F2A2 -:10F3A00010429DF80C00A25C9DF80F3000909DF873 -:10F3B0000D102046FFF736FF08B010BDD0CCFF1F60 -:10F3C00090CBFF1FA0D4FF1F2DE9F04F4FF02C0969 -:10F3D00009FB01F900EB090791B097F8C85115B185 -:10F3E00011B0BDE8F08F0C460646FFF795F80028EF -:10F3F000F6D004EB4403012206EBC30387F8C821CF -:10F4000093F84D30C3F3030307F5E478134487F80A -:10F41000C931C446BCE80F000DF1140EAEE80F0070 -:10F42000BCE80F00AEE80F009CE8070009F5E4799E -:10F4300006EB090C04EB840304EB43038EE807009E -:10F440009B009CF825109CF801A016F809B09CF9C7 -:10F4500023809CF922909CF92400029103F28C4EA7 -:10F46000DCF82810039103F2A44287F889A487F8F6 -:10F4700088B4B64432440DF1140C0DF12F079A46AE -:10F4800001355CF8043F17F8011F4EF8043B062DC8 -:10F4900002F8011BF4D12C2202FB04640AF5F27578 -:10F4A0009DF8082084F8AD2435440AF5E673039AE4 -:10F4B00084F8AB8484F8AA9484F8AC04C4F8B0242B -:10F4C000F718A84657F8041B94F8C90115F8013B32 -:10F4D00094F8ED2100903046FFF7A4FE4745F1D1A6 -:10F4E00011B0BDE8F08F00BF2DE9F04F90F84857FC -:10F4F00091B015B111B0BDE8F08F04460E46FFF78C -:10F500000BF80028F6D006EB460304EBC3034FF0DC -:10F510002C0E93F84D300EFB06FE04EB0E06C3F3E3 -:10F520000303013386F8C93106F5E4760FCE05AF43 -:10F530000FC70FCE0FC796E807000EF5E4732344FC -:10F5400087E8070093F92420029293F82520587841 -:10F5500093F922A093F923909B6A039304F5E9663B -:10F5600004F263772B4684F84907B446BE4605ADDE -:10F570000DF12F019346013355F8042F11F8018F37 -:10F580004CF8042F062B0EF8018FF4D19DF80810CB -:10F5900084F86C170123039984F86AA75A4684F803 -:10F5A0006B9784F86DB7C4F8701784F84837002556 -:10F5B00003E094F86D2794F8490717F8013F56F8CF -:10F5C000041F009001352046FFF72CFE062DF0D1D8 -:10F5D00011B0BDE8F08F00BFF0B583B002AB03E916 -:10F5E00006009DF802300BB103B0F0BD9DF800504D -:10F5F0009DF803600446FDF75BFADDB98EB194F81F -:10F600004837002B40F0AF80A27B002A00F0A68094 -:10F61000FF23012100226171A27184F8743784F8FC -:10F620007537CF48FCF702FACE4803B0BDE8F0408A -:10F63000FAF776BAA27A02EB420304EBC30303F1B2 -:10F6400048073879C0F30000C1B2964681BB002E4E -:10F6500071D00B2D00F0B9801A2D00F0C580C24B7F -:10F66000C24A5B6852F8252003EB430302EB830395 -:10F670007F2BD6D8BE4AF97982FB0320DA17C2EB7A -:10F68000600202EB4200A3EB800363F30301053A3F -:10F690000B4662F30713FB7194F8483784F87557EB -:10F6A000002B40F0C18071462046FFF71DFFB8E7F0 -:10F6B000002E4DD094F84360002E58D1012D00F05B -:10F6C000C680022D00F0D380032D00F0C780042DEA -:10F6D00000F0E780052D00F0EE80062D00F0068199 -:10F6E000072D00F008810A2D00F00F81A5F10B0312 -:10F6F000032B40F2C2800F2D00F04081102D00F04E -:10F700001081122D8DD9A17A94F8480701EB41039D -:10F7100004EBC303133D93F85820EDB265F3C50223 -:10F7200083F85820002840F048812046FFF7DCFE8F -:10F7300084F8745775E794F975379D427FF471AF7B -:10F7400094F84837002B6BD1FF2384F8753768E7AE -:10F75000EB1E042B27D884F8436062E7114620464D -:10F76000FDF7E0F954E72046FDF706FC4CE7012ED3 -:10F770003CD0022E47D0032E5CD0042E00F0A68091 -:10F78000052E7FF44EAFA5F10B01C9B207293FF654 -:10F7900048AF182303FB024393F85E2061F3020293 -:10F7A00083F85E203DE7122D7FF63BAF94F9743766 -:10F7B000133D9D427FF435AF94F84837002B40F05D -:10F7C000AC80FF2384F874372BE74FF0FF33664992 -:10F7D0004A681344042BA8BF04236FF00402934229 -:10F7E000B8BF13464B601CE70123F0E7A5F10B02FD -:10F7F000042A3FF616AF93F859200D3D65F3030236 -:10F8000083F859200DE7A5F10B020E2A3FF609AF48 -:10F8100093F85A20123D65F3040283F85A2000E75A -:10F820002046FDF7A9FB8FE72046FDF7A5FB94F8DE -:10F830000AE038E7A5F10B02042A3FF6F2AE93F88E -:10F840005B200D3D65F3030283F85B20E9E62A4661 -:10F8500029462046FDF766F9667147E784F84300BC -:10F86000022204212046FDF75DF96671D9E62A4699 -:10F870002046FDF757F96671D3E6A37A03EB4303FD -:10F8800004EBC3030A3D93F8582065F3020283F8A2 -:10F890005820042100222046FDF744F9002363711B -:10F8A000BFE60223294684F8433003222046FDF7B1 -:10F8B00039F96671B5E6032384F843300022052147 -:10F8C0002046FDF72FF900236371AAE6A5F10B018D -:10F8D000C9B204293FF6A5AE182303FB024393F8EF -:10F8E0005B2061F3071283F85B209AE6042384F817 -:10F8F00043300122E3E7052184F843100222204629 -:10F90000FDF710F9002363718BE6002211462046B3 -:10F91000FDF708F90123637183E62046FDF72CFB10 -:10F920004FE7A37A182505FB0343012293F85D10E6 -:10F93000514083F85D1020460621FDF7F3F8A37AC5 -:10F940000C4A0D49074805FB0343002593F85D3039 -:10F950006571AB4218BF1146FAF756F961E600BF70 -:10F9600058D4FF1FA4D3FF1F90CBFF1F54080300E0 -:10F97000ABAAAA2AA4180300B0180300A37A18257A -:10F9800005FB0343204693F85C1081F0010183F8E6 -:10F990005C1000220621FDF7C5F8A37A094A0A493E -:10F9A0000A4805FB0343002593F85C306571AB42C0 -:10F9B00018BF1146FAF728F933E62046FDF7DCFABE -:10F9C000A17AB2E68C18030098180300A4D3FF1F95 -:10F9D000F0B58FB08DE806006C4605469DF80370C3 -:10F9E0009DF80060FCF7D6FE98B9AB7953B994E85E -:10F9F00006002846FDF7A6F810B99DF80230A3B11D -:10FA00000FB0F0BD284694E80600FFF7E5FD0FB003 -:10FA1000F0BD41F20C439DE80600E85803681B6BFB -:10FA200098470028E1D00FB0F0BD2846FDF740F818 -:10FA300076B9002F3AD1BA4C2F7104F6746520467E -:10FA4000012104F5397409F0B9FDA542F7D125E08B -:10FA50002B7973BBAB7B012B3AD995F84220002A56 -:10FA600049D1002F00F08F80032E00F0BF80042EBC -:10FA700000F00481052E00F01081062E00F01781A1 -:10FA80000A2E0BD9002B00F09780012B00F09480F8 -:10FA9000022B00F01981032B00F03981A148FBF7FC -:10FAA000C5FFA148FAF73CF80FB0F0BD01232B7158 -:10FAB000F4E7002FF2D0A6F10B03012B51D9731EEE -:10FAC000012BEBD8012E00F0FC8007F0D9FCE5E714 -:10FAD0006A7B012AC1D1122E64D9F11FC9B2012B50 -:10FAE00000F09080FF2385F875372846002F60D0FE -:10FAF000FFF746FCD2E7002FD0D00A2ECED9012B3B -:10FB000003D9022B61D0032BC8D1012A00F0EA806F -:10FB1000022AC3D10B3E2846F1B2FEF7D5FA0028DF -:10FB2000BCD0824906A80EF0EFF80A22314602A89E -:10FB30000EF030F902A906A80EF0E4F901460AA871 -:10FB40000EF0F6F80AA905227748FAF7B3F90AA8E1 -:10FB50000EF09AF802A80EF097F806A80EF094F8A6 -:10FB60009CE773490B2E4A6814BF01234FF0FF3303 -:10FB70001344042BA8BF04236FF004029342B8BFC0 -:10FB800013464B608AE70A2E88D995F90B30A6F107 -:10FB90000B01994204BFFF23EB72C9B22846FEF75E -:10FBA0003BFB7BE7B21F042A3FF657AF711FC9B278 -:10FBB00095E7FDF7C5F971E7A6F10B01C9B2A97286 -:10FBC000E9722846FFF700FC68E7022A7FF466AF77 -:10FBD0000B3EF1B207293FF661AF2846FCF73EF82D -:10FBE00000283FF45BAF06A852499CE7114628461F -:10FBF000AA73FCF797FF01236B714F494A48FAF744 -:10FC000003F84BE795F90B30002BFFF66BAF18228A -:10FC100002FB035393F84C30DB073FF563AF002F33 -:10FC200066D0434A454B526853F821300C2404FBFC -:10FC300002347F2C3FF632AFA97A2846FEF7ECFA61 -:10FC400095F8483713B12846FDF796F9A97A182395 -:10FC500003FB01530C2793F84F2094FBF7F007FBAD -:10FC6000104464F30302053860F3071283F84F2051 -:10FC7000284685F87567FFF737FC0FE70124314602 -:10FC80002846AC73FCF74EFF6C712D492648F9F7F6 -:10FC9000BBFF2C4807F09EFA00E70223AB732A490A -:10FCA0002148F9F7B1FF274807F094FAF6E6032355 -:10FCB000AB7326491C48F9F7A7FF224807F08AFAD8 -:10FCC000ECE607F057FCE9E60B3EF1B207293FF6F8 -:10FCD000E5AE2846FCF76EF800283FF4DFAE06A834 -:10FCE0001B4920E70B3EAE722846FEF73BFF87E636 -:10FCF00095F975379E427FF4D1AE95F8483713B128 -:10FD00002846FDF739F9FF2385F87537C6E6A6F1D1 -:10FD10000B01C9B2A972E9722846FEF749FF6FE6E6 -:10FD20002CF6FF1F58D4FF1FA4D3FF1FE4180300B5 -:10FD300090CBFF1FF0180300341303005408030096 -:10FD4000BC180300A0D4FF1FC4180300CC18030084 -:10FD5000DC1803002DE9F041B1F90030B1F90210CF -:10FD600003FB01F1054601EB810086B018445C18E5 -:10FD7000182A37D8DFE812F0560142016401350134 -:10FD80002B011D01360004011900F5010902810152 -:10FD9000AD019201C501DE00C200B1009A008300EE -:10FDA0006C005900480039000E015CB1AB79002BA2 -:10FDB00000F0248295F84837002B40F02482284632 -:10FDC000FEF7D0FEAB7A03EB430305EBC30595F8D2 -:10FDD0004C3003F00101214481F3010161F3000380 -:10FDE00085F84C3006B0BDE8F081AB7A03EB4303F5 -:10FDF00005EBC30595F85C30234483F3010303F05E -:10FE0000010385F85C30EDE7AB7A03EB430305EBC8 -:10FE1000C30595F85E3003F00701214481F3030127 -:10FE200061F3020385F85E30DCE7AB7A03EB430352 -:10FE300005EBC30595F85B3004EB13110429A8BF4B -:10FE4000042121EAE17161F3071385F85B30C9E70A -:10FE5000AB7A03EB430305EBC3056FF0010295F8A2 -:10FE60005B3043F3030121440229A8BF02219142E0 -:10FE7000B8BF114661F3030385F85B30B2E7AB7A94 -:10FE800003EB430305EBC3056FF0060295F85A3008 -:10FE900043F3040121440729A8BF07219142B8BFB9 -:10FEA000114661F3040385F85A309BE7AB7A03EB04 -:10FEB000430305EBC3056FF0010295F8593043F396 -:10FEC000030121440229A8BF02219142B8BF114673 -:10FED00061F3030385F8593084E7AB7A03EB4303FE -:10FEE00005EBC30595F85830C3F3C201214481F3F3 -:10FEF000030161F3C50385F8583073E7AB7A580006 -:10FF0000C21805EBC20292F8581001F00701214413 -:10FF1000002940F371810429A8BF042101F00701E1 -:10FF2000034405EBC30595F8583061F3020385F8E7 -:10FF3000583057E795F80A8008EB480305EBC303F0 -:10FF4000294693F851201044DC28A8BFDC2020EA81 -:10FF5000E070C2B283F8512068466E46FEF77EF923 -:10FF60000FCE05F5EF670FC733683B60002C3FF4F9 -:10FF700039AF4146284606B0BDE8F041FEF7CCBA9D -:10FF8000A34A516921440429A8BF042121EAE1734D -:10FF9000536127E7AB7A03EB430305EBC30595F801 -:10FFA0005D30234483F3010303F0010385F85D30E2 -:10FFB00018E7984A9378E118002940F3188110292E -:10FFC000A8BF10218B423FF40DAF91700AE7AA7BC6 -:10FFD000032A00F00681002B7FF704AF0323AB73E5 -:10FFE00000E78D4B596821440429A8BF04216FF014 -:10FFF0000404A142B8BF21465960F3E6874B1A6852 -:020000021000EC -:10000000A1180B29A8BF0B2121EAE1718A421960CE -:100010003FF4E8AE1A79686CC9B206B0BDE8F041A9 -:10002000F8F7D6BE6B7B234483F301036B73002C7C -:100030003FF4D8AE7A4806B0BDE8F04107F0CAB840 -:10004000764F7E683444F8F75DFF631CC0F2D180C0 -:10005000411EA142A8BF21460846864278606F4CE7 -:100060003FF4C0AEC0B2F9F74FF801466D48F9F75A -:10007000CBFD686C22792178CFE7AB7A03EB4303A1 -:1000800005EBC30595F84D3003F00F01214481F3D2 -:10009000040161F3030385F84D30A3E6AB7A03EB6B -:1000A000430305EBC3036FF0040093F84F1041F3D3 -:1000B00003122244042AA8BF04228242B8BF024687 -:1000C000201C62F3071118BF012083F84F1090BB6A -:1000D00088E6AB7A03EB430305EBC303201C93F8DC -:1000E0004F2002F00F01214418BF01200B29A8BFA7 -:1000F0000B2121EAE17161F3030283F84F20D0B9AB -:1001000070E6AB7A03EB430305EBC30303F14C0248 -:1001100093F85030107903F03F0319192429A8BF30 -:10012000242121EAE17101F03F0161F305008B42D6 -:1001300010713FF457AEAB7B012B3ED0AB79ABB324 -:1001400095F97537002B31DB95F8483713B1284600 -:10015000FCF712FFA97A284606B0BDE8F041FFF788 -:10016000C3B9AB7A03EB430305EBC30595F84C30F9 -:1001700043F3430121440429A8BF042141EAE1716A -:1001800061F3440385F84C302CE6AB7A03EB430370 -:1001900005EBC30595F84E3003F07F02104480F361 -:1001A000070060F3060385F84E301BE6A97A28465F -:1001B00006B0BDE8F041FEF7AFB9AB79002BBFD177 -:1001C000A97A95F90B308B427FF4D4AE19462846B4 -:1001D000FEF722F8A97A284606B0BDE8F041FFF7FD -:1001E000F3B8002BBFF6FEAD0023AB73FAE5012197 -:1001F000E8E64FF0FF3030E7012191E6A97A284682 -:10020000FEF70AF8DEE52846FCF7B6FED7E500BFA4 -:1002100030CBFF1FD0CCFF1F90CBFF1FC4CCFF1FE4 -:10022000A0D4FF1FA4D3FF1FF0B583B004460191F3 -:10023000FCF7B0FA002835D1A379204613B9A37B87 -:10024000032B66D0FCF734FC07462046FCF712FC73 -:1002500006463846EEB907F0DBF90546384607F0A2 -:10026000F7F9012D00F10103DBB234D0022D42D0A9 -:10027000032D20D0042D56D0052D6ED0062D00F074 -:100280009D809448F9F74CFC9348FBF7CFFB03B0F3 -:10029000F0BD9DF9041007F0B3F98E48F9F740FC62 -:1002A00003B0F0BD41F20C430199E05803685B6A6A -:1002B000984703B0F0BD012B00F0CA80022B2CD070 -:1002C000032B00F0CB80042BDBD120460B2201A9AD -:1002D000FFF740FDD5E7012B00F09180022B00F0E5 -:1002E0008880032B7FD0042BCBD12046032201A989 -:1002F000FFF730FDC5E7012B00F0968020F00200EB -:1003000040B20128BDD12046052201A9FFF722FDF8 -:10031000B7E70199FCF716F9C2E72046092201A9BF -:10032000FFF718FDADE7A27A02EB420204EBC2022E -:1003300092F84C20D00768D4012B00F09580022B56 -:1003400000F09E80032B00F09580042B99D120466D -:100350000E2201A9FFF7FEFC93E7A27A02EB42020C -:1003600004EBC20292F84C20D10764D4BDF90630E8 -:10037000BDF90450384603FB055507F069F9A17A29 -:1003800001EB410304EBC303184400F1500390F860 -:10039000520040F306022A44302A6FF02F06A8BF0D -:1003A0003022B242B8BF324662F306009870002D88 -:1003B0003FF467AF2046FEF7AFF862E7A27A02EBA0 -:1003C000420204EBC20292F84C20D2077FF559AFEB -:1003D000012B79D0022B7FF454AF2046182201A9BB -:1003E000FFF7B8FC4DE72046022201A9FFF7B2FC57 -:1003F00047E72A46204601A9FFF7ACFC41E7324611 -:10040000204601A9FFF7A6FC3BE7012B4AD0022BAF -:1004100042D0032B3AD0042B7FF433AF2046132273 -:1004200001A9FFF797FC2CE7042220460DEB0201FF -:10043000FFF790FC25E7012B40D0022B38D0032B8F -:100440007FF41FAF2046162201A9FFF783FC18E7AF -:100450002046082201A9FFF77DFC12E720460A2268 -:1004600001A9FFF777FC0CE720460C2201A9FFF752 -:1004700071FC06E720460F2201A9FFF76BFC00E79D -:1004800020460D2201A9FFF765FCFAE6204612225C -:1004900001A9FFF75FFCF4E62046112201A9FFF74E -:1004A00059FCEEE62046102201A9FFF753FCE8E6CE -:1004B0002046152201A9FFF74DFCE2E62046142252 -:1004C00001A9FFF747FCDCE62046172201A9FFF748 -:1004D00041FCD6E6A4D3FF1F58D4FF1F002070476D -:1004E00001230371704700BF38B5064C04F67465EC -:1004F000236820469B6904F539749847AC42F7D1CC -:1005000038BD00BF2CF6FF1FF8B5074C0F46164646 -:1005100004F6746520463246394604F5397409F00C -:1005200055FCAC42F6D1F8BD2CF6FF1F08B590F88B -:100530001E363BB90648FBF779FA0648BDE8084085 -:10054000F9F7EEBA00F5C460BDE8084003F094B9CD -:1005500058D4FF1FA4D3FF1FF8B5037905468BB30A -:10056000002301276B7185F8193685F81A3685F84E -:100570001B3685F81C36184885F81D76174CFBF796 -:1005800055FA1748F9F7CCFA04F6746685F8257021 -:1005900085F824702A462046124909F011FC2046AD -:1005A000012109F00BF8236820469B6804F5397493 -:1005B0009847B442EED12A460B490C48BDE8F840B2 -:1005C000F8F7F0BE03680A4A9B68934202D1012300 -:1005D0000371C5E79847C3E758D4FF1F2CF6FF1FE8 -:1005E000A4D3FF1F750E01000905010050D0FF1FA5 -:1005F000E1040100012370B5064643710D4806F081 -:100600002BFD06F5E76406F6B82520467034F2F7B0 -:10061000D9FAA542F9D1084C04F6746520460121A7 -:1006200004F5397408F0CAFFAC42F7D1002386F80C -:10063000143770BDA0D4FF1F2CF6FF1F38B5002360 -:10064000437180F8143700F5E76400F6B8252046BA -:100650007034F2F7C5FAAC42F9D10848084C06F0FC -:1006600003FD0848F8F79AFE04F67465204604F581 -:10067000397409F065F8AC42F8D138BDA0D4FF1F39 -:100680002CF6FF1F50D0FF1F002238B542710B4CD3 -:10069000FFF7D4FF04F6746523682046DB68002169 -:1006A00098472046002108F089FF236820469B6870 -:1006B00004F539749847AC42EED138BD2CF6FF1FD3 -:1006C00070B5044690F82500104D00EB800000EB5B -:1006D000800083F00103204484F8243049B226309E -:1006E000164606F099FF94F8250000EB800000EB19 -:1006F0008000204471B2263006F0AEFF2846F9F79C -:100700000FFA2846BDE87040F9F70ABAA4D3FF1FD4 -:1007100030B5012985B004462FD017D3022913D153 -:1007200080F82510174968460DF0EEFA6946052253 -:100730001548F9F7BFFB68460DF0A6FA00232046DE -:100740001A461946FFF7BCFF05B030BD002580F8FA -:1007500025500E4968460DF0D7FA694605220A4829 -:10076000F9F7A8FB68460DF08FFA2B462A46294672 -:100770002046FFF7A5FF05B030BD80F8251068467C -:100780000349D1E7581B0300A4D3FF1F541B0300E8 -:10079000BC18030000B50BB283B0002B019111D03F -:1007A00090F8253003EB830303EB8303184400F137 -:1007B00026000ADB06F064FE054803B05DF804EB92 -:1007C000F9F7AEB903B05DF804FB06F0D3FEF3E72A -:1007D000A4D3FF1F2DE9F047592690B0074688465D -:1007E000914600F5E76506FB01F64FF0000A0AEBBB -:1007F0008A040AEB44043444294668463C44F2F730 -:10080000DFFA0AF1010A04F172000B2269460DF0C9 -:100810001DFEBAF1080F05F17005E8D13E4497F8C6 -:10082000353786F8CA3087F81886B9F1000F1FD01F -:10083000114908A80DF068FA0A2208F1010104A87C -:100840000DF0A8FA04A908A80DF05CFB01460CA85D -:100850000DF06EFA0CA905220848F9F72BFB0CA83D -:100860000DF012FA04A80DF00FFA08A80DF00CFA1A -:1008700010B0BDE8F08700BF601B0300A4D3FF1FCA -:100880002DE9F04FD64CDFF860E3074694E80F00FF -:100890000025103407F10806C7F800E03D717D71AE -:1008A00086E80F0094E807003B4687B018333C46C3 -:1008B00083E807003F3407F126010491029705946D -:1008C0002A4687F8245087F82550234607F18A01E5 -:1008D00003F8192C03F8182C03F8172C03F8162C1E -:1008E00003F8152C193399424FF0000CF0D1029AFD -:1008F000134682F871C003F2026372324FF0010AAC -:10090000019203934FF03C0B4FF00408019B03F15D -:100910005806D9799A7A5F7893F800E09D7893F831 -:100920000490987983F808C000246AF3030168F3FF -:10093000020264F3071168F3C502D9719A72D9787B -:100940005A7983F809C064F305075F70642764F37C -:10095000050564F3030964F3060067F3060264F314 -:10096000050E6BF306019D7083F8049098715A711F -:1009700083F800E0D9700B339E424FF03C053846B7 -:100980004FF001094FF00402C3D1019E4FF0010165 -:10099000334686F85810039959338B420193B5D1E9 -:1009A000029991F8096691F80C3691F802E691F8EF -:1009B000037691F804C681F80A4662F3020369F3EC -:1009C000030664F3071662F3C50381F8096681F82C -:1009D0000C3691F8086691F8073681F80B4664F3F7 -:1009E000050E64F3050781F802E681F8037691F8B5 -:1009F00005E691F8067681F8154660F3060364F380 -:100A0000060681F8073681F8086691F80E3691F8E7 -:100A1000106665F3060E64F3030781F805E681F8B6 -:100A2000067691F80DE691F80F7664F3050365F309 -:100A3000060691F8115681F80E3691F8123681F8B3 -:100A4000106664F3050C64F3050E64F3050764F3A4 -:100A5000030581F804C681F80DE681F80F7660F38E -:100A6000060381F8115691F8140681F8123691F8B0 -:100A7000173691F8135681F8164669F303000E46AF -:100A80000F4662F30203014664F3071164F306059F -:100A900062F3C50386F8184686F8194686F81E469E -:100AA00086F8135686F8141686F8173606F5C460CD -:100AB00006F5E76602F0AAFF354687F8144787F87F -:100AC0003547344607F6B82720467034F2F72CF83D -:100AD000A742F9D1029A0024C2F8B84A82F8254602 -:100AE000B0469146E3B240464A4601343D49F2F7EA -:100AF00085F8082C08F17008F4D1029A002182F8D8 -:100B00003517032490462846F2F750F9284603216A -:100B1000F2F7D2F803212846F2F7E2F898F81736F0 -:100B200098F8351788F81616703564F3C503AF4288 -:100B300088F81736E7D1029D04980124214685F8EC -:100B4000254006F025FC059F2146384606F020FC8E -:100B50000421384606F01CFC0421384606F018FC37 -:100B60000421384606F014FC214605F1580006F031 -:100B70000FFC30462421F2F7F1F8262105F5F56047 -:100B8000F2F7ECF82A2105F61800F2F7E7F82E2123 -:100B900005F68800F2F7E2F83C2105F6F800F2F7D6 -:100BA000DDF8402105F66810F2F7D8F8432105F684 -:100BB000D810F2F7D3F8472105F64820F2F7CEF81F -:100BC0000024E1B2002228460134FFF703FE102C76 -:100BD000F7D10298002380F8183607B0BDE8F08FEF -:100BE000381B0300AD0D0100F81B03002DE9F04F89 -:100BF0004FF059088DB081468A4600F5E76708FB3B -:100C000001F8002404EB840E04EB4E0EC644CE44DF -:100C10000EF1700E9EF803B09EF807C09EF80250C9 -:100C20009EF806009EF804109EF808209EF80A60C0 -:100C30009EF80B3040EA0C2045EA0B259EF809C0CF -:100C40009EF805B09EF80CE040EA024245EA0141F8 -:100C500046EA03233846013441EA0B6142EA0C625A -:100C600043EA0E43F2F7FCF8082C07F17007C9D1EC -:100C7000C84404A898F8CA3089F8353789F818A606 -:100C800010490DF041F80A220AF1010168460DF001 -:100C900081F8694604A80DF035F9014608A80DF061 -:100CA00047F808A905220848F9F704F908A80CF044 -:100CB000EBFF68460CF0E8FF04A80CF0E5FF0DB070 -:100CC000BDE8F08FDC180300A4D3FF1F70B5C1EBA3 -:100CD000C10400EB041000F5E7648CB020460E461A -:100CE000F1F7E0FF80F00100C5B229462046F1F798 -:100CF000D7FF0A22711C68460DF04CF8694604A81B -:100D00000DF016F8104B114904A8002D08BF194624 -:100D10000DF000F9014608A80DF00AF808A905220F -:100D20000B48F9F7C7F808A80CF0AEFF04A80CF0C0 -:100D3000ABFF68460CF0A8FF0648FAF777FE0448B8 -:100D4000F8F7EEFE0CB070BD701B0300681B0300CB -:100D5000A4D3FF1F58D4FF1F82B010B5C1EBC1014F -:100D600082B000EB011404A807A980E80C0003C9B5 -:100D700094F838270A4B8DE803004FF4397404FBCC -:100D8000023004AB0ECB09F0C3F80648F8F7C8FEF2 -:100D9000054802B0BDE8104002B0FAF747BE00BFF8 -:100DA0002CF6FF1FA4D3FF1F58D4FF1F82B070B5CD -:100DB00084B00E460AAC08A981E80C00054694E808 -:100DC00007008DE8070008AB314628460CCBFFF73B -:100DD000C3FF04B0BDE8704002B0704784B02DE995 -:100DE000F04182B009A880E80E009DF835309DF8EA -:100DF00024509DF825409DF82D602BBB0C9F9DF83D -:100E00002720019621462B4600971748F8F7D0FA7D -:100E1000164B986918F0D8FC0A9918F02DFD8046F9 -:100E2000384618F0D1FC0146404618F01DFC18F079 -:100E300025FF03460E480C962A46214602B0BDE81F -:100E4000F04104B0F8F7B4B92A4621460648F8F74D -:100E5000CFFA074833462A46214602B0BDE8F041A2 -:100E600004B0F8F753BA00BF50CDFF1F18CDFF1FD5 -:100E700050D0FF1F84B010B582B005AC84E80E00DE -:100E800008AB024693E803008DE80300104694E89F -:100E90000E00FFF7A3FF02B0BDE8104004B070479A -:100EA000F0B5454D064685B02846F8F7D1FD96F8D1 -:100EB000250000EB800000EB80003044263006F077 -:100EC000A7FB96F87140C4EBC40406EB0414022897 -:100ED00004F5E76455D003281DD0012801D005B0E2 -:100EE000F0BD36483649374A374B2860204669609E -:100EF000AA60EB60F1F712FF28612046F1F71CFFB2 -:100F000068612046F1F726FFA8612046F1F74AFF05 -:100F1000E86105B0F0BD20462C4C2D4A96F83537D7 -:100F20002C492C602C4FEA6001242B61A9606F6072 -:100F300085F83540F1F7D0FE014668460CF016FF03 -:100F4000694605F148000CF071FF68460CF09CFE04 -:100F500006F5E76085F83640F1F7D2FE01466846AF -:100F60000CF004FF694605F158000CF05FFF68467D -:100F70000CF08AFE194B186818F05AFEE86105B0AB -:100F8000F0BD17481749184A184B28602046696079 -:100F9000AA60EB60F1F7E6FE28612046F1F7EAFE71 -:100FA00068612046F1F7EEFEA8612046F1F7F2FEF7 -:100FB000E86105B0F0BD00BFA4D3FF1F30180300E7 -:100FC0007C1B0300841B03008C1B0300B00A03007E -:100FD000EC0A0300A01B0300981B030018CDFF1FA1 -:100FE000480C0300000B0300FC0A0300901B0300E5 -:100FF00000F5C46002F008BE38B5D0F8B83A7BB14D -:101000001A680546184613699847044608B12046F1 -:1010100038BDC5F8B80A0448F8F782FD204638BD47 -:101020001C46204638BD00BFA4D3FF1F90F81E36D3 -:101030002DE9F0410646002B4CD13046FFF7DCFF8E -:1010400010B996F81E362BB32C4BDFF8C480DF6A3C -:1010500006F5E764002506F6B8262046D8F81820DD -:101060003946F1F7F7FF2046F1F722FE70340028E9 -:1010700018BF0125A642F0D12DBB214C04F67465A2 -:1010800023682046DB6904F539749847AC42F7D1F0 -:10109000BDE8F0811B4A517E59B1927EFAB101221E -:1010A00086F81A3686F81B3686F81C2686F81D3612 -:1010B000CAE7927E86F81A36CAB1012286F81C3633 -:1010C00086F81B26F2E71048F8F72AFD0F48FAF7D2 -:1010D000ADFCD2E700F5C46002F0EEFBADE7012203 -:1010E00086F81B3686F81C3686F81A26DEE786F860 -:1010F0001B3686F81C360123D8E700BFE0CCFF1F63 -:101100002CF6FF1F90CBFF1FA4D3FF1F58D4FF1F47 -:1011100018CDFF1F2DE9F04786B0044601910FB2AC -:101120000D14FFF769FF78B994F81E362BBB94F8BD -:101130002560012E11D0C348FAF778FCC248F8F7B1 -:10114000EFFC06B0BDE8F087D4F8B80A019903684F -:101150005B6A984706B0BDE8F08704F13F0006F0EF -:1011600057FA94F82430804603B970B920460199A3 -:10117000FFF710FB06B0BDE8F08704F5C4600199E5 -:1011800002F0D0FE06B0BDE8F08794F8250094F890 -:10119000713000EB800000EB80002044C3EBC30300 -:1011A00004EB0313263003F5E76906F051FA07FB59 -:1011B00005F505EB850A0130B8F1020FBA443D444C -:1011C00040B235D0B8F1030F4CD0B8F1010FB2D115 -:1011D000012800F09980022800F0BF80032800F069 -:1011E000DB800428A7D14846F1F7DCFD974B1B783C -:1011F0004419064603F1FF3300F121819C42A8BF48 -:101200001C46E4B248462146F1F7C8FDA64292D0FA -:101210008F4B02A853F8241002220CF0CFFD02A934 -:101220000A228948F8F746FE02A80CF02DFD82E755 -:10123000012877D0022800F08180032800F09B80ED -:1012400004287FF478AF4846F1F7A4FD00EB0A01CB -:101250006429A8BF642121EAE171C9B24846F1F7C7 -:1012600095FD68E701282BD0022800F0A380032811 -:1012700000F0C88004287FF45EAF764D2E6850469B -:1012800018F0A6FA314618F0EFF97349044618F041 -:1012900091FC002840F0CF807049204618F0A8FC4F -:1012A00000B16E4C6C60314620466A4D18F078FCF7 -:1012B00000287FF440AF6A482C6005F06DFE3AE7E5 -:1012C00094F835371D4485F3010505F001018B4283 -:1012D00084F835173FF42FAF04F5E76504F6B82618 -:1012E00001E094F8351728467035F1F75FFDB542F7 -:1012F000F7D194F8353784F81636002B47D0594982 -:101300005148F8F781FC16E74846F1F707FD411907 -:101310002029A8BF202121EAE171C9B24846F1F78E -:10132000F3FC08E74846F1F71DFD00EB0A0181F3E5 -:101330000701C9B24846F1F711FDFCE64846F1F74E -:1013400019FD2844002878DD10280146A8BF102187 -:10135000C9B24846F1F70AFDEDE64846F1F7ECFC64 -:1013600041192029A8BF202121EAE171C9B24846CC -:10137000F1F7D8FCDFE64846F1F704FD00EB0A017F -:1013800081F30701C9B24846F1F7F8FCD3E63649C4 -:101390002D48F8F739FCCEE64846F1F7DBFC411959 -:1013A0002029A8BF202121EAE171C9B24846F1F7FE -:1013B000C7FCC0E64846F1F78FFC0544062DA8BFE0 -:1013C000062525EAE575E9B288423FF4B4AE484601 -:1013D000F1F772FC254B264C53F82510022202A887 -:1013E0000CF0ECFC02A920460CF020FD02A80CF049 -:1013F0004BFC21681F4B1448002908BF1946F8F719 -:1014000003FC98E604F5E7663046F1F779FC0544FD -:10141000062DA8BF062525EAE575EFB2B8423FF4D0 -:101420008AAE04F6B824304639467036F1F758FCD7 -:10143000A642F8D1CEE7084C34E7314688E70024CD -:10144000DFE600BF58D4FF1FA4D3FF1F34080300FA -:10145000D808030018CDFF1F00002042000096436B -:10146000A0D4FF1FA81B0300B41B03009C8DFF1F0B -:1014700020CBFF1F4E85030010B50446FFF7BCFDCF -:1014800028BB94F81E36E3B994F8250000EB8000E1 -:1014900000EB80002044263006F0BAF894F825309E -:1014A000012B1BD028B194F8243083F0010384F879 -:1014B00024300C48FAF7BAFA0B48BDE81040F8F7A8 -:1014C0002FBB04F5C460BDE8104002F0D1BED4F8D3 -:1014D000B80A0368BDE810409B6A18470028E6D0A8 -:1014E000E1E700BF58D4FF1FA4D3FF1F10B5044687 -:1014F000FFF782FD50B994F81E360BB9002010BDDD -:1015000004F5C460BDE8104002F0E6BED4F8B80AA5 -:10151000034A0368DB6A9342F0D0BDE810401847E5 -:10152000DD0401002DE9F04393B004AD85E8060029 -:101530000446A6489DF811809DF81360FAF776FAE4 -:101540002046FFF759FD00286AD194F81E369DF811 -:101550001070002B73D19DF8123094F871903546BD -:10156000D3B96EB1D7B9637923B194F81936002B8A -:1015700040F02681012384F819362046FFF73AF817 -:1015800094F82530012B18D9022B78D09048F8F721 -:10159000C7FA13B0BDE8F083002EF1D0032F68D056 -:1015A000042F40F0058101212046FFF7B1F894F89F -:1015B0002530012B4FF00105E6D894F81D36002B9D -:1015C00072D0002D00F0DB80A7F10B05EEB2072EE4 -:1015D0001BD87E4884F87160FAF728FA7C48F8F73F -:1015E0009FFA94F82530002B00F04C81C5EBC5051F -:1015F00004EB051101F5E7616846F1F7E1FB694687 -:101600000B2204F202600CF021FF063FFFB2042F10 -:10161000BCD8C9EBC90904EB091484F83877B5E7DD -:10162000D4F8B80A036895E806001B6B98470028B1 -:10163000AFD194F81E369DF81070002B8BD095E832 -:10164000060004F5C46003F01FFA624B1A7E002AFC -:101650009FD0002E9DD01A2F9BD1002284F81E26E9 -:101660005B4883F83021F8F75BFA5848FAF7DEF95F -:101670008FE700212046FFF74BF8012580E794F81B -:101680001B36002B5DD0002D80D0B8F1000F7FF409 -:101690007DAF0A2F7FF77AAFA7F10B01C9B22046C1 -:1016A0000122FFF797F871E794F81A36002B59D109 -:1016B00094F81B36002B00F09380002D3FF466AFAA -:1016C000A7F10B05EBB2072B3FF660AFB4F802169B -:1016D000B4F804C6B4F80626B4F808E6B4F80A3636 -:1016E00094F80C66C5EBC50504EB051000F5E76042 -:1016F00041EA0C4142EA0E4243EA0643F1F7B0FBED -:1017000035490AA80CF000FB0A22A7F10A0106A835 -:101710000CF040FB06A90AA80CF0F4FB01460EA849 -:101720000CF006FB0EA905222948F8F7C3FB0EA80A -:101730000CF0AAFA06A80CF0A7FA0AA80CF0A4FA72 -:1017400024E7002D3FF422AFB8F1000F7FF41EAF65 -:101750000A2F7FF71BAFA7F10B01C9B22046FFF795 -:1017600045FA13E7002D3FF411AFA7F10B01C9B201 -:1017700007293FF60BAF2046FFF7A8FA06E7B8F1B6 -:10178000020F7FF403AF063FFBB2042B3FF6FEAE21 -:10179000124A4FF4397303FB07F7B818C4F8B80AB4 -:1017A000BB580121DB6898470948F8F7B9F9EDE61D -:1017B000052F6CD102212046FEF7AAFF0125DFE6A6 -:1017C00084F819762046FEF739FFD9E658D4FF1F72 -:1017D000A4D3FF1F90CBFF1FC01B03002CF6FF1FDD -:1017E00094F81C36002B3FF4D1AE002D3FF4CEAE62 -:1017F000A7F10B05EBB2072B3FF6C8AEC5EBC5054D -:1018000084F87130234804EB0515FAF70FF905F554 -:10181000E7652148F8F784F929466846F1F7D0FAD8 -:1018200069460B2204F202600CF010FE94F80D06DB -:1018300094F8126694F80E1694F8113694F80FE6A0 -:1018400094F8132643EA062340EA012194F8166629 -:1018500094F8150641EA0E4143EA024294F810E674 -:1018600040EA062394F8146694F81746284641EA9D -:101870000E6142EA066243EA0443F1F7F1FA0AA86C -:1018800006493FE731462046FFF720FAAEE601253C -:1018900076E600BF58D4FF1FA4D3FF1FC81B030068 -:1018A00030B583B06C468DE806000546FFF7A4FB13 -:1018B00078B995F81E3653BB95F82530012B11D910 -:1018C0001A48FAF7B3F81A4803B0BDE83040F8F701 -:1018D00027B9D5F8B80A174A03685B6B93421FD142 -:1018E00003B030BD9DF80030063B042BE8D84FF420 -:1018F0003972114902FB03F35818C5F8B80A5B584E -:101900000121DB6898470A48F8F70AF9D8E794E814 -:10191000060005F5C46003B0BDE8304002F0F2BC3B -:101920009DE8060098470028C3D0D9E758D4FF1F88 -:10193000A4D3FF1FA5BB00002CF6FF1F2DE9F04329 -:1019400085B00446FFF758FB002835D194F81E36C1 -:101950003BBB6848FAF76EF800283ED1664E96F811 -:10196000803033B3654B1B781BBB94F8252094F86B -:101970001D1602EB820303EB8303E518263511B92C -:10198000012A40F28880022A35D194F81B36002BB8 -:101990004ED15B4958481A4605B0BDE8F043F8F708 -:1019A00035BD04F5C46002F025FE564B93F8303186 -:1019B000C3B905B0BDE8F0834E48FAF73BF838B933 -:1019C000D4F8B80A03689B6B05B0BDE8F04318472C -:1019D000236820461B6A9847F2E7236820461B6A63 -:1019E0009847BBE748484FF47F021A2105B0BDE88D -:1019F000F0430AF06FB8284605F00AFE0646E0B14B -:101A00002046FFF74DFA284605F036FE06462846E2 -:101A100005F0FEFD0746284605F01AFE94F824302E -:101A200000933A46034631463348F9F76FF8C0E76A -:101A300000231A4635493048AEE794F87130C3EBBD -:101A4000C30304EB031404F5E7642046F1F7B6F989 -:101A500007462046F1F77EF980462046F1F7CCF89C -:101A600081462046F1F7A6F914213A4603904346F1 -:101A70008DE84200CDF8089001211F48F9F73CFCA1 -:101A8000284605F0F9FD01461B48324605B0BDE881 -:101A9000F043F8F787BC94F81A3693B994F81B36DC -:101AA000DBB994F81C36002B83D0284605F0E4FD02 -:101AB0000446284605F0ACFD22460346144930464C -:101AC0006AE7284605F0D8FD0446284605F0A0FD43 -:101AD000224603460F4930465EE7284605F0CCFD16 -:101AE0000446284605F094FD224603460A4930463E -:101AF00052E700BF58D4FF1FA4D3FF1F18CBFF1F0E -:101B0000DC1B030090CBFF1F74D4FF1FD41B03000A -:101B1000D01B0300D4120300680A03002DE9F04132 -:101B200086B00F4616461D460446FFF765FA78BB99 -:101B300094F81E36002B43D194F82530012B08D0A1 -:101B40008148F9F773FF8148F7F7EAFF06B0BDE86F -:101B5000F0810C9B022BF9DD94F87130C3EBC303C9 -:101B600004EB031606F5E766002F35D16D017849C1 -:101B70003F3581FB05312944EB17C3EBA111002D43 -:101B8000B8BF01F1FF31C9B23046F1F7BDF8D7E770 -:101B9000D4F8B80A6F4A0368DB6B9342C8D0984701 -:101BA0000028C5D0D4F8B80A6B4B026854699C422F -:101BB000CCD00C9B009332462B463946A047C5E754 -:101BC0000C9B009332462B46394604F5C46002F064 -:101BD00049F906B0BDE8F081012F11D16D015C49D2 -:101BE0003F3581FB05312944EB17C3EBA111002DD3 -:101BF000B8BF01F1FF31C9B23046F1F793F89FE762 -:101C0000022F11D16D0152493F3581FB0531294425 -:101C1000EB17C3EBA111002DB8BF01F1FF31C9B221 -:101C20003046F1F78DF88BE7032F41D13046F1F7BD -:101C3000B9F84A4B464C1B78013B03FB05F50133D1 -:101C4000074628D03F3584FB05342C44EB17002D84 -:101C5000C3EBA4142ADBE4B230462146F1F79EF828 -:101C6000A7423FF46DAF3E4B3E4D53F82410022285 -:101C700002A80CF0A3F802A928460CF0D7F802A895 -:101C80000CF002F82968384B3048002908BF194683 -:101C9000F7F7BAFF54E73F3D84FB05342C44EB17BC -:101CA000002DC3EBA414D6DB0134D4E7013CD2E70A -:101CB000042F7FF445AF3046F1F70EF805EB4503EE -:101CC0005B00234A3F3382FB03121A44D917C1EB4E -:101CD000A212002B94F83537B8BF02F1FF328046CC -:101CE000D7B25BB304F5E76504F6B8262846394653 -:101CF0007035F0F7F5FFB542F8D194F8173667F371 -:101D0000C50384F81736B8453FF41AAF174B154C86 -:101D100053F82710022202A80CF050F802A920461E -:101D20000CF084F802A80BF0AFFF21680E4B0748B7 -:101D3000002908BF1946F7F767FF01E73046394623 -:101D4000F0F7BAFFDFE700BF58D4FF1FA4D3FF1F8F -:101D500009040281B5BB0000A1BB000034080300E8 -:101D6000D808030020CBFF1F4E8503009C8DFF1F6A -:101D70002DE9F84F0546FFF73FF9002840F096801F -:101D800095F81E360BB1BDE8F88FA24895F8716042 -:101D9000F9F718FE012407462146013400229E4827 -:101DA000A4B209F097FE1B2CF6D16A79002A00F044 -:101DB000AC80002F994A984808BF0022002109F002 -:101DC00089FE95F81C26002A7AD0002F0CBF4D24DE -:101DD000002422460121904809F07CFE224602217F -:101DE0008D4809F077FE95F825308D4A8A488D4F49 -:101DF000002B08BF6FF07F42032109F06BFE95F8BE -:101E000025308548012B14BF4FF400026FF07F424C -:101E1000042109F05FFE95F825307F48022B14BF9E -:101E20003A466FF07F42052109F054FE95F82540AF -:101E3000002C52D1C6EBC6067B4F05EB061696F872 -:101E400038277548E3B2A11D9A420CBF3A46FF22DB -:101E500089B2013409F03EFE052CF0D1DFF8C0A1B3 -:101E6000DFF8C891DFF8C8B105F5E76605F6B828D0 -:101E70000B2409E03A4621466748703609F02AFEED -:101E80000134B045A4B22CD03046F0F70BFF6B798B -:101E900000280CBF57464F46002BEBD03046F0F7DA -:101EA00003FF00280CBF3A465A46E4E7D5F8B80AC3 -:101EB00003681B6A984700283FF462AFBDE8F88FBB -:101EC00095F81A3633B3A7B30121534809F002FE3F -:101ED00095F81B3633B3002226E0012C45D0022CA6 -:101EE00030D02846FFF788F800283FF44CAF494827 -:101EF000F9F76AFD002814BF4FF47F020022002189 -:101F00004548BDE8F84F09F0E5BD1146424809F0E3 -:101F1000E1FD56E7444A4048012109F0DBFD95F810 -:101F20001B3663B94FF6807202213B4809F0D2FD9F -:101F300059E73D4A3848012109F0CCFDF2E7002F6E -:101F4000C9D1EFE7002495F818263348E3B29A4246 -:101F500004F10B0114BF3A466FF07F4289B201349D -:101F600009F0B8FD102CEED1BBE7C6EBC6062E4F2C -:101F700005EB0616002496F838272748E3B2A11D82 -:101F80009A420CBF3A46FF2289B2013409F0A2FD01 -:101F9000052CF0D1254FDFF89C80DFF89C9005F5EB -:101FA000E7664FF0000A11E095F871305B4521D0EB -:101FB00022460AF10B01184889B20AF1010A09F018 -:101FC00089FDBAF1080F06F170068AD03046F0F7A5 -:101FD00069FE6B7900280CBF4FF400043C465FFAA1 -:101FE0008AFB002BE0D03046F0F75EFE002818BFD9 -:101FF0004446D9E73046F0F755FE002830460CBF7E -:102000004C464D24F0F750FE00280CBF22464246B5 -:10201000CFE700BF58D4FF1F74D4FF1F00FF80001C -:102020000080FF00004D2600FFFF80000808080028 -:10203000A4D0FC0000999900DFCF9F002DE9F84360 -:1020400013681546044690F818265B6828468846AB -:10205000984708F10107723408F2915804F15909C0 -:102060003E1B2B68A11914F8012B5B682846984782 -:102070004C45F6D15937B845F0D14046BDE8F88314 -:102080002DE9F04F93469BB012680091814692680B -:1020900058460C4690470DF10C08C9F10102C8EBF7 -:1020A000040A09F5B26389F818064F46CDF8049082 -:1020B00092440DF16506994659220021404619F0D7 -:1020C000E5FD042296461446154662F3C50E62F3FA -:1020D000C50462F3C5051046114662F3C50062F3FC -:1020E000C5018DF816E08DF82140964614468DF80E -:1020F0002C50154662F3C50462F3C50562F3C50EA4 -:102100008DF8370001223C208DF8421064218DF8B3 -:1021100058408DF84DE08DF864208DF813208DF82F -:102120001E208DF829208DF834208DF83F208DF861 -:102130004A208DF855208DF860208DF80F008DF81D -:102140001A008DF825008DF830008DF83B008DF8D1 -:1021500046008DF851008DF85C008DF811108DF857 -:102160001C108DF827108DF832108DF83D108DF869 -:1021700048108DF853108DF85E1044468DF863506A -:102180000AEB0705DBF8003061199B685846984751 -:1021900004F8010BB442F5D1592207F1720041460F -:1021A00017440CF053F9B94586D19DE80802002682 -:1021B00003F2915A09F5E7674FF0590806EB8602DA -:1021C00099F8183606EB420208FB03234B447033A0 -:1021D00099789A79DC78D87993F804B093F808C0A4 -:1021E0009D7A93F80BE041EA042442EA00205979F1 -:1021F0005A7A1B7B40EA0C4045EA0E2544EA0B4420 -:1022000040EA026245EA03433846013644EA016186 -:10221000F0F726FE082E07F170074FF05903CDD1D5 -:1022200099F8182603FB0293504693F8CA3089F8B0 -:1022300035371BB0BDE8F08F01230371704700BF35 -:10224000083005F0BBBC00BF90F8AC31CBB9184AE0 -:10225000517E927E51B102BB012280F8963180F806 -:10226000973180F8952180F89831704780F8953142 -:102270005AB1012280F8973180F8962180F8983180 -:10228000704700F5D87001F017BB80F8963180F8E0 -:102290009731012380F898317047012280F89531F9 -:1022A00080F8963180F8972180F89831704700BF08 -:1022B00090CBFF1F90F8AC3133B990F8703183F0B8 -:1022C000010380F87031704700F5D87001F0D0BF7D -:1022D00090F8AC3103B9704700F5D87001F0CCBA72 -:1022E00090F8AC310BB91846704700F5D87001F082 -:1022F000F3BF00BF10B490F8AC4183B08DE8060086 -:1023000014B903B010BC70479DE8060000F5D87002 -:1023100003B010BC01F0F6BFF8B5037904460BB367 -:10232000002604F10807384684F89361012505F07A -:10233000C1FA3846A17B05F01FFD84F8946132464E -:10234000314684F88E5184F88F5184F8905184F886 -:10235000915184F8925104F2711005F065F984F8F6 -:102360007051F8BD0368044A9B68934202D101236F -:102370000371D5E79847D3E7392201002DE9F041F1 -:10238000044600253A4E3B4B036000F108084046E6 -:10239000257105F0C3F996E80F0006F1100E04F55B -:1023A000AA7787E80F009EE8070004F5B27383E878 -:1023B0000700082206F11C0184F8705184F871515D -:1023C00084F8725184F8735184F8745184F875510B -:1023D000A4F88A51A4F88C5104F5D070A4F88E5159 -:1023E000A4F8905184F8925184F8935184F8945150 -:1023F00084F8995184F89A51C4F89C510CF026F84D -:10240000C4F8A85184F8AC5104F5D87001F0FEFA74 -:10241000294604F529700BF077FC294604F52D7048 -:102420000BF072FC294604F5317004F271160BF0C2 -:102430006BFC22464046104905F042FA84F8B5513B -:102440003046042104F0A4FF3046042104F0A0FF2C -:102450003046042104F09CFF3046042104F098FF2C -:102460003046012104F094FF2046BDE8F08100BF12 -:102470004C1C0300781C0300992B010070B5044626 -:1024800000F271160D46304649B205F0E5F894F8B1 -:10249000993123B90848BDE87040F7F741BB304691 -:1024A00005F0B6F80028F5D1C4F89C510248BDE803 -:1024B0007040F7F735BB00BFA4D3FF1F38B500232A -:1024C00080F870311546044649B200F2711005F0EB -:1024D000A3F820462946FFF7D1FF0248BDE838405F -:1024E000F7F71EBBA4D3FF1F2DE9F04190F8AC61B4 -:1024F000069F86B91D4643180C4693F88E211AB1E3 -:10250000052F06DD83F88E61032C06462ADD042C98 -:1025100007D0BDE8F08100F5D870BDE8F04101F0CA -:10252000A1BC6D00404C3F3584FB05342C44EB17B7 -:10253000C3EBA414002DB8BF04F1FF34E1B206F1DF -:10254000080005F0D9FCD6F8A8319C4206D006EB6D -:1025500084033648D3F86411F7F756FBC6F8A84150 -:10256000BDE8F081E5B206F108082946404605F0CD -:10257000AFFC10342E4B2F4A33F82410C1EB01234B -:1025800003F5FF531F3382FB03421A44DB17C3EBEF -:1025900062331B0623D4BF291FDD41F6FF4291425F -:1025A0000B46A8BF1346C3EBC313A3F5A243224AAD -:1025B000213B82FB03121A44DB17C3EB2232D2B257 -:1025C0008242A6D04046294605F07EFC052F20DC3D -:1025D0001648BDE8F041F7F7A3BA0022F0E742F24F -:1025E000FE23994213DD43F63F7291420B46A8BF8A -:1025F0001346DB01A3F58B13104AA3F58B5382FB23 -:102600000312DB17C3EBE2227F32D2B2D8E77F227C -:10261000D6E706F2711004F0FBFF0028D8D1294656 -:102620003046FFF72BFFD3E709040281A4D3FF1F35 -:1026300030CBFF1F090002801FDE029105DE7E48BD -:1026400000B50BB283B0002B01910AD000F27110DB -:102650000ADB04F015FF064803B05DF804EBF7F75A -:102660005FBA03B05DF804FB04F084FFF3E700BF3A -:10267000A4D3FF1F2DE9F04390F8AC3187B0044696 -:102680000191002B58D190F87031002B5BD190F85C -:10269000953113B107B0BDE8F083BDF90420BDF951 -:1026A000063000F2711502FB03F303EB83032846A7 -:1026B0009F1804F0ADFF0646284604F0C9FFC5B2D6 -:1026C0006B1C5BB2042E31D8DFE806F053616F0358 -:1026D000420094F899213AB1012B74D0022B00F0FA -:1026E0000481032B00F02D81042B1FD1AA4E3568E5 -:1026F000384617F06DF8294616F0B6FFA74904468C -:1027000017F058FA002840F0CC80A549204617F071 -:102710006FFA00B1A24C7460294620469E4D17F016 -:102720003FFA18B99F482C6004F036FC9E48F7F732 -:10273000F7F907B0BDE8F08300F5D87001F0F2FBBF -:1027400007B0BDE8F083FFF77BFF07B0BDE8F0837B -:10275000012BEBD10834204605F0F4FBC1196329A5 -:10276000A8BF632121EAE171C9B2204605F0E6FB6A -:10277000DCE708342946204605F0AAFB384480F3FC -:102780000802D2B22046294605F09EFBCEE7012B77 -:1027900022D0022B2CD0032B5BD0042BC6D1237A62 -:1027A0003B4483F308032372C0E7012B0ED0022BB6 -:1027B00018D0032B6FD0042BB8D1637B3B4483F339 -:1027C00007036373B2E7D4F89C311C44A37A3B44FB -:1027D00083F30703A372A9E7637A3B4483F30803F7 -:1027E0006372A3E7E37A3B4483F30703E3729DE755 -:1027F00094F89951002D67D1A94604F2891604F185 -:10280000080816F8013F9BB90135042DF9D1B9F13B -:10281000000F8BD108344946204605F061FB38444F -:1028200080F30802D2B22046494605F055FB7DE709 -:102830005FFA85F94946404605F052FB384480F37B -:1028400008024946D2B2404605F046FB4FF0010966 -:10285000DAE794F89951002D40F08880A94604F2F7 -:10286000891604F1080816F8013FE3B90135042D73 -:10287000F9D1B9F1000F7FF459AF08344946204629 -:1028800005F036FB384480F30802D2B220464946B0 -:1028900005F02AFB4AE7237B3B4483F307032373BA -:1028A00044E73E4C37E75FFA85F94946404605F074 -:1028B0001FFB384480F308024946D2B2404605F077 -:1028C00013FB4FF00109D1E704F1080594F89C11BE -:1028D000284605F005FB384480F30802D2B22846AA -:1028E00094F89C1105F0F8FA20E704F10806304648 -:1028F00094F89C1105F0E4FA2C4B1B78C51903F1F0 -:10290000FF3344D49D42A8BF1D46EDB2A8423FF418 -:102910000DAF94F89C1130462A4605F0CDFA244BB1 -:10292000022253F8251002A80BF048FA02A91E480B -:10293000F7F7A8F902A80BF0A7F91B48F7F7F0F88A -:10294000F4E604F10805284694F89C1105F0ACFA69 -:10295000384400281DDD10280246A8BF1022D2B23C -:1029600094F89C11284605F099FADFE604F1080571 -:1029700094F89C11284605F0BBFA384480F308020D -:10298000D2B2284694F89C1105F0AEFACEE60025A6 -:10299000BBE70122E3E700BF18CDFF1F0000204284 -:1029A00000009643A0D4FF1FA4D3FF1F34080300E8 -:1029B000D808030010B508308CB00C4605F080F93B -:1029C00008A813490BF0A0F90A22611C04A80BF017 -:1029D000E1F904A908A80BF095FA014668460BF046 -:1029E000A7F904A80BF050F908A80BF04DF96946B7 -:1029F00008A80BF09DF908A905220648F7F75AFA2E -:102A000008A80BF041F968460BF03EF90CB010BD78 -:102A1000601B0300A4D3FF1F30B504468DB00830FF -:102A20000D4605F0A9F9012384F88E3184F88F3121 -:102A300084F8903184F8913184F8923108A81349D0 -:102A40000BF062F90A22691C04A80BF0A3F904A98F -:102A500008A80BF057FA014668460BF069F904A87C -:102A60000BF012F908A80BF00FF9694608A80BF053 -:102A70005FF908A905220648F7F71CFA08A80BF029 -:102A800003F968460BF000F90DB030BDDC18030007 -:102A9000A4D3FF1F70B50125074E80F8945104465A -:102AA000083004F0F3FE304604F076FA304604F0C5 -:102AB000D3FA84F8935170BDA0D4FF1F38B5002518 -:102AC00080F894510446083004F0F4FE044804F001 -:102AD000CBFA0448F6F762FC84F8935138BD00BF86 -:102AE000A0D4FF1F50D0FF1FFFF7E8BF82B02DE931 -:102AF000F04182B008A981E80C009DF831309DF8C2 -:102B000020509DF821409DF829601F482A46214603 -:102B1000002B30D1F6F76CFC33462A4621461B4881 -:102B2000F6F7F4FB0B9F9DF82320019621462B46D8 -:102B300000971548F6F73CFC154B986916F044FED3 -:102B4000099916F099FE8046384616F03DFE01467A -:102B5000404616F089FD17F091F8009603462A4684 -:102B600021460A48F6F724FB0A4802B0BDE8F041C6 -:102B700002B0F8F75BBFF6F73BFC33462A46214626 -:102B80000248F6F7C3FBEFE750CDFF1F50D0FF1F01 -:102B900018CDFF1F58D4FF1F82B070B584B00E4609 -:102BA0000AAC08A981E80C00054694E807008DE806 -:102BB000070008AB314628460CCBFFF797FF04B05F -:102BC000BDE8704002B0704730B590F899318DB0D3 -:102BD0001BB1D0F89C318B423BD0012300F2711520 -:102BE0000446C0F89C1180F89931284604F010FD85 -:102BF00088BB94F89C112046FFF740FC194908A8AF -:102C00000BF082F8D4F89C110A22013104A80BF0D1 -:102C1000C1F804A908A80BF075F9014668460BF045 -:102C200087F804A80BF030F808A80BF02DF86946D7 -:102C300008A80BF07DF808A905220B48F7F73AF928 -:102C400008A80BF021F80848F6F76AFF68460BF071 -:102C50001BF80DB030BD284604F0DAFC0228CDD1B7 -:102C6000C7E700BFCC1C0300A4D3FF1F70B582B020 -:102C700002AB03E906009DF802309DF803509DF871 -:102C800000604BB945B13EB980F899614D4802B03A -:102C9000BDE87040F6F744BF90F89631044613B98A -:102CA0000DB1022E44D094F8953194F89821F3B1E7 -:102CB00002BB94F89A319BBB95B3A6F10B01032993 -:102CC00003D8C9B22046FFF77FFF1A2E28D104F59A -:102CD000D87000F043FF012384F8AC313948F6F78F -:102CE0001FFF394802B0BDE87040F8F79FBE84F876 -:102CF0009A31AAB195B1032E14D0042E37D10122F6 -:102D000003212046FFF7DAFBA6F10B0103291DD8AA -:102D1000C9B22046FFF758FF94F89531002BC8D16F -:102D200002B070BD002231462046FFF7C7FBEBE73B -:102D3000264B5A7E002AB6D10321FFF7BFFB94F839 -:102D4000953194F89821002BB2D1D0E71A2E09D1F1 -:102D5000032211462046FFF7B1FB94F89531002B72 -:102D6000DED0A6E794F89531002BD9D0A1E7052E47 -:102D700005D1002201212046FFF7A0FBC4E7062E63 -:102D800005D1012211462046FFF798FBBCE7072E2C -:102D900005D1022201212046FFF790FBB4E7082E5F -:102DA00005D1032201212046FFF788FBACE7092E5D -:102DB00005D1022203212046FFF780FBA4E70A2E5B -:102DC000C6D0A1E7A4D3FF1F58D4FF1F90CBFF1F8D -:102DD0002DE9F04182B08DE8060090F8AC219DF815 -:102DE00003709DF800800646002A40F0A98090F804 -:102DF0009921002A40F0D8809DF80230B3B9AFB1D4 -:102E0000B8F1000F00F0D7809DF8013073B9A8F138 -:102E1000030107290AD890F89631002B40F0EF8083 -:102E200096F89831A3B3C9B2FFF7F6FD96F898313A -:102E300073B3A8F10B03002F00F09F80032B0BD876 -:102E400006EB08030122304683F87F211146FFF785 -:102E500035FB6D48F6F764FEA8F10F03032B0BD882 -:102E600006EB08030121304683F87B110222FFF7AD -:102E700025FB6548F6F754FEB8F1170F00F0AA805D -:102E8000B8F1180F00F0AC80B8F11A0F00F0AE8066 -:102E900096F895313BBB5D4D0B2415F8013F1BB1F6 -:102EA00017B1B8F1020F05D00134132CF5D102B0DF -:102EB000BDE8F0810E2C4FF0FF014FF000002DDC3B -:102EC0000AF0D8FEA4F10B01C2B2C9B206F10800A3 -:102ED00005F002F8012211463046FFF7EFFA4A48A2 -:102EE000F6F71EFEE0E7002FD5D0A8F10B0103296D -:102EF00003D8C9B23046FFF767FEB8F11A0FCAD13E -:102F000006F5D87000F02AFE012386F8AC313E4861 -:102F1000F6F706FE3E48F8F789FDBCE7FF210020E2 -:102F20000AF0A8FEA4F10F01C2B2C9B206F108006E -:102F300004F0DAFF424601213046FFF7BFFACEE740 -:102F40009DE8060000F5D87001F09EFD314B1A7E19 -:102F5000002AACD0002FAAD0B8F11A0FA7D10022B6 -:102F600086F8AC21284883F83021F6F7D9FD2848A7 -:102F700002B0BDE8F041F8F759BD032B06D806EBC7 -:102F80000803214883F87F71F6F7CAFDA8F10F0303 -:102F9000032B3FF67DAF06EB0803002283F87B216D -:102FA0001948F6F7BDFD73E79DE8060002B0BDE8DD -:102FB000F041FFF75BBE90F8933113B196F894316E -:102FC000D3B93046FFF766FD96F89831002B7FF4B1 -:102FD00030AF5DE7002201213046FFF76FFA57E777 -:102FE000032201213046FFF769FA51E70322114617 -:102FF0003046FFF763FA4BE7FFF760FD16E7C9B20B -:10300000FFF7D8FC12E700BFA4D3FF1FB2CBFF1F0E -:1030100058D4FF1F90CBFF1F2DE9F84300F5AA7588 -:1030200006463848DFF8F890F8F7CCFC2F46804683 -:103030000B2419F8013F002B5ED0B8F1000F5FD0D0 -:103040003A68314821460134A4B208F043FD0F2C00 -:1030500007F10407EDD12D4F042417F8013F2C4A46 -:1030600043B104F0030306EB8303B8F1000F45D02E -:10307000D3F85421244804F10B0189B2013408F03B -:1030800029FD082CE9D108360024E1B2304604F0CD -:10309000FDFE78B32A681C4804F1130189B201349B -:1030A00008F018FD042C05F10405EED1194C1A4A5C -:1030B00094F82F301448002B08BFFF22172108F086 -:1030C00009FD94F83030154A0F48002B18BF6FF0F7 -:1030D0007F42182108F0FEFC94F832300A48002B99 -:1030E0000CBF4FF0FF126FF07F421A21BDE8F8438A -:1030F00008F0F0BC0246CEE7FF22A2E74246B9E75D -:1031000042469EE758D4FF1F74D4FF1FB6CBFF1F63 -:10311000FFFF800090CBFF1FDFCF9F000080FF00EC -:10312000B2CBFF1FF8B505461448154EF8F74AFC18 -:1031300005F5AA7507460B2416F8013F114A0BB195 -:10314000D7B12A68104821460134A4B208F0C2FC65 -:103150000F2C05F10405EFD12146013400220A4865 -:10316000A4B208F0B7FC1B2CF6D1064A06481A2177 -:10317000BDE8F84008F0AEBC3A46E3E758D4FF1F7C -:10318000B2CBFF1F0080FF0074D4FF1F2DE9F04376 -:1031900090F8937189B00646002F40F09C8096F815 -:1031A000953123B196F89A31002B00F0A3805B4B48 -:1031B0001D68132D1DDDDFF87481DFF87491103D5B -:1031C0000324032C51D0042C5AD0052C5BD0062CA0 -:1031D00065D0072C66D0082C71D0092C34D00A2C6D -:1031E00032D0A1B200224E48013408F073FCAC4248 -:1031F000E7D1684696F89C2106F1080104F0E4FC4A -:10320000D6F89C31D0330F2FCCBF1025002536F8CF -:1032100013806D440B2415F8012B520002F0FE02BE -:10322000FF21404608F080FC214601340246A4B24A -:103230003B4808F04FFC1B2CEDD196F89331002B46 -:103240004ED109B0BDE8F08398F821303448002B06 -:1032500014BF6FF07F424FF47F02214608F03AFC22 -:103260000134AC42C5D0032CADD198F81B302C48AA -:10327000002B14BF4A464D22214608F02BFCEFE7F5 -:1032800098F81C30F3E798F81D302548002B14BF40 -:103290006FF07F42FF22214608F01CFCE0E798F81F -:1032A0001E30D3E798F81F301D48002B14BF6FF075 -:1032B0007F424FF47F42214608F00CFCD0E798F89B -:1032C0002030184A1648002B18BF6FF07F42214665 -:1032D00008F000FCC4E7083004F0C6FD07465EE7CE -:1032E00007F00F01104A0E480B3109B0BDE8F0435A -:1032F00008F0F0BB3046FFF715FF084B1D68132D93 -:103300009FDD103D0324A1B200220548013408F0DE -:10331000E1FBAC42F7D109B0BDE8F08344080300FB -:1033200074D4FF1F0080FF008080800090CBFF1FBF -:10333000DFCF9F002DE9F0410C4B877B1D68132DDB -:1033400011DDDFF83080103DFE1C0324A64208BFCB -:1033500058F82720064818BF0022A1B2013408F00F -:10336000B9FBA542F2D1BDE8F08100BF44080300DB -:1033700074D4FF1F5C1D030070B590F8AC4104B11C -:1033800070BD05464748F8F71DFB95F899110646AC -:1033900031BB95F89321002A67D0002E424A43485A -:1033A00008BF002208F096FB95F897216AB3002E1B -:1033B0000CBF4D240024224601213C4808F08AFB22 -:1033C00022460221394808F085FB95F899312846B4 -:1033D0004BB3FFF7DBFE3348BDE87040F8F726BB80 -:1033E000D5F89C3195F8931105EB8303D3F854215C -:1033F00000293BD0002808BF002221462B4808F0B6 -:1034000069FB95F89721002AD1D195F895318BB3B6 -:10341000002E3ED00121254808F05CFB95F896313E -:1034200083B3002230E0FFF785FF0B2421460134EF -:1034300000221E48A4B208F04DFB1B2CF6D195F8D3 -:10344000983153B995F896313BB995F89531002BE1 -:10345000C1D02846FFF766FEBDE72846FFF7DCFD32 -:103460001048BDE87040F8F7E1BA11460F4808F07F -:1034700031FB99E70E4A0D48012108F02BFB95F826 -:10348000963163B94FF680720221084808F022FB9A -:103490009BE7074A0548012108F01CFBF2E7002ED4 -:1034A000BFD1EFE758D4FF1F00FF800074D4FF1F87 -:1034B000FFFF8000F0B5044689B09448F6F7C8FADB -:1034C00004F2711004F0A4F8042861D8DFE800F0D9 -:1034D0006C038C9F620094F89931002B00F0B1804E -:1034E000D4F89C61771C8A49884D04A80AF00CFC2A -:1034F0000A22394668460AF04DFC694604A80AF0DB -:1035000001FD014604F52D700AF088FC68460AF0BA -:10351000BBFB04A80AF0B8FB7E4904A80AF0F4FB40 -:103520000A22394668460AF035FC694604A80AF0C2 -:10353000E9FC014604F531700AF070FC68460AF0B7 -:10354000A3FB04A80AF0A0FB7349D4F8B422D4F872 -:10355000C432724F72482F60002B08BF0B46002AFE -:1035600008BF0A466A60AB60E860637A2B61731C2F -:103570000CD0F6B204F108073146384604F0B0FC2E -:1035800031466861384604F0B3FCA861237AEB61E8 -:1035900009B0F0BD5D4D634B2B6004F1080004F0F1 -:1035A000D1FC286109B0F0BD584D5F495F4A604BBE -:1035B000296008345F4EAA6020460021EB606E60EF -:1035C00004F086FC01212861204604F081FC0221E0 -:1035D0006861204604F07CFC0321A861204604F0C9 -:1035E00077FCE86109B0F0BD484B534D534854494E -:1035F000544A1D6058609960DA60A27A1A61E27AD2 -:103600005A61227B9A61627BDA6109B0F0BD94F85D -:103610009931002B35D14C4B3C4C18684B4B4C4DE1 -:10362000E3606FF07E0325606560A56023616361E0 -:10363000A36116F0FDFA6562E061A562E56209B07A -:10364000F0BD18461E4604F2891212F8011F09B196 -:1036500001301E460133042BF7D1002851D0012838 -:1036600052D02A4D042807BF3A4A3B4B3B4A3C4BB9 -:103670006A60AB60294A2A4B2A60EB60637A2B614F -:1036800077E73849214D384E384F04A80AF03CFB03 -:10369000D4F89C110A22013168460AF07BFB694686 -:1036A00004A80AF02FFC014604F529700AF0B6FBC5 -:1036B00068460AF0E9FA04A80AF0E6FAD4F89C1180 -:1036C000D4F8A432144A2148AE60002B08BF134638 -:1036D0006218E8606F602B6004F10806937A2B6132 -:1036E000C9B2304604F0ECFB94F89C116861304696 -:1036F00004F0DAFB144BA861186816F099FAE86137 -:1037000046E706460127EEE6771CECE6A4D3FF1F4A -:10371000441D0300481D03004E8503000C1D0300DB -:10372000141D0300901B0300D41C0300E41C0300C1 -:10373000EC1C0300DC1C03001C1D0300241D030003 -:103740002C1D0300341D030018CDFF1FEC0A0300DD -:10375000D4050300F41C0300FC1C0300041D03003B -:10376000081D0300880E03003C1D0300E40A03004B -:103770002DE9F04190F8AC3182B0044653B100F528 -:10378000D87000F037FF1C4B93F8303153BB02B0B8 -:10379000BDE8F0810368194D1B6A984795F88030A1 -:1037A000002BF4D0164B1B78002BF0D104F27116CD -:1037B0002046FFF77FFE304603F05EFF07463046A7 -:1037C00003F026FF8046304603F042FF94F8703144 -:1037D00000934246034639462846F7F797F902B068 -:1037E000BDE8F08107484FF47F021A2102B0BDE81E -:1037F000F04108F06FB900BF90CBFF1FA4D3FF1FAB -:1038000018CBFF1F74D4FF1F00F5D87000F0FCB96F -:103810001C207047083004F03BBA00BF82B0F0B5FE -:1038200087B00F460EAD0CA981E80C0000F1080628 -:103830000FCD6C460FC42B6823600CAB3946304665 -:103840000CCB04F02BFA07B0BDE8F04002B0704793 -:1038500001230371704700BF38B5064C04F6746548 -:10386000236820469B6904F539749847AC42F7D128 -:1038700038BD00BF2CF6FF1F704700BF38B50B489E -:103880000B4C03F0F1FB0B48F5F788FD04F674656B -:10389000236820460021DB689847236820469B6800 -:1038A00004F539749847AC42F2D138BDA0D4FF1F5B -:1038B0002CF6FF1F50D0FF1F70B50A4C064604F6C9 -:1038C000746523682046DB6904F539749847AC4277 -:1038D000F7D1054BB0681A791978BDE87040F5F753 -:1038E00005BB00BF2CF6FF1FC4CCFF1FF8B5074C6B -:1038F0000F46164604F6746520463246394604F5EE -:10390000397406F063FAAC42F6D1F8BD2CF6FF1F0D -:1039100008B54379B3BBA3F15533A3FB0203214997 -:10392000DB08D80781F81C21A3EB830116D502EB35 -:10393000810202F10C01012B27D0022B23D0032B93 -:1039400027D0042B28D0052B29D0062B1FD0072BDE -:103950004FF6FF7218BF6FF07F4205E002EB810166 -:103960006FF07F42002BE6D10F4B104833F8211047 -:1039700008F0B0F80D4807F0C9FF0D48BDE8084051 -:10398000F6F7CEB808BD0B4AEEE70B4AECE70B4A58 -:10399000EAE74FF47F42E7E74FF0FF12E4E74FF624 -:1039A000FF72E1E790CBFF1FB007030074D4FF1F45 -:1039B000A4D3FF1F00FFFF000080FF0000FF800076 -:1039C00008B54379DBB9A3F15533A3FB0213DB0838 -:1039D00013F0010FA3EB830302EB830318BF0C3337 -:1039E000074A084832F82310002208F073F8054807 -:1039F00007F08CFF0448BDE80840F6F791B808BD11 -:103A0000B007030074D4FF1FA4D3FF1F2DE9F843B0 -:103A1000274B03600025044604F1500605714571EB -:103A2000057345738573C5730574457480F8265016 -:103A300085622C3006F07CFF04F1A40784F84C501A -:103A4000304604F10D05F5F777F93846F4F7B4FE82 -:103A50002846042103F09CFC2846042103F098FC2E -:103A60002846042103F094FCDFF84890DFF84880F2 -:103A70002846042103F08CFC2846042103F088FC2E -:103A8000384622464946F4F735FA3846224641463A -:103A9000F4F734FA224649463046F4F72BFA30461A -:103AA00022464146F4F72AFA2046BDE8F88300BFD3 -:103AB000841D0300114A0100854A0100F0B5234D21 -:103AC00080F84C108DB00E4617460024E1B2891BD9 -:103AD000B1FA81F128464909013405F06FFD052C42 -:103AE00005F53975F2D16FB1042E0DD9184908A822 -:103AF0000AF00AF91748224608A9F6F7DBF908A8E0 -:103B00000AF0C2F80DB0F0BD04A813490AF0FCF8A1 -:103B10000A22711C08A80AF03DF908A904A80AF0B5 -:103B2000F1F9014668460AF003F922466946094858 -:103B3000F6F7C0F968460AF0A7F808A80AF0A4F852 -:103B400004A80AF0A1F80DB0F0BD00BF2CF6FF1FCD -:103B500068170300A4D3FF1F60170300037970B533 -:103B60000546002B35D02048204C03F07DFA204834 -:103B7000F5F714FC1F48F7F759FF1F48F5F7D0FF7A -:103B800004F67466236801212046DB6898472368A1 -:103B900020469B68984720462A46184904F5397400 -:103BA00006F00EF9B442EDD12A4615491048F5F752 -:103BB000F9FB0022114605F10D0003F035FD01234C -:103BC0002B7395F84C1028460022BDE87040FFF793 -:103BD00075BF03680B4A9B68934202D101230371AE -:103BE000C1E79847BFE700BFA0D4FF1F2CF6FF1F17 -:103BF00050D0FF1F58D4FF1FA4D3FF1F69490100F5 -:103C0000ED3801005138010038B504460D46A16079 -:103C1000A430F4F76DF9294604F15000BDE83840AE -:103C2000F4F766B938B50546806A0C4618B10368E2 -:103C30000021DB6898472368AC622046DB680121DD -:103C400098470248BDE83840F5F76ABFA4D3FF1F84 -:103C50002DE9F04186B08DE806009DF80250002D58 -:103C60004BD19DF803309DF8001004463BB99DF8F8 -:103C70000120022A45D0184606B0BDE8F08100298F -:103C800037D0584E96F83031002BF4D0052900F08B -:103C90009C808B1F042B46D9162967D017297AD010 -:103CA000182900F08580192943D01A2925D194F8C4 -:103CB0004C00042853D84C4D4FF4397606FB005085 -:103CC00005F042FF94F84C0006FB005005F050FF51 -:103CD000002800F08380454902A80AF015F802A9DF -:103CE00005224348F6F7E6F802A809F0CDFF0120C7 -:103CF000C2E7084606B0BDE8F081002006B0BDE886 -:103D0000F0818A1FD1B20429B5D8364B93F830110F -:103D10000029EED0344B4FF4397101FB0231FFF72B -:103D200081FF0120A8E7D9B20122FFF7C7FE0120D9 -:103D3000A2E794F84C00042811D82B4D4FF43976A3 -:103D400006FB005005F00AFF94F84C0006FB0050FB -:103D500005F018FF00283ED002A82649BDE7264BF3 -:103D600023481968F5F750FF012085E794F84C10B7 -:103D70000429F4D81C4F4FF4397808FB0171FFF780 -:103D800051FF94F84C0008FB007005F019FF86F80D -:103D90003051012070E794F84C30042BDFD8124AE0 -:103DA0004FF4397000FB032005F0F6FE012063E7B5 -:103DB00094F84C30042BD2D80B4A4FF4397000FBE6 -:103DC000032005F0F3FE012056E701227F21FFF7D3 -:103DD00075FE012050E702A808497EE702A80849BD -:103DE0007BE700BF90CBFF1F2CF6FF1FBC17030023 -:103DF000A4D3FF1F9C170300F48DFF1FAC17030013 -:103E0000C417030010B50446806A18B10368002186 -:103E1000DB689847044A0548002382F83031A362E2 -:103E2000BDE81040F5F77CBE90CBFF1FA4D3FF1F69 -:103E300038B5836A83B11A680546184613699847EE -:103E4000044608B1204638BD2846FFF7DBFF044B87 -:103E5000204683F8304138BD1C46204638BD00BF9F -:103E600090CBFF1F2DE9F04182B00D4616461F464C -:103E70000446DDF82080FFF7DBFF48BB234B1B68BF -:103E8000012B37D0022B0BD0214B22489A782946A0 -:103E900002F0E4FF204802B0BDE8F041F5F740BE73 -:103EA0005034002CF0D0236820469B6898470028A7 -:103EB000EAD02068CDF8008029463B46C56A3246E4 -:103EC0002046A847144802B0BDE8F041F5F728BEE7 -:103ED000A06A124A0368DB6B9342CFD09847002850 -:103EE000CCD0A06A0E4B026854699C4204D102B047 -:103EF000BDE8F081A434D4E73B4632462946A446C7 -:103F0000CDF8208002B0BDE8F0416047BC8DFF1FB6 -:103F1000D0CCFF1FA0D4FF1FA4D3FF1FB5BB000050 -:103F2000A1BB0000F0B583B00CB201910546FFF7CC -:103F30007FFF00283CD195F826307BB1D5F8F00002 -:103F400060B10368DB68984740B1D5F8F00001998B -:103F500003681B6A03B0BDE8F04018472B7B23B110 -:103F6000BB4B93F83031002B50D06B7905F10D0726 -:103F700033BBBDF9061004FB01F101EB81013846AA -:103F80000C4403F045FB461C384603F061FB76B257 -:103F90000130012E40B227D0022E4ED0032E70D019 -:103FA000042E39D0AB4803B0BDE8F040F5F7B8BDFA -:103FB000A86A019903685B6A03B0BDE8F04018473E -:103FC000384603F045FB014650B9002CC0F203818E -:103FD00006D0A14AA14B927818687F21EDF702FF25 -:103FE0009C48F5F79DFDC4E7012800F0A180022858 -:103FF000D8D1994A93781919002940F3F3801029F0 -:10400000A8BF10219942CDD09170CBE761B205F1E4 -:104010000D0003F0F5FAC5E7012851D0022800F0A1 -:10402000EC80032840F0B7808D4A137A234483F351 -:10403000010303F001031372B4E7012800F0858047 -:10404000022800F0958003284CD00428AAD1804D86 -:10405000814ED5F82431B2780021234483F307033D -:104060000846C5F82431EDF7BDFED5F82411B27825 -:104070002020EDF7B7FEB178D5F82001EDF7EAFE84 -:1040800090E701287DD002280FD0032840F08F80D0 -:10409000744B754A196812680092611800F1CB8060 -:1040A0009142A8BF114619607CE7694A92F829310C -:1040B000234483F3010303F0010382F8293171E7FC -:1040C000674B1A6811190B29A8BF0B2121EAE1716E -:1040D0008A4219603FF466AF1A79A868C9B2F4F74A -:1040E00077FE5FE75A4ED6F8200196F8103120444B -:1040F00080F30700C6F82001002B00F0A080D6F85E -:104100001421D6F81831551C1344AB42FFF64AAFC0 -:10411000344601E0D4F820012946EDF79BFED6F89D -:104120001421D6F8183101351344AB42F2DA39E7DD -:10413000474B596821440429A8BF04216FF00404A7 -:10414000A142B8BF214659602CE7414ED6F818313C -:104150001919002948DD102936DC8B423FF422AFC3 -:104160000129C6F8181144D0012386F8103119E747 -:10417000374BD3F81411214481F30401C3F814110F -:1041800010E73A4A516921440429A8BF042121EAD1 -:10419000E173536106E704287FF404AF304A537A91 -:1041A000234483F3010303F001035372FAE6042866 -:1041B0007FF4F8AE2B4B9968214400293DDD10298E -:1041C000A8BF10219960EDE6102B3FF4EBAE102351 -:1041D000C6F81831C8E7214B1F4A18689278EDF7E6 -:1041E00001FEFDE631460DE7012B3FF4DBAEC6F8DC -:1041F0001801002386F81031D4E6194F7E68344444 -:10420000F4F780FE631C1FDB411EA142A8BF2146BC -:104210000846B0427860124C3FF4C4AEC0B2F4F726 -:1042200073FF01460B48F5F7EFFCA8682279217867 -:10423000F4F7CEFDB6E6002135E70121C2E7064BD3 -:104240009978EDF707FEADE64FF0FF30E1E700BFEC -:1042500090CBFF1FA4D3FF1FD0CCFF1F4C0803003F -:10426000C4CCFF1FBC8DFF1F4808030030CBFF1FCD -:1042700070B50446FFF7DCFDE0B994F826306BB169 -:10428000D4F8F00050B10368DB68984730B1D4F837 -:10429000F0000368BDE870405B6A184704F10D0543 -:1042A000284603F0B5F904280AD0237B83F00103E4 -:1042B000237370BDA06A0368BDE870409B6A18470D -:1042C000284603F0C5F90028EFD104F12C0120465F -:1042D000BDE87040FFF7A6BC10B50446FFF7A8FD87 -:1042E00010B994F8260010BDA06A054A0368DB6A7D -:1042F000934201D1002010BDBDE81040184700BF17 -:10430000DD04010030B583B08DE806000546FFF7F7 -:104310008FFD50B9104B93F8303123B19DF8003028 -:10432000063B042B0DD903B030BDA86A0B4A0368C5 -:104330005B6B9342F7D09DE8060003B0BDE83040C8 -:104340001847074A4FF43971284601FB032103B08F -:10435000BDE83040FFF766BC90CBFF1FA5BB000057 -:104360002CF6FF1F2DE9F84F0746FFF761FD0028E7 -:1043700040F0DC80DFF8789299F83031002B00F0C3 -:10438000B7809348934EF7F71DFB934BD3F800B0DB -:10439000BBF1010F82461FDD09F13405B04601244F -:1043A00002E001345C4517D055F8043F0133F8D1E1 -:1043B000B28910464AB1202A00F0A48098F80F2054 -:1043C00098F80E1007F0B0FB0246A1B28348013402 -:1043D00007F080FB5C45E7D180484FF47F02002165 -:1043E00007F078FB7E4A7D48012107F073FB02212C -:1043F0004FF0FF12794807F06DFBD9F8041000293F -:1044000000F0BE8040F3C880C9B27148F7F7DEFA09 -:10441000744A04460B21714807F05CFB002C47F6F8 -:10442000FF724FF00C0108BF00226C4807F052FBEE -:1044300097F84C10336972696848042988BF1A4696 -:10444000052107F047FB0024B369F56997F84CE0B4 -:104450006248E2B2A11D964514BF2A461A4689B2A7 -:10446000013407F037FB052CEED1726B5B48594CD9 -:10447000162107F02FFBB26B5848172107F02AFBD3 -:1044800097F84C30042B5AD8574D4FF4397000FB35 -:10449000035005F0A9FB00285CD001464C48F7F713 -:1044A00095FA002800F08480E26B4C48182107F050 -:1044B00011FB97F84C00DFF830814FF4397404FB9E -:1044C000005005F055FB00284AD0BAF1000F47D044 -:1044D00097F84C003F4D04FB008005F053FBF26A57 -:1044E00000286ED019213D4807F0F4FA6A6A2CE0E2 -:1044F000B9683748F7F7B0F93846FFF799FC38B98B -:10450000BDE8F88F394A3548A1B207F0E3FA48E729 -:104510002F48F7F759FA002814BF4FF47F02002202 -:1045200000212E48BDE8F84F07F0D4BAB86A0368F6 -:104530001B6A984700283FF41DAFBDE8F88F226B37 -:104540002648192107F0C6FAA26A24481A2107F062 -:10455000C1FAD1E7E26B2148182107F0BBFAA8E7BE -:1045600097F84C304FF4397000FB035005F00AFB0C -:1045700000BB326B1948192107F0ACFAB26AE4E7C4 -:10458000184A16480B2107F0A5FA47F6FF720C21CE -:10459000124807F09FFA4BE74942C9B20C48F7F7B7 -:1045A00015FA00280F4A0D4808BF00220B21EAE740 -:1045B00002467AE7F26A0948192107F08BFAB26AD3 -:1045C000C3E72A6B0548192107F084FA6A6ABCE739 -:1045D00058D4FF1F348DFF1F4408030074D4FF1FFD -:1045E00000FF80000080FF002CF6FF1F202020002D -:1045F00090CBFF1FF0B583B00446FFF719FC08BB52 -:1046000094F82630A3B1D4F8F00088B103685B6B4E -:104610009847D4F8F0000368DB68984710BB804DDA -:1046200095F8803013B17F4B1B781BB303B0F0BDFE -:104630007D48F7F7FFF90028F1D0236820461B6A70 -:104640009847ECE77848F7F7F5F930B9A06A0368BE -:104650009B6B03B0BDE8F0401847236820461B6AF7 -:104660009847F3E7D4F8F00003689B6A03B0BDE80D -:10467000F040184704F10D06304602F0C9FF00284B -:1046800034D12846F5F7E4F9684A6948536869491E -:1046900092F81C2190F802E0896D674FEA610433BB -:1046A00066482B61664A674BC5F814E0A9612F6024 -:1046B0006860AA60EB60304602F0DEFF05463046D7 -:1046C00002F0A6FF0746304602F0C2FF247B0346F5 -:1046D00024B1564A92F8304184F0010400943A46DD -:1046E00029464F48F6F712FA03B0F0BD304602F003 -:1046F0008FFF012823D0304602F08AFF022838D0ED -:10470000304602F085FF032858D0304602F080FF83 -:104710000428D0D12846F5F79BF9494A4A4B4B4922 -:104720002A606FF07E026B60AB60EB60AB62EB62A5 -:104730002B632A616A61AA61EA616962BBE7284664 -:10474000F5F786F9394B4249D3F82021D3F818718F -:10475000D3F81401D3F82431EB612F61531C3D4F82 -:10476000AB613D4A3D4B686185E88200AA60EB6021 -:10477000A1E72846F5F76CF92E4B2C4A5B693849BE -:1047800092F82921374F38482960013337492B6186 -:104790006FF07E036F60A860E9606B61002A3CD017 -:1047A000334BAB62334B344A19689B6852F8212073 -:1047B000EB616FF07E03EA62AB617CE72F4F284626 -:1047C000F5F746F97B682E492E4A2F482960002BC1 -:1047D000B8BF2E4B2E49B4BFAB626B616A606FF0FD -:1047E0007E036FF07E02A860E9603878B8BF6A6126 -:1047F00000212A61AB61EB61F4F734FC3A7A1C4B7F -:1048000022497F7A6862002A14BF1A460A46002F9E -:1048100008BF0B46EA622B634DE71C4BAB62C1E756 -:10482000A4D3FF1F18CBFF1F58D4FF1F90CBFF1F2F -:10483000D0CCFF1F30CBFF1F6C12030048090300D0 -:10484000E0170300480C0300D4050300141E030006 -:10485000D81D0300DC1D0300E41D0300E81D030058 -:10486000E4170300EC1D0300F41D0300FC1D03000E -:10487000AC180300BC8DFF1FF88DFF1FC4CCFF1FB9 -:104880008C11030094110300041E0300B8180300E8 -:104890000C1E030084B02DE9F04182B009A880E825 -:1048A0000E009DF835309DF824609DF825509DF848 -:1048B00027109DF82C209DF82D4033B19AB9C4B92A -:1048C00002B0BDE8F04104B070479DF83430F3B158 -:1048D000B2B9002CF4D02048294602B0BDE8F0411E -:1048E00004B002F0C7BB32462846EDF743FA002C6D -:1048F000E6D0194802B0BDE8F04104B002F0C2BBF6 -:1049000032462846EDF7FEF9002CD9D0E3E70C9F9C -:1049100001940A463346294600971048F4F748FDAB -:104920000F4B986914F050FF0A9914F0A5FF8046C8 -:10493000384614F049FF0146404614F095FE15F044 -:104940009DF9034607480C943246294602B0BDE85B -:10495000F04104B0F4F72CBCA0D4FF1F50CDFF1FD2 -:1049600018CDFF1F50D0FF1F84B010B582B005AC2A -:1049700084E80E0008AB024693E803008DE80300CC -:10498000104694E80E00FFF785FF02B0BDE8104026 -:1049900004B0704730B51A4B05461A489B7800683A -:1049A000AA6889B003AC019300900B4620461649D3 -:1049B00002F024FC9DF80D30FF2B16D095F84C200A -:1049C0008DF80E3001238DF81C30042A08AB13E952 -:1049D00003000CD88DE803000C4B4FF4397505FB30 -:1049E000023094E80E0005F093FA09B030BD8DE86E -:1049F0000300284694E80E00FFF74CFF09B030BDD5 -:104A0000D0CCFF1F90CBFF1FA0D4FF1F2CF6FF1FA1 -:104A1000FFF7C0BF30B5184B89B003AC0A469B788E -:104A200016490546204602F067FC9DF80D30FF2B25 -:104A300016D095F84C208DF80E3001238DF81C30DF -:104A4000042A08AB13E903000CD88DE803000C4BD3 -:104A50004FF4397505FB023094E80E0005F058FA62 -:104A600009B030BD8DE80300284694E80E00FFF73A -:104A700011FF09B030BD00BFD0CCFF1FA0D4FF1F75 -:104A80002CF6FF1FFFF7C6BF2DE9F04182B08DE87D -:104A900006006C4605469DF801809DF80360FFF70F -:104AA000C7F938B1A86A03689DE806001B6B9847F0 -:104AB000002852D128469DF80070FFF7B9F960B977 -:104AC000704B1A68002A08DD95F82630002B47D174 -:104AD0001EB917B9B8F1020F36D094E8060028467F -:104AE000FFF7B6F8002838D19DF80230002B48D0E7 -:104AF000002E40F0AE80F7B9634B93F83021002AC6 -:104B000040F09B8000221146604806F0E3FF00223F -:104B100001215E4806F0DEFF002202215B4806F01C -:104B2000D9FF00220B21594806F0D4FF00220C21A6 -:104B3000564806F0CFFF5648F6F778FF554802B0C2 -:104B4000BDE8F041F4F7ECBF4F4B012A83F8306128 -:104B50007CD0022A60D0C5F8F06002B0BDE8F081D8 -:104B60001EB917B9B8F1020F13D0D5F8F00000281C -:104B7000F3D0036894E806001B6B02B0BDE8F04177 -:104B800018475EBB002FB7D039462846FFF742FFD3 -:104B9000D1E7D5F8F00028B1036831465B69984742 -:104BA000C5F8F060384A3A48002382F8303185F879 -:104BB0002630F6F73BFF3748F4F7B2FF364B1D6857 -:104BC000012DCADD0124A1B200223048013406F0D3 -:104BD00081FFAC42F7D102B0BDE8F08147B995F84A -:104BE0002630002BA7D1284B012283F83021A2E7E1 -:104BF000254B93F8302122B3A7F10B02012A2BD9C0 -:104C00007B1E012B97D8012F37D0022F93D105F1AE -:104C10000D0002F035FC8EE705F150000368C5F881 -:104C2000F00001215B6985F826109847D5F8F0005F -:104C3000A96803689B6B98477DE7002283F83021C1 -:104C400060E739462846FFF7A5FE74E705F1A400A2 -:104C5000E4E7002FC3D06EE70B2F59680CBF4FF06D -:104C6000FF3201220A44042AA8BF04226FF0040183 -:104C70008A42B8BF0A465A605DE705F10D0002F0AE -:104C800079FC58E7BC8DFF1F90CBFF1F74D4FF1F2A -:104C900058D4FF1FA4D3FF1F44080300012303714E -:104CA000704700BF037B83F001030373704700BFAD -:104CB000007C7047437910B504463BB103F0EEFF2A -:104CC000236820461B6ABDE81040184703F018FF10 -:104CD000F6E700BF437B0BB102207047037C002B3B -:104CE00014BF0320002070472DE9F043A14DEB686D -:104CF00040F2CB2202FB035387B093F8AE305A0741 -:104D0000064609D49C4C94F8803013B19B4B1B7819 -:104D10003BB107B0BDE8F08381689948F6F79CFD88 -:104D2000F0E72046F4F722FD0028F2D1F37BCBB167 -:104D300006F12B05284602F06BFC002800F0C0802D -:104D4000284602F065FC012800F0A281284602F006 -:104D50005FFC022800F0EA81284602F059FC044674 -:104D600028466EE03046FFF7B5FF002837D106F140 -:104D70001207384602F04CFC00286FD12046F4F7A9 -:104D800067FE804AEB689268626140F2CB2202FBC8 -:104D900003557D4995F8AD2008687C4D7C49256018 -:104DA0000133236102F07F03A3617A4A7A4B616089 -:104DB000A260E36014F03CFFE061384602F028FC9A -:104DC0000446384602F044FC337B009322460346F7 -:104DD00002216948F5F79AFE07B0BDE8F083012883 -:104DE000A6D0022800F09C80032892D106F15D072E -:104DF000384602F00DFC002840F0EE802046F4F723 -:104E000027FEEB685F4A65495268216005EB830322 -:104E100004325B6C62486349226101335B4A63611F -:104E2000E2606060A16003F07FF9EB680278013313 -:104E300002F07F02A261E361384602F0E9FB04461A -:104E4000384602F005FC337B0093224603460321DB -:104E50004948F5F75BFE07B0BDE8F083384602F03D -:104E6000D7FB0128A9D12046F4F7F2FDEB684E4AA2 -:104E7000226040F2CB2202FB03554C4895F8A43047 -:104E800095F8AB2095F8AE10494D656003F03F03EF -:104E9000013302F00F0263616FF07E0350F82220AD -:104EA000A361E3610B07E2624248434A4CBF434BB4 -:104EB000434BA060C1F380052561E26023637CE77A -:104EC0002D48F4F7C5FD35493E4A394B354884E84D -:104ED0000F0003F029F92B4B02785B6802F07F0288 -:104EE00004332261636103F01FF94378012203F068 -:104EF0007F03A36184F8372003F016F98378324AE0 -:104F000003F00F0302A852F82310022208F056FF04 -:104F100002A92E4808F08AFF02A808F0B5FE1BE798 -:104F200006F14407384602F073FB002840F0828007 -:104F30002046F4F78DFD134BEA68DB68A36140F26D -:104F4000CB2303FB0253501CA0331A795B790F4922 -:104F5000174D206102F03F02013203F00F030133CD -:104F60001B4862611B4AE36184E82200A060E260A2 -:104F700062E700BFB0DCFF1FA4D3FF1F18CBFF1FE9 -:104F800058D4FF1F90CBFF1F18CDFF1FB01E03008A -:104F9000B41E0300901B0300EC0A03006C12030014 -:104FA000FC1E0300480C0300BC1E0300D88DFF1F2D -:104FB0008C1B0300D00A0300100B0300AC18030085 -:104FC000B8180300FC0A0300D80803000CD4FF1F24 -:104FD00030180300000B0300384602F019FB0128CB -:104FE0007FF42AAF6348F4F733FD6349634A644BA7 -:104FF00064486FF07E0584E80F00256103F094F8A3 -:10500000837A614A03F0070352F82330636203F0A6 -:105010008BF8037AA56103F07F03636103F084F8E2 -:10502000437A5A4903F03F03002251F82330E362E8 -:10503000E26101E7384602F0EBFA012850D0384629 -:1050400002F0E6FA02287FF4F7AE4A48F4F700FDD2 -:10505000EB684F4A226040F2CB2202FB03554D49D8 -:1050600095F8AB2095F8AE304B48606002F00F0227 -:10507000C3F3800351F822006361484A6062002351 -:105080006FF07E01A260E2602161A361E361D3E67B -:105090003848F4F7DDFC3849384A394B39486FF065 -:1050A0007E0784E80F00276103F03EF8837A364AD2 -:1050B00003F0070352F82330636203F035F8037AF4 -:1050C000A76103F07F03636103F02EF8437A2F4951 -:1050D00003F03F03002251F82330E362E2613BE634 -:1050E0002046F4F7B5FCEB682D4A226040F2CB2253 -:1050F00002FB035595F8AC0095F8A63095F8A7107B -:1051000095F8A820274D656000F07F0003F03F036D -:10511000013301F03F0102F03F02234DE0611648E8 -:1051200023616161A261A560E06085E61148DFF856 -:105130006C8000F11007F4F78BFC1C4B23601C49BA -:105140001C4A1D4B6160A260E3606FF07E09002481 -:1051500002F0EAFF2044013490F90330002BAEBF87 -:105160003B60C7F80090C7F81480042C07F10407CF -:10517000EED1F1E5A4D3FF1FC41E0300CC1E030033 -:10518000D4050300EC1703008492FF1F6095FF1FF6 -:10519000D00A0300D88DFF1FBC1E0300E41E0300CD -:1051A000E81E0300F01E0300F41E0300D41E0300DB -:1051B000D81E0300DC1E0300E01E030008B5C37BFD -:1051C0001BB9FFF787FD032800D008BD064BD86840 -:1051D00003F0E6FE05480649F4F75EFD0348BDE826 -:1051E0000840F4F79DBC00BFB0DCFF1FA4D3FF1F35 -:1051F000041F0300F8B5C37B0C461BB34E4D4F4A4A -:105200006B69EC6503EB83032344A61D52F823204E -:1052100055F826306A65032CAB6559DD484DEB68BF -:10522000484840F2CB2202FB0353214693F8A520C5 -:1052300002F00F02013201F011FE4348BDE8F840D0 -:10524000F4F76EBCFFF746FD0128D7D0032814D031 -:1052500010F0FD0F00D0F8BD394A3A48D36840F24B -:10526000CB2101FB0323214693F8A52002F00F0276 -:105270000132BDE8F84001F0F1BD2F4A2F485369D3 -:10528000D16503EB83030B44063150F8233052F809 -:1052900021105365032C916530DD042C13D1284B6C -:1052A000DA6803EB820040F2CB24406C00EB80050F -:1052B00000EB450004FB0202134493F8B02061F3B5 -:1052C000060283F8B0202048BDE8F840F4F728BC77 -:1052D00002F02AFF204455F82630194DC370EB68C0 -:1052E000184840F2CB2202FB0353214693F8A52035 -:1052F00002F00F02013201F0B1FD90E7104E1148AB -:10530000F26806EB820340F2CB255B6C03EB83076C -:1053100005FB02F203EB47031344334423443244B6 -:1053200083F8B21092F8A52002F00F020132214654 -:1053300001F094FDC7E700BF30CBFF1F048EFF1FB5 -:10534000B0DCFF1FA0D4FF1FA4D3FF1F70B5304BEC -:1053500003600446002300F1120523716371237377 -:105360006373A373E37323746374A374E374237587 -:105370006375A37584F82B3084F82C3084F82D30B5 -:1053800084F82E3084F82F3084F8443084F8453087 -:1053900084F8463084F8473084F8483084F85D302B -:1053A00084F85E3084F85F3084F8603084F86130CF -:1053B0002846042104F12B0601F0EAFF28460421C7 -:1053C00001F0E6FF3046042101F0E2FF30460421FF -:1053D00001F0DEFF04F144053046042101F0D8FF5E -:1053E0002846042101F0D4FF2846042101F0D0FF13 -:1053F00004F15D062846042101F0CAFF304604216D -:1054000001F0C6FF3046042101F0C2FF204670BD06 -:105410002C1E0300002310B50446C37303744373AA -:10542000032910D8DFE801F03102241701230022FC -:10543000C37311462B3002F0F7F80023237317498A -:105440001748F4F729FC1648F4F76AFB1548BDE83D -:105450001040F6F7EBBA0122027400215D3002F031 -:10546000E3F80023237310490D48F4F715FCEAE72D -:10547000012242730021443002F0D6F80023237346 -:105480000A490748F4F708FCDDE70022114612300C -:1054900002F0CAF801232373D5E700BF101F0300F1 -:1054A000A4D3FF1F58D4FF1F281F03001C1F030095 -:1054B000037910B504462BB120460021BDE8104009 -:1054C000FFF7A8BF0368074A9B68934207D10123EF -:1054D000037100212046BDE81040FFF79BBF9847AD -:1054E000EAE700BF9D4C0100F0B53A4C83B0E56897 -:1054F00002AE40F2CB2306E9060003FB054393F816 -:10550000AE305B0704D4344B597E9B7E11B1B3B9E6 -:1055100003B0F0BD002BFBD1C37B002BF8D10646B6 -:10552000FFF7D8FB0028F3D19DF80030DA1E072AD8 -:1055300009D8337C002BEBD13046022144E0012313 -:10554000837303B0F0BD0A2BE2DD04EB8504234A2C -:10555000D4F884100B3B03EB0113136002F0E4FD5D -:105560001F4A83789178047890F801E0177863F304 -:1055700003010346917013F8021F9578C1F30011DF -:1055800064F306075478177061F3041511466EF33F -:10559000060401F8025F5470C51D13F9014F01F8AC -:1055A000014FAB42F9D1477A517A057A947A137A4E -:1055B00067F305015172817A65F3060361F3020412 -:1055C000304601219472137203B0BDE8F040FFF73A -:1055D00021BF00BFB0DCFF1F90CBFF1FE0CCFF1F3F -:1055E0008CD4FF1F2DE9F0478AB08DE80600B24F3A -:1055F000C27B9DF803109DF80040D7F80C8006464A -:10560000002A40F0A880FFF765FB0546002979D005 -:10561000002C59D0012D00F0B180022DA4F10B090E -:1056200000F0CB80032D00F08F81002D4BD140F294 -:10563000CB2303FB0873A04A93F8AE10490700F18F -:10564000A3819E4B02EB8802597ED2F8840019B1E7 -:105650009A7E0AB10122B273621E012A33D9A4F1E3 -:10566000030ABAF1070F00F23D819B7E002900F08A -:10567000D581002B40F0D5817B798F4A002B00F03B -:105680004882C7F80CA084E0002B00F0E881337C4E -:10569000CBB940F2CB2303FB0873DFF81CA293F8CD -:1056A000A40000F03F0003F027FC814505DCDAF898 -:1056B0000C300AEB830ACAF88490A4F10A028049EC -:1056C0008048F4F7E9FAD4B9012D68D0023DEDB273 -:1056D000012D40F2C480B37B002B37D1774B5A7E2B -:1056E000002A00F089800123774976483B74F4F75B -:1056F000D3FA7648F6F79AF97248F4F711FA0AB035 -:10570000BDE8F087002CFAD040F2CB2303FB0873EE -:1057100093F8AE10490724D4FAB1DFF8B881D8F86D -:105720000430002B09DD7B79634A002B40D0337CA9 -:105730001BB1737C002B40F08180013C012CDED832 -:105740005E4B5A7E12B19B7E002BD8D10023B373DF -:105750000AB0BDE8F087012558E7337C002BECD078 -:10576000DBE793F8A5205A4802F00F0201322146E8 -:1057700001F002FDF27B002ACFD1EEE70B2C00F006 -:10578000D4801A2C00F00F819DF80230002B00F01D -:105790000F814C48F4F7C4F9002CB0D194E70023F2 -:1057A0004C4A3046194613605360FFF733FEA6E7B4 -:1057B000D168204602F030FFB9E7631E012B82D981 -:1057C000A4F1030ABAF1070F53D83C4BC7F80CA059 -:1057D0005A7EDFF8E4809B7E002A40F00A81002B8D -:1057E000D7D0504603F056FCD8F80C203A4935483B -:1057F0000132F4F751FACCE79B7E53B97A792E49FE -:10580000002A00F0D2804B7103F01AFB03F060FB1A -:1058100075E7FB6840F2CB2202FB037797F8AD30C7 -:10582000194683F08003DB0963F3C71187F8AD10D5 -:10583000D3B12A492348F4F72FFA5AE702F088FC3B -:10584000FB6807EB83070023796CC8F800107374BA -:1058500000297FF472AF3046FFF7DCFD6DE730467C -:105860000021FFF7D7FD4AE71D491648F4F714FA5F -:105870003FE70A2C7FF727AF40F2CB2303FB0873E7 -:1058800008F1100193F8A400DFF82CA007EB8101C8 -:1058900069F305004A6883F8A400A4F10A0393425F -:1058A0003FF777AF4846C1F8049003F025FB0AEBB9 -:1058B0008803C3F884006CE7B0DCFF1F90CBFF1FA8 -:1058C000741F0300A4D3FF1F941F030058D4FF1FAD -:1058D000A0D4FF1FE0CCFF1F401F03009C1F03004C -:1058E000A41F03000A2C7FF7EEAE09EB00109B7E8D -:1058F00000297FF4C9AE002B40F0178100EB800334 -:1059000000EB430040F2CB2303FB08033B4493F836 -:10591000B120C2F3001181F0010161F3041283F898 -:10592000B120002C7FF4EBAECEE64FF0FF33B3494D -:105930004A681344042BA8BF04236FF00402934267 -:10594000B8BF13464B6024E7AD4BDFF8B09253F875 -:105950002420D9F80410AB4807EB880301EB410180 -:105960005B6C036002EB8108446002F0DDFB0378AE -:10597000A54A5FFA88F868F3060303707B79002B69 -:1059800045D00123737404E793F8A5309B4A9F48E0 -:10599000126803F00F030133214601F0E1FB002CF4 -:1059A0007FF4ADAE90E62B46C1E703F06DFAA6E6B4 -:1059B000DFF84892924BD9F8042053F824309149EB -:1059C00002EB420803EB88084C6002F0ADFB037861 -:1059D0008D4A5FFA88F868F3060303707B79002B21 -:1059E0007FF4D7AED268D9F80010204602F0C2FD8D -:1059F000CFE65046002B00F0828003F0F7FAD8F88B -:105A00000C20834983480132F4F746F9C1E6D26895 -:105A1000D9F80010204602F0ADFDB2E7002B3FF4AC -:105A200030AE40F2CB2303FB0A73A21E93F8AE30D4 -:105A3000D8074CBF784979497648F4F72DF940F2F8 -:105A4000CB2303FB0A7A9AF8AE301946C3F300035E -:105A500083F0010363F300018AF8AE1099E6337C0A -:105A6000002B7FF430AE737B002B7FF42CAE654BA4 -:105A7000186002F059FB6A4B8278997890F800C060 -:105A800090F8019093F8008062F303010246997048 -:105A900012F8021F93F802E0C1F3001161F3041E33 -:105AA0006CF30608194693F801C001F802EF69F398 -:105AB000060C83F801C083F8008000F1070C12F98E -:105AC00001EF01F801EF6245F9D190F809E05A7A47 -:105AD000017A6EF305025A72807A93F80AE01A7A14 -:105AE00060F3020E61F306023046012183F80AE0FA -:105AF0001A72FFF78FFC002C7FF401AEE4E503F08F -:105B0000B7FAD8F80C20474942480132F4F7C4F8F4 -:105B10003FE602EB8400C2F80CA002468363032137 -:105B200030469367FFF776FC33E6DFF8D880C8F895 -:105B3000000002F0F9FA8278394BD1067AD493F852 -:105B400000C090F800E041786CF3060E80F800E0A9 -:105B500093F801E06EF306014170997861F3030256 -:105B60001946827011F802EF5FFA82FCCEF3001E34 -:105B700002466EF3041C02F802CF00F1070C11F983 -:105B800001EF02F801EF9445F9D193F808E0027AA9 -:105B9000417ADFF89C906EF30602027293F809E0F6 -:105BA000827A6EF3050141729B7A1F4963F3020208 -:105BB000827206A808F0A8F80A22D8F8001002A8F5 -:105BC00008F0E8F802A906A808F09CF90146484642 -:105BD00008F024F902A808F057F806A808F054F8CD -:105BE000D9F80010114B0B48002908BF1946F4F7EB -:105BF0000BF8002C7FF483AD66E500BF90CBFF1F50 -:105C000054080300E0CCFF1FB0DCFF1FA0D4FF1F2F -:105C10004C1F0300A4D3FF1F5C1F0300681F030079 -:105C20008CD4FF1F341F0300841F03004E85030024 -:105C300020CBFF1F997890F8009090F801C093F85E -:105C400000A062F303010246997012F8021F93F854 -:105C500002E0C1F3001161F3041E69F3060A19465C -:105C600093F8019001F802EF6CF3060983F800A0A5 -:105C700083F8019000F1070C12F901EF01F801EF30 -:105C80006245F9D1417A5A7A90F808C0DFF82C9031 -:105C900061F305025A72197A9A7A90F80AE06CF365 -:105CA00006016EF3020219729A72837802496FF349 -:105CB000041383707DE700BF8C1F030020CBFF1F00 -:105CC00010B582B00CB20191DCB1C37B024653B176 -:105CD00061B202F12B0001F093FC144802B0BDE860 -:105CE0001040F3F71DBFFEF7F5FF60B902F1120097 -:105CF00061B201F085FC0D4802B0BDE81040F3F739 -:105D00000FBF02B010BD0128E2D0022807D003283F -:105D1000E3D161B202F15D0001F072FCDDE761B236 -:105D200002F1440001F06CFCD7E700BFA4D3FF1FD1 -:105D3000F0B511FB21F383B000F1120603EB8303EE -:105D40003046019103FA81F401F062FC451C3046B3 -:105D500001F07EFC6DB20130012D40B224D0022D45 -:105D600005D0834803B0BDE8F040F3F7D9BE012861 -:105D700046D002286FD0032800F0D8800428F0D144 -:105D80007C4BDA6840F2CB2101FB023303F1A40221 -:105D900093F8AE30917AC3F3C003234483F3010335 -:105DA00063F3C3019172DCE7012845D0022800F0BB -:105DB0008380032800F099800428D2D16E4D2E688C -:105DC000204613F005FD314613F04EFC6B490446A6 -:105DD00013F0F0FE002840F0BE806949204613F021 -:105DE00007FF00B1664C6C6031462046624D13F0EF -:105DF000D7FE0028B5D163482C6001F0CDF8B0E79C -:105E00005C4AD36840F2CB2101FB032292F8AE300A -:105E1000C3F380031B1900F1A080012B58DD92F819 -:105E2000AE3043F0040382F8AE3000231A46194620 -:105E30005548F5F7DBFD94E74E49CB68234483F3DF -:105E4000030340F2CB2202FB0312CB6092F8AE3088 -:105E50005B0786D5E9E7474AD56840F2CB2303FBC9 -:105E6000052393F8A43003F03F0301332344002BB0 -:105E700038DD402BA8BF4023581E00F03F0005F13D -:105E8000100440F2CB2101FB052102EB840291F8C2 -:105E9000A4405668374F60F30504B34281F8A4402C -:105EA0003FF75FAF013B1846536003F025F807EB5F -:105EB0008505C5F8840054E72E4B2146D86802F0CA -:105EC000C5FF324A9368234403F30603936048E70F -:105ED00092F8AE1063F3820182F8AE10002B3FF40B -:105EE00040AFA2E700200123C9E7224A274ED0682D -:105EF000736940F2CB2505FB0025591E95F8AD309E -:105F000003F07F031B192FD48B42A8BF0B46DBB2D3 -:105F100003F07F0140F2CB2404FB0022337492F89B -:105F2000AD3061F3060382F8AD301AE7114AD36849 -:105F300040F2CB2101FB032292F8AB1001F00F03DA -:105F40002344062BA8BF062323EAE37363F303016C -:105F500082F8AB1005E7094C45E792F8AE306FF3D5 -:105F6000820382F8AE30FCE600210B46D2E700BF88 -:105F7000A4D3FF1FB0DCFF1F18CDFF1F000020427D -:105F800000009643A0D4FF1F58D4FF1F90CBFF1FE3 -:105F90002DE9F04111FB21F582B0C67B01910FB2D2 -:105FA00005EB8503024603EB0708EEB102F12B0473 -:105FB000204601F02DFB013046B2204601F048FB9F -:105FC000012E00F09980022E00F05F81032E30D167 -:105FD000002F2EDA204601F03BFB044602F0A4F825 -:105FE0002044FF23C37024E0FEF774FE02282AD069 -:105FF000032855D00128D9D0C44D2E68404613F04F -:10600000E7FB314613F030FBC149044613F0D2FDE3 -:10601000A8B9C049204613F0EBFD90B96C60314639 -:106020002046BA4D13F0BCFD18B9BB482C6000F0F7 -:10603000B3FFBA4802B0BDE8F041F3F771BDB44C0C -:10604000ECE7B44CEAE702F14404204601F0E0FA40 -:10605000431C20465CB201F0FBFA012C00F1010068 -:1060600040B26BD0022C00F0AD80032CE1D10128AE -:1060700000F07E810228DCD1A94BDA6840F2CB2106 -:1060800001FB023303F1A40293F8AE30917AC3F31B -:106090008003434483F3010363F382019172C8E7F1 -:1060A00002F15D04204601F0B3FA431C20465CB2C5 -:1060B00001F0CEFA012C00F1010040B26AD0022CAE -:1060C000B7D1012800F0B281022800F09C8103289A -:1060D000AFD102F029F8437A03F03F0402F024F82C -:1060E00008EB0403232B427AA8BF232323EAE3739C -:1060F00063F3050242729CE7013040B2012851D09F -:1061000002287AD0032800F09581042891D102F06A -:106110000BF8844B82781B783D4402F00F02AD18D7 -:1061200003F1FF3300F1B281AB42A8BF2B4603F06D -:106130000F03827863F3030282707AE7012800F08C -:106140009D80022866D0032840F02881764C744D4B -:10615000E368002FACBF01214FF0FF310B4403F186 -:106160000F021E2AE36040F27581EA6840F2CB21FB -:1061700001FB025292F8A42002F03F020132C2F168 -:106180000101994200F32081511E8B42A8BF0B46AA -:10619000E3604EE7012830D0022800F08980032810 -:1061A0007FF447AF01F0C0FF037803F07F0401F0F4 -:1061B000BBFF08EB0403027883F3070363F30602D3 -:1061C000027036E7012800F0B38002287DD0032852 -:1061D00040F0FF80524AD36840F2CB2101FB0323F9 -:1061E00003F1A00293F8A81001F03F03434483F3A6 -:1061F000040363F3050111721BE74B4A53684344E0 -:10620000042BA8BF04236FF004084345B8BF4346DE -:1062100053600EE7424DEF6840F2CB2303FB075378 -:1062200093F8A43003F03F0301339844B8F1000F12 -:1062300006DD4446402CA8BF4024661E06F03F06FB -:1062400007F1100240F2CB2303FB075305EB820555 -:1062500093F8A4206968DFF8C88066F305028C42D1 -:1062600083F8A4203FF7E5AE013C20466C6002F0C5 -:1062700043FE08EB8707C7F88400DAE6284AD368AC -:10628000434483F30303D360D3E6204601F0E0F9EF -:10629000002800F0E480204601F0DAF9012800F03F -:1062A000E280204601F0D4F902287FF4C2AE10E764 -:1062B000002F00F38B8040F0EB80194B1B4AD9680C -:1062C00003EB81035B6C1360B3E6154DEA6840F2A3 -:1062D000CB2101FB0251A031CB79097903F03F03B7 -:1062E00013EB080301F03F0105D44E1CB342A8BFD5 -:1062F000334603F03F0640F2CB2303FB025393F8EF -:10630000A72066F3050283F8A72092E618CDFF1FA9 -:106310000000204200009643A0D4FF1FA4D3FF1F1B -:10632000B0DCFF1F3408030090CBFF1FE0CCFF1F41 -:10633000594DEA6840F2CB2101FB0251A0318B7923 -:10634000097903F03F0313EB080301F03F0104D484 -:106350008B42A8BF0B4603F03F0640F2CB2303FB62 -:10636000025393F8A62066F3050283F8A62060E6A0 -:10637000494AD36840F2CB2101FB032303F1A00279 -:1063800093F8AB1001F00F034344062BA8BF06237C -:1063900023EAE37363F30301D1724AE604287FF42E -:1063A00048AE3D4AD36840F2CB2101FB032303F101 -:1063B000A00293F8A51001F00F03434483F30403F4 -:1063C00063F30301517134E60B46E1E601F0C0FED0 -:1063D00073E704287FF42DAE2F4BDA6840F2CB210F -:1063E00001FB023303F1A40293F8AC30117A03F0FD -:1063F0007F034344642BA8BF642323EAE37363F35E -:106400000601117215E601F08FFE037A03F07F0496 -:1064100001F08AFE08EB0403642B027AA8BF642310 -:1064200023EAE37363F30602027202E6404602F0D7 -:106430000BF8FEE501F078FE437803F07F0401F0ED -:1064400073FE08EB0403427883F3070363F3060249 -:106450004270EEE5E86802F055FDE36885E64046E7 -:1064600001F0F2FF17E701F05FFE037A03F07F050A -:1064700001F05AFE08EB0503642B027AA8BF6423DF -:1064800023EAE37363F3060202720AE7002350E68D -:1064900001F094FE11E700BFB0DCFF1F00B5027BE6 -:1064A00083B001919AB9C37B02464BB9FEF712FC47 -:1064B00030B90199104603B05DF804EBFFF738BC22 -:1064C0000199104603B05DF804EBFFF761BD03B01E -:1064D0005DF804EBFFF7F4BB2DE9F04FC24BC34D61 -:1064E0005B7A85B01BB16B79002B00F0A9808046E8 -:1064F000BF480E46F5F766FA0746BD48F5F764FA59 -:106500006B79029013B1002F40F0AB8098F80F30F8 -:10651000002B00F08780002F40F0538298F80D3058 -:10652000002B00F0908098F80510002900F094806E -:106530004D220021AF4805F0CDFA40F2CB2303FBFA -:10654000065393F8AE30D90740F1E780AA4BAB4A27 -:1065500053F826300192536098F80F20002A00F07B -:106560008D80DFF8BC82EA68D8F80030A448D9B240 -:1065700001EB810401EB440140F2CB2404FB021245 -:106580001544D0F8009095F8AF40B9F1010F04F030 -:106590007F046DDD9B4A9C4E9C4D002F18BF924698 -:1065A00047F6FF7704BF6FF07F4A6FF07F474FF0E9 -:1065B000010B1A4626E0D5F804E056F82CC00EEB85 -:1065C0004E0E0CEB8E0E5FFA8EFE744503F10B033C -:1065D00000F0AE805B4502BF8A4A86481FFA8BF105 -:1065E00005F078FA52460B21824805F073FA0BF158 -:1065F000010B3A461A217F4805F06CFAD94537D08D -:10660000D8F80020824B7B481340002B5FFA8BFCAC -:106610001FFA8BF14FF00002CDDA013B63F00F035C -:106620000133C8E798F80D306BB1002F3FF47BAF12 -:10663000784B704853F82620002105F04BFA7CE790 -:1066400005B0BDE8F08F98F81030002B3FF46BAF29 -:10665000002F3FF468AFEBE76F4A664805F03AFA5F -:106660006BE76FF07F420021624805F033FA64E780 -:106670005F4805B0BDE8F04FF5F7D8B94046FEF7E2 -:1066800029FB01283FF46DAF06F1200905EB8901D4 -:1066900003284C68554B4FEA041450D0DA6840F296 -:1066A000CB2B0BFB023393F8AE305A07E0D498F8AB -:1066B0000E30002B40F04181514BD3F800A0BAF1CD -:1066C000010F40F3E6800BFB065B012403950FE00E -:1066D000022C00F0B680F31CA34200F0BF80002221 -:1066E000A1B2444805F0F6F90134544500F0CB80DE -:1066F0009BF8A43003F03F030B33A342EFDB012CE4 -:10670000E6D1424B5B7E13B1002F40F06181434ADA -:106710003848012105F0DEF9E6E73E4A364B3749B5 -:1067200052F8262053F8263001914A608B6013E717 -:10673000394A30481FFA8BF105F0CCF952E7D96895 -:106740002F4803EB8106D0F800A0766C5FFA86F83C -:1067500008EB880040F2CB2508EB400005FB010167 -:106760000B44BAF1010F93F8AF90B64609F07F09D8 -:1067700040F36081254D0194234E2C4617464FF07F -:10678000010B754605E00BF1010B05F0A3F9D345AC -:106790001FD05FFA8BF1626856F82110154802EBA2 -:1067A000420201EB8202D2B291451FFA8BF14FF007 -:1067B0000002E8D1184A05F08DF9174BABF10B0137 -:1067C00005F00F020BF1010B8A4208BF1F46D345AB -:1067D000DFD1019C029B002B18BF4FF4000704F18E -:1067E0000F060B2523E000BFD0CCFF1FB0DCFF1F3E -:1067F00058D4FF1F74D4FF1F801E0300348DFF1F69 -:10680000440803000080FF005408030090CBFF1FE2 -:106810000F000080AC1F030080808000FFFF80001D -:10682000E0CCFF1F0135B442ADB23FF721AFA04528 -:1068300004F10104F6D13A4629467F4805F04AF9A9 -:10684000F0E77E4B9B7E13B1002F40F0C1804FF6E6 -:1068500080720221784805F03DF945E7019B7648B2 -:106860005A68A5B2294605F035F998F80D20002A96 -:106870003FF43AAF002F3FF437AF294600226E486D -:1068800005F028F930E7039D05EB8909D9F80440A4 -:10689000240140F2CB2202FB06F205EB020904EBD5 -:1068A000840309F1AF0904EB43030392DFF8A0B1BD -:1068B0001544994404F10F0A0B2713E0A24200F09B -:1068C0008D8099F80220D00623D45D4A5A48394673 -:1068D00005F000F901340137A245BFB209F10B09F7 -:1068E000FFF6C6AE95F8A42002F03F020132A242A4 -:1068F000F0DD0BEB8602A307526ADFD0A24279D00B -:1069000099F80220D20604D498F80D20002ADCD190 -:106910008BE099F80A20530708D0029B33B9019BFA -:1069200045489A68394605F0D5F8D3E7019B4248B7 -:106930005A68394605F0CEF8CCE7002F4FF6807440 -:10694000404A3D4804BF3C463A46012105F0C2F8A2 -:1069500022460221384805F0BDF83B4BD3F80080B1 -:10696000B8F1030FC8BF032407DDA1B200223248EB -:10697000013405F0AFF84445F7D140F2CB2303FBD7 -:10698000065605EB890996F8A460304DC6F301164A -:106990004FF47F020024D9F80430274804F10B019A -:1069A000A34289B204F1010407D005F093F8A6428E -:1069B000FFF65EAE55F8042FEDE7002F08BF00226A -:1069C000F3E744F64D4200211B4805F083F8B4E597 -:1069D00000222146184805F07DF885E69BF8052041 -:1069E000002A3FF46EAF4FF400023946124805F01A -:1069F00071F86FE79BF80520002AF4D199F802207E -:106A0000D10686D498F80D20002A7FF45EAF04EBFF -:106A10008402039B04EB42021A445A4492F8B120C8 -:106A2000C2F30012002A7FF455AF3946024805F040 -:106A300051F84FE71746CDE674D4FF1F90CBFF1FE8 -:106A400020202000FFFF800044080300A01E030058 -:106A5000B0DCFF1F014BD968FFF73EBDB0DCFF1F64 -:106A60002DE9F04F85B001A80B223C493C4E07F0C0 -:106A7000EDFCA6F160073D46002456F8043F05F5FD -:106A8000307B03F07F0AA9469DF804300B226AF39D -:106A9000060309F1AF0001A991448DF8043007F015 -:106AA000D5FCD945F0D140F2CB2303FB04724FF063 -:106AB0000F0892F8A40092F8A51092F8A79092F807 -:106AC000AE3092F8A6A092F8A8C092F8A9E068F3B8 -:106AD000050064F303016FF3050982F8A40092F83E -:106AE000AA0082F8A51082F8A79092F8AB104FF098 -:106AF000030969F305004FF0020969F3030182F805 -:106B0000AB1092F8AD1082F8AA004FF0010B92F88A -:106B1000AC0001F0800103F0F8035C446FF3050A58 -:106B20006FF3050C6BF3050E6FF306006FF3C711DF -:106B30006FF3C303082C82F8A6A082F8A8C082F8DD -:106B4000A9E005F2CB2582F8AC0082F8AD1082F8FE -:106B5000AE3092D105B0BDE8F08F00BF181E030023 -:106B600010DDFF1F81607047704700BF704700BF96 -:106B700082B002AB03E9060002B0704782B002B0F7 -:106B8000704700BF82B002AB03E9060002B0704755 -:106B900008B503681B6A98470248BDE80840F2F749 -:106BA000D9BD00BFA4D3FF1F30B41D491D4B1E4DDE -:106BB0000C681B682A69191B82B0D26A20D0131B8B -:106BC00001EBD1725210C3EB433302EB830303FB9F -:106BD00001F2002A93FBF1F320DB2A68134992F8B3 -:106BE00034200B60104B1AB95A6892F8342052B115 -:106BF0000F4B1B680193019B436002B030BC704790 -:106C000043F6FE73E9E79A6892F83420002AEFD140 -:106C1000DB6893F83430002BEFD0E9E7013BDCE789 -:106C200038CDFF1FB88DFF1F30CBFF1F348DFF1FE6 -:106C3000B00400202DE9F043564B83B01B6801934C -:106C4000019B42699A4238D2C368DFF84C8103EA5B -:106C50000808B8F1000FC0F28C8003694E4DC0F8EF -:106C60000C801D40002DC0F28B800646056101247A -:106C7000A1B200224948013404F02CFF0B2CF7D1BB -:106C8000474F3B68E3B91C46A1B200224348013498 -:106C900004F020FF1B2CF7D1F3680133102BF360B5 -:106CA000336904BF01333361102B6ED07269F3690D -:106CB0003C4813447361F4F7B9FE03B0BDE8F083B8 -:106CC000337EC5F11A0508F10B08002B40D14FF0B7 -:106CD0000A0908E04D4509F101090FDD0134B9F158 -:106CE0001A0FA4B21BD04545F4DD002221462B48E3 -:106CF00004F0F0FE4D4509F10109EFDCFF221146D9 -:106D0000388804F011FF04F0B9FF214602462348F9 -:106D100004F0E0FE0134B9F11A0FA4B2E3D1FF226E -:106D20001146388804F000FF04F0A8FF08F10101C3 -:106D3000024689B2194804F0CDFEADE70022A1B2A7 -:106D4000164804F0C7FEA54206DC01341B2CE6D031 -:106D50004545F3DDA542F8DDFF221146388804F0F1 -:106D6000E3FE04F08BFFA1B202460C4804F0B2FE31 -:106D7000EBE708F1FF3868F00F0808F101086CE74D -:106D8000013D65F00F0501356FE7337E83F00103A8 -:106D900033768BE7B00400200F00008074D4FF1F0F -:106DA000348DFF1F58D4FF1F10B4154A4168136873 -:106DB000846885B00293029B5B1A9C421AD31368C5 -:106DC0000393039B591A0929136808D90193019B5E -:106DD0004361002380F8203005B010BC7047009359 -:106DE000009B43610023C360036180F8203005B03D -:106DF00010BC7047012380F8203005B010BC7047EC -:106E0000B004002090F82000704700BF034B82B010 -:106E10001B680193019B436002B07047B0040020DF -:106E200010B5183812F0D4FC0A490B4C12F024FDAE -:106E300011F088FF12F0FCFE0121C4F82C0117208C -:106E400008F006F9D4F82C112820BDE8104007F00E -:106E5000F1BF00BF9075924290CBFF1FF8B50E4C6A -:106E60000E4E636903EB83030B448F1D0D4656F8EA -:106E7000230054F82710EAF7B5FF636954F8272078 -:106E8000A26503EB83032B4404EB850556F82330FE -:106E90006365EA62F8BD00BF30CBFF1F048EFF1FA1 -:106EA0002DE9F84FD0E900450027A24277EB050312 -:106EB00083461646C16034DB1D4A1E491268DFF85E -:106EC0007C80DFF87CA081FB0239D217C2EBA909D4 -:106ED0001AE008F0D7F8C8F82C0008F0D3F8DBF86F -:106EE0000C10C8F8300021B10A68134B52699A425D -:106EF00014D1DAF81C4004FB09F40025A64277EB14 -:106F00000503CBE900450CDB9BF80820361B67EB3B -:106F10000507002ADDD0EAF76BFEDAE7084690475E -:106F2000E7E7A41B65EB0705CBE90045BDE8F88F53 -:106F300038080300ABAAAA2A79040000E0CCFF1F9E -:106F400018CDFF1FF8B50F4E336899420D4615D383 -:106F50000D4FFA693260ED1A08F094F804460146C4 -:106F60000A48F2F711F921460948F2F73FF921469C -:106F70000848F2F75FFA3368AB42EAD95B1B33602B -:106F8000F8BD00BF98D4FF1F18CDFF1FD8D2FF1F38 -:106F900050D0FF1F50CDFF1F38B5104B104D1C684F -:106FA000204612F015FC296812F066FC01460D48D7 -:106FB00012F016FD12F062FE002CE861EB69B8BF1A -:106FC0000334A41003FB04F4AC61A86912F0FCFBC9 -:106FD000054912F051FC286138BD00BF3808030094 -:106FE00018CDFF1FC0E1644C6F12833A154B70B58A -:106FF0001C68154D0646204612F0EAFB296812F07F -:107000003BFC0146114812F0EBFC12F037FE002C5D -:10701000E861EB69B8BF0334A41003FB04F4AC616E -:10702000A86912F0D1FB0A4912F026FC00230022C5 -:107030002861C6E9002308F025F8064BD8621863DA -:1070400070BD00BF3808030018CDFF1FC0E1644CBD -:107050006F12833AE0CCFF1F01230372EAF7D8BD19 -:1070600001230372EAF7E4BD00230372EAF7F0BDDF -:10707000007A7047A1F11803352B00D970470846F4 -:10708000FFF7CEBE0021172007F0E2BF2DE9F8433D -:107090002D4D2E486F68DDF82080164650F82220CE -:1070A00007EB4704994602EB840429B1284B5A7A2E -:1070B000002A3ED11B7AA3BBD5F80C11D5F81831A4 -:1070C00091FBF3F203FB121101317F2CC5F80C1177 -:1070D0001D4B2CD803EB860293F8100183F81C415A -:1070E000546318B1D3F8143101EB030806F12803F7 -:1070F00049464246204645F82380EAF703FEA4F1BC -:107100001803352B1CD9B1B26FF07F42114804F03F -:10711000E1FC1148F4F78AFC1048BDE8F843F2F7A7 -:10712000FFBC084661B2F1F7EFFE0028C4D1BDE80C -:10713000F88308467AB2F1B2F1F704FF0446BBE7E0 -:107140002046FFF76DFEDEE790CBFF1F54080300DB -:10715000C4CCFF1F74D4FF1F58D4FF1FA4D3FF1F3C -:1071600000B583B0009313460A460021FFF78EFF57 -:1071700003B05DF804FB00BF38B5124B01F10C04FD -:1071800003EB84040D4660687F280DD801F12802C6 -:10719000002153F82220EAF7EDFD0021172007F027 -:1071A00057FF4FF0FF336360A9B20022064804F096 -:1071B00091FC0648F4F73AFC0548BDE83840F2F780 -:1071C000AFBC00BF90CBFF1F74D4FF1F58D4FF1F6C -:1071D000A4D3FF1F70B5084D0646002455F8043FA0 -:1071E000002B2146304604F1010402DBEA6EFFF772 -:1071F000C3FF1B2CF2D170BDC0CBFF1F2DE9F041A6 -:10720000364D374F0646984696460FCD34460FC446 -:10721000344B7A6853F828302968216002EB420425 -:1072200003EB8404BEF1000F06D02F4B597A0029DE -:107230004CD11B7A002B3ED1D7F80C11D7F818315E -:1072400091FBF3F203FB121301337F2CC7F80C31CF -:10725000234A36D802EB880192F810014C63E4B25D -:1072600082F81C4118B1D2F81421134407939DF8F9 -:107270001800F07008F12802002101239DF81C007D -:107280007160337273727470079B307047F82230EC -:1072900007F0F8FE1FFA88F16FF07F42F0601348A4 -:1072A00004F018FC1248F4F7C1FB1248F2F738FC5E -:1072B0003046BDE8F081704661B2F1F725FE002846 -:1072C000BAD1FF2373703046BDE8F08152B27046E8 -:1072D0005FFA88F1F1F736FE0446ADE72820030097 -:1072E00090CBFF1F54080300C4CCFF1F74D4FF1FB2 -:1072F00058D4FF1FA4D3FF1FF8B51B4DDFF878E06B -:10730000064617460FCD34460FC407F10C030EEBAB -:10731000830329685868216007F1280201217F282A -:107320005EF82240717403D9FF2373703046F8BDB4 -:107330000025002231727172726070704FF0FF325E -:107340003470F5705A6007F09DFE2A46B9B2F060BD -:10735000064804F0BFFB0648F4F768FB0548F2F75F -:10736000DFFB3046F8BD00BF2820030074D4FF1FA8 -:1073700058D4FF1FA4D3FF1F90CBFF1F034B002047 -:1073800000210022C3E900011A727047A0D4FF1F38 -:107390000379092B0ED800EB430230B45479012550 -:1073A00061F305045919957154715BB2017130BCD8 -:1073B000184670474FF0FF331846704710B40479F1 -:1073C0008C4207D300EB41039A711AB990F902304D -:1073D000994201D010BC70474B1E5BB2002B0DDBF5 -:1073E00000EB4302927912B11AE09279C2B9013BE3 -:1073F0005BB2B3F1FF3F00EB4302F6D14B1C5BB233 -:10740000A342E7DA00EB4302927912B108E09279E5 -:1074100032B901335BB2A34200EB4302F7DBD9E799 -:10742000837010BC704700BF0179F9B170B48578E2 -:1074300001356DB28D422E460EDA00EB45039B7985 -:10744000ABB92B4601E092799AB901335BB28B421A -:1074500000EB43021C46F6DB85708E4205DB0378A9 -:1074600053B9013E26EAE676867070BC70472C461A -:107470002B4683702646F0E700238370F5E700BFB4 -:1074800038B5057935B3C27890F90230013252B27D -:1074900000EB4301C270497901F03F018A4219DBD8 -:1074A0000478C4B10023C37045789DB90446FFF742 -:1074B000BBFF90F9023090F9032000EB4303002A50 -:1074C0005B7903F03F0328DB013B9342A8BF1346DF -:1074D000E37038BD38BD6C1EA34211D001335BB2DE -:1074E0009D420DDD00EB4304A4791CB1DAE7A479D9 -:1074F000002CD7D101335BB29D4200EB4304F6DC94 -:10750000013A01398A42A8BF0A46531C02D052B23E -:10751000C270C9E70022C270C6E72B46D8E700BF99 -:1075200010B40479F4B18178013949B200290EDB35 -:1075300000EB41039B79D3B90B4601E0927982B904 -:10754000013B5BB2B3F1FF3F00EB4302F6D10029F0 -:10755000817007DA03783BB90131013CA142B8BF21 -:107560004BB2837010BC7047013C8470FAE70B4645 -:107570008370F7E738B503792BB1C378013B5BB271 -:10758000002BC37000DB38BD037890F90210FBB10B -:1075900000EB41014B7903F03F035A1E5BB353B23A -:1075A0004578C370002DEED10446FFF7B9FF90F97E -:1075B000023090F9032000EB4303002A5B7903F0CB -:1075C0003F031ADB013B9342A8BF1346E37038BD6B -:1075D00089B14B1E5BB2002B0DDB00EB43029279AD -:1075E0001AB1D5E79279002AD2D1013B5BB25C1C7B -:1075F00000EB4302F6D10023D2E72B46E6E700BFBB -:10760000002904D001DDFFF73BBFFFF7B3BF704790 -:1076100090F90200704700BF002903DB037999420B -:10762000B8BF8170704700BF0029037902DB99421F -:10763000B8BF81705BB1002A09DB90F9023000EB22 -:1076400043035B7903F03F039A42B8BFC2707047AF -:1076500090F90300704700BF03795BB1002909DB93 -:1076600090F9023000EB43035B7903F03F0399424A -:10767000B8BFC170704700BF007970472DE9F04175 -:1076800094119D11671C04EB8404DFF88CE004EB7B -:10769000050805F1010C07EB870700EB4110C0B2AC -:1076A0007E1904EB0C05674494005EF828205EF810 -:1076B00026C0115C5EF827205EF82560175C16F87E -:1076C00000E01CF800501348E2B2C2F1FF06B4B269 -:1076D00092B211FB04F105FB02111EFB04F407FB3F -:1076E00002429B0089B2A0FB0141DBB292B2A0FB37 -:1076F0000242C1F3C711C3F1FF04C2F3C71211FB69 -:1077000004F102FB03139BB2A0FB0330C0F3C710CC -:10771000BDE8F08181808080142103002DE9F84FBD -:10772000042280465849023006F090FE00231F468E -:10773000802588F806309B4608F1CB0A08F107043B -:107740004FF03C094FF0030C4FF0010E04F118000C -:1077500023461E7859789A78DF706CF303016EF334 -:10776000040269F3060659709A701D715D711E70EE -:10777000063383424FF000014FF00102E9D1A07EB1 -:10778000E37E84F818B062F3010061F306036FF042 -:107790007F0654456676A076E37601D01C34D5E7A3 -:1077A000202304264FF07E54C8F8E860C8F8304122 -:1077B000C8F84031C8F84431084688F82D1188F8D7 -:1077C0003421C8F84811C8F8F81096460D4608F25A -:1077D0000B1303278024402603F801EF4FF0010C20 -:1077E0004FF080091F711D7600EB0C01002200286C -:1077F0003FD0042903F8106C03F80C5C03F8084C24 -:1078000003F8044C01D00846E6E798F802E098F83F -:10781000037098F8046098F8055088F8019088F88B -:107820000020C8F8F02088F8F4C088F82E210EF067 -:107830007F0E07F07F0706F07F0605F07F05C2EB9D -:10784000C20308EB83030132D9795C7BD87C6EF3E9 -:107850000601D971597E67F3060466F3060065F3E5 -:107860000601082A5C73D8745976E8D14046BDE811 -:10787000F88F03F80C0C03F8104C03F8084C03F8CD -:10788000044C0846A8E700BF3C2003000022012367 -:1078900010B5C0F8F82080F82E310446EAF7B8F9A0 -:1078A00007F0F0FBC4F8400107F0ECFBC4F844011A -:1078B00010BD00BF002380F82E31EAF7C9B900BF20 -:1078C000C0F83C11C0F83821704700BF2DE9F04FD7 -:1078D000D0F838C18BB09DF850809DF858B09DF815 -:1078E0005CA0BCF1000F22D0124DD0F83C911F4695 -:1078F00096460E460FCD05AC0FC42B682360189B2F -:1079000008938DF81CB00AAB8DF81DA013E9070091 -:107910008DE80700159B06938DF814E08DF815701F -:107920008DF8178005AB314660460CCBC8470BB0CD -:10793000BDE8F08F402003002DE9F04FD0F8F04073 -:10794000D0F8F850032303FA04F489B0B5FBF4F33C -:10795000064604FB135507F095FB8246002D4ED1D9 -:1079600096F8F430D6F8F820B2FBF4F403FB04F4F4 -:1079700004F01F0B5FFA8BF0E30786F8EC0040F190 -:10798000A680354606F58A794FF00008F423BBF14E -:10799000000F2BD095F80071D6F8E81098FBF1F3A2 -:1079A00001FB1381C9B295F8083195F8042195F8C7 -:1079B000FC40FFF763FEC7F1FF039842B8BFC01950 -:1079C0006FEA0404E4B2B8BFC0B2844231D308F114 -:1079D0000108B8F1040F05F1010509F1040920D0EF -:1079E00096F8EC00F423BBF1000FD3D13778BF1029 -:1079F00003FB07F7C7F3072785F80071CCE706F20A -:107A0000231306F58A7206F22710002413F8011FCB -:107A100019B111688A4528BF1C70834202F1040223 -:107A2000F4D1D6F8F8300133C6F8F83009B0BDE823 -:107A3000F08F001B11F0CCFE5949777811F01CFF34 -:107A40000790C4F5807011F0C3FE079B554C0146AA -:107A5000184611F0C5FF12F011F9C7F1FF03C0B2CB -:107A6000C3EBC31300FB073195F81001AB7854F852 -:107A700020404D4895F80C21019489B2A0FB0101EA -:107A8000C1F3C71100200127009103905FFA88F12C -:107A90003046CDF810A00297FFF718FFAA78434BA5 -:107AA00085F82821986985F8247111F08DFE21460A -:107AB00011F0E2FE0446504611F086FE01462046D3 -:107AC00011F0D2FD12F0DAF8C9F800007FE796F85D -:107AD0002D31622B33D9632B7FF453AF14F054F95B -:107AE000044607F0CFFA314B0546D86911F06CFE19 -:107AF000D6F8301111F0C0FE2D4B07461B682D48FB -:107B000080FB0320DB17C3EBA00011F061FE0146F0 -:107B1000384611F065FF284A84FB0223E218E31778 -:107B2000C3EBA213074603EB4300C3EB4010201A3C -:107B30000130C0B211F04CFE0146384620E007F09B -:107B4000A1FA1A4B0546D86911F03EFED6F830115D -:107B500011F092FE164B04461B68164880FB03206A -:107B6000DB17C3EBA00011F033FE0146204611F0F5 -:107B700037FF044696F82D0111F02AFE01462046F3 -:107B800011F07AFE0446284611F01EFE01462046FA -:107B900011F06AFD12F072F8824696F8EC00F0E6F9 -:107BA0000000FE42D80803008180808018CDFF1FAE -:107BB00038080300ABAAAA2A859176AC90F82E313A -:107BC00003B97047FFF7B8BE2DE9F04F814683B087 -:107BD0008846164600F1200A04468F1822E011F06C -:107BE000F7FD294998F801B011F046FE0190C5F55E -:107BF000807011F0EDFD019B0146184611F0F0FE7A -:107C000012F03CF8CBF1FF02C2EBC212C0B200FB93 -:107C10000B231E4A9BB2A2FB0323DB092370013412 -:107C200054452DD0C9EB0403DBB2032E184688F867 -:107C3000EC30F4D8D8F8E81096FBF1F301FB1361AF -:107C4000C9B297F8083197F8042197F8FC50FFF76C -:107C500015FD97F80021C2F1FF0103468842B8BF25 -:107C60009B186FEA0505EDB2B8BFDBB2AB42A3EBE0 -:107C70000500B4D84FF00003237001345445D1D12E -:107C8000484603B0BDE8F08F0000FE42818080804E -:107C9000C1EBC10100EB81000730704782B008B52D -:107CA000C1EBC10100EB810002A981E80C000730A3 -:107CB0001C2206F0CBFBBDE8084002B0704700BFB5 -:107CC0002DE9F04FC1EBC10283B013469B00009237 -:107CD000019100EB820200F1010A00F20F1900F29B -:107CE0000B1800F1FB0C00F2031E00F20717002432 -:107CF000194604EB440301EB430303441AF801BFA4 -:107D0000DD791E7A6BF30605DD7119F801BF5D7A26 -:107D10006BF303061E7218F8016F66F304055D72BB -:107D20001CF8013F93721EF8013FD372013417F81B -:107D3000013F1373042C02F10602DAD1009B427852 -:107D4000019900EB830383F8202093F8214090F8F9 -:107D50002C5165F3010483F821400478DC7703F1AA -:107D6000180290F82D4193F8223064F306039372C1 -:107D7000817103B0BDE8F08F2DE9F04FCB0083B0E7 -:107D8000C1EB030AC1EBC10201934FEA8A0B00EB7E -:107D9000820200F1010900F20B1800F20F1C00F141 -:107DA000FB0E00F2031700F20716002404EB440355 -:107DB0000BEB430303440134DD79C5F3060509F8F1 -:107DC000015F5D7AC5F3040508F8015F1B7AC3F310 -:107DD00003030CF8013F937A0EF8013FD37A07F8BA -:107DE000013F042C137B06F8013F02F10602DDD1AE -:107DF00000EB8A0A00229AF8203043709AF821306A -:107E0000C0F8F020C3F30103DAB280F82C31C2B914 -:107E100001234FF07C5280F8F430C0F8F030C0F805 -:107E20003021019B5B1A00EB8303DA7F027093F829 -:107E300022308171C3F3060380F82D3103B0BDE811 -:107E4000F08F012A08D0022AEBD14FF0804280F84F -:107E5000F430C0F83021E4E74FF07E5280F8F4307F -:107E6000C0F83021DDE700BF10B4D0F8F04090F842 -:107E7000F430D0F8F820032101FA04F0B2FBF0F05E -:107E800010FB03F000F01F0010BC704703299ABFDD -:107E9000091891F824010020704700BF03299CBFF6 -:107EA000091881F80C21704703299ABF091891F825 -:107EB0000C010120704700BF014481F81021704778 -:107EC000014491F810017047014481F8FC2070478B -:107ED000014491F8FC007047014481F80421704787 -:107EE000014491F804017047014481F8082170476A -:107EF000014491F808017047002380F82C11C0F864 -:107F0000F03051B1012912D0022905D14FF0804340 -:107F100080F8F410C0F83031704701234FF07C52E4 -:107F200080F8F430C0F8F030C0F8302170474FF0DE -:107F30007E5380F8F410C0F83031704780F82D116E -:107F4000704700BF90F82D01704700BFF8B5154C81 -:107F5000154B0020A4F14406014640F2CB2703F55F -:107F6000807243F8041F9342FBD107FB0065013088 -:107F700095F8AD30DB091CBF95F8A43003F03F0342 -:107F80000828236044F8203C04F104041346E6D199 -:107F90000648FFF769F80548FFF75EF800233374D9 -:107FA000F8BD00BFF4DCFF1FACD4FF1FA0D4FF1F3F -:107FB0002DE9F843044607F065F8064607F062F835 -:107FC00041F27C7205460021204613F05FFE6421D9 -:107FD0007F22E16122622420262325212722606658 -:107FE000A366E16622672A202E233121332241F243 -:107FF000661E6067A367E16701230F21C4F8802034 -:10800000032002224FF0040C84F80609E37104EB0C -:108010000E00237484F8AA3084F8AC3084F87033EE -:1080200084F8753384F8773384F8403684F8423620 -:1080300084F80B3984F80D3984F8A41084F86F1390 -:1080400084F83A1684F8051984F8D01B84F8AB201C -:1080500084F8762384F83B2684F8412684F80C299A -:1080600084F8D1CB4FF0050C84F8D63B84F8D72B9D -:1080700084F8D83B84F8A13E84F8A22E84F8A33E6D -:1080800084F89CCE41F2314704F80E104FF0060EF2 -:1080900084F89B1E80F801E08371C2710372E019BD -:1080A000E15541F204718371037207234370C27179 -:1080B00004F5B95E655004F5BA5241F2247741F2F5 -:1080C000307041F2347141F24473E5516550CEF89D -:1080D00000602650166004F5BB50E55004F5B85911 -:1080E00041F2107841F2147C41F2507E41F2547713 -:1080F00041F2647141F2707241F274730660C9F822 -:10810000006044F8086044F80C5044F80E60E551F3 -:1081100065502046A650E550BDE8F883002840F29F -:10812000CB2018BFBB207047074B08491A68CB68A3 -:1081300002EB820002EB400240F2CB2000FB032363 -:10814000C818AF30704700BFE0CCFF1FB0DCFF1F86 -:1081500019490020F0B5A1F1240501F13C04A1F179 -:108160004407864640F2CB260BE0002BB8BF0CF14B -:10817000100301301B11082844F8043F01F10401E9 -:1081800019D0D1F800C045F804CF0CF1010306FB6B -:1081900000720B6092F8A42002F03F020132934279 -:1081A000E3DB013000230828C1F800E044F8043F75 -:1081B00001F10401E5D1F0BDF4DCFF1F124A70B4F7 -:1081C0000021A2F1240402F13C00A2F1440640F295 -:1081D000CB2507E001311B11082940F8043F02F1CB -:1081E00004020ED0136844F8043F013B002B1360D7 -:1081F000F0DA05FB016393F8A43003F03F0313604A -:10820000E8E770BC704700BFF4DCFF1F2DE9F041C8 -:108210007C4D40F2CB2202FB005202F1A00700F19C -:108220001006397905EB860301F03F015B680131E7 -:108230008B4204464ADB92F8AD30DB0902F1A8021A -:1082400040F08580BF7907F03F0705EB86035F604C -:1082500040F2CB2707FB045707F1A003197A5A7A9B -:1082600001F03F0102F03F02914200F09B8097F83D -:10827000AE206FF3410287F8AE205A7A511C61F3A9 -:1082800005025A7213F080FD40F2CB2202FB045229 -:1082900005EB860692F8A43092F8AA1003F03F038B -:1082A000013390FBF3F707FB1300013060F3050186 -:1082B00082F8AA107368002B04F1200405EB8405F2 -:1082C000B8BF0F331B116B60BDE8F081A832907905 -:1082D000C0F3400040B397F807E0BF790EF03F0EBF -:1082E00007F03F07BE4514DD734512DB5379DB0908 -:1082F000ABD040F2CB2303FB0453424A93F8A730A0 -:10830000990642D003F03F0302EB8602013B536023 -:108310009EE740F2CB2202FB045202F1A00E92F83B -:10832000A7C01CF03F0F25D040F2CB2202FB045225 -:1083300092F8AD70FF09BED0002B0BDB0028BAD03D -:1083400092F8A62002F03F029342D2DBB3E7907985 -:10835000C0F340000028CCD140F2CB2303FB0453F0 -:1083600005EB860293F8A63003F03F03C91A0139E2 -:1083700051606DE792F8AAE00EF03F0E7345D3DB33 -:1083800092F8AD30DB093FF460AF40F2CB2303FB42 -:10839000045305EB860293F8AA3003F03F03013B38 -:1083A000536055E797F8AC3013F07F0815D140F2D1 -:1083B000CB2303FB045393F8AE206FF3410283F801 -:1083C000AE2040F2CB2303FB0453012193F8A920F4 -:1083D00061F3050283F8A92054E713F0D5FC0A4B9A -:1083E000C21783FB0013C2EB6313642202FB13006A -:1083F0008045DCDD97F8AE3043F0020387F8AE30FD -:10840000DFE700BFB0DCFF1F1F85EB5170B40D4CE0 -:1084100000F1100204EB820204EB800640F2CB254F -:108420005168716205FB004393F8AD30DB0904D15C -:10843000013170BC5160FFF7E9BE013970BC516079 -:10844000FFF7E4BEB0DCFF1F484B494970B41D681C -:10845000CC68AA00531905EB430340F2CB2606FB78 -:1084600004330B4493F8B93003F00703184406288B -:1084700014D8DFE800F015253647586904002A446F -:1084800005EB420240F2CB2505FB042211440622F3 -:1084900091F8B93062F3020381F8B93070BC7047CB -:1084A0002A4405EB420240F2CB2303FB0422114491 -:1084B00091F8B9306FF3020381F8B93070BC70479E -:1084C000531905EB430240F2CB2303FB0422114472 -:1084D000012291F8B93062F3020381F8B93070BC1F -:1084E0007047531905EB430240F2CB2303FB0422F0 -:1084F0001144022291F8B93062F3020381F8B930D5 -:1085000070BC7047531905EB430240F2CB2303FBC9 -:1085100004221144032291F8B93062F3020381F876 -:10852000B93070BC7047531905EB430240F2CB23BE -:1085300003FB04221144042291F8B93062F30203D0 -:1085400081F8B93070BC7047531905EB430240F213 -:10855000CB2303FB04221144052291F8B93062F3C6 -:10856000020381F8B93070BC704700BFE0CCFF1F38 -:10857000B0DCFF1F2DE9F0411F4F204B7C68064601 -:1085800053F8200004EB440400EB84047F2C0DD945 -:10859000B1B26FF07F421A4803F09CFA1948F1F724 -:1085A000BFFA1948BDE8F041F3F740BA174D184B30 -:1085B000E86840F2CB2808FB005005EB820E90F8EB -:1085C000A500DEF844C000F00F0003EB821E421C41 -:1085D00020460EF80C40E9F795FBEB6808FB0355C5 -:1085E00007EB860395F8AE205C631307D0D52146D0 -:1085F0000848FEF73FFDCBE790CBFF1F5408030070 -:1086000074D4FF1FA4D3FF1F58D4FF1FB0DCFF1F7B -:108610002CF4FF1FA0D4FF1F164B03EB800370B593 -:108620000446586B7F280CD9A1B20022124803F0EF -:1086300051FA1248F1F774FA1148BDE87040F3F7A7 -:10864000F5B9104DEA6840F2CB2606FB0252002134 -:1086500092F8A52002F00F020132E9F78BFBEB68DC -:1086600006FB035595F8AE301B07DDD50648FEF72F -:1086700009FDD9E790CBFF1F74D4FF1FA4D3FF1FC0 -:1086800058D4FF1FB0DCFF1FA0D4FF1F2DE9F04F0F -:10869000D34C00F1100704EB870340F2CB225B6858 -:1086A00002FB00F203EB8301A51887B003EB410343 -:1086B000AF35039098182B442244997A92F8AE80F3 -:1086C000204401F0070290F8B930062A03F00706AB -:1086D000C8F3C00800F06781731E042B00F25B81B1 -:1086E000DFE813F02F0109011C0105002400039AA3 -:1086F00040F2CB2303FB024303F1A40193F8AD2026 -:1087000004EB870316465B68C2F3C01282F00102D5 -:1087100062F3C71603EB83004E7203EB400028445C -:108720008378D9061ED407B0BDE8F08F13F02CFB78 -:10873000039A40F2CB2303FB024304EB870293F836 -:10874000A43003F03F03013390FBF3F101FB13006E -:10875000013000EB8003506000EB43002844837835 -:10876000D906E0D542789F499F4EDFF8949203F0F6 -:108770000F0302F07F0251F823B0E26106F082FCA1 -:108780008246B06911F020F8594611F075F804EBF3 -:10879000870B11F073FADBF804305044DA07C9F89C -:1087A000280000F11581039908468D4940F2CB223B -:1087B00002FB001202F1A80A92F8AD1001F07F014D -:1087C000622940F3238192F8AD1001F07F01632903 -:1087D00002F1A00200F0578103998448844E40F2D0 -:1087E000CB2202FB014202F1A00B0492114603EBE3 -:1087F000830203EB420391F8A520E95C04EB870AAE -:1088000002F00F024346013201F07F01F0F720FD34 -:10881000DAF804109BF80530CDF8048001EB8100F4 -:1088200001EB400103F00F03695CD9F82400E26911 -:108830000090013301F07F016E48F0F7B9FDDAF8DE -:1088400004109BF80520D9F82830CDF8008001EB02 -:10885000810001EB400102F00F02695C6348DFF820 -:10886000A481013201F07F01F0F7A2FCDAF80420C4 -:10887000DDF810B04FEA820E4FF00009BA460EEB59 -:10888000020302EB43032B4403EB0901DFF878C139 -:1088900091F903705848002F394657DBDCF8143043 -:1088A0009BF8A52003EB83034B4402F00F0250F822 -:1088B00023000132E9F796FA04EB8A0337605A681D -:1088C0004FEA820E0EEB020302EB43032B4409F145 -:1088D0000109B9F1040F06F1040608F10408CED12C -:1088E000464903981B7801EB8017C3F30603BB547A -:1088F00007B0BDE8F08F039B40F2CB2202FB03429E -:1089000004EB870392F8AD105B686FF3C71103EBBC -:10891000830082F8AD1003EB400000E7039B40F2B8 -:10892000CB2202FB034204EB870392F8AD105B6895 -:1089300041F0800103EB830082F8AD1003EB4000AF -:10894000EDE604EB870300205860E8E6D8F80070F5 -:108950003068DFF8B4C0B8423946B8D0DCF814301B -:108960009BF8A520244803EB83034B4402F00F023D -:1089700050F823000132E9F735FA04EB8A03D8F8FE -:1089800000105A6831604FEA820E0EEB020302EBD0 -:1089900043032B449BE704EB87035B6803EB8300F3 -:1089A00003EB4000BBE6072005F060F905283FF621 -:1089B00093AE01A353F820F0978901004389010089 -:1089C000F78801001D890100EF8601002D87010055 -:1089D00006F058FBDBF80430C9F82400FCE600BFC1 -:1089E000B0DCFF1FD808030018CDFF1F50D0FF1FB9 -:1089F000F0CCFF1F50CDFF1F048EFF1F2CF4FF1F74 -:108A0000E0CCFF1F5CCBFF1F30CBFF1F049206F0B2 -:108A100039FB049A059092F8AB10F069344A04923D -:108A200001F00F0610F0D0FE049A52F8261010F054 -:108A300023FF304A064612682F4880FB0230D217C7 -:108A4000C2EBA00010F0C4FE0146304610F0C8FF93 -:108A500006469AF8050000F07F0010F0B9FE0146C6 -:108A6000304610F009FF059B0646184610F0ACFE94 -:108A70000146304610F0F8FD11F000F9DBF8043043 -:108A8000C9F82400A8E6049213F07EF9824606F0A5 -:108A9000F9FA049A0590D17AF069154A049201F026 -:108AA0000F0610F091FE049A52F8261010F0E4FE22 -:108AB000104A06461268104880FB0230D217C2EBFB -:108AC000A00010F085FE0146304610F089FF0646F2 -:108AD0000A488AFB000151444FEAEA72C2EBA11234 -:108AE00002EB4201C2EB4112C2EB0A000130B4E7D3 -:108AF0009C8DFF1F38080300ABAAAA2A859176AC8B -:108B00002DE9F04F5C4DEB6805EB830240F2CB2181 -:108B1000526C02EB820002EB400201FB03232B4468 -:108B200083B093F8B79019F07F0940F08680CDF8B4 -:108B300004906B7913B903B0BDE8F08F06F0A2FA88 -:108B4000DFF854818246002461E04C4B04F5B8768E -:108B500005EB06129869C2F804B040F2CB2303FB80 -:108B600004532F4493F8AB3003F00F0910F02CFEA0 -:108B7000434B53F8291010F07FFE8146584610F001 -:108B800023FE0146484610F06FFD11F077F8D8F843 -:108B900000E03C4B0EF10F0207F5B8571340002BD5 -:108BA000386045DB384AA1010A4405EB0616D05C63 -:108BB000338108B10020D054019B03B30EEB8E0328 -:108BC0000EEB430240F2CB2303FB04232B447144FE -:108BD00093F8B8202D482E4E50F8213002F03F0275 -:108BE00006EBC20756F832607A680133B34240F8A8 -:108BF000213033D0934202DB002340F8213020465D -:108C0000FFF704FC0134082C08F1040893D0270175 -:108C1000EE1906F5B856D6F800B0DA45F2D3164B81 -:108C20001B7C002B91D0FFF791F9D6F800B08CE7B0 -:108C3000013B63F00F030133B4E713F0A5F8154BC4 -:108C4000C21783FB0013C2EB6313642202FB130001 -:108C50008145D4BF0023012301936AE7934206DADA -:108C6000EB68A342CBD12046FFF710FDC7E70023F6 -:108C700040F82130F4E700BFB0DCFF1F18CDFF1F24 -:108C80009C8DFF1F0F0000802CF4FF1FB0D4FF1F2E -:108C90006491FF1F1F85EB51F4DCFF1F2DE9F04F9E -:108CA0005E4EF36806EB830240F2CB21526C02EB7E -:108CB000820002EB400201FB0323334483B093F8AC -:108CC000B70010F07F0440F086800194737913B9E7 -:108CD00003B0BDE8F08F06F0D5F9DFF86081824679 -:108CE00000242701F51905F5B855D5F800B0DA4587 -:108CF00064D34A4B1B7C002B68D104F5B87906EB92 -:108D0000091240F2CB2505FB0465C2F804B095F8C2 -:108D1000AB20434B02F00F029869009210F054FD13 -:108D2000404B009A53F8221010F0A6FD00905846D0 -:108D300010F04AFD009A0146104610F095FC10F024 -:108D40009DFF374407F5B857386095F8AE20D30734 -:108D500031D4D8F80010344A01F10F000240002A43 -:108D60004EDB3248A501284406EB0913875C1A81C3 -:108D70000FB100238354019BEBB101EB810301EBA5 -:108D8000430240F2CB2303FB04233344294493F8EA -:108D9000B8202748274D50F8213002F03F0205EB5C -:108DA000C20755F832507A680133AB4240F821309F -:108DB0002BD0934220DA2046FFF728FB0134082C01 -:108DC00008F104088DD103B0BDE8F08FFFF7BEF8BD -:108DD000D5F800B091E712F0D7FF174BC21783FB0D -:108DE0000013C2EB6313642202FB13008442D4BF5E -:108DF00000230123019369E7002340F82130DAE7DB -:108E0000013A62F00F020132ABE7934202DB00232A -:108E100040F821302046FFF739FCCCE7B0DCFF1FDB -:108E200018CDFF1F9C8DFF1F0F0000802CF4FF1F2B -:108E3000B0D4FF1F6491FF1F1F85EB51F4DCFF1FAF -:108E40000148F0F7ABBA00BF50D0FF1F70B440F23A -:108E5000CB230C4EC9B203FB00F0002202EB8203CD -:108E600002EB430303443344013293F8AF40C4F3AD -:108E700006050D4465F30604402A83F8AF40EDD1A2 -:108E800070BC7047B0DCFF1F70B50F4D01236B71D4 -:108E9000002406F0F7F805EB041303F5B8530A4E67 -:108EA000186006F0EFF804F5B87305EB031301340E -:108EB000082C5860EDD1337C03B170BD0348BDE888 -:108EC0007040FEF7CDB800BFB0DCFF1FA0D4FF1F7D -:108ED00008B5064B064800221A605A71FEF7C4F81E -:108EE0000448BDE80840F0F759BA00BFB0DCFF1FE6 -:108EF000A0D4FF1F50D0FF1F0028B8BF0F300011B3 -:108F0000704700BF072847D82DE9F84F234B40F2A0 -:108F1000CB2808FB003800AF98F8A45005F03F05B7 -:108F2000013505EB850305EB4303073323F0070306 -:108F30006A18E946ADEB030D92FBF5F4C3466E46A5 -:108F40004FF0000A05FB142404EB840004EB4000FE -:108F50000BF1AF0130440B220AF1010A05F076FA59 -:108F60000134554594FBF5F30BF10B0B05FB134452 -:108F7000EADC0024A24608EB040031190AF1010AD8 -:108F8000AF300B2205F062FA554504F10B04F2DC18 -:108F9000CD46BD46BDE8F88F704700BFB0DCFF1F6F -:108FA000F0B4114E06EB800240F2CB23546E03FB6B -:108FB00000F504F07F040022032702EB820302EB9A -:108FC00043032B443344013293F8AF0093F8B110BC -:108FD00064F3060067F30301402A83F8AF0083F8C7 -:108FE000B110EAD1F0BC7047B0DCFF1F1E4B1F4A26 -:108FF00003EB80012DE9F047496E126840F2CB2E59 -:109000000EFB003E01F07F080EF1AF0302F07F0C73 -:109010000EF26F3E4FF0030AFF214FF064099A7879 -:109020001F785E789D7A1C7A587AD9706AF30302A9 -:109030006FF3041268F306076CF306066FF302057C -:1090400069F306046FF30500197159719971D971AB -:109050009A701F705E709D721C7258720B339E4521 -:10906000DDD1BDE8F08700BFB0DCFF1F90CBFF1F54 -:1090700008B5064940F2CB2303FB001000F1AF0115 -:109080004FF43072024805F0E1F908BDB0DCFF1F73 -:10909000A092FF1F08B5064A064940F2CB2303FB06 -:1090A0000020AF304FF4307205F0D0F908BD00BF9A -:1090B000B0DCFF1FA092FF1F08B50248FEF778FF43 -:1090C00008BD00BFB0DCFF1F012070474FF40060F7 -:1090D000704700BF002070474FF4FA40704700BF50 -:1090E000084605F069B900BF38B5084615460C4674 -:1090F00005F062F9854205D029462046BDE8384092 -:1091000005F074B938BD00BF89B2043002F038B937 -:1091100089B2043002F05CB970B58CB0684602F0D8 -:109120006FF96846144A502102F09CF930B90420C6 -:1091300005F0DAFA114B03600CB070BD9DE80F002A -:1091400004AD85E80F00142005F0CEFA044695E83A -:109150000F0026460A4D46F8045B08AD85E80F006F -:10916000304602F04DF9304629460D2205F06EF9E1 -:1091700020460CB070BD00BF1496FF1FC02A03002C -:10918000D82A0300F8B5002B0CDD05461446D71885 -:109190008E1A2B6831199B682846984704F8010BF2 -:1091A000BC42F6D1F8BD00BFF8B5002B0CDD05467A -:1091B0001446D7188E1A2B68311914F8012B5B68E6 -:1091C00028469847BC42F6D1F8BD00BF05F0AEB8BE -:1091D000704700BF704700BF704700BF704700BFB7 -:1091E000007970474079704702460348537983F00D -:1091F00001035371F0F794BCA4D3FF1F00B583B0F3 -:109200000630019149B2FEF7FBF9034803B05DF85F -:1092100004EBF0F785BC00BFA4D3FF1F0171036806 -:1092200021B9054A9B6C934204D17047034A5B6C99 -:109230009342FAD0184700BFDD910100D991010097 -:1092400030B503680A4D1A6C83B0AA4204460191F6 -:109250000AD1407930B91B6D0199204603B0BDE8B1 -:1092600030401847DB6CF7E790472368F2E700BF10 -:10927000E591010084B070B582B007AC0AAE84E815 -:109280000E00054696E803008DE803002B6828468B -:10929000DD6D94E80E00A84702B0BDE8704004B050 -:1092A000704700BF38B5054600242B6B1B590434AA -:1092B000184613B11B68DB6A9847202CF5D138BDDE -:1092C00038B5054600242B6B1B590434184613B1DE -:1092D0001B685B6C9847202CF5D138BD43791BB1D6 -:1092E00090F82D3083F001031846704710B50446FE -:1092F000C06B054B236008B105F0F8F9206B08B18D -:1093000005F0F4F9204610BD702D030000B583B0C0 -:1093100004480191F0F704FC034803B05DF804EB46 -:10932000F2F784BBA4D3FF1F58D4FF1F38B50546FE -:109330000A4802F09DFC0A48F2F778FB0948F0F76A -:10934000EFFB00242B6B1B5900210434184613B18A -:109350001B685B6B9847202CF4D138BD74D4FF1F79 -:1093600058D4FF1FA4D3FF1F2DE9F04105466248E2 -:1093700002F07EFC6148F2F725FB07465F48F2F7F2 -:1093800023FB95F82030002B57D000285C4A08BFFB -:1093900000220021584802F09DFB95F82130002B57 -:1093A00040F0838095F82030A3B195F822202B6BF4 -:1093B00053F8226076B133683046DB69984704463B -:1093C00040B1336895F82C109B6A30469847204688 -:1093D000BDE8F08195F82C1003296AD0012977D0D7 -:1093E000484A4548012102F075FB95F82C30022BC4 -:1093F00071D04FF6807202213F4802F06BFBDFF81C -:109400001081002410E003685B699847024695F8D4 -:1094100022303948E11CB34289B204F101040FD073 -:1094200002F058FB082C12D02B6B53F82400E6B244 -:109430000028E8D1D8F82020E9E74FF47F02A8E718 -:10944000002F08BF002202F045FB082CECD195F953 -:109450002330002B25DB95F8203013B395F821300D -:10946000FBB995F822202B6B53F8220000283FD03F -:1094700003689B689847C5B2234E0024E3B29D421F -:1094800003F1FF3236D0062A8CBF4FF480023246F9 -:1094900004F10B01184889B2013402F01BFB102CB7 -:1094A000ECD101242046BDE8F08100242046BDE82F -:1094B000F081002F0CBF4D240024224601210E48CC -:1094C00002F008FB224602210B4802F003FB96E75C -:1094D0003FB1002285E7002F4FF6807218BF0022AF -:1094E00089E7084A044802F0F5FA4FF6807282E7ED -:1094F0000546C1E7054ACBE774D4FF1F58D4FF1FC8 -:109500000080FF00FFFF8000004D2600CFFFE60037 -:10951000348DFF1FF8B5104C104E114FA4F6746532 -:10952000D4F8903B1B68B34204F5396012D1D4F8EB -:10953000CC3BC4F8907B18460BB105F0D7F8D4F8B3 -:10954000C03B18460BB105F0D1F8A4F53974AC4214 -:10955000E6D1F8BD9847F8E72CF6FF1FED92010021 -:10956000702D030010B50446C06B084B236008B192 -:1095700005F0BCF8206B08B105F0B8F820464FF4B0 -:10958000397105F0B5F8204610BD00BF702D0300FD -:1095900070B506460024336B53F82430E5B2184604 -:1095A000013423B11B689B689847072803D0082C17 -:1095B000F1D1FF2070BD284670BD00BF70B50546D3 -:1095C0000E46E97700242B6B1B59314604341846AC -:1095D00013B11B681B6B9847202CF4D170BD00BFE2 -:1095E00070B5026B466B80F82D10B31A9B0813D030 -:1095F000002105460C4652F8210030B1036895F869 -:109600002D10DB6B98472A6B6E6B0134E4B2B31AF2 -:10961000B4EBA30F2146EED370BD00BF10B5026BB3 -:1096200090F8223052F823300121044680F82010AF -:10963000B3B10123FF22637184F823200F48F2F7AE -:10964000F5F90F48F0F76CFA0E4B1B7E83F001031F -:1096500084F82E3020460021BDE81040FFF7C0BF3F -:10966000043A01E0082BE4D052F8041FD8B20133C9 -:109670000029F7D084F82200DBE700BF58D4FF1F91 -:10968000A4D3FF1F90CBFF1F10B5114B90F82C20D7 -:10969000597E9B7E002480F82C4051B9A3B99A4290 -:1096A0000DD00C48F0F73CFA0B48BDE81040F2F73B -:1096B000BDB92BB901239A4280F82C30F1D110BDED -:1096C000032380F82C30EAE7022380F82C30E6E709 -:1096D00090CBFF1FA4D3FF1F58D4FF1F38B50379C9 -:1096E000054643BB00242B6B1B590434184613B1A9 -:1096F0001B681B6C9847202CF5D195F92330002B63 -:1097000003DB95F82430632B00D938BD05F0BAFC93 -:10971000AB6A42F21072C01A9042F6D995F8243022 -:10972000013385F8243005F0ADFCA8620348BDE89C -:109730003840F0F7F5B9FFF7A7FFD3E7A4D3FF1F31 -:1097400038B5054600242B6B1B590434184613B159 -:109750001B689B6C9847202CF5D138BD38B590F824 -:10976000223080F8221001228B4280F8202013D072 -:10977000026B044652F8230052F8215018B10368D6 -:1097800000215B6B984725B12B6828465B6B012154 -:109790009847002384F8213038BD00BF38B590F8D1 -:1097A0002030044683B190F82220036B53F8220046 -:1097B00010B103685B6D98471A48F0F7B1F91A4881 -:1097C000BDE83840F2F732B9851D2846FDF720FF85 -:1097D00068B12846FDF71CFF012828460FD0FDF789 -:1097E00017FF022813D02046FFF7FEFCE4E72846C7 -:1097F000FDF72EFFC1B22046FFF7B0FFDCE7FDF713 -:1098000027FF011DC9B22046FFF7A8FFD4E728466D -:10981000FDF71EFF01460028E5D123682046DB68DE -:109820009847C9E7A4D3FF1F58D4FF1F38B5044693 -:10983000D0F8D0020D4628B103685B689847002332 -:10984000C4F8D032236B53F8250020B103689B691C -:109850009847C4F8D00238BD08B5036B53F821000F -:1098600040B10368DB689847BDE8084001460448FA -:10987000F0F7CAB903490248BDE80840F0F7C4B997 -:10988000A4D3FF1FC42D03002DE9F0410027064695 -:10989000B8461C2507E01B6E98474FF00108274685 -:1098A000043D2B1D13D0336B11495C5932462046C1 -:1098B000002CF5D02368B8F1000FECD01B6E0D49D9 -:1098C0003A462046043D98472B1D2746EBD1B8F178 -:1098D000000F06D1064BC6F8DC62C6F8E032BDE8E0 -:1098E000F081044BC6F8DC72C6F8E032BDE8F081C6 -:1098F000E59E01007592010038B505460C46FFF75C -:1099000095FF22B22B6B53F8220028B1002143F8B7 -:10991000221003685B6898472C44002384F8483081 -:109920002846BDE83840FFF7AFBF00BF70B5036BF6 -:109930000EB2044653F826000D46E8B1002243F863 -:10994000262003685B689847D4F8D00228B10368E2 -:109950009B699847236B43F82600236B53F8260036 -:1099600070B103689B689847254485F848002046F5 -:10997000BDE87040FFF788BFD4F8D0020028E6D1D8 -:109980002544002385F848302046BDE87040FFF7A5 -:109990007BBF00BF2DE9F0471BB990F82040002C99 -:1099A00039D0471897F84840944234D098460DB2C1 -:1099B000036B044653F8250091460E46002874D0E8 -:1099C000002243F8252003685B68984709F1FF33BC -:1099D000062B0ED8DFE803F04A2C364004545E0014 -:1099E0003C2004F081FE8246EDF7F8FE236B43F83D -:1099F00025A0236B53F8250018B10368E17F1B6B8A -:109A00009847B8F1000F08D087F848902046BDE885 -:109A1000F047FFF739BFBDE8F08720463146FFF732 -:109A20001BFF87F848902046BDE8F047FFF72CBFA2 -:109A3000302004F059FE8246EEF708FA236B43F813 -:109A400025A0D6E7342004F04FFE8246EDF732FC25 -:109A5000236B43F825A0CCE7382004F045FE82466E -:109A6000ECF7B2FF236B43F825A0C2E7302004F0E7 -:109A70003BFE8246ECF73EFD236B43F825A0B8E79A -:109A8000902004F031FE8246EDF732FA236B43F862 -:109A900025A0AEE74FF4C87004F026FE8246EAF730 -:109AA000D1FC236B43F825A0A3E7531E062BA8D8AF -:109AB00001A252F823F000BF6D9A0100319A010013 -:109AC000459A0100599A0100E1990100819A01002B -:109AD000959A01002DE9F843064689460024A046E0 -:109AE00027460BE02B68F17F1B6B98472B682846B5 -:109AF0009B68984707281DD0082C0ED0336B53F86D -:109B00002450E3B228460134002DEBD1002FF3D1CD -:109B1000082C98464FF00107F0D1B9F1000F0FD093 -:109B20005FB14146012307223046FFF733FF4FF074 -:109B30000009D3E72846BDE8F8833846BDE8F88336 -:109B40004846BDE8F88300BF08B50121FFF7C2FF12 -:109B500018B1BDE80840EAF793BB08BD08B501217C -:109B6000FFF7B8FF18B1BDE80840EAF7A5BB08BD8C -:109B700008B50021FFF7AEFF18B1BDE80840EAF7CD -:109B800075BA08BD08B50021FFF7A4FF18B1BDE8FC -:109B90000840EAF773BA08BD08B50121FFF79AFF3C -:109BA00018B1BDE80840EBF7C3BB08BD08B50121FB -:109BB000FFF790FF18B1BDE80840EAF721BA08BDE9 -:109BC0000121FF2310B5044680F8233080F82010CF -:109BD00080F82110FFF77EFF2046FFF7D9FC072809 -:109BE00098BF84F8220010BD08B50021FFF772FF6E -:109BF00020B1EAF753FA0130C0B208BD08BD00BF7A -:109C00002DE9F04383B08DE806009DF802608EBB1D -:109C10009DF800509DF803800446002D3FD090F839 -:109C20002210026B90F8203052F821906F462BB32F -:109C3000B9F1000F22D0D9F800304846DB699847C7 -:109C4000E0B10122B8F1000F1CD094F821308BB99B -:109C5000002A53D0D9F8002094F82C30146A4846D2 -:109C600097E80600A0475148EFF75AFF5048F1F730 -:109C7000DDFE0126304603B0BDE8F0830022B8F1D6 -:109C8000000FE2D1033D072D20D8FF2194F82130A9 -:109C900084F82310002BEDD1002AE4D0DAE7434802 -:109CA000EFF73EFF4248F1F7C1FE94F82E3083B93A -:109CB000B8F1000F02D1012384F82E3094F821600E -:109CC00086F00106304603B0BDE8F08394F82130F9 -:109CD000E0E7B8F1000F3FD141462046FFF780FC96 -:109CE0009DF80460002EE9D023680021DB6884F829 -:109CF000211084F8201020469847BBE7E91E072969 -:109D000012D894F82C2062B3012A39D0022A42D00A -:109D1000032A09D1C9B22046FFF7EEFD25492348A1 -:109D2000EFF772FF94F8213094F92320002A10DB1A -:109D300094F820206AB1002B9CD1A5F10B020F2AC8 -:109D400091D8D2B294F822102046FFF723FE94F85F -:109D50002130002B87D08DE701212046FFF740FC02 -:109D6000BEE7CFB284F8243084F8237005F08AF976 -:109D70003946A0622046FFF7F1FC94F82130D3E782 -:109D8000C9B22046FFF752FD0B490848EFF73CFFE8 -:109D900094F82130C8E7C9B22046FFF7C7FD07494C -:109DA0000248EFF731FF94F82130BDE7A4D3FF1F3D -:109DB00058D4FF1FD01B0300CC2D0300680A0300FA -:109DC000C0F8D812C0F8D422704700BF30B400F5F4 -:109DD0002074FF2502E01430A04210D090F85230D9 -:109DE000FF2BF8D090F850309342F4D190F85130D6 -:109DF0008B4208BF80F852501430A042EED130BCE4 -:109E0000704700BF84B02DE9F04F83B00DF13409E5 -:109E100089E80E009DF845609DF834809DF836A0D5 -:109E20008346A6B3044600F5207502E01434AC4224 -:109E300028D094F85230FF2BF8D094F850204245A7 -:109E4000F4D15345F2D1DBF8D43210AA9BB18DF88E -:109E5000456092E8030094F851208DF834808DE835 -:109E600003008DF836A08DF835201846DBF8D8723F -:109E700099E80E00B8474FF0FF3384F8523014349D -:109E8000AC42D6D103B0BDE8F04F04B070470346F2 -:109E900002E00136202EF5D093F85220FF2A03F17C -:109EA0001403F6D106EB86060BEB86039DF83520EE -:109EB00083F8508083F852A083F85120DBF8D43225 -:109EC000002BDFD010AA92E80300DBF8D8428DE81F -:109ED0000300184699E80E00A04703B0BDE8F04F14 -:109EE00004B0704784B010B582B005AC84E80E00B1 -:109EF00008AB024693E803008DE80300104694E89F -:109F00000E00FFF77FFF02B0BDE8104004B07047BD -:109F100084B030B583B007AC84E80E00D0F8DC2202 -:109F20009DF81D108DF81E10034672B10AA903C9D1 -:109F3000D3F8E0528DE80300104694E80E00A847DD -:109F400003B0BDE8304004B070470AAA92E80300AD -:109F50008DE80300184694E80E00FFF753FF03B0A6 -:109F6000BDE8304004B0704770B5424C054620460D -:109F7000EFF76EFDA81DFDF74BFB012841D002282D -:109F80002ED000B170BD3C483C4A3D4E3D492B6B44 -:109F9000E26026606060A16018686FF07E02226156 -:109FA0006261A261E261002857D003681B6998478B -:109FB0002B6B60625868002855D003681B6998476E -:109FC0002B6BA062986800284BD003681B699847E8 -:109FD0002B6BE062D86800283AD12B48206370BD13 -:109FE0002A4B2B4921606FF07E0261626360A3609F -:109FF000E360A362E362236322616261A261E261C2 -:10A0000070BD2448244A25492B6BE2606060A16042 -:10A010001869234A22606FF07E0222616261A261A8 -:10A02000E261E0B103681B6998472B6B6062586975 -:10A03000E8B103681B6998472B6BA0629869A0B1CF -:10A0400003681B6998472B6BE062D8690028C4D06D -:10A0500003681B699847206370BD0B48A9E70A484D -:10A06000E4E70948B5E70848ABE70748ECE70648E6 -:10A07000E3E700BFA4D3FF1FDC2D0300EC2D03009A -:10A08000D42D0300E42D0300C80B0300D405030006 -:10A09000142E0300FC2D03000C2E0300042E0300DD -:10A0A000F42D0300F0B590F92330002B8FB0064655 -:10A0B00033DB3C4F06AD002408E01B681B69984762 -:10A0C0000434202C286005F104050AD0336B1B5999 -:10A0D0001846002BF1D10434202C2F6005F1040523 -:10A0E000F4D13368304A1B6C96F8224096F824501D -:10A0F000934230460FD1FFF7F1F80022019004920D -:10A10000039202920095234606A908222748F0F7F9 -:10A1100059FE0FB0F0BD9847EFE790F82C100129D9 -:10A1200013D0022920D003292DD090F82220036BD0 -:10A1300053F8220020B103689B6D98470FB0F0BD23 -:10A140001B491A48EFF760FDE3E706363046FDF796 -:10A1500093FA04463046FDF75BFA2246034615495A -:10A160001248F0F753F9D4E706363046FDF784FA83 -:10A1700004463046FDF74CFA224603460E490B488A -:10A18000F0F744F9C5E706363046FDF775FA0446A0 -:10A190003046FDF73DFA2246034608490348F0F7EA -:10A1A00035F9B6E7C80B0300DD920100A4D3FF1F09 -:10A1B0001C2E0300CC2D0300680A0300D01B0300F3 -:10A1C000184B93F8802042B3174A12782ABB90F8B4 -:10A1D00020201ABBF0B5851D83B00446FFF7C4FEEE -:10A1E0002846FDF749FA06462846FDF711FA0746C4 -:10A1F0002846FDF72DFA22680C4B126C9A42054650 -:10A2000020460DD1FFF76AF800902B463A463146BA -:10A210000448F0F77BFC03B0F0BD7047FFF742BF86 -:10A220009047F1E7A4D3FF1F18CBFF1FDD92010079 -:10A230002DE9F04180460E461746002512E02368BE -:10A240009B6898473B68C2B231465B68384698477E -:10A250002368711C5B6E20463A4698470435202DD2 -:10A26000064610D0D8F830305C592046002CE6D194 -:10A270003B68314622465B68384604359847202DB6 -:10A2800006F10106EED13046BDE8F081F8B507468B -:10A290000D4616460024336829469B683046984789 -:10A2A00001230246E1B23846FFF774FB3B6B53F8DB -:10A2B00024000135013428B1036829469B6E3246DB -:10A2C00098470546082CE6D12846F8BD2DE9F04F01 -:10A2D000436817468268934283B004460E4611D005 -:10A2E00053F8042C1A604068021F031D521A636061 -:10A2F000930802D0801A11F065FC3B68336003B00C -:10A30000BDE8F08F02681D469B1A9B102ED05900A5 -:10A310008B423DD9C2EB060A6FF00308404604F0B9 -:10A32000E3F9D4F80090656800EB080383460193D5 -:10A33000C9EB06081BEB0A0F3A6818BF4BF80A2056 -:10A340005FEA98031ED1AD1B08F10408AB08D8449E -:10A3500012D14544B9F1000F02D0484604F0C6F9C5 -:10A36000019BC4F800B06560A360C8E7C2EB010AB6 -:10A3700001214FEA8108D1E731462A46404604F0E0 -:10A3800065F8E6E742464946584611F01BFCDAE715 -:10A39000B1F1804FBED2C2EB060A0029E9D101918A -:10A3A00091468B46D046C5E72DE9F8434468D0F87E -:10A3B0000080C8EB0405AD100646894605D06B0049 -:10A3C0009D4229D96FF0030500E00425284604F0DA -:10A3D0008BF97468D6F800800746C8EB0404D9F8F6 -:10A3E0000030E74218BF3B51A3080DD104343C4470 -:10A3F000B8F1000F02D0404604F078F93D44B56052 -:10A4000037607460BDE8F88322464146384604341C -:10A4100011F0D8FB3C44EEE7B3F1804FD2D213B930 -:10A420001D461F46D9E7ED00D0E700BF2DE9F041FA -:10A430002F4B036000250446FF2380F8233082B0B1 -:10A440004FF42072A61D8571C57105724572857223 -:10A45000C57780F8205080F8215080F8225080F88D -:10A46000245080F82C5080F82D5080F82E50056331 -:10A4700045638563C563056445641E49503003F038 -:10A48000E5FF30460421FCF783FF30460421FCF74A -:10A490007FFF30460121FCF77BFF04F1300804F117 -:10A4A000470604F14F07636BA26B019593421AD0E4 -:10A4B0000BB11D60636B0433636306F8015FBE423A -:10A4C000F1D10D4BC4F8E032C4F8DC42234604F568 -:10A4D0002071FF2283F8522014338B42FAD1204698 -:10A4E00002B0BDE8F08101A94046FFF75DFFE4E757 -:10A4F000702D0300E82A0300E59E01002DE9F041DC -:10A5000090F82220524E114408310E40002E82B0A5 -:10A510000446C0F28880206B616B50F82250009591 -:10A520000D1AE36B2364AD08F6B200F08A800027B1 -:10A53000D4F844E03D4604F13C0801E094F82220C0 -:10A54000954200EB87020CD0734562D050F827206B -:10A550002BB11A60236CD4F844E0206B616B043398 -:10A5600023640135EDB20A1AB5EBA20F2F46E5D3ED -:10A57000E06B734500EB86015CD0994241D002AAA2 -:10A58000009B42F8043D4046FFF7A0FE226CE06BC2 -:10A59000236B6363121A920851D04FF0000E754678 -:10A5A00004F13007A26B9A4200EB8E0124D050F8E0 -:10A5B0002E200BB11A60636B04336363E06B226C73 -:10A5C0000135EDB2121AB5EBA20FAE46EAD3226BFB -:10A5D00020649B1A9B10082B06D01A211D4806F0F8 -:10A5E000D9FB1D4803F0A8FA84F822602046FFF743 -:10A5F0004BF902B0BDE8F0813846FFF7D5FE636B3A -:10A60000DCE7009AA3B11A60226CE06B043222648A -:10A61000BEE711464046FFF7C7FE236CD4F844E07E -:10A62000206B616B9DE7013E66F00706013672E71D -:10A630001A46EBE740466A46FFF748FEA6E7206465 -:10A64000CBE704F13C08D4F844E0184691E700BF9A -:10A6500007000080242E0300A098FF1F00B590F88B -:10A66000202083B00191CAB190F92320002A1DDB7C -:10A67000BDF90620BDF9043003FB02335A1C12DB7E -:10A68000012B1FDD0121FFF739FF1248EFF748FAD0 -:10A69000114803B05DF804EBF1F7C8B903B05DF8F9 -:10A6A00004EBFEF7CDBD4FF0FF31ECE790F8222030 -:10A6B000036B53F8220048B103681B6D03B05DF8CB -:10A6C00004EB1847002BE0D059B2DCE703B05DF88B -:10A6D00004FB00BFA4D3FF1F58D4FF1F10B50D4CBF -:10A6E0002046FFF7A3FE04F53970FFF79FFE04F53F -:10A6F000B960FFF79BFE04F6AC00FFF797FE04F588 -:10A700003960FFF793FE044A04490020BDE8104079 -:10A7100006F052BD2CF6FF1F0C8DFF1F1595010092 -:10A72000704700BF704700BF82B0019102B0FEF7D2 -:10A7300087BD00BF002210B5114604460630FCF765 -:10A7400073FF012363710648F1F770F90548EFF7CD -:10A75000E7F9054B1B7E83F00103E37710BD00BFD3 -:10A7600058D4FF1FA4D3FF1F90CBFF1F00B583B0A9 -:10A7700002AB03E906009DF803309DF80010024685 -:10A780007BB199B10B39042901D80C4B59610C48A4 -:10A79000EFF7C6F90B48F1F749F9012003B05DF86E -:10A7A00004FB0029F3D10123D377F0E7C37F002B0B -:10A7B000EDD00368DB689847E9E700BF30CBFF1FA7 -:10A7C000A4D3FF1F58D4FF1F08B5054801F050FA65 -:10A7D0000448F1F72BF90448BDE80840EFF7A0B9A9 -:10A7E00074D4FF1F58D4FF1FA4D3FF1FF8B50E4821 -:10A7F0000E4F0F4E0F4D01F03BFA4FF47F02002138 -:10A80000094801F067F900247A69074804F10B014F -:10A81000944214BF32462A4689B2013401F05AF9F3 -:10A82000052CF1D10120F8BD74D4FF1F30CBFF1FE0 -:10A83000004D260080FFFF0038B5851D04462846E0 -:10A84000FCF7E6FE02280AD02046FEF7CDFC0948B8 -:10A85000EFF766F90848BDE83840F1F7E7B8284651 -:10A86000FCF7F6FE01460028EED123682046DB689F -:10A870009847ECE7A4D3FF1F58D4FF1F70B511FB16 -:10A8800021F382B0851D5B002846019103FA81F413 -:10A89000FCF7BEFE06462846FCF7DAFED6B1012ECE -:10A8A00008D01B48EFF73CF91A4802B0BDE87040E9 -:10A8B000F1F7BCB8013040B201281CD00428F0D117 -:10A8C000154A53692344042BA8BF042323EAE373E6 -:10A8D0005361E6E72846FCF7BBFE0F4B0F4A5B6966 -:10A8E00003EB8303184452F82030234483F3070317 -:10A8F00042F82030D5E7084A084B526902EB820241 -:10A9000003EB82021369234483F307031361C8E74F -:10A91000A4D3FF1F58D4FF1F30CBFF1F048EFF1F8F -:10A9200010B52021044603F0E3FE204610BD00BF11 -:10A9300038B504460B4B0360851D0023A371E371FA -:10A9400023726372A372E37728460421FCF720FD8B -:10A9500028460421FCF71CFD28460121FCF718FDC0 -:10A96000204638BD482E0300F8B5284C0546204641 -:10A97000EFF76EF8A81DFCF74BFE01282CD002283B -:10A9800019D000B1F8BD224B22495B69224A2260EE -:10A9900003EB83039B00CA18CF58566891681F4D7C -:10A9A0001F48D2681F4B27616661A161E261656043 -:10A9B000A060E360F8BD1C4B1C4921606FF07E0273 -:10A9C00061626360A360E360A362E3622363226168 -:10A9D0006261A261E261F8BD0D4B154D5B690D49E5 -:10A9E000256003EB830501EB850101330E4A114815 -:10A9F0000969E3616FF07E0321616260A260A26277 -:10AA0000E262E0606361A361F8BD00BFA4D3FF1FF1 -:10AA100030CBFF1F048EFF1F9C2E0300A42E0300CB -:10AA2000AC2E0300B42E0300D4050300142E030043 -:10AA3000BC2E0300E41703002DE9F041124C94F8FA -:10AA4000803082B013B1114B1B7813B102B0BDE856 -:10AA5000F081861D0546FFF787FF3046FCF70CFEA8 -:10AA600007463046FCF7D4FD80463046FCF7F0FD43 -:10AA70006B7900934246034639462046F0F746F884 -:10AA800002B0BDE8F08100BFA4D3FF1F18CBFF1FA9 -:10AA90002DE9F041074611C80368DFF85C809B6828 -:10AAA000012198473B6820701A687C6892681846B4 -:10AAB000022190473B6860601A681846032193683A -:10AAC00098477B68013098700424661D45463868B5 -:10AAD000036821469B6898470134A64245F8040F55 -:10AAE000F5D11D2E08F114083446EED17B68012201 -:10AAF0001A72BDE8F08100BF008EFF1FF8B500AFED -:10AB00000646BD69EA1D22F00702ADEB020D002DDD -:10AB10006A4609DD0B4468460DEB050413F8011B7A -:10AB200000F8011BA042F9D12B46F9693068FEF705 -:10AB30003BFB3046FFF7ACFFBD46F8BDF0B595B026 -:10AB400000230F22194600688DF825304FF07D0E46 -:10AB50008DF826308DF8272002276A4601260C251D -:10AB6000112422238DF824E08DF828708DF82960B7 -:10AB70008DF82A508DF82B40FEF704FB0DF1FF31C4 -:10AB80000DF12B020DF14D0011F8013FFF2B08BF15 -:10AB90007F2302F8013F8242F6D1002209A92A2030 -:10ABA000E7F71CF815B0F0BD022A1AD910B54C7899 -:10ABB0007D2C82B001D002B010BD8C78002CFAD16F -:10ABC000CC78002CF7D10B790E2B10D01F2B09D08D -:10ABD0000D2BF0D120238DE818000523FFF78EFF01 -:10ABE000E9E7704702B0BDE81040FFF7A7BF502368 -:10ABF0008DE818000923FFF781FFDCE790F861205A -:10AC000090F86000101A704790F8603090F861205A -:10AC10009A4205D95A1C034480F86020187E704778 -:10AC20004FF0FF30704700BF90F8603090F861201F -:10AC30009A4286BF1B18187E4FF0FF30704700BF46 -:10AC4000704700BF38B50546B0F8AE0090B195F832 -:10AC5000AD301446C3F1490294420CD805F16300AB -:10AC60001844224603F0F2FB95F8AD30234485F8F2 -:10AC7000AD30204638BD012014462871EEE700BFF4 -:10AC8000B0F8AE306BB190F8AD30482B07D8C21891 -:10AC9000013380F8AD30012082F863107047012342 -:10ACA00003710020704700BF0023426980F86030C4 -:10ACB00080F8613080F8AC3080F8AD3080F8AE308C -:10ACC00080F8AF3006CA30B40D680469C0F8B430FB -:10ACD0002A43C0F8B8300A60A370426990F8B130D6 -:10ACE0001649146813441D7A5B7B01EBC5051B02F2 -:10ACF0006D6803F4E06343F064032B6090F8B230B6 -:10AD000013449D7CDB7D01EBC5011B02496803F404 -:10AD1000E06343F064030B6021685368194205D077 -:10AD2000036928225A70036903229A710369202259 -:10AD30005A71036980229A7030BC70479085030075 -:10AD400043690CCB12681A420CD0094B99420AD9BC -:10AD5000084B9942036994BF19220A225A70036969 -:10AD600003229A717047036928225A70F7E700BFDF -:10AD70007F1A06003F420F0010B50269D378DBB29C -:10AD8000D90604463ED510215806D17039D503F0B6 -:10AD9000040303F0FF02002B52D03E49D4F8B42044 -:10ADA00000230B7084F8AD30002A5BD0904794F8F4 -:10ADB000AD30002B56D02369D0229A70236994F8C5 -:10ADC00063201A712369012284F8AC200222DA7010 -:10ADD00010BD314B84F8B0009C424AD02F4B9C42AE -:10ADE00052D094F8611013794729DBB207D829486B -:10ADF000007820B16018013184F8611003760223D5 -:10AE0000D37010BD5906C2D4917801F0100101F041 -:10AE1000FF000029DDD013F001031ED194F8AC101F -:10AE200094F8AD00884281BF4B1C091984F8AC30FE -:10AE300091F8633013712369D0229A702269DEE79A -:10AE4000236984F86120C0229A702369114A197914 -:10AE5000012111700222DA7010BDC02393702269A3 -:10AE60001379CCE70122002384F8AD2084F8633005 -:10AE7000A1E7626994F8B130094913440322187AB2 -:10AE800003F088FE2269ACE7626994F8B1300549A5 -:10AE9000F3E700BFA00400201496FF1FD096FF1F09 -:10AEA00009AF010015AF01000369DB7803F020034F -:10AEB00073B190F8B0300133DBB2012B80F8B030C1 -:10AEC0001BD9426990F8B1301344187A03F0DEBE02 -:10AED00070B5426903F0FF0590F8B13013440446A1 -:10AEE000187A03F0D3FED4F8B8305BB184F8605020 -:10AEF00094F86100BDE87040184790F8AF30002B1F -:10AF0000DFD0704770BD00BF0148FFF7CDBF00BF65 -:10AF10001496FF1F0148FFF7C7BF00BFD096FF1F61 -:10AF20002DE9F047364FDFF8DC903B68026982B0CC -:10AF300006460093DDF8008000217825D3789B0633 -:10AF40005AD53B680193019BC8EB03030F2BF5D93E -:10AF500049B1102BF2D000209070336980229A7092 -:10AF600002B0BDE8F087726996F8B130134405214C -:10AF7000187A04F081F8726996F8B130134401210F -:10AF800093F812A0504604F077F8092400215046A7 -:10AF900004F05EF82B46013BFDD10121504604F040 -:10AFA00057F82B46013BFDD1013CEFD1706996F873 -:10AFB000B1100144F0220C7A4B7B09EBC4011B0257 -:10AFC000496803F4E06343F064030B6096F8B23021 -:10AFD0000344997CDB7D09EBC1011B02496803F442 -:10AFE000E06343F064030B60013AFDD13269D3782A -:10AFF0009B064FF00101A4D4012002B0BDE8F08708 -:10B00000B004002090850300F0B503691222DA70C5 -:10B010000269937803F0200385B004460D46002BA7 -:10B020005ED0B42393703C4922690B680093009E64 -:10B0300005E00B680193019B9B1B042B42D8D3783E -:10B0400003F0200303F0FF00002BF2D094F8AD30A2 -:10B05000002B31D04FF0000E4FF0020C04EB0E032A -:10B0600093F8633013710B680393039F206907E023 -:10B070009B060DD50B680293029BDB1B052B28D882 -:10B08000C378DBB203F0020202F0FF06002AEFD021 -:10B0900080F803C02669F378DBB2DF0632462DD490 -:10B0A0009F062BD5DB0731D40EF1010E94F8AD309D -:10B0B0005FFA8EFE7345D1D800201DBB002384F8B3 -:10B0C000AE3004E09070236980229A70042005B0AD -:10B0D000F0BD86702369802204209A7005B0F0BD0F -:10B0E00003F0FF06FFF71CFF10B9042005B0F0BD08 -:10B0F000236984F8AF60B0229A7094E78023B3701C -:10B100000420DAE726698023B370D7E7BEF1000F89 -:10B110000CBF02200320F6E7B00400202DE9F04127 -:10B1200006690025122780F8605080F86150F7709A -:10B13000D0F810C09CF802E00EF0200E88B0044653 -:10B14000884615461E46BEF1000F49D0B4238CF840 -:10B150000230784B21691A680092DDF800E006E0C1 -:10B160001A6801920198CEEB0000042830D8C87804 -:10B1700000F0200000F0FF070028F1D04FEA48025D -:10B1800042F00102D2B20A711A680292DDF808E0B8 -:10B19000206906E01A6803920399CEEB01010529A4 -:10B1A0002AD8C17801F0020101F0FF070029F1D08F -:10B1B0004FF0020C80F803C02269D17811F011071A -:10B1C00022D12DBB002E0CBFA0238023937003E05F -:10B1D0008F70236980229A70384608B0BDE8F081EC -:10B1E0000EF0FF07FFF79CFE0028F5D0236984F8D6 -:10B1F000AF70B0229A70ACE787702369802238461E -:10B200009A7008B0BDE8F081802393700027E3E7CF -:10B21000012D75D0A021917021690A79BE4667463B -:10B220004FF0A80C1A680492049805E01A68059279 -:10B23000059A121A052A4AD8CA7802F0020202F0C8 -:10B24000FF08002AF2D0CF702169CA78D2B212F07A -:10B25000100F08465AD1920658D5013DEDB2012D86 -:10B2600049D0BEF1470F3BD90A79012DDAD11A68CE -:10B270000692069D05E01A680792079A521B052A56 -:10B2800046D8C27802F0020202F0FF01002AF2D092 -:10B290000223C3702269D378DBB2D9063AD49B0665 -:10B2A00034D5B023BEF1470F93703FD8226904EB29 -:10B2B0000E0312791A760EF1010E5FFA8EFE16B1A8 -:10B2C000236980229A7084F861E0774684E781F8E8 -:10B2D0000280236980229A70774684F861E07BE7D8 -:10B2E00004EB0E0291F8048082F818800EF1010E32 -:10B2F0005FFA8EFEB9E781F802C021690846B0E71F -:10B30000A82191702069BE460279B0E7774663E7CD -:10B310008170DEE710217823D170013BFDD12269D5 -:10B32000937803F0F7037746937055E723691B7909 -:10B33000C5E700BFB00400200148FFF71DBD00BFF6 -:10B340001496FF1F0148FFF717BD00BFD096FF1FDF -:10B350000022026002717047F8B5054610200E46C3 -:10B36000174603F0C1F931463A4604460DF0FAFBA0 -:10B370002E712C6020460121BDE8F8400DF018BC6C -:10B3800070B584B000230C460E1205468DF80E20D1 -:10B390000068019300930322012303A98DF80D4057 -:10B3A0008DF80C600DF014FC78B1642406E00120E7 -:10B3B00003F08CFE631E13F0FF0406D028680DF026 -:10B3C000DBFB0028F3D004B070BD002004B070BDDA -:10B3D00070B584B00122002603AB0C460D12006844 -:10B3E0008DF80D408DE84400194602228DF80C506E -:10B3F0000DF080FC08B19DF80C0004B070BD00BFDA -:10B4000010B50446FFF7A4FF0023A3602373204672 -:10B4100010BD00BFF0B585B0067980680323002712 -:10B42000009303AB0D46144619460197760001229E -:10B43000ADF80C708DF80E708DF80C600DF05AFCA4 -:10B440009DF80D309DF80C009DF80E101A0202F4C4 -:10B4500070621B1103EB00130A442B80228005B09D -:10B46000F0BD00BF70B582B016460546FFF774FF09 -:10B47000102003F039F9324604467C210DF072FBAE -:10B48000AC60204601210DF093FB044610B9204624 -:10B4900002B070BD0DF1060201A92846FFF7BAFF00 -:10B4A000BDF804300A2B1BD1BDF80630B3F5A26FEE -:10B4B00004D1012320462B7302B070BD19210D4821 -:10B4C00005F068FCBDF80610002310220A4802F0BF -:10B4D00047FB094802F030FB0024204602B070BD53 -:10B4E0001E21064805F056FC00231022BDF804106A -:10B4F000ECE700BF482F0300A098FF1F282F030090 -:10B50000F8B504460E46154600214FF480721030FF -:10B510001F4610F0BBFB069BC4F818310022079BA6 -:10B52000C4F8102126606560A760C4F81C31E26091 -:10B53000C4F814212046F8BD10B50446C06808B10F -:10B540000FF0E4FF204610BD2DE9F843D0F81C3180 -:10B55000002B40F39D8004460025A3680121585D1F -:10B5600003F076FDD4F81C310135AB42F5DC002B3D -:10B5700040F38C800026B0460127A3680021985D27 -:10B5800003F066FD4FF4F073013BFDD1D4F81831A0 -:10B59000002BC8BF00254BDC6BE0990741D5D4F8E0 -:10B5A0001011D4F814010131C9B203F0FD03814236 -:10B5B00043F0080306D0D4F81001204480F810802E -:10B5C000C4F81011D4F81001D4F814110130C0B22D -:10B5D00088420AD0D4F8101104EB010E216811F84A -:10B5E00009108EF81010C4F81001D4F81011D4F816 -:10B5F00014010131C9B2814205D0D4F810012044B0 -:10B600000574C4F81011D4F81011D4F814010131E4 -:10B61000C9B2814205D0D4F8100120440674C4F8A0 -:10B62000101102F80930D4F818310135AB4220DD91 -:10B630006268D4F81C31505D03FB056903F00EFD10 -:10B64000E26812F80930DBB20028A6D19807E8D4E6 -:10B65000D4F81011D4F814010131C9B2814243F079 -:10B660000603AFD0D4F8100120440774C4F81011B9 -:10B67000A8E7A3680121985D03F0EAFCD4F81C3127 -:10B680000136B3423FF779AFBDE8F883BDE8F883F0 -:10B69000BDE8F88370B5D0F81851D0F81C610446A5 -:10B6A000012106FB05F00FF003FC002EE060C8BF8F -:10B6B000002510DDA3680121585D03F0DDFCA368BF -:10B6C0000121585D03F0C4FCD4F81C310135AB42B4 -:10B6D000F0DCD4F81851002DC8BF00250ADD6368DE -:10B6E0000221585D03F0C8FCD4F818310135AB4293 -:10B6F000F5DC70BD70BD00BFD0F81031D0F814017A -:10B700001B1A4CBF03F5807018468008704700BFB5 -:10B71000D0F81421D0F810319A4230B444D0D0F887 -:10B720001421D0F8143102440133DBB2117CC0F88B -:10B730001431D0F81421D0F810319A423CD0D0F80E -:10B740001421D0F8143102440133DBB2157CC0F867 -:10B750001431D0F81421D0F810319A4234D0D0F8F6 -:10B760001421D0F8143102440133DBB2147CC0F848 -:10B770001431D0F81421D0F810319A422CD0D0F8DE -:10B780001421D0F8143102440133DBB2127CC0F82A -:10B790001431002065F3070061F30F2064F31740B4 -:10B7A00062F31F6030BC7047D0F81421D0F810311C -:10B7B0009A424FF0FF01C2D1D0F81421D0F81031D5 -:10B7C0009A424FF0FF05CAD1D0F81421D0F81031B9 -:10B7D0009A424FF0FF04D2D1FF22DAE7037AF0B5A4 -:10B7E000160C150AF6B2EDB25FFA82FE5BB103FBEE -:10B7F00006F603FB05F503FB0EFEC6F30726C5F3AD -:10B800000725CEF3072EC77C047CBC4214D0C46845 -:10B8100004EB8101120E0F444BB9D3B23B70077C8D -:10B82000CE55437CCD54837C01F803E0F0BD03FB8F -:10B8300002F3C3F30723F1E7C36801EB41011944A5 -:10B84000EEE700BF10B50446C0680FF05FFEB4F924 -:10B850000600002803DBC0B2002103F00DFC2046E7 -:10B8600010BD00BF10B50446B0F90600002807DB84 -:10B87000C0B2012103F000FC0021A07903F0E8FB35 -:10B880000123637010BD00BF38B50446C0680D4683 -:10B890000FF03CFEE37C207C83420CBF032004209D -:10B8A00010FB05F080B2A08001210FF001FBE060E9 -:10B8B00008B1658038BDA080608038BDF0B4077CD9 -:10B8C000C47CC568C1F38106FF29A4EB0704C1F35A -:10B8D000811201F003074674B4FA84F48CBF002689 -:10B8E0000126C1F30111C2746409877406700174E2 -:10B8F0004DB1511AB1FA81F14909A14203D04188F1 -:10B90000F0BCFFF7C1BFF0BC704700BF2DE9F843A2 -:10B91000C3680446002B59D003F0B4FB6369984216 -:10B92000A0EB030207D2606103F0ACFB63699842AD -:10B93000A0EB0302F7D3B2F5967FEDD372B646497A -:10B94000B4F906500B684548454A50F83500E6689A -:10B95000A788257843F080730B60136843F00103D8 -:10B9600037441360A5B3A1F55D41F8390A68BE42BA -:10B9700002F15A021FD289464FF0010C16F8018BD2 -:10B980004FF0080E80250B689B1A592BFBD918EA3B -:10B99000050FD9F8002080F880C053D00B689B1A9F -:10B9A000382BFBD9BEF1010E80F800C14FEA5505D6 -:10B9B000E9D1B742E2D12B490B689B1A592BFBD92D -:10B9C00062B603F05FFB6061BDE8F883BDE8F88311 -:10B9D00024490A68BE4202F1B4021FD289464FF0E0 -:10B9E000010C16F8018B4FF0080E80250B689B1A8E -:10B9F000B32BFBD918EA050FD9F8002080F880C0D6 -:10BA000017D00B689B1A552BFBD9BEF1010E80F89D -:10BA100000C14FEA5505E9D1B742E2D111490B689F -:10BA20009B1AB32BFBD962B603F02CFB6061BDE817 -:10BA3000F8830B689B1A232BE7D80B689B1A232BE0 -:10BA4000F7D9E2E70B689B1A112BABD80B689B1A4E -:10BA5000112BF7D9A6E700BFFCED00E090850300AD -:10BA6000001000E0041000E038B543786BB10446E4 -:10BA7000B0F9060000280D4609DBC0B2002103F032 -:10BA8000FBFA6378E5801BB938BDC18038BDE18021 -:10BA9000EDB22846012103F0EFFA28460021BDE867 -:10BAA000384003F0D5BA00BF70B5002504460E46F5 -:10BAB000457019460572C56045611546FFF7FEFEE3 -:10BAC00031462046FFF7E0FE20462946FFF7CCFF2F -:10BAD000204670BD43888B4201D9FFF77FBE704777 -:10BAE000F8B514464288A24215D906460F469BB9BE -:10BAF0001546134604E00134A4B2AC420BD273885D -:10BB0000A342F8D9214601343A463046A4B2FFF7A1 -:10BB100065FEAC42F3D3F8BDE518ADB2954228BF3F -:10BB20001546AC42E5D3F8BD40F2FA5303FB00F0F2 -:10BB300000F500400014B0F5FF7F10B422DAFE28B3 -:10BB400044DDC0F1FE034C1CDBB204FB03F3C4EB89 -:10BB500004241B1224120020C943C9B201320C4430 -:10BB60000B44084402FB04F402FB03F304F47F4497 -:10BB70001B0202FB00F244EA122003F47F03184385 -:10BB800010BC7047B0F57F7F84B20DDAB4F53F7F0B -:10BB900026D8831C4C1CDBB204FB03F3C4EB042447 -:10BBA000181224120023D7E79C4225D040F2FA4312 -:10BBB0009C4228D9C0F1FA004B1CC0B203FB00F034 -:10BBC000C3EB032300121B120024C5E74B1CC0B2B9 -:10BBD00003FB00F0C3EB032304121B120020BBE79E -:10BBE000C0F1FC004B1CC0B203FB00F0C3EB03230D -:10BBF000041218120023AFE74B1CC3EB03230020F1 -:10BC00001B120446A8E7031DDBB2481C00FB03F32C -:10BC1000C0EB00201B12001200249DE770B44E1CE4 -:10BC2000047AF6B2A64213D0013C14F0FF04C568B2 -:10BC300010D183882A4653B1137804FB03F31B12F7 -:10BC400002F8013B531B81889BB29942F4D80672DB -:10BC500070BC7047FF2905D03302013B93FBF4F41D -:10BC6000A4B2E6E74FF6FF7393FBF4F4E1E700BFFD -:10BC70008288C068002110F009B800BF10B483B0FA -:10BC800002AB074C43F8040D02A91A78A25C03F832 -:10BC9000012B8B42F9D1019803B010BC704700BF53 -:10BCA000642F03002DE9F04F85B09946BDF9387037 -:10BCB000BDF83CA0BB1AC1EB090B002BB8BF5B421F -:10BCC000BBF1000FB8BFCBF1000B5B450D4616462C -:10BCD0000093804648DC4D453A4633464CDC1946D5 -:10BCE00013460A46C5EB09019B1A89B2002B0CB218 -:10BCF000B8BF5B4204EBD474BE42ACBF4FF0FF321E -:10BD000001224D45039102924FEA640429DC9BB263 -:10BD100001930DE0D8F80070BF69B847019BE41AA1 -:10BD2000A3B21CB20135002C2DB211DBA94518DBE2 -:10BD3000009B5B452A46534631464046EADCD8F82C -:10BD4000002053469769294632464046B847E5E702 -:10BD5000029A1644039AA94502EB030436B224B2B0 -:10BD6000E6DA05B0BDE8F08F4A462B46B9463546BF -:10BD70004D4517461E46B2DD304629463E464D46E5 -:10BD800007468946AEE700BF10B404682469A4469C -:10BD900010BC604730B40468BDF808500295A46B2D -:10BDA000A44630BC604700BF30B40468BDF80850FA -:10BDB0000295E46BA44630BC604700BF70B40468D1 -:10BDC000BDF90C60BDF8105003960495246CA44690 -:10BDD00070BC6047704700BF10B582B0B0F90C204E -:10BDE00001910168009200220C6CB0F90A301146F2 -:10BDF000A04702B010BD00BF704700BF01F00301B3 -:10BE00000129017606D0032904D0C2880389428122 -:10BE1000838170470289C38842818381704700BF54 -:10BE20002DE9F0410568134E6F6986B0B7420446AC -:10BE3000BDF8308010D1013B13441BB20093CDF804 -:10BE400004800B46AD6A2046A8472368DB6AB342EC -:10BE50000AD106B0BDE8F081059304920391B8477A -:10BE600003A925680EC9E6E7204606B0BDE8F04103 -:10BE7000184700BFD5BD01002DE9F0410568124EFD -:10BE80006F6986B0B7420446BDF830800FD1013BE0 -:10BE9000CDF804800B4400921BB2AD6A2046A8473F -:10BEA0002368DB6AB3420AD106B0BDE8F08105938E -:10BEB00004920391B84703A925680EC9E7E7204615 -:10BEC00006B0BDE8F0411847D5BD01002DE9F04F9F -:10BED0000568DFF858B06F6985B05F450646BDF963 -:10BEE0003890BDF83CA00C46904615D11F19BC42B5 -:10BEF0000CDACDF800A0214601342D6A4B464246AB -:10BF0000304624B2A847BC423568F2DBEB6A5B4599 -:10BF100007D105B0BDE8F08F0393B8473568039BA0 -:10BF2000E4E7304605B0BDE8F04F1847D5BD010045 -:10BF30002DE9F04387B099420546BDF93840BDF878 -:10BF40003C6025D0A24212D00768DFF88080D7F885 -:10BF50001490C14532D18DE850002846BC6AA047F4 -:10BF60002B68DB6A434524D107B0BDE8F0839942D2 -:10BF700002DD08461946034628680E96C46B013355 -:10BF80005B1A1BB22846A44607B0BDE8F0436047E1 -:10BF9000A24202DD134622461C4628680E96631C08 -:10BFA000846B9B1A1BB22846A44607B0BDE8F04339 -:10BFB0006047284607B0BDE8F04318470593049250 -:10BFC0000391C84703A92F680EC9C4E7D5BD010076 -:10BFD0002DE9F04FD0F800E0DFF89090DEF814B0D3 -:10BFE00083B0CB450446BDF93080BDF834A00D4682 -:10BFF00017461E4631D1CDF800A0DEF824B0294600 -:10C0000033463A462046D8472368CDF800A008F1C9 -:10C01000FF323A44D3F824B0294612B233462046C0 -:10C02000D8472368CDF800A02946D3F820B03A4677 -:10C0300043462046D8472068CDF800A0711E294409 -:10C040004346056A09B23A462046A8472368DB6A98 -:10C050004B4506D103B0BDE8F08FD847D4F800E0D7 -:10C06000C9E7204603B0BDE8F04F1847D5BD010031 -:10C07000F0B4002401254FF6FF76094F07600471E4 -:10C080000476C48104828476C461C575857545765D -:10C0900086824682C180028141818281F0BC7047E4 -:10C0A0006C3003002DE9F04F87B01746BDF94040D2 -:10C0B00000912546E91D059344BF2B4603F10E016F -:10C0C0000268BDF8486053690294C91003912B4976 -:10C0D000BDF9444001968B42824645D1002C3CDD9F -:10C0E000029B3C445E1EB6B24FF0000923B204939B -:10C0F00001364D46029B002B28DD059B002403EBF7 -:10C10000090806E0EDB22B0604F1010411D4A642A1 -:10C110001CD0A1B211F0070F23B24FEA4505F1D1AF -:10C12000002BB8BF0733DB10013418F803502B067F -:10C13000EDD5009BD2F818B019443A4609B2019BDC -:10C140005046D847A642DAF80020E2D1039B0137D7 -:10C150009944049B3FB2BB42CCD1D36A074A934275 -:10C1600006D107B0BDE8F08F9847DAF80020B5E7B0 -:10C17000504607B0BDE8F04F184700BFD5BD0100DD -:10C1800070B4BDF90C60BDF91050BDF814400396B1 -:10C190000495059470BCFFF785BF00BF2DE9F04FF3 -:10C1A00091B083460591C169BDF8680006909DF87D -:10C1B0007400BDF86C709DF870A0039002929946CF -:10C1C000002900F0CC800B7A48680A68C3EB0903A9 -:10C1D000DBB2154600EBC30230F83360D378099325 -:10C1E000BAF1010F92F9053092F802800E9392F99C -:10C1F000064079D9BDF93830089323B20B93A94B87 -:10C20000DBF800200F93194653698B4240F0A2805F -:10C21000099B002B53D0BDF808300C930021234418 -:10C2200007910D930F460C46A946B8F1000F3FD079 -:10C23000BDF81C100B9BBDF80C000297CB1813FB2C -:10C2400000F30C9803440D981BB2014404930BB205 -:10C250000A93002505E00135EBB264009845E4B28D -:10C2600023D9029B2B44590703D1731C19F80640AC -:10C270009EB22306EFD5089BE918059B11FB0AF136 -:10C28000BAF1010F194402D1039B012B1ED0069B6A -:10C290000193039B0093D369049A1F4609B2534646 -:10C2A0005846B847DBF80020D5E7029F4744FFB265 -:10C2B000079B099901330793DBB29942B5D8D36A3A -:10C2C0000F9A934241D111B0BDE8F08F0E9B0599B2 -:10C2D000591893690A9A29441F4609B2069B584681 -:10C2E000B847DBF80020B6E7039B012B82D8002378 -:10C2F0000B93089383E70799099A0131013A49B2F0 -:10C3000012F0FF020791099260D1069A4A454F4602 -:10C3100017D0BAF1010F03D1039A012A00F0B580BA -:10C320000A9A089802EB8201039AD2008DE88400F1 -:10C33000084401B2DC69029A53465846A047DBF82C -:10C340000030DB6A0F9A9342BDD0584611B0BDE869 -:10C35000F04F184758469847DBF8002058E7BBF9DC -:10C360000A3005998B42AEDDBBF90C30029883424E -:10C37000A9DD062313FB0A13002BA4DD039B00EBAE -:10C38000C303002B9FDD9BF81A3033B9B9F1AF0F0F -:10C3900084BF09F101035FFA83F9424ADBF80030F8 -:10C3A0000F9211465A698A426AD1BDF81420089248 -:10C3B00005220992002207921FFA8AF20A92CDF80A -:10C3C00030900FFA8AF2B946039F05920799BDF89B -:10C3D0003040089D0522104610FB04120A98324C8A -:10C3E0000646084601FB0651A65C15FA80F209B222 -:10C3F00012B204910B92082400251CE0BAF1010F3F -:10C4000001D1012F24D0069A0192029A009705FBD0 -:10C410000722D3F81C800499059B12B25846C047E6 -:10C42000DBF80030013C013514F0FF046DB24FEA37 -:10C4300056063FF460AFF007E0D4069A4A45F1D0C3 -:10C44000BAF1010F01D1012F0ED0CDF80490DCE735 -:10C45000029AD3F818800B99069BAA1812B2584674 -:10C46000C047DBF80030DDE7029AD3F818800B995B -:10C47000AA184B4612B25846C047DBF80030D1E745 -:10C4800058469047DBF800308FE70899CDF80090C8 -:10C4900005311C6A029A082309B25846A047DBF806 -:10C4A00000304EE7D5BD0100BC300300F0B5C369D4 -:10C4B00085B004463BB30A296FD00D294FD01A7AB4 -:10C4C00091424CD3987A884249D38A1A5D68D2B295 -:10C4D00005EBC205AA78002A56D0E878002853D088 -:10C4E000607E00283ED095F905E0B4F90E00A67DE7 -:10C4F000B4F90A70724406FB0202BA4269DCE77DB5 -:10C50000B4F9102034E00A295CD00D2927D0427EEE -:10C51000002A50D0B0F90E00A57DB4F90A600622B9 -:10C5200012FB0502B242E67D42DD228AE38102EB84 -:10C53000C60212B218462282B4F814E0678A039643 -:10C540000B46029501468DE880402046FFF726FE07 -:10C55000A37DE28903EB430302EB4303E381012064 -:10C5600005B0F0BDA67DE77DB4F90E00B4F910204A -:10C57000B4F814E00397678A02960B468DE8804072 -:10C5800001462046FFF70AFE2979E389A27D0120B2 -:10C5900001FB0233E38105B0F0BD0022C2811A7BAA -:10C5A000C17D038A01FB02330382012005B0F0BD87 -:10C5B000B4F91020C0E7857DC67DB4F91020B0F92C -:10C5C0000E00B9E7028AC17DC38102EBC103038279 -:10C5D000C5E70020E0811B7B228AE77D03FB072261 -:10C5E00012B22282C4E700BFF0B50C1EBDF8146081 -:10C5F00034DBB0F906701919B942C4BF3B1B1BB23A -:10C60000002BA6461CDD002A1146B8BFD11D02F042 -:10C610000705CC10826A012007FB04E1A840012E27 -:10C620000A44C0B21ED00CD3022E09D1013B12FA2B -:10C6300083F3013A12F8011F41409A421170F9D177 -:10C64000F0BDC043013B12FA83F3C0B2013A12F8C5 -:10C65000011F014093421170F9D1F0BD23441BB278 -:10C660000024C6E7013B12FA83F3013A12F8011FD6 -:10C6700001439A421170F9D1F0BD00BF00291EDBC1 -:10C6800030B4B0F90A408C4218DD002A16DBB0F94C -:10C690000C40944212DD047E022C54D0032C4CD06A -:10C6A000012C06D15140C4884A405140013C611AD6 -:10C6B00009B2012B2DD017D3022B01D030BC70470B -:10C6C000002AB0F90630856A1446B8BFD41D44F379 -:10C6D000CF0404FB031102F007026B5C012000FA97 -:10C6E00002F25A406A54E9E7002AB0F90630856A36 -:10C6F0001446B8BFD41D44F3CF0404FB031102F069 -:10C7000007026B5C012000FA02F223EA02026A547B -:10C71000D4E7002AB0F90630856A1446B8BFD41DA4 -:10C7200044F3CF0404FB031102F007026B5C012009 -:10C7300000FA02F21A436A54C0E70489013C641A01 -:10C74000114622B2B5E7C5880489013D013C691A4A -:10C75000A21A09B212B2ACE72DE9F041079E9DF989 -:10C760001880089D04461F46FFF782FC0D4B0E48BB -:10C770000E4984F83380FF22002F08BF1F4684F83B -:10C780002F20002384F8302084F8312084F83220D0 -:10C7900020606665A565676221662362A362204604 -:10C7A000BDE8F0811496FF1FDC350300000002385D -:10C7B00010B50446806A034B236008B10EF0A6FE54 -:10C7C000204610BDDC350300F8B5436ADBB190F8B4 -:10C7D0002C200125AA4083F8632083F8AE5083F80B -:10C7E000AD500446406A03680E461B680021984716 -:10C7F000606A036831461B6898472946606ABDE84D -:10C80000F840FEF701BCC26BC56C1368046A23EAEA -:10C81000050313604CB122684FF00043D3625163AB -:10C82000D36A002BFCDA936BF8BD836B466B08254B -:10C83000802410E03768426C3A4332601F68826C93 -:10C840003A431A601A68876C013D22EA07024FEAF0 -:10C8500054041A6007D02142ECD13268476C22EAB6 -:10C8600007023260EAE7F8BD70B50446406A0D463B -:10C8700000282BD0616DFEF763FA002D20460CBF17 -:10C88000A621A721FFF7A0FF606A20B1A16DBDE836 -:10C890007040FEF755BA216C226D0868236A024386 -:10C8A0000A6093B1DA7A82B1D00703D5224A996936 -:10C8B0001160DA7A910703D5204AD9691160DA7AD2 -:10C8C000520702D51E4A1B6A136070BD236A002BF3 -:10C8D0002BD0D97A226EE1B172B6D97ACE0706D5BD -:10C8E0001848D9680668314099610160D97A88078B -:10C8F00006D51548196906683140D9610160D97AB1 -:10C900004E0705D511485969066831401962016022 -:10C9100062B61B68D968914207D00D4818600D496E -:10C92000DA6042F0804018611960226C216D136852 -:10C9300023EA01031360A0E700E100E004E100E066 -:10C9400008E100E080E100E084E100E088E100E04F -:10C9500001403F0000003F80436A2DE9F041054659 -:10C960000E469046002B3ED090F82C100124A1409A -:10C9700083F8631083F8AE4083F8AD40406A0368E3 -:10C9800000211B6808F1FF379847FFB2B8F1000F8C -:10C9900023D03744A046013E686A16F8011F036899 -:10C9A0001B6898470134B742A4B216D0472CF3D97C -:10C9B0000121686AFEF728FB95F82C206B6A52006B -:10C9C00083F8632083F8AE8083F8AD80686A0368DB -:10C9D00000211B6898470124DEE7686A0121BDE851 -:10C9E000F041FEF711BBC26BC16C136823EA01036F -:10C9F00006EB080413604FF00048A6420ED02B6AE5 -:10CA000016F801EB63B11A68C2F82C80C2F834E062 -:10CA1000D36A002BFCDAA642936BF0D1BDE8F0811B -:10CA2000AB6BD5F834C008208021DCF800206F6C97 -:10CA30001EEA010F14BF3A43BA43CCF800201A682B -:10CA4000AF6C3A431A601A68AF6C013822EA0702E9 -:10CA50004FEA51011A60E8D1CFE700BF2DE9F0415C -:10CA6000044686B0806A9DF830801E460F46154603 -:10CA7000B4F90830002800F04B81DA1D48BF03F1FB -:10CA80000E02B4F90630D21003FB02F200210FF0BF -:10CA9000FDF8B4F90820202A00F3A780B4F90610A5 -:10CAA000A74B0120203A733902EBD27201EBD1710E -:10CAB0004FF0200E029073208DE8014042F34F02A8 -:10CAC00041F34F012046FFF75BFB606A84F82D704D -:10CAD000002800F05181002D40F09F80B4F908300B -:10CAE000202B14BF3D253C2584F82C50B8F1000FB5 -:10CAF00040F09A8006B394F93300002818DBC0B2E6 -:10CB0000012102F0B9FA012194F8330002F0A0FAF1 -:10CB1000012002F0DBFA002194F8330002F098FAC9 -:10CB20000A2002F0D3FA012194F8330002F090FABF -:10CB3000606A002800F09880616DFEF701F9042218 -:10CB400080492046FFF708FF217A0139C9B2204603 -:10CB5000FFF73AFE7C4904222046FFF7FDFE94F9D8 -:10CB60002D30012B14BF142110212046FFF72CFE7D -:10CB7000042276492046FFF7EFFEB4F906308F22F3 -:10CB8000802B84F85C2000F0A580602B00F0B18041 -:10CB90000225DA212046FFF717FE29462046FFF737 -:10CBA00013FE81212046FFF70FFE94F85C1020460B -:10CBB000FFF70AFED9212046FFF706FE94F92D3033 -:10CBC000012B14BFF12122212046FFF7FDFD204655 -:10CBD00006225F49FFF7C0FE606A58B3A16DFEF7F9 -:10CBE000AFF8012006B0BDE8F081B4F90610594B4A -:10CBF0000120403A52394FF0400E029002EBD272BF -:10CC0000522001EBD1718DE8014042F34F0241F314 -:10CC10004F012046FFF7B4FA57E76DB284F82C5065 -:10CC2000B8F1000F3FF466AFFEF73EF8002E3FF478 -:10CC30007FAF60E7216C226D0868236A02430A60B7 -:10CC400073B1DA7A62B1D00703D5434A99691160AA -:10CC5000DA7A91076FD4520702D5404A1B6A1360F3 -:10CC6000012006B0BDE8F081236A002B2BD0D97AD1 -:10CC7000226EE1B172B6D97ACF0706D53848D968A5 -:10CC80000568294099610160D97A8E0706D5354833 -:10CC9000196905682940D9610160D97A4D0705D520 -:10CCA00031485969056829401962016062B61B68FC -:10CCB000D968914207D02D4818602D49DA6042F0BA -:10CCC000804018611960226C216D136823EA01030A -:10CCD000136034E7B4F90830402B7FF459AF94F96E -:10CCE0002D30012B14BFCF239F2384F85C301225F5 -:10CCF0004FE7B4F90830102B7FF44AAF94F92D3088 -:10CD0000012B14BFAF23102384F85C30022540E7C9 -:10CD1000DA1D48BF03F10E02B4F90630D21003FB4E -:10CD200002F2104605920EF0E9FBA06200283FF4E3 -:10CD300059AF059AAAE60F4AD9691160DA7A8AE7EB -:10CD40002C3603000C38030010380300143803009D -:10CD5000183803002038030000E100E008E100E09B -:10CD600080E100E084E100E088E100E001403F0074 -:10CD700000003F8004E100E0012194F83100214FE0 -:10CD800002F07AF994F83200012102F075F994F971 -:10CD9000312094F9323057F83220E26357F83330BB -:10CDA000206A23640125E56425651A682A431A6010 -:10CDB00048B1B8F1000F3FF439AF0BF081FE002EFF -:10CDC0003FF4B6AE97E6294694F82F0002F054F9E6 -:10CDD000294694F8300002F04FF994F92F2094F985 -:10CDE000303057F83220626357F833306564A564F9 -:10CDF0001A68A36322F001021A60002E3FF498AE75 -:10CE000079E600BF90850300B0F90820D31D48BF24 -:10CE100002F10E03B0F90620806ADB1002FB03F278 -:10CE200000210EF033BF00BFF0B50029BDF814504B -:10CE30002EDBB0F90660B1422ADA002A59DBB0F9DC -:10CE4000087014461C44BC42C4BFBB1A1BB2002B62 -:10CE50001EDDD2B2D408D0F828E016FB041112F07F -:10CE60000702DBB20EEB010421D0C2F10807FAB2CF -:10CE7000374F9342BF5C0CD2C3EB020CFF2646FA3D -:10CE80000CF6012D07EA06073FD005D3022D36D058 -:10CE9000F0BD012D39D030D21EF8016026EA070717 -:10CEA0000EF801709342F3D3B0F906100C449A1AAD -:10CEB000D2B2072A10D9022D36D0002D14BFFF267A -:10CEC000002613462670083BB0F90610DBB2072B8C -:10CED0000C44F7D802F00702002AD9D01D4B012DCF -:10CEE0009B5C1DD017D3022DD2D1227853402370E2 -:10CEF000F0BD13441BB20022A1E7022D25D11EF87C -:10CF0000016077400EF80170CCE71EF801603743EE -:10CF10000EF80170C6E7227822EA03032370F0BD01 -:10CF2000227813432370F0BD11462378DB4323702E -:10CF30000839B0F90630C9B207291C44F5D812F0F7 -:10CF40000702A5D0034B9B5CCFE73444AFE700BF9B -:10CF5000CC350300BC35030070B4047EBDF80C5022 -:10CF6000022C18D0032C1FD0012C0BD0002A03DB7D -:10CF7000B0F90840944201DC70BC7047039570BC66 -:10CF8000FFF732BBC4880395013CA41A0A4621B2BC -:10CF900070BCFFF749BF0689C488013E641AB21A03 -:10CFA000E41A12B221B2E1E704890395E41A641A83 -:10CFB000114622B270BCFFF737BF00BF70B4057EC8 -:10CFC000BDF80C60022D1AD0032D12D0012D03D014 -:10CFD000039670BCFFF728BFC488E41AA41A0A4657 -:10CFE00021B2002A03DBB0F90840944213DC70BC84 -:10CFF00070470489013C641A114622B2F1E7C488E3 -:10D0000005890396013CAD1AED1A621A11B22AB2D3 -:10D0100070BCFFF709BF039670BCFFF7E5BA00BF0D -:10D020002DE9F8430446406A002863D0616DFDF79E -:10D0300087FE052274492046FFF78EFCA17901394D -:10D04000C9B22046FFF7C0FBB4F90820E588A66AFC -:10D05000D31D48BF02F10E03DB10626A15FB03F516 -:10D060001FFA85F8002A7BD094F82C300125AB40BC -:10D0700082F8633082F8AE5082F8AD50606A03687F -:10D0800040211B6808F1FF379847BFB2B8F1000F85 -:10D0900023D03744A846013E606A16F8011F036892 -:10D0A0001B6898470135B742ADB216D0472DF3D96A -:10D0B0000121606AFDF7A8FF94F82C20636A5200F2 -:10D0C00083F8632083F8AE8083F8AD80606A0368DC -:10D0D00040211B6898470125DEE70121606AFDF7C2 -:10D0E00093FF606A002800F08D80A16DBDE8F843D1 -:10D0F000FDF726BE236A002B2BD0D97A226EE1B130 -:10D1000072B6D97ACE0706D54048D9680568294055 -:10D1100099610160D97A8D0706D53D48196905687E -:10D120002940D9610160D97A480705D5394859693C -:10D13000056829401962016062B61B68D96891428E -:10D1400007D0354818603549DA6042F080401861F0 -:10D150001960226C216D136823EA0103136068E7EC -:10D16000E26BE36C1168276A0B4306EB0809136056 -:10D170004FF0004E4E450DD016F801CB2FB33A6854 -:10D18000C2F82CE0C2F834C0D36A002BFCDA4E455A -:10D19000936BF1D1226C236D11680B43136097B12F -:10D1A000FB7A83B1D90703D51D4BBA691A60FB7AA4 -:10D1B0009A0703D51B4BFA691A60FB7A5B0702D505 -:10D1C000194B3A6A1A60BDE8F883A36BD4F834802F -:10D1D00008208021D8F80020656C1CEA010F14BFDC -:10D1E0002A43AA43C8F800201A68A56C2A431A608B -:10D1F0001A68A56C013822EA05024FEA51011A604B -:10D20000E8D1B7E7276AC5E7C435030080E100E04D -:10D2100084E100E088E100E001403F0000003F8041 -:10D2200000E100E004E100E008E100E04318405CB8 -:10D230005B7803EB002080B2704700BF012B0BD05E -:10D2400007D3022B02D1801A00B27047401A00B2F5 -:10D250007047104400B27047084400B2704700BFE6 -:10D26000012B0BD007D3022B02D1401A00B270471A -:10D27000104400B27047084400B27047801A00B2F0 -:10D28000704700BFF0B40D780668AB183478DBB295 -:10D29000072B44FA05F40AD9771C0760C5F1080585 -:10D2A0007078EDB200FA05F5083B2C43DBB20120A3 -:10D2B0009040E4B2013820400B70F0BC704700BFD2 -:10D2C00010B50A460C4600F11001FFF7DBFF013CE8 -:10D2D0000123E4B203FA04F4001B40B210BD00BF06 -:10D2E00070B505460023816005F8183F00F1080677 -:10D2F000044690F8202029463046FFF7C3FF294610 -:10D30000A07594F821203046FFF7BCFFE07570BD92 -:10D3100010B50B7803704B7843708B788370CB78A3 -:10D32000C3700B7903714B7943718B798371CB791E -:10D33000C3710B7A03724B7A43728B7A8372CB7A06 -:10D34000C3720B7B03734B7B43738B7B8373CB7BEE -:10D35000C3730B7C037402460C4608461121FFF789 -:10D3600065FF132150822046FFF760FF1521908250 -:10D370002046FFF75BFFD08210BD00BF70B49DF860 -:10D380000C40BDF81050032C26D8DFE804F01E171F -:10D390000C02006804680395A46BD21A0132A446FB -:10D3A00012B270BC6047006806680395C3F10104BF -:10D3B0002144F46B09B2A44670BC6047006804685D -:10D3C0000395A46BA44670BC60470068046803958D -:10D3D000E46BA44670BC604770BC70472DE9F04F09 -:10D3E00087B005460F4690F8148090F815A0059276 -:10D3F0000DE06B7E002B47D0A7420AF10103A7EB9B -:10D4000004043AD3E7B25FFA83FA4FF0000895F8C4 -:10D410001A90B5F90E30AC7D03934FFA88F64FFAA7 -:10D420008AFB31464B465A46B5F90C00FFF718FF08 -:10D43000C8EB0404E4B2A742049031464B463E4692 -:10D440005A4628BF26460398FFF7F8FE002ED3D091 -:10D45000059B002BCDD0B5F810E0CDF800903346F9 -:10D4600002460499CDF804E02846FFF787FFA7425B -:10D470000AF10103A7EB0404C4D247442F7585F8D1 -:10D4800015B007B0BDE8F08FB5F812E0E5E700BFD2 -:10D490002DE9F047044600F10805FFF721FF94F855 -:10D4A000221094F917902846FFF70AFF94F82310EA -:10D4B00007462846FFF704FF94F82410064628463E -:10D4C000FFF7FEFE94F91630002B82463ADD4E44FB -:10D4D00094F81A80B4F90C00764276B2324643468C -:10D4E0003946FFF7BDFE3246A0814346B4F90E002F -:10D4F0003946FFF7A3FE0023E0812375637504F12D -:10D500001806A27F31462846FFF7BCFEE27F804620 -:10D5100031462846FFF7B6FE074600224146204620 -:10D52000FFF75CFF012239462046FFF757FF012233 -:10D5300031462846FFF7A6FE0028EED194F91530B3 -:10D540004B45DEDB5046BDE8F08700BF38B5436889 -:10D55000FF2903F1170310D8602932D8402984BF6E -:10D56000C28D9B18587818B92AE00344587868B3DC -:10D570001A788A42F9D1981C38BD428E1A440D4659 -:10D58000144610460021FFF751FE022104441046C4 -:10D59000FFF74CFE854202F10402F2D8207862784F -:10D5A00052EA00200CD0854202D10DE09D420BD002 -:10D5B000A3781C442078637853EA0023F6D11846F8 -:10D5C00038BD028E1344CDE7E01C38BD38BD00BF26 -:10D5D00038B50446FFF7BAFFC0B104F108050146AB -:10D5E0002046FFF77DFE94F822102846FFF768FEDC -:10D5F00094F8231084F834002846FFF761FE28468B -:10D6000094F82410BDE83840FFF75ABE38BD00BF7B -:10D610004176704710B58181C28119460446FFF7F3 -:10D6200095FF20B101462046FFF732FF00B210BD42 -:10D6300042688A4205D00022416042761C30FFF7E2 -:10D6400067BE7047018270474182704719B94FF633 -:10D65000FF710846704790F8463063B9FB291ED920 -:10D66000052301F0010180F84630A0F844104FF680 -:10D67000FE7108467047B0F8442001F03F0141EACE -:10D680008211013BDBB289B24FF6FE72A0F8441062 -:10D69000002B18BF114680F8463008467047F7291E -:10D6A00005D9042301F0030180F84630DDE7EF29B6 -:10D6B00005D9032301F0070180F84630D5E7DF29BB -:10D6C00005D9022301F00F0180F84630CDE7BF29CC -:10D6D00005D9012301F01F0180F84630C5E789B262 -:10D6E000B7E700BF00232DE9F04706461C464D1E54 -:10D6F000837780F846309A4600F108084FF6FF77A6 -:10D700004FF6FE7915F8011F3046FFF79FFF0346DD -:10D71000BB420146404608D04B45F3D0FFF758FFC7 -:10D72000044424B20FFA80FAECE796F91E3033B1C4 -:10D7300096F93C0003441C44CAEB040004B22046A2 -:10D74000BDE8F08700220260704700BF2DE9F04776 -:10D7500004460F464FF4806100264FF0814061601F -:10D760005FFA87F801214FF00009206121754046DA -:10D770003146C4F8209084F8246092461D4601F09A -:10D780007BFC3146404601F063FC276084F80CA026 -:10D7900028464FF07E510CF02BFA28B14FF07E5501 -:10D7A000A5602046BDE8F087494628460CF002FAFD -:10D7B0000028F5D04D46A5602046BDE8F08700BFA3 -:10D7C000037B2DE9F04704460D46002B41D0037D35 -:10D7D0000846002B40F098800BF0FAFFD4F8108038 -:10D7E0000646A769304639460BF03CFF0021054646 -:10D7F0000CF0FEF9002800F0C88028460CF03EFA34 -:10D80000266A8146314628460BF02CFF60490CF011 -:10D8100033F831460BF028FF0021206206460CF059 -:10D82000E7F9002800F0AE80414630464FF0010A8B -:10D830000CF0C0F908B94FF0000A84F824A0414662 -:10D8400030460CF0B7F910B338460CF0F1F9BDE8EA -:10D85000F087A76908460BF0BBFF39460BF002FFC3 -:10D86000002105460CF0C4F9002871D105F10040F3 -:10D870000CF004FA266A8146314628460BF0F2FE87 -:10D8800043490BF0F9FF31460BF0EEFE20624846AB -:10D890000BF09AFFA1680BF0EFFF4FF07E510BF0F9 -:10D8A000E3FE01464FF07E500CF09AF801464FF02F -:10D8B0007E500BF0D7FE01460BF0D6FE4FF07E51A6 -:10D8C00006460CF095F900284AD04FF07E502946C4 -:10D8D0000BF0D2FF39460BF0C7FE00263146A0619F -:10D8E00005460CF067F900283CD1606801380BF060 -:10D8F0006FFF0646014628460CF07AF950BB2846D1 -:10D900000CF096F9BDE8F0870BF062FFD4F81080B8 -:10D91000414606460CF04EF940BB676838460BF0AE -:10D9200057FF41460BF09EFE014630460CF060F971 -:10D9300000283FF456AFC7EB45000BF049FF4146C6 -:10D940000BF092FE0CF074F90BF042FF064648E72C -:10D9500028468DE7A66130460CF06AF9BDE8F087ED -:10D960003046B4E7A6610020BDE8F08768000BF000 -:10D970002FFF41460BF076FE0CF05AF90BF028FF12 -:10D9800006462EE706F100464EE705F1004035E772 -:10D99000CDCCCC3EC36A10B504460363FFF710FF3D -:10D9A000236BE0621B1A18BF012384F8343010BDCA -:10D9B0000368C9B21B6818470368C9B21B681847D7 -:10D9C0000368C9B21B6818470368C9B21B681847C7 -:10D9D000084B4A08134410B50446B3FBF1F001F0BC -:10D9E00031FC054B1B7803B110BD2046BDE810404B -:10D9F00003F076BB004495089D98FF1F08B50846C4 -:10DA000001F014FE012008BD08B5084601F00EFE25 -:10DA1000012008BD38B508460D460FF071F80446E0 -:10DA20000146284601F00CFE204638BD10B50846D8 -:10DA30001446114601F004FE204610BD084611466A -:10DA400002F02EB80846114602F010B801F026BFC9 -:10DA500008B5084601F0C2FD003018BF012008BD1E -:10DA600008B5084601F098FD003018BF012008BD38 -:10DA70000846114601F02CBD084601F063BD00BF09 -:10DA8000084601F009BD00BF01F0A4BC10B5064B6B -:10DA9000144603EB5100B0FBF1F001F0D3FB20463C -:10DAA000BDE8104001F044BC0044950801F0D0BE30 -:10DAB00001F08EBE01F078BE01F052BE01F05CBEF6 -:10DAC000F8B50E4671B17AB10746144600253B6899 -:10DAD00016F8011B1B6838469847013C0544F6D1EF -:10DAE0002846F8BD0846F8BD1046F8BD2DE9F043BC -:10DAF0008C688BB0ECB10025064689462F462B4634 -:10DB0000212201A9484600F019FA3268202C234648 -:10DB100028BF2023D2F8048001A91A4630461D44AC -:10DB2000E41AC0470744002CE9D138460BB0BDE8E1 -:10DB3000F0832746F9E700BF30B5044683B00225DD -:10DB40002A4601A8054900F081FC23682A4601A95C -:10DB50005B682046984703B030BD00BF4C8503008A -:10DB6000F0B507468BB0002A33D0012A08BF0A223D -:10DB700051B3212400E0F4B2B1FBF2F502FB151120 -:10DB8000C8B2092900F1300198BFC8B20AA988BFFC -:10DB90003730214488BFC0B201F8240C661E2946E4 -:10DBA000002DE8D133B1013CE4B20AAB23442D226D -:10DBB00003F8242C3B6801AA11195B683846C4F1AC -:10DBC000220298470BB0F0BD30228DF82520212489 -:10DBD000E8E70368C9B21B6898470BB0F0BD00BF07 -:10DBE0000029BABF49422D2300230A22FFF7B8BFFC -:10DBF000F0B5164D2A680AB31549164BDFF85CE0FC -:10DC000082FB016781FB0214D617D1191444C6EBBD -:10DC10002141C6EB244403FB04F40EFB112244F221 -:10DC2000A71303FB0243002B02DA03F10043013B7D -:10DC3000B3FBF0F22B6000FB1230F0BD064B2B6003 -:10DC4000B3FBF0F200FB1230F0BD00BFA4040020D3 -:10DC50005F0B4E83ECF4FFFF42CE0C1F1DF301005F -:10DC600008B1014B18607047A404002008B1FFF709 -:10DC7000BFBF7047884206DA10B50446081AFFF79E -:10DC8000B7FF204410BD704710B5044600680DF082 -:10DC90003DFC204610BD00BF38B543688B4201D320 -:10DCA000012038BD0D460446013100680EF08CF8A5 -:10DCB0000028F6D0A36884E82100002BF0D103707F -:10DCC000EEE700BFF8B50446154632B9036803B164 -:10DCD0001A700023A3602046F8BD0E461146FFF7D8 -:10DCE000DBFF074648B9206810B10DF00FFC276034 -:10DCF00000236360A3602046F8BDA560314620681C -:10DD00000EF09CFCE7E700BF38B500230446036033 -:10DD100043608360037341B108460D460EF0F0FE88 -:10DD2000294602462046FFF7CDFF204638BD00BFFA -:10DD30000023884210B50446036043608360037388 -:10DD400003D08A680968FFF7BDFF204610BD00BFF9 -:10DD500038B5054608460C460EF0D2FE214602466E -:10DD60002846BDE83840FFF7ADBF00BF10B50446F8 -:10DD7000002382B023606360A36023730A220846F5 -:10DD800001A910F049FB01A92046FFF7E1FF204659 -:10DD900002B010BD10B50446002386B02360636056 -:10DDA000A3602373084601A90DF032FB01A92046A8 -:10DDB000FFF7CEFF204606B010BD00BF10B50446E9 -:10DDC00000238AB0084623606360A3602373911C1C -:10DDD0006B4600F0C7FC30B101462046FFF7B8FFA4 -:10DDE00020460AB010BDA06020460AB010BD00BF9A -:10DDF000814211D038B5054600680C4608B10DF0D7 -:10DE000085FB23686168A2682B6000236960AA60B3 -:10DE100023606360A36038BD704700BF814203D0B8 -:10DE20008A680968FFF74EBF704700BF884210B587 -:10DE3000044601D0FFF7DCFF204610BD10B50446B4 -:10DE400019B1FFF785FF204610BDA160204610BD27 -:10DE50002DE9F84303680F46BB4204468168154626 -:10DE60000AD85A18974207D2C3EB07094FF00108A6 -:10DE700035B92046BDE8F8834FF00008002DF8D0F2 -:10DE80004E1931462046FFF707FF0028F1D0B8F1C0 -:10DE9000000F0ED02368A0682A4603EB090118443E -:10DEA00000F0D4FA236800229A55A6602046BDE807 -:10DEB000F8832068A368394618440EF0BFFBF4E7E6 -:10DEC00038B5054641B108460C460EF019FE21460C -:10DED00002462846FFF7BCFF284638BD10B50B4662 -:10DEE00084B0044601A918460A2200F029FC01A8C2 -:10DEF0000EF006FE01A902462046FFF7A9FF2046C4 -:10DF000004B010BD10B58A6809680446FFF7A0FF89 -:10DF1000204610BD38B5054641B108460C460EF006 -:10DF2000EFFD214602462846FFF792FF284638BDFE -:10DF300010B50446FFF7D2FF204610BDB2B1A9B11B -:10DF400038B584689C420ED9E41A013A0D469442D1 -:10DF5000016828BF14461944224628460EF08EFE5A -:10DF600000232B5538BD00230B7038BD704700BF10 -:10DF7000F8B5374C374D01E003F010F823681B0665 -:10DF8000FAD42B6813F08003F6D172B632480278C7 -:10DF9000002A5BD03149324A324D0F681268324C48 -:10DFA0002E68CD6824683A441431324409682F4FF2 -:10DFB0002F4E2A4422440A44C2F34E022D4C2E4DC9 -:10DFC0002E4942F400423A60376822682E680D6894 -:10DFD0000C343A44083124680968294F32442A44F1 -:10DFE00022440A44C2F34E02264E274C274D2849AC -:10DFF00042F400423A60376822682E680D680C349B -:10E000003A44083124680968224F32442A442244A1 -:10E010000A44C2F34E02204E204C214D214942F4C5 -:10E0200000423A60376822682E680D680C34083167 -:10E030003A442468096832442A4422440A44C2F318 -:10E040004E02194942F400420A60037062B6F8BDFC -:10E0500024B0034024B00B40A904002038B0034092 -:10E060003CB0034040B0034048B003402CB00340F4 -:10E0700058B003405CB0034060B0034064B003405C -:10E0800030B0034038B00B403CB00B4040B00B40C8 -:10E0900044B00B402CB00B4058B00B405CB00B4070 -:10E0A00060B00B4064B00B4030B00B4030B4294836 -:10E0B000294A2A4B2A4D6024E121047011701B78F3 -:10E0C000284C082B30D00A2B2748284937D00C2B56 -:10E0D0000CBF15223D2212232A60236002600B60D0 -:10E0E000234B24491B78244ABBB101230B601360E6 -:10E0F000224B23491B78234A012B26D9042B0FD905 -:10E10000082B1ED9102B94BF862387230B60136026 -:10E110001D4B01221A7030BC70470B601360E7E79B -:10E1200084230B601360F3E700F58E200F4908305D -:10E13000012213232A60236002600B60D0E71922BA -:10E14000F7E785230B601360E2E780230B60136021 -:10E15000DEE700BF0040074001400740A097FF1FD7 -:10E1600008B003400CB0034008B00B400CB00B40AB -:10E17000AC04002020B0034020B00B40A197FF1F4B -:10E1800024B0034024B00B40A90400200C2830B474 -:10E1900017D91023984228BF18461C46104A114D23 -:10E1A0001178181A8C42287018D00F4913700B7808 -:10E1B00023B10E490E4A00230B60136030BCFFF7F9 -:10E1C00075BF0A2802D90C231C46E7E7082802D9A4 -:10E1D0000A231C46E2E708231C46DFE730BC7047F1 -:10E1E000A097FF1FA8040020A904002024B003402A -:10E1F00024B00B4028282FD8334B2DE9F0411E5C6A -:10E20000FF2E2BD0314B1B78002B2AD132062CD479 -:10E2100072B62F4D2F4C2F46012326602B7062B60D -:10E2200072B623681B060CD43B781BB9F4E72B7835 -:10E23000002BF1D062B602F0B1FE72B62368180668 -:10E24000F5D5254B1B6800222A7062B6234A107848 -:10E2500043FA00F0BDE8F081002070470020BDE8DF -:10E26000F081FFF785FE3206D2D572B61C4DDFF87D -:10E270007C801C4C06F04007FFB206F03F06D8F841 -:10E280000030DFB123F01003C8F80030012326600E -:10E29000134A2B7062B672B6236819060CD4137831 -:10E2A0001BB9ECE72B78002BE9D062B602F076FEC2 -:10E2B00072B623681B06F5D50B4BC3E743F010037A -:10E2C000C8F80030E2E700BF50850300A904002031 -:10E2D000AB04002000B0034010B00340A8040020AD -:10E2E000AA04002000B00B4010B00B400CB00B4053 -:10E2F0000A4A0B49136843F4805313600B7843B9FF -:10E30000084BC0221A70084B80F30C0000B2188032 -:10E310007047044B80221A70F5E700BF2C80044040 -:10E32000AC04002021C00C4000C00C40F0B585B00A -:10E3300010221949684600F089F8184A12789107A6 -:10E340001DD51749174D0A7812F0700218BF0A70D0 -:10E350001549164A0346802715480F7000263324B6 -:10E3600003212E700470117072B60D4C43F001033E -:10E370002046984762B6237813F0700309D10D4BFD -:10E38000064901E0013B02D00A78D207FAD505B070 -:10E39000F0BD237005B0F0BD7C8503000100024094 -:10E3A0000000024004000240070002400A00024050 -:10E3B0000B000240410D0300B0F5006F0AD210B50A -:10E3C000094B1B78DB07044606D504F1A050007802 -:10E3D000C0B210BD00207047FFF7A8FF04F1A050A5 -:10E3E0000078C0B210BD00BF01000240B0F5006F60 -:10E3F00017D238B50F4B1B78DA070D46044611D5F6 -:10E4000004F1A0500378AB420AD00B4A137813F002 -:10E41000700318BF1370074A05701378DB07FCD52B -:10E4200038BD7047FFF782FF04F1A0500378AB427C -:10E43000EBD1F5E7010002400000024008B5E3F728 -:10E4400095F8E2F7F3FE02F0A9FDFAE701B441EA1C -:10E45000000313F003036FD1403A41D351F8043B5A -:10E4600040F8043B51F8043B40F8043B51F8043BAE -:10E4700040F8043B51F8043B40F8043B51F8043B9E -:10E4800040F8043B51F8043B40F8043B51F8043B8E -:10E4900040F8043B51F8043B40F8043B51F8043B7E -:10E4A00040F8043B51F8043B40F8043B51F8043B6E -:10E4B00040F8043B51F8043B40F8043B51F8043B5E -:10E4C00040F8043B51F8043B40F8043B51F8043B4E -:10E4D00040F8043B51F8043B40F8043B403ABDD2BD -:10E4E000303211D351F8043B40F8043B51F8043B5F -:10E4F00040F8043B51F8043B40F8043B51F8043B1E -:10E5000040F8043B103AEDD20C3205D351F8043BED -:10E5100040F8043B043AF9D204320AD0D2071CBFB7 -:10E5200011F8013B00F8013B03D30B7803704B78E3 -:10E53000437001BC704700BF0C2A4AD310F003039C -:10E5400011D0C3F10403D21ADB071CBF11F8013B41 -:10E5500000F8013B07D311F8013B00F8013B11F82B -:10E56000013B00F8013B11F003033FF475AF30B4F9 -:10E57000043AC91AC3F1040C51F8044B022B19D008 -:10E58000032B0BD0240A51F8043B1D0644EA050472 -:10E5900040F8044B1C46043AF4D216E0240E51F81D -:10E5A000043B1D0244EA050440F8044B1C46043AAF -:10E5B000F4D20AE0240C51F8043B1D0444EA05049B -:10E5C00040F8044B1C46043AF4D20432B1EB0C017F -:10E5D00030BC043AA0D3013A11F8013B00F8013BEA -:10E5E000F9D20B7803704B7843708B78837001BC41 -:10E5F000704700BF08B5104C08E0236859050DD4DA -:10E6000023681A050FD42368DB0411D42368580348 -:10E61000F3D501F00DFB23685905F1D501F064F93C -:10E6200023681A05EFD500F009F82368DB04EDD55F -:10E6300000F004F8EAE700BF3480044008B5FFF7B3 -:10E64000D9FF00BF014B10221A80704700200540FF -:10E65000704700BF094908B50B6830B16A461844D5 -:10E66000A2F58052904202D20860184608BD0CF014 -:10E670006DFC0C2303604FF0FF3008BDA497FF1F13 -:10E68000002070474FF0FF30704700BF4FF4005339 -:10E690004B600020704700BF012070474FF0FF30F3 -:10E6A000704700BFFEE700BFFEE700BFEFF3138037 -:10E6B00070B9EFF310836BB9EFF305825AB94FF4D9 -:10E6C0008070EFF311832BB1984228BF1846704732 -:10E6D0004FF0FF3070470F2A01D81846F1E7014B81 -:10E6E000D05CEEE7F0E300E00CF008BF0CF00EBFEA -:10E6F0000CF00CBFF0B44D1E2E46002400E0013497 -:10E70000B0FBF2F302FB1300092800F130078ABFC7 -:10E710003730F8B2C0B206F8010F1846002BEED120 -:10E720000A1953704CB1107815F8016F2870013335 -:10E73000E01A834202F80169F5DB0846F0BC704735 -:10E7400010B5041E03DBBDE81040FFF7D3BF2D2337 -:10E75000204640420C4601F8013BFFF7CBFF204624 -:10E7600010BD00BF2DE9F04F0D4685B085EAE57973 -:10E770000146824617461C46A9EBE5790BF042FAA2 -:10E78000002840F02F812AF000484046C7490BF08E -:10E7900039FA002847D14046C4490BF015FA06461D -:10E7A000002840D1002150460BF004FA002814BF85 -:10E7B0000420032048451DDB002DC0F27481504623 -:10E7C00000210BF0F7F9254648BB49214E2246238C -:10E7D00021706270A3700334002E00F07681A019BE -:10E7E000202304F8013BA042FBD10023037005B0B5 -:10E7F000BDE8F08F002DC0EB0906E0DA002E00F036 -:10E800005281A519202304F8013BAC42FBD15046AC -:10E8100000210BF0CFF9002800F0228100262D23E3 -:10E820002B706C1CD1E702AB01AA394650460CF0A4 -:10E830007DFBBB468046DDF80490002F57D0C9F120 -:10E840000003BB4200F3948040460EF059F906469F -:10E85000B145B8BF0136B9F1000F40F098800136DC -:10E86000DDF808E0BEF1000F53D00136A81B0028E8 -:10E8700004EB060153DC23462D221A700133B9F153 -:10E88000000F63D137B11A46302002F8020B2E2058 -:10E89000587013468B4220D25F1C98F800201A70E3 -:10E8A0008F4208F1010819D0019A4FF02E0E0BE0AB -:10E8B00083F801E002338B4203F101070DD218F80F -:10E8C000010B18708F4209D0013A0192002AEFD053 -:10E8D0003B468B4203F10107F1D31946002DC0F2EC -:10E8E000A980002320460B7005B0BDE8F08FB9F178 -:10E8F000000FA4D190F800806D496E4A0123019366 -:10E900009946B8F1340F8CBF884690464FF0FF33DC -:10E9100097E7A81B002804EB060140F3D8800144C8 -:10E92000224601384FF0200C02F801CBC2F101035E -:10E9300003442344002BF7DC20EAE0730133234433 -:10E94000BEF1000F98D1B9F1000F9BD0A2DA002FD1 -:10E95000A0D01A46302002F8020B2E275F70C9EBB8 -:10E96000020302F8010B9342FBD10022019291E7CE -:10E97000C7F100090126B1453046B8BF0136B9F1EB -:10E98000000FDFF83081CDF804903FF468AFBFF698 -:10E9900067AF002F3FF464AF09EB0703984207F11C -:10E9A00002067FF65DAF002F07DD504642490AF0B0 -:10E9B00063FFBBF1010B8246F7D102AB03AA5946B4 -:10E9C00050460CF0B3FADDF80490039A7B1CC9EBB7 -:10E9D00002029A4208BF09F10109804608BFCDF83A -:10E9E00004903DE7002150460BF0E4F8002814BFE6 -:10E9F0000420032048453BDA002DC0EB09063BDB31 -:10EA00004FF07E535046002163F31E000BF0D2F806 -:10EA10002546002841D14E2341222370A370627005 -:10EA20000334002E51D0A019202304F8013B844266 -:10EA3000FBD1DAE6A8194342002B6FEA00007FF70A -:10EA400050AF0A46202502F8015BC2F101030344DE -:10EA50000B44002BF7DC20EAE0730133194440E754 -:10EA600049214E22462329706A70AB70E81CBCE62F -:10EA7000002D16DB0026C3E79EB1A519202304F85C -:10EA8000013BAC42FBD14FF07E535046002163F373 -:10EA90001E000BF08FF888B100262D232B706C1C04 -:10EAA000B9E72546EFE72546B1E600BFFFFF7F7FC8 -:10EAB0005C1303008C850300000020414E2341229B -:10EAC0002B70AB706A70E81C8FE620468DE62346FB -:10EAD000D5E600BF704700BF10B40F4B53F830208D -:10EAE00092F880422CB1012369B182F8803010BCC9 -:10EAF000704703EBC0035B681A6841B922F0020259 -:10EB00001A6010BC704782F8003110BC704742F0A8 -:10EB100003021A6010BC7047908503001C4A02EB88 -:10EB2000C00301295B6811D004291BD052F83000C2 -:10EB3000002280F8802229B1022920D0032922D086 -:10EB40001A6070474FF480721A60704752F83000B4 -:10EB50004FF4A27280F880121A601A6822F0200224 -:10EB60001A60704752F830104FF4A272012081F8F9 -:10EB700080021A601A6842F020021A60704740F260 -:10EB800003121A6070474FF481721A60704700BF19 -:10EB900090850300212848D8F8B5042A44D8DFE836 -:10EBA00002F0484B4E0345004FF410262B4B03EB6D -:10EBB000C0030D465C68216811F4E06148D0284B21 -:10EBC000284A2949C3F89C2104F140422748C3F848 -:10EBD000A411A2F59221264FC3F8A0017C29254853 -:10EBE000C3F8A871C3F8AC012CD9A2F594237C2BEF -:10EBF0002AD9A2F596237C2B28D9A2F598237C2B21 -:10EC000029D9A2F59A227C2A27D81B4872B62368F4 -:10EC100023F4702343F08072C4F38401164323600D -:10EC200040F82150266062B6F8BD70474FF4302698 -:10EC3000BCE74FF40026B9E74FF44026B6E74FF49F -:10EC40002026B3E70D48E1E70D48DFE70D48DDE793 -:10EC5000FFF764FFB3E70C48D8E7F8BD90850300E1 -:10EC60000082FF1FE18CFF1F898CFF1FB58CFF1FE7 -:10EC70005D8CFF1F318CFF1F8098FF1FA897FF1F1F -:10EC8000E097FF1F3098FF1F6098FF1F1A4B03EBA0 -:10EC9000C00010B4426802F14043A3F592217C29E0 -:10ECA00023D9A3F594217C290DD9A3F596217C299C -:10ECB0001FD9A3F598217C2919D9A3F59A237C2B78 -:10ECC00011D80E4C00E00E4C72B613680D4823F0BC -:10ECD0008773C2F3840123F4803343F0807313609D -:10ECE00044F8210062B610BC7047074CECE7074CB3 -:10ECF000EAE7074CE8E700BF908503008098FF1F14 -:10ED0000E097FF1FD5EA0100A897FF1F6098FF1F3B -:10ED10003098FF1F30B4054B054D064C00221021E2 -:10ED20001A602A602060196030BC704714D003401C -:10ED300004D0034000D00340704700BF324B33493A -:10ED4000DFF8E8C0324A4FF40000F0B518604FF029 -:10ED5000807018604FF0007018604FF0806018608D -:10ED60004FF0006018602B4E2B4D2C4CDFF8C0E0AC -:10ED70002B4F00200860282348F6FF71CCF80010C4 -:10ED8000CEF80030336013602B6023603B60B362C9 -:10ED90009362092245F8242CC4F8D80F05F57F6545 -:10EDA000C7F8D41F07F5FF2707F5FA67C6F8F83F3D -:10EDB0002B6006F5FF26C4F8D42F05F5FD2504F5D4 -:10EDC000FF24386004F5FD641648C6F8F41706F20F -:10EDD000F47605F5FF6583B02B6023600260FFF7D2 -:10EDE00065F9FFF7A9FF104C23680093009B132BD4 -:10EDF000FAD901F057FB23680193019BB3F5967F85 -:10EE0000F9D303B0F0BD00BF08E100E00480034087 -:10EE10001C80034014800340248003402C80034066 -:10EE20003480034000800B40B00400200880034081 -:10EE30000C800340282838B52ED0002904464FDD29 -:10EE40005F4B1B78012505FA03F28A4202D821287C -:10EE500037D938BD0338C2B2012A3AD9202C4AD05A -:10EE6000192C48D0574A126802FB011222FA03F308 -:10EE70001D2800F29B80DFE800F0928B847D999939 -:10EE8000766F99999999999999999968615A53992D -:10EE90004C99999999999945494B1B780B2B08D90D -:10EEA0000C2B1CBF0C3B19410846BDE83840FFF74E -:10EEB0001FBAC3F10C0399400846BDE83840FFF77C -:10EEC00017BA2946FFF708FE2946BDE83840FFF784 -:10EED00025BE3D4A126802FB011222FA03F3C7E77E -:10EEE0002128B6D80021FFF7F7FD20460121BDE813 -:10EEF0003840FFF713BE354A126802FB011222FAAE -:10EF000003F3B5E73249334A0B604FF45173136092 -:10EF100038BD3149314A0B604FF45173136038BD2D -:10EF20002F49304A0B6040F24443136038BD2E49EC -:10EF30002E4A0B6040F24443136038BD2C492D4AE1 -:10EF40000B6040F24443136038BD2B492B4A0B60E1 -:10EF500040F24443136038BD29492A4A0B6040F20D -:10EF60004443136038BD2849284A0B6040F24443AB -:10EF7000136038BD2649274A0B6040F244431360B2 -:10EF800038BD2549254A0B6040F24443136038BD23 -:10EF90002349244A0B604FF45173136038BD224952 -:10EFA000224A0B604FF45173136038BD212C3FF699 -:10EFB00050AF7F29D4BF00210121204693E700BF35 -:10EFC0008898FF1F088003400890034008800B408A -:10EFD00010800B4048A0044018800B404CA0044017 -:10EFE0001880034008B004401080034004B004407F -:10EFF0004080034018C004403880034014C00440DF -:10F000002880034010B00440208003400CB004402E -:10F010003080034010C00440488003401CC00440BE -:10F020001890034034900440109003403090044006 -:10F0300038B1102828BF1020044AC3B210781370CA -:10F040007047024A01231078137070478898FF1F99 -:10F05000212801D8FFF740BD704700BF212806D8FE -:10F06000044B53F8303093F80002C0B270470020D0 -:10F07000704700BF90850300212801D8FFF74EBDDF -:10F08000704700BF72B60D490D4B0E4A1B680868E9 -:10F09000126862B6520102D5322B88BF01300A498C -:10F0A000C3F58C334FF47A7203F23F13A1FB0313C1 -:10F0B00002FB00F000EB1310704700BFB00400200B -:10F0C00018E000E004ED00E0398EE3382DE9F84364 -:10F0D000054672B6214F224B224A1B683C681268D3 -:10F0E00062B6520102D5322B88BF0134A5B3C3F5F5 -:10F0F0008C331D4EDFF86890DFF8688003F23F1311 -:10F100004FF47A72A6FB031302FB04F404EB13140E -:10F1100072B6D9F800103A68D8F800E062B6C1F5C6 -:10F120008C3303F23F13A6FB03031EF0806FC4EB86 -:10F1300013134FF47A7002D0322988BF013200FBDA -:10F140000233B3F57A7F04D3013D05D004F57A7418 -:10F15000DEE701F023FFDBE7BDE8F883B004002021 -:10F1600018E000E004ED00E0398EE3382DE9F84FB7 -:10F170002C4B1B6807460BB101221A70DFF8BC90BC -:10F18000DFF8BC8099F80040D8F80030264D274EB3 -:10F1900001349C422ABF4FF0000A5FFA84FA5446B9 -:10F1A000AB462B78A3421CD1FFF780FA40282BDC1A -:10F1B00033791B06F5D59BF80030D8F80010DBB288 -:10F1C0005A1C8A4225D23F2A29D919493F3B09684E -:10F1D000CB5CD1B2DBB2DBB2F37129702B78A342E6 -:10F1E000E2D03F2C8ABF124B124B1B68124988BFDA -:10F1F000403CFFB21F550D4B0120BC22087089F81E -:10F2000000A0DA70BDE8F88FFF28CADD01F0C6FE65 -:10F21000C7E700210A46074B9B5CDBB2DBE7D1B2B4 -:10F22000F9E700BF4C0500204505002000A006407E -:10F2300000050020BC0400204405002050050020EB -:10F240009898FF1F2B4A2C491368F0B543F480634C -:10F2500013600A78294F2A4E2A4D2B4C2B49002344 -:10F260003B7033702B7023700B70002A3DD0152A31 -:10F2700021D0274B1B78012B25D0052B30D01F2800 -:10F2800027D8002002460125224B234C1A7023491F -:10F290005D7004224FF0020E88273C2640259872AC -:10F2A0009A704FF4005083F813E05A751F74DE70A3 -:10F2B00025700860F0BD1A4B40F213321A60144BEF -:10F2C0001B78012BD9D1174B4FF451721F281A60AC -:10F2D000D7D9C0F34432C0F3471500F01F00D3E77D -:10F2E000114B4FF451721A60C9E7104B40F21332C0 -:10F2F0001A60BEE734800440FC040020B8040020FB -:10F30000B9040020500500204505002044050020D8 -:10F310009C98FF1F00A006402DE400E004E100E0FF -:10F3200018C0044044A004401CC0044040A0044055 -:10F33000234B23499B7803F0EC0200F003031343B3 -:10F34000420700F00F0248BF43F01003042A8B70FD -:10F350002ED01B4B1A4A5B79C10603F0EF0348BF5E -:10F3600043F0100353719379820603F0EF03144ABC -:10F3700048BF43F0100310F40070937105D1114B96 -:10F38000114A1968914218D0704730B491780F4DE6 -:10F390000F4B0C480C4C41F0A00191702A7804608E -:10F3A00003EBC20340F247325B6830BC1A6070471F -:10F3B0008B7943F040038B71CBE71860704700BF37 -:10F3C00000A006404C050020D400D4429C98FF1FAA -:10F3D00090850300234B1B685B0541D510B5224C7B -:10F3E000237823B101F0DAFD2378002BFAD11F48EE -:10F3F0001F4A204B4FF4005400210460D1701B7849 -:10F40000FBB1152B03D11C4B40F203121A601B4BAE -:10F410001B7803F07F03012B1DD0052B03D1184B64 -:10F4200040F203121A60174A114B17481749126825 -:10F430001C79DB79002303700B700AB10123137070 -:10F4400010BD134B40F203121A600C4B1B7803F0F3 -:10F450007F03012BE1D10F4B40F203121A60E2E768 -:10F46000704700BF348004404405002084E100E080 -:10F4700000A00640FC04002018C004409C98FF1F18 -:10F480001CC00440B4040020B8040020B9040020CB -:10F4900040A0044044A004400A4A38B50546137809 -:10F4A00003F0FF04002BFAD101212846FFF7E4FD09 -:10F4B00021462846FFF7CCFD034A044B52F835207D -:10F4C0001A6038BD44050020908503004C050020DB -:10F4D00009B140F08000174A1378984216D010B452 -:10F4E000154C246864050FD503F07F03012B1CD055 -:10F4F000052B11D0002900F07F0114BF60234423A5 -:10F5000001290DD0052902D0107010BC70470B499D -:10F5100043F440730B60F7E7084B00241C60E9E7F5 -:10F52000074943F440730B60EEE7054B00241C6071 -:10F53000E0E700BF9C98FF1F348004401CC00440DB -:10F5400044A00440104B1A7882420AD00F4909683F -:10F55000490505D5AAB1152A09D068B1152801D0E9 -:10F56000187070470A4A40F213311160F8E7084AF0 -:10F57000002111600028F1D1064A40F213311160D8 -:10F58000EEE704490A60E8E7FC0400203480044008 -:10F5900018C0044040A004400D4B1B6813F4806366 -:10F5A00005D0212805D90B4B00201860704718465C -:10F5B0007047094B10B5074C53F8303023600121D8 -:10F5C000FFF75AFD236800221A70012010BD00BF0A -:10F5D00034800440B4040020908503000F4B1B6866 -:10F5E00013F4806308D0122808D0142811D00C4AD4 -:10F5F000537B03F0FE03537300207047094B40F226 -:10F6000002321A60064A537B43F001035373012010 -:10F610007047054B40F202321A60F3E73480044031 -:10F6200000A006400CA0044014C00440034B1B681B -:10F630005B0501D5FFF79ABD704700BF34800440D9 -:10F640003E4B1B685A0575D52DE9F04F3C4B1B68A6 -:10F6500083B00BB101221A7043189842019363D210 -:10F66000DFF8F080DFF8F090364CDFF8F0B0364F7E -:10F67000451C18E0227892455FFA8AF629D0BAF143 -:10F680003F0F1ED9DBF8002015F8011CAAF140033A -:10F69000D1542A462D4901230B701D44019B88F843 -:10F6A00000609A4240D298F80030D9F8002003F167 -:10F6B000010A9245DED3237803F0FF0643B100260A -:10F6C000B246234B15F8012C03F80A202A46E1E73D -:10F6D000B246BC22FA7005E03A7913060BD42278C0 -:10F6E0005245CCD1FEF7E2FF4028F5DDFF28F6DDDC -:10F6F00001F054FCF3E72278D9F80010D2B2501C84 -:10F7000088420BD23F2816D9DBF800103F3A8A5CBA -:10F71000C1B2D2B2D2B2FA712170E0E7002108463C -:10F720000B4B1A5CD2B2F5E7074BBC22DA7003B080 -:10F73000BDE8F08F7047C1B2F2E700BF34800440EB -:10F740004C0500204505002000A00640440500208F -:10F75000BC040020500500209898FF1F00050020E1 -:10F7600010B5044C237823B101F018FC2378002B4A -:10F77000FAD110BD44050020084B094A1B781078C7 -:10F78000DBB2C0B2834202D20138C01A7047054AC8 -:10F790001268013A1044C01A704700BF500500209B -:10F7A000450500209898FF1F064A074B10781B78E4 -:10F7B000C0B2DBB2984202D2044A12681044C01AA6 -:10F7C000704700BFB8040020B90400208C98FF1FC8 -:10F7D00070B4184B184D1B782A78D9B2D2B2914226 -:10F7E00022D0164B1C68531CA34214D3002213468C -:10F7F0001348C05CC0B2134E2A7032684AB19942B5 -:10F8000038BF0919CB1A104909688B4201D8002367 -:10F81000137070BC70473F2B09D90C483F3A006801 -:10F82000805CDAB2C0B2E6E74FF0FF30F1E7DAB25F -:10F83000DEE700BFB8040020B90400208C98FF1F49 -:10F8400004050020B40400209098FF1F4805002004 -:10F850000D4A0E4B12781B78DBB29A4211D00C4A3B -:10F8600011685A1C8A4204D300220A4B985CC0B229 -:10F8700070473F2AF9D9084A3F3B1268D05CC0B2B2 -:10F8800070474FF0FF307047B8040020B9040020E3 -:10F890008C98FF1F04050020480500200D4B1B68B5 -:10F8A0005B0516D530B40C4B0C4CDA780C480D497E -:10F8B00002F0CB024025DA705D74DA7842F034024F -:10F8C000DA7023780268DBB20B700AB10023137080 -:10F8D00030BC70473480044000A00640B9040020CA -:10F8E000B4040020B80400202DE9F041504A1379F7 -:10F8F00013F0300F44D072B6937D03F0FF01002B5C -:10F9000057D062B6DFF858814A4B4B4D98F800004B -:10F910004A4C1B782F68D4F800C0DFF848E1154640 -:10F92000C0B2DEB20CE09642A0F13F0404D03F2A00 -:10F930007CD90CF8043010464A1E12F0FF010DD09D -:10F94000EB79421CBA42DBB2EDD3002EF4D000209A -:10F950004A1E12F0FF010EF80030F1D1384B1A6840 -:10F96000C3B288F800305AB13649B04238BFBB1B29 -:10F9700009682CBF831B1B188B4224BF0123137003 -:10F980002B48C178C9B20D0618D44A060FD5284BAA -:10F990001B795B060BD52C4B2C491B6800220A7087 -:10F9A00003B11A70224B3C22DA70BDE8F081BDE849 -:10F9B000F0814023D179537462B6E1E703791C06E4 -:10F9C000E3D5234BDFF8A0E01D789EF80030EDB2C0 -:10F9D000DBB29D421ED01F4C1F4A2668D2F800C0E1 -:10F9E0001E4F0DE03F2C02791ED91CF80320234640 -:10F9F000D2B2D2B2C271027D072A0BD89D4209D081 -:10FA00005C1CA642A3F13F03ECD803790023FA5C07 -:10FA1000D2B2EEE7DBB2064A8EF800301379180650 -:10FA200044BF7C23D370B0E72346F0E710468FE74E -:10FA300000A00640B90400208C98FF1F4805002054 -:10FA4000B40400209498FF1F4C05002044050020BA -:10FA5000500500209898FF1F00050020BC040020DE -:10FA6000B80400200405002045050020084B18605C -:10FA7000084B50B101F140021A60074A074B01F1EF -:10FA80001A00283110601960704740221A60F4E7AC -:10FA9000480500208C98FF1F9098FF1F9498FF1F27 -:10FAA000044B1860044B10B140311960704740227C -:10FAB0001A607047000500209898FF1F704700BF2C -:10FAC000431E042B14D872B60A4951F8230068B1BA -:10FAD00070B4094C058834F81320466841F8236057 -:10FAE000521B24F8132062B670BC704762B6704790 -:10FAF00000207047B0050020EC07002001380428E2 -:10FB00000BD872B6074B53F8203043B100205B6826 -:10FB10000130002BFBD162B67047002070471846B9 -:10FB2000F9E700BF08060020F0B472B61A491B4E70 -:10FB3000012311F8014B194F9A00240742F00105E7 -:10FB400005D556F8324064B156F83520BAB10133C4 -:10FB5000062BEED162B6124B00221A70F0BC00F0F8 -:10FB60002FBD0F4C0F4D217807EB4313083001399F -:10FB70005860217047F8325062B6F0BC7047084AAE -:10FB80000949137807EBC5040830013B6060137026 -:10FB900047F8351062B6F0E7C88603000080FF1F03 -:10FBA0003906002088004000C8004000431E042B96 -:10FBB0001DD81B4A400140F0100030B4104472B60A -:10FBC000184CE25C032A1BD8DFE802F0021215177A -:10FBD00003220D88E25410F0080F14BFC8238823B5 -:10FBE00043EA054308314160036062B630BC7047A8 -:10FBF00008300222EDE70522EBE708300422E8E7AF -:10FC0000094A52F8230038B1084A52F823004160EB -:10FC100042F8231062B6E9E742F82310034AF7E7F7 -:10FC20000080FF1F48060020080600201C06002058 -:10FC30002DE9F04FDFF818B3DFF818A387B044E0E0 -:10FC4000AE4F4FEA930807EBC809013ED9F80420EC -:10FC500003F00803F6B2A2F1080003F0FF04002B42 -:10FC600040F0058157F838301B0C99B222F8081C77 -:10FC7000002B00F0F380A24B22F8064C42F8044C13 -:10FC800053F82620002A00F06E819E4D55F826304C -:10FC900058609D4C45F8260034F81630194424F875 -:10FCA000161000F06DFC002800F05681974A984B22 -:10FCB00019F0080F00F1080018BF1346C9F8040036 -:10FCC00047F8383008238BF800309BF80040E4B246 -:10FCD00061071DD58F4B1B78BBB18F490A7802F0A5 -:10FCE000FF032AB1013BDBB20B70002B00F0B483A1 -:10FCF0008A490A7802F0FF032AB1013BDBB20B709C -:10FD0000002B00F0F88000F0A1FD04238BF80030F8 -:10FD100004F0080303F0FF02002B00F0D5809AF8EE -:10FD20000030DBB21E098BD19C08DFF8D09159F866 -:10FD3000342009EBC401C2F38302013A49680C2A5A -:10FD40007DD8DFE802F080807C7C7C7C7C7C447CFD -:10FD50007C7C07000868724D6C4F4A68714B49F80B -:10FD6000347081B2704E6A6040F281640022286073 -:10FD7000A1424FF00100C9F8102001931A60C9F8A0 -:10FD80001820307000F2F380B1F5D06F80F033832B -:10FD9000B1F5817F00F0CE8200F24C81802900F025 -:10FDA0002482822940F08D82A98801F07F010529F3 -:10FDB00000F287825D4F5E4C89000F4422706270B2 -:10FDC0003A78970740F132832070022011E2554BB8 -:10FDD00001931A684AB3574B5749534E18880C7809 -:10FDE00037784028054684F0010E28BF402544F0AE -:10FDF0000204002F81F800E0A0EB050009EBC40E1F -:10FE00000CBF8821C82180B287F0010741EA054173 -:10FE1000CEF80420188037702A4449F8341010B9FD -:10FE2000402D18BF0022019B1A603D4B1A88B2F585 -:10FE3000A06F04D100219A785970404B1A70404A43 -:10FE4000012313703EE7364A158842F221008542AD -:10FE500000F05A812D4A49F83420F0E72B4A2C4B08 -:10FE600019F0080F18BF134647F838302AE700F09A -:10FE7000A7FB344A344952F82630002B00F0348175 -:10FE800058688C5D42F8260003F10802C9F8042086 -:10FE9000032C05D8DFE804F0120F150204228A555E -:10FEA0001A8819F0080F0CBF8823C82343EA0243BD -:10FEB00047F8383006E702228A55F1E703228A55CF -:10FEC000EEE705228A55EBE7E00700F157812106AE -:10FED00000F18181A20706D51C4A1D491378022032 -:10FEE000DBB213700870E30602D5194B10221A70AA -:10FEF00007B0BDE8F08F01F02DF804E70080FF1F88 -:10FF0000B005002058050020EC070020C800400084 -:10FF10008800400044060020C5050020B0060020EF -:10FF20003006002054050020C4050020C0200740F2 -:10FF30003C0600206C050020380600209820074071 -:10FF4000942007400806002048060020882007402B -:10FF50008020074090200740B64A47F838001378C1 -:10FF600001331370AEE643F82600B34D91E642F23A -:10FF70002104A14200F0B48000F2ED80B1F5086FD9 -:10FF800000F05381B1F5106F40F09B81AB4AA97826 -:10FF90001170AB4D042402E00134182C0CD059F838 -:10FFA00034301A06F8D505EBC40301345868083814 -:10FFB00000F006FB182CF2D1A249A34BA34A0291F0 -:10FFC000A3499D4DA34C0596039504944FF000085A -:10FFD0000E4615461C46206828B1476800F0F0FA26 -:10FFE0003846002FF9D100232360039B28681A4666 -:10FFF000002342F8283028B1476800F0E1FA38467B -:020000022000DC -:10000000002FF9D100222A60029A3378114600228B -:1000100041F8042B049A0291023B4FF0000122F8B0 -:100020001810032B00F29A81DFE813F0C701950145 -:10003000C701950140F20232914240F03781A98810 -:1000400001F07F01052900F23C816A88002A40F016 -:100050003881814C89000C448046217841F00201AE -:100060002170002002908446864604467B490D7824 -:1000700045F0020709EBC703B8F1000F5C600CBF45 -:100080008824C82444EA0C0385F0010449F8373079 -:1000900032700C706A4F724BDFF8C0C1002840F01C -:1000A0001781BEF1400F1BD144F0020409EBC403D9 -:1000B000029FDFF88CE15F60002A40F01E8102049D -:1000C00042F0880286F800800D7007444EF8342014 -:1000D0003B46402804D10020624A019910800B6001 -:1000E000614A01231370AAE68B5D032B00F21B818A -:1000F00001A252F823F000BFC5FC0100C5FC0100BD -:10010000CB010200D1010200928862B9574ACD1D8D -:1001100011F8013B02F8013F8D42F9D1544A1268AF -:10012000862A00F0BF804D494D4E0878327840F065 -:10013000020580F00100087009EBC501002A4FF0AC -:100140000000486082F001020CBF8821C82149F8F4 -:10015000351032707EE642F22124A14240F0AD809B -:10016000A988002940F06081424F434A434C3F68D0 -:10017000AD78176080460A46257072E73A49304BE1 -:100180003F48364EDFF8D0C03E4DDFF810E13E4F1D -:1001900002240C703D4C18605C6098603C48D8604C -:1001A0001A619A610D2332703A4C8CF800303A4E45 -:1001B000FF232B7001209F258EF800303A7033709A -:1001C0002570087007B0BDE8F08F00238B5579E5E6 -:1001D00001238B5576E52049304B80220D20087095 -:1001E0001A70A2077FF57FAE76E62D4C02202270B2 -:1001F0006270EA88824280F0308118490D78402A86 -:1002000045F00207964609EBC70028BF4FF0400EA5 -:1002100004EB0E0344600293CEEB02004FEA0E4C57 -:100220004FF001080022C8242CE7044A1C4C127825 -:100230002270DEE739060020580500204406002021 -:100240000080FF1F1C060020B005002008060020CB -:1002500048060020EC070020C02007403806002098 -:10026000C40500206C0500209420074027090020C9 -:1002700028090020B004002024090020C006002026 -:100280008800400088200740982007407005002023 -:10029000C8050020842007408C20074080200740AC -:1002A0003C060020754A0F2111703CE7B1F5A06FA4 -:1002B00007D100224FF00108D3E642F221329142E9 -:1002C000F7D06F4B0F221A706E4A01231370B6E5F8 -:1002D00040287FF6E9AE44F0020407EBC401029E19 -:1002E0004E60AAB183F80080674A8CF8005033460C -:1002F0004038403347F83420EEE6029B86F8008011 -:10030000020442F0C8020D7003444EF83420E0E6C7 -:1003100083F80080029B5D4A8CF8005040384033DF -:1003200047F83420D8E619F0080F0CBF0223032346 -:100330008B55C7E4A98801F07F010529C1D86A88D7 -:10034000002ABED14E4C89000C448046217821F011 -:100350000201217085E64FF00103337008F10108B6 -:10036000B8F1050F04F1040405F1040506F10106D6 -:100370007FF431AE464B059E464D474F0021197024 -:100380004FF0010817F8013B05F8043B1B0718D490 -:100390004FEA880444F0020244F00304002349F8C1 -:1003A000323049F834303D4B9D4208F10108E9D123 -:1003B00096F8008088F0010253E64FF00003337096 -:1003C000CCE700F0DDF800283CD009EB48134FEAF9 -:1003D0008804083058602D4B49F8343000F0D0F8CC -:1003E00030B344F0010309EBC30208305060264AE1 -:1003F00049F83320CEE72A4A5468002C3FF461AF15 -:100400006888AF8804E00C325468002C3FF459AF80 -:1004100013888342F7D15388BB42F4D1000A0328E2 -:100420000CBF20781089E4E680461AE60220E0E658 -:10043000174B44F001021B7849F83200144A01338B -:100440001370A7E7124B124A1B784FEA8804013356 -:1004500049F834001370C1E700BE4028864628BF23 -:100460004FF0400E04EB0E03CEEB00004FEA0E4CB3 -:10047000029300224FF00108F8E500BFC5050020F7 -:10048000C020074094200740C8004000880040007A -:1004900039060020C4200740C8860300D820074042 -:1004A000D08603002DE9F04100F044FE00231F49EF -:1004B0001A4601EBC30041F833200133182B426088 -:1004C0004FF000041948F4D1194A1A4F13681A4919 -:1004D0001A4D1B4EDFF874C0DFF874E0DFF874804B -:1004E00043F480231360C0F307233B70C0F307433A -:1004F0000B70000EFF2302F528322870D4328CF8DE -:100500000030104D8EF800300F483370012388F80A -:100510000030702681F850404FF40074102107F825 -:10052000183C2E7004601170BDE8F0810080FF1F40 -:10053000348004409C200740B0200740B42007408E -:100540001020074049E400E008E100E08020074077 -:10055000882007409420074000F000BC00F0D2BB88 -:1005600000F0ACBB00F0E6BB00F0C8BC00F0A2BCE1 -:100570000846114600F00EBC084600F08FBC00BFD4 -:1005800072B60D480268B2FA82F31D2B10DC4FF0F0 -:100590000041D94022EA0102026062B6074803EB3B -:1005A000C303DB00C2180021C150104651607047E0 -:1005B00062B60020704700BFB098FF1FBC83FF1FCA -:1005C0000D4B0E4AC31AA2FB03231B091D2B0CD88B -:1005D0000B4A127852B972B60A484FF000410268CD -:1005E00021FA03F31A43026062B67047064A127892 -:1005F000002AF0D0FFF798BABC83FF1F398EE3388A -:1006000039060020B098FF1F4406002038B50E4B75 -:100610000E4C1B68218805468BB1B1F5917F05D240 -:100620000B4A4B1C55549BB2238038BD002208480E -:1006300098470021064A55540123238038BDB1F55F -:10064000917FEDD338BD00BF74060020FA0700206B -:10065000000800202DE9F843214E224F3168012384 -:1006600080463B70B1B1204D4B8801EB83020133D2 -:1006700000240F2BC2F808802C7004D84B80002374 -:100680003B70BDE8F88340230B800420FFF78EFA0F -:100690003460F4E7DFF8549099F80030002BF0D084 -:1006A000114D45F2010408E0013C12D02B7883B9CA -:1006B00000F074FC99F800307BB10420FFF71EFABB -:1006C0000528F1D8FFF75CFF014630600028EBD029 -:1006D000CAE701232B70BDE8F883BDE8F88300BFAB -:1006E00090060020640600209406002044060020A6 -:1006F00012010329F8B50D46D7B216D9C41C47F02C -:10070000040614F8023C14F8032C14F8010C1B0422 -:1007100043EA0223334343EA0060033DFFF79AFFB5 -:10072000032D204604F10304EBD8032D0DD0022D38 -:100730001AD0012D00D0F8BD007847F0050747EA30 -:100740000020BDE8F840FFF785BF43780278807845 -:100750001B0447F0070743EA02233B4343EA0060D8 -:10076000BDE8F840FFF776BF437802781B0447F0F6 -:10077000060043EA02231843BDE8F840FFF76ABFCA -:100780001201F8B5D5B2A1B3012943D0437804468C -:1007900000781B0643EA004040F4704045F0040630 -:1007A0008F1E3043FFF756FF022F04F1020314D9C6 -:1007B000053414F8023C14F8032C14F8010C1B0443 -:1007C00043EA0223334343EA0060033FFFF742FF5B -:1007D000022F234604F10304EBD8022F23D0012F6C -:1007E0000DD045F4774040F00500BDE8F840FFF734 -:1007F00031BF14482843BDE8F840FFF72BBF1878F5 -:1008000045F4770545F0060545EA0020BDE8F840C7 -:10081000FFF720BF03780C4845EA03452843BDE8AD -:10082000F840FFF717BF1A78587845F0774545F03C -:10083000070545EA022545EA0040BDE8F840FFF714 -:1008400009BF00BF06F0F70007F000F770B50A4CCB -:10085000257845B9094E31680123237009B14B88C9 -:1008600013B90023237070BD9B000B800420FFF799 -:100870009DF93560F5E700BF640600209006002072 -:100880002DE9F041AD4E33680746002B00F0928011 -:100890001D885A88910803EB81010432AA428C68B2 -:1008A00042D25A8004F00F064FEA1428A449A6F158 -:1008B000080208F00F00C4F30313062A00F1010533 -:1008C0000B701AD9B31E012B5FFA88F04ED9052E92 -:1008D00048D0042E00F0A481731F022B7FD90F2E65 -:1008E0000ED1F72842D8F02802D0964B1B883BB196 -:1008F000FFF78CFE0020BDE8F08127B1BD4202D099 -:100900000020BDE8F081082EC4F3033300F0878097 -:10091000092E11D00A2E40F094800A2BF0D18A4B78 -:100920008A4A1B68A02181E01846FFF749FE05208E -:10093000FFF7C6F83060B5E7092BE1D1270E00F0CC -:100940007B81834B814A1B689021C4F30746117059 -:10095000EDB2FCB2002B00F09D80224631462846C5 -:10096000984797E0F02843D9F72841D0F1380E286E -:10097000C6D801A353F820F02F0B0200130B02007E -:10098000010B02000109020001090200F30A020042 -:1009900001090200D30B0200010902009D0B0200B5 -:1009A000B70B0200DB0A020001090200C30A0200C1 -:1009B000A70A0200674B1B78002BA1D00520FFF788 -:1009C0007FF80346306000289AD00588002D7FF418 -:1009D00060AFFFF7F5FD35602846BDE8F081FFF711 -:1009E00015FEC4F30740FFF711FE072E02D1200EBB -:1009F000FFF70CFE534B584A198858481468584D55 -:100A0000524A017000270E0AF0201F802E701070CD -:100A10000CB301225348A0470120BDE8F081082B08 -:100A20007FF46EAF504B494A1B688021C4F30746E0 -:100A30001170EDB2240E6BB328462246314698471A -:100A400028E00B2E11D10B2B7FF45AAF474B3F4AB6 -:100A50001B68B021EAE7464B1B68002B00F0FB80C7 -:100A6000404898470120BDE8F0810C2E40F00081FD -:100A70000C2B7FF445AF3F4B344A1B68C0211170EB -:100A8000EDB2C4F30746002B00F0C880284631467B -:100A9000240E98473849314A314B0D7016701C703E -:100AA0000120BDE8F081354B1B68002B00F0D6809B -:100AB0009847C4F30746254BEDB2240E83F8008017 -:100AC000E8E72F4B1B68002BF2D12E4B1B68A3B11C -:100AD000FE209847C4F30746EDE72B4B1B68002B1D -:100AE000E6D1284B1B6843B1FC209847C4F3074666 -:100AF000E1E7264B1B68002BDAD1C4F30746DAE79F -:100B0000234B1B68C4F30746002BD4D030469847CC -:100B1000D1E7204B1A68002AEFD0260C630C06F0B0 -:100B20007F0003F47E531843F6B29047C3E71A4B95 -:100B30001B68C4F30746002BE8D1BCE79C060020E5 -:100B4000FE070020FA07002078060020FC0700209E -:100B5000AC0600204406002074060020FD0700209B -:100B6000F807002000080020A4060020A8060020A6 -:100B70008C06002068060020F9070020540600209B -:100B8000580600205C0600209806002088060020F9 -:100B9000A006002070060020840600203F4B1B6842 -:100BA000002B85D13E4B1B68002BA6D0FA2098471E -:100BB000C4F307467FE73B4B1B68002B7FF478AFFD -:100BC000374B1B68002B98D0FB209847C4F307468F -:100BD00071E7354B1B68002B7FF46AAF304B1B6805 -:100BE000002B8AD0F8209847C4F3074663E70E2B02 -:100BF0007FF486AE2D4A2E4B1268E0211970002A30 -:100C000047D0260C610C06F07F0301F47E51194396 -:100C1000EDB2A1F5005128469047F6B2240E39E70F -:100C2000FFF7F4FCC4F30740FFF7F0FC200EFFF7DA -:100C3000EDFC0020BDE8F0811E4B1D4A1B688021A1 -:100C40001170EDB2C4F3074683B1314628463A46E7 -:100C500098473C461EE70120BDE8F081104B1B6819 -:100C6000002B3FF44AAFFF20984746E71C4611E7A8 -:100C70000D2EBCD10D2B7FF443AE0F4B0C4A1B68DD -:100C8000D0211170EDB2C4F30746002B7FF4FEAE05 -:100C9000C4E7C4F30746EDB2240EFBE6800600204D -:100CA0005C06002060060020500600206C06002034 -:100CB000FC070020A40600207C06002038B50F4D5C -:100CC000286878B143880288C118013393420C7AAE -:100CD00002D24380204638BDFFF772FC0023204635 -:100CE0002B6038BD064B1B782BB10220FEF7E8FEC7 -:100CF00028600028E6D14FF0FF3038BDBC06002048 -:100D00004406002010B5094C206818B143881844E7 -:100D1000007A10BD064B1B782BB10220FEF7D0FEE7 -:100D200020600028F2D14FF0FF3010BDBC0600203B -:100D300044060020074B084A1B6810B554881BB1B5 -:100D40001A885B88D31A1C440CB900F027F9204696 -:100D500010BD00BFBC060020EC0700200B4B1B7829 -:100D60009BB110B50A4C206848B1FFF729FC00235D -:100D700002202360FEF7A4FE30B1FFF721FC022021 -:100D8000FEF79EFE0028F8D110BD704744060020F3 -:100D9000BC0600202DE9F04FDFF8F89083B0012267 -:100DA00089F80020019169B3DFF8EC80364F019E8D -:100DB0008346D8F80000B0B3344D4488C4F14001F4 -:100DC000B14228BF314604EB010E00221FFA8EFE0D -:100DD0002A70761AA0F802E000F1080251B1013C35 -:100DE000224459441BF8014B02F8014F8B45F9D1BD -:100DF000B0F802E0BEF13F0F0BD8254A0521117073 -:100E0000002ED6D10198002389F8003003B0BDE848 -:100E1000F08F4022028001460320FEF7C7FE002229 -:100E2000C8F80020E9E73A782AB3184D48F601449B -:100E30004FF0010A07E0013C16D02A78A2B900F071 -:100E4000ADF83A78BAB10320FEF758FE0728F2D879 -:100E500089F800A0FFF794FBC8F800000028ACD187 -:100E60000C4B013C1870E8D101234FF0FF302B7080 -:100E700003B0BDE8F08F00234FF0FF3089F8003059 -:100E800003B0BDE8F08F00BF44060020B806002084 -:100E9000B0060020B1060020B406002000B583B0E3 -:100EA00002AB012103F8010D1846FFF773FF03B0F1 -:100EB0005DF804FB38B50E4D0E4C286801232370F5 -:100EC00028B1408800232370C0F1400038BD0A4B90 -:100ED0001B7813B90020207038BD0320FEF70EFEEA -:100EE0000728F7D8FFF74CFB28600028E9D1F1E785 -:100EF000B4060020B106002044060020F8B5114BCE -:100F00001B788BB1104E114D346801272F7064B1DE -:100F10000F4A638800271770214623800320FEF7BD -:100F200045FE376000232B70F8BDFFF729FB084B07 -:100F300028B1014603201C70FEF738FEF2E71F704F -:100F4000F0E700BF44060020B4060020B1060020F0 -:100F5000B006002038B50E4B1B7873B90D4C2168D4 -:100F600061B103F0FF054B880B800320FEF71EFEE6 -:100F7000256038BD084B01221A7038BDFFF700FB11 -:100F80000028F7D00146BDE838400320FEF70EBE2A -:100F9000B1060020B4060020B00600202DE9F84379 -:100FA000314E337893B1314F3A787AB90122D9076B -:100FB0003A7036D49A0719D400225B073A7005D5E7 -:100FC0002B4B1A6812B1EFF305820AB1BDE8F88322 -:100FD000EFF3108172B6186818B1264C2278002AF7 -:100FE0002ED00029F2D162B6BDE8F883DFF89080F8 -:100FF00098F80020002ADFD0DFF88890002405E070 -:10100000013498F80030E4B2A34212D959F82450C0 -:101010002B6828461B6998470028F1D02B69984710 -:10102000EEE7FFF787FEC8B9134B1B781BB933787F -:10103000C0E73378C0E7337803F0FE033370B9E7D5 -:1010400045691D60012323705DB1AA6101B962B6D3 -:1010500000254577836898472570B7E700F068F862 -:10106000E2E7064B1D60F1E7B498FF1FC1060020C0 -:10107000D0060020D4060020B598FF1FCC06002023 -:10108000E4060020D806002070B5EFF3108272B697 -:101090000C4C206880B10C4E00254369236073B16D -:1010A0009D6102B962B6457783689847EFF3108275 -:1010B00072B620680028F0D102B962B670BD336004 -:1010C000EFE700BFC4060020C8060020FFF7DCBF22 -:1010D000024A136801331360704700BFB004002058 -:1010E00070B4104E104D3478CCB12B68984214D0A7 -:1010F0002A46002303E052F8041F81420DD0013339 -:10110000DBB2A342F7D15A1CD2B2084945F82300FA -:101110000B78327043F002030B7070BC70472346AB -:101120000122F2E7E4060020D8060020B498FF1F51 -:10113000704700BF70B584B072B6194B194D1A488C -:10114000702241260F2480211A702E701A460470D6 -:10115000197013781B06FCD5144B186862B6144B33 -:10116000144C984298BF00EB800001A998BF400042 -:101170000A22FDF7BFFA01A92046002311F8012B2E -:1011800001333AB10A2B20F8022FF7D1162323702E -:1011900004B070BD5B00DBB2237004B070BD00BF53 -:1011A0000000024007000240060002400800024022 -:1011B0007F9698007899FF1F0B460146184609F064 -:1011C000AFBE00BF08B5042000F02CFA024B03604C -:1011D000024A034900F056FF0C8A0300251402005E -:1011E000188A030038B50546082000F01BFA294686 -:1011F000044601F0AFF82046044A054900F042FFDA -:10120000204600F027FA00F049FA00BFD122020080 -:10121000DC8B030038B50546082000F003FA2946A8 -:10122000044601F0ABF82046044A054900F02AFFC5 -:10123000204600F00FFA00F031FA00BF252302002B -:10124000208C03000868B0F1004F08B51BD2904213 -:101250000ED9520090420BD2B2F1004F0DD36FF075 -:1012600000430B604FF00040BDE80840FDF73CBA7A -:101270000130BDE80840FDF737BA0A60501CBDE8F0 -:101280000840FDF731BA0148FFF7C4FF308703007B -:1012900000487047CC89030000487047D489030098 -:1012A00002604160704700BF4B68834201D000205C -:1012B00070470868801AB0FA80F04009704700BF94 -:1012C000704700BF704700BF10B50446FDF70EFA27 -:1012D000204610BD10B50446FDF708FA204610BDA3 -:1012E00010B50B6886B004461B69684698472046CF -:1012F0009DE8060001F04CF8009802AB984201D03E -:10130000FDF7F4F9204606B010BD009802AB9842F4 -:1013100001D0FDF7EBF900F0C1F900BF70B505464B -:1013200082B001B3541A0F2C0E4601940AD82B68D0 -:10133000012C184613D064B9019A6A6000219954AF -:1013400002B070BD002201A9FFF77CFF019B28605D -:10135000AB6022463146FDF779F82B68ECE732782E -:101360001A702B68E8E712B10248FFF73BFF0192C1 -:101370000368E1E7A088030038B5044610460BF087 -:10138000A1FB04F108032360054640B10BF0B8FB54 -:1013900029462A182046FFF7C1FF204638BD2046BF -:1013A0004FF0FF322946FFF7B9FF204638BD00BF96 -:1013B00030B503680C4D5B69AB4283B014460CD169 -:1013C0006368834202D0002003B030BD2068401A19 -:1013D000B0FA80F0400903B030BD0A4601466846C5 -:1013E000984700990198EBE7A112020010B5064C4E -:1013F000064907482246FFF7DFFE22460549064810 -:10140000BDE81040FFF7D8BE0C8DFF1FC5120200CB -:101410009499FF1FC11202009099FF1F0048704766 -:10142000248A030010B5034B0360044600F08AFAD7 -:10143000204610BD0C8A030010B5054B036004461E -:1014400000F080FA2046FDF751F9204610BD00BF9C -:101450000C8A030070B5036884B000249E69009470 -:1014600010231546029312688DF804406B460394CE -:10147000B0479DF8043003F00603062B03BF009B22 -:101480002B600120204604B070BD00BF0098904240 -:101490000CBF06200120704710B5034B03600446C3 -:1014A00000F0FAFE204610BD4C8A030010B5054B33 -:1014B0000360044600F0F0FE2046FDF717F92046D1 -:1014C00010BD00BF4C8A030038B515461C4600F01D -:1014D000E7FE20B1082206232560E260237138BDB3 -:1014E000F0B583B01746089D0A990B9C8D420646BD -:1014F0000BD01946304600F0D3FE18B10123256009 -:101500002771A371002003B0F0BD0999019300F089 -:10151000C7FE18B10020677103B0F0BD019BE8E77A -:101520002DE9F04117461C4606460D4600F0B8FE70 -:1015300008B9032C01D9BDE8F0812B683A46314641 -:1015400028465B69BDE8F041184700BFF0B41B4C6A -:1015500050F8087C6168A0F10806C9B1F519A942E4 -:101560001BD04A682AB3954203D322E09D4205D29C -:101570001A4653680C1D1146002BF7D111685518F7 -:10158000AE4213D040F8043C23685E60F0BC704764 -:1015900040F8041C6660F0BC70470B684A6840F86D -:1015A000042C1F4440F8087C6660EFE73944116062 -:1015B000ECE7134604340A46E0E700BFE8060020E3 -:1015C00030B4174C00F10803072B636886BF00F1A5 -:1015D0000F0121F007010821EBB11A68914204D8EC -:1015E0001BE002688A4205D2034658680028F8D1F9 -:1015F00030BC70470433521A072A09D94418456889 -:1016000065604250186801601C60083030BC70474B -:1016100042681A60F9E71846EAE71846231DEAE728 -:10162000E806002038B500F18005284609F066FF7D -:10163000044638B18022002120460AF027FB04F13D -:10164000800038BD2846FFF7BBFF04460028F1D1D3 -:1016500000F0CEFC064A93688038984205D9D268DB -:101660001344984201D2FFF771BF09F04FBF00BF8A -:10167000E806002038B5084C4FF41E652846E560A2 -:1016800009F03CFFA06020B100236060056043606A -:1016900038BDE060606038BDE80600201EB400F090 -:1016A0008DF81EBC09F010FAF0B50278472A83B015 -:1016B0000E461F461AD00023254C0193236820466E -:1016C0009B68984780B1019B1B6801930225336892 -:1016D000214630461C6901AA0123A04710B1019B95 -:1016E0003B60284603B0F0BD0125F0E743784E2B60 -:1016F000E1D18378552BDED1C378432B19D0C37841 -:10170000432BD8D10379432BD5D143792B2BD2D17D -:1017100083792B2BCFD1C379012BCCD804D050F8AF -:10172000204C58300190C9E750F8200C50F8784C04 -:10173000F8E70379462BE2D143794F2BDFD1837948 -:10174000522BDCD1C379002BD9D10193014CB5E7E1 -:10175000188B0300C08A030010B5044600F004F99A -:101760002378472BA4F1200204D0836823BB826036 -:10177000012010BD63784E2BF7D1A378552BF4D1FF -:10178000E378432BF1D12379432BEED163792B2BD3 -:10179000EBD1A3792B2BE8D1E379012BE5D854F8D1 -:1017A000043C0133012B44F8043CE1D1836844F844 -:1017B000083C8260012010BD00F01AFC08B500F062 -:1017C000D3F8836883B393F82020472A04D00022FB -:1017D000826003F1200008BD93F821204E2AF6D143 -:1017E00093F82220552AF2D193F82320432AEED1F0 -:1017F00093F82420432AEAD193F825202B2AE6D116 -:1018000093F826202B2AE2D193F82720012ADED84C -:10181000DA69013ADA61002ADBD19A698260002232 -:101820009A6103F1200008BD00F0E2FB38B50446E0 -:1018300000F09AF822780368472AA4F1200105D025 -:10184000002B31D11C460160204638BD62784E2AFB -:10185000F6D1A278552AF3D1E278432AF0D1227941 -:10186000432AEDD162792B2AEAD1A2792B2AE7D13A -:10187000E279012AE4D854F80C2C002A11DB013259 -:10188000456844F80C2C8B4205F1FF3242601CBFC6 -:1018900044F8103C01602046646A08F05DFD204673 -:1018A00038BDC2F10102EBE700F0A2FB013101D02B -:1018B000FFF7F4FE00F0F4FE08B500F051F8024620 -:1018C000006800283DD090F82030472B06D0002338 -:1018D00013602030BDE8084008F040BD90F821308A -:1018E0004E2BF4D190F82230552BF0D190F82330C4 -:1018F000432BECD190F82430432BE8D190F82530DD -:101900002B2BE4D190F826302B2BE0D190F8273008 -:10191000012BDCD84369002B05DB013B08D05A1CA6 -:101920000DD0436108BD0133FBD101691160F8E7B7 -:10193000036913602030BDE8084008F00FBD00F0D7 -:1019400057FB08BD704700BF704700BF0048704795 -:10195000048B030010B50446FCF7C8FE204610BDFA -:1019600000487047F806002000487047F80600203D -:101970005028F8B554D000F00F040C2C4ED8DFE8F6 -:1019800004F007394907174D4D4D4D1F1B07170030 -:10199000154655F8044B44B100F07006102E18BFE0 -:1019A0000A461444020648BF24681C602846F8BD55 -:1019B000154655F8084BEEE7154635F9024BEAE7B0 -:1019C00000242746154615F801EB0EF07F06BE40B1 -:1019D0001EF0800F44EA060407F10707F3D11F2F1A -:1019E000D9D81EF0400FD6D04FF0FF3606FA07F7D1 -:1019F0003C43D1E700242746154615F801EB0EF0CD -:101A00007F06BE401EF0800F44EA060407F1070778 -:101A1000F3D1C0E7154635F8024BBCE7FCF744FEAE -:101A2000033222F0030555F8044B1C602846F8BD2C -:101A3000FF2815D008B500F07003202B12D00AD96A -:101A4000402B14D0502B17D0302B07D10846BDE8BF -:101A5000084009F027BA7BB1102B0DD0FCF724FE0B -:101A6000002070470846BDE8084009F017BA08464C -:101A7000BDE8084009F002BA002008BDF8B50C46E0 -:101A800015460746002844D009F0F8F92860267862 -:101A9000FF2E04F1010432D039463046FFF7C8FF6B -:101AA000224601462B1D3046FFF762FF0446601CAC -:101AB00023782B75FF2B29D0102300242B75224669 -:101AC00010F8011B01F07F039340090644EA030468 -:101AD00002F10702F4D40444EC6003786B7500242F -:101AE0000130224610F8011B01F07F0393401C4394 -:101AF0000B0602F10702F5D404442C61F8BD6860BE -:101B000023782B75FF2B04F10100D5D10023EB6066 -:101B1000E3E7BBE72DE9F04F00F0030497B00023A3 -:101B2000012C894690460A9321D00ED3022C0AD16B -:101B30004146484609F08EF9002800F0D48009207B -:101B400017B0BDE8F08FFCF7AFFD00F0080000F023 -:101B5000FF030028ECD116AA404642F82C1D194676 -:101B600000920C2208F026FC0123049313E000F0FD -:101B7000080000F0FF04002800F0B98016AA44F025 -:101B8000020442F82C1DE4B2009219460C22404691 -:101B9000049408F00FFC404609F076F905900028FF -:101BA000C6D010AB1A46059906934046FFF766FF6C -:101BB000414604469DF85400FFF73AFF0DF13C0BF7 -:101BC0000023129019460F22CDF800B0404608F0CD -:101BD000CBFB0F9B149A23F00103944203F1FF36D1 -:101BE00043D20DF1340A0EAF9DF85550002128461E -:101BF000FFF71EFF2246534601462846FFF7B8FE70 -:101C00009DF85540054600212046FFF711FF2A4662 -:101C10003B4601462046FFF7ABFE9DF85540054682 -:101C200000212046FFF704FF2A4601465B46204676 -:101C3000FFF79EFE04460020024614F8011B01F047 -:101C40007F0393400D0640EA030002F10702F4D43B -:101C5000109A0D9B13449E4207D30E9A13449E4242 -:101C6000C0F0BA80149BA342BED80025039501247E -:101C7000049BDB0756D4049B190740F1A880012C74 -:101C800000F09D810DF1340A0EAF16A9002341F832 -:101C9000289D1A4600914046194608F08BFB002308 -:101CA00019460122CDF800A040460D9508F082FBB0 -:101CB000002319460F220097404608F055FB0E9B63 -:101CC000039A009703F00105002315434046194687 -:101CD0000F220E9508F06EFB022C00F0F580072015 -:101CE00017B0BDE8F08F082017B0BDE8F08F10AB3B -:101CF000009306930D22234621464046D9F82050F2 -:101D000008F032FB109B9D4224D016AA234642F8CD -:101D10002C9D2146009240460C2208F04BFB0223EA -:101D2000049338E70EAF002319460D220097404672 -:101D30000A9C08F019FB059A0E9BC9F82C20039AFF -:101D4000C9F82440C9F82850C9F83020C9F8203013 -:101D50000620F5E616AA234642F82C9D214600925D -:101D600040460C2208F026FBD9F83030039383B3A9 -:101D7000D9F82C30D9F82850059303240DF1340AF2 -:101D80000EAF002D81DA069A05994046FFF776FEE0 -:101D900041469DF85400FFF74BFEAA0082F0030273 -:101DA000D243139E1290B358164433B132460023E7 -:101DB00052F8041F01330029FAD10422C9F828304F -:101DC000C9F82C00C9F83460C9F830205DE7012C4F -:101DD000D4D1484600F054FC0F9B002B3FF4A8AE32 -:101DE000119A13440393002800F0D680149C013804 -:101DF0000444002B3FF49CAE002C00F0D180049BE7 -:101E000013F00803099300F0BD8047224E2389F8A0 -:101E1000002089F801305522432389F8022089F8EF -:101E2000033046224F2389F8042089F805305222D6 -:101E3000002389F8062089F8073000230793CDF89E -:101E4000208000252A4614F8011B01F07F039340EF -:101E5000080645EA030502F10702F4D41F2A05D853 -:101E6000490603D5012393405B421D4300263246B9 -:101E7000204610F8011B01F07F0393401E430B0620 -:101E800002F10702F5D41F2A05D8480603D501231D -:101E900093405B421E43002D3DD03FDD9DF8540032 -:101EA000FF286DD000F00703042B3FF64CAE01A2D3 -:101EB00052F823F0FB1E0200471B0200F51E020031 -:101EC000FB1E0200D31E02004846FFF745FC072018 -:101ED00036E6EB005B42139A12991A443B46FFF731 -:101EE00047FD0E9999B1B9F1000F09D1002E5ED0CE -:101EF0003444A6E76B005B42EDE7AB005B42EAE7E8 -:101F00000AAB00224846FFF7CFFB0028EED0DDF8F1 -:101F100020800324ACE601230793E7E7B9F1000F23 -:101F200001D0099B93B16B1CC3EB8373139A52F8D6 -:101F30002330002BDAD1049BDDF82080DA073FF54F -:101F4000F2AE099B002B3CD000F060F805F10108CF -:101F5000C8EB8873139A0A9852F823100F9002EB7B -:101F6000830821B9E7E758F8041F0029E3D041446A -:101F70005B4600224846FFF797FB0028F3D0B5E701 -:101F80000023A8E799F80730012B0CBF59F8203C33 -:101F900009F158030A9350E7039B002B3FF4C8ADA7 -:101FA000049B13F001057FF4C3AD022463E6079B95 -:101FB000DDF82080002BF3D1BAE5FFF737FC00F005 -:101FC00017F80324DDE600BF08B58047FCF76CFB7B -:101FD000FFF72CFCFCF768FB0D460446FFF76CFC92 -:101FE000013501D0FFF75AFB204600F059FB00BF36 -:101FF00008B5034B1868BFF35F8FFFF7E5FF00BF1D -:102000009C99FF1F08B58047FFF7F2FF08B5034B07 -:102010001868BFF35F8FFFF7F5FF00BF9899FF1FA8 -:10202000024B1868BFF35F8F704700BF9C99FF1F7A -:10203000024B1868BFF35F8F704700BF9899FF1F6E -:10204000012810B51AD8BFF35F8FA1F1280353E818 -:10205000002F013A43E800200028F8D1BFF35F8F3A -:102060005AB951F81C3C01F158040BB1204698476D -:102070002046BDE81040FFF7EDBA10BD51F8140C32 -:10208000FFF7A2FFF8B504460F461646FFF76CFCB3 -:10209000436801252B44436044F8787C44F8746C11 -:1020A00044F8805CFFF7C4FF44F8700CFFF7B8FFFA -:1020B000472343224FF04E0E104904F8583CA4F138 -:1020C00058052B235527002644F86C0C04F857ECD0 -:1020D00044F8501C04F8552C04F8542C04F8533CD4 -:1020E00004F8523C04F8567C04F8516C284608F079 -:1020F000D9FC2846FFF79AFBFFF77AFF4120020040 -:1021000010B5FFF731FC42680368013242606BB1E1 -:1021100093F82020472A0BD00022026003F120040C -:10212000204608F0E3FC2046FFF780FBFFF760FF46 -:1021300093F821204E2AEFD193F82220552AEBD193 -:1021400093F82320432AE7D193F82420432AE3D1AC -:1021500093F825202B2ADFD193F826202B2ADBD1D8 -:1021600093F82720012AD7D85A6952425A61D5E7F5 -:1021700010B5034B03600446FFF78EF9204610BDEF -:102180006C8B030010B5054B03600446FFF784F920 -:102190002046FCF7ABFA204610BD00BF6C8B030055 -:1021A0002DE9F04F81B00E4619461F4691468346F1 -:1021B0000A9CDDF82CA0DDF830800D9D00F070F851 -:1021C00070B1002E2C6085F804901FDB3444A045CC -:1021D0000CBF06240124AC71002001B0BDE8F08FD3 -:1021E000444518D0DBF80800D0F800E00D95CDF894 -:1021F0003080CDF82CA00A94DEF81C403B464A46BD -:102200003146A44601B0BDE8F04F60470236E3D145 -:102210000123AB71E0E75146584600F041F8002831 -:10222000E0D0002085F8059001B0BDE8F08F00BF38 -:1022300070B582B00D46069C9442064609D0B0683F -:1022400006680694346A2946A44602B0BDE8704088 -:10225000604719460192009300F022F8009B019A12 -:102260000028ECD0062002B070BD00BF2DE9F0417F -:1022700007460C4615461E46FFF726F908B1BDE88D -:10228000F081B86807682146BC6933462A46A446EF -:10229000BDE8F041604700BF704700BF00207047B5 -:1022A000814211D008B5406803782A2B0AD04968CA -:1022B0000B782A2B08BF01310AF056F8B0FA80F0EB -:1022C000400908BD002008BD0120704740687047E4 -:1022D00010B543680C4A0D4901600446A3F10C0097 -:1022E000904282B005D12046FFF72CFB204602B079 -:1022F00010BD53F8042C511E002A43F8041CF2DCD4 -:1023000001A900F0A3F8EEE704070020008C030009 -:1023100010B50446FFF7DCFF2046FCF7E7F920463E -:1023200010BD00BF10B5034B03600446FFF7D0FF9C -:10233000204610BD348C030010B5054B03600446E5 -:10234000FFF7C6FF2046FCF7D1F9204610BD00BFBD -:10235000348C030010B5084B82B0044601AA40F843 -:10236000043B00F095F8204602B010BD2046FFF770 -:10237000E9FAFFF793F900BF008C030010B504469B -:10238000FFF7E8FF014B2360204610BD348C0300AB -:1023900010B582B001AB044600F06CF8204602B0E4 -:1023A00010BD00BF134B984210B51FD88842044699 -:1023B00014D94A00904238BF144604F11D02B2F508 -:1023C000805F04F10D000BD9A14209D204F58054BD -:1023D000C2F30B02A41A9C4228BF1C4604F10D0054 -:1023E000FCF782F900224460826010BD0248FEF7CB -:1023F00011FF00BFFCFFFF3F408C030070B50C1ABB -:10240000064600212046FFF7CDFF012C054600F1CE -:102410000C0305D084B90C4A954206D1184670BD0C -:1024200032780273084A9542F8D0291900222C60AC -:10243000AA600A73184670BD184631462246FCF75A -:1024400005F80346E7E700BF04070020FCF74EB994 -:10245000884202D018B1FFF7D1BF04487047002965 -:10246000F9D008B50248FEF7BDFE00BF10070020F6 -:10247000708C030038B50D460446114428461A46B0 -:102480004FF00003FFF7E4FF2060204638BD00BF97 -:1024900070B5054616460C4661B108460AF030FB99 -:1024A0002118324620464FF00003FFF7D1FF286085 -:1024B000284670BD4FF0FF31F3E700BF244B1A6888 -:1024C000D0075CBF01221A60224B1A68D1075CBF9B -:1024D00001221A60204B1A68D2075CBF01221A60E1 -:1024E0001E4B1A68D0075CBF01221A601C4B1A6889 -:1024F000D1075CBF01221A601A4B1A68D2075CBF71 -:1025000001221A60184B1A68D0075CBF01221A60BA -:10251000164B1A68D1075CBF01221A60144B1A6867 -:10252000D2075CBF01221A60124B1A68D0075CBF49 -:1025300001221A60104B1A68D1075CBF01221A6091 -:102540000E4B1A68D2075CBF01221A60704700BFA9 -:10255000400700203C0700203807002034070020F7 -:10256000300700202C070020280700202407002027 -:10257000200700201C070020180700201407002057 -:10258000244B1A68D0075CBF01221A60224B1A68DC -:10259000D1075CBF01221A60204B1A68D2075CBFCA -:1025A00001221A601E4B1A68D0075CBF01221A6014 -:1025B0001C4B1A68D1075CBF01221A601A4B1A68BB -:1025C000D2075CBF01221A60184B1A68D0075CBFA3 -:1025D00001221A60164B1A68D1075CBF01221A60EB -:1025E000144B1A68D2075CBF01221A60124B1A689A -:1025F000D0075CBF01221A60104B1A68D1075CBF7C -:1026000001221A600E4B1A68D2075CBF01221A60C1 -:10261000704700BF700700206C070020680700208B -:1026200064070020600700205C0700205807002096 -:1026300054070020500700204C07002048070020C6 -:10264000440700200378472B01D0002070474378CF -:102650004E2BFAD18378552BF7D1C378432BF4D185 -:102660000379432BF1D143792B2BEED183792B2B9B -:10267000EBD1C07901288CBF00200120704700BF3A -:1026800010B530B10446FFF7D1F82046FFF7DAFF66 -:1026900008B9FFF7ADFC54F8140CFFF795FC00BF28 -:1026A0002DE9F04F85B00246FFF7CCFF60B152F83C -:1026B000188C52F8145C966A176B546B1046FFF72F -:1026C000B5F84046FFF79EFC1046FFF7AFF8FFF75E -:1026D0009DFCFFF7ABF8FFF78BFCFFF7A7F8FFF7C0 -:1026E0003FF9D0F8008098F82730012B38D008F156 -:1026F00078030DF1100A4FF000094AF8083D27F061 -:1027000003030093CB46B3451EDA276807B127447D -:1027100053460022394608F12000FEF7C5FF28BBCA -:102720003B6816491B69019304AA012342F8040D72 -:102730003846019FB847009B002818BF4FF0010999 -:102740000BF1010B1C44DEE7B9F1000F0BD00420A4 -:10275000FEF768FF0A4B03600A4A0849FFF792FC3C -:10276000D8F80030C5E72846FFF72EFCFFF7C8FC75 -:10277000FFF7A2F8FFF7A0F8FEF790FF588B0300D1 -:10278000288B03004919020070B53D4B1A7882B0BE -:10279000002A36D101241C7006F084F900285CD090 -:1027A0004068384D03782A2B02AB4FF0FF320CBF44 -:1027B0000419044643F8042D00221146204606F071 -:1027C00001F92B680646DB682F483022012108F00A -:1027D000CFFD019B7BB12B682046D96808F0F8FB40 -:1027E0002B682A48DB680222012108F0C1FD019B09 -:1027F0008BB1FFF785FC2B683046D96808F0E8FB01 -:10280000EEE7204B22481B681D22DB68012108F0FF -:10281000AFFDFBF749FF304608F078FEE9E70129F4 -:102820000C4627D1FFF702F803689B6898472B688E -:102830000646DB68174821460B2208F099FD2B68F5 -:102840003046D96808F0C4FB2B680A20D96808F024 -:1028500083FBFFF731F8FBF727FF0A4B0E481B6895 -:102860002146DB682D2208F083FDF4E7FFF724F80A -:10287000FEF714FFFEF7DAFFFFF71EF8EBE700BFE5 -:1028800074070020C89DFF1F208D0300548D030096 -:10289000008D0300888D0300588D0300184B1A68C3 -:1028A000D1075CBF01221A60164B1A68D2075CBFC1 -:1028B00001221A60144B1A68D0075CBF01221A600B -:1028C000124B1A68D1075CBF01221A60104B1A68BC -:1028D000D2075CBF01221A600E4B1A68D0075CBF9A -:1028E00001221A600C4B1A68D1075CBF01221A60E2 -:1028F0000A4B1A68D2075CBF01221A60704700BFFA -:1029000094070020900700208C07002088070020F3 -:1029100084070020800700207C0700207807002023 -:10292000184B1A68D1075CBF01221A60164B1A684F -:10293000D2075CBF01221A60144B1A68D0075CBF33 -:1029400001221A60124B1A68D1075CBF01221A607B -:10295000104B1A68D2075CBF01221A600E4B1A682E -:10296000D0075CBF01221A600C4B1A68D1075CBF0C -:1029700001221A600A4B1A68D2075CBF01221A6052 -:10298000704700BFB4070020B0070020AC0700204C -:10299000A8070020A4070020A00700209C07002013 -:1029A0009807002070B44C1E4B2C2CD8DFE804F0A4 -:1029B0003C3C3C3C2B2B2B2B26263C262626262635 -:1029C000262626262626262B27272727272727279A -:1029D0003C26262626262B26273D3C2B3C27273D1A -:1029E0002B2B2626263C3C3C3C3C263C3C263C2BC8 -:1029F0002B2626262B2B2B2626263C3CCAB14469A7 -:102A00008569AC4202DB002070BC704704EB4405D2 -:102A100006690134AD00446174190CD071556260CF -:102A2000A360204670BC70471AB1002BE7D118464E -:102A3000EAE71046E8E72046E6E700BF2DE9F04761 -:102A4000C368B2F1000A04460F461A7815BF4FF06A -:102A50001C084FF019084FF01D094FF01A0914BF58 -:102A60001E261B260D4612E0562A1BD04B2A22D1C9 -:102A7000236BE16006332363314600231A46204668 -:102A8000FFF790FF2860A0B1E3681A78051D722A4D -:102A900003F10101E8D1226B01330932E3602263C3 -:102AA0004146EAE7226B01330932E360226349467B -:102AB000E3E7BDE8F087BAF1000F01D1462A02D062 -:102AC0002846BDE8F087BD42FAD01D201E211C22F9 -:102AD00007E01B2B0BD0192B00D13A700437BD42F5 -:102AE000EED03F683B781A2BF3D13870F6E7397097 -:102AF000F4E700BF10B4C3681C78522C0A460DD00E -:102B00004F2C02D0084610BC7047016B03310163A3 -:102B100020210133C36010BC002343E7016B023165 -:102B200001631F21F5E700BF002A4CD070B50546B0 -:102B30000E4614462378013B4B2B2AD8DFE803F0DE -:102B40003535353E29292626353535353535353562 -:102B50003535353535353529353535353535353531 -:102B600035352E2E353529353535352A353535353A -:102B7000292635353535353535353535353535292C -:102B800029352A2A2A2A293535353535A468002CD5 -:102B9000D0D170BD6468002CCCD1FAE7626813789C -:102BA000052B03D133680133336062683146284610 -:102BB000FFF7BAFFA468002CBCD1EAE72B68013309 -:102BC0002B606268F2E770477AB32DE9F0410D4659 -:102BD0000446D0F80011AF184FF0000809E00B468A -:102BE000BD4201F10101C4F80011E65484F804610A -:102BF00019D0FF2915F8016BF1D1D4F8083184F808 -:102C0000FF80D4F80C2120469847D4F820310133B6 -:102C1000C4F8203100230121BD42C4F80011E6545C -:102C200084F80461E5D1BDE8F081704730B40368F1 -:102C30001A786E2A044616D0A2F1300109291CD850 -:102C4000002500200133236000EB800002EB4000F0 -:102C50001A78A2F130010929A0F13000F2D905B1AA -:102C6000404230BC7047591C01605A78A2F13003D1 -:102C7000092B02D80B460125E3E70020F1E700BF4E -:102C800043698269934214DA03EB430201699200BB -:102C900010B501338C18436108D041238B540C309C -:102CA000FFF7C4FF23466060184610BD2346184650 -:102CB00010BD00231846704710B5C3681A785F2A04 -:102CC00004460DD06E2A0FD00C30FFF7AFFF013055 -:102CD0000AD4E3681A785F2A06D10133E36010BD95 -:102CE00001330020E36010BD4FF0FF3010BD00BF86 -:102CF00038B5C3681A78542A01D0002038BD013392 -:102D0000C3600446FFF7D8FF051EF6DBA26A6369BD -:102D1000A16901328B42A262EFDA03EB430221691F -:102D20000133920063618B18E7D0052088545D6001 -:102D3000184638BD70B504460C30FFF777FF061E05 -:102D40004EDDE56863685B1B9E422CDCA268AB1914 -:102D50005207E36004D5AA5D242A04BF0133E3606F -:102D6000092E0CDD08221F49284608F0F9FE30B96B -:102D70002B7A2E2B1AD05F2B18D0242B16D06369F8 -:102D8000A26993420FDA03EB4302216901339200F7 -:102D900063618B1807D035B10020885418465D60F8 -:102DA0009E60E06270BD0020E06270BD6B7A4E2BC9 -:102DB000E5D1236B6269A16916339E1B8A422663A3 -:102DC000F1DA02EB420321699B000132C81862610B -:102DD000E9D00025CD54044A426015238360E3E71F -:102DE000002070BDCC940300D894030038B5C368AC -:102DF0001A78422A0D4610D104460133E36020467A -:102E0000FFF798FF2A4603464B212046FFF7CAFDED -:102E1000E3681A78422A0546EFD0284638BD00BF3D -:102E2000C2681378532B02D00021084670472DE961 -:102E3000F041531CC36053788BB1931CC36054782A -:102E40005F2C2DD10023026A93421CD2826AC16991 -:102E5000013251F8231082620846BDE8F0811C4619 -:102E6000836803F00803002B14BF012500250ED052 -:102E70004D4B742203F1A80101E013F81C2F94427A -:102E800037D08B42F9D100210846BDE8F0810029F6 -:102E9000EED0C3681B78433B012B98BF0125E7E7C1 -:102EA000A4F13005EBB2092B79D800210DE0303BBD -:102EB0009942E8D8C2681478511C1CB1C1601478DA -:102EC0005F2C14D0A4F130051946EDB2A4F14102F3 -:102ED00001EBC103092DD2B204EB8303E7D9192A10 -:102EE000D1D801EBC10204EB8203373BE0E70133A9 -:102EF000A9E75C69002C49D0426981698A4243DABA -:102F000002EB4206D0F810E0D3F81880B600013288 -:102F10001EEB0607426140D04FF0180C0EF806C0B9 -:102F20003E467C60C7F80880C66245B3DE681C690F -:102F3000036B91422344036324DD02EB42010569E4 -:102F4000890001326B18426125D018226A54194653 -:102F50005E609C60C3681B78422B7FF47DAF0446A3 -:102F6000FFF744FF00288ED0236A626A934210DA8A -:102F7000E1695A1C41F82300014622626CE75E6851 -:102F80009C68D5E70021E5E70026CDE78169426925 -:102F9000CBE7014660E71946DCE73E46C4E7A4F10B -:102FA0004103192B81D95BE7948D030038B50446A2 -:102FB00029B9C3681A7832B15A1CC26019786829D5 -:102FC00019D0762901D0002038BD04F10C0528461F -:102FD000FFF72CFEE3681A785F2AF4D10133E3602F -:102FE0002846FFF723FEE3681A785F2AEBD1013306 -:102FF000E360012038BD04F10C00FFF717FEF2E793 -:10300000D0F810310246C3B15A680B68906870B1AD -:1030100002782F2A0DD1002B04DC09E002782F2A38 -:1030200007D143B18068013B0028F7D17047704752 -:1030300001D0002070474068704701211846C2F84F -:1030400018117047002941D038B505460C46237841 -:103050004B2B27D8DFE803F02E26262626302E2BF2 -:103060002B262626262626262626262626262626FB -:103070002E26262626262626262626262626262EE0 -:10308000262626262E262626262E2B2626262626CB -:1030900026262626262626262E2E2626262E2E2EA8 -:1030A00026262E2E61682846FFF7CCFF18B9A468A3 -:1030B000002CCCD1002038BD211D2846FFF7A0FFF1 -:1030C0000028F7D003782F2BF4D138BD00207047AB -:1030D000F0B55368946801330B44A34283B015469E -:1030E0000E46074613D8EC680CB103B0F0BD95E866 -:1030F0000900324639461844FBF7A8F92B686A687C -:1031000033449C546B681E446E6003B0F0BDD268BB -:10311000002AEAD11CB9022B4FF0020402D9640044 -:10312000A342FCD82146286808F04EFE10B1286062 -:10313000AC60D8E70190286808F0E8F9019B2B60A3 -:1031400001226B60AB60EA60CFE700BF2DE9F0477A -:10315000C5682A7882B000238A420446019300F0B1 -:10316000C8810F4601AE23E0662B5AD0A3F130028E -:10317000092A00F2F881204601F0A8FA0546002845 -:1031800049D0E3681B78492B00F0B4800246C4F8AC -:10319000348000232E212046FFF704FC30600028F5 -:1031A0003BD0E5682B78BB4200F1080600F0638154 -:1031B0004FF00109D4F83480C4F834902B784C2BAC -:1031C00070D0542B78D0732BCED16B78722B00F04B -:1031D0003C81702B00F05581204601F0B5F9054681 -:1031E000C8B10378312B6CD0322B3ED16B68032BE6 -:1031F00011D8DFE803F08E411010742BECD16B78FE -:103200006C2BE9D1204600F0E1FDE5686B78814642 -:10321000002B40F0B381C4F83480002002B0BDE838 -:10322000F0876B78702BD7D1AB1CE360AB78542B55 -:103230006BD02046FFF740FD6FF0004320F00042C6 -:103240009A42E8D001306369A2699342E3DA2269C5 -:10325000591C03EB4303616112EB8301DBD00625AC -:1032600002F823500A46486091E7332BD3D1E36834 -:103270001A785F2A00F060814FF00009204600F0C4 -:103280009DF90346B9F1000F05D0024638212046CA -:10329000FFF788FB03462A4636212046FFF782FBCC -:1032A000024603E0204601F05FFE0246C4F8348087 -:1032B000002A7FF46EAFB0E72046FFF719FD024603 -:1032C000F4E7D0F804A0226BDAF80830DAF80090BE -:1032D000B549023B13442363484609F045F80028EA -:1032E00000F0E180DAF80C30032B94D8DFE803F02B -:1032F00011955F19204600F045FB2A46034604213C -:103300002046FFF74FFB0246D0E70335E56000207B -:1033100099E72A46002335212046FFF743FB024662 -:10332000C4E7B9F1000F3FF476AFA049484609F071 -:103330001BF8002800F0BC8099F800306E2B7FF459 -:103340006AAF99F80130772B02D0612B7FF463AF1D -:103350005F212046FFF7FAFE8146204600F036FD49 -:10336000E3681A78452A824600F0D780702A00F078 -:10337000EB80692A7FF44FAF5B786C2B7FF44BAF07 -:10338000204600F01BF9034652463B212046FFF73A -:1033900009FB4A4603463A212046FFF703FB2A462B -:1033A000034639212046FFF7FDFA02467EE7B9F1D0 -:1033B000000F3FF430AF6B681B685A78632A00F047 -:1033C0008A80204600F0FAF882467949484608F09B -:1033D000CBFF002879D07749484608F0C5FF28B1CF -:1033E0004846754908F0C0FF002857D1204601F033 -:1033F0006DF9E3681B78492B814600F092804B46BB -:10340000524638212046FFF7CDFA2A460346372197 -:103410002046FFF7C7FA024648E7B9F1000F3FF42C -:103420002BAF99F80030702B02D06D2B7FF424AFB6 -:1034300099F801209A427FF41FAFE3681A785F2A57 -:1034400000F08E804FF0010918E70235E560204654 -:1034500000F0BCFC0546204601F038F9E3681B7813 -:10346000492B82464ED003462A4649462046FFF75E -:1034700099FA02461AE701980135E56002B0BDE805 -:10348000F0870235E560204600F098F800230246F8 -:103490004A212046FFF786FA024607E7204600F059 -:1034A0008DF88146ABE7204600F090FC0346F2E63B -:1034B000204600F083F88146204600F07FF88246DF -:1034C000204600F07BF803465EE745212046FFF7E3 -:1034D0003DFE814693E71B78A3F16302012A03D9DD -:1034E000723B012B3FF66DAF204600F06FFC824629 -:1034F0006BE701351A462E21C56002B0BDE8F047E2 -:10350000FFF750BA204600F03DFA52460346042128 -:103510002046FFF747FA0346A6E70133E36000239E -:1035200032E7204600F02EFA4A46034604212046A0 -:10353000FFF738FA814662E70133E3604521204610 -:10354000FFF704FE0346A6E65A78692A7FF463AEC5 -:103550000233E36045212046FFF7F8FD034613E7F9 -:103560000133E36088E66F2B16D0692B7FF445AEFC -:103570006B786C2B7FF430AE4FF00009023545219B -:10358000E5602046FFF7E2FD4A460346302120462B -:10359000FFF708FA024689E66B786E2B7FF41CAEC3 -:1035A0000235E560E7E500BFAC990300FC94030039 -:1035B000F0940300F4940300F8940300C1680B78BE -:1035C0004C2B6BD0542B6BD0732B2DE9F041044660 -:1035D00024D0662B0FD0A3F13002092A00F29A8181 -:1035E000204601F073F80546A8B1E3681B78492B23 -:1035F0006DD0BDE8F0814B78702B2FD0204600F0C5 -:10360000A3FF054638B10378312B4BD0322B16D0AF -:10361000332B00F024810020BDE8F0814B78722B21 -:1036200060D0702BEAD10231C160FFF7C7FF0023E1 -:1036300002464A212046BDE8F041FFF7B3B96B6866 -:10364000032BE8D801A252F823F000BF193702007B -:103650001938020017360200173602008B1CC360AF -:103660008B78542B54D0FFF727FB6FF0004320F0EA -:1036700000429A42CFD0421C6369A1698B42CADAE8 -:1036800003EB430120690133890063614318C2D011 -:10369000062444545A601846BDE8F08101F064BC29 -:1036A000FFF726BB4768226BBB683E68B049023B08 -:1036B00013442363304608F057FE002800F0DB80F7 -:1036C000FB68032BA7D8DFE803F027BA722F204648 -:1036D00000F058F92A46034604212046BDE8F0418F -:1036E000FFF760B90231C16000F070FB054620466B -:1036F00000F0ECFFE3681B78492B064600F0DF8002 -:1037000003462A4620460121BDE8F041FFF74AB9A9 -:103710000331C1600022AFE72A462046002335214D -:10372000BDE8F041FFF73EB9002E3FF474AF914978 -:10373000304608F019FE002800F0A18033786E2B87 -:103740007FF469AF7378772B02D0612B7FF463AF7E -:103750005F212046FFF7FAFC0646204600F036FBC4 -:10376000E36819784529074600F0B980702900F010 -:10377000C58069297FF44FAF5B786C2B7FF44BAF2A -:103780002046FFF71BFF03463A463B212046FFF742 -:1037900009F9324603463A212046FFF703F92A4643 -:1037A000034639212046BDE8F041FFF7FBB8002E63 -:1037B0003FF431AF6B681B685A78632A72D0204699 -:1037C000FFF7FCFE07466C49304608F0CDFD0028A7 -:1037D00062D06A49304608F0C7FD28B130466849D2 -:1037E00008F0C2FD002875D1204600F06FFFE368A5 -:1037F0001B78492B064676D033463A463821204678 -:10380000FFF7D0F82A46034637212046BDE8F041AD -:10381000FFF7C8B80133E36000262046FFF7CEFE6D -:1038200003462EB1024638212046FFF7BBF8034677 -:103830002A4620463621BDE8F041FFF7B3B8002EF6 -:10384000EAD03378702B01D06D2BE5D172789A4293 -:10385000E2D1E3681A785F2ADCD00126DDE7E3686D -:103860001A785F2AD8D10133E36045212046FFF75B -:103870006DFC0346DCE7204600F0A8FAD7E72046B7 -:10388000FFF79CFE06462046FFF798FE07462046B7 -:10389000FFF794FE034677E745212046FFF756FCE5 -:1038A0000646A9E71B78A3F16302012A02D9723BFD -:1038B000012B84D8204600F089FA074683E720468A -:1038C00000F060F83246034604212046FFF76AF80C -:1038D000034616E72046FFF771FE06468CE70133E4 -:1038E000E360002350E7204600F04CF832460346E0 -:1038F00004212046FFF756F806467DE75A78692AE4 -:103900007FF489AE0233E36045212046FFF71EFCB9 -:10391000034639E76F2B14D0692B19D14B786C2BE8 -:103920007FF46CAE00250231E16020464521FFF7AF -:103930000DFC2A46034630212046BDE8F041FFF742 -:1039400031B84B786E2B7FF459AE0231C16047E637 -:10395000742B7FF453AE4B786C2B7FF44FAE00F09A -:1039600035FAE1684B780546002B3FF454AEDAE7B0 -:10397000AC990300FC940300F0940300F49403005A -:10398000F8940300C1680B78493B012B57D82DE907 -:10399000F0414A1CC2604B78D0F82C80452B82B095 -:1039A00004464ED002AD002145F8041D0127493BD5 -:1039B0000F2B3BD8DFE803F035353A183A3A3A3A5C -:1039C0003A3A3A3A3A3A3A080132666BE260676349 -:1039D0002046FFF7F3FDE36866631A78452A2AD08C -:1039E000002002B0BDE8F081204601F0BDFA064695 -:1039F00000232F2132462046002EF1D0FEF7D2FFC1 -:103A0000286000F108050028EAD0E2681378452B09 -:103A1000CDD10198C4F82C800132E26002B0BDE83B -:103A2000F0812046FFF7AEFF0646E1E7204600F0B2 -:103A3000CDF90646DCE70133E3600646D8E700200F -:103A4000704702310023C1601A462F2102B0BDE841 -:103A5000F041FEF7A7BF00BF2DE9F043C26813781D -:103A60004E3B83B005460C2B69D8DFE803F01B689A -:103A7000686868596816686868680700013200213C -:103A8000C26000F099FFEB6819784529064600F0FE -:103A90009C80002003B0BDE8F08300F017FE03B067 -:103AA000BDE8F0830132C26001A90122FEF7C6FF22 -:103AB00081460028EDD000212846FFF71BF8EA6870 -:103AC000B44E147880460027002C00F0EE80442C81 -:103AD00000F0D780A4F13003DBB21C2B40F2AD80A4 -:103AE000A4F16103DBB2192B40F2AC80552C00F03D -:103AF000E280532C00F0E880492C00F0DE80542C4A -:103B000000F01981452C00F04B814D2C40F0CD8008 -:103B1000002F00F0CA80531CEB6054781A46D3E79C -:103B20005378742B29D00021FFF77AF9EB681B78C2 -:103B3000492B044647D0204603B0BDE8F08300F08F -:103B4000C5FDEB681B78492B0446F4D10028A0D0B2 -:103B50002B6A6A6A93429CDAE9695A1C41F823008D -:103B600028462A62FFF70EFF224603460421284614 -:103B7000FEF718FF03B0BDE8F083436981690232A4 -:103B80008B42C260C0F2AA800024284600F09EFD4D -:103B90002246034601212846FEF704FF2B6BEA6804 -:103BA00003332B631378492B0446C4D100283FF418 -:103BB00070AF2B6A6A6A9342BFF66BAFE9695A1C11 -:103BC00041F823002A622846CCE75A1CEA6059785B -:103BD000732900F09880642900F0B1802846FFF72F -:103BE0003BFF0446002800F08A800378452B00F054 -:103BF0008680472B00F083804FF0FF37EB681A7800 -:103C00005F2A00F0B3807B1C79D06B69AA6993426C -:103C100077DA03EB43022969013392006B618B1859 -:103C200003D0462088549F605C60324628460221BB -:103C3000FEF7B8FE03B0BDE8F08326FA03F3D90718 -:103C40007FF54EAF284600F041FD4FB301210346FA -:103C50003A462846FEF7A6FE0746532C1DD0EA68D2 -:103C60001478452C3FF436AFFFB12B6A6A6A934251 -:103C70001BDAEA6942F823700133EA682B62147890 -:103C800022E7537803F0DF03542B28460AD000F0D4 -:103C90001DFD002FDAD10746E1E7EA68147813E743 -:103CA0000746DAE700F092F8F3E70020C9F80000D1 -:103CB00003B0BDE8F0832846E9E7002FF5D0284699 -:103CC000FFF760FE0421C2E701212846FFF7A8F8AC -:103CD000002FBBD1EA6807461478F5E603EB4301F1 -:103CE00000698900013342186B613FF44DAF002336 -:103CF0004354294C546003239360144645E72346FC -:103D000093E7002391E79A1CEA609A785F2A37D0FC -:103D10006B69AA699342F4DA03EB43022969013320 -:103D200092006B618B18ECD000248C541B485860B7 -:103D30000E229A6079E72846FEF7DAFFA9E70233F8 -:103D4000EB602846FEF7B8FF071EFFF6A2AE284636 -:103D5000FFF782FE044600283FF457AF0378452B57 -:103D60003FF453AF472B3FF450AF47E728460133AA -:103D700040F80C3FFEF75AFF0028BFF644AF88E634 -:103D80002846033340F80C3FFEF750FF0028BFDA07 -:103D90007FE600BFFF0308101095030000950300A5 -:103DA000C9F80070002F3FF474AEB8F1000F04D0D2 -:103DB000019BC8F80430CDF80480EB681A78452AD6 -:103DC0007FF467AE0133EB60019868E62DE9F043BC -:103DD000C1680B78722B83B0044655D0562B53D054 -:103DE0004B2B51D0A3F130024A2A00F28A80DFE83F -:103DF00012F0B200B200B200B200B200B200B200E3 -:103E0000B200B200B20088008800880088008800F4 -:103E100088008800B8008800E10003018800EF00F6 -:103E2000F500880088008800880088007501B200CD -:103E30008D019B018800A901B7010F02D8018800FC -:103E4000880088008800B200880088008800880008 -:103E500088008800EA01EA01EA01EA01EA01EA01D0 -:103E6000EA01EA01EA01EA018800EA01EA01EA015D -:103E7000EA01880088008800EA01EA019800EA0166 -:103E8000EA01EA01EA01EA01002201A92046FEF75F -:103E9000D5FD0546002834D0E3681B78462B204624 -:103EA00034D0FFF793FF286058B303781F3B012BF2 -:103EB00030D9019A2AB3236A616A8B4221DAE06918 -:103EC00040F82320019D591C2846216203B0BDE81B -:103ED000F0830123656B63632046FFF76FFB656327 -:103EE0000246002342212046FEF75CFD0546019074 -:103EF00038B1E3681A7822B15A1CE2601B78452B6E -:103F00001ED00025284603B0BDE8F08300F034FD44 -:103F10002860C9E7019A436842602A6801922B60D1 -:103F2000C7E70131E1602046FEF704FF00230246A7 -:103F300028212046FEF736FD05460190002DE0D0F1 -:103F4000236A626A9342DCDAE1695A1C41F8235021 -:103F5000019D2262D6E72046FFF77EFD05460190CF -:103F6000ECE7481CE0604B785F2B00F07582303B3B -:103F7000092B00F27F8203460133E3601A78303A5E -:103F8000092AF9D96269A1698A4211DA02EB420170 -:103F90002669890001327518626109D01A1A07D0A2 -:103FA000002777546860AA601A785F2A00F0C982F7 -:103FB0000025A9E00131E1602046FFF707FF00235B -:103FC000024625212046FEF7EDFC05460190B5E7A7 -:103FD000204600F0D1FC05460190AFE70131E160D9 -:103FE0002046FFF7F3FE0023024626212046FEF777 -:103FF000D9FC05460190A1E74B1CE3604B78002BF0 -:104000003FF47FAF8B1CE3604B78463B302B3FF691 -:1040100078AF01A252F823F0E7430200033F020009 -:10402000033F0200033F0200033F0200033F020080 -:10403000033F0200033F0200033F0200033F020070 -:10404000033F0200033F0200033F0200033F020060 -:10405000D33E0200033F0200033F0200033F020081 -:10406000033F0200033F0200033F0200033F020040 -:10407000033F0200033F0200033F0200033F020030 -:10408000033F0200BD430200033F0200033F020062 -:104090009F430200D9420200AD420200033F0200EA -:1040A0008142020055420200033F0200033F02002A -:1040B000033F0200033F020077430200033F020078 -:1040C0005F430200033F0200033F02003F43020040 -:1040D000D33E0200033F0200054302000131E160CC -:1040E0002046FFF773FE054600283FF461AF2046E7 -:1040F000FFF76CFE00283FF45BAF03462A462B21F6 -:104100002046FEF74FFC0546019517E70131E160B7 -:104110002046FFF75BFE0023024624212046FEF7DF -:1041200041FC0546019009E70131E1602046FFF7B7 -:104130004DFE0023024622212046FEF733FC0546B1 -:104140000190FBE60131E1602046FFF73FFE0023CE -:10415000024623212046FEF725FC05460190EDE6A8 -:104160004B78A3F13002092A05D95F2B03D0413BDC -:10417000192B00F28C8100212046FEF751FEE368E6 -:1041800001901B78492B05467FF4BCAE2046FFF713 -:10419000F9FB2A46034604212046FEF703FC0546A8 -:1041A000B2E70131E1602046FEF7C4FD01902046F0 -:1041B000FFF70CFE019B024621212046FEF7F2FB91 -:1041C00005460190BAE6613BB74F6269A56903EB0A -:1041D00083039B0007F1C400AA42184480F238818F -:1041E00002EB4206D4F810E0B60001321EEB0605E1 -:1041F000626100F02D8127223B440EF806206860A2 -:10420000226BD3F8C83001311344E160236379E6AF -:104210002046FEF76DFDE66801903378492B054690 -:104220007FF48CAEA36B002B40F0508100283FF44C -:1042300068AE236A626A9342BFF663AEE1695A1CB4 -:1042400041F8230022622046019DFFF79BFB2A468E -:104250000346A0E76369A269934280F2F98003EB09 -:1042600043012269890001335518636100F0F08031 -:104270008E4B272050546B60236B0833236341E639 -:104280006369A269934280F2E38003EB43012269F0 -:10429000890001335518636100F0DA80844B2720D0 -:1042A00050546B60236B043323632BE66369A2696C -:1042B000934280F2CD8003EB4301226989000133F0 -:1042C0005518636100F0C4807A4B272050546B600E -:1042D000236B0933236315E66369A269934280F275 -:1042E000B78003EB430122698900013355186361EC -:1042F00000F0AE80704B272050546B60236B0A3364 -:104300002363FFE58B785F2B00F0FF802046FEF7EC -:10431000B7FC0546002D3FF4F7AEE3681A785F2A34 -:104320007FF446AE0133E3602046FFF74FFD2A4697 -:1043300003462D212046FEF735FB0546E4E663697A -:10434000A269934280F2848003EB430122698900D1 -:104350000133551863617BD02720584B8AE72046EC -:10436000FFF734FD002302464A212046FEF71AFBE0 -:1043700005460190E2E56369A269934268DA03EBBE -:1043800043012269890001335518636160D04C4BA9 -:10439000272050546B60236B11332363B2E56369AC -:1043A000A269934254DA03EB430122698900013385 -:1043B000551863614CD02720424B87E76369A26997 -:1043C0009342BFF69EAD03EB430221699200013395 -:1043D0008D1863613FF495AD00238B543A486860B3 -:1043E0000423AB608EE56369A269934280F2848006 -:1043F000256903EB4300800001332A182C266361F2 -:1044000001922E548B78303BDBB2092B94BF0123F1 -:104410000023138173D915462046FFF7D7FC019B73 -:1044200068605B68002B3FF46CAD04F10C00FEF794 -:10443000FDFBE268137843B1531CE3601378A3F1EA -:104440007303B3FA83F35B091BB2019D6B8159E5DA -:10445000002301935B68FFDE00250130E060204609 -:10446000FFF7B4FC2A4603462A212046FEF79AFAB3 -:10447000054649E60123656B63632046FFF79EF816 -:104480006563054600283FF493ADE3688CE520465C -:10449000FFF7E2FA0546019000283FF432AD0378B9 -:1044A000182B7FF44DAD2DE5948D0300C4900300CF -:1044B0009C9003006090030088900300B09003007C -:1044C000D890030074900300149503002046D4F89C -:1044D0001490D4F82080A76A256BFFF753FAE2689E -:1044E0001278492A1CD02563E660C4F81490C4F8F9 -:1044F0002080A762019D21E500231B70FFDE04F1EF -:104500000C00FEF793FB019D86E703310123666BE8 -:10451000E16063632046FFF751F866630546F9E6FC -:10452000019B002B3FF4EDAC226A616A8A42BFF620 -:10453000E8ACE569511C45F82230019A2162034636 -:1045400029E6184689E700BFF8B5C3681E78844697 -:1045500026B35A1CC2605A781E78002A59D09A1C79 -:10456000C260762E044693F801E044D0632E16D143 -:10457000BEF1760F13D1436B856BB3FA83F35B09FE -:104580008363FFF723FCA36B0246002B53D0002369 -:1045900034212046FEF706FAA563F8BDB646294C3D -:1045A0003D20002204E094BF5A1C184682422ED0BF -:1045B000831A03EBD37302EB630319016718615885 -:1045C0000D78B542EFD149787145ECD1DCF8143063 -:1045D000DCF8182093421ADA03EB4302DCF81010DF -:1045E00001339200CCF814308B1829D03120885434 -:1045F0005F601846F8BDAEF13005EBB2092BCED89E -:10460000FEF798FB6369A2699342014603DB002031 -:10461000F8BD9646C3E703EB4302206901339200DD -:1046200063618318F3D00029F1D0322484545D6093 -:1046300099601846F8BD33212046FEF7B3F9ABE781 -:104640001846F8BDEC90030030B5C26883B0002373 -:104650000193137843B3452B26D02E2B24D0044648 -:1046600001AD15E04F2B16D0FFF7B0FB002302463B -:104670002E21C8B12046FEF795F92860A0B1E26866 -:10468000137800F108054BB1452B07D02E2B05D030 -:10469000522B2046E6D15378452BE5D1019818B12D -:1046A000836823B103B030BD002003B030BD426841 -:1046B00011782729F6D15268117C0929F2D1516865 -:1046C000226B521A22634360ECE700BFF8B5C26860 -:1046D0001378A3F130010929044620D9A3F161011F -:1046E000192925D9A3F1430101292CD94C2B00F01C -:1046F0008980552B33D153786C2B32D0742B2ED12B -:10470000531CC3605378742B5BD0422B4FF00005D1 -:104710000CD129462046BDE8F840FEF767BBFEF7FE -:1047200009FBE3681B780546422BF2D02846F8BD0A -:10473000FFF70AFF054618B10378312B00F0B2806D -:10474000E3681B78F0E7C16A21B1087800286DD0D2 -:1047500018286BD0432B00F0C280442B70D000206F -:10476000F8BD531CC36053786C2BCED10232C260AB -:10477000FFF76AFF0646002800F0DA80E268137847 -:10478000452BC2D10132E2602046FEF795FA00289F -:1047900013DB6369A26993420FDA03EB43022169D9 -:1047A000920001338D18636107D045238B546E60EE -:1047B000A860236A626A93421CDBE36800251B78C9 -:1047C000B2E70232C260FEF777FA0028F5DB6369D0 -:1047D000A2699342F1DA03EB4302216992000133AB -:1047E0008D186361E9D047238B546860236A626A3D -:1047F0009342E2DAE26942F823500133E26823622D -:10480000137891E70132C260FEF794FA054600285A -:10481000A5D0E26813785F2B86D12046013240F89C -:104820000C2FFEF703FA00288ADA98E7206B8B68D2 -:10483000034423631378432B51D0442B7FF465AF9B -:104840005378303B052B8AD801A050F823F000BFE5 -:104850009948020069480200954802005F4702003B -:10486000A14802009D48020002276369A069951CC7 -:104870008342E56030DA03EB4300266980000133B0 -:104880003518636128D039B3082333542F71A960D8 -:10489000937849E70327E8E70127E6E70527E4E7F8 -:1048A0000427E2E74268266B936810682249334484 -:1048B0000733236307F058FD00287FF441AF2046FB -:1048C000FEF738FA2A46034636212046FEF76AF8F4 -:1048D000E36805461B7827E79378002524E753789B -:1048E000313B042B3FF63BAFDFE803F01A03201EF9 -:1048F0001C0002276369A069951C8342E560EBDA1E -:1049000003EB430026698000013335186361E3D06F -:104910000029E1D0072333542F71A960937803E76E -:104920000127E7E70527E5E70427E3E70327E1E7B2 -:10493000E36805461B78F7E61C95030070B5C3686D -:104940001A784A2A04460DD071B90D462046FFF761 -:104950007BFE78B103462A4620462921BDE87040F7 -:10496000FEF720B80133C3602046FFF72FFA054653 -:104970000028EBD1002070BDC3681A78462A01D008 -:104980000020704710B55A1CC2605A78592A04BFDB -:104990000233C36001210446FFF7D0FF01462046E1 -:1049A000FEF7A8F8E3681A78452A01D0002010BD68 -:1049B0000133E36010BD00BF2DE9F047C3681A78EA -:1049C000472A05463BD0542A39D00E46FFF744F813 -:1049D000044628B316B1AB68DB0725D5EB681B7816 -:1049E00053B3452B28D021460B78042BA3F11C028E -:1049F00000F01C81C0F01881042A00F2158149687A -:104A00000029F1D12846FFF799FF224603460321EA -:104A10002846BDE8F047FDF7C5BFEB681944E960DB -:104A20000020BDE8F08764682378A3F11C02042A03 -:104A3000F9D9022B00F00A812046BDE8F087296BE6 -:104A400001F114022A631A78542A73D0472AE7D155 -:104A50005A1CEA605A78002AE2D09A1CEA605A7816 -:104A6000413A312ADCD801A151F822F0474D020029 -:104A7000214A0200214A0200214A0200214A020082 -:104A8000214A0200214A0200214A0200214A020072 -:104A9000214A0200214A0200214A0200214A020062 -:104AA000214A0200214A0200214A0200214A020052 -:104AB000294D0200214A02005F4D0200214A0200F6 -:104AC000134D0200214A0200214A0200214A02003D -:104AD000214A0200214A0200214A0200214A020022 -:104AE000214A0200214A0200214A0200214A020012 -:104AF000214A0200214A0200214A0200214A020002 -:104B0000214A0200214A0200214A0200214A0200F1 -:104B1000214A0200214A0200214A0200214A0200E1 -:104B2000214A0200214A0200214A0200214A0200D1 -:104B3000694C02005A1CEA605A78002A3FF470AFB0 -:104B40009A1CEA605B78433B332B3FF669AF01A2C6 -:104B500052F823F0534E0200214A0200214A02007B -:104B60003D4E0200214A0200274E0200114E020073 -:104B7000FB4D0200214A0200214A0200214A0200A4 -:104B8000214A0200214A0200214A0200214A020071 -:104B9000214A0200E54D0200CB4D0200214A0200ED -:104BA000B14D0200C74E0200214A0200214A020014 -:104BB000214A0200214A0200214A0200214A020041 -:104BC000214A0200214A0200214A0200214A020031 -:104BD000214A0200934E0200214A0200214A0200AB -:104BE000214A0200214A0200DD4E0200214A020051 -:104BF000214A0200214A0200214A0200214A020001 -:104C0000214A0200214A0200214A0200214A0200F0 -:104C1000214A0200214A0200214A0200214A0200E0 -:104C20008B4D0200342B0FD10021EBE64A685AB1BC -:104C30001378082B03F1FF31F4D8072BF4D20129A4 -:104C400002D89268002AF3D10121DBE6A26813782A -:104C50001C3B042B04D8526813781C3B042BFAD954 -:104C6000A2602046BDE8F08705F10C00FDF7DEFFED -:104C700001287FF7D5AEEB681A78002A3FF4D0AE52 -:104C80005F1CEF601B785F2B7FF4CAAE0022461ECC -:104C900090464FF040093B78002B3FF4C1AE242BE7 -:104CA00000F02F813C46002104E014F8013F23B1BD -:104CB000242B02D00131B142F7DB6B69A869834232 -:104CC000BFF6ABAE286903EB430403F1010E10EB12 -:104CD0008403C5F814E03FF4A0AE00F824805F60C0 -:104CE0009960EF680F44761AEF60002A00F0268181 -:104CF0003F212846FDF756FE024600283FF490AEBD -:104D0000002EC8DC284600233E21BDE8F047FDF711 -:104D100049BE2846FEF7A0FE00230246132128467E -:104D2000BDE8F047FDF73EBE2846FEF795FE044677 -:104D30002846FDF7A5FF2246034616212846BDE872 -:104D4000F047FDF72FBE00212846FFF735FE002370 -:104D5000024617212846BDE8F047FDF723BE9A78A2 -:104D600000212846002A00F0EB80DA1CEA609B78DC -:104D70006E2B40F0E580FFF71FFE0023024649211D -:104D80002846BDE8F047FDF70DBE76212846FEF720 -:104D90000DF900283FF444AE00212846FFF70CFE31 -:104DA0000023024610212846BDE8F047FDF7FABD72 -:104DB0000F3129632846FFF709F80023024609212D -:104DC0002846BDE8F047FDF7EDBD0A3129632846C6 -:104DD000FEF7FCFF002302460A212846BDE8F04703 -:104DE000FDF7E0BD2846FEF7F1FF002302460D2146 -:104DF0002846BDE8F047FDF7D5BD2846FEF7E6FF9B -:104E00000023024612212846BDE8F047FDF7CABD3F -:104E10002846FEF7DBFF002302460C212846BDE8AA -:104E2000F047FDF7BFBD2846FEF716FE00230246F9 -:104E300014212846BDE8F047FDF7B4BD2846FEF72B -:104E4000C5FF002302460E212846BDE8F047FDF7C6 -:104E5000A9BD2846FEF7BAFF044605F10C00FDF790 -:104E6000E5FE0028FFF6DCADEB681A785F2A7FF4D8 -:104E7000D7AD0133EB602846FEF7A8FF2B6B591D19 -:104E800029630246234628460B21BDE8F047FDF77B -:104E900089BD00212846FEF789F800283FF4C0ADFF -:104EA00000212846FEF782F800283FF4B9AD002122 -:104EB0002846FFF781FD0023024611212846BDE860 -:104EC000F047FDF76FBD2846FEF7C6FD00230246FA -:104ED00015212846BDE8F047FDF764BD6821284646 -:104EE000FEF764F800283FF49BAD00212846FFF749 -:104EF00063FD002302460F212846BDE8F047FDF779 -:104F000051BD7B78532B27D05F2B23D0242B7FF4EC -:104F100087AD18466B69A9698B421FDA2C6903EBD0 -:104F200043015F1C14EB81036F6117D004F82190DB -:104F30005860EF680237023EEF60D6E61A46DFE6B9 -:104F4000FFF73AFD0023024648212846BDE8F04716 -:104F5000FDF728BD2E20DDE72F20DBE7EB680233CD -:104F6000EB600020BDE8F087F8B5C26813784C2BE1 -:104F700001D00020F8BD531CC36051785F2905465D -:104F80003CD05A2941D0FEF721FF0028F1D0037808 -:104F9000272B48D0EE6833786E2B4DD03C21452B23 -:104FA00050D0002BE5D0334601E0002CE1D0013396 -:104FB000EB601C78452CF8D19C1B6B69AA69934265 -:104FC0002FDA03EB43022F699200013317EB020E35 -:104FD0006B6126D02EB324B30023BB547346CEF8A6 -:104FE0000460CEF8084002462846FDF7DBFCEB687B -:104FF0001A78452ABDD10133EB60F8BD931CC3601C -:1050000092785A2A18BF002007D10133EB600021A3 -:105010002846FFF7D1FCEB681A78452AEBD0002030 -:10502000F8BD0023DFE743681A7C002AB2D05A6833 -:105030002B6B9B1A2B63ADE7721CEA6073783D21E2 -:105040001646ACE70024B8E72DE9F04F044695B0CA -:10505000002A00F0C480D0F81831002B40F0B7804F -:1050600013780F4615464C2B01F2F381DFE813F05D -:10507000760955095509C7088308D409AA09EC0916 -:10508000CF075C0835080E08E707DE05B70582057F -:105090005B051807F106CA06A3067C0655062E0610 -:1050A0000506B507B507B507B007B007B007B007E5 -:1050B000B007B007B0077E077E07B007B0073F070D -:1050C000E207050599047E04DC037E049C039C032F -:1050D00079034F032803F1090103FD02C7024D00C4 -:1050E0007A041A051F041F044A044A042304BE025A -:1050F000B1025A023302F801D101AA01F109840177 -:105100008A025D011101E700BD00AE683378382BDB -:1051100065D16A68536819684878632802F0088185 -:105120001178312902F0CE815368D149186807F00F -:105130001BF9726818B91378032B02F05B823946A9 -:10514000204603F049FAD5F80480CA49D8F804305B -:10515000D3F80090484607F007F90646002842F0C9 -:105160002480D4F80011FF2902F021834A1C5B231C -:10517000C4F80021635484F80431AB6839469A6856 -:10518000204602F051FCD4F80011FF2902F04C83B4 -:105190005D234A1CC4F80021635484F804316B6811 -:1051A0001A78312A13D15B689A68012A0FD15B689B -:1051B0001B783E2B0BD1D4F80011FF2902F0198483 -:1051C00029234A1CC4F80021635484F8043115B023 -:1051D000BDE8F08FB8F1000F01D0C4F810610123D1 -:1051E000C4F8183115B0BDE8F08FA34E6A6802F01C -:1051F0001BFC06F1080AD4F800114FF000090AE080 -:105200000B460131B245C4F8001104F8038084F85C -:10521000048101F07382FF2916F8018FF0D1D4F8D0 -:10522000083184F8FF90D4F80C2120469847D4F830 -:1052300020310133C4F8203101210023E2E78F4EF1 -:105240006A6802F0F1FB06F1050AD4F800114FF08C -:1052500000090AE00B460131B245C4F8001104F818 -:10526000038084F8048101F06382FF2916F8018B22 -:10527000F0D1D4F8083184F8FF90D4F80C212046FE -:105280009847D4F820310133C4F82031012100239C -:10529000E2E76968FDF7D6FE4FF00009002802F04A -:1052A000088203782F2B41F040834368002B01F0E4 -:1052B0003C83806809F101090028F2D16B680093F2 -:1052C0004FF0000B09F1FF33DA460193C4F81CB12B -:1052D000009A3946204602F0A7FB019B5B4541F34B -:1052E000BD80674DD4F8001105F1020809E00B46B6 -:1052F0000131A845C4F80011E65484F8046101F0B6 -:10530000AD80FF2915F8016BF1D1D4F8083184F88C -:10531000FFA0D4F80C2120469847D4F8203101335F -:10532000C4F8203101210023E3E7564ED0F80011E4 -:1053300006F11A0A4FF000090AE00B460131B245A6 -:10534000C4F8001104F8038084F8048101F0C882D5 -:10535000FF2916F8018FF0D1D4F8083184F8FF90B6 -:10536000D4F80C2120469847D4F820310133C4F8F2 -:10537000203101210023E2E7434ED0F8001106F16D -:105380000E094FF0000809E00B460131B145C4F8A1 -:105390000011E75484F8047101F0BE80FF2916F86B -:1053A000017FF1D1D4F8083184F8FF80D4F80C21C2 -:1053B00020469847D4F820310133C4F82031012128 -:1053C0000023E3E7314ED0F8001106F1080A4FF050 -:1053D00000090AE00B460131B245C4F8001104F897 -:1053E000038084F8048101F0C780FF2916F8018F3B -:1053F000F0D1D4F8083184F8FF90D4F80C2120467D -:105400009847D4F820310133C4F82031012100231A -:10541000E2E71F4ED0F8001106F11C0A4FF0000918 -:105420000AE00B460131B245C4F8001104F80380CC -:1054300084F8048101F06280FF2916F8018FF0D111 -:10544000D4F8083184F8FF90D4F80C21204698470E -:10545000D4F820310133C4F8203101210023E2E7E0 -:105460000C4ED0F8001106F11D0A4FF000091EE0A5 -:10547000F0940300D89603008F9703002095030053 -:10548000B09603007B9603007F9703006F9703009D -:105490004F9703002F9703000B460131B245C4F824 -:1054A000001104F8038084F8048101F02E80FF29A4 -:1054B00016F8018FF0D1D4F8083184F8FF90D4F8B1 -:1054C0000C2120469847D4F820310133C4F820310C -:1054D00001210023E2E7CE4ED0F8001106F10A0ABE -:1054E0004FF000090AE00B460131B245C4F8001143 -:1054F00004F8038084F8048100F0C387FF2916F8BC -:10550000018BF0D1D4F8083184F8FF90D4F80C2145 -:1055100020469847D4F820310133C4F820310121C6 -:105520000023E2E76A68BB4904A806F0A5FE04A8C8 -:1055300007F0E6FA00283FF44AAE04ADD4F80011B3 -:105540002F184FF0000809E00B460131BD42C4F8A6 -:105550000011E65484F804613FF439AEFF2915F8D0 -:10556000016BF1D1D4F8083184F8FF80D4F80C2114 -:1055700020469847D4F820310133C4F82031012166 -:105580000023E3E7A44ED0F8001106F1160A4FF00D -:1055900000090AE00B460131B245C4F8001104F8D5 -:1055A000038084F8048101F06280FF2916F8018FDE -:1055B000F0D1D4F8083184F8FF90D4F80C212046BB -:1055C0009847D4F820310133C4F820310121002359 -:1055D000E2E7D0F800112D79FF2901F007854B1C77 -:1055E000C4F80031655484F80451F0E56A6802F0AB -:1055F0001BFAAA683946204602F016FAE7E56E68FB -:10560000AD683378312B01F0C082332B41F07484C4 -:10561000D0F80011FF2901F0AC874A1C2823C4F8F8 -:105620000021635484F8043104A97268D4F8243149 -:10563000C4F824112046394605930492FFF704FD6F -:10564000D4F80011059BC4F82431FF2901F08087AC -:1056500029234A1CC4F80021635484F804312A46E3 -:105660003946204602F0B8FFB1E56A6802F076FFDD -:10567000ADE56A4ED0F8001106F1090A4FF00009B5 -:105680000AE00B460131B245C4F8001104F803806A -:1056900084F8048101F06680FF2916F8018FF0D1AB -:1056A000D4F8083184F8FF90D4F80C2120469847AC -:1056B000D4F820310133C4F8203101210023E2E77E -:1056C000564ED0F8001106F1090A4FF000090AE021 -:1056D0000B460131B245C4F8001104F8038084F888 -:1056E000048101F06880FF2916F8018FF0D1D4F809 -:1056F000083184F8FF90D4F80C2120469847D4F85C -:1057000020310133C4F8203101210023E2E7D5F82C -:1057100004A0434DDAF80870D0F8001105F108082C -:105720004FF0000909E00B460131A845C4F800110B -:10573000E65484F8046100F0A187FF2915F8016F91 -:10574000F1D1D4F8083184F8FF90D4F80C21204628 -:105750009847D4F820310133C4F8203101210023C7 -:10576000E3E76A68AE680AB102F05EF9D4F8003186 -:10577000FF2B01F007855A1C7B25C4F80021394610 -:10578000E5543246204684F8045102F04DF9D4F82D -:105790000011FF2901F006844A1C7D23C4F8002172 -:1057A000635484F8043112E56A680AB102F03CF9E6 -:1057B000AB68002B3FF40BADD4F80061FD2E01F275 -:1057C0005C83DFF860804FF0000A08F1020B31467D -:1057D00009E00B460131C345C4F80011E65484F8D2 -:1057E000046101F08480FF2918F8016BF1D1D4F82D -:1057F000083184F8FFA0D4F80C2120469847D4F84B -:1058000020310133C4F8203101210023E3E700BF38 -:10581000109703003C9503007F960300BF9603009A -:10582000B3960300B0960300B5F90A30002B41F09F -:1058300013826A68D34B5168994201F08F813946CF -:10584000204602F0F1F8D4F80031FF2B01F0278652 -:10585000591C2022C4F80011E25484F80421B5F93F -:105860000830002B01F02481C74D4FF00008AF1D18 -:1058700009E00B460131BD42C4F80011E65484F83A -:1058800004613FF4A4ACFF2915F8016BF1D1D4F801 -:10589000083184F8FF80D4F80C2120469847D4F8CA -:1058A00020310133C4F8203101210023E3E7012333 -:1058B000C0F818318BE4B54ED0F8001106F10E0A8D -:1058C0004FF000090AE00B460131B245C4F800115F -:1058D00004F8038084F8048100F0C286FF2916F8DA -:1058E000018FF0D1D4F8083184F8FF90D4F80C215E -:1058F00020469847D4F820310133C4F820310121E3 -:105900000023E2E76A681178272901F080810026E8 -:10591000D4F80011FF2901F057844A1C2823C4F849 -:105920000021635484F804316A683946204602F045 -:105930007BF8D4F80031FF2B01F07F84591C292219 -:10594000C4F80011E25484F804212B783D2B01F0B7 -:10595000FA82082E01F0A682AA683946204602F093 -:1059600063F834E40123C0F8183130E414ABD0F804 -:10597000142143F8402DC0F81431AA68D0F8103132 -:10598000079300260595069602F04EF8069B23B96C -:105990002A463946204602F057F8049BC4F81431D1 -:1059A00015E40DF15009D0F814B149F840BD0022BA -:1059B000D0F81031CDF800B05946C0F814910595D3 -:1059C00006920793002901F007864B681B78193B64 -:1059D000022B01F20186AC464FF001080E464D46FF -:1059E00004E073681B78193B022B1DD8B3684FEA9B -:1059F000081E14AA02EB0E0B9BB9B8F1030F01F2BB -:105A0000568396E80F00ABF1400A8AE80F004BF886 -:105A1000405C012309EB0E05C4F8145108F101089C -:105A2000B3603668002EDCD1DCF808203946204609 -:105A3000654601F0F9FF069B009AC4F81421002B7B -:105A40007FF4C5ABB8F1010F0ED009EB081959F876 -:105A50000C2C08F1FF383946204601F0F5FFB8F16B -:105A6000010FA9F11009F2D12A1D3946D4F81431D9 -:105A7000204602F0A3FBFFF7AABB8B0601F1728060 -:105A80006B681BB117F0400301F03A8327F0600701 -:105A900005F108023946D4F81431204602F06AFCB8 -:105AA000FFF795BBAB681A783A2A7FF498AB9A68EF -:105AB00011783B297FF493ABD5F804903449D9F899 -:105AC0000400D3F8048000685668956806F04CFC22 -:105AD000002801F09D8504222E492046FDF774F828 -:105AE000D8F8043083B139464246204602F074FDAE -:105AF000D4F80011FF2901F0E78620234A1CC4F8DE -:105B00000021635484F8043132463946204601F0BE -:105B10008BFF002D3FF45BAB2A463946204602F04E -:105B20005BFDFFF754BB1C4ED0F8001106F1110AC3 -:105B30004FF000090AE00B4601315645C4F8001148 -:105B400004F8038084F8048100F0CA84FF2916F861 -:105B5000018FF0D1D4F8083184F8FF90D4F80C21EB -:105B600020469847D4F820310133C4F82031012170 -:105B70000023E2E7094ED0F8001106F1150A4FF0B4 -:105B8000000918E0F88E0300A0960300FF960300BA -:105B9000FC940300E0960300C7950300C39503003F -:105BA0000B460131B245C4F8001104F8038084F8B3 -:105BB000048100F08E84FF2916F8018FF0D1D4F80B -:105BC000083184F8FF90D4F80C2120469847D4F887 -:105BD00020310133C4F8203101210023E2E7DA4EFD -:105BE000D0F8001106F1100A4FF000090AE00B4648 -:105BF0000131B245C4F8001104F8038084F804812F -:105C000000F06084FF2916F8018FF0D1D4F8083134 -:105C100084F8FF90D4F80C2120469847D4F820311E -:105C20000133C4F8203101210023E2E7C74ED0F848 -:105C3000001106F1120A4FF000090AE00B4601318B -:105C4000B245C4F8001104F8038084F8048100F020 -:105C5000F985FF2916F8018FF0D1D4F8083184F8BE -:105C6000FF90D4F80C2120469847D4F82031013316 -:105C7000C4F8203101210023E2E7AF686D68002FEE -:105C80003FF4A5AAD0F800112F444FF0000809E016 -:105C90000B460131AF42C4F80011E65484F80461A8 -:105CA0003FF495AAFF2915F8016BF1D1D4F808311A -:105CB00084F8FF80D4F80C2120469847D4F820318E -:105CC0000133C4F8203101210023E3E7A04ED0F8CE -:105CD000001106F1110A4FF000090AE00B460131EC -:105CE000B245C4F8001104F8038084F8048100F080 -:105CF000B085FF2916F8018FF0D1D4F8083184F867 -:105D0000FF90D4F80C2120469847D4F82031013375 -:105D1000C4F8203101210023E2E78E4ED0F80011B3 -:105D200006F1150A4FF000090AE00B46013156450D -:105D3000C4F8001104F8038084F8048100F0908511 -:105D4000FF2916F8018FF0D1D4F8083184F8FF90BC -:105D5000D4F80C2120469847D4F820310133C4F8F8 -:105D6000203101210023E2E77B4ED0F8001106F13B -:105D7000190A4FF000090AE00B4601315645C4F8F4 -:105D8000001104F8038084F8048100F09B85FF294A -:105D900016F8018FF0D1D4F8083184F8FF90D4F8C8 -:105DA0000C2120469847D4F820310133C4F8203123 -:105DB00001210023E2E7694ED0F8001106F1160A2E -:105DC0004FF000090AE00B4601315645C4F80011B6 -:105DD00004F8038084F8048100F0BD84FF2916F8DC -:105DE000018FF0D1D4F8083184F8FF90D4F80C2159 -:105DF00020469847D4F820310133C4F820310121DE -:105E00000023E2E7564ED0F8001106F1130A4FF0D6 -:105E100000090AE00B4601315645C4F8001104F8A8 -:105E2000038084F8048100F05485FF2916F8018F5F -:105E3000F0D1D4F8083184F8FF90D4F80C21204632 -:105E40009847D4F820310133C4F8203101210023D0 -:105E5000E2E7444ED0F8001106F10F0A4FF00009B6 -:105E60000AE00B4601315645C4F8001104F80380DE -:105E700084F8048100F01883FF2916F8018FF0D10F -:105E8000D4F8083184F8FF90D4F80C2120469847C4 -:105E9000D4F820310133C4F8203101210023E2E796 -:105EA000314ED0F8001106F11A0A4FF000090AE04D -:105EB0000B4601315645C4F8001104F8038084F8FC -:105EC000048100F01483FF2916F8018FF0D1D4F873 -:105ED000083184F8FF90D4F80C2120469847D4F874 -:105EE00020310133C4F8203101210023E2E711F011 -:105EF000040740F05D856A6853681568002B3FF41D -:105F000066A9D0F8001105EB030809E00B46013142 -:105F10004545C4F80011E65484F804613FF457A9DC -:105F2000FF2915F8016BF1D1D4F8083184F8FF701E -:105F3000D4F80C2120469847D4F820310133C4F816 -:105F4000203101210023E3E7AF9503009B95030077 -:105F5000679603004F960300339603001B960300D9 -:105F600007960300F7950300DB9503006868037844 -:105F7000052B00F098864FF00008232B00F0BA851F -:105F80002A789A4200F0B685242B01F0E880D4F8F4 -:105F90001401D4F81021059514AB002143F8400DED -:105FA0000691C4F8143107926A683946204601F018 -:105FB0003BFD069B002B00F0B184049BC4F8143118 -:105FC000B8F1000F3FF403A9C4F81061FFF7FFB860 -:105FD000D0F814014FF00008DBE7D0F814C1BCF191 -:105FE000000F01F0DD836246916851B95068007876 -:105FF000A0F1190EBEF1020F00F27387834200F088 -:1060000074871268002AEFD160469046C1E7D0F845 -:106010000011FF2900F0B5874A1C7E23C4F8002137 -:10602000635484F804313946AA68204601F0FCFC28 -:10603000FFF7CDB86A6801F0F7FCFFF7C8B8DD4E8E -:10604000D0F8001106F10D0A4FF000090AE00B46E6 -:106050000131B245C4F8001104F8038084F80481CA -:1060600000F0E983FF2916F8018BF0D1D4F808314C -:1060700084F8FF90D4F80C2120469847D4F82031BA -:106080000133C4F8203101210023E2E7CA4ED0F8E1 -:10609000001106F1180A4FF000090AE00B46013121 -:1060A000B245C4F8001104F8038084F8048100F0BC -:1060B0009083FF2916F8018FF0D1D4F8083184F8C5 -:1060C000FF90D4F80C2120469847D4F820310133B2 -:1060D000C4F8203101210023E2E7B84ED0F80011C6 -:1060E00006F1080A4FF000090AE00B460131B245FB -:1060F000C4F8001104F8038084F8048100F062837E -:10610000FF2916F8018FF0D1D4F8083184F8FF90F8 -:10611000D4F80C2120469847D4F820310133C4F834 -:10612000203101210023E2E7A54ED0F8001106F14D -:106130000B0A4FF000090AE00B460131B245C4F8E2 -:10614000001104F8038084F8048100F0B481FF2971 -:1061500016F8018BF0D1D4F8083184F8FF90D4F808 -:106160000C2120469847D4F820310133C4F820315F -:1061700001210023E2E70023D0F81491D0F84081F8 -:10618000C0F81431C0F840514A076E6805D533781D -:106190001BB9B268062A01F06F81324639462046A3 -:1061A00001F042FC94F804313C2B00F05886D4F8FE -:1061B0000031FF2B01F02E80591C3C22C4F8001145 -:1061C000E25484F804213946AA68204601F02CFCE8 -:1061D00094F804313E2B00F03486D4F80031FF2BC4 -:1061E00001F00580591C3E22C4F80011E25484F8E5 -:1061F0000421C4F81491C4F84081FEF7E8BF0022DE -:10620000D0F81431C0F814216E680093002E00F00D -:1062100033810DF11009D0F810C1964610464B4657 -:1062200031781A60A1F11C0ABAF1040FC4F81431D4 -:106230005E609860C3F80CC01A460EF1010803F1C5 -:10624000100340F21281042901F0FD81022936D1A8 -:10625000D6F808B09BF80030462B01F0B8829BF8C6 -:1062600000301C3B042B2AD8B8F1040F00F0048145 -:106270002B4609EB0E1EB2465D4666469B46A4467B -:10628000744603E0B8F1040F01F08E8294E80F0029 -:1062900004F1100E8EE80F00234600221C615D60A1 -:1062A0009A60DE60CCF814E16D682B781C3B042BFF -:1062B000744608F10108E5D9564664465D46AA6869 -:1062C0003946204601F0B0FB3378042B02D1029B03 -:1062D000C4F8103109EB081945462026B84659F88C -:1062E000087C013D87B9D4F80011FF2901F03782FD -:1062F0004B1CC4F8003159F80C2C6654204641461A -:1063000084F8046101F0A0FBA9F11009002DE6D189 -:10631000009BC4F81431FEF75ABF6A6801F084FB91 -:1063200017F0040900F06885D4F80011FF2901F086 -:1063300048804A1C2E23C4F80021635484F8043199 -:10634000D5F8088098F80030462B00F06086424669 -:106350003946204601F068FBFEF739BF11F004070B -:1063600040F05083AB686D68002B3EF430AFD0F83E -:10637000001105EB030809E00B460131A845C4F8FC -:106380000011E65484F804613EF421AFFF2915F8AA -:10639000016BF1D1D4F8083184F8FF70D4F80C21E6 -:1063A00020469847D4F820310133C4F82031012128 -:1063B0000023E3E78C950300679503005B950300DA -:1063C000509503006F68002F00F09983D54DD0F8E9 -:1063D000001105F106094FF0000809E00B460131F4 -:1063E0004D45C4F80011E65484F8046100F0A5821C -:1063F000FF2915F8016BF1D1D4F8083184F8FF803A -:10640000D4F80C2120469847D4F820310133C4F841 -:10641000203101210023E3E7291DFCF7F1FD0028CD -:106420003EF4DDAE03782F2B00F06B85D4F81051CD -:106430002B68C4F8103102463946204601F0F4FAC0 -:10644000C4F81051FEF7C3BEAA6801F0EDFAFEF7DA -:10645000BEBE0123C0F81831FEF7B9BE0BF1010B27 -:10646000CB457EF433AFFEF7B2BE7668C6461EB1AA -:10647000BEF1040F7FF4D4AE0123C4F81831FEF747 -:10648000A6BE39466A68204601F0CEFAD4F800115B -:10649000FF2900F023864A1C2923C4F800216354F5 -:1064A00084F80431FEF793BE6A683946204601F04D -:1064B000BBFAFEF78CBE6A683946204601F0B4FA92 -:1064C000FEF785BE6A683946204601F0ADFAFEF750 -:1064D0007EBE6A683946204601F0A6FAFEF777BE0E -:1064E0006A683946204601F09FFAFEF770BE6A6876 -:1064F0003946204601F098FAFEF769BE6A683946C7 -:10650000204601F091FAFEF762BE6A6839462046DD -:1065100001F08AFAFEF75BBE6A688349013204A87B -:1065200005F0AAFE04A806F0EBFA002800F08A8025 -:1065300004ADD4F800112F184FF0000808E00B4606 -:106540000131BD42C4F80011E65484F804617BD0E7 -:10655000FF2915F8016BF2D1D4F8083184F8FF80D7 -:10656000D4F80C2120469847D4F820310133C4F8E0 -:10657000203101210023E4E76C4E6A683946204649 -:1065800001F052FA06F10209D4F800114FF00008A8 -:1065900008E00B460131B145C4F80011E75484F816 -:1065A000047113D0FF2916F8017BF2D1D4F8083119 -:1065B00084F8FF80D4F80C2120469847D4F8203185 -:1065C0000133C4F8203101210023E4E7AA685649C9 -:1065D000013204A805F050FE04A806F091FA18B3A1 -:1065E00004ADD4F800112F184FF0000808E00B4656 -:1065F0000131AF42C4F80011E65484F8046115D0AB -:10660000FF2915F8016BF2D1D4F8083184F8FF8026 -:10661000D4F80C2120469847D4F820310133C4F82F -:10662000203101210023E4E7D4F80011FF2900F014 -:10663000CB844A1C7D23C4F80021635484F80431C0 -:10664000FEF7C5BDD4F80011FF2900F01E854A1CD5 -:106650007D23C4F80021635484F80431FEF7B7BDEC -:106660006A683946204601F0DFF9FEF7B0BD6A6876 -:106670003946204601F0D8F9FEF7A9BDDAF80450F2 -:106680002B78613B192B0BD8FF2900F0948720232E -:106690004A1CC4F80021635484F80431DAF8045029 -:1066A000EB1913F8013C202B08BF07F1FF37002F2F -:1066B0003EF48DADD4F800112F444FF0000809E0EE -:1066C0000B460131AF42C4F80011E65484F804616E -:1066D0003EF47DADFF2915F8016BF1D1D4F80831F6 -:1066E00084F8FF80D4F80C2120469847D4F8203154 -:1066F0000133C4F8203101210023E3E73946AA68B9 -:10670000204601F091F9D4F80011FF2900F0278408 -:106710004A1C5D23C4F80021635484F80431FEF759 -:1067200056BD00BF289703003C9503007C970300EB -:106730003946AA68204601F077F9D4F80011FF29FC -:1067400000F0BA844A1C5D23C4F80021635484F825 -:106750000431FEF73CBD6A683946204601F064F911 -:10676000FEF735BDD4F840213AB114ABD4F810117E -:1067700043F8481D0392C4F810316B681A78042A54 -:1067800000F0F08204A81A46D4F82451C4F8240179 -:106790003946204604930595FEF756FCD4F840315F -:1067A000059AC4F82421002B3EF411AD029BC4F8D5 -:1067B0001031FEF70CBDAA683946204601F034F9C5 -:1067C000FEF705BD6A683946204601F02DF9FEF74F -:1067D000FEBCCE4E6A683946204601F025F906F126 -:1067E000040AD4F800114FF0000909E00B4601310A -:1067F0005645C4F8001104F8038084F8048113D0CE -:10680000FF2916F8018BF1D1D4F8083184F8FF90F4 -:10681000D4F80C2120469847D4F820310133C4F82D -:10682000203101210023E3E7AA683946204601F020 -:10683000FBF8FEF7CCBC6A683946204601F0F4F854 -:10684000FEF7C5BC6A683946204601F0EDF8FEF750 -:10685000BEBC6A683946204601F0E6F8FEF7B7BCD0 -:10686000AB4EAA683946204601F0DEF806F1050A6B -:10687000D4F800114FF0000909E00B4601315645EC -:10688000C4F8001104F8038084F8048113D0FF29B0 -:1068900016F8018BF1D1D4F8083184F8FF90D4F8C0 -:1068A0000C2120469847D4F820310133C4F8203118 -:1068B00001210023E3E76A683946204601F0B4F875 -:1068C000FEF785BC6A683946204601F0ADF8FEF750 -:1068D0007EBC6A683946204601F0A6F8FEF777BC10 -:1068E0006A683946204601F09FF8FEF770BCAA6836 -:1068F000D4F820510E462046394601F095F8D4F8D8 -:1069000020319D427EF463ACD4F80031B3427EF472 -:106910005EAC023EC4F80061FEF759BC2A46394617 -:10692000204601F091F8FFF748BB6B680093B9F17E -:10693000000F7EF4C5ACFEF74ABC3A4604A8754980 -:1069400005F09AFC04A806F0DBF818B304ADD4F8FF -:1069500000112F184FF0000808E00B460131BD422E -:10696000C4F80011E65484F8046115D0FF2915F825 -:10697000016BF2D1D4F8083184F8FF80D4F80C21EF -:1069800020469847D4F820310133C4F82031012142 -:106990000023E4E7D4F80011FF2900F069844A1CC1 -:1069A0007D23C4F80021635484F80431FEF70FBC42 -:1069B0006B68DF689D68002F3EF409ACD0F80011C9 -:1069C0002F444FF0000809E00B460131AF42C4F8F4 -:1069D0000011E65484F804613EF4F9ABFF2915F880 -:1069E000016BF1D1D4F8083184F8FF80D4F80C2180 -:1069F00020469847D4F820310133C4F820310121D2 -:106A00000023E3E76E68AF683744BE42BEF4DFABF5 -:106A10004FF000080DE0D4F80011FF2938D04B1CCE -:106A2000C4F80031655484F804510136B7427EF64B -:106A3000CEABBB1B032B3578EDDD5F2DEBD1727830 -:106A40005F2AE8D1B378552B01D01546E3E7F31C54 -:106A50009F42FAD9002006E0A5F13702BB4202EBC3 -:106A6000001000F07285994613F8015BA5F1300221 -:106A7000D1B20929A5F1410EF0D9BEF1050FA5F15A -:106A80006102E9D9052A00F23587A5F15702E5E749 -:106A9000D4F8083184F8FF80D4F80C2120469847B8 -:106AA000D4F820310133C4F8203100210123B7E7A5 -:106AB000194D9846AF1D09E00B460131AF42C4F8AD -:106AC0000011E65484F804613EF481ABFF2915F807 -:106AD000016BF1D1D4F8083184F8FF80D4F80C218F -:106AE00020469847D4F820310133C4F820310121E1 -:106AF0000023E3E70546D4F81401FFF74ABA074D2F -:106B0000D0F8001105F1040814E000BF84950300DB -:106B1000489603003C950300A896030020970300C5 -:106B20000B4601314545C4F80011E65484F8046170 -:106B30003EF44DABFF2915F8016BF1D1D4F80831C3 -:106B400084F8FF70D4F80C2120469847D4F82031FF -:106B50000133C4F8203101210023E3E7D4F8001108 -:106B6000FEF77DBE21F0600705F108023946D0F836 -:106B7000143101F0FFFB6A68002A3EF428AB394665 -:106B8000204600F051FFFEF722BB7368DE49D3F8C0 -:106B90000080404605F0E8FB2B7810B9032B00F08D -:106BA0007C85382B00F0228639462046324601F09B -:106BB000D5FCD649404605F0D7FB002800F0C88236 -:106BC0004046D34905F0D0FB064600287EF447AD89 -:106BD000D4F80031FF2B00F0DD84581C2826C4F8BF -:106BE00000013946E6542A46204684F8046100F044 -:106BF0001BFFD4F80011FF2900F0D2834A1C29237F -:106C0000C4F80021635484F80431FEF7E0BA5268F6 -:106C1000167C002E3EF47CAE062E40F2E483072E56 -:106C20007EF476AEAA68117800297EF471AE916880 -:106C300001297EF46DAE3C2B7EF46AAE53681B785E -:106C4000302B00F0E986312B7EF462AE0422B1498C -:106C5000FBF7BAFFFEF7BBBAAF4ED0F8001106F152 -:106C6000050A4FF000090AE00B460131B245C4F8AD -:106C7000001104F8038084F804813EF4DAADFF29A2 -:106C800016F8018BF0D1D4F8083184F8FF90D4F8CD -:106C90000C2120469847D4F820310133C4F8203124 -:106CA00001210023E2E7D4F82CC1D4F82811BCF16B -:106CB000000F14DD0B68984200F01A8601F10802FB -:106CC0000023A64604E051F83340A04200F0E282DF -:106CD00001339C45904602F10802F4D17446D4F881 -:106CE00030319C4580F27D850CF10103D4F8108190 -:106CF000C4F82C3101EBCC0341F83C0003F1040E45 -:106D0000B8F1000F21D0D4F83831D4F83C119942B1 -:106D100040F367854FEAC30C814602E0994200F0D8 -:106D20005E85D4F83421D8F8040062440133506001 -:106D3000CEF80020D8F800800CF1080C9646B8F187 -:106D4000000FEBD14846C4F838314FF00008011D60 -:106D5000CEF800802046FCF753F9002840F0B582B9 -:106D6000FEF73DBA0DF110095A68D4F82431C4F881 -:106D700024913946204604920593FEF765F9D4F82C -:106D80004031059AC4F8242113B1029BC4F8103194 -:106D900094F804313C2B00F0CB83D4F80011FF2988 -:106DA00000F059844A1C3C23C4F80021635484F841 -:106DB00004316B68D4F824519B68C4F824911A46B6 -:106DC0003946204604930595FEF73EF994F80431C0 -:106DD000059AC4F824213E2B00F08D83D4F80011CD -:106DE000FF2900F049843E234A1CC4F80021635463 -:106DF00084F80431FEF7EBB9484ED4F8001106F1DF -:106E0000020A0AE00B4601315645C4F8001104F8A5 -:106E1000038084F804813FF493AAFF2916F8018BBC -:106E2000F0D1D4F8083184F8FF90D4F80C21204632 -:106E30009847D4F820310133C4F8203101210023D0 -:106E4000E2E7D4F80011FF2900F0788420224B1CDF -:106E5000C4F80031625484F80421FFF7C0B9D4F8B3 -:106E60000011FF2900F0488420224B1CC4F8003197 -:106E7000625484F80421FFF79CB94FF0000804F82D -:106E800006803146D4F80831D4F80C2120469847C2 -:106E9000D4F82031C4F8008101334646C4F82031CB -:106EA000FEF78FBCD4F80011FF2900F068844A1C5B -:106EB0005B23C4F80021635484F804313946AA687E -:106EC000204600F0B1FDD4F80011FF2900F0208326 -:106ED0005D234A1CC4F80021635484F80431FEF792 -:106EE00076B960468846FFF754B86A683946204646 -:106EF00000F09AFDFEF76BB9324601F02FFBFEF76A -:106F0000AEBBD4F81C3114E0CC960300D09603003D -:106F1000AC990300F89603009896030028950300A7 -:106F20008068013B00283EF45AA902782F2A7EF49B -:106F300056A9002BF4DC7EF452A9406800287FF4A7 -:106F400075AAFEF74CB9FF2900F0E7832D234A1CF0 -:106F5000C4F80021635484F80431FEF7FABC00251C -:106F6000D4F80831D4F80C2184F8FF502046984713 -:106F7000D4F8203101332946C4F820310122FFF72B -:106F8000C8BB0026D0F80831D0F80C2180F8FF608B -:106F90009847D4F8203101333146C4F8203101221A -:106FA000FFF73BB80025D4F80831D4F80C2184F859 -:106FB000FF5020469847D4F8203101332946C4F8C1 -:106FC00020310122FEF7E9BB0025D4F80831D4F8BE -:106FD0000C2184F8FF5020469847D4F82031013323 -:106FE0002946C4F820310122FFF724BB0026D0F83F -:106FF000083180F8FF60D0F80C219847D4F8203190 -:107000000133C4F8203131460123FEF7E9BA0D22DD -:10701000C3492046FBF7D8FDD8F80820C149013202 -:1070200004A805F029F904A805F06AFD20B304AD11 -:10703000D4F8001105EB000A4FF0000908E00B46F8 -:107040000131AA45C4F80011E65484F8046113D054 -:10705000FF2915F8016BF2D1D4F8083184F8FF90BC -:10706000D4F80C2120469847D4F820310133C4F8D5 -:10707000203101210023E4E70322AB492046FBF73E -:10708000A3FDD8F80480FFF762B90025D4F80831D1 -:10709000D4F80C2184F8FF5020469847D4F82031CA -:1070A00001332946C4F820310122FFF7D1BA012368 -:1070B000C4F81831FEF78BB80025D4F80831D4F89D -:1070C0000C2184F8FF5020469847D4F82031013332 -:1070D0002946C4F820310122FFF735BB0025D4F83A -:1070E0000831D4F80C2184F8FF5020469847D4F892 -:1070F000203101332946C4F820310122FFF7CCB9F1 -:1071000014AAD4F8141142F8401D27F06007C4F8FF -:107110001421D4F810616A68069339462046079610 -:10712000059500F081FC069E049BC4F81431002EE6 -:107130007EF44DA8D4F80011FF2900F086832023A7 -:107140004A1CC4F80021635484F80431FEF7A0BC43 -:107150002A463946204600F067FCFEF738B814ABE3 -:10716000D4F81411426843F8401D0020D4F81011DF -:107170000595C4F8143106900791002A7EF415AFE6 -:10718000FEF712BF00251946D4F80C21D4F80831B7 -:1071900084F8FF5020469847D4F820315A1CC4F890 -:1071A00020212B460122FEF7E7BA48465F4905F049 -:1071B000DBF8002840F08982AB6839469A6820469F -:1071C00001F00AFAFDF7EBBF4FF00008D4F80831E0 -:1071D000D4F80C2184F8FF8020469847D4F8203159 -:1071E00001334146C4F820310122FEF797BB002548 -:1071F0001946D4F80C21D4F8083184F8FF50204601 -:107200009847D4F820315A1CC4F820212B4601217C -:10721000FEF7E9BF00261946D4F80C21D4F808314E -:1072200084F8FF6020469847D4F820315A1CC4F8EF -:10723000202133460121FEF7C0BF0022194684F801 -:10724000FF20D4F80831D4F80C2120469847292390 -:10725000237084F804312A78D4F8203101210133D5 -:107260003D2AC4F82031C4F800117EF472AB6DE6FB -:107270000025D4F80831D4F80C2184F8FF502046BA -:107280009847D4F8203101332946C4F8203101222F -:10729000FFF786BB7446D4F8241189B30A6890427C -:1072A0000AD00B4604E05B6853B31A68904203D0DF -:1072B0009542F8D19942F6D0011D2046FBF7A0FE79 -:1072C0004FF0000800283DF48AAF03782F2B7EF49E -:1072D00054AED4F81C3108E08068013B00283DF42E -:1072E00079AF02782F2A7DF475AF002BF4DC7DF4A2 -:1072F00071AF406800283DF46DAF0378FEF73DBEE6 -:10730000D8F80430D4F81061C4F81031011D2046BB -:10731000FBF776FE00283DF460AF4FF00108D4E79C -:107320002C9503003C95030040950300F094030066 -:107330000978A1F16300012803D9723901293DF6CA -:10734000EFAE3946204601F009F9D4F80011FF29C3 -:1073500000F08C824A1C3C23C4F80021635484F85A -:107360000431AB6839465A68204600F05DFB0222C2 -:10737000D9492046FBF728FCAB6839469A68204675 -:1073800000F052FBD4F80011FF2900F03B822923C2 -:107390004A1CC4F80021635484F80431FDF717BF78 -:1073A0000025D4F80831D4F80C2184F8FF50204689 -:1073B0009847D4F8203101332946C4F820310122FE -:1073C0001DE40026D4F80831D4F80C2184F8FF60BD -:1073D00020469847D4F8203101333146C4F8203193 -:1073E0000122FEF7A7BFAA6892F80080B8F1000F4B -:1073F0007EF48EAA3D2B00F05B82AA6839462046B7 -:10740000023E00F011FB042E3DF6E1AEDFE806F08F -:107410002618110A030020460322B049FBF7D4FBCB -:10742000FDF7D5BE20460222AD49FBF7CDFBFDF7A7 -:10743000CEBE20460222AB49FBF7C6FBFDF7C7BE16 -:10744000D4F80011FF2900F09E826C234A1CC4F876 -:107450000021635484F80431FDF7B9BED4F800115B -:10746000FF2900F0A28275234A1CC4F8002163544E -:1074700084F80431FDF7ABBE9B49706805F0AEFBA4 -:1074800000287EF48AAEAA683946204600F0CCFA7D -:10749000022296492046FBF797FBFEF7AABE00267C -:1074A0001946D4F80C21D4F8083184F8FF6020463E -:1074B0009847D4F820315A1CC4F8202133460121C2 -:1074C000FEF7C7B9996801297DF42EAE5B681B7879 -:1074D0003E2B7DF429AED4F80011FF2900F077820D -:1074E0004A1C2823C4F80021635484F804316A68D4 -:1074F000AE68FDF719BED4F80011FF2900F0218213 -:1075000020234A1CC4F80021635484F8043165E444 -:107510000025D4F8083184F8FF50D4F80C21204617 -:107520009847D4F8203101332946C4F82031CFE4FC -:10753000D4F80011FF2900F0A98120234A1CC4F8C7 -:107540000021635484F8043127E45F25FFF763BA10 -:107550000026D4F8083184F8FF60D4F80C212046C6 -:107560009847D4F8203101333146C4F82031FEF772 -:107570006FB84FF00008D0F8083180F8FF80D0F8DD -:107580000C219847D4F8203101334146C4F820310A -:10759000FEF743B884F8FF001946D4F80C21D4F85C -:1075A000083120469847D4F820315A1CC4F82021CD -:1075B0003346FFF712BB0025D4F8083184F8FF509A -:1075C000D4F80C2120469847D4F8203101332946BD -:1075D000C4F82031FFF75BB8AA683946204600F0AE -:1075E00023FA069B009AC4F81421002B3EF43CAA0F -:1075F000FDF7EDBD93681B78292B1CBF0123C4F850 -:10760000183152683946204600F0E6FFFDF79BBD71 -:1076100042463946204600F0DFFF4A4639462046BA -:1076200000F09CFF32463946204600F0D5FF204648 -:1076300003222F49FBF7C8FA2A463946204600F0B4 -:10764000CBFFFDF7C4BD14AB039643F848CDC4F897 -:107650001031FEF734BE0026D4F8083184F8FF60FC -:10766000D4F80C2120469847D4F820310133314614 -:10767000C4F82031FFF796BB0025D4F8083184F810 -:10768000FF50D4F80C2120469847D4F8203101331C -:107690002946C4F82031FFF7A6BB6B681A78012A87 -:1076A0007FF482AAAA681278292A08BF1D46FFF72C -:1076B0007BBA6A683946204600F08EFF20460322D6 -:1076C0000C49FBF781FAFDF782BD42463946204658 -:1076D00000F044FF70E500BFD4960300EC96030071 -:1076E000EC120300E8960300449503004C95030058 -:1076F000DC9603001C9703000026D4F8083184F8B8 -:10770000FF60D4F80C2120469847D4F8203101338B -:107710003146C4F82031FFF7A7BB4FF00008D4F87A -:10772000083184F8FF80D4F80C2120469847D4F81B -:10773000203101334146C4F8203107E40025D4F854 -:10774000083184F8FF50D4F80C2120469847D4F82B -:10775000203101332946C4F82031FFF777BBD4F834 -:10776000083184F8FF70D4F80C2120469847D4F8EB -:10777000203101333946C4F82031FEF7B9BD002667 -:10778000D4F8083184F8FF60D4F80C2120469847DB -:10779000D4F8203101333146C4F82031FFF787BBDC -:1077A0006046E046FEF7F5BB6446FEF765BE84F82A -:1077B000FF00D4F80831D4F80C2120469847D4F8BB -:1077C000203101333146C4F82031FDF7CFBCDBF85E -:1077D00004B0BBF1000F3EF44FAEFEF740BDC4F85D -:1077E00038110123C4F81831FDF7F1BC6A68394635 -:1077F000204600F0F1FE32463946204600F0AEFE4B -:10780000FDF7E5BC0025D4F8083184F8FF50D4F822 -:107810000C2120469847D4F82031C4F80051013398 -:107820002946C4F82031B2E50026D4F8083184F89E -:10783000FF60D4F80C2120469847D4F8203101335A -:107840003146C4F82031FDF7A3BCD4F8083184F8E0 -:10785000FF60D4F80C2120469847D4F82031C4F8B2 -:10786000006101333146C4F8203168E40026D4F8C1 -:10787000083184F8FF60D4F80C2120469847D4F8EA -:10788000203101333146C4F8203163E50026D4F8B5 -:10789000083184F8FF60D4F80C2120469847D4F8CA -:1078A0002031C4F8006101333146C4F8203144E688 -:1078B000D0F80011FF2956D02D234A1CC4F800210E -:1078C000635484F8043198E54FF00008D4F8083187 -:1078D00084F8FF80D4F80C2120469847D4F8203152 -:1078E000C4F8008101334146C4F82031FEF705B9E0 -:1078F0008846D0E44F457FF628AE5F2D7FF425AE55 -:10790000FF283FF688A8D4F80011FF29C5B20FD18F -:10791000D4F8083184F8FF80D4F80C212046984729 -:10792000D4F82031C4F800810133C4F8203100219B -:107930004B1CC4F800314E46655484F80451FFF7DF -:1079400074B80025D4F8083184F8FF50D4F80C211D -:1079500020469847D4F82031C4F800510133294615 -:10796000C4F82031CCE5D0F8083180F8FF80D0F899 -:107970000C219847D4F82031C4F8008101334146E6 -:10798000C4F8203198E70025D4F8083184F8FF5076 -:10799000D4F80C2120469847D4F82031C4F800517F -:1079A00001332946C4F820314FE50025D4F80831C9 -:1079B00084F8FF50D4F80C2120469847D4F82031A1 -:1079C000C4F8005101332946C4F820314BE50026A4 -:1079D000D4F8083184F8FF60D4F80C212046984789 -:1079E000D4F82031C4F8006101333146C4F82031A5 -:1079F00076E50025D4F8083184F8FF50D4F80C213E -:107A000020469847D4F82031C4F800510133294664 -:107A1000C4F82031FDF7D4BB05220249FBF7D4F8A6 -:107A2000FDF7D5BBF096030010B5D0F8243182B035 -:107A3000C0F824D104468DE80C00FDF705FB019B3E -:107A4000C4F8243102B010BD2DE9F0471378033B90 -:107A500082B01546044688462A2B00F2CD81DFE825 -:107A600013F05100CB01CB01CB01CB01CB01CB01FA -:107A7000CB01CB01CB01CB01CB01CB01CB01CB01A6 -:107A8000CB01CB01CB01CB01CB01CB01CB01620000 -:107A90008700AC0062008700AC00D000E90018014C -:107AA000260137013A013D016301CB01CB01CB0136 -:107AB000CB018901CB012B00D64ED0F8001106F185 -:107AC0000A0A4FF0000909E00B460131B245C4F83B -:107AD0000011E75484F8047100F0AC81FF2916F816 -:107AE000017BF1D1D4F8083184F8FF90D4F80C214F -:107AF00020469847D4F820310133C4F820310121C1 -:107B00000023E3E76A68D4F8243100924146C4F8C0 -:107B100024D120460193FDF797FA019BC4F8243144 -:107B200002B0BDE8F087BC4DD0F8001105F109079F -:107B30004FF0000808E00B460131AF42C4F80011D5 -:107B4000E65484F80461EBD0FF2915F8016FF2D1F7 -:107B5000D4F8083184F8FF80D4F80C2120469847E7 -:107B6000D4F820310133C4F8203101210023E4E7A7 -:107B7000AA4DD0F8001105F109074FF0000808E000 -:107B80000B460131AF42C4F80011E65484F8046199 -:107B9000C6D0FF2915F8016FF2D1D4F8083184F866 -:107BA000FF80D4F80C2120469847D4F820310133C7 -:107BB000C4F8203101210023E4E7994DD0F80011E9 -:107BC000AF1D4FF0000808E00B460131AF42C4F88A -:107BD0000011E65484F80461A2D0FF2915F8016B66 -:107BE000F2D1D4F8083184F8FF80D4F80C21204673 -:107BF0009847D4F820310133C4F820310121002303 -:107C0000E4E7D0F80031FF2B00F07081591C2022EE -:107C1000C4F80011E25484F80421FF2900F03481F3 -:107C20004A1C2623C4F80021635484F8043102B0AE -:107C3000BDE8F087D0F80031FF2B00F06881591CB7 -:107C40002022C4F80011E25484F80421754D4FF04D -:107C50000008AF1C09E00B460131AF42C4F8001127 -:107C6000E65484F804613FF45BAFFF2915F8016B1B -:107C7000F1D1D4F8083184F8FF80D4F80C212046E3 -:107C80009847D4F820310133C4F820310121002372 -:107C9000E3E7D0F80011FF2900F007814A1C2023F8 -:107CA000C4F80021635484F80431AA682BE711F06A -:107CB00004087FF435AFD0F80011FF2900F03881B7 -:107CC0004A1C2A23C4F80021635484F8043127E7AE -:107CD000D0F80011A1E7D0F80011B7E7524DD0F865 -:107CE000001105F108074FF0000809E00B460131CB -:107CF000AF42C4F80011E65484F804613FF410AFB9 -:107D0000FF2915F8016FF1D1D4F8083184F8FF800C -:107D1000D4F80C2120469847D4F820310133C4F818 -:107D2000203101210023E3E7404DD0F8001105F197 -:107D30000A074FF0000809E00B460131AF42C4F8D2 -:107D40000011E65484F804613FF4EAAEFF2915F807 -:107D5000016BF1D1D4F8083184F8FF80D4F80C21FC -:107D600020469847D4F820310133C4F8203101214E -:107D70000023E3E790F80431282B0AD0D0F8001153 -:107D8000FF2971D04A1C2023C4F80021635484F8D1 -:107D900004316A68D4F82431254DC4F824D1414611 -:107DA000204601930092FDF74FF9019BD4F8001192 -:107DB000C4F82431EF1C4FF0000809E00B460131F4 -:107DC000AF42C4F80011E65484F804613FF4A8AE51 -:107DD000FF2915F8016BF1D1D4F8083184F8FF8040 -:107DE000D4F80C2120469847D4F820310133C4F848 -:107DF000203101210023E3E7D0F82431C0F824D159 -:107E00002A4601930095FDF71FF9019BC4F8243120 -:107E100086E600BFDC9703009B970300A79703004B -:107E2000B4970300BC970300BF970300CC970300EF -:107E3000D8970300D4F824316A68C4F824D14146A5 -:107E4000204601930092FDF7FFF8D4F80011019B42 -:107E5000C4F82431FF2938D04A1C2923C4F8002152 -:107E6000635484F804315BE60026D0F80831D0F87A -:107E70000C2180F8FF609847D4F820310133314657 -:107E8000C4F8203101227EE70025D4F80831D4F867 -:107E90000C2184F8FF5020469847D4F82031013354 -:107EA0002946C4F820310122BBE60026D0F808316B -:107EB000D0F80C2180F8FF609847D4F820310133C6 -:107EC0003146C4F820310122E9E60025D4F8083112 -:107ED000D4F80C2184F8FF5020469847D4F820317C -:107EE00001332946C4F820310122B6E7002519469E -:107EF000D0F80C21D0F8083180F8FF509847D4F81A -:107F000020315A1CC4F820212B4601217FE6002590 -:107F10001946D0F80C21D0F8083180F8FF50984766 -:107F2000D4F820315A1CC4F820212B46012187E6C1 -:107F3000D0F80831D0F80C2180F8FF809847D4F8A9 -:107F4000203101334146C4F820310122B9E600BF97 -:107F5000002A00F09C802DE9F04F1E46D0F8183121 -:107F600089B0054633BB0F4614464FF0010802E0C6 -:107F7000D5F81831F3B9A368CBB9626813781EB984 -:107F8000A3F11C01042912D9E168C4F80880292B47 -:107F9000D5F81091C5F810110FD02A2B18D0022B4C -:107FA00021D039462846FFF74FFDC5F810912468C7 -:107FB000002CDDD109B0BDE8F08F236808323946C6 -:107FC000284600F0D7F9C5F8109109B0BDE8F08F48 -:107FD000236804323946284600F0F0F8C5F81091BD -:107FE00009B0BDE8F08F0026D5F81481C5F81461FA -:107FF000526839462846FFF717FD17F0040BC5F8FD -:10800000148120D0D5F80011FF2900F0BE804A1C51 -:108010002E23C5F800216B5485F8043163689C68F1 -:108020002378462B02D133E0646823781C3B042B71 -:10803000FAD9224639462846FFF7F6FCC5F81091D2 -:1080400009B0BDE8F08F594ED5F8001106F1020ACB -:1080500009E00B460131B245C5F8001105F803806F -:1080600085F80481DAD0FF2916F8018BF1D1D5F813 -:10807000083185F8FFB0D5F80C2128469847D5F887 -:1080800020310133C5F8203101210023E3E7704797 -:10809000474ED5F8001106F10D0A4FF0000B09E02C -:1080A0000B460131B245C5F8001105F8038085F88B -:1080B000048113D0FF2916F8018BF1D1D5F80831CE -:1080C00085F8FFB0D5F80C2128469847D5F820311F -:1080D0000133C5F8203101210023E3E7A2683549C7 -:1080E000013201A804F0C8F801A804F009FD28B382 -:1080F00001AED5F8001106EB000A4FF0000B09E0C5 -:108100000B460131B245C5F8001105F8038085F82A -:10811000048115D0FF2916F8018BF1D1D5F808316B -:1081200085F8FFB0D5F80C2128469847D5F82031BE -:108130000133C5F8203101210023E3E7D5F8001110 -:108140001D4E4FF0000B06F1030A0AE00B46013109 -:108150005645C5F8001105F8038085F804813FF401 -:1081600063AFFF2916F8018BF0D1D5F8083185F8F7 -:10817000FFB0D5F80C2128469847D5F820310133B7 -:10818000C5F8203101210023E2E7D5F80831D5F800 -:108190000C2185F8FF6028469847D5F82031013337 -:1081A0003146C5F82031012232E700BF289503008F -:1081B0002C9503003C950300409503002DE9F84FF2 -:1081C00004460F46904663B11E461A46936893B321 -:1081D0001268002AFAD11346394632462046FFF784 -:1081E000B7FED4F80011FF2900F08D804B1C20222F -:1081F000FF2BC4F80031625484F8042168D05B225C -:10820000591CC4F80011E25484F80421D8F8002065 -:108210002AB139462046FFF707FCD4F80011FF29A0 -:1082200000F082804A1C5D23C4F80021635484F866 -:108230000431BDE8F88F526812782A2A3FD0DFF85F -:108240003091D4F800111D4609F1020B0AE00B46EB -:10825000CB4501F10101C4F8001104F803A084F832 -:1082600004A11AD0FF2919F801ABF0D1D4F80831D4 -:1082700084F8FF50D4F80C2120469847D4F82031D8 -:108280000133C4F8203100230121CB45C4F800118B -:1082900004F803A084F804A1E4D10023324639464F -:1082A0002046FFF755FED4F80031FF2B4DD0591C66 -:1082B0002922C4F80011E25484F8042193E73246DD -:1082C00039462046FFF744FED4F80031FF2B96D103 -:1082D0000022194684F8FF20D4F80831D4F80C2184 -:1082E000204698475B23237084F80431D4F820316A -:1082F000D8F8002001330121C4F82031C4F800115E -:10830000002A86D18EE70025D4F8083184F8FF5082 -:10831000D4F80C2120469847D4F820310133C4F812 -:1083200020312946012362E70025D4F80831D4F82A -:108330000C2184F8FF5020469847D4F820310133AF -:108340002946C4F8203101226DE700251946D4F8EA -:108350000C21D4F8083184F8FF5020469847D4F80F -:1083600020315A1CC4F820212B460121A0E700BF70 -:10837000189703002DE9F043044683B00E461746D4 -:108380001D4653B39B6843BB2A464FF0010E06E0DF -:1083900010F4606F5CD11268FAB19368EBB953685E -:1083A0006D491B78193BDBB20EFA03F0122B01EA80 -:1083B0000001F0D80029EBD094F80431202B4DD0E7 -:1083C000D4F80031FF2B00F0B480591C2022C4F8EF -:1083D0000011E25484F8042142E00023D4F814810F -:1083E000C4F8143131462A462046FFF7B1FDD4F8CF -:1083F0000011FF2956D04B1C2822C4F800316254CA -:1084000084F80421386878B1D4F824310090024609 -:10841000C4F824D1314620460193FCF715FE019A99 -:10842000D4F80031C4F82421FF2B4DD05A1C292048 -:10843000C4F800213146E0542A4684F8040101239F -:108440002046FFF785FDC4F8148103B0BDE8F08332 -:1084500094F8043103F0FD02282AAFD1D4F80011BA -:10846000FF2954D04A1C2823C4F8002163544FF03C -:10847000000984F80431D4F81481C4F814914B46EF -:108480002A4631462046FFF763FDD4F80031FF2B22 -:108490002CD0591C2922FF29C4F80011E25484F879 -:1084A0000421A8D14FF00009D4F8083184F8FF90D6 -:1084B000D4F80C2120469847D4F820310133C4F871 -:1084C00020314946012397E700271946D4F80C21AB -:1084D000D4F8083184F8FF7020469847D4F820314A -:1084E0005A1CC4F820213B460122A0E71946D4F8C3 -:1084F0000C21D4F8083184F8FF9020469847D4F82E -:1085000020315A1CC4F820214B460121C2E74FF00C -:108510000008D4F80831D4F80C2184F8FF802046F4 -:108520009847D4F8203101334146C4F82031012264 -:1085300099E74FF000081946D4F80C21D4F8083117 -:1085400084F8FF8020469847D4F820315A1CC4F89C -:1085500020214346012139E7073104002DE9F0418C -:108560001578312D82B0134604460DD0D0F8245131 -:10857000C0F824D18DE82800FCF766FD019BC4F803 -:10858000243102B0BDE8F08153689F685D68002F18 -:10859000F7D0D0F800112F444FF0000808E00B4648 -:1085A0000131BD42C4F80011E65484F80461E8D0FA -:1085B000FF2915F8016BF2D1D4F8083184F8FF8057 -:1085C000D4F80C2120469847D4F820310133C4F860 -:1085D000203101210023E4E7F0B51378012B83B0AB -:1085E00015460E46044629D9302B27D0062B25D018 -:1085F000D0F80011FF2931D04A1C2823C4F80021EB -:1086000063542A46314684F804312046D4F8243194 -:10861000C4F824D101930095FCF716FDD4F800119D -:10862000019BC4F82431FF2928D04A1C2923C4F80F -:108630000021635484F8043103B0F0BDD4F8243130 -:10864000C4F824D131462A46204601930095FCF710 -:10865000FBFC019BC4F8243103B0F0BD0027D4F823 -:108660000831D4F80C2184F8FF709847D4F82031F1 -:1086700001333946C4F820310122BEE70025D4F881 -:108680000831D4F80C2184F8FF5020469847D4F8DC -:10869000203101332946C4F820310122C6E700BF4A -:1086A0002DE9F04FE5B090F80090B9F15F0F00AF01 -:1086B00005460E46904600F0E6800822C04928464E -:1086C00004F08CFA78B92B7A2E2B05D05F2B03D0CF -:1086D000242B01D0824608E06B7A442B00F0E38023 -:1086E000492B00F0E0804FF0000A284604F008FA19 -:1086F0004FEA400B830003EB0B02920008320A336F -:10870000ADEB020D23F0070300246A462918ADEBF8 -:10871000030DBAF1010F4FF011033A62C7F82CD0E4 -:10872000C7F828B03D61FD6178637961BB617C6207 -:108730003C63BC63FC633C647C64BC6400F0AA8062 -:10874000C0F0C980BAF1030F00F2C580EB7ABAF12C -:10875000020F18BF4FF0440905F10B0A08BF4FF094 -:1087600043095F2BC7F81CA000F0A88050467A6030 -:1087700004F0C6F9BBF1000F40F3B68001237B6221 -:10878000002800F0B1807A680023C2F804A090604D -:1087900013704946002307F11000FAF703F9FC694A -:1087A0000546204604F0ACF92318FB6114F800904C -:1087B000B9F1000F71D1002D6FD007F14C042A469A -:1087C00007F5BE7107F5C470C4F80861C4F80091DC -:1087D00084F80491C4F81091C4F81491C4F81C9161 -:1087E000C4F82091C4F80C81C4F81891C4F82491FD -:1087F000C4F82891C4F82C91C4F83091C4F834918D -:10880000C4F83891C4F83C91FAF78EF9D4F83011D5 -:10881000D4F83C21D4F82431FB60C800083002FBB6 -:1088200001F16E46CA00ADEB000D68460832ADEBB3 -:10883000020D07F108032A46C4F82801C4F83C11C8 -:1088400020461121C4F834D1BD60C4F82431C4F8E5 -:108850004091FCF7F9FBFB68C4F82431D4F800110F -:10886000D4F8083104F801902046B546D4F80C211C -:108870009847D4F81801B0FA80F0400907F5CA7794 -:10888000BD46BDE8F08F43785A2B7FF416AF4FF00A -:10889000010A2AE7B9F15F0F28D0002007F5CA774F -:1088A000BD46BDE8F08FAA7A5F2A7FF41CAF492B42 -:1088B00014BF4FF0030A4FF0020A16E72B7B5A2B26 -:1088C0007FF454AF0D35214607F11000FD61FCF730 -:1088D00073F802465DE707F11000FBF777FAFB69D2 -:1088E000054693F8009063E7002252E76B785A2B15 -:1088F000D3D10235514607F11000FD61FCF75CF859 -:10890000BB69DB07054657D5F86990F80090B9F1C7 -:108910002E0F7FF44DAF4378A3F16102192A3ED99F -:108920005F2B3CD0303B092B46D8027803462E2AD9 -:1089300012D15A78303A092A0ED89A78A2F1300129 -:10894000092903F10203F2D813F8012FA2F1300133 -:108950000929F9D92E2AECD07A6AB96AFB618A42D0 -:108960001BDA396A02F1010E02EB4202C7F824E079 -:1089700011EB820E11D0B3EB000C0ED001F82240A7 -:108980007346CEF80400CEF808C02A464C2107F101 -:108990001000FAF707F80546B6E70023F5E7811C53 -:1089A0000A78A2F1610EBEF1190F0B4601F1010127 -:1089B000F6D95F2AF4D0BAE7FB6993F80090F7E69E -:1089C000CC9403002DE9F04184B070B301B162B3DF -:1089D000002417460D466A46284900941E46019415 -:1089E00002940394FFF75CFE68B3039BD3B14FF08E -:1089F0000108009CACB38DB3204604F081F83B68BD -:108A000098421AD2421C21462846F5F71FFD2046FF -:108A100002F07CFD2C4676B300232046336004B080 -:108A2000BDE8F081DDF80880E3E79BB16FF002025A -:108A300000201A6004B0BDE8F081284602F066FD0F -:108A4000C7F80080E7E7009802F060FD16B16FF00C -:108A500001033360002004B0BDE8F081002FEFD1A6 -:108A6000D9E7002EF6D0B8F1010FF0D14FF0FF3367 -:108A700020463360D3E72046D1E700BFD130020063 -:108A800060B108B539B1FFF70BFE00280CBF6FF0DD -:108A90000100002008BD6FF0020008BD6FF0020069 -:108AA000704700BF08B5F8F75FFF006830B190F875 -:108AB0002730012B04BF00687838006808BD00BF6C -:108AC00090E80C00F0B41C6859682568164F174EE2 -:108AD00029432160164D17491760D6601561116052 -:108AE000417A154A5C180A3194F8244053F8215011 -:108AF00002EBC40149680D60017A5C1803EB810147 -:108B0000247ECD6902EBC40149680D60817A581852 -:108B100003EB810390F83000596B02EBC002F0BC0C -:108B200053681960704700BF01401F0001100038F2 -:108B30000110007800001F809085030070B5044686 -:108B400040681E4603685B6815469847854201D019 -:108B5000002070BD31466068F2F756FAB0FA80F036 -:108B6000400970BD30B4002520240572C460017036 -:108B7000426030BC704700BF037A10B5044683B131 -:108B8000227863680121520083F8632083F8AE10D5 -:108B900083F8AD106068F2F737FAB0FA80F0400958 -:108BA00010BD012100F004F80028E9D110BD00BF7C -:108BB00038B5044640680D46F2F776F80120207279 -:108BC00005B938BD2046BDE83840FFF7D5BF00BF26 -:108BD0002DE9F041079EC468DDF818E09519A5421B -:108BE00019D815460278984643680F46520001216D -:108BF000044683F8632083F8AE1083F8AD106EB19D -:108C0000BEF1000F0AD04068036871465B683246C7 -:108C10009847864202D00020BDE8F08143462A46AC -:108C200039462046BDE8F041FFF788BF2DE9F843FB -:108C3000164607468846D2B201784068F2F76EFAC7 -:108C4000864202D00020BDE8F88336B30023DFF867 -:108C500054901C4612E090F8603090F861209A42DF -:108C600003F1010E00EB03011AD980F860E0087EE1 -:108C700028700134A4B2A64223460ED9786802684F -:108C800052694A4508EB0305E5D090470134A4B288 -:108C9000C0B2A64228702346F0D80120BDE8F88370 -:108CA000FF20E5E709AC01000AB32DE9F8431646B9 -:108CB000994688460746002401E0A64214D9FD687B -:108CC000331B9D4228BF1D46731BA34294BF4B46D6 -:108CD000002308EB04012A463846FFF7A7FF2C447F -:108CE0000028EAD1BDE8F8830120BDE8F88301201F -:108CF000704700BF2DE9F041C568069F9DF81C60D4 -:108D0000AA4202D90020BDE8F08190F800C0D0F856 -:108D100004E04FF001084FEA4C0C1D468EF863C08A -:108D200033468EF8AE808EF8AD800446FFF706FF1E -:108D30000028E7D043463A4629462046BDE8F041A0 -:108D4000FFF7B2BF08B5C0F3C7537F3B162B0146F0 -:108D50000EDC002B024610DB0B481841014205D007 -:108D60004FF480011941114421EA0001084608BD71 -:108D7000802BFBD100F078FC08BD013300F00041EE -:108D8000F4D141F07E51F1E7FFFF7F0081F0004117 -:108D900002E000BF83F0004330B54FEA41044FEAE0 -:108DA000430594EA050F08BF90EA020F1FBF54EA7B -:108DB000000C55EA020C7FEA645C7FEA655C00F017 -:108DC000E2804FEA5454D4EB5555B8BF6D420CDDE8 -:108DD0002C4480EA020281EA030382EA000083EA6B -:108DE000010180EA020281EA0303362D88BF30BD0B -:108DF00011F0004F4FEA01314FF4801C4CEA113161 -:108E000002D0404261EB410113F0004F4FEA0333BF -:108E10004CEA133302D0524263EB430394EA050F4A -:108E200000F0A780A4F10104D5F1200E0DDB02FAB9 -:108E30000EFC22FA05F2801841F1000103FA0EF24D -:108E4000801843FA05F359410EE0A5F120050EF113 -:108E5000200E012A03FA0EFC28BF4CF0020C43FA44 -:108E600005F3C01851EBE37101F0004507D54FF051 -:108E7000000EDCF1000C7EEB00006EEB0101B1F5A1 -:108E8000801F1BD3B1F5001F0CD349085FEA3000E7 -:108E90004FEA3C0C04F101044FEA445212F5800FF2 -:108EA00080F09A80BCF1004F08BF5FEA500C50F18F -:108EB000000041EB045141EA050130BD5FEA4C0C72 -:108EC000404141EB010111F4801FA4F10104E9D1FB -:108ED00091F0000F04BF01460020B1FA81F308BFF2 -:108EE0002033A3F10B03B3F120020CDA0C3208DDBE -:108EF00002F1140CC2F10C0201FA0CF021FA02F199 -:108F00000CE002F11402D8BFC2F1200C01FA02F108 -:108F100020FA0CFCDCBF41EA0C019040E41AA2BF2D -:108F200001EB0451294330BD6FEA04041F3C1CDAF5 -:108F30000C340EDC04F11404C4F1200220FA04F015 -:108F400001FA02F340EA030021FA04F345EA0301BF -:108F500030BDC4F10C04C4F1200220FA02F001FA81 -:108F600004F340EA0300294630BD21FA04F0294603 -:108F700030BD94F0000F83F4801306BF81F480119C -:108F80000134013D4EE77FEA645C18BF7FEA655C0F -:108F900029D094EA050F08BF90EA020F05D054EAE1 -:108FA000000C04BF1946104630BD91EA030F1EBFE6 -:108FB0000021002030BD5FEA545C05D140004941EA -:108FC00028BF41F0004130BD14F580043CBF01F5DD -:108FD000801130BD01F0004545F0FE4141F47001C3 -:108FE0004FF0000030BD7FEA645C1ABF194610469E -:108FF0007FEA655C1CBF0B46024650EA013406BF9F -:1090000052EA033591EA030F41F4002130BD00BF5D -:1090100090F0000F04BF0021704730B54FF480641A -:1090200004F132044FF000054FF0000150E700BF9B -:1090300090F0000F04BF0021704730B54FF48064FA -:1090400004F1320410F0004548BF40424FF00001E7 -:109050003EE700BF42004FEAE2014FEA31014FEA2A -:1090600002701FBF12F07F4393F07F4F81F0605179 -:10907000704792F0000F14BF93F07F4F704730B5E8 -:109080004FF4607401F0004521F0004120E700BF7B -:1090900050EA010208BF704730B54FF000050AE002 -:1090A00050EA010208BF704730B511F0004502D503 -:1090B000404261EB41014FF4806404F132045FEA05 -:1090C000915C3FF4DCAE4FF003025FEADC0C18BFAA -:1090D00003325FEADC0C18BF033202EBDC02C2F1A0 -:1090E000200300FA03FC20FA02F001FA03FE40EA32 -:1090F0000E0021FA02F11444C1E600BF70B54FF032 -:10910000FF0C4CF4E06C1CEA11541DBF1CEA135513 -:1091100094EA0C0F95EA0C0F00F0DEF82C4481EA7B -:10912000030621EA4C5123EA4C5350EA013518BF9B -:1091300052EA033541F4801143F4801338D0A0FB88 -:1091400002CE4FF00005E1FB02E506F00042E0FB35 -:1091500003E54FF00006E1FB03569CF0000F18BF3B -:109160004EF0010EA4F1FF04B6F5007F64F54074E3 -:1091700004D25FEA4E0E6D4146EB060642EAC62176 -:1091800041EA55514FEAC52040EA5E504FEACE2EE3 -:10919000B4F1FD0C88BFBCF5E06F1ED8BEF1004FE6 -:1091A00008BF5FEA500E50F1000041EB045170BD62 -:1091B00006F0004646EA010140EA020081EA0301A6 -:1091C000B4EB5C04C2BFD4EB0C0541EA045170BDA2 -:1091D00041F480114FF0000E013C00F3AB8014F11C -:1091E000360FDEBF002001F0004170BDC4F1000465 -:1091F000203C35DA0C341BDC04F11404C4F12005E6 -:1092000000FA05F320FA04F001FA05F240EA020040 -:1092100001F0004221F0004110EBD37021FA04F676 -:1092200042EB06015EEA430E08BF20EAD37070BD30 -:10923000C4F10C04C4F1200500FA04F320FA05F08F -:1092400001FA04F240EA020001F0004110EBD37091 -:1092500041F100015EEA430E08BF20EAD37070BD01 -:10926000C4F1200500FA05F24EEA020E20FA04F3DA -:1092700001FA05F243EA020321FA04F001F0004189 -:1092800021FA04F220EA020000EBD3705EEA430EFA -:1092900008BF20EAD37070BD94F0000F0FD101F029 -:1092A0000046400041EB010111F4801F08BF013C62 -:1092B000F7D041EA060195F0000F18BF704703F0A0 -:1092C0000046520043EB030313F4801F08BF013D27 -:1092D000F7D043EA0603704794EA0C0F0CEA1355E3 -:1092E00018BF95EA0C0F0CD050EA410618BF52EA9D -:1092F0004306D1D181EA030101F000414FF00000A3 -:1093000070BD50EA410606BF1046194652EA4306B0 -:1093100019D094EA0C0F02D150EA013613D195EA24 -:109320000C0F05D152EA03361CBF104619460AD16C -:1093300081EA030101F0004141F0FE4141F4700176 -:109340004FF0000070BD41F0FE4141F4780170BD66 -:1093500070B54FF0FF0C4CF4E06C1CEA11541DBFCB -:109360001CEA135594EA0C0F95EA0C0F00F0A7F8CD -:10937000A4EB050481EA030E52EA03354FEA0131FA -:1093800000F088804FEA03334FF0805545EA13130D -:1093900043EA12634FEA022245EA111545EA1065D5 -:1093A0004FEA00260EF000419D4208BF964244F16C -:1093B000FD0404F5407402D25B084FEA3202B61A8B -:1093C00065EB03055B084FEA32024FF480104FF45F -:1093D000002CB6EB020E75EB030E22BFB61A7546D3 -:1093E00040EA0C005B084FEA3202B6EB020E75EB66 -:1093F000030E22BFB61A754640EA5C005B084FEACE -:109400003202B6EB020E75EB030E22BFB61A75469A -:1094100040EA9C005B084FEA3202B6EB020E75EBA5 -:10942000030E22BFB61A754640EADC0055EA060E66 -:1094300018D04FEA051545EA16754FEA06164FEAA9 -:10944000C30343EA52734FEAC2025FEA1C1CC0D155 -:1094500011F4801F0BD141EA00014FF000004FF0E2 -:10946000004CB6E711F4801F04BF01430020B4F1A3 -:10947000FD0C88BFBCF5E06F3FF6AFAEB5EB030C5B -:1094800004BFB6EB020C5FEA500C50F1000041EB58 -:10949000045170BD0EF0004E4EEA113114EB5C0425 -:1094A000C2BFD4EB0C0541EA045170BD41F48011F8 -:1094B0004FF0000E013C90E645EA060E8DE60CEA00 -:1094C000135594EA0C0F08BF95EA0C0F3FF43BAF1D -:1094D00094EA0C0F0AD150EA01347FF434AF95EAD4 -:1094E0000C0F7FF425AF104619462CE795EA0C0FB8 -:1094F00006D152EA03353FF4FDAE1046194622E785 -:1095000050EA410618BF52EA43067FF4C5AE50EA5E -:1095100041047FF40DAF52EA43057FF4EBAE12E74E -:109520004FF0FF3C06E000BF4FF0010C02E000BF2F -:109530004FF0010C4DF804CD4FEA410C7FEA6C5C12 -:109540004FEA430C18BF7FEA6C5C1BD001B050EAB5 -:10955000410C0CBF52EA430C91EA030F02BF90EAA0 -:10956000020F0020704710F1000F91EA030F58BF5F -:10957000994208BF90422CBFD8176FEAE37040F0C1 -:10958000010070474FEA410C7FEA6C5C02D150EA5F -:10959000013C07D14FEA430C7FEA6C5CD6D152EA1A -:1095A000033CD3D05DF8040B704700BF84461046DF -:1095B00062468C461946634600E000BF01B5FFF7DE -:1095C000B7FF002848BF10F1000F01BD4DF808EDAE -:1095D000FFF7F4FF0CBF012000205DF808FB00BF7F -:1095E0004DF808EDFFF7EAFF34BF012000205DF8D9 -:1095F00008FB00BF4DF808EDFFF7E0FF94BF012026 -:1096000000205DF808FB00BF4DF808EDFFF7CEFF26 -:1096100094BF012000205DF808FB00BF4DF808ED65 -:10962000FFF7C4FF34BF012000205DF808FB00BF36 -:109630004FEA410C7FEA6C5C02D150EA013C0AD14E -:109640004FEA430C7FEA6C5C02D152EA033C02D140 -:109650004FF0000070474FF00100704780F000406D -:1096600002E000BF81F0004142001FBF5FEA4103FA -:1096700092EA030F7FEA226C7FEA236C6AD04FEAFA -:109680001262D2EB1363C1BFD2184140484041403F -:10969000B8BF5B42192B88BF704710F0004F40F4F1 -:1096A000000020F07F4018BF404211F0004F41F40D -:1096B000000121F07F4118BF494292EA030F3FD0D9 -:1096C000A2F1010241FA03FC10EB0C00C3F12003EC -:1096D00001FA03F100F0004302D5494260EB40007B -:1096E000B0F5000F13D3B0F1807F06D340084FEAE6 -:1096F000310102F10102FE2A51D2B1F1004F40EBDB -:10970000C25008BF20F0010040EA03007047490042 -:1097100040EB000010F4000FA2F10102EDD1B0FA0D -:1097200080FCACF1080CB2EB0C0200FA0CF0AABF02 -:1097300000EBC25052421843BCBFD04018437047A0 -:1097400092F0000F81F4000106BF80F400000132A6 -:10975000013BB5E74FEA41037FEA226C18BF7FEA7D -:10976000236C21D092EA030F04D092F0000F08BFBF -:109770000846704790EA010F1CBF0020704712F0A6 -:109780007F4F04D1400028BF40F00040704712F1E5 -:1097900000723CBF00F50000704700F0004343F04A -:1097A000FE4040F4000070477FEA226216BF084680 -:1097B0007FEA23630146420206BF5FEA412390EA43 -:1097C000010F40F4800070474FF0000304E000BF39 -:1097D00010F0004348BF40425FEA000C08BF7047EA -:1097E00043F0964301464FF000001CE050EA0102AE -:1097F00008BF70474FF000030AE000BF50EA0102C3 -:1098000008BF704711F0004302D5404261EB4101AF -:109810005FEA010C02BF84460146002043F0B643D4 -:1098200008BFA3F18053A3F50003BCFA8CF2083AF9 -:10983000A3EBC25310DB01FA02FC634400FA02FC02 -:10984000C2F12002BCF1004F20FA02F243EB020009 -:1098500008BF20F00100704702F1200201FA02FC6B -:10986000C2F1200250EA4C0021FA02F243EB02005E -:1098700008BF20EADC7070474FF0FF0C1CEAD052A2 -:109880001EBF1CEAD15392EA0C0F93EA0C0F6FD063 -:109890001A4480EA010C400218BF5FEA41211ED041 -:1098A0004FF0006343EA501043EA5111A0FB01312D -:1098B0000CF00040B1F5000F3EBF490041EAD37102 -:1098C0005B0040EA010062F17F02FD2A1DD8B3F17E -:1098D000004F40EBC25008BF20F00100704790F0ED -:1098E000000F0CF0004C08BF49024CEA502040EA3F -:1098F00051207F3AC2BFD2F1FF0340EAC250704705 -:1099000040F400004FF00003013A5DDC12F1190F42 -:10991000DCBF00F000407047C2F10002410021FAB4 -:1099200002F1C2F1200200FA02FC5FEA310040F1CC -:10993000000053EA4C0308BF20EADC70704792F045 -:10994000000F00F0004C02BF400010F4000F013A7D -:10995000F9D040EA0C0093F0000F01F0004C02BF78 -:10996000490011F4000F013BF9D041EA0C018FE7E7 -:109970000CEAD15392EA0C0F18BF93EA0C0F0AD0ED -:1099800030F0004C18BF31F0004CD8D180EA010013 -:1099900000F00040704790F0000F17BF90F0004FAC -:1099A000084691F0000F91F0004F14D092EA0C0F8E -:1099B00001D142020FD193EA0C0F03D14B0218BF21 -:1099C000084608D180EA010000F0004040F0FE4067 -:1099D00040F40000704740F0FE4040F44000704703 -:1099E0004FF0FF0C1CEAD0521EBF1CEAD15392EA82 -:1099F0000C0F93EA0C0F69D0A2EB030280EA010C72 -:109A000049024FEA402037D04FF0805343EA11110A -:109A100043EA10130CF000408B4238BF5B0042F168 -:109A20007D024FF4000C8B4224BF5B1A40EA0C000D -:109A3000B3EB510F24BFA3EB510340EA5C00B3EB3F -:109A4000910F24BFA3EB910340EA9C00B3EBD10F2D -:109A500024BFA3EBD10340EADC001B0118BF5FEA7F -:109A60001C1CE0D1FD2A3FF650AF8B4240EBC250A8 -:109A700008BF20F0010070470CF0004C4CEA502069 -:109A80007F32C2BFD2F1FF0340EAC250704740F4B8 -:109A900000004FF00003013A37E792F0000F00F0AA -:109AA000004C02BF400010F4000F013AF9D040EA28 -:109AB0000C0093F0000F01F0004C02BF490011F4BC -:109AC000000F013BF9D041EA0C0195E70CEAD153B4 -:109AD00092EA0C0F08D142027FF47DAF93EA0C0F9B -:109AE0007FF470AF084676E793EA0C0F04D14B027F -:109AF0003FF44CAF08466EE730F0004C18BF31F031 -:109B0000004CCAD130F000427FF45CAF31F000432A -:109B10007FF43CAF5FE700BF4FF0FF3C06E000BFC3 -:109B20004FF0010C02E000BF4FF0010C4DF804CDE6 -:109B30004FEA40024FEA41037FEA226C18BF7FEAF6 -:109B4000236C11D001B052EA530C18BF90EA010FF8 -:109B500058BFB2EB030088BFC81738BF6FEAE17087 -:109B600018BF40F0010070477FEA226C02D15FEA23 -:109B7000402C05D17FEA236CE4D15FEA412CE1D08F -:109B80005DF8040B704700BF844608466146FFE756 -:109B90000FB5FFF7C9FF002848BF10F1000F0FBD38 -:109BA0004DF808EDFFF7F4FF0CBF012000205DF831 -:109BB00008FB00BF4DF808EDFFF7EAFF34BF0120B6 -:109BC00000205DF808FB00BF4DF808EDFFF7E0FF4F -:109BD00094BF012000205DF808FB00BF4DF808EDA0 -:109BE000FFF7D2FF94BF012000205DF808FB00BF03 -:109BF0004DF808EDFFF7C8FF34BF012000205DF8E5 -:109C000008FB00BF4FEA40024FEA41037FEA226CA3 -:109C100002D15FEA402C08D17FEA236C02D15FEACF -:109C2000412C02D14FF0000070474FF00100704707 -:109C30004FEA4002B2F1FE4F0FD34FF09E03B3EB59 -:109C400012620DD94FEA002343F0004310F0004F99 -:109C500023FA02F018BF404270474FF000007047EF -:109C600012F1610F01D1420205D110F0004008BF8E -:109C70006FF0004070474FF00000704742000ED276 -:109C8000B2F1FE4F0BD34FF09E03B3EB126209D437 -:109C90004FEA002343F0004323FA02F070474FF0ED -:109CA0000000704712F1610F01D1420202D14FF062 -:109CB000FF3070474FF00000704700BF53B94AB9FA -:109CC000002908BF00281CBF4FF0FF314FF0FF30C4 -:109CD00001F0ECB8ADF1080C6DE904CE00F006F827 -:109CE000DDF804E0DDE9022304B070472DE9F04718 -:109CF0008C460E460446089D002B50D18A421746DA -:109D00006CD9B2FA82FEBEF1000F0BD0CEF1200466 -:109D100020FA04F401FA0EF644EA060C02FA0EF7F1 -:109D200000FA0EF44FEA1749220CBCFBF9F01FFAB7 -:109D300087F809FB10C642EA064600FB08F3B34267 -:109D400009D9F61900F1FF3280F02281B34240F2C6 -:109D50001F8102383E44F61AA2B2B6FBF9F309FBA2 -:109D6000136642EA064403FB08F8A04509D9E41942 -:109D700003F1FF3280F00A81A04540F20781023BE7 -:109D80003C44C8EB040443EA00400021002D62D0AB -:109D900024FA0EF400232C606B60BDE8F0878B4240 -:109DA00007D9002D55D0002185E841000846BDE8BF -:109DB000F087B3FA83F1002940F09080B34202D3D8 -:109DC000824200F2F880841A66EB03060120B44652 -:109DD000002D40D085E81010BDE8F08712B90127AA -:109DE000B7FBF2F7B7FA87FEBEF1000F35D1F31BD0 -:109DF0004FEA17481FFA87FC0121B3FBF8F0220C49 -:109E000008FB103642EA06460CFB00F3B34207D9C2 -:109E1000F61900F1FF3202D2B34200F2CE801046B2 -:109E2000F61AA2B2B6FBF8F308FB136642EA064440 -:109E30000CFB03FCA44507D9E41903F1FF3202D25D -:109E4000A44500F2B5801346CCEB040443EA00407D -:109E50009CE729462846BDE8F087CEF1200106FAA6 -:109E60000EF307FA0EF720FA01F94FEA1748CE4031 -:109E700049EA0309B6FBF8FA4FEA194408FB1A66E7 -:109E80001FFA87FC44EA06430AFB0CF29A4200FAE6 -:109E90000EF40AD9DB190AF1FF3180F087809A426B -:109EA00040F28480AAF1020A3B449B1A1FFA89F906 -:109EB000B3FBF8F108FB113349EA034301FB0CF64D -:109EC0009E4207D9DB1901F1FF326BD29E4269D95C -:109ED00002393B449B1B41EA0A418EE7C1F1200E47 -:109EE00022FA0EF48B40234320FA0EF706FA01F40F -:109EF0004FEA134C26FA0EF63C43B6FBFCF9270C4E -:109F00000CFB19661FFA83F847EA064609FB08F7B7 -:109F1000B74202FA01F200FA01FA08D9F61809F17B -:109F2000FF3041D2B7423FD9A9F102091E44F61BC6 -:109F3000A0B2B6FBFCF40CFB146640EA064704FB37 -:109F400008F8B84507D9FF1804F1FF3028D2B84502 -:109F500026D9023C1F4444EA0940C8EB0707A0FB8E -:109F600002894F4544464E4614D329D065B3BAEB17 -:109F7000040367EB060707FA0EFECB40CF404EEA1C -:109F8000030385E888000021BDE8F0871346F8E662 -:109F90001046E0E6B8EB020469EB03060138E5E79A -:109FA0000446D8E7114695E78146C0E78A467CE734 -:109FB000023B3C4448E708460AE702383E442FE7A4 -:109FC000C245E7D33E46D1E72946BDE8F08700BF4A -:109FD00003685A004CBF43F0004323F00043184489 -:109FE000704700BF61B32DE9F84F01F1FF3A904689 -:109FF0000646D146002707EB090404EBD47464102D -:10A00000E50071190846FFF7E3FFA245834605F115 -:10A010000800304409D0FFF7DBFFC34500F1FF30F3 -:10A0200005D8404509D2671CE5E7C34505D9A742D5 -:10A0300002D004F1FF39DEE700210846BDE8F88FC1 -:10A0400008467047012807D0022807D0044B002893 -:10A050000CBF1846002070470248704702487047FE -:10A0600051A7020055A7020059A7020030B5244BA2 -:10A0700083B004468D1E7BB301A92846AFF3008050 -:10A0800020B301992A46FFF7ADFF0146F0B1FFF773 -:10A090009FFF4B68A064012B12D0002B01F104003C -:10A0A00020DBFFF795FF0023E06423650368002BA6 -:10A0B0001CDBFFF78DFF00232061184603B030BD85 -:10A0C000002323610523184603B030BD002323611C -:10A0D0000923184603B030BD0A490B48091AC910B4 -:10A0E0000191CFE70123E0642365DFE7C3F3036059 -:10A0F000FFF7A8FF0028206114BF00230923DCE735 -:10A100000000000050AA030010A803000368DA074B -:10A1100010B5044606D49B0700F1480009D500F0AD -:10A1200059FC2368590709D51A070ED5DB0613D544 -:10A1300010BD00F047FC23685907F5D404F1D000A6 -:10A1400000F050FC23681A07F0D404F5A87000F062 -:10A1500051FC2368DB06EBD404F5E870BDE8104041 -:10A1600000F08CBC03680BB1184470471846704768 -:10A1700009207047704700BF70B504460D4608E0DF -:10A180002B6C63612A4623692146012098470828E1 -:10A1900008D1296C2046FFF769FF06460028EFD05A -:10A1A000F4F782FA0728FBD13046296CFFF7E2FF6B -:10A1B000281D00F0FBFB00BF2DE9F0470C1D0646F3 -:10A1C00017460FCCADF5727D03AD0FC50FCC0FC593 -:10A1D0000FCC0FC594E80F0002ACD6F80C80D6F86F -:10A1E000189085E80F0000233046216C2360FFF7AC -:10A1F0003DFF002F054614BF0A2709277DB1A36B39 -:10A2000047F010018DE810023246636401203346A6 -:10A21000C04778BB28460DF5727DBDE8F087236CFA -:10A2200073614FF4F07221467AA8F4F70FF933699D -:10A230007AAA314638469847889B82468DE81002B4 -:10A2400039466364324633460120C04790B94FF423 -:10A25000F0727AA92046F4F7F9F8BAF1080F06D19E -:10A26000216C3046FFF702FF09270546C6E7BAF121 -:10A27000070F04D009200DF5727DBDE8F087284650 -:10A28000216CFFF777FF03A800F090FB406C70474C -:10A29000F0B5CB6B0B640E1D0F4604460FCEF9B024 -:10A2A00001AD0FC50FCE0FC50FCE0FC596E80F003D -:10A2B0004FF0FF3685E80F00009606E023696A46F6 -:10A2C000214698470828054608D110992046FFF7EF -:10A2D000CDFE0028F2D0092079B0F0BD6846FFF726 -:10A2E00015FF062DF7D139462046FFF745FF00BF81 -:10A2F00030B4DD6BC160826119461D64002230BC40 -:10A300005AE700BF70B5C66843690B6426B10122E5 -:10A31000FFF752FFF4F7C8F903690A4604460D46F1 -:10A32000014602209847072807D0082803D129466C -:10A330002046FFF721FFF4F7B7F93046296CFFF705 -:10A3400019FF281D00F032FBC2681AB1CA6B0A64FB -:10A35000002231E79CE700BF704700BF836813B15C -:10A36000014601201847704700B5042907D8DFE8E7 -:10A3700001F00309060909000BB90F2A05D90220CB -:10A380005DF804FB01205DF804FB00EB8202184637 -:10A390005368019A13605DF804FB00BF10B584B0E8 -:10A3A000002303AC0A4600941946FFF7DDFF03982B -:10A3B00004B010BD00B5042907D8DFE801F0030997 -:10A3C000060909000BB90F2A05D902205DF804FB24 -:10A3D00001205DF804FB019900EB820209685160DD -:10A3E00018465DF804FB00BF10B584B004AC002330 -:10A3F00044F8042D0A4600941946FFF7DBFF04B029 -:10A4000010BD00BFF0B5D36B1364151D07460E4693 -:10A410000FCDADF50F7D17AC0FC40FCD0FC40FCD11 -:10A420000FC495E80F004FF0FF3584E80F00169534 -:10A4300010E016A8FFF7D8FF314616A8B84716AAAD -:10A44000694678B9049B08209847052804460AD035 -:10A45000092807D026996846FFF708FE6A460C21AE -:10A460000028E6D0092416A8FFF750FE20460DF577 -:10A470000F7DF0BD2DE9F04F0D46C96C8BB00C1D62 -:10A48000096807919146089400F0030B1E46002BC3 -:10A4900064D10902032307918DF825608DF82430DB -:10A4A0002B6DBBF1020F08BFAC6B13F0010343D15E -:10A4B00000F00800C2B2039201932768002F3DD03C -:10A4C000022E47D02788B4F802800434AB6C28F001 -:10A4D000010A0F2148469A44FFF760FF824537D8AA -:10A4E00027F001039A4450452CBF002001204FEA79 -:10A4F000480808F0020807F0010748EA0708B8F121 -:10A50000010F41D038D3B8F1020F1DD1236823F0D9 -:10A5100000420292BBF1000F79D130B103990029BA -:10A5200000F08180002A00F0A880002B79DB029BDC -:10A53000013304EB8304C0E700230193022E40DDC6 -:10A54000FFF716FE002842D009200BB0BDE8F08FBF -:10A550000020CCE7D4F804800834B7E7022B9FDC56 -:10A560000B0CDAB209048DF82530022304EB8204C7 -:10A5700007918DF8243093E7BBF1000F02D000283B -:10A5800040F0B080043498E7BBF1000F26D1B0B1A1 -:10A5900094E80C00991C4FEAD272D5D005F158010D -:10A5A0000133069100F09480201DFFF7DBFD06AB20 -:10A5B00001462846F7F778F8002840F0B8800834BC -:10A5C0007BE707A9484600F0F3FA0028BCD1019BBD -:10A5D000002B5CD108200BB0BDE8F08F0D21484660 -:10A5E0002F6AFFF7DBFE8742E9D1AB6A9C42E6D1D6 -:10A5F0002046FFF7EDFC0F2102464846FFF7F4FE28 -:10A6000048462A460021FFF7EFFE07209DE70D216F -:10A6100048462F6AFFF7C2FE874248D02368002BC6 -:10A6200085DA043483E7029B3BB305F15803271D09 -:10A63000CDF810B0DDF80C80DDF808A00596A34633 -:10A640001C4602E0B245B04616D038460694FFF7E5 -:10A6500089FD06AB014600222846F7F725F808F1E8 -:10A66000010604370028EDD0029B059E43455C4659 -:10A67000DDF810B0D2D100E05C4648460D21FFF76E -:10A680008DFE069B2862AC626B6206205DE70F219F -:10A690004846FFF783FE0E2102464846FFF7A4FE18 -:10A6A00048462A4A0F21FFF79FFE07204DE7AB6A75 -:10A6B0009C42B3D104220027A3180299A962EF6239 -:10A6C0002A636B632368BB421FDB012301932EE7E0 -:10A6D00048460D21FFF762FE2862069B6B62AC6262 -:10A6E000062032E72046FFF773FC04340646AC63CD -:10A6F0002846F7F731F800283FF426AF484632469F -:10A700000F21FFF771FE07201FE70846013004EB19 -:10A710008000FFF75DFC0F2102464846FFF764FE0C -:10A7200048462A463946FFF75FFE07200DE70746F1 -:10A730000D214846FFF732FE022F2862CDD12B466D -:10A74000069A43F82C2F6B62C9E700BFA1260200CE -:10A7500000238FE601238DE602238BE6F0B5044645 -:10A76000C5B004290DD8DFE801F057030C310F0004 -:10A77000012B4FEA124695B266D17219102A40F2A7 -:10A780009F80022045B0F0BD002BFAD1102AF8D8E6 -:10A790002368D80600F1C98022AE3046019200F04D -:10A7A00077F9A06B019A0023012505FA03F1114204 -:10A7B00003D0016846F8231004300133042BF4D190 -:10A7C000A063304600F05AF90020DBE7032BD8D114 -:10A7D000150C97B2EB19102BD3D823681E0700F184 -:10A7E000B88022AE30467F0000F026F906EBC502A5 -:10A7F0007B1EA56B57B1043A294651F8040B42F869 -:10A80000040F013B581CF8D105EB87053046A563C2 -:10A8100000F0F0F80020B5E7002BB2D1A56B97B29D -:10A82000201D012606FA03F1394203F1010302D08B -:10A83000296801600435102B00F10400F2D112F4F4 -:10A8400000503BD1A5639DE7052B9AD17719202FA6 -:10A8500097D80F2E65D92F46002D48D12A460027BC -:10A86000002AA06B71DD00EBC202014644A800EB98 -:10A87000C6008C3851F8045B40F8045F9142F9D16E -:10A88000084697B1102E324644A938BF102201EB7A -:10A89000C202A2F5C4727900043A00EB810150F8BB -:10A8A000045B42F8045F8142F9D1012B47D00F2E9F -:10A8B000A16332D917B102A800F094F8002061E733 -:10A8C0000F2E3FF65EAF00272268D1070DD522F08C -:10A8D0000101052B21600193204652D022F0030292 -:10A8E00040F8482B00F072F8019B002F51D02268ED -:10A8F000510736D4012B3ED00F2E06D822A8019343 -:10A9000000F06CF8019B002FA8D002A8019300F082 -:10A910006DF8019BC6F11002A2E722A800F05AF8D8 -:10A92000C8E7102FCFD9103FCEE723F010032360E4 -:10A9300004F5E870019200F0ABF8019A2CE70431BD -:10A94000A16322A800F03EF8B8E7002F9AD1014693 -:10A95000ABE723F00803236004F5A87000F06CF85F -:10A960003FE7204622F0040240F8D02B019300F08C -:10A970003DF8019BBEE722A8019300F027F8019B58 -:10A98000C8E741F0020140F8481B00F027F8019B9E -:10A99000ABE7012B03D00F2E3FF660AFAEE722A846 -:10A9A000019300F013F8019B58E700BF00F1340158 -:10A9B00091E838009C46A6464CF8045D90E8FF0FED -:10A9C000E54600BD90EC210B704700BF80EC210BE9 -:10A9D000704700BF90EC200B704700BF80EC200B4D -:10A9E000704700BFD0EC200B704700BFC0EC200BBD -:10A9F000704700BFF0EC0201F0EC0211F0EC022114 -:10AA0000F0EC0231F0EC0241F0EC0251F0EC0261AA -:10AA1000F0EC0271F0EC0281F0EC0291F0EC02A19A -:10AA2000F0EC02B1F0EC02C1F0EC02D1F0EC02E18A -:10AA3000F0EC02F1704700BFE0EC0201E0EC021123 -:10AA4000E0EC0221E0EC0231E0EC0241E0EC0251EA -:10AA5000E0EC0261E0EC0271E0EC0281E0EC0291DA -:10AA6000E0EC02A1E0EC02B1E0EC02C1E0EC02D1CA -:10AA7000E0EC02E1E0EC02F1704700BFB0FC0181C4 -:10AA8000B0FC0191B0FC01A1B0FC01B1704700BF66 -:10AA9000A0FC0181A0FC0191A0FC01A1A0FC01B1DE -:10AAA000704700BFEC4600B52DE900502DE9FF1FAF -:10AAB0004FF000032DE90C0001A9FFF7E9FBDDF8D9 -:10AAC00040E012B0704700BFEC4600B52DE90050E1 -:10AAD0002DE9FF1F4FF000032DE90C0001A9FFF73E -:10AAE00011FCDDF840E012B0704700BFEC4600B545 -:10AAF0002DE900502DE9FF1F4FF000032DE90C0058 -:10AB000001A9FFF721FCDDF840E012B0704700BF5B -:10AB1000EC4600B52DE900502DE9FF1F4FF0000372 -:10AB20002DE90C0001ABFFF7E3FBDDF840E012B0CC -:10AB3000704700BFEC4600B52DE900502DE9FF1F1E -:10AB40004FF000032DE90C0001AAFFF75BFCDDF8D4 -:10AB500040E012B0704700BF037A1BB9437A43B993 -:10AB6000B02070475A1E036802721A020260180E63 -:10AB700070474268013B10B4437213680321141DEF -:10AB800001721A024460026010BC180E704700BFC8 -:10AB900000B585B003AA0023009219460C22FFF7E6 -:10ABA000E3FB039805B05DF804FB00BFF0E700BFCE -:10ABB0002DE9F043064685B00D464FF000082846C3 -:10ABC000FFF7CAFFB028044600F0B48020F07F03EE -:10ABD00013F0FF0320D000F0F003802B7AD0902BED -:10ABE00035D0A02B48D0B02B5CD0C02B00F0898092 -:10ABF00000F0F803D02B0BD100F00702013242F431 -:10AC00000022052301213046FFF7A8FD0028D6D0F9 -:10AC1000092005B0BDE8F0830DF10C091946870045 -:10AC2000CDF800900D223046FFF79EFBFFB2039B4C -:10AC3000CDF80090043760064CBFDF1BFF180023DF -:10AC400019460D2230460397FFF7B4FBB7E700F033 -:10AC50000D030D2BDCD003AF002300F00F021946CB -:10AC600000973046FFF780FB0023009719460D221E -:10AC70003046FFF79FFBA2E7C2434FF47F6302F029 -:10AC8000070243FA02F2010702EA03024FF000034F -:10AC900048BF42F4804219463046FFF75FFD002866 -:10ACA000B6D18CE7B1284AD0B22853D0B32800F0EF -:10ACB000818000F0FC03B42BAAD000F0070201321F -:10ACC000012342F4002219463046FFF747FD0028D1 -:10ACD0009ED174E72846FFF73FFF24022043B0F5DA -:10ACE000004F95D004010023A2B219463046FFF769 -:10ACF00035FD00288CD114F4004F18BF4FF0010827 -:10AD00005DE7C62862D0C7286CD000F0F803C02BDE -:10AD10007BD0C82800F09180C9287FF479AF2846FD -:10AD2000FFF71AFF020300F00F0002F47022013057 -:10AD3000024366E7B8F1000F6ED0002069E72846AD -:10AD4000FFF70AFF024600283FF462AF10F0F0035D -:10AD5000B9D05DE700230DF10C090D221946CDF89D -:10AD600000903046FFF700FB2846FFF7F5FE02068D -:10AD70004FF002040CD5039B00F07F00A040034479 -:10AD800028460393FFF7E8FE030604F10704F2D414 -:10AD9000039BCDF8009000F07F0000FA04F203F569 -:10ADA00001740023144419460D2230460394FFF722 -:10ADB00001FB04E72846FFF7CFFE010300F00F0078 -:10ADC00001F47021421C01230A437CE72846FFF767 -:10ADD000C3FE010300F00F0001F47021421C0323A5 -:10ADE0000A4370E72846FFF7B7FE024600283FF403 -:10ADF0000FAF10F0F0037FF40BAF04213046FFF7E4 -:10AE0000ADFC00287FF404AFD9E600F00F02013258 -:10AE1000032342F4202256E703AC43460E22414668 -:10AE200000943046FFF7A0FA0094304643460F22C4 -:10AE30004146FFF7BFFA4046EBE62846FFF78CFE97 -:10AE400000F0F00200F00F031032013343EA023247 -:10AE5000D7E600BF10B5C36C84B05A6803208DF8E4 -:10AE60000C00DC798DF80D4012020833084601A968 -:10AE700001920293FFF79CFE04B010BD08B5FFF7E6 -:10AE800095FE806C08BD00BF08B5FFF78FFEC36C50 -:10AE9000D87903EB8000083008BD00BF08B5F3F790 -:10AEA00003FC00BF08B5FFF7F9FF00BF704700BF04 -:10AEB000024B0A460146186800F002B8C89DFF1F01 -:10AEC00010B502FB01F100F029FB0446D8B150F89F -:10AED000042C22F00302043A242A18D8132A14D985 -:10AEE00000231B2A0360436016D9242A8360C360B1 -:10AEF00011BF00F110020361436100F11802002349 -:10AF0000136053609360204610BD0246F7E70021AE -:10AF100000F0BCFE204610BD00F10802EFE700BFC4 -:10AF200013460A460146022003F0A0BBF0B583B0E9 -:10AF300016461F460D460024FEF78CF80097334650 -:10AF40002A46019404F0C8FB03B0F0BD014B186819 -:10AF5000704700BFC89DFF1F084B70B51C680546B1 -:10AF60000E4624B1A36B13B9204604F063FD3246AC -:10AF700029462046BDE8704000F0DABEC89DFF1F9C -:10AF800030B587B0054608461446019101F0B8FD7A -:10AF900001AA012305900290039204930DB1AB6BBB -:10AFA0008BB1B4F90C309A0406D4626E43F40053AA -:10AFB00022F40052A38162662146284603AA00F0CB -:10AFC00023F807B030BD284604F034FDE9E700BFA0 -:10AFD000024B0A4601461868FFF7D2BFC89DFF1F03 -:10AFE00038B50B46074C054611461846002323602A -:10AFF000F3F74CFB431C00D038BD2368002BFBD07B -:10B000002B6038BD300900209368002B76D02DE9E5 -:10B01000F04F8B8985B00C4619070190164629D54B -:10B0200022693AB303F002081FFA88F03568002855 -:10B030002FD04FF00009B44FC846B246B84543463A -:10B040004A4628BF3B460198B8F1000F50D0E1694D -:10B05000666AB047002871DDDAF808301B1A8144AF -:10B06000C0EB0808CAF80830002BE7D1002005B073 -:10B07000BDE8F08F2146019803F094FA002840F0D3 -:10B080003A81A389356803F002081FFA88F0002886 -:10B09000CFD113F001095BD14F4602961FB39A0539 -:10B0A000D4F808802CD54745C246C0F0A48013F4DC -:10B0B000906F40F0B18020685246494600F082FD12 -:10B0C000A0682368C8EB00005344A06023603846A2 -:10B0D000029A93681B1A81443F1A9360002BC5D0D3 -:10B0E000A389002FDBD1D5F800906F680835D5E72C -:10B0F000D5F80090D5F8048008359FE70020704708 -:10B1000020682369984203D861698F4280F0B78034 -:10B11000B84528BFB8464246494600F053FDA368EB -:10B120002268C8EB03034244A3602260002B49D18C -:10B130002146019804F0EAFB002843D0B4F90C3012 -:10B1400043F040034FF0FF30A38105B0BDE8F08F1E -:10B150008046029082468146B9F1000F2AD0029BB8 -:10B16000002B4CD0206823696269C845C34628BFBC -:10B17000CB4698425F4604D9A36813449B4500F32D -:10B180009080934520DB1346676AE1690198524637 -:10B19000B847071ED2DDB8EB070823D0B368DB1B26 -:10B1A000BA44C7EB0909B360002B3FF45FAFB9F1B4 -:10B1B000000FD4D10023D5F800A0D5F80490029355 -:10B1C0000835C9E7404683E75A46514600F0FAFC85 -:10B1D000A2682368CBEB02025B44B8EB0708A260CD -:10B1E0002360DBD12146019804F090FB0028A5D113 -:10B1F000CDF80880D2E72068B846BA465CE74A46F0 -:10B200000A21504600F05CFC00286FD00130012379 -:10B21000CAEB00080293A5E762692068216902EB86 -:10B220004208C1EB000A08EBD8780AF101004FEAA6 -:10B23000680838444045424684BF804642465B0524 -:10B2400042D51146019800F069F98346002855D08F -:10B2500052462169F3F7FAF8A38923F4906343F087 -:10B260008003A381CAEB08030BEB0A00C4F8148027 -:10B27000C4F810B02060A360B846BA461CE76FF06F -:10B280000043BB4228BF3B464A4693FBF1F301987B -:10B29000666A01FB03F3E169B04700283FF718AF86 -:10B2A0004CE71A465146039300F08CFC2268039B3E -:10B2B00001981A442260214604F028FB039B0028D1 -:10B2C0007FF43CAF1F4666E7019800F085FD83469A -:10B2D0000028C7D1019D2169284604F017FCB4F964 -:10B2E0000C300C2223F080032A6029E7012309F1A6 -:10B2F0000108029336E74FF0FF30B8E6019A0C23BD -:10B300001360B4F90C301BE700FCFF7F2DE9F0411E -:10B3100086B002FB03F490461E4601AA0123019168 -:10B3200002940594039204930C9D074608B1836B25 -:10B33000DBB1B5F90C309A0406D46A6E43F40053BD -:10B3400022F40052AB816A662946384603AAFFF709 -:10B350005BFE30B10598241AB4FBF8F006B0BDE8E6 -:10B36000F081304606B0BDE8F08104F063FBE0E711 -:10B3700010B582B0054C0093246813460A46014676 -:10B380002046FFF7C3FF02B010BD00BFC89DFF1FDE -:10B3900070B50F4E0F4D761BB61018BF002405D0A8 -:10B3A000013455F8043B9847A642F9D10A4E0B4D9B -:10B3B000761B0FF03DF9B61018BF002406D00134FB -:10B3C00055F8043B9847A642F9D170BD70BD00BF47 -:10B3D0003CA603003CA603008CA603003CA6030089 -:10B3E000931E222B10D80A2A10B506D000230C4633 -:10B3F000194402F0D1FF204610BD0028F6DA2D23B3 -:10B400000B7040420123F2E700200870704700BF34 -:10B41000FFF7E6BF70B50D46B1F90E10002990B0E8 -:10B4200014461E4614DB01AAFFF7DAFD00280FDBE5 -:10B43000029A02F47042A2F50052B2FA82F2520964 -:10B440004FF480634FF400603260236010B070BD31 -:10B45000A88900F0800082B2002030601AB1402339 -:10B46000236010B070BD4FF480631046236010B0AD -:10B4700070BD00BF8A8992070B4606D501F14302D1 -:10B4800001211A601A6159617047F0B583B001ABB0 -:10B490006A460C460546FFF7BDFF0099064628465A -:10B4A00000F03CF8B4F90C30D0B1019A124F009979 -:10B4B000EF6343F08003A3812060206161611AB9CA -:10B4C0003343A38103B0F0BD2846B4F90E1004F055 -:10B4D0002FFCB4F90C300028F2D043F00103EFE761 -:10B4E0009A05EFD404F1430243F002030121A38142 -:10B4F000226022616161E5E739F90200024B0146F1 -:10B50000186800F00BB800BFC89DFF1F024B014632 -:10B51000186804F0FBBA00BFC89DFF1F2DE9F04F6B -:10B5200001F10B05162D83B0064640F29F8035F0E1 -:10B53000070500F1BF80A94200F2BC8000F0F4FBD7 -:10B54000B5F5FC7FC0F09C826B0A00F0BA80042B3A -:10B5500000F28381A80900F1390E4FEA4E0338301A -:10B56000C44F07EB8303A3F108015C68A14207D134 -:10B57000ACE0002A80F2AC80E468A14200F0A68032 -:10B58000636823F003035A1B0F2AF2DDB9493C69B3 -:10B5900001F1080E744500F0B381636823F00303E2 -:10B5A0005A1B0F2A00F39981002AC1F814E0C1F850 -:10B5B00010E080F29E80B3F5007F80F06781DB08A9 -:10B5C00003F1010C01229B1002FA03F34A6851F8BF -:10B5D0003C80C4F8088001EBCC091A43A9F10803A8 -:10B5E000E3604A6041F83C40C8F80C4083100124F5 -:10B5F0009C40944200F28A80144206D120F003005D -:10B600006400144200F10400FAD007EBC009CC46F4 -:10B610008046DCF80C108C4507D173E1002A80F2DB -:10B620008181C9688C4500F06D814B6823F003036C -:10B630005A1B0F2AF2DD0C46D1F80CC054F8088FC3 -:10B640004B1945F001054D6042F00101C8F80CC0EE -:10B650003046CCF808807B613B61C3F80CE0C3F84E -:10B6600008E059609A5000F061FB1FE0102921D8D2 -:10B6700000F05AFB1025062302207E4F07EB8303C0 -:10B68000A3F108025C68944200F045816368E168B8 -:10B69000A56823F00303234430465A68E96042F06A -:10B6A00001028D605A6000F041FB0834204603B06F -:10B6B000BDE8F08F00240C232046336003B0BDE8C2 -:10B6C000F08F80234FF0400E3F2049E770465DE742 -:10B6D0002344E1685A68A56842F00102E9603046F7 -:10B6E0008D605A6000F022FB0834204603B0BDE8AC -:10B6F000F08F234430465A6842F001025A6000F04D -:10B7000015FB0834204603B0BDE8F08FBC686368C1 -:10B7100023F00308A84504D3C5EB08030F2B00F35F -:10B720008C80554BDFF860911A68D9F800300133EE -:10B730002A4404EB080A00F0608102F580520F32BF -:10B7400022F47F6222F00F0211463046019200F08F -:10B7500033FDB0F1FF3F8346019A00F058818245E6 -:10B7600000F2FC80454B1968DA451144196000F07D -:10B770005381D9F80000DFF810E101301BBFCAEB9C -:10B780000B0A5144CEF800B019601BF0070100F01D -:10B790001781C1F10800C1F58051834408315A4432 -:10B7A000C2F30B02C2EB010949463046019300F097 -:10B7B00003FD431C019B00F03F81CBEB00024A4498 -:10B7C00042F001021968C7F808B04944BC42CBF8FE -:10B7D00004201960DFF8A49016D0B8F10F0F40F2E2 -:10B7E000FD806268A8F10C0323F00703E01802F063 -:10B7F00001024FF0050E1A430F2B6260C0F804E0FF -:10B80000C0F808E000F21C811D4BBC681A68914228 -:10B8100088BF19601B4B1A689142626888BF196023 -:10B8200022F003029542A2EB050301D80F2B04DCA2 -:10B83000304600F07BFA002438E7621943F0010338 -:10B8400045F0010565603046BA60536000F06EFA5D -:10B850000834204603B0BDE8F08F142B71D9542B67 -:10B8600000F2A480280B00F16F0E4FEA4E036E30F9 -:10B8700076E600BF389FFF1FC0070020C4070020E6 -:10B88000BC070020B807002044A3FF1F5A0A042A5F -:10B890005ED9142A00F2B38002F15C0149005B32E8 -:10B8A00007EB810C57F82110DFF8DC81ACF1080CB4 -:10B8B0008C4500F088804A6822F00302934202D24D -:10B8C00089688C45F7D1D1F80CC07A68C4F80CC0EF -:10B8D000A160CCF80840CC6088E6631942F001070B -:10B8E00045F00105656030464B610B61C3F80CE023 -:10B8F000C3F808E05F609A50083400F017FAD5E604 -:10B900004A6873E608F1010818F0030F0CF1080CFF -:10B910007FF47FAE30E0DC68A34208BF02303FF422 -:10B9200035AEB3E60B440C465A68C96854F8085F54 -:10B9300042F001025A603046E9608D6000F0F6F98D -:10B94000B4E603F15C0E03F15B004FEA4E0307E639 -:10B950009A0902F1390149003832A1E7BC424A4B49 -:10B960003FF400AF9C68626822F003025AE759F87E -:10B970000839994540F0828010F0030F00F1FF3044 -:10B98000F5D17B6823EA04037B6064009C423FF6A8 -:10B99000BDAE002C3FF4BAAE1C4240467FF435AE3B -:10B9A00064001C4200F10400FAD02EE6B3F5AA7F31 -:10B9B00018D8E80B00F1780E4FEA4E037730CFE548 -:10B9C0004FF48051EBE60121D8F80430921001FACF -:10B9D00002F21A43C8F80420614677E70123CBF846 -:10B9E000043025E740F25452934220D8A80C00F1CD -:10B9F0007D0E4FEA4E037C30B2E51032A4E6542AA5 -:10BA000026D81A0B02F16F0149006E3248E7BC6874 -:10BA1000626822F0030205E7CAF30B0000287FF4F6 -:10BA2000A8AE4244BB6842F001025A60ECE6FE2335 -:10BA30004FF07F0E7E2093E501224FF00009C1E612 -:10BA400004F10801304604F061F8D9F80010DBE693 -:10BA5000B2F5AA7F05D8DA0B02F1780149007732F6 -:10BA60001EE740F254518A4205D89A0C02F17D013A -:10BA700049007C3214E7FE217E2211E77B6884E7CF -:10BA8000E808431C5B00F8E5389FFF1F82B049B10E -:10BA90005AB16BB113780B601278101C18BF0120DB -:10BAA00002B0704701A9002AF3D1104602B07047D6 -:10BAB0006FF00100F4E700BFFFFFFFFFFFFFFFFF94 -:10BAC00001F0FF01102A2BDB10F0070F08D010F84F -:10BAD000013B013A8B422DD010F0070F42B3F6D153 -:10BAE000F0B441EA012141EA014122F007047FF06C -:10BAF00000070023F0E80256083C85EA010586EAC3 -:10BB0000010685FA47F5A3FA87F586FA47F6A5FAFE -:10BB100087F68EB9EED1F0BC01F0FF0102F007020A -:10BB200032B110F8013B013A83EA010313B1F8D1B5 -:10BB30000020704701387047002D06BF3546033896 -:10BB4000073815F0010F07D1013015F4807F02BFCF -:10BB5000013015F4C03F0130F0BC0138704700BF20 -:10BB6000032A70B426D940EA01039B0711D0047858 -:10BB70000D78AC4222D10244431C05E013F8014B7E -:10BB800011F8015FAC4219D19342F7D1002070BC8B -:10BB900070470C4603461E682568AE42184621468B -:10BBA00003F1040304F10404E1D1043A032A184622 -:10BBB0002146F0D8002ADAD11046E8E7601B70BCB5 -:10BBC000704700BF8842F0B50DD98B1898420AD251 -:10BBD0008118002A51D09A1A13F8014D01F8014D2D -:10BBE0009342F9D1F0BD0F2A48D941EA00039B07DF -:10BBF00046D100F1100401F11003154653F8106C02 -:10BC000044F8106C53F80C6C44F80C6C53F8086C46 -:10BC100044F8086C103D53F8046C44F8046C0F2D84 -:10BC200003F1100304F11004E8D8A2F1100323F08B -:10BC30000F0302F00F0E1033BEF1030F194403443B -:10BC400021D91E1F0D467446043C55F8047B46F866 -:10BC5000047F032CF8D8AEF1040424F00304043468 -:10BC60002344214402F0030262B1013B0A4411F86B -:10BC7000014B03F8014F8A42F9D1F0BD0346F3E7C7 -:10BC80000346F2E7F0BD7246EEE700BF70B48407EA -:10BC900046D0541E002A41D0CDB2034602E0621EB7 -:10BCA000E4B3144603F8015B9A07F8D1032C2ED9AC -:10BCB000CDB245EA05250F2C45EA054519D903F112 -:10BCC00010022646103E0F2E42F8105C42F80C5C23 -:10BCD00042F8085C42F8045C02F11002F2D8A4F1C8 -:10BCE000100222F00F0204F00F041032032C134450 -:10BCF0000DD91E462246043A032A46F8045BFAD8B8 -:10BD0000221F22F003020432134404F003042CB176 -:10BD1000C9B21C4403F8011BA342FBD170BC70479D -:10BD200014460346C2E700BF704700BF704700BF1C -:10BD300070B50D461446064618B1836B0BB903F077 -:10BD400079FEA368013B002BA36005DBE8B2236802 -:10BD50005A1C22601D7070BDA269934202DBE8B2DA -:10BD60000A28F4D1224629463046BDE8704002F048 -:10BD70009FBB00BF034B1B680022C3F8A800C3F899 -:10BD8000AC207047C89DFF1F10B40C4B0C4C1968B9 -:10BD90000C4AD1F8A830D1F8AC0004FB03F402FB44 -:10BDA0000040A3FB02230344013243F10003C1E935 -:10BDB0002A2323F0004010BC704700BFC89DFF1F1E -:10BDC0002DF451582D7F954C024B0A4601461868B8 -:10BDD00000F002B8C89DFF1F2DE9F04F174683B051 -:10BDE000002900F0C1800E46814607F10B05FFF7E0 -:10BDF0009BFF56F804EC162D2EF00304A6F108085C -:10BE000040D810221546AF4241D8944275DAC94B4A -:10BE1000996808EB04008842416800F0D98021F05D -:10BE2000010303445B68DB077DD51EF0010F35D0AD -:10BE300039464846FFF772FB0746E0B156F8043C26 -:10BE400023F001034344A0F108029A4200F0448128 -:10BE5000221F242A00F23181132A00F204810346B2 -:10BE60003246116819605168596092689A6031468B -:10BE7000484603F04BFE4846FFF758FF384603B0EC -:10BE8000BDE8F08F25F00705002D2A46BBDA0C230C -:10BE90000020C9F8003003B0BDE8F08F56F8083C28 -:10BEA000C3EB080ADAF8043023F0030C04EB0C03AC -:10BEB0009342BDDB5746DAF80C1057F8080F221FE3 -:10BEC000242AC160886000F21781132A40F212818F -:10BED0003168CAF808107168CAF80C101B2A00F201 -:10BEE0002B8108360AF110023168116071685160C7 -:10BEF000B16891603E461C46D046631B0F2B1DD88F -:10BF0000D8F8043003F0010323434444C8F8043054 -:10BF1000636843F0010363604846FFF707FF30465C -:10BF200003B0BDE8F08F21F003012144914221DBF1 -:10BF3000C36882680C46D3609A60DEE7D8F80420B4 -:10BF400008EB050102F00102154343F001020B4426 -:10BF5000C8F804504A605A6842F0010208315A6039 -:10BF6000484603F0D3FDD7E7114603B0BDE8F04FD4 -:10BF7000FFF7D4BA1EF0010F7FF45AAF56F8083C11 -:10BF8000C3EB080ADAF8043023F0030C01EB0C0EC3 -:10BF900096458BDBC36882685746D3609A6057F832 -:10BFA000081FDAF80C30CB60221F242A996000F2B7 -:10BFB0009980132A62D93368CAF808307368CAF8BE -:10BFC0000C301B2A00F2A08008360AF1100356E05C -:10BFD00021F0030BA34405F11000834559DA1EF04C -:10BFE000010F7FF425AF56F8081CC1EB080ADAF8F8 -:10BFF000041021F0030CE34458453FF757AF574670 -:10C00000DAF80C1057F8080F221F242AC160886044 -:10C0100000F2B480132A40F2A5803168CAF80810F3 -:10C020007168CAF80C101B2A00F2AF8008360AF1BA -:10C0300010023168116071685160B16891600AEB5B -:10C040000501C5EB0B0242F0010299604A60DAF883 -:10C05000043003F001031D434846CAF80450FFF7BB -:10C0600065FE38465CE733680360736843601B2AEB -:10C0700027D800F1080306F10802F2E63B463268D1 -:10C080001A6072685A60B2689A603E467446D0463A -:10C0900033E708EB0501C5EB0B0B4BF00102996090 -:10C0A0004A6056F8043C03F001031D43484646F835 -:10C0B000045CFFF73BFE304632E73146FFF782FD76 -:10C0C000D5E6B3688360F368C360242A28D000F102 -:10C0D000100306F11002C4E650F8043C23F00303F9 -:10C0E0001C440AE7314638467446D046FFF76AFDDD -:10C0F0003E4602E73A46F7E6314638461C46D04609 -:10C10000FFF760FD3E46F8E6B368CAF81030F36802 -:10C11000CAF81430242A1BD010360AF11803AEE7EF -:10C12000336903617369436106F1180200F1180372 -:10C1300097E600BF389FFF1FB168CAF81010F1687A -:10C14000CAF81410242A0FD010360AF11802CBE6D0 -:10C150003369CAF818307369CAF81C3018360AF106 -:10C1600020038CE73A4664E73269CAF818207269FE -:10C17000CAF81C2018360AF12002B5E631463846C6 -:10C180000193FFF71FFD019B59E7B168CAF8101032 -:10C19000F168CAF81410242A03D010360AF11802E4 -:10C1A00047E73269CAF818207269CAF81C201836A5 -:10C1B0000AF120023DE700BF38B5074C00230546D1 -:10C1C00008462360F2F746FA431C00D038BD2368C6 -:10C1D000002BFBD02B6038BD300900200CB4F0B52B -:10C1E000244B00299DB01D683EDB4FF402730C46C2 -:10C1F00002900690ADF8143023AE17D04C1E229A50 -:10C20000049433464FF6FF7702A928460794019617 -:10C21000ADF8167000F066FD421C1BDB029B00228D -:10C220001A701DB0BDE8F04002B0704733464FF6BB -:10C23000FF77229A049402A9284607940196ADF844 -:10C24000167000F04FFD431C07DB1DB0BDE8F04049 -:10C2500002B070478B232B60E0E78B232B601DB06F -:10C26000BDE8F04002B070478B232B604FF0FF30E9 -:10C27000EBE700BFC89DFF1F0EB4F0B59CB021AB2B -:10C280000F4953F8042B019305466FF000440868EA -:10C2900002954FF402774FF6FF7602A90695ADF8A6 -:10C2A000147004940794ADF8166000F01BFD029B17 -:10C2B00000221A701CB0BDE8F04003B0704700BF08 -:10C2C000C89DFF1F10B50C46B1F90E1004F074F8AC -:10C2D000002803DB236D0344236510BDA38923F4E9 -:10C2E0008053A38110BD00BF2DE9F0411646B1F97E -:10C2F0000C201F46D3050C46054607D50022022315 -:10C30000B1F90E1003F034FDB4F90C20B4F90E109D -:10C3100022F48052A2813B4632462846BDE8F041D5 -:10C3200002F02AB910B50C46B1F90E1003F020FD49 -:10C33000A389421C0EBF23F4805343F4805320652D -:10C34000A38110BDB1F90E1002F0F2B9FFFFFFFF9B -:10C35000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10C36000A2EB0300704700BF02780B78012A28BFB8 -:10C370009A42F5D16DE9044540EA0104CDE902672E -:10C380006FF0000C4FEA447212B380EA010414F01B -:10C39000070F6AD100F0070420F0070004F003053E -:10C3A00021F007014FEAC505F0E8042314F0040F5B -:10C3B000F1E804670CFA05F462EA040266EA04068E -:10C3C0000AD063EA0403624667EA0407664603E0AC -:10C3D000F0E80423F1E8046782FA4CF582EA0604E7 -:10C3E000A4FA8CF46CBB83FA4CF583EA0705A5FA32 -:10C3F0008CF595B950E9022351E9026782FA4CF5B0 -:10C4000082EA0604A4FA8CF483FA4CF583EA070561 -:10C41000A5FA8CF52543DBD09CB92DBAB5FA85F485 -:10C4200024F0070427FA04F1DDE9026723FA04F394 -:10C4300003F0FF0001F0FF01FDE80445A0EB01005F -:10C44000704724BAB4FA84F424F0070426FA04F1FD -:10C45000DDE9026722FA04F202F0FF0001F0FF01B9 -:10C46000FDE80445A0EB0100704714F0030F3CD138 -:10C4700010F0030428D150F8082B51F8083B82FA39 -:10C480004CF582EA0305A5FA8CF55DB950F8042C49 -:10C4900051F8043C82FA4CF582EA0305A5FA8CF5C2 -:10C4A000002DE8D02DBAB5FA85F424F0070423FA5C -:10C4B00004F122FA04F202F0FF0001F0FF01FDE8AE -:10C4C0000445A0EB010070474FEAC40420F00300CC -:10C4D00050F8082B21F0030151F8083B0CFA04F442 -:10C4E00062EA040263EA0403C9E710F003041AD005 -:10C4F000A1EB040120F00300E40750F8042B06D060 -:10C500000FD28B785FFAA2F4E41A06D12BB1CB7864 -:10C510005FFAB2F4E41A00D11BB920465DF8104B63 -:10C52000704701F1040150F8042BCC0721F00301FE -:10C5300051F8043B48D824D222F07F4482FA4CF5CB -:10C5400094EA1325A5FA8CF50AD165B951F8043B94 -:10C5500084EA0204B4EB036F0ED150F8042BEBE72E -:10C560004FEA132355E035F07F454DD10878FDE8BB -:10C570000445C0F1000070474FEA126203F0FF0368 -:10C5800047E002EA1C4482FA4CF594EA1345A5FA06 -:10C590008CF50AD165B951F8043B84EA0204B4EB86 -:10C5A000034F0CD150F8042BEBE74FEA134330E074 -:10C5B00015EA1C4528D10B884FEA124229E04FEAC0 -:10C5C000124203EA1C4324E002F0FF0482FA4CF515 -:10C5D00094EA1365A5FA8CF50AD165B951F8043BC4 -:10C5E00084EA0204B4EB032F09D150F8042BEBE7E3 -:10C5F0004FEA13630DE015F0FF0F05D10B684FEA0A -:10C60000122223F07F4304E04FF00000FDE80445D0 -:10C61000704712BA1BBA82FA4CF482EA0304A4FAF5 -:10C620008CF5B5FA85F402FA04F203FA04F34FEA42 -:10C630001260FDE80445A0EB1360704780EA010238 -:10C64000844612F0030F4FD111F0030F32D14DF891 -:10C65000044D11F0040F51F8043B0BD0A3F101324B -:10C660009A4312F0803F04BF4CF8043B51F8043B5E -:10C6700016D100BF51F8044BA3F101329A4312F0D6 -:10C68000803FA4F101320BD14CF8043BA24312F0DD -:10C69000803F04BF51F8043B4CF8044BEAD02346DA -:10C6A0000CF8013B13F0FF0F4FEA3323F8D15DF88C -:10C6B000044B704711F0010F06D011F8012B0CF854 -:10C6C000012B002A08BF704711F0020FBFD031F8CC -:10C6D000022B12F0FF0F16BF2CF8022B8CF8002053 -:10C6E00012F47F4FB3D1704711F8012B0CF8012BD6 -:10C6F000002AF9D1704700BF10B58E2900F23181B0 -:10C70000DFE811F08F002D012B0129012701250100 -:10C71000230121011F011D011B0119011701150131 -:10C7200013012F0111010F010D010B010901070177 -:10C73000050103010101FF00FD00FB00F900F70006 -:10C74000F500F300F100EF00ED00EB00E9002F0130 -:10C750002F012F012F012F012F012F012F01E700A2 -:10C76000E5002F012F012F012F012F012F012F0194 -:10C770002F012F012F012F012F012F01E300E100D5 -:10C78000DF00DD002F012F012F01DB002F012F0122 -:10C790002F01D9002F012F01D7002F012F01D50024 -:10C7A0002F012F012F012F012F012F012F012F0109 -:10C7B0002F012F01D3002F01D100CF00CD002F0179 -:10C7C0002F01CB002F012F012F012F012F012F014E -:10C7D0002F012F01C900C700C500C300C100BF0061 -:10C7E0002F01BD00BB00B900B700B500B300B10018 -:10C7F000AF00AD00AB00A900A700A5002F01A3006A -:10C80000A1009F009D002F012F012F012F012F015B -:10C810009B002F012F012F01990097009500930095 -:10C820009100574810BD574810BD574810BD574894 -:10C8300010BD574810BD574810BD574810BD574848 -:10C8400010BD574810BD574810BD574810BD574838 -:10C8500010BD574810BD574810BD574810BD574828 -:10C8600010BD574810BD574810BD574810BD574818 -:10C8700010BD574810BD574810BD574810BD574808 -:10C8800010BD574810BD574810BD574810BD5748F8 -:10C8900010BD574810BD574810BD574810BD5748E8 -:10C8A00010BD574810BD574810BD574810BD5748D8 -:10C8B00010BD574810BD574810BD574810BD5748C8 -:10C8C00010BD574810BD574810BD574810BD5748B8 -:10C8D00010BD574810BD574810BD574810BD5748A8 -:10C8E00010BD574810BD574810BD574810BD574898 -:10C8F00010BD574810BD574810BD574810BD574888 -:10C9000010BD574810BD574810BD574810BD574877 -:10C9100010BD574810BD574810BD574810BD574867 -:10C9200010BD574810BD574810BD574810BD574857 -:10C9300010BD574810BD574810BD574810BD574847 -:10C9400010BD574810BD574810BD574810BD574837 -:10C9500010BD574810BD574810BD574810BD574827 -:10C9600010BD14460246002B18BF1A460846214641 -:10C9700001F010FD524B002808BF184610BD00BF43 -:10C98000949D030008A40300F0A30300DCA30300AC -:10C9900040A4030038A1030070A00300A8A3030073 -:10C9A000C0A30300AC9F03006CA30300E0A103003D -:10C9B00068A40300749E03003C9E0300449F030090 -:10C9C00044A00300349F03007CA40300889F03005D -:10C9D0005CA1030084A3030054A3030024A3030069 -:10C9E0000CA30300ECA20300CCA203009CA2030052 -:10C9F00078A2030038A303001CA4030060A2030074 -:10CA000044A2030030A2030014A2030008A2030002 -:10CA1000F4A10300D0A10300B8A10300A4A1030066 -:10CA20008CA1030094A203007CA1030074A1030065 -:10CA300050A1030024A1030008A10300F4A00300F7 -:10CA4000C4A00300B8A00300A8A0030090A00300A6 -:10CA500080A0030058A0030034A0030024A003001A -:10CA60000CA00300EC9F0300CC9F0300749F030005 -:10CA7000649F0300249F0300149F0300009F030092 -:10CA8000F49E0300DC9E0300D09E0300BC9E0300C6 -:10CA9000A89E0300949E0300689E0300589E030016 -:10CAA000289E0300149E0300F89D0300EC9D0300E4 -:10CAB000D49D0300C49D0300A89D03009C9D03001A -:10CAC000D405030010B4044C002301461A46206824 -:10CAD00010BCFFF711BE00BFC89DFF1FFFFFFFFF87 -:10CAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:10CAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:10CB000090F800F06DE9024520F007016FF0000C8D -:10CB100010F0070491F820F040F049804FF0000435 -:10CB20006FF00700D1E9002391F840F000F1080010 -:10CB300082FA4CF2A4FA8CF283FA4CF3A2FA8CF348 -:10CB40004BBBD1E9022382FA4CF200F10800A4FAAF -:10CB50008CF283FA4CF3A2FA8CF3E3B9D1E9042303 -:10CB600082FA4CF200F10800A4FA8CF283FA4CF33A -:10CB7000A2FA8CF37BB9D1E9062301F1200182FAF4 -:10CB80004CF200F10800A4FA8CF283FA4CF3A2FAFA -:10CB90008CF3002BC6D0002A04BF04301A4612BA08 -:10CBA000B2FA82F2FDE8024500EBD2007047D1E90B -:10CBB000002304F00305C4F100004FEAC50514F09A -:10CBC000040F91F840F00CFA05F562EA05021CBF6B -:10CBD00063EA050362464FF00004A9E7002A41D04A -:10CBE00040EA010313F00303F0B425D1032A23D94B -:10CBF00004680D68AC421FD1043A35D0A4F1013568 -:10CC000025EA040414F0803F31D1071D0D1D0DE00D -:10CC100057F8043B0E68A3F10134B34224EA03043D -:10CC20000AD1043A20D014F0803F23D1032A2946A8 -:10CC3000384605F10405EBD803780C789C4202F1E4 -:10CC4000FF320CD182B114B916E06AB17BB110F891 -:10CC5000013F11F8014FA34202F1FF32F5D0181B3A -:10CC6000F0BC7047104670471046F0BC704718463D -:10CC7000F0BC70470020F3E72046F1E740EA0103EB -:10CC80009B0770B42BD1032A29D90C4603462146B1 -:10CC900054F8046BA6F1013525EA060515F0803F2E -:10CCA00006D1043A032A43F8046B2146EFD8A2B117 -:10CCB0000C781C70013A013301313CB16AB111F8B2 -:10CCC000014B03F8014B013A002CF7D12AB11A4469 -:10CCD000002103F8011B9A42FBD170BC7047034648 -:10CCE000E5E700BF2DE9F04FC1B00C4609911546AC -:10CCF0000E930A9003F02EF8036817931846FFF777 -:10CD0000FFFEA38916901E0603D52369002B01F0B0 -:10CD10001A8100231A4612932593249319930B9397 -:10CD2000DFF864A4149230AB239399461592A84679 -:10CD300098F800304446EBB1252B02D11AE0252BA0 -:10CD400003D014F8013F002BF9D1C8EB04058DB1D5 -:10CD5000249B259AC9F8008001332A44072BC9F87F -:10CD600004502592249300F3A68009F108090B9B37 -:10CD70002B440B932378002B00F0A68000231A4647 -:10CD80008DF86F3019460C9307934FF0FF3B637893 -:10CD900004F101085D4608F10108A3F120005828BC -:10CDA00000F22584DFE810F08803230423049003B5 -:10CDB0002304230423042304230423049703A50347 -:10CDC00023045D00E2002304FE00050105010501C6 -:10CDD00005010501050105010501050123042304E1 -:10CDE000230423042304230423042304230423040B -:10CDF0001501810223048102230423042304230454 -:10CE0000C60223042304CD022304230423042304A1 -:10CE10002304F70223042304250323042304230407 -:10CE20002304230423042304230423042304660388 -:10CE3000790381028102810281037903230423049F -:10CE4000D1032304DB03A3006400EE032304F503F2 -:10CE50002304AA0323042304BC030C980E9340422A -:10CE60000C90079B43F00403079398F8003092E777 -:10CE70000E98AB46002104688DF86F10071D0798C7 -:10CE8000302378228B458DF870304FF000058DF8F7 -:10CE9000712040F00203C0F2C78320F0800343F00A -:10CEA0000203079354EA05030E9700F093830F469D -:10CEB0001192B348CEE223AA09990A9803F092FA94 -:10CEC00048B90DF1C00952E7259B23B10A98099989 -:10CED00023AA03F087FA099B9B8913F0400F0B9B51 -:10CEE00018BF4FF0FF33184641B0BDE8F08F1193E3 -:10CEF000AB46002A41F03382079A12F0200300F07B -:10CF00002E820E9F073727F00703002703F1080141 -:10CF1000BB450E91D3E900458DF86F70C0F279875B -:10CF200022F08003079354EA050300F0758330AEC6 -:10CF3000E20842EA4572E90804F007030D46144688 -:10CF4000303354EA050206F8013DF1D1079AD107C2 -:10CF500040F18480302B00F081803022731E06F86F -:10CF6000012C30AAD21A0D921E467AE098F80030B1 -:10CF70002A2B08F1010401F0B981A3F1300009283E -:10CF800098BF002501F26C8114F8013B05EB850583 -:10CF900000EB4505A3F130000928F5D945EAE57510 -:10CFA000A046FAE6079B43F08003079398F8003009 -:10CFB000F1E6A3F1300000231C4618F8013B04EB16 -:10CFC000840400EB4404A3F130000928F5D90C9443 -:10CFD000E3E61193AB46002A41F0AB81079B43F097 -:10CFE00010030793079B980640F130850E9F073783 -:10CFF00027F00707D7E9002307F108010E9114462F -:10D000001D46002A73F10003C0F25B85BBF1000FDF -:10D010009DF86F70C0F23885079B23F0800307935B -:10D0200054EA050300F0DB81002D08BF0A2CC0F094 -:10D03000DB8130AE204629460A220023FCF73EFE63 -:10D04000303206F8012D2046294600230A22FCF73B -:10D0500035FE04460D4654EA0503EBD130AB9B1B6D -:10D060000D930D9B5B45B8BF5B460893002313935C -:10D0700017B1089B01330893079B13F002030F932A -:10D0800002D0089B02330893079B13F0840310938C -:10D0900040F0D7820C9B089A9D1A002D40F3D18254 -:10D0A000102D2599249A374F27DD189648461024CD -:10D0B000B946099E2F460A9D04E0103F102F00F14B -:10D0C000080016DD01322F4B24921031072A2591DA -:10D0D00080E81800F1DD23AA3146284603F082F9E2 -:10D0E00000287FF4F8AE103F102F2599249A30A81D -:10D0F000E8DC189E3D464F46814601326C18072AEF -:10D1000025942492C9F80070C9F8045000F32884CB -:10D110009DF86F7009F1080977B1249B0133013440 -:10D120000DF16F010122072B2594249389E8060055 -:10D1300000F3A08309F108090F9B6BB1249B013315 -:10D1400002341CA90222072B2594249389E80600A7 -:10D1500000F39C8309F10809109B802B00F0D58215 -:10D160000D9BC3EB0B07002F39DD074A249B0F9261 -:10D17000102F28DD22464FF0100B0A9D099C0AE073 -:10D18000C8A40300E4A4030094A40300103F102FDC -:10D1900009F1080916DD01331032072B259224937B -:10D1A00089E8000CF2DD23AA2146284603F01AF98B -:10D1B00000287FF490AE103F102F259A249B0DF18C -:10D1C000C009E8DC144601330F9A24933C44072B32 -:10D1D000259489E8840000F3418309F10809079B3D -:10D1E000DA0500F13082249B0D99C9F80060013303 -:10D1F0000C44072B2594C9F80410249300F31883DA -:10D2000009F10809079B59073FD50C9B089A9D1AFD -:10D21000002D3ADD102D249BBC4F23DD2246102625 -:10D22000DDF828B0099C04E0103D102D09F1080933 -:10D2300017DD0133B54924931032072B259289E875 -:10D240004200F1DD23AA2146584603F0CBF800281E -:10D250007FF441AE103D102D259A249B0DF1C0099D -:10D26000E7DC144601332C44072B25942493C9F89A -:10D270000070C9F8045008DD23AA09990A9803F040 -:10D28000B1F800287FF427AE259C0B9B0C9A0899D7 -:10D290008A42ACBF9B185B180B93002C40F0D482E1 -:10D2A000002324930DF1C00942E51193AB46002AF7 -:10D2B00041F051800E9F073727F0070303F1080262 -:10D2C0000E921A6814925B681593159B149D23F0B7 -:10D2D0000044284621464FF0FF328D4BFCF7A8F959 -:10D2E000002840F0C284284621464FF0FF32884B88 -:10D2F000FCF780F9002840F0B884149815990022B2 -:10D300000023FCF76DF9002840F04F879DF86F70FF -:10D31000804E814B079921F08001079111990322DA -:10D320004FF0000B08924729D8BF1E460D92CDF84A -:10D330004CB09DE6079B43F00803079398F8003034 -:10D3400029E51193AB46002A41F01180079B43F079 -:10D3500010030793079A12F020037FF4D2AD0799C8 -:10D3600011F0100200F02C850E988DF86F30BBF193 -:10D37000000F046800F104074FF00005C0F2488573 -:10D380000A4622F08002079254EA05020E9700F046 -:10D3900043811F46CBE51193AB46002A40F0E3875B -:10D3A000079B43F010030793079A12F0200300F045 -:10D3B00032830E9F073727F00703002703F1080188 -:10D3C000BB450E91D3E900458DF86F70C0F25C83C8 -:10D3D00022F08003079354EA05037FF425AEBBF1E6 -:10D3E000000F00F0FE80002440AE303406F8414DBE -:10D3F00034E61193AB46002A40F09787079B4748D5 -:10D400009D0640F197800E9F073727F00703D3E969 -:10D41000004503F108020E92079A12F0010700F08E -:10D42000418254EA050300F005859DF844208DF8FB -:10D4300071200027079A8DF86F703023BB458DF857 -:10D44000703042F00203C0F2B58622F0800343F050 -:10D450000203079330AE230904F00F0143EA05737A -:10D460002A091C461546435C06F8013D54EA0503AB -:10D47000F1D1F3E50E9911930A688DF898200023F5 -:10D480000A461F468DF86F30043201230893BB46CD -:10D4900013970E920D9326AEEEE51193AB46002A3C -:10D4A0003FF4A0AD8DF86F109CE5079B43F040035F -:10D4B000079398F800306EE498F8003000297FF464 -:10D4C0006AAC0122202166E4079B43F00103079325 -:10D4D00098F800305FE40E9C23680C9318460028EF -:10D4E000234603F10403FFF6B8AC0E9398F800301E -:10D4F00051E498F8003001222B214CE41193AB4603 -:10D50000002A3FF451AF8DF86F104DE7E4A40300FB -:10D51000FFFFEF7FA8A40300A4A40300B4A40300AA -:10D520001193AB46002A40F02A87079B99489D0635 -:10D530003FF569AF079BDC0640F135840E9A134630 -:10D54000043314680E93002566E798F800306C2BBE -:10D5500000F0E284079840F0100007901BE4002AD6 -:10D5600040F00987079B9B0640F106840E9A0B99B1 -:10D570001368CD170846043229460E92C3E900010C -:10D58000FFF7D6BB079B43F02003079398F80030C2 -:10D5900001E40E9A1193166800248DF86F40171D50 -:10D5A000002E00F0CD85002DC0F218852A462146B8 -:10D5B0003046FEF785FA002800F02A86831B0D937B -:10D5C000A34623EAE3730E970893CDF84CB09DF879 -:10D5D0006F704DE56F481192BBF1000F40F0738101 -:10D5E0005F464FF0000BCDF834B030AE39E5119303 -:10D5F000002A40F0AC86119A002A3FF465AC002363 -:10D6000001211F4608918DF898208DF86F309B46B8 -:10D6100013930D9126AE2FE5BBF1000F00F00386AA -:10D6200000270024002582E45A480793119254EA07 -:10D6300005030E974FF000077FF40CAF0024002580 -:10D6400008E7259C68E5119B652B40F3A980149899 -:10D65000159900220023FBF7B9FF002800F035815F -:10D66000249B4D4AC9F80020013301340122072BC5 -:10D6700025942493C9F8042000F3E88309F10809EC -:10D680001D9B129A934203DB079BDB077FF5BAAD24 -:10D69000249B1699179AC9F8002001330C44072BD4 -:10D6A0002594C9F80410249300F3408409F1080973 -:10D6B000129B5D1E002D7FF7A5AD384A249B0F926B -:10D6C000102D40F3E68110260A9FDDF824B005E016 -:10D6D00009F10809103D102D40F3DB8101331034AE -:10D6E000072B25942493C9F800A0C9F80460EFDD46 -:10D6F00023AA5946384602F075FE00287FF4EBABAA -:10D70000259C249B0DF1C009E4E70C9B089A9F1A05 -:10D71000002F7FF725AD214A249B0F92102F2BDD80 -:10D720004A462146B946102537460A9C099E06E01E -:10D73000A9F11009B9F1100F02F1080218DD013347 -:10D740001031072B25912493C2F800A05560EFDD1E -:10D7500023AA3146204602F045FE00287FF4BBABE9 -:10D76000A9F11009B9F1100F2599249B30AAE6DC24 -:10D770003E460C464F46914601330F9A24933C4453 -:10D78000072B259489E8840000F3458209F10809F4 -:10D79000E6E400BFC8A403008C85030094A4030042 -:10D7A000129B249D012B40F3088201350134012393 -:10D7B000072D25942495C9F80060C9F8043000F3BA -:10D7C0000D8209F10809169A179BC9F80030013536 -:10D7D0001444072D25942495C9F8042000F30E82E3 -:10D7E00009F108090023149815990022FBF7EEFEB1 -:10D7F000129B002840F0C380013B013501361C44D8 -:10D80000072D24952594C9F80060C9F8043000F369 -:10D81000F58009F10809199AC9F804200135144462 -:10D820001FAB072D25942495C9F800307FF7E8AC8D -:10D8300023AA09990A9802F0D5FD00287FF44BAB82 -:10D84000259C0DF1C009DDE423AA09990A9802F08C -:10D85000C9FD00283FF424ADFFF73DBB23AA099979 -:10D860000A9802F0BFFD00287FF435AB259C0DF12E -:10D87000C009B4E423AA09990A9802F0B3FD00286C -:10D880007FF429AB259C0DF1C00955E423AA099921 -:10D890000A9802F0A7FD00287FF41DAB259C0DF12E -:10D8A000C00959E4BBF1000F8DF86F70C0F2DA8245 -:10D8B00022F08003079354EA05037FF4CBADBBF15C -:10D8C000000F3FF48DAE0027B8E61D9D002D40F3FC -:10D8D000CC82139B129A9342A8BF1346002B1D467D -:10D8E0000DDD249BC9F8006001332C44072B2594DF -:10D8F000C9F80450249300F3A38309F10809139B8A -:10D90000002DA8BF5B1B002B1D4640F3F680BA4AD2 -:10D91000249B0F92102D40F3808222461027DDF8C1 -:10D9200028B0099C05E009F10809103D102D40F3CD -:10D93000738201331032072B25922493C9F800A07B -:10D94000C9F80470EFDD23AA2146584602F04AFDCB -:10D9500000287FF4C0AA259A249B0DF1C009E4E7B2 -:10D9600023AA09990A9802F03DFD00287FF4B3AA82 -:10D970009DF86F70259C0DF1C009FFF7CDBB5E1EB1 -:10D98000002E7FF748AF9C4B0F93102E2CDDCDF867 -:10D9900034801027B046DDF828B0099E06E0A8F1D3 -:10D9A0001008B8F1100F09F108091ADD013510341B -:10D9B000072D25942495C9F800A0C9F80470EEDD60 -:10D9C00023AA3146584602F00DFD00287FF483AAB1 -:10D9D000A8F11008B8F1100F259C249D0DF1C00985 -:10D9E000E4DC4646DDF834800F9B01353444072DD6 -:10D9F0002594249589E848007FF70BAF23AA09995D -:10DA00000A9802F0EFFC00287FF465AA259C249D6B -:10DA10000DF1C009FFE6079911F0100200F008812E -:10DA20000E988DF86F30BBF1000F046800F1040709 -:10DA30004FF0000526DB0A4622F08002079254EAE6 -:10DA400005020E971F467FF4EFAAC8E4079BD9068C -:10DA50002AD4079B5A0627D50E99B1F90040043104 -:10DA6000E51722462B460E91FFF7CBBA0E998DF89B -:10DA70006F30BBF1000F0C6801F104074FF0000597 -:10DA800080F245820E971F4654EA05037FF4CCAA24 -:10DA9000AAE401330F9A24932C44072B259489E898 -:10DAA00024007FF7ADABC3E60E9A14681346043327 -:10DAB000E51722460E93002A2B4673F10003BFF6AA -:10DAC000A5AA64424FF02D0765EB4505BBF1000F99 -:10DAD0008DF86F70FFF6A8AA079B23F080030793C9 -:10DAE000FFF7A2BA23AA09990A9802F07BFC002842 -:10DAF0007FF4F1A9259C0DF1C009139A1D9B3244B6 -:10DB00001746129A934247DB079AD50744D41299D5 -:10DB10000E44F51BCB1A9D42A8BF1D46002D2E4674 -:10DB20000DDD249AC9F8007001322C44072A25948F -:10DB3000C9F80450249200F3128309F10809002E59 -:10DB4000ACBF9D1B1D46002D7FF75CAB2A4A249B72 -:10DB50000F92102D9DDD10260A9FDDF824B004E001 -:10DB600009F10809103D102D93DD01331034072B06 -:10DB700025942493C9F800A0C9F80460F0DD23AA15 -:10DB80005946384602F02EFC00287FF4A4A9259CB3 -:10DB9000249B0DF1C009E5E7249A16981799C9F856 -:10DBA000001001320444072A2594C9F80400249285 -:10DBB00000F3A58209F10809A9E7079BD8073FF5FB -:10DBC000F4AD013501340123072D25942495C9F8BE -:10DBD0000060C9F804307FF71CAE0FE723AA09994B -:10DBE0000A9802F0FFFB00287FF475A9259C249D6C -:10DBF0000DF1C009E7E500BF94A4030023AA099929 -:10DC00000A9802F0EFFB00287FF465A9259C249D6B -:10DC10000DF1C009E6E523AA09990A9802F0E2FB92 -:10DC200000287FF458A9259C0DF1C009FFF798BA88 -:10DC3000079911F040033FF419AF0E988DF86F204B -:10DC40000346BBF1000F03F1040304884FF0000505 -:10DC5000C0F2B98121F08001079154EA05010E93C9 -:10DC600017467FF4E1A9FFF7BABB149C2246204671 -:10DC7000159C23462146FBF7DBFC002840F015836A -:10DC8000119BBBF1FF3F23F020030D9300F0768240 -:10DC9000472B00F09281079B43F480731093159BF0 -:10DCA0001F1E149B0893BBBF3B4603F10047002394 -:10DCB0002D230F93119B662B00F06382462B00F0FF -:10DCC0005E810D9B089A452B21A81EA90CBF0BF164 -:10DCD00001055D46049003911DA802213B46029078 -:10DCE000019500910A9800F0CBFD119B672B064629 -:10DCF00040F07D82079BDA0740F1BF8274190898D3 -:10DD0000394600220023FBF761FC002840F0A48183 -:10DD1000219B9C4206D930215A1C21921970219BCB -:10DD20009C42F9D89B1B12930D9B472B00F08181DD -:10DD3000119B652B40F36A82119B662B1D9B1393ED -:10DD400000F04782139A12998A42C0F23682079BEA -:10DD5000D90700F1898222EAE2730D9267221192BB -:10DD60000F9A002A40F05B810893109B079393461B -:10DD70009DF86F70FFF77CB9079BDF060BD4079BFC -:10DD80005E0608D50E9A136804320E92BDF82C2058 -:10DD90001A80FEF7CDBF0E9A136804320E920B9ACA -:10DDA0001A60FEF7C5BF079B0E9A13F0400F13468B -:10DDB00000F00E81043314880E930025FFF72CBB6E -:10DDC000079911F0400317D00E988DF86F20034685 -:10DDD000BBF1000F03F1040304884FF00005C0F20B -:10DDE000F58021F08001079154EA05010E933FF47C -:10DDF00013AC1746FFF79BB80E998DF86F30BBF147 -:10DE0000000F0C6801F104074FF0000580F28180DB -:10DE10000E970027FFF78BB8144601330F9A24930F -:10DE20002C44072B259489E824003FF75BAE09F1C9 -:10DE3000080962E60027BB458DF86F70FFF6FEAB60 -:10DE4000079B23F080030793FFF7C6BB23AA09991A -:10DE50000A9802F0C7FA00287FF43DA8259C0DF12E -:10DE6000C0090DE40E9FFFF7E2BB249BB14AC9F83D -:10DE70000020013301340122072B25942493C9F893 -:10DE800004206FDC09F108092DB9129B1BB9079B0F -:10DE9000DF077FF5B7A9249B1699179AC9F80020C8 -:10DEA00001330C44072B2594C9F80410249300F384 -:10DEB000C98109F108096D42002D40F3A3809E4AF3 -:10DEC0000F92102D40F3298122461027DDF828B04B -:10DED000099C05E009F10809103D102D40F31C8153 -:10DEE00001331032072B25922493C9F800A0C9F8FA -:10DEF0000470EFDD23AA2146584602F073FA002889 -:10DF00007EF4E9AF259A249B0DF1C009E4E7079A56 -:10DF100092E5079AFFF735BA079B43F02003079372 -:10DF200008F1010898F80030FEF735BF23AA0999D7 -:10DF30000A9802F057FA00287EF4CDAF259C0DF127 -:10DF4000C009FFF7B5BB40210A98FDF7E7FA099A27 -:10DF500010601061002800F0F381099A402353619A -:10DF6000FEF7D7BE23AA09990A9802F03BFA0028C7 -:10DF70007EF4B1AF1D9D259C0DF1C00984E721A859 -:10DF80001EA9049003911DA803210290089ACDF8C0 -:10DF900004B03B4600910A9800F072FC5D460646CC -:10DFA000119B462B06EB05047FF4A9AE3378302B8A -:10DFB00000F06D811D9D2C44A1E6BBF1000F08BF50 -:10DFC0004FF0010B67E60E9317465DE50E9320E7D1 -:10DFD000043314680E930025FFF71EBA3046FEF78F -:10DFE0008FFDA34603460D90FFF7EBBA23AA0999CC -:10DFF0000A9802F0F7F900287EF46DAF259C249B67 -:10E000000DF1C0091299C9F8006001330C44072BC7 -:10E0100025942493C9F804107FF7F2A808E42D276B -:10E020000893109B07938DF86F704FF0000BFFF76C -:10E0300020B81D9BDD1C11DB9B450FDB139381E694 -:10E0400023AA09990A9802F0CDF900287EF443AF7B -:10E05000259C0DF1C00952E4234663E6119A023A69 -:10E060001192013B002B9DF844201D93B8BF5B42E9 -:10E070008DF87C20B4BF2D222B22092B8DF87D201A -:10E0800040F3FD800DF18B0004462C4A82FB0321F6 -:10E09000DA17C2EBA10202EB8201A3EB410303F109 -:10E0A0003001092A134604F8011DEEDC2146303305 -:10E0B000DAB201F8012D884240F23F810DF17E0174 -:10E0C000234601E013F8012B01F8012B9842F9D106 -:10E0D000431C1B1B0DF17E0213441FAA9B1A129AAC -:10E0E0001993012A13440D9340F3F6800D9B169A61 -:10E0F000134400220D93139223EAE37330E623AA1C -:10E1000009990A9802F06EF900287EF4E4AE1D9B8E -:10E11000259C0DF1C009FAE4144601330F9A2493AB -:10E120002C44072B259489E824003FF75FAF09F1C1 -:10E13000080967E78C85030094A403006766666698 -:10E14000062D2B4628BF06230D9323EAE373B3461F -:10E150000E971396374608938B4EFEF789BF23AA76 -:10E1600009990A9802F03EF900287EF4B4AE1D9B8E -:10E17000129A259CD31A0DF1C009E0E44FF0060B6A -:10E1800089E521A81EA9049003911DA803210290EE -:10E19000089ACDF804B03B4600910A9800F070FB55 -:10E1A0005D46064600EB0B0400E72D278DF86F70E7 -:10E1B000FFF7AEB80793FFF74DB9169A129B1344B9 -:10E1C000139A0D93002A7FDD672223EAE3731192ED -:10E1D000C6E5002B40F39880BBF1000F6BD1079A86 -:10E1E000D40768D41A460D9223EAE373B8E5119B6D -:10E1F000472B7FF483AD079BDB073FF5D1AE219B17 -:10E200009B1B12930D9B472B3FF413AF1D9B28E7DD -:10E2100025EAE5730E9708930D95834613909DF8B4 -:10E220006F70FEF725BF079BDB075F4605D540AE45 -:10E23000302306F8413DFEF711BFCDF834B030AEC3 -:10E24000FEF70FBF23AA09990A9802F0CBF800281D -:10E250007EF441AE1D9D259C249B0DF1C0092AE64C -:10E26000A0460025FEF799BD169A139B134467221A -:10E270000D93119223EAE37372E5219B52E530334B -:10E2800030228DF87F308DF87E2020AB25E708986E -:10E29000394600220023FBF799F900287FF48AAE63 -:10E2A000C5F101051D952C4429E5384E384B9DF8E4 -:10E2B0006F70FFF72FB8139B169A9D1805EB0B0391 -:10E2C0000D9323EAE3734BE5139B0D9AC3F101030E -:10E2D0001A4413460D9277E7079B13F001037FF46E -:10E2E00005AF13930D9B23EAE37339E50E9898F875 -:10E2F000013005680430002D0E90A046BEF64BADEF -:10E300004FF0FF35FEF747BDBBF1000F02D1079B71 -:10E31000D80707D5169B5D1C05EB0B030D9323EA6D -:10E32000E3731DE501230D931AE58DF86F10FFF7D8 -:10E3300065B88DF86F10FEF751BE0DF17E03CCE687 -:10E340000A9A0C2313604FF0FF30FEF7CDBD8DF815 -:10E350006F10FFF750B98DF86F10FEF7ABBF8DF857 -:10E360006F10FEF7C9BD8DF86F10FFF719B88DF863 -:10E370006F10FEF7EBBF8DF86F10FFF7F3B88DF855 -:10E380006F10FFF7D2B800BFDCA40300B0A40300F5 -:10E39000ACA4030000207047F0B5DFF878E0164623 -:10E3A00004460F46BEE80F008BB06D460FC5BEE8B1 -:10E3B0000F000FC59EE80300B31E45F8040B222B87 -:10E3C000297022D87D1E2846002200E01A46B4FBA0 -:10E3D000F6F10AAB06FB114423440C4613F8283C23 -:10E3E00000F8013F531C0029F0D1F954BB184AB181 -:10E3F000197815F8010F29700134111B8C4203F8AC -:10E400000109F5DB38460BB0F0BD002038700BB0C9 -:10E41000F0BD00BFF4A40300FFF7BEBF70B5002A33 -:10E420009AB005462FDB14461A464FF4027300914A -:10E430000491ADF80C3011D0013C4FF6FF761E9BD5 -:10E44000029469460594ADF80E60FEF74BFC421C41 -:10E4500012DB009B00221A701AB070BD1E9B029442 -:10E460004FF6FF7669460594ADF80E60FEF73AFC6C -:10E47000431C04DB1AB070BD8B232B60E9E78B23B0 -:10E480002B601AB070BD8B2303604FF0FF30F1E7B3 -:10E4900010B582B0054C0093246813460A46014625 -:10E4A0002046FFF7BBFF02B010BD00BFC89DFF1F95 -:10E4B000F8B50D461446064610B1836B002B4AD0C2 -:10E4C000B4F90C20A369A36091B2080738D5236979 -:10E4D000002B35D08904EFB215D522686169D31AB3 -:10E4E0008B421CDA0133A168501C0139A160206005 -:10E4F000157062699A421AD0A389DB0701D50A2FE9 -:10E5000015D03846F8BD616E42F4005221F4005136 -:10E51000A281226861666169D31A8B42E2DB2146DF -:10E52000304601F0F3F940B922680123DBE72146C8 -:10E53000304601F0EBF90028E3D04FF0FF37E0E779 -:10E540002146304600F02EF80028F6D1B4F90C2010 -:10E55000236991B2BEE701F06DFAB1E721B1FF2A5C -:10E5600004D80A7001207047084670478A23036068 -:10E570004FF0FF30704700BF70B50D46084C114694 -:10E5800006461A46284600232360D2F7DFF8431CCC -:10E5900000D070BD2368002BFBD0336070BD00BF7E -:10E5A0003009002038B5304B1B6805460C4613B1C6 -:10E5B0009A6B002A38D0B4F90C2093B218070CD506 -:10E5C0002069A8B113F001021ED0636900225B42EA -:10E5D000A361A260F0B1002038BDD9063CD5580730 -:10E5E00026D4206942F00803A3819BB20028E9D118 -:10E5F00003F42072B2F5007FE4D028462146FCF7F0 -:10E6000039FFA3892069DDE7990758BF6269A260D5 -:10E610000028E0D1B4F90C301A06DDD543F04003F0 -:10E62000A3814FF0FF3038BD184601F003FAC2E76E -:10E63000216B51B104F14003994204D0284601F006 -:10E6400065FAB4F90C20002323630023206963607A -:10E6500022F024022060C5E742F0400209232B602B -:10E660004FF0FF30A28138BDC89DFF1F2DE9F04754 -:10E67000254C2568D5F84841064688469246994675 -:10E68000C4B360681F2817DC431C76B104EB800517 -:10E690000122C5F888A0D4F8881182401143022EC7 -:10E6A000C4F88811C5F808911ED00230636044F8A0 -:10E6B00020800020BDE8F087144B03B34FF4C870EE -:10E6C000FCF71CFF0446D0B1D5F84831002780E89C -:10E6D0008800C5F8484138460123C4F88871C4F859 -:10E6E0008C71002EE1D0D1E7D4F88C110A43C4F824 -:10E6F0008C21DAE705F5A674C5F84841C1E74FF06B -:10E70000FF30BDE8F08700BF889D0300FDB4020024 -:10E71000024B13B1024800F005B87047000000003A -:10E7200049FA0200002301461A461846FFF79EBF29 -:10E7300038B5074C0023054608462360EFF7A2FFD3 -:10E74000431C00D038BD2368002BFBD02B6038BDA4 -:10E750003009002002690B69934200F38D802DE996 -:10E76000F04F03F1FF3801F1140700F1140B57F8D3 -:10E7700028205BF828304FEA880483B00132B3FBCD -:10E78000F2F90BEB0403009407EB040A0193B9F1CF -:10E79000000F39D00025BC46DE462B465CF8046BE2 -:10E7A000DEF80020B4B209FB0455360C2C0C09FB32 -:10E7B0000644ADB25B1BA6B213FA82F3C6EB124657 -:10E7C00006EB23469BB243EA0643E2454EF8043B80 -:10E7D0004FEA14454FEA2643E0D2009B5BF8033032 -:10E7E00093B9019C231F9B450CD254F8043C4BB9B0 -:10E7F000A4F1080302E01A68043B1AB99B4508F12A -:10E80000FF38F8D3C0F81080044601F0CFFC002890 -:10E810002EDB09F101095D46002357F8041B286827 -:10E820008AB29A1A090C12FA80F2C1EB104303EB78 -:10E83000224391B241EA0341BA4545F8041B4FEA2D -:10E840002343EAD25BF828200BEB880382B91A1F16 -:10E8500093450BD253F8042C42B9083B02E01A68E6 -:10E86000043B1AB99B4508F1FF38F8D3C4F810806F -:10E87000484603B0BDE8F08F00207047FFFFFFFF60 -:10E880002DE9F04F016C97B08146239C92469B4640 -:10E8900049B1426C4A60012393408B6001F0A4FAB5 -:10E8A0000023C9F84030BBF1000FD84633DB00230A -:10E8B0002360A54B1A4608EA0303934214D050463E -:10E8C000594600220023FAF781FE054648B3229AF2 -:10E8D00001231360249B002B00F0C5809B48186027 -:10E8E000013817B0BDE8F08F229A42F20F7313601F -:10E8F000BAF1000F00F0A2809548249B002BF0D0C5 -:10E90000C378002B00F0B18000F10803249A136053 -:10E9100017B0BDE8F08F01232BF000482360C346F9 -:10E92000C7E714AA15AB0192009352465B464846CE -:10E9300001F0E6FC5FEA1854089040F08880149DCE -:10E94000159C2C4404F23243202B40F39182C3F1F6 -:10E95000400304F2124008FA03F82AFA00F040EAF1 -:10E960000800FAF755FB0123013CA1F1F87110935F -:10E970000022784BFAF70EFA6DA3D3E90023FAF7D9 -:10E98000BDFB6DA3D3E90023FAF706FA064620463D -:10E990000F46FAF74DFB6AA3D3E90023FAF7AEFB63 -:10E9A00002460B4630463946FAF7F6F906460F4658 -:10E9B00001F0DAFD00220490002330463946FAF7D0 -:10E9C0000FFE002840F03082049E162E00F22982AD -:10E9D000614B03EBC603D3E9000152465B46FAF7ED -:10E9E0001DFE002800F04982731E049300230C933F -:10E9F0002C1B631E029300F1328200230593049BBB -:10EA0000002BC0F22382029A0B9311461944002373 -:10EA100002910A93209B092B29D8052B40F3588695 -:10EA2000043B20930025209B023B032B00F23586FC -:10EA3000DFE813F02C03280237035904444B474AFC -:10EA4000C8F31300002814BF1846104655E7CBF34F -:10EA5000130343F07F5110955046A4F2FF3441F464 -:10EA60004011149D84E73E483BE7C31C4EE700215C -:10EA7000C9F844104846209101F090F94FF0FF3357 -:10EA80000693209A0D93012307902192C9F8400024 -:10EA90000993159B002BC0F2D180049A0E2A00F333 -:10EAA000CD802D4B03EBC203D3E90034CDE9023412 -:10EAB000219B002BC0F2008356465F4650465946C4 -:10EAC000DDE902AB52465B46FAF742FC01F04CFD31 -:10EAD0000446FAF7ADFA52465B46FAF70FFB0B46CF -:10EAE000024639463046FAF755F9079D04F13003DE -:10EAF0002B70069B012B06460F4605F1010562D0DF -:10EB00000022184BFAF7FAFA0022002306460F46B5 -:10EB1000FAF75CFD00287ED1CDF81490DDF818A03E -:10EB2000DDF81CB0DDE9028929E000BFAFF3008009 -:10EB300061436F63A787D23FB3C8608B288AC63F03 -:10EB4000FB799F501344D33F0000F07F8D85030075 -:10EB500028A503000000F83F30A503001CA5030012 -:10EB60008C85030000002440FAF7C8FA0022002335 -:10EB700006460F46FAF72AFD002840F0B7834246C2 -:10EB80004B4630463946FAF7E3FB01F0EDFC04460C -:10EB9000FAF74EFA42464B46FAF7B0FA02460B46EF -:10EBA00030463946FAF7F6F804F1300E05F801EB75 -:10EBB000CBEB050ED64506460F464FF00002B04B94 -:10EBC000D2D1DDF8149032463B4630463946FAF74A -:10EBD000E3F806460F4602460B46DDE90201FAF766 -:10EBE000FFFC40B932463B46DDE90201FAF7EEFC94 -:10EBF00088B1E3070FD515F8014C079A6B1E04E0A6 -:10EC00009A4200F02C8413F8014D392C03F10105D0 -:10EC1000F6D001341C700899484601F0E5F800224E -:10EC2000049B2A70229A01331360249B002B00F06E -:10EC3000A78307981D6017B0BDE8F08F099A002AD6 -:10EC400000F01281209A012A40F35882069B0A9A0A -:10EC50005F1EBA42C0F29783D71B069B002BC0F2FF -:10EC60008A84059D069B059A1A440592029A012101 -:10EC70001A444846029201F04FF9064665B10299DE -:10EC800000290B4608DDA942059AA8BF2B46D21AD7 -:10EC9000ED1ACB1A059202930A9B002B40F3FC82DB -:10ECA000099A002A00F00182002F00F0FE8131460F -:10ECB0003A46484601F0D2F9DDF820800146424646 -:10ECC0000646484601F032F941460446484601F0FE -:10ECD0008BF80A9BDB1B0A9340F0E6810121484632 -:10ECE00001F01AF90B9B8046002B00F019820146B7 -:10ECF0001A46484601F0B2F9209B012B804640F3AA -:10ED0000F8820027D8F8103008EB8303186901F067 -:10ED1000B5F8C0F12000029A104410F01F0000F076 -:10ED2000F681C0F12003042B40F3CA84059BC0F197 -:10ED30001C00034405931346034405440293059BBA -:10ED4000002B05DD21461A46484601F0D7F9044656 -:10ED5000029B002B05DD41461A46484601F0CEF9DC -:10ED600080460C9B002B40F07C82069B002B40F3DE -:10ED70009582099B002B40F0F581DDF81CB0069FC1 -:10ED80005D4602E001F03AF8044641462046FFF7AE -:10ED9000E1FC00F1300A05F801ABCBEB0503BB4207 -:10EDA0004FF00A024FF0000321464846EADB079B7A -:10EDB000069A012AACBF9B1801331D464FF0000B89 -:10EDC00021460122484601F099F94146089001F098 -:10EDD000EDF9002840F30D8315F8012C07996B1EFF -:10EDE00004E08B4200F0788213F8012D392A03F1F8 -:10EDF0000105F6D001321A704146484600F0F4FF92 -:10EE0000002E3FF408AFBBF1000F05D0B34503D08F -:10EE10005946484600F0E8FF3146484600F0E4FF16 -:10EE2000F9E601230C93E3E5DDF810804046FAF79C -:10EE3000FFF802460B4630463946FAF7C7FB002872 -:10EE40007FF4C2AD08F1FF330493BDE5059A049B3E -:10EE5000D21A5B420A93002305920B93DAE55B42D8 -:10EE6000059300230293CAE50A9F059D099E05E7C5 -:10EE7000C3F120080AFA08F073E50C90B8E500BF6A -:10EE80000000244000230993049B219A13440D930E -:10EE90000133002B069340F38382069C2646002113 -:10EEA000172EC9F844100BD9012204235B0003F18B -:10EEB0001400B042114602F10102F7D9C9F844101A -:10EEC000484600F06BFF0E2C0790C9F840003FF653 -:10EED000E0AD002D3FF4DDAD04995746D84600293A -:10EEE000CDE90E7840F39282914B01F00F020E11A2 -:10EEF00003EBC203F006D3E9004540F14C828D4B91 -:10EF000050465946D3E90823FAF722FA06F00F06CD -:10EF100082468B464FF0030886B1864FF10709D52C -:10EF200020462946D7E90023FAF7E8F808F1010856 -:10EF300004460D46761007F10807EFD122462B460E -:10EF400050465946FAF704FA06460F460C9B43B161 -:10EF50000022794B30463946FAF742FB002840F050 -:10EF600020834046FAF764F832463B46FAF7C6F883 -:10EF7000724B0022F9F710FF069B0446A1F1507571 -:10EF8000002B00F0DF81049BDDF818801193099BB2 -:10EF9000002B00F09782664B694903EBC80353E9E5 -:10EFA00002230020FAF7D4F922462B46F9F7F2FEA5 -:10EFB00082468B463046394601F0D6FA0446FAF7C7 -:10EFC00037F802460B4630463946F9F7E3FE30344F -:10EFD000079DE4B206460F462C7002460B4650468B -:10EFE00059460135FAF71AFB00284CD132463B4608 -:10EFF00000205149F9F7CEFE02460B4650465946CD -:10F00000FAF70CFB002840F00D83B8F1010F40F334 -:10F01000B381079B98440DE000204749F9F7BAFEF9 -:10F0200052465B46FAF7DCFA002840F0FB82454581 -:10F0300000F0A281504659460022424BFAF75EF892 -:10F040000022404B82468B4630463946FAF756F846 -:10F050000F46064601F088FA0446F9F7E9FF024632 -:10F060000B4630463946F9F795FE3034E4B2524645 -:10F070005B4605F8014B06460F46FAF7B1FA3246F1 -:10F080003B460028C8D0119B0493C4E50023099394 -:10F09000219B002B40F389811E461C460D9306934D -:10F0A000FDE601230993F3E708940A9A0899484674 -:10F0B00000F0D4FF044611E6069B002B3FF7FCACA2 -:10F0C00040F0DA820022204BDDE90201FAF716F85F -:10F0D00052465B46FAF798FADDF818804646002853 -:10F0E00000F0F280219B079DDB4304934146484694 -:10F0F00000F07AFE002E3FF48EAD8DE6109A002AC5 -:10F1000000F0418203F233430A9F059DABE51C20CA -:10F11000059B03440593029B0344054402930EE6BA -:10F12000209B012B40F382820B9F0120F3E500BF5F -:10F1300030A5030008A603000000F03F00001C40BB -:10F140000000E03F0000244000001440314600234E -:10F150000A22484600F052FE0D9B002B064640F363 -:10F1600097820693002D05DD31462A46484600F079 -:10F17000C5FF0646002F40F07C810596069B079A46 -:10F18000DDF814B0013BD31808930AF0010309938A -:10F190001746C24651462046FFF7DCFA314605467F -:10F1A000204601F003F85A4602905146484601F0C5 -:10F1B0001DF8C268804605F13003002A49D1014696 -:10F1C0002046069300F0F2FF41460590484600F0C5 -:10F1D0000BFE059A069B2AB9209919B909990029AD -:10F1E00000F0368202990029C0F2E48005D120990E -:10F1F00019B90999002900F0DD80002A00F34D813A -:10F20000089A3B7007F101089742454600F0548187 -:10F21000214600230A22484600F0F0FD5E450446E0 -:10F2200031464FF000034FF00A0248460BD000F081 -:10F23000E5FD5946064600230A22484600F0DEFD59 -:10F2400047468346A6E700F0D9FD47460646834673 -:10F25000A0E701464846059300F0C6FD0122059B44 -:10F26000C0E74146204600F0A1FF0028BFF67DAD73 -:10F270002146049C0023013C0A224846049400F0E5 -:10F28000BDFD099B0446002B7FF460AF0D9B002B56 -:10F2900040F3F681069370E5089C1FE5209B022B46 -:10F2A0007FF767AD069B002B40F079814146052230 -:10F2B000484600F0A3FD01468046204600F076FF58 -:10F2C000002808947FF70EAF049A07993123013282 -:10F2D00004920B704D1C09E7049A01320492079ABC -:10F2E0003123137088E501230993CDE5DDF81490EF -:10F2F00091E4BAF1000F7FF404ADCBF31303002BBC -:10F3000040F03F812BF000473F0D3F0537B1059B93 -:10F3100001330593029B0133029301270B9B0120CC -:10F32000002B3FF4F8ACEDE44046F9F781FE32469D -:10F330003B46F9F7E3FE0022BF4BF9F72DFD0446EB -:10F34000A1F15075304639460022BC4BF9F722FD39 -:10F3500022462B4606460F46FAF760F980460028FB -:10F3600040F00581224605F1004330463946FAF760 -:10F3700037F908B14646B5E6DDE90EABFFF789BBC4 -:10F380000798FFF7AEBA0A9B0B9A0A97FB1A1A4422 -:10F390000B92002761E4DDE90EAB4FF00208BBE5FC -:10F3A0001C460021C9F844108AE5012421940D94DB -:10F3B0000694F6E7002AD046CDF814B09A4611DD3F -:10F3C00021460122484600F099FE4146044600F0DD -:10F3D000EDFE002840F34981BAF1390F00F00681B3 -:10F3E00005F1310AB34687F800A07D1C059E0894FC -:10F3F00002E504D11AF0010F01D0EDE4154615F82D -:10F40000013C302B05F1FF32F8D0F5E4049B5C425F -:10F41000002C00F0BF808A4B04F00F0203EBC20304 -:10F42000D3E90023DDE90E01F9F768FE2411064651 -:10F430000F4600F02A81834D4FF00208E20709D5FC -:10F4400030463946D5E90023F9F758FE08F101089E -:10F4500006460F46641005F10805EFD176E50799D9 -:10F4600030220A70049A15F8014C01320492FFF719 -:10F47000D0BB7168484600F091FC33699A1C054680 -:10F48000920006F10C010C30EEF7E0FF2946012254 -:10F49000484600F033FE059070E6392BCDF814B0E5 -:10F4A000D04600F0A38003F1010AB34687F800A01C -:10F4B0007D1C059E08949FE45A46D046B3469A4662 -:10F4C00016467DE45E4908F1FF3A01EBCA01224687 -:10F4D0002B46D1E90001F9F711FECDE912013946B9 -:10F4E000304601F041F80446F9F7A2FD02460B460A -:10F4F00030463946F9F74EFC079A3034B8F1010F1F -:10F5000006460F46147002F101051ED0079B03EB5F -:10F51000080BA84600224C4B30463946F9F7EEFD61 -:10F520000F46064601F020F80446F9F781FD303415 -:10F5300002460B4630463946F9F72CFC08F8014BD9 -:10F54000C34506460F46E5D1554400223F4BDDE951 -:10F550001201F9F721FC32463B46FAF741F8002840 -:10F560004CD0119B049315F8014CFFF746BB4FF0AC -:10F5700000084646A8E6059B069A9D1A0023FFF759 -:10F5800072BB0027CAE6149B0A9F059DC3F1360390 -:10F59000FFF769BBDDE90E674FF00208D6E4089477 -:10F5A000A0E5069B002B3FF4BFAE0D9B002B7FF721 -:10F5B000E3AE0022244B30463946F9F79FFD06465C -:10F5C0000F4608F10100F9F733FD32463B46F9F7E3 -:10F5D00095FD0022184BF9F7DFFB049ADDF8348023 -:10F5E000013A0446A1F150751192D0E43922B34694 -:10F5F0000894059E3A707D1CFFF7F0BBDDE91223ED -:10F6000000201249F9F7C6FB32463B46FAF706F8E6 -:10F6100008B9B1E6154615F8013C302B05F1FF326B -:10F62000F8D030E5119B0493FFF7E7BABAF1000F69 -:10F630007FF47AAD61E600BF00001C40000014407A -:10F6400030A5030008A60300000024400000E03FAE -:10F65000392BCDF814B0D046DDF808B09A46C5D0A5 -:10F66000BBF1000F3FF7BCAEBCE67FF4BBAE1AF0B7 -:10F67000010F3FF4B7AEAFE64FF00008464631E564 -:10F68000209B022B21DC0D9B04E64FF002085DE479 -:10F69000209B022B19DC0D9B63E50024C9F8444034 -:10F6A0002146484600F07AFB4FF0FF3306930D9356 -:10F6B000012307902194C9F840000993FFF7E9B9A5 -:10F6C0003FF43DABC0F13C0022E50D9B0693E9E51C -:10F6D0000125FFF7A8B900BF2DE9F04788B0364CE7 -:10F6E000119DD4F8009006460F4614469846002D0A -:10F6F00043D00022314B30463946F9F771FF80BBC9 -:10F700000DF11C0E0321109B039300913B46CDF895 -:10F710000880019432464846CDF810E0FFF7B0F873 -:10F72000079BD8F800109842C1F100012ED2491B66 -:10F730002B4610F8012B03F8012B079A824203EBAA -:10F740000106F6D8B44224DDA21B1A44302103F886 -:10F75000011B9A42FBD100231370284608B0BDE874 -:10F76000F0870022164B30463946F9F757FF00283C -:10F77000C6D00DF11C0E0221C5E7D9F8502004F1C6 -:10F7800023039A4207DDD9F85450B2E70E462B46C0 -:10F79000D8E71A46DFE704F1240A5246D9F8541094 -:10F7A0004846FCF719FB05460028D6D0C9F850A0FA -:10F7B000C9F854009DE700BFC89DFF1F0000F03F3F -:10F7C0000000F0BFB1F90C309AB22DE9F0410D46BE -:10F7D000110780463CD46A6843F40063002AAB8179 -:10F7E00073DDAC6A002C4BD09BB203F48052002135 -:10F7F00092B2D8F80060C8F80010002A69D02A6DCB -:10F800005F0705D569682B6B521A0BB1EB6BD21AE7 -:10F810000023E9694046A047441C3CD0B5F90C30B0 -:10F820002A692A6023F400630022AB81DB046A604A -:10F8300049D4296BC8F8006011B305F1400399421F -:10F8400002D0404600F062F900202863BDE8F08154 -:10F850002E69AEB12C682E6090070CBF6B69002337 -:10F86000A41BAB600AE0234632466F6AE969404652 -:10F87000B8470028A4EB0004064404DD002CF2DCA9 -:10F880000020BDE8F081AB8943F04003AB814FF02D -:10F89000FF30BDE8F081D8F800201D2AF3D81A4BBC -:10F8A000D34003F0010383F00104002BEBD0B5F942 -:10F8B0000C302969296023F40063D9046C60AB81A2 -:10F8C000B7D5002AB5D12865B3E7EA6B002A88DCF2 -:10F8D000D6E70123E9694046A047431C024602D00F -:10F8E000AB89AC6A8CE7D8F80030002BF8D01D2B20 -:10F8F00001D0162B02D1C8F80060C1E7AB8943F0F4 -:10F900004003AB81BDE8F0810100402010B5044602 -:10F9100082B008B1836B53B1B1F90C0008B902B0E1 -:10F9200010BD204602B0BDE81040FFF74BBF01916B -:10F9300000F080F80199EFE7014900F0CFB900BF6E -:10F94000E50403002DE9F04F354B4568C3630024FF -:10F95000074600F53B7204230321C0F8E412C0F807 -:10F96000E822C0F8E04283B02C606C60AC606C664A -:10F97000EC812C616C61AC61AB81214605F15C00CE -:10F980000822FCF783F9BE68DFF898B0DFF898A08A -:10F99000DFF89890DFF89880C5F820B0012309229D -:10F9A000C5F824A0C5F82890C5F82C80ED61214643 -:10F9B000F381B28106F15C0034607460B4607466F7 -:10F9C00034617461B46108220193FCF75FF9FD684A -:10F9D000F66112200222C6F820B0C6F824A0C6F8AC -:10F9E0002890C6F82C802146A881EA812C606C60A2 -:10F9F000AC606C662C616C61AC6105F15C00082246 -:10FA0000FCF744F9019BED61C5F820B0C5F824A0CE -:10FA1000C5F82890C5F82C80BB6303B0BDE8F08F13 -:10FA200039F90200C5C20200E9C2020025C3020082 -:10FA300045C30200836B03B17047FFF783BF00BF6C -:10FA4000704700BF704700BF38B5074D074C2C1BEF -:10FA5000A41005D0013C55F8043D9847002CF9D17D -:10FA6000BDE838400AF012BE0000000000000000AF -:10FA7000F8B5234F0C460646FCF756F9BB685D689F -:10FA800025F00305291B01F6EF7121F47F6121F0B8 -:10FA90000F01A1F58054B4F5805F07DB00213046EB -:10FAA000FCF78AFBBB682B44984204D03046FCF735 -:10FAB0003DF90020F8BD61423046FCF77DFB013086 -:10FAC0000DD0104BBA6819682D1B45F00105304662 -:10FAD000091B55601960FCF729F90120F8BD0021C8 -:10FAE0003046FCF769FBBA68831A0F2BDEDD064C43 -:10FAF0000449246843F00103001B53600860D5E704 -:10FB0000389FFF1FC407002044A3FF1F002945D0D2 -:10FB10002DE9F0410D468046FCF706F955F8047CC6 -:10FB20006A4927F00103A5F10804E2188E685068BD -:10FB3000B24220F0030062D0FE0750600BD455F8AB -:10FB4000087CE41B01F1080EA56875453B446FD0A5 -:10FB5000E768EF60BD6015186D68ED0742D543F0AA -:10FB600001026260E350B3F5007F18D2DB085A1C33 -:10FB70004D6851F83270A76001209B1000FA03F322 -:10FB800001EBC2001D430838E0604D6041F832408F -:10FB9000FC604046BDE8F041FCF7C8B870475A0A1F -:10FBA000042A53D89A0902F139077F0002F1380577 -:10FBB00001EB870051F827204449083890424DD086 -:10FBC000516821F003018B4202D292689042F7D132 -:10FBD000D068E060A2608460D4604046BDE8F04137 -:10FBE000FCF7A4B895683A4FBD4203443FD0D068B3 -:10FBF000E86043F0010285606260E350B3E7FF070D -:10FC0000034407D455F8082CA41A1344A068E268EA -:10FC1000C26090602F4A126843F001009342606016 -:10FC20008C60B6D32C4B40461968FFF721FFB0E734 -:10FC300011184968C90744D49168D268CA6003445E -:10FC400043F0010091606060E350A2E7142A17D8E6 -:10FC500002F15C077F0002F15B05A9E7AA104B687F -:10FC6000012505FA02F213434B600246B1E743F067 -:10FC700001024C610C61E560A5606260E35088E7B9 -:10FC8000542A06D81A0B02F16F077F0002F16E05A5 -:10FC90008EE7B2F5AA7F06D8DA0B02F178077F006B -:10FCA00002F1770584E740F25450824206D89A0C5C -:10FCB00002F17D077F0002F17C0579E7FE277E25B2 -:10FCC00076E743F001026260E35062E7389FFF1F6E -:10FCD000409FFF1F40A3FF1FC00700202DE9F843EE -:10FCE00010F538771FD0884606464FF000097D682A -:10FCF000BC68013D11D4A389012B05F1FF3508D95A -:10FD0000B4F90E3001332146304602D0C04749EAEB -:10FD100000096B1C04F16804EDD13F68002FE6D1A7 -:10FD20004846BDE8F883B9464846BDE8F88300BFB9 -:10FD300038B5074C0023054608462360EEF7ACFCB7 -:10FD4000431C00D038BD2368002BFBD02B6038BD8E -:10FD500030090020044A054B1268506B002808BF88 -:10FD60001846F030704700BFC89DFF1FCC9DFF1F95 -:10FD700070B50D46084C114606461A462846002323 -:10FD80002360EEF78BFC431C00D070BD2368002B72 -:10FD9000FBD0336070BD00BF30090020C36C70B56C -:10FDA00005460C464BB153F8240080B1026843F875 -:10FDB000242000230361C36070BD21220421FBF7CE -:10FDC0007FF8E86403460028EDD1002070BD0121D2 -:10FDD00001FA04F6721D28469200FBF771F800281C -:10FDE000F3D044608660E4E731B1C36C4A6853F8ED -:10FDF0002200086043F82210704700BFF0B50C697C -:10FE000083B00D46064601F1140E0027DEF800000F -:10FE100081B202FB01310B0C000C02FB003389B2F2 -:10FE2000013701EB0341BC424EF8041B4FEA134378 -:10FE3000ECDC3BB1AA68944207DA05EB840201349A -:10FE400053612C61284603B0F0BD6968019301310C -:10FE50003046FFF7A3FF2A69023205F10C0107467D -:10FE600092000C30EEF7F2FAF26C6968019B52F8DE -:10FE70002100286042F821503D46DEE7030C1B04B8 -:10FE8000B3B90004102310F07F4F04BF0002083301 -:10FE900010F0704F04BF0001043310F0404F04BF56 -:10FEA00080000233002807DB420003D42020704783 -:10FEB0000023E8E7581C704718467047036813F0A2 -:10FEC000070207D0D90720D49A0720D49B080360E3 -:10FED0000220704799B209B91B0C102213F0FF0FD2 -:10FEE00004BF1B0A0832190704BF1B090432990713 -:10FEF00004BF9B080232D90704D45B0801D120203B -:10FF000070470132036010467047002070475B085D -:10FF100003600120704700BF10B50C460121FFF7B8 -:10FF20003DFF01224461026110BD00BF2DE9F04F89 -:10FF30000D691769BD4283B00C46164604DA2A469D -:10FF400034463D460E461746A368616805EB070830 -:10FF50009845C8BF0131FFF721FF00F1140C0CEBED -:10FF60008809CC45009005D26346002143F8041B64 -:10FF70009945FBD806F1140202EB870A04F1140339 -:10FF8000524503EB850E54D2CDF80490994652F8B1 -:10FF9000043B1FFA83FBBBF1000F20D000204F462B -:10FFA0006646054600E01E4657F8044B3068A1B28D -:10FFB00083B20BFB0131240C000C4B190BFB04002A -:10FFC00000EB134099B2334641EA0041BE454FEA87 -:10FFD000104543F8041BE6D8756052F8043C5FEA0C -:10FFE000134B20D0DCF80030674618464D46002100 -:10FFF00000E037462C88000C0BFB040001449CB247 -:020000023000CC -:100000003E4644EA014346F8043B786855F8044B01 -:1000100083B2240C0BFB043404EB1143AE454FEACE -:100020001341E6D87B6092450CF1040CAFD8DDF8A3 -:100030000490B8F1000F0BDD59F8043CA9F1040954 -:100040001BB105E059F8043D13B9B8F10108F9D125 -:100050000098C0F8108003B0BDE8F08F12F00303E1 -:100060002DE9F041144607462ED10E46A4101CD0AF -:10007000BD6C95B3E3074FF0000806D4641014D0AC -:100080002868A8B10546E307F8D52A463146384620 -:10009000FFF74CFFB6B17268FB6C641053F8221086 -:1000A000316043F822600646EAD13046BDE8F0816F -:1000B0002A4629463846FFF739FF2860C0F80080F5 -:1000C0000546E0E70646D9E75A1E0B4D002355F8D2 -:1000D0002220FFF793FE0646C8E701213846FFF7C6 -:1000E0005DFE40F27121012200234161026105465B -:1000F000B8640360BEE700BFF8A503002DE9F04730 -:1001000091460A698B684FEA691404EB020808F10A -:1001100001059D420E468246496804DD5B009D4212 -:1001200001F10101FADC5046FFF738FE002C00F126 -:10013000140238DD02EB8403002142F8041B9342D1 -:10014000FBD1346906F1140119F01F0901EB840E8B -:1001500021D0C9F1200200240F6807FA09FC4CEAFB -:1001600004049C4643F8044B51F8044B8E4524FA92 -:1001700002F4F1D8CCF804400CB108F10205DAF829 -:100180004C307268013D53F822100561316043F82C -:100190002260BDE8F087043B51F8042B43F8042F9C -:1001A0008E45F9D8EBE71346CBE700BF02690B6930 -:1001B000D21A12D19B0014301431194410B40344E4 -:1001C00001E098420BD253F8044D51F8042D9442AB -:1001D000F7D007D3012010BC7047104670470020AD -:1001E00010BC70474FF0FF30F5E700BF2DE9F84332 -:1001F0000B690F4611695B1A002B904617D18900D5 -:1002000007F1140208F114055318294401E09A4239 -:100210005ED253F8046D51F8044DA642F7D060D277 -:100220003B46144647464FF00109984606E05DDB21 -:1002300007F1140502F114044FF000097968FFF783 -:10024000ADFDD8F810303E69C0F80C9004EB830C7B -:10025000A64605EB860700F1140400235EF8041B94 -:1002600055F8048B8AB213FA88F3090C9A1AC1EB79 -:10027000184303EB224392B242EA0342F44544F8A6 -:10028000042B4FEA2343E9D8AF4217D9A4462946A5 -:1002900051F804EB13FA8EF2131403EB1E4392B2DF -:1002A00042EA03428F424CF8042B4FEA2343EFD833 -:1002B000ED433D4425F0030504352C44043C22B9AC -:1002C00054F8043D013E002BFAD00661BDE8F883E6 -:1002D0000021FFF763FD0122002302614361BDE8B5 -:1002E000F8832C464FF000091546A7E73B4607F177 -:1002F000140408F1140547464FF0010998469DE79C -:100300002DE9F04182B001211C46C3F30A5715467E -:10031000089EFFF743FDC4F3130480460FB144F475 -:10032000801401941DB302A840F8085DFFF7C6FDD4 -:10033000002834D19DE80C00C8F81420002B0CBF15 -:1003400001210221C8F81830C8F81010DFB908EBF5 -:100350008103A0F2324030601869FFF78FFD099BDE -:10036000C0EB41101860404602B0BDE8F08101A822 -:10037000FFF7A4FD019BC8F8143001212030C8F814 -:100380001010002FE3D0099BA7F233470744C0F1B8 -:10039000350037601860404602B0BDE8F0819DE846 -:1003A0000C00C0F1200103FA01F10A43C34001939C -:1003B000C8F81420C2E700BF70B50D46084C1146BE -:1003C00006461A46284600232360EEF759F9431CD7 -:1003D00000D070BD2368002BFBD0336070BD00BF20 -:1003E000300900202DE9F04F936883B09046002B30 -:1003F00072D083464FF00009166808688B680D4676 -:100400004C46002C45D09C421F469A4646D3AB89A9 -:1004100013F4906F2DD06F69296907EB4707C1EB83 -:10042000000A07EBD777601C7F105044B8423A4669 -:1004300084BF07463A465B0533D511465846FBF75D -:100440006DF8002837D0524629690190EDF7FEFF7C -:10045000AA89019B22F4906242F08002AA81CAEB31 -:10046000070203EB0A006F612B612860AA60274630 -:10047000A24652464946FBF7A5FBD8F80820AB68D0 -:100480002868DB1B5044141BAB602860C8F8084088 -:1004900014B3D6F8009074680836B2E72746A2462F -:1004A000E7E75846FBF798FC03460028D7D12969AF -:1004B0005846FFF72BFB0C23CBF80030AB8900220A -:1004C00043F040034FF0FF30AB81C8F80820C8F874 -:1004D000042003B0BDE8F08F0020C8F8040003B08A -:1004E000BDE8F08F00293DD070B505460C4608B137 -:1004F000836B7BB3B4F90C300BB9002070BD21467F -:100500002846FFF75FF9E36A064633B1E1692846FA -:1005100098470028B8BF4FF0FF36A3891B061CD4AC -:10052000216B41B104F14003994202D02846FFF704 -:10053000EDFA00232363616C21B12846FFF7E6FA48 -:1005400000236364FFF77CFA0023A381FFF77AFAA4 -:10055000304670BDFFF76EFACCE721692846FFF7F9 -:10056000D5FADDE7002070474FEA410212F500128C -:1005700015D211D56FF47873B3EB625212D94FEAEA -:10058000C12343F0004343EA505311F0004F23FAD4 -:1005900002F018BF404270474FF00000704750EA29 -:1005A000013005D111F0004008BF6FF000407047E6 -:1005B0004FF00000704700BF454550524F4D204856 -:1005C00065616465722056657273696F6E20697328 -:1005D0002025640A0000000076657273696F6E2042 -:1005E00077617320307846460000000076657273AC -:1005F000696F6E206E6F74206D617463686564004E -:100600004C6F6164696E672062616E6B73000000FD -:100610006E4C6F63616C416464726573733A200061 -:10062000536176696E67204575636C696465616EB8 -:1006300000000000536176696E672043686F726442 -:1006400073000000536176696E67204D69646946E6 -:1006500058000000536571207061747465726E7388 -:10066000202D206E4C6F63616C41646472657373FE -:100670003A20000047726964732070617474657277 -:100680006E73202D206E4C6F63616C4164647265E3 -:1006900073733A20000000005061747465726E201C -:1006A00073697A653A2000004C6F6164696E672057 -:1006B0004575636C696465616E202D200000000043 -:1006C0004C6F6164696E672043686F726473202D9C -:1006D000200000004C6F6164696E67204D69646999 -:1006E0004658202D20000000526561642074686522 -:1006F00020686561646572004C6F6164696E672093 -:100700007061747465726E73000000002D2D2046B8 -:1007100061696C656420746F206C6F6164202D2D9D -:1007200000000000536176656420537461746500B5 -:100730005465656E737920332E3200FFFFFFFFFF93 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFF20000000050000002C -:1007B0000C000000010000000D000000020000001D -:1007C0000E0000000F0000000300000010000000F9 -:1007D00004000000110000000500000012000000ED -:1007E00013000000060000001400000007000000D5 -:1007F00015000000160000000800000017000000AF -:1008000009000000180000000A00000019000000A4 -:100810001A00000010FFFFFF32000000220000005D -:100820001600000015000000140000001000000079 -:10083000800000000AFFFFFF600000000E000000C3 -:10084000170000001B000000020000001C00000058 -:1008500000FFFFFF000000003D0000003F0000001F -:100860004200000044000000460000004900000073 -:100870004B0000004E00000050000000520000003D -:100880003B0000003C0000003E0000004000000073 -:100890004100000043000000450000004700000048 -:1008A000480000004A0000004C0000004D0000001D -:1008B0004F000000510000005300000054000000F1 -:1008C000010203040506080A0C1014182028304001 -:1008D0001500000016000000CDCCCC3D0000803E8D -:1008E0000000003F0000403F0000803F0000C03F8C -:1008F00000000040000080400000004100008041F6 -:1009000018000000070000001DFFFFFF31323334E4 -:1009100035000000312F363400000000312F333213 -:1009200000000000312F313600000000312F380068 -:10093000312F3400312F3200570000004D380000B5 -:100940004E524E004D490000434800005331000014 -:100950005332000047520000454C00004F4D00004C -:100960004D696469465820617265204F666600FFD4 -:100970000100006400000000010100000000000010 -:100980000000000001000064000000000101000000 -:1009900000000000000000000100006400000000F2 -:1009A00001010000000000000000000001000064E0 -:1009B0000000000001010000000000000000000035 -:1009C00001000064000000000101000000000000C0 -:1009D00000000000010000640000000001010000B0 -:1009E00000000000000000000100006400000000A2 -:1009F0000101000000000000000000000100006490 -:100A000000000000010100000000000000000000E4 -:100A1000010000640000000001010000000000006F -:100A2000000000000100006400000000010100005F -:100A300000000000000000004172700041525000B0 -:100A400052657365743A20005061737465643A208E -:100A50000000000052616E646F6D3A2000000000DB -:100A60005265736574000000506173746500000086 -:100A700052616E646F6D00004C454E3A20000000DC -:100A800053454C3A200000004D4F443A20000000EE -:100A900053454C3A202D00004D4F443A202D000084 -:100AA0004F46533A200000004F46533A202D000095 -:100AB0004D4F4445000000005041540052534554EE -:100AC000000000004348432500000000250000000E -:100AD0005241544500000000312F000052414E4762 -:100AE00000000000474154450000000042504D0006 -:100AF0004F444953540000002B00000056454C0061 -:100B00004348414E000000004D49444900000000A8 -:100B1000435600004F637452616E67653A200000CF -:100B2000766563746F723A3A5F4D5F656D706C61A4 -:100B300063655F6261636B5F61757800417320502C -:100B40006C617965640000005265737400000000F8 -:100B50005469650052657065617400004C6F50699E -:100B6000746368202D4F6374000000004869506969 -:100B7000746368202B4F6374000000005077724349 -:100B8000686F72640000000043686F7264000000C8 -:100B90004E6F7465203100004E6F74652032000086 -:100BA0004E6F7465203300004E6F74652034000072 -:100BB0004E6F7465203500004E6F7465203600005E -:100BC000C39700002E0000002D000000520000001E -:100BD0003C0000002200000055500000444E000080 -:100BE0005550444E00000000444E55500000000097 -:100BF0005526440044265500434F4E0044495600B4 -:100C0000432D560048492031000000004849203259 -:100C1000000000004C4F2031000000004C4F2032FB -:100C20000000000052414E4400000000524F544862 -:100C300000000000524F4E4300000000415350009E -:100C40004E4F524D000000004E4F54450000000032 -:100C50004D50415400000000545041540000000029 -:100C60004E6F726D616C00004E6F74650000000085 -:100C70004D6F6420506174005472616E7370205027 -:100C800061740000446F776E00000000446F776E5F -:100C9000557000005570202620446F776E000000CC -:100CA000446F776E2026205570000000436F6E76EB -:100CB00065726765000000004469766572676500CB -:100CC000436F6E2D4469760048692D557000000011 -:100CD00048692D5570446F776E0000004C6F772D7A -:100CE000557000004C6F772D5570446F776E000083 -:100CF00052616E64204F74686572000052616E64C8 -:100D0000204F6E6365000000312D53540000000039 -:100D10004F4E434500000000484F4C4400FFFFFF8A -:100D20000000000000000000A93E0000A93F0000F4 -:100D300041310000453100004D31000055310000C7 -:100D400019460000FD32000011330000E1310000BF -:100D5000AD35000005470000056C00002D6C00005B -:100D6000696A0000B56A0000255E00001D410000B0 -:100D7000653100006D6A00007D6A0000D16B0000E3 -:100D8000F137000001590000F56A0000ED31000064 -:100D9000214300005931000061310000854100000D -:100DA00061310000E56B0000F15F0000FD6A0000AA -:100DB0002D6B0000956B0000E96A0000B96A000025 -:100DC0004368616E63650000434843000000000013 -:100DD00000000000C5640000D9640000C962000082 -:100DE000CD620000D5620000DD6200002D650000CC -:100DF0009562000099620000A5620000B1620000E7 -:100E0000B5620000056C00002D6C0000696A0000EE -:100E1000B56A0000E5620000B9620000BD62000032 -:100E20006D6A00007D6A0000D16B0000F96300006C -:100E300019630000F56A0000E96200000163000028 -:100E4000E5620000E5620000C1620000C5620000CA -:100E5000E56B0000A9630000FD6A00002D6B000037 -:100E6000956B0000E96A0000B96A00004861726D84 -:100E70006F6E697A657200004841524D00000000B3 -:100E80004F524947000000004E5420002D2D00FF16 -:100E9000000000000000000099690000AD6900003A -:100EA000496500004D650000556500005D65000066 -:100EB000296A00009562000099620000A5620000A6 -:100EC000B1620000B5620000056C00002D6C0000EE -:100ED000696A0000B56A000065650000B96200003B -:100EE000BD6200006D6A00007D6A0000D16B0000E9 -:100EF000BD670000ED650000F56A0000696500004F -:100F0000A96500006565000065650000C16200001C -:100F1000C5620000E56B000001670000FD6A00008B -:100F20002D6B0000956B0000E96A0000B96A0000B3 -:100F3000010000640000000001010000000000004A -:100F4000000000000000000000000000C16E000072 -:100F5000D56E0000556C0000596C0000616C0000FB -:100F6000696C0000516F00009562000099620000FA -:100F7000A5620000B1620000B5620000056C0000CF -:100F80002D6C0000696A0000B56A0000716C0000F9 -:100F9000B9620000BD6200006D6A00007D6A000059 -:100FA000D16B0000156E0000A56C0000F56A000012 -:100FB000756C00008D6C0000716C0000716C00009D -:100FC000C1620000C5620000E56B0000C16D000059 -:100FD000FD6A00002D6B0000956B0000E96A0000BF -:100FE000B96A00004D616B65204D6F6E6F000000A7 -:100FF0004D4F4E4F00FFFFFF52616E646F6D697A77 -:10100000657200004E542D004E542B004F43542D5A -:10101000000000004F43542B0000000056454C2DAB -:101020000000000056454C2B000000004C454E25AA -:1010300000FFFFFF000000000000000085720000BC -:10104000997200006D6F0000716F0000796F0000F1 -:10105000816F000015730000956200009962000026 -:10106000A5620000B1620000B5620000056C0000DE -:101070002D6C0000696A0000B56A0000896F0000ED -:10108000B9620000BD6200006D6A00007D6A000068 -:10109000D16B00008571000085730000F56A0000C7 -:1010A0008D6F000009700000896F0000896F0000DB -:1010B000C1620000C5620000E56B000085700000A1 -:1010C000FD6A00002D6B0000956B0000E96A0000CE -:1010D000B96A00000000000000000000D1760000A6 -:1010E000E5760000A5740000A9740000B17400004A -:1010F000B974000025780000956200009962000034 -:10110000A5620000B1620000B5620000056C00003D -:101110002D6C0000696A0000B56A0000FD790000CE -:10112000B9620000BD6200006D6A00007D6A0000C7 -:10113000D16B0000D975000009750000F56A000048 -:10114000C5740000AD790000C1740000C1740000D6 -:10115000C1620000C5620000E56B00005978000024 -:10116000FD6A00002D6B0000956B0000E96A00002D -:10117000B96A00005363616C657200005343414CCF -:1011800000000000474C424C00000000524F4F54FA -:10119000000000005343414C45000000476C6F6263 -:1011A000616C3A204F4E0000476C6F62616C3A20D0 -:1011B0004F46460000000000000000001D7E0000B9 -:1011C000317E0000357A0000397A0000417A000053 -:1011D000497A00009D7E000095620000996200003F -:1011E000A5620000B1620000B5620000056C00005D -:1011F0002D6C0000696A0000B56A0000517A000099 -:10120000B9620000BD6200006D6A00007D6A0000E6 -:10121000D16B0000597C0000F17A0000F56A0000F3 -:10122000557A0000A57A0000517A0000517A00003A -:10123000C1620000C5620000E56B0000AD7B0000EC -:10124000FD6A00002D6B0000956B0000E96A00004C -:10125000B96A00005472616E73706F7365000000AC -:101260005452414E00000000535400004F435400BC -:1012700000000000000000004D85000061850000B6 -:10128000797F00007D7F0000857F0000517F000096 -:10129000D57E0000817F0000D97E0000AD7F000078 -:1012A000BD840000997F0000CD7F00007D85000097 -:1012B000F17E0000F57E0000FD7E0000817F0000D1 -:1012C000817F0000317F0000BD7F0000057F0000AE -:1012D000117F00004D75746500000000536F6C6F46 -:1012E00000000000556E6D75746520616C6C000027 -:1012F000476F746F204D69786572000053617665A1 -:1013000020736E617073686F740000004C6F6164CD -:1013100020736E617073686F74000000556E736F98 -:101320006C6F20616C6C000057617665666F726D42 -:1013300000000000506C6179000000004D7574657C -:1013400020536F6C6F000000436F6E74726F6C00FF -:101350004E4F524E53000000456E63203100000096 -:10136000456E632032000000456E63203300FFFFAE -:1013700000000000000000006D8B0000818B000069 -:101380002D8800003188000039880000517F00005E -:10139000D57E000035880000D97E00001D7F00004A -:1013A000B58A00004D880000618800009D8B000018 -:1013B000F17E0000F57E0000FD7E00003588000013 -:1013C00035880000317F0000418A0000057F000061 -:1013D000117F00000002040507090B000203050746 -:1013E000090A0001030507080A0002040607090BA1 -:1013F0000002040507090A0002030507080A0001A4 -:10140000030506080A0002030507090B000103058E -:1014100007090A0002040608090B0002040607096E -:101420000A0002040507080A0002030506080A006C -:1014300001030406080A0002030507080B00010364 -:101440000506090A0002040508090B000203060745 -:10145000090A0001040507080A0003040607090B2E -:10146000000103040608090001040507080B000336 -:101470000406070A0B00010304070809000203061B -:1014800007080B0001040506090A00030405080902 -:101490000B000203050608090002040709FFFF000C -:1014A00003050709FFFF000105070AFFFF0001050B -:1014B000060AFFFF0002050709FFFF0002030708F5 -:1014C000FFFF000205070AFFFFFFFFFF6F666600D0 -:1014D00043000000432300004400000044230000B8 -:1014E000460000004623000047000000472300009C -:1014F00041000000412300004200000043200000A2 -:101500004420000045200000462000004720000045 -:1015100041200000422000006D616A6F72000000EF -:10152000646F7269616E0000706872796769616EDC -:10153000000000006D69786F6C796469616E00006D -:101540006C6F637269616E006D656C206D696E6FA2 -:1015500072000000646F7269616E206232000000E8 -:101560006C796469616E2023350000006C796469D0 -:10157000616E2062370000006D69786F206236006E -:1015800068616C662D64696D00000000616C7465B3 -:10159000726564006861726D206D696E6F72000023 -:1015A0006C6F637269616E2036000000696F6E694E -:1015B000616E202335000000646F7269616E202324 -:1015C00034000000706872796769616E20646F6D25 -:1015D000000000006C796469616E20233200000015 -:1015E000737570206C6F63206262370064626C20D8 -:1015F0006861726D2E6D616A000000006C7964692B -:10160000616E202332233600756C747261706872CB -:10161000796769616E00000068756E676172696163 -:101620006E0000006F7269656E74616C00000000EE -:10163000696F6E69616E2023322335006C6F632001 -:10164000626233626237000070656E7461206D61A2 -:101650006A00000070656E7461206D696E000000A4 -:10166000696E2073656E0000697761746F00000019 -:10167000796F0000686972616A6F736869000000C1 -:10168000656779707469616E00FFFFFF00000000FC -:1016900000000000F9940000D5950000F1940000CE -:1016A000F5940000D4050300D4050300D40503001D -:1016B000D4050300D4160300D8160300DC1603007B -:1016C000E01603004F4D582D3237000042616C6127 -:1016D0006E636500E297B000E297B100E297B20056 -:1016E000E297B300FFFFFFFFFFFFFFFFFFFFFFFFDA -:1016F000FFFFFFFFFFFFFFFFFFFFFFFF6464646466 -:1017000064640000010000640000000001010000AA -:101710000000000000000000F6F6F600F6F60000FB -:10172000F6000000000000F60000FF0000FFF600D9 -:10173000FFFF00FFFFF6FFFFFFF6FFFF00FFFF00C8 -:10174000F6FF0000FF0000F6000000F600000100B8 -:101750000001F6000101000101F6010101FFFFFF98 -:101760004D696469465820004D6964694658204FA8 -:101770006666000053656E733A2000005772617010 -:10178000206F6E0057726170206F66660000000067 -:10179000496E6372656D3A2000000000417270204E -:1017A000486F6C643A204F6E000000004172702058 -:1017B000486F6C643A204F666600000041727020EA -:1017C0004F6E0000417270204F6666005549000060 -:1017D0004348524D00000000535452554D00000044 -:1017E0004343000050424E4B000000005459504506 -:1017F000000000004D494658000000004D4348419C -:101800004E000000432D4F43540000004348524413 -:101810000000000042414C00234E545300000000E1 -:1018200044454700545053005350524400000000B8 -:10183000524F5400564F4943000000005152545635 -:1018400000000000636F6E73747275637443686F99 -:101850007264206661696C6564000000436F707992 -:1018600020746F005361766520746F00456E6320AD -:10187000537472756D000000525400004375737408 -:101880006F6D2043686F72640000000053706455F0 -:1018900070446E204F6E00005370645570446E208B -:1018A0004F6666005175617274616C204F6E000066 -:1018B0005175617274616C204F666600456469748D -:1018C0000000000050726573657400004D616E7514 -:1018D000616C20537472756D000000004C6F616480 -:1018E00020000000436F7069656420746F20000061 -:1018F000536176656420746F200000004E4F4E45A2 -:1019000000000000504F5752000000005355533262 -:10191000000000005355533400000000535532348A -:10192000000000002B3600002B362B390000000091 -:101930004B4231310000000042415343000000009F -:10194000494E5456000000004D616A6F720000005D -:101950004D696E6F720000007375733200000000F5 -:1019600073757334000000006D6235004D62350000 -:101970004D2335004D396E6F3500000064696D37B9 -:10198000000000006D376235000000006D62360017 -:101990006D3600006D3700006D4D616A3700000044 -:1019A0006D616464390000006D372335000000006C -:1019B0006D3762396E6F35006D396E6F350000001E -:1019C0004D36616464346E6F350000004D3762350A -:1019D000000000004D616A37623500004D616464AB -:1019E000396235004D616464623500004D36000097 -:1019F0004D3700004D616A37000000004D6164649E -:101A0000390000004D372335000000004D376239A2 -:101A10006E6F35004D616A396E6F35004D616A3702 -:101A20002F366E6F35000000737573346164642364 -:101A3000350000003773757334000000737573341C -:101A40002335623900000000466F757274687300B8 -:101A50004669667468000000437573746F6D00001A -:101A600046554C4C0000000053504C5400FFFFFF03 -:101A70000000000000000000B1040000E5060000C6 -:101A8000D9BB0000F1C30000DDBB0000B9BB000002 -:101A90006DC800000DC5000045D4000029020100FA -:101AA000C5C700008104000085040000F5C70000E0 -:101AB000D9BB0000D1F9000011C8000001EC000002 -:101AC0008D04000091040000950400000407FF034A -:101AD00007FF0207FF0507FF0306FF0406FF0408D0 -:101AE000FF040EFF03060903060A0307080307099C -:101AF00003070A03070B03070E03080A030A0D0373 -:101B00000A0E04050904060A04060B04060E04075F -:101B10000804070904070A04070B04070E04080A4F -:101B2000040A0D040B0E040B1505070805070A052A -:101B3000080D05FFFF07FFFFFF00FF000080FF000B -:101B40000000FF00FF7F0000E81B03005C130300A0 -:101B5000EC1B03004D6978005061747465726E006F -:101B60005361766564200000204D75746564000043 -:101B700020556E6D75746564000000004556545321 -:101B80000000000053544550530000004C454E00E7 -:101B900053574E47000000005452415400000000CB -:101BA0005052415400000000506F6C7952687974B3 -:101BB000686D0000506F6C794D65746572000000AF -:101BC00050617374653A20004375743A2000000038 -:101BD000437574005361766520546F004C6F6164E7 -:101BE0002046726F6D00000031202F203200FFFF71 -:101BF00000000000000000005D0500009D060000E0 -:101C0000E10401005905010089060100E904010011 -:101C10001D1B01002D100100711D01001511010097 -:101C2000791401008104000085040000ED14010016 -:101C30002D05010025150100A11801003D19010025 -:101C40008D0400009104000095040000FF00FF00D7 -:101C50000080FF000000FF00FF7F00004C1D03001C -:101C6000541D0300581D03002C011E000000D2006B -:101C700000000000000000009D0500003D0600007F -:101C80003922010019230100E92A01004122010043 -:101C9000E924010049220100793301007526010081 -:101CA000B52201008104000085040000E12201004A -:101CB000D1220100D12D0100F52201007137010070 -:101CC0008D0400009104000095040000496E7374B7 -:101CD0002000000044532031000000004453203213 -:101CE000000000004453203300000000445320341F -:101CF000000000005820416C6C0000005920416C2D -:101D00006C00000058202A0059202A0041434E54FC -:101D10000000000058414F53000000004E54203195 -:101D2000000000004E542032000000004E542033CA -:101D3000000000004E542034000000004D2D4348A8 -:101D4000414E00005820000059200000302E357808 -:101D50000000000031780000327800FF0080FF00B2 -:101D600000FFFF0000FF0000FF00FF00FFFF00007A -:101D7000FF00000000FF8000FF80BF0000000000A7 -:101D8000000000002D050000F5050000513801009D -:101D90005D3B01007D38010059380100653E0100BE -:101DA000B938010065430100253F0100714201007F -:101DB0007938010085040000D9420100793801001A -:101DC000894A010005430100F54501001139010070 -:101DD000C1390100950400005252000052524F4692 -:101DE0000000000050474D00424E4B0054485255F1 -:101DF000000000004D43524F000000004D2D4348AD -:101E0000000000004C4F434B0000000047524F556C -:101E10005000000043464700006403FFFFFFFFFF40 -:101E2000640000FF000000000000000099040000B2 -:101E30002D0600009D4C0100B15401007504000006 -:101E400079040000F5510100B54C0100556A01000C -:101E50009D640100A54C0100810400008504000080 -:101E6000B14C0100BD510100E5550100E9540100EC -:101E7000E94C01008D04000091040000950400006D -:101E800000264D00004D4C00004D26004C004D003A -:101E90004D4C00004D000000008040004D00260029 -:101EA0000000FF000080FF0000FFFF0000FF800037 -:101EB00050544E005452535000000000534F4C4FAA -:101EC0000000000050524F4200000000434F4E44BB -:101ED000000000004C2D31004C2D32004C2D330001 -:101EE0004C2D34002D2D2D00535441525400000030 -:101EF000454E4400465245510000000053544550A1 -:101F00000000000052455345542050415400000049 -:101F10004E4F54452053454C454354005041545472 -:101F200020504152414D5300535445502052454397 -:101F30004F524400434F5049454420502D256400E2 -:101F400050415354454420502D256400434C454195 -:101F500052454420502D256400000000554E4D553B -:101F6000544520502D2564004D55544520502D25B5 -:101F700064000000504154542050414745202564DE -:101F800000000000506173746520000043757420E8 -:101F90000000000052455345540000003C3C2052D4 -:101FA00045560000465744203E3E00FF0080FF009B -:101FB00000FFFF0000FF0000FF00FF00FFFF000028 -:101FC000FF00000000FF8000FF80BF000000000055 -:101FD000000000009D0400003D0700006D040000AB -:101FE000710400007504000079040000A96B010071 -:101FF0007D040000356C01007D6B0100696B010000 -:102000008104000085040000890400006D6B01005C -:10201000856B0100716B0100916B01008D04000064 -:10202000910400009504000001000064000000001D -:1020300001010000000000000000000024262A2EFC -:102040000100006400000000010100000000000029 -:1020500000000000FF0000007F000000000066009C -:102060000000E5000000B200CC0000004C0033008E -:102070009900190000007F0000000000FF00BF0071 -:102080001F003F0000005F0000000000DF000000B4 -:102090001F009F00FF005500940055007F00550071 -:1020A0006A003F00D400AA00BF00AA0055002A0021 -:1020B000E9001500FF000000000000000000000023 -:1020C00000000000FF000000DA0048240000B60015 -:1020D0000000916D00007F0000002A00D40000D4B1 -:1020E0000000D400000000002A000000FF000000F3 -:1020F000AAAA7F5591006D6DDA6D480091004800E5 -:10210000DA006D00B6006D00FF004800B66D246D6A -:10211000FF6D6D00B8290300F8250300382803007F -:1021200018270300B4200300782403003825030097 -:10213000F8220300D821030018240300D827030045 -:10214000B82303003822030058230300782103003A -:102150009828030098250300D8240300F8280300DA -:102160005420030058290300B82603005826030012 -:102170009822030078270300FF00D4003F000000EE -:102180006A00940055007F00BF001500E9000000C0 -:102190001500AA0000002A00000000008D00710058 -:1021A000FF00C600000038000000550038001C0089 -:1021B000E2001C00AA003800FF00E700FF00D0008A -:1021C0008B005C0073005C00B90045002E002E00FF -:1021D000A2001700D0002E00FF000000FF00BF008B -:1021E000000000005F003F001F000000DF00DF0074 -:1021F000000008009F007F000000550038001C0010 -:10220000FF001C000000E2000000AA00380071007E -:10221000C600000071008D00FF002A00E9003F00A9 -:10222000D4005500BF006A00BF001500AA000800D6 -:10223000AA007F0094009400FF001F003F003F00B1 -:102240007F005F00BF003F00DF001F009F003F00D6 -:102250001F003F005F001F00080000005F003F00FC -:10226000FF0000007F000000080000009F003F000A -:10227000FF00DF00BF001F004C001900FF007F00BF -:1022800099003300CC0066004C003300E5007F006D -:1022900099003300B2006600FF00000071000000EA -:1022A000C600380055001C00FF000000E2000000DE -:1022B000AA0000008D0000000000000000000000E7 -:1022C000FF0091006D00DA002400B60048004800CD -:1022D000FF00000000006D002400240091000000B9 -:1022E00048004800B600000048004800DA0000003E -:1022F0006D006D00FF000000FF00000000003F00C7 -:10230000BF005F001F00DF00FF003F005F003F00D5 -:102310009F00000000007F00480000000000000057 -:10232000FF000000000000004800480024000800F2 -:10233000DA00B60091006D00FF00A200E700A200E5 -:10234000E7007300D0008B00B9005C00B9002E00DC -:10235000A2004500A2001700FF00330019004C0046 -:102360000000000066000000CC00E5000000B200A4 -:10237000000099007F000800B2007F009900CC00A7 -:10238000FF00000019004C00660033000000000050 -:10239000E50019001900CC00B2006600FF004C00F7 -:1023A0007F004C00E5004C0099006600FF0019001A -:1023B0007F003300CC003300FF000000330000003A -:1023C0000000000066000000CC0000009900000042 -:1023D000000000003300000000000000080024009E -:1023E000FF000000B60008000000000048006D007B -:1023F00091000000FF00DA00D4000800AA000000ED -:102400007F00000055000800FF000800AA0000003F -:102410007F0000002A000800FF000000DF0000002D -:102420001F0008007F0000005F0000009F00000008 -:102430005F003F00BF0000003300CC0000006600DA -:10244000FF007F000800B2001900E50000004C000A -:10245000CC00990033001900FF00E200FF00FF00EC -:10246000C6001C008D003800AA00380055001C0072 -:10247000AA001C0071003800FF00000000000000EE -:1024800024000000B6000000DA0000000000000098 -:102490004800000091006D002400240000000000AE -:1024A000FF000000B6000000000000000000006D0A -:1024B000DA00000091004848FF001C00E2003800EC -:1024C000C600000000001C1CAA0000008D000000D7 -:1024D0007100000055555555FF000000DA0000005E -:1024E0009100000024000000DA0000002400000039 -:1024F000B600480000006D00000000000800000069 -:10250000FF005500D4002A00000000000800000071 -:102510005500AA007F002A006D006D00FF0000003A -:1025200048004800DA0000009100B600FF000000FB -:1025300024002400DA000800DF0000003F00000053 -:102540005F000000DF001F00FF0000009F00000090 -:102550007F001F00BF001F00000000006D00000092 -:10256000DA000000B60048000800240091002400B2 -:10257000FF000800B6004800FF004800DA00240011 -:10258000DA00000091000000FF002400B6002400E3 -:10259000B60000006D000000FF00000000005F00BA -:1025A00000007F0000000000DF005F003F001F0010 -:1025B000BF0000009F00000000001F00FF0000009F -:1025C00000005F00DF00000000003F00BF000000CF -:1025D000000000009F007F008D001C001C001C00FC -:1025E0007100080008000800FF000000E200000081 -:1025F000C6003800AA005500FF000000DA00000005 -:1026000024000000DA000000B6006D00FF000000AA -:1026100000000000910048009F0000001F007F00A4 -:10262000FF001F0000005F0008000000BF001F0047 -:10263000FF001F00DF003F00FF001F003F001F00E2 -:102640005F001F003F007F009F001F003F001F0032 -:10265000DF00DF00BF00BF00FF0000000800000037 -:10266000B600000048000000DA000000240000006E -:10267000910000006D000000000033194C19190092 -:10268000990000007F66B200CC0000000000FF004F -:1026900000006600E5004C00710000008D00550050 -:1026A00000000000AA000000381CFF00000000002D -:1026B000C6000000E2000000FF0000000000DA0099 -:1026C000B6000000000091009100240000006D00A1 -:1026D0006D00000048002400000000006D000800AC -:1026E00048000000FF00B600000000009100080054 -:1026F00024000800DA00B600FF0000000000E2003D -:10270000550000008D00000000000000AA00380005 -:10271000C600000071001C00E2001C001C008D00BF -:1027200008000800FF00080071001C00C6005500EA -:102730003800C600AA001C0008005F00080008005E -:10274000FF003F001F00DF0008001F00BF0008005F -:10275000FF007F007F009F0073002E00FF00B90084 -:102760008B001700D0007300E7004500FF00A200B7 -:102770008B007300E7005C00FF0000002A000000EF -:10278000D40000000800D400AA000000550000009A -:10279000D40008007F000800FF0055000000000082 -:1027A000E20055000000C60000008D003800000067 -:1027B000AA001C000000710071003800FF0000003A -:1027C00055003800E20000000000AA0000008D0063 -:1027D0001C001C00C6001C00FF0008001C001C00A0 -:1027E000C600380038005500FF0055007100710028 -:1027F000E2008D00AA008D00000000000000000033 -:10280000FF0000007F00000000000000000000004A -:102810003F000000BF000000FF000000FF007F003D -:10282000000055000000D4000000D4002A00AA00D7 -:1028300000007F0000000000FF0000000000910089 -:1028400000000000DA00000048002400B60000008C -:102850006D0000004800000024006D00000008002A -:10286000FF000000000048000000B6000000240047 -:10287000DA00000091000000AA007100FF0038009B -:10288000AA008D00C6003800AA007100E2001C00FA -:10289000AA007100C6005500FF000000E50000001E -:1028A000CC00CC0000004C00B20099003300B20014 -:1028B000B2007F0066333319000000000000001FE3 -:1028C00000000000FF00001F000008000000BF9F84 -:1028D0007F5F5F00DF003F00FF00FF00CCCCCCCC6F -:1028E0000000333333330000CC00CC009999999920 -:1028F0009900000066666666E5001900660019002A -:10290000CC0019004C000800FF000800330019003B -:10291000B200190099007F001C00C6003800380082 -:10292000E2001C008D001C001C00AA001C001C0002 -:10293000FF007100550055009F009F00FF003F0001 -:102940009F009F00BF001F009F007F00FF001F002F -:102950009F007F00DF005F00AA00000000FF000072 -:10296000C6000000001C00008D00000000E2000016 -:102970003800007100550000FF00000000710000E9 -:102980005500000000E200008D00000800AA383861 -:10299000C6000038008D1C00FF00000000BF0000D2 -:1029A0009F00000000DF00005F000000003F00000B -:1029B0007F000000001F00009100000000006D007B -:1029C00000000000FF006D004800DA000000000079 -:1029D00024000000B600000000007F009F007F0080 -:1029E0009F00BF00DF003F00FF005F001F005F008F -:1029F0001F0008003F000800FF00000091000000D9 -:102A0000B6006D006D006D00DA00000048000000A7 -:102A1000B6004800B60024003C3C00003C3E0000EC -:102A2000233F00003F000000313A3100313A3200CC -:102A3000323A3200313A3300323A3300333A33001B -:102A4000313A3400323A3400333A3400343A340004 -:102A5000313A3500323A3500333A3500343A3500F0 -:102A6000353A3500313A3600323A3600333A3600DC -:102A7000343A3600353A3600363A3600313A3700C5 -:102A8000323A3700333A3700343A3700353A3700B4 -:102A9000363A3700373A3700313A3800323A3800A0 -:102AA000333A3800343A3800353A3800363A38008C -:102AB000373A3800383A38000000000000000000C3 -:102AC000CD900100E9900100E1900100C990010062 -:102AD0000000000000000000D990010009910100F1 -:102AE00011910100D5900100010000640000000078 -:102AF000010100000000000000000000010000646F -:102B000000000000010100000000000000000000C3 -:102B1000010000640000000001010000000000004E -:102B2000000000000100006400000000010100003E -:102B30000000000000000000010000640000000030 -:102B4000010100000000000000000000010000641E -:102B50000000000001010000000000000000000073 -:102B600001000064000000000101000000000000FE -:102B700000000000010000640000000001010000EE -:102B800000000000000000000100006400000000E0 -:102B900001010000000000000000000001000064CE -:102BA0000000000001010000000000000000000023 -:102BB00001000064000000000101000000000000AE -:102BC000000000000100006400000000010100009E -:102BD0000000000000000000010000640000000090 -:102BE000010100000000000000000000010000647E -:102BF00000000000010100000000000000000000D3 -:102C0000010000640000000001010000000000005D -:102C1000000000000100006400000000010100004D -:102C2000000000000000000001000064000000003F -:102C3000010100000000000000000000010000642D -:102C40000000000001010000000000000000000082 -:102C5000010000640000000001010000000000000D -:102C600000000000010000640000000001010000FD -:102C700000000000000000000100006400000000EF -:102C800001010000000000000000000001000064DD -:102C90000000000001010000000000000000000032 -:102CA00001000064000000000101000000000000BD -:102CB00000000000010000640000000001010000AD -:102CC000000000000000000001000064000000009F -:102CD000010100000000000000000000010000648D -:102CE00000000000010100000000000000000000E2 -:102CF000010000640000000001010000000000006D -:102D0000000000000100006400000000010100005C -:102D1000000000000000000001000064000000004E -:102D2000010100000000000000000000010000643C -:102D30000000000001010000000000000000000091 -:102D4000010000640000000001010000000000001C -:102D5000000000000100006400000000010100000C -:102D60000000000000000000000000000000000063 -:102D7000ED92010065950100A59201001D920100F0 -:102D8000E1910100A1BB0000C1920100DD960100AC -:102D9000699301005DA601009D970100DD0401001B -:102DA000019C0100A5BB0000C1A10100B5BB000052 -:102DB000DD9201001D9601002D930100FD9101009F -:102DC0000D9301004E6F6E6500000000436F707937 -:102DD0000000000046582031000000004658203214 -:102DE0000000000046582033000000004658203400 -:102DF00000000000465820350000000046582036EC -:102E000000000000465820370000000046582038D7 -:102E10000000000045786974000000004E6F2046F5 -:102E2000580000004552524F523A204D696469469D -:102E3000582073697A65206368616E67656400FF76 -:102E4000000000000000000021A7010021A90100EE -:102E5000D19101001D920100E1910100A1BB000090 -:102E6000D591010025A70100EDA7010029A70100C8 -:102E700039A80100DD0401006DA70100A5BB000019 -:102E800039AA0100B5BB0000E591010035A701009A -:102E9000C9A70100FD9101007DA801004343203135 -:102EA0000000000043432032000000004343203371 -:102EB000000000004343203400000000434320355D -:102EC00000FFFFFF34800440400000001211FFFFAC -:102ED000FF02020000001310FFFFFF0202000000CB -:102EE0001800000034800440800000001EFFFFFF37 -:102EF000FF02000000001DFFFFFFFF0200000000B6 -:102F000019000000000000000000000081AC01007A -:102F100045AC0100F194000041AC0100FDAB0100A3 -:102F200009AC010029AC0100556E657870656374C9 -:102F30006564204D616E756661637475726572209B -:102F400049443A2030780000556E657870656374A6 -:102F500065642050726F647563742049443A203070 -:102F60007800FFFF000000000000000000000000EB -:102F7000000000000000000000000000010101014D -:102F80000101010101010101020202020202020229 -:102F900003030303030304040404050505050506F0 -:102FA0000606060707070808080909090A0A0A0B9E -:102FB0000B0B0C0C0D0D0D0E0E0F0F10101111122E -:102FC00012131314141515161617181819191A1B9D -:102FD0001B1C1D1D1E1F1F202122222324252626E7 -:102FE0002728292A2A2B2C2D2E2F30313233343505 -:102FF000363738393A3B3C3D3E3F404142444546F6 -:103000004748494B4C4D4E50515254555658595AB9 -:103010005C5D5E606163646667696A6C6D6F707247 -:10302000737577787A7C7D7F8182848688898B8DA1 -:103030008F91929496989A9C9EA0A2A4A6A8AAACBE -:10304000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCEA5 -:10305000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F54A -:10306000F7FAFCFF0000000000000000ADC4010002 -:10307000C1DA0100F1940000F5940000A5E601001A -:10308000D5BD010089BD0100BDBD010095BD010098 -:10309000A9BD0100A5BC0100D5BD0100FDBD010019 -:1030A000F9BD010021BE010079BE0100CDBE0100C5 -:1030B000D9BD010031BF0100D1BF010000000000F7 -:1030C000003E5B4F5B3E3E6B4F6B3E1C3E7C3E1CAE -:1030D000183C7E3C181C577D571C1C5E7F5E1C00F4 -:1030E000183C1800FFE7C3E7FF0018241800FFE7AB -:1030F000DBE7FF30483A060E2629792926407F056E -:103100000507407F05253F5A3CE73C5A7F3E1C1C83 -:1031100008081C1C3E7F14227F22145F5F005F5F43 -:1031200006097F017F006689956A6060606060942F -:10313000A2FFA29408047E040810207E2010080834 -:103140002A1C08081C2A08081E101010100C1E0C3F -:103150001E0C30383E3830060E3E0E0600000000D1 -:103160000000005F00000007000700147F147F14B8 -:10317000242A7F2A122313086462364956205000FD -:1031800008070300001C2241000041221C002A1CE9 -:103190007F1C2A08083E08080080703000080808D4 -:1031A0000808000060600020100804023E514945F4 -:1031B0003E00427F400072494949462141494D3312 -:1031C0001814127F1027454545393C4A4949314179 -:1031D000211109073649494936464949291E000047 -:1031E000140000004034000000081422411414149C -:1031F0001414004122140802015909063E415D5988 -:103200004E7C1211127C7F494949363E4141412290 -:103210007F4141413E7F494949417F090909013EBA -:10322000414151737F0808087F00417F41002040E1 -:10323000413F017F081422417F404040407F021CF3 -:10324000027F7F0408107F3E4141413E7F0909090A -:10325000063E4151215E7F091929462649494932D6 -:1032600003017F01033F4040403F1F2040201F3F9C -:103270004038403F63140814630304780403615921 -:10328000494D43007F414141020408102000414163 -:10329000417F04020102044040404040000307080F -:1032A0000020545478407F2844443838444444280B -:1032B000384444287F385454541800087E090218B2 -:1032C000A4A49C787F0804047800447D400020403A -:1032D000403D007F1028440000417F40007C04787E -:1032E00004787C080404783844444438FC182424C6 -:1032F0001818242418FC7C08040408485454542446 -:1033000004043F44243C4040207C1C2040201C3CC2 -:103310004030403C44281028444C9090907C4464B9 -:10332000544C44000836410000007700000041364C -:10333000080002010204023C2623263C1EA1A161D2 -:10334000123A4040207A3854545559215555794104 -:103350002254547842215554784020545579400CD9 -:103360001E527212395555555939545454593955BC -:103370005454580000457C410002457D42000145FF -:103380007C407D1211127DF0282528F07C54554593 -:10339000002054547C547C0A097F493249494932FF -:1033A0003A4444443A324A4848303A4141217A3A10 -:1033B00042402078009DA0A07D3D4242423D3D40DC -:1033C00040403D3C24FF2424487E4943662B2FFC8B -:1033D0002F2BFF0929F620C0887E09032054547939 -:1033E000410000447D413048484A32384040227A0A -:1033F000007A0A0A727D0D19317D2629292F282687 -:103400002929292630484D4020380808080808088E -:103410000808382F10C8ACBA2F102834FA00007BE7 -:10342000000008142A142222142A140855005500FA -:1034300055AA55AA55AAFF55FF55FF000000FF00E9 -:10344000101010FF00141414FF001010FF00FF10E4 -:1034500010F010F0141414FC001414F700FF000016 -:10346000FF00FF1414F404FC141417101F10101F95 -:10347000101F1414141F00101010F0000000001F83 -:10348000101010101F10101010F010000000FF108E -:103490001010101010101010FF10000000FF14008A -:1034A00000FF00FF00001F10170000FC04F41414BC -:1034B0001710171414F404F40000FF00F714141488 -:1034C00014141414F700F7141414171410101F1008 -:1034D0001F141414F4141010F010F000001F101F2B -:1034E0000000001F14000000FC140000F010F01099 -:1034F00010FF10FF141414FF141010101F00000010 -:1035000000F010FFFFFFFFFFF0F0F0F0F0FFFFFF13 -:103510000000000000FFFF0F0F0F0F0F384444386A -:1035200044FC4A4A4A347E02020606027E027E02B9 -:1035300063554941633844443C04407E201E2006C4 -:10354000027E020299A5E7A5991C2A492A1C4C7201 -:1035500001724C304A4D4D303048784830BC625A88 -:10356000463D3E494949007E0101017E2A2A2A2A18 -:103570002A44445F444440514A444040444A5140F4 -:103580000000FF0103E080FF000008086B6B0836B5 -:1035900012362436060F090F060000181800000026 -:1035A0001010003040FF0101001F01011E00191D15 -:1035B0001712003C3C3C3C000000000000010307E7 -:1035C0000F1F3F7F2200FF2100FFFFFF0080C0E0B0 -:1035D000F0F8FCFE0000000000000000ADC4010097 -:1035E000C1DA0100F1940000F59400007DC60100ED -:1035F000D5BD010089BD0100BDBD010095BD010023 -:10360000A9BD0100A5BC0100D5BD0100FDBD0100A3 -:1036100069C80100BDCF010059CF0100CDBE010036 -:10362000D9BD010031BF0100D1BF01000000600021 -:1036300000000000000000000000000000E00000AA -:10364000000000000000000000000001E000000099 -:103650000000000000000000000001F00000000079 -:1036600000000000000000000003F0000000000067 -:10367000000000000000000007F000000000000053 -:103680000000000000000007F8000000000000003B -:103690000000000000000FF800000003C0007E00E2 -:1036A0000001E0007F0FF800000003C000FE0000F2 -:1036B00001E000FFEFF800000003C000FE00000181 -:1036C000E000FFFFF800000003C000F00000000F62 -:1036D000007FFE7FC0000003C000F00000000F006C -:1036E0003FFE7FF83FF1FBCFFCFEF3BC3DEFE01F58 -:1036F000FE7FFF7FFBFFDFFEFEFFBC3DEFE01FC64E -:10370000FFFF7FFBFFDFFEFEFFBC3DEFE00FE3C7E7 -:10371000FE787BC3DE1EF0FFBC3DEF0007FF87FC99 -:10372000787BC3DE1EF0F83C3DEF0001FFFFF000A8 -:103730007BC3C01EF0F03C3DEF0001F37FE03FFB98 -:10374000C3CFFEF0F03C3DEF0003E33F807FFBC3BF -:10375000DFFEF0F03C3DEF0007E73C00787BC3DE86 -:103760001EF0F03C3DEF0007FFBE00787BC3DE1E7D -:10377000F0F03C3DEF0007FFFE00787BC3DE1EF05B -:10378000F03C3DEF000FFFFE007FFBFFDFFEF0F09F -:103790003FFDEFE00FFFFF007FFBFFDFFEF0F03F9C -:1037A000FDEFE00FF9FF003E79F9CF9EF0F01F3DED -:1037B000E7E01FF1FF000000000000000000000033 -:1037C000001F80FF007FFFFFFFFFFFFFFFFFFFE005 -:1037D0001C007F007FFFFFFFFEB46D888D18E000A6 -:1037E000001F007FFFFFFFFE95AD7DB577E0000075 -:1037F0000F007FFFFFFFFEA5AD9D8D19E0000006C5 -:10380000007FFFFFFFFEB5ADEDB57EE0AED580A831 -:10381000D300408D2000A1C8DB40A4A62EAFFFFF3F -:103820000000000000018000000000000000000017 -:10383000038000000000000000000007C00000003E -:1038400000000000000007C00000000000000000B1 -:10385000000FC00000000000000000001FE000009A -:10386000000000000000001FE00000000000000059 -:1038700000003FE00000000000000000003FF000FA -:1038800000000000000000007FF0000000000000C9 -:10389000001FF87FF0000000000000003FFE7FF0F6 -:1038A000000000000000003FFF7FF000000000006B -:1038B00000001FFFFBE0000000000000000FFFF908 -:1038C000FFC00000000000000FFFF9FFF80000003B -:1038D00000000007FFF1FFFF00000000000003FCF4 -:1038E00073FFFF80000000000001FE3FFFFF80002B -:1038F0000000000000FF1E0FFF000000000000009D -:103900007FFE1FFC000000000000003FFFFFF800EA -:103910000000000000000FDFFFE0000000000000DA -:10392000001F19FFC0000000000000003F3CFF0026 -:10393000000000000000007E7CF800000000000095 -:1039400000007FFE7C0000000000000000FFFFFC84 -:103950000000000000000000FFFFFE00000000006B -:10396000000000FFFFFE0000000000000001FFEF6C -:10397000FE0000000000000001FFCFFE000000007C -:1039800000000003FF07FE0000000000000003FC31 -:1039900007FE0000000000000003F003FE0000002E -:1039A00000000000018000FE000000000000000098 -:1039B00000007E000000000000000000003E00004B -:1039C00000000000000000000C00000000000007E4 -:1039D0008000FC000003C0000000078001FC000024 -:1039E00003C0000000078001FC000003C0000000CD -:1039F000078001E00000001E000000078001E000D9 -:103A000000001E007FE3F79FF9FDE7787BDFC0FF32 -:103A1000F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDB8 -:103A2000FF787BDFC0F0F787BC3DE1FF787BDE00ED -:103A3000F0F787BC3DE1F0787BDE0000F787803D42 -:103A4000E1E0787BDE007FF7879FFDE1E0787BDEB9 -:103A500000FFF787BFFDE1E0787BDE00F0F787BC71 -:103A60003DE1E0787BDE00F0F787BC3DE1E0787B6C -:103A7000DE00F0F787BC3DE1E0787BDE00FFF7FF7A -:103A8000BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FAF -:103A9000FBDFC07CF3F39F3DE1E03E7BCFC0000045 -:103AA000000000000000000000FFFFFFFFFFFFFF1D -:103AB000FFFFFFC0FFFFFFFFFD68DB111A31C0FFF2 -:103AC000FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B1F -:103AD0005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC082 -:103AE000BF0003020304030504060C00FE07FE08E2 -:103AF000FF0142028607CC2005006A0721073943EF -:103B0000C7A00422079B56476209230D35424F6523 -:103B1000504A4932281500240E4D3E57B654946C35 -:103B20004B94CA1601250A3D428734659D2601261D -:103B30000D3D424F9644495649A448092706195756 -:103B4000C700280BCB3E571225512DCA02290CCB9A -:103B50003E47166551254A22002A0B3D4257A5B221 -:103B6000654B53042B0A2D4657180D5218012C088B -:103B70001B3E8F3224002D060D4EC7202E0692428A -:103B8000C7102F0A3D42671666C52C04300ABC4296 -:103B90008F12794A14003108BB424F227519320A3C -:103BA0003D42CF928559DB20330C3D42C7206699B8 -:103BB000AA250B00340C3D425F2625A564D0C20423 -:103BC000350B3D42C77148432D5900360C3D429795 -:103BD0009485439269C902370B3D42C7206661163E -:103BE0009600380C3D42CF9269C99269C902390CDE -:103BF0003D42CF9269C9106691043A08AA42C710A3 -:103C00000D013B09333E8F511912003C07AB46575B -:103C1000522B3D081D4AC7A00E023E08AB46475630 -:103C200029013F0A3D42CF9235E65004400D3D4206 -:103C3000CF922943922843BA00410B3D42CF92696B -:103C4000C390D902420D3D42C71055A264AA4483D5 -:103C500002430A3D42CF92896DC902440F3D42C7DB -:103C60001055A2244AA2241A1400450B3D42C73124 -:103C70001C92301C04460A3D42C7311C92B00847D2 -:103C80000B3D42CF9289A52D5900480A3D42476617 -:103C90001B86CC164908BB42C71275194A0A3D4219 -:103CA000D716B64491044B0D3D42472625252D8954 -:103CB0002A59004C083D4247D8E3204D0A3D42476F -:103CC000B62C89E6164E0C3D4247A64D4A226D5A47 -:103CD000004F0A3D42CF92794B1600500C3D42C72F -:103CE0009064DAA0844500510B3D42CF92B9245232 -:103CF000A404520D3D42C79064DAA0942A5900539F -:103D00000B3D42CF92A9AB962C0054093D42C720EF -:103D1000853D0155093D4247E65BB200560B3D42E9 -:103D200047E69694922C02570A3D4247E62551BA3F -:103D300000580B3D4247A625B54A4D0B590A3D4256 -:103D400047A625B5B0095A0A3D42C720661D07019E -:103D50005B08CB3EC710F5695C093D42471AA6C512 -:103D6000345D08CB3EC7D4A7215E081D565796D4B4 -:103D7000025F060D3AC72060069B564756610A2D22 -:103D800042CF9A0C5A3204620C3D4247180E4966E3 -:103D90001B1400630A2D42CF928959B200640A3D78 -:103DA000426765D06CC910650A2D42CF920D4ABAA0 -:103DB00000660A3D429754C9B6B006670C3D3ACF3B -:103DC00092D992214C1600680A3D4247180E49E6E6 -:103DD000166908BB424F28B50C6A0ACC3A5FACB5ED -:103DE0004989026B0B3D4247589392A992056C0892 -:103DF000BB4287D4CB006D0B2D4287D2A2244AA2AE -:103E0000146E092D424762D26C016F092D42CF9288 -:103E1000D99205700C3D3AC79064B64109430071D0 -:103E20000A3D3ACFA0D992212C72092D4247621245 -:103E30008B0073092D42CFA01E1400740A3D425717 -:103E4000180D52581575092D4247E6A42801760A27 -:103E50002D4247664B6A1100770A2D424766499406 -:103E60002E00780A2D424796D42AB500790A3D3AA9 -:103E700047664B6A8D007A092D42C7A0B50D027BBB -:103E80000ACB3E571255B2A8167C06493FC7037DA0 -:103E90000BCB3E4716D592A812017E091D4A4FA4AE -:103EA000245202A005006A07A1073943473208A23D -:103EB0000D3D3E57B6549428A96C1100A30C3D4209 -:103EC0009754C9B630521400A4092D4247D25BD290 -:103ED00003A50D3D4247965406291AA43002A606B2 -:103EE0003943C732A70CC442CF102A9194884302A9 -:103EF000A8068B5E4712A90F3E42CF908452A2447F -:103F00005222264302AA08AB52CF926803AB0A2D75 -:103F10004257D25B922501AC071D46C72016AD065D -:103F20008B4EC700AE0F3E42CF90848A255222317D -:103F3000191200AF060D5EC720B009A4568F1249B2 -:103F40008902B10C3D4257180D5298038300B20804 -:103F5000AB564F53920CB309AB568796640B00B423 -:103F6000079B56575202B50A3D3A47E63428620885 -:103F7000B6114542CF3024433224891225511225EF -:103F800001B706124FC710B806933AD702B908AB6B -:103F9000564F225506BA07AB564FC701BB0B2D42F1 -:103FA00047922559D21300BC0E55424F26B6645293 -:103FB000120D599800BD0C55424F26B6644998150C -:103FC00007BE0F5542879AA5919249493464610210 -:103FD000BF0A3D42570E8559CB02C00D55424F9A3C -:103FE000234BA60D43660BC10D55425F1D59326D23 -:103FF00018325B00C20E55425796E4C09269C390D6 -:10400000D902C30D55428F3BB064DA3064B600C4A8 -:104010000D4D424F1D58326D18325B00C50E554292 -:10402000579664D99269C390D902C60E3D42CFA07B -:1040300044493424A5244A06C70C4D3ACF92896DD1 -:10404000C9184900C80D55424F9A03C77048C2703D -:1040500010C90D55425F1D38864312868300CA0E73 -:1040600055425796C4C3180E49180E02CB0C4D4248 -:104070004F7918C32109C341CC0AD34247162E51A8 -:104080009701CD0AD34257122E519701CE09D34240 -:104090004FDB127519CF0ACB4247922D519701D0B1 -:1040A0000D3D42CF548986A49444C902D10D554296 -:1040B0008F73A64D4A226D5A00D20C55424F9A2357 -:1040C0004BE62D5900D30B55425F1D59326FC90283 -:1040D000D40D55425796E4C092794B1600D50B5536 -:1040E000428F3BB064DE9205D60B4D424F1D5832D5 -:1040F0006FC902D70A2D464796D42AB500D80F4D6E -:104100003E67B2444BA2244A32254B08D90B554294 -:104110004F9A03996FC902DA0B55425F1DC87C4B59 -:104120001600DB0B55425796C4996FC902DC0A4D45 -:10413000424F39F32D5900DD0C55425F1DC8B4A420 -:10414000163601DE0BBC4247B644A621C900DF0D7E -:104150003D42CF924949A992290A00E00C45424FBD -:104160009A236B3268C910E10C45425F1D59934197 -:104170004B8600E20D45425796E4C09A0C5A320431 -:10418000E30C45428F3BB02683960C01E40C3D4284 -:104190004F1D5893414B8600E50D4542579664D913 -:1041A0009A0C5A3204E60A2D42CF96244B6D08E74A -:1041B0000C3D3ACF92895932461200E80C45424FE5 -:1041C0009A234B3628E902E90C45425F1D59B2415A -:1041D000491700EA0D45425796E4C0920D4ABA00CD -:1041E000EB0C3D424F1D58B241491700EC09C34248 -:1041F00047164A2D03ED09C34257124A2D03EE0814 -:10420000C3424F9BD432EF09BB424792492D03F082 -:104210000D4D424FAD922683664B1600F10A454282 -:104220008F7362D26C01F20C45424F9A234B664B5E -:104230001600F30B45425F1D59325BB200F40C458A -:10424000425796E4C092D99205F50B45428F3BB098 -:1042500064B66401F60B3D424F1D58325BB200F765 -:104260000A2D46570E0C3A1001F80B2D42CF202D87 -:10427000C9342800F90B45424F9A03995BB200FA02 -:104280000A45425F1DC8DC9205FB0B45425796C4A8 -:10429000995BB200FC0A3D424F39734B1600FD0B8F -:1042A000553A5F1DC86C49AD11FE0D4D3A47180EC9 -:1042B00049661B943004FF0B4D3A4F39B325B54680 -:1042C0000000000004FFFF0000FFFFFF9D0003044B -:1042D00004040304050F0FFFFD0AFD0A00019C03FF -:1042E0002E089F200500C40A2109A4C48A877410DF -:1042F00004220B48F48C214B234222002313AEC42A -:104300002F8A44440F4D1489881E9A2812110124C3 -:1043100012C83D3D61B18711B1873091873161315C -:10432000002513ACC40EC212B1A41292E25A488AFC -:1043300042CE1009260B66D62C41212641210027AA -:104340000844F40A161100280BA744CC3122DA08DD -:10435000691C290CA7448C41BA11D13608002A16D1 -:10436000AAC49DE090C191A131536252B3A191C101 -:1043700091E010002B16AAC44D711071107110C17C -:10438000874271107110711041002C0743348A1557 -:10439000002D0728E48C87002E0633448A042F164C -:1043A0009CC47E207120720022312212C2E37290DE -:1043B00071B07000300AAAC48D87247C7A48310716 -:1043C000A4C48A0F0A320DAAC48D8762E28766E20E -:1043D0008702330DAAC48D8762E28764E2870434C2 -:1043E0000BAAC40D229C1E92E900350DAAC48D872C -:1043F00064E28762E28704360DAAC48D8764E2878F -:1044000024A487043709AAC48D8762FA03380DAA49 -:10441000C48D8724A48726A48704390DAAC48D8758 -:1044200024A48764E287043A0783448AE4043B0BAC -:10443000943B9AD98146464C003C0EA6454CB1218E -:1044400092079122B241013D0A68D48C8770480FCF -:10445000013E0FA6470DC131A2920711A2314100C2 -:104460003F10A8451D93A5D1B1A2B271E0D1310092 -:10447000400F994C5DA413A3916922328A600141D7 -:104480000CAAC41D1427A487269C08420DAAC48D1B -:104490008724A41627A48704430AAAC49D07647A24 -:1044A0005649440BAAC48D14277C7A4001450EAAB4 -:1044B000C48D876462242462E28702460DAAC48DFB -:1044C0008764622424629A01470BAAC49D07644A48 -:1044D00038B924480BAAC40D229C1E9A7022490B9D -:1044E000A8458D8720427A7A084A0AAAC46D7A467E -:1044F0004272494B0EAAC40D225C48909048286134 -:10450000224C0AAAC40D62FAF9A1004D11AEC40FE3 -:10451000E2C4A587071412242164CC044E0DAAC45A -:104520000DA294870794249C084F0BAAC41D14273E -:104530007C724101500DAAC48D1427A40714629AFD -:1045400001510BBABC1D14277C6A4A26520FAAC41B -:104550008D1427A41624A211224C04530EAAC49D24 -:104560000764E2A464E2071400540BAAC48D8732E6 -:1045700062FA0D00550BAAC40D22FCC905050056B0 -:104580000CAAC40D22FCE2827406005710AEC40FC0 -:10459000629C8450481E1E90169309580FAAC40DA1 -:1045A000224C2468866628449808590DAAC40D2216 -:1045B0009C48D04C8969035A0BAAC48D87D2C27A11 -:1045C0007D285B09A6C48B87207A625C17CCBC4E21 -:1045D000721072107210C2870F83E420E420E4206E -:1045E00084005D09A6C40B267A7A085E09487D3DE1 -:1045F000513213045F072AAC8D87026016CCC4DEEB -:10460000E325A543B421A2C121B120612161214D3F -:1046100000610C8AC41D14659207249704620DAAD8 -:10462000C40D62E214279C1E5000630A8AC49D07D1 -:10463000649A5512640BAAC46D2A0F4838B92465D0 -:104640000C8AC41D14A78766151400660DA744AC18 -:104650001213322217329A00670EBAAC1D14279C2F -:104660005C9289904E00680BAAC40D62E214277C0C -:10467000226908A4450BC487066A0CC6B42BEA203D -:1046800044F4F402006B0FAAC40D624A58489052D9 -:10469000489290086C07A4C48A0F0A6D138EC48FC9 -:1046A000968711121412141214121412140A6E099D -:1046B0008AC48D14277C226F0B8AC41D14279C5C2E -:1046C0005000700DAAB48D14279C1E50888901716A -:1046D0000BAAB49D07249C5C922972098AC49D0789 -:1046E000647A06730C8AC49D07E4A4E4071400747A -:1046F0000CA7441C32221732DA8C0A75098AC40DC1 -:10470000227C7249760B8AC40D227C21413A0377C0 -:10471000158EC40F121214121412141214121492C1 -:1047200087111600780F8AC40D22241234433314E3 -:10473000222402790DBAAC0D227C724926423A013C -:104740007A0A8AC48D87C23A3E147B0C6AD44D71B2 -:104750000052339487027C07E2B48987067D0D6A94 -:10476000CC8D87123453720041007E0F4ADC9DA12C -:1047700011A121A12191A11100A00500C40AA11A33 -:10478000DB3C3E7120712071201161119140112993 -:10479000212A0F2F4A692700A21FC944BD708090AB -:1047A000E090E010D1901021912822B188848A03F2 -:1047B00088038404079900A30EBAC43D52B3A179BB -:1047C0007948427A48A4107AD4ED7020C1A38711A9 -:1047D00041A1D03000A5139CCC7E807040E1C3A4E1 -:1047E00087132551B1E04000A612A9442DE1D12341 -:1047F000A44962E200C223474600A714A9445D71A0 -:1048000080B193A511312171807180331300A820EC -:10481000CD447FB07120729072807280728072106D -:104820007290107100721072207210722000A91A1A -:10483000BB447E10E110C2D3D290D1B0B1286191B7 -:10484000838243C401C48100AB138B4C3E41A1B1B0 -:1048500011A214951222A2B1314101AC12AAC42DA9 -:104860003394C12221123A09158EA01901AE1CAE53 -:10487000C45F31E1414112A124912491249124117A -:10488000311221C14161312100B00B46F41B1221CC -:1048900022111200B40788CC8C3F10B50F88CC0CC5 -:1048A000C1A21133423293A14201B60D88CC2C3201 -:1048B00013411A45CC8800B70D88CC2C329387075A -:1048C00011332200BB128B4C0E41B149544A549211 -:1048D00048C68604C500C00FA6C40BC131A292070A -:1048E00011A2314100C10FA6C40BC131A292071120 -:1048F000A2314100C20FA6C40BC131A2920711A27E -:10490000314100C30FA6C40BC131A2920711A231DD -:104910004100C40FA6C40BC131A2920711A23141BC -:1049200000C50FA6C40BC131A2920711A2314100EC -:10493000C817AAC40D2141A1312122A112214C2561 -:1049400042444263428200C917AAC40D2141A131E9 -:104950002122A112214C2542444263428200CA17FF -:10496000AAC40D2141A1312122A112214C2542448A -:104970004263428200CB17AAC40D2141A1312122FA -:10498000A112214C2542444263428200CC0FA8C4AC -:104990000C41B22293079423B34201CD0FA8C40C5B -:1049A00041B22293079423B34201CE0FA8C40C4115 -:1049B000B22293079423B34201CF0FA8C40C41B293 -:1049C0002293079423B34201D10788CC8C3F10D2A5 -:1049D000128CCC0E3131A2A11292871712A3A132F0 -:1049E00009D3128CCC0E3131A2A11292871712A3D7 -:1049F000A13209D4128CCC0E3131A2A112928717A8 -:104A000012A3A13209D5128CCC0E3131A2A112927F -:104A1000871712A3A13209D6128CCC0E3131A2A174 -:104A20001292871712A3A13209D70F88CC0CC1A20A -:104A30001133423293A14201D80FAAC44D710052E2 -:104A400033948772C80F05D9128CCC0E31B1A221D4 -:104A50001392871792A2213209DA128CCC0E31B14F -:104A6000A2211392871792A2213209DB128CCC0E5D -:104A700031B1A2211392871792A2213209DC128C44 -:104A8000CC0E31B1A2211392871792A2213209DFF5 -:104A90000DA7445CC1B1870731C25101E009AAC426 -:104AA0000D22FC2702E109AAC40D22FC2702E2091B -:104AB000AAC40D22FC2702E309AAC40D22FC270286 -:104AC000E409AAC40D22FC2702E509AAC40D22FCB0 -:104AD0002702E70FA8C40C41B22293079423B342E4 -:104AE00001E80E88CC3C513293871033523100E9F3 -:104AF0000E88CC3C513293871033523100EA0E8835 -:104B0000CC3C513293871033523100EB0E88CC3CB1 -:104B1000513293871033523100F810ACBC2E720022 -:104B20005341F9D51C801C2E01F90DA7445CC1B17D -:104B3000870731C25101FA14AB445E7190710012C3 -:104B400091A39CC44844C7810401FB1CAEC45F31DF -:104B5000E1414112A1249124912491241131122187 -:104B6000C14161312100FC1AA9445DE191B09190ED -:104B7000922092B09148222182216341E3004200B9 -:104B800000000004FFFF00006401040205050103AA -:104B900006141400FC0BFC0CFD025C053F0F2E20DC -:104BA000078546F97C0A210C8546F9308DDF63ECD8 -:104BB0007100221187C6F904914C2413C944329123 -:104BC0003C6F0023248C06FB2C23C1482E128C043E -:104BD00023A1C1412A128C0423A9C14128128C04AB -:104BE00023B9483092C700241C8806FAE0D828511F -:104BF00093A849D424623A592293A849D4248A66B6 -:104C000079340025238E86FBAC65A1882615490CD6 -:104C100052914C2C52A809D708236599482A144967 -:104C20008522A1989E0126218D46FB6CA5916424C6 -:104C3000194926A292414A134B645299442C9388F5 -:104C4000698A06893D530027088406F998DE3328CF -:104C50000F8686F9F0505528D567A9581900290FF5 -:104C60008686F9D058552CD547A95029002A118796 -:104C7000C6F9149948459B4DA2494D9E33002B0E11 -:104C80008BC6FA7C146D36388BB6A7032C0B854681 -:104C9000F9DC6A443541002D0A87C6F9BC1DE45988 -:104CA000012E0A8546F9DC6AF438002F108806FACE -:104CB00084B958AE59AE59AE592E05301787C6F98A -:104CC00074A344A62413C94432914C2413C95484B8 -:104CD000F604310D87C6F984A1597F34D0C301325F -:104CE0001587C6F9749B924C24134BC552259948DD -:104CF00064A08703331387C6F9749B924CAC4817A2 -:104D00008B642299CC9E0034178946FA8C74B24485 -:104D10002C918A8424A1C120162C1BE8E9003515AA -:104D200087C6F96499C820138B0D329258492652D0 -:104D3000A4A700361587C6F984A24826151B644A25 -:104D400032914C245311DA1337128806FA34B9C160 -:104D50002414C9C47265B9EEC900381587C6F97440 -:104D60009B924C245311DA946422994826B3273934 -:104D70001787C6F974A344A62413C9443299412C59 -:104D8000958984F414003A0C87C6F99CA9F45895C7 -:104D90009E003B0C8546F92C347A8C514D103C0A10 -:104DA0008686F9B4A1CEBA273D0F8D46FBFC7C70F8 -:104DB00090271E1CE479043E0B8686F974B18EBAE6 -:104DC00027023F108806FA44A34CB3BA989E40A627 -:104DD000270340298C06FBEC06B9502A22C944223D -:104DE0008A48229488244289482294882442894807 -:104DF00089221351A852AA819E1900411B8BC6FA21 -:104E00001C449389602298C8656299D84055948A59 -:104E10000C32833C3900421D8A86FAAC0603512AC3 -:104E2000138BC422A9CC6094CAC422B1482A311879 -:104E3000E8890143188A86FA2C07894C48124BE40A -:104E400012C976915826941AE48901441D8A86FA7B -:104E5000AC0683544893CAC422B1482C128BC42296 -:104E6000A94C483118E4A901451D8BC6FA6C0747C7 -:104E7000A9502A94498432B1812C13C9946452A157 -:104E8000546470CF0046198A86FACC0637A94C2A9A -:104E90005391A91AA832A94C2A991BE8C901471AAB -:104EA0008BC6FACC07895048138BE422D1AA412241 -:104EB00097898552A9C19E0148168C06FB5C0C148B -:104EC000034DAA5F0D06A9FE66A018E8D900490E99 -:104ED0008686F914034DAABF19E891004A0F87C6C8 -:104EE000F9740351ACDF44327B0A004B1E8C06FB85 -:104EF0005C0C24834CAA2896C94582899D24178A74 -:104F00008562A9CC4032C8B3014C148806FAA403C8 -:104F100055AE4791502414C90C0EF224004D278F32 -:104F2000C6FBBC18C40619994AA64A8412A944288B -:104F3000914A6422A948AB48AB8C2695D164060AF5 -:104F4000C540CF014E218C06FB5C6C061A514A9479 -:104F50004A6452894C2A529549A43289544815D240 -:104F60000C347956004F1A8BC6FACC07B15059242D -:104F700098082682896022188985CA0679260050F9 -:104F8000178A86FACC0603514893CAA43221CD6011 -:104F9000946C37D09303511D8BC6FACC07B150598E -:104FA000249808268289602218494C4212D9205A36 -:104FB000121403521B8C06FB5C0C06B9502CD55105 -:104FC0006CA0CBC842B1502C141A68F66C00531672 -:104FD00087C6F974034528114AE472BA8A502294AC -:104FE00018E8E10054138A86FACC0617998A4C45D2 -:104FF000A62AD9BB819E1855128C06FB5C0C1403A3 -:105000004DAAFF9F65827B7600561A8C06FB5C0CCE -:1050100032834CAA592697C9658289642299886689 -:10502000F30C0157249146FCBC1D6426834C489424 -:105030000A895299482616691769176997082582BF -:1050400022A54819CB730C581D8C06FB5C0C2283DF -:10505000542617492692DA6822A8086662A9CC204D -:1050600033C8B30159178C06FB5C0C32834C2A966B -:10507000C9658289E434DB72A067065A198806FA8A -:10508000B483414213094532B9584D935024A318B3 -:105090000CF224005B0C8546F9B049A8FF470B00D1 -:1050A0005C108806FA44B960AE61AE61AE612E0153 -:1050B0005D0B8546F9A851FF9F4C005E0C8686F972 -:1050C000E0D02493E70D005F0C8C06FBFC3F1D1C19 -:1050D000E89100600B8686F9E0942A96E718611241 -:1050E00087C6F95C6DCA3283482692C90CF4680001 -:1050F000621587C6F9705967834C492692896422E4 -:1051000099C8200F07630E8686F96C279944AA4D2B -:10511000640F05641687C6F924B26E06914C2413F9 -:10512000C94432914C66A0470365108686F96C2706 -:1051300099C44091AA89ECA100660F8686F9E049DE -:10514000ABA24126D5D11E0B67178806FA3C18483A -:1051500032BD19847203492A914AA42203050068CA -:10516000108806FA34BAEE06A14CFF64B127016933 -:105170000C8406F9308954D3933D026A0E8546F9B2 -:10518000608D5AD42F22891D006B158806FA34BA17 -:105190005E0C224589D42A218A64167B12006C0B8E -:1051A0008406F9104DFFC91E016D108C06FBFC68CA -:1051B000A01865FAFF6471CF066E0E8806FA5C0FC0 -:1051C0004499FEC9624F026F128686F96C27994492 -:1051D000269149641299C81E0A701587C6F91C0DDC -:1051E000342599482692896422834C2C3505711503 -:1051F00087C6F95C0D229948269289642299CC20B1 -:1052000056B503720F8686F94C15194524D568905A -:10521000870273118686F96C07894C22364B64121B -:10522000833C14741187C6F90C62450351AC4926BE -:1052300012D2C301750E8806FA5C4B34FD47033D5C -:10524000090076118946FABC9B6C22A9482A12D320 -:10525000D9530277158BC6FA7CB93869946894687B -:105260009468A59065F24C0078118946FABC9B6C55 -:1052700022319D592433D9930179148946FABC9B74 -:105280006C22A9482A12D3D9A522A939007A0F86FF -:1052900086F94C078A48A39216033D127B0D868639 -:1052A000F9684DAA37B2549F097C0883C6E891FE7D -:1052B0007F7D0E8546F92855A85792509F68007E3D -:1052C0000E8806FA44914CA22692E72700A0078593 -:1052D00046F97C0AA10B8546F9641A3DC6DF01A296 -:1052E0001687C6F90C63A14DA224114A84122149E4 -:1052F0006614CB6300A3188946FAC4B24828130A7F -:10530000C606B260592293484822F68400A4148944 -:1053100046FA4C5399812813CA8432A1812695E715 -:1053200008A51A8C06FB1C0C32834C2A96092662AF -:1053300083B3696E70974D0EF4EC00A60A83C6E83D -:10534000913E8CF401A7138686F9284DA42AA689DC -:10535000F446968AD4E8B100A8098686F920857BB0 -:105360003EA91C8A86FA3403512A121924DA24DA57 -:10537000245A256A122593AAD040CF3100AA0F855E -:1053800046F910556411892C0679A600AB1489469C -:10539000FA3C8D8422218546A152A822B1489E0E56 -:1053A000AC0B8806FA3C1BECDA3302AD098546F9F2 -:1053B0001CECE900AE1E8A86FA3403512A92184486 -:1053C00012918A928A9249225251B1284985067ACD -:1053D0008E01AF0A87C6F9F0819E5F00B00C868609 -:1053E000F9604DA48D9E6B00B1108946FACC8355AF -:1053F00083412A583E18E419B20D8546F9104951E7 -:105400004DCD20CF0AB30F8546F910495126958816 -:1054100044F4CC00B40A8686B921513D9F00B50FF3 -:105420008806FA5C67FA370A4593BA7200B6248890 -:1054300006FAD403C9223248440689C82091598407 -:1054400014A9442A914AA412A9442A914AA41209EF -:1054500000B70A8406F984123D1900B80A87C6F914 -:10546000FC34175A02B90B8406E9114D277B520010 -:10547000BA108546F9104945241189480679A600D5 -:10548000BB148806FA5C4752919042A4902834914C -:105490004C244F05BC1D8C06FB9C4435B94C2E9307 -:1054A000CB942C32B248229688C4120351AA68CFFA -:1054B00006BD1B8C06FB9C4435B94C2E93CBC41601 -:1054C0001959A4AA512A14CB0CF26C00BE1E8D46A9 -:1054D000FBDC49239591602619C9442A322615B967 -:1054E00044249718A8CA427B7600BF108806FACCDD -:1054F000657A02592E5697096D01C01E8BC64A5116 -:1055000069368F8A2613C1443091CBC432B181AA47 -:105510002815196406797200C11D8BC66A49653D5C -:105520002E9A4C0413C1442E13CBC406AAA2546471 -:105530009019E4C901C21F8BC6FA88E42E9307456F -:105540009389602298C8656299D84055948A0C3234 -:10555000833C3900C3208BC6FA80482C5116C9A35E -:10556000A2C94430114CE432B14C6CA02A4A450621 -:1055700099419E1CC41F8BC6FA50854CA1074593C8 -:1055800089602298C8656299D84055948A0C328304 -:105590003C3900C51F8BC6FA08612417092AA3C924 -:1055A0004430114CE432B14C6CA02A4A4506994172 -:1055B0009E1CC6288FC6FB3C1A9C2542B2442A96E4 -:1055C000C82452914C6E30D0453291502413C954A6 -:1055D0008532A9C8203118E83901C71A8A86FA2C01 -:1055E00007894C48124BE412C976915826941AE464 -:1055F000A2B93500C8218BC63A5169368F181CA54F -:1056000042A9502611CAC406B24C2453924985526D -:1056100091C13D0B00C9208BC65A49653D66709407 -:105620000AA542994428131BC832914C4926154AB1 -:105630004506F72C00CA218BC6FA80E42E93073C5E -:105640004A8552A14C2294890D649948A624930A54 -:10565000A522837B1600CB218BC6FA48854CA10777 -:105660003C4A8552A14C2294890D649948A6249302 -:105670000AA522837B1600CC1086862929552C3852 -:10568000D0A4FA9B811E09CD108686492151E9409C -:1056900093EA6F067A2400CE10868699A1492637B0 -:1056A000D0A4FA9B811E09CF0F8686D90A77034DB5 -:1056B000AABF19E89100D01E8BC6FA4C0783584840 -:1056C000940AC532B1C4409489656299542824195A -:1056D0000CF26C00D1278C06FB88482E5117C94369 -:1056E00036038D28254A2532A9442615A9CA2452F5 -:1056F00099442AA40A69069A3C3300D21F8C064BAF -:10570000596D380F1BE442A958261809468291604A -:10571000249889A542B9419E1D00D31E8C067B5159 -:10572000693D6E900BA562996024180946829160CC -:1057300026960AE506797600D41F8C06FB90E830A1 -:1057400093470D72A1542C138C0423C1483012CC02 -:10575000C452A1DC20CF0ED5218C06FB88482E51E7 -:1057600017C9C306B9502A960946829160241809C0 -:105770006662A9506E906707D61F8C06FB60854E47 -:10578000A1470D72A1542C138C0423C1483012CCB4 -:10579000C452A1DC20CF0ED7118946FABC4B65AAB2 -:1057A00012B98A54A62A4F07D8218C06FB8C6303B2 -:1057B0005928154A645291A24C24A389644291AAA3 -:1057C0004C22940AC506B23C03D9158C065B596D70 -:1057D000380F1928069A54FF3FCB04F7EC00DA146F -:1057E0008C067B51693D68A0186852FDFF2C13DCC4 -:1057F000B303DB168C06FB98E83093470C14034D7B -:10580000AAFF9F65827B7600DC168C06FB68854EBE -:10581000A1470C14034DAAFF9F65827B7600DD1A19 -:105820008C066B51693D6890196452B14C2E134C33 -:1058300024A7D996033D3B00DE188A86FAAC06BA47 -:10584000E44015AACAA432A94C283450E5067A06C9 -:10585000DF1A87C6F914A248269289642211852688 -:105860009229C94432914CC21E0EE01587C6F90434 -:1058700031592EBB29CB0C2299482633D0A301E104 -:105880001487C6F9242955F5A62C3388642299CCAF -:10589000408F06E21487C6F984A94DE9A62C338807 -:1058A000642299CC408F06E31587C6F974918A92D9 -:1058B000DA4D596610C9443299811E0DE41587C628 -:1058C000F9D40A8942BA29CB0C2299482633D0A3AD -:1058D00001E51787C6F984A2482612126DCA3283E1 -:1058E000482692C90CF46800E6158BC6FA7C3B99F1 -:1058F0006434A9C16410CBC4329AC83D03E7108652 -:1059000086F96C279944AA4D6414CBEC00E8138601 -:1059100086F9D8942A969C64120345AA26B2870277 -:10592000E9128686F9E890A87692490C14A99AC8DB -:105930001E0AEA138686F934A1492638C924068A44 -:10594000544D640F05EB128686F9740A87934C62F6 -:10595000A048D544F65000EC0E8406F9888C261435 -:10596000D3F4648F00ED0D8546F9C88CA650D49B06 -:105970003D0CEE0E8546F9E0CC221313F5660F03BD -:10598000EF0D8686F9640A87AA1EEDB100F018862D -:1059900086F9D84466324B6506894C2293C8243276 -:1059A000894C640F05F1138806FAC4914CA22612A3 -:1059B0001E8832FD93C59E04F2168686F9D8942A75 -:1059C000969C6412994426914964227B2800F31521 -:1059D0008686F9E890A876924964129944269189BE -:1059E000ECA100F4168686F934A1492638C9243280 -:1059F000894C2293C844F65000F5158686F9241583 -:105A00009D24279944269149641299C81E0AF614C8 -:105A10008686F9740A87934C2293C82432894C6491 -:105A20000F05F7108BC6FA7C1ECD4306F790689ED3 -:105A30001100F8128686F94C42994944D1BF90442E -:105A400036A13C02F9118806FA44395D302CD1F4B4 -:105A50001F0DF42400FA108806FA743159B544D3A6 -:105A60007F34D09300FB118806FAE4B151262AD185 -:105A7000F41F0DF42400FC118806FAAC141A8554A6 -:105A8000A2E93F1AE84900FD168946FAC4395DF9D2 -:105A900064134945529198CE2E1549CD01FE1787C2 -:105AA000C6F9705967834C49269289642299C820A7 -:105AB000134B4D01FF178946FA8C15228576B28962 -:105AC000A422A9484C67978AA4E60000000004FFBE -:105AD000FF20A01B8BC6FA6C14B1882A948A460654 -:105AE0009A9250243810464B62033D0320A12D8C1E -:105AF00006FB14958960223848A412895124511359 -:105B000049443291442C92884512B1444D48914900 -:105B10002522B1812C914CE40920A2218C06FB5C4A -:105B20000D12A9902896C965228A544611CAE432FA -:105B300045914C2A11C90DF2CC0020A3168A86FA91 -:105B4000AC0637A94C2A131CC8820359B26EA06751 -:105B500020A41B8BC6FACC84915826161C088303FC -:105B6000613498C8544842123D130020A51F8E8608 -:105B7000FBFC241D1B286619492A5395A98A6852E3 -:105B8000114D683048CCD279320020A6228E86FB97 -:105B90001C6F062A514E944B6452830355A46A70BD -:105BA000A0CA2472215D4835D0E4990320A72C9423 -:105BB00006FD7C3CD8233291702612CE44C299C196 -:105BC0006410CA443245834C612CB48A4542651145 -:105BD0004D64A0520CF23C0320A8279286FC7C3234 -:105BE00018A443E15436954D4506A95024931A68EC -:105BF0009219CD2C144B852299CC4033D8730E20AA -:105C0000A92893C6FC7C37C84C06A990281712E532 -:105C100032914C6AF0412CD26CF0412C114A44452F -:105C20005A913696E7190020AA1B8D46FB7C33D883 -:105C30008564913691369136913691542C241BEC23 -:105C4000590220AB1C8946FAB4C2D440174C0D52FD -:105C50009150269409655291D4403DD0830020ACE8 -:105C60001C8E86FB3C1924722159552E33B8CB0E5D -:105C700006C95CAC2E941CE4990320AD1C8A86FAFC -:105C8000EC269B504D2A124BC4068350221789657F -:105C900052A1CC644F0A20AE1B8BC6FA8C07279901 -:105CA000924C4926512654C4124261221A1CE859CA -:105CB0000020AF299146FC1CC8D3836924130E45EC -:105CC00053D15432968C255311D12A11A9D0484A68 -:105CD000249B843A0FC823F238002103249146FC08 -:105CE0009CAE33A141229229926422B1CC2417CCDC -:105CF00023F2883C22978C4543E1419E5B002109B9 -:105D0000229146FC9CAE3389C149A62A92A9CA8C2D -:105D1000328968263C1067C299701E111FE8B906C7 -:105D200021261C8BC6FAAC07AA9A5C2417C94572B7 -:105D300099542855134A641291CD9E012190108CDC -:105D400006FB3C8E46070792709ECF0121910F867D -:105D500086F9E0D0245193EAF7240021920F8C06B3 -:105D6000FB7C138E0C0EA4F57C0821930F8686F91C -:105D7000E054BF49948CF224002194138C06FB3C20 -:105D80004E857291C18124174AE5F910219512863A -:105D900086F9E0D0245193EA265132CA9300219625 -:105DA000118A86FA5C0C62C2442E12ED3D2B002152 -:105DB00097118A86FA9C0D82BA442C920A76CF1AE1 -:105DC0002198118A86FA5C447B924B0465833C2BB4 -:105DD000002199118A86FA5C06BB8AC41239E12037 -:105DE000CF14219A138C06FB3C4E8552A1C181240D -:105DF000948BE4F916219B148C06FB7C10C9852238 -:105E00008303512A94CAF32100219C138D46FB7C05 -:105E10003248AA36894C496495E7C700219D128D06 -:105E200046FB7C3AC8AC24998AAA499E1F03219E4E -:105E3000138C06FB3C4E0413C1C18124114DE4F9BF -:105E400018219F118686F9E0D024513249D4A47AD2 -:105E50004F0221A0138C06FB7C519A880C0E84897A -:105E60006022CF870021A1118686F9E0546F1225A8 -:105E70009344C9284F0221A2138C06FB3C8E495241 -:105E80009AC1409552C5F47C0621A3138C06FB3CB5 -:105E900095A554A9C140A38AC8F27C0821A4158CF9 -:105EA00006FB3CCCE422C1C4E04012CCE4B2795EF3 -:105EB0000221A5118806FA64B151A22AD74783416D -:105EC0009E1421A6158C06FB5C677399606470A014 -:105ED000084672993C1F0121A7118806FA348341B4 -:105EE00028D75789A2599E1A21A8148806FA64B1A6 -:105EF00051A22AD755A2683318E4490121A9138C6D -:105F000006FB1C8E33B948303138C884F37C0E212F -:105F1000AA138C06FB9C0CB3B94C30333888D6F3EB -:105F2000210021AB158C06FB1C0E339D843289C1E8 -:105F3000412694CBE4F91421AC158C06FB9C0C3360 -:105F4000B94C4799C1412A14CBE4F91021AD178D02 -:105F500046FB7C149184224D1691C424114A84621C -:105F6000797E0121AE148D46FB7C5411AA890C9ECA -:105F7000644215A13CBF0021AF148546F9C850A664 -:105F8000854526928824229A411E0A21B01187C68F -:105F9000F914A9D460922989F53D150021B1118722 -:105FA000C6F924B9C8609189D4C47A4F0A21B211C4 -:105FB00087C6F944B1DE446A1283492E4F0821B3E3 -:105FC0001087C6F9F0589F644A06AB7A3A0021B4AC -:105FD000108946FA5C0F866589AA5D9E2D0021B561 -:105FE0001187C6F94C6335919AC46092CB13022194 -:105FF000B6168C06FB3C1FC852A15C2697C9255AD1 -:1060000045A6790E0121B7178C06FB3C1EC852A18C -:106010005C2697C9655289C2699E130021B8128A0D -:1060200086FAB483DB414C98C845A2BD670521B907 -:106030001E8D46FBA4E14832111DBC288D24A3C946 -:10604000483491183C4D2423E13C3B0021BA178B86 -:10605000C6FABC1C44429A5422924A447299546A29 -:10606000A0E71221BB178BC6FABC19244599442A14 -:106070009248457299546AA0E71021D0148C06FB0F -:10608000BC8846070789F0E02013CEF3050021D134 -:106090001B8806FA6415218524D126914AA412A9E9 -:1060A000442A914AA41279620021D2138C06FBBCC7 -:1060B0000A670607E1C4E0205ACF630021D31B889A -:1060C00006FA548954229548255289542295C824A9 -:1060D0009A284489589E1A21D4168D46FBBC0BC5BC -:1060E0008A060791686470108A15E5F90821D51CA5 -:1060F0008806FA6415218524D126914AA412A94460 -:1061000026D144214AC4F2540021D61A8BC6FA6C17 -:1061100007B2482E13D3A412995C2697C96572D989 -:106120003C630021D7188BC6FA5C0C7491582695F5 -:1061300011651299AA4C2A93ACE70421D81A8BC690 -:10614000FAACB3B94C2E93CBE43289544696C94588 -:1061500062033D530021D9188BC6FADC246B529997 -:1061600054A62213D2A432B1486EA0E70021E6194A -:106170008D46FB9C66A589C140924C4423C94C6264 -:10618000301089F33C0521E71C8A86FA54C1442C5F -:10619000134A45369BAA4C2A93CAA432A94C6AA03A -:1061A000670721E8198D46FB5C8745838122938C24 -:1061B0004413C9C860A0886AF3BC0321E91C8A861D -:1061C000FA340355269549655299542695C99CA4DD -:1061D0004299582298670925A0278E86FBAC0707AD -:1061E0009AC1816670A0191C6806079AC181667001 -:1061F000A0191C6806079AC1816670A0E71625A140 -:106200001E8E86FBAC07079A6426994966929964AC -:10621000269949669299646670A0E71625A21E8E9B -:1062200086FB1C1CC472A164269949669299642657 -:1062300099498672B1C120CF350025A3318E86FBE6 -:10624000AC07079A64263118243289C12091490C81 -:1062500006894C623048641283412293180C1299CB -:10626000C46090C8243383033DB70025A4228E86E2 -:10627000FBAC07079A646670A0496606079A6466D5 -:1062800070A0496606079A646670A0E71625A523E4 -:106290008E86FBAC07079A446F12BD49F426D19B4A -:1062A000446F12BD49F426D19B446F06077A6E01F4 -:1062B00025A6258E86FBAC07079A446F06079A44ED -:1062C0006F06079A446F06079A446F06079A446F51 -:1062D00006077A6E0125A7288E86FBAC07071A49A8 -:1062E0009B44A4221329D148DA24221599488946CF -:1062F000D22611A9C8444A3483033DB70025A828F3 -:106300008E86FBAC07079A48892611A9C848DA444B -:106310004A3489484546D22652A249442A32923606 -:1063200083033DB70025A9268E86FBAC07071A45D7 -:106330000B4DA2378A169A446F142D3489DE285AE1 -:106340006812BD51B4D00C0EF4DC0225AA1B8C06D9 -:10635000FB3C38480D06A9C1203518A40683D4603B -:10636000901A0CF2BC0525AB108C06FB3C3848F5A6 -:106370005F0D0679DE0225AC1B9006FCFC72F02056 -:10638000337890193CC80C1E64060F328307797E5F -:106390000825AD179006FCFC72F02093CD6433D92C -:1063A0004C36337890E7870025AE208946FA4C06B4 -:1063B0009BC166B0196C069BC166B0196C069BC187 -:1063C00066B0196C067B100025AF208946FA4C0692 -:1063D0009B5026940965429950269409654299502C -:1063E00026940965067B100025B01C93C6FCFC9B17 -:1063F000C183D4E0416CF0203578101B3C480D1E61 -:10640000E4F9270025B11793C6FCFC9BC1835436E1 -:10641000964D6563D9D4E0419E7F0225B21F8E86DA -:10642000FB8CD2E1ED74A01C080783DC60101B5CC0 -:106430000D8E06079AC1819E5B0025B31D8E86FBDB -:106440008CD2E1443611CD2433C1542E15CBA57224 -:10645000A1646670A0E71625B4168C06FB7C908DAF -:106460002E8703DD403618A406833C270025B51788 -:106470008C06FB7C908D26928960269789A5528395 -:10648000419E130025B61F8FC6FB9CA807D9C17279 -:1064900030D00D0E5283378383D460A01B2C075954 -:1064A0003D6F0125B71B8FC6FB9CA813DA8C32A564 -:1064B000CBA9929A9C2AA5CB28135A3D6F0125B8E7 -:1064C000158D46FBFC443B480E7683816AB01B2445 -:1064D000F55C0325B9148D46FBFC449B506674297A -:1064E00055469750EAB90625BA178FC6FBFC897A3C -:1064F000B01C1CA4066F0607A9C152CF5B0025BBC8 -:10650000188FC6FBFC893A3148A606A9A42635484F -:106510002506493D6F0125BC1F8E86FBE48303CD14 -:10652000E04034B81A9C0D06B9C12038500EA4DBE7 -:10653000713ACF0B0025BD1D8E86FBE483034D32DF -:10654000944BE562A95C2A984966A2896C229CCE8C -:10655000F30225BE168C06FB3C1E0C5283416CA038 -:106560001B0897D36C9E2B0025BF168C06FB3C1E88 -:106570000C5265995C26984826A2D93C570025C044 -:106580001F8FC6FB1C6B07C9C16E30500D0E3283C6 -:10659000578383DC60A01C6C07693D2F0025C11B5D -:1065A0008FC6FB1C6B15494D4E95D26594295D4EE7 -:1065B00095D46415693D2F0025C2158D46FBFC500E -:1065C00039C80D5683816EB01C64F5DC0125C314F7 -:1065D0008D46FBFC50A9C86952AA9C26A9C8EAB9F5 -:1065E0000325C4178FC6FBFCB172B01A1C6406AF3A -:1065F0000607C9C15ACF0B0025C5188FC6FBFCB1D1 -:106600007290480D5219656A904A0E12693D2F002A -:1066100025C61C8E86FBDC84A703E160101B1C0DC5 -:106620000E4483B3C12038908EF3BC0025C71B8E67 -:1066300086FBDC8413D14C3015CB8592A15C2C15E4 -:10664000CC4413E13C2F0025C81F8E86FBDC84134D -:10665000D14C3052169984220349283289450A3395 -:10666000D14438CF0B0025C9228E86FB5C0C742ADE -:10667000552E94D9940C2499C84092890C2499CC15 -:1066800026944BD90DF49C0325CA188806FA641584 -:10669000A94428D324954845328D12A9442C4F058E -:1066A00025CB1C8E86FB5C0C742A552E94CC24338F -:1066B000C94C32930CE55276033DE70025CC188E89 -:1066C00086FB9C2C53B15C1E93CC2433C93C26170B -:1066D0004B25F73C25CD238E86FB5C0C748A0A95EE -:1066E000A24294E84DA23789DE247A93E891A2422F -:1066F000A5A8D00DF49C0325CE228E86FB5C0C74DD -:106700002A552E94D9946422994826928964229914 -:10671000CC26944BD90DF49C0325CF228E86FB5CAE -:106720000C7483ABC1D1E0403338D00C0E348303FA -:10673000CDE04034B81ADC0DF49C0325D0248E86BD -:10674000FB5C0C74838C6A100A0D5499812A3350B7 -:106750006506AACC40151A8452838C6EA0E71C25CE -:10676000D1248E86FB5C0C749A412A3408A5069AC3 -:10677000D440931A6852034D6A200A0D529A416E12 -:10678000A0E71C25D21E8E86FB5C0C7483ABC1D1A6 -:10679000E0403338D02433C94C32944BD90DF49CAB -:1067A0000325D31F8E86FB5C0C742A552E94CC24B3 -:1067B00033C9CCE0403338100DAE0677033DE70017 -:1067C00025D4208E86FB5C0C7492812A33108506BA -:1067D0009BD060131A6C9299642897B21BE8390712 -:1067E00025D5238E86FB5C0C749A412A3408A506B5 -:1067F0009AD440931A6806079AC181687035B81B0D -:10680000E8390725D61A8806FA749B816620194C48 -:106810000693C16430196C069A816A4F0A25D71A0B -:106820008946FA84B38168201A6C069BC166B01948 -:106830006C06A28168CF0825D8238A86FA24834172 -:106840006630C80C0699C1203318646C52995426DE -:1068500095B1190C3283419E190025D9389006FC58 -:10686000AC060F3283D420231948348AC120A149B1 -:106870000C2E3289C1452631B8C824061799C4E0C8 -:1068800022A3180C121AC940A219A40699C1833C6C -:10689000570025DA239006FCAC060F3283D4202360 -:1068A0001948348AC120A1490C2E3289C1452631AC -:1068B000B8C8F3DF0225DB239006FCFCDBC4E02232 -:1068C00093185C6412838B8C623048682403896659 -:1068D000901A64060FF25C0125DC0D8806FA741B21 -:1068E000595D3D4F0125DD0E8D46FBCCD7E274B8D6 -:1068F0009E3F0525DE0E8D46FBFC65B8362BDC730E -:106900000825DF0E8806FA9CE70A73C23D29002598 -:10691000E0148E86FB5C0C742A552E94CC2433C96B -:106920003CFF0C25E1148E86FBFC613293CC2443A2 -:10693000B994DD40CF390025E2208FC6FBACD3E20D -:10694000ED203A500E8683416E30900DAE0607A1C1 -:10695000C18166F09E170025E3208FC6FB4CE2EA5A -:10696000F1203B900E9683417030D00DCE0607A9E2 -:10697000C18168F09E170025E4208FC6FB4C066F8E -:106980000607A2C1416A703618E80683E0603990B4 -:106990000EB263759EC70025E5208FC6FB4C068F9F -:1069A0000607AAC1416C703718080783E4603AD023 -:1069B0000EC26B799E170025E6148806FACC47991B -:1069C000482A914AA42299D09E150025E7268E8652 -:1069D000FBAC07079A812A33506506AACC4095196B -:1069E000A832035566A0CA0C5499812A3338D07353 -:1069F0000B25E8268E86FBAC07079AD440931A68CD -:106A000052034D6AA0490D34A9812635D0A4069AB7 -:106A1000D4403338D0730B25E9278E86FBAC0707AB -:106A20009AC181667091190C2499C12093198C32F6 -:106A300003556610CBEC32C2CCE040CF2D0025EAE6 -:106A4000278E86FBAC07079AA026B7890D32A9814D -:106A50002634D86406834C6430D02406378303CDB3 -:106A6000E040CF2D0025EB208E86FBAC07079A5027 -:106A70004DA8265413AA09D5846A4235A19A50CD4F -:106A8000E040CF2D0025EC1F8E86FB8CD2E14436F2 -:106A900011CD2433C1542E521699A43245C9CCE0ED -:106AA00040CF2D0025ED208E86FB8CD2E1ED749138 -:106AB0005C040791DC20121B6852034D6830CA0C3D -:106AC0000EF4DC0225EE208E86FB8CD2E1ED34B193 -:106AD0004C0C23835C6410CB0C5499812834D80C63 -:106AE0000EF4DC0225EF229006FC0C0783602E9644 -:106AF0000C6533D94C3693CD6433D94C36948CE540 -:106B00008283419E430025F0208E86FBAC07079AC6 -:106B1000504DA8265413AA198C32C94C3293CC2458 -:106B20003383033DB70025F1208E86FBAC07079A1F -:106B300064269949669299C12813AA09D5846A42A4 -:106B40003583033DB70025F2208E86FBAC07079AFC -:106B500064269949669299D06013AA09D5846A423D -:106B60003583033DB70025F3208E86FBAC07079ADB -:106B7000504DA8265413AA090D36C94C3293CC2483 -:106B80003383033DB70025F41D8E86FB5C0C7492A5 -:106B9000882A53D426543318659299642897B21BD7 -:106BA000E8390725F51E8E86FB5C0C742A552E9459 -:106BB000CC243383512654136A532589E8067ACEB0 -:106BC0000125F61E8E86FB5C0C742A552E94CC246F -:106BD00033A1C12654136A532589E8067ACE0125CC -:106BE000F71D8E86FB5C0C7492882A53D4265413AE -:106BF0001A6C9299642897B21BE839070000FFFFCE -:106C0000BF0003030304030504070E00FE0AFE0B86 -:106C1000FE017002DC08F8200500F207210752C3CC -:106C2000C713012208A5DE87848B00230D56C20FEF -:106C300089C542A258482C0024115EBE978C12D1FF -:106C40001219CE24BA44682200251056C28F8452ED -:106C5000114D83D191A4429100260E56C2D748A26D -:106C6000A7918452D12411270722DFC72100280CC5 -:106C7000EDBA9F484D24D3512654290DEDBA8750C3 -:106C80004D28D3492652032A0D3ECE47444B842635 -:106C9000A344B4042B0A3EC69750C92454022C08BE -:106CA00023BBC74442012D060ED287012E0612C314 -:106CB00007012F0E6EBAA736A14CA826940915011C -:106CC000300B56C20F45C49F241400310A56C29798 -:106CD0006C44D42703320D56C20F454412CA843285 -:106CE0008D06330F56C20F4544128AA642124942FE -:106CF00001340D56C267506D44D1C5269400350F3E -:106D000056C2C72128AC88844212494201360E5629 -:106D1000C2D748422256449C241400370C56C2C79E -:106D2000214411CA847A02380F56C20F45C4242167 -:106D300051444C120A00390E56C20F45C449522420 -:106D4000514423003A073AC70799003B0A4BBF8FCB -:106D50003A6822A1003C084EC2A74C571D3D0726A9 -:106D6000CA871D6A3E094EC28754371D013F0E5621 -:106D7000C20F45449229AAC3842200400C56C2D7B0 -:106D80004842B974599112410C56C20FE510E27491 -:106D9000183109420D56C24745C414A988385D0010 -:106DA000430C56C20F45C4A813494201440C56C2B5 -:106DB0000749A2C42F121200450B56C2C721A8587A -:106DC000116A34460B56C2C721A85811EA08470D6C -:106DD00056C20F45C4A85262925000480B56C28753 -:106DE00088D361C49300490956C28749A89F0C4AB9 -:106DF0000B56C2A73E9228A211004B0F56C287889D -:106E00002221CD6624924489244C0856C287507FA3 -:106E1000344D0C56C24770443A1C443C094E0C5643 -:106E2000C287885469A17422094F0B56C20F45C40A -:106E30009F241400500B56C24745C4E922D4085180 -:106E40000E66BA0F45C45385529250A501520C5696 -:106E5000C24745C474D1C44900531056C20F4544BB -:106E600092488552898824A100540956C28749A8AE -:106E70003F01550A56C287887F925000560C56C271 -:106E800087889F24249A0800570C56C28788A7C376 -:106E900043251401580F56C287882421D184321209 -:106EA000454412590C56C287884942A20975025AB4 -:106EB0000E56C28751269409654299D0005B09EDB0 -:106EC000BAC74DFFAD005C0E6EBA8750552815AAA3 -:106ED0000AA542055D09EDBA474DFFED005E081EAB -:106EE000E6978C22125F0716BAC7A10060079CE2E2 -:106EF000874C01610D3EC20F45249B48482449013F -:106F0000620B56C28750B122E2E902630B3EC20F08 -:106F10004544D424A100640A56C2A796134F920296 -:106F2000650D3EC20F45443A0C45120A00660C56E8 -:106F3000C29F8C241499843A01670E4EBACF4A45F9 -:106F4000D32C5811492800680B56C28750B122E251 -:106F50009300690752C307E9706A0CE5BA9F3A4487 -:106F6000A6378A64026B0E56C287505344854492FA -:106F700028D1026C0752C3C783016D0A3EC2874401 -:106F800072F840126E093EC24745C427016F0A3E9F -:106F9000C20F45C4938402700B4EBA4745C4D34513 -:106FA0002804710A4EBACF8927495101720A3EC29C -:106FB0004745C4A81100730D3EC20F452491AA880D -:106FC000241400740B56C29750C924D47500750957 -:106FD0003EC287884F9202760C3EC287884942A201 -:106FE000094500770C3EC287887478A8842200780F -:106FF0000D3EC2878824A1C928229200790E4EBA7C -:10700000878824D1693694288D007A093EC2875139 -:10701000A6A3017B0CEDBAD744A69350A6E3007C4F -:10702000076ABBC787027D0DEDBAC750A6A348A665 -:10703000CB08007E0A26DE4FAC22A94500A0050041 -:10704000F207A10752C307E970A2104EBE97CCA267 -:1070500029228A882292484904A30E4EC2D748A208 -:1070600028A30965258900A40E36CA874842928460 -:1070700022228A4800A50F56C2477024A198842274 -:1070800093500900A60852C3C7217808A7125EC210 -:107090000F452491CA2822094D2A11492800A80722 -:1070A00095E6878422A90E5EC20F4574A0F472187B -:1070B000492800AA0BC5CECF44C54291500BAB095D -:1070C0003EC2DF88C2C636AC082EC2C7A1A801AD39 -:1070D000068CD20701AE0F5EC20F4574A0540E9409 -:1070E00016928402AF068DEA4701B00AA5DECF44AE -:1070F00042914C00B10A36C2975064128A0CB20A0F -:10710000BDD2CF444DA4AD00B30CBDD2CF444D325F -:10711000A4482600B4089CE297440900B50A46BA80 -:10712000878897035108B61266BACF21D2455344D7 -:107130001411454411514444B70612D70701B8074A -:107140001BBB8F8402B907B3D24F4507BA0AB5D229 -:10715000CF4442918C0BBB093EC2C770D33600BCF2 -:107160001056C28F88A2126293445422159A00BD11 -:107170001056C28F88A212621B4D922892D000BE78 -:107180000F56C2872C22A98428448A846928BF0EFE -:107190005EBA8F500E13EA2622492800C00F66C23D -:1071A0008F540EA21C424C87119300C10E66C29FE1 -:1071B0003A887208311D464C02C20F66C2978C0E87 -:1071C000A11C424C87119300C31066C28F24450E48 -:1071D000A21C424C87119300C41066C28788240702 -:1071E000500E21A6C3884900C51066C2972C14937F -:1071F00083288710E9306212C61557C2CF21229228 -:10720000882422C9A42411494412918400C70D6620 -:10721000BA0F45C4A81349425303C80E66C28F541F -:107220000E3904152B424503C90D66C29F3AE4107E -:1072300054AC08150DCA0E66C2978C0E3804152B77 -:10724000424503CB0E66C28788243E04152B424577 -:1072500003CC0C66C28F540E3109F5C900CD0B6604 -:10726000C29F3AC424D42703CE0C66C2978C0E303A -:1072700009F5C900CF0C66C28788243609F5C90014 -:10728000D01357C20F4D2252111D24228948229239 -:10729000289100D10F66C28F24450E11555A289DA2 -:1072A0004802D20D66C28F540EA288F8494201D31B -:1072B0000D66C29F3A8822E227090500D40D66C2F6 -:1072C000978C0EA188F8494201D50E66C28F2445DD -:1072D0000EA288F8494201D60E66C287882407505C -:1072E00044FC24A100D70D3FC2874CA2369C49D450 -:1072F000A601D80F76BA6F0A45D2C5D24542894653 -:1073000001D90D66C28F540E11F127090500DA0C60 -:1073100066C29F3A44C49F241400DB0D66C2978C5A -:107320000E10F127090500DC0D66C287882416F1CE -:1073300027090500DD0E66C29F3A44C42421B10925 -:107340009500DE0D56C28750581171BA088500DFCE -:107350000D56C2D748A21792445F2E00E00F56C2C6 -:107360008F540EA288441409892429E10F56C29F24 -:107370003A88221251242492A400E20F56C2978C1C -:107380000EA188441409892429E31056C28F24458C -:107390000EA288441409892429E41056C28788243F -:1073A000075044228A84449214E5115EC2972C143B -:1073B0009383282211454222490AE60F3FC24F45D6 -:1073C000253449B18824940A00E70C4EBA0F45448D -:1073D000D424A1A901E80F56C28F540EA288488771 -:1073E000A1484201E90F56C29F3A8822221D8622F7 -:1073F000090500EA0F56C2978C0EA1884887A1485C -:107400004201EB1056C2878824075044A4C350247D -:10741000A100EC0953C3874828D107ED0953C30FD6 -:1074200051A22F00EE0AD4C28F842AD21700EF0C8B -:1074300056C28788248708F50900F0105EC2874489 -:10744000342285A4921327090500F10C56C28F241B -:10745000450EA988F824F20D56C28F540EA28878E2 -:10746000925000F30C56C29F3A8822E2494201F43E -:107470000D56C2978C0EA18878925000F50E56C218 -:107480008F24450EA28878925000F60E56C2878847 -:10749000240750443C492800F70D46C297500E3946 -:1074A000D421421100F8105EBA6F304491542C156B -:1074B0009284128D02F90B56C28F540E11F149526B -:1074C000FA0B56C29F3A44C4274901FB0B56C29798 -:1074D0008C0E10F14952FC0B56C287882416F149D4 -:1074E00052FD0F66BA9F3A44C424A1AD89683200A8 -:1074F000FE0D66BA8750B122E2E9221402FF10663F -:10750000BA878824163149686B229A0C0000000063 -:1075100004FFFF0000FFFFFF5F00040305050305F4 -:1075200006171800FB13FB13FB02EA062508B02020 -:107530000600309A00210A631A9EF017EA0E042210 -:107540000BC5B8A720C18B910800232A4C16BA247A -:10755000222622262226222622734071402322261A -:10756000222622262273407140232226222622260A -:10757000222622042427ACD2B5257774304121B1CC -:1075800044C444E442CCAE92B2CE4CE244C444C4BF -:1075900044E44282E260E84E540A0025315512DA92 -:1075A0003D5736763436B34C4A644E4A646E666252 -:1075B000F264B4641E661E64A674E47064666E446D -:1075C0004A6C464A6C66D5D4D9580900262650160E -:1075D000CA547A48413733373337333831DAF464B1 -:1075E00086826266E664AA666C68AA86E681C890AE -:1075F000D1002708C2B89B70400128160677A12445 -:10760000333233323323B3FF486866686668480014 -:1076100029160677A120B4666866486866FF466644 -:10762000C9CCC88C10002A10E894AB232623217102 -:10763000304223A205002B0E8C35BE25AAAB830752 -:1076400053A2BA022C0AC3B89D70202141012D0714 -:1076500067D0A2F0012E0763189E70202F126716C4 -:10766000A2A5919422298DA4144929925205301B78 -:107670004C12B663751043423234323431E69F4DBA -:107680000C8D0C8DB03988B201310C471AB6B4E6B6 -:10769000E08068FF0F321B4C12B653752033433124 -:1076A00035316636393848C7AC8C8EE1E4C1830188 -:1076B000331F4C12B6537520B3646A626A626A72F1 -:1076C00070ACEE7274D2CC8A6286E460C806003474 -:1076D0001B4C12B637C8AE99C4D4C494C890CC36EB -:1076E00042234323070FE6263701351E4C12B6719D -:1076F00030723032B9E541D081CC0CE5E8E4A49990 -:10770000D5410CC981940D0036204C12B654752019 -:107710004233326566B982E860A484826862CCD95B -:10772000C4D0089B83281B0037184C12B6F0C12028 -:10773000E1CAC1C9C1C9C1C941C2C941C2C939002F -:1077400038234C12B6447610343233343234323467 -:1077500032343332657510333431E6D9C4D0C8C100 -:10776000900D0039204C12B66374204342413431ED -:10777000E6D9110549C5014DC5E4A4D50449C9811F -:107780005411003A0AC3199E70200F79203B0D2333 -:10779000BA9D70200F79202141013C0E8D31BE3AF7 -:1077A00058D619256D69A7033D0BAAB8BAF0C0F4E5 -:1077B000E0C0003E0D8D35BA30DA5B4AB21E8E0253 -:1077C0003F186B1ABE6373204272106465443747DA -:1077D00046B7707B04838B004041D696E177207BCF -:1077E000605856454A433C4254213231742072B3AA -:1077F000C66668C64668C86468666264486862644B -:1078000066C99A2533231334240755331573F4407E -:10781000F44055A307C507810041257016CA464CA0 -:107820006B6A3922393238323734363436343536A9 -:107830003436745073703238323831EA740042256D -:107840006F1ACA704074603246323831383138317C -:1078500038313772507360323831E9C3B38A0393D9 -:10786000032200431D7016CA7577405453424731B6 -:10787000793CBDAF29272627E8486A8A0EE88E00A2 -:10788000441E701ACE70407560335632483139311B -:1078900079EA5F5E4E0C528C951CD81C500145163F -:1078A0006D1AC27050715031BAA707240724A3FB88 -:1078B000F4E0410146116C1ABEF081E55E1E501CD9 -:1078C000504CEE2F0147237116CE75784055534327 -:1078D000473239413DBED901D901ADEDE9C4240596 -:1078E0005D49CD8389A99301480E6F1ACE30E95FB7 -:1078F0001EFC20D27F394908631A9EF03F084A11C6 -:107900006B16BAB8FFA19557133314073227004BF3 -:10791000276E1ACA307746314532443343344235F4 -:107920004176F7208C826A666A6811CDD4CCD8C8BB -:1079300018C5DCC41C014C0C6C1ABE30B9FFBF3C2E -:1079400078304D32731ADE307D7B107B20793079B0 -:10795000407720212761313561222562323362323E -:107960003362A3C66662C66662C6A8C8A8C86ACAE9 -:107970006ACA6A014E276F1ACE3079F820EE20EEDF -:1079800040CC62CA62CA64C866C666C668C44AC4D5 -:107990006AC2EC40EE20EE20F072004F1D7116CE50 -:1079A0007578405553434732394179EB6F2F29267B -:1079B00047E8685A1D105E0150176E1AC670407372 -:1079C00060313731E8BB89038B8392D9FD2D00519B -:1079D0002391F6CD7578405553434732394179EBC1 -:1079E0006FCF4228A62646A86C8AA80EEA2EE6018A -:1079F0004200521A6E1AC670407360313731E8BBCC -:107A000089038B8392318AB989417F3853206E1A5A -:107A1000C6647630435341363137314B5B7A107947 -:107A20005A4B6BE8EE40A6E480EA0800540D6F1252 -:107A3000BEF003B1E1FDFF190055136F1ACE30E916 -:107A4000FF97771473233535076447005624701663 -:107A5000CA306A7A483138424633363436C46A68A6 -:107A60006C688C846E6470647064D2D496981900CB -:107A7000573E7516DE30366636663666B662A868DC -:107A800064A86864484268646662664666624668DE -:107A900064626468444664686266624A6266424C34 -:107AA000626642ACAAACAA6EE1DCE0DC10005825AC -:107AB0007016CA307A48414633363534373278103A -:107AC000694B4C6B7910383237344544343633388F -:107AD00041783A591E6F16C63079383137423633FD -:107AE0003544343533363337313831595A3BBCCFCE -:107AF000005A156E16C2F0534A4E29995232A524E7 -:107B00001DA5243DF8005B0D0577A17060B2FFFF55 -:107B1000C9C1005C126712A220A54C4A9994665212 -:107B2000CAA49449295D0D057BA17030B2FFFFC93D -:107B300081015E132B55BB34385726213531B36490 -:107B40006662CA6A005F074E70B9F003600886F487 -:107B5000A330B401611ECC15BA63751033433234BF -:107B600039667320523241343135314441527240CA -:107B70005232621A6C1ABE30B917350723251444E5 -:107B800013637E7634514271303251036315CB1545 -:107B9000B6637410C262C8702F872648480E824CA4 -:107BA0000064196C16BEB9371523071324154367F3 -:107BB0007E363144415272305331651BCC15BA4484 -:107BC000761043423234316676F081E4E8D4040D15 -:107BD000C981540D0066106716A6435232B4E4E022 -:107BE0006468FF1300671F6C76BD533172304152D9 -:107BF0003174E6671343142425073315936647232E -:107C00000743360068116B1ABE30B81734071334B7 -:107C10001353FEAF06690A631A9E702076F0076A56 -:107C20000D05739DB2F1C8FE7F7250016B1F6B1A78 -:107C3000BA30B84713331423241334475647133448 -:107C400023332324331443134357036C08631A9ECE -:107C5000F03F086D24D119D6304152727020415244 -:107C60007234643464346434643464346434643446 -:107C70006434643464B4006E10CB19BE3051723079 -:107C8000413331E5FF6A006F17CC15BA44761043D3 -:107C900042323431E6671343236C0EC28800701BF6 -:107CA0006C7ABD305173305242413431E66747132C -:107CB00025140723133593BB0471196C76BD53311A -:107CC000723041523174E66713431424250733158B -:107CD000937B720DC719AA3071F06668FF080073B4 -:107CE00019CB15B6627410C2626862D0EC20CCF079 -:107CF000CAEA86E240E60400740F4716A632B4C909 -:107D0000C1C9D0FE510D017510CB19BE30E5FF88F9 -:107D100062A4C262666400761ACC15BA30E66C6260 -:107D20006864686468666468646864CACC8E90112C -:107D300000772BD311CE303565B5426A4A64A6660A -:107D400064A66646858C90C8C488D0C45612321288 -:107D5000623565357553835383534300781ACB15C9 -:107D6000B630754331B362E8AA6EAEAC6A62868201 -:107D7000646682E66A0079206D76BD3067373136F9 -:107D80004134333443423432353266675848BA722C -:107D90007472B0900E007A13CB15B6F041DC3A3213 -:107DA000BA3932BA7574070F027B0F0777A934B35B -:107DB00068BF5934B568BF5A7C08027F9DF00F0C2C -:107DC0007D10077BA930B568BF5A34B368BF59042A -:107DD0007E0D8BB4BA4173306171304301000000F5 -:107DE00004FFFF0000FFFFFFBF00020203040304C3 -:107DF00004050800FF06FF06000126024D06DD20EF -:107E000005007E032107316333520022079B6E93E6 -:107E1000AC00230D3D6257A634543554991200240A -:107E20000D3D629BC1AAC106296D10012508AB66F4 -:107E300013536700260A3C621753B36AA60027054E -:107E4000196F332807B262A79A012908B262135347 -:107E5000A5002A0A2C6213931A49C5002B0A2D6229 -:107E60009B511C32A3082C079B5EA74A002D060CD1 -:107E70006A33022E079B5E9756022F0A34620F3236 -:107E8000886D90013008B36257B92A003107B36298 -:107E900097646B320B3462A7620649653002330A7D -:107EA00034623362D4482605340A34621B55356285 -:107EB0000609350A34623334D8482605360A346256 -:107EC000A73258512605370C346233328819C40C56 -:107ED0002200380A3462A76252512605390A3462F8 -:107EE000A7A24C1B24053A07AA6233E2083B08B359 -:107EF0005E672355023C09B3629BCA0C32083D08F9 -:107F00001C6633321A013E0AB36293410631950072 -:107F10003F09B362D74C192600400C455E2BA35C89 -:107F2000492559430541093462A7A21C5306420A58 -:107F30003462B3E248518E04430B3462A7A206199F -:107F4000C4A40044093462B3A2732400450B346214 -:107F500033345819643002460B3462333458196490 -:107F60009001470A3462A7A20669260548093462CF -:107F700013E59866004907B362B3626B4A0A34623C -:107F80003733C82095114B093462135592A9334CED -:107F90000C3462934106196490C1084D0934621390 -:107FA000C711CD004E09346213D75867004F09340A -:107FB00062A7A2332900500A3462B3A21C29830CA1 -:107FC00051093C5EA7A25C6E14520A3462B3A21C33 -:107FD00029CA00530A3462A762CAA84C0A5408B3DB -:107FE00062B362170055083462133D930256093498 -:107FF00062139D492A005709346213CD71C4005899 -:108000000A34621365922ACA00590D3562938106BB -:10801000A906196514015A0A34623332886D300298 -:108020005B07B3623362735C0C346293414619653B -:108030009441005D07B362339B235E069372D700C1 -:108040005F060C5E330260069272130361082462BD -:1080500037A24C03620B34629341062BCA91006332 -:1080600007A362373310640A34620F324823CA34DC -:1080700065092462A7D2C84001660934625B953362 -:108080008308670A2C5EA762DA202900680A346236 -:108090009341062B9A016908B3629791AC066A096D -:1080A000BB5E9B61A92A006B0B346293410671A4ED -:1080B00028036C07B36223BB066D092562A35A2A05 -:1080C000A9026E072462B3A2196F082462A7A24C0A -:1080D0000A700A2C5EB3E248196400710A2C5E37FC -:1080E00062DA2083007209246293920D32007308D1 -:1080F000A36237325800740B346297419C19A498DC -:10810000007507246213CD347607A36293AC0A7717 -:1081100009256293814AAA0B78082462139354318B -:10812000790A2C5E13651A3129007A0824623362B9 -:1081300039027B0B3C62AB324A1AC58C047C053198 -:1081400063737D0C3C62A351CC48659424007E0788 -:108150001472975402A005007E03A1073163934671 -:1081600000A209345E1B476ACE04A30A34625B8D09 -:1081700098415209A40B2D6293419A29AE0C02A595 -:108180000C35629341AA868C434600A6063963B338 -:1081900006A70C3C62373258316D301200A8068BAE -:1081A000769302A90A3562B7AA3955B500AA08AB79 -:1081B0006AB7920603AB081C6697544C01AC069B49 -:1081C00062330BAD058B6A33AE093562F7A1965A5F -:1081D00000AF058B7633B0069B6ED705B108AB6256 -:1081E00097564603B207AB6AD74C69B308AB6AA38C -:1081F000C1060BB4069272A700B5092C5E13CD918F -:108200003200B60C356237461A29A998620AB705BA -:10821000096B13B806925EA700B907AB6A9764357D -:10822000BA07AB6AD78D06BB081C6693625209BCBD -:108230000D3C6293410619A4A8464C00BD0C3C625B -:1082400093410629A90C621CBE0C3C629351CC4898 -:1082500055232600BF09B36297618AA902C00A3C70 -:1082600062975154714C19C10A3C625B0315C79463 -:1082700001C20A3C62A76252714C19C30A3C629760 -:108280005454714C19C40A3C62133354714C19C5CF -:108290000A3C62A76252714C19C609346237526BAC -:1082A000A84AC70C3C5EA7A20619C4242300C80C28 -:1082B0003C6297511A1AAC0C4600C90A3C625B0E2C -:1082C0000D560623CA0B3C62A7E2D860653002CB8C -:1082D0000C3C6213331A1AAC0C4600CC09BB6293F7 -:1082E000415AB11ACD09BB629BD28AD500CE09BBD7 -:1082F00062578D14AB01CF09BB62933258B11AD0CB -:108300000B356237E348658A6901D10A3C629754AC -:10831000B9D49401D20A3C62975154D14C0AD30A81 -:108320003C625B0315CDA400D40A3C62A76252D123 -:108330004C0AD50A3C62975454D14C0AD60A3C6286 -:10834000133354D14C0AD7069B62933AD80934624E -:1083500037D2918E04D9093C629751E94C0ADA0868 -:108360003C62DB742605DB093C62A7A2675200DC95 -:108370000A3C6213338ACEA400DD0E3D620F3288C0 -:1083800019A41A64945104DE0A346293C18A72A457 -:108390000CDF093462A7A2EA5409E00A3C62975153 -:1083A00026469469E1093C625B5323CA34E20A3CE5 -:1083B000625B6538A24C03E30A3C629754264694FC -:1083C00069E409346257C311651AE50A3C62A76281 -:1083D0009223CA34E609256233A2324700E708AB8C -:1083E0005E37335009E80C3C62975126541A19281D -:1083F00000E90B3C625B532A8D0C1400EA0C3C62D2 -:10840000A762862A8D0C1400EB0A34625743954606 -:10841000060AEC09BB62934146B21AED09BB629BA6 -:108420003292D500EE08BB62D706B21AEF09B362EA -:10843000933290D500F00C3C62936295511A312929 -:1084400000F10A3C629754862B9A01F20B3C62972A -:10845000512654944901F30A3C625B532ACAA40092 -:10846000F40B3C62A762862ACAA400F50B3C629713 -:10847000542654944901F60A3462133354512605A4 -:10848000F708AB6297D14609F809246237D248232E -:1084900001F90A3C62975186D14C03FA093C625BB0 -:1084A00013D14C03FB0A3C62A76246D14C03FC0982 -:1084B000346213338A661AFD0B445E5B1351A611B6 -:1084C0009302FE0C3C5E9341062B8E944106FF0CFA -:1084D0003C5E13338A328D98140000000004FFFFC5 -:1084E0000000FFFF000000000000000009DA0100AA -:1084F0002DDA0100BDDA0100B9DA0100B5DA0100B8 -:10850000B1DA0100ADDA0100D1D901008DDA010044 -:1085100089DA010081DA010079DA010071DA0100FB -:1085200061DA010051DA01004DDA010045DA01009B -:108530003DDA0100B1D90100B9D90100C1D901006A -:10854000C9D9010015DA0100FDD901000D0A00FFAB -:10855000050E08090D0C06070F0400130393050E02 -:1085600008090D0C06070F04FFFFC585848687C424 -:10857000FFFF001303931A9217FFFFFF6FF07F03B3 -:108580000370037813F0800FFBD070473000FFFFBB -:108590004008FE4340A004404408FE4344A0044079 -:1085A0000018FE4300C004403000FE4330900440F9 -:1085B0003400FE43349004401C18FE431CC00440A9 -:1085C0001018FE4310C004400818FE4308C00440C1 -:1085D0000C18FE430CC004400C10FE430CB00440C9 -:1085E0001010FE4310B004401810FE4318B00440B1 -:1085F0001C10FE431CB004401410FE4314B0044091 -:108600000418FE4304C004400010FE4300B00440C0 -:108610000008FE4300A004400408FE4304A00440F8 -:108620000C08FE430CA004400808FE4308A00440C8 -:108630001418FE4314C004401818FE4318C0044028 -:108640000410FE4304B004400810FE4308B0044088 -:108650001400FE43149004404C08FE434CA0044018 -:108660000420FE4304D004402410FE4324B0044000 -:108670002010FE4320B004402810FE4328B00440E0 -:108680002C10FE432CB004400020FE4300D00440D8 -:108690004808FE4348A004401000FE4310900440E8 -:1086A00000000000000000007905020071050200D2 -:1086B0006D05020069050200650502006105020002 -:1086C0005D050200590502001519151519FFFFFF78 -:1086D00000010000B898FF1F120000000002000017 -:1086E000CC98FF1F95000000050309046499FF1F43 -:1086F00000000000000300007499FF1F000000004C -:1087000001030904F095FF1F0000000002030904A3 -:108710000496FF1F00000000030309047899FF1F5F -:108720000000000000000000000000000000000049 -:1087300062617369635F737472696E673A3A5F4D21 -:108740005F6372656174650025733A205F5F706FC7 -:10875000732028776869636820697320257A7529F2 -:10876000203E20746869732D3E73697A652829203C -:1087700028776869636820697320257A7529000065 -:1087800062617369635F737472696E673A3A6174A8 -:108790003A205F5F6E2028776869636820697320DC -:1087A000257A7529203E3D20746869732D3E7369D2 -:1087B0007A652829202877686963682069732025ED -:1087C0007A75290062617369635F737472696E6799 -:1087D0003A3A65726173650062617369635F7374CD -:1087E00072696E673A3A5F4D5F7265706C6163657E -:1087F0005F6175780000000062617369635F737484 -:1088000072696E673A3A696E7365727400000000AF -:1088100062617369635F737472696E673A3A726515 -:10882000706C61636500000062617369635F7374FB -:1088300072696E673A3A5F4D5F7265706C6163652D -:108840000000000062617369635F737472696E6730 -:108850003A3A61737369676E000000006261736980 -:10886000635F737472696E673A3A617070656E64C3 -:108870000000000062617369635F737472696E6700 -:108880003A3A636F7079000062617369635F737471 -:1088900072696E673A3A636F6D70617265000000CD -:1088A00062617369635F737472696E673A3A5F4DB0 -:1088B0005F636F6E737472756374206E756C6C2079 -:1088C0006E6F742076616C69640000006261736988 -:1088D000635F737472696E673A3A62617369635F6A -:1088E000737472696E670000737472696E673A3AE6 -:1088F000737472696E67000062617369635F737499 -:1089000072696E673A3A73756273747200FFFFFFA3 -:108910002A4E31325F474C4F42414C5F5F4E5F31D0 -:10892000323173797374656D5F6572726F725F63F4 -:10893000617465676F72794500FFFFFF2A4E31321F -:108940005F474C4F42414C5F5F4E5F31323267654B -:108950006E657269635F6572726F725F6361746581 -:10896000676F72794500FFFF00000000F88903007F -:10897000C1120200C912020099120200E1120200A3 -:1089800079130200A1120200B1130200A912020021 -:1089900000000000C0890300C5120200D5120200C9 -:1089A00091120200E112020079130200A1120200EA -:1089B000B1130200A91202004C8A0300DC890300F3 -:1089C0006C8B03003C890300B889030067656E6502 -:1089D0007269630073797374656D00FF4E5374336D -:1089E0005F563231346572726F725F6361746567AE -:1089F0006F72794500FFFFFF6C8B03001089030045 -:108A0000B889030000000000188A03002514020042 -:108A1000391402001D1402006C8B0300348A030019 -:108A2000C88A03007374643A3A6261645F616C6C73 -:108A30006F6300FF5374396261645F616C6C6F63D4 -:108A400000FFFFFF00000000708A0300991402007D -:108A5000AD1402009D2202009D2202002115020099 -:108A600055140200C9140200E11402008D14020022 -:108A70006C8B03007C8A0300C48B03004E31305F93 -:108A80005F637878616269763131375F5F636C610B -:108A900073735F747970655F696E666F4500FFFF81 -:108AA0004E31305F5F637878616269763131355F6E -:108AB0005F666F726365645F756E77696E644500AB -:108AC0004C8A0300A08A03004C8A0300348B030005 -:108AD0004E31305F5F637878616269763131395F3A -:108AE0005F666F726569676E5F65786365707469EC -:108AF0006F6E45007374643A3A65786365707469A3 -:108B00006F6E00007374643A3A6261645F65786303 -:108B1000657074696F6E00FF4C8A0300D08A030091 -:108B200000000000588B030049190200551902008B -:108B30004D190200537439657863657074696F6EFE -:108B400000FFFFFF537431336261645F65786365D2 -:108B50007074696F6E00FFFF6C8B0300448B030021 -:108B6000C88A030000000000908B030071210200FE -:108B7000852102009D2202009D2202002115020093 -:108B8000551402006D220200A121020031220200D0 -:108B90006C8B03009C8B0300708A03004E31305FA6 -:108BA0005F637878616269763132305F5F73695FE5 -:108BB000636C6173735F747970655F696E666F452E -:108BC00000FFFFFF4C8A0300CC8B03005374397401 -:108BD0007970655F696E666F00FFFFFF6C8B030045 -:108BE000E88B0300C88A0300537431316C6F6769E6 -:108BF000635F6572726F720000000000DC8B03001F -:108C0000D122020011230200CD220200537431321E -:108C10006C656E6774685F6572726F7200FFFFFF4C -:108C20006C8B03000C8C0300DC8B03000000000045 -:108C3000208C03002523020039230200CD220200EC -:108C400062617369635F737472696E673A3A5F5306 -:108C50005F6372656174650062617369635F7374F9 -:108C600072696E673A3A726573697A65000000004E -:108C700062617369635F737472696E673A3A5F53D6 -:108C80005F636F6E737472756374206E756C6C20A5 -:108C90006E6F742076616C69640000002F646576E5 -:108CA0002F7572616E646F6D00000000646566610F -:108CB000756C74002F6465762F72616E646F6D0041 -:108CC00072616E646F6D5F6465766963653A3A726E -:108CD000616E646F6D5F64657669636528636F6E4E -:108CE0007374207374643A3A737472696E672629D8 -:108CF00000000000726200006D74313939333700B2 -:108D00007465726D696E6174652063616C6C656415 -:108D1000207265637572736976656C790A0000006C -:108D20007465726D696E6174652063616C6C6564F5 -:108D3000206166746572207468726F77696E67204F -:108D4000616E20696E7374616E6365206F662027A3 -:108D500000000000270A00007465726D696E61747E -:108D6000652063616C6C656420776974686F7574E5 -:108D700020616E2061637469766520657863657033 -:108D800074696F6E0A0000002020776861742829DA -:108D90003A2020007400000010950300030000003A -:108DA0001095030003000000000000000000000018 -:108DB00061000000E89703000E000000E897030040 -:108DC0000E000000F8970300090000006200000098 -:108DD0000498030011000000049803001100000033 -:108DE000189803000C00000073000000289803008E -:108DF0000B000000349803004600000018980300A0 -:108E00000C000000690000007C9803000C000000CA -:108E10008C98030031000000C09803000D00000092 -:108E20006F000000D09803000C000000E0980300E1 -:108E300031000000149903000D00000064000000E0 -:108E4000249903000D000000349903003200000053 -:108E5000689903000E000000309B03000B00000027 -:108E6000309B03000B000000000000003C9B03004F -:108E700004000000449B03000700000007000000FE -:108E80004C9B030004000000549B030004000000FE -:108E9000000000005C9B0300060000005C9B0300D8 -:108EA0000600000008000000649B03000B000000A7 -:108EB000649B03000B00000008000000709B03008F -:108EC00005000000709B0300050000000800000082 -:108ED000789B03000A000000789B03000A00000052 -:108EE00008000000849B03000D000000849B030029 -:108EF0000D00000000000000949B03000300000030 -:108F0000949B03000300000001000000989B0300F5 -:108F10000C000000A89B03000800000002000000F5 -:108F20000000000000000000000000000000000041 -:108F30000000000074A403000400000074A40300F7 -:108F40000400000003000000B49B03000D000000BB -:108F5000B49B03000D00000004000000C49B03004C -:108F600008000000C49B030008000000000000008F -:108F7000D09B030011000000D09B030011000000F3 -:108F800000000000000000000000000000000000E1 -:108F900000000000000000000000000000000000D1 -:108FA00000000000000000000000000000000000C1 -:108FB00000000000000000000000000000000000B1 -:108FC000E49B030005000000E49B03000500000093 -:108FD00000000000EC9B03000E000000EC9B03006F -:108FE0000E00000000000000000000000000000073 -:108FF000000000000000000000000000FC9B0300D7 -:1090000004000000FC9B03000400000009000000B5 -:10901000049C0300070000004C9B030004000000B8 -:10902000000000000C9C03000900000074A4030071 -:109030000400000005000000189C0300120000005E -:10904000189C030012000000060000001C9703009B -:10905000030000001C970300030000000000000054 -:109060002C9C0300090000002C9C03000900000058 -:1090700000000000389C030009000000389C030039 -:109080000900000000000000449C03000A000000EA -:10909000449C03000A00000000000000509C0300F4 -:1090A00004000000509C03000400000008000000C1 -:1090B000589C030008000000589C030008000000B2 -:1090C00000000000649C030008000000649C030092 -:1090D0000800000000000000709C03001100000068 -:1090E000709C03001100000000000000789903004C -:1090F0007C99030002000000020000008099030038 -:109100008499030001000000020000008899030018 -:10911000BC9703000200000002000000CC96030090 -:109120008C99030001000000010000003C150300C1 -:109130008C9903000100000002000000800C030075 -:109140009099030008000000010000009C990300B2 -:10915000909903000800000001000000A09903009E -:10916000A49903000A00000002000000F09403002C -:10917000B09903000200000002000000B49903004F -:10918000B89903000100000002000000BC99030030 -:10919000C09903000100000001000000C499030011 -:1091A000C89903000200000002000000CC990300EF -:1091B000D09903000900000001000000DC990300C1 -:1091C000E09903000C00000002000000F099030089 -:1091D000F49903000100000001000000F899030069 -:1091E000FC9903000700000001000000049A03003E -:1091F000089A03000200000002000000F49403003B -:10920000C40B030001000000020000000C9A0300E0 -:10921000109A03000100000002000000149A0300ED -:10922000189A030002000000020000001C9A0300CC -:10923000209A03000100000002000000249A0300AD -:10924000289A0300020000000200000040A0030072 -:109250002C9A03000200000002000000D0960300D8 -:10926000289503000200000001000000309A03006E -:10927000BC9803000100000002000000D896030023 -:109280004C9503000200000002000000349A030025 -:10929000389A0300030000000200000070A10300E0 -:1092A0003C9A030002000000020000001C9503002D -:1092B000409A03000B000000010000004C9A0300DC -:1092C000182A03000200000002000000509A030068 -:1092D000D00B03000100000002000000549A0300BC -:1092E000589A030002000000020000005C9A03008C -:1092F000609A03000200000002000000649A03006C -:10930000C80B03000100000002000000689A03007F -:10931000F499030001000000020000006C9A0300B1 -:109320008C0E03000200000001000000709A030090 -:10933000749A030005000000030000007C9A0300FB -:10934000809A03000200000002000000F48803007D -:10935000C80B03000100000001000000849A030014 -:10936000889A030001000000010000008C9A0300AD -:10937000909A03000300000003000000949A030089 -:10938000989A030002000000020000009C9A03006B -:10939000A09A030002000000020000009C150300D8 -:1093A000A49A03000100000002000000A89A030034 -:1093B000AC9A03000200000002000000B09A030013 -:1093C000F80A03000100000002000000B49A030044 -:1093D000B89A03000300000002000000BC9A0300DA -:1093E000C09A03000200000001000000C49A0300BC -:1093F000F80A03000100000001000000F8940300D7 -:10940000C89A03000200000002000000FC94030060 -:10941000242A03000100000003000000CC9A03008E -:10942000D09A03000200000002000000D49A03005A -:10943000D89A03000300000002000000DC9A030039 -:10944000E09A03001000000002000000F49A0300FC -:10945000CC0A03000100000002000000F89A03009B -:10946000A81F03000200000002000000FC9A030095 -:10947000009B03000B00000002000000AC990300F9 -:109480000C9B03000700000001000000149B030078 -:109490000C9B03000700000001000000189B030064 -:1094A0001C9B03000500000000000000249B03003B -:1094B000289B0300060000000100000000000000DF -:1094C0000000000000000000000000005F474C4F5B -:1094D00042414C5F0000000028616E6F6E796D6F35 -:1094E0007573206E616D657370616365290000009E -:1094F000636C0000647400007074000071750000FB -:10950000737472696E67206C69746572616C0000B7 -:10951000737464006175746F000000006C69000072 -:109520005B6162693A0000003A3A00007B6465665C -:1095300061756C742061726723000000256400006F -:109540007D3A3A004A417272617900005B5D000029 -:10955000767461626C6520666F72200056545420E8 -:10956000666F722000000000636F6E737472756323 -:1095700074696F6E20767461626C6520666F72200C -:10958000000000002D696E2D0000000074797065E8 -:10959000696E666F20666F722000000074797065D6 -:1095A000696E666F206E616D6520666F72200000C7 -:1095B00074797065696E666F20666E20666F7220C2 -:1095C000000000006E6F6E2D7669727475616C20FC -:1095D0007468756E6B20746F20000000636F766195 -:1095E0007269616E742072657475726E207468752C -:1095F0006E6B20746F2000006A61766120436C619D -:10960000737320666F7220006775617264207661E3 -:10961000726961626C6520666F722000544C532041 -:10962000696E69742066756E6374696F6E20666F0B -:1096300072200000544C5320777261707065722064 -:1096400066756E6374696F6E20666F72200000002D -:109650007265666572656E63652074656D706F72A4 -:10966000617279202300000068696464656E20617E -:109670006C69617320666F72200000006E6F6E2D42 -:109680007472616E73616374696F6E20636C6F6E68 -:109690006520666F722000005F5361742000000037 -:1096A0005F416363756D00005F4672616374000023 -:1096B0002C2000006F70657261746F7200000000F2 -:1096C0006F70657261746F72200000006164000049 -:1096D000677300003E28000069780000203A2000EF -:1096E0006E65772000000000756C0000756C6C00E2 -:1096F00066616C736500000074727565000000009F -:109700006A617661207265736F757263652000000F -:109710006465636C74797065202800002E2E2E001D -:1097200074686973000000007B7061726D23000033 -:10973000676C6F62616C20636F6E737472756374B3 -:109740006F7273206B6579656420746F2000000070 -:10975000676C6F62616C2064657374727563746F9B -:109760007273206B6579656420746F2000000000BF -:109770007B6C616D62646128000000002923000099 -:109780007B756E6E616D6564207479706523000071 -:10979000205B636C6F6E65200000000020726573B3 -:1097A000747269637400000020766F6C6174696C78 -:1097B0006500000020636F6E7374000026260000B1 -:1097C000636F6D706C65782000000000696D6167E3 -:1097D000696E6172792000003A3A2A00205F5F7654 -:1097E0006563746F722800007374643A3A616C6C3C -:1097F0006F6361746F720000616C6C6F6361746F92 -:10980000720000007374643A3A62617369635F7353 -:109810007472696E6700000062617369635F7374DC -:1098200072696E67000000007374643A3A73747270 -:10983000696E67007374643A3A62617369635F7357 -:109840007472696E673C636861722C207374643A49 -:109850003A636861725F7472616974733C636861D2 -:10986000723E2C207374643A3A616C6C6F6361745D -:109870006F723C636861723E203E00007374643A0C -:109880003A6973747265616D000000007374643A24 -:109890003A62617369635F6973747265616D3C6399 -:1098A0006861722C207374643A3A636861725F7401 -:1098B00072616974733C636861723E203E0000000F -:1098C00062617369635F6973747265616D00000042 -:1098D0007374643A3A6F73747265616D00000000CE -:1098E0007374643A3A62617369635F6F737472652B -:1098F000616D3C636861722C207374643A3A6368EA -:1099000061725F7472616974733C636861723E2056 -:109910003E00000062617369635F6F73747265611A -:109920006D0000007374643A3A696F737472656114 -:109930006D0000007374643A3A62617369635F6931 -:109940006F73747265616D3C636861722C2073740F -:10995000643A3A636861725F7472616974733C63FC -:109960006861723E203E000062617369635F696FE7 -:1099700073747265616D0000614E0000263D000049 -:10998000615300003D0000006161000026000000FE -:10999000616C69676E6F662000000000617A0000EC -:1099A00063630000636F6E73745F636173740000C0 -:1099B00028290000636D00002C000000636F000088 -:1099C0007E000000645600002F3D0000646100002E -:1099D00064656C6574655B5D200000006463000075 -:1099E00064796E616D69635F636173740000000088 -:1099F000646500002A000000646C000064656C650A -:109A000074652000647300002E2A00006476000054 -:109A10002F000000654F00005E3D0000656F0000F4 -:109A20005E000000657100003D3D00003E3D00000D -:109A3000677400006C5300003C3C3D003C3D00005E -:109A40006F70657261746F72222220006C73000067 -:109A50006C7400006D4900002D3D00006D4C00004D -:109A60002A3D00006D6900006D6C00006D6D000006 -:109A70006E6100006E65775B5D0000006E65000042 -:109A8000213D00006E740000210000006E77000090 -:109A90006E6577006F5200007C3D00006F6F000024 -:109AA0007C7C00007C000000704C00002B3D00001E -:109AB000706C0000706D00002D3E2A007070000078 -:109AC0002B2B0000707300002D3E0000724D000033 -:109AD000253D0000725300003E3E3D0072630000D1 -:109AE0007265696E746572707265745F63617374B8 -:109AF00000000000726D00007273000073630000CC -:109B00007374617469635F636173740073697A6508 -:109B10006F662000737A0000747200007468726FC0 -:109B200077000000747700007468726F772000007F -:109B30007369676E6564206368617200626F6F6C41 -:109B400000000000626F6F6C65616E006368617297 -:109B5000000000006279746500000000646F7562A7 -:109B60006C6500006C6F6E6720646F75626C6500D9 -:109B7000666C6F61740000005F5F666C6F617431CA -:109B800032380000756E7369676E656420636861C2 -:109B900072000000696E7400756E7369676E6564AB -:109BA00020696E7400000000756E7369676E6564ED -:109BB00000000000756E7369676E6564206C6F6EDF -:109BC000670000005F5F696E74313238000000008A -:109BD000756E7369676E6564205F5F696E7431329C -:109BE0003800000073686F7274000000756E73694E -:109BF000676E65642073686F72740000766F6964C5 -:109C00000000000077636861725F74006C6F6E67BC -:109C1000206C6F6E67000000756E7369676E656417 -:109C2000206C6F6E67206C6F6E67000064656369FF -:109C30006D616C3332000000646563696D616C3680 -:109C400034000000646563696D616C313238000076 -:109C500068616C66000000006368617231365F7491 -:109C6000000000006368617233325F74000000001E -:109C70006465636C74797065286E756C6C70747251 -:109C80002900FFFF0020202020202020202028283D -:109C900028282820202020202020202020202020AC -:109CA00020202020208810101010101010101010EC -:109CB000101010101004040404040404040404101C -:109CC00010101010101041414141414101010101AA -:109CD0000101010101010101010101010101010174 -:109CE0001010101010104242424242420202020280 -:109CF0000202020202020202020202020202020244 -:109D000010101010200000000000000000000000F3 -:109D10000000000000000000000000000000000043 -:109D20000000000000000000000000000000000033 -:109D30000000000000000000000000000000000023 -:109D40000000000000000000000000000000000013 -:109D50000000000000000000000000000000000003 -:109D600000000000000000000000000000000000F3 -:109D700000000000000000000000000000000000E3 -:109D80000000000000FFFFFFA099FF1F504F534944 -:109D90005800FFFF53756363657373004E6F742043 -:109DA0006F776E65720000004E6F207375636820D8 -:109DB00066696C65206F72206469726563746F7286 -:109DC000790000004E6F20737563682070726F63B6 -:109DD00065737300496E7465727275707465642082 -:109DE00073797374656D2063616C6C00492F4F202B -:109DF0006572726F720000004E6F20737563682089 -:109E0000646576696365206F72206164647265734E -:109E100073000000417267206C69737420746F6F67 -:109E2000206C6F6E670000004578656320666F7276 -:109E30006D6174206572726F72000000536F636B06 -:109E4000657420616C726561647920636F6E6E6504 -:109E500063746564000000004261642066696C659B -:109E6000206E756D626572004E6F206368696C6468 -:109E700072656E0044657374696E6174696F6E20FB -:109E8000616464726573732072657175697265646B -:109E9000000000004E6F206D6F72652070726F635E -:109EA00065737365730000004E6F7420656E6F7587 -:109EB0006768207370616365000000005065726D13 -:109EC000697373696F6E2064656E69656400000074 -:109ED00042616420616464726573730044657669ED -:109EE0006365206F72207265736F7572636520629F -:109EF0007573790046696C652065786973747300C1 -:109F000043726F73732D646576696365206C696E47 -:109F10006B0000004E6F207375636820646576697E -:109F2000636500004E6F742061206469726563741C -:109F30006F727900486F737420697320646F776E55 -:109F400000000000436F6E6E656374696F6E206180 -:109F50006C726561647920696E2070726F677265DA -:109F60007373000049732061206469726563746FC4 -:109F700072790000496E76616C6964206172677560 -:109F80006D656E74000000004E6574776F726B2013 -:109F9000696E74657266616365206973206E6F74A3 -:109FA00020636F6E6669677572656400436F6E6EDD -:109FB000656374696F6E2061626F7274656420629C -:109FC00079206E6574776F726B000000546F6F209C -:109FD0006D616E79206F70656E2066696C657320A7 -:109FE000696E2073797374656D00000046696C6555 -:109FF0002064657363726970746F722076616C752A -:10A000006520746F6F206C61726765004E6F7420FD -:10A01000612063686172616374657220646576694A -:10A0200063650000546578742066696C652062750C -:10A030007379000046696C6520746F6F206C6172E3 -:10A0400067650000486F737420697320756E7265D0 -:10A0500061636861626C65004E6F20737061636557 -:10A06000206C656674206F6E206465766963650098 -:10A070004E6F7420737570706F72746564000000A9 -:10A08000496C6C6567616C207365656B000000004E -:10A09000526561642D6F6E6C792066696C65207302 -:10A0A000797374656D000000546F6F206D616E7977 -:10A0B000206C696E6B73000042726F6B656E20706E -:10A0C000697065004D617468656D617469637320C2 -:10A0D000617267756D656E74206F7574206F662090 -:10A0E000646F6D61696E206F662066756E6374695A -:10A0F0006F6E0000526573756C7420746F6F206C06 -:10A1000061726765000000004E6F206D65737361BA -:10A110006765206F66206465736972656420747971 -:10A12000706500004964656E7469666965722072C5 -:10A13000656D6F7665640000496C6C6567616C20C5 -:10A14000627974652073657175656E6365000000E2 -:10A15000446561646C6F636B000000004E6574774A -:10A160006F726B20697320756E72656163686162DE -:10A170006C6500004E6F206C6F636B004E6F742037 -:10A18000612073747265616D000000005374726524 -:10A19000616D20696F63746C2074696D656F75748F -:10A1A000000000004E6F2073747265616D2072654F -:10A1B000736F7572636573005669727475616C2094 -:10A1C0006369726375697420697320676F6E6500D7 -:10A1D00050726F746F636F6C206572726F720000E3 -:10A1E000556E6B6E6F776E2070726F746F636F6CED -:10A1F000000000004D756C7469686F7020617474A4 -:10A20000656D707465640000426164206D657373F0 -:10A210006167650046756E6374696F6E206E6F745A -:10A2200020696D706C656D656E746564000000007A -:10A230004469726563746F7279206E6F7420656D06 -:10A240007074790046696C65206F72207061746863 -:10A25000206E616D6520746F6F206C6F6E670000FB -:10A26000546F6F206D616E792073796D626F6C69C8 -:10A2700063206C696E6B73004E6F20627566666555 -:10A280007220737061636520617661696C61626CD4 -:10A29000650000004E6F2064617461004164647267 -:10A2A0006573732066616D696C79206E6F742073BD -:10A2B0007570706F727465642062792070726F744B -:10A2C0006F636F6C2066616D696C790050726F749A -:10A2D0006F636F6C2077726F6E6720747970652082 -:10A2E000666F7220736F636B65740000536F636BEE -:10A2F0006574206F7065726174696F6E206F6E2077 -:10A300006E6F6E2D736F636B6574000050726F74A7 -:10A310006F636F6C206E6F7420617661696C61622F -:10A320006C650000436F6E6E656374696F6E2072BA -:10A330006566757365640000436F6E6E656374696E -:10A340006F6E207265736574206279207065657226 -:10A35000000000004164647265737320616C726573 -:10A3600061647920696E20757365000041646472D0 -:10A37000657373206E6F7420617661696C61626CC5 -:10A3800065000000536F66747761726520636175C4 -:10A3900073656420636F6E6E656374696F6E2061B0 -:10A3A000626F727400000000536F636B6574206904 -:10A3B00073206E6F7420636F6E6E656374656400E6 -:10A3C000536F636B657420697320616C726561649F -:10A3D0007920636F6E6E6563746564004F7065729B -:10A3E0006174696F6E2063616E63656C6564000003 -:10A3F0005374617465206E6F74207265636F766547 -:10A400007261626C6500000050726576696F7573E9 -:10A41000206F776E65722064696564004F706572A5 -:10A420006174696F6E206E6F7420737570706F72D7 -:10A43000746564206F6E20736F636B657400000039 -:10A4400056616C756520746F6F206C617267652052 -:10A45000666F7220646566696E656420646174610C -:10A4600020747970650000004D6573736167652025 -:10A47000746F6F206C6F6E6700000000436F6E6E2C -:10A48000656374696F6E2074696D6564206F75749F -:10A4900000FFFFFF3030303030303030303030307F -:10A4A00030303030494E4600696E66004E414E00F5 -:10A4B0006E616E00303132333435363738394142CF -:10A4C00043444546000000003031323334353637DE -:10A4D000383961626364656600000000286E756C3F -:10A4E0006C2900FF20202020202020202020202058 -:10A4F000202020203031323334353637383961620C -:10A50000636465666768696A6B6C6D6E6F707172A3 -:10A51000737475767778797A00FFFFFF496E666904 -:10A520006E697479000000004E614E00FFFFFFFF6E -:10A53000000000000000F03F000000000000244088 -:10A5400000000000000059400000000000408F4063 -:10A55000000000000088C34000000000006AF840CE -:10A560000000000080842E4100000000D0126341F2 -:10A570000000000084D797410000000065CDCD4168 -:10A58000000000205FA00242000000E87648374249 -:10A59000000000A2941A6D42000040E59C30A242E7 -:10A5A0000000901EC4BCD64200003426F56B0C435C -:10A5B0000080E03779C3414300A0D8855734764303 -:10A5C00000C84E676DC1AB43003D9160E458E14364 -:10A5D000408CB5781DAF154450EFE2D6E41A4B44D9 -:10A5E00092D54D06CFF08044F64AE1C7022DB5441E -:10A5F000B49DD9794378EA440500000019000000B1 -:10A600007D000000FFFFFFFF0080E03779C341437A -:10A61000176E05B5B5B89346F5F93FE9034F384DC8 -:10A62000321D30F94877825A3CBF737FDD4F157574 -:10A63000F8B500BFF8BC08BC9E46704711E70200A1 -:10A6400035040000151800005D190000C127000046 -:10A650009928000031910000B5940000B99B0000DA -:10A6600029BB00007D730100B9900100CD9101006C -:10A67000DDA60100ED13020075160200BD240200E4 -:0CA68000812502009D2802002129020013 -:04A68C00F8B500BF5E -:0CA6900008B10181B0B00084000000009F -:10A69C007974FE7FA908B100FFFF01080E041C00AD -:04A6AC00180E000084 -:10A6B0006574FE7FA908B100FFFF01080E041C00AD -:04A6C000180E000070 -:0CA6C40008B10181B0B00084000000006B -:10A6D0004574FE7FB0A80500FFFF010C0C020000CE -:08A6E00014042A0036040000F6 -:10A6E8002D74FE7FA908B100FF1011010A6E0480C5 -:10A6F800010184010800007F000000000000000044 -:0CA7080008B10181B0B000840000000026 -:10A714000174FE7FB0AF1600FF1019011020D60798 -:10A724000000B40804A60901E208040000010000C6 -:04A734000000000021 -:10A73800DD73FE7F8408B101B0B0B000FF101901CD -:10A748000C020608010C0410051C0A000001007F19 -:0CA7580000007D00000000000000000078 -:0CA7640008B10181B0B0008400000000CA -:0CA7700008B10181B0B0008400000000BE -:10A77C009973FE7FB0A80100FFFF01080E041800BA -:04A78C001E040000A7 -:0CA7900008B10181B0B00084000000009E -:10A79C007973FE7FB0AF0400FF101D011224043A40 -:10A7AC00012E0432017A56D00100D80104000001B8 -:08A7BC00000000000000000095 -:10A7C4005173FE7FB0AA0100FF1029011836300032 -:10A7D400006A04960103741A0000B20118E401002F -:10A7E400CE012600000200017D00000000000000F0 -:04A7F400D4E2FFFFAD -:10A7F80008B10181B0B000840000000008B10181F7 -:08A80800B0B000840000000064 -:10A81000A869FE7F01000000AC69FE7F74FEFF7F27 -:10A82000C469FE7F78FEFF7FEC69FE7F84FEFF7FB8 -:10A83000146AFE7F90FEFF7F586AFE7F01000000D1 -:10A84000A06AFE7F8CFEFF7FD46AFE7FB0AA0180E3 -:10A85000286BFE7FA908B180586BFE7F01000000C5 -:10A86000F46BFE7FB0AA0380246CFE7F0100000021 -:10A87000286CFE7FB0B0A880506CFE7FA908B18024 -:10A88000606CFE7FB0AB0280986CFE7FB0B0AC8095 -:10A89000BC6CFE7F01000000106EFE7FB0AB02803A -:10A8A000B86EFE7F01000000846FFE7F3CFEFF7FDC -:10A8B0000870FE7F01000000B870FE7FAB08B18019 -:10A8C0007071FE7F44FEFF7FB471FE7FAB08B180E4 -:10A8D0004472FE7F40FEFF7FF076FE7F5CFEFF7FCE -:10A8E0001077FE7F010000001C77FE7F78FEFF7F5F -:10A8F0001C77FE7F7CFEFF7F2877FE7F0100000033 -:10A900004077FE7FB0B0A8807C77FE7FAB08B18037 -:10A91000F077FE7FB0B0A8808878FE7FB0AF00806F -:10A920001079FE7FB0AA01804479FE7FB0B0AC8080 -:10A930006879FE7F010000001C7AFE7F40FEFF7FE9 -:10A940003C7AFE7FB0B0A880487AFE7FB0A8018034 -:10A95000547AFE7FB0B0A880A47AFE7FB0B0AA80FF -:10A96000EC7AFE7F01000000E87AFE7F24FEFF7F84 -:10A97000047BFE7FA908B180187BFE7FB0B0AA805F -:10A980003C7BFE7F01000000187DFE7F10FEFF7FF4 -:10A99000F87DFE7F30FEFF7F047FFE7F0100000018 -:10A9A000CCF6FE7FB0A9028064F7FE7FB0B0A8802D -:10A9B000B4F7FE7F01000000C0F7FE7FB0B0AA80B0 -:10A9C000F8F7FE7FAE71B280C4F8FE7F0100000090 -:10A9D000C0F8FE7FAB3F388018F9FE7F0100000011 -:10A9E00024F9FE7FB0B0AA8060F9FE7F010000006C -:10A9F00014FAFE7FAB0EB2807CFAFE7FB0AF0A8005 -:10AA000050FDFE7F0100000054FDFE7FAB3F04803F -:10AA10009CFFFE7F010000007801FF7F008404801E -:10AA20008C01FF7F010000008801FF7FB0AD048032 -:10AA30002404FF7FB0A803804404FF7FBCFDFF7F98 -:10AA40004804FF7FC0FDFF7F5404FF7F010000002A -:10AA500038B5084B1C681C6054B1074D94FAA4F338 -:10AA6000B3FA83F355F823309847631E1C40F5D1A1 -:10AA700038BD00BFA0D004408098FF1F38B5084BF8 -:10AA80001C681C6054B1074D94FAA4F3B3FA83F325 -:10AA900055F823309847631E1C40F5D138BD00BFE0 -:10AAA000A0C004406098FF1F38B5084B1C681C60AC -:10AAB00054B1074D94FAA4F3B3FA83F355F8233055 -:10AAC0009847631E1C40F5D138BD00BFA0B00440BC -:10AAD0003098FF1F38B5084B1C681C6054B1074DF7 -:10AAE00094FAA4F3B3FA83F355F823309847631E1E -:10AAF0001C40F5D138BD00BFA0A00440E097FF1F67 -:10AB000038B5084B1C681C6054B1074D94FAA4F387 -:10AB1000B3FA83F355F823309847631E1C40F5D1F0 -:10AB200038BD00BFA0900440A897FF1F00000000A0 -:10AB300020030000C8000000440903004809030086 -:10AB40004C0903005009030054090300580903008D -:10AB50005C0903000000FF0000000000000000008E -:10AB60000000FFFF8080FF000000FF00FFFF80006B -:10AB7000FF0000000808080080FF00004D4C0000A6 -:10AB800000FFFF00004D4C0000264D004D00260048 -:10AB90004D0026000080FF00FF7F0000000102033F -:10ABA0000405060708090A1A0B0C0D0E0F181011E0 -:10ABB0001213141916171500000000000000803E43 -:10ABC0000000003F0000803F000000400000804087 -:10ABD0000000004100008041FE1F00000000000056 -:10ABE000000000000A00000007080A090F11000019 -:10ABF0000604030502000000140903001C090300F9 -:10AC0000240903002C090300300903003409030060 -:10AC10003809030060090300B81803003C09030069 -:10AC20004009030015000000160000001700000096 -:10AC300018000000070000001D0000001E000000BA -:10AC40001F00000020000000210000002200000082 -:10AC50002300000024000000250000002600000062 -:10AC60002700000028000000290000002A00000042 -:10AC70002B0000005B0000005D000000670000008A -:10AC800068000000070000003C0B0300480B0300B5 -:10AC9000500B0300540B03005C0B03006C0B030010 -:10ACA0007C0B0300880B0300900B0300980B030040 -:10ACB000A00B0300A80B0300B00B0300B80B0300AC -:10ACC000B0110300A4110300080D0300100D0300D0 -:10ACD000180D0300C00B0300C40B0300C80B0300D6 -:10ACE000CC0B0300D00B0300BC980300D40B030073 -:10ACF000649603005C130300EC1B03006C13030059 -:10AD0000C015030068150300A8150300D80B030045 -:10AD1000DC0B0300E00B0300E80B0300F00B030067 -:10AD2000F40B0300F80B0300FC0B0300000C030002 -:10AD3000040C03000C0C0300140C03001C0C030097 -:10AD4000240C03002C0C0300340C03003C0C030007 -:10AD5000E00C0300840C0300E80C03008C0C0300DF -:10AD6000940C0300A00C0300AC0C0300B80C03000F -:10AD7000C00C0300C80C0300D00C0300DC0C030063 -:10AD8000E40C0300700A0300F00C0300FC0C030049 -:10AD90003C0B0300400C0300480C0300500C030064 -:10ADA000580C030018150300201503002815030094 -:10ADB00038150300341503004C150300401503003B -:10ADC0004815030054150300601503006C150300BB -:10ADD00078150300801503008C15030094150300FB -:10ADE000A0150300AC150300B8150300C41503003B -:10ADF000D4150300E0150300EC150300FC15030057 -:10AE0000081603001816030024160300301603006A -:10AE10003C16030048160300541603006016030096 -:10AE200068160300701603007416030080160300F2 -:10AE3000FC140300D414030000150300DC14030009 -:10AE40000415030008150300E41403000C150300A7 -:10AE5000EC14030010150300F41403001415030090 -:10AE6000D0140300D4140300D8140300DC1403002E -:10AE700098110300E0140300E4140300E814030035 -:10AE8000EC140300F0140300F4140300F81403009E -:10AE9000601A0300681A03000000000000000000B0 -:10AEA00000000000000000000000000000000000A2 -:10AEB000FC180300041903000C1903001419030003 -:10AEC0001C1903002419030028190300301903007A -:10AED00038190300401903000000000000000000C2 -:10AEE0000000000000000000000000000000000062 -:10AEF0004819030050190300581903006019030092 -:10AF0000681903006C190300701903007419030019 -:10AF10007C190300841903008C19030090190300A5 -:10AF20009419030098190300A0190300A81903003D -:10AF3000B0190300B8190300C0190300CC190300AD -:10AF4000D4190300DC190300E4190300EC19030011 -:10AF5000F0190300F4190300FC190300041A03009C -:10AF60000C1A0300141A03001C1A0300281A030009 -:10AF7000341A03003C1A0300481A0300501A030055 -:10AF8000581A030001000000010000000100000049 -:10AF900002000000020000000200000001000000AA -:10AFA0000300000002000000030000000300000096 -:10AFB0000300000001000000040000000200000087 -:10AFC0000400000003000000040000000400000072 -:10AFD0000400000001000000050000000200000065 -:10AFE0000500000003000000050000000400000050 -:10AFF0000500000005000000050000000100000041 -:10B00000060000000200000006000000030000002F -:10B01000060000000400000006000000050000001B -:10B02000060000000600000006000000010000000D -:10B0300007000000020000000700000003000000FD -:10B0400007000000040000000700000005000000E9 -:10B0500007000000060000000700000007000000D5 -:10B0600007000000010000000800000002000000CE -:10B0700008000000030000000800000004000000B9 -:10B0800008000000050000000800000006000000A5 -:10B090000800000007000000080000000800000091 -:10B0A000080000008C0E03005C130300A81F0300BF -:10B0B000182A03001C2A0300202A0300242A030064 -:10B0C000000000FFFFFFFFFF640000000000FFFF23 -:10B0D000FFFFFF640000000000FFFFFFFFFF6400B0 -:10B0E00000000000FFFFFFFFFF640000000000FF02 -:10B0F000FFFFFFFF640000000000FFFFFFFFFF6491 -:10B100000000000000FFFFFFFFFF640000000000E0 -:10B11000FFFFFFFFFF640000000000FFFFFFFFFFD5 -:10B12000640000000000FFFFFFFFFF64000000005C -:10B1300000FFFFFFFFFF640000000000FFFFFFFFB4 -:10B14000FF640000000000FFFFFFFFFF640000003D -:10B150000000FFFFFFFFFF640000000000FFFFFF93 -:10B16000FFFF640000000000FFFFFFFFFF6400001E -:10B1700000000000000000000000000000000000CF -:10B1800000000000000000000000000000000000BF -:10B1900000000000000000000000000000000000AF -:10B1A000000000000000000000000000000000009F -:10B1B000000000000000000000000000000000008F -:10B1C000000000000000000000000000000000007F -:10B1D000000000000000000000000000000000006F -:10B1E000000000000000000000000000000000005F -:10B1F000000000000000000000000000000000004F -:10B20000000000000000000000000000000000003E -:10B21000000000000000000000000000000000002E -:10B22000000000000000000000000000000000001E -:10B23000000000000000000000000000000000000E -:10B2400000000000000000000000000000000000FE -:10B2500000000000000000000000000000000000EE -:10B2600000000000000000000000000000000000DE -:10B2700000000000000000000000000000000000CE -:10B2800000000000000000000000000000000000BE -:10B2900000000000000000000000000000000000AE -:10B2A000000000000000000000000000000000009E -:10B2B000000000000000000000000000000000008E -:10B2C000000000000000000000000000000000007E -:10B2D000000000000000000000000000000000006E -:10B2E000000000000000000000000000000000005E -:10B2F000000000000000000000000000000000004E -:10B30000000000000000000000000000000000003D -:10B31000000000000000000000000000000000002D -:10B32000000000000000000000000000000000001D -:10B33000000000000000000000000000000000000D -:10B3400000000000000000000000000000000000FD -:10B3500000000000000000000000000000000000ED -:10B3600000000000000000000000000000000000DD -:10B3700000000000000000000000000000000000CD -:10B38000282A03002C2A0300302A0300342A030051 -:10B39000382A03003C2A0300402A0300442A030001 -:10B3A000482A03004C2A0300502A0300542A0300B1 -:10B3B000582A03005C2A0300602A0300642A030061 -:10B3C000682A03006C2A0300702A0300742A030011 -:10B3D000782A03007C2A0300802A0300842A0300C1 -:10B3E000882A03008C2A0300902A0300942A030071 -:10B3F000982A03009C2A0300A02A0300A42A030021 -:10B40000A82A0300AC2A0300B02A0300B42A0300D0 -:10B410001203640065006E006B0069006F00740029 -:10B420006F0000000E036F006D0078002D003200E9 -:10B43000370000000C2F030000000000E8030000AC -:10B440000000000000600640C42E03000000000061 -:10B4500000000000000000000000000000000000EC -:10B4600000000000000000000000000000000000DC -:10B4700000000000000000000000000000000000CC -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000000000000000000000000000000000008C -:10B4C000000000000000000000000000000000007C -:10B4D000000000000000000000000000000000006C -:10B4E000000000000000000000000000000000005C -:10B4F0000C2F030000000000E80300000000000023 -:10B5000000700640E42E0300000000000000000070 -:10B51000000000000000000000000000000000002B -:10B52000000000000000000000000000000000001B -:10B53000000000000000000000000000000000000B -:10B5400000000000000000000000000000000000FB -:10B5500000000000000000000000000000000000EB -:10B5600000000000000000000000000000000000DB -:10B5700000000000000000000000000000000000CB -:10B5800000000000000000000000000000000000BB -:10B5900000000000000000000000000000000000AB -:10B5A000000000000000000000000000EC84030028 -:10B5B00000000000E803000000000000BDFA0100E8 -:10B5C0000A04000034090020D5EA0100D5EA010090 -:10B5D000D5EA0100D5EA0100D5EA0100D5EA01006B -:10B5E000D5EA0100D5EA0100D5EA0100D5EA01005B -:10B5F000D5EA0100D5EA0100D5EA0100D5EA01004B -:10B60000D5EA0100D5EA0100D5EA0100D5EA01003A -:10B61000D5EA0100D5EA0100D5EA0100D5EA01002A -:10B62000D5EA0100D5EA0100D5EA0100D5EA01001A -:10B63000D5EA0100D5EA0100D5EA0100D5EA01000A -:10B64000D5EA0100D5EA0100D5EA0100D5EA0100FA -:10B65000D5EA0100D5EA0100D5EA0100D5EA0100EA -:10B66000D5EA0100D5EA0100D5EA0100D5EA0100DA -:10B67000D5EA0100D5EA0100D5EA0100D5EA0100CA -:10B68000D5EA0100D5EA0100D5EA0100D5EA0100BA -:10B69000D5EA0100D5EA0100D5EA0100D5EA0100AA -:10B6A000D5EA0100D5EA01000800000040000000D2 -:10B6B0001A00000028000000400000000101000006 -:10B6C000A886030000000000E8030000000000005E -:10B6D000FFFFFFFF01010000120110010000004008 -:10B6E000C0168904750201020301000009029500D9 -:10B6F000030100C032080B0002020201000904002D -:10B7000000010202010005240010010524010101CD -:10B7100004240206052406000107058103100040E9 -:10B7200009040100020A00000007050202400000AF -:10B730000705830240000009040200020103000023 -:10B740000724010001250006240201010506240248 -:10B750000202050924030103010201050924030271 -:10B76000040101010509050502400000000005254E -:10B7700001010109058402400000000005250101C6 -:10B78000030000000E0350006F00720074002000E0 -:10B7900031000000040309040C0300000000000055 -:10B7A0000000000000000000000000000000000099 -:10B7B0007089030098890300F11F020089270200A5 -:10B7C000000000008C9CFF1FF49CFF1F5C9DFF1F6E -:10B7D0000000000000000000000000000000000069 -:10B7E0000000000000000000000000000000000059 -:10B7F0000000000000000000000000000000000049 -:10B800000000000000000000000000000000000038 -:10B810000000000000000000000000000000000028 -:10B820000000000000000000000000000000000018 -:10B830000000000000000000000000000000000008 -:10B8400000000000000000000000000000000000F8 -:10B8500000000000000000000000000000000000E8 -:10B8600000000000000000000100000000000000D7 -:10B870000E33CDAB34126DE6ECDE05000B0000009C -:10B8800000000000000000000000000000000000B8 -:10B8900000000000000000000000000000000000A8 -:10B8A0000000000000000000000000000000000098 -:10B8B0000000000000000000000000000000000088 -:10B8C0000000000000000000000000000000000078 -:10B8D0000000000000000000000000000000000068 -:10B8E0000000000000000000000000000000000058 -:10B8F0000000000000000000000000000000000048 -:10B900000000000000000000000000000000000037 -:10B910000000000000000000000000000000000027 -:10B920000000000000000000000000000000000017 -:10B930000000000000000000000000000000000007 -:10B9400000000000000000000000000000000000F7 -:10B9500000000000000000000000000000000000E7 -:10B9600000000000000000000000000000000000D7 -:10B9700000000000000000000000000000000000C7 -:10B9800000000000000000000000000000000000B7 -:10B9900000000000000000000000000000000000A7 -:10B9A0000000000000000000000000000000000097 -:10B9B0000000000000000000000000000000000087 -:10B9C0000000000000000000000000000000000077 -:10B9D0000000000000000000000000000000000067 -:10B9E0000000000000000000000000000000000057 -:10B9F0000000000000000000000000000000000047 -:10BA00000000000000000000000000000000000036 -:10BA10000000000000000000000000000000000026 -:10BA20000000000000000000000000000000000016 -:10BA30000000000000000000000000000000000006 -:10BA400000000000000000000000000000000000F6 -:10BA500000000000000000000000000000000000E6 -:10BA600000000000000000000000000000000000D6 -:10BA700000000000000000000000000000000000C6 -:10BA800000000000000000000000000000000000B6 -:10BA900000000000000000000000000000000000A6 -:10BAA0000000000000000000000000000000000096 -:10BAB0000000000000000000000000000000000086 -:10BAC0000000000000000000000000000000000076 -:10BAD0000000000000000000000000000000000066 -:10BAE0000000000000000000000000000000000056 -:10BAF0000000000000000000000000000000000046 -:10BB00000000000000000000000000000000000035 -:10BB10000000000000000000000000000000000025 -:10BB20000000000000000000000000000000000015 -:10BB30000000000000000000000000000000000005 -:10BB400000000000000000000000000000000000F5 -:10BB500000000000000000000000000000000000E5 -:10BB600000000000000000000000000000000000D5 -:10BB700000000000000000000000000000000000C5 -:10BB800000000000000000000000000000000000B5 -:10BB900000000000000000000000000000000000A5 -:10BBA0000000000000000000000000000000000095 -:10BBB0000000000000000000000000000000000085 -:10BBC0000000000000000000000000000000000075 -:10BBD0000000000000000000000000000000000065 -:10BBE0000000000000000000A099FF1F43000000BB -:10BBF0000000000000000000000000000000000045 -:10BC000000000000000000000000000043000000F1 -:10BC10000000000000000000000000000000000024 -:10BC200000000000000000000000000043000000D1 -:10BC30000000000000000000000000000000000004 -:10BC400000000000000000000000000043000000B1 -:10BC500000000000000000000000000000000000E4 -:10BC60000000000000000000000000004300000091 -:10BC700000000000000000000000000000000000C4 -:10BC80000000000000000000000000004300000071 -:10BC900000000000000000000000000000000000A4 -:10BCA0000000000000000000000000004300000051 -:10BCB0000000000000000000000000000000000084 -:10BCC0000000000000000000000000005DE5020030 -:10BCD0008DBA020000000000849C0300C40B030026 -:10BCE000D4050300D4050300D4050300D4050300E4 -:10BCF000D4050300D4050300D4050300D4050300D4 -:10BD0000D4050300FFFFFFFFFFFFFFFFFFFFFFFF63 -:10BD1000FFFF0000010041534349490000000000BB -:10BD20000000000000000000000000000000000013 -:10BD3000000000000000415343494900000000009A -:10BD400000000000000000000000000000000000F3 -:10BD500000000000000000000000000000000000E3 -:10BD6000389FFF1F389FFF1F409FFF1F409FFF1FEF -:10BD7000489FFF1F489FFF1F509FFF1F509FFF1F9F -:10BD8000589FFF1F589FFF1F609FFF1F609FFF1F4F -:10BD9000689FFF1F689FFF1F709FFF1F709FFF1FFF -:10BDA000789FFF1F789FFF1F809FFF1F809FFF1FAF -:10BDB000889FFF1F889FFF1F909FFF1F909FFF1F5F -:10BDC000989FFF1F989FFF1FA09FFF1FA09FFF1F0F -:10BDD000A89FFF1FA89FFF1FB09FFF1FB09FFF1FBF -:10BDE000B89FFF1FB89FFF1FC09FFF1FC09FFF1F6F -:10BDF000C89FFF1FC89FFF1FD09FFF1FD09FFF1F1F -:10BE0000D89FFF1FD89FFF1FE09FFF1FE09FFF1FCE -:10BE1000E89FFF1FE89FFF1FF09FFF1FF09FFF1F7E -:10BE2000F89FFF1FF89FFF1F00A0FF1F00A0FF1F2C -:10BE300008A0FF1F08A0FF1F10A0FF1F10A0FF1FDA -:10BE400018A0FF1F18A0FF1F20A0FF1F20A0FF1F8A -:10BE500028A0FF1F28A0FF1F30A0FF1F30A0FF1F3A -:10BE600038A0FF1F38A0FF1F40A0FF1F40A0FF1FEA -:10BE700048A0FF1F48A0FF1F50A0FF1F50A0FF1F9A -:10BE800058A0FF1F58A0FF1F60A0FF1F60A0FF1F4A -:10BE900068A0FF1F68A0FF1F70A0FF1F70A0FF1FFA -:10BEA00078A0FF1F78A0FF1F80A0FF1F80A0FF1FAA -:10BEB00088A0FF1F88A0FF1F90A0FF1F90A0FF1F5A -:10BEC00098A0FF1F98A0FF1FA0A0FF1FA0A0FF1F0A -:10BED000A8A0FF1FA8A0FF1FB0A0FF1FB0A0FF1FBA -:10BEE000B8A0FF1FB8A0FF1FC0A0FF1FC0A0FF1F6A -:10BEF000C8A0FF1FC8A0FF1FD0A0FF1FD0A0FF1F1A -:10BF0000D8A0FF1FD8A0FF1FE0A0FF1FE0A0FF1FC9 -:10BF1000E8A0FF1FE8A0FF1FF0A0FF1FF0A0FF1F79 -:10BF2000F8A0FF1FF8A0FF1F00A1FF1F00A1FF1F27 -:10BF300008A1FF1F08A1FF1F10A1FF1F10A1FF1FD5 -:10BF400018A1FF1F18A1FF1F20A1FF1F20A1FF1F85 -:10BF500028A1FF1F28A1FF1F30A1FF1F30A1FF1F35 -:10BF600038A1FF1F38A1FF1F40A1FF1F40A1FF1FE5 -:10BF700048A1FF1F48A1FF1F50A1FF1F50A1FF1F95 -:10BF800058A1FF1F58A1FF1F60A1FF1F60A1FF1F45 -:10BF900068A1FF1F68A1FF1F70A1FF1F70A1FF1FF5 -:10BFA00078A1FF1F78A1FF1F80A1FF1F80A1FF1FA5 -:10BFB00088A1FF1F88A1FF1F90A1FF1F90A1FF1F55 -:10BFC00098A1FF1F98A1FF1FA0A1FF1FA0A1FF1F05 -:10BFD000A8A1FF1FA8A1FF1FB0A1FF1FB0A1FF1FB5 -:10BFE000B8A1FF1FB8A1FF1FC0A1FF1FC0A1FF1F65 -:10BFF000C8A1FF1FC8A1FF1FD0A1FF1FD0A1FF1F15 -:10C00000D8A1FF1FD8A1FF1FE0A1FF1FE0A1FF1FC4 -:10C01000E8A1FF1FE8A1FF1FF0A1FF1FF0A1FF1F74 -:10C02000F8A1FF1FF8A1FF1F00A2FF1F00A2FF1F22 -:10C0300008A2FF1F08A2FF1F10A2FF1F10A2FF1FD0 -:10C0400018A2FF1F18A2FF1F20A2FF1F20A2FF1F80 -:10C0500028A2FF1F28A2FF1F30A2FF1F30A2FF1F30 -:10C0600038A2FF1F38A2FF1F40A2FF1F40A2FF1FE0 -:10C0700048A2FF1F48A2FF1F50A2FF1F50A2FF1F90 -:10C0800058A2FF1F58A2FF1F60A2FF1F60A2FF1F40 -:10C0900068A2FF1F68A2FF1F70A2FF1F70A2FF1FF0 -:10C0A00078A2FF1F78A2FF1F80A2FF1F80A2FF1FA0 -:10C0B00088A2FF1F88A2FF1F90A2FF1F90A2FF1F50 -:10C0C00098A2FF1F98A2FF1FA0A2FF1FA0A2FF1F00 -:10C0D000A8A2FF1FA8A2FF1FB0A2FF1FB0A2FF1FB0 -:10C0E000B8A2FF1FB8A2FF1FC0A2FF1FC0A2FF1F60 -:10C0F000C8A2FF1FC8A2FF1FD0A2FF1FD0A2FF1F10 -:10C10000D8A2FF1FD8A2FF1FE0A2FF1FE0A2FF1FBF -:10C11000E8A2FF1FE8A2FF1FF0A2FF1FF0A2FF1F6F -:10C12000F8A2FF1FF8A2FF1F00A3FF1F00A3FF1F1D -:10C1300008A3FF1F08A3FF1F10A3FF1F10A3FF1FCB -:10C1400018A3FF1F18A3FF1F20A3FF1F20A3FF1F7B -:10C1500028A3FF1F28A3FF1F30A3FF1F30A3FF1F2B -:08C1600000000200FFFFFFFFD9 -:00000001FF diff --git a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T4.hex b/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T4.hex deleted file mode 100644 index 36e4d070..00000000 --- a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b2-T4.hex +++ /dev/null @@ -1,16079 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D10020432914006000000000000000000F -:10101000201000600010006000E00360000000008D -:101020000000006000EC030000000000FFFFFFFF75 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD87047654B4FF42A01654A63 -:1014300065482DE9F0475A641864644A99639546F3 -:10144000BFF34F8FBFF36F8F00F048FA604B082057 -:10145000604A6149C3F854016048FFF7D1FF604A10 -:1014600060496148FFF7CCFF60496148FFF7D4FF4E -:10147000604C61494FF470000023604A086044F8F2 -:1014800023200133B02BFAD15D4B80215D4A03F854 -:10149000011B9342FBD14E4D4FF080385A494FF01B -:1014A000FF325A4B0026DFF8A0A1DFF8A0911C60A4 -:1014B000C5F80481C5F800A1C5F8F480C5F8F0901E -:1014C0000B68534F43F4E0230B60FB693C4923F066 -:1014D0007F0343F04003FB617B6A23F07F0343F00B -:1014E00040037B628A66CA660A674A6700F0FCF9B5 -:1014F000484A494B6320A2630321E363474A484BB0 -:10150000106000F160401E6042F8041C00F6A170FB -:101510004449454AC3F8082D0B68444A43F0807398 -:101520000B601368424943F00103136003680B60CA -:1015300000F04CFAC5F804813E48C5F800A1C5F892 -:10154000F480C5F8F09000F0AFFBF96E3A4A41F430 -:1015500040513A4BF9661660C2F80861C2F818614A -:10156000C2F82861C2F838619A6BD20708D442F6F3 -:101570001562334959651A659A6B42F001029A6304 -:101580002E4A304C936843F00113936000F07AF9CF -:1015900000F092FB00F04CFA00F0A2F92368132B44 -:1015A000FCD900F0D3FA2368B3F5967FFBD300F0A3 -:1015B00099F900F089FB00F07BFB30BFFDE700BF2D -:1015C00000C00A40FFAFAAAA0700200000000520C3 -:1015D00000800D4050FA02007025006000000000FD -:1015E000C0BA0020442103600000002060230120D5 -:1015F000C0BA002000B8002088ED00E0B9F6010074 -:1016000000E400E0A0E400E024ED00E008ED00E0EC -:1016100000C00F40911502009515020014E000E093 -:1016200018E000E0FCED00E000002020001000E0E9 -:101630003C2001200046C3230040084000400D40EC -:101640000000C056402001201B1018200C0D111363 -:101650002DE9F041294F002542690124B96B4FF073 -:10166000020E16684FF4303821F47C010369DFF86C -:101670009CC041F48021B9633168576839433160B7 -:101680004FF001161E49C3F810E01D61C3F848C0B1 -:101690005C629962C3F82C809F6C1A491F651D62B9 -:1016A0009E651C61037E184E02EB03152C7A2B46B7 -:1016B00001EB0414A46826602C7AED6801EB041495 -:1016C000646825601C690CB15B692360407E0E4C28 -:1016D00002EB001393F828001A4601EB0010806813 -:1016E000046093F82840D86A01EB04114B68186035 -:1016F000136B0BB1526B1A60BDE8F08100C00F4054 -:10170000B80B0505442E002061F801003B3728196D -:101710004369027E03EB0212F0B4147A8C4209D0C2 -:101720001A7AFF2A06D08A4228D01A7EFF2A01D0D0 -:101730008A4201D0F0BC704701252E4693E806008E -:101740000968114217D00F4A03EB061305270E4E06 -:1017500002EB041461680F60197A02EB01118968C9 -:101760000E601C7AD96802EB0412526811601A6983 -:101770000AB15B6913600576F0BC704700252E4600 -:10178000DCE700BF442E002061F8010043690B4AEA -:1017900003EB011010B4017A094C02EB01118968C6 -:1017A0000C60047AC16802EB04125268116002698D -:1017B0000AB1436913605DF8044B7047442E002062 -:1017C00061F801004369427E03EB0212F0B492F823 -:1017D00028408C420BD093F82820FF2A07D08A4259 -:1017E0002BD093F83820FF2A01D08A4201D0F0BCD8 -:1017F000704701252E4693E806000968114219D06A -:101800000F4A03EB061305270E4E02EB0414616822 -:101810000F6093F8281002EB011189680E6093F8AD -:101820002840D96A02EB0412526811601A6B0AB19F -:101830005B6B13604576F0BC704700252E46DAE7F7 -:10184000442E002061F8010043690C4A03EB0110AB -:1018500010B490F828100A4C02EB011189680C6052 -:1018600090F82840C16A02EB041252681160026BC2 -:101870000AB1436B13605DF8044B7047442E00209F -:1018800061F80100114B1249D86E0A4640F440300D -:1018900030B4D86640F23765D86EA02440F440706A -:1018A000D8664D648C64936C1B06FCD4094B40F2E3 -:1018B0003760A0211A4658649964936C13F0800332 -:1018C000FBD1054A137030BC704700BF00C00F4009 -:1018D00000400C4000800C409B210120704700BF5D -:1018E000704700BF704700BFF0B5244A0020244B6A -:1018F0004FF0100C234C1126DFF8C8E012272060AF -:101900000125C2F800C0C3F800E01660DFF8B8E0B7 -:101910001D4EC3F800E01D4917601E6041F015011F -:101920001B4F1C4E17601E601B4F1C4E17601E6025 -:101930001B4F11601B4E1C491F6016601B4F196026 -:101940001B4E1C4917601E601B4F11601B4E1C492B -:101950001F60166019602560BFF34F8FBFF36F8F54 -:10196000C3F8B001BFF34F8FBFF36F8F52F8883CBD -:1019700043F4403342F8883CF0BD00BF9CED00E0EA -:10198000A0ED00E094ED00E00900100060230120CC -:101990001300200021000207140000202500081376 -:1019A000090000101600202027000B13170000402C -:1019B00033001013180000602F000B07190000708F -:1019C0002F000B133F00001025000803F0B4174A46 -:1019D00040274FF480314FF480564FF400554FF4B8 -:1019E000404443F24200136913F0020F06D09461A1 -:1019F00051619061136913F0020FF8D113F4005F85 -:101A000001D15561EFE713F4805F01D15661EAE738 -:101A1000002BE8DA13F4803F01D09161E3E75B0625 -:101A200001D45761DFE7F0BC704700BF00800D4074 -:101A3000394A03203949F3EE095A13689FED386A91 -:101A400023F00103DFED376AF0B413600024106166 -:101A5000D1F8E030344FD8B2C3F30B211B0D334E15 -:101A600007EE100A05EE101A07EE903A304BB8EE6A -:101A7000C55A304DB8EEC77A3060F8EEE77A296083 -:101A80002D4937EE466A2D4E77EEC57A2C4877EE13 -:101A9000666A2C4D37EE657A26EE276AC7ED007A26 -:101AA00066EEA76A176867EE277A83ED007AC6EEBE -:101AB000075A86EE876AC7EE876A35EE857AFCEEAE -:101AC000C77A36EE057A17EE903ABCEEC77A47EA47 -:101AD000035376EE857A136017EE103AD2F8107140 -:101AE000FCEEE77A01EA0341394317EE903AC2F877 -:101AF0001011C3F30B03D2F810110B43C2F81031CD -:101B0000136843F0020313603470C0F840510E4B69 -:101B10000122F0BC1A60704780810D4000441F40D4 -:101B20000000AA420000B442A4F900209CF9002061 -:101B3000A0F9002098F900200000FF0F40E400E029 -:101B400000B80020A5F8010008E100E0304B40F6A5 -:101B5000617270B5C3F8202140F2044500F0A0F88E -:101B60002C492D48D1F880202C4C42F003022C4BFC -:101B7000C1F88020C0F86051226813401BB9D0F82A -:101B8000A8319A071AD0244B4FF00041234A5163E1 -:101B90001A46D3F8401141F00201C3F84011D2F8BF -:101BA00040319B07FBD44FF400301E491B4B4FF0D4 -:101BB0000042086019209A6300F06EF81A4D002266 -:101BC000164B4FF08041144C0A26996328461A6040 -:101BD0001146C4F8A8614FF4207200F071F84FF478 -:101BE000810640F243114FF48000104B104A2E60E2 -:101BF0002864C4F85851C4F84811C3F804220D4AA7 -:101C00004FF4003101231160C4F8403170BD00BFB2 -:101C100000800D4000C00F4000002E4000900D409D -:101C2000001C1E008CE200E00000002000B8002034 -:101C300071FA01000CE100E008B50E4B1B6E9B072A -:101C400000D4FBBE72B60C4B00200C4AC3F8400116 -:101C500003F160430A49A3F55F2311649D46BFF376 -:101C60004F8F084A03F5E043074912681846196088 -:101C70009368984700441F4000002E4000C00A406F -:101C8000030020001C002000000012EBF8B500BF8C -:101C9000F8BC08BC9E4670475FF800F001E90100FF -:101CA0005FF800F0790202005FF800F03DE6010005 -:101CB0005FF800F0E9EE01005FF800F0FDF30100CD -:101CC0005FF800F0ADB202005FF800F0B5A90200C5 -:101CD0004500000065140000A5150000F923000070 -:101CE000D1240000E18D0000819100007598000072 -:101CF000ADB8000079710100098F01002990010041 -:101D000019A501001D180200A51A0200ED28020005 -:0C1D1000B1290200CD2C0200512D020070 -:101D1C0080C00F40000000031900000010000000FC -:101D2C00E8841F4001000000FF000000FF000000DD -:101D3C00000000000000000018000000100000006F -:101D4C00E4841F4001000000FF000000FF000000C1 -:101D5C0000000000000000001F0000000DAF01009B -:101D6C0070C00F40000C00001100000011000000BA -:101D7C00E0841F400200000024000000120000005C -:101D8C00E0841F4001000000100000001100000062 -:101D9C00DC841F400200000025000000120000003F -:101DAC00DC841F40010000001E00000001AF010098 -:101DBC0070C00F40C00000001200000013000000B3 -:101DCC00D0841F4001000000FF000000FF00000055 -:101DDC0000000000000000001300000013000000D1 -:101DEC00CC841F4001000000FF000000FF00000039 -:101DFC0000000000000000001C000000F5AE010017 -:101E0C0000000000000000000000000000000000C6 -:101E1C0000000000000000000101010101010101AE -:101E2C000101010102020202020202020303030386 -:101E3C000303040404040505050505060606060748 -:101E4C0007070808080909090A0A0A0B0B0B0C0CEE -:101E5C000D0D0D0E0E0F0F10101111121213131475 -:101E6C00141515161617181819191A1B1B1C1D1DDD -:101E7C001E1F1F2021222223242526262728292A1B -:101E8C002A2B2C2D2E2F303132333435363738392E -:101E9C003A3B3C3D3E3F4041424445464748494B16 -:101EAC004C4D4E50515254555658595A5C5D5E60CB -:101EBC006163646667696A6C6D6F7072737577784D -:101ECC007A7C7D7F8182848688898B8D8F91929498 -:101EDC0096989A9C9EA0A2A4A6A8AAACAEB0B2B4A6 -:101EEC00B6B8BABCBFC1C3C5C7CACCCED1D3D5D77F -:101EFC00DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFF14 -:101F0C000000000000018000000000000000000044 -:101F1C00038000000000000000000007C00000006B -:101F2C0000000000000007C00000000000000000DE -:101F3C00000FC00000000000000000001FE00000C7 -:101F4C00000000000000001FE00000000000000086 -:101F5C0000003FE00000000000000000003FF00027 -:101F6C0000000000000000007FF0000000000000F6 -:101F7C00001FF87FF0000000000000003FFE7FF023 -:101F8C00000000000000003FFF7FF0000000000098 -:101F9C0000001FFFFBE0000000000000000FFFF935 -:101FAC00FFC00000000000000FFFF9FFF800000068 -:101FBC0000000007FFF1FFFF00000000000003FC21 -:101FCC0073FFFF80000000000001FE3FFFFF800058 -:101FDC000000000000FF1E0FFF00000000000000CA -:101FEC007FFE1FFC000000000000003FFFFFF80018 -:101FFC000000000000000FDFFFE000000000000008 -:10200C00001F19FFC0000000000000003F3CFF0053 -:10201C00000000000000007E7CF8000000000000C2 -:10202C0000007FFE7C0000000000000000FFFFFCB1 -:10203C000000000000000000FFFFFE000000000098 -:10204C00000000FFFFFE0000000000000001FFEF99 -:10205C00FE0000000000000001FFCFFE00000000A9 -:10206C0000000003FF07FE0000000000000003FC5E -:10207C0007FE0000000000000003F003FE0000005B -:10208C0000000000018000FE0000000000000000C5 -:10209C0000007E000000000000000000003E000078 -:1020AC0000000000000000000C0000000000000711 -:1020BC008000FC000003C0000000078001FC000051 -:1020CC0003C0000000078001FC000003C0000000FA -:1020DC00078001E00000001E000000078001E00006 -:1020EC0000001E007FE3F79FF9FDE7787BDFC0FF60 -:1020FC00F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDE6 -:10210C00FF787BDFC0F0F787BC3DE1FF787BDE001A -:10211C00F0F787BC3DE1F0787BDE0000F787803D6F -:10212C00E1E0787BDE007FF7879FFDE1E0787BDEE6 -:10213C0000FFF787BFFDE1E0787BDE00F0F787BC9E -:10214C003DE1E0787BDE00F0F787BC3DE1E0787B99 -:10215C00DE00F0F787BC3DE1E0787BDE00FFF7FFA7 -:10216C00BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FDC -:10217C00FBDFC07CF3F39F3DE1E03E7BCFC0000072 -:10218C00000000000000000000FFFFFFFFFFFFFF4A -:10219C00FFFFFFC0FFFFFFFFFD68DB111A31C0FF1F -:1021AC00FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B4C -:1021BC005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC0AF -:1021CC0000006000000000000000000000000000A3 -:1021DC0000E0000000000000000000000000000112 -:1021EC00E00000000000000000000000000001F012 -:1021FC000000000000000000000000000003F000E0 -:10220C0000000000000000000000000007F00000CB -:10221C00000000000000000000000007F8000000B3 -:10222C00000000000000000000000FF80000000398 -:10223C00C0007E000001E0007F0FF800000003C02A -:10224C0000FE000001E000FFEFF800000003C000FA -:10225C00FE000001E000FFFFF800000003C000F0EA -:10226C000000000F007FFE7FC0000003C000F000E4 -:10227C0000000F003FFE7FF83FF1FBCFFCFEF3BCEC -:10228C003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D4F -:10229C00EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF45 -:1022AC00E00FE3C7FE787BC3DE1EF0FFBC3DEF0002 -:1022BC0007FF87FC787BC3DE1EF0F83C3DEF000186 -:1022CC00FFFFF0007BC3C01EF0F03C3DEF0001F3BC -:1022DC007FE03FFBC3CFFEF0F03C3DEF0003E33F5C -:1022EC00807FFBC3DFFEF0F03C3DEF0007E73C00D6 -:1022FC00787BC3DE1EF0F03C3DEF0007FFBE00789C -:10230C007BC3DE1EF0F03C3DEF0007FFFE00787B48 -:10231C00C3DE1EF0F03C3DEF000FFFFE007FFBFF25 -:10232C00DFFEF0F03FFDEFE00FFFFF007FFBFFDF74 -:10233C00FEF0F03FFDEFE00FF9FF003E79F9CF9E84 -:10234C00F0F01F3DE7E01FF1FF000000000000006F -:10235C0000000000001F80FF007FFFFFFFFFFFFF5A -:10236C00FFFFFFE01C007F007FFFFFFFFEB46D88C6 -:10237C008D18E000001F007FFFFFFFFE95AD7DB5BF -:10238C0077E000000F007FFFFFFFFEA5AD9D8D19CC -:10239C00E0000006007FFFFFFFFEB5ADEDB57EE06F -:1023AC00AED580A8D300408D2000A1C8DB40A4A6E8 -:1023BC002EAF00000080C0E0F0F8FCFE0001030727 -:1023CC000F1F3F7F2200FF210000000026000000AD -:1023DC0000FF2F002700000000FF2F00A3000000CB -:1023EC0029000000012F0000A30000002A000000BB -:1023FC00012F010018035400650065006E00730086 -:10240C00790020004D004900440049001803540095 -:10241C00650065006E00730079006400750069004A -:10242C006E006F000403090409029500030100C04B -:10243C0032080B0002020201000904000001020232 -:10244C0001000524001001052401010104240206E9 -:10245C000524060001070582031000100904010081 -:10246C00020A000000070503024000000705830272 -:10247C0040000009040200020103000007240100CF -:10248C0001250006240201010006240202020009B3 -:10249C0024030103010201000924030204010101C8 -:1024AC000009050402400000000005250101010996 -:1024BC000584024000000000052501010300000016 -:1024CC0009029500030100C032080B000202020150 -:1024DC00000904000001020201000524001001059E -:1024EC0024010101042402060524060001070582CB -:1024FC000310000509040100020A0000000705038F -:10250C000200020007058302000200090402000217 -:10251C00010300000724010001250006240201012B -:10252C000006240202020009240301030102010037 -:10253C000924030204010101000905040200020040 -:10254C0000000525010101090584020002000000BC -:10255C0005250101030000000A060002EF020140FC -:04256C000100010069 -:10257000000000000000000000000000000000005B -:10258000000000000000000000000000000000004B -:1025900010B5054C237833B9044B13B10448AFF39D -:1025A00000800123237010BD98BD002000000000B2 -:1025B00014F80200084B10B51BB108490848AFF3E6 -:1025C00000800848036803B910BD074B002BFBD0FF -:1025D000BDE81040184700BF000000009CBD00206F -:1025E00014F80200C0BA002000000000704700BFCD -:1025F000704700BF704700BF704700BF704700BF03 -:10260000704700BF704700BF00207047704700BF91 -:10261000704700BF704700BF704700BF704700BFE2 -:10262000024B0A46014618681AF094BC2820012083 -:1026300041F23042104B70B506468058336008B105 -:102640001EF0AEFF41F2AC3541F20C443544344447 -:10265000A54205D0103C20461EF0C0F8A542F9D195 -:1026600041F29C3030441EF0B9F841F28C303044D5 -:102670001EF0B4F8304670BD8C23002010B504461F -:10268000D0F8480108B11EF08BFFD4F83C0108B126 -:102690001EF086FFD4F8300108B11EF081FF04F16E -:1026A00010001BF021F8204610BD00BF084A094B5E -:1026B00010B50446026040F8A43F07F059FD2046DB -:1026C000054B40F8503F07F053FD204610BD00BFBA -:1026D00058260020F82B00205C2C002010B50B4958 -:1026E00004460B4A00F2C4600A4B2160C4F820265D -:1026F000C4F8C43607F03CFD074B04F5CE60C4F8BF -:10270000703607F035FD204610BD00BFC024002004 -:1027100058260020F82B00205C2C002010B5114B0F -:10272000044600F5317023601EF058F804F52D7052 -:102730001EF054F804F529701EF050F80A4A0B4BAD -:1027400004F51570C4F8B021C4F8543207F010FD38 -:10275000074B04F50070C4F8003207F009FD20466D -:1027600010BD00BF1823002058260020F82B0020A1 -:102770005C2C00200A4A0B4B10B50446026040F85E -:10278000A43F07F0F5FC084B204640F8503F07F007 -:10279000EFFC2046F4211EF005FF204610BD00BFCF -:1027A00058260020F82B00205C2C002010B5044691 -:1027B00078211EF0F7FE204610BD00BF10B5134B68 -:1027C000044600F5317023601EF008F804F52D7002 -:1027D0001EF004F804F529701EF000F80C4A0D4BA9 -:1027E00004F51570C4F8B021C4F8543207F0C0FCE9 -:1027F000094B04F50070C4F8003207F0B9FC20461C -:102800004FF435711EF0CEFE204610BD1823002077 -:1028100058260020F82B00205C2C002010B50D4A13 -:1028200004460D4900F2C4600C4B2160C4F8202618 -:10283000C4F8C43607F09CFC094B04F5CE60C4F81C -:10284000703607F095FC204640F6BC211EF0AAFE2B -:10285000204610BD58260020C0240020F82B002060 -:102860005C2C002041F23042134B70B50646805874 -:10287000336008B11EF094FE41F2AC3541F20C44D5 -:1028800035443444A54205D0103C20461DF0A6FF37 -:10289000A542F9D141F29C3030441DF09FFF41F236 -:1028A0008C3030441DF09AFF304641F23C411EF01E -:1028B00079FE304670BD00BF8C23002010B5044661 -:1028C00024211EF06FFE204610BD00BF4FF0FF30E8 -:1028D000704700BF70B52C4D04462C4B28681C7007 -:1028E0005C7010B103681B699847062C42D8DFE87A -:1028F00004F00E181F29333A0400254B0122184614 -:102900002B605A710368BDE87040DB681847204BA4 -:10291000002218462B605A710368BDE87040DB68DE -:1029200018471C4828600368BDE87040DB681847FA -:10293000194B002218462B605A710368BDE870409D -:10294000DB681847144B012218462B605A71036844 -:10295000BDE87040DB681847104828600368BDE890 -:102960007040DB6818470E4828600368BDE8704077 -:10297000DB681847064B002218462B605A71036823 -:10298000BDE87040DB68184784C000202C2001207F -:102990003CF1002070CF002030F2002068EE0020D3 -:1029A000ACE300203B4B1B682DE9F04F002B85B0BA -:1029B00003936BDD384C0026DFF8F080374FDFF8EB -:1029C000F0B0DFF8F0A034E09342A8BF1346521AEB -:1029D000002A49D0A3EB01011346B8BF531CC1EB39 -:1029E000813101EB630303FB02F193FBF2F2002957 -:1029F000B8BF02F1FF32D31190F834103A6022646C -:102A0000A36189B1C26A2649C9EB0209497AB9F1C1 -:102A1000000FB8BFC9F1000951B3CDF800902A46A4 -:102A20003146204816F052FA0136039B04349E4288 -:102A30002CD058F8040B2368C0B2A569D3F82C90A9 -:102A40001EF03CF80346206819463B601DF06EFA04 -:102A50002068DBF80010C36ADAF800209942B3DD81 -:102A6000521A0B46002AB5D13F2341F6FF72C3E745 -:102A70000D4A31460136043410682A460568CDF8FF -:102A80000090AD69A847039B9E42D2D105B0BDE836 -:102A9000F08F00BF00320020DCF80020442001202D -:102AA0002C200120A8F2002084C00020202E00202D -:102AB000D8F8002084B200202DE9F0410F4C0646E2 -:102AC0000D46174694F829318BB994F828311BB17B -:102AD00029460B4816F07AFC0A483B462A463146FE -:102AE00000680468A46CA446BDE8F0416047024653 -:102AF0003946284601F0F0F9E7E700BF54CD002041 -:102B000088BD002084C00020FFF7D6BF2DE9F0412A -:102B10000E4C05460E46174694F8293183B994F8B1 -:102B2000283113B10A4816F059FC0A483B46324690 -:102B3000294600680468E46CA446BDE8F04160479B -:102B400002463946304601F0FFF9E8E754CD00204F -:102B500088BD002084C00020FFF7D8BF0E4B2DE9B0 -:102B6000F041174693F8292105460E4622B1024648 -:102B70003946304601F020FA0849094A08680168D8 -:102B80000C6D944201D1BDE8F0813B4632462946A6 -:102B9000A446BDE8F041604754CD002084C0002029 -:102BA000A5000000FFF7DABF2DE9F047DFF8E88065 -:102BB0000021334B0424D8F800001A780368314D03 -:102BC0005B689847D8F800002A78012103682E4FE7 -:102BD0005B689847D8F800002C4A02210368127BF2 -:102BE0005B689847AA78D8F800000321013A036887 -:102BF000D2B25B689847661D3D46D8F80000214672 -:102C000055F8042F01340368D2B2DFF88C905B686A -:102C10009847B442F1D11D2C07F11407EBD11C4D9C -:102C20002146D9F80000AA680368013A194C5B688C -:102C3000D2B29847D9F800002A781E2103685B6851 -:102C40009847D9F8000022781F2103685B689847ED -:102C5000D9F800002279202103685B689847D9F8E9 -:102C60000000227A212103685B689847D9F80000A8 -:102C7000627A22210368BDE8F0475B68184700BF0D -:102C80005A9E00202C20012084B2002010FA00203F -:102C9000E0B10020A8F90020981101202DE9F043AF -:102CA000534F91B00021386803689B6898470446E9 -:102CB000504A4021234668462BF058F868462BF0CE -:102CC000D7FC0146684620F0FBFDFF2C00F0878012 -:102CD000494B1B78A3420AD01321484820F0F0FD4D -:102CE00047481DF0CDFC002011B0BDE8F0833868E6 -:102CF0000121444D04240368434E9B6898473B6878 -:102D0000287002211A681846DFF8149193689847D2 -:102D100003463868032102686B60F3609368984744 -:102D2000431C0D213948AB7020F0CAFD34481DF01A -:102D3000A7FC661D4D46386821460134DFF8B08097 -:102D400003689B689847A64245F8040FF3D11D2EEF -:102D500009F114093446ECD1D8F8000031462C4D65 -:102D600003682C4C9B689847D8F80030461C1E21FD -:102D70001A681846AE6093689847D8F80030286003 -:102D80001F211A68184693689847D8F800302060C9 -:102D900020211A68184693689847D8F8003045B241 -:102DA00021211A681846656093689847D8F8003062 -:102DB000051C4FF022011A68184618BF01259368B8 -:102DC00025729847031C227918BF012321781248E5 -:102DD000637208F011F9012011B0BDE8F0831021F1 -:102DE0000E4820F06DFD06481DF04AFC00207BE7F0 -:102DF00098110120043200205A9E00203832002011 -:102E000094A200202C20012010FA00204C32002037 -:102E1000E0B10020A8F9002058C100202432002091 -:102E200084B200202DE9F04F874D8BB0DFF840824F -:102E300040F2CB2A2868C8F140060368DB6898474F -:102E40000446009017F04AFB002C23468146A0F26E -:102E5000CB2B14BF062308230AFB038A0193B9F185 -:102E6000000F44460ADD08EB09072868A11914F889 -:102E7000012B03685B689847BC42F6D108F2CB2867 -:102E80005E44D045EBD1019B09F14002013B09FBB7 -:102E90000329009B13B10BB0BDE8F08F6B4902A86A -:102EA00098461DF0DBFC02A906A81DF0EBFC494684 -:102EB00006A8CB461DF0E2FD014665481DF0BAFBB1 -:102EC00063481DF0DDFB06A81DF088FC02A81DF07C -:102ED00085FC28680368DB68984712F009FE824683 -:102EE0005FFA88F15B4812F005FEBAF1000F0DDDC4 -:102EF000044600EB0A06C0EB0B072868E11914F83A -:102F0000012B03685B689847A642F6D108F10108D7 -:102F1000D344B8F1080FE3D14C4909EBCA0902A820 -:102F20004D4C1DF09BFC02A906A804F674671DF029 -:102F3000A9FC494606A81DF0A1FD014644481DF024 -:102F400079FB43481DF09CFB06A81DF047FC02A836 -:102F50001DF044FC1021414820F0B2FC3C481DF01B -:102F60008FFB2A6849463E4811F0D6F93749064694 -:102F700002A81DF073FC02A906A81DF083FC3146CF -:102F800006A81DF07BFD014631481DF053FB30487B -:102F90001DF076FB06A81DF021FC02A81DF01EFC0A -:102FA0000D21304820F08CFC29481DF069FB2A686F -:102FB00031462D480EF082F92449064602A81DF03C -:102FC0004DFC02A906A81DF05DFC314606A81DF0C7 -:102FD00055FD01461E481DF02DFB1D481DF050FB00 -:102FE00006A81DF0FBFB02A81DF0F8FB0D211F48F1 -:102FF00020F066FC16481DF043FB3146204604F5E0 -:1030000039742A6819F0E6FABC420146F6D1064640 -:103010000E4902A81DF022FC02A906A81DF032FCF0 -:10302000314606A81DF02AFD014609481DF002FBA5 -:1030300007481DF025FB06A81DF0D0FB02A81DF0D7 -:10304000CDFB0BB0BDE8F08F981101205C32002061 -:1030500094A2002068EE0020B41101206C32002000 -:10306000ACE300208032002070CF0020903200209E -:10307000B4FA00202DE9F04FAC4EADF5417D40246F -:10308000AB4F306840F2CB2A0DF134090368DB689E -:1030900098470546069017F021FA1E218046A5485C -:1030A00020F00EFC2146A4481DF03AFBA2481DF07A -:1030B000E7FA002D2B46254614BF062308230AFBFA -:1030C000037A079340F2CB22002148462AF0A6FB60 -:1030D000B8F1000F26DDCB4608EB05043068294621 -:1030E000013503689B689847A5420BF8010BF5D1A1 -:1030F00007F1A40007F2CB2740F2CB2249461EF08D -:10310000B3F957452546DDD1079B03F1FF3B08F195 -:10311000400308FB0B330793069B33B10DF5417D4C -:10312000BDE8F08F05EB0804E2E72021834820F09A -:10313000C7FBDDF81CB080485946069C1DF0F0FA2C -:103140007D481DF09DFA306825460368DB68984786 -:1031500012F0CEFC06904B4680274FF03C0A4FF011 -:1031600003084FF0010C1878063313F8051C4FF0D4 -:10317000800E13F8042C6AF3060068F3030103F8C9 -:10318000035C6CF3040203F8027C03F8051C0121C4 -:1031900003F8042C13AA03F8017C03F8060C9A42E6 -:1031A000E1D199F81B3099F81A206FF3060389F8DA -:1031B00019E061F301024FF0000189F81B30069B12 -:1031C00089F81810002B89F81A2040F3AD80069B6F -:1031D0005F46C8469B4430683946013703689B68A0 -:1031E0009847BB4508F8010BF5D10DF13C0E6F4631 -:1031F000BEE80F00DEF800E00FC7E1B20134C7F807 -:1032000000E04F4899E80C0012F078FC082CA2D19D -:103210000E214C4820F054FB079B069A464803EBCE -:10322000C20811461DF07CFA1221474820F048FBE5 -:10323000414641481DF074FA3F481DF021FA14211F -:10324000424820F03DFB32684146414811F086F883 -:103250004049044609A81DF001FB09A948461DF094 -:1032600011FB214648461DF009FC014632481DF07D -:10327000E1F931481DF004FA48461DF0AFFA09A8FB -:103280001DF0ACFA1121344820F01AFB32682146B7 -:1032900032480EF039F82F49054609A81DF0DEFA2C -:1032A00009A948462E4C1DF0EDFA2946484604F679 -:1032B00074671DF0E3FB01461F481DF0BBF91E4873 -:1032C0001DF0DEF948461DF089FA09A81DF086FABE -:1032D0001121244820F0F4FA2946204604F53974D7 -:1032E000326819F0A5F9BC420146F6D105461949E4 -:1032F00009A81DF0B3FA09A948461DF0C3FA2946EA -:1033000048461DF0BBFB01460B481DF093F90A48E7 -:103310001DF0B6F948461DF061FA09A81DF05EFAE5 -:103320000DF5417DBDE8F08F9B445EE798110120CB -:1033300010FA0020A032002094A20020C032002009 -:1033400068EE0020E4320020AC320020F43200208D -:10335000ACE300205C3200200C33002070CF002052 -:10336000B41101202033002010B50F21134820F0A4 -:10337000A7FA13481DF084F9FFF790FC60B91421F7 -:103380000446104820F09CFA0D481DF079F90E48CB -:103390000AF0CCFC204610BD10210C4820F090FA19 -:1033A00007481DF06DF9FFF765FE094B1878FFF728 -:1033B00091FA05480AF0BAFC012010BD3433002010 -:1033C00094A200205833002054CF00204433002022 -:1033D0002C2001202DE9F04FA84885B00AF088FA8A -:1033E000DFF8B4A21DF0AAFDA54BDFF8CC821C6863 -:1033F0001860041BA34DCAF80C401DF09FFDD8F8BF -:10340000003021461A68E8621846D36998478CB1A3 -:103410009D4B5B79002B00F029819C4815F08EFEB6 -:10342000D8F8001022469A4815F0D6FE2146984852 -:1034300015F024FF97481BF009FFDFF870B293489E -:1034400015F05AFE914815F075FE8AF80900FFF74D -:10345000A9FA9BF80030904A73BB137852789A42CD -:103460002AD018468AF80130FFF734FA864BDAF88A -:10347000042001258948DA6008F074FC002388489C -:103480001A4619460AF02EFC85480AF04BFC002328 -:103490008AF80830834800F093FB019004B2002CB6 -:1034A00040F0C580804800F0F1FB0138032823D8A4 -:1034B000DFE800F009B0AAA19AF80850764B002D79 -:1034C000E8D01B78CDE7714815F038FE9AF8003047 -:1034D0009AF8010083429BF8003040F0F180734A73 -:1034E0000BB10023137025B9D8F8000003689B6A5C -:1034F00098476A4808F036FC604FD7F84C31D7F847 -:1035000048219B1A9B0853D002ADDFF8B09119E017 -:10351000D8F800004C44036895E80600DB6B984738 -:1035200026769DF90A3033B1D8F80000036895E893 -:1035300006001B6C9847D7F84C31D7F848219B1AE6 -:103540009B0835D04D4928460AF04CF99DF80B6090 -:103550009DF80840002EDBD04C4815F0EFFD09EB3C -:10356000040301221A76DCB99BF80030C3B1FFF7DF -:103570001BFB4E4EFFF756FC4D49484808F05AFCDD -:10358000234622462146464834700AF0ABFBD8F861 -:1035900000000368DB68984741480AF0C7FBCAE7A8 -:1035A000D8F80000036895E80600DB6B9847B8E799 -:1035B0009AF80930DBB93A480AF060FA374808F05F -:1035C000D5FBD8F8000003685B6C9847334808F0D7 -:1035D000DFFB33480AF0ACFB00F012FC0028FBD103 -:1035E00001F08CF90028FBD105B0BDE8F08F274829 -:1035F00015F0BCFCEAE7D8F800002E4A03681B6B04 -:1036000093423FF479AF03E0D8F800000368DB6A27 -:10361000984771E7D8F80000274C03685B6B984720 -:10362000002861D0206803689B6A984761E71748C3 -:10363000BDF9066015F082FD9BF80030002B5ED0CE -:103640009AF8013006FB044414481C44062CA8BF19 -:10365000062424EAE4748AF8014008F037FB0F4896 -:1036600008F0B4FB0D4808F07DFB1BE7084815F097 -:10367000ABFE00287FF4D1AED2E600BFE8C1002047 -:1036800050C50020D8F9002010FA0020A8F2002030 -:1036900088BD0020C0C000202C200120A0CE00202A -:1036A00054CF002088CE002028C1002044C1002033 -:1036B000703300209500000084C0002054CD00200D -:1036C000124C002B3FF40FAFFFF704F917F0BAFDCF -:1036D00000230F481A4619460AF004FB00230D4840 -:1036E000237008F0F3FA04E701229AF80030094841 -:1036F0008BF800208AF8013008F0E8FAF9E6D8F8EB -:103700000000019903685B6A9847CBE644C100203A -:1037100054CF0020A0CE00202DE9F04F7A4D83B089 -:1037200040F2EE28794C2E68794FDFF8989204E049 -:10373000B3F5FA6F15D820F049F920F047F923784E -:1037400043B13B78DB0705D52B68D9F800209B1ADD -:103750000E2B06D82B6822789B1B002AE8D1434504 -:10376000E9D90A216B4820F0ABF86B481CF088FFC0 -:103770006A4B6B4C19786B4A6B481CF06DFA6B4FB7 -:1037800017F0AAFE20600820694D1DF007FF694A66 -:1037900023681060684ADFF830E2684903604260DD -:1037A000674B684A684E694C69481A60C7F800E080 -:1037B0000C602E6015F0C2FC1DF0C0FB654B18605C -:1037C000654815F085FD00F09FFA0D201DF076F993 -:1037D0001CF0F0FF0D201DF071F92AF093F80A207B -:1037E0001DF0B2F901210D201DF01AFC022100206C -:1037F0001DF016FC594B1B68002B019323DD0024A0 -:10380000574DDFF8C8812746564EDFF8C4A1A946B8 -:1038100055F8040B0021C0B21DF002FC38201DF049 -:10382000BDFED9F8001001229FED4F0A83461CF01F -:1038300057FA4AF824700134019B48F804BB9C42B3 -:1038400046F8047BE3D1494B0C25002248484FF44D -:1038500080561D70474C40251146474B0680324824 -:1038600025601CF011FA454B454819781A7907F084 -:10387000C3FB4349434812F037FB4149424815F026 -:1038800019FB3F49414812F02FF93D4940480FF0DC -:1038900009FD3B493F480CF08DFDFFF765FD0346F0 -:1038A00010BB3D4A4FF0010E3C4D3D4816682D6857 -:1038B0003C4A3D4C3D4900680968556024681E4FEC -:1038C0003B4D906030481660D460116187F802E08B -:1038D0007B60EB6015F064FA364B1878FEF7FAFF60 -:1038E000FFF762F9FFF79EFA334808F043F83248D1 -:1038F00008F036FF314819F0C3FF314803B0BDE886 -:10390000F04F0AF04DBA00BF40200120A92101204C -:10391000A82101207C33002094A20020589E002082 -:103920009811012004A30020BCC0002044210120E4 -:1039300048210120282001202C20012040210120A5 -:103940006C210120B100000099050000350600003F -:10395000A8F2002050C5002088BD002000320020C1 -:10396000202E00203CC300206F12833A96210120B4 -:1039700088210120B4BD0020801A0600A8F900208B -:1039800058C100203CF1002030F2002068EE0020F9 -:10399000ACE3002070CF0020400F0020440F002037 -:1039A000480F002088B200204C0F0020500F00204C -:1039B00010FA0020599E0020A0CE0020F8C100205F -:1039C00054CF002030230120E9050000DCF800205E -:1039D000A8C000202DE9F041344E84B0344C0025BD -:1039E000344F304612F084F922463349304620F0F5 -:1039F000B3F8324E3846DFF8188113F023FE224622 -:103A00002F49384620F0A8F8304610F015FE22461F -:103A10002C49304620F0A0F82B4F40462B4E0FF09B -:103A200091F822462A49404620F096F838460AF096 -:103A3000D9FB22463846274920F08EF8264A274BE4 -:103A40005021D2F800E02246254F1846D961254979 -:103A5000DD601D615D611D7683E88040224F9F60BF -:103A600020F07AF8214B0B220C2121481D700527EC -:103A700083F84C5000F088F829461E4800F0F0F812 -:103A800006231D4A30461D49126809681C4D0393E0 -:103A90001C4B8DE8A8001C4B09F056FE2246304610 -:103AA0001A4904B0BDE8F04120F056B83CF10020BE -:103AB00088A2002030F200203D01000068EE0020C6 -:103AC000A9000000AD01000070CF0020E8C1002077 -:103AD0006D010000C100000040200120A8F200207C -:103AE0000C240020AD00000020BF020058C10020BF -:103AF00088CE002028C1002074AD0020B0B1002085 -:103B000078AD0020ECB2002090B100200D01000043 -:103B1000ACE3002030B54FF0FF3385B0094C2022D4 -:103B200009490A4D2046029180218DE82800084B62 -:103B30001AF06AFF2046074A074905B0BDE8304041 -:103B400020F00AB8C0C00020801A060040420F00D2 -:103B500004A3002088A20020F9C4010030B5094C5C -:103B6000012583B03C220221204600952B461BF004 -:103B700023F920460221A57603B0BDE830401AF0B3 -:103B800081BA00BFC0C000200B46022170B5DEB272 -:103B90000446D5B20360426030461DF041FA02216E -:103BA00028461DF03DFA30461DF034FAA060284644 -:103BB0001DF030FA0023E06020462361636170BD90 -:103BC00030B5044683B000781DF024FA054620790C -:103BD0001DF020FAA3689D42E36822D098422BD0C2 -:103BE000A560E0609DB190B12369012B2DDD00231C -:103BF00001222361194963690968CB1A6161132B9A -:103C00002AD9312B8CBF002301231BB201E00022F3 -:103C1000134692B2002062F30F0063F31F4003B01B -:103C200030BD9842F3D0236985420CBF01224FF08A -:103C3000FF3213442361D3E72369854214BF012275 -:103C40004FF0FF3213442361CAE70022013322619F -:103C5000DDDA4FF0FF32CDE70223DAE74020012022 -:103C600010B53222044640F2E2430160C8B2E2607D -:103C7000A36102211DF0D4F900234FF0FF3103228C -:103C80002046A36061602274636110BD38B50446AC -:103C900000781DF0BFF9034662689042184A06D0CA -:103CA000E1680020126863608B18A36038BDA168CA -:103CB00012688A4209D3257C691E032905D8DFE8EA -:103CC00001F00E020606012B17D0002038BD002B94 -:103CD000FBD1A36901201A442074626138BD33B15D -:103CE000012BF2D10320A8422074EED038BD6369C5 -:103CF0009A42EAD90220207438BD0420F3E700BFBD -:103D000040200120704700BF38B5164C002247F60E -:103D10001221154D636D18681CF0EEF90120002387 -:103D20004FF6FF7100FA00F22D6884F85800024344 -:103D3000C4F8005184F85A3084F8702084F859305F -:103D40006366236684F8F83084F8753084F874303C -:103D500084F8763084F87730C4F8FC30A166E166E8 -:103D600038BD00BFFCBE0020402001200B460146AC -:103D700018460AB91EF0B8BF00221EF051BF00BF9E -:103D800010B54FF60F001EF0F5FE044BF8215B6DE9 -:103D900018680368BDE810401B681847FCBE002087 -:103DA00010B54FF60F201EF0E5FE044BFA215B6DB7 -:103DB00018680368BDE810401B681847FCBE002067 -:103DC00010B54FF60F301EF0D5FE044BFB215B6D96 -:103DD00018680368BDE810401B681847FCBE002047 -:103DE00010B54FF60F401EF0C5FE044BFC215B6D75 -:103DF00018680368BDE810401B681847FCBE002027 -:103E000008B500201FF046F8003018BF012008BD9B -:103E1000E0292DE9F0410C469DF8185008D8013DE5 -:103E2000EDB20F2D02D849B2002912DBBDE8F081B6 -:103E3000F729FBD908340123E4B203FA04F414F09F -:103E4000DD0FF3D0436D18680368BDE8F0411B68CF -:103E500018471F46436D8046294318681646C9B265 -:103E600004F0EF0403681B689847D8F8543006F054 -:103E70007F01186803681B689847C02CD6D0D8F813 -:103E8000543007F07F01DEE72DE9F0435FFA82F955 -:103E900049F209040E06074609F1FF35000406F051 -:103EA000FE4688462D0200F4FE00344383B005F43C -:103EB00070652C4320431EF05DFE90215FFA88F36D -:103EC0000448FAB2CDF80090FFF7A2FF03B0BDE8B6 -:103ED000F08300BFFCBE002000B5D2B283B0CBB2ED -:103EE00090210092C2B20348FFF792FF03B05DF841 -:103EF00004FB00BFFCBE00202DE9F0435FFA82F90D -:103F000048F208040E06074609F1FF35000406F0E2 -:103F1000FE4688462D0200F4FE00344383B005F4CB -:103F200070652C4320431EF025FE80215FFA88F344 -:103F30000448FAB2CDF80090FFF76AFF03B0BDE87D -:103F4000F08300BFFCBE002000B5D2B283B0CBB27C -:103F500080210092C2B20348FFF75AFF03B05DF818 -:103F600004FB00BFFCBE00202DE9F0435FFA82F99C -:103F70004BF20B040E06074609F1FF35000406F06C -:103F8000FE4688462D0200F4FE00344383B005F45B -:103F900070652C4320431EF0EDFDB0215FFA88F3DD -:103FA0000448FAB2CDF80090FFF732FF03B0BDE845 -:103FB000F08300BFFCBE002000B5D2B283B0CBB20C -:103FC000B0210092C2B20348FFF722FF03B05DF8B0 -:103FD00004FB00BFFCBE002070B5CEB205464CF21B -:103FE0000C0082B0731E2C041B0204F4FE0403F4C4 -:103FF0007063204318431EF0BDFD0023EAB2C021C8 -:1040000002480096FFF704FF02B070BDFCBE00201E -:10401000036870B504460BB17430984794F8753056 -:10402000803B7F2B00F28580DFE813F08A0083005D -:104030008300830083008300830083008300830068 -:104040008300830083008300830083009600830045 -:104050008300830083008300830083008300830048 -:104060008300830083008300830083009A00830021 -:104070008300830083008300830083008300830028 -:104080008300830083008300830083009E008300FD -:104090008300830083008300830083008300830008 -:1040A000830083008300830083008300A2008300D9 -:1040B00083008300830083008300830083008300E8 -:1040C000830083008300830083008300AC008300AF -:1040D00083008300830083008300830083008300C8 -:1040E000830083008300830083008300B00083008B -:1040F00083008300830083008300830083008300A8 -:10410000830083008300830083008300C500800058 -:10411000D200E20083008300EA008300EE00F20098 -:10412000F600FA00FE00830002018400A36A002B5F -:1041300061D170BD236D002BFBD0BDE870401847E6 -:10414000A368002BF5D094F8772094F8761094F8B3 -:104150007400BDE870401847E368002BF3D1E8E72E -:104160002369002BEFD1E4E76369002BEBD1E0E793 -:10417000A369002BDDD094F8761094F87400BDE8A4 -:1041800070401847E369002BF5D1D2E7256A002D6E -:10419000CFD094F8772094F87610D20194F8740078 -:1041A00001F07F0302F47E5119432B46A1F5005123 -:1041B000BDE870401847636A002BBAD0B4F8761097 -:1041C00004F178008029BDE8704028BF802118479D -:1041D000E26A002AADD094F8773094F87600DB01DB -:1041E00000F07F0003F47E53BDE870401843104791 -:1041F000236B002B9DD094F87600BDE870401847E3 -:10420000636B002B99D194E7A36B002B95D190E7BA -:10421000236C002B91D18CE7E36B002B8DD188E7C9 -:10422000636C002B89D184E7A36C002B85D180E7D8 -:10423000E36C002B81D17CE7F8B5436D0446186828 -:1042400003681B69984708B90020F8BD94F80D3140 -:10425000626D23F0010384F80D31106803685B6917 -:104260009847C2B2FD2AEFD0636E002B60D00006E3 -:1042700000F12E8294F85B10F02900F0AB81F72951 -:1042800000F0A881E11881F85B20206E421E934265 -:10429000C0F0A78194F85B10F02900F0A681F729FF -:1042A00000F0A38101F10C03DBB2012B40F2BD81D0 -:1042B000CB43C3F3C013002B40F0B781FD2900F0BE -:1042C0002F82EF2900F2508221F01F0301F0F0024B -:1042D000802B84F8752040F04B8201F00F030133EE -:1042E00084F87430032894F85C304FF001000CBF60 -:1042F00094F85D50002584F87630B02A4FF0000322 -:1043000084F8775084F8F8006366236600F004822E -:1043100000F2FB81902A00F0FF81A02A00F0FC81CE -:10432000802A00F0F9810023012084F85930F8BD7B -:1043300094F8593084F85B2003F10C01C9B20129CB -:104340002DD9D9092BD0FD2B29D0EF2B1ED803F066 -:10435000E001802940F00E82010620D40121FD2BCE -:1043600084F85B3084F85C20616626D194F90D01F5 -:10437000636840F0010084F80D0103B19847002301 -:1043800063661846236684F85930F8BD1D4605F06B -:10439000EF01A029E0D0E02DDED0C029DCD0C04361 -:1043A00002F10C03C0F3C010DBB2012B8CBF03463B -:1043B00040F00103002BD9D11346EF2B94BF03F03B -:1043C000F0001846A0F180027F2ACFD801A151F851 -:1043D00022F000BF51210000FD1D0000FD1D000066 -:1043E000FD1D0000FD1D0000FD1D0000FD1D000065 -:1043F000FD1D0000FD1D0000FD1D0000FD1D000055 -:10440000FD1D0000FD1D0000FD1D0000FD1D000044 -:10441000FD1D000051210000FD1D0000FD1D0000DC -:10442000FD1D0000FD1D0000FD1D0000FD1D000024 -:10443000FD1D0000FD1D0000FD1D0000FD1D000014 -:10444000FD1D0000FD1D0000FD1D0000FD1D000004 -:10445000FD1D000051210000FD1D0000FD1D00009C -:10446000FD1D0000FD1D0000FD1D0000FD1D0000E4 -:10447000FD1D0000FD1D0000FD1D0000FD1D0000D4 -:10448000FD1D0000FD1D0000FD1D0000FD1D0000C4 -:10449000FD1D000051210000FD1D0000FD1D00005C -:1044A000FD1D0000FD1D0000FD1D0000FD1D0000A4 -:1044B000FD1D0000FD1D0000FD1D0000FD1D000094 -:1044C000FD1D0000FD1D0000FD1D0000FD1D000084 -:1044D000FD1D000049210000FD1D0000FD1D000024 -:1044E000FD1D0000FD1D0000FD1D0000FD1D000064 -:1044F000FD1D0000FD1D0000FD1D0000FD1D000054 -:10450000FD1D0000FD1D0000FD1D0000FD1D000043 -:10451000FD1D000049210000FD1D0000FD1D0000E3 -:10452000FD1D0000FD1D0000FD1D0000FD1D000023 -:10453000FD1D0000FD1D0000FD1D0000FD1D000013 -:10454000FD1D0000FD1D0000FD1D0000FD1D000003 -:10455000FD1D000051210000FD1D0000FD1D00009B -:10456000FD1D0000FD1D0000FD1D0000FD1D0000E3 -:10457000FD1D0000FD1D0000FD1D0000FD1D0000D3 -:10458000FD1D0000FD1D0000FD1D0000FD1D0000C3 -:10459000FD1D0000052100004921000051210000FF -:1045A00049210000FD1D0000FD1D0000E520000068 -:1045B00005210000E5200000E5200000E5200000C6 -:1045C000E5200000E5200000FD1D0000E5200000C2 -:1045D000E5200000E11881F87820226E013A93422C -:1045E00003D2013300206366F8BDF022802300254A -:1045F000012194F8F760204684F8752084F876301D -:1046000084F8F720C4F8FC3084F8775084F87450AC -:1046100084F8F810FFF7FCFCF722022384F8796095 -:10462000284684F878206366F8BD00231A4684F88B -:104630007520A02B3FF451AEC02B3FF44EAEA2F13B -:10464000E003B3FA83F35B09002B7FF446AE84F8F2 -:10465000743047E60023012284F8750084F8743032 -:10466000104684F8763084F877306366236684F8E1 -:10467000F820F8BD802500227F2184F87800256687 -:1046800084F85920626E91421ED8012203F00F0374 -:10469000002194F85C50134484F8750084F8765037 -:1046A000104684F8743084F8771061662166C4F887 -:1046B000FC2084F8F820F8BD022201212266E1E7FF -:1046C000032202212266DDE7013200206266F8BD86 -:1046D000A2F1F0010F293FF6CDAD012505FA01F158 -:1046E00011F081061ED111F45F4F3FF4C3AD84F881 -:1046F0007520284684F8766084F8776084F87460C2 -:10470000C4F8FC5084F8F850F8BDD02A04D0E02A50 -:1047100002D0C02A7FF407AE84F859100120F8BDFA -:104720001A4684E794F87800F72818BFF0280CBFE1 -:10473000012000207FF41AAE5E1C23440021F027E4 -:1047400083F87820330A84F87660C4F8FC6084F833 -:10475000773084F8F85084F8757084F874106166C6 -:10476000216684F85910F8BD01F0EF030A465EE7B0 -:10477000DBB25EE703F0F00509E600BF90F87030A9 -:10478000DA0718D513F0FE0F15D090F8752070B524 -:1047900082F0800582B00446602D0DD890F87450E8 -:1047A00091B38D4230D05B08012B34D0032B00F045 -:1047B0009B8002B070BD7047A2F1F0030F2BF8D8B8 -:1047C00001A151F823F000BF4F230000292300006E -:1047D000FB220000E32200004322000043220000ED -:1047E000BB22000043220000BB2200004322000045 -:1047F000BB220000BB220000BB22000043220000BD -:10480000BB220000BB2200005B08022B03D0032B5D -:10481000CFD0012BCDD194F877301146204694F8B3 -:1048200076200095FFF7F4FAC3E702F10803DBB244 -:10483000072BBED8012101FA03F313F0DD0FB8D026 -:10484000436D1146186803681B6802B0BDE87040EC -:104850001847436DF32190F87650186803681B6879 -:104860009847636D05F07F01ECE7436DF22190F806 -:104870007750186894F87620036842EAC5151B68DB -:104880009847636D05F07F01186803681B689847B7 -:10489000636DC5F3C611D5E7436DF12190F87650ED -:1048A00018682D0194F87730026803F00F0305F0C3 -:1048B000700512681D439047636D2946C2E7B0F842 -:1048C000766000F17805802E28BF8026002E3FF408 -:1048D00070AF2E44636D15F8011B186803681B68E0 -:1048E0009847B542F6D164E790F87730114690F8D2 -:1048F00076200095FFF78CFA5BE700BF70B5194D85 -:1049000095F85860102E02D90024204670BD284624 -:10491000FFF792FC0028F7D095F87540902C18D03E -:1049200084F08004602C94BF0024012495F8743036 -:10493000002E18BFB3420CBF012300231C4302D03A -:104940000848FFF765FB31460648FFF717FF20468A -:1049500070BD95F877401CB9802385F87530E5E780 -:104960000024E3E7FCBE0020F8B5294C0122002515 -:10497000284F94F870304FF6FF76DFF8A4E0294610 -:10498000134304F17800C7F800E062F34703802284 -:10499000256084F870306560A560E560256165611B -:1049A000A561E56125626562A562E56225636563CF -:1049B000A563E56325646564A564E564256584F8FD -:1049C000585084F8595084F85A50256665666765D2 -:1049D000A666E66684F8745084F8755084F87650BC -:1049E00084F8775084F8F85028F018FF2046C4F86F -:1049F0000051C4F80451C4F8085184F80C5184F8EB -:104A00000D51054A0549BDE8F8401FF0A5B800BFA3 -:104A1000FCBE0020F8BE002088A2002095170000F0 -:104A2000A4A2002038B5054CA4F180052046103C16 -:104A30001BF0D4FEAC42F9D138BD00BFD820012014 -:104A40002DE9F047574E0024574D4FF06C08DFF822 -:104A50008CA13146554F28461BF000FF5246284690 -:104A600053491FF079F831463846524D1BF0F6FE97 -:104A7000314607F11000DFF868911BF0EFFE314678 -:104A800007F120001BF0EAFE314607F130001BF071 -:104A9000E5FE314607F140001BF0E0FE314607F12C -:104AA00050001BF0DBFE314607F160001BF0D6FE24 -:104AB000314607F1700001261BF0D0FE52463E49F8 -:104AC00020461FF049F83D481BF0C2F83C4A3D4BD8 -:104AD0004FF0640E116805F134005C61424659657F -:104AE0004946DC6141F288371C625C629C629C61D1 -:104AF000DC621C649C65DC651C635C639C63DC633A -:104B00005C649C64DC641C652F4BC5F800E01C7081 -:104B10005C709C701C725C72C5F814E06C60AC60D8 -:104B2000EC602C74AC61EC61EC622C626C62AC6287 -:104B3000C5F82F401CF098FC4246494605F1A000FC -:104B40001CF092FC214B224A4FF0FF3E21481C6092 -:104B50005C609C601C615C631C735C619C61DC61DB -:104B60001C621D4BC5F80C4185F81041C5F8144175 -:104B700085F81C41C5F82041C5F8244185F8294134 -:104B800085F83041C5F8186185F828611460147201 -:104B90005472D472C2F804E0476103604360BDE818 -:104BA000F08700BF883300205820012068200120B2 -:104BB0006DE2010054CD0020B5240000BCC00020EF -:104BC00088B20020DCF800202C200120D8F9002039 -:104BD000A8F9002088C000200000F04288A2002030 -:104BE00070030020F8B5461E00AF002500F11F0439 -:104BF000334603F8015FA342FBD15AB3551E4FF071 -:104C0000010E04460023EDB2754405440B44DBB2AB -:104C10009A42C2EB030C03D85FFA8CF384F800E0ED -:104C20000134AC42F2D1D11D831821F00701ADEB64 -:104C3000010D0DF1FF310C46013B1D78984204F83F -:104C4000015FF9D10023013311F8010F9A4206F8F0 -:104C5000010FF8DCBD46F8BDF8B5CB1D00AF8A1AD0 -:104C600023F00703ADEB030D01B3D2B26D4601F1A2 -:104C7000FF3E0DF1FF34013255FA8EFE561B3219FC -:104C800092FBF1F301FB1323002BB8BF5B42C35C23 -:104C900004F8013F7445F2D141B12B460138294453 -:104CA00013F8012B8B4200F8012FF9D1BD46F8BD56 -:104CB00038B500F15005044690F8222090F82110F4 -:104CC0002846FFF78FFF284694F8202094F82210FA -:104CD000BDE83840FFF7C0BFF8B5044664260020A1 -:104CE00000254FF07E5C4FF0100E042784F82560FD -:104CF00025640126202504F14F0304F16F010246CB -:104D00002070607584F8200084F8210084F8220067 -:104D100084F8260084F8290084F82A0084F82B00FF -:104D200084F83B0084F83C006064A064E064C4F84C -:104D300008C0C4F80CC084F823E084F838E084F894 -:104D4000246084F8276084F82860E5622563656341 -:104D500084F8397084F83A7003F8012F8B424FF0D1 -:104D60000005F9D12046FFF7A3FF4FF07E532561E0 -:104D7000204665602575A360F8BD00BF054B002285 -:104D80000121DB6A80F83B20017503634363836480 -:104D900002617047D8F900200346002203481A75C3 -:104DA00083F82A2083F82B2006F00ABC50F3002059 -:104DB000007D7047C1618261837570472DE9F04FB6 -:104DC000D0F818808BB09DF850B09DF854A0B8F181 -:104DD000000F36D01F461C4BDDED167A044693EDCE -:104DE000067A9646F8EE677A184EB8EE477A8C4601 -:104DF00005ADE0EE077AA9460FCE0FC50122169B3E -:104E00003668FCEEE77A84F82A200AAA2E60089316 -:104E10008DF81CB0A37D8DF81DA0C4ED137A8DF81C -:104E200014C08DF815E08DF817708DED060AE46951 -:104E300012E907008DE807001946404699E80C0082 -:104E4000A0470BB0BDE8F08F88C00020DC03002035 -:104E500041757047407D704790F82A00704700BF49 -:104E600090F82B00704700BF074B90F8392003EBF8 -:104E7000810380F839108A421B68836002D00123C5 -:104E800080F82930704700BF08B2002090F8390040 -:104E9000704700BF074B90F83A2003EB810380F87E -:104EA0003A108A421B68C36002D0012380F829307F -:104EB000704700BF08B2002090F83A00704700BF6A -:104EC00090F820308B4202D0012380F8293080F8FE -:104ED0002010704790F82000704700BF90F82130F4 -:104EE0008B4202D0012380F8293080F821107047CE -:104EF00090F82100704700BF90F822308B4202D01A -:104F0000012380F8293080F82210704790F82200A1 -:104F1000704700BF80F82310704700BF90F823004F -:104F2000704700BF80F82410704700BF90F824003D -:104F3000704700BF80F82510704700BF90F825002B -:104F4000704700BF80F82610704700BF90F8260019 -:104F5000704700BF80F82710704700BF90F8270007 -:104F6000704700BF80F82810704700BF90F83C00E1 -:104F7000704700BF503070472DE9F04F847A91F8A8 -:104F8000392091F83A6091F8277062F3020491F8A1 -:104F90002450C27966F3C50491F820A0013D06783B -:104FA00067F30302077991F821906AF3050691F8F7 -:104FB00022B065F3030791F8238091F825C091F89A -:104FC00026E04578847290F802A069F305050C7814 -:104FD00090F803906BF3050A64F3071290F805B09C -:104FE000847968F306096CF3060B91F828C06EF318 -:104FF0000604497DC27107710670457080F802A0F1 -:1050000080F8039080F805B0847180F809C00172BF -:10501000BDE8F08F2DE9F04184B04FF0010E04ACF3 -:1050200004E90E009DF8082004469DF80E309DF816 -:105030000550C2F303029DF80610C3F30207724441 -:105040009DF804809DF807C0C5F30505C1F305016F -:1050500084F8242084F82150C3F3C20384F822107A -:10506000C8F305089DF80B10CCF3060C9DF80960F9 -:10507000F8B29DF80A501D4AC6F3060684F820804F -:10508000C5F3060584F823C0C1F303085FFA83FC67 -:1050900041F3031102EB800084F82560217002EBDC -:1050A0008C0284F82650002184F8278084F8397017 -:1050B00005689DF80D0084F83A30A5609DF80C3025 -:1050C00012686375E26084F8280084F829E02161A1 -:1050D00084F83B101BF032FF20631BF02FFF60634E -:1050E0001BF02CFFA06404B0BDE8F08108B20020E2 -:1050F000F0B5434B044690F8271087B0414D90F827 -:10510000262003EB8103E86A93ED000A3AB194F894 -:105110003B30DB0703D4622A11D9632A35D000263D -:10512000012594F8253094F8232094F82410029057 -:1051300020468DE86000FFF741FE07B0F0BD324920 -:1051400007EE102A314B07EE900A0A68B8EEC77ACC -:105150002F49F8EE677A93ED076AD31781FB0212A5 -:10516000D4ED026AB8EE466AC3EBA20326EE266AC5 -:1051700006EE903AF8EEE66AC6EE265AE5EE877A33 -:10518000FCEEE77A17EE900AC9E78DED050A28F0E4 -:10519000C3FB1D49C3171D4A09681D4FD2ED076A9D -:1051A000CA1787FB01711B4EB8EE667AD4ED026A0E -:1051B000C2EBA10280FB0667D5ED0B7A67EE266A8B -:1051C00007EE102AC119F8EE677AB8EEC77A9DED9E -:1051D000050AC3EBA11386EE876A03EB4302C3EB18 -:1051E0004213C01A0130C0B207EE100AB8EEC77AF7 -:1051F000E6EE077AFCEEE77A17EE900A8FE700BF3B -:10520000DC300020D8F90020640F002088C0002086 -:10521000ABAAAA2A859176ACF8B5002690F8293079 -:1052200004460F46154680F82B60002B42D1237DA3 -:10523000002B3BD094F82A302BB1E36CBB4202D850 -:10524000002384F82A3094F8222082B3216B8F4205 -:105250002CD3012094F82830616384F82B0073BBB1 -:1052600007EE905A94ED027AF8EE677A67EE877A45 -:10527000FCEEE77A17EE903AC4ED117A94F83B0011 -:105280000B442118236391F850300BB1637D43B375 -:10529000002384F82A30411C84F83C0091FBF2F38F -:1052A00002FB131284F83B2002B9A764F8BD002367 -:1052B0002364F8BDFFF7FCFC84F82960B7E72D01F3 -:1052C00094ED037AB5FBF2F507EE905AF8EE677AA3 -:1052D00067EE877AFCEEE77A17EE903AC4ED117A22 -:1052E000CCE72046FFF704FF94F8222022B984F887 -:1052F0003B2084F83C20F8BD94F83B00CBE700BF8E -:10530000C0B2C9B288422CBF00200120704700BF44 -:105310000720704700487047EC3300200048704772 -:10532000F0330020FF207047FF2380F8BD30704726 -:10533000704700BF2DE9F041002490F8B16090F86B -:10534000AF10FF25426C64F3030690F8AE806FF354 -:105350000401C76D4FF6817C82644FF0010E026D2F -:105360006FF3040880F8B160034690F8B26080F8EB -:10537000AF102946426564F30406076600F1A002F7 -:10538000876E80F8AE80C76680F8B04080F8EC4049 -:1053900080F8E94080F8EA4080F8B260A0F8C0C028 -:1053A00080F8BCE080F8365083F8F2101433934252 -:1053B000FAD1BDE8F08100BF82B002AB03E906007C -:1053C00002B070472DE9F0438DB015460E4603AB91 -:1053D00007AA19786FF3030103F8011B9342F8D170 -:1053E00090F82D9000F18C079DF805E000F19D04E8 -:1053F00090F82E3069F3020E9DF806104FEAD90995 -:1054000090F830C0C3F3C30863F3020169F3C70E19 -:105410009DF8083068F3C60190F88C806CF30303A4 -:105420008DF805E04FEA1C1C90F831E08DF806106D -:105430006CF307134EF305019DF809E08DF8083071 -:1054400061F3050E90F82C309DF804108DF809E0FA -:1054500063F3060190F82FE09DF8073090F89DC0A7 -:105460006EF306038DF804109DF80AE08DF80730FE -:105470009DF80B3090F8321068F303039DF81C0080 -:1054800061F3060E0DF10B016CF303008DF80B3088 -:1054900000238DF80AE08DF81C00013317F801EFA6 -:1054A00014F8010F102B01F801EF02F8010FF4D1ED -:1054B00001AC0DF12D08371B2B68E11914F8012BF5 -:1054C00028465B6898474445F6D106F129000DB09F -:1054D000BDE8F08308B5083014F054FA0328D4BFAF -:1054E0000020012008BD00BF2DE9F04F8BB08DE8F2 -:1054F00006009DF8025015B10BB0BDE8F08F00F129 -:1055000008071C4606469DF8039038469DF8008023 -:1055100014F038FA8246384614F054FA8346002CC8 -:105520004ED096F9BD30002B4ADA012C00F08C8069 -:10553000022C00F0A980032CDED1AAF10403DBB217 -:10554000012BD9D8B8F10A0FD6DDB9F1000FD3D0AD -:10555000BAF1040F00F0028128F0DEF90C2306EB0B -:10556000080290FBF3F101FB130043B286F8BF3051 -:1055700082F89330A8F10B01384649B214F026FAAC -:1055800006A87F491BF06AF90A22A8F10A0102A8BD -:105590001BF0AAF902A906A81BF05AFA014606F167 -:1055A000D4001BF0E1F902A81BF018F906A81BF0C3 -:1055B00015F9744B7448C6F8E43006F0D3FB9BE74A -:1055C000B9F1000F31D0AAF10403DBB2012B93D85B -:1055D00096F9BD30002B0DDB08F1FF32092A09D8FE -:1055E000BAF1040F00F0838052B2334483F89E2056 -:1055F00086F8BF20B8F10A0F7FF77EAFBBF1100F1E -:1056000062D0BAF1040F06EB080369D093F8933027 -:1056100086F8BF30A8F10B0838464FFA88F84146A3 -:1056200014F0D4F986F8BD8066E7B8F10A0F7FF769 -:1056300063AFA8F10B0896F9BD3098457FF45CAFD5 -:10564000FF2386F8BD3057E7AAF10403DBB2012B34 -:105650003FF652AFB8F10A0F7FF74EAFB9F1000F26 -:105660003FF44AAFBAF1040F06EB080364D083F8A5 -:10567000935086F8BF50A8F10B01384649B214F098 -:10568000A5F906A841497DE7AAF10403DBB2012B85 -:105690003FF632AFB8F10A0F7FF72EAFB9F1000F26 -:1056A0003FF42AAFBAF1040F06EB08034DD096F889 -:1056B000BF2083F89320A8F10B01384649B214F0BB -:1056C00085F906A832495DE7BAF1040FA8F10B0885 -:1056D0002BD096F89D3068F3030386F89D30AFE732 -:1056E00093F88230C3F3030386F8BE3092E7334465 -:1056F000D2B206EB0B0106F1D40093F88D4062F3B1 -:10570000030483F88D4086F8BE2091F88D30214A3D -:1057100003F00F0352F823101BF036F9194B1A4807 -:10572000C6F8E43006F01EFB64E796F88C3068F3A8 -:10573000030386F88C3083E793F8822065F3030235 -:1057400083F8822086F8BE5095E796F8BE1093F84D -:10575000822061F3030283F88220ACE728F0DCF8B2 -:105760000E2306EB080290FBF3F101FB130086F811 -:10577000BE0092F8821060F3030182F88210F9E60D -:105780000834002020A10700A0CE0020F433002020 -:10579000FC330020E8A600202DE9F84306467E48A9 -:1057A000894608F08BFA06F108048046204614F07A -:1057B000E9F80546204614F005F996F9BD3007468C -:1057C000002B06DB042D49D0052D00F09B80BDE8A1 -:1057D000F883B9F1030F00F0AC80B9F1010F40F08C -:1057E000D680B8F1000F00F0D280002201216B4872 -:1057F00018F0B0FAB9F1020F40F0C680B8F1000F0E -:1058000000F0C28000220221644818F0A3FA042D9F -:1058100043D0052D40F0BD8006F19E05002406E032 -:10582000B8F1000F05D001340135102CCFD0A742BC -:10583000F6D096F89D3003F00F039C42F3DC95F907 -:10584000003004F10B01564A002B89B2534800F096 -:10585000818040F3868018F07DFAE4E7B8F1000F0C -:105860004FF000044F4D08BF254601E096F9BD30CA -:10587000334404F101094B4A93F88D301FFA89F142 -:10588000464803F00F03A3424C4604BF2A461FFAC2 -:1058900089F118F05FFA0A2CE8D10B25002407E003 -:1058A000B8F1000F06D001340135102CADB221D073 -:1058B000BC42F5D096F88C3003F00F039C42F2DC2A -:1058C000331993F88D3013F00F0315D0012B4ED000 -:1058D000022B53D0032B04F1010429462F480CBF9F -:1058E0004FF47F024FF0FF1218F034FA0135102CFC -:1058F000ADB2DDD1BDE8F8832B4A2946274818F020 -:1059000029FAD0E70124002501E096F9BD3033449F -:105910002146264A93F99E3020489D4201DD214AC6 -:105920001E48013518F016FA01340A2DA4B2ECD144 -:1059300072E7B8F1000F4FF0010118480CBF4D2479 -:105940000024224618F006FA22460221134818F0D5 -:1059500001FA5CE704F10B01FF2289B218F0FAF9B1 -:1059600061E704F10B0120220C4889B273E74FF480 -:1059700080122946094818F0EDF994E70C4A2946A7 -:10598000064818F0E7F98EE74FF680723BE7094AC0 -:105990002CE7BDE8F88300BF54CF00209C11012004 -:1059A000FF808000101010000080FF00D0D0D000D9 -:1059B00000108000FFFF80002DE9F04700F108058E -:1059C0000446A2B00F46284613F0DCFFD4F8E430BA -:1059D0000646002B40F3948004F1D401B1481AF03C -:1059E000C3FF0121042E43D0052E40F091800029F1 -:1059F00000F0A681AB4B2846AB4A04F19E081B6819 -:105A000094F89D60002B08BF134606F00F06129312 -:105A100013F0D8FF002806F10106C0F286820F2895 -:105A2000A8BF0F20C7B2284613F0E0FF81462846E2 -:105A300013F0A8FF236805462046DB6C0124984735 -:105A40000DF1480E04950A2505903246CDF80C90CC -:105A5000414602976FF00903089406940194CDF82B -:105A60001CE00095914806F04DFC22B0BDE8F0879F -:105A700011A800238E4FE21801338D4E92F88D202D -:105A8000102B02F00F0257F8222040F8042FF2D119 -:105A9000002967D0834B2846834A1B6894F88C60A2 -:105AA000002B08BF134606F00F060E9313F08AFF73 -:105AB000002806F10106C0F2E2810F28A8BF0F20DE -:105AC000C7B2284613F092FF804628460EAD13F069 -:105AD00059FF236881462046DB6C012498473B46EA -:105AE0000290324612A97148CDF80490CDF800809A -:105AF00005940394049507F041FA22B0BDE8F087BD -:105B0000002F00F0B382031FDBB2012B40F2BF80F5 -:105B1000664F384606F0BEF8002E00F0D580012E04 -:105B200000F02182022E00F08380032E00F0FF811E -:105B3000284613F05BFF0646284613F023FF07466E -:105B4000284613F03FFF236805462046DB6C984744 -:105B50002B4600903A463146544807F049F922B0A6 -:105B6000BDE8F0870DF1380852494E4F40461AF013 -:105B700075FE94F88C100A220AA801F00F01013179 -:105B80001AF0B2FE0AA940461AF062FF01463846F2 -:105B90001AF0EAFE0AA81AF021FE40461AF01EFE8C -:105BA000284613F00FFF0F2840F37681424907F192 -:105BB00010001AF0E9FE414907F120001AF0E4FE56 -:105BC000DFF8E4E0284639683A693B6A002908BFF3 -:105BD0007146002A08BF724694F88C60002B08BFFB -:105BE00073460E910F9206F00F06109313F0EAFE23 -:105BF0000746284613F0FAFE81462846013613F080 -:105C0000C1FE23688246032520460124DB6C9847A9 -:105C1000CDF804A002903246CDF80090FBB2CDF84A -:105C2000108012A905950394204807F0A7F91CE7F6 -:105C300094F831100122224B41F3050187F83420FA -:105C40003B600029C0F264811E490EA81AF006FECE -:105C500094F831100A220AA841F305011AF044FE13 -:105C60000AA90EA81AF0F4FE014612A81AF00AFEBC -:105C700012A907F138001AF07FFE12A81AF0AEFD43 -:105C80000AA81AF0ABFD0EA81AF0A8FD50E7012FE4 -:105C900000F09F81022F00F0DD81032F00F0E081F2 -:105CA00001219FE6682001205B9E0020A0CE0020FD -:105CB00030A700202C340020443400204C34002035 -:105CC000A4340020AC34002094F82D100126C448E0 -:105CD0000A4601F0070194F82E3050F82100D2084E -:105CE000C04903F0070378620EA851F82210BE4A9B -:105CF000B96252F8233094F82C10BC4AFB6201F0D0 -:105D00007F01BB4B87F8376087E80C00B94ABA4B74 -:105D1000BA60FB601AF0D4FD0EA912A81AF0B2FD09 -:105D200012A8B6491AF09CFE014607F168001AF065 -:105D30001BFE12A81AF052FD0EA81AF04FFDF7E64E -:105D400012AEAF49AF4F30461AF088FD94F89D105F -:105D50000A220EA801F00F0101311AF0C5FD0EA9AB -:105D600030461AF075FE014638461AF0FDFD0EA8C1 -:105D70001AF034FD30461AF031FD284613F022FEA9 -:105D80000F287EDCA04930461AF068FD284613F043 -:105D900019FE0A22411C0EA81AF0A6FD0EA93046D3 -:105DA0001AF056FE014607F110001AF0DDFD0EA8AC -:105DB0001AF014FD30461AF011FD944930461AF0DD -:105DC0004DFD284613F0FEFD23180A220EA893F974 -:105DD0009E101AF089FD0EA930461AF039FE0146D0 -:105DE00007F120001AF0C0FD0EA81AF0F7FC3046AB -:105DF0001AF0F4FCDFF854E2284639683A693B6A45 -:105E0000002908BF7146002A08BF724694F89D70A9 -:105E1000002B08BF73461291139207F00F071493DB -:105E200013F0D0FD8046284613F0E0FD8146284659 -:105E3000013713F0A7FD236882462046DB6C01255D -:105E400098474FF0030C5FFA88F34FF00A0E059065 -:105E50003A46029304F19E016FF009036C48CDF8B5 -:105E600010A0CDF80C900796CDF820C006950195AE -:105E7000CDF800E006F046FA22B0BDE8F087002732 -:105E80001FE6644907F110001AF07EFD624907F130 -:105E900020001AF079FDADE75B4940461AF0DEFCC0 -:105EA000284613F08FFD0A22411C0AA81AF01CFD97 -:105EB0000AA940461AF0CCFD014607F110001AF07D -:105EC00053FD0AA81AF08AFC40461AF087FC534991 -:105ED00040461AF0C3FC284613F074FD23180AA8A4 -:105EE00093F88D3003F00F0356F823101AF0B6FC28 -:105EF0000AA940461AF0ACFD014607F120001AF04D -:105F000033FD0AA81AF06AFC40461AF067FC57E60F -:105F10000A2212A81AF0E8FC12A907F138001AF0B8 -:105F20002BFD12A81AF05AFC02E600277BE594F834 -:105F30002E3094F83320C3F3C303DFF814E102F0EA -:105F40007F02374E013337483A6137497B6194F815 -:105F5000342094F83530C7F800E07E60B860F9600E -:105F6000BA61FB61E4E5314B12A831493B6087F827 -:105F700034601AF073FC94F830300EA82D4A03F008 -:105F80000F03D15C1AF09CFC0EA912A81AF060FD58 -:105F9000014607F138001AF0E7FC0EA81AF01EFCC3 -:105FA00012A81AF01BFC244A94F83030D2ED007A83 -:105FB0001B09224AFDEEE77A2148013394F832109A -:105FC0007A60204AC7ED077A7B61B860B961FA60F0 -:105FD000AEE51D490B481AF0D7FC394602E500BF73 -:105FE000D4A60020ACA7002020A700206434002005 -:105FF0006C3400207034002078340020803400207D -:106000002C34002068200120343400205434002037 -:10601000A0CE0020443400205C3400203C3400201A -:10602000B4340020BC340020C43400208434002068 -:106030008C340020CC30002088C000209034002018 -:1060400098340020A0340020143400205B9E0020EF -:10605000B0340020064907481AF096FC0121C1E43B -:10606000054904481AF090FC0121BBE43946B9E423 -:106070001C3400206820012024340020124B10B56D -:10608000044640F8D43B1AF0A9FBD4F8800008B1CC -:106090001BF086FA606F08B11BF082FAA06E08B19F -:1060A0001BF07EFAE06D08B11BF07AFA206D08B1A2 -:1060B0001BF076FA606C08B11BF072FA204602F011 -:1060C000C3FE204610BD00BF582B00202DE9F04331 -:1060D0008C4690F83210F3EE007A90ED346A07EEB9 -:1060E000101ADFED265A89B09E46F8EE476A90F8FE -:1060F000B530234E26EE276A04465FFA82F826EE74 -:10610000A57A90F82E7007EE903A03ADC7F3C30757 -:10611000F8EE676A27EE067A01370FCE0FC594F8BE -:10612000352067EE267A94F8341003ABD6F8009049 -:1061300000268DF8152008AAC5F80090CDF818C0E3 -:1061400025688DF81C608DF81D608DF814108DF891 -:106150000FE0CDED047A8DF80D808DF80E808DF86E -:106160000C7012E903008DE8030020460ECBD5F831 -:106170008440A04709B0BDE8F08300BF0AD7233CA4 -:10618000F0030020144B10B5044640F8D43B1AF03D -:1061900025FBD4F8800008B11BF002FA606F08B14B -:1061A0001BF0FEF9A06E08B11BF0FAF9E06D08B122 -:1061B0001BF0F6F9206D08B11BF0F2F9606C08B124 -:1061C0001BF0EEF9204602F03FFE20464FF4C87166 -:1061D0001BF0E8F9204610BD582B002010B590F8B0 -:1061E00030308CB0044616491A0904A8013202F076 -:1061F000030262F3071384F830301AF02FFB94F88F -:1062000030100A226846090901311AF06DFB69460F -:1062100004A81AF01DFC014608A81AF033FB08A9CF -:106220000522084805F068FF08A81AF0D7FA684662 -:106230001AF0D4FA04A81AF0D1FA0CB010BD00BFBD -:10624000C8340020A0CE002090F82D0010F00700E8 -:1062500018BF0120704700BF90F82D305A0709D1B0 -:1062600090F8E80000F00700A0F10400B0FA80F018 -:106270004009704703F00700A0F10400B0FA80F075 -:106280004009704790F830000009704738B504465F -:10629000194813F099F890B1184B194A1968C4F8C5 -:1062A000C410536B01250020C4F8C8102B4484F897 -:1062B000415084F8370084F83800536338BD0E48E5 -:1062C00013F038F80C4813F073F80E4B94ED347A51 -:1062D0009B690B4A1B01116B07EE903A074BC4F800 -:1062E000C410F8EE677A196067EE877AFCEEE77AF9 -:1062F000C4ED337AD5E700BF88BD002038C0002048 -:10630000D8F9002088C0002090F8373003B97047D2 -:1063100010B50446044813F057F820B12046BDE8F4 -:106320001040FFF7B3BF10BD88BD002070B5002539 -:106330000126044680F8376080F8ED5080F8EC5074 -:106340001AF0FCFD84F8B050E06384F8E95084F85A -:10635000EA50064813F038F810B984F8376070BD79 -:106360002046BDE87040FFF791BF00BF88BD002008 -:10637000194B1B7873BB90F841205AB390F8B110B9 -:1063800090F8B22063F3030180F8B03063F30402A5 -:1063900080F8EC3080F8E93080F8EA3080F8B1100D -:1063A00080F8B220F0B590F8AF504FF6817E90F8AB -:1063B000AE40FF2763F30405012663F30404A0F84D -:1063C000C0E080F8AF5080F8AE4080F8367080F8BA -:1063D000BC60F0BD704700BF2C20012090F8413018 -:1063E00010B504462BB1094A536B013B002B536394 -:1063F00007DD002384F8413084F8373084F83830E2 -:1064000010BD034812F0DCFFF3E700BFD8F900200D -:1064100088BD002010B501F0070190F82D3004462A -:1064200061F3020303F0070280F82D30012A11D036 -:10643000032A0FD05AB90023204684F8373084F855 -:106440004030FFF7CBFF94F82D1001F00701012930 -:1064500006D910BDA26C636C9A42ECD00129F8D821 -:10646000236820469B6CBDE81040184790F8E82050 -:106470000346500704D1012161F3020283F8E820AA -:1064800093F82D2051070CD01846002110B493F832 -:10649000E84062F3020483F8E8405DF8044BFFF73C -:1064A000B9BF93F8E810184601F00701FFF7B2BF33 -:1064B00090F82D3013F0070210B504460DD190F876 -:1064C000E83003F00702042A20D094F8E8300422D0 -:1064D00062F3020384F8E83010BD042A0AD090F871 -:1064E000E820042163F30202BDE8104080F8E820B0 -:1064F000FFF790BF90F8E81001F00703042B0CBFE2 -:10650000012101F00701FFF785FFDEE7012262F3B9 -:10651000020380F8E83010BD2DE9F0438DB08846C5 -:106520000746154601AC292200210DF12D09204610 -:10653000C4EB080627F072F92B68A11928469B685E -:10654000984704F8010B4C45F6D19DF805303846C4 -:1065500097F82D4003F007019DF806609DF808505C -:106560004FEAD30E97F82E2061F3020497F83030EB -:106570006EF3C70466F3020265F30303C6F3C306B2 -:106580002D099DF809E066F3C60287F82D4065F3F2 -:10659000071397F82C609DF804504EF3050487F814 -:1065A0002E2097F831E065F306069DF8072097F84E -:1065B0002F5064F3050E87F8303062F3060597F824 -:1065C0008C409DF80B209DF80A3062F3030487F895 -:1065D00031E097F89D20C3F306039DF81CE087F88F -:1065E00032306EF3030287F82F5087F88C400DF19C -:1065F0000B0487F89D2087F82C60FFF70BFF97F8B6 -:106600002D3097F8E85007F18C0007F19D0107AA9B -:1066100063F30205002387F8E850013314F8016F93 -:1066200012F8015F102B00F8016F01F8015FF4D13F -:1066300008F129000DB0BDE8F08300BF2DE9F04757 -:1066400005460023012671485A2105F18D0405F104 -:106650009D02EE71286085F832102B716B71AB7161 -:106660002B726B72AB72EB722B7385F8343085F83A -:10667000353085F8373085F8383085F8403085F882 -:1066800041306B64AB64EB642B656B65AB65EB65AC -:106690002B666B66AB66EB662B676B67AB67EB676E -:1066A000C5F88030C5F88430C5F8883023786FF39A -:1066B000030304F8013B9442F8D1002620234FF055 -:1066C0007E524FF001084FF0FF093146C5F8C43043 -:1066D00005F1D400C5F8C8304FF00C0AC5F8D02039 -:1066E00005F1080785F8BD90C5F8CC6085F8B58040 -:1066F0001AF0B4F8C5F8E460A022454905F1F000AD -:106700001AF0B2FE95F8303095F82D1006224FF0B1 -:10671000640E95F82FC062F3030301F0F80195F8B9 -:106720002E2066F3060C66F3C70168F3071302F028 -:10673000F80295F8E80085F82D1066F3C60295F882 -:106740002C1085F8BD9066F3020095F8B2906EF3B8 -:10675000060185F8303095F831E066F3040995F8C4 -:106760009D3085F82E206AF3050E95F88C2043F0B5 -:106770000F0385F82FC042F00F0285F831E085F84D -:106780009D3085F88C2085F8E800284685F82C1087 -:10679000314685F8B290FFF73DFE3846042112F0ED -:1067A000ADFF3846042112F0A9FF3846042112F04B -:1067B000A5FF3846042112F0A1FF3846112112F03E -:1067C0009DFF38466FF09C07112112F097FF31466C -:1067D0007F1B05F1AD0685F807802B1928463B4441 -:1067E00093F88D206FF3030283F88D2004F8011FC6 -:1067F000B442F2D105F1A002FF2380F8F230143048 -:106800008242FAD12846BDE8F08700BF582B00200D -:10681000040400202DE9F84304464FF4C8701AF030 -:10682000BDFE8046FFF70AFF94F82DE094F82E3065 -:1068300004F18C0598F82D000EF0070198F82E2031 -:10684000C3F3C30794F830604FEADE0E63F302022D -:1068500061F3020098F830306EF3C70094F82C9082 -:1068600066F30303360967F3C60294F8317066F3E2 -:10687000071388F82D0098F82F6047F3050794F860 -:106880002F0088F82E2060F3060698F8310094F85F -:106890008C2067F3050098F88C7088F82F6098F8C2 -:1068A0002CC062F3030798F89D6094F89D2069F36B -:1068B000060C88F8303094F8323062F3030688F81A -:1068C000310004F19D0288F8323008F18C0408F19F -:1068D0009D00002388F82CC088F88C7088F89D6093 -:1068E000013315F8017F12F8016F102B04F8017FB6 -:1068F00000F8016FF4D14046FFF78CFD4046BDE83B -:10690000F88300BF002370B5044680F8373080F864 -:106910004030FFF763FD666C256DFF23E06DA16ECF -:10692000D4F88020A66465652066E166C4F88420FA -:1069300084F8BD3070BD00BF2DE9F041836F476F13 -:10694000C7EB030EBEF1010F30DD90F9EA80C56D93 -:10695000F044046E90F9B0C0641B98FBFEF30EFB8C -:1069600013884646B95D5CB12B788B4220D000235A -:1069700002E0EA5C8A420ED00133DBB2A342F8D3D4 -:1069800090F8BC3083B10136002E05DB764503DA82 -:106990004645E7D100E09C4690F9E930634505D0D3 -:1069A00080F8B0C0BDE8F081013EEDE7BDE8F081C0 -:1069B0004FF0000CF0E700BF2DE9F04190F8AE3049 -:1069C00004460D4603F01F03C21892F88D2002F012 -:1069D0000F02032A4ED0511E0C2941D8DFE801F0E6 -:1069E00019195007641E6C5454545454540094F8AC -:1069F000AF2094F8B33002F01F020C3B224492F90E -:106A00009E2013449BB27F2B1DB240F29F80A4F8BE -:106A1000C0506FF07E052846BDE8F08194F88C10D8 -:106A20000120774A013301F00F01D66A0144471C67 -:106A300093FBF1F201FB12320133224492F88D20D4 -:106A400002F00F02022A02D1F8B21028EFD1236E11 -:106A5000E26D84F8B5009B1A012B00F288800622B3 -:106A600015F17F0FD7D084F8C2202846A4F8C05073 -:106A7000BDE8F08190F9C220062ACFD0072A1BD0AA -:106A8000B4F9C0500322EBE794F82D10A2F10803EB -:106A900001F00501DBB2012963D1606CA16C091A18 -:106AA0008B42B6D2C55CDEE794F8AF2094F8B430E0 -:106AB00002F01F020C33A1E794F88C100120504A19 -:106AC000013301F00F01D76A0144461C93FBF1F238 -:106AD00001FB12320133224492F88D2002F00F02A2 -:106AE000022A02D1F0B21028EFD1E66DD4F860800E -:106AF00084F8B500464502D122E0B04520D094F894 -:106B0000AF1094F8B13001F01F0116F8012B03F01B -:106B10000F03214403EB430391F99E1001EB830320 -:106B200013449BB27F2B1DB2E7D894F833302A462A -:106B30003946204603F07F03FFF7C8FAB045DED19F -:106B40000723A4F8C05084F8C23062E794F83330C9 -:106B50002A462B49204603F07F03C96AFFF7B6FA9D -:106B600055E7206D616D091A8B429BD351E794F86C -:106B7000AF1094F8B12001F01F0194F8B35002F067 -:106B80000F0294F83330214402EB420203F07F03FA -:106B900091F99E00920081B25019084480B27F287A -:106BA0000ED9114494F8B4200A4492B27F2A20D915 -:106BB00006224FF6817384F8C220A4F8C03028E77B -:106BC00002B231462046FFF781FA94F8AF1094F8EC -:106BD000B12001F01F0194F8333002F00F0221447C -:106BE00003F07F0302EB420291F99E00920081B212 -:106BF000D7E712B231462046FFF768FAD8E700BF60 -:106C0000D8F900202DE9F84306462D48894696E834 -:106C10002400AB1A4FEAA30800FB08F000283DD07F -:106C2000410088423DD96FF0030840461AF0B6FC97 -:106C30000746804400F10C0496E828009E46EB1AB3 -:106C4000FB1803D099E8070083E80700AE4519D088 -:106C500073463C461CB193E8070084E807000C33F8 -:106C60000C34AB42F6D10EF10C02164C9B1A9B0869 -:106C700004FB03F424F04044013404EB440407EB28 -:106C800084040C34BEF1000F02D070461AF088FC68 -:106C900037607460C6F80880BDE8F8834FF00C08D0 -:106CA000C3E7094CA142BED821B9884696460C24B8 -:106CB0000F46C5E701EB80084FEA8808B5E700BF3B -:106CC000ABAAAAAAABAAAA2A555555152DE9F8438D -:106CD00090E80C009B1A5A1C30D00646894653B3E4 -:106CE0004FEA4308434588BF4FF0FF3840461AF04B -:106CF00055FC074696E82100B8447C1C2B1ADF425D -:106D000002D099F80020FA5485420BD003463A4647 -:106D10000AB11978117001330132AB42F8D11C1A53 -:106D200001343C4408B11AF03BFC37607460C6F88B -:106D30000880BDE8F8834FF00108D7E701481CF050 -:106D400039FF00BFD434002038B543688468A342BB -:106D500007D0024613B109781970436801335360B4 -:106D600038BDFFF7B3FF38BD84B070B50446806C02 -:106D700082B0666C07AD801B072885E80E009DF881 -:106D80001D5012D90020636D226D9B1A072B07D866 -:106D900002A904F1500001F8045DFFF7D5FF0120BE -:106DA00002B0BDE8704004B0704702A904F144008D -:106DB00001F8045DFFF7C8FF0120E4E781423AD003 -:106DC0002DE9F04F461C83B08E421ED015468146F9 -:106DD00000F10208019199F8001034463078A84774 -:106DE000B0B1C9EB06023178002A05DDB21A14F8F9 -:106DF000013DA2426370FAD1424689F80010019B1E -:106E0000013608F101089A42E5D103B0BDE8F08FE0 -:106E10003446B24614F801B95F4603E014F801297C -:106E20000AF8012921783846A8470028F6D14246B9 -:106E30008AF800B0E3E770472DE9F04F9B46531EF8 -:106E400085B08A4654BF99469146039304464FEA5B -:106E500069030092994231DA1E46DDF838800191CB -:106E60008DF80BB00AF10102570014F812007D1ED4 -:106E700004EB0709615D04EB050BC04708B9CB467D -:106E80003D469BF80010B54204F80A10AA46E9DB1B -:106E9000009A5E46DDF804A0D1079DF80BB006D439 -:106EA000931E039A48BF13465B109D4213D055456D -:106EB00019DC86F800B005B0BDE8F08F009A1346E3 -:106EC000DA072DD4023B039A00EB010648BF1346B4 -:106ED0005B109942EDD15B005D1C635D55453370DD -:106EE00004EB0506E5DD6F1EDDF8388048BF2F4650 -:106EF0007F105946E05DE619C04728B9661986F843 -:106F000000B005B0BDE8F08F7B1EE25D48BF3B4698 -:106F1000BA4562554FEA6303CBDA3D461F46E8E7C0 -:106F200004EB0A06C5E700BF2DE9F04F0C1A85B047 -:106F3000102C40F38580054692461E46002A5FD0FD -:106F4000431C89460F4603937F1B039B0AF1FF3ABC -:106F500048BF013718787C1009F1FF37295DB04729 -:106F600019F8011C68B3285DB047002832D02B788F -:106F70002A5D2A702B55039F4C462978B8463878ED -:106F8000B04770B904F1FF3B5C4628781BF8011943 -:106F9000B0470028F8D1A74205D23B7822783A7052 -:106FA00023700137E9E77C1B494633465246384691 -:106FB000FFF7BAFF102C43DDBAF1000F21D0B9461C -:106FC000C2E7039B1878B04788B12A786B786A705B -:106FD0002B70D0E7039B39781878B0470028F4D09D -:106FE0002B7819F8012C2A7009F8013CC3E739788D -:106FF000285DB0472B7830BB2A5D2A702B55BAE745 -:107000008846A71E7F1005EB070900E0013F19F82D -:1070100001392246009639462846FFF70DFF002F1A -:10702000F4D118F8013D00212A782846C5EB080460 -:1070300088F8002022460096FFF7FEFE012CF0DCC7 -:1070400005B0BDE8F08F19F8012C2A7009F8013C51 -:1070500091E700BF2DE9F04F90F82D2083B0C16D6E -:10706000044602F005030166012B62D0056D466DF2 -:10707000AE4200F0F68100F15C07636E15F8012B5B -:107080008B428DF8042000F03B8111B1D3B20B701C -:10709000216E013188462166AE424146EDD1E56D53 -:1070A00094F82D20C5EB0806334602F0F802802A3A -:1070B00016D0454514D0B3FA83F24146994B284681 -:1070C000C2F11F025200FFF72FFF102E00F3D081F4 -:1070D00041462846934AFFF771FEE56D236E5B1B20 -:1070E000002B00F08A80013B2A78EE1884F8B32048 -:1070F000EB5C9A4200F0E48184F8B43094F82D10EF -:1071000001F0F802A2F14803DBB2182B37D9782A34 -:1071100000F0228101F0F003302B00F0B180402A12 -:1071200000F0AE8001F0C80108296ED003B0BDE8C0 -:10713000F08F456C866CB54200F09381636E00F170 -:107140005C0715F8012B8B428DF8042010D011B18B -:10715000D3B20B70216E013188462166AE424146A2 -:107160009DD0636E15F8012B8B428DF80420EED173 -:1071700001A93846FFF7AAFDD4F86080EEE74FF08A -:10718000013020FA03F3DB07C4D5A36E582AE36667 -:1071900031788DF8001000F08F81602A00F08C812A -:1071A000002104F168070E461EE0226F9A4200F0AB -:1071B000988113B11970E36E226F01339342E36635 -:1071C00000F098811BB19DF804201A70E36E013322 -:1071D0009846E3660136E56D226EF6B2521B3146E3 -:1071E000964280F0948043466A5C9DF800108DF8CA -:1071F00004208A42D9D19846ECE7812384F8B33041 -:1072000084F8B43003B0BDE8F08FE56D266EA26E51 -:10721000B542E26600F0838104F16807236F15F838 -:10722000011B93428DF8041000F0158112B1CBB20E -:107230001370E26E531CE366AE421A46EED1A16EA5 -:10724000E26D5B1A22665D1E6DB2002DFFF66EAF19 -:1072500004F15C060CE012B10B781370226E01325F -:107260002266013D6DB26A1C3FF460AF226EA16ED2 -:10727000636E29449342EED13046FFF727FDF0E7D5 -:10728000E36DD4F860E0A26EC3EB0E00E266461E2A -:10729000F6B2002800F04581002504F168082F4669 -:1072A00018E0206F39465FFA8CF7904219441ED0DF -:1072B0002AB10B781370E26ED4F860E0E36D01320E -:1072C0009146E2660135C3EB0E014A46EDB28D42AE -:1072D00080F09D8015F0010F06F1FF30314607F177 -:1072E000010CDED0C6B2206F19449042E0D1404676 -:1072F000FFF7ECFCD4F86C90D4F860E0E36DE1E7C4 -:1073000001A93846FFF7E2FCD4F86080C4E6A66E17 -:10731000B04500F0F6804645256616D004F15C07BE -:1073200003E000BF912D0000256E626E16F8011B70 -:10733000AA428DF8041000F0898015B1CAB22A70F3 -:10734000256E01352566B045EED194F82D1001F07B -:10735000F802782A7FF4DEAEE36D266EA26EF61A8E -:10736000E266002E40F3DF8004F168074FF000086A -:1073700026F0D2FAE36D226EE16ED51AB0FBF5FC71 -:107380000CFB1505585D2B448DF80400206F8142DD -:1073900000F09F8031B19DF804300B70E36DE16E19 -:1073A0002B44226E0131E166591C91425ED0511A84 -:1073B00000295BDD19445A7803F8012B8B42FAD17E -:1073C000236E08F10108013B5FFA88F82366B04597 -:1073D000CEDBA56EE66EE36DB542236612D004F1F6 -:1073E0005C0700E0236E626E15F8011B9A428DF86F -:1073F000041069D013B1CAB21A70236E0133236628 -:10740000AE42EFD194F82D1001F0F80282E6A56E9D -:107410002366A94512D004F15C0600E0236E626E7B -:1074200015F8011B9A428DF804100AD013B1CAB2A4 -:107430001A70236E01332366A945EFD194F82D10FD -:1074400070E601A93046FFF741FCF5E701A938468F -:10745000FFF73CFC77E701A93846FFF737FCE36EFE -:10746000EAE6002388460D461E461EE61346A8E7B8 -:1074700005F11006334A28463146FFF79FFC464582 -:107480003FF42BAE0F3508F1FF3805F1010995F8EF -:1074900001A04F46D34601E007F801692E7858460F -:1074A000013D3146FDF72CFF0028F5D1C84587F88E -:1074B00000A04D46E9D110E62A788DF800206FE64D -:1074C0000C3284F8B42019E601A93846FFF7FEFB18 -:1074D00096E701A93846FFF7F9FBE36D226E2B44CE -:1074E00062E769463846FFF7F1FBE36E226F93428D -:1074F0007FF468AE01A93846FFF7E8FBD4F86C804A -:1075000068E6236FB34212D07EB19DF8003033702D -:10751000E36EE56DA66E0133E3669846FBE62566ED -:1075200004E62366FEE523666EE73346F3E7694625 -:1075300004F16800FFF7CAFBE56DA66ED4F86C8015 -:10754000E9E600BF912D000070B590F82D200446AB -:107550000C4BD1080C4E0D48013183FB0135CB1784 -:10756000C3EBE50303EB0313CB1A63F3C70284F801 -:107570002D2056F8231004F05DFC2046BDE8704035 -:10758000FFF768BD7978787868A70020A0CE002042 -:1075900084B0F0B583B090F84160044609AD85E849 -:1075A0000E00002E40F0B98090F83730002B00F02C -:1075B000E88094F8AE20002394F8AF604FF6817E07 -:1075C0006FF3040294F8B1006FF3040694F8B2105C -:1075D00084F8AE20012263F3030084F8AF6063F304 -:1075E0000401FF27164684F8B03084F8EC3084F8A4 -:1075F000E93084F8EA3084F8B10084F8B210A4F8D5 -:10760000C0E084F8367084F8BC20A26C636C9A42A7 -:1076100023D094F82E3003F00703012B00F086806E -:107620000CAB93E803008DE80300204695E80E00BC -:10763000FFF79AFB2046FFF70DFD002E58D194F876 -:1076400038300BB184F8386094F83730002B66D0AE -:1076500003B0BDE8F04004B0704700239DF8272038 -:1076600094F833704FF6817C94F8AF604FF0FF0EC2 -:1076700094F8AE0062F3060794F8B1106FF30406B5 -:107680006FF3040094F8B22063F3030184F8AF6051 -:1076900063F304029DF82C6084F8AE00012084F8A6 -:1076A000B03084F8EC3084F8E93084F8EA3084F8BB -:1076B000B110236D9DF82D1084F8337084F8B2203A -:1076C00084F8346084F83510A4F8C0C084F836E03B -:1076D00084F8BC0063650CAB93E803008DE80300FD -:1076E000204695E80E00FFF73FFB2046FFF7B2FC6F -:1076F000E26D236E94F8B0109B1A94F8382084F849 -:10770000EA1084F8EB30002AA2D0002384F8383045 -:1077100003B0BDE8F04004B07047002675E720468E -:1077200003B0BDE8F04004B0FFF706B9002294F8BA -:10773000AF7094F8AE604FF6817E94F8B1006FF3AD -:10774000040794F8B2106FF3040662F3030084F8A0 -:10775000BC3062F30401FF2384F8AF7084F8AE609C -:1077600084F8B02084F8EC2084F8E92084F8EA203A -:1077700084F8B10084F8B210A4F8C0E084F8363080 -:10778000A9E7FEF7D3FD14E784B070B5054605AE52 -:10779000406CAC6C86E80E009DF81560A04205D0E8 -:1077A0000378B34215D00130A042F9D12846FFF743 -:1077B00051FC95F82D3003F00503012B22D1AA6C62 -:1077C0006B6C9A4216D02846BDE8704004B0FFF7B3 -:1077D000B3B8411CA1420AD0611A002907DD014457 -:1077E00003465A7803F8012B9942FAD1AC6C013C5C -:1077F000AC64D3E70023284685F8373085F840305D -:10780000FEF7ECFDAA6C6B6C9A42DCD1BDE87040CF -:1078100004B0704784B02DE9F04F87B0074611AE31 -:107820009DF8544086E80E009CB19DF85530002B21 -:1078300040F0B58014AB93E803008DE803003846B0 -:1078400096E80E00FFF7A4FE07B0BDE8F04F04B0C5 -:107850007047D0F88090D0F884A05C4AC9EB0A0346 -:107860009DF844809DF846C09B1002FB03FEBEF1CC -:10787000070F6ED8DDED126ABEF1000F20D003AD08 -:10788000BDF844B099E8070085E80700BDF80D3061 -:107890009B454DD023460BE094E807008DF84480CB -:1078A000BDF844B085E80700BDF80D20934540D0F1 -:1078B0000133DBB203EB4304734509EB8404EBD3E0 -:1078C00043490022434B91ED067AD3ED0B7AB8EE93 -:1078D000477A9DF84530F8EE677A9DF84C008DF8B0 -:1078E0000E30D7F88830E6EE877A9DF84D109A452D -:1078F0008DF80CC08DF80D808DF80F008DF81010EC -:107900008DF81120FCEEE77ACDED057A58D0BAF16A -:10791000000F53D006AB13E907008AE80700D7F839 -:1079200084300C33C7F8843014AB8DF8448082E780 -:107930004C46274A274B92ED067AD3ED0B7AB8EEE8 -:10794000477AF8EE677AE6EE877AFCEEE77AC4EDDE -:10795000027A3B4607F1A000FF2493F8F220FF2AA9 -:1079600007D093F8F010414503D1944508BF83F840 -:10797000F24014339842F0D114AB3A688DF8448049 -:10798000D2F8844093E803008DE80300384696E877 -:107990000E00A04707B0BDE8F04F04B0704714AB2D -:1079A00093E803008DE80300384696E80E00FFF7E1 -:1079B000EBFE07B0BDE8F04F04B070475346B0E7A8 -:1079C00003A907F18000FFF71DF9ADE7ABAAAAAA4A -:1079D00088C00020D8F9002084B02DE9F04F83B092 -:1079E00082460DAE9DF8455086E80E009DF8348025 -:1079F0009DF835B09DF83690B5B1044600F1A0076A -:107A0000002194F8F230FF2B05D094F8F020424585 -:107A100001D14B452DD01434A742F2D191B103B01E -:107A2000BDE8F04F04B07047034693F8F2201433DA -:107A3000FF2A38D00135082DF7D103B0BDE8F04F4B -:107A400004B0704710AB8DF845508DF834808DF838 -:107A500035B08DF8369093E803008DE8030050466A -:107A600096E80E00FFF7D6FE03B0BDE8F04F04B075 -:107A7000704710AB8DF8455094F8F1B08DF8348014 -:107A80008DF836908DF835B093E803008DE803004B -:107A9000504696E80E00FFF7BDFE4FF0FF33012180 -:107AA00084F8F230B7E710AB05EB850593E80300E7 -:107AB0000AEB850585F8F08085F8F29085F8F1B03D -:107AC0008DE80300504696E80E00FFF7A3FEA6E7F8 -:107AD00084B030B583B0054690F82D0007AC84E83B -:107AE0000E00430706D095F82C3003F07F03642B7B -:107AF0001AD083B90AAB2A6893E803008DE8030023 -:107B00002846D2F8845094E80E00A84703B0BDE898 -:107B1000304004B07047642018F052FE95F82C30C5 -:107B200003F07F039842E5D89DF82C3013B99DF8F7 -:107B30002D3073B10AAB93E803008DE803002846AB -:107B400094E80E00FFF748FF03B0BDE8304004B0F2 -:107B500070470AAB93E803008DE80300284694E8D9 -:107B60000E00FFF757FE03B0BDE8304004B0704789 -:107B70002DE9F043C36D83B0056EED1A2DD0D14AC7 -:107B800090F8EC30D76A5BBB90F9B020134690F8C0 -:107B90002D10044680F8E920CA0880F8EB50102A1E -:107BA00000F2A681DFE812F02A012A011101110179 -:107BB000040104012A012A0111012A0111012A01EB -:107BC000110156012F0147002A010023204684F8A5 -:107BD000373084F84030FEF701FC03B0BDE8F08395 -:107BE000002290F8B1E090F8B26090F8AF4062F3F4 -:107BF000030E62F3040690F8AE106FF3040480F8ED -:107C0000B1E06FF304014FF6817E80F8B260FF2689 -:107C100080F8AF400124134680F8B02080F8EC20B3 -:107C200080F8EA2080F8AE10A0F8C0E080F8366056 -:107C300080F8BC40ABE79D4240F3D0815E1C94F8D5 -:107C4000B12002F00F0294F83010B2EB111F0CDDDE -:107C500094F82D2094F8B11002F007026FF303019D -:107C6000023A84F8B110012AAFD994F8B220002B5F -:107C7000C2F3040101F1010161F3040284F8B220AE -:107C8000C0F21E81681E8342A8BF0346E26D2046F3 -:107C9000D15C84F83610FEF78FFE94F8AE804FF07A -:107CA000010E94F88C9008F01F0809F00F09F044B9 -:107CB00009EB0E0C41460EF1010291FBFCF30CFBAB -:107CC00013130131234493F88D3003F00F03022B7B -:107CD00004D15FFA82FEBEF1100FECD110F17F0FDC -:107CE00084F8B5E015D094F8AF1094F8B12001F005 -:107CF0001F0194F8313002F00F02214443F30503D1 -:107D000091F99E1002FB0312104482B27F2A40F2C6 -:107D1000DB8008F01F0894F8AE30C84568F3040310 -:107D200084F8AE3040F3A78094F82E3003F00703B8 -:107D3000022B00F00A8194F8AF2094F89D00511CAA -:107D400094F8AE7000F00F0001F01F016FF304070C -:107D500061F30402884284F8AE7084F8AF20C0F268 -:107D60009E8076B2721984F8B06092FBF5F305FB41 -:107D7000132584F8EA50E56D266E636FAE42A36763 -:107D80003FF42BAF04F1740700E0A36FE26F15F826 -:107D9000011B9A428DF8041068D013B1CAB21A7050 -:107DA000A36F0133A367AE42EFD103B0BDE8F08308 -:107DB00094F8BC20002A00F009819D423FF73EAFB5 -:107DC00000226B1E84F8BC2016E094F8BC20002A28 -:107DD00000F0ED809D423FF731AF0022042DA5F168 -:107DE000020384F8BC2007D801F0F801502900F004 -:107DF000E880602900F0E5805E1E20E79D423FF7A5 -:107E00001DAF00231BE0012D00F0ED80202602E0D5 -:107E100012F0FF060CD025F07FFDE16D721E94F884 -:107E2000366090FBF5F303FB1503C95CB142EFD05C -:107E300094F9B060B54217DC002284F8B02094F8C1 -:107E4000B11001268A1902F00F0262F3030184F8CF -:107E5000B110F8E625F060FD94F9B06090FBF5F301 -:107E6000AE4203FB1503E7DA0136E8E601A938461E -:107E7000FEF72CFF97E794F8AF3094F89D105A1C4A -:107E800001F00F0102F01F0262F304038A4284F83A -:107E9000AF307FF766AF94F82E3003F00703032B63 -:107EA0002CD0002394F8AF206FF3040284F8AF20A5 -:107EB000002B3FF456AF94F8B03084F8EA305AE71C -:107EC0000023E3E6D8F9002094F8333012B23946A3 -:107ED000204603F07F03FEF7F9F894F8AE8094F89B -:107EE0008C9008F01F0809F00F0908F1010810E74D -:107EF00094F8B1201E4602F00F02A4E694F8AE20DA -:107F0000002394F8B1004FF6817E94F8B2106FF31D -:107F1000040263F30300FF2763F3040184F8AE2037 -:107F2000012284F8B03084F8EC3084F8E93084F829 -:107F3000EA30134684F8B10084F8B210A4F8C0E027 -:107F400084F8367084F8BC20ACE7002294F8B1E0E5 -:107F500094F8B270012394F8AE0062F3030E94F823 -:107F6000AF1062F3040762F3040084F8B02084F8D1 -:107F7000EC2063F3040184F8E9204FF6817884F85B -:107F8000EA204FF0FF0C94F89D2084F8B1E012072E -:107F900084F8B27084F8AE0084F8BC3084F8AF1076 -:107FA000A4F8C08084F836C03FF47CAF83E701F0CA -:107FB000F80150291AD0602918D001229A427FF77F -:107FC0001BAF0122002384F8BC2038E7002BBFF64A -:107FD00013AF0121134684F8BC1030E72046FFF7A9 -:107FE00039F800232BE71E46002323E70322E5E7A9 -:107FF000D0F8E430002B2DE9F047074688B007DDC4 -:10800000654AD2689B1A002BC0F8E43040F3BA806E -:10801000DFF8A4A1D7F88050DAF82C80D7F88430A4 -:10802000DFF898919D4205D0AA68904517D20C358B -:108030009D42F9D197F83730002B52D197F8413053 -:1080400053B1554B1B780BB97B792BB1DAF82C2047 -:10805000D7F8C4309A4258D208B0BDE8F0874F4EE6 -:1080600003AC95F805E00FCE0FC46A7803ABA8788F -:108070008DF80C20EA78297936688DF8142008AA42 -:10808000266005F10C062C788DF80D008DF8151082 -:108090008DF81CE08DF80E4012E903008DE8030016 -:1080A00038460ECBFFF770FBD7F884309E4214D0D1 -:1080B0009E1BB21009FB02F2002A0EDD183605F1F4 -:1080C00018032E44A3F1180413E907000C33B3423C -:1080D00084E80700F6D1D7F884300C3BC7F8843029 -:1080E000A0E72F4811F070F90028A7D118F026FF5B -:1080F000FB6B43F69722C01A90429FD9284811F093 -:10810000E7F83846FEF7C2F898E797F83010B7EE70 -:10811000006A244C384601F00F01C7F8C830224BE2 -:10812000615C9B6907EE101A20491B01B8EE477A83 -:1081300007EE903AC6EE076AF8EE677A67EEA67A1F -:10814000C7ED346AFCEEE77A17EE903AC7ED337A62 -:108150001A44C7F8C4200A60FFF70AFD97F83830C0 -:10816000002B3FF479AF97F84030013BDBB287F842 -:108170004030002B7FF470AF384608B0BDE8F047C0 -:10818000FEF72CB90A4803F0EDFD0A4805F0CAFDD8 -:108190000023C7F8E4303BE72C200120F003002047 -:1081A00088BD0020CC30002088C0002038C00020CE -:1081B000A0CE002054CF0020D8F90020ABAAAAAA54 -:1081C0002DE9F04100F1080882B00DB206460C140A -:1081D0004046019111F0D6FB0746404611F0F2FBF4 -:1081E00005FB04F101EB810329441D4417BB002862 -:1081F0003DD196F82D3003F0070001440429A8BFB3 -:10820000042121EAE17101F0070262F302039042C6 -:1082100086F82D3008D0DBB203F00703042B03D01F -:10822000C9B23046FEF7F6F8884802B0BDE8F04122 -:1082300003F098BD012F30D0022F00F08580032F6E -:10824000F2D0042F5CD0052FEED10F2800F3D88098 -:1082500030446FF02F0290F99E3019443029A8BFA6 -:1082600030219142B8BF114680F89E10DCE701280A -:108270002BD0022800F0AC800328D5D196F82C3002 -:1082800003F07F021544642DA8BF642525EAE57537 -:1082900065F3060386F82C30C6E7002869D196F806 -:1082A00030206B4B02F00F021B78511803F1FF33A3 -:1082B00004D48B42A8BF0B4603F00F0096F8303071 -:1082C00060F3030386F83030AEE796F82D30D80817 -:1082D00001441029A8BF102121EAE17101F01F0219 -:1082E00062F3C703904286F82D309DD0594B574812 -:1082F00053F8211003F09EFD3046FEF7ABFE93E7E6 -:108300000F2871DC304490F88D3003F00F042144C5 -:108310000D29A8BF0D2121EAE17101F00F0262F3DE -:108320000303944280F88D303FF47EAF4A4B06F150 -:10833000D40053F8211018F027FB484B4348C6F8E7 -:10834000E43003F00FFD6FE700287FF46DAF96F87F -:1083500031206FF0170042F3050319441829A8BF14 -:1083600018218142B8BF014661F3050286F8312029 -:108370005AE701285CD002284ED003287FF454AF7E -:1083800007EE905A364BDFED376AB8EEE77A93ED99 -:10839000006A77EE067AF4EEE67AF1EE10FA52D43D -:1083A0009FED317AF4EEC77AF1EE10FAC8BFF0EE25 -:1083B000477AF4EE467AC3ED017A294BF1EE10FAD2 -:1083C0003FF432AF2948C3ED007A10F081FF2BE76C -:1083D00096F82E3003F00702114481F3020161F395 -:1083E000020386F82E301FE796F88C3003F00F0258 -:1083F000114481F3040161F3030386F88C3013E721 -:1084000096F89D3003F00F02114481F3040161F3EB -:10841000030386F89D3007E796F832301D44012D9E -:1084200003DDC82DA8BFC825E8B286F83200FBE6F8 -:1084300096F8303001EB131181F3030161F3071358 -:1084400086F83030F0E6F0EE667AB2E7A0CE002093 -:108450005C9E002068A70020E8A6002020A107005D -:1084600088C00020000020420000964388BD002004 -:108470000020704782B002AB03E9060002B07047EB -:1084800082B002AB03E9060002B07047704700BF3C -:10849000704700BF704700BF704700BF704700BF04 -:1084A000704700BF0120704700487047D436002055 -:1084B00000487047DC3600204FF47F00704700BF53 -:1084C000704700BF38B513460C4690F82C201D6845 -:1084D00018466B689847601C38BD00BF38B51368F4 -:1084E00005460C4610469B68984785F82C00601C92 -:1084F00038BD00BF84B0F0B585B005460BAC9DF823 -:108500003D6084E80E0066BBFF2018F059F995F82D -:108510002C30C0B2834204D205B0BDE8F04004B0B4 -:1085200070470DAB2E689DF82D7093E807008DE81D -:10853000070039462846D6F8906094E80C00B0470A -:108540000EAB2A6893E803008DE803002846D2F8B2 -:10855000845094E80E00A84705B0BDE8F04004B090 -:1085600070470EAB026893E803008DE803002846CD -:10857000D2F8945094E80E00A84705B0BDE8F0404A -:1085800004B0704770B500F1080482B0054620467B -:10859000019111F0F7F90646204611F013FA86B959 -:1085A00078B9BDF90410BDF9063095F82C2001FB0F -:1085B00003F303EB83030B44134483F3080385F8AD -:1085C0002C30034802B0BDE8704003F0CBBB00BFC5 -:1085D000A0CE0020F0B52F4C00F108058DB0064666 -:1085E000204603F057FB284611F0CCF9002838D17B -:1085F00001239FED296ADFED296A04A884F834304D -:108600006FF07E0396F82C20236107EE102A244A8F -:108610006361B8EEC77A2260224AA361C7EE067A88 -:108620006260A260E260E36167EEA67AFCEEE77A40 -:10863000CDED037A9DF80C1018F042F904A908A8B2 -:1086400018F020F9184908A818F00AFA014604F1B0 -:10865000380018F089F908A818F0C0F804A818F034 -:10866000BDF8284611F0C2F90446284611F08AF9EF -:108670000746284611F0A6F9336805463046DB6CFC -:1086800098472B4600903A462146024804F0B0FB3A -:108690000DB0F0BDA0CE002000007F430000C84216 -:1086A000783400202032002080340020034B10B5A5 -:1086B0000446036000F0C8FB204610BD9827002048 -:1086C000054B10B50446036000F0BEFB3021204688 -:1086D00018F068FF204610BD9827002038B5FF220B -:1086E0000446002301250A49083080F8242040F878 -:1086F000081C042123716371A37123726372A37236 -:10870000E3722373E57110F0F9FFE571204638BD7F -:108710009827002038B50546302018F03FFF044662 -:10872000FFF7DCFF95F82C30204684F82C3038BD5C -:108730000420704700487047E0360020004870472A -:10874000EC36002000487047FF007F00704700BFF4 -:10875000F8B505461368164610465B680F4695F84F -:1087600034208C1C98473368791C15F82C2F5B68D3 -:1087700030460937984733682146013415F8012FF0 -:108780005B6830469847BC42F5D12046F8BD00BF33 -:1087900013682DE9F041154680469B6810460F4648 -:1087A0008C1C984788F834002B68791C284646466C -:1087B0009B6809379847003018BF012006F82C0F36 -:1087C0002B682146013428469B689847BC4206F82E -:1087D000010FF5D12046BDE8F08100BF84B02DE93E -:1087E000F04F87B0814611AE9DF8554086E80E00E7 -:1087F000002C5BD190F834309DF84540642B19D0A3 -:108800008BB914ABD9F8002093E803008DE803007E -:108810004846D2F8844096E80E00A04707B0BDE86D -:10882000F04F04B07047642017F0CAFF99F8343055 -:108830009842E6D899F82C30002B48D163B209F160 -:108840002C050DF1100809F1330A03930DF11607F9 -:1088500000230493CDF8133015F9013FEBB1039ACF -:10886000D1180DF10F0381F307014CB213F9012F59 -:10887000A24212D0BB42F9D114ABD9F800208DF836 -:108880004510D2F884B093E803008DE80300484611 -:1088900096E80E00D84788F80040AA4508F101087C -:1088A000DAD107B0BDE8F04F04B0704714AB0268EE -:1088B00093E803008DE803004846D2F8944096E818 -:1088C0000E00A04707B0BDE8F04F04B0704714ABEE -:1088D000D9F8005093E803008DE803004846D5F826 -:1088E000845096E80E00A847A8E700BF2DE9F041A4 -:1088F00000F1080782B00EB205460C14384601910B -:1089000011F040F88046384611F05CF806FB04F39D -:10891000F218B8F1000F15D100B3013828446FF0F8 -:108920007D0190F92D3013447F2BA8BF7F238B420C -:10893000B8BF0B4680F82D301A4802B0BDE8F041B0 -:1089400003F010BAB8F1010F17D0B8F1020F16D02A -:10895000144802B0BDE8F04103F004BA95F82C3099 -:108960001048134483F3010303F0010385F82C300E -:1089700002B0BDE8F04103F0F5B90330CEE703EBF8 -:10898000830395F83420074833441344642BA8BF6D -:10899000642323EAE37385F8343002B0BDE8F04184 -:1089A00003F0E0B9A0CE00202DE9F04F6A4C00F1B1 -:1089B00008058DB00646204603F06CF9284610F0F5 -:1089C000E1FF012800F0B780022800F09680E8B1AE -:1089D000C3B2012B40F2BC80284611F007F80446D0 -:1089E000284610F0CFFF0746284610F0EBFF33680B -:1089F00005463046DB6C98472B4600903A462146A8 -:108A0000554804F0F5F90DB0BDE8F08F96F82C103C -:108A10006FF07E07514A8246514B2761002908BFFB -:108A20001346504A6362226080F001004E4F039566 -:108A3000002400F00103DFF84C8107F1040BA7F1DB -:108A400034091D4614F0FF0F0CD15DB1013401371C -:108A50000BF1100B09F10409042C08F11008F1D1F5 -:108A6000039DB9E706EB0A03404908A8029317F0F3 -:108A7000F5FE0A220AF1020104A817F035FF04A945 -:108A800008A817F0E5FF0146404617F06DFF04A85F -:108A900017F0A4FE08A817F0A1FED8F8002034496A -:108AA000029B002A08BF0A46C9F8002093F92D202E -:108AB000002A46D04FF0010E2E4908A83EDD87F867 -:108AC00000E017F0CBFE029B0A2204A893F92D10B8 -:108AD00017F00AFF04A908A817F0BAFF0146584684 -:108AE00017F042FF04A817F079FE08A817F076FEE9 -:108AF0000AF1010A5FFA8AFAA8E701221E4B04A8CC -:108B000084F8342096F83410236017F0D9FE04A9B5 -:108B100008A817F0B7FE08A8184917F0A1FF0146EA -:108B200004F1380017F020FF08A817F057FE04A83A -:108B300017F054FE50E74FF0030A75E7C9F810200C -:108B4000D6E701220E4958463A7017F01DFFCFE7CD -:108B50004FF0000A68E700BFA0CE00209037002049 -:108B600084370020F4360020D4CE0020FC360020CC -:108B70005B9E0020AC34002078340020803400203C -:108B80000037002068200120034B10B50446036025 -:108B900000F05AF9204610BD78290020054B10B589 -:108BA0000446036000F050F93821204618F0FAFC22 -:108BB000204610BD78290020F8B5164A0446002545 -:108BC0006423012600F108070260042180F8343094 -:108BD000384625716571A57125726572A572E572B9 -:108BE0002573E67184F82C6010F088FD0421384666 -:108BF00010F084FD3146384610F080FD234604F124 -:108C00003302E67103F82C6F03F8015F9342FBD146 -:108C10002046F8BD7829002038B50446382018F0E1 -:108C2000BDFC0546FFF7C8FF20462B4694F83440AC -:108C300000F1330110F82C2F85F8344003F82C2F65 -:108C400010F8012F884203F8012FF9D1284638BDCA -:108C5000704700BF704700BF00797047C37913B1F8 -:108C6000837983F001031846704700BF026830B56E -:108C7000D36C83B00A4D04460191AB420AD1FFF791 -:108C8000EDFF58B9D2F880302046019903B0BDE815 -:108C900030401847984722680028F3D0D36FF3E795 -:108CA000ED6600008171704784B070B582B00546F2 -:108CB00007AC0AA82E6884E80E0003C88DE80300FC -:108CC0002846D6F8845094E80E00A84702B0BDE8C4 -:108CD000704004B0704700BF82B08DE80C0002B055 -:108CE000704700BF42628162704700BF84B070B5B8 -:108CF00082B0456A07AC84E80E004DB10AAB866AC3 -:108D000093E803008DE80300284694E80E00B0477E -:108D100002B0BDE8704004B0704700BFF0B58BB042 -:108D2000194D074602AB05AC83E806000FCD264679 -:108D3000D5F800E09DF80D500FC49DF80830386854 -:108D40008DF816309DF80B309DF809209DF80A101B -:108D50008DF81C300AABC4F800E08DF81420D0F870 -:108D60008C408DF824509DF80C208DF815108DF84E -:108D70001D2013E903008DE80300384696E80E0035 -:108D8000A0470BB0F0BD00BFA404002084B0F0B534 -:108D900083B000260127456A09AC8DF8357084E858 -:108DA0000E008DF827604DB10CAB866A93E8030086 -:108DB0008DE80300284694E80E00B04703B0BDE8F4 -:108DC000F04004B0704700BF02460348D37983F0F7 -:108DD0000103D37102F0C6BFA0CE002000B583B05E -:108DE0000830019149B210F0C5FD034803B05DF8A9 -:108DF00004EB02F0B7BF00BFA0CE00204279417162 -:108E00008A4205D0036821B9044A9B6F934204D17A -:108E10007047034A5B6F9342FAD01847315F0000F6 -:108E20002D5F00000171036821B9054A1B6F934251 -:108E300004D17047034ADB6E9342FAD0184700BF53 -:108E4000E5660000E1660000704700BF062070473D -:108E50000048704704370020004870471037002052 -:108E6000004870478000FF00704700BF38B51346C8 -:108E70000C4690F82C201D6818466B689847601CBB -:108E800038BD00BF38B5136805460C4610469B68D0 -:108E9000984785F82C00601C38BD00BF84B02DE9D0 -:108EA000F04383B006460BAC84E80E009DF82C809E -:108EB0009DF82D90B8F1000F6CD008F1FF350F2D03 -:108EC000A8BF0F259DF83D30C3B105EB450506EB66 -:108ED000450595F82F304B455ED00EAB326893E8D0 -:108EE00003008DE803003046D2F8945094E80E0059 -:108EF000A84703B0BDE8F04304B0704796F82C30A3 -:108F0000642B18D083B90EAB326893E803008DE868 -:108F100003003046D2F8845094E80E00A84703B00E -:108F2000BDE8F04304B07047642017F049FC96F8A0 -:108F30002C309842E7D86F007B1906EB430393F877 -:108F40002F20FF2A0DD003F1280133684A7A3046DA -:108F500091F80AE0D3F88830D1F8051042EA0E22E1 -:108F600098473D449DF834009DF82E700EAB06EBFB -:108F700045059DF835109DF83C2085F82E8085F834 -:108F80002F9085F82D7085F8300085F8311085F820 -:108F90003220B9E7002595E7FF2385F82F309CE7BD -:108FA00070B500F1080482B005462046019110F02A -:108FB000E9FC0646204610F005FD9EB990B9BDF9C2 -:108FC0000430BDF9061095F82C2003FB01F101EBEC -:108FD000810119448B18642BA8BF642323EAE3732F -:108FE00085F82C30024802B0BDE8704002F0BABEED -:108FF000A0CE0020F0B5264C00F108058BB0064647 -:10900000204602F047FE284610F0BCFC30BB214A47 -:1090100001216FF07E0302A822601F4A84F83410F9 -:1090200096F82C1023616260A260E2606361A36124 -:10903000E36117F045FC02A906A817F023FC1749C5 -:1090400006A817F00DFD014604F1380017F08CFC5E -:1090500006A817F0C3FB02A817F0C0FB284610F0C3 -:10906000C5FC0446284610F08DFC0746284610F043 -:10907000A9FC336805463046DB6C98472B460090C8 -:109080003A462146024803F0B3FE0BB0F0BD00BFE4 -:10909000A0CE002078340020203200208034002030 -:1090A000034B10B504460360FFF7CEFE204610BD0B -:1090B000182A0020054B10B504460360FFF7C4FED4 -:1090C0009021204618F06EFA204610BD182A002084 -:1090D000F8B5174A054600240126642700F133033A -:1090E0002A6093302146324685F82C702C716C71C1 -:1090F000AC712C726C72AC72EC722C73EE7103F862 -:10910000061C063303F80B2C012403F80A1C03F891 -:10911000092C03F8082C03F8071C8342EFD1042123 -:1091200005F1080010F0EAFAEC712846F8BD00BF1E -:10913000182A002038B50546902018F02FFA04466A -:10914000FFF7C6FF95F82C30204684F82C3038BD48 -:1091500003207047004870471837002000487047C8 -:10916000D8350020004870470080FF00704700BFDE -:1091700070B513680646144610465B680D4696F8AF -:109180002C209847236896F82D20691C20465B68A0 -:109190009847236896F82E20A91C20465B689847BC -:1091A000236896F82F20E91C20465B6898472368BF -:1091B00096F83020291D20465B689847236896F86A -:1091C0003120691D20465B689847236896F8322055 -:1091D000A91D20465B6898472368204696F83320EF -:1091E0005B68E91D984705F1080070BD136870B50C -:1091F000144606469B6810460D46984786F82C0094 -:1092000020462368691C9B68984786F82D002368D0 -:10921000A91C20469B68984786F82E002368E91C05 -:1092200020469B68984786F82F002368291D204612 -:109230009B68984786F830002368691D20469B6824 -:10924000984786F831002368A91D20469B689847F7 -:1092500086F8320023682046E91D9B68984786F807 -:10926000330005F1080070BD70B500F1080582B04B -:1092700004462846019110F085FB0646284610F06A -:10928000A1FBBDF90430BDF9062003FB02F202EB9D -:109290008202134486B9D0B994F82C2013440C2BC5 -:1092A000A8BF0C2323EAE37384F82C302D4802B0C6 -:1092B000BDE8704002F056BD012EF7D118BB94F8FE -:1092C0003020134483F3070384F83030EEE701289D -:1092D0000ED0022828D00328E8D194F82F20134478 -:1092E0000C2BA8BF0C2323EAE37384F82F30DDE7AF -:1092F00094F82D2013440C2BA8BF0C2323EAE3730E -:1093000084F82D30D2E7012824D0022817D0032872 -:10931000CCD194F833201344642BA8BF642323EAF0 -:10932000E37384F83330C1E794F82E2013440C2BF8 -:10933000A8BF0C2323EAE37384F82E30B6E794F831 -:1093400032201344642BA8BF642323EAE37384F818 -:109350003230ABE794F83120134483F3070384F8E9 -:109360003130A3E7A0CE0020F0B5364C00F108065E -:109370008BB00546204602F08DFC304610F002FB13 -:10938000002849D0012803462DD195F831106FF0FF -:109390007E0295F83000616195F8321084F837301C -:1093A000294BE2612360294B294A6360294B2061E4 -:1093B00002A8A16195F83310A260E36017F080FA6B -:1093C00002A906A817F05EFA234906A817F048FB81 -:1093D000014604F1680017F0C7FA06A817F0FEF975 -:1093E00002A817F0FBF9304610F000FB04463046A7 -:1093F00010F0C8FA0746304610F0E4FA2B6806462B -:109400002846DB6C9847334600903A4621460D4883 -:1094100003F0EEFC0BB0F0BD1049114A114B124F96 -:1094200095F82C002160626095F82D1095F82E209B -:10943000A36095F82F30E76020616161A261E3616C -:10944000D1E700BFA0CE00203C37002044370020E9 -:109450004C3700207834002080340020243700204E -:10946000283700202C37002034370020034B10B55C -:1094700004460360FFF7E8FC204610BDB82A002030 -:10948000054B10B504460360FFF7DEFC342120468F -:1094900018F088F8204610BDB82A002070B50023C7 -:1094A0000446642200F108060125134980F83320A0 -:1094B00001600421237130466371A37123726372CA -:1094C000A372E372237384F82C3084F82D3084F86F -:1094D0002E3084F82F3084F8303084F8313084F81E -:1094E0003230E57110F00AF93046042110F006F927 -:1094F000E571204670BD00BFB82A0020F8B50546CA -:10950000342018F04BF80446FFF7C8FF95F82C20DC -:1095100095F82D30204695F82EE095F82F7095F8A7 -:10952000306084F82C2095F8311084F82D3095F8AF -:10953000322095F8333084F82EE084F82F7084F8C8 -:10954000306084F8311084F8322084F83330F8BD6C -:109550000244401A511C20EAE0707F2908B5A8BFD8 -:109560007F2117F031F9C0B208BD00BF84B02DE9EA -:10957000F0412DED028B84B004460DAD9DF84560A1 -:1095800085E80E00002E72D190F833309DF83570CA -:10959000642B9DF837809DED0E8A1AD093B910ABDD -:1095A000226893E803008DE803002046D2F8844047 -:1095B00095E80E00A04704B0BDEC028BBDE8F04179 -:1095C00004B07047642017F0FBF894F833309842E9 -:1095D000E5D894F82F30002094F82E10194401316A -:1095E00049B217F0F1F894F82E3094F82D20C31AF0 -:1095F00094F82C1038465EB2FFF7AAFF0C2394F8BB -:10960000312003FB060394F83010404683F3070330 -:10961000DEB2FFF79DFF804694F8320017F0D0F8D5 -:10962000194BC0EB0010323083FB003200284FEAA8 -:10963000E073C3EB621300DB013307EE903A22685C -:109640000FAB8DF83560F8EEE77AD2F890608DF8C0 -:10965000378067EE887A93E80700CDED0E7A8DE8C3 -:1096600007003946204695E80C00B04797E710AB55 -:10967000026893E803008DE803002046D2F8944086 -:1096800095E80E00A04796E71F85EB51052070472F -:109690000048704754370020004870475C3700206E -:1096A0000048704700FFFF00704700BFF8B505464F -:1096B0001368144610465B68CF1C95F82C200E46A4 -:1096C0009847236895F82D20711C20465B689847C1 -:1096D000236895F82E20B11C20465B6898472368C4 -:1096E000204695F82F2039465B6898473846F8BDE4 -:1096F00084B0F0B585B005460BAC9DF83D6084E8BC -:109700000E00002E48D190F82C309DF82D60642B6F -:1097100018D083B90EAB2A6893E803008DE80300E4 -:109720002846D2F8845094E80E00A84705B0BDE85A -:10973000F04004B07047642017F042F895F82C30E0 -:109740009842E7D871B21D4BCA1783FB0103C2EBE5 -:10975000630303EB43025BB2A1EB820149B26A18D7 -:1097600092F93020914201DA013B5BB203EB4303F3 -:1097700002EB8303DBB21A06D8D429680DAA8DF850 -:109780002D30D1F8907007CA8DE807003146284681 -:1097900094E80C00B847BDE70EAB026893E80300FD -:1097A0008DE803002846D2F8945094E80E00A847AC -:1097B00005B0BDE8F04004B0704700BFABAAAA2ACC -:1097C000F0B5344C00F108068BB00546204602F097 -:1097D00061FA304610F0D6F800283DD195F82DE01A -:1097E0006FF07E072C4A01462C4B6761BEF1000FDB -:1097F00018BF13462A4ADFF8C0E0636295F82E00CE -:109800006260C4F800E001F03DFDA06295F92F30E0 -:10981000244A002BA26038DBA3610121224A6FF0A9 -:109820007E0302A884F8371095F82C10E260E361FB -:1098300017F046F802A906A817F024F81B4906A855 -:1098400017F00EF901461A4817F08EF806A816F020 -:10985000C5FF02A816F0C2FF304610F0C7F8044654 -:10986000304610F08FF80746304610F0ABF82B6802 -:1098700006462846DB6C9847334600903A46214618 -:10988000044803F0B5FA0BB0F0BD0A4BA761E362E0 -:10989000C3E700BFA0CE002084370020903700200F -:1098A0006C3700207437002078340020803400208A -:1098B00008CF0020843B002064370020034B10B504 -:1098C00004460360FFF7C0FA204610BD3828002088 -:1098D000054B10B504460360FFF7B6FA3C2120465D -:1098E00017F060FE204610BD3828002090F82D307B -:1098F000002B55D190F92F30002B5BDB2DE9F04187 -:10990000044684B0D8B201F01BFD002194F92E501A -:10991000DFF8B0C08E460E4610E073462B44671841 -:1099200001318CFB0328DA170C29C2EB680202EB29 -:109930004202A3EB820387F830300AD0062ECAB267 -:109940007346EBD883578B42E7D101369646F6B281 -:10995000E4E7002D21DDC5F10C0001AD04AF194E87 -:10996000C0B22946401B431886FB032EDA17C2EB10 -:109970006E0202EB4202A3EB8203234493F83030E1 -:1099800001F8013BB942EED104F12F033B3415F944 -:10999000012B03F8012FA342F9D104B0BDE8F081F7 -:1099A000094B1A6893F9043080F82E20002B80F8B8 -:1099B0002F30A3DA2F30002300F8013F01330C2BA6 -:1099C000FAD17047ABAAAA2AA8F9002038B56422B8 -:1099D0000446002301250F49083080F8242040F870 -:1099E000081C042123716371A37123726372A37233 -:1099F000E372237384F82E3084F82F30E57184F8F5 -:109A00002D500FF07BFE2046E571FFF76FFF2046DB -:109A100038BD00BF3828002038B505463C2017F077 -:109A2000BDFD0446FFF7D2FF95F82C1095F82E20C7 -:109A3000204695F82F3084F82C1084F82E2084F8D6 -:109A40002F30FFF753FF204638BD00BFF0B500F1BF -:109A5000080483B00646204601910FF093FF0546A7 -:109A600020460FF0AFFFBDB9BDF90430BDF90620A7 -:109A700003FB0233B0B996F82D20D2185AD4012A2C -:109A800041DD012286F82D2033B14149414802F0E1 -:109A9000D1F93046FFF72AFF3E4803B0BDE8F04059 -:109AA00002F060B9012836D002280CD00328F3D187 -:109AB00096F82C201344642BA8BF642323EAE37395 -:109AC00086F82C30E8E796F82D20002A49D196F93F -:109AD0002F50EC1801F02AFB631C52DB431EA342FB -:109AE000A8BF234618465AB2954286F82F20D3D0F5 -:109AF000C0B201F019FC0146264802F09BF930463D -:109B0000FFF7F4FEC8E702F0010186F82D10002BE4 -:109B1000C2D09AB1B9E796F82D20A2B11E490A68C1 -:109B200013440B2BA8BF0B2323EAE3739A420B6069 -:109B3000AFD1B1E786F82D00002BADD017491548FD -:109B400002F078F9A5E796F92E2013440B2BA8BF55 -:109B50000B2323EAE3735BB29A4286F82E3098D146 -:109B60009AE70D4F7D68EC1801F0E0FA621C0CDBFF -:109B7000431EA342A8BF23461846A8427860B7D127 -:109B80008AE74FF0FF321046AEE74FF0FF30F4E7C0 -:109B90007C370020A0CE0020A8F9002088370020C4 -:109BA000F8B513681446054610469B68CF1C0E4650 -:109BB000984785F82C0020462368711C9B689847BD -:109BC000021C236806F1020118BF012220469B688F -:109BD00085F82D20984785F82E00236839462046C1 -:109BE0009B68984785F82F002846FFF77FFE384688 -:109BF000F8BD00BF90F82D30BBB10C4B90F92F1081 -:109C000093F9002093F90430994280F82F3010B472 -:109C100090F92E4080F82E2001D1944203D05DF8B7 -:109C2000044BFFF763BE5DF8044B7047A8F90020B2 -:109C30000220704700487047943700200048704762 -:109C4000A037002000487047FF007F00704700BF2A -:109C50000346F0B583B090F82C5093F82D3014469D -:109C60009DF8057045F305059DF8042043F30303B3 -:109C700020460E4665F3050263F3030725688DF859 -:109C80000420D2B26B688DF805709847236820468F -:109C9000711C5B689DF805209847B01C03B0F0BDAF -:109CA000136870B51546044682B010469B680E4690 -:109CB00098472B688DF80400711C9B6828469847CC -:109CC0009DF8043040F3030594F82C1094F82D20EF -:109CD00043F30503B01C63F3050165F3030284F845 -:109CE0002C1084F82D2002B070BD00BF84B070B578 -:109CF00082B0054607AC9DF82D6084E80E00002E6A -:109D000041D190F82E309DF81D60642B18D083B996 -:109D10000AAB2A6893E803008DE803002846D2F8CE -:109D2000845094E80E00A84702B0BDE8704004B02B -:109D30007047642016F044FD95F82E309842E7D81D -:109D400095F82C2095F82D3042F3050243F30303D8 -:109D500042FA86F603EB430306EB83037F2BE3D83B -:109D600029680AAA8DF81D30D1F8846092E80300B2 -:109D70008DE80300284694E80E00B04702B0BDE825 -:109D8000704004B070470AAB026893E803008DE8A6 -:109D900003002846D2F8945094E80E00A84702B079 -:109DA000BDE8704004B0704770B500F1080482B09F -:109DB0000546204601910FF0E5FD064620460FF0CE -:109DC00001FE56B9BDF90430BDF9062003FB02338C -:109DD00048B1012829D003281CD01D4802B0BDE895 -:109DE000704001F0BFBF95F82C206FF0170142F3CF -:109DF000050003441648182BA8BF18238B42B8BF90 -:109E00000B4663F3050285F82C2002B0BDE87040D4 -:109E100001F0A8BF95F82E201344642BA8BF64233B -:109E200023EAE37385F82E30D7E795F82D206FF0FD -:109E3000050142F303000344062BA8BF06238B420F -:109E4000B8BF0B4663F3030285F82D20C5E700BFBA -:109E5000A0CE00202DE9F041654E00F108078EB03C -:109E60000546304601F016FF38460FF08BFD0028FE -:109E70007BD195F82C1001235E4A5F4C5F48F2605D -:109E80008A063460706086F8343086F8353086F89B -:109E9000373000F0848041F305010029C0F2A28030 -:109EA0000DF1180856490AAC404616F0D7FC95F853 -:109EB0002C100A2202A841F3050116F015FD02A993 -:109EC000404616F0C5FD0146204616F0DBFC214653 -:109ED00006F1380016F050FD204616F07FFC02A86F -:109EE00016F07CFC404616F079FC95F82D100B0717 -:109EF00067D041F3030100296FDB4149404616F06A -:109F0000ADFC95F82D100A2202A841F3030116F0CA -:109F1000EBFC02A9404616F09BFD0146204616F0D8 -:109F2000B1FC2146374816F027FD204616F056FCB6 -:109F300002A816F053FC404616F050FC95F82E107F -:109F4000404616F0BDFC4146204616F09BFC2E49CB -:109F5000204616F085FD01462C4816F005FD2046EA -:109F600016F03CFC404616F039FC38460FF03EFD3A -:109F7000044638460FF006FD064638460FF022FD2F -:109F80002B6807462846DB6C98473B4600903246D4 -:109F90002146174802F02CFF0EB0BDE8F0810AAC54 -:109FA0001B49204616F05AFC21461A4816F0E4FCDC -:109FB000204616F013FC95F82D100DF118080B072C -:109FC00097D11349204616F049FC21460D4816F05A -:109FD000D3FC204616F002FCB0E70A22204616F019 -:109FE00083FCF2E70AAC0A22204616F07DFCDBE790 -:109FF000A0CE002078340020A8370020AC37002005 -:10A00000AC340020E8CE00208034002008CF0020AF -:10A010007C350020D8CE0020034B10B504460360E9 -:10A02000FEF712FF204610BDD8280020054B10B5C2 -:10A0300004460360FEF708FF3021204617F0B2FA0D -:10A04000204610BDD828002070B5124A04460025CD -:10A0500064230126026080F82E3004212571083027 -:10A060006571A57125726572A572E5722573E67139 -:10A070000FF044FB94F82D2094F82C30204665F323 -:10A080000302E67165F3050384F82D2084F82C3073 -:10A0900070BD00BFD828002038B50546302017F025 -:10A0A0007DFA0446FFF7D0FF95F82C3094F82C2069 -:10A0B000204643F3050395F82E1063F3050284F858 -:10A0C0002E1084F82C2038BD704700BF704700BFA9 -:10A0D0000079704782B042790368019112B91B6D13 -:10A0E00002B01847DB6C02B0184700BF016270472E -:10A0F00042628162704700BFC2620163704700BF65 -:10A10000436A13B1826A184610477047C36A13B195 -:10A11000026B18461047704702460348537983F094 -:10A120000103537101F01EBEA0CE002000B583B024 -:10A130000630019149B20FF01DFC034803B05DF8F1 -:10A1400004EB01F00FBE00BFA0CE00200171036838 -:10A1500021B9054A9B6C934204D17047034A5B6C5A -:10A160009342FAD0184700BF5D7B0000597B000086 -:10A17000704700BF0120704701207047704700BF43 -:10A1800010B50446024916F069FB204610BD00BF19 -:10A19000B8330020024B03489A680EF0FBBF00BFA3 -:10A1A000E0B1002088BD002001234371014801F087 -:10A1B000D9BD00BFA0CE002082B00248019102B0FC -:10A1C00001F0D0BDA0CE0020F0B583B0044606302B -:10A1D00002AB03E906009DF802509DF803609DF86C -:10A1E00000700FF0CFFB002840D0012838D1BFB35A -:10A1F000B5BBBB1F042B40F2AC80122F00F3A9802B -:10A2000094F84430002E00F0B6809F4200F0CD81DB -:10A2100094F845309F4200F0D68194F846309F4232 -:10A2200000F0CA8194F847309F4200F0E88194F82A -:10A2300048309F4200F0DC8194F849309F4200F0A2 -:10A24000D08194F84A309F4200F0C48194F84B309A -:10A250009F4205D1C24B012100209A68F9F714FEF4 -:10A26000C04803B0BDE8F04003F05CBD002DF7D15D -:10A27000002E39D1032F02D1002E40F0A980042FE7 -:10A2800002D1002E40F04481052F02D1002E40F073 -:10A290001581062F02D1002E40F05881072F01D1E1 -:10A2A000002E5FD1082F01D1002E5BD1092F02D1E2 -:10A2B000002E40F0DC810A2FD2D1002ED0D0A84C45 -:10A2C000A949AA4801F0B6FDA26801210020F9F7CA -:10A2D000DBFD282016F0CCFD0021A268084603B063 -:10A2E000BDE8F040F9F708BEA7F10B030F2B17D913 -:10A2F000012F35D19E4933349C480C2601F09AFD3C -:10A30000974F02E00136142E2CD014F8013F002B99 -:10A31000F8D025700021BA683046F9F7EDFDF1E775 -:10A320001C447D1C94F8341081F0010184F8341031 -:10A33000D1B1072B8D48D4BF8E498F4901F07AFDEA -:10A34000874B284601219A6803B0BDE8F040F9F731 -:10A350009BBD23683946204656B15B6D98477FE721 -:10A36000022F87D103B0F0BD7D4B28469A68B6E72F -:10A370009B6D984774E79F4200F0728194F84530D6 -:10A380009F4200F0668194F846309F4200F05A8167 -:10A3900094F847309F4200F04E8194F848309F4235 -:10A3A00000F0428194F849309F4200F0368194F8E1 -:10A3B0004A309F4200F02A8194F84B309F427FF44C -:10A3C0004FAF674B00219A680846F9F795FD47E7BC -:10A3D0006A496648624C01F02DFD0121A2680846D9 -:10A3E000F9F752FD282016F043FDA268012106204E -:10A3F000F9F74AFD142016F03BFDA2680021062063 -:10A40000F9F77AFD282016F033FDA2680121042017 -:10A41000F9F73AFD142016F02BFDA2680021042064 -:10A42000F9F76AFD282016F023FDA2680121042017 -:10A43000F9F72AFD142016F01BFDA2680021042064 -:10A44000F9F75AFD282016F013FDA2680121042017 -:10A45000F9F71AFD142016F00BFDA2680021042064 -:10A46000F9F74AFD282016F003FDA2680121042017 -:10A47000F9F70AFD142016F0FBFCA2680021042065 -:10A48000F9F73AFD282016F0F3FCA2680121072015 -:10A49000F9F7FAFC142016F0EBFCA2680021072063 -:10A4A000F9F72AFDA26800210120F9F725FD3349BB -:10A4B0002E4803B0BDE8F04001F0BCBC30492B4849 -:10A4C00001F0B8FC264D0121AA680846F9F7DCFC2A -:10A4D000282016F0CDFCAA6801210220F9F7D4FC4F -:10A4E000282016F0C5FCAA6800210220F9F704FD17 -:10A4F0000021AA680120F9F7FFFC04F133030021D1 -:10A50000433413F8012F02B119709C42F9D129E7A5 -:10A510001C49164801F08EFC114C0121A268084626 -:10A52000F9F7B2FC282016F0A3FCA2680121032051 -:10A53000F9F7AAFC282016F09BFCA2680021032052 -:10A54000F9F7DAFCA26800210120C8E60E493B3485 -:10A550000648142501F06EFC0027014E1AE000BFEA -:10A56000E0B1002054CF002010380020A0CE002001 -:10A57000C0370020B0370020B8370020CC3700208B -:10A58000E8370020D8370020F837002001351C2D8F -:10A590003FF4E8AE14F8013F002BF7D027700021FC -:10A5A000B2682846F9F7A8FCF0E7484B01210620DD -:10A5B0009A68F9F769FC2BE6444B012104209A685C -:10A5C000F9F762FC2EE6414B012107209A68F9F762 -:10A5D0005BFC22E63D4B01219A680846F9F754FCE2 -:10A5E00034E63A4B012102209A68F9F74DFC28E63F -:10A5F000364B012103209A68F9F746FC1CE6334BE1 -:10A60000012105209A68F9F73FFC10E62F4B002145 -:10A6100001209A68F9F770FCCEE62C4B002102204D -:10A620009A68F9F769FCC2E6284B002103209A6872 -:10A63000F9F762FCB6E6254B002105209A68F9F788 -:10A640005BFCAAE6214B002104209A68F9F754FC30 -:10A650009EE61E4B002107209A68F9F74DFC92E612 -:10A660001A4B314606209A68F9F746FC86E6174CE5 -:10A670001749184801F0DEFBA26801210620F9F70E -:10A6800003FCA26801210720F9F7FEFBA268012163 -:10A690000520F9F7F9FBA26801210420F9F7F4FB82 -:10A6A000282016F0E5FBA26800210620F9F724FC1B -:10A6B000A26800210720F9F71FFCA26800210520ED -:10A6C000F9F71AFCA2680021042008E6E0B1002096 -:10A6D00004380020A0CE0020F0B5054683B01F4806 -:10A6E000AC1D01F0D7FA20460FF04CF930B3012829 -:10A6F0000FD120460FF07AF9054620460FF042F9B7 -:10A700002A4603461649154803B0BDE8F04001F05B -:10A71000A9BF20460FF06AF9064620460FF032F92D -:10A72000074620460FF04EF96C7903463A4631460B -:10A730000A48009402F05CFB03B0F0BD20460FF025 -:10A7400055F9054620460FF01DF92A4603460549EE -:10A75000024803B0BDE8F04001F084BFA0CE002065 -:10A760002438002018380020034B10B5044603603D -:10A77000FFF7FEFC204610BDF82B0020054B10B55E -:10A7800004460360FFF7F4FC4C21204616F00AFF54 -:10A79000204610BDF82B00202DE9F0478246804866 -:10A7A00003F0C4FA08B9BDE8F0877D4803F086FAE3 -:10A7B000002306467A481A46194603F093FA0AF12E -:10A7C00006000FF0DFF8044600286DD1002E40F09F -:10A7D000CA80B146FF220021724813F0BBFA724AC8 -:10A7E0000121704813F0B6FA704A03216D4813F046 -:10A7F000B1FA4FF6FF7204216A4813F0ABFA4FF03A -:10A80000FF120521674813F0A5FA694BD3F80080C1 -:10A81000B8F1130F12DD0AF13305A8F108070B2474 -:10A8200015F8013F3246A1B25E4813B95E4AA1B2A3 -:10A830005C48013413F08EFABC42F1D14FF47F0230 -:10A840000621584813F086FAB8F1130F11DD0AF10A -:10A850003B05132415F8013F4A46A1B251481BB9E4 -:10A860004FF47F02A1B24F48013413F073FA44450C -:10A87000F0D1002202214B4813F06CFA002207218C -:10A88000484813F067FA00220821464813F062FA9C -:10A89000484A0921434813F05DFAFF220A21414842 -:10A8A000BDE8F04713F056BA01287FF47CAFFF22D1 -:10A8B00000213C4813F04EFA3B4A9AF844103948BC -:10A8C00013F048FA384A9AF84510364813F042FA1D -:10A8D0004FF47F029AF84610324813F03BFA4FF4D7 -:10A8E0007F029AF847102F4813F034FAFF229AF8A3 -:10A8F00048102C4813F02EFAFF229AF849102948E4 -:10A9000013F028FA4FF47F429AF84A10254813F0C2 -:10A9100021FA4FF47F429AF84B10224813F01AFAAA -:10A92000234B1E68012E7FF73EAF234D234F02E0DD -:10A93000122C07DC04350134B4423FF434AFA31FBA -:10A94000042BF5D82B68013311D1B889B0B1202878 -:10A9500020D0FA7BB97B13F027FA0246A1B2114846 -:10A9600013F0F8F9E6E7104E4FF47F0932E76FF085 -:10A970007F42A1B20B4813F0EDF9DBE72246DAF88B -:10A980002010074803F0C0F80246A1B2054813F0B2 -:10A99000E1F9CFE70A4AA1B2024813F0DBF9C9E7AF -:10A9A00054CF00209C1101200080FF0000FF800098 -:10A9B0005C0F002000FFFF0090CD002080AD002044 -:10A9C00020202000F8B505461A4B0C270B240D2635 -:10A9D0001022042005212B60112385F84570AF1D3E -:10A9E00085F84640002485F84760012685F84A200E -:10A9F00085F84B3085F84800384685F849103146CF -:10AA0000AC71EC712C726C72AC7285F844600EF013 -:10AA100075FE314638460EF071FE224605F13303CD -:10AA200005F143016E7103F8012F8B42FBD12846DB -:10AA3000F8BD00BFF82B00200120704701207047AF -:10AA4000704700BF10B50446024915F007FF2046C5 -:10AA500010BD00BF2C380020024B03489A680EF04E -:10AA600099BB00BFE0B1002088BD002030B583B0A5 -:10AA700002AB03E906009DF80010002940D09DF8C4 -:10AA80000230002B3CD18B1F04469DF80300042BA1 -:10AA90003CD91229D4BF0025012505F0FF02ADBB2A -:10AAA00094F84830002845D099426ED094F8493047 -:10AAB000994272D094F84A3099427ED094F84B3043 -:10AAC000994200F0828094F84C30994200F08680E0 -:10AAD00094F84D30994200F08C8094F844309942BB -:10AAE00000F08A8094F84530994200F0968094F8FE -:10AAF0004630994200F0A28094F8473099422BD01A -:10AB0000574803B0BDE8304003F00CB9236840B1AA -:10AB100020465B6D9847524803B0BDE8304003F0D3 -:10AB200001B920469B6D98474D4803B0BDE83040C1 -:10AB300003F0F8B8994220D094F84930994234D0C3 -:10AB400094F84A309942DBD1464B014694F85000C4 -:10AB50009A68F9F709FAD3E7424D412194F8530076 -:10AB6000AA68F9F701FA142016F082F9AA6894F895 -:10AB700053004121F9F7F8F9C2E73A4B014694F83E -:10AB80004E009A68F9F7F0F9BAE7364B7F2194F84E -:10AB90004E009A68F9F7E8F9B2E7324B7F2194F852 -:10ABA0004F009A68F9F7E0F9AAE72E4B014694F8AE -:10ABB0004F009A68F9F7D8F9A2E72A4B7F2194F859 -:10ABC00050009A68F9F7D0F99AE7A01D11460EF0E7 -:10ABD000E5FE6571244801F0C5F891E700220121E6 -:10ABE000A01D0EF0DBFE00231F48637101F0BAF8D0 -:10ABF00086E700220221F3E71A4D3F2194F8520024 -:10AC0000AA68F9F7B1F9142016F032F9AA6894F895 -:10AC100052003F21F9F7A8F972E7124D412194F84B -:10AC20005200AA68F9F7A0F9142016F021F9AA68D1 -:10AC300094F852004121F9F797F961E7094D3F2156 -:10AC400094F85300AA68F9F78FF9142016F010F958 -:10AC5000AA6894F853003F21F9F786F950E700BF3E -:10AC600054CF0020E0B10020A0CE002030B583B04A -:10AC7000044606300DB201910EF084FE50B994F8EE -:10AC80005100002D0FDC1CD1134803B0BDE830404B -:10AC900001F068B8012811D002280CBF94F85300C5 -:10ACA0000020002DEFDD0D4B41219A68F9F75CF98A -:10ACB000094803B0BDE8304001F054B894F85200A0 -:10ACC000DFE7064B3F219A68F9F74EF9024803B0D7 -:10ACD000BDE8304001F046B8A0CE0020E0B1002031 -:10ACE000F0B5054683B02848AC1D00F0D3FF2046E0 -:10ACF0000EF048FE012837D0022825D0A0B120460A -:10AD00000EF074FE064620460EF03CFE0746204636 -:10AD10000EF058FE6C7903463A4631461A480094C4 -:10AD200002F066F803B0F0BD20460EF05FFE054667 -:10AD300020460EF027FE2A4603461449124803B067 -:10AD4000BDE8F04001F08EBC20460EF04FFE0546F7 -:10AD500020460EF017FE2A4603460D490A4803B066 -:10AD6000BDE8F04001F07EBC20460EF03FFE0546F7 -:10AD700020460EF007FE2A4603460649024803B065 -:10AD8000BDE8F04001F06EBCA0CE002034380020B9 -:10AD9000443800203C380020034B10B504460360C3 -:10ADA000FFF7E6F9204610BD5C2C0020054B10B5DE -:10ADB00004460360FFF7DCF95421204616F0F2FB4D -:10ADC000204610BD5C2C00202DE9F04106465B4872 -:10ADD00002F0ACFF08B9BDE8F08100235748584D98 -:10ADE0001A46194602F07EFFFF220021554812F054 -:10ADF000B1FF96F84810544F6B18DFF85C8151484A -:10AE00001A7E524C002A14BF42463A4612F0A2FF64 -:10AE100096F849104B486B181A7E002A14BF424618 -:10AE20003A4612F097FF96F84A1046486B181A7E79 -:10AE3000002A14BF42463A4612F08CFF4FF47F02BC -:10AE400096F84B103F4812F085FF4FF47F0296F8BA -:10AE50004C103C4812F07EFF4FF47F0296F84D10E4 -:10AE6000384812F077FF96F8441036486B181B7E6E -:10AE7000002B14BF2246FF2212F06CFF96F84510FB -:10AE800030486B181B7E002B14BF2246FF2212F0A5 -:10AE900061FF96F846102B486B181B7E002B14BFE1 -:10AEA0002246FF2212F056FF96F8471025486B18ED -:10AEB0001B7E002B14BF2246FF2212F04BFF244BB7 -:10AEC0001F68012F87DD3C350124DFF8908002E008 -:10AED000122C07DC04350134BC423FF47CAFA31FC5 -:10AEE000042BF5D82B68013310D1B8F80C00A0B1B1 -:10AEF00020281DD098F80F2098F80E1012F054FF5B -:10AF00000246A1B20F4812F025FFE3E76FF07F423F -:10AF1000A1B20C4812F01EFFDCE72246316A074856 -:10AF200002F0F2FD0246A1B2064812F013FFD1E78B -:10AF3000084AA1B2034812F00DFFCBE754CF00201E -:10AF400054CD00209C1101200080FF00FFFF8000F5 -:10AF50005C0F00202020200080FFFF0080AD00203B -:10AF6000F8B50C220446234F0B260D23032527603A -:10AF70000E2084F845200F2184F84660052784F8C8 -:10AF80004730102284F8485011265523572584F85D -:10AF90004900582084F84A103A2184F84B703E2723 -:10AFA00084F84C203F2284F84D60A61D84F84E3072 -:10AFB000002384F84F50012584F85320A371E371D6 -:10AFC00023726372A37284F85000304684F85110E3 -:10AFD000294684F8527084F844500EF08FFB2946BD -:10AFE00030460EF08BFB294630460EF087FB65712C -:10AFF0002046F8BD5C2C00202DE9F04FC2EBC203C7 -:10B00000414C83B0002704EB030900F1010C00F16F -:10B010001C08DFF8FCE009F1FF3B019080F84E20AE -:10B0200080F84D10DA465D46002015F9014F0E19E3 -:10B03000631C8EFB06234FEAE67207D0C2EB630364 -:10B0400003EB4303A6EB8303BB424FD00130072839 -:10B05000EBD14FF0FF338CF800308CF80C3000232C -:10B06000C8F8003001370CF1010C08F104080C2F6E -:10B07000D8D1019A002102F1500002F190050A4650 -:10B0800007E0062A036001DD013100220430A842F6 -:10B0900015D019F9024001EB4103013204EB83039F -:10B0A0000134EED1013199F900300430012201EB75 -:10B0B000410403EB840340F8043CA842E9D1002397 -:10B0C000019A09F1060982F84C301AF9013F01335F -:10B0D00004D092F84C30013382F84C30CA45F4D198 -:10B0E0000123019A137003B0BDE8F08F8CF8004083 -:10B0F0008CF80C0018B9054BC8F80030B2E7902363 -:10B10000C8F80030AEE700BF3C100020FFA2A2004C -:10B11000ABAAAA2A90F94D30994201D0FFF76CBF33 -:10B1200090F94E309A42F9D1704700BF2320704702 -:10B130000378B3EBD17F13D90A4BCA1700B583FB51 -:10B1400001E3C2EB630303EB4303A1EB830149B2C9 -:10B1500000EB8101C869003018BF01205DF804FBD5 -:10B1600000207047ABAAAA2AA1F10B030F2B30D8FD -:10B1700090F94E30002B2CDB0B2930B40BD008316A -:10B1800090F94D400C2350F8211021443C3113FB21 -:10B19000021030BC7047C3EBC303104D4FF0FF34B7 -:10B1A000D91D2B440D4413F9011BB1F1FF3F18BF0A -:10B1B0000C46AB42F7D1631C0ED090F94D500C23D6 -:10B1C000016D68183C3013FB0202101930BC0C38BA -:10B1D00070474FF0FF3070472046DAE73C10002000 -:10B1E0000F291ED830B490F94E30002B11DB1431EA -:10B1F00090F94D500C2450F821302B443C3314FB73 -:10B200000232531C802B30BC94BF50B24FF0FF3041 -:10B21000704790F94D300C203C33194410FB02125A -:10B22000EFE74FF0FF30704703781BB100EB810070 -:10B23000C0697047184670470378F3B110B5A1F1A3 -:10B240000B040F2C17D890F94E30002B13DB04227F -:10B250000446FFF789FF00280DDB094BC11783FB6C -:10B260000023C1EB630303EB4303A0EB830304EB75 -:10B270008302D06910BD002010BD1846704700BF82 -:10B28000ABAAAA2A074B59B9074AA3FB0013DB084C -:10B2900003EB4303A0EB8300C0B252F820007047D9 -:10B2A000024AF2E7ABAAAAAA24B2002054B20020B4 -:10B2B00030B5194C03468DB0184AA4FB0014184D44 -:10B2C00004A8E40804EB4401A3EB8103DBB252F8C9 -:10B2D000231015F0C3FA0A22A11E684615F004FBDC -:10B2E000694604A815F0B4FB014608A815F0CAFA8F -:10B2F00008A9284615F040FB08A815F06FFA684623 -:10B3000015F06CFA04A815F069FA2868054B0028B6 -:10B3100008BF18460DB030BDABAAAAAA54B200208F -:10B32000482001205B9E0020222803D8024B53F8BE -:10B330002000704701487047F4B200204C380020CC -:10B34000024BC0EBC0001844704700BF3C10002007 -:10B3500010B5064C0021204615F080FA2046044A1C -:10B360000449BDE8104018F0F7BB00BF4820012099 -:10B3700088A200206DE2010010B500210446031DE3 -:10B3800000F1840203F8041C04339A42FAD100232A -:10B390001A4604F823200133202BFAD115F0CEFDF4 -:10B3A000C4F88000204610BDD0F880308B420DD00C -:10B3B00000231A4600F823200133202BFAD110B5C0 -:10B3C000044615F0BBFDC4F8800010BD704700BFF7 -:10B3D000F0B500259DF814E02C4602E00134202C45 -:10B3E00011D0465D1435002EF8D104EB84040127FA -:10B3F000A4003E4605190755304669602B61AA60D6 -:10B4000085F80CE0F0BD00263046F0BD2DE9F04196 -:10B4100007460E464FF0000800F10C0400F52375B6 -:10B4200002E01434AC421ED014F80C3C002BF8D0CF -:10B430006368B342F5D854F8042C002154F8080C82 -:10B44000F8F75AFD237883B9D7F8803204F80C8CCA -:10B450001846002BE5D0D7F8843214E906001434DE -:10B460009847AC42E0D1BDE8F08100210D2015F0F5 -:10B47000CBFDE9E72DE9F84F83462C4F00208846A5 -:10B4800016460BF10C040BF523758146BA4602E013 -:10B490001434AC4212D014F80C3C002BF8D054F801 -:10B4A000043CB342F4D154F8083C4345F0D150B1C8 -:10B4B00004F80C9C14340120AC42ECD1BDE8F88FA8 -:10B4C0000130202818D017F820308200002BF7D147 -:10B4D00052444FF0010EF3B208F07F010AF820E069 -:10B4E000907803EA0E0EC3F3430320F00F0041EA05 -:10B4F000CE11034351709370324600214046F8F755 -:10B50000FBFC23784BB9DBF880020028D0D0DBF8B5 -:10B51000843214E906009847CAE70D20002115F08F -:10B5200073FDDBF880020028F1D1C1E7CCF20020E6 -:10B530002DE9F04106460C4615461F46FFF79AFFD7 -:10B5400088BB1E4902E0013020281CD011F82030B1 -:10B550004FEA800E194A002BF5D196440121EBB237 -:10B5600002F8201004F07F029EF8021003F00100A0 -:10B57000C3F3430321F00F0142EAC0120B438EF8DC -:10B5800001208EF802302A4600212046F8F7B4FC4C -:10B590005FB9D6F8800230B1D6F884322A46214607 -:10B5A000BDE8F0411847BDE8F0810D20002115F0FD -:10B5B0002BFDD6F880020028EED1F4E7CCF2002073 -:10B5C0004FF0FF31FFF722BFC0F88022C0F884128D -:10B5D000704700BFF0B500259DF818E02C4602E04A -:10B5E0000134202C13D0465D1835002EF8D104EB21 -:10B5F00044040127E4003E460519075530466960BA -:10B600000599AB606961EA6085F810E0F0BD00263D -:10B610003046F0BD70B40546002005F1080306462B -:10B6200005F5427502E01833AB4210D013F8084C10 -:10B63000002CF8D01C689442F5D153F8044C8C428D -:10B64000F1D103F8086C18330120AB42EED170BC85 -:10B65000704700BF70B50E4600F1140400F5457543 -:10B660002DED028BDFED1F8A82B002E01834AC4270 -:10B670001CD014F8143C002BF8D02368B342F5D842 -:10B6800054F80C2C54F8081C54F8100CF8F7FCFB78 -:10B6900014F8043C23B154F8103C183B352B09D95D -:10B6A0000023183404F82C3CAC42E2D102B0BDECCB -:10B6B000028B70BD07EE903A01210D20B8EEE78AAB -:10B6C00015F0A2FC084B0022084828EE288AB8FE94 -:10B6D000488AFDEEC87ACDED017ABDF8041014F069 -:10B6E000D3FADDE790759242801A0600BCC00020B4 -:10B6F00008B50B48FFF740FE00210A4A0B46C2F886 -:10B700008012D1541433B3F5207FFAD100230649B7 -:10B710001A46CA541833B3F5407FFAD108BD00BFAA -:10B72000CCF2002050F30020D8F500200020704714 -:10B73000704700BF10B5044614F00CFA0A2830D048 -:10B740000D283DD04FF6FD73984201D9012010BD60 -:10B750000346B4F94220B4F9401004F1080014F093 -:10B76000D7F994F82230032BF0D8DFE803F0140E59 -:10B770000802B4F84230181AA4F84200E6E7B4F818 -:10B780004030181AA4F84000E0E7B4F842301844FA -:10B79000A4F84200DAE7B4F840301844A4F84000B6 -:10B7A000D4E794F93400002194F93330B4F84220FE -:10B7B0001B1AA4F8401001201344A4F8423010BD15 -:10B7C00000230120A4F8403010BD00BF70B506462C -:10B7D000843015F003F816F1380509D006F1780425 -:10B7E000A54205D0103C204614F0F8FFA542F9D13F -:10B7F000304670BD10B5054C0021204614F0A6F966 -:10B8000020460121BDE8104014F0A2B9F02001202B -:10B810002DE9F0471546002A64D004460F4600265D -:10B82000DFF8C4804FF6FD7900F1080A0BE014F050 -:10B8300091F90A2826D00D2833D0484512D9012382 -:10B84000013D1E440BD02368204617F8011B1B68DE -:10B850004345ECD09847013D03461E44F3D13046A2 -:10B86000BDE8F0870346B4F94220B4F940105046D1 -:10B8700014F04EF994F82230032BE0D8DFE803F0FF -:10B880002B241D1694F93320002094F93410012341 -:10B89000A4F84000511AB4F842200A44A4F8422007 -:10B8A000CEE700220123A4F84020C9E7B4F84220E3 -:10B8B0000123101AA4F84200C2E7B4F84020012383 -:10B8C000101AA4F84000BBE7B4F84220012310444A -:10B8D000A4F84200B4E7B4F8402001231044A4F8CF -:10B8E0004000ADE71646BAE7C5910000F8B51E4E18 -:10B8F000044600251D4F04F1240E25616561A561F4 -:10B90000E561256296E80F0084E80F0096E80F00D5 -:10B910008EE80F003946656304F1380014F09EFF8D -:10B92000394604F1480014F099FF394604F15800F3 -:10B9300014F094FF394604F1680014F08FFF0823D7 -:10B94000E5672946A36704F1840084F8805014F069 -:10B9500085FF074B3C2284F894501B682046C4F8AE -:10B96000B020C4F8AC30F8BDB80400208833002003 -:10B970004020012008B5F8F7F1F8024B024A9A601E -:10B9800008BD00BFE8200120C0C0002010B504465B -:10B99000034813F06FFD012384F8803010BD00BF11 -:10B9A000C0C00020C06F0028D4BF00200120704715 -:10B9B0002DE9F8433C4F91461C460D463846BDF8EC -:10B9C0002060BDF8248014F013F997F9313080B26B -:10B9D000354A9BB2B8EB03084FF0000348BF08F1AB -:10B9E0000108361A284687F8463048BF013604EB6E -:10B9F000680409EB660624B2A2F84060A7F842404A -:10BA000022F036FE044640B3274E4FF6FD7801E0A3 -:10BA1000013C22D015F8011B234814F09BF80A289A -:10BA20002FD00D283BD04045F2D80346B6F942202E -:10BA3000B6F940101D4814F06BF896F82230032B2D -:10BA4000E6D8DFE803F018120C02B7F84230013CE8 -:10BA5000A3EB0000A7F84200DCD1BDE8F883B7F8FB -:10BA60004030181AA7F84000D2E7B7F8423018441F -:10BA7000A7F84200CCE7B7F840301844A7F84000D8 -:10BA8000C6E796F93330002196F93400B6F8422023 -:10BA90001B1AA6F840101344A6F84230B8E700235A -:10BAA000A6F84030B4E700BFE8200120F0200120D4 -:10BAB0002DE9F04F4B4B87B08346DFF8408106AC51 -:10BAC0004FF0000A484E45460FCB04E90F004748A7 -:10BAD00013F0BCFB514608F1080014F017F8434876 -:10BAE0000FFA8AF913F0B2FB1223002240494148B1 -:10BAF0004FF6FD77404CA8F84030A8F8423088F85F -:10BB0000462014F013F801E0B44222D014F8011BCF -:10BB10003A4814F01FF80A2851D00D285DD0B842D9 -:10BB2000F2D80346B5F94220B5F94010314813F078 -:10BB3000EFFF95F82230032BE6D8DFE803F03A3424 -:10BB40002E02B8F84230B442A3EB0000A8F842003D -:10BB5000DCD12B4909F003092648202413F0E6FF25 -:10BB600006AA0A23019402EB8909584650220AF1D9 -:10BB7000010A59F8101C0094FFF71AFF1B4813F034 -:10BB800079FC642015F074F9BAF1100FA7D1642084 -:10BB900007B0BDE8F04F15F06BB9B8F84030181A8F -:10BBA000A8F84000B0E7B8F842301844A8F84200BE -:10BBB000AAE7B8F840301844A8F84000A4E795F97F -:10BBC0003330002195F93400B5F842201B1AA5F84E -:10BBD00040101344A5F8423096E70023A5F8403002 -:10BBE00092E700BFC8040020123A0020C0C0002025 -:10BBF00020950020F02001200C3A0020E8200120B0 -:10BC0000D86B002059B9074810B50C46012113F034 -:10BC10009DFF04482146BDE8104013F099BFFFF78F -:10BC2000E9BD00BFF0200120F0B5064685B00C4606 -:10BC300019461546FFF7E6FFB36F204602A90A2210 -:10BC40005C00162721F0AEF902A903346A01202511 -:10BC50003046A4B212B223B28DE8A000FFF7A8FECE -:10BC600005B0F0BDF0B5054683B00F461946144641 -:10BC7000FFF7C8FFAB6F1626620120245B00394630 -:10BC800012B228460333019600941BB2FFF790FED0 -:10BC900003B0F0BD0C4B00226FF07E0103604360E7 -:10BCA0008360C36043628362C36203630161416175 -:10BCB0008161C161026280F8342080F8352080F80B -:10BCC000362080F8372070472032002070B51F4C96 -:10BCD00082B00121064604F10800002513F016FF8A -:10BCE00004F108001A4913F021FF04F108000121B2 -:10BCF000A4F84050A4F8425084F8465013F026FFB0 -:10BD0000294604F1080013F023FF124B5A781B78E0 -:10BD1000934212D0104B1B785BB9104920232C2280 -:10BD200030460193142300925622FFF741FE02B0E1 -:10BD300070BD0B4B53F82210F0E7074A1278002A27 -:10BD4000EBD0074A52F82310E8E700BFE8200120B3 -:10BD5000508C00202C20012044C1002020320020E3 -:10BD6000ECB10020012380F880307047C36F002BB6 -:10BD70000ADD064AD2689B1A002BC36704DC012245 -:10BD8000002380F88020C367704700BF2C2001206B -:10BD900038B590F8803043B10A4DD0F8AC102B681C -:10BDA000D0F8B0205B1A9A4200D338BD044606484A -:10BDB00013F060FB2A680023C4F8AC2084F88030BC -:10BDC00038BD00BF40200120C0C00020044BD0F887 -:10BDD000B0201B68013B9B1AC0F8AC30704700BF15 -:10BDE0004020012038B500220D4B0E4C01210E4D94 -:10BDF0001A712046DA6083F82220A3F84020A3F8C5 -:10BE0000422083F84620198383F821101D60FFF734 -:10BE10006DFD2046054A0649BDE8384017F09CBE36 -:10BE2000E8200120A0CE0020B426002088A2002017 -:10BE30005D9200002DE9F041002482B020270546E4 -:10BE4000174E84300474884614F09EFD22468023E9 -:10BE5000214601940097134812F07CF930460121E5 -:10BE600013F054FE3046104913F060FE30460121B5 -:10BE700013F06CFE2146304613F06AFE8023224602 -:10BE800001970093414628460A23FFF791FD074A90 -:10BE90000123EA6785F8803002B0BDE8F08100BF79 -:10BEA000F0200120C0C000202095002020A1070024 -:10BEB0000968034B002908BF1946FFF7BBBF00BF45 -:10BEC0005B9E00200EB430B588B0002305461821D3 -:10BED0000BAC80F8943002A854F8042B234601944C -:10BEE00023F0F0FF02A92846FFF7A4FF08B0BDE841 -:10BEF000304003B0704700BF2DE9F04F00222023EF -:10BF000000F1940800F19C0711465A48292625257E -:10BF100023242DED028B85B0FBEE008AB3EE058A5B -:10BF200000938023019212F015F918F9019F19F17D -:10BF3000090F2FDBB0EE487AD7ED007AB9F1000F88 -:10BF4000A7EEA87AFCEEC77ACDED037A9DF80C2017 -:10BF500037D058DB0A23012102F102094FF0000B10 -:10BF60004FF0040A0191009321B2424812F0F2F816 -:10BF70004A46022329B23F48CDF804B0CDF800A0CC -:10BF800012F0E8F84A46022331B23A488DE8000C34 -:10BF900012F0E0F81034103510360437A4B2ADB208 -:10BFA000632CB6B2C1D100212020802315228DE858 -:10BFB0000300304812F0CEF805B0BDEC028BBDE8AE -:10BFC000F08F0123102102F1020A4FF0040B0193BC -:10BFD0000A23009121B2274812F0BCF8524629B238 -:10BFE000CDF80490CDF800B00223224812F0B2F848 -:10BFF000CDF800B05246CDF80490022331B21D486E -:10C0000012F0A8F8C6E702324FF0010BA11E14206F -:10C01000D3B24FF0020A009009B21A46CDF804B02C -:10C020000E2314480392BDF80C90A9F10202D144EA -:10C0300012F090F800231021039A01930A23009133 -:10C0400021B20C4812F086F84A46534629B2CDF880 -:10C0500004B0CDF800A0074812F07CF84A46CDF8AD -:10C0600004B05346CDF800A031B2024812F072F885 -:10C0700090E700BFC0C00020F0B5002483B02026A8 -:10C08000802322460546214601940096114812F06D -:10C0900061F80121104813F039FD10490E4813F0E2 -:10C0A00045FD01210C4813F051FD21460A4813F0CB -:10C0B0004FFD0B4FD5F8841080232246284600936D -:10C0C000A14208BF39460A230196FFF771FC03B06D -:10C0D000F0BD00BFC0C00020F0200120209500204E -:10C0E0005B9E002090F8943013B1012B02D0704772 -:10C0F000FFF7C2BFFFF700BF38B5044684301546CE -:10C1000014F032FC0023204684F89430FFF7B4FF8B -:10C11000034B012103FB05F284F88010E26738BD70 -:10C12000A08601002DE9F04F8BB0DFF8CC811D46D1 -:10C1300083469DF8543008F10800059101210693CB -:10C14000002709929DF8504013F0E0FC08F1080028 -:10C15000684913F0EBFC8023A8F84070A8F84270FF -:10C1600088F8467093FBF4F30893002C00F0BE802F -:10C17000013C9BB20395B946E4B204934646631C66 -:10C1800007931CE0049A0A24DBF87830101F039907 -:10C19000BA1C023B80B2096812B21BB28DE81100D2 -:10C1A0005846FFF705FC049B09F101091F44039B56 -:10C1B0000433BFB20393079B994500F09780059B1A -:10C1C0004B456DD000215846FFF71CFD069B002B08 -:10C1D000D8D198F93130B91C039A9BB21568D3F1C4 -:10C1E0000A03DBF87820A8F840104FF0000148BFA0 -:10C1F0000133023A284688F8461002EB6303A8F898 -:10C20000423022F035FA04460028CCD04FF6FD7AB1 -:10C2100001E0013CC7D015F8011B374813F09AFC28 -:10C220000A282BD00D2837D05045F2D80346B6F94E -:10C230004220B6F94010314813F06AFC96F82230DB -:10C24000032BE6D8DFE803F0140E0802B8F84230FA -:10C25000181AA8F84200DCE7B8F84030181AA8F815 -:10C260004000D6E7B8F842301844A8F84200D0E7BA -:10C27000B8F840301844A8F84000CAE796F93330BF -:10C28000002196F93420A6F840109A1AB6F84230E8 -:10C290001344A6F84230BCE70023A6F84030B8E7C4 -:10C2A000099A52B901240A2039B2089B00900194DE -:10C2B000134811F04FFF214685E701250A2000228F -:10C2C000089B39B20090019514460D4811F042FFC9 -:10C2D000049B08207919023B2A4609B21BB28DE85B -:10C2E0001100074811F036FF21466CE70BB0BDE89E -:10C2F000F08F00BFD8530020E8200120F02001205B -:10C30000C0C000202DE9F04F2DED048B85B00293C5 -:10C31000C36F9DF94840002B9DF84C709DF850501C -:10C320009DF85C609DF86090DDF864A09DF868B0B1 -:10C3300006DD05B0BDEC048BBDE8F04FFFF7D2BEC3 -:10C340004FF000084FF0200E09EE104A9DED028AD2 -:10C350001446029103908023A4484246CDF80480FD -:10C360004146CDF800E011F0F5FEB9F1000F40F0C4 -:10C37000F48018EE102A19EE103ADDF808A04FF0FC -:10C3800002089B1A18EE102A4FF000094FF0010B1B -:10C3900048BF0133DFED969A02EB63035BB208EE10 -:10C3A000903A5FFA89F39C425FD99AF9002012F122 -:10C3B0007F0F4AD09D421AD1CEB116224FEAC90151 -:10C3C00008238A4809B20092CDF804B00A2211F07D -:10C3D000C1FE0022142008F1FF31019206230B2236 -:10C3E000009009B2814811F0B5FE9AF90020002FA3 -:10C3F00058D018EE903A07EE902A9342F8EEE77A7A -:10C400006FDCF8EEC96AB8EEE87A77EEC77A36EEF6 -:10C41000C77AC7EE876A76EEA97AF5EEC07AF1EEB2 -:10C4200010FA00F19780B7EE007AF4EEC77AF1EED9 -:10C4300010FA40F386800C230B220FFA88F16B4828 -:10C440008DE80808042311F085FE09F1010908F1BF -:10C4500008080AF1010AB9F1100F1FFA88F8A0D1F3 -:10C4600005B0BDEC048BBDE8F08F9D42EDD1002EF0 -:10C47000EBD04FEAC9011622CDF804B00823009290 -:10C4800009B20A22594811F065FE08F1FF31002275 -:10C49000142009B2062301920B220090534811F098 -:10C4A00059FED2E707EE902AF8EEC96AB8EEC87ACC -:10C4B000F8EEE77A77EEC77A36EEC77AC7EE876A84 -:10C4C00076EEA97AF5EEC07AF1EE10FA36D4B7EE30 -:10C4D000007AF4EEC77AF1EE10FA26DD16230B226D -:10C4E000ABE7B8EEC87AF8EEE86A77EEC77A36EED0 -:10C4F000C77AC7EE876A76EEA97AF5EEC07AF1EED2 -:10C5000010FA3CD4B7EE007AF4EEC77AF1EE10FAE6 -:10C5100037DD012200920423CDF804B016220FFA71 -:10C5200088F1324811F016FE8FE7B3EE067A67EE17 -:10C53000877AF5EEC07AF1EE10FA3CD5012320227D -:10C540007BE7B2EE067A67EE877AF5EEC07AF1EE17 -:10C5500010FA41DA012316226FE7A5F11001CDF898 -:10C560000480CDF800B053467F2903983246A8BF17 -:10C570007F2141EAE17149B2FFF7D4FDF9E60922D2 -:10C58000C8E777EE677AF2EE066A67EEA67AF5EE0E -:10C59000C07AF1EE10FABCD4B2EE007AF4EEC77AAB -:10C5A000F1EE10FAEBDCFCEEE77ACDED027A9DF8C5 -:10C5B00008200132AEE7B3EE057AF4EEC77AF1EE69 -:10C5C00010FA8BDCFCEEE77ACDED027A9DF80830AC -:10C5D000C3F12002013330E7FCEEE77ACDED027AB9 -:10C5E0009DF80830C3F11602013326E7C0C00020D1 -:10C5F0000000000001EB41039B00C3F1800307EE44 -:10C60000903AFAEEEF7A2DE9F041FDEEE77A84B048 -:10C61000CDED037ABDF90C40F1B14E1E4FF001088B -:10C620001746A4B2F6B200254644AF4205F1010513 -:10C6300021B2CDF8048015BF4FF0010E4FF0020E6D -:10C640001F221E2206230648CDF800E00C3411F00C -:10C6500081FDB542A4B2E8D104B0BDE8F08100BFCD -:10C66000C0C000202DE9F043C56F83B0002D04DD6C -:10C6700003B0BDE8F043FFF735BD00254FF02009BA -:10C68000044617460E462A461748294698460195FD -:10C690008023CDF8009011F05DFD0121134813F0C7 -:10C6A00035FA1349114813F041FA01210F4813F0EC -:10C6B0004DFA29460D4813F04BFA8023CDF804902B -:10C6C0002A46009331460A232046FFF771F9012FCD -:10C6D00007D942463946204603B0BDE8F043FFF78C -:10C6E00089BF03B0BDE8F083C0C00020F020012066 -:10C6F00020950020F0B5194E83B0304612F0A6FD0B -:10C70000B6F90C40012C22DD0022012795B2B6F8C3 -:10C710000AE0114611486B00019702359BB2E41AFA -:10C72000C3EB0E0324B21BB2009411F095FD0B482D -:10C7300012F0A0FE012014F09BFBB6F90C402AB2C7 -:10C74000002C2346B8BF631CB2EB630FDEDB4FF453 -:10C75000FA7003B0BDE8F04014F08ABBC0C00020FE -:10C7600070B50E4E04460E4D304612F06FFD204659 -:10C77000FFF7C0FFC82014F07BFB304612F066FDC7 -:10C780002846012113F0E2F92846002113F0E0F9D0 -:10C790002046BDE87040FFF78BB900BFC0C0002045 -:10C7A000F02001202DE9F04F89B08346894690465C -:10C7B0000293189B9DF84C5003939DF964309DF8AB -:10C7C000486004939DF868309DF850709DF854E0DF -:10C7D0009DF858A0179C059345B1BEF1000F0CD0F1 -:10C7E000002F00F09480012F00F0B2800025BAF1F4 -:10C7F000000F0CD109B0BDE8F08F002F00F0918040 -:10C80000012F00F0C0807546BAF1000FF2D0644FDE -:10C81000012107F1080013F079F9039907F10800E5 -:10C8200013F084F9002329465846A7F84030A7F8AA -:10C83000423087F84630FFF7E5F9059B002B78D1A9 -:10C8400097F9313008EB5608049A09F102099BB2B6 -:10C8500020469044A7F84090F61A4FF0000348BFD6 -:10C86000013687F8463008EB6606A7F8426021F0EB -:10C87000FFFE05460028BDD0494E4FF6FD7801E089 -:10C88000013DB7D014F8011B454813F063F90A289D -:10C8900013D00D281FD04045F2D80346B6F94220E8 -:10C8A000B6F940103F4813F033F996F82230032BC5 -:10C8B000E6D8DFE803F026201A1496F93330002179 -:10C8C00096F93420A6F840109A1AB6F8423013446C -:10C8D000A6F84230D4E70023A6F84030D0E7B7F8F6 -:10C8E0004230181AA7F84200CAE7B7F84030181AC1 -:10C8F000A7F84000C4E7B7F842301844A7F8420050 -:10C90000BEE7B7F840301844A7F84000B8E7012167 -:10C910000096029B3D4601914946234811F09CFC3C -:10C9200065E701250096029B01951F4811F012FC56 -:10C930005DE7029A08EB56030499584612924A465C -:10C940000B442146139609B0BDE8F04FFFF730B80D -:10C95000029B32440197002501EB53010423124846 -:10C960000691013900930223079211F0F3FB022094 -:10C97000079A0699062302440090033901970A4852 -:10C9800011F0E8FB33E70221029B0197324400914A -:10C99000043B49440448754611F0DCFB27E700BF1F -:10C9A000E8200120F0200120C0C000202DE9F04F38 -:10C9B00091B0C46F9DF86850002C0B959DF86C5099 -:10C9C0000C959DF870500D951D9D0E959DF8785015 -:10C9D0000F9504DD11B0BDE8F04FFFF783BB0025D4 -:10C9E000202492464FF0800881469B460F468023C4 -:10C9F00025482A4601952946009411F0ABFB98FB87 -:10CA0000FAF8BAF1000F26D0043F01262C460A9707 -:10CA1000C4EB0B0E0A9B0B9F0134BEFA8EFE53F83B -:10CA2000040F1A49E4B24FEA5E1E039712270A93D5 -:10CA3000069143462946059008960A2207964846DD -:10CA40000496454402960097EDB2CDF804E0FFF756 -:10CA5000A9FEA245DCD10C9B9BB1CAEB0B010D9B3F -:10CA60000B9A48467F291B930F9BA8BF7F211A93DF -:10CA700041EAE1710E9B49B211B0BDE8F04FFFF7FA -:10CA800051BB11B0BDE8F08FC0C00020C0620020D3 -:10CA90002DE9F04F2DED028B91B0C46F1C9D002C41 -:10CAA000DDF878A00A951D9D1F9F0C9506DD11B03D -:10CAB000BDEC028BBDE8F04FFFF714BB4FF000094F -:10CAC00020240D4683461E460D928023A1484A46E7 -:10CAD000494600944FF00108CDF80490FBEE008A1F -:10CAE00011F038FBB5FA85F20B954FF0490E9A4DCF -:10CAF0005209059623460D9E49460E971227039626 -:10CB0000584601920A220695B3EE0B8A00970AF165 -:10CB1000FF3ACDF82080CDF81C80CDF81080CDF8FC -:10CB20000880CDF83CE0FFF73DFE0B9A23462146F6 -:10CB30000A9FC8EB020E122406950A22BEFA8EFE48 -:10CB40005846009445254FEA5E1E059703964324F8 -:10CB5000CDF804E0CDF82080CDF81C80CDF8108011 -:10CB6000CDF80880FFF71EFE0B9A0C9F4FF00A0EBF -:10CB7000A2F1030C0396794E5846BCFA8CFC05973B -:10CB800006964A464FEA5C1CCDF82080CDF81C8002 -:10CB90004946CDF810808023CDF80890CDF804C028 -:10CBA000CDF800E0FFF7FEFD0E9F0F9E1AF9019FE2 -:10CBB00019F1090F32DBB0EE487AD7ED007AB9F1FE -:10CBC000000FA7EEA87AFCEEC77ACDED0A7A9DF8A1 -:10CBD000282056D0C0F288800A23012102F10209E0 -:10CBE0004FF000084FF0040B0191009321B2594817 -:10CBF00011F0B0FA4A46022329B25648CDF8048013 -:10CC0000CDF800B011F0A6FACDF80480CDF800B050 -:10CC10004A46022331B24F4811F09CFA10341035C5 -:10CC200010360437A4B2ADB2832CB6B2BED14023C5 -:10CC300000200A211C22019000911946454811F05C -:10CC400089FA0B9BA3F102010D9BB1FA81F149090D -:10CC500033B1002937D111B0BDEC028BBDE8F08FA4 -:10CC60000029F8D0012102203C231C221D914221E1 -:10CC70001C90384811B0BDEC028BBDE8F04F11F0AC -:10CC800069BA0123102102F1020B4FF0040801934D -:10CC90000A23009121B22F4811F05CFA5A4629B2BA -:10CCA000CDF80490CDF8008002232A4811F052FA02 -:10CCB000CDF800805A46CDF80490022331B22548C1 -:10CCC00011F048FAAAE70124042002231C225F2164 -:10CCD000009001941F4811F03DFA02221D94062392 -:10CCE0001C925D211E22C4E702324FF00108A11EF2 -:10CCF0001420D3B24FF0020B009009B21A46CDF8BF -:10CD000004800E2313480A92BDF82890A9F102026C -:10CD1000D94411F01FFA002310210A9A01930A2323 -:10CD2000009121B20B4811F015FA4A465B4629B230 -:10CD3000CDF80480CDF800B0064811F00BFA4A4651 -:10CD4000CDF804805B46CDF800B031B2014811F057 -:10CD500001FA63E7C0C00020C0620020D853002061 -:10CD60002049002201230A2070B50C6884B01146C6 -:10CD70000226019323B200901B4811F0EBF9002C1E -:10CD80001A4B4FF00200B4BFE11C2146B3F900502A -:10CD90000022009041F38F012B46134812F036FB1E -:10CDA000002C21462B46B8BF611C0022009641F39F -:10CDB0004F010D4812F02AFB07EE904AB6EE087AB2 -:10CDC0002B46F8EEE77A00220748009667EE877A4E -:10CDD000FDEEE77ACDED037ABDF90C1012F016FBEB -:10CDE00004B070BDC8300020C0C00020C430002096 -:10CDF0002DE9F04FC56F85B0002D9DF838A004DDFA -:10CE000005B0BDE8F04FFFF76DB9564F04460291EB -:10CE1000061F012107F10800984603924FF0000B0E -:10CE200012F074FE07F108004F4912F07FFE012551 -:10CE30002046A7F840B0A7F842B04FF00A0987F89B -:10CE400046B0FFF78DFF07F10800594612F07EFE4D -:10CE500007F108002946202712F07AFEA36F2AB2B4 -:10CE6000203556F8041F023B2046ADB21BB28DE8B8 -:10CE70008002FEF79DFD812DF0D101213B4812F08B -:10CE800045FE3B49394812F051FE0121374812F066 -:10CE90005DFE0021354812F05BFE5FFA88F3032B3C -:10CEA00036D904F1330904F1240627460025DFF8BA -:10CEB000C8B045450CBFD6464AF0010E19F8013FEF -:10CEC0002AB220468EF0010E9BB1B96B7346002941 -:10CED00008BF5946FEF7C6FE013504361037042D4B -:10CEE000E7D1039A2046029905B0BDE8F04FFFF75D -:10CEF00081BB56F8141C2AB27346204611F17F0FED -:10CF000002D0FEF791FEE7E73168FEF7ABFEE3E7FC -:10CF1000BAF1000F19D04FEA4815012115221D233F -:10CF2000ADB2019100920922A91C124809B211F078 -:10CF300011F9E91C0022132009B21B2301920A22D5 -:10CF400000900C4811F006F9ABE74FEA48110120B8 -:10CF500015221D230190023100920922054811F08B -:10CF6000F9F89EE7E8200120D8530020F0200120A6 -:10CF7000C0620020C0C000205B9E00202DE9F04F61 -:10CF8000C46F87B0002C9DF84850149E05959DF8FD -:10CF900054B09DF84C5004DD07B0BDE8F04FFFF7EA -:10CFA000A1B800244FF0200E81461F4690468A46C5 -:10CFB00080233948019422462146CDF800E011F043 -:10CFC000C9F8002D39D10121344812F09FFD3449B0 -:10CFD0003248002412F0AAFDD9F87830254603978C -:10CFE0005B000333DBB2049304E001350834102DF9 -:10CFF000A4B21FD0EEB2039BB3422FD00121274829 -:10D0000012F0A4FD0021254812F0A2FDB045ECD994 -:10D010000FFA84FB102007235AF8251001350190E0 -:10D020005A4600934846049B0834FEF7C1FC102D75 -:10D03000A4B2DFD107B0BDE8F08FA7F110010194D1 -:10D04000CDF800B033467F29059A4846A8BF7F2116 -:10D0500041EAE17149B2FFF765F8B4E70122611CCA -:10D0600006230D4809B200921A220FFA84FB12F02F -:10D0700099F9059F4FF00A0E08230E2259460648DB -:10D08000002FBBD10126CDF800E0019611F062F827 -:10D09000FEF7B0FBBEE700BFC0C00020F0200120BB -:10D0A000D45A00202DE9F04F8BB00025202683466E -:10D0B0009DF8504090460391994601952A4629468D -:10D0C000009680236A4811F045F80D2C00F2A780E5 -:10D0D000C4F10E041223E4B2049362B2A3B2059227 -:10D0E00009935A1C09330792089323B2069301212E -:10D0F0006048A9F1020612F009FD5F495D4876B269 -:10D1000012F014FDB9F1000F00F0A380A9F101079E -:10D11000B7FA87F77F09B04533464EDD34463CE029 -:10D1200005EB47150C22012351480135009201936C -:10D130000F22ADB21C234FF0000A0137691C0235E3 -:10D14000FFB209B211F006F80A222DB21A2300929A -:10D15000102229464648CDF804A010F0FBFF01211B -:10D16000444812F0F3FC5146424812F0F1FC082109 -:10D1700023B21A2001912A46039951F8231017234C -:10D1800000905846FEF714FC0136032F76B214D8EF -:10D19000013464B2A04523460FDD4B45F8D0002E84 -:10D1A000F2DBB045F0DD049B012FA3F102056DB267 -:10D1B000B6D8C3F101056DB2B2E701240D20069A7D -:10D1C00022232F21009001940025294810F0C2FF4E -:10D1D0000B23079A302126488DE82800202310F0E1 -:10D1E000B9FF2146234812F0B1FC29462148082501 -:10D1F00012F0AEFC21491F4812F098FC039B20223C -:10D20000584653F82910089B8DE824003022FEF779 -:10D21000CFFB059B0B2B1EDD0BB0BDE8F08F1A2C4E -:10D220004FF00903164A4FF00100A8BF1A240893D3 -:10D230000995C4F10D03079006951B010595063B62 -:10D2400082FB0312DB17C3EBA20312335BB204931E -:10D250004DE702275FE719213F23099A14911946E8 -:10D260000D32034815940BB0BDE8F04F10F0A4BF89 -:10D27000C0C00020F0200120D8530020D45A002044 -:10D280004FECC44E2DE9F04F8FB0C56F189E002DA6 -:10D2900002969DF86460039604DD0FB0BDE8F04F80 -:10D2A000FEF720BF002420250493904605902246D7 -:10D2B0000F4680232146C3480194009510F04AFF91 -:10D2C000214622460EAB09290B4401D807A8425437 -:10D2D000013103F8102C1029F4D1BB4EFB17A8F133 -:10D2E000040CDFF8ECA286FB071208F11408C3EB6C -:10D2F000A20303EB4303A7EBC3030B2BCCBF4FF0FD -:10D300000C094FF000095CF8042F7F2A50D8D31B7A -:10D31000182B00F00781DAF8043009EB020E86FBC7 -:10D32000021B974203F10C0086FB0E344FEAEE71AC -:10D3300086FB00354FEAE073C1EBA401C3EBA50304 -:10D340004FEAE27501EB4101C5EB6B0503EB4303CB -:10D3500005EB4505A0EBC3039C48A2EB8505AEEBAE -:10D36000C1044FF00101A5F10B05DBB2E4B2B5FA3F -:10D3700085F54FEA5515D8BF002511E050F8043F58 -:10D380000B2903F10C0386FB032E4FEAE372C2EB79 -:10D39000AE0202EB4202A3EBC203DBB200F0F1806B -:10D3A0009C42CAB200F0B0801A2901F10101E5D116 -:10D3B000E045A8D10DF1270510244FF001081627EC -:10D3C0002E4603E00634A4B2702C10D016F8013FAC -:10D3D000002BF7D121B20634CDF804800723A4B284 -:10D3E00000970A22774810F037FF702CEED11024F6 -:10D3F0000027162603E00634A4B2702C19D015F8C5 -:10D40000013F002BF7D021B207230A226D48019774 -:10D41000009610F021FF611C06340122009609B22B -:10D42000A4B2019205230A22664810F093FE702CE4 -:10D43000E5D100240DF11B0A0D2540F64A1BA0463C -:10D44000A1462BFA04F708F10601E6B24FF0100EE0 -:10D4500017F0010F4FF0070306F1FF364FF00902F6 -:10D4600018BF5FFA81F85748092E08EB0507FFB28D -:10D470003946BEB240F28D80CDF800E0CDF8049080 -:10D4800010F068FE01220E21052301920A2200916C -:10D49000711C4C4810F0E0FE0F23CDF80490B11C35 -:10D4A000009309220323474810F054FE0134063547 -:10D4B0000AF1010A0C2CEDB2C3D10024202510235F -:10D4C0000A2221463F4801940126009510F042FEB1 -:10D4D0000F230A2271213B480194009510F03AFE77 -:10D4E0000A226E23019600921221364810F064FE43 -:10D4F0009DF82830F3B19DF8373043B3049B002BDF -:10D5000032D10FB0BDE8F08F0EAB0A2A19444FF0AC -:10D5100001038CBF01F81B3C01F81D3CE0457FF482 -:10D52000F2AE47E74FF00103E0458DF837307FF466 -:10D53000EAAE3FE710231F210196182200911946F9 -:10D54000204810F039FE9DF83730002BD6D17023DB -:10D5500001201F211822019000911946194810F04E -:10D560002BFE049B002BCCD0039B012205984FF08F -:10D57000FF311893029B19920FB0BDE8F04FFEF7F0 -:10D58000D1BD002D3FF40CAF4FF001038DF82830D2 -:10D590000EE79AF80030EBB11021CDF80490072384 -:10D5A000092200913946074810F0D4FD01230E22CC -:10D5B0000448F9180193009205230A2210F0CAFDCD -:10D5C00074E700BFC0C00020ABAAAA2A6C310020BB -:10D5D0006831002010210193092207230091394668 -:10D5E000064810F0B7FD01230E220448F9180193F4 -:10D5F000009205230A2210F02FFE57E7C0C000203A -:10D600002DE9F04F2DED028B89B0C56F9DF8584084 -:10D61000002D9DF8509005949DF85C409DF8546055 -:10D62000069473DC00296AD10625079504931746F2 -:10D63000434B0C461B680393002E6ED1049A002ABC -:10D6400058D0039B07EE102ADDED077A002CA3EBE0 -:10D650000505A9F10203B8EEE78A07F1FF372DB2FD -:10D66000B8EE477A1BB208BF4FF0050807EE905A94 -:10D6700018BF4FF0080807930025F8EEE77AC7EEC9 -:10D68000878A07E08DE8000910F064FD0135049BEE -:10D690009D422FD007EE905AB0EE487A059B0226A5 -:10D6A000F8EEE77AA8EEA77AFDEEC77ACDED037A19 -:10D6B000BDF90C4013B1069BAB4223D017F801EF24 -:10D6C0004FF0010B4FF0020C3346C8EB0902214624 -:10D6D0001C48BEF1000FD5D13346CDF804B0CDF8CB -:10D6E00000C02146079A0135164810F033FD049B0F -:10D6F0009D42CFD109B0BDEC028BBDE8F08F002573 -:10D70000079593E7013C042624B2D7E709B0BDECA6 -:10D71000028BBDE8F04FFEF7E5BC1FFA89F64FF02B -:10D72000010803230021F21E06488DE8080110F0CD -:10D7300011FDB21E41460023024811F0F1F87DE7C9 -:10D74000C8300020C0C00020F0B583B006460025D8 -:10D750008160DDF828E019460B9F103040F8042C5A -:10D7600007FB0EF4099BC6F800E0089ACDF800E02C -:10D77000776001970FF09CFFC6F83051C6F834511E -:10D78000C6F838513CB3B4F1805F28D2270138463F -:10D7900013F004FF2B46C219C6F83001C6F8340155 -:10D7A000C6F8382108B143718360013C00F11000D4 -:10D7B000F8D100233046C6F83421C6F83C31C6F80B -:10D7C0004031C6F84431C6F84831C6F84C31C6F885 -:10D7D000503103B0F0BDC6F838412246E9E716F0F3 -:10D7E000C1F900BFD1F84C21D1F84831D31A9B10B0 -:10D7F0001FD052F8043DF0B4DC78C1F84C219A787F -:10D800005CB900275E791D795978C4709F604670B5 -:10D81000057182700170F0BC7047002AF1D15C790B -:10D8200001215B784470827002710370C170F0BC9A -:10D830007047037043708370C3700371704700BFFB -:10D840002DE9F84344680646D0F800808946C8EBC5 -:10D850000405AD1005D06B009D4229D96FF003057A -:10D8600000E00425284613F099FE74680746D6F8B0 -:10D870000080C8EB0404D9F80030E74218BF3B51E0 -:10D88000A3080DD104343C44B8F1000F02D0404647 -:10D8900013F086FE3D4437607460B560BDE8F883E0 -:10D8A00022460434414638461FF054FF3C44EEE71C -:10D8B000B3F1804FD2D213B91D461F46D9E7ED0010 -:10D8C000D0E700BF38B50D464368043104468B42AB -:10D8D00002D05A1A900803D1043B2846636038BD31 -:10D8E00028461FF037FF63682846043B636038BD55 -:10D8F0002DE9F04300F1100583B0044600F5A4784B -:10D90000284601270FF0F8FE5B4B1E6828460FF0F3 -:10D91000E7FF00284AD028460FF0EEFF6268C0F308 -:10D920000743C0F30761D4F830C1C0F3072E13FBDF -:10D9300002125FFA8EF1D2B24FEA02190CEB090320 -:10D94000019300296ED00129E0D19968B9B95870C6 -:10D950000CF80920E268D868B21A9970904238BF72 -:10D960005971D4F84021D4F844118A4277D01AB1C1 -:10D970001360019BD4F840210432C4F84021D4F84C -:10D980004C210021D4F850019E608242DF709970D2 -:10D9900019715FD012B11360D4F84C2104322846BB -:10D9A000C4F84C210FF09CFF0028B4D1D4F83C51AE -:10D9B000D4F840114B1B9B0831D0E7688D42A36817 -:10D9C000A6EB0707A6EB030629D004F59E784FF0D7 -:10D9D000010905E09B689F4219D804358D421ED08D -:10D9E0002B68DA780193002AF4D09A689642F4D929 -:10D9F000D4F84C21D4F8501183F802908A4235D0E3 -:10DA000012B11360D4F84C210432C4F84C212946D9 -:10DA10004046FFF757FFD4F840118D42E0D103B0E4 -:10DA2000BDE8F0835A799978013283F803E0DE602B -:10DA30005A7109B183F802E09A68E168B01AD4F823 -:10DA400050E1D4F84C2188428CBF0021012172455D -:10DA500019719FD101A94046FFF7F2FE56E701A9CF -:10DA600004F59E70FFF7ECFE019B88E701A904F521 -:10DA7000A470FFF7E5FECAE740200120204B826832 -:10DA8000D3ED047A77EEA77AF0B5DFF878E0FCEE14 -:10DA9000E77ADEF80030C0ED007A9A1A17EE903A75 -:10DAA00093424FEA43071BD8827E00F10F010379AE -:10DAB00000F119060232DEF8004083F00103D2B211 -:10DAC0008460037111F8013F951C01338E4293FB72 -:10DAD000F2F402FB1433EAB20B70F3D10123837129 -:10DAE000DEF80030C26807499B1A9F4206D8437986 -:10DAF00001240A6863408471C2604371F0BD00BFB5 -:10DB000088C00020402001200846C1B10D4B596853 -:10DB1000013114D05B7A7BB90B490C4B51F82210C0 -:10DB200083FB0123CA17C2EB630303EB4303A1EB9F -:10DB30008301C9B2FDF778BBD1B2FDF77DBB0020F0 -:10DB4000704700BFA8F9002068310020ABAAAA2ABC -:10DB50002DE9F04F504D83B0804695F83021002AD2 -:10DB60005DD00779002F4BD1B946BA4601974B4B90 -:10DB70001E68012E1FDD4A4D0124DFF838B102E096 -:10DB80000134B44217D055F8042F0132F8D1BBF854 -:10DB90000C20104642B1202A3BD09BF80F209BF866 -:10DBA0000E1010F001F90246A1B201343D4810F008 -:10DBB000D1F8B442E7D14FF47F020021394810F088 -:10DBC000C9F8019A0121374810F0C4F852460221E1 -:10DBD000344810F0BFF84A460B21324810F0BAF82A -:10DBE0003A460C212F4810F0B5F84A460A212D4834 -:10DBF00010F0B0F8012388F8063003B0BDE8F08FCC -:10DC0000294B47F6FF77DFF8B0904FF0FF1A0193EA -:10DC1000ADE7264AA1B2234810F09CF8B0E70F46C2 -:10DC20002048114610F096F8214B5B7A002BE1D189 -:10DC30001A4B1E68012EDDDD34350124DFF87490A7 -:10DC400002E00134A642D5D055F8043F0133F8D1A3 -:10DC5000B9F80C3018466BB1202B16D099F80F206C -:10DC600099F80E1010F0A0F80246A1B20D4810F07D -:10DC700071F8E6E7224639464046FFF745FF02467F -:10DC8000A1B2084810F066F8DBE7084AA1B20548DF -:10DC900010F060F8D5E700BF54CD00205C0F0020E5 -:10DCA00088CD00209C11012000FF80002020200052 -:10DCB0002C20012080AD00200080FF0000797047FB -:10DCC000407970474B1E092B09D80844C07BB0EB44 -:10DCD000410F04DA00F0010080F0010070470020DD -:10DCE000704700BFF8B50D4C07462668002E11DDC1 -:10DCF00015020024DBB205F47F4509041D4301F43D -:10DD00007F010D43A1B201342A46054810F022F8E4 -:10DD1000B442F7D10123BB71F8BD00BF5C0F0020F6 -:10DD20009C11012001238371704700BF80797047E7 -:10DD3000837903B9704710B5044603480FF0D8FE45 -:10DD40000023A37110BD00BF9C110120F8B50F4640 -:10DD50000025124E7088A0B100242304FF2293FBFB -:10DD6000F0F02844114680B210F01EF810F0C8F808 -:10DD70000246A1B209480FF0EDFF01347088A042BD -:10DD8000EBDC064805F580750FF0B2FE384613F05F -:10DD90006FF8B5F5803FDDD1F8BD00BF9C110120C3 -:10DDA00070B5064619480FF04FFE18480FF0A0FE58 -:10DDB000174B1648197810F073F8164B1D68002D94 -:10DDC0000EDD0024A1B2144A104801340FF0C2FF46 -:10DDD0000E480FF08DFE052013F04AF8AC42F1D149 -:10DDE00030460521FFF7B2FF4FF4FA7013F040F808 -:10DDF0000022ABB2054811460FF0B2FF03480FF006 -:10DE000077FE6420BDE8704013F032B89C11012009 -:10DE1000580F00205C0F00208080800010B5124A4F -:10DE20005223124C1249B2F90020204609880FF003 -:10DE30007BFF20460F4A104915F08EFE0F4B10490C -:10DE40000022D3ED007A02200E4B77EEA77A0C6801 -:10DE500009689C60FCEEE77AD96098761A71C3ED88 -:10DE6000007A5A719A7110BD600F00209C11012038 -:10DE70005C0F002088A20020B9B4010088C00020F7 -:10DE80004020012054CF0020704700BF82B0012005 -:10DE900002AB03E9060002B0704700BF00207047E4 -:10DEA00038B5064C04F674652368204604F53974C9 -:10DEB0009B699847AC42F7D138BD00BFB41101202F -:10DEC000704700BF70B5064611480BF079FA114C47 -:10DED0001148FDF775FB0E4804F674650BF026FB40 -:10DEE000236820460021DB6898472368204604F514 -:10DEF00039749B689847AC42F2D141F2114141F22A -:10DF00001242064B715CB25C19725A7270BD00BF4E -:10DF100088BD0020B411012050F30020A8F9002092 -:10DF2000F8B5074C0F46164604F67465204604F50E -:10DF30003974324639460EF019F9AC42F6D1F8BDC3 -:10DF4000B411012001EB41034FF0000CDB012DE97E -:10DF5000F04F00EB030B8BB08246099107900893BA -:10DF6000CDF804B00CEB4C039AF85C109AF85D0005 -:10DF70000CF1010C089CDB000391BCF1100F049024 -:10DF800003EB040107980AF1180A9AF839200144B2 -:10DF90000344029201F5F26093F84C8093F85040EC -:10DFA00093F84F6048F343090690274691F893078A -:10DFB00091F8904766F3030046F3031693F84DB0CB -:10DFC00068F3000491F891E766F3071093F84E8028 -:10DFD00069F3440491F892676BF3030E93F8599038 -:10DFE00093F85E5068F3060649F3030B93F85B80E1 -:10DFF00093F85A90059548F3030593F8583049F380 -:10E00000040981F893074FEA181881F891E7C3F3E0 -:10E01000C20081F89267069E81F8904701F5F3648B -:10E02000327967F3050232719DF8082081F895274F -:10E0300091F89C17E27963F30201637965F30302B7 -:10E04000A5796BF3030360F3C50169F3040568F375 -:10E0500007126371A571E271019A9DF80C3021716C -:10E0600082F8A0379DF81030059D82F8A13713463D -:10E0700003F118030193A37A65F30203A3727FF4FB -:10E0800071AF079B01201A469DF8243013730BB023 -:10E09000BDE8F08F01EB41034FF0000CDB012DE9EF -:10E0A000F04F82468BB000EB030B09910790089369 -:10E0B0009BF8A1070CEB4C039BF895270CF1010C86 -:10E0C0000390DB00089CBCF1100F07980BF1180BB4 -:10E0D000019203EB040203449BF8881702440AF1FF -:10E0E000180A03F14C00029102F5F36802F5F1649D -:10E0F000059092F8945793F84C90069592F89027D3 -:10E10000E67A93F84F0062F3000942F34302657A1E -:10E1100093F84EE066F30300A47A62F3440946F3F1 -:10E12000031693F84D2098F8047064F3060E65F317 -:10E13000030266F3071098F8074098F8056098F80E -:10E14000065098F80A8046F30306049745F3040541 -:10E1500083F84D2003F1580283F84EE044F3030E98 -:10E1600083F84F004FEA1414059883F84C90C7F3D6 -:10E17000C2090179069F67F30501017193F85810F0 -:10E1800004989DF8047060F3020183F8517069F3FC -:10E19000C50183F8581093F85B3051786EF3030390 -:10E1A000907866F3030164F3071365F3040051707C -:10E1B000D3709DF8083090708AF844309DF80C3088 -:10E1C0008AF84530937968F3020393717FF470AF56 -:10E1D000079B01201A469DF8243013730BB0BDE84D -:10E1E000F08F00BF2DE9F04F0746002285B0E74EC3 -:10E1F0003B4601250A24FF200421483307F5E47A31 -:10E2000094464FF064084FF0280B4FF00309039732 -:10E210003E60FD717C72F872F9733A717A71BA716D -:10E220003A72BA723A737A73BA733A747A74BA7485 -:10E23000FA743A7587F8292087F82A2087F82B2066 -:10E2400087F82C2087F82D2087F8422087F8432074 -:10E250001A7C183313F8144C69F3020213F8110CEA -:10E2600013F8051C04F0FE046FF3C50213F813EC59 -:10E2700013F8127C6FF3440400926FF07F4213F89E -:10E28000106C00F0F00043F8182C01F0F0019DF83C -:10E2900000206FF3071013F8075C6FF3071103F802 -:10E2A000082C6FF3030E13F8062C68F3060703F827 -:10E2B000144C6FF3050613F8024C6FF303056FF36C -:10E2C000040203F804CC6FF3020403F803CC03F850 -:10E2D0000FBC03F8110C03F8051C03F813EC03F84A -:10E2E000127C03F8106C03F8075C03F8062C03F8A3 -:10E2F000024C5345ACD1DFF8ACC20027039ADCF8DE -:10E30000009002F5FA7402F2B44EBCF80480A04EFC -:10E31000A4F1280504F82C7C2C3404F8577C0FCE8B -:10E320000FC596E8030085E8030044F83C9C24F8F8 -:10E33000388C04F8367C04F8357C04F8347CA64527 -:10E34000E5D1039B4FF00008DCF8006003F274791C -:10E35000BCF804508E4FAEF1280C0EF82C8C0EF148 -:10E360002C0E0EF8578C00240FCFACE80F0097E866 -:10E3700003008CE803004EF83C6C2EF8385C0EF875 -:10E38000368C0EF8358C0EF8348CCE45E2D141F245 -:10E390008C33039AA7F1100E6FF07F49194682F86B -:10E3A000484782F8494702F24C7C51184FF0640804 -:10E3B0004FF0280B4FF0030A0091BEE80F00ACE8C5 -:10E3C0000F00039AA64697E8030002F28C738CE8CC -:10E3D0000300C2F86467A2F8685782F86A4782F8B7 -:10E3E0006B4782F86C4703F5C07C1846037C1830F5 -:10E3F00010F8144C10F8111C6AF3020304F0FE0428 -:10E4000010F8052C01F0F0016FF3C5036FF344041D -:10E4100010F8137C6FF3071110F8126C10F8105CF1 -:10E4200002F0F00200F8083C6FF3030710F8073C15 -:10E430006FF3071200F8144C68F3060610F8064C48 -:10E440006FF3050500F8111C6FF3030310F8021CAD -:10E450006FF3040440F8189C6FF3020100F804EC19 -:10E4600000F803EC00F80FBC00F8052C00F8137C52 -:10E4700000F8126C00F8105C00F8073C00F8064C3D -:10E4800000F8021C6045B1D1009A03469042AAD11F -:10E49000404941F2AC3412F0E1F9039A41F29C3068 -:10E4A00041F20C453B4914441044154412F0D6F98E -:10E4B00020461034002112F0D1F9A542F8D10024F1 -:10E4C000039E41F20C4241F2104341F21445304F99 -:10E4D000B45041F21142F45441F21243B454354461 -:10E4E000F45441F2304E0FCFF446B64410360FC507 -:10E4F000202241F22C4397E80300039F85E80300A4 -:10E5000047F80C403046FA540121CEF8044007F198 -:10E510002905CEF808400BF0F1F8304604210BF045 -:10E52000EDF8304604210BF0E9F8304604210BF0F9 -:10E53000E5F8304604210BF0E1F830460621164E8E -:10E540000BF0DCF8284601210BF0D8F8284604210E -:10E550000BF0D4F8284604210BF0D0F8284604210B -:10E560000BF0CCF8284604210BF0C8F8284604210B -:10E570000BF0C4F828460421084D0BF0BFF82246E2 -:10E5800039464FF47F04064F18E000BF8C2300206B -:10E59000D8040020203200200080FF008FC0CF0070 -:10E5A00000FFFF00F0040020032867D9032B94BF6D -:10E5B0008F648D6401321831102A0BD0D3B2032A34 -:10E5C000A3F10400A3F10803EED801328C641831E2 -:10E5D000102AF3D12A4B00202A4D4FF0280E5E68F6 -:10E5E000294F06EB46060399B60000EB4003C2B282 -:10E5F000013001EBC303072A93F84C8003F1480470 -:10E6000094BF002201226FF3000883F851E083F8E1 -:10E610004C8093F8508062F3050883F8508055F8D9 -:10E62000043F334487FB032C7F2B4FEAE372C2EB9A -:10E630006C020CD802EB420894F807C0053AA3EB31 -:10E64000880363F3030C634662F30713E371102836 -:10E65000CBD10024039DE1B201342846FFF772FCC0 -:10E66000082CF8D1039CFF230122204684F874373C -:10E6700084F87537627305B0BDE8F08F8E6499E752 -:10E6800054CD002090310020ABAAAA2AF0B5214C2D -:10E6900041F210438DB00E46174604F67465C1541E -:10E6A000204604F5397401210DF05EF9AC42F7D132 -:10E6B0006FB1042E0DD9184908A812F0CFF81748E9 -:10E6C00008A90522FDF718FD08A812F087F80DB07B -:10E6D000F0BD134904A812F0C1F80A22711C08A861 -:10E6E00012F002F908A904A812F0B2F9014668462E -:10E6F00012F0C8F8694605220848FDF7FDFC684697 -:10E7000012F06CF808A812F069F804A812F066F884 -:10E710000DB0F0BDB4110120343A0020A0CE00208D -:10E720002C3A00200022F8B5114605461030274C3F -:10E730000BF034F9002205F1290004F67466114645 -:10E740000BF02CF9224B012241F211411F7A41F2C8 -:10E7500012406A71FF226F5400215F7AEA722F54CF -:10E7600085F8742785F875271A48197259720AF0C6 -:10E7700027FE1948FCF724FF1848FFF7D3FA18487A -:10E78000FDF7F0FA236820460121DB689847012154 -:10E7900020460DF0E9F8236820469B6898472046FC -:10E7A00004F539742A460F490DF0DAFCB442E9D178 -:10E7B0002A460D490848FCF707FF41F21043284656 -:10E7C0000022E95CBDE8F840FFF760BFB41101200A -:10E7D000A8F9002088BD002050F3002054CF00206D -:10E7E000A0CE002081CB0000B1B90000114B10B5C4 -:10E7F000597E002490F842209B7E80F8424051B917 -:10E80000A3B99A420DD00C48FDF7ACFA0B48BDE80D -:10E810001040FFF787BA2BB901239A4280F84230A3 -:10E82000F1D110BD032380F84230EAE7022380F8DB -:10E830004230E6E754CD0020A0CE002054CF002087 -:10E8400070B50B4C0646FFF7D1FF04F674652368DC -:10E85000204604F53974DB699847AC42F7D1054B83 -:10E86000706C1A791978BDE87040FCF753BC00BF92 -:10E87000B4110120A8F900202DE9F0472DED028BFD -:10E8800084B02C230391857A03FB050393F8C821F8 -:10E89000002A5CD0BDF90C20BDF90E4093F8EB11B5 -:10E8A00002FB0422114449B281EAE17283F8EB11C0 -:10E8B000437AA2EBE1729A4249DB05EB8502002420 -:10E8C00005EB4202920002F5E67302F5F272034490 -:10E8D000024453F8046B671C002EA8BFFCB29A4296 -:10E8E000F7D14FF02C08074608FB050292F9EA61C0 -:10E8F000002E13DBA64211DA05EB850392F9EC2119 -:10E900004FF00C0905EB4303334400EB8303D3F8CA -:10E91000CC3119FB0239B9F17F0F4ED90029FB79AF -:10E92000CCBF013606F1FF3676B2ABB9731C3DDBC6 -:10E93000062E3446A8BF06242C2303FB057383F858 -:10E94000EA412C20002300FB057080F8EB3104B075 -:10E95000BDEC028BBDE8F087A64212DB2C2202FB45 -:10E96000057292F8EC3101335BB282F8EC31397AFE -:10E970008B421EDC00262C2303FB057383F8EA611F -:10E98000DFE7002EF7DA2C2202FB057292F8EC3159 -:10E99000013B5BB282F8EC31397A49428B4202DAB0 -:10E9A000002382F8EC31013C66B2E4E74FF0FF341B -:10E9B000C2E7002382F8EC31DCE7244B0025D3F8D2 -:10E9C00000A012F0BBFA86462149224B5FFA8AF278 -:10E9D00007EE90EA2048B8EE678AD1ED067AF97B17 -:10E9E000F8EE677A03EB8101BB7A91ED007A08FBC0 -:10E9F00003734946A7EE278A93F8C931CDF800E0A2 -:10EA00000195FCF7E7FDBA7A4946144808FB027203 -:10EA1000BCEEC88A92F8C921009518EE103AFCF7AE -:10EA2000D7FC5FFA89F0FCF743FC01460C48FDF780 -:10EA300001FA0B48FDF796F90A48FFF773F9BD7A1A -:10EA400008FB057898F9EB1168E700BF54CD00206A -:10EA500088C00020DC300020D8F5002050F30020D2 -:10EA6000A0CE002054CF002038B541F20C4304461C -:10EA70000D46C05818B103680021DB6898472B6821 -:10EA800041F20C410022284665500121DB682271C9 -:10EA900098470248BDE83840FDF764B9A0CE002091 -:10EAA00041F20C4310B50446C05818B10368002168 -:10EAB000DB68984741F20C4300220348E250BDE86E -:10EAC0001040FDF74FB900BFA0CE002038B541F28D -:10EAD0000C43C35873B11A68054618461369984722 -:10EAE000044608B1204638BD2846FFF7D9FF2C71EF -:10EAF000204638BD1C46204638BD00BF10B5044630 -:10EB0000FFF7E4FF40B96379074883F001036371BD -:10EB1000BDE81040FDF726B941F20C43E058036808 -:10EB2000BDE810409B6A1847A0CE002010B50446EF -:10EB3000FFF7CCFF00B910BD41F20C43E058036869 -:10EB4000BDE81040DB6A184730B583B005468DE854 -:10EB50000600FFF7BBFF40B92B7923B19DF80030C9 -:10EB6000063B042B0FD903B030BD41F20C430B4AD6 -:10EB7000E85803685B6B9342F5D09DE80600984720 -:10EB80000028E9D0EFE7064A4FF43971284601FB27 -:10EB9000032103B0BDE83040FFF766BF1DB9000098 -:10EBA000B41101202DE9F0418EB00D4617461E46E6 -:10EBB0000446FFF78BFF80B9A37913B9A37B032B1E -:10EBC00025D06E4B29466E489A780AF0E3FA6D48D4 -:10EBD000FDF7C8F80EB0BDE8F08141F20C486A4A72 -:10EBE00054F808000368DB6B9342E5D0984700288F -:10EBF000E2D054F80800654B026854699C42E9D0A1 -:10EC0000149B3A46294600933346A047E2E7149BFB -:10EC1000022BDFDD65B1012D3BD0022D5BD0032D32 -:10EC200071D05848FDF79EF85948FFF77BF8D1E7B7 -:10EC3000C6EB4616574B617A3F3683FB0623F21725 -:10EC4000002E3344C2EBA313A8BF0133DBB29942B9 -:10EC50006372E6D0504906A811F000FE617A02A85E -:10EC600011F02EFE02A906A811F0F2FE01460AA834 -:10EC700011F008FE0AA905224248FDF73DFA0AA84C -:10EC800011F0ACFD02A811F0A9FD06A811F0A6FD37 -:10EC9000C7E73F363F4AE17982FB0632F317002E81 -:10ECA0003244C3EBA213B8BF03F1FF331A1C18BFE1 -:10ECB00001229142E271B4D0002B4ED037490AA80C -:10ECC00011F0CCFD0AA905222E48FDF715FA0AA875 -:10ECD00011F084FDA5E7B2002E49207A3F3281FB76 -:10ECE0000231D317002A1144C3EBA113B8BF03F1BB -:10ECF000FF33DBB29842237293D0294906A811F062 -:10ED0000ADFD217AABE7274BE17B1B78013B03FB91 -:10ED100006F2013323D03F321E4880FB0230002A26 -:10ED20004FEAE2731044C3EBA01325DBDBB2994238 -:10ED3000E3733FF476AF1C4A02210AA802EB830377 -:10ED400093ED000A11F0E4FD0AA90A220D48FDF72F -:10ED5000D3F90AA811F042FD63E71449AFE73F3A3F -:10ED60000C4880FB0230002A4FEAE2731044C3EBE8 -:10ED7000A013DBDB0133D9E7013BD7E72C200120CF -:10ED800088BD0020A0CE00202DB9000019B90000D8 -:10ED900054CF002009040281403A0020483A002064 -:10EDA0005C3A00205D9E0020DC300020503A0020BC -:10EDB000827943795AB143B103799BB990F97427A9 -:10EDC000002A02DA90F87537DB0918467047002BE5 -:10EDD000FBD003791BB9C37ADB0918467047134689 -:10EDE0001846704700231846704700BF70B5837AF5 -:10EDF000044603EB430300EBC30393F84C20D20714 -:10EE000010D500F1290528460AF0BCFD0646284623 -:10EE10000AF0D8FD3146024604F110000AF0BEFDAA -:10EE2000284670BD93F8502000F11005052102F02E -:10EE30003F022846A2F12402B2FA82F252090AF0F5 -:10EE400073FC28460AF09EFD064628460AF0BAFDE5 -:10EE50003146024604F129000AF0A0FD284670BDA3 -:10EE600070B50D4616460446FFF7C0FF32462946E8 -:10EE70000AF094FD2046BDE87040FFF7B7BF00BF21 -:10EE80002DE9F04186B08DE806009DF80240002C87 -:10EE900047D19DF8033005469DF80020002B38D05F -:10EEA000002A00F0AC800379002B36D0052A00F050 -:10EEB0008880911F042962D9162A4CD0172A64D061 -:10EEC000182A70D0192A00F082801A2A29D141F21A -:10EED0001044285D042837D84FF43977494E07FB92 -:10EEE00000600CF0FDFF285D07FB00600DF00CF8E2 -:10EEF000002800F08280444902A811F0AFFC02A96A -:10EF000005224248FDF7F8F802A811F067FC01203D -:10EF100004E09DF80110022907D0184606B0BDE8AC -:10EF2000F081002006B0BDE8F081063A042AF4D84A -:10EF30000379002BF1D0334B4FF4397101FB0231CF -:10EF4000FFF792FD0120E9E7314B30481968FCF7E3 -:10EF500071FF0120E2E741F21046A95D0429F3D8D0 -:10EF60004FF43978274F08FB0171FFF77DFDA85D4D -:10EF700008FB00700CF0F0FF2C710120CEE7C9B245 -:10EF80000122FFF783FB0120C8E741F21043EB5C4D -:10EF9000042BD9D81B4A4FF4397000FB03200CF026 -:10EFA000C7FF0120BAE741F21043EB5C042BCBD83A -:10EFB000144A4FF4397000FB03200CF0C3FF01200A -:10EFC000ACE701227F21FFF761FB0120A6E741F2B8 -:10EFD0001044285D0428B7D84FF43977094E07FB51 -:10EFE00000600CF087FF285D07FB00600CF096FFC7 -:10EFF00008B1084980E708497EE708497CE71046E0 -:10F000008CE700BFB4110120883A0020A0CE002078 -:10F01000DCB10020683A0020783A0020903A0020C5 -:10F0200084B0F0B583B009A89DF8355080E80E0093 -:10F030009DF824709DF825609DF827109DF82C30D0 -:10F040009DF82D4035B19BB9C4B903B0BDE8F0407F -:10F0500004B070479DF83420F2B1B3B9002CF4D05D -:10F0600031461F4803B0BDE8F04004B00AF0AEB925 -:10F070003A463046F4F740FF002CE6D0184803B07B -:10F08000BDE8F04004B00AF0A9B93A463046F4F7BA -:10F09000FBFE002CD9D0E3E70C9D0A463B463146E7 -:10F0A000019400950F48FCF795FA0F4B07EE905A24 -:10F0B000DDED0A6A93ED067A3A46F8EE677A314654 -:10F0C000B8EE477A09480C94E6EE877AFCEEE77AC8 -:10F0D00017EE903A03B0BDE8F04004B0FCF778B901 -:10F0E00088BD0020D8F5002088C0002050F3002003 -:10F0F00084B070B582B0064607AC0AAD84E80E0055 -:10F1000095E803008DE80300304694E80E00FFF711 -:10F1100087FF02B0BDE8704004B070477F2936D841 -:10F120002DE9F04741F2304641F23444504D88B069 -:10F1300050F806800459C8EB040405FB04FCBCF13C -:10F14000000F21D0002603F1FF39344601E0644569 -:10F150001AD206EB460E013408EB0E07E4B27D78B6 -:10F16000264605F07F05A942F1D1BD7805F00F05CF -:10F170004D45ECD13C7841F23045013C3C7044595E -:10F1800014F90E50002D03DD08B0BDE8F08770477C -:10F190001E4641F2304941F23443174680460D463F -:10F1A000DFF8CCA08144C358A34206D094F90020D4 -:10F1B000002A39DD0334A342F8D1DFF8BCE00DF1B9 -:10F1C0000C094FF0010CEDB24C46BEE80F000FC425 -:10F1D000DEF800A000234FF0000E8DF80E50C4F8AA -:10F1E00000A08DF80C608DF81DC08DF81CC08DF846 -:10F1F00014C08DF80FE08DF815E0049311F09EFE19 -:10F20000042F069024D808AB4FF43976194C8DF8AA -:10F210000D5013E903008DE8030006FB074099E851 -:10F220000E000DF047F8AFE7E11C18465A1A8B4262 -:10F230000AFB02FE19D0BEF1000F03D1C31EC9F8AC -:10F240000430B1E720461EF085FAD9F80400F5E74E -:10F2500008AB8DF80D5013E903008DE8030040461C -:10F2600099E80E00FFF7DCFE8EE71846E6E700BFE0 -:10F27000ABAAAAAAB4110120F804002010B50B4BC8 -:10F2800086B004460A4601A89B7809490AF0E6F9C7 -:10F2900041F2104220469DF80430A25C9DF8051012 -:10F2A00006B0BDE81040FFF739BF00BF2C20012099 -:10F2B00088BD002070B5044600F5E96500F5EC66F0 -:10F2C00055F8041F204694F8493794F86D27FFF746 -:10F2D00025FFB542F4D1002384F8483770BD00BF44 -:10F2E0002DE9F04F064683B0B548FEF7E7FC002352 -:10F2F0000446B3481A461946FEF7F4FC4FF47F0261 -:10F300000021B0480EF026FDB37A03EB430306EB71 -:10F31000C30393F84C30DB0740F1948096F84230F9 -:10F32000032B00F03C81012B40F0E281002C00F027 -:10F33000DF8100220121A3480EF00CFD96F8423037 -:10F34000022B40F08581002C00F0828100220221F6 -:10F350009C480EF0FFFCFF2203219A480EF0FAFCB5 -:10F36000FF22042197480EF0F5FCFF220521954865 -:10F370000EF0F0FCFF22062192480EF0EBFCFF227B -:10F38000072190480EF0E6FC8F4A0A218D480EF0C6 -:10F39000E1FC96F84330002B40F02A8101248B4D8C -:10F3A000B37A04F10A01874803EB430389B206EB01 -:10F3B000C30393F8582002F00702A2420CBF2A466A -:10F3C000FF2201340EF0C6FC052CE9D1B37A0024EB -:10F3D0000F217C4803EB43037D4F7E4D06EBC303B7 -:10F3E00093F85C30A3420CBF4FF4AA024FF47F02A3 -:10F3F0000EF0B0FCB37A1021724803EB430306EB26 -:10F40000C30393F85D30A3420CBF4FF050124FF08E -:10F41000FF120EF09FFCB37A04F11301694803EB6D -:10F42000430389B206EBC30393F85820C2F3C20228 -:10F43000A24214BF3A462A4601340EF08BFC082C37 -:10F44000E9D175E096F97537002B78DB5C48FEF75B -:10F4500035FC8146604B1B68012B019340F3FB8018 -:10F460000127DFF888813A46716C5548FEF74CFB5E -:10F47000002867D1594B00244D4603EB870AB27A26 -:10F4800002EB820302EB4303234406EB8303D3F82E -:10F49000CCC1BCF17F0F2DD82C23D8F804104FF02D -:10F4A000FF0E4FF03F0903FB026201EB410BDAF85C -:10F4B00000307146224441F2555003EB8B03634503 -:10F4C00018D1BDB192F8E4311EFB039E444B83FB7F -:10F4D0000E394FEAEE72CE44C2EBAE1E5FFA8EF2E8 -:10F4E000002C00F050810EF05FFC0246B9B23548A6 -:10F4F0000EF030FC0134062CC1D10137019BA94626 -:10F500009F42B0D1D8F80410002932D039DDC9B2F9 -:10F510002B48344DFEF7D6FB04460B2129482A6CB4 -:10F520000EF018FCA4B922461A2126480EF012FC4F -:10F530003046FFF7CBFA68B903B0BDE8F08F4FF063 -:10F54000010987E7284AB9B21E480EF003FC91E78B -:10F550006A6CE9E71A48FEF7B3FB00210028194856 -:10F5600014BF4FF47F020A4603B0BDE8F04F0EF01F -:10F57000F1BB1C4C0B211348226C0EF0EBFB626CB0 -:10F58000D2E749420E48C9B2FEF79CFB20B1154CA8 -:10F59000226C0B210B48F0E70246124CF9E7002CD5 -:10F5A0004FF0010107480CBF4D2500252A460EF0FB -:10F5B000D1FB2A46022103480EF0CCFBCBE600BF6C -:10F5C00054CF00209C1101208000FF00FF9C9C0074 -:10F5D0000080FF0080BFFF005C0F0020683100202A -:10F5E0000904028180AD00200404040054CD0020F1 -:10F5F000012B33D0022B56D0032B7BD0042B00F0F1 -:10F600009E80052B94D1002C4FF000044FF0070191 -:10F610005F480CBFFF2222460EF09CFBB37A04F138 -:10F620000B015B4803EB430389B206EBC30393F87A -:10F630005E3003F00703A34204F1010414BF4FF44A -:10F640007F426FF07F420EF085FB082CE6D16FE71A -:10F650004FF680727BE6DFF8408153E7002C4FF0D5 -:10F6600003014B486FF001040CBFFF2200220EF093 -:10F6700071FBB37A04F10D01454803EB430389B2F2 -:10F6800006EBC30393F8593043F30303A34204F199 -:10F69000010414BF4FF47F426FF07F420EF05AFB1B -:10F6A000032CE6D144E7002C4FF0040138486FF0FA -:10F6B00006040CBFFF2200220EF04CFBB37A04F1CB -:10F6C0001201334803EB430389B206EBC30393F8FB -:10F6D0005A3043F30403A34204F1010414BF4FF46E -:10F6E0007F426FF07F420EF035FB082CE6D11FE71A -:10F6F000284A1FE6002C4FF0050125486FF0010451 -:10F700000CBFFF2200220EF025FBB37A04F10D019D -:10F710001F4803EB430389B206EBC30393F85B3046 -:10F7200043F30303A34204F1010414BF4FF47F42E7 -:10F730006FF07F420EF00EFB032CE6D1F8E6002CB2 -:10F740004FF000044FF0060111480CBFFF22224683 -:10F750000EF000FBB37A04F10B010D4803EB4303F9 -:10F7600089B206EBC30393F85B30B4EB131F04F1CB -:10F77000010414BF4FF47F426FF07F420EF0EAFAAB -:10F78000052CE7D1D4E632210EF00EFB0246ADE6A1 -:10F790009C110120FFFF800054CD00202DE9F04F87 -:10F7A00083B00446FFF792F9002840F08280A579E3 -:10F7B000002D78D1B948FEF781FA2A4607462B4634 -:10F7C0002946B648FEF78EFA2279002A7DD194F8B0 -:10F7D0004230032B00F09B81012B40F0E181002F90 -:10F7E00000F0DE810121AE480EF0B4FA94F8423008 -:10F7F000022B40F08981002F00F086810022022137 -:10F80000A7480EF0A7FAA37B0321A64A002BA44821 -:10F81000A54E08BF6FF07F420EF09CFAA37B042137 -:10F820009F48012B14BF4FF400026FF07F420EF08F -:10F8300091FAA37B05219A48022B14BF32466FF040 -:10F840007F420EF087FAA37B06219548032B14BF55 -:10F850004FF0FF126FF07F420EF07CFAA37B002B7B -:10F8600000F01681A3F10305B5FA85F56D09002DA9 -:10F8700040F00E81012B00F06581022B00F0BC806E -:10F880002046FFF723F9E8B18448FEF719FA002172 -:10F890000028834814BF4FF47F020A4603B0BDE836 -:10F8A000F04F0EF057BA204603B0BDE8F04FFFF717 -:10F8B00017BD41F20C43E05803681B6A98470028C3 -:10F8C0003FF475AF03B0BDE8F08F29464FF47F02D7 -:10F8D00073480EF03FFA754A012171480EF03AFA6A -:10F8E00002214FF0FF126E480EF034FA704B596847 -:10F8F000002900F0578140F35C81C9B267486D4E22 -:10F90000FEF7E0F905460B216548326C0EF022FA4D -:10F91000002D00F04381726C0C2161480EF01AFA40 -:10F9200041F2104233690521A05C904672690025BE -:10F93000A044042888BF1A4659480EF00BFAF06913 -:10F94000EAB2B369A91D98F800E0013589B296457D -:10F9500014BF02461A4652480EF0FCF9052DEED1AE -:10F96000726B16214E480EF0F5F9B26B17214C4818 -:10F970000EF0F0F941F21043DFF83881E35C042B1C -:10F9800000F2D5804FF439704B4D00FB03500CF062 -:10F99000F9FA002800F0FB8001464048FEF792F992 -:10F9A000002800F01281D8F83C2018213C480EF0C5 -:10F9B000D1F941F210494FF4397814F8090008FBE5 -:10F9C00000500CF0A1FA14F80930074008FB03506E -:10F9D0000CF0A4FAF36A326B1921FFB2002818BFA9 -:10F9E0001A462F480EF0B6F9736AB26A1A212C48EB -:10F9F000002F18BF1A4651E7227BEBB205F10B012D -:10FA000001359A42264889B214BF32466FF07F42D0 -:10FA10000EF0A0F9082DEFD1A37B012B3FF630AFFC -:10FA2000637B012B7FF42CAF94F97527002A80F2B9 -:10FA300031810093214BD3F80080B8F1010F7FF79B -:10FA40001FAF0125DFF868A0013545453FF418AF29 -:10FA5000AB1F042B01D9122DF6DDAFB200221048E6 -:10FA600039460EF077F9122DA37BCCBFEE1F6E1F27 -:10FA7000012BF6B200F0AB800AEB86035B6B002B28 -:10FA8000C0F2FD8039460E4A05480EF063F9DBE707 -:10FA9000A04626460B254FF6FF7723E054CF0020E3 -:10FAA0009C1101200080FF00004D260000FF800017 -:10FAB00054CD002080AD0020B41101205C0F002047 -:10FAC000FFFF80006FF07F420BB9D8F8482029462D -:10FAD0007A480EF03FF901352C3608F11808ADB21E -:10FAE0001B2D99D0A5F10B03A27ADBB29A4296F8AE -:10FAF000C831E7D1002B294670480CBF3A466FF059 -:10FB00007F420EF027F9E6E74FF6807277E6002F86 -:10FB10004FF0010169480CBF4D2500252A460EF023 -:10FB200019F92A46022165480EF014F96BE6D8F857 -:10FB30003020192161480EF00DF9D8F828201A213B -:10FB40005E48ABE626460B254FF6FF770DE0002B0F -:10FB50000CBF4FF400026FF07F420EF0FBF801354E -:10FB60002C36ADB21B2D3FF457AFA5F10B03A27A93 -:10FB700029465248DBB29A4296F8C831E7D1002BA9 -:10FB80000CBF3A466FF07F420EF0E4F8E7E7D8F892 -:10FB90003C20182149480EF0DDF80AE72A46BBE66A -:10FBA000474A1FE6474E0B214448326C0EF0D2F80C -:10FBB000B1E649424448C9B2FEF784F800286ED045 -:10FBC000404E326C0B213D48F0E70246EDE694F9D9 -:10FBD0000B30002BFFF650AF03EB430304EBC303E2 -:10FBE00093F84C30DB073FF547AF3246616C36483F -:10FBF000FDF78AFF002855D14FF00009AB46019769 -:10FC00004D46A07A00EB800300EB43032B4404EB4A -:10FC10008303D3F8CCE1BEF17F0F2BD82C23DAF885 -:10FC20000410FF224FF03F0903FB0043274801EB7C -:10FC3000410C114650F826002B44074641F255501E -:10FC400007EB8C0CF44515D1009F9FB193F8E4317C -:10FC500012FB03921E4B83FB023ED3177244C3EB8D -:10FC6000A212D2B225B30EF09FF8024601991348B2 -:10FC70000EF070F80135062DC3D15D46E4E632463C -:10FC8000616C1148FDF740FF394602460B480EF003 -:10FC900061F8D9E60C48FEF711F80090CAE6024672 -:10FCA000084E8FE70B4A394604480EF053F8A3E795 -:10FCB00032210EF079F80246D8E700BF9C110120EE -:10FCC000FFFF800080AD002054CF0020683100206D -:10FCD0000904028104040400F8B50C46182A2ED841 -:10FCE000DFE812F0EE01DC019001850177016D0182 -:10FCF0006301580144012F011E010C01F800E600C8 -:10FD0000D500BC00AB009A0089007800670057005E -:10FD100043002E001900C14BC14D03EB8101C14AC4 -:10FD200043F82450837AC04C03EB430300EBC30039 -:10FD300090F85D30002B14BF134623464B62F8BD8C -:10FD4000B64BBA4D03EB8101B64A43F82450837A8F -:10FD5000B54C03EB430300EBC30090F85C30002B81 -:10FD600014BF134623464B62F8BDAC4BB04D03EBBA -:10FD70008402B04943F82450837A03EB430300EB39 -:10FD8000C30090F85E3003F0070351F8233053624C -:10FD9000F8BDA24A0431A84B42F82430837A03EB21 -:10FDA000430300EBC30090F85B301B0942F821309D -:10FDB000F8BD9A4A0431A14B42F82430837A03EB10 -:10FDC000430300EBC30090F85B3043F3030342F8B6 -:10FDD0002130F8BD914A0431994B42F82430837A9E -:10FDE00003EB430300EBC30090F85A3043F30403E2 -:10FDF00042F82130F8BD894A0431924B42F8243050 -:10FE0000837A03EB430300EBC30090F8593043F3CC -:10FE1000030342F82130F8BD804A04318A4B42F88E -:10FE20002430837A03EB430300EBC30090F858308F -:10FE3000C3F3C20342F82130F8BD784A0431834B42 -:10FE400042F82430837A03EB430300EBC30090F8BD -:10FE5000583003F0070342F82130F8BD6F4E7F227F -:10FE60007B496E237B4D271D46F82410817A01EBD8 -:10FE7000410100EBC10090F8511012FB013385FBEA -:10FE80000312DB17C3EBE20346F82730F8BD634AE1 -:10FE90000431714B42F82430837A03EB430300EBC7 -:10FEA000C30090F8503003F03F0342F82130F8BD12 -:10FEB0005A4A0431694B42F82430837A03EB4303F6 -:10FEC00000EBC30090F84F3043F30313043342F8C0 -:10FED0002130F8BD514D0021614B45F8243005EB30 -:10FEE0008404837A03EB430300EBC30090F84F00D4 -:10FEF00000F00F00FBF7C6F96062F8BD474A043115 -:10FF0000584B42F82430837A03EB430300EBC300E1 -:10FF100090F84D3003F00F03013342F82130F8BD63 -:10FF20003E4A0431504B42F82430837A03EB4303BA -:10FF300000EBC30090F84E3003F07F0342F821300D -:10FF4000F8BD4A4B354A42F82130837A03EB43032C -:10FF500000EBC30090F84C3043F34303002BC0F296 -:10FF6000BB800434013342F82430F8BD2B4B404DA4 -:10FF700003EB84023F4943F82450837A03EB4303A5 -:10FF800000EBC30090F84C3003F0010351F823302C -:10FF90005362F8BD384B0431204A5B69374801335E -:10FFA00042F8240042F82130F8BD334A04311B4B9B -:10FFB000906D334A43F8210043F82420F8BD314ABC -:10FFC0000431164B9078304A43F8210043F824203E -:10FFD000F8BD124B2D4D03EB8101124A43F824501A -:10FFE000114B807B032808BF13464B62F8BD284B9A -:10FFF00004310A4A5B681348043342F8240042F88B -:02000004600199 -:100000002130F8BD234A054B52682349002A43F8A2 -:10001000241066DB043443F82420F8BDA0CE002071 -:10002000083B0020843700209037002094350020C2 -:10003000003B002070B10020FC3A0020F43A002080 -:10004000F03A0020AC370020EC3A0020E43A0020DF -:10005000E03A002095204F09D83A0020D03A0020FD -:10006000FC350020C83A0020B0340020C03A0020FF -:10007000B83A002030B10020DCF80020B03A00206F -:10008000AC3A00202C200120C4330020A43A0020E8 -:1000900054CD0020A8F9002074370020134D0B1D0B -:1000A000134E6FF07E021348002145F8246005EBE3 -:1000B0008404007845F82320FBF7E4F86062F8BD7B -:1000C0000A4B0D4D03EB84020C4943F82450437B4B -:1000D00051F823305362F8BD02EB8102084B5362A2 -:1000E000F8BD03EB8403074A5A62F8BDA0CE002096 -:1000F0006C370020A8F90020983A002050B1002069 -:10010000903700209C3A0020F8B505468748FBF759 -:10011000C1FD2846FEF76AFE09F034FC01380528C7 -:1001200024D8DFE810F0240045005F008C00BB00FD -:100130000600AB7A03EB430305EBC30595F84C309F -:10014000DB0713D57A4995F85D007A4B95F85C206A -:10015000764C002A14BF1A460A46002808BF0B46F0 -:10016000754876496262A36284E80300F8BD6F4C6B -:100170006FF07E0372480021724A2060687B724DE6 -:1001800052F82060714A2878626063616662FBF70A -:1001900079F86B686E4A002BA062A260C0F2A4805E -:1001A000A3616C4B6C4A5B68E2600433E361F8BDA9 -:1001B0005E4C6A4B6A4823605E49AE7B4369694D79 -:1001C0005B4A0133684F032E08BF0A46806DAE7844 -:1001D0006649674D626267606661A560A061E36120 -:1001E000E160F8BD514C634B634E2360AB7A634FC3 -:1001F0005800C21805EBC20292F84C1048326760F2 -:1002000001F0010156F821106162127942F34302B4 -:10021000002A66DB0132626103445949594A05EB01 -:10022000C305A16095F84E30E26003F07F03A3613F -:1002300095F84D3003F00F030133E361F8BDAB7A5D -:1002400003EB430305EBC30303F148021179C9072C -:100250004DD4364C00214C4B4C4E2360D07900F0ED -:100260000F00FBF70FF84A4B6062284663600F22CD -:10027000AB7A032103EB430305EBC30595F84F303D -:10028000A66043F303130433636195F8503003F021 -:100290003F03A361BDE8F840FFF71EBDAB7A03EB57 -:1002A000430305EBC30595F84C30DA077FF55EAFE5 -:1002B0001E4B384A38491A6095F85B20596042F362 -:1002C0000302364836491A6195F85B209860120996 -:1002D0005A6195F85E2002F0070251F82220DA6296 -:1002E000F8BD134AA26297E72E4BE36259E70F4A23 -:1002F00003F158002C492D4C116093F858105460AC -:1003000001F00701144D2A4C116193F858309560A3 -:10031000C3F3C20353614378D46043F3030393618F -:10032000837843F30403D361F8BD00BFA0CE00205F -:10033000903700208437002094350020083B0020AF -:10034000983A002050B10020A8F900206C37002016 -:100350007437002054CD0020AC370020A43A002090 -:10036000DCF800202C200120C4330020B03A00200B -:10037000AC3A0020B83A002030B10020C03A00204A -:10038000B0340020C83A0020FC350020D83A0020C4 -:10039000D03A0020F43A0020FC3A0020003B002034 -:1003A00070B100209C3A0020E43A0020EC3A002092 -:1003B000F03A0020416470472DE9F04F867A8BB007 -:1003C0008E4200F097800F2900F2948006EB4606DB -:1003D0004FF0010801EB4103F60000EBC30387195E -:1003E000483693F84F4097F84CA0064497F84F9042 -:1003F00093F84C5069F3030449F303196AF30005B9 -:100400004AF3430A69F3071497F84DB06AF34405B9 -:1004100097F84EC0049593F84DA00694747A6BF348 -:10042000030A93F84E90357D019403F14C04767DD8 -:100430006CF3060909940395089697F859B097F854 -:100440005B604BF3030597F85AC002954CF3040C1C -:1004500097F85EB097F850E09DF8105097F85870F4 -:1004600083F84E9003F1580983F84DA046F3030A30 -:100470009DF81840360983F84C50C7F3C20583F83D -:100480004F40099C22796EF30502227193F858209F -:100490009DF8044067F30202029F83F8514065F320 -:1004A000C50293F85A4093F8595083F858206CF3DA -:1004B000040493F85B2067F3030583F85A406AF35A -:1004C000030283F8595066F3071283F85B209DF806 -:1004D0000C2083F85C209DF8202083F85D2093F8A1 -:1004E0005E306BF3020389F80630817240460BB030 -:1004F000BDE8F08F4FF0000840460BB0BDE8F08F2C -:10050000F8B52C2505FB010595F8C831CBB101EBF9 -:100510008104074601EB4401890001F28C4601F297 -:10052000A4410644441856F8041B384695F889340B -:1005300095F8AD24FEF7F2FDA642F4D1002385F82C -:10054000C831F8BD384BF7EE007AF2EE045ADFED11 -:10055000374AA3FB02130021B0EE676AC0ED017AAF -:10056000DB0801702DE9F043DFB2314C03EB83036C -:10057000864607EB470607F10109A2EB430300F1AA -:100580000805264409EB4901DBB22144741E0033FF -:1005900006F1020618BF012314F901CF162F0EF839 -:1005A00001CF3DD807EE902A91F90080F8EE676AF6 -:1005B00007EE909A18F1090FB8EEE77A07EE907AF5 -:1005C000F8EEE77AF1EE677A02DB0BB18EF8008085 -:1005D00027EE257A1CF1090FE7EEA56AACBFB0EE55 -:1005E000465AB0EE645A18F1090FA7EEA57AF0EE5C -:1005F000477AACBFB0EE467AB0EE647A37EE457A11 -:1006000026EE877AC7EE276A76EE857AC5ED007A00 -:10061000B44205F1040501F10101BDD1BDE8F0834B -:1006200085ED006AF4E700BFCDCCCCCC0000000023 -:10063000880F002001EB41034FF02C0CDB002DE96B -:10064000F04700EB030A8CB00C4605460AF1480956 -:1006500006AE4FF0FF389AF851E04F460FCF0FC665 -:1006600097E803000CFB045286E803009AF84F3029 -:100670009AF84C7043F3031003F00F039AF85010EC -:1006800047F3430705309AF84E60C2F8CC8100EB7F -:100690004000C2F8D081C2F8D48103EB8003C2F8D5 -:1006A000D881C2F8DC817F2BC2F8E0816CD8C2F817 -:1006B000F03101F03F0182F8ED7106F07F06C2F8DB -:1006C000CC319DF8202004EE106A61F3050202F09F -:1006D0003F008DF8202024285AD001EB41013748F3 -:1006E0000CFB0452014402F5E8724E1E023116F969 -:1006F000010F043200281844A8BF42F8040C8E42AF -:10070000F5D17246294668466F46FFF71BFF05F58F -:10071000EF6E04EB840305F27C7604EB43040FCF09 -:10072000A400AEE80F0004F5E6703B6804F5F2742F -:1007300005F5EF61CEF8003028442B194FF00C0E70 -:10074000344650F8042B7F2A15D8F8EEC47A94ED7D -:10075000007A91F900704FF0FF3567EE877A17F154 -:10076000090FA8BF1EFB0725FCEEE77A40F8045CE2 -:1007700017EE902A1A700131043401338E42E0D111 -:1007800001200CB0BDE8F08700200CB0BDE8F08778 -:100790000CFB045C00210CF5E67C0CAA0A4412F860 -:1007A0000E2C42F30602981802B909B9CCF80000E1 -:1007B00001310CF1040C0629EFD1A2E7D00F002083 -:1007C00001EB4103DB0000EB030C48332DE9F04F54 -:1007D000034493B00CF148080E4600AF1A7DC146A1 -:1007E0005B7D05463A6207F1300E7B62B9E80F0087 -:1007F000AEE80F0099E8030097F834308EE8030064 -:100800009CF84C209CF84E1042F3430250B2FA760A -:100810009CF85B209CF85EA060F344039CF8589021 -:100820009CF859E00AF007009CF85A8042F3030A4A -:1008300087F834301209DB0709F0070B4EF3030E7B -:1008400048F30408F861C9F3C209BA6240F11081A3 -:1008500006EB8603CD4A01F07F014FF0FF3406EB33 -:100860004303D2F804C09B0003F5F272FB6003F56A -:10087000E67310463A61FB62EB182A18104643F8FB -:10088000044B834202F8011BF9D197F840406BF307 -:10089000020469F3C50487F8404014F0070429D026 -:1008A000E644012C5FFA8EF3BB605BB27B6100F023 -:1008B000F081022C00F0F981032C00F05582042C09 -:1008C00000F072822C23002403FB0653D3F8CC21C2 -:1008D0002C23F96903FB06530139C3F8F0210629DB -:1008E00011D8DFE811F091017E0176015501400138 -:1008F00023010C0020464C37BD46BDE8F08FBBF10C -:10090000010F00F3E981211C18BF01217B6AABB301 -:100910002C2303FB0653D3F8CC317F2B00F2038149 -:100920001833802BB4BF1A464FF0FF322C2303FB41 -:100930000653D3F8D001C3F8CC218028D3F8D421B2 -:1009400028BF4FF0FF307F2AC3F8D00140F29B81CF -:100950004FF0FF322C2000FB0650D0F8D831C0F801 -:10096000D4217F2B00F28C810C3B802B28BF4FF0D1 -:10097000FF332C2202FB0652C2F8D8313B6A43B344 -:10098000FB6A8C46EA1800230CE07F28A0F10C0ECD -:1009900003D8BEF1800F38BF7146013311600432B5 -:1009A000062B15D013F0010F10684FF0FF31ECD07B -:1009B0007F2800F10C0EF0D8BEF1800F03F1010387 -:1009C00002F10402B8BF7146062B42F8041CE9D1BB -:1009D0006146BAF1000FC0F238811ED0FB680AEB05 -:1009E0004A0E894603F5E8724FEA8E0E00232A4428 -:1009F0000EE0D9070BD510684FF0FF317F2800EBD0 -:100A00000E0C03D8BCF1800FB8BF614611600432F0 -:100A10000133DBB2062BECD1494697F84330BA6A72 -:100A20006AF3030362F3071313F0F00F87F8433000 -:100A300000D029BB3A69FB6A2A442B4414461A6841 -:100A40004FF0FF317F2A08EB020002D8802838BF20 -:100A5000014643F8041B9C42F1D12C23012003FBE7 -:100A60000655FB7E4C3785F8ED31BD46BDE8F08F6D -:100A700031462846FFF7DEFD4C37BD46BDE8F08F16 -:100A8000B86AA300E9460A33C0EB040C90FBF4F209 -:100A900023F007035FFA8CFCADEB030D04FB12039C -:100AA0006846DAB2D3B10B214FF0740E013AFB6AFB -:100AB00011FB06E1EB1851FA82F205EB820A1A6883 -:100AC0004FF0FF317F2A02F10C0E03D8BEF1800FE8 -:100AD000B8BF714643F8041B5345F0D1043806EB08 -:100AE000860E0022014606EB4E0E0CEB020A013286 -:100AF0009AFBF4F304FB13A35FFA82FA73445445A0 -:100B000005EB8303D3F8CC3141F8043FEDD8FB6A01 -:100B1000EA180023013350F8041F9C4242F8041BDA -:100B2000F8DCCD4686E74FF0FF32FFE67A6909F13F -:100B30000501686C0BF10204FAF752FB09F1080198 -:100B400006EB86037A6906EB43039B4405EB8B03B4 -:100B500005EB8B0BC3F8CC01686CFAF741FB012164 -:100B6000CBF8D001D2E609F105017A69686C0BF186 -:100B70000104FAF735FB012106EB860306EB43037C -:100B80005B4405EB8303C3F8CC01BFE654CD0020E2 -:100B9000BBF1010F7FF7B7AE7A6909F10101686C0B -:100BA000FAF71EFB2C23BBF1020F03FB0653C3F81D -:100BB000D0013FF4A8AE09F103017A69686CFB61CA -:100BC000FAF70EFB211CFB6918BF0121C3F8D40101 -:100BD0009CE6BBF1010F7FF796AE7A6909F103013C -:100BE00006E0BBF1010F7FF78EAE7A6909F10101D2 -:100BF000686CFAF7F5FA2C23211C03FB065318BF87 -:100C00000121C3F8D00181E6BBF1010F7FF77BAE74 -:100C10007A6909F10401686CFAF7E2FA2C23BBF156 -:100C2000020F03FB0653C3F8D0013FF46CAE4FF044 -:100C3000FF320C3001210324C3F8D401C3F8D821BA -:100C4000C3F8DC21C3F8E02160E6FB6A0AEB4A0E38 -:100C50008946EA184FEA8E0E0023D8070BD4106895 -:100C60004FF0FF317F2800EB0E0C03D8BCF1800F52 -:100C700038BF6146116001330432062BEDD1CBE65B -:100C80004FF0FF3375E60C32802AA8BF4FF0FF32D9 -:100C900060E61A464946686CFAF7A2FA2C23024627 -:100CA00003FB0653C3F8CC0112E67A694946686C27 -:100CB000FAF796FA2C237A6909F1020103FB06532D -:100CC000C3F8CC01686C7B60FAF78AFA7B68D3F8CA -:100CD000CC21C3F8D001FBE57C694946686C22460B -:100CE000FAF77EFA2C23224609F1040103FB06538E -:100CF0007C61C3F8CC01686CFB61FAF771FAFC699E -:100D0000BBF1020FC4F8D00177D07A6909F108016C -:100D1000686CFAF765FABBF1030FFC61C4F8D40103 -:100D20006BD07A6909F10901686C0624FAF758FA60 -:100D3000BA6809EB040101321346FA694FFA83FBE2 -:100D4000C2F8D801686C5A46FAF74AFAF9695A4665 -:100D5000C1F8DC0109F10A01686CFAF741FAFB6994 -:100D60000121C3F8E001D1E57A694946686CFAF7D8 -:100D700037FA2C237A6909F1020103FB0653C3F801 -:100D8000CC01686C7B60FAF72BFA7B6809F10401EF -:100D90007A69C3F8D001686CFAF722FA7B68D3F855 -:100DA000CC21C3F8D40193E57A694946686CFAF717 -:100DB00017FA2C237A6909F1020103FB0653C3F8E1 -:100DC000CC01686C7B60FAF70BFA7B6809F10401CF -:100DD0007A69C3F8D001686CFAF702FA7B687A691D -:100DE00009F10601C3F8D401686CFAF7F9F97B68D8 -:100DF000D3F8CC21C3F8D8016AE55C46012185E52A -:100E000038B5817A0446FFF7DBFC0D4808F08EFB0D -:100E10000125FF2300222046A57184F843200421E8 -:100E2000E37284F8743784F87537FEF719F8657142 -:100E30000448FCF777FF0448BDE83840FAF792BF52 -:100E400088BD002054CF0020A0CE002038B52C242F -:100E500004FB010494F8C85105B138BDFFF7B0FC9C -:100E600068B10B4A012384F8EA51927884F8EB5177 -:100E700084F8EC5184F8C92184F8C83138BD1521B3 -:100E8000044812F01DFD0448BDE838400FF0F8BBDF -:100E90002C200120103B002094A200202DE9F04FCF -:100EA0009DB00446FDF712FE68B1B548FCF73EFF61 -:100EB000002835D141F20C43E05803689B6B9847FA -:100EC0001DB0BDE8F08FAE48FCF730FF68BBAD4DFC -:100ED00095F88030002BF3D0AB4B1B78002BEFD173 -:100EE0002046FDF783FFA379064643BBA37B012B76 -:100EF00040F2A280032B00F09F80022B1FD194F8B8 -:100F00004230022B1BD108F071FD0446304608F038 -:100F100039FD224603469D492846FBF7A3FBCFE750 -:100F2000236820461B6A9847C4E723682046954DEE -:100F30001B6A984795F88030002BCDD1C0E730462A -:100F400008F020FD002840F08B80A37A2C2202FBC1 -:100F5000034393F8C8316BB994F8483753B941F259 -:100F60001442019300934FF0FF3122448548FCF76F -:100F700089F9A5E741F28C3604F24C7784494FF0A9 -:100F8000000826443D4630460FF0FEFC94F8482702 -:100F90001CE04FFA83F9B9F1000F05F104057D4912 -:100FA00030460EDBB8F1000F01D00FF02FFD5FFAD5 -:100FB00089F0FAF77DF9014630460FF027FD94F8E5 -:100FC000482708F10108B8F1060F0ED0A37A03EB09 -:100FD000830103EB4103434404EB8303D3F8CC3197 -:100FE000002AD6D095F90090D5E741F28C336A49B2 -:100FF000E358002B08BF0B46169352B116A80123E5 -:10100000D4F870173A468DE809005E48FCF73AF9C3 -:1010100056E7A27A2C23012516AE03FB02F25948AB -:101020002B46A1180A46D1F8F011019502F5E67297 -:101030000096FCF727F943E794F84220022A34D0BF -:10104000022B3FF47CAF032B7FF479AF304608F0DE -:10105000CDFC0023024651494A48FBF703FB2FE72A -:10106000304608F08FFC04282DD0304608F08AFC6A -:10107000052800F099802046FFF746F8304608F032 -:10108000B5FC0546304608F07DFC0746304608F0C2 -:1010900099FC01462046FDF78BFE3A460B46009030 -:1010A00029463848FBF7A4FE0AE7304608F09EFCC4 -:1010B0000446304608F066FC22460346384931486B -:1010C000FBF7D0FAFCE6A37A03EB430304EBC3037C -:1010D00048331A79D207C8D4D879012141F29C3A11 -:1010E000304F00F00F0004F5EF68FAF7CBF8A37A61 -:1010F0000A22814603EB430316A804EBC30393F8CB -:101100004F1041F3031104310FF0EEFB504616A9C6 -:1011100020440FF031FC16A80FF060FBA37A06A85C -:10112000214603EB430304EBC30393F8505093F8B9 -:10113000512005F03F0306AD57F823B0FFF702FA40 -:1011400047460FCD2D680FC730463D6008F03AFC8A -:10115000114DC1B22046FDF72BFE54F80A3004F2BF -:101160007C740246002B18BF1D46CDF804B0CDF8A4 -:1011700008804B46039400950248FBF789FC9FE6E4 -:1011800054CF0020A0CE002044C10020283B0020E6 -:1011900020320020303300205B9E0020303B0020B6 -:1011A000403B00209CB00020A37A5A00D11804EBE9 -:1011B000C10191F84C5015F001057FF45CAF91F836 -:1011C000501001F03F0124297FF455AF344941F21A -:1011D000AC3916AFDFF8E0800D91A14412E0002D8C -:1011E00053D00FF0D1FBD9F80030EAB2002B08BF82 -:1011F0004346052A47F825302AD0A37A013509F15C -:1012000010095A0013442749484604EBC3032B44F2 -:1012100093F852A04AF3060ABAF1000FDFD0224930 -:101220002BDD12A80FF01AFB51460A220EA80FF070 -:101230005BFB0EA912A80FF00BFC014648460FF00D -:1012400093FB0EA80FF0CAFA12A80FF0C7FACAE76C -:1012500030460DAD08F0B6FB014620460124FDF7EF -:10126000A7FD06220090CBB2049439460294019463 -:1012700003950E48FBF79AFB22E60D4912A80FF0E2 -:10128000EDFA51460EA80A22D1E70A490FF07CFB7D -:10129000D9F80030002B08BF43463B60ADE700BFE4 -:1012A000483B00207C350020AC340020A0CE00203C -:1012B000203200203C3B00205B9E00202DE9F84FAF -:1012C000934600F28C7901F5406A0B4603F5C0782D -:1012D0001F464C4604F118053E1BDBF80030A119EF -:1012E00014F8012B58465B689847A542F5D118378A -:1012F0002C464745EED1574509F5C0793B46E5D127 -:101300003846BDE8F88F00BF2DE9F04F8BB014468A -:101310004FF0000804AF03910090CD1B019702919C -:10132000019B05F5C07B029A4FF06409C2EB030AEA -:101330009DF8203003229DF814006FF07F4662F381 -:1013400002039DF8232000F0FE009DF8171002F024 -:10135000F0026FF3C5036FF3440001F0F0016FF387 -:1013600007129DF815E08DF814006FF307119DF832 -:1013700016006FF3030E8DF823209DF8182069F3F3 -:1013800006008DF817106FF305029DF821108DF8F7 -:1013900016008DF818206FF303019DF822009DF8C8 -:1013A000262004966FF304008DF820306FF30202BC -:1013B00028233E468DF824808DF825808DF815E091 -:1013C0008DF821108DF822008DF819308DF8262027 -:1013D0002368711920469B6898470AAB06F8010BF1 -:1013E0009E42F5D10AEB0506009BBE4618351E4409 -:1013F0005D45BEE80F00BEF804C0C6F88C07DEF8F5 -:1014000000009EF806E0C6F89017C6F89427C6F8C4 -:101410009837C6F89C07A6F8A0C786F8A2E787D138 -:10142000029A019B02F5C07203F5C07302920DF59A -:101430004162019393427FF473AF00980021FCF75F -:1014400029FE039B03F540600BB0BDE8F08F00BFA1 -:101450002DE9F84344680546D0F800808946204BC2 -:10146000C8EB040703FB07F32BB15F00BB422ED987 -:101470004FF0FF3700E00327384610F08FF86C6814 -:101480000646D5F80080C8EB0404331905D0B9F836 -:10149000001099F8022031539A70114B03FB04F3AA -:1014A0006BB903343444B8F1000F02D0404610F059 -:1014B00077F837442E606C60AF60BDE8F883224651 -:1014C0000334414630461CF045F93444EEE7B7F1A9 -:1014D000553FCDD83E46002FD5D007EB8307CBE74D -:1014E000ABAAAAAA2DE9F04F7F2989B09DF848A0A0 -:1014F0005FD899468B4641F2344341F230419046E1 -:101500004D4A4158074650F803E0C1EB0E0302FB79 -:1015100003F2002A50D000250AF1FF302C4601E0EA -:10152000944249D205EB450501344B19E4B25E788B -:10153000254606F07F06B345F2D19E7806F00F06E9 -:101540008642EDD11A7803AC01321A703B4E254623 -:101550004FF0000E5FFA8BFB0FCE0FC5D6F800C020 -:10156000002301268DF80DB0C5F800C08DF80EB02F -:101570008DF80F908DF80CA08DF81DE08DF815E01A -:101580008DF81C608DF8146004930FF0D7FCB8F14F -:10159000040F06903BD808A94FF43972284B11E983 -:1015A00003008DE8030002FB083094E80E000AF007 -:1015B00081FE09B0BDE8F08F41F22C43FB5C934201 -:1015C000F7D00AF1FF339DF80E1041F230409DF83C -:1015D0000D2063F30301012438446BF306028DF8F8 -:1015E0000E1083688DF80D2073458DF80C401ED0C9 -:1015F000BEF1000F18D008AC34F8142DA378AEF863 -:1016000000208EF802304368033343609EE708AB46 -:1016100013E903008DE80300384694E80E00FDF757 -:10162000FFFC09B0BDE8F08F734603ACECE703ACF8 -:101630002146FFF70DFF89E7ABAAAAAAF80400200C -:10164000B411012070B50E4E88B00E4D0B463168B6 -:101650000446AD78426C03A88DE822000A4907F0E1 -:1016600079FF41F2104220469DF80F30A25C9DF8B0 -:101670000C409DF80D100094FFF734FF08B070BDCA -:1016800054CD00202C20012088BD00202DE9F04FF2 -:101690004FF02C0993B009FB01F900EB090898F809 -:1016A000C85115B113B0BDE8F08F0F460646FFF7DD -:1016B00087F80028F6D007EB4702012308F5E47A03 -:1016C0000DF11C0C06EBC20288F8C83109F5E47371 -:1016D000D64692F84D2007EB870406EB030A0DF17E -:1016E0001C0BC2F3030207EB44040132A40088F888 -:1016F000C92104F28C49F35CB1440593BEE80F00A4 -:10170000ACE80F00BEE80F00ACE80F009AF801202B -:1017100004F2A443039233449EE807009AF924E0BC -:101720008CE807009AF922000DF137029AF923C0DC -:101730009AF82510DAF828A004919DF8141088F87A -:1017400088149DF80C1088F88914804601355BF8E0 -:10175000040F12F8011F062D49F8040B03F8011BB2 -:10176000F4D12C2304F5F27504F5E674404603FB2E -:10177000076735449DF810303444B846A94687F8C9 -:10178000AA0487F8ABC487F8ACE487F8AD34C7F88F -:10179000B0A498F8C971304654F8041B15F8013B01 -:1017A00098F8ED210097FFF79DFE4C45F1D113B05D -:1017B000BDE8F08F2DE9F04F90F8485791B015B182 -:1017C00011B0BDE8F08F04460F46FEF7F9FF002880 -:1017D000F6D007EB47022C2305AE04F5E96803FBBE -:1017E00007F304EBC202B44604F2637992F84D1099 -:1017F000E21803F5E473C346C1F3030102F5E4778D -:10180000E318CA460DF12F0E02934B1C82F8C93122 -:101810000FCF0FC60FCF0FC6029991F922004B7858 -:10182000039097E8070086E8070002990A4691F9B5 -:10183000236091F9240091F82510926A84F84937C1 -:10184000029201355CF8047F1EF8012F062D4BF83B -:10185000047F0AF8012FF4D11F469DF80C300A4688 -:1018600084F86D1784F86A3701230299002584F8FB -:101870006B6784F86C07C4F8701784F8483703E086 -:1018800094F86D2794F84977013519F8013F58F815 -:10189000041F20460097FFF725FE062DF0D111B05A -:1018A000BDE8F08FF0B583B002AB03E906009DF808 -:1018B00002300BB103B0F0BD9DF8005004469DF816 -:1018C0000360FDF793FADDB98EB194F84837002B29 -:1018D00040F0AF80A27B002A00F0A680FF23012108 -:1018E00000226171A27184F8743784F87537CE488C -:1018F000FCF718FACD4803B0BDE8F040FAF732BA69 -:10190000A27A02EB4203964604EBC30303F14807B5 -:101910003879C0F30000C1B281BB002E71D00B2D0D -:1019200000F08B801A2D00F08880C14BC14A5B68A3 -:1019300052F8252003EB430302EB83037F2BD6D819 -:10194000BD48DA17F97980FB0360C2EB600202EB55 -:101950004200053AA3EB800363F303010B4662F3F5 -:101960000713FB7194F8483784F87557002B40F043 -:10197000C28071462046FFF71DFFB8E7002E4DD00C -:1019800094F84360002E7CD1012D00F0D680022D0A -:1019900000F0CD80032D00F0C180042D00F0E88020 -:1019A000052D00F0EF80062D00F00781072D00F0D7 -:1019B00007810A2D00F00E81A5F10B03032B40F2E5 -:1019C000C3800F2D00F03E81102D00F00F81122DED -:1019D0008DD9A17A133D94F8480701EB4103EDB28C -:1019E00004EBC30393F8582065F3C50283F858202D -:1019F000002840F046812046FFF7DCFE84F874574B -:101A000075E794F975379D427FF471AF94F84837C4 -:101A1000002B5FD1FF2384F8753768E7EB1E042B9A -:101A20001DD884F8436062E711462046FDF718FA96 -:101A300054E72046FDF73EFC4CE70B2D7C486FF049 -:101A4000040114BF01224FF0FF3243681344042BFA -:101A5000A8BF04238B42B8BF0B46436047E7122D53 -:101A60007FF645AF133D94F974379D427FF43FAF45 -:101A700094F84837002B40F0B580FF2384F8743782 -:101A800035E7012E19D0022E28D0032E39D0042E8E -:101A900000F08380052E7FF42AAFA5F10B01C9B2B7 -:101AA00007293FF624AF182303FB024393F85E2077 -:101AB00061F3020283F85E2019E7A5F10B02042A04 -:101AC0003FF615AF93F859200D3D65F3030283F8F7 -:101AD00059200CE72046FDF7EDFB9BE7A5F10B0233 -:101AE0000E2A3FF604AF93F85A20123D65F3040224 -:101AF00083F85A20FBE62046FDF7DCFB94F80AE069 -:101B000037E7A5F10B02042A3FF6F1AE93F85B200C -:101B10000D3D65F3030283F85B20E8E684F843009B -:101B2000022204212046FDF79BF96671DFE62A4672 -:101B30002046FDF795F96671D9E62A4629462046E2 -:101B4000FDF78EF9667137E7A37A0A3D002204217A -:101B500003EB4303204604EBC30393F8586065F39B -:101B6000020683F85860FDF77BF900236371BEE637 -:101B7000022329460322204684F84330FDF770F9FA -:101B80006671B4E60323002284F843300521204621 -:101B9000FDF766F900236371A9E6A5F10B01C9B24F -:101BA00004293FF6A4AE182303FB024393F85B20FD -:101BB00061F3071283F85B2099E604230122E3E72F -:101BC00005210222204684F84310FDF749F900233D -:101BD00063718CE6002220461146FDF741F901238E -:101BE000637184E62046FDF765FB46E7A37A182675 -:101BF0000122204606FB0343062193F85D50554021 -:101C000083F85D50FDF72CF9A37A00200B4A06FB00 -:101C100003430B49607193F85D300448002B18BFF3 -:101C20001146FAF707F962E654CF0020A0CE002053 -:101C300054CD002068310020ABAAAA2A703B0020B6 -:101C40007C3B0020A37A18262046002206FB034393 -:101C5000062193F85C5085F0010583F85C50FDF790 -:101C6000FFF8A37A0020094A06FB03430849607184 -:101C700093F85C300748002B18BF1146FAF7DAF8E2 -:101C800035E62046FDF716FBA17AB4E6583B002066 -:101C9000643B0020A0CE0020F0B58FB005468DE853 -:101CA00006006C469DF803709DF80060FCF70EFF7F -:101CB00098B9AB7953B9284694E80600FDF7E0F8E7 -:101CC00010B99DF80230A3B10FB0F0BD284694E8DA -:101CD0000600FFF7E7FD0FB0F0BD41F20C43E858F6 -:101CE00003689DE806001B6B98470028E1D00FB001 -:101CF000F0BD2846FDF77AF876B9002F3AD1B74CF7 -:101D00002F7104F67465204604F53974012109F039 -:101D10002BFEA542F7D125E02B7973BBAB7B012BC2 -:101D20003AD995F84220002A50D1002F00F0968031 -:101D3000032E00F0BA80042E00F0C680052E00F0BD -:101D4000D880062E00F0DF800A2E0BD9002B00F081 -:101D50009280012B00F08F80022B00F0D780032BA4 -:101D600000F031819E48FBF7DDFF9E48F9F7FAFF4E -:101D70000FB0F0BD01232B71F4E7002FF2D0A6F1D4 -:101D80000B03012B58D9731E012BEBD8012E00F049 -:101D9000AD8007F02DFDE5E76A7B012AC1D1B21FB6 -:101DA000042A01D9122EBCD9122E8CBFF11F711F2B -:101DB000012BC9B200F0B780FF23284685F875379C -:101DC000002F00F09080FFF73DFCCBE70A2EC9D929 -:101DD000002FC7D0012B03D9022B56D0032BC1D122 -:101DE000012A00F0DB80022ABCD10B3E2846F1B26A -:101DF000FEF7E2FA0028B5D07B4906A80EF02EFDCA -:101E00000A22314602A80EF06FFD02A906A80EF0C4 -:101E10001FFE01460AA80EF035FD0AA905227148E9 -:101E2000FAF76AF90AA80EF0D9FC02A80EF0D6FC5F -:101E300006A80EF0D3FC95E70B2E6C486FF004015A -:101E400014BF01224FF0FF3243681344042BA8BF94 -:101E500004238B42B8BF0B46436083E70A2E81D927 -:101E6000A6F10B0195F90B3099422AD0C9B2284648 -:101E7000FEF746FB76E7A6F10B032846DBB2AB7212 -:101E80001946EB72FFF702FC6CE7022A7FF46AAF97 -:101E90000B3EF1B207293FF665AF2846FCF752F832 -:101EA00000283FF45FAF5249A7E711462846AA73BE -:101EB000FCF7D6FF01234F496B714A48F9F7BAFF87 -:101EC00050E7FF23EB72D1E7012431462846AC737B -:101ED000FCF7C6FF6C7148494248F9F7ABFF474829 -:101EE00007F024FB3EE7FDF7C9F93BE707F0FCFCF0 -:101EF00038E7022342493B48AB73F9F79BFF3F4861 -:101F000007F014FB2EE703233E49F4E70B3EF1B242 -:101F100007293FF627AF2846FCF7BCF800283FF416 -:101F200021AF394969E795F90B30002BFFF644AF33 -:101F3000182202FB035393F84C30DB073FF53CAF0C -:101F400097B32A4B0C24314A5B6852F8212004FBDA -:101F500003247F2C3FF606AFA97A2846FEF7D0FA75 -:101F600095F8483713B12846FDF7A4F90C27A97A4C -:101F70001823284694FBF7F203FB015307FB124496 -:101F8000571F93F84F2064F3030267F3071283F897 -:101F90004F2085F87567FFF70DFCE3E60B3E2846FA -:101FA000AE72FEF72DFF8FE695F975379E427FF4EE -:101FB000D9AE95F8483713B12846FDF77BF9FF23D2 -:101FC00085F87537CEE6A6F10B032846DBB2AB7277 -:101FD0001946EB72FEF73AFF76E600BFB411012016 -:101FE00054CF0020A0CE0020B03B002054CD0020D4 -:101FF000BC3B002010380020883B002088BD00201A -:10200000903B0020983B0020A83B00206831002036 -:10201000B1F90030B1F9021003FB01F12DE9F041F3 -:10202000054601EB810086B05C18C618182A37D81F -:10203000DFE812F056014201640135012B011D0158 -:10204000360004011900F40108028001AC0191017D -:10205000C401DE00C200B1009A0083006C00590088 -:10206000480039000E015CB1AB79002B00F02382EF -:1020700095F84837002B40F023822846FEF7C0FE33 -:10208000AB7A03EB430305EBC30595F84C3003F043 -:102090000101214481F3010161F3000385F84C3013 -:1020A00006B0BDE8F081AB7A03EB430305EBC30553 -:1020B00095F85C30234483F3010303F0010385F8B2 -:1020C0005C30EDE7AB7A03EB430305EBC30595F812 -:1020D0005E3003F00701214481F3030161F3020341 -:1020E00085F85E30DCE7AB7A03EB430305EBC30511 -:1020F00095F85B3004EB13110429A8BF042121EAF1 -:10210000E17161F3071385F85B30C9E7AB7A6FF0D3 -:10211000010203EB430305EBC30595F85B3043F382 -:10212000030121440229A8BF02219142B8BF1146F0 -:1021300061F3030385F85B30B2E7AB7A6FF0060218 -:1021400003EB430305EBC30595F85A3043F3040151 -:1021500021440729A8BF07219142B8BF114661F366 -:10216000040385F85A309BE7AB7A6FF0010203EB6A -:10217000430305EBC30595F8593043F303012144AC -:102180000229A8BF02219142B8BF114661F303039F -:1021900085F8593084E7AB7A03EB430305EBC305BD -:1021A00095F85830C3F3C201214481F3030161F370 -:1021B000C50385F8583073E7AB7A5800C21805EBB1 -:1021C000C20292F8581001F007012144002940F39F -:1021D00070810429A8BF042101F00701034405EB25 -:1021E000C30595F8583061F3020385F8583057E776 -:1021F00095F80A802946684605F5EF6708EB48031D -:1022000005EBC30393F851201644DC2EA8BFDC264F -:1022100026EAE676F2B26E4683F85120FEF792F98E -:102220000FCE0FC733683B60002C3FF439AF4146F7 -:10223000284606B0BDE8F041FEF7C2BAA24A51698D -:1022400021440429A8BF042121EAE173536127E74F -:10225000AB7A03EB430305EBC30595F85D302344EC -:1022600083F3010303F0010385F85D3018E7974A13 -:102270009378E118002940F317811029A8BF102195 -:102280008B423FF40DAF91700AE7AA7B032A00F05E -:102290000581002B7FF704AF0323AB7300E78C4A63 -:1022A0006FF00403516821440429A8BF0421994216 -:1022B000B8BF19465160F3E6864B1A68A1180B297E -:1022C000A8BF0B2121EAE1718A4219603FF4E8AE10 -:1022D0001A79C9B2686C06B0BDE8F041F8F78CBE57 -:1022E0006B7B234483F301036B73002C3FF4D8AE64 -:1022F000794806B0BDE8F04107F018B9754F7E681F -:10230000F8F714FFA1194B1CC0F2D08001388842A5 -:10231000A8BF0846864278606E4C3FF4C1AEC0B29A -:10232000F9F702F801466D48F9F784FD686C2279E7 -:102330002178D0E7AB7A03EB430305EBC30595F8AF -:102340004D3003F00F01214481F3040161F30303D5 -:1023500085F84D30A4E6AB7A221C6FF0040603EB3F -:10236000430318BF012205EBC30393F84F0040F36A -:10237000031121440429A8BF0421B142B8BF31464A -:1023800061F3071083F84F0092BB89E6AB7A221CF9 -:1023900003EB430318BF012205EBC30393F84F007F -:1023A00000F00F0121440B29A8BF0B2121EAE171A4 -:1023B00061F3030083F84F00D2B971E6AB7A03EB07 -:1023C000430305EBC30393F8502093F8500002F049 -:1023D0003F0211192429A8BF242121EAE17101F04B -:1023E0003F0161F305008A4283F850003FF458AE84 -:1023F000AB7B012B3ED0AB79ABB395F97537002B96 -:1024000031DB95F8483713B12846FCF753FFA97A1A -:10241000284606B0BDE8F041FFF7CCB9AB7A03EB34 -:10242000430305EBC30595F84C3043F343012144C6 -:102430000429A8BF042141EAE17161F3440385F84E -:102440004C302DE6AB7A03EB430305EBC30595F85F -:102450004E3003F07F00304480F3070060F3060342 -:1024600085F84E301CE6A97A284606B0BDE8F04152 -:10247000FEF7A6B9AB79002BBFD1A97A95F90B303D -:102480008B427FF4D5AE19462846FEF739F8A97A73 -:10249000284606B0BDE8F041FFF7F8B8002BBFF6BC -:1024A000FFAD0023AB73FBE50121E9E64FF0FF3000 -:1024B00030E7012192E6A97A2846FEF721F8DFE508 -:1024C0002846FCF7F7FED8E5DCF800202C20012098 -:1024D00054CD0020A8F9002088BD0020A0CE002007 -:1024E000F0B583B004460191FCF7F0FA002835D12D -:1024F000A379204613B9A37B032B66D0FCF776FCA7 -:1025000007462046FCF754FC06463846EEB907F06D -:1025100039FA0546384607F055FA012D00F1010356 -:10252000DBB234D0022D42D0032D20D0042D56D062 -:10253000052D6ED0062D00F09D809448F9F712FC11 -:102540009348FBF7EFFB03B0F0BD9DF9041007F0D3 -:1025500011FA8E48F9F706FC03B0F0BD41F20C43C6 -:102560000199E05803685B6A984703B0F0BD012BFE -:1025700000F0CA80022B2CD0032B00F0CB80042B60 -:10258000DBD120460B2201A9FFF742FDD5E7012B45 -:1025900000F09180022B00F08880032B7FD0042B69 -:1025A000CBD12046032201A9FFF732FDC5E7012B5D -:1025B00000F0968020F0020040B20128BDD12046F4 -:1025C000052201A9FFF724FDB7E70199FCF754F9AB -:1025D000C2E72046092201A9FFF71AFDADE7A27A5A -:1025E00002EB420204EBC20292F84C20D00768D4FE -:1025F000012B00F09580022B00F09E80032B00F051 -:102600009580042B99D120460E2201A9FFF700FDE9 -:1026100093E7A27A02EB420204EBC20292F84C204A -:10262000D10764D4BDF906303846BDF904506FF0C7 -:102630002F0603FB055507F0C5F9A17A01EB41030D -:1026400004EBC303184400F1500390F8520040F328 -:1026500006022A44302AA8BF3022B242B8BF32460E -:1026600062F306009870002D3FF467AF2046FEF736 -:10267000A7F862E7A27A02EB420204EBC20292F8E8 -:102680004C20D2077FF559AF012B79D0022B7FF474 -:1026900054AF2046182201A9FFF7BAFC4DE72046A7 -:1026A000022201A9FFF7B4FC47E72A46204601A908 -:1026B000FFF7AEFC41E73246204601A9FFF7A8FC30 -:1026C0003BE7012B4AD0022B42D0032B3AD0042BFC -:1026D0007FF433AF2046132201A9FFF799FC2CE7C2 -:1026E000042220460DEB0201FFF792FC25E7012BA7 -:1026F00040D0022B38D0032B7FF41FAF2046162288 -:1027000001A9FFF785FC18E72046082201A9FFF779 -:102710007FFC12E720460A2201A9FFF779FC0CE7AB -:1027200020460C2201A9FFF773FC06E720460F2282 -:1027300001A9FFF76DFC00E720460D2201A9FFF774 -:1027400067FCFAE62046122201A9FFF761FCF4E6D5 -:102750002046112201A9FFF75BFCEEE6204610227D -:1027600001A9FFF755FCE8E62046152201A9FFF76D -:102770004FFCE2E62046142201A9FFF749FCDCE603 -:102780002046172201A9FFF743FCD6E6A0CE002081 -:1027900054CF00200020704701230371704700BF11 -:1027A00038B5064C04F674652368204604F5397480 -:1027B0009B699847AC42F7D138BD00BFB4110120E6 -:1027C000F8B5074C0F46164604F67465204604F526 -:1027D00039743246394609F0C9FCAC42F6D1F8BD2D -:1027E000B411012008B590F81E363BB90648FBF736 -:1027F00099FA0648BDE80840F9F7B4BA00F5C46094 -:10280000BDE8084003F0A8B954CF0020A0CE0020B6 -:10281000F8B5037905468BB3002301271C4C6B7177 -:1028200085F8193604F6746685F81A3685F81B366D -:1028300085F81C36174885F81D76FBF773FA16489D -:10284000F9F790FA85F8257085F824702A46204615 -:10285000124909F085FC2046012109F085F823681A -:10286000204604F539749B689847B442EED12A4655 -:102870000B490C48BDE8F840F8F7A6BE03680A4AC1 -:102880009B68934202D101230371C5E79847C3E7D0 -:10289000B411012054CF0020A0CE0020B50B0100C0 -:1028A0005102010050F300202902010070B50123FC -:1028B00006460E48737106F5E76406F6B82506F07D -:1028C00077FD20467034F2F759FAA542F9D1084C49 -:1028D00004F67465204604F53974012109F044F8C2 -:1028E000AC42F7D1002386F8143770BD88BD0020B4 -:1028F000B411012038B5002300F5E76400F6B825CF -:10290000437180F8143720467034F2F745FAAC4230 -:10291000F9D10848084C06F053FD084804F67465E0 -:10292000F8F74EFE204604F5397409F0DFF8AC42A2 -:10293000F8D138BD88BD0020B411012050F300202B -:10294000002238B50B4C427104F67465FFF7D2FFD4 -:10295000236820460021DB6898472046002109F0C3 -:1029600003F82368204604F539749B689847AC4205 -:10297000EED138BDB411012070B5044690F82500A1 -:1029800083F0010349B200EB8000164684F824303E -:1029900000EB80000B4D2044263006F0F7FF94F842 -:1029A000250071B200EB800000EB8000204426304F -:1029B00007F00CF82846F9F7D5F92846BDE870402D -:1029C000F9F7D0B9A0CE0020012930B5044685B072 -:1029D0002FD017D3022913D180F825101749684644 -:1029E0000DF03CFF694605221548F9F785FB68465E -:1029F0000DF0F4FE002320461A461946FFF7BCFFEF -:102A000005B030BD00250F4980F8255068460DF00F -:102A100025FF694605220A48F9F76EFB68460DF066 -:102A2000DDFE2B462A4629462046FFF7A5FF05B0C6 -:102A300030BD80F825100449D1E700BF403D00209B -:102A4000A0CE00203C3D0020883B00200BB200B50A -:102A5000002B83B0019111D090F8253003EB830354 -:102A600003EB8303184400F126000ADB06F0C0FEE6 -:102A7000054803B05DF804EBF9F774B903B05DF8ED -:102A800004FB06F031FFF3E7A0CE00202DE9F0476C -:102A9000592590B006460F46904600F5E76A4FF07C -:102AA000000905FB01F509EB8904514668460AF166 -:102AB000700A09EB440409F10109F2F75DFA009983 -:102AC0002C44019AB9F1080F3444C4F87210C4F8C8 -:102AD0007620BDF808109DF80A20A4F87A1084F832 -:102AE0007C20E0D1354496F8353785F8CA3086F831 -:102AF0001876B8F1000F1ED0104908A80DF0AEFEF0 -:102B00000A22791C04A80DF0EFFE04A908A80DF014 -:102B10009FFF01460CA80DF0B5FE0CA90522084840 -:102B2000F9F7EAFA0CA80DF059FE04A80DF056FECC -:102B300008A80DF053FE10B0BDE8F087483D002016 -:102B4000A0CE00202DE9F04FDF4B064687B000F104 -:102B50000804DE4A3F30002503F11007326004907C -:102B6000357175710FCB84E80F00304618362C464E -:102B7000049B02902630059097E8070086E807003E -:102B8000029A02F18A0182F8245082F8255003F853 -:102B9000194C193303F8314C002203F8304C03F878 -:102BA0002F4C03F82E4C9942F1D102994FF0010AB3 -:102BB00094464FF03C0B0B464FF0040E72330193DA -:102BC0000B4601F2026183F871200391019B03F12E -:102BD0005806D97900249A7A0B3313F80B5C6AF300 -:102BE000030113F80A8C6EF3020264F3050564F323 -:102BF000071164F305086EF3C50213F8097C4FF062 -:102C00003C0913F8070C03F8041C64F3050713F8D8 -:102C1000051C64F3030003F8012C03F80B5C64F358 -:102C2000060113F8082C13F8065C03F80A8C4FF021 -:102C300064086BF3060203F803CC68F3060503F897 -:102C400002CC03F8082C042203F8097C03F8070CD3 -:102C500003F8051C03F8065C9E42BAD1019D4FF0B3 -:102C600001012B4685F85810039959338B42019383 -:102C7000ACD10299012791F80C3601F5E76591F87E -:102C8000096662F3020391F803E667F3030691F81D -:102C9000027662F3C50364F3050E64F3071664F36A -:102CA000050781F80C3691F8043681F8096681F839 -:102CB000027664F3050391F8057691F8066681F8CB -:102CC000043669F3060791F8073664F3030681F8C2 -:102CD000057668F3060391F8087681F8066691F8A0 -:102CE0000D6664F3060781F8073664F3050691F86C -:102CF0000E3681F803E681F8087664F3050391F84F -:102D00000FE691F8107681F80D6664F3050E91F8E0 -:102D1000116669F3060781F80E3664F3030691F82D -:102D2000123681F80FE668F3060381F8107681F811 -:102D30000A46012781F80B46A84681F8154681F816 -:102D400011662E4691F8140681F8123667F30300D7 -:102D500091F817360F4681F8164681F8184662F347 -:102D6000020397F813E6014662F3C50338463A4674 -:102D700064F3071164F3060E87F8194687F81E46B8 -:102D800000F5C46087F8141607F6B82700F8093C68 -:102D900082F813E602F0ACFF029A82F8144782F838 -:102DA0003547404608F17008F1F796FF4745F8D1DE -:102DB00000230299A8461C468946C1F8B83A81F812 -:102DC0002536E3B2013440464A46414908F17008CD -:102DD000F1F7F0FF082CF4D10023029803241946E0 -:102DE000804680F835373046F2F7BCF8304603218C -:102DF000F2F73AF8032130467036F2F74BF898F8BC -:102E0000173698F83517B74264F3C50388F81616D5 -:102E100088F81736E7D1029F01260598002431462D -:102E200087F8256006F06AFCDDF8108031464046E0 -:102E300006F064FC0421404606F060FC0421404694 -:102E400006F05CFC0421404606F058FC314607F1D0 -:102E5000580006F053FC284624213D46F2F75AF864 -:102E6000262107F5F560F2F755F82A2107F6180034 -:102E7000F2F750F82E2107F68800F2F74BF83C21C4 -:102E800007F6F800F2F746F8402107F66810F2F767 -:102E900041F8432107F6D810F2F73CF8472107F62E -:102EA0004820F2F737F8E1B2013400222846FFF754 -:102EB000EDFD102CF7D1029A0023104682F8183647 -:102EC00007B0BDE8F08F00BF0C050020C024002033 -:102ED000F10A01002DE9F04159268CB007468846D9 -:102EE000002400F5E76506FB01F604EB84022846A2 -:102EF000703504EB4202013432443A4492F87A10BD -:102F00007032D37A92F80CE041EA0323D2F802102F -:102F1000D2F8062043EA0E4323F07F43F2F77AF813 -:102F2000082CE2D13E44144904A896F8CA3087F828 -:102F3000188687F835370DF091FC0A2208F1010157 -:102F400068460DF0D1FC694604A80DF081FD0146EC -:102F500008A80DF097FC08A905220848F9F7CCF855 -:102F600008A80DF03BFC68460DF038FC04A80DF0F5 -:102F700035FC0CB0BDE8F081A83B0020A0CE0020BD -:102F800030B5C1EBC1048DB00D4600EB041000F567 -:102F9000E7642046F1F75EFF80F001032046DCB2D3 -:102FA0002146F1F755FF0A22691C68460DF09CFC8A -:102FB000694604A80DF066FC104B114904A8002CCA -:102FC00008BF19460DF04CFD014608A80DF05AFC4B -:102FD00008A905220B48F9F78FF808A80DF0FEFBA9 -:102FE00004A80DF0FBFB68460DF0F8FB0648FAF765 -:102FF00099FE0448F8F7B6FE0DB030BD583D0020EC -:10300000503D0020A0CE002054CF002082B0C1EB64 -:10301000C101F0B583B000EB01144FF439770D4EC8 -:103020000BAD94F8384795E8030008AD85E80C002F -:103030008DE8030007FB046095E80E0009F03AF9FB -:103040000548F8F78FFE054803B0BDE8F04002B030 -:10305000FAF768BEB4110120A0CE002054CF0020A2 -:1030600082B070B584B00E46054608A90AAC81E866 -:103070000C0094E8070008AB8DE8070031462846AD -:103080000CCBFFF7C3FF04B0BDE8704002B070473F -:1030900084B0F0B583B009A89DF8354080E80E00F3 -:1030A0009DF824609DF825509DF82D7024BB0C9C44 -:1030B00033469DF82720294617488DE89000F8F7F9 -:1030C00089FA164B07EE904ADDED0A6A93ED067A0F -:1030D0003246F8EE677A2946B8EE477A10480C97E0 -:1030E000E6EE877AFCEEE77A17EE903A03B0BDE899 -:1030F000F04004B0F8F76CB9324629460648F8F7B4 -:1031000089FA3B4632462946054803B0BDE8F040FF -:1031100004B0F8F70DBA00BFD8F5002088C0002031 -:1031200050F3002084B070B582B0064607AC0AADFB -:1031300084E80E0095E803008DE80300304694E82B -:103140000E00FFF7A5FF02B0BDE8704004B0704765 -:10315000F0B5464D064685B02846F8F79BFD96F833 -:10316000250000EB800000EB80003044263006F0A4 -:1031700009FC96F871400228C4EBC40406EB041461 -:1031800004F5E76457D003281DD0012801D005B00D -:10319000F0BD37492046374A374B384E6960AA6040 -:1031A000EB602E60F1F796FE28612046F1F7A0FE55 -:1031B00068612046F1F7AAFEA8612046F1F7CEFE2D -:1031C000E86105B0F0BD2E4A01272E4B20462E495E -:1031D0002A606B602D4A96F83537EA602B61A9604A -:1031E00085F83570F1F752FE014668460DF068FB30 -:1031F000694605F148000DF0BFFB68460DF0EEFA98 -:1032000006F5E76085F83670F1F756FE0146684628 -:103210000DF056FB694605F158000DF0ADFB684610 -:103220000DF0DCFA1A4BD3ED007AFDEEE77AC5ED2E -:10323000077A05B0F0BD17492046174A174B184EBC -:103240006960AA60EB602E60F1F768FE2861204695 -:10325000F1F76CFE68612046F1F770FEA861204628 -:10326000F1F774FEE86105B0F0BD00BFA0CE00200C -:10327000643D00206C3D0020743D0020FC3A00209D -:1032800064340020803D0020883D0020A0340020D0 -:1032900088C00020B4340020B0340020783D0020E5 -:1032A000FC35002000F5C46002F01EBE38B5D0F831 -:1032B000B83A7BB11A680546184613699847044620 -:1032C00008B1204638BDC5F8B80A0448F8F74AFDE9 -:1032D000204638BD1C46204638BD00BFA0CE002089 -:1032E00090F81E362DE9F0418046002B4AD1404629 -:1032F000FFF7DCFF10B998F81E361BB32B4B08F50F -:10330000E764002508F6B828DF6A294E2046B2692E -:103310003946F1F781FF2046F1F7A2FD703400280D -:1033200018BF0125A045F1D12DBB224C04F67465D0 -:103330002368204604F53974DB699847AC42F7D11D -:10334000BDE8F0811C4A517E59B1927EFAB101224A -:1033500088F81A3688F81B3688F81C2688F81D3637 -:10336000CCE7927E88F81A36CAB1012288F81C365A -:1033700088F81B26F2E71148F8F7F4FC1048FAF732 -:10338000D1FCD2E700F5C46002F006FCAFE70122F1 -:1033900088F81B3688F81C3688F81A26DEE788F885 -:1033A0001B3688F81C360123D8E700BFD8F9002067 -:1033B00088C00020B411012054CD0020A0CE0020F0 -:1033C00054CF00202DE9F04786B004460FB201919A -:1033D0000D14FFF76BFF80B994F81E36002B78D1DF -:1033E00094F82560012E11D0D148FAF79BFCD14802 -:1033F000F8F7B8FC06B0BDE8F087D4F8B80A019930 -:1034000003685B6A984706B0BDE8F08704F13F00A7 -:1034100006F0B8FA94F824308246002B61D10028D7 -:103420005FD094F8250007FB05F594F8719000EB48 -:10343000800007EB0508C9EBC90900EB800004EB2D -:103440000919204405EB850509F5E76926303D4457 -:1034500006F0B8FABAF1020F00F1010040B247D00D -:10346000BAF1030F5DD0BAF1010FBDD1012800F010 -:10347000B180022800F0D880032800F0F4800428EE -:10348000B2D14846F1F76AFDAB4B10EB0804054694 -:103490001B7803F1FF3300F148819C42A8BF1C4612 -:1034A000E4B248462146F1F755FDA5429CD0A34B16 -:1034B000022102A803EB840494ED000A0DF028FA1F -:1034C00002A90A229B48F8F717FE02A80DF086F918 -:1034D0008AE704F5C460019902F08EFE06B0BDE8EB -:1034E000F08720460199FFF7B1FA06B0BDE8F087F2 -:1034F00001287ED0022800F08780032800F0A380F6 -:1035000004287FF471AF4846F1F720FD4119484681 -:103510006429A8BF642121EAE171C9B2F1F712FD63 -:1035200062E7012831D0022800F0AC80032800F0C7 -:10353000D68004287FF458AF07EE905A804B9FED59 -:10354000817AF8EEE77AD3ED006A77EEA67AF4EEA8 -:10355000C77AF1EE10FA00F1E3809FED7B7AF4EE8A -:10356000C77AF1EE10FAC8BFF0EE477AF4EE667A49 -:10357000C3ED017A724BF1EE10FA3FF435AF7348A8 -:10358000C3ED007A05F0A4FE2EE794F8353703EB7F -:10359000080181F3010101F001018B4284F8351724 -:1035A0003FF422AF04F5E76504F6B82601E094F88D -:1035B000351728467035F1F7D5FCB542F7D194F8A8 -:1035C000353784F81636002B48D061495948F8F74A -:1035D00031FC09E74846F1F77DFC00EB080148465D -:1035E0002029A8BF202121EAE171C9B2F1F768FCC6 -:1035F000FAE64846F1F792FC4119484681F3070183 -:10360000C9B2F1F787FCEFE64846F1F78FFC40447A -:10361000002840F3888010280146A8BF1021C9B2B5 -:103620004846F1F77FFCDFE64846F1F761FC00EB26 -:10363000080148462029A8BF202121EAE171C9B22A -:10364000F1F74CFCD0E64846F1F778FC41194846C2 -:1036500081F30701C9B2F1F76DFCC5E63D49354874 -:10366000F8F7E8FBC0E64846F1F750FC00EB08012C -:1036700048462029A8BF202121EAE171C9B2F1F70B -:103680003BFCB1E64846F1F701FC8044B8F1060F77 -:10369000A8BF4FF0060828EAE8785FFA88F1884268 -:1036A0003FF4A2AE48462C4CF1F7DEFB2B4B022137 -:1036B00003EB880898ED000A02A80DF029F902A989 -:1036C00020460DF059F902A80DF088F82168244B26 -:1036D0001848002908BF1946F8F7ACFB84E604F542 -:1036E000E7652846F1F7E8FB8044B8F1060FA8BF6C -:1036F0004FF0060828EAE8785FFA88F6B0423FF40F -:1037000073AE04F6B824284670353146F1F7C2FB93 -:10371000AC42F8D1114B02210F4C03EB8808C9E7EA -:10372000F0EE477A22E7314679E70024B8E600BF99 -:1037300054CF0020A0CE00205D9E0020DC30002071 -:1037400088C00020000020420000964388BD002071 -:10375000903D00209C3D00205820012008B2002010 -:103760005B9E002010B50446FFF7A0FD28BB94F82F -:103770001E36E3B994F8250000EB800000EB8000D2 -:103780002044263006F0FEF894F82530012B1BD09B -:1037900028B194F8243083F0010384F824300C48D5 -:1037A000FAF7C0FA0B48BDE81040F8F7DBBA04F5A9 -:1037B000C460BDE8104002F0C3BED4F8B80A036884 -:1037C000BDE810409B6A18470028E6D0E1E700BF3B -:1037D00054CF0020A0CE002010B50446FFF766FDB0 -:1037E00050B994F81E360BB9002010BD04F5C46022 -:1037F000BDE8104002F0D8BED4F8B80A034A036806 -:10380000DB6A9342F0D0BDE8104018472502010062 -:103810002DE9F04393B00446AC4804AD85E80600BA -:103820009DF811809DF81360FAF77CFA2046FFF7A7 -:103830003DFD00283AD194F81E369DF81070002BFB -:1038400043D19DF81230354694F871909BB9002F02 -:1038500014BF002206F001026AB1617921B194F827 -:103860001956002D40F0168101232046154684F894 -:103870001936FFF71BF8032F01D1002D3FD1042F7C -:1038800001D1002D7DD1052F04D11DB1022120468B -:10389000FFF79AF894F82530012B38D9022B75D010 -:1038A0008B48F8F75FFA13B0BDE8F083D4F8B80A94 -:1038B000036895E806001B6B98470028F3D194F83D -:1038C0001E369DF81070002BBBD004F5C46095E83F -:1038D000060003F031FA7F4B1A7E002AE3D01A2F3C -:1038E000E1D1002EDFD00022794884F81E2683F82B -:1038F0003021F8F737FA7548FAF714FAD3E70021C0 -:103900002046FFF761F894F82530012BC6D894F8CB -:103910001D36002B55D0002D00F0A480A7F10B051B -:10392000072D24D8EEB2694884F87160FAF7FAF9E5 -:103930006748F8F717FA94F82530002B00F011814A -:10394000C5EBC505684604EB051101F5E761F1F724 -:1039500013FB009D0198BDF808109DF80A20C4F8DB -:103960000256C4F80606A4F80A1684F80C26BB1FF3 -:10397000042B95D8C9EBC90904EB091484F838372E -:103980008EE701212046FFF71FF883E794F81B36E6 -:10399000002B00F085800A2FD4BF00230123B8F14B -:1039A000000F18BF0023002B3FF47AAF002D3FF427 -:1039B00077AFA7F10B0120460122C9B2FFF766F8E5 -:1039C0006EE794F81A36002B3FD194F81B36002B83 -:1039D00000F08680002D3FF463AFA7F10B05072DA3 -:1039E0003FF65EAFC5EBC50594F80C26B4F80A3671 -:1039F00004EB0510D4F8021643EA0243D4F8062675 -:103A000000F5E760F1F706FB0AA833490CF026FF42 -:103A10000A22A7F10A0106A80CF066FF06A90AA867 -:103A20000DF016F801460EA80CF02CFF0EA9052289 -:103A30002748F8F761FB0EA80CF0D0FE06A80CF0A2 -:103A4000CDFE0AA80CF0CAFE2AE7002D3FF428AFED -:103A5000A7F10B0107293FF623AFC9B22046FFF7B4 -:103A60008FFA1DE7B8F1020F7FF41AAFBB1F042BCA -:103A70003FF616AF4FF43972184D012102FB03F3E4 -:103A80005819C4F8B80A5B59DB6898471048F8F72A -:103A900069F905E784F819362046FEF72BFFEAE6B8 -:103AA0000A2FD4BF00230123B8F1000F18BF002351 -:103AB000002B3FF4F5AE002D3FF4F2AEA7F10B0161 -:103AC0002046C9B2FFF706FAEAE600BF54CF00204D -:103AD000A0CE002054CD0020A83D0020B41101202C -:103AE00094F81C36002B3FF4DBAE002D3FF4D8AE2B -:103AF000A7F10B05072D3FF6D3AE84F87150C5EB47 -:103B0000C5051A4804EB0515FAF70CF9184805F530 -:103B1000E765F8F727F968462946F1F72DFA009A84 -:103B20009DF80A302846C4F8022684F80C3694F82A -:103B3000162694F81536BDF80810019D43EA0223B5 -:103B400094F81726A4F80A1643EA0243D4F80D168F -:103B5000C4F80656D4F81126F1F75CFA0AA805490C -:103B600054E731462046FFF70BFAE9E654CF002030 -:103B7000A0CE0020B03D002030B583B005466C4695 -:103B80008DE80600FFF792FB78B995F81E3653BB17 -:103B900095F82530012B11D91A48FAF7C3F81A48BD -:103BA00003B0BDE83040F8F7DDB8D5F8B80A174AD9 -:103BB00003685B6B93421FD103B030BD9DF80030AA -:103BC000063B042BE8D84FF43972114C012102FB5B -:103BD00003F31819C5F8B80A1B59DB6898470A4857 -:103BE000F8F7C0F8D8E705F5C46094E8060003B01C -:103BF000BDE8304002F0EEBC9DE806009847002882 -:103C0000C3D0D9E754CF0020A0CE00201DB90000BA -:103C1000B41101202DE9F04784B00446FFF746FBBC -:103C200000283AD194F81E3663BB6948FAF77EF84B -:103C3000002843D1674E96F880305BB3664B1B7803 -:103C400043BB94F8251094F81D76012901EB8102FD -:103C50008CBF0020012002EB8202874204EB0205A8 -:103C600005F12605C0F08680022935D194F81B267F -:103C70003046002A4DD11346584904B0BDE8F047FC -:103C8000F8F7F0BC04F5C46002F00AFE544B93F858 -:103C90003031C3B904B0BDE8F0874D48FAF746F8B3 -:103CA00038B9D4F8B80A03689B6B04B0BDE8F04794 -:103CB0001847236820461B6A9847F2E72368204686 -:103CC0001B6A9847B6E74FF47F021A21454804B0B3 -:103CD000BDE8F0470AF03EB8284605F053FE074617 -:103CE000D0B12046FFF734FA284605F07FFE07469C -:103CF000284605F047FE8046284605F063FE94F806 -:103D0000244003464246394600943046F9F770F89D -:103D1000C0E71A463449B0E794F87130C3EBC303E7 -:103D200004EB031404F5E7642046F1F723F9804619 -:103D30002046F1F7EBF882462046F1F739F8814644 -:103D400020461424F1F712F942460390534601210C -:103D50003046CDF8089001970094F9F751FC2846B9 -:103D600005F044FE3A460146304604B0BDE8F0474F -:103D7000F8F740BC94F81A3693B994F81B36DBB9BF -:103D800094F81C36002B85D0284605F02FFE0446FB -:103D9000284605F0F7FD22460346144930466CE7F5 -:103DA000284605F023FE0446284605F0EBFD224692 -:103DB00003460F49304660E7284605F017FE0446E3 -:103DC000284605F0DFFD224603460A49304654E7FF -:103DD00054CF0020A0CE002044C10020C43D0020CC -:103DE00054CD00209C110120BC3D0020B83D002096 -:103DF000B03700201C3400202DE9F04186B00F467A -:103E000016461D460446FFF751FA78BB94F81E3655 -:103E1000002B43D194F82530012B08D08448F9F7C2 -:103E200081FF8448F7F79EFF06B0BDE8F0810C9B48 -:103E3000022BF9DD94F87130C3EBC30304EB0316D6 -:103E400006F5E766002F35D16D017B4930463F35D9 -:103E500081FB0531EB17002D2944C3EBA111B8BF3D -:103E600001F1FF31C9B2F1F72BF8D7E7D4F8B80A5E -:103E7000724A0368DB6B9342C8D098470028C5D0CC -:103E8000D4F8B80A6E4B026854699C42CCD00C9BA3 -:103E90003246394600932B46A047C5E70C9B324675 -:103EA000394604F5C46000932B4602F045F906B08C -:103EB000BDE8F081012F11D16D015F4930463F35DA -:103EC00081FB0531EB17002D2944C3EBA111B8BFCD -:103ED00001F1FF31C9B2F1F701F89FE7022F11D1CB -:103EE0006D01554930463F3581FB0531EB17002DFB -:103EF0002944C3EBA111B8BF01F1FF31C9B2F0F7FA -:103F0000FBFF8BE7032F46D13046F1F727F84D4BE7 -:103F100007461B78013B03FB05F501332CD03F35E9 -:103F2000454C84FB0534002D4FEAE5732C44C3EB6C -:103F3000A4142EDBE4B230462146F1F70BF8A74279 -:103F40003FF46CAF404B0221404D02A803EB8404C8 -:103F500094ED000A0CF0DCFC02A928460CF00CFDE4 -:103F600002A80CF03BFC2968394B3248002908BFF5 -:103F70001946F7F75FFF51E73F3D2F4C84FB0534AF -:103F8000002D4FEAE5732C44C3EBA414D2DB0134BB -:103F9000D0E7013CCEE7042F7FF440AF3046F0F786 -:103FA00075FF254A05EB450380465B003F3382FBE6 -:103FB0000312D917002B1A4494F83537C1EBA2121B -:103FC000B8BF02F1FF32D7B26BB304F5E76504F670 -:103FD000B826284670353946F0F75CFFB542F8D16F -:103FE00094F8173667F3C50384F81736B8453FF4DD -:103FF00015AF184B0221154C02A803EB870797ED6C -:10400000000A0CF085FC02A920460CF0B5FC02A8C1 -:104010000CF0E4FB21680E4B0648002908BF194646 -:10402000F7F708FFFAE630463946F0F71DFFDDE7FF -:1040300054CF0020A0CE0020090402812DB9000039 -:1040400019B900005D9E0020DC30002058200120BE -:104050005B9E002008B200202DE9F84F0546FFF7CF -:1040600025F9002840F0A38095F81E360BB1BDE875 -:10407000F88F9F48012495F87160F9F71FFE0746F5 -:104080002146013400229B48A4B209F063FE1B2C98 -:10409000F6D16A79002A00F0BC80002F4FF00001B1 -:1040A000954A944808BF0A4609F054FE95F81C2624 -:1040B000002A40F0868095F81A36002B00F0B18077 -:1040C000002F00F0AE8001218A4809F043FE95F8E8 -:1040D0001B36002B00F0A280002F00F09F800022F2 -:1040E0000221844809F036FE95F825300321834AE1 -:1040F000002B8048824F08BF6FF07F4209F02AFEF4 -:1041000095F8253004217B48012B14BF4FF40002A1 -:104110006FF07F4209F01EFE95F8253005217548A5 -:10412000022B14BF3A466FF07F4209F013FE95F858 -:104130002540002C55D1C6EBC606724F05EB06167E -:10414000E3B296F83827A11D01349A420CBF3A46D3 -:10415000FF22684889B209F0FDFD052CF0D105F574 -:10416000E76605F6B82A0B24DFF89091DFF898810E -:10417000DFF898B109E03A46703621465D480134CF -:1041800009F0E8FD5645A4B22FD03046F0F762FEA4 -:104190006B7900280CBF4F464746002BEBD03046CA -:1041A000F0F75AFE00280CBF3A465A46E4E7D5F825 -:1041B000B80A03681B6A984700283FF455AFBDE86A -:1041C000F88F002F4FF001014A480CBF4D24002406 -:1041D000224609F0BFFD22460221464809F0BAFDF9 -:1041E00082E7012C32D0022C1DD02846FFF75EF862 -:1041F00000283FF43CAF3E48F9F762FD002100285B -:104200003C4814BF4FF47F020A46BDE8F84F09F05E -:10421000A1BD1146374809F09DFD47E74FF6807272 -:104220005EE7384A4FE7002495F81826E3B204F118 -:104230000B0101349A422F4889B214BF3A466FF0FD -:104240007F4209F087FD102CEED1CEE7C6EBC60603 -:1042500000242C4F05EB0616E3B296F83827A11D73 -:1042600001349A420CBF3A46FF22224889B209F033 -:1042700071FD052CF0D105F5E7670024DFF8889083 -:10428000DFF88CA0DFF88CB00EE095F87130324684 -:1042900043451DD004F10B0101341648703789B233 -:1042A00009F058FD082CA0D038465FFA84F8F0F7E2 -:1042B000D1FD6B7900280CBF4FF400064E46002B51 -:1042C000E3D03846F0F7C8FD002818BF5646DCE7B3 -:1042D0003846F0F7BFFD002838460CBF5E464D2635 -:1042E000F0F7BAFD00280CBF32465246D2E700BFB5 -:1042F00054CF00209C11012000FF80000080FF00AF -:10430000004D2600FFFF800008080800A4D0FC0034 -:1043100000999900DFCF9F002DE9F8430446136808 -:1043200010461546723494F8A6255B684E1C01F2BF -:104330009157984704F15909C4EB06082B6804EB20 -:10434000080114F8012B28465B6898474C45F5D1C5 -:104350005936B742EED13846BDE8F8832DE9F04F23 -:104360009BB0136882460C460DF10C0910469B6801 -:10437000154600910AF5B26B9847CAF10103C9EBE3 -:104380000402D0468AF818060DF16507D318CDF857 -:1043900004A09A465922002148464C4619F03EFA9C -:1043A000042301223C211E469C469E46184663F388 -:1043B000C50663F3C50C63F3C50E63F3C5008DF842 -:1043C0002C601E468DF816C09C4663F3C5068DF81A -:1043D00021E08DF837009E46184663F3C50C63F361 -:1043E000C50E8DF8586063F3C5000AEB0806642318 -:1043F0008DF842C08DF84DE08DF864208DF81320C3 -:104400008DF81E208DF829208DF834208DF83F205E -:104410008DF84A208DF855208DF860208DF80F100A -:104420008DF81A108DF825108DF830108DF83B108E -:104430008DF846108DF851108DF85C108DF8113004 -:104440008DF81C308DF827308DF832308DF83D30E6 -:104450008DF848308DF853308DF85E308DF863005C -:104460002B68A11928469B68984704F8010BBC42A9 -:10447000F6D108F1720008F15908592249460CF0AA -:10448000F3FFC34586D19DE808040024592703F2B1 -:1044900091580AF5E76504EB84029AF81836284625 -:1044A000592604EB42020134703507FB03235344C1 -:1044B00093F87A2093F87BE093F87CC042EA0E2EC2 -:1044C000D3F87210D3F876204EEA0C4323F07F43E2 -:1044D000F0F7A0FD082CDED19AF81836404606FB0E -:1044E00003A696F8CA308AF835371BB0BDE8F08FBE -:1044F00001230371704700BF083005F033BD00BFD2 -:1045000090F8AC31CBB9184A517E927E51B102BBC2 -:10451000012280F8963180F8973180F8952180F853 -:104520009831704780F895315AB1012280F897315F -:1045300080F8983180F89621704700F5D87001F026 -:104540002BBB80F8963180F89731012380F89831A1 -:104550007047012280F8953180F8963180F89721D4 -:1045600080F89831704700BF54CD002090F8AC31EE -:1045700033B990F8703183F0010380F870317047DF -:1045800000F5D87001F0DCBF90F8AC3103B970478A -:1045900000F5D87001F0E0BA90F8AC310BB91846CC -:1045A000704700F5D87001F0FFBF00BF10B490F85D -:1045B000AC4183B08DE806001CB903B05DF8044B34 -:1045C000704700F5D8709DE8060003B05DF8044B15 -:1045D00002F000B8F8B5037904460BB3002604F1E5 -:1045E00008070125384684F8936105F023FB384617 -:1045F000A17B05F0A1FD84F894613246314684F830 -:104600008E5104F2711084F88F5184F8905184F81F -:10461000915184F8925105F0C1F984F87051F8BDB8 -:104620000368044A9B68934202D101230371D5E7D2 -:104630009847D3E7811F01002DE9F041384B002551 -:1046400000F108080446374E00F271170360057147 -:10465000404605F019FA06F1100C04F5AA7E96E81A -:104660000F008EE80F009CE8070004F5B27383E8A2 -:10467000070056F81C0F04F5D07384F87051716868 -:1046800084F8715184F8725184F8735184F874512C -:1046900084F87551C4F88A51C4F88E5184F8925147 -:1046A00084F8935184F8945184F8995184F89A517C -:1046B000C4F89C5103C3C4F8A85104F5D87084F819 -:1046C000AC5101F015FB294604F529700CF0C6F831 -:1046D000294604F52D700CF0C1F8294604F5317017 -:1046E0000CF0BCF8224640460F4905F0A9FA84F8C0 -:1046F000B5513846042105F001F83846042104F08C -:10470000FDFF3846042104F0F9FF3846042104F087 -:10471000F5FF3846012104F0F1FF2046BDE8F081A5 -:104720001823002028050020E528010070B500F2BC -:10473000711604460D4649B2304605F047F994F823 -:10474000993123B90848BDE87040F7F70BBB3046F4 -:1047500005F018F90028F5D1C4F89C510248BDE8CD -:104760007040F7F7FFBA00BFA0CE002038B5002395 -:104770001546044649B280F8703100F2711005F018 -:1047800005F920462946FFF7D1FF0248BDE8384029 -:10479000F7F7E8BAA0CE00202DE9F04190F8AC611F -:1047A000069F86B91D4643180C4693F88E211AB110 -:1047B000052F06DD83F88E61032C06462ADD042CC6 -:1047C00007D0BDE8F08100F5D870BDE8F04101F0F8 -:1047D000B3BC6D003E4C06F108003F3584FB053448 -:1047E000EB17002D2C44C3EBA414B8BF04F1FF3425 -:1047F000E1B205F05DFDD6F8A8319C4206D006EB8B -:1048000084033448D3F86411F7F714FBC6F8A841C1 -:10481000BDE8F081E5B206F10808103429464046AB -:1048200005F032FD2C4941F6FF732C4A31F8241073 -:10483000C1EB0124234482FB0324DA172344C2EB97 -:1048400063331B0621D4BF291DDD41F6FF43244CF1 -:10485000244A9942A8BF1946C1EBC1110C4482FBFE -:104860000432E3172244C3EB2232D2B28242A8D0F0 -:104870004046294605F004FD052F1DDC1548BDE81E -:10488000F041F7F76FBA0022F0E742F2FE239942B7 -:1048900010DD43F63F72144B9142A8BF1146134AF4 -:1048A000C9010B4482FB0312DB17C3EBE2227F3208 -:1048B000D2B2DBE77F22D9E706F2711005F062F889 -:1048C0000028DBD129463046FFF730FFD6E700BF8E -:1048D00009040281A0CE0020DCF80020090002803B -:1048E000DFAEFFFF1FDE0291A08EEEFF05DE7E48E9 -:1048F0000BB200B5002B83B001910AD000F2711009 -:104900000ADB04F075FF064803B05DF804EBF7F727 -:1049100029BA03B05DF804FB04F0E6FFF3E700BF3B -:10492000A0CE00202DE9F04790F8AC3186B00446C7 -:104930000191002B5ED190F87031002B61D190F87D -:10494000953113B106B0BDE8F087BDF9042000F23F -:104950007115BDF90630284602FB03F303EB830310 -:104960009F1805F00FF80646284605F02BF8C5B24B -:104970006B1C5BB2042E37D8DFE806F0596775036D -:10498000480094F899213AB1012B7AD0022B00F01B -:104990000881032B00F03381042B25D107EE907A98 -:1049A000AC4BB8EEE77AD3ED006ADFEDAB7A37EEC9 -:1049B000267AB4EEE77AF1EE10FA08D4DFEDA77AA2 -:1049C000B4EEE77AF1EE10FAD8BFF0EE477AF4EEE3 -:1049D000667AC3ED017A9F4BF1EE10FA04D0A0483D -:1049E000C3ED007A04F074FC9E48F7F7BBF906B0FB -:1049F000BDE8F08700F5D87001F0FEFB06B0BDE819 -:104A0000F087FFF775FF06B0BDE8F087012BEBD10B -:104A10000834204605F072FCC11920466329A8BF5E -:104A2000632121EAE171C9B205F064FCDCE70834D6 -:104A30002946204605F028FCC2192946204682F363 -:104A40000802D2B205F01CFCCEE7012B22D0022BCB -:104A500026D0032B5BD0042BC6D1237A3B4483F3AF -:104A600008032372C0E7012B0ED0022B38D0032B92 -:104A70006FD0042BB8D1637B3B4483F3070363738C -:104A8000B2E7D4F89C311C44A37A3B4483F3070378 -:104A9000A372A9E7637A3B4483F308036372A3E735 -:104AA00094F89951002D6BD104F2891604F108098C -:104AB000AA4616F8013FCBB90135042DF9D1BAF158 -:104AC000000F91D108345146204605F0E5FBC2198C -:104AD0005146204682F30802D2B205F0D9FB83E7A3 -:104AE000E37A3B4483F30703E3727DE75FFA85F8DB -:104AF00048464FF0010A414605F0CEFBC219414637 -:104B0000484682F30802D2B205F0C2FBD4E794F81B -:104B10009951002D40F0888004F2891604F10809AB -:104B2000AA4616F8013FD3B90135042DF9D1BAF1DF -:104B3000000F7FF459AF08345146204605F0B4FB0E -:104B4000C2195146204682F30802D2B205F0A8FBF2 -:104B50004AE7237B3B4483F30703237344E75FFA6D -:104B600085F848464FF0010A414605F09DFBC21901 -:104B70004146484682F30802D2B205F091FBD3E7E2 -:104B800004F1080594F89C11284605F085FBC2192C -:104B900094F89C11284682F30802D2B205F078FB03 -:104BA00022E704F1080694F89C11304605F064FBF6 -:104BB0002D4BC5191B7803F1FF3346D49D42A8BF86 -:104BC0001D46EDB2A8423FF40FAF2A4694F89C115F -:104BD000304605F04DFB254B02A8022103EB85056D -:104BE00095ED000A0BF094FE02A91E48F7F760F954 -:104BF00002A80BF0F3FD1B48F7F7B4F8F4E604F154 -:104C0000080594F89C11284605F02AFB3844002832 -:104C10001DDD10280246A8BF1022D2B294F89C11C4 -:104C2000284605F017FBDFE604F1080594F89C110F -:104C3000284605F039FBC21994F89C11284682F3E6 -:104C40000802D2B205F02CFBCEE60025B9E701221E -:104C5000E3E700BF88C00020000020420000964328 -:104C600088BD0020A0CE00205D9E0020DC3000200A -:104C700010B58CB00C46083005F002FA08A81349AC -:104C80000BF0ECFD0A22611C04A80BF02DFE04A918 -:104C900008A80BF0DDFE014668460BF0F3FD04A802 -:104CA0000BF09CFD08A80BF099FD694608A80BF0D5 -:104CB000E9FD08A905220648F7F71EFA08A80BF037 -:104CC0008DFD68460BF08AFD0CB010BD483D0020FC -:104CD000A0CE002030B504468DB008300D4605F05A -:104CE0002BFA012308A8184984F88E3184F88F31F3 -:104CF00084F8903184F8913184F892310BF0AEFD54 -:104D00000A22691C04A80BF0EFFD04A908A80BF007 -:104D10009FFE014668460BF0B5FD04A80BF05EFD52 -:104D200008A80BF05BFD694608A80BF0ABFD08A9CD -:104D300005220648F7F7E0F908A80BF04FFD684692 -:104D40000BF04CFD0DB030BDA83B0020A0CE0020E4 -:104D500070B50125074E0446083080F88C5104F0E8 -:104D600055FF304604F0B4FA304604F021FB84F8D5 -:104D7000935170BD88BD002038B504460025083029 -:104D800084F8945104F056FF044804F019FB0448D9 -:104D9000F6F716FC84F8935138BD00BF88BD00209B -:104DA00050F30020FFF7E8BF82B0F0B583B008A849 -:104DB0009DF829709DF8311080E80C009DF8206066 -:104DC0009DF82150324689BB29461E48F6F722FC41 -:104DD0003B46324629461C48F6F7AAFB0B9C9DF839 -:104DE000232033462946019700941648F6F7F2FB34 -:104DF000164B07EE904ADDED096A93ED067A3246CE -:104E0000F8EE677A0097B8EE477A29460E48E6EE44 -:104E1000877AFCEEE77A17EE903AF6F7D9FA0C4863 -:104E200003B0BDE8F04002B0F8F77CBF2946054862 -:104E3000F6F7F0FB3B46324629460348F6F778FB87 -:104E4000EDE700BFD8F5002050F3002088C0002017 -:104E500054CF002082B070B584B00E46054608A934 -:104E60000AAC81E80C0094E8070008AB8DE8070065 -:104E7000314628460CCBFFF797FF04B0BDE87040E1 -:104E800002B0704790F8993130B58DB01BB1D0F8B1 -:104E90009C318B423BD0012300F271150446C0F8CF -:104EA0009C1180F89931284604F06CFD88BB94F879 -:104EB0009C112046FFF73AFC194908A80BF0CEFCDC -:104EC000D4F89C110A2204A801310BF00DFD04A9AD -:104ED00008A80BF0BDFD014668460BF0D3FC04A802 -:104EE0000BF07CFC08A80BF079FC694608A80BF0D5 -:104EF000C9FC08A905220B48F7F7FEF808A80BF033 -:104F00006DFC0848F6F72EFF68460BF067FC0DB005 -:104F100030BD284604F036FD0228CDD1C7E700BFDA -:104F2000D83D0020A0CE002070B582B002AB03E9CE -:104F300006009DF802309DF803609DF800504BB9C3 -:104F400045B93EB180F89931574802B0BDE870408C -:104F5000F6F708BF90F89631044623B9022D02D126 -:104F6000002E40F08E8094F89531002B42D094F8BA -:104F700098310BB3032D01D1002E70D1042D01D136 -:104F8000002E66D1052D01D1002E5CD1062D01D158 -:104F9000002E70D1072D01D1002E66D1082D01D130 -:104FA000002E4AD1092D01D1002E3CD10A2D41D12C -:104FB00046BB94F895311BB394F89A3103BBFEB10C -:104FC000A5F10B01032903D8C9B22046FFF75AFF08 -:104FD0001A2D15D104F5D87000F030FF01233248A6 -:104FE00084F8AC31F6F7BEFE304802B0BDE8704040 -:104FF000F8F798BE94F8982184F89A31002AB9D12C -:1050000002B070BD032220461146FFF7AFFBA5F1A9 -:105010000B01032943D91A2DCBD103222046114677 -:10502000FFF7A4FBC5E7022203212046FFF79EFB02 -:105030000A2DBDD0002EEAD1BBE703220121204674 -:10504000FFF794FBAEE7002201212046FFF78EFB1D -:105050009CE7012203212046FFF788FB92E700220C -:1050600003212046FFF782FB88E702220121204628 -:10507000FFF77CFB92E7012220461146FFF776FB03 -:1050800088E70B4B5A7E002A7FF46DAF0321FFF7B0 -:105090006DFB94F89531002B7FF469AFAAE7C9B294 -:1050A0002046FFF7EFFE84E7A0CE002054CF00207B -:1050B00054CD00202DE9F04190F8AC4182B0064675 -:1050C0008DE806009DF803809DF80070002C40F0EC -:1050D000A68090F89921002A40F0DE809DF80230E9 -:1050E00083B9002F40F0DF80B8F1000F0AD090F8AC -:1050F000933123B196F89431002B40F0F380304681 -:10510000FFF726FE96F8983163B3A7F10B03B8F1C9 -:10511000000F00F0A180032B0AD80122F3193046BA -:1051200083F87F211146FFF721FB7248F6F71AFE3C -:10513000A7F10F03032B0AD8F319012130460222ED -:1051400083F87B11FFF712FB6A48F6F70BFE172F67 -:1051500000F0C280182F40F09280032201213046D7 -:10516000FFF704FB96F8953163BB634D0B2402E017 -:105170000134132C23D015F8013F002BF8D0022F57 -:10518000F6D1B8F1000FF3D00E2C4FF0FF014FF025 -:10519000000032DC0BF018FBA4F10B01C2B206F1E7 -:1051A0000800C9B205F074F8012230461146FFF735 -:1051B000DDFA01344F48F6F7D5FD132CDBD102B0F0 -:1051C000BDE8F081B8F1000FCFD0A7F10B010329A2 -:1051D00003D8C9B23046FFF755FE1A2FC5D106F5E0 -:1051E000D87000F02BFE0123424886F8AC31F6F768 -:1051F000B9FD4248F8F796FDB7E7FF2100200BF014 -:10520000E3FAA4F10F01C2B206F10800C9B205F039 -:1052100047F8022201213046FFF7A8FAC9E79DE8C6 -:10522000060000F5D87001F087FD354B1A7E002A84 -:10523000C5D01A2FC3D1B8F1000FC0D000222D481D -:1052400086F8AC2183F83021F6F78CFD2B4802B0AC -:10525000BDE8F041F8F766BD032B05D8F3192548E2 -:1052600083F87F81F6F77EFDA7F10F03032B06D8A5 -:10527000F31900221F4883F87B21F6F773FD1A2FDC -:105280007FF470AFB8F1000F3FF46CAF03223046EB -:105290001146FFF76BFA65E79DE8060002B0BDE82E -:1052A000F041FFF741BEB8F1000F3FF42BAF9DF87E -:1052B0000130002B7FF426AFF91E07293FF622AFFD -:1052C00096F896318BB996F89831002B3FF44AAF97 -:1052D000C9B2FFF7FFFC15E7002201213046FFF7B6 -:1052E00045FA3FE7FFF748FD0CE7C9B2FFF7C0FCFE -:1052F00008E700BFA0CE002076CD002054CF0020CC -:1053000054CD00202DE9F84306463648F8F7D6FC80 -:10531000DFF8E89006F5AA7507460B24A84619F8A9 -:10532000013FFF221BB13A460FB1D8F800202146B9 -:1053300001342D4808F10408A4B208F00BFD0F2C2D -:10534000EDD1DFF8BC80042418F8013F274A3BB1B7 -:1053500004F003033A461FB106EB8303D3F854214C -:1053600004F10B010134204889B208F0F3FC082C49 -:10537000EAD108360024E1B2304604F063FF70B38E -:105380002A6804F1130101341748043589B208F082 -:10539000E1FC042CEFD1164C1721164A94F82F305B -:1053A0001148002B08BFFF2208F0D4FC94F83030DD -:1053B000114A1821002B0C4818BF6FF07F4208F0EB -:1053C000C9FC94F832301A210748002BBDE8F84395 -:1053D0000CBF4FF0FF126FF07F4208F0BBBC0246DB -:1053E000CFE700BF54CF00209C110120FFFF8000B9 -:1053F00054CD0020DFCF9F000080FF0076CD00203D -:105400007ACD0020F8B505461348F8F757FC134E3F -:10541000074605F5AA750B2416F8013F104A13B18B -:105420003A4607B12A68214601340E480435A4B231 -:1054300008F090FC0F2CEFD12146013400220948DE -:10544000A4B208F087FC1B2CF6D1054A1A210548A6 -:10545000BDE8F84008F07EBC54CF002076CD002097 -:105460000080FF009C1101202DE9F04390F893711A -:1054700089B00646002F40F09C8096F8953123B104 -:1054800096F89A31002B00F0A3805B4B1D68132D1A -:105490001DDD103D0324DFF87081DFF87091032CCF -:1054A00051D0042C5AD0052C5BD0062C65D0072C8B -:1054B00066D0082C71D0092C34D00A2C32D0A1B27D -:1054C000013400224D4808F045FCAC42E7D196F883 -:1054D0009C2106F1080168460B2404F049FD0F2FBA -:1054E000D6F89C31CCBF10250025D0336D4436F85A -:1054F000138015F8012BFF214046520002F0FE02F6 -:1055000008F052FC2146013402463C48A4B208F09F -:1055100021FC1B2CEDD196F89331002B4ED109B014 -:10552000BDE8F08398F82130002B2146334814BFA2 -:105530006FF07F424FF47F0208F00CFC0134AC4264 -:10554000C5D0032CADD198F81B30002B21462B4839 -:1055500014BF4A464D2208F0FDFBEFE798F81C30D7 -:10556000F3E798F81D3021462448002B14BF6FF054 -:105570007F42FF2208F0EEFBE0E798F81E30D3E709 -:1055800098F81F3021461D48002B14BF6FF07F4252 -:105590004FF47F4208F0DEFBD0E798F82030214638 -:1055A000174A002B154818BF6FF07F4208F0D2FB56 -:1055B000C4E7083004F036FE07465EE707F00F0147 -:1055C000104A0E480B3109B0BDE8F04308F0C2BBE9 -:1055D0003046FFF717FF084B1D68132D9FDD103D68 -:1055E0000324A1B201340022044808F0B3FBAC420A -:1055F000F7D109B0BDE8F0835C0F00209C110120B9 -:105600000080FF008080800054CD0020DFCF9F000D -:105610000D4B2DE9F0411D68877B132D12DD103DE8 -:10562000FE1C0324DFF82880A642A1B204F1010485 -:105630004FF00002054808BF58F8272008F08AFB01 -:10564000A542F1D1BDE8F0815C0F00209C11012042 -:10565000A816002070B590F8AC4104B170BD0546A5 -:105660004448F8F72BFB064695F8991141BB95F88D -:105670009321002A73D000283F4A404808BF0022E7 -:1056800008F068FB95F897217AB3002E4FF00101DE -:105690003A480CBF4D240024224608F05BFB22460A -:1056A0000221364808F056FB95F89931002B33D08B -:1056B0002846FFF7D9FE2F48BDE87040F8F732BB07 -:1056C000D5F89C3195F8931105EB8303D3F8542159 -:1056D000002945D000282146284808BF002208F0AC -:1056E00039FB95F89721002ACFD195F89531002BF9 -:1056F0003DD0002E3BD00121204808F02BFB95F82F -:1057000096318BB386B3002202211C4808F022FB9D -:1057100095F89931002BCBD128460B24FFF778FF61 -:105720002146013400221548A4B208F013FB1B2CBB -:10573000F6D195F8983153B995F896313BB995F86B -:105740009531002BB7D02846FFF75CFEB3E728461B -:10575000FFF7D8FD0748BDE87040F8F7E3BA1146F7 -:10576000064808F0F7FA8DE74FF68072CCE7044A56 -:10577000C1E700BF54CF002000FF80009C11012032 -:10578000FFFF8000F0B5044689B09848F6F782FA2A -:1057900004F2711004F0F6F8042860D8DFE800F095 -:1057A0006B038B9E610094F89931002B00F0B2805E -:1057B000D4F89C61771C8E4904A80BF04FF80A229C -:1057C000394668460BF090F8694604A8874D0BF0FF -:1057D0003FF9014604F52D700BF0C6F868460AF053 -:1057E000FDFF04A80AF0FAFF824904A80BF036F87E -:1057F0000A22394668460BF077F8694604A80BF090 -:1058000027F9014604F531700BF0AEF868460AF04E -:10581000E5FF04A80AF0E2FF7749D4F8B422D4F8EF -:10582000C432002A08BF0A467448002B08BF0B4642 -:10583000734985E80D00E960637A2B61731C0CD015 -:10584000F6B204F108073146384604F025FD31462A -:105850006861384604F028FDA861237AEB6109B03D -:10586000F0BD624D04F10800664B2B6004F046FD6C -:10587000286109B0F0BD08345C4D634A0021634BD8 -:105880002046634F634EAA60EB602F606E6004F0A9 -:10589000FBFC01212861204604F0F6FC022168612E -:1058A000204604F0F1FC0321A861204604F0ECFC42 -:1058B000E86109B0F0BD4D4B574D58485849594A19 -:1058C0001D6058609960DA60A27A1A61E27A5A61C2 -:1058D000227B9A61627BDA6109B0F0BD94F899315C -:1058E000002B35D1504A6FF07E01404BD2ED007A4B -:1058F0004E48FDEEE77A4E4AD8601A60C3ED077A4B -:105900005A609A605A629A62DA62196159619961C1 -:1059100009B0F0BD04F2891218461E4612F8011FA4 -:1059200009B101301E460133042BF7D1002853D0B2 -:10593000012854D004282D4D53D03E4A3E4B6A6076 -:10594000AB602F4B2D4AEB602A60637A2B6177E7BF -:105950003A4904A80AF082FFD4F89C110A2268464A -:105960000131224D0AF0C0FF694604A8344F0BF004 -:105970006FF8014604F5297004F108060AF0F4FFF7 -:1059800068460AF02BFF04A80AF028FFD4F8A432D6 -:10599000194A3046D4F89C11002B08BF1346DFF893 -:1059A000ACE06218AF602B60C9B2204BC5F804E0D0 -:1059B000EB60937A2B6104F05FFC94F89C116861B2 -:1059C000304604F04DFC184BA861D3ED007AFDEE93 -:1059D000E77AC5ED077A42E706460127EBE6771C32 -:1059E000E9E6184A184B6A60AB60AAE7A0CE00202F -:1059F000503E0020543E00205B9E0020183E0020B8 -:105A0000203E0020783D0020F03D0020F83D0020A1 -:105A1000E03D0020E83D0020283E0020303E0020F0 -:105A2000383E0020403E002088C00020A0340020E6 -:105A300020320020103E0020143E0020FC360020C2 -:105A4000483E0020003E0020083E00209834002000 -:105A500090F8AC312DE9F041044682B053B100F525 -:105A6000D87000F01DFF1C4B93F8303153BB02B0CF -:105A7000BDE8F0810368194D1B6A984795F880309E -:105A8000002BF4D0164B1B78002BF0D104F27116CA -:105A90002046FFF777FE304603F0A8FF0746304662 -:105AA00003F070FF8046304603F08CFF94F870419D -:105AB00003464246394628460094F7F799F902B062 -:105AC000BDE8F0814FF47F021A21064802B0BDE81C -:105AD000F04108F03FB900BF54CD0020A0CE002017 -:105AE00044C100209C11012000F5D87000F0FCB9E1 -:105AF0001C207047083004F0A1BA00BF82B0F0B596 -:105B000087B00F4600F108060CA90EAD6C4681E87F -:105B10000C000FCD2D680FC40CAB25603946304604 -:105B20000CCB04F091FA07B0BDE8F04002B070472A -:105B300001230371704700BF38B5064C04F6746545 -:105B40002368204604F539749B699847AC42F7D125 -:105B500038BD00BFB4110120704700BF38B50B48F5 -:105B60000B4C03F02DFC0B4804F67465F5F728FD8B -:105B7000236820460021DB6898472368204604F507 -:105B800039749B689847AC42F2D138BD88BD00207B -:105B9000B411012050F3002070B50A4C064604F6FB -:105BA00074652368204604F53974DB699847AC4274 -:105BB000F7D1054BB0681A791978BDE87040F5F750 -:105BC000A9BA00BFB4110120A8F90020F8B5074C0C -:105BD0000F46164604F67465204604F539743246BD -:105BE000394606F0C3FAAC42F6D1F8BDB411012033 -:105BF00008B54379ABBBA3F155332249A3FB02039C -:105C000081F81C21DB08D807A3EB830112D402EB37 -:105C100081019BB96FF07F421B4B1C4833F8211068 -:105C200008F098F8194807F063FF1948BDE80840E4 -:105C3000F6F798B802EB810202F10C01012B13D0A8 -:105C4000022B0FD0032B13D0042B14D0052B15D00F -:105C5000062B0BD0072B4FF6FF7218BF6FF07F4259 -:105C6000DAE708BD0B4AD7E70B4AD5E70B4AD3E77B -:105C70004FF47F42D0E74FF0FF12CDE74FF6FF72AF -:105C8000CAE700BF54CD0020043100209C11012040 -:105C9000A0CE002000FFFF000080FF0000FF80007A -:105CA00008B54379E3B9A3F155330E48A3FB0213BA -:105CB0000D49DB0813F0010FA3EB830302EB830311 -:105CC0004FF0000218BF0C3331F8231008F042F8EF -:105CD000044807F00DFF0548BDE80840F6F742B854 -:105CE00008BD00BF9C11012004310020A0CE00207F -:105CF0002DE9F8430446264B002500F150070360C8 -:105D000004F1A40805712C30657104F10D062573AA -:105D10006573A573E5732574657484F82650A562D0 -:105D200006F0DCFF84F84C503846DFF86C90F5F74D -:105D300017F94046F4F746FE30460421154D03F0AE -:105D4000DDFC3046042103F0D9FC3046042103F089 -:105D5000D5FC3046042103F0D1FC3046042103F089 -:105D6000CDFC404622464946F4F7C2F94046224659 -:105D70002946F4F7C1F9224649463846F4F7B8F9FE -:105D8000384622462946F4F7B7F92046BDE8F8839D -:105D900058260020C54701004D470100F0B50E46CA -:105DA0008DB01746214D002480F84C10E1B201342B -:105DB000284605F53975891BB1FA81F1490905F0C5 -:105DC000D3FD052CF2D16FB1042E0DD9184908A8C6 -:105DD0000AF044FD1748224608A9F6F78DF908A8ED -:105DE0000AF0FCFC0DB0F0BD134904A80AF036FD22 -:105DF0000A22711C08A80AF077FD08A904A80AF075 -:105E000027FE014668460AF03DFD224669460948DC -:105E1000F6F772F968460AF0E1FC08A80AF0DEFC21 -:105E200004A80AF0DBFC0DB0F0BD00BFB4110120E6 -:105E3000343A0020A0CE00202C3A0020037970B51F -:105E40000546002B35D0204803F0BAFA1F48F5F775 -:105E5000B7FB1F4C1F48F7F765FF1F4804F6746631 -:105E6000F5F780FF236801212046DB689847236807 -:105E700020469B689847204604F539742A461749FE -:105E800006F06EF9B442EDD12A4615490F48F5F7F0 -:105E90009BFB002205F10D00114603F07FFD01235D -:105EA00095F84C1028462B730022BDE87040FFF790 -:105EB00075BF03680B4A9B68934202D101230371AB -:105EC000C1E79847BFE700BF88BD002050F300201E -:105ED000B411012054CF0020A0CE00209D46010027 -:105EE0005D360100C135010038B504460D46A430C9 -:105EF000A160F4F7FBF8294604F15000BDE83840F2 -:105F0000F4F7F4B838B50546806A0C4618B1036852 -:105F10000021DB68984723682046AC620121DB68DA -:105F200098470248BDE83840F5F71CBFA0CE0020D6 -:105F30002DE9F04186B08DE806009DF80250002D55 -:105F400048D19DF803309DF80020002B3AD0002A5C -:105F500000F0AF80584E96F83031BBB3052A00F000 -:105F60008A80911F042966D9162A04464ED0172A22 -:105F700067D0182A72D0192A00F083801A2A29D1F2 -:105F800090F84C0004283AD84FF439764B4D06FB74 -:105F9000005005F0A5FF94F84C0006FB005005F0FA -:105FA000B3FF002800F08380454902A80AF056FCA0 -:105FB00002A905224348F6F79FF802A80AF00EFC52 -:105FC000012004E09DF80110022907D0184606B010 -:105FD000BDE8F081002006B0BDE8F081063A042A51 -:105FE000F4D8354B93F83031002BEFD0334B4FF4CE -:105FF000397101FB0231FFF785FF0120E7E7324BE2 -:1060000030481968F5F716FF0120E0E790F84C10CA -:106010000429F4D84FF43978284F08FB0171FFF7B1 -:1060200071FF94F84C0008FB007005F095FF86F8AE -:1060300030510120CBE7C9B20122FFF7AFFE0120AA -:10604000C5E790F84C30042BD9D81C4A4FF439706E -:1060500000FB032005F06CFF0120B8E790F84C30FE -:10606000042BCCD8154A4FF4397000FB032005F0FF -:1060700069FF0120ABE701227F21FFF78FFE01209E -:10608000A5E790F84C000428B9D84FF439760B4DA9 -:1060900006FB005005F02EFF94F84C0006FB005064 -:1060A00005F03CFF08B109497FE709497DE7094947 -:1060B0007BE710468BE700BF54CD0020B4110120D0 -:1060C000883A0020A0CE0020DCB10020683A0020F1 -:1060D000783A0020903A002010B50446806A18B142 -:1060E00003680021DB6898470023044A044882F8CB -:1060F0003031A362BDE81040F5F734BE54CD002026 -:10610000A0CE002038B5836A83B11A6805461846C8 -:1061100013699847044608B1204638BD2846FFF762 -:10612000DBFF044B204683F8304138BD1C46204637 -:1061300038BD00BF54CD00202DE9F04182B00D469E -:1061400016461F460446DDF82080FFF7DBFF48BBFC -:10615000234B1B68012B37D0022B0BD0214B294638 -:1061600021489A7803F016F8204802B0BDE8F041C3 -:10617000F5F7F8BD5034002CF0D0236820469B681A -:1061800098470028EAD020682946CDF800803B4691 -:10619000C56A32462046A847144802B0BDE8F0411F -:1061A000F5F7E0BDA06A124A0368DB6B9342CFD0DB -:1061B00098470028CCD0A06A0E4B026854699C42D4 -:1061C00004D102B0BDE8F081A434D4E73B463246A6 -:1061D0002946A446CDF8208002B0BDE8F0416047D2 -:1061E000E0B100202C20012088BD0020A0CE00209E -:1061F0002DB9000019B90000F0B583B00CB2054606 -:106200000191FFF77FFF00283CD195F826307BB144 -:10621000D5F8F00060B10368DB68984740B1D5F865 -:10622000F000019903681B6A03B0BDE8F04018470D -:106230002B7B23B1BA4B93F83031002B4FD06B79C5 -:1062400005F10D0733BBBDF90610384604FB01F11B -:1062500001EB81010C4403F095FB461C384603F02A -:10626000B1FB013076B240B2012E26D0022E4DD0C5 -:10627000032E6FD0042E38D0AA4803B0BDE8F040FA -:10628000F5F770BDA86A019903685B6A03B0BDE8C1 -:10629000F0401847384603F095FB50B9002CC0F287 -:1062A000038106D0A04A7F21A04B92781868EDF7B1 -:1062B0005BFE9C48F5F756FDC5E7012800F0A1807C -:1062C0000228D9D1984A93781919002940F3F4800B -:1062D0001029A8BF10219942CED09170CCE761B2AD -:1062E00005F10D0003F046FBC6E7012851D0022856 -:1062F00000F0ED80032840F0B7808D4A137A2344E4 -:1063000083F3010303F001031372B5E7012800F0E2 -:106310008580022800F0958003284CD00428ABD15A -:106320007F4D0021804ED5F824310846B2782344B1 -:1063300083F30703C5F82431EDF716FED5F82411D1 -:106340002020B278EDF710FEB178D5F82001EDF7F6 -:1063500043FE91E701287DD002280FD0032840F0AA -:106360008F80744B744A196812686118009200F1AA -:10637000CB809142A8BF114619607DE7684A92F828 -:106380002931234483F3010303F0010382F8293107 -:1063900072E7674B1A6811190B29A8BF0B2121EA74 -:1063A000E1718A4219603FF467AF1A79C9B2A868EF -:1063B000F4F722FE60E75A4ED6F8200196F8103125 -:1063C000204480F30700C6F82001002B00F0A080D5 -:1063D000D6F81421D6F81831551C1344AB42FFF6F9 -:1063E0004BAF344601E0D4F8200129460135EDF7E2 -:1063F000F3FDD6F81421D6F818311344AB42F2DA83 -:106400003AE7474A6FF00403516821440429A8BFC2 -:1064100004219942B8BF194651602DE7404ED6F885 -:1064200018311919002949DD102936DC8B423FF457 -:1064300023AF0129C6F8181145D0012386F8103181 -:106440001AE7374BD3F81411214481F30401C3F840 -:10645000141111E7394A516921440429A8BF0421C4 -:1064600021EAE173536107E704287FF405AF304A5E -:10647000537A234483F3010303F001035372FBE6D1 -:1064800004287FF4F9AE2B4B9968214400293DDDA7 -:106490001029A8BF10219960EEE6102B3FF4ECAE56 -:1064A0001023C6F81831C8E7204B01461E4A186869 -:1064B0009278EDF759FDFCE631460CE7012B3FF4ED -:1064C000DBAEC6F81801002386F81031D4E6184F69 -:1064D0007E68F4F72BFE31194B1C1EDB0138884215 -:1064E000A8BF0846B0427860114C3FF4C5AEC0B2B8 -:1064F000F4F71AFF01460B48F5F79CFCA8682279CF -:106500002178F4F779FDB7E6002135E70121C2E7EC -:10651000054B9978EDF760FDAEE64FF0FF30E1E70F -:1065200054CD0020A0CE00202C200120540F0020AC -:10653000A8F90020E0B10020D4310020DCF80020D0 -:1065400070B50446FFF7DEFDE0B994F826306BB174 -:10655000D4F8F00050B10368DB68984730B1D4F844 -:10656000F0000368BDE870405B6A184704F10D0550 -:10657000284603F007FA04280AD0237B83F001039E -:10658000237370BDA06A0368BDE870409B6A18471A -:10659000284603F017FA0028EFD104F12C01204619 -:1065A000BDE87040FFF7AEBC10B50446FFF7AAFD8A -:1065B00010B994F8260010BDA06A054A0368DB6A8A -:1065C000934201D1002010BDBDE81040184700BF24 -:1065D0002502010030B583B005468DE80600FFF7BF -:1065E00091FD50B9104B93F8303123B19DF8003034 -:1065F000063B042B0DD903B030BDA86A0B4A0368D3 -:106600005B6B9342F7D09DE8060003B0BDE83040D5 -:106610001847074A4FF43971284601FB032103B09C -:10662000BDE83040FFF76EBC54CD00201DB900001E -:10663000B41101202DE9F84F0746FFF763FD00284C -:1066400040F0E680DFF8549299F83031002B00F0EA -:10665000CE808A48F7F732FB894B8246894ED3F8C1 -:1066600000B0BBF1010F1FDD09F134050124B04674 -:1066700002E001345C4517D055F8043F0133F8D1EE -:10668000B28910464AB1202A00F0BC8098F80F2049 -:1066900098F80E1007F088FB0246A1B201347A4840 -:1066A00007F058FB5C45E7D14FF47F0200217648A4 -:1066B00007F050FB754A0121734807F04BFB02219C -:1066C0004FF0FF12704807F045FBD9F8041000297D -:1066D00000F0B88040F3C280C9B26848F7F7F2FA18 -:1066E00004466B4A0B21684807F034FB002C47F640 -:1066F000FF724FF00C01644808BF002207F02AFB2C -:1067000097F84C000521336900247269042888BF7A -:106710001A465D4807F01EFBB369E2B2F569A11D98 -:1067200097F84CE0013489B25748964514BF2A4681 -:106730001A4607F00FFB052CEED1726B162152485A -:1067400007F008FBB26B17214F4807F003FB97F8DF -:106750004C304C4C042B64D84FF439704D4D00FB39 -:10676000035005F00FFC002866D001464348F7F7B8 -:10677000A9FA00287FD0E26B1821434807F0EAFA13 -:1067800097F84C004FF4397404FB005005F0BCFB43 -:1067900097F84C300AEA000A04FB035005F0BEFBF0 -:1067A000F36A326B19215FFA8AFA002818BF1A4679 -:1067B000354807F0CFFA736AB26A1A213248BAF143 -:1067C000000F18BF1A4607F0C5FA3846FFF79AFCC3 -:1067D000B0B12A48F7F774FA002100282A4814BFFC -:1067E0004FF47F020A46BDE8F84F07F0B3BAB96824 -:1067F0002248F7F7ADF93846FFF784FC0028E8D1C6 -:10680000BDE8F88F244AA1B21F4807F0A3FA30E789 -:10681000B86A03681B6A984700283FF413AFBDE8C5 -:10682000F88F226B1921184807F094FAA26A1A21EE -:10683000154807F08FFADEE7E26B1821124807F0DF -:1068400089FA9DE7124A0B210F4807F083FA47F6B1 -:10685000FF720C210C4807F07DFA51E749420748C6 -:10686000C9B2F7F72FFA0028094A4FF00B01064882 -:1068700008BF0022E9E702467EE700BF54CF0020B0 -:106880005C0F002080AD00209C11012000FF8000E3 -:106890000080FF00B41101202020200054CD0020F2 -:1068A000F0B583B00446FFF72DFC08BB94F8263002 -:1068B000A3B1D4F8F00088B103685B6B9847D4F8B3 -:1068C000F0000368DB68984710BB7F4D95F8803077 -:1068D00013B17E4B1B781BB303B0F0BD7C48F7F7B8 -:1068E00025FA0028F1D0236820461B6A9847ECE778 -:1068F0007748F7F71BFA30B9A06A03689B6B03B0BF -:10690000BDE8F0401847236820461B6A9847F3E724 -:10691000D4F8F00003689B6A03B0BDE8F040184764 -:1069200004F10D06304603F02DF8002832D1284638 -:10693000684FF5F7AFF9684A68495368896D0433C1 -:1069400092F81C216648A96180782B616549EA614B -:10695000654B664A68612F606960AA60EB603046EB -:1069600003F044F80546304603F00CF8074630467D -:1069700003F028F8247B034624B1574A92F83041AB -:1069800084F001043A4629464F480094F6F730FA5D -:1069900003B0F0BD304602F0F5FF012823D03046A9 -:1069A00002F0F0FF022836D0304602F0EBFF032859 -:1069B00058D0304602F0E6FF0428D0D12846F5F73B -:1069C00069F94B4B6FF07E0248484A49AB60EB6077 -:1069D000AB62EB622B632A616A61AA61EA61696258 -:1069E00085E80900BBE72846F5F754F93A4B4248D9 -:1069F000D3F82021D3F818110132D3F81471D3F849 -:106A000024312961EB61AA613C493D4A3D4B6F61EC -:106A100085E80F00A3E728463B4FF5F73BF92F4BDE -:106A20002D4A6FF07E015B69DFF80CE101333748D6 -:106A300092F829212B61364BC5F800E06F60A86001 -:106A4000EB606961002A37D0324BAB62324B6FF09A -:106A50007E0232481F68996850F82730E961EB627E -:106A6000AA617CE72E4F2846F5F714F92D482E49E8 -:106A70006FF07E027B6828606960002B2B482C49F0 -:106A8000A860E9602A611ADB6B616FF07E03002168 -:106A90003878AB61EB61F4F7F5FB3A7A1D4B254989 -:106AA0007F7A002A14BF1A460A466862002F08BF80 -:106AB0000B46EA622B6352E71E4BAB62C6E71D4BE7 -:106AC0006A61AB62E1E700BFA0CE002044C10020B4 -:106AD00054CF0020AC37002054CD0020DCF800203B -:106AE0002C200120C4330020FC350020AC3A0020CB -:106AF00020320020A43E0020683E00206C3E002092 -:106B0000743E0020783E00207C3E0020843E002021 -:106B10008C3E0020783B0020E0B10020B4B1002082 -:106B2000A8F900206C37002074370020943E002024 -:106B30009C3E0020843B0020B03A002084B0F0B599 -:106B400083B009A89DF8355080E80E009DF82470A8 -:106B50009DF825609DF827109DF82C309DF82D405C -:106B600035B19BB9C4B903B0BDE8F04004B070477B -:106B70009DF83420F2B1B3B9002CF4D031461F484F -:106B800003B0BDE8F04004B002F020BC3A46304605 -:106B9000EDF7B2F9002CE6D0184803B0BDE8F0409C -:106BA00004B002F01BBC3A463046EDF76DF9002CFC -:106BB000D9D0E3E70C9D0A463B4631460194009547 -:106BC0000F48F4F707FD0F4B07EE905ADDED0A6A08 -:106BD00093ED067A3A46F8EE677A3146B8EE477A90 -:106BE00009480C94E6EE877AFCEEE77A17EE903AC5 -:106BF00003B0BDE8F04004B0F4F7EABB88BD002064 -:106C0000D8F5002088C0002050F3002084B070B573 -:106C100082B0064607AC0AAD84E80E0095E8030092 -:106C20008DE80300304694E80E00FFF787FF02B0BE -:106C3000BDE8704004B07047F0B5054689B01B4808 -:106C40000B461B4F03AC867839682046AA688DE84E -:106C50004200184902F07EFC9DF80D30FF2B16D043 -:106C600095F84C2001218DF80E30042A8DF81C1067 -:106C70000FD808A9104B4FF4397511E903008DE8BE -:106C8000030005FB023094E80E0005F013FB09B089 -:106C9000F0BD08AB13E903008DE80300284694E833 -:106CA0000E00FFF74BFF09B0F0BD00BF2C20012004 -:106CB00054CD002088BD0020B4110120FFF7BCBFD7 -:106CC00030B589B0184B0A46054603AC9B78174986 -:106CD000204602F0C3FC9DF80D30FF2B16D095F82E -:106CE0004C2001218DF80E30042A8DF81C100FD88D -:106CF00008A90F4B4FF4397511E903008DE8030023 -:106D000005FB023094E80E0005F0D4FA09B030BD5E -:106D100008AB13E903008DE80300284694E80E0051 -:106D2000FFF70CFF09B030BD2C20012088BD0020EA -:106D3000B4110120FFF7C4BF2DE9F04383B005462D -:106D40008DE806006C469DF801909DF80360FFF702 -:106D5000D9F938B1A86A03689DE806001B6B98470B -:106D6000002836D128469DF80070FFF7CBF9804601 -:106D7000002831D17D4B196800292DDD95F826308A -:106D8000002B4BD186F00102002F14BF002202F02D -:106D900001020AB3B9F1020F1ED1754A012982F826 -:106DA000303100F0C780022911D105F1500002688E -:106DB0000123C5F8F0001946526985F8263090473E -:106DC000D5F8F000A96803689B6B98471DE0C5F8EB -:106DD000F03003B0BDE8F08394E806002846FFF7E2 -:106DE000A7F80028F5D19DF80230002B52D0334689 -:106DF000B7FA87F77F09002E5DD037B195F82630B6 -:106E00001BB95B4B012283F830215A48F6F78AFF01 -:106E1000594803B0BDE8F043F4F7A4BF86F001067B -:106E2000002F14BF002706F001073FB3B9F1020F8E -:106E300024D1D5F8F00028B1036841465B69984732 -:106E4000C5F8F08000234A4A4A4882F8303185F874 -:106E50002630F6F767FF4848F4F784FF474B1D6874 -:106E6000012DB6DD0124A1B201340022444806F010 -:106E700071FFA542F7D103B0BDE8F083D5F8F0006B -:106E80000028A6D0036894E806001B6B03B0BDE899 -:106E9000F04318473A1C334618BF012216EA020491 -:106EA0002CD19642A4D23946B7FA87F72846FFF785 -:106EB00007FF23467F099F42A7D92D4B93F8302126 -:106EC00012B1002283F8302100222D48114606F02D -:106ED00041FF002201212A4806F03CFF0022022146 -:106EE000274806F037FF00220B21254806F032FF25 -:106EF00000220C21224806F02DFF86E71C4B93F858 -:106F000030217AB1A7F10B02012A16D97B1E012B81 -:106F10000CD8012F25D0022F08D105F10D0002F069 -:106F200067FC72E739462846FFF786FE002F3FF4DC -:106F300065AF6AE705F1A40039E70B2F5A686FF0D7 -:106F4000040014BF01214FF0FF310A44042AA8BFF6 -:106F500004228242B8BF02465A60002F3FF44EAF6F -:106F600053E705F10D0002F0BFFC4EE7E0B1002051 -:106F700054CD002054CF0020A0CE00205C0F002074 -:106F80009C11012001230371704700BF037B83F034 -:106F900001030373704700BF007C7047437910B54D -:106FA00004463BB104F030F8236820461B6ABDE874 -:106FB0001040184703F056FFF6E700BF437B0BB1C4 -:106FC00002207047037C002B14BF03200020704771 -:106FD0002DE9F047A34D40F2CB2286B00646EB6880 -:106FE00002FB035393F8AE305A0709D49E4C94F831 -:106FF000803013B19D4B1B783BB106B0BDE8F087E4 -:1070000081689B48F6F7A4FDF0E72046F4F7CAFC38 -:107010000028F2D1F37BCBB106F12B05284602F014 -:10702000B1FC002800F0C380284602F0ABFC012828 -:1070300000F0A781284602F0A5FC022800F0F081AC -:10704000284602F09FFC0446284670E03046FFF7D1 -:10705000B5FF002839D106F11207384602F092FC3C -:10706000002871D12046F4F715FEEB6840F2CB22E0 -:107070008048814902FB0355D0ED007A01338968CD -:1070800095F8AD20FDEEE77A7C4D02F07F0223619A -:107090007B48A2617B4B7C4AC4ED077A6161256025 -:1070A0006060A260E360384602F06CFC044638463B -:1070B00002F088FC317B03462246009102216A4897 -:1070C000F5F796FE06B0BDE8F0870128A4D00228A7 -:1070D00000F09F80032890D106F15D07384602F04A -:1070E00051FC002840F0F0802046F4F7D3FDEB6817 -:1070F000614805EB830265494368526C0433644878 -:1071000001322160634962615C4A2361E260606030 -:10711000A16003F0E9F9EA680378013203F07F0324 -:10712000E261A361384602F02DFC0446384602F0C5 -:1071300049FC317B03462246009103214A48F5F77A -:1071400057FE06B0BDE8F087384602F01BFC012868 -:10715000A9D12046F4F79EFDEB6840F2CB216FF0F9 -:107160007E004D4A01FB0355DFF858E1226095F897 -:10717000AE10A06195F8A43095F8AB20C1F380055E -:1071800003F03F03E06102F00F0244480133256140 -:107190005EF822206361424BE262E3600B07414AE2 -:1071A0004CBF414B414B6060A26023637BE72E489C -:1071B000F4F770FD35493E4A384B364884E80F00F5 -:1071C00003F092F92C4B02785B6802F07F020433E3 -:1071D0002261636103F088F94378012203F07F03A1 -:1071E00084F83720A36103F07FF983780221314AC4 -:1071F00002A803F00F0302EB830393ED000A09F0EA -:1072000087FB02A92C4809F0B7FB02A809F0E6FAAF -:1072100016E706F14407384602F0B4FB002840F0B8 -:1072200081802046F4F736FDEB6840F2CB2012490E -:107230005A1C00FB0353C8682261A0331A790F4916 -:107240005B7902F03F02154D03F00F03A06101329C -:107250001A48216001331A496261E3616560A060E8 -:10726000E1605FE710FA0020A0CE002044C10020BA -:1072700054CF002088C0002054CD0020A83E00201C -:10728000AC3E0020A0340020783D0020AC37002028 -:10729000F43E0020FC350020B43E0020743D002068 -:1072A000C434002084340020783B0020843B00203C -:1072B000B0340020DC30002008CF0020FC3A002051 -:1072C000B4340020C0B10020384602F05BFB012836 -:1072D0007FF428AF65486FF07E05F4F7DBFC644966 -:1072E000644A654B6548256184E80F0003F0FCF8AB -:1072F000837A634A03F0070352F82330636203F092 -:10730000F3F8037AA56103F07F03636103F0ECF8FF -:10731000437A00215B4A03F03F03E16152F82330D6 -:10732000E362FFE6384602F02DFB012851D03846D3 -:1073300002F028FB02287FF4F5AE4C48F4F7AAFCD3 -:10734000EB6840F2CB21504ADFF860E16FF07E003D -:1073500001FB03554D49226095F8AB2095F8AE30FE -:1073600002F00F026160C3F3800349495EF82250C6 -:10737000002263616562A160E1602061A261E26157 -:10738000D0E63A486FF07E07F4F784FC3849394A72 -:10739000394B3A48276184E80F0003F0A5F8837A57 -:1073A000374A03F0070352F82330636203F09CF876 -:1073B000037AA76103F07F03636103F095F8437AD2 -:1073C0000021304A03F03F03E16152F82330E362C9 -:1073D00036E62046F4F75EFCEB6840F2CB202D4AFF -:1073E0002D4900FB0355DFF8C8E0226005F1A0023B -:1073F000937995F8AC0003F03F036160D17900F018 -:107400007F00127A01331A4D01F03F0102F03F0272 -:10741000E06123616161A261C4F808E0E56081E692 -:1074200012480027F4F736FC1C4A1D4B6FF07E0A09 -:10743000226063601B4A1C4BDFF87880DFF85090B5 -:10744000A260E36003F050F8384490F90330002B59 -:1074500007DBC8F80030013708F10408042FF1D128 -:10746000EEE5C8F800A0C8F81490F4E7A0CE00201C -:10747000BC3E0020C43E002020320020B83A00204C -:1074800080B300209CB3002084340020B43E002050 -:10749000DC3E0020E03E0020E83E0020CC3E002004 -:1074A000D03E0020D43E0020D83E0020C0B10020B5 -:1074B000EC3E0020B0CE002008B5C37B1BB9FFF71F -:1074C0007DFD032800D008BD064BD86803F038FFC7 -:1074D00005480649F4F7F6FC0348BDE80840F4F710 -:1074E00041BC00BF10FA0020A0CE0020FC3E0020CE -:1074F000F8B5C37B0C461BB34D4DA71D4D4A032C5D -:107500006B6955F8271003EB8303EC65A9652344E9 -:1075100052F823306B6558DD474EF36840F2CB22BA -:107520002146464802FB036393F8A52002F00F02B0 -:10753000013201F02FFE4248BDE8F840F4F712BCDA -:10754000FFF73CFD0128D7D0032813D010F0FD0F22 -:1075500000D0F8BD384A40F2CB253848D36805FB47 -:10756000032393F8A52002F00F02BDE8F840013292 -:1075700001F010BE2E4A881D2E49032C536952F883 -:10758000205003EB8303D4659565234451F82330E1 -:10759000536530DD042C13D1274B40F2CB20DA6841 -:1075A00003EB8201496C01EB810401EB440100FB18 -:1075B0000212134493F8B02065F3060283F8B0205A -:1075C0001F48BDE8F840F4F7CDBB02F08DFF1A4E1E -:1075D000204455F8273040F2CB222146C370F3688F -:1075E000164802FB036393F8A52002F00F02013254 -:1075F00001F0D0FD91E7104E40F2CB2221460F481A -:10760000F36806EB830702FB03F37A6CF71802EBCF -:10761000820E02EB4E02134433441C4484F8B250F1 -:1076200097F8A52002F00F02013201F0B3FDC7E781 -:10763000DCF8002088B2002010FA002088BD00206D -:10764000A0CE00202DE9F041002304462F4A00F18E -:107650001208037100F12B06026004216371404699 -:10766000237304F14405637304F15D07A373E373AB -:1076700023746374A374E37423756375A37584F82A -:107680002B3084F82C3084F82D3084F82E3084F898 -:107690002F3084F8443084F8453084F8463084F83C -:1076A000473084F8483084F85D3084F85E3084F8E0 -:1076B0005F3084F8603084F8613002F01FF8404693 -:1076C000042102F01BF83046042102F017F830467E -:1076D000042102F013F83046042102F00FF8284686 -:1076E000042102F00BF82846042102F007F828468E -:1076F000042102F003F83846042101F0FFFF384668 -:10770000042101F0FBFF2046BDE8F0811C2500208C -:10771000002310B50446C37303744373032910D8C0 -:10772000DFE801F031022417012300222B30E3733C -:10773000114602F033F90023174923731748F4F771 -:10774000C1FB1648F4F70EFB1548BDE81040F6F7EC -:10775000E9BA012200215D30227402F01FF90023F2 -:10776000104923730D48F4F7ADFBEAE7012200212D -:107770004430627302F012F900230B492373074867 -:10778000F4F7A0FBDDE700221230114602F006F903 -:1077900001232373D5E700BF083F0020A0CE0020BF -:1077A00054CF0020203F0020143F0020037910B563 -:1077B00004462BB120460021BDE81040FFF7A8BFCA -:1077C0000368074A9B68934207D101230021037194 -:1077D0002046BDE81040FFF79BBF9847EAE700BF8F -:1077E000154A0100F0B53B4C40F2CB2383B0E5686D -:1077F00002AF03FB054393F8AE305B0707E90600D1 -:1078000005D4354B06465A7E9B7E12B1ABB903B008 -:10781000F0BD002BFBD1C37B002BF8D1FFF7CEFBD3 -:107820000028F4D19DF80030DA1E072A09D8337CED -:10783000002BECD13046022147E00123837303B0D3 -:10784000F0BD0A2BE3DD04EB85040B3B234AD4F89F -:10785000841003EB0113136002F046FE204A044635 -:107860008578034690781146277865F3030094F8ED -:1078700001C01578907013F8020F67F3060592F8AF -:1078800001E09778C0F300106CF3060E157060F3FA -:107890000417E51D82F801E001F8027F13F9010FDA -:1078A000AB4201F8010FF9D1637A3046567A0121D3 -:1078B000277A63F30506157A937A567267F30605FD -:1078C000A47A157264F30203937203B0BDE8F0402A -:1078D000FFF71EBF10FA002054CD0020D8F9002079 -:1078E0008C1101202DE9F0438DB090F80F800646F1 -:1078F00002AB83E806009DF80B209DF80840B8F124 -:10790000000F47D1FFF75AFB231C0546914618BFCD -:107910000123002A47D0002B70D0012800F0D98025 -:10792000A74F022DA4F10B08FB6800F01581032D71 -:1079300000F0B981002D40F0B58040F2CB2202FB6F -:10794000037292F8AE10490700F1CE819D4907EB12 -:107950008302487ED2F884E018B18A7E0AB10122FF -:10796000B273621E012A40F29D80A4F10309B9F1AD -:10797000070F00F25B818B7E002800F0D681002B80 -:1079800040F0D6817B798E4A002B00F05282C7F8F6 -:107990000C9043E1231C914618BF012313B1002A28 -:1079A00040F097800125934228D9854F40F2CB22A1 -:1079B000FB6802FB037393F8AE20520779D4B8F149 -:1079C000000F72D0DFF81482D8F80430002B15DDD8 -:1079D0007B797B4A002B00F09580337C73B1737CFC -:1079E00063B102F097FDFB68002207EB8307727416 -:1079F000796CC8F80010002900F01481FCB9B9F1C5 -:107A0000000F1FD0012D74D0023DEDB2012D40F2C8 -:107A1000CD80B37BE3B96B4B5A7E002A77D0684B9D -:107A20000122694969481A74F4F74CFA6848F6F774 -:107A300079F96648F4F796F90DB0BDE8F083B9F12D -:107A4000000FF9D1013C012CF6D85E4B5A7E22B9C9 -:107A50000023B3730DB0BDE8F0839B7E002BEBD108 -:107A60000023B373F6E7002900F08181327CCAB9A4 -:107A700040F2CB22DFF8489102FB037393F8A40095 -:107A800000F03F0003F0F2FB804505DCD9F80C3034 -:107A900009EB8309C9F88480A4F10A024D494B48D7 -:107AA000F4F710FA4FF00109A8E7337C002BA5D0BA -:107AB00088E793F8A5202146474802F00F020132DB -:107AC00001F006FD96F80F80B8F1000F7FF47AAF51 -:107AD000EBE70B2C58D01A2C56D09DF80A30002B0F -:107AE00000F0C48039480125F4F73CF94FF0010952 -:107AF00084E70023394A3046194613605360FFF784 -:107B000007FE99E7D168204602F036FF65E79B7EC5 -:107B100053B92B4A5179002900F0F280537103F0D8 -:107B200049FB03F08FFB87E7254B40F2CB21DA6856 -:107B300001FB023393F8AD2093F8AD1082F0800280 -:107B4000D20962F3C71183F8AD10002A33D024495B -:107B50001E48F4F7B7F969E7621E012AA2D9E01EB0 -:107B6000072843D8174BF8605A7E9B7E002A40F0C6 -:107B7000CA80002B52D003F06DFCFA68194901321B -:107B80001248F4F79FF949E00B2C0E486FF00401FE -:107B90000CBF4FF0FF32012243681344042BA8BFEF -:107BA00004238B42B8BF0B4643609BE7304600215D -:107BB000FFF7AEFD40E70C490448F4F783F935E7D9 -:107BC00010FA002054CD00208C3F0020A0CE0020D1 -:107BD00054CF00206C3F002088BD0020D8F9002041 -:107BE000943F0020383F00209C3F00200A2C7FF764 -:107BF00059AF40F2CB2203F1100EA4F10A0002FBB0 -:107C0000037207EB8E0E92F8A4C0DEF8041068F33E -:107C1000050C884282F8A4C040F3FF80BB48F4F70B -:107C2000A1F83FE73046FFF773FDE7E60A2C7FF740 -:107C300039AF08EB0E12897E00287FF414AF0029BB -:107C400040F0028102EB820040F2CB2102EB4002C5 -:107C500001FB03233B4493F8B120C2F3001181F0F0 -:107C6000010161F3041283F8B1201BE7A84FA94B6F -:107C70007D6853F8243005EB4505A74A03EB8505DD -:107C8000546002F031FC0378EDB2A44A65F30603B8 -:107C900003705379002B7FF425AFD26820463968F2 -:107CA00002F018FE1EE7DFF8689207EB8303994A9B -:107CB000D9F8041052F8242001EB4108596C964B76 -:107CC00002EB880883E812005FFA88F802F00CFCE7 -:107CD000037868F3060303707B79FBB101238B48BB -:107CE0007374F4F73FF8DDE692F8A5302146884A30 -:107CF00003F00F038A481268013301F0DDFBD1E67F -:107D000003F07CFA98E6002B7ED003F03FFBFA6884 -:107D1000844901327D48F4F7D5F87FE7FA682046B8 -:107D2000D9F8001002F0D6FDD8E7002B3FF42FAEB3 -:107D300040F2CB23A21E03FB097393F8AE30D807A1 -:107D400072484CBF78497949F4F7BCF840F2CB232C -:107D500003FB097393F8AE2093F8AE10C2F3000250 -:107D600082F0010262F3000183F8AE1056E7337C23 -:107D7000002B7FF497AE737B002B7FF493AE664BA2 -:107D80001A6002F0B1FB6A4A034690F802E001462D -:107D900090781F786EF3030093F8018092F800C08A -:107DA000907092F801E067F3060C11F8020F9778D3 -:107DB00068F3060EC0F3001082F800C082F801E0FC -:107DC00003F1070E60F30417104600F8027F11F963 -:107DD000017F8E4500F8017FF9D193F809E0012178 -:107DE000577A30466EF3050793F808E05772977A92 -:107DF00093F80AC0137A6CF302076EF306039772C6 -:107E00001372FFF785FC4DE603F012FBFA6849494F -:107E100001323E48F4F756F800E740460193CEF8A9 -:107E2000048003F023FA019B07EB8303C3F884006B -:107E3000F4E602EB840703213046C2F80C90BB63E2 -:107E4000BB67FFF765FCE9E6DFF8CC80C8F80020E7 -:107E500002F04AFB87780346354AF90672D490F857 -:107E600000E001461578104665F3060E5D7883F84C -:107E700000E092F801E06EF3060503F1070E5D7075 -:107E8000957865F303079F70FFB210F8025FC5F3A2 -:107E9000001565F3041701F8027F10F9015F01F87E -:107EA000015F8E45F9D1187A117A9D7A61F3060047 -:107EB000597A214F1872507A60F3050108A8597257 -:107EC000927A1E4962F302059D72002508F0C6FCF5 -:107ED0000A22D8F8001004A808F006FD04A908A892 -:107EE00008F0B6FD0146384608F03EFD04A808F04B -:107EF00075FC08A808F072FC3968114B0348A942C8 -:107F000008BF1946F3F796FFCCE500BFA0CE0020CE -:107F100054CD002068310020D8F9002010FA00204C -:107F200088BD0020443F0020543F0020603F0020D7 -:107F30008C1101202C3F0020582001207C3F002084 -:107F40005B9E002092F802E0014690F800C01046C7 -:107F500067F3030E93F8019082F802E092F800E0D4 -:107F600011F8027F6CF3060E92F801C0C7F30017F8 -:107F700069F3060C82F800E092F802E082F801C092 -:107F800003F1070C67F3041E00F802EF11F9017FFB -:107F90008C4500F8017FF9D1587A517A93F808E0BE -:107FA00060F30501107A51726EF306009F7A917AA0 -:107FB000107208A867F30201124F91729A78124961 -:107FC0006FF304129A7008F049FC0A22D8F80010E6 -:107FD00004A808F089FC04A908A808F039FD0146A6 -:107FE000384608F0C1FC04A808F0F8FB08A808F01F -:107FF000F5FB3968054B0648002908BF1946F3F719 -:1080000019FF4FE558200120843F00205B9E00208F -:10801000A0CE002010B50CB282B00191DCB1C37BC0 -:10802000024653B161B202F12B0001F0A3FC1448E7 -:1080300002B0BDE81040F3F795BEFEF7BFFF60B990 -:1080400002F1120061B201F095FC0D4802B0BDE8EA -:108050001040F3F787BE02B010BD0128E2D002281D -:1080600007D00328E3D161B202F15D0001F082FC88 -:10807000DDE761B202F1440001F07CFCD7E700BF0C -:10808000A0CE002011FB21F3F0B500F1120683B061 -:1080900003EB83033046019103FA81F401F072FC93 -:1080A000451C304601F08EFC01306DB240B2012D0E -:1080B00023D0022D05D0844803B0BDE8F040F3F78B -:1080C00051BE01284AD0022873D0032800F0DC807A -:1080D0000428F0D17D4A40F2CB21D36801FB032272 -:1080E00092F8AE30A432C3F3C003917A234483F3F1 -:1080F000010363F3C3019172DDE701284AD002282E -:1081000000F08880032800F09E800428D3D107EE79 -:10811000904A6F4BB8EEE77AD3ED006ADFED6D7AE7 -:1081200037EE267AB4EEE77AF1EE10FA08D4DFEDF6 -:108130006A7AB4EEE77AF1EE10FAD8BFF0EE477A39 -:10814000F4EE667AC3ED017A614BF1EE10FAB2D02B -:108150006248C3ED007A01F0BBF8ACE75B4A40F23D -:10816000CB21D36801FB032292F8AE30C3F3800326 -:108170001B1900F19E80012B58DD92F8AE3043F0C0 -:10818000040382F8AE30002355481A461946F5F725 -:10819000A9FD90E74D4940F2CB22CB68234483F3FD -:1081A000030302FB0312CB6092F8AE305B0782D56B -:1081B000E9E7464A40F2CB23D56803FB052393F851 -:1081C000A43003F03F0301332344002B38DD402B60 -:1081D000A8BF40235E1E06F03F0605F1100040F2E6 -:1081E000CB213A4C01FB052102EB800291F8A4005F -:1081F000576866F30500BB4281F8A4003FF75BAF08 -:10820000013B04EB85041846536003F02FF8C4F8D3 -:10821000840050E72D4B2146D86802F0D1FF314A47 -:108220009368234403F30603936044E792F8AE1087 -:1082300063F3820182F8AE10002B3FF43CAFA2E75B -:1082400000260123C9E7214A40F2CB25254ED068FC -:10825000736905FB0025591E95F8AD3003F07F03C7 -:108260001B192DD48B42A8BF0B46DBB203F07F0154 -:1082700040F2CB24337404FB002292F8AD3061F35A -:10828000060382F8AD3016E7104A40F2CB21D368DE -:1082900001FB032292F8AB1001F00F032344062BDD -:1082A000A8BF062323EAE37363F3030182F8AB104C -:1082B00001E792F8AE306FF3820382F8AE30FAE64F -:1082C00000210B46D4E700BFA0CE002010FA00200A -:1082D00088C00020000020420000964388BD002096 -:1082E00054CF002054CD00202DE9F04111FB21F6A0 -:1082F00082B00FFA81F8C77B06EB86030246019134 -:1083000003EB0804F7B102F12B05284601F03AFB14 -:10831000471C28467FB201F055FB012F00F09F80DB -:10832000022F00F06481032F3AD1B8F1000F37DA41 -:10833000284601F047FB044602F0D6F8FF2320440C -:10834000C3702DE0FEF73AFE022832D003285CD03D -:108350000128D8D007EE904AC64B9FEDC77AF8EEB9 -:10836000E77AD3ED006A77EEA67AF4EEC77AF1EEFB -:1083700010FA1BD49FEDC17AF4EEC77AF1EE10FA31 -:10838000C8BFF0EE477AF4EE667AC3ED017AB94BD6 -:10839000F1EE10FA04D0BA48C3ED007A00F098FF6D -:1083A000B84802B0BDE8F041F3F7DCBCF0EE477A24 -:1083B000E9E702F14405284601F0E4FA431C2846A7 -:1083C0005DB201F0FFFA0130012D40B269D0022DFB -:1083D00000F0AB80032DE3D1012800F07D8102285D -:1083E000DED1A94A40F2CB21D36801FB032292F8E7 -:1083F000AE3092F8AE10C3F38003234483F301033D -:1084000063F3820182F8AE10CAE702F15D052846E7 -:1084100001F0B8FA431C28465DB201F0D3FA0130EE -:10842000012D40B26AD0022DBAD1012800F0B181ED -:10843000022800F09C810328B2D102F055F8437A5B -:1084400003F03F0502F050F8427A6319232BA8BFCE -:10845000232323EAE37363F305024272A0E70130AA -:1084600040B2012852D002287AD0032800F095812A -:10847000042895D102F038F88278844B464402F003 -:108480000F021B78B61803F1FF3300F1B281B3423B -:10849000A8BF334603F00F03827863F303028270B0 -:1084A0007EE7012800F09C80022866D0032840F077 -:1084B0002981B8F1000F764C734EACBF01214FF00B -:1084C000FF31E3680B4403F10F02E3601E2A40F220 -:1084D000738140F2CB21F26801FB026292F8A42082 -:1084E00002F03F020132C2F10101994200F3208102 -:1084F000511E8B42A8BF0B46E36051E701282FD0E5 -:10850000022800F0878003287FF44AAF01F0ECFFD7 -:10851000037803F07F0501F0E7FF0278631983F326 -:10852000070363F3060202703AE7012800F0B48003 -:1085300002287DD0032840F00081534A40F2CB212D -:10854000D36801FB032393F8A81003F1A00201F004 -:108550003F03234483F3040363F3050111721FE710 -:108560004B496FF004024B682344042BA8BF04233B -:108570009342B8BF13464B6012E7434E40F2CB2301 -:10858000D6F80C8003FB086393F8A43003F03F0394 -:1085900001332344002B40F31881402BA8BF402314 -:1085A0005F1E07F03F0708F1100140F2CB22364C66 -:1085B00002FB086206EB810692F8A410706867F36C -:1085C0000501834282F8A4103FF7EAAE013B04EBB9 -:1085D00088041846736002F049FEC4F88400DFE6A0 -:1085E000294AD368234483F30303D360D8E628469B -:1085F00001F0E8F9002800F0E480284601F0E2F9F3 -:10860000012800F0E480284601F0DCF902287FF41C -:10861000C7AE12E7B8F1000F00F38C8040F0EB809A -:10862000194B1C4AD96803EB81035B6C1360B7E6F6 -:10863000154E40F2CB21F26801FB026191F8A730A0 -:10864000A03103F03F0309791B1901F03F0105D464 -:108650004F1CBB42A8BF3B4603F03F0740F2CB2371 -:1086600003FB026393F8A72067F3050283F8A720B2 -:1086700096E600BF88C0002000002042000096431C -:1086800088BD0020A0CE002010FA00205D9E0020B2 -:1086900054CD0020D8F90020584E40F2CB21F2688A -:1086A00001FB026191F8A630A03103F03F03097984 -:1086B0001B1901F03F0104D48B42A8BF0B4603F005 -:1086C0003F0740F2CB2303FB026393F8A62067F336 -:1086D000050283F8A62063E6484A40F2CB21D3681E -:1086E00001FB032393F8AB1003F1A00201F00F0389 -:1086F0002344062BA8BF062323EAE37363F3030195 -:10870000D1724DE604287FF44BAE3C4A40F2CB21B7 -:10871000D36801FB032393F8A51003F1A00201F035 -:108720000F03234483F3040363F30301517137E61A -:108730000B46E1E601F0EEFE72E704287FF430AE6E -:108740002E4A40F2CB21D36801FB032292F8AC30D1 -:1087500092F8AC1003F07F032344642BA8BF64237A -:1087600023EAE37363F3060182F8AC1018E601F024 -:10877000BBFE037A03F07F0501F0B6FE027A6319AF -:10878000642BA8BF642323EAE37363F30602027237 -:1087900006E6204602F038F802E601F0A5FE43782E -:1087A00003F07F0501F0A0FE4278631983F307030D -:1087B00063F306024270F3E5F06802F05DFDE368E2 -:1087C00087E6204602F020F817E72B46EBE601F09B -:1087D0008BFE037A03F07F0601F086FE027AA3196E -:1087E000642BA8BF642323EAE37363F306020272D7 -:1087F00009E7002350E601F0C5FE11E710FA00205A -:1088000000B5027B83B001919AB9C37B02464BB994 -:10881000FEF7D4FB30B91046019903B05DF804EBC4 -:10882000FFF730BC1046019903B05DF804EBFFF789 -:108830005BBD03B05DF804EBFFF7ECBBA84B5B7AC4 -:108840002DE9F04FA74F85B01BB17B79002B00F0CD -:108850009E800646A4480D46F5F730FA8046A248A9 -:10886000F5F72EFA7B790290002B79D0B8F1000F42 -:1088700076D06FF07F4200219C4805F06BFA40F201 -:10888000CB2303FB057393F8AE30D90740F1A080EA -:10889000974B984A53F8253001925360F27B002A97 -:1088A00078D0DFF874A240F2CB20FA68DAF8003012 -:1088B000914DD9B2D5F8009001EB8104B9F1010FC7 -:1088C00001EB440100FB0212174497F8AF4004F09B -:1088D0007F0477DDB8F1000F884A47F6FF774FF045 -:1088E000010B14BF90466FF07F48854E08BF6FF0B4 -:1088F0007F47844D184611E005F02CFA42460B21C3 -:108900007A480BF1010B05F025FA3A461A2177480F -:1089100005F020FACB4555D0DAF800007A4B00225A -:108920005FFA8BFE03401FFA8BF170489342C0F24E -:10893000A780D5F804C00B3356F82EE00CEB4C0C96 -:108940000EEB8C0E5FFA8EFE744500F09E805B4548 -:10895000D2D16A4A1FFA8BF1644805F0FBF9CDE7E2 -:10896000F37B13B1B8F1000F7BD1737B13B1B8F176 -:10897000000F7DD1337C13B1B8F1000F78D171793C -:10898000002930D1614A594805F0E4F977E705B08C -:10899000BDE8F08F3046FEF711FB012881D005F1CC -:1089A000200A03284F4B07EB8A014C684FEA041456 -:1089B00072D0DA6840F2CB2909FB023393F8AE306B -:1089C0005A0716D5484805B0BDE8F04FF5F7AAB9E3 -:1089D0004F4A474B474952F8252053F8253001911B -:1089E0004A608B605AE74D220021404805F0B2F9F9 -:1089F00045E7B37B002B40F0F6803F4BD3F800B047 -:108A0000BBF1010F40F33A81334609FB0579464635 -:108A10000124039798460FE0022C00F0BE80EB1C67 -:108A2000A34200F0CB800022A1B2304805F092F9B9 -:108A300001345C4500F01B8199F8A43003F03F033A -:108A40000B33A342EFDB012CE6D12E4B5B7E13B13F -:108A5000002E40F0AD802F4A0121244805F07AF91C -:108A6000E6E744F64D420021204805F073F906E799 -:108A7000274B00211D4853F8252005F06BF9FEE631 -:108A8000013B63F00F03013353E7204A1FFA8BF1D8 -:108A9000164805F05FF931E7D96840F2CB25164E4C -:108AA000174603EB8100D6F800A0406CBAF1010F25 -:108AB0005FFA80F8864608EB880008EB400005FB6B -:108AC00001010B4493F8AF9009F07F094DDD0D4D86 -:108AD0004FF0010B01940A4E2C46754624E000BF6E -:108AE0002C20012010FA002054CF00209C110120DE -:108AF000680F002080AD00205C0F00200080FF0088 -:108B00006831002054CD00200F000080808080005C -:108B1000C8160020FFFF8000D8F900200BF1010BE0 -:108B200005F018F9DA451FD05FFA8BFE60681FFA6E -:108B30008BF1002256F82E3000EB400E8D4803EBEF -:108B40008E0E5FFA8EFEF145E8D18B4A05F002F9F0 -:108B5000ABF10B0105F00F02874B0BF1010B8A42C1 -:108B600008BF1F46DA45DFD1019C029B04F10F06C6 -:108B70000B25002B18BF4FF4000704E00135B44269 -:108B8000ADB23FF71FAFA04504F10104F6D13A465C -:108B90002946784805F0DEF8F0E7784B9B7E03B174 -:108BA00036B94FF680720221724805F0D3F83FE7DC -:108BB000002221466F4805F0CDF839E7019BA7B2A6 -:108BC0006C485A68394605F0C5F898F80D20002A17 -:108BD0003FF42EAF002E3FF42BAF394600226548FC -:108BE00005F0B8F824E7B8F1000F4FF68074644A36 -:108BF0004FF0010104BF444642465E4805F0AAF822 -:108C0000224602215B4805F0A5F85E4B1E68032E44 -:108C100008DD0324A1B201340022564805F09AF879 -:108C2000B442F7D140F2CB2307EB8A0A564E4FF4F9 -:108C30007F0203FB0575002495F8A450C5F30115C8 -:108C4000DAF8043004F10B014A48A34289B204F176 -:108C5000010407D005F07EF8A542FFF6B3AE56F842 -:108C6000042FEDE7B8F1000F08BF0022F2E7039FE1 -:108C7000464607EB8A0ADAF80440240140F2CB2288 -:108C800004EB840B04F10F094FF00B0802FB05F213 -:108C900004EB4B03DFF8F8A007EB020B1744039239 -:108CA0000BF1AF0B9B4433463E461F4614E0A242F5 -:108CB0003CD09BF80220D00624D4344A41462D48AB -:108CC00005F048F8013408F101080BF10B0B4C4595 -:108CD0001FFA88F83FF776AE96F8A42002F03F021C -:108CE0000132A242EEDD0AEB8502A307526ADED012 -:108CF000A24226D09BF80220D20603D47A7B002A17 -:108D0000DCD0DAE79BF80A20530708D0029B33B97E -:108D1000019B414617489A6805F01CF8D2E7019B71 -:108D2000414614485A6805F015F8CBE79AF8052033 -:108D3000002ABED04FF4000241460E4805F00AF862 -:108D4000C0E79AF80520002AF4D19BF80220D1064A -:108D5000D8D47A7B002AB0D104EB8402039B04EBC5 -:108D600042021A44524492F8B120C2F30012002A7F -:108D7000A8D1A3E79C1101208080800054CD002061 -:108D8000FFFF80005C0F00209811002020202000B1 -:108D900010FA0020014BD968FFF750BD10FA0020EF -:108DA000DFF80CC1414A2DE9F04FACF1600885B005 -:108DB00010680027516801AB148940F2CB2B927ADE -:108DC000C6464FF00F0A4FF0010903C31C809A708A -:108DD0005CF8045F0EF53076724605F07F059DF86D -:108DE000041001AB02F1AF040B3265F306018DF8FC -:108DF000041003CBC2F8A400B24218889B786160CB -:108E00002081A372EBD10BFB07820EF2CB2E92F8DE -:108E1000A45092F8A6006AF3050592F8A7106FF324 -:108E2000050092F8A5406FF3050182F8A45092F86E -:108E3000A85067F3030482F8A60001376FF3050515 -:108E400092F8AA0082F8A710032182F8A850022500 -:108E500061F3050092F8AB1092F8AE30082F65F37D -:108E6000030182F8A54082F8AA0003F0F80382F813 -:108E7000AB1092F8AD106FF3C30392F8A94092F8CB -:108E8000AC0001F0800169F3050482F8AE306FF3A5 -:108E900006006FF3C71182F8A94082F8AC0082F88F -:108EA000AD1095D105B0BDE8F08F00BF4C05002096 -:108EB00070FA002081607047704700BF704700BFA4 -:108EC00082B002AB03E9060002B070471D4A1E4B98 -:108ED00030B41B6815681D4C591B23690029DA6AD8 -:108EE0001FD0A2EB05020B46B8BF4B1CC2EB4232AF -:108EF000920002EB630303FB01F2002A93FBF1F300 -:108F00001DDB2268124992F834200B600F4B1AB90E -:108F10005A6892F834203AB10E4B1B68436030BC5B -:108F2000704743F6FE73ECE79A6892F83420002A03 -:108F3000F2D1DB6893F83430002BF0D0ECE7013B42 -:108F4000DFE700BFD8F8002084B20020DCF8002062 -:108F500080AD00204020012082B002B0704700BFE9 -:108F600082B002AB03E9060002B0704708B503689F -:108F70001B6A98470248BDE80840F2F707BD00BFEA -:108F8000A0CE00202DE9F843564B1B6842699A4257 -:108F900080F09280C368DFF8508103EA0808B8F1D6 -:108FA000000FC0F28B8003694F4DC0F80C801D404C -:108FB000002DC0F28A80064601240561A1B2013469 -:108FC00000224A4804F0C6FE0B2CF7D1484F3B68FC -:108FD000CBB91C46A1B201340022444804F0BAFEC9 -:108FE0001B2CF7D1F3680133102BF360336976D073 -:108FF000102B6FD07269F3693E4813447361BDE86A -:10900000F843F4F78FBE337EC5F11A0508F10B085B -:10901000002B40D14FF00A0908E04D4509F1010944 -:109020000FDD0134B9F11A0FA4B21BD04545F4DDB0 -:10903000002221462D4804F08DFE4D4509F101091D -:10904000EFDCFF223888114604F0AEFE04F058FF32 -:1090500021460246254804F07DFE0134B9F11A0F7D -:10906000A4B2E3D1FF223888114604F09DFE04F03B -:1090700047FF08F1010102461C4889B204F06AFE6C -:10908000B0E70022A1B2194804F064FEA54206DC54 -:1090900001341B2CE6D04545F3DDA542F8DDFF2267 -:1090A0003888114604F080FE04F02AFF0246A1B27F -:1090B0000E4804F04FFEEBE7BDE8F88308F1FF38F7 -:1090C00068F00F0808F101086DE7013D65F00F0534 -:1090D000013570E7337E83F0010333768AE701338D -:1090E000336185E7402001200F0000809C110120A2 -:1090F00080AD002054CF00200D4A4168136810B4A1 -:109100005B1A84689C420DD313681268591A0023B5 -:109110004261092980F820305DF8044B9CBFC36090 -:109120000361704701235DF8044B80F820307047DD -:109130004020012090F82000704700BF014B1B68C1 -:10914000436070474020012018389FED0E7A0121BE -:1091500007EE900A0D20F8EEE77A10B567EE877AF1 -:10916000094CF8FE677AFDEEE77AC4ED4B7A07F01A -:109170004BFFB4F82C110022044B0548BDE8104009 -:1091800006F082BD9075924254CD0020801A0600F0 -:10919000BCC00020F8B50E4C0D460E4E8F1D636905 -:1091A00054F8271003EB83032B4456F82300EAF707 -:1091B000DBFE636904EB850154F8272003EB83038E -:1091C000A2651D44CA6256F825306365F8BD00BF2C -:1091D000DCF8002088B200202DE9F84FD0E90045E6 -:1091E00000278346A2421646C16077EB050334DBB5 -:1091F0001D4A1E491268DFF87C8081FB0239D217B4 -:10920000DFF874A0C2EBA9091AE007F097FEC8F8CE -:109210002C0007F093FEDBF80C20C8F8300022B1D8 -:109220001168134B4969994214D1DAF81C400025A2 -:1092300004FB09F4A64277EB0503CBE900450CDB00 -:10924000361B9BF8082067EB0507002ADDD0EAF7FC -:1092500097FDDAE710468847E7E7A41B65EB0705AB -:10926000CBE90045BDE8F88F640F0020ABAAAA2A1D -:1092700089000000D8F9002088C00020F8B50F4E02 -:109280000D463368994215D30D4FFA69ED1A3260D5 -:1092900007F054FE044601460A48F2F785F82146D5 -:1092A0000948F2F7B3F821460848F2F7D3F93368D2 -:1092B000AB42EAD95B1B3360F8BD00BF4CC0002055 -:1092C00088C00020CCF2002050F30020D8F5002008 -:1092D000144B82B0144A1B6892ED007A07EE903A64 -:1092E000DFED126A0193002BF8EEE77AB8BF033383 -:1092F00027EE877A9B10C6EE877A9FED0D7AFCEEFB -:10930000E77AC2ED077AD16901FB03F39361D2EDED -:10931000067AF8EE677A67EE877AC2ED047A02B0D1 -:10932000704700BF640F002088C00020C0E1644C7B -:109330006F12833A194B1A4A1B6892ED007A07EEB6 -:10934000903ADFED186AF8EEE77A30B527EE877AC3 -:1093500083B0002400250193002BC6EE877A9FED91 -:10936000127AB8BF03339B10FCEEE77AC2ED077A9E -:10937000D16901FB03F39361D2ED067AF8EE677AC7 -:1093800067EE877AC2ED047AC0E9004507F0D6FDA2 -:10939000064BD862186303B030BD00BF640F0020D5 -:1093A00088C00020C0E1644C6F12833AD8F90020D5 -:1093B00001230372EAF7F4BC01230372EAF700BD4C -:1093C00000230372EAF70CBD007A7047A1F118037D -:1093D000352B00D970470846FFF7B6BE00210D2097 -:1093E00007F012BE2DE9F0412D4D16462D48984646 -:1093F0006A6850F8263002EB4204069F03EB8404AF -:1094000029B1294B587A00283ED11B7AA3BBD5F845 -:109410000C017F2CD5F81811214B90FBF1F201FBC8 -:10942000120101F10101C5F80C112BD803EB8602E2 -:1094300093F8100183F81C41546310B1D3F81471F0 -:109440000F4406F1280341463A46204645F823706A -:10945000EAF71AFDA4F11803352B1CD9B1B26FF04D -:109460007F42124804F076FC1148F4F75BFC114887 -:10947000BDE8F041F2F776BC084661B2F1F758FE5C -:109480000028C4D1BDE8F081084652B2F1B2F1F72C -:109490006BFE0446BBE72046FFF756FEDEE700BF43 -:1094A00054CD002068310020A8F900209C11012033 -:1094B00054CF0020A0CE002000B583B00093134607 -:1094C0000A460021FFF78EFF03B05DF804FB00BFE2 -:1094D00038B5124B01F10C040D4603EB84046068AF -:1094E0007F280DD801F12802002153F82220EAF745 -:1094F00003FD00210D2007F087FD4FF0FF3363606F -:10950000A9B20022064804F025FC0648F4F70AFC3C -:109510000548BDE83840F2F725BC00BF54CD002017 -:109520009C11012054CF0020A0CE002070B506462B -:10953000074D002455F8043F214630460134002BE6 -:1095400002DBEA6EFFF7C4FF1B2CF3D170BD00BF36 -:1095500084CD00202DE9F843394D9846044606464F -:10956000384F94460FCDD7F804E0D5F80090364D2B -:109570000FC455F828500EEB4E03C4F8009005EBCD -:109580008304BCF1000F06D0304B5A7A002A4DD12B -:109590001B7A002B3FD1D7F80C117F2CD7F818314C -:1095A000284891FBF3F203FB121303F10103C7F800 -:1095B0000C3136D8E1B290F8105100EB880280F8F7 -:1095C0001C1154631DB1D0F8142113440993717018 -:1095D00001239DF82010002008F128023372F17059 -:1095E0009DF824107372099B3170706047F8223027 -:1095F00007F0A4FC1FFA88F16FF07F42F060144876 -:1096000004F0A8FB1348F4F78DFB1348F2F7AAFB0C -:109610003046BDE8F883604661B2F1F789FD002865 -:10962000B9D1FF2330467370BDE8F8834FFA8EF24C -:1096300060465FFA88F1F1F797FD0446ABE700BF9B -:109640005805002054CD002068310020A8F90020E2 -:109650009C11012054CF0020A0CE00202DE9F04124 -:10966000DFF880E002F10C071A4D904606460446EA -:109670000EEB87070FCD0FC4796808F128022D681B -:1096800001237F295EF822002560737404D9FF232B -:1096900030467370BDE8F081002400254FF0FF32A2 -:1096A0003372737271703070F47075607A6007F0A5 -:1096B00045FC22461FFA88F1F060074804F04AFB97 -:1096C0000648F4F72FFB0648F2F74CFB3046BDE89E -:1096D000F08100BF580500209C11012054CF0020CC -:1096E000A0CE002054CD0020034B002000210022FA -:1096F000C3E900011A72704788BD00200379092B65 -:109700000ED800EB430270B4012654799D1961F321 -:1097100005045BB2967154710571184670BC7047B0 -:109720004FF0FF331846704710B404798C4207D3CA -:1097300000EB41039A711AB990F90230994202D0B4 -:109740005DF8044B70474B1E5BB2002B0DDB00EB4A -:109750004302927912B11AE09279C2B9013B5BB22D -:10976000B3F1FF3F00EB4302F6D14B1C5BB2A342C7 -:10977000E6DA00EB4302927912B108E0927932B94D -:1097800001335BB2A34200EB4302F7DBD8E78370FF -:109790005DF8044B704700BF0179F9B170B485786A -:1097A00001356DB28D422E460EDA00EB45039B79F2 -:1097B000ABB92B4601E092799AB901335BB28B4287 -:1097C00000EB43021C46F6DB85708E4205DB037816 -:1097D00053B9013E26EAE676867070BC70472C4687 -:1097E0002B4683702646F0E700238370F5E700BF21 -:1097F00038B5057935B3C27890F90230013200EB03 -:10980000430152B2C270497901F03F018A4219DB2B -:109810000478C4B10023C37045789DB90446FFF7AE -:10982000BBFF90F9023090F9032000EB4303002ABC -:109830005B7903F03F0328DB013B9342A8BF13464B -:10984000E37038BD38BD6C1EA34211D001335BB24A -:109850009D420DDD00EB4304A4791CB1DAE7A47945 -:10986000002CD7D101335BB29D4200EB4304F6DC00 -:10987000013A01398A42A8BF0A46531C02D052B2AB -:10988000C270C9E70022C270C6E72B46D8E700BF06 -:1098900010B40479F4B18178013949B200290EDBA2 -:1098A00000EB41039B79DBB90B4601E0927982B969 -:1098B000013B5BB2B3F1FF3F00EB4302F6D100295D -:1098C000817007DA037843B90131013CA142B8BF86 -:1098D0004BB283705DF8044B7047013C8470F9E72C -:1098E0000B468370F6E700BF38B503792BB1C37818 -:1098F000013B5BB2002BC37000DB38BD037890F9ED -:109900000210FBB100EB41014B7903F03F035A1EFB -:109910005BB353B24578C370002DEED10446FFF718 -:10992000B7FF90F9023090F9032000EB4303002ABF -:109930005B7903F03F031ADB013B9342A8BF134658 -:10994000E37038BD89B14B1E5BB2002B0DDB00EB21 -:10995000430292791AB1D5E79279002AD2D1013B1C -:109960005BB25C1C00EB4302F6D10023D2E72B462E -:10997000E6E700BF002904D001DDFFF739BFFFF79C -:10998000B3BF704790F90200704700BF002903DBA6 -:1099900003799942B8BF8170704700BF00290379ED -:1099A00002DB9942B8BF81705BB1002A09DB90F9F4 -:1099B000023000EB43035B7903F03F039A42B8BFE8 -:1099C000C270704790F90300704700BF03795BB124 -:1099D000002909DB90F9023000EB43035B7903F0C7 -:1099E0003F039942B8BFC170704700BF007970470C -:1099F000F0B594119600651C9A1104EB840402F1F1 -:109A0000010E00EB411004EB020C1D49F6B2744448 -:109A100005EB850551F82CC0C0B2C6F1FF072A44FA -:109A20007544BFB21CF800E051F82220B6B251F8DC -:109A300024C01EFB07FE145C9B0051F825201CF877 -:109A400000C004FB06E1125CDBB21CFB07F40D480E -:109A500089B2C3F1FF0502FB0642A0FB014192B2AD -:109A6000C1F3C711A0FB024211FB05F1C2F3C712FB -:109A700002FB031292B2A0FB0230C0F3C710F0BD8C -:109A8000482000208180808000235F4A2DE9F04F2C -:109A9000126880269C4600F1CB0BC51D4FF03C0A96 -:109AA0004FF003094FF00108C0F80220837105F15F -:109AB00018042B4693F800E0063313F8051C002722 -:109AC00013F8042C6AF3060E69F3030103F803CCC0 -:109AD00068F3040203F8026C03F8051C012103F883 -:109AE000016C03F806EC03F8042CA342E2D1AA7E31 -:109AF0004FF00004EB7E5D4561F301022C7667F3C5 -:109B000006036FF07F04AA766C76EB7601D01C35E5 -:109B1000CDE74FF07E5404264FF0200C3A4680F8F3 -:109B20002D713D46C0F848718E46C0F8F87000F2BD -:109B30000B13C0F830410327C0F8E86080244026AA -:109B400080F83411C0F840C1C0F844C14FF0010999 -:109B500003F801EF4FF0800A1F711D7602EB090137 -:109B60004FF00008002A45D0042903F8106C03F8D0 -:109B70000C5C03F8084C03F8044C01D00A46E5E7F6 -:109B800090F802C0424690F803E007790CF07F0C91 -:109B900046790EF07F0E07F07F0780F801A006F0EF -:109BA0007F0680F80080C0F8F08080F8F49080F89C -:109BB0002E81C2EBC203013200EB8303082A93F823 -:109BC000078003F10C0403F1120103F106056CF3A5 -:109BD000060883F807805B7B6EF30603EB71E3797D -:109BE00067F30603E371CB7966F30603CB71E0D12B -:109BF000BDE8F08F03F80C2C0A4603F8104C03F86C -:109C0000084C03F8044CA1E76C0500200022012356 -:109C100010B50446C0F8F82080F82E31EAF7C0F8F5 -:109C200007F08CF9C4F8400107F088F9C4F8440142 -:109C300010BD00BF002380F82E31EAF7D1B800BF75 -:109C4000C0F83C11C0F83821704700BF2DE9F04F33 -:109C5000D0F838C18DB09DF858909DF85CB09DF853 -:109C600060A0BCF1000F27D01F46154DD0F83C3145 -:109C700096460E4607AC0493A0468DED050A0FCD1F -:109C80000FC4199A2D680A920CAA25608DF824B089 -:109C90008DF825A08DF81CE08DF81D708DF81F90B3 -:109CA0008DED080A049C12E907008DE80700314693 -:109CB000604698E80C00A0470DB0BDE8F08F00BFEB -:109CC000700500202DE9F04F0323D0F8F040D0F8C4 -:109CD000F850074603FA04F4B5FBF4F304FB1355FC -:109CE0002DED028B87B007F029F98246002D4DD16A -:109CF000D7F8F82097F8F430B2FBF4F403FB04F43F -:109D000004F01F0BE3075FFA8BF087F8EC0040F1DB -:109D1000AA803E4607F58A794FF00008DFED8A8A6F -:109D2000F423BBF1000F28D096F80041D7F8E8E003 -:109D300096F8083196F8042196F8FC5098FBFEF14D -:109D40000EFB1181ED43C9B2FFF752FEC4F1FF03D0 -:109D50000444EDB29842B8BFE0B2854232D308F174 -:109D60000108013609F10409B8F1040F20D097F871 -:109D7000EC00F423BBF1000FD6D13C78A41003FB18 -:109D800004F4C4F3072486F80041CFE707F2231355 -:109D900007F58A7207F22710002413F8011F19B182 -:109DA00011688A4528BF1C70834202F10402F4D175 -:109DB000D7F8F8300133C7F8F83007B0BDEC028BA4 -:109DC000BDE8F08F401BC5F580737C78002107EE5D -:109DD000900A07EE103AC4F1FF0E96F81021F8EE43 -:109DE000E77A5A4BB8EEC77ACEEBCE1E584D03EB4E -:109DF000820267EEA87AB37892ED008A384696F828 -:109E00000C21C7EE876A02910121CDF80CA00191C7 -:109E10005FFA88F1B0EE480AFCEEE67ACDED057AFD -:109E20009DF814C00CFB04E4A4B2A5FB0454C4F3D5 -:109E3000C7140094FFF70AFFB278464B07EE90AACA -:109E400086F8282193ED067AF8EE677A4FF0010341 -:109E5000B8EE477A86F82431E8EE077AFCEEE77A26 -:109E6000C9ED007A7BE797F82D31622B3DD9632B42 -:109E70007FF44FAF13F050FD044607F05FF8364B08 -:109E8000344A07EE900A1968E317344DF8EE676A12 -:109E900092ED077ACA1785FB01153148F8EE477A2B -:109EA00097ED4C7AC2EBA50284FB000197F8EC0019 -:109EB00027EE877A07EE902A2144F8EEE77AC3EB83 -:109EC000A11387EE276A03EB4302C3EB4213E31AA5 -:109ED0000133DBB207EE903AF8EEE77AE6EE276A56 -:109EE000FCEEE67A17EE90AA13E707F027F81A4A75 -:109EF000184B07EE900A12681849F8EE676A93ED5E -:109F0000077AD31781FB0212D7ED4C5AB8EE477A85 -:109F100097F82D11C3EBA20397F8EC0006EE101A88 -:109F200007EE903A27EE257AB8EEC66AF8EEE77AA1 -:109F3000C7EE275AF0EE667AE5EE867AFCEEE77A0F -:109F400017EE90AAE5E600BF0000FE42DC300020DC -:109F50008180808088C00020640F0020ABAAAA2ADC -:109F6000859176AC90F82E3103B97047FFF7AABE01 -:109F70002DE9F04F9FED2F6A83B081468846164643 -:109F80004FF0000B00F1200A04468F1822E007EE84 -:109F9000903A07EE101A98F80130F8EEE77AB8EE2A -:109FA000C77AC3F1FF0267EE867AC2EBC212C7EE30 -:109FB000876AFCEEE67ACDED017A9DF8041001FB8C -:109FC00003231D4A9BB2A2FB0323DB092370013448 -:109FD00054452BD0C9EB0403032EDBB2184688F896 -:109FE000EC30F4D8D8F8E8E097F8083197F8042175 -:109FF00097F8FC5096FBFEF10EFB1161ED43C9B2E0 -:10A00000FFF7F6FC97F80031EDB2C3F1FF0203440D -:10A01000C5F580719042B8BFD8B2A842A0EB050345 -:10A02000B5D884F800B001345445D3D1484603B0C4 -:10A03000BDE8F08F0000FE4281808080C1EBC1014D -:10A0400000EB81000730704782B0C1EBC10170B4F2 -:10A0500003AC00EB810684E80C000FCCC6F80700C7 -:10A06000C6F80B10C6F80F20C6F8133007CCC6F898 -:10A070001700C6F81B10C6F81F2070BC02B070474E -:10A08000C1EBC10200F2031C13462DE9F04F9B0007 -:10A0900083B0002400F1010B009200F20F1A01912D -:10A0A00000EB820200F20B1900F1FB0800F2071E20 -:10A0B000194604EB44031BF8015F0134063201EB3F -:10A0C0004303042C0344DF791E7A65F306075D7AA7 -:10A0D000DF711AF8017F67F303061E7219F8016F2A -:10A0E00066F304055D7218F8013F13711CF8013F17 -:10A0F00053711EF8013F9371DBD1009B447800EB54 -:10A100008303019983F8204003F1180293F821405A -:10A1100090F82C5165F3010483F821400478DC7732 -:10A1200093F8223090F82D4164F306039372817105 -:10A1300003B0BDE8F08F00BFCB0000F20F1CC1EBF5 -:10A14000C1022DE9F04FC1EB030A83B0002400F1F6 -:10A15000010900F20B1800EB820200F1FB0E4FEA3E -:10A160008A0B00F2031700F20716019304EB440375 -:10A17000013406320BEB4303042C0344DD79C5F3B1 -:10A18000060509F8015F5D7AC5F3040508F8015F6B -:10A190001B7AC3F303030CF8013F13790EF8013F58 -:10A1A000537907F8013F937906F8013FDED100EBC0 -:10A1B0008A0A00229AF8203043709AF82130C0F8B9 -:10A1C000F020C3F30103DAB280F82C31C2B90123C5 -:10A1D0004FF07C5280F8F430C0F83021C0F8F030F5 -:10A1E000019B5B1A00EB8303DA7F027093F8223045 -:10A1F0008171C3F3060380F82D3103B0BDE8F08F01 -:10A20000012A08D0022AEBD14FF0804280F8F430C6 -:10A21000C0F83021E4E74FF07E5280F8F430C0F807 -:10A220003021DDE7D0F8F0100323D0F8F82003FA4E -:10A2300001F190F8F430B2FBF1F010FB03F000F004 -:10A240001F007047032903D8014491F82401704787 -:10A2500000207047032902D8014481F80C2170477F -:10A26000032903D8014491F80C017047012070477D -:10A27000014481F810217047014491F810017047A2 -:10A28000014481F8FC207047014491F8FC007047BC -:10A29000014481F804217047014491F8040170479A -:10A2A000014481F808217047014491F80801704782 -:10A2B000002380F82C11C0F8F03051B1012912D0E0 -:10A2C000022905D14FF0804380F8F410C0F83031F6 -:10A2D000704701234FF07C5280F8F430C0F83021F1 -:10A2E000C0F8F03070474FF07E5380F8F410C0F89B -:10A2F0003031704780F82D11704700BF90F82D0164 -:10A30000704700BFF8B50020144C154B40F2CB2726 -:10A31000A4F14406014603F5807243F8041F9342FA -:10A32000FBD107FB00650130043495F8AD30DB0943 -:10A330001CBF95F8A43003F03F03082844F8043C00 -:10A3400044F8243C1346E6D10648FFF739F805489F -:10A35000FFF72EF800233374F8BD00BF54FA002035 -:10A3600050C5002088BD00202DE9F047044606F0C6 -:10A37000E5FD064606F0E2FD41F27C72054600214D -:10A38000204613F04BFA64217F222420E16126232A -:10A390002262252127226066A3662A20E1662E23F9 -:10A3A00022673121332241F2661C60674FF00408B6 -:10A3B000A36703200123E167C4F880200F21022254 -:10A3C00004EB0C0741F2314E84F80609E3710520D5 -:10A3D00023744FF0070A84F8AA3041F2107984F808 -:10A3E000AC3084F8703384F8753384F8773384F8AC -:10A3F000403684F8423684F80B3984F80D3984F8F5 -:10A40000A41084F86F1384F83A1684F8051984F8B8 -:10A41000D01B84F8AB2084F8762384F83B2684F89C -:10A42000412684F80C2984F8D18B4FF0060884F873 -:10A43000D63B84F8D72B84F8D83B84F8A13E84F827 -:10A44000A22E84F8A33E84F89C0E04EB0E0004F8C0 -:10A450000C1004F5B95C84F89B1E87F8018041F26A -:10A460001478BB71FA713B7204F5B85704F80E10FA -:10A4700041F20471837141F2247EC27104F5BA5233 -:10A48000037241F2447380F801A041F250706550AC -:10A4900041F234713E6041F2307744F80E5041F29F -:10A4A000547E655041F26471E65104F5BB57166065 -:10A4B00041F27072E55041F274732650204644F820 -:10A4C000096044F80850CCF8006044F80E503E6033 -:10A4D0006550A650E550BDE8F08700BF002840F267 -:10A4E000CB2018BFBB207047084B40F2CB20084957 -:10A4F0001A68CB6810B402EB820402EB44025DF8E8 -:10A50000044B00FB0323C818AF307047D8F9002074 -:10A5100010FA00201A4900202DE9F041844640F24B -:10A52000CB2EA1F1240601F13C05A1F144070DE079 -:10A53000002A00F1010001F10401B8BF04F110028A -:10A5400008284FEA221845F8048F17D00C680EFB34 -:10A5500000734FF00008621C46F8044F0A6093F83D -:10A56000A43003F03F0301339A42E1DB0130C1F82C -:10A5700000C045F8048F04310828E7D1BDE8F08118 -:10A5800054FA0020114A0021F0B440F2CB27A2F186 -:10A59000240502F13C04A2F1440606E001311B113E -:10A5A0000432082944F8043F0ED01068431E45F8D1 -:10A5B000040F002B1360F1DA07FB016393F8A4305A -:10A5C00003F03F031360E9E7F0BC704754FA002042 -:10A5D0002DE9F04140F2CB227A4D00F110070446FC -:10A5E00002FB005205EB870302F1A00631795B689C -:10A5F00001F03F0101318B4249DB92F8AD30A832C6 -:10A60000DB0940F08580B67906F03F0605EB87034D -:10A610005E6040F2CB2606FB045606F1A003197AD1 -:10A620005A7A01F03F0102F03F02914200F09B8014 -:10A6300096F8AE206FF3410286F8AE205A7A511C8C -:10A6400061F305025A7213F067F940F2CB2205EB71 -:10A65000870702FB045292F8A43092F8AA1003F084 -:10A660003F03013390FBF3F606FB1300013060F368 -:10A67000050182F8AA107B68002B04F12004B8BF02 -:10A680000F3305EB84051B116B60BDE8F081A83228 -:10A690009079C0F3400040B396F807E0B6790EF029 -:10A6A0003F0E06F03F06734514DBB64512DD5379C5 -:10A6B000DB09ABD040F2CB23424A03FB045393F8AF -:10A6C000A730990642D003F03F0302EB8702013B1B -:10A6D00053609EE740F2CB2202FB045292F8A7C0DF -:10A6E00002F1A00E1CF03F0F25D040F2CB2202FB5E -:10A6F000045292F8AD60F609BED0002B0BDB0028A7 -:10A70000BAD092F8A62002F03F029342D2DBB3E720 -:10A710009079C0F340000028CCD140F2CB2305EB68 -:10A72000870203FB045393F8A63003F03F03C91AD2 -:10A73000013951606DE792F8AAE00EF03F0E7345C3 -:10A74000D3DB92F8AD30DB093FF460AF40F2CB23AE -:10A7500005EB870203FB045393F8AA3003F03F0391 -:10A76000013B536055E796F8AC3013F07F0815D1E4 -:10A7700040F2CB2303FB045393F8AE206FF3410266 -:10A7800083F8AE2040F2CB23012103FB045393F85E -:10A79000A92061F3050283F8A92054E713F0BCF85F -:10A7A000094BC217642183FB00E3C2EB631301FB77 -:10A7B00013008045DCDD96F8AE3043F0020386F8E6 -:10A7C000AE30DFE710FA00201F85EB5130B40D4B9F -:10A7D00000F1100140F2CB2503EB800405FB0032B1 -:10A7E00003EB81035968616292F8AD20D20904D16C -:10A7F000013130BC5960FFF7EBBE013930BC596004 -:10A80000FFF7E6BE10FA0020304B314970B41D68E6 -:10A8100040F2CB26CC68AA00531905EB430306FB94 -:10A8200004330B4493F8B93003F0070318440628A7 -:10A8300014D8DFE800F02604363B404515005319D4 -:10A8400040F2CB20012605EB430200FB0422114419 -:10A8500091F8B93066F3020381F8B93070BC7047E3 -:10A860002A4440F2CB23062005EB420203FB0422DC -:10A87000114491F8B93060F3020381F8B93070BC2B -:10A8800070472A4440F2CB2305EB420203FB04222B -:10A89000114491F8B9306FF3020381F8B93070BCFC -:10A8A0007047531940F2CB200226CCE7531940F2EF -:10A8B000CB200326C7E7531940F2CB200426C2E77A -:10A8C000531940F2CB200526BDE700BFD8F9002080 -:10A8D00010FA00202DE9F0411F4F06461F487B6803 -:10A8E00050F8264003EB430304EB83047F2C0DD97F -:10A8F000B1B26FF07F421A4803F02CFA1948F1F711 -:10A9000031FA1948BDE8F041F3F70CBA174D40F29F -:10A91000CB28174B204605EB820C03EB8212EB6829 -:10A92000DCF844E008FB035393F8A53002F80E402E -:10A9300003F00F020132E9F7A7FAEA6807EB860392 -:10A9400008FB02555C6395F8AE301B07D0D5214655 -:10A950000848FEF73BFDCBE754CD002068310020CE -:10A960009C110120A0CE002054CF002010FA00201E -:10A9700050C3002088BD0020164B03EB800370B548 -:10A980000446586B7F280CD9A1B20022124803F06C -:10A99000E1F91248F1F7E6F91148BDE87040F3F724 -:10A9A000C1B9104D40F2CB260021EA6806FB0252E5 -:10A9B00092F8A52002F00F020132E9F79DFAEB6848 -:10A9C00006FB035595F8AE301B07DDD50648FEF7AC -:10A9D00005FDD9E754CD00209C110120A0CE002018 -:10A9E00054CF002010FA002088BD002040F2CB2375 -:10A9F0002DE9F04F03FB00F3CC4C00F1100B804627 -:10AA0000E51804EB8B022946AF3552682DED028B19 -:10AA100091F8AE9002EB820185B002EB4102C9F3DE -:10AA2000C00913442A44927A234402F0070293F89F -:10AA3000B930062A03F0070600F05D81731E042B6F -:10AA400000F25181DFE813F02A0106011801050028 -:10AA5000250040F2CB2304EB8B0203FB0843516833 -:10AA600093F8AD2001EB810093F8AD60C2F3C01202 -:10AA700001EB400082F0010262F3C71683F8AD607B -:10AA800028448378DE061FD405B0BDEC028BBDE8F8 -:10AA9000F08F12F041FF40F2CB2304EB8B0203FB5B -:10AAA000084393F8A43003F03F03013390FBF3F124 -:10AAB00001FB1300013000EB8003506000EB43000A -:10AAC00028448378DE06DFD5417803F00F03984AE7 -:10AAD00004EB8B0601F07F01964F02EB8303E161EB -:10AAE00093ED008A06F02AFAD7ED067A7268F8EE3E -:10AAF000677A8E4B67EE887AFCEEE77A17EE901A4B -:10AB0000014408468C498862D10700F1098140F26E -:10AB1000CB2A0AFB083A9AF8AD100AF1A80301F013 -:10AB20007F01622940F318819AF8AD100AF1A00361 -:10AB300001F07F01632900F0458140F2CB2702EB51 -:10AB4000820104EB8B0A4B4607FB084702EB4102EC -:10AB50007A48002607F1A0010297794F0391A95C7A -:10AB6000039A01F07F01527902F00F020132F0F7EF -:10AB700081FCDAF80420039B02EB820178695B799F -:10AB800002EB4101CDF80490009003F00F03695CE3 -:10AB9000E269013301F07F016A48F0F71BFDDAF842 -:10ABA0000410039B01EB81005A7901EB4001BB6962 -:10ABB00002F00F02CDF80090695C01325F4801F0AD -:10ABC0007F01DFF88C91F0F703FCDAF80420CDF870 -:10ABD0000C804FEA820E0EEB0203DFF878C15A4870 -:10ABE00002EB43032B44991991F90380B8F1000F4C -:10ABF000414659DBDCF81430029A03EB830392F8E8 -:10AC0000A520334402F00F0250F823000132E9F787 -:10AC1000ABF9C7F8008004EB8B035A684FEA820E49 -:10AC20000EEB020302EB43032B440136043709F118 -:10AC30000409042ECFD11978DDF80C80434BC1F301 -:10AC4000060103EB881808F8021005B0BDEC028B72 -:10AC5000BDE8F08F40F2CB2304EB8B0203FB0843EB -:10AC6000526893F8AD1002EB82006FF3C71102EB4C -:10AC7000400083F8AD1003E740F2CB2304EB8B02D6 -:10AC800003FB0843516893F8AD2001EB810042F0CB -:10AC9000800201EB400083F8AD20F1E6002204EBD6 -:10ACA0008B0310465A60EBE6D9F800C03868DFF82D -:10ACB000A4A061466045DFF89080B6D0DAF8143081 -:10ACC000029A03EB830392F8A520334402F00F02AB -:10ACD00058F823000132E9F747F9D9F8002004EBCE -:10ACE0008B033A6099E704EB8B035B6803EB83000B -:10ACF00003EB4000C4E6072005F062FD05283FF69F -:10AD00009DAE01A353F820F0778701002D87010045 -:10AD1000E586010009870100E38401002385010025 -:10AD200006F00CF9044B7268586206E710FA00202E -:10AD3000DC30002088C00020D8F9002050F300202B -:10AD4000E8F90020D8F5002088B2002050C3002088 -:10AD500008F90020DCF80020029306F0EFF89AF8DA -:10AD6000AB2007EE900A3A4902F00F023948096811 -:10AD7000F8EE677ADFF8E4E000EB8200CA1797ED9F -:10AD8000076A8EFB0131D0ED005AB8EE467A029B7D -:10AD9000C2EBA1025B7906EE902A27EE256A03F04A -:10ADA0007F037268F8EEE66A07EE103A2A4BC6EEA9 -:10ADB000265AB8EEC77AE5EE877AFCEEE77AC3ED5D -:10ADC000097ABAE6029312F0A7FD824606F0B6F8B9 -:10ADD000029B07EE900ADFF878E0DB7AB8EE677A3C -:10ADE000D7ED076A03F00F011A4ADEF80030F8EEDB -:10ADF000666A1A4F02EB8102D917194887FB03379D -:10AE000092ED006A4FEAEA737268C1EBA70166EE41 -:10AE1000866A07EE901A8AFB0001F8EEE77A514441 -:10AE2000C3EBA11386EEA76A03EB4301C3EB411307 -:10AE3000C3EB0A0A084B0AF1010A07EE90AAF8EEE2 -:10AE4000E77AA6EE277AFCEEC77AC3ED097A74E6B4 -:10AE5000640F002008B20020D8F90020ABAAAA2A6B -:10AE6000859176AC2DE9F04F5E4D40F2CB2183B059 -:10AE7000EB6805EB8302526C02EB820002EB4002AE -:10AE800001FB03232B4493F8B77017F07F0740F0C2 -:10AE90008A8000976B7913B903B0BDE8F08FDFF8B3 -:10AEA000609106F04BF800248046A9F1440BDFF8CE -:10AEB00054A162E004F5B87040F2CB2307EE901A7B -:10AEC000494F03FB045305EB001E9AED067AF8EE9A -:10AED000677ACEF804102E4493F8AB10B8EE477A98 -:10AEE000D9F8002006F5B85601F00F013F4B02F1EA -:10AEF0000F0C07EB81010CEA0303D1ED006A002B74 -:10AF0000E7EE267AFCEEE77AC6ED007A46DB3849B2 -:10AF1000A60105EB001031440381C85C08B1002094 -:10AF2000C854009B0BB302EB8203164440F2CB21C2 -:10AF3000304802EB430E304A50F8263001FB04EE55 -:10AF40000133AE4440F826309EF8B81001F03F01BE -:10AF500002EBC10E52F831209342DEF8041033D0D8 -:10AF60008B4202DB002340F826302046FFF72EFC00 -:10AF7000013409F10409082C8ED02601AB1903F520 -:10AF8000B85319688845F3D39BF81000002891D076 -:10AF90000193FFF7B7F9019B19688BE7013B63F059 -:10AFA0000F030133B3E712F0B7FC144BC21764214F -:10AFB00083FB0043C2EB631301FB13008742D4BF42 -:10AFC00000230123009365E78B4206DAEB68A34276 -:10AFD000CBD12046FFF70AFDC7E7002340F8263013 -:10AFE000F4E700BF10FA002008B200200F00008034 -:10AFF00050C3002054C500202CB400201F85EB5105 -:10B0000054FA002088C000202DE9F04FDFF898B1F5 -:10B0100040F2CB2183B0DBF80C300BEB8302526C97 -:10B0200002EB820002EB400201FB03235B4493F836 -:10B03000B76016F07F0640F0878000969BF80530D9 -:10B0400013B903B0BDE8F08F514E05F077FF00242F -:10B050000746A6F1440ADFF85491DFF85481250130 -:10B060000BEB050303F5B85319688F425FD39AF8C9 -:10B070001000002862D104F5B87340F2CB2007EE2F -:10B08000901A99ED067A00FB04B00BEB031EF8EE64 -:10B09000677A5D44CEF80410B8EE477A90F8AB10AA -:10B0A00005F5B85501F00F0108EB8101D1ED006AFB -:10B0B000E7EE267AFCEEE77AC5ED007A90F8AE105E -:10B0C000CA0731D43068334900F10F0529400029FF -:10B0D0004FDB314D4FEA841E0BEB0313754419818E -:10B0E0006B5C0BB100236B54009BEBB100EB800356 -:10B0F000864440F2CB21294D00EB4300284A55F805 -:10B100002E3001FB04000133584445F82E3090F8EE -:10B11000B81001F03F0102EBC10052F83120934218 -:10B1200041682BD08B4220DA2046FFF74FFB0134D9 -:10B130000436082C93D103B0BDE8F08F0193FFF7DC -:10B14000E1F8019B196896E712F0E6FB154BC21770 -:10B15000642183FB0043C2EB631301FB13008642AF -:10B16000D4BF00230123009368E7002345F82E3065 -:10B17000DAE7013961F00F010131AAE78B4202DB06 -:10B18000002345F82E302046FFF730FCCCE700BF07 -:10B1900054FA00200F00008050C3002054C5002046 -:10B1A0002CB400201F85EB5110FA002088C000202D -:10B1B00008B200200148F0F703BA00BF50F30020A6 -:10B1C00040F2CB23C9B2002203FB00F070B40A4E58 -:10B1D00002EB820302EB430301320344402A33446F -:10B1E00093F8AF40C4F306050D4465F3060483F8F5 -:10B1F000AF40EDD170BC704710FA002070B501234C -:10B200000E4D00246B7105F099FE0C4E05EB0413F6 -:10B2100003F5B853186005F091FE04F5B8730134D6 -:10B2200005EB0313082C5860EDD1337C03B170BDDE -:10B230000348BDE87040FEF7BFB800BF10FA002019 -:10B2400088BD002008B50022054B06481A605A71D7 -:10B25000FEF7B6F80448BDE80840F0F7B1B900BF02 -:10B2600010FA002088BD002050F300200028B8BF4D -:10B270000F300011704700BF07285DD84FF0000C59 -:10B280002DE9F84F2D4B40F2CB2500AF6E4605FB64 -:10B29000003595F8A4002C4600F03F00013000EB8B -:10B2A0008002014400EB4202073291FBF0F322F0EE -:10B2B000070200FB1313ADEB020DEE46224603EB33 -:10B2C000830103F101080CF1010C52F8AFBF03EB4D -:10B2D0004103604504F10B040EEB03014EF803B08B -:10B2E000D2F804A0B2F80890927AC1F804A0A1F8AC -:10B2F00008908A7298FBF0F300FB1383DEDC0021D8 -:10B300008C460EEB01020CF1010C6B180B31D2F8DC -:10B3100000906045D2F804A0B2F80880927AC3F891 -:10B32000AF90C3F8B3A0A3F8B78083F8B920E8DCE6 -:10B33000B546BD46BDE8F88F704700BF10FA002043 -:10B34000F0B4114E40F2CB230022032706EB80011C -:10B3500003FB00F54C6E04F07F0402EB820302EB6A -:10B36000430301322B44402A334493F8AF0093F84F -:10B37000B11064F3060067F3030183F8AF0083F8AC -:10B38000B110EAD1F0BC704710FA0020264B274AD2 -:10B3900003EB800112682DE9F04740F2CB2E4FF00D -:10B3A000030A02F07F084FF064090EFB003E4B6E6B -:10B3B000FF2103F07F0C0EF1AF030EF26F3E9A787F -:10B3C0000B3313F80B7C13F80A6C6AF3030213F8BF -:10B3D000015C6CF3060713F8034C68F3060613F8D8 -:10B3E000020C6FF304126FF3020569F306046FF3A6 -:10B3F000050003F8081C03F8071C03F8061C03F8F3 -:10B40000051C03F8041C03F8092C03F80B7C03F853 -:10B410000A6C03F8015C03F8034C03F8020C9E4528 -:10B42000CDD1BDE8F08700BF10FA002054CD002038 -:10B4300008B5064940F2CB234FF4307203FB0011EC -:10B440000348AF3106F010F808BD00BF10FA002025 -:10B45000C8AD002010B540F2CB23054C4FF430723C -:10B46000044903FB0040AF3005F0FEFF10BD00BFF4 -:10B4700010FA0020C8AD002008B50248FEF774FF9E -:10B4800008BD00BF10FA0020012070474FF4006093 -:10B49000704700BF002070474FF4FA40704700BF6C -:10B4A000084605F055BE00BF38B5154608460C469F -:10B4B00005F04EFE854205D029462046BDE83840BD -:10B4C00005F044BF38BD00BF89B2043002F030B887 -:10B4D00089B2043002F054B8F0B58DB0684602F07D -:10B4E00067F86846174A502102F094F840B90420E2 -:10B4F00006F054F8144B0446036020460DB0F0BD2E -:10B500009DE80F0004AE08AC86E80F00142006F09A -:10B5100045F8DFF838E00546074696E80F0045F89D -:10B5200004EB84E80F00284602F042F823463C462C -:10B5300007CB786020461B7869602B73AA600DB03A -:10B54000F0BD00BF04A3002074230020A822002027 -:10B55000F8B5002B0CDD05461446D7188E1A2B685B -:10B56000311928469B68984704F8010BBC42F6D174 -:10B57000F8BD00BFF8B5002B0CDD05461446D71802 -:10B580008E1A2B68311914F8012B28465B689847EE -:10B59000BC42F6D1F8BD00BF05F0B4BD704700BF96 -:10B5A000704700BF704700BF704700BF0079704709 -:10B5B0004079704702460348537983F00103537181 -:10B5C000F0F7D0BBA0CE002000B583B006300191CB -:10B5D00049B2FEF7CFF9034803B05DF804EBF0F78A -:10B5E000C1BB00BFA0CE00200171036821B9054A8C -:10B5F0009B6C934204D17047034A5B6C9342FAD030 -:10B60000184700BF3990010035900100036830B53C -:10B610001A6C83B0094D04460191AA420AD14079BF -:10B6200030B91B6D2046019903B0BDE83040184782 -:10B63000DB6CF7E790472368F2E700BF4190010019 -:10B6400084B070B582B0054607AC0AA82E6884E8BD -:10B650000E0003C88DE803002846F56D94E80E003F -:10B66000A84702B0BDE8704004B0704738B5054641 -:10B6700000242B6B1B590434184613B11B68DB6A7A -:10B680009847202CF5D138BD38B5054600242B6BE2 -:10B690001B590434184613B11B685B6C9847202C67 -:10B6A000F5D138BD43791BB190F82D3083F00103FB -:10B6B0001846704710B5064B0446C06B236008B1AE -:10B6C00005F06EFF206B08B105F06AFF204610BD43 -:10B6D000FC25002000B583B004480191F0F742FB3F -:10B6E000034803B05DF804EBF2F71CBBA0CE0020CA -:10B6F00054CF002038B505460A4802F0FBFB0A4843 -:10B70000F2F710FB09480024F0F72CFB2B6B00210B -:10B710001B590434184613B11B685B6B9847202CE7 -:10B72000F4D138BD9C11012054CF0020A0CE0020C0 -:10B730002DE9F04105465B4802F0DCFB5A48F2F780 -:10B74000BDFA06465848F2F7BBFA95F82030002BB0 -:10B750005BD00028554A08BF00220021514802F062 -:10B76000F9FA95F82130002B52D195F82030A3B189 -:10B7700095F822202B6B53F8227077B13B6838463E -:10B78000DB699847044640B13B68384695F82C1071 -:10B790009B6A98472046BDE8F08195F82C30032B32 -:10B7A0003AD0012B78D1002E76D0002201213D48DD -:10B7B00002F0D0FA95F82C30022B6AD1002E68D016 -:10B7C00000220221374802F0C5FA0024384F12E067 -:10B7D0001B685B699847024695F82230E11C3148A6 -:10B7E0000134434589B202D1002E08BF002202F085 -:10B7F000B1FA082C20D02B6B5FFA84F853F8243070 -:10B800001846002BE4D13A6AE6E74FF47F02A4E73A -:10B8100000242046BDE8F081002E4FF001012148B0 -:10B820000CBF4D240024224602F094FA2246022145 -:10B830001C4802F08FFAC8E795F92330002B24DB6F -:10B8400095F820300BB395F82130F3B995F8222004 -:10B850002B6B53F8220008B303689B689847C5B266 -:10B860000024144EE3B29D4203F1FF3218D0062AA1 -:10B870008CBF4FF48002324604F10B0101340948B9 -:10B8800089B202F067FA102CECD101242046BDE801 -:10B89000F0814FF6807294E7074A87E70546DFE7B5 -:10B8A000064AE9E79C11012054CF00200080FF00E8 -:10B8B00080AD0020004D2600FFFF8000CFFFE60096 -:10B8C000F8B5104C104EA4F67465104FD4F8903BA8 -:10B8D00004F539601B68B34212D1D4F8CC3BC4F8EC -:10B8E000907B18460BB105F05BFED4F8C03B1846C0 -:10B8F0000BB105F055FEA4F53974AC42E6D1F8BDA4 -:10B900009847F8E7B411012045910100FC2500207B -:10B9100010B5094B0446C06B236008B105F040FE2A -:10B92000206B08B105F03CFE20464FF4397105F05C -:10B9300039FE204610BD00BFFC25002070B506462C -:10B940000024336BE5B253F824300134184623B198 -:10B950001B689B689847072803D0082CF1D1FF206B -:10B9600070BD284670BD00BF70B505460E46002468 -:10B97000E9772B6B31461B590434184613B11B6809 -:10B980001B6B9847202CF4D170BD00BF70B5026BC3 -:10B99000466B80F82D10B31A9B0814D00021054681 -:10B9A0000C4652F82130184633B11B6895F82D101B -:10B9B000DB6B98472A6B6E6B0134B31AE4B2B4EBBD -:10B9C000A30F2146EDD370BD10B5026B012190F895 -:10B9D0002230044680F8201052F82330B3B10123FE -:10B9E000FF221148637184F82320F2F79BF90F4876 -:10B9F000F0F7B8F90E4B204600211B7E83F00103BF -:10BA000084F82E30BDE81040FFF7C0BF043A01E0D3 -:10BA1000082BE4D052F8041FD8B201330029F7D024 -:10BA200084F82200DBE700BF54CF0020A0CE002026 -:10BA300054CD0020114B10B5597E002490F82C20D5 -:10BA40009B7E80F82C4051B9A3B99A420DD00C4886 -:10BA5000F0F788F90B48BDE81040F2F763B92BB94D -:10BA600001239A4280F82C30F1D110BD032380F8D5 -:10BA70002C30EAE7022380F82C30E6E754CD002092 -:10BA8000A0CE002054CF002038B50379054643BB33 -:10BA900000242B6B1B590434184613B11B681B6C14 -:10BAA0009847202CF5D195F92330002B03DB95F82E -:10BAB0002430632B00D938BD05F040FAAB6A42F25E -:10BAC0001072C01A9042F6D995F82430013385F8E7 -:10BAD000243005F033FAA8620348BDE83840F0F797 -:10BAE00041B9FFF7A7FFD3E7A0CE002038B5054640 -:10BAF00000242B6B1B590434184613B11B689B6C34 -:10BB00009847202CF5D138BD38B590F82230012265 -:10BB100080F822108B4280F8202013D0026B04465C -:10BB200052F8230052F8215018B1036800215B6BD2 -:10BB3000984725B12B68284601215B6B9847002365 -:10BB400084F8213038BD00BF38B590F82030044665 -:10BB500083B190F82220036B53F8220010B10368E0 -:10BB60005B6D98471A48F0F7FDF81A48BDE8384071 -:10BB7000F2F7D8B8851D2846FDF704FF68B12846BE -:10BB8000FDF700FF012828460FD0FDF7FBFE022835 -:10BB900013D02046FFF70EFDE4E72846FDF712FF1D -:10BBA000C1B22046FFF7B0FFDCE7FDF70BFF011D38 -:10BBB0002046C9B2FFF7A8FFD4E72846FDF702FFE9 -:10BBC00001460028E5D123682046DB689847C9E78D -:10BBD000A0CE002054CF002038B50446D0F8D002C3 -:10BBE0000D4628B103685B6898470023C4F8D0323B -:10BBF000236B53F8250020B103689B699847C4F86C -:10BC0000D00238BD08B5036B53F8210040B103687A -:10BC1000DB68984701460548BDE80840F0F70AB9D7 -:10BC200003490248BDE80840F0F704B9A0CE00205F -:10BC300044400020F8B5002306461C251F4608E0B6 -:10BC40001B6E32461149012798472346043D2A1DA1 -:10BC50000FD0306B1A460E4944592046002CF5D0BF -:10BC60002368002FECD0043D1B6E984723462A1D05 -:10BC7000EFD12FB9054BC6F8DC62C6F8E032F8BD4B -:10BC8000034AC6F8DC32C6F8E022F8BD199D01006F -:10BC9000D190010070B505460C46FFF79DFF21B21B -:10BCA0002A6B52F8213033B10026184642F8216041 -:10BCB0001B685B6898472C440023284684F848306A -:10BCC000BDE87040FFF7B6BF70B5026B0EB2044618 -:10BCD0000D4652F82630F3B10021184642F82610DE -:10BCE0001B685B689847D4F8D00228B103689B6949 -:10BCF0009847236B43F82600236B53F8260070B156 -:10BD0000036825449B68984785F848002046BDE8AD -:10BD10007040FFF78FBFD0F8D0020028E6D125444D -:10BD20000023204685F84830BDE87040FFF782BF09 -:10BD30002DE9F0471BB990F82040002C3AD0471865 -:10BD400097F84840944235D091460DB2026B984620 -:10BD50000E46044652F82530002B75D000211846B7 -:10BD600042F825101B685B68984709F1FF33062BE2 -:10BD70000ED8DFE803F04A2C364004545E003C2025 -:10BD800005F00CFC8246EDF721FE236B43F825A05D -:10BD9000236B53F8250018B10368E17F1B6B9847AC -:10BDA000B8F1000F08D087F848902046BDE8F0476A -:10BDB000FFF740BFBDE8F08720463146FFF722FF7E -:10BDC00087F848902046BDE8F047FFF733BF3020A2 -:10BDD00005F0E4FB8246EEF737F9236B43F825A024 -:10BDE000D6E7342005F0DAFB8246EDF757FB236BEC -:10BDF00043F825A0CCE7382005F0D0FB8246ECF7CD -:10BE0000DBFE236B43F825A0C2E7302005F0C6FB1C -:10BE10008246ECF763FC236B43F825A0B8E790203B -:10BE200005F0BCFB8246EDF753F9236B43F825A0E0 -:10BE3000AEE74FF4C87005F0B1FB8246EAF7FEFBAF -:10BE4000236B43F825A0A3E709F1FF33062BA7D8FE -:10BE500001A252F823F000BF9B9801005F980100F7 -:10BE600073980100879801000F980100AF980100B6 -:10BE7000C39801002DE9F843064689460024A046F0 -:10BE800027460BE02B68F17F1B6B98472B682846F1 -:10BE90009B68984707281DD0082C0ED0336BE2B260 -:10BEA00053F8245001342846002DEBD1002FF3D154 -:10BEB000082C90464FF00107F0D177B1B9F1000F8F -:10BEC0000BD04146012307223046FFF731FF4FF0E8 -:10BED0000009D3E72846BDE8F8830020BDE8F883D1 -:10BEE00008B50121FFF7C6FF18B1BDE80840EAF721 -:10BEF000BDBA08BD08B50121FFF7BCFF18B1BDE808 -:10BF00000840EAF7D5BA08BD08B50021FFF7B2FF2F -:10BF100018B1BDE80840EAF797B908BD08B5002197 -:10BF2000FFF7A8FF18B1BDE80840EAF795B908BDCA -:10BF300008B50121FFF79EFF18B1BDE80840EBF7F7 -:10BF400003BB08BD08B50121FFF794FF18B1BDE898 -:10BF50000840EAF743B908BD0123FF2210B50446A3 -:10BF600080F8232080F82030194680F82130FFF730 -:10BF700081FF2046FFF7E2FC072898BF84F82200E3 -:10BF800010BD00BF08B50021FFF774FF20B1EAF72C -:10BF900079F90130C0B208BD08BD00BF2DE9F043FA -:10BFA00083B08DE806009DF802608EBB9DF80050BE -:10BFB00004469DF80390002D3FD090F822206F4654 -:10BFC000036B53F82280B8F1000F25D090F8203091 -:10BFD00013B3D8F800304046DB699847E0B101223E -:10BFE000B9F1000F1CD094F821308BB9002A54D03D -:10BFF000D8F80020404694F82C30146A97E80600E0 -:10C00000A04752480126EFF7ADFE5148F1F78AFEEE -:10C01000304603B0BDE8F0830022B9F1000FE2D151 -:10C02000033D072D20D8FF2194F8213084F82310F8 -:10C03000002BEDD1002AE4D0DAE74448EFF792FE76 -:10C040004348F1F76FFE94F82E3083B9B9F1000F31 -:10C0500002D1012384F82E3094F8216086F0010685 -:10C06000304603B0BDE8F08394F82130E0E7B9F141 -:10C07000000F40D149462046FFF788FC9DF8046038 -:10C08000002EE9D000232268204684F8213019468A -:10C0900084F82030D3689847BAE7E91E072912D8F8 -:10C0A00094F82C2062B3012A39D0022A42D0032A04 -:10C0B00009D1C9B22046FFF7EDFD26492348EFF725 -:10C0C000B9FE94F8213094F92320002A10DB94F86B -:10C0D00020206AB1002B9BD1A5F10B020F2A90D82A -:10C0E000D2B294F822102046FFF722FE94F82130B5 -:10C0F000002B86D08CE701212046FFF747FCBDE7E7 -:10C10000CFB284F8243084F8237004F017FF394646 -:10C11000A0622046FFF7F8FC94F82130D3E7C9B2BB -:10C120002046FFF759FD0C490848EFF783FE94F8C5 -:10C130002130C8E7C9B22046FFF7C6FD07490348CA -:10C14000EFF778FE94F82130BDE700BFA0CE0020C5 -:10C1500054CF0020B83D00204C4000201C3400206B -:10C16000C0F8D812C0F8D422704700BF30B4FF2501 -:10C1700000F5207402E01430A04210D090F8523044 -:10C18000FF2BF8D090F850309342F4D190F8513012 -:10C1900014308B4208BF80F83E50A042EED130BC34 -:10C1A000704700BF84B02DE9F04F85B082460DF195 -:10C1B0003C099DF84D6089E80E009DF83C709DF8A3 -:10C1C0003E80BEB3044600F520754FF0FF0B03968A -:10C1D00002E01434AC4228D094F85230FF2BF8D04F -:10C1E00094F85020BA42F4D14345F2D1DAF8D4326F -:10C1F00012AAABB19DF80C108DF83C708DF84D1063 -:10C2000094F851108DF83E808DF83D10DAF8D86220 -:10C2100092E803008DE80300184699E80E00B04745 -:10C2200084F852B01434AC42D6D105B0BDE8F04F1A -:10C2300004B07047034602E00136202EF5D093F893 -:10C2400052201433FF2AF7D106EB86069DF83D20D5 -:10C250000AEB860383F8507083F8528083F85120EC -:10C26000DAF8D432002BE0D012AADAF8D84292E8F9 -:10C2700003008DE80300184699E80E00A04705B0BA -:10C28000BDE8F04F04B0704784B070B582B0064688 -:10C2900007AC0AAD84E80E0095E803008DE80300C2 -:10C2A000304694E80E00FFF77DFF02B0BDE8704015 -:10C2B00004B0704784B070B582B0D0F8DC62054637 -:10C2C00007AC84E80E009DF81D308DF81E300AABD7 -:10C2D00076B1D0F8E05293E803008DE803003046D1 -:10C2E00094E80E00A84702B0BDE8704004B0704763 -:10C2F00093E803008DE80300284694E80E00FFF75A -:10C3000051FF02B0BDE8704004B07047F8B5424C30 -:10C3100005462046EFF7BEFCA81DFDF733FB0128BC -:10C3200041D002282ED000B1F8BD3C486FF07E020B -:10C330003B4F3C4E3C492B6B27606660A060E16040 -:10C34000186822616261A261E261002857D0036827 -:10C350001B6998472B6B60625868002855D00368AA -:10C360001B6998472B6BA062986800284BD0036824 -:10C370001B6998472B6BE062D86800283AD12B489C -:10C380002063F8BD2A4B6FF07E022A49636021606A -:10C390006162A360E360A362E3622363226162617E -:10C3A000A261E261F8BD24486FF07E022349244E69 -:10C3B0002B6BE1606660A0602249186921602261F0 -:10C3C0006261A261E261E0B103681B6998472B6B6F -:10C3D00060625869E8B103681B6998472B6BA062DB -:10C3E0009869A0B103681B6998472B6BE062D86914 -:10C3F0000028C4D003681B6998472063F8BD0B4828 -:10C40000A9E70A48E4E70948B5E70848ABE7074861 -:10C41000ECE70648E3E700BFA0CE00206440002020 -:10C42000544000205C4000206C4000207C350020FF -:10C430002032002094400020844000208C400020C6 -:10C440007C40002074400020F0B590F923308FB07C -:10C450000646002B32DB00243B4F06AD08E01B688C -:10C46000043404351B699847202C45F8040C09D086 -:10C47000336B1B591846002BF1D104342F6004355F -:10C48000202CF5D133683046304A1B6C96F8225088 -:10C49000934296F824700FD1FFF704F9002401901D -:10C4A00000972B4606A90494039408220294284876 -:10C4B000F0F7F8FD0FB0F0BD9847EFE790F82C10BB -:10C4C000012913D0022920D003292DD090F8222051 -:10C4D000036B53F8220020B103689B6D98470FB09F -:10C4E000F0BD1C491A48EFF7A5FCE3E706363046D5 -:10C4F000FDF77CFA04463046FDF744FA224603462F -:10C5000015491348F0F7AEF8D4E706363046FDF784 -:10C510006DFA04463046FDF735FA224603460F49C8 -:10C520000B48F0F79FF8C5E706363046FDF75EFA90 -:10C5300004463046FDF726FA2246034608490448D9 -:10C54000F0F790F8B6E700BF7C3500203591010088 -:10C55000A0CE00209C4000204C4000201C34002035 -:10C56000B83D0020184A92F8802042B3174A12784A -:10C570002ABB90F820201ABBF0B5851D83B0044675 -:10C58000FFF7C4FE2846FDF731FA06462846FDF7B8 -:10C59000F9F907462846FDF715FA22680C4B0546BF -:10C5A000126C20469A420DD1FFF77CF800902B4682 -:10C5B0003A4631460448F0F71BFC03B0F0BD704723 -:10C5C000FFF742BF9047F1E7A0CE002044C1002012 -:10C5D000359101002DE9F04180460E4617460025B1 -:10C5E00012E0236804359B6898473B68C2B2314625 -:10C5F0005B68384698472368711C20465B6E3A4654 -:10C600009847202D064610D0D8F830305C59204687 -:10C61000002CE6D13B6804353146224638465B683B -:10C620009847202D06F10106EED13046BDE8F08195 -:10C63000F8B507460D4616460024336829463046AD -:10C6400001359B68984701230246E1B23846FFF75F -:10C650006FFB3B6B3246294653F8243001341846B1 -:10C660001BB11B689B6E98470546082CE5D12846F0 -:10C67000F8BD00BF2DE9F04F43681746826883B0CC -:10C6800004460E46934211D053F8042C1A604068B9 -:10C69000021F031D521A6360930802D0801A11F022 -:10C6A00059F83B68336003B0BDE8F08F1D4603685E -:10C6B000EA1A92102DD051008A423BD9C3EB060AE8 -:10C6C0006FF00305284604F069FFD4F80090431981 -:10C6D00083466568C9EB060801933B681BEB0A0FAC -:10C6E00018BF4BF80A305FEA98031DD1AD1B08F163 -:10C6F0000408AB08D84411D14544B9F1000F02D069 -:10C70000484604F04DFF019BC4F800B06560A3608B -:10C71000C9E7C3EB010A01218D00D3E731462A4660 -:10C72000404604F0A1FEE7E742464946584611F06C -:10C7300011F8DBE7B1F1804FC0D2C3EB060A002944 -:10C74000EAD101919946D0468B46C6E72DE9F843D8 -:10C7500044680646D0F800808946C8EB0405AD1051 -:10C7600005D06B009D4229D96FF0030500E0042538 -:10C77000284604F013FF74680746D6F80080C8EB1B -:10C780000404D9F80030E74218BF3B51A3080DD18B -:10C7900004343C44B8F1000F02D0404604F000FFDE -:10C7A0003D4437607460B560BDE8F88322460434C8 -:10C7B0004146384610F0CEFF3C44EEE7B3F1804FDF -:10C7C000D2D213B91D461F46D9E7ED00D0E700BF0E -:10C7D0002DE9F043002304462F49FF2200F106090A -:10C7E00083B00160503000F82D2C4FF42072A371FB -:10C7F0001E46E37104F13007237204F147056372AA -:10C8000004F14F08A372E37784F8203084F82130D4 -:10C8100084F8223084F8243084F82C3084F82D30C9 -:10C8200084F82E3023636363A363E3632364636448 -:10C830001A4904F019FE04214846FCF75FFF042161 -:10C840004846FCF75BFF48460121FCF757FF636B46 -:10C85000A26B019693421AD00BB11E60636B043336 -:10C86000636305F8016F4545F1D10D48234604F592 -:10C870002071FF22C4F8DC42C4F8E00283F85220A1 -:10C8800014338B42FAD1204603B0BDE8F08301A9EE -:10C890003846FFF75BFFE4E7FC2500208405002015 -:10C8A000199D01002DE9F04190F8222082B0534EED -:10C8B0000446114408310E40002EC0F28C80206BDB -:10C8C000F6B2616B50F822700D1AE36B0097AD0859 -:10C8D000236400F08580002704F13C08D4F844E08C -:10C8E0003D4601E094F82220954200EB87020CD0EF -:10C8F000734566D050F827202BB11A60236CD4F80A -:10C9000044E0206B616B0433236401350A1AEDB2F5 -:10C91000B5EBA20F2F46E5D3E06B00EB8601994201 -:10C9200001D1734540D1734562D0009B02AA4046B5 -:10C9300042F8043DFFF79EFEE06B236C1A1A236B4E -:10C940009208636352D04FF0000E04F13007754631 -:10C95000A26B00EB8E019A422ED050F82E200BB124 -:10C960001A60636B04331A4663630135E06B216C14 -:10C970001346EDB2091AAE46B5EBA10FE8D3236B0F -:10C980002064D31A9B10082B06D01A211C4806F0ED -:10C9900097FF1C4803F074FE204684F82260FFF7DE -:10C9A00049F902B0BDE8F081009A13B11A60236C16 -:10C9B000E06B04332364C1E73846FFF7C7FE626BC0 -:10C9C000D3E711464046FFF7C1FE236CD4F844E09C -:10C9D000206B616B99E7013E66F0070601366EE752 -:10C9E00004F13C08D4F844E0184696E72064CCE70C -:10C9F00040466A46FFF73EFE9EE700BF0700008004 -:10CA0000A440002094A2002000B590F8202083B01C -:10CA10000191CAB190F92320002A1DDBBDF906203F -:10CA2000BDF9043003FB02335A1C12DB012B1FDD5E -:10CA30000121FFF737FF1248EFF794F9114803B0CF -:10CA40005DF804EBF1F76EB903B05DF804EBFEF7A7 -:10CA5000DDBD4FF0FF31ECE790F82220036B53F877 -:10CA6000220048B103681B6D03B05DF804EB184762 -:10CA7000002BE0D059B2DCE703B05DF804FB00BF47 -:10CA8000A0CE002054CF002010B50D4C2046FFF75B -:10CA90009FFE04F53970FFF79BFE04F5B960FFF7C0 -:10CAA00097FE04F6AC00FFF793FE04F53960FFF73C -:10CAB0008FFE044A04490020BDE8104007F04CB83E -:10CAC000B411012088A2002051930100704700BFDB -:10CAD000704700BF82B0019102B0FEF797BD00BF62 -:10CAE000002210B5114604460630FCF757FF01231B -:10CAF00006486371F1F716F90548EFF733F9054B6E -:10CB00001B7E83F00103E37710BD00BF54CF0020EC -:10CB1000A0CE002054CD002000B583B002AB03E9C5 -:10CB200006009DF8033002469DF800107BB199B1D4 -:10CB30000B39042901D80C4B59610C48EFF712F955 -:10CB40000B48F1F7EFF8012003B05DF804FB002972 -:10CB5000F3D10123D377F0E7C37F002BEDD0036837 -:10CB6000DB689847E9E700BFDCF80020A0CE002092 -:10CB700054CF002008B5054801F0BCF90448F1F78E -:10CB8000D1F80448BDE80840EFF7ECB89C1101204B -:10CB900054CF0020A0CE0020F8B500240D4801F0AD -:10CBA000A9F94FF47F0221460A480B4F0B4E0C4D5A -:10CBB00001F0D0F87A6904F10B010648944214BFE1 -:10CBC00032462A46013489B201F0C4F8052CF1D16D -:10CBD0000120F8BD9C110120DCF80020004D26004A -:10CBE00080FFFF0038B5851D04462846FCF7CAFEC5 -:10CBF00002280AD02046FEF7DDFC0948EFF7B2F81C -:10CC00000848BDE83840F1F78DB82846FCF7DAFE51 -:10CC100001460028EED123682046DB689847ECE700 -:10CC2000A0CE002054CF002011FB21F370B5851D4C -:10CC300082B05B002846019103FA81F4FCF7A2FE62 -:10CC400006462846FCF7BEFED6B1012E08D01B488A -:10CC5000EFF788F81A4802B0BDE87040F1F762B803 -:10CC6000013040B201281CD00428F0D1154A536984 -:10CC70002344042BA8BF042323EAE3735361E6E7AC -:10CC80002846FCF79FFE0F4B0F4A5B6903EB8303BB -:10CC9000184452F82030234483F3070342F820302D -:10CCA000D5E7084A084B526902EB820203EB820285 -:10CCB0001369234483F307031361C8E7A0CE002060 -:10CCC00054CF0020DCF8002088B2002010B50446C4 -:10CCD000202104F067FC204610BD00BF38B50C4A87 -:10CCE00000230446851D0260042183712846E371F8 -:10CCF00023726372A372E377FCF700FD28460421D8 -:10CD0000FCF7FCFC28460121FCF7F8FC204638BD66 -:10CD100078250020F8B5284C05462046EEF7BAFFE6 -:10CD2000A81DFCF72FFE01282CD0022819D000B135 -:10CD3000F8BD224B22495B69224A03EB8303224E52 -:10CD400022609B00214D2248CA18CF586660916826 -:10CD50005668D36827616661A161E361A560E06000 -:10CD6000F8BD1C4B6FF07E021B496360216061625D -:10CD7000A360E360A362E362236322616261A26154 -:10CD8000E261F8BD0D4B6FF07E000D495B69114A01 -:10CD900003EB83050133114E01EB8501E361104D77 -:10CDA0000B69266023616260A260A262E262E560B4 -:10CDB0006061A061F8BD00BFA0CE0020DCF80020BB -:10CDC00088B20020C0400020C8400020D040002091 -:10CDD000D84000202032002094400020E040002075 -:10CDE000B03A00202DE9F041124C82B094F8803026 -:10CDF00013B1114B1B7813B102B0BDE8F081861D51 -:10CE00000546FFF787FF3046FCF7F0FD0746304642 -:10CE1000FCF7B8FD80463046FCF7D4FD6D7903463B -:10CE20004246394620460095EFF7E2FF02B0BDE8E2 -:10CE3000F08100BFA0CE002044C100202DE9F041C8 -:10CE400007460121DFF85C80042421C803689B6841 -:10CE500098473B68022128701A6818467D689368D5 -:10CE600098473B68032168601A681846936898479A -:10CE70007B6801309870661D45463868214601344C -:10CE800003689B689847A64245F8040FF5D11D2E0C -:10CE900008F114083446EED17B6801221A72BDE80D -:10CEA000F08100BF84B20020F8B500AF0646BD692E -:10CEB000EA1D002D22F00702ADEB020D6A4609DDE6 -:10CEC0000B4468460DEB050413F8011B00F8011B29 -:10CED000A042F9D12B46F9693068FEF74BFB30468A -:10CEE000FFF7ACFFBD46F8BDF0B5002395B07D223D -:10CEF0004FF00F0E022701260C2511241946006859 -:10CF00008DF825308DF8263022238DF824206A46AE -:10CF10008DF827E08DF828708DF829608DF82A505B -:10CF20008DF82B40FEF714FB0DF1FF310DF12B02B4 -:10CF30000DF14D0011F8013FFF2B08BF7F2302F8D0 -:10CF4000013F8242F6D1002209A92A20E6F70EFF0E -:10CF500015B0F0BD022A1AD930B54C7883B07D2CBB -:10CF600001D003B030BD8C78002CFAD1CC78002CE5 -:10CF7000F7D10B790E2B10D01F2B09D00D2BF0D130 -:10CF80002025019405230095FFF78EFFE9E7704700 -:10CF900003B0BDE83040FFF7A7BF50250194092337 -:10CFA0000095FFF781FFDCE790F8A32090F8A2003E -:10CFB000101A704790F8A23090F8A3209A4205D931 -:10CFC0005A1C034480F8A220987E70474FF0FF302F -:10CFD000704700BF90F8A23090F8A3209A4202D97F -:10CFE0000344987E70474FF0FF307047704700BF92 -:10CFF000B0F8303193B190F82F31882B0BD8C2188C -:10D0000010B45C1C012380F82F41184682F8A5104B -:10D010005DF8044B704701220023027118467047E7 -:10D0200038B50546B0F8300190B195F82F31144667 -:10D03000C3F1890294420CD805F1A5002246184498 -:10D0400004F012FA95F82F3120461C4485F82F4140 -:10D0500038BD144601222A71EEE700BF2DE9F04FDA -:10D060008346404883B01525DBF814A09BF8186070 -:10D070009BF819300AEB06163B490AEB0313DFF85D -:10D08000ECE0367A0C4693F828303601DFF8E09071 -:10D090001B01871950F8068000EB030CC658F8688E -:10D0A0007B68DCF80C7000931D60C8F88400D8F829 -:10D0B0000430DCF8042003430192C8F80430156002 -:10D0C000C6F8847073683B4373600968DEF800300B -:10D0D000A9FB0332920C02EB8202520023685B1A16 -:10D0E0009A42FBD8204A0925DFF884C09146D8F837 -:10D0F0000830184202D0B3681F4231D1C6F8887098 -:10D100001468DEF80010ACFB0131890C01EB8101E1 -:10D1100013681B1B9942FBD8C6F88470D9F80040ED -:10D12000DEF80010ACFB0131890C01EB81011368C2 -:10D130001B1B9942FBD8013DD9D128469BF81830DA -:10D14000009A0AEB0313DB6813609BF81930019A0D -:10D150000AEB031ADAF82C30136003B0BDE8F08F45 -:10D160000120EBE7442E0020041000E090A20020F4 -:10D1700083DE1B430D49026910B50C6805E0DB0135 -:10D1800007D40B681B1B102B08D8536913F0007FC2 -:10D19000F5D14FF4FE430120536110BD0446FFF763 -:10D1A0005DFF0028F9D02269F3E700BF402001208D -:10D1B0002DE9F04790F82FA1BAF1000F02D1042019 -:10D1C000BDE8F08705460E46FFF7D4FF0028F6D0ED -:10D1D0002E4F00244FF40079D7F800805445296978 -:10D1E0001AD8CB6D03F00703032B09D914E095F887 -:10D1F000A5200133012442F48062042B0A660BD07F -:10D200002A19002CF3D0A24527D9013392F8A52082 -:10D210000134042B0A66F3D14B69180522D45A0550 -:10D2200027D4980404D43A68C8EB0202322A09D9F8 -:10D230000B694FF40072042043F440730B610A66DB -:10D24000BDE8F087544505D9CA6D520702D19B0548 -:10D2500019D4C6B106F0BAFBC0E70EB1C1F86090B0 -:10D260000134D9E70B69042043F440730B61BDE836 -:10D27000F0870B694FF40072022043F440730B6196 -:10D280000A66BDE8F0870020BDE8F0874020012055 -:10D290002DE9F84F0C46154698468146FFF76AFF80 -:10D2A00010B90420BDE8F88F00226300002D40F281 -:10D2B000014A1446DBB23D4E08BF0125022C43EA69 -:10D2C0000A0AD6F800B089F8A22089F8A32048D924 -:10D2D000D9F8103099F8A320872A12D8D96DC1F354 -:10D2E000024111B90DE0882A0BD002F1010E09EBC1 -:10D2F000020001395FFA8EF289F8A3201F6F87764A -:10D30000F1D15A6910054CD412F4105F04D1316880 -:10D31000CBEB0101322912D91A694FF4007142F4A2 -:10D3200040721A611966DA6D12F4E02F03D01A699F -:10D3300042F400721A6199F8A300BDE8F88F99F8D9 -:10D34000A310A94209D3022C07D9D96D490704D1EA -:10D350009205E8D4B8F1000FE5D006F037FB022CB7 -:10D36000B6D8D9F81020D36D03F00703032B0DD8DE -:10D37000691E4FF4007041F480714CB9C2F860A08E -:10D38000013B0134032B01D8022CF6D91346A1E747 -:10D39000012C04D0B8F1000FF2D01066F0E711664E -:10D3A000EEE71A6942F440721A61BCE7402001209E -:10D3B000036970B5D3F81451044615F4706201D0B6 -:10D3C000C3F81421AE070BD5D3F87011080442D569 -:10D3D0000022012084F8A220224484F8A300917640 -:10D3E000EA0710D594F8306116B394F82E6194F8DA -:10D3F0002F21B2422BD9721C264484F82E2196F894 -:10D40000A520C3F86021AB0511D594F8A30018B18D -:10D41000D4F83C3103B19847002384F8A23084F853 -:10D42000A33084F82E3184F82F3184F8303170BD68 -:10D43000D4F838210AB1904723690122002184F8E9 -:10D44000302194F82F2184F82E11B242D3D8002233 -:10D45000C3F86021D7E794F8A320872AC0D8501CCE -:10D46000C0B2B9E70148FFF7A3BF00BF04A3002083 -:10D470000148FFF79DBF00BF44A400200148FFF70B -:10D4800097BF00BF84A50020036900221348814292 -:10D4900010B41A6118D91248814212D9114C12489D -:10D4A00012499C645A629862D9629C6C00204FF0C9 -:10D4B000011101221C6518625DF8044B99651A611F -:10D4C00070470B4C0B48EBE70B4C01200B494FF41A -:10D4D00030329C6458629962DA62E6E77F1A06008D -:10D4E0003F420F000A09070460090101007F05009F -:10D4F0001C1A120C100E02023B372819B80B050536 -:10D500000022026002717047F8B505460E461746C4 -:10D51000102004F043F8044631463A460EF0BAF8BB -:10D520002C602E7120460121BDE8F8400EF0D8B8DD -:10D5300070B50C4684B000210546261200688DF8AF -:10D540000E20012301910322009103A98DF80D40C3 -:10D550008DF80C600EF0D4F878B1642406E0012058 -:10D5600003F086FC631E13F0FF0406D028680EF05B -:10D570009BF80028F3D004B070BD002004B070BD4B -:10D5800070B584B0012200260C4603AB0D12006872 -:10D5900019468DF80D408DF80C508DE8440002229C -:10D5A0000EF040F908B19DF80C0004B070BD00BF4A -:10D5B00010B50446FFF7A4FF00232046A3602373A1 -:10D5C00010BD00BFF0B5032385B000260779806841 -:10D5D0000D467F0014460122ADF80C608DF80E60F8 -:10D5E0008DF80C708DE8480003AB19460EF01AF95F -:10D5F0009DF80D309DF80C001A029DF80E101B11BD -:10D6000002F4706203EB00130A442B80228005B001 -:10D61000F0BD00BF70B582B016460546FFF774FF37 -:10D62000102003F0BBFF044632467C210EF032F896 -:10D63000AC60204601210EF053F8044610B9204694 -:10D6400002B070BD0DF1060201A92846FFF7BAFF2E -:10D65000BDF804300A2B1BD1BDF80630B3F5A26F1C -:10D6600004D1012320462B7302B070BD19210D484F -:10D6700006F026F900231022BDF806101C460A48C1 -:10D6800003F00EF8084802F0FBFF204602B070BD20 -:10D690001E21064806F014F900231022BDF80410DC -:10D6A000ECE700BF0841002094A20020E8400020E1 -:10D6B000F8B504460E46154600214FF4807210302E -:10D6C0001F4610F0ABF8069B002226602046C4F8E7 -:10D6D0001831079BC4F810216560A760C4F81C319D -:10D6E000E260C4F81421F8BD10B50446C06808B162 -:10D6F0000FF0D6FC204610BD2DE9F84FD0F81C31B4 -:10D70000002B40F3B48004460025A3680121585D36 -:10D710000D4403F079FCD4F81C31AB42F5DC002B4E -:10D7200040F3A3800025DFF854A1524E0127A846FC -:10D73000A3680021585D03F067FC31684E4BDAF8AE -:10D740000020A3FB0232920C02EB820292003368AB -:10D750005B1A9A42FBD8D4F81831002B78DD4FF0D1 -:10D76000000B51E09A0747D5D4F8100103F0FD03F0 -:10D77000D4F81421013043F00803C0B2904207D01E -:10D78000D4F8102104EB020E8EF81080C4F81001BA -:10D79000D4F81021D4F8140102F1010E5FFA8EF2D0 -:10D7A000824209D0D4F810C12068A44410F80900BE -:10D7B0008CF81000C4F81021D4F81001D4F814210A -:10D7C0000130C0B2904207D0D4F8102104EB020E11 -:10D7D0008EF810B0C4F81001D4F81001D4F8142158 -:10D7E0000130C0B2904207D0D4F8102104EB020EF1 -:10D7F0008EF81050C4F8100101F809300BF1010B3C -:10D80000D4F818315B4523DD6368D4F81C2113F884 -:10D810000B0002FB0B5903F0FDFBE16811F8093026 -:10D82000DBB200289ED19807E6D4D4F8100143F06B -:10D830000603D4F814210130C0B29042A8D0D4F825 -:10D84000102104EB020E8EF81070C4F810019FE74F -:10D85000A3680121585D0D4403F0D6FBD4F81C31B8 -:10D86000AB423FF765AFBDE8F88FBDE8F88FBDE884 -:10D87000F88F00BF041000E083DE1B4390A200205D -:10D8800070B5D0F81C610446D0F81851012106FB90 -:10D8900005F00FF0E1F8002EE06011DD0025A3682F -:10D8A0000121585D03F0BCFBA3680121585D0D44C4 -:10D8B00003F0AAFBD4F81C31AB42F0DCD4F81851C9 -:10D8C000002D0BDD002563680221585D013503F052 -:10D8D000A7FBD4F81831AB42F5DC70BD70BD00BFBA -:10D8E000D0F81031D0F814011B1A4CBF03F580702A -:10D8F00018468008704700BFD0F81421D0F81031C6 -:10D900009A4230B444D0D0F81421D0F814310244F3 -:10D910000133117CDBB2C0F81431D0F81421D0F8F7 -:10D9200010319A423BD0D0F81421D0F8143102447F -:10D930000133157CDBB2C0F81431D0F81421D0F8D3 -:10D9400010319A4232D0D0F81421D0F81431024468 -:10D950000133147CDBB2C0F81431D0F81421D0F8B4 -:10D9600010319A4229D0D0F81421D0F81431024451 -:10D970000133127CDBB2C0F81431002065F30700DC -:10D9800061F30F2064F3174030BC62F31F607047EF -:10D99000D0F81421FF21D0F810319A42C3D1D0F829 -:10D9A0001421FF25D0F810319A42CCD1D0F814219F -:10D9B000FF24D0F810319A42D5D1FF22DDE700BF15 -:10D9C000F0B5037A160C150AF6B2EDB25FFA82FED4 -:10D9D0005BB103FB06F603FB05F503FB0EFEC6F386 -:10D9E0000726C5F30725CEF3072EC77C047CBC426F -:10D9F00014D0C468120E04EB81010F444BB9D3B2AA -:10DA00003B70077CCE55437CCD54837C01F803E00A -:10DA1000F0BD03FB02F3C3F30723F1E701EB410180 -:10DA2000C3681944EEE700BF10B50446C0680FF0A4 -:10DA300037FBB4F90600002803DBC0B2002103F075 -:10DA4000EFFA204610BD00BF10B50446B0F906003D -:10DA5000002807DBC0B2012103F0E2FA0021A0791F -:10DA600003F0D2FA0123637010BD00BF38B504463D -:10DA7000C0680D460FF014FBE37C0121207C83423B -:10DA80000CBF0320042010FB05F080B2A0800EF034 -:10DA9000E3FFE06008B1658038BDA080608038BDDC -:10DAA000F0B5C47CC1F3810590F810E0FF29C1F303 -:10DAB000811201F00307CEEB04048CBF002601267F -:10DAC000C1F30111B4FA84F44574C568C2746409E1 -:10DAD00087740670017455B1511AB1FA81F1490980 -:10DAE000A14204D04188BDE8F040FFF7BFBFF0BDC0 -:10DAF0002DE9F04FC36885B004460390002B7BD01E -:10DB000003F01CFA63699842A0EB030207D260613C -:10DB100003F014FA63699842A0EB0302F7D3B2F55D -:10DB2000967FEDD372B6039E6648B6F90630664C12 -:10DB30001B010268654954F803C0E518F36842F018 -:10DB40008072D5F80C8035461E460193AC88026081 -:10DB500032460B6822445E4C43F0010302921746A2 -:10DB60002A780B605B4920680B68002A47D05A4D21 -:10DB70001B0ABE42A5FB032300EB13102CD2574F08 -:10DB8000574E019B4FF008094FF0800E13F801AB80 -:10DB9000019322680B68121A1B0AA5FB03B3B2EBB0 -:10DBA000131FF6D34A4B1AEA0E0F1868CCF884807C -:10DBB0007ED023680A681B1AA7FB02B2B3EBD24FD0 -:10DBC000F7D3B9F10109CCF888804FEA5E0EE0D1B5 -:10DBD000029B019A9342D4D13D4D3F4C2A680B6879 -:10DBE000121A1B0AA4FB0363B2EB131FF6D362B62F -:10DBF00003F0A4F9039B586105B0BDE8F08F364EE1 -:10DC0000DB09A6FB0323029A00EB1310019B93424E -:10DC100034D2DFF8D0E0324F019B4FF0080A4FF0CA -:10DC2000800913F801BB019322680B68121ADB0903 -:10DC3000A6FB0353B2EB131FF6D3254B1BEA090FC8 -:10DC40001868CCF884802AD0CDF800C022680D680E -:10DC5000121AAEFB05C3ED1A03EB5503B2EBD34F1B -:10DC6000F4D3DDF800C0BAF1010ACCF888804FEA9D -:10DC70005909D9D1029B019A9342CDD1144D164C2A -:10DC80002A680B68121ADB09A4FB0363B2EB131FAB -:10DC9000F6D362B603F052F9039B5861ACE72368F0 -:10DCA0000A681B1AA7FB0252B3EBD24FF7D3DAE78D -:10DCB00023680A681B1AA6FB02B2B3EB125FF7D304 -:10DCC0007FE700BFFCED00E0442E0020001000E0E4 -:10DCD000041000E090A20020598B4F016BCA5F6BCB -:10DCE00083DE1B43B3671F4238B543786BB10446EC -:10DCF000B0F906000D46002809DBC0B2002103F090 -:10DD00008FF96378E5801BB938BDC18038BDE180EB -:10DD1000EDB20121284603F083F928460021BDE831 -:10DD2000384003F071B900BFF8B5002504460F462E -:10DD30001646194645700572C5604561FFF7B0FE8D -:10DD400039462046FFF792FE20463146FFF7CCFFCA -:10DD50002046F8BD43888B4201D9FFF731BE70479A -:10DD6000F8B514464288A24215D906460F469BB91B -:10DD70001546134604E00134A4B2AC420BD27388BA -:10DD8000A342F8D9214601343A463046A4B2FFF7FF -:10DD900017FEAC42F3D3F8BDE518ADB2954228BFEB -:10DDA0001546AC42E5D3F8BD40F2FA5303FB00F050 -:10DDB00000F500400014B0F5FF7F70B422DAFE28B1 -:10DDC00044DDC0F1FE004B1C0026C0B2C3EB0325AE -:10DDD00003FB00F328121D12C9430132C9B20844E3 -:10DDE0004B19314402FB00F502FB03F305F47F45B8 -:10DDF00002FB01F21B0245EA122003F47F0370BC10 -:10DE000018437047B0F57F7F84B20DDAB4F53F7FD9 -:10DE100026D802304E1C0025C4B2C6EB062006FBF5 -:10DE200004F600123612D7E79C4226D040F2FA439D -:10DE30009C4229D9C0F1FA044E1C0020E4B2C6EB82 -:10DE4000062306FB04F61D123612C5E74B1CC0B2B2 -:10DE5000002603FB00F0C3EB032300121D12BBE7F7 -:10DE6000C0F1FC004C1C0025C3B22046C4EB0426C4 -:10DE700000FB03F036120012AEE74B1C0026C3EB8A -:10DE8000032330461D12A7E7041D4B1C0020E4B2FB -:10DE9000C3EB032603FB04F336121D129CE700BFFD -:10DEA00070B44E1C047AF6B2A64213D0013CC56889 -:10DEB00014F0FF0410D183885BB12A46137804FB69 -:10DEC00003F31B1202F8013B531B81889BB299425A -:10DED000F4D8067270BC7047FF2905D03302013BAD -:10DEE00093FBF4F4A4B2E6E74FF6FF7393FBF4F46C -:10DEF000E1E700BF82880021C0680FF08FBC00BF3F -:10DF000010B483B0074902AB1C4643F8040D1A78DD -:10DF10008A5C03F8012BA342F9D1019803B05DF8A4 -:10DF2000044B70470C1E00602DE9F04F85B016467B -:10DF30000D469946BDF938200B46C5EB090B8046C6 -:10DF4000911BBDF83CA00029B8BF4942BBF1000FAE -:10DF5000B8BFCBF1000B0091594549DC4D45104647 -:10DF600033464CDC194603460846C5EB09011B1A2B -:10DF700089B2002B0CB2B8BF5B420391002CB8BF32 -:10DF800001349642ACBF4FF0FF3201224D454FEABB -:10DF90006404029229DC9BB201930DE0D8F8007072 -:10DFA000BF69B847019B0135E41A2DB2A3B21CB278 -:10DFB000002C11DBA94518DB009B2A463146404660 -:10DFC0005B455346EADCD8F8000053463246294602 -:10DFD00087694046B847E5E7029AA9451644039A7F -:10DFE00002EB030436B224B2E6DA05B0BDE8F08FE6 -:10DFF0004846354691461E4602464D45B2DD3446FA -:10E00000294616464D4622468946AEE710B40468B6 -:10E010002469A4465DF8044B604700BF30B404682F -:10E02000BDF808500295A46BA44630BC604700BF01 -:10E0300030B40468BDF808500295E46BA44630BCC7 -:10E04000604700BF70B40468BDF90C60BDF81050A3 -:10E0500003960495246CA44670BC6047704700BFCB -:10E0600030B5002283B0B0F90C500468019111461C -:10E070000095B0F90A30246CA04703B030BD00BF52 -:10E08000704700BF01F003010129017606D0032982 -:10E0900004D0C28803894281838170470289C38882 -:10E0A00042818381704700BF2DE9F0410668144624 -:10E0B000124F84B072690546BDF82880BA4211D16A -:10E0C000581E2246CDF804800B460444284624B24C -:10E0D0000094B46AA0472B68DB6ABB4209D104B044 -:10E0E000BDE8F0810393029190472E68039B02994B -:10E0F000E6E7284604B0BDE8F0411847EDBA010054 -:10E100002DE9F041056886B0114E04466F69BDF8EF -:10E110003080B7420ED1013B20460B448DE804010C -:10E120001BB2AD6AA8472368DB6AB3420AD106B0C6 -:10E13000BDE8F081059304920391B84703A92568CF -:10E140000EC9E8E7204606B0BDE8F041184700BF19 -:10E15000EDBA01002DE9F04F17460268DFF854A030 -:10E160000C46516983B005461E465145BDF93080C5 -:10E17000BDF8349016D12644B4420DDA214601345C -:10E18000CDF80090434624B2D2F820B028463A4653 -:10E19000D847B4422A68F1DBD36A534505D103B0AE -:10E1A000BDE8F08F88472A68E5E7284603B0BDE858 -:10E1B000F04F1847EDBA01002DE9F041994284B0C3 -:10E1C00016460546BDF92840BDF82C7029D0A2425C -:10E1D00015D0D0F800E0DFF87C80DEF8142042454E -:10E1E0002FD1324628468DE89000DEF82840A0471F -:10E1F0002B68DB6A43451FD104B0BDE8F08199422A -:10E2000002DD0A4619461346286801330A9732464A -:10E210005B1AC46B28461BB2A44604B0BDE8F041AB -:10E220006047A24201DD26461446631C2868324638 -:10E230000A979B1B846BEDE7284604B0BDE8F041CC -:10E240001847039302919047D5F800E0039B029989 -:10E25000C7E700BFEDBA01002DE9F04F174602688D -:10E26000DFF88C901E46536983B004460D464B453B -:10E27000BDF930A0BDF8348031D12946CDF80080F9 -:10E280003346D2F824B020463A46D8470AF1FF3246 -:10E29000206829463A443346CDF8008012B2D0F8BF -:10E2A00024B02046D84722682946CDF8008053463E -:10E2B000D2F820B020463A46D847711E206853460F -:10E2C0002944CDF800803A46056A09B22046A8479D -:10E2D0002368DB6A4B4505D103B0BDE8F08F984752 -:10E2E0002268CAE7204603B0BDE8F04F184700BFD8 -:10E2F000EDBA0100F0B4002401254FF6FF76094F76 -:10E30000047107600476C48104828476C461C57593 -:10E310008575457686824682C180028141818281EF -:10E32000F0BC7047C02200202DE9F04F87B0824634 -:10E330001746BDF9404005932546BDF84830029484 -:10E340000193EB1D0091BDF944404DD4DB10DAF888 -:10E3500000202C49039353698B424DD1002C3CDDA6 -:10E36000029B3C444FF000095E1E23B24D46B6B2FC -:10E3700004930136029B002B28DD059B002403EB50 -:10E38000090805E0EDB201342B0612D4A6421DD0D7 -:10E39000A1B223B211F0070F4FEA4505F2D1002BCD -:10E3A00004F10104B8BF0733DB1018F803502B0643 -:10E3B000ECD5009B5046D2F818B03A461944019B60 -:10E3C00009B2D847A642DAF80020E1D1039B013711 -:10E3D00099443FB2049BBB42CCD1D36A094A9342D1 -:10E3E00005D107B0BDE8F08F2B460E33AEE750469F -:10E3F00007B0BDE8F04F184750469847DAF80020BC -:10E40000ACE700BFEDBA010070B4BDF90C60BDF916 -:10E410001050BDF8144003960495059470BCFFF7A6 -:10E4200083BF00BF2DE9F04F93B01F469246C269EB -:10E43000BDF87030109008939DF87C300391BDF8C2 -:10E4400074809DF878B00593002A00F0AC80137AB0 -:10E45000BBF1010F5168A7EB03031268DBB2049212 -:10E4600001EBC30231F83360D37892F802800C9349 -:10E4700092F9053092F90640099365D8059B012B66 -:10E4800094BF00230123002B5ED10D930A93109BB0 -:10E49000D3F800E0AC4B1A461193DEF814309342E7 -:10E4A0007BD10C9B002B6BD01FFA8AF30022DDF886 -:10E4B00040900E9317462344DDF80CA014460792B3 -:10E4C0000F93B8F1000F54D0BDF81C3000250F9900 -:10E4D0000D9A03979A180B44BDF814101BB212FB47 -:10E4E00001F20B930E9B13441BB2069305E001351A -:10E4F0006400EBB2E4B2984538D9039B721C2B44FC -:10E50000590702D1049B9C5D96B22306EFD50A9B66 -:10E51000BBF1010F069A484605EB030C099B1CFB57 -:10E520000BFC03EB0A015B462944D44409B211D128 -:10E53000059F012F0ED1DEF818300B9A1F46089B5D -:10E54000B847D9F800E0D2E7BDF924300A9323B2E6 -:10E550000D939CE70899059F01910FFA8CF10097A4 -:10E56000DEF81C70B847D9F800E0C0E7039F4744C5 -:10E57000FFB2079B0C9A01330793DBB29A42A0D8F3 -:10E58000DEF82C30119A934202D113B0BDE8F08F1F -:10E59000109813B0BDE8F04F1847109D28469847D3 -:10E5A000D5F800E07DE7B0F90A3002468B42ECDD99 -:10E5B000B2F90C305345E8DD062313FB0B13002B97 -:10E5C000E3DD059B0AEBC303002BDEDDAF2F134613 -:10E5D000927E94BF002301239A4201D27B1CDFB2BA -:10E5E000109BD3F800E0584B1A461193DEF8143014 -:10E5F000934240F0A380BDF80C3070460D970A930B -:10E600000023109F09930523DDF814900B931FFA44 -:10E610008BF3CDF80CA00C930FFA8BF30793052323 -:10E62000099C0A9D1A460C9BBDF834101E4615FA2B -:10E6300084F312FB014104FB06521BB2434D082434 -:10E6400012B206936E5C0025049216E0BBF1010F36 -:10E65000039B23D1B9F1010F20D1EA18D0F818A0FB -:10E66000089B3846069912B2D0473868013C0135FC -:10E67000760814F0FF046DB225D0F307E6D4089BAA -:10E680004345F3D0BBF1010F039B16D1B9F1010F44 -:10E6900013D1EA18D0F818A04346E2E705FB093287 -:10E6A0000899079B0191CDF8009012B2D0F81CA0F8 -:10E6B00038460499D0473868D8E705FB0932079BEC -:10E6C000CDF80480EFE7099A0B9B0132013B52B26F -:10E6D00013F0FF0309920B93A1D1089B8646DDF846 -:10E6E0000CA043453FF44CAFBBF1010F10D1059B8B -:10E6F000012B0DD10A995246109D08230531CDF802 -:10E700000080046A284609B2A047D5F800E037E740 -:10E710000C9B0A9A03EB8301059B109D0A44D800C9 -:10E72000CDF804805B46114600905246DEF81C404E -:10E73000284609B2A047D5F800E021E7109C204602 -:10E740009847D4F800E056E7EDBA0100A811002080 -:10E75000C369F0B5044685B0002B3BD00A292ED002 -:10E760000D2929D01A7A914226D3987A884223D348 -:10E770008A1A5D68D2B205EBC205E878AA78A8B11A -:10E78000A2B1607E002852D1A67DE77DB4F90E00CB -:10E79000B4F91020B4F814E00B4603970146678AD9 -:10E7A000204602968DE88040FFF73CFE2979E389F8 -:10E7B000A27D01FB0233E381012005B0F0BD002200 -:10E7C000C07D218AE2811A7B00FB02130120238293 -:10E7D00005B0F0BD0A294ED00D29EDD0427E002AA9 -:10E7E00042D0B0F90E000622A57DB4F90A6012FBF2 -:10E7F0000502B242E67D34DD228A1846E38102EB4F -:10E80000C60212B22282B4F814E00B46678A0146AF -:10E810000396204602958DE88040FFF703FEA37D16 -:10E82000E28903EB430302EB4303E381C4E795F979 -:10E830000560B4F90E003244A67DB4F90A7006FBF7 -:10E840000202BA4209DD0020228AE77DE0811B7BBB -:10E8500003FB072212B222829CE7E77DB4F9102065 -:10E8600098E7B4F91020CEE7857DC67DB4F9102075 -:10E87000B0F90E00C7E7028AC17DC38102EBC10374 -:10E88000038299E70029F0B4BDF8106037DBB0F9D6 -:10E8900006705D180C46BD4201DD791A0BB2002BE3 -:10E8A0001DDD002A1146806AB8BFD11D02F00702A3 -:10E8B000CD10012107FB054401FA02F28E42044407 -:10E8C000D2B220D00DD3022E09D1013B601E14FA22 -:10E8D00083F310F8011F514098420170F9D1F0BC48 -:10E8E0007047D243013B601ED2B214FA83F310F892 -:10E8F000011F114083420170F9D1F0BC70470B44F5 -:10E9000000211BB2C3E7013B601E14FA83F310F829 -:10E91000011F114398420170F9D1F0BC704700BF4C -:10E9200000290BDB30B4B0F90A408C4205DD002A27 -:10E9300003DBB0F90C40944201DC30BC7047047E2C -:10E94000022C23D0032C43D0012C06D15140C48883 -:10E950004A40013C5140611A09B2012B24D03ED3F8 -:10E96000022BEAD1002A1346856AB8BFD31D02F0F4 -:10E97000070243F3CF04B0F90630012004FB031172 -:10E9800000FA02F26B5C5A406A54D6E7C588012B44 -:10E99000048905F1FF3504F1FF34A5EB0101A4EB77 -:10E9A000020209B212B2DAD1002A1346856AB8BF50 -:10E9B000D31D02F0070243F3CF04B0F90630012063 -:10E9C00004FB031100FA02F26B5C1A436A54B4E7C9 -:10E9D00004890D461146621E521B12B2BDE7002A81 -:10E9E0001346856AB8BFD31D02F0070243F3CF0474 -:10E9F000B0F90630012004FB031100FA02F26B5C4F -:10EA000023EA02026A5498E72DE9F04104461F46C2 -:10EA10009DF91880FFF76EFC0021104A07984FF00F -:10EA2000070E8F4208BF17460D4EFF220D4D089B63 -:10EA30006065204684F83380A3656762266025669A -:10EA4000C4F864E02162A16284F82F2084F83020A9 -:10EA500084F8312084F83220BDE8F08104A300203E -:10EA60006824002000093D0010B5044B0446806A6C -:10EA7000236008B10EF014FB204610BD682400206E -:10EA8000F8B5436ADBB190F82C20012504460E4608 -:10EA9000AA4083F8305183F82F51002183F8A52034 -:10EAA000406A03681B689847606A314603681B68C0 -:10EAB00098472946606ABDE8F840FEF779BBC26B0B -:10EAC000C56C1368046A23EA050313603CB122682D -:10EAD0005166D36D13F4F81FFBD0536FF8BD836BF1 -:10EAE00008258024466B11E03768426C3A43326057 -:10EAF0001F68013D826C4FEA540442EA07021A6023 -:10EB00001A68876C22EA07021A6007D02142EBD10B -:10EB10003268476C22EA07023260E9E7F8BD00BFBD -:10EB2000F8B50446406A0D46002837D0616DFEF7FF -:10EB3000ABFC002D20460CBFA621A721FFF7A0FFAC -:10EB4000606A20B1A16DBDE8F840FEF79DBC216C64 -:10EB5000236D0868226A03430B60F2B1D37CE3B1F2 -:10EB6000DD0703D5484B916A1960D37C9C0703D518 -:10EB7000464BD16A1960D37C580703D5444B116BBF -:10EB80001960D37C190703D5424B516B1960D37CB4 -:10EB9000DB0602D5926B404B1A60F8BD236A002B4E -:10EBA0005AD0DA7C216E666E002A2ED072B6DA7CDC -:10EBB000D70706D539485A6907683A409A62026011 -:10EBC000DA7C900706D536489A6907683A40DA62D7 -:10EBD0000260DA7C570706D53248DA6907683A409E -:10EBE0001A630260DA7C100706D52F481A6A076894 -:10EBF0003A405A630260DA7CD70605D52B485A6A38 -:10EC000007683A409A63026062B69A688A422CD0DA -:10EC1000274A996092692748C2F30117C2F38262BA -:10EC200050F827000132B0FBF2F0E1B1B0FBF1F295 -:10EC300042B1B0FBF2F0884288BF0132B2F5817F69 -:10EC400015D31D4ADA601B680027032001211F61CC -:10EC500058621A641E661961226C216D136823EADA -:10EC60000103136065E70246E2E7DA68EBE7022A90 -:10EC700098BF0022E6D9023A5008010442EA002275 -:10EC800001F47F010A43DDE700E100E004E100E078 -:10EC900008E100E00CE100E010E100E080E100E0CC -:10ECA00084E100E088E100E08CE100E090E100E038 -:10ECB00000C00F40082D0020FF7F7F00436A2DE930 -:10ECC000F04105460E469046002B3ED090F82C00B1 -:10ECD000012408F1FF370021A04083F8304183F878 -:10ECE0002F41FFB283F8A500686A03681B68984744 -:10ECF000B8F1000F23D03744A046013E686A0134C2 -:10ED000016F8011F0368A4B21B689847B74216D0D3 -:10ED1000872CF3D90121686AFEF74AFA012495F895 -:10ED20002C2000216B6AA24083F8308183F8A52053 -:10ED300083F82F81686A03681B689847DEE7686A72 -:10ED40000121BDE8F041FEF733BAC26B01EB080EBA -:10ED5000C16C136823EA0103136076450CD02B6A5B -:10ED600016F8014B53B11A685466D36D13F4F81FAB -:10ED7000FBD07645536FF2D1BDE8F081AB6B082034 -:10ED80008021D5F834C0DCF800700C426A6C4FEA80 -:10ED9000510114BF3A4327EA02020138CCF800209F -:10EDA0001F68AA6C42EA07021A601A68AF6C22EA6E -:10EDB00007021A60E7D1D0E72DE9F041044686B09A -:10EDC000806A1E460F4615469DF83080B4F908301B -:10EDD000002800F0C081DA1D48BF03F10E02B4F92B -:10EDE0000630D21003FB02F200210EF017FDB4F939 -:10EDF0000830202B00F3AD80B3F120024FF0010E5C -:10EE00004FF0200048BFA3F11F02B4F90630019073 -:10EE10002046B3F1730142F34F02CDF808E048BF3A -:10EE2000A3F17201732341FA0EF10093B04BFFF787 -:10EE3000EBFA606A84F82D70002800F0A681002D9E -:10EE400040F0A580B4F90830202B14BF3D253C25A7 -:10EE500084F82C50B8F1000F40F0A08006B394F96C -:10EE60003300002818DBC0B2012102F0D9F80121DB -:10EE700094F8330002F0C8F8012001F0F9FF0021F6 -:10EE800094F8330002F0C0F80A2001F0F1FF0121EC -:10EE900094F8330002F0B8F8606A002800F0AD8002 -:10EEA000616DFEF7F1FA042292492046FFF706FF52 -:10EEB000217A20460139C9B2FFF7E2FD8E490422CA -:10EEC0002046FFF7FBFE94F92D302046012B14BF9E -:10EED00014211021FFF7D4FD042288492046FFF7B2 -:10EEE000EDFEB4F906308F22802B84F85C2000F010 -:10EEF000EC80602B00F020810225DA212046FFF70C -:10EF0000BFFD29462046FFF7BBFD81212046FFF7C4 -:10EF1000B7FD94F85C102046FFF7B2FDD9212046DA -:10EF2000FFF7AEFD94F92D302046012B14BFF121DF -:10EF30002221FFF7A5FD204606227149FFF7BEFEFC -:10EF4000606A88B3A16DFEF79FFA012006B0BDE8A4 -:10EF5000F081B3F140024FF0010E4FF0400048BF86 -:10EF6000A3F13F02B4F9063001902046B3F15201FB -:10EF700042F34F02CDF808E048BFA3F151015223FC -:10EF800041FA0EF100935F4BFFF73EFA51E76DB285 -:10EF900084F82C50B8F1000F3FF460AF12F0E8FE97 -:10EFA000002E3FF479AF5AE7216C236D0868226A7E -:10EFB00003430B60002A00F09780D37C002B00F005 -:10EFC0009380DD0703D5504B916A1960D37C9C0771 -:10EFD00003D54E4BD16A1960D37C580703D54C4BEF -:10EFE000116B1960D37C190700F1C880DB067BD553 -:10EFF000926B0120474B1A60A8E7236A002B5DD073 -:10F00000DA7C216E656E002A2ED072B6DA7CD707C4 -:10F0100006D541485A69066832409A620260DA7C35 -:10F02000960706D53D489A6906683240DA62026062 -:10F03000DA7C500706D53A48DA69066832401A6326 -:10F040000260DA7C170706D536481A6A066832402D -:10F050005A630260DA7CD60605D533485A6A0668D8 -:10F0600032409A63026062B69A688A4200F0B780C2 -:10F070002E4A996092692E48C2F30116C2F3826249 -:10F0800050F826000132B0FBF2F000297BD0B0FB33 -:10F09000F1F24AB1B0FBF2F0884288BF0132B2F51A -:10F0A000817FC0F0C080234ADA601B6800260320FD -:10F0B00001211E6158621A641D661961226C216D5E -:10F0C000136823EA01031360EDE6B4F90830402B1E -:10F0D0007FF412AF94F92D301225012B14BFCF23EA -:10F0E0009F2384F85C3008E7012006B0BDE8F0817A -:10F0F000CC210060AC230060B0230060B42300602A -:10F10000B82300600C1F006000E100E004E100E0B3 -:10F1100008E100E010E100E080E100E084E100E0CF -:10F1200088E100E08CE100E090E100E000C00F40E9 -:10F13000082D0020FF7F7F00B4F90830102B7FF4EA -:10F14000DBAE94F92D300225012B14BFAF23102321 -:10F1500084F85C30D1E6DA1D48BF03F10E02B4F941 -:10F160000630D21003FB02F2104605920DF090FF1C -:10F17000A06200283FF4EAAE059A35E6314B516BA8 -:10F180001960D37C32E7024683E7012194F831000D -:10F1900001F046FF012194F8320001F041FF94F99B -:10F1A0003120294D120194F93230206AAF181B0129 -:10F1B000A958FA68EF18E163E264EB58F968236430 -:10F1C00021651A680A431A6058B1B8F1000F3FF47C -:10F1D000E7AE0CF047F9002E3FF45EAE3FE6DA688A -:10F1E00063E7012194F82F0001F01AFF012194F840 -:10F1F000300001F015FF94F92F2094F930301201FE -:10F200001B01A918A858EA18C96860636164EB5823 -:10F21000D168A363A1641A6822EA01021A60002E71 -:10F220003FF43AAE1BE6022A98BF00227FF63CAFBD -:10F23000023A5008010442EA002201F47F010A4325 -:10F2400032E700BF0CE100E0442E0020B0F90830A6 -:10F250000021DA1D48BF03F10E02B0F90630806AC2 -:10F26000D21003FB02F20EF0D9BA00BF0029F0B5AC -:10F27000BDF8145031DBB0F90660B1422DDA002A36 -:10F280005EDB1446B0F908701C44BC4201DDBB1AB9 -:10F290001BB2002B21DDD2B2D0F828C0DBB2D408DB -:10F2A00012F0070216FB04110CEB010424D0C2F18A -:10F2B000080E3B4F5FFA8EF21744934297F8B474EE -:10F2C0000CD2C3EB020EFF26012D46FA0EF607EA1A -:10F2D000060741D005D3022D38D0F0BD012D3BD01B -:10F2E00032D21CF8016026EA07070CF8017093423D -:10F2F000F3D3B0F906100C449A1AD2B2072A10D9E7 -:10F30000022D38D0002D14BFFF2600261346083BDF -:10F310002670B0F90610DBB20C44072BF7D802F0C8 -:10F320000702002AD9D01E4B012D1A4492F8BC3492 -:10F330001DD017D3022DD0D1227853402370F0BDB9 -:10F34000134400221BB29CE7022D27D11CF8016058 -:10F3500077400CF80170CAE71CF8016037430CF8DD -:10F360000170C4E7227822EA03032370F0BD2278FB -:10F3700013432370F0BD13462178083BC943DBB229 -:10F380002170072BB0F906100C44F5D812F00702D3 -:10F39000A3D0034B1A4492F8BC34CDE73444ABE716 -:10F3A0000C1F006070B4047EBDF80C60022C19D0F4 -:10F3B000032C20D0012C0BD0002A03DBB0F908402D -:10F3C000944201DC70BC7047039670BCFFF75ABAD8 -:10F3D000C4880396013CA41A0A4624B2214670BC94 -:10F3E000FFF744BF0589C488013D611AAA1AC91AEA -:10F3F00012B209B2E0E7058914460396EA1A511AD7 -:10F4000009B20A46214670BCFFF730BFF0B4057E52 -:10F41000BDF81070022D1AD0032D12D0012D03D08B -:10F420000497F0BCFFF722BFC6880C46F61AB21A42 -:10F4300016B2002C03DBB0F90820A24213DCF0BCAA -:10F44000704705891646013D6C1A24B2F1E705891B -:10F45000C488AA1A0497013CD21A641A12B221B2C3 -:10F46000F0BCFFF703BF049722463146F0BCFFF71C -:10F4700009BA00BF2DE9F0410446406A002860D077 -:10F48000616DFEF701F8052299492046FFF716FC49 -:10F49000A17920460139C9B2FFF7F2FAB4F9082080 -:10F4A000E588D31DA66A48BF02F10E03626ADB102D -:10F4B00015FB03F5AFB2002A00F0AA8094F82C30B7 -:10F4C00001254021AB4082F8305182F82F5182F85B -:10F4D000A530606A03681B6898477B1E9BB21FB308 -:10F4E000F718A846013E606A013516F8011F036847 -:10F4F000ADB21B689847B74216D0872DF3D90121CA -:10F50000606AFDF755FE012594F82C204021636ABE -:10F51000AA4083F8308183F8A52083F82F81606AA0 -:10F5200003681B689847DEE70121606AFDF740FE2B -:10F53000606A002800F0C980A16DBDE8F041FDF7C8 -:10F54000A3BF236A002B5CD0DA7C216E656E002A93 -:10F550002ED072B6DA7CD70706D566485A69066897 -:10F5600032409A620260DA7C960706D562489A6950 -:10F5700006683240DA620260DA7C500706D55F48DE -:10F58000DA69066832401A630260DA7C170706D52A -:10F590005B481A6A066832405A630260DA7CD60613 -:10F5A00005D558485A6A066832409A63026062B6C6 -:10F5B0009A68914200F08D80534A9960926953484D -:10F5C000C2F30116C2F3826250F826000132B0FB8A -:10F5D000F2F000297BD0B0FBF1F242B1B0FBF2F0C7 -:10F5E000814238BF0132B2F5817F74D3484ADA6074 -:10F5F0001B680026032001211E6158621A641D66E3 -:10F600001961226C216D136823EA010313603AE744 -:10F61000E26B06EB0708E36C1168276A0B43136083 -:10F6200046450DD016F801EB002F30D03A68C2F8ED -:10F6300064E0D36D13F4F81FFBD04645536FF1D14E -:10F64000226C236D11680B431360F7B1FB7CE3B1AF -:10F65000DC0703D52F4BBA6A1A60FB7C980703D5E9 -:10F660002D4BFA6A1A60FB7C590703D52B4B3A6B7A -:10F670001A60FB7C1A0703D5294B7A6B1A60FB7C56 -:10F68000DB0602D5BA6B274B1A60BDE8F081A36B8D -:10F6900008208021D4F834C0DCF800201EEA010FD5 -:10F6A000656C4FEA510114BF2A43AA430138CCF8D4 -:10F6B00000201A68A56C42EA05021A601A68A56C57 -:10F6C00022EA05021A60E7D1AAE7276AB8E70246EC -:10F6D00083E7DA688CE7022A08D9023A5008010465 -:10F6E00042EA002201F47F010A4380E700227EE71C -:10F6F000D023006080E100E084E100E088E100E0E8 -:10F700008CE100E090E100E000C00F40082D0020F7 -:10F71000FF7F7F0000E100E004E100E008E100E09D -:10F720000CE100E010E100E04318405C5B7803EB83 -:10F73000002080B2704700BF012B0BD007D3022BF3 -:10F7400002D1801A00B27047401A00B270471044CC -:10F7500000B27047084400B2704700BF012B0BD0C5 -:10F7600007D3022B02D1401A00B27047104400B2F6 -:10F770007047084400B27047801A00B2704700BF5B -:10F78000F0B40D780668AB183478DBB22C41072B47 -:10F790000AD9C5F10805771C083BEDB207607078FF -:10F7A000DBB200FA05F52C430120E4B20B70904067 -:10F7B00001382040F0BC704710B50C4600F1100134 -:10F7C0002246013CFFF7DCFF0123E4B203FA04F414 -:10F7D000001B40B210BD00BF70B5002304460546B3 -:10F7E00000F10806816005F8183F304694F82020A3 -:10F7F0002946FFF7C5FF2946A075304694F8212019 -:10F80000FFF7BEFFE07570BD10B50C460246112132 -:10F8100023782046137063785370A3789370E3784D -:10F82000D3702379137163795371A3799371E37959 -:10F83000D371237A1372637A5372A37A9372E37A41 -:10F84000D372237B1373637B5373A37B9373E37B29 -:10F85000D373237C1374FFF767FF13215082204674 -:10F86000FFF762FF152190822046FFF75DFFD082EF -:10F8700010BD00BF70B49DF80C40BDF81050032CB3 -:10F8800026D8DFE804F01E170C020068D21A0468BC -:10F8900001320395A46B12B2A44670BC60470068A5 -:10F8A000C3F10104066821440395F46B09B2A44630 -:10F8B00070BC6047006804680395A46BA44670BCE4 -:10F8C0006047006804680395E46BA44670BC604719 -:10F8D00070BC70472DE9F04F89B090F8159005463F -:10F8E0000F460792CB4690F814A00EE06B7E002BDB -:10F8F00049D0049B9F42A7EB03040BF101033BD3C8 -:10F90000E7B24FF0000A5FFA83FBAC7D4FFA8AF64C -:10F910004FFA8BF995F81A80CAEB04043146039626 -:10F920004A46E6B2B5F90E0043463C46B74205905A -:10F93000B5F90C0028BF34460496FFF70FFF434685 -:10F9400006904A4603990598FFF7F6FE002CD0D0A2 -:10F95000079B002BCAD02E8A23460246CDF8008092 -:10F96000284606990196FFF785FF049B9F42A7EB67 -:10F9700003040BF10103C3D2574485F815902F758A -:10F9800009B0BDE8F08F6E8AE6E700BF2DE9F84FB9 -:10F990000446FFF721FF04F1080594F8221094F9BA -:10F9A00017902846FFF708FF94F823108046284652 -:10F9B000FFF702FF94F8241006462846FFF7FCFEE6 -:10F9C00094F916308246002B3BDD09EB060794F8CC -:10F9D0001AB04146B4F90C007F425B4604F11806A8 -:10F9E0007FB23A46FFF7BAFE5B46A0813A46B4F9C9 -:10F9F0000E004146FFF7A0FE0023E08123756375EA -:10FA0000A27F31462846FFF7BBFEE27F80463146A3 -:10FA10002846FFF7B5FE0746002241462046FFF77D -:10FA200059FF012239462046FFF754FF0122314693 -:10FA30002846FFF7A5FE0028EED194F915304B4576 -:10FA4000DEDB5046BDE8F88F38B5FF29436803F187 -:10FA500017030ED8602930D9028E1344587818B98C -:10FA60002AE00344587878B31A788A42F9D1981C6E -:10FA700038BD428E0D461A44144610460021FFF749 -:10FA800053FE022104441046FFF74EFE854202F168 -:10FA90000402F2D82078627852EA00200CD0854225 -:10FAA00002D10FE09D420DD0A3781C4420786378EA -:10FAB00053EA0023F6D1184638BD4029CED9C28D6D -:10FAC0001344CBE7E01C38BD38BD00BF38B5044651 -:10FAD000FFF7BAFFC0B104F1080501462046FFF761 -:10FAE0007BFE94F822102846FFF766FE94F8231058 -:10FAF00084F834002846FFF75FFE284694F8241067 -:10FB0000BDE83840FFF758BE38BD00BF41767047AA -:10FB100010B581811946C2810446FFF795FF20B1D7 -:10FB200001462046FFF732FF00B210BD0346406891 -:10FB3000884209D003F11C0010B4002459605C769F -:10FB40005DF8044BFFF760BE704700BF018270474D -:10FB50004182704719B94FF6FF710846704790F817 -:10FB6000463063B9FB2921D9052301F0010180F852 -:10FB70004630A0F844104FF6FE710846704710B4A6 -:10FB800001F03F01B0F84440013B4FF6FE7241EAFC -:10FB90008411DBB289B280F84630A0F84410002B03 -:10FBA00018BF11465DF8044B08467047F72905D980 -:10FBB000042301F0030180F84630DAE7EF2905D984 -:10FBC000032301F0070180F84630D2E7DF2905D989 -:10FBD000022301F00F0180F84630CAE7BF2905D99A -:10FBE000012301F01F0180F84630C2E789B2B4E773 -:10FBF00000232DE9F04706464D1E4FF6FF781C46C0 -:10FC000000F108074FF6FE799A46837780F8463070 -:10FC100015F8011F3046FFF79DFF03463846434560 -:10FC2000194608D04B45F3D0FFF750FF04440FFAB4 -:10FC300080FA24B2ECE796F91E3033B196F93C0015 -:10FC400003441C44CAEB040004B22046BDE8F0871C -:10FC500000220260704700BFF8B5054600680E46F6 -:10FC6000174610B1102101F09DFC102001F096FC08 -:10FC7000044631463A460BF00DFD2C60204601212A -:10FC8000BDE8F8400BF02CBD70B5164684B00546B3 -:10FC90000C46006819460BF0DFFDD6B160238DF8E5 -:10FCA0000C300021260924012868012301910091CC -:10FCB000032203A98DF80E408DF80D600BF020FD96 -:10FCC000044618B1286805490BF0C6FD204604B06B -:10FCD00070BD40238DF80C30E3E700BFA086010023 -:10FCE0002DE9F0410E460446012300254FF08141E5 -:10FCF0004FF48060F7B290462DED028BDFED198A4C -:10FD0000B0EE408A60603846216129462375C4ED13 -:10FD1000088A84F8245001F083F92946384601F016 -:10FD200073F9F7EE007A266084F80C80B4EEE78A67 -:10FD3000F1EE10FA08DDB0EE678A204684ED028A03 -:10FD4000BDEC028BBDE8F081B4EE688A2046F1EE8E -:10FD500010FA48BFB0EE688A84ED028ABDEC028BCF -:10FD6000BDE8F08100000000037B82B007EE901A2E -:10FD7000002B63D0037DF8EEE76AD0ED045A002B28 -:10FD80007FD190ED066A90ED087A76EEC66AF5EEC0 -:10FD9000C06AF1EE10FA40F3B98076EEC74A9FEDE3 -:10FDA000625AFCEEE67AA4EE857A80ED087AB5EE2A -:10FDB000C07AF1EE10FAD8BFB1EE477AB4EEE57A28 -:10FDC000F1EE10FA4CBF0123002380F8243000F13B -:10FDD0008A80B8EE677AD0ED025AF7EE007A0023F7 -:10FDE000B0EE675AA7EE255A87EE857A37EEC77AC6 -:10FDF00037EE077AB4EEE77AF1EE10FAD8BFF0EEFC -:10FE0000477AB0EE467AA7EEA67AB5EEC07A80EDD4 -:10FE1000067AF1EE10FA60D44368013B07EE903A9F -:10FE2000F8EEE77AB4EEE77AF1EE10FA20DCFDEEB8 -:10FE3000C77ACDED017A019802B07047F8EEE76A13 -:10FE400090ED066A76EEC66AF5EEC06AF1EE10FA3B -:10FE500036DC90ED087AF1EE667ADFED335A36EE55 -:10FE6000C75AFCEEE77AA5EE257A80ED087AB0E76E -:10FE7000C0ED067AFDEEE77ACDED017A019802B089 -:10FE80007047F4EEE56AF1EE10FA33D4436807EEFA -:10FE9000103AB8EEC77A37EE657AF4EEC76AF1EE3B -:10FEA00010FA7FF76EAFC3EB410306EE903AF8EE1F -:10FEB000E66A76EEA56AFDEEE66AF8EEE66A60E7C7 -:10FEC00090ED087AFCEEE67ADFED175A36EEC75A67 -:10FED000A5EE257A80ED087A7BE783610023019304 -:10FEE000019802B07047FDEEC67ACDED017A019817 -:10FEF00002B070474B0006EE903AF8EEE66A76EEF6 -:10FF0000E56AFDEEE66AF8EEE66A3AE776EEC74A9B -:10FF10009FED055AF1EE667AA4EE857AFCEEE77A5B -:10FF200080ED087A43E700BFCDCCCC3E08B5C36A6C -:10FF300002460363FFF718FF136BD0621B1A18BF4A -:10FF4000012382F8343008BDB0F84630B0F84820BC -:10FF50009BB292B2934202D2501EC01A7047406BBD -:10FF600001381044C01A704772B6B0F84A30B0F881 -:10FF70004C2099B293B2994201D2826B114402692A -:10FF8000CB1AD06AC0F30260184462B6704700BF53 -:10FF9000B0F84A20B0F84C3092B29BB29A4270B49A -:10FFA00028D00133846BA34217D2016B9EB28B42DF -:10FFB00018D2016AC95CC9B2856DA0F84C60B5B1B0 -:10FFC0009A4238BF1219D31AC26B93420FD8C36D2D -:10FFD0000846C5F8883070BC70470026016B334670 -:10FFE0008B42E6D3591A456A695CC9B2E4E7084610 -:10FFF00070BC704772B6B0F84A1089B28A4202D01B -:02000004600298 -:1000000062B60A46CDE70369DA6A12F0E06F04D0FF -:10001000D869C0F3090062B6DDE74FF0FF30FAE7B8 -:1000200090F8443043B110B5044603F0CFFC94F887 -:100030004430002BF9D110BD704700BFB0F84A2002 -:10004000B0F84C3092B29BB29A4210D00133816B1F -:10005000026B8B4228BF0023934204D39B1A426A4F -:10006000D05CC0B27047026AD05CC0B2704772B652 -:10007000B0F84A1089B28A4201D062B6E6E7036955 -:10008000DA6A12F0E06F11D0DB690021026AC3F373 -:10009000090310B40124A0F84A40A0F84C10D9B2CA -:1000A000517062B618465DF8044B70474FF0FF334D -:1000B00062B61846704700BFEFF31380B8B9EFF38C -:1000C00010834BB9EFF305823AB94FF48073EFF325 -:1000D000118050B1984208D270470F2AF7D9054BCA -:1000E000D35CEFF311800028F4D1184670474FF02D -:1000F000FF30F1E7F0E300E007EE901A9FEDA47AFD -:100100000421B6EE005AF8EE677A9FEDA26A2DE957 -:10011000F043C7EE275A0E46012541F6FF741DE055 -:10012000A342A8BF234607EE903AF8EEE76A76EEC0 -:10013000C76AC6EE877AF5EEC07AF1EE10FA48BFCC -:10014000F1EE677AF4EEC67AF1EE10FA03D8B0EE6B -:10015000676A0E461D460131212911D007EE901A1B -:10016000F8EEE77A85EEA77A77EE057AFDEEE77A84 -:1001700017EE903A002BD3DCF7EE006A0123D6E7A6 -:100180000021436902F40074D0F83890B3F85C7031 -:10019000B3F85E808C42A0F84A10C7EB0907A0F8BC -:1001A0004C1008BF8C46A0F8461018BF4FF0010C49 -:1001B000A0F8481080F84410D3F810E05969DEF830 -:1001C0000040C76344EA0104C8EB09010164CEF8AA -:1001D000004080F81AC040F0CE80047E6E4903EBE8 -:1001E00004146E4F247E01EB0414A4682760047E7F -:1001F00003EB0414277ED4F81CE001EB07146468B9 -:10020000C4F800E0047E03EB0414276A0FB1646AAB -:100210003C60447ED92703EB041494F8384001EB8A -:100220000414A4682760447E03EB041494F8387027 -:10023000E46B01EB071149680C60417E03EB01118F -:100240000C6C0CB1496C2160711E5C785F68082EE3 -:100250004FEA01614FF00006D8BF4FF4003E04F1B1 -:10026000100401F0F853C8BFB64601691D434C4B5A -:100270004EEA05050D61CE6043F824704369012400 -:1002800048495D7893F85A30474E6B544569016987 -:100290006B7803F01F075B11BC4046F823408B6A64 -:1002A0009B0803F01C030F2B60D85B1003F00303C3 -:1002B000DCB28B6A9B0003F01C030F2B53D8DB03CB -:1002C00003F44033234302F00304CB628B6A43F010 -:1002D00088038B6253074BD444F4701302F00F046D -:1002E000042C847E08BF43F08043970648BF43F048 -:1002F00080530CB143F0A00316078B6103D50B6943 -:1003000043F000530B614B69D40623F0805348BF80 -:1003100043F080534B61D30503D50B6943F400537D -:100320000B61EB681B78E3B9204E357865B3204C40 -:100330002368834226D0691E2346C9B204EB81019B -:1003400003E053F8042F90421AD08B42F9D16B1C72 -:10035000DBB2184A3370137844F8250043F00203E7 -:100360001370BDE8F0834FF44033ABE70324A0E7FC -:10037000114B2343B2E7447E4FF2D90706494AE7BF -:10038000BDE8F083BDE8F0830123094CE1E700BF3D -:10039000001BB74BEC78AD60442E002038F0010014 -:1003A00000B8002000E400E000E100E09821012016 -:1003B0001CC0002086B5002010003C00F8B5036D7D -:1003C00004460E4613B1426DC3F88420A37E33B1B8 -:1003D00072B62269936943F00053936162B6B4F830 -:1003E0004650636BADB201359D4249D2AFB2B4F80D -:1003F00048309BB2AB4220D1FFF75EFE6369B3F891 -:100400005A3098422DDC21694B691B02EFD5B4F8B4 -:100410004830626B9BB20133934227D2E26A98B2B2 -:10042000934228D2E269D35CDBB2CB61A4F84800E6 -:10043000B4F848309BB2AB42DED0E36A9D4222D38F -:10044000ED1AF6B2A36A5E5572B60120226984F8ED -:100450004400A4F84670936943F40003936162B6C4 -:10046000F8BDFF28C3DD03F0B1FAC0E70020E26A5F -:1004700003469342D6D39B1AA26AD35CDBB2D4E77D -:1004800000273D46B3E7F6B2E3695E55DCE700BFFF -:10049000FFF794BF0269536913F4401FF0B542D0CF -:1004A000D36AC3F30265002D3AD0B0F84A70B0F8B1 -:1004B0004CE0BFB21FFA8EFE06E0026AD654026913 -:1004C0006B1E13F0FF051AD0D1697B1C866BB0F848 -:1004D0004C40C1F30901B34228BF0023A4B2A34298 -:1004E000EED0026BCEB21F469342A3EB0204E4D3DC -:1004F000436A1E556B1E026913F0FF05E4D1BBB2BF -:10050000816DA0F84A3059B1774573D2836BCEEB39 -:1005100003031F44036C9F4202D3C36DC1F88430B0 -:100520005369DC0255D4D2F818E01EF4000F02D053 -:10053000536919021CD41EF4800F48D053695B0222 -:1005400046D50021036D80F8441013B1416DC3F806 -:100550008810837E3BB172B60269936923F0005321 -:10056000936162B60269936923F480039361F0BDDD -:10057000B0F84650B0F84830ADB29BB29D422DD095 -:10058000466BC46A0AE0C169C95CC9B2D161D16A6B -:10059000C1F30221032912D8AB421FD001339E427E -:1005A00098BF0023A342A3EB0401ECD3876A795CD4 -:1005B000C9B2D161D16AC1F302210329ECD999B240 -:1005C000AB42A0F848100CD01EF4800FB6D1F0BD9D -:1005D000F0BD536943F480135361A4E7ADB2A0F8B2 -:1005E0004850936923F400039361936943F48003B3 -:1005F0009361A0E7CEEB07078CE700BF0148FFF748 -:1006000049BF00BFA4A20020F8B50E4671B17AB16F -:100610000746144600253B68384616F8011B1B6840 -:100620009847013C0544F6D12846F8BD0846F8BD78 -:100630001046F8BD2DE9F0438C688BB0ECB1002575 -:10064000064689462F462B46212201A9484600F03E -:100650001BFA202C2346306828BF202301A9D0F89C -:1006600004803046E41A1A461D44C0470744002C53 -:10067000E9D138460BB0BDE8F0832746F9E700BF63 -:1006800010B5064C82B003680222248801A95B6879 -:10069000ADF80440984702B010BD00BF0408002028 -:1006A000F0B506468BB0002A33D0012A08BF0A22D3 -:1006B00051B3212500E0FDB26F1EB1FBF2F402FB45 -:1006C0001411C8B2092900F1370100F1300088BFC8 -:1006D000C8B221460AAC98BFC0B22C4404F8240C1E -:1006E0000029E8D133B1013D0AAB2D22EDB22B44F4 -:1006F00003F8242C336801A9C5F1220230462944AD -:100700005B6898470BB0F0BD302221258DF825207D -:10071000E8E70368C9B21B6898470BB0F0BD00BF9B -:10072000002903DB00230A22FFF7BABF49422D2329 -:100730000A22FFF7B5BF00BFF0B5194C23680BB311 -:100740001849DD17DFF868E083FB0167164E81FB6F -:100750000321DA191944C5EB2242C5EB214144F2C9 -:10076000A7150EFB123206FB01F105FB0213002B4D -:100770000FDA6FF000421A44B2FBF0F3226000FB84 -:100780001320F0BD094AB2FBF0F3226000FB1320F6 -:10079000F0BD1A46B2FBF0F3226000FB1320F0BD5F -:1007A000E4BE00205F0B4E83ECF4FFFF42CE0C1F33 -:1007B0001DF3010008B1014B18607047E4BE002032 -:1007C00008B1FFF7B9BF7047884206DA10B5044692 -:1007D000081AFFF7B1FF204410BD704710B504465A -:1007E00000680CF05DFC204610BD00BF38B54368C2 -:1007F0008B4201D3012038BD0D460446013100680B -:100800000DF0AAF80028F6D0A36884E82100002B98 -:10081000F0D10370EEE700BFF8B50446154632B9D3 -:10082000036803B11A700023A3602046F8BD0E468A -:100830001146FFF7DBFF074648B9206810B10CF0FE -:100840002FFC2760002320466360A360F8BDA560ED -:10085000314620680DF0BAFCE7E700BF38B5002349 -:100860000446036043608360037341B10D4608464C -:100870000DF0FEFE024629462046FFF7CDFF20463A -:1008800038BD00BF0023884210B5044603604360B2 -:100890008360037303D08A680968FFF7BDFF2046B1 -:1008A00010BD00BF38B50C46054608460DF0E0FE09 -:1008B000214602462846BDE83840FFF7ADBF00BFDD -:1008C00010B50023044682B00A2223600846636004 -:1008D00001A9A36023730FF0B9FA01A92046FFF71D -:1008E000E1FF204602B010BD10B50023044686B0DB -:1008F0000846236001A96360A36023730CF052FBD8 -:1009000001A92046FFF7CEFF204606B010BD00BF6C -:1009100010B5002304468AB0881C23606A466360D1 -:10092000A360237300F07AFE30B101462046FFF742 -:10093000B9FF20460AB010BDA06020460AB010BD25 -:10094000814210D038B5054600680C4608B10CF05D -:10095000A7FB002320686168A26885E80700236080 -:100960006360A36038BD7047814203D08A6809681C -:10097000FFF752BF704700BF884210B5044601D050 -:10098000FFF7DEFF204610BD10B5044619B1FFF792 -:1009900089FF204610BDA160204610BD2DE9F84317 -:1009A0000F46036804461546BB4281680AD85A18A8 -:1009B000974207D2C3EB07094FF0010835B920462B -:1009C000BDE8F8834FF00008002DF8D04E192046FE -:1009D0003146FFF70BFF0028F1D0B8F1000F0ED021 -:1009E00023682A46A06803EB0901184400F03CFD87 -:1009F000236800229A55A6602046BDE8F883206847 -:100A00003946A36818440DF0E1FBF4E738B5054614 -:100A100041B10C4608460DF02BFE02462146284601 -:100A2000FFF7BCFF284638BD10B584B004460A2243 -:100A3000084601A900F0E0FD01A80DF019FE01A98A -:100A400002462046FFF7AAFF204604B010BD00BFB3 -:100A500010B504468A680968FFF7A0FF204610BD5C -:100A600038B5054641B10C4608460DF001FE024678 -:100A700021462846FFF792FF284638BD10B50446A8 -:100A8000FFF7D2FF204610BDBAB170B5B1FA81F4BC -:100A900064097CB986689E420DD9F61A013A0D4662 -:100AA000016896422846194428BF164632460DF082 -:100AB0009DFEAC5570BD0C7070BD70471C2817D8DA -:100AC000F8B51D4F05463B78A3B91C4B5B5DFF2B6A -:100AD00021D01C0621D41A4C2360236AD80704D4E1 -:100AE00002F074FF236AD907FAD5154B586AF8BD8E -:100AF00000207047124C134E01E002F067FFA36C18 -:100B00001B06FAD4B36C13F08003F6D13B700B4B89 -:100B10005B5DFF2BDDD10020F8BD03F07F03094CA6 -:100B20002360236ADA0704D402F050FF236ADB074C -:100B3000FAD5044B586AF8BD9B210120E43100200E -:100B400000400C4000800C40082870B424D00A28D3 -:100B50000CBF4FF405744FF446741148114A436CAE -:100B6000466C1A40456C06F003060F4905F0E00597 -:100B70000C4B32432A4322434264486C4A6C034084 -:100B8000486C02F0030200F0E0001A4340EA02035E -:100B9000234370BC4B6470474FF44074DDE700BFE3 -:100BA00000400C4000FCFFFF00800C40964A974B31 -:100BB00090422DE9F043964CD3F814E09969E66829 -:100BC0001CD9944B984240F21581934B40F2276513 -:100BD000924F0344924C1A0AA7FB0232D30903EB4B -:100BE000830303EB830202F2E243AB4228BF2B46AE -:100BF000A3F54873A4FB0335ED0804E0894DA84232 -:100C000094BF06250E25814A06F01F07D2F88030D2 -:100C1000AF4243F0C003C2F880300AD27C4B26F0CA -:100C20001F061A462E43DE601368002BFCDA06F01E -:100C30001F071EF0007331D17B4C7C4AD4F810C0E2 -:100C400014460CEA0202A2420ABF4FF0C0534FF40E -:100C5000805200228EEA030414F0605F08D02EF068 -:100C6000605E03F06053694C43EA0E0EC4F814E072 -:100C700081EA020313F4405F08D0644B21F4405131 -:100C800011431A469961936C1C07FCD44EF0007E08 -:100C90005E4AC2F814E0936C9906FCD40121644CBE -:100CA0000A4601FB02F300FB03F3A34209D8072A1B -:100CB00000F29580013201FB02F300FB03F3A34233 -:100CC000F5D95C485C4C1844A4FB00031B0D6C2B4D -:100CD00000F28B80352B00F28F80DFF8888136237D -:100CE0005648DFF844C1564CDCF80090B0FBF2F0F7 -:100CF00009EA04044445B0FBF1F00BD043F400537F -:100D00004FF480586446CCF80080CCF8003023685B -:100D1000002BFCDADFF8F4C0013ADCF8103003F005 -:100D20000703934207D002F007026446CCF8102074 -:100D3000A36CDB03FCD4013989028EEA010313F4AE -:100D4000E05F0CD0314B2EF4E05E01F4E0511A4626 -:100D500041EA0E0EC3F814E0936C9907FCD4394BAA -:100D600039490344DB09A1FB0331090B042928BFDE -:100D700004214B1E1B028EEA030212F4407F07D0AF -:100D80002EF4407E03F44073204A43EA0E0353617D -:100D90001E4B5C691A4624F000745C61936C9B06E0 -:100DA000FCD42A4B4FF0FF32294CBD42A3FB00E399 -:100DB00020604FEA9343274CB2FBF3F3B0FBF1F111 -:100DC000254A2160136008D2114B26F01F061A46EF -:100DD0002E43DE601368002BFCDABDE8F0830429A3 -:100DE0003FF66FAF013101225BE7DFF87C806C23B7 -:100DF0001A4876E7122506E71948DFF8708000FBED -:100E000003F043EA08086CE700A4781F00C00F4015 -:100E1000000008400046C32300BA3CDC23B24C006B -:100E20001F85EB5100366E0100800D404030008080 -:100E3000FFB19F26808D5B00819F5E1600B29F26CA -:100E40007F3001807FD1F0089F10E50083DE1B43D7 -:100E500090A200208CA20020B4F9002000643F4D35 -:100E6000001BB700362000806C200080002000802E -:100E7000002857D001222DE9F04F85B083462A4C37 -:100E80002A4D2B4EDDE9028954E8003F286833687B -:100E900044E800210029F7D1264FCDE902893A68BC -:100EA000D31A254A4FF47A7E019712680127A3FBD3 -:100EB00002234FF47A72984600238B4208BF4245C2 -:100EC0002CBFC246F2460EFB00AA54E8003F2A6837 -:100ED000316844E80073002BF7D101980068411A8B -:100EE00015484FF47A7E00680EFB02F2A1FB000168 -:100EF0004FF47A70CAEB020288460021994208BF7B -:100F000040452CBF434673461A44724507D3BBF194 -:100F1000010B0AF57A7AD8D105B0BDE8F08F02F05E -:100F200055FDD2E7704700BF00220120402001207C -:100F30003C200120041000E0B4F900202DE9F0036A -:100F4000124A0126124D134C52E8003F29682068CE -:100F500042E80063002BF7D10F4A16680F4F321A90 -:100F60004FF000094FF47A783E684FF47A70994553 -:100F7000A2FB066708BFB8453C462CBF3C4604466A -:100F800000FB0140BDE8F003704700BF00220120D4 -:100F9000402001203C200120041000E0B4F9002092 -:100FA00000010F4B1A181B5810B4D0685C6804423B -:100FB00005D059B1C3F884005DF8044B70479368BD -:100FC00049B9084A5DF8044B1A607047C3F88800B5 -:100FD0005DF8044B7047044A5DF8044B1A60704793 -:100FE000442E00203830010038F001000001054B8C -:100FF0001A5819189268CB681A4214BF01200020B1 -:10100000704700BF442E0020272801D8FFF7C8BF33 -:10101000704700BF272801D8FFF7E8BF00207047BE -:1010200027281CD800011A4A012902EB0003105896 -:1010300010B415D0042913D0DC68426822EA0402F7 -:1010400042609A68E9B102291ED003295B685DF805 -:10105000044B0CBF0F491049116015221A607047EC -:10106000DA680129446842EA040242609A6808D0BA -:1010700040F6380111605B6815225DF8044B1A6078 -:10108000704738211160F6E704491160F3E700BFAB -:10109000442E0020383001003800010038F00100F3 -:1010A000F0B4144B0021144C01201A460F46C3F82B -:1010B000F0421D46114E124CC3F8F412C2F8B800AB -:1010C000C2F8A070C2F8A460C2F8B0005369094920 -:1010D000DB07FBD568612378DB07EFD40B680A4692 -:1010E00043F001030B601368DB07FCD462B6F0BC6D -:1010F000704700BF00802A400504012401000F0052 -:1011000000812A40F0B40E4E4FF6FF750D4C0E4F85 -:10111000A4F58053002202E09C4282B204D933F845 -:10112000021B501CA942F7D104F5805426F8022F67 -:10113000BC42EDD1054B01221A70F0BC704700BFD4 -:10114000B6F9002000101F60000020609C210120E3 -:10115000B0F5876F01D3FF207047154B70B51B7832 -:10116000044603B3A5081349134B04F00300A1FB85 -:101170000521124CC908C1EB01160A46A91B40EA19 -:101180008202FF200B4434F811501B0303EB45058A -:10119000AB420BD233F8021BCCB2A24208BF080A02 -:1011A0009D42F7D870BDFFF7ADFFDBE770BD00BF14 -:1011B0009C21012089888888F0010600B8F9002068 -:1011C000F8B50E46154672B6314A0024314F022357 -:1011D00040F206414FF4702E97610127D36120F051 -:1011E0001F03C2F8A040C2F8F0124119C2F8F4423D -:1011F000C2F8F842C2F8FC42C2F8A4E0C2F8B070EB -:10120000BFF34F8F244A136020339942FBD8BFF3BA -:101210004F8FBFF36F8F1E494B691D4ADC07FBD50B -:10122000ABB201211D4C20F07F4043F4702342F209 -:1012300001275161C2F8F0421446C2F8F472C2F8B4 -:10124000BC10C2F8A000C2F8A430C2F8B01001E08F -:101250005B060AD463690E4A13F00101F8D04123FA -:101260005361BDE8F840FFF71BBF082D4FF008029F -:1012700006D9083D31460A48164400F0F5F800E06A -:1012800015B940236361E5E72A460D46F2E700BF42 -:1012900000802A40F05AF05A5CEF00E0320418084F -:1012A00080812A40F0B472B6224A0024224D0221E5 -:1012B000224B40F2064795614FF47026034001250A -:1012C000D161C2F8F07203F58051C2F8F442C2F85D -:1012D000F842C2F8FC42C2F8A040C2F8A460C2F8CA -:1012E000B050BFF34F8F164A136020339942FBD89A -:1012F000BFF34F8FBFF36F8F0E494B690D4ADC0769 -:10130000FBD5104B0124104E4FF4702503401146BD -:101310005461C2F8F062C2F8A030C2F8A450C2F81A -:10132000B0404B69034ADB07FBD50123F0BC536196 -:10133000FFF7B6BE00802A40F05AF05A00F0FFFFD7 -:101340005CEF00E000F0FF0020041808B0F5876FA4 -:1013500065D23D4B2DE9F04F1B78C3B08A468146DC -:10136000002B6BD04FEA9903384F09F00300384D3A -:10137000A7FB0327DFF8DC80FF08C7EB0712B9469D -:101380009F1A40EA89093D4438F817402D0305EBC0 -:101390004400854255D22B46FF2633F8022BD1B2AA -:1013A000894508BF160A9842F7D8B24534D0B4F53B -:1013B000006F35D302AE4FF48072FF2130460CF03F -:1013C0002DFA05F580502A4632F8023BD9B29042F8 -:1013D0004FEA13237354F7D80024284606F809A0CF -:1013E0000DF1070B2646FFF75DFF1BF8013F05EBEC -:1013F000460002220DF10601FF2B44EA032304F10B -:10140000010404D00136ADF80630FFF7D9FEB4F57B -:10141000807FEAD128F8176043B0BDE8F08F7047AD -:1014200049EA0A29022202A90134ADF80890FFF71F -:10143000C7FE28F8174043B0BDE8F08FFFF762FE03 -:1014400090E7FF26B1E700BF9C21012089888888AA -:10145000F0010600B8F9002008B5E2F75DF9E1F700 -:10146000B9FF02F0B3FAFAE7844641EA000313F049 -:1014700003036DD1403A41D351F8043B40F8043B9B -:1014800051F8043B40F8043B51F8043B40F8043B5E -:1014900051F8043B40F8043B51F8043B40F8043B4E -:1014A00051F8043B40F8043B51F8043B40F8043B3E -:1014B00051F8043B40F8043B51F8043B40F8043B2E -:1014C00051F8043B40F8043B51F8043B40F8043B1E -:1014D00051F8043B40F8043B51F8043B40F8043B0E -:1014E00051F8043B40F8043B51F8043B40F8043BFE -:1014F00051F8043B40F8043B403ABDD2303211D39E -:1015000051F8043B40F8043B51F8043B40F8043BDD -:1015100051F8043B40F8043B51F8043B40F8043BCD -:10152000103AEDD20C3205D351F8043B40F8043B9D -:10153000043AF9D2043208D0D2071CBF11F8013B9B -:1015400000F8013B01D30B8803806046704700BF61 -:10155000082A13D38B078DD010F003038AD0C3F170 -:101560000403D21ADB071CBF11F8013B00F8013B52 -:1015700080D331F8023B20F8023B7BE7043AD9D311 -:10158000013A11F8013B00F8013BF9D20B780370E6 -:101590004B7843708B788370604670470BF078BD52 -:1015A0000BF07EBD0BF07CBDF0B44E1E002537461F -:1015B00000E00135B0FBF2F302FB130000F1370449 -:1015C000092800F13000E4B298BFC4B2184607F809 -:1015D000014F002BEDD14A1953704DB1013316F86C -:1015E000014F1778E81A3770834202F80149F5DB9A -:1015F0000846F0BC704700BF10B5041E03DBBDE811 -:101600001040FFF7D1BF2D2320460C46404201F881 -:10161000013BFFF7C9FF204610BD00BFB4EE400AF2 -:1016200080EAE0732DE9F047F1EE10FA0546144622 -:10163000A3EBE0732DED028BB0EE408A84B080F115 -:101640002381F0EEC07A9FEDC67AF4EE477AF1EE90 -:1016500010FA42DDB5EEC00AF1EE10FA4CBF0422DA -:1016600003229A4221DB0028C0F270810022B5EEED -:10167000C08AF1EE10FA00F14A8149254E20462138 -:10168000E31C25706070A170002A00F067811A4485 -:10169000202103F8011B9A42FBD10023104613704E -:1016A00004B0BDEC028BBDE8F0870028A3EB02027A -:1016B000DDDA002A00F04A81A318202204F8012B69 -:1016C0009C42FBD1B5EEC08AF1EE10FA40F11781D1 -:1016D00000222D215C1C1970CFE70F4602AA01A938 -:1016E0003846BA460BF0F6F9DDF804908046002F34 -:1016F00000F08780C9F10003BB4200F3BC80404684 -:101700000CF0B6FF0646B145B8BF0136B9F1000F7F -:1017100000F0AF80B9F1000F22DA0FB309EB070335 -:10172000BE1C83421CD2002F06DDF2EE047ABAF111 -:10173000010A28EE278AFAD102AA5046B0EE480ADA -:1017400003A90BF0C7F9DDF80490039A7B1C8046CF -:10175000C9EB02029A4203D109F10109CDF80490C4 -:10176000DDF808E0BEF1000F5ED00136A81BA1191C -:1017700000285EDC22462D20531C1070B9F1000FAA -:101780006DD087B1B9F1000F0DDA1A4630202E273F -:1017900002F8020B5F70C9EB020302F8010B9A42D8 -:1017A000FBD1002201928B4220D25F1C98F80020CE -:1017B00008F101088F421A7019D0019A4FF02E0ECD -:1017C0000BE083F801E002338B4203F101070DD2F5 -:1017D00018F8010B8F42187009D0013A0192002AC3 -:1017E000EFD03B468B4203F10107F1D31946002DA0 -:1017F00071DB002320460B7004B0BDEC028BBDE80A -:10180000F087B9F1000F7FF475AF012390F80080E5 -:101810005449554A994601934FF0FF33B8F1340FBC -:101820008CBF8846904667E7A81BA119002840F3A3 -:1018300093800144224601384FF0200C02F801CB7E -:10184000C2F1010303442344002BF7DC20EAE073D8 -:1018500001332344BEF1000F90D01A468BE7002FCE -:10186000A1D01A4630272E2002F8027B587013466A -:1018700099E7013674E70126C7F10009DFF8E8802F -:101880003046CDF804903EE7B5EEC00AF1EE10FA0E -:101890004CBF042203229A423BDA0028A3EB020346 -:1018A00040DB18EE102A002A37DB4E214120E21CD3 -:1018B0002170A1706070002B4CD01344202102F8DD -:1018C000011B9A42FBD1002218461A7004B0BDECED -:1018D000028BBDE8F087A8194342C043002B88DD86 -:1018E0000A46202502F8015BC2F1010303440B44C0 -:1018F000002BF7DC20EAE0730133194479E749242F -:101900004E204621DA1C1C7058709970C5E623469B -:10191000DFE6002818DB0023C3E722462D21541CF4 -:101920001170C2E783B1E218202304F8013B94420E -:10193000FBD118EE103A002B0ADB4E214120D31CBC -:10194000117091705070BEE72246F2E72346B9E667 -:101950000023E3E71346B6E723460FE71A469CE663 -:10196000FFFF7F7F3838002024410020A4484FF03B -:101970000F0CA44B826F42F47F02F0B58267002502 -:10198000D0F880204FF470469F4C4FF4604E2946AB -:101990004FF4806714432A46C0F88040A3F88C6156 -:1019A00048F2B826A3F88EC1A3F89051B3F8880185 -:1019B00080B240F0F000A3F8880101EB4100914BA8 -:1019C0000131002540011C4604290344A3F804E02A -:1019D000DF805A841A865A805A81DE815A82DA82DE -:1019E0005A83DA83E9D1B4F888014FF00F0C874BA2 -:1019F0004FF4704680B229464FF460472A4640EAC9 -:101A00000C004FF4806EA4F88801B4F8880180B20D -:101A100040F47060A4F88801A3F88C6148F2B826FD -:101A2000A3F88EC1A3F89051B3F8880180B240F0BA -:101A3000F000A3F8880101EB4100744B013100254F -:101A400040011C46042903449F80A3F806E05A8401 -:101A50001A865A805A81DE815A82DA825A83DA8360 -:101A6000E9D1B4F888014FF00F0C694B4FF4704680 -:101A700080B229464FF460472A4640EA0C004FF4F2 -:101A8000806EA4F88801B4F8880180B240F47060D8 -:101A9000A4F88801A3F88C6148F2B826A3F88EC197 -:101AA000A3F89051B3F8880180B240F0F000A3F899 -:101AB000880101EB4100564B0131002540011C46D5 -:101AC000042903449F80A3F806E05A841A865A80AA -:101AD0005A81DE815A82DA825A83DA83E9D1B4F8F4 -:101AE00088014FF00F0C4B4B4FF4704780B22946E2 -:101AF0004FF460462A4640EA0C004FF4806EA4F88A -:101B00008801B4F8880180B240F47060A4F88801BC -:101B1000A3F88C7148F2B827A3F88EC1A3F89051AE -:101B2000B3F8880180B240F0F000A3F8880101EB1F -:101B30004100384B013140011C46042903449E807A -:101B4000A3F806E05A841A865A805A81DF815A82A5 -:101B5000DA825A83DA83EAD1B4F888310F27002277 -:101B600041F201069BB245F6C05E114643F22605DE -:101B70003B43A4F88831B4F888319BB243F47063D6 -:101B8000A4F888315001244B01320344042A99817E -:101B90005981DF819E82A3F806E0198019829D8118 -:101BA000F0D100220F2741F2010645F6C05511463B -:101BB00043F226045001194B01320344042A99814F -:101BC0005981DF819E82DD80198019829C81F1D14B -:101BD00000220F2741F2010645F6C055114643F297 -:101BE000260450010E4B01320344042A9981598185 -:101BF000DF819E82DD80198019829C81F1D1F0BD48 -:101C000000C00F4000C03D40000003FC00003E400B -:101C100000403E4000803E4000C01D4000001E408D -:101C200000401E40704700BF72B6EFF30583494D78 -:101C30006B60EFF30883484C2E4648484849494AB0 -:101C400024680068096812682961AC60E8606A610C -:101C50009A69454CAA61DB69444FEB6100F0DCF8FE -:101C600085ED080A01F05EFF0B234FF0FF3268623A -:101C700019462B604A40202102F00103013904FB80 -:101C800003F383EA5202F7D1BE4202D056F8041F92 -:101C9000F0E730498A62BFF34F8F354B354A196000 -:101CA0001A60BFF34F8FBFF36F8F334A0225334C57 -:101CB000D36E334943F440533248D3662560D36929 -:101CC00023F07F0343F04003D3610B6883423ED887 -:101CD0002A4A002101202C4E11604FF0FF33C2F838 -:101CE00008110C46C2F800611546C2F80801074603 -:101CF000DFF8C0E0254E26482649274ACEF80030B6 -:101D0000336003600B60136001E000F069F9D5F8FF -:101D10000C211A4B002AF8D00134C5F80C714F2C55 -:101D2000F3D91E4A02241E484FF00041C0F840413A -:101D30005163D3F80C2132B91A491B4A0A63D3F80C -:101D40000C010028FAD0194B194A1A60FEE7FEF779 -:101D50002DFFBDE780FF272028ED00E02CED00E0FF -:101D600034ED00E038ED00E02083B8EDA4FF27203B -:101D700070EF00E0A0FF272000C00F4000400840A7 -:101D800090A20020803DCD0B009F240084E100E064 -:101D900088E100E08CE100E090E100E000900D407F -:101DA00000002E4000800F40F100AD0B0CED00E074 -:101DB0000400FA0580E100E0094A08B5136820B183 -:101DC00018440849884202D81060184608BD0AF035 -:101DD00087FE0C224FF0FF330260184608BD00BF9B -:101DE000F0A7002000002820002070474FF0FF30AF -:101DF000704700BF4FF4005300204B60704700BF96 -:101E0000012070474FF0FF30704700BF30BFFDE743 -:101E100030BFFDE7FFF708BF12490B68114A5B07A7 -:101E2000FBD513681049C3F30B23104A07EE903A11 -:101E30000B6892ED006AB8EEE77A07EE903A0C4A2A -:101E4000F8EE677A0B4BD2ED006A77EE677A93ED86 -:101E5000007AB8EE477A67EE867A87EEA60A37EE02 -:101E6000400A704780810D4098F90020A0F90020B9 -:101E7000A4F900209CF90020836BF0B41BB15368D7 -:101E800043F40043536072B6446B5CB31C4B226056 -:101E9000D3F8B0410C4215D11A4E376804E03468CB -:101EA000E41BB4F5166F0BD2D3F8404144F48044E0 -:101EB000C3F84041D3F8B851D3F840416404EED59B -:101EC0000D4003D0426362B6F0BC70470C4C826098 -:101ED000C560D4F8B0311943C4F8B011426362B69A -:101EE000F0BC7047064D8260C460D5F8B03119432C -:101EF000C5F8B0110263426362B6F0BC704700BF20 -:101F000000002E40041000E070B50646006B90B152 -:101F10000246002403E012680134012A0CD0536801 -:101F200013F08003F7D032632CB1B36B0568984788 -:101F3000013C2846F9D170BD33637363F4E700BFF9 -:101F4000F0B5E1B9214C22490020224B01224FF08B -:101F5000011580260A601A46A1604E60E060C3F851 -:101F6000BC51D3F8B0411C4D44F001048860C3F863 -:101F7000B0412860D2F8B031002BFBD1F0BD09048C -:101F8000164B144D0126114C41F0800100221E60B9 -:101F9000596000F5805CE26400F5005EA36400F522 -:101FA0004057D5F8B01100F580462A46986041F4B4 -:101FB0008031C3F80CC0C3F810E05F619E61C5F8C2 -:101FC000B011D2F8B031002BFBD1BCE700000020EB -:101FD000E021012000002E4050C10020C02101203E -:101FE0002DE9F04FBD4C83B0D4F8448118F0010FB7 -:101FF000C4F844815ED0D4F8AC31002B55D04FF0FA -:10200000011BDFF8FC92B64E2546DA46C4F8AC3127 -:10201000B06AF26AD4F8403143F40053C4F8403156 -:10202000D4F840319F04F5D5D5F8403123F400535E -:10203000C5F84031C5F8B4A1D4F8B43113F0011398 -:10204000FAD181B240F28167C9F80030B94200F29A -:10205000B280B1F5D06F80F0E281B1F5817F00F000 -:10206000648100F2EF80802900F05281822940F0E3 -:10207000E18092B202F07F01072900F2DB80890043 -:102080009848994F0844016810063B707B7040F1F6 -:102090000582CA0301D501233B7002219248FFF754 -:1020A0004FFFD4F8AC31002BB0D18C4AD2F8BC3100 -:1020B000002B4ED118F0400F18D0884BD3F8AC113C -:1020C0001A46C3F8AC11D3F8BC11C3F8BC11D2F84E -:1020D000B041824B002CFAD14FF0FF32C3F8B4214B -:1020E000D3F8843101F064FA804B1C6018F0807FD3 -:1020F00003D07F4B1B6803B1984718F0007F03D0D3 -:102100007C4B1B6803B1984718F0040F08D0734B41 -:10211000D3F8843113F400734AD0774B01221A703C -:102120006E4BD3F84821120610D518F0800F0DD051 -:1021300072490A782AB1013AD2B20A70002A00F034 -:10214000468203B0BDE8F04F00F01CBD03B0BDE80F -:10215000F08F6B49C2F8BC310868034240F0E1815E -:10216000624A15681D40A5D02F0C0FD05C4E4FF071 -:10217000010997FAA7F4B4FA84F406EBC41009FA3B -:1021800004F44030FFF7C0FEA743F2D1ADB2002DFA -:1021900090D0534E012795FAA5F4B4FA84F406EBD7 -:1021A000C41007FA04F4FFF7AFFEA543F3D181E7AB -:1021B000514A1370B4E742F22107B94236D069D8C8 -:1021C000B1F5086F00F01D81B1F5106F32D14FF0FD -:1021D000C812C0F307404B494B4F01933870C5F804 -:1021E000C811C5F8CC21C5F8D02101F0E3F900F001 -:1021F00057FC464A019B80210120B2645160106067 -:10220000F364C5F8BCB1D5F8B011936041F48032E5 -:10221000C5F8B0213A4A1360D4F8B031002BFBD195 -:10222000D4F8AC31002B7FF4F1AE3EE7110C072956 -:1022300000F03881C4F8C0B1D4F8AC31002B7FF481 -:10224000E5AE32E740F20237B94200F0AA80B1F5BC -:10225000A06FEFD12D4A80210127F364B26417608B -:102260005160C5F8BCB1D5F8B011936041F480332A -:10227000C5F8B031D4F8B031002BFBD1030C5B06AC -:1022800043F08073C5F85431D4F8AC31002B7FF49F -:10229000BDAE0AE742F22123994276D042F22133C1 -:1022A0009942C7D1194B802200210120B3641860E4 -:1022B0005A60F164C4F8BCB1D4F8B021996042F41A -:1022C0008033C4F8B031D4F8B031002BFBD1D4F84E -:1022D000AC31002B7FF49AAEE7E600BF00002E4041 -:1022E00000000020C0012E403CF9002054C1002015 -:1022F0008021012084210120AA210120AB2101207D -:1023000050C100200200CC00A9210120E0210120C1 -:10231000B64A0221104613705370FFF711FED4F82D -:10232000AC31002B7FF472AEBFE692B202F07F03B5 -:10233000072B3FF67FAF12F0800F4FEA8303AC4AC2 -:102340004FF000014FF001001A44136814BF23F44A -:10235000803323F0010313608022A64BF164B36441 -:1023600018605A60C4F8BCB1D4F8B021996042F446 -:102370008033C4F8B031D4F8B031002BFBD1D4F89D -:10238000AC31002B7FF442AE8FE692B2002A89D1A5 -:10239000994BC0F30740994A1968994B116018701E -:1023A00080E792B202F07F03072B3FF643AF12F0B3 -:1023B000800F4FEA83038E4A4FF000014FF0010077 -:1023C0001A44136814BF43F4803343F001031360CD -:1023D0008022884BF164B36418605A60C4F8BCB1C1 -:1023E000D4F8B021996042F48033C4F8B031D4F805 -:1023F000B031002BFBD1D4F8AC31002B7FF406AE0A -:1024000053E6804A0121794B127818461A70FFF77B -:1024100097FDD4F8AC31002B7FF4F8AD45E67A4B4C -:10242000596800293FF406AF000C1FFA82FE04E051 -:102430000C33596800293FF4FDAE1F888742F7D15D -:102440005F887745F4D1070A032F00F0BA801B8913 -:10245000120C934228BF1346B0F5007F00F0A28013 -:10246000B0F5E06F00F08B80684F1A460193384654 -:10247000FEF7FAFF019B27F01F021F44BFF34F8FA7 -:1024800063490A6020329742FAD8BFF34F8FBFF3F7 -:102490006F8F5E481946FFF753FD02E6CB077FF5C5 -:1024A000FCADF8E55B4F4FF0010EF3605A495B4B12 -:1024B0003860C3F800E05960B3605949D5F8B001FD -:1024C0007A6001F5805740EA0E02996001F5005EDE -:1024D00001F5405001F58041C5F8B021DF60C3F837 -:1024E00010E058619961D4F8B031002BFBD1414A1A -:1024F000012048F28001F36410604FF48030B26430 -:102500005160C5F8BCB1D5F8B011936041EA000341 -:10251000C5F8B031C9F80000D4F8B031002BFBD1B8 -:10252000BFE53C4842F22104002605880E60A54222 -:1025300040687FF415AE81B200297FF411AE3849AE -:10254000384C03C90D0C86282060A180A5717FF44A -:1025500007AE72B63448017841F008010170D2F834 -:102560004811080606D441F080018020C2F84401D9 -:10257000C2F8481162B62D4A50211170F0E52C487E -:102580001A46224F90F800E02A492B480193BEF1E9 -:10259000000F08BF01463846FEF766FF0722019B81 -:1025A0007A7068E722481A46234907782148019340 -:1025B000002F08BF01461548FEF756FF134F019B39 -:1025C00059E7120C0B78934228BF134648E7164987 -:1025D0000A7802F0F7020A702AB9D3F8482122F0EB -:1025E0008002C3F848210FF0BFFB00BF3CF9002078 -:1025F000C0012E40E0210120402001203023012095 -:10260000A8210120A9210120DC9D0020000020201C -:1026100070EF00E080BD002080000700C021012095 -:1026200048C1002034230120A1210120AB21012039 -:10263000AA21012034240060CC24006072B60A492B -:1026400001230A4A03FA00F00B7818430870D2F805 -:102650004831190606D443F080038021C2F84411A2 -:10266000C2F8483162B67047A121012000002E4017 -:102670000123084A03FA00F0137823EA00001070DF -:1026800030B9054AD2F8483123F08003C2F8483106 -:10269000704700BFA121012000002E40002AA0F1B8 -:1026A00002022DE9F04714BF00274FF00057022A1D -:1026B00001D9BDE8F0874FEAC019DFF840A00D4608 -:1026C00004460AEB090600214022984630460BF0EA -:1026D000A5F8012047EA05414AF80910C6F83880F4 -:1026E000B060B8F1000FE4D0034BA0401C68204359 -:1026F0001860BDE8F08700BF54C100200000002032 -:10270000002AA0F102022DE9F04714BF00274FF084 -:102710000057022A01D9BDE8F0874022C501DFF841 -:10272000449088461544002104461E4609EB050ADC -:1027300050460BF073F8012247EA084149F80510AA -:10274000CAF83860CAF80820002EE4D004F110005E -:10275000034B8240186802431A60BDE8F08700BF4F -:1027600054C100200000002012048160C36142F0C7 -:102770008002F0B44260012701F5805601F5005552 -:1027800001F5405401F580420760C660056144616F -:102790008261F0BC704700BF831E022B00D97047D6 -:1027A000064B0A4630B400F11004012503EBC010BB -:1027B00005FA04F1403030BCFFF75EBB000000209A -:1027C000831E022B00D9704710B4054B01240A4622 -:1027D00004FA00F103EBC0105DF8044BFFF74CBBAB -:1027E0000000002040687047124A134BD2F82002C4 -:1027F00020F07F40984210B584B002D800EB8000F2 -:1028000040000E4C01A90A22FEF7CEFE01A90023CA -:10281000204611F8012B01333AB10A2B20F8022F80 -:10282000F7D11623237004B010BD5B00DBB2237018 -:1028300004B010BD00441F407F96980070B5002082 -:1028400000F0DEBF00F0B0BF01F014B800F0CEBF62 -:1028500001F06AB801F040B80846114601F030B8FE -:10286000084601F017B800BF38B50E4B05460E4CB0 -:102870001B6821888BB1B1F5917F05D24B1C0B4AA7 -:102880009BB25554238038BD002208489847002148 -:102890000123064A2380555438BDB1F5917FEDD30D -:1028A00038BD00BF6C210120062201200C2201202E -:1028B000F8B514494FF40037134D034601EB40249B -:1028C000124E134A05EB4015214617602846328800 -:1028D000FFF74AFF318824F01F032144BFF34F8FD5 -:1028E0000C4A136020339942FBD8BFF34F8FBFF3DC -:1028F0006F8F04202946FFF763FF074B4FF4003228 -:102900001A60F8BDA0002020C0BA00208A21012052 -:102910008CE100E05CEF00E00CE100E042684FF683 -:10292000FC731149C2F30E42C06909888A1A134028 -:10293000BBB1002170B40D4D0D4C2A7824F8101055 -:1029400001320C4C0C4E062A26F8103094BFD1B23E -:102950000A4629702168094D0B44A854236070BCB5 -:102960007047FFF7A5BF00BF8A2101209D210120EC -:1029700068F9002044F900204CF9002084F9002077 -:102980002DE9F04FDFF810B183B03B4D01239BF8E8 -:1029900000A00190394C5146394E3A4804EB4A1494 -:1029A0002A880370D6F8008002BB374FDFF8EC901E -:1029B0002046FFF717FF10F0800057D03368C8EBB0 -:1029C0000303282B04D901233B7003B0BDE8F08F2B -:1029D0003B78002BF9D199F80030002BF5D000F0AE -:1029E000F5FF2A88002AE3D09BF800104E02274802 -:1029F000131F81199BB28A1A01992B80C2F8001EFD -:102A00005BBB00F540622249204695190A88294699 -:102A1000FFF7AAFE25F01F0305F50072BFF34F8FE5 -:102A20001C490B6020339A42FBD8BFF34F8FBFF392 -:102A30006F8F0AF1010A04202146FFF7ADFEBAF1BB -:102A4000030F4FF0020094BF5FFA8AFA4FF0000ABA -:102A50008BF800A0FFF70CFE02E00220FFF7EEFD6E -:102A60000023084A137003B0BDE8F08F084B38709C -:102A70001A889BF80010B9E78E21012080BC002045 -:102A800040200120A6210120A2210120A000202019 -:102A90009221012070EF00E0A4210120A921012052 -:102AA000F8B5254B1B78002B3ED04FF40073234F15 -:102AB000234A1E463B8013800021802221480D4678 -:102AC000214C0AF0ABFE214B2946C022204825703C -:102AD0002C461D800AF0A2FE3146DFF894E01D4B23 -:102AE0002A461D4E04208EF800501D701B4B356089 -:102AF0001B4E1D605D609D6035601A4B7560B56052 -:102B0000FFF7CCFD2B462A4639880420FFF7F8FD55 -:102B100020460134FFF7CCFE062CF9D100231249E0 -:102B2000124A0B701370F8BD4023054A034F1E462E -:102B300013803B80C0E700BFAA2101209221012021 -:102B40008A21012080BC0020A42101208E210120A7 -:102B5000C0BA00209F21012044F900204CF9002038 -:102B600068F90020AD030200A2210120A621012066 -:102B70009D210120024B1B780BB1FFF701BF70476D -:102B8000A92101202DE9F8431E4B1D7815B91E4FD0 -:102B90003A880AB9BDE8F883DFF880902B461B4CD1 -:102BA00099F800601A491B4804EB461801EB4624CB -:102BB000B0F800E040462146C2EB0E02FFF7D4FD1C -:102BC00024F01F0304F50071BFF34F8F124A136006 -:102BD00020339942FBD8BFF34F8FBFF36F8F01367D -:102BE00004204146FFF7D8FD032E4FF000034FF0BD -:102BF000020098BFF5B23B8089F80050BDE8F84369 -:102C0000FFF736BDA62101208E21012080BC0020C7 -:102C1000A00C20209221012070EF00E0A4210120CF -:102C2000120103292DE9F0410D46D6B222D9C41C68 -:102C300046F00407DFF8AC8004E0032D204604F1E1 -:102C4000030417D998F80030033D002BF5D014F891 -:102C5000013C14F8022C1B0614F8030C43EA02434F -:102C60003B4343EA0020FFF78BFE032D204604F18F -:102C70000304E7D8032D05D0022D16D0012D24D052 -:102C8000BDE8F081174B1B78002BF9D0837846F014 -:102C9000070642781B06007843EA02433343BDE847 -:102CA000F04143EA0020FFF76BBE0E4B1B78002B70 -:102CB000E6D0437846F0060602781B0443EA022079 -:102CC0003043BDE8F041FFF75BBE064B1B78002B9D -:102CD000D6D046F00506007846EA0020BDE8F0416F -:102CE000FFF74EBEA921012012012DE9F041D6B215 -:102CF00029B93F4B1B78002B3FD1BDE8F08101295A -:102D000041D0DFF8EC800D46044646F0040798F801 -:102D10000030002B51D1023DA31C022D1ED90534D9 -:102D200004E0022D234604F1030417D998F800307B -:102D3000033D002BF5D014F8013C14F8022C1B06BF -:102D400014F8030C43EA02433B4343EA0020FFF735 -:102D500017FE022D234604F10304E7D8022D37D0D5 -:102D6000012D1DD098F80030002BC6D04FF2057011 -:102D70003043BDE8F041FFF703BE1E483043BDE8D5 -:102D8000F041FFF7FDBD1A4B1B78002BB5D003783F -:102D9000194846EA03463043BDE8F041FFF7F0BD6D -:102DA00098F80020002AA8D0144A18783243BDE8C9 -:102DB000F04142EA0020FFF7E3BD437800781B06AC -:102DC00043EA004040F470403843FFF7D9FDA2E7E2 -:102DD00098F80020002A90D0094A19783243587890 -:102DE00042EA0122BDE8F04142EA0040FFF7C8BDD7 -:102DF000A921012006F0F70007F000F70600F70010 -:102E0000070000F7F8B54FF40032194B194E1A605D -:102E1000194A33781278DBB2934226D0013317492E -:102E2000174F072B174A184D28BF0023174CC85CB3 -:102E3000296837F810E004EB402432F810C0043958 -:102E40000EF1040254F80E40296092B2944527F81E -:102E5000102005D90E4B4FF4003220461A60F8BD01 -:102E6000DBB23370FFF724FDF4E70024F2E700BF84 -:102E70008CE100E09F2101209D21012084F90020A8 -:102E800068F900204CF9002044F90020A00020201F -:102E90000CE100E02DE9F0410746FFF7B3FF90B1E8 -:102EA00000F00F05060AC0F303130446A5F108025B -:102EB000A34906F00F00062A0B7000F1010805D89F -:102EC00097B3B84530D00020BDE8F081AB1EF0B21A -:102ED000012B05D9052D46D1F02844D9F72845D036 -:102EE000F1380E28EFD801A353F820F0370B020079 -:102EF0001B0B0200090B02005709020057090200D0 -:102F0000FF0A020057090200E50A02005709020001 -:102F1000CB0A0200B10A0200970A02005709020018 -:102F20007D0A0200610A0200082DC4F303332ED18A -:102F3000082B2CD1834B8021834AC4F307451B689F -:102F40005FFA88F81170240E1BB1404629462246CC -:102F500098477E4901207E4A7E4B81F8008015709B -:102F60001C70BDE8F081042D00F0DE806B1F022B89 -:102F700040F2A0800F2DA6D1F728B1D8F02803D0B9 -:102F8000754B1B88002B9ED0FFF76EFC9BE7092D2D -:102F900015D1092B13D1220E00F0A6806F4B902083 -:102FA0006949C4F307451B685FFA88F80870D4B212 -:102FB000002BCED02946404622469847C9E70A2D25 -:102FC00040F0A2800A2B40F09F80654BA021B3E720 -:102FD000644B1B68002B00F00C819847C4F3074535 -:102FE000594B5FFA88F8240E1E70B2E75E4B1B68DF -:102FF000002BF2D15D4B1B68002BEFD0FE20C4F3F9 -:1030000007459847ECE75A4B1B68002BE5D1574B17 -:103010001B68002BE2D0FC20C4F307459847DFE78C -:10302000544B1B68002BD8D1504B1B68002BD5D0BC -:10303000FB20C4F307459847D2E74F4B1B68002B92 -:10304000CBD14A4B1B68002BC8D0FA20C4F30745EC -:103050009847C5E7494B1B68002BBED1434B1B6803 -:10306000002BBBD0F820C4F307459847B8E7444B82 -:103070001B68002BB1D1B1E7424BC4F307451B6875 -:10308000002BADD028469847AAE73F4B1A68002A84 -:10309000A4D0250C630C05F07F00EDB203F47E5341 -:1030A000184390479CE7394BC4F307451B68002B36 -:1030B000E8D195E7FFF7D8FB052D40F08680264B39 -:1030C00000273348F022198804681F800D0A204E1B -:1030D00020481D4B317005701A70E4B101222D4853 -:1030E000A0470120BDE8F081164B802016495FFA09 -:1030F00088F81B68C4F307450870002B77D0294671 -:1031000040461446984724E70B2D49D10B2B47D155 -:10311000214BB02110E7214B1B68002B73D01D48B9 -:1031200098470120BDE8F081FFF79EFBC4F30740FC -:10313000FFF79AFB200EFFF797FB0020BDE8F08118 -:103140000A22012044210120082201200522012019 -:103150000922012004220120062201204821012009 -:103160007C210120702101203021012054210120E7 -:10317000642101203C21012060210120382101200F -:10318000782101205C210120582101207421012097 -:103190006C2101200C220120402101206821012006 -:1031A0000C2D1DD10C2B1BD1294BC021294AC4F356 -:1031B00007451B685FFA88F81170240E002B3FF456 -:1031C000C8AE404629469847C3E6C4F30740FFF718 -:1031D0004BFB072D7FF473AF200EFFF745FB6EE727 -:1031E0000D2D13D10D2B11D11B4BD021DEE71C4629 -:1031F000AFE61A4BC4F307451B68002B3FF4F0AE53 -:10320000FF209847ECE60120BDE8F0810E2D7FF409 -:103210005AAE0E2B7FF457AE114AE0210D4B1268C7 -:1032200019707AB1250C610C05F07F035FFA88F8FC -:1032300001F47E51EDB24046240E1943A1F5005130 -:10324000904786E6C4F307455FFA88F8240E80E6C7 -:103250005021012008220120342101205421012085 -:103260004C210120F8B514494FF40037134D0346A3 -:1032700001EB4024124E134A05EB4015214617601E -:1032800028463288FFF770FA318824F01F03214462 -:10329000BFF34F8F0C4A136020339942FBD8BFF322 -:1032A0004F8FBFF36F8F03202946FFF789FA074B33 -:1032B0004FF400321A60F8BDA014202080BB00201B -:1032C0008C2101208CE100E05CEF00E00CE100E0EB -:1032D000244A43682DE9F041C3F30E431488C569BD -:1032E000E41A002C38DD2049204A0B781278DBB232 -:1032F0001F48204E934207D010F8038036F818700C -:10330000C7F50072944212D9013300221A4F082BDC -:1033100026F8154027F81520184E94BFDAB2134648 -:103320000A703268C55414443460BDE8F081144B0F -:1033300007EB48202246274403EB45211844FEF7BB -:1033400093F80E4A284626F8187013681C44146037 -:10335000BDE8F041FFF786BF2846BDE8F041FFF722 -:1033600081BF00BF8C2101209E210120A0210120CE -:103370008CF9002058F9002074F9002048F9002049 -:10338000A01420201E4B1A785AB902F0FF031D4AE0 -:10339000127832B12DE9F0411B4D2A8812B9BDE8EF -:1033A000F0817047194EC2F50068194F31784246D6 -:1033B000184C07EB411704EBC12438462146FFF7B0 -:1033C000D3F908EB040224F01F01BFF34F8F124B17 -:1033D000196020318A42FBD8BFF34F8FBFF36F8F44 -:1033E00003203946FFF7D8F93378084A0133DBB2B6 -:1033F000032B88BF0023137000232B80BDE8F081CE -:10340000A7210120A921012090210120A52101202F -:1034100000BD0020A024202070EF00E02DE9F04F37 -:1034200085B002900091002900F0AB800023564D3A -:10343000DFF87481DFF860A1544FDFF870B10193B9 -:103440000122534B2A701C78524AB8F8003002EB24 -:10345000441923BB1E461C464846FFF7C3F910F02B -:1034600080007ED0BFF34F8F00229AF800304A4987 -:103470002A7004B93E68002B5AD13B689B1B782BFD -:1034800079D89BF80030002B52D000F09FFA01242D -:10349000B8F800302C70002BDED03D4A14781A4664 -:1034A000C3F50060E402009E3C4920449642084473 -:1034B00042D30C440299FDF7D7FF002321464FF475 -:1034C00000624846FFF750F924F01F0304F500643A -:1034D000BFF34F8F324A136020339C42FAD8BFF3B8 -:1034E0004F8FBFF36F8F03204946FFF755F9284BE5 -:1034F000274A1B78009801332A49DBB2032B88BF87 -:10350000002313700022B8F80030A8F80020C01A79 -:103510000090019818440190029818440290C1F854 -:103520008420BFF34F8F00232B70009B002B87D18B -:10353000019805B0BDE8F08F009C0393019B2246E3 -:10354000029923440193FDF78FFF039B4FF0404105 -:10355000144A00201B1B0090A8F80030C2F8841009 -:10356000DFE74FF400630A4A8AF8000014781A462D -:10357000A8F8003096E7012301980B7005B0BDE86C -:10358000F08F0098D5E700BFA7210120402001203F -:10359000A521012000BD0020A3210120A02420207E -:1035A00070EF00E000002E4090210120A9210120B1 -:1035B000704700BF314B2DE9F0411B78304F002B95 -:1035C00054D04FF40073DFF8EC803B80A8F8003053 -:1035D000002180222B480D462B4E0AF01FF92B4C60 -:1035E0002B4B29464FF480722A4825702C461D80AB -:1035F0000AF014F935602B4675602A46B560F5600F -:103600002549264E2648DFF8B0E00D7010210570E0 -:10361000022035607560B560F560CEF80050FFF7A8 -:103620006FF8B8F800102A461E4B0320FFF736F853 -:103630002B46398801220320FFF762F82046013427 -:10364000FFF710FE082CF9D1174B4A22174800212A -:10365000174C0460C3F88410C3F88020D3F84821C5 -:1036600042F08072C3F84821BDE8F0814023DFF8C2 -:1036700044803B80A8F80030AAE700BFAA210120BF -:103680009421012000BD002058F90020A52101202F -:103690009021012080BB00209E21012074F9002090 -:1036A000A0210120610D020000002E408021012098 -:1036B000150E02008C21012048F90020314B4FF4F7 -:1036C00000322DE9F04F1A6083B02F4B89461C78E9 -:1036D000002953D02D4BE4B21B789C4250D0824637 -:1036E0000027DFF8C0B00134294BC7EB090850466A -:1036F000092C0193274B28BF00241D5D244B33F870 -:1037000015E0254B0EEB452133F81560234BCEEB2E -:1037100006061944B0453246374419D20EEB45210E -:1037200042461944FDF7A0FE019BDBF80010484615 -:1037300033F81520C8EB01019044CBF8001023F8B2 -:103740001580174B4FF400321A6003B0BDE8F08FBC -:10375000FDF78AFEDBF80020E3B22846921BB24454 -:10376000CBF80020084A1370FFF77CFDB94503D958 -:10377000064B1B789C42B6D13846E2E70846E0E7A4 -:103780000020DEE78CE100E0A02101209E21012045 -:1037900074F900208CF9002058F90020A014202092 -:1037A0000CE100E048F900200B4B0C4A1B78127822 -:1037B000DBB293420DD0013309480A4A092B0A496A -:1037C00028BF0023C35C31F8131002EB4323585C7D -:1037D00070474FF0FF307047A02101209E2101204B -:1037E0008CF90020A014202074F90020034B10B5A0 -:1037F0001C680CB900F0EAF8204610BD48F900201A -:103800002DE9F84F154E164D34782B78E4B29C42D2 -:1038100021D0DFF85490DFF854B0DFF85480114F16 -:103820000134082C5FFA84FA01D90024A24619F861 -:103830000410DBF8002038F81130084637F8111072 -:103840005B1AD31ACBF80030FFF70CFD86F800A006 -:103850002B789C42E4D1BDE8F88F00BFA021012065 -:103860009E21012074F900208CF9002048F90020E5 -:1038700058F9002000B583B001210DF10700FFF7D2 -:103880001DFF20B19DF8070003B05DF804FB4FF069 -:10389000FF30F9E7094B00B583B01B788DF80700BE -:1038A00023B903F0FF0003B05DF804FB01210DF123 -:1038B0000700FFF7B3FD03B05DF804FBA921012069 -:1038C000044B1B7803F0FF020BB1FFF7A7BD1046B6 -:1038D000704700BFA92101202DE9F0410024DFF845 -:1038E000448001230D4D27460D4E88F80030337873 -:1038F00028462035A34204F1010405D0FEF772FFEB -:10390000030658BF07F50067042CF0D1BFF34F8FB3 -:103910000023384688F80030BDE8F08100BD002063 -:10392000A5210120A72101202DE9F843204B1B7878 -:1039300013B1204D2A880AB9BDE8F883DFF88880E2 -:10394000C2F500691C4E4FF0010E98F800104A466F -:103950001A4C002306EB4116194F04EBC1243046E4 -:1039600087F800E02146FEF7FFFE09EB040224F091 -:103970001F01BFF34F8F134B196020318A42FBD8D0 -:10398000BFF34F8FBFF36F8F03203146FEF704FF65 -:1039900098F800300C4A0133DBB2032B88BF0023B8 -:1039A000137000232B80BFF34F8F3B70BDE8F8836B -:1039B000A92101209021012000BD0020A024202069 -:1039C000A721012070EF00E0A52101202DE9F84397 -:1039D000324E337893B1324F3A787AB90122D9070F -:1039E0003A7037D49A0719D400225B073A7005D58C -:1039F0002C4B1A6812B1EFF305820AB1BDE8F883C7 -:103A0000EFF3108072B61A681AB1274C217800299A -:103A10002FD00028F2D162B6BDE8F883DFF8948099 -:103A200098F80020002ADFD00024DFF88C9005E011 -:103A3000013498F80030E4B2A34213D959F8245065 -:103A40002B6828461B6998470028F1D06B699B6852 -:103A50009847EDE7FFF7CAFED0B9144B1B781BB9A6 -:103A60003378BFE73378BFE7337803F0FE03337072 -:103A7000B8E70126556926701D6065B1A96100B9D6 -:103A800062B6002593681046557798472570B5E7CC -:103A900000F060F8E1E7064B1D60F0E786B5002016 -:103AA000992101200CC00020972101206E25006083 -:103AB00018C00020982101201CC0002070B5EFF331 -:103AC000108172B60C4C23688BB10C4E00255A69DC -:103AD00022607AB1956101B962B65D7718469B683C -:103AE0009847EFF3108172B62368002BEFD101B92C -:103AF00062B670BD3260EEE714C0002010C0002036 -:103B0000FFF7DCBF044A054B1168054A19601368CA -:103B100001331360704700BF041000E03C20012017 -:103B2000402001200A4B30B4586A1C46996A626AE8 -:103B3000A36A994208BF9042104619460CBF01255E -:103B40000025002DF3D0D90B30BC41EA424070472C -:103B500000400D40704700BF0B460146184608F074 -:103B6000B3BF00BF08B5042000F02CFA024B03607D -:103B7000024A034900F056FFFC2C002055180200B1 -:103B80001821002038B50546082000F01BFA294608 -:103B9000044601F0AFF82046044A054900F042FF10 -:103BA000204600F027FA00F049FA00BF0127020082 -:103BB000F420002038B50546082000F003FA294615 -:103BC000044601F0ABF82046044A054900F02AFFFC -:103BD000204600F00FFA00F031FA00BF552702002E -:103BE000002100200868B0F1004F08B51BD29042B8 -:103BF0000ED9520090420BD2B2F1004F0DD36FF0AC -:103C000000430B604FF00040BDE80840FDF7C6BC24 -:103C10000130BDE80840FDF7C1BC0A60501CBDE89A -:103C20000840FDF7BBBC0148FFF7C4FF2841002056 -:103C300000487047084300200048704710430020A8 -:103C400002604160704700BF4B68834201D0002092 -:103C500070470868801AB0FA80F04009704700BFCA -:103C6000704700BF704700BF10B50446FDF798FCD1 -:103C7000204610BD10B50446FDF792FC204610BD4D -:103C800010B50B6886B004461B6968469847204605 -:103C90009DE8060001F04CF8009802AB984201D074 -:103CA000FDF77EFC204606B010BD009802AB98429E -:103CB00001D0FDF775FC00F0C1F900BF70B50546F5 -:103CC00082B001B3541A0F2C0E4601940AD82B6807 -:103CD000012C184613D064B9019A6A6000219954E6 -:103CE00002B070BD002201A9FFF77CFF019B286094 -:103CF000AB6022463146FDF7B7FB2B68ECE7327824 -:103D00001A702B68E8E712B10248FFF73BFF0192F7 -:103D10000368E1E79842002038B5044610460AF0EF -:103D200099FC04F108032360054640B10AF0A0FCA9 -:103D300029462A182046FFF7C1FF204638BD2046F5 -:103D40004FF0FF322946FFF7B9FF204638BD00BFCC -:103D500030B503680C4D5B69AB4283B014460CD19F -:103D60006368834202D0002003B030BD2068401A4F -:103D7000B0FA80F0400903B030BD0A4601466846FB -:103D8000984700990198EBE7D116020010B5064C50 -:103D9000064907482246FFF7DFFE22460549064846 -:103DA000BDE81040FFF7D8BE88A20020F51602003B -:103DB000D0A60020F1160200CCA6002000487047D3 -:103DC0001843002010B5034B0360044600F08AFA44 -:103DD000204610BDFC2C002010B5054B03600446A6 -:103DE00000F080FA2046FDF7DBFB204610BD00BF47 -:103DF000FC2C002070B5036884B000249E690094F8 -:103E000010231546029312688DF804406B46039404 -:103E1000B0479DF8043003F00603062B03BF009B58 -:103E20002B600120204604B070BD00BF0098904276 -:103E30000CBF06200120704710B5034B03600446F9 -:103E400000F0FAFE204610BDF026002010B5054B0C -:103E50000360044600F0F0FE2046FDF7A1FB20467B -:103E600010BD00BFF026002038B515461C4600F0F6 -:103E7000E7FE20B1082206232560E260237138BDE9 -:103E8000F0B583B01746089D0A990B9C8D420646F3 -:103E90000BD01946304600F0D3FE18B1012325603F -:103EA0002771A371002003B0F0BD0999019300F0C0 -:103EB000C7FE18B10020677103B0F0BD019BE8E7B1 -:103EC0002DE9F04117461C4606460D4600F0B8FEA7 -:103ED00008B9032C01D9BDE8F0812B683A46314678 -:103EE00028465B69BDE8F041184700BFF0B41B4CA1 -:103EF00050F8087C6168A0F10806C9B1F519A9421B -:103F00001BD04A682AB3954203D322E09D4205D2D2 -:103F10001A4653680C1D1146002BF7D1116855182D -:103F2000AE4213D040F8043C23685E60F0BC70479A -:103F300040F8041C6660F0BC70470B684A6840F8A3 -:103F4000042C1F4440F8087C6660EFE73944116098 -:103F5000ECE7134604340A46E0E700BFE8BE002061 -:103F600030B4174C00F10803072B636886BF00F1DB -:103F70000F0121F007010821EBB11A68914204D822 -:103F80001BE002688A4205D2034658680028F8D12F -:103F900030BC70470433521A072A09D944184568BF -:103FA00065604250186801601C60083030BC704782 -:103FB00042681A60F9E71846EAE71846231DEAE75F -:103FC000E8BE002038B500F18005284609F060F809 -:103FD000044638B180220021204609F01FFC04F17C -:103FE000800038BD2846FFF7BBFF04460028F1D10A -:103FF00000F0CEFC064A93688038984205D9D26812 -:104000001344984201D2FFF771BF09F049B800BFCD -:10401000E8BE002038B5084C4FF41E652846E56020 -:1040200009F036F8A06020B10023606005604360AD -:1040300038BDE060606038BDE8BE00201EB400F00E -:104040008DF81EBC08F014FBF0B50278472A83B047 -:104050000E461F461AD00023254C019323682046A4 -:104060009B68984780B1019B1B68019302253368C8 -:10407000214630461C6901AA0123A04710B1019BCB -:104080003B60284603B0F0BD0125F0E743784E2B96 -:10409000E1D18378552BDED1C378432B19D0C37877 -:1040A000432BD8D10379432BD5D143792B2BD2D1B4 -:1040B00083792B2BCFD1C379012BCCD804D050F8E6 -:1040C000204C58300190C9E750F8200C50F8784C3B -:1040D000F8E70379462BE2D143794F2BDFD183797F -:1040E000522BDCD1C379002BD9D10193014CB5E718 -:1040F000C0200020AC20002010B5044600F004F9D8 -:104100002378472BA4F1200204D0836823BB82606C -:10411000012010BD63784E2BF7D1A378552BF4D135 -:10412000E378432BF1D12379432BEED163792B2B09 -:10413000EBD1A3792B2BE8D1E379012BE5D854F807 -:10414000043C0133012B44F8043CE1D1836844F87A -:10415000083C8260012010BD00F01AFC08B500F098 -:10416000D3F8836883B393F82020472A04D0002231 -:10417000826003F1200008BD93F821204E2AF6D179 -:1041800093F82220552AF2D193F82320432AEED126 -:1041900093F82420432AEAD193F825202B2AE6D14C -:1041A00093F826202B2AE2D193F82720012ADED883 -:1041B000DA69013ADA61002ADBD19A698260002269 -:1041C0009A6103F1200008BD00F0E2FB38B5044617 -:1041D00000F09AF822780368472AA4F1200105D05C -:1041E000002B31D11C460160204638BD62784E2A32 -:1041F000F6D1A278552AF3D1E278432AF0D1227978 -:10420000432AEDD162792B2AEAD1A2792B2AE7D170 -:10421000E279012AE4D854F80C2C002A11DB01328F -:10422000456844F80C2C8B4205F1FF3242601CBFFC -:1042300044F8103C01602046646A07F061FE2046A5 -:1042400038BDC2F10102EBE700F0A2FB013101D061 -:10425000FFF7F4FE00F0F4FE08B500F051F8024656 -:10426000006800283DD090F82030472B06D000236E -:1042700013602030BDE8084007F044BE90F82130BC -:104280004E2BF4D190F82230552BF0D190F82330FA -:10429000432BECD190F82430432BE8D190F8253013 -:1042A0002B2BE4D190F826302B2BE0D190F827303F -:1042B000012BDCD84369002B05DB013B08D05A1CDD -:1042C0000DD0436108BD0133FBD101691160F8E7EE -:1042D000036913602030BDE8084007F013BE00F00A -:1042E00057FB08BD704700BF704700BF00487047CC -:1042F0003843002010B50446FDF752F9204610BDA2 -:104300000048704758BE00200048704758BE002043 -:104310005028F8B554D000F00F040C2C4ED8DFE82C -:1043200004F007394907174D4D4D4D1F1B07170066 -:10433000154655F8044B44B100F07006102E18BF16 -:104340000A461444020648BF24681C602846F8BD8B -:10435000154655F8084BEEE7154635F9024BEAE7E6 -:1043600000242746154615F801EB0EF07F06BE40E7 -:104370001EF0800F44EA060407F10707F3D11F2F50 -:10438000D9D81EF0400FD6D04FF0FF3606FA07F707 -:104390003C43D1E700242746154615F801EB0EF003 -:1043A0007F06BE401EF0800F44EA060407F10707AF -:1043B000F3D1C0E7154635F8024BBCE7FDF728FD01 -:1043C000033222F0030555F8044B1C602846F8BD63 -:1043D000FF2815D008B500F07003202B12D00AD9A1 -:1043E000402B14D0502B17D0302B07D10846BDE8F6 -:1043F000084008F02BBB7BB1102B0DD0FDF708FD5A -:10440000002070470846BDE8084008F01BBB08467E -:10441000BDE8084008F006BB002008BDF8B50C4612 -:1044200015460746002844D008F0FCFA2860267894 -:10443000FF2E04F1010432D039463046FFF7C8FFA1 -:10444000224601462B1D3046FFF762FF0446601CE2 -:1044500023782B75FF2B29D0102300242B7522469F -:1044600010F8011B01F07F039340090644EA03049E -:1044700002F10702F4D40444EC6003786B75002465 -:104480000130224610F8011B01F07F0393401C43CA -:104490000B0602F10702F5D404442C61F8BD6860F4 -:1044A00023782B75FF2B04F10100D5D10023EB609D -:1044B000E3E7BBE72DE9F04F00F0030497B00023DA -:1044C000012C894690460A9321D00ED3022C0AD1A2 -:1044D0004146484608F092FA002800F0D4800920AE -:1044E00017B0BDE8F08FFDF793FC00F0080000F076 -:1044F000FF030028ECD116AA404642F82C1D1946AD -:1045000000920C2207F02AFD0123049313E000F02F -:10451000080000F0FF04002800F0B98016AA44F05B -:10452000020442F82C1DE4B2009219460C224046C7 -:10453000049407F013FD404608F07AFA059000282D -:10454000C6D010AB1A46059906934046FFF766FFA2 -:10455000414604469DF85400FFF73AFF0DF13C0B2D -:104560000023129019460F22CDF800B0404607F004 -:10457000CFFC0F9B149A23F00103944203F1FF3602 -:1045800043D20DF1340A0EAF9DF855500021284654 -:10459000FFF71EFF2246534601462846FFF7B8FEA6 -:1045A0009DF85540054600212046FFF711FF2A4699 -:1045B0003B4601462046FFF7ABFE9DF855400546B9 -:1045C00000212046FFF704FF2A4601465B462046AD -:1045D000FFF79EFE04460020024614F8011B01F07E -:1045E0007F0393400D0640EA030002F10702F4D472 -:1045F000109A0D9B13449E4207D30E9A13449E4279 -:10460000C0F0BA80149BA342BED8002503950124B4 -:10461000049BDB0756D4049B190740F1A880012CAA -:1046200000F09D810DF1340A0EAF16A9002341F868 -:10463000289D1A4600914046194607F08FFC00233A -:1046400019460122CDF800A040460D9507F086FCE2 -:10465000002319460F220097404607F059FC0E9B95 -:10466000039A009703F001050023154340461946BD -:104670000F220E9507F072FC022C00F0F580072047 -:1046800017B0BDE8F08F082017B0BDE8F08F10AB71 -:10469000009306930D22234621464046D9F8205028 -:1046A00007F036FC109B9D4224D016AA234642F800 -:1046B0002C9D2146009240460C2207F04FFC02231D -:1046C000049338E70EAF002319460D2200974046A9 -:1046D0000A9C07F01DFC059A0E9BC9F82C20039A32 -:1046E000C9F82440C9F82850C9F83020C9F820304A -:1046F0000620F5E616AA234642F82C9D2146009294 -:1047000040460C2207F02AFCD9F83030039383B3DB -:10471000D9F82C30D9F82850059303240DF1340A28 -:104720000EAF002D81DA069A05994046FFF776FE16 -:1047300041469DF85400FFF74BFEAA0082F00302A9 -:10474000D243139E1290B358164433B1324600231D -:1047500052F8041F01330029FAD10422C9F8283085 -:10476000C9F82C00C9F83460C9F830205DE7012C85 -:10477000D4D1484600F054FC0F9B002B3FF4A8AE68 -:10478000119A13440393002800F0D680149C01383A -:104790000444002B3FF49CAE002C00F0D180049B1D -:1047A00013F00803099300F0BD8047224E2389F8D7 -:1047B000002089F801305522432389F8022089F826 -:1047C000033046224F2389F8042089F8053052220D -:1047D000002389F8062089F8073000230793CDF8D5 -:1047E000208000252A4614F8011B01F07F03934026 -:1047F000080645EA030502F10702F4D41F2A05D88A -:10480000490603D5012393405B421D4300263246EF -:10481000204610F8011B01F07F0393401E430B0656 -:1048200002F10702F5D41F2A05D8480603D5012353 -:1048300093405B421E43002D3DD03FDD9DF8540068 -:10484000FF286DD000F00703042B3FF64CAE01A209 -:1048500052F823F02B230200771F020025230200C9 -:104860002B230200032302004846FFF745FC0720E4 -:1048700036E6EB005B42139A12991A443B46FFF767 -:1048800047FD0E9999B1B9F1000F09D1002E5ED004 -:104890003444A6E76B005B42EDE7AB005B42EAE71E -:1048A0000AAB00224846FFF7CFFB0028EED0DDF828 -:1048B00020800324ACE601230793E7E7B9F1000F5A -:1048C00001D0099B93B16B1CC3EB8373139A52F80D -:1048D0002330002BDAD1049BDDF82080DA073FF586 -:1048E000F2AE099B002B3CD000F060F805F1010806 -:1048F000C8EB8873139A0A9852F823100F9002EBB2 -:10490000830821B9E7E758F8041F0029E3D04144A0 -:104910005B4600224846FFF797FB0028F3D0B5E737 -:104920000023A8E799F80730012B0CBF59F8203C69 -:1049300009F158030A9350E7039B002B3FF4C8ADDD -:10494000049B13F001057FF4C3AD022463E6079BCB -:10495000DDF82080002BF3D1BAE5FFF737FC00F03B -:1049600017F80324DDE600BF08B58047FDF750FACD -:10497000FFF72CFCFDF74CFA0D460446FFF76CFCE4 -:10498000013501D0FFF75AFB204600F059FB00BF6C -:1049900008B5034B1868BFF35F8FFFF7E5FF00BF53 -:1049A000C4A6002008B58047FFF7F2FF08B5034B07 -:1049B0001868BFF35F8FFFF7F5FF00BFC8A60020A0 -:1049C000024B1868BFF35F8F704700BFC4A600207A -:1049D000024B1868BFF35F8F704700BFC8A6002066 -:1049E000012810B51AD8BFF35F8FA1F1280353E84F -:1049F000002F013A43E800200028F8D1BFF35F8F71 -:104A00005AB951F81C3C01F158040BB120469847A3 -:104A10002046BDE81040FFF7EDBA10BD51F8140C68 -:104A2000FFF7A2FFF8B504460F461646FFF76CFCE9 -:104A3000436801252B44436044F8787C44F8746C47 -:104A400044F8805CFFF7C4FF44F8700CFFF7B8FF30 -:104A5000472343224FF04E0E104904F8583CA4F16E -:104A600058052B235527002644F86C0C04F857EC06 -:104A700044F8501C04F8552C04F8542C04F8533C0A -:104A800004F8523C04F8567C04F8516C284607F0B0 -:104A9000DDFD2846FFF79AFBFFF77AFF712402003D -:104AA00010B5FFF731FC42680368013242606BB118 -:104AB00093F82020472A0BD00022026003F1200443 -:104AC000204607F0E7FD2046FFF780FBFFF760FF79 -:104AD00093F821204E2AEFD193F82220552AEBD1CA -:104AE00093F82320432AE7D193F82420432AE3D1E3 -:104AF00093F825202B2ADFD193F826202B2ADBD10F -:104B000093F82720012AD7D85A6952425A61D5E72B -:104B100010B5034B03600446FFF78EF9204610BD25 -:104B20001C27002010B5054B03600446FFF784F9ED -:104B30002046FCF735FD204610BD00BF1C27002095 -:104B40002DE9F04F81B00E4619461F469146834627 -:104B50000A9CDDF82CA0DDF830800D9D00F070F887 -:104B600070B1002E2C6085F804901FDB3444A04502 -:104B70000CBF06240124AC71002001B0BDE8F08F09 -:104B8000444518D0DBF80800D0F800E00D95CDF8CA -:104B90003080CDF82CA00A94DEF81C403B464A46F3 -:104BA0003146A44601B0BDE8F04F60470236E3D17C -:104BB0000123AB71E0E75146584600F041F8002868 -:104BC000E0D0002085F8059001B0BDE8F08F00BF6F -:104BD00070B582B00D46069C9442064609D0B06876 -:104BE00006680694346A2946A44602B0BDE87040BF -:104BF000604719460192009300F022F8009B019A49 -:104C00000028ECD0062002B070BD00BF2DE9F041B5 -:104C100007460C4615461E46FFF726F908B1BDE8C3 -:104C2000F081B86807682146BC6933462A46A44625 -:104C3000BDE8F041604700BF704700BF00207047EB -:104C4000814211D008B5406803782A2B0AD0496800 -:104C50000B782A2B08BF013109F04EF9B0FA80F029 -:104C6000400908BD002008BD01207047406870471A -:104C700010B543680C4A0D4901600446A3F10C00CD -:104C8000904282B005D12046FFF72CFB204602B0AF -:104C900010BD53F8042C511E002A43F8041CF2DC0A -:104CA00001A900F0A3F8EEE73CC00020C02C0020D2 -:104CB00010B50446FFF7DCFF2046FCF771FC2046E8 -:104CC00010BD00BF10B5034B03600446FFF7D0FFD3 -:104CD000204610BDD42C002010B5054B03600446BF -:104CE000FFF7C6FF2046FCF75BFC204610BD00BF67 -:104CF000D42C002010B5084B82B0044601AA40F81D -:104D0000043B00F095F8204602B010BD2046FFF7A6 -:104D1000E9FAFFF793F900BFC02C002010B5044654 -:104D2000FFF7E8FF014B2360204610BDD42C002084 -:104D300010B582B001AB044600F06CF8204602B01A -:104D400010BD00BF134B984210B51FD888420446CF -:104D500014D94A00904238BF144604F11D02B2F53E -:104D6000805F04F10D000BD9A14209D204F58054F3 -:104D7000C2F30B02A41A9C4228BF1C4604F10D008A -:104D8000FCF70CFC00224460826010BD0248FEF774 -:104D900011FF00BFFCFFFF3F4C43002070B50C1A11 -:104DA000064600212046FFF7CDFF012C054600F105 -:104DB0000C0305D084B90C4A954206D1184670BD43 -:104DC00032780273084A9542F8D0291900222C60E3 -:104DD000AA600A73184670BD184631462246FCF791 -:104DE00043FB0346E7E700BF3CC00020FCF7D8BB0D -:104DF000884202D018B1FFF7D1BF0448704700299C -:104E0000F9D008B50248FEF7BDFE00BF48C000203B -:104E10007C43002038B50D460446114428461A4606 -:104E20004FF00003FFF7E4FF2060204638BD00BFCD -:104E300070B5054616460C4661B1084609F018FCE7 -:104E40002118324620464FF00003FFF7D1FF2860BB -:104E5000284670BD4FF0FF31F3E700BF244B1A68BE -:104E6000D0075CBF01221A60224B1A68D1075CBFD1 -:104E700001221A60204B1A68D2075CBF01221A6017 -:104E80001E4B1A68D0075CBF01221A601C4B1A68BF -:104E9000D1075CBF01221A601A4B1A68D2075CBFA7 -:104EA00001221A60184B1A68D0075CBF01221A60F1 -:104EB000164B1A68D1075CBF01221A60144B1A689E -:104EC000D2075CBF01221A60124B1A68D0075CBF80 -:104ED00001221A60104B1A68D1075CBF01221A60C8 -:104EE0000E4B1A68D2075CBF01221A60704700BFE0 -:104EF000B8BD0020BCBD002048BE002050BE002030 -:104F000030BE002018BE002020BE0020C8BD0020FA -:104F100040BE002038BE002028BE002010BE002069 -:104F2000244B1A68D0075CBF01221A60224B1A6812 -:104F3000D1075CBF01221A60204B1A68D2075CBF00 -:104F400001221A601E4B1A68D0075CBF01221A604A -:104F50001C4B1A68D1075CBF01221A601A4B1A68F1 -:104F6000D2075CBF01221A60184B1A68D0075CBFD9 -:104F700001221A60164B1A68D1075CBF01221A6021 -:104F8000144B1A68D2075CBF01221A60124B1A68D0 -:104F9000D0075CBF01221A60104B1A68D1075CBFB2 -:104FA00001221A600E4B1A68D2075CBF01221A60F8 -:104FB000704700BFC0BD0020C4BD00204CBE002013 -:104FC00054BE002034BE00201CBE002024BE0020A1 -:104FD000CCBD002044BE00203CBE00202CBE0020E2 -:104FE00014BE00200378472B01D00020704743787F -:104FF0004E2BFAD18378552BF7D1C378432BF4D1BC -:105000000379432BF1D143792B2BEED183792B2BD1 -:10501000EBD1C07901288CBF00200120704700BF70 -:1050200010B530B10446FFF7D1F82046FFF7DAFF9C -:1050300008B9FFF7ADFC54F8140CFFF795FC00BF5E -:105040002DE9F04F85B00246FFF7CCFF60B152F872 -:10505000188C52F8145C966A176B546B1046FFF765 -:10506000B5F84046FFF79EFC1046FFF7AFF8FFF794 -:105070009DFCFFF7ABF8FFF78BFCFFF7A7F8FFF7F6 -:105080003FF9D0F8008098F82730012B38D008F18C -:1050900078030DF1100A4FF000094AF8083D27F097 -:1050A00003030093CB46B3451EDA276807B12744B4 -:1050B00053460022394608F12000FEF7C5FF28BB01 -:1050C0003B6816491B69019304AA012342F8040DA9 -:1050D0003846019FB847009B002818BF4FF00109D0 -:1050E0000BF1010B1C44DEE7B9F1000F0BD00420DB -:1050F000FEF768FF0A4B03600A4A0849FFF792FC73 -:10510000D8F80030C5E72846FFF72EFCFFF7C8FCAB -:10511000FFF7A2F8FFF7A0F8FEF790FF0C210020A0 -:10512000E82C0020791D020070B53D4B1A7882B042 -:10513000002A36D101241C7006F086F900285CD0C4 -:105140004068384D03782A2B02AB4FF0FF320CBF7A -:105150000419044643F8042D00221146204606F0A7 -:1051600003F92B680646DB682F483022012107F03F -:10517000C9FE019B7BB12B682046D96807F0F2FC81 -:105180002B682A48DB680222012107F0BBFE019B45 -:105190008BB1FFF785FC2B683046D96807F0E2FC3D -:1051A000EEE7204B22481B681D22DB68012107F037 -:1051B000A9FEFCF72DFE304607F072FFE9E7012952 -:1051C0000C4627D1FFF702F803689B6898472B68C5 -:1051D0000646DB68174821460B2207F093FE2B6832 -:1051E0003046D96807F0BEFC2B680A20D96807F062 -:1051F0007DFCFFF731F8FCF70BFE0A4B0E481B68ED -:105200002146DB682D2207F07DFEF4E7FFF724F846 -:10521000FEF714FFFEF7DAFFFFF71EF8EBE700BF1B -:105220009A21012070AD00202C4400206044002011 -:105230000C4400209444002064440020184B1A6859 -:10524000D1075CBF01221A60164B1A68D2075CBFF7 -:1052500001221A60144B1A68D0075CBF01221A6041 -:10526000124B1A68D1075CBF01221A60104B1A68F2 -:10527000D2075CBF01221A600E4B1A68D0075CBFD0 -:1052800001221A600C4B1A68D1075CBF01221A6018 -:105290000A4B1A68D2075CBF01221A60704700BF30 -:1052A000D0BD0020D4BD002000BE002008BE0020DC -:1052B000F0BD0020F8BD0020E8BD0020E0BD0020CA -:1052C000184B1A68D1075CBF01221A60164B1A6886 -:1052D000D2075CBF01221A60144B1A68D0075CBF6A -:1052E00001221A60124B1A68D1075CBF01221A60B2 -:1052F000104B1A68D2075CBF01221A600E4B1A6865 -:10530000D0075CBF01221A600C4B1A68D1075CBF42 -:1053100001221A600A4B1A68D2075CBF01221A6088 -:10532000704700BFD8BD0020DCBD002004BE0020B7 -:105330000CBE0020F4BD0020FCBD0020ECBD002010 -:10534000E4BD002070B44C1E4B2C2CD8DFE804F0D8 -:105350003C3C3C3C2B2B2B2B26263C26262626266B -:10536000262626262626262B2727272727272727D0 -:105370003C26262626262B26273D3C2B3C27273D50 -:105380002B2B2626263C3C3C3C3C263C3C263C2BFE -:105390002B2626262B2B2B2626263C3CCAB14469DD -:1053A0008569AC4202DB002070BC704704EB440509 -:1053B00006690134AD00446174190CD07155626006 -:1053C000A360204670BC70471AB1002BE7D1184685 -:1053D000EAE71046E8E72046E6E700BF2DE9F04798 -:1053E000C368B2F1000A04460F461A7815BF4FF0A1 -:1053F0001C084FF019084FF01D094FF01A0914BF8F -:105400001E261B260D4612E0562A1BD04B2A22D1FF -:10541000236BE16006332363314600231A4620469E -:10542000FFF790FF2860A0B1E3681A78051D722A83 -:1054300003F10101E8D1226B01330932E3602263F9 -:105440004146EAE7226B01330932E36022634946B1 -:10545000E3E7BDE8F087BAF1000F01D1462A02D098 -:105460002846BDE8F087BD42FAD01D201E211C222F -:1054700007E01B2B0BD0192B00D13A700437BD422B -:10548000EED03F683B781A2BF3D13870F6E73970CD -:10549000F4E700BF10B4C3681C78522C0A460FD042 -:1054A0004F2C03D008465DF8044B7047016B033165 -:1054B000016320210133C3605DF8044B002341E701 -:1054C000016B023101631F21F4E700BF002A4CD0B9 -:1054D00070B505460E4614462378013B4B2B2AD85F -:1054E000DFE803F03535353E2929262635353535B3 -:1054F0003535353535353535353535293535353568 -:105500003535353535352E2E353529353535352A70 -:105510003535353529263535353535353535353556 -:105520003535352929352A2A2A2A2935353535357B -:10553000A468002CD0D170BD6468002CCCD1FAE7EF -:1055400062681378052B03D13368013333606268D6 -:1055500031462846FFF7BAFFA468002CBCD1EAE721 -:105560002B6801332B606268F2E770477AB32DE94C -:10557000F0410D460446D0F80011AF184FF0000876 -:1055800009E00B46BD4201F10101C4F80011E654E7 -:1055900084F8046119D0FF2915F8016BF1D1D4F812 -:1055A000083184F8FF80D4F80C2120469847D4F8BD -:1055B00020310133C4F8203100230121BD42C4F859 -:1055C0000011E65484F80461E5D1BDE8F08170472C -:1055D00030B403681A786E2A044616D0A2F130015E -:1055E00009291CD8002500200133236000EB80002E -:1055F00002EB40001A78A2F130010929A0F1300035 -:10560000F2D905B1404230BC7047591C01605A784C -:10561000A2F13003092B02D80B460125E3E7002055 -:10562000F1E700BF43698269934214DA03EB430256 -:105630000169920010B501338C18436108D04123F1 -:105640008B540C30FFF7C4FF23466060184610BD32 -:105650002346184610BD00231846704710B5C3688E -:105660001A785F2A04460DD06E2A0FD00C30FFF74F -:10567000AFFF01300AD4E3681A785F2A06D10133FC -:10568000E36010BD01330020E36010BD4FF0FF3038 -:1056900010BD00BF38B5C3681A78542A01D0002065 -:1056A00038BD0133C3600446FFF7D8FF051EF6DBA3 -:1056B000A26A6369A16901328B42A262EFDA03EB4D -:1056C000430221690133920063618B18E7D0052002 -:1056D00088545D60184638BD70B504460C30FFF73D -:1056E00077FF061E4EDDE56863685B1B9E422CDC7F -:1056F000A268AB195207E36004D5AA5D242A04BF4F -:105700000133E360092E0CDD08221F49284607F00B -:10571000EFFF30B92B7A2E2B1AD05F2B18D0242B09 -:1057200016D06369A26993420FDA03EB4302216941 -:105730000133920063618B1807D035B10020885483 -:1057400018465D609E60E06270BD0020E06270BD42 -:105750006B7A4E2BE5D1236B6269A16916339E1BD0 -:105760008A422663F1DA02EB420321699B0001328F -:10577000C8186261E9D00025CD54044A426015235F -:105780008360E3E7002070BDA0440020AC4400200B -:1057900038B5C3681A78422A0D4610D10446013341 -:1057A000E3602046FFF798FF2A4603464B21204638 -:1057B000FFF7C8FDE3681A78422A0546EFD028466D -:1057C00038BD00BFC2681378532B02D000210846B1 -:1057D00070472DE9F041531CC36053788BB1931C83 -:1057E000C36054785F2C2DD10023026A93421CD2EF -:1057F000826AC169013251F8231082620846BDE80D -:10580000F0811C46836803F00803002B14BF0125B8 -:1058100000250ED04D4B742203F1A80101E013F8CE -:105820001C2F944237D08B42F9D100210846BDE8A5 -:10583000F0810029EED0C3681B78433B012B98BF51 -:105840000125E7E7A4F13005EBB2092B79D8002157 -:105850000DE0303B9942E8D8C2681478511C1CB165 -:10586000C16014785F2C14D0A4F130051946EDB254 -:10587000A4F1410201EBC103092DD2B204EB830371 -:10588000E7D9192AD1D801EBC10204EB8203373BD7 -:10589000E0E70133A9E75C69002C49D042698169DE -:1058A0008A4243DA02EB4206D0F810E0D3F81880BF -:1058B000B60001321EEB0607426140D04FF0180CD3 -:1058C0000EF806C03E467C60C7F80880C66245B345 -:1058D000DE681C69036B91422344036324DD02EB01 -:1058E00042010569890001326B18426125D01822F6 -:1058F0006A5419465E609C60C3681B78422B7FF433 -:105900007DAF0446FFF744FF00288ED0236A626A09 -:10591000934210DAE1695A1C41F8230001462262E1 -:105920006CE75E689C68D5E70021E5E70026CDE7D7 -:1059300081694269CBE7014660E71946DCE73E46EC -:10594000C4E7A4F14103192B81D95BE708080020C3 -:1059500038B5044629B9C3681A7832B15A1CC260F6 -:105960001978682919D0762901D0002038BD04F1B2 -:105970000C052846FFF72CFEE3681A785F2AF4D15D -:105980000133E3602846FFF723FEE3681A785F2AB5 -:10599000EBD10133E360012038BD04F10C00FFF7C7 -:1059A00017FEF2E7D0F810310246C3B15A680B680F -:1059B000906870B102782F2A0DD1002B04DC09E029 -:1059C00002782F2A07D143B18068013B0028F7D124 -:1059D0007047704701D00020704740687047012130 -:1059E0001846C2F818117047002941D038B505464D -:1059F0000C4623784B2B27D8DFE803F02E262626EB -:105A000026302E2B2B26262626262626262626261A -:105A1000262626262E26262626262626262626261E -:105A20002626262E262626262E262626262E2B26F9 -:105A30002626262626262626262626262E2E2626F6 -:105A4000262E2E2E26262E2E61682846FFF7CCFF06 -:105A500018B9A468002CCCD1002038BD211D2846DF -:105A6000FFF7A0FF0028F7D003782F2BF4D138BD23 -:105A700000207047F0B55368946801330B44A3428B -:105A800083B015460E46074613D8EC680CB103B038 -:105A9000F0BD95E80900324639461844FBF7E4FCAE -:105AA0002B686A6833449C546B681E446E6003B074 -:105AB000F0BDD268002AEAD11CB9022B4FF00204D3 -:105AC00002D96400A342FCD82146286807F044FFAD -:105AD00010B12860AC60D8E70190286807F0E0FAC0 -:105AE000019B2B6001226B60AB60EA60CFE700BFD7 -:105AF0002DE9F047C5682A7882B000238A4204461F -:105B0000019300F0C8810F4601AE23E0662B5AD006 -:105B1000A3F13002092A00F2F881204601F0A8FA28 -:105B20000546002849D0E3681B78492B00F0B48073 -:105B30000246C4F8348000232E212046FFF702FCE1 -:105B4000306000283BD0E5682B78BB4200F10806A6 -:105B500000F063814FF00109D4F83480C4F8349028 -:105B60002B784C2B70D0542B78D0732BCED16B78F4 -:105B7000722B00F03C81702B00F05581204601F023 -:105B8000B5F90546C8B10378312B6CD0322B3ED124 -:105B90006B68032B11D8DFE803F08E411010742BD3 -:105BA000ECD16B786C2BE9D1204600F0E1FDE56883 -:105BB0006B788146002B40F0B381C4F8348000201C -:105BC00002B0BDE8F0876B78702BD7D1AB1CE360D7 -:105BD000AB78542B6BD02046FFF740FD6FF00043AD -:105BE00020F000429A42E8D001306369A2699342F2 -:105BF000E3DA2269591C03EB4303616112EB830171 -:105C0000DBD0062502F823500A46486091E7332B83 -:105C1000D3D1E3681A785F2A00F060814FF0000961 -:105C2000204600F09DF90346B9F1000F05D0024669 -:105C300038212046FFF786FB03462A4636212046B8 -:105C4000FFF780FB024603E0204601F05FFE0246BC -:105C5000C4F83480002A7FF46EAFB0E72046FFF727 -:105C600019FD0246F4E7D0F804A0226BDAF80830F8 -:105C7000DAF80090B549023B13442363484608F024 -:105C80003BF9002800F0E180DAF80C30032B94D8BF -:105C9000DFE803F011955F19204600F045FB2A4626 -:105CA000034604212046FFF74DFB0246D0E70335AB -:105CB000E560002099E72A46002335212046FFF7BA -:105CC00041FB0246C4E7B9F1000F3FF476AFA049AB -:105CD000484608F011F9002800F0BC8099F800301F -:105CE0006E2B7FF46AAF99F80130772B02D0612BCD -:105CF0007FF463AF5F212046FFF7FAFE814620461E -:105D000000F036FDE3681A78452A824600F0D78015 -:105D1000702A00F0EB80692A7FF44FAF5B786C2B20 -:105D20007FF44BAF204600F01BF9034652463B215F -:105D30002046FFF707FB4A4603463A212046FFF775 -:105D400001FB2A46034639212046FFF7FBFA0246AB -:105D50007EE7B9F1000F3FF430AF6B681B685A78EB -:105D6000632A00F08A80204600F0FAF882467949DA -:105D7000484608F0C1F8002879D07749484608F02D -:105D8000BBF828B14846754908F0B6F8002857D145 -:105D9000204601F06DF9E3681B78492B814600F03D -:105DA00092804B46524638212046FFF7CBFA2A46CE -:105DB000034637212046FFF7C5FA024648E7B9F106 -:105DC000000F3FF42BAF99F80030702B02D06D2BF1 -:105DD0007FF424AF99F801209A427FF41FAFE36863 -:105DE0001A785F2A00F08E804FF0010918E702351B -:105DF000E560204600F0BCFC0546204601F038F97D -:105E0000E3681B78492B82464ED003462A46494612 -:105E10002046FFF797FA02461AE701980135E56038 -:105E200002B0BDE8F0870235E560204600F098F842 -:105E3000002302464A212046FFF784FA024607E77C -:105E4000204600F08DF88146ABE7204600F090FC3C -:105E50000346F2E6204600F083F88146204600F033 -:105E60007FF88246204600F07BF803465EE7452136 -:105E70002046FFF73DFE814693E71B78A3F16302BE -:105E8000012A03D9723B012B3FF66DAF204600F08B -:105E90006FFC82466BE701351A462E21C56002B0C1 -:105EA000BDE8F047FFF74EBA204600F03DFA5246F3 -:105EB000034604212046FFF745FA0346A6E70133CF -:105EC000E360002332E7204600F02EFA4A460346FC -:105ED00004212046FFF736FA814662E70133E3608A -:105EE00045212046FFF704FE0346A6E65A78692AB4 -:105EF0007FF463AE0233E36045212046FFF7F8FDEF -:105F0000034613E70133E36088E66F2B16D0692B55 -:105F10007FF445AE6B786C2B7FF430AE4FF0000908 -:105F200002354521E5602046FFF7E2FD4A4603467B -:105F300030212046FFF706FA024689E66B786E2B81 -:105F40007FF41CAE0235E560E7E500BF8049002024 -:105F5000D0440020C4440020C8440020CC44002089 -:105F6000C1680B784C2B6BD0542B6BD0732B2DE965 -:105F7000F041044624D0662B0FD0A3F13002092A49 -:105F800000F29A81204601F073F80546A8B1E36853 -:105F90001B78492B6DD0BDE8F0814B78702B2FD04A -:105FA000204600F0A3FF054638B10378312B4BD0D3 -:105FB000322B16D0332B00F024810020BDE8F08175 -:105FC0004B78722B60D0702BEAD10231C160FFF7A1 -:105FD000C7FF002302464A212046BDE8F041FFF7F3 -:105FE000B1B96B68032BE8D801A252F823F000BFC7 -:105FF0004D3B02004D3C02004B3A02004B3A02007E -:106000008B1CC3608B78542B54D0FFF727FB6FF0A9 -:10601000004320F000429A42CFD0421C6369A1693C -:106020008B42CADA03EB43012069013389006361C3 -:106030004318C2D0062444545A601846BDE8F08183 -:1060400001F064BCFFF726BB4768226BBB683E6863 -:10605000B049023B13442363304607F04DFF00284C -:1060600000F0DB80FB68032BA7D8DFE803F027BA3A -:10607000722F204600F058F92A4603460421204694 -:10608000BDE8F041FFF75EB90231C16000F070FB7E -:106090000546204600F0ECFFE3681B78492B0646D6 -:1060A00000F0DF8003462A4620460121BDE8F0418A -:1060B000FFF748B90331C1600022AFE72A46204606 -:1060C00000233521BDE8F041FFF73CB9002E3FF435 -:1060D00074AF9149304607F00FFF002800F0A1800F -:1060E00033786E2B7FF469AF7378772B02D0612BF6 -:1060F0007FF463AF5F212046FFF7FAFC0646204697 -:1061000000F036FBE36819784529074600F0B980AE -:10611000702900F0C58069297FF44FAF5B786C2B44 -:106120007FF44BAF2046FFF71BFF03463A463B2167 -:106130002046FFF707F9324603463A212046FFF78B -:1061400001F92A46034639212046BDE8F041FFF710 -:10615000F9B8002E3FF431AF6B681B685A78632A98 -:1061600072D02046FFF7FCFE07466C49304607F028 -:10617000C3FE002862D06A49304607F0BDFE28B150 -:106180003046684907F0B8FE002875D1204600F077 -:106190006FFFE3681B78492B064676D033463A46B4 -:1061A00038212046FFF7CEF82A46034637212046FD -:1061B000BDE8F041FFF7C6B80133E3600026204692 -:1061C000FFF7CEFE03462EB1024638212046FFF7E8 -:1061D000B9F803462A4620463621BDE8F041FFF7CC -:1061E000B1B8002EEAD03378702B01D06D2BE5D1F9 -:1061F00072789A42E2D1E3681A785F2ADCD00126ED -:10620000DDE7E3681A785F2AD8D10133E3604521DE -:106210002046FFF76DFC0346DCE7204600F0A8FAB5 -:10622000D7E72046FFF79CFE06462046FFF798FE7C -:1062300007462046FFF794FE034677E745212046B0 -:10624000FFF756FC0646A9E71B78A3F16302012A73 -:1062500002D9723B012B84D8204600F089FA074608 -:1062600083E7204600F060F83246034604212046CA -:10627000FFF768F8034616E72046FFF771FE06466B -:106280008CE70133E360002350E7204600F04CF830 -:106290003246034604212046FFF754F806467DE7C0 -:1062A0005A78692A7FF489AE0233E360452120469B -:1062B000FFF71EFC034639E76F2B14D0692B19D169 -:1062C0004B786C2B7FF46CAE00250231E1602046E8 -:1062D0004521FFF70DFC2A46034630212046BDE844 -:1062E000F041FFF72FB84B786E2B7FF459AE023197 -:1062F000C16047E6742B7FF453AE4B786C2B7FF470 -:106300004FAE00F035FAE1684B780546002B3FF4BC -:1063100054AEDAE780490020D0440020C444002075 -:10632000C8440020CC440020C1680B78493B012BB5 -:1063300057D82DE9F0414A1CC2604B78D0F82C8028 -:10634000452B82B004464ED002AD002145F8041D15 -:106350000127493B0F2B3BD8DFE803F035353A18CE -:106360003A3A3A3A3A3A3A3A3A3A3A080132666BA3 -:10637000E26067632046FFF7F3FDE36866631A781F -:10638000452A2AD0002002B0BDE8F081204601F065 -:10639000BDFA064600232F2132462046002EF1D0BA -:1063A000FEF7D0FF286000F108050028EAD0E26877 -:1063B0001378452BCDD10198C4F82C800132E260CE -:1063C00002B0BDE8F0812046FFF7AEFF0646E1E7E8 -:1063D000204600F0CDF90646DCE70133E3600646CF -:1063E000D8E70020704702310023C1601A462F21F0 -:1063F00002B0BDE8F041FEF7A5BF00BF2DE9F043B4 -:10640000C26813784E3B83B005460C2B69D8DFE891 -:1064100003F01B6868686859681668686868070050 -:1064200001320021C26000F099FFEB68197845291C -:10643000064600F09C80002003B0BDE8F08300F029 -:1064400017FE03B0BDE8F0830132C26001A901224A -:10645000FEF7C4FF81460028EDD000212846FFF753 -:1064600019F8EA68B44E147880460027002C00F032 -:10647000EE80442C00F0D780A4F13003DBB21C2B5B -:1064800040F2AD80A4F16103DBB2192B40F2AC8085 -:10649000552C00F0E280532C00F0E880492C00F0ED -:1064A000DE80542C00F01981452C00F04B814D2CDE -:1064B00040F0CD80002F00F0CA80531CEB60547870 -:1064C0001A46D3E75378742B29D00021FFF77AF9C5 -:1064D000EB681B78492B044647D0204603B0BDE843 -:1064E000F08300F0C5FDEB681B78492B0446F4D11E -:1064F0000028A0D02B6A6A6A93429CDAE9695A1C88 -:1065000041F8230028462A62FFF70EFF2246034681 -:1065100004212846FEF716FF03B0BDE8F083436967 -:10652000816902328B42C260C0F2AA8000242846F0 -:1065300000F09EFD2246034601212846FEF702FF99 -:106540002B6BEA6803332B631378492B0446C4D1C1 -:1065500000283FF470AF2B6A6A6A9342BFF66BAFB4 -:10656000E9695A1C41F823002A622846CCE75A1CE4 -:10657000EA605978732900F09880642900F0B180AE -:106580002846FFF73BFF0446002800F08A80037886 -:10659000452B00F08680472B00F083804FF0FF37BB -:1065A000EB681A785F2A00F0B3807B1C79D06B69A6 -:1065B000AA69934277DA03EB430229690133920017 -:1065C0006B618B1803D0462088549F605C60324614 -:1065D00028460221FEF7B6FE03B0BDE8F08326FA96 -:1065E00003F3D9077FF54EAF284600F041FD4FB3C6 -:1065F000012103463A462846FEF7A4FE0746532CDF -:106600001DD0EA681478452C3FF436AFFFB12B6AF1 -:106610006A6A93421BDAEA6942F823700133EA6836 -:106620002B62147822E7537803F0DF03542B2846BB -:106630000AD000F01DFD002FDAD10746E1E7EA6835 -:10664000147813E70746DAE700F092F8F3E7002042 -:10665000C9F8000003B0BDE8F0832846E9E7002F41 -:10666000F5D02846FFF760FE0421C2E70121284645 -:10667000FFF7A8F8002FBBD1EA6807461478F5E6C3 -:1066800003EB430100698900013342186B613FF459 -:106690004DAF00234354294C5460032393601446A8 -:1066A00045E7234693E7002391E79A1CEA609A782E -:1066B0005F2A37D06B69AA699342F4DA03EB43028D -:1066C0002969013392006B618B18ECD000248C5443 -:1066D0001B4858600E229A6079E72846FEF7DAFFD9 -:1066E000A9E70233EB602846FEF7B8FF071EFFF666 -:1066F000A2AE2846FFF782FE044600283FF457AFBB -:106700000378452B3FF453AF472B3FF450AF47E797 -:106710002846013340F80C3FFEF75AFF0028BFF629 -:1067200044AF88E62846033340F80C3FFEF750FF9D -:106730000028BFDA7FE600BFFF030810E444002012 -:10674000D4440020C9F80070002F3FF474AEB8F1B3 -:10675000000F04D0019BC8F80430CDF80480EB682A -:106760001A78452A7FF467AE0133EB60019868E63A -:106770002DE9F043C1680B78722B83B0044655D0E5 -:10678000562B53D04B2B51D0A3F130024A2A00F2A2 -:106790008A80DFE812F0B200B200B200B200B200AC -:1067A000B200B200B200B200B200880088008800D7 -:1067B0008800880088008800B8008800E100030194 -:1067C0008800EF00F50088008800880088008800B5 -:1067D0007501B2008D019B018800A901B7010F026C -:1067E000D8018800880088008800B20088008800EE -:1067F0008800880088008800EA01EA01EA01EA01CD -:10680000EA01EA01EA01EA01EA01EA018800EA0193 -:10681000EA01EA01EA01880088008800EA01EA0149 -:106820009800EA01EA01EA01EA01EA01002201A96D -:106830002046FEF7D3FD0546002834D0E3681B78D8 -:10684000462B204634D0FFF793FF286058B30378D7 -:106850001F3B012B30D9019A2AB3236A616A8B420C -:1068600021DAE06940F82320019D591C2846216265 -:1068700003B0BDE8F0830123656B63632046FFF737 -:106880006FFB65630246002342212046FEF75AFD56 -:106890000546019038B1E3681A7822B15A1CE260CB -:1068A0001B78452B1ED00025284603B0BDE8F08399 -:1068B00000F034FD2860C9E7019A436842602A6805 -:1068C00001922B60C7E70131E1602046FEF704FF2B -:1068D0000023024628212046FEF734FD054601909C -:1068E000002DE0D0236A626A9342DCDAE1695A1C27 -:1068F00041F82350019D2262D6E72046FFF77EFD36 -:1069000005460190ECE7481CE0604B785F2B00F0F7 -:106910007582303B092B00F27F8203460133E3602E -:106920001A78303A092AF9D96269A1698A4211DADA -:1069300002EB42012669890001327518626109D0B3 -:106940001A1A07D0002777546860AA601A785F2A5D -:1069500000F0C9820025A9E00131E1602046FFF77F -:1069600007FF0023024625212046FEF7EBFC0546E3 -:106970000190B5E7204600F0D1FC05460190AFE755 -:106980000131E1602046FFF7F3FE00230246262195 -:106990002046FEF7D7FC05460190A1E74B1CE360BB -:1069A0004B78002B3FF47FAF8B1CE3604B78463B6A -:1069B000302B3FF678AF01A252F823F01B480200BB -:1069C00037430200374302003743020037430200D7 -:1069D00037430200374302003743020037430200C7 -:1069E00037430200374302003743020037430200B7 -:1069F00037430200074302003743020037430200D7 -:106A00003743020037430200374302003743020096 -:106A10003743020037430200374302003743020086 -:106A20003743020037430200F147020037430200B8 -:106A300037430200D34702000D470200E14602003F -:106A400037430200B5460200894602003743020080 -:106A5000374302003743020037430200AB470200CE -:106A600037430200934702003743020037430200D6 -:106A70007347020007430200374302003947020010 -:106A80000131E1602046FFF773FE054600283FF420 -:106A900061AF2046FFF76CFE00283FF45BAF034672 -:106AA0002A462B212046FEF74DFC0546019517E7A7 -:106AB0000131E1602046FFF75BFE002302462421FE -:106AC0002046FEF73FFC0546019009E70131E160F1 -:106AD0002046FFF74DFE0023024622212046FEF706 -:106AE00031FC05460190FBE60131E1602046FFF7ED -:106AF0003FFE0023024623212046FEF723FC0546E5 -:106B00000190EDE64B78A3F13002092A05D95F2BFD -:106B100003D0413B192B00F28C8100212046FEF767 -:106B200051FEE36801901B78492B05467FF4BCAE0B -:106B30002046FFF7F9FB2A46034604212046FEF7CC -:106B400001FC0546B2E70131E1602046FEF7C4FDD5 -:106B500001902046FFF70CFE019B024621212046B2 -:106B6000FEF7F0FB05460190BAE6613BB74F62695C -:106B7000A56903EB83039B0007F1C400AA421844F4 -:106B800080F2388102EB4206D4F810E0B600013200 -:106B90001EEB0605626100F02D8127223B440EF8B2 -:106BA00006206860226BD3F8C83001311344E160DD -:106BB000236379E62046FEF76DFDE66801903378A1 -:106BC000492B05467FF48CAEA36B002B40F050811F -:106BD00000283FF468AE236A626A9342BFF663AE50 -:106BE000E1695A1C41F8230022622046019DFFF70B -:106BF0009BFB2A460346A0E76369A269934280F2A1 -:106C0000F98003EB43012269890001335518636160 -:106C100000F0F0808E4B272050546B60236B0833BC -:106C2000236341E66369A269934280F2E38003EB48 -:106C300043012269890001335518636100F0DA804D -:106C4000844B272050546B60236B043323632BE663 -:106C50006369A269934280F2CD8003EB430122690C -:106C6000890001335518636100F0C4807A4B2720F6 -:106C700050546B60236B0933236315E66369A26983 -:106C8000934280F2B78003EB43012269890001330C -:106C90005518636100F0AE80704B272050546B6034 -:106CA000236B0A332363FFE58B785F2B00F0FF80B3 -:106CB0002046FEF7B7FC0546002D3FF4F7AEE3682B -:106CC0001A785F2A7FF446AE0133E3602046FFF76F -:106CD0004FFD2A4603462D212046FEF733FB05468D -:106CE000E4E66369A269934280F2848003EB430186 -:106CF000226989000133551863617BD02720584BE6 -:106D00008AE72046FFF734FD002302464A21204649 -:106D1000FEF718FB05460190E2E56369A26993421C -:106D200068DA03EB43012269890001335518636176 -:106D300060D04C4B272050546B60236B113323637E -:106D4000B2E56369A269934254DA03EB4301226915 -:106D500089000133551863614CD02720424B87E7E7 -:106D60006369A2699342BFF69EAD03EB43022169BA -:106D7000920001338D1863613FF495AD00238B546D -:106D80003A4868600423AB608EE56369A269934268 -:106D900080F28480256903EB4300800001332A18C8 -:106DA0002C26636101922E548B78303BDBB2092B89 -:106DB00094BF01230023138173D915462046FFF7A2 -:106DC000D7FC019B68605B68002B3FF46CAD04F15D -:106DD0000C00FEF7FDFBE268137843B1531CE3603F -:106DE0001378A3F17303B3FA83F35B091BB2019D1C -:106DF0006B8159E5002301935B68FFDE00250130BC -:106E0000E0602046FFF7B4FC2A4603462A212046CC -:106E1000FEF798FA054649E60123656B6363204651 -:106E2000FFF79EF86563054600283FF493ADE368DD -:106E30008CE52046FFF7E2FA0546019000283FF472 -:106E400032AD0378182B7FF44DAD2DE508080020F6 -:106E5000380B0020100B0020D40A0020FC0A002070 -:106E6000240B00204C0B0020E80A0020E8440020FE -:106E70002046D4F81490D4F82080A76A256BFFF739 -:106E800053FAE2681278492A1CD02563E660C4F8F8 -:106E90001490C4F82080A762019D21E500231B7097 -:106EA000FFDE04F10C00FEF793FB019D86E7033142 -:106EB0000123666BE16063632046FFF751F8666368 -:106EC0000546F9E6019B002B3FF4EDAC226A616AAE -:106ED0008A42BFF6E8ACE569511C45F82230019AB8 -:106EE0002162034629E6184689E700BFF8B5C36862 -:106EF0001E78844626B35A1CC2605A781E78002A2F -:106F000059D09A1CC260762E044693F801E044D012 -:106F1000632E16D1BEF1760F13D1436B856BB3FA96 -:106F200083F35B098363FFF723FCA36B0246002B0B -:106F300053D0002334212046FEF704FAA563F8BDA0 -:106F4000B646294C3D20002204E094BF5A1C184646 -:106F500082422ED0831A03EBD37302EB6303190131 -:106F6000671861580D78B542EFD149787145ECD179 -:106F7000DCF81430DCF8182093421ADA03EB4302F1 -:106F8000DCF8101001339200CCF814308B1829D0A3 -:106F9000312088545F601846F8BDAEF13005EBB281 -:106FA000092BCED8FEF798FB6369A269934201468C -:106FB00003DB0020F8BD9646C3E703EB43022069DC -:106FC0000133920063618318F3D00029F1D0322499 -:106FD00084545D6099601846F8BD33212046FEF761 -:106FE000B1F9ABE71846F8BD600B002030B5C268B8 -:106FF00083B000230193137843B3452B26D02E2B67 -:1070000024D0044601AD15E04F2B16D0FFF7B0FB9E -:10701000002302462E21C8B12046FEF793F92860CE -:10702000A0B1E268137800F108054BB1452B07D0F9 -:107030002E2B05D0522B2046E6D15378452BE5D197 -:10704000019818B1836823B103B030BD002003B0AC -:1070500030BD426811782729F6D15268117C092980 -:10706000F2D15168226B521A22634360ECE700BFF1 -:10707000F8B5C2681378A3F130010929044620D974 -:10708000A3F16101192925D9A3F1430101292CD9C3 -:107090004C2B00F08980552B33D153786C2B32D098 -:1070A000742B2ED1531CC3605378742B5BD0422BAE -:1070B0004FF000050CD129462046BDE8F840FEF708 -:1070C00067BBFEF709FBE3681B780546422BF2D04D -:1070D0002846F8BDFFF70AFF054618B10378312BA3 -:1070E00000F0B280E3681B78F0E7C16A21B108784C -:1070F00000286DD018286BD0432B00F0C280442BA1 -:1071000070D00020F8BD531CC36053786C2BCED1D7 -:107110000232C260FFF76AFF0646002800F0DA80FC -:10712000E2681378452BC2D10132E2602046FEF7B7 -:1071300095FA002813DB6369A26993420FDA03EB27 -:1071400043022169920001338D18636107D0452302 -:107150008B546E60A860236A626A93421CDBE3680A -:1071600000251B78B2E70232C260FEF777FA0028EA -:10717000F5DB6369A2699342F1DA03EB430221690B -:10718000920001338D186361E9D047238B54686006 -:10719000236A626A9342E2DAE26942F823500133D9 -:1071A000E2682362137891E70132C260FEF794FA35 -:1071B00005460028A5D0E26813785F2B86D12046CB -:1071C000013240F80C2FFEF703FA00288ADA98E71C -:1071D000206B8B68034423631378432B51D0442BDB -:1071E0007FF465AF5378303B052B8AD801A050F867 -:1071F00023F000BFCD4C02009D4C0200C94C0200A0 -:10720000934B0200D54C0200D14C02000227636967 -:10721000A069951C8342E56030DA03EB43002669E0 -:10722000800001333518636128D039B30823335403 -:107230002F71A960937849E70327E8E70127E6E77C -:107240000527E4E70427E2E74268266B93681068A5 -:10725000224933440733236306F04EFE00287FF4AF -:1072600041AF2046FEF738FA2A460346362120462B -:10727000FEF768F8E36805461B7827E79378002552 -:1072800024E75378313B042B3FF63BAFDFE803F0B4 -:107290001A03201E1C0002276369A069951C834203 -:1072A000E560EBDA03EB4300266980000133351813 -:1072B0006361E3D00029E1D0072333542F71A96023 -:1072C000937803E70127E7E70527E5E70427E3E7E6 -:1072D0000327E1E7E36805461B78F7E6F044002062 -:1072E00070B5C3681A784A2A04460DD071B90D46A4 -:1072F0002046FFF77BFE78B103462A462046292127 -:10730000BDE87040FEF71EB80133C3602046FFF7AA -:107310002FFA05460028EBD1002070BDC3681A780B -:10732000462A01D00020704710B55A1CC2605A7816 -:10733000592A04BF0233C36001210446FFF7D0FF7E -:1073400001462046FEF7A6F8E3681A78452A01D0E0 -:10735000002010BD0133E36010BD00BF2DE9F047F0 -:10736000C3681A78472A05463BD0542A39D00E46BE -:10737000FFF744F8044628B316B1AB68DB0725D500 -:10738000EB681B7853B3452B28D021460B78042B90 -:10739000A3F11C0200F01C81C0F01881042A00F245 -:1073A000158149680029F1D12846FFF799FF224647 -:1073B000034603212846BDE8F047FDF7C3BFEB684D -:1073C0001944E9600020BDE8F08764682378A3F1E0 -:1073D0001C02042AF9D9022B00F00A812046BDE8DC -:1073E000F087296B01F114022A631A78542A73D0AA -:1073F000472AE7D15A1CEA605A78002AE2D09A1C40 -:10740000EA605A78413A312ADCD801A151F822F0D9 -:107410007B510200554E0200554E0200554E0200AF -:10742000554E0200554E0200554E0200554E0200C8 -:10743000554E0200554E0200554E0200554E0200B8 -:10744000554E0200554E0200554E0200554E0200A8 -:10745000554E02005D510200554E0200935102004C -:10746000554E020047510200554E0200554E020093 -:10747000554E0200554E0200554E0200554E020078 -:10748000554E0200554E0200554E0200554E020068 -:10749000554E0200554E0200554E0200554E020058 -:1074A000554E0200554E0200554E0200554E020048 -:1074B000554E0200554E0200554E0200554E020038 -:1074C000554E0200554E0200554E0200554E020028 -:1074D000554E02009D5002005A1CEA605A78002A5C -:1074E0003FF470AF9A1CEA605B78433B332B3FF666 -:1074F00069AF01A252F823F087520200554E0200F4 -:10750000554E020071520200554E02005B520200BD -:10751000455202002F520200554E0200554E020005 -:10752000554E0200554E0200554E0200554E0200C7 -:10753000554E0200554E020019520200FF51020042 -:10754000554E0200E5510200FB520200554E02006A -:10755000554E0200554E0200554E0200554E020097 -:10756000554E0200554E0200554E0200554E020087 -:10757000554E0200554E0200C7520200554E020001 -:10758000554E0200554E0200554E020011530200A6 -:10759000554E0200554E0200554E0200554E020057 -:1075A000554E0200554E0200554E0200554E020047 -:1075B000554E0200554E0200554E0200554E020037 -:1075C000554E0200BF510200342B0FD10021EBE6D3 -:1075D0004A685AB11378082B03F1FF31F4D8072B0E -:1075E000F4D2012902D89268002AF3D10121DBE606 -:1075F000A26813781C3B042B04D8526813781C3BF8 -:10760000042BFAD9A2602046BDE8F08705F10C00F2 -:10761000FDF7DEFF01287FF7D5AEEB681A78002A68 -:107620003FF4D0AE5F1CEF601B785F2B7FF4CAAED7 -:107630000022461E90464FF040093B78002B3FF455 -:10764000C1AE242B00F02F813C46002104E014F849 -:10765000013F23B1242B02D00131B142F7DB6B692A -:10766000A8698342BFF6ABAE286903EB430403F17C -:10767000010E10EB8403C5F814E03FF4A0AE00F84F -:1076800024805F609960EF680F44761AEF60002AEB -:1076900000F026813F212846FDF754FE02460028CF -:1076A0003FF490AE002EC8DC284600233E21BDE802 -:1076B000F047FDF747BE2846FEF7A0FE002302462E -:1076C00013212846BDE8F047FDF73CBE2846FEF7EB -:1076D00095FE04462846FDF7A5FF224603461621DF -:1076E0002846BDE8F047FDF72DBE00212846FFF7EC -:1076F00035FE0023024617212846BDE8F047FDF776 -:1077000021BE9A7800212846002A00F0EB80DA1C7E -:10771000EA609B786E2B40F0E580FFF71FFE0023A8 -:10772000024649212846BDE8F047FDF70BBE762109 -:107730002846FEF70DF900283FF444AE0021284604 -:10774000FFF70CFE0023024610212846BDE8F04753 -:10775000FDF7F8BD0F3129632846FFF709F800232C -:10776000024609212846BDE8F047FDF7EBBD0A3186 -:1077700029632846FEF7FCFF002302460A2128461B -:10778000BDE8F047FDF7DEBD2846FEF7F1FF002318 -:1077900002460D212846BDE8F047FDF7D3BD284637 -:1077A000FEF7E6FF0023024612212846BDE8F04717 -:1077B000FDF7C8BD2846FEF7DBFF002302460C217B -:1077C0002846BDE8F047FDF7BDBD2846FEF716FE8A -:1077D0000023024614212846BDE8F047FDF7B2BD5C -:1077E0002846FEF7C5FF002302460E212846BDE8C5 -:1077F000F047FDF7A7BD2846FEF7BAFF044605F19E -:107800000C00FDF7E5FE0028FFF6DCADEB681A780A -:107810005F2A7FF4D7AD0133EB602846FEF7A8FF5F -:107820002B6B591D29630246234628460B21BDE8D0 -:10783000F047FDF787BD00212846FEF789F80028AC -:107840003FF4C0AD00212846FEF782F800283FF43F -:10785000B9AD00212846FFF781FD00230246112122 -:107860002846BDE8F047FDF76DBD2846FEF7C6FD8A -:107870000023024615212846BDE8F047FDF762BD0A -:1078800068212846FEF764F800283FF49BAD0021EC -:107890002846FFF763FD002302460F212846BDE876 -:1078A000F047FDF74FBD7B78532B27D05F2B23D0BC -:1078B000242B7FF487AD18466B69A9698B421FDAC8 -:1078C0002C6903EB43015F1C14EB81036F6117D03C -:1078D00004F821905860EF680237023EEF60D6E668 -:1078E0001A46DFE6FFF73AFD002302464821284604 -:1078F000BDE8F047FDF726BD2E20DDE72F20DBE7B2 -:10790000EB680233EB600020BDE8F087F8B5C26891 -:1079100013784C2B01D00020F8BD531CC360517864 -:107920005F2905463CD05A2941D0FEF721FF0028A7 -:10793000F1D00378272B48D0EE6833786E2B4DD0EA -:107940003C21452B50D0002BE5D0334601E0002CE4 -:10795000E1D00133EB601C78452CF8D19C1B6B699E -:10796000AA6993422FDA03EB43022F699200013395 -:1079700017EB020E6B6126D02EB324B30023BB5449 -:107980007346CEF80460CEF8084002462846FDF75C -:10799000D9FCEB681A78452ABDD10133EB60F8BDFC -:1079A000931CC36092785A2A18BF002007D1013374 -:1079B000EB6000212846FFF7D1FCEB681A78452AD6 -:1079C000EBD00020F8BD0023DFE743681A7C002AD3 -:1079D000B2D05A682B6B9B1A2B63ADE7721CEA601E -:1079E00073783D211646ACE70024B8E72DE9F04F47 -:1079F000044695B0002A00F0C480D0F81831002B5E -:107A000040F0B78013780F4615464C2B01F2F381F6 -:107A1000DFE813F0760955095509C7088308D4092A -:107A2000AA09EC09CF075C0835080E08E707DE0550 -:107A3000B70582055B051807F106CA06A3067C0692 -:107A400055062E060506B507B507B507B007B007FA -:107A5000B007B007B007B007B0077E077E07B007D2 -:107A6000B0073F07E207050599047E04DC037E04A6 -:107A70009C039C0379034F032803F1090103FD02D2 -:107A8000C7024D007A041A051F041F044A044A0461 -:107A90002304BE02B1025A023302F801D101AA0145 -:107AA000F10984018A025D011101E700BD00AE68A1 -:107AB0003378382B65D16A68536819684878632829 -:107AC00002F008811178312902F0CE815368D14942 -:107AD000186806F011FA726818B91378032B02F0CF -:107AE0005B823946204603F049FAD5F80480CA493A -:107AF000D8F80430D3F80090484606F0FDF9064661 -:107B0000002842F02480D4F80011FF2902F02183DC -:107B10004A1C5B23C4F80021635484F80431AB6829 -:107B200039469A68204602F051FCD4F80011FF292A -:107B300002F04C835D234A1CC4F80021635484F88E -:107B400004316B681A78312A13D15B689A68012A6C -:107B50000FD15B681B783E2B0BD1D4F80011FF29A5 -:107B600002F0198429234A1CC4F80021635484F8C4 -:107B7000043115B0BDE8F08FB8F1000F01D0C4F8A2 -:107B800010610123C4F8183115B0BDE8F08FA34E81 -:107B90006A6802F01BFC06F1080AD4F800114FF0E5 -:107BA00000090AE00B460131B245C4F8001104F89F -:107BB000038084F8048101F07382FF2916F8018F95 -:107BC000F0D1D4F8083184F8FF90D4F80C21204685 -:107BD0009847D4F820310133C4F820310121002323 -:107BE000E2E78F4E6A6802F0F1FB06F1050AD4F86D -:107BF00000114FF000090AE00B460131B245C4F80C -:107C0000001104F8038084F8048101F06382FF29E5 -:107C100016F8018BF0D1D4F8083184F8FF90D4F82D -:107C20000C2120469847D4F820310133C4F8203184 -:107C300001210023E2E76968FDF7D6FE4FF0000955 -:107C4000002802F0088203782F2B41F0408343681C -:107C5000002B01F03C83806809F101090028F2D172 -:107C60006B6800934FF0000B09F1FF33DA46019384 -:107C7000C4F81CB1009A3946204602F0A7FB019BCC -:107C80005B4541F3BD80674DD4F8001105F1020852 -:107C900009E00B460131A845C4F80011E65484F808 -:107CA000046101F0AD80FF2915F8016BF1D1D4F822 -:107CB000083184F8FFA0D4F80C2120469847D4F866 -:107CC00020310133C4F8203101210023E3E7564E6F -:107CD000D0F8001106F11A0A4FF000090AE00B462D -:107CE0000131B245C4F8001104F8038084F804811E -:107CF00001F0C882FF2916F8018FF0D1D4F80831BD -:107D000084F8FF90D4F80C2120469847D4F820310D -:107D10000133C4F8203101210023E2E7434ED0F8BB -:107D2000001106F10E094FF0000809E00B46013181 -:107D3000B145C4F80011E75484F8047101F0BE8025 -:107D4000FF2916F8017FF1D1D4F8083184F8FF80BB -:107D5000D4F80C2120469847D4F820310133C4F8D8 -:107D6000203101210023E3E7314ED0F8001106F164 -:107D7000080A4FF000090AE00B460131B245C4F889 -:107D8000001104F8038084F8048101F0C780FF2902 -:107D900016F8018FF0D1D4F8083184F8FF90D4F8A8 -:107DA0000C2120469847D4F820310133C4F8203103 -:107DB00001210023E2E71F4ED0F8001106F11C0A52 -:107DC0004FF000090AE00B460131B245C4F800113A -:107DD00004F8038084F8048101F06280FF2916F81A -:107DE000018FF0D1D4F8083184F8FF90D4F80C2139 -:107DF00020469847D4F820310133C4F820310121BE -:107E00000023E2E70C4ED0F8001106F11D0A4FF0F6 -:107E100000091EE0C4440020AC4600206347002057 -:107E2000F4440020844600204F46002053470020A1 -:107E30004347002023470020034700200B46013121 -:107E4000B245C4F8001104F8038084F8048101F0FD -:107E50002E80FF2916F8018FF0D1D4F8083184F86C -:107E6000FF90D4F80C2120469847D4F820310133F4 -:107E7000C4F8203101210023E2E7CE4ED0F80011F2 -:107E800006F10A0A4FF000090AE00B460131B2453B -:107E9000C4F8001104F8038084F8048100F0C3875B -:107EA000FF2916F8018BF0D1D4F8083184F8FF903F -:107EB000D4F80C2120469847D4F820310133C4F877 -:107EC000203101210023E2E76A68BB4904A805F0DC -:107ED0009BFF04A806F0CCFB00283FF44AAE04AD9B -:107EE000D4F800112F184FF0000809E00B460131BB -:107EF000BD42C4F80011E65484F804613FF439AE81 -:107F0000FF2915F8016BF1D1D4F8083184F8FF800E -:107F1000D4F80C2120469847D4F820310133C4F816 -:107F2000203101210023E3E7A44ED0F8001106F12F -:107F3000160A4FF000090AE00B460131B245C4F8B9 -:107F4000001104F8038084F8048101F06280FF29A5 -:107F500016F8018FF0D1D4F8083184F8FF90D4F8E6 -:107F60000C2120469847D4F820310133C4F8203141 -:107F700001210023E2E7D0F800112D79FF2901F05B -:107F800007854B1CC4F80031655484F80451F0E5B2 -:107F90006A6802F01BFAAA683946204602F016FA0F -:107FA000E7E56E68AD683378312B01F0C082332B82 -:107FB00041F07484D0F80011FF2901F0AC874A1C0D -:107FC0002823C4F80021635484F8043104A972689A -:107FD000D4F82431C4F8241120463946059304927C -:107FE000FFF704FDD4F80011059BC4F82431FF29E4 -:107FF00001F0808729234A1CC4F80021635484F8C7 -:1080000004312A463946204602F0B8FFB1E56A68D5 -:1080100002F076FFADE56A4ED0F8001106F1090ACC -:108020004FF000090AE00B460131B245C4F80011D7 -:1080300004F8038084F8048101F06680FF2916F8B3 -:10804000018FF0D1D4F8083184F8FF90D4F80C21D6 -:1080500020469847D4F820310133C4F8203101215B -:108060000023E2E7564ED0F8001106F1090A4FF05E -:1080700000090AE00B460131B245C4F8001104F8CA -:10808000038084F8048101F06880FF2916F8018FCD -:10809000F0D1D4F8083184F8FF90D4F80C212046B0 -:1080A0009847D4F820310133C4F82031012100234E -:1080B000E2E7D5F804A0434DDAF80870D0F80011D3 -:1080C00005F108084FF0000909E00B460131A84509 -:1080D000C4F80011E65484F8046100F0A187FF2978 -:1080E00015F8016FF1D1D4F8083184F8FF90D4F875 -:1080F0000C2120469847D4F820310133C4F82031B0 -:1081000001210023E3E76A68AE680AB102F05EF974 -:10811000D4F80031FF2B01F007855A1C7B25C4F8E9 -:1081200000213946E5543246204684F8045102F0D5 -:108130004DF9D4F80011FF2901F006844A1C7D2373 -:10814000C4F80021635484F8043112E56A680AB166 -:1081500002F03CF9AB68002B3FF40BADD4F80061A2 -:10816000FD2E01F25C83DFF860804FF0000A08F119 -:10817000020B314609E00B460131C345C4F800113A -:10818000E65484F8046101F08480FF2918F8016B3B -:10819000F1D1D4F8083184F8FFA0D4F80C2120469E -:1081A0009847D4F820310133C4F82031012100234D -:1081B000E3E700BFE44600201045002053460020BE -:1081C000934600208746002084460020B5F90A30F7 -:1081D000002B41F013826A68D34B5168994201F039 -:1081E0008F813946204602F0F1F8D4F80031FF2B98 -:1081F00001F02786591C2022C4F80011E25484F8AB -:108200000421B5F90830002B01F02481C74D4FF04F -:108210000008AF1D09E00B460131BD42C4F8001152 -:10822000E65484F804613FF4A4ACFF2915F8016B0F -:10823000F1D1D4F8083184F8FF80D4F80C2120461D -:108240009847D4F820310133C4F8203101210023AC -:10825000E3E70123C0F818318BE4B54ED0F80011E4 -:1082600006F10E0A4FF000090AE00B460131B24553 -:10827000C4F8001104F8038084F8048100F0C28679 -:10828000FF2916F8018FF0D1D4F8083184F8FF9057 -:10829000D4F80C2120469847D4F820310133C4F893 -:1082A000203101210023E2E76A681178272901F0D3 -:1082B00080810026D4F80011FF2901F057844A1C60 -:1082C0002823C4F80021635484F804316A683946CD -:1082D000204602F07BF8D4F80031FF2B01F07F84B8 -:1082E000591C2922C4F80011E25484F804212B7887 -:1082F0003D2B01F0FA82082E01F0A682AA683946C9 -:10830000204602F063F834E40123C0F8183130E469 -:1083100014ABD0F8142143F8402DC0F81431AA68EA -:10832000D0F81031079300260595069602F04EF816 -:10833000069B23B92A463946204602F057F8049B8B -:10834000C4F8143115E40DF15009D0F814B149F80E -:1083500040BD0022D0F81031CDF800B05946C0F829 -:108360001491059506920793002901F007864B6842 -:108370001B78193B022B01F20186AC464FF0010835 -:108380000E464D4604E073681B78193B022B1DD83E -:10839000B3684FEA081E14AA02EB0E0B9BB9B8F1A2 -:1083A000030F01F2568396E80F00ABF1400A8AE80A -:1083B0000F004BF8405C012309EB0E05C4F8145183 -:1083C00008F10108B3603668002EDCD1DCF8082023 -:1083D00039462046654601F0F9FF069B009AC4F82D -:1083E0001421002B7FF4C5ABB8F1010F0ED009EBBF -:1083F000081959F80C2C08F1FF383946204601F0CD -:10840000F5FFB8F1010FA9F11009F2D12A1D394683 -:10841000D4F81431204602F0A3FBFFF7AABB8B0669 -:1084200001F172806B681BB117F0400301F03A83D1 -:1084300027F0600705F108023946D4F814312046C8 -:1084400002F06AFCFFF795BBAB681A783A2A7FF412 -:1084500098AB9A6811783B297FF493ABD5F80490D8 -:108460003449D9F80400D3F8048000685668956848 -:1084700005F042FD002801F09D8504222E4920468A -:10848000FDF774F8D8F8043083B1394642462046E7 -:1084900002F074FDD4F80011FF2901F0E7862023D3 -:1084A0004A1CC4F80021635484F80431324639462A -:1084B000204601F08BFF002D3FF45BAB2A46394686 -:1084C000204602F05BFDFFF754BB1C4ED0F80011B4 -:1084D00006F1110A4FF000090AE00B46013156453A -:1084E000C4F8001104F8038084F8048100F0CA8401 -:1084F000FF2916F8018FF0D1D4F8083184F8FF90E5 -:10850000D4F80C2120469847D4F820310133C4F820 -:10851000203101210023E2E7094ED0F8001106F1D5 -:10852000150A4FF0000918E06C090020744600207D -:10853000D3460020D0440020B44600209B450020B4 -:10854000974500200B460131B245C4F8001104F8EC -:10855000038084F8048100F08E84FF2916F8018FCF -:10856000F0D1D4F8083184F8FF90D4F80C212046DB -:108570009847D4F820310133C4F820310121002379 -:10858000E2E7DA4ED0F8001106F1100A4FF00009C8 -:108590000AE00B460131B245C4F8001104F803802B -:1085A00084F8048100F06084FF2916F8018FF0D16F -:1085B000D4F8083184F8FF90D4F80C21204698476D -:1085C000D4F820310133C4F8203101210023E2E73F -:1085D000C74ED0F8001106F1120A4FF000090AE068 -:1085E0000B460131B245C4F8001104F8038084F849 -:1085F000048100F0F985FF2916F8018FF0D1D4F835 -:10860000083184F8FF90D4F80C2120469847D4F81C -:1086100020310133C4F8203101210023E2E7AF68A3 -:108620006D68002F3FF4A5AAD0F800112F444FF039 -:10863000000809E00B460131AF42C4F80011E654CE -:1086400084F804613FF495AAFF2915F8016BF1D174 -:10865000D4F8083184F8FF80D4F80C2120469847DC -:10866000D4F820310133C4F8203101210023E3E79D -:10867000A04ED0F8001106F1110A4FF000090AE0EF -:108680000B460131B245C4F8001104F8038084F8A8 -:10869000048100F0B085FF2916F8018FF0D1D4F8DD -:1086A000083184F8FF90D4F80C2120469847D4F87C -:1086B00020310133C4F8203101210023E2E78E4E3E -:1086C000D0F8001106F1150A4FF000090AE00B4638 -:1086D00001315645C4F8001104F8038084F8048180 -:1086E00000F09085FF2916F8018FF0D1D4F80831F9 -:1086F00084F8FF90D4F80C2120469847D4F8203114 -:108700000133C4F8203101210023E2E77B4ED0F889 -:10871000001106F1190A4FF000090AE00B46013179 -:108720005645C4F8001104F8038084F8048100F071 -:108730009B85FF2916F8018FF0D1D4F8083184F811 -:10874000FF90D4F80C2120469847D4F8203101330B -:10875000C4F8203101210023E2E7694ED0F800116E -:1087600006F1160A4FF000090AE00B4601315645A2 -:10877000C4F8001104F8038084F8048100F0BD847B -:10878000FF2916F8018FF0D1D4F8083184F8FF9052 -:10879000D4F80C2120469847D4F820310133C4F88E -:1087A000203101210023E2E7564ED0F8001106F1F6 -:1087B000130A4FF000090AE00B4601315645C4F890 -:1087C000001104F8038084F8048100F05485FF2927 -:1087D00016F8018FF0D1D4F8083184F8FF90D4F85E -:1087E0000C2120469847D4F820310133C4F82031B9 -:1087F00001210023E2E7444ED0F8001106F10F0AF0 -:108800004FF000090AE00B4601315645C4F800114B -:1088100004F8038084F8048100F01883FF2916F817 -:10882000018FF0D1D4F8083184F8FF90D4F80C21EE -:1088300020469847D4F820310133C4F82031012173 -:108840000023E2E7314ED0F8001106F11A0A4FF08A -:1088500000090AE00B4601315645C4F8001104F83E -:10886000038084F8048100F01483FF2916F8018F37 -:10887000F0D1D4F8083184F8FF90D4F80C212046C8 -:108880009847D4F820310133C4F820310121002366 -:10889000E2E711F0040740F05D856A6853681568E7 -:1088A000002B3FF466A9D0F8001105EB030809E09E -:1088B0000B4601314545C4F80011E65484F80461C3 -:1088C0003FF457A9FF2915F8016BF1D1D4F808310D -:1088D00084F8FF70D4F80C2120469847D4F8203152 -:1088E0000133C4F8203101210023E3E78345002050 -:1088F0006F4500203B46002023460020074600200D -:10890000EF450020DB450020CB450020AF4500208F -:1089100068680378052B00F098864FF00008232B39 -:1089200000F0BA852A789A4200F0B685242B01F02F -:10893000E880D4F81401D4F81021059514AB002177 -:1089400043F8400D0691C4F8143107926A6839461D -:10895000204601F03BFD069B002B00F0B184049BF8 -:10896000C4F81431B8F1000F3FF403A9C4F8106142 -:10897000FFF7FFB8D0F814014FF00008DBE7D0F89C -:1089800014C1BCF1000F01F0DD836246916851B95A -:1089900050680078A0F1190EBEF1020F00F2738743 -:1089A000834200F074871268002AEFD16046904637 -:1089B000C1E7D0F80011FF2900F0B5874A1C7E23DB -:1089C000C4F80021635484F804313946AA6820466B -:1089D00001F0FCFCFFF7CDB86A6801F0F7FCFFF787 -:1089E000C8B8DD4ED0F8001106F10D0A4FF00009AD -:1089F0000AE00B460131B245C4F8001104F80380C7 -:108A000084F8048100F0E983FF2916F8018BF0D186 -:108A1000D4F8083184F8FF90D4F80C212046984708 -:108A2000D4F820310133C4F8203101210023E2E7DA -:108A3000CA4ED0F8001106F1180A4FF000090AE0FA -:108A40000B460131B245C4F8001104F8038084F8E4 -:108A5000048100F09083FF2916F8018FF0D1D4F83B -:108A6000083184F8FF90D4F80C2120469847D4F8B8 -:108A700020310133C4F8203101210023E2E7B84E50 -:108A8000D0F8001106F1080A4FF000090AE00B4681 -:108A90000131B245C4F8001104F8038084F8048160 -:108AA00000F06283FF2916F8018FF0D1D4F8083165 -:108AB00084F8FF90D4F80C2120469847D4F8203150 -:108AC0000133C4F8203101210023E2E7A54ED0F89C -:108AD000001106F10B0A4FF000090AE00B460131C4 -:108AE000B245C4F8001104F8038084F8048100F052 -:108AF000B481FF2916F8018BF0D1D4F8083184F83D -:108B0000FF90D4F80C2120469847D4F82031013347 -:108B1000C4F8203101210023E2E70023D0F81491AA -:108B2000D0F84081C0F81431C0F840514A076E684F -:108B300005D533781BB9B268062A01F06F81324639 -:108B40003946204601F042FC94F804313C2B00F0F9 -:108B50005886D4F80031FF2B01F02E80591C3C229E -:108B6000C4F80011E25484F804213946AA6820466A -:108B700001F02CFC94F804313E2B00F03486D4F83C -:108B80000031FF2B01F00580591C3E22C4F8001172 -:108B9000E25484F80421C4F81491C4F84081FEF72B -:108BA000E8BF0022D0F81431C0F814216E68009399 -:108BB000002E00F033810DF11009D0F810C1964657 -:108BC00010464B4631781A60A1F11C0ABAF1040F25 -:108BD000C4F814315E609860C3F80CC01A460EF1F8 -:108BE000010803F1100340F21281042901F0FD8114 -:108BF000022936D1D6F808B09BF80030462B01F098 -:108C0000B8829BF800301C3B042B2AD8B8F1040F23 -:108C100000F004812B4609EB0E1EB2465D46664607 -:108C20009B46A446744603E0B8F1040F01F08E821F -:108C300094E80F0004F1100E8EE80F002346002286 -:108C40001C615D609A60DE60CCF814E16D682B7881 -:108C50001C3B042B744608F10108E5D956466446CE -:108C60005D46AA683946204601F0B0FB3378042BF4 -:108C700002D1029BC4F8103109EB081945462026A1 -:108C8000B84659F8087C013D87B9D4F80011FF298E -:108C900001F037824B1CC4F8003159F80C2C665493 -:108CA0002046414684F8046101F0A0FBA9F11009B7 -:108CB000002DE6D1009BC4F81431FEF75ABF6A6854 -:108CC00001F084FB17F0040900F06885D4F8001166 -:108CD000FF2901F048804A1C2E23C4F80021635468 -:108CE00084F80431D5F8088098F80030462B00F05D -:108CF000608642463946204601F068FBFEF739BFE0 -:108D000011F0040740F05083AB686D68002B3EF40F -:108D100030AFD0F8001105EB030809E00B46013134 -:108D2000A845C4F80011E65484F804613EF421AF6C -:108D3000FF2915F8016BF1D1D4F8083184F8FF70E0 -:108D4000D4F80C2120469847D4F820310133C4F8D8 -:108D5000203101210023E3E7604500203B4500204E -:108D60002F450020244500206F68002F00F09983D4 -:108D7000D54DD0F8001105F106094FF0000809E0C3 -:108D80000B4601314D45C4F80011E65484F80461E6 -:108D900000F0A582FF2915F8016BF1D1D4F8083154 -:108DA00084F8FF80D4F80C2120469847D4F820316D -:108DB0000133C4F8203101210023E3E7291DFCF72A -:108DC000F1FD00283EF4DDAE03782F2B00F06B851B -:108DD000D4F810512B68C4F81031024639462046A9 -:108DE00001F0F4FAC4F81051FEF7C3BEAA6801F00E -:108DF000EDFAFEF7BEBE0123C0F81831FEF7B9BE8A -:108E00000BF1010BCB457EF433AFFEF7B2BE7668B3 -:108E1000C6461EB1BEF1040F7FF4D4AE0123C4F8E0 -:108E20001831FEF7A6BE39466A68204601F0CEFA30 -:108E3000D4F80011FF2900F023864A1C2923C4F826 -:108E40000021635484F80431FEF793BE6A68394602 -:108E5000204601F0BBFAFEF78CBE6A683946204610 -:108E600001F0B4FAFEF785BE6A683946204601F083 -:108E7000ADFAFEF77EBE6A683946204601F0A6FAD2 -:108E8000FEF777BE6A683946204601F09FFAFEF782 -:108E900070BE6A683946204601F098FAFEF769BE4E -:108EA0006A683946204601F091FAFEF762BE6A68A8 -:108EB0003946204601F08AFAFEF75BBE6A688349AC -:108EC000013204A804F0A0FF04A805F0D1FB00289B -:108ED00000F08A8004ADD4F800112F184FF000087C -:108EE00008E00B460131BD42C4F80011E65484F895 -:108EF00004617BD0FF2915F8016BF2D1D4F8083159 -:108F000084F8FF80D4F80C2120469847D4F820310B -:108F10000133C4F8203101210023E4E76C4E6A6874 -:108F20003946204601F052FA06F10209D4F8001140 -:108F30004FF0000808E00B460131B145C4F80011BC -:108F4000E75484F8047113D0FF2916F8017BF2D19D -:108F5000D4F8083184F8FF80D4F80C2120469847D3 -:108F6000D4F820310133C4F8203101210023E4E793 -:108F7000AA685649013204A804F046FF04A805F087 -:108F800077FB18B304ADD4F800112F184FF0000888 -:108F900008E00B460131AF42C4F80011E65484F8F2 -:108FA000046115D0FF2915F8016BF2D1D4F808310E -:108FB00084F8FF80D4F80C2120469847D4F820315B -:108FC0000133C4F8203101210023E4E7D4F8001173 -:108FD000FF2900F0CB844A1C7D23C4F80021635490 -:108FE00084F80431FEF7C5BDD4F80011FF2900F064 -:108FF0001E854A1C7D23C4F80021635484F8043183 -:10900000FEF7B7BD6A683946204601F0DFF9FEF782 -:10901000B0BD6A683946204601F0D8F9FEF7A9BD0F -:10902000DAF804502B78613B192B0BD8FF2900F09C -:10903000948720234A1CC4F80021635484F8043127 -:10904000DAF80450EB1913F8013C202B08BF07F1A4 -:10905000FF37002F3EF48DADD4F800112F444FF0B0 -:10906000000809E00B460131AF42C4F80011E65494 -:1090700084F804613EF47DADFF2915F8016BF1D150 -:10908000D4F8083184F8FF80D4F80C2120469847A2 -:10909000D4F820310133C4F8203101210023E3E763 -:1090A0003946AA68204601F091F9D4F80011FF2949 -:1090B00000F027844A1C5D23C4F80021635484F81F -:1090C0000431FEF756BD00BFFC46002010450020CD -:1090D000504700203946AA68204601F077F9D4F8B5 -:1090E0000011FF2900F0BA844A1C5D23C4F8002156 -:1090F000635484F80431FEF73CBD6A683946204663 -:1091000001F064F9FEF735BDD4F840213AB114AB53 -:10911000D4F8101143F8481D0392C4F810316B685D -:109120001A78042A00F0F08204A81A46D4F82451D0 -:10913000C4F824013946204604930595FEF756FCF1 -:10914000D4F84031059AC4F82421002B3EF411AD27 -:10915000029BC4F81031FEF70CBDAA6839462046C0 -:1091600001F034F9FEF705BD6A683946204601F082 -:109170002DF9FEF7FEBCCE4E6A683946204601F056 -:1091800025F906F1040AD4F800114FF0000909E0AE -:109190000B4601315645C4F8001104F8038084F8E9 -:1091A000048113D0FF2916F8018BF1D1D4F80831CE -:1091B00084F8FF90D4F80C2120469847D4F8203149 -:1091C0000133C4F8203101210023E3E7AA683946BE -:1091D000204601F0FBF8FEF7CCBC6A683946204611 -:1091E00001F0F4F8FEF7C5BC6A683946204601F084 -:1091F000EDF8FEF7BEBC6A683946204601F0E6F895 -:10920000FEF7B7BCAB4EAA683946204601F0DEF83F -:1092100006F1050AD4F800114FF0000909E00B46E9 -:1092200001315645C4F8001104F8038084F8048124 -:1092300013D0FF2916F8018BF1D1D4F8083184F846 -:10924000FF90D4F80C2120469847D4F82031013300 -:10925000C4F8203101210023E3E76A68394620463B -:1092600001F0B4F8FEF785BC6A683946204601F083 -:10927000ADF8FEF77EBC6A683946204601F0A6F8D4 -:10928000FEF777BC6A683946204601F09FF8FEF782 -:1092900070BCAA68D4F820510E462046394601F029 -:1092A00095F8D4F820319D427EF463ACD4F80031B7 -:1092B000B3427EF45EAC023EC4F80061FEF759BCD6 -:1092C0002A463946204601F091F8FFF748BB6B6803 -:1092D0000093B9F1000F7EF4C5ACFEF74ABC3A46E4 -:1092E00004A8754904F090FD04A805F0C1F918B36D -:1092F00004ADD4F800112F184FF0000808E00B4619 -:109300000131BD42C4F80011E65484F8046115D05F -:10931000FF2915F8016BF2D1D4F8083184F8FF80E9 -:10932000D4F80C2120469847D4F820310133C4F8F2 -:10933000203101210023E4E7D4F80011FF2900F0D7 -:1093400069844A1C7D23C4F80021635484F80431E5 -:10935000FEF70FBC6B68DF689D68002F3EF409AC18 -:10936000D0F800112F444FF0000809E00B460131FE -:10937000AF42C4F80011E65484F804613EF4F9AB3E -:10938000FF2915F8016BF1D1D4F8083184F8FF807A -:10939000D4F80C2120469847D4F820310133C4F882 -:1093A000203101210023E3E76E68AF683744BE42F5 -:1093B000BEF4DFAB4FF000080DE0D4F80011FF2938 -:1093C00038D04B1CC4F80031655484F80451013680 -:1093D000B7427EF6CEABBB1B032B3578EDDD5F2DA0 -:1093E000EBD172785F2AE8D1B378552B01D01546BE -:1093F000E3E7F31C9F42FAD9002006E0A5F137020B -:10940000BB4202EB001000F07285994613F8015B35 -:10941000A5F13002D1B20929A5F1410EF0D9BEF172 -:10942000050FA5F16102E9D9052A00F23587A5F1FA -:109430005702E5E7D4F8083184F8FF80D4F80C210E -:1094400020469847D4F820310133C4F82031002158 -:109450000123B7E7194D9846AF1D09E00B460131CE -:10946000AF42C4F80011E65484F804613EF481ABC5 -:10947000FF2915F8016BF1D1D4F8083184F8FF8089 -:10948000D4F80C2120469847D4F820310133C4F891 -:10949000203101210023E3E70546D4F81401FFF74A -:1094A0004ABA074DD0F8001105F1040814E000BFD6 -:1094B000584500201C460020104500207C46002016 -:1094C000F44600200B4601314545C4F80011E6542E -:1094D00084F804613EF44DABFF2915F8016BF1D11E -:1094E000D4F8083184F8FF70D4F80C21204698474E -:1094F000D4F820310133C4F8203101210023E3E7FF -:10950000D4F80011FEF77DBE21F0600705F10802D6 -:109510003946D0F8143101F0FFFB6A68002A3EF4A6 -:1095200028AB3946204600F051FFFEF722BB736896 -:10953000DE49D3F80080404604F0DEFC2B7810B9F9 -:10954000032B00F07C85382B00F02286394620461C -:10955000324601F0D5FCD649404604F0CDFC002847 -:1095600000F0C8824046D34904F0C6FC06460028F5 -:109570007EF447ADD4F80031FF2B00F0DD84581C99 -:109580002826C4F800013946E6542A46204684F8C5 -:10959000046100F01BFFD4F80011FF2900F0D28312 -:1095A0004A1C2923C4F80021635484F80431FEF7CF -:1095B000E0BA5268167C002E3EF47CAE062E40F2D5 -:1095C000E483072E7EF476AEAA68117800297EF433 -:1095D00071AE916801297EF46DAE3C2B7EF46AAECB -:1095E00053681B78302B00F0E986312B7EF462AE95 -:1095F0000422B149FBF7BAFFFEF7BBBAAF4ED0F871 -:10960000001106F1050A4FF000090AE00B4601318E -:10961000B245C4F8001104F8038084F804813EF4D4 -:10962000DAADFF2916F8018BF0D1D4F8083184F8AF -:10963000FF90D4F80C2120469847D4F8203101330C -:10964000C4F8203101210023E2E7D4F82CC1D4F87A -:109650002811BCF1000F14DD0B68984200F01A8647 -:1096600001F108020023A64604E051F83340A0426D -:1096700000F0E28201339C45904602F10802F4D1E9 -:109680007446D4F830319C4580F27D850CF101039D -:10969000D4F81081C4F82C3101EBCC0341F83C0024 -:1096A00003F1040EB8F1000F21D0D4F83831D4F80A -:1096B0003C11994240F367854FEAC30C814602E0B2 -:1096C000994200F05E85D4F83421D8F80400624451 -:1096D00001335060CEF80020D8F800800CF1080C5F -:1096E0009646B8F1000FEBD14846C4F838314FF038 -:1096F0000008011DCEF800802046FCF753F9002831 -:1097000040F0B582FEF73DBA0DF110095A68D4F861 -:109710002431C4F824913946204604920593FEF77B -:1097200065F9D4F84031059AC4F8242113B1029B9D -:10973000C4F8103194F804313C2B00F0CB83D4F8FA -:109740000011FF2900F059844A1C3C23C4F8002171 -:10975000635484F804316B68D4F824519B68C4F8CE -:1097600024911A463946204604930595FEF73EF9A2 -:1097700094F80431059AC4F824213E2B00F08D831F -:10978000D4F80011FF2900F049843E234A1CC4F894 -:109790000021635484F80431FEF7EBB9484ED4F845 -:1097A000001106F1020A0AE00B4601315645C4F8E1 -:1097B000001104F8038084F804813FF493AAFF2980 -:1097C00016F8018BF0D1D4F8083184F8FF90D4F862 -:1097D0000C2120469847D4F820310133C4F82031B9 -:1097E00001210023E2E7D4F80011FF2900F078847A -:1097F00020224B1CC4F80031625484F80421FFF786 -:10980000C0B9D4F80011FF2900F0488420224B1C75 -:10981000C4F80031625484F80421FFF79CB94FF07A -:10982000000804F806803146D4F80831D4F80C2139 -:1098300020469847D4F82031C4F8008101334646C9 -:10984000C4F82031FEF78FBCD4F80011FF2900F0D6 -:1098500068844A1C5B23C4F80021635484F80431F3 -:109860003946AA68204600F0B1FDD4F80011FF295E -:1098700000F020835D234A1CC4F80021635484F85F -:109880000431FEF776B960468846FFF754B86A6837 -:109890003946204600F09AFDFEF76BB9324601F0DA -:1098A0002FFBFEF7AEBBD4F81C3114E0A04600201D -:1098B000A446002080490020CC4600206C460020B1 -:1098C000FC4400208068013B00283EF45AA902783D -:1098D0002F2A7EF456A9002BF4DC7EF452A94068AE -:1098E00000287FF475AAFEF74CB9FF2900F0E78342 -:1098F0002D234A1CC4F80021635484F80431FEF778 -:10990000FABC0025D4F80831D4F80C2184F8FF50B3 -:1099100020469847D4F8203101332946C4F8203135 -:109920000122FFF7C8BB0026D0F80831D0F80C217F -:1099300080F8FF609847D4F8203101333146C4F8ED -:1099400020310122FFF73BB80025D4F80831D4F8C4 -:109950000C2184F8FF5020469847D4F82031013379 -:109960002946C4F820310122FEF7E9BB0025D4F8CE -:109970000831D4F80C2184F8FF5020469847D4F8D9 -:10998000203101332946C4F820310122FFF724BBDE -:109990000026D0F8083180F8FF60D0F80C219847F5 -:1099A000D4F820310133C4F8203131460123FEF7C9 -:1099B000E9BA0D22C3492046FBF7D8FDD8F80820A4 -:1099C000C149013204A804F01FFA04A804F050FEB3 -:1099D00020B304ADD4F8001105EB000A4FF00009E4 -:1099E00008E00B460131AA45C4F80011E65484F89A -:1099F000046113D0FF2915F8016BF2D1D4F80831B6 -:109A000084F8FF90D4F80C2120469847D4F82031F0 -:109A10000133C4F8203101210023E4E70322AB49DC -:109A20002046FBF7A3FDD8F80480FFF762B90025B4 -:109A3000D4F80831D4F80C2184F8FF502046984718 -:109A4000D4F8203101332946C4F820310122FFF730 -:109A5000D1BA0123C4F81831FEF78BB80025D4F829 -:109A60000831D4F80C2184F8FF5020469847D4F8E8 -:109A7000203101332946C4F820310122FFF735BBDC -:109A80000025D4F80831D4F80C2184F8FF50204682 -:109A90009847D4F8203101332946C4F820310122F7 -:109AA000FFF7CCB914AAD4F8141142F8401D27F0DE -:109AB0006007C4F81421D4F810616A680693394627 -:109AC00020460796059500F081FC069E049BC4F88D -:109AD0001431002E7EF44DA8D4F80011FF2900F0B7 -:109AE000868320234A1CC4F80021635484F804317F -:109AF000FEF7A0BC2A463946204600F067FCFEF778 -:109B000038B814ABD4F81411426843F8401D002053 -:109B1000D4F810110595C4F8143106900791002A65 -:109B20007EF415AFFEF712BF00251946D4F80C21BC -:109B3000D4F8083184F8FF5020469847D4F82031F3 -:109B40005A1CC4F820212B460122FEF7E7BA4846EA -:109B50005F4904F0D1F9002840F08982AB683946AA -:109B60009A68204601F00AFAFDF7EBBF4FF00008B3 -:109B7000D4F80831D4F80C2184F8FF8020469847A7 -:109B8000D4F8203101334146C4F820310122FEF7D8 -:109B900097BB00251946D4F80C21D4F8083184F875 -:109BA000FF5020469847D4F820315A1CC4F8202191 -:109BB0002B460121FEF7E9BF00261946D4F80C21F7 -:109BC000D4F8083184F8FF6020469847D4F8203153 -:109BD0005A1CC4F8202133460121FEF7C0BF0022E1 -:109BE000194684F8FF20D4F80831D4F80C21204617 -:109BF00098472923237084F804312A78D4F8203137 -:109C0000012101333D2AC4F82031C4F800117EF44B -:109C100072AB6DE60025D4F80831D4F80C2184F835 -:109C2000FF5020469847D4F8203101332946C4F824 -:109C300020310122FFF786BB7446D4F8241189B382 -:109C40000A6890420AD00B4604E05B6853B31A6876 -:109C5000904203D09542F8D19942F6D0011D20469A -:109C6000FBF7A0FE4FF0000800283DF48AAF037810 -:109C70002F2B7EF454AED4F81C3108E08068013BF1 -:109C800000283DF479AF02782F2A7DF475AF002BC0 -:109C9000F4DC7DF471AF406800283DF46DAF0378CB -:109CA000FEF73DBED8F80430D4F81061C4F8103186 -:109CB000011D2046FBF776FE00283DF460AF4FF013 -:109CC0000108D4E70045002010450020144500207D -:109CD000C44400200978A1F16300012803D9723936 -:109CE00001293DF6EFAE3946204601F009F9D4F8D6 -:109CF0000011FF2900F08C824A1C3C23C4F800218B -:109D0000635484F80431AB6839465A68204600F041 -:109D10005DFB0222D9492046FBF728FCAB68394697 -:109D20009A68204600F052FBD4F80011FF2900F099 -:109D30003B8229234A1CC4F80021635484F804316F -:109D4000FDF717BF0025D4F80831D4F80C2184F8AA -:109D5000FF5020469847D4F8203101332946C4F8F3 -:109D6000203101221DE40026D4F80831D4F80C215A -:109D700084F8FF6020469847D4F8203101333146FB -:109D8000C4F820310122FEF7A7BFAA6892F800802C -:109D9000B8F1000F7EF48EAA3D2B00F05B82AA681A -:109DA00039462046023E00F011FB042E3DF6E1AE9E -:109DB000DFE806F02618110A030020460322B04906 -:109DC000FBF7D4FBFDF7D5BE20460222AD49FBF7D9 -:109DD000CDFBFDF7CEBE20460222AB49FBF7C6FB0A -:109DE000FDF7C7BED4F80011FF2900F09E826C2356 -:109DF0004A1CC4F80021635484F80431FDF7B9BE4D -:109E0000D4F80011FF2900F0A28275234A1CC4F87F -:109E10000021635484F80431FDF7ABBE9B497068A0 -:109E200004F094FC00287EF48AAEAA6839462046E5 -:109E300000F0CCFA022296492046FBF797FBFEF78A -:109E4000AABE00261946D4F80C21D4F8083184F8AB -:109E5000FF6020469847D4F820315A1CC4F82021CE -:109E600033460121FEF7C7B9996801297DF42EAE6A -:109E70005B681B783E2B7DF429AED4F80011FF29D6 -:109E800000F077824A1C2823C4F80021635484F828 -:109E900004316A68AE68FDF719BED4F80011FF29D5 -:109EA00000F0218220234A1CC4F80021635484F866 -:109EB000043165E40025D4F8083184F8FF50D4F863 -:109EC0000C2120469847D4F8203101332946C4F8A4 -:109ED0002031CFE4D4F80011FF2900F0A98120231C -:109EE0004A1CC4F80021635484F8043127E45F2538 -:109EF000FFF763BA0026D4F8083184F8FF60D4F87D -:109F00000C2120469847D4F8203101333146C4F85B -:109F10002031FEF76FB84FF00008D0F8083180F814 -:109F2000FF80D0F80C219847D4F820310133414606 -:109F3000C4F82031FEF743B884F8FF001946D4F87E -:109F40000C21D4F8083120469847D4F820315A1C07 -:109F5000C4F820213346FFF712BB0025D4F808319E -:109F600084F8FF50D4F80C2120469847D4F82031CB -:109F700001332946C4F82031FFF75BB8AA68394697 -:109F8000204600F023FA069B009AC4F81421002B07 -:109F90003EF43CAAFDF7EDBD93681B78292B1CBF4E -:109FA0000123C4F8183152683946204600F0E6FF14 -:109FB000FDF79BBD42463946204600F0DFFF4A468A -:109FC0003946204600F09CFF32463946204600F0D4 -:109FD000D5FF204603222F49FBF7C8FA2A46394607 -:109FE000204600F0CBFFFDF7C4BD14AB039643F849 -:109FF00048CDC4F81031FEF734BE0026D4F808313D -:10A0000084F8FF60D4F80C2120469847D4F820311A -:10A0100001333146C4F82031FFF796BB0025D4F850 -:10A02000083184F8FF50D4F80C2120469847D4F822 -:10A03000203101332946C4F82031FFF7A6BB6B68F5 -:10A040001A78012A7FF482AAAA681278292A08BFFE -:10A050001D46FFF77BBA6A683946204600F08EFF3E -:10A06000204603220C49FBF781FAFDF782BD4246E8 -:10A070003946204600F044FF70E500BFA8460020A6 -:10A08000C0460020C8370020BC46002018450020EC -:10A0900020450020B0460020F04600200026D4F8DD -:10A0A000083184F8FF60D4F80C2120469847D4F892 -:10A0B000203101333146C4F82031FFF7A7BB4FF000 -:10A0C0000008D4F8083184F8FF80D4F80C21204629 -:10A0D0009847D4F8203101334146C4F8203107E4D1 -:10A0E0000025D4F8083184F8FF50D4F80C2120461C -:10A0F0009847D4F8203101332946C4F82031FFF7BE -:10A1000077BBD4F8083184F8FF70D4F80C212046CE -:10A110009847D4F8203101333946C4F82031FEF78E -:10A12000B9BD0026D4F8083184F8FF60D4F80C21BA -:10A1300020469847D4F8203101333146C4F8203105 -:10A14000FFF787BB6046E046FEF7F5BB6446FEF7C7 -:10A1500065BE84F8FF00D4F80831D4F80C212046FD -:10A160009847D4F8203101333146C4F82031FDF747 -:10A17000CFBCDBF804B0BBF1000F3EF44FAEFEF7EE -:10A1800040BDC4F838110123C4F81831FDF7F1BC03 -:10A190006A683946204600F0F1FE324639462046CC -:10A1A00000F0AEFEFDF7E5BC0025D4F8083184F8D8 -:10A1B000FF50D4F80C2120469847D4F82031C4F839 -:10A1C000005101332946C4F82031B2E50026D4F805 -:10A1D000083184F8FF60D4F80C2120469847D4F861 -:10A1E000203101333146C4F82031FDF7A3BCD4F847 -:10A1F000083184F8FF60D4F80C2120469847D4F841 -:10A200002031C4F8006101333146C4F8203168E4DC -:10A210000026D4F8083184F8FF60D4F80C212046D9 -:10A220009847D4F8203101333146C4F8203163E532 -:10A230000026D4F8083184F8FF60D4F80C212046B9 -:10A240009847D4F82031C4F8006101333146C4F88E -:10A25000203144E6D0F80011FF2956D02D234A1CA6 -:10A26000C4F80021635484F8043198E54FF00008E5 -:10A27000D4F8083184F8FF80D4F80C2120469847A0 -:10A28000D4F82031C4F8008101334146C4F82031AC -:10A29000FEF705B98846D0E44F457FF628AE5F2D1E -:10A2A0007FF425AEFF283FF688A8D4F80011FF29D7 -:10A2B000C5B20FD1D4F8083184F8FF80D4F80C214E -:10A2C00020469847D4F82031C4F800810133C4F8FF -:10A2D000203100214B1CC4F800314E46655484F8EF -:10A2E0000451FFF774B80025D4F8083184F8FF5002 -:10A2F000D4F80C2120469847D4F82031C4F80051F6 -:10A3000001332946C4F82031CCE5D0F8083180F873 -:10A31000FF80D0F80C219847D4F82031C4F8008190 -:10A3200001334146C4F8203198E70025D4F80831BC -:10A3300084F8FF50D4F80C2120469847D4F82031F7 -:10A34000C4F8005101332946C4F820314FE50025F7 -:10A35000D4F8083184F8FF50D4F80C2120469847EF -:10A36000D4F82031C4F8005101332946C4F8203113 -:10A370004BE50026D4F8083184F8FF60D4F80C21AE -:10A3800020469847D4F82031C4F8006101333146A3 -:10A39000C4F8203176E50025D4F8083184F8FF5060 -:10A3A000D4F80C2120469847D4F82031C4F8005145 -:10A3B00001332946C4F82031FDF7D4BB05220249F8 -:10A3C000FBF7D4F8FDF7D5BBC446002010B5D0F894 -:10A3D000243182B0C0F824D104468DE80C00FDF78A -:10A3E00005FB019BC4F8243102B010BD2DE9F047F4 -:10A3F0001378033B82B01546044688462A2B00F2A8 -:10A40000CD81DFE813F05100CB01CB01CB01CB01B3 -:10A41000CB01CB01CB01CB01CB01CB01CB01CB01DC -:10A42000CB01CB01CB01CB01CB01CB01CB01CB01CC -:10A43000CB0162008700AC0062008700AC00D00056 -:10A44000E9001801260137013A013D016301CB0102 -:10A45000CB01CB01CB018901CB012B00D64ED0F82B -:10A46000001106F10A0A4FF0000909E00B4601311C -:10A47000B245C4F80011E75484F8047100F0AC81CF -:10A48000FF2916F8017BF1D1D4F8083184F8FF9048 -:10A49000D4F80C2120469847D4F820310133C4F871 -:10A4A000203101210023E3E76A68D4F824310092C7 -:10A4B0004146C4F824D120460193FDF797FA019B49 -:10A4C000C4F8243102B0BDE8F087BC4DD0F80011CB -:10A4D00005F109074FF0000808E00B460131AF42D3 -:10A4E000C4F80011E65484F80461EBD0FF2915F894 -:10A4F000016FF2D1D4F8083184F8FF80D4F80C2130 -:10A5000020469847D4F820310133C4F82031012186 -:10A510000023E4E7AA4DD0F8001105F109074FF038 -:10A52000000808E00B460131AF42C4F80011E654C0 -:10A5300084F80461C6D0FF2915F8016FF2D1D4F870 -:10A54000083184F8FF80D4F80C2120469847D4F8CD -:10A5500020310133C4F8203101210023E4E7994D73 -:10A56000D0F80011AF1D4FF0000808E00B46013194 -:10A57000AF42C4F80011E65484F80461A2D0FF2968 -:10A5800015F8016BF2D1D4F8083184F8FF80D4F8C3 -:10A590000C2120469847D4F820310133C4F82031EB -:10A5A00001210023E4E7D0F80031FF2B00F0708197 -:10A5B000591C2022C4F80011E25484F80421FF2918 -:10A5C00000F034814A1C2623C4F80021635484F827 -:10A5D000043102B0BDE8F087D0F80031FF2B00F065 -:10A5E0006881591C2022C4F80011E25484F8042127 -:10A5F000754D4FF00008AF1C09E00B460131AF422A -:10A60000C4F80011E65484F804613FF45BAFFF29FD -:10A6100015F8016BF1D1D4F8083184F8FF80D4F833 -:10A620000C2120469847D4F820310133C4F820315A -:10A6300001210023E3E7D0F80011FF2900F0078192 -:10A640004A1C2023C4F80021635484F80431AA680A -:10A650002BE711F004087FF435AFD0F80011FF2983 -:10A6600000F038814A1C2A23C4F80021635484F87E -:10A67000043127E7D0F80011A1E7D0F80011B7E7BF -:10A68000524DD0F8001105F108074FF0000809E01D -:10A690000B460131AF42C4F80011E65484F804615E -:10A6A0003FF410AFFF2915F8016FF1D1D4F808314C -:10A6B00084F8FF80D4F80C2120469847D4F8203144 -:10A6C0000133C4F8203101210023E3E7404DD0F8E5 -:10A6D000001105F10A074FF0000809E00B460131AF -:10A6E000AF42C4F80011E65484F804613FF4EAAEC6 -:10A6F000FF2915F8016BF1D1D4F8083184F8FF80F7 -:10A70000D4F80C2120469847D4F820310133C4F8FE -:10A71000203101210023E3E790F80431282B0AD0EF -:10A72000D0F80011FF2971D04A1C2023C4F8002161 -:10A73000635484F804316A68D4F82431254DC4F890 -:10A7400024D14146204601930092FDF74FF9019B29 -:10A75000D4F80011C4F82431EF1C4FF0000809E0D0 -:10A760000B460131AF42C4F80011E65484F804618D -:10A770003FF4A8AEFF2915F8016BF1D1D4F80831E8 -:10A7800084F8FF80D4F80C2120469847D4F8203173 -:10A790000133C4F8203101210023E3E7D0F824314C -:10A7A000C0F824D12A4601930095FDF71FF9019BBB -:10A7B000C4F8243186E600BFB04700206F47002070 -:10A7C0007B470020884700209047002093470020C7 -:10A7D000A0470020AC470020D4F824316A68C4F8B0 -:10A7E00024D14146204601930092FDF7FFF8D4F8AA -:10A7F0000011019BC4F82431FF2938D04A1C2923B9 -:10A80000C4F80021635484F804315BE60026D0F8D4 -:10A810000831D0F80C2180F8FF609847D4F8203137 -:10A8200001333146C4F8203101227EE70025D4F8F7 -:10A830000831D4F80C2184F8FF5020469847D4F80A -:10A84000203101332946C4F820310122BBE600261D -:10A85000D0F80831D0F80C2180F8FF609847D4F880 -:10A86000203101333146C4F820310122E9E60025C8 -:10A87000D4F80831D4F80C2184F8FF5020469847CA -:10A88000D4F8203101332946C4F820310122B6E73B -:10A8900000251946D0F80C21D0F8083180F8FF5077 -:10A8A0009847D4F820315A1CC4F820212B460121A6 -:10A8B0007FE600251946D0F80C21D0F8083180F841 -:10A8C000FF509847D4F820315A1CC4F820212B4659 -:10A8D000012187E6D0F80831D0F80C2180F8FF80FC -:10A8E0009847D4F8203101334146C4F82031012281 -:10A8F000B9E600BF002A00F09C802DE9F04F1E460B -:10A90000D0F8183189B0054633BB0F4614464FF0D6 -:10A91000010802E0D5F81831F3B9A368CBB9626831 -:10A9200013781EB9A3F11C01042912D9E168C4F8F7 -:10A930000880292BD5F81091C5F810110FD02A2BBB -:10A9400018D0022B21D039462846FFF74FFDC5F815 -:10A9500010912468002CDDD109B0BDE8F08F236888 -:10A9600008323946284600F0D7F9C5F8109109B0E9 -:10A97000BDE8F08F236804323946284600F0F0F82D -:10A98000C5F8109109B0BDE8F08F0026D5F8148104 -:10A99000C5F81461526839462846FFF717FD17F0CD -:10A9A000040BC5F8148120D0D5F80011FF2900F060 -:10A9B000BE804A1C2E23C5F800216B5485F8043153 -:10A9C00063689C682378462B02D133E0646823785F -:10A9D0001C3B042BFAD9224639462846FFF7F6FCE1 -:10A9E000C5F8109109B0BDE8F08F594ED5F80011A7 -:10A9F00006F1020A09E00B460131B245C5F8001123 -:10AA000005F8038085F80481DAD0FF2916F8018B58 -:10AA1000F1D1D5F8083185F8FFB0D5F80C212846DA -:10AA20009847D5F820310133C5F8203101210023A2 -:10AA3000E3E77047474ED5F8001106F10D0A4FF0D5 -:10AA4000000B09E00B460131B245C5F8001105F8CD -:10AA5000038085F8048113D0FF2916F8018BF1D10A -:10AA6000D5F8083185F8FFB0D5F80C21284698476D -:10AA7000D5F820310133C5F8203101210023E3E767 -:10AA8000A2683549013201A803F0BEF901A803F01C -:10AA9000EFFD28B301AED5F8001106EB000A4FF028 -:10AAA000000B09E00B460131B245C5F8001105F86D -:10AAB000038085F8048115D0FF2916F8018BF1D1A8 -:10AAC000D5F8083185F8FFB0D5F80C21284698470D -:10AAD000D5F820310133C5F8203101210023E3E707 -:10AAE000D5F800111D4E4FF0000B06F1030A0AE0E5 -:10AAF0000B4601315645C5F8001105F8038085F86D -:10AB000004813FF463AFFF2916F8018BF0D1D5F82B -:10AB1000083185F8FFB0D5F80C2128469847D5F8BC -:10AB200020310133C5F8203101210023E2E7D5F8B7 -:10AB30000831D5F80C2185F8FF6028469847D5F8EC -:10AB4000203101333146C5F82031012232E700BF00 -:10AB5000FC44002000450020104500201445002042 -:10AB60002DE9F84F04460F46904663B11E461A463B -:10AB7000936893B31268002AFAD1134639463246D5 -:10AB80002046FFF7B7FED4F80011FF2900F08D80B2 -:10AB90004B1C2022FF2BC4F80031625484F804219E -:10ABA00068D05B22591CC4F80011E25484F80421D7 -:10ABB000D8F800202AB139462046FFF707FCD4F820 -:10ABC0000011FF2900F082804A1C5D23C4F8002197 -:10ABD000635484F80431BDE8F88F526812782A2A49 -:10ABE0003FD0DFF83091D4F800111D4609F1020B77 -:10ABF0000AE00B46CB4501F10101C4F8001104F84D -:10AC000003A084F804A11AD0FF2919F801ABF0D1F0 -:10AC1000D4F8083184F8FF50D4F80C212046984726 -:10AC2000D4F820310133C4F8203100230121CB4571 -:10AC3000C4F8001104F803A084F804A1E4D10023AF -:10AC4000324639462046FFF755FED4F80031FF2B37 -:10AC50004DD0591C2922C4F80011E25484F8042173 -:10AC600093E7324639462046FFF744FED4F80031D8 -:10AC7000FF2B96D10022194684F8FF20D4F8083122 -:10AC8000D4F80C21204698475B23237084F80431C4 -:10AC9000D4F82031D8F8002001330121C4F8203144 -:10ACA000C4F80011002A86D18EE70025D4F80831B7 -:10ACB00084F8FF50D4F80C2120469847D4F820316E -:10ACC0000133C4F820312946012362E70025D4F876 -:10ACD0000831D4F80C2184F8FF5020469847D4F866 -:10ACE000203101332946C4F8203101226DE70025C7 -:10ACF0001946D4F80C21D4F8083184F8FF502046C6 -:10AD00009847D4F820315A1CC4F820212B46012141 -:10AD1000A0E700BFEC4600202DE9F043044683B0D5 -:10AD20000E4617461D4653B39B6843BB2A464FF059 -:10AD3000010E06E010F4606F5CD11268FAB19368FE -:10AD4000EBB953686D491B78193BDBB20EFA03F07F -:10AD5000122B01EA0001F0D80029EBD094F804315D -:10AD6000202B4DD0D4F80031FF2B00F0B480591CBB -:10AD70002022C4F80011E25484F8042142E00023A8 -:10AD8000D4F81481C4F8143131462A462046FFF71E -:10AD9000B1FDD4F80011FF2956D04B1C2822C4F86D -:10ADA0000031625484F80421386878B1D4F8243131 -:10ADB00000900246C4F824D1314620460193FCF7A6 -:10ADC00015FE019AD4F80031C4F82421FF2B4DD090 -:10ADD0005A1C2920C4F800213146E0542A4684F840 -:10ADE000040101232046FFF785FDC4F8148103B058 -:10ADF000BDE8F08394F8043103F0FD02282AAFD1B6 -:10AE0000D4F80011FF2954D04A1C2823C4F800218B -:10AE100063544FF0000984F80431D4F81481C4F865 -:10AE200014914B462A4631462046FFF763FDD4F87D -:10AE30000031FF2B2CD0591C2922FF29C4F8001106 -:10AE4000E25484F80421A8D14FF00009D4F8083165 -:10AE500084F8FF90D4F80C2120469847D4F820318C -:10AE60000133C4F820314946012397E700271946EA -:10AE7000D4F80C21D4F8083184F8FF7020469847A4 -:10AE8000D4F820315A1CC4F820213B460122A0E707 -:10AE90001946D4F80C21D4F8083184F8FF902046E4 -:10AEA0009847D4F820315A1CC4F820214B46012180 -:10AEB000C2E74FF00008D4F80831D4F80C2184F828 -:10AEC000FF8020469847D4F8203101334146C4F82A -:10AED0002031012299E74FF000081946D4F80C21DF -:10AEE000D4F8083184F8FF8020469847D4F8203100 -:10AEF0005A1CC4F820214346012139E707310400D8 -:10AF00002DE9F0411578312D82B0134604460DD05D -:10AF1000D0F82451C0F824D18DE82800FCF766FD54 -:10AF2000019BC4F8243102B0BDE8F08153689F68EA -:10AF30005D68002FF7D0D0F800112F444FF00008C3 -:10AF400008E00B460131BD42C4F80011E65484F814 -:10AF50000461E8D0FF2915F8016BF2D1D4F808316B -:10AF600084F8FF80D4F80C2120469847D4F820318B -:10AF70000133C4F8203101210023E4E7F0B5137850 -:10AF8000012B83B015460E46044629D9302B27D015 -:10AF9000062B25D0D0F80011FF2931D04A1C2823D8 -:10AFA000C4F8002163542A46314684F8043120460F -:10AFB000D4F82431C4F824D101930095FCF716FD90 -:10AFC000D4F80011019BC4F82431FF2928D04A1C71 -:10AFD0002923C4F80021635484F8043103B0F0BD80 -:10AFE000D4F82431C4F824D131462A4620460193AE -:10AFF0000095FCF7FBFC019BC4F8243103B0F0BDC5 -:10B000000027D4F80831D4F80C2184F8FF70984751 -:10B01000D4F8203101333946C4F820310122BEE78B -:10B020000025D4F80831D4F80C2184F8FF502046CC -:10B030009847D4F8203101332946C4F82031012241 -:10B04000C6E700BF2DE9F04FE5B090F80090B9F1E8 -:10B050005F0F00AF05460E46904600F0E6800822DE -:10B06000C049284603F072FB78B92B7A2E2B05D005 -:10B070005F2B03D0242B01D0824608E06B7A442B4F -:10B0800000F0E380492B00F0E0804FF0000A2846F2 -:10B0900003F0EEFA4FEA400B830003EB0B02920041 -:10B0A00008320A33ADEB020D23F0070300246A4691 -:10B0B0002918ADEB030DBAF1010F4FF011033A62FD -:10B0C000C7F82CD0C7F828B03D61FD61786379617D -:10B0D000BB617C623C63BC63FC633C647C64BC64B9 -:10B0E00000F0AA80C0F0C980BAF1030F00F2C58059 -:10B0F000EB7ABAF1020F18BF4FF0440905F10B0AC1 -:10B1000008BF4FF043095F2BC7F81CA000F0A880D0 -:10B1100050467A6003F0ACFABBF1000F40F3B68002 -:10B1200001237B62002800F0B1807A680023C2F816 -:10B1300004A0906013704946002307F11000FAF74D -:10B1400001F9FC690546204603F092FA2318FB61D9 -:10B1500014F80090B9F1000F71D1002D6FD007F1F4 -:10B160004C042A4607F5BE7107F5C470C4F808619F -:10B17000C4F8009184F80491C4F81091C4F81491B3 -:10B18000C4F81C91C4F82091C4F80C81C4F818913B -:10B19000C4F82491C4F82891C4F82C91C4F83091D3 -:10B1A000C4F83491C4F83891C4F83C91FAF78EF998 -:10B1B000D4F83011D4F83C21D4F82431FB60C80015 -:10B1C000083002FB01F16E46CA00ADEB000D684687 -:10B1D0000832ADEB020D07F108032A46C4F8280136 -:10B1E000C4F83C1120461121C4F834D1BD60C4F824 -:10B1F0002431C4F84091FCF7F9FBFB68C4F8243112 -:10B20000D4F80011D4F8083104F801902046B5466E -:10B21000D4F80C219847D4F81801B0FA80F040090E -:10B2200007F5CA77BD46BDE8F08F43785A2B7FF407 -:10B2300016AF4FF0010A2AE7B9F15F0F28D00020BE -:10B2400007F5CA77BD46BDE8F08FAA7A5F2A7FF47A -:10B250001CAF492B14BF4FF0030A4FF0020A16E748 -:10B260002B7B5A2B7FF454AF0D35214607F110008C -:10B27000FD61FCF773F802465DE707F11000FBF78C -:10B2800077FAFB69054693F8009063E7002252E7DE -:10B290006B785A2BD3D10235514607F11000FD616E -:10B2A000FCF75CF8BB69DB07054657D5F86990F8F1 -:10B2B0000090B9F12E0F7FF44DAF4378A3F16102F6 -:10B2C000192A3ED95F2B3CD0303B092B46D8027857 -:10B2D00003462E2A12D15A78303A092A0ED89A7883 -:10B2E000A2F13001092903F10203F2D813F8012F6A -:10B2F000A2F130010929F9D92E2AECD07A6AB96A6B -:10B30000FB618A421BDA396A02F1010E02EB42024A -:10B31000C7F824E011EB820E11D0B3EB000C0ED075 -:10B3200001F822407346CEF80400CEF808C02A4641 -:10B330004C2107F11000FAF705F80546B6E700239F -:10B34000F5E7811C0A78A2F1610EBEF1190F0B46D8 -:10B3500001F10101F6D95F2AF4D0BAE7FB6993F84D -:10B360000090F7E6A04400202DE9F04184B070B3CE -:10B3700001B162B3002417460D466A46284900947D -:10B380001E46019402940394FFF75CFE68B3039B8E -:10B39000D3B14FF00108009CACB38DB3204603F04D -:10B3A00067F93B6898421AD2421C21462846F6F7B4 -:10B3B0005BF8204601F074FE2C4676B3002320464D -:10B3C000336004B0BDE8F081DDF80880E3E79BB1AD -:10B3D0006FF0020200201A6004B0BDE8F081284638 -:10B3E00001F05EFEC7F80080E7E7009801F058FE24 -:10B3F00016B16FF001033360002004B0BDE8F081A6 -:10B40000002FEFD1D9E7002EF6D0B8F1010FF0D11F -:10B410004FF0FF3320463360D3E72046D1E700BF2B -:10B420000535020060B108B539B1FFF70BFE002801 -:10B430000CBF6FF00100002008BD6FF0020008BDD6 -:10B440006FF00200704700BF08B5F8F75DFF0068B5 -:10B4500030B190F82730012B04BF006878380068BD -:10B4600008BD00BF4368F0B593E88200DFF8FCE157 -:10B47000B8260A680225754C22EA0702744F0A6052 -:10B48000DEF818201440734A27430F24CEF81870B2 -:10B49000077C1F443F7C02EB0717BF683E60477C78 -:10B4A0001F4497F8207002EB0717BF683E60877C47 -:10B4B0001F4497F8307002EB0717BF683E600F68B3 -:10B4C0005E683E430E60017C5E1803EB8101367CB2 -:10B4D0004F6902EB061149680F60417C5E1803EB6F -:10B4E000810196F820604F6A02EB061149680F60EF -:10B4F000817CD3F83CE05E1803EB8101DF6996F8AC -:10B500003060496B02EB0612DE6A52681160817C82 -:10B510000268194491F83810CEF80010017C1944E3 -:10B52000097E3960417C0B4493F828303360156103 -:10B530009465C37C002B29D072B6C37CDC0706D58A -:10B54000454A436911680B4083621360C37C9907C5 -:10B5500006D5424A836911680B40C3621360C37CFD -:10B560005A0706D53E4AC36911680B40036313604E -:10B57000C37C1F0706D53B4A036A11680B4043632F -:10B580001360C37CDE064BD462B60268364D836816 -:10B59000AB424CD0354B85609B69354CC3F30116EB -:10B5A000C3F38261334B54F826400131B4FBF1F10F -:10B5B000A3FB01431B0D29D1C360002603250724EB -:10B5C000012116615562136414661161C37CE3B1F5 -:10B5D000DD0703D5284B826A1A60C37C9C0703D51C -:10B5E000264BC26A1A60C37C590703D5244B026BF1 -:10B5F0001A60C37C1A0703D5224B426B1A60C37CC6 -:10B60000DB0602D5826B204B1A60F0BDB1FBF3F173 -:10B61000A94288BF0133B3F5817F0AD31B4BCBE727 -:10B620001B4A436A11680B4083631360ACE7C3682D -:10B63000C3E7022B98BF0023BED9023B5C0821045C -:10B6400043EA042301F47F010B43B5E7CFFFFFE397 -:10B6500010000008442E002080E100E084E100E0BA -:10B6600088E100E08CE100E000093D0000C00F40EF -:10B67000082D002083DE1B4300E100E004E100E030 -:10B6800008E100E00CE100E010E100E0FF7F7F0056 -:10B6900090E100E030B40025202401700572C46000 -:10B6A000426030BC704700BF037A10B504468BB1CE -:10B6B0002078012263689040114683F8302183F896 -:10B6C000A50083F82F216068F1F772FDB0FA80F0D1 -:10B6D000400910BD012100F003F80028E8D110BD99 -:10B6E00038B5044640680D4606F042FB0120207242 -:10B6F00005B938BD2046BDE83840FFF7D5BF00BFCB -:10B700002DE9F041079EC4689519A54218D89846BE -:10B710000F4603780121154642688B40044682F8A3 -:10B72000301182F8A53082F82F1166B1069B53B113 -:10B7300040683246069903685B689847864202D0A3 -:10B740000020BDE8F081606839462A4603685B68DE -:10B7500098478542F4D141466068F1F729FDB0FA77 -:10B7600080F04009BDE8F0812DE9F8431546064612 -:10B770000F46D2B201784068F1F78AFD854202D0C7 -:10B780000020BDE8F8830DB30023DFF84C901C4681 -:10B7900012E090F8A22090F8A33002F1010E811877 -:10B7A000934216D980F8A2E0887E013488F8000020 -:10B7B000A4B2A542234609D9706807EB03080368C1 -:10B7C0005A694A45E5D09047C0B2EEE70120BDE88E -:10B7D000F883FF20E9E700BF45AA010002B32DE985 -:10B7E000F8431646994688460746002401E0A642DB -:10B7F00013D9321BFD6808EB04013846AA4228BF62 -:10B800002A46B31AA34294BF4B4600231444FFF7C1 -:10B81000ABFF0028EBD1BDE8F8830120BDE8F88339 -:10B8200001207047F0B583B000241F4606469DF8FE -:10B830002450019400942B46089CFFF761FF08B93F -:10B8400003B0F0BD224639463046012303B0BDE8BF -:10B85000F040FFF7C3BF00BF08B54068F1F714FE22 -:10B86000012008BD53B94AB9002908BF00281CBFF0 -:10B870004FF0FF314FF0FF3001F0ECB8ADF1080CA4 -:10B880006DE904CE00F006F8DDF804E0DDE90223FE -:10B8900004B070472DE9F0478C460E460446089DDB -:10B8A000002B50D18A4217466CD9B2FA82FEBEF103 -:10B8B000000F0BD0CEF1200420FA04F401FA0EF6AA -:10B8C00044EA060C02FA0EF700FA0EF44FEA1749A2 -:10B8D000220CBCFBF9F01FFA87F809FB10C642EAFC -:10B8E000064600FB08F3B34209D9F61900F1FF320E -:10B8F00080F02281B34240F21F8102383E44F61AA2 -:10B90000A2B2B6FBF9F309FB136642EA064403FB55 -:10B9100008F8A04509D9E41903F1FF3280F00A8143 -:10B92000A04540F20781023B3C44C8EB040443EAD3 -:10B9300000400021002D62D024FA0EF400232C6078 -:10B940006B60BDE8F0878B4207D9002D55D00021F0 -:10B9500085E841000846BDE8F087B3FA83F1002985 -:10B9600040F09080B34202D3824200F2F880841A01 -:10B9700066EB03060120B446002D40D085E8101088 -:10B98000BDE8F08712B90127B7FBF2F7B7FA87FED7 -:10B99000BEF1000F35D1F31B4FEA17481FFA87FCA1 -:10B9A0000121B3FBF8F0220C08FB103642EA0646F0 -:10B9B0000CFB00F3B34207D9F61900F1FF3202D2B3 -:10B9C000B34200F2CE801046F61AA2B2B6FBF8F3EC -:10B9D00008FB136642EA06440CFB03FCA44507D9A6 -:10B9E000E41903F1FF3202D2A44500F2B5801346F8 -:10B9F000CCEB040443EA00409CE729462846BDE816 -:10BA0000F087CEF1200106FA0EF307FA0EF720FABE -:10BA100001F94FEA1748CE4049EA0309B6FBF8FAA4 -:10BA20004FEA194408FB1A661FFA87FC44EA0643EA -:10BA30000AFB0CF29A4200FA0EF40AD9DB190AF159 -:10BA4000FF3180F087809A4240F28480AAF1020A96 -:10BA50003B449B1A1FFA89F9B3FBF8F108FB113339 -:10BA600049EA034301FB0CF69E4207D9DB1901F1B9 -:10BA7000FF326BD29E4269D902393B449B1B41EA9B -:10BA80000A418EE7C1F1200E22FA0EF48B402343C7 -:10BA900020FA0EF706FA01F44FEA134C26FA0EF6D6 -:10BAA0003C43B6FBFCF9270C0CFB19661FFA83F824 -:10BAB00047EA064609FB08F7B74202FA01F200FA24 -:10BAC00001FA08D9F61809F1FF3041D2B7423FD93F -:10BAD000A9F102091E44F61BA0B2B6FBFCF40CFB54 -:10BAE000146640EA064704FB08F8B84507D9FF1872 -:10BAF00004F1FF3028D2B84526D9023C1F4444EA5D -:10BB00000940C8EB0707A0FB02894F4544464E4653 -:10BB100014D329D065B3BAEB040367EB060707FA21 -:10BB20000EFECB40CF404EEA030385E8880000219B -:10BB3000BDE8F0871346F8E61046E0E6B8EB0204ED -:10BB400069EB03060138E5E70446D8E7114695E7B7 -:10BB50008146C0E78A467CE7023B3C4448E708460A -:10BB60000AE702383E442FE7C245E7D33E46D1E715 -:10BB70002946BDE8F08700BF03685A004CBF43F078 -:10BB8000004323F000431844704700BF61B32DE920 -:10BB9000F84F01F1FF3A90460646D146002707EBE1 -:10BBA000090404EBD4746410E50071190846FFF72A -:10BBB000E3FFA245834605F10800304409D0FFF7B2 -:10BBC000DBFFC34500F1FF3005D8404509D2671CB3 -:10BBD000E5E7C34505D9A74202D004F1FF39DEE706 -:10BBE00000210846BDE8F88F08467047012807D0B5 -:10BBF000022807D0044B00280CBF184600207047CD -:10BC00000248704702487047899D02008D9D0200DE -:10BC1000919D020030B5244B83B004468D1E7BB34A -:10BC200001A92846AFF3008020B301992A46FFF707 -:10BC3000ADFF0146F0B1FFF79FFF4B68A064012BF9 -:10BC400012D0002B01F1040020DBFFF795FF002349 -:10BC5000E06423650368002B1CDBFFF78DFF0023E6 -:10BC60002061184603B030BD002323610523184628 -:10BC700003B030BD002323610923184603B030BD53 -:10BC80000A490B48091AC9100191CFE70123E06462 -:10BC90002365DFE7C3F30360FFF7A8FF00282061F7 -:10BCA00014BF00230923DCE700000000D4FB0200DE -:10BCB00094F902000368DA0710B5044606D49B071E -:10BCC00000F1480009D500F059FC2368590709D54F -:10BCD0001A070ED5DB0613D510BD00F047FC23680C -:10BCE0005907F5D404F1D00000F050FC23681A077E -:10BCF000F0D404F5A87000F051FC2368DB06EBD407 -:10BD000004F5E870BDE8104000F08CBC03680BB18E -:10BD1000184470471846704709207047704700BFA5 -:10BD200070B504460D4608E02B6C63612A46236912 -:10BD3000214601209847082808D1296C2046FFF7A2 -:10BD400069FF06460028EFD0F6F762F80728FBD116 -:10BD50003046296CFFF7E2FF281D00F0FBFB00BF17 -:10BD60002DE9F0470C1D064617460FCCADF5727D48 -:10BD700003AD0FC50FCC0FC50FCC0FC594E80F0056 -:10BD800002ACD6F80C80D6F8189085E80F00002396 -:10BD90003046216C2360FFF73DFF002F054614BF9E -:10BDA0000A2709277DB1A36B47F010018DE8100227 -:10BDB0003246636401203346C04778BB28460DF500 -:10BDC000727DBDE8F087236C73614FF4F0722146F9 -:10BDD0007AA8F5F749FB33697AAA3146384698477D -:10BDE000889B82468DE810023946636432463346AA -:10BDF0000120C04790B94FF4F0727AA92046F5F7B8 -:10BE000033FBBAF1080F06D1216C3046FFF702FF71 -:10BE100009270546C6E7BAF1070F04D009200DF53A -:10BE2000727DBDE8F0872846216CFFF777FF03A8F5 -:10BE300000F090FB406C7047F0B5CB6B0B640E1DAF -:10BE40000F4604460FCEF9B001AD0FC50FCE0FC59A -:10BE50000FCE0FC596E80F004FF0FF3685E80F00B4 -:10BE6000009606E023696A46214698470828054659 -:10BE700008D110992046FFF7CDFE0028F2D0092006 -:10BE800079B0F0BD6846FFF715FF062DF7D13946AA -:10BE90002046FFF745FF00BF30B4DD6BC160826113 -:10BEA00019461D64002230BC5AE700BF70B5C66851 -:10BEB00043690B6426B10122FFF752FFF5F7A8FF93 -:10BEC00003690A4604460D460146022098470728A2 -:10BED00007D0082803D129462046FFF721FFF5F7B0 -:10BEE00097FF3046296CFFF719FF281D00F032FB41 -:10BEF000C2681AB1CA6B0A64002231E79CE700BF2E -:10BF0000704700BF836813B101460120184770478E -:10BF100000B5042907D8DFE801F003090609090084 -:10BF20000BB90F2A05D902205DF804FB01205DF84A -:10BF300004FB00EB820218465368019A13605DF817 -:10BF400004FB00BF10B584B0002303AC0A46009484 -:10BF50001946FFF7DDFF039804B010BD00B50429B2 -:10BF600007D8DFE801F00309060909000BB90F2A19 -:10BF700005D902205DF804FB01205DF804FB01995E -:10BF800000EB82020968516018465DF804FB00BFAF -:10BF900010B584B004AC002344F8042D0A46009484 -:10BFA0001946FFF7DBFF04B010BD00BFF0B5D36B3F -:10BFB0001364151D07460E460FCDADF50F7D17AC6A -:10BFC0000FC40FCD0FC40FCD0FC495E80F004FF075 -:10BFD000FF3584E80F00169510E016A8FFF7D8FF8C -:10BFE000314616A8B84716AA694678B9049B0820B6 -:10BFF0009847052804460AD0092807D0269968469C -:10C00000FFF708FE6A460C210028E6D0092416A88E -:10C01000FFF750FE20460DF50F7DF0BD2DE9F04FE6 -:10C020000D46C96C8BB00C1D0968079191460894A8 -:10C0300000F0030B1E46002B64D109020323079175 -:10C040008DF825608DF824302B6DBBF1020F08BFF1 -:10C05000AC6B13F0010343D100F00800C2B20392AD -:10C0600001932768002F3DD0022E47D02788B4F8CF -:10C0700002800434AB6C28F0010A0F2148469A4430 -:10C08000FFF760FF824537D827F001039A445045F7 -:10C090002CBF002001204FEA480808F0020807F0F2 -:10C0A000010748EA0708B8F1010F41D038D3B8F1C9 -:10C0B000020F1DD1236823F000420292BBF1000F52 -:10C0C00079D130B10399002900F08180002A00F075 -:10C0D000A880002B79DB029B013304EB8304C0E7CB -:10C0E00000230193022E40DDFFF716FE002842D008 -:10C0F00009200BB0BDE8F08F0020CCE7D4F8048015 -:10C100000834B7E7022B9FDC0B0CDAB209048DF878 -:10C110002530022304EB820407918DF8243093E745 -:10C12000BBF1000F02D0002840F0B080043498E743 -:10C13000BBF1000F26D1B0B194E80C00991C4FEA76 -:10C14000D272D5D005F158010133069100F09480E8 -:10C15000201DFFF7DBFD06AB01462846F7F774FF0D -:10C16000002840F0B88008347BE707A9484600F073 -:10C17000F3FA0028BCD1019B002B5CD108200BB046 -:10C18000BDE8F08F0D2148462F6AFFF7DBFE87429E -:10C19000E9D1AB6A9C42E6D12046FFF7EDFC0F21C6 -:10C1A00002464846FFF7F4FE48462A460021FFF7BC -:10C1B000EFFE07209DE70D2148462F6AFFF7C2FEDC -:10C1C000874248D02368002B85DA043483E7029B3A -:10C1D0003BB305F15803271DCDF810B0DDF80C80F6 -:10C1E000DDF808A00596A3461C4602E0B245B0461D -:10C1F00016D038460694FFF789FD06AB01460022AB -:10C200002846F7F721FF08F1010604370028EDD092 -:10C21000029B059E43455C46DDF810B0D2D100E09C -:10C220005C4648460D21FFF78DFE069B2862AC62F6 -:10C230006B6206205DE70F214846FFF783FE0E2163 -:10C2400002464846FFF7A4FE48462A4A0F21FFF758 -:10C250009FFE07204DE7AB6A9C42B3D10422002722 -:10C26000A3180299A962EF622A636B632368BB4239 -:10C270001FDB012301932EE748460D21FFF762FEE5 -:10C280002862069B6B62AC62062032E72046FFF70D -:10C2900073FC04340646AC632846F7F72DFF0028EC -:10C2A0003FF426AF484632460F21FFF771FE0720C4 -:10C2B0001FE70846013004EB8000FFF75DFC0F210B -:10C2C00002464846FFF764FE48462A463946FFF7CD -:10C2D0005FFE07200DE707460D214846FFF732FEB7 -:10C2E000022F2862CDD12B46069A43F82C2F6B6281 -:10C2F000C9E700BFD12A020000238FE601238DE6A3 -:10C3000002238BE6F0B50446C5B004290DD8DFE85A -:10C3100001F057030C310F00012B4FEA124695B282 -:10C3200066D17219102A40F29F80022045B0F0BDFC -:10C33000002BFAD1102AF8D82368D80600F1C9805A -:10C3400022AE3046019200F077F9A06B019A0023EB -:10C35000012505FA03F1114203D0016846F82310C4 -:10C3600004300133042BF4D1A063304600F05AF9B5 -:10C370000020DBE7032BD8D1150C97B2EB19102B5B -:10C38000D3D823681E0700F1B88022AE30467F0064 -:10C3900000F026F906EBC5027B1EA56B57B1043AE7 -:10C3A000294651F8040B42F8040F013B581CF8D100 -:10C3B00005EB87053046A56300F0F0F80020B5E7EF -:10C3C000002BB2D1A56B97B2201D012606FA03F10E -:10C3D000394203F1010302D0296801600435102BB2 -:10C3E00000F10400F2D112F400503BD1A5639DE7A7 -:10C3F000052B9AD17719202F97D80F2E65D92F4664 -:10C40000002D48D12A460027002AA06B71DD00EBE1 -:10C41000C202014644A800EBC6008C3851F8045B08 -:10C4200040F8045F9142F9D1084697B1102E324688 -:10C4300044A938BF102201EBC202A2F5C4727900F0 -:10C44000043A00EB810150F8045B42F8045F81423A -:10C45000F9D1012B47D00F2EA16332D917B102A811 -:10C4600000F094F8002061E70F2E3FF65EAF002742 -:10C470002268D1070DD522F00101052B216001931F -:10C48000204652D022F0030240F8482B00F072F808 -:10C49000019B002F51D02268510736D4012B3ED08A -:10C4A0000F2E06D822A8019300F06CF8019B002FF4 -:10C4B000A8D002A8019300F06DF8019BC6F110020C -:10C4C000A2E722A800F05AF8C8E7102FCFD9103FF2 -:10C4D000CEE723F01003236004F5E870019200F02A -:10C4E000ABF8019A2CE70431A16322A800F03EF8D2 -:10C4F000B8E7002F9AD10146ABE723F00803236089 -:10C5000004F5A87000F06CF83FE7204622F0040222 -:10C5100040F8D02B019300F03DF8019BBEE722A824 -:10C52000019300F027F8019BC8E741F0020140F8B1 -:10C53000481B00F027F8019BABE7012B03D00F2E1F -:10C540003FF660AFAEE722A8019300F013F8019B1D -:10C5500058E700BF00F1340191E838009C46A64638 -:10C560004CF8045D90E8FF0FE54600BD90EC210B10 -:10C57000704700BF80EC210B704700BF90EC200B90 -:10C58000704700BF80EC200B704700BFD0EC200B41 -:10C59000704700BFC0EC200B704700BFF0EC0201F9 -:10C5A000F0EC0211F0EC0221F0EC0231F0EC02416F -:10C5B000F0EC0251F0EC0261F0EC0271F0EC02815F -:10C5C000F0EC0291F0EC02A1F0EC02B1F0EC02C14F -:10C5D000F0EC02D1F0EC02E1F0EC02F1704700BFA8 -:10C5E000E0EC0201E0EC0211E0EC0221E0EC0231AF -:10C5F000E0EC0241E0EC0251E0EC0261E0EC02719F -:10C60000E0EC0281E0EC0291E0EC02A1E0EC02B18E -:10C61000E0EC02C1E0EC02D1E0EC02E1E0EC02F17E -:10C62000704700BFB0FC0181B0FC0191B0FC01A1DA -:10C63000B0FC01B1704700BFA0FC0181A0FC0191DA -:10C64000A0FC01A1A0FC01B1704700BFEC4600B501 -:10C650002DE900502DE9FF1F4FF000032DE90C00DC -:10C6600001A9FFF7E9FBDDF840E012B0704700BF19 -:10C67000EC4600B52DE900502DE9FF1F4FF00003F7 -:10C680002DE90C0001A9FFF711FCDDF840E012B024 -:10C69000704700BFEC4600B52DE900502DE9FF1FA3 -:10C6A0004FF000032DE90C0001A9FFF721FCDDF894 -:10C6B00040E012B0704700BFEC4600B52DE90050D5 -:10C6C0002DE9FF1F4FF000032DE90C0001ABFFF730 -:10C6D000E3FBDDF840E012B0704700BFEC4600B568 -:10C6E0002DE900502DE9FF1F4FF000032DE90C004C -:10C6F00001AAFFF75BFCDDF840E012B0704700BF15 -:10C70000037A1BB9437A43B9B02070475A1E0368B5 -:10C7100002721A020260180E70474268013B10B4A0 -:10C72000437213680321141D01721A0244600260EF -:10C730005DF8044B180E704700B585B003AA0023BE -:10C74000009219460C22FFF7E3FB039805B05DF851 -:10C7500004FB00BFF0E700BF2DE9F043064685B0BB -:10C760000D464FF000082846FFF7CAFFB0280446E0 -:10C7700000F0B48020F07F0313F0FF0320D000F01E -:10C78000F003802B7AD0902B35D0A02B48D0B02B43 -:10C790005CD0C02B00F0898000F0F803D02B0BD1C7 -:10C7A00000F00702013242F4002205230121304645 -:10C7B000FFF7A8FD0028D6D0092005B0BDE8F0831A -:10C7C0000DF10C0919468700CDF800900D22304676 -:10C7D000FFF79EFBFFB2039BCDF800900437600685 -:10C7E0004CBFDF1BFF18002319460D22304603976C -:10C7F000FFF7B4FBB7E700F00D030D2BDCD003AF60 -:10C80000002300F00F02194600973046FFF780FB27 -:10C810000023009719460D223046FFF79FFBA2E741 -:10C82000C2434FF47F6302F0070243FA02F20107AA -:10C8300002EA03024FF0000348BF42F48042194667 -:10C840003046FFF75FFD0028B6D18CE7B1284AD00B -:10C85000B22853D0B32800F0818000F0FC03B42B41 -:10C86000AAD000F007020132012342F40022194647 -:10C870003046FFF747FD00289ED174E72846FFF7B2 -:10C880003FFF24022043B0F5004F95D00401002360 -:10C89000A2B219463046FFF735FD00288CD114F4BA -:10C8A000004F18BF4FF001085DE7C62862D0C728C7 -:10C8B0006CD000F0F803C02B7BD0C82800F091802A -:10C8C000C9287FF479AF2846FFF71AFF020300F06A -:10C8D0000F0002F470220130024366E7B8F1000F46 -:10C8E0006ED0002069E72846FFF70AFF02460028BD -:10C8F0003FF462AF10F0F003B9D05DE700230DF113 -:10C900000C090D221946CDF800903046FFF700FBC8 -:10C910002846FFF7F5FE02064FF002040CD5039BF4 -:10C9200000F07F00A040034428460393FFF7E8FE91 -:10C93000030604F10704F2D4039BCDF8009000F045 -:10C940007F0000FA04F203F5017400231444194631 -:10C950000D2230460394FFF701FB04E72846FFF75A -:10C96000CFFE010300F00F0001F47021421C0123EF -:10C970000A437CE72846FFF7C3FE010300F00F00DF -:10C9800001F47021421C03230A4370E72846FFF795 -:10C99000B7FE024600283FF40FAF10F0F0037FF41B -:10C9A0000BAF04213046FFF7ADFC00287FF404AF45 -:10C9B000D9E600F00F020132032342F4202256E7A9 -:10C9C00003AC43460E22414600943046FFF7A0FADE -:10C9D0000094304643460F224146FFF7BFFA4046D7 -:10C9E000EBE62846FFF78CFE00F0F00200F00F03A4 -:10C9F0001032013343EA0232D7E600BF10B5C36CF0 -:10CA000084B05A6803208DF80C00DC798DF80D4055 -:10CA100012020833084601A901920293FFF79CFE17 -:10CA200004B010BD08B5FFF795FE806C08BD00BFCF -:10CA300008B5FFF78FFEC36CD87903EB8000083090 -:10CA400008BD00BF08B5F5F7E3F900BF08B5FFF76B -:10CA5000F9FF00BF704700BF024B0A460146186845 -:10CA600000F002B870AD002010B502FB01F100F03B -:10CA70001FFB0446D8B150F8042C22F00302043AFC -:10CA8000242A18D8132A14D900231B2A03604360D0 -:10CA900016D9242A8360C36011BF00F1100203611C -:10CAA000436100F118020023136053609360204635 -:10CAB00010BD0246F7E7002100F0B0FE204610BD91 -:10CAC00000F10802EFE700BF13460A4601460220C4 -:10CAD00003F0E6BA0023B7EEC00A04F01BBA00BFA9 -:10CAE000014B1868704700BF70AD0020084B70B54F -:10CAF0001C6805460E4624B1A36B13B9204604F00A -:10CB0000A9FB324629462046BDE8704000F0D8BE59 -:10CB100070AD002030B587B0054608461446019137 -:10CB200001F0A6FD01AA012305900290039204934F -:10CB30000DB1AB6B8BB1B4F90C309A0406D4626EB4 -:10CB400043F4005322F40052A38162662146284632 -:10CB500003AA00F023F807B030BD284604F07AFBA2 -:10CB6000E9E700BF024B0A4601461868FFF7D2BF4B -:10CB700070AD002038B50B46074C054611461846E7 -:10CB800000232360F5F736F9431C00D038BD236835 -:10CB9000002BFBD02B6038BD3C2301209368002B79 -:10CBA00076D02DE9F04F8B8985B00C46190701909E -:10CBB000164629D522693AB303F002081FFA88F015 -:10CBC000356800282FD04FF00009B44FC846B24650 -:10CBD000B84543464A4628BF3B460198B8F1000F86 -:10CBE00050D0E169666AB047002871DDDAF8083094 -:10CBF0001B1A8144C0EB0808CAF80830002BE7D1A3 -:10CC0000002005B0BDE8F08F2146019803F0E4F95B -:10CC1000002840F03A81A389356803F002081FFA22 -:10CC200088F00028CFD113F001095BD14F4602965E -:10CC30001FB39A05D4F808802CD54745C246C0F0EA -:10CC4000A48013F4906F40F0B180206852464946AA -:10CC500000F080FDA0682368C8EB00005344A0608A -:10CC600023603846029A93681B1A81443F1A9360E6 -:10CC7000002BC5D0A389002FDBD1D5F800906F68B9 -:10CC80000835D5E7D5F80090D5F8048008359FE73A -:10CC90000020704720682369984203D861698F4259 -:10CCA00080F0B780B84528BFB8464246494600F0F4 -:10CCB00051FDA3682268C8EB03034244A3602260CD -:10CCC000002B49D12146019804F030FA002843D0C6 -:10CCD000B4F90C3043F040034FF0FF30A38105B0AE -:10CCE000BDE8F08F8046029082468146B9F1000F80 -:10CCF0002AD0029B002B4CD0206823696269C8456A -:10CD0000C34628BFCB4698425F4604D9A368134464 -:10CD10009B4500F39080934520DB1346676AE169E9 -:10CD200001985246B847071ED2DDB8EB070823D05A -:10CD3000B368DB1BBA44C7EB0909B360002B3FF4AF -:10CD40005FAFB9F1000FD4D10023D5F800A0D5F81A -:10CD5000049002930835C9E7404683E75A46514696 -:10CD600000F0F8FCA2682368CBEB02025B44B8EB4E -:10CD70000708A2602360DBD12146019804F0D6F9B0 -:10CD80000028A5D1CDF80880D2E72068B846BA4679 -:10CD90005CE74A460A21504600F05AFC00286FD052 -:10CDA00001300123CAEB00080293A5E762692068FD -:10CDB000216902EB4208C1EB000A08EBD8780AF1BE -:10CDC00001004FEA680838444045424684BF804627 -:10CDD00042465B0542D51146019800F069F9834649 -:10CDE000002855D052462169F4F73EFBA38923F46D -:10CDF000906343F08003A381CAEB08030BEB0A00A6 -:10CE0000C4F81480C4F810B02060A360B846BA46D5 -:10CE10001CE76FF00043BB4228BF3B464A4693FBEA -:10CE2000F1F30198666A01FB03F3E169B04700285A -:10CE30003FF718AF4CE71A465146039300F08AFCBF -:10CE40002268039B01981A442260214604F06EF97F -:10CE5000039B00287FF43CAF1F4666E7019800F073 -:10CE600083FD83460028C7D1019D2169284604F02F -:10CE700049FAB4F90C300C2223F080032A6029E728 -:10CE8000012309F10108029336E74FF0FF30B8E6BD -:10CE9000019A0C231360B4F90C301BE700FCFF7FF0 -:10CEA0002DE9F04186B002FB03F490461E4601AA2C -:10CEB0000123019102940594039204930C9D07466B -:10CEC00008B1836BDBB1B5F90C309A0406D46A6EF5 -:10CED00043F4005322F40052AB816A662946384677 -:10CEE00003AAFFF75BFE30B10598241AB4FBF8F0F3 -:10CEF00006B0BDE8F081304606B0BDE8F08104F030 -:10CF0000A9F9E0E710B582B0054C009324681346F8 -:10CF10000A4601462046FFF7C3FF02B010BD00BF1E -:10CF200070AD002070B50F4E0F4D761BB61018BFB8 -:10CF3000002405D0013455F8043B9847A642F9D1A6 -:10CF40000A4E0B4D761B04F017FFB61018BF0024D5 -:10CF500006D0013455F8043B9847A642F9D170BD7C -:10CF600070BD00BFD01C0060D01C00601C1D0060A4 -:10CF7000D01C0060931E222B10D80A2A10B506D0B0 -:10CF800000230C46194402F021FF204610BD002862 -:10CF9000F6DA2D230B7040420123F2E700200870DF -:10CFA000704700BFFFF7E6BF70B50D46B1F90E1030 -:10CFB000002990B014461E4614DB01AAFFF7DAFDE3 -:10CFC00000280FDB029A02F47042A2F50052B2FA76 -:10CFD00082F252094FF480634FF4006032602360A4 -:10CFE00010B070BDA88900F0800082B200203060CF -:10CFF0001AB14023236010B070BD4FF48063104617 -:10D00000236010B070BD00BF8A8992070B4606D519 -:10D0100001F1430201211A601A6159617047F0B5AC -:10D0200083B001AB6A460C460546FFF7BDFF009989 -:10D030000646284600F03CF8B4F90C30D0B1019A0D -:10D04000124F0099EF6343F08003A38120602061B9 -:10D0500061611AB93343A38103B0F0BD2846B4F926 -:10D060000E1004F061FAB4F90C300028F2D043F04D -:10D070000103EFE79A05EFD404F1430243F0020302 -:10D080000121A381226022616161E5E7E9EB0200F1 -:10D09000024B0146186800F00BB800BF70AD0020CD -:10D0A000024B0146186804F02DB900BF70AD002096 -:10D0B0002DE9F04F01F10B05162D83B0064640F225 -:10D0C0009F8035F0070500F1BF80A94200F2BC80C7 -:10D0D00000F0F2FBB5F5FC7FC0F09C826B0A00F01B -:10D0E000BA80042B00F28381A80900F1390E4FEABF -:10D0F0004E033830C44F07EB8303A3F108015C688B -:10D10000A14207D1ACE0002A80F2AC80E468A142E1 -:10D1100000F0A680636823F003035A1B0F2AF2DD98 -:10D12000B9493C6901F1080E744500F0B3816368A8 -:10D1300023F003035A1B0F2A00F39981002AC1F838 -:10D1400014E0C1F810E080F29E80B3F5007F80F01B -:10D150006781DB0803F1010C01229B1002FA03F343 -:10D160004A6851F83C80C4F8088001EBCC091A43A6 -:10D17000A9F10803E3604A6041F83C40C8F80C405C -:10D18000831001249C40944200F28A80144206D10C -:10D1900020F003006400144200F10400FAD007EB11 -:10D1A000C009CC468046DCF80C108C4507D173E1F1 -:10D1B000002A80F28181C9688C4500F06D814B683E -:10D1C00023F003035A1B0F2AF2DD0C46D1F80CC0E2 -:10D1D00054F8088F4B1945F001054D6042F00101EC -:10D1E000C8F80CC03046CCF808807B613B61C3F8BE -:10D1F0000CE0C3F808E059609A5000F05FFB1FE0B4 -:10D20000102921D800F058FB1025062302207E4F5C -:10D2100007EB8303A3F108025C68944200F04581A8 -:10D220006368E168A56823F00303234430465A6825 -:10D23000E96042F001028D605A6000F03FFB083463 -:10D24000204603B0BDE8F08F00240C232046336055 -:10D2500003B0BDE8F08F80234FF0400E3F2049E738 -:10D2600070465DE72344E1685A68A56842F0010210 -:10D27000E96030468D605A6000F020FB083420469B -:10D2800003B0BDE8F08F234430465A6842F00102F3 -:10D290005A6000F013FB0834204603B0BDE8F08F5D -:10D2A000BC68636823F00308A84504D3C5EB0803F2 -:10D2B0000F2B00F38C80554BDFF860911A68D9F87A -:10D2C000003001332A4404EB080A00F0608102F5C3 -:10D2D00080520F3222F47F6222F00F021146304654 -:10D2E000019200F031FDB0F1FF3F8346019A00F05A -:10D2F0005881824500F2FC80454B1968DA4511449B -:10D30000196000F05381D9F80000DFF810E1013016 -:10D310001BBFCAEB0B0A5144CEF800B019601BF0DA -:10D32000070100F01781C1F10800C1F58051834465 -:10D3300008315A44C2F30B02C2EB01094946304698 -:10D34000019300F001FD431C019B00F03F81CBEBFA -:10D3500000024A4442F001021968C7F808B0494483 -:10D36000BC42CBF804201960DFF8A49016D0B8F1C5 -:10D370000F0F40F2FD806268A8F10C0323F0070351 -:10D38000E01802F001024FF0050E1A430F2B626005 -:10D39000C0F804E0C0F808E000F21C811D4BBC6836 -:10D3A0001A68914288BF19601B4B1A6891426268E3 -:10D3B00088BF196022F003029542A2EB050301D851 -:10D3C0000F2B04DC304600F079FA002438E76219AC -:10D3D00043F0010345F0010565603046BA605360D3 -:10D3E00000F06CFA0834204603B0BDE8F08F142B2F -:10D3F00071D9542B00F2A480280B00F16F0E4FEA74 -:10D400004E036E3076E600BF60A9002080C0002089 -:10D4100050C0002078C000207CC0002068AD0020F3 -:10D420005A0A042A5ED9142A00F2B38002F15C0180 -:10D4300049005B3207EB810C57F82110DFF8DC81E3 -:10D44000ACF1080C8C4500F088804A6822F0030299 -:10D45000934202D289688C45F7D1D1F80CC07A6822 -:10D46000C4F80CC0A160CCF80840CC6088E6631911 -:10D4700042F0010745F00105656030464B610B61E4 -:10D48000C3F80CE0C3F808E05F609A50083400F07D -:10D4900015FAD5E64A6873E608F1010818F0030F9B -:10D4A0000CF1080C7FF47FAE30E0DC68A34208BFCB -:10D4B00002303FF435AEB3E60B440C465A68C968F7 -:10D4C00054F8085F42F001025A603046E9608D600E -:10D4D00000F0F4F9B4E603F15C0E03F15B004FEAEF -:10D4E0004E0307E69A0902F1390149003832A1E7F3 -:10D4F000BC424A4B3FF400AF9C68626822F00302D2 -:10D500005AE759F80839994540F0828010F0030F26 -:10D5100000F1FF30F5D17B6823EA04037B606400EF -:10D520009C423FF6BDAE002C3FF4BAAE1C424046D2 -:10D530007FF435AE64001C4200F10400FAD02EE600 -:10D54000B3F5AA7F18D8E80B00F1780E4FEA4E0326 -:10D550007730CFE54FF48051EBE60121D8F8043065 -:10D56000921001FA02F21A43C8F80420614677E7E4 -:10D570000123CBF8043025E740F25452934220D8DF -:10D58000A80C00F17D0E4FEA4E037C30B2E510325C -:10D59000A4E6542A26D81A0B02F16F0149006E3214 -:10D5A00048E7BC68626822F0030205E7CAF30B0093 -:10D5B00000287FF4A8AE4244BB6842F001025A60E2 -:10D5C000ECE6FE234FF07F0E7E2093E501224FF024 -:10D5D0000009C1E604F10801304603F093FED9F8D2 -:10D5E0000010DBE6B2F5AA7F05D8DA0B02F178016C -:10D5F000490077321EE740F254518A4205D89A0C0E -:10D6000002F17D0149007C3214E7FE217E2211E700 -:10D610007B6884E7E808431C5B00F8E560A900200C -:10D6200082B049B15AB16BB113780B601278101CFB -:10D6300018BF012002B0704701A9002AF3D110469B -:10D6400002B070476FF00100F4E700BF0000000077 -:10D6500001F0FF01102A2BDB10F0070F08D010F8A3 -:10D66000013B013A8B422DD010F0070F42B3F6D1A7 -:10D67000F0B441EA012141EA014122F007047FF0C0 -:10D6800000070023F0E80256083C85EA010586EA17 -:10D69000010685FA47F5A3FA87F586FA47F6A5FA53 -:10D6A00087F68EB9EED1F0BC01F0FF0102F007025F -:10D6B00032B110F8013B013A83EA010313B1F8D10A -:10D6C0000020704701387047002D06BF35460338EB -:10D6D000073815F0010F07D1013015F4807F02BF24 -:10D6E000013015F4C03F0130F0BC0138704700BF75 -:10D6F000032A70B426D940EA01039B0711D00478AD -:10D700000D78AC4222D10244431C05E013F8014BD2 -:10D7100011F8015FAC4219D19342F7D1002070BCDF -:10D7200070470C4603461E682568AE4218462146DF -:10D7300003F1040304F10404E1D1043A032A184676 -:10D740002146F0D8002ADAD11046E8E7601B70BC09 -:10D75000704700BF8842F0B50DD98B1898420AD2A5 -:10D760008118002A51D09A1A13F8014D01F8014D81 -:10D770009342F9D1F0BD0F2A48D941EA00039B0733 -:10D7800046D100F1100401F11003154653F8106C56 -:10D7900044F8106C53F80C6C44F80C6C53F8086C9B -:10D7A00044F8086C103D53F8046C44F8046C0F2DD9 -:10D7B00003F1100304F11004E8D8A2F1100323F0E0 -:10D7C0000F0302F00F0E1033BEF1030F1944034490 -:10D7D00021D91E1F0D467446043C55F8047B46F8BB -:10D7E000047F032CF8D8AEF1040424F003040434BD -:10D7F0002344214402F0030262B1013B0A4411F8C0 -:10D80000014B03F8014F8A42F9D1F0BD0346F3E71B -:10D810000346F2E7F0BD7246EEE700BF70B484073E -:10D8200046D0541E002A41D0CDB2034602E0621E0B -:10D83000E4B3144603F8015B9A07F8D1032C2ED900 -:10D84000CDB245EA05250F2C45EA054519D903F166 -:10D8500010022646103E0F2E42F8105C42F80C5C77 -:10D8600042F8085C42F8045C02F11002F2D8A4F11C -:10D87000100222F00F0204F00F041032032C1344A4 -:10D880000DD91E462246043A032A46F8045BFAD80C -:10D89000221F22F003020432134404F003042CB1CB -:10D8A000C9B21C4403F8011BA342FBD170BC7047F2 -:10D8B00014460346C2E700BF704700BF704700BF71 -:10D8C00070B50D461446064618B1836B0BB903F0CC -:10D8D000C1FCA368013B002BA36005DBE8B2236811 -:10D8E0005A1C22601D7070BDA269934202DBE8B22F -:10D8F0000A28F4D1224629463046BDE8704002F09D -:10D90000F1BA00BF034B1B680022C3F8A800C3F89C -:10D91000AC20704770AD002010B40C4B0C4C196853 -:10D920000C4AD1F8A830D1F8AC0004FB03F402FB98 -:10D930000040A3FB02230344013243F10003C1E989 -:10D940002A2323F000405DF8044B704770AD00209F -:10D950002DF451582D7F954C024B0A46014618680C -:10D9600000F002B870AD00202DE9F04F174683B0EB -:10D97000002900F0C1800E46814607F10B05FFF734 -:10D980009BFF56F804EC162D2EF00304A6F10808B0 -:10D9900040D810221546AF4241D8944275DAC94B9F -:10D9A000996808EB04008842416800F0D98021F0B2 -:10D9B000010303445B68DB077DD51EF0010F35D002 -:10D9C00039464846FFF774FB0746E0B156F8043C79 -:10D9D00023F001034344A0F108029A4200F044817D -:10D9E000221F242A00F23181132A00F20481034607 -:10D9F0003246116819605168596092689A603146E0 -:10DA0000484603F07FFC4846FFF758FF384603B00E -:10DA1000BDE8F08F25F00705002D2A46BBDA0C2360 -:10DA20000020C9F8003003B0BDE8F08F56F8083C7C -:10DA3000C3EB080ADAF8043023F0030C04EB0C0300 -:10DA40009342BDDB5746DAF80C1057F8080F221F37 -:10DA5000242AC160886000F21781132A40F21281E3 -:10DA60003168CAF808107168CAF80C101B2A00F255 -:10DA70002B8108360AF1100231681160716851601B -:10DA8000B16891603E461C46D046631B0F2B1DD8E3 -:10DA9000D8F8043003F0010323434444C8F80430A9 -:10DAA000636843F0010363604846FFF707FF3046B1 -:10DAB00003B0BDE8F08F21F003012144914221DB46 -:10DAC000C36882680C46D3609A60DEE7D8F8042009 -:10DAD00008EB050102F00102154343F001020B447B -:10DAE000C8F804504A605A6842F0010208315A608E -:10DAF000484603F007FCD7E7114603B0BDE8F04FF6 -:10DB0000FFF7D6BA1EF0010F7FF45AAF56F8083C63 -:10DB1000C3EB080ADAF8043023F0030C01EB0C0E17 -:10DB200096458BDBC36882685746D3609A6057F886 -:10DB3000081FDAF80C30CB60221F242A996000F20B -:10DB40009980132A62D93368CAF808307368CAF812 -:10DB50000C301B2A00F2A08008360AF1100356E0B0 -:10DB600021F0030BA34405F11000834559DA1EF0A0 -:10DB7000010F7FF425AF56F8081CC1EB080ADAF84C -:10DB8000041021F0030CE34458453FF757AF5746C4 -:10DB9000DAF80C1057F8080F221F242AC160886099 -:10DBA00000F2B480132A40F2A5803168CAF8081048 -:10DBB0007168CAF80C101B2A00F2AF8008360AF10F -:10DBC00010023168116071685160B16891600AEBB0 -:10DBD0000501C5EB0B0242F0010299604A60DAF8D8 -:10DBE000043003F001031D434846CAF80450FFF710 -:10DBF00065FE38465CE733680360736843601B2A40 -:10DC000027D800F1080306F10802F2E63B46326825 -:10DC10001A6072685A60B2689A603E467446D0468E -:10DC200033E708EB0501C5EB0B0B4BF001029960E4 -:10DC30004A6056F8043C03F001031D43484646F889 -:10DC4000045CFFF73BFE304632E73146FFF782FDCA -:10DC5000D5E6B3688360F368C360242A28D000F156 -:10DC6000100306F11002C4E650F8043C23F003034D -:10DC70001C440AE7314638467446D046FFF76AFD31 -:10DC80003E4602E73A46F7E6314638461C46D0465D -:10DC9000FFF760FD3E46F8E6B368CAF81030F36857 -:10DCA000CAF81430242A1BD010360AF11803AEE744 -:10DCB000336903617369436106F1180200F11803C7 -:10DCC00097E600BF60A90020B168CAF81010F1689B -:10DCD000CAF81410242A0FD010360AF11802CBE625 -:10DCE0003369CAF818307369CAF81C3018360AF15B -:10DCF00020038CE73A4664E73269CAF81820726953 -:10DD0000CAF81C2018360AF12002B5E6314638461A -:10DD10000193FFF71FFD019B59E7B168CAF8101086 -:10DD2000F168CAF81410242A03D010360AF1180238 -:10DD300047E73269CAF818207269CAF81C201836F9 -:10DD40000AF120023DE700BF38B5074C0023054625 -:10DD500008462360F4F730F8431C00D038BD236830 -:10DD6000002BFBD02B6038BD3C2301200CB4F0B558 -:10DD7000244B00299DB01D683EDB4FF402730C4616 -:10DD800002900690ADF8143023AE17D04C1E229AA4 -:10DD9000049433464FF6FF7702A92846079401966C -:10DDA000ADF8167000F058FD421C1BDB029B0022F0 -:10DDB0001A701DB0BDE8F04002B0704733464FF610 -:10DDC000FF77229A049402A9284607940196ADF899 -:10DDD000167000F041FD431C07DB1DB0BDE8F040AC -:10DDE00002B070478B232B60E0E78B232B601DB0C4 -:10DDF000BDE8F04002B070478B232B604FF0FF303E -:10DE0000EBE700BF70AD00200EB4F0B59CB021ABC5 -:10DE10000F4953F8042B019305466FF0004408683E -:10DE200002954FF402774FF6FF7602A90695ADF8FA -:10DE3000147004940794ADF8166000F00DFD029B79 -:10DE400000221A701CB0BDE8F04003B0704700BF5C -:10DE500070AD002010B50C46B1F90E1003F0ACFE09 -:10DE6000002803DB236D0344236510BDA38923F43D -:10DE70008053A38110BD00BF2DE9F0411646B1F9D2 -:10DE80000C201F46D3050C46054607D50022022369 -:10DE9000B1F90E1003F068FBB4F90C20B4F90E10C0 -:10DEA00022F48052A2813B4632462846BDE8F0412A -:10DEB00002F07CB810B50C46B1F90E1003F054FB1B -:10DEC000A389421C0EBF23F4805343F48053206582 -:10DED000A38110BDB1F90E1002F034B900000000AA -:10DEE0000000000000000000000000000000000032 -:10DEF000A2EB0300704700BF02780B78012A28BF0D -:10DF00009A42F5D16DE9044540EA0104CDE9026782 -:10DF10006FF0000C4FEA447212B380EA010414F06F -:10DF2000070F6AD100F0070420F0070004F0030592 -:10DF300021F007014FEAC505F0E8042314F0040FAF -:10DF4000F1E804670CFA05F462EA040266EA0406E2 -:10DF50000AD063EA0403624667EA0407664603E000 -:10DF6000F0E80423F1E8046782FA4CF582EA06043B -:10DF7000A4FA8CF46CBB83FA4CF583EA0705A5FA86 -:10DF80008CF595B950E9022351E9026782FA4CF504 -:10DF900082EA0604A4FA8CF483FA4CF583EA0705B6 -:10DFA000A5FA8CF52543DBD09CB92DBAB5FA85F4DA -:10DFB00024F0070427FA04F1DDE9026723FA04F3E9 -:10DFC00003F0FF0001F0FF01FDE80445A0EB0100B4 -:10DFD000704724BAB4FA84F424F0070426FA04F152 -:10DFE000DDE9026722FA04F202F0FF0001F0FF010E -:10DFF000FDE80445A0EB0100704714F0030F3CD18D -:10E0000010F0030428D150F8082B51F8083B82FA8D -:10E010004CF582EA0305A5FA8CF55DB950F8042C9D -:10E0200051F8043C82FA4CF582EA0305A5FA8CF516 -:10E03000002DE8D02DBAB5FA85F424F0070423FAB0 -:10E0400004F122FA04F202F0FF0001F0FF01FDE802 -:10E050000445A0EB010070474FEAC40420F0030020 -:10E0600050F8082B21F0030151F8083B0CFA04F496 -:10E0700062EA040263EA0403C9E710F003041AD059 -:10E08000A1EB040120F00300E40750F8042B06D0B4 -:10E090000FD28B785FFAA2F4E41A06D12BB1CB78B9 -:10E0A0005FFAB2F4E41A00D11BB920465DF8104BB8 -:10E0B000704701F1040150F8042BCC0721F0030153 -:10E0C00051F8043B48D824D222F07F4482FA4CF520 -:10E0D00094EA1325A5FA8CF50AD165B951F8043BE9 -:10E0E00084EA0204B4EB036F0ED150F8042BEBE783 -:10E0F0004FEA132355E035F07F454DD10878FDE810 -:10E100000445C0F1000070474FEA126203F0FF03BC -:10E1100047E002EA1C4482FA4CF594EA1345A5FA5A -:10E120008CF50AD165B951F8043B84EA0204B4EBDA -:10E13000034F0CD150F8042BEBE74FEA134330E0C8 -:10E1400015EA1C4528D10B884FEA124229E04FEA14 -:10E15000124203EA1C4324E002F0FF0482FA4CF569 -:10E1600094EA1365A5FA8CF50AD165B951F8043B18 -:10E1700084EA0204B4EB032F09D150F8042BEBE737 -:10E180004FEA13630DE015F0FF0F05D10B684FEA5E -:10E19000122223F07F4304E04FF00000FDE8044525 -:10E1A000704712BA1BBA82FA4CF482EA0304A4FA4A -:10E1B0008CF5B5FA85F402FA04F203FA04F34FEA97 -:10E1C0001260FDE80445A0EB1360704780EA01028D -:10E1D000844612F0030F4FD111F0030F32D14DF8E6 -:10E1E000044D11F0040F51F8043B0BD0A3F10132A0 -:10E1F0009A4312F0803F04BF4CF8043B51F8043BB3 -:10E2000016D100BF51F8044BA3F101329A4312F02A -:10E21000803FA4F101320BD14CF8043BA24312F031 -:10E22000803F04BF51F8043B4CF8044BEAD023462E -:10E230000CF8013B13F0FF0F4FEA3323F8D15DF8E0 -:10E24000044B704711F0010F06D011F8012B0CF8A8 -:10E25000012B002A08BF704711F0020FBFD031F820 -:10E26000022B12F0FF0F16BF2CF8022B8CF80020A7 -:10E2700012F47F4FB3D1704711F8012B0CF8012B2A -:10E28000002AF9D1704700BF10B58E2900F2318104 -:10E29000DFE811F08F002D012B0129012701250155 -:10E2A000230121011F011D011B0119011701150186 -:10E2B00013012F0111010F010D010B0109010701CC -:10E2C000050103010101FF00FD00FB00F900F7005B -:10E2D000F500F300F100EF00ED00EB00E9002F0185 -:10E2E0002F012F012F012F012F012F012F01E700F7 -:10E2F000E5002F012F012F012F012F012F012F01E9 -:10E300002F012F012F012F012F012F01E300E10029 -:10E31000DF00DD002F012F012F01DB002F012F0176 -:10E320002F01D9002F012F01D7002F012F01D50078 -:10E330002F012F012F012F012F012F012F012F015D -:10E340002F012F01D3002F01D100CF00CD002F01CD -:10E350002F01CB002F012F012F012F012F012F01A2 -:10E360002F012F01C900C700C500C300C100BF00B5 -:10E370002F01BD00BB00B900B700B500B300B1006C -:10E38000AF00AD00AB00A900A700A5002F01A300BE -:10E39000A1009F009D002F012F012F012F012F01B0 -:10E3A0009B002F012F012F019900970095009300EA -:10E3B0009100574810BD574810BD574810BD5748E9 -:10E3C00010BD574810BD574810BD574810BD57489D -:10E3D00010BD574810BD574810BD574810BD57488D -:10E3E00010BD574810BD574810BD574810BD57487D -:10E3F00010BD574810BD574810BD574810BD57486D -:10E4000010BD574810BD574810BD574810BD57485C -:10E4100010BD574810BD574810BD574810BD57484C -:10E4200010BD574810BD574810BD574810BD57483C -:10E4300010BD574810BD574810BD574810BD57482C -:10E4400010BD574810BD574810BD574810BD57481C -:10E4500010BD574810BD574810BD574810BD57480C -:10E4600010BD574810BD574810BD574810BD5748FC -:10E4700010BD574810BD574810BD574810BD5748EC -:10E4800010BD574810BD574810BD574810BD5748DC -:10E4900010BD574810BD574810BD574810BD5748CC -:10E4A00010BD574810BD574810BD574810BD5748BC -:10E4B00010BD574810BD574810BD574810BD5748AC -:10E4C00010BD574810BD574810BD574810BD57489C -:10E4D00010BD574810BD574810BD574810BD57488C -:10E4E00010BD574810BD574810BD574810BD57487C -:10E4F00010BD14460246002B18BF1A460846214696 -:10E5000001F062FC524B002808BF184610BD00BF46 -:10E51000604C0020D4520020BC520020A8520020A1 -:10E520000C530020045000203C4F00207452002067 -:10E530008C520020784E002038520020AC50002031 -:10E5400034530020404D0020084D0020104E002084 -:10E55000104F0020004E002048530020544E002051 -:10E56000285000205052002020520020F05100205E -:10E57000D8510020B8510020985100206851002047 -:10E580004451002004520020E85200202C51002069 -:10E5900010510020FC500020E0500020D4500020FA -:10E5A000C05000209C50002084500020705000205B -:10E5B000585000206051002048500020405000205A -:10E5C0001C500020F04F0020D44F0020C04F0020EE -:10E5D000904F0020844F0020744F00205C4F00209B -:10E5E0004C4F0020244F0020004F0020F04E002010 -:10E5F000D84E0020B84E0020984E0020404E0020FB -:10E60000304E0020F04D0020E04D0020CC4D002089 -:10E61000C04D0020A84D00209C4D0020884D0020BA -:10E62000744D0020604D0020344D0020244D00200A -:10E63000F44C0020E04C0020C44C0020B84C0020DA -:10E64000A04C0020904C0020744C0020684C00200E -:10E650002032002010B4044C002301461A462068E2 -:10E660005DF8044BFFF710BE70AD00200000000005 -:10E6700090F800F06DE9024520F007016FF0000C02 -:10E6800010F0070491F820F040F049804FF00004AA -:10E690006FF00700D1E9002391F840F000F1080085 -:10E6A00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3BD -:10E6B0004BBBD1E9022382FA4CF200F10800A4FA24 -:10E6C0008CF283FA4CF3A2FA8CF3E3B9D1E9042378 -:10E6D00082FA4CF200F10800A4FA8CF283FA4CF3AF -:10E6E000A2FA8CF37BB9D1E9062301F1200182FA69 -:10E6F0004CF200F10800A4FA8CF283FA4CF3A2FA6F -:10E700008CF3002BC6D0002A04BF04301A4612BA7C -:10E71000B2FA82F2FDE8024500EBD2007047D1E97F -:10E72000002304F00305C4F100004FEAC50514F00E -:10E73000040F91F840F00CFA05F562EA05021CBFDF -:10E7400063EA050362464FF00004A9E7002A41D0BE -:10E7500040EA010313F00303F0B425D1032A23D9BF -:10E7600004680D68AC421FD1043A35D0A4F10135DC -:10E7700025EA040414F0803F31D1071D0D1D0DE082 -:10E7800057F8043B0E68A3F10134B34224EA0304B2 -:10E790000AD1043A20D014F0803F23D1032A29461D -:10E7A000384605F10405EBD803780C789C4202F159 -:10E7B000FF320CD182B114B916E06AB17BB110F806 -:10E7C000013F11F8014FA34202F1FF32F5D0181BAF -:10E7D000F0BC7047104670471046F0BC70471846B2 -:10E7E000F0BC70470020F3E72046F1E740EA010360 -:10E7F0009B0770B42BD1032A29D90C460346214626 -:10E8000054F8046BA6F1013525EA060515F0803FA2 -:10E8100006D1043A032A43F8046B2146EFD8A2B18B -:10E820000C781C70013A013301313CB16AB111F826 -:10E83000014B03F8014B013A002CF7D12AB11A44DD -:10E84000002103F8011B9A42FBD170BC70470346BC -:10E85000E5E700BF000000002DE9F04F2DED068B2D -:10E86000B9B00C46039192460993059002F06EFEF2 -:10E87000036810931846FFF7FBFEA3890F90190653 -:10E8800003D52369002B01F07D8000239FEDA48B2D -:10E890009FEDA59B0D931D931C931193069328AB9D -:10E8A0001B9399469AF800305446EBB1252B02D1C0 -:10E8B0001AE0252B03D014F8013F002BF9D1CAEB45 -:10E8C00004058DB11C9B1D9AC9F800A001332A4490 -:10E8D000072BC9F804501D921C9300F3A38009F183 -:10E8E0000809069B2B4406932378002B00F0A38095 -:10E8F00000231A468DF84F30194607939B464FF078 -:10E90000FF38637804F1010A45460AF1010AA3F1D0 -:10E910002000582800F2F883DFE810F06303F603C4 -:10E92000F6036B03F603F603F603F603F603F603AA -:10E9300070037E03F6035D00DF00F603FB000C01AD -:10E940000C010C010C010C010C010C010C010C015F -:10E95000F603F603F603F603F603F603F603F603EF -:10E96000F603F6031C015E01F6035E01F603F603EF -:10E97000F603F603A102F603F603A602F603F60376 -:10E98000F603F603F603D802F603F6030503F603CF -:10E99000F603F603F603F603F603F603F603F603AF -:10E9A000F603430356035E015E015E015E035603F8 -:10E9B000F603F603A403F603B103A2006200C30347 -:10E9C000F603C803F6038303F603F6038B030798E5 -:10E9D0000993404207904BF0040B9AF8003094E7FB -:10E9E000A846099800213023782288458DF85030B8 -:10E9F00004688DF8512000F104074FF000058DF8F0 -:10EA00004F104BF00203C0F29C832BF0800343F0C5 -:10EA1000020B54EA0503099700F069830F460C9234 -:10EA20004348AEE21BAA0399059803F0DBF848B906 -:10EA30000DF1A00955E71D9B23B1059803991BAA69 -:10EA400003F0D0F8039B9B8913F0400F069B18BF7F -:10EA50004FF0FF33184639B0BDEC068BBDE8F08FA0 -:10EA60000C93A846002A41F09A811BF0200300F085 -:10EA70000682099F073727F00703002703F10802E2 -:10EA8000B8450992D3E900458DF84F70C0F25E8613 -:10EA900054EA05032BF0800B00F04B8328AEE2080C -:10EAA00042EA4572E90804F007030D461446303384 -:10EAB00054EA050206F8013DF1D11BF0010F00F008 -:10EAC0002782302B00F024823022731E06F8012C9E -:10EAD00028AAD21A08921E461DE29AF800302A2B64 -:10EAE0000AF1010401F02F81A3F13000092898BF39 -:10EAF000002501F2D58014F8013B05EB850500EBFC -:10EB00004505A3F130000928F5D945EAE575A24687 -:10EB1000FDE64BF0800B9AF80030F6E6AFF300808C -:10EB20000000000000000000FFFFFFFFFFFFEF7F7D -:10EB300084530020A3F1300000231C461AF8013B47 -:10EB400004EB840400EB4404A3F130000928F5D958 -:10EB50000794DCE60C93A846002A41F02C814BF088 -:10EB6000100B1BF0200F00F00385099F073727F0DB -:10EB70000707D7E9002307F10801099114461D464C -:10EB8000002A73F10003C0F23785B8F1000F9DF839 -:10EB90004F70C0F2B58154EA05032BF0800B00F0F2 -:10EBA000F683002D08BF0A2CC0F0AE8128AE2046A7 -:10EBB00029460A220023FCF755FE303206F8012DC3 -:10EBC0002046294600230A22FCF74CFE04460D4647 -:10EBD00054EA0503EBD19BE10C93A846002A41F0CF -:10EBE000E680099F1BF0080F07F1070700F0408639 -:10EBF00027F0070393ED008B03F108020992B0EEB2 -:10EC0000C87BB4EE497BF1EE10FA40F3BC85B5EE5B -:10EC1000C08BF1EE10FA00F1CA879DF84F70A74E35 -:10EC2000A74B0C9903224FF0000804922BF0800BA5 -:10EC30004729D8BF1E460892CDF8388017B1049BEB -:10EC4000013304931BF002030A9302D0049B0233A6 -:10EC500004931BF084030B9340F08082079B049A7B -:10EC60009C1A002C40F37A82102C1D991C9A954F07 -:10EC700023DD48461025C146B046059E04E0103C01 -:10EC8000102C00F1080015DD01321031072A1D910A -:10EC90001C9207604560F2DD1BAA0399304602F022 -:10ECA000A1FF00287FF4CEAE103C102C1D991C9AB9 -:10ECB00028A8E9DC4646C846814601326318072A7F -:10ECC0001D931C92C9F80070C9F8044000F3E28358 -:10ECD0009DF84F7009F1080977B11C9A0132013390 -:10ECE0000DF14F000121072A1D931C9289E80300B2 -:10ECF00000F35F8309F108090A9A6AB11C9A01328C -:10ED0000023314A80221072A1D931C9289E80300EC -:10ED100000F35B8309F108090B9A802A00F07E82D8 -:10ED2000089AC2EB0804002C34DD102C1C9A664FA4 -:10ED300023DD49464FF01008B146059D039E04E0CF -:10ED4000103C102C01F1080115DD01321033072AA7 -:10ED50001D931C9281E88001F2DD1BAA31462846F2 -:10ED600002F040FF00287FF46DAE103C102C1D9B7C -:10ED70001C9A28A9E9DC4E46894601322344072A19 -:10ED80001D931C92C9F80070C9F8044000F3058374 -:10ED900009F108091BF4807F40F0E2811C9A089871 -:10EDA000C9F8006001320344072A1D93C9F8040022 -:10EDB0001C9200F3C28209F108091BF0040F3ED037 -:10EDC000079A0499541A002C39DD102C1C9A3D4FD7 -:10EDD00022DD1025059EDDF80C8004E0103C102C8F -:10EDE00009F1080918DD01321033072A1D931C921E -:10EDF000C9F80070C9F80450F0DD1BAA414630463E -:10EE000002F0F0FE00287FF41DAE103C102C1D9B7C -:10EE10001C9A0DF1A009E6DC01322344072A1D9358 -:10EE20001C92C9F80070C9F8044008DD1BAA0399B8 -:10EE3000059802F0D7FE00287FF404AE1D9B069AC9 -:10EE4000079904988142ACBF521812180692002B01 -:10EE500040F07F8200231C930DF1A00922E54BF0C6 -:10EE6000080B9AF8003050E50C93A846002A40F0B1 -:10EE70009A874BF0100B1BF020037FF4FAAD1BF0C8 -:10EE8000100240F091831BF0400300F08D8309993C -:10EE90008DF84F200B46B8F1000F03F104030C88E6 -:10EEA0004FF00005C0F2AB8554EA05012BF0800B52 -:10EEB000099300F03E811746F0E500BF645300203F -:10EEC00060530020342E0020489E00200C93A8465A -:10EED000002A40F059874BF0100B1BF0200300F084 -:10EEE000E782099F073727F00703002703F108028D -:10EEF000B8450992D3E900458DF84F70BFF64BAE87 -:10EF000054EA05037FF44DAE38AE303406F8414D77 -:10EF100028AB9B1B0893089B4345B8BF434604930B -:10EF200000230E938AE60C93A846002A40F0288717 -:10EF30001BF0200FC24800F08680099F073727F09A -:10EF40000703D3E9004503F1080209921BF001070A -:10EF500000F0478254EA050300F0A3840027302321 -:10EF60009DF830208DF85030B8458DF851208DF83F -:10EF70004F704BF00203C0F217862BF0800343F072 -:10EF8000020B28AE230904F00F0143EA05732A0996 -:10EF90001C461546435C06F8013D54EA0503F1D1D1 -:10EFA000B6E709990C930A688DF8782000230A4681 -:10EFB0001F468DF84F30043201230493B8460E9754 -:10EFC000099208931EAE3DE60C93A846002A3FF432 -:10EFD000C8AD8DF84F10C4E54BF0400B9AF80030E7 -:10EFE00093E49AF8003000297FF48FAC01222021AD -:10EFF0008BE44BF0010B9AF8003086E4099C2368FF -:10F00000079318460028234603F10403FFF6DFACFC -:10F0100009939AF8003078E49AF8003001222B2105 -:10F0200073E40C93A846002A3FF457AF8DF84F10B5 -:10F0300053E70C93A846002A40F0AA861BF0200F45 -:10F0400080487FF47AAF099A1BF0100F134640F006 -:10F05000C1821BF0400F00F0BD8204331488099375 -:10F06000002573E79AF800306C2B03BF9AF8013043 -:10F070004BF0200B0AF1010A4BF0100B45E4002A7B -:10F0800040F06F861BF0200F00F06683099A069906 -:10F090001368CD170846043229460992C3E90001D6 -:10F0A00000E44BF0200B9AF800302EE4099A0C9300 -:10F0B000166800248DF84F40171D002E00F065855E -:10F0C000002DC0F2A2842A4621463046FEF7C0FA3F -:10F0D000002800F0CC85831B0893A04623EAE37345 -:10F0E00009970493CDF838809DF84F70A6E55548F0 -:10F0F0000C92B8F1000F40F0848147464FF00008B1 -:10F10000CDF8208028AE06E70C93002A40F02D862B -:10F110000C9A002A3FF48FAC002301211F46049172 -:10F120008DF878208DF84F3098460E9308911EAEDA -:10F1300088E5B8F1000F00F08B850027002400253A -:10F14000ACE440480C929B4654EA050309974FF003 -:10F1500000077FF416AF0024002512E71D9BBBE5D6 -:10F160000C9A652A40F3A180B5EE408BF1EE10FABF -:10F1700040F049811C9A3449C9F80010013201332A -:10F180000121072A1D931C92C9F8041000F39283F1 -:10F1900009F10809159A0D998A4203DB1BF0010F4A -:10F1A0003FF40BAE1C9A0F981099C9F80010013269 -:10F1B0000344072A1D93C9F804001C9200F3D68368 -:10F1C00009F108090D9A541E002C7FF7F6AD102C9A -:10F1D0001C9A1E4F40F3DC811025059EDDF80C8043 -:10F1E00005E009F10809103C102C40F3D1810132EF -:10F1F0001033072A1D931C92C9F80070C9F80450F7 -:10F20000EFDD1BAA4146304602F0ECFC00287FF4FB -:10F2100019AC1D9B1C9A0DF1A009E4E7079A04990B -:10F22000541A002C7FF77CAD102C1C9A074F2EDD52 -:10F2300049461025C1461846B046059E0DE000BF60 -:10F24000705300208453002024410020489E002059 -:10F25000103C102C01F1080115DD01321030072A95 -:10F260001D901C920F604D60F2DD1BAA0399304681 -:10F2700002F0B8FC00287FF4E5AB103C102C1D9880 -:10F280001C9A28A9E9DC46460346C846894601324D -:10F290002344072A1D931C92C9F80070C9F8044042 -:10F2A00000F3468209F108093AE50D9AC9F80060B1 -:10F2B000012A1C9A03F1010302F101024FF001013E -:10F2C0001D931C92C9F8041040F31082072A00F322 -:10F2D000158209F108090F981099C9F80010013238 -:10F2E0000344072A1D931C92C9F8040000F31382FB -:10F2F00009F10809B5EE408BF1EE10FA0D9900F016 -:10F30000F5800139013201360B44072AC9F8006043 -:10F310001C921D93C9F8041000F31D8109F108091E -:10F320001198C9F804000132034417A9072A1D9354 -:10F330001C92C9F800107FF73EAD1BAA03990598EF -:10F3400002F050FC00287FF47DAB1D9B0DF1A0095D -:10F3500033E51BAA0399059802F044FC00283FF40A -:10F3600079ADFFF76FBB0999B8F1000F0C688DF804 -:10F370004F3001F104074FF00005C0F2718354EAE9 -:10F38000050209972BF0800B1F467FF40AACB8F1F9 -:10F39000000F3FF4B3AE0024B6E51BAA039905980D -:10F3A00002F020FC00287FF44DAB1D9B0DF1A0095D -:10F3B000F0E41BAA0399059802F014FC00287FF4DE -:10F3C00041AB1D9B0DF1A00996E41BAA039905987A -:10F3D00002F008FC00287FF435AB1D9B0DF1A0095D -:10F3E0009AE4B8F1000F8DF84F70C0F26F8254EAC2 -:10F3F00005032BF0800B7FF4C4ADB8F1000F3FF490 -:10F400007CAE0027A7E6159C002C40F361820E9A83 -:10F410000D998A42A8BF0A46002A14460DDD1C9A9F -:10F42000C9F8006001322344072A1D93C9F804403B -:10F430001C9200F3728309F108090E9A002CA8BFF0 -:10F44000121B002A144640F3F180102C1C9AC14F65 -:10F4500040F3198249461025B146DDF81480039E19 -:10F4600004E00831103C102C40F30B8201321033C1 -:10F47000072A1D931C920F604D60F2DD1BAA3146D6 -:10F48000404602F0AFFB00287FF4DCAA1D9B1C9ACB -:10F4900028A9E7E71BAA0399059802F0A3FB002817 -:10F4A0007FF4D0AA9DF84F701D9B0DF1A00913E4C5 -:10F4B0001BF010027FF457AF1BF040033FF453AF33 -:10F4C00009998DF84F200B46B8F1000F03F10403A2 -:10F4D0000C884FF00005C0F2948254EA05012BF02D -:10F4E000800B099317467FF45CAB50E74C1E002C51 -:10F4F0007FF716AF102C974F22DD1025059EDDF803 -:10F500000C8004E0103C102C09F1080918DD0132D0 -:10F510001033072A1D931C92C9F80070C9F80450D3 -:10F52000F0DD1BAA4146304602F05CFB00287FF468 -:10F5300089AA103C102C1D9B1C9A0DF1A009E6DC39 -:10F5400001322344072A1D931C92C9F80070C9F8A0 -:10F5500004407FF7E3AE1BAA0399059802F042FB33 -:10F5600000287FF46FAA1D9B1C9A0DF1A009D7E615 -:10F570001BF0100F33D11BF0400F30D00999B1F9B7 -:10F5800000400431E51722462B460991FFF7F8BAEF -:10F5900001322344072A1D931C92C9F80070C9F850 -:10F5A00004407FF708ACC8E60999B8F1000F0C6871 -:10F5B0008DF84F3001F104074FF00005C0F2C5800F -:10F5C00054EA05022BF0800B09973FF4B2AD1F46B9 -:10F5D000FFF764BA1C68043309930025B6E4099A5E -:10F5E000146813460433E51722460993002A2B4674 -:10F5F00073F10003BFF6C9AA64424FF02D0765EB13 -:10F600004505B8F1000F8DF84F70FFF6CAAA2BF030 -:10F61000800BFFF7C6BA1BAA0399059802F0E2FA1D -:10F6200000287FF40FAA1D9B0DF1A0090E99159AD1 -:10F6300031440D460D998A4247DB1BF0010F44D13E -:10F640000D980644741B821A9442A8BF1446002CDD -:10F6500026460DDD1C99C9F80050013123440729C5 -:10F660001D93C9F804401C9100F3808209F1080938 -:10F67000002EACBF941B1446002C7FF79EAB102CC1 -:10F680001C9A344F84DD1025059EDDF80C8005E0C2 -:10F6900009F10809103C102C7FF77AAF01321033C2 -:10F6A000072A1D931C92C9F80070C9F80450EFDDB9 -:10F6B0001BAA4146304602F095FA00287FF4C2A901 -:10F6C0001D9B1C9A0DF1A009E4E71C990F9C109852 -:10F6D000C9F800000131234407291D93C9F80440EB -:10F6E0001C9100F3268209F10809A9E71BF0010F1C -:10F6F0007FF4ECAD072A7FF711AE2CE71BAA039924 -:10F70000059802F06FFA00287FF49CA91D9B1C9AB3 -:10F710000DF1A009DFE51BAA0399059802F062FA32 -:10F7200000287FF48FA91D9B1C9A0DF1A009E1E52B -:10F730001BAA0399059802F055FA00287FF482A9C4 -:10F740001D9B0DF1A009FFF7EBBA09970027FFF702 -:10F75000A5B900BF489E00201BF0100F0BD11BF075 -:10F76000400F08D0099A136804320992BDF8182096 -:10F770001A80FFF797B8099A136804320992069A1B -:10F780001A60FFF78FB8B4EE488BF1EE10FA80F1F3 -:10F790009E820C9BB8F1FF3F23F0200500F02582EC -:10F7A000472D00F026814BF480730A9318EE903AAF -:10F7B000002BC0F21D82B0EE48AB00270C9B662BDD -:10F7C00000F00282462B00F0EC80B0EE4A0B452D93 -:10F7D0000CBF08F10104444619AA16AB019200932C -:10F7E000224615AB0221059800F052FD0C9B672BB9 -:10F7F000064640F00E821BF0010F00F066823119C0 -:10F80000B5EE40ABF1EE10FA00F08581199B9942FC -:10F8100006D930205A1C19921870199B9942F9D8B0 -:10F820009B1B472D0D9300F01F810C9B652B40F314 -:10F83000FF810C9B662B159B00F0FC810E930E9AAA -:10F840000D998A42C0F2D8811BF0010F40F034823A -:10F8500022EAE273089267220C92002F40F0F680B1 -:10F86000B8460493DDF828B09DF84F70FFF7E6B96D -:10F8700027F0070707F1080397ED008B0993FFF7BF -:10F88000BEB94E46894601322344072A1D931C9275 -:10F89000C9F80070C9F804403FF7BDAE09F1080986 -:10F8A000C4E60027B8458DF84F70FFF654AC2BF036 -:10F8B000800B1EE41BAA0399059802F093F9002817 -:10F8C0007FF4C0A81D9B0DF1A00963E4099F3BE4F0 -:10F8D0001C9AB949C9F80010013201330121072AE5 -:10F8E0001D931C92C9F8041076DC09F108092CB9A3 -:10F8F0000D9A1AB91BF0010F3FF45FAA1C9A0F98DA -:10F900001099C9F8001001320344072A1D93C9F861 -:10F9100004001C9200F3B68109F108096442002C2E -:10F9200040F38780102CA54F40F3128149461025E3 -:10F93000B146DDF81480039E04E00831103C102C21 -:10F9400040F3048101321033072A1D931C920F608B -:10F950004D60F2DD1BAA3146404602F043F9002813 -:10F960007FF470A81D9B1C9A28A9E7E71BAA03999E -:10F97000059802F037F900287FF464A81D9B0DF16B -:10F98000A0091FE440210598FDF792FB039A10603F -:10F990001061002800F0ED81039A40235361FEF7C7 -:10F9A00074BF19AA16AB01920093424615AB03210E -:10F9B000B0EE4A0B059800F06BFC444606460C9BE3 -:10F9C000462B06EB04017FF41BAF3378302B00F09D -:10F9D0008D81159C214413E71BAA0399059802F019 -:10F9E00001F900287FF42EA8159C1D9B0DF1A0099C -:10F9F0007DE7B8F1000F08BF4FF00108D3E6099387 -:10FA0000A4E609931746FFF77BBA3046FEF730FEAF -:10FA1000A04603460890FFF761BB1BAA039905980F -:10FA200002F0E0F800287FF40DA81D9B1C9A0DF150 -:10FA3000A0090D98C9F8006001320344072A1D93FC -:10FA40001C92C9F804007FF7B6A976E42D27049329 -:10FA5000DDF828B08DF84F704FF00008FFF7EFB8D1 -:10FA600009971F46FFF74CBA159BDA1C02DB984535 -:10FA7000BFF6E4AE0C9A023A0C92013B002B9DF8C3 -:10FA800030201593B8BF5B428DF85C20B4BF2D22A7 -:10FA90002B22092B8DF85D2040F306810DF16B00C0 -:10FAA0000446474A82FB0321DA17C2EBA10202EBAC -:10FAB0008201A3EB410303F13001092A134604F844 -:10FAC000011DEEDC21463033DAB201F8012D884207 -:10FAD00040F262810DF15E01234601E013F8012B33 -:10FAE00001F8012B9842F9D1431C1B1B0DF15E025A -:10FAF000134417AA9B1A0D9A1193012A13440893D1 -:10FB000040F3FF80089B0F9A1344002208930E9243 -:10FB100023EAE373A1E60B4682E61BAA0399059844 -:10FB200002F060F800287EF48DAF1D9B0DF1A00956 -:10FB300083E41BAA0399059802F054F800287EF488 -:10FB400081AF159A1D9B0DF1A00979E54E468946B6 -:10FB500001322344072A1D931C92C9F80070C9F88A -:10FB600004403FF75AAF09F1080962E71BAA03995D -:10FB7000059802F037F800287EF464AF159A0D99C5 -:10FB80001D9B8A1A0DF1A00972E5062D2B4628BF90 -:10FB90000623089323EAE373B04609970E96374687 -:10FBA0000493084EFFF74AB89B46FFF7EAB92D27A2 -:10FBB0008DF84F70FFF733B824410020489E002095 -:10FBC000676666669853002019AA16AB01920093E7 -:10FBD000032115AB4246B0EE4A0B059800F058FBE6 -:10FBE0004446064600EB0801EFE64FF00608DAE56A -:10FBF000B1EE48AB2D27E1E50F9A0D9B13440E9A09 -:10FC00000893002A40F38680672223EAE3730C926C -:10FC100023E60C9B472B7FF4F2AD1BF0010F7FF422 -:10FC2000CEAE199B472DA3EB06030D933FF41CAFFB -:10FC3000159B22E7002B1A460E9373DDB8F1000FD7 -:10FC40004BD11BF0010F48D123EAE373089204E67D -:10FC50001BF0010F474605D038AE302306F8413D72 -:10FC6000FFF756B9CDF8208028AEFFF754B925EA42 -:10FC7000E57309970493089580460E909DF84F70A0 -:10FC8000FEF7DCBF1BAA0399059801F0ABFF002823 -:10FC90007EF4D8AE159C1D9B1C9A0DF1A0093DE683 -:10FCA000A2460025FEF733BE303330228DF85F3098 -:10FCB0008DF85E2018AB1CE70F9A0E9B1344672249 -:10FCC00008930C9223EAE373C7E5199BA8E53C4E21 -:10FCD0003C4B9DF84F70FEF7A4BF0E9B0F9A9D18EA -:10FCE00005EB0803089323EAE373B6E5B5EE40ABF2 -:10FCF000F1EE10FA3FF46DAEC4F101041594214405 -:10FD00007EE51BF001037FF4FDAE0E93089B23EA12 -:10FD1000E373A2E50E9B089AC3F101031A4413464C -:10FD2000089271E7B8F1000F02D11BF0010F07D064 -:10FD30000F9B5D1C05EB0803089323EAE3738CE536 -:10FD40000123089389E509989AF801300568043081 -:10FD5000002D0990A246BEF6D8AD4FF0FF35FEF754 -:10FD6000D4BD8DF84F10FFF78DB98DF84F10FFF708 -:10FD7000CFB9059A0C2313604FF0FF30FEF76BBE2E -:10FD80008DF84F10FFF7D4B88DF84F10FFF7A3B8D8 -:10FD90008DF84F10FFF752B90DF15E03A9E68DF80B -:10FDA0004F10FEF762BE8DF84F10FFF762B88DF866 -:10FDB0004F10FEF716BF8DF84F10FEF7D0BE00BFF4 -:10FDC0006C5300206853002000207047F0B5DFF826 -:10FDD00078E0164604460F46BEE80F008BB06D462D -:10FDE0000FC5BEE80F000FC59EE80300B31E45F81F -:10FDF000040B222B297022D87D1E2846002200E009 -:10FE00001A46B4FBF6F10AAB06FB114423440C4638 -:10FE100013F8283C00F8013F531C0029F0D1F95495 -:10FE2000BB184AB1197815F8010F29700134111B5C -:10FE30008C4203F80109F5DB38460BB0F0BD002019 -:10FE400038700BB0F0BD00BFA0530020FFF7BEBF5D -:10FE500070B5002A9AB005462FDB14461A464FF4B7 -:10FE6000027300910491ADF80C3011D0013C4FF6B3 -:10FE7000FF761E9B029469460594ADF80E60FEF76E -:10FE8000EBFC421C12DB009B00221A701AB070BD02 -:10FE90001E9B02944FF6FF7669460594ADF80E60FE -:10FEA000FEF7DAFC431C04DB1AB070BD8B232B6019 -:10FEB000E9E78B232B601AB070BD8B2303604FF0F2 -:10FEC000FF30F1E710B582B0054C0093246813466B -:10FED0000A4601462046FFF7BBFF02B010BD00BF37 -:10FEE00070AD0020F8B50D461446064610B1836B80 -:10FEF000002B4AD0B4F90C20A369A36091B2080783 -:10FF000038D52369002B35D08904EFB215D5226886 -:10FF10006169D31A8B421CDA0133A168501C013984 -:10FF2000A1602060157062699A421AD0A389DB072C -:10FF300001D50A2F15D03846F8BD616E42F4005243 -:10FF400021F40051A281226861666169D31A8B4253 -:10FF5000E2DB2146304601F0E9F840B9226801238E -:10FF6000DBE72146304601F0E1F80028E3D04FF00E -:10FF7000FF37E0E72146304600F02EF80028F6D1A2 -:10FF8000B4F90C20236991B2BEE701F063F9B1E73F -:10FF900021B1FF2A04D80A70012070470846704733 -:10FFA0008A2303604FF0FF30704700BF70B50D46E5 -:10FFB000084C114606461A46284600232360D2F70D -:10FFC00085FC431C00D070BD2368002BFBD0336040 -:10FFD00070BD00BF3C23012038B5304B1B6805467F -:10FFE0000C4613B19A6B002A38D0B4F90C2093B2A6 -:10FFF00018070CD52069A8B113F001021ED063695F -:02000004600397 -:1000000000225B42A361A260F0B1002038BDD90696 -:100010003CD5580726D4206942F00803A3819BB23F -:100020000028E9D103F42072B2F5007FE4D028461D -:100030002146FCF7E9FFA3892069DDE7990758BF4E -:100040006269A2600028E0D1B4F90C301A06DDD54F -:1000500043F04003A3814FF0FF3038BD184601F054 -:10006000F9F8C2E7216B51B104F14003994204D081 -:10007000284601F047F9B4F90C200023236300233C -:100080002069636022F024022060C5E742F040024C -:1000900009232B604FF0FF30A28138BD70AD0020E6 -:1000A0002DE9F047254C2568D5F848410646884695 -:1000B00092469946C4B360681F2817DC431C76B18A -:1000C00004EB80050122C5F888A0D4F8881182408D -:1000D0001143022EC4F88811C5F808911ED00230D1 -:1000E000636044F820800020BDE8F087144B03B320 -:1000F0004FF4C870FCF7CCFF0446D0B1D5F84831B6 -:10010000002780E88800C5F8484138460123C4F834 -:100110008871C4F88C71002EE1D0D1E7D4F88C112D -:100120000A43C4F88C21DAE705F5A674C5F84841FE -:10013000C1E74FF0FF30BDE8F08700BF1C2E002064 -:1001400021AB020038B5074C002305460846236062 -:10015000F1F74CFE431C00D038BD2368002BFBD0C8 -:100160002B6038BD3C23012002690B69934200F3E8 -:100170008D802DE9F04F03F1FF3801F1140700F1F4 -:10018000140B57F828205BF828304FEA880483B016 -:100190000132B3FBF2F90BEB0403009407EB040A02 -:1001A0000193B9F1000F39D00025BC46DE462B463D -:1001B0005CF8046BDEF80020B4B209FB0455360C81 -:1001C0002C0C09FB0644ADB25B1BA6B213FA82F3FA -:1001D000C6EB124606EB23469BB243EA0643E245D2 -:1001E0004EF8043B4FEA14454FEA2643E0D2009B09 -:1001F0005BF8033093B9019C231F9B450CD254F844 -:10020000043C4BB9A4F1080302E01A68043B1AB994 -:100210009B4508F1FF38F8D3C0F81080044601F080 -:10022000C1FB00282EDB09F101095D46002357F8C8 -:10023000041B28688AB29A1A090C12FA80F2C1EBE0 -:10024000104303EB224391B241EA0341BA4545F81A -:10025000041B4FEA2343EAD25BF828200BEB880308 -:1002600082B91A1F93450BD253F8042C42B9083BAC -:1002700002E01A68043B1AB99B4508F1FF38F8D32D -:10028000C4F81080484603B0BDE8F08F00207047E6 -:100290002DE9F04F57EC106B93B0056C01910446BB -:1002A0009046049310EE10AABB464DB1426C6A60B2 -:1002B00001239340AB60294601F092F900232364A7 -:1002C000BBF1000F5E4634DB1C9A00231360C44B65 -:1002D0001A463340934215D04BEC17ABB5EE407B3A -:1002E000F1EE10FACDE902AB2AD1049A0123136092 -:1002F0001D9B002B00F0B780BA481860013813B07E -:10030000BDE8F08F049A42F20F731360BAF1000F48 -:1003100000F09280B4481D9B002BF0D0C378002BD6 -:1003200000F0A38000F108031D9A136013B0BDE82C -:10033000F08F1C9A01232BF000461360B346C6E7EA -:1003400011A910AA9DED020B204601F0D7FB310D3B -:1003500007907AD110981199014401F23243202B71 -:1003600040F34182C3F1400301F212429E402AFA57 -:1003700002F3334307EE903AB8EE677B012553EC66 -:10038000172B0139A3F1F8730A9543EC172BB7EE3D -:10039000086B9FED8D4B37EE466B9FED8D7B9FED90 -:1003A0008E5BA6EE047B06EE901AB8EEE66BA6EE28 -:1003B000057BFDEEC76BB5EEC07BF1EE10FACDED1F -:1003C000026A00F11C81029D162D00F21581874BF7 -:1003D00003EBC50393ED007B4BEC16ABB4EEC67B91 -:1003E000F1EE10FA40F306826B1E029300230C9389 -:1003F000411AB1F1010900F1178100230693029B14 -:10040000002BC0F2088199440B9300230593019BB4 -:10041000092B2CD8052B40F35F85043B0193002367 -:100420000E93019B023B032B00F25F85DFE813F084 -:10043000A902E501B502C8036B4B6D4AC6F3130070 -:10044000002814BF1846104665E7DDE90223C3F310 -:10045000130040F07F530025A1F2FF3143F4401315 -:1004600010980A9591E7634849E7C31C5CE70021AF -:10047000616420468846019101F08CF84FF0FF3707 -:100480000123089020640D970993119B002B7ADBC0 -:10049000029A0E2A77DC554BB8F1000F03EBC2032A -:1004A00093ED004BC0F28482B1EE442B4BEC17ABC2 -:1004B00087EE046BBDEEC66B089A16EE103A012F5C -:1004C00003F13003B8EEC65B02F1010B1370A2EE2C -:1004D000057B22D0B2EE043B27EE037BB5EE407BDA -:1004E000F1EE10FA3AD0089A06E027EE037BB5EE5B -:1004F000407BF1EE10FA31D087EE046BBDEEC66B97 -:1005000016EE103A30330BF8013BC2EB0B03BB4243 -:10051000B8EEC65BA2EE057BE7D137EE077BB4EE03 -:10052000C74BF1EE10FA08D4B4EE474BF1EE10FAD7 -:1005300014D116EE103ADB0710D51BF8010C089AFF -:100540000BF1FF3304E09A4200F0E58313F8010D4C -:10055000392803F1010BF6D00130187007992046B5 -:1005600001F03EF80022029B8BF80020049A013330 -:1005700013601D9B002B00F066830898C3F800B041 -:1005800013B0BDE8F08F099A002A53D0019A012ACE -:1005900040F32E8205997A1E9142C0F257838B1A3E -:1005A0000E93002F069BC0F224840A933B46069AC2 -:1005B00001211A4420460692994401F0A9F8064602 -:1005C0003DE000BFAFF3008061436F63A787D23F78 -:1005D000B3C8608B288AC63FFB799F501344D33F32 -:1005E0000000F07F25410020D4530020A802002005 -:1005F000C85300202441002001230C93F8E6B8EEF4 -:10060000E66BB4EE467BF1EE10FA3FF4DCAE029BF3 -:10061000013B0293D7E6069A029BD21A5B420593EE -:10062000002306920B93F2E6C9F1000306934FF004 -:100630000009E4E6059B0E93099E069B0A930A991E -:100640000B4661B1B9F1000F09DD4945069AA8BF13 -:100650004B46D21A0692CA1A0A92C3EB0909059BA5 -:10066000002B40F38082099A002A00F09A810E9AAA -:10067000002A00F096813146204601F0EBF8079AF7 -:1006800001460646204601F04DF8079905462046EA -:1006900000F0A6FF059B0E9A9B1A059340F08081FF -:1006A0000121204601F034F80B9B0590002B00F04F -:1006B000AC8101461A46204601F0CCF8019B05901A -:1006C000012B40F3808200230793059A136902EB04 -:1006D0008303186900F0CEFFC0F12000484410F0F9 -:1006E0001F0000F09081C0F12003042B40F3F88339 -:1006F000C0F11C00069B034406930A9B03440A9323 -:100700008144069B002B05DD29461A46204601F050 -:10071000F1F80546B9F1000F05DD4A460599204676 -:1007200001F0E8F805900C9B002B40F00182002FAF -:1007300040F32082099B002B40F07B81DDF820B044 -:10074000DDF814A0D84602E000F054FF05465146FB -:100750002846FFF709FD00F1300908F8019BCBEBB3 -:100760000803BB424FF00A024FF00003294620461F -:10077000EADB089B012FACBFDB1901339B464FF02E -:10078000000A29460122204601F0B4F80599079095 -:1007900001F008F9002840F38C821BF8012C08991D -:1007A0000BF1FF3304E08B4200F0038213F8012DBC -:1007B000392A03F1010BF6D001321A70059920464F -:1007C00000F00EFF002E3FF4C9AEBAF1000F05D0C5 -:1007D000B24503D05146204600F002FF3146204684 -:1007E00000F0FEFEBAE6C3F120030AFA03F307EEB7 -:1007F000903AC1E500230C93FAE500230993029B8C -:1008000043445F1C002F0D9340F32D823E463D462E -:100810000021172E61640AD9012204235B0003F131 -:100820001400B042114602F10102F7D9616420467A -:1008300000F0B0FE0E2D089020643FF626AE0E9B11 -:10084000002B3FF422AE02990029CDE90EAB40F314 -:100850004182C64B01F00F0203EBC2020B11DE0610 -:1008600092ED006B40F1FB81C14A92ED087B4BECAD -:1008700014AB03F00F03032184EE075B5BB1BC4AAA -:10088000DD0704D592ED007B013126EE076B5B108E -:1008900002F10802F4D185EE064B0C9B3BB1B7EE9A -:1008A000007BB4EEC74BF1EE10FA00F1B78207EE11 -:1008B000901AB8EEE76BB1EE0C7BA6EE047B53EC1E -:1008C000172BA3F15073002F00F0A681029E39462A -:1008D0000998002800F04D82B6EE003BA348089D21 -:1008E00000EBC10010ED026BBDEEC47B83EE065B36 -:1008F00017EE100A43EC162B3030C0B235EE465BD3 -:10090000B8EEC77B34EE477BB4EEC75BF1EE10FA6E -:10091000287005F1010B32DCB7EE003B33EE476B7C -:10092000B4EEC65BF1EE10FA00F3AE82012940F39B -:10093000CD81B2EE044B089B19440AE033EE476BBD -:10094000B4EEC56BF1EE10FA00F19E828B4500F01B -:10095000BD8127EE047B25EE045BBDEEC76B16EE72 -:10096000103A03F13000C0B2B8EEC66B37EE467BEA -:10097000B4EEC57BF1EE10FA0BF8010BDED5029652 -:10098000ECE500230993B8F1000F40F3708146466F -:100990004546CDF8348047463AE701230993F2E70C -:1009A0000795059A0799204600F054FF054677E61B -:1009B000002F3FF779AD40F04281B1EE047B24EE89 -:1009C000074B4BEC17ABB4EEC74BF1EE10FA3E46BB -:1009D0000597C0F2E5806FEA0803DDF820B00293C6 -:1009E0000599204600F0FCFD002E3FF4B7ADF5E67A -:1009F0000A9A002A00F00282059A0E92069A0A923A -:100A000003F23343D3E51C2074E6019B012B40F332 -:100A100040820B9B0793012060E6314600230A22A7 -:100A2000204600F0E7FD0D9B002B064640F34D826B -:100A30001F460A9B002B05DD31461A46204600F072 -:100A400059FF0646079B002B40F06E81B046089B7D -:100A5000013FDA1909920AF001020A921F46DDF8F5 -:100A600014B028465946FFF77FFB31468246284698 -:100A700000F098FF424659468146204600F0B4FFF8 -:100A8000C36883460AF13002002B49D1014628464B -:100A9000079200F087FF59460690204600F0A0FD1F -:100AA000069B079A2BB9019919B90A99002900F0F8 -:100AB000F581B9F1000FC0F2DF8005D1019919B9B4 -:100AC0000A99002900F0D880002B00F34181099B8E -:100AD0003A7007F101099F42CB4600F04681294652 -:100AE00000230A22204600F085FD46450546314692 -:100AF0004FF000034FF00A0220460BD000F07AFDC1 -:100B00004146064600230A22204600F073FD4F4668 -:100B10008046A4E700F06EFD4F46064680469EE7FD -:100B200001462046069200F05BFD0123069AC0E7CD -:100B30000599284600F036FF0028BFF6F8AD294693 -:100B4000029D0023013D0A222046029500F052FD3D -:100B5000099B0546002B7FF460AF0D9B002B40F3F3 -:100B6000AD811F46EAE5079D9AE500BFA802002077 -:100B700080020020019B022B7FF7DCAD002F40F0AC -:100B800069813B4605990522204600F033FD014668 -:100B90000590284600F006FF002807957FF71BAF59 -:100BA000029A08993123013202920B7001F1010B74 -:100BB00016E7029A01320292089A31231370FDE57A -:100BC000012309931BE6BAF1000F7FF47CADCBF350 -:100BD0001303002B40F01B812BF000431B0D1B0562 -:100BE000002B00F05481069B01330693012309F189 -:100BF000010907930B9B0120002B3FF46FAD64E5C7 -:100C000007EE901AB8EEE76BB1EE0C7BA4EE067B14 -:100C100053EC172BA3F1507343EC162BB1EE047B6E -:100C200034EE477BB4EEC67BF1EE10FA00F3DD80C4 -:100C3000B1EE466BB4EEC67BF1EE10FA46D500235A -:100C400005931E46C7E60898FFF759BB059B0B990D -:100C50000592D31A194400230B910E93A1E49DED44 -:100C60000E5B02210AE63D4600216164DFE50125B5 -:100C70000D952F46A846F7E7002B914611DD294632 -:100C80000122204600F036FE0599054600F08AFE56 -:100C9000002840F30C81B9F1390F00F0DD800AF132 -:100CA0003109B24687F8009007F1010B46460795D7 -:100CB00084E504D119F0010F01D06EE593461BF8CD -:100CC000013C302B0BF1FF32F8D077E5DDE90EABBC -:100CD000FFF7DBBB029B5B42002B00F09B808B4A43 -:100CE00003F00F0102EBC10292ED007B9DED0E6B54 -:100CF0001B1126EE074B00F0E680854A0221D8073B -:100D000004D592ED007B013124EE074B5B1002F11C -:100D10000802F4D1C1E5089930220A70029A1BF842 -:100D2000010C0132029217E47168204600F032FC97 -:100D300033699A1C8046920006F10C010C30F0F7E2 -:100D400093FB41460122204600F0D4FD80467EE61A -:100D5000392A00F0818002F10109B24687F800903B -:100D600007F1010B4646079528E5B24691464646EF -:100D700007E56648BDEEC46B4D1E00EBC50043ECB5 -:100D8000172B90ED003B16EE103A23EE073B089828 -:100D900030330129B8EEC66B037000F1010B34EE5D -:100DA000467B14D0B2EE045B089B19445B4627EEE9 -:100DB000057BBDEEC76B16EE102A303203F8012B0F -:100DC0009942B8EEC66B37EE467BF0D1AB44B6EE37 -:100DD000006B33EE065BB4EEC75BF1EE10FA43D561 -:100DE00002961BF8010CFFF7AABB002305931E46D1 -:100DF000D6E6DB1B0A930023FFF7D9BB059A109BAD -:100E00000E92069A0A92C3F13603FFF7D0BB002375 -:100E10000793EFE69DED0E4B02213EE5002F3FF4D8 -:100E2000EFAE0D9800287FF751AFB2EE045BB1EE44 -:100E30000C7B013106EE901A24EE054B029BB8EEB6 -:100E4000E66B5E1EA4EE067B53EC172B0146A3F166 -:100E500050733DE50795BEE53922B24607954646F3 -:100E60003A7007F1010B9AE436EE436BB4EEC76BB0 -:100E7000F1EE10FA01DC29E793461BF8013C302B18 -:100E80000BF1FF32F8D07AE50296FFF758BB0793D3 -:100E9000B0E6BAF1000F7FF4BCAD98E6392ACB4634 -:100EA0009146D9D0BBF1000F3FF7F9AEF9E67FF4D8 -:100EB000F8AE19F0010F3FF4F4AEECE6019B022B03 -:100EC00008DC0D9F3AE40221E7E4019B022B01DCE0 -:100ED0000D9FAEE50D9F51E601230E93FFF7A1BADA -:100EE0003FF40FACC0F13C0004E4002565642946E2 -:100EF000204600F04FFB4FF0FF3701230890A84633 -:100F000020640D970993FFF7C0BA00BFA802002024 -:100F1000800200202DE9F043314D87B02F68044650 -:100F20000E4690461D46002B3BD0B7EE007BB4EE3C -:100F3000C70B05ABF1EE10FA0193CDF800803846EF -:100F40003346224622D40321FFF7A2F9059B3168DC -:100F50009842C1F100012BD2491B2B4610F8012BFE -:100F600003F8012B059A824203EB0106F6D8B4423E -:100F700021DDA21B1A44302103F8011B9A42FBD148 -:100F800000231370284607B0BDE8F083BFEE007B56 -:100F9000B4EEC70BF1EE10FAD5DD0221FFF778F9B8 -:100FA000D4E73A6D00F123039A4206DD7D6DBCE77C -:100FB0000E462B46DBE71A46E2E700F124094A46D3 -:100FC000796D38468DED020BFCF7CEFC0546002806 -:100FD000D8D0C7F8509078659DED020BA5E700BF0B -:100FE00070AD0020B1F90C309AB22DE9F0410D46F8 -:100FF000110780463CD46A6843F40063002AAB8141 -:1010000073DDAC6A002C4BD09BB203F480520021FC -:1010100092B2D8F80060C8F80010002A69D02A6D92 -:101020005F0705D569682B6B521A0BB1EB6BD21AAF -:101030000023E9694046A047441C3CD0B5F90C3078 -:101040002A692A6023F400630022AB81DB046A6012 -:1010500049D4296BC8F8006011B305F140039942E7 -:1010600002D0404600F04EF900202863BDE8F08130 -:101070002E69AEB12C682E6090070CBF6B690023FF -:10108000A41BAB600AE0234632466F6AE96940461A -:10109000B8470028A4EB0004064404DD002CF2DC71 -:1010A0000020BDE8F081AB8943F04003AB814FF0F5 -:1010B000FF30BDE8F081D8F800201D2AF3D81A4B84 -:1010C000D34003F0010383F00104002BEBD0B5F90A -:1010D0000C302969296023F40063D9046C60AB816A -:1010E000B7D5002AB5D12865B3E7EA6B002A88DCBA -:1010F000D6E70123E9694046A047431C024602D0D7 -:10110000AB89AC6A8CE7D8F80030002BF8D01D2BE7 -:1011100001D0162B02D1C8F80060C1E7AB8943F0BB -:101120004003AB81BDE8F0810100402010B50446CA -:1011300082B008B1836B53B1B1F90C0008B902B0A9 -:1011400010BD204602B0BDE81040FFF74BBF019133 -:1011500000F080F80199EFE7014900F0BBB900BF4A -:1011600075F702002DE9F04F354B4568C363002445 -:10117000074600F53B7204230321C0F8E412C0F8CF -:10118000E822C0F8E04283B02C606C60AC606C6612 -:10119000EC812C616C61AC61AB81214605F15C0096 -:1011A0000822FCF73BFBBE68DFF898B0DFF898A098 -:1011B000DFF89890DFF89880C5F820B00123092265 -:1011C000C5F824A0C5F82890C5F82C80ED6121460B -:1011D000F381B28106F15C0034607460B4607466BF -:1011E00034617461B46108220193FCF717FBFD6858 -:1011F000F66112200222C6F820B0C6F824A0C6F874 -:101200002890C6F82C802146A881EA812C606C6069 -:10121000AC606C662C616C61AC6105F15C0008220D -:10122000FCF7FCFA019BED61C5F820B0C5F824A0DD -:10123000C5F82890C5F82C80BB6303B0BDE8F08FDB -:10124000E9EB0200E5B8020009B9020045B9020065 -:1012500065B90200836B03B17047FFF783BF00BF1E -:10126000704700BF704700BFF8B5234F0C460646D5 -:10127000FCF722FBBB685D6825F00305291B01F61E -:10128000EF7121F47F6121F00F01A1F58054B4F5D5 -:10129000805F07DB00213046FCF756FDBB682B441E -:1012A000984204D03046FCF709FB0020F8BD6142AB -:1012B0003046FCF749FD01300DD0104BBA68196873 -:1012C0002D1B45F001053046091B55601960FCF7E0 -:1012D000F5FA0120F8BD00213046FCF735FDBA686B -:1012E000831A0F2BDEDD064C0449246843F001030A -:1012F000001B53600860D5E760A9002050C00020A3 -:1013000068AD0020002945D02DE9F0410D4680460A -:10131000FCF7D2FA55F8047C6A4927F00103A5F1DD -:101320000804E2188E685068B24220F0030062D0D0 -:10133000FE0750600BD455F8087CE41B01F1080E41 -:10134000A56875453B446FD0E768EF60BD60151830 -:101350006D68ED0742D543F001026260E350B3F5DA -:10136000007F18D2DB085A1C4D6851F83270A76014 -:1013700001209B1000FA03F301EBC2001D43083863 -:10138000E0604D6041F83240FC604046BDE8F0410D -:10139000FCF794BA70475A0A042A53D89A0902F102 -:1013A00039077F0002F1380501EB870051F827204B -:1013B0004449083890424DD0516821F003018B42D6 -:1013C00002D292689042F7D1D068E060A260846057 -:1013D000D4604046BDE8F041FCF770BA95683A4FDA -:1013E000BD4203443FD0D068E86043F0010285600D -:1013F0006260E350B3E7FF07034407D455F8082CB5 -:10140000A41A1344A068E268C26090602F4A126870 -:1014100043F00100934260608C60B6D32C4B404691 -:101420001968FFF721FFB0E711184968C90744D4CC -:101430009168D268CA60034443F001009160606023 -:10144000E350A2E7142A17D802F15C077F0002F1EB -:101450005B05A9E7AA104B68012505FA02F21343C0 -:101460004B600246B1E743F001024C610C61E5605C -:10147000A5606260E35088E7542A06D81A0B02F18F -:101480006F077F0002F16E058EE7B2F5AA7F06D8DE -:10149000DA0B02F178077F0002F1770584E740F26A -:1014A0005450824206D89A0C02F17D077F0002F167 -:1014B0007C0579E7FE277E2576E743F0010262602E -:1014C000E35062E760A9002068A900206CAD00200D -:1014D00080C000202DE9F84310F538771FD08846EA -:1014E00006464FF000097D68BC68013D11D4A38910 -:1014F000012B05F1FF3508D9B4F90E30013321462F -:10150000304602D0C04749EA00096B1C04F1680468 -:10151000EDD13F68002FE6D14846BDE8F883B946D3 -:101520004846BDE8F88300BF38B5074C00230546A0 -:1015300008462360F0F764FC431C00D038BD2368E4 -:10154000002BFBD02B6038BD3C230120044A054B07 -:101550001268506B002808BF1846F030704700BF73 -:1015600070AD0020F4A7002070B50D46084C114660 -:1015700006461A46284600232360F0F743FC431C26 -:1015800000D070BD2368002BFBD0336070BD00BF5E -:101590003C230120C36C70B505460C464BB153F893 -:1015A000240080B1026843F8242000230361C36053 -:1015B00070BD21220421FBF757FAE8640346002896 -:1015C000EDD1002070BD012101FA04F6721D2846FC -:1015D0009200FBF749FA0028F3D044608660E4E704 -:1015E00031B1C36C4A6853F82200086043F82210F6 -:1015F000704700BFF0B50C6983B00D46064601F197 -:10160000140E0027DEF8000081B202FB01310B0C42 -:10161000000C02FB003389B2013701EB0341BC42ED -:101620004EF8041B4FEA1343ECDC3BB1AA6894422A -:1016300007DA05EB8402013453612C61284603B0BC -:10164000F0BD6968019301313046FFF7A3FF2A69B5 -:10165000023205F10C01074692000C30EFF704FF4F -:10166000F26C6968019B52F82100286042F8215011 -:101670003D46DEE7030C1B04B3B90004102310F051 -:101680007F4F04BF0002083310F0704F04BF000109 -:10169000043310F0404F04BF80000233002807DB02 -:1016A000420003D4202070470023E8E7581C70470D -:1016B00018467047036813F0070207D0D90720D4F3 -:1016C0009A0720D49B0803600220704799B209B999 -:1016D0001B0C102213F0FF0F04BF1B0A083219075E -:1016E00004BF1B090432990704BF9B080232D907C3 -:1016F00004D45B0801D120207047013203601046FA -:101700007047002070475B0803600120704700BFEE -:1017100010B50C460121FFF73DFF01224461026133 -:1017200010BD00BF2DE9F04F0D691769BD4283B0B0 -:101730000C46164604DA2A4634463D460E461746FF -:10174000A368616805EB07089845C8BF0131FFF73A -:1017500021FF00F1140C0CEB8809CC45009005D258 -:101760006346002143F8041B9945FBD806F1140297 -:1017700002EB870A04F11403524503EB850E54D2A1 -:10178000CDF80490994652F8043B1FFA83FBBBF155 -:10179000000F20D000204F466646054600E01E465A -:1017A00057F8044B3068A1B283B20BFB0131240C13 -:1017B000000C4B190BFB040000EB134099B23346AD -:1017C00041EA0041BE454FEA104543F8041BE6D804 -:1017D000756052F8043C5FEA134B20D0DCF800300F -:1017E000674618464D46002100E037462C88000C1D -:1017F0000BFB040001449CB23E4644EA014346F818 -:10180000043B786855F8044B83B2240C0BFB04347A -:1018100004EB1143AE454FEA1341E6D87B60924595 -:101820000CF1040CAFD8DDF80490B8F1000F0BDD1B -:1018300059F8043CA9F104091BB105E059F8043D2D -:1018400013B9B8F10108F9D10098C0F8108003B0BD -:10185000BDE8F08F12F003032DE9F041144607466E -:101860002ED10E46A4101CD0BD6C95B3E3074FF0EB -:10187000000806D4641014D02868A8B10546E30710 -:10188000F8D52A4631463846FFF74CFFB6B17268A4 -:10189000FB6C641053F82210316043F82260064656 -:1018A000EAD13046BDE8F0812A4629463846FFF79E -:1018B00039FF2860C0F800800546E0E70646D9E712 -:1018C0005A1E0B4D002355F82220FFF793FE0646C3 -:1018D000C8E701213846FFF75DFE40F27121012281 -:1018E0000023416102610546B8640360BEE700BFA2 -:1018F000D83100202DE9F04791460A698B684FEAFC -:10190000691404EB020808F101059D420E46824667 -:10191000496804DD5B009D4201F10101FADC50469B -:10192000FFF738FE002C00F1140238DD02EB8403CF -:10193000002142F8041B9342FBD1346906F11401E3 -:1019400019F01F0901EB840E21D0C9F120020024F7 -:101950000F6807FA09FC4CEA04049C4643F8044B60 -:1019600051F8044B8E4524FA02F4F1D8CCF8044027 -:101970000CB108F10205DAF84C307268013D53F8F9 -:1019800022100561316043F82260BDE8F087043B16 -:1019900051F8042B43F8042F8E45F9D8EBE7134692 -:1019A000CBE700BF02690B69D21A13D19B00143038 -:1019B0001431194410B4034401E098420CD253F896 -:1019C000044D51F8042D9442F7D009D301205DF85D -:1019D000044B70471046704700205DF8044B704779 -:1019E0004FF0FF30F3E700BF2DE9F8430B690F46D6 -:1019F00011695B1A002B904617D1890007F1140278 -:101A000008F114055318294401E09A425ED253F8B4 -:101A1000046D51F8044DA642F7D060D23B461446FF -:101A200047464FF00109984606E05DDB07F11405D3 -:101A300002F114044FF000097968FFF7ABFDD8F804 -:101A400010303E69C0F80C9004EB830CA64605EB01 -:101A5000860700F1140400235EF8041B55F8048B7C -:101A60008AB213FA88F3090C9A1AC1EB184303EBF4 -:101A7000224392B242EA0342F44544F8042B4FEA6F -:101A80002343E9D8AF4217D9A446294651F804EBBD -:101A900013FA8EF2131403EB1E4392B242EA03428E -:101AA0008F424CF8042B4FEA2343EFD8ED433D44DB -:101AB00025F0030504352C44043C22B954F8043DB8 -:101AC000013E002BFAD00661BDE8F8830021FFF744 -:101AD00061FD0122002302614361BDE8F8832C46C9 -:101AE0004FF000091546A7E73B4607F1140408F13B -:101AF000140547464FF0010998469DE72DE9F0434C -:101B000057EC106B83B0884601213C46C7F30A5559 -:101B10001746FFF73FFDC4F3130481460DB144F4AB -:101B2000801401941EB302A840F8086DFFF7C2FDAF -:101B3000002834D19DE80C00C9F81420002B0CBFFC -:101B400001210221C9F81830C9F81010DDB909EBDC -:101B50008103A0F23240C8F800001869FFF78AFD3F -:101B6000C0EB41103860484603B0BDE8F08301A8DF -:101B7000FFF7A0FD019BC9F8143001212030C9F8FE -:101B80001010002DE3D0A5F233450544C0F1350017 -:101B9000C8F800503860484603B0BDE8F0839DE8BF -:101BA0000C00C0F1200103FA01F10A43C340019384 -:101BB000C9F81420C2E700BF70B50D46084C1146A5 -:101BC00006461A46284600232360F0F70DF9431C09 -:101BD00000D070BD2368002BFBD0336070BD00BF08 -:101BE0003C2301202DE9F04F936883B09046002BF1 -:101BF00072D083464FF00009166808688B680D465E -:101C00004C46002C45D09C421F469A4646D3AB8991 -:101C100013F4906F2DD06F69296907EB4707C1EB6B -:101C2000000A07EBD777601C7F105044B8423A4651 -:101C300084BF07463A465B0533D511465846FBF745 -:101C400037FA002837D0524629690190EFF70CFC8B -:101C5000AA89019B22F4906242F08002AA81CAEB19 -:101C6000070203EB0A006F612B612860AA60274618 -:101C7000A24652464946FBF76DFDD8F80820AB68EE -:101C80002868DB1B5044141BAB602860C8F8084070 -:101C900014B3D6F8009074680836B2E72746A24617 -:101CA000E7E75846FBF760FE03460028D7D12969CD -:101CB0005846FFF727FB0C23CBF80030AB890022F6 -:101CC00043F040034FF0FF30AB81C8F80820C8F85C -:101CD000042003B0BDE8F08F0020C8F8040003B072 -:101CE000BDE8F08F00293DD070B505460C4608B11F -:101CF000836B7BB3B4F90C300BB9002070BD214667 -:101D00002846FFF76FF9E36A064633B1E1692846D2 -:101D100098470028B8BF4FF0FF36A3891B061CD494 -:101D2000216B41B104F14003994202D02846FFF7EC -:101D3000E9FA00232363616C21B12846FFF7E2FA38 -:101D400000236364FFF78CFA0023A381FFF78AFA6C -:101D5000304670BDFFF77EFACCE721692846FFF7D1 -:101D6000D1FADDE7002070475FF800F0391C006011 -:101D70005FF800F0511600605FF800F08D1C006005 -:041D8000F8B500BFF3 -:0C1D840008B10181B0B000840000000034 -:101D90002527FF7FA908B100FFFF01080E041C00E2 -:041DA000180E000019 -:101DA4001127FF7FA908B100FFFF01080E041C00E2 -:041DB400180E000005 -:0C1DB80008B10181B0B000840000000000 -:101DC400F126FF7FB0A80500FFFF010C0C02000004 -:081DD40014042A00360400008B -:101DDC00D926FF7FA908B100FF1011010A6E0480FB -:101DEC00010184010800007F0000000000000000D9 -:0C1DFC0008B10181B0B0008400000000BC -:101E0800AD26FF7FB0AF1600FF1019011020D607CE -:101E18000000B40804A60901E2080400000100005B -:041E280000000000B6 -:101E2C008926FF7F8408B101B0B0B000FF10190102 -:101E3C000C020608010C0410051C0A000001007FAE -:0C1E4C0000007D0000000000000000000D -:0C1E580008B10181B0B00084000000005F -:0C1E640008B10181B0B000840000000053 -:101E70004526FF7FB0A80100FFFF01080E041800EF -:041E80001E0400003C -:0C1E840008B10181B0B000840000000033 -:101E90002526FF7FB0AF0400FF101D011224043A75 -:101EA000012E0432017A56D00100D801040000014D -:081EB00000000000000000002A -:101EB800FD25FF7FB0AA0100FF1029011836300068 -:101EC800006A04960103741A0000B20118E40100C4 -:101ED800CE012600000200017D0000000000000085 -:041EE800AC27FD1F07 -:101EEC0008B10181B0B000840000000008B101818C -:081EFC00B0B0008400000000FA -:101F0400541CFF7F01000000581CFF7F74FEFF7FFC -:101F1400701CFF7F78FEFF7F981CFF7F84FEFF7F8D -:101F2400C01CFF7F90FEFF7F041DFF7F01000000A7 -:101F34004C1DFF7F8CFEFF7F801DFF7FB0AA0180B8 -:101F4400D41DFF7FA908B180041EFF7F010000009B -:101F5400A01EFF7FB0AA0380D01EFF7F01000000F7 -:101F6400D41EFF7FB0B0A880FC1EFF7FA908B180FB -:101F74000C1FFF7FB0AB0280441FFF7FB0B0AC806A -:101F8400681FFF7F01000000BC20FF7FB0AB028010 -:101F94006421FF7F010000003022FF7F3CFEFF7FB1 -:101FA400B422FF7F010000006423FF7FAB08B180EF -:101FB4001C24FF7F44FEFF7F6024FF7FAB08B180B9 -:101FC400F024FF7F40FEFF7F9C29FF7F5CFEFF7FA4 -:101FD400BC29FF7F01000000C829FF7F78FEFF7F36 -:101FE400C829FF7F7CFEFF7FD429FF7F010000000A -:101FF400EC29FF7FB0B0A880282AFF7FAB08B1800E -:102004009C2AFF7FB0B0A880342BFF7FB0AF008044 -:10201400BC2BFF7FB0AA0180F02BFF7FB0B0AC8057 -:10202400142CFF7F01000000C82CFF7F40FEFF7FBF -:10203400E82CFF7FB0B0A880F42CFF7FB0A801800B -:10204400002DFF7FB0B0A880502DFF7FB0B0AA80D4 -:10205400982DFF7F01000000942DFF7F24FEFF7F59 -:10206400B02DFF7FA908B180C42DFF7FB0B0AA8036 -:10207400E82DFF7F01000000C42FFF7F10FEFF7FCB -:10208400A430FF7F30FEFF7FB031FF7F01000000EE -:10209400809BFF7FB0A90280189CFF7FB0B0A8800E -:1020A400689CFF7F01000000749CFF7FB0B0AA8091 -:1020B400AC9CFF7FAE71B280789DFF7F0100000071 -:1020C400749DFF7FAB3F3880CC9DFF7F01000000F3 -:1020D400D89DFF7FB0B0AA80149EFF7F010000004E -:1020E400C89EFF7FAB0EB280309FFF7FB0AF0A80E7 -:1020F40004A2FF7F0100000008A2FF7FAB3F048021 -:1021040050A4FF7F010000002CA6FF7F0084048000 -:1021140040A6FF7F010000003CA6FF7FB0AD048015 -:10212400D8A8FF7FB0A80380F8A8FF7FBCFDFF7F7D -:10213400FCA8FF7FC0FDFF7F08A9FF7F010000000E -:10214400000000000000000000000000000000008B -:10215400000000000000000000000000000000007B -:10216400000000000000000000000000000000006B -:10217400000000000000000000000000000000005B -:10218400000000000000000000000000000000004B -:10219400000000000000000000000000000000003B -:1021A400000000000000000000000000000000002B -:1021B400000000000000000000000000000000001B -:1021C400000000000000000000000000000000000B -:1021D40000000000000000000000000000000000FB -:1021E40000000000000000000000000000000000EB -:1021F40000000000000000000000000000000000DB -:1022040000000000000000000000000000000000CA -:1022140000000000000000000000000000000000BA -:1022240000000000000000000000000000000000AA -:10223400000000000000000000000000000000009A -:10224400000000000000000000000000000000008A -:10225400000000000000000000000000000000007A -:10226400000000000000000000000000000000006A -:10227400000000000000000000000000000000005A -:10228400000000000000000000000000000000004A -:10229400000000000000000000000000000000003A -:1022A400000000000000000000000000000000002A -:1022B400000000000000000000000000000000001A -:1022C400000000000000000000000000000000000A -:1022D40000000000000000000000000000000000FA -:1022E40000000000000000000000000000000000EA -:1022F40000000000000000000000000000000000DA -:1023040000000000000000000000000000000000C9 -:1023140000000000000000000000000000000000B9 -:1023240000000000000000000000000000000000A9 -:102334000000000000000000000000000000000099 -:102344000000000000000000000000000000000089 -:102354000000000000000000000000000000000079 -:102364000000000000000000000000000000000069 -:102374000000000000000000000000000000000059 -:102384000000000000000000000000000000000049 -:102394000000000000000000000000000000000039 -:1023A4000000000000000000000000000000000029 -:1023B4000000000000000000000000000000000019 -:1023C4000080E03779C34143176E05B5B5B893462D -:1023D400F5F93FE9034F384D321D30F94877825AF9 -:1023E4003CBF737FDD4F1575000000000000F03F17 -:1023F40000000000000024400000000000005940DC -:102404000000000000408F40000000000088C3402E -:1024140000000000006AF8400000000080842E41A3 -:1024240000000000D01263410000000084D79741EF -:102434000000000065CDCD41000000205FA00242F5 -:10244400000000E876483742000000A2941A6D426A -:10245400000040E59C30A2420000901EC4BCD6425D -:1024640000003426F56B0C430080E03779C3414308 -:1024740000A0D8855734764300C84E676DC1AB437E -:10248400003D9160E458E143408CB5781DAF15449C -:1024940050EFE2D6E41A4B4492D54D06CFF0804477 -:1024A400F64AE1C7022DB544B49DD9794378EA448C -:1024B400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1024C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1024D400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:1024E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:1024F400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10250400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10251400FFFFFFFFFFFFFFFFFFFFFFFF010000645E -:1025240000000000010100000000000000000000A5 -:102534000100006400000000010100000000000030 -:102544000000000001000064000000000101000020 -:102554000000000000000000010000640000000012 -:102564000101000000000000000000000100006400 -:102574000000000001010000000000000000000055 -:1025840001000064000000000101000000000000E0 -:1025940000000000010000640000000001010000D0 -:1025A40000000000000000000100006400000000C2 -:1025B40001010000000000000000000001000064B0 -:1025C4000000000001010000000000000000000005 -:1025D4000100006400000000010100000000000090 -:1025E4000000000001000064000000000101000080 -:1025F40000000000000000002032002020320020F3 -:1026040020320020203200201C3A0020203A0020F2 -:10261400243A0020283A0020FFFFFFFFFFFFFFFFBE -:10262400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:1026340064646464646400000100006400000000D9 -:10264400010100000000000000000000FF00FF0086 -:102654000080FF000000FF00FF7F0000D03D00204D -:1026640038380020D43D0020FF00FF000080FF0028 -:102674000000FF00FF7F0000583E0020603E002065 -:10268400643E00202C011E000000D200006403FF01 -:10269400FFFFFFFF64000000010000640000000071 -:1026A40001010000000000000000000024262A2E82 -:1026B40001000064000000000101000000000000AF -:1026C400000000000100006400000000010100009F -:1026D4000000000000000000010000640000000091 -:1026E400010100000000000000000000010000647F -:1026F40000000000010100000000000000000000D4 -:10270400010000640000000001010000000000005E -:10271400000000000100006400000000010100004E -:102724000000000000000000010000640000000040 -:10273400010100000000000000000000010000642E -:102744000000000001010000000000000000000083 -:10275400010000640000000001010000000000000E -:1027640000000000010000640000000001010000FE -:1027740000000000000000000100006400000000F0 -:1027840001010000000000000000000001000064DE -:102794000000000001010000000000000000000033 -:1027A40001000064000000000101000000000000BE -:1027B40000000000010000640000000001010000AE -:1027C40000000000000000000100006400000000A0 -:1027D400010100000000000000000000010000648E -:1027E40000000000010100000000000000000000E3 -:1027F400010000640000000001010000000000006E -:10280400000000000100006400000000010100005D -:10281400000000000000000001000064000000004F -:10282400010100000000000000000000010000643D -:102834000000000001010000000000000000000092 -:10284400010000640000000001010000000000001D -:10285400000000000100006400000000010100000D -:1028640000000000000000000100006400000000FF -:1028740001010000000000000000000001000064ED -:102884000000000001010000000000000000000042 -:1028940001000064000000000101000000000000CD -:1028A40000000000010000640000000001010000BD -:1028B40000000000000000000100006400000000AF -:1028C400010100000000000000000000010000649D -:1028D40000000000010100000000000000000000F2 -:1028E400010000640000000001010000000000007D -:1028F400000000000100006400000000010100006D -:10290400000000000000000001000064000000005E -:10291400010100000000000000000000010000644C -:1029240000000000010100000000000000000000A1 -:10293400010000640000000001010000000000002C -:10294400000000000D0A000074000000E4440020B0 -:1029540003000000E4440020030000000000000025 -:102964000000000061000000BC4700200E000000D1 -:10297400BC4700200E000000CC47002009000000E6 -:1029840062000000D847002011000000D847002052 -:1029940011000000EC4700200C0000007300000050 -:1029A400FC4700200B0000000848002046000000FF -:1029B400EC4700200C000000690000005048002093 -:1029C4000C00000060480020310000009448002002 -:1029D4000D0000006F000000A44800200C0000005F -:1029E400B448002031000000E84800200D00000039 -:1029F40064000000F84800200D0000000849002091 -:102A0400320000003C4900200E000000044B00206E -:102A14000B000000044B00200B000000000000002D -:102A2400104B002004000000184B00200700000099 -:102A340007000000204B002004000000284B002069 -:102A44000400000000000000304B002006000000DD -:102A5400304B00200600000008000000384B002026 -:102A64000B000000384B00200B00000008000000A1 -:102A7400444B002005000000444B002005000000EA -:102A8400080000004C4B00200A0000004C4B0020C2 -:102A94000A00000008000000584B00200D00000050 -:102AA400584B00200D00000000000000684B00207F -:102AB40003000000684B0020030000000100000038 -:102AC4006C4B00200C0000007C4B00200800000030 -:102AD40002000000000000000000000000000000F0 -:102AE400000000000000000040530020040000002B -:102AF400405300200400000003000000884B002025 -:102B04000D000000884B00200D00000004000000B0 -:102B1400984B002008000000984B0020080000009B -:102B240000000000A44B002011000000A44B002072 -:102B34001100000000000000000000000000000080 -:102B44000000000000000000000000000000000081 -:102B54000000000000000000000000000000000071 -:102B64000000000000000000000000000000000061 -:102B740000000000B84B002005000000B84B002006 -:102B84000500000000000000C04B00200E00000003 -:102B9400C04B00200E0000000000000000000000F8 -:102BA4000000000000000000000000000000000021 -:102BB400D04B002004000000D04B00200400000093 -:102BC40009000000D84B002007000000204B002023 -:102BD4000400000000000000E04B00200900000099 -:102BE400405300200400000005000000EC4B0020CE -:102BF40012000000EC4B0020120000000600000050 -:102C0400F046002003000000F0460020030000000E -:102C140000000000004C002009000000004C0020CF -:102C240009000000000000000C4C00200900000016 -:102C34000C4C00200900000000000000184C00208B -:102C44000A000000184C00200A00000000000000E8 -:102C5400244C002004000000244C00200400000048 -:102C6400080000002C4C0020080000002C4C002020 -:102C74000800000000000000384C0020080000009C -:102C8400384C00200800000000000000444C0020E4 -:102C940011000000444C002011000000000000005E -:102CA4004C490020504900200200000002000000AE -:102CB400544900205849002001000000020000008F -:102CC4005C49002090470020020000000200000040 -:102CD400A04600206049002001000000010000001F -:102CE400BC38002060490020010000000200000000 -:102CF4003436002064490020080000000100000070 -:102D04007049002064490020080000000100000010 -:102D140074490020784900200A00000002000000E5 -:102D2400C444002084490020020000000200000086 -:102D3400884900208C4900200100000002000000A6 -:102D44009049002094490020010000000100000087 -:102D5400984900209C490020020000000200000065 -:102D6400A0490020A449002009000000010000003F -:102D7400B0490020B44900200C000000020000000B -:102D8400C4490020C84900200100000001000000DF -:102D9400CC490020D04900200700000001000000B9 -:102DA400D8490020DC490020020000000200000095 -:102DB400C844002078350020010000000200000013 -:102DC400E0490020E4490020010000000200000066 -:102DD400E8490020EC490020020000000200000045 -:102DE400F0490020F4490020010000000200000026 -:102DF400F8490020FC490020020000000200000005 -:102E04000C4F0020004A00200200000002000000D5 -:102E1400A4460020FC440020020000000100000041 -:102E2400044A002090480020010000000200000035 -:102E3400AC460020204500200200000002000000F3 -:102E4400084A00200C4A0020030000000200000091 -:102E54003C500020104A0020020000000200000044 -:102E6400F0440020144A00200B0000000100000080 -:102E7400204A0020A43F00200200000002000000BD -:102E8400244A0020843500200100000002000000D4 -:102E9400284A00202C4A0020020000000200000002 -:102EA400304A0020344A00200200000002000000E2 -:102EB400384A00207C350020010000000200000098 -:102EC4003C4A0020C8490020010000000200000024 -:102ED400404A0020003700200200000001000000EA -:102EE400444A0020484A0020050000000300000076 -:102EF400504A0020544A0020020000000200000052 -:102F0400EC4200207C35002001000000010000009C -:102F1400584A00205C4A0020010000000100000023 -:102F2400604A0020644A00200300000003000000FF -:102F3400684A00206C4A00200200000002000000E1 -:102F4400704A0020744A00200200000002000000C1 -:102F54001C390020784A0020010000000200000013 -:102F64007C4A0020804A0020020000000200000089 -:102F7400844A0020AC34002001000000020000005C -:102F8400884A00208C4A0020030000000200000050 -:102F9400904A0020944A0020020000000100000032 -:102FA400984A0020AC340020010000000100000019 -:102FB400CC4400209C4A00200200000002000000D3 -:102FC400D0440020B03F00200100000003000000B6 -:102FD400A04A0020A44A00200200000002000000D1 -:102FE400A84A0020AC4A00200300000002000000B0 -:102FF400B04A0020B44A0020100000000200000083 -:10300400C84A0020803400200100000002000000B3 -:10301400CC4A0020A03F0020020000000200000073 -:10302400D04A0020D44A00200B0000000200000017 -:1030340080490020E04A0020070000000100000051 -:10304400E84A0020E04A00200700000001000000D8 -:10305400EC4A0020F04A00200500000000000000B7 -:10306400F84A0020FC4A002006000000010000008D -:10307400000000000000000000000000000000004C -:1030840015000000160000001700000018000000E2 -:10309400070000001C000000320000001B000000BC -:1030A4000E0000006000000000264D00004D4C00A2 -:1030B400004D26004C004D004D4C00004D0000001A -:1030C400008040004D002600F6F6F600F6F60000FB -:1030D400F6000000000000F60000FF0000FFF6000C -:1030E400FFFF00FFFFF6FFFFFFF6FFFF00FFFF00FB -:1030F400F6FF0000FF0000F6000000F600000100EB -:103104000001F6000101000101F6010101000000C7 -:103114000407FF0307FF0207FF0507FF0306FF0479 -:1031240006FF0408FF040EFF03060903060A03074B -:103134000803070903070A03070B03070E03080A1A -:10314400030A0D030A0E04050904060A04060B0407 -:10315400060E04070804070904070A04070B0407FA -:103164000E04080A040A0D040B0E040B15050708C7 -:1031740005070A05080D05FFFF07FFFF0002040508 -:1031840007090B0002030507090A000103050708E4 -:103194000A0002040607090B0002040507090A00D5 -:1031A40002030507080A0001030506080A000203D2 -:1031B4000507090B0001030507090A0002040608B4 -:1031C400090B0002040607090A0002040507080A9D -:1031D4000002030506080A0001030406080A0002A7 -:1031E400030507080B0001030506090A000204058C -:1031F40008090B0002030607090A00010405070871 -:103204000A0003040607090B000103040608090069 -:1032140001040507080B00030406070A0B00010359 -:10322400040708090002030607080B000104050649 -:10323400090A0003040508090B000203050608092E -:103244000002040709FFFF0003050709FFFF00014F -:1032540005070AFFFF000105060AFFFF0002050734 -:1032640009FFFF0002030708FFFF000205070AFF2A -:10327400FF000000001900008DE00100B5F6010018 -:10328400FE23006074C00F40C00000000000000076 -:103294000200000050851F4001000000FF000000F4 -:1032A400FF0000000000000000000000010000001A -:1032B4000200000054851F4001000000FF000000D0 -:1032C400FF0000000000000000000000FF004000BC -:1032D400260018007C0000000000FF000080FF00B2 -:1032E40000FFFF0000FF800000000000003E5B4F75 -:1032F4005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C52 -:10330400181C577D571C1C5E7F5E1C00183C18005F -:10331400FFE7C3E7FF0018241800FFE7DBE7FF30EF -:10332400483A060E2629792926407F050507407F5D -:1033340005253F5A3CE73C5A7F3E1C1C08081C1CD0 -:103344003E7F14227F22145F5F005F5F06097F01C6 -:103354007F006689956A606060606094A2FFA294B1 -:1033640008047E040810207E201008082A1C08087F -:103374001C2A08081E101010100C1E0C1E0C3038CD -:103384003E3830060E3E0E06000000000000005FCE -:1033940000000007000700147F147F14242A7F2AEA -:1033A40012231308646236495620500008070300AC -:1033B400001C2241000041221C002A1C7F1C2A08F8 -:1033C400083E08080080703000080808080800005B -:1033D40060600020100804023E5149453E00427FCF -:1033E400400072494949462141494D331814127F1E -:1033F4001027454545393C4A4949314121110907BE -:103404003649494936464949291E0000140000003E -:103414004034000000081422411414141414004110 -:1034240022140802015909063E415D594E7C1211CD -:10343400127C7F494949363E414141227F41414105 -:103444003E7F494949417F090909013E4141517380 -:103454007F0808087F00417F41002040413F017FF1 -:10346400081422417F404040407F021C027F7F04B9 -:1034740008107F3E4141413E7F090909063E415102 -:10348400215E7F09192946264949493203017F01F2 -:10349400033F4040403F1F2040201F3F4038403FF3 -:1034A400631408146303047804036159494D430009 -:1034B4007F4141410204081020004141417F040240 -:1034C40001020440404040400003070800205454D7 -:1034D40078407F28444438384444442838444428B5 -:1034E4007F385454541800087E090218A4A49C7808 -:1034F4007F0804047800447D40002040403D007F64 -:103504001028440000417F40007C047804787C0843 -:103514000404783844444438FC1824241818242417 -:1035240018FC7C08040408485454542404043F44FC -:10353400243C4040207C1C2040201C3C4030403C2B -:1035440044281028444C9090907C4464544C44008B -:1035540008364100000077000000413608000201EF -:103564000204023C2623263C1EA1A161123A4040DB -:10357400207A385454555921555579412254547858 -:1035840042215554784020545579400C1E527212F1 -:10359400395555555939545454593955545458007A -:1035A40000457C410002457D420001457C407D127E -:1035B40011127DF0282528F07C54554500205454E0 -:1035C4007C547C0A097F4932494949323A4444448B -:1035D4003A324A4848303A4141217A3A42402078C6 -:1035E400009DA0A07D3D4242423D3D4040403D3CC7 -:1035F40024FF2424487E4943662B2FFC2F2BFF09EC -:1036040029F620C0887E09032054547941000044DF -:103614007D413048484A32384040227A007A0A0ACA -:10362400727D0D19317D2629292F2826292929263D -:1036340030484D4020380808080808080808382F82 -:1036440010C8ACBA2F102834FA00007B000008140C -:103654002A142222142A14085500550055AA55AAE2 -:1036640055AAFF55FF55FF000000FF00101010FF82 -:1036740000141414FF001010FF00FF1010F010F0DD -:10368400141414FC001414F700FF0000FF00FF14CE -:1036940014F404FC141417101F10101F101F14141A -:1036A400141F00101010F0000000001F1010101064 -:1036B4001F10101010F010000000FF101010101058 -:1036C40010101010FF10000000FF140000FF00FF96 -:1036D40000001F10170000FC04F414141710171432 -:1036E40014F404F40000FF00F71414141414141454 -:1036F400F700F7141414171410101F101F141414C7 -:10370400F4141010F010F000001F101F0000001F30 -:1037140014000000FC140000F010F01010FF10FF63 -:10372400141414FF141010101F00000000F010FFF8 -:10373400FFFFFFFFF0F0F0F0F0FFFFFF00000000DC -:1037440000FFFF0F0F0F0F0F3844443844FC4A4A60 -:103754004A347E02020606027E027E026355494115 -:10376400633844443C04407E201E2006027E02024C -:1037740099A5E7A5991C2A492A1C4C7201724C3060 -:103784004A4D4D303048784830BC625A463D3E4937 -:103794004949007E0101017E2A2A2A2A2A44445FDB -:1037A400444440514A444040444A51400000FF01CF -:1037B40003E080FF000008086B6B083612362436DD -:1037C400060F090F06000018180000001010003042 -:1037D40040FF0101001F01011E00191D1712003CCA -:1037E4003C3C3C00000000000080FF0000FFFF00A4 -:1037F40000FF0000FF00FF00FFFF0000FF000000CB -:1038040000FF8000FF80BF000080FF0000FFFF007A -:1038140000FF0000FF00FF00FFFF0000FF000000AA -:1038240000FF8000FF80BF00FF0000000000910047 -:1038340000000000DA00000048002400B600000088 -:103844006D0000004800000024006D000000080026 -:10385400FF000000000048000000B6000000240043 -:10386400DA00000091000000AA007100FF00380097 -:10387400AA008D00C6003800AA007100E2001C00F6 -:10388400AA007100C6005500E50019006600190081 -:10389400CC0019004C000800FF0008003300190098 -:1038A400B200190099007F001C00C60038003800DF -:1038B400E2001C008D001C001C00AA001C001C005F -:1038C400FF007100550055009F009F00FF003F005E -:1038D4009F009F00BF001F009F007F00FF001F008C -:1038E4009F007F00DF005F00FF0000007F000000FA -:1038F400000066000000E5000000B200CC000000FB -:103904004C0033009900190000007F000000000003 -:10391400FF00BF001F003F0000005F000000000028 -:10392400DF0000001F009F00FF00550094005500B9 -:103934007F0055006A003F00D400AA00BF00AA001F -:1039440055002A00E9001500FF00D4003F000000E4 -:103954006A00940055007F00BF001500E9000000D4 -:103964001500AA0000002A00000000008D0071006C -:10397400FF00C600000038000000550038001C009D -:10398400E2001C00AA003800FF00E700FF00D0009E -:103994008B005C0073005C00B90045002E002E0013 -:1039A400A2001700D0002E00FF001F003F003F00C0 -:1039B4007F005F00BF003F00DF001F009F003F004B -:1039C4001F003F005F001F00080000005F003F0071 -:1039D400FF0000007F000000080000009F003F007F -:1039E400FF00DF00BF001F004C001900FF007F0034 -:1039F40099003300CC0066004C003300E5007F00E2 -:103A040099003300B2006600FF00330019004C0037 -:103A14000000000066000000CC00E5000000B200D9 -:103A2400000099007F000800B2007F009900CC00DC -:103A3400FF00000019004C00660033000000000085 -:103A4400E50019001900CC00B2006600FF004C002C -:103A54007F004C00E5004C0099006600FF0019004F -:103A64007F003300CC003300FF000000DF000000C3 -:103A74001F0008007F0000005F0000009F0000009E -:103A84005F003F00BF0000003300CC000000660070 -:103A9400FF007F000800B2001900E50000004C00A0 -:103AA400CC00990033001900FF00E200FF00FF0082 -:103AB400C6001C008D003800AA00380055001C0008 -:103AC400AA001C0071003800DF0000003F00000065 -:103AD4005F000000DF001F00FF0000009F000000E7 -:103AE4007F001F00BF001F00000000006D000000E9 -:103AF400DA000000B6004800080024009100240009 -:103B0400FF000800B6004800FF004800DA00240067 -:103B1400DA00000091000000FF002400B600240039 -:103B2400B60000006D000000FF000000DA00000095 -:103B340024000000DA000000B6006D00FF00000061 -:103B440000000000910048009F0000001F007F005B -:103B5400FF001F0000005F0008000000BF001F00FE -:103B6400FF001F00DF003F00FF001F003F001F0099 -:103B74005F001F003F007F009F001F003F001F00E9 -:103B8400DF00DF00BF00BF00E2001C001C008D004E -:103B940008000800FF00080071001C00C600550062 -:103BA4003800C600AA001C0008005F0008000800D6 -:103BB400FF003F001F00DF0008001F00BF000800D7 -:103BC400FF007F007F009F0073002E00FF00B900FC -:103BD4008B001700D0007300E7004500FF00A2002F -:103BE4008B007300E7005C009100000000006D0092 -:103BF40000000000FF006D004800DA000000000033 -:103C040024000000B600000000007F009F007F0039 -:103C14009F00BF00DF003F00FF005F001F005F0048 -:103C24001F0008003F000800FF0000009100000092 -:103C3400B6006D006D006D00DA0000004800000061 -:103C4400B6004800B6002400FF0000000000000099 -:103C54000000000000000000FF000000DA0048241B -:103C64000000B6000000916D00007F0000002A00F3 -:103C7400D40000D40000D400000000002A0000009A -:103C8400FF000000AAAA7F5591006D6DDA6D48000F -:103C940091004800DA006D00B6006D00FF00480096 -:103CA400B66D246DFF6D6D00FF000000FF00BF00C6 -:103CB400000000005F003F001F000000DF00DF0085 -:103CC400000008009F007F000000550038001C0021 -:103CD400FF001C000000E2000000AA003800710090 -:103CE400C600000071008D00FF002A00E9003F00BB -:103CF400D4005500BF006A00BF001500AA000800E8 -:103D0400AA007F0094009400FF00000000003F0020 -:103D1400BF005F001F00DF00FF003F005F003F00A7 -:103D24009F00000000007F00480000000000000029 -:103D3400FF000000000000004800480024000800C4 -:103D4400DA00B60091006D00FF00A200E700A200B7 -:103D5400E7007300D0008B00B9005C00B9002E00AE -:103D6400A2004500A2001700FF000000330000007D -:103D74000000000066000000CC0000009900000074 -:103D840000000000330000000000000008002400D0 -:103D9400FF000000B60008000000000048006D00AD -:103DA40091000000FF00DA00D4000800AA0000001F -:103DB4007F00000055000800FF000800AA00000072 -:103DC4007F0000002A000800FF000000000000003F -:103DD40024000000B6000000DA000000000000002B -:103DE4004800000091006D00240024000000000041 -:103DF400FF000000B6000000000000000000006D9D -:103E0400DA00000091004848FF001C00E20038007E -:103E1400C600000000001C1CAA0000008D00000069 -:103E24007100000055555555FF00000000005F006B -:103E340000007F0000000000DF005F003F001F0063 -:103E4400BF0000009F00000000001F00FF000000F2 -:103E540000005F00DF00000000003F00BF00000022 -:103E6400000000009F007F008D001C001C001C004F -:103E74007100080008000800FF000000E2000000D4 -:103E8400C6003800AA005500FF000000080000002A -:103E9400B600000048000000DA0000002400000022 -:103EA400910000006D000000000033194C19190046 -:103EB400990000007F66B200CC0000000000FF0003 -:103EC40000006600E5004C00710000008D00550004 -:103ED40000000000AA000000381CFF0000000000E1 -:103EE400C6000000E2000000FF0008001C001C00E7 -:103EF400C600380038005500FF00550071007100FD -:103F0400E2008D00AA008D00000000000000000007 -:103F1400FF0000007F00000000000000000000001F -:103F24003F000000BF000000FF000000FF007F0012 -:103F3400000055000000D4000000D4002A00AA00AC -:103F440000007F0000000000FF0000000000DA0015 -:103F5400B6000000000091009100240000006D00F4 -:103F64006D00000048002400000000006D000800FF -:103F740048000000FF00B6000000000091000800A7 -:103F840024000800DA00B600FF0000000000E20090 -:103F9400550000008D00000000000000AA00380059 -:103FA400C600000071001C00FF000000710000004A -:103FB400C600380055001C00FF000000E2000000AD -:103FC400AA0000008D0000000000000000000000B6 -:103FD400FF0091006D00DA002400B600480048009C -:103FE400FF00000000006D00240024009100000088 -:103FF40048004800B600000048004800DA0000000D -:104004006D006D00FF000000FF000000DA000000FA -:104014009100000024000000DA00000024000000E9 -:10402400B600480000006D00000000000800000019 -:10403400FF005500D4002A00000000000800000022 -:104044005500AA007F002A006D006D00FF000000EB -:1040540048004800DA0000009100B600FF000000AC -:1040640024002400DA000800FF0000002A000000F9 -:10407400D40000000800D400AA000000550000008D -:10408400D40008007F000800FF0055000000000075 -:10409400E20055000000C60000008D00380000005A -:1040A400AA001C000000710071003800FF0000002D -:1040B40055003800E20000000000AA0000008D0056 -:1040C4001C001C00C6001C00FF000000E5000000EE -:1040D400CC00CC0000004C00B20099003300B200C8 -:1040E400B2007F0066333319000000000000001F97 -:1040F40000000000FF00001F000008000000BF9F38 -:104104007F5F5F00DF003F00FF00FF00CCCCCCCC22 -:104114000000333333330000CC00CC0099999999D3 -:104124009900000066666666AA00000000FF0000B1 -:10413400C6000000001C00008D00000000E200002A -:104144003800007100550000FF00000000710000FD -:104154005500000000E200008D00000800AA383875 -:10416400C6000038008D1C00FF00000000BF0000E6 -:104174009F00000000DF00005F000000003F00001F -:104184007F000000001F0000A81A0020E81900208A -:10419400E8160020481A0020081B0020881C002074 -:1041A40088190020C81B0020681B00202819002043 -:1041B400A81D0020281C002068180020C818002012 -:1041C40008180020881F0020E81C0020C81E0020BA -:1041D40048170020A8170020E81F0020081E002010 -:1041E400481D0020681E0020281F0020F026002003 -:1041F400342100201C270020542100202C210020E1 -:10420400F0260020782100201C2700209C2100207B -:10421400B42000201C270020C4210020EC20002012 -:104224001C270020F0210020EC200020F026002094 -:104234001C2200201C2700203822002024210020DA -:104244001C27002048220020F42000201C270020E6 -:104254005C220020242100201C2700207022002042 -:1042640024210020F026002080220020F0260020B7 -:10427400902200204E31305F5F6378786162697606 -:104284003131355F5F666F726365645F756E776940 -:104294006E6445004E31305F5F63787861626976A1 -:1042A4003131375F5F636C6173735F747970655F1D -:1042B400696E666F450000004E31305F5F63787849 -:1042C400616269763131395F5F666F726569676E05 -:1042D4005F657863657074696F6E45004E31305F59 -:1042E4005F637878616269763132305F5F73695FEA -:1042F400636C6173735F747970655F696E666F4533 -:10430400000000002A4E31325F474C4F42414C5F5F -:104314005F4E5F31323173797374656D5F657272AC -:104324006F725F63617465676F72794500000000A6 -:104334002A4E31325F474C4F42414C5F5F4E5F31F2 -:10434400323267656E657269635F6572726F725F40 -:1043540063617465676F7279450000004E5374336E -:104364005F563231346572726F725F636174656770 -:104374006F72794500000000537431316C6F6769C6 -:10438400635F6572726F7200537431326C656E676D -:1043940074685F6572726F72000000005374313389 -:1043A4006261645F657863657074696F6E000000B4 -:1043B4005374396261645F616C6C6F630000000068 -:1043C400537439657863657074696F6E000000001A -:1043D400537439747970655F696E666F000000000C -:1043E4000000000000000000298F0100598F010027 -:1043F400618F0100258F0100000000000000000013 -:10440400E1C1010099E00100BD910000C1910000EB -:104414009DF80100EDBA01009DBA0100D5BA010072 -:10442400ADBA0100C1BA0100B9B90100EDBA010089 -:1044340015BB010011BB010039BB010091BB010098 -:10444400E5BB0100F1BA010049BC0100E9BC01006F -:104454000000000000000000AD0100004D0200005B -:10446400811F01006520010035280100891F01001A -:1044740029220100911F0100E5300100B52301004C -:10448400FD1F01009100000095000000292001009B -:1044940019200100452B01003D200100E1340100F9 -:1044A4009D000000A1000000A50000000000000025 -:1044B400000000001D8F0100398F0100318F0100C1 -:1044C400198F01000000000000000000C10000007E -:1044D400F502000051B90000B5C1000055B9000053 -:1044E40031B9000035C60000D1C200002DD2000051 -:1044F40071FF00008DC500009100000095000000D0 -:10450400BDC5000051B9000029F70000D9C500005D -:104514002DE900009D000000A1000000A50000009E -:10452400000000000000000021DF010099E001000C -:10453400D9D90100B1DA0100F9D9010021DA010069 -:10454400CDDA01000000000000000000AD00000012 -:104554004D0300007D000000810000008500000084 -:10456400890000005D6901008D000000156A0100EA -:10457400E96901004969010091000000950000000B -:10458400990000004D690100F169010051690100C1 -:10459400FD6901009D000000A1000000A5000000CD -:1045A4000000000000000000E1C1010099E00100EA -:1045B400BD910000C1910000B1C30100EDBA01003A -:1045C4009DBA0100D5BA0100ADBA0100C1BA01001B -:1045D400B9B90100EDBA010015BB0100B1C5010074 -:1045E4009DCE010035CE0100E5BB0100F1BA01000A -:1045F40049BC0100E9BC010000000000000000000B -:104604006D010000AD02000029020100A1020100B9 -:10461400D10301003102010089180100710D01006C -:10462400E91A0100550E0100F51101009100000086 -:10463400950000006912010075020100A112010039 -:1046440009160100A51601009D000000A10000004C -:10465400A50000000000000000000000A900000008 -:104664003D020000154A01003D5201008500000092 -:1046740089000000814F01002D4A010025680100D6 -:10468400916201001D4A01009100000095000000A4 -:10469400294A0100494F0100755301007552010078 -:1046A400614A01009D000000A1000000A500000077 -:1046B40000000000000000005DA501005DA70100EE -:1046C4002D900100799001003D90010019B900007E -:1046D4003190010061A5010029A6010065A5010032 -:1046E40075A6010025020100A9A501001DB900005D -:1046F40075A801002DB900004190010071A50100C9 -:1047040005A6010059900100B9A6010000000000AF -:1047140000000000F1020200E9020200E5020200CA -:10472400E1020200DD020200D9020200D502020009 -:10473400D1020200000000000000000045910100C9 -:10474400A1930100FD900100799001003D900100CA -:1047540019B900001991010019950100C1910100D6 -:1047640099A40100D9950100250201002D9A0100A8 -:104774001DB90000F59F01002DB90000359101001D -:10478400599401008591010059900100659101003F -:1047940000000000000000003D01000005020000D0 -:1047A400C1350100CD380100ED350100C9350100E6 -:1047B400C93B010029360100C5400100893C0100C4 -:1047C400D13F0100E93501009500000039400100A6 -:1047D400E9350100C947010065400100314301008A -:1047E4008136010031370100A500000000000000FF -:1047F40000000000C5910000A1920000BD910000DE -:10480400C1910000000000000000000081AA010026 -:10481400B1AA0100BD9100007DAA010039AA0100DE -:1048240045AA010065AA010000000000B420002090 -:10483400C9180200DD180200CD260200CD260200B0 -:104844005119020085180200F9180200111902001A -:10485400BD18020000000000C8200020A1250200AD -:10486400B5250200CD260200CD2602005119020012 -:10487400851802009D260200D1250200612602004F -:1048840000000000D4200020F1160200F9160200F6 -:10489400C916020011170200A9170200D11602005E -:1048A400E1170200D916020000000000E0200020F9 -:1048B400F516020005170200C116020011170200C6 -:1048C400A9170200D1160200E1170200D91602004E -:1048D40000000000000000003D6100005161000084 -:1048E400355F0000395F0000415F0000495F000050 -:1048F400A5610000015F0000055F0000115F00007A -:104904001D5F0000215F00008D680000B568000095 -:10491400E966000035670000515F0000255F000074 -:10492400295F0000ED660000FD6600005968000084 -:1049340065600000855F000075670000555F00003A -:104944006D5F0000515F0000515F00002D5F0000AB -:10495400315F00006D680000156000007D67000095 -:10496400AD6700001D68000069670000396700003A -:1049740000000000000000004D730000617300009F -:104984001D710000217100002971000031710000C7 -:10499400A9740000015F0000055F0000115F0000C2 -:1049A4001D5F0000215F00008D680000B5680000F5 -:1049B400E96600003567000085760000255F000089 -:1049C400295F0000ED660000FD66000059680000E4 -:1049D4005172000081710000756700003D71000094 -:1049E4003176000039710000397100002D5F00003C -:1049F400315F00006D680000DD7400007D67000019 -:104A0400AD6700001D680000696700003967000099 -:104A14000000000000000000A97A0000BD7A000038 -:104A2400C1760000C5760000CD760000D576000082 -:104A3400297B0000015F0000055F0000115F00009A -:104A44001D5F0000215F00008D680000B568000054 -:104A5400E966000035670000DD760000255F000090 -:104A6400295F0000ED660000FD6600005968000043 -:104A7400E57800007D77000075670000E1760000AE -:104A840031770000DD760000DD7600002D5F000048 -:104A9400315F00006D680000397800007D67000018 -:104AA400AD6700001D6800006967000039670000F9 -:104AB4000000000000000000196600002D660000E0 -:104AC400C1610000C5610000CD610000D561000036 -:104AD400A9660000015F0000055F0000115F00008F -:104AE4001D5F0000215F00008D680000B5680000B4 -:104AF400E966000035670000DD610000255F000005 -:104B0400295F0000ED660000FD66000059680000A2 -:104B1400396400006D62000075670000E161000007 -:104B240021620000DD610000DD6100002D5F0000F6 -:104B3400315F00006D6800007D6300007D67000048 -:104B4400AD6700001D680000696700003967000058 -:104B54000000000000000000316B0000456B000005 -:104B6400DD680000E1680000E9680000F168000009 -:104B7400C56B0000015F0000055F0000115F0000CD -:104B84001D5F0000215F00008D680000B568000013 -:104B9400E966000035670000F9680000255F000041 -:104BA400295F0000ED660000FD6600005968000002 -:104BB400856A00002D69000075670000FD6800002B -:104BC40015690000F9680000F96800002D5F000015 -:104BD400315F00006D680000316A00007D670000ED -:104BE400AD6700001D6800006967000039670000B8 -:104BF4000000000000000000FD6E0000116F0000C6 -:104C0400E16B0000E56B0000ED6B0000F56B00004C -:104C14008D6F0000015F0000055F0000115F000060 -:104C24001D5F0000215F00008D680000B568000072 -:104C3400E966000035670000FD6B0000255F000099 -:104C4400295F0000ED660000FD6600005968000061 -:104C5400F96D0000FD6F000075670000016C000035 -:104C64007D6C0000FD6B0000FD6B00002D5F0000FB -:104C7400315F00006D680000F96C00007D67000082 -:104C8400AD6700001D680000696700003967000017 -:104C940000000000000000000D3B0000153C000077 -:104CA400A12D0000A52D0000AD2D0000B52D0000A4 -:104CB400A5420000652F0000792F0000492E000056 -:104CC40029320000954300008D680000B56800009B -:104CD400E966000035670000815A0000993D000034 -:104CE400C52D0000ED660000FD6600005968000057 -:104CF400493400006155000075670000552E00001E -:104D0400A93F0000B92D0000C12D0000013E0000A4 -:104D1400C12D00006D680000515C00007D6700003B -:104D2400AD6700001D680000696700003967000076 -:104D34000000000000000000F98100000D82000066 -:104D4400057C0000097C0000117C0000DD7B000074 -:104D5400617B00000D7C0000657B0000397C000055 -:104D640069810000257C0000597C00002982000034 -:104D74007D7B0000817B0000897B00000D7C0000AE -:104D84000D7C0000BD7B0000497C0000917B00008D -:104D94009D7B000000000000000000002988000046 -:104DA4003D880000C9840000CD840000D584000043 -:104DB400DD7B0000617B0000D1840000657B000086 -:104DC400A97B000071870000E9840000FD840000D5 -:104DD400598800007D7B0000817B0000897B0000F6 -:104DE400D1840000D1840000BD7B0000FD8600005A -:104DF400917B00009D7B000000000000F420002057 -:104E04000127020041270200FD26020000000000E5 -:104E1400002100205527020069270200FD26020018 -:104E2400000000000C210020791D0200851D0200F5 -:104E34007D1D02000000000018210020551802000A -:104E4400691802004D180200D8399D270054EA2A37 -:104E540000A4781F007B9A17002020202020202007 -:104E64002020282828282820202020202020202016 -:104E74002020202020202020208810101010101026 -:104E84001010101010101010100404040404040472 -:104E9400040404101010101010104141414141410C -:104EA40001010101010101010101010101010101EE -:104EB40001010101101010101010424242424242FE -:104EC40002020202020202020202020202020202BE -:104ED4000202020210101010200000000000000066 -:104EE40000000000000000000000000000000000BE -:104EF40000000000000000000000000000000000AE -:104F0400000000000000000000000000000000009D -:104F1400000000000000000000000000000000008D -:104F2400000000000000000000000000000000007D -:104F3400000000000000000000000000000000006D -:104F4400000000000000000000000000000000005D -:104F5400000000000000000000000000609E00202F -:104F640017000000160000001500000014000000E7 -:104F7400100000002020202020202020202020209D -:104F84002020202000000042C8801F40B8821F401B -:104F94000800000000000042C4801F40B4821F408B -:104FA4000400000000C0004224801F4014821F40FF -:104FB4001000000000C0004228801F4018821F40DB -:104FC4002000000000C000422C801F401C821F40B3 -:104FD4004000000000C0004234801F4024821F4073 -:104FE400000100000040004264811F4054831F40C0 -:104FF400000400000040004280811F4070831F4075 -:1050040000000200004000427C811F406C831F406E -:10501400000001000040004268811F4058831F4087 -:1050240000080000004000423C811F402C831F40C8 -:10503400010000000040004244811F4034831F40AF -:10504400040000000040004240811F4030831F40A4 -:10505400020000000040004248811F4038831F4086 -:10506400080000000000004204811F40F4821F4039 -:10507400000004000000004208811F40F8821F4025 -:10508400000008000000004218811F4008831F40F0 -:10509400000080000000004214811F4004831F4070 -:1050A400000040000000004200811F40F0821F40C9 -:1050B4000000020000000042FC801F40EC821F4000 -:1050C400000001000000004224811F4014831F409F -:1050D400000000040000004228811F4018831F4084 -:1050E40000000008000000421C811F400C831F4088 -:1050F400000000010000004220811F4010831F4077 -:105104000000000200000042EC801F40DC821F40CF -:105114000010000000000042F0801F40E0821F40A9 -:10512400002000000000004234811F4024831F40FF -:10513400000000400000004238811F4028831F40C7 -:10514400000000800080004294801F4084821F4041 -:105154000000040000C0004290801F4080821F4075 -:105164000000008000800042A8801F4098821F40F9 -:105174000000800000800042A4801F4094821F40F1 -:1051840000004000004000426C811F405C831F40CF -:105194000010000000C0004230801F4020821F40E9 -:1051A4008000000000800042C8811F40B8831F4077 -:1051B4000080000000800042C4811F40B4831F406F -:1051C4000040000000800042C0811F40B0831F40A7 -:1051D4000020000000800042BC811F40AC831F40BF -:1051E4000010000000800042D0811F40C0831F4097 -:1051F4000000020000800042CC811F40BC831F409D -:1052040000000100200000008000000001020304EF -:105214000506080A0C10141820283040CDCCCC3DCB -:105224000000803E0000003F0000403F0000803F3F -:105234000000C03F0000004000008040000000412A -:10524400000080410C000000010000000D0000007F -:10525400020000000E0000000F0000000300000028 -:105264001000000004000000110000000500000010 -:1052740012000000130000000600000014000000EB -:1052840007000000150000001600000008000000E0 -:105294001700000009000000180000000A000000C8 -:1052A400190000001A000000000000003D0000008A -:1052B4003F000000420000004400000046000000DF -:1052C400490000004B0000004E00000050000000A8 -:1052D400520000003B0000003C0000003E000000C3 -:1052E40040000000410000004300000045000000B1 -:1052F40047000000480000004A0000004C00000085 -:105304004D0000004F000000510000005300000059 -:105314005400000002000000050000001900000015 -:105324007D00000007080C0B06050F000D0E01029E -:10533400838407080C0B06050F000D0E01028384FD -:1053440005000000454550524F4D20486561646595 -:10535400722056657273696F6E2069732025640A22 -:105364000000000076657273696F6E2077617320A8 -:10537400307846460000000076657273696F6E20CF -:105384006E6F74206D617463686564004C6F616452 -:10539400696E672062616E6B730000006E4C6F6310 -:1053A400616C416464726573733A20005361766979 -:1053B4006E67204575636C696465616E000000006A -:1053C400536176696E672043686F726473000000EE -:1053D400536176696E67204D696469465800000020 -:1053E400536571207061747465726E73202D206E24 -:1053F4004C6F63616C416464726573733A2000009E -:105404004772696473207061747465726E73202DC1 -:10541400206E4C6F63616C416464726573733A20EF -:10542400000000005061747465726E2073697A65BF -:105434003A2000004C6F6164696E67204575636CA7 -:10544400696465616E202D20000000004C6F61646A -:10545400696E672043686F726473202D200000001A -:105464004C6F6164696E67204D6964694658202DEC -:1054740020000000526561642074686520686561DD -:10548400646572004C6F6164696E67207061747446 -:1054940065726E73000000002D2D204661696C65F5 -:1054A4006420746F206C6F6164202D2D0000000057 -:1054B4005361766564205374617465005465656E48 -:1054C400737920342E30000031323334350000003B -:1054D400312F363400000000312F33320000000039 -:1054E400312F313600000000312F3800312F3400C5 -:1054F400312F3200570000004D3800004E524E004C -:105504004D4900004348000053310000533200006D -:1055140047520000454C00004F4D00004D6964693E -:10552400465820617265204F666600004172700023 -:105534004152500052657365743A2000506173748F -:1055440065643A200000000052616E646F6D3A2079 -:1055540000000000526573657400000050617374AC -:105564006500000052616E646F6D00004C454E3A58 -:105574002000000053454C3A200000004D4F443AAF -:105584002000000053454C3A202D00004D4F443A72 -:10559400202D00004F46533A200000004F46533A56 -:1055A400202D00004D4F44450000000050415400A0 -:1055B40052534554000000004348432500000000B6 -:1055C400250000005241544500000000312F000026 -:1055D40052414E470000000047415445000000007E -:1055E40042504D004F444953540000002B0000002A -:1055F40056454C004348414E000000004D49444983 -:1056040000000000435600004F637452616E6765EA -:105614003A200000766563746F723A3A5F4D5F65B5 -:105624006D706C6163655F6261636B5F6175780067 -:10563400417320506C617965640000005265737495 -:1056440000000000546965005265706561740000D3 -:105654004C6F5069746368202D4F63740000000020 -:1056640048695069746368202B4F6374000000001C -:1056740050777243686F72640000000043686F7271 -:10568400640000004E6F7465203100004E6F746535 -:10569400203200004E6F7465203300004E6F746535 -:1056A400203400004E6F7465203500004E6F746521 -:1056B40020360000C39700002E0000002D000000DB -:1056C400520000003C000000220000005550000081 -:1056D400444E00005550444E00000000444E5550C6 -:1056E400000000005526440044265500434F4E0058 -:1056F40044495600432D560048492031000000001B -:1057040048492032000000004C4F203100000000C6 -:105714004C4F20320000000052414E440000000073 -:10572400524F544800000000524F4E430000000006 -:10573400415350004E4F524D000000004E4F54450F -:10574400000000004D5041540000000054504154EA -:10575400000000004E6F726D616C00004E6F746546 -:10576400000000004D6F6420506174005472616E3B -:105774007370205061740000446F776E0000000065 -:10578400446F776E557000005570202620446F7763 -:105794006E000000446F776E2026205570000000D4 -:1057A400436F6E7665726765000000004469766534 -:1057B40072676500436F6E2D4469760048692D5504 -:1057C4007000000048692D5570446F776E0000002A -:1057D4004C6F772D557000004C6F772D5570446FCA -:1057E400776E000052616E64204F74686572000029 -:1057F40052616E64204F6E6365000000312D535476 -:10580400000000004F4E434500000000484F4C4448 -:10581400000000004368616E636500004348430074 -:105824004861726D6F6E697A657200004841524D2D -:10583400000000004F524947000000004E54200071 -:105844002D2D00004D616B65204D6F6E6F000000C3 -:105854004D4F4E4F0000000052616E646F6D697AC7 -:10586400657200004E542D004E542B004F43542DAE -:10587400000000004F43542B0000000056454C2DFF -:105884000000000056454C2B000000004C454E25FE -:10589400000000005363616C657200005343414C87 -:1058A40000000000474C424C00000000524F4F548F -:1058B400000000005343414C45000000476C6F62F8 -:1058C400616C3A204F4E0000476C6F62616C3A2065 -:1058D4004F4646005472616E73706F73650000002A -:1058E4005452414E00000000535400004F435400F2 -:1058F4004D75746500000000536F6C6F000000006C -:10590400556E6D75746520616C6C0000476F746F23 -:10591400204D6978657200005361766520736E616D -:105924007073686F740000004C6F616420736E6163 -:105934007073686F74000000556E736F6C6F206134 -:105944006C6C000057617665666F726D0000000034 -:10595400506C6179000000004D75746520536F6CC4 -:105964006F000000436F6E74726F6C004E4F524EA6 -:1059740053000000456E632031000000456E632033 -:1059840032000000456E6320330000006F6666003D -:1059940043000000432300004400000044230000AF -:1059A4004600000046230000470000004723000093 -:1059B4004100000041230000420000004320000099 -:1059C400442000004520000046200000472000003D -:1059D40041200000422000006D616A6F72000000E7 -:1059E400646F7269616E0000706872796769616ED4 -:1059F400000000006D69786F6C796469616E000065 -:105A04006C6F637269616E006D656C206D696E6F99 -:105A140072000000646F7269616E206232000000DF -:105A24006C796469616E2023350000006C796469C7 -:105A3400616E2062370000006D69786F2062360065 -:105A440068616C662D64696D00000000616C7465AA -:105A5400726564006861726D206D696E6F7200001A -:105A64006C6F637269616E2036000000696F6E6945 -:105A7400616E202335000000646F7269616E20231B -:105A840034000000706872796769616E20646F6D1C -:105A9400000000006C796469616E2023320000000C -:105AA400737570206C6F63206262370064626C20CF -:105AB4006861726D2E6D616A000000006C79646922 -:105AC400616E202332233600756C747261706872C3 -:105AD400796769616E00000068756E67617269615B -:105AE4006E0000006F7269656E74616C00000000E6 -:105AF400696F6E69616E2023322335006C6F6320F9 -:105B0400626233626237000070656E7461206D6199 -:105B14006A00000070656E7461206D696E0000009B -:105B2400696E2073656E0000697761746F00000010 -:105B3400796F0000686972616A6F736869000000B8 -:105B4400656779707469616E000000004F4D582DCF -:105B54003237000042616C616E636500E297B00009 -:105B6400E297B100E297B200E297B3004D6964692D -:105B7400465820004D6964694658204F6666000007 -:105B840053656E733A20000057726170206F6E0087 -:105B940057726170206F666600000000496E637280 -:105BA400656D3A200000000041727020486F6C64FB -:105BB4003A204F6E0000000041727020486F6C6400 -:105BC4003A204F6666000000417270204F6E00005C -:105BD400417270204F666600554900004348524D9B -:105BE40000000000535452554D0000004343000090 -:105BF40050424E4B00000000545950450000000034 -:105C04004D494658000000004D4348414E000000F5 -:105C1400432D4F4354000000434852440000000009 -:105C240042414C00234E54530000000044454700B9 -:105C3400545053005350524400000000524F54003B -:105C4400564F4943000000005152545600000000D2 -:105C5400636F6E73747275637443686F72642066E5 -:105C640061696C65640000005361766520746F009F -:105C7400456E6320537472756D0000005254000029 -:105C8400436F707920746F00437573746F6D204394 -:105C9400686F7264000000005370645570446E2095 -:105CA4004F6E00005370645570446E204F6666005A -:105CB4005175617274616C204F6E00005175617290 -:105CC40074616C204F6666004564697400000000CE -:105CD40050726573657400004D616E75616C20537C -:105CE4007472756D000000004C6F61642000000048 -:105CF400436F7069656420746F200000536176659A -:105D04006420746F200000004E4F4E4500000000D8 -:105D1400504F57520000000053555332000000000A -:105D24005355533400000000535532340000000032 -:105D34002B3600002B362B39000000004B4231314A -:105D4400000000004241534300000000494E5456F5 -:105D5400000000004D616A6F720000004D696E6FB3 -:105D640072000000737573320000000073757334A1 -:105D7400000000006D6235004D6235004D23350092 -:105D84004D396E6F3500000064696D370000000006 -:105D94006D376235000000006D6236006D3600001C -:105DA4006D3700006D4D616A370000006D616464F9 -:105DB400390000006D372335000000006D3762396B -:105DC4006E6F35006D396E6F350000004D366164BD -:105DD40064346E6F350000004D37623500000000FA -:105DE4004D616A37623500004D6164643962350083 -:105DF4004D616464623500004D3600004D3700008B -:105E04004D616A37000000004D6164643900000090 -:105E14004D372335000000004D3762396E6F350071 -:105E24004D616A396E6F35004D616A372F366E6F7A -:105E34003500000073757334616464233500000019 -:105E44003773757334000000737573342335623906 -:105E540000000000466F75727468730046696674CA -:105E640068000000437573746F6D000046554C4C18 -:105E74000000000053504C54000000004D697800AD -:105E84005061747465726E0053617665642000001D -:105E9400204D75746564000020556E6D75746564DD -:105EA4000000000045565453000000005354455070 -:105EB400530000004C454E0053574E47000000006D -:105EC400545241540000000050524154000000005C -:105ED400506F6C7952687974686D0000506F6C79FA -:105EE4004D6574657200000050617374653A20005A -:105EF4004375743A2000000043757400536176655D -:105F040020546F004C6F61642046726F6D00000076 -:105F140031202F2032000000496E737420000000ED -:105F2400445320310000000044532032000000009C -:105F34004453203300000000445320340000000088 -:105F44005820416C6C0000005920416C6C0000002A -:105F540058202A0059202A0041434E5400000000D2 -:105F640058414F53000000004E54203100000000FF -:105F74004E542032000000004E5420330000000034 -:105F84004E542034000000004D2D4348414E000083 -:105F94005820000059200000302E35780000000001 -:105FA40031780000327800005252000052524F46BD -:105FB4000000000050474D00424E4B0054485255DB -:105FC400000000004D43524F000000004D2D434897 -:105FD400000000004C4F434B0000000047524F5557 -:105FE400500000004346470050544E005452535052 -:105FF40000000000534F4C4F0000000050524F422D -:1060040000000000434F4E44000000004C2D3100BE -:106014004C2D32004C2D33004C2D34002D2D2D00F1 -:106024005354415254000000454E440046524551D9 -:1060340000000000535445500000000052455345F1 -:1060440054205041540000004E4F54452053454CB9 -:10605400454354005041545420504152414D530043 -:1060640053544550205245434F524400434F5049E6 -:10607400454420502D25640050415354454420503C -:106084002D256400434C454152454420502D256440 -:1060940000000000554E4D55544520502D256400F8 -:1060A4004D55544520502D25640000005041545452 -:1060B400205041474520256400000000506173745E -:1060C40065200000437574200000000052455345CC -:1060D400540000003C3C20524556000046574420E2 -:1060E4003E3E00003C3C00003C3E0000233F0000DC -:1060F4003F000000313A3100313A3200323A320086 -:10610400313A3300323A3300333A3300313A34000F -:10611400323A3400333A3400343A3400313A3500F8 -:10612400323A3500333A3500343A3500353A3500E1 -:10613400313A3600323A3600333A3600343A3600D1 -:10614400353A3600363A3600313A3700323A3700BB -:10615400333A3700343A3700353A3700363A3700A5 -:10616400373A3700313A3800323A3800333A380097 -:10617400343A3800353A3800363A3800373A38007D -:10618400383A38004E6F6E6500000000436F707936 -:10619400000000004658203100000000465820321C -:1061A4000000000046582033000000004658203408 -:1061B40000000000465820350000000046582036F4 -:1061C40000000000465820370000000046582038E0 -:1061D4000000000045786974000000004E6F2046FE -:1061E400580000004552524F523A204D69646946A6 -:1061F400582073697A65206368616E67656400007E -:1062040043432031000000004343203200000000DB -:1062140043432033000000004343203400000000C7 -:106224004343203500000000556E65787065637443 -:106234006564204D616E7566616374757265722064 -:1062440049443A2030780000556E6578706563746F -:1062540065642050726F647563742049443A203039 -:10626400780000003000000062617369635F73743A -:1062740072696E673A3A5F4D5F6372656174650077 -:1062840025733A205F5F706F7320287768696368AD -:1062940020697320257A7529203E20746869732D3E -:1062A4003E73697A652829202877686963682069BC -:1062B4007320257A7529000062617369635F7374C2 -:1062C40072696E673A3A61743A205F5F6E2028778C -:1062D4006869636820697320257A7529203E3D200A -:1062E400746869732D3E73697A6528292028776854 -:1062F40069636820697320257A752900626173696E -:10630400635F737472696E673A3A657261736500AC -:1063140062617369635F737472696E673A3A5F4D61 -:106324005F7265706C6163655F6175780000000081 -:1063340062617369635F737472696E673A3A696E16 -:10634400736572740000000062617369635F737443 -:1063540072696E673A3A7265706C61636500000039 -:1063640062617369635F737472696E673A3A5F4D11 -:106374005F7265706C61636500000000626173693F -:10638400635F737472696E673A3A61737369676EB7 -:106394000000000062617369635F737472696E6701 -:1063A4003A3A617070656E6400000000626173695E -:1063B400635F737472696E673A3A636F7079000051 -:1063C40062617369635F737472696E673A3A636F8B -:1063D4006D7061726500000062617369635F73745C -:1063E40072696E673A3A5F4D5F636F6E737472756C -:1063F4006374206E756C6C206E6F742076616C69AA -:106404006400000062617369635F737472696E672C -:106414003A3A62617369635F737472696E6700000C -:10642400737472696E673A3A737472696E670000C6 -:1064340062617369635F737472696E673A3A737504 -:10644400627374720000000067656E6572696300B0 -:1064540073797374656D00007374643A3A626164AD -:106464005F616C6C6F6300007374643A3A657863BF -:10647400657074696F6E00007374643A3A626164A3 -:106484005F657863657074696F6E0000626173693B -:10649400635F737472696E673A3A5F535F637265E0 -:1064A4006174650062617369635F737472696E67B6 -:1064B4003A3A726573697A65000000006261736933 -:1064C400635F737472696E673A3A5F535F636F6EAA -:1064D400737472756374206E756C6C206E6F7420A7 -:1064E40076616C69640000002F6465762F757261B3 -:1064F4006E646F6D0000000064656661756C740005 -:106504002F6465762F72616E646F6D0072616E64C4 -:106514006F6D5F6465766963653A3A72616E646F44 -:106524006D5F64657669636528636F6E7374207349 -:1065340074643A3A737472696E6726290000000025 -:10654400726200006D743139393337007465726DCD -:10655400696E6174652063616C6C65642072656347 -:106564007572736976656C790A0000007465726DE2 -:10657400696E6174652063616C6C65642061667426 -:106584006572207468726F77696E6720616E206926 -:106594006E7374616E6365206F66202700000000CF -:1065A400270A00007465726D696E61746520636109 -:1065B4006C6C656420776974686F757420616E20F3 -:1065C40061637469766520657863657074696F6E5C -:1065D4000A00000020207768617428293A202000EE -:1065E4005F474C4F42414C5F0000000028616E6FD2 -:1065F4006E796D6F7573206E616D6573706163651F -:1066040029000000636C00006474000070740000D2 -:1066140071750000737472696E67206C69746572B9 -:10662400616C0000737464006175746F0000000095 -:106634006C6900005B6162693A0000003A3A00004C -:106644007B64656661756C74206172672300000069 -:10665400256400007D3A3A004A4172726179000073 -:106664005B5D0000767461626C6520666F72200069 -:1066740056545420666F722000000000636F6E73DE -:106684007472756374696F6E20767461626C6520D0 -:10669400666F7220000000002D696E2D000000005E -:1066A40074797065696E666F20666F7220000000F1 -:1066B40074797065696E666F206E616D6520666FB2 -:1066C4007220000074797065696E666F20666E20B2 -:1066D400666F7220000000006E6F6E2D7669727412 -:1066E40075616C207468756E6B20746F20000000F7 -:1066F400636F76617269616E742072657475726E0F -:10670400207468756E6B20746F2000006A61766176 -:1067140020436C61737320666F7220006775617229 -:1067240064207661726961626C6520666F72200014 -:10673400544C5320696E69742066756E6374696F76 -:106744006E20666F72200000544C53207772617083 -:106754007065722066756E6374696F6E20666F7201 -:10676400200000007265666572656E63652074655D -:106774006D706F726172792023000000686964642F -:10678400656E20616C69617320666F722000000081 -:106794006E6F6E2D7472616E73616374696F6E20B7 -:1067A400636C6F6E6520666F722000005F536174C6 -:1067B400200000005F416363756D00005F467261F5 -:1067C400637400002C2000006F70657261746F7236 -:1067D400000000006F70657261746F722000000029 -:1067E40061640000677300003E28000069780000BF -:1067F400203A20006E65772000000000756C0000D0 -:10680400756C6C0066616C7365000000747275656C -:10681400000000006A617661207265736F757263AF -:10682400652000006465636C74797065202800003D -:106834002E2E2E0074686973000000007B70617254 -:106844006D230000676C6F62616C20636F6E7374FC -:10685400727563746F7273206B6579656420746FED -:1068640020000000676C6F62616C20646573747251 -:106874007563746F7273206B6579656420746F201F -:10688400000000007B6C616D626461280000000000 -:10689400292300007B756E6E616D656420747970C8 -:1068A40065230000205B636C6F6E652000000000B0 -:1068B40020726573747269637400000020766F6CD3 -:1068C4006174696C6500000020636F6E737400006E -:1068D40026260000636F6D706C6578200000000050 -:1068E400696D6167696E6172792000003A3A2A0025 -:1068F400205F5F766563746F722800007374643A76 -:106904003A616C6C6F6361746F720000616C6C6FE0 -:106914006361746F720000007374643A3A62617365 -:1069240069635F737472696E670000006261736902 -:10693400635F737472696E67000000007374643A75 -:106944003A737472696E67007374643A3A6261737D -:1069540069635F737472696E673C636861722C204B -:106964007374643A3A636861725F747261697473D0 -:106974003C636861723E2C207374643A3A616C6CB7 -:106984006F6361746F723C636861723E203E000005 -:106994007374643A3A6973747265616D000000003F -:1069A4007374643A3A62617369635F69737472659C -:1069B400616D3C636861722C207374643A3A636855 -:1069C40061725F7472616974733C636861723E20C2 -:1069D4003E00000062617369635F6973747265618C -:1069E4006D0000007374643A3A6F73747265616D7C -:1069F400000000007374643A3A62617369635F6F04 -:106A040073747265616D3C636861722C2073746485 -:106A14003A3A636861725F7472616974733C636863 -:106A240061723E203E00000062617369635F6F73B0 -:106A3400747265616D0000007374643A3A696F732F -:106A4400747265616D0000007374643A3A62617334 -:106A540069635F696F73747265616D3C63686172C9 -:106A64002C207374643A3A636861725F747261696A -:106A740074733C636861723E203E00006261736916 -:106A8400635F696F73747265616D0000614E00002D -:106A9400263D0000615300003D00000061610000DC -:106AA40026000000616C69676E6F662000000000BC -:106AB400617A000063630000636F6E73745F6361E7 -:106AC4007374000028290000636D00002C0000008E -:106AD400636F00007E000000645600002F3D00003C -:106AE4006461000064656C6574655B5D2000000092 -:106AF4006463000064796E616D69635F63617374DC -:106B040000000000646500002A000000646C0000BE -:106B140064656C6574652000647300002E2A0000AF -:106B2400647600002F000000654F00005E3D000009 -:106B3400656F00005E000000657100003D3D0000CF -:106B44003E3D0000677400006C5300003C3C3D0077 -:106B54003C3D00006F70657261746F7222222000E8 -:106B64006C7300006C7400006D4900002D3D000042 -:106B74006D4C00002A3D00006D6900006D6C000042 -:106B84006D6D00006E6100006E65775B5D00000056 -:106B94006E650000213D00006E74000021000000BD -:106BA4006E7700006E6577006F5200007C3D000038 -:106BB4006F6F00007C7C00007C000000704C0000C3 -:106BC4002B3D0000706C0000706D00002D3E2A000B -:106BD400707000002B2B0000707300002D3E00002D -:106BE400724D0000253D0000725300003E3E3D0002 -:106BF400726300007265696E746572707265745FA9 -:106C04006361737400000000726D00007273000011 -:106C1400736300007374617469635F636173740008 -:106C240073697A656F662000737A000074720000DD -:106C34007468726F77000000747700007468726F74 -:106C4400772000007369676E656420636861720071 -:106C5400626F6F6C00000000626F6F6C65616E00A4 -:106C640063686172000000006279746500000000CE -:106C7400646F75626C6500006C6F6E6720646F757D -:106C8400626C6500666C6F61740000005F5F666C27 -:106C94006F61743132380000756E7369676E6564B4 -:106CA4002063686172000000696E7400756E736918 -:106CB400676E656420696E7400000000756E736908 -:106CC400676E656400000000756E7369676E6564C5 -:106CD400206C6F6E670000005F5F696E743132383C -:106CE40000000000756E7369676E6564205F5F69FC -:106CF4006E7431323800000073686F7274000000E3 -:106D0400756E7369676E65642073686F72740000D2 -:106D1400766F69640000000077636861725F7400D5 -:106D24006C6F6E67206C6F6E67000000756E736920 -:106D3400676E6564206C6F6E67206C6F6E67000011 -:106D4400646563696D616C33320000006465636976 -:106D54006D616C3634000000646563696D616C318B -:106D64003238000068616C6600000000636861727C -:106D740031365F74000000006368617233325F74FF -:106D8400000000006465636C74797065286E756C2E -:106D94006C70747229000000504F53495800000071 -:106DA40053756363657373004E6F74206F776E65FC -:106DB400720000004E6F20737563682066696C650D -:106DC400206F72206469726563746F7279000000C9 -:106DD4004E6F20737563682070726F636573730000 -:106DE400496E746572727570746564207379737416 -:106DF400656D2063616C6C00492F4F206572726F62 -:106E0400720000004E6F20737563682064657669B4 -:106E14006365206F7220616464726573730000009F -:106E2400417267206C69737420746F6F206C6F6E8D -:106E3400670000004578656320666F726D61742099 -:106E44006572726F72000000536F636B657420612A -:106E54006C726561647920636F6E6E6563746564DA -:106E6400000000004261642066696C65206E756DE7 -:106E7400626572004E6F206368696C6472656E00AF -:106E840044657374696E6174696F6E2061646472C1 -:106E94006573732072657175697265640000000022 -:106EA4004E6F206D6F72652070726F6365737365CA -:106EB400730000004E6F7420656E6F7567682073F1 -:106EC40070616365000000005065726D69737369D9 -:106ED4006F6E2064656E6965640000004261642021 -:106EE4006164647265737300446576696365206FD9 -:106EF40072207265736F75726365206275737900B1 -:106F040046696C65206578697374730043726F73A6 -:106F1400732D646576696365206C696E6B0000008F -:106F24004E6F20737563682064657669636500003D -:106F34004E6F742061206469726563746F727900A6 -:106F4400486F737420697320646F776E00000000CB -:106F5400436F6E6E656374696F6E20616C726561F8 -:106F6400647920696E2070726F67726573730000B4 -:106F740049732061206469726563746F72790000DB -:106F8400496E76616C696420617267756D656E74B3 -:106F9400000000004E6574776F726B20696E746533 -:106FA4007266616365206973206E6F7420636F6E0F -:106FB4006669677572656400436F6E6E65637469B4 -:106FC4006F6E2061626F72746564206279206E65F1 -:106FD40074776F726B000000546F6F206D616E796F -:106FE400206F70656E2066696C657320696E20730E -:106FF400797374656D00000046696C65206465737F -:1070040063726970746F722076616C756520746F39 -:107014006F206C61726765004E6F74206120636835 -:1070240061726163746572206465766963650000EA -:10703400546578742066696C652062757379000004 -:1070440046696C6520746F6F206C6172676500001F -:10705400486F737420697320756E7265616368612B -:10706400626C65004E6F207370616365206C6566A9 -:1070740074206F6E20646576696365004E6F7420BA -:10708400737570706F72746564000000496C6C6590 -:1070940067616C207365656B000000005265616474 -:1070A4002D6F6E6C792066696C65207379737465D5 -:1070B4006D000000546F6F206D616E79206C696EF5 -:1070C4006B73000042726F6B656E207069706500AF -:1070D4004D617468656D617469637320617267756D -:1070E4006D656E74206F7574206F6620646F6D61BA -:1070F400696E206F662066756E6374696F6E00003A -:10710400526573756C7420746F6F206C617267655F -:10711400000000004E6F206D657373616765206F1A -:107124006620646573697265642074797065000013 -:107134004964656E7469666965722072656D6F76FF -:1071440065640000496C6C6567616C2062797465E4 -:107154002073657175656E63650000004465616444 -:107164006C6F636B000000004E6574776F726B2068 -:10717400697320756E726561636861626C65000095 -:107184004E6F206C6F636B004E6F742061207374BC -:107194007265616D0000000053747265616D206951 -:1071A4006F63746C2074696D656F75740000000002 -:1071B4004E6F2073747265616D207265736F7572A2 -:1071C400636573005669727475616C2063697263D8 -:1071D40075697420697320676F6E650050726F74EF -:1071E4006F636F6C206572726F720000556E6B6E08 -:1071F4006F776E2070726F746F636F6C00000000A5 -:107204004D756C7469686F7020617474656D707409 -:1072140065640000426164206D6573736167650095 -:1072240046756E6374696F6E206E6F7420696D703D -:107234006C656D656E746564000000004469726578 -:1072440063746F7279206E6F7420656D7074790049 -:1072540046696C65206F722070617468206E616D80 -:107264006520746F6F206C6F6E670000546F6F2021 -:107274006D616E792073796D626F6C6963206C69DE -:107284006E6B73004E6F2062756666657220737054 -:1072940061636520617661696C61626C6500000000 -:1072A4004E6F20646174610041646472657373207D -:1072B40066616D696C79206E6F7420737570706F80 -:1072C400727465642062792070726F746F636F6C7E -:1072D4002066616D696C790050726F746F636F6CB6 -:1072E4002077726F6E67207479706520666F7220E4 -:1072F400736F636B65740000536F636B6574206F09 -:107304007065726174696F6E206F6E206E6F6E2D82 -:10731400736F636B6574000050726F746F636F6C8E -:10732400206E6F7420617661696C61626C65000027 -:10733400436F6E6E656374696F6E207265667573F4 -:1073440065640000436F6E6E656374696F6E2072CE -:1073540065736574206279207065657200000000B1 -:107364004164647265737320616C72656164792031 -:10737400696E2075736500004164647265737320DF -:107384006E6F7420617661696C61626C65000000E7 -:10739400536F6674776172652063617573656420E9 -:1073A400636F6E6E656374696F6E2061626F727471 -:1073B40000000000536F636B6574206973206E6F67 -:1073C4007420636F6E6E656374656400536F636BE2 -:1073D400657420697320616C726561647920636FE0 -:1073E4006E6E6563746564004F7065726174696F75 -:1073F4006E2063616E63656C656400005374617430 -:1074040065206E6F74207265636F76657261626C5D -:107414006500000050726576696F7573206F776E32 -:1074240065722064696564004F7065726174696F88 -:107434006E206E6F7420737570706F727465642043 -:107444006F6E20736F636B657400000056616C751A -:107454006520746F6F206C6172676520666F72209F -:10746400646566696E656420646174612074797012 -:10747400650000004D65737361676520746F6F204C -:107484006C6F6E6700000000436F6E6E6563746915 -:107494006F6E2074696D6564206F75740000000060 -:1074A400494E4600696E66004E414E006E616E00A4 -:1074B4003031323334353637383941424344454626 -:1074C40000000000303132333435363738396162E8 -:1074D4006364656600000000286E756C6C2900000A -:1074E4003031323334353637383961626364656636 -:1074F4006768696A6B6C6D6E6F70717273747576A0 -:107504007778797A00000000496E66696E6974794B -:10751400000000004E614E00BF0002020304030499 -:1075240004050800FF06FF06000126024D06DD20C3 -:1075340005007E032107316333520022079B6E93BB -:10754400AC00230D3D6257A63454355499120024DF -:107554000D3D629BC1AAC106296D10012508AB66C9 -:1075640013536700260A3C621753B36AA600270523 -:10757400196F332807B262A79A012908B26213531C -:10758400A5002A0A2C6213931A49C5002B0A2D62FE -:107594009B511C32A3082C079B5EA74A002D060CA6 -:1075A4006A33022E079B5E9756022F0A34620F320B -:1075B400886D90013008B36257B92A003107B3626D -:1075C40097646B320B3462A7620649653002330A52 -:1075D40034623362D4482605340A34621B5535625A -:1075E4000609350A34623334D8482605360A34622B -:1075F400A73258512605370C346233328819C40C2B -:107604002200380A3462A76252512605390A3462CC -:10761400A7A24C1B24053A07AA6233E2083B08B32D -:107624005E672355023C09B3629BCA0C32083D08CD -:107634001C6633321A013E0AB36293410631950047 -:107644003F09B362D74C192600400C455E2BA35C5E -:10765400492559430541093462A7A21C5306420A2D -:107664003462B3E248518E04430B3462A7A2061974 -:10767400C4A40044093462B3A2732400450B3462E9 -:1076840033345819643002460B3462333458196465 -:107694009001470A3462A7A20669260548093462A4 -:1076A40013E59866004907B362B3626B4A0A346211 -:1076B4003733C82095114B093462135592A9334CC2 -:1076C4000C3462934106196490C1084D0934621365 -:1076D400C711CD004E09346213D75867004F0934DF -:1076E40062A7A2332900500A3462B3A21C29830C76 -:1076F40051093C5EA7A25C6E14520A3462B3A21C08 -:1077040029CA00530A3462A762CAA84C0A5408B3AF -:1077140062B362170055083462133D93025609346C -:1077240062139D492A005709346213CD71C400586D -:107734000A34621365922ACA00590D356293810690 -:10774400A906196514015A0A34623332886D30026D -:107754005B07B3623362735C0C3462934146196510 -:107764009441005D07B362339B235E069372D70096 -:107774005F060C5E33026006927213036108246292 -:1077840037A24C03620B34629341062BCA91006307 -:1077940007A362373310640A34620F324823CA34B1 -:1077A40065092462A7D2C84001660934625B953337 -:1077B4008308670A2C5EA762DA202900680A34620B -:1077C4009341062B9A016908B3629791AC066A0942 -:1077D400BB5E9B61A92A006B0B346293410671A4C2 -:1077E40028036C07B36223BB066D092562A35A2ADA -:1077F400A9026E072462B3A2196F082462A7A24CDF -:107804000A700A2C5EB3E248196400710A2C5E37D0 -:1078140062DA2083007209246293920D32007308A5 -:10782400A36237325800740B346297419C19A498B0 -:10783400007507246213CD347607A36293AC0A77EC -:1078440009256293814AAA0B780824621393543160 -:10785400790A2C5E13651A3129007A08246233628E -:1078640039027B0B3C62AB324A1AC58C047C05316D -:1078740063737D0C3C62A351CC48659424007E075D -:107884001472975402A005007E03A1073163934646 -:1078940000A209345E1B476ACE04A30A34625B8DDE -:1078A40098415209A40B2D6293419A29AE0C02A56A -:1078B4000C35629341AA868C434600A6063963B30D -:1078C40006A70C3C62373258316D301200A8068B83 -:1078D400769302A90A3562B7AA3955B500AA08AB4E -:1078E4006AB7920603AB081C6697544C01AC069B1E -:1078F40062330BAD058B6A33AE093562F7A1965A34 -:1079040000AF058B7633B0069B6ED705B108AB622A -:1079140097564603B207AB6AD74C69B308AB6AA360 -:10792400C1060BB4069272A700B5092C5E13CD9163 -:107934003200B60C356237461A29A998620AB7058F -:10794400096B13B806925EA700B907AB6A97643552 -:10795400BA07AB6AD78D06BB081C6693625209BC92 -:107964000D3C6293410619A4A8464C00BD0C3C6230 -:1079740093410629A90C621CBE0C3C629351CC486D -:1079840055232600BF09B36297618AA902C00A3C45 -:1079940062975154714C19C10A3C625B0315C79438 -:1079A40001C20A3C62A76252714C19C30A3C629735 -:1079B4005454714C19C40A3C62133354714C19C5A4 -:1079C4000A3C62A76252714C19C609346237526B81 -:1079D400A84AC70C3C5EA7A20619C4242300C80CFD -:1079E4003C6297511A1AAC0C4600C90A3C625B0E01 -:1079F4000D560623CA0B3C62A7E2D860653002CB61 -:107A04000C3C6213331A1AAC0C4600CC09BB6293CB -:107A1400415AB11ACD09BB629BD28AD500CE09BBAB -:107A240062578D14AB01CF09BB62933258B11AD09F -:107A34000B356237E348658A6901D10A3C62975481 -:107A4400B9D49401D20A3C62975154D14C0AD30A56 -:107A54003C625B0315CDA400D40A3C62A76252D1F8 -:107A64004C0AD50A3C62975454D14C0AD60A3C625B -:107A7400133354D14C0AD7069B62933AD809346223 -:107A840037D2918E04D9093C629751E94C0ADA083D -:107A94003C62DB742605DB093C62A7A2675200DC6A -:107AA4000A3C6213338ACEA400DD0E3D620F328895 -:107AB40019A41A64945104DE0A346293C18A72A42C -:107AC4000CDF093462A7A2EA5409E00A3C62975128 -:107AD40026469469E1093C625B5323CA34E20A3CBA -:107AE400625B6538A24C03E30A3C629754264694D1 -:107AF40069E409346257C311651AE50A3C62A76256 -:107B04009223CA34E609256233A2324700E708AB60 -:107B14005E37335009E80C3C62975126541A1928F1 -:107B240000E90B3C625B532A8D0C1400EA0C3C62A6 -:107B3400A762862A8D0C1400EB0A346257439546DB -:107B4400060AEC09BB62934146B21AED09BB629B7B -:107B54003292D500EE08BB62D706B21AEF09B362BF -:107B6400933290D500F00C3C62936295511A3129FE -:107B740000F10A3C629754862B9A01F20B3C6297FF -:107B8400512654944901F30A3C625B532ACAA40067 -:107B9400F40B3C62A762862ACAA400F50B3C6297E8 -:107BA400542654944901F60A346213335451260579 -:107BB400F708AB6297D14609F809246237D2482303 -:107BC40001F90A3C62975186D14C03FA093C625B85 -:107BD40013D14C03FB0A3C62A76246D14C03FC0957 -:107BE400346213338A661AFD0B445E5B1351A6118B -:107BF4009302FE0C3C5E9341062B8E944106FF0CCF -:107C04003C5E13338A328D98140000000004FFFF99 -:107C140000000000BF0003020304030504060C0077 -:107C2400FE07FE08FF0142028607CC2005006A0712 -:107C340021073943C7A00422079B56476209230D35 -:107C440035424F65504A4932281500240E4D3E579F -:107C5400B654946C4B94CA1601250A3D4287346588 -:107C64009D2601260D3D424F9644495649A4480994 -:107C740027061957C700280BCB3E571225512DCA8A -:107C840002290CCB3E47166551254A22002A0B3D9A -:107C94004257A5B2654B53042B0A2D4657180D5273 -:107CA40018012C081B3E8F3224002D060D4EC720D0 -:107CB4002E069242C7102F0A3D42671666C52C0451 -:107CC400300ABC428F12794A14003108BB424F2259 -:107CD4007519320A3D42CF928559DB20330C3D425F -:107CE400C7206699AA250B00340C3D425F2625A5C2 -:107CF40064D0C204350B3D42C77148432D59003648 -:107D04000C3D42979485439269C902370B3D42C7A3 -:107D1400206661169600380C3D42CF9269C992697B -:107D2400C902390C3D42CF9269C9106691043A08E0 -:107D3400AA42C7100D013B09333E8F511912003C72 -:107D440007AB4657522B3D081D4AC7A00E023E08FA -:107D5400AB46475629013F0A3D42CF9235E65004CF -:107D6400400D3D42CF922943922843BA00410B3D36 -:107D740042CF9269C390D902420D3D42C71055A229 -:107D840064AA448302430A3D42CF92896DC90244E6 -:107D94000F3D42C71055A2244AA2241A1400450BD1 -:107DA4003D42C7311C92301C04460A3D42C7311C77 -:107DB40092B008470B3D42CF9289A52D5900480A3D -:107DC4003D4247661B86CC164908BB42C71275194B -:107DD4004A0A3D42D716B64491044B0D3D4247260C -:107DE40025252D892A59004C083D4247D8E3204DCA -:107DF4000A3D4247B62C89E6164E0C3D4247A64D35 -:107E04004A226D5A004F0A3D42CF92794B160050D8 -:107E14000C3D42C79064DAA0844500510B3D42CF2B -:107E240092B92452A404520D3D42C79064DAA0943E -:107E34002A5900530B3D42CF92A9AB962C0054090A -:107E44003D42C720853D0155093D4247E65BB200EE -:107E5400560B3D4247E69694922C02570A3D424700 -:107E6400E62551BA00580B3D4247A625B54A4D0BAD -:107E7400590A3D4247A625B5B0095A0A3D42C720D2 -:107E8400661D07015B08CB3EC710F5695C093D42DE -:107E9400471AA6C5345D08CB3EC7D4A7215E081D8A -:107EA400565796D4025F060D3AC72060069B564784 -:107EB40056610A2D42CF9A0C5A3204620C3D424755 -:107EC400180E49661B1400630A2D42CF928959B2D9 -:107ED40000640A3D426765D06CC910650A2D42CF23 -:107EE400920D4ABA00660A3D429754C9B6B0066775 -:107EF4000C3D3ACF92D992214C1600680A3D424774 -:107F0400180E49E6166908BB424F28B50C6A0ACC1C -:107F14003A5FACB54989026B0B3D4247589392A92D -:107F240092056C08BB4287D4CB006D0B2D4287D2DF -:107F3400A2244AA2146E092D424762D26C016F0931 -:107F44002D42CF92D99205700C3D3AC79064B64148 -:107F5400094300710A3D3ACFA0D992212C72092D10 -:107F6400424762128B0073092D42CFA01E14007485 -:107F74000A3D4257180D52581575092D4247E6A47B -:107F84002801760A2D4247664B6A1100770A2D4272 -:107F9400476649942E00780A2D424796D42AB500A4 -:107FA400790A3D3A47664B6A8D007A092D42C7A08B -:107FB400B50D027B0ACB3E571255B2A8167C064972 -:107FC4003FC7037D0BCB3E4716D592A812017E090D -:107FD4001D4A4FA4245202A005006A07A107394391 -:107FE400473208A20D3D3E57B6549428A96C11009F -:107FF400A30C3D429754C9B630521400A4092D4233 -:1080040047D25BD203A50D3D4247965406291AA4D4 -:108014003002A6063943C732A70CC442CF102A91B6 -:1080240094884302A8068B5E4712A90F3E42CF9064 -:108034008452A2445222264302AA08AB52CF926829 -:1080440003AB0A2D4257D25B922501AC071D46C7EC -:108054002016AD068B4EC700AE0F3E42CF90848AE9 -:1080640025522231191200AF060D5EC720B009A4B3 -:10807400568F12498902B10C3D4257180D5298038C -:108084008300B208AB564F53920CB309AB56879694 -:10809400640B00B4079B56575202B50A3D3A47E6B3 -:1080A40034286208B6114542CF3024433224891261 -:1080B4002551122501B706124FC710B806933AD7B7 -:1080C40002B908AB564F225506BA07AB564FC70143 -:1080D400BB0B2D4247922559D21300BC0E55424F7B -:1080E40026B66452120D599800BD0C55424F26B65F -:1080F4006449981507BE0F5542879AA5919249493C -:1081040034646102BF0A3D42570E8559CB02C00D4B -:1081140055424F9A234BA60D43660BC10D55425F42 -:108124001D59326D18325B00C20E55425796E4C099 -:108134009269C390D902C30D55428F3BB064DA30C3 -:1081440064B600C40D4D424F1D58326D18325B00A9 -:10815400C50E5542579664D99269C390D902C60E8A -:108164003D42CFA044493424A5244A06C70C4D3AC5 -:10817400CF92896DC9184900C80D55424F9A03C75B -:108184007048C27010C90D55425F1D38864312866F -:108194008300CA0E55425796C4C3180E49180E02DE -:1081A400CB0C4D424F7918C32109C341CC0AD342A9 -:1081B40047162E519701CD0AD34257122E519701DB -:1081C400CE09D3424FDB127519CF0ACB4247922D09 -:1081D400519701D00D3D42CF548986A49444C902DD -:1081E400D10D55428F73A64D4A226D5A00D20C55BB -:1081F400424F9A234BE62D5900D30B55425F1D592C -:10820400326FC902D40D55425796E4C092794B1689 -:1082140000D50B55428F3BB064DE9205D60B4D4220 -:108224004F1D58326FC902D70A2D464796D42AB536 -:1082340000D80F4D3E67B2444BA2244A32254B0866 -:10824400D90B55424F9A03996FC902DA0B55425F15 -:108254001DC87C4B1600DB0B55425796C4996FC959 -:1082640002DC0A4D424F39F32D5900DD0C55425FB3 -:108274001DC8B4A4163601DE0BBC4247B644A62181 -:10828400C900DF0D3D42CF924949A992290A00E075 -:108294000C45424F9A236B3268C910E10C45425F8A -:1082A4001D5993414B8600E20D45425796E4C09A0E -:1082B4000C5A3204E30C45428F3BB02683960C01E2 -:1082C400E40C3D424F1D5893414B8600E50D454259 -:1082D400579664D99A0C5A3204E60A2D42CF962452 -:1082E4004B6D08E70C3D3ACF92895932461200E8AB -:1082F4000C45424F9A234B3628E902E90C45425F6C -:108304001D59B241491700EA0D45425796E4C092FF -:108314000D4ABA00EB0C3D424F1D58B241491700BB -:10832400EC09C34247164A2D03ED09C34257124ACA -:108334002D03EE08C3424F9BD432EF09BB42479250 -:10834400492D03F00D4D424FAD922683664B160026 -:10835400F10A45428F7362D26C01F20C45424F9A86 -:10836400234B664B1600F30B45425F1D59325BB23B -:1083740000F40C45425796E4C092D99205F50B459A -:10838400428F3BB064B66401F60B3D424F1D583238 -:108394005BB200F70A2D46570E0C3A1001F80B2D6C -:1083A40042CF202DC9342800F90B45424F9A039936 -:1083B4005BB200FA0A45425F1DC8DC9205FB0B451F -:1083C400425796C4995BB200FC0A3D424F39734B45 -:1083D4001600FD0B553A5F1DC86C49AD11FE0D4DDD -:1083E4003A47180E49661B943004FF0B4D3A4F3937 -:1083F400B325B5460000000004FFFF0000000000A4 -:10840400BF0003030304030504070E00FE0AFE0B6A -:10841400FE017002DC08F8200500F207210752C3B0 -:10842400C713012208A5DE87848B00230D56C20FD3 -:1084340089C542A258482C0024115EBE978C12D1E3 -:108444001219CE24BA44682200251056C28F8452D1 -:10845400114D83D191A4429100260E56C2D748A251 -:10846400A7918452D12411270722DFC72100280CA9 -:10847400EDBA9F484D24D3512654290DEDBA8750A7 -:108484004D28D3492652032A0D3ECE47444B842619 -:10849400A344B4042B0A3EC69750C92454022C08A2 -:1084A40023BBC74442012D060ED287012E0612C3F8 -:1084B40007012F0E6EBAA736A14CA8269409150100 -:1084C400300B56C20F45C49F241400310A56C2977C -:1084D4006C44D42703320D56C20F454412CA843269 -:1084E4008D06330F56C20F4544128AA642124942E2 -:1084F40001340D56C267506D44D1C5269400350F22 -:1085040056C2C72128AC88844212494201360E560D -:10851400C2D748422256449C241400370C56C2C782 -:10852400214411CA847A02380F56C20F45C424214B -:1085340051444C120A00390E56C20F45C449522404 -:10854400514423003A073AC70799003B0A4BBF8FAF -:108554003A6822A1003C084EC2A74C571D3D07268D -:10856400CA871D6A3E094EC28754371D013F0E5605 -:10857400C20F45449229AAC3842200400C56C2D794 -:108584004842B974599112410C56C20FE510E27475 -:10859400183109420D56C24745C414A988385D00F4 -:1085A400430C56C20F45C4A813494201440C56C299 -:1085B4000749A2C42F121200450B56C2C721A8585E -:1085C400116A34460B56C2C721A85811EA08470D50 -:1085D40056C20F45C4A85262925000480B56C28737 -:1085E40088D361C49300490956C28749A89F0C4A9D -:1085F4000B56C2A73E9228A211004B0F56C2878881 -:108604002221CD6624924489244C0856C287507F87 -:10861400344D0C56C24770443A1C443C094E0C5627 -:10862400C287885469A17422094F0B56C20F45C4EE -:108634009F241400500B56C24745C4E922D4085164 -:108644000E66BA0F45C45385529250A501520C567A -:10865400C24745C474D1C44900531056C20F45449F -:1086640092488552898824A100540956C28749A892 -:108674003F01550A56C287887F925000560C56C255 -:1086840087889F24249A0800570C56C28788A7C35A -:1086940043251401580F56C287882421D1843212ED -:1086A400454412590C56C287884942A20975025A98 -:1086B4000E56C28751269409654299D0005B09ED94 -:1086C400BAC74DFFAD005C0E6EBA8750552815AA87 -:1086D4000AA542055D09EDBA474DFFED005E081E8F -:1086E400E6978C22125F0716BAC7A10060079CE2C6 -:1086F400874C01610D3EC20F45249B484824490123 -:10870400620B56C28750B122E2E902630B3EC20FEC -:108714004544D424A100640A56C2A796134F92027A -:10872400650D3EC20F45443A0C45120A00660C56CC -:10873400C29F8C241499843A01670E4EBACF4A45DD -:10874400D32C5811492800680B56C28750B122E235 -:108754009300690752C307E9706A0CE5BA9F3A446B -:10876400A6378A64026B0E56C287505344854492DE -:1087740028D1026C0752C3C783016D0A3EC28744E5 -:1087840072F840126E093EC24745C427016F0A3E83 -:10879400C20F45C4938402700B4EBA4745C4D345F7 -:1087A4002804710A4EBACF8927495101720A3EC280 -:1087B4004745C4A81100730D3EC20F452491AA88F1 -:1087C400241400740B56C29750C924D4750075093B -:1087D4003EC287884F9202760C3EC287884942A2E5 -:1087E400094500770C3EC287887478A884220078F3 -:1087F4000D3EC2878824A1C928229200790E4EBA60 -:10880400878824D1693694288D007A093EC287511D -:10881400A6A3017B0CEDBAD744A69350A6E3007C33 -:10882400076ABBC787027D0DEDBAC750A6A348A649 -:10883400CB08007E0A26DE4FAC22A94500A0050025 -:10884400F207A10752C307E970A2104EBE97CCA24B -:1088540029228A882292484904A30E4EC2D748A2EC -:1088640028A30965258900A40E36CA874842928444 -:1088740022228A4800A50F56C2477024A198842258 -:1088840093500900A60852C3C7217808A7125EC2F4 -:108894000F452491CA2822094D2A11492800A80706 -:1088A40095E6878422A90E5EC20F4574A0F472185F -:1088B400492800AA0BC5CECF44C54291500BAB0941 -:1088C4003EC2DF88C2C636AC082EC2C7A1A801AD1D -:1088D400068CD20701AE0F5EC20F4574A0540E94ED -:1088E40016928402AF068DEA4701B00AA5DECF4492 -:1088F40042914C00B10A36C2975064128A0CB20AF3 -:10890400BDD2CF444DA4AD00B30CBDD2CF444D3243 -:10891400A4482600B4089CE297440900B50A46BA64 -:10892400878897035108B61266BACF21D2455344BB -:108934001411454411514444B70612D70701B8072E -:108944001BBB8F8402B907B3D24F4507BA0AB5D20D -:10895400CF4442918C0BBB093EC2C770D33600BCD6 -:108964001056C28F88A2126293445422159A00BDF5 -:108974001056C28F88A212621B4D922892D000BE5C -:108984000F56C2872C22A98428448A846928BF0EE2 -:108994005EBA8F500E13EA2622492800C00F66C221 -:1089A4008F540EA21C424C87119300C10E66C29FC5 -:1089B4003A887208311D464C02C20F66C2978C0E6B -:1089C400A11C424C87119300C31066C28F24450E2C -:1089D400A21C424C87119300C41066C287882407E6 -:1089E400500E21A6C3884900C51066C2972C149363 -:1089F40083288710E9306212C61557C2CF2122920C -:108A0400882422C9A42411494412918400C70D6604 -:108A1400BA0F45C4A81349425303C80E66C28F5403 -:108A24000E3904152B424503C90D66C29F3AE41062 -:108A340054AC08150DCA0E66C2978C0E3804152B5B -:108A4400424503CB0E66C28788243E04152B42455B -:108A540003CC0C66C28F540E3109F5C900CD0B66E8 -:108A6400C29F3AC424D42703CE0C66C2978C0E301E -:108A740009F5C900CF0C66C28788243609F5C900F8 -:108A8400D01357C20F4D2252111D2422894822921D -:108A9400289100D10F66C28F24450E11555A289D86 -:108AA4004802D20D66C28F540EA288F8494201D3FF -:108AB4000D66C29F3A8822E227090500D40D66C2DA -:108AC400978C0EA188F8494201D50E66C28F2445C1 -:108AD4000EA288F8494201D60E66C2878824075040 -:108AE40044FC24A100D70D3FC2874CA2369C49D434 -:108AF400A601D80F76BA6F0A45D2C5D24542894637 -:108B040001D90D66C28F540E11F127090500DA0C44 -:108B140066C29F3A44C49F241400DB0D66C2978C3E -:108B24000E10F127090500DC0D66C287882416F1B2 -:108B340027090500DD0E66C29F3A44C42421B10909 -:108B44009500DE0D56C28750581171BA088500DFB2 -:108B54000D56C2D748A21792445F2E00E00F56C2AA -:108B64008F540EA288441409892429E10F56C29F08 -:108B74003A88221251242492A400E20F56C2978C00 -:108B84000EA188441409892429E31056C28F244570 -:108B94000EA288441409892429E41056C287882423 -:108BA400075044228A84449214E5115EC2972C141F -:108BB4009383282211454222490AE60F3FC24F45BA -:108BC400253449B18824940A00E70C4EBA0F454471 -:108BD400D424A1A901E80F56C28F540EA288488755 -:108BE400A1484201E90F56C29F3A8822221D8622DB -:108BF400090500EA0F56C2978C0EA1884887A14840 -:108C04004201EB1056C2878824075044A4C3502461 -:108C1400A100EC0953C3874828D107ED0953C30FBA -:108C240051A22F00EE0AD4C28F842AD21700EF0C6F -:108C340056C28788248708F50900F0105EC287446D -:108C4400342285A4921327090500F10C56C28F24FF -:108C5400450EA988F824F20D56C28F540EA28878C6 -:108C6400925000F30C56C29F3A8822E2494201F422 -:108C74000D56C2978C0EA18878925000F50E56C2FC -:108C84008F24450EA28878925000F60E56C287882B -:108C9400240750443C492800F70D46C297500E392A -:108CA400D421421100F8105EBA6F304491542C154F -:108CB4009284128D02F90B56C28F540E11F149524F -:108CC400FA0B56C29F3A44C4274901FB0B56C2977C -:108CD4008C0E10F14952FC0B56C287882416F149B8 -:108CE40052FD0F66BA9F3A44C424A1AD896832008C -:108CF400FE0D66BA8750B122E2E9221402FF106623 -:108D0400BA878824163149686B229A0C0000000047 -:108D140004FFFF00000000006401040205050103D4 -:108D240006141400FC0BFC0CFD025C053F0F2E2006 -:108D3400078546F97C0A210C8546F9308DDF63EC02 -:108D44007100221187C6F904914C2413C94432914D -:108D54003C6F0023248C06FB2C23C1482E128C0468 -:108D640023A1C1412A128C0423A9C14128128C04D5 -:108D740023B9483092C700241C8806FAE0D8285149 -:108D840093A849D424623A592293A849D4248A66E0 -:108D940079340025238E86FBAC65A1882615490C01 -:108DA40052914C2C52A809D708236599482A144992 -:108DB4008522A1989E0126218D46FB6CA5916424F1 -:108DC400194926A292414A134B645299442C938820 -:108DD400698A06893D530027088406F998DE3328FA -:108DE4000F8686F9F0505528D567A9581900290F20 -:108DF4008686F9D058552CD547A95029002A1187C1 -:108E0400C6F9149948459B4DA2494D9E33002B0E3B -:108E14008BC6FA7C146D36388BB6A7032C0B8546AB -:108E2400F9DC6A443541002D0A87C6F9BC1DE459B2 -:108E3400012E0A8546F9DC6AF438002F108806FAF8 -:108E440084B958AE59AE59AE592E05301787C6F9B4 -:108E540074A344A62413C94432914C2413C95484E2 -:108E6400F604310D87C6F984A1597F34D0C3013289 -:108E74001587C6F9749B924C24134BC55225994807 -:108E840064A08703331387C6F9749B924CAC4817CC -:108E94008B642299CC9E0034178946FA8C74B244B0 -:108EA4002C918A8424A1C120162C1BE8E9003515D5 -:108EB40087C6F96499C820138B0D329258492652FB -:108EC400A4A700361587C6F984A24826151B644A50 -:108ED40032914C245311DA1337128806FA34B9C18B -:108EE4002414C9C47265B9EEC900381587C6F9746B -:108EF4009B924C245311DA946422994826B327395F -:108F04001787C6F974A344A62413C9443299412C83 -:108F1400958984F414003A0C87C6F99CA9F45895F1 -:108F24009E003B0C8546F92C347A8C514D103C0A3A -:108F34008686F9B4A1CEBA273D0F8D46FBFC7C7022 -:108F440090271E1CE479043E0B8686F974B18EBA10 -:108F540027023F108806FA44A34CB3BA989E40A651 -:108F6400270340298C06FBEC06B9502A22C9442267 -:108F74008A48229488244289482294882442894831 -:108F840089221351A852AA819E1900411B8BC6FA4B -:108F94001C449389602298C8656299D84055948A84 -:108FA4000C32833C3900421D8A86FAAC0603512AEE -:108FB400138BC422A9CC6094CAC422B1482A3118A4 -:108FC400E8890143188A86FA2C07894C48124BE435 -:108FD40012C976915826941AE48901441D8A86FAA6 -:108FE400AC0683544893CAC422B1482C128BC422C1 -:108FF400A94C483118E4A901451D8BC6FA6C0747F2 -:10900400A9502A94498432B1812C13C9946452A181 -:10901400546470CF0046198A86FACC0637A94C2AC4 -:109024005391A91AA832A94C2A991BE8C901471AD5 -:109034008BC6FACC07895048138BE422D1AA41226B -:1090440097898552A9C19E0148168C06FB5C0C14B5 -:10905400034DAA5F0D06A9FE66A018E8D900490EC3 -:109064008686F914034DAABF19E891004A0F87C6F2 -:10907400F9740351ACDF44327B0A004B1E8C06FBAF -:109084005C0C24834CAA2896C94582899D24178A9E -:109094008562A9CC4032C8B3014C148806FAA403F3 -:1090A40055AE4791502414C90C0EF224004D278F5D -:1090B400C6FBBC18C40619994AA64A8412A94428B6 -:1090C400914A6422A948AB48AB8C2695D164060A20 -:1090D400C540CF014E218C06FB5C6C061A514A94A4 -:1090E4004A6452894C2A529549A43289544815D26B -:1090F4000C347956004F1A8BC6FACC07B150592458 -:1091040098082682896022188985CA067926005023 -:10911400178A86FACC0603514893CAA43221CD603B -:10912400946C37D09303511D8BC6FACC07B15059B8 -:10913400249808268289602218494C4212D9205A60 -:10914400121403521B8C06FB5C0C06B9502CD5512F -:109154006CA0CBC842B1502C141A68F66C0053169C -:1091640087C6F974034528114AE472BA8A502294D6 -:1091740018E8E10054138A86FACC0617998A4C45FC -:10918400A62AD9BB819E1855128C06FB5C0C1403CD -:109194004DAAFF9F65827B7600561A8C06FB5C0CF9 -:1091A40032834CAA592697C96582896422998866B4 -:1091B400F30C0157249146FCBC1D6426834C48944F -:1091C4000A895299482616691769176997082582EA -:1091D40022A54819CB730C581D8C06FB5C0C22830A -:1091E400542617492692DA6822A8086662A9CC2078 -:1091F40033C8B30159178C06FB5C0C32834C2A9696 -:10920400C9658289E434DB72A067065A198806FAB4 -:10921400B483414213094532B9584D935024A318DD -:109224000CF224005B0C8546F9B049A8FF470B00FB -:109234005C108806FA44B960AE61AE61AE612E017D -:109244005D0B8546F9A851FF9F4C005E0C8686F99C -:10925400E0D02493E70D005F0C8C06FBFC3F1D1C43 -:10926400E89100600B8686F9E0942A96E71861126B -:1092740087C6F95C6DCA3283482692C90CF468002B -:10928400621587C6F9705967834C4926928964220E -:1092940099C8200F07630E8686F96C279944AA4D56 -:1092A400640F05641687C6F924B26E06914C241324 -:1092B400C94432914C66A0470365108686F96C2731 -:1092C40099C44091AA89ECA100660F8686F9E04909 -:1092D400ABA24126D5D11E0B67178806FA3C184865 -:1092E40032BD19847203492A914AA42203050068F5 -:1092F400108806FA34BAEE06A14CFF64B12701695E -:109304000C8406F9308954D3933D026A0E8546F9DC -:10931400608D5AD42F22891D006B158806FA34BA41 -:109324005E0C224589D42A218A64167B12006C0BB8 -:109334008406F9104DFFC91E016D108C06FBFC68F4 -:10934400A01865FAFF6471CF066E0E8806FA5C0FEA -:109354004499FEC9624F026F128686F96C279944BC -:10936400269149641299C81E0A701587C6F91C0D06 -:10937400342599482692896422834C2C350571152D -:1093840087C6F95C0D229948269289642299CC20DB -:1093940056B503720F8686F94C15194524D5689085 -:1093A400870273118686F96C07894C22364B641246 -:1093B400833C14741187C6F90C62450351AC4926E9 -:1093C40012D2C301750E8806FA5C4B34FD47033D87 -:1093D400090076118946FABC9B6C22A9482A12D34B -:1093E400D9530277158BC6FA7CB9386994689468A6 -:1093F4009468A59065F24C0078118946FABC9B6C80 -:1094040022319D592433D9930179148946FABC9B9E -:109414006C22A9482A12D3D9A522A939007A0F8629 -:1094240086F94C078A48A39216033D127B0D868663 -:10943400F9684DAA37B2549F097C0883C6E891FEA7 -:109444007F7D0E8546F92855A85792509F68007E67 -:109454000E8806FA44914CA22692E72700A00785BD -:1094640046F97C0AA10B8546F9641A3DC6DF01A2C0 -:109474001687C6F90C63A14DA224114A841221490E -:109484006614CB6300A3188946FAC4B24828130AA9 -:10949400C606B260592293484822F68400A414896F -:1094A40046FA4C5399812813CA8432A1812695E740 -:1094B40008A51A8C06FB1C0C32834C2A96092662DA -:1094C40083B3696E70974D0EF4EC00A60A83C6E868 -:1094D400913E8CF401A7138686F9284DA42AA68907 -:1094E400F446968AD4E8B100A8098686F920857BDB -:1094F4003EA91C8A86FA3403512A121924DA24DA82 -:10950400245A256A122593AAD040CF3100AA0F8588 -:1095140046F910556411892C0679A600AB148946C6 -:10952400FA3C8D8422218546A152A822B1489E0E80 -:10953400AC0B8806FA3C1BECDA3302AD098546F91C -:109544001CECE900AE1E8A86FA3403512A921844B0 -:1095540012918A928A9249225251B1284985067AF7 -:109564008E01AF0A87C6F9F0819E5F00B00C868633 -:10957400F9604DA48D9E6B00B1108946FACC8355D9 -:1095840083412A583E18E419B20D8546F910495111 -:109594004DCD20CF0AB30F8546F910495126958841 -:1095A40044F4CC00B40A8686B921513D9F00B50F1E -:1095B4008806FA5C67FA370A4593BA7200B62488BB -:1095C40006FAD403C9223248440689C82091598432 -:1095D40014A9442A914AA412A9442A914AA412091A -:1095E40000B70A8406F984123D1900B80A87C6F93F -:1095F400FC34175A02B90B8406E9114D277B52003B -:10960400BA108546F9104945241189480679A600FF -:10961400BB148806FA5C4752919042A49028349176 -:109624004C244F05BC1D8C06FB9C4435B94C2E9331 -:10963400CB942C32B248229688C4120351AA68CF24 -:1096440006BD1B8C06FB9C4435B94C2E93CBC4162B -:109654001959A4AA512A14CB0CF26C00BE1E8D46D3 -:10966400FBDC49239591602619C9442A322615B991 -:1096740044249718A8CA427B7600BF108806FACC07 -:10968400657A02592E5697096D01C01E8BC64A5140 -:1096940069368F8A2613C1443091CBC432B181AA72 -:1096A4002815196406797200C11D8BC66A49653D87 -:1096B4002E9A4C0413C1442E13CBC406AAA254649C -:1096C4009019E4C901C21F8BC6FA88E42E9307459A -:1096D4009389602298C8656299D84055948A0C325F -:1096E400833C3900C3208BC6FA80482C5116C9A389 -:1096F400A2C94430114CE432B14C6CA02A4A45064C -:1097040099419E1CC41F8BC6FA50854CA1074593F2 -:1097140089602298C8656299D84055948A0C32832E -:109724003C3900C51F8BC6FA08612417092AA3C94E -:109734004430114CE432B14C6CA02A4A450699419C -:109744009E1CC6288FC6FB3C1A9C2542B2442A960E -:10975400C82452914C6E30D0453291502413C954D0 -:109764008532A9C8203118E83901C71A8A86FA2C2B -:1097740007894C48124BE412C976915826941AE48E -:10978400A2B93500C8218BC63A5169368F181CA579 -:1097940042A9502611CAC406B24C24539249855298 -:1097A40091C13D0B00C9208BC65A49653D66709432 -:1097B4000AA542994428131BC832914C4926154ADC -:1097C4004506F72C00CA218BC6FA80E42E93073C89 -:1097D4004A8552A14C2294890D649948A624930A7F -:1097E400A522837B1600CB218BC6FA48854CA107A2 -:1097F4003C4A8552A14C2294890D649948A624932D -:109804000AA522837B1600CC1086862929552C387C -:10981400D0A4FA9B811E09CD108686492151E940C6 -:1098240093EA6F067A2400CE10868699A1492637DA -:10983400D0A4FA9B811E09CF0F8686D90A77034DDF -:10984400AABF19E89100D01E8BC6FA4C078358486A -:10985400940AC532B1C44094896562995428241984 -:109864000CF26C00D1278C06FB88482E5117C94393 -:1098740036038D28254A2532A9442615A9CA24521F -:1098840099442AA40A69069A3C3300D21F8C064BD9 -:10989400596D380F1BE442A9582618094682916075 -:1098A400249889A542B9419E1D00D31E8C067B5184 -:1098B400693D6E900BA562996024180946829160F7 -:1098C40026960AE506797600D41F8C06FB90E830CC -:1098D40093470D72A1542C138C0423C1483012CC2D -:1098E400C452A1DC20CF0ED5218C06FB88482E5112 -:1098F40017C9C306B9502A960946829160241809EB -:109904006662A9506E906707D61F8C06FB60854E71 -:10991400A1470D72A1542C138C0423C1483012CCDE -:10992400C452A1DC20CF0ED7118946FABC4B65AADC -:1099340012B98A54A62A4F07D8218C06FB8C6303DC -:109944005928154A645291A24C24A389644291AACD -:109954004C22940AC506B23C03D9158C065B596D9A -:10996400380F1928069A54FF3FCB04F7EC00DA1499 -:109974008C067B51693D68A0186852FDFF2C13DCEE -:10998400B303DB168C06FB98E83093470C14034DA5 -:10999400AAFF9F65827B7600DC168C06FB68854EE9 -:1099A400A1470C14034DAAFF9F65827B7600DD1A44 -:1099B4008C066B51693D6890196452B14C2E134C5E -:1099C40024A7D996033D3B00DE188A86FAAC06BA72 -:1099D400E44015AACAA432A94C283450E5067A06F4 -:1099E400DF1A87C6F914A2482692896422118526B3 -:1099F4009229C94432914CC21E0EE01587C6F9045F -:109A040031592EBB29CB0C2299482633D0A301E12E -:109A14001487C6F9242955F5A62C3388642299CCD9 -:109A2400408F06E21487C6F984A94DE9A62C338831 -:109A3400642299CC408F06E31587C6F974918A9203 -:109A4400DA4D596610C9443299811E0DE41587C652 -:109A5400F9D40A8942BA29CB0C2299482633D0A3D7 -:109A640001E51787C6F984A2482612126DCA32830B -:109A7400482692C90CF46800E6158BC6FA7C3B991B -:109A84006434A9C16410CBC4329AC83D03E710867C -:109A940086F96C279944AA4D6414CBEC00E813862C -:109AA40086F9D8942A969C64120345AA26B28702A2 -:109AB400E9128686F9E890A87692490C14A99AC806 -:109AC4001E0AEA138686F934A1492638C924068A6F -:109AD400544D640F05EB128686F9740A87934C6221 -:109AE400A048D544F65000EC0E8406F9888C261460 -:109AF400D3F4648F00ED0D8546F9C88CA650D49B31 -:109B04003D0CEE0E8546F9E0CC221313F5660F03E7 -:109B1400EF0D8686F9640A87AA1EEDB100F0188657 -:109B240086F9D84466324B6506894C2293C82432A0 -:109B3400894C640F05F1138806FAC4914CA22612CD -:109B44001E8832FD93C59E04F2168686F9D8942A9F -:109B5400969C6412994426914964227B2800F3154B -:109B64008686F9E890A876924964129944269189E8 -:109B7400ECA100F4168686F934A1492638C92432AA -:109B8400894C2293C844F65000F5158686F92415AD -:109B94009D24279944269149641299C81E0AF614F3 -:109BA4008686F9740A87934C2293C82432894C64BC -:109BB4000F05F7108BC6FA7C1ECD4306F790689EFE -:109BC4001100F8128686F94C42994944D1BF904459 -:109BD40036A13C02F9118806FA44395D302CD1F4DF -:109BE4001F0DF42400FA108806FA743159B544D3D1 -:109BF4007F34D09300FB118806FAE4B151262AD1B0 -:109C0400F41F0DF42400FC118806FAAC141A8554D0 -:109C1400A2E93F1AE84900FD168946FAC4395DF9FC -:109C240064134945529198CE2E1549CD01FE1787EC -:109C3400C6F9705967834C49269289642299C820D1 -:109C4400134B4D01FF178946FA8C15228576B2898C -:109C5400A422A9484C67978AA4E60000000004FFE8 -:109C6400FF20A01B8BC6FA6C14B1882A948A46067E -:109C74009A9250243810464B62033D0320A12D8C48 -:109C840006FB14958960223848A412895124511383 -:109C940049443291442C92884512B1444D4891492B -:109CA4002522B1812C914CE40920A2218C06FB5C75 -:109CB4000D12A9902896C965228A544611CAE43225 -:109CC40045914C2A11C90DF2CC0020A3168A86FABC -:109CD400AC0637A94C2A131CC8820359B26EA0677C -:109CE40020A41B8BC6FACC84915826161C08830327 -:109CF400613498C8544842123D130020A51F8E8633 -:109D0400FBFC241D1B286619492A5395A98A68520D -:109D1400114D683048CCD279320020A6228E86FBC1 -:109D24001C6F062A514E944B6452830355A46A70E7 -:109D3400A0CA2472215D4835D0E4990320A72C944D -:109D440006FD7C3CD8233291702612CE44C299C1C0 -:109D54006410CA443245834C612CB48A454265116F -:109D64004D64A0520CF23C0320A8279286FC7C325E -:109D740018A443E15436954D4506A95024931A6816 -:109D84009219CD2C144B852299CC4033D8730E20D4 -:109D9400A92893C6FC7C37C84C06A990281712E55D -:109DA40032914C6AF0412CD26CF0412C114A44455A -:109DB4005A913696E7190020AA1B8D46FB7C33D8AE -:109DC4008564913691369136913691542C241BEC4E -:109DD400590220AB1C8946FAB4C2D440174C0D5228 -:109DE4009150269409655291D4403DD0830020AC13 -:109DF4001C8E86FB3C1924722159552E33B8CB0E88 -:109E040006C95CAC2E941CE4990320AD1C8A86FA26 -:109E1400EC269B504D2A124BC406835022178965A9 -:109E240052A1CC644F0A20AE1B8BC6FA8C0727992B -:109E3400924C4926512654C4124261221A1CE859F4 -:109E44000020AF299146FC1CC8D3836924130E4516 -:109E540053D15432968C255311D12A11A9D0484A92 -:109E6400249B843A0FC823F238002103249146FC32 -:109E74009CAE33A141229229926422B1CC2417CC06 -:109E840023F2883C22978C4543E1419E5B002109E3 -:109E9400229146FC9CAE3389C149A62A92A9CA8C58 -:109EA400328968263C1067C299701E111FE8B906F2 -:109EB40021261C8BC6FAAC07AA9A5C2417C94572E2 -:109EC40099542855134A641291CD9E012190108C07 -:109ED40006FB3C8E46070792709ECF0121910F86A8 -:109EE40086F9E0D0245193EAF7240021920F8C06DE -:109EF400FB7C138E0C0EA4F57C0821930F8686F947 -:109F0400E054BF49948CF224002194138C06FB3C4A -:109F14004E857291C18124174AE5F9102195128664 -:109F240086F9E0D0245193EA265132CA930021964F -:109F3400118A86FA5C0C62C2442E12ED3D2B00217C -:109F440097118A86FA9C0D82BA442C920A76CF1A0B -:109F54002198118A86FA5C447B924B0465833C2BDE -:109F6400002199118A86FA5C06BB8AC41239E12061 -:109F7400CF14219A138C06FB3C4E8552A1C1812437 -:109F8400948BE4F916219B148C06FB7C10C9852262 -:109F94008303512A94CAF32100219C138D46FB7C30 -:109FA4003248AA36894C496495E7C700219D128D31 -:109FB40046FB7C3AC8AC24998AAA499E1F03219E79 -:109FC400138C06FB3C4E0413C1C18124114DE4F9EA -:109FD40018219F118686F9E0D024513249D4A47AFD -:109FE4004F0221A0138C06FB7C519A880C0E8489A5 -:109FF4006022CF870021A1118686F9E0546F1225D3 -:10A004009344C9284F0221A2138C06FB3C8E49526B -:10A014009AC1409552C5F47C0621A3138C06FB3CDF -:10A0240095A554A9C140A38AC8F27C0821A4158C23 -:10A0340006FB3CCCE422C1C4E04012CCE4B2795E1D -:10A044000221A5118806FA64B151A22AD747834197 -:10A054009E1421A6158C06FB5C677399606470A03E -:10A06400084672993C1F0121A7118806FA348341DE -:10A0740028D75789A2599E1A21A8148806FA64B1D0 -:10A0840051A22AD755A2683318E4490121A9138C97 -:10A0940006FB1C8E33B948303138C884F37C0E215A -:10A0A400AA138C06FB9C0CB3B94C30333888D6F316 -:10A0B400210021AB158C06FB1C0E339D843289C113 -:10A0C400412694CBE4F91421AC158C06FB9C0C338B -:10A0D400B94C4799C1412A14CBE4F91021AD178D2D -:10A0E40046FB7C149184224D1691C424114A846247 -:10A0F400797E0121AE148D46FB7C5411AA890C9EF5 -:10A10400644215A13CBF0021AF148546F9C850A68E -:10A11400854526928824229A411E0A21B01187C6B9 -:10A12400F914A9D460922989F53D150021B111874C -:10A13400C6F924B9C8609189D4C47A4F0A21B211EE -:10A1440087C6F944B1DE446A1283492E4F0821B30D -:10A154001087C6F9F0589F644A06AB7A3A0021B4D6 -:10A16400108946FA5C0F866589AA5D9E2D0021B58B -:10A174001187C6F94C6335919AC46092CB130221BE -:10A18400B6168C06FB3C1FC852A15C2697C9255AFB -:10A1940045A6790E0121B7178C06FB3C1EC852A1B7 -:10A1A4005C2697C9655289C2699E130021B8128A38 -:10A1B40086FAB483DB414C98C845A2BD670521B932 -:10A1C4001E8D46FBA4E14832111DBC288D24A3C971 -:10A1D400483491183C4D2423E13C3B0021BA178BB1 -:10A1E400C6FABC1C44429A5422924A447299546A54 -:10A1F400A0E71221BB178BC6FABC19244599442A3F -:10A204009248457299546AA0E71021D0148C06FB39 -:10A21400BC8846070789F0E02013CEF3050021D15E -:10A224001B8806FA6415218524D126914AA412A913 -:10A23400442A914AA41279620021D2138C06FBBCF1 -:10A244000A670607E1C4E0205ACF630021D31B88C4 -:10A2540006FA548954229548255289542295C824D3 -:10A264009A284489589E1A21D4168D46FBBC0BC5E6 -:10A274008A060791686470108A15E5F90821D51CCF -:10A284008806FA6415218524D126914AA412A9448A -:10A2940026D144214AC4F2540021D61A8BC6FA6C42 -:10A2A40007B2482E13D3A412995C2697C96572D9B4 -:10A2B4003C630021D7188BC6FA5C0C749158269520 -:10A2C40011651299AA4C2A93ACE70421D81A8BC6BB -:10A2D400FAACB3B94C2E93CBE43289544696C945B3 -:10A2E40062033D530021D9188BC6FADC246B5299C2 -:10A2F40054A62213D2A432B1486EA0E70021E61975 -:10A304008D46FB9C66A589C140924C4423C94C628E -:10A31400301089F33C0521E71C8A86FA54C1442C89 -:10A32400134A45369BAA4C2A93CAA432A94C6AA064 -:10A33400670721E8198D46FB5C8745838122938C4E -:10A344004413C9C860A0886AF3BC0321E91C8A8647 -:10A35400FA340355269549655299542695C99CA407 -:10A364004299582298670925A0278E86FBAC0707D7 -:10A374009AC1816670A0191C6806079AC18166702B -:10A38400A0191C6806079AC1816670A0E71625A16A -:10A394001E8E86FBAC07079A6426994966929964D7 -:10A3A400269949669299646670A0E71625A21E8EC6 -:10A3B40086FB1C1CC472A164269949669299642682 -:10A3C40099498672B1C120CF350025A3318E86FB11 -:10A3D400AC07079A64263118243289C12091490CAC -:10A3E40006894C623048641283412293180C1299F6 -:10A3F400C46090C8243383033DB70025A4228E860D -:10A40400FBAC07079A646670A0496606079A6466FF -:10A4140070A0496606079A646670A0E71625A5230E -:10A424008E86FBAC07079A446F12BD49F426D19B74 -:10A43400446F12BD49F426D19B446F06077A6E011E -:10A4440025A6258E86FBAC07079A446F06079A4417 -:10A454006F06079A446F06079A446F06079A446F7B -:10A4640006077A6E0125A7288E86FBAC07071A49D2 -:10A474009B44A4221329D148DA24221599488946F9 -:10A48400D22611A9C8444A3483033DB70025A8281D -:10A494008E86FBAC07079A48892611A9C848DA4476 -:10A4A4004A3489484546D22652A249442A32923631 -:10A4B40083033DB70025A9268E86FBAC07071A4502 -:10A4C4000B4DA2378A169A446F142D3489DE285A0C -:10A4D4006812BD51B4D00C0EF4DC0225AA1B8C0604 -:10A4E400FB3C38480D06A9C1203518A40683D46066 -:10A4F400901A0CF2BC0525AB108C06FB3C3848F5D1 -:10A504005F0D0679DE0225AC1B9006FCFC72F02080 -:10A51400337890193CC80C1E64060F328307797E89 -:10A524000825AD179006FCFC72F02093CD6433D956 -:10A534004C36337890E7870025AE208946FA4C06DE -:10A544009BC166B0196C069BC166B0196C069BC1B1 -:10A5540066B0196C067B100025AF208946FA4C06BC -:10A564009B50269409654299502694096542995056 -:10A5740026940965067B100025B01C93C6FCFC9B41 -:10A58400C183D4E0416CF0203578101B3C480D1E8B -:10A59400E4F9270025B11793C6FCFC9BC18354360C -:10A5A400964D6563D9D4E0419E7F0225B21F8E8605 -:10A5B400FB8CD2E1ED74A01C080783DC60101B5CEB -:10A5C4000D8E06079AC1819E5B0025B31D8E86FB06 -:10A5D4008CD2E1443611CD2433C1542E15CBA5724F -:10A5E400A1646670A0E71625B4168C06FB7C908DDA -:10A5F4002E8703DD403618A406833C270025B517B3 -:10A604008C06FB7C908D26928960269789A55283BF -:10A61400419E130025B61F8FC6FB9CA807D9C172A3 -:10A6240030D00D0E5283378383D460A01B2C07597E -:10A634003D6F0125B71B8FC6FB9CA813DA8C32A58E -:10A64400CBA9929A9C2AA5CB28135A3D6F0125B811 -:10A65400158D46FBFC443B480E7683816AB01B246F -:10A66400F55C0325B9148D46FBFC449B50667429A4 -:10A6740055469750EAB90625BA178FC6FBFC897A66 -:10A68400B01C1CA4066F0607A9C152CF5B0025BBF2 -:10A69400188FC6FBFC893A3148A606A9A42635487A -:10A6A4002506493D6F0125BC1F8E86FBE48303CD3F -:10A6B400E04034B81A9C0D06B9C12038500EA4DB12 -:10A6C400713ACF0B0025BD1D8E86FBE483034D320A -:10A6D400944BE562A95C2A984966A2896C229CCEB7 -:10A6E400F30225BE168C06FB3C1E0C5283416CA063 -:10A6F4001B0897D36C9E2B0025BF168C06FB3C1EB3 -:10A704000C5265995C26984826A2D93C570025C06E -:10A714001F8FC6FB1C6B07C9C16E30500D0E3283F0 -:10A72400578383DC60A01C6C07693D2F0025C11B87 -:10A734008FC6FB1C6B15494D4E95D26594295D4E11 -:10A7440095D46415693D2F0025C2158D46FBFC5038 -:10A7540039C80D5683816EB01C64F5DC0125C31421 -:10A764008D46FBFC50A9C86952AA9C26A9C8EAB91F -:10A774000325C4178FC6FBFCB172B01A1C6406AF64 -:10A784000607C9C15ACF0B0025C5188FC6FBFCB1FB -:10A794007290480D5219656A904A0E12693D2F0055 -:10A7A40025C61C8E86FBDC84A703E160101B1C0DF0 -:10A7B4000E4483B3C12038908EF3BC0025C71B8E92 -:10A7C40086FBDC8413D14C3015CB8592A15C2C150F -:10A7D400CC4413E13C2F0025C81F8E86FBDC841378 -:10A7E400D14C3052169984220349283289450A33C0 -:10A7F400D14438CF0B0025C9228E86FB5C0C742A09 -:10A80400552E94D9940C2499C84092890C2499CC3F -:10A8140026944BD90DF49C0325CA188806FA6415AE -:10A82400A94428D324954845328D12A9442C4F05B8 -:10A8340025CB1C8E86FB5C0C742A552E94CC2433B9 -:10A84400C94C32930CE55276033DE70025CC188EB3 -:10A8540086FB9C2C53B15C1E93CC2433C93C261735 -:10A864004B25F73C25CD238E86FB5C0C748A0A9518 -:10A87400A24294E84DA23789DE247A93E891A24259 -:10A88400A5A8D00DF49C0325CE228E86FB5C0C7407 -:10A894002A552E94D994642299482692896422993F -:10A8A400CC26944BD90DF49C0325CF228E86FB5CD9 -:10A8B4000C7483ABC1D1E0403338D00C0E34830325 -:10A8C400CDE04034B81ADC0DF49C0325D0248E86E8 -:10A8D400FB5C0C74838C6A100A0D5499812A3350E2 -:10A8E4006506AACC40151A8452838C6EA0E71C25F9 -:10A8F400D1248E86FB5C0C749A412A3408A5069AEE -:10A90400D440931A6852034D6A200A0D529A416E3C -:10A91400A0E71C25D21E8E86FB5C0C7483ABC1D1D0 -:10A92400E0403338D02433C94C32944BD90DF49CD5 -:10A934000325D31F8E86FB5C0C742A552E94CC24DD -:10A9440033C9CCE0403338100DAE0677033DE70041 -:10A9540025D4208E86FB5C0C7492812A33108506E4 -:10A964009BD060131A6C9299642897B21BE839073C -:10A9740025D5238E86FB5C0C749A412A3408A506DF -:10A984009AD440931A6806079AC181687035B81B37 -:10A99400E8390725D61A8806FA749B816620194C73 -:10A9A4000693C16430196C069A816A4F0A25D71A36 -:10A9B4008946FA84B38168201A6C069BC166B01973 -:10A9C4006C06A28168CF0825D8238A86FA2483419D -:10A9D4006630C80C0699C1203318646C5299542609 -:10A9E40095B1190C3283419E190025D9389006FC83 -:10A9F400AC060F3283D420231948348AC120A149DC -:10AA04000C2E3289C1452631B8C824061799C4E0F2 -:10AA140022A3180C121AC940A219A40699C1833C96 -:10AA2400570025DA239006FCAC060F3283D420238A -:10AA34001948348AC120A1490C2E3289C1452631D6 -:10AA4400B8C8F3DF0225DB239006FCFCDBC4E0225C -:10AA540093185C6412838B8C623048682403896683 -:10AA6400901A64060FF25C0125DC0D8806FA741B4B -:10AA7400595D3D4F0125DD0E8D46FBCCD7E274B800 -:10AA84009E3F0525DE0E8D46FBFC65B8362BDC7338 -:10AA94000825DF0E8806FA9CE70A73C23D290025C3 -:10AAA400E0148E86FB5C0C742A552E94CC2433C996 -:10AAB4003CFF0C25E1148E86FBFC613293CC2443CD -:10AAC400B994DD40CF390025E2208FC6FBACD3E238 -:10AAD400ED203A500E8683416E30900DAE0607A1EC -:10AAE400C18166F09E170025E3208FC6FB4CE2EA85 -:10AAF400F1203B900E9683417030D00DCE0607A90D -:10AB0400C18168F09E170025E4208FC6FB4C066FB8 -:10AB14000607A2C1416A703618E80683E0603990DE -:10AB24000EB263759EC70025E5208FC6FB4C068FC9 -:10AB34000607AAC1416C703718080783E4603AD04D -:10AB44000EC26B799E170025E6148806FACC479945 -:10AB5400482A914AA42299D09E150025E7268E867C -:10AB6400FBAC07079A812A33506506AACC40951995 -:10AB7400A832035566A0CA0C5499812A3338D0737D -:10AB84000B25E8268E86FBAC07079AD440931A68F7 -:10AB940052034D6AA0490D34A9812635D0A4069AE2 -:10ABA400D4403338D0730B25E9278E86FBAC0707D6 -:10ABB4009AC181667091190C2499C12093198C3221 -:10ABC40003556610CBEC32C2CCE040CF2D0025EA11 -:10ABD400278E86FBAC07079AA026B7890D32A98178 -:10ABE4002634D86406834C6430D02406378303CDDE -:10ABF400E040CF2D0025EB208E86FBAC07079A5052 -:10AC04004DA8265413AA09D5846A4235A19A50CD79 -:10AC1400E040CF2D0025EC1F8E86FB8CD2E144361C -:10AC240011CD2433C1542E521699A43245C9CCE017 -:10AC340040CF2D0025ED208E86FB8CD2E1ED749162 -:10AC44005C040791DC20121B6852034D6830CA0C67 -:10AC54000EF4DC0225EE208E86FB8CD2E1ED34B1BD -:10AC64004C0C23835C6410CB0C5499812834D80C8D -:10AC74000EF4DC0225EF229006FC0C0783602E966E -:10AC84000C6533D94C3693CD6433D94C36948CE56A -:10AC94008283419E430025F0208E86FBAC07079AF1 -:10ACA400504DA8265413AA198C32C94C3293CC2483 -:10ACB4003383033DB70025F1208E86FBAC07079A4A -:10ACC40064269949669299C12813AA09D5846A42CF -:10ACD4003583033DB70025F2208E86FBAC07079A27 -:10ACE40064269949669299D06013AA09D5846A4268 -:10ACF4003583033DB70025F3208E86FBAC07079A06 -:10AD0400504DA8265413AA090D36C94C3293CC24AD -:10AD14003383033DB70025F41D8E86FB5C0C7492CF -:10AD2400882A53D426543318659299642897B21B01 -:10AD3400E8390725F51E8E86FB5C0C742A552E9483 -:10AD4400CC243383512654136A532589E8067ACEDA -:10AD54000125F61E8E86FB5C0C742A552E94CC2499 -:10AD640033A1C12654136A532589E8067ACE0125F6 -:10AD7400F71D8E86FB5C0C7492882A53D4265413D8 -:10AD84001A6C9299642897B21BE8390700000000F6 -:10AD94005F0004030505030506171800FB13FB13E6 -:10ADA400FB02EA062508B0200600309A00210A6357 -:10ADB4001A9EF017EA0E04220BC5B8A720C18B9186 -:10ADC4000800232A4C16BA242226222622262226CA -:10ADD40022734071402322262226222622734071A8 -:10ADE4004023222622262226222622042427ACD2ED -:10ADF400B5257774304121B144C444E442CCAE92C9 -:10AE0400B2CE4CE244C444C444E44282E260E84E1C -:10AE1400540A0025315512DA3D5736763436B34C90 -:10AE24004A644E4A646E6662F264B4641E661E64CA -:10AE3400A674E47064666E444A6C464A6C66D5D463 -:10AE4400D958090026265016CA547A484137333750 -:10AE54003337333831DAF46486826266E664AA668C -:10AE64006C68AA86E681C890D1002708C2B89B7096 -:10AE7400400128160677A124333233323323B3FF3B -:10AE8400486866686668480029160677A120B46693 -:10AE94006866486866FF4666C9CCC88C10002A10EC -:10AEA400E894AB2326232171304223A205002B0E04 -:10AEB4008C35BE25AAAB830753A2BA022C0AC3B8A9 -:10AEC4009D70202141012D0767D0A2F0012E076358 -:10AED400189E70202F126716A2A5919422298DA482 -:10AEE400144929925205301B4C12B6637510434223 -:10AEF4003234323431E69F4D0C8D0C8DB03988B22A -:10AF040001310C471AB6B4E6E08068FF0F321B4CDF -:10AF140012B653752033433135316636393848C754 -:10AF2400AC8C8EE1E4C18301331F4C12B6537520FF -:10AF3400B3646A626A626A7270ACEE7274D2CC8A6A -:10AF44006286E460C80600341B4C12B637C8AE995A -:10AF5400C4D4C494C890CC3642234323070FE626B6 -:10AF64003701351E4C12B67130723032B9E541D01A -:10AF740081CC0CE5E8E4A499D5410CC981940D0079 -:10AF840036204C12B65475204233326566B982E8D5 -:10AF940060A484826862CCD9C4D0089B83281B0037 -:10AFA40037184C12B6F0C120E1CAC1C9C1C9C1C920 -:10AFB40041C2C941C2C9390038234C12B644761083 -:10AFC40034323334323432343234333265751033FC -:10AFD4003431E6D9C4D0C8C1900D0039204C12B622 -:10AFE4006374204342413431E6D9110549C5014D0A -:10AFF400C5E4A4D50449C9815411003A0AC3199E71 -:10B0040070200F79203B0D23BA9D70200F792021E9 -:10B0140041013C0E8D31BE3A58D619256D69A703FE -:10B024003D0BAAB8BAF0C0F4E0C0003E0D8D35BAAD -:10B0340030DA5B4AB21E8E023F186B1ABE6373206D -:10B04400427210646544374746B7707B04838B00B3 -:10B054004041D696E177207B605856454A433C42AE -:10B0640054213231742072B3C66668C64668C86417 -:10B07400686662644868626466C99A253323133437 -:10B08400240755331573F440F44055A307C50781CD -:10B094000041257016CA464C6B6A3922393238325F -:10B0A4003734363436343536343674507370323877 -:10B0B400323831EA740042256F1ACA704074603223 -:10B0C4004632383138313831383137725073603262 -:10B0D4003831E9C3B38A0393032200431D7016CAAF -:10B0E4007577405453424731793CBDAF2927262711 -:10B0F400E8486A8A0EE88E00441E701ACE704075C5 -:10B10400603356324831393179EA5F5E4E0C528CE5 -:10B11400951CD81C500145166D1AC27050715031DF -:10B12400BAA707240724A3FBF4E0410146116C1AD3 -:10B13400BEF081E55E1E501C504CEE2F014723717A -:10B1440016CE757840555343473239413DBED90137 -:10B15400D901ADEDE9C424055D49CD8389A99301E5 -:10B16400480E6F1ACE30E95F1EFC20D27F394908A1 -:10B17400631A9EF03F084A116B16BAB8FFA195579F -:10B18400133314073227004B276E1ACA307746311F -:10B1940045324433433442354176F7208C826A6623 -:10B1A4006A6811CDD4CCD8C818C5DCC41C014C0CB9 -:10B1B4006C1ABE30B9FFBF3C78304D32731ADE30A2 -:10B1C4007D7B107B207930794077202127613135D0 -:10B1D40061222562323362323362A3C66662C66676 -:10B1E40062C6A8C8A8C86ACA6ACA6A014E276F1A82 -:10B1F400CE3079F820EE20EE40CC62CA62CA64C830 -:10B2040066C666C668C44AC46AC2EC40EE20EE2034 -:10B21400F072004F1D7116CE757840555343473276 -:10B22400394179EB6F2F292647E8685A1D105E01D2 -:10B2340050176E1AC670407360313731E8BB89030A -:10B244008B8392D9FD2D00512391F6CD757840550D -:10B2540053434732394179EB6FCF4228A62646A89B -:10B264006C8AA80EEA2EE6014200521A6E1AC670C3 -:10B27400407360313731E8BB89038B8392318AB9DB -:10B2840089417F3853206E1AC66476304353413661 -:10B294003137314B5B7A10795A4B6BE8EE40A6E4B8 -:10B2A40080EA0800540D6F12BEF003B1E1FDFF19EE -:10B2B4000055136F1ACE30E9FF9777147323353591 -:10B2C4000764470056247016CA306A7A48313842F7 -:10B2D4004633363436C46A686C688C846E64706431 -:10B2E4007064D2D496981900573E7516DE303666CF -:10B2F40036663666B662A86864A8686448426864BC -:10B304006662664666624668646264684446646867 -:10B314006266624A6266424C626642ACAAACAA6E3B -:10B32400E1DCE0DC100058257016CA307A4841464A -:10B334003336353437327810694B4C6B79103832E8 -:10B34400373445443436333841783A591E6F16C67B -:10B354003079383137423633354434353336333740 -:10B36400313831595A3BBCCF005A156E16C2F053CE -:10B374004A4E29995232A5241DA5243DF8005B0D9F -:10B384000577A17060B2FFFFC9C1005C126712A209 -:10B3940020A54C4A99946652CAA49449295D0D0586 -:10B3A4007BA17030B2FFFFC981015E132B55BB3402 -:10B3B400385726213531B3646662CA6A005F074E86 -:10B3C40070B9F003600886F4A330B401611ECC1593 -:10B3D400BA637510334332343966732052324134C0 -:10B3E40031353144415272405232621A6C1ABE30C5 -:10B3F400B91735072325144413637E7634514271FB -:10B40400303251036315CB15B6637410C262C87031 -:10B414002F872648480E824C0064196C16BEB93733 -:10B4240015230713241543677E3631444152723085 -:10B434005331651BCC15BA4476104342323431661D -:10B4440076F081E4E8D4040DC981540D00661067D8 -:10B4540016A6435232B4E4E06468FF1300671F6C1D -:10B4640076BD5331723041523174E667134314246C -:10B4740025073315936647230743360068116B1A73 -:10B48400BE30B817340713341353FEAF06690A638A -:10B494001A9E702076F0076A0D05739DB2F1C8FEFE -:10B4A4007F7250016B1F6B1ABA30B84713331423E1 -:10B4B40024133447564713342333232433144313B8 -:10B4C4004357036C08631A9EF03F086D24D119D6C4 -:10B4D40030415272702041527234643464346434A2 -:10B4E40064346434643464346434643464B4006E42 -:10B4F40010CB19BE30517230413331E5FF6A006F11 -:10B5040017CC15BA4476104342323431E6671343FC -:10B51400236C0EC28800701B6C7ABD30517330529C -:10B5240042413431E667471325140723133593BB8F -:10B534000471196C76BD5331723041523174E6672F -:10B544001343142425073315937B720DC719AA30AE -:10B5540071F06668FF08007319CB15B6627410C2E7 -:10B56400626862D0EC20CCF0CAEA86E240E60400CD -:10B57400740F4716A632B4C9C1C9D0FE510D017566 -:10B5840010CB19BE30E5FF8862A4C26266640076FF -:10B594001ACC15BA30E66C626864686468666468DC -:10B5A400646864CACC8E901100772BD311CE3035E9 -:10B5B40065B5426A4A64A66664A66646858C90C8E8 -:10B5C400C488D0C45612321262356535755383531C -:10B5D40083534300781ACB15B630754331B362E810 -:10B5E400AA6EAEAC6A628682646682E66A007920DC -:10B5F4006D76BD30673731364134333443423432AB -:10B60400353266675848BA727472B0900E007A1375 -:10B61400CB15B6F041DC3A32BA3932BA7574070F39 -:10B62400027B0F0777A934B368BF5934B568BF5A92 -:10B634007C08027F9DF00F0C7D10077BA930B56854 -:10B64400BF5A34B368BF59047E0D8BB4BA4173300A -:10B65400617130430100000004FFFF00000000009E -:10B664009D00030404040304050F0FFFFD0AFD0AF3 -:10B6740000019C032E089F200500C40A2109A4C4CC -:10B684008A87741004220B48F48C214B2342220035 -:10B694002313AEC42F8A44440F4D1489881E9A285C -:10B6A4001211012412C83D3D61B18711B187309157 -:10B6B40087316131002513ACC40EC212B1A41292B9 -:10B6C400E25A488A42CE1009260B66D62C4121261E -:10B6D400412100270844F40A161100280BA744CC82 -:10B6E4003122DA08691C290CA7448C41BA11D136DD -:10B6F40008002A16AAC49DE090C191A13153625258 -:10B70400B3A191C191E010002B16AAC44D71107120 -:10B71400107110C1874271107110711041002C0713 -:10B7240043348A15002D0728E48C87002E06334401 -:10B734008A042F169CC47E207120720022312212AA -:10B74400C2E3729071B07000300AAAC48D87247C61 -:10B754007A483107A4C48A0F0A320DAAC48D8762BD -:10B76400E28766E28702330DAAC48D8762E28764AA -:10B77400E28704340BAAC40D229C1E92E900350D05 -:10B78400AAC48D8764E28762E28704360DAAC48D59 -:10B794008764E28724A487043709AAC48D8762FAE0 -:10B7A40003380DAAC48D8724A48726A48704390DE1 -:10B7B400AAC48D8724A48764E287043A0783448A51 -:10B7C400E4043B0B943B9AD98146464C003C0EA6BC -:10B7D400454CB12192079122B241013D0A68D48CB3 -:10B7E4008770480F013E0FA6470DC131A292071181 -:10B7F400A23141003F10A8451D93A5D1B1A2B27159 -:10B80400E0D13100400F994C5DA413A39169223219 -:10B814008A6001410CAAC41D1427A487269C0842EF -:10B824000DAAC48D8724A41627A48704430AAAC496 -:10B834009D07647A5649440BAAC48D14277C7A4028 -:10B8440001450EAAC48D876462242462E2870246FD -:10B854000DAAC48D8764622424629A01470BAAC48A -:10B864009D07644A38B924480BAAC40D229C1E9A29 -:10B874007022490BA8458D8720427A7A084A0AAA81 -:10B88400C46D7A464272494B0EAAC40D225C48909C -:10B8940090482861224C0AAAC40D62FAF9A1004D0D -:10B8A40011AEC40FE2C4A587071412242164CC048A -:10B8B4004E0DAAC40DA294870794249C084F0BAA8A -:10B8C400C41D14277C724101500DAAC48D1427A4F1 -:10B8D4000714629A01510BBABC1D14277C6A4A26CC -:10B8E400520FAAC48D1427A41624A211224C045367 -:10B8F4000EAAC49D0764E2A464E2071400540BAAD0 -:10B90400C48D873262FA0D00550BAAC40D22FCC9FE -:10B91400050500560CAAC40D22FCE28274060057E9 -:10B9240010AEC40F629C8450481E1E901693095892 -:10B934000FAAC40D224C2468866628449808590D21 -:10B94400AAC40D229C48D04C8969035A0BAAC48D01 -:10B9540087D2C27A7D285B09A6C48B87207A625C71 -:10B9640017CCBC4E721072107210C2870F83E42081 -:10B97400E420E42084005D09A6C40B267A7A085EDC -:10B9840009487D3D513213045F072AAC8D8702605C -:10B9940016CCC4DEE325A543B421A2C121B12061A4 -:10B9A4002161214D00610C8AC41D146592072497FE -:10B9B40004620DAAC40D62E214279C1E5000630A9F -:10B9C4008AC49D07649A5512640BAAC46D2A0F4851 -:10B9D40038B924650C8AC41D14A78766151400663B -:10B9E4000DA744AC1213322217329A00670EBAAC78 -:10B9F4001D14279C5C9289904E00680BAAC40D62AA -:10BA0400E214277C226908A4450BC487066A0CC685 -:10BA1400B42BEA2044F4F402006B0FAAC40D624A6A -:10BA240058489052489290086C07A4C48A0F0A6D33 -:10BA3400138EC48F96871112141214121412141236 -:10BA4400140A6E098AC48D14277C226F0B8AC41DC4 -:10BA540014279C5C5000700DAAB48D14279C1E50B2 -:10BA6400888901710BAAB49D07249C5C92297209F0 -:10BA74008AC49D07647A06730C8AC49D07E4A4E40F -:10BA8400071400740CA7441C32221732DA8C0A758E -:10BA9400098AC40D227C7249760B8AC40D227C214A -:10BAA400413A0377158EC40F121214121412141291 -:10BAB4001412149287111600780F8AC40D222412CE -:10BAC40034433314222402790DBAAC0D227C72491A -:10BAD40026423A017A0A8AC48D87C23A3E147B0C04 -:10BAE4006AD44D710052339487027C07E2B489878B -:10BAF400067D0D6ACC8D87123453720041007E0F8F -:10BB04004ADC9DA111A121A12191A11100A0050050 -:10BB1400C40AA11ADB3C3E7120712071201161110D -:10BB240091401129212A0F2F4A692700A21FC944D5 -:10BB3400BD708090E090E010D1901021912822B146 -:10BB440088848A0388038404079900A30EBAC43D39 -:10BB540052B3A1797948427A48A4107AD4ED70207E -:10BB6400C1A3871141A1D03000A5139CCC7E807065 -:10BB740040E1C3A487132551B1E04000A612A944B3 -:10BB84002DE1D123A44962E200C223474600A71451 -:10BB9400A9445D7180B193A5113121718071803305 -:10BBA4001300A820CD447FB07120729072807280FF -:10BBB4007280721072901071007210722072107282 -:10BBC4002000A91ABB447E10E110C2D3D290D1B098 -:10BBD400B1286191838243C401C48100AB138B4CAF -:10BBE4003E41A1B111A214951222A2B1314101AC7E -:10BBF40012AAC42D3394C12221123A09158EA01918 -:10BC040001AE1CAEC45F31E1414112A124912491E3 -:10BC140024912411311221C14161312100B00B461C -:10BC2400F41B122122111200B40788CC8C3F10B5EA -:10BC34000F88CC0CC1A21133423293A14201B60D3C -:10BC440088CC2C3213411A45CC8800B70D88CC2CF3 -:10BC54003293870711332200BB128B4C0E41B1493A -:10BC6400544A549248C68604C500C00FA6C40BC1EA -:10BC740031A2920711A2314100C10FA6C40BC131F8 -:10BC8400A2920711A2314100C20FA6C40BC131A276 -:10BC9400920711A2314100C30FA6C40BC131A29275 -:10BCA4000711A2314100C40FA6C40BC131A29207EF -:10BCB40011A2314100C50FA6C40BC131A2920711D4 -:10BCC400A2314100C817AAC40D2141A1312122A1EA -:10BCD40012214C2542444263428200C917AAC40D72 -:10BCE4002141A1312122A112214C25424442634227 -:10BCF4008200CA17AAC40D2141A1312122A1122117 -:10BD04004C2542444263428200CB17AAC40D214110 -:10BD1400A1312122A112214C2542444263428200D6 -:10BD2400CC0FA8C40C41B22293079423B34201CD93 -:10BD34000FA8C40C41B22293079423B34201CE0F3F -:10BD4400A8C40C41B22293079423B34201CF0FA895 -:10BD5400C40C41B22293079423B34201D10788CC87 -:10BD64008C3F10D2128CCC0E3131A2A112928717C3 -:10BD740012A3A13209D3128CCC0E3131A2A112929A -:10BD8400871712A3A13209D4128CCC0E3131A2A18F -:10BD94001292871712A3A13209D5128CCC0E31311D -:10BDA400A2A11292871712A3A13209D6128CCC0E2B -:10BDB4003131A2A11292871712A3A13209D70F8899 -:10BDC400CC0CC1A21133423293A14201D80FAAC4B0 -:10BDD4004D71005233948772C80F05D9128CCC0E62 -:10BDE40031B1A2211392871792A2213209DA128C5F -:10BDF400CC0E31B1A2211392871792A2213209DB12 -:10BE0400128CCC0E31B1A2211392871792A2213247 -:10BE140009DC128CCC0E31B1A2211392871792A2A5 -:10BE2400213209DF0DA7445CC1B1870731C251013A -:10BE3400E009AAC40D22FC2702E109AAC40D22FCD0 -:10BE44002702E209AAC40D22FC2702E309AAC40DB1 -:10BE540022FC2702E409AAC40D22FC2702E509AA50 -:10BE6400C40D22FC2702E70FA8C40C41B222930799 -:10BE74009423B34201E80E88CC3C513293871033AB -:10BE8400523100E90E88CC3C513293871033523141 -:10BE940000EA0E88CC3C513293871033523100EBC8 -:10BEA4000E88CC3C513293871033523100F810ACD9 -:10BEB400BC2E72005341F9D51C801C2E01F90DA72C -:10BEC400445CC1B1870731C25101FA14AB445E71BD -:10BED4009071001291A39CC44844C7810401FB1CC7 -:10BEE400AEC45F31E1414112A124912491249124F3 -:10BEF40011311221C14161312100FC1AA9445DE1D3 -:10BF040091B09190922092B0914822218221634174 -:10BF1400E300420000000004FFFF000000010000F5 -:10BF240088B00020120000000006000064250060B4 -:10BF34000A00000000020000CC240060950000000C -:10BF44000007000034240060950000000003000096 -:10BF54003024006000000000010309044CB50020F7 -:10BF6400000000000203090460B500200000000086 -:10BF74000303090470B50020000000000000000065 -:10BF8400000000000000000030303030303030302D -:10BF9400303030303030303060001D00100A000086 -:10BFA400000000004CA10020B4A100201CA200202D -:10BFB400000000000000000000000000000000007D -:10BFC400000000000000000000000000000000006D -:10BFD400000000000000000000000000000000005D -:10BFE400000000000000000000000000000000004D -:10BFF400000000000000000000000000000000003D -:10C00400000000000000000000000000000000002C -:10C01400000000000000000000000000000000001C -:10C02400000000000000000000000000000000000C -:10C0340000000000000000000000000000000000FC -:10C0440000000000000000000100000000000000EB -:10C054000E33CDAB34126DE6ECDE05000B000000B0 -:10C0640000000000000000000000000000000000CC -:10C0740000000000000000000000000000000000BC -:10C0840000000000000000000000000000000000AC -:10C09400000000000000000000000000000000009C -:10C0A400000000000000000000000000000000008C -:10C0B400000000000000000000000000000000007C -:10C0C400000000000000000000000000000000006C -:10C0D400000000000000000000000000000000005C -:10C0E400000000000000000000000000000000004C -:10C0F400000000000000000000000000000000003C -:10C10400000000000000000000000000000000002B -:10C11400000000000000000000000000000000001B -:10C12400000000000000000000000000000000000B -:10C1340000000000000000000000000000000000FB -:10C1440000000000000000000000000000000000EB -:10C1540000000000000000000000000000000000DB -:10C1640000000000000000000000000000000000CB -:10C1740000000000000000000000000000000000BB -:10C1840000000000000000000000000000000000AB -:10C19400000000000000000000000000000000009B -:10C1A400000000000000000000000000000000008B -:10C1B400000000000000000000000000000000007B -:10C1C400000000000000000000000000000000006B -:10C1D400000000000000000000000000000000005B -:10C1E400000000000000000000000000000000004B -:10C1F400000000000000000000000000000000003B -:10C20400000000000000000000000000000000002A -:10C21400000000000000000000000000000000001A -:10C22400000000000000000000000000000000000A -:10C2340000000000000000000000000000000000FA -:10C2440000000000000000000000000000000000EA -:10C2540000000000000000000000000000000000DA -:10C2640000000000000000000000000000000000CA -:10C2740000000000000000000000000000000000BA -:10C2840000000000000000000000000000000000AA -:10C29400000000000000000000000000000000009A -:10C2A400000000000000000000000000000000008A -:10C2B400000000000000000000000000000000007A -:10C2C400000000000000000000000000000000006A -:10C2D400000000000000000000000000000000005A -:10C2E400000000000000000000000000000000004A -:10C2F400000000000000000000000000000000003A -:10C304000000000000000000000000000000000029 -:10C314000000000000000000000000000000000019 -:10C324000000000000000000000000000000000009 -:10C3340000000000000000000000000000000000F9 -:10C3440000000000000000000000000000000000E9 -:10C3540000000000000000000000000000000000D9 -:10C3640000000000000000000000000000000000C9 -:10C3740000000000000000000000000000000000B9 -:10C3840000000000000000000000000000000000A9 -:10C394000000000000000000000000000000000099 -:10C3A4000000000000000000000000000000000089 -:10C3B4000000000000000000000000000000000079 -:10C3C4000000000000000000000000000029DE075B -:10C3D400007B9A17D425002000000000E803000029 -:10C3E40000000000E823002000000000E803000033 -:10C3F40000000000008019403411002000000000FB -:10C40400A4BE002064BE0020000000000000000064 -:10C414004000000040000000400000004000000018 -:10C424000000000000000000000000000000000008 -:10C4340000000000000000000000000000000000F8 -:10C4440000000000CC26002000000000E8030000EB -:10C454000000000000003F40BC1D00600000000020 -:10C4640000000000000000000000000000000000C8 -:10C4740000000000000000000000000000000000B8 -:10C4840000000000000000000000000000000000A8 -:10C494000000000000000000000000000000000098 -:10C4A4000000000000000000000000000000000088 -:10C4B4000000000000000000000000000000000078 -:10C4C4000000000000000000000000000000000068 -:10C4D4000000000000000000000000000000000058 -:10C4E4000000000000000000000000000000000048 -:10C4F4000000000000000000000000000000000038 -:10C504000000000000000000000000000000000027 -:10C514000000000000000000000000000000000017 -:10C524000000000000000000000000000000000007 -:10C5340000000000000000000000000000000000F7 -:10C5440000000000000000000000000000000000E7 -:10C5540000000000000000000000000000000000D7 -:10C5640000000000000000000000000000000000C7 -:10C5740000000000000000000000000000000000B7 -:10C5840000000000CC26002000000000E8030000AA -:10C594000000000000803F406C1D006000000000AF -:10C5A4000000000000000000000000000000000087 -:10C5B4000000000000000000000000000000000077 -:10C5C4000000000000000000000000000000000067 -:10C5D4000000000000000000000000000000000057 -:10C5E4000000000000000000000000000000000047 -:10C5F4000000000000000000000000000000000037 -:10C604000000000000000000000000000000000026 -:10C614000000000000000000000000000000000016 -:10C624000000000000000000000000000000000006 -:10C6340000000000000000000000000000000000F6 -:10C6440000000000000000000000000000000000E6 -:10C6540000000000000000000000000000000000D6 -:10C6640000000000000000000000000000000000C6 -:10C6740000000000000000000000000000000000B6 -:10C6840000000000000000000000000000000000A6 -:10C694000000000000000000000000000000000096 -:10C6A4000000000000000000000000000000000086 -:10C6B4000000000000000000000000000000000076 -:10C6C40000000000CC26002000000000E803000069 -:10C6D4000000000000C03F401C1D0060000000007E -:10C6E4000000000000000000000000000000000046 -:10C6F4000000000000000000000000000000000036 -:10C704000000000000000000000000000000000025 -:10C714000000000000000000000000000000000015 -:10C724000000000000000000000000000000000005 -:10C7340000000000000000000000000000000000F5 -:10C7440000000000000000000000000000000000E5 -:10C7540000000000000000000000000000000000D5 -:10C7640000000000000000000000000000000000C5 -:10C7740000000000000000000000000000000000B5 -:10C7840000000000000000000000000000000000A5 -:10C794000000000000000000000000000000000095 -:10C7A4000000000000000000000000000000000085 -:10C7B4000000000000000000000000000000000075 -:10C7C4000000000000000000000000000000000065 -:10C7D4000000000000000000000000000000000055 -:10C7E4000000000000000000000000000000000045 -:10C7F4000000000000000000000000000000000035 -:10C8040000000000B92B0200212402004827002068 -:10C81400702700209037002084370020BC36002089 -:10C82400C4360020CC360020F0340020FC34002034 -:10C834000435002008350020103500202035002064 -:10C84400303500203C350020443500204C35002094 -:10C85400543500205C350020643500206C35002000 -:10C86400F4350020FC350020043600200C3600206E -:10C8740074350020783500207C3500208035002078 -:10C884008435002090480020883500203846002058 -:10C8940038380020D43D002048380020403900209A -:10C8A400E83800202839002094360020383600204B -:10C8B4009C360020403600204836002054360020A4 -:10C8C400603600206C360020743600207C36002050 -:10C8D400843600209036002098360020243400202E -:10C8E400A4360020B0360020F03400208C3500201F -:10C8F40090350020943500209C350020A43500207C -:10C90400A8350020AC350020B0350020B435002017 -:10C91400B8350020C0350020C8350020D0350020AF -:10C92400D8350020E0350020E8350020F03500201F -:10C93400A04420204300000000000000000000008C -:10C9440000000000000000000000000000000000E3 -:10C954000000000043000000000000000000000090 -:10C9640000000000000000000000000000000000C3 -:10C974000000000043000000000000000000000070 -:10C9840000000000000000000000000000000000A3 -:10C994000000000043000000000000000000000050 -:10C9A4000000000000000000000000000000000083 -:10C9B4000000000043000000000000000000000030 -:10C9C4000000000000000000000000000000000063 -:10C9D4000000000043000000000000000000000010 -:10C9E4000000000000000000000000000000000043 -:10C9F40000000000430000000000000000000000F0 -:10CA04000000000000000000000000000000000022 -:10CA14000000000021DA0200B1B0020000000000B2 -:10CA2400182D0020783500202032002020320020EC -:10CA3400203200202032002020320020203200202A -:10CA4400203200202032002020320020FFFFFFFF90 -:10CA5400FFFFFFFFFFFFFFFFFFFF00000100415347 -:10CA640043494900000000000000000000000000ED -:10CA7400000000000000000000000000000041531E -:10CA840043494900000000000000000000000000CD -:10CA94000000000000000000000000000000000092 -:10CAA400000000000000000060A9002060A9002030 -:10CAB40068A9002068A9002070A9002070A900209E -:10CAC40078A9002078A9002080A9002080A900204E -:10CAD40088A9002088A9002090A9002090A90020FE -:10CAE40098A9002098A90020A0A90020A0A90020AE -:10CAF400A8A90020A8A90020B0A90020B0A900205E -:10CB0400B8A90020B8A90020C0A90020C0A900200D -:10CB1400C8A90020C8A90020D0A90020D0A90020BD -:10CB2400D8A90020D8A90020E0A90020E0A900206D -:10CB3400E8A90020E8A90020F0A90020F0A900201D -:10CB4400F8A90020F8A9002000AA002000AA0020CB -:10CB540008AA002008AA002010AA002010AA002079 -:10CB640018AA002018AA002020AA002020AA002029 -:10CB740028AA002028AA002030AA002030AA0020D9 -:10CB840038AA002038AA002040AA002040AA002089 -:10CB940048AA002048AA002050AA002050AA002039 -:10CBA40058AA002058AA002060AA002060AA0020E9 -:10CBB40068AA002068AA002070AA002070AA002099 -:10CBC40078AA002078AA002080AA002080AA002049 -:10CBD40088AA002088AA002090AA002090AA0020F9 -:10CBE40098AA002098AA0020A0AA0020A0AA0020A9 -:10CBF400A8AA0020A8AA0020B0AA0020B0AA002059 -:10CC0400B8AA0020B8AA0020C0AA0020C0AA002008 -:10CC1400C8AA0020C8AA0020D0AA0020D0AA0020B8 -:10CC2400D8AA0020D8AA0020E0AA0020E0AA002068 -:10CC3400E8AA0020E8AA0020F0AA0020F0AA002018 -:10CC4400F8AA0020F8AA002000AB002000AB0020C6 -:10CC540008AB002008AB002010AB002010AB002074 -:10CC640018AB002018AB002020AB002020AB002024 -:10CC740028AB002028AB002030AB002030AB0020D4 -:10CC840038AB002038AB002040AB002040AB002084 -:10CC940048AB002048AB002050AB002050AB002034 -:10CCA40058AB002058AB002060AB002060AB0020E4 -:10CCB40068AB002068AB002070AB002070AB002094 -:10CCC40078AB002078AB002080AB002080AB002044 -:10CCD40088AB002088AB002090AB002090AB0020F4 -:10CCE40098AB002098AB0020A0AB0020A0AB0020A4 -:10CCF400A8AB0020A8AB0020B0AB0020B0AB002054 -:10CD0400B8AB0020B8AB0020C0AB0020C0AB002003 -:10CD1400C8AB0020C8AB0020D0AB0020D0AB0020B3 -:10CD2400D8AB0020D8AB0020E0AB0020E0AB002063 -:10CD3400E8AB0020E8AB0020F0AB0020F0AB002013 -:10CD4400F8AB0020F8AB002000AC002000AC0020C1 -:10CD540008AC002008AC002010AC002010AC00206F -:10CD640018AC002018AC002020AC002020AC00201F -:10CD740028AC002028AC002030AC002030AC0020CF -:10CD840038AC002038AC002040AC002040AC00207F -:10CD940048AC002048AC002050AC002050AC00202F -:10CDA40058AC002058AC002060AC002060AC0020DF -:10CDB40068AC002068AC002070AC002070AC00208F -:10CDC40078AC002078AC002080AC002080AC00203F -:10CDD40088AC002088AC002090AC002090AC0020EF -:10CDE40098AC002098AC0020A0AC0020A0AC00209F -:10CDF400A8AC0020A8AC0020B0AC0020B0AC00204F -:10CE0400B8AC0020B8AC0020C0AC0020C0AC0020FE -:10CE1400C8AC0020C8AC0020D0AC0020D0AC0020AE -:10CE2400D8AC0020D8AC0020E0AC0020E0AC00205E -:10CE3400E8AC0020E8AC0020F0AC0020F0AC00200E -:10CE4400F8AC0020F8AC002000AD002000AD0020BC -:10CE540008AD002008AD002010AD002010AD00206A -:10CE640018AD002018AD002020AD002020AD00201A -:10CE740028AD002028AD002030AD002030AD0020CA -:10CE840038AD002038AD002040AD002040AD00207A -:10CE940048AD002048AD002050AD002050AD00202A -:10CEA40058AD002058AD0020FFFFFFFF0000020036 -:10CEB400609E0020C800000007080A090F11000046 -:10CEC4000000FF0000000000000000000000FFFF61 -:10CED4008080FF000000FF00FFFF8000FF000000D3 -:10CEE4000808080080FF00004D4C000000FFFF0010 -:10CEF400004D4C0000264D004D0026004D0026003C -:10CF04000080FF00FF7F0000000000FFFFFFFFFF25 -:10CF1400640000000000FFFFFFFFFF64000000004A -:10CF240000FFFFFFFFFF640000000000FFFFFFFFA2 -:10CF3400FF640000000000FFFFFFFFFF640000002B -:10CF44000000FFFFFFFFFF640000000000FFFFFF81 -:10CF5400FFFF640000000000FFFFFFFFFF6400000C -:10CF6400000000FFFFFFFFFF640000000000FFFF60 -:10CF7400FFFFFF640000000000FFFFFFFFFF6400ED -:10CF840000000000FFFFFFFFFF640000000000FF3F -:10CF9400FFFFFFFF640000000000FFFFFFFFFF64CE -:10CFA4000000000000FFFFFFFFFF6400000000001E -:10CFB400FFFFFFFFFF64000000000000000000000E -:10CFC400000000000000000000000000000000005D -:10CFD400000000000000000000000000000000004D -:10CFE400000000000000000000000000000000003D -:10CFF400000000000000000000000000000000002D -:10D00400000000000000000000000000000000001C -:10D01400000000000000000000000000000000000C -:10D0240000000000000000000000000000000000FC -:10D0340000000000000000000000000000000000EC -:10D0440000000000000000000000000000000000DC -:10D0540000000000000000000000000000000000CC -:10D0640000000000000000000000000000000000BC -:10D0740000000000000000000000000000000000AC -:10D08400000000000000000000000000000000009C -:10D09400000000000000000000000000000000008C -:10D0A400000000000000000000000000000000007C -:10D0B400000000000000000000000000000000006C -:10D0C400000000000000000000000000000000005C -:10D0D400000000000000000000000000000000004C -:10D0E400000000000000000000000000000000003C -:10D0F400000000000000000000000000000000002C -:10D10400000000000000000000000000000000001B -:10D11400000000000000000000000000000000000B -:10D1240000000000000000000000000000000000FB -:10D1340000000000000000000000000000000000EB -:10D1440000000000000000000000000000000000DB -:10D1540000000000000000000000000000000000CB -:10D1640000000000000000000000000000000000BB -:10D1740000000000000000000000000000000000AB -:10D18400000000000000000000000000000000009B -:10D19400000000000000000000000000000000008B -:10D1A400000000000000000000000000000000007B -:10D1B400000000000000000000000000000000006B -:10D1C400000000000000000012010002EF02014014 -:10D1D400C01689047902010203010000143C0020F6 -:10D1E4001C3C0020243C00202C3C0020343C00202B -:10D1F400383C00203C3C0020403C0020483C0020BF -:10D20400503C0020583C00205C3C0020603C002046 -:10D21400643C00206C3C0020743C00207C3C0020DA -:10D22400843C00208C3C0020983C0020A03C002042 -:10D23400A83C0020B03C0020B83C0020BC3C0020AE -:10D24400C03C0020C83C0020D03C0020D83C00203A -:10D25400E03C0020E83C0020F43C0020003D00209D -:10D26400083D0020143D00201C3D0020243D0020EA -:10D27400043C00200C3C00200000000000000000E2 -:10D28400000000000000000000000000000000009A -:10D294002C3D0020343D0020000000000000000070 -:10D2A400000000000000000000000000000000007A -:10D2B400C83B0020D03B0020D83B0020E03B0020AE -:10D2C400E83B0020F03B0020F43B0020FC3B002026 -:10D2D400000102030405060708090A1A0B0C0D0EC7 -:10D2E4000F1810111213141916171500000000005E -:10D2F40020030000843B0020B8330020BC3300200E -:10D304009033002098330020A0330020A83300205D -:10D31400AC330020B0330020B4330020DC330020D1 -:10D3240000000000000000000A000000C0330020DC -:10D33400C4330020C8330020CC330020D033002075 -:10D34400D4330020D83300200000803E0000003F8A -:10D354000000803F000000400000804000000041C9 -:10D36400000080417C3800205438002080380020A0 -:10D374005C3800208438002088380020643800207D -:10D384008C3800206C38002090380020743800203D -:10D394009438002050380020543800205838002099 -:10D3A4005C38002078370020603800206438002082 -:10D3B400683800206C380020703800207438002051 -:10D3C40078380020FB030000150000001600000060 -:10D3D4001700000018000000070000001D000000F6 -:10D3E4001E0000001F0000002000000021000000BB -:10D3F400220000002300000024000000250000009B -:10D40400260000002700000028000000290000007A -:10D414002A0000002B0000005B0000005D000000FB -:10D424006700000068000000070000000604030510 -:10D434000200000098380020A0380020A8380020FE -:10D44400B8380020B4380020CC380020C038002080 -:10D45400C8380020D4380020E0380020EC38002000 -:10D46400F8380020003900200C390020143900203D -:10D47400203900202C39002038390020443900207C -:10D4840054390020603900206C3900207C39002098 -:10D494008839002098390020A4390020B0390020B0 -:10D4A400BC390020C8390020D4390020E0390020DC -:10D4B400E8390020F0390020F4390020003A002037 -:10D4C4000037002038380020A03F0020A43F00206F -:10D4D400A83F0020AC3F0020B03F0020B43F002014 -:10D4E400B83F0020BC3F0020C03F0020C43F0020C4 -:10D4F400C83F0020CC3F0020D03F0020D43F002074 -:10D50400D83F0020DC3F0020E03F0020E43F002023 -:10D51400E83F0020EC3F0020F03F0020F43F0020D3 -:10D52400F83F0020FC3F0020004000200440002081 -:10D53400084000200C40002010400020144000202F -:10D54400184000201C4000202040002024400020DF -:10D55400284000202C40002030400020344000208F -:10D56400384000203C4000204040002001000000E2 -:10D5740001000000010000000200000002000000A1 -:10D58400020000000100000003000000020000008F -:10D59400030000000300000003000000010000007D -:10D5A400040000000200000004000000030000006A -:10D5B400040000000400000004000000010000005A -:10D5C4000500000002000000050000000300000048 -:10D5D4000500000004000000050000000500000034 -:10D5E4000500000001000000060000000200000029 -:10D5F4000600000003000000060000000400000014 -:10D6040006000000050000000600000006000000FF -:10D6140006000000010000000700000002000000F6 -:10D6240007000000030000000700000004000000E1 -:10D6340007000000050000000700000006000000CD -:10D6440007000000070000000700000001000000C0 -:10D6540008000000020000000800000003000000B1 -:10D66400080000000400000008000000050000009D -:10D674000800000006000000080000000700000089 -:10D684000800000008000000080000001203640005 -:10D6940065006E006B0069006F0074006F0000008D -:10D6A4000E036F006D0078002D003200370000007B -:10D6B4000C03000000000000000000000000000057 -:10D6C4000000000000000100000000000000000055 -:10D6D4000000000000000000000000000000000046 -:10D6E4000000000000000000000000000000000036 -:10D6F4000000000000000000000000000000000026 -:10D704000000000000000000000000000000000015 -:10D714000000000000000000000000000000000005 -:10D7240000000000000000000000000000000000F5 -:10D7340000000000000000000000000000000000E5 -:10D7440000000000000000000000000000000000D5 -:10D7540000000000000000000000000000000000C5 -:10D7640000000000000000000000000000000000B5 -:10D7740000000000000000000000000000000000A5 -:10D784000000000000000000000000000000000095 -:10D794000000000000000000000000000000000085 -:10D7A4000000000000000000000000000000000075 -:10D7B4000000000000000000000000000000000065 -:10D7C4000000000000000000000000000000000055 -:10D7D4000000000000000000000000000000000045 -:10D7E4000000000000000000000000000000000035 -:10D7F4000000000000000000000000000000000025 -:10D804000000000000000000000000000000000014 -:10D814000000000000000000000000000000000004 -:10D8240000000000000000000000000000000000F4 -:10D8340000000000000000000000000000000000E4 -:10D8440000000000000000000000000000000000D4 -:10D8540000000000000000000000000000000000C4 -:10D8640000000000000000000000000000000000B4 -:10D8740000000000000000000000000000000000A4 -:10D884000000000000000000000000000000000094 -:10D894000000000000000000000000000000000084 -:10D8A4000000000000000000000000000000000074 -:10D8B4000000000000000000000000000000000064 -:10D8C4000000000000000000000000000000000054 -:10D8D4000000000000000000000000000000000044 -:10D8E4000000000000000000000000000000000034 -:10D8F4000000000000000000000000000000000024 -:10D904000000000000000000000000000000000013 -:10D914000000000000000000000000000000000003 -:10D9240000000000000000000000000000000000F3 -:10D9340000000000000000000000000000000000E3 -:10D9440000000000000000000000000000000000D3 -:10D9540000000000000000000000000000000000C3 -:10D9640000000000000000000000000000000000B3 -:10D9740000000000000000000000000000000000A3 -:10D984000000000000000000000000000000000093 -:10D994000000000000000000000000000000000083 -:10D9A4000000000000000000000000000000000073 -:10D9B4000000000000000000000000000000000063 -:10D9C4000000000000000000000000000000000053 -:10D9D4000000000000000000000000000000000043 -:10D9E4000000000000000000000000000000000033 -:10D9F4000000000000000000000000000000000023 -:10DA04000000000000000000000000000000000012 -:10DA14000000000000000000000000000000000002 -:10DA240000000000000000000000000000000000F2 -:10DA340000000000000000000000000000000000E2 -:10DA440000000000000000000000000000000000D2 -:10DA540000000000000000000000000000000000C2 -:10DA640000000000000000000000000000000000B2 -:10DA740000000000000000000000000000000000A2 -:10DA84000000000000000000000000000000000092 -:10DA94000000000000000000000000000000000082 -:10DAA4000000000000000000000000000000000072 -:10DAB4000000000000000000000000000000000062 -:10DAC4000000000000000000000000000000000052 -:10DAD4000000000000000000000000000000000042 -:10DAE4000000000000000000000000000000000032 -:10DAF4000000000000000000000000000000000022 -:10DB04000000000000000000000000000000000011 -:10DB14000000000000000000000000000000000001 -:10DB240000000000000000000000000000000000F1 -:10DB340000000000000000000000000000000000E1 -:10DB440000000000000000000000000000000000D1 -:10DB540000000000000000000000000000000000C1 -:10DB640000000000000000000000000000000000B1 -:10DB740000000000000000000000000000000000A1 -:10DB84000000000000000000000000000000000091 -:10DB94000000000000000000000000000000000081 -:10DBA4000000000000000000000000000000000071 -:10DBB4000000000000000000000000000000000061 -:10DBC4000000000000000000000000000000000051 -:10DBD4000000000000000000000000000000000041 -:10DBE4000000000000000000000000000000000031 -:10DBF4000000000000000000000000000000000021 -:10DC0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:10DC1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:10DC2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10DC3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 -:10DC4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 -:10DC5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 -:10DC6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10DC7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10DC8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10DC9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10DCA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10DCB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10DCC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:10DCD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:10DCE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:10DCF400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:10DD0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:10DD1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:10DD2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10DD3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10DD4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10DD5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10DD6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10DD7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10DD8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10DD9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10DDA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10DDB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10DDC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:10DDD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:10DDE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:10DDF400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:10DE0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:10DE1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10DE2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10DE3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10DE4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10DE5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10DE6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10DE7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10DE8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10DE9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10DEA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10DEB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10DEC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:10DED400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:10DEE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:10DEF400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:10DF0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:10DF1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10DF2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10DF3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10DF4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10DF5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10DF6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10DF7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10DF8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10DF9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10DFA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10DFB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10DFC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:10DFD400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:10DFE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:10DFF400FFFFFFFFFFFFFFFFFFFFFFFF0000000029 -:10E00400000000000000000000000000000000000C -:10E0140000000000000000000000000000000000FC -:10E0240000000000000000000000000000000000EC -:10E0340000000000000000000000000000000000DC -:10E0440000000000000000000000000000000000CC -:10E0540000000000000000000000000000000000BC -:10E0640000000000000000000000000000000000AC -:10E07400000000000000000000000000000000009C -:10E08400000000000000000000000000000000008C -:10E09400000000000000000000000000000000007C -:10E0A400000000000000000000000000000000006C -:10E0B400000000000000000000000000000000005C -:10E0C400000000000000000000000000000000004C -:10E0D400000000000000000000000000000000003C -:10E0E400000000000000000000000000000000002C -:10E0F400000000000000000000000000000000001C -:10E10400000000000000000000000000000000000B -:10E1140000000000000000000000000000000000FB -:10E1240000000000000000000000000000000000EB -:10E1340000000000000000000000000000000000DB -:10E1440000000000000000000000000000000000CB -:10E1540000000000000000000000000000000000BB -:10E1640000000000000000000000000000000000AB -:10E17400000000000000000000000000000000009B -:10E18400000000000000000000000000000000008B -:10E19400000000000000000000000000000000007B -:10E1A400000000000000000000000000000000006B -:10E1B400000000000000000000000000000000005B -:10E1C400000000000000000000000000000000004B -:10E1D400000000000000000000000000000000003B -:10E1E400000000000000000000000000000000002B -:10E1F400000000000000000000000000000000001B -:10E20400000000000000000000000000000000000A -:10E2140000000000000000000000000000000000FA -:10E2240000000000000000000000000000000000EA -:10E2340000000000000000000000000000000000DA -:10E2440000000000000000000000000000000000CA -:10E2540000000000000000000000000000000000BA -:10E2640000000000000000000000000000000000AA -:10E27400000000000000000000000000000000009A -:10E28400000000000000000000000000000000008A -:10E29400000000000000000000000000000000007A -:10E2A400000000000000000000000000000000006A -:10E2B400000000000000000000000000000000005A -:10E2C400000000000000000000000000000000004A -:10E2D400000000000000000000000000000000003A -:10E2E400000000000000000000000000000000002A -:10E2F400000000000000000000000000000000001A -:10E304000000000000000000000000000000000009 -:10E3140000000000000000000000000000000000F9 -:10E3240000000000000000000000000000000000E9 -:10E3340000000000000000000000000000000000D9 -:10E3440000000000000000000000000000000000C9 -:10E3540000000000000000000000000000000000B9 -:10E3640000000000000000000000000000000000A9 -:10E374000000000000000000000000000000000099 -:10E384000000000000000000000000000000000089 -:10E394000000000000000000000000000000000079 -:10E3A4000000000000000000000000000000000069 -:10E3B4000000000000000000000000000000000059 -:10E3C4000000000000000000000000000000000049 -:10E3D4000000000000000000000000000000000039 -:10E3E4000000000000000000000000000000000029 -:10E3F4000000000000000000000000000000000019 -:10E404000000000000000000000000000000000008 -:10E4140000000000000000000000000000000000F8 -:10E4240000000000000000000000000000000000E8 -:10E4340000000000000000000000000000000000D8 -:10E4440000000000000000000000000000000000C8 -:10E4540000000000000000000000000000000000B8 -:10E4640000000000000000000000000000000000A8 -:10E474000000000000000000000000000000000098 -:10E484000000000000000000000000000000000088 -:10E494000000000000000000000000000000000078 -:10E4A4000000000000000000000000000000000068 -:10E4B4000000000000000000000000000000000058 -:10E4C4000000000000000000000000000000000048 -:10E4D4000000000000000000000000000000000038 -:10E4E4000000000000000000000000000000000028 -:10E4F4000000000000000000000000000000000018 -:10E504000000000000000000000000000000000007 -:10E5140000000000000000000000000000000000F7 -:10E5240000000000000000000000000000000000E7 -:10E5340000000000000000000000000000000000D7 -:10E5440000000000000000000000000000000000C7 -:10E5540000000000000000000000000000000000B7 -:10E5640000000000000000000000000000000000A7 -:10E574000000000000000000000000000000000097 -:10E584000000000000000000000000000000000087 -:10E594000000000000000000000000000000000077 -:10E5A4000000000000000000000000000000000067 -:10E5B4000000000000000000000000000000000057 -:10E5C4000000000000000000000000000000000047 -:10E5D4000000000000000000000000000000000037 -:10E5E4000000000000000000000000000000000027 -:10E5F4000000000000000000000000000000000017 -:10E604000000000000000000000000000000000006 -:10E6140000000000000000000000000000000000F6 -:10E6240000000000000000000000000000000000E6 -:10E6340000000000000000000000000000000000D6 -:10E6440000000000000000000000000000000000C6 -:10E6540000000000000000000000000000000000B6 -:10E6640000000000000000000000000000000000A6 -:10E674000000000000000000000000000000000096 -:10E684000000000000000000000000000000000086 -:10E694000000000000000000000000000000000076 -:10E6A4000000000000000000000000000000000066 -:10E6B4000000000000000000000000000000000056 -:10E6C4000000000000000000000000000000000046 -:10E6D4000000000000000000000000000000000036 -:10E6E4000000000000000000000000000000000026 -:10E6F4000000000000000000000000000000000016 -:10E704000000000000000000000000000000000005 -:10E7140000000000000000000000000000000000F5 -:10E7240000000000000000000000000000000000E5 -:10E7340000000000000000000000000000000000D5 -:10E7440000000000000000000000000000000000C5 -:10E7540000000000000000000000000000000000B5 -:10E7640000000000000000000000000000000000A5 -:10E774000000000000000000000000000000000095 -:10E784000000000000000000000000000000000085 -:10E794000000000000000000000000000000000075 -:10E7A4000000000000000000000000000000000065 -:10E7B4000000000000000000000000000000000055 -:10E7C4000000000000000000000000000000000045 -:10E7D4000000000000000000000000000000000035 -:10E7E4000000000000000000000000000000000025 -:10E7F4000000000000000000000000000000000015 -:10E804000000000000000000000000000000000004 -:10E8140000000000000000000000000000000000F4 -:10E8240000000000000000000000000000000000E4 -:10E8340000000000000000000000000000000000D4 -:10E8440000000000000000000000000000000000C4 -:10E8540000000000000000000000000000000000B4 -:10E8640000000000000000000000000000000000A4 -:10E874000000000000000000000000000000000094 -:10E884000000000000000000000000000000000084 -:10E894000000000000000000000000000000000074 -:10E8A4000000000000000000000000000000000064 -:10E8B4000000000000000000000000000000000054 -:10E8C4000000000000000000000000000000000044 -:10E8D4000000000000000000000000000000000034 -:10E8E4000000000000000000000000000000000024 -:10E8F4000000000000000000000000000000000014 -:10E904000000000000000000000000000000000003 -:10E9140000000000000000000000000000000000F3 -:10E9240000000000000000000000000000000000E3 -:10E9340000000000000000000000000000000000D3 -:10E9440000000000000000000000000000000000C3 -:10E9540000000000000000000000000000000000B3 -:10E9640000000000000000000000000000000000A3 -:10E974000000000000000000000000000000000093 -:10E984000000000000000000000000000000000083 -:10E994000000000000000000000000000000000073 -:10E9A4000000000000000000000000000000000063 -:10E9B4000000000000000000000000000000000053 -:10E9C4000000000000000000000000000000000043 -:10E9D4000000000000000000000000000000000033 -:10E9E4000000000000000000000000000000000023 -:10E9F4000000000000000000000000000000000013 -:10EA04000000000000000000000000000000000002 -:10EA140000000000000000000000000000000000F2 -:10EA240000000000000000000000000000000000E2 -:10EA340000000000000000000000000000000000D2 -:10EA440000000000000000000000000000000000C2 -:10EA540000000000000000000000000000000000B2 -:10EA640000000000000000000000000000000000A2 -:10EA74000000000000000000000000000000000092 -:10EA84000000000000000000000000000000000082 -:10EA94000000000000000000000000000000000072 -:10EAA4000000000000000000000000000000000062 -:10EAB4000000000000000000000000000000000052 -:10EAC4000000000000000000000000000000000042 -:10EAD4000000000000000000000000000000000032 -:10EAE4000000000000000000000000000000000022 -:10EAF4000000000000000000000000000000000012 -:10EB04000000000000000000000000000000000001 -:10EB140000000000000000000000000000000000F1 -:10EB240000000000000000000000000000000000E1 -:10EB340000000000000000000000000000000000D1 -:10EB440000000000000000000000000000000000C1 -:10EB540000000000000000000000000000000000B1 -:10EB640000000000000000000000000000000000A1 -:10EB74000000000000000000000000000000000091 -:10EB84000000000000000000000000000000000081 -:10EB94000000000000000000000000000000000071 -:10EBA4000000000000000000000000000000000061 -:10EBB4000000000000000000000000000000000051 -:10EBC4000000000000000000000000000000000041 -:10EBD4000000000000000000000000000000000031 -:10EBE4000000000000000000000000000000000021 -:0CEBF40000000000000000000000000015 -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T32.hex b/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T32.hex deleted file mode 100644 index 423d544f..00000000 --- a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T32.hex +++ /dev/null @@ -1,15399 +0,0 @@ -:1000000000800020BD01000005E80100C1E70100FB -:10001000C1E70100C1E70100C1E70100C1E701003C -:10002000C1E70100C1E70100C1E7010005E80100E7 -:1000300005E80100C1E70100DDDB0100E1DB0100B3 -:1000400005E8010005E8010005E8010005E80100F8 -:1000500005E8010005E8010005E8010005E80100E8 -:1000600005E8010005E8010005E8010005E80100D8 -:1000700005E8010005E8010005E8010005E80100C8 -:1000800005E8010005E8010005E8010005E80100B8 -:1000900005E8010005E8010005E8010005E80100A8 -:1000A0008DB1010099B1010005E8010005E80100EA -:1000B00005E8010005E8010005E8010005E8010088 -:1000C00005E8010005E8010005E8010005E8010078 -:1000D00005E8010005E8010005E8010005E8010068 -:1000E00005E8010005E8010005E8010005E8010058 -:1000F00005E801008DFA010005E8010005E80100AE -:1001000005E8010005E8010005E8010005E8010037 -:1001100005E8010005E8010005E8010005E8010027 -:1001200005E8010005E8010005E8010005E8010017 -:1001300005E8010005E8010005E8010005E8010007 -:1001400005E8010005E8010005E8010005E80100F7 -:1001500005E8010005E8010005E8010005E80100E7 -:1001600005E80100E5FD010005E8010005E80100E2 -:1001700005E8010005E8010005E8010005E80100C7 -:1001800005E8010005E8010005E8010005E80100B7 -:1001900005E8010005E8010005E8010005E80100A7 -:1001A00005E8010005E8010005E8010005E8010097 -:1001B00005E8010005E8010005E80100574B4CF295 -:1001C000205210B5DA814DF62812DA8100BF00BF47 -:1001D0001EF01CFB524B4FF010621A63514A9A6397 -:1001E000514ADA63514A136913F4807303D153619E -:1001F0004FF4A85313614E4B9A78110703D59A78A0 -:1002000042F008029A704B4B4B482A221A704B4B13 -:10021000DA1C121AC11E22F00302994288BF002282 -:1002200047491EF0F9F9474B4748DA1C121AC11E1C -:1002300022F00302994288BF002200212BF072F9BC -:10024000424943484FF4DE721EF0E6F9414B424A00 -:10025000802103F8011B9342FBD14FF0E0233C4A7D -:10026000C3F8082D3D4B8A221A70A3F5805324222F -:100270005A70A0221A709A799207FCD59A79D406FE -:10028000FCD4374B9A7902F00C02082AFAD10322E7 -:100290001A7146225A719A799006FCD5304A9379A0 -:1002A0005906FCD51E4B4FF082715964092199649F -:1002B00020211170917901F00C010C29FAD1294A01 -:1002C0005A604FF0E023284A5A6100229A610722BF -:1002D0001A61264AC3F8202D62B61EF0C7FD134BE3 -:1002E0005B69DA0705D522481EF0B4FD214B224A8E -:1002F000DA61224B1B785B0609D51E4C1E4BE26966 -:100300009A4204D11A481EF0A5FD0023E3611EF0B5 -:1003100083FA2BF0F1FB1EF077F9FEE70020054091 -:1003200000800440823F04000100002B00D0034005 -:1003300000D0074000E007404088FF1F809CFF1F5F -:1003400070AD0300AC040020809CFF1F0000000083 -:100350000082FF1F00E400E05FE400E00050064080 -:1003600000400640C0100500BFD40100000020205E -:1003700046A3146500E00340A5C3945A00F007406B -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:100410000548064B1B1AD90F01EBA301491002D066 -:10042000034B03B118477047809CFF1F809CFF1F40 -:100430000000000008B5054B1BB105490548AFF3A6 -:100440000080BDE80840FFF7E3BF00BF00000000E8 -:10045000809CFF1F98AA0300704700BF704700BF31 -:10046000704700BF704700BF10B4044C03460A46F3 -:10047000206810BC19461AF0A7B900BF48C2FF1F78 -:1004800000F5805370B50646D3F830040E4A32604A -:1004900020B1D3F83814091A1EF012FA06F59F5449 -:1004A00006F59C551C341C352046103C1DF052FDB1 -:1004B000AC42F9D120461DF04DFD06F59C500C30A4 -:1004C0001DF048FD304670BDD827030010B5084A1E -:1004D000084B0260044640F8A43F07F0A7FD204601 -:1004E000054B40F8503F07F0A1FD204610BD00BF6E -:1004F000D42A0300C41F03004820030010B504469B -:10050000D0F8480120B1D4F85011091A1EF0D8F9DA -:10051000D4F83C0120B1D4F84411091A1EF0D0F9E6 -:10052000D4F8300120B1D4F83811091A1EF0C8F9F6 -:1005300004F110001CF0A6FC204610BD10B50B49BC -:100540000B4A0C4B01600446C0F82026C0F8C436A4 -:1005500000F2C46007F06AFD074BC4F8703604F57A -:10056000CE6007F063FD204610BD00BFEC280300FD -:10057000D42A0300C41F030048200300114B10B508 -:100580000446036000F531701DF0E4FC04F52D70A5 -:100590001DF0E0FC04F529701DF0DCFC0A4A0B4B51 -:1005A000C4F8B021C4F8543204F5157007F03EFDCC -:1005B000074BC4F8003204F5007007F037FD204601 -:1005C00010BD00BF1C2A0300D42A0300C41F03006F -:1005D000482003000F4B93F829312DE9F0410446E0 -:1005E0000D46164643B90C4B186803681F6D0B4B3C -:1005F0009F4207D1BDE8F08102463146284601F00E -:100600009BFBF0E733462A462146BC46BDE8F04155 -:10061000604700BFF4C3FF1FA09CFF1F5D040000E4 -:100620000A4A0B4B10B50446026040F8A43F07F09D -:10063000FDFC2046074B40F8503F07F0F7FC2046F2 -:10064000F4211EF03DF9204610BD00BFD42A03005E -:10065000C41F03004820030010B5782104461EF093 -:100660002FF9204610BD00BF134B10B504460360A0 -:1006700000F531701DF06EFC04F52D701DF06AFC64 -:1006800004F529701DF066FC0C4A0D4BC4F8B0212E -:10069000C4F8543204F5157007F0C8FC094BC4F8CF -:1006A000003204F5007007F0C1FC20464FF43571AC -:1006B0001EF006F9204610BD1C2A0300D42A0300B0 -:1006C000C41F03004820030010B50D4A0D490E4B0E -:1006D000C0F8202604460160C0F8C43600F2C460A9 -:1006E00007F0A4FC094BC4F8703604F5CE6007F09F -:1006F0009DFC204640F6BC211EF0E2F8204610BDCD -:10070000D42A0300EC280300C41F03004820030080 -:1007100000F5805370B50546D3F83004114A2A60BD -:1007200020B1D3F83814091A1EF0CAF805F59F5401 -:1007300005F59C561C341C362046103C1DF00AFC66 -:10074000B442F9D120461DF005FC05F59C500C3053 -:100750001DF000FC284641F23C411EF0B1F828464D -:1007600070BD00BFD827030010B5242104461EF039 -:10077000A7F8204610BD00BF4FF0FF30704700BF04 -:1007800070B5164D164B044628681C705C7010B18D -:1007900003681B699847013C052C1BD8DFE804F06F -:1007A0000A160C0310120F4803682860DB68BDE8C6 -:1007B000704018470C48F7E70C4801234371F3E7F2 -:1007C0000B48F1E70B4801234371EDE7074800238D -:1007D0004371E9E7074800234371E5E7A09CFF1F49 -:1007E000D0C5FF1FE0BDFF1FE89EFF1FA8C1FF1F70 -:1007F00024B3FF1FB4C0FF1F2DE9F04F394B1B6816 -:1008000085B0002B039360DD374C384F384EDFF84E -:10081000E4B0DFF8E4A0002536E086457146A8BFC5 -:100820000146BEEB020E4CD0891A0EEBDE7CC1EB0A -:10083000813101EB6C0101FB0EFCBCF1000F91FB5F -:10084000FEF1B8BF01F1FF31CA1193F834303160C5 -:10085000E1636261A3B1294BA0EB08005B7A80EAF7 -:10086000E07CACEBE07C9BBB25490868D0F800E05D -:10087000CDF800C01346DEF818804A462946C04726 -:10088000039B01359D4220D057F8040B2368D4F810 -:100890001890D3F82C80C0B21DF0B0FD0146306036 -:1008A00054F8040B1AF0D4F854F8043CDBF8002098 -:1008B000D86ADAF800E08242AFDDBEEB020E1146E4 -:1008C000B2D13F2241F6FF71BFE705B0BDE8F08F1E -:1008D00013460C48CDF800C04A46294615F04CFF97 -:1008E000CEE700BFCC1603002CC5FF1FA0150300E8 -:1008F0004CC2FF1F28C5FF1F548AFF1FD0C5FF1F12 -:10090000A09CFF1F20C2FF1F2DE9F041114F97F857 -:10091000293105460C4616466BB997F828319BB924 -:100920000D4A106822460468A46C33462946A44642 -:10093000BDE8F041604702463146204601F04CF9DF -:1009400097F82831002BEBD00448214616F08EF999 -:10095000E6E700BFF4C3FF1FA09CFF1FD0CDFF1F21 -:10096000FFF7D2BF2DE9F041104F97F82931044627 -:100970000D4616466BB997F828319BB90C4A10689A -:100980002A4605682146EC6C3346A446BDE8F04192 -:10099000604702463146284601F076F997F828313B -:1009A000002BEBD0034816F083F9E7E7F4C3FF1FF1 -:1009B000A09CFF1FD0CDFF1FFFF7D4BF2DE9F04152 -:1009C000DFF8D080344BD8F800001A780368334C35 -:1009D0005B68334F00219847D8F8000022780368FD -:1009E00001215B689847D8F800002E4A0368127B03 -:1009F0005B6802219847D8F80000A2780368013AA2 -:100A00005B68D2B2032198470926741F3D46D8F887 -:100A1000000055F8042B036821465B68D2B201340C -:100A20009847B442F3D11D2C07F1140704F10506D1 -:100A3000EBD11D4CD8F80000A2680368013A5B684E -:100A4000D2B21D219847D8F8000022780368174CCD -:100A50005B681E219847D8F80000227803681F21A0 -:100A60005B689847D8F800002279036820215B680A -:100A70009847D8F80000227A036821215B689847DC -:100A8000D8F80000627A036831465B68BDE8F0413F -:100A9000184700BF44C2FF1F8D150300D0C5FF1FBC -:100AA000588AFF1FE0D7FF1F108AFF1F8CC5FF1F4A -:100AB0002DE9F041504E3068036890B09B680021EA -:100AC00098474E4A034640210446684629F0F0FF05 -:100AD00068462BF095F80146684620F0C5F9FF2CD2 -:100AE0007ED0474B1B78A3426FD13068454C0368DA -:100AF000DFF814819B680121984733681A682070D9 -:100B00009268184602219047404A03463068D360F5 -:100B1000026863600321936898470D21431C3C4899 -:100B2000A37020F0A1F93B481DF072F909277C1F42 -:100B300045463068036821469B6898470134BC42AB -:100B400045F8040BF5D11D2C08F1140804F1050734 -:100B5000EDD13068304C03681D219B6898470346EF -:100B600030680133A36003681E219B68984733688F -:100B700020601A68294C92681F21184690473368F4 -:100B800020601A6818462021936898470346306809 -:100B90005BB26360036821219B6898470346306815 -:100BA000003B026818BF01239268237239469047C0 -:100BB000031E18BF0123227921781948637208F0B7 -:100BC00051F9012010B0BDE8F0811321154820F043 -:100BD0004BF910481DF01CF9002010B0BDE8F08161 -:100BE0001021114820F040F90A481DF011F90020A9 -:100BF00010B0BDE8F08100BF44C2FF1F2013030006 -:100C00008D150300D0C5FF1F588AFF1FE0D7FF1FB7 -:100C100068130300D894FF1F108AFF1F8CC5FF1FA5 -:100C2000D49CFF1F54130300401303002DE9F04F21 -:100C30008B4D286803688BB0DB689847814617F0B6 -:100C40005FF8884BB9F1000F03F1A40A6FF0630756 -:100C500000F1A40614BF06220822FF1A82441E4493 -:100C600040F2CB2380460192A0F2CB2B03FB02AAD9 -:100C7000B8F1000FA6EB080408DD28680368E11945 -:100C800014F8012B5B689847B442F6D106F2CB26E4 -:100C900056455F44ECD1019B08F14002013B08FB43 -:100CA000032ACDF804A0B9F1000F02D00BB0BDE8C3 -:100CB000F08F6D49DFF8B4B102A81DF087F902A9E1 -:100CC00006A81DF029F9514606A81DF075FA01463F -:100CD00067481DF06FF866481DF09AF806A81DF0E9 -:100CE00039F902A81DF036F928680368DB689847CF -:100CF00012F0FEFB80465FFA89F1584612F0FAFBCB -:100D0000B8F1000F0DDD044600EB0806AAEB000762 -:100D100028680368E11914F8012B5B689847B4420E -:100D2000F6D109F10109B9F1080FC244E3D1019BE1 -:100D30004D49504E02A803EBC8081DF047F902A91F -:100D400006A81DF0E9F8414606A81DF035FA01464F -:100D500047481DF02FF846481DF05AF806A81DF028 -:100D6000F9F802A81DF0F6F81021434820F07CF8AD -:100D70003F481DF04DF82A684048414610F07CFF7E -:100D80003949044602A81DF021F902A906A81DF060 -:100D9000C3F8214606A81DF00FFA014634481DF09D -:100DA00009F833481DF034F806A81DF0D3F802A85E -:100DB0001DF0D0F80D21324820F056F82C481DF0D7 -:100DC00027F82A682F4821460DF018FF26490446C7 -:100DD00002A81DF0FBF802A906A81DF09DF8214607 -:100DE00006A81DF0E9F9014621481CF0E3FF204860 -:100DF0001DF00EF806A81DF0ADF802A81DF0AAF827 -:100E00000D21214820F030F819481DF001F806F6B0 -:100E10007467214630462A6819F000F806F53976DD -:100E2000BE420146F6D104460F4902A81DF0CEF895 -:100E300002A906A81DF070F8214606A81DF0BCF90D -:100E400001460B481CF0B6FF09481CF0E1FF06A85C -:100E50001DF080F802A81DF07DF80BB0BDE8F08F02 -:100E600044C2FF1FE0D7FF1F78130300E0BDFF1F40 -:100E7000D894FF1F5CEFFF1F8813030024B3FF1FEC -:100E80009C130300E89EFF1FAC1303002DE9F04FF5 -:100E90009F4CDFF8808220680368ADF5437DDB68F6 -:100EA00098470546089016F02BFF1E2181469A4868 -:100EB0001FF0DAFF402199481CF0A2FF97481CF070 -:100EC000A7FF002D2B4640F2CB2B14BF062308238F -:100ED00007930FAF0BFB038BC2ABC3F5437507EB57 -:100EE000090640F2CB22002138462AF01BFBB9F15B -:100EF000000F0ADDBA46206803680AEB05019B680B -:100F000098470AF8010BB245F5D140F2CB2208F11F -:100F1000A400394690441DF07FFBD8454D44E0D1F4 -:100F2000079B09F14002013B09FB0325089B09953A -:100F30001BB10DF5437DBDE8F08F20217848DFF827 -:100F4000E4919A461FF090FF294674481CF058FF20 -:100F500072481CF05DFF20680368DB68984712F058 -:100F6000C7FAED1B07900DF154083B464FF0000CFB -:100F7000802101201A8883F803C002EA090242F4A2 -:100F80004F721A809A78197160F3040259719A703D -:100F900006339845EED1BB6923F0FE439B0C9B04BE -:100FA00043F4C033BB61079B002B0BDD07EB030B46 -:100FB0003E462068036871199B68984706F8010B44 -:100FC0005E45F6D1079B0DF1440E1D44BEE80F00AF -:100FD000EC46ACE80F00DEF80030CCF800305FFAE9 -:100FE0008AF197E80C0050480AF1010A12F086FADB -:100FF000BAF1080FB9D1099B079E4C480E2103EBAB -:10100000C6051FF031FF31464448494E1CF0F8FE3A -:10101000122148481FF028FF294640481CF0F0FEE6 -:101020003E481CF0F5FE142143481FF01DFF2268C6 -:101030004248294610F04AFE414905460BA81CF0DB -:10104000C5FF0BA938461CF067FF294638461DF03E -:10105000B3F8014631481CF0ADFE30481CF0D8FE14 -:1010600038461CF077FF0BA81CF074FF112135489F -:101070001FF0FAFE2268344829460DF0F1FD304990 -:1010800005460BA81CF0A2FF0BA938461CF044FF34 -:10109000294638461DF090F8014620481CF08AFE8B -:1010A0001E481CF0B5FE38461CF054FF0BA81CF07F -:1010B00051FF112125481FF0D7FE06F67468294616 -:1010C0003046226818F0D8FE06F5397646450146C6 -:1010D000F6D105461A490BA81CF078FF0BA9384633 -:1010E0001CF01AFF294638461DF066F801460B48E9 -:1010F0001CF060FE09481CF08BFE38461CF02AFFED -:101100000BA81CF027FF0DF5437DBDE8F08F00BF55 -:1011100044C2FF1FE0D7FF1FBC130300D894FF1F7A -:10112000DC13030080F0FFFFE0BDFF1F001403008D -:101130005CEFFF1FC81303001014030024B3FF1F4C -:101140007813030028140300E89EFF1F3C140300DB -:1011500010B50F2113481FF087FE13481CF058FEEE -:10116000FFF7A6FC044658B9142110481FF07CFE76 -:101170000D481CF04DFE0E480AF04AFD204610BDF9 -:1011800010210C481FF070FE07481CF041FEFFF7CD -:101190007DFE094B1878FFF7F3FA05480AF038FD91 -:1011A000204610BD50140300D894FF1F7414030090 -:1011B0008CCDFF1F60140300D0C5FF1F2DE9F04F39 -:1011C000AB48DFF8B0B2DFF8B09285B00AF0D8FAD9 -:1011D0001EF02EF8A94B1C681860041BCBF80C40BD -:1011E0001EF026F8A64BD862D9F800000368214605 -:1011F000DB6998478CB1A34B5B79002B00F0EC8046 -:10120000A14815F00DFCD9F80010A048224615F0B1 -:1012100033FC9E48214615F085FC9D481AF002FFDC -:10122000994815F0CDFB984815F0F6FB8BF80900AE -:10123000FFF7E2FA974B1B787BBB9BF800009BF80B -:101240000130834229D08BF80100FFF799FA8D4BCA -:10125000DBF804209048DA6008F080FC00231A468E -:1012600019468E480AF0AEFC8C480AF0CDFC0023EB -:101270008BF8083001258A4800F098FB04B20190F1 -:10128000002C40F0D080874800F000FC0138032893 -:101290001AD8DFE800F0B709B1A89BF80850002D74 -:1012A000E9D09BF80000CEE7D9F8000003685B6B3B -:1012B0009847002800F0D180D9F8000003689B6AA5 -:1012C0009847754808F04AFC694ED6F84821D6F888 -:1012D0004C319A4243D0DFF8D0A102AD17E0D9F8E3 -:1012E00000000368544495E80600DB6B984784F8D7 -:1012F000188037B1D9F80000036895E806001B6C28 -:101300009847D6F84C21D6F848319A4227D0314632 -:1013100028460AF08BF99DF80B809DF808409DF84F -:101320000A70B8F1000FDAD0574815F079FB0AEBD4 -:10133000040301221A761CB9564B1B78002B2ED1C0 -:10134000D9F80000036895E80600DB6B9847002F8A -:10135000D0D1D6F84C21D6F848319A42D7D19BF853 -:101360000930002B34D14D480AF0CCFA4A4808F035 -:10137000F9FBD9F8000003685B6C9847464808F011 -:1013800003FC46480AF046FC00F06CFD0028FBD147 -:1013900001F04AF90028FBD105B0BDE8F08FFFF756 -:1013A0000DFBFFF743FC41493B4808F049FC394B32 -:1013B0003A481C702246234621460AF003FCD9F81D -:1013C00000000368DB68984734480AF021FC98E77E -:1013D0002D4815F0D1FAD1E72C4815F045FC00282E -:1013E0007FF40EAF0FE7D9F80000314A03681B6B9A -:1013F00093423FF469AF03E0D9F800000368DB6A69 -:10140000984761E7204815F00BFB9BF801009BF81B -:101410000030834217D01F4B1B78002B60D1002D6A -:101420007FF44FAF48E71848BDF9066015F0F8FAA9 -:10143000184B1B78002B3DD1D9F8000001990368A7 -:101440005B6A98471FE7134A1378002BE7D0002305 -:101450001370002D7FF435AF2EE70E499BF8003056 -:101460000D488BF8013001220A7008F039FB28E79B -:10147000649DFF1FD0C5FF1FA09CFF1FCC9EFF1FB8 -:1014800098C5FF1FE0D7FF1F20C2FF1FD0CDFF1F51 -:1014900050C2FF1FF0C3FF1F90CCFF1F8CCDFF1F5A -:1014A000D09EFF1FB89CFF1FF4C3FF1F8C140300C6 -:1014B000590400009BF8013006FB04400344062B4E -:1014C000A8BF062323EAE3730E488BF8013008F027 -:1014D00007FB0C4808F07EFB0A4808F03FFBD2E609 -:1014E000FFF74EF917F0B8FA00231A4619460648D6 -:1014F0000AF068FB054A03480023137008F0F0FA6D -:10150000DFE600BF90CCFF1F8CCDFF1FF0C3FF1F95 -:101510002DE9F04F7C4D7D4C2E687D4F83B040F21D -:10152000EE281FF09BFD2378002B00F0BC803B7859 -:10153000002B00F0B8800A217648774C1FF094FC0D -:1015400076481CF065FC17F0AFFB034608202360CB -:101550001DF0B2F921680160714A72494160724B15 -:1015600072491060724C734A734818600C60734B78 -:10157000734911607348744A1A6015F051FA1DF0EE -:1015800057FE724B024672481A6015F001FB00F0DC -:10159000C3FA0D201CF032FF1CF052FC0D201CF091 -:1015A0002DFF29F069F80D201CF0F4FE0121172011 -:1015B0001DF002FE022100201DF0FEFD654B1B68A0 -:1015C0000193002B33DD0025634FDFF89091DFF8A6 -:1015D0009081DFF890A14FF0844B2E46387800219F -:1015E0001DF0EAFD38201DF067F94FF081430361DB -:1015F0000023036201224FF48063436057F8041B09 -:1016000080F8246053460275044619F013F9564BCE -:1016100049F8044B43F825604FF400536360019B85 -:1016200048F8046B01359D42C4F810B0D6D14F4B39 -:101630004F494FF480521A804E4B40220C201A60C2 -:1016400008701DF077FD002128201DF061FC4A4B39 -:101650004A4819781A7907F005FC4849484812F0B9 -:101660005FF94649474815F069F84449464811F082 -:101670003BFF4249454810F0FBFA404944480CF012 -:1016800095FBFFF765FDE0B1424808F075F8414869 -:1016900008F060FF40481BF0A3FC404803B0BDE8E1 -:1016A000F04F0AF0EFBA2B6822789B1B32B1B3F5EA -:1016B000FA6F3FF640AF1FF0D1FC32E74345FAD94D -:1016C00039E73749374A384B384D09681268E860BE -:1016D0001960144D9A60364C3649374A09681268C9 -:1016E00068602068D9601A61586001232548AB7092 -:1016F00014F0A6FF314B1878FFF742F8FFF75EF9B8 -:10170000FFF794FAC0E700BF2CFEFF1FB0FFFF1FDA -:10171000540100209814030044C2FF1FD894FF1FF7 -:1017200048C2FF1FD0C5FF1FE0FFFF1FE4FFFF1FE0 -:1017300061090000DCFFFF1FB9090000080000205C -:10174000D505000020C2FF1F69040000CC9EFF1FCA -:10175000D0CDFF1FCC160300A01503002CC5FF1F22 -:10176000B89EFF1F6F12833AA49CFF1F989CFF1F17 -:101770009A9CFF1F9C9CFF1F8CC5FF1FD49CFF1FC2 -:10178000B4C0FF1FA8C1FF1FE0BDFF1F24B3FF1F90 -:10179000E89EFF1F90CCFF1F749DFF1F8CCDFF1F85 -:1017A000741503007C150300588AFF1FE0D7FF1F44 -:1017B0007815030080150300841503008C150300C1 -:1017C00070B5354E354C364D86B0304612F006F8C1 -:1017D0002246344930461FF03FFD284613F024FDD1 -:1017E0002846314D3149324E22461FF035FD2846FC -:1017F00010F04EFE28462F4D2F4922461FF02CFD9B -:1018000028460FF095FB28462C4D2D4922461FF007 -:1018100023FD28460AF072FC22462A4928461FF07A -:101820001BFD294B29481B680593059B4360284BEA -:10183000836000255023224626490660C560056165 -:1018400045610576C3611FF007FD234B23481D70DA -:1018500083F84C500B220C2100F08CF829462048CC -:10186000204D00F0FDF8204A20491268096806233F -:101870000393052302931E4B01931E4B00932846AE -:101880001D4B09F087FE1D492246284606B0BDE8DB -:1018900070401FF0E1BC00BFB4C0FF1F4489FF1FB0 -:1018A000A8C1FF1FCD040000E0BDFF1F61040000C0 -:1018B000E42C030024B3FF1F7D050000E89EFF1FFA -:1018C0003D050000810400002CFEFF1F20C2FF1F09 -:1018D00020BF020065040000D49CFF1FD09EFF1FA4 -:1018E000B89CFF1F649DFF1F4889FF1F4C89FF1F85 -:1018F0007489FF1FBC8AFF1FC489FF1FFD040000FD -:1019000030B50B4C0B4D0C490C4B85B04FF0FF30F4 -:101910000191009020220295802120461AF024F89F -:10192000074A0849204605B0BDE830401FF094BC86 -:1019300050C2FF1F801A060040420F004C92FF1F4A -:101940004489FF1FBDB9010030B5094C83B00125A2 -:10195000022100952B463C2220461AF07FF90221F5 -:101960002046257703B0BDE830401AF0B1BC00BF77 -:1019700050C2FF1F70B50B46CEB20446D5B203600D -:101980004260022130461DF017FC022128461DF05E -:1019900013FC30461DF002FCA06028461DF0FEFB43 -:1019A0000023E06023616361204670BD30B50446CA -:1019B00083B000781DF0F2FB054620791DF0EEFBA8 -:1019C000A368AB42E36820D083422DD0A560E060DD -:1019D000A5B198B12369012B33DD01231F4A60694A -:1019E00012680192019A6261101A00211328216184 -:1019F0002ED931288CBF0020012001E00023184699 -:101A00009BB243EA004003B030BD8342F6D0236965 -:101A1000A56085420CBF01224FF0FF3213442361C1 -:101A2000E060002DEAD0D4E72369A560854214BFA9 -:101A300001224FF0FF3213442361E060002DDDD01E -:101A4000C7E7013306DB0022134622611046D7E7C1 -:101A50000220D5E74FF0FF33C0E700BF2CFEFF1F89 -:101A600010B50446322240F2E243C8B22160E2607F -:101A7000A36102211DF0A0FB00234FF0FF310322E0 -:101A80006160A36022746361204610BD10B50446F6 -:101A900082B000781DF082FB636883420AD01C4A42 -:101AA000E36812680092009A60601344A36000200B -:101AB00002B010BD1649A2680968019101998A42D5 -:101AC0000ED8227C022A09D00DD8012A08D1ABB940 -:101AD00063698B4204D202202074E9E7012B13D002 -:101AE000002002B010BD033A012AF9D8002BF7D12B -:101AF000A36901200B4420746361D9E7012BEFD166 -:101B00000320207402B010BD04202074D0E700BF71 -:101B10002CFEFF1F704700BF10B5124C636D186894 -:101B2000036882B0DB6947F6122198470E4A1268B3 -:101B300001920199C4F800114FF6FF7200230120B1 -:101B4000A266E2660322A4F8580084F85A3063665D -:101B5000236684F8F8306367C4F8FC3084F870209A -:101B600002B010BDBCC2FF1F2CFEFF1FD3B2013B51 -:101B700070B51B021446020402F4FE0203F4706303 -:101B800013430A0602F0FE421343054643F4104095 -:101B900040F009000E461EF0B9FD611EC9B20F29C2 -:101BA00017D80C4C636D1868036841F090011B68EE -:101BB0009847636D1868036805F07F011B689847B4 -:101BC000636D1868036806F07F011B68BDE870400C -:101BD000184770BDBCC2FF1F013AD2B20F2A1AD8F3 -:101BE00070B50D4E736D0446186803680D461B688A -:101BF00042F090019847736D1868036804F07F0104 -:101C00001B689847736D1868036805F07F011B68AF -:101C1000BDE8704018477047BCC2FF1FD3B2013BFC -:101C200070B51B021446020402F4FE0203F4706352 -:101C300013430A0602F0FE421343054643F40040F4 -:101C400040F008000E461EF061FD611EC9B20F296A -:101C500017D80C4C636D1868036841F080011B684D -:101C60009847636D1868036805F07F011B68984703 -:101C7000636D1868036806F07F011B68BDE870405B -:101C8000184770BDBCC2FF1F013AD2B20F2A1AD842 -:101C900070B50D4E736D0446186803680D461B68D9 -:101CA00042F080019847736D1868036804F07F0163 -:101CB0001B689847736D1868036805F07F011B68FF -:101CC000BDE8704018477047BCC2FF1FD3B2013B4C -:101CD00070B51B021446020402F4FE0203F47063A2 -:101CE00013430A0602F0FE421343054643F4304014 -:101CF00040F00B000E461EF009FD611EC9B20F290F -:101D000017D80C4C636D1868036841F0B0011B686C -:101D10009847636D1868036805F07F011B68984752 -:101D2000636D1868036806F07F011B68BDE87040AA -:101D3000184770BDBCC2FF1F013AD2B20F2A1AD891 -:101D400070B50D4E736D0446186803680D461B6828 -:101D500042F0B0019847736D1868036804F07F0182 -:101D60001B689847736D1868036805F07F011B684E -:101D7000BDE8704018477047BCC2FF1FCBB2013BA3 -:101D800002041B0202F4FE0203F47063134370B5F5 -:101D9000054643F440400C4640F00C001EF0B6FCF3 -:101DA000611EC9B20F2910D8084C636D186803680A -:101DB00041F0C0011B689847636D1868036805F01F -:101DC0007F011B68BDE87040184770BDBCC2FF1F93 -:101DD0000B460146184612B100221EF0E7BC1EF069 -:101DE0002DBD00BF10B54FF60F001EF08FFC044B49 -:101DF0005B6D18680368BDE810401B68F821184740 -:101E0000BCC2FF1F10B54FF60F201EF07FFC044B25 -:101E10005B6D18680368BDE810401B68FA2118471D -:101E2000BCC2FF1F10B54FF60F301EF06FFC044B05 -:101E30005B6D18680368BDE810401B68FB211847FC -:101E4000BCC2FF1F10B54FF60F401EF05FFC044BE5 -:101E50005B6D18680368BDE810401B68FC211847DB -:101E6000BCC2FF1F08B500201EF06AFD003818BF75 -:101E7000012008BD2DE9F041E0299DF818C00C466D -:101E8000054622D80CF1FF31C9B20F291FD8200610 -:101E90001DD51F466B6D1868036821431B681646E5 -:101EA00098476B6D1868036806F07F011B6804F0A3 -:101EB000EF049847C02C0AD06B6D07F07F011868BB -:101EC0000368BDE8F0411B681847F72901D8BDE851 -:101ED000F0810834E4B2DD23E340DB07F7D5436D3E -:101EE000EDE700BF036810B504460BB174309847A6 -:101EF00094F87530803B7F2B44D8DFE803F04043F3 -:101F00004343434343434343434343434343C14323 -:101F10004343434343434343434343434343BD4317 -:101F20004343434343434343434343434343B14313 -:101F30004343434343434343434343434343AD4307 -:101F40004343434343434343434343434343A34301 -:101F500043434343434343434343434343438F4305 -:101F60004343434343434343434343434343827EC7 -:101F70006E66434362435E5A56524E434A44A368D8 -:101F8000002B70D110BD236D002BFBD0BDE810409D -:101F90001847E36C002BF9D1F4E7A36C002BF5D1C3 -:101FA000F0E7636C002BF1D1ECE7E36B002BEDD194 -:101FB000E8E7236C002BE9D1E4E7A36B002BE5D124 -:101FC000E0E7636B002BE1D1DCE7236B002BD9D07A -:101FD00094F87600BDE810401847E26A002AD1D094 -:101FE00094F8773094F87600DB0103F47E5300F028 -:101FF0007F00BDE8104018431047A36A002BE7D1CB -:10200000C0E7636A002BBDD0B4F87610802904F1D4 -:10201000780028BF8021BDE810401847226A002AB6 -:10202000B0D094F8771094F8763094F87400C90121 -:1020300001F47E5103F07F031943BDE81040A1F580 -:1020400000511047E369002B9CD094F8761094F867 -:102050007400BDE810401847A369002BF5D191E743 -:102060006369002B8ED094F8772094F8761094F85A -:102070007400BDE8104018472369002BF3D181E7B5 -:10208000E368002BEFD17DE738B5436D044618684F -:1020900003681B699847002800F0CA8094F80D3146 -:1020A000626D23F0010384F80D31106803685B69E9 -:1020B0009847C3B2FD2B00F0BB80626E002A40F04F -:1020C000B98094F9591094F8592084F85B300029AC -:1020D00080F2128102F10C01C9B2012940F20C8197 -:1020E000FD2A00F00981EF2A94BF02F0F0011146A9 -:1020F000B02904D040F23A81E02940F0F88040B2A3 -:102100000028C0F24081012184F85C3084F85B2013 -:1021100061661346EF2B94BF03F0F00C9C46ACF1C4 -:1021200080027F2A00F2EB80DFE812F08301E900F1 -:10213000E900E900E900E900E900E900E900E90057 -:10214000E900E900E900E900E900E9008301E900AC -:10215000E900E900E900E900E900E900E900E90037 -:10216000E900E900E900E900E900E9008301E9008C -:10217000E900E900E900E900E900E900E900E90017 -:10218000E900E900E900E900E900E9008301E9006C -:10219000E900E900E900E900E900E900E900E900F7 -:1021A000E900E900E900E900E900E900A001E9002F -:1021B000E900E900E900E900E900E900E900E900D7 -:1021C000E900E900E900E900E900E900A001E9000F -:1021D000E900E900E900E900E900E900E900E900B7 -:1021E000E900E900E900E900E900E9008301E9000C -:1021F000E900E900E900E900E900E900E900E90097 -:10220000E900E900E900E900E900E900A401A00112 -:102210008301A001E900E9007601A40176017601BD -:10222000760176017601E900760176010132626677 -:10223000002038BD010671D494F85B10F02900F03D -:102240009E80F72900F09B80A11881F85B30216EF9 -:102250004B1E9A42EAD394F85B20F02A00F0A78044 -:10226000F72A00F0A480130640F1188102F10C0354 -:10227000DBB2012B40F21281FD2A00F00F81EF2A20 -:1022800094BF02F0F0031346B02B84F8753004D0ED -:1022900000F20F81A02B40F0068102F00F00013008 -:1022A000032984F874004FF0000194F85C0084F86E -:1022B0007600616608BF94F85D00216618BF0020B3 -:1022C0000121B02B84F8770084F8F81000F0E28048 -:1022D00000F2D980A02B00F0DD8003F0EF03802B0B -:1022E00000F0D880002384F85930012038BD01F077 -:1022F000EF01C0293FF403AF40B2002843DB94F95B -:102300000D01636840F0010084F80D0103B19847A6 -:10231000002084F859006066206638BDA3F1F00102 -:102320000F2989D801A050F821F000BFE123000057 -:102330003922000039220000392200003922000031 -:102340003922000039220000E1230000952300001B -:10235000952300009523000095230000952300009D -:10236000392200009523000095230000A0293FF4A6 -:10237000C6AE01F0EF0180293FF4C1AEBCE7A11861 -:1023800081F8783063E703F10C02D2B2012A3FF6FC -:10239000C1AEB4E700220120A4F8762084F87420AE -:1023A00084F87530C4F8FC0084F8F80038BDF021DA -:1023B00080220123434894F8F7506067C4F8FC205A -:1023C00084F8F830204684F8F710FFF78BFDF722E9 -:1023D000022384F8782084F879506366002038BDA1 -:1023E00094F87810F02901D0F72988D104EB020C79 -:1023F000002101324FF470458CF878300120A4F8A8 -:102400007620A4F8745084F85910C4F8FC2084F89D -:10241000F8006166216638BD0023012084F874301D -:10242000A4F8763084F875C084F8F80063662366F3 -:1024300038BD032222660221626E8A42FFF4F6AEA4 -:10244000012003F00F03002294F85C1084F876104A -:10245000034484F8743084F8772084F875C0C4F895 -:10246000FC006266226684F8F80038BD022222660B -:102470000121E1E780210022216684F8592084F8B7 -:1024800078C07F21D8E7E02B04D003F0EF03C02B06 -:102490007FF428AF84F85920012038BD002384F848 -:1024A00075300020FCE603F0EF0080283FF4F5AE25 -:1024B000F7E7E02B3FF4F1AE03F0EF00C0283FF464 -:1024C000ECAEEEE700F0800090F87030DA0718D537 -:1024D00013F0FE0F15D0F0B590F875C08CF08002A7 -:1024E000602A83B004460DD890F874508D4252D0C3 -:1024F000002950D05B08012B54D0032B73D003B0BC -:10250000F0BD7047BCF1F10F1BD90CF10E02D2B235 -:102510000123934043F2507213422BD00CF1080375 -:10252000DBB2072BEBD8DD2222FA03F3DB07E6D57B -:10253000436D6146186803681B6803B0BDE8F0404E -:102540001847BCF1F00F37D0BCF1F10FD7D1436D74 -:1025500090F87650186894F877302D0103F00F0347 -:1025600005F070051D43036861461B689847636D5D -:102570002946DFE7DA073FD4BCF1F30FBFD1436D43 -:1025800094F876501868036861461B689847636D35 -:1025900005F07F01CEE7C3F346037F3303F07F03EB -:1025A000012BACD894F8773094F8762000956146EA -:1025B0002046FFF75FFCA2E7B0F87630802B1F467D -:1025C00028BF8027002B9AD000F17706636D18682A -:1025D0003546036816F8011F1B68763D2D1B98478A -:1025E000AF42F3D88BE794F8773094F876200095D3 -:1025F0006146FFF73FFC82E7436D90F8772018684B -:1026000094F876500368F2211B6845EAC215984792 -:10261000636D1868036805F07F011B689847636D58 -:10262000C5F3C61186E700BF70B5164D95F8586022 -:10263000102E02D90024204670BD2846FFF724FD45 -:1026400004460028F6D095F87530902B0CD083F016 -:102650008003602B0ED90B48FFF744FC0948314634 -:10266000FFF732FF204670BD95F8773013B980230D -:1026700085F8753095F87430B342ECD0002EEAD06E -:102680000024EBE7BCC2FF1F38B5204A204C21498B -:102690001160002503204FF6FF736265294684F818 -:1026A0007000802204F17800A366E366256065600F -:1026B000A560E56025616561A561E56125626562EA -:1026C000A562E56225636563A563E56325646564CA -:1026D000A564E5642565A4F8585084F85A50256629 -:1026E00065666567C4F8F85028F01CFF2046C4F8FA -:1026F0000051C4F80451C4F80851A4F80C51064A1A -:102700000649BDE838401EF0A7BD00BFB8C2FF1F94 -:10271000BCC2FF1FC493FF1F4489FF1F151B00008D -:1027200038B5054D05F1700420461BF013FCAC4292 -:10273000A4F11004F8D138BDF0C5FF1FF8B5504C16 -:10274000504D514E214628461BF040FC28464F4D27 -:102750004F4932461EF080FD214628461BF036FCCC -:10276000214605F110001BF031FC214605F1200047 -:102770001BF02CFC214605F130001BF027FC214604 -:1027800005F140001BF022FC214605F150001BF032 -:102790001DFC214605F160001BF018FC214605F1E7 -:1027A00070001BF013FC32463A493B4D3B4E002073 -:1027B0001EF052FD3A4818F0F5FC3A493A4B3B4AB4 -:1027C00009685965002464205C619C61DC621C64BA -:1027D0009C65DC65DC611C625C629C621C635C6302 -:1027E0009C63DC635C649C64DC641C65C5E9000478 -:1027F0006861148094701481AC60EC602C741B22AE -:10280000214605F118006C2728F08CFE3A46314627 -:1028100005F134001BF000FF3A46314605F1A000F7 -:102820001BF0FAFE224A234B13600121C5F8181150 -:10283000A5F8281141F28831536051611E4B1F49A0 -:10284000C5F80C4185F81041C5F8144185F81C41C4 -:10285000C5F82041C5F8244185F830414FF0FF35D7 -:102860004D601C731C605C609C601C615C630C6050 -:102870000C81CC725C619C61DC611C62F8BD00BFA4 -:10288000A4140300E0C5FF1F4489FF1FF0C5FF1F0C -:1028900055DF010021270000F4C3FF1F08150300C6 -:1028A000ECC3FF1F588AFF1F2CC5FF1FD0C5FF1F99 -:1028B000CCC3FF1F0000F04298C5FF1F8CC5FF1F4F -:1028C0002DE9F843064690F8224096F8218000F161 -:1028D000500500AF20220021284628F023FE002CBE -:1028E00044D006F15103611E53FA81F12A460023B8 -:1028F00001204344DBB29C4202D81B1B1070DBB2A8 -:1029000001328A42F5D104F1070808F4FC73E94664 -:10291000ADEB030D04F15003694633440DF1FF3272 -:1029200013F8010D02F8010F9D42F9D12246284605 -:102930001BF072FE96F82060CD4608F4FC78ADEBF3 -:10294000080DA61BF6B269460DEB040C6A46761A12 -:10295000B318B3FBF4F004FB1033EB5C02F8013B5B -:102960009445F5D1224628461BF056FEBD46BDE8EB -:10297000F88300BF4FF0805370B50362124B43627F -:1029800001238362114B83630025202200234FF033 -:102990007E560446C2620263426303640570C660E9 -:1029A000457580F83C50294645648564C5645030BF -:1029B00028F0B8FD2046FFF783FF25616560A6601B -:1029C0002575204670BD00BF01640001100404009D -:1029D000054B0022DB6A80F83B2001210261017572 -:1029E000036343638364704798C5FF1F0346002257 -:1029F00002481A755A8506F00BBD00BF08C7FF1FB5 -:102A0000007D7047C1618261837570472DE9F04F89 -:102A100089B08769DDF84890DDF8548016469E46F7 -:102A20009DF850209DF84C3000930192002F41D02A -:102A3000224B234DD3F818B0012304468A4680F870 -:102A40002A300FCD0DF10C0CACE80F00009B8DF877 -:102A500014302B68019ACCF8003058468DF81520B8 -:102A60008DF80FE08DF80CA08DF80D60CDF810906A -:102A7000CDF8188026F0E4F8494626F039F90546E5 -:102A8000404626F0DDF80146284626F029F826F0D3 -:102A900031FB08ABE06413E9070012AB83E80700E1 -:102AA00003ABE569A17D0CCB3846AC4609B0BDE867 -:102AB000F04F604709B0BDE8F08F00BFCCC3FF1FE7 -:102AC000D016030041757047407D704790F82A008A -:102AD000704700BF90F82B00704700BF90F8393066 -:102AE000054A80F839108B4252F8212082601CBFC1 -:102AF000012380F829307047388AFF1F90F8390089 -:102B0000704700BF90F83A30054A80F83A108B427F -:102B100052F82120C2601CBF012380F82930704781 -:102B2000388AFF1F90F83A00704700BF90F82030B5 -:102B300080F820108B421CBF012380F82930704799 -:102B400090F82000704700BF90F8213080F82110E5 -:102B50008B421CBF012380F82930704790F8210078 -:102B6000704700BF90F8223080F822108B421CBFC3 -:102B7000012380F82930704790F82200704700BF89 -:102B800080F82310704700BF90F82300704700BF03 -:102B900080F82410704700BF90F82400704700BFF1 -:102BA00080F82510704700BF90F82500704700BFDF -:102BB00080F82610704700BF90F82600704700BFCD -:102BC00080F82710704700BF90F82700704700BFBB -:102BD00080F82810704700BF90F83C00704700BF95 -:102BE0005030704770B591F83A2091F839C091F89B -:102BF0002040057891F821E091F82260D2000CF095 -:102C0000070C02F0380264F3050542EA0C0290F862 -:102C10000AC04478057085782CF03F0C42EA0C021B -:102C20006EF3050491F824C090F803E0447066F355 -:102C300005050479857091F8235082720CF1FF3CF0 -:102C40006CF3030465F3060E90F805C091F8255067 -:102C5000047165F3060C847991F8265091F82720C9 -:102C600080F803E065F3060484714C7D04720C78EF -:102C700091F8281080F805C002F00F0242EA041211 -:102C80004172C27170BD00BF10B584B004AC04E9DC -:102C90000E0004469DF808209DF804009DF805C02C -:102CA0009DF80B109DF80E30C0F30500C2F303022F -:102CB00084F8200001329DF8090084F82420CCF328 -:102CC000050284F82120C0F306009DF8062084F850 -:102CD00025009DF80A00C2F3050284F82220C0F303 -:102CE00006009DF8072084F82600C1F3030041F395 -:102CF00003112170C2F306029DF80C1084F8232002 -:102D000084F82700134A6175C3F3020003F007013A -:102D100084F839009DF80D0052F8211084F828003D -:102D2000C3F3C20084F83A00A16052F82010E160B9 -:102D30000023012284F82920236184F83B301CF011 -:102D400077FA20631CF074FA60631CF071FAA064D7 -:102D500004B010BD388AFF1F2DE9F041444B90F8B4 -:102D60002720444F90F8266053F82280FD6A84B0F3 -:102D7000044676B390F83B30DB072AD4622E3BD86A -:102D80003D4BD86925F05CFFA16825F0B1FF3B4BB6 -:102D900007461B683A4880FB0320DB17C3EBA00003 -:102DA00025F052FF0146384626F056F807463046D1 -:102DB00025F04AFF0146384625F09AFF0646284688 -:102DC00025F03EFF0146304625F08AFE26F092F9B6 -:102DD0000546002303950293012194F8253094F8C9 -:102DE00023200191CDF8008094F824102046FFF7AD -:102DF0000DFE04B0BDE8F081632EEAD127F044FC5B -:102E00001D4B0546D86925F01BFFA16825F070FF12 -:102E10001A4B06461B681A4880FB0320DB17C3EBDE -:102E2000A00025F011FF0146304626F015F8154A9E -:102E300082FB05322A44EB17C3EBA21303EB4302D8 -:102E4000C3EB4213ED1A01350646E8B225F0FCFE4D -:102E50000146304625F04CFF0546F86A25F0F0FEA5 -:102E60000146284625F03CFE26F044F90546B0E729 -:102E7000CC15030098C5FF1FCCC3FF1F9C15030092 -:102E8000ABAAAA2A859176AC90F829302DE9F041B9 -:102E9000002504460F46164680F82B50002B42D1E1 -:102EA000237D002B39D094F82A302BB1E36CBB4240 -:102EB0009CBF002384F82A3094F822507DB3D4F8C4 -:102EC0003080B84529D894F82830C4F834800122DD -:102ED00084F82B2063BB304625F0B2FEA16825F0B4 -:102EE00007FF26F007F994F83B20606408EB000325 -:102EF0002363A31893F850300BB1637D1BB30023F9 -:102F000084F82A30531C84F83C20B3FBF5F205FB0F -:102F1000123384F83B3003B9A764BDE8F081002385 -:102F20002364BDE8F081FFF7CBFC84F82950B7E7B4 -:102F30003001B0FBF5F025F083FEE16825F0D8FE06 -:102F400026F0D8F8CFE72046FFF706FF94F8225086 -:102F500025B984F83B5084F83C50DEE794F83B20D8 -:102F6000D0E700BFC0B2C9B288422CBF0020012008 -:102F7000704700BF0720704700487047E416030001 -:102F800000487047E8160300FF207047FF2380F8D1 -:102F9000BD307047704700BF436C826CB0F8AE1014 -:102FA00090F8B2C0934218BF8364426D036D9342A0 -:102FB00018BF4365026EC36D934218BF0366C26EAD -:102FC000836E00B59342B0F8B02018BFC36621F4F9 -:102FD000F85122F47F6221F01F0122F00F02FF233B -:102FE000A0F8AE10A0F8B0206FF3040C00224FF64A -:102FF000817E0121A0F8C0E080F8B2C080F83630B0 -:1030000080F8BC1080F8EC2080F8E92080F8EA20F5 -:1030100080F8F23080F8063180F81A3180F82E31CD -:1030200080F8423180F8563180F86A3180F87E317C -:103030005DF804FB82B002AB03E9060002B0704702 -:103040002DE9F0418CB00E460746154603AB07A9A3 -:103050001A786FF3030203F8012B8B42F8D197F82B -:103060002C3097F82D2097F831E097F8321097F828 -:103070002EC003F07F0343EA022397F830200EF0BE -:103080003F0E42EA0E2297F88CE001F07F0142EAFF -:1030900001420EF00F0E01990CF0070842EA0E6291 -:1030A00097F82FE043EA0843CCF3C30C0EF07F0EF1 -:1030B00043EACC4301F0803143EA0E6321F400413E -:1030C0000B43019397F89D301649C3F3030C029B01 -:1030D00019400A4302929DF81C206CF3030207F189 -:1030E0008D018DF81C2003A810221BF095FA07F122 -:1030F0009E0110220DF11D001BF08EFA01ACA6EB13 -:1031000004080DF12D072B6804EB080114F8012BBE -:103110005B6828469847BC42F5D106F129000CB0FF -:10312000BDE8F08100C080F008B5083014F09CF8CC -:103130000328D4BF0020012008BD00BF2DE9F047BF -:103140008AB06C4684E806009DF802609DF803A0F2 -:1031500016B10AB0BDE8F08700F108080446404601 -:103160001D469DF8009014F07FF80746404614F085 -:103170009BF81DB194F9BD30002B29DBBAF1000F8B -:1031800019D03B1FDBB2012BE3D894F9BD30002BE3 -:103190006DDBB9F1000FDCD0B9F10A0F6BDC042F45 -:1031A00000F0D38009F1FF32234452B283F89E200D -:1031B00084F8BF20CDE7B9F10A0FCADD94F9BD301C -:1031C000A9F10B099945C4D1FF2384F8BD30C0E7AC -:1031D000012D00F08280022D62D0032DB9D13B1F5A -:1031E000DBB2012BB5D8BAF1000FB2D0B9F10A0F9A -:1031F000AFDD042F00F0D48027F046FA714A82FB3D -:103200000021C217C2EB610202EB4202A0EB820373 -:1032100004EB09025BB284F8BF3082F89330A9F165 -:103220000B0149B2404614F043F8674906A81AF06A -:10323000CDFE0A22A9F10A0102A81AF0F3FE02A9A2 -:1032400006A81AF0A3FF014604F1D4001AF020FFEB -:1032500002A81AF07FFE06A81AF07CFE5B4B5C48C1 -:10326000C4F8E4300AB0BDE8F04706F077BCB9F125 -:103270000A0F7FF76EAF10284CD0042F04EB090320 -:1032800053D093F8933084F8BF30A9F10B094FFA6B -:1032900089F94946404614F00BF884F8BD9058E788 -:1032A0003B1FDBB2012B3FF654AFBAF1000F3FF4E6 -:1032B00050AFB9F10A0F7FF74CAF042F04EB0903AD -:1032C00065D094F8BF2083F89320A9F10B0149B28F -:1032D000404613F0EDFF3F49A8E73B1FDBB2012B4F -:1032E0003FF637AFBAF1000F3FF433AFB9F10A0F31 -:1032F0007FF72FAF042F04EB09033FD083F89360CF -:1033000084F8BF60A9F10B0149B2404613F0D0FF29 -:1033100031498BE7042F0FD094F89D30A9F10B09A8 -:1033200069F3030384F89D304EE793F88230C3F3CA -:10333000030384F8BE30A8E794F88C30A9F10B0998 -:1033400069F3030384F88C303EE7234409F1FF322C -:1033500093F88D10D2B262F30301204483F88D10EC -:1033600084F8BE2090F88D301C4A03F00F0304F15E -:10337000D40052F823101AF0A9FE6FE793F88220C8 -:1033800066F3030283F8822084F8BE60BAE793F8FC -:10339000822094F8BE1061F3030283F8822094E740 -:1033A00027F072F90E2304EB090290FBF3F101FB05 -:1033B000130384F8BE3092F8821063F3030182F89D -:1033C00082102CE7ABAAAA2A0017030020A107004D -:1033D00090CCFF1FF4160300EC160300D88AFF1FE1 -:1033E0002DE9F84F00F1080705467D480E4608F024 -:1033F000D7FB8046384613F037FF0446384613F0B3 -:1034000053FF95F9BD30002B07465BDB042C04D03D -:10341000052C00F0C380BDE8F88FDFF8C8A1DFF805 -:10342000C8B1B8F1000F14BFD1464FF00009012414 -:10343000002601E095F9BD302B44214693F88D30EC -:1034400003F00F03B34218BF21464A4658461CBF3B -:1034500052465846013619F0A7FF01340A2EA4B28D -:10346000E8D1DFF884A1DFF88491614E00241EE0EA -:1034700095F88C3003F00F039C4215DC2B1904F1F6 -:103480000B0193F88D3013F00F0389B215D0012B87 -:1034900058D0022B5CD0032B0CBF4FF47F024FF0AF -:1034A000FF12504619F080FF0134102CB3D0BC42FB -:1034B000DED1B8F1000FF7D1DAE73246504619F005 -:1034C00073FFF1E7032E59D0012E46D0494A4648F2 -:1034D000012119F069FF022E4FF6807203D1B8F175 -:1034E000000F18BF00224048022119F05DFF042C94 -:1034F000B7D0052C8FD1DFF8F0B0DFF8FCA00B2699 -:10350000002405F19E0917E095F89D3003F00F03A4 -:10351000A3420BDB19F90430002B29D0C7BF524658 -:10352000314631462022584619F03EFF013401361B -:10353000102CB6B23FF46FAFA742E5D1B8F1000F3F -:10354000F4D1E1E74FF48012504619F02DFFABE7BC -:103550004A46504619F028FFA6E7B8F1000F37D0C9 -:1035600000222148314619F01FFF4FF68072BAE75A -:10357000FF223146584619F017FFD7E7B8F1000F80 -:1035800014BF00264D2632461748012119F00CFFC2 -:1035900015483246022119F007FFA8E7114EDFF85F -:1035A0004890164C002101E095F9BD302B4401F103 -:1035B000010A93F99E308B4222461FFA8AF1B8BF66 -:1035C0003246484619F0F0FE51460A29ECD192E7FE -:1035D000084A0548314619F0E7FE4FF6807282E747 -:1035E0008CCDFF1F10101000A8CDFF1F0010800011 -:1035F0000080FF00FFFF8000FF808000D0D0D0005F -:103600002DE9F043044600F10805A3B028460F4613 -:1036100013F02AFED4F8E430002B064600F398801D -:10362000002F48D1042800F0E680052800F08481AE -:10363000AE4F384606F03EFA002E00F09980012E7B -:1036400000F04C82022E00F01D81032E18D194F858 -:103650002E3094F83320A6493960C3F3C3030133F5 -:1036600002F07F027B6194F835303A61FB6194F897 -:103670003420A04BBA61BB609F4AA04B7A60FB60CC -:10368000284613F025FE0646284613F0EDFD0246B7 -:103690002846154613F008FE23680746DB6C2046D3 -:1036A00098473B4600902A469048314607F098FAE2 -:1036B00023B0BDE8F083031FDBB2012BB8D8012F84 -:1036C00000F09180022F00F0E382032F00F0E882E7 -:1036D000042E00F08F808A4B94F89D201B68894946 -:1036E000C2F30302002B08BF0B4601322846129397 -:1036F000D6B213F0D9FD002804F19E08C0F2F38081 -:103700000F28A8BF0F20C7B2284613F0E1FD0346DB -:1037100028461D4613F0A8FD23688146DB6C204631 -:10372000984701240894069401940A2312AC05904A -:1037300000936E48CDF81090039502976FF009033F -:1037400032464146079406F0C9FC23B0BDE8F08339 -:103750006B4804F1D4011AF09BFC042E4AD0052ECC -:10376000B9D0624F384606F0A5F9002E7FF467AF56 -:1037700094F82D306448654A3A6003F00706DB0888 -:1037800050F826007862624894F82E2050F82330D2 -:10379000BB6202F007025F4B94F82C1053F8223002 -:1037A000FB62012387F837305B4B7B605B4BBB6070 -:1037B0005B4BFB6001F07F010EA81AF01BFC0EA909 -:1037C00012A81AF0A9FB574912A81AF0E7FC014603 -:1037D00007F168001AF05CFC12A81AF0BBFB0EA8F7 -:1037E0001AF0B8FB4CE7504945481AF06FFC042E1C -:1037F0007FF471AF01274D4E11A80023E218013369 -:1038000092F88D2002F00F02102B56F8222040F87B -:10381000042FF3D1002F00F0FC80394B394A1B688C -:1038200094F88C60002B08BF134628460E9313F0C3 -:103830003BFDC6F3030601360028F6B2C0F28281D2 -:103840000F28A8BF0F20C7B2284613F041FD03463A -:1038500028461D4613F008FD23688046DB6C204691 -:1038600098470124059403940EAC0290CDE90058CA -:103870001E4804943B46324612A907F085FA23B04D -:10388000BDE8F08394F83110294B3B6041F305010A -:1038900049B20123002987F83430C0F2CA81254992 -:1038A0000EA81AF093FB94F8311041F305010A2297 -:1038B00049B20AA81AF0B6FB0AA90EA81AF066FCCB -:1038C000014612A81AF028FB12A907F138001AF0D5 -:1038D000E7FB12A81AF03EFB0AA81AF03BFB0EA861 -:1038E0001AF038FBCCE600270EE700BF90CCFF1F94 -:1038F000A8170300B4170300AC170300BC1703009C -:10390000F0C5FF1F58900300C48AFF1F5C17030017 -:103910009C8BFF1F108BFF1F6417030068170300A9 -:1039200070170300781703000C170300208BFF1F8C -:103930009C170300A41703000DF14808C349C44FA6 -:1039400040461AF043FB94F89D1001F00F010A2243 -:1039500001310EA81AF066FB0EA940461AF016FCBB -:10396000014638461AF094FB0EA81AF0F3FA4046C6 -:103970001AF0F0FA284613F097FC0F2840F3E48081 -:10398000B44907F110001AF0A1FBB34907F1200078 -:103990001AF09CFBB1493B6894F89D60002B08BF6E -:1039A0000B4612933A693B6A002A08BF0A46002B6D -:1039B00008BF0B4628461392149313F075FC074674 -:1039C000284613F085FC034628461D4613F04CFCA0 -:1039D00023688146DB6C20469847C6F3030604F152 -:1039E0009E0101360124F6B2FFB20A230694019427 -:1039F0000324059000939A48CDF81C80CDF81090D0 -:103A0000039502976FF009033246089406F066FBAF -:103A10004EE60DF138088D498D4F40461AF0D6FA22 -:103A200094F88C1001F00F010A2201310AA81AF053 -:103A3000F9FA0AA940461AF0A9FB014638461AF0DD -:103A400027FB0AA81AF086FA40461AF083FA28469D -:103A500013F02AFC0F2840F3B0807E4907F11000D4 -:103A60001AF034FB7F4907F120001AF02FFB7B4945 -:103A70003B6894F88C60002B08BF0B460E933A69A4 -:103A80003B6A002A08BF0A46002B08BF0B4628469F -:103A90000F92109313F008FC0746284613F018FC09 -:103AA000034628461D4613F0DFFB23688146DB6C86 -:103AB00020469847C6F3030603240136F6B2059460 -:103AC00001240290CDE900596548CDF81080FBB281 -:103AD000324612A9039407F057F9E9E5624B6349AE -:103AE0003B6087F8346012A81AF070FA94F830300E -:103AF0005F4A03F00F030EA8D15C1AF07BFA0EA9FF -:103B000012A81AF043FB014607F138001AF0C0FA78 -:103B10000EA81AF01FFA12A81AF01CFA94F8303006 -:103B2000544A5549106879601B0901337B61534B36 -:103B3000BB6094F83230BB61514BFB6025F0B4FAA6 -:103B4000F8619DE500277FE64E4940461AF03EFAAF -:103B5000284613F0A9FB0A22411C0EA81AF062FAAB -:103B60000EA940461AF012FB014607F110001AF0A8 -:103B70008FFA0EA81AF0EEF940461AF0EBF9424916 -:103B800040461AF023FA284613F08EFB23180A2227 -:103B900093F99E100EA81AF045FA0EA940461AF0A5 -:103BA000F5FA014607F120001AF072FA0EA81AF091 -:103BB000D1F940461AF0CEF9ECE6324940461AF007 -:103BC00005FA284613F070FB0A22411C0AA81AF0D5 -:103BD00029FA0AA940461AF0D9FA014607F110005D -:103BE0001AF056FA0AA81AF0B5F940461AF0B2F9D6 -:103BF000264940461AF0EAF9284613F055FB2318E7 -:103C00000AA893F88D3003F00F0356F823101AF02A -:103C1000DDF90AA940461AF0B9FA014607F1200079 -:103C20001AF036FA0AA81AF095F940461AF092F9F5 -:103C30001DE70A2212A81AF0F5F912A907F13800B7 -:103C40001AF02EFA12A81AF085F919E524170300C4 -:103C5000F0C5FF1F3C1703005417030058900300E2 -:103C600090CCFF1F441703007C1703008417030048 -:103C7000BC150300CCC3FF1F881703009017030077 -:103C8000981703002C1703004C1703003417030088 -:103C9000064907481AF01AFA042E7FF41CADA9E56C -:103CA000044903481AF012FA12E500BF1417030082 -:103CB000F0C5FF1F1C1703002DE9F041254D90F8BA -:103CC0002EE00446D6B298460F460FCD88B00DF1CF -:103CD0000C0CACE80F00CEF3C30E2B68CCF8003010 -:103CE0000EF1010E94F832008DF80CE08DF80F8083 -:103CF0008DF80D608DF80E6024F0A2FF164924F0B7 -:103D0000F7FF4FF083410546D4F8D00024F0F0FFD0 -:103D10000146284624F0ECFF054694F8B50024F04F -:103D20008FFF0146284624F0E3FF069708AB0246C2 -:103D300013E90300A38EADF814308DE8030020686A -:103D4000049203ABD0F884500ECB2046A84708B0AD -:103D5000BDE8F081C81903000AD7233C10B5184B01 -:103D6000044640F8D43B1AF0F5F8D4F8800020B1AE -:103D7000D4F88810091A1AF0A3FD606F18B1E16F2A -:103D8000091A1AF09DFDA06E18B1216F091A1AF0D8 -:103D900097FDE06D18B1616E091A1AF091FD206D62 -:103DA00018B1A16D091A1AF08BFD606C18B1E16CA5 -:103DB000091A1AF085FD204602F090FF204610BD3A -:103DC000E419030010B51B4B044640F8D43B1AF02D -:103DD000C1F8D4F8800020B1D4F88810091A1AF07C -:103DE0006FFD606F18B1E16F091A1AF069FDA06EDE -:103DF00018B1216F091A1AF063FDE06D18B1616EF8 -:103E0000091A1AF05DFD206D18B1A16D091A1AF09A -:103E100057FD606C18B1E16C091A1AF051FD20468B -:103E200002F05CFF20464FF4C8711AF049FD2046AD -:103E300010BD00BFE419030090F84120002310B525 -:103E4000044680F8373080F840302AB1184A536B66 -:103E5000013B002B536326DD626CA16C00238A4278 -:103E600018BFA26484F84130626D84F8373084F85A -:103E70003830236D934218BF6365226EE36D934221 -:103E800018BF2366E26EA36E934218BFE366D4F8B0 -:103E90008420D4F88030934218BFC4F88430FF23C4 -:103EA00084F8BD3010BD034812F0DAFED4E700BF3D -:103EB00098C5FF1FD0CDFF1FF8B5044600238349E6 -:103EC000A3604FF080705A2223732160A38684F888 -:103ED000373084F83830A4F840306364A364E36476 -:103EE00023656365A365E36523666366A366E3668E -:103EF00023676367A367E367C4F88030C4F884303E -:103F0000C4F88830606084F8322004F18D032546BF -:103F100004F19D011A786FF3030203F8012B994213 -:103F2000F8D1202300264FF07E52C4F8C430C4F8E4 -:103F3000C8300127FF23C4F8D02084F8BD303146B3 -:103F400084F8B570C4F8CC6004F1D4001AF03EF8DF -:103F50005F4BC4F8F03040F201120023A4F8F820BF -:103F6000C4F8E460C4F8F430C4F8FC60A4F800615C -:103F700004F18C01642285F8047185F8056185F8E7 -:103F8000066185F80721C5F8083185F80C7185F8B8 -:103F90000D71C5F8106185F8146185F81561143547 -:103FA000A942E8D1238EE26A94F88C1084F8376035 -:103FB00023F47F5323F03F0343F4416343F00603AC -:103FC00002F08032238694F89D3084F8406022F419 -:103FD000004242F0640243F00F0341F00F01E2623D -:103FE00084F89D3094F8B22094F8E83084F88C106E -:103FF00094F8411066F30402FF2066F3020384F88C -:10400000BD0084F8B22084F8E83029B1314A536BFE -:10401000013B002B536348DD002384F8413084F8D2 -:10402000373084F838302046FEF7B6FF04F1080533 -:104030000421284612F0D8FF0421284612F0D4FFAC -:104040000421284612F0D0FF0421284612F0CCFFAC -:104050001121284612F0C8FF1121284612F0C4FF92 -:104060000123E3710022A318013293F88D10102A66 -:104070006FF3030183F88D10F5D1002104F19E0048 -:1040800027F050FAFF2384F8F23084F8063184F8E0 -:104090001A3184F82E3184F8423184F8563184F88C -:1040A0006A3184F87E312046F8BD0B4812F0D8FD05 -:1040B00094F82D3084F8416003F00703012B84F855 -:1040C000376084F83860B1D8ADE700BFE419030069 -:1040D0000100006498C5FF1FD0CDFF1F70B50546D5 -:1040E0004FF4C8701AF0E8FB0446FFF7E5FEE26AF9 -:1040F000E96A238E95F82D6002F0803221F00041AC -:1041000021F0801122F400420A43E2622A8E94F8E0 -:104110008C1023F47F53C2F30D0223F03F031343AB -:1041200095F88C202386C2F3030262F3030195F80D -:104130009D3084F88C1094F89D10C3F3030363F34F -:104140000301102295F8323084F89D1004F18D009F -:1041500005F18D0184F832301AF05EFA102205F173 -:104160009E0104F19E001AF057FA94F82D3003F0E6 -:104170000703012B06F007061ED0032B1CD0A3B9A2 -:1041800094F84120002384F8373084F840302AB175 -:10419000104A536B013B002B536312DD002384F85C -:1041A000413084F8373084F83830012E02D8204668 -:1041B000FEF7F2FE204670BDA26C636C9A42F4D109 -:1041C000DEE7054812F04CFD94F82D6006F0070676 -:1041D000E4E700BF98C5FF1FD0CDFF1F10B590F8D2 -:1041E000303017491A09013202F003028CB062F331 -:1041F0000713044680F8303004A819F0E7FE94F85D -:10420000301009090A220131684619F00BFF69468E -:1042100004A819F0BBFF014608A819F07DFE05228D -:1042200008A9084805F056FE08A819F093FE68464C -:1042300019F090FE04A819F08DFE0CB010BD00BF5F -:10424000C017030090CCFF1F90F82D0010F007005E -:1042500018BF0120704700BF90F82D305A070ABFE1 -:1042600090F8E80003F0070000F00700A0F1040058 -:10427000B0FA80F04009704790F8300000097047AC -:1042800010B590F82D3001F0070161F3020303F03F -:104290000702012A044680F82D3026D0032A18D0C0 -:1042A000A2B994F84120002384F8373084F84030D4 -:1042B0002AB1144A536B013B002B53631ADD0023D0 -:1042C00084F8413084F8373084F83830012906D931 -:1042D00010BD826C436C9A42E3D00129F8D8236860 -:1042E00020469B6CBDE810401847426C836C9A4294 -:1042F000ECD1D6E7044812F0B3FC94F82D1001F08D -:104300000701DCE798C5FF1FD0CDFF1F90F8E8300C -:10431000590704D1012262F3020380F8E83090F8D3 -:104320002D305A0705D190F8E81001F00701FFF78A -:10433000A7BF90F8E820C3F3020363F3020280F8FA -:10434000E8200021FFF79CBF90F82D3013F0070202 -:1043500010B504460DD190F8E83003F00702042AA6 -:1043600029D094F8E830042262F3020384F8E8309C -:1043700010BD042A12D190F8E81001F00703042BB5 -:104380000CBF012101F00701FFF77AFF94F8E83034 -:10439000042262F3020384F8E830E9E790F8E820A9 -:1043A000C3F3020363F30202BDE8104080F8E82083 -:1043B0000421FFF765BF012262F3020380F8E830B1 -:1043C00010BD00BF2DE9F0438DB088461546074665 -:1043D0002922002101A827F0A5F801AC0DF12D0933 -:1043E000A8EB04062B68A1199B682846984704F897 -:1043F000010B4C45F6D1FA6A01983B8E9DF80510E9 -:1044000002F0803220F0004020F0801022F40042C0 -:104410000243FA62BDF808209DF80A0023F47F5396 -:10442000C2F30D0223F03F031343C0F306009DF8CF -:104430000B2087F8320097F88C003B86C2F303020A -:104440009DF81C3062F3030097F89D2087F88C00DC -:10445000C3F3030363F30302384687F89D2001F09A -:104460000701FFF70DFF97F82D3097F8E800C3F329 -:10447000020363F3020003A987F8E800102207F1A2 -:104480008D001AF0C9F810220DF11D0107F19E00F0 -:104490001AF0C2F808F129000DB0BDE8F08300BFA2 -:1044A00010B50446184812F0DFFB98B1174B184AB4 -:1044B0001968C4F8C410536BC4F8C8104FF0010C4D -:1044C0000020634484F8370084F841C084F8380041 -:1044D000536310BD0C4812F085FB0B4812F0B8FB7B -:1044E0000C4B9869000124F0ABFBD4F8D01024F0F9 -:1044F000FFFB24F0FFFD064A044B116BC4F8CC000F -:10450000C4F8C4101960D6E7D0CDFF1F70C6FF1FD6 -:1045100098C5FF1FCCC3FF1F90F84130D3B970B5C9 -:1045200090F83750044605B170BD012680F8376019 -:10453000A0F8EC501AF07CFE84F8B050E06384F8E8 -:10454000E950074884F8EA5012F08EFB18B984F855 -:10455000376070BD70472046BDE87040FFF7A0BFD0 -:10456000D0CDFF1F174B1A7812B990F8411001B93E -:104570007047B0F8B010B0F8AEC080F8EC2021F46D -:104580007F6121F00F012CF4F85CA0F8B01090F8D6 -:10459000B21080F8E9202CF01F0C62F30401A0F89F -:1045A000AEC04FF6817C80F8B210A0F8C0C00121E7 -:1045B0004FF0FF0C80F836C080F8BC1080F8EA207D -:1045C000FFF7AABFD0C5FF1F90F8373003B9704777 -:1045D00010B50446044812F047FB00B910BD204650 -:1045E000BDE81040FFF75CBFD0CDFF1F2DE9F043C1 -:1045F000836F476FA3EB0708B8F1010F23DD90F934 -:10460000EA60C46D90F9B09046440546006E96FB92 -:10461000F8F308FB1366001BB64617F80EC0A0B1EE -:1046200000231A4603E0CBB283421A460DD2A25CA5 -:10463000624503F10101F6D1994695F9E9304B4500 -:1046400018BF85F8B090BDE8F08395F8BC304BB149 -:104650000EF1010EBEF1000FEFDBC645EDDAB645F7 -:10466000DBD1EAE70EF1FF3EF4E700BF2DE9F041B0 -:1046700090F8AEC00CF01F0C00EB0C03044693F84E -:104680008D3003F00F03032B0D4640D05A1E0C2A29 -:1046900000F21481DFE812F09F009F001201A300D6 -:1046A000C2000D0044008A008A008A008A008A0045 -:1046B0008A00834B94F88C10DE6A01F00F010131FF -:1046C0000CF1010C0122BCFBF1F301FB13C32344E9 -:1046D000501C93F88D3003F00F03022B0CF1010CEA -:1046E00002D1C2B2102AEED1236E84F8B520E26D59 -:1046F0009B1A012B00F29B802846062310F17F0FA6 -:1047000069D084F8C230A4F8C000BDE8F08190F907 -:10471000C220062ACDD0072A18BFB0F9C000EDD1BB -:10472000674B94F88C10D3F82C8001F00F01013105 -:104730000CF1010C0122BCFBF1F301FB13C3234478 -:10474000501C93F88D3003F00F03022B0CF1010C79 -:1047500002D1C2B2102AEED1E66D276E84F8B520E0 -:10476000B7421FD094F8AF2094F8B13002F01F0286 -:10477000224403F00F0392F99E5016F8012B03EB2D -:10478000430305EB83051544ABB27F2B2A46E7D8DC -:1047900094F83330414603F07F032046FFF78CFA4C -:1047A000B742DFD1072384F8C23031E090F82D10F2 -:1047B00001F00501A3F108020129D2B206D0006D73 -:1047C000616D091A8A4206D2805C9AE7406CA16C3E -:1047D000091A8A42F8D36FF07E00BDE8F08190F8A4 -:1047E000AF3090F8B31003F01F0303440C3993F972 -:1047F0009E200A4493B27F2B154609D8304A94F87C -:104800003330D16A03F07F032A462046FFF754FA7B -:10481000A4F8C0506FF07E00BDE8F08190F8AF3092 -:1048200090F8B41003F01F0303440C31DFE794F851 -:10483000AF1094F8B13094F8B32001F01F01214477 -:1048400003F00F0303EB4303980002EB830391F99A -:104850009E201A4492B294F833307F2A03F07F03EB -:1048600014D83146204612B2FFF726FA94F8B10068 -:1048700094F8AF1094F8333000F00F0000EB4000D4 -:1048800001F01F01800003F07F03214491F99E2075 -:1048900094F8B4100844024492B27F2A04D812B2A9 -:1048A00031462046FFF708FA06224FF6817384F856 -:1048B000C220A4F8C0306FF07E0026E728461DE72E -:1048C00098C5FF1F2DE9F04F07684468384BE51B7A -:1048D0009346AD10374A03FB05F5954283B064D08B -:1048E000012D2B4638BF0123ED1806468A4659D2C2 -:1048F000CB1B002D46D14FF00C09A8469BE80700C2 -:104900004344BA4583E807001CD008F10C0C3B4631 -:1049100093E807000C3353450CE907000CF10C0C2D -:10492000F6D1AAF10C09244BA9EB07094FEA990922 -:1049300003FB09F929F0404909F1020909EB49098A -:1049400008EB8909A24511D0A4EB0A021A4B0C3AD4 -:10495000920803FB02F222F04042013202EB4202D3 -:10496000920048465146914419F056FE27B1B1686D -:104970003846C91B19F0A4FFC6E90089B56003B029 -:10498000BDE8F08F954228BF154605EB4505AD0003 -:104990002846019319F090FF019B8046054400F1E1 -:1049A0000C09ABE7054DCB1BF2E705481CF082FC78 -:1049B000ABAAAAAAAAAAAA0AABAAAA2AF8FFFF7FA8 -:1049C000CC1703002DE9F04F44688668B44283B0E9 -:1049D00005460F4606D00B7804F8013B446003B04F -:1049E000BDE8F08FD0F800A06FF00042A4EB0A0BF6 -:1049F00093453DD0BBF1010FD84638BF4FF00108B9 -:104A00001BEB080332D22BBB9846C14601233A78F0 -:104A100009F80B2054450BD009F1FF32534613F827 -:104A200001CB02F801CF9C42F9D10BF101034B44B9 -:104A3000BAF1000F06D0A6EB0A015046019319F017 -:104A40003FFF019BC5F800906B60C5F8088003B07C -:104A5000BDE8F08F934228BF13469846404619F0B0 -:104A60002BFFAE6881468044431CD0E79046F5E7B3 -:104A700001481CF01FFC00BFCC170300426838B58A -:104A80000C4601318A42054604D0521A204626F0CF -:104A9000CDFC696801396960204638BD2DE9F04FC9 -:104AA000D0E9007883B00C46A8EB07036FF0004113 -:104AB0008B42019243D0012B1A4638BF01229D1828 -:104AC000064638D2A4EB070A55BB4FF0010BA946A6 -:104AD000019BBC421A7809F80A200CD009F1FF3C6E -:104AE0003B4613F801EB0CF801EFA342F9D10AF1B0 -:104AF000010309EB030B444506D0A8EB040258461A -:104B00002146934419F088FD27B1B1683846C91B86 -:104B100019F0D6FEC6E9009BB56003B0BDE8F08F82 -:104B20008D4228BF0D46284619F0C6FE8146054431 -:104B300000F1010BCCE70D46A4EB070AF3E70148AF -:104B40001CF0B8FBCC170300884236D02DE9F84F93 -:104B5000461C8E4281468A4617460AD124E0B6EBAF -:104B6000090214F8015B21D1A24589F800502646BC -:104B70001AD099F800103078B84734460028EED1A2 -:104B800014F801B93546D84603E014F8013905F8A0 -:104B9000013921784046B8470028F6D1741CA24557 -:104BA00085F800B02646E4D1BDE8F88FC2F10100D7 -:104BB0003044494626F03AFCD6E770472DE9F04FDD -:104BC000994683B0531E03EBD3730192B1EB630F8D -:104BD0004FEA63020C9F00928846044640DA8B46F7 -:104BE00000E0AB460BF10106750005F1FF3A14F841 -:104BF000160014F80A10B84704EB0A01002804EB69 -:104C000046061CBF0E465546337804F80B30009B11 -:104C10009D42E6DB019BDA0728D505F1FF3A0AEB56 -:104C2000DA7A45454FEA6A0A07DC14E014F80A30DC -:104C30006355D04555460EDA924614F80A004946A7 -:104C4000B8470AF1FF3202EBD272521004EB0A06A7 -:104C50000028EBD1661986F8009003B0BDE8F08F0C -:104C6000019BDB0700EB0106F5D40D46019BA3F188 -:104C7000020B0BEBDB7BB5EB6B0FCED16D0001357F -:104C8000635D33706619C8E72DE9F04F0F1A102FD6 -:104C900083B074DD054691461E46002A4FD08846F3 -:104CA00005F1010AA8EB050404EBD47464109AF82A -:104CB0000000295DB04709F1FF3918F8011C08F11F -:104CC000FF37002832D0285DB04700285AD02B7813 -:104CD0002A5D2A702B554746D4469CF80000297857 -:104CE0006446B04704F1010C0028F6D107F1FF3B00 -:104CF0005F4628781BF80119B0470028F8D1BC425C -:104D000006D2A44623783A780CF8012B3B70E4E7EE -:104D100033464A4641462046671BFFF7B5FF102F32 -:104D20002DDDB9F1000F0BD0A046BBE79AF80000CB -:104D3000B047A0B32B786A782A706B70CBE70C462B -:104D4000A7F1020805EB680808F10108A8EB0501C6 -:104D500018F8013D00963A4601392846FFF72EFF24 -:104D6000A845F3D114F8013D2A782270671B0096FC -:104D70003A4600212846FFF721FF012FF2DC03B05D -:104D8000BDE8F08F39789AF80000B0472B780028FA -:104D9000D1D018F8012C2A7008F8013C9BE739782B -:104DA000285DB0472B780028F3D12A5D2A702B5557 -:104DB00091E700BF2DE9F04F036EC56DAB4290F84F -:104DC0002D3018BF056603F00502012A85B00446A0 -:104DD00000F15C0600F08B80076DD0F854804745E9 -:104DE00042D103F0F803802B2F4653D0BD4200F090 -:104DF000FB81A5EB0708B8FA88F2C2F11F02AE4B9F -:104E0000520029463846FFF73FFFB8F1100F40F334 -:104E1000138207F11008A84A41463846FFF794FE6E -:104E2000A84500F00E826B1E07F10F0A019357464A -:104E30001AF801BFD946554602E005F80189013F3D -:104E400097F8008048464146FEF78CF80028F4D1D8 -:104E5000019B85F800B05345E9D1F2E1D3B205F8E2 -:104E6000013BB84525660ED0636E17F8012B8DF80F -:104E70000C20AB42F2D1294603AA3046FFF70EFEC2 -:104E8000B845256EF0D194F82D30E76D03F0F803A6 -:104E9000802BABD1BD4200F0A781ED1B3B7884F89D -:104EA000B330013D7A5D93423D443AD094F82D30C1 -:104EB00084F8B42003F0F802482A3BD0A2F1500154 -:104EC000C9B2102900F28F807C4820FA01F1C9078D -:104ED00000F1A98103F0F002302A00F0288103F0EC -:104EE000C803082B00F0BA8005B0BDE8F08F476C0E -:104EF000D0F84880B84506D173E7D3B205F8013B36 -:104F00002566B845BFD0636E17F8012B8DF80C20CD -:104F1000AB42F2D1294603AA3046FFF7BFFD256E0A -:104F2000EFE70C3384F8B43094F82D3003F0F80236 -:104F3000482AC3D1D4F86880E36E434504F1680978 -:104F400000F08281C4F86C802B788DF80830582AE4 -:104F500000F05781602A00F0548100252B46FB5C4D -:104F60009DF808208DF80C309342414610D0236FF5 -:104F7000434500F0518101F8012BE16699428846D2 -:104F800000F043819DF80C3008F8013BC4F86C80B8 -:104F9000216EE76D0135EDB2CA1B95422B46DED37B -:104FA000A56E454500F05481B9420AD027664545B3 -:104FB00006D114E0C2B203F8012BA84523660ED037 -:104FC000216E626E15F8010B8DF80C0091420B46B4 -:104FD000F0D103AA3046FFF761FDA845F0D194F85F -:104FE0002D3003F0F802782A40F09A80E36EA56E27 -:104FF000226E9D42E36D18BFE566D71A002F04F1BB -:10500000680874DD00250BE09DF80C3000F8013BCA -:10501000E06601353046EDB2FFF730FDBD4263DAA0 -:1050200025F032FBE36D226ED4F86CC0D21AB0FBCF -:10503000F2F101FB1209226F13F809108DF80C1020 -:105040009445604603EB0901DED1614603AA404660 -:10505000FFF724FDE36D03EB0901DAE7A76EE36ECA -:10506000E56DD4F860809F4218BFE766A84504F15B -:105070006809394606D119E0D3B201F8013BA845C9 -:10508000E1660DD0236F15F8012B8DF80C208B42B3 -:10509000F2D103AA4846FFF701FDA845E16EF1D120 -:1050A000E36D226EA76E934218BF2366CD1B013DB0 -:1050B0006DB2002D0DDA17E7652F00000101010028 -:1050C0007A5D03F8012B2366013D2B063FF50CAFFB -:1050D000A76E216E606E81420B4607EB0502EFD191 -:1050E0003046FFF7DBFCEFE7A56EE36D226EE76E5F -:1050F000934218BF2366AF420ED0216E626E15F840 -:10510000010B8DF80C0091420B4675D0C2B203F82A -:10511000012BAF422366F0D194F82D3003F0F80252 -:1051200003F0F001302902D0402A7FF4D8AE216E7E -:10513000E06DA56EE36E0A1A02F1FF399D425FFA37 -:1051400089F904F1680A18BFE5662F4682B3002585 -:10515000A84611E0C4465FFA83F8236FBB4200EB18 -:105160000C0218D010F80C3007F8013B0135EDB2F5 -:105170000B1A9D42E7661AD215F0010F08F10103E0 -:10518000E8D009F1FF33CC465FFA83F9236FBB42C5 -:1051900000EB0C02E6D139465046FFF77FFCE06D8C -:1051A000216EE76E0135EDB20B1A9D42E4D3A56E78 -:1051B000884218BF2066AF420ED0216E626E15F88D -:1051C000010B8DF80C0091420B4608D0C2B203F8D7 -:1051D000012BAF422366F0D194F82D307FE603AA6D -:1051E0003046FFF75BFCE6E7812384F8B33084F8B0 -:1051F000B43005B0BDE8F08F03AA3046FFF74EFC8F -:1052000079E73B788DF80830A7E603AA4846FFF710 -:1052100045FCD4F86C80BBE602AA4846FFF73EFC8A -:10522000E16E236FAAE6D4F86880E36E984504F136 -:1052300068097FF487AE87E6124A29463846FFF7A9 -:1052400083FC256EE76D25E62B788DF8083084E623 -:10525000236F43450AD09DF8083008F8013BA56E3E -:10526000C4F86C808F427FF4A1AEA0E6414602AA4A -:105270004846FFF713FCE76D216EA56ED4F86C80ED -:10528000F0E700BF652F000090F82D200D49D308EE -:10529000013310B50446A1FB030101F0300000EB1F -:1052A00011115B1A63F3C702074984F82D200748E0 -:1052B00051F8231004F0C4FC2046BDE81040FFF76D -:1052C00079BD00BFF1F0F0F0588BFF1F90CCFF1FAD -:1052D00084B02DE9F04182B009AD85E80E0090F868 -:1052E00041509DF827609DF82C809DF82D70044654 -:1052F000002D7FD0A36C616C99424FF0000500F047 -:10530000A68094F82E2002F00702012A31D05B1A01 -:10531000072B9DF8256059D9636D226D9B1A072BC9 -:1053200060D92046FFF746FD75B994F838300BB1C7 -:1053300084F8385094F83730002B00F0C98002B060 -:10534000BDE8F04104B07047236EE06D94F838205A -:1053500094F8B01084F8EA101B1A84F8EB30002A95 -:10536000EDD0002384F8383002B0BDE8F04104B03D -:105370007047B4F8AE0084F8BC2020F4F85020F058 -:105380001F00A4F8AE00B4F8B000154620F47F6208 -:1053900022F00F02A4F8B02094F8B2206FF30402B8 -:1053A00084F8B2204FF68172A4F8C0205B1AFF2265 -:1053B00084F83620072B4FF000029DF8256084F812 -:1053C000EC2084F8E92084F8EA20A5D801A904F1AA -:1053D00044008DF80460FFF7F5FA636D226D9B1AA7 -:1053E000072B9ED801A904F150008DF80460FFF747 -:1053F000E9FA96E7FFF790F8B4F8AE30616C84F8FC -:10540000EC5023F4F85323F01F03A4F8AE30B4F8A3 -:10541000B03084F8E95023F47F6323F00F03A4F83D -:10542000B03094F8B23084F8EA5065F3040384F89D -:10543000B2304FF68173A4F8C030FF2384F83630C1 -:10544000A36C0125994284F8BC507FF45AAFB4F89C -:10545000AE20206D84F8348022F4F85222F01F022E -:10546000A4F8AE20B4F8B02084F8357022F47F623E -:1054700022F00F02A4F8B02094F8B2206FF30402D7 -:1054800084F8B2204FF68172A4F8C020FF2284F87D -:10549000362094F8332066F30602666D84F83320D4 -:1054A00001250022B04284F8BC5084F8EC2084F836 -:1054B000E92084F8EA203FF42AAF9DF82560606572 -:1054C00001A904F144008DF80460FFF77BFA84E73A -:1054D000204602B0BDE8F04104B0FFF787B800BF36 -:1054E00084B070B505AD85E80E00416C836C9DF805 -:1054F00015509942044610D000F1440603E0A36C15 -:1055000001318B4209D00B78AB42F8D13046FFF71E -:10551000B5FAA36C01468B42F5D12046FFF74AFC51 -:1055200094F82D3003F00503012B07D0A26C636CB7 -:105530009A4207D1BDE8704004B07047A26C636C1A -:10554000934205D02046BDE8704004B0FFF74EB846 -:1055500094F84100002184F8371084F8401050B1CD -:105560000948416B01390029416304DC074811F007 -:1055700077FBA26C636C002184F8411084F837102B -:1055800084F83810D4E700BF98C5FF1FD0CDFF1FA7 -:1055900084B02DE9F04F89B013AE86E80E009DF877 -:1055A0005C309DF84C809DF84E90DDF850A09DF841 -:1055B0005D200746CBB116AB93E803008DE80300EE -:1055C0004AB996E80E003846FFF782FE09B0BDE8FA -:1055D000F04F04B0704796E80E003846FFF780FFA2 -:1055E00009B0BDE8F04F04B07047D0F88420D0F87F -:1055F00080E00392A2EB0E02542A35D84F494FEABD -:10560000A20B01FB0BFB05AD002A53D01A4605ADDA -:1056100001E05B454ED202EB42020EEB820494E8BD -:10562000070085E807008DF84C800599BDF84CC04F -:105630000133C1F30F21DBB28C451A46E9D1404B4F -:10564000D3F818B03F4BD86A23F0FAFA054658460B -:1056500023F0F6FA514623F04BFB0146284623F08F -:105660003FFA23F047FDA0603B4607F1A000FF246E -:1056700093F8F220FF2A07D093F8F010414503D1A8 -:10568000914508BF83F8F24014339842F0D116AB2D -:1056900093E803003B688DF84C80D3F884408DE894 -:1056A0000300384696E80E00A04709B0BDE8F04F69 -:1056B00004B07047224B8DF81490D3F81890214B0A -:1056C0008DF81580D86A9DF84D308DF816309DF80C -:1056D00054308DF817309DF855308DF81830002370 -:1056E0008DF8193023F0ACFA0446484623F0A8FAA6 -:1056F000514623F0FDFA0146204623F0F1F923F04C -:10570000F9FCD7F88830039C07909C420FD095E8AD -:10571000070004F10C0384E80700C7F8843016ABD7 -:1057200093E803008DF84C808DE8030049E7039966 -:105730002A4607F18000FFF7C5F8F0E7ABAAAAAA4E -:10574000CCC3FF1F98C5FF1F84B02DE9F04F83B075 -:105750000DAE86E80E009DF845509DF834909DF8FA -:1057600035B09DF836A007469DB3044600F1A00869 -:10577000002102E01434A04525D094F8F230FF2B2C -:10578000F8D094F8F0204A45F4D15345F2D18DF881 -:10579000455010AB93E8030094F8F1B08DF83490C5 -:1057A0008DE803008DF836A08DF835B096E80E0030 -:1057B0003846FFF7EDFE4FF0FF3384F8F230143433 -:1057C000A0452946D9D1F9B103B0BDE8F04F04B0E6 -:1057D00070470346143393F8DE20FF2A08D00135C2 -:1057E000082DF1D093F8F220FF2A03F11403F6D12B -:1057F00005EB850507EB850510AB85F8F09085F87E -:10580000F2A085F8F1B008E08DF845508DF834909D -:1058100010AB8DF835B08DF836A093E803008DE815 -:105820000300384696E80E00FFF7B2FE03B0BDE86D -:10583000F04F04B0704700BF84B070B582B007ACC1 -:1058400084E80E0090F82D305B07054624D090F8D0 -:105850002C3003F07F03642B09D0EBB1642018F0E7 -:10586000F5FA95F82C3003F07F03984214D89DF890 -:105870002C3013B99DF82D30FBB10AAB93E803002F -:105880008DE80300284694E80E00FFF75DFF02B0A4 -:10589000BDE8704004B070470AAB93E803002E687F -:1058A0008DE80300284694E80E00D6F88440A0470F -:1058B00002B0BDE8704004B070470AAB93E8030043 -:1058C0008DE80300284694E80E00FFF761FEEFE73D -:1058D0002DE9F043036EC16D8B4283B0A3EB01054C -:1058E00000F01381DFF8208390F8EC30D8F82C70AA -:1058F0000446002B40F00C8190F9B0301A4694F821 -:105900002D0084F8E9306F2884F8EB504FEAD0037B -:1059100000F24A81052B00F23D81032B40F21F81EA -:1059200094F8BC30002B00F07181954200F3668141 -:10593000002384F8BC3094F8B1306A1E03F00F03E2 -:10594000AE1E1DE016F4A85640F00B810D2B40F062 -:10595000058224F099FE94F9B03090FBF5F2AB4249 -:1059600002FB1502C0F2008284F8B06094F8B11016 -:1059700001268B1903F00F0363F3030184F8B110C0 -:1059800094F83010B3EB111F0CD994F82D0094F853 -:10599000B13000F006006FF30303022884F8B13041 -:1059A00000F0F88194F8B230C3F30401013161F3DF -:1059B0000403002AE16D84F8B23004DB6B1E9A42C6 -:1059C000D4BF8918C918097884F836102046FEF724 -:1059D0004DFE94F8AEE094F88C800EF01F0E0EF1A0 -:1059E000010E08F00F0808F1010C72460121B2FB0C -:1059F000FCF30CFB1323234401F1010993F88D30D0 -:105A000003F00F03022B02F1010203D15FFA89F1C7 -:105A10001029ECD110F17F0F84F8B51028D094F83C -:105A2000AF3094F8B11003F01F03234401F00F01CD -:105A300093F99E2094F8313043F305035BB201FBE8 -:105A40000322024492B27F2A12D894F8333012B261 -:105A5000394603F07F032046FEF72EF994F8AEE0B6 -:105A600094F88C800EF01F0E08F00F080EF1010E56 -:105A700094F8AE300EF01F0E6EF30403C64584F8A2 -:105A8000AE3000F3F28094F8AF305A1C02F01F02DF -:105A900062F3040384F8AF3094F89D3003F00F03F1 -:105AA00093420CDA94F82E3003F00703032B00F036 -:105AB000FB8094F8AF306FF3040384F8AF3076B214 -:105AC000731993FBF5F205FB123384F8B0605BB2F7 -:105AD000626FA16FE56D276E84F8EA308A4204F1A7 -:105AE000740818BFA267AF420FD0A16FE26F15F81C -:105AF000016B8DF8046091420B4600F0B180F2B268 -:105B000003F8012BAF42A367EFD103B0BDE8F083E8 -:105B1000B0F8AE3023F4F85323F01F03A0F8AE30F2 -:105B2000B0F8B03023F47F6323F00F03A0F8B03057 -:105B300090F8B2306FF3040380F8B2304FF68173FF -:105B4000A0F8C030FF23002280F83630012380F80F -:105B5000BC3080F8EC2080F8EA201346CFE6012B19 -:105B60001ED994F8BC30002B6AD0954246DC002345 -:105B7000042D84F8BC30A5F1020205D800F0F8002D -:105B8000502868D0602866D094F8B130EE1E03F03B -:105B90000F03F5E601269E4016F42C6F3FF4D2AEBB -:105BA00095422BDC0022E1E60F2B24D0102BF7D0FE -:105BB0000E2B40F0D380012D00F0E380202602E080 -:105BC00013F0FF060DD024F05FFD90FBF5F303FB0F -:105BD0001500E36D94F83620195C914206F1FF330D -:105BE000EED094F9B020954200F3C4800023024621 -:105BF00084F8B030BAE6954240F3C58094F8B130ED -:105C0000561C03F00F03BBE698C5FF1F002A22DBDA -:105C100094F8B13094F830C003F00F03B3EB1C1FBD -:105C200002F1FF363FF6B3AE94F8B200C0F3040CB5 -:105C30000CF1010C6CF304006B1E84F8B200BEE69C -:105C400000F0F803502B00F0A380602B14BF012359 -:105C500003239342DCDD012384F8BC30002285E677 -:105C600001AA4046FEF71AFF3DE794F82E3003F0F4 -:105C70000703022B3FD094F8AE2094F89D006FF3F9 -:105C8000040284F8AE2094F8AF20511C01F01F01EB -:105C900000F00F0061F30402884284F8AF20BFF6E1 -:105CA0000EAF032B7FF405AFB4F8AE20B4F8B030DC -:105CB00094F8B20022F4F85223F47F63002122F01A -:105CC0001F0223F00F034FF68175A4F8AE2061F395 -:105CD0000400A4F8B030FF220123A4F8C05084F8D7 -:105CE000EC1084F8E91084F8B20084F8362084F8C7 -:105CF000BC300023ECE6B4F8AE30B4F8B02094F831 -:105D0000B20023F4F85323F01F0343F4807322F40A -:105D10007F62A4F8AE3094F89D30002122F00F028B -:105D200061F304004FF6817584F8EC1084F8E910F3 -:105D3000A4F8B020FF21012213F00F03A4F8C050F3 -:105D400084F8B20084F8361084F8BC20D1D194F8DD -:105D5000AF2063F3040284F8AF20CAE794F8B130AF -:105D6000164603F00F030BE65E1C94F8B13003F007 -:105D70000F0305E694F8B130561C03F00F030246FA -:105D8000FEE500202FE72046FFF714F80022EDE59E -:105D900003235EE794F84120002384F8373084F829 -:105DA000403032B1D8F83430013B002BC8F83430E1 -:105DB00007DD002384F8413084F8373084F8383028 -:105DC000A3E6024810F04CFFF3E700BFD0CDFF1F61 -:105DD0002DE9F043D0F8E430002B89B0054607DD0B -:105DE000684AD2689B1A002BC0F8E43040F3BC80AC -:105DF000D5F88040D5F88430DFF88C919C42D9F8F2 -:105E00002C6045D00DF1180803AF04E0D5F88420CC -:105E10000C3494423CD0A368B342F7D8DFF86CE16D -:105E2000BEE80F000DF10C0CACE80F006279DEF853 -:105E30000010CCF800108DF81C2098E8030023789F -:105E4000227994F801E094F802C08DF80E30E378DE -:105E50008DF80CE08DE803008DF80DC08DF815204D -:105E60008DF8143097E80E002846FFF739FBD5F877 -:105E7000842004F10C01914205D0521A204625F0ED -:105E8000D5FAD5F884200C3A9442C5F88420C2D1C2 -:105E900095F8373083B995F8413053B1394B1B78B9 -:105EA0000BB96B792BB1D9F82C40D5F8C430A3428B -:105EB00016D909B0BDE8F083354810F0D5FE0028AA -:105EC000E9D119F0B5F9EB6B43F69722C31A934267 -:105ED000E1D92F4810F05CFE2846FEF7E1FADAE738 -:105EE00095F830202B49C5F8C83002F00F02885CC5 -:105EF00022F0A6FE01464FF07E5022F0ADFF264B69 -:105F000006469869C5F8D060000122F099FE314636 -:105F100022F0EEFE23F0EEF8204BC5F8CC0004444E -:105F2000C5F8C44028461C60FFF7D2FC95F838300D -:105F3000002BBED095F84030013BDBB285F84030F5 -:105F4000002BB6D195F8413033B1D9F83430013B4C -:105F5000002BC9F8343011DD002385F8413085F875 -:105F6000373085F83830A4E70D4803F0F7FD0D48C9 -:105F700005F04AFE0023C5F8E43039E7044810F084 -:105F80006FFEE9E7D0C5FF1F98C5FF1FC8190300C2 -:105F9000D0CDFF1FBC150300CCC3FF1F70C6FF1F71 -:105FA00090CCFF1F8CCDFF1F2DE9F04100F10808B8 -:105FB00082B0074640460EB20C14019111F054F91C -:105FC0000546404611F070F906FB04F303EB83022B -:105FD00032443344BDB903280FD8DFE800F0395507 -:105FE000022597F82E2002F00701194481F30201DF -:105FF000134661F3020387F82E30904802B0BDE8E3 -:10600000F04103F0ABBD013D042DF6D801A151F8DC -:1060100025F000BF5961000009610000FB5F00002E -:10602000C36000003761000097F82C10834801F02E -:106030007F031344642BA8BF642323EAE37363F351 -:10604000060187F82C1002B0BDE8F04103F086BDD0 -:1060500097F82D2002F007000344042BA8BF042367 -:1060600023EAE37303F0070161F30202884287F831 -:106070002D20C2D0D2B202F00702042ABDD0D9B27C -:106080003846FEF7FDF8B8E797F82D2003EBD2036A -:10609000102BA8BF102323EAE37303F01F0110465F -:1060A00061F3C700B1EBD20F87F82D00A5D0644A89 -:1060B000624852F8231003F0C3FD3846FEF77AFE1B -:1060C0009BE70F284FDC384490F88D2002F00F0436 -:1060D00023440D2BA8BF0D2323EAE37303F00F0124 -:1060E00061F303028C4280F88D2086D0554A07F177 -:1060F000D40052F8231017F0E9FF534B4F48C7F86C -:10610000E43003F02BFD78E700287FF476AF97F8B2 -:10611000311041F3050243FA82F3182B6FF0170098 -:10612000A8BF18238342B8BF03460A4663F305029B -:1061300087F8312061E70F2822DC38446FF02F0107 -:1061400090F99E201344302BA8BF30238B42B8BF58 -:106150000B4680F89E3050E703283FF64EAFDFE84D -:1061600000F054493D1C97F88C2002F00F011944AF -:1061700081F30401134661F3030387F88C303CE795 -:1061800097F89D2002F00F01194481F30401134692 -:1061900061F3030387F89D302FE72C4D2E681046DE -:1061A00022F052FD314622F09BFC2949044622F0A0 -:1061B0003DFF00283ED12749204622F055FF00B17F -:1061C000244C6C602146304622F026FF00287FF4E4 -:1061D00014AF21482C6010F0DBFC0EE797F832304A -:1061E0001344C82BA8BFC823022BB8BF022387F8CB -:1061F000323002E797F8302003EB121383F30303E6 -:1062000063F3071287F83020F7E697F83020134938 -:1062100002F00F02D21809780ED401399142A8BFBA -:10622000114601F00F0397F8302063F3030287F85B -:106230003020E2E6064CC4E70023F4E790CCFF1FD1 -:10624000588BFF1FD88AFF1F20A10700CCC3FF1F58 -:106250000000204200009643D0CDFF1FF41503003C -:106260000020704782B002AB03E9060002B070471D -:1062700082B002AB03E9060002B07047704700BF6E -:10628000704700BF704700BF704700BF704700BF36 -:10629000704700BF01207047004870477C1A030018 -:1062A00000487047841A03004FF47F00704700BF16 -:1062B000704700BF10B5844613680C4610465B68F3 -:1062C0009CF82C209847601C10BD00BF38B513689F -:1062D00005469B6810460C46984785F82C00601CC4 -:1062E00038BD00BF84B070B584B009AC84E80E003E -:1062F0009DF83530054683B10CAB93E803002E685A -:106300008DE80300284694E80E00D6F89440A04794 -:1063100004B0BDE8704004B07047FF2017F096FD50 -:1063200095F82C30C0B28342F2D30BAB93E8070050 -:106330002E688DE807009DF82510D6F8906094E847 -:106340000C002846B0470CAB93E803002E688DE89C -:106350000300284694E80E00D6F88440A04704B015 -:10636000BDE8704004B0704770B500F1080682B017 -:1063700005463046019110F077FF0446304610F094 -:1063800093FF044364B27CB9BDF90420BDF8063024 -:1063900095F82C1013FB02F303EB830313440B4417 -:1063A00083F3080385F82C30024802B0BDE8704042 -:1063B00003F0D4BB90CCFF1FF0B52C4D04468BB03E -:1063C000284604F1080603F075FB304610F04CFF38 -:1063D000C8B1304610F07CFF0546304610F044FF4F -:1063E00002463046164610F05FFF23680746DB6C16 -:1063F000204698473B46009032461C48294604F008 -:10640000EFFB0BB0F0BD012285F834201849194A82 -:10641000AA606FF07E03C5E90012EA602B616B6130 -:10642000AB61EB6194F82C0022F00EFC124922F0D3 -:1064300013FD124922F05CFC22F05CFEC1B202A8FE -:1064400017F0D8FD02A906A817F066FD0C4906A8AA -:1064500017F0A4FE014605F1380017F019FE06A852 -:1064600017F078FD02A817F075FDB2E790CCFF1F7A -:10647000701703003C13030000007F430000C84274 -:106480007817030010B5034B0360044600F026FCA8 -:10649000204610BD901A030010B5054B036004465A -:1064A00000F01CFC2046302118F00AFA204610BDEE -:1064B000901A030038B50546302018F0FDF9002386 -:1064C00004460B4983604FF08072426003730160A1 -:1064D000FF220421083084F82C2010F085FD95F867 -:1064E0002C3084F82C300122E271204638BD00BFE8 -:1064F000901A030010B504460023FF220849A36048 -:106500004FF0807060602373216084F82C20042198 -:1065100004F1080010F068FD0123E371204610BD6E -:10652000901A03000420704700487047281B03009E -:1065300000487047341B030000487047FF007F008D -:10654000704700BF2DE9F04113681546064690F8E4 -:1065500034205B6828468846344698472B6814F8F0 -:106560002C2F5B6808F101012846984706F1330794 -:10657000A8EB06062A3E2B68311914F8012F5B6838 -:1065800028469847BC42F6D108F10900BDE8F081E1 -:1065900013682DE9F0419B6806461046154688466B -:1065A000984786F834002B6808F101019B6828465B -:1065B00098473446003818BF012006F1330704F825 -:1065C0002C0FA8EB06062A3E2B6831199B6828463B -:1065D000984704F8010FBC42F6D108F10900BDE864 -:1065E000F08100BF84B02DE9F04F85B00FAD85E894 -:1065F0000E009DF84D309DF83DB00646002B5BD156 -:1066000090F83430642B08D0002B44D0642017F06D -:106610001DFC96F8343098423DD896F82C30002B6B -:106620005BD1344B93E803000B0C4FFA8BFB0290C9 -:10663000ADF80C108DF80E3006F12C0406F1330A7B -:1066400002AF0DF10E0903E0544507F101072ED00A -:1066500014F9012F002AF7D05A4482F307024FFAA7 -:1066600082F80DF1070313F9011F4145ECD04B45AA -:10667000F9D133688DF83D20D3F884309C4612ABB5 -:1066800093E803008DE80300304695E80E00E047EC -:1066900087F80080D8E712AB93E8030034688DE8F0 -:1066A0000300304695E80E00D4F88440A04705B0BA -:1066B000BDE8F04F04B0704712AB93E803003468B4 -:1066C0008DE80300304695E80E00D4F89440A047CA -:1066D00005B0BDE8F04F04B0704712AB93E803007B -:1066E00033688DE803003046D3F8847095E80E00D7 -:1066F000B84796E74C1B03002DE9F04100F108086C -:1067000082B00546404601910EB20C1410F0ACFD6B -:106710000746404610F0C8FD04FB0661AFB958B308 -:10672000013805446FF07D0295F92D300B447F2B25 -:10673000A8BF7F239342B8BF134685F82D30174872 -:1067400002B0BDE8F04103F009BA012F23D0022FB7 -:10675000F5D195F8343011488E1B01EB86011944B0 -:106760006429A8BF642121EAE17185F8341002B0E0 -:10677000BDE8F04103F0F2B995F82C3007480B441E -:1067800083F3010303F0010385F82C3002B0BDE868 -:10679000F04103F0E3B90330C3E700BF90CCFF1F23 -:1067A0002DE9F04F674C05468DB0204605F10808ED -:1067B00003F080F9404610F057FD01281FD0022851 -:1067C00000F0A280002800F09080404610F080FD8C -:1067D0000446404610F048FD0646404610F064FD71 -:1067E0002B680746DB6C284698473B4600903246AC -:1067F0005448214604F0F4F90DB0BDE8F08F0326AB -:10680000DFF844B1CDF80C80ABF134090124C8465F -:10681000621E814649EA0202D2B24C4F0BF1040AD1 -:1068200052B34B4908A817F0D1FB0A22B11C04A8A7 -:1068300017F0F8FB04A908A817F0A8FC0146384691 -:1068400017F026FC04A817F085FB08A817F082FBB8 -:106850003A68404B002A08BF1A46C8F80020AA1917 -:1068600092F92D10002917D0029221DCC8F81010DF -:10687000042C1AD00136F6B20134E4B2621E49EAA1 -:106880000202D2B20BF1010B0AF1100A08F104085E -:106890001037002AC5D1EFE701222F498BF80020DD -:1068A000504617F013FC042CE4D1DDF80C808CE783 -:1068B00001208BF80000294908A817F087FB029AED -:1068C00004A892F92D100A2217F0ACFB04A908A81D -:1068D00017F05CFC0146504617F0DAFB04A817F0ED -:1068E00039FB08A817F036FBC2E71D4B23606FF099 -:1068F0007E0395F82C101B4A23611B4B002908BF0F -:106900001346636206467BE7012384F83430174B55 -:10691000236095F8341004A817F06CFB04A908A8AC -:1069200017F0FAFA124908A817F038FC014604F1EA -:10693000380017F0ADFB08A817F00CFB04A817F0FF -:1069400009FB42E790CCFF1FC4CCFF1FF0C5FF1F1F -:10695000441B030058900300481B0300A4170300C6 -:106960003C1B0300D41D0300C81D03007017030067 -:106970007817030010B5034B0360044600F0AEF92E -:10698000204610BD5C1B030010B5054B0360044698 -:1069900000F0A4F92046382117F092FF204610BDE0 -:1069A0005C1B0300F8B5114B036001254FF08072AA -:1069B0006423002600F108070446426080F8343062 -:1069C0008660067380F82C500421384610F00CFBCA -:1069D0000421384610F008FB2946384610F004FB25 -:1069E000E5622663E5712046F8BD00BF5C1B03002D -:1069F00038B50546382017F05FFF0446FFF7D2FF91 -:106A000095F8340095F82C3084F83400072205F10D -:106A10002D0104F12D0084F82C3017F0FDFD2046E7 -:106A200038BD00BF704700BF704700BF0079704796 -:106A30000346C07910B1987980F00100704700BF1B -:106A40008171704782B08DE80C0002B0704700BFC2 -:106A500042628162704700BF84B030B5446A83B03F -:106A60000DF11C0C8CE80E005CB10AAB864693E875 -:106A70000300DEF828508DE8030020469CE80E0055 -:106A8000A84703B0BDE8304004B0704784B030B5CB -:106A900083B00DF11C0C446A8CE80E000022012327 -:106AA0008DF81F208DF82D305CB10AAB864693E837 -:106AB0000300DEF828508DE8030020469CE80E0015 -:106AC000A84703B0BDE8304004B070470346034810 -:106AD000DA7982F00102DA7103F040B890CCFF1F3E -:106AE00000B583B00830019149B210F0B3FB034800 -:106AF00003B05DF804EB03F031B800BF90CCFF1F8A -:106B00000368017121B1054ADB6E934204D17047DD -:106B1000034A1B6F9342FAD0184700BF256A000052 -:106B2000296A0000427941718A4205D0036821B187 -:106B3000044A5B6F934204D17047034A9B6F9342B0 -:106B4000FAD018478D6200009162000030B50368EA -:106B5000144DDA6C83B0AA42044601911CD1C2796B -:106B60003AB9D3F880300199204603B0BDE83040EF -:106B700018478279002AF4D1DB6F0B4A9342F2D195 -:106B800004F108009DF9041010F064FB074803B0FD -:106B9000BDE8304002F0E2BF904723680028E0D013 -:106BA000EAE700BF316A0000E16A000090CCFF1FF5 -:106BB00084B070B588B00DF1340C8CE80E0002681A -:106BC000144BD2F884509D42044615D1466ABCE865 -:106BD0000F0003ADAE46AEE80F00DCF80030CEF893 -:106BE000003096B195E80E00A46A3046A44608B07D -:106BF000BDE8704004B0604710AB93E803008DE837 -:106C0000030020469CE80E00A84708B0BDE870408D -:106C100004B07047596A00002DE9F04F91B004AB01 -:106C200083E8060003682B4CD3F88C609DF8133082 -:106C3000039305460FCC0DF1180CE646AEE80F00A5 -:106C4000254A2368CEF800309DF811909DF8107009 -:106C50009DF812809DF815A0039B9DF814B08DF847 -:106C600028A096428DF818908DF819808DF81A702A -:106C70008DF8203020D18DF821B0BCE80F000BAE8C -:106C800034460FC46F6ADCF8003023604FF0000810 -:106C90004FF0010E8DF82F808DF83DE04FB110AB15 -:106CA00013E90300AC6A8DE80300384696E80E004D -:106CB000A04711B0BDE8F08F09AB93E803008DE861 -:106CC00003008DF821B09CE80E002846B04711B0B3 -:106CD000BDE8F08FF41B03008D6A0000704700BF11 -:106CE0000620704700487047081C030000487047A2 -:106CF000141C0300004870478000FF00704700BF6D -:106D000010B5844613680C4610465B689CF82C202E -:106D10009847601C10BD00BF38B5136805469B68D6 -:106D200010460C46984785F82C00601C38BD00BF03 -:106D300084B02DE9F04782B00BAD85E80E009DF8D8 -:106D40002C809DF83D309DF82D900446B8F1000F41 -:106D50007ED008F1FF360F2EA8BF0F26002B5BD187 -:106D600094F82C30642B08D0002B50D0642017F0FE -:106D70006DF894F82C30984249D806EB460304EBA2 -:106D80004303770093F82F20FF2A18D093F82E1092 -:106D900093F82D2042EA012293F82F1042EA014293 -:106DA0002168D1F888A093F8301042EA016193F885 -:106DB000312093F83230204642EA0322D047BB19F3 -:106DC00004EB43030EAA92E803009DF834202668E2 -:106DD00083F830209DF8352083F831209DF83C2041 -:106DE00083F832209DF82E2083F82E8083F82F9090 -:106DF00083F82D208DE80300204695E80E00D6F894 -:106E00008440A04702B0BDE8F04704B070470EAB25 -:106E100093E803002668EDE706EB460604EB46061A -:106E200096F82F304B4504BFFF2386F82F300EAB6A -:106E300093E8030026688DE80300204695E80E00DD -:106E4000D6F89440A04702B0BDE8F04704B07047C0 -:106E5000002683E770B500F1080682B0054630468B -:106E6000019110F001FA0446304610F01DFA044377 -:106E700064B294B9BDF90420BDF8063095F82C1021 -:106E800013FB02F303EB830313440B44642BA8BFEF -:106E9000642323EAE37385F82C30034802B0BDE88D -:106EA000704002F05BBE00BF90CCFF1FF0B5274DD5 -:106EB00004468BB0284604F1080602F0FBFD30467C -:106EC00010F0D2F9C8B1304610F002FA054630464B -:106ED00010F0CAF902463046164610F0E5F923686C -:106EE0000746DB6C204698473B46009032461748E1 -:106EF000294603F075FE0BB0F0BD012285F8342061 -:106F00001349144AAA606FF07E03C5E90012EA60D3 -:106F10002B616B61AB61EB6194F82C1002A817F048 -:106F200069F802A906A816F0F7FF0B4906A817F0A2 -:106F300035F9014605F1380017F0AAF806A817F050 -:106F400009F802A817F006F8BDE700BF90CCFF1FB4 -:106F5000701703003C1303007817030010B5034BB0 -:106F600003600446FFF7BAFE204610BD241C030050 -:106F700010B5054B03600446FFF7B0FE2046902194 -:106F800017F09EFC204610BD241C030038B50546B2 -:106F900010492960002264234FF0807085F82C305E -:106FA0006860AA602A7305F12D0305F18D010124A3 -:106FB0001A705C709A70DC701C715A7106338B42C7 -:106FC000F6D1042105F1080010F00EF8EC71284606 -:106FD00038BD00BF241C030038B50546902017F0CB -:106FE0006BFC0446FFF7D2FF95F82C3084F82C3068 -:106FF000204638BD0320704700487047BC1C030082 -:1070000000487047CC180300004870470080FF001C -:10701000704700BF70B513681446064690F82C20E0 -:107020005B6820460D469847236896F82D205B68DC -:10703000691C20469847236896F82E205B68A91C97 -:1070400020469847236896F82F205B68E91C204665 -:107050009847236896F830205B68291D204698479A -:10706000236896F831205B68691D2046984723689D -:1070700096F832205B68A91D20469847236896F849 -:1070800033205B682046E91D984705F1080070BD74 -:10709000136870B59B680646104614460D4698471F -:1070A00086F82C002368691C9B682046984786F860 -:1070B0002D002368A91C9B682046984786F82E005F -:1070C0002368E91C9B682046984786F82F002368B0 -:1070D000291D9B682046984786F830002368691D63 -:1070E0009B682046984786F831002368A91D9B6855 -:1070F0002046984786F832002368E91D9B682046A1 -:10710000984786F8330005F1080070BD70B500F1AE -:10711000080682B004463046019110F0A5F80546F5 -:10712000304610F0C1F8BDF90420BDF8063013FB5D -:1071300002F303EB830313442DB9032805D8DFE8DA -:1071400000F010203040012D05D0394802B0BDE8D4 -:10715000704002F003BD0328F7D8DFE800F0605864 -:107160004D4294F82C20324813440C2BA8BF0C231A -:1071700023EAE37384F82C3002B0BDE8704002F0DB -:10718000EDBC94F82D202A4813440C2BA8BF0C23E7 -:1071900023EAE37384F82D3002B0BDE8704002F0BA -:1071A000DDBC94F82E20224813440C2BA8BF0C23DE -:1071B00023EAE37384F82E3002B0BDE8704002F099 -:1071C000CDBC94F82F201A4813440C2BA8BF0C23D5 -:1071D00023EAE37384F82F3002B0BDE8704002F078 -:1071E000BDBC94F833201344642BA8BF642323EA66 -:1071F000E37384F83330A8E794F832201344642B07 -:10720000A8BF642323EAE37384F832309DE794F83F -:107210003120134483F3070384F8313095E794F861 -:107220003020134483F3070384F830308DE700BF28 -:1072300090CCFF1FF0B5364D04468BB0284604F1C4 -:10724000080602F037FC304610F00EF8002849D04E -:1072500001282DD12F4B2B602F4B6B602F4BAB6038 -:107260002F4BEB6094F830302B6194F831306B6128 -:1072700094F83230AB6185F837006FF07E03EB6134 -:1072800094F8331002A816F0B5FE02A906A816F06D -:1072900043FE244906A816F081FF014605F1680067 -:1072A00016F0F6FE06A816F055FE02A816F052FEDD -:1072B000304610F00DF8054630460FF0D5FF024677 -:1072C000304616460FF0F0FF23680746DB6C204679 -:1072D00098473B46009032460D48294603F080FC13 -:1072E0000BB0F0BD104A114BC5E90023104A114BF9 -:1072F000AA60EB6094F82C2094F82D302A616B6121 -:1073000094F82E2094F82F30AA61EB61D0E700BFEB -:1073100090CCFF1FE01C0300E81C0300F01C0300DE -:107320007017030078170300C81C0300CC1C03006F -:10733000D01C0300D81C030010B5034B03600446A7 -:10734000FFF7CCFC204610BD001D030010B5054B17 -:1073500003600446FFF7C2FC2046342117F0B0FA60 -:10736000204610BD001D030070B50546342017F0FF -:10737000A3FA0F4A026000234FF0C84200F108064A -:107380004FF080710446836003730263C3624160FF -:10739000042130460FF028FE042130460FF024FE71 -:1073A000EA6A2B6BE2620121E1712363204670BD22 -:1073B000001D030084B02DE9F04385B00DAD85E8D4 -:1073C0000E009DF845309DF835609DF837800E9F82 -:1073D0000446002B7ED190F83330642B18D083B94B -:1073E00010AB93E8030026688DE80300204695E87B -:1073F0000E00D6F88440A04705B0BDE8F04304B0C5 -:107400007047642016F022FD94F833309842E7D894 -:1074100094F82F3094F82E101944013149B200200D -:1074200016F048FD94F82D1094F82E308146314422 -:1074300094F82C0001317F29A6EB0000A8BF7F2122 -:1074400020EAE070A9EB030916F034FD94F831103E -:1074500094F8303041440131C2B24FFA89F9A8EBB7 -:1074600003000C237F2913FB0923A8BF7F2183F38B -:10747000070320EAE0705FFA83F816F01BFD5FFA5D -:1074800080F994F8320016F0E1FC1B4A8DF8358043 -:10749000C0EB001000F1320382FB0312D817002B5F -:1074A000C0EB621023688DF83790A8BF0130D3F885 -:1074B000908021F0C9FB394621F01AFC0FAB0E90E9 -:1074C00093E807008DE80700314695E80C00204658 -:1074D000C04785E710AB93E8030026688DE80300FA -:1074E000204695E80E00D6F89440A04705B0BDE8C8 -:1074F000F04304B0704700BF1F85EB5138B54FF023 -:107500008072002300F1080542600A4983604FF051 -:10751000C84204460373C362026301600421284623 -:107520000FF062FD042128460FF05EFD0123E37198 -:10753000204638BD001D03000520704700487047F5 -:10754000981D030000487047A01D030000487047C5 -:1075500000FFFF00704700BF70B513681446064671 -:1075600090F82C205B6820460D469847236896F8D3 -:107570002D205B68691C20469847236896F82E20CA -:107580005B68A91C20469847236896F82F205B6803 -:107590000335204629469847284670BD84B0F0B58B -:1075A00085B00BAC84E80E009DF83D309DF82D6051 -:1075B0000546002B47D190F82C30642B07D08BB3B5 -:1075C000642016F043FC95F82C3098422AD82649BE -:1075D00072B281FB0231D317C3EB610303EB4301AA -:1075E000A2EB810252B2A9185BB291F930108A4223 -:1075F000B8BF03F1FF33DBB203EB430301EB8303BB -:10760000DAB21B061AD429688DF82D200DABD1F8FB -:10761000907093E807008DE80700314694E80C006D -:107620002846B8470EAB93E803002E688DE80300A8 -:10763000284694E80E00D6F88440A04705B0BDE87F -:10764000F04004B070470EAB93E803002E688DE85D -:107650000300284694E80E00D6F89440A04705B0F1 -:10766000BDE8F04004B07047ABAAAA2AF0B5334D8C -:1076700004468BB0284604F1080602F01BFA304697 -:107680000FF0F2FD00283FD12D4B2E4A2B60014612 -:107690002D4B94F82D00002808BF13466B626FF045 -:1076A0007E072A4B6B6094F82E006F6101F022FD7B -:1076B000274BAB6094F92F30A862002BBABF254B43 -:1076C000EB62AB614FF0010385F83730224BEB6082 -:1076D0006FF07E03B8BFAF61EB6194F82C1002A885 -:1076E00016F088FC02A906A816F016FC1B4906A88D -:1076F00016F054FD01461A4816F0CAFC06A816F00A -:1077000029FC02A816F026FC30460FF0E1FD0546E4 -:1077100030460FF0A9FD0246304616460FF0C4FD74 -:1077200023680746DB6C204698473B46009032466C -:107730000248294603F054FA0BB0F0BD90CCFF1F6D -:10774000A81D0300D41D0300C81D0300B01D0300C5 -:10775000B81D0300302503007017030078170300DD -:10776000F8CCFF1F10B5034B03600446FFF7B6FAD1 -:10777000204610BDE01D030010B5054B0360044614 -:10778000FFF7ACFA20463C2117F09AF8204610BDCE -:10779000E01D0300F0B590F82D3085B00446002BB5 -:1077A00052D190F92F00002858DBC0B201F000FD43 -:1077B000002194F92EE02E4F0E468C4610E0334601 -:1077C000734487FB0325DA17C2EB650202EB420222 -:1077D00065180131A3EB82030C2985F830300FD0F6 -:1077E000BCF1060FCAB2EAD810F90C508D423346EC -:1077F000E6D10CF1010C0B465FFA8CFC1646DFE774 -:10780000BEF1000F1EDDCEF10C0C01A95FFA8CFC5D -:10781000184D04AE0846ACEB010C0CEB0003A5FBC5 -:107820000372D20802EB4202A3EB8203234493F8D3 -:10783000303000F8013BB042EFD10C2204F13000AF -:1078400016F0EAFE05B0F0BD0B4B93F904001A6880 -:1078500084F82E20002884F82F00A6DA2F34002385 -:1078600004F8013F01330C2BFAD105B0F0BD00BF85 -:10787000ABAAAA2AABAAAAAA8CC5FF1F10B50446B8 -:1078800000234FF4B2720A48A3604FF08071616028 -:10789000237304212060E26204F108000FF0A4FBCE -:1078A00001232046E371FFF775FF204610BD00BF9E -:1078B000E01D030090F82D3093B10A4A90F92E1084 -:1078C00092F9003092F9042090F92FC080F82E3000 -:1078D000994280F82F2001D1944501D0FFF75ABF7B -:1078E000704700BF8CC5FF1FF0B500F1080683B0DC -:1078F0000446304601910FF0B7FC054630460FF0C4 -:10790000D3FCBDF90430BDF906208DB902FB033369 -:1079100003280DD8DFE800F01228370294F82C2055 -:107920001344642BA8BF642323EAE37384F82C3048 -:10793000364803B0BDE8F04002F010B994F82D20AD -:107940001A4482F3010101F0010184F82D10002B8B -:10795000EED0002ACCBF2E492E492C4802F070F9F7 -:107960002046FFF717FFE3E794F82D20EAB12A49F4 -:107970000A6813440B2BA8BF0B2323EAE37393423B -:107980000B60D5D0ECE794F82D20E2B1224E75685B -:10799000EF1801F005FB7A1C30DB0138B842A8BFB4 -:1079A0003846A8427060C3D01DE094F92E201344DD -:1079B0000B2BA8BF0B2323EAE3735BB29A4284F834 -:1079C0002E30B5D0CCE794F92F50EE1801F0E8FA3C -:1079D000731C16DB0138B042A8BF304643B29D424B -:1079E00084F82F30A4D0C0B201F0D6FB014607487E -:1079F00002F026F92046FFF7CDFE99E74FF0FF3061 -:107A0000CFE74FF0FF331846E9E700BF90CCFF1FE8 -:107A1000C01D0300CC1D03008CC5FF1F136870B58B -:107A20009B680646104614460D46984786F82C007B -:107A30002368691C9B68204698472368003818BF54 -:107A400001209B6886F82D00A91C2046984786F8DF -:107A50002E00236803359B6829462046984786F800 -:107A60002F003046FFF796FE284670BD38B5054614 -:107A70003C2016F021FF044600234FF080700E4A90 -:107A800060600421A360237304F108004FF4B27313 -:107A90002260E3620FF0A8FA20460123E371FFF7AA -:107AA00079FE95F82C20EB8D84F82C202046E38578 -:107AB000FFF770FE204638BDE01D0300022070472E -:107AC00000487047781E030000487047841E03007A -:107AD00000487047FF007F00704700BF70B582B05C -:107AE0001446BDF80430808D23F4736340F63F7272 -:107AF00023F00F03024020681A434668ADF80420C3 -:107B00002046D2B20D46B04723689DF805205B6839 -:107B10002046691C9847A81C02B070BD70B5136858 -:107B200082B0144606469B6810460D469847236867 -:107B30008DF80400691C9B6820469847B38D8DF82A -:107B40000500BDF8041023F4736340F63F720A4049 -:107B500023F00F031343A81CB38502B070BD00BF10 -:107B600084B070B582B007AC84E80E009DF82D306B -:107B70009DF81D600546002B41D190F82E30642BF6 -:107B800007D05BB3642016F061F995F82E30984267 -:107B900024D895F82D3095F82C2043F3030342F3B5 -:107BA000050276B25BB246FA82F203EB430302EBC4 -:107BB00083037F2B0DD80AAA92E803002A688DF868 -:107BC0001D30D2F884608DE80300284694E80E004A -:107BD000B04702B0BDE8704004B070470AAB93E80C -:107BE00003002E688DE80300284694E80E00D6F8BE -:107BF0008440A04702B0BDE8704004B070470AABB3 -:107C000093E803002E688DE80300284694E80E00F0 -:107C1000D6F89440A04702B0BDE8704004B0704769 -:107C200070B500F1080682B00446304601910FF0AD -:107C30001BFB054630460FF037FBCDB9BDF90620DA -:107C4000BDF9043002FB0333C0B994F82C1041F3A2 -:107C5000050243FA82F3182B6FF01700A8BF182310 -:107C60008342B8BF03460A4663F3050284F82C201A -:107C7000144802B0BDE8704001F070BF01280CD07C -:107C80000328F5D194F82E201344642BA8BF642355 -:107C900023EAE37384F82E30EAE794F82D1041F3D9 -:107CA000030243FA82F3062B6FF00500A8BF0623F8 -:107CB0008342B8BF03460A4663F3030284F82D20CB -:107CC000D6E700BF90CCFF1F2DE9F041684E044677 -:107CD0008EB0304604F1080501F0ECFE28460FF0A6 -:107CE000C3FA00287FD140F20113B386614B94F8A8 -:107CF0002C103360604B7360604BF3608A064FF06A -:107D0000010386F8373000F0898041F3050149B25C -:107D10000029C0F2A2800DF118085949404616F01A -:107D200055F994F82C1041F305010A2249B202A832 -:107D300016F078F902A9404616F028FA0AAF014673 -:107D4000384616F0E9F8394606F1380016F0A8F979 -:107D5000384616F0FFF802A816F0FCF8404616F078 -:107D6000F9F894F82D100B076BD041F3030149B2D9 -:107D7000002978DB4249404616F028F994F82D1086 -:107D800041F303010A2249B202A816F04BF902A9F5 -:107D9000404616F0FBF90146384616F0BDF8394664 -:107DA000384816F07DF9384616F0D4F802A816F0D7 -:107DB000D1F8404616F0CEF894F82E10404616F052 -:107DC00019F94146384616F0A7F82F49384616F0FB -:107DD000E5F901462D4816F05BF9384616F0BAF879 -:107DE000404616F0B7F828460FF072FA06462846C5 -:107DF0000FF03AFA0246284615460FF055FA236866 -:107E00000746DB6C204698473B4600902A461848B8 -:107E1000314602F0E5FE0EB0BDE8F0810AAF1C4924 -:107E2000384616F0D3F8394606F1380016F038F91E -:107E3000384616F08FF894F82D100B070DF118083E -:107E400093D11349384616F0C1F839460D4816F05B -:107E500027F9384616F07EF8AEE70AAF0A22384610 -:107E600016F0E0F8DFE70A22384616F0DBF8ECE718 -:107E700090CCFF1F8C1E0300901E030070170300A0 -:107E8000A4170300D8CCFF1F78170300F8CCFF1FFE -:107E90007018030010B5034B03600446FEF71EFF85 -:107EA000204610BD9C1E030010B5054B0360044620 -:107EB000FEF714FF2046302116F002FD204610BDCB -:107EC0009C1E030038B50546302016F0F5FC002353 -:107ED0000446104983604FF0807242600373016072 -:107EE00064220421083084F82E200FF07DF8A38D41 -:107EF00095F82C2095F82E1084F82E1023F4736337 -:107F000002F03F0223F00F0301201343E071A38529 -:107F1000204638BD9C1E030010B504460023642291 -:107F20000B49A3604FF0807060602373216084F878 -:107F30002E20042104F108000FF056F8A38D23F43D -:107F40007363012223F00F03A385E271204610BD65 -:107F50009C1E0300704700BF704700BF0079704748 -:107F60000162704742628162704700BFC262016372 -:107F7000704700BF0346406A08B19B6A18477047C4 -:107F80000346C06A08B11B6B184770470346034895 -:107F90005A7982F001025A7101F0E0BD90CCFF1FC6 -:107FA00000B583B00630019149B20FF053F9034890 -:107FB00003B05DF804EB01F0D1BD00BF90CCFF1F12 -:107FC0000368017121B1054A5B6C934204D170478B -:107FD000034A9B6C9342FAD0184700BF557F0000BC -:107FE000597F000010B5427982B001917AB10268E0 -:107FF0000C4CD26CA24210D19DF9041006300FF047 -:1080000029F9094802B0BDE8104001F0A7BD036896 -:108010001B6D02B0BDE81040184702B0BDE810402B -:10802000104700BFA17F000090CCFF1F704700BF2A -:108030000120704701207047704700BF10B5034909 -:10804000044615F0C3FF204610BD00BFD414030042 -:10805000024B03489A680EF0EDBC00BF108AFF1F68 -:10806000D0CDFF1F0346012201485A7101F076BDB1 -:1080700090CCFF1F82B00248019102B001F06EBDAA -:1080800090CCFF1F2DE9F04182B002AB03E906005E -:10809000044606309DF802609DF803709DF800507C -:1080A0000FF0E2F838BB06BBFFB1A5F10B030F2BB5 -:1080B00040F29F80012D00F0C480022D00F08180ED -:1080C000032D00F0D980042D00F04C81052D50D0F7 -:1080D000062D00F06581072D73D0082D00F09481E6 -:1080E000092D00F0AC810A2D6ED0BC4802B0BDE86D -:1080F000F04103F089BD0128F7D1002DF5D0002E05 -:10810000F3D1AB1F042B40F28D80122D00F38A8037 -:1081100094F84430002F00F0C181AB4200F023827C -:1081200094F84530AB4200F0178294F84630AB42E9 -:1081300000F0358294F84730AB4200F0298294F881 -:108140004830AB4200F01D8294F84930AB4200F059 -:10815000118294F84A30AB4200F0C68194F84B305B -:10816000AB42C2D19E4B01219A680020F9F7FEFC78 -:10817000BBE79B4D9B499C4801F062FD01210846ED -:10818000AA68F9F7F3FC282017F072F8AA68012111 -:108190000220F9F7EBFC282017F06AF8AA683146AC -:1081A0000220F9F73BFDAA6831460120F9F736FDB8 -:1081B00004F13303433413F8012F02B11E709C42C3 -:1081C000F9D102B0BDE8F081854C8849864801F0BC -:1081D00037FDA26801210020F9F7C8FC282017F01C -:1081E00047F80021A268084602B0BDE8F041F9F75F -:1081F00015BD1C44013594F8341081F0010184F858 -:108200003410D1B1072BD4BF79497A49764801F0AF -:1082100017FD734B9A680121284602B0BDE8F04172 -:10822000F9F7A4BC236829461FB15B6D2046984727 -:108230005BE79B6D2046984757E7694B28469A684D -:10824000D2E76D496848DFF8988101F0F9FC04F144 -:10825000330504F13B0701E0BD42B2D0284615F8D2 -:10826000013F002BF8D02738D8F808202E70001BCB -:108270000021F9F7D3FCEFE7594C60495A4801F067 -:10828000DFFC0121A2680846F9F770FC282016F0EF -:10829000EFFFA26801210620F9F768FC142016F010 -:1082A000E7FFA26831460620F9F7B8FC282016F04F -:1082B000DFFFA26801210420F9F758FC142016F012 -:1082C000D7FFA26831460420F9F7A8FC282016F051 -:1082D000CFFFA26801210420F9F748FC142016F012 -:1082E000C7FFA26831460420F9F798FC282016F051 -:1082F000BFFFA26801210420F9F738FC142016F012 -:10830000B7FFA26831460420F9F788FC282016F050 -:10831000AFFFA26801210420F9F728FC142016F011 -:10832000A7FFA26831460420F9F778FC282016F050 -:108330009FFFA26801210720F9F718FC142016F00E -:1083400097FFA26831460720F9F768FC3146A2681A -:108350000120F9F763FC2949234802B0BDE8F04148 -:1083600001F06EBC1E4C26491F4801F069FC01213A -:108370000846A268F9F7FAFB282016F079FFA268F0 -:1083800001210320F9F7F2FB282016F071FFA26803 -:1083900031460320F9F742FCA2683146012023E769 -:1083A00018491148DFF8388001F04AFC04F13B0518 -:1083B00004F14306002702E0AE423FF402AF284634 -:1083C00015F8013F002BF7D02738D8F808202F7078 -:1083D000001B0021F9F722FCEEE700BF8CCDFF1F48 -:1083E000108AFF1F6C1F030090CCFF1FA01F03000B -:1083F000341F03003C1F0300441F0300501F0300F1 -:108400005C1F03007C1F0300684C6949694801F048 -:1084100017FC01210846A268F9F7A8FBA268012110 -:108420000020F9F7A3FB282016F022FFA268002104 -:108430000120F9F7F3FB0021A2680846D4E65B4C63 -:108440005D495C4801F0FCFBA26801210620F9F7B8 -:108450008DFBA26801210720F9F788FBA2680121A2 -:108460000520F9F783FBA26801210420F9F77EFBC0 -:10847000282016F0FDFEA26800210620F9F7CEFBA9 -:10848000A26800210720F9F7C9FBA2680021052096 -:10849000F9F7C4FBA26800210420A5E6AB4254D042 -:1084A00094F84530AB4249D094F84630AB423ED0C8 -:1084B00094F84730AB4233D094F84830AB4228D0E0 -:1084C00094F84930AB421DD094F84A30AB4212D0F8 -:1084D00094F84B30AB427FF408AE344B00219A68DD -:1084E0000846F9F79BFB00E6304B01219A680846E5 -:1084F000F9F73CFB32E62D4B00219A680120F9F791 -:108500008DFBE5E7294B00219A680220F9F786FBED -:10851000DAE7264B00219A680320F9F77FFBCFE7C3 -:10852000224B00219A680520F9F778FBC4E71F4B1E -:1085300000219A680420F9F771FBB9E71B4B002171 -:108540009A680720F9F76AFBAEE7184B39469A6834 -:108550000620F9F763FBA3E7144B01219A68072073 -:10856000F9F704FBE1E5114B01469A680620F9F79B -:10857000FDFAD5E50D4B01219A680220F9F7F6FACC -:10858000E7E50A4B01219A680320F9F7EFFADBE5EA -:10859000064B01219A680520F9F7E8FACFE5034B6D -:1085A00001219A680420F9F7E1FAC3E5108AFF1F58 -:1085B000881F030090CCFF1F941F030070B5044672 -:1085C00082B01F48A51D01F075FA28460EF04CFE3A -:1085D000B8B10128284624D00EF07AFE0646284677 -:1085E0000EF042FE0246284615460EF05DFE627908 -:1085F000009203462A461248314602F0F1FA02B0D0 -:1086000070BD28460EF064FE044628460EF02CFE8F -:108610000C4903460A48224602B0BDE8704001F00A -:1086200013BF0EF055FE044628460EF01DFE064907 -:1086300003460348224602B0BDE8704001F004BF83 -:1086400090CCFF1FA81F0300B41F030010B5034BFD -:1086500003600446FFF7EAFC204610BDC41F030078 -:1086600010B5054B03600446FFF7E0FC20464C21A3 -:1086700016F026F9204610BDC41F03002DE9F84F5F -:108680000646824803F0C4FA08B9BDE8F88F7F486F -:1086900003F086FA00231A46194605467B4803F084 -:1086A00091FAB01D0EF0E0FD044600286DD1002DBA -:1086B00040F0D680A9467648FF22002114F074FECF -:1086C000744A7348012114F06FFE734A7048032105 -:1086D00014F06AFE6E484FF6FF72042114F064FE37 -:1086E0006B484FF0FF12052114F05EFE6B4BD3F880 -:1086F0000080A8F1080ABAF10B0F11DDDFF890B184 -:1087000006F133070B2417F8013F2A46A1B2584659 -:108710000BB9604AA1B2013414F046FE5445F2D1BF -:108720005B484FF47F02062114F03EFEB8F1130FB0 -:1087300010DD574F3B36132416F8013F4A46A1B2CD -:10874000384613B9A1B24FF47F02013414F02CFE65 -:108750004445F1D14E480022022114F025FE4C4838 -:108760000022072114F020FE49480022082114F0BD -:108770001BFE4B4A4648092114F016FEBDE8F84F8F -:108780004348FF220A2114F00FBE01287FF47DAF79 -:108790003F48FF22002114F007FE3E4A96F844109D -:1087A0003B4814F001FE3B4A96F84510384814F057 -:1087B000FBFD96F8461036484FF47F0214F0F4FDA6 -:1087C00096F8471032484FF47F0214F0EDFD96F80A -:1087D00048102F48FF2214F0E7FD96F849102C4866 -:1087E000FF2214F0E1FD96F84A1029484FF47F4229 -:1087F00014F0DAFD96F84B1025484FF47F4214F040 -:10880000D3FD264B1D68012D7FF73FAF254FDFF8C5 -:108810008080DFF8949013E0B9F80C0020B3202892 -:108820002DD099F80E1099F80F2014F0E3FDA1B2A5 -:108830000246404614F0B8FD0134AC423FF425AF87 -:10884000A31F042B01D9122CF6DD57F82430013375 -:108850006FF07F42E0D0A1B2404614F0A5FDEBE7F7 -:108860000C4D4FF47F0926E7316A0848224603F091 -:1088700093F8A1B20246404614F096FDDCE70B4A9D -:10888000A1B2404614F090FDD6E700BF8CCDFF1F8B -:10889000A8CDFF1F0080FF0000FF8000941503009B -:1088A00000FFFF0028C4FF1F7C89FF1F202020003D -:1088B000104B114A70B50025861D43640F4B0260B2 -:1088C000044683648571C571057245728572012104 -:1088D00030460EF089FB012130460EF085FB012366 -:1088E00063711022294604F1340022F01BFE204659 -:1088F00070BD00BF010C0B0DC41F03000405101157 -:108900000120704701207047704700BF10B5034930 -:10891000044615F05BFB204610BD00BF202003007D -:10892000024B03489A680EF085B800BF108AFF1FFB -:10893000D0CDFF1F70B582B002AB03E906009DF8F1 -:10894000001071B19DF802505DB98B1F042B9DF88A -:10895000036004460BD82368002E47D05B6D204689 -:108960009847674802B0BDE8704003F04DB912293E -:10897000F1DC90F84830002E3CD08B4254D090F877 -:1089800049308B4258D090F84A308B4264D090F8EE -:108990004B308B4268D090F84C308B426ED090F8C0 -:1089A0004D308B4275D090F844308B4275D090F8A2 -:1089B00045308B4200F0828090F846308B4200F0C8 -:1089C0008E8090F847308B42CBD14E4D90F85300BB -:1089D000AA684121F9F77AF9142016F049FCAA682F -:1089E00094F853004121F9F771F9BAE79B6D2046DD -:1089F0009847B6E78B420FD090F849308B4223D08E -:108A000090F84A308B42ACD13E4B90F850009A68B7 -:108A10003146F9F75BF9A4E73A4B90F84E009A68B3 -:108A20003146F9F753F99CE7364B90F84E009A68B7 -:108A30007F21F9F74BF994E7324B90F84F009A6891 -:108A40007F21F9F743F98CE72E4B90F84F009A6895 -:108A50003146F9F73BF984E72A4B90F850009A68C1 -:108A60007F21F9F733F97CE706302A4629460EF0D4 -:108A700007FC2548657101F071F872E706300022A5 -:108A800001210EF0FDFB00231F48637101F066F821 -:108A900067E7063000220221F3E71A4D90F85200F2 -:108AA000AA683F21F9F712F9142016F0E1FBAA6831 -:108AB00094F852003F21F9F709F952E7114D90F867 -:108AC0005200AA684121F9F701F9142016F0D0FBF1 -:108AD000AA6894F852004121F9F7F8F841E7094DE6 -:108AE00090F85300AA683F21F9F7F0F8142016F027 -:108AF000BFFBAA6894F853003F21F9F7E7F830E785 -:108B00008CCDFF1F108AFF1F90CCFF1F30B583B0A4 -:108B10000446063001910DB20EF0A6FB50B994F850 -:108B20005100002D0FDC19D1134803B0BDE83040CF -:108B300001F014B801281CD002280CBF94F853008F -:108B40000020002DEFDD0D4B41219A68F9F7BEF8AA -:108B5000094803B0BDE8304001F000B8074B3F21A1 -:108B60009A68F9F7B3F8044803B0BDE8304000F064 -:108B7000F5BF94F85200D4E790CCFF1F108AFF1F76 -:108B800070B5054682B02948AC1D00F093FF204621 -:108B90000EF06AFB012818D0022836D028B32046F0 -:108BA0000EF096FB064620460EF05EFB024620467F -:108BB00014460EF079FB6A790092034622461B4860 -:108BC000314602F00DF802B070BD20460EF080FB79 -:108BD000054620460EF048FB1549034613482A4631 -:108BE00002B0BDE8704001F02FBC20460EF070FBD3 -:108BF000054620460EF038FB0E4903460B482A4630 -:108C000002B0BDE8704001F01FBC20460EF060FBD2 -:108C1000054620460EF028FB0749034603482A462E -:108C200002B0BDE8704001F00FBC00BF90CCFF1F48 -:108C300030200300282003003820030010B5034B28 -:108C400003600446FFF7F2F9204610BD48200300F8 -:108C500010B5054B03600446FFF7E8F920465421A0 -:108C600015F02EFE204610BD482003002DE9F843E4 -:108C700005465C4802F0CCFF08B9BDE8F883002344 -:108C80001A4619465748584E584F594C02F09AFF09 -:108C90005848FF22002114F087FB95F848105548EA -:108CA00073181A7E002A14BF3A46224614F07CFB41 -:108CB00095F849104F4873181A7E002A14BF3A4697 -:108CC000224614F071FB95F84A104A4873181A7E30 -:108CD000002A14BF3A46224614F066FB95F84B1062 -:108CE0004448454C4FF47F0214F05EFB95F84C105D -:108CF00040484FF47F0214F057FB4FF47F0295F881 -:108D00004D103C4814F050FB95F844103948731846 -:108D10001B7E002B14BF2246FF2214F045FB95F862 -:108D20004510344873181B7E002B14BF2246FF22C7 -:108D300014F03AFB95F846102E4873181B7E002B52 -:108D400014BF2246FF2214F02FFB95F84710294844 -:108D500073181B7E002B14BF2246FF2214F024FB45 -:108D6000264B1F68012F88DDDFF88890DFF89080A0 -:108D70000124343614E0B8F80C30184603B3202B25 -:108D800029D098F80E1098F80F2014F033FBA1B2F8 -:108D90000246484614F008FB0134BC423FF46DAF74 -:108DA000A31F042B01D9122CF6DD56F82430013311 -:108DB000A1B26FF07F424846DDD014F0F5FAEBE740 -:108DC000296A0848224602F0E7FDA1B20246484659 -:108DD00014F0EAFAE0E70B4AA1B2484614F0E4FACC -:108DE000DAE700BF8CCDFF1FF4C3FF1F80FFFF0039 -:108DF0000080FF00A8CDFF1FFFFF80009415030037 -:108E00007C89FF1F2020200038B500238371C371A7 -:108E10000372437283720E4A0E4B0260851D0E4A26 -:108E200083640E490E4BC26403650446416401210C -:108E300028460EF0D9F8012128460EF0D5F8012178 -:108E400028460EF0D1F801236371204638BD00BFDB -:108E500048200300030E0F0510115557010C0B0D90 -:108E6000583A3E3F2DE9F04F444CDFF8148180F82A -:108E70004D10C2EBC20304EB030B85B00BF1FF33C3 -:108E8000CBF101070BF10605CDF80CB0814602903D -:108E90000E4680F84E2000F1180A00249B46CDF8BB -:108EA00004B0594607EB010E11F9010F321888FB87 -:108EB000023CD317C3EB6C0303EB4303A2EB830227 -:108EC000431C01D0A2424ED0A942EBD14FF0FF305B -:108ED0008646002309F8010F01340C2C89F80CE0B8 -:108EE0004AF8043FDBD1029BDDF80CB0DDF804A0AA -:108EF000002103F14C0403F18C060A4607E044F814 -:108F0000043F072A04BF01310022A64216D01BF9F4 -:108F1000023001EB41005F1C02F1010203EB800310 -:108F2000EDD19BF90030013101EB410203EB8203EB -:108F300044F8043FA6424FF00102E8D1029A002310 -:108F400082F84C301AF9013F013304D092F84C30CA -:108F5000013382F84C30AA45F4D1029A01231370F0 -:108F600005B0BDE8F08FBEF1000F064B4FFA8EFE44 -:108F700014BF90234FF0000EACE700BF6422030043 -:108F8000ABAAAA2AFFA2A20090F94D30994203D1C0 -:108F900090F94E309A4201D0FFF764BF704700BF8E -:108FA0002320704703460078A0B1002911DB0A484E -:108FB000CA1780FB01C0C2EB600202EB4202A1EBC8 -:108FC000820149B203EB8103D869003818BF012040 -:108FD00070470020704700BFABAAAA2AA1F10B037B -:108FE0000F2B32D890F94E30002B84462DDB0B2905 -:108FF0000AD0083190F94D3050F821100B443C3321 -:109000000C2010FB023070471149C3EBC30000B5C0 -:1090100001F1070E0B1886444FF0FF3013F9011BC6 -:10902000B1F1FF3F18BF08467345F7D1431C0AD082 -:10903000DCF850109CF94D300B443C330C2111FBF3 -:10904000023318440C385DF804FB4FF0FF307047D2 -:10905000642203000F291CD890F94E30002B10DB3E -:10906000143190F94D3050F8210003440C213C3369 -:1090700011FB0232531C812B28BF4FF0FF3250B23C -:10908000704790F94D303C330C200B4410FB0232FA -:10909000F0E74FF0FF30704703781BB100EB810021 -:1090A000C0697047184670470278E2B1A1F10B031E -:1090B0000F2B18D810B590F94E30002B044614DB56 -:1090C0000422FFF78BFF00280FDB094AC31782FB3E -:1090D0000012C3EB620303EB4303A0EB830004EB3A -:1090E0008004E06910BD00207047002010BD00BF63 -:1090F000ABAAAA2A074B59B9074AA3FB0013DB08FE -:1091000003EB4303A0EB8300C0B252F8200070478A -:10911000024AF2E7ABAAAAAAE08BFF1F108CFF1F3E -:1091200010B5194CA4FB0034E40804EB4403A0EB95 -:109130008300C0B2154B8CB053F8201004A814F073 -:1091400045FF0A22A11E684614F06CFF694604A878 -:1091500015F01CF80E4C014608A814F0DDFE08A915 -:10916000204614F09DFF08A814F0F4FE684614F0A1 -:10917000F1FE04A814F0EEFE2068064B002808BF9C -:1091800018460CB010BD00BFABAAAAAA108CFF1FD6 -:1091900074C6FF1F5890030022289ABF024B53F851 -:1091A00020000248704700BF408CFF1FA42003002E -:1091B000024BC0EBC0001844704700BF642203009C -:1091C00010B5064C0021204614F000FF2046044A4A -:1091D0000449BDE8104018F03FB800BF74C6FF1F37 -:1091E0004489FF1F55DF010010B5031D044600F13F -:1091F0008401002203F8042C04338B42FAD10023AB -:109200001A4604F823200133202BFAD116F010F867 -:10921000C4F88000204610BDD0F880308B4200D1C9 -:109220007047002310B51A46044604F82320013382 -:10923000202BFAD115F0FCFFC4F8800010BD00BF50 -:1092400030B59DF80C5086464FF0000C04785CB9A0 -:109250000CEB8C0C0EEB8C0401200EF82C006160E2 -:109260002361A260257330BD0CF1010CBCF1200F0D -:1092700000F11400EAD1002030BD00BF2DE9F0411B -:1092800007460E46044600F520754FF0000802E040 -:109290001434AC421AD02378002BF9D02369B3429E -:1092A000F6D8A26860680021F8F7B8FC237B7BB988 -:1092B000D7F880026168A26884F800800028E7D0AF -:1092C000D7F8843214349847AC42E4D1BDE8F08139 -:1092D0000021172015F03CFFEAE700BF2DE9F84F09 -:1092E0008146044600F520760020DFF8A4A08846D9 -:1092F0001746834602E01434B4420FD02578002D7F -:10930000F9D0A268BA42F6D161684145F3D138B1CB -:1093100084F800B01434B4422846EFD1BDE8F88F89 -:1093200003461AF8230070BB01F07F00000240F0F2 -:10933000010040EAC2302AF823000AEB8300C2F39E -:10934000430C837823F00F034CEA030C80F802C02F -:1093500008460021F8F762FC237B4BB9D9F880025C -:109360006168A2680028D3D0D9F884329847CFE743 -:109370000021172015F0ECFED9F880026168A26880 -:109380000028F1D1C4E70133202BCAD1E0E700BFA8 -:1093900084C6FF1F2DE9F04106460D4614461F46C0 -:1093A000FFF79CFF08B1BDE8F081184A12F82030A1 -:1093B00013BB05F07F031B0243F0010343EAC433F0 -:1093C00022F8203002EB8002C4F34303917821F0AD -:1093D0000F010B439370224600212846F8F71EFC2C -:1093E00077B9D6F880020028DDD0D6F8843222463C -:1093F0002946BDE8F041184701302028D6D1EAE7D8 -:109400000021172015F0A4FEEBE700BF84C6FF1F64 -:109410004FF0FF31FFF732BFC0F88022C0F884124E -:10942000704700BF30B59DF8105086464FF0000CD5 -:1094300004786CB90CEB4C0C0EEBCC0401200EF84C -:109440003C00616003996161A360E260257430BDF6 -:109450000CF1010CBCF1200F00F11800E8D1002044 -:1094600030BD00BF0346002030B503F5407C864682 -:109470001C7844B19D68954205D15D688D4204BF5A -:1094800083F800E0204618336345F1D130BD00BFBA -:109490002DE9F843DFF86C8004460E4600F5407570 -:1094A000002702E01834AC4214D02378002BF9D006 -:1094B0006369B342F6D8A268E1686068F8F756FBC2 -:1094C000237C1BB160681838352805D927701834FB -:1094D000AC42EAD1BDE8F8831FF0B6FB41461FF06D -:1094E00007FC17F095FE01218146172015F030FE8C -:1094F00048461FF0D9FD0146282015F009FD2770C8 -:10950000E5E700BF9075924208B50B48FFF76CFE87 -:109510000A4900220B46C1F8802201F5207103F8A8 -:10952000142B8B42FBD1064B002103F5407203F84C -:10953000181B9A42FBD108BD84C6FF1F08C7FF1F36 -:1095400090C9FF1F00207047704700BF70B50546E7 -:10955000843014F0FFFC05F1680405F1280620466C -:10956000103C14F0F7FCB442F9D1284670BD00BF9E -:1095700010B5044614F020FA0A280CD00D2805D0A6 -:109580004FF6FD73984215D9012010BD0023A4F8B1 -:109590004030012010BD94F9342094F93330B4F8F0 -:1095A00042109B1A0B440022A4F84020A4F8423039 -:1095B000012010BD0346B4F94220B4F9401004F173 -:1095C000080014F09FF994F82230032BDCD8DFE870 -:1095D00003F0140E0802B4F842301B1AA4F842300B -:1095E000D2E7B4F840301B1AA4F84030CCE7B4F806 -:1095F00042301844A4F84200C6E7B4F8403018449A -:10960000A4F84000C0E700BF2DE9F047002A64D06D -:10961000DFF8D08004460D468F1800264FF6FD79FE -:1096200000F1080A07E00D2826D0484529D9012075 -:10963000AF4206441BD0236815F8011B1B68434545 -:10964000204617D114F0B8F90A28ECD194F9342047 -:1096500094F93330B4F842109B1A0B4400220120D5 -:10966000AF42A4F84020A4F842300644E3D130468B -:10967000BDE8F0879847DBE70023A4F840300120DD -:10968000D6E70346B4F94220B4F94010504614F02E -:1096900039F994F82230032BC9D8DFE803F0091018 -:1096A0001702B4F842301B1AA4F842300120BFE779 -:1096B000B4F840301844A4F840000120B8E7B4F8EA -:1096C00042301844A4F842000120B1E7B4F8403019 -:1096D0001B1AA4F840300120AAE716463046BDE820 -:1096E000F08700BF71950000F0B5204E204F044672 -:1096F00096E80F0084E80F0096E80F00002504F1BB -:10970000240C83B025616561A561E56125628CE863 -:109710000F003946656304F1380014F057FC3946F0 -:1097200004F1480014F052FC394604F1580014F0DA -:109730004DFC394604F1680014F048FC0823A36787 -:10974000E56784F88050294604F1840014F03EFC5B -:10975000084A84F8945012680192019AC4F8AC2027 -:109760003C232046C4F8B03003B0F0BD8C23030086 -:10977000A41403002CFEFF1F08B5F8F7E5F8024B10 -:10978000024A9A6008BD00BF44CDFF1F50C2FF1FB0 -:1097900010B50446034812F055FC012384F88030CC -:1097A00010BD00BF50C2FF1FC06F0028D4BF0020F3 -:1097B000012070472DE9F8433B4CBDF82070BDF8FF -:1097C00024502046914698460E4614F037F900235F -:1097D00084F8463094F9313080B29BB2391AEA1AD3 -:1097E00001EBD17102EBD27209EB610908EB62085F -:1097F000A4F84090A4F8428046B3304622F000FA24 -:10980000074618B335464FF6FD7804F1080906E01F -:109810000D281DD040451FD9731BFB4216D015F8EB -:10982000011B204614F0C8F80A28F1D194F934201D -:1098300094F93330B4F842109B1A0B44A4F8423028 -:10984000731B0022FB42A4F84020E8D1BDE8F88356 -:109850000023A4F84030DFE70346B4F94220B4F90E -:109860004010484614F04EF894F82230032BD3D819 -:10987000DFE803F0080E1402B4F842301B1AA4F813 -:109880004230C9E7B4F840301844A4F84000C3E7B8 -:10989000B4F842301844A4F84200BDE7B4F84030B0 -:1098A0001B1AA4F84030B7E744CDFF1F2DE9F04F55 -:1098B0004B4B4C4F04460FCB89B04FF0000A03943A -:1098C00008AC04E90F00484812F0ACFB47480021FF -:1098D000A0F1080514F014F805F1080B4248444CB7 -:1098E000444E12F09FFB4FF0121243492A640023AA -:1098F000584685F846300FFA8AF814F011F84FF6FA -:10990000FD794F2107E00D283DD048453FD9A742BA -:1099100015D014F8011F304614F04EF80A28F2D181 -:10992000002295F9333095F93410A5F84020B5F8A8 -:1099300042205B1A1344A742A5F84230E9D12F49CF -:10994000584613F0EDFF08F0030808AB03EB880856 -:10995000202058F8101C01900A23502200900398F0 -:10996000FFF728FF204812F06DFB0AF1010A64207E -:1099700015F07EFCBAF1100FB0D1642009B0BDE83B -:10998000F04F15F075BC0023A5F84030BFE7034643 -:10999000B5F94220B5F94010584613F0B3FF95F8D9 -:1099A0002230032BB3D8DFE803F0140E0802B5F819 -:1099B00042301B1AA5F84230A9E7B5F840301B1A0F -:1099C000A5F84030A3E7B5F842300344A5F842308B -:1099D0009DE7B5F840300344A5F8403097E700BF55 -:1099E0009C2303006123030050C2FF1F4CCDFF1FC7 -:1099F0005C23030044CDFF1F30870300E85D0300B4 -:109A0000F0B5064685B00F461546EBB11348002168 -:109A100013F0CEFF1148012113F0CCFFB36F5C00AF -:109A200002A938460A22033420F044FBA4B26A019A -:109A300020201623CDE9000312B223B202A930463A -:109A4000FFF7B8FE05B0F0BD1C460448012113F035 -:109A5000AFFF0248214613F0ADFFDFE74CCDFF1FFB -:109A6000F0B5054683B00E461446BBB11048002140 -:109A700013F09EFF0E48012113F09CFFAB6F5B00BB -:109A80006201202116240333CDE900141BB212B267 -:109A900031462846FFF78EFE03B0F0BD1F4604484E -:109AA000012113F085FF0248394613F083FFE5E7F3 -:109AB0004CCDFF1F094B03606FF07E020021436015 -:109AC0008360C360026142618261C261016243627C -:109AD0008362C36203634163704700BF3C130300AA -:109AE00070B5184C82B00121054604F1080013F04E -:109AF00007FF154904F1080013F012FF002604F1D6 -:109B000008000121266484F8466013F051FF3146B5 -:109B100004F1080013F04EFF0C4B5A780C4B1B78E5 -:109B20006BB10C4B53F8221020222C23019200938E -:109B3000562214232846FFF73DFE02B070BD0649A9 -:109B4000F2E700BF44CDFF1F607E0300D0C5FF1FBA -:109B5000F0C3FF1F1C8AFF1F3C130300012380F882 -:109B600080307047C36F002B05DD064AD2689B1A10 -:109B7000002BC36700DD70470122002380F880209E -:109B8000C3677047D0C5FF1F90F880307BB130B5F8 -:109B90000E4DD0F8AC102B68D0F8B02083B004463E -:109BA0000093009B5B1A9A4202D303B030BD70470A -:109BB000074812F047FA2B680193019BC4F8AC30B8 -:109BC000002284F8802003B030BD00BF2CFEFF1FB0 -:109BD00050C2FF1F064BD0F8B0201B6882B0019323 -:109BE000019B013B9B1AC0F8AC3002B0704700BF2C -:109BF0002CFEFF1F10B50D4B0D4C0E48002201210D -:109C0000C3E90002DA602046198383F8211083F843 -:109C100022201A6483F84620FFF766FD2046064A94 -:109C20000649BDE8104017F017BB00BF44CDFF1F29 -:109C300090CCFF1F7C2303004489FF1F4D9500003B -:109C40002DE9F041002582B0194E80F89450044669 -:109C50004FF0200884300F4614F038FA2A4680234B -:109C6000294614480195CDF8008012F0E7FB3046F4 -:109C7000012113F045FE30460F4913F051FE3046E6 -:109C8000012113F095FE2946304613F093FE802300 -:109C9000CDE900382A460A2339462046FFF78AFDD7 -:109CA000064AE267012384F8803002B0BDE8F08103 -:109CB0004CCDFF1F50C2FF1F3087030020A10700BB -:109CC000034B0968002908BF1946FFF7B9BF00BF59 -:109CD000589003000EB410B589B00BAB002153F8B7 -:109CE000042B80F894100446182102A8019321F057 -:109CF000CFF802A92046FFF7A3FF09B0BDE8104046 -:109D000003B070472DE9F04F85B0002220230646AE -:109D10000093524801928023114612F08FFBA6EB6C -:109D20008603A3F5DC73DFF83891DFF838B1DFF88C -:109D30002C81039394362525232416F9017F17F1EE -:109D4000090F2EDB039B494653F826001EF0D0FF77 -:109D500059461EF0C5FE1FF0CDF9002FC2B232D019 -:109D60004BDB0A23012100930191404621B2971C4D -:109D70004FF0000A12F062FB042300933A460223DC -:109D8000CDF804A029B2404612F058FB0423CDF8C8 -:109D900004A000933A46A11D09B20223404612F0E6 -:109DA0004DFB1034A4B21035632CADB2C5D10021E7 -:109DB00020230093294801918023152212F03EFBB5 -:109DC00005B0BDE8F08F4FF0010E1023CDE9003E45 -:109DD00021B240460A2302F1020A12F02FFB0423AB -:109DE000009352460223019729B2404612F026FB07 -:109DF0000423019700935246CDE7901C01235FFA9C -:109E000080FA0193A11E14230093AAF10202404696 -:109E100009B20E2312F012FB574610200023CDE9A1 -:109E200000033A4621B240460A2312F007FB0227FC -:109E30000AF1020A0123019352463B4629B24046E9 -:109E4000009712F0FBFA0123A11D019300973B46F6 -:109E5000524609B2404612F0F1FAA2E750C2FF1F83 -:109E6000000080C10000A84170B582B00024202607 -:109E7000224680230546214612480194009612F09E -:109E8000DDFA1148012113F03BFD10490E4813F093 -:109E900047FD0D48012113F08BFD21460A4813F0C0 -:109EA00089FDD5F884100A4B0196A14208BF1946D6 -:109EB0008023009322460A232846FFF77BFC02B04A -:109EC00070BD00BF50C2FF1F4CCDFF1F3087030085 -:109ED0005890030038B504468430154614F0D8F87D -:109EE000002384F894302046FFF7BEFF034A012385 -:109EF00002FB05F5E56784F8803038BDA0860100D7 -:109F00002DE9F04F724C8BB09B469DF850509DF858 -:109F100054300590069104F1080001210992049340 -:109F20000026079513F0ECFC6A4904F1080013F0D1 -:109F3000F7FC80232664B3FBF5F284F846600892B0 -:109F4000002D00F0C18093B20393B14604F1080ADA -:109F50001AE00598039A836F043A92B20A2100929C -:109F6000023BB21C0191DBF800101BB212B2FFF7EA -:109F700021FC039B1E44079B09F1010999450BF144 -:109F8000040BB6B200F0A080069B4B4575D00121B2 -:109F9000504613F00DFD0021504613F00BFD049BBD -:109FA000002BD6D194F93130059ADBF80070926F0E -:109FB0009BB2C3F10A0303EBD3735B10023B134460 -:109FC000A4F84230049B84F84630B31CA4F8403017 -:109FD000002FCED0384621F013FE80460028C8D08E -:109FE0003D4609E00D281CD04FF6FD7398421CD960 -:109FF0007B1B13EB080FBCD015F8011B204613F098 -:10A00000DBFC0A28EED194F9342094F933309B1A02 -:10A01000B4F842201344A4F842300023A4F840309E -:10A02000E6E70023A4F84030E2E70346B4F9422013 -:10A03000B4F94010504613F065FC94F82230032B1D -:10A04000D6D8DFE803F0140E0802B4F842301B1A29 -:10A05000A4F84230CCE7B4F840301B1AA4F84030E2 -:10A06000C6E7B4F842300344A4F84230C0E7B4F87D -:10A0700040300344A4F84030BAE7099F0A23012581 -:10A0800000933A46089B01958FB131B212480022E5 -:10A0900012F0D4F971192A4608230025CDE90035BC -:10A0A000039B0D4809B2023B12F0C8F96FE731B2C9 -:10A0B000094812F0C3F93946504613F079FC294695 -:10A0C000504613F077FC6AE70BB0BDE8F08F00BF95 -:10A0D00044CDFF1FE845030050C2FF1F2DE9F04F9C -:10A0E00089B090469B469DF94820C36F04929DF825 -:10A0F0004C200392002B9DF85C209DF850A09DF809 -:10A100006050199F9DF868900792044600F30D81F6 -:10A110000022202301920093AE480E468023114670 -:10A1200012F08CF90022002D40F00A81049BCDF83A -:10A1300018B0A3EB0B0303EBD3730BEB63035BB21E -:10A140000593002702240025EBB2984552D996F9D1 -:10A15000009019F17F0F43D09A4500F00F81039BC7 -:10A16000002B64D00598484500F395801EF06CFDE7 -:10A17000834648461EF068FD59461EF0AFFC8146F6 -:10A1800004981EF061FD59461EF0A8FC01464846A1 -:10A190001EF062FE39461EF0A3FC394681461EF0D1 -:10A1A00045FF98B94FF07E5148461EF05DFF10B153 -:10A1B0000C230B220CE0884948461EF099FD3946D5 -:10A1C00081461EF047FF002840F0D0800123162270 -:10A1D0000093012301937F48042321B212F02EF94A -:10A1E00001350834102DA4B206F10106ACD109B036 -:10A1F000BDE8F08F9A45F3D1079B002BF0D0E90022 -:10A2000016200123CDE9000309B2724808230A226F -:10A2100012F014F9611E14234FF0000ECDE9003E38 -:10A220006C4809B206230B2212F008F9D8E7069809 -:10A230001EF00AFD834648461EF006FD59461EF0F4 -:10A240004DFC814604981EF0FFFC59461EF046FC6A -:10A25000014648461EF000FE39461EF041FC3946D4 -:10A2600081461EF0E3FE98B94FF07E5148461EF03D -:10A27000FBFE10B116230B22AAE7584948461EF0F0 -:10A2800037FD394681461EF0D1FE002800F092804D -:10A29000012320229CE706981EF0D6FC8346484600 -:10A2A0001EF0D2FC59461EF019FC814605981EF09E -:10A2B000CBFC59461EF012FC014648461EF0CCFD70 -:10A2C00039461EF00DFC394681461EF0AFFE50BBEC -:10A2D0004FF07E5148461EF0C7FE50B10123009357 -:10A2E000012301933B480423162221B212F0A6F861 -:10A2F00076E749464FF07E501EF0F0FB36491EF0DF -:10A30000F7FC394681461EF091FE0028E6D14FF059 -:10A31000824148461EF0A8FE28B948461EF0EAFED3 -:10A32000C3B20133DBE70923D9E790F89430C3B116 -:10A33000012B7FF45CAF09B0BDE8F04FFFF7E2BC42 -:10A34000AAF110017F29A8BF7F2141EAE1710192A2 -:10A35000CDF80090079A3B46204649B2FFF7D0FD62 -:10A36000E4E609B0BDE8F04FFFF77EBD48461EF0B9 -:10A37000C1FEC3B2C3F11602013329E7079BB3B193 -:10A380001623E9004FF0010BCDE9003B114809B25B -:10A3900008230A2212F052F814200023611ECDE98E -:10A3A000000309B20B4806230B2212F047F896F976 -:10A3B0000090D4E60A4948461EF056FE00287FF475 -:10A3C00059AF48461EF096FEC3B2C3F120020133D6 -:10A3D000FEE600BF50C2FF1F000030410000B04148 -:10A3E0000000A8412DE9F04301EB4100800083B05B -:10A3F000C0F180000E4617461EF026FC4FF07C513F -:10A400001EF076FC1EF050FECEB100B2DFF83480B4 -:10A4100084B200254FF00109AF420CBF0223012393 -:10A42000CDE9003921B20CBF1E221F22062340466F -:10A43000013512F003F80C34AE42A4B2ECD103B0F3 -:10A44000BDE8F08350C2FF1F2DE9F0431E46C36FE5 -:10A45000002B83B0044634DC00254FF02009802314 -:10A460001F4801958846174629462A46CDF8009090 -:10A4700011F0E4FF1B48012113F042FA1A49194870 -:10A4800013F04EFA1748012113F092FA15482946A5 -:10A4900013F090FA80230093CDF804902A464146A9 -:10A4A0000A232046FFF786F9012F02D803B0BDE842 -:10A4B000F08332463946204603B0BDE8F043FFF74B -:10A4C00091BF90F8943033B1012BEFD103B0BDE8C8 -:10A4D000F043FFF717BC03B0BDE8F043FFF7C4BC7F -:10A4E00050C2FF1F4CCDFF1F3087030070B5184DC1 -:10A4F00082B0284611F096FDB5F90E1001291FDD36 -:10A500000022012694B2600080B2AB89091A1B1A9E -:10A5100008B21BB21146CDE90006284611F0D8FF5B -:10A52000284611F08FFD012014F0A2FEB5F90E109F -:10A53000023401EBD17322B243F34F039342E1DCC7 -:10A540004FF4FA7002B0BDE8704014F091BE00BF45 -:10A5500050C2FF1F70B50E4E0E4D0446304611F02E -:10A5600061FD2046FFF7C2FFC82014F081FE30468F -:10A5700011F058FD2846012113F01AFA284600214F -:10A5800013F018FA2046BDE87040FFF78FB900BFFE -:10A5900050C2FF1F4CCDFF1F2DE9F04F87B00E4674 -:10A5A0009B4616999DF8443002919DF95C109DF8E8 -:10A5B00040909DF848809DF85040159F9DF860A000 -:10A5C0000490154603919DF84C2043B15AB9B8F157 -:10A5D000000F00F0B980B8F1010F00F0F4802CBB3F -:10A5E00007B0BDE8F08FB8F1000F4DD0B8F1010F02 -:10A5F000F5D106EB5B0104237948009305EB0902D2 -:10A60000059102230139CDF8048011F017FF059B55 -:10A610007348CDF80480D91E05EB0902022300938C -:10A620000232062311F00AFF002CD9D06D4C012113 -:10A6300004F1080013F064F94FF00008029904F1E6 -:10A64000080013F06DF904F108000121C4F84080FE -:10A6500084F8468013F0ACF9414604F1080013F089 -:10A66000A9F9BAF1000F1AD0039A0498CDF840B0B6 -:10A6700005EB5903134439463246CDF8449007B0F0 -:10A68000BDE8F04FFFF796B8012301935448CDF889 -:10A6900000905B462A46314611F01AFF9FE7039B64 -:10A6A00084F846A005EB59051D4494F931309BB25E -:10A6B000A9EB030303EBD373023605EB6305A4F8A0 -:10A6C0004060A4F84250002F8AD0384621F098FA12 -:10A6D0000646002884D0DFF80C813D464FF6FD7910 -:10A6E00008F1080A07E00D281AD048451CD97B1B41 -:10A6F000F3423FF475AF15F8011B404613F05CF9C7 -:10A700000A28F0D194F9342094F933309B1AB4F824 -:10A7100042201344A4F842300023A4F84030E6E776 -:10A720000023A4F84030E2E70346B4F94220B4F92C -:10A730004010504613F0E6F894F82230032BD6D898 -:10A74000DFE803F03B352F29012301932448CDF89E -:10A7500000905B462A46314611F070FE002C3FF413 -:10A760003FAF204C012104F1080013F0C9F8029911 -:10A7700004F1080013F0D4F8414604F10800C4F8CD -:10A78000408084F8468013F013F9012104F1080099 -:10A7900013F010F965E7B4F842301B1AA4F8423000 -:10A7A000A5E7B4F840301B1AA4F840309FE7B4F88E -:10A7B00042301844A4F8420099E7B4F840301844F5 -:10A7C000A4F8400093E7022300930548CDF80480E5 -:10A7D000ABF1040305EB0902B11C11F02FFEFEE6FC -:10A7E00050C2FF1F44CDFF1F2DE9F04F91B090469E -:10A7F0009DF868200B929DF86C200C9299469DF86C -:10A800007020C36F0D921D9A0E92002B9DF8782038 -:10A810000F92074638DC0024202300932C48019433 -:10A8200080230E462246214611F008FE8023B3FB0A -:10A83000F8FAB8F1000F22D0A346043E0125254BBB -:10A8400006930B9B03931223089507950495029595 -:10A85000009356F8043F0593A9EB0403B3FA83F37E -:10A860005B0901340193594653460A223846E4B243 -:10A87000FFF792FED344A0455FFA8BFBDFD10C9B20 -:10A8800063B911B0BDE8F08F90F89430D3B1012BCB -:10A89000F7D111B0BDE8F04FFFF734BAA9EB0801CA -:10A8A0000D9B1B937F290F9B1A93A8BF7F210E9BA3 -:10A8B0000B9A41EAE17149B2384611B0BDE8F04F58 -:10A8C000FFF71EBB11B0BDE8F04FFFF7CDBA00BFD8 -:10A8D00050C2FF1FD05403002DE9F04F8FB01C462B -:10A8E0000C92C36F0B91DDE918B2002B0D92054657 -:10A8F000DDE91A1200F3C68000262027924800974F -:10A90000802301F1FF3A914631463246019611F01B -:10A9100095FD0B9BDDF830808C4A0594B3FA83F3E8 -:10A920000124CDF80C805B094FF0120828460193F2 -:10A9300008943B460794049402940692CDF8008054 -:10A940000A223146FFF728FECDF814B0DDF82CB00E -:10A950007E4ACDF80080ABEB0403B3FA83F3DDF855 -:10A96000308006925B09394628460894079404947F -:10A97000029401930A223B46CDF80C80FFF70CFEAF -:10A980000D9B0593724B0693ABF10303B3FA83F36C -:10A990005B0901930A2308940794049428460093C2 -:10A9A000CDF80C800296802332463146FFF7F4FD45 -:10A9B000DFF8A0B1644F452543241AF9016F16F161 -:10A9C000090F2DDB6449D9F800001EF091F95946B2 -:10A9D0001EF086F81EF08EFB002EC2B238D05CDB73 -:10A9E0000A23012100930191384621B2961C4FF0B1 -:10A9F000000811F023FD0423009332460223CDF812 -:10AA0000048029B2384611F019FD0423CDF80480E2 -:10AA100000933246A11D09B20223384611F00EFD03 -:10AA20001034A4B21035832CADB209F10409C4D19D -:10AA3000402300210A2201910092194642481C221B -:10AA400011F0FCFC0B9B022B58D00FB0BDE8F08F2F -:10AA50004FF0010E1023CDE9003E21B238460A2303 -:10AA600002F1020811F0EAFC04230093424602239B -:10AA7000019629B2384611F0E1FC042301960093B7 -:10AA80004246C7E790F89430002B46D0012BDCD12A -:10AA90000FB0BDE8F04FFFF735B9901C01235FFA06 -:10AAA00080F80193A11E14230093A8F102023846F6 -:10AAB00009B20E2311F0C2FC464610200023CDE956 -:10AAC0000003324621B238460A2311F0B7FC0226B1 -:10AAD00008F10208012301934246334629B2384661 -:10AAE000009611F0ABFC0123A11D019300963346A3 -:10AAF000424609B2384611F0A1FC91E70C9B8BB994 -:10AB00000123199310480B9B18931C223C234221CC -:10AB10000FB0BDE8F04F11F091BC0FB0BDE8F04FA1 -:10AB2000FFF7A2B90B9D084801240421CDE90014C8 -:10AB30002B461C225F2111F081FC034819941895C3 -:10AB400006231E225D21E3E750C2FF1FD0540300FD -:10AB5000E84503000000D841000080C170B51D4BDE -:10AB60001D481C6882B0002201210A230191009334 -:10AB7000114623B211F062FC184B1748B3F900508C -:10AB8000002CB4BFE11C214602262B4641F38F0165 -:10AB90000096002210F0B0FE04EBD4712B46002288 -:10ABA00041F34F010C48009610F0A6FE20461EF01F -:10ABB0004BF84FF07D511EF09BF81EF075FA0146E0 -:10ABC000009605482B46002209B210F095FE02B00F -:10ABD00070BD00BFB815030050C2FF1FB4150300BD -:10ABE0002DE9F04F1F46C36F85B0002B9DF83890BC -:10ABF0000392044600F397805D4D8B4605F10800F3 -:10AC00000121002612F07CFE5A4905F1080012F0DD -:10AC100087FE2E64204685F84660FFF79FFF314689 -:10AC200005F1080012F0C4FE05F10800012112F040 -:10AC3000C1FE261F01254FF00A0A4FF02008A36F1E -:10AC4000CDF804A0CDF800802AB2023B203556F89A -:10AC5000041F1BB22046ADB2FEF7ACFD812DEED134 -:10AC60004548012112F04CFE4449434812F058FE79 -:10AC70004148012112F09CFE3F48002112F09AFE4B -:10AC8000FBB2032B31D9A4EB840A89F00109AAF1A4 -:10AC9000080A04F1100604F13308002518F8011F12 -:10ACA000AF422AB20CBF4B460023A9B134485AF830 -:10ACB0002610002908BF01462046FEF7D1FE0135C7 -:10ACC000042D06F10406E9D1039A5946204605B041 -:10ACD000BDE8F04FFFF786BB316811F17F0F2AD036 -:10ACE0002AB22046FEF78CFEE9E7B9F1000F28D022 -:10ACF0007D01ADB24FF0010CA91C1523CDE9003C3C -:10AD0000204809B21D23092211F098FB4FF00008DA -:10AD1000E91C1323CDE900381A4809B21B230A2283 -:10AD200011F08CFBAFE790F89430B3B1012B19D040 -:10AD300005B0BDE8F08F71692AB22046FEF790FE9B -:10AD4000BDE7790115200123CDE9000302310D484B -:10AD50001D23092211F072FB95E705B0BDE8F04F05 -:10AD6000FFF782B805B0BDE8F04FFEF7CBBF00BFDC -:10AD700044CDFF1FE84503004CCDFF1FD054030016 -:10AD80005890030050C2FF1F2DE9F04F984687B03E -:10AD9000C36F0392002B9DF848209DF84C40149DF2 -:10ADA0009DF854600491824605925FDC00272023C1 -:10ADB00000933F48019780233A46394611F03EFB05 -:10ADC000002C5BD13B483B4F012112F099FD3A49E1 -:10ADD000384812F0A5FDDAF878305B000333002420 -:10ADE0005FFA83FB25461DE00121384612F0E0FDA5 -:10ADF0000021384612F0DEFD039B9E420DD20FFA71 -:10AE000084F9072310220093049B019253F8251024 -:10AE10004A465B465046FEF7CDFC01350834102DFE -:10AE2000A4B228D0EEB24645DED10123611C0093C6 -:10AE30001F48062309B21A2210F026FD059B0FFABF -:10AE400084F9002BD0D101220A23019200930E2213 -:10AE500008234946164811F0F1FA0599384612F0D0 -:10AE6000A7FD0121384612F0A5FDCAE790F89430FD -:10AE7000CBB1012B12D007B0BDE8F08FA8F11001C3 -:10AE80007F29A8BF7F2141EAE171CDE90067059ADA -:10AE90002B4649B25046FFF733F893E707B0BDE8B9 -:10AEA000F04FFEF72FBF07B0BDE8F04FFEF7DCBF55 -:10AEB00050C2FF1F4CCDFF1FE44C03002DE9F04FA3 -:10AEC0008BB000259DF850400390984620230491B4 -:10AED000009373480195174680232A46294611F0AE -:10AEE000ADFA0D2C00F2B380C4F10E04E3B262B2ED -:10AEF0000993059206935A1C09330893122307926B -:10AF000002936848012112F0FBFCA8F10205664992 -:10AF1000644812F005FD6DB2B8F1000F00F0AF808B -:10AF2000A8F10109B9FA89F94FEA5919BD422B462E -:10AF30005BDADFF86CB1DFF86CA12C4649E0BD426A -:10AF40004DDA029BB9F1010FC3F1010684BF029BE8 -:10AF50009E1E76B206EB491601360123B6B2F118F1 -:10AF600001930C2309B200930F221C23584602368A -:10AF700011F064FA36B24FF0000E0A23CDE9003E1C -:10AF800010221A233146584611F058FA0121504632 -:10AF900012F00EFD0021504612F00CFD04990398AA -:10AFA00023B2324651F8231008261A23CDE9003681 -:10AFB0001723FEF7FFFB09F101035FFA83F901355F -:10AFC000B9F1040F6DB210D0013464B2BC42234613 -:10AFD0000BDA434505F10103F6D0002DAFDA013459 -:10AFE00064B2BC425DB22346F3DB01240D23069A12 -:10AFF0002B4800932F212223019411F01FFA0025E2 -:10B000000B23079A2648009330212023019511F045 -:10B0100015FA2448214612F0CBFC2248294612F0AA -:10B02000C9FC22491F4812F07BFC049B039853F88B -:10B030002810089B20220826CDE900263022FEF7A2 -:10B04000B9FB059B0B2B1DDD0BB0BDE8F08F1A2C57 -:10B05000A8BF1A24C4F10D03154A09951B01063B2C -:10B0600082FB0312DB17C3EBA20312335BB2029322 -:10B0700009230893012307930695059541E74FF0AF -:10B08000020953E719221492099A054815943F239F -:10B090000D3219460BB0BDE8F04F11F07DB900BF7D -:10B0A00050C2FF1F4CCDFF1FE8450300E44C0300D6 -:10B0B0004FECC44E2DE9F04F91B00F460493C36F8F -:10B0C0001A990691002B9DF86C100590079100F3DA -:10B0D000708100242023C348009390468023224699 -:10B0E0000194214611F0AAF909AA0CA8012305E050 -:10B0F000147004700133DBB201300132591E09298A -:10B10000F6D9102B0470F5D1B74ADFF8E092FB179F -:10B1100082FB0701C3EBA10303EB4303A7EBC303CC -:10B120000B2BCCBF0C230023A8F1040E039308F1D2 -:10B1300014084FF0010BBA465EF8047F7F2F46D803 -:10B14000A7EB0A03182B00F0D8800399D9F8043034 -:10B15000A74CCE19A749A1FB060109090C3301EB45 -:10B160004101A6EBC10682FB0310D917C1EBA00178 -:10B1700001EB4101A3EBC1034FEAE77C82FB07012E -:10B18000CCEB610C0CEB4C0CF6B2DBB2A7EB8C0CED -:10B1900001209E42C1B200F0FE801A2800F1010099 -:10B1A00015D054F8043F0C3382FB0315D917C1EBBB -:10B1B000A50101EB4101A3EBC1030B28DBB2E8D1F0 -:10B1C000BCF10B0FE5D1BA45E3DD8DF830B0C645D3 -:10B1D000B2D10DF12F05DFF80CA20DF13F072E467D -:10B1E00010244FF001094FF0160803E00634BE4268 -:10B1F000A4B20FD016F8013F002BF7D121B2CDE950 -:10B20000008907230A22504611F062F90634BE4233 -:10B21000A4B2EFD1DFF8CC9110244FF0000816262D -:10B2200003E00634BD42A4B219D015F8013F002B4B -:10B23000F7D021B207230A224846CDE9006811F071 -:10B2400047F9611C01230193009605230A2209B2E4 -:10B25000484611F0F3F80634BD42A4B2E5D1002609 -:10B26000604F0DF123080125B1464FF00D0A4FF054 -:10B27000100B20E04FF0000CCDE900BC11F0DEF81F -:10B2800001220E23019200930A220523611C3846F5 -:10B2900011F0D4F840F64A13EB40D80705D509F170 -:10B2A00006035FFA83F909F10D0A06360135F6B295 -:10B2B000EDB208F10108092206EB0A04A5F1020C1F -:10B2C000E4B2944538464FF0070321461BD898F85E -:10B2D00000C0BCF1000FCDD1CDE900BC072309228D -:10B2E00011F0ACF801220E23019200930A220523EB -:10B2F000611C384611F0ECF8CCE7C6458DF83FB03C -:10B300007FF41AAF65E70023019309220723CDF8E4 -:10B3100000B011F093F8A1B203910E23611C012437 -:10B320000093384605230A22019411F0D1F8039BBB -:10B330000022991C0F23019200930922032338460F -:10B3400011F07CF80C2DA5D100262025254801966A -:10B3500010230A223146009511F070F821480F237E -:10B360000A227121CDE9005611F068F80A226E23F5 -:10B370001C4801940092122111F00EF89DF8303013 -:10B38000002B39D09DF83F30002B42D0049BDBB915 -:10B3900011B0BDE8F08F00F140030DEB03000A2966 -:10B3A0008CBF00F81BBC00F81DBCC6457FF4C4AEC2 -:10B3B0000FE790F89430002B39D0012BE8D111B071 -:10B3C000BDE8F04FFEF79EBC079B1A930598069BBD -:10B3D00001224FF0FF311B9211B0BDE8F04FFEF794 -:10B3E0008FBD00BF50C2FF1FABAAAA2A5C16030084 -:10B3F00060160300ABAAAAAA1F23009310231946C4 -:10B400000D480194182210F0C7FF9DF83F30002B23 -:10B41000BCD11F210123CDE9001370231946064832 -:10B42000182210F0B9FF049B002BB1D0CCE711B06B -:10B43000BDE8F04FFEF718BD50C2FF1F2DE9F04FD9 -:10B440001E4687B0C36F9DF848900C4615469DF880 -:10B450004C109DF840200392002B9DF8442004914D -:10B4600000F38580002C5FD1484B4FF006081B6825 -:10B4700005934746002A5FD1002E52D0059BDFF886 -:10B4800010A1A3EB0800002C00B214BF4FF0080B72 -:10B490004FF0050B1DF0D8FB044630461DF0D0FBE5 -:10B4A000014620461DF0D8FC804638461DF0CCFBF6 -:10B4B000039B023B1BB205933346013D5E460746A4 -:10B4C00000249B4609E0039A01900096921B504687 -:10B4D000013410F0B3FF5C4523D020461DF0B4FBCF -:10B4E00041461DF005FC39461DF0FAFA1DF0DCFD61 -:10B4F00001B2B9F1000F02D0049BA34233D0022362 -:10B5000015F8012F0120002ADDD102224FF0010C95 -:10B51000CDE9002C5046059A013410F08FFF5C45B0 -:10B52000DBD107B0BDE8F08F184B4FF000081B6867 -:10B5300005934746002A9FD0DDF80CB014484FF021 -:10B54000010A03230093ABF10302CDF804A000210C -:10B5500010F074FF1FFA8BF20D485146023A002397 -:10B5600010F02CF888E7013909B20423C8E790F8F5 -:10B57000943033B1012BD4D107B0BDE8F04FFEF7C2 -:10B58000C1BB07B0BDE8F04FFEF76EBCB8150300B5 -:10B5900050C2FF1F70B582B00546089C099E8160AD -:10B5A00010462C60E86019460094DDE906236E60C1 -:10B5B00005F11000019606FB04F411F047FCB4F10C -:10B5C000006F2DD20026C5F83061C5F83461C5F88A -:10B5D0003861FCB12401204613F06EF90319C5F857 -:10B5E0003001C5F838314671866010309842FAD182 -:10B5F00000222846C5F83431C5F83C21C5F8402161 -:10B60000C5F84421C5F84821C5F84C21C5F850219A -:10B6100002B070BDC5F83041C5F838412346E7E7B0 -:10B62000014815F047FE00BFAC230300D1F84C31B0 -:10B63000D1F848219A421DD053F8042DC1F84C315D -:10B64000D37891784BB141B95378037052794270F5 -:10B6500001238170C3700171704710B4C3705378B7 -:10B66000817000245179037013799460417010BC8B -:10B67000037170470023037043708370C3700371BC -:10B68000704700BF2DE9F84FD0E900890F46924678 -:10B690006FF06041A9EB0802B1EBA20F58D09310F4 -:10B6A000012B1A4638BF01229C1806464CD2A7EB44 -:10B6B0000805A346002C3DD1DAF800304BF80530E0 -:10B6C000002D26DCA9EB07090435B9F1000F5D4414 -:10B6D00015DC4D44B8F1000F05D1C6F800B0756017 -:10B6E000B460BDE8F88FB168A1EB0801404613F0E3 -:10B6F000E7F8C6F800B07560B460BDE8F88F28467A -:10B7000039464A4612F088FF4D44B8F1000FE4D0A4 -:10B71000E9E72A46A9EB0709414658461FF086FE8D -:10B720000435B9F1000F5D44E9DCB1684D44A1EB8B -:10B730000801DBE78C4228BF0C46A400204613F02A -:10B74000BBF883460444B7E7034CA7EB0805F5E7CD -:10B75000024815F0AFFD00BFFCFFFF7FCC170300D0 -:10B76000426838B50C4604318A42054604D0521A64 -:10B7700020461FF05BFE696804396960204638BDC9 -:10B780002DE9F04300F1100583B00446284611F07E -:10B7900081FB5B4B1B680193019E04F5A4784FF479 -:10B7A0008077284611F04AFC002848D0284611F03E -:10B7B0004FFC6368D4F830C1C0F30761C0F307429F -:10B7C00012FB0312D1B20CEB011310F47F4F0A46A7 -:10B7D00000934FEA0111C0F3072967D0B9F1010FB7 -:10B7E000DFD1D3F808E0BEF1000F15D158700CF886 -:10B7F0000120E268D96883F802E0B21A914238BFAA -:10B8000083F805E0D4F84011D4F8442191426AD07D -:10B8100041F8043BC4F84011D4F84C11D4F850213D -:10B820009E60002091425F80187157D041F8043B20 -:10B830002846C4F84C1111F001FC0028B6D1D4F808 -:10B840003C51D4F84031AB422DD0E768A368F71BD8 -:10B8500004F59E79F61A4FF0010807E09B68BB4299 -:10B8600019D3D4F8403104359D421CD02B68009385 -:10B87000DA78002AF2D09A68B242F2D2D4F84C11A7 -:10B88000D4F8500183F8028081420A4632D042F84F -:10B89000043BC4F84C2129464846FFF761FFD4F821 -:10B8A00040319D42E2D103B0BDE8F0835A799978E6 -:10B8B00083F8039001325A71DE6009B183F8029077 -:10B8C0009968E268D4F850C1701AD4F84C119042CB -:10B8D0008CBF0022012261451A71A7D16A464046F9 -:10B8E000FFF7D0FE5DE76A4604F59E70FFF7CAFEDB -:10B8F000009B91E76A4604F5A470FFF7C3FECAE710 -:10B900002CFEFF1F70B5224B224D196984B00446EE -:10B9100008461DF0E5F81DF0EDFB20602B68009354 -:10B92000009BA2689B1A98424FEA40061CD82A68DE -:10B930000192019A2379A260A27E83F00103023270 -:10B94000237104F10F01D2B204F1190E11F8013F75 -:10B950000133901CB3FBF2FC8E4502FB1C330B70D1 -:10B96000C2B2F3D10123A3712B680293029BE26858 -:10B970009B1A9E4209D82A68637903920399E16071 -:10B9800083F0010301226371A27104B070BD00BF96 -:10B99000CCC3FF1F2CFEFF1F0846C1B10D4B5968D9 -:10B9A000013114D05B7A13B1D1B2FDF77DBB0A49E6 -:10B9B0000A4B51F8221083FB0132CB17C3EB620311 -:10B9C00003EB4303A1EB8301C9B2FDF765BB002084 -:10B9D000704700BF8CC5FF1F5C160300ABAAAA2AE4 -:10B9E0002DE9F04F624C94F8302183B00746002ACD -:10B9F00060D00379002B4DD198469A46009301936D -:10BA00005C4B1E68012E21DD5B4DDFF870B1DFF865 -:10BA10007091012402E00134B44217D055F8043F7C -:10BA20000133F8D1BBF80C20104642B1202A3BD09C -:10BA30009BF80F209BF80E1011F0DCFC0246A1B21F -:10BA40004846013411F0B0FCB442E7D14C48002123 -:10BA50004FF47F0211F0A8FC019A4948012111F02E -:10BA6000A3FC009A4648022111F09EFC444852462D -:10BA70000B2111F099FC424842460C2111F094FC34 -:10BA80003F4852460A2111F08FFC0123BB7103B0DD -:10BA9000BDE8F08F3B4B01934FF0FF13DFF8E8A0B8 -:10BAA000009347F6FF78ABE7384AA1B2484611F059 -:10BAB0007BFCB0E732480E46114611F075FC344B62 -:10BAC0005B7A002BE1D12B4BD3F800B0BBF1010F17 -:10BAD000DBDDDFF8A880DFF8A8903434012502E030 -:10BAE00001355D45D1D054F8043F0133F8D1B8F8A1 -:10BAF0000C0068B120282BD098F80E1098F80F2071 -:10BB000011F078FCA9B20246484611F04DFCE7E777 -:10BB10001FFA85FA46B31F4B5A68013226D05B7A6A -:10BB2000E3B91D4B53F825201C4B83FB0231D3177F -:10BB3000C3EB610303EB4303A2EB8302D1B23046B4 -:10BB4000FDF7AAFA02465146484611F02DFCC7E718 -:10BB50000E4AA9B2484611F027FCC1E7E9B23046C7 -:10BB6000FDF7A2FA0246EEE73246ECE70246EAE7C4 -:10BB7000F4C3FF1F9415030028C4FF1F7C89FF1F17 -:10BB8000A8CDFF1F00FF80000080FF0020202000C4 -:10BB9000D0C5FF1F8CC5FF1F5C160300ABAAAA2AE5 -:10BBA00000797047407970474B1E092B08D808442C -:10BBB000C07BB0EB410F03DAC04300F001007047D7 -:10BBC000002070472DE9F0410D4C2668002E0746F5 -:10BBD00012DD120295B2DBB209041D4301F47F01AC -:10BBE000DFF820800D430024A1B22A4640460134EC -:10BBF00011F0DAFBB442F7D10123BB71BDE8F0814B -:10BC000094150300A8CDFF1F01238371704700BF67 -:10BC100080797047837903B9704710B504460348AB -:10BC200011F022FB0023A37110BD00BFA8CDFF1FA0 -:10BC3000F8B5134D0F4600266B8800249BB1FF22F8 -:10BC40002004B0FBF3F03044114680B211F0D2FB77 -:10BC500011F08CFCA1B20246284611F0A5FB6B88BE -:10BC60000134A342EBDC284611F0FEFA06F580769B -:10BC7000384613F0FDFAB6F5803FDDD1F8BD00BFC0 -:10BC8000A8CDFF1F2DE9F04180461B4811F084FA32 -:10BC9000194811F0E9FA194B1748197811F030FCDE -:10BCA000174B1E68002E10DD164F134D0024A1B255 -:10BCB0003A46284611F078FB284611F0D5FA0134AF -:10BCC000052013F0D5FAB442F1D105214046FFF723 -:10BCD000AFFF4FF4FA7013F0CBFA0022B3B206486C -:10BCE000114611F067FB044811F0BEFABDE8F041BF -:10BCF000642013F0BDBA00BFA8CDFF1F901503004C -:10BD0000941503008080800010B5144A144C154926 -:10BD1000B2F90020098882B05223204611F068FA57 -:10BD2000114A1249204615F097FA114B114C196827 -:10BD300008461CF0D5FE1DF0DDF90F4A20601168A1 -:10BD400000910099126801920023019AA380A371C7 -:10BD50000223A160E260A37602B010BD9815030033 -:10BD6000A8CDFF1F941503004489FF1F79D101005E -:10BD7000CCC3FF1F8CCDFF1F2CFEFF1F704700BFE1 -:10BD8000704700BF704700BF704700BF002070477A -:10BD900082B002AB012003E9060002B0704700BF89 -:10BDA00000207047704700BF38B5064C04F6746534 -:10BDB000236820469B6904F539749847AC42F7D153 -:10BDC00038BD00BF5CEFFF1F70B505461148124C2F -:10BDD0000AF046FF1148FDF71BFB0E480BF022F856 -:10BDE00004F6746623682046DB68002198472368C0 -:10BDF00020469B6804F539749847B442F2D105F5A2 -:10BE00008050074B90F8111490F8122419725A724E -:10BE100070BD00BFD0CDFF1F5CEFFF1F08C7FF1F25 -:10BE20008CC5FF1FF8B5074C0E46154604F674671F -:10BE300020462A46314604F539740DF0AFFDBC4268 -:10BE4000F6D1F8BD5CEFFF1F2DE9F04F83B001EB99 -:10BE500041052E4F01914FEAC518064600EBC51566 -:10BE60004FF0000C0CEB4C0308EBC3020244DFF86C -:10BE7000A0E0D2F89C17B2F894A792F8A24795F8E0 -:10BE8000A0B700EBC30301EA0E0ED2F89017DA6CEC -:10BE900021F4000121F4704121F0E0013A4042EA2E -:10BEA00001099A6DB3F8501022F07F4222F4F81283 -:10BEB00022F4736222F00F022AF0C00A42EA0E0254 -:10BEC00001F0C0019E4641EA0A0195F8A1A7C3F816 -:10BED0004C90A3F850104EF8582F86F85CB086F8B6 -:10BEE0005DA09EF806300CF1010C64F30203BCF176 -:10BEF000100F05F118058EF8063006F11806B1D1BD -:10BF0000019B0373012003B0BDE8F08FE0F08000D7 -:10BF10003F0F1FFF2DE9F04F83B001EB410E2C4F77 -:10BF20002C4E01914FEACE18054600EBCE1E4FF085 -:10BF3000000C0CEB4C0300EBC30208EBC303B2F89C -:10BF40005090D16C52F8584F95F85CB092F806A01A -:10BF500003443140D3F890273A401143B3F8942773 -:10BF600029F0C00902F0C00242EA0909D3F89C276F -:10BF700022F07F4224F4600422F4F81224F4704486 -:10BF800022F4736224F0C00422F00F02224395F8D9 -:10BF90005D40C3F89C27C3F89017A3F894978EF8D8 -:10BFA000A0B78EF8A14793F8A2270CF1010C6AF311 -:10BFB0000202BCF1100F05F1180583F8A2270EF15B -:10BFC000180EB6D1019B0373012003B0BDE8F08FBA -:10BFD000E0F080001F0F7FFF00222DE9F0411146A5 -:10BFE000064610300BF04CF90022114606F12900EC -:10BFF0000BF046F9244B254DDFF894800122727135 -:10C00000FF2406F58052187A597AF4724FF6FF74BD -:10C01000A6F8744782F8121482F8110400221A81DB -:10C020001C480AF01DFE1C48FDF7F2F91B48FFF7FB -:10C03000EBFD1B48FDF792FD05F674672C4623685F -:10C040002046DB6801219847204601210DF0A6F823 -:10C05000236820469B68984720463246414604F5AF -:10C0600039740DF095FCBC42E9D10E490A483246BC -:10C07000FDF7D2F92846012105F539750DF08EF846 -:10C08000BD42F7D1BDE8F0818CC5FF1F5CEFFF1FFB -:10C09000C5CF0000D0CDFF1F08C7FF1F8CCDFF1FED -:10C0A00090CCFF1F25BE000070B500F580550446FA -:10C0B000D5F80C0458B103681B6998470146D5F8B8 -:10C0C0000C0431B103680B4ADB6A93420ED10020A5 -:10C0D00070BD10B10368DB68984700260648C5F8B4 -:10C0E0000C64FDF73BFD2671002070BDBDE870407B -:10C0F000184700BF8DBD000090CCFF1F2DE9F04F09 -:10C10000814604464FF08073D54944F8101B85B032 -:10C11000C9F804304FF080630020D24AC9F80C30CF -:10C12000D14FD24E019409F129030293C9F8082096 -:10C13000C9F8100089F8140089F8290089F82A0044 -:10C1400089F82B0089F82C0089F82D00A9F8420005 -:10C1500009F14803CB4609F5E4756FF07F4419896E -:10C160001A69D3F804C01C6001F0C00141F42051E9 -:10C170001981997D187507EA0C0C32404CF4C80CF3 -:10C1800042F0030260F302015875C3F804C01A615B -:10C1900099751833AB42E2D1DFF8D4A209F5FA74ED -:10C1A00009F2B44C0027B34E04F82C7C0FCEA4F156 -:10C1B000280504F82B7C0FC596E8030085E80300EA -:10C1C0009AE803002C34644504F8367C04F8357C86 -:10C1D00044F83C0C24F8381C04F8347CE3D12546A0 -:10C1E00009F274774FF00008A24C05F82C8C0FCCA4 -:10C1F000A5F1280605F82B8C0FC694E8030086E805 -:10C2000003009AE803002C35BD4205F8368C05F88A -:10C21000358C45F83C0C25F8381C05F8348CE3D1F6 -:10C22000A4F1100209F5A8510C3196460391BEE81D -:10C230000F0009F24C7EA9F84887AEE80F0094E899 -:10C2400003008EE803009AE80300874FC9F86407EB -:10C25000864E0398A9F86A876FF07F454FF0000C6F -:10C2600089F86C87A9F8681709F60C1EAEF5C0733B -:10C270001A8959681D6002F0C00242F42052394008 -:10C280001A8141F4C8011A695960997D83F814C074 -:10C29000324042F003026CF3020183F815C01A61C8 -:10C2A000997518339E45E3D10EF5C07E8645DDD1E4 -:10C2B00009F59C5070490C3011F088FE09F59C502E -:10C2C0006D491C3011F082FE09F59D5409F5A05509 -:10C2D0000C340C3520460021103411F077FEAC42AE -:10C2E000F8D1644E0FCE09F58054002704F21445AE -:10C2F000C4F80C74A4F8107484F812740FC596E88E -:10C3000003004FF0200C85E8030084F82CC4C4F827 -:10C310003074C4F83474C4F83874019C574F584EC4 -:10C32000012120460AF060FE042120460AF05CFE4E -:10C33000042120460AF058FE042120460AF054FE4B -:10C34000042120460AF050FE062120460AF04CFE49 -:10C35000029C012120460AF047FE042120460AF0F3 -:10C3600043FE042120460AF03FFE042120460AF045 -:10C370003BFE042120460AF037FE042120460AF045 -:10C3800033FE204604210AF02FFE3E4C01234FF4D9 -:10C390007F0511E0032898BFCBF8486008D903292E -:10C3A00098BFCBF8487003D9102BCBF848400DD07C -:10C3B0000133DBB20BF1180B5A1E032AA3F105005F -:10C3C000A3F10901E6D8CBF84850F1E72E4B2F48EE -:10C3D0005C682F4D04EB4404A400002101EB4102F2 -:10C3E00009EBC202CBB2072BB2F8506092F84C7046 -:10C3F00094BF0023012306F0C00643F420533343C7 -:10C40000A2F8503050F8043F234485FB036CDE173C -:10C410006FF30007C6EB6C067F2B82F84C7001F1BE -:10C42000010106EB460706D8053EA3EB870343EA66 -:10C43000061382F84F301029D0D10024E1B24846CB -:10C440000134FFF767FD082CF8D14FF6FF72012386 -:10C450004846A9F8742789F80D3005B0BDE8F08F7B -:10C46000D8270300000A00FFE0F08000C0F0E000E1 -:10C4700000270300E82603003C13030000FFFF0031 -:10C480000080FF008FC0CF00F4C3FF1F841603009D -:10C49000ABAAAA2AF0B500F58050214C80F8101400 -:10C4A0008DB00E46174604F674652046012104F54A -:10C4B00039740CF073FEAC42F7D10FB3042E21D8BF -:10C4C000184904A811F082FD711C0A22C9B208A8FB -:10C4D00011F0A8FD08A904A811F058FE014668460D -:10C4E00011F01AFD052269460F48FDF7F3FC684676 -:10C4F00011F030FD08A811F02DFD04A811F02AFD5F -:10C500000DB0F0BD094908A811F060FD052208A989 -:10C510000548FDF7DFFC08A811F01CFD0DB0F0BDCB -:10C520005CEFFF1FE023030090CCFF1FE823030014 -:10C5300008B5124B90F84220597E9B7E4FF0000CBC -:10C5400080F842C019B9A3B9934206D108BD63B9B6 -:10C550000123934280F84230F8D00948FDF7FEFAF3 -:10C56000BDE808400748FFF74FBB032380F842307F -:10C57000EAE7022380F84230E6E700BFF4C3FF1F7A -:10C5800090CCFF1F8CCDFF1F70B50B4C0646FFF7FC -:10C59000CFFF04F6746523682046DB6904F539741F -:10C5A0009847AC42F7D1054B706C1A791978BDE801 -:10C5B0007040FCF7E9BC00BF5CEFFF1F8CC5FF1F9C -:10C5C0002DE9F04F0446807A2C2202FB004285B010 -:10C5D00092F8C8310391002B6AD0BDF90E10BDF955 -:10C5E0000C3001FB033392F8EB110B445BB282F881 -:10C5F000EB3183EAE372617AA2EBE372D2B2914249 -:10C6000056D800EB800100EB4101890001F5E4728E -:10C6100004F5F07C22448C44002552F8041F6E1C63 -:10C620000029A8BFF5B26245F7D12C2707FB0042CD -:10C6300092F9EA61002E13DBAE4211DA92F9EC11A5 -:10C6400000EB800200EB4202324404EB82024FF026 -:10C650000C08D2F8CC2118FB0128B8F17F0F3DD986 -:10C66000002BE279CCBF731C06F1FF335BB292B1B1 -:10C67000AB4220DB2C2202FB004292F8EC3101336A -:10C680005BB282F8EC31217A8B424FF0000307DD78 -:10C6900082F8EC3104E0062BA8BF062343EAE373DB -:10C6A0002C2202FB0044002284F8EA3184F8EB21BA -:10C6B00005B0BDE8F08F002BF2DA2C2101FB004120 -:10C6C000013D91F8EC216BB2257A013A52B26D42EC -:10C6D000AA42B8BF002281F8EC21E1E7254BD3F84C -:10C6E00000B012F0A5FD244B814698691CF0A8FA11 -:10C6F000E27B224B53F822101CF0FAFA824648469D -:10C700001CF09EFA014650461CF0EAF91CF0F2FCBF -:10C71000A37A07FB03435FFA8BF293F8C931CDF894 -:10C7200000904FF00009824641461548CDF804902C -:10C73000FCF778FEA27A134807FB0242534692F8B0 -:10C74000C921CDF800904146FCF77AFD5FFA88F0E8 -:10C75000FCF7E6FC01460C48FDF772FA0A48FDF7C3 -:10C76000FDF90A48FFF750FAA07A07FB004797F94E -:10C77000EB3175E7F4C3FF1FCCC3FF1FCC150300DB -:10C7800090C9FF1F08C7FF1F90CCFF1F8CCDFF1F54 -:10C7900070B500F580560546D6F80C040C4618B165 -:10C7A00003680021DB689847236800222A7120462D -:10C7B000DB68C6F80C4401219847BDE87040014889 -:10C7C000FDF7CCB990CCFF1FF8B500F580560546B3 -:10C7D000D6F80C0430B103681B699847044620B1B1 -:10C7E0002046F8BD04462046F8BDD6F80C0418B122 -:10C7F00003682146DB68984700270448C6F80C7494 -:10C80000FDF7ACF92F712046F8BD00BF90CCFF1F9B -:10C8100010B50446FFF7D8FF40B104F58054D4F8B2 -:10C820000C040368BDE810409B6A1847637904480C -:10C8300083F001036371BDE81040FDF78FB900BFBD -:10C8400090CCFF1F30B583B06D4685E806000446E6 -:10C85000FFF7BAFF78B104F58053104AD3F80C04FF -:10C8600003685B6B934201D103B030BD95E80600CD -:10C8700098470028F8D12379002BF5D09DF8003097 -:10C88000063B042BF0D8064A4FF4397101FB032113 -:10C89000204603B0BDE83040FFF77ABF91BD0000ED -:10C8A0005CEFFF1F2DE9F0438DB00446DDF85080AA -:10C8B0000F4616461D46FFF787FF40B104F5805925 -:10C8C000704AD9F80C040368DB6B934219D1A37941 -:10C8D00013B9A37B032B0BD06B4B6C489A7839466A -:10C8E0000AF0A8F86A480DB0BDE8F043FDF736B984 -:10C8F000B8F1020F10DD032F41D8DFE807F0916F88 -:10C90000104998470028E2D0D9F80C04614B02681E -:10C9100054699C4240F09C800DB0BDE8F0835E4AB3 -:10C92000217AAD003F3582FB05322A44EB17C3EB79 -:10C93000A213002DB8BF03F1FF33DBB28B42237289 -:10C940001DD0564904A811F041FB217A684611F028 -:10C9500051FB694604A811F019FC014608A811F022 -:10C96000DBFA052208A94A48FDF7B4FA08A811F035 -:10C97000F1FA684611F0EEFA04A811F0EBFA444817 -:10C98000FDF7ECF846480DB0BDE8F043FFF73CB9C1 -:10C99000444BE07B1A784049013A05FB02F301322F -:10C9A00062D03F3381FB03211944DA17002BC2EB1D -:10C9B000A11264DBD3B28342E373E0D03A4A08A801 -:10C9C00052F82310022211F045FB31480A2208A92F -:10C9D000FDF780FA08A811F0BDFAD0E72E4AE079F9 -:10C9E00005F13F0382FB03121A44D917C1EBA212CF -:10C9F000002BB8BF02F1FF32131E18BF0123834280 -:10CA0000E371BCD072B3294908A811F0DFFA2048BD -:10CA1000052208A9FDF75EFA08A811F09BFAAEE717 -:10CA20001D49607AC5EB45133F3381FB032119444F -:10CA3000DA17C2EBA112002BA8BF0132D2B2824298 -:10CA400062729CD01A4904A811F0C0FA617A7DE79D -:10CA50002B4632463946A446CDF850800DB0BDE88D -:10CA6000F04360471349CFE73F3B81FB0321194463 -:10CA7000DA17002BC2EBA1129CDB01329AE7013AD4 -:10CA800098E700BFA1BD0000D0C5FF1FD0CDFF1F9C -:10CA900090CCFF1F89BD000009040281102403000F -:10CAA0008CCDFF1FF5150300CC150300FC230300FC -:10CAB000F4230300042403008279034640792AB951 -:10CAC00028B1197971B9D87AC009704700B970478F -:10CAD000187948B993F97427002AF8DA93F875079A -:10CAE000C0097047104670470020704770B5837AC0 -:10CAF00003EB430300EBC303044693F84C20D20737 -:10CB00001DD493F8502002F03F02A2F1240200F15C -:10CB10001005B2FA82F25209052128460AF078FA85 -:10CB200028460AF0A1FB064628460AF0BDFB31461E -:10CB3000024604F129000AF0A3FB284670BD00F16B -:10CB4000290528460AF090FB064628460AF0ACFB69 -:10CB50003146024604F110000AF092FB284670BDEF -:10CB600070B50D4616460446FFF7C0FF324629460B -:10CB70000AF086FB2046BDE87040FFF7B7BF00BF54 -:10CB80002DE9F04186B06B4683E806009DF802303F -:10CB9000BBB99DF803409DF800100546B4B99DF857 -:10CBA0000130022B0ED10639CBB2042B0AD80479FE -:10CBB00044B1734B4FF4397202FB0131FFF7E8FDCA -:10CBC00000E00024204606B0BDE8F081A1B32C7936 -:10CBD000002CF7D04B1F152BF3D801A252F823F0ED -:10CBE000E7CC000043CC000043CC000043CC000065 -:10CBF00043CC000043CC0000C3CB0000C3CB0000FB -:10CC0000C3CB0000C3CB0000C3CB0000C3CB0000EC -:10CC1000C3CB0000C3CB0000C3CB0000C3CB0000DC -:10CC2000C3CB00003DCD000021CD00009BCC000017 -:10CC300051CC0000B7CC00000C46204606B0BDE841 -:10CC4000F08106390122C9B22846FFF723FCB9E773 -:10CC500005F5805595F81004042800F28680484EAA -:10CC60004FF4397707FB00600CF05EFD95F8100477 -:10CC700007FB00600CF06CFD054600287DD04149A3 -:10CC800002A811F0A3F94048052202A9FDF722F9F4 -:10CC900002A811F05FF92C4694E705F5805090F852 -:10CCA0001034042B61D8364A4FF4397000FB03204E -:10CCB0000CF062FD86E705F5805595F81004042810 -:10CCC00053D82F4E4FF4397707FB00600CF022FD4C -:10CCD00095F8100407FB00600CF030FD05460028B5 -:10CCE00049D02A49CCE705F58050254E7F2380F8AE -:10CCF000103406F674653046012106F539760CF0DD -:10CD00004DFAAE42F7D1224902A811F05FF91E4850 -:10CD1000052202A9FDF7DEF802A811F01BF951E780 -:10CD200005F5805090F81034042B1ED8144A4FF4A7 -:10CD3000397000FB03200CF015FD43E705F5805624 -:10CD400096F81014042910D80D4F4FF4397808FBC9 -:10CD500001712846FFF71CFD96F8100408FB0070CF -:10CD60000CF014FD00232B712CE70A4B06481968C0 -:10CD7000FCF766FF26E70849C6E70849C4E700BF95 -:10CD80005CEFFF1F1C24030090CCFF1F3C2403001A -:10CD9000E82303000C8AFF1F442403002C24030013 -:10CDA0007F296FD82DE9F04700F580581746D8F84D -:10CDB0003054D8F834241E463E4B0C46511B03FB1E -:10CDC00001F188B000295AD00020844606F1FF3EC8 -:10CDD00001E0884253D20CEB4C0C05EB0C03013004 -:10CDE00093F801C00CF07F0CC0B2A4458446F0D18A -:10CDF00093F8029009F00F09F145EAD11978013949 -:10CE000049B2002919703ADC954208D095F90030F2 -:10CE1000002B38DDD8F8342403359542F6D1DFF8FD -:10CE200098C0BCE80F000DF10C094D460FC54FF03E -:10CE30000008DCF800302B6040F2011E5FFA84FA33 -:10CE4000ADF81CE08DF80EA08DF80F808DF80C6009 -:10CE50008DF8158012F0ECF9042F069021D808A95E -:10CE600011E903008DE80300144B8DF80DA04FF479 -:10CE7000397202FB073099E80E000CF02FFE08B063 -:10CE8000BDE8F0877047E91C91422846A2EB0102F9 -:10CE900001D01EF0CBFAD8F83424033AC8F8342471 -:10CEA000B2E732464146204608B0BDE8F047F4F705 -:10CEB000B5BE00BFABAAAAAA082703005CEFFF1FFC -:10CEC00070B5044600F5E96500F5EC6655F8041FF9 -:10CED00094F8493794F86D272046FFF761FFB54273 -:10CEE000F4D1002384F8483770BD00BF84B02DE929 -:10CEF000F04182B009A880E80E009DF835309DF819 -:10CF000024609DF825509DF827109DF82C209DF851 -:10CF10002D4033B19AB9C4B902B0BDE8F04104B0B4 -:10CF200070479DF83430F3B1B2B9002CF4D02148E9 -:10CF3000294602B0BDE8F04104B009F097BE324680 -:10CF40002846F4F76BFE002CE6D01A4802B0BDE884 -:10CF5000F04104B009F0ACBE32462846F4F706FEB4 -:10CF6000002CD9D0E3E7DDF8308001940A4633463F -:10CF70002946CDF800801048FCF754FA0F4B986909 -:10CF80001BF05EFE0A991BF0B3FE074640461BF0FD -:10CF900057FE014638461BF0A3FD1CF0ABF80346D4 -:10CFA00007480C943246294602B0BDE8F04104B06F -:10CFB000FCF746B9D0CDFF1F90C9FF1FCCC3FF1FA0 -:10CFC00008C7FF1F84B000B583B00DF1140C8CE8C6 -:10CFD0000E0008AB864693E803008DE80300704618 -:10CFE0009CE80E00FFF782FF03B05DF804EB04B08D -:10CFF000704700BF2DE9F04F054683B0BF48FEF7EC -:10D00000CFFD00231A4619460446BC48FEF7DAFD58 -:10D01000BB484FF47F02002110F0C6F9AB7A03EB56 -:10D02000430305EBC30393F84C30DB0700F1878023 -:10D0300095F97537002B80F2278101230193B14BBD -:10D04000D3F800A0BAF1010F40F39181DFF8B89254 -:10D05000AE4EDFF8ACB24B460127D1469A46696C1A -:10D06000A6483A46FEF798FC002840F012810024BA -:10D070004FF02C0802E00134062C37D0AA7A02EBDC -:10D08000820302EB4303234405EB8303D3F8CC3143 -:10D090007F2BF0D8DAF80400716800EB400001EB58 -:10D0A00080018B42E7D1019B08FB02522244FF2101 -:10D0B0003F20002BDFD092F8E431954A11FB0303A7 -:10D0C000A2FB03C29B1A02EB530241F25550C2F37A -:10D0D0008712002C00F0E38010F08CF90246B9B200 -:10D0E0005846013410F060F9062CC7D10137B94514 -:10D0F00006F10406B3D1D146D9F80410002900F096 -:10D100001C8140F3EB80C9B27C48824EFEF74CFD97 -:10D11000326C04460B217A4810F046F9002C00F0DE -:10D120001B81726C76481A2110F03EF92846FFF7F1 -:10D130004BFB002840F0998003B0BDE8F08F95F8D4 -:10D140004210032900F0BB80012900F0FA80724AE6 -:10D150006B48012110F028F995F84230022B00F0BD -:10D16000E7804FF680726648022110F01DF964488E -:10D17000FF22032110F018F96148FF22042110F06A -:10D1800013F95F48FF22052110F00EF95C48FF22D9 -:10D19000062110F009F95A48FF22072110F004F97E -:10D1A0005E4A57480A2110F0FFF895F84330002BEB -:10D1B0007AD15B4E524F0124AB7A03EB430305EB6C -:10D1C000C30304F10A0193F8583003F00703A342A4 -:10D1D0000CBF3246FF2289B20134384610F0E4F821 -:10D1E000052CE9D1AB7A46484E4F4F4EDFF81081FF -:10D1F00003EB430305EBC3030F2193F85C30002BD3 -:10D2000014BF4FF47F024FF4AA0210F0CDF8AB7AAE -:10D210003B4803EB430305EBC303102193F85D3058 -:10D22000002B14BF4FF0FF124FF0501210F0BCF85B -:10D230000024AB7A03EB430305EBC30304F11301B2 -:10D2400093F85820C2F3C202A2420CBF3A463246BB -:10D2500089B24046013410F0A7F8082CE9D12846DD -:10D26000FFF7B2FA00283FF467AF2448FEF79AFCB4 -:10D270000028234814BF4FF47F020022002103B08E -:10D28000BDE8F04F10F090B81C48FEF789FC019003 -:10D29000D5E6264AB9B2584610F086F8E7E63221BC -:10D2A00010F0A8F802461AE7013B042B3FF63EAF08 -:10D2B000DFE813F060008500AA00CF00F100002C29 -:10D2C00014BF00264D2632460D48012110F06CF89F -:10D2D0000B483246022110F067F848E749420748F8 -:10D2E0000C4CC9B2FEF760FC002837D0226C044811 -:10D2F0000B2110F059F8626C14E700BF8CCDFF1FB2 -:10D30000A8CDFF1F94150300F4C3FF1F5C16030094 -:10D31000110804027C89FF1FFFFF80008000FF00CE -:10D32000FF9C9C0080BFFF000080FF0004040400FD -:10D33000002C3FF416AF002215E7684C6848226CB9 -:10D34000D6E76CB16648002210F02EF895F842300E -:10D35000022B7FF406AFEEE72246E3E60246C6E77D -:10D36000604A5F4810F020F84FF68072FBE6DFF865 -:10D370007891C1E6002C5A48594E0CBFFF2200227A -:10D38000032110F011F86FF00104AB7A03EB4303B3 -:10D3900005EBC30304F10D0193F8593043F3030384 -:10D3A0005BB2A3420CBF6FF07F424FF47F4289B261 -:10D3B000013430460FF0F8FF032CE6D1B6E6002C1E -:10D3C0004748474E0CBFFF22002204210FF0ECFF1C -:10D3D0006FF00604AB7A03EB430305EBC30304F1E0 -:10D3E000120193F85A3043F304035BB2A3420CBF1B -:10D3F0006FF07F424FF47F4289B2013430460FF024 -:10D40000D3FF082CE6D191E6002C3548344E0CBFF2 -:10D41000FF22002205210FF0C7FF6FF00104AB7A55 -:10D4200003EB430305EBC30304F10D0193F85B30F9 -:10D4300043F303035BB2A3420CBF6FF07F424FF490 -:10D440007F4289B2013430460FF0AEFF032CE6D1A3 -:10D450006CE6002C2248224E0CBFFF22002206213F -:10D460000FF0A2FF0024AB7A03EB430305EBC303E9 -:10D4700004F10B0193F85B30B4EB131F0CBF6FF09A -:10D480007F424FF47F4289B2013430460FF08CFF67 -:10D49000052CE8D14AE6002C1148114E0CBFFF22A2 -:10D4A000002207210FF080FF0024AB7A03EB430337 -:10D4B00005EBC30304F10B0193F85E3003F007039F -:10D4C000A3420CBF6FF07F424FF47F4289B2013418 -:10D4D00030460FF069FF082CE7D127E67C89FF1F53 -:10D4E000A8CDFF1FFFFF8000F4C3FF1F2DE9F04F01 -:10D4F00083B00446FFF768F940B104F58053D3F8D0 -:10D500000C0403681B6A9847002872D1A579002D86 -:10D5100072D1B748FEF744FB2A462B4607462946F8 -:10D52000B348FEF74FFB2279002A6BD194F84210E2 -:10D53000032900F0F181012900F0F480AD4AAE48E2 -:10D5400001210FF031FF94F84230022B00F0F381FB -:10D550004FF68072A84802210FF026FFA37BA74A4E -:10D56000A548A74E002B08BF6FF07F4203210FF0A4 -:10D570001BFFA37BA048012B0CBF6FF07F424FF431 -:10D58000000204210FF010FFA37B9B48022B14BF65 -:10D5900032466FF07F4205210FF006FFA37B9648CD -:10D5A000032B0CBF6FF07F424FF0FF1206210FF0EC -:10D5B000FBFEA37B002B00F0C280032B00F0BF809A -:10D5C000012B00F0E781022B00F0E3802046FFF7FB -:10D5D000FBF870B18648FEF7E5FA0028864814BFCC -:10D5E0004FF47F020022002103B0BDE8F04F0FF09E -:10D5F000DBBE03B0BDE8F08F204603B0BDE8F04FBE -:10D60000FFF7F8BC7C484FF47F0229460FF0CCFEB0 -:10D610007C4A794801210FF0C7FE022176484FF07D -:10D62000FF120FF0C1FE784B5968002900F0EF811E -:10D6300040F38A81C9B26E48744EFEF7B5FA326C77 -:10D6400005460B216C480FF0AFFE002D40F089819C -:10D650002A4604F580546848DFF89C810C210FF0BD -:10D66000A3FE94F81014326973696348042998BFC3 -:10D670001A4605210FF098FE0025B16994F81004B0 -:10D68000F369EAB290420CBF0A461A46A91D89B254 -:10D69000013540460FF088FE052DEED1726B5648DD -:10D6A00016210FF081FEB26B534817210FF07CFE5C -:10D6B00094F81034042B00F26681554D4FF4397004 -:10D6C00000FB03500CF076F8002840F0A481F26BC8 -:10D6D000494818210FF068FE94F810044FF4397887 -:10D6E00008FB00500CF02AF8002800F07D81002F84 -:10D6F00000F07A8194F8100408FB00500CF028F830 -:10D70000F36A326B002800F091811A463A481921D9 -:10D710000FF04AFE726A38481A2103B0BDE8F04F94 -:10D720000FF042BE002F00F00A8133480FF03CFE9C -:10D7300094F84230022B7FF40BAF00220AE7DFF8A7 -:10D74000B890264627460B254FF6FF780FE06FF07E -:10D750007F4203B9BA6C294648460FF025FE0135D1 -:10D76000ADB21B2D06F12C0607F1180723D0A27AC3 -:10D77000A5F10B03DBB29A4296F8C831E7D1002B32 -:10D7800029460CBF42466FF07F4248460FF00CFE20 -:10D79000E5E7194F0025227BEBB29A4205F10B0118 -:10D7A00014BF32466FF07F4289B2013538460FF020 -:10D7B000FBFD082DEFD1A37B012B3FF607AF637B69 -:10D7C000012B7FF403AF94F97527002A80F2CB80F8 -:10D7D0000093104BD3F80090B9F1010F7FF7F6AE2C -:10D7E000DFF81480DFF820A0DFF804B0012530E076 -:10D7F0008CCDFF1FFFFF8000A8CDFF1F0080FF0022 -:10D80000004D260000FF8000F4C3FF1F7C89FF1F2E -:10D810005CEFFF1F94150300AB1F042B15D8AFB2AC -:10D820000022394640460FF0BFFDA37B6E1F012B3F -:10D83000F6B21BD00AEB86035B6B002BC0F298801C -:10D84000874A394640460FF0AFFD01354D453FF45C -:10D85000BDAE122DE0DDAFB20022394640460FF0DA -:10D86000A3FDA37BEE1F012BF6B2E3D194F90B309D -:10D87000002BDFDB03EB430304EBC30393F84C30D3 -:10D88000DB07D7D4616C32465846FEF785F800288E -:10D8900040F0D8800023019535461E4603E001364E -:10D8A000062E00F0CD80A17A01EB810201EB42024D -:10D8B000324404EB8202D2F8CC217F2AEFD8694BA4 -:10D8C000DAF8040053F8253000EB400003EB800049 -:10D8D0008242E4D1009B002BE1D02C2202FB0142CA -:10D8E0003244614B92F8E401FF213F2211FB0020FA -:10D8F000A3FB00C2801A02EB5002C2F38712002E73 -:10D9000000F0A68041F255500FF074FD02463946F2 -:10D9100040460FF049FDC2E7002F14BF00254D25FA -:10D920002A46524801210FF03FFD50482A46022165 -:10D930000FF03AFD12E6002F7FF4FFAE08E6484AEA -:10D940004A480FF031FD03E649424948494EC9B201 -:10D95000FEF72AF900286FD0326C0B2143480FF0F4 -:10D9600023FD726C75E64248FEF71AF9009030E725 -:10D97000616C32465846FEF70FF83946024640467B -:10D980000FF012FD61E7326B384819210FF00CFDE2 -:10D99000B26AC0E6DFF8D48026460B254FF6FF7743 -:10D9A00010E0002B14BF6FF07F424FF400022946B5 -:10D9B00040460FF0F9FC0135ADB21B2D06F12C06E7 -:10D9C0003FF4F9AEA27AA5F10B03DBB29A4296F8C6 -:10D9D000C831E6D1002B0CBF3A466FF07F42294692 -:10D9E00040460FF0E1FCE6E794F810344FF439704C -:10D9F00000FB03500BF0ACFEF26A336B0028C3D17E -:10DA00001A461A4819210FF0CFFCB26A83E6194E64 -:10DA10000B21326CA2E701461548FEF7C5F868B144 -:10DA2000F26B124818210FF0BFFC55E60F48192180 -:10DA30000FF0BAFC726A6EE602468EE70246F0E725 -:10DA4000019D02E70C4A394640460FF0ADFC21E744 -:10DA5000322141F255500FF0CDFC024657E700BF8E -:10DA6000FFFF80005C16030011080402A8CDFF1F11 -:10DA70008CCDFF1F7C89FF1F0404040038B50446C9 -:10DA8000A648FCF717F82046FFF730F809F0ECFB42 -:10DA90000138052828D8DFE810F006004B006500A3 -:10DAA000A100DB002800627B9D4B9C4D9D4C53F8F0 -:10DAB00022209D499D4B29606B6020786A626FF03F -:10DAC0007E0300216B61FBF715FB6368984AAA602F -:10DAD000002BBABF974BEB62AB61974B974A5B68E1 -:10DAE000A8620433EA60EB6138BDA37A03EB430319 -:10DAF00004EBC30393F84C20D207F5D5904A914923 -:10DB000093F85C00854D002814BF13460B466B62EA -:10DB10008D4B6B60A37A03EB430304EBC30494F8CF -:10DB20005D30002B08BF0A46884BAA622B6038BDC7 -:10DB3000A47B8749834B824A8648784D8078686108 -:10DB4000032C18BF1A464B69834C896D83486A625F -:10DB50000133834AEB61834B6C60A860A961EA6082 -:10DB60002B6038BDA37A6D4D7F4A2A6003EB4303D7 -:10DB700004EBC3037D4993F84C307D4A6A6003F09F -:10DB800001037C4A51F823306B62A37A03EB430311 -:10DB900004EBC30393F84C3043F343035BB2002B15 -:10DBA000B9BF684BAB6201336B61734BAB60A37A57 -:10DBB00003EB430304EBC30393F84E30EA6003F036 -:10DBC0007F03AB61A37A03EB430304EBC30393F836 -:10DBD0004D3003F00F030133EB6138BDA37A03EB43 -:10DBE000430304EBC30303F1480193F84C20D0072F -:10DBF0005CD54A4A6149116093F8583060495160D8 -:10DC000003F007031361A37A4C4903EB430304EBCE -:10DC1000C30393F858309160C3F3C2035361A37AEE -:10DC2000584903EB430304EBC30393F85930D16025 -:10DC300043F303035BB29361A37A03EB430304EB67 -:10DC4000C30393F85A3043F304035BB2D36138BD86 -:10DC5000A37A03EB430304EBC30393F84C20D107EF -:10DC60007FF542AF2D4A4849116093F85B30474930 -:10DC7000516043F303035BB21361A37A444903EB9E -:10DC8000430304EBC30393F85B3091601B095361BA -:10DC9000A37A404903EB430304EBC30393F85E30DC -:10DCA00003F0070351F82330D36238BD1B4D3A4BC4 -:10DCB0002B60C879002100F00F00FBF71BFA6862A7 -:10DCC000A37A364A6A6003EB430304EBC303344A86 -:10DCD00093F84F30AA6043F303135BB204336B61D4 -:10DCE000A37A304903EB430304EBC3027F2392F88A -:10DCF0005020E96002F03F02AA61A27A02EB4202E0 -:10DD000004EBC2026E2192F85100274A13FB001364 -:10DD10009B08A2FB03235B08EB6138BD90CCFF1F7F -:10DD2000808DFF1F8CC5FF1F4C240300B01D030016 -:10DD3000B81D030050240300F4C3FF1F901E03000E -:10DD4000C81D0300D41D0300B42403008818030079 -:10DD50002CC5FF1FD0C5FF1FE01403006024030083 -:10DD6000642403005824030064A60300608DFF1F91 -:10DD70006C24030074240300A817030090240300FC -:10DD8000982403009C240300A0240300A82403007B -:10DD9000AC240300A08DFF1FF01803007C240300B7 -:10DDA000842403008C24030095204F0941647047AC -:10DDB000837A8B423FD00F293DD8F0B503EB430463 -:10DDC00000EBC40402462546182000FB032001EBAB -:10DDD000410355F8587FE66C95F806E0B4F85050CA -:10DDE00002EBC30325F0C005B3F850C0DC6C0CF0A7 -:10DDF000C00C4CEA050C114D2540114C3440254314 -:10DE00009E6D104C3440104E3E40344393F85E609B -:10DE100090F85C7090F85D0083F85D006EF3020688 -:10DE2000DD64A3F850C09C6583F85C7083F85E6085 -:10DE300091720120F0BD0020704700BFE0F080002B -:10DE40001F0F7FFFC0F0E0003F0F1FFFF8B52C252C -:10DE500005FB010595F8C831CBB101EB810301EB5E -:10DE60004301890001F5916400F594670646044476 -:10DE70000F4454F8041F95F8893495F8AD243046C2 -:10DE8000FEF78EFFBC42F4D1002385F8C831F8BDFF -:10DE90002DE9F04F4A4B4B4CDFF82CB11646A3FB53 -:10DEA0000232D3084FEAD20887B0002103EB830384 -:10DEB00008EB4808A0440170D2084FF07E51A6EB51 -:10DEC0004303074615464160DBB2029241460322F6 -:10DED0000130039310F0A0FB6B1C03EB43032A46B5 -:10DEE0001C4408F102030093531C08F1FF3507F1AD -:10DEF000040AB94604930597E52E15F9013F0ED89B -:10DF0000039A94F90010D2B111F1090F4BDB0933D8 -:10DF100089F801104CDA4FF07E5300271EE04FF0D5 -:10DF20007E50009B4AF8040F9D4209F1010904F15B -:10DF30000104E1D1059F384607B0BDE8F08F0933F1 -:10DF4000ACBF4FF07E5700270931B8BF00203946DB -:10DF5000A8BF4FF07E501AF0C1FD0346029801930E -:10DF60001AF072FE59461AF0C3FE804630461AF087 -:10DF700067FE41461AF0B2FD019B19461AF0B8FE41 -:10DF8000019004981AF060FE59461AF0B1FE41461D -:10DF90001AF0A4FD019B014618461AF05DFF3946B0 -:10DFA0001AF09EFDBDE7093306DA00231F46D5E7C8 -:10DFB00000234FF07E57D1E7044B4FF07E57CDE75B -:10DFC000CDCCCCCC1C27030000002041000080BF3A -:10DFD0002DE9F04F9FB00446FEF7F6FB88B9B9482B -:10DFE000FDF716FE18B1236820461B6A9847B64E07 -:10DFF00096F8803013B1B54B1B78A3B11FB0BDE8C4 -:10E00000F08FB048FDF704FE18B1236820461B6A64 -:10E01000984704F58054D4F80C0403689B6B1FB038 -:10E02000BDE8F04F18472046FEF760FDA77905468A -:10E03000B7B9A37B012B6ED9032B00F0E180022B33 -:10E040000ED194F84230022B0AD109F041F904466E -:10E05000284609F009F99E4903462246304669E000 -:10E06000284609F001F9002869D1A37A2C2202FB85 -:10E07000034393F8C83123B994F84837002B00F0D4 -:10E08000B48004F59C550C359249934F28464FF0C7 -:10E09000000810F01BF8434694F84817A84604F20D -:10E0A0004C76A1461D4699F80A3003EB830203EB38 -:10E0B00042032B4409EB8303D3F8CC4109B156F852 -:10E0C000254022060DD41DB13946404610F050F8C7 -:10E0D000E0B2FBF725F80146404610F049F899F800 -:10E0E00048170135062DDED109F580537B4AD3F858 -:10E0F0008C33002B08BF13461893002962D018AA4E -:10E100000123D9F870177048CDE9002309F24C7249 -:10E11000FCF7D0FF72E794F84230022BA0D12846DA -:10E1200009F0D6F80446284609F09EF86C490346E3 -:10E13000654822461FB0BDE8F04FFCF785B9284678 -:10E1400009F092F804280AD1A37A03EB430304EB05 -:10E15000C30303F1480293F84C30DB075BD5284634 -:10E1600009F082F8052811D1A17A01EB410304EBF3 -:10E17000C3034A0093F84C0010F0010606D193F84F -:10E18000503003F03F03242B00F0B0802046FFF70F -:10E1900075FC284609F09CF80646284609F064F804 -:10E1A00002462846154609F07FF8034620461C46DD -:10E1B000FEF782FC234600902A4643483146FCF78E -:10E1C0000FFD1BE799F80A202C2000FB0291012388 -:10E1D00000FB029218ACD1F8F0113B48019302F514 -:10E1E000E6720094FCF766FF08E704F5A052364893 -:10E1F0000193009314324FF0FF31FCF75BFFFDE613 -:10E2000094F84230022B8AD009F062F83549024670 -:10E210003B4630468EE7D079012100F00F00FAF737 -:10E2200069FFA27A02EB420204EBC203804693F834 -:10E230004F1041F3031149B20A22043118A80FF01C -:10E24000F1FE04F59C5018A91C300FF029FF18A806 -:10E250000FF080FEA37A244803EB430304EBC303CF -:10E2600008AE93F8501093F8512001F03F03214677 -:10E2700050F823A008A8FFF70BFE0FCE04F5EF69B6 -:10E280004F460FC733683B60284609F00DF8C5B20A -:10E290002046FEF711FC294604F5805504F27C74F3 -:10E2A000CDF80890CDF804A00394D5F89C430B4D0D -:10E2B000002C08BF2C460246434603480094FCF756 -:10E2C0000BFB9BE68CCDFF1F90CCFF1FF0C3FF1F05 -:10E2D000C42403003C1303004C14030058900300B3 -:10E2E000BC240300CC240300CC8CFF1F04F59D5AF2 -:10E2F000354BDFF8D8900F930AF10C0A0DF1600B43 -:10E30000D0460127079517E0002E3AD03049404605 -:10E310000FF0DCFED8F80030002B08BF4B46062F6C -:10E32000CBF8003038D0A17A01370136FFB20BF1BB -:10E33000040B08F110084A00531804EBC3033344DC -:10E3400093F8523043F306035DB2002DDCD0CCBF0E -:10E350002049214914A80FF039FE0A22294610A8A5 -:10E360000FF060FE10A914A80FF010FF0146404600 -:10E370000FF08EFE10A80FF0EDFD14A80FF0EAFDCF -:10E38000C8E7164950460FF0A1FED8F80030002B20 -:10E39000C5D1CBF80090C6E7079D284608F084FF5A -:10E3A000034620461C46FEF787FB01230FAA009078 -:10E3B00004930392029301930948E3B23A4618A9E1 -:10E3C000FCF712FA1AE600BFD824030058900300A5 -:10E3D00070180300A41703003C130300E824030093 -:10E3E00090CCFF1F2DE9F04F01EB410B00EBCB0B65 -:10E3F0000BF1480AD1462C2707FB010E0D460446B7 -:10E40000B9E80F008DB006AE0FC699E8030086E8A4 -:10E4100003009BF84F209BF84C009BF851C09BF8E1 -:10E4200050109BF84E6042F303135BB2053302F0C9 -:10E430000F0203EB430302EB83024FF0FF387F2A06 -:10E4400040F34300CEF8CC81CEF8D081CEF8D48111 -:10E45000CEF8D881CEF8DC81CEF8E08100F283805E -:10E460009DF820308EF8ED0103F03F03242B06F0D9 -:10E470007F06CEF8F021CEF8CC215ED03C4801F0EA -:10E480003F01032313FB018307FB0547184407F5EE -:10E49000E877012310F9011F01330029A8BF89186B -:10E4A000DBB2A8BF3960042B07F10407F2D1624642 -:10E4B00021466846FFF7ECFCEC46BCE80F0004F58B -:10E4C000EF6E05EB850805EB48087546AEE80F00D2 -:10E4D0004FEA8808A4EB840908F5E477DCF80030FB -:10E4E000CEF80030A9F5B3592744A9F10409A8F2E0 -:10E4F000945804F27C744FF00C0A57F8043F7F2BB9 -:10E5000014D895F9001011F1090F4FF0FF32A8BF90 -:10E510001AFB01323A6030461AF096FB59F8251082 -:10E520001AF0E6FB1AF0E6FD05F808000135AC42EA -:10E53000E3D101200DB0BDE8F08F0EF5E6770021A4 -:10E5400003E061B101310629B1D001F130036B4420 -:10E5500013F80E3C43F306035BB2002BF1D01344D7 -:10E5600047F82130EEE700200DB0BDE8F08F00BF86 -:10E57000642703002DE9F04F4FF0180C01EB410E1A -:10E5800000EBCE0E0CFB010391B00EF1480800AF7A -:10E5900093F85C2093F85D307A61C146FB610E46CA -:10E5A0000446B9E80F0007F128050FC599E80300F4 -:10E5B00085E803009EF84C109EF85B309EF858509A -:10E5C0009EF85A909EF84E8097F82C2041F3430114 -:10E5D00039619EF85E109EF859B001F00701B961EB -:10E5E00043F303011B0949B2BB60D20705F00703DF -:10E5F00049F304094BF3030B79623B62C5F3C2058F -:10E6000053D506EB860306EB43034FEA830A0AF56C -:10E61000E673E0188F4B78605B68FB606246FF2111 -:10E620001CF080FF08F07F080AF5F2704146204494 -:10E6300006221CF077FF97F8388018F007082FD0D3 -:10E64000FA685A44D3B2B8F1010F4FFA89F9FB6066 -:10E6500052B200F00382B8F1020F00F00B82B8F161 -:10E66000030F00F01D82B8F1040F00F036822C2356 -:10E6700003FB06434FF00008D3F8CC01BB69591ED9 -:10E680002C2303FB0643C3F8F001062972D8DFE808 -:10E6900011F09F01BE0199017E016D015600140029 -:10E6A00040464437BD46BDE8F08F31462046FFF76F -:10E6B00099FE4437BD46BDE8F08F3B6A012B59D91E -:10E6C0002946606CBA61FAF7C5FC2C2303FB0648A7 -:10E6D000BA69C8F8CC01291D606CFAF7BBFC3B6A2B -:10E6E000C8F8D001022B00F02782606CBA6905F1EE -:10E6F0000801FAF7AFFC3B6AC8F8D401032B00F01D -:10E700001B82BA69606C05F10901FAF7A3FCFB688A -:10E71000C8F8D80101334FFA83FB5A46A91D606C33 -:10E72000FAF798FC5A46C8F8DC0105F10A01606C5A -:10E73000FAF790FCC8F8E0014FF006081AE0691DEE -:10E74000606CBA61FAF786FC3B6ABA6905F10801A8 -:10E7500006EB860506EB45051D4403F1020804EBB4 -:10E76000850304EB8505C3F8CC01606CFAF772FCF5 -:10E77000C5F8D001FB69BBB32C2303FB0643D3F8D8 -:10E78000CC317F2B00F2DE811833802BA8BF4FF0F5 -:10E79000FF332C2202FB0642C2F8CC31D2F8D03132 -:10E7A000802B28BF4FF0FF33C2F8D031D2F8D431DC -:10E7B0007F2B00F2CD810C33802BA8BF4FF0FF33AD -:10E7C0002C2202FB0642C2F8D431D2F8D8317F2B7A -:10E7D00000F2BB810C3B802B28BF4FF0FF332C2273 -:10E7E00002FB0642C2F8D8317B690AF5E47513B31F -:10E7F000611900220DE07F28A0F10C0300F2938143 -:10E80000802B28BF4FF0FF330132062A41F8043F26 -:10E8100011D0D3074868EED57F2800F10C0300F231 -:10E820008281802B02F10102A8BF4FF0FF33062A3C -:10E8300041F8043FEDD17B6A002BC0F2F6801DD079 -:10E840007B6A03EB430292000AF5E871214400233E -:10E8500094460FE0F4C3FF1FDA070AD50A687F2A3F -:10E8600002EB0C0000F26B818028A8BF4FF0FF3054 -:10E87000086004310133DBB2062BEDD197F83B3051 -:10E8800013F0F00F55D0B8F1000F52D04FEA8802C4 -:10E89000D31D23F00703C7F824D0ADEB030DBB68ED -:10E8A000B3FBF8FCA8EB030008FB1C3CC0B26946B4 -:10E8B0005FFA8CF3BCF1000F1CD0013B4FF00B0C46 -:10E8C000DBB21CFB063304F5E67B0BEB830B04EB9E -:10E8D000050C96465CF8042F7F2A02F10C0300F227 -:10E8E0002581802BA8BF4FF0FF33E345CCF80030E3 -:10E8F000F0D1724608F1FF3E5FFA8EFE06EB860B02 -:10E9000001EB8E0E06EB4B0BA1F1040CB0FBF8F300 -:10E9100008FB13035B4404EB83030130D3F8CC31D1 -:10E920004CF8043FF445F1D178680FF075FED7F844 -:10E9300024D004F5F0712544514455F8042F7F2A62 -:10E9400009EB020300F2EC80802B28BF4FF0FF336D -:10E95000A9422B60F1D12C2303FB06443B7C84F8B5 -:10E96000ED3101204437BD46BDE8F08F606C691D74 -:10E97000FAF770FB3A6A06EB860306EB430313448F -:10E9800004EB830302F10108C3F8CC01F2E63B6A11 -:10E99000012B7FF6EFAE606CBA61691CFAF75AFB87 -:10E9A0004FF02C0B3B6A0BFB064B022BCBF8D00134 -:10E9B0003FF4E0AEBA69606CE91CFAF74BFBCBF8A8 -:10E9C000D401D7E63B6A012B7FF6D4AEE91C23E0E5 -:10E9D0003B6A012B7FF6CEAE606C291DFAF73AFB3D -:10E9E0003A6A2C2303FB0643022AC3F8D0013FF402 -:10E9F000C1AE4FF0FF320C30C3F8D401C3F8D821B8 -:10EA0000C3F8DC21C3F8E0214FF00308B2E63B6A0B -:10EA1000012B7FF6AFAE691C606CFAF71BFB2C2351 -:10EA200003FB0643C3F8D001A4E67B6A7A6803EBD4 -:10EA3000430C4FEA8C0C0023D90709D410687F28B7 -:10EA400000EB0C0175D8802928BF4FF0FF31116011 -:10EA50000133062B02F10402EED10FE7606C3A603D -:10EA60002946FAF7F7FA2C2303FB06433A68C3F862 -:10EA7000CC0103E62946606C3A604FF02C0BFAF7A4 -:10EA8000E9FA0BFB064B3A68CBF8CC01A91C606C89 -:10EA9000FAF7E0FA3A68CBF8D001DBF8CC01EDE503 -:10EAA0002946606C3A604FF02C0BFAF7D3FA0BFB57 -:10EAB000064B3A68CBF8CC01A91C606CFAF7CAFA8D -:10EAC0003A68CBF8D001291D606CFAF7C3FA3A68AE -:10EAD000CBF8D401DBF8CC01D0E52946606C3A6074 -:10EAE000FAF7B8FA2C2303FB064B3A68CBF8CC01B3 -:10EAF000A91C606CFAF7AEFA3A68CBF8D001291D70 -:10EB0000606CFAF7A7FA3A68CBF8D401A91D606CDB -:10EB1000FAF7A0FA3A68CBF8D801DBF8CC01ADE5FA -:10EB20004FF0FF3314E74FF0FF336DE64FF0FF3344 -:10EB3000DBE64FF0FF318AE7D7F820801AE64FF086 -:10EB4000FF3095E64FF0FF3323E64FF0FF3346E604 -:10EB50004FF0FF3334E600BF70B5817A0446FFF70B -:10EB600009FD104808F05EF901254FF6FF730026F5 -:10EB7000FF22A4F87437E272A57184F8436020463E -:10EB8000FDF7B4FF3246042108F07AFB2046FDF77A -:10EB9000ADFF05486571FDF737F8BDE870400348E3 -:10EBA000FAF7DCBFD0CDFF1F8CCDFF1F90CCFF1F2D -:10EBB00038B52C2303FB010494F8C85105B138BDC6 -:10EBC000FFF7D8FC58B10A4BA4F8EA519B7884F8B7 -:10EBD000C931012284F8EC5184F8C82138BD0548B8 -:10EBE000152112F041F9BDE8384003480FF010B983 -:10EBF000D0C5FF1FEC240300D894FF1F2DE9F04F70 -:10EC000083B000230191934600F28C7A0F46009363 -:10EC10000AF11805D04607F5C0794446A7EB080667 -:10EC2000DBF80030A11914F8012B5B6858469847AF -:10EC3000AC42F5D118374F4508F1180804F1180512 -:10EC4000EBD1009B03F5C073B3F5406F00930AF559 -:10EC5000C07ADDD1019B03F5406003B0BDE8F08FC1 -:10EC60002DE9F04F8BB004AFCB1B0190039192467E -:10EC70004FF0000800F5C07B0293019B08EB0306F0 -:10EC8000029B4FF4205903EB080503234FF4C802FD -:10EC90006FF07F4108939DF82630CDF81890CDE9AC -:10ECA0000412002262F30203ADF824208DF826300E -:10ECB0003C46DAF8003061199B685046984704F8E2 -:10ECC000010B0AAB9C42F4D106F28C701722394634 -:10ECD0000FF0A2FC18360BEB08039E4205F1180555 -:10ECE000D3D108F5C078B8F5406FC6D1019800219E -:10ECF000FDF7AAF8039B03F540600BB0BDE8F08F69 -:10ED00002DE9F84FD0F8008046689246324A0F4607 -:10ED1000A6EB0803314902FB03F38B4259D0012BC8 -:10ED20001A4638BF01229C1805464ED2A7EB0809A7 -:10ED3000A346002C3ED1514603220BEB09000FF0F5 -:10ED40006BFCB9F1000F25DCF61B09F10309002E5D -:10ED5000D94415DC4E44B8F1000F05D1C5F800B018 -:10ED60006E60AC60BDE8F88FA968A1EB0801404671 -:10ED70000FF0A6FDC5F800B06E60AC60BDE8F88F7E -:10ED80003246394648460FF047FC4E44B8F1000F72 -:10ED9000E4D0E9E74A46F61B414658461CF046FBDC -:10EDA00009F10309002ED944EADCA9684E44A1EB1D -:10EDB0000801DCE78C4228BF0C4604EB44042046E3 -:10EDC0000FF07AFD83460444B5E7054CA7EB08092C -:10EDD000F5E7044812F06EFAABAAAAAAAAAAAA2AD0 -:10EDE000FEFFFF7FCC1703002DE9F04F89B07F298C -:10EDF0009DF848805CD800F5805781461E46D7F8BC -:10EE00003004D7F834341546494A0C46191A02FB27 -:10EE100001F100294FD04FF0000CE64608F1FF3A0F -:10EE200001E08C4547D20EEB4E0E00EB0E020CF1CA -:10EE3000010C92F801E00EF07F0E5FFA8CFCA64503 -:10EE4000E646EED192F802B00BF00F0BD345E8D1B5 -:10EE50001378013313700DF10C09DFF8D8C0BCE84A -:10EE60000F004F460FC7DCF800303B6010F0E0F9B0 -:10EE7000042D4AD80123E4B200228DF81C308DF80D -:10EE8000152006908DF80C808DF80D408DF80E4001 -:10EE90008DF80F6008A911E903008DE80300264BE7 -:10EEA0004FF4397202FB053099E80E000AF016FEA5 -:10EEB00009B0BDE8F08F97F82C248A42F8D0BDF84D -:10EEC0000C1004F07F0221F4FF41120221F07F01B7 -:10EED00042F001020A43ADF80C209DF80E2008F123 -:10EEE000FF3161F303028DF80E20D7F838249A42DF -:10EEF00013D00DF10C091846032249460FF08CFB84 -:10EF000003460333C7F83434A7E742463146204668 -:10EF100009B0BDE8F04FF2F729BE09F5A1500DF197 -:10EF20000C09194610304A46FFF7EAFE95E700BF84 -:10EF3000ABAAAAAA082703005CEFFF1F30B50F4A4F -:10EF40000F4B957804461868626C89B0CDE90005CE -:10EF50000B4603A80B4907F07BFF04F580529DF890 -:10EF60000C0092F810249DF80F3000909DF80D10C1 -:10EF70002046FFF739FF09B030BD00BFD0C5FF1FE5 -:10EF8000F4C3FF1FD0CDFF1F2DE9F04F2C2404FB4D -:10EF9000010491B094F8C83113B111B0BDE8F08FFD -:10EFA0000E460546FFF7E6FA0028F6D0012384F85E -:10EFB000C83106EB460305EBC30304F5E47793F889 -:10EFC0004D80D4F8F0210292C8F3030808F101083B -:10EFD0005FFA88F806EB860384F8C981BC4606EB25 -:10EFE0004306B4F8EC310393BCE80F000DF1140EA6 -:10EFF000AEE80F00BCE80F00AEE80F009CE8070089 -:10F00000B60006F5E4778EE8070006F28C4A18226F -:10F0100015F807B0B4F8EA9184F888B40DEB020152 -:10F0200005EB0A0084F889840FF0F6FA06F2A44092 -:10F03000062228440CA90FF0EFFA039B029AA4F8C9 -:10F04000AC3406F2E31805F5F073A4F8AA942F4443 -:10F05000C4F8B024A8441E44A94657F8041F94F8E5 -:10F06000C95194F8ED2118F8013F00954846FFF783 -:10F07000BBFEB742F1D111B0BDE8F08F90F8483730 -:10F0800003B170472DE9F04F91B004460E46FFF7EB -:10F0900071FA002856D006EB460304EBC3032C227A -:10F0A00093F84D50C5F3030502FB06410135EDB25F -:10F0B00081F8C951D1F8F031B1F8EAB1B1F8ECA159 -:10F0C00091F8ED81039301F5E47EBEE80F000DF1A8 -:10F0D000140CACE80F00BEE80F00ACE80F009EE88F -:10F0E00007008CE8070018220DEB020184F849574D -:10F0F00004F24C700FF090FA06220CA904F264702E -:10F100000FF08AFA039BC4F87037012304F5E9660F -:10F1100004F2637704F5EC69A4F86AB7A4F86CA765 -:10F1200084F84837424603E094F86D2794F849572D -:10F1300056F8041F009517F8013F2046FFF754FECC -:10F14000B145F1D111B0BDE8F08F00BFF0B5B1F914 -:10F1500000C04B8813FB0CF303EB830187B005461B -:10F160000CEB03046144182A47D8DFE812F00D02C3 -:10F17000F9011B02EC01E201D4014600CA011900A9 -:10F18000B501A40193017D0163012101F800E300B1 -:10F19000D200BA00A2008A0077006600570048003B -:10F1A000DCB18379002B00F0378290F848378BB1BF -:10F1B00000F5E96600F5EC6756F8041F95F8493745 -:10F1C00095F86D272846FDF7EBFDB742F4D10023F3 -:10F1D00085F848372846FFF7BFFCAB7A03EB4303BB -:10F1E00005EBC30393F84C2002F00101214481F3A5 -:10F1F000010161F3000283F84C2007B0F0BD837A6F -:10F2000003EB430300EBC30393F85D20224482F336 -:10F21000010202F0010283F85D20EEE7837A03EB3E -:10F22000430300EBC30393F85C20224482F3010202 -:10F2300002F0010283F85C20DFE7837A03EB4303EB -:10F2400000EBC30393F85E2002F00701214481F331 -:10F25000030161F3020283F85E20CEE7827A02EBBB -:10F26000420200EBC20292F85B1004EB1113042B74 -:10F27000A8BF042323EAE37363F3071182F85B104A -:10F28000BBE7837A03EB430300EBC3036FF001009A -:10F2900093F85B1041F3030244FA82F2022AA8BFFA -:10F2A00002228242B8BF024662F3030183F85B1078 -:10F2B000A3E7837A03EB430300EBC3036FF006007D -:10F2C00093F85A1041F3040244FA82F2072AA8BFC5 -:10F2D00007228242B8BF024662F3040183F85A1043 -:10F2E0008BE7837A03EB430300EBC3036FF001006A -:10F2F00093F8591041F3030244FA82F2022AA8BF9C -:10F3000002228242B8BF024662F3030183F8591019 -:10F3100073E7837A03EB430300EBC30393F85820AE -:10F32000C2F3C201214481F3030161F3C50283F8F2 -:10F33000582062E7837A03EB430300EBC30393F89F -:10F34000581001F007022244042AA8BF0422012A0F -:10F35000B8BF012262F3020183F858104DE7867AA4 -:10F3600006EB460300EBC30393F851200A44DC2A62 -:10F37000A8BFDC2222EAE272D2B2014683F8512011 -:10F380006846FEF785FDEC46BCE80F0005F5EF6E1C -:10F39000AEE80F00DCF80030CEF80030002C3FF46F -:10F3A0002CAF3146284607B0BDE8F040FFF7E2B881 -:10F3B000827A02EB420200EBC20292F85010084639 -:10F3C00001F03F010B19242BA8BF242323EAE37388 -:10F3D00003F03F0363F30500994282F850003FF4C5 -:10F3E0000CAFAB7B012BAB7900F0F880002B00F069 -:10F3F000F38095F97537002BC0F2EE8095F8483709 -:10F400008BB105F5E96405F5EC6654F8041F95F831 -:10F41000493795F86D272846FDF7C2FCA642F4D17E -:10F42000002385F84837A97A284607B0BDE8F040A0 -:10F43000FFF724BE837A03EB430300EBC3036FF0B3 -:10F44000040093F84F1041F3031244FA82F2042AA5 -:10F45000A8BF04228242B8BF024662F3071183F8B4 -:10F460004F10002CBDD1C8E6837A03EB430300EBB9 -:10F47000C30393F84F1001F00F0222440B2AA8BFD8 -:10F480000B2222EAE27262F3030183F84F10002C90 -:10F49000A7D1B2E6837A03EB430300EBC30393F8EF -:10F4A0004D2002F00F01214481F3040161F30302B6 -:10F4B00083F84D20A1E6837A03EB430300EBC303FB -:10F4C00093F84E2002F07F00014481F3070161F3BD -:10F4D000060283F84E2090E6837A03EB430300EBA9 -:10F4E000C30393F84C1041F3430244FA82F2042A16 -:10F4F000A8BF042242EAE27262F3440183F84C108E -:10F500007BE6474A53692344042BA8BF042323EA1C -:10F51000E373536171E643498A78A318102BA8BF9F -:10F520001023012BB8BF01239A423FF466AE8B70C3 -:10F5300063E6837B032B68D0BCF1000F7FF75DAEE1 -:10F540000323837359E6384A53682344042B6FF02E -:10F550000401A8BF04238B42B8BF0B4653604CE69E -:10F56000324A11680C440B2CA8BF0B2424EAE47423 -:10F57000A14214603FF441AE1279406CE1B207B091 -:10F58000BDE8F040F9F76EBC437B234483F30103ED -:10F590004373002C3FF431AE254807B0BDE8F0407E -:10F5A00007F040BC214E7768F9F7FAFCE3195A1CC2 -:10F5B00028DB01389842A8BF1846874270603FF4A4 -:10F5C0001CAEC0B2F9F7E8FD01461A48FAF738FB5D -:10F5D00032793178686CD2E7A97AE3E6002B7FF4C0 -:10F5E00008AFA97A95F90B308B427FF4DBAE194650 -:10F5F0002846FEF72BFCA97A284607B0BDE8F04064 -:10F60000FFF7C2BC4FF0FF30D7E7BCF1000FBFF6E9 -:10F61000F4AD00238373F0E5817AFEF717FCDCE597 -:10F620002CC5FF1FD0C5FF1FF4C3FF1F8CC5FF1FD4 -:10F63000D0CDFF1F90CCFF1FF0B583B004460191E1 -:10F64000FDF7C2F8002839D1A37913B9A37B032BA6 -:10F650003ED02046FDF74AFA07462046FDF72CFA31 -:10F660000646384696B907F0FFFD0546384607F0CE -:10F670001BFE012D00F10103DBB22ED0023D042D53 -:10F6800014D8DFE805F0546E5D7642009DF9041051 -:10F6900007F0E0FD8F48FAF761FA03B0F0BD032BE5 -:10F6A0002BD1022201A92046FFF750FD8948FAF725 -:10F6B00055FA8948FCF7A8FA03B0F0BD04F5805468 -:10F6C0000199D4F80C0403685B6A984703B0F0BD55 -:10F6D00001992046FCF774FFDFE7012B05D1324684 -:10F6E00001A92046FFF732FDE0E7022BD7D12A46D9 -:10F6F00001A92046FFF72AFDD8E7042BD6D1032223 -:10F7000001A92046FFF722FDD0E7A27A02EB4202D0 -:10F7100004EBC20292F84C20D207C7D5012B40F06F -:10F72000BF80172201A92046FFF710FDBEE7012B7D -:10F7300030D104220DEB02012046FFF707FDB5E7AB -:10F74000A27A02EB420204EBC20292F84C20D007EC -:10F750006CD4012B72D10C2201A92046FFF7F6FCD4 -:10F76000A4E7012B21D1082201A92046FFF7EEFCD6 -:10F770009CE7A27A02EB420204EBC20292F84C2010 -:10F78000D1072BD5012B72D1142201A92046FFF7F6 -:10F79000DDFC8BE720F0020040B2012886D1052273 -:10F7A00001A92046FFF7D2FC80E7022B05D10922F0 -:10F7B00001A92046FFF7CAFC78E7032B05D10A22EE -:10F7C00001A92046FFF7C2FC70E7042B7FF46EAF5F -:10F7D0000B2201A92046FFF7B9FC67E7BDF9063007 -:10F7E000BDF90450384603FB055507F05DFDA17ACD -:10F7F00001EB410304EBC30318446FF02F0690F8AC -:10F80000522042F3060345FA83F3302BA8BF30237E -:10F81000B342B8BF334663F3060280F85220002D8E -:10F820003FF444AF2046FEF7A5FE3FE7012B2FD162 -:10F83000102201A92046FFF789FC37E7022B05D1EA -:10F840000D2201A92046FFF781FC2FE7032B05D1EC -:10F850000F2201A92046FFF779FC27E7042B7FF44C -:10F8600025AF0E2201A92046FFF770FC1EE7022BF0 -:10F8700005D1152201A92046FFF768FC16E7032BE6 -:10F880007FF414AF162201A92046FFF75FFC0DE7B5 -:10F89000022B0ED1112201A92046FFF757FC05E7E4 -:10F8A000022B7FF403AF182201A92046FFF74EFC7C -:10F8B000FCE6032B05D1122201A92046FFF746FCE6 -:10F8C000F4E6042B7FF4F2AE132201A92046FFF7E1 -:10F8D0003DFCEBE690CCFF1F8CCDFF1FF0B583B055 -:10F8E00002AB03E906009DF802300BB103B0F0BD96 -:10F8F0009DF800509DF803700446FDF7F7F8002DC1 -:10F900005AD0A37A03EB430004EBC000194690F8E9 -:10F910004C2012F001064FEA430CC2F3000E6FD1E7 -:10F92000002F3BD00B2D00F03B811A2D00F0C18041 -:10F93000C84B5A68C84B53F8253002EB420203EB20 -:10F9400082037F2B2FD8C54E86FB0326DA17C2EB26 -:10F95000660202EB4206A3EB8603053A43EA021372 -:10F9600080F84F3094F8483784F8755793B104F510 -:10F97000E96504F5EC6655F8041F94F8493794F8E6 -:10F980006D272046FDF70CFAAE42F4D10023A17A90 -:10F9900084F848372046FFF771FB04E094F9753787 -:10F9A0009D4200F0E480AE48FCF72EF9AD4803B06C -:10F9B000BDE8F040FAF7D2B8002FF4D094F84837F9 -:10F9C0008BB104F5E96504F5EC6655F8041F94F86D -:10F9D000493794F86D272046FDF7E2F9B542F4D196 -:10F9E000002384F84837A57B002D00F0DC8001213E -:10F9F00000224FF6FF736171A271A4F87437D2E749 -:10FA000047B394F84370002F4AD1012D00F0F080E5 -:10FA1000022D00F0E180032D00F0D080042D00F0D5 -:10FA20002381052D00F02881062D00F02E81072D61 -:10FA300040F04681052584F843502046FDF756F8EE -:10FA40000222294607F01CFC2046FDF74FF8002350 -:10FA50006371A8E7EB1E042B1FD9122DA3D994F9CB -:10FA60007437133D9D429ED194F848378BB104F50D -:10FA7000E96504F5EC6655F8041F94F8493794F8E5 -:10FA80006D272046FDF78CF9B542F4D1002384F8A8 -:10FA90004837FF2384F8743785E784F8437082E79A -:10FAA000013F042F3FF67FAFDFE807F051413121DE -:10FAB00011000120674A53680344042B6FF00401CE -:10FAC000A8BF04238B42B8BF0B4653606BE7A5F178 -:10FAD0000B02D2B2072A3FF666AF634404EBC303BE -:10FAE00093F85E1062F3020183F85E105BE7A5F104 -:10FAF0000B02D2B2042A3FF656AF634404EBC303B1 -:10FB000093F85B1062F3071183F85B104BE7A5F1E4 -:10FB10000B02042A3FF647AF634404EBC3030D3DD9 -:10FB200093F85B2065F3030283F85B203BE7A5F1C4 -:10FB30000B020E2A3FF637AF634404EBC303123DBA -:10FB400093F85A2065F3040283F85A202BE7A5F1B5 -:10FB50000B02042A3FF627AF634404EBC3030D3DB9 -:10FB600093F8592065F3030283F859201BE794F8B2 -:10FB700048378BB104F5E96504F5EC6655F8041FC8 -:10FB800094F8493794F86D272046FDF709F9AE42FD -:10FB9000F4D1002384F84837FF2384F8753702E74F -:10FBA0004FF0FF3086E72046FCF7A0FF2A462946A3 -:10FBB00007F066FB2046FCF799FF18E784F843E05E -:10FBC0002046FCF793FF0222042107F059FB204650 -:10FBD000FCF78CFF6771E6E62046FCF787FF2A46B4 -:10FBE000314607F04DFB2046FCF780FF6771DAE6EF -:10FBF0002046FCF77BFF2A46294607F041FB2046BA -:10FC0000FCF774FF6771A5F10B03032B46D90F2D89 -:10FC100065D0102D00F08380122D7FF6C4AEA37A3C -:10FC200003EB430304EBC303133D93F85820EDB2F9 -:10FC300065F3C50283F8582094F8483713B120467D -:10FC4000FDF73EF9A17A2046FFF718FA84F87457B9 -:10FC5000A9E600BFF4C3FF1F5C160300ABAAAA2AE3 -:10FC60008CCDFF1F90CCFF1F022384F84330204629 -:10FC7000FCF73CFF0322A7E7032384F84330204628 -:10FC8000FCF734FF00220521DCE6042384F843302E -:10FC90002046FCF72BFF01220521D3E6A37A03EBD4 -:10FCA000430304EBC3030A3D93F8582065F30202B3 -:10FCB00083F858202046FCF719FF00220421C1E6F2 -:10FCC0000A2DA0D12046FCF711FF0022114607F0B3 -:10FCD000D7FA2046FCF70AFF0123637163E6A37A93 -:10FCE000182505FB0343204693F85C1081F00101C1 -:10FCF00083F85C1000220621FCF732FFA37A174834 -:10FD000005FB03430022627193F85C10144A154B03 -:10FD1000002914BF11461946F9F792FF43E6A37A6A -:10FD2000182505FB0343012293F85D10514083F829 -:10FD30005D1020460621FCF713FFA37A074805FB58 -:10FD400003430022627193F85D10074A074B0029B4 -:10FD500014BF11461946F9F773FF24E690CCFF1F34 -:10FD600004250300102503001C250300282503009B -:10FD7000F0B591B06D4685E8060004469DF8037025 -:10FD80009DF80060FCF720FD48B104F5805395E82C -:10FD90000600D3F80C0403681B6B984750B9A3798D -:10FDA00053B995E806002046FCF7EAFE10B99DF825 -:10FDB00002304BB111B0F0BD95E80600204611B0FD -:10FDC000BDE8F040FFF78ABD2046FCF78FFEC6B1C4 -:10FDD00023792BB367B1A6F10B03012B40F2C3804B -:10FDE000731E012B04D8012E00F0E88007F0C0F943 -:10FDF000B348FBF709FFB34811B0BDE8F040F9F78D -:10FE0000ADBE002F4AD1B04D277105F67464284667 -:10FE1000012105F5397509F0C1F9AC42F7D1E7E7E1 -:10FE2000A37B012B47D994F84220002A39D0002F18 -:10FE3000DED00A2EDCD9012B04D9022B00F0FA8087 -:10FE4000032BD5D1012A00F00581022AD0D10B3E27 -:10FE5000F1B22046FDF7ACFF0028C9D09B4907A8A6 -:10FE60000EF0B4F80A22314603A80EF0DBF803A91D -:10FE700007A80EF08BF901460BA80EF04DF80522ED -:10FE80000BA99048FAF726F80BA80EF063F803A820 -:10FE90000EF060F807A80EF05DF8A9E701232371C2 -:10FEA000A6E7002F4FD0F21E032A00F2EA80DFE817 -:10FEB00002F0341F4715627B012AB4D1122E64D997 -:10FEC000F21FD2B2012B7CD0FF2384F87537002FAC -:10FED00062D011462046FFF731F889E77C490323B9 -:10FEE0007848A373F9F7ACFE7A4806F09BFF7FE7EA -:10FEF0000125A5732046FCF7F9FD0022042107F037 -:10FF0000BFF92046FCF7F2FD73496E486571F9F7B9 -:10FF100097FE704806F086FF6AE70025A573204625 -:10FF2000FCF7E4FD29462A4607F0AAF92046FCF72B -:10FF3000DDFD0123694963486371F9F781FE57E7E5 -:10FF400067490223CCE70A2E7FF652AF94F90B30B3 -:10FF5000A6F10B01994204BFFF23E372C9B2204608 -:10FF6000FDF774FF44E75F4A0B2E53680CBF4FF058 -:10FF7000FF3101210B44042BA8BF04236FF00401BF -:10FF80008B42B8BF0B46536032E7B21F042A3FF6DC -:10FF90004AAF721FD2B295E7534B4E499B780BA8DC -:10FFA00006F0D2FF04F580529DF82C3092F8102410 -:10FFB0009DF82D102046FCF7F3FE19E707F00EF927 -:10FFC00016E794F90B30002BFFF67EAF03EB4303EB -:10FFD00004EBC30393F84C30DB073FF575AF002FFC -:10FFE00040D0404B41485B6850F822500C2101FB47 -:10FFF00003557F2D3FF6FCAEA17A2046FDF726FF84 -:020000021000EC -:1000000094F8483713B12046FCF75AFFA17A0C2325 -:10001000182000FB014095FBF3F203FB1253053A55 -:1000200043EA021380F84F30204684F87567FFF7E3 -:1000300025F8DDE6022A7FF4DBAE0B3EF1B207299C -:100040003FF6D6AE2046FBF765FF00283FF4D0AE62 -:10005000274904E70B3E2046A67211B0BDE8F040E8 -:10006000FEF77ABD94F975379E427FF4C1AE94F8DD -:10007000483713B12046FCF723FFFF2384F8753778 -:10008000B6E60A2E7FF6B4AE8BB1012B0FD0022B51 -:1000900030D0032B7FF4ACAEA6F10B01C9B22046E1 -:1000A000A172E17211B0BDE8F040FEF781BDA6F18A -:1000B0000B01C9B2A172E1722046FEF765FF97E617 -:1000C0008CCDFF1F90CCFF1F5CEFFF1F5C25030052 -:1000D00044250300D0CDFF1F34250300A01F0300DB -:1000E0003C250300F4C3FF1FD0C5FF1F5C160300AF -:1000F000682503000B3EF1B207293FF679AE204692 -:10010000FBF7A2FE00283FF473AE0149A7E600BF4B -:100110005425030001230371704700BF38B5064C16 -:1001200004F67465236820469B6904F53974984782 -:10013000AC42F7D138BD00BF5CEFFF1FF8B5074CEC -:100140000E46154604F6746720462A46314604F5E5 -:10015000397409F023FCBC42F6D1F8BD5CEFFF1FF7 -:1001600008B590F81E363BB90648FBF74DFDBDE8D3 -:1001700008400548F9F7F2BCBDE8084000F5C46046 -:1001800003F0F0B98CCDFF1F90CCFF1FF8B50379B9 -:10019000054633B903681B4A9B68934230D101235B -:1001A000037100234FF480726B7185F81936A5F83E -:1001B0001A361548A5F81C26FBF726FD134C1448E3 -:1001C000144FF9F7CBFC40F20113AB8404F67466CC -:1001D0002A462046394609F0DBFB2046012108F07B -:1001E000DDFF236820469B6804F539749847B442C4 -:1001F000EED12A4608490948BDE8F840F9F70CB99C -:100200009847CEE7150101008CCDFF1F5CEFFF1F63 -:1002100090CCFF1F8D0201003D01010008C7FF1FA8 -:1002200082B0F0B589B00EAC84E80C00C1EBC1011E -:1002300000EB0110A64690F83867114DBEE80F009C -:100240000DF10C0C6446ACE80F00DEF80030CCF881 -:10025000003008AB13E903008DE803004FF4397751 -:1002600094E80E0007FB065009F038FC0548F9F742 -:1002700075FC054809B0BDE8F04002B0FBF7C4BC0E -:100280005CEFFF1F90CCFF1F8CCDFF1F84B02DE9CA -:10029000F04182B009A880E80E009DF835309DF845 -:1002A00024509DF825409DF827200A9F9DF82D6039 -:1002B000DDF8308073B12A4621461848F9F7D2F8A4 -:1002C000174833462A46214602B0BDE8F04104B043 -:1002D000F9F760B821462B460196CDF800800F480B -:1002E000F9F7A0F80F4B986918F0AAFC394618F0F6 -:1002F000FFFC0746404618F0A3FC0146384618F0BC -:10030000EFFB18F0F7FE034605480C962A462146F7 -:1003100002B0BDE8F04104B0F8F792BF90C9FF1FEA -:1003200008C7FF1FCCC3FF1F002370B5437180F8BF -:10033000143700F5E76400F6B82520467034F2F76C -:1003400055FBAC42F9D11148114C06F089FC11481B -:10035000F9F75EF804F674662546284605F5397502 -:1003600008F0DEFFB542F8D123682046DB680021A3 -:1003700098472046002108F011FF236820469B681B -:1003800004F539749847B442EED170BDD0CDFF1F4B -:100390005CEFFF1F08C7FF1F10B50446D0F8B80A6E -:1003A00090B103681B699847034640B1D4F8B80A76 -:1003B0000C4A0368DB6A934210D1002010BD0A4842 -:1003C000C4F8B83AF9F7CAFB94F81E36002BF4D0FB -:1003D00004F5C460BDE8104003F0D4B9BDE8104096 -:1003E000184700BF8DBD000090CCFF1F10B504461C -:1003F000D0F8B80A80B103681B699847034630B14A -:10040000D4F8B80A0368BDE810409B6A184716483C -:10041000C4F8B83AF9F7A2FB94F81E36D3B994F8A9 -:100420002500192303FB0040263006F01DFF94F839 -:100430002530012B14D028B194F8243083F0010327 -:1004400084F824300948FBF7DFFBBDE8104006487C -:10045000F9F784BB04F5C460BDE8104003F0A4BD07 -:100460000028E9D1ECE700BF90CCFF1F8CCDFF1F27 -:1004700030B5044683B0D0F8B80A6D4685E806006A -:1004800090B103681B699847034640B1D4F8B80A95 -:100490001F4A03685B6B934234D103B030BD1D48E3 -:1004A000C4F8B83AF9F75AFB94F81E360BBB94F827 -:1004B0002530012B08D91848FBF7A6FB154803B0D7 -:1004C000BDE83040F9F74ABB9DF800000638042823 -:1004D000F1D84FF4397303FB00F0104B1A5818444D -:1004E0000121D368C4F8B80A98470A48F9F736FBDF -:1004F000E1E795E8060004F5C46003B0BDE83040CC -:1005000003F094BD95E8060098470028CCD0C4E7D6 -:1005100091BD000090CCFF1F8CCDFF1F5CEFFF1F33 -:1005200090F81E362DE9F041074673BBD0F8B80AA3 -:10053000002836D003681B699847034600284DD031 -:100540002D4B2E4ED3F82C8007F5E764002507F6D7 -:10055000B8272046B2694146F2F796FC2046F2F7EA -:10056000B9FA7034002818BF0546A742F1D115BB6F -:10057000234C04F6746523682046DB6904F539745E -:100580009847A542F7D1BDE8F08100F5C46003F0BB -:1005900009F8D7F8B80A0028CCD197F81E36002BF6 -:1005A000CED1184A537E6BB1937E0BBB0122A7F8C4 -:1005B0001A261A460DE01448F9F7D0FA1348FBF74B -:1005C00023FBD5E7927E87F81B2687F81A3682F040 -:1005D000010287F81C3687F81D26B1E7C7F8B83A3C -:1005E0000948F9F7BBFA97F81E36002BA8D1D8E7CF -:1005F0000022A7F81A26ECE798C5FF1FCCC3FF1FFF -:100600005CEFFF1FF4C3FF1F90CCFF1F8CCDFF1FBB -:100610002DE9F043044685B0D0F8B80A0C9F0D468A -:100620001646984658B103681B699847002860D061 -:10063000D4F8B80A894A0368DB6B93422ED194F848 -:100640001E36002B4AD194F8252094F87130012AE7 -:100650001BD1022F2CDD702202FB034303F5E7665A -:100660004DB3012D4BD17E4A4FEA48133F3382FBF5 -:1006700003121A44D917C1EBA211002BB8BF01F124 -:10068000FF31C9B23046F2F75FFA7648FBF7BCFAA1 -:10069000754805B0BDE8F043F9F760BA98470028FF -:1006A000CDD0D4F8B80A714B026854699C423BD152 -:1006B00005B0BDE8F0834FEA4813694A3F3382FB37 -:1006C00003121A44D917C1EBA211002BB8BF01F1D4 -:1006D000FF31C9B23046F2F729FAD6E7434632462F -:1006E000294604F5C4600C9705B0BDE8F04303F05B -:1006F00067BAC4F8B80A5C48F9F730FA9FE7022DE8 -:100700001BD14FEA4813564A3F3382FB03121A4467 -:10071000D917C1EBA211002BB8BF01F1FF31C9B24B -:100720003046F2F71FFAB0E7434632462946A44660 -:100730000C9705B0BDE8F0436047032D33D1304638 -:10074000F2F742FA4A4B1A78013A08FB02F30132F7 -:100750000546434A74D03F3382FB03121A44DC1728 -:10076000002BC4EBA21476DBE4B221463046F2F74C -:1007700027FAA54289D03F4B3F4D53F8241002225F -:1007800068460DF067FC694628460DF089FC68460E -:100790000DF0E0FB2968394B3348002908BF1946A2 -:1007A000F9F74EFA71E7042D7FF46FAF3046F2F798 -:1007B000A5F908EB48032A4A5B003F3382FB03128A -:1007C0001A444FEAE379C9EBA219002B94F83537A4 -:1007D000B8BF09F1FF3980465FFA89F75BB304F5CA -:1007E000E76504F6B826284639467035F2F78AF9E7 -:1007F000B542F8D194F8173669F3C50384F8173673 -:10080000B8453FF442AF1E4B1B4C53F82710022251 -:1008100068460DF01FFC694620460DF041FC684615 -:100820000DF098FB2168154B0F48002908BF1946A9 -:10083000F9F706FA29E739463046F2F74FF9DFE7CC -:100840003F3B82FB03121A44DC17002BC4EBA214BB -:100850008ADB013488E7013C86E700BFA1BD0000C8 -:10086000090402818CCDFF1F90CCFF1F89BD0000C1 -:10087000F5150300CC150300E0C5FF1F58900300D9 -:10088000388AFF1F2DE9F84F0546D0F8B80A60B145 -:1008900003681B6998470346002800F03A81D5F8A1 -:1008A000B80A03681B6A984710B995F81E360BB151 -:1008B000BDE8F88FAF4895F87180AF4EFBF770F93F -:1008C000012407462146013400223046A4B20CF030 -:1008D0006BFD1B2CF6D16A79002A00F02581002FD0 -:1008E000A64AA54808BF002200210CF05DFD95F83E -:1008F0001C26002A00F09180002F14BF00244D24F4 -:100900009D48224601210CF04FFD9B4822460221C2 -:100910000CF04AFD95F82530994A9748994E002BDE -:1009200008BF6FF07F4203210CF03EFD95F82530A3 -:100930009148012B0CBF6FF07F424FF4000204215D -:100940000CF032FD95F825308B48022B14BF32464F -:100950006FF07F4205210CF027FD95F82540002C13 -:100960003CD1C8EBC808884F834E05EB081898F8AF -:100970003827E3B2A11D9A420CBF3A46FF2289B242 -:10098000013430460CF010FD052CF0D1DFF8FCA14D -:10099000DFF8EC91DFF8F8B105F5E76605F6B82861 -:1009A0000B2409E03A462146734870360CF0FCFCF3 -:1009B0000134B045A4B216D03046F2F785F86B7911 -:1009C000002814BF57464F46002BEBD03046F2F7B5 -:1009D0007DF800280CBF3A465A46E4E7012C3DD08A -:1009E000022C00F0B380D5F8B80A00283FF460AFBD -:1009F00003681B6998470346002800F09A805D4809 -:100A0000FBF7D0F80028BDE8F84F5B4814BF4FF45F -:100A10007F02002200210CF0C7BC95F81A3683B182 -:100A2000002F00F08D80544801210CF0BDFC95F89A -:100A30001B368BB94FF680724F4802210CF0B4FC84 -:100A400068E7514A4C4801210CF0AEFC95F81B3682 -:100A5000002BEFD0002FEDD00022EDE7C8EBC80847 -:100A6000494F454E002405EB081898F83827E3B2A3 -:100A7000A11D9A420CBF3A46FF2289B2013430468A -:100A80000CF092FC052CF0D1404FDFF80881DFF824 -:100A9000089105F5E7664FF0000A13E095F871102C -:100AA0005FFA8AF39942224624D00AF10B013248B8 -:100AB00089B20AF1010A0CF077FCBAF1080F06F1CD -:100AC000700690D03046F1F7FFFF6B79002814BF15 -:100AD0003C464FF40004002BE0D03046F1F7F6FF1F -:100AE00095F871105FFA8AF3002818BF44469942BE -:100AF0002246DAD13046F1F7E7FF0028304614BF2E -:100B00004D244C46F1F7E2FF00280CBF2246424636 -:100B1000CBE7C5F8B83A2148F9F720F895F81E3622 -:100B2000002B7FF4C5AEC5E6134811460CF03CFC23 -:100B3000DDE6C5F8B83A1948BDE8F84FF9F70EB840 -:100B4000114A0D4801210CF02FFC73E70A4F0024D5 -:100B500095F81826E3B29A4204F10B0114BF32460D -:100B60006FF07F4289B2013438460CF01DFC102C26 -:100B7000EED138E78CCDFF1FA8CDFF1F00FF80000E -:100B80000080FF00004D2600FFFF800008080800DD -:100B9000A4D0FC0000999900DFCF9F0090CCFF1FEC -:100BA0002DE9F043044687B0D0F8B80A01910FFA56 -:100BB00081F90D1490B103681B699847034640B151 -:100BC000D4F8B80A019903685B6A07B0BDE8F0433E -:100BD0001847B948C4F8B83AF8F7C0FF94F81E3679 -:100BE000002B65D194F82530012B08D0B348FBF7D2 -:100BF0000BF8B14807B0BDE8F043F8F7AFBF04F118 -:100C00003F0006F031FB94F824300746002B57D103 -:100C1000002855D094F8250094F87180192309FB19 -:100C200005F103FB0040702303FB0848263001EB6D -:100C3000810309EB0105994406F036FB022F00F110 -:100C4000010608F5E76876B27AD0032F4BD0012F62 -:100C5000CCD1012E00F0B180022E00F0D780032EFF -:100C600000F01681042EC1D14046F1F7ADFF944B40 -:100C700041191C78064600F15481013C8C42A8BF02 -:100C80000C46E4B221464046F1F79AFFA642ADD0A9 -:100C90008C4B022253F8241002A80DF0DBF9864891 -:100CA0000A2202A9F9F716F902A80DF053F99DE7F7 -:100CB000019904F5C46007B0BDE8F04302F0DEBF5F -:100CC000B9F1000F00F02F8194F825004FF01903BF -:100CD00003FB004000F1260002DB06F049FA88E73A -:100CE00006F07CFA85E7012E43D0022E00F09C80AE -:100CF000032E00F0FB80042E7FF478AF724D2E6837 -:100D0000484617F0A1FF314617F0EAFE6F49044646 -:100D100018F08CF9002840F002816D49204618F047 -:100D2000A3F900B16A4C6C602146304618F074F9A2 -:100D300000287FF45BAF67482C6005F029FF55E77A -:100D4000012E48D0022E52D0032E00F09580042EA2 -:100D50007FF44CAF4046F1F72FFF00EB0901642907 -:100D6000A8BF642121EAE171C9B24046F1F720FF32 -:100D70003CE794F83537591981F3010101F001017D -:100D8000994284F835173FF431AF04F5E76504F66E -:100D9000B82601E094F8351728467035F1F718FFAA -:100DA000AE42F7D194F8353784F81636002B7DD053 -:100DB00049494148F8F744FF18E74046F1F7C0FEBB -:100DC00041192029A8BF202121EAE171C9B240467A -:100DD000F1F7ACFE0AE74046F1F7D6FE00EB090159 -:100DE00081F30701C9B24046F1F7CAFEFEE640466C -:100DF000F1F7D2FE41191029A8BF10210129B8BF6F -:100E00000121C9B24046F1F7C3FEEFE64046F1F7D3 -:100E1000A5FE41192029A8BF202121EAE171C9B20C -:100E20004046F1F791FEE1E64046F1F767FE0544E2 -:100E3000062DA8BF062525EAE575E9B288423FF4EC -:100E4000D5AE4046F1F74AFE244B254C53F8251009 -:100E5000022202A80DF0FEF802A920460DF020F9AA -:100E600002A80DF077F821681E4B1348002908BF2F -:100E70001946F8F7E5FEB9E64046F1F795FE00EBB6 -:100E8000090181F30701C9B24046F1F789FEADE6D9 -:100E90004046F1F771FE41192029A8BF202121EA1F -:100EA000E171C9B24046F1F75DFE9FE60E49024886 -:100EB000F8F7C6FE9AE600BF90CCFF1F8CCDFF1F4F -:100EC000F5150300CC150300CCC3FF1F0000204222 -:100ED00000009643D0CDFF1F2C280300388AFF1F47 -:100EE000E0C5FF1F589003003828030004F5E766AB -:100EF0003046F1F717FE0544062DA8BF062525EA62 -:100F0000E575EFB2B8423FF471AE04F6B82430464E -:100F100039467036F1F7F6FDA642F8D194E7034C56 -:100F200001E70024ADE607B0BDE8F08300002042F1 -:100F3000B24BB34A4FF0000C2DE9F04F0260A0F81D -:100F400004C0064600F1080E03F1100B00F1180A68 -:100F500000F13F0500F12607814600F18A080FCB1A -:100F60008EE80F009BE8070087B08AE807002C4650 -:100F7000A6F824C004F819CC04F818CC04F817CC4F -:100F800004F816CC04F815CC19344445F2D186F88F -:100F900071C006F1720806F1CA0106F2A95A0024CE -:100FA0004FF03C0E4FF0640C012043461A781C723F -:100FB00064F305021A705A78D87164F305025A7006 -:100FC0009A785C7264F305029A70DA786EF306021E -:100FD000DA701A7964F303021A715A796CF3060213 -:100FE0005A719A7964F306029A719A7A22F03F0252 -:100FF00042F024029A720B338B42D7D1D04588F845 -:10100000580001F1590102D008F15908CDE7D6F88E -:101010001436D6F80416D6F81026A6F8184603F0AB -:10102000404343F0105343F00103C6F81436754BA8 -:1010300086F81E460B4043F0C84343F47053C6F88D -:101040000436714B134043F4C80343F03C03C6F825 -:101050001036B6F8023623F47C5323F03F03A6F88B -:101060000236D6F8083603F0800343F48073C6F8DE -:101070000836D6F80C3603F0C03343F02403C6F824 -:101080000C3606F5C46002F0A9FB06F5E76386F8A6 -:10109000144786F83547019306F6B8281C462046C3 -:1010A0007034F1F767FC4445F9D10024DFF85CB1F6 -:1010B000DDF804A0C6F8B84A86F82546E3B25046E3 -:1010C000324659460134F1F79DFC082C0AF1700AAA -:1010D000F4D10021019C86F835174FF0030A204611 -:1010E000F1F776FD20460321F1F7F8FC20460321B5 -:1010F000F1F708FD96F8173696F8351786F81616A4 -:1011000070346AF3C503444586F81736E7D10124E5 -:101110002146384686F8254005F066FF21462846D8 -:1011200005F062FF0421284605F05EFF04212846F1 -:1011300005F05AFF0421284605F056FF214606F126 -:10114000580005F051FF01982421F1F719FD2621DF -:1011500006F5F560F1F714FD2A2106F61800F1F7FF -:101160000FFD2E2106F68800F1F70AFD3C2106F658 -:10117000F800F1F705FD402106F66810F1F700FDD3 -:10118000432106F6D810F1F7FBFC472106F648206C -:10119000F1F7F6FC4FF000085923DDF804B05FFAD0 -:1011A00088FA002503FB08F705EB850405EB4404EA -:1011B0003C44594602A83444F1F714FD01350B2292 -:1011C00002A904F172000DF027FA082D0BF1700B43 -:1011D000EAD108F1010896F8353789F8CA30B8F134 -:1011E000100F86F818A609F15909D5D10023304609 -:1011F00086F8183607B0BDE8F08F00BFC828030096 -:10120000EC280300C080F08080F080802102010083 -:10121000F0B5012985B00D46044604D0022946D018 -:1012200061B305B0F0BD324980F8255068460CF036 -:10123000CDFE304805226946F8F74CFE68460CF0B2 -:1012400089FE94F8250084F824501926262716FBD9 -:1012500000702044002106F00BF894F8253000219E -:1012600016FB0370204406F023F82248F8F776FCBA -:10127000204805B0BDE8F040F8F770BC1E4980F882 -:10128000255068460CF0A2FE1A4805226946F8F778 -:1012900021FE68460CF05EFE94F8250019262627EC -:1012A00016FB0070012384F824302044D2E780F834 -:1012B0002550124968460CF089FE052269460D4802 -:1012C000F8F708FE68460CF045FE94F8250019254D -:1012D0002626012315FB0060204484F824300021D9 -:1012E00005F0C6FF94F82530002115FB0360B9E72F -:1012F0003425030090CCFF1F442803004828030036 -:101300002DE9F047592790B006468846914600F5EA -:10131000E76A002507FB01F705EB850405EB4404AC -:101320003C44514668463444F1F75CFC01350B22DD -:10133000694604F172000DF06FF9082D0AF1700A88 -:10134000EAD1374496F8353787F8CA3086F81886D8 -:10135000B9F1000F02D110B0BDE8F087114908A81B -:101360000CF034FE0A2208F1010104A80CF05AFE28 -:1013700004A908A80CF00AFF01460CA80CF0CCFD4B -:1013800005220CA90848F8F7A5FD0CA80CF0E2FD11 -:1013900004A80CF0DFFD08A80CF0DCFD10B0BDE8DF -:1013A000F08700BF5028030090CCFF1F2DE9F04FBD -:1013B00059278DB00646884600F5E765002407FBEF -:1013C00001F704EB840C04EB4C0CBC44B4442846F9 -:1013D0009CF873109CF872209CF87BA09CF8749089 -:1013E0009CF87A309CF876E09CF877B042EA0122CB -:1013F0009CF8751042EA094243EA0A239CF8789067 -:101400009CF87CA042EA01614EEA0B2E9CF8792000 -:101410004EEA094E43EA0A4323F07F4301344EEA81 -:101420000262F1F731FC082C05F17005C9D137448F -:10143000144997F8CA3086F8353786F8188604A814 -:101440000CF0C4FD0A2208F1010168460CF0EAFD27 -:10145000694604A80CF09AFE014608A80CF05CFD51 -:10146000052208A90848F8F735FD08A80CF072FD18 -:1014700068460CF06FFD04A80CF06CFD0DB0BDE8E3 -:10148000F08F00BF5425030090CCFF1F70B5702370 -:1014900003FB010505F5E7658CB028460E46F1F71C -:1014A00013FB80F00104E4B221462846F1F70AFB61 -:1014B0000A22711C68460CF0B5FD694604A80CF0C0 -:1014C0002BFD114B114904A8002C08BF19460CF044 -:1014D00065FE014608A80CF01FFD052208A90C486E -:1014E000F8F7F8FC08A80CF035FD04A80CF032FD64 -:1014F00068460CF02FFD0748FAF786FB04480CB04D -:10150000BDE87040F8F72ABB6028030058280300A4 -:1015100090CCFF1F8CCDFF1F2DE9F04393B004AD9D -:1015200085E806000446BF489DF811809DF81360C9 -:10153000FAF76AFBD4F8B80A70B103681B699847D8 -:10154000002800F02481D4F8B80A036895E8060062 -:101550001B6B9847002871D194F81E369DF81070C7 -:10156000002B5FD19DF8123094F87120A3BB002EA0 -:1015700067D097BB637923B194F81936002B40F0FC -:101580009D810123A84884F81936637105F060FB3A -:1015900004F5E76504F6B82928467035F1F718FA1E -:1015A000A945F9D1A14D05F674692846012105F533 -:1015B000397507F0F3FDA945F7D1002384F81437F6 -:1015C00094F82530012B64D9022B17D0984813B01A -:1015D000BDE8F043F8F7C2BA9EB3032F51D0042FF1 -:1015E00000F0D380052F00F0EF8094F82530012B18 -:1015F00040F2EC80022B4FF00106E7D194F81B3645 -:10160000002B00F0D080002EE0D0B8F1000FDDD12B -:101610000A2FDBDDA7F10B010122C9B22046FFF73B -:101620006FFED3E795E8060004F5C46003F0C6F842 -:10163000804B1A7E12B1002E40F0008113B0BDE83D -:10164000F08394F82530012BBED894F81D36002B7A -:1016500000F0A380B8F1020FB8D1063FFBB2042B13 -:10166000B4D84FF4397303FB07F77048C2593844B4 -:10167000D368C4F8B80A012198476D48F8F76EFAA4 -:10168000A4E700212046FFF7C3FD94F82530012B85 -:10169000B0D894F81D36002B98D194F81A36002B48 -:1016A00040F0DD80012394F81B26002A40F0E18001 -:1016B00094F81C26002A89D0002B87D0A7F10B05AF -:1016C000EBB2072B82D8C5EBC50584F871305548BD -:1016D00004EB0515FAF798FA05F5E7655448F8F7AD -:1016E0003DFA29466846F1F77DFA69460B2204F275 -:1016F00002600CF091FF94F80E2694F80D3694F8E1 -:10170000101643EA022394F80F2643EA024343EA01 -:10171000016194F8112694F8123642EA032294F8F3 -:101720001336284642EA034294F8165694F81536C2 -:1017300043EA052394F8145694F8174642EA0562E2 -:1017400043EA0443F1F7A0FA3B490AA80CF03EFC37 -:101750000A22A7F10A0106A80CF064FC06A90AA84F -:101760000CF014FD01460EA80CF0D6FB05220EA9C4 -:101770002F48F8F7AFFB0EA80CF0ECFB06A80CF016 -:10178000E9FB0AA80CF0E6FB20E701217AE7C4F8A0 -:10179000B80A2748F8F7E2F9DEE694F81A36002B83 -:1017A0007FF414AF7FE7002E3FF410AFB8F1000FC5 -:1017B0007FF40CAF0A2F7FF709AFA7F10B01C9B275 -:1017C0002046FFF7F3FD01E702215BE794F81D36A1 -:1017D000002B3FF462AF0A2F40F39080122F3FF7A7 -:1017E000F5AEA7F10B05EEB20E4884F87160FAF77A -:1017F0000BFA0F48F8F7B2F994F82530002B00F0F7 -:101800008880C5EBC50504EB0511684601F5E76165 -:10181000F1F7E8F90B22694604F202600CF0FCFED5 -:10182000D4E600BF8CCDFF1FD0CDFF1F5CEFFF1FA4 -:1018300090CCFF1FF4C3FF1F742803001A2F7FF4FE -:10184000FDAE0022354884F81E2683F83021F8F7D3 -:1018500085F9334813B0BDE8F043FAF7D5B9A7F1DD -:101860000B01C9B207293FF6B1AE2046FFF70EFEC5 -:10187000ACE6002B3FF4AAAEA7F10B05EBB2072BA9 -:101880003FF6A4AEB4F80236B4F80416B4F808264D -:1018900043EA0141B4F80636C5EBC50504EB051073 -:1018A00043EA0242B4F80A3694F80C4600F5E760C1 -:1018B00043EA0443F1F7E8F91A4946E784F8197650 -:1018C000677184F8147704F5E76504F6B8292846AB -:1018D0007035F1F78BF8A945F9D11348134D05F090 -:1018E000BFF91348F7F794FD05F67469284605F526 -:1018F000397507F015FDA945F8D161E6052F7FF789 -:1019000065AEC2EBC20204EB0212063F82F83877E2 -:101910005CE631462046FFF7B9FD72E790CCFF1F29 -:101920008CCDFF1F6C280300D0CDFF1F5CEFFF1F85 -:1019300008C7FF1FF0B5464C054685B02046F8F7AE -:10194000B9F895F82500192303FB0050263005F05F -:101950008BFC95F87160702303FB0656022806F590 -:10196000E76605D003283DD001281ED005B0F0BDA4 -:101970003849394B394AA260C4E900133046384B24 -:10198000E360F1F701F9034630462361F1F704F90A -:10199000034630466361F1F707F903463046A36119 -:1019A000F1F70AF9E06105B0F0BD2E492E4B2F4A40 -:1019B000A260C4E9001330462D4BE360F1F7C0F894 -:1019C000034630462361F1F7C9F8034630466361A8 -:1019D000F1F7D2F803463046A361F1F7F5F8E0617C -:1019E00005B0F0BD95F835372361224B6360224B7B -:1019F000224AA3600127224B22603046E36084F82C -:101A00003570F1F77BF8014668460CF0F3FA694649 -:101A100004F148000CF044FB68460CF09BFA05F515 -:101A2000E76084F83670F1F77DF8014668460CF0FF -:101A3000E1FA694604F158000CF032FB68460CF0FC -:101A400089FA104B186817F02FFBE06105B0F0BD64 -:101A500090CCFF1FF0180300AC170300A817030079 -:101A600090280300A82403007C2803008428030096 -:101A70008C28030098280300A02803005C170300AB -:101A800098170300CCC3FF1F2DE9F0410446D0F89E -:101A9000B80A84B0C8B103681B699847034678B197 -:101AA0006948FAF7B5F818B1236820461B6A9847C9 -:101AB000D4F8B80A03689B6B04B0BDE8F04118473E -:101AC0006248C4F8B83AF8F749F894F81E363BBBB8 -:101AD0005D48FAF79DF818B1236820461B6A9847BD -:101AE0005A4D95F880301BB3594B1B7803BB94F8C3 -:101AF000253094F81D26192606FB034626360AB91A -:101B0000012B54D9022B1FD194F81B36002B65D121 -:101B100050494E481A4604B0BDE8F041F8F794BC6D -:101B200004F5C46002F0F8FB4B4B93F8303113B965 -:101B300004B0BDE8F08149484FF47F021A2104B097 -:101B4000BDE8F0410BF030BC304605F08DFB05469A -:101B5000002848D194F87130702202FB034404F548 -:101B6000E7642046F1F73CF807462046F1F704F811 -:101B700080462046F0F744FF014620460C46F1F728 -:101B80002BF814213A46CDE9001503904346012174 -:101B90002E480294F9F752FC304605F099FB0146B5 -:101BA0002A482A4604B0BDE8F041F8F71BBC94F877 -:101BB0001A368BBB94F81B36002B39D194F81C369F -:101BC000002BB5D0304605F083FB0446304605F0C7 -:101BD0004BFB23490346224628469CE70023214924 -:101BE0001A481A4697E72046FFF7A4FE304605F04C -:101BF0006FFB0546304605F037FB02463046164679 -:101C000005F052FB94F824200092034632460F4818 -:101C10002946F8F7E5FF8BE7304605F059FB044607 -:101C2000304605F021FB104903462246284672E75C -:101C3000304605F04DFB0446304605F015FB0B49D8 -:101C400003462246284666E78CCDFF1F90CCFF1F37 -:101C5000F0C3FF1FB4280300F4C3FF1FA8CDFF1F6C -:101C6000A8280300AC280300341F03001417030046 -:101C700000F5C46001F054BE2DE9F0471368154625 -:101C8000064690F818265B6828468A4698470AF167 -:101C9000010806F172090AF2915ACB364C46A8EBBC -:101CA00009072B68E11914F8012B5B68284698474F -:101CB000B442F6D108F15908D04509F1590904F1A7 -:101CC0005906EBD14046BDE8F08700BF2DE9F04F43 -:101CD00093469DB01268029004469268039158465C -:101CE0000E4690471CAAC2F15D0504F5B263DFF809 -:101CF00054A1DFF85491DFF8548184F81806354474 -:101D0000274601930DF16D064FF070520592109227 -:101D10000022ADF848208DF84920BDF84A20CDF8C2 -:101D200018A002F0C00242F02402ADF84A20484A4E -:101D30000E921992474A0F9201211A924FF41052B3 -:101D40008DF86C100A924FF4101115924FF48072B6 -:101D500007910C924FF4701117922422089113915D -:101D6000CDF82490CDF82C80CDF844A0CDF850903B -:101D7000CDF8588005AC0D921892DBF8003061194F -:101D80009B685846984704F8010BB442F5D1592294 -:101D900007F1720005A915440CF03EFC019B593770 -:101DA0009F42B1D1039BDDF8089003F2915809F5E9 -:101DB000E7660024592799F8183604EB840204EBEF -:101DC000420207FB03224A44013492F8730092F85E -:101DD000721092F87BE092F874C092F87A3092F820 -:101DE000765092F877A041EA002143EA0E2341EAB7 -:101DF0000C4192F87CE092F878C092F8750092F865 -:101E0000792045EA0A2543EA0E4345EA0C4541EAB2 -:101E1000006123F07F43304645EA0262F0F734FF69 -:101E2000082C06F17006C6D1029A92F8183607FB04 -:101E30000323404693F8CA3082F835371DB0BDE819 -:101E4000F08F00BF0064000164000100003C0064EA -:101E50003C0064000100002401230371704700BFAF -:101E6000083005F0DBBC00BF90F8AC31D3B91449A1 -:101E70004A7E5AB98B7E80F8963183F0010380F850 -:101E8000952180F8972180F8983170478A7E6AB949 -:101E9000012180F8951180F8962180F8972180F82B -:101EA0009831704700F5D87001F07CBB80F895310F -:101EB00080F8963180F8972180F89831704700BFFC -:101EC000F4C3FF1F90F8AC3133B990F8703183F050 -:101ED000010380F87031704700F5D87002F064B8E3 -:101EE00090F8AC3103B9704700F5D87001F03ABBF7 -:101EF000034690F8AC0100B9704703F5D87001F0C3 -:101F000041BC00BF10B490F8AC4183B06B4683E88D -:101F1000060014B903B010BC704793E8060000F542 -:101F2000D87003B010BC02F081B800BF037970B55F -:101F3000044633B90368144A9B68934221D10123B4 -:101F40000371002504F10806304684F8935105F02A -:101F5000D5FA3046A17B05F037FD012640F201138A -:101F6000A4F88E31A4F8903184F8926184F89451E9 -:101F70002A46294604F2711005F082F984F870614E -:101F800070BD9847DDE700BF591E010038B5044613 -:101F90000025083084F8945105F0B0FA044804F0A4 -:101FA0005FFE0448F7F734FA84F8935138BD00BF58 -:101FB000D0CDFF1F08C7FF1F2DE9F047044686B0AC -:101FC00090F8AC01019180BB0AB20B1494F8701127 -:101FD000E9B994F8951111B106B0BDE8F08702FB9C -:101FE00003F304F2711703EB830338469D1805F0E1 -:101FF0003BF90646384605F057F9C7B27B1C5BB281 -:10200000042E0CD8DFE806F06E5F50291800002A75 -:10201000E2D004F27110C0F29B8005F0A9F8B44838 -:1020200006B0BDE8F047F7F799BD04F5D87006B0E3 -:10203000BDE8F04701F022BE012BF0D10834204664 -:1020400005F09CFD41196329A8BF632121EAE171D4 -:10205000C9B2204605F08EFDE1E794F89921002AE7 -:102060004ED1042BDBD1A34E2846356816F0ECFD8B -:10207000294616F035FDA049044616F0D7FF002882 -:1020800040F0A1809D49204616F0EEFF00B19B4C28 -:1020900074602146284616F0BFFF0028BFD198483B -:1020A000346004F075FDBAE7012B4BD0022B52D0FF -:1020B000032B00F09380042BB1D1637B2B4483F37B -:1020C00007036373ABE7012B36D0022B49D0032BF8 -:1020D00000F08A80042BA2D1237A2B4483F30803D7 -:1020E00023729CE708343946204605F00DFD42195D -:1020F00082F30802D2B23946204605F001FD8EE790 -:10210000012B62D0022B00F0B280032BA9D104F185 -:10211000080694F89C11304605F0E2FC4219102A9A -:10212000A8BF1022012AB8BF012294F89C11D2B294 -:10213000304605F0CFFC72E7637A2B4483F3080343 -:1021400063726CE7A37A2B4483F30703A37266E7F9 -:1021500005F044F863E7E37A2B4483F30703E37263 -:102160005DE794F89981B8F1000F6FD104F28917F7 -:10217000464604F1080917F8013FA3B90136042EB9 -:10218000F9D1B8F1000F7FF44AAF08344146204638 -:1021900005F0C2FC421982F30802D2B24146204641 -:1021A00005F0B6FC3BE75FFA86FA5146484698468A -:1021B00005F0B2FC421982F30802D2B251464846F9 -:1021C00005F0A6FCDAE74C4C62E7D4F89C212244E7 -:1021D000937A2B4483F30703937220E7237B2B44EA -:1021E00083F3070323731AE794F89981B8F1000F7A -:1021F00069D104F28917464604F1080917F8013F2E -:10220000A3B90136042EF9D1B8F1000F7FF407AF5E -:1022100008344146204605F087FC421982F3080243 -:10222000D2B24146204605F07BFCF8E65FFA86FA1A -:1022300051464846984605F077FC421982F3080259 -:10224000D2B25146484605F06BFCDAE704F10806C5 -:1022500094F89C11304605F05FFC421982F30802A5 -:1022600094F89C11D2B2304605F052FCD7E604F146 -:10227000080694F89C11304605F03EFC214B1A7874 -:10228000431931D4013A9A42A8BF1A461546D2B230 -:1022900082423FF4C4AE94F89C11304605F028FC0D -:1022A000EDB2194B022253F8251002A80BF0D2FE12 -:1022B00002A90F48F7F704FD02A80BF04BFE0C48EB -:1022C000F7F74CFCABE604F1080694F89C11304695 -:1022D00005F02AFC421982F3080294F89C11D2B24C -:1022E000304605F01DFC9AE600221546D0E700BFF7 -:1022F00090CCFF1FCCC3FF1F00002042000096437C -:10230000D0CDFF1FF5150300CC1503002DE9F041DA -:1023100090F8AC61069F0446002E4ED11846631813 -:102320000D4693F88E211AB1052F05DD83F88E61D5 -:10233000032D03DD042D60D0BDE8F08104F1080811 -:10234000EEB23146404605F0DFFB05F110024A4B84 -:1023500053F82230494A99B2C1EB012303F5FF53E8 -:102360001F33A2FB03E29B1A02EB5302D3022AD4CF -:10237000BF2963D941F6FF438B42A8BF0B46C3EB8D -:10238000C3133F49A3F5A243213B81FB0321194419 -:10239000DA17C2EB2132002BB8BF02F1FF32D2B202 -:1023A0009042C9D04046314605F0AAFB052F49DCD2 -:1023B000BDE8F0413348F7F7D1BBBDE8F04100F587 -:1023C000D87001F0FDBB42F2FE23994238D943F6A2 -:1023D0003F739942A8BF1946CB01A3F58B132A4935 -:1023E000A3F58B5381FB0321DA17C2EBE122002B0B -:1023F000ACBF7F327E32D2B2D2E74300234A3F33B2 -:1024000082FB03121A44DD17C5EBA215002BB8BFDF -:1024100005F1FF35E9B204F1080005F089FBD4F8B5 -:10242000A8319D4206D004EB85031648D3F8641109 -:10243000F7F706FCC4F8A851BDE8F0810022AFE729 -:102440007F22ADE704F27117384604F00DFF002833 -:10245000AED169B2384604F02BFF94F899311BB91C -:102460000848F7F77BFBA3E7384604F0FDFE002899 -:10247000F6D1C4F89C61F3E72CC5FF1F11000400DE -:102480001FDE029190CCFF1F05DE7E480904028109 -:102490002DE9F84F0025374B036000F1080704468B -:1024A0000571384604F068FF334B03F11C090FCB6C -:1024B00004F5AA7C8CE80F00A9F10C0393E807004F -:1024C00004F5B27E8EE8070099E8030004F5D078A1 -:1024D000C4F87051A4F87451A4F88A51A4F88C512E -:1024E000A4F88E51A4F8905184F8925184F8935135 -:1024F00084F8945184F8995184F89A51C4F89C5105 -:1025000088E80300C4F8A85184F8AC5104F5D870E9 -:1025100001F064F9294604F529700BF057FD2946AE -:1025200004F52D700BF052FD294604F5317004F2CC -:1025300071160BF04BFD22463846104904F0E4FFBB -:10254000042184F8B551304604F04EFD0421304694 -:1025500004F04AFD0421304604F046FD04213046D3 -:1025600004F042FD0121304604F03EFD2046BDE866 -:10257000F88F00BF1C2A0300D0290300592701004F -:1025800070B5002300F2711680F8703115460446CC -:1025900049B2304604F06CFE69B2304604F088FE61 -:1025A00094F899313BB90848F7F7D8FABDE870407C -:1025B0000548F7F7D3BA304604F056FE0028F2D1AA -:1025C000C4F89C51EFE700BF90CCFF1F10B5083056 -:1025D0008CB00C4605F0A6F9134908A80BF0F6FCE0 -:1025E0000A22611C04A80BF01DFD04A908A80BF029 -:1025F000CDFD014668460BF08FFC04A80BF0AAFC49 -:1026000008A80BF0A7FC694608A80BF085FC05227A -:1026100008A90648F7F75EFC08A80BF09BFC684683 -:102620000BF098FC0CB010BD5028030090CCFF1F9D -:1026300030B504468DB008300D4605F0C5F940F2BE -:1026400001130122A4F88E31A4F8903184F892216C -:10265000134908A80BF0BAFC0A22691C04A80BF065 -:10266000E1FC04A908A80BF091FD014668460BF0B7 -:1026700053FC04A80BF06EFC08A80BF06BFC694639 -:1026800008A80BF049FC052208A90648F7F722FC28 -:1026900008A80BF05FFC68460BF05CFC0DB030BD89 -:1026A0005425030090CCFF1F82B02DE9F04182B089 -:1026B00008A981E80C009DF831309DF820509DF864 -:1026C00021409DF8296020482A46214673B1F6F73B -:1026D000C9FE1E4833462A462146F6F75BFE1C48D3 -:1026E00002B0BDE8F04102B0F9F78EBAF6F7BAFED3 -:1026F00033462A4621461548F6F74CFEDDF82C8075 -:102700009DF82320019621462B46CDF800800E48E7 -:10271000F6F788FE0F4B986916F092FA099916F0B1 -:10272000E7FA0746404616F08BFA0146384616F09F -:10273000D7F916F0DFFC009603462A4621460348E7 -:10274000F6F77EFDCBE700BF90C9FF1F08C7FF1F4C -:102750008CCDFF1FCCC3FF1F82B010B584B00DF12C -:10276000200C06AC84E80C0086460C469CE807006A -:102770008DE8070006AB0CCB21467046FFF794FFAF -:1027800004B0BDE8104002B0704700BF70B590F8CB -:1027900099318CB004461BB1D0F89C318B4243D0A8 -:1027A000012304F2711584F89931C4F89C1128466C -:1027B00004F05AFD002839D1D4F89C61284671B242 -:1027C00004F076FD94F89931002B35D11F48F7F7C6 -:1027D000C5F91F4908A80BF0F9FBD4F89C110A228F -:1027E000013104A80BF01EFC04A908A80BF0CEFCD4 -:1027F000014668460BF090FB04A80BF0ABFB08A861 -:102800000BF0A8FB694608A80BF086FB052208A977 -:102810000E48F7F75FFB08A80BF09CFB0B48F7F797 -:102820009DF968460BF096FB0CB070BD284604F08D -:102830001BFD0228CDD1BFE7284604F015FD002876 -:10284000C4D1F6B2C4F89C61C0E700BF90CCFF1FB2 -:102850004029030070B582B002AB03E906009DF881 -:1028600002309DF803609DF800500446002B3DD1D6 -:1028700036B1002D4BD090F896310BB9022D3DD0DA -:1028800094F895314BBB94F8982184F89A3112B39F -:102890000EB3032D63D0042D4DD0052D75D0062D1C -:1028A0003DD1012211462046FFF76AFEA5F10B013A -:1028B000032951D8C9B22046FFF768FF94F8953133 -:1028C0004BB194F89A3133B92EB1A5F10B0103291C -:1028D0006DD91A2D49D002B070BD94F89831002BF3 -:1028E000EFD0002EEDD0032DD5D138E090F8963101 -:1028F000002BC5D1002EC3D0022DC1D12E4B5A7E44 -:10290000002ABDD103212046FFF73AFEB8E72B4845 -:1029100084F8995102B0BDE87040F7F71FB9072D50 -:102920003FD0082D37D0092D0AD10222032120469D -:10293000FFF726FE0BE0012203212046FFF720FED1 -:102940000A2DB3D1032211462046FFF719FE94F851 -:102950009531002BBFD0B4E71A2DF8D1F2E7002251 -:1029600029462046FFF70CFEEAE704F5D87000F090 -:10297000A9FE0123114884F8AC31F7F7EFF81048AD -:1029800002B0BDE87040F9F73FB9002201212046AE -:10299000FFF7F6FD8AE7032201212046FFF7F0FD4D -:1029A00084E7022201212046FFF7EAFD7EE7C9B253 -:1029B0002046FFF7EBFE8CE7F4C3FF1F90CCFF1F10 -:1029C0008CCDFF1F2DE9F04383B06B4683E80600F2 -:1029D00090F8AC219DF803709DF800800646002A0F -:1029E0006FD190F89921002A40F0E2809DF80230E2 -:1029F0002BBB002F00F08280B8F1000F40F09B80CD -:102A000090F8933123B190F89431002B40F0F78087 -:102A1000012406F1080086F8944104F05BFD954816 -:102A200004F0B6F8934804F013F986F8934196F849 -:102A30009831002B00F08B806FF00A0426E090F8AC -:102A40009831002B70D0002F5CD0A8F10B04032C20 -:102A500040F2BC80A8F10F03032B0BD806EB080350 -:102A60000121304683F87B110222FFF789FD82485D -:102A7000F7F774F8B8F1170F00F0E680B8F1180F07 -:102A800000F0E880B8F11A0F00F0EA8096F895316E -:102A900033B1032C40F29380B8F11A0F00F0C680D6 -:102AA000764DDFF8D4910B2415F8013F1BB117B117 -:102AB000B8F1020F52D00134132CF5D103B0BDE8A8 -:102AC000F08393E8060000F5D87001F077FE6C4BB8 -:102AD0001A7E002AF2D0002FF0D0B8F11A0FEDD1F3 -:102AE0000022654886F8AC2183F83021F7F736F8E4 -:102AF000644803B0BDE8F043F9F786B890F8983120 -:102B0000002BCDD0A8F10B03032B40F28680A8F157 -:102B10000F03032BC4D806EB08030022564883F8A2 -:102B20007B21F7F71BF8BBE790F89531002BB7D066 -:102B3000002FB5D00FE09DF801301BB9A8F10301BB -:102B4000072950D996F89831002B7FF47EAF96F87C -:102B50009531002BA4D0A8F10B049AE70E2C4FF06E -:102B6000FF0113DC00200BF0A5F9A4F10B01C2B2A8 -:102B7000C9B206F1080004F0CBFF0122114630462D -:102B8000FFF7FEFC4846F6F7E9FF94E7FF21002037 -:102B90000BF090F9A4F10F01C2B2C9B206F108001E -:102BA00004F0BEFF424601213046FFF7E9FCE9E7A9 -:102BB00093E8060003B0BDE8F043FFF74BBEA8F171 -:102BC0000B01C9B23046FFF7E1FD65E706EB0803EC -:102BD0000122304683F87F211146FFF7D1FC2648B9 -:102BE000F6F7BCFF46E790F89631002B3ED190F8FF -:102BF0009831002BABD0C9B2FFF71AFDA2E708301D -:102C000086F8948104F07AFC1A4804F029F81E48EA -:102C1000F6F7FEFB86F8938109E706EB080300222E -:102C2000154883F87F21F6F799FF39E706F5D87044 -:102C300000F048FD0123104886F8AC31F6F78EFF0E -:102C40001048F8F7E1FF2BE7002201213046FFF79B -:102C500097FC1BE7032201213046FFF791FC15E7A3 -:102C6000032211463046FFF78BFC0FE7C9B2FFF78E -:102C7000ADFC67E7D0CDFF1F90CCFF1F16C4FF1F30 -:102C8000F4C3FF1F8CCDFF1F08C7FF1F2DE9F047BE -:102C900006463B48DFF8EC90DFF8ECA0F8F780FF41 -:102CA00006F5AA7580462F460B2419F8013FFF222E -:102CB0001BB1B8F1000F5FD03A682146013450468D -:102CC000A4B20AF071FB0F2C07F10407EDD12F4FCE -:102CD000DFF8BC90DFF8B0A0042417F8013F4A46A3 -:102CE00043B104F0030306EB8303B8F1000F45D0B2 -:102CF000D3F8542104F10B0189B2504601340AF093 -:102D000053FB082CE9D1204F08360024E1B23046AD -:102D100004F0D8FE70B355F8242004F1130189B2F1 -:102D2000384601340AF040FB042CEFD1194C1A4A02 -:102D300094F82F301448002B08BFFF2217210AF007 -:102D400033FB94F83030154A0F48002B18BF6FF052 -:102D50007F4218210AF028FB94F832300A48002BF1 -:102D6000BDE8F04714BF6FF07F424FF0FF121A2109 -:102D70000AF01ABB0246D0E742469EE74246B9E750 -:102D80008CCDFF1F16C4FF1FA8CDFF1F1AC4FF1F45 -:102D9000FFFF8000F4C3FF1FDFCF9F000080FF0014 -:102DA0002DE9F84305461748174EDFF86080DFF835 -:102DB0006090F8F7F5FE05F5AA7507460B2416F89E -:102DC000013F42460BB1DFB12A6821460134484633 -:102DD000A4B20AF0E9FA0F2C05F10405EFD10C4D6D -:102DE0002146013400222846A4B20AF0DDFA1B2C49 -:102DF000F6D1BDE8F843054A05481A210AF0D4BACD -:102E00003A46E2E78CCDFF1F16C4FF1F0080FF008B -:102E1000A8CDFF1F2DE9F04790F8931188B0074621 -:102E2000002940F0AB80884697F8953123B197F898 -:102E30009A31002B00F0B180654B1D68103D032DC9 -:102E40001EDDDFF890A1644EDFF890910324E31EAD -:102E5000072B00F2B780DFE803F0877D72665A4ED9 -:102E6000410496F82130002B14BF6FF07F424FF4DD -:102E70007F020A2150460AF097FA0134AC42E6D1AB -:102E800097F89C21534D07F10801684604F0CCFCEB -:102E9000D7F89C31D033B8F10F0FD4BF00220122F4 -:102EA00037F813600DEB02190B2419F8012B5200AF -:102EB000FF2102F0FE0230460AF09CFA214601345E -:102EC0000246A4B228460AF06FFA1B2CEDD197F8FF -:102ED0009331002B57D108B0BDE8F08796F8213028 -:102EE000002B14BF6FF07F424FF47F020921504640 -:102EF0000AF05AFAC1E796F82030394A002B18BF79 -:102F00006FF07F42082150460AF04EFAB5E7F37F92 -:102F1000002B14BF6FF07F424FF47F4207215046D1 -:102F20000AF042FAA9E7B37F002B14BF6FF07F428B -:102F30004FF47F02062150460AF036FA9DE7737F70 -:102F4000002B14BF6FF07F42FF22052150460AF08C -:102F50002BFA92E7337F002B14BF4A464D220421FF -:102F600050460AF021FA88E7F37E002B14BF4A4648 -:102F70004D22032150460AF017FA7EE7083004F08C -:102F800091FD804650E708F00F01164A11480B31B9 -:102F900008B0BDE8F0470AF007BA3846FFF700FF6F -:102FA0000B4B1D68103D032D95DD0A4E0324A1B285 -:102FB0000022304601340AF0F7F9AC42F7D108B0EC -:102FC000BDE8F0870022A1B250460AF0EDF954E7BF -:102FD00094150300A8CDFF1FF4C3FF1FDFCF9F0090 -:102FE0000080FF00808080002DE9F04705465848AA -:102FF000F8F7D6FD95F899110446002960D0D5F868 -:103000009C3195F8931105EB8303D3F854210029E3 -:103010007FD0002808BF00224E4800210AF0C4F9E2 -:1030200095F89721002A59D195F89531002B7CD03D -:10303000002C00F08780474801210AF0B5F995F887 -:103040009631002B7CD14FF68072424802210AF063 -:10305000ABF995F89931002B52D13F4B95F80E9072 -:103060001E68103E032E11DDDFF8F0A0394F09F184 -:1030700003080324A0450CBF5AF829200022A1B25E -:10308000384601340AF090F9B442F3D1314E0B24A2 -:103090002146013400223046A4B20AF085F91B2CE7 -:1030A000F6D195F89831002B37D195F89631002B51 -:1030B00033D195F8953133B32846FFF771FE22E0FE -:1030C00095F8932122B30028254A224808BF002200 -:1030D0000AF06AF995F89721002AA5D0002C14BFB0 -:1030E00000244D241B48224601210AF05DF91948AD -:1030F000224602210AF058F995F89931002BACD0FC -:103100002846FFF787FEBDE8F0471148F8F77CBD79 -:10311000114610480AF048F9DCE72846FFF7B6FDEB -:10312000BDE8F0470A48F8F76FBD0E4A094801218B -:103130000AF03AF995F89631002B84D0002C82D011 -:10314000002282E7074A034801210AF02DF97AE7B5 -:103150008CCDFF1FA8CDFF1F94150300F429030099 -:1031600000FF8000FFFF800090F8AC3103B1704792 -:10317000FFF73ABFF0B5044689B09948F6F79AFCD4 -:1031800004F2711004F070F8042855D8DFE800F05C -:1031900060038396560094F89931002B00F0A880C4 -:1031A000D4F89C61751C8F4904A80AF00FFF0A220D -:1031B000294668460AF036FF694604A80AF0E6FF89 -:1031C000014604F52D700AF063FF68460AF0C2FE5E -:1031D00004A80AF0BFFE844904A80AF0F7FE0A22F8 -:1031E000294668460AF01EFF694604A80AF0CEFF89 -:1031F000014604F531700AF04BFF68460AF0AAFE5A -:1032000004A80AF0A7FE7949D4F8C422744DD4F872 -:10321000B432002A08BF0A46AA60754AEA60754AB5 -:10322000002B08BF0B46C5E90023617A2961731C96 -:1032300040F08180237AEB6109B0F0BD684D6E4BA0 -:103240002B6004F1080004F099FC286109B0F0BD7E -:10325000634D6A4A6A4B0834C5E90023694A6A4BE0 -:10326000AA60EB600021204604F04EFC03462B616F -:103270000121204604F048FC03466B6102212046F0 -:1032800004F042FC034603212046AB6104F03CFC01 -:10329000E86109B0F0BD524B5C4A5D49D9609A6063 -:1032A000A27A1A61E27A5A61227B9A6159485A4994 -:1032B000627BDA61C3E9000109B0F0BD94F899318D -:1032C000002B47D1464C5549554D564A0868256054 -:1032D0006FF07E036560A560E26023616361A361B6 -:1032E00015F0E2FE6562E061A562E56209B0F0BD3D -:1032F00004F289121E46184612F8011F09B1184639 -:1033000001360133042BF7D1002E64D0012E64D096 -:103310004549334D454A464B042E18BF0A46AA601C -:10332000344A2A60324AEA60627A2A61414A18BF06 -:10333000134606466B6004F10807F6B2314638467C -:1033400004F0EAFB0346314638466B6104F0ECFBBF -:10335000A8616FE73849224D04A80AF037FED4F877 -:103360009C110A22013168460AF05CFE694604A8F5 -:103370000AF00CFF014604F529700AF089FE684640 -:103380000AF0E8FD04A80AF0E5FDD4F8A432174AD3 -:10339000D4F89C112948A860002B08BF13462B6065 -:1033A0006218204BEB60937A2548686004F10806A8 -:1033B000C9B22B61304604F09FFB034694F89C1180 -:1033C0006B61304604F08CFB144BA861186815F053 -:1033D0006BFEE86130E70125E5E6451C0646E2E6BE -:1033E00090CCFF1F8029030084290300589003001C -:1033F0009029030088290300902803006029030016 -:10340000682903007029030078290300A829030014 -:10341000B029030098290300A0290300CCC3FF1F93 -:103420003C130300981703004C290300582903009C -:103430005029030048290300441B0300B829030056 -:10344000901703002DE9F04190F8AC3182B00446AA -:1034500083B903681F4A1B6A934239D1FFF7C4FD41 -:103460001D4D95F8803013B11C4B1B78A3B102B0F1 -:10347000BDE8F08100F5D87000F04EFF184B93F8CE -:103480003031002BF3D017484FF47F021A2102B0DD -:10349000BDE8F04109F088BF04F271182046FFF73B -:1034A00069FE404603F014FF0646404603F0DCFE8A -:1034B0000746404603F0F8FE94F870210092034658 -:1034C0003A4631462846F7F78BFB02B0BDE8F0815B -:1034D0009847C5E76931010090CCFF1FF0C3FF1F7B -:1034E000F4C3FF1FA8CDFF1F00F5D87000F018BA75 -:1034F0001C207047083004F0FDB900BF82B030B521 -:1035000087B00AAC0DF1300E84E80C000D4604467D -:10351000BEE80F00EC46ACE80F00DEF80030CCF857 -:1035200000300AAB0CCB294604F1080004F0E8F99E -:1035300007B0BDE8304002B0704700BF01230371FF -:10354000704700BF38B5064C04F674652368204602 -:103550009B6904F539749847AC42F7D138BD00BF78 -:103560005CEFFF1F704700BF38B50B480B4C03F0F2 -:1035700077FB0B48F5F74CFF04F67465236820468B -:10358000DB6800219847236820469B6804F539745E -:103590009847AC42F2D138BDD0CDFF1F5CEFFF1F82 -:1035A00008C7FF1F70B50A4C064604F67465236809 -:1035B0002046DB6904F539749847AC42F7D1054BD6 -:1035C000B0681A791978BDE87040F5F7DDBC00BF26 -:1035D0005CEFFF1F8CC5FF1FF8B5074C0E46154664 -:1035E00004F6746720462A46314604F5397406F01D -:1035F000D5F9BC42F6D1F8BD5CEFFF1F08B54379A1 -:1036000063BB1749174BA1FB020183F81C2111F082 -:10361000080F4FEAD103A3EB830113D10B2A02EB6E -:10362000810113D86FF07F420F4B104833F82110FF -:1036300009F0BAFE0D4809F017FEBDE808400C4835 -:10364000F6F78CBA02EB810202F10C01013BDBB20E -:10365000062BE7D8074A52F82320E5E708BD00BF4C -:10366000ABAAAAAAF4C3FF1FF8150300A8CDFF1F39 -:1036700090CCFF1FB02A030008B54379CBB90D49A0 -:103680000D48A1FB0231CB08A3EB830302EB8302BD -:103690000B0748BF0C32094B33F82210002209F007 -:1036A00083FE054809F0E0FDBDE808400448F6F750 -:1036B00055BA08BDABAAAAAAA8CDFF1FF8150300EA -:1036C00090CCFF1F03792DE9F041064633B903681A -:1036D000244A9B68934243D1012303712248234D1E -:1036E000234F03F0BDFA2348F5F792FE2248F8F77E -:1036F0008BFA2248F6F732FA05F674682C462368EE -:1037000020460121DB689847236820469B6898473C -:1037100020463246394604F5397406F039F94445F5 -:10372000EDD1174913483246F5F776FE00221146CF -:1037300006F10D0003F0A4FD012396F84C703373DD -:103740000024E1B2C91BB1FA81F1284649090134CC -:1037500005F024FD052C05F53975F2D1BDE8F081A1 -:103760009847BBE73D350100D0CDFF1F5CEFFF1F41 -:103770008D46010008C7FF1F8CCDFF1F90CCFF1F97 -:10378000D935010070B50446806AD0B103681B6961 -:1037900098470146A06A31B103680D4ADB6A93423B -:1037A00012D1002070BD10B10368DB689847094E44 -:1037B0000948002586F83051A562F6F7CFF986F85A -:1037C000305194F8260070BDBDE87040184700BF26 -:1037D0008DBD0000F4C3FF1F90CCFF1F2DE9F04109 -:1037E000244B03600446002500F150068580C56027 -:1037F000058280F8265085622C3006F0D1FE04F157 -:10380000A40784F84C50304604F10D05F5F7FCFA96 -:103810003846F5F74DF80421284603F0E5FB04216E -:10382000284603F0E1FB0421284603F0DDFBDFF826 -:1038300048800421284603F0D7FB284604210F4D79 -:1038400003F0D2FB224641463846F4F78BFB38465C -:1038500022462946F4F78AFB224641463046F4F7D1 -:1038600081FB304622462946F4F780FB2046BDE81E -:10387000F08100BFD42A030041470100B94701008D -:10388000F0B5234D80F84C108DB00E46174600243D -:10389000E1B2891BB1FA81F128464909013405F0EA -:1038A0007DFC052C05F53975F2D10FB3042E21D816 -:1038B000184904A80AF08AFB711C0A22C9B208A898 -:1038C0000AF0B0FB08A904A80AF060FC01466846AB -:1038D0000AF022FB224669460F48F6F7FBFA6846D3 -:1038E0000AF038FB08A80AF035FB04A80AF032FBFE -:1038F0000DB0F0BD094908A80AF068FB224608A9E6 -:103900000548F6F7E7FA08A80AF024FB0DB0F0BD69 -:103910005CEFFF1FE023030090CCFF1FE8230300B0 -:1039200038B504460D46A160A430F4F719FB2946CA -:1039300004F15000BDE83840F4F712BB38B5054635 -:10394000806A0C4618B103680021DB689847236839 -:103950002046DB68AC6201219847BDE83840014849 -:10396000F6F7FCB890CCFF1F2DE9F04186B06B460E -:1039700083E806009DF80230C3B99DF803509DF816 -:103980000010C5B99DF80130022B10D10639CBB219 -:10399000042B0CD86F4B93F8305145B16E4B4FF45C -:1039A000397202FB0131FFF7C9FF00E0002528460C -:1039B00006B0BDE8F081B9B3664E96F83051002DDF -:1039C000F5D04B1F0446152BF0D801A252F823F076 -:1039D000C73A0100333A0100333A0100333A01009B -:1039E000333A0100333A0100AD390100AD3901002D -:1039F000AD390100AD390100AD390100AD3901002B -:103A0000AD390100AD390100AD390100AD3901001A -:103A1000AD390100153B0100FD3A0100833A010078 -:103A20003F3A01009B3A01000D46284606B0BDE82A -:103A3000F08106390122C9B2FFF722FFB7E790F8FB -:103A40004C0004287BD8444E4FF4397707FB0060C4 -:103A500005F06AFE94F84C0007FB006005F078FE64 -:103A60000446002873D03D4902A80AF0AFFA3C484A -:103A7000052202A9F6F72EFA02A80AF06BFA2546EB -:103A800095E790F84C30042B59D8334A4FF43970ED -:103A900000FB032005F070FE89E790F84C00042835 -:103AA0004DD82D4E4FF4397707FB006005F032FEFC -:103AB00094F84C0007FB006005F040FE0446002827 -:103AC00043D02849D0E7244E7F2380F84C3006F6B7 -:103AD00074643046002106F5397605F05FFBA64296 -:103AE000F7D1214902A80AF071FA1D48052202A95E -:103AF000F6F7F0F902A80AF02DFA58E790F84C30E2 -:103B0000042B1CD8144A4FF4397000FB032005F035 -:103B100029FE4CE790F84C10042910D80E4F4FF4B2 -:103B2000397808FB0171FFF709FF94F84C0008FB96 -:103B3000007005F02BFE002386F8303137E70B4B81 -:103B400007481968F6F77CF831E70949CAE70949D7 -:103B5000C8E700BFF4C3FF1F5CEFFF1F1C24030076 -:103B600090CCFF1F3C240300E82303000C8AFF1FB6 -:103B7000442403002C240300F8B50546806A30B1C4 -:103B800003681B699847044620B12046F8BD0446E7 -:103B90002046F8BDA86A18B103682146DB6898473B -:103BA000054F0648002687F83061AE62F5F7D6FF6C -:103BB00087F830612046F8BDF4C3FF1F90CCFF1F8B -:103BC0002DE9F04182B00446DDF820800D4616460E -:103BD0001F46FFF7D1FF28B1A06A224A0368DB6BBA -:103BE000934228D1204B1868012822D0022814D1F2 -:103BF0005034236820469B68984770B1CDF8008008 -:103C00002946256820463B46EC6A3246A0471748BD -:103C100002B0BDE8F041F5F7A1BF154B15489A7801 -:103C2000294602F007FF114802B0BDE8F041F5F760 -:103C300095BFA434DDE798470028D3D0A06A0E4B87 -:103C4000026854699C4202D102B0BDE8F0813B4653 -:103C500032462946A446CDF8208002B0BDE8F041A6 -:103C6000604700BFA1BD0000108AFF1F90CCFF1F5E -:103C7000D0C5FF1FD0CDFF1F89BD0000F0B583B0B8 -:103C8000044601910EB2FFF777FF002841D194F866 -:103C900026303BB1D4F8F00020B10368DB689847C8 -:103CA000002856D1237B23B1A24B93F83031002B4F -:103CB00066D0637904F10D07002B3DD1BDF80630C5 -:103CC00013FB06F303EB830338461E4403F0CCFAE0 -:103CD000451C384603F0E8FA6DB2431C012D5BB277 -:103CE0001FD0022D52D0032D39D0042D1ED1012B0F -:103CF00000F0D280022B00F02D81032B40F00C81CC -:103D00008D4A137A334483F3010303F001031372E2 -:103D10000CE0A06A019903685B6A03B0BDE8F0405B -:103D20001847012B38D0022B00F0C880834803B01D -:103D3000BDE8F040F5F712BF384603F0B5FA20B9F8 -:103D4000002EC0F2E18040F09F807C48F5F706FF2E -:103D5000B4E7D4F8F000019903681B6ADDE7012B92 -:103D600000F0C880022B40F08180724A92F829311D -:103D7000334483F3010303F0010382F82931D5E7CB -:103D800004F10D0071B203F065FACFE70328CDD836 -:103D9000DFE800F029633F0F664A53683344042B81 -:103DA0006FF00401A8BF04238B42B8BF0B465360D9 -:103DB000BCE7604C624DD4F82431AA78002133442A -:103DC00083F307030846C4F82431EDF77FFFD4F8E6 -:103DD0002411AA782020EDF779FFA978D4F82001E2 -:103DE000EDF7CCFFA2E75349D1F818018319102B46 -:103DF0001A46A8BF1022012AB8BF0122824295D0DC -:103E0000012BD4BF00230123C1F8182181F8103100 -:103E10008CE7484DD5F8200195F81031304480F3F7 -:103E20000700C5F82001002B00F0B080D5F818314C -:103E3000D5F81441002B04F1010402DC76E7D5F833 -:103E400020012146EDF79AFFD5F81431D5F8182155 -:103E500001341344A342F2DA68E7364AD2F8143147 -:103E6000334483F30403C2F814315FE7032B33D1E7 -:103E7000344A3549136809680091F31858D48B42C5 -:103E8000A8BF0B46136051E7304B2D4A1868927853 -:103E90007F21EDF71BFF58E7274A11680E440B2ED0 -:103EA000A8BF0B2626EAE6768E4216603FF43EAFA8 -:103EB0001279A068F1B2F4F7D5FF37E720498A7884 -:103EC0009319102BA8BF1023012BB8BF01239342D5 -:103ED0003FF42CAF8B7029E7042B7FF427AF194AEE -:103EE00093683344102BA8BF1023012BB8BF0123C4 -:103EF00093601BE7164A53693344042BA8BF04237D -:103F000023EAE373536111E70D4B9A780F4B014697 -:103F10001868EDF7DBFE18E7042B7FF407AF064ABD -:103F2000537A334483F3010303F001035372FDE634 -:103F30000023A7E7F4C3FF1F8CC5FF1F90CCFF1F12 -:103F4000D0C5FF1F108AFF1FC81603008815030085 -:103F50002CC5FF1F114D6F68F5F722F8BB195A1CCD -:103F600019DB01389842A8BF1846B84268603FF490 -:103F7000DDAEC0B2F5F710F901460948F5F760FE6D -:103F80002A792978A068F4F76DFFCFE6054B997878 -:103F9000EDF7F4FECAE64FF0FF30E6E78CC5FF1FF1 -:103FA00090CCFF1FD0C5FF1F70B50446FFF7E4FD9E -:103FB000A8B994F8263033B1D4F8F00018B10368EA -:103FC000DB68984740BB04F10D05284603F04CF927 -:103FD00004280AD0237B83F00103237370BDA06AF9 -:103FE0000368BDE870409B6A1847284603F05CF9F7 -:103FF00001460028EED1A06A04F12C0510B1036837 -:10400000DB6898472846A562012104F0D1FEBDE88F -:1040100070400548F5F7A2BDD4F8F0000368BDE88C -:1040200070405B6A184700BF90CCFF1F30B583B06B -:104030006C4684E806000546FFF79EFD38B1A86A85 -:10404000104A03685B6B934216D103B030BD0E4B30 -:1040500093F83031002BF8D09DF80030063B042B4C -:10406000F3D80A4A4FF4397101FB0321284603B003 -:10407000BDE83040FFF762BC94E8060003B0BDE83D -:104080003040184791BD0000F4C3FF1F5CEFFF1FD5 -:104090002DE9F04F83B00646FFF76EFD30B1B06AF0 -:1040A00003681B6A9847002840F0BC80DFF8448210 -:1040B00098F83031002B00F0B8808F48F7F770FD8A -:1040C0008E4B0190D3F800A0BAF1010F40F310819C -:1040D0008B4DDFF83092DFF830B208F1340701245D -:1040E00002E00134A24514D057F8042F0132F8D170 -:1040F000A88930B1202800F0B080A97BEA7B09F0C4 -:1041000079F90246A1B24846013409F04DF9A245B9 -:10411000EAD17C484FF47F02002109F045F97B4A3F -:104120007848012109F040F9022176484FF0FF124A -:1041300009F03AF9D8F80410002900F0C08040F3E3 -:104140009280C9B26C48F7F72FFD714A04460B21E3 -:104150006C4809F029F9002C47F6FF72694808BF3E -:1041600000220C2109F020F996F84C102A696B699D -:104170006448644F042998BF1A46052109F014F9D0 -:104180000024A869EB6996F84CC0E2B2A11D9445E1 -:104190000CBF02461A4689B23846013409F004F9C8 -:1041A000052CEED16A6B5748162109F0FDF8AA6B71 -:1041B0005448172109F0F8F896F84C30042B66D8CB -:1041C000544C4FF4397000FB034005F0F3FA00281B -:1041D00077D1EA6B4B48182109F0E6F896F84C00C5 -:1041E0004FF4397707FB004005F0A8FA002855D0B6 -:1041F000019B002B52D096F84C0007FB004005F0C5 -:10420000A7FAEB6A2A6B00286BD13E48192109F006 -:10421000CBF86A6A3B481A2109F0C6F83046FFF726 -:10422000ABFC58B903B0BDE8F08F3348B168F7F77D -:10423000D7FB3046FFF7A0FC0028F3D02E48F7F755 -:10424000B1FC00282F4814BF4FF47F020022002148 -:1042500003B0BDE8F04F09F0A7B85A46A1B24846EE -:1042600009F0A2F83DE749422348C9B2F7F79CFCA0 -:104270000028274A08BF002222480B2109F094F8A1 -:10428000204847F6FF720C2109F08EF86CE72A6B84 -:104290001C48192109F088F8AA6ABBE796F84C3047 -:1042A0004FF4397000FB034005F052FAEA6A2B6BB9 -:1042B00090B11448192109F077F8AA6AAAE7144ABC -:1042C000DAE701460C48F7F76FFC40B1EA6B0D489E -:1042D000182109F069F881E70A481A46D9E7024629 -:1042E000F5E71A460748192109F05EF86A6A91E76E -:1042F000034D0EE7F4C3FF1F8CCDFF1F9415030081 -:104300007C89FF1FA8CDFF1F2020200000FF800018 -:104310000080FF005CEFFF1FF0B583B00446FFF79D -:104320002BFC08BB94F82630A3B1D4F8F00088B178 -:1043300003685B6B9847D4F8F0000368DB68984724 -:10434000E8B97F4D95F8803013B17E4B1B781BB3D5 -:1043500003B0F0BD7C48F7F75BFC0028F1D0236880 -:1043600020461B6A9847ECE77748F7F751FC70B98D -:10437000A06A03689B6B03B0BDE8F0401847D4F80F -:10438000F00003689B6A03B0BDE8F040184723685B -:1043900020461B6A9847EBE704F10D06304602F011 -:1043A00063FF002833D12846F5F784FB674B2B6069 -:1043B000674B684A6B60684BAB60684BEB60536857 -:1043C00092F81C21EA6104332B61654B9B786B6189 -:1043D000644B9B6DAB61304602F07AFF0546304678 -:1043E00002F042FF02463046164602F05DFF247B93 -:1043F000034624B1574A92F8304184F001045048F2 -:10440000009432462946F6F7EBFB03B0F0BD304688 -:1044100002F02AFF012823D0304602F025FF0228AF -:1044200038D0304602F020FF032858D0304602F042 -:104430001BFF0428CFD12846F5F73CFB4A4B4649E1 -:10444000AB606FF07E022A616A61AA61EA61474A45 -:10445000EB60C5E900136A62AB62EB622B63BAE7FB -:104460002846F5F727FB424A2A60424A394B6A60E0 -:10447000414AAA60414AEA60D3F818212A61D3F878 -:1044800014216A61D3F82021D3F82411E9610132A3 -:10449000AA61A0E72846F5F70DFB324B2D4A5B6970 -:1044A00092F8297136483749296001336FF07E024E -:1044B0002B61354B6A61AA61344A3549002F08BF28 -:1044C0000346AB62136851F823109368EB61314BDC -:1044D000314AAB60314BE9626A60EB607BE72846AA -:1044E000F5F7E8FA2E4B2B602E4B2F4F6B602F4BBE -:1044F000AB602F4BEB607B683878002BBCBF204B48 -:10450000AB626FF07E02A8BF6B616FF07E03B8BF35 -:104510006A612A61AB61EB610021F4F7EBFD1A4B94 -:10452000174A97F808C06862787ABCF1000F14BF88 -:1045300019461146002808BF1346E9622B634AE773 -:1045400090CCFF1FF0C3FF1F8CCDFF1F901E0300F8 -:10455000E0140300F4C3FF1F60240300F0180300FD -:10456000D0C5FF1F2CC5FF1F3C130300AC2A03005E -:10457000702A0300742A03007C2A0300802A0300A7 -:10458000302503006424030024250300108AFF1F44 -:10459000E489FF1F8C2A0300842A0300942A030065 -:1045A000B01D0300B81D03008CC5FF1F9C2A03002B -:1045B000A42A030084B02DE9F04182B009A880E864 -:1045C0000E009DF835309DF824609DF825509DF82B -:1045D00027109DF82C209DF82D4033B19AB9C4B90D -:1045E00002B0BDE8F04104B070479DF83430F3B13B -:1045F000B2B9002CF4D02148294602B0BDE8F04100 -:1046000004B002F033BB32462846EDF707FB002C1E -:10461000E6D01A4802B0BDE8F04104B002F048BB51 -:1046200032462846EDF7A2FA002CD9D0E3E7DDF8B0 -:10463000308001940A4633462946CDF80080104860 -:10464000F4F7F0FE0F4B986914F0FAFA0A9914F097 -:104650004FFB0746404614F0F3FA0146384614F083 -:104660003FFA14F047FD034607480C9432462946AA -:1046700002B0BDE8F04104B0F4F7E2BDD0CDFF1FB9 -:1046800090C9FF1FCCC3FF1F08C7FF1F84B000B530 -:1046900083B00DF1140C8CE80E0008AB864693E84D -:1046A00003008DE8030070469CE80E00FFF782FFD0 -:1046B00003B05DF804EB04B0704700BF30B51C4A8E -:1046C0001C4B89B0044690781A680092019003ADA3 -:1046D0000B46A2681849284602F0BAFB9DF80D3037 -:1046E000FF2B16D094F84C208DF80E300121042AAF -:1046F0008DF81C100FD808A911E903008DE80300FC -:104700000E4B4FF4397404FB023095E80E0005F0AF -:10471000E5F909B030BD08AB13E903008DE80300EB -:10472000204695E80E00FFF745FF09B030BD00BFF9 -:10473000D0C5FF1FF4C3FF1FD0CDFF1F5CEFFF1FCD -:10474000FFF7BCBF30B5194B89B003AC9B780A4664 -:1047500005461749204602F0F7FB9DF80D30FF2B68 -:1047600016D095F84C208DF80E300121042A8DF8D2 -:104770001C100FD808A911E903008DE803000D4BA8 -:104780004FF4397505FB023094E80E0005F0A6F9E8 -:1047900009B030BD08AB13E903008DE803002846DB -:1047A00094E80E00FFF706FF09B030BDD0C5FF1F2B -:1047B000D0CDFF1F5CEFFF1FFFF7C4BF2DE9F04115 -:1047C00082B06C4684E8060005469DF801809DF89D -:1047D0000360FFF7D1F938B1A86A036894E80600CE -:1047E0001B6B9847002863D128469DF80070FFF79F -:1047F000C3F960B9714B1B68002B08DD95F82620C2 -:1048000062BB26B91FB9B8F1020F00F09E8094E890 -:1048100006002846FFF7A8F8002849D19DF8023085 -:10482000002B48D1002E51D0002F74D0644B93F848 -:104830003021002A00F08480A7F10B02012A40F207 -:1048400093807B1E012B38D8012F00F0B280022FFD -:1048500033D105F10D0002F08BFC2EE0002E63D168 -:10486000002F61D1B8F1020F5ED1D5F8F00028B168 -:10487000036831465B699847C5F8F060504A514873 -:10488000002382F8303185F82630F7F7BDF94E481D -:10489000F5F764F94D4B1D68012D09DD4C4E0124DF -:1048A000A1B200220134304608F07EFDA542F7D1C6 -:1048B00002B0BDE8F08166BB57B14248F7F7A4F9F2 -:1048C000414802B0BDE8F041F5F748B9002F46D1A4 -:1048D0003B4B93F8302112B1002283F830210022A3 -:1048E00011463B4808F060FD39480022012108F0DC -:1048F0005BFD37480022022108F056FD34480022B3 -:104900000B2108F051FD324800220C2108F04CFD2B -:10491000D3E7002FD1D195F82630002BCDD1284BED -:10492000012283F83021C8E7D5F8F0000028BFD075 -:10493000036894E806001B6B02B0BDE8F04118471D -:1049400039462846FFF7BAFEB7E71D4A012B82F821 -:1049500030612BD0022B18D0C5F8F060A8E739469B -:104960002846FFF7EFFEA8E70B2F5A6814BF012176 -:104970004FF0FF310A44042AA8BF04226FF004015B -:104980008A42B8BF0A465A6097E705F150000368AB -:1049900001215B69C5F8F00085F826109847D5F825 -:1049A000F000A96803689B6B984786E705F1A400AF -:1049B000EDE705F10D0002F011FC7EE7108AFF1F04 -:1049C000F4C3FF1F8CCDFF1F90CCFF1F9415030075 -:1049D000A8CDFF1F704700BF704700BF01230371C0 -:1049E000704700BF037B83F001030373704700BF70 -:1049F000007C704708B5C37B1BB9437B0BB9037CB4 -:104A000003B908BD064BD86804F092F8054806497A -:104A1000F5F760F9BDE808400248F5F79FB800BF18 -:104A2000E0D7FF1F90CCFF1F282B0300C37B70B57E -:104A30000C46B3B9437B13B9037C002B4BD14A4BD3 -:104A40004A48DA6840F2CB2101FB0233214693F851 -:104A5000A520C2F303020132BDE87040D2B201F0DA -:104A6000E9BF434A43495369D46503EB8303A01D5F -:104A7000234452F8206051F823305365032C966587 -:104A800014DD394DEB68394840F2CB2202FB035567 -:104A9000214695F8A520C2F303020132D2B201F0FB -:104AA000C9FFBDE870403448F5F758B803F030F955 -:104AB00020442D4DC670EB682C4840F2CB2202FBFF -:104AC0000353214693F8A520C2F303020132D2B268 -:104AD00001F0B0FFD6E7264A26485369D16503EBBB -:104AE00083030B44032950F82300506501F10603AA -:104AF00052F8235095651ADD042913D11A4AD1685A -:104B000002EB81035B6C03EB830003EB400340F299 -:104B1000CB2000FB01331A4492F8B03065F3060352 -:104B200082F8B030BDE870401348F5F717B80E4B67 -:104B3000DA6840F2CB2002FB00F003EB82021E1881 -:104B4000526C02EB820C02EB4C02024413440B4405 -:104B5000064883F8B25096F8A520C2F3030201324A -:104B6000D2B201F067FFDDE7E0D7FF1FD0CDFF1F16 -:104B70002CC5FF1F588AFF1F90CCFF1F2DE9F04363 -:104B80009F4EF36840F2CB2202FB036387B093F899 -:104B9000AE305A07054609D49A4C94F8803013B1C8 -:104BA000994B1B783BB107B0BDE8F083816897480B -:104BB000F6F716FFF0E72046F4F7F6FD0746002863 -:104BC000F1D195F80F80B8F1000F78D16F7B002FED -:104BD0003AD12B7C002B40F0E68005F112073846D5 -:104BE00002F042FB002840F0AA802046F4F762FF62 -:104BF000874B2360874B6360874BA360874BE360E1 -:104C0000F36840F2CB2202FB03620133236192F886 -:104C1000AD30834A03F07F03A361824B926818682A -:104C2000626114F041FAE061384602F01DFB04466F -:104C3000384602F039FB2A7B00920346224671482F -:104C40000221F5F7CDFFAEE705F14407384602F043 -:104C50000BFB002840F032812046F4F72BFF6C4B11 -:104C60002360714B6360714BA360F268704BE3602B -:104C700040F2CB2303FB02630132226193F8A420AC -:104C800093F8A530C2F305020132D2B2C3F3030395 -:104C900001336261624ADBB2E361D368A3613846E3 -:104CA00002F0E2FA0446384602F0FEFA2A7B00924D -:104CB0000346224653480321F5F792FF73E705F1B7 -:104CC0002B06304602F0D0FA002840F0C98020467A -:104CD000F4F7F0FE574A584BC4E90023574A524BA9 -:104CE000A260E36003F014F84D4B02785B6802F0B9 -:104CF0007F0204332261636103F00AF843780122E2 -:104D000003F07F0384F83720A36103F001F8837870 -:104D10004B4A03F00F0302A852F82310022209F0B5 -:104D200099F902A904F1680009F0BAF902A809F09A -:104D300011F9304602F098FA04463046B4E7384696 -:104D400002F092FA01287FF46FAF2046F4F7B2FE2A -:104D50003C4B2360344B63603B4BA360F2683B4B9E -:104D6000E36040F2CB2303FB026292F8A43092F896 -:104D7000AE1092F8AB20C3F305030133DBB202F0AF -:104D80000F026361324B53F82230E3626FF07E030F -:104D9000A361E361C1F3800323610B074CBF2D4B7B -:104DA0002D4B236340E705F15D08404602F05CFAB5 -:104DB000002840F0B3802046F4F77CFE1E4B2360B1 -:104DC000264B63601B4BA360114BE360144B5B6885 -:104DD00004332361F36806EB83035B6C0133636187 -:104DE00002F096FFF3680278013302F07F02A261BD -:104DF000E361404602F038FA0446404654E700BFFB -:104E0000E0D7FF1F90CCFF1FF0C3FF1F8CCDFF1F0B -:104E1000342B0300382B030090280300981703005D -:104E2000F4C3FF1FCCC3FF1F8C280300A82403007A -:104E3000AC170300F0180300901E0300A81703002E -:104E4000CC150300402B03007C170300BC170300A4 -:104E5000F089FF1F2425030030250300802B030069 -:104E6000304602F001FA012800F08780304602F057 -:104E7000FBF902287FF45DAF2046F4F71BFE674B79 -:104E80002360674B6360674BA360DFF89C91674BBF -:104E9000E3606FF07E08103402F03AFFC319013767 -:104EA00093F90330002BAEBF2360C4F80080C4F830 -:104EB0001490042F04F10404EED13AE7384602F0CE -:104EC000D3F9012800F08480384602F0CDF9022899 -:104ED0007FF4E5AE2046F4F7EDFDF368C4F81880E2 -:104EE00040F2CB2202FB0363C4F81C8093F8AB2092 -:104EF00093F8AE1002F00F034D4A52F8233063626C -:104F00006FF07E02484BA360E3602261494B4A4A3E -:104F1000C1F38001C4E900236161C0E6404602F0AC -:104F2000A3F901287FF465AF2046F4F7C3FD434B96 -:104F30002360434B6360434BA3606FF07E06424B9C -:104F4000E360266102F0E4FE837A404A03F007033F -:104F500052F82330636202F0DBFE037AA66103F0AD -:104F60007F03636102F0D4FE437A394AE76103F0BC -:104F70003F0352F82330E3623BE72046F4F79AFD03 -:104F80002E4B23602E4B63602E4BA3606FF07E0888 -:104F90002D4BE360C4F8108002F0BAFE837A2B4AEE -:104FA00003F0070352F82330636202F0B1FE037A84 -:104FB000C4F8188003F07F03636102F0A9FE437A0E -:104FC000234AE76103F03F0352F82330E362B0E67F -:104FD0002046F4F76FFD1F4B23601F4B63601F4B90 -:104FE000A360174BE360F36840F2CB2202FB03633C -:104FF00093F8A62002F03F020132226193F8A72025 -:1050000002F03F02626193F8A82093F8AC3002F0FE -:105010003F0203F07F03A261E36140E6582B0300E7 -:105020005C2B0300602B0300682B0300642B030040 -:10503000F089FF1F402B03007C17030064A60300C8 -:10504000482B0300502B03003C1303008090FF1FEC -:105050009C90FF1F6C2B0300742B0300782B030024 -:10506000037910B5044633B903680D4A9B6893422F -:1050700014D101230371002204F11200E27322749F -:105080006273114602F0FCF8012306482373F4F71B -:1050900065FDBDE810400448F6F7B6BD9847EAE75D -:1050A000DD49010090CCFF1F8CCDFF1FF0B53F4CB8 -:1050B00083B002ABE56803E9060040F2CB2303FBB3 -:1050C000054393F8AE305B0727D4394B9DF80010A9 -:1050D0005A7E9B7E0646EAB9FBB9C37BEBB9437B9C -:1050E000DBB9077CCFB9CB1E072B18D80122394674 -:1050F0004273443002F0C4F82E492F483773F4F756 -:10510000E9FD2D48F4F72AFD2C4803B0BDE8F04036 -:10511000F6F77ABD0BB10123837303B0F0BD0A2902 -:10512000FBDD04EB8504A1F10B03D4F88420244CAF -:1051300003EB0213234A136002F0EAFD0546A3784D -:10514000AA780078697862F303032278A37060F389 -:10515000060222706278AB7861F306026270A27870 -:10516000C3F3001363F30412A270E91C0522E01CD0 -:1051700016F05CF96A7A637A297A62F3050363723E -:10518000AA7AA37A62F30203A3720123F373237A48 -:10519000377461F30603777339463A4606F12B00FC -:1051A000237202F06DF80849A7E700BFE0D7FF1FA0 -:1051B000F4C3FF1F882B030090CCFF1F8CCDFF1F73 -:1051C000C0CDFF1F98C5FF1F942B030038B5027890 -:1051D00043780D46097861F3060202706A7862F33B -:1051E00006034370A978837861F303038370AB7877 -:1051F0008178C3F30013044663F304118170052220 -:10520000E91C033016F012F9297A227A637A61F3E5 -:10521000060222726A7A62F305036372AA7AA37A9B -:1052200062F30203A37238BDF8B52C4A0260002372 -:1052300000F112058380C36003618382837580F867 -:105240002B3080F82C3080F82D3080F82E3080F80C -:105250002F3080F8443080F8453080F8463080F8B0 -:10526000473080F8483080F85D3080F85E3080F854 -:105270005F3080F8603080F86130044604212846B1 -:1052800001F0B2FE04F12B062846042101F0ACFE29 -:105290000421304601F0A8FE0421304601F0A4FEAE -:1052A00004F144050421304601F09EFE0421284605 -:1052B00001F09AFE0421284601F096FE04F15D07F4 -:1052C0000421284601F090FE0421384601F08CFEAE -:1052D0000421384601F088FE2046F8BD882C0300E2 -:1052E000002310B50446C3730374437303290AD81B -:1052F000DFE801F0022B1E1100221146123001F0EE -:10530000BFFF012323731848F4F728FCBDE81040C1 -:105310001648F6F779BC012200215D30227401F0B5 -:10532000AFFF0023124910482373F4F7D3FCEAE7D8 -:10533000012244306273002101F0A2FF00230D49D5 -:1053400009482373F4F7C6FCDDE700220123114668 -:10535000E3732B3001F094FF0023074902482373C5 -:10536000F4F7B8FCCFE700BF90CCFF1F8CCDFF1F38 -:10537000A02B0300882B0300942B03002DE9F0479A -:10538000DFF8AC828AB06B4683E80600D8F80C6080 -:10539000C37B9DF803209DF8007006F1200508EB03 -:1053A00085050446686823BB617BA7F10B090029CA -:1053B00040F00181217C002940F08E80D2B1002F85 -:1053C00040F0A180A37B63BB9A4B5A7E002A00F079 -:1053D0001F8101239849994888F81030F4F77AFC26 -:1053E0009748F6F711FC95480AB0BDE8F047F4F786 -:1053F000B5BBDAB9BFB140F2CB2202FB068292F80C -:10540000AE10490700F1A880002B39D1237C002B76 -:1054100036D1013F012F06D8864B5A7E0AB19B7EBA -:105420000BB90023A3730AB0BDE8F087002F00F08A -:10543000E4800B2F00F00E811A2F00F049819DF8B7 -:105440000230002BCFD17B4D7E4A6B6852F827404B -:105450007D4A03EB430304EB8304576002F058FCDE -:10546000037898F80520E4B264F306030370002A79 -:10547000B9D1D8F80C202968384602F083FEB2E78B -:10548000714D6B68002BC4DD98F80530002B00F0DF -:105490001981237C002BBCD0637C002BB9D002F097 -:1054A0004BFC00236374D8F80C3008EB83035A6C70 -:1054B0002A60002AADD11146E2732274627304F1AE -:1054C000120001F0DDFE01235C482373F4F746FB74 -:1054D0005B48F6F799FB9CE7002A8BD0002F48D158 -:1054E0000022114604F112002274627301F0C8FE1A -:1054F000012352482373F4F731FB51480AB0BDE849 -:10550000F047F6F781BB40F2CB2303FB068393F809 -:10551000AE20520700F1AD80464B5D7E1DB19A7EF4 -:105520000AB10122A2737A1E012A7FF67CAFA7F18D -:10553000030ABAF1070F00F2F4809B7E002D00F001 -:105540001881002B40F0188198F80530002B00F0EE -:105550006681C8F80CA046E792F8A5203B4802F007 -:105560000F023946013201F02FFCE37B002B87D17B -:105570004CE708EB8606344B726C2E4EC3E90027CD -:10558000304A736852F8275003EB430305EB830559 -:1055900002F0BEFB037898F80520EDB265F3060330 -:1055A0000370002A73D02548012363740AB0BDE854 -:1055B000F047F4F7D3BA002A3FF41CAF002F8FD086 -:1055C0007B1E012B7FF62FAFF81E072800F282808A -:1055D000184BC8F80C005A7E9B7E002A40F0BE8013 -:1055E000002B3FF400AF03F01FFBD8F80C20184944 -:1055F00012480132F4F76EFBF5E6134BE7733A46B7 -:105600003946277467731F605F6004F112006DE70D -:105610009B7E002B42D198F80520002A77D088F88D -:10562000053003F0D3F90AB0BDE8F04703F014BA2F -:10563000E0D7FF1FF4C3FF1F0C2C030090CCFF1F0B -:105640008CCDFF1F5C16030098C5FF1FD0CDFF1F38 -:10565000B82B03004FF0FF30924A53680344042BE9 -:105660006FF00401A8BF04238B42B8BF0B46536000 -:10567000B9E693F8A5308B4A8B48126803F00F0304 -:10568000013339460AB0BDE8F04701F091BBD8F8C4 -:105690000C203168384602F075FD84E740F2CB22D9 -:1056A00002FB068292F8AD30194683F08003DB09D5 -:1056B00063F3C71182F8AD1073B37C497C48F4F7EB -:1056C00009FB8DE6D8F80C10384602F0ADFDE0E697 -:1056D0000120C1E70A2F7FF7A6AE40F2CB2303FBE0 -:1056E000068306F1100293F8A41008EB820269F316 -:1056F000050183F8A41053680A3FBB42FFF673AE5E -:105700004846C2F8049003F0BBF968606BE60AB043 -:10571000BDE8F04703F07EB966496548F4F7DAFA68 -:105720005EE60A2F7FF77FAE9B7E09EB0010002D0F -:105730004AD1002B7ED140F2CB230B2206FB03F390 -:1057400002FB0033434493F8B120C2F3001181F00F -:10575000010161F3041283F8B12064E653B303F04E -:105760000DFAD8F80C20544951480132F4F7B2FA36 -:1057700039E6002B3FF4EDAE40F2CB2303FB0A8366 -:10578000BA1E93F8AE304A48DB074CBF4B494C4930 -:10579000F4F7A0FA40F2CB2303FB0A8393F8AE2080 -:1057A0001146C2F3000282F0010262F3000183F8A5 -:1057B000AE1018E603F026FAD8F80C2041493C4810 -:1057C0000132F4F787FA0EE6D3B140F2CB2303FBA4 -:1057D000068393F8A40000F03F0003F051F9484518 -:1057E00005DBD8F80C3008EB8303C3F88490364906 -:1057F0002F48A7F10A020AB0BDE8F047F4F76ABAE9 -:10580000324B186002F084FA01463148FFF7DEFCA3 -:10581000012120460AB0BDE8F047FFF761BD08EB63 -:1058200087022046032193639367C8F80CA0FFF713 -:1058300057FDD8E5254E306002F06AFA8378DF061E -:10584000044625D42249FFF7C1FC2249224C06A870 -:1058500008F0BCFB0A22316802A808F0E3FB02A9A9 -:1058600006A808F093FC0146204608F011FC02A8A7 -:1058700008F070FB06A808F06DFB2168174B0C4878 -:10588000002908BF19460AB0BDE8F047F4F7D8B9B7 -:1058900021460F48FFF79AFCA378114965F30413DA -:1058A000A370D3E7F4C3FF1FD0CDFF1F142C030058 -:1058B00090CCFF1F1C2C0300C42B0300D42B03002F -:1058C000E02B0300AC2B0300EC2B030098C5FF1F5B -:1058D000C0CDFF1FFC2B0300E0C5FF1F5890030045 -:1058E000042C030000B583B00BB201917BB1C27BE5 -:1058F00082B9427BC2B9027C59B2D2B9123001F0EE -:10590000A9FC0E4803B05DF804EBF4F727B903B027 -:105910005DF804FB59B22B3001F09CFC074803B042 -:105920005DF804EBF4F71AB959B2443001F092FC77 -:10593000E7E75D3001F08EFCE3E700BF90CCFF1F8E -:10594000F0B511FB21F383B000F1120503EB8303E3 -:105950002846019103FA81F601F086FC441C64B2EA -:10596000284601F0A1FC012C0DD0022C05D0714875 -:1059700003B0BDE8F040F4F7F1B80328F7D8DFE84A -:1059800000F07490B8610328F1D8DFE800F04C40D3 -:105990001E02694D30462E6813F056F9314613F059 -:1059A0009FF86649044613F041FB002800F0B680DA -:1059B000624C6C602146304613F02EFB0028D6D195 -:1059C0005F482C6001F0E4F8D1E75E4B5E4CD8688C -:1059D00040F2CB2202FB003292F8AD10626901F076 -:1059E0007F01891900F1A380013A8A42A8BF0A46C3 -:1059F000D1B202F07F02217440F2CB2101FB0033CF -:105A000093F8AD1062F3060183F8AD10AFE74D4B8C -:105A10003146D86802F0E0FF4B4A9368334403F301 -:105A200006039360A3E74749CB68334483F303033A -:105A300040F2CB2202FB0312CB6092F8AE305B0740 -:105A400095D527E03F4AD36840F2CB2101FB0322E2 -:105A500092F8AE301946C3F3C003334483F3010315 -:105A600063F3C30182F8AE1081E7364AD36840F28F -:105A7000CB2101FB032292F8AE301946C3F3800319 -:105A8000334483F3010060F38201002B82F8AE10EF -:105A90007FF76DAF00232D481A461946F6F792F8A6 -:105AA00065E7284CE76840F2CB2101FB074107F18D -:105AB000100591F8A420C2F30503013356FA83F3CD -:105AC000402BA8BF4023012BB8BF012304EB850561 -:105AD000581E60F3050281F8A4206A689A42FFF616 -:105AE00046AF686002F0CCFF04EB8704C4F8840082 -:105AF0003DE7144AD36840F2CB2101FB032292F820 -:105B0000AB1001F00F033344062BA8BF062323EA92 -:105B1000E37363F3030182F8AB1028E70C492046D6 -:105B200013F0A2FA00283FF444AF094C41E70022E9 -:105B3000114660E790CCFF1FCCC3FF1F000020423E -:105B4000D0CDFF1FE0D7FF1FF4C3FF1F8CCDFF1F79 -:105B5000000096432DE9F04111FB21F582B0C77B8F -:105B600001910EB205EB850303EB0608002F5CD113 -:105B7000437B002B76D1037C13BBB14D2E6840468E -:105B800013F062F8314612F0ABFFAE49044613F051 -:105B90004DFA68B1AB4C6C602146304613F03CFACC -:105BA000002838D0A84802B0BDE8F041F3F7D6BFCE -:105BB000A649204613F058FA0028ECD0A34CEAE797 -:105BC00000F15D04204601F04FFB431C20465CB20F -:105BD00001F06AFB012C00F1010040B26ED0022CF2 -:105BE000E0D1012800F0ED81022800F0D8810328DF -:105BF000D8D102F08DF8447A02F08AF804F03F041C -:105C00004444232C437AA8BF232424EAE47464F395 -:105C100005034372C6E78E482C6000F0B9FF8A483E -:105C200002B0BDE8F041F3F799BF00F12B04204624 -:105C300001F01AFB471C7FB2204601F035FB012F13 -:105C400060D0022F00F0D480032FABD1002EA9DA50 -:105C5000204601F029FB044602F05AF80319FF22FE -:105C6000DA709FE700F14404204601F0FDFA431C7E -:105C700020465CB201F018FB012C00F1010040B29B -:105C800062D0022C00F08C80032C8BD1012800F014 -:105C90009C81022886D16F4AD36840F2CB2101FB58 -:105CA000032292F8AE301946C3F38003434483F3D2 -:105CB000010363F3820182F8AE1073E7012814D068 -:105CC000022800F0888003287FF46CAF02F020F8EF -:105CD000047802F01DF804F07F040378444484F350 -:105CE000070464F3060303705CE75B4A53684344AC -:105CF000042B6FF00401A8BF04238B42B8BF0B46EE -:105D000053604FE7013040B20128DFD00228ECD0C9 -:105D1000032800F0328104287FF444AF01F0F8FF3B -:105D200083784E4AA91903F00F035B18127800F12B -:105D30006C81013A9342A8BF134603F00F038278A7 -:105D400063F3030282702DE7012800F0B38002287C -:105D500000F0888003285ED13F4D3E4CEA68002E5B -:105D6000B4BF4FF0FF3101210A4402F10F031E2B93 -:105D7000EA6040F24381E36840F2CB2101FB034338 -:105D800093F8A430C3F305030133DBB2C3F101017F -:105D9000914203DC591E9142A8BF1146E96001E718 -:105DA000012800F0C980022800F0A480032840F0F8 -:105DB0008880284BDA6840F2CB2101FB023393F84C -:105DC000A82002F03F01414481F3040161F3050280 -:105DD00083F8A820E6E6002E00F3DE8040F017816D -:105DE0001C4B1F4AD96803EB81035B6C1360D9E637 -:105DF000204601F059FA002800F0FC80204601F00E -:105E000053FA012800F00681204601F04DFA0228DD -:105E10007FF4C8AEEDE604287FF4C4AE0D4BDA681B -:105E200040F2CB2101FB023393F8A52002F00F01D1 -:105E3000414481F3040161F3030283F8A520B1E634 -:105E4000CCC3FF1F0000204290CCFF1F00009643F0 -:105E5000D0CDFF1FE0D7FF1FF4C3FF1FF5150300D0 -:105E600098C5FF1F744CE66840F2CB2101FB064148 -:105E700006F1100591F8A420C2F30503013358FA86 -:105E800083F3402BA8BF4023012BB8BF012304EBB1 -:105E90008505581E60F3050281F8A4206A689A42BD -:105EA000FFF680AE686002F0EBFD04EB8604C4F8F8 -:105EB000840077E6604AD368434483F30303D360E6 -:105EC00070E604287FF46EAE5B4AD36840F2CB21C3 -:105ED00001FB032292F8AC30194603F07F034344E0 -:105EE000642BA8BF642323EAE37363F3060182F8FB -:105EF000AC1057E6504CE16840F2CB2202FB014265 -:105F000092F8A73092F8A42003F03F0313EB0803A4 -:105F100002F03F0205D401329A42A8BF1A4602F0AD -:105F20003F0740F2CB2303FB014494F8A73067F30B -:105F3000050384F8A73035E63F4CE16840F2CB23F7 -:105F400003FB014393F8A62093F8A43002F03F022C -:105F500012EB080203F03F0355D49342A8BF134647 -:105F600003F03F0340F2CB2202FB014292F8A6105D -:105F700063F3050182F8A61014E601F0C9FE447827 -:105F800001F0C6FE04F07F044378444484F3070420 -:105F900064F30603437005E601F0CEFE20E701F04E -:105FA000B7FE047A01F0B4FE04F07F044444642C8C -:105FB000037AA8BF642424EAE47464F3060303723A -:105FC000F0E5404602F04EF8ECE51B4AD36840F29B -:105FD000CB2101FB032292F8AB1001F00F034344E5 -:105FE000062BA8BF062323EAE37363F3030182F8B9 -:105FF000AB10D7E5404602F035F8FFE6E06802F066 -:1060000045FDEA68B7E63B46ACE7002397E601F0BA -:10601000C7FEE5E601F07CFE057A01F079FE05F0A9 -:106020007F054544642D037AA8BF642525EAE575FC -:1060300065F306030372E7E6E0D7FF1F82B0027B39 -:10604000019172B9C27B034632B9427B22B9027C0C -:1060500012B902B0FFF774BC0199184602B0FFF7FD -:1060600079BD02B0FFF73EBC2DE9F04FB54BB64D00 -:106070005B7A85B007460E461BB16B79002B00F0AA -:106080008B80B248F5F78CFD0446B048F5F78AFDE1 -:106090006979009059B1002C40F07081797900291C -:1060A00040F08E80AA4AAB4807F07EF909E0FB7BFE -:1060B000002B74D0002CF1D0A64844F64D4207F0D6 -:1060C00073F940F2CB2303FB065393F8AE30D807A5 -:1060D00040F12B81A04BDFF8848253F82630C8F8BA -:1060E000043006F1200905EB89035A68FB7B002B7D -:1060F00040F0BE807B7B4FEA021B1BB93A7C002A32 -:1061000040F04381EB6840F2CB2202FB035393F84B -:10611000AE30590700F1A680BB7B002B40F0B48164 -:106120008F4B1B68012B194659DD02FB065202F109 -:10613000A003CDF804900295DFF818B225464FF081 -:10614000010A89461C4611E0BAF1020F00F0EE8107 -:10615000F21C524500F0F68100221FFA8AF15846DF -:1061600007F022F90AF1010ACA452FD02279C2F3B9 -:1061700005020B32D2B25245EEDBBAF1010FE3D188 -:10618000784A527E12B1002D40F01482764A0121E5 -:10619000584607F009F9E5E705B0BDE8F08F7B7BCD -:1061A0001BB93B7C002B3FF479AF002C3FF476AF5A -:1061B0006E4B684853F82620002107F0F5F880E779 -:1061C00064484D22002107F0EFF87AE7DDF80490EB -:1061D000029D05EB8909D9F804304FEA031B40F210 -:1061E000CB2303FB06F20BEB8B030BEB430302F118 -:1061F000AF0405EB02091C440B212C4401970292C9 -:10620000374609F1A0092E460BF10F0A0D4699F801 -:106210000420C2F305020132D2B25A451ADD06EB60 -:1062200087021BF0030F526A40F01F815A4500F0AD -:10623000B681A278D30640F1C381A27A530703D076 -:10624000009B002B00F06B81D8F8042041482946C0 -:1062500007F0AAF80BF1010B691CDA458DB204F1C5 -:106260000B04D4DA394805B0BDE8F04FF5F7CCBCE3 -:10627000DFF8FCA0E968DAF80030DAB202EB82005D -:1062800002EB400240F2CB2000FB01222A443449B9 -:1062900092F8AF700A680092012A07F07F07E1DDEB -:1062A000344A354E2F4DDFF8AC9064B2002C47F6DF -:1062B000FF7812BF93466FF07F486FF07F4B012449 -:1062C0001A4616E0A44504BF2A4AA1B2484607F080 -:1062D0006BF80B215A46484607F066F842461A21E9 -:1062E000484607F061F8009B01349C42BAD0DAF8C6 -:1062F00000206B68E0B203EB430E56F820005142D9 -:1063000000EB8E0001F00F01C0B202F00F0258BF87 -:106310004A42874202F10B0CA1B24FF00002D1D1E8 -:106320000B4A484607F040F8D3E7104BDFF82C80C3 -:1063300053F82620084BC8F8042053F82630C8F834 -:106340000830CEE6D0C5FF1FE0D7FF1F8CCDFF1F62 -:1063500080808000A8CDFF1F302C03007C89FF1FA8 -:1063600094150300F4C3FF1FFFFF8000602C03009F -:1063700098C5FF1F0080FF005C16030093486FF074 -:106380007F42002107F010F89BE6E96805EB8102E7 -:1063900040F2CB20546C8E4A0194E7B2166807EBAA -:1063A000870207EB420200FB01221544012E95F8FB -:1063B000AF803246B44608F07F08D8BF1A4634DDB5 -:1063C000844DCDF808B00397834EDFF80092DFF8D4 -:1063D0000CA22F4601249B46654607E0A1B200228D -:1063E0004846013406F0E0FFAC421AD0E2B27968C8 -:1063F00056F8222001EB410102EB8102D2B2904516 -:10640000ECD1A1B25246484606F0CEFF019BA4F162 -:106410000B0103F00F0201348A4208BFD346AC429D -:10642000E4D15A46039FDDF808B09DF90030CBF166 -:106430000B08002BB8445D4614460BF10F0B18BF38 -:106440004FF400041FFA88F8AF4205F1010504D1AA -:106450005E482246414606F0A7FFAB45F4DA6048A5 -:1064600005B0BDE8F04FF5F7CFBB5A457FD0A27815 -:10647000D2063FF5E2AE019B54485A7B02B1594A1D -:10648000294606F091FFE5E6002C574A4F4808BF21 -:1064900022464FF680774FF0010108BF274606F0ED -:1064A00083FF4A483A46022106F07EFF484BD3F864 -:1064B0000080B8F1030F0ADDDFF810A10327B9B29D -:1064C00000220137504606F06FFF4745F7D140F2F2 -:1064D000CB2303FB065305EB890993F8A460D9F895 -:1064E0000430424FDFF8E4800025AB42C6F30116CA -:1064F0004FF47F0202D1002C08BF002205F10B01EE -:1065000089B20135404606F04FFFAE42FFF6AAAE13 -:10651000D9F8043057F8042FAB42EFD1EBE7D8F8A5 -:1065200008202A48294606F03FFF93E6294A927E32 -:106530000AB1002D3ED14FF680720221584606F076 -:1065400033FF0FE6D8F804201FFA8AF1584603916A -:1065500006F02AFF7A7B002A3FF404AE0399002D4F -:106560003FF400AE0022584606F01EFFFAE57279AD -:10657000CAB9A278D0063FF560AE019B5A7BFAB942 -:10658000029B0BEB8B020BEB42021A44324492F853 -:10659000B100C106C0F300123FF55CAEC1E77279ED -:1065A000002A3FF446AE09484FF40002294606F09F -:1065B000FBFE4FE600225146584606F0F5FED1E5B7 -:1065C0000248084A294606F0EFFE43E6A8CDFF1F21 -:1065D00094150300F4C3FF1F5C1603008080800045 -:1065E0008CCDFF1F20202000FFFF8000502C0300D7 -:1065F000014BD968FFF738BDE0D7FF1F437910B5CD -:1066000004466BB902F08CF823680B4A1B6A93426C -:106610000DD10A4B2046D968BDE81040FFF724BDD4 -:1066200002F026F92368044A1B6A9342F1D02046FF -:10663000BDE81040184700BFF1650100E0D7FF1F1B -:106640002DE9F04F3B4BDFF8F08093E8070085B071 -:1066500001AB03C323F8022B110C08F5187619704F -:106660000027A8F1600B40F2CB2A4FF00F0958F831 -:10667000045FA6F5307405F07F059DF804300B2209 -:1066800004F1AF0065F30603144401A98DF804304A -:1066900007F0C2FFB442F0D10AFB07B34FF0010C80 -:1066A00093F8A51093F8A66093F8A72093F8A40098 -:1066B00093F8A85067F303016FF305066FF3050223 -:1066C00083F8A51093F8AA1083F8A66083F8A72092 -:1066D000032693F8AB2066F3050169F30500022653 -:1066E00066F3030283F8A40093F8A90083F8AA10C4 -:1066F00083F8AB2093F8AC1093F8AE206CF3050050 -:1067000067446FF3050583F8A9006FF306010020C5 -:1067100022F00F02082F83F8A85083F8AC1083F8FA -:10672000AD0083F8AE2004F2CB26A0D105B0BDE8C1 -:10673000F08F00BF242C030040D8FF1F81607047FA -:10674000704700BF704700BF704700BF0020704710 -:10675000704700BF704700BF82B002AB03E906007C -:1067600002B0704782B002B0704700BF82B002AB87 -:1067700003E9060002B0704710B41D491D4B1E4CC2 -:1067800009681B6822695B1AD26A83B02DD0521A3D -:1067900003EBD3714910C2EB423201EB820292FB50 -:1067A000F3F102FB03F3002BACBF0B4601F1FF3307 -:1067B0002268124992F834200B601AB9636893F882 -:1067C00034303BB10E4B1B680193019B436003B017 -:1067D00010BC7047A36893F83430002BF2D1E36803 -:1067E00093F83430002BF2D0ECE743F6FE73DFE78A -:1067F00028C5FF1F548AFF1F2CC5FF1F7C89FF1F60 -:106800002CFEFF1FC1682DE9F0474B4205694F4F31 -:1068100003F00F0301F00F0858BFC3F100086B42EB -:1068200003F00F0305F00F0558BF5D420646C0F8A0 -:106830000C8005610124A1B200223846013406F023 -:10684000B3FD0B2CF7D1424F3B68002B55D0337E64 -:10685000C5F11A0508F10B08002B59D1DFF8ECA09F -:106860004FF00A0908E04D4509F101090FDD013437 -:10687000B9F11A0FA4B21BD04545F4DD2146002220 -:10688000504606F091FD4D4509F10109EFDCFF226C -:106890001146388806F0AEFD06F068FE2146024635 -:1068A000504606F081FD0134B9F11A0FA4B2E3D1CC -:1068B000FF221146388806F09DFD06F057FE08F1CC -:1068C0000101024689B2214806F06EFDF3680133EA -:1068D000102BF360336904BF01333361102B03D1F4 -:1068E000337E83F0010333767369F26919481344E8 -:1068F0007361BDE8F047F5F787B9144D1C46A1B2A6 -:1069000000222846013406F04FFD1B2CF7D1DDE7AD -:10691000DFF8389004E0A5420BDC01341B2CC7D013 -:106920004545F8DCA1B20022484606F03DFDA542EF -:10693000F3DDFF221146388806F05CFD06F016FEF6 -:10694000A1B20246484606F02FFDE6E7A8CDFF1F9C -:106950007C89FF1F8CCDFF1F064B82B01A68019205 -:10696000019A4369934202D202B0FFF74BBF02B0D3 -:10697000704700BF2CFEFF1F00B502680D49126A68 -:106980008A4283B00ED10C4A12680192019A43697F -:106990009A4201D9FFF736FF084803B05DF804EBCF -:1069A000F2F7F6BE9047054803B05DF804EBF2F746 -:1069B000EFBE00BF596901002CFEFF1F90CCFF1FE6 -:1069C000144A41681368D0F808C084B00293029B4F -:1069D0005B1A9C4504D2012380F8203004B0704734 -:1069E00013680393039B5B1A092B136809D8009360 -:1069F000009A42610023C360036180F8203004B034 -:106A000070470193019B4361002280F8202004B06D -:106A1000704700BF2CFEFF1F90F82000704700BF9A -:106A2000034B82B01B680193019B436002B0704727 -:106A30002CFEFF1FF8B50E4D0E4E6B6903EB830362 -:106A40000B448F1D0C4656F8230055F82710EBF722 -:106A50003DF96B6955F82720AA6503EB83032344AE -:106A600005EB840456F823306B65E262F8BD00BF85 -:106A70002CC5FF1F588AFF1F2DE9F84F8346D0E928 -:106A8000003000259A42144675EB0002CBF80C103A -:106A900037DB1F4A1F4E17681F4ADFF8809082FBC2 -:106AA0000712FF17C7EBA2071CE008F0C1FBF0625A -:106AB00008F0BEFB0346DBF80C00336320B103682B -:106AC000174A5B6993421AD1D9F81C3007FB03F3CC -:106AD00098454FF000007AF10002CBF80030CBF877 -:106AE00004000EDBB4EB03089BF8083065EB000AEA -:106AF00044465546002BD8D0EBF774F9D5E79847B4 -:106B0000E2E71B1B60EB0500CBE90030BDE8F88F26 -:106B10009C15030098C5FF1FABAAAA2ACCC3FF1F70 -:106B2000D94901002DE9F047DFF850A0DAF800302C -:106B300099420D461DD3DFF84890DFF84880124F88 -:106B4000124ED9F81C20CAF80020ED1A08F070FB8C -:106B5000044601464046F2F75FFB21463846F2F70D -:106B60008DFB21463046F2F793FCDAF80030AB4259 -:106B7000E7D95B1BCAF80030BDE8F087CCCDFF1F1A -:106B8000CCC3FF1F84C6FF1F08C7FF1F90C9FF1F8C -:106B900038B5104B104D1C68204612F055F8296886 -:106BA00012F0A6F801460D4812F056F912F0A2FABA -:106BB000002CE861EB69B8BF0334A41003FB04F4B4 -:106BC000AC61A86912F03CF8054912F091F828610F -:106BD00038BD00BF9C150300CCC3FF1FC0E1644C4F -:106BE0006F12833A154B70B51C68154D064620464A -:106BF00012F02AF8296812F07BF80146114812F0C9 -:106C00002BF912F077FA002CE861EB69B8BF033476 -:106C1000A41003FB04F4AC61A86912F011F80A494E -:106C200012F066F8002300222861C6E9002308F06C -:106C3000FFFA064BD862186370BD00BF9C150300B5 -:106C4000CCC3FF1FC0E1644C6F12833A98C5FF1F8D -:106C500001230372EBF7D6B801230372EBF7E2B816 -:106C600000230372EBF7EEB8007A7047A1F1180029 -:106C7000352800D9704710B511F0E6FF0A490B4CD2 -:106C800012F036F80AF0C4FA12F00EFA01210346A7 -:106C90001720C4F82C3108F05BFAD4F82C11282006 -:106CA000BDE8104008F034B990759242F4C3FF1F5C -:106CB0000021172008F04CBA2DE9F041354DDDF8E0 -:106CC000188016461F46344B6A6853F8264002EB7C -:106CD000420304EB830431B1304B0846597AB1BB0F -:106CE0001B7A002B4FD1D5F80C01D5F8183190FB49 -:106CF000F3F203FB120001307F2CC5F80C0147D8DA -:106D000005EB860385F81C415C6395F810311BB1D7 -:106D1000D5F8143100EB030806F128032046394664 -:106D2000424645F82380EAF721FFA4F118003528F0 -:106D300013D9B1B21A486FF07F4206F035FB1948FB -:106D4000F4F762FFBDE8F0411748F2F707BF52B20F -:106D5000F1B2F2F743F90446C5E711F075FF1349A4 -:106D600011F0C6FF0AF054FA12F09EF90121034611 -:106D70001720C5F82C3108F0EBF9D5F82C11282094 -:106D800008F0C6F8D5E761B2F2F70CF90028AAD1ED -:106D9000BDE8F081F4C3FF1F5C1603008CC5FF1F24 -:106DA000A8CDFF1F8CCDFF1F90CCFF1F9075924286 -:106DB00000B583B0009313460A460021FFF77CFF1D -:106DC00003B05DF804FB00BF38B5124B01F10C05B0 -:106DD00003EB85050C4668687F280CD9A1B20E48E4 -:106DE000002206F0E1FA0D48F4F70EFFBDE8384046 -:106DF0000B48F2F7B3BE01F12802002153F822201C -:106E0000EAF70CFF0021172008F0A2F94FF0FF333A -:106E10006B60E3E7F4C3FF1FA8CDFF1F8CCDFF1FFE -:106E200090CCFF1FF8B5094C064604F16C0700250D -:106E300054F8043F002B2946304605F1010502DBDA -:106E4000E26EFFF7C1FFBC42F2D1F8BD24C4FF1FC0 -:106E50002DE9F846354E364CD6F804A09946354B08 -:106E600053F829700AEB4A038446054607EB83076B -:106E700096460FCCACE80F002368CCF80030BEF18A -:106E8000000F06D02C4B5A7A002A45D11B7A002BD2 -:106E900037D1D6F80C21D6F8183192FBF3F103FB69 -:106EA000112201327F2FC6F80C2130D806EB89035E -:106EB0005F6396F81031FFB286F81C711BB1D6F8EB -:106EC0001431D3180993089BEB70099B2B7009F1BF -:106ED0002803099A46F823206F7008F0A9F96FF08B -:106EE0007F4203461FFA89F11448EB6006F05CFA12 -:106EF0001348F4F789FE1348F2F730FE2846BDE840 -:106F0000F886704679B2F2F74DF80028C1D1FF2318 -:106F10006B702846BDE8F8864FFA8AF270465FFA31 -:106F200089F1F2F75BF80746B3E700BFF4C3FF1F30 -:106F3000382D03005C1603008CC5FF1FA8CDFF1F72 -:106F40008CCDFF1F90CCFF1F2DE9F8431C4B1D4C2F -:106F500002F10C0E16462832054603EB8E0E8446CF -:106F600053F82290DEF804800FCCACE80F00012724 -:106F70002368CCF80030B8F17F0F6F7404D9FF2379 -:106F80006B702846BDE8F8834FF0FF33CEF804302D -:106F9000002485F80180EC7085F8009008F048F92D -:106FA00022460346B1B20848EB6006F0FDF90748F7 -:106FB000F4F72AFE0648F2F7D1FD2846BDE8F8832B -:106FC000F4C3FF1F382D0300A8CDFF1F8CCDFF1F7A -:106FD00090CCFF1F034B002000210022C3E90001D9 -:106FE0001A727047D0CDFF1F0379092B0DD800EB23 -:106FF000430292F805C061F3050C012182F805C037 -:1070000091715A18027158B270474FF0FF307047B3 -:1070100090F804C08C4507D300EB41039A711AB96C -:1070200090F90230994200D070474B1E5BB2002BA2 -:107030001EDB10B55AB200F1060E02E05AB2002A69 -:1070400006DB1EF81340013B002CF7D0827010BD08 -:10705000013149B2614503DBF9E751B26145F6DA26 -:1070600000EB41034A1C9B79002BF6D0817010BDC8 -:10707000013149B2614503DBD6E751B2614507DA18 -:1070800000EB41034A1C9B79002BF6D081707047BE -:10709000704700BF10B40479DCB190F802C00CF165 -:1070A000010C4FFA8CFC64456246634604DC0CE03C -:1070B0004BB2A3421A460EDA00EB4202591C9279F7 -:1070C000002AF5D09C42837003DC02783AB1002399 -:1070D000837010BC704710BC80F802C07047013B41 -:1070E00010BC8370704700BFC27890F90230013243 -:1070F00052B200EB4301C270497901F03F018A426C -:1071000007DB027810B52AB144780023C370E4B1DC -:1071100010BD704790F804C00CF1FF3293420BD0C1 -:1071200001335BB206E000EB4302013392795BB2BC -:10713000002AE9D19C45F6DC0029447801F1FF33AF -:1071400008BF0023C370002CE2D1FFF7A3FF90F922 -:10715000023090F9032000EB4303002A5B7903F02F -:107160003F0303DB5C1E9442A8BF1446C47010BDED -:1071700003790BB1FFF7B8BF704700BF30B5057991 -:10718000DDB18478013C64B2002C25DB234662B279 -:1071900000F1060E01E0002A10DB1EF81310013B7F -:1071A00094465AB20029F6D0BCF1000F80F802C014 -:1071B00003DA037823B1013D857030BD847030BDA2 -:1071C0000CF1010C4FFA8CFC013DAC45A8BF4FF00F -:1071D000000C80F802C030BDA446EAE703792BB169 -:1071E000C378013B5BB2002BC37000DB70470278B1 -:1071F00010B590F9024072B9B4B1631E5BB2002BB6 -:1072000025DB811D02E013F0800F20D111F813203F -:10721000013B002AF7D000EB4404647914F03F04EA -:1072200004F1FF3408BF00244378C47003B110BDDB -:10723000FFF7A4FF90F9023000EB43035B7903F002 -:107240003F03013BA342A8BF2346C37010BD1446B1 -:10725000EAE700BF002904D004DD03790BB1FFF792 -:1072600043BF7047FFF7BABF90F90200704700BFF5 -:10727000002903DB03799942B8BF8170704700BFD2 -:107280000029037902DB9942B8BF81705BB1002A03 -:1072900009DB90F9023000EB43035B7903F03F0315 -:1072A0009A42B8BFC270704790F90300704700BFA0 -:1072B00003795BB1002909DB90F9023000EB43034D -:1072C0005B7903F03F039942B8BFC170704700BFBC -:1072D000007970474FEA921C00EB41102DE9F04114 -:1072E00092005FFA80FE0CEB8C0598090CF1010C02 -:1072F0009B0002F0FC04461C2F18D1B20CEB8C0C46 -:10730000DAB21B4B6044354453F8278053F825709C -:10731000B44453F8206053F82C5018F80E0016F8B7 -:107320000E6017F80E3015F80E50C1F1FF0101FB89 -:1073300000F006FB040001FB03F30E4905FB0433D8 -:1073400080B2A1FB00409BB2A1FB0343C0F3C71076 -:10735000C2F1FF04C3F3C71310FB04F003FB0200E8 -:1073600080B2A1FB0010C0F3C710BDE8F08100BFE0 -:10737000C4360300818080802DE9F04704465449DB -:1073800004220230002507F047F904F11F07A57118 -:1073900004F1070E04F1E70A80204FF03C094FF09A -:1073A00003080126734693F800C059789A78DD7077 -:1073B00069F3060C68F3030166F30402187158714F -:1073C00083F800C059709A700633BB42EBD19EF827 -:1073D0001A109EF81B208EF8185066F3010165F311 -:1073E00006028EF819008EF81A108EF81B200EF186 -:1073F0001C0ED64503F11C07D4D120234FF07E523A -:10740000C4F83021C4F84031C4F84431042104F1F7 -:10741000FC030122C4F8E81084F82D5184F834618B -:10742000C4F84851C4F8F850032615460021012A33 -:107430004FF080004FF040071D741E7583F8281030 -:107440000ED0042A1F701971187218730DD00132F2 -:10745000012A03F101031D741E7583F82810F0D171 -:107460001870197118721873F1E794F8028094F883 -:1074700003E094F804C06779C4F8F0104FF40043B7 -:10748000238084F8F45084F82E1108F07F080EF061 -:107490007F0E0CF07F0C07F07F070022C2EBC203C7 -:1074A00004EB83030132DE795D7BD87C597E68F37F -:1074B00006066EF306056CF3060067F30601082A5C -:1074C000DE715D73D8745976E8D12046BDE8F08747 -:1074D0004C2D03000022012310B5C0F8F82080F8DD -:1074E0002E310446EAF78EFC07F0A2FEC4F84001F4 -:1074F00007F09EFEC4F8440110BD00BF002380F8D1 -:107500002E31EAF79FBC00BFC0F83C11C0F838210B -:10751000704700BF2DE9F04F89B0D0F838619DF871 -:107520004880DDF84CA09DF850B09DF854901F465F -:10753000169B009366B3184CD0F83CC1CDF804C03C -:107540008E4615460FCC0DF10C0CACE80F00009BDD -:1075500006932368CCF800308DF814B08DF81590A0 -:1075600008AB13E9070012AB8DF80C508DF80D70C5 -:107570008DF80F80CDF810A083E8070003AB0CCB8B -:10758000DDF804C07146304609B0BDE8F04F6047F1 -:1075900009B0BDE8F08F00BF502D03002DE9F04F7A -:1075A000D0F8F020D0F8F8600325954087B0B6FBFE -:1075B000F5F2044605FB126607F03AFE0746002E78 -:1075C0004DD194F8F420D4F8F830B3FBF5F302FB76 -:1075D00003F303F01F00DB0784F8EC00804607D4B8 -:1075E00094F82D31622B40F2A980632B00F0D780F4 -:1075F0004346DFF80CB2B846A51C00261F464FB91B -:1076000023789B08C3EB031203EB8203C3F39713A6 -:1076100085F8FE30D4F8E83096FBF3F103FB1161F6 -:1076200095F8022195F8063195F8FA90C9B2FFF75E -:1076300051FE95F8FE30C218C3F1FF0398426FEA7D -:1076400009095FFA89F9B8BFD0B2814522D3013662 -:10765000042E05F1010515D094F8EC00CFE7A4EB5A -:10766000840104F2231304F22710A1F55F710025B1 -:1076700013F8012F22B151F82320974228BF1D7023 -:107680008342F5D1D4F8F8300133C4F8F83007B0AC -:10769000BDE8F08FA0EB090011F0D6FA594611F0C1 -:1076A00027FB8246C9F5807011F0CEFA014650469C -:1076B00011F0D2FB11F01EFD627895F80E315149A0 -:1076C00051F82390C2F1FF03C0B2C3EBC31300FB18 -:1076D00002334D4A9BB2A2FB0323C3F3C7134FF0FF -:1076E000010A95F80A21CDF804904FF0000C0093A0 -:1076F000CDF81080CDF808A02B78CDF80CC0F1B2F1 -:107700002046FFF707FF2B7885F826313F4B85F899 -:1077100022A1986911F094FA494611F0E9FA8146DC -:10772000404611F08DFA0146484611F0D9F911F0A2 -:10773000E1FC04F58A7343F8260088E707F078FD3A -:10774000324B0646D86911F07BFAD4F8301111F0AB -:10775000CFFA2F4B05461B682E4880FB0320DB1712 -:10776000C3EBA00011F070FA0146284611F074FB3B -:10777000054694F82D0111F067FA0146284611F0EC -:10778000B7FA0546304611F05BFA0146284611F07B -:10779000A7F911F0AFFC074694F8EC0028E712F0C7 -:1077A00073FF054607F044FD184B0646D86911F0F3 -:1077B00047FAD4F8301111F09BFA154B07461B68B5 -:1077C000144880FB0320DB17C3EBA00011F03CFA48 -:1077D0000146384611F040FB0F4A82FB05322A442D -:1077E000EB17C3EBA21303EB4302C3EB4213EB1AF9 -:1077F00001330746D8B211F027FA01463846BEE7F2 -:107800000000FE42CC15030081808080CCC3FF1FA6 -:107810009C150300ABAAAA2A859176AC90F82E316C -:1078200003B97047FFF7BABE2DE9F04F83B0894620 -:1078300001901746054600F1200A002601EB0208D8 -:1078400023E011F001FA294911F052FA8346C4F5F8 -:10785000807011F0F9F90146584611F0FDFA11F067 -:1078600049FC99F80140224AC4F1FF03C0B2C3EBBE -:10787000C31300FB04339BB2A2FB0323DB092B7071 -:107880000135AA4506F101062CD0F0B2032F89F884 -:10789000EC00F5D8D9F8E83097FBF3F103FB117150 -:1078A00098F8042198F8083198F8FC40C9B2FFF71D -:1078B00011FD98F80021C2F1FF0103468842B8BFCC -:1078C0009B186FEA0404E4B2B8BFDBB2A342A3EB97 -:1078D0000400B6D84FF000032B700135AA4506F11D -:1078E0000106D2D1019803B0BDE8F08F0000FE423E -:1078F000818080801C2303FB01000730704700BF9C -:1079000082B008B5C1EBC10100EB810002A981E89A -:107910000C0007301C2206F07FFEBDE8084002B0D4 -:10792000704700BFC1EBC10C2DE9F0416546421C18 -:1079300000EB8C0C471DAE00131A013B03EB430315 -:1079400006EB4303034412F8018F93F807E01C7A17 -:1079500068F3060E83F807E092F80E8193F809E0C9 -:1079600068F303041C7292F80A4164F3040E83F86E -:1079700009E00CF1060C92F8FA308CF8043092F819 -:1079800002318CF8053092F806318CF80630BA4294 -:10799000D2D100EB8505437885F8203090F82C4152 -:1079A00095F8212064F3010285F821200278EA7716 -:1079B00090F82D4195F8222064F3060285F82220E4 -:1079C0008171BDE8F08100BFF0B5C1EBC10CC1EB26 -:1079D000C104421C00EB8C0C461D4FEAC10EA500F1 -:1079E000131A013B03EB430305EB430303440CF180 -:1079F000060CDF79C7F3060702F8017F5F7AC7F349 -:107A0000040782F80A711B7AC3F3030382F80E316C -:107A10009CF8043082F8FA309CF8053082F8023184 -:107A20009CF8063082F80631B242D9D100EB8404CA -:107A300094F82030437094F821300024C3F30102FD -:107A400013F0030380F82C21C0F8F04017D1012374 -:107A50004FF07C5280F8F430C0F8F030C0F830219C -:107A6000AEEB010E00EB8E0E9EF81F3003709EF8F9 -:107A700022308171C3F3060380F82D31F0BD012B54 -:107A800008D0022BECD14FF0804380F8F420C0F8EE -:107A90003031E5E74FF07E5380F8F420C0F8303104 -:107AA000DEE700BFD0F8F01090F8F420D0F8F8002E -:107AB00003238B40B0FBF3F010FB02F000F01F003B -:107AC000704700BF03299ABF401890F82401002096 -:107AD000704700BF03299CBF401880F80C217047F5 -:107AE00003299ABF401890F80C010120704700BF8D -:107AF000084480F810217047084490F8100170473E -:107B0000084480F8FC207047084490F8FC00704757 -:107B1000084480F804217047084490F80401704735 -:107B2000084480F808217047084490F8080170471D -:107B3000002380F82C11C0F8F03049B901234FF030 -:107B40007C5280F8F430C0F8F030C0F83021704733 -:107B5000012908D0022905D14FF0804380F8F410A4 -:107B6000C0F8303170474FF07E5380F8F410C0F801 -:107B70003031704780F82D11704700BF90F82D010B -:107B8000704700BF10B54FF400620021124813F097 -:107B9000C9FC12490022A1F1200440F2CB2C0CFBBD -:107BA000024090F8AD30DB0906D090F8A430C3F362 -:107BB00005030133DBB2013B0132082A4B6241F875 -:107BC000043FECD10648FFF74BF80548FFF740F8B3 -:107BD0000023237410BD00BFE0CFFF1F00D8FF1F9C -:107BE000D0CDFF1F70B5044607F022FB064607F014 -:107BF0001FFB41F27C7205460021204613F092FCE7 -:107C00006423E3617F232362242363662623A36620 -:107C10002523E366272323672A2363672E23A3678D -:107C20003123E3673323C4F880300F2384F8A43072 -:107C300084F86F3384F89B3E2E482F49C4F87413A0 -:107C4000052384F89C3E04F580530122C4F8A01E4D -:107C5000C4F80409294984F8AC2000F5802084F890 -:107C6000702384F80B2984F8D82BC4F84016C3F885 -:107C70006C11C3F8300440F2012140F20F20A4F847 -:107C8000AA10A4F8D61BA4F83A064FF4817140F26A -:107C90000F40E2712274A4F80C19A4F8D00B20460E -:107CA00040F20F64A3F8664183F83724A3F8381430 -:107CB000C3F80067C3F80457C3F81067C3F8145734 -:107CC000C3F82067C3F82457C3F83067C3F83457A4 -:107CD000C3F84067C3F84457C3F85067C3F8545714 -:107CE000C3F86067C3F86457C3F87067C3F8745784 -:107CF00070BD00BF000F030000010201010201007E -:107D0000002840F2CB230CBF1846BB20704700BFB1 -:107D1000074B08481B68C26803EB830103EB410370 -:107D200040F2CB2101FB0233AF331844704700BF50 -:107D300098C5FF1FE0D7FF1F30B4184C04F1200591 -:107D40000FCD0FC495E80F0040F2CB2C84E80F0054 -:107D500004F10C000021343C09E0002AB8BF05F111 -:107D6000100301311B1108290260036414D00CFBBD -:107D7000014350F8045F93F8A430C3F305030133C3 -:107D80006A1CDBB29A421346E7DB002301311A4634 -:107D9000082902600364EAD130BC704704D8FF1F91 -:107DA00010B4144C04F1200CBCE80F000FC49CE884 -:107DB0000F0040F2CB2C84E80F0004F10C020021EC -:107DC000343C52F8043F013B002B0CFB0140136094 -:107DD00001F1010107DA90F8A430C3F30503013380 -:107DE000DBB2013B13601B1108291364E9D110BCFD -:107DF000704700BF04D8FF1FF8B5764D00F110069C -:107E000040F2CB2202FB005205EB86030446596880 -:107E100092F8A430C3F305030133DBB2994202F1B7 -:107E2000A00023DA92F8AEC01CF0020F02F1A80203 -:107E3000CCF3400773D090F807C080790CF03F0C6A -:107E400000F03F0084455FD961455DDB5379DB0974 -:107E500015D040F2CB2303FB045393F8A7309A06C6 -:107E600000F0AD8003F03F03581E08E092F8AD101B -:107E7000C90902F1A80265D1807900F03F0005EB45 -:107E8000860240F2CB2303FB0453506093F8A81002 -:107E900093F8A92001F03F0102F03F02914203F163 -:107EA000A0005FD093F8AE206FF3410283F8AE20BC -:107EB000427A013202F03F0240F2CB2303FB04532B -:107EC00003F1A00793F8A93062F305037B7212F067 -:107ED000DBFB3B79BA7AC3F305030133DBB290FBDA -:107EE000F3F101FB1300013005EB860660F3050298 -:107EF000BA7271680B1E04F1200405EB8404B8BF4C -:107F00000F331B116360F8BD40F2CB2202FB045219 -:107F100002F1A00E92F8A7C01CF03F0F44D040F22F -:107F2000CB2202FB045292F8AD00C009E2D0002936 -:107F30000BDB002FDED092F8A63003F03F0399420E -:107F400087DBD7E79779C7F34007002F81D140F24D -:107F5000CB2202FB045292F8A62002F03F029B1AA9 -:107F6000581E8CE793F8AC1011F07F070CD13946FE -:107F700040F2CB2303FB0453012293F8AE0061F3DC -:107F8000410083F8AE0097E712F07EFB124A82FBB5 -:107F90000032C317C3EB6213642202FB1300874253 -:107FA000D4BF00210121E3E792F8AAC00CF03F0CF6 -:107FB0006145B4DB92F8AD30DB093FF460AF40F2CD -:107FC000CB2303FB045393F8AA3003F03F03581E5E -:107FD00055E700BFE0D7FF1F1F85EB510E4B00F1A7 -:107FE000100103EB810110B403EB800C4C68CCF85A -:107FF000244040F2CB2C0CFB003393F8AD30DB096E -:1080000004D0013C4C6010BCFFF7F6BE01344C605C -:1080100010BCFFF7F1BE00BFE0D7FF1F0E4B0F4AA9 -:1080200003EB810310B45B6C0D4C03EB811104EB8B -:10803000C00C52F8213054F83000DCF80440013311 -:10804000C01AA342A8BF002342F82130B0FA80F042 -:10805000400910BC704700BFE0D7FF1FE0CFFF1FF3 -:108060002C91FF1F454B464A10B51C68D16804EBA4 -:10807000840C04EB4C0C40F2CB2E0EFB01CC944450 -:10808000A3009CF8B9C00CF0070C6044062814D873 -:10809000DFE800F02433435363041400234404EB6B -:1080A000430340F2CB2000FB01331344052193F836 -:1080B000B92061F3020283F8B92010BD234404EB18 -:1080C000430440F2CB2303FB01442244062192F8EF -:1080D000B93061F3020382F8B93010BD234404EBD8 -:1080E000430340F2CB2000FB0133134493F8B92043 -:1080F0006FF3020283F8B92010BD234404EB43035D -:1081000040F2CB2000FB01331344012193F8B92046 -:1081100061F3020283F8B92010BD234404EB43034A -:1081200040F2CB2000FB01331344022193F8B92025 -:1081300061F3020283F8B92010BD234404EB43032A -:1081400040F2CB2000FB01331344032193F8B92004 -:1081500061F3020283F8B92010BD234404EB43030A -:1081600040F2CB2000FB01331344042193F8B920E3 -:1081700061F3020283F8B92010BD00BF98C5FF1F4C -:10818000E0D7FF1F2DE9F0411F4E04461F487368DA -:1081900050F8245003EB430305EB83057F2D0DD9E5 -:1081A000A1B21B486FF07F4205F0FEF81948F1F7C5 -:1081B000D5FCBDE8F0411848F3F726BD174FFB6822 -:1081C00040F2CB2808FB0373944693F8A52007EBF5 -:1081D0008C03C2F30302586C114B03EB8C13013276 -:1081E0001D54D2B22846E9F7C1FC06EB84035D6357 -:1081F000FB6808FB037393F8AE301B07D0D5094822 -:108200002946FEF733FDCBE7F4C3FF1F5C160300DE -:10821000A8CDFF1F90CCFF1F8CCDFF1FE0D7FF1F05 -:10822000E0CDFF1FD0CDFF1F174B03EB800370B5D0 -:108230000446586B7F280CD9A1B21448002205F0DF -:10824000B3F81348F1F78AFCBDE870401148F3F722 -:10825000DBBC114DEB6840F2CB2606FB035300213B -:1082600093F8A520C2F303020132D2B2E9F7D6FC9B -:10827000EB6806FB035595F8AE301B07DCD50748C5 -:10828000FEF716FDD8E700BFF4C3FF1FA8CDFF1F00 -:1082900090CCFF1F8CCDFF1FE0D7FF1FD0CDFF1F5D -:1082A0002DE9F04FC74C00F1100904EB890340F2AF -:1082B000CB225B6800FB02F202F1AF0503EB830106 -:1082C00003EB41032544064698182B442244997A2F -:1082D00092F8AE70204401F0070290F8B930062AF7 -:1082E00085B0C7F3C00703F007080BD008F1FF33D0 -:1082F000042B00F20482DFE813F031002F010301A8 -:1083000016011200072005F0A1FD0528EED8DFE8D0 -:1083100010F0B10125002301F7000A01060012F058 -:10832000B3F940F2CB2303FB064393F8A430C3F325 -:1083300005030133DBB290FBF3F202FB130204EB03 -:10834000890301325A6002EB820302EB43022A44A2 -:108350009378D9060AD405B0BDE8F08F04EB890301 -:1083600000225A602A469378D906F4D55278DFF86D -:1083700058A202F07F0203F00F03E261934A52F821 -:1083800023B006F055FF8046DAF8180010F058FCCC -:10839000594610F0ADFC10F0ADFE04EB890B4044E3 -:1083A000DBF80430DFF82882DA07C8F8280000F18B -:1083B000028140F2CB2101FB064101F1A80291F8B4 -:1083C000AD0000F07F00622840F2128191F8AD20EC -:1083D00002F07F02632A01F1A00100F0548140F213 -:1083E000CB2202FB064B03EB830203EB42039BF819 -:1083F000A520E95C7748C2F30302013204EB890A45 -:108400003B4601F07F01D2B2F0F768FF0197DAF83E -:1084100004209BF8A530704802EB820102EB410278 -:10842000C3F30303A95CD8F8242000920133E26966 -:10843000DBB201F07F01F0F7F5FF0097DAF80410E6 -:108440009BF8A520D8F828306248DFF8908101EB2E -:10845000810701EB4701C2F30302695C0132D2B22A -:1084600001F07F01F0F7ECFEDAF80420DFF870A1EC -:10847000029600279000831802EB43032B44D9197E -:10848000DFF860E191F90360DFF85CC1002E76DA75 -:10849000DAF80010D8F80060DFF848C1DFF848E1EA -:1084A0008E421BD0DCF814309BF8A52003EB83032D -:1084B0003B44C2F3030201325EF82300D2B2E9F773 -:1084C00005FC04EB89035A68DAF80030C8F800307C -:1084D00002EB820302EB43032B4490000137042F8D -:1084E00008F104080AF1040AC5D1029E3F49187830 -:1084F00001EB8613C0F30601995405B0BDE8F08F77 -:1085000040F2CB2303FB064304EB890293F8AD1042 -:10851000526841F0800183F8AD1002EB820302EB58 -:1085200043022A4414E740F2CB2303FB064304EB47 -:10853000890293F8AD1093F8AD005268C1F3C011F1 -:1085400081F0010161F3C71083F8AD0002EB8203F3 -:1085500002EB43022A44FBE640F2CB2303FB064333 -:1085600004EB890293F8AD1052686FF3C71183F8DA -:10857000AD1002EB820302EB43022A44E8E6DEF888 -:1085800014309BF8A52003EB83033B44C2F30302A2 -:1085900001325CF82300D2B23146E9F797FB04EBD5 -:1085A0008903C8F800605A6802EB820302EB4303B8 -:1085B0002B44900092E706F03BFEDBF80430C8F84D -:1085C00024000CE7E0D7FF1FCCC3FF1FCC1503002E -:1085D00098C5FF1F08C7FF1F90C9FF1FA8C5FF1F31 -:1085E00058C5FF1F2CC5FF1F588AFF1FE0CDFF1F76 -:1085F0000392029106F01CFE029991F8AB3084467A -:1086000003F00F03DAF81C000293E24610F018FBA7 -:10861000029B3F4951F8231010F06AFB3D4902903C -:1086200009683D4880FB01C0C917C1EBA00010F0EC -:108630000BFB029B0146184610F00EFC039A527980 -:10864000029002F07F0010F0FFFA029B01461846EC -:1086500010F04EFB0290504610F0F2FA029B0146D9 -:10866000184610F03DFA10F045FDDBF80430C8F86C -:108670002400B4E604EB89035A6802EB820302EBA0 -:1086800043022A4464E6029111F0FEFF039006F0D3 -:10869000CFFD0299CA7A844602F00F02DAF81C0074 -:1086A0000292E24610F0CCFA029A194951F82210CF -:1086B00010F01EFB174902900968174880FB01C0A3 -:1086C000C917C1EBA00010F0BFFA029A014610468C -:1086D00010F0C2FB039B0290104880FB031018446B -:1086E000D917C1EBA01101EB4100C1EB4011581AA1 -:1086F000013010F0A9FA029A01461046A8E704EBEF -:1087000089035B6803EB830203EB4203EA181FE66D -:10871000388AFF1F9C150300ABAAAA2A859176AC64 -:108720002DE9F84F4C4DEA6805EB820340F2CB216E -:108730005B6C03EB830003EB400301FB02332B4430 -:1087400093F8B78018F07F0810D011F09DFF434BCD -:1087500083FB0032C317C3EB6213642202FB1300D6 -:108760008045D4BF4FF000084FF001086B790BB97A -:10877000BDE8F88F06F05CFD0024814605EB041689 -:1087800006F5B8564FEA041A37684F4545D82A7C93 -:1087900012B1FFF7F7F9376804F5B87305EB0A066D -:1087A00040F2CB2205EB031A02FB04522C4BCAF811 -:1087B000047092F8AB20986902F00F0B10F040FAA9 -:1087C000284B53F82B1010F093FA8346384610F0DC -:1087D00037FA0146584610F083F910F08BFC06F585 -:1087E000B856214B306053F82400204E00F10F02A0 -:1087F000514201F00F0102F00F0206EB841658BF40 -:108800004A42AAF80820B35C0BB10023B354B8F174 -:10881000000F07D12046FFF7E1FB0134082CADD152 -:10882000BDE8F88F00EB800300EB430340F2CB225E -:1088300002FB04332B44214693F8B80000F03F00BC -:10884000FFF7ECFB0028E5D0EB68A342E2D120461D -:10885000FFF726FDDEE700BFE0D7FF1F1F85EB51C6 -:10886000CCC3FF1F388AFF1F24D8FF1FE0CDFF1F96 -:108870002DE9F04F4F4DEA6805EB820340F2CB2122 -:108880005B6C03EB830003EB400301FB02332B44DF -:1088900083B093F8B78018F07F0806D16B79CDF8D4 -:1088A0000480ABB903B0BDE8F08F11F0EDFE424B90 -:1088B00083FB0032C317C3EB6213642202FB130075 -:1088C0008045D4BF0023012301936B79002BE9D0AD -:1088D00006F0AEFC0024824605E02046FFF77EFB52 -:1088E0000134082CDED005EB041606F5B856270136 -:1088F000D6F80090D145F3D82B7C1BB1FFF742F995 -:10890000D6F800902D4B04F5B87B05EB0B1B40F21D -:10891000CB2606FB0456CBF80490986996F8AB304A -:1089200003F00F0810F08CF9254B53F8281010F0C5 -:10893000DFF98046484610F083F90146404610F0C2 -:10894000CFF810F0D7FB2F4407F5B857386096F8EA -:10895000AE30C3F30006DB07BFD41A4B1A4953F8F5 -:10896000242002F10F03584200F00F0003F00F0320 -:1089700001EB841158BF4342ABF80830C85C00B12A -:10898000CE54019B002BA8D002EB820302EB4302E2 -:1089900040F2CB2303FB04222A44214692F8B8007C -:1089A00000F03F00FFF73AFB002896D02046FFF783 -:1089B00077FC92E7E0D7FF1F1F85EB51CCC3FF1F69 -:1089C000388AFF1F24D8FF1FE0CDFF1F0148F0F7B2 -:1089D0001FBD00BF08C7FF1F10B540F2CB230C4CD2 -:1089E0005FFA81FE002203FB00FC02EB820302EB34 -:1089F000430363442344013293F8AF10C1F30600EC -:108A0000704460F30601402A83F8AF10EDD110BD29 -:108A1000E0D7FF1F38B50E4D01236B71002406F01F -:108A200007FC05EB041303F5B853186006F000FCCF -:108A300004F5B87305EB03130134082C5860EED12C -:108A40002B7C03B138BDBDE838400248FEF704B9BD -:108A5000E0D7FF1FD0CDFF1F08B5064B0648002208 -:108A60001A605A71FEF7FCF8BDE808400348F0F7B9 -:108A7000CFBC00BFE0D7FF1FD0CDFF1F08C7FF1F2F -:108A80000028B8BF0F300011704700BF07284BD82F -:108A90002DE9F04F83B000AF6B46244A7B6040F273 -:108AA000CB2303FB00F695196C4695F8A40000F063 -:108AB0003F0000F1010A0AEB8A030AEB430A0AF1BC -:108AC0000703DB0800F1010BA4EBC3030B320BEB34 -:108AD000010432449D464FF00B0818FB0028E9467C -:108AE00094FBFBF20BFB124404EB840004EB40000C -:108AF00005F1AF010B2248440B3505F08DFD013423 -:108B0000454594FBFBF20BFB1244EDD1074B06F1FC -:108B1000AF0052464946184405F07EFDD7F804D010 -:108B20000C37BD46BDE8F08F704700BFE0D7FF1F90 -:108B300030B5114C04EB800340F2CB215B6E002278 -:108B400003F07F0E01FB00FC032502EB820302EB26 -:108B5000430363442344013293F8AF0093F8B11008 -:108B60006EF3060065F30301402A83F8AF0083F833 -:108B7000B110EAD130BD00BFE0D7FF1F2DE9F043AF -:108B80001E4E1F4906EB80020F68526E40F2CB2149 -:108B900001FB006606F1AF0302F07F0807F07F07D4 -:108BA00006F26F36FF214FF064099A781D785C78E1 -:108BB00093F80AE093F808C0587AD97022F01F029F -:108BC00068F3060567F3060442F003026FF3020E32 -:108BD00069F3060C6FF305001D705C709A7083F8E2 -:108BE0000AE0197159719971D97183F808C05872E6 -:108BF0000B33B342D9D1BDE8F08300BFE0D7FF1FEC -:108C0000F4C3FF1F08B5064B014640F2CB2C4FF4CE -:108C100030720CFB0131034805F0FEFC08BD00BFBB -:108C20008FD8FF1FC08DFF1F08B5054B054940F2C7 -:108C3000CB2C4FF430720CFB003005F0EDFC08BD7E -:108C40008FD8FF1FC08DFF1F08B50248FEF7CAFF6F -:108C500008BD00BFE0D7FF1F012070474FF4006040 -:108C6000704700BF002070474FF4FA40704700BFC4 -:108C7000084605F089BC00BF38B5084615460C46C5 -:108C800005F082FC854200D138BD29462046BDE86A -:108C9000384005F093BC00BF89B2043004F01CB822 -:108CA00089B2043004F042B870B58CB06C462046EE -:108CB00004F052F8154A5021204604F081F8E0B142 -:108CC00094E80F0004AD85E80F00142005F0F4FDD2 -:108CD000044695E80F0008AE254686E80F000C4BC9 -:108CE00045F8043B284604F037F80D223146284663 -:108CF00005F092FC20460CB070BD042005F0DCFDB0 -:108D0000044B0360044620460CB070BD4C92FF1F1C -:108D1000D0370300E8370300F8B5002B0DDD541EF3 -:108D200001310546E7188E1A2B6831199B682846D1 -:108D3000984704F8010FBC42F6D1F8BDF8B5002BF6 -:108D40000DDD541E01310546E7188E1A2B683119C6 -:108D500014F8012F5B6828469847BC42F6D1F8BD4D -:108D600005F0DCBB704700BF704700BF704700BF15 -:108D7000704700BF00797047407970470346034849 -:108D80005A7982F001025A71F0F7E8BE90CCFF1FC9 -:108D900000B583B00630019149B2FEF75BFA034893 -:108DA00003B05DF804EBF0F7D9BE00BF90CCFF1F15 -:108DB0000368017121B1054A5B6C934204D170478D -:108DC000034A9B6C9342FAD0184700BF6D8D010097 -:108DD000718D010030B50368104D1A6C83B0AA4242 -:108DE0000446019117D1407970B1DB6C0C4A934273 -:108DF0000BD1A01D9DF90410FEF72CFA094803B011 -:108E0000BDE83040F0F7AABE1B6D0199204603B0C3 -:108E1000BDE83040184790472368E5E7798D0100A9 -:108E2000918D010090CCFF1F84B010B582B00DF180 -:108E3000140C8CE80E0008AB864693E803008DE81E -:108E40000300DEF800009CE80E00C46D7046A047E9 -:108E500002B0BDE8104004B0704700BF38B5054609 -:108E600000242B6B1B590434184613B11B68DB6AB2 -:108E70009847202CF5D138BD38B5054600242B6B1A -:108E80001B590434184613B11B685B6C9847202C9F -:108E9000F5D138BD0346407918B193F82D0080F024 -:108EA0000100704700B583B004480191F0F756FE09 -:108EB000034803B05DF804EBF2F7A6BE90CCFF1FA9 -:108EC0008CCDFF1F38B505460A4804F049FB0A4817 -:108ED000F2F79AFE0948F0F741FE00242B6B1B596C -:108EE00000210434184613B11B685B6B9847202C93 -:108EF000F4D138BDA8CDFF1F8CCDFF1F90CCFF1F34 -:108F00002DE9F0410546664804F02AFB6548F2F772 -:108F100047FE07466348F2F745FE95F82030002BE0 -:108F200054D00028604A08BF00225D48002104F0A8 -:108F30003BFA95F82130002B7FD195F820306BB1AA -:108F400095F822202B6B53F822603EB133683046EF -:108F5000DB6998470446002840F0868095F82C107D -:108F600003296ED0012900F08680504A4C48012127 -:108F700004F01AFA95F82C30022B71D04FF680725B -:108F80004748022104F010FADFF82481444E0024FF -:108F900014E003685B699847024695F822C0E3B283 -:108FA000E11C9C4589B2304604F1010402D1002F36 -:108FB00008BF002204F0F8F9082C0AD02B6B53F8F4 -:108FC00024000028E5D1D8F82020E6E74FF47F02FE -:108FD000ABE795F92330002B2BDB95F8203043B31A -:108FE00095F821302BBB95F822202B6B53F82200EB -:108FF000002852D003689B689847C5B22D4F2E4E6B -:10900000DFF89C8000240DE0062A94BF32464FF41E -:10901000800204F10B0189B24046013404F0C4F926 -:10902000102C06D0E3B29D4203F1FF32ECD13A4658 -:10903000EFE701242046BDE8F08100242046BDE88A -:10904000F081002F14BF00244D2422461448012132 -:1090500004F0AAF912482246022104F0A5F993E788 -:10906000002F8BD000228BE7336895F82C109B6A79 -:1090700030469847DEE74FB10948002204F094F9E2 -:1090800095F82C30022B7FF479AFEBE7074A0448C0 -:1090900004F08AF94FF6807272E70546AEE700BF2A -:1090A000A8CDFF1F8CCDFF1F0080FF00FFFF8000B9 -:1090B0007C89FF1FCFFFE600004D260010B5044657 -:1090C000C06B074B236018B1616C091A05F0F8FBFF -:1090D000206B18B1A16B091A05F0F2FB204610BDF8 -:1090E0007C380300F8B5134C134E144FA4F6746586 -:1090F000D4F8903B1B68B34204F5396018D1D4F81A -:10910000CC3BC4F8907B184623B1D4F8D41BC91AC1 -:1091100005F0D6FBD4F8C03B184623B1D4F8C81BE1 -:10912000C91A05F0CDFBA4F53974AC42E0D1F8BD05 -:109130009847F8E75CEFFF1FBD9001007C38030003 -:1091400010B50446C06B0A4B236018B1616C091A54 -:1091500005F0B6FB206B18B1A16B091A05F0B0FB46 -:1091600020464FF4397105F0ABFB204610BD00BF1F -:109170007C38030070B5054600242B6B53F824306F -:10918000E6B21846013423B11B689B68984707284C -:1091900002D0082CF1D1FF26304670BD70B50546CF -:1091A0000E46C17700242B6B1B59314604341846F8 -:1091B00013B11B681B6B9847202CF4D170BD00BF06 -:1091C00070B5026B466B80F82D10964213D00024C8 -:1091D0000546214652F8210030B1036895F82D105C -:1091E000DB6B98472A6B6E6B0134E4B2B31AB4EBB5 -:1091F000A30F2146EED370BD10B5026B90F822305C -:1092000052F823300121044680F82010B3B1012325 -:10921000FF22637184F823200F48F2F7F5FC0F4812 -:10922000F0F79CFC0E4B1B7E83F00103204684F874 -:109230002E300021BDE81040FFF7C2BF043A01E024 -:10924000082BE4D052F8041FD8B201330029F7D01C -:1092500084F82200DBE700BF8CCDFF1F90CCFF1FFE -:10926000F4C3FF1F08B5124B90F82C20597E9B7E4B -:109270004FF0000C80F82CC019B9A3B9934206D165 -:1092800008BD63B90123934280F82C30F8D0094817 -:10929000F0F764FCBDE808400748F2F7B5BC0323CB -:1092A00080F82C30EAE7022380F82C30E6E700BF94 -:1092B000F4C3FF1F90CCFF1F8CCDFF1F38B503797F -:1092C00005469BB900242B6B1B590434184613B177 -:1092D0001B681B6C9847202CF5D195F92330002B87 -:1092E00003DB95F82430632B03D938BDFFF7BAFFB1 -:1092F000E8E705F09DFFAA6A42F21073801A9842CF -:10930000F3D995F82430013385F8243005F090FF27 -:10931000A862BDE838400148F0F720BC90CCFF1FA0 -:1093200038B5054600242B6B1B590434184613B17D -:109330001B689B6C9847202CF5D138BD38B590F848 -:10934000223080F8221001228B4280F8202013D096 -:10935000026B044652F8230052F8215018B10368FA -:1093600000215B6B984725B12B6801215B6B284678 -:109370009847002384F8213038BD00BF38B590F8F5 -:109380002030044683B190F82220036B53F822006A -:1093900010B103685B6D98471A48F0F7DFFBBDE832 -:1093A00038401948F2F730BC851D2846FDF75CFFB0 -:1093B00068B12846FDF758FF012828460FD0FDF771 -:1093C00053FF022813D02046FFF7D8FCE4E72846D5 -:1093D000FDF76AFFC1B22046FFF7B0FFDCE7FDF7FB -:1093E00063FF011DC9B22046FFF7A8FFD4E7284656 -:1093F000FDF75AFF0028E6D123680146DB682046C6 -:109400009847C9E790CCFF1F8CCDFF1F38B50446A5 -:10941000D0F8D0020D4628B103685B689847002356 -:10942000C4F8D032236B53F8250020B103689B6940 -:109430009847C4F8D00238BD08B5036B53F8210033 -:1094400040B10368DB689847BDE80840014604481E -:10945000F0F7F6BBBDE8084002490148F0F7F0BB61 -:1094600090CCFF1FF83703002DE9F0470027DFF805 -:109470006090DFF860A006461C25B84607E01B6E2A -:1094800098474FF001082746043D2B1D12D0336B3F -:109490005C59324651462046002CF5D02368B8F17D -:1094A000000FECD01B6E3A464946043D98472B1DF1 -:1094B0002746ECD1064A074BB8F1000F14BF1346FC -:1094C0003746C6F8E032C6F8DC72BDE8F08700BF68 -:1094D000298E0100AD9A010070B505460C46FFF7D4 -:1094E00095FF2B6B22B253F8220028B101680026A9 -:1094F000496843F8226088472C44002384F84830A8 -:109500002846BDE87040FFF7AFBF00BF70B5036BE2 -:109510000DB2044653F825000E4640B30268002100 -:10952000526843F825109047D4F8D00288B10368F8 -:109530009B699847236B43F8250078B103689B68C3 -:109540009847A11981F848002046BDE87040FFF710 -:109550008BBF236B53F825000028EFD1A1190023FE -:1095600081F848302046BDE87040FFF77DBFD4F851 -:10957000D0020028DBD1F1E72DE9F04704460E4682 -:1095800015461F4613B990F82030D3B104EB060AF4 -:109590009AF84830AB4214D0236B0FFA86F953F88F -:1095A000290080B102680021526843F829109047D1 -:1095B0006B1E062B70D8DFE803F0505A2846323C69 -:1095C0000F00BDE8F0876B1E062B15D8DFE803F00F -:1095D000454F1D3B273104004FF4C87005F06CF96E -:1095E0008046EAF769FC236B43F82980D8F80030FD -:1095F000E17F1B6B40469847002F42D08AF84850C5 -:109600002046BDE8F047FFF72FBF342005F054F99E -:109610008046EDF773FF236B43F82980E6E73C2093 -:1096200005F04AF98046EEF729F9236B43F82980C3 -:10963000DCE7902005F040F98046EDF7A7FC236BAE -:1096400043F82980D2E7382005F036F98046EDF757 -:10965000A9F9236B43F82980C8E7302005F02CF9DD -:109660008046ECF747FF236B43F82980BEE73020A4 -:1096700005F022F98046EEF74FFC236B43F8298072 -:10968000B4E720463146FFF7D7FE8AF84850204617 -:10969000BDE8F047FFF7E8BE236B53F82980B8F127 -:1096A000000FA9D0A2E700BF2DE9F843064688467F -:1096B0000024A14627460BE02B68F17F1B6B9847DF -:1096C0002B6828469B689847072814D0082C0ED092 -:1096D000336B53F82450E2B228460134002DEBD10D -:1096E000002FF3D1082C91464FF00107F0D1B8F1CB -:1096F000000F03D145462846BDE8F88347B1012352 -:10970000072249463046FFF737FF4FF00008CFE702 -:109710003D46F0E708B50121FFF7C6FF18B1BDE8E7 -:109720000840EAF7F3BD08BD08B50121FFF7BCFF0B -:1097300018B1BDE80840EAF707BE08BD08B500212A -:10974000FFF7B2FF18B1BDE80840EAF77DBD08BDDC -:1097500008B50021FFF7A8FF18B1BDE80840EAF7F7 -:109760007BBD08BD08B50121FFF79EFF18B1BDE81C -:109770000840EBF789BD08BD08B50121FFF794FF4C -:1097800018B1BDE80840EAF729BD08BD40F2011252 -:10979000FF2310B501210446028480F82330FFF72F -:1097A00083FF2046FFF7E6FC072898BF84F82200D5 -:1097B00010BD00BF08B50021FFF776FF18B1EAF72A -:1097C0005BFD0130C0B208BD2DE9F04383B06F46A8 -:1097D00087E806009DF802507DBB9DF800609DF86B -:1097E000038004466EB3036B90F8222053F8229056 -:1097F00090F82030002B41D0B9F1000F3ED0D9F8BD -:1098000000304846DB699847002837D0B8F1000F90 -:1098100000F0818094F821307BB9D9F8003097E8C6 -:1098200006001D6A94F82C304846A8475348F0F7C4 -:1098300095F95348F2F7E8F90125284603B0BDE849 -:10984000F0834E48F0F78AF94D48F2F7DDF994F8C5 -:109850002E30002B53D0B8F1000F57D001212046F5 -:10986000FFF7AEFC9DF80450002D6AD194F821500A -:1098700085F00105284603B0BDE8F083B8F1000F7C -:1098800032D094F82130002BD7D1F11E072913D8FC -:1098900094F82C20002A45D0012A59D0022A62D0FF -:1098A000032A09D1C9B22046FFF716FE35493348CD -:1098B000F0F7C6F994F8213094F92320002A10DB40 -:1098C00094F820206AB1002BB7D1A6F10B020F2A21 -:1098D000ACD894F82210D2B22046FFF74DFE94F88F -:1098E0002130002BA9D1A1E7033E072EF7D894F829 -:1098F0002130FF2284F82320002B97D09DE7B8F178 -:10990000000FB3D1012384F82E30AFE74146204643 -:10991000FFF756FCA6E7033E072E9CBFFF2384F803 -:10992000233077E7CFB284F8242084F8237005F041 -:109930007FFC3946A0622046FFF700FD94F82130F5 -:10994000BAE723680021DB6821842046984774E742 -:10995000C9B22046FFF75AFD0B490848F0F770F9E5 -:1099600094F82130A8E7C9B22046FFF7CFFD074998 -:109970000248F0F765F994F821309DE790CCFF1F7D -:109980008CCDFF1FA8280300003803001417030024 -:10999000C0F8D812C0F8D422704700BF00B500F557 -:1099A000207C4FF0FF0E90F85230FF2B09D090F83A -:1099B0005030934205D190F851308B4208BF80F867 -:1099C00052E014306045EED15DF804FB84B02DE91F -:1099D000F04F85B00DF13C0989E80E009DF84D501F -:1099E0009DF83C709DF83EA0BDF83C108046B5B394 -:1099F000044600F520764FF0FF0B039502E0143487 -:109A0000A64227D094F85230FF2BF8D094F850207B -:109A1000BA42F4D15345F2D1D8F8D432ABB1039A5B -:109A20008DF84D2094F851208DF83D2012AA92E82F -:109A30000300D8F8D8528DF83C708DE803008DF8FB -:109A40003EA0184699E80E00A84784F852B0143496 -:109A5000A642D7D105B0BDE8F04F04B07047034629 -:109A600002E00135202DF5D093F85220FF2A03F1B2 -:109A70001403F6D105EB850508EB8505A5F8501014 -:109A800085F852A0D8F8D442002CE3D012AB93E86A -:109A90000300D8F8D8528DE80300204699E80E005C -:109AA000A84705B0BDE8F04F04B0704784B000B5DA -:109AB00083B00DF1140C8CE80E0008AB864693E8D9 -:109AC00003008DE8030070469CE80E00FFF77EFF60 -:109AD00003B05DF804EB04B0704700BF84B030B54C -:109AE00083B00DF11C0C8CE80E00D0F8DC429DF820 -:109AF0001D308DF81E300AAB864693E8030064B132 -:109B0000DEF8E0528DE8030020469CE80E00A847EE -:109B100003B0BDE8304004B070478DE803007046E4 -:109B20009CE80E00FFF752FFF2E700BF38B5444C47 -:109B300005462046EFF7BEFFA81DFDF795FB01285F -:109B400043D0022830D000B138BD2B6B3D49186896 -:109B500021606FF07E0222616261A261E2613A4A95 -:109B600062603A4AA2603A4AE26000285CD0036828 -:109B70001B6998472B6B024658686262002859D0CF -:109B800003681B6998472B6B02469868A2620028FD -:109B90004ED003681B6998472B6B0246D868E26277 -:109BA00000283CD12B483DE02B4B2C49A3606FF0A3 -:109BB0007E02C4E90013E36022616261A261E26196 -:109BC0006162A362E362236338BD2B6B2449186989 -:109BD00021606FF07E0222616261A261E261214A2E -:109BE0006260214AA260214AE260F8B103681B6901 -:109BF00098472B6B024658696262F8B103681B698B -:109C000098472B6B02469869A262A8B103681B694A -:109C100098472B6B0246D869E2620028C2D00368DD -:109C20001B699847206338BD0A4AA5E7094AE2E75D -:109C3000084AB3E7074AA8E7064AECE7054AE2E71D -:109C400090CCFF1F083803001038030018380300B9 -:109C500020380300701803003C1303004838030049 -:109C60002838030030380300383803004038030038 -:109C7000F0B590F92330002B91B0054614DA90F836 -:109C80002C10012943D0022952D0032962D090F828 -:109C90002220036B53F82200002867D003689B6DD5 -:109CA00011B0BDE8F0401847344F08AE002408E07A -:109CB00003681B6998470434202C306006F10406C1 -:109CC00009D02B6B18590028F2D10434202C3760AE -:109CD00006F10406F5D12B6829491A6C95F8244041 -:109CE00095F822308A422FD16A791AB195F82D2041 -:109CF00082F0010200210491039102910192214816 -:109D00000094082208A9F1F7D9F811B0F0BD063582 -:109D10002846FDF7DDFA04462846FDF7A5FA1A495C -:109D200003462246174811B0BDE8F040F0F78CBB5F -:109D300006352846FDF7CCFA04462846FDF794FA86 -:109D4000124903462246EDE7079328469047079BB2 -:109D50000246CFE706352846FDF7BAFA04462846FC -:109D6000FDF782FA0A4903462246DBE7094905481E -:109D700011B0BDE8F040EFF763BF00BF70180300FB -:109D8000958E010090CCFF1F0038030014170300CC -:109D9000A8280300503803001D4B93F8803003B906 -:109DA00070471C4B1B78002BFAD1F0B590F820308F -:109DB00085B004460BBB851DFFF7B8FE2846FDF7AE -:109DC00087FA06462846FDF74FFA07462846FDF76C -:109DD0006BFA22681049126C8A42034612D16579E7 -:109DE0001DB194F82D5085F00105094800953A46BB -:109DF0003146F0F7F5FE05B0F0BD05B0BDE8F04026 -:109E0000FFF736BF039020469047039B0546ECE7DB -:109E100090CCFF1FF0C3FF1F958E01002DE9F0418C -:109E200080460D461746002612E023689B68984737 -:109E30003B682946C2B25B68384698472368691C6C -:109E40005B6E3A46204698470436202E054610D0D1 -:109E5000D8F830309C592046002CE6D13B68294682 -:109E60005B682246384604369847202E05F10105E6 -:109E7000EED12846BDE8F081F8B507460C461646F7 -:109E80000025336821469B6830469847E9B2024670 -:109E900001233846FFF770FB3B6B53F82500013474 -:109EA000013528B1036821469B6E32469847044627 -:109EB000082DE6D12046F8BD2DE9F84FD0E90089FC -:109EC0000F4692466FF06041A9EB0802B1EBA20F7A -:109ED00058D09310012B1A4638BF01229C18064611 -:109EE0004CD2A7EB0805A346002C3DD1DAF8003090 -:109EF0004BF80530002D26DCA9EB07090435B9F134 -:109F0000000F5D4415DC4D44B8F1000F05D1C6F8D3 -:109F100000B07560B460BDE8F88FB168A1EB0801CE -:109F2000404604F0CDFCC6F800B07560B460BDE8F2 -:109F3000F88F284639464A4604F06EFB4D44B8F186 -:109F4000000FE4D0E9E72A46A9EB07094146584645 -:109F500011F06CFA0435B9F1000F5D44E9DCB16829 -:109F60004D44A1EB0801DBE78C4228BF0C46A4005E -:109F7000204604F0A1FC83460444B7E7034CA7EB5A -:109F80000805F5E7024807F095F900BFFCFFFF7FE1 -:109F9000CC1703002DE9F04390F822E00EEB010707 -:109FA000083704467B4203F00703226C006B666BA4 -:109FB00050F82E8007F0070758BF5F42E36B83B06D -:109FC000934218BF2364B042FFB2CDF8048004F17D -:109FD0003C09194600F08A804FF0000C626C65461F -:109FE00001E094F822E0754500EB8C0306D0914225 -:109FF0004DD050F82C3041F8043B21640135EDB2CE -:10A00000331AB5EBA30FAC46EBD3E36B914203EBF2 -:10A01000870560D08D428C4642D051F8042C4CF814 -:10A02000042B0A1F9542C4F840C009D0521B881A5D -:10A03000294611F0FBF9D4F840C0E36B206B666B46 -:10A04000C5F80080B0421ABF6063014631469C45A6 -:10A05000024604F130082CD000252E460DE053F8BE -:10A06000263041F8043B6163206CE36B0135EDB2AF -:10A07000C21AB5EBA20F2E4617D2A06B884203EB93 -:10A080008602ECD14046FFF717FF616BECE71A46FA -:10A090004846FFF711FF206B666B216C626CADE7E1 -:10A0A0004CF8048BC4F840C0CCE78342226B18BF45 -:10A0B0002364891A202906D00D481A2106F0D4FEFF -:10A0C0000C4803F0A5FE204684F8227003B0BDE8DA -:10A0D000F043FFF7C9B9484601AA2946FFF7ECFE4D -:10A0E000D4F840C0E36B206B666BABE7626C8DE726 -:10A0F00058380300D894FF1F00B590F8202083B093 -:10A1000001913AB390F92320002A0BDA90F822202B -:10A11000036B53F8220010B303681B6D03B05DF8A6 -:10A1200004EB1847BDF90630BDF9041003FB01111B -:10A1300039B10129A8BF012141EAE17149B2FFF714 -:10A1400029FF0848EFF70AFD074803B05DF804EB64 -:10A15000F1F75ABD03B05DF804EBFEF73BBE03B068 -:10A160005DF804FB90CCFF1F8CCDFF1F2DE9F84F4D -:10A17000D0E900890F4692466FF06041A9EB0802D2 -:10A18000B1EBA20F58D09310012B1A4638BF012211 -:10A190009C1806464CD2A7EB0805A346002C3DD1DF -:10A1A000DAF800304BF80530002D26DCA9EB070962 -:10A1B0000435B9F1000F5D4415DC4D44B8F1000FD2 -:10A1C00005D1C6F800B07560B460BDE8F88FB1681D -:10A1D000A1EB0801404604F073FBC6F800B07560BF -:10A1E000B460BDE8F88F284639464A4604F014FAB0 -:10A1F0004D44B8F1000FE4D0E9E72A46A9EB07097E -:10A200004146584611F012F90435B9F1000F5D448A -:10A21000E9DCB1684D44A1EB0801DBE78C4228BFC3 -:10A220000C46A400204604F047FB83460444B7E7ED -:10A23000034CA7EB0805F5E7024807F03BF800BF21 -:10A24000FCFFFF7FCC1703002DE9F04305463E4B92 -:10A250003E492B6500224FF07F4440F2011300205D -:10A260002C622960A5F8583083B0AA71EA712A726D -:10A270006A72AA72EA7785F82420AA8585F82E20CA -:10A280002A636A63AA63EA632A646A646865EA65A2 -:10A29000A5F860202C4605F51B7E05F130062B46FF -:10A2A00001214FF0640C83F8641083F8652083F873 -:10A2B000662083F867C0986683F86C1083F86D1089 -:10A2C0001A6783F8742083F8752014337345EAD134 -:10A2D000AF1D04213846FCF787FE04213846FCF701 -:10A2E00083FE38460121FCF77FFE05F1470705F1A3 -:10A2F0004F094FF0000806E043F8048B6B6307F842 -:10A30000018F4F450ED0696BAA6BCDF80480914246 -:10A310000B46F1D101AA3046FFF728FF07F8018F5D -:10A320004F45F0D10A4BC5F8E032C5F8DC5205F5CF -:10A330002072FF2384F8523014349442FAD1284614 -:10A3400003B0BDE8F08300BF010000647C38030067 -:10A35000AD9A010038B5084C04F67465204604F542 -:10A360003974FFF771FFA542F8D1BDE83840034AC0 -:10A370000349002006F070BF5CEFFF1F4489FF1FF8 -:10A38000E5900100704700BF704700BF82B00191A7 -:10A3900002B0FEF71FBD00BF002210B511460446F3 -:10A3A0000630FCF76DFF012363710648F1F72CFCC2 -:10A3B0000548EFF7D3FB054B1B7E83F00103E377E2 -:10A3C00010BD00BF8CCDFF1F90CCFF1FF4C3FF1F3B -:10A3D00000B583B002AB03E906009DF803209DF8A9 -:10A3E000001003467AB199B10B39042901D80C4BFE -:10A3F00059610C48EFF7B2FB0B48F1F705FC01205F -:10A4000003B05DF804FB0029F3D10122DA77F0E70D -:10A41000C27F002AEDD00368DB689847E9E700BFF8 -:10A420002CC5FF1F90CCFF1F8CCDFF1F08B5054822 -:10A4300003F096F80448F1F7E7FBBDE8084003484D -:10A44000EFF78CBBA8CDFF1F8CCDFF1F90CCFF1F5B -:10A450002DE9F0411048DFF84480114F114E0E4DA8 -:10A4600003F07EF80C484FF47F02002102F09CFFBD -:10A470000024D8F8142004F10B01A2420CBF3A4684 -:10A48000324689B22846013402F08EFF052CF0D105 -:10A490000120BDE8F08100BFA8CDFF1F2CC5FF1F24 -:10A4A00080FFFF00004D260038B5851D0446284674 -:10A4B000FCF7DAFE02280AD02046FEF75FFC0948C6 -:10A4C000EFF74CFBBDE838400748F1F79DBB284645 -:10A4D000FCF7EAFE01460028EED123682046DB683F -:10A4E0009847ECE790CCFF1F8CCDFF1F70B511FB98 -:10A4F00021F382B0841D5B002046019103FA81F6AE -:10A50000FCF7B2FE05462046FCF7CEFED5B1012D84 -:10A5100008D01B48EFF722FB1A4802B0BDE8704094 -:10A52000F1F772BB013040B201281CD00428F0D1F1 -:10A53000154A53693344042BA8BF042323EAE37369 -:10A540005361E6E72046FCF7AFFE0F4B0F495B690E -:10A5500003EB8303034451F82320324482F30702C0 -:10A5600041F82320D5E7084B084A5B6903EB8303D6 -:10A5700002EB83021369334483F307031361C8E7D3 -:10A5800090CCFF1F8CCDFF1F2CC5FF1F588AFF1FCB -:10A5900010B52021044604F093F9204610BD00BFF9 -:10A5A00038B50C4A02600023851D8371C3710372A4 -:10A5B00043728372C377044604212846FCF714FDD6 -:10A5C00004212846FCF710FD01212846FCF70CFD6C -:10A5D000204638BD0039030038B5284C05462046D2 -:10A5E000EFF768FAA81DFCF73FFE01282CD00228DF -:10A5F00019D000B138BD224B22495B692248206046 -:10A6000003EB830301EB830251F823301F49A16060 -:10A61000101D1F49E16023610BC81E4D656060611C -:10A62000A161E36138BD1C4B1C49A3606FF07E0241 -:10A63000C4E90013E36022616261A261E2616162C8 -:10A64000A362E362236338BD0D4B134A5B690D4976 -:10A650006260A260A262E26203EB830201EB82020B -:10A660000F48126920606FF07E010E48E0600133F0 -:10A6700022616161A161E36138BD00BF90CCFF1F21 -:10A680002CC5FF1F588AFF1FD0380300E038030095 -:10A69000E8380300D83803003C13030048380300AF -:10A6A000F0380300642403002DE9F041124D95F8C1 -:10A6B000803082B013B1114B1B7813B102B0BDE8EA -:10A6C000F08100F106080446FFF786FF4046FCF7DC -:10A6D000FFFD06464046FCF7C7FD07464046FCF72F -:10A6E000E3FD6279009203463A4631462846F0F788 -:10A6F00077FA02B0BDE8F08190CCFF1FF0C3FF1FD6 -:10A700002DE9F04180460068D8F8044003681A4FEC -:10A710009B6801219847D8F8003020701A68022100 -:10A72000926818469047D8F80030D8F804101A6894 -:10A7300048609268184603219047D8F804300130E9 -:10A7400098700926741F3D46D8F80000036821461A -:10A750009B6898470134B44245F8040BF4D11D2C92 -:10A7600007F1140704F10506ECD1D8F804300122F2 -:10A770001A72BDE8F08100BF588AFF1F10B594B06F -:10A780000F4900680A916A4600210E4C0994222361 -:10A79000FEF7C2FA0DF1FF320DF12B010DF1210090 -:10A7A00012F8013FFF2B08BF7F23824201F8013FCF -:10A7B000F6D1002209A92A20E7F70AFB14B010BD40 -:10A7C00002010C117D00000F022A12D9F8B54B7856 -:10A7D0007D2B00AF0BD18B784BB9CD783DB90B7980 -:10A7E0000E2B04461BD01F2B16D00D2B02D0BD46BE -:10A7F000F8BD70476E4688B020220531684603F0E8 -:10A800000BFF6A46202320682946FEF797FA204668 -:10A81000FFF776FFB546EAE7FFF7B0FFE7E76E46DA -:10A8200094B050220931684603F0F6FE6A46502380 -:10A83000E9E700BF2DE9F0415FFA81F805460E46D1 -:10A840004046002117461C4604F0B6FC4046002155 -:10A8500004F07EFC4FF07E512E602F7320460EF0E8 -:10A8600003FC20B14FF07E54AC60BDE8F0810021C4 -:10A8700020460EF0DBFB0028F6D00024AC60BDE8DB -:10A88000F08100BF2DE9F843037B04460D46002B01 -:10A8900041D0037D0846002B40F098800EF0D4F99B -:10A8A000D4F810900646D4F81880304641460EF091 -:10A8B00015F9002105460EF0D7FB002800F0B780FF -:10A8C00028460EF017FC266A0746314628460EF049 -:10A8D00005F95E490EF00CFA31460EF001F9064614 -:10A8E0002662002130460EF0BFFB08B906F1004693 -:10A8F000494630460EF09AFB003818BF012084F814 -:10A900002400494630460EF091FB10B340460EF04D -:10A91000CBFBBDE8F883D0F8188008460EF094F918 -:10A9200041460EF0DBF8002105460EF09DFB0028A5 -:10A9300070D028460EF0DEFB266A074631462846D0 -:10A940000EF0CCF841490EF0D3F931460EF0C8F8BC -:10A95000206238460EF074F9A1680EF0C9F94FF084 -:10A960007E510EF0BDF801464FF07E500EF074FAA5 -:10A9700001464FF07E500EF0B1F801460EF0B0F8EF -:10A980004FF07E5106460EF06FFB20B92846314647 -:10A990000EF0AEF90546294640460EF0A1F8002615 -:10A9A000A061314605460EF041FB002835D16068B4 -:10A9B00001380EF049F90646014628460EF054FBD0 -:10A9C00078BB28460EF070FBBDE8F8830EF03CF92A -:10A9D000D4F81090494606460EF028FB50BB676835 -:10A9E00038460EF031F949460EF078F80146304607 -:10A9F0000EF03AFB00283FF456AFC7EB45000EF0CF -:10AA000023F949460EF06CF80EF04EFB0EF01CF9DF -:10AA1000064648E705F100408CE7A6610020BDE846 -:10AA2000F883A66130460EF03FFBBDE8F88305F1E0 -:10AA3000004046E768000EF007F949460EF04EF870 -:10AA40000EF032FB0EF000F906462CE7CDCCCC3EE2 -:10AA500038B5C56A056381620446FFF713FF2D1AF6 -:10AA600018BF0125E06284F8345038BD90F86120A9 -:10AA700090F86000101A704790F8603090F86120EC -:10AA80009A4205D95A1C034480F86020187E70470A -:10AA90004FF0FF30704700BF90F8603090F86120B1 -:10AAA0009A4286BFC018007E4FF0FF30704700BF4B -:10AAB000704700BFB0F8AE302BB190F8AD30482BE6 -:10AAC00003D90123436000207047C218013380F886 -:10AAD000AD30012082F86310704700BF38B5B0F880 -:10AAE000AE40A4B190F8AD30C3F14904A24284BF96 -:10AAF00001224260054698BF14466330184422463E -:10AB000003F08AFD95F8AD30234485F8AD3020463A -:10AB100038BD00BF70B5164C2369DB7813F02005F3 -:10AB200014D094F8B0300133DBB2012B84F8B0308C -:10AB300002D894F8AF3043B9636994F8B120134454 -:10AB4000BDE87040187A04F041B970BD636994F8AB -:10AB5000B1201344187A04F039F9D4F8B830002B36 -:10AB6000F3D094F8610084F86050BDE87040184755 -:10AB70000893FF1F70B5164C2369DB7813F020058E -:10AB800014D094F8B0300133DBB2012B84F8B0302C -:10AB900002D894F8AF3043B9636994F8B1201344F4 -:10ABA000BDE87040187A04F011B970BD636994F87B -:10ABB000B1201344187A04F009F9D4F8B830002B06 -:10ABC000F3D094F8610084F86050BDE870401847F5 -:10ABD0004C92FF1F42690023A0F86030C0F8AC30EF -:10ABE00010B4D2E900140A68C0F8B43022430469F2 -:10ABF000C0F8B8300A60A370426990F8B1301849C3 -:10AC0000134493F808C05B7B01EBCC0C1B02DCF80F -:10AC1000044003F4E06343F06403236090F8B2302F -:10AC200013449C7CDB7D01EBC4011B024C68116862 -:10AC300003F4E06343F06403236009685368194236 -:10AC400005D003692C225A70036904229A710369A2 -:10AC500020225A71036980229A7010BC704700BF8D -:10AC6000B09003004369D3E9002312681A420CD064 -:10AC7000084B99420AD9084B9942036994BF1C2298 -:10AC800012225A70036904229A71704703692C22B8 -:10AC90005A70F7E77F1A06003F420F0010B50369AC -:10ACA000D978CAB2C906044622D510215006D970F7 -:10ACB0001DD512F0040250D03D49D4F8B420002331 -:10ACC0000B7084F8AD30002A5BD0904794F8AD301B -:10ACD000002B56D02369D0229A70236994F8632000 -:10ACE0001A712369012284F8AC200222DA7010BDA7 -:10ACF0005106DED4997811F0100117D12D4A80F851 -:10AD0000B01090424FD02C4A904241D094F861103C -:10AD10001A794729D2B2E8D8254800780028E4D02B -:10AD2000481C214484F861000A76DEE712F0010233 -:10AD300020D190F8AC1090F8AD00884281BF4A1C39 -:10AD4000091984F8AC2091F863201A712369D02284 -:10AD50009A7023690222DA70C9E7236984F86120B6 -:10AD6000C0219970124A23690121117002221879B9 -:10AD7000DA70BCE7C0229A7003691A790222DA708D -:10AD8000B5E70122002384F8AD2084F86330A1E701 -:10AD9000436990F8B120094913440322187A03F05B -:10ADA000A1FF2369B2E7436990F8B1200449F3E7B2 -:10ADB000D0FDFF1F4C92FF1F0893FF1F15AB010032 -:10ADC00075AB01002DE9F047374C0269236882B06A -:10ADD0000093DDF80080D378990618D5334E0546E8 -:10ADE000002102E0D3789B0611D523680193019BD3 -:10ADF000A3EB08030F2BF5D969B1102BF2D000207B -:10AE000090702B6980229A7002B0BDE8F087012013 -:10AE100002B0BDE8F08795F8B1206B6913440521B5 -:10AE2000187A04F0C9F96B6995F8B120134401212F -:10AE300093F812A0504604F0BFF909274FF0C80953 -:10AE40000021504604F084F94B46013BFDD101211D -:10AE5000504604F07DF94B46013BFDD1013FEFD157 -:10AE6000696995F8B1300B444FF4C872187A5B7B6E -:10AE700006EBC0001B02406803F4E06343F0640388 -:10AE8000036095F8B2300B44997CDB7D06EBC10181 -:10AE90001B02496803F4E06343F064030B60013A6A -:10AEA000FDD101212A699DE72CFEFF1FB090030010 -:10AEB000F0B503691222DA700269937813F0200664 -:10AEC00085B004460D4652D0B423937032492069B0 -:10AED0000B680093009E05E00A680192019A921B9C -:10AEE000042A3DD8C37813F02003F5D094F8AD3090 -:10AEF0006BB34FF0000CE646022604EB0E0393F80A -:10AF0000633003710B680293029F206907E0920689 -:10AF10000AD50A680392039AD21B052A20D8C3785F -:10AF2000DAB213F00203F2D0C6702369DA78D7B22E -:10AF3000D206184626D4BA0624D5FA0726D494F8A1 -:10AF4000AD300CF1010C5FFA8CFE7345D5D80020B2 -:10AF500015B1236980229A70002384F8AE3004E092 -:10AF60008370236980229A70042005B0F0BDFFF73A -:10AF700029FF28B1236984F8AF60B0229A70A5E751 -:10AF80000420F2E780229A700420E1E7BEF1000F6E -:10AF90000CBF02200320DDE72CFEFF1F2DE9F04748 -:10AFA0009046994600220369A0F860201222DA70C8 -:10AFB00003699C7814F0200588B007468A4600F0A3 -:10AFC0009F80B4229A70704E3B6932680092009A5A -:10AFD00008E030680190019CA4EB020CBCF1040F66 -:10AFE00000F28680DC7814F02005F2D04FEA4A02A5 -:10AFF00042F00102D2B21A713368029302983A69A0 -:10B0000006E0336803930399091A052900F2828048 -:10B01000D47814F00205F4D04FF0020C82F803C08B -:10B020003B69DC7814F011057CD1B8F1000F00F019 -:10B030008480B8F1010F00F08D80A0229A703969E8 -:10B040000B794FF0A80E33680493049805E032683A -:10B050000592059A121A052A68D8CB7813F00203D4 -:10B06000F5D081F803C03969CB78DCB2DB0608463D -:10B070000A4641D4A4063FD508F1FF385FFA88F8A4 -:10B08000B8F1010F04D181F802E0396908460A4697 -:10B09000472D59D90379B8F1010FD4D133680693FC -:10B0A000069805E0316807910799091A052956D8CD -:10B0B000D37813F00203F5D00223D3703A69D37822 -:10B0C000D806D9B255D48B0616D5B023472D937028 -:10B0D0004CD83A697C19127922766B1CDDB2B9F131 -:10B0E000000F02D03B6980229A7087F8615003E01C -:10B0F0009D703B6980229A70284608B0BDE8F087B1 -:10B10000FFF760FE0028F7D03B6987F8AF50B02208 -:10B110009A7058E795703B69802228469A7008B06B -:10B12000BDE8F08780229A700025E5E78B703B69C7 -:10B1300080229A7087F86150DEE7B9F1000F14BFE2 -:10B140008022A0229A70D7E77B19007918766C1CB0 -:10B15000E5B2A0E7A8229A703A6913799EE7937046 -:10B160003B6980229A7087F86150C5E73B691B797B -:10B17000B5E71021C823D170013BFDD13A6993781E -:10B1800003F0F7039370B7E72CFEFF1F0148FFF7AA -:10B1900085BD00BF4C92FF1F0148FFF77FBD00BF78 -:10B1A0000893FF1F00220260704700BF4FF0000CA1 -:10B1B00042602022017080F808C0C260704700BF62 -:10B1C00038B5044640680D46FFF704FD01212172A1 -:10B1D0000DB9084638BD227863688A4083F8632039 -:10B1E00083F8AE1083F8AD106068FFF761FEB0FA27 -:10B1F00080F0400938BD00BF38B5057A04469DB9D6 -:10B200004068FFF7E7FC2278636801218A402172D9 -:10B2100083F8632083F8AE1083F8AD106068FFF701 -:10B2200047FE08B1284638BD2278636801218A406C -:10B2300083F8632083F8AE1083F8AD106068FFF7E1 -:10B2400037FEB0FA80F56D09284638BD2DE9F0418A -:10B25000DDF81C801F46C368154642449A4218D840 -:10B2600002784368520083F86320012204460E46A8 -:10B2700083F8AE2083F8AD20B8F1000F0CD0069B08 -:10B2800053B140680699036842465B689847804519 -:10B2900002D00020BDE8F0816068036831465B6839 -:10B2A0002A4698478542F4D160683946FFF700FE88 -:10B2B000B0FA80F04009BDE8F08100BF2DE9F84305 -:10B2C00015460646D2B20F4601784068FFF766FE83 -:10B2D000854223D1FDB10024DFF84C90A04612E056 -:10B2E00090F8603090F861209A4203F10101034424 -:10B2F00017D980F860101B7E07F808300134A4B21B -:10B30000A542A04607D9706803685B694B45E7D042 -:10B310009847C3B2F0E70120BDE8F8830020BDE8FC -:10B32000F883FF23E8E700BF79AA01002DE9F04187 -:10B330001F46C368069E9DF81C809A4211D8054698 -:10B3400000786B68400083F86300012083F8AE004A -:10B3500083F8AD00686803685B68144698478442C8 -:10B3600002D00020BDE8F08168684146FFF7A0FDEB -:10B3700004460028F5D196B1EB68321B9A4228BFEB -:10B380001A46B31AA3428CBF002301233919284659 -:10B390001444FFF793FF0028E3D0A642ECD8012025 -:10B3A000BDE8F08190F81CC04160BCF1020FC260A2 -:10B3B00001D18368184702F0ADBB00BF436810B4E9 -:10B3C0001C685A682168114302682160154C1649AF -:10B3D0001460D160154C164914611160417A154A08 -:10B3E0005C180A3194F824C053F8214002EBCC01D8 -:10B3F00049680C60017A5C1803EB810194F818C06D -:10B40000CC6902EBCC0149680C60817A10BC5818F9 -:10B4100003EB810390F83000596B02EBC0025368D4 -:10B420001960704701401F000110003801100078BA -:10B4300000001F80B090030070B4016B4A4A097984 -:10B44000D177C16A09791177016B09791177826A1D -:10B4500003462AB34168C9688A4243D9C46A006B6B -:10B46000521A21689A620D6803F12404A5424FF034 -:10B47000010259D01C68E56815F0804F0D6829D18C -:10B480002D780E6845F0004501360E60656336493B -:10B490000079C87612B1DB6A1B79CB7670BC704735 -:10B4A0000168324C406B0A63CC62CC6824F0804463 -:10B4B000CC6004682E4924684FF0030C8C4283F85A -:10B4C00025C039D1037F4260022BC26038D170BCE5 -:10B4D000836818472D880E6845F0004502360E60D7 -:10B4E0006563D4E7C16A0968CC8B260402F1FF309A -:10B4F00031D4C0F30E00C883CC8B186BA4B2CC82BD -:10B500000468E58B2D041ED4C2F30E05E583E58B9C -:10B51000ADB2E5820D680024013A9C6203F1240477 -:10B5200018BF0122A542A5D11968CC6893F8244020 -:10B5300044F000444C63AAE72346114670BC184708 -:10B5400070BC02F0E7BAE58BC2F3080605F47E454D -:10B550003543E583DBE7CC8BC0F3080004F47E447D -:10B560002043C883C8E700BF0080004000000FFFF1 -:10B57000A5B3010008B50248FFF75EFF08BD00BF94 -:10B58000D4FDFF1F0A4A0B49002310B40A4C9360F4 -:10B5900093841460516010BCD36093619362D36252 -:10B5A0001363536313615361D3611362704700BF28 -:10B5B000D4FDFF1FB839030000C0024000291CDB86 -:10B5C000B0F90CC08C4518DD002A16DBB0F90EC0AE -:10B5D000944512DD10B490F81AC0BCF1020F0DD0E2 -:10B5E000BCF1030F59D0BCF1010F4CD0012B39D065 -:10B5F000022B25D083B110BC70477047B0F808C04B -:10B600000CF1FF3CACEB0101B0F80AC0ACEB02025C -:10B61000013A09B212B2E9E7002AB0F808C0C46AD8 -:10B620001346B8BFD31DDB1013FB0C1302F0070247 -:10B63000E15C012000FA02F221EA0202E254DAE7B8 -:10B64000002A0489C06A1346B8BFD31DDB1013FB60 -:10B65000041302F00702C45C012101FA02F2624005 -:10B66000C254C8E7002A0489C06A1346B8BFD31D74 -:10B67000DB1013FB041302F00704C15C0122A2409B -:10B680000A43C254B7E7B0F808C0ACEB020C0CF1A7 -:10B69000FF3C0A460FFA8CF1A8E7B0F80AC00CF19B -:10B6A000FF3CACEB010C11460FFA8CF29EE700BF99 -:10B6B0000029BEBF5B181BB20021B0F908C030B52D -:10B6C0005D1865458E46C4BFACEB01010BB2002B83 -:10B6D000BDF80C400EDDC16AD0101CFB00EC02F07E -:10B6E000070001228240012C6144D2B219D0022C01 -:10B6F0000DD004B130BDD243D2B211FA83F311F8A8 -:10B70000010B1040994201F8010CF8D130BD11FA3B -:10B7100083F311F8010B50408B4201F8010CF8D172 -:10B7200030BD11FA83F311F8010B1043994201F86F -:10B73000010CF8D130BD00BF2DE9F041B0F908E0AF -:10B74000BDF818408E452FDD002ABEBF9B18002291 -:10B750001BB2B0F90A5094469C44AC45C4BFAD1A24 -:10B760002BB2002B20DDC2F3C405C66A1EFB0515F3 -:10B7700012F00702DBB206EB05012BD0C2F1080C78 -:10B780005FFA8CFC3E4F634517F80C700ED2ACEBA1 -:10B7900003084FF0FF0E4EFA08FE012C07EA0E07D1 -:10B7A00064D0022C3ED03CB1BDE8F081012C5DD0CC -:10B7B000022C37D0002C3AD116F805E02EEA070EFD -:10B7C00006F805E06345B0F90850EDD3083A134494 -:10B7D0002944DBB2072B16D9022C33D0B4F1000C6C -:10B7E00018BF4FF0010CCCF1000C5FFA8CFC1A462C -:10B7F00081F800C0083AB0F90850D2B2072A2944AB -:10B80000F6D803F00703002BCED01E4A012CD35CE0 -:10B8100031D0022C26D0002CC6D10A7822EA0303AC -:10B820000B70C1E716F805E087EA0E0EC8E7083A84 -:10B830001344DBB2072B7144D0D8002BB4D0114A8B -:10B84000D35CE6E71A460C78E4430C70083AB0F98A -:10B850000840D2B2072A2144F5D813F00703A3D039 -:10B86000084AD35C0A7853400B709DE716F805E050 -:10B8700047EA0E0EA4E70A7813430B7094E700BF63 -:10B88000283F0300303F030010B48C461146827EEF -:10B89000BDF80440022A23D0032A1AD0012A0DD071 -:10B8A000002909DBB0F90A208A4205DD01940A4625 -:10B8B00010BC6146FFF7FCBE10BC70470289521AEB -:10B8C000013A11B20029F7DB0194624610BCFFF780 -:10B8D00033BF42899C44A2EB0C020FFA82FCF1E7D1 -:10B8E0004289521A013A11B202899C44A2EB0C021D -:10B8F0000FFA82FCD4E700BF10B49446827EBDF8F4 -:10B900000440022A24D0032A12D0012A06D000299A -:10B910000CDB0194624610BCFFF70EBF02899C4409 -:10B92000A2EB0C0200290FFA82FC07DA10BC704768 -:10B930004289521A013A11B20029F7DBB0F90A2004 -:10B940008A42F3DD01940A4610BC6146FFF7B0BE9F -:10B950000289521A013A11B242899C44A2EB0C02AC -:10B960000FFA82FCD3E700BF70B504469DF9106062 -:10B970001D4600F091FE059AA265069A0C4BE26501 -:10B980000C4A6366FF23002D08BF154684F8333048 -:10B990004FF6FF7284F8363000236362E36284F866 -:10B9A0003760054BA2862046A562236070BD00BFAC -:10B9B000032000384C92FF1FD83E030010B5044608 -:10B9C000C06A08B10EF094FB204610BDF8B5836A3A -:10B9D00004460D46CBB190F830200126B24083F8E2 -:10B9E000632083F8AE6083F8AD60806A036800214D -:10B9F0001B689847A06A036829461B689847A06A95 -:10BA00003146BDE8F840FFF753BA026C016D136888 -:10BA100023EA0103416A136049B10A684FF0004309 -:10BA2000D3625563D36A002BFCDA936BF8BDA66B27 -:10BA3000C36B802108203268A76C0D4214BF3A43C3 -:10BA4000BA4332601A68E76C3A431A601A68E76CC6 -:10BA5000013822EA07024FEA51011A60EBD1F8BD22 -:10BA600070B50446806A0D4680B1A16DFFF7FAF803 -:10BA7000A5F15A012046C9B2FFF7A8FFA06A002825 -:10BA800041D0E16DBDE87040FFF7ECB8636A002B70 -:10BA900032D0D97A626E19B372B6D97ACE0708D588 -:10BAA0004FF0E02CDE68DCF8800130409861CCF883 -:10BAB0008001880708D54FF0E02C1E69DCF884016E -:10BAC0003040D861CCF884014E0708D54FF0E02013 -:10BAD0005E69D0F8881131401962C0F8881162B6E9 -:10BAE0001B68D9688A4207D016491960DA6042F0AB -:10BAF0008041154A19611A60626C616D136823EA0E -:10BB000001031360B4E7626C606D1368616A0343FC -:10BB10001360B1B1CB7AA3B1D80704D54FF0E022BE -:10BB20008869C2F800019A0704D54FF0E022C8697D -:10BB3000C2F804015B0704D54FF0E0230A6AC3F89A -:10BB4000082170BD01403F0000003F802DE9F8430F -:10BB5000836A04460D469046002B3BD090F8302077 -:10BB60000126520083F8632083F8AE6083F8AD604D -:10BB7000806A036800211B689847B8F1000F23D042 -:10BB800005EB0807B046A06A15F8011B03681B689F -:10BB900098470136AF42B6B216D0482EF3D10121F4 -:10BBA000A06AFFF785F994F83020A36A520083F861 -:10BBB000632083F8AE8083F8AD80A06A036800211B -:10BBC0001B6898470126DEE7A06A0121BDE8F8431B -:10BBD000FFF76EB9026C016D136823EA010313606D -:10BBE000B8F1000F11D0476A05EB08024FF0004E84 -:10BBF00015F8016B5FB13968C1F82CE04E63CB6A70 -:10BC0000002BFCDA8B6B9542F2D1BDE8F883E36B35 -:10BC1000A16B4FF0080C8020D1F80080D4F8489038 -:10BC2000064214BF48EA090828EA0908C1F800805A -:10BC3000D3F80080D4F84C9048EA0908C3F8008093 -:10BC4000D3F80080D4F84C90BCF1010C28EA090824 -:10BC50004FEA5000C3F80080DED1D4E72DE9F0436D -:10BC6000044685B0C06A9DF830801E460F46B4F980 -:10BC70000A301546002800F0748113F1070948BF07 -:10BC800003F10E09B4F908304FEAE90903FB09F999 -:10BC90004A4600210FF046FCB4F90A00202800F3C0 -:10BCA000E880B4F908102038733900EBD0707323A2 -:10BCB0004FF0010E01EBD1714FF020098DE80842E1 -:10BCC00040F34F02B54B204641F34F0100F0FCFC1E -:10BCD000A06A84F83170002800F0E980002D40F05F -:10BCE0003481B4F90A30202B0CBF3C253D2584F863 -:10BCF0003050B8F1000F40F02F81002E00F0FF808F -:10BD000094F93700002818DB0121C0B203F054FA7F -:10BD1000012194F8370003F01BFA012003F0A8FA80 -:10BD2000002194F8370003F013FA0A2003F0A0FA78 -:10BD300094F83700012103F00BFAA06A002840F0C4 -:10BD4000DE80636A002B32D0D97A626E19B372B684 -:10BD5000D97ACF0708D54FF0E025DE68D5F8800105 -:10BD600030409861C5F880018E0708D54FF0E02576 -:10BD70001E69D5F884013040D861C5F884014D07AB -:10BD800008D54FF0E0205D69D0F88811294019628C -:10BD9000C0F8881162B61B68D9688A4207D0804D06 -:10BDA00080491D6042F08040DA6018611960626C61 -:10BDB000616D136823EA0103136004227A49204667 -:10BDC000FFF7C4FE618901392046C9B2FFF7FEFDC5 -:10BDD000764904222046FFF7B9FE94F93130012B51 -:10BDE0000CBF102114212046FFF7F0FD70490422FA -:10BDF0002046FFF7ABFEA3686E4A8F21934284F87A -:10BE0000601008D002F50012934200F0BD806A4A2B -:10BE1000934200F0D9800225DA212046FFF7D6FDB3 -:10BE200029462046FFF7D2FD81212046FFF7CEFDAF -:10BE300094F860102046FFF7C9FDD9212046FFF78E -:10BE4000C5FD94F93130012B0CBF2221F121204690 -:10BE5000FFF7BCFD204659490622FFF777FEA06A8E -:10BE6000002850D0E16DFEF7FDFE012005B0BDE8D1 -:10BE7000F083B4F908104038C0F3C033523903FAE4 -:10BE800080F04FF0400C52234FF0010E01EBD171C6 -:10BE90008DE8085042104A4B204641F34F0100F014 -:10BEA00013FCA06A84F8317000287FF417AF94F86F -:10BEB0003500444F012103F07FF994F83600012149 -:10BEC00003F07AF994F93530606A57F83330236417 -:10BED00094F93630012557F83330256565651A68C1 -:10BEE00063642A431A6000287DD0B8F1000F75D131 -:10BEF000002E7FF405AFA06A00283FF422AFA16DA9 -:10BF0000FEF7B0FE59E7626C606D1368616A034327 -:10BF10001360B1B1CB7AA3B1D80704D54FF0E022BA -:10BF20008869C2F800019A0704D54FF0E022C86979 -:10BF3000C2F804015B0704D54FF0E0230A6AC3F896 -:10BF40000821012005B0BDE8F0836DB284F83050BF -:10BF5000B8F1000F3FF4D1AEFEF73CFE002ECAD080 -:10BF6000CEE613F1070948BF03F10E09B4F9083012 -:10BF70004FEAE90903FB09F948460EF0B1F8E0621F -:10BF800000287FF485AE71E794F93130012B0CBFA6 -:10BF90009F23CF23122584F860303DE7F03C030057 -:10BFA00001403F0000003F80383F03003C3F03005A -:10BFB000403F03008000200060001000443F030069 -:10BFC000303A0300B090030094F93130012B0CBFDC -:10BFD0001023AF23022584F860301DE7FFF7EEF948 -:10BFE000002E88D08CE694F83300294603F0E4F85C -:10BFF00094F83400294603F0DFF894F9333057F809 -:10C000003330A36394F93430A56457F83330E564D2 -:10C010001A68E36322F001021A60002E3FF46BAF4E -:10C020006EE600BFB0F90A20D31D48BF02F10E032F -:10C03000B0F90820C06ADB1003FB02F200210FF008 -:10C0400071BA00BF2DE9F8430446806A002861D028 -:10C05000A16DFEF707FE05227D492046FFF776FD1C -:10C06000218901392046C9B2FFF7B0FCB4F90A2092 -:10C07000B4F808C0E56AD31D48BF02F10E03DB1017 -:10C08000A26A1CFB03FC1FFA8CF8002A7FD094F8EC -:10C09000303001265B0082F8633082F8AE6082F8AF -:10C0A000AD60A06A036840211B689847B8F1000F93 -:10C0B00023D005EB0807B046A06A15F8011B0368FA -:10C0C0001B6898470136BD42B6B216D0482EF3D150 -:10C0D0000121A06AFEF7ECFE94F83020A36A52001A -:10C0E00083F8632083F8AE8083F8AD80A06A03688C -:10C0F00040211B6898470126DEE7A06A0121FEF770 -:10C10000D7FEA06A002800F0A080E16DBDE8F843EA -:10C11000FEF7A8BD636A002B32D0D97A626E19B3DC -:10C1200072B6D97ACE0708D54FF0E025DE68D5F88B -:10C13000800130409861C5F880018D0708D54FF027 -:10C14000E0251E69D5F884013040D861C5F8840126 -:10C15000480708D54FF0E0205D69D0F888112940E4 -:10C160001962C0F8881162B61B68D9688A4207D084 -:10C17000384D39491D6042F08040DA60186119601D -:10C18000626C616D136823EA0103136063E7226C3C -:10C19000216D1368676A0B431360B8F1000F10D06C -:10C1A00005EB080C4FF0004E15F8016B47B33A68E9 -:10C1B000C2F82CE05663D36A002BFCDA936B65451A -:10C1C000F2D1626C616D13680B431360B7B1FB7AF7 -:10C1D000A3B1D90704D54FF0E022B969C2F8001124 -:10C1E0009A0704D54FF0E022F969C2F804115B0701 -:10C1F00004D54FF0E0233A6AC3F80821BDE8F8837C -:10C20000E36BA06B08218022D0F80080D4F848901E -:10C21000164214BF48EA090828EA0908C0F8008055 -:10C22000D3F80080D4F84C9048EA0908C3F800809D -:10C23000D3F80080D4F84C90013928EA09084FEA75 -:10C240005202C3F80080DFD1B9E7676AB9E700BFDF -:10C250004C3F030001403F0000003F80704700BF9B -:10C2600010B404682469A44610BC604730B4046864 -:10C27000BDF808500295A46BA44630BC604700BFCF -:10C2800030B40468BDF808500295E46BA44630BC95 -:10C29000604700BF30B4BDF9085002950468BDF88E -:10C2A0000C500395246CA44630BC604710B582B096 -:10C2B000B0F90E200468019100920022246CB0F9BC -:10C2C0000C301146A04702B010BD00BF704700BF40 -:10C2D00001F003038376CB0759BF0289B0F90A3016 -:10C2E0004289B0F908308281C38170472DE9F0415D -:10C2F0001C460B460168124E4F6984B0B742BDF828 -:10C300002880054610D1013C144424B2CDF80480A5 -:10C3100000948C6A28461946A0472B68DB6AB34212 -:10C3200009D104B0BDE8F08103920293B8472968AF -:10C33000039A029BE7E7284604B0BDE8F04118479E -:10C340005DC201002DE9F0410668124F1C46736979 -:10C3500084B0BB42BDF8288005460FD1631ECDF8DE -:10C3600004800B4400921BB2B46A2846A0472B6895 -:10C37000DB6ABB4209D104B0BDE8F08103920291AF -:10C3800098472E68039A0299E8E7284604B0BDE86A -:10C39000F04118475DC201002DE9F04387B0994292 -:10C3A000BDF93840BDF83C60054622D0A24212D00B -:10C3B0000768DFF88480D7F81490C14533D1CDE900 -:10C3C00000462846BC6AA0472B68DB6A434525D156 -:10C3D00007B0BDE8F08399421CDC0E962C6801334F -:10C3E000E46B5B1A1BB22846A44607B0BDE8F043D5 -:10C3F0006047A24202DD134622461C460E96631C8D -:10C400002C68A46B9B1A1BB22846A44607B0BDE853 -:10C41000F0436047084619460346DEE7284607B062 -:10C42000BDE8F0431847059304920391C84703A958 -:10C430000EC92F68C3E700BF5DC201002DE9F04FB0 -:10C44000D0F800C090461F461F4ADCF8143083B075 -:10C450009342BDF93090BDF834A005460C4629D171 -:10C460002744A7421EDDDFF864B00AE0CDF800A043 -:10C470000134DCF8386024B2B047BC42D5F800C0C3 -:10C4800010DADCF820605E454B46424621462846DD -:10C49000ECD00134CDF800A024B2B047BC42D5F8AE -:10C4A00000C0EEDBDCF82C30074A934206D103B023 -:10C4B000BDE8F08F9847D5F800C0D1E7284603B013 -:10C4C000BDE8F04F184700BF5DC201006DC201001A -:10C4D0002DE9F04F1D460368894616462C495A69D6 -:10C4E00083B08A42BDF93080BDF83470044641D132 -:10C4F000D3F824B0DFF89CA00097D34508BFD3F849 -:10C500003CB032462B4649462046D8472368D3F8EC -:10C5100024B0009708F1FF323244D34512B231D132 -:10C52000D3F83CA049462B462046D0472368DFF885 -:10C5300068A0D3F820B00097D34508BFD3F838B02F -:10C540003246434649462046D847013D23684D447C -:10C5500029B21D6A0097554508BF9D6B3246434678 -:10C560002046A84723680A4ADB6A934205D103B0F4 -:10C57000BDE8F08F90472368BAE7204603B0BDE8D6 -:10C58000F04F18472B4649462046D847CEE700BF14 -:10C590005DC2010081C201006DC201002DE9F04FB2 -:10C5A00085B01F46BDF938C0BDF83C80A7EB010A35 -:10C5B000ACEB0203BAF1000F814683EAE370A0EB13 -:10C5C000E370B8BFCAF1000A50450D461646009008 -:10C5D0005ADD39462C462A463B46354667462646AE -:10C5E0008C46BD4208DD9E463446294613466646C3 -:10C5F0003D467246A4460F469B1A7A1B002BC2F397 -:10C60000C03404FA82F4B8BF5B4292B2B4450292DD -:10C610004FEA640430DD012203929BB2CB460193C2 -:10C62000B94618E08769DFF86CC06745314628D104 -:10C6300007695846B847019BE31A1CB20135002C24 -:10C640002DB29BB205DA029A13441CB2039B1E441E -:10C6500036B2A94512DB009BDBF8000053452A46A1 -:10C6600043462946DEDC8769DFF828C06745324645 -:10C67000DED05846B847DEE7AF4207DA05B0BDE87E -:10C68000F08F5846B847D6E76346AAE74FF0FF3227 -:10C690000392C2E761C201004281C281084A01815E -:10C6A00010B40024818182614FF0FF31054A44605B -:10C6B000046104770462416110BC0260704700BFEE -:10C6C000010100015C4403002DE9F04F87B0824670 -:10C6D000BDF940600593F31D48BF06F10E030068E5 -:10C6E000BDF94440BDF848B0DB1017460393304A0B -:10C6F00043699342884651D1002C48DD3C44A3B2A3 -:10C700000493002302931D465B468446D3469A4613 -:10C71000002E30DD059A02990A44D9460023D346FB -:10C720000192BA4613F0070F08BF019A9CB24FEA74 -:10C73000E3034FEA45050CBFD55CEDB204EB0801FD -:10C7400015F0800F09B20FD0DCF81870194A974223 -:10C7500008BFDCF810705B4652461CBF5B46524671 -:10C760004846B847D9F800C0013423B2B342D9D102 -:10C770005746DA46CB46029B039A01371344049A84 -:10C780000293BBB29A423FB2C2D16046DA46C36A54 -:10C79000074A934207D107B0BDE8F08F504698474B -:10C7A000DAF80000A8E7504607B0BDE8F04F184798 -:10C7B0005DC2010061C201002DE9F04F93B08346D4 -:10C7C0001C46BDF87430059392469DF87830DBF82E -:10C7D0002020BDF8700004939DF87C3006900791EE -:10C7E0000393002A00F0AD80137A51681268059215 -:10C7F000E31ADBB201EBC30231F833700399049BF7 -:10C8000092F8028092F906400B43D1780C91012BEB -:10C8100092F90510109140F290800BB2089323B268 -:10C820000D93904BDBF800201193194653698B420E -:10C8300040F072810C9B002B74D01FFA8AF30E9388 -:10C8400023440F93DDF8109000230A931D460993AB -:10C850005846B8F1000F5DD00D9B0999039C0A9EC4 -:10C8600003EB010A0E9B0AFB043A0F9B0B441BB21D -:10C870000FFA8AFA0B93002405E00134E4B26D004C -:10C88000A045EDB242D93346590706F10106F6B28A -:10C8900003D105997B1CCD5D9FB22B06EDD5B9F177 -:10C8A000010F1DD0089BD2F81CB0DFF8BCE1BDF928 -:10C8B0000CC0CDF800C01919079BF34501FB0931E5 -:10C8C00009B20FFA89F335D1DDF818C0CDF804C0EC -:10C8D000D2F840B004905246D84704980268CCE79A -:10C8E000039B012BDED1109B0799D2F818B004905E -:10C8F00059185E4B21449B4508BFD2F810B0069BE7 -:10C900000B9A09B2D84704980268B6E70A9B4344D9 -:10C91000DBB20A93099B0C990133DBB2994209936C -:10C9200097D88346D36A119A934240F0D78013B0C8 -:10C93000BDE8F08F069A0192CCE700230D9308938F -:10C940006FE7BBF90C308B420A46F0DDBBF90E30C5 -:10C950005345ECDD0499062313FB0123002BE6DD90 -:10C96000039B0AEBC303002BE1DD9BF81C30002B7B -:10C9700000F0D7803B4ADBF80030119211465A692B -:10C980008A4240F0D3803A4ABDF81C10039F0D91B3 -:10C9900004EB840422440A924A1D92B20B92BDF821 -:10C9A00010200C9209910891D846CDF81CA00A9A43 -:10C9B000BDF910A012F8016BBDF920B00A92C14672 -:10C9C00008240025D04620E0049A012A36D0D3F866 -:10C9D0001CA0079A244805FB072239B2824512B2EF -:10C9E000009140F0948006990191D3F840A043460D -:10C9F00059464846D047D9F80030013C013514F07B -:10CA0000FF046DB24FEA560634D0F007DCD4069A24 -:10CA100005998A42F1D0049A012A64D0D3F81CA067 -:10CA2000079A114805FB072239B2824512B20091DC -:10CA300070D105990191D3F840A0D8E7012FC6D154 -:10CA4000D3F818A0079A0948BDF9241082452A4452 -:10CA500008BFD3F810A0069B12B24846D047D9F8B9 -:10CA60000030CAE75DC2010095C2010061C2010049 -:10CA7000543F0300089A0C980999024492B201317C -:10CA800008920B9A89B28A42C84609918FD105A9AA -:10CA900091E806048A42CB461BD0049A012A4AD068 -:10CAA0000C9A0D99DC69314E039802EB8202114415 -:10CAB000B442BDF9102009B24FEAC0054ED1059825 -:10CAC000019000951C6C134658465246A047DBF86F -:10CAD0000030DB6A119A93423FF429AF584613B0F5 -:10CAE000BDE8F04F1847012F98D1D3F818A0079A46 -:10CAF0001F48BDF9241082452A4408BFD3F810A06E -:10CB0000059B12B24846D047D9F8003075E7069B1E -:10CB100001936CE7059BFBE758469847DBF800203C -:10CB200088E6AF2C84BF631CDCB223E758469047ED -:10CB3000DBF8003027E7039A012AB1D11C6A0D4ABD -:10CB4000BDF92C1094420DD1059A00929C6B0823DC -:10CB500052465846A047DBF80030BAE7059B0193E0 -:10CB60000095B0E7059B0093F1E700BF95C2010077 -:10CB700061C201006DC2010070B5026A84B0044652 -:10CB80000B46002A36D00A2929D00D292FD0117A38 -:10CB90008B422CD3907A984229D35568591AC9B23E -:10CBA00005EBC105A97899B1E87888B1E07E002845 -:10CBB0005FD1267E607EB4F91010B4F91220039084 -:10CBC0000296E08A0190A08A00902046FFF7F4FDCB -:10CBD0002979238A227E01FB0233238207E0002386 -:10CBE0000382127B438A417E01FB02334382012090 -:10CBF00004B070BD0A291CD00D29F8D0C17E09BB34 -:10CC0000B0F91010B0F91220657E007E03950290F5 -:10CC1000E08A0190A08A00902046FFF7CDFD237E98 -:10CC2000228A03EB430302EB43030120238204B077 -:10CC300070BD438A417E028203EBC103438201201F -:10CC400004B070BDB0F91010007EB4F90CC0062518 -:10CC500015FB0015654508DD657E22821146628A56 -:10CC600002EBC50212B26282D0E7B4F91220657EEF -:10CC7000CCE795F90500267EB4F90CC00844B4F958 -:10CC8000101006FB0010604503DC607EB4F9122032 -:10CC900095E70021218292F80CC0607E628A0CFB2D -:10CCA000002212B262828AE700220260027170479B -:10CCB000F8B5054610200E46174601F0FDFD314639 -:10CCC0003A460446FEF772FA2E712C602046012186 -:10CCD000BDE8F840FEF774BA30B585B000230546CC -:10CCE00049BA104601930093ADF80C108DF80E0070 -:10CCF00001232868032203A9FEF7A8FA88B1642457 -:10CD000005E002F0B5FA631E13F0FF0409D02868AD -:10CD1000FEF772FA03460120002BF2D0184605B048 -:10CD200030BD0023184605B030BD00BF00B585B04A -:10CD3000012300680093002203AB91FA91FC019259 -:10CD400019460222ADF80CC0FEF7F0FA08B19DF8C2 -:10CD50000C0005B05DF804FB10B50446FFF7A4FF16 -:10CD60000023A3602373204610BD00BF30B585B0FB -:10CD7000002390F804C08DF80D3080688DF80E30D7 -:10CD800001930323009303AB4FEA4C0C0D4614466A -:10CD9000194601228DF80CC0FEF7C8FA9DF80D3037 -:10CDA0009DF80C109DF80E2018021B0903EB0113CF -:10CDB0002B8000F470631344238005B030BD00BFA6 -:10CDC00070B582B016460546FFF772FF102001F0DD -:10CDD00073FD324604467C21FEF7E8F9AC6020463C -:10CDE0000121FEF7EDF9044610B9204602B070BDEE -:10CDF0000DF1060201A92846FFF7B8FFBDF804604F -:10CE00000A2E09D1BDF80660B6F5A26F15D101232F -:10CE100020462B7302B070BD09481E2104F024F88F -:10CE2000002310223146074801F000F8054800F0C1 -:10CE3000EFFF0024204602B070BD03481921EDE742 -:10CE4000AC440300D894FF1FCC440300F8B504465B -:10CE50000F46164600214FF4807210301D460EF02A -:10CE600061FB069BC4F81831079BC4F81C310023F2 -:10CE7000C4F8103127606660A5602046E360C4F8FE -:10CE80001431F8BD10B50446C06808B10DF030F992 -:10CE9000204610BD2DE9F843D0F81C31002B40F39B -:10CEA0009C8004460025A3680121585D02F050F9DA -:10CEB000D4F81C310135AB42F5DC002B40F38D80FA -:10CEC00000252F460126A3680021585D02F040F995 -:10CED0004FF44873013BFDD1D4F81831002BC8BF83 -:10CEE0004FF000084CDC6DE09A0741D5D4F81021D2 -:10CEF000D4F814010132D2B203F0FD03824243F0B0 -:10CF0000080305D0D4F8100120440774C4F8102198 -:10CF1000D4F81001D4F814210130C0B290420AD0E4 -:10CF2000D4F8102104EB020C226812F809208CF8C6 -:10CF30001020C4F81001D4F81021D4F814010132E3 -:10CF4000D2B2824206D0D4F81001204480F810807A -:10CF5000C4F81021D4F81021D4F814010132D2B24F -:10CF6000824205D0D4F8100120440574C4F8102181 -:10CF700001F80930D4F8183108F10108434521DDE2 -:10CF80006268D4F81C3112F8080003FB085902F05B -:10CF900005F9E16811F80930DBB20028A4D198073F -:10CFA000E6D4D4F81021D4F814010132D2B282426E -:10CFB00043F00603ACD0D4F8100120440674C4F842 -:10CFC0001021A5E7A3680121585D02F0C1F8D4F84B -:10CFD0001C310135AB423FF776AFBDE8F88300BFA7 -:10CFE00070B5D0F81C61D0F818510446012106FB39 -:10CFF00005F00DF017F8002EE06011DD0025A368A4 -:10D000000121585D02F0D8F8A3680121585D02F0B3 -:10D010009FF8D4F81C310135AB42F0DCD4F818513C -:10D02000002D0ADD002563680221585D02F0C4F876 -:10D03000D4F818310135AB42F5DC70BDD0F81031B1 -:10D04000D0F81401181A48BF00F5807080087047A6 -:10D05000D0F81421D0F810319A4200B546D0D0F85B -:10D060001421D0F8143102440133DBB2127CC0F831 -:10D070001431D0F81411D0F8103199423DD0D0F8C5 -:10D080001411D0F8143101440133DBB291F810C00F -:10D09000C0F81431D0F81411D0F81031994229D0C9 -:10D0A000D0F81411D0F8143101440133DBB291F8F7 -:10D0B00010E0C0F81431D0F81411D0F810319942B2 -:10D0C00016D0D0F814310344197CD0F81431013350 -:10D0D000DBB2C0F8143100206CF3070062F30F20BC -:10D0E0006EF3174061F31F605DF804FBFF22C0E799 -:10D0F000FF21F0E74FF0FF0EDDE74FF0FF0CC9E72F -:10D10000F0B5057A140C4FEA122CE4B25FFA8CFCED -:10D11000ADB9C77C067CB7425FFA82FE21D0C368F6 -:10D12000120E03EB81010DBBD2B2CA55067C8C55A1 -:10D13000437C01F803C0837C01F803E0F0BDC77CA9 -:10D14000067C5FFA82FE05FB04F405FB0CFC05FB84 -:10D150000EFEB7424FEA14244FEA1C2C4FEA1E2E53 -:10D16000DDD1C36801EB41011944E0E705FB02F2A0 -:10D17000C2F30722D9E700BF10B50446C0680CF01F -:10D18000B7FFB4F90600002803DB0021C0B202F0AB -:10D1900013F8204610BD00BF10B50446B0F90600D4 -:10D1A000002807DB0121C0B202F006F8A0790021B7 -:10D1B00001F0CEFF0123637010BD00BF38B50446F7 -:10D1C000C0680D460CF094FFE07C237C98420CBFB5 -:10D1D0000320042010FB05F080B20121A0800CF098 -:10D1E00021FFE06008B1658038BDA0800546FAE700 -:10D1F00070B51546C3F38112C274C3F30112FF2B3D -:10D200000274C3F381024FF000060446427403F037 -:10D2100003028CBF00230123037046700672C660B0 -:10D2200046618274FFF7CAFF63787BB1B4F90600E8 -:10D23000B0420EDAE580EDB22846012101F0BCFFD4 -:10D240002846002101F084FF204670BDE58020467D -:10D2500070BD3146C0B201F0AFFF6378E580002BAE -:10D26000E9D1204670BD00BFC3682DE9F0410446F6 -:10D27000002B54D001F0DCFF63699842A0EB03025D -:10D2800007D2606101F0D4FF63699842A0EB03020A -:10D29000F7D3B2F5967FEDD372B64FF0E021B4F933 -:10D2A0000600D1F8FC2D3E4BD4F80CE053F83000CA -:10D2B0003C4BA58842F08072C1F8FC2D1A6842F000 -:10D2C00001021A6022785968754452B3AE4501F1E3 -:10D2D00096011BD24FF0010C1EF8018B0827802607 -:10D2E0005A68521A952AFBD918EA060F596880F82D -:10D2F00080C04BD05A68521A5F2AFBD9013F80F890 -:10D3000000C14FEA5606EBD17545E5D1254A536871 -:10D310005B1A952BFBD962B601F08AFF6061BDE80C -:10D32000F081AE4501F596711CD201271EF8018BE4 -:10D3300008264FF0800C5A68521AB2F5967FFAD33D -:10D3400018EA0C0F596880F8807016D05A68521A83 -:10D350008F2AFBD9013E80F800714FEA5C0CEAD1BC -:10D360007545E3D10F4A53685B1AB3F5967FFAD33C -:10D3700062B601F05DFF6061D1E75A68521A3B2A3C -:10D38000E8D85A68521A3B2AF7D9E3E75A68521A82 -:10D390001D2AB3D85A68521A1D2AF7D9AEE700BF22 -:10D3A000B0900300001000E043888B4201D9FFF7E2 -:10D3B000A7BE7047F8B505464088904216D9144676 -:10D3C0000F46A3B113449EB2864228BF064696423A -:10D3D00001D80BE06888A04221463A46284601D988 -:10D3E000FFF78EFE0134A4B2B442F3D3F8BD064673 -:10D3F000F1E700BF40F2FA5C0CFB00F000F50040E2 -:10D40000B0F1FF7F00B54FEA204322D2FE2B48DD6A -:10D41000C3F1FE03481CDBB201FB0333C0EB002069 -:10D420001B1200124FF0000CC943C9B208440B4450 -:10D4300002FB0000614402FB033302FB011100F414 -:10D440007F401B0240EA112003F47F0318435DF87C -:10D4500004FBB3F57F7F4FEA104E0FDABEF53F7F36 -:10D460002AD8023301F1010CDBB2CCEB0C200CFB0F -:10D4700003F34FEA232C00120023D5E7E64529D019 -:10D4800040F2FA4086452DD8043301F1010CDBB29D -:10D4900001FB0333CCEB0C2C1B124FEA2C2C00208D -:10D4A000C2E7481CC0EB002C03FB00F000124FEA5F -:10D4B0002C234FF0000CB7E7C3F1FC0301F1010C82 -:10D4C000DBB201FB0333CCEB0C2C18124FEA2C2CF3 -:10D4D0000023A9E74B1CC3EB03234FF0000C1B12E6 -:10D4E0006046A1E7C3F1FA0301F1010CDBB2CCEB1A -:10D4F0000C200CFB03FC4FEA2C2C0312002093E7BA -:10D50000037A01F1010C5FFA8CFC634521D0013BE9 -:10D5100013F0FF0310B4C46819D0FF291AD04FEAE2 -:10D520000C22013AB2FBF3F399B28388002253B183 -:10D53000237801FB03F31B1204F8013B01328388BB -:10D5400092B29342F4D810BC80F808C070471946D4 -:10D55000EBE770474FF6FF72B2FBF3F1E5E700BF70 -:10D560008288C06800210DF0DDBF00BF10B483B019 -:10D57000064C019001AB02A91A78A25C03F8012BBA -:10D580008B42F9D1019803B010BC7047E844030006 -:10D590004218435C507800EB032080B2704700BF14 -:10D5A00010B590F810C0024600680CEB010390F82B -:10D5B00000E0DBB2072B4EFA0CFE08D84FF0FF302C -:10D5C0005FFA8EFC884013742CEA000010BD441CE6 -:10D5D00014604078CCF1080C5FFA8CFC00FA0CFC6B -:10D5E000083BDBB24CEA0E0C4FF0FF305FFA8CFCCC -:10D5F000884013742CEA000010BD00BF10B5FFF77F -:10D60000CFFF4C1EE4B20123A340C01A40B210BDAC -:10D61000012B05D0022B09D02BB1401A00B2704764 -:10D62000014408B27047024410B27047801A00B239 -:10D63000704700BF012B05D0022B09D02BB110443D -:10D6400000B27047801A00B27047014408B27047B8 -:10D65000401A00B2704700BF30B59DF80CE0BDF82D -:10D660001040BEF1030F1DD8DFE80EF01A180D02AE -:10D67000D21A0132006812B205680394AC6BA4465A -:10D68000BDE8304060470131C91A006809B2056839 -:10D690000394EC6BA446BDE8304060470068EBE7BC -:10D6A0000068F4E730BD00BF2DE9F04F87B0077D7B -:10D6B00090F815A0059206460D460EE0717E0029F1 -:10D6C00045D0EB19A542A3EB09030AF1010A37D3B0 -:10D6D00003F0FF055FFA8AFA002796F81690A9EB87 -:10D6E0000704E4B2A5422B464FFA87F828BF234629 -:10D6F0004FFA8AFB414603935A46002BE1D0B6F914 -:10D700000E00B37E0490B6F90C00FFF793FF41467C -:10D7100084460498E046FFF77BFF059902460029FE -:10D72000CCD00093308A039B019041463046FFF7EE -:10D7300093FFEB19A542A3EB09030AF1010AC7D233 -:10D740003D44357586F815B007B0BDE8F08F0093FD -:10D75000708A0190039B41463046FFF77DFFB0E79A -:10D760002DE9F04F0B4600F108054FF0000A044682 -:10D7700083B0836090F8201080F818A02846FFF747 -:10D780000FFF4FFA80FB94F8211084F816B028465A -:10D79000FFF706FF4FFA80F894F8221084F81780FC -:10D7A00006462846FFF72AFF94F823100746284626 -:10D7B000FFF724FF94F8241001902846FFF71EFF7E -:10D7C000D345814630DD019AA37EB4F90C00324482 -:10D7D000524252B23946FFF72DFF3946A081B4F9C3 -:10D7E0000E00FFF715FFA4F814A0E081A17F2846E2 -:10D7F000FFF7D6FEE17F07462846FFF7D1FE064633 -:10D80000002239462046FFF74FFF314620460122CD -:10D81000FFF74AFF01212846FFF7C2FE0028EFD19B -:10D8200094F915304345E1DB484603B0BDE8F08F7D -:10D8300070B54468FF290D4604F117040DD860291E -:10D840002AD9038E1C44607830B12378AB422AD0A9 -:10D85000044460780028F8D170BD438E1C442646ED -:10D8600000213046FFF794FE0221034630461C4457 -:10D87000FFF78EFE854206F10406F1D803E08542EB -:10D880000FD0A3781C442078637840EA032040BA84 -:10D8900080B20028F3D1DFE74029DAD9C38D1C44D8 -:10D8A000D7E7E01C70BDA01C70BD00BF38B50446B2 -:10D8B000FFF7BEFF18B304F108050022227694F8A2 -:10D8C0002010A0602846FFF76BFE94F82110A07589 -:10D8D0002846FFF765FE94F82210E0752846FFF70A -:10D8E0008DFE94F8231084F834002846FFF786FE56 -:10D8F00094F824102846BDE83840FFF77FBE38BDB5 -:10D900004176704710B58181C28119460446FFF700 -:10D910008FFF20B101462046FFF722FF00B210BD65 -:10D9200038B543688B4242D00023416043760B7880 -:10D9300003774B7843778B788377CB78C3770B79F2 -:10D9400080F820304B7980F821308B7980F82230B4 -:10D95000CB7980F823300B7A80F824304B7A80F82A -:10D9600025308B7A80F82630CB7A80F827300B7BF5 -:10D9700080F828304B7B80F829308B7B80F82A3068 -:10D98000CB7B80F82B300B7C80F82C300D46044686 -:10D9900011212846FFF7FCFD1321E0852846FFF7FB -:10D9A000F7FD152120862846FFF7F2FD608638BD79 -:10D9B0000182704741827047034609B390F84620C0 -:10D9C0005AB9FB2929D8F7292BD8EF291BD8DF29E9 -:10D9D0002FD8BF2929D888B27047B0F8440001F089 -:10D9E0003F0141EA8011013AD2B288B24FF6FE718E -:10D9F000A3F8440083F84620002A18BF0846704761 -:10DA00004FF6FF70704701F00701032283F84620AC -:10DA1000A3F844104FF6FE70704701F00101052293 -:10DA2000F4E701F003010422F0E701F01F010122F5 -:10DA3000ECE701F00F010222E8E700BF2DE9F8430F -:10DA40000022827780F846200B78002B5DD00446B8 -:10DA500001F101089146104604F108064FF6FF77E0 -:10DA60004FF6FE75C2B9FB2B37D8F72B3DD8EF2BFD -:10DA70003FD8DF2B45D8BF2B3FD899B23046FFF7B0 -:10DA800015FF81440FFA89F900B218F8013BBBB1C8 -:10DA900094F84620002AE6D0B4F8441003F03F037F -:10DAA000013A43EA8113D2B299B284F84620A4F82D -:10DAB0004410002AE9D1B94202D0A942DED1E4E7FC -:10DAC00094F91E2032B194F93C3013444B441B1A94 -:10DAD0000FFA83F94846BDE8F88303F001030522F5 -:10DAE00084F84620A4F84430CFE703F0030304226F -:10DAF000F6E703F007030322F2E703F01F03012216 -:10DB0000EEE703F00F030222EAE799464846BDE834 -:10DB1000F88300BFEFF3108272B6437F5BB9017FD9 -:10DB2000012930B40BD0032913D00123437702B964 -:10DB300062B630BC70470AB962B670477047124C83 -:10DB40002168B1B1114943610B6883610860586174 -:10DB5000EBE70F4D0F492C688CB143610B68836173 -:10DB600058614FF0E0234FF080540860C3F8044D33 -:10DB7000DBE7064B4161816120601860D5E74461B5 -:10DB800084612860EDE700BF0CFEFF1F1CFEFF1F35 -:10DB900014FEFF1F10FEFF1F70B5EFF3108272B668 -:10DBA0000C4C206880B10C4E00254369236073B192 -:10DBB0009D6102B962B6836845779847EFF310829A -:10DBC00072B620680028F0D102B962B670BD336029 -:10DBD000EFE700BF14FEFF1F10FEFF1FFFF7DCBFC3 -:10DBE000024A136801331360704700BF2CFEFF1F09 -:10DBF0000368C9B21B6818470368C9B21B68184795 -:10DC00000368C9B21B6818470368C9B21B68184784 -:10DC1000084B10B503EB51030446B3FBF1F001F0E0 -:10DC2000E9FB054B1B7803B110BD2046BDE8104051 -:10DC300003F08CBA001C4E0ED594FF1F08B50846A1 -:10DC400001F0CAFD012008BD08B5084601F0C4FD79 -:10DC5000012008BD38B508460D460DF0D1FF044639 -:10DC60000146284601F0C2FD204638BD10B50846E1 -:10DC70001446114601F0BAFD204610BD0846114673 -:10DC800001F0E2BF0846114601F0C2BF01F0DABE62 -:10DC900008B5084601F076FD003818BF012008BD20 -:10DCA00008B5084601F04CFD003818BF012008BD3A -:10DCB0000846114601F0DCBC084601F017BD00BF64 -:10DCC000084601F0B9BC00BF01F050BC10B50648D1 -:10DCD000144600EB5100B0FBF1F001F08BFB204645 -:10DCE000BDE8104001F0F4BB001C4E0E01F084BEF4 -:10DCF00001F03CBE01F026BE01F000BE01F00ABEFC -:10DD0000F8B50C4671B182B106468F18002533680C -:10DD100014F8011B1B6830469847BC420544F6D1F5 -:10DD20002846F8BD0D462846F8BD1546F8E700BF61 -:10DD300070B5012A8AB008BF0A22A1B34FF0210EA4 -:10DD400002E05FFA86FE2946B1FBF2F502FB1514EC -:10DD50005FFA84FC092C0CF1300498BF5FFA84FC54 -:10DD60000EF1280488BF0CF1370C6C4488BF5FFAB1 -:10DD70008CFC91420EF1FF3604F824CCE1D24BB179 -:10DD80000EF1FF3E5FFA8EFE0EF128036B442D224A -:10DD900003F8242C036801A95B68CEF122027144C8 -:10DDA00098470AB070BD30228DF825204FF0210E23 -:10DDB000E5E700BF2DE9F0418C688AB0DCB10025B1 -:10DDC000884606462F462B46212201A9404600F0F0 -:10DDD00007FA3368202C22465B6828BF202201A95D -:10DDE00030461544A41A98470744002CEBD1384616 -:10DDF0000AB0BDE8F081274638460AB0BDE8F08198 -:10DE00000029BABF49422D2300230A22FFF790BF01 -:10DE100000B5036883B040F60D22ADF804205B68BE -:10DE2000022201A9984703B05DF804FB32B90368E8 -:10DE300000B51B685DF804EBC9B21847FFF778BF5F -:10DE400008B1014B1860704720FEFF1F00B97047F2 -:10DE500013490A68EAB130B4124C134D84FB024CEA -:10DE6000D317124C9444C3EB2C4304FB132244F20B -:10DE7000A71405FB03F304FB0233002B02DA03F1C2 -:10DE80000043013BB3FBF0F230BC00FB12300B60EF -:10DE90007047074B0B60B3FBF0F200FB123070478A -:10DEA00020FEFF1F5F0B4E83ECF4FFFF1DF301000C -:10DEB00042CE0C1F884200DB704770B4114C2268C0 -:10DEC000091AEAB1104B114E114D83FB023C9444E8 -:10DED000D317C3EB2C4306FB132244F2A71C05FB0C -:10DEE00003F30CFB0233002B02DA03F10043013B86 -:10DEF000B3FBF1F201FB12322360104470BC704797 -:10DF0000044BF5E720FEFF1F5F0B4E831DF301005E -:10DF1000ECF4FFFF42CE0C1FF8B588424FF000052D -:10DF20000446056045608560057302D08E680F6801 -:10DF30000EB92046F8BD701C0CF0D2F80028F8D0BD -:10DF4000C4E900060570A66039460DF077FD20464D -:10DF5000F8BD00BF10B5044600680CF0C9F82046B3 -:10DF600010BD00BFF8B50446154632B9036803B1C9 -:10DF70001A700023A3602046F8BD43689A420E46FB -:10DF80001CD90068511C0CF09BFB074660B1A368CC -:10DF9000206065600BB903702768A560314638467C -:10DFA0000DF04CFD2046F8BD206810B10CF0A0F833 -:10DFB000276000236360A3602046F8BD0768A56062 -:10DFC000314638460DF03AFDECE700BF38B5002386 -:10DFD0000446036043608360037341B108460D4605 -:10DFE0000DF00EFE294602462046FFF7BBFF2046F5 -:10DFF00038BD00BF10B5002382B00360436083606A -:10E00000037304460A22084601A90CF0E3FD01A8A7 -:10E010000DF0F6FD01A902462046FFF7A3FF2046BA -:10E0200002B010BD10B500238AB003604360836066 -:10E0300003730446084601A90CF03CF801A80DF052 -:10E04000DFFD01A902462046FFF78CFF20460AB0FB -:10E0500010BD00BF30B5044600238BB008462360D6 -:10E060006360A3602373911C6B4600F067FC054658 -:10E0700048B10DF0C5FD294602462046FFF772FF64 -:10E0800020460BB030BDA06020460BB030BD00BFB5 -:10E09000814203D08A680968FFF764BF704700BFF8 -:10E0A000884238B505460ED000680C4608B10CF021 -:10E0B0001FF8D4E90012A068A8600023C5E9001287 -:10E0C00023606360A360284638BD00BF38B50546AD -:10E0D0000C4649B108460DF093FD214602462846FC -:10E0E000FFF740FF284638BDA960284638BD00BF6D -:10E0F0002DE9F84304460068A36888420D46164699 -:10E1000009D8C218914206D20F1A4FF0010936B948 -:10E110002046BDE8F8834FF00009002EF8D0626871 -:10E1200003EB060890450CD908F101010CF0C8FA80 -:10E130000028EDD0A368C4E9000813B90370206873 -:10E14000A368B9F1000F08D1294618440DF076FCF8 -:10E15000C4F808802046BDE8F8833246C119184447 -:10E1600000F05AFA2368002203F80820F0E700BF05 -:10E1700038B5054641B108460C460DF041FD214633 -:10E1800002462846FFF7B4FF284638BD10B58A6816 -:10E1900009680446FFF7ACFF204610BD38B50546B8 -:10E1A00041B108460C460DF02BFD2146024628469B -:10E1B000FFF79EFF284638BD10B50B4684B00446D5 -:10E1C00001A918460A2200F0ABFB01A80DF018FDCA -:10E1D00001A902462046FFF78BFF204604B010BD80 -:10E1E000BAB138B50C4621B185689D4202D80023EA -:10E1F0000B7038BDED1A02F1FF3C0168654528BF80 -:10E20000654619442A4620460DF024FA002363553A -:10E2100038BD704738B52A4C2A4D01E002F01EFF88 -:10E22000636A1B06FAD46B6A13F08003F6D172B6E8 -:10E2300025490A78002A40D0A26BE06B0244206C8A -:10E240000244606C0244A06C0244E06C0244C2F3DD -:10E250004E0242F40042E262A26DE06D0244206E82 -:10E260000244606E0244A06E0244E06E0244C2F3B7 -:10E270004E0242F400422263AA6BE86B0244286C0F -:10E280000244686C0244A86C0244E86C0244C2F385 -:10E290004E0242F40042EA62AA6DE86D0244286E22 -:10E2A0000244686E0244A86E0244E86E0244C2F35F -:10E2B0004E0242F400422A630B7062B638BD00BFC2 -:10E2C00000B0034000B00B4028FEFF1F2A4B2B4A32 -:10E2D0006020E1211870597013782948082B34D038 -:10E2E0000A2B20D00C2B274B0CBF35215D2112228D -:10E2F0008160C2609960DA60234B21491B78214A12 -:10E30000CBB101230B621362204B1D491B781D4AC0 -:10E31000012B13D9042B1BD884234B6253621C4B53 -:10E3200001221A707047174B392113228160C26095 -:10E330009960DA60E0E70B621362E5E780234B62E5 -:10E340005362134B01221A7070470E4B2121ECE7E8 -:10E35000082B06D885234B6253620D4B01221A709D -:10E360007047102B94BF862387234B625362084B60 -:10E3700001221A70704700BF00400740D893FF1F6A -:10E3800000B0034000B00B4026FEFF1FD993FF1FD3 -:10E3900028FEFF1F0C2810B417D91023984228BF5D -:10E3A00018461946104A114C181A207010788842E5 -:10E3B00015D00F4913700B7823B10E490E4A002374 -:10E3C0004B62536210BCFFF781BF0A2802D90C23AD -:10E3D0001946E7E7082804D90A231946E2E710BCE2 -:10E3E000704708231946DDE7D893FF1F27FEFF1F5C -:10E3F00028FEFF1F00B0034000B00B40282829D89A -:10E40000304B2DE9F0411E5CFF2E53D02E4B1B7874 -:10E4100013BB340624D472B62C4C2D4D01272E602C -:10E42000277062B672B62B68180609D42378002BC1 -:10E43000F5D062B602F012FE72B62B681906F5D559 -:10E44000234A00231069237062B6224B1B781841BF -:10E45000BDE8F08100207047FFF7DCFE3406DAD516 -:10E4600072B61D4D1D4C06F04008012706F03F0610 -:10E47000E368B8F1000F20D023F01003E3602660BA -:10E480002F7062B672B623681A0609D42B78002B57 -:10E49000EED062B602F0E2FD72B623681B06F5D537 -:10E4A0000E4A002310692B7062B60A4B1B78184184 -:10E4B000BDE8F0810020BDE8F08143F01003E36087 -:10E4C000DDE700BF5C90030028FEFF1F24FEFF1F56 -:10E4D00000B0034027FEFF1F25FEFF1F00B00B40CA -:10E4E0000B4A0C49D36A43F48053D3620B784BB187 -:10E4F000094B802283F82120074B80F30C0000B2E7 -:10E5000018807047044BC02283F82120F4E700BF35 -:10E510000080044026FEFF1F00C00C4010B5174BC2 -:10E520000FCB84B0EC468CE80F00154B5A7891075E -:10E5300017D51A78124C12F0700218BF1A70802189 -:10E540000023E171332223710323E272A37272B6B6 -:10E550004CF001032046984762B6237813F070030D -:10E5600009D1084B064901E0013B02D04A78D207A5 -:10E57000FAD504B010BD237004B010BD889003001C -:10E5800000000240410D0300B0F5006F11D210B53C -:10E59000094B5B78DB07044604D504F1A0542078CE -:10E5A000C0B210BD04F1A054FFF7B8FF2078C0B28C -:10E5B00010BD0020704700BF00000240B0F5006FA2 -:10E5C0001FD238B50F4B5B78DA0704460D4610D5DD -:10E5D00004F1A0542378AB420AD00A4A137813F00E -:10E5E000700318BF1370074A25705378DB07FCD5FA -:10E5F00038BD04F1A054FFF791FF2378AB42ECD172 -:10E60000F6E770470000024008B5E2F781FFE2F745 -:10E61000D5FD02F023FDFAE701B441EA000313F04F -:10E6200003036FD1403A41D351F8043B40F8043B17 -:10E6300051F8043B40F8043B51F8043B40F8043BDC -:10E6400051F8043B40F8043B51F8043B40F8043BCC -:10E6500051F8043B40F8043B51F8043B40F8043BBC -:10E6600051F8043B40F8043B51F8043B40F8043BAC -:10E6700051F8043B40F8043B51F8043B40F8043B9C -:10E6800051F8043B40F8043B51F8043B40F8043B8C -:10E6900051F8043B40F8043B51F8043B40F8043B7C -:10E6A00051F8043B40F8043B403ABDD2303211D31C -:10E6B00051F8043B40F8043B51F8043B40F8043B5C -:10E6C00051F8043B40F8043B51F8043B40F8043B4C -:10E6D000103AEDD20C3205D351F8043B40F8043B1C -:10E6E000043AF9D204320AD0D2071CBF11F8013B18 -:10E6F00000F8013B03D30B7803704B78437001BCE7 -:10E70000704700BF0C2A4AD310F0030311D0C3F1A5 -:10E710000403D21ADB071CBF11F8013B00F8013BD0 -:10E7200007D311F8013B00F8013B11F8013B00F859 -:10E73000013B11F003033FF475AF30B4043AC91A3A -:10E74000C3F1040C51F8044B022B19D0032B0BD04E -:10E75000240A51F8043B1D0644EA050440F8044B22 -:10E760001C46043AF4D216E0240E51F8043B1D0274 -:10E7700044EA050440F8044B1C46043AF4D20AE08B -:10E78000240C51F8043B1D0444EA050440F8044BF2 -:10E790001C46043AF4D20432B1EB0C0130BC043A0A -:10E7A000A0D3013A11F8013B00F8013BF9D20B78F4 -:10E7B00003704B7843708B78837001BC704700BF47 -:10E7C00008B50F4C636B58030DD4636B59050FD418 -:10E7D000636B1A0511D4636BDB04F3D500F012F8F8 -:10E7E000636B5803F1D501F0FDFA636B5905EFD562 -:10E7F00001F04CF9636B1A05EDD500F003F8EAE778 -:10E800000080044008B5FFF7DBFF00BF014B10227A -:10E810001A80704700200540704700BF094A08B5BC -:10E820000346106833B169460344A1F580518B4219 -:10E8300001D2136008BD0CF083FF0C2303604FF07E -:10E84000FF3008BDDC93FF1F002070474FF0FF3002 -:10E85000704700BF4FF400534B600020704700BF6B -:10E86000012070474FF0FF30704700BFFEE700BF48 -:10E87000FEE7FFFFEFF31383CBB9EFF31080A0B9EE -:10E88000EFF3058343B94FF48070EFF311835BB16D -:10E89000984228BF184670470F2BF6D9054AD05C1E -:10E8A000EFF31183002BF3D17047184670474FF0F8 -:10E8B000FF307047F0E300E00BF012BC0BF018BC27 -:10E8C0000BF016BC01F1FF3C70B56546002401E079 -:10E8D00070460134B0FBF2FE02FB1E03092B03F16C -:10E8E00030068ABF3733F3B2DBB2904205F8013FFE -:10E8F000EED2631C0022CA54C8187CB162461CF8D0 -:10E90000015F10F801ED8CF800E0A1EB0C0302327E -:10E91000013B521A23449A420570EFDB084670BD52 -:10E92000031E01DBFFF7CEBF10B52D200C4601F80A -:10E93000010B5842FFF7C6FF204610BD2DE9F04FEE -:10E94000894685B00146044690461F460AF096FB6C -:10E9500089EAE976A6EBE976002840F0458124F0C3 -:10E960000045B64928460AF089FB78BBB3492846DA -:10E970000AF066FB50BB002120460AF057FB002836 -:10E9800040F0EC80032E6FDD0325B9F1000FA6EBFC -:10E99000050562DB002120460AF048FB002840F014 -:10E9A00078814E23492146227B703970FB1CBA7056 -:10E9B00035B118462A4620210CF0B4FD03462B44FD -:10E9C000002218461A7005B0BDE8F08F02AB01AA0C -:10E9D000414620460CF07CFEDDF804B058EA0B03FB -:10E9E0004646054651D101230278954D01939B4639 -:10E9F000944BDA46342A88BF1D46029B002B5DD01B -:10EA00000AF1010AA9EB0A04002C07EB0A0640F3FD -:10EA1000A1802246202138460CF084FD264407EBD5 -:10EA2000040C2D23BBF1000F0CF8013B57D061DA29 -:10EA3000B8F1000F5ED06346302103F8021BCBF122 -:10EA4000000B2E228CF8012018465A460CF06AFD65 -:10EA5000002300EB0B0C01934CE02DB138462A4605 -:10EA600020210CF05FFD2F44002120460AF0DEFA41 -:10EA7000002800F0DB804E232D2049214622BB7068 -:10EA8000387079703B1DFA709AE7CBF10003984516 -:10EA900080F2A680C8F1000B4FF0010A684DCDF856 -:10EAA00004B05046D345B8BF0AF1010ABBF1000FCC -:10EAB00068D1029B0AF1010A002BA1D1A9EB0A043B -:10EAC000002C07EB0A0647DD2246202138460CF0D1 -:10EAD00029FD264407EB040CBBF1000FA7D1B8F1C8 -:10EAE000000F07D06346302203F8022B2E228CF849 -:10EAF00001209C46B44522D2634615F8012B03F849 -:10EB0000012BB3421CD0019A2E20013A0EE08CF862 -:10EB100001000CF1020CB445634602F1FF320ED243 -:10EB200015F8011B03F8011BB34209D00192002A1A -:10EB3000EDD09C46B445634602F1FF32F0D3664601 -:10EB4000B9F1000F0EDB002333703B46184605B0C9 -:10EB5000BDE8F08FBC4664E7BC46BDE7042E8ADD05 -:10EB6000042512E7CA44BAF1000F6FEA0A04EADA90 -:10EB700024EAE47401343046224620210CF0D2FC11 -:10EB80002644E0E7BFF639AFB8F1000F3FF435AFE8 -:10EB90000BEB0803984208F1020A7FF62EAFB8F19A -:10EBA000000F07DD284D204629460AF0A1F8013E56 -:10EBB0000446F8D102AB03AA314620460CF088FD8A -:10EBC000DDF804B0039B08F10102A3EB0B039342B1 -:10EBD00008BF0BF1010B054608BFCDF804B00CE7E8 -:10EBE0000DF00EF882465DE7002120460AF01EFA7D -:10EBF000002814BF04250325B5422EDAB9F1000F11 -:10EC0000A6EB050522DB4FF07E53204663F31E0082 -:10EC100000210AF00BFAC0BB4E2241237B703A70F0 -:10EC2000FB1CBA70002D7FF4C4AEC9E64E23492107 -:10EC300046227B703970FB1CBA70C1E6FFFF7F7FF4 -:10EC4000989003002C200300000020412DB138468D -:10EC50002A4620210CF066FC2F444FF07E532046BC -:10EC600063F31E0000210AF0E1F94E2238B141237E -:10EC70002D21BB7039707A703B1DFA70A0E64123DC -:10EC80007B703A70FB1CBA709AE62D2307F8013BA3 -:10EC9000C2E72D2307F8013B83E600BF704700BFA2 -:10ECA00010B40F4B53F8302092F880422CB101235E -:10ECB00091B182F8803010BC704703EBC0035B68F1 -:10ECC0001A6821B922F0020210BC1A60704742F0A3 -:10ECD000030210BC1A60704782F8003110BC704704 -:10ECE000B0900300212835D8042A33D830B42A4BF9 -:10ECF0002A4D53F8223005EBC0021B0454682268E9 -:10ED000012F4E06239D0264A2648C2F89C0126480F -:10ED1000C2F8A0012548C2F8A4012548C2F8A801FC -:10ED20002448C2F8AC0104F14042A2F592207C28AC -:10ED300011D8214872B6226822F47022226013434F -:10ED4000C4F3840243F0807340F82210236062B65B -:10ED500030BC70477047A2F594207C2815D9A2F5E5 -:10ED600096207C2813D9A2F598207C2811D9A2F5E9 -:10ED70009A227C2AECD81148DCE755F8300080F85C -:10ED800080224FF480722260BDE70D48D2E70D4823 -:10ED9000D0E70D48CEE700BF9C900300B090030081 -:10EDA0000082FF1F1189FF1FDD88FF1FA988FF1F39 -:10EDB0007588FF1F4188FF1FE493FF1FBC94FF1F4E -:10EDC0001C94FF1F6C94FF1F9C94FF1F1A4B03EBB6 -:10EDD000C0035A6802F14043A3F592217C2905D96A -:10EDE000A3F594217C2914D8144900E0144910B4E7 -:10EDF00072B61368134C23F08773C2F3840023F4B4 -:10EE0000803343F08073136041F8204062B610BC39 -:10EE10007047A3F596217C2909D9A3F598217C296F -:10EE200007D9A3F59A237C2B05D80749DFE70749C3 -:10EE3000DDE70749DBE77047B09003001C94FF1F34 -:10EE4000E493FF1F9DEC0100BC94FF1F6C94FF1F17 -:10EE50009C94FF1F034B002210215A615A601860D6 -:10EE60005961704700D00340704700BFF0B54FF0C4 -:10EE7000E0244FF400054FF0807CC4F80851C4F83A -:10EE800008C14FF0007CC4F808C11D4A1D481E4946 -:10EE90004FF0806CC4F808C1282300274EF6FF7697 -:10EEA00009254FF0006CC4F808C183B05760966024 -:10EEB000D3605361D3615362D3625363D3635364AA -:10EEC000156047608660C360436105604F608E6077 -:10EED000CB604B610D60FFF7F9F9FFF7C5FF0B4CF5 -:10EEE00023680093009B132BFAD901F051FB236890 -:10EEF0000193019BB3F5967FF9D303B0F0BD00BF3A -:10EF0000008003400090034000800B402CFEFF1F58 -:10EF100028287F4B36D000291B783FDD012202FADA -:10EF200003FC614510B554D2C21E012A70D92028B5 -:10EF300067D0192865D0774A926802FB011222FA3D -:10EF400003F3421F1B2A7DD8DFE812F0C600BF0082 -:10EF50007C007C00B800B1007C007C007C007C0060 -:10EF60007C007C007C007C007C00AA00A3009C004C -:10EF700095007C00CD007C007C007C007C007C0047 -:10EF80007C00D40018780B2895BFC0F10C000C3819 -:10EF900001FA00F041FA00F0FFF7A2BA212817D8D1 -:10EFA0005D4B53F8302092F8801203EBC003002928 -:10EFB0003CD001215B6882F8001101204FF4A2715E -:10EFC00082F8800219601A6822F020021A607047E5 -:10EFD0007047212814D8504B53F8301091F88042D4 -:10EFE00003EBC00344B35B6881F880204FF4A27246 -:10EFF000012081F880021A601A6822F020021A604B -:10F0000010BD464A926802FB011222FA03F398E708 -:10F01000434CA268042802FB011222FA03F270D1C9 -:10F02000404BA2614FF45171596310BD5B68196880 -:10F0300021F002011960C0E75B681A6842F0030220 -:10F040001A60D3E72128DBD87F29D4BF0021012112 -:10F05000FFF726FE304B03EBC00253F83010536825 -:10F0600001244FF4A27281F880421A601A6822F0DB -:10F0700020021A6010BD27482B4A836140F24441A8 -:10F08000916010BD2348284A036140F24441516019 -:10F0900010BD2048254A036440F24441916110BDEF -:10F0A0001C48224A836340F24441516110BD194813 -:10F0B0001D4A836240F24441116110BD15481A4A4D -:10F0C000036240F24441D16010BD1248174A036305 -:10F0D00040F24441116110BD0E48144A836440F26D -:10F0E0004441D16110BD0D48114A83614FF4517103 -:10F0F000D16410BD09480E4A03614FF45171916407 -:10F1000010BD084B22614FF45171196310BD00BF4F -:10F11000E093FF1F00800340B090030000800B408D -:10F12000009003400090044000B0044000C0044040 -:10F1300000A004400346102B28BF1023034A012BD4 -:10F1400038BF012310781370704700BFE093FF1F92 -:10F15000212816D810B4104B53F8302092F8804272 -:10F160002CB1012371B982F8003110BC704703EB58 -:10F17000C0035B681A6849B142F0030210BC1A6010 -:10F180007047704782F8803010BC704722F002024E -:10F1900010BC1A60704700BFB0900300212806D849 -:10F1A000044B53F8303093F80002C0B2704700208F -:10F1B000704700BFB0900300212820D81B4A02EB03 -:10F1C000C00301295B680FD004291DD052F830001C -:10F1D000002280F8802299B1022922D003290DD182 -:10F1E0004FF481721A60704752F830004FF4A272E7 -:10F1F00080F880121A601A6822F020021A607047A4 -:10F200004FF480721A60704752F830104FF4A272B7 -:10F21000012081F880021A601A6842F020021A6008 -:10F22000704740F203121A60704700BFB0900300AD -:10F2300072B60D494FF0E02293690868D2F8042DA8 -:10F2400062B6520102D5322B88BF0130074AC3F59E -:10F25000EA334FF47A71BF33A2FB032301FB00F0C2 -:10F2600000EB9310704700BF2CFEFF1F8988888831 -:10F270002DE9F843044672B6204F4FF0E02293691F -:10F280003D68D2F8042D62B6520102D5322B88BFF8 -:10F2900001350CB9BDE8F883DFF86490DFF86480CD -:10F2A000A9EB0303A8FB03234FF47A7202FB05F5D5 -:10F2B00005EB93154FF0E02672B6B1693A68D6F8BF -:10F2C00004CD62B6A9EB0103A8FB03031CF0806F19 -:10F2D000C5EB93134FF47A7002D0322988BF013204 -:10F2E00000FB0233B3F57A7F04D3013CD2D005F59D -:10F2F0007A75E1E701F0B2FEDEE700BF2CFEFF1FEA -:10F30000BFD40100898888882DE9F84F314B1B68EC -:10F3100007460BB101221A70DFF8BC90DFF8BC8001 -:10F3200099F80040D8F800302D4D01349C422B78DC -:10F330002AD303F0FF0A002B3ED15446294EDFF8B2 -:10F34000A8B005E033791B0623D42B78A3420AD159 -:10F35000FFF790FA4028F5DDFF28F6DD01F07EFE8C -:10F360002B78A342F4D03F2C29D9204B403C1B687A -:10F37000FFB21F551E4A1B4B01211170BC2289F898 -:10F3800000A0DA70BDE8F88F9C425FFA84FAD5D00D -:10F39000E9E72B78D8F800105A1C8A42DBB203D276 -:10F3A0003F2A10D8D1B201E000210A461BF80230F2 -:10F3B000DBB2F3712970C8E74FF0000A54460A4BDC -:10F3C000FFB21F55D6E7D1B2084A3F3B1268D35C63 -:10F3D000DBB2EEE780FEFF1FC8FEFF1FD094FF1FC9 -:10F3E000D0FEFF1F00A0064088FEFF1FCCFEFF1FBF -:10F3F00084FEFF1F2A4A2B49536B70B443F4806389 -:10F40000294D536300232B70284E0B70284C29493B -:10F41000237032780B7028490B709AB3152A03D1E8 -:10F42000264B40F213329A61254B1B78012B31D0C9 -:10F43000052B03D1214B4FF45172DA612028214B67 -:10F44000214C38BF2020C0F3443C83F800C0C0F3F7 -:10F45000471C00F01F0083F801C0042298720220AC -:10F460009A70D87488205A754FF0E02118744022A1 -:10F470003C20D87084F82D204FF4005370BCC1F8A4 -:10F4800004317047114B40F213321A640C4B1B7855 -:10F49000012BCDD10D4B4FF451725A64CEE700BF12 -:10F4A000008004407CFEFF1F74FEFF1F7DFEFF1FD7 -:10F4B000C8FEFF1FD0FEFF1F84FEFF1F00C00440D8 -:10F4C000D494FF1F00A0064000E400E000A0044028 -:10F4D000214B21499B7800F0030203F0EC03134316 -:10F4E000420700F00F0248BF43F01003042A8B705C -:10F4F00003D18B7943F040038B71174B164A5B792C -:10F50000C10603F0EF0348BF43F010035371937932 -:10F51000820603F0EF03104A48BF43F0100310F4D3 -:10F520000070937110D093780C4943F0A00393704E -:10F5300009780B4B0B4A03EBC10340F247305B6881 -:10F540000949186011607047064B074A19689142D3 -:10F5500008BF1860704700BF00A00640D494FF1F8A -:10F56000B090030080FEFF1FD400D442284B5B6B99 -:10F570005B054CD510B5274C237823B101F06EFD07 -:10F580002378002BFAD1244A244B4FF0E0204FF48B -:10F5900000540021C0F88441D1701B7863B3152B4F -:10F5A0001BD01F4B1B7803F07F03012B1FD0052BB3 -:10F5B0000ED01C4B184A1C4C1C48196892F804C009 -:10F5C000D27900232370037009B101230B7010BDA1 -:10F5D000174B40F20312DA61EBE7154B40F20312CE -:10F5E0009A610F4B1B7803F07F03012BDFD1114B86 -:10F5F00040F203125A64DCE70E4B40F203121A6425 -:10F60000074B1B7803F07F03012BD0D1EFE7704746 -:10F610000080044084FEFF1F00A006407DFEFF1F07 -:10F62000D494FF1F30FEFF1F74FEFF1F7CFEFF1FE0 -:10F6300000C0044000A004400A4A38B505461378CB -:10F6400003F0FF04002BFAD101212846FFF7B4FD97 -:10F6500021462846FFF77CFD034A044B52F835202B -:10F660001A6038BD84FEFF1FB090030080FEFF1FAC -:10F6700009B140F08000194A1378834217D010B4C2 -:10F68000174C646B64050FD503F07F03012B21D069 -:10F69000052B14D0002900F07F0314BF6021442102 -:10F6A000012B10D0052B03D0107010BC7047704791 -:10F6B0000C4B41F44071D961107010BC7047094B7C -:10F6C0000024DC61E6E7084B41F440715964107096 -:10F6D00010BC7047044B00245C64DBE7D494FF1F2C -:10F6E0000080044000C0044000A00440104A137889 -:10F6F00083420AD00F49496B490505D5ABB1152B9B -:10F7000009D068B1152801D0107070470A4B40F23B -:10F7100013319961F8E7084B002199610028F1D174 -:10F72000064B40F213311964EEE704490B64E8E735 -:10F730007DFEFF1F0080044000C0044000A0044084 -:10F740000D4B5B6B13F4806313D0212803D90B4B53 -:10F750000020186070470A4B10B5084C53F8303041 -:10F7600023600121FFF728FD236800221A70012081 -:10F7700010BD1846704700BF0080044030FEFF1FD8 -:10F78000B0900300104B5B6B13F4806312D012280F -:10F790000BD0142810D10D4B40F202325A610C4AA2 -:10F7A000537B01200343537370470A4B40F20232EC -:10F7B000DA60F4E718467047054A537B03F0FE030E -:10F7C00000205373704700BF0080044000C0044015 -:10F7D00000A0064000A00440034B5B6B5B0501D515 -:10F7E000FFF792BD704700BF008004402DE9F84F3D -:10F7F000394B5B6B5A053CD5384B1B680BB101226A -:10F800001A704718B84231D2354EDFF8D880364CDE -:10F81000DFF8D89000F1010A13E003F0FF0B53B3B7 -:10F820004FF0000B5D46324A1AF8013C53555246E0 -:10F8300030490123BA420B700AF1010A86F800B080 -:10F8400014D23578D8F800300135AB422378E4D9AA -:10F85000AB425FFA85FB0FD03F2DE4D9264B1AF857 -:10F86000012C1B68403D5A555246E1E71F4BBC2214 -:10F87000DA70BDE8F88F5D466FF0430389F8033016 -:10F8800006E099F804301B060BD42378AB42E3D191 -:10F89000FEF7F0FF4028F4DDFF28F6DD01F0DEFB87 -:10F8A000F3E72378D8F800105A1C9142DBB203D951 -:10F8B0003F2A0AD8D1B201E000210A460C4B9B5CDA -:10F8C000DBB289F807302170DFE7D1B20A4A3F3B4B -:10F8D0001268D35CDBB2F4E70080044080FEFF1FB7 -:10F8E000C8FEFF1FD094FF1FD0FEFF1F00A00640E0 -:10F8F00088FEFF1F84FEFF1FCCFEFF1F10B5044CC7 -:10F90000237823B101F0AAFB2378002BFAD110BD94 -:10F9100084FEFF1F084A094B11781A789142C8B239 -:10F92000D3B202D2013B181A7047054A1268013A55 -:10F930001344181A704700BFC8FEFF1FD0FEFF1FF8 -:10F94000D094FF1F064A074B11781A789142D0B223 -:10F950003CBF054A1268CBB238BF9B18181A7047D3 -:10F9600074FEFF1F7CFEFF1FCC94FF1F1B4B1C4926 -:10F970001A780B789A422ED010B55FFA82FE194A97 -:10F98000D8B21268431C9A4219D93F2B1BD85FFA90 -:10F9900083FC1548C05CC0B281F800C013490968F7 -:10F9A00061B19E453CBF7244D31A114A126828BF08 -:10F9B000AEEB03039A4201D300230B7010BD4FF04E -:10F9C000000C6346E5E70B4C3F382468205C5FFA87 -:10F9D00083FCC0B2E0E74FF0FF30704774FEFF1FBA -:10F9E0007CFEFF1FCC94FF1F34FEFF1F30FEFF1F65 -:10F9F000C894FF1F78FEFF1F0D4A0E4B11781B782D -:10FA00009942DAB211D00C490968531C994207D9BE -:10FA10003F2B06D9094B3F3A1B68985CC0B2704730 -:10FA20000023074AD05CC0B270474FF0FF307047E8 -:10FA300074FEFF1F7CFEFF1FCC94FF1F78FEFF1F8C -:10FA400034FEFF1F0C4B5B6B5B0514D50B4B0C4856 -:10FA5000DA78402102F0CB02DA705974DA78094979 -:10FA600042F03402DA70084A03781268DBB20B7095 -:10FA70000AB10023137070470080044000A00640C4 -:10FA80007CFEFF1F74FEFF1F30FEFF1F2DE9F041BB -:10FA9000504C237913F0300F47D072B6A37D03F09A -:10FAA000FF01002B58D062B6DFF82C814B4898F844 -:10FAB00000304B4A057816684A4F5FFA83FC4A4B80 -:10FAC000EDB2D3F800E008E01DB14FF0000C07F8EC -:10FAD0000C304A1E12F0FF0112D0E3790CF1010242 -:10FAE0009642DBB2F0D99542ACF13F00F1D03F2A0B -:10FAF0006DD994464A1E12F0FF010EF80030ECD189 -:10FB00005FFA8CF388F80030384B196869B1AC455E -:10FB10003CBF721B02EB0C03354A126828BFACEBEA -:10FB200005039A429CBF01230B702A48C3781E0626 -:10FB3000DDB216D46A060DD5264B1B795B0609D5B6 -:10FB40002C4B2D491B6800220A7003B11A70214BFF -:10FB50003C22DA70BDE8F0814023E279637462B63A -:10FB6000E3E703791C06E5D5244B254ADFF894E04A -:10FB70001C7816689EF80030234A244FD2F800C043 -:10FB8000E4B2DBB207E003790023FA5CD2B2C271BF -:10FB9000027D072A11D8A34203F101010ED08E4243 -:10FBA000F1D93F290279A3F13F0301D80B46ECE7D5 -:10FBB0001CF803200B46D2B2E9E7DCB2054B8EF805 -:10FBC00000401A79110644BF7C22DA70B2E79446ED -:10FBD0007DE700BF00A0064074FEFF1F7CFEFF1FF4 -:10FBE000CC94FF1F34FEFF1F78FEFF1F30FEFF1F67 -:10FBF000C494FF1F80FEFF1F84FEFF1FC8FEFF1F6F -:10FC0000D094FF1FD0FEFF1FCCFEFF1F88FEFF1FFA -:10FC1000094B10B4186060B101F14004074B08486B -:10FC200001F11A021A60074B0460283110BC1960F8 -:10FC300070474024F2E700BF78FEFF1FC894FF1F03 -:10FC4000CC94FF1FC494FF1F054B186018B1054BDF -:10FC5000403119607047034B40211960704700BF65 -:10FC6000CCFEFF1FD094FF1F704700BF431E032B25 -:10FC700017D872B60C4951F8230080B110B40B4C60 -:10FC8000B0F800C034F81320A2EB0C02D0F804C086 -:10FC900041F823C024F8132062B610BC704762B646 -:10FCA00070470020704700BF64FFFF1FB4FFFF1FB5 -:10FCB000013803280BD872B6074B53F8203043B1F4 -:10FCC00000205B680130002BFBD162B6704700203A -:10FCD00070471846F9E700BF8CFFFF1F10B472B6DB -:10FCE000194A1A4C042312F8011B090743F0010CAE -:10FCF00005D554F8331061B154F83C10B9B1043350 -:10FD0000142BF0D162B6124B00221A7010BC00F016 -:10FD1000B5BC0F4904EBC302083050600A780D48A7 -:10FD200044F83300013A0A7062B610BC7047084AC2 -:10FD3000094904EBCC0308305860137844F83C10B0 -:10FD4000013B137062B6F0E75C9203000080FF1F76 -:10FD5000BCFFFF1F88004000C8004000421E032A6D -:10FD60000ED81C4B400140F0100010B4034472B692 -:10FD7000194CA05C03281CD8DFE800F01315031809 -:10FD800070470520A05413F0080F088814BFC8223C -:10FD90008822083142EA004259601A6062B610BCFB -:10FDA00070470320EEE708330220EBE70833042016 -:10FDB000E8E70A4B53F8220038B1094B53F8220008 -:10FDC000416043F8221062B6E9E743F82210044B81 -:10FDD000F7E700BF0080FF1FACFFFF1F8CFFFF1F76 -:10FDE0009CFFFF1F2DE9F04FDFF8E092DFF8E0A263 -:10FDF000DFF8E0B287B03DE0B74D9E0805EBC607DF -:10FE0000013A796813F00803D4B2A1F1080040F078 -:10FE1000C08055F836204FEA124C120C21F808CC5D -:10FE200000F0AF8021F8063C41F8043CAB4B53F89E -:10FE30002420002A00F0B381A94B53F824205060FD -:10FE400043F82400A74B33F81420944423F814C03B -:10FE500000F0F4FB002800F09B8117F0080F00F180 -:10FE6000080014BF53465B46786045F836300823D7 -:10FE700089F8803099F880305907DCB21DD59A4B4B -:10FE80001B78BBB199490A7802F0FF032AB1013B04 -:10FE9000DBB20B70002B00F0588395490A7802F012 -:10FEA000FF032AB1013BDBB20B70002B00F09D81F8 -:10FEB00000F02AFD042389F8803014F0080200F0D5 -:10FEC0007C8199F89020D3B2120995D1DFF808828D -:10FED0009B0808EBC30458F833006568C0F383003F -:10FEE000092800F0828014D8013801280DD88148F3 -:10FEF000068842F22104A64200F0F4817E4A04689A -:10FF0000944200F0A68148F833A0012389F8943088 -:10FF1000ADE70D28F9D1D5E90067784D48F833A051 -:10FF20007448774CC8F81020B3B240F2816CC8F81E -:10FF300018202A6063454FF00102C0E90067227073 -:10FF400000F20081B3F5D06F80F0E581B3F5817FD9 -:10FF500000F0028240F2E08040F2023293427DD112 -:10FF600007F07F07042F00F2F980320C40F0F68092 -:10FF7000644911F8273043F0020301F82730134693 -:10FF800071E017F0080F14BF53465B4645F8363052 -:10FF90006DE700F073FB5C4A5C4852F82430002B9C -:10FFA00000F00181596842F82410025D03F1080154 -:10FFB0007960032A05D8DFE802F0120F1502042247 -:10FFC00002551A8817F0080F14BFC823882343EA84 -:10FFD000024345F836304AE702220255F1E7032290 -:10FFE0000255EEE705220255EBE7444D2A684AB375 -:10FFF000474F434C3888474E94F800E096F800C0CD -:020000022000DC -:100000004028034628BF4023BEF1000F8EF0010EAA -:1000100084F800E04CF002048CF0010C86F800C07B -:1000200008EBC406726014BFC826882646EA034659 -:100030001A44C31A9BB248F834603B80002B00F08E -:10004000DE802A602B4B1A88B2F5A06F7FF45DAF7B -:100050009A7889F8982000225A7056E7B3F5A06F75 -:100060007CD100221346B0F806C02A4E944528BF22 -:10007000944660463278402828BF402042F0020E65 -:10008000070408EBCE0147F0C8074B6048F83E7004 -:10009000002703442770BCEB000082F00107377093 -:1000A00040F0BB80BCF13F0F4FF0010009D947F091 -:1000B0000207327008EBC70220705360882348F8AB -:1000C0003730012389F894301FE700BF0020074034 -:1000D000C8004000880040000080FF1F64FFFF1F31 -:1000E00074FFFF1FB4FFFF1FB0FFFF1FB1FFFF1F13 -:1000F0005501002084FFFF1F2109000358FFFF1F47 -:1001000055FFFF1FC02007408CFFFF1FACFFFF1FE4 -:1001100056FFFF1F54FFFF1F802B00F0ED81822B45 -:100120001CD107F07F02042A18D8974B9749002664 -:100130001E8011F82220960740F1058201221A70D4 -:10014000022290E7B3F5106F00F018810DD940F648 -:1001500021129342B5D0B3F5126F0ED80F2389F850 -:10016000C030012389F89430CFE6B3F5086FF5D19C -:10017000874B1E78844B1E7075E740F62122934210 -:100180003FF46FAF42F2212293423FF46AAFE5E7BA -:10019000804A45F8360013780133137067E643F858 -:1001A00024007D4B4CE6025D022A26D07FF65FAE2E -:1001B000032A1DD10123035559E6E0076DD421061A -:1001C00021D4A20708D5754B93F888200221D2B21A -:1001D00083F8882083F88010E30603D56F4B102244 -:1001E00083F8802007B0BDE8F08F00F017FF5FE6CE -:1001F00017F0080F14BF03230223035537E63F28E7 -:1002000098BF00221DE7654B80220D2183F8C010A6 -:1002100083F88020A207DFD5D5E747F002073270C8 -:10022000402808EBC706024628BF40227360160428 -:10023000134446F088060121821A48F8376021707D -:1002400000F05F812B60564B1A80012389F89430AF -:100250005BE64068534A90427FF455AE2A78A92A5B -:1002600000F05381504A01201070504C504E2078BD -:100270003278002880F00100207042F0020082F005 -:100280000102327008EBC0024FF00004546014BF4A -:10029000C822882248F8302035E6404B444845497A -:1002A000454C022583F89450027044480C60444D3C -:1002B00048608C600D24CD60FF200A618A6183F85C -:1002C000C04001219F2483F8880083F8800083F8D0 -:1002D000982083F88C0083F8844083F8941007B04A -:1002E000BDE8F08F314C324E94F800C03778BCF145 -:1002F000000F8CF0010C84F800C047F0020487F076 -:100300000107377008EBC406726014BFC822882248 -:1003100048F83420F2E52B4A5368002B3FF41EAF17 -:1003200094464FEA164EBAB206E0DCF810300CF1F3 -:100330000C0C002B3FF412AFBCF800107145F4D147 -:10034000BCF802109142F0D14FEA1E26032E0CBFDA -:100350001A78BCF8082086E607F07F02042A3FF6E8 -:10036000FDAE360C7FF4FAAE084911F8223023F0C6 -:10037000020301F822300022134674E6044BC6F350 -:1003800007461E70042522E05CFFFF1FC0200740C7 -:10039000B0FFFF1FBCFFFF1F74FFFF1F00200740BF -:1003A00056FFFF1F010004005401002055FFFF1FEE -:1003B00054FFFF1F0080FF1F88004000D4FEFF1F76 -:1003C00014FFFF1FE49103000135142D0CD058F8E1 -:1003D00035301A06F8D508EBC503013558680838DA -:1003E00000F04CF9142DF2D15C4A01925C4A5D4B4D -:1003F00004925D4A03925D4E5D4A05940292002587 -:100400001C4656F8047B2FB138467F6800F036F959 -:10041000002FF9D1029B46F8045C43F8045B029379 -:10042000019B1F682FB138467F6800F027F9002F25 -:10043000F9D1019B43F8045B0193049B43F8045BEF -:100440000493039B23F8025B03932378023B032B63 -:1004500006D8DFE803F03A023A024FF001032370B6 -:10046000444BB34204F10104CBD1434E059C434FAE -:1004700000233370042517F8013B414AAB541B0796 -:1004800025D445F0020145F0030204350023142D64 -:1004900048F8313048F83230EDD13A4E2078327891 -:1004A00042F0020508EBC50C80F00107CCF80430DF -:1004B00000284BD1882382F001022770327048F85F -:1004C0003530012389F894301FE52570C8E700F026 -:1004D000B5F890B308EBC5030830586048F835B05C -:1004E00000F0ACF808B345F0010308EBC302083094 -:1004F000506048F833A0C4E7234B00221A80022240 -:10050000B1E53F283FF69EAEDBE56A78452A7FF4E9 -:10051000A9AEAA78C22A7FF4A5AEEA786B2A7FF446 -:10052000A1AE1A4A052010709FE63378013333706C -:1005300045F0010348F83300A3E7337848F8350065 -:1005400001333370CCE702228DE500BE2770C8234B -:1005500082F00107377048F83530B2E58CFFFF1F95 -:100560009CFFFF1FACFFFF1FB4FFFF1F64FFFF1FB7 -:1005700074FFFF1F74FFFF1FBCFFFF1F5C9203008F -:10058000C020074054FFFF1F5CFFFF1FB1FFFF1F8C -:1005900070B500F005FE00231A4A194642F83310E0 -:1005A00002EBC3000133142B4160F7D1164C174BFB -:1005B000606B174D40F480206063C2F3072483F81A -:1005C0009C40144CFF204FF0010CC2F30746120E62 -:1005D00083F8B0604FF0E02E83F8B42083F88000F9 -:1005E00083F88800187483F894C0217083F884C05D -:1005F000702385F849304FF400721023CEF808219B -:10060000237270BD0080FF1F00800440002007405F -:1006100000E400E00021074000F0D4BB00F0A6BBDE -:1006200000F0EEBB00F0D6BC00F0B0BC08461146AE -:1006300000F01ABC084600F09BBC00BF72B60D4922 -:100640000B68B3FA83F00F2810DC4FF00042C24071 -:1006500023EA02030B6062B6074A00EBC000C10048 -:1006600002EBC000002353504360704762B6002085 -:10067000704700BFE894FF1FBC83FF1F0E4BC31AD7 -:10068000B3F5906F10D20D4A127872B972B60C4A57 -:100690000C49A2FB032308684FF000421B0922FA11 -:1006A00003F303430B6062B67047074A1278002ACF -:1006B000ECD0FFF713BB00BFBC83FF1FBCFFFF1FC5 -:1006C000398EE338E894FF1FB0FFFF1F38B50C4B9D -:1006D0000C4D1B682988044643B1B1F5917F09D2BE -:1006E0004B1C9BB2084A2B80545438BDB1F5917F06 -:1006F000F6D338BD04480022984700210123F1E7D2 -:100700000800002042010020200000202DE9F843CD -:10071000DFF88880DFF88890D8F8001001230746BA -:1007200089F80030B9B11F4D4B8801EB83020133CA -:1007300000240F2B2C70976005D84B80002389F87C -:100740000030BDE8F88340230B800320FFF706FB51 -:10075000C8F80040F2E7144E3378002BF1D0114D69 -:1007600047F2617408E0013C13D02B788BB900F09C -:1007700075FC3378002BE4D00320FFF799FA0528A5 -:10078000F1D8FFF75BFF0146C8F800000028EAD067 -:10079000CAE701232B70BDE8F88300BFC8FFFF1F25 -:1007A000C5FFFF1FC4FFFF1FB0FFFF1F120103297A -:1007B000F8B50D46D7B216D947F00406C41C14F894 -:1007C000023C14F8032C14F8010C1B0443EA022326 -:1007D000334343EA0060033DFFF798FF032D2046B3 -:1007E00004F10304EBD8032D04D0022D11D0012D08 -:1007F0001BD0F8BD4378027880781B0447F00707C8 -:1008000043EA02233B4343EA0060BDE8F840FFF7B8 -:100810007DBF437802781B0443EA022347F00600B9 -:100820001843BDE8F840FFF771BF007847F00507AF -:1008300047EA0020BDE8F840FFF768BF1201F8B5AD -:10084000D5B2A1B301290378044641D0407800060F -:1008500040EA034045F0040630438F1E40F47040E8 -:10086000FFF754FF022F04F1020314D9053414F8E2 -:10087000023C14F8032C14F8010C1B0443EA022375 -:10088000334343EA0060033FFFF740FF022F234654 -:1008900004F10304EBD8022F26D0012F0DD045F42C -:1008A000774040F00500BDE8F840FFF72FBF15483E -:1008B0002843BDE8F840FFF729BF1B7845F0060044 -:1008C00040EA032040F47700BDE8F840FFF71EBF80 -:1008D00045F0070040EA034040F07740BDE8F840AB -:1008E00040F47040FFF712BF58781B78000440EACC -:1008F0000320284340F07740BDE8F84040F007006F -:10090000FFF704BF06F0F70070B50B4C257845B92A -:100910000A4E31680123237009B14B8813B90023B3 -:10092000237070BD9B000B800320FFF717FA002394 -:1009300035602370F5E700BFC5FFFF1FC8FFFF1F2D -:100940002DE9F041AC4E33680746002B63D01C887C -:100950005A8822F003011944043294428D686DD9FB -:100960005A80C5F30323A54A05F00F065C1CC5F3A6 -:1009700003131370A6F10803062B4FEA152814D9A8 -:10098000B31E012B5FFA88F060D9052E00F0B68007 -:10099000042E00F09A81731F022B40F2A1810F2ECA -:1009A00000F0E9800020BDE8F0810FB1BC42F9D130 -:1009B000082EC5F303336DD0092E7DD00A2E00F02A -:1009C0008D800B2E00F092800C2E00F0B3800D2E47 -:1009D00000F0C3800E2BE5D1894B8A4A1B68E021C9 -:1009E0001170002B00F09B81690CC5F3064201F4E5 -:1009F0007E511143E4B2A1F50051204698472E0CD8 -:100A0000F6B22D0E804B814A1C70814B16701D7002 -:100A10000120BDE8F0817F4B1B78002BC2D0042061 -:100A2000FFF724F9034630600028BBD00488002C6F -:100A30008ED1FFF723FE34602046B4E71846FFF757 -:100A40001DFE0420FFF712F930608AE7F1380E2806 -:100A5000A8D801A353F820F09B0C0200930B0200CE -:100A6000BB0B0200A5090200A5090200C10C02008F -:100A7000A5090200CD0B0200A5090200DF0B020050 -:100A8000510C02006B0C0200A5090200830C02004D -:100A9000A90C0200082B85D15F4B5A4A1B688021A4 -:100AA000C5F307461170E4B22D0E002BAAD02A46DA -:100AB000314620469847A5E7092B7FF473AF2A0EED -:100AC000504B00F01F8190211970544B1B68C5F3E7 -:100AD0000746E4B2D5B2002BE9D193E70A2B7FF4A5 -:100AE00061AF4F4B474A1B68A021D9E70B2B7FF41E -:100AF00059AF4C4B434A1B68B021D1E7F02801D9CC -:100B0000F728A3D1FFF7E2FD474B404A1988404838 -:100B1000464C11700D0A3B4A05702468002018806D -:100B2000F0231370002C00F0E68041480122A0471A -:100B3000012038E70C2B7FF435AF3E4B314A1B6860 -:100B4000C0211170E4B2C5F30746002B3FF459AF42 -:100B5000314620462D0E984754E70D2B7FF422AFE7 -:100B6000354B284A1B68D0211170E4B2C5F3074603 -:100B7000002BEDD145E7F7283FF668AFF02804D009 -:100B8000294B1B88002B3FF40DAFFFF79FFD002082 -:100B900009E72A4B1A68002A00F08F806B0C03F4D7 -:100BA0007E53C5F306402E0C1843F6B29047154B02 -:100BB000E4B283F800802D0E24E7214B1B68C5F3B7 -:100BC0000746002BF3D030469847F0E71D4B1B68D3 -:100BD000002B00F0A9809847C5F30746E7E71A4BBA -:100BE0001B68002BF7D1194B1B68002B65D0FA202E -:100BF0009847C5F30746DAE7C0FFFF1F1C00002037 -:100C0000E8FFFF1F440100201D0000201E000020FF -:100C10001F000020B0FFFF1FE0FFFF1FE4FFFF1FCA -:100C200018000020DCFFFF1F420100200800002008 -:100C300020000020ECFFFF1FD0FFFF1FF4FFFF1F6D -:100C4000F8FFFF1FD4FFFF1FFCFFFF1FF0FFFF1F78 -:100C50003C4B1B68002BBED13B4B1B68002B2CD0A0 -:100C6000FB209847C5F30746A1E7384B1B68002BCC -:100C7000B1D1354B1B6803B3FC209847C5F3074639 -:100C800095E7334B1B68002BA5D12F4B1B68A3B1F5 -:100C9000FE209847C5F3074689E72E4B1B68C5F32E -:100CA0000746002B8FD182E72B4B1B68002B92D17C -:100CB000254B1B680BB1FF209847C5F3074676E725 -:100CC000264B1B68002B86D1F7E7FFF7FFFCC5F327 -:100CD0000740FFF7FBFC280EFFF7F8FC002062E658 -:100CE000FFF7F4FCC5F30740FFF7F0FC072E7FF495 -:100CF0000BAF280E06E71A4B1B68F3B1194898474B -:100D0000012050E680211970174B1B68E4B2C5F32F -:100D10000746A3B1314620461546984772E6C5F30B -:100D20000746E4B22D0E6DE6074B1B68002BC4D0BE -:100D3000F8209847C5F3074639E7012033E61D46FA -:100D400060E600BFD8FFFF1FF0FFFF1F000000207C -:100D5000CCFFFF1F100000200C000020140000201A -:100D60000400002020000020E0FFFF1F70B5134E9C -:100D700033788BB1124D286840B14388C218147A79 -:100D800074B9FFF77BFC33782C602BB10220FEF79F -:100D90006DFF28600028F0D14FF0FF34204670BD71 -:100DA000028801339A4202D94380204670BDFFF782 -:100DB00065FC00232B60204670BD00BFB0FFFF1F05 -:100DC0004801002070B50C4E33788BB10B4D28686C -:100DD00040B1438803441C7A64B9FFF74FFC337871 -:100DE0002C602BB10220FEF741FF28600028F0D1D3 -:100DF0004FF0FF34204670BDB0FFFF1F48010020B8 -:100E000038B5174D2C68CCB1238861888B420CD93A -:100E1000CA1D581A2244002302E0013383420CD039 -:100E200012F8011F0029F8D1BBB920460024FFF7B2 -:100E300025FC2C6000F012F9204638BD094B1B78C8 -:100E40001BB900F00BF9002038BD0220FEF70EFFA1 -:100E5000044628600028D7D1F3E7184638BD00BF04 -:100E600048010020B0FFFF1F2DE9F84F3B4D012244 -:100E70002A7081B3DFF8E890DFF8E8A03A4F8346A4 -:100E80000E46D9F80010002936D0B1F802E0CEF1B4 -:100E9000400CB44528BFB4460EEB0C040022A4B2AB -:100EA0003A704C8001F10802A6EB0C06BCF1000F71 -:100EB0000AD00EF1FF3E7244DC441BF8014B02F8ED -:100EC000014FDC45F9D14C883F2C08D8274B05222F -:100ED0001A70002ED5D100202870BDE8F88F234B62 -:100EE00040220A80002401201C70FEF737FFC9F859 -:100EF0000040002EC5D1EEE79AF8002042B345F637 -:100F000089144FF001080BE0013C19D03A78BAB9C6 -:100F10002A7000F0A3F885F800809AF80020BAB192 -:100F20000120FEF7C5FE0528EED885F80080FFF702 -:100F300085FB0146C9F800000028A6D1013CE5D197 -:100F4000012200233A702B704FF0FF30BDE8F88F7C -:100F500000232B704FF0FF30BDE8F88F4D010020CB -:100F600050010020B0FFFF1F4C0100205501002060 -:100F700000B583B0034601210DF107008DF807305D -:100F8000FFF772FF03B05DF804FB00BF38B50E4DEC -:100F90000E4C2B68012020702BB158880023C0F123 -:100FA0004000237038BD0A4B1B7813B90020207015 -:100FB00038BDFEF77DFE0528F8D8FFF73FFB034656 -:100FC00028600028E9D1F1E7500100204D01002000 -:100FD000B0FFFF1F38B50E4B1B78C3B10D4D2C6809 -:100FE000ACB162889AB10C4B00213F2A197006D827 -:100FF00002F108002044C2F140020AF093FA4023B3 -:10100000238021460120FEF7A9FE00232B6038BD76 -:10101000B0FFFF1F500100205501002038B50D4BD7 -:101020001B78ABB90C4D2C6862883F2A08D802F1B6 -:10103000080003F0FF01C2F1400220440AF072FAF6 -:101040004023238021460120FEF788FE00232B60E9 -:1010500038BD00BF4D010020500100202DE9F843AC -:10106000324E337863B1324F3A784AB90122D90708 -:101070003A7043D49A0726D400225B073A7001D411 -:10108000BDE8F8832B4B1A68002AF9D0EFF30582EC -:10109000002AF5D1EFF3108572B6186800283AD00F -:1010A000254C2178002936D142691A60012323702A -:1010B000002A37D0916105B962B60025836845776B -:1010C00098472570DCE7DFF8748098F80020002A44 -:1010D000D2D00025DFF868902B4659F823402368CA -:1010E00020461B690135984708B12369984798F84D -:1010F0000020EBB29A42F0D83378BDE7FFF780FECC -:1011000068B9104B1B780BB93378B3E7337803F029 -:10111000FE033370AEE7002DB2D162B6B0E700F047 -:101120003DF8EEE7084B1A60C5E700BFEC94FF1FDF -:10113000560100200CFEFF1F18FEFF1F6401002057 -:1011400058010020EC8F03001CFEFF1F70B4104EEE -:10115000104D3478D4B1621ED2B2291D2B4601EB5A -:10116000820101E08B4205D053F8042B8242F9D171 -:1011700070BC7047631CDBB2074A3370137845F8C4 -:10118000240043F00203137070BC70470123F3E79F -:101190006401002058010020EC94FF1F704700BF3D -:1011A00010B584B072B6174A702441200F218023F5 -:1011B0001470D0719171137013781B06FCD5906870 -:1011C00062B6114B114C984238BF00EB800001A968 -:1011D00038BF40000A22FDF775FB01A92046002315 -:1011E00011F8012B01333AB10A2B20F8022FF7D165 -:1011F0001623237004B010BD5B00DBB2237004B073 -:1012000010BD00BF0000024080969800B095FF1FFF -:1012100008B5C0F3C7537F3B162B014615DC002BE6 -:1012200002460BDB0B481841014205D04FF4800108 -:101230001941114421EA0001084608BD013300F0BC -:101240000041F9D141F07E51F6E7802BF4D107F04F -:1012500047FC08BDFFFF7F000346084619460AF019 -:1012600031BA00BF08B5042000F0C8F8024B034AA9 -:101270000349036000F072FD94920300ED12020036 -:101280007092030038B50546082000F0B7F82946EB -:10129000044600F06BFF054A0549204600F05EFD5C -:1012A000204600F0C3F800F0E5F800BF5D20020022 -:1012B0006094030038B50546082000F09FF82946E1 -:1012C000044600F093FF054A0549204600F046FD1C -:1012D000204600F0ABF800F0CDF800BF9D200200E2 -:1012E0006C940300004870476092030010B5034BF4 -:1012F0000360044600F086F9204610BD9492030076 -:1013000010B5054B0360044600F07CF9204604212B -:10131000FDF7D6FA204610BD9492030020494B6891 -:1013200030B550F8085CA0F108045BB304EB050E7F -:10133000734527D821D05A6801F1040C32B90FE067 -:10134000516803F1040C21B313460A469645F7D3BE -:1013500004BFDEE900215960DCF8003008BFAD1899 -:101360001A6899188C4211D05B6840F8043CDCF88C -:10137000003040F8085C5C6030BD1A685B682A4445 -:1013800040F8082C40F8043C4C6030BD2A441A60F8 -:1013900030BD5B681A6899188C42E5D1F6E700BF4A -:1013A00068010020144900F108034868082B38BF81 -:1013B0000823F8B1073323F00703043102E0011DCD -:1013C000406880B102689342F9D830B4D41A072C2F -:1013D0000AD9C51842686A60C450086803600D6085 -:1013E000083030BC70477047456802600D600830B7 -:1013F00030BC7047704700BF6801002010B500F195 -:101400008004204608F06CFE034630B180220021A3 -:1014100018460AF087F8803010BD2046FFF7C2FF5B -:1014200003460028F2D100F023FC00BF064A93686F -:101430008038984205D9D2681344984201D2FFF708 -:101440006DBF08F055BE00BF6801002038B5084CDC -:101450004FF41E652846E56008F042FEA06020B10A -:101460000023C0E90053606038BDE060606038BDB3 -:10147000680100201EB400F08DF81EBC08F0ECFBE3 -:10148000F0B50278472A83B00C461D4619D0264E87 -:101490000020336801909B683046984778B1019BE3 -:1014A0001B68019302272368314620461E6901AA62 -:1014B0000123B04710BB0746384603B0F0BD0127F3 -:1014C000F1E743784E2BE2D18378552BDFD1C378F7 -:1014D000432BDCD10379462B1AD00379432BD6D189 -:1014E00043792B2BD3D183792B2BD0D1C379012BEB -:1014F000CDD808D050F8206C5830CAE7019B2B603B -:10150000384603B0F0BD50F8200C50F8786CC0E7B6 -:1015100043794F2BE1D18379522BDED1C379002B54 -:10152000DBD1024E1846B4E7BC920300B49203002C -:1015300010B5044600F07AF8224612F82039472BFD -:1015400004D0836823BB8260012010BD63784E2BDA -:10155000F7D1A378552BF4D1E378432BF1D123793C -:10156000432BEED163792B2BEBD1A3792B2BE8D135 -:10157000E379012BE5D854F8043C0133012B44F8FE -:10158000043CE1D1836844F8083C8260012010BD2E -:1015900000F06EFB08B500F049F8836883B393F858 -:1015A0002020472A04D00022826003F1200008BDD9 -:1015B00093F821204E2AF6D193F82220552AF2D111 -:1015C00093F82320432AEED193F82420432AEAD12A -:1015D00093F825202B2AE6D193F826202B2AE2D156 -:1015E00093F82720012ADED8DA69013ADA61002A65 -:1015F000DBD19969816000229A6103F1200008BD66 -:1016000000F036FB704700BF704700BF00487047CE -:10161000A092030010B504210446FDF751F92046BD -:1016200010BD00BF00487047780100200048704797 -:1016300078010020502870B51DD0844600F00F00BE -:101640000C2855D8DFE800F0074426071E545454F0 -:10165000542A22071E00104650F8046B4EB10CF0BD -:101660007004102C08BF11460E441CF0800F18BFE8 -:1016700036681E6070BDD01C20F0030050F8046B6B -:101680001E6070BD104650F8086BE7E7104630F951 -:10169000026BE3E7104630F8026BDFE700261046E6 -:1016A000344610F8015B05F07F0E0EFA04FE15F0CB -:1016B000800F46EA0E0604F10704F2D11F2CCDD8A4 -:1016C0006D06CBD54FF0FF3505FA04F42643C6E787 -:1016D00000261046344610F8015B05F07F0E0EFA26 -:1016E00004FE2D0646EA0E0604F10704F3D4B5E71E -:1016F000FDF7BEF8FF2808B5034619D003F07002C5 -:10170000302A084616D005D8202A09D1BDE808405D -:1017100008F085BC402A09D1BDE8084008F06CBC3F -:1017200002D813F0600F03D0FDF7A2F8502AFBD1C6 -:10173000002008BDBDE8084008F06EBCF8B50C46B6 -:101740001546064608B108F057FC286014F8017BDE -:10175000FF2F28D16860204610F8013BFF2B32D0C4 -:10176000102300242B75224610F8011B01F07F0383 -:101770009340090644EA030402F10702F4D4044446 -:10178000EC6010F8013B6B750024224610F8011B39 -:1017900001F07F0393401C430B0602F10702F5D4CE -:1017A00004442C61F8BD31463846FFF7A3FF2246BA -:1017B00001462B1D3846FFF73DFF0446204610F832 -:1017C000013BFF2BCCD12B750024D9E72DE9F04F3D -:1017D00000F0030493B00023012C08930F469046B9 -:1017E00013D0022C08D14146384608F0EFFB40B92F -:1017F000082013B0BDE8F08F002C00F09380FDF7B7 -:1018000037F8092013B0BDE8F08F0DF1300A10F061 -:101810000804CDF800A000F09A8044F00202029281 -:101820000C910C221946404607F06AFE404608F02B -:10183000E9FB83460028D6D0524601464046FFF7D2 -:101840007DFF414605469DF84400FFF753FF0DF12B -:101850002C0900230E901946CDF800900F22404627 -:1018600007F028FE0B9B23F001035E1E109B9D4298 -:1018700080F0BD809DF8454000212046FFF73AFFEB -:101880002A46014609AB2046FFF7D4FE9DF8455095 -:10189000044600212846FFF72DFF224601460AABE9 -:1018A0002846FFF7C7FE9DF845500446002128460C -:1018B000FFF720FF224601464B462846FFF7BAFEB7 -:1018C00000240546224615F8011B01F07F039340D2 -:1018D0001C430B0602F10702F5D40C9B099A134432 -:1018E000B34217D9029BD8072DD5002403940023B7 -:1018F0001946CDF8009040460D22089D07F0DAFD0C -:10190000039B3B630B9BC7F82CB0C7E90954062027 -:101910003B626EE70A9A1344B34272D8109BAB4203 -:10192000A8D8DFE702073FF55EAF012302930DF170 -:10193000300A0023CDF800A00C22194640460C972F -:1019400007F0DEFD72E7190758D500F091F90D6A2E -:1019500023460D222146404607F0ACFD0C9B9D42DC -:1019600002D002230293E4E7234621460C22CDF85D -:1019700000A040460C9707F0C3FD3A6B0392D7E9ED -:101980000A43002A3AD09B460DF12C09002C54DB67 -:10199000032500231A461946CDF8009040460B97C0 -:1019A00007F0AEFD002319460122CDF80090404615 -:1019B0000B9407F0A5FD002319460F22CDF80090E7 -:1019C000404607F077FD0B9A0399CDF8009002F09E -:1019D00001020A4300230B9240460F22194607F0EA -:1019E0008FFD022D24D0072013B0BDE8F08F029B9D -:1019F000DE073FF57AAF029B1B07A6D4384606F0F8 -:101A0000FBFC0B9B002B3FF4EEAE0D9A13440393AB -:101A1000002C36D1002B3FF4E6AE029BDD073FF5EC -:101A2000E2AE029B1A0740F1168100240225B0E7BE -:101A30003846FFF77DFD0720DBE66FF040431B1BB8 -:101A40001E46524659464046FFF778FE9DF8440030 -:101A50004146FFF74FFE0E9005460F9850F826308E -:101A600000EB860033B10246002352F8041F013315 -:101A70000029FAD1C7E90A35042378633B630325BB -:101A800087E7109E039B013C2644002B3FF4ABAE3E -:101A9000029B002E00F0D78013F00803049300F09F -:101AA000C98047233B704E237B705523BB70432373 -:101AB000FB7046233B714F237B715223BB71002384 -:101AC000FB710023CDF818B0CDF814809B46CDF8FB -:101AD0001CA00024224616F8011B01F07F0393404E -:101AE000080644EA030402F10702F4D41F2A05D8C9 -:101AF000490603D5012393405B421C430025304631 -:101B00002A4610F8011B01F07F0393401D430B068A -:101B100002F10702F5D41F2A05D84B0603D501238D -:101B200093405B421D43002C34D036DC17B1049B3C -:101B3000002B4FD06FF0404A0F9BAAEB040A53F8DA -:101B40002A30B3B1002D6AD02E44C2E7A3005B4215 -:101B50000F9A0E991A444B46FFF76CFD0B9941B151 -:101B6000002FEFD008AB00223846FFF789FC002891 -:101B7000E8D0029BDDF81CA0DB07DDE9058B3FF513 -:101B8000B6AE049B002B3FF401AF002CBFF600AFB4 -:101B900000F07CF84FF0010BD4E79DF84400FF28DB -:101BA00031D000F00703042B3FF629AE01A252F812 -:101BB00023F000BF4D1B0200FF170200CF1B0200E5 -:101BC0004D1B0200C91B0200E3005B42C0E763003B -:101BD0005B42BDE76FF0404A0F9B089A0B92AAEB5D -:101BE000040A03EB8A0853F82A1019B90DE058F8D3 -:101BF000041F51B141444B4600223846FFF740FCD8 -:101C00000028F4D09EE70023A2E7029BD80756469F -:101C1000DDE9058BDDF81CA03FF569AE11E75B46F9 -:101C2000DDF81480002B3FF4DEAD029BD9073FF5B1 -:101C3000DAADFAE6FB79012B0CBF57F8203C07F12F -:101C4000580308933DE7DA073FF5CDAD029B13F04B -:101C500008047FF4EAAE02259BE606F04FFC74E62A -:101C600008B58047FCF704FE06F048FCFCF700FED0 -:101C700008B5034B1868BFF35B8FFFF7F1FF00BF98 -:101C8000CC95FF1F08B58047FFF7F2FF08B5034B5F -:101C90001868BFF35B8FFFF7F5FF00BFC895FF1F04 -:101CA000024B1868BFF35B8F704700BFCC95FF1FD6 -:101CB000024B1868BFF35B8F704700BFC895FF1FCA -:101CC000012810B51AD8BFF35B8FA1F1280353E8A0 -:101CD000002F013A43E800200028F8D1BFF35B8FC2 -:101CE0005AB951F81C3C01F158040BB120469847F1 -:101CF0002046BDE81040FFF799BB10BD51F8140C09 -:101D0000FFF7AEFF38B5002540E91E1240F8805CB1 -:101D10000446FFF7CDFF44F8700CFFF7C1FF4322E4 -:101D20002B23472104F8552C04F8542C04F8533C79 -:101D300004F8523C4E22552304F8581C04F8515C18 -:101D4000054904F8572C04F8563C44F86C0C44F848 -:101D5000501CA4F1800038BDC11C020070B50446BF -:101D60000D461646FFF762FC4368013332462946AA -:101D700043602046FFF7C6FF0446012344F8283B92 -:101D8000204607F057FF204606F0B8FBFFF770FF2C -:101D900010B5FFF74BFCD0E900420132426064B15C -:101DA00094F82020472A0AD00022026020342046DE -:101DB00007F064FF204606F0A1FBFFF759FF94F8F7 -:101DC00021204E2AF0D194F82220552AECD194F803 -:101DD0002320432AE8D194F82420432AE4D194F81C -:101DE00025202B2AE0D194F826202B2ADCD194F848 -:101DF0002720012AD8D8626952426261D6E700BF23 -:101E000010B5034B0360044600F058FA204610BD9D -:101E10009093030010B5054B0360044600F04EFAA2 -:101E200020460C21FCF74CFD204610BD909303008A -:101E300070B582B00446069E96420D4609D0A06851 -:101E400004680696246A2946A44602B0BDE870409C -:101E5000604719460192009300F062F8DDE9003214 -:101E60000028ECD0062002B070BD00BF2DE9F04F75 -:101E70000D4681B01946DDE90A7ADDE90C981C4669 -:101E80000646934600F04CF880B94F4525D0B0681F -:101E900023460468CDE90C98CDE90A7AE4695A46EC -:101EA0002946A44601B0BDE8F04F6047002DC8F8B0 -:101EB000007088F804B00ADB2F44B9450CBF062730 -:101EC000012788F80670002001B0BDE8F08F0235C8 -:101ED000F9D1012388F80630F5E75146304600F085 -:101EE0001FF80028D3D088F805B0ECE72DE9F041C1 -:101EF00006460F4614461D4600F01AFA48B9B06867 -:101F0000016822468C692B463946A446BDE8F0415B -:101F10006047BDE8F08100BF704700BF00207047F8 -:101F2000814211D008B5406803782A2B0AD049684D -:101F30000B782A2B08BF013109F016FCB0FA80F0AB -:101F4000400908BD002008BD0120704770B53B4B1B -:101F50001A7882B0002A41D101241C7006F052FB8D -:101F6000002831D04468364D23782A2B08BF01342D -:101F700000224FF0FF30114601AB0190204606F0E1 -:101F8000BBF92B683022DB68064601212D4809F099 -:101F9000A5F9019B93B12B682046D96808F06CFF26 -:101FA0002B682948DB680222012109F097F9019B7F -:101FB00013B9304608F09CF8FFF7EAFE2B6830466C -:101FC000D96808F059FFEBE71D4B20481B682D220C -:101FD000DB68214609F082F9FCF74AFC184B1C48E3 -:101FE0001B681D22DB68012109F078F9FCF740FC31 -:101FF00001290C4619D106F081FA03689B689847BD -:102000002B682146DB6804460B22124809F066F96A -:102010002B682046D96808F02FFF2B680A20D96862 -:1020200008F0BAFE06F0A8FAD6E706F067FA06F05E -:10203000A3FAD1E706F0A0FAFFF71CFA840100200A -:10204000789CFF1FEC93030020940300249403006A -:10205000CC930300549403004068704710B5436864 -:102060000C4A0D490446A3F10C00904282B0216055 -:1020700005D12046FFF7C6FA204602B010BD53F83E -:10208000042C511E002A43F8041CF2DC01A900F0C4 -:10209000F3F8EEE788010020A494030010B543682C -:1020A0000C4A0D490446A3F10C00904282B0216015 -:1020B00005D12046FFF7A6FA204602B010BD53F81E -:1020C000042C511E002A43F8041CF2DC01A900F084 -:1020D000D3F8EEE788010020A494030010B543680C -:1020E0000E4A0F490446A3F10C00904282B02160D1 -:1020F00008D12046FFF786FA2046FCF7DFFB204692 -:1021000002B010BD53F8042C511E002A43F8041CE1 -:10211000EFDC01A900F0B0F8EBE700BF8801002078 -:10212000A494030010B543680E4A0F490446A3F176 -:102130000C00904282B0216008D12046FFF762FA7D -:102140002046FCF7BBFB204602B010BD53F8042C20 -:10215000511E002A43F8041CEFDC01A900F08CF8A2 -:10216000EBE700BF88010020A4940300F0B51B4BEF -:10217000036083B0044649B308460D4609F040FDAC -:102180000746A8B101AA002100F03AF8012F06463F -:1021900000F10C0311D0184629463A46FCF73CFAE8 -:1021A00003460F4A96420BD12046636003B0F0BD50 -:1021B0000C4B6360204603B0F0BD2A780273F0E751 -:1021C0000022B26037603E443273EDE70648FFF705 -:1021D00059F82046FFF716FAFFF74CF9A4940300CC -:1021E0008801002094010020C494030010B5044627 -:1021F000FFF7BCFF014B2360204610BDB8940300DD -:102200001B4B984210B530D8884204461CD94A006E -:10221000904238BF144604F11D02B2F5805F04F10C -:102220000D0018D98C4216D9C2F30B0204F5805464 -:10223000A41A9C4228BF1C4604F10D00FCF73CFB8D -:102240000022C0E9014210BD00F11D03B3F5805F1B -:1022500000F10D0001D9002805DBFCF72DFB002261 -:10226000C0E9014210BDFEF7FDFF0248FFF722F86A -:10227000FCFFFF3FF0940300FCF720BB70B5036840 -:1022800084B000249E690394102315460293CDE97F -:1022900000446B461268B0479DF8043003F0060313 -:1022A000062B03BF009B2B600120204604B070BDAD -:1022B0000098904214BF01200620704710B5034BD0 -:1022C00003600446FFF728FE204610BD409503003A -:1022D00010B5054B03600446FFF71EFE204608219B -:1022E000FCF7EEFA204610BD409503002DE9F041C1 -:1022F000069F0899099E8F42044690461D460CD0C1 -:1023000029462046FFF70CFE20B10123376086F8EE -:102310000480B3710020BDE8F0810799FFF700FE4B -:102320000028EDD086F805800020BDE8F08100BFD0 -:1023300038B515461C46FFF7F3FD00B938BD082235 -:1023400006232560E260237138BD00BF2DE9F0410E -:10235000064617461D460C46FFF7E2FD48B9032D19 -:1023600007D823683A46314620465B69BDE8F0410C -:102370001847BDE8F08100BF312970B5864645D8C1 -:1023800028292AD80A2920D9A1F10B0C324C5FFA4E -:102390008CFC012000FA0CF00440002C4DD0D2B18E -:1023A000DEE90540844216DADEF8105004EB840CB6 -:1023B00005EB8C0001340026C0E90166CEF814401C -:1023C00005F82C10C0E9032370BD042930D9A1F110 -:1023D00009000128E3D9002070BDA1F129000828D7 -:1023E000F9D801A454F820F0A123020035240200FA -:1023F00031240200D723020031240200A12302006D -:10240000A12302009F23020035240200A1F1340021 -:10241000C0B21D28DFD8114C4FF0010C0CFA00FCA3 -:102420000CEA0404002CBAD10D480CEA000070B18B -:10243000002AD0D0002BB3D1CDE710F47F1FAFD14D -:10244000084C0440002CC6D0002AF3D1C3E71CF08E -:10245000505CC0D0A4E700BFFE1F802F0711C7014A -:10246000F82E000A01004000F0B5C26811786E290C -:10247000864625D03039CBB2092B2BD80026164DF5 -:1024800000206FF0004402E0B0EBD30F15DC013206 -:10249000CEF80C201378303B5FFA83FC00EB800011 -:1024A00001EB4000BCF1090F1946A4EB0303A5FBA7 -:1024B0000373E9D906B14042F0BD4FF0FF30F0BDE3 -:1024C000531CC36051783039CAB2092A02D81A465F -:1024D0000126D4E70020F0BDCDCCCCCC10B504460D -:1024E00029B9C3681A786AB15A1CC2601978682978 -:1024F0000CD0762906D12046FFF7B6FFE3681A789C -:102500005F2A01D0002010BD0133E3602046FFF7B1 -:10251000ABFFE3681A785F2AF4D10133E36001204E -:1025200010BD00BF10B4C3680A46197852290ED0F6 -:102530004F2902D0104610BC7047C46A20210334D2 -:102540000133C462C36010BC0023FFF715BFC46A27 -:102550001F210234F4E700BF002966D038B50546D4 -:102560000C46A368012B39DCD5F81C01B0F5806F4F -:1025700003F1010332DC2278A360531E502B2DD8C7 -:10258000DFE803F03131314C2C2C2D2D313131313C -:1025900031313131313131313131312C3131313130 -:1025A000313131313131424231312C313131312906 -:1025B00031313131312C2D31313131313131313114 -:1025C00031313131312C2C31292929292C3131312A -:1025D000313131313100E468002CC2D138BD246979 -:1025E000002CBED1FAE7E168431CC5F81C3128462F -:1025F000FFF7B2FF21692846FFF7AEFFD5F81C317F -:10260000013BC5F81C3138BDE1680B78052BEBD1D7 -:10261000D5F838310133C5F83831E5E7D5F844311C -:10262000E1680133C5F84431DEE770470346002016 -:102630002BB909E0DA682AB11B6901301BB11A789D -:102640002F2AF7D07047704718467047C3681A782A -:102650005F2A01D00120704710B55A1CC2605A7819 -:102660005F2A044604D0FFF7FFFEC043C00F10BD31 -:102670000233C360FFF7F8FE002809DB092805DDF7 -:10268000E3681A785F2A03D10133E360012010BDAB -:10269000002010BD20B909E039B10069013930B11D -:1026A00003782F2BF8D000207047C0687047704720 -:1026B000F0B514465268A5684B1C1344AB4283B076 -:1026C0000E46074611D8E5686DB963682068324642 -:1026D00018443946FBF7A0FFD4E9003233449D5437 -:1026E00063683344636003B0F0BDE268002AFAD146 -:1026F00055B16D00AB42FCD82068294607F0E0FFD9 -:1027000038B12060A560DEE7022B4FF00205F0D85B -:10271000F2E70190206807F0EBFC019B0122C4E97D -:102720000033C4E90232DEE70378722B07D0562B60 -:1027300005D04B2B03D0442B03D000207047012041 -:102740007047407800F0DF034F2BF8D0773801282E -:102750008CBF002001207047D0F80031FF2B70B5EE -:1027600004460D4606D05A1CC4F80021E55484F8EE -:10277000045170BD0026194680F8FF60D0E942324E -:102780009847D4F8283101221344C4F8283133463D -:10279000C4F80021E55484F8045170BD0346D0F814 -:1027A000100190B1CB684268002B10690BDB20B997 -:1027B00009E03BB10069013B30B102782F2AF8D023 -:1027C00000207047C068704770470122C3F8182185 -:1027D000704700BF002940D02DE9F041DFF880802C -:1027E000204F05460C4601262378082B13D8082BCA -:1027F0001ED8DFE803F00D1D1D1D1D270D2323002E -:10280000172B15D9183BDBB227FA03F3DB070FD5DB -:102810000020BDE8F0812C2BF2D9323BDBB21B2B20 -:1028200006D806FA03F212EA080FF1D1012B05D0FF -:10283000E1682846FFF7CEFF0028EAD12469002C82 -:10284000D2D1E5E721462846FFF7A8FF0028DFD0D0 -:1028500003782F2BDCD1BDE8F0810020704700BF4A -:102860000100E30C018010002DE9F0410446084608 -:102870000D4609F0C5F940B3013DD4F800112F18F9 -:102880004FF0000809E00B46BD4201F10101C4F818 -:102890000011E65484F8046117D0FF2915F8016F80 -:1028A000F1D1D4E9423284F8FF8020469847D4F829 -:1028B000283101210B44C4F828310023BD42C4F85B -:1028C0000011E65484F80461E7D1BDE8F08100BF4F -:1028D00038B5C3681A78542A24D15A1CC2605A7871 -:1028E0005F2A044620D06E2A1CD0FFF7BDFD411C94 -:1028F00018D4E3681A785F2A14D10133D4E905208B -:102900008242E3600EDA236902EB820C03EB8C0057 -:1029100001320025C0E901556261052203F82C202F -:10292000C16038BD002038BD02330021E6E700BF9A -:102930002DE9F04188B00A4604461A4901A808F07A -:102940004BF901A809F05CF940B301ADD4F80011CE -:102950002F184FF0000809E00B46BD4201F10101BC -:10296000C4F80011E65484F8046117D0FF2915F863 -:10297000016BF1D1D4E9423284F8FF8020469847B8 -:10298000D4F8283101210B44C4F828310023BD427A -:10299000C4F80011E65484F80461E7D108B0BDE83A -:1029A000F08100BF6495030070B50446FFF75CFD3D -:1029B000051E46DDE66863689B1B9D423EDCA268FF -:1029C00073195207E36004D5725D242A04BF0133F2 -:1029D000E360092D22DD2A490822304608F0F4FC84 -:1029E00030B9337A2E2B2ED05F2B2CD0242B2AD02B -:1029F000D4E90532934221DA206903EB830200EB2C -:102A0000820001330022C0E90122636100230370C8 -:102A1000C0E90133C0E90365A06270BDD4E90532A5 -:102A200093420BDA206903EB830200EB820001334F -:102A30000022C0E901226361002EE7D10020A062DC -:102A400070BD002070BD737A4E2BD1D1E26A6369EC -:102A5000A1691632521B8B42E262EFDA226903EB64 -:102A6000830081000133636102EB80000023C0E931 -:102A700001335354034A1523C0E90323DFE700BFA2 -:102A800068950300749503002DE9F041C3681A7836 -:102A9000532A31D15A1CC2605A780446A2B39A1CF8 -:102AA000C2605A785F2A44D0A2F13003D8B2092814 -:102AB00026D800210DE0303B99421DD8E06802780D -:102AC0001946451C1AB1E56002785F2A3BD0A2F195 -:102AD0003003D8B2092801EBC103A2F1410C02EB8B -:102AE0008303E8D9BCF1190F06D801EBC10302EB4F -:102AF0008303373B9942E1D900252846BDE8F081A0 -:102B0000A2F141001928D4D9A36803F00803002BCF -:102B100014BF0125002500D1B9B93F4B742103F141 -:102B2000A80001E013F81C1F914215D08342F9D18F -:102B3000E2E70023226A9A42DED9E26952F8235082 -:102B40002846BDE8F0810133F4E7E3681B78433B96 -:102B5000012B98BF0D46E0E75E69002E54D0D4E902 -:102B600005208242D3F8188053DA276902EB820CE1 -:102B700007EB8C014FF0000EC1E901EE01324FF07E -:102B8000180E626107F82CE0C1E90368A162002D0C -:102B900037D0D3E90371E36A82420B44E36236DA49 -:102BA000236902EB820003EB800501320026C5E9B0 -:102BB00001666261182203F82020C5E90371E36809 -:102BC0001A78422A99D1A66A0133E3602046FFF7BA -:102BD000EBFE2A4603464D212046FFF7CDFBE36876 -:102BE0001A78422A0546EFD0A662002884D0D4E99C -:102BF0000832934280DAE1695A1C41F823002262CC -:102C00007BE7D3E90171C6E7D4E90520BFE70025DA -:102C1000D5E70021BAE700BF68A503002DE9F0431E -:102C2000C26883B004461046FFF77EFD002866D1D7 -:102C300013785A2B31D82F2B5CD9303B2A2B59D8FB -:102C4000DFE813F08C008C008C008C008C008C0072 -:102C50008C008C008C008C005800580058005800E4 -:102C6000580058005800D6015800D900ED0058000F -:102C7000E70060015800580058005800580018023A -:102C80008C00CB00BD005800AF0095016E01BE0165 -:102C900058005800580058008C00613B5FFA83FCD4 -:102CA000BCF1190F26D8C44D012101FA0CF10D40D9 -:102CB000EDB1C24903EB830301EB8301D4E9053590 -:102CC000AB4280F2C583266903EB830C06EB8C05CF -:102CD0000133C5E901006361272306F82C30E96060 -:102CE000E36A496801320B44E260E36203E0BCF14D -:102CF000140F48D00025284603B0BDE8F083002219 -:102D000001A9204601F0D2FA05460028F2D0E36876 -:102D10001B78462B20461ED0FFF780FF2860002836 -:102D2000E8D003781F3B012B05D8019AC368C26025 -:102D30002A6801922B60019D002DDBD0D4E9083276 -:102D40009342D7DAE1695A1C284641F8235022629F -:102D500003B0BDE8F08300F0FDFBDFE7204601F0A3 -:102D6000CDFD05460190002DC4D0D4E90832934230 -:102D7000C0DAE16941F82350019D5A1C28462262BD -:102D800003B0BDE8F0830132E2602046FFF70CFE9D -:102D90002B46024628212046FFF7EEFA0546019011 -:102DA000E1E70132E2602046FFF738FF00230246E8 -:102DB00023212046FFF7E0FA05460190D3E70132D0 -:102DC000E2602046FFF72AFF002302462221204628 -:102DD000FFF7D2FA05460190C5E70132E2602046CE -:102DE000FFF71CFF0023024624212046FFF7C4FA08 -:102DF00005460190B7E70132E2602046FFF70EFF7B -:102E00000023024625212046FFF7B6FA0546019029 -:102E1000A9E7204600F09EFB05460190A3E7531C5E -:102E2000E3605378002B3FF465AF931CE360537865 -:102E3000463B302B3FF65EAF01A151F823F000BFB7 -:102E4000E1300200F52C0200F52C0200F52C020006 -:102E5000F52C0200F52C0200F52C0200F52C0200E6 -:102E6000F52C0200F52C0200F52C0200F52C0200D6 -:102E7000F52C0200F52C0200A5300200F52C020012 -:102E8000F52C0200F52C0200F52C0200F52C0200B6 -:102E9000F52C0200F52C0200F52C0200F52C0200A6 -:102EA000F52C0200F52C0200F52C0200793102000D -:102EB000F52C02004D310200673302003733020067 -:102EC000D5310200F52C0200A531020007330200C3 -:102ED000F52C0200F52C0200F52C0200F52C020066 -:102EE000D7320200F52C0200BF320200F52C02009E -:102EF000F52C02008F320200A53002005F32020082 -:102F0000053202000132E2602046FFF787FE00230F -:102F1000024626212046FFF72FFA0546019022E7B8 -:102F20002046FFF7D5FCE66801903378492B05462B -:102F30007FF419AF636B002B40F0578200283FF4F9 -:102F4000D9AED4E908218A42BFF6D4AEE16941F88E -:102F50002200013222623278493A012A05D801362C -:102F6000E660204600F00CFE03462A461CE053783B -:102F7000A3F13002092A05D95F2B03D0413B192B5D -:102F800000F2268200212046FFF77EFDE3680190D3 -:102F90001A78492A05467FF4AEAE0133E360204635 -:102FA00000F0EEFD2A46034604212046FFF7E4F92F -:102FB00005460190D7E600BFFF7BEC03309E03007F -:102FC0000132E2602046FFF7EFFCE36801901A78D7 -:102FD000492A054600F0E1812046FFF71FFE2B46F7 -:102FE000024621212046FFF7C7F905460190BAE6BF -:102FF000551CE56053785F2B00F0CD81303B092BE9 -:1030000000F2D8812B469C460133E36019783039B1 -:103010000929F8D9D4E905108142ACEB0202BFF6C8 -:1030200069AE276901EB810007EB80064FEA800E4D -:10303000002001318242C6E9010061617FF75AAE8A -:10304000C6E9010007F80E00C6E903529CF801200A -:103050001D465F2A7FF44EAE0135E5602046FFF73E -:10306000DDFD324603462A212046FFF785F9054655 -:10307000019078E60132E2602046FFF7CFFD054679 -:1030800000283FF437AE2046FFF7C8FD034600286E -:103090003FF430AE2A462B212046FFF76DF9054656 -:1030A000019060E60123256B2363204600F030FE8B -:1030B00025630246002344212046FFF75DF90546BB -:1030C000019000283FF416AEE3681A78002A3FF416 -:1030D00011AE5A1CE2601B78452B7FF40BAE44E620 -:1030E000D4E905318B4280F2B581216903EB83007D -:1030F00001EB800501330026C5E9016663612C23DD -:1031000001F8203093780195303BDBB2092B94BF56 -:10311000012333462B8202D82046FFF7A5F920462B -:10312000FFF77CFDE86000283FF4E4AD2046FFF7A0 -:103130009BF9E268137813B1531CE3601378A3F191 -:103140007303B3FA83F35B096B82D4E5D4E90532E8 -:103150009342BFF6CFAD2269C04903EB8305A800B7 -:103160000133636102EB85050023C5E90133135484 -:103170000E23C5E90313BEE5D4E905329342BFF639 -:10318000B9AD2269B64903EB8305A8000133636139 -:1031900002EB85050023C5E9013313540423C5E977 -:1031A0000313A8E5D4E90532934280F26B812269CA -:1031B00003EB830102EB810501330020C5E9010027 -:1031C0006361272302F82130E36AA64AEA600433E8 -:1031D000E36290E5D4E90532934280F2538122699B -:1031E00003EB830102EB810501330020C5E90100F7 -:1031F0006361272302F82130E36A9B4AEA600933BE -:10320000E36278E593785F2B00F01481D4E905320E -:103210009342BFF66FAD226903EB830102EB810598 -:1032200001330020C5E901006361432302F8213026 -:103230002046FFF719F9E860E3681A785F2A7FF4FF -:1032400059AD0133E3602046FFF7E8FC2A46034608 -:103250002D212046FFF790F80546019083E5D4E93B -:103260000532934280F20E81226903EB830102EB67 -:10327000810501330020C5E901006361272302F8BD -:103280002130E36A794AEA600733E36233E5D4E93F -:103290000532934280F2F680226903EB830102EB50 -:1032A000810501330020C5E901006361272302F88D -:1032B0002130E36A6E4AEA600833E3621BE5204688 -:1032C000FFF7ACFC002302464C212046FFF754F8E0 -:1032D0000546019047E5D4E90532934280F2D28059 -:1032E000226903EB830102EB810501330020C5E96C -:1032F00001006361272302F82130E36A5D4AEA6036 -:103300001133E362F7E4D4E90532934280F2BA80E4 -:10331000226903EB830102EB810501330020C5E93B -:1033200001006361272302F82130E36A524AEA6010 -:103330000833E362DFE4D4E90532934280F2A280ED -:10334000226903EB830102EB810501330020C5E90B -:1033500001006361272302F82130E36A474AEA60EB -:103360000A33E362C7E4D4E90532934280F28A80EB -:10337000226903EB830102EB810501330020C5E9DB -:1033800001006361272302F82130E36A3C4AEA60C6 -:103390000933E362AFE400265EE60133E3602046D2 -:1033A00000F0EEFB2A46034604212046FEF7E4FF28 -:1033B000054611E60123256B2363204600F0A8FC97 -:1033C0002563064600283FF495ACE5682A7840E678 -:1033D000204601F093FA0546019000283FF48AAC9C -:1033E0000378182B7FF4C1AC85E4731CE36020469E -:1033F000D4F81490D4F82080E76A00F0C1FBE368A9 -:103400001B78492B06D0E660C4F81490C4F82080DD -:10341000E762A8E4002D3FF46DACD4E908139942AB -:10342000BFF668ACE26942F82150013103462A46F2 -:103430002162B9E503320123256BE2602363204654 -:1034400000F066FC2563054600287FF4F5AE51E4E4 -:10345000C368FFDE00231B70FFDE00BF94950300EE -:103460008C95030074A0030038A0030088A003001B -:103470009CA00300C4A00300B0A0030060A0030050 -:103480004CA003000023DB68FFDE00BF30B5C2683C -:1034900083B0002301931378002B34D0044601AD90 -:1034A0004F2B0CD009D82E2B01D0452B0AD10198D7 -:1034B00048B30369CBB103B030BD522B02D153786E -:1034C000452BF4D02046FFF7A9FB024600232E210E -:1034D0002046C2B1FEF750FF2860A0B1E268137821 -:1034E00000F11005002BDBD1E1E7C2681178272934 -:1034F000E1D1D268117C0929DDD1E16A5268891ACB -:10350000E162C360D7E7002003B030BD70B5C36887 -:103510001A784A2A05461AD081B12846FFF77EFB61 -:10352000044690B12846FFF7B1FF034668B1224632 -:1035300028462921BDE87040FEF71EBF28460C46EC -:10354000FFF7A4FF03460028F1D1002070BD01332E -:10355000C360E2E710B50446806810F480200BD108 -:10356000E26BB2F5006F06D8511CE368E16319788D -:10357000462907D0E26310BDE3681A78462A01D0D5 -:10358000002010BD5A1CE2605A78592A04BF023349 -:10359000E36001212046FFF7B9FF01462046FEF710 -:1035A000C1FFE3681A78452A04BF0133E360A368CA -:1035B00018BF00205B03DED4E26B013ADAE700BFFC -:1035C000F8B5C3681F78064677BB4FF0000E3D4D37 -:1035D000482100228B1A03EBD37302EB630318011B -:1035E00005EB031C2C582078B84206D094BF5A1C17 -:1035F00019468A42EED10020F8BD60787045F5D1B9 -:10360000D6E905329342F6DA326903EB830102EB25 -:10361000810001330024C0E901447361322302F8C0 -:103620002130C0F80CC0F8BD5A1CC26093F801E00C -:103630001F78BEF1000F02D1762FC8D0C5E79A1CC3 -:10364000C260762F93F801E01FD1AEF13004E3B2EF -:10365000092BBCD8FFF7A8F9D6E905318B42024601 -:10366000C9DA376903EB830107EB810001330025D9 -:10367000C0E9015589007361002ABCD03323C0E939 -:1036800001557B54C0E90342F8BD632F9FD1BEF1C1 -:10369000760F9CD1D0E90C34B3FA83F35B09436312 -:1036A000FFF7BCFA736B024633B100233521304675 -:1036B000FEF762FE7463F8BD34213046FEF75CFE0F -:1036C000F8E700BFD8A00300F8B5C3681A78A2F1E4 -:1036D00030010929044665D9552A6CD038D8442AC6 -:1036E0000FD94C2A0AD10133C360FFF75DF90546B3 -:1036F00020B12046FEF7AAFF00283BD1002528462E -:10370000F8BD422AFAD9816A41B10878002840F010 -:103710009180E26A08690244E2621A78432A00F062 -:10372000C880442A40F084805A78303A052AE5D887 -:1037300001A050F822F000BF433802009B3802007D -:1037400089380200FD360200953802008F380200E9 -:10375000A2F161011929D1D86F2A056B00F0A08070 -:103760002046FFF72DFF2563054618B10378322B5D -:1037700000F0C680E3681A78422AC0D1A66A0133F5 -:10378000E3602046FFF710F92A4603464D21204604 -:10379000FEF7F2FDE3681A78422A0546EFD0A662EA -:1037A0002846F8BDFFF700F9E3681A780546422A73 -:1037B000E4D02846F8BD5A786C2A00F0C180742AFB -:1037C0009CD1591CC1605A78742A37D19A1CC260A6 -:1037D0009A785F2A00F008816E2A8FD0FEF744FEA7 -:1037E0000130E36800F1FD801A785F2A20D10133AF -:1037F000D4E905218A42E36080F20081266902EB68 -:10380000820706EB870501320021C5E901116261DB -:10381000492206F82720E860D4E90820824280F295 -:10382000EA80E16941F82250013222621A78BEE74B -:103830000025BCE718287FF471AF6AE70B46002526 -:10384000B5E74FF0010ED4E905209F1C8242E760E6 -:1038500080F2C280D4F810C002EB82000CEB80052D -:1038600001320026C5E9016680006261002900F08E -:10387000B380C5E9016608220CF8002085F80CE049 -:1038800029619A783B4692E74FF0030EDBE74FF051 -:10389000050ED8E74FF0040ED5E74FF0020ED2E741 -:1038A0005A786E2A7FF45CAF02330022C360026351 -:1038B00056E75A78492A7FD0A2F1310004283FF612 -:1038C0001DAF303A0233D6B2E360D4E905329342F9 -:1038D00080F28680276903EB830207EB82050133C0 -:1038E0000020C5E9010092006361002978D0072318 -:1038F000C5E90100BB54E3682E7329611A7856E7C5 -:10390000C268E36A9168126807330B44E362137874 -:103910006C2B7FF42FAF5378692B7FF42BAF937808 -:10392000002B7FF427AF2046FFF73EF82A460346D8 -:1039300037212046FEF720FDE36805461A7836E772 -:10394000591CC1605A786C2A7FF478AF0233C36087 -:10395000FFF79CFDE3680646002842D01A78452A06 -:103960007FF466AF5A1CE2605A785F2A49D06E2A0B -:103970003FF4C4AE2046FEF777FD0130E36830D453 -:103980001A785F2A7FF454AF01336269A169E3605A -:103990008A4233DA216902EB820701EB87050132A3 -:1039A0004FF0000CC5E901CC6261472201F82720E5 -:1039B000C5E903601A78FAE6591CE1609A78A2F129 -:1039C0003100042813D80333303AE3602046D6B2DE -:1039D000FFF724F9A16A78E79A7800253B46E6E6E6 -:1039E000E3681A780025E2E60333002000E75A78FE -:1039F00000250B46DBE61A780D46D8E61A78002536 -:103A0000D5E602330020C0E7F8B5C26813784C2B26 -:103A100032D1531CC36051785F29044651D05A29D2 -:103A200013D15A1CE2605B78472B43D0542B41D012 -:103A30000021204601F0B0F8E3681A780646452ACE -:103A40001AD10133E3603046F8BDFFF7E7F80646C8 -:103A500090B10378272B12D0E26815786E2D23D011 -:103A60003D21452D59D0134603E0E3601D78452DD7 -:103A70002FD00133002DF8D100263046F8BDC368A1 -:103A80001A7C1AB1E26A5968521AE262254918682A -:103A900007F06AFE0028DFD1E2681578452D3ED098 -:103AA0006E2D01D03D21DEE7531CE36055783E21A9 -:103AB0001A46D6E7204600F0A3FCE36806461A78CB -:103AC000BDE7931CC36092785A2A18BF0026B6D16E -:103AD000A7E79D1AD4E9050398421CDAD4F810E050 -:103AE00000EB80070EEB87034FEA870C00270130BD -:103AF000BD42C3E9017760610DDDC3E901770EF8CE -:103B00000C70C3E9032532462046FEF735FCE36816 -:103B100006461A7893E70023F5E70025DAE7013235 -:103B2000E260AAE7A495030038B5C26813784C2B6D -:103B300020D0044608D8493B012B16D80132BDE8F5 -:103B40003840C26000F01CB8582B0ED1013201235E -:103B5000056BC260036300F0DBF8E36825631A7845 -:103B6000452A0BD10133E36038BD2046BDE838401B -:103B7000FFF754B8BDE83840FFF746BF002038BD16 -:103B800070B5C368866A1A78452A82B004461FD089 -:103B90000023019301AD09E0FEF7EEFB286000F180 -:103BA000100560B1E3681A78452A0BD02046FFF76C -:103BB000BBFF024600232F212046002AECD1002023 -:103BC00002B070BD0198A6620133E36002B070BD1F -:103BD0005A1C0023C2602F211A4602B0BDE8704073 -:103BE000FEF7CABBF8B5C268147894B306460F4610 -:103BF0000025A4F130034A2B2BD8DFE803F02D2D4C -:103C00002D2D2D2D2D2D2D2D2A2A2A2A2A2A2A2AFC -:103C10002A2D772B2A2A2A682A2A2D5F2A2A2A2A3D -:103C20002A534B2D2A2A2A2A2A2A2A2A2A2A2A2DA4 -:103C30002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DB4 -:103C40002D2D2D2D2D2D2D2D2D00F2681478002CCD -:103C5000CFD100252846F8BD3046FFF735FD034695 -:103C6000002D4ED10546532CEFD0F2681478452C28 -:103C7000F0D0002FEBD0002DEBD0D6E908318B42ED -:103C8000E7DAF16941F82350013333621478002CEC -:103C9000AFD1DEE73046FEF71BFE0346002D30D1E4 -:103CA0001D46E2E701213046FEF7EEFE034645BB26 -:103CB000F26814781D46002C9BD1CAE7002DC8D0AD -:103CC000531CF36054781A46002C92D1C1E7002DA2 -:103CD000BFD00132F2603046FFF752FF04210346A5 -:103CE0002A463046FEF748FB0546BCE7537803F00A -:103CF000DF03542B304606D0FFF7E6FC0346002DC9 -:103D0000CED00121ECE7FEF789FF0346C6E700BFEE -:103D1000C26813784C2B00F09080542B00F08F80F9 -:103D2000732B2DE9F04104465FD0662B2DD0A3F113 -:103D3000300109290CD82046FFF7C6FC05460028AB -:103D400077D0E3681A78492A7BD02846BDE8F0810D -:103D50006F2B68D0692B40F0818053786C2B4BD14E -:103D60000232E26000251178002962D05378002BDE -:103D70005FD04521204600F05FFA2A4603463121F4 -:103D80002046BDE8F041FEF7F7BA5378702B33D1E7 -:103D9000931CC3609378542B00F063815F2B00F079 -:103DA0008B806E2B45D0FEF75FFB411C41D4E3684E -:103DB0001A785F2A3DD16FF0004201339142E360EF -:103DC00037D00230D4E90532934232DA226903EB6C -:103DD000830102EB810501330026C5E901666361B9 -:103DE000062302F82130E860AFE75378722B00F029 -:103DF0000B81702B00F029812046FFF7E1FB05467F -:103E0000B8B10378322B36D0342B00F0B48110D8FF -:103E1000332B0ED1C368032B0BD8DFE813F07000EF -:103E2000DD000A000A0053786E2BE5D10232C26031 -:103E300081E700252846BDE8F081FFF7E5BDFEF7E4 -:103E400047BD0133E3602046FFF79AFE2A4603464A -:103E500004212046BDE8F041FEF78EBA742B40F0F5 -:103E6000C08053786C2BC7D10232E260FEF7D6FED9 -:103E7000E268054677E7C168E36A8A680E68023A35 -:103E80001344E3623378732B0FD17278742A0CD108 -:103E9000B27852B92046FEF7C1FE03462A462046B4 -:103EA0003721BDE8F041FEF767BACF68032FC0D8CD -:103EB000DFE807F025065A2D0332C260012081E7B2 -:103EC0003278702A00F0D6806D2A00F0D380002767 -:103ED000732B40F0CA807378502B40F0C680B378C3 -:103EE000002B40F0C2802046FFF74AFE0346002F19 -:103EF000D4D01A4639212046FEF73EFACDE72A46AD -:103F000020460023BDE8F0413621FEF735BA712B7B -:103F100040F0D8807278752A40F0D480B278002AB8 -:103F200040F0D0802046FFF7F3FE06462046FFF71C -:103F3000EFFE07462046FFF7EBFE034600283FF45E -:103F400078AF3A463C212046FEF716FA3246034641 -:103F50003B212046FEF710FA2A4603463A21204626 -:103F6000BDE8F041FEF708BAEB681B685A78632A8F -:103F700000F01B813378662B00F04081642B40F009 -:103F800034817378692B40F03081B378002B40F096 -:103F90002C812046FFF798FB07463378632B40F0CF -:103FA000C38072786C2A40F0BF80B278002A40F05B -:103FB000BB804521204600F03FF9064633463A468D -:103FC00039212046FEF7D8F92A46034638212046F3 -:103FD000BDE8F041FEF7D0B92046FFF799FE034651 -:103FE0005CE7752B7FF408AF0132C260FEF7DCFCA2 -:103FF00005462046FFF7C4FD2A4603463F212046DA -:10400000BDE8F041FEF7B8B9931C816BC3609378AB -:1040100031B1552B52D8422B3AD8303B092B3ED9DF -:104020002046FEF7FBFD06462046FFF74DFBE36802 -:104030001A78492A054600F0AB802B4632462046C6 -:104040000121BDE8F041FEF797B90232C260FFF7E7 -:104050005FFE002302464C212046BDE8F041FEF7FA -:104060008BB90332C2600020ACE62046FFF750FE59 -:1040700003463CE7717891427FF429AFE2681178FA -:104080005F297FF425AF0132E260337800271FE714 -:10409000674A433BDBB222FA03F3DB07C0D54FF09C -:1040A000FF33A36300212046FFF79CFDE3681A78E5 -:1040B000452A0646B8D10133E360B5E7613B192BC9 -:1040C000AED8ECE7642B06D17378582B03D1B378C4 -:1040D000002B3FF427AF3378662B00F094806E2BD3 -:1040E0007FF4A7AE7378772B02D0612B7FF4A1AE5B -:1040F0005F21204600F0A0F806462046FEF78EFD20 -:10410000E3681A78452A074600F08D80702A7ED031 -:10411000692A7FF48EAE5B786C2B7FF48AAE2046E2 -:10412000FFF7F6FD03460CE7642B51D17278742A31 -:104130004ED1B278002A4BD1E3681A78672A59D059 -:10414000732A02D15B78722B4AD02046FFF7BCFA63 -:10415000E3681A78492A06467FF430AF0133E360FA -:104160002046FFF70DFD3246034604212046FEF7A8 -:1041700003F9064622E7E3681A785F2A7FF42CAF3A -:104180000133E3604521204600F056F8034685E6FA -:104190000133E3602046FFF7F3FC2A46034604217F -:1041A0002046FEF7E9F8054647E71B78732B0AD04F -:1041B000633BDBB20F2B3FF6DDAE1E4A52F82330D5 -:1041C000002B3FF4D7AE2046FEF728FD0746E4E675 -:1041D000702B05D17378742B02D1B378002BABD040 -:1041E0002046FFF795FD0646E8E62046FFF790FDDE -:1041F0000746D2E65B78732BA7D1F1E72046FFF79D -:10420000DFF90746C9E62046FFF7DAF98DE65A7866 -:10421000692A7FF40EAE0233E3604521204600F0A8 -:104220000BF803468DE60133E360002389E600BF07 -:1042300001020400F09D03002DE9F041C2680E4622 -:10424000117882B00023B1420446019324D0D0F803 -:10425000308001AD012709E0FEF78EF8286000F1FB -:10426000100578B1E3681A78B2420FD02763204670 -:10427000FFF74EFD024600232E212046C4F8308071 -:10428000002AE9D1002002B0BDE8F0810198013395 -:10429000E36002B0BDE8F0810132C2602E211A460F -:1042A00002B0BDE8F041FEF767B800BF2DE9F04F5E -:1042B0000F46C168B2F1000983B00A78044615BF01 -:1042C0004FF01E0A4FF01B0A4FF01D084FF01A085E -:1042D00014BF1C2619263D464FF0010B1BE0562A41 -:1042E00033D04B2A37D04B7853B38B1CE3604B78D9 -:1042F000782B4FD06F2B34D1E36A0933E36250211E -:10430000002300222046FEF737F82860C0B1E1689C -:104310000A7800F10C050846FEF706FA00283FD09F -:104320004B1C722AE360DAD1E36A0933E362314657 -:10433000002300222046FEF71FF828600028E6D15F -:104340000025284603B0BDE8F08FE36A0933E36235 -:1043500041460023D5E7E36A0633E3625146002372 -:10436000CFE74F2B38D1E36A0933E3622046236B52 -:10437000C4F830B00193FFF7CBFC019B23630346E5 -:104380000028DDD0E26811784529D9D10132E260F8 -:104390005021B6E7E36A1133E3624E210023B0E710 -:1043A000B9F1000FCDD1462ACBD1BD42C9D01D20D5 -:1043B0001E211C2204E0192B0CD00C37BD42C0D0AA -:1043C0003F683B781A2B03D01B2BF4D13970F4E7EC -:1043D0003870F2E73A70F0E7772BB1D1E36A063331 -:1043E000E3622046FFF752F803460028A8D0E268AF -:1043F00011784529A4D10132E260512181E700BF43 -:104400002DE9F041C16AC36801F11402C2621A7851 -:10441000542A044678D0472A28D15A1CC2605A78B8 -:1044200022B39A1CC2605A78562A22D8402A1DD933 -:10443000413A152A1AD8DFE812F0260119001900AE -:1044400019001900190019001900190019001900A4 -:1044500019001900190019001900190005011900A7 -:10446000EB001900E100E3680233E3600020BDE8DF -:10447000F081722AFAD1FDF7F7FF0128F6DDE36833 -:104480001A78002AF2D05E1CE6601B785F2BEDD113 -:104490000022451E17464FF042083378002BE5D026 -:1044A000242B40F0E5817378532B00F005825F2BBD -:1044B00000F00082242BD9D11946D4E90503984293 -:1044C000D1DA266900EB800C06EB8C030130C3E9DE -:1044D0000177606106F82C80E668D960023D0236FB -:1044E000E660002A00F0E48141212046FDF744FF08 -:1044F00002460028BAD0002DCFDC20460023BDE8BC -:10450000F0414021FDF738BF5A1CC2605A78002A9A -:10451000ACD09A1CC2605B78413B352BA6D801A277 -:1045200052F823F00F4702006D440200D346020008 -:104530006D4402006D440200234702006D440200F6 -:104540009F47020049480200354802006D440200BE -:104550006D4402006D4402006D4402006D4402008F -:104560006D4402006D4402006D4402005D4802008B -:10457000B34702006D440200CB470200E34702004C -:104580006D4402006D4402006D4402006D4402005F -:104590006D4402006D4402006D4402006D4402004F -:1045A0006D4402006D4402006D440200F7470200B2 -:1045B0006D4402006D4402006D4402006D4402002F -:1045C000374702006D4402006D4402006D44020052 -:1045D0006D4402006D4402006D4402006D4402000F -:1045E0006D4402006D4402006D4402006D440200FF -:1045F0006D4402006D4402006B47020000F07EF93A -:104600000023024613212046BDE8F041FDF7B4BE69 -:104610009A78002A00F05281DA1CC2609A78DB781E -:104620006E2A45D0472B02D0542B40F047812046BC -:10463000FFF7E6FE024620460023BDE8F0414A218E -:10464000FDF79ABE00F05AF9D4E9051291420646E8 -:1046500080F23E81226901EB810002EB800500239C -:10466000C5E9013301314323616102F8203020465E -:10467000FDF7FAFEE8602B46324620461621BDE8DB -:10468000F041FDF779BE9B78472B01D0542B0AD11E -:104690002046FFF7B5FE024620460023BDE8F04164 -:1046A0001721FDF769BE002100F076FA0246F3E714 -:1046B000472B00F01981542B00F01681002100F0E7 -:1046C0006BFA024620460023BDE8F0414B21FDF77E -:1046D00053BEFEF7A3FA05462046FDF7C5FE0028A7 -:1046E000FFF6C4AEE3681A785F2A7FF4BFAE0133E9 -:1046F000E3602046FEF792FAE16A0531E162024684 -:104700002B4620460B21BDE8F041FDF735BEFFF7F3 -:104710000BFA0023024630212046BDE8F041FDF7A8 -:104720002BBEFEF77BFA002302460E212046BDE891 -:10473000F041FDF721BE6821FDF7D0FE00283FF4CF -:1047400095AEE3681B78472B00F0C980542B00F02E -:10475000C6800021204600F01FFA024620460023B2 -:10476000BDE8F0410F21FDF707BE7621FDF7B6FE4B -:1047700000283FF47BAEE3681B78472B00F0AA804B -:10478000542B00F0A7800021204600F005FA0246D5 -:1047900020460023BDE8F0411021FDF7EDBD00F0FB -:1047A000ADF80023024614212046BDE8F041FDF794 -:1047B000E3BD0A31C162FEF731FA002302460A2145 -:1047C0002046BDE8F041FDF7D7BD0F31C162FEF7CD -:1047D00025FA0023024609212046BDE8F041FDF7F5 -:1047E000CBBD00F08BF80023024615212046BDE822 -:1047F000F041FDF7C1BD0021FDF770FE00283FF438 -:1048000035AE00212046FDF769FE00283FF42EAEAC -:10481000E3681B78472B6CD0542B6AD000212046CC -:1048200000F0BAF9024620460023BDE8F04111210C -:10483000FDF7A2BDFEF7F2F9002302461221204641 -:10484000BDE8F041FDF798BDFEF7E8F90023024608 -:104850000C212046BDE8F041FDF78EBDFEF7DEF9E4 -:10486000002302460D212046BDE8F041FDF784BD3E -:10487000B446002104E01CF8013F23B1242B02D0F0 -:104880000131A942F7DBD4E9053083421CDA206903 -:1048900003EB830C0133636100EB8C03C3E9017705 -:1048A00000F82C70C3E90361E6686D1A0E4417E640 -:1048B0001A4620E62E2100E62F21FEE500212046A3 -:1048C00000F06AF90246B6E6E3680B44E360CDE522 -:1048D0000025D0E62046FFF793FD024658E7204624 -:1048E000FFF78EFD024639E72046FFF789FD0246B5 -:1048F000E8E62046FFF784FD024694E7F0B5C2687B -:1049000013784E3B83B004460C2B08D8DFE803F045 -:104910003107070707170712070707075500FEF7B4 -:10492000D3FEE3681A78492A054600F0D28028466B -:1049300003B0F0BD03B0BDE8F040FEF7C5BE53784C -:10494000742B00F08E800021FEF79EF8E3681A7841 -:10495000492A0546EBD10133E3602046FFF710F901 -:1049600003462A460421204603B0BDE8F040FDF787 -:1049700003BD0132C26001A90122FFF797FC054681 -:10498000002800F0B78000212046FDF7CBFD012173 -:1049900006462046FFF726F92860002800F0AA8086 -:1049A00016B1019BF3600196E3681A78452A40F03E -:1049B000A1800133019DE360B9E7531CC3605378C4 -:1049C000472B02D0542B40F099802046FFF718FD6A -:1049D0000546002D00F08E80E3681A78452A40F0E5 -:1049E00089805A1CE2605A78732A00F0AD80642AEC -:1049F00000F089802046FFF781FF034628B3027844 -:104A0000472A22D0492A20D01F464FF0FF362046A1 -:104A1000FDF71CFE00286DD0731C08BF3B4614D068 -:104A2000D4E905239A4280F2B080216902EB82002A -:104A300001EB800301324FF0000CC3E901CC62614D -:104A4000482201F82020C3E903762A78032A05D1F9 -:104A50002A691178292904BF0021D1602A46022140 -:104A600081E7D0E9053102328B42C26080F2888052 -:104A7000026903EB8305A9000133436102EB85055D -:104A80000023C5E901335354414A0323C5E90323F5 -:104A90002046FEF719FE2A46034601212046FDF76F -:104AA0006BFCE26AE3680332E2621A78492A05463F -:104AB0007FF43DAFF0B1D4E908218A421ADAE16906 -:104AC00041F82200013222621A78493A012A0FD8AD -:104AD00041E778B1D4E908218A420BDAE16941F86B -:104AE0002200013222621A78493A012A7FF633AF56 -:104AF000002336E70025284603B0F0BD002100F072 -:104B00004BF8054665E79A1CE2609A785F2A39D02F -:104B10006E2AEFD02046FDF7A7FC461CEAD4E368D6 -:104B20001A785F2AE6D10133E3602046FFF7E6FEFC -:104B3000074600283FF474AF3B78472B3FF470AF33 -:104B4000492B3FF46DAF62E70233E3602046FDF787 -:104B50007DFD0028CED0D4E905239A4215DA2169DB -:104B600002EB820398000132626101EB83030022B1 -:104B7000C3E901220A5407490E22C3E9031264E77C -:104B8000002585E703330026CEE700235DE700BF5D -:104B9000C8950300B895030070B505460E46FFF7AB -:104BA000ADFE00B304460EB3AB68DB071ED423781A -:104BB0004E2BA3F11C01A3F150023AD037D804299F -:104BC00037D9022B10D123696BB11A784E2AA2F182 -:104BD0001C00A2F1500102D03DD8042804D8DB68A3 -:104BE0002361002BF1D10024204670BDEB681B78B7 -:104BF000002BF9D0452BF7D021460B78042B2DD074 -:104C00001ED8022B1AD109690029F6D12846FEF7D1 -:104C10007DFC03460028E6D016B92278022A31D05E -:104C2000224628460321BDE87040FDF7A5BB012AB6 -:104C3000DAD8E468BBE71C3B042B08D90021E5E780 -:104C40004E2BA3F1500202D0F5D9012AF6D8C9683B -:104C50000029D2D1DAE70129C6D8C0E7CB685BB119 -:104C60001978082901F1FF3208D80629E6D8012A67 -:104C700002D81B69002BF3D10121C7E7353918BFD2 -:104C80000121C3E70278292A08BFC660C8E700BF30 -:104C90002DE9F04F044695B0002A66D0D0F818519F -:104CA000002D65D117781646512F5ED8DFE817F032 -:104CB00053091B011B01EB048F08DB02470497001B -:104CC0008B00F008C908A303B80191016A013E07EF -:104CD0001707F006ED07C6078C0765077C0320045D -:104CE000F503990099009900630063006300630075 -:104CF000630063006300C500C500630063008E09A4 -:104D00008300C5049406AF007206AF00E600E6001B -:104D10005503310307033B085D0014086A064D067E -:104D2000F2055D0017095D005D002A012A01640497 -:104D300068086208B70487044C05C1059A05730525 -:104D40005D00B4027D0256020A02DF016300CA035D -:104D500063006300D4F824110029C1F21B84FDF71D -:104D600099FC0246002841F015840123C4F818314B -:104D700015B0BDE8F08F0022D4F814310493D4F8B4 -:104D80001031079304ABC4F8143100230596069341 -:104D9000002A01F0E4871121204601F0EFFF069B75 -:104DA000002B01F0EE82049BC4F81431002DDFD0FB -:104DB000C4F81081DCE7F2681121204615B0BDE887 -:104DC000F04F01F0DBBFD0F80011FF2901F058854A -:104DD0004A1C7E23C4F80021635484F804313269EC -:104DE000EAE7D0F814C1BCF1000F0ED06346996811 -:104DF00041B95A681278A2F11900022801F2EE8432 -:104E00009742D8D01B68002BF1D1F2682BE0D0E993 -:104E1000443104AAC0F814210022CDE904160692F8 -:104E200011213269079301F0A9FF069B002B01F0C5 -:104E3000C284049BC4F814319AE7D268D0F8205198 -:104E40001378002D41F06683052B01F0CB851046C9 -:104E5000232B01F0DD829F4201F0DA82242B01F046 -:104E60000386D4F814C1D4F81031079304ABC4F806 -:104E700014310023CDE904C606938CE7D26812B141 -:104E8000112101F07BFF3369002B3FF471AFD4F89F -:104E90000051FD2D01F2A684DFF820832C2708F1B4 -:104EA000010A4FF0000929460BE00B460131D045BD -:104EB000C4F80011E75484F8047101F0698218F80D -:104EC000017FFF29F1D1D4F80831D4F80C2184F8FE -:104ED000FF9020469847D4F828310133C4F8283190 -:104EE00001210023E3E7D268112101F047FFB44913 -:104EF0002046FDF7B9FC37693B78482B01F09280DA -:104F00003A4659E7D2681378272B41F05083D3688B -:104F10001D7C062D01F28282002D41F01585D4F80A -:104F20000011FF2901F0E9844B1CC4F8003128234B -:104F300063542046112184F8043101F01FFFD4F896 -:104F40000011FF2901F0F0844B1CC4F80031292323 -:104F5000635484F8043133783E2B01F0DF84082D4C -:104F60007FF43DAF5B212046FDF7F6FB112132694E -:104F7000204601F003FF5D21204615B0BDE8F04F4B -:104F8000FDF7EABB8F4FD0F8001107F10F09742528 -:104F90004FF000080BE00B4601314F45C4F80011FB -:104FA000E55484F804513FF406AF17F8015FFF2978 -:104FB000F1D1D4F80831D4F80C2184F8FF802046D0 -:104FC0009847D4F828310133C4F82831012100234F -:104FD000E3E77D4FD0F8001107F1110974254FF078 -:104FE00000080BE00B460131B945C4F80011E55447 -:104FF00084F804513FF4DFAE17F8015FFF29F1D1C7 -:10500000D4F80831D4F80C2184F8FF802046984762 -:10501000D4F828310133C4F8283101210023E3E713 -:105020006A4FD0F8001107F10C0974254FF0000801 -:105030000BE00B4601314F45C4F80011E55484F8EC -:1050400004513FF4B8AE17F8015FFF29F1D1D4F84D -:105050000831D4F80C2184F8FF8020469847D4F812 -:1050600028310133C4F8283101210023E3E7584FE8 -:10507000D268112101F082FE07F10409D4F8001171 -:105080005B254FF000080BE00B460131B945C4F831 -:105090000011E55484F8045100F0FA8717F8015F15 -:1050A000FF29F1D1D4F80831D4F80C2184F8FF801D -:1050B00020469847D4F828310133C4F8283101211B -:1050C0000023E3E7D2F80CA05146FDF783FB4FF035 -:1050D000000810B901F02ABDC84603782F2B08F14B -:1050E000010941F08C81C368002B01F088810069BF -:1050F0000028F1D103E001354D45BFF639AEC4F8C3 -:10510000245152461121204601F038FEA845F2DD17 -:105110002A4FD4F8001107F1010B2C260AE00B46A8 -:105120000131BB45C4F80011E65484F80461E2D0B3 -:1051300017F8016FFF29F2D14FF00002D4F80831BF -:1051400084F8FF202046D4F80C219847D4F8283161 -:105150000133C4F8283101210023E2E71D4FD0F8C4 -:10516000001107F119096E254FF000080BE00B46FE -:105170000131B945C4F80011E55484F804513FF4F5 -:105180001AAE17F8015FFF29F1D1D4F80831D4F82D -:105190000C2184F8FF8020469847D4F82831013349 -:1051A000C4F8283101210023E3E70B4FD0F80011A8 -:1051B00007F1150974254FF000081BE074970300F0 -:1051C000D495030074960300609603005096030084 -:1051D000CC95030040970300449703000B46013130 -:1051E000B945C4F80011E55484F804513FF4E3AD27 -:1051F00017F8015FFF29F1D1D4F80831D4F80C2158 -:1052000084F8FF8020469847D4F828310133C4F849 -:10521000283101210023E3E7CE4FD0F8001107F138 -:105220000D097B254FF000080BE00B4601314F457F -:10523000C4F80011E55484F8045100F0438717F8CE -:10524000015FFF29F1D1D4F80831D4F80C2184F89A -:10525000FF8020469847D4F828310133C4F828311C -:1052600001210023E3E7D0F82031002B01F08781F2 -:10527000B94FD0F8001107F1040961254FF000087B -:105280000BE00B460131B945C4F80011E55484F830 -:10529000045101F0438117F8015FFF29F1D1D4F8DF -:1052A0000831D4F80C2184F8FF8020469847D4F8C0 -:1052B00028310133C4F8283101210023E3E7D768FE -:1052C000A64ED7F80880D0F8001106F1070A6F251E -:1052D0004FF000090BE00B460131B245C4F8001154 -:1052E000E55484F8045100F0308716F8015FFF2977 -:1052F000F1D1D4F80831D4F80C2184F8FF9020467D -:105300009847D4F828310133C4F82831012100230B -:10531000E3E7D2E9032512B1112101F02FFDD4F802 -:105320000011FF2901F06F824A1C7B23C4F8002181 -:10533000204663542A46112184F8043101F01EFDF1 -:10534000D4F80011FF2900F0F0864A1C7D23C4F830 -:105350000021635484F804310AE5814FD0F800112C -:1053600007F11D0974254FF000080BE00B460131D1 -:10537000B945C4F80011E55484F804513FF41BAD5D -:1053800017F8015FFF29F1D1D4F80831D4F80C21C6 -:1053900084F8FF8020469847D4F828310133C4F8B8 -:1053A000283101210023E3E76E4FD0F8001107F107 -:1053B000140972254FF000080BE00B460131B94586 -:1053C000C4F80011E55484F8045100F0F28617F88F -:1053D000015FFF29F1D1D4F80831D4F80C2184F809 -:1053E000FF8020469847D4F828310133C4F828318B -:1053F00001210023E3E75C4FD0F8001107F1170902 -:1054000063254FF000080BE00B4601314F45C4F80F -:105410000011E55484F8045100F07A8717F8015F11 -:10542000FF29F1D1D4F80831D4F80C2184F8FF8099 -:1054300020469847D4F828310133C4F82831012197 -:105440000023E3E7494FD268112101F097FC07F1EF -:105450000709D4F8001120254FF000080BE00B4697 -:105460000131B945C4F80011E55484F8045100F045 -:105470000F8617F8015FFF29F1D1D4F80831D4F86D -:105480000C2184F8FF8020469847D4F82831013356 -:10549000C4F8283101210023E3E7D2E90353002BAC -:1054A0003FF466AC2B44D0F80011013D5F1E4FF075 -:1054B000000809E00B460131AF42C4F80011E65480 -:1054C00084F804613FF454ACFF2915F8016FF1D161 -:1054D000D4F80831D4F80C2184F8FF80204698478E -:1054E000D4F828310133C4F8283101210023E3E73F -:1054F0001F4FD0F8001107F1100968254FF0000880 -:105500000BE00B460131B945C4F80011E55484F8AD -:1055100004513FF450AC17F8015FFF29F1D1D4F8E2 -:105520000831D4F80C2184F8FF8020469847D4F83D -:1055300028310133C4F8283101210023E3E7D5687D -:10554000002D40F0A9870B49204615B0BDE8F04F6B -:10555000FDF78AB944980300EC950300789703009F -:10556000F4950300149703002C960300549803004D -:105570002C970300E49703001121D26801F0FEFB91 -:10558000D4F80011FF2901F058814A1C2823C4F8DF -:105590000021635484F8043132691121204601F05E -:1055A000EDFBD4F80011FF2901F013804A1C2923D8 -:1055B000C4F80021635484F80431FFF7D9BBD268E2 -:1055C000AF4904A805F008FB04A806F019FB002861 -:1055D0003FF4CEAB04ADD4F800112F184FF0000803 -:1055E00009E00B460131AF42C4F80011E65484F8DB -:1055F00004613FF4BDABFF2915F8016BF1D1D4F87C -:105600000831D4F80C2184F8FF8020469847D4F85C -:1056100028310133C4F8283101210023E3E7D0F811 -:105620000011157BFF2901F01A814B1CC4F80031D1 -:10563000655484F80451FFF79BBBD268CAB1D0F817 -:10564000141104ABC0F814310023CDE904160693FD -:105650001121D0F81031079301F090FB069B049ABA -:10566000C4F81421002B7FF483AB20212046FDF7E2 -:1056700073F8D4F8143132461121204615B0BDE834 -:10568000F04F01F0C5BED768D0F814910022C0F8E1 -:105690001421002F3FF469AB0DF11008D0F810C1B0 -:1056A000434611469646C3E90027C3E902EC3A781F -:1056B0004E2A9A46A2F11C0BA2F1500001F10105FD -:1056C00000F0908600F2F784BBF1040F40F28A8666 -:1056D000022AC4F8143114D13F693A78482A01F0FB -:1056E0005D8208EB01114FF0000A4E2AA2F150032F -:1056F000A2F11C0000F0808700F27B87042840F2B2 -:105700007B87042A04D1CDE902C702ABC4F810316B -:1057100032691121204601F031FB3B78042B02D184 -:10572000029BC4F8103108EB0518202758F8086CC4 -:10573000013D002E00F04386A8F11008002DF5D1A0 -:10574000C4F81491FFF714BB4E4FD0F8001107F1C5 -:10575000090964254FF000080BE00B4601314F4565 -:10576000C4F80011E55484F8045100F0078617F8D6 -:10577000015FFF29F1D1D4F80831D4F80C2184F865 -:10578000FF8020469847D4F828310133C4F82831E7 -:1057900001210023E3E73C4FD0F8001107F107098E -:1057A0007B254FF000080BE00B4601314F45C4F854 -:1057B0000011E55484F8045100F0448517F8015FA6 -:1057C000FF29F1D1D4F80831D4F80C2184F8FF80F6 -:1057D00020469847D4F828310133C4F828310121F4 -:1057E0000023E3E7294FD0F8001107F11B096725D3 -:1057F0004FF000080BE00B460131B945C4F8001129 -:10580000E55484F804513FF4D6AA17F8015FFF2944 -:10581000F1D1D4F80831D4F80C2184F8FF80204667 -:105820009847D4F828310133C4F8283101210023E6 -:10583000E3E7174FD0F8001107F11C0967254FF077 -:1058400000080BE00B460131B945C4F80011E554DE -:1058500084F804513FF4AFAA17F8015FFF29F1D192 -:10586000D4F80831D4F80C2184F8FF8020469847FA -:10587000D4F828310133C4F8283101210023E3E7AB -:1058800064950300D4970300349803001498030030 -:10589000F497030013691B78392B7FF466AAD2684A -:1058A000D3681B685978632901F07380324611214F -:1058B000204602F005FB00287FF45AAA3246112147 -:1058C000204602F027FC00287FF452AAF3681A78D9 -:1058D000322A01F0E081DB68C049186805F044FF16 -:1058E000336920B9DA681178032901F0FC81DA689C -:1058F0001121204602F076FAF568B949EB681F6875 -:10590000384605F031FF002801F0D681B34938460A -:1059100005F02AFF002841F0DF81336911211A695F -:10592000204602F05FFAF3681A78322A7FF420AA40 -:10593000DB689A68012A7FF41BAA5B681B783E2B00 -:105940007FF416AA2921FFF717BBD2E903753B782C -:10595000322B00F0A086342B41F004822821FCF782 -:10596000FBFE20461121FA6801F008FA29212046A1 -:10597000FCF7F2FE2A461121204615B0BDE8F04F93 -:1059800002F030BAD2681121204615B0BDE8F04FC0 -:1059900002F032B8B2F91230002B40F01387F268EF -:1059A000904BD16899420FD01121204601F0E6F9C1 -:1059B000D4F80011FF2901F0C18020234A1CC4F84B -:1059C0000021635484F80431B6F91080B8F1000F57 -:1059D00000F03E858449B7E5D0F814C1D0F8103105 -:1059E00007930DF110080023E146CDF810C0C0F870 -:1059F000148105920693BCF1000F01F0408101274C -:105A00006546BE469446464618E0AB68A3B9032FE8 -:105A10003FF6ABA914AB03EB071B95E80F00ABF106 -:105A2000400A8AE80F004BF8406C08EB0716C4F8F0 -:105A300014610137C5F808E02D6825B16B681B7843 -:105A4000193B022BE1D9DCF81020112120466646D3 -:105A500001F094F9069BC4F81491002B7FF488A9F7 -:105A6000012F0CD008EB071858F80C2C013F11211E -:105A7000204601F0B1F9012FA8F11008F4D1D4F8B3 -:105A8000143132461121204601F0D2FEFFF770B9E1 -:105A9000564FD0F8001107F1190963254FF000089F -:105AA0000BE00B460131B945C4F80011E55484F808 -:105AB00004513FF480A917F8015FFF29F1D1D4F810 -:105AC0000831D4F80C2184F8FF8020469847D4F898 -:105AD00028310133C4F8283101210023E3E7444F82 -:105AE000D0F8001107F1100976254FF000080BE0FF -:105AF0000B460131B945C4F80011E55484F804514E -:105B00003FF459A917F8015FFF29F1D1D4F8083102 -:105B1000D4F80C2184F8FF8020469847D4F8283127 -:105B20000133C4F8283101210023E3E7314FD0F8D5 -:105B3000001107F114096E254FF000080BE00B4629 -:105B40000131B945C4F80011E55484F804513FF41B -:105B500032A917F8015FFF29F1D1D4F80831D4F840 -:105B60000C2184F8FF8020469847D4F8283101336F -:105B7000C4F8283101210023E3E71F4FD0F80011BA -:105B800007F1180954254FF000080BE00B460131CE -:105B9000B945C4F80011E55484F804513FF40BA949 -:105BA00017F8015FFF29F1D1D4F80831D4F80C219E -:105BB00084F8FF8020469847D4F828310133C4F890 -:105BC000283101210023E3E70C4FD0F8001107F141 -:105BD000150954254FF000081EE000BF94970300FC -:105BE00098970300D09E030064970300A0960300DB -:105BF0008C96030088960300F8960300E096030055 -:105C00000B460131B945C4F80011E55484F804513C -:105C10003FF4D1A817F8015FFF29F1D1D4F808317A -:105C2000D4F80C2184F8FF8020469847D4F8283116 -:105C30000133C4F8283101210023E3E7CC4FD0F829 -:105C4000001107F1120967254FF000080BE00B4621 -:105C50000131B945C4F80011E55484F804513FF40A -:105C6000AAA817F8015FFF29F1D1D4F80831D4F8B8 -:105C70000C2184F8FF8020469847D4F8283101335E -:105C8000C4F8283101210023E3E7BA4FD0F800110E -:105C900007F10E096A254FF000080BE00B460131B1 -:105CA000B945C4F80011E55484F804513FF483A8C1 -:105CB00017F8015FFF29F1D1D4F80831D4F80C218D -:105CC00084F8FF8020469847D4F828310133C4F87F -:105CD000283101210023E3E7A74FD0F8001107F195 -:105CE00008096F254FF000080BE00B460131B9455C -:105CF000C4F80011E55484F8045100F0868217F8C6 -:105D0000015FFF29F1D1D4F80831D4F80C2184F8CF -:105D1000FF8020469847D4F828310133C4F8283151 -:105D200001210023E3E7944FD0F8001107F108099F -:105D30006F254FF000080BE00B460131B945C4F860 -:105D40000011E55484F804513FF449A817F8015FA5 -:105D5000FF29F1D1D4F80831D4F80C2184F8FF8060 -:105D600020469847D4F828310133C4F8283101215E -:105D70000023E3E7D268112101F000F8FFF72FB804 -:105D80007E4FD0F8001107F10D096A254FF0000889 -:105D90000BE00B460131B945C4F80011E55484F815 -:105DA00004513FF408A817F8015FFF29F1D1D4F896 -:105DB0000831D4F80C2184F8FF8020469847D4F8A5 -:105DC00028310133C4F8283101210023E3E70023FF -:105DD000D0F81481D0F84871C4F848211121C0F8D6 -:105DE0001431D26800F0CAFF94F804313C2B00F063 -:105DF0007E85D4F80011FF2900F069854B1CC4F89A -:105E000000313C23635484F8043132691121204667 -:105E100000F0B4FF94F804313E2B00F05285D4F822 -:105E20000011FF2900F03D854B1CC4F800313E23D2 -:105E3000635484F80431C4F81481C4F84871FEF73F -:105E400097BF4F4FD0F8001107F1070956254FF0C3 -:105E500000080BE00B4601314F45C4F80011E55432 -:105E600084F804513EF4A7AF17F8015FFF29F1D180 -:105E7000D4F80831D4F80C2184F8FF8020469847E4 -:105E8000D4F828310133C4F8283101210023E3E795 -:105E90003C4FD0F8001107F10A0976254FF00008B1 -:105EA0000BE00B460131B945C4F80011E55484F804 -:105EB00004513EF480AF17F8015FFF29F1D1D4F807 -:105EC0000831D4F80C2184F8FF8020469847D4F894 -:105ED00028310133C4F8283101210023E3E7136995 -:105EE0001A783B2A7EF441AF1B691B783C2B7EF469 -:105EF0003CAF3246112101F0E3FF00287EF438AFB9 -:105F000032461121204602F005F900287EF430AF18 -:105F1000D6E90383D3E90363D8F80C201A49106843 -:105F2000D3E9037505F020FC002840F0EA863246EC -:105F30002046112101F056FF42462046112101F072 -:105F40005BFD20463A46112101F04CFF0F492046E7 -:105F5000FCF78AFC0EE5D2E90353002B3EF408AFB0 -:105F60002B44D0F80011013D5F1E4FF0000819E0EE -:105F7000CC960300BC96030084970300C4970300EB -:105F800020960300149603009C970300A09703003B -:105F90000B460131AF42C4F80011E65484F80461A5 -:105FA0003EF4E6AEFF2915F8016FF1D1D4F80831BF -:105FB000D4F80C2184F8FF8020469847D4F8283183 -:105FC0000133C4F8283101210023E3E7D268D2E984 -:105FD0000053002B3EF4CCAE2B44D0F80011013D11 -:105FE0005F1E4FF0000809E00B460131AF42C4F8D4 -:105FF0000011E65484F804613EF4BAAEFF2915F8A6 -:10600000016FF1D1D4F80831D4F80C2184F8FF8065 -:1060100020469847D4F828310133C4F828310121AB -:106020000023E3E7C1492046FCF71EFC3A69C0495A -:10603000013204A804F0D0FD04A805F0E1FD81467A -:10604000002800F0F28304ADD4F80011A9444FF009 -:10605000000809E00B460131A945C4F80011E654D7 -:1060600084F8046100F0E183FF2915F8016BF1D198 -:10607000D4F80831D4F80C2184F8FF8020469847E2 -:10608000D4F828310133C4F8283101210023E3E793 -:1060900011213269204600F071FED4F80011FF2969 -:1060A00000F088824A1C5D23C4F80021635484F800 -:1060B0000431FEF75DBE012840F29481C4F814312A -:1060C000FFF726BBF2689A49013204A804F084FD68 -:1060D00004A805F095FD18B304ADD4F800112F18ED -:1060E0004FF0000808E00B460131AF42C4F8001140 -:1060F000E65484F8046115D0FF2915F8016BF2D13C -:10610000D4F80831D4F80C2184F8FF802046984751 -:10611000D4F828310133C4F8283101210023E4E701 -:10612000D4F80011FF297FF410A90025D4E94232E8 -:1061300084F8FF5020469847D4F8283101221344B0 -:10614000C4F828312946FFF701B97D682B78613BF7 -:10615000192B40F2258308F1FF37EB5D202B18BF88 -:106160004746002F3EF404AE013DD4F800112F4401 -:106170004FF0000809E00B460131AF42C4F80011AE -:10618000E65484F804613EF4F3ADFF2915F8016F7D -:10619000F1D1D4F80831D4F80C2184F8FF802046DE -:1061A0009847D4F828310133C4F82831012100235D -:1061B000E3E7604F32691121204600F0DFFD07F16F -:1061C0000409D4F8001120254FF000080BE00B461D -:1061D0000131B945C4F80011E55484F804513EF486 -:1061E000EAAD17F8015FFF29F1D1D4F80831D4F8EE -:1061F0000C2184F8FF8020469847D4F828310133D9 -:10620000C4F8283101210023E3E7D4F8483133B141 -:10621000D4F81011049104AAC4F810210593F2686F -:106220001378042B00F002821121204600F0A6FD15 -:10623000D4F84831002B3EF49BAD049BC4F81031D8 -:10624000FEF796BDD4F82031F2683B4F0133C4F815 -:1062500020311121204600F091FDD4F82031D4F8EE -:106260000011013BC4F8203107F1010929254FF045 -:1062700000080AE00B4601314F45C4F80011E5540F -:1062800084F8045113D017F8015FFF29F2D1D4F834 -:106290000831D4F80C2184F8FF8020469847D4F8C0 -:1062A00028310133C4F8283101210023E4E73269A1 -:1062B0001F49013204A804F08FFC04A805F0A0FCDB -:1062C00000283FF42DAF04ADD4F800112F184FF083 -:1062D000000809E00B460131BD42C4F80011E65444 -:1062E00084F804613FF41EAFFF2915F8016BF1D16A -:1062F000D4F80831D4F80C2184F8FF802046984760 -:10630000D4F828310133C4F8283101210023E3E710 -:106310000A4FF2681121204600F030FD07F1030911 -:10632000D4F800112D254FF0000815E0D895030092 -:10633000649503000C9703004098030048960300FF -:106340000B460131B945C4F80011E55484F80451F5 -:106350003EF445AD17F8015FFF29F1D1D4F80831BB -:10636000D4F80C2184F8FF8020469847D4F82831CF -:106370000133C4F8283101210023E3E7F268FFF775 -:106380000CB932461121204600F026FDFEF70BBD68 -:106390003269D4F828610D462046112100F0EEFC48 -:1063A000D4F82831B3427EF4E3ACD4F800319D42F6 -:1063B0007EF4DEAC023DC4F80051FEF7D9BCD4F83F -:1063C0000011FF2900F053834B1CC4F8003158F82A -:1063D0000C2C6754204684F80471112100F0FCFC59 -:1063E000FFF7AAB9FF685246002F00F0A384042DDE -:1063F00003F1100300F0EB812946FFF754B9B8F11F -:10640000000F3EF4B5ACC14608F1FF38FEF777BE89 -:10641000D4F814C1C2680646FEF725BD072D7EF4E8 -:106420007EAD3369197800297EF479AD19690129A7 -:106430007EF475AD3D2F7EF472ADDB681B78302B9A -:1064400000F08A84312B7EF46AADC049FFF77CB836 -:10645000BF4ED4F80011771D5F250BE00B460131CC -:10646000B742C4F80011E55484F804513EF480ACFE -:1064700016F8015FFF29F1D1D4F80831D4F80C21C6 -:1064800084F8FF8020469847D4F828310133C4F8B7 -:10649000283101210023E3E7AE49FCF7E5F9AE49D5 -:1064A0002A4604A804F098FB04A805F0A9FB18B339 -:1064B00004ADD4F800112F184FF0000808E00B4687 -:1064C0000131BD42C4F80011E65484F8046115D0CE -:1064D000FF2915F8016BF2D1D4F80831D4F80C215A -:1064E00084F8FF8020469847D4F828310133C4F857 -:1064F000283101210023E4E7D4F80011FF2900F03E -:10650000F7827D234A1CC4F80021635484F80431C7 -:10651000FEF72EBC10460025FEF79ABCF2688E49A5 -:10652000013204A804F058FB04A805F069FB002818 -:106530003EF41EAC04ADD4F800112F184FF0000843 -:1065400009E00B460131BD42C4F80011E65484F85D -:1065500004613EF40DACFF2915F8016BF1D1D4F8BC -:106560000831D4F80C2184F8FF8020469847D4F8ED -:1065700028310133C4F8283101210023E3E7114613 -:10658000FCF70CF9024600283EF4EFAB03782F2B02 -:106590003EF4E0ABD4F810512B68C4F8103111214F -:1065A000204600F0EBFBC4F81051FEF7E1BB0025DC -:1065B000FEF7B5BC0025D4E9423284F8FF502046EE -:1065C0009847D4F8283101221344C4F828312946C9 -:1065D00069E50025D4E9423284F8FF502046984707 -:1065E000D4F8283101221344C4F828312946FEF793 -:1065F000DEBF012B3FF68CA8042D3EF4B6AB8E46D1 -:1066000001F1100B0FC98BE80F00CEE9017AFF688A -:10661000CEF810E00135CEF80CC05946C4F814B1DC -:10662000002F3EF4A2AB3A78FFF75FB8D268112191 -:10663000204600F0A3FBD4F8483113B1049BC4F802 -:10664000103194F804313C2B00F0D282D4F80011C0 -:10665000FF2900F0BD824A1C3C23C4F8002163548A -:1066600084F80431F36811211A69204600F086FB92 -:1066700094F804313E2B00F0A682D4F80011FF29D3 -:1066800000F093823E234A1CC4F80021635484F82E -:106690000431FEF76DBBFB681E683378612B40F058 -:1066A0009B807278642A40F09780B278002A40F08C -:1066B00093802A78032A00F0A082392A00F0A88269 -:1066C000732B11D172785A2A35D1B2789ABB2946E8 -:1066D0002046FCF77FF8FBF7A9FF0146204615B0DE -:1066E000BDE8F04FFCF724B93A461121204601F0ED -:1066F00083F93378672B07D17278732A04D1B27883 -:1067000012B92A46FEF758BB732B7FF433A973786E -:10671000742B7FF42FA9B378002B7FF42BA92821A9 -:106720002046FCF719F811212A46204600F026FBE6 -:106730002921FEF721BC732BD6D17378502BD3D1EE -:10674000B378002BD0D11E460DE000BFBC970300EC -:106750006C970300EC9703006495030001362D69E4 -:10676000002D00F094812B782F2B40F09081EB6866 -:10677000002B00F08C811A784C2AEFD1D968204682 -:10678000FCF728F8024648B1002204E0C16829B1AC -:106790000069013210B101782F29F7D01644DEE7E5 -:1067A000FF2900F0DC814B1CC4F800312023635426 -:1067B00084F80431CFE432461121204600F00CFB6E -:1067C000FEF737BBD149FCF74FF8FFF7E8B80123D4 -:1067D000C4E945A3FEF7CCBA2A786EE7F2680D4605 -:1067E000FEF741BB002767552946D4E942322046CF -:1067F0009847D4F82831C4F800710133C4F828311F -:106800003D46FEF749BB0026D4F80831D4F80C21E8 -:1068100084F8FF6020469847D4F8283101221344B9 -:10682000C4F828313146FEF780BDB9492046FCF74F -:106830001BF8FF683A46FEF7BFBA0025D4F80831C6 -:10684000D4F80C2184F8FF5020469847D4F828311A -:1068500001221344C4F828312946FEF797BE0026CA -:10686000D0F80831D0F80C2180F8FF609847D4F8B0 -:10687000282101231A44C4F828213146FEF7D6BE48 -:106880000025D0F80831D0F80C2180F8FF50984747 -:10689000D4F8283101221344C4F828312946FEF7E0 -:1068A00098BA0025D4E9423284F8FF502046984730 -:1068B000D4F828310133C4F8283129460123FFF7E1 -:1068C000B4BA20212046FBF747FFFFF7A8BA0025FE -:1068D000D4E9423284F8FF5020469847D4F8283152 -:1068E0000133C4F8283129460123FFF788BA202153 -:1068F0002046FBF731FFFFF77CBA0027D4E942328C -:1069000084F8FF7020469847D4F82831F2680133A4 -:10691000C4F8283139460123FEF707BB2D21204654 -:10692000FBF71AFFFEF71BBB0027D4E9423284F8BD -:10693000FF7020469847D4F828310133C4F8283135 -:1069400039460123FEF701BB33691B78002B7EF427 -:10695000E6AA3E2F00F0F281326911212046023D65 -:1069600000F00CFA042D3EF603AADFE805F00F0C48 -:10697000090603006749FEF7E7BD6749FEF7E4BD76 -:106980006649FEF7E1BD6C21FEF7F6BA7521FEF708 -:10699000F3BA1B78732B0AD0633BDBB20F2B3EF6A6 -:1069A00085AF5F4951F82330002B3EF47FAF1121B2 -:1069B000204601F021F83C212046FBF7CDFE33694B -:1069C0001121DA68204600F0D9F956492046FBF734 -:1069D0004BFF336911211A69204600F0CFF92921B4 -:1069E000FEF7CABAD0F834C1BCF1000F40F31881E9 -:1069F000D0F830E12B46704604E0634500F1080012 -:106A000000F00E815EF833108A4203F10103F4D1E5 -:106A1000D4F82CC16346BCF1000F04D1AEE05B6832 -:106A2000002B00F0AB801968914203D0B142F6D13F -:106A30009C45F4D0114620460192FBF7AFFE019A27 -:106A400000283EF492A903782F2B7EF401AAD4F8F3 -:106A500024110029FEF605AAFBF71CFE002800F011 -:106A600071810378FEF7F4B9C268FEF785B9D4F8EE -:106A70000831D4F80C2184F8FF6020469847D4F8F8 -:106A800028310133C4F82831314601239DE42649D9 -:106A9000324604A804F0A0F804A805F0B1F80746AF -:106AA00000283EF465A904ADD4F800112F444FF03E -:106AB000000809E00B460131AF42C4F80011E6546A -:106AC00084F804613EF454A9FF2915F8016BF1D153 -:106AD000D4F80831D4F80C2184F8FF802046984778 -:106AE000D4F828310133C4F8283101210023E3E729 -:106AF0000025D4E9423284F8FF5020469847D4F864 -:106B0000283101332946C4F82831FAE45C970300A0 -:106B1000E8950300B09703004C1F0300AC970300F7 -:106B2000F09D030090970300649503001121204617 -:106B3000524601F057F98E49FEF706BD0025D4F8FC -:106B40000831D4F80C2184F8FF5020469847D4F837 -:106B5000283101332946C4F82831FEF72EBF00261C -:106B6000D4E9423284F8FF6020469847D4F82831AF -:106B70007D680133C4F82831314614E64368D4F8FF -:106B80001081C4F81031114620460192FBF706FE31 -:106B9000019A002800F0D980012554E7FF68002FF2 -:106BA0003EF4E3A83A78FEF79CBD0025D4E94232D2 -:106BB00084F8FF5020469847D4F8283101332946FD -:106BC000C4F828315EE520212046FBF7C5FD54E5D9 -:106BD0000025D4F80831D4F80C2184F8FF50204661 -:106BE0009847D4F8283101332946C4F8283132E5D2 -:106BF00020212046FBF7B0FD28E5EA68117801293D -:106C00007FF45EAD29690978292908BF154657E543 -:106C1000EA681121204601F0E5F83A46FEF7B3BED6 -:106C2000D4F8383163457EF7A0A8D4F83011D4F8F1 -:106C300010E101EBCC030CF10100C4F83401043382 -:106C400041F83C20BEF1000F00F08380D4E95009E8 -:106C500011E0D4F83C11DEF804C001EBC0010130B2 -:106C6000C4F84001C1F804C01960DEF800E00B462A -:106C7000BEF1000F6DD08145EBDCFEF776B81269EE -:106C8000112100F07BF8069BC4F81491002B3EF410 -:106C9000F6AEFEF76DB8DA68916801297EF41BAE96 -:106CA000526812783E2A7EF416AE28212046FBF761 -:106CB00053FDF368FEF70FBE20465B21FBF74CFD4A -:106CC000336920461A69112100F058F85D212046E9 -:106CD000FBF742FDFEF727BE2A461121204600F0B1 -:106CE0008BFEFEF71ABE1369D2681B78292B1CBFD6 -:106CF0000123C4F818311121204601F073F8FEF782 -:106D0000FBBD1C492046FBF7AFFDF36843B11121E1 -:106D10002046324601F066F820212046FBF71CFD94 -:106D20003A461121204600F029F8002D7EF422AECB -:106D3000FEF71EB8C4F81431FEF717B82D21FBF783 -:106D40000BFD09E6002D3EF410A8C4F81081FEF7F3 -:106D50000CB8002119606DE60749FEF7F5BBF26833 -:106D6000FEF719B83A46112100F046FEFEF702BEC2 -:106D7000E0970300A4970300B497030030B50546DD -:106D800083B01AB35368012B14461FDCD0F81C11D2 -:106D9000B1F5806F1ADC013353600131D0F82C312A -:106DA000C0F81C11C0F82CD11121CDE90023FDF74A -:106DB0006FFF6268D5F81C310199C5F82C11013AB2 -:106DC000013B6260C5F81C3103B030BD0123C5F83A -:106DD000183103B030BD00BF2DE9F8431378033BF1 -:106DE000154604464E2B50D8DFE813F01C014F0027 -:106DF0004F004F004F004F004F004F004F004F001B -:106E00004F004F004F004F004F004F004F004F000A -:106E10004F004F004F004F0055007C00A30055006D -:106E20007C00A300EF00FC00090187022201300171 -:106E300055017B014F004F004F004F00A1014F0053 -:106E4000D1014F004F004F004F004F004F004F0047 -:106E50004F004F004F004F004F004F004F004F00BA -:106E60004F004F004F004F004F004F004F004F00AA -:106E70004F004F004F004F004F004F004F004F009A -:106E80004F00F8014F003402C8002A461121BDE826 -:106E9000F843FFF773BFD64ED0F8001106F108078C -:106EA00020254FF000080BE00B460131BE42C4F82C -:106EB0000011E55484F8045100F0C68016F8015F13 -:106EC000FF29F1D1D4F80831D4F80C2184F8FF80DF -:106ED00020469847D4F828310133C4F828310121DD -:106EE0000023E3E7C34ED0F8001106F10807202580 -:106EF0004FF000080BE00B460131B742C4F8001117 -:106F0000E55484F8045100F09F8016F8015FFF29D2 -:106F1000F1D1D4F80831D4F80C2184F8FF80204650 -:106F20009847D4F828310133C4F8283101210023CF -:106F3000E3E7B14ED0F80011771D20254FF000088F -:106F40000AE00B460131B742C4F80011E55484F859 -:106F5000045179D016F8015FFF29F2D1D4F8083135 -:106F6000D4F80C2184F8FF8020469847D4F82831C3 -:106F70000133C4F8283101210023E4E79F4FD0F802 -:106F8000001107F1050920264FF000080BE00B4621 -:106F90000131B945C4F80011E65484F8046100F0E9 -:106FA0007F8117F8016FFF29F1D1D4F80831D4F8A7 -:106FB0000C2184F8FF8020469847D4F8283101330B -:106FC000C4F8283101210023E3E7D0F80031FF2B7A -:106FD00000F0D0812022591CC0F80011C25480F862 -:106FE000042127E0D0F80031FF2B00F0B481591CB8 -:106FF0002022C4F80011E25484F8042128E0D0F8DB -:107000000011FF2900F097814A1C2023C4F80021B9 -:10701000635484F804312A6920461121BDE8F843FD -:10702000FFF7ACBEEA681121BDE8F843FFF7A6BE42 -:10703000D0F80011FF2900F0BC814A1C2623C4F8B7 -:107040000021635484F80431BDE8F883D0F80011BE -:107050006B4D26266F1C4FF000080AE00B460131ED -:10706000BD42C4F80011E65484F80461ECD015F870 -:10707000016FFF29F2D1D4F80831D4F80C2184F83B -:10708000FF8020469847D4F828310133C4F82831CE -:1070900001210023E4E75B4ED0F8001106F1080758 -:1070A00020254FF000080AE00B460131B742C4F832 -:1070B0000011E55484F80451C6D016F8015FFF2989 -:1070C000F2D1D4F80831D4F80C2184F8FF8020469E -:1070D0009847D4F828310133C4F82831012100231E -:1070E000E4E7494ED0F8001106F10A0720254FF0D9 -:1070F00000080AE00B460131B742C4F80011E5541C -:1071000084F80451A0D016F8015FFF29F2D1D4F819 -:107110000831D4F80C2184F8FF8020469847D4F831 -:1071200028310133C4F8283101210023E4E790F825 -:107130000431282B40F0D580344EEA6811212046D6 -:10714000FFF71CFEB71CD4F800113A254FF00008D9 -:107150000BE00B460131B742C4F80011E55484F846 -:1071600004513FF471AF16F8015FFF29F1D1D4F853 -:107170000831D4F80C2184F8FF8020469847D4F8D1 -:1071800028310133C4F8283101210023E3E7204FDF -:10719000D0F8001107F1090920264FF000080BE094 -:1071A0000B4601314F45C4F80011E65484F80461E0 -:1071B00000F0858017F8016FFF29F1D1D4F808316C -:1071C000D4F80C2184F8FF8020469847D4F8283161 -:1071D0000133C4F8283101210023E3E70D4ED0F834 -:1071E000001106F1100720254FF0000820E000BF35 -:1071F000609803006C98030078980300A09803003F -:10720000A8980300AC980300B8980300C498030042 -:10721000C8980300809803000B460131B742C4F8B8 -:107220000011E55484F804513FF40EAF16F8015FE5 -:10723000FF29F1D1D4F80831D4F80C2184F8FF806B -:1072400020469847D4F828310133C4F82831012169 -:107250000023E3E76D4FD0F8001107F1080920265D -:107260004FF000080AE00B460131B945C4F800119F -:10727000E65484F8046113D017F8016FFF29F2D1A6 -:10728000D4F80831D4F80C2184F8FF8020469847C0 -:10729000D4F828310133C4F8283101210023E4E770 -:1072A0002A69002A3FF4D0AEFF2932D0481C282397 -:1072B000C4F800016354112184F8043101E0EA6844 -:1072C00011212046FFF75AFDD4F80011FF2961D0A3 -:1072D0004A1C2923C4F80021635484F80431BDE812 -:1072E000F883D0F80011FF2972D04A1C2023C4F87B -:1072F0000021635484F804311EE7D0F80011FF29FF -:1073000076D04A1C2A23C4F80021635484F804313F -:107310009AE60026D4F80831D4F80C2184F8FF60EE -:1073200020469847D4F828312A690133C4F8283117 -:1073300001203146BBE70026D0F80831D0F80C21F7 -:1073400080F8FF609847D4F8283101221344C4F82C -:107350002831314659E60025194680F8FF50D0E91A -:1073600042329847D4F8283101210B44C4F828311F -:107370002B463DE60021D0E9425280F8FF10194625 -:10738000A847D4F8283120220133C4F828312270CC -:10739000012152E60025D4E9423284F8FF5020460C -:1073A0009847D4F8283101221344C4F828312946DB -:1073B0008FE70025D4E9423284F8FF5020469847F1 -:1073C000D4F8283101221344C4F82831294635E67F -:1073D0000026D0F80831D0F80C2180F8FF609847DB -:1073E000D4F8283101221344C4F8283131467DE70E -:1073F0000025D0E9423280F8FF509847D4F8283170 -:1074000001221344C4F8283129467BE794980300ED -:107410002DE9F843044616461D469BB1714F0120E5 -:107420009A687AB95A6811781939C9B2122900FADA -:1074300001F204D83A4235D112F4606F74D11B685E -:10744000002BEDD10023D4F81471C4F814312A466E -:107450001121204600F0C8F8D4F80031FF2B4BD0A2 -:107460002822591CC4F80011E25484F8042132691E -:107470002AB111212046FFF781FCD4F80011FF2921 -:1074800076D04B1C2922C4F80031204662540123D7 -:1074900084F8042111212A4600F0A6F8C4F81471DA -:1074A000BDE8F88394F80431202B45D1D4F80011BD -:1074B000FF294ED04B1C4FF02808C4F8003104F8C7 -:1074C00001804FF00009D4F8147184F8048111216F -:1074D000C4F814914B462A46204600F085F8D4F8AB -:1074E0000011FF2953D04B1C2922FF2BC4F8003177 -:1074F000625484F80421B3D11946002384F8FF3084 -:107500002046D4E942329847D4F828310133C4F8F0 -:1075100028312823237084F8043132690121C4F80A -:107520000011002AA5D1ACE794F8043103F0FD0264 -:10753000282ABBD0202BB9D0D4F80031FF2B3ED065 -:10754000591C2022FF29C4F80011E25484F80421B8 -:10755000B0D10027D4E9423284F8FF702046984722 -:10756000D4F828310133C4F8283139460123A2E781 -:107570000026D4E9423284F8FF6020469847D4F8C8 -:1075800028310133C4F82831314601237AE7D4E9A0 -:10759000423284F8FF902046984742F62903238020 -:1075A00084F80481D4F82831326901330221C4F807 -:1075B0002831C4F80011002A7FF45BAF61E7002294 -:1075C000194684F8FF20D4F80871D4F80C2120461D -:1075D000B847D4F8283120220133C4F8283122706A -:1075E000012167E707310400002A00F0C2802DE97D -:1075F000F047054688B01E4614460127D5F81821E5 -:10760000CAB9A2680ABB62681178BEB1E368D5F84E -:107610001081A7602929C5F8103124D02A292CD03F -:10762000022934D011212846FFF7D6FB2468C5F87B -:107630001081002CE2D108B0BDE8F0874E2904D0BB -:1076400007D8A1F11C03042BE0D82468002CD5D165 -:10765000F1E750390129F8D9E368D5F81081A7601E -:10766000C5F81031DEE7236811212846FFF7D0FE68 -:10767000C5F8108108B0BDE8F087236811212846BD -:1076800000F0D6F8C5F8108108B0BDE8F087644E68 -:10769000D5F81471D2684FF000091121C5F8149182 -:1076A0002846FFF76BFB06F1010AC5F81471D5F8FF -:1076B00000113A270AE00B4601315645C5F8001182 -:1076C000EF5485F8047113D016F8017FFF29F2D129 -:1076D000D5F80831D5F80C2185F8FF902846984751 -:1076E000D5F828310133C5F8283101210023E4E71A -:1076F00063681C692378482B17D04E2BA3F15002E6 -:10770000A3F11C010ED00BD804290BD9224611215C -:107710002846FFF733FBC5F8108108B0BDE8F087B5 -:10772000012AF3D8E4682378E7E73E4F7B2607F188 -:107730000C0A4FF000090AE00B4601315745C5F825 -:107740000011EE5485F8046114D017F8016FFF2979 -:10775000F2D1D5F80831D5F80C2185F8FF902846EC -:107760009847D5F828310133C5F828310121002385 -:10777000E4E7704722692C49013201A803F02CFA92 -:1077800001A804F03DFA824618B301AED5F8001105 -:10779000B2444FF0000908E00B4601315645C5F8E8 -:1077A0000011EF5485F8047115D0FF2916F8017BFC -:1077B000F2D1D5F80831D5F80C2185F8FF9028468C -:1077C0009847D5F828310133C5F828310121002325 -:1077D000E4E7D5F80011154F7D2607F1020A4FF0B6 -:1077E00000090AE00B4601315745C5F80011EE5477 -:1077F00085F8046196D017F8016FFF29F2D1D5F80A -:107800000831D5F80C2185F8FF9028469847D5F81F -:1078100028310133C5F8283101210023E4E700BFF6 -:10782000D4950300D895030064950300E895030000 -:107830002DE9F0470446174653B11E469D687DB3B7 -:107840001B68002BFAD1324611212046FFF7CCFEEF -:10785000D4F80031FF2B00F09D80591C2022FF2915 -:10786000C4F80011E25484F8042127D05B224B1C99 -:10787000C4F80031625484F80421FA682AB1112155 -:107880002046FFF77BFAD4F80031FF2B2FD0591C8C -:107890005D22C4F80011E25484F80421BDE8F087A9 -:1078A0005B681B782A2B32D111212B4632462046A9 -:1078B000FFF79AFED4F80011FF29D7D10022D4F89F -:1078C000083184F8FF202046D4F80C2198475B2229 -:1078D000D4F82831227084F80421FA68591C012355 -:1078E000C4F82811C4F80031002AC8D1CFE7002518 -:1078F000194684F8FF50D4E9423220469847D4F81C -:10790000283101210B44C4F828312B46C0E7DFF8A9 -:10791000E480D4F800114FF0200908F1010A0CE0CE -:107920000B46D04501F10101C4F8001104F80390A1 -:1079300084F804911AD018F8019FFF29F0D1D4F8E7 -:107940000831D4F80C2184F8FF5020469847D4F829 -:1079500028310133C4F8283100230121D045C4F86F -:10796000001104F8039084F80491E4D1112100235C -:1079700032462046FFF738FED4F80011FF2926D002 -:107980004B1C2922FF2BC4F80031625484F80421D7 -:107990007FF463AF0022194684F8FF20D4F8085121 -:1079A000D4F80C212046A847D4F828315B2245F6AC -:1079B0002031218084F80421FA680133C4F8283189 -:1079C0000223C4F80031002A7FF459AF5FE7002298 -:1079D000D4F8083184F8FF202046D4F80C219847C9 -:1079E000D4F8283129220133C4F828312270012328 -:1079F00033E700BFDC9703001178322902D0112150 -:107A0000FFF7BCB9D3682DE9F041D3E9015767B35B -:107A10002F44D0F800110446013D013F4FF000080B -:107A200009E00B46BD4201F10101C4F80011E65422 -:107A300084F8046119D0FF2915F8016FF1D1D4F849 -:107A40000831D4F80C2184F8FF8020469847D4F8F8 -:107A500028310133C4F8283100230121BD42C4F884 -:107A60000011E65484F80461E5D1BDE8F08100BF5F -:107A70002DE9F04FE9B0037800AF5F2BC7E9012192 -:107A8000054600F04181A7490822284603F09CFDE5 -:107A9000002800F006814FF000090123B9F1020F20 -:107AA000FB64A9F1020A0CBF45234623FB605FFA81 -:107AB0008AFA284604F0A4F82B1842000021C7E9EE -:107AC0000553B2F5006F4FF01103C7E90735C7E959 -:107AD0000A12C7E90D10C7E90F11C7E9111139657D -:107AE00000F219818300E84600EB80000733A8EB21 -:107AF000C000854623F007036E46B9F1010FADEBD8 -:107B0000030D7E62C7F830D03FD0BAF1010F34D8F0 -:107B1000EB7A05F10B045F2B3C6203D12B7B5A2BD4 -:107B200000F0B080002A40F3AB80204604F068F8F3 -:107B300000230122C6E90133BA62002800F0A080C8 -:107B4000C6E90340337000233246F96807F1140098 -:107B5000FAF712FC0646204604F052F823183B625E -:107B6000235C13B9002E40F0DF80FB6C013340F042 -:107B7000C4800023FB64C5469BE707F11400FBF7B4 -:107B80004DF83B6A06461B78EBE72B785F2BECD170 -:107B90006B786A1C5A2B3A62E7D1AB78AA1C472B48 -:107BA0003A6200F09C80542B00F09980494607F11E -:107BB0001400FCF7F1FFFB69DB07064640F19880F3 -:107BC0003A6A13782E2BCCD1334616461A46737870 -:107BD000A3F1610119294FF0000B46D95F2B44D066 -:107BE000303B092B00F2FB80317834462E2912D12C -:107BF0006378303B092B0ED8A378A3F13001A01C89 -:107C00000929044605D814F8013FA3F130010929D8 -:107C1000F9D92E2BECD0D7E90A318B423C62A4EB88 -:107C2000060068DA796A03EB830C03F1010E002881 -:107C300001EB8C03C3E901BBC7F828E05BDDC3E9B6 -:107C400001BB01F82CB0C3E903604F2107F1140018 -:107C5000FAF792FB23782E2B024640F0BE80264690 -:107C60007378A3F161011929B8D8B31C1C4613F825 -:107C7000011BA1F161001928F8D95F29F6D0B5E7F9 -:107C8000002660E76B7B05F10D02472B3A6207F196 -:107C9000140001D0542B1DD1FCF7B2FB3C6A064600 -:107CA00051E72B7A2E2B04D05F2B02D0242B7FF4AC -:107CB000F2AE6B7A442B02D0492B7FF4ECAEAA7A59 -:107CC0005F2A7FF4E8AE492B0CBF4FF002094FF05A -:107CD0000309E2E6FCF760FF3C6A064633E707F17A -:107CE0001400FCF78DFBFB69DB0706463FF568AF28 -:107CF0003B6A1B7835E70023A7E7002007F5D2771A -:107D0000C546BD46BDE8F08F43785A2B7FF4BBAE25 -:107D10004FF00109C1E6084607F5D277BD46BDE838 -:107D2000F08F00BF6895030007F15404BA68C4F8E7 -:107D3000082131467A68C4F80C212046C4E944334E -:107D4000C4E94933C4E94633C4E94D33C4E9503387 -:107D5000FB60C4F8003184F80431C4F82031C4F861 -:107D60002C31FAF7F9FBD4F81C21FB68B2F5006F4F -:107D700001DAC4F81C31D4F83811D4F8443101299F -:107D800001FB03F33246B8BF01216E46A6EBC101E9 -:107D9000012B8D46C4F844316846B8BF0123A0EBDF -:107DA000C3039D460025C4F8301120461121C4F8B4 -:107DB0003CD1C4F84851FEF7E1FFD4F80011D4F8E3 -:107DC000083165542046D4F80C21B5469847D4F8BC -:107DD0001801B0FA80F0400990E70646C1E6164661 -:107DE00086E700BF70B51378012B82B015460446B4 -:107DF00003D9312B01D0062B38D101266B68012B1A -:107E000022DCD4F81C21B2F5806F1DDC0133013275 -:107E10006B601121D4F82C31C4F81C21C4F82CD18A -:107E20002A46204601930095FCF732FF6A68D4F891 -:107E30001C310199C4F82C11013A013B6A60C4F865 -:107E40001C3136B102B070BD0123C4F81831002EC8 -:107E5000F8D1D4F80011FF2915D04A1C2923C4F801 -:107E60000021635484F8043102B070BDD0F80011D1 -:107E7000FF2916D04A1C2823C4F800210026635489 -:107E800084F80431BAE7D4E9423284F8FF6020462E -:107E90009847D4F8283101221344C4F828313146D8 -:107EA000DCE70026D0E9423280F8FF609847D4F83A -:107EB000283101221344C4F828313146DBE700BFE2 -:107EC0002DE9F84FD368DB681B681978662978D1EB -:107ED0001269D0F82471D2E9038A9AF800203C2A6A -:107EE0004FF0FF3208BFDAE903A9C0F824215B781C -:107EF00018BF4FF000096C2B044600F0A28063D835 -:107F00004C2B01D0522B57D1D4F80011FF2900F08F -:107F1000EB804B1CC4F8003128236354524684F88C -:107F2000043111212046784EFFF75CFF11214246B3 -:107F30002046FFF761FD06F1020BD4F800112E2553 -:107F40004FF0000A0BE00B465E4501F10101C4F859 -:107F50000011E55484F8045119D016F8015FFF2987 -:107F6000F1D1D4F80831D4F80C2184F8FFA02046D0 -:107F70009847D4F828310133C4F82831002301216F -:107F80005E45C4F80011E55484F80451E5D1424639 -:107F900011212046FFF730FD4A4611212046FFF708 -:107FA00021FFD4F80011FF297FD04A1C2923C4F8EF -:107FB0000021635484F80431C4F824710120BDE821 -:107FC000F88F0020BDE8F88F722BF5D1D0F80011A2 -:107FD000FF297BD04B1CC4F8003128236354524640 -:107FE00084F8043111212046484EFFF7FBFE42463B -:107FF00011212046FFF700FD06F10309D4F8001116 -:108000002E254FF000080AE00B4601314E45C4F81A -:108010000011E55484F80451CED016F8015FFF2911 -:10802000F2D1D4F80831D4F80C2184F8FF8020462E -:108030009847D4F828310133C4F8283101210023AE -:10804000E4E7334DD0F80011282605F1030B4FF07B -:1080500000090BE00B46AB4501F10101C4F800112A -:10806000E65484F8046119D015F8016FFF29F1D1A5 -:10807000D4F80831D4F80C2184F8FF9020469847B2 -:10808000D4F828310133C4F8283100230121AB454D -:10809000C4F80011E65484F80461E5D14246112188 -:1080A0002046FFF7A9FC524677E70025D4F80831AF -:1080B000D4F80C2184F8FF5020469847D4F8283192 -:1080C00001221344C4F8283129466FE70025D0E97E -:1080D000423280F8FF509847D4F828310133C4F871 -:1080E00028312946012376E70025D4E9423284F875 -:1080F000FF5020469847D4F828310133C4F828317E -:108100002946012306E700BFE0970300DC9803003F -:10811000D4980300137803F0FD03382B01D000201E -:108120007047D3682DE9F047DB681F683B78642B04 -:1081300002D00020BDE8F0877B78692B044611D07F -:1081400003F0DF03582BF4D1D0F800111369FF2995 -:10815000D3E9035600F08E804B1CC4F800315B233A -:1081600063540CE0D0F800111369FF29D3E90356DA -:1081700000F0B1804B1CC4F800312E23635484F806 -:1081800004312A4611212046FEF7F8FD7B78582B52 -:108190003AD0692B0BD0D4F80011FF2900F08A8067 -:1081A0004A1C5D23C4F80021635484F804313378F9 -:1081B00003F0FD03382B12D0D4F80011FF2968D04A -:1081C0004A1C3D23C4F80021204663543246112145 -:1081D00084F80431FFF706FE0120BDE8F087F3685C -:1081E000DB681B681A78642AE6D15B78692B03D0B8 -:1081F00003F0DF03582BDFD1204632461121FEF772 -:10820000BDFD0120BDE8F087DFF8E880D4F800115B -:1082100008F1040A20254FF000090BE00B46C24587 -:1082200001F10101C4F80011E55484F8045119D09A -:1082300018F8015FFF29F1D1D4F80831D4F80C21E6 -:1082400084F8FF9020469847D4F828310133C4F8C9 -:10825000283100230121C245C4F80011E55484F8F7 -:108260000451E5D1F26811212046FEF787FD3669F9 -:108270007B788EE74FF00008D4E9423284F8FF8023 -:108280009847D4F828310133C4F8283141460123F6 -:1082900063E70025D4F80831D4F80C2184F8FF50A6 -:1082A00020469847D4F8283101221344C4F82831D5 -:1082B000294686E70025D4F80831D4F80C2184F843 -:1082C000FF5020469847D4F8283101221344C4F8BF -:1082D0002831294665E74FF00008D4E9423284F896 -:1082E000FF809847D4F828310133C4F8283141463B -:1082F000012340E7E49803002DE9F0411E4684B0D5 -:10830000002840D00C46154609B1002A3BD0002376 -:1083100029496A46CDE90033CDE90233FFF7A8FBCE -:10832000002839D0039B009FD3B9DDF80880002FC7 -:108330003CD02CB3384603F063FC2B68984219D22A -:108340003946421C2046F6F767F9384601F0D0FE60 -:1083500027460EB100233360384604B0BDE8F081F3 -:108360004FF00108002FE4D18EB14FF0FF3333609E -:108370000027F1E7204601F0BBFEC5F80080E8E7E2 -:10838000002DFAD1E5E716B16FF002033360002744 -:10839000384604B0BDE8F081009801F0A9FE002E37 -:1083A000F5D06FF0010333600027D5E7002EEED043 -:1083B000B8F1010FD9D0F4E7B12602000378472BBA -:1083C00001D00020704743784E2BFAD18378552B8B -:1083D000F7D1C378432BF4D10379432BF1D14379FF -:1083E0002B2BEED183792B2BEBD1C07901288CBFBD -:1083F00000200120704700BF10B530B1044600F0E6 -:108400007DF82046FFF7DAFF08B9F9F731FC54F898 -:10841000140CF9F725FC00BF2DE9F04F85B002469A -:10842000FFF7CCFF38B152E90674D2E90C85D2F8D7 -:1084300028A0002605E0044607460126054680469A -:108440008246104600F05AF80EB1F9F71FFC384684 -:10845000F9F718FC00F052F80EB1F9F709FCF9F73A -:10846000E1F80768DFF888B097F82730012B0CBFD8 -:108470003B6807F17803029328F003030193203748 -:108480004FF00009CA4520DDD5F80080B8F1000F93 -:1084900000D0A84402AB002241463846F8F7F0FF6E -:1084A00008B1F9F775FCD8F80030039003AA4046EC -:1084B0005946D3F810800123C047019B002818BFFC -:1084C000064609F101091D44DCE746B10420F8F72E -:1084D00095FF084B084A06490360F9F73FFC204620 -:1084E000F9F7BEFB00F048F800F046F8F8F7C2FFD5 -:1084F000C4920300489303000916020038B50446ED -:10850000F9F794F82246056812F82039472B03D072 -:1085100085BB0260284638BD63784E2BF8D1A3781E -:10852000552BF5D1E378432BF2D12379432BEFD1AF -:1085300063792B2BECD1A3792B2BE9D1E379012B98 -:10854000E6D854F80C3C002B11DB013344F80C3C0A -:108550004368013B4360954218BF44F8105C656A6C -:1085600018BF0260204600F09DFF284638BDC3F1C9 -:108570000103EBE7F9F77CFB08B5F9F753F803685B -:108580007BB393F82020472A07D00022026003F132 -:108590002000BDE8084000F087BF93F821204E2A54 -:1085A000F3D193F82220552AEFD193F82320432AC0 -:1085B000EBD193F82420432AE7D193F825202B2AE6 -:1085C000E3D193F826202B2ADFD193F82720012A24 -:1085D000DBD85A69002A05DB013A08D0511C0ED0BD -:1085E0005A6108BD0132FBD119690160F8E71A69C7 -:1085F000026003F12000BDE8084000F055BFF9F724 -:1086000037FB00BF08B5F9F711F8006830B190F8F2 -:108610002730012B04BF00687838006808BD00BF10 -:1086200081F0004102E000BF83F0004330B54FEA23 -:1086300041044FEA430594EA050F08BF90EA020F90 -:108640001FBF54EA000C55EA020C7FEA645C7FEA23 -:10865000655C00F0E2804FEA5454D4EB5555B8BF46 -:108660006D420CDD2C4480EA020281EA030382EAB7 -:10867000000083EA010180EA020281EA0303362D49 -:1086800088BF30BD11F0004F4FEA01314FF4801C1C -:108690004CEA113102D0404261EB410113F0004F2E -:1086A0004FEA03334CEA133302D0524263EB4303E5 -:1086B00094EA050F00F0A780A4F10104D5F1200E83 -:1086C0000DDB02FA0EFC22FA05F2801841F10001DE -:1086D00003FA0EF2801843FA05F359410EE0A5F1B2 -:1086E00020050EF1200E012A03FA0EFC28BF4CF0E3 -:1086F000020C43FA05F3C01851EBE37101F0004599 -:1087000007D54FF0000EDCF1000C7EEB00006EEBA5 -:108710000101B1F5801F1BD3B1F5001F0CD349082F -:108720005FEA30004FEA3C0C04F101044FEA445286 -:1087300012F5800F80F09A80BCF1004F08BF5FEA0D -:10874000500C50F1000041EB045141EA050130BDED -:108750005FEA4C0C404141EB0101013C28BFB1F5FF -:10876000801FE9D291F0000F04BF01460020B1FA4A -:1087700081F308BF2033A3F10B03B3F120020CDA1D -:108780000C3208DD02F1140CC2F10C0201FA0CF0FB -:1087900021FA02F10CE002F11402D8BFC2F1200C60 -:1087A00001FA02F120FA0CFCDCBF41EA0C01904016 -:1087B000E41AA2BF01EB0451294330BD6FEA04045F -:1087C0001F3C1CDA0C340EDC04F11404C4F120024A -:1087D00020FA04F001FA02F340EA030021FA04F35C -:1087E00045EA030130BDC4F10C04C4F1200220FAB3 -:1087F00002F001FA04F340EA0300294630BD21FAF1 -:1088000004F0294630BD94F0000F83F4801306BFB6 -:1088100081F480110134013D4EE77FEA645C18BFAA -:108820007FEA655C29D094EA050F08BF90EA020F41 -:1088300005D054EA000C04BF1946104630BD91EA39 -:10884000030F1EBF0021002030BD5FEA545C05D13C -:108850004000494128BF41F0004130BD14F580047B -:108860003CBF01F5801130BD01F0004545F0FE41EF -:1088700041F470014FF0000030BD7FEA645C1ABF24 -:10888000194610467FEA655C1CBF0B46024650EA5B -:10889000013406BF52EA033591EA030F41F4002187 -:1088A00030BD00BF90F0000F04BF0021704730B50D -:1088B0004FF4806404F132044FF000054FF00001E2 -:1088C00050E700BF90F0000F04BF0021704730B5A3 -:1088D0004FF4806404F1320410F0004548BF404278 -:1088E0004FF000013EE700BF42004FEAE2014FEACD -:1088F00031014FEA02701FBF12F07F4393F07F4FA8 -:1089000081F06051704732F07F4208BF704793F0AA -:108910007F4F04BF41F40021704730B54FF46074BD -:1089200001F0004521F000411CE700BF50EA0102C0 -:1089300008BF704730B54FF000050AE050EA010269 -:1089400008BF704730B511F0004502D5404261EBD9 -:1089500041014FF4806404F132045FEA915C3FF41A -:10896000D8AE4FF003025FEADC0C18BF03325FEAB7 -:10897000DC0C18BF033202EBDC02C2F1200300FA68 -:1089800003FC20FA02F001FA03FE40EA0E0021FA8D -:1089900002F11444BDE600BF4FF0FF3C06E000BF0B -:1089A0004FF0010C02E000BF4FF0010C4DF804CD78 -:1089B0004FEA410C7FEA6C5C4FEA430C18BF7FEA38 -:1089C0006C5C1BD001B050EA410C0CBF52EA430C66 -:1089D00091EA030F02BF90EA020F0020704710F1E6 -:1089E000000F91EA030F58BF994208BF90422CBF75 -:1089F000D8176FEAE37040F0010070474FEA410C6E -:108A00007FEA6C5C02D150EA013C07D14FEA430C8B -:108A10007FEA6C5CD6D152EA033CD3D05DF8040BFC -:108A2000704700BF8446104662468C46194663462E -:108A300000E000BF01B5FFF7B7FF002848BF10F105 -:108A4000000F01BD4DF808EDFFF7F4FF0CBF01204A -:108A500000205DF808FB00BF4DF808EDFFF7EAFFC6 -:108A600034BF012000205DF808FB00BF4DF808ED81 -:108A7000FFF7E0FF94BF012000205DF808FB00BF76 -:108A80004DF808EDFFF7CEFF94BF012000205DF800 -:108A900008FB00BF4DF808EDFFF7C4FF34BF01200D -:108AA00000205DF808FB00BF4FEA410C7FEA6C5CD8 -:108AB00002D150EA013C0AD14FEA430C7FEA6C5CD8 -:108AC00002D152EA033C02D14FF0000070474FF050 -:108AD0000100704780F0004002E000BF81F00041DB -:108AE00042001FBF5FEA410392EA030F7FEA226C54 -:108AF0007FEA236C6AD04FEA1262D2EB1363C1BFE4 -:108B0000D218414048404140B8BF5B42192B88BF52 -:108B1000704710F0004F40F4000020F07F4018BF75 -:108B2000404211F0004F41F4000121F07F4118BF95 -:108B3000494292EA030F3FD0A2F1010241FA03FC3D -:108B400010EB0C00C3F1200301FA03F100F0004325 -:108B500002D5494260EB4000B0F5000F13D3B0F1ED -:108B6000807F06D340084FEA310102F10102FE2A5C -:108B700051D2B1F1004F40EBC25008BF20F00100CC -:108B800040EA03007047490040EB0000013A28BF6B -:108B9000B0F5000FEDD2B0FA80FCACF1080CB2EBEE -:108BA0000C0200FA0CF0AABF00EBC250524218436C -:108BB000BCBFD0401843704792F0000F81F4000111 -:108BC00006BF80F400000132013BB5E74FEA4103E4 -:108BD0007FEA226C18BF7FEA236C21D092EA030F50 -:108BE00004D092F0000F08BF0846704790EA010FCA -:108BF0001CBF0020704712F07F4F04D1400028BFF7 -:108C000040F00040704712F100723CBF00F50000D8 -:108C1000704700F0004343F0FE4040F4000070470E -:108C20007FEA226216BF08467FEA236301464202BA -:108C300006BF5FEA412390EA010F40F480007047CD -:108C40004FF0000304E000BF10F0004348BF404273 -:108C50005FEA000C08BF704743F0964301464FF0AF -:108C600000001CE050EA010208BF70474FF000030B -:108C70000AE000BF50EA010208BF704711F000434C -:108C800002D5404261EB41015FEA010C02BF84461C -:108C90000146002043F0B64308BFA3F18053A3F57B -:108CA0000003BCFA8CF2083AA3EBC25310DB01FAC2 -:108CB00002FC634400FA02FCC2F12002BCF1004F46 -:108CC00020FA02F243EB020008BF20F001007047D7 -:108CD00002F1200201FA02FCC2F1200250EA4C002B -:108CE00021FA02F243EB020008BF20EADC70704771 -:108CF0004FF0FF0C1CEAD0521EBF1CEAD15392EA7F -:108D00000C0F93EA0C0F6FD01A4480EA010C40025A -:108D100018BF5FEA41211ED04FF0006343EA5010B4 -:108D200043EA5111A0FB01310CF00040B1F5000FF6 -:108D30003EBF490041EAD3715B0040EA010062F1A5 -:108D40007F02FD2A1DD8B3F1004F40EBC25008BF8F -:108D500020F00100704790F0000F0CF0004C08BFAD -:108D600049024CEA502040EA51207F3AC2BFD2F17A -:108D7000FF0340EAC250704740F400004FF0000388 -:108D8000013A5DDC12F1190FDCBF00F000407047C2 -:108D9000C2F10002410021FA02F1C2F1200200FA00 -:108DA00002FC5FEA310040F1000053EA4C0308BFC7 -:108DB00020EADC70704792F0000F00F0004C02BF18 -:108DC000400010F4000F013AF9D040EA0C0093F093 -:108DD000000F01F0004C02BF490011F4000F013BED -:108DE000F9D041EA0C018FE70CEAD15392EA0C0F5B -:108DF00018BF93EA0C0F0AD030F0004C18BF31F0C6 -:108E0000004CD8D180EA010000F00040704790F09B -:108E1000000F17BF90F0004F084691F0000F91F03F -:108E2000004F14D092EA0C0F01D142020FD193EA05 -:108E30000C0F03D14B0218BF084608D180EA01008D -:108E400000F0004040F0FE4040F40000704740F069 -:108E5000FE4040F4400070474FF0FF0C1CEAD05237 -:108E60001EBF1CEAD15392EA0C0F93EA0C0F69D093 -:108E7000A2EB030280EA010C49024FEA402037D0FE -:108E80004FF0805343EA111143EA10130CF00040F5 -:108E90008B4238BF5B0042F17D024FF4000C8B42E5 -:108EA00024BF5B1A40EA0C00B3EB510F24BFA3EBC5 -:108EB000510340EA5C00B3EB910F24BFA3EB910395 -:108EC00040EA9C00B3EBD10F24BFA3EBD10340EAEF -:108ED000DC001B0118BF5FEA1C1CE0D1FD2A3FF635 -:108EE00050AF8B4240EBC25008BF20F001007047EA -:108EF0000CF0004C4CEA50207F32C2BFD2F1FF038D -:108F000040EAC250704740F400004FF00003013ABD -:108F100037E792F0000F00F0004C02BF400010F461 -:108F2000000F013AF9D040EA0C0093F0000F01F075 -:108F3000004C02BF490011F4000F013BF9D041EA97 -:108F40000C0195E70CEAD15392EA0C0F08D14202CA -:108F50007FF47DAF93EA0C0F7FF470AF084676E79D -:108F600093EA0C0F04D14B023FF44CAF08466EE776 -:108F700030F0004C18BF31F0004CCAD130F0004244 -:108F80007FF45CAF31F000437FF43CAF5FE700BF9C -:108F90004FF0FF3C06E000BF4FF0010C02E000BFC5 -:108FA0004FF0010C4DF804CD4FEA40024FEA410367 -:108FB0007FEA226C18BF7FEA236C11D001B052EA1D -:108FC000530C18BF90EA010F58BFB2EB030088BFE3 -:108FD000C81738BF6FEAE17018BF40F00100704752 -:108FE0007FEA226C02D15FEA402C05D17FEA236C34 -:108FF000E4D15FEA412CE1D05DF8040B704700BF7B -:10900000844608466146FFE70FB5FFF7C9FF002811 -:1090100048BF10F1000F0FBD4DF808EDFFF7F4FF4A -:109020000CBF012000205DF808FB00BF4DF808EDE3 -:10903000FFF7EAFF34BF012000205DF808FB00BF06 -:109040004DF808EDFFF7E0FF94BF012000205DF828 -:1090500008FB00BF4DF808EDFFF7D2FF94BF0120D9 -:1090600000205DF808FB00BF4DF808EDFFF7C8FFD2 -:1090700034BF012000205DF808FB00BF4FEA40022A -:109080004FEA41037FEA226C02D15FEA402C08D10B -:109090007FEA236C02D15FEA412C02D14FF000003D -:1090A00070474FF0010070474FEA4002B2F1FE4FA7 -:1090B0000FD34FF09E03B3EB12620DD94FEA00239A -:1090C00043F0004310F0004F23FA02F018BF404273 -:1090D00070474FF00000704712F1610F01D142025A -:1090E00005D110F0004008BF6FF0004070474FF00E -:1090F0000000704742000ED2B2F1FE4F0BD34FF08A -:109100009E03B3EB126209D44FEA002343F00043FD -:1091100023FA02F070474FF00000704712F1610F20 -:1091200001D1420202D14FF0FF3070474FF00000F2 -:10913000704700BF03685A004CBF43F0004323F060 -:1091400000431844704700BF2DE9F84329B34F1E70 -:10915000044615463E464FF0000808EB060101EBB9 -:10916000D171491004EBC1094846FFF7E3FF0346FC -:10917000C80008308F42204409D0AB4209D8FFF71D -:10918000D9FF0138A8420AD201F10108E5E7AB4254 -:1091900005D9884501D04E1EDFE74FF0000948464B -:1091A000BDE8F883012807D0022807D0044B002827 -:1091B0000CBF1846002070470248704702487047AD -:1091C000759802007D9802008598020030B5224B08 -:1091D00083B004468D1E43B301A92846AFF3008037 -:1091E000F0B101992A46FFF7AFFF0146C0B1FFF782 -:1091F000A1FF4B68A064012B2BD0002B01F10400D0 -:1092000025DBFFF797FF002323650368E064002B4D -:1092100012DBFFF78FFF03460020236103B030BD50 -:1092200000230920236103B030BD0C4B0C49C91A3F -:10923000C91018460191D5E7C3F30360FFF7B2FFE9 -:10924000031E0CBF09200020236103B030BD0123A1 -:10925000DAE700230520E0E700000000C0AB0300D0 -:1092600070AD03000368DA0710B5044606D49B0707 -:1092700000F1480009D500F075FC2368590709D5AD -:109280001A070ED5DB0613D510BD00F063FC23686A -:109290005907F5D404F1D00000F06CFC23681A07DC -:1092A000F0D404F5A87000F06DFC2368DB06EBD465 -:1092B00004F5E870BDE8104000F0A8BC0346006863 -:1092C00000B11844704700BF704700BF70B5044636 -:1092D0000E46316C2046FFF779FF054688B9326C9F -:1092E0006261236932462146012098470828F0D060 -:1092F000072806D12846316CFFF7E6FF301D00F045 -:109300001DFCF5F7B5FA00BF2DE9F0470D1DD0F8AB -:109310000C80D0F81890074614460FCDADF5727D3D -:109320000DF10C0CACE80F000FCDACE80F000FCD29 -:10933000ACE80F0095E80F0002AE4FF0000E8CE88D -:109340000F00C6F800E020E0336C7B614FF4F07250 -:1093500031467AA8F5F760F93B697AAA3946504652 -:109360009847889B73642146CDE9006905463B46D2 -:109370003A460120C0470446E0B94FF4F0727AA99A -:109380003046F5F749F9082D1AD1316C3846FFF708 -:109390001DFF09345FFA84FA05460028D4D0B36B68 -:1093A00073643A46CDE900693B464AF0100101205A -:1093B000C04700B1092528460DF5727DBDE8F0874C -:1093C000072DF7D12046316CFFF77EFF03A800F090 -:1093D000B5FB00BFF0B5CB6B0B6401F1040C0E467E -:1093E0000546BCE80F00F9B001AC0FC4BCE80F00A3 -:1093F0000FC4BCE80F000FC49CE80F004FF0FF370C -:1094000084E80F00009706E02B696A4629469847D2 -:109410000828044608D110992846FFF7D7FE0028EF -:10942000F2D0092079B0F0BD6846FFF71BFF062C8B -:10943000F7D131462846FFF749FF00BFC160D96B1D -:109440008261196400221946FFF75EBF70B5C668D5 -:1094500043690B64AEB903690A4604460D460146EA -:1094600002209847072805D008280FD12946204612 -:10947000FFF72CFF3046296CFFF726FF281D00F070 -:109480005DFB0122FFF740FFF5F7F2F9F5F7F0F980 -:10949000C26822B1CA6B0A640022FFF735BFFFF72A -:1094A00099BF00BF704700BF836801460BB1012020 -:1094B00018477047012912D009D873B90F2A0CD860 -:1094C00000EB820218465368009A13607047033914 -:1094D000012994BF012002207047022070470846EE -:1094E000704700BF00B585B00A46002303A900916C -:1094F0001946FFF7DFFF039805B05DF804FB00BFD6 -:10950000012912D009D873B90F2A0CD8009900EBA1 -:10951000820209685160184670470339012994BFD7 -:10952000012002207047022070470846704700BFA4 -:1095300010B584B0002303AC039200940A46194688 -:10954000FFF7DEFF04B010BD70B5D36B136402F1FA -:10955000040C05460C46BCE80F00ADF50E7D0DF180 -:109560005C0EAEE80F00BCE80F00AEE80F00BCE8F0 -:109570000F00AEE80F009CE80F004FF0FF368EE8BA -:109580000F00169610E0FFF7D3FF214616A8A84754 -:10959000034616AA6946082083B9049B9847052804 -:1095A00006460CD0092809D026996846FFF70EFE1A -:1095B00003466A460C2116A8002BE4D0092616A8FB -:1095C000FFF750FE30460DF50E7D70BD2DE9F04FD2 -:1095D000CC6C89B01E4654F8043B06940D461746E1 -:1095E00000F00308002E79D01A0C8DF81D201B0402 -:1095F000D2B2059304EB820402238DF81C302B6D4C -:10960000B8F1020F08BFAC6B13F001030CD005A931 -:10961000384600F095FB18B9082009B0BDE8F08F76 -:10962000092009B0BDE8F08FD4F800A0BAF1000F0E -:10963000EDD0019300F008030293022E4AD0B4F853 -:1096400000A0B4F802900434AB6C29F0010B0F2198 -:1096500038469B44FFF746FF834539D82AF001027C -:109660005A44824294BF002201224FEA490303F088 -:1096700002030AF0010A43EA0A03012B4BD0022B32 -:1096800032D0002BCCD1B8F1000F02D0002A40F02C -:10969000CD800434D4F800A0BAF1000FCDD105A9D3 -:1096A000384600F04DFB0028BAD1019B002BB3D007 -:1096B0000F213846FFF716FF0E2102463846FFF706 -:1096C00037FF38466A4A0F21FFF732FF0720A8E725 -:1096D0000022CAE7D4F804900834B5E71B020593CA -:1096E0008DF81D60032388E7D4F8009029F0004B23 -:1096F000B8F1000F46D12AB1029B002B5BD0BBF121 -:10970000000F73D0B9F1000F00DA04340BF1010B34 -:1097100004EB8B04BEE7B8F1000F19D1B2B1616858 -:109720002268881C4FEAD2723FF47AAF05F15803E1 -:109730000131049300F08E80201DFFF7BFFD04ABC4 -:1097400001462846F7F79CFE002859D10834A1E7C6 -:109750000D213846D5F82090FFF7C4FE8145F5D19C -:10976000AB6A9C42F2D12046FFF7E4FC0F2102468F -:109770003846FFF7DDFE38462A460021FFF7D8FEBF -:1097800007204EE70D213846D5F820A0FFF7AAFEA6 -:109790008245B7D1AB6A9C42B4D104230022C5E90B -:1097A0000B23E318C5F828B06B632368002B59DB43 -:1097B00001230193AAE7994605F15803CDF80C80DF -:1097C00004F1040AB0461E460EE050460496FFF728 -:1097D00075FD0022014604AB284609F101090AF192 -:1097E000040AF7F74DFED8B9D945EED10D21384618 -:1097F000FFF778FE049B2862C5E90934062010E7CC -:1098000081460D213846FFF76DFEB9F1020F04BF06 -:109810002B46049A286214BF049B43F82C2FEBE7D5 -:109820004646D4F80090DDF80C806BE72046FFF741 -:1098300081FC04340246AC6328461446F7F778FEF0 -:1098400000283FF4EDAE384622460F21FFF770FEA8 -:109850000720E6E60D2138460193FFF743FE019B02 -:109860002862C9E70BF1010004EB80007CE700BF30 -:10987000198402000023FFF7A9BE00BF0123FFF7F0 -:10988000A5BE00BF0223FFF7A1BE00BF2DE9F04334 -:109890000646C3B091461C46042900F29B80DFE8CF -:1098A00001F07B56992E0300002C40F09380102A83 -:1098B00000F290800368DC0600F1F38020AF3846A8 -:1098C00000F0AEF9B46B394600234FF0010C0CFAEE -:1098D00003F212EA090F204603F1010303D050F806 -:1098E000042B0A600446042B01F10401EFD1384631 -:1098F000B46300F08BF9002043B0BDE8F083032C83 -:1099000068D194B204EB1243102B4FEA124961D88C -:1099100003681D0700F1CD8020AF384600F054F9F0 -:10992000B26B07EBC90154B10B46D01A01EBC4016D -:10993000E4001D5843F8045B8B42FAD122443846B8 -:10994000B26300F01FF9002043B0BDE8F083012CA2 -:109950004FEA12481FFA82F938D0052C3AD108EBA9 -:109960000903202B36D8B8F10F0F76D9B9F1000FC3 -:1099700040F083800F2B0BD83368D80708D53046CA -:1099800023F0010343F0020340F8483B00F0EEF8F7 -:10999000002043B0BDE8F083E4B9876B23461FFA8B -:1099A00082FC0120341D00FA03F212EA0C0F394642 -:1099B00004D051F8042B44F823200F460133102B18 -:1099C000F1D119F40050E3D1B76304E008EB0903C7 -:1099D000102B03D9022043B0BDE8F083B8F10F0F7C -:1099E000F8D83368DA0706D5304623F0030340F889 -:1099F000483B00F0B3F820AF38464D4600F0AEF8D3 -:109A0000B26B002D5ED04FF0000907EBC80102EBEE -:109A1000C503043952F8040B41F8040F9A42F9D1F6 -:109A2000B9F1000F54D06F464146102938BF1021BC -:109A300007EBC101843903EBC90253F8045B41F819 -:109A4000045F9A42F9D1012C3BD0B8F10F0FB263F9 -:109A500058D9384600F08EF89AE7102B54D932685E -:109A6000D707A3F1100909D522F00103304643F0CE -:109A7000020340F8483B00F079F83268530739D4C4 -:109A8000B8F10F0F02D820A800F070F86F463846E2 -:109A9000C8F1100500F072F8002DB26B28DD20AF80 -:109AA000B3E723F01003036000F5E87000F0B8F8A6 -:109AB00004E723F00803036000F5A87000F084F8C1 -:109AC0002AE720AF0432B263384600F043F85FE77C -:109AD000012CF7D0B8F10F0FB2633FF659AF3846FB -:109AE00000F040F8B9F1000F3FF452AF6F46B0E715 -:109AF000134699E7304622F0040240F8D02B00F0DC -:109B00003DF8BDE720AFEAE73368D90708D523F071 -:109B10000103304643F0020340F8483B00F026F8CA -:109B200020AF38464D4600F021F8B26B002D7FF48F -:109B30006AAF384600F016F82AE700BF00F134019A -:109B400091E838009C46A6464CF8045D90E8FF0F6B -:109B5000E54600BD90EC210B704700BF80EC210B67 -:109B6000704700BF90EC200B704700BF80EC200BCB -:109B7000704700BFD0EC200B704700BFC0EC200B3B -:109B8000704700BFF0EC0201F0EC0211F0EC022192 -:109B9000F0EC0231F0EC0241F0EC0251F0EC026129 -:109BA000F0EC0271F0EC0281F0EC0291F0EC02A119 -:109BB000F0EC02B1F0EC02C1F0EC02D1F0EC02E109 -:109BC000F0EC02F1704700BFE0EC0201E0EC0211A2 -:109BD000E0EC0221E0EC0231E0EC0241E0EC025169 -:109BE000E0EC0261E0EC0271E0EC0281E0EC029159 -:109BF000E0EC02A1E0EC02B1E0EC02C1E0EC02D149 -:109C0000E0EC02E1E0EC02F1704700BFB0FC018142 -:109C1000B0FC0191B0FC01A1B0FC01B1704700BFE4 -:109C2000A0FC0181A0FC0191A0FC01A1A0FC01B15C -:109C3000704700BFEC4600B52DE900502DE9FF1F2D -:109C40004FF000032DE90C0001A9FFF7C3FBDDF87D -:109C500040E012B0704700BFEC4600B52DE900505F -:109C60002DE9FF1F4FF000032DE90C0001A9FFF7BC -:109C7000EDFBDDF840E012B0704700BFEC4600B5E8 -:109C80002DE900502DE9FF1F4FF000032DE90C00D6 -:109C900001A9FFF7FDFBDDF840E012B0704700BFFF -:109CA000EC4600B52DE900502DE9FF1F4FF00003F1 -:109CB0002DE90C0001ABFFF7C1FBDDF840E012B06D -:109CC000704700BFEC4600B52DE900502DE9FF1F9D -:109CD0004FF000032DE90C0001AAFFF735FCDDF879 -:109CE00040E012B0704700BF027A03467AB9427A68 -:109CF000A2B14168013A10B44272086803220C1DF7 -:109D00001A7202025C60000E10BC1A607047006894 -:109D1000013A1A7202021A60000E7047B0207047B2 -:109D200000B585B0002303AA009219460C22FFF764 -:109D3000C1FB039805B05DF804FB00BFFFF7F0BF5F -:109D40002DE9F04385B007460E464FF0000803ADFD -:109D50003046FFF7C9FFB028044600F0CB80030669 -:109D600040D500F0F003802B56D0B02B7DD01CD80E -:109D7000902B00F09380A02B13D1C34303F0070373 -:109D80004FF47F621A41010702F47F624FF0000333 -:109D900048BF42F4804219463846FFF777FD002855 -:109DA000D6D0092005B0BDE8F083C02B4BD1C62822 -:109DB00000F08980C72800F0A28000F0F803C02BD3 -:109DC00000F0BC80C82800F0BF80C928E9D1304627 -:109DD000FFF78AFF020300F00F0002F47022013047 -:109DE000024339E08300DBB203F104090023194682 -:109DF00000950D223846FFF75DFB039B60064CBFC4 -:109E0000A3EB09034B440393002300950D2219464D -:109E10003846FFF775FB9BE704023046FFF764FF07 -:109E20002043B0F5004FBCD004010023A2B2194674 -:109E30003846FFF72BFD0028B3D114F4004F18BFAC -:109E40004FF0010884E700F0F803D02BA9D100F00F -:109E50000702013242F40022052301213846FFF7B0 -:109E600015FD00283FF474AF9BE7B12837D0B22826 -:109E700000F08780B32856D000F0FC03B42B90D0BC -:109E800000F00702013242F400220123194638464D -:109E9000FFF7FCFC00283FF45BAF82E700F00D0306 -:109EA0000D2B3FF47EAF002300F00F021946009502 -:109EB0003846FFF7FFFA002300950D221946384671 -:109EC000FFF71EFB44E73046FFF70EFF020300F0EA -:109ED0000F0002F47022013002430323D6E730461C -:109EE000FFF702FF024600283FF45BAF10F0F003DB -:109EF000CCD056E7B8F1000F32D0002052E7304600 -:109F0000FFF7F2FE024600283FF44BAF10F0F00FCF -:109F10007FF447AF002304213846FFF7B7FC002841 -:109F20003FF416AF3DE73046FFF7DEFE020300F0D8 -:109F30000F0002F4702201300243A6E700F00F0286 -:109F4000013242F42022C8E73046FFF7CDFE00F090 -:109F5000F00200F00F031032013343EA02327BE7D4 -:109F600003AC43460E22414600943846FFF7A2FA5E -:109F7000009443460F2241463846FFF7C1FA404657 -:109F800010E700230D22194600953846FFF792FA94 -:109F90003046FFF7A9FE0206039C4FF002090CD5DC -:109FA00000F07F0000FA09F0044430460394FFF704 -:109FB0009BFE030609F10709F2D400F07F0303FAC0 -:109FC00009F304F5017423441DE700BF10B5C26C0A -:109FD000536884B04FF0030C08321C0208461B0E75 -:109FE00001A9019402928DF80CC08DF80D30FFF795 -:109FF000A7FE04B010BD00BF08B5FFF79FFE806C40 -:10A0000008BD00BF08B5FFF799FEC06CC3790233E5 -:10A0100000EB830008BD00BF08B5F4F729FC08B5C4 -:10A02000FFF7FAFF10B4044C03460A46206810BC40 -:10A03000194600F003B800BF789CFF1F38B5A1FB9C -:10A0400002148CBB00F05CF80546E0B150F8042C1B -:10A0500022F00302043A242A17D8132A1AD91B2AF9 -:10A06000C0E900441DD9242A14BF00F1100200F1F8 -:10A0700018024FF00003C0E9024404BF04614461C8 -:10A08000C2E900339360284638BD214601F04AFA00 -:10A09000284638BD02460023C2E9003393602846B3 -:10A0A00038BD00F10802F6E701F04AFB0C23002559 -:10A0B0000360E8E7931E222B10B50C460CD80A2A41 -:10A0C00003D000F039FD204610BD0028F9DA2D2319 -:10A0D00001F8013B4042F4E700230B70184610BD25 -:10A0E000024B0146186800F00BB800BF789CFF1FB8 -:10A0F000024B0146186801F095BE00BF789CFF1F17 -:10A100002DE9F04F01F10B06162E83B0044624D83A -:10A11000102900F2BA8000F0A3FA102618220220BB -:10A12000B54F3A44A2F1080153688B4200F0BA805F -:10A130005A68D96822F003021A449D68E9608D606C -:10A14000516841F001012046516003F1080500F01B -:10A150008DFA284603B0BDE8F08F36F0070600F10F -:10A160009480B14200F2918000F07AFAB6F5FC7F5B -:10A17000C0F09A81730A00F08F80042B00F26F8187 -:10A18000B30903F1390003F1380CC3009A4F3B4483 -:10A19000A3F108055B689D4206D10CE0002980F21E -:10A1A0002781DB689D4206D05A6822F00302911B8A -:10A1B0000F29F3DD60463D69DFF840C265457CD07C -:10A1C0006A6822F00302931B0F2B00F37B81002BA4 -:10A1D000C7E904CC80F26C81B2F5007F80F01A816F -:10A1E000D308796801334FEA521E012202FA0EF2B7 -:10A1F0000A4357F833E0C5F808E007EBC301083914 -:10A20000E9607A6047F83350CEF80C508310012192 -:10A210009940914257D8114206D120F003004900DD -:10A22000114200F10400FAD007EBC0094D46864602 -:10A23000D5F80C80454508D11DE1002B80F2248122 -:10A24000D8F80C80454500F01681D8F8042022F09B -:10A250000302931B0F2BF0DD2046D8E9025408EBD4 -:10A26000060146F00106C8F80460EC60A56043F002 -:10A270000104C7E90411C1E902CC4C6048F802307E -:10A2800000F0F4F908F1080502E00C232360002532 -:10A29000284603B0BDE8F08F4FF4007340204FF024 -:10A2A0003F0C73E7D3689A4208BF02307FF440AF97 -:10A2B0003D69DFF848C1654582D17A688310012184 -:10A2C00099409142A7D9BD686B6823F003094E45B8 -:10A2D00003D8A9EB06030F2B7ADCDFF824B1494B36 -:10A2E000DBF800201B680132334405EB090A00F05B -:10A2F000338103F580530F3323F47F6828F00F0870 -:10A300004146204601F0F4F9411C024600F0F3807A -:10A31000824500F2EE803C4B1968414419600846C2 -:10A3200000F04E81DBF80010019301311BBFA2EB5E -:10A330000A010918CBF80020196012F0070B00F091 -:10A340001781CBF108010A44CBF5805190440831C4 -:10A35000A1EB0801C1F30B0A51462046009201F01F -:10A36000C7F9421CDDE9002300F04F81801A00EBA1 -:10A370000A081968BA6048F001005144BD425060B3 -:10A38000196000F02981B9F10F0F40F22781686848 -:10A39000A9F10C0C2CF0070C00F0010040EA0C00B5 -:10A3A00068604FF0050E05EB0C00BCF10F0FC0E923 -:10A3B00001EE00F2328150681546144B1A688A4249 -:10A3C00038BF1960124B1A688A4238BF196094E08E -:10A3D000AA1943F0010346F001066E602046BA60F8 -:10A3E000536000F043F90835284603B0BDE8F08F0C -:10A3F000D9681A44A1E600BFD095FF1FD895FF1F6A -:10A40000D899FF1FC801002098010020C00100203A -:10A41000C4010020B2F5206F4FEA522363D3142BFE -:10A4200000F2B78003F15C01C9005B3307EB010E5A -:10A430007958AEF1080E8E4500F091804B6823F0FC -:10A440000303934202D989688E45F7D1D1F80CE015 -:10A450007A68C5E9021ECEF80850CD60D6E6142B06 -:10A4600059D9542B00F29D80330B03F16F0003F197 -:10A470006E0CC3008AE60EF1010E1EF0030F05F10B -:10A4800008057FF4D5AE51E0424445465368D8F8FC -:10A490000C1043F00103536055F8083F2046D96083 -:10A4A0008B6000F0E3F8F3E6F00806F1080237E607 -:10A4B0002A442046536843F001035360083500F0F6 -:10A4C000D5F8E5E6A919204646F0010643F0010457 -:10A4D0006E60C7E90411C1E902CC4C60AB5000F0DA -:10A4E000C5F80835D4E6930903F13901C9003833BA -:10A4F0009CE7BD425FD0BD68686820F00308464510 -:10A50000A8EB060302D80F2B3FF762AF204600F0FE -:10A51000ADF80025BCE603F15C0003F15B0CC30061 -:10A5200034E659F808394B4540F0968010F0030F97 -:10A5300000F1FF30F5D17B6823EA01037B6049001D -:10A5400099423FF6C0AE19B9BDE649000EF1040EBE -:10A550001942FAD0704667E603F11008D0E69A1067 -:10A560004FF001087B6808FA02F21A437A6070E73C -:10A5700002EB08014942C1F30B0A51462046009202 -:10A5800001F0B6F8431CDDE900237FF4EFAEDA46B4 -:10A59000EFE6542B25D8130B03F16F01C9006E337E -:10A5A00044E7B3F5AA7F25D8F30B03F1780003F154 -:10A5B000770CC300EAE5294B186840441860B1E6FF -:10A5C000CAF30B0CBCF1000F7FF4ACAEBD68C844FD -:10A5D00048F001006860F0E61546EEE6012353609E -:10A5E00094E7B3F5AA7F23D8D30B03F17801C90010 -:10A5F00077331BE740F25452934223D8B30C03F154 -:10A600007D0003F17C0CC300C0E5ABF1080BD8441E -:10A61000A8EB02084FF0000AABE605F1080120465E -:10A62000009301F0FFFBBD68009B68681968C4E6F1 -:10A6300040F254518B420BD8930C03F17D01C900B9 -:10A640007C33F3E64FF47E737F204FF07E0C9DE564 -:10A650004FF47E717E23E9E67B6870E79801002065 -:10A66000014801F071BA00BF0C030020014801F05D -:10A670006DBA00BF0C030020024B1B680022C3E927 -:10A6800026027047789CFF1F0A4B0B4819680B4A3B -:10A69000D1F89830D1F89CC003FB00F002FB0C000D -:10A6A000A3FB0232013340EB0200C1E9263020F067 -:10A6B00000407047789CFF1F2DF451582D7F954C1A -:10A6C00010B4044C03460A46206810BC194600F03A -:10A6D00003B800BF789CFF1F2DE9F84F17460029EB -:10A6E00000F098800C4607F10B058046FFF7B8FF95 -:10A6F000162D54F8041C5BD810252A46AF425CD8AE -:10A7000021F003069642A4F1080962DABC4BD3F8A3 -:10A7100008C009EB0600844500F09780D0F804C01B -:10A720002CF0010303445B68DB0768D42CF0030CB6 -:10A7300006EB0C03934247DACB0710D454F8083CDD -:10A74000A9EB030ADAF8043023F003018C44B44483 -:10A75000944580F211817318934280F2E880394663 -:10A760004046FFF7CDFC0746E0B154F8043C23F027 -:10A7700001034B44A0F10802934200F0D280321F43 -:10A78000242A00F2F580132A00F2AC800346224608 -:10A79000116819605168596092689A602146404674 -:10A7A00001F040FB4046FFF761FF3846BDE8F88FF7 -:10A7B00025F00705002D2A46A0DA0C23C8F8003042 -:10A7C00000273846BDE8F88F1E46D0E90223D36043 -:10A7D0009A60731B0F2B22D8D9F8043003F00103C1 -:10A7E00033434E44C9F80430736843F00103736087 -:10A7F00040462746FFF73AFF3846BDE8F88FC907BD -:10A80000ADD454F8083CA9EB030ADAF8041021F09F -:10A810000301A0E7BDE8F84F1146FFF771BCD9F876 -:10A82000042009EB050102F001024E4443F001034C -:10A830002A43C9F804204B60736843F001030831D0 -:10A840007360404601F0EEFAD2E7DCF8040020F035 -:10A85000030B06EB0B0C05F1100084454DDAC9071C -:10A860003FF57DAF54F8081CA9EB010ADAF8041093 -:10A8700021F003018B44B34458453FF76CAF574672 -:10A88000DAF80C1057F8080F321F242AC1608860CC -:10A8900000F2DB80132A40F2D6802168CAF8081043 -:10A8A0006168CAF80C101B2A00F2DF8008340AF134 -:10A8B00010022168116061685160A16891600AEB23 -:10A8C0000501ABEB050242F0010299604A60DAF83B -:10A8D000043003F001032B434046CAF80430FFF76D -:10A8E000C5FE6EE723680360636843601B2A68D86F -:10A8F00004F1080200F108034AE709EB05029A6037 -:10A90000ACEB050343F00103536054F8043C03F03F -:10A9100001032B43404644F8043CFFF7A7FE2746BB -:10A920004FE750F8043C23F003031E4451E7574619 -:10A93000DAF80C1057F8080F321F242AC16088601B -:10A940004CD8132A48D92168CAF808106168CAF897 -:10A950000C101B2A56D808340AF110021E46236830 -:10A96000136063685360A3689360D1463C4630E748 -:10A97000214600F05BFD11E7D0E902135746CB609A -:10A98000996057F8081FDAF80C30CB60321F242A80 -:10A9900099602DD8132A29D92368CAF8083063682A -:10A9A000CAF80C301B2A42D808340AF11003226876 -:10A9B0001A6062685A60A2689A606646D1463C4650 -:10A9C00007E7A3688360E368C360242A26D004F104 -:10A9D000100200F11003DBE63A46BFE72146384695 -:10A9E0001E46D14600F022FD3C46F2E63B46DEE73D -:10A9F000214638466646D14600F018FD3C46E8E65A -:10AA0000D095FF1FA168CAF81010E168CAF81410A9 -:10AA1000242A20D010340AF118029FE72369036129 -:10AA20006169416104F1180200F11803B0E6A368FE -:10AA3000CAF81030E368CAF81430242A21D0103440 -:10AA40000AF11803B3E73A4633E72146384600F0E7 -:10AA5000EDFC164B33E72269CAF818206269CAF880 -:10AA60001C2018340AF1200278E7A168CAF81010F7 -:10AA7000E168CAF81410242A0DD010340AF1180223 -:10AA800017E72369CAF818306369CAF81C3018340C -:10AA90000AF120038BE72269CAF818206269CAF814 -:10AAA0001C2018340AF1200203E700BFD095FF1FD5 -:10AAB0000CB410B51F4B00291C689CB035DB4FF45B -:10AAC0000273ADF81430029006901FAB18D0013914 -:10AAD0004FF6FF7204910791ADF8162002A91E9A55 -:10AAE0000193204601F0BAFA421C01DA8B2323605D -:10AAF000029B00221A701CB0BDE8104002B07047E3 -:10AB00004FF6FF7204910791ADF8162002A91E9A24 -:10AB10000193204601F0A2FA431C01DA8B23236043 -:10AB20001CB0BDE8104002B070478B2323604FF08B -:10AB3000FF30F5E7789CFF1FF0B5254FA2F1020E1C -:10AB4000164605460C460FCF8BB0EC46ACE80F001E -:10AB50000FCFACE80F0097E803004CF8040BBEF1F0 -:10AB6000220F8CF800102ED804F1FF3E70464FF0F3 -:10AB7000000CB5FBF6F206FB125328336B4461461A -:10AB800013F828CC00F801CF2B469E4201F1010CAE -:10AB90001546EED9002304F80C3089B1A44472465E -:10ABA0001EF8010F1CF8015D8EF80050A4EB0E0397 -:10ABB0000232013B121B0B449A428CF80000EEDB80 -:10ABC00020460BB0F0BD0023184623700BB0F0BD3B -:10ABD0002CA60300FFF7B0BF0EB410B59DB06FF008 -:10ABE00000411FABCDE906010491094953F8042B3C -:10ABF0000290084C0868019302A9059401F02EFA0E -:10AC0000029B00221A701DB0BDE8104003B07047CF -:10AC1000789CFF1F0802FFFF024A0349034800F027 -:10AC2000E3BA00BFE099FF1FADE40200589BFF1F8D -:10AC30000C4B4168994210B5044601D003F036FC34 -:10AC4000A168094B994202D0204603F02FFCE1682D -:10AC5000064B994204D02046BDE8104003F026BCC4 -:10AC600010BD00BFCC010020340200209C02002057 -:10AC70002DE9F8432A4C2B4B2B48DFF8B090DFF836 -:10AC8000B0802C4F1860002504230822294604F1C7 -:10AC90005C00294E6566C4E90253C4E90055C4E965 -:10ACA0000455A56100F03EFC244B63670822294649 -:10ACB00004F1C400C4E90749C4E90987C4E91A5585 -:10ACC000C4E91E55C4F8CC502567C4F88050E6622C -:10ACD00000F028FC1A4BC4F8DC30294604F1680364 -:10ACE000082204F59670C4F88430C4E92298C4E9B7 -:10ACF0002476C4E93455C4E93855C4F83451C4F84D -:10AD0000D850C4F8E85000F00DFC04F1D003C4E9B9 -:10AD10003C98C4E93E76C4F8EC30BDE8F88300BF47 -:10AD2000CC0100200403002019AC0200E9E6020077 -:10AD30000DE702004DE702006DE702000900010087 -:10AD40001200020010B504460A4800F0FDFE636BD5 -:10AD500023B9094B094A1B68626323B1BDE810405F -:10AD6000044800F0F3BEFFF783FFBDE81040014840 -:10AD700000F0ECBE100300200403002031AC020000 -:10AD8000014800F0E1BE00BF10030020014800F0C0 -:10AD9000DDBE00BF10030020144B70B51E680546D1 -:10ADA0000C460EB1736BE3B1636ED80702D4A3896E -:10ADB000990512D522462946304602F08DFF636E72 -:10ADC000DA07054602D4A3899B0501D5284670BD44 -:10ADD000A06D00F0BBFE284670BDA06D00F0B4FE73 -:10ADE000E8E73046FFF7AEFFDEE700BF789CFF1FC5 -:10ADF00030B587B0054608461446019100F000FFC3 -:10AE000001AA0123CDE90202059004930DB16B6BF9 -:10AE10006BB3636E13F0010FB4F90C309AB201D129 -:10AE200098051DD5910406D4626E43F4005322F4B4 -:10AE30000052A381626603AA2846214600F060F80A -:10AE4000636EDA07054602D4A3899B0502D528461E -:10AE500007B030BDA06D00F079FE284607B030BDC8 -:10AE6000A06D00F071FEB4F90C309AB2DAE7284612 -:10AE7000FFF768FFCDE700BF10B4044C03460A4655 -:10AE8000206810BC1946FFF7B3BF00BF789CFF1FB6 -:10AE900010B51A4C002924689AB02ADB009004905F -:10AEA0004FF40270ADF80C0013D001394FF6FF706B -:10AEB00002910591ADF80E006946204601F0CEF8EA -:10AEC000421C01DA8B232360009B00221A701AB007 -:10AED00010BD4FF6FF7002910591ADF80E00694666 -:10AEE000204601F0BBF8431C01DA8B2323601AB023 -:10AEF00010BD8B2323604FF0FF30F8E7789CFF1FD5 -:10AF00009368002B00F081802DE9F04FB1F90C30EF -:10AF10000C461907804683B0174698B223D523699B -:10AF20000BB310F002033D682BD04FF0000ADFF89E -:10AF3000B4B256465E453346524628BF5B4640464D -:10AF4000002E4FD0E169D4F824C0E047002852DD3C -:10AF5000BB681B1A8244361ABB60002BEAD1002062 -:10AF600003B0BDE8F08F2146404600F0C7F9002845 -:10AF700040F03481B4F90C303D6898B210F002030F -:10AF8000D3D110F0010942D14E463EB38205D4F828 -:10AF900008B040F18180B3455A4600F2B18010F408 -:10AFA000906F40F0BE8020680192494600F03EFA62 -:10AFB000A368019AA3EB0B012368A1601344B24676 -:10AFC00023600026BB68A3EB0A03D144BB60002BBF -:10AFD000C5D0B4F90C0080B2002ED7D1D5E90096C7 -:10AFE0000835D2E7D5E900A60835A3E72146404653 -:10AFF00003F050FB80B3B4F90C3043F040034FF042 -:10B00000FF30A38103B0BDE8F08F002070471E46DB -:10B01000BA46994618461F4666B388B34A46D4E9ED -:10B0200004C32068A168B24228BF3246604504D9F3 -:10B0300001EB030B5A4500F3A780934264DCE169FE -:10B04000D4F824C03A464046E047B0F1000BD2DDC8 -:10B05000B9EB0B09CAD00120DAF80830A3EB0B03D7 -:10B060005F44A6EB0B06CAF80830002B3FF477AF1D -:10B07000002ED2D16E682B460835002EFAD01F68FC -:10B0800032460A21384600F063FD002800F09D801A -:10B090000130A0EB0709C1E720682369984217D85F -:10B0A0006269B24214D86FF00043B34228BF3346FE -:10B0B000E16993FBF2F3D4F824C002FB03F34046AA -:10B0C0004A46E047B0F1000A95DDA6EB0A0679E7AB -:10B0D000B345DA4628BFB2465246494600F0A6F9C3 -:10B0E000A3682268A3EB0A035244A3602260002BEA -:10B0F000EBD12146404603F0CDFA0028E5D07AE7AF -:10B100002068B34632464FE73946019200F08EF987 -:10B11000019AA3689B1AA360236813442360934693 -:10B1200096E723682169A3EB010B636903EB430AEC -:10B130000AEBDA7A0BF101034FEA6A0A334453450A -:10B14000524684BF9A46524643052CD51146404686 -:10B15000FEF7D6FF00283BD05A4621690190F3F74D -:10B160005BFAA289019B22F4906242F08002A281E4 -:10B1700003EB0B002361AAEB0B03C4F814A0A3603C -:10B180002060B34632460FE739465A4600F04EF982 -:10B1900023685B4423602146404603F07BFA002885 -:10B1A0003FF456AF27E74046FFF796FA03460028DC -:10B1B000DED12169404600F035FEB4F90C300C2296 -:10B1C00023F08003C8F8002017E7721C914626E799 -:10B1D0000C22B4F90C30C8F800200EE74FF0FF3015 -:10B1E000BEE600BF00FCFF7F2DE9F84380460F4616 -:10B1F00016464FF00009D6E90154013D11D4A38948 -:10B20000012B05F1FF3508D9B4F90E300133214681 -:10B2100003D04046B84749EA00096B1C04F16804B2 -:10B22000EDD13668002EE6D14846BDE8F88300BF70 -:10B230002DE9F04186B002FB03F71D4601AB0393F5 -:10B2400001230C9C019190460297059704930646B2 -:10B2500010B1436B002B3DD0636E13F0010FB4F9B6 -:10B260000C309AB201D199052DD5920406D443F43D -:10B270000053A381636E23F400536366304603AA30 -:10B280002146FFF73DFE636E78B1DA0706D5059BD0 -:10B29000FF1AB7FBF8F006B0BDE8F081A3899B0563 -:10B2A000F5D4A06D00F052FCF1E7D80707D4A389CC -:10B2B000990504D4A06D00F049FC2846EBE7284628 -:10B2C00006B0BDE8F081A06D00F03EFCB4F90C3092 -:10B2D0009AB2CAE7FFF736FDBEE700BF10B5064CCD -:10B2E00082B084460093206813460A466146FFF701 -:10B2F0009FFF02B010BD00BF789CFF1F38B5314BD7 -:10B300001B6805460C4613B15A6B002A4ED0B4F99F -:10B310000C3018079AB21CD5216929B312F001002C -:10B3200007D00020A06060694042A06139B10020D0 -:10B3300038BD950758BF6069A0600029F7D1120693 -:10B3400058BF0846F4D543F04003A3814FF0FF30C7 -:10B3500038BDD1062ED5520714D4216943F0080315 -:10B36000A3819AB20029D9D102F42070B0F5007FF0 -:10B37000D4D02146284602F043FCB4F90C302169B0 -:10B380009AB2CBE7216B51B104F14002914204D053 -:10B39000284600F047FDB4F90C30002222632169F1 -:10B3A0000022C4E9001223F02403D7E71846FFF770 -:10B3B000C9FCACE7092243F040032A604FF0FF309C -:10B3C000A38138BD789CFF1F032A10B516D940EA27 -:10B3D00001039B0724D104460B4619462046D1F8A9 -:10B3E00000E0D0F800C0F44504F1040403F10403C4 -:10B3F00016D1043A032A20461946EED8541E9AB1B3 -:10B40000421E013901E0C3180CD012F801EF11F807 -:10B4100001CFE645A4EB0203F5D0AEEB0C0010BD66 -:10B42000541EEDE7184610BD104610BD88420DD9D8 -:10B430008B1883420AD900EB020CBAB1624613F8AA -:10B4400001CD02F801CD9942F9D170470F2A0ED8EB -:10B45000034602F1FF3C4AB10CF1010C013B8C4464 -:10B4600011F8012B03F8012F6145F9D1704740EA2B -:10B4700001039B0750D1A2F1100370B501F1200C1C -:10B4800023F00F0501F1100E00F11004AC441B096C -:10B490005EF8105C44F8105C5EF80C5C44F80C5CE0 -:10B4A0005EF8085C44F8085C5EF8045C44F8045CF0 -:10B4B0000EF1100EE64504F11004E9D1013312F04B -:10B4C0000C0F01EB031102F00F0400EB031327D064 -:10B4D000043C24F003064FEA940C1E441C1F8E46C5 -:10B4E0005EF8045B44F8045FB442F9D10CF1010446 -:10B4F00002F0030203EB840301EB840102F1FF3C41 -:10B500004AB10CF1010C013B8C4411F8012B03F8FA -:10B51000012F6145F9D170BD02F1FF3C03469BE765 -:10B520002246EBE7830730B548D0541E002A3FD0AF -:10B53000CAB2034601E0013C3AD303F8012B9D0750 -:10B54000F9D1032C2DD9CDB245EA05250F2C45EABA -:10B55000054536D9A4F1100222F00F0C03F1200E9C -:10B56000E6444FEA121C03F1100242E9045542E995 -:10B57000025510327245F8D10CF1010214F00C0F93 -:10B5800003EB021204F00F0C13D0ACF1040323F010 -:10B5900003030433134442F8045B9342FBD10CF0E1 -:10B5A00003042CB1C9B21C4403F8011B9C42FBD11B -:10B5B00030BD64461346002CF4D1F9E70346144627 -:10B5C000BFE71A46A446E0E7002A3ED040EA01035E -:10B5D0009B0730B584462FD1032A2DD90B4608E0AE -:10B5E000043A8446194625D01EF0803F22D1032A12 -:10B5F00022D90468194653F8045BA4F1013EAC4219 -:10B6000084462EEA040E00F10400E9D09CF8000004 -:10B610000C78A0421BD1E64668B11EF8010F11F864 -:10B62000014FA2EB0E03A04203F1FF330FD11CEB3D -:10B630000303F1D1002030BD9CF800000C78844257 -:10B6400005D1012AF6D0E646E6E710467047001B12 -:10B6500030BD00BF40EA01039B0730B501D1032A8A -:10B660000FD8844601F1FF3E07E01EF8011F03F8E2 -:10B67000011B541EC1B19C4622466346002AF4D1E8 -:10B6800030BD0B468446194653F8045BA5F10134DE -:10B6900024EA050414F0803FE4D1043A032A4CF86C -:10B6A000045B1946EFD8DDE79444002CE8D003F89A -:10B6B000011B6345FBD130BD014B93F82801704756 -:10B6C000EC99FF1F13460A460146022000F006BB14 -:10B6D00070B50C4682B015461E46FDF705F92246A8 -:10B6E000002400962B46019403F014F902B070BDBB -:10B6F00038B5074D0022044608462A60F3F78EF855 -:10B70000431C00D038BD2B68002BFBD0236038BD14 -:10B71000A804002038B50C46084D84461146204642 -:10B720001A4600232B606446D5F726F8431C00D048 -:10B7300038BD2B68002BFBD0236038BDA804002047 -:10B74000014B1868704700BF789CFF1FFFFFFFFF89 -:10B75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10B76000A2EB0300704700BF02780B78012A28BFC4 -:10B770009A42F5D16DE9044540EA0104CDE902673A -:10B780006FF0000C4FEA447212B380EA010414F027 -:10B79000070F6AD100F0070420F0070004F003054A -:10B7A00021F007014FEAC505F0E8042314F0040F67 -:10B7B000F1E804670CFA05F462EA040266EA04069A -:10B7C0000AD063EA0403624667EA0407664603E0B8 -:10B7D000F0E80423F1E8046782FA4CF582EA0604F3 -:10B7E000A4FA8CF46CBB83FA4CF583EA0705A5FA3E -:10B7F0008CF595B950E9022351E9026782FA4CF5BC -:10B8000082EA0604A4FA8CF483FA4CF583EA07056D -:10B81000A5FA8CF52543DBD09CB92DBAB5FA85F491 -:10B8200024F0070427FA04F1DDE9026723FA04F3A0 -:10B8300003F0FF0001F0FF01FDE80445A0EB01006B -:10B84000704724BAB4FA84F424F0070426FA04F109 -:10B85000DDE9026722FA04F202F0FF0001F0FF01C5 -:10B86000FDE80445A0EB0100704714F0030F3CD144 -:10B8700010F0030428D150F8082B51F8083B82FA45 -:10B880004CF582EA0305A5FA8CF55DB950F8042C55 -:10B8900051F8043C82FA4CF582EA0305A5FA8CF5CE -:10B8A000002DE8D02DBAB5FA85F424F0070423FA68 -:10B8B00004F122FA04F202F0FF0001F0FF01FDE8BA -:10B8C0000445A0EB010070474FEAC40420F00300D8 -:10B8D00050F8082B21F0030151F8083B0CFA04F44E -:10B8E00062EA040263EA0403C9E710F003041AD011 -:10B8F000A1EB040120F00300E40750F8042B06D06C -:10B900000FD28B785FFAA2F4E41A06D12BB1CB7870 -:10B910005FFAB2F4E41A00D11BB920465DF8104B6F -:10B92000704701F1040150F8042BCC0721F003010A -:10B9300051F8043B48D824D222F07F4482FA4CF5D7 -:10B9400094EA1325A5FA8CF50AD165B951F8043BA0 -:10B9500084EA0204B4EB036F0ED150F8042BEBE73A -:10B960004FEA132355E035F07F454DD10878FDE8C7 -:10B970000445C0F1000070474FEA126203F0FF0374 -:10B9800047E002EA1C4482FA4CF594EA1345A5FA12 -:10B990008CF50AD165B951F8043B84EA0204B4EB92 -:10B9A000034F0CD150F8042BEBE74FEA134330E080 -:10B9B00015EA1C4528D10B884FEA124229E04FEACC -:10B9C000124203EA1C4324E002F0FF0482FA4CF521 -:10B9D00094EA1365A5FA8CF50AD165B951F8043BD0 -:10B9E00084EA0204B4EB032F09D150F8042BEBE7EF -:10B9F0004FEA13630DE015F0FF0F05D10B684FEA16 -:10BA0000122223F07F4304E04FF00000FDE80445DC -:10BA1000704712BA1BBA82FA4CF482EA0304A4FA01 -:10BA20008CF5B5FA85F402FA04F203FA04F34FEA4E -:10BA30001260FDE80445A0EB1360704780EA010244 -:10BA4000844612F0030F4FD111F0030F32D14DF89D -:10BA5000044D11F0040F51F8043B0BD0A3F1013257 -:10BA60009A4312F0803F04BF4CF8043B51F8043B6A -:10BA700016D100BF51F8044BA3F101329A4312F0E2 -:10BA8000803FA4F101320BD14CF8043BA24312F0E9 -:10BA9000803F04BF51F8043B4CF8044BEAD02346E6 -:10BAA0000CF8013B13F0FF0F4FEA3323F8D15DF898 -:10BAB000044B704711F0010F06D011F8012B0CF860 -:10BAC000012B002A08BF704711F0020FBFD031F8D8 -:10BAD000022B12F0FF0F16BF2CF8022B8CF800205F -:10BAE00012F47F4FB3D1704711F8012B0CF8012BE2 -:10BAF000002AF9D1704700BF70B50D4E0D4D761B71 -:10BB0000B61006D0002455F8043B01349847A642ED -:10BB1000F9D1094E094D761B0EF096FFB61006D0EE -:10BB2000002455F8043B01349847A642F9D170BD72 -:10BB300054AA030054AA030094AA030054AA0300C1 -:10BB4000704700BF704700BF704700BF704700BF1D -:10BB500001F0FF01102A2BDB10F0070F08D010F8BE -:10BB6000013B013A8B422DD010F0070F42B3F6D1C2 -:10BB7000F0B441EA012141EA014122F007047FF0DB -:10BB800000070023F0E80256083C85EA010586EA32 -:10BB9000010685FA47F5A3FA87F586FA47F6A5FA6E -:10BBA00087F68EB9EED1F0BC01F0FF0102F007027A -:10BBB00032B110F8013B013A83EA010313B1F8D125 -:10BBC0000020704701387047002D06BF3546033806 -:10BBD000073815F0010F07D1013015F4807F02BF3F -:10BBE000013015F4C03F0130F0BC0138704700BF90 -:10BBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:10BC000090F800F06DE9024520F007016FF0000C9C -:10BC100010F0070491F820F040F049804FF0000444 -:10BC20006FF00700D1E9002391F840F000F108001F -:10BC300082FA4CF2A4FA8CF283FA4CF3A2FA8CF357 -:10BC40004BBBD1E9022382FA4CF200F10800A4FABE -:10BC50008CF283FA4CF3A2FA8CF3E3B9D1E9042312 -:10BC600082FA4CF200F10800A4FA8CF283FA4CF349 -:10BC7000A2FA8CF37BB9D1E9062301F1200182FA03 -:10BC80004CF200F10800A4FA8CF283FA4CF3A2FA09 -:10BC90008CF3002BC6D0002A04BF04301A4612BA17 -:10BCA000B2FA82F2FDE8024500EBD2007047D1E91A -:10BCB000002304F00305C4F100004FEAC50514F0A9 -:10BCC000040F91F840F00CFA05F562EA05021CBF7A -:10BCD00063EA050362464FF00004A9E72DE9F04747 -:10BCE000DFF874A00646DAF8000098460F46914641 -:10BCF000FFF72AFF194B1C6824B365681F2D24DC4D -:10BD00005EB96B1C0235DAF80000636044F82570F8 -:10BD1000FFF71CFF0020BDE8F08704EB850101233D -:10BD2000C1F88890D4F88821AB401A43022EC4F899 -:10BD30008821C1F80881E4D1D4F88C211A43C4F8D1 -:10BD40008C21DEE7064C1C60D7E7DAF80000FFF72D -:10BD5000FDFE4FF0FF30DEE77C9CFF1FA4040020B7 -:10BD600014030020024B13B1024800F005B87047DD -:10BD700000000000B9E90200002301461A461846F7 -:10BD8000FFF7ACBFF8B5244F0C460646FEF768FC3B -:10BD9000BB685D68C4F57E610F3125F003054B1962 -:10BDA00023F47F6323F00F03A3F58054B4F5805F81 -:10BDB00007DB00213046FFF79BFCBB682B44984211 -:10BDC00004D03046FEF752FC0020F8BD61423046F8 -:10BDD000FFF78EFC01300DD0104ABB682D1B45F0DB -:10BDE00001055D60136830461B1B1360FEF73EFCC7 -:10BDF0000120F8BD00213046FFF77AFCBA68831AAB -:10BE00000F2BDEDD43F001035360054B03491B6834 -:10BE1000C01A0860D5E700BFD095FF1F9801002029 -:10BE2000D899FF1F002961D0F8B50C460646FEF7E9 -:10BE300017FC54F8042C7B4FA4F1080522F00101F3 -:10BE400005EB010CB868DCF80430604523F003030F -:10BE500000F08B80D207CCF8043032D454F8082C90 -:10BE6000AD1A1144AA6807F1080082426AD00CEBAF -:10BE70000304D4F804E0EC68D4601EF0010FA26063 -:10BE800000F0978041F001036B60CCF80010B1F531 -:10BE9000007F35D27868CB080122490901338A40F6 -:10BEA000024357F833107A6007EBC302083AC5E93A -:10BEB000021247F83350CD603046BDE8F840FEF737 -:10BEC000D5BB0CEB03025268D00710D4194407F11C -:10BED0000800DCF80830834273D0DCF80C20DA600C -:10BEE000936041F001036B606950D0E7704741F007 -:10BEF0000103B1F5007F44F8043CCCF80010C9D32D -:10BF0000B1F5206F4FEA512348D28B0903F1390074 -:10BF100003F13802C300F818FB580838984259D08A -:10BF20005A6822F003028A4202D99B689842F7D1EC -:10BF3000D868C5E902308560DD603046BDE8F8406C -:10BF4000FEF794BB0CEB03025268D20763D40B4498 -:10BF5000DCE90212CA60916043F001026A60304677 -:10BF6000EB50BDE8F840FEF781BB0B44D10707D486 -:10BF700054F8082CAD1A1344D5E90212CA60916036 -:10BF800043F001026A60284ABD6012689A4293D861 -:10BF9000264B30461968FFF7F5FE8DE7142B0AD9BA -:10BFA000542B1FD80B0B03F16F0003F16E02C3007B -:10BFB000B1E719448DE703F15C0003F15B02C300B4 -:10BFC000A9E741F00103C7E90455C5E902006B6028 -:10BFD000695071E779689210012404FA02F20A4369 -:10BFE0007A60A6E7B3F5AA7F06D8CB0B03F17800F9 -:10BFF00003F17702C3008EE740F25452934206D811 -:10C000008B0C03F17D0003F17C02C30083E74FF446 -:10C010007E737E227FE741F001036B60CCF8001055 -:10C020004AE700BFD095FF1FDC99FF1FC801002021 -:10C0300082B049B15AB16BB113780B601278101EFF -:10C0400018BF012002B0704701A9002AF3D11046A1 -:10C0500002B070476FF00100F4E700BF2DE9F04F28 -:10C06000D9B00C460C9190460E93824602F0E8FB44 -:10C07000036819931846FFF7C3FD082217900021A3 -:10C0800028A8FFF74FFAA3891F0603D52369002BC1 -:10C0900000F03F8700232FAA0024CDE92D33CDE9FE -:10C0A0001A33CDE91C331393189309930023CDE978 -:10C0B00014342C9291464446A046784BD3F8E45071 -:10C0C000FFF7FAFA034628A80090424624A95046F2 -:10C0D000A847002800F0B080C0F2A680249A252A44 -:10C0E000034601D09844E8E7B8EB0407064640F061 -:10C0F000A78000234FF0FF328DF887309B460B93CB -:10C1000008F1010898F8003008922B25202608F144 -:10C110000108A3F120025A2A00F2C280DFE812F0DF -:10C12000E602C000C000E102C000C000C0006A001A -:10C13000C000C00008028402C0001302C702C00091 -:10C14000C2025B005B005B005B005B005B005B00AE -:10C150005B005B00C000C000C000C000C000C000A9 -:10C16000C0004301C00089011D0243014301430196 -:10C17000C000C000C000C0001802C000C00096028D -:10C18000C000C000C000B101C000A902C000C000D2 -:10C19000DD06C000C000C000C000C000C000C0007C -:10C1A000C0004301C0008901E20143014301430192 -:10C1B0007702E2017F00C0008902C0005F02DA0658 -:10C1C00032027F00C000B1017C00B406C000C00094 -:10C1D000B806C0007C00A3F13002002118F8013B32 -:10C1E00001EB810102EB4101A3F13002092AF5D9EB -:10C1F0000B918EE7504602F023FB43681C931846D0 -:10C20000FFF7FEFC1D900746504602F019FB8368BD -:10C210001A93002F40F0B18598F8003077E798F82E -:10C2200000304BF0200B72E70822002128A8FFF70E -:10C2300079F90123984440E7B8EB0407064611D08A -:10C240002E9B3B442E932D9B0133072BC9E90047BE -:10C250002D9319DC09F10809099B3B440993002E31 -:10C260007FF447AF2E9B002B41F001820C9BB3F96A -:10C270000C3013F0400F099B18BF4FF0FF330993A8 -:10C28000099859B0BDE8F08F0C992CAA504603F0DC -:10C2900037FC0028EAD10DF1BC09DDE7EC99FF1F5E -:10C2A0001093002BDED000228DF8FC3001238DF896 -:10C2B000872007930D920A93089212921692119278 -:10C2C0003FAC1BF0020302D00799023107911BF02B -:10C2D00084010F9105D10B9907980F1A002F00F3D5 -:10C2E00082832E9E82B10122C9F804202D9A013248 -:10C2F00001360DF18701072A2E962D92C9F80010FC -:10C3000000F3BD8309F1080983B12D9B22AA0133F3 -:10C310000236C9F80020072B4FF002022E962D930B -:10C32000C9F8042000F3C08309F108090F9B802B92 -:10C3300000F08182089B0A9A9F1A002F00F3BC82AA -:10C340001BF4807F40F01E820A9BC9F804301E4413 -:10C350002D9BC9F800400133072B2E962D9300F337 -:10C36000378309F108091BF0040F05D00B9B079ACE -:10C370009C1A002C00F3A483099B0B9A07998A420C -:10C38000ACBF9B185B180993002E40F0CA820023B3 -:10C390002D930D9B1BB10D995046FFF743FD0DF1F9 -:10C3A000BC09444688E610930E9B073323F007012F -:10C3B000F1E80223CDE91423DDE9142323F000453D -:10C3C0000E9116461046B34B29464FF0FF32FCF74C -:10C3D0006BFB002840F0FC84AE4B304629464FF002 -:10C3E000FF32FCF743FB002840F0F284DDE9140142 -:10C3F00000220023FCF730FB002841F038809DF834 -:10C400008720A54CA54B2BF0800B10994729C8BF5E -:10C410001C46002303210D9307910A910893129360 -:10C4200016931193002A3FF44CAF079B01330793F7 -:10C4300047E7432B109303D01BF0100F00F05185FA -:10C440000E9E082200212AA83FACFFF76BF82AAB0A -:10C4500056F8042B2146504602F0C2FA0346013337 -:10C460000A9001F0C3820A9B0E9623EAE3730793B6 -:10C4700000228DF887200D92089212921692119246 -:10C480001FE70E9F109357F8044B00238DF8873059 -:10C49000002C00F04D85109B532B00F0D4861BF030 -:10C4A0001003119340F0CF86089B5D1C01F0CC80F7 -:10C4B00011991A462046FFF74BFB0D90002801F01A -:10C4C00051830D9B11999DF887200E971B1B0A9392 -:10C4D00023EAE373079373230891129116910D9148 -:10C4E00010939FE71BF0200F10930E9B3CD0073357 -:10C4F00023F007031A4611465B6851F8082B0E918A -:10C500001946002BC0F20184089B013300F0A88279 -:10C5100052EA01032BF0800540F0A382089B002B18 -:10C5200040F0A482AB46002308930A9358ACFFE086 -:10C530000E9B53F8042B0B92002A80F20C840B9A6A -:10C540000E9352420B9298F800304BF0040BDEE54C -:10C5500098F800304BF0080BD9E54BF0100B1BF0AE -:10C56000200F10930E9BC2D11BF0100F40F0FE83E2 -:10C570001BF0400F00F0F68333F9042B0E93D11714 -:10C580000B46BEE70E9B53F8042B0E9347F6300381 -:10C59000ADF888307820424B18934BF0020500210B -:10C5A000022310900020089C8DF88700601C00F08A -:10C5B000A88052EA010025F0800B40F0A180002CF9 -:10C5C00040F09586002BAED115F001030A9300F0E0 -:10C5D000C78330238DF85F310DF25F14A8E01BF0A4 -:10C5E000200F40F0E5831BF0100F40F086861BF013 -:10C5F000400F40F07F871BF4007F00F07E860E9B8B -:10C60000099953F8042B0E931170444654E598F899 -:10C610000030682B03BF98F801304BF4007B08F121 -:10C6200001084BF0400B72E598F800308DF8875008 -:10C630006DE598F800306C2B03BF98F801304BF093 -:10C64000200B08F101084BF0100B60E510934BF044 -:10C65000100B1BF0200100F04A830E9B073323F0E0 -:10C660000703596853F8082B0E932BF480650023B9 -:10C6700098E710934BF0100515F0200100F0288387 -:10C680000E9B073323F00703596853F8082B0E93CA -:10C69000012387E7FFFFEF7F9CA70300A0A703000C -:10C6A000ACA7030098F800304BF0800B2FE5414613 -:10C6B00011F8013B2A2B01F07F82A3F13002092AF5 -:10C6C000884698BF002101F2768118F8013B01EB02 -:10C6D000810102EB4101A3F13002092AF5D9089149 -:10C6E00017E598F800304BF0010B10E59DF8873006 -:10C6F000002B7FF491AD98F800308DF8876006E547 -:10C700005D46012B00F0AD81022B58AC1FD118986B -:10C7100002F00F031209C35C04F8013D42EA017202 -:10C72000090952EA0103F3D158AB1B1BAB460A932C -:10C730000A9908989DF8872081424FF00003B8BFFE -:10C7400001460D9307911293169311936AE602F036 -:10C750000703D20842EA4172C908303352EA01069F -:10C76000204604F8013DF2D1E907DDD5302BDBD0BE -:10C770003023023804F8013C58AB1B1AAB460A932D -:10C780000446D5E7109B652B40F3DC80DDE91401FE -:10C7900000220023FCF756F9002800F0C88101238D -:10C7A000C9F804302D9BBD4AC9F800200133013679 -:10C7B000072B2E962D9300F3398509F10809239B49 -:10C7C000139A934280F2C282179B199A1E44C9E9B8 -:10C7D00000232D9B2E960133072B2D9300F38D8381 -:10C7E00009F10809139B5C1E002C7FF7BCAD102CCF -:10C7F0002D9BAB4D40F35585324610270C9E05E02E -:10C8000009F10809103C102C40F34A85013310321D -:10C81000072BC9E90057CDE92D32F1DD2CAA3146AD -:10C82000504603F06DF9002840F08380DDE92D3299 -:10C830000DF1BC09E6E70B9B079A9F1A002F7FF7C3 -:10C8400079AD102F2D9B964D23DD324626460C9C4C -:10C8500004E0103F102F09F1080918DD01331032F0 -:10C860001021072BCDE92D32C9F80050C9F804106A -:10C87000EFDD2CAA214650460DF1BC0903F040F92A -:10C88000002856D1103F102FDDE92D32E6DC34466A -:10C89000164601333E44072BCDE92D36C9F800502A -:10C8A000C9F8047000F31685089B0A9A9F1A002F96 -:10C8B00009F108097FF744AD102F2D9B784D22DD3B -:10C8C000324626460C9C04E0103F102F09F108095F -:10C8D00017DD013310321021072BCDE92D32C9F8B5 -:10C8E0000050C9F80410EFDD2CAA2146504603F091 -:10C8F00007F9F0B9103F102FDDE92D320DF1BC0919 -:10C90000E7DC3446164601333E44072BCDE92D368D -:10C91000C9F80050C9F8047000F3CD8109F1080985 -:10C920000EE50C992CAA504603F0EAF800283FF4D3 -:10C930002EAD0D9B002B3FF499AC0D995046FFF79F -:10C9400071FA93E4139B012B40F36E812D9FC9F87C -:10C95000004001231F440136072FC9F804302E96EA -:10C960002D9700F3D98109F10809179B199A01370E -:10C970001E44072FC9E90023CDE92D7600F3D981A4 -:10C9800009F10809DDE9140100220023FCF75AF837 -:10C99000002840F06781139B0137013B01341E449E -:10C9A000072FC9F800402D97C9F804302E9600F3E0 -:10C9B0004C8109F108091B9BC9F8043001371E445A -:10C9C000072F26ABCDE92D76C9F800307FF7C9AC2B -:10C9D0000C992CAA504603F093F80028A9D12E9E5A -:10C9E0000DF1BC09BFE4102FDDE92D212D4D27DD10 -:10C9F000CDE91E381026D046A2460C9C04E0103F1C -:10CA0000102F09F1080916DD01321031072AC9E992 -:10CA10000056CDE92D21F2DD2CAA214640460DF12C -:10CA2000BC0903F06DF8002840F0F283103F102F8E -:10CA3000DDE92D21E8DC54461E9BC246DDF87C80F2 -:10CA4000C9F8005001327E18072ACDE92D26C9F811 -:10CA5000047000F3CC839DF8872009F1080941E4B4 -:10CA60005D460A2A71F1000380F0298330320123E8 -:10CA70008DF85F21AB460A930DF25F1458E60C99CE -:10CA80001E932CAA504603F03BF800287FF451AFC8 -:10CA90002E9E1E9B0DF1BC0936E400BF989003004A -:10CAA000ECA70300DCA703000C992CAA504603F066 -:10CAB00027F800287FF43DAF2E9E0DF1BC0935E428 -:10CAC000102C2D9BB84D1FDDDDF830B0102704E091 -:10CAD000103C102C09F1080916DD01331036072B24 -:10CAE000C9E90057CDE92D36F2DD2CAA594650464A -:10CAF0000DF1BC0903F004F800287FF41AAF103CD4 -:10CB0000102CDDE92D36E8DC01332644072BC9E97A -:10CB10000054CDE92D367FF72FAC0C992CAA504646 -:10CB200002F0EEFF00287FF404AF2E9E24E4239948 -:10CB3000002940F32783119D139B9D42A8BF1D46EA -:10CB4000002D0BDD2D9B01332E44072BC9E9004539 -:10CB50002E962D9300F3DD8609F10809119F002D13 -:10CB6000A8BF7F1B002F00F3F481119B1BF4806F83 -:10CB700023440A9340F01482239B139A934203DBCD -:10CB80001BF0010F00F0A584179A19991644C9E902 -:10CB900000122D9A2E960132072A2D9200F3C68696 -:10CBA00009F10809139AA518D41A0A9BED1AA5428F -:10CBB000A8BF2546002D0DDDC9F800302D9BC9F812 -:10CBC000045001332E44072B2E962D9300F3BE867E -:10CBD00009F10809002DA8BF641B002C7FF7C3AB27 -:10CBE000102C2D9B714D40F35C83324610270C9E18 -:10CBF00005E009F10809103C102C40F35183013382 -:10CC00001032072BC9E90057CDE92D32F1DD2CAAEE -:10CC10003146504602F074FF00287FF48AAEDDE909 -:10CC20002D320DF1BC09E6E71BF0010F7FF48EAE4B -:10CC30002D9FC9F8004001231F440136072FC9F872 -:10CC400004302E962D977FF7B4AE0C992CAA50463F -:10CC500002F056FF00287FF46CAEDDE92D760DF171 -:10CC6000BC09A8E6139B5C1E002C7FF7A4AE102C19 -:10CC70004E4D40F34C83324610230C9E05E009F1E3 -:10CC80000809103C102C40F3418301371032072F64 -:10CC9000C9E90053CDE92D72F1DD2CAA3146504689 -:10CCA00002F02EFF00287FF444AEDDE92D720DF175 -:10CCB000BC091023E5E70C992CAA504602F020FF8E -:10CCC00000287FF436AE2E9E0DF1BC09FFF738BB6D -:10CCD00015F0100360D115F0400200F073830E9838 -:10CCE00050F8042B0E90194692B201235AE41BF01F -:10CCF000100368D11BF0400200F056830E9850F8E4 -:10CD0000042B0E90194692B2AFE4524261EB4101FE -:10CD10005D462D20012346E40C992CAA504602F0D2 -:10CD2000EFFE00287FF405AEDDE92D760DF1BC099C -:10CD30001BE60C992CAA504602F0E2FE00287FF474 -:10CD4000F8ADDDE92D760DF1BC091BE61BF0010FF6 -:10CD50003FF409AB38E50E9398F80030FFF7D7B9E8 -:10CD600058ACE5E41BF4007F40F0BD8353F8042B7E -:10CD70000E93D1170B46FFF7C4BB1A9B002B3FF451 -:10CD80004BAA1A9B1B78002B3FF446AA98F8003058 -:10CD90004BF4806BFFF7BBB90E9B53F8042B0E933B -:10CDA0000123FFF7FFBB00BFDCA70300ECA70300D4 -:10CDB0000E9B099853F8041B0E93C217C1E9000299 -:10CDC0004446FFF779B90E9B53F8042B0E934CE4BD -:10CDD000DDE9140102460B46FBF766FE002840F031 -:10CDE0007586109B612B00F05B85412B00F0AC85B4 -:10CDF000089B0133109B23F02003079300F063840A -:10CE0000472B04D1089B002B08BF01230893DDE9C1 -:10CE100014010A46002A4BF48073CDF83CB0C0F2EE -:10CE2000E1859B46002316461E9307460D93109BF3 -:10CE3000413B252B00F26783DFE813F052046503C2 -:10CE40006503650349044E046503650365036503D3 -:10CE50006503650365036503650365036503650392 -:10CE60006503650365036503650365036503650382 -:10CE70006503650365036503650365036503650372 -:10CE80006503650349044E0410935D46FFF7F4BB48 -:10CE90001093B74B18931BF0200100F0FC800E9B01 -:10CEA000073323F00703596853F8082B0E931BF040 -:10CEB000010F0AD052EA010307D0109B8DF8893088 -:10CEC00030234BF0020B8DF888302BF48065022361 -:10CED000FFF768BB1093FFF7BCBB1093A54B1893EB -:10CEE000D9E70E9B012153F8042B07918DF8FC2004 -:10CEF0000E930A913FACFFF7BBBA0C992CAA50468F -:10CF000002F0FEFD00287FF414AD2E9E0DF1BC0949 -:10CF100068E440215046FDF7F3F80C9B1860186157 -:10CF2000002800F060860C9A40235361FFF7B2B8E6 -:10CF3000089B0D94062B214628BF06230894224601 -:10CF400007938D4C0E970A93129116911191FFF74A -:10CF500069BA102F2D9B894D40F3458232462646F3 -:10CF60000C9C05E009F10809103F102F40F33982AD -:10CF7000013310321021072BCDE92D32C9F80050B2 -:10CF8000C9F80410EEDD2CAA2146504602F0B8FD87 -:10CF900000287FF4CEACDDE92D320DF1BC09E3E7CA -:10CFA000139B0A9DCDF83C804A46DDF85890CDF899 -:10CFB00028B0E31808931A9FDDF874B0DDF83080CC -:10CFC000129B10943146B9F1000F2ED083BB013F64 -:10CFD00009F1FF391C9BC2E9003B2D9B01335944E9 -:10CFE000072B2E912D935FDC0832089B38785B1B52 -:10CFF0008342A8BF0346002B1E460BDD2D9801304F -:10D0000019440728C2E900532E912D9000F3568150 -:10D0100038780832002EACBF841B0446002C0BDC91 -:10D020000544129BB9F1000FD0D1002B00F0D4833E -:10D03000129B013B1293CDE7102C2D981DDD10267D -:10D0400004E0103C102C02F1080216DD01304B4BBD -:10D0500010310728C2E90036CDE92D01F1DD2CAAF7 -:10D060004146504602F04CFD00287FF462AC103C73 -:10D07000102CDDE92D012FAAE8DC01303F4B546074 -:10D0800021440728CDE92D01136000F3FB83387894 -:10D0900008320544C5E71BF0100300F0BC800E9B6E -:10D0A00053F8042B0E9302E72CAA4146504602F097 -:10D0B00027FD00287FF43DAC2E992FAA95E7CDF8E7 -:10D0C00034902F4BDDF86890CDF81C8005F4806714 -:10D0D0004FF0000C58AC4FF0CC3B0A9505E00A2A03 -:10D0E00071F1000134D342463146501840F100003E -:10D0F000A3FB005626F0030505EB9605401B151A09 -:10D1000061F1000E0BFB05F603FB0E66A5FB038524 -:10D110002E4408F0010E0525AEFB055E2D184FEAE2 -:10D120005808303504F8015C48EAC6780CF1010C67 -:10D13000013C7608002FD2D099F800008445CED16A -:10D14000BCF1FF0FCBD00A2A71F1000180F0988169 -:10D150000A9DCDF8689058AB1B1BDDF81C80DDF8EC -:10D160003490CDF84CC0AB460A93FFF7E1BA00BF4C -:10D17000ACA70300C0A70300D4A70300ECA70300DB -:10D18000CDCCCCCC0123C9F804302D9BBA4AC9F8C8 -:10D19000002001330136072B2E962D9300F38C814E -:10D1A00009F10809002940F0BE80139A0BF0010331 -:10D1B00013433FF4D8A8179B19999A19C9E900138A -:10D1C0002D9B2E920133072B2D9300F36E8209F1D4 -:10D1D00008091399C9F8004001338E18072BCDE9CF -:10D1E0002D36C9F804107FF7BCA8FFF7F1BB0C99E6 -:10D1F0001E932CAA504602F083FC00287FF499ABC2 -:10D200009DF887202E9E1E9B0DF1BC09FFF76AB882 -:10D21000C246FFF78EBB1BF0400200F0B8800E98AC -:10D2200050F8042B0E90194692B240E60C992CAAA5 -:10D23000504602F065FC00287FF47BAB2E9E0DF17A -:10D24000BC09FFF7BCBA2AAE08220021304625945B -:10D25000FEF768F9089B5A1C00F0D4800025CDF831 -:10D260001C80CDF834B0A8469B460CE03FA9504640 -:10D2700001F0B6FB431C404400F0B883584508DC7D -:10D2800000F035848046259A525933460435002AE9 -:10D29000ECD1CDF82880DDF834B0DDF81C80BEE09C -:10D2A000164601332644072BC9F80050C9F804403C -:10D2B000CDE92D367FF755A8FFF78ABB2CAA41464A -:10D2C000504602F01DFC00287FF433AB38782E99CD -:10D2D0002FAA9FE60C992CAA504602F011FC0028B8 -:10D2E0007FF427AB2E9E0DF1BC09FFF723B8012B6D -:10D2F0005D467FF409AAFFF7B9BB0E9B099953F865 -:10D30000042B444611600E93FEF7D6BE1646013735 -:10D310002644072FCDE92D76C9F80050C9F80440FE -:10D320007FF747AB91E4179B19989A19C9E9000355 -:10D330002D9B2E920133072B2D9300F3B68109F11B -:10D3400008090029BFF645AF4F4210314B4D80F21E -:10D35000888349461026A1460C9C04E00831103F02 -:10D36000102F40F37C8301331032072BC1E90056A4 -:10D37000CDE92D32F2DD2CAA2146504602F0C0FB49 -:10D3800000287FF4D6AADDE92D322FA9E7E70E9B0E -:10D390001BF400711ABF114653F8042B53F8042BE9 -:10D3A0000E9318BFD2B282E50E9B1BF400711ABF18 -:10D3B000114653F8042B53F8042B0E9318BFD2B226 -:10D3C000FFF753B90E9B15F400711ABF114653F8BD -:10D3D000042B53F8042B0E9318BFD2B20123FFF78E -:10D3E000E1B83446164601333E44072BCDE92D36CD -:10D3F000C9F80050C9F8047000F34A8109F108091E -:10D40000FFF7B3BB00231946009625AA504601F04A -:10D410000DFB034601330A9000F0E88225940A9B35 -:10D42000002B3DD0632B00F3298100230D933FACEB -:10D43000082200213046FEF775F80A9D00962B461B -:10D4400025AA2146504601F0F1FA854240F0C483F6 -:10D450000A990E970023635421EAE1719DF8872011 -:10D4600008930791129316931193FEF7DBBF2D22B9 -:10D470008DF88720FEF7C5BF98900300ECA7030046 -:10D480001D9B1C99E41A1A462046FEF7E3F899F80A -:10D490000120A54B0AB109F101094FF0000C22E669 -:10D4A0000A9B9DF887200E97CDE9073312931693B8 -:10D4B00011930D93FEF7B6BF0C992CAA504602F0BB -:10D4C0001FFB00287FF435AA23992E9E0DF1BC097D -:10D4D00068E6139A0A99A5186D1AD41AA542A8BF2E -:10D4E0002546FFF777BB13F9042B0E93D1170B4694 -:10D4F000FFF707B80E9B099953F8042B0E93118080 -:10D500004446FEF7D9BD089B0A9302232AA9049139 -:10D5100025A90A9D039123A900933A463346019514 -:10D520000291504601F07CFB079B472B044600F01C -:10D53000A381462B054405D10378302B00F0B88237 -:10D54000239B1D443846314600220023FBF77AFA1C -:10D55000002800F066812B461B1B1393079B472B6B -:10D5600000F04A81079B462B00F00082239B119319 -:10D57000119B079A013B412A239300F023829DF8D7 -:10D5800040200021002BB8BF119B8DF89820BABF16 -:10D59000C3F101032D222B22092B8DF8992040F392 -:10D5A0004F820DF1AF05614E2A46104686FB0321DE -:10D5B000DA17C2EBA10202EB8201A3EB4101303189 -:10D5C00000F8011C19466329134600F1FF32ECDC18 -:10D5D0003033D9B2831E9D4202F8011C40F2E98229 -:10D5E00013460DF19A0201E013F8011B02F8011B2A -:10D5F0009D42F9D10DF1B1030DF19A021B1A1344AA -:10D6000026AA9B1A1B93139B1B9A012B1A440A925E -:10D6100040F349820A9B179A13440A930F9B0A9A74 -:10D6200023F4806343F4807B22EAE27200231293A6 -:10D630000792169311931E9B002B40F0EB809DF8F0 -:10D6400087200893FEF7EEBE20460E97FEF7D8FA25 -:10D65000119B089320EAE071129316930D937323A4 -:10D660009DF887200A9007911093FEF7DBBE0C9976 -:10D670002CAA504602F044FAFEF7F8BD591C504659 -:10D68000FCF73EFD0446002800F0B0810D90CFE687 -:10D690000C992CAA504602F033FA00287FF449A9CD -:10D6A0002E9E0DF1BC09FFF760BA0C992CAA5046CA -:10D6B00002F026FA00287FF43CA9DDE92D322399F7 -:10D6C0000DF1BC093DE606230893FFF7A0BB089BBC -:10D6D00001330A93022319E7089B0A93032315E7F2 -:10D6E0003846314623AA01F0AFF900224FF07F53AC -:10D6F00003F0DCFB0022002306460F46FBF7A2F9ED -:10D7000008B1012323930A4B0A93089BCDF84C9050 -:10D71000013BCDE9118B2546DDF828B0CDF858A0A6 -:10D7200098461F940DE000BFCDCCCCCC67666666F2 -:10D73000C0A703000022002308F1FF38FBF782F99D -:10D74000E8B9AE4B00223046394603F0AFFB0F4636 -:10D75000064603F0BDFD0446FBF7B4F80B4602464F -:10D7600039463046FAF760FF1BF80430B8F1FF3F46 -:10D77000AA46C14605F8013B06460F46DAD1A04B42 -:10D78000002230463946DDE9118BCDF84490DDF8B2 -:10D790004C90CDE912A4DDF858A01F9CFBF77AF954 -:10D7A000002840F03181964B304639460022FBF785 -:10D7B00049F918B1139BDE0700F12681119B002B5C -:10D7C00007DB119B01332B44302205F8012BAB42C0 -:10D7D000FBD12B1B1393C1E6109C139BDDF828B0E3 -:10D7E000DDF83C801A97E3189D4228BF1D469146FC -:10D7F0000E460A95FFF7C0B9239B1193DD1C02DB8F -:10D80000089A934219DD109B023B109323F02003EA -:10D810000793ADE62D2200238DF887200893FEF7AD -:10D8200004BE2A9BAB42BFF497AE30215A1C2A9209 -:10D8300019702A9B9D42F9D88EE6119B139A934248 -:10D84000C0F2C5800F9B13F0010F119B00F04D81BA -:10D85000179A13440A930F9B590503D5119B002B6C -:10D8600000F356810A9B23EAE3730793672310931F -:10D87000002312931693DEE60F9BDB0700F19F80D7 -:10D880002A9B69E62CAA4146504602F039F9002845 -:10D890007FF44FA838782E992FAA0544FFF7C1BB13 -:10D8A00078238DF8893030238DF888304BF00203CF -:10D8B0000F93089B632B00F3ED8000230D933FAC87 -:10D8C000DDE914121346002B4BF4817B67DB1E4607 -:10D8D000109B23F02003079300230F461E93109BF9 -:10D8E000612B7FF4A4AA3846314623AA01F0ACF894 -:10D8F00000224FF07F5303F0D9FA0022002306469E -:10D900000F46FBF79FF808B1012323933D4B0A9381 -:10D91000FBE60C992CAA504602F0F2F800287FF49E -:10D9200008A82E9E0DF1BC09FFF718B90C992CAA76 -:10D93000504602F0E5F800287EF4FBAF239B2E9EB4 -:10D940000DF1BC09FFF72EB95823AAE70C992CAAB0 -:10D95000504602F0D5F800287EF4EBAF239C139BD1 -:10D960002E9E1C1B0DF1BC09FFF734B9239A0F9BA7 -:10D970001192002A03F0010340F3088108990B4338 -:10D9800040F0FD80119B0A93662310930F9B5A056C -:10D9900000F1C0800A9B23EAE373079368E7109BBA -:10D9A00023F020030793DDE9142303F100462D2320 -:10D9B00017461E9393E700220892FEF7AABB0A9D22 -:10D9C0002544BFE5109A0F32D2B20121DAE5139B4C -:10D9D000179A9A18119B0A92002B40F38F806723A5 -:10D9E0001093D3E79B4600230D93DCE70C9AB2F922 -:10D9F0000C3043F040039381FEF73BBC0000304005 -:10DA00000000E03FACA70300129B0A9A2A93D17B47 -:10DA100015F8013C8B422A4609D1302002F8010C4E -:10DA20002A9A531E2A9312F8013C9942F6D0392BB8 -:10DA30000BBF0A9B01339B7ADBB202F8013CC8E6BC -:10DA4000002940F08C8030228DF89A200DF19B0245 -:10DA5000303302F8013B26ABD31A1B93D3E54C4677 -:10DA6000894601333A44072BCDE92D32C9F80050DD -:10DA7000C9F804707FF7ABAB0C992CAA504602F0A2 -:10DA80003FF800287EF455AFDDE92D320DF1BC09D9 -:10DA9000FFF79FBB591C5046FCF732FB0446002899 -:10DAA000A4D00D900CE70F9BD8077FF5B7ADB1E57B -:10DAB0003846314600220023FAF7C4FF00287FF4DD -:10DAC0003FAD0A9BC3F1010323933AE5159B4A4CF2 -:10DAD000002BB4BF2D229DF88720484BB8BF8DF88E -:10DAE00087202BF0800BFEF790BC0A93B3E6089BCF -:10DAF000DDF81C80DDF834B00A9390E4C3F1010333 -:10DB00001A4422EAE273079367230A921093AFE65E -:10DB1000672310931A990B78FF2B59D00025119A7F -:10DB2000284603E001300131FF2B08D0934206DA8A -:10DB3000D21A4B78002BF5D10B780135F4E711920E -:10DB40001A9116901295129A169B1D9913440A9ACF -:10DB500001FB03230A9323EAE37307936BE50DF1BB -:10DB60009A0275E7089B07930A9373239DF8872011 -:10DB70000E970890129016901093FEF753BC179BC7 -:10DB8000D518294466230A911093FFE6089A134397 -:10DB900005D101236622079310920A9368E6179B2A -:10DBA0005D1C2A4422EAE273079366230A921093CB -:10DBB0005EE602231B9326E50E9A98F8013088460C -:10DBC00052F8041B0E9241EAE1710891FEF79FBAE8 -:10DBD000002312931693B6E70C9A938943F04003FF -:10DBE0009381FEF7A6BE0C23CAF800304FF0FF3336 -:10DBF0000993FEF745BB00BFA4A70300A8A7030035 -:10DC00002DE9F0418B890C46990796B008D504F1AF -:10DC100043030122C4E90432236016B0BDE8F08159 -:10DC2000B4F90E100029064625DB6A4600F01EFEF8 -:10DC300000281FDB019D05F47045A5F50055B5FAD8 -:10DC400085F54FF480686D094FF400674146304612 -:10DC5000FCF756FAE0B1B4F90C30C4F8148043F084 -:10DC6000800320602061A38135BB3B43A38116B0B4 -:10DC7000BDE8F081A38913F0800519D04FF040086A -:10DC80000025414630462F46FCF73AFA0028E2D1FB -:10DC9000B4F90C309A05C0D423F0030304F1430215 -:10DCA00043F002030121C4E90421A3812260B4E707 -:10DCB0004FF480682F46C9E7B4F90E10304600F0E3 -:10DCC000EBFD10B9B4F90C30CFE7A38923F00303BF -:10DCD00043F001031BB2C8E770B50E461446054673 -:10DCE00010B1436B002B2FD0636ED80702D4A389E9 -:10DCF000990520D5A368013B002BA36019DAA2691E -:10DD000093420FDBF0B20A280CD023685A1C226021 -:10DD100005461E70636EDA0702D4A3899B050ED5F3 -:10DD2000284670BD28462246314600F031FD0546A2 -:10DD3000F0E7F0B2E9E7A06DFDF706FFDAE7A06DC6 -:10DD4000FDF704FF284670BDFCF7FCFFCCE700BFE1 -:10DD5000436C70B505460C464BB153F8240080B1B6 -:10DD6000026843F824200023C0E9033370BD212258 -:10DD70000421FCF763F9034668640028EDD1002014 -:10DD800070BD012101FA04F6721D92002846FCF7CD -:10DD900055F90028F3D0C0E90146E4E731B1436CFE -:10DDA0004A6853F82200086043F82210704700BF09 -:10DDB0002DE9F0410D6907460E461C4601F1140E8F -:10DDC0000020DEF800108BB202FB03434FEA134C35 -:10DDD000090C02FB01CC01309BB203EB0C438542E2 -:10DDE0004EF8043B4FEA1C44EBDC3CB1B368AB4259 -:10DDF00007DD06EB850301355C6135613046BDE822 -:10DE0000F081716838460131FFF7A2FF8046A8B162 -:10DE10003269023206F10C0192000C30F0F7FCFB83 -:10DE20007B6C726853F82210316043F822604646DA -:10DE300006EB850301355C613561DFE7024B034882 -:10DE40004246BA2100F038FEFCA7030010A80300E8 -:10DE5000020C12040346CAB90304102013F07F4FCA -:10DE600004BF1B02083013F0704F04BF1B010430C5 -:10DE700013F0404F04BF9B000230002B05DB13F072 -:10DE8000804F00F1010008BF202070470020E5E727 -:10DE9000036813F00702014607D0DA071FD498077A -:10DEA00021D55B080B600120704798B2A0B11046E5 -:10DEB000DAB20AB908301B0A1A0704BF1B0904307A -:10DEC0009A0704BF9B080230DA0703D45B0800F10D -:10DED000010006D00B6070471B0C1020E8E7002003 -:10DEE0007047202070479B080B600220704700BFDE -:10DEF00038B5436C04460D464BB15868B0B1026862 -:10DF00005A6000220123C0E90435C26038BD2122D5 -:10DF10000421FCF793F8034660640028EDD1094B17 -:10DF20000948002240F2451100F0C6FD1C220121E3 -:10DF30002046FCF783F80028F1D001220223C0E933 -:10DF40000123DEE7FCA7030010A803002DE9F04F32 -:10DF50000E691569AE4285B08846144605DB2A462F -:10DF6000234635460C4616469846A3686168AF19A5 -:10DF7000BB42B8BF0131FFF7EBFE0190002800F073 -:10DF80008780019B03F1140909EB870AD14505D26B -:10DF90004B46002243F8042B9A45FBD808F114089D -:10DFA00008EB860B04F11403D8451A4603EB8505EC -:10DFB0005FD22B1B153B23F0030304331534A5421A -:10DFC00038BF0423CDE902A7AC461F46924605E0C0 -:10DFD000090C29D1C34509F1040948D958F8041B93 -:10DFE0008DB2002DF4D056464C46002356F8041B43 -:10DFF00022681FFA81FE90B2090C05FB0E00120C7C -:10E00000034405FB012202EB13429BB243EA0243A5 -:10E01000B44544F8043B4FEA1243E7D849F80730C7 -:10E0200058F8041C090CD5D0D9F8003050461A46CF -:10E030004C4600260588120C01FB052216449BB2B3 -:10E0400043EA064344F8043B50F8045B22682D0C75 -:10E0500093B201FB053303EB164384454FEA1346A5 -:10E06000E8D8C34549F8073009F10409B6D8DDE915 -:10E0700002A7002F02DC05E0013F03D05AF8043D5F -:10E08000002BF9D0019B18461F6105B0BDE8F08F49 -:10E09000034B0448019A4FF4B17100F00DFD00BF2D -:10E0A000FCA7030010A8030012F003032DE9F041C0 -:10E0B0001446064632D10D46A41020D0D6F8408032 -:10E0C000B8F1000F33D0E3074FF0000707D4641016 -:10E0D00015D0D8F80000A8B18046E307F7D542462E -:10E0E00029463046FFF732FFB5B16968736C64109A -:10E0F00053F821202A6043F821500546E9D12846EB -:10E10000BDE8F081424641463046FFF71FFFC8F8A0 -:10E11000000007608046E0E70546D8E7013B0F4A6C -:10E1200052F823200023FFF743FE0546C4E70121F0 -:10E130003046FFF70DFE804640B1012340F27122C8 -:10E14000C0E90432002330640360BCE7044B054897 -:10E15000424640F2451100F0AFFC00BF68A9030041 -:10E16000FCA7030010A803002DE9F0470C469046D9 -:10E170002669A368496806EB6216751C9D4207462E -:10E180004FEA621904DD5B009D4201F10101FADCF6 -:10E190003846FFF7DDFD8446002851D0B9F1000F65 -:10E1A00000F114000EDD09F105024FEA820E03466C -:10E1B0000CEB8202002143F8041B9342FBD1AEF129 -:10E1C00014031844216904F1140318F01F0803EB29 -:10E1D00081012DD0C8F1200986464FF0000A1A6847 -:10E1E00002FA08F242EA0A024EF8042B53F8042B12 -:10E1F000994222FA09FAF2D80B1B153B23F00303CC -:10E20000043304F11502914238BF0423BAF1000F20 -:10E2100018BF2E4640F803A07B6C6268CCF81060F3 -:10E2200053F822102160604643F82240BDE8F08791 -:10E23000043853F8042B40F8042F9942F9D8EBE73F -:10E24000034B044862464FF4EF7100F035FC00BF09 -:10E25000FCA7030010A803000B6984460069C01ADC -:10E2600015D10CF1140C14310CEB830210B401EB3A -:10E27000830301E0944508D252F8044D53F8041D7D -:10E280008C42F7D004D24FF0FF3010BC704770477B -:10E29000012010BC704700BF2DE9F84F0F691369CA -:10E2A000FF1A002F0E4690467FD101F1140514325B -:10E2B00002EB830205EB830301E09D4278D253F821 -:10E2C000041D52F8044DA142F7D069D37168FFF7DD -:10E2D0003FFD8146002877D03569D8F81020C76007 -:10E2E00008F1140E06F1140009F1140A06F11001E8 -:10E2F0000EEB820200EB850756464FF0000C5EF8ED -:10E30000044B51F804BFA3B21CFA8BFCACEB030323 -:10E310004FEA144CCCEB1B4C0CEB234C9BB243EA66 -:10E320000C43724546F8043B4FEA2C4CE7D8A2EB6D -:10E330000801153908F11508424521F0030404F1DC -:10E34000040438BF0424204421F0030238BF002213 -:10E3500087425244544418D92646014651F8043B9A -:10E360001CFA83FC4FEA2C4202EB13421FFA8CFC8E -:10E370004CEA02438F4246F8043B4FEA224CEDD868 -:10E38000013F3F1A27F00307E21923B952F8043D71 -:10E39000013D002BFAD0C9F810504846BDE8F88F6F -:10E3A000334601274646984690E7F9DB00278DE77C -:10E3B0000021FFF7CDFC814668B101220023C9E9A5 -:10E3C00004234846BDE8F88F064B07484A4640F20A -:10E3D000452100F071FB034B03484A4640F23721C8 -:10E3E00000F06AFBFCA7030010A8030070B5012130 -:10E3F00082B016461D46FFF7ABFC044600284AD003 -:10E400002B46C5F30A55C3F313030DB143F4801330 -:10E41000002E019314D101A8FFF73AFD019B63611F -:10E4200001212030216115B3069BA5F23345054437 -:10E430001D60079BC0F135001860204602B070BD1A -:10E4400068460096FFF724FD08B3019B0099C0F1D0 -:10E45000200203FA02F20A43C34001936261002BD7 -:10E4600014BF02210121A3612161002DDCD104EB45 -:10E470008102A0F232431069069A1360FFF7E8FCAC -:10E48000079BC0EB41101860204602B070BDDDE96B -:10E4900000236261E3E7034B0348224640F20F3159 -:10E4A00000F00AFBFCA7030010A8030070B50029C8 -:10E4B0004BD006460C4610B1436B002B48D0636E20 -:10E4C000D80734D5B4F90C30002B3ED02146304665 -:10E4D00000F050F8E36A054633B1E16930469847E9 -:10E4E0000028B8BF4FF0FF35A3891A063CD4216B32 -:10E4F00041B104F14003994202D03046FDF792FC4D -:10E5000000232363616C21B13046FDF78BFC0023AF -:10E510006364FCF735FC636E0022DB07A2811FD524 -:10E52000A06DFDF70FFBFCF731FC284670BDA389F9 -:10E530009905CBD4A06DFDF707FBB4F90C30002B87 -:10E54000C4D1656E15F0010505D00025284670BDC3 -:10E55000FCF7F8FBB3E7A06DFDF7F8FA284670BDAD -:10E56000A06DFDF7F3FADBE721693046FDF75AFCB1 -:10E57000BDE700BFB1F90C20F8B50C4611070746FE -:10E5800042D4636842F40062002BA28159DDA56A7F -:10E59000002D54D000233E683B6093B212F48052A9 -:10E5A00053D1E16901233846A847421C63D0A389AF -:10E5B000A56A5B0705D56368C01A236B0BB1E36BD3 -:10E5C000C01AE169024600233846A847411C3ED1E3 -:10E5D0003B68002B3BD01D2B01D0162B52D1A389B9 -:10E5E0002269226023F4006300216160A381216B12 -:10E5F0003E6021B304F14003994202D03846FDF752 -:10E6000011FC00202063F8BD2669C6B193B22568CD -:10E6100026609A070CBF63690023AD1BA3600CE062 -:10E62000D4F824C0E1692B4632463846E047B0F1C1 -:10E63000000CA5EB0C05664416DD002DF0DC002077 -:10E64000F8BDE36B002BA2DCF9E7206DB1E7B4F96C -:10E650000C302269226023F40063A3810022DB04D2 -:10E660006260C4D52065C2E7A38943F040034FF040 -:10E67000FF30A381F8BD3B68002B98D01D2B06D03E -:10E68000162B04D0A38943F04003A381F8BD3E605C -:10E69000D5E700BF38B50C46054608B1436B03B358 -:10E6A000B4F90C0088B1636EDB0701D481050FD586 -:10E6B00028462146FFF75EFF636EDA07054602D45F -:10E6C000A3899B0508D5284638BD0546284638BD90 -:10E6D000A06DFDF739FAEBE7A06DFDF737FA284694 -:10E6E00038BDFCF72FFBDBE710B50C46B1F90E1077 -:10E6F00000F0FAF8002803DB236D0344236510BD06 -:10E70000A38923F48053A38110BD00BF2DE9F041FC -:10E710000C46B1F90C101F46CB05054616460BD426 -:10E7200021F48051A1813B46B4F90E1032462846AF -:10E73000BDE8F041FCF7EEBFB4F90E100223002251 -:10E7400000F0BCF8B4F90C10EAE700BF10B50C46B5 -:10E75000B1F90E1000F0B2F8A389421C0EBF23F4E9 -:10E76000805343F480532065A38110BDB1F90E108E -:10E7700000F06AB849B1FF2A02D80A700120704738 -:10E780008A2303604FF0FF3070470846704700BF90 -:10E79000F8B50D461446064610B1436B002B4CD01D -:10E7A000B4F90C20A369A360170790B21BD52369A5 -:10E7B000CBB1EDB281042F4622D522686169D31A0C -:10E7C000994229DD0133A1680139A160511C216002 -:10E7D000157062699A4227D0A389DB0701D50A2DFB -:10E7E00022D03846F8BD21463046FCF787FD08BBED -:10E7F000B4F90C20236990B2EDB281042F46DCD429 -:10E8000042F40052A281626E616922F40052626693 -:10E810002268D31A9942D5DC21463046FFF73AFFE9 -:10E8200040B922680123CEE721463046FFF732FF88 -:10E830000028D6D04FF0FF37D3E7FCF783FAAFE7D5 -:10E8400000487047DC9AFF1F38B5074D0022044688 -:10E8500008462A60EFF7FAFF431C00D038BD2B684A -:10E86000002BFBD0236038BDA804002070B50C46F7 -:10E87000084D03460026204611461C462E60EFF741 -:10E88000E9FF431C00D070BD2B68002BFBD0236038 -:10E8900070BD00BFA804002038B5074D0022044613 -:10E8A00008462A60EFF7DCFF431C00D038BD2B6818 -:10E8B000002BFBD0236038BDA804002038B50C46DF -:10E8C000084D8446114620461A4600232B606446B4 -:10E8D000EFF7C8FF431C00D038BD2B68002BFBD0DE -:10E8E000236038BDA804002038B50C46084D844686 -:10E8F000114620461A4600232B606446EFF7A4FF1A -:10E90000431C00D038BD2B68002BFBD0236038BDE2 -:10E91000A80400202DE9F04788B01E46119D254B24 -:10E9200080461F68894614466DB3109B019407A961 -:10E9300004910321CDE9026300914B4642463846DB -:10E9400000F06EF9079B31689842C1F100012B4637 -:10E950000AD2A1EB000C10F8012B03F8012B079A47 -:10E9600082420CEB0001F6D88C4220DD621A1A4478 -:10E97000302103F8011B9342FBD10023137028467A -:10E9800008B0BDE8F087BA6C04F123039A4201DDB8 -:10E99000FD6CCAE704F1240AF96C52463846FBF7CD -:10E9A0009BFE05460028EAD0C7E912A0BDE71A463B -:10E9B000E3E700BF789CFF1F38B5074D074C2C1BC1 -:10E9C000A41005D0013C55F8043D9847002CF9D11E -:10E9D000BDE838400CF05EB8000000000000000008 -:10E9E00070B5054684B05BB11C4669B10E4B284634 -:10E9F000D3F8E0602346B047431C0FD004B070BD8D -:10EA000000F582740029F1D1074A2346D2F8E0606C -:10EA100028460A4601A9B047431CEFD100228A23A9 -:10EA200022602B6004B070BDEC99FF1F00B583B06D -:10EA3000DDF810C0CDE9003C4FF0FF3302F024FABE -:10EA400003B05DF804FB00BFDFF860C0F8B521F04B -:10EA500000430027634504460D461646176022DC36 -:10EA6000844653EA0C0C1ED0DFF844C001EA0C0CBB -:10EA70000A46BCF1000F09D10E4B002202F016FA33 -:10EA80006FF0350704460A4621F0004322F0FF42AA -:10EA90001B1522F4E002A3F2FE3342F07F553B4403 -:10EAA00045F40015336020462946F8BDFFFFEF7F8F -:10EAB0000000F07F0000504300B50B4C2568144661 -:10EAC000EE681A4685B003460D464CB107490095DD -:10EAD000CDE901143046064900F0FEFFEFF7C8FE0D -:10EAE00004490C46F3E700BF789CFF1F74A903009C -:10EAF00084A903003C1303002DE9F04F03690C695E -:10EB0000A34283B0C0F28880013C01F11405A30048 -:10EB100000F11408009355F8243058F824200133EC -:10EB20008A469A4208EB8401814605EB84070191ED -:10EB3000B2FBF3F63AD34FF0000CAE4640466246C5 -:10EB400063465EF804BB01681FFA8BFC06FB0C33BE -:10EB50004FEA134C4FEA1B4B06FB0BCC9BB2D31A6C -:10EB60001FFA8CF213FA81F3C2EB114202EB23423B -:10EB70009BB243EA0243774540F8043B4FEA224206 -:10EB80004FEA1C43DDD2009B58F8033073B9019B58 -:10EB9000043B984504D307E0984504F1FF3403D2C1 -:10EBA00053F80429002AF7D0C9F8104051464846C6 -:10EBB000FFF752FB00282BDB01364146002355F8B6 -:10EBC000040BD1F800C082B29A1A030C12FA8CF22C -:10EBD000C3EB1C4303EB224392B242EA0342AF422F -:10EBE00041F8042B4FEA2343E9D258F8242008EBDC -:10EBF00084036AB9043B984504D307E0984504F1BF -:10EC0000FF3403D253F80429002AF7D0C9F8104082 -:10EC1000304603B0BDE8F08F002003B0BDE8F08FB0 -:10EC20002DE9F04F816B99B090469946CDE9048962 -:10EC3000259D044641B1C26B4A60012393408B601D -:10EC4000FFF7ACF80023A363B9F1000AB4BF0123B6 -:10EC500000232B60764BBCBF2AF0004ACDF814A0ED -:10EC600033EA0A0300F0AB80DDE9042310461946BD -:10EC700000220023CDE90A01F9F7E4FE074678B146 -:10EC8000249A01231360269B002B00F0AE83694B6E -:10EC9000269A1360013B0393039819B0BDE8F08FE7 -:10ECA00016AB019317AB00932046DDE90A23FFF76B -:10ECB0009DFB5FEA1A56054640F09780DDE916761F -:10ECC0003E4406F23243202B40F3A683C3F14003B7 -:10ECD0000AFA03FA06F2124328FA03F04AEA00009D -:10ECE000F9F7E0FD0123013EA1F1F8710F93524BBA -:10ECF0000022F9F799FC48A3D3E9002302F0D6F8E3 -:10ED000047A3D3E90023F9F791FC804630468946B2 -:10ED1000F9F7D8FD44A3D3E9002302F0C7F802466F -:10ED20000B4640464946F9F781FC8046894602F089 -:10ED3000CFFA00228346002340464946F9F78CFE6D -:10ED4000002840F04583BBF1160F00F234833B4BA3 -:10ED500003EBCB03D3E90023DDE90A01F9F77CFEDD -:10ED6000002871D00023BF1B0E937B1E0BF1FF3BCD -:10ED7000069300F1278300230993BBF1000F6ADAA1 -:10ED8000099BCDF81CB0A3EB0B030993CBF1000357 -:10ED90000D93229B092B4FF0000B65D8052B40F3F8 -:10EDA0003983043B22930026229B023B032B00F273 -:10EDB0006786DFE813F04E044B0442042504249ACE -:10EDC000CAF3130A42F20F735AEA080A13601AD1FF -:10EDD000269B002B00F06386194B03930833269A79 -:10EDE0000398136019B0BDE8F08FDDE90A12C2F391 -:10EDF0001303084643F07F510F97A6F2FF36169F84 -:10EE000041F4401173E7269B002B40F0DB830D4B50 -:10EE1000039341E7AFF3008061436F63A787D23F5D -:10EE2000B3C8608B288AC63FFB799F501344D33FF9 -:10EE30000000F07F999003000000F83FA0A80300B5 -:10EE4000B4A90300C0A90300BF1B7B1E069300F1F9 -:10EE50007E840E900990069B5B44CDE9063B00231F -:10EE60000D93229B092B99D90023CDE9223301264A -:10EE70004FF0FF330C960893089B12930021E16337 -:10EE80002046FEF765FF0390002800F00186039BF3 -:10EE9000A363089B0E2B00F21381002E00F010815B -:10EEA0000799002940F35584AE4B01F00F0203EBA4 -:10EEB000C2034FEA2118C905D3E9006740F1118464 -:10EEC000A94BDDE90A01D3E9082302F019F9CDE9DC -:10EED000100108F00F084FF0030AB8F1000F13D02B -:10EEE000DFF8849218F0010F09D030463946D9E98D -:10EEF000002301F0DBFF0AF1010A06460F465FEA34 -:10EF0000680809F10809EDD1DDE9100132463B46F8 -:10EF100002F0F6F8804689460E9B43B1934B0022DF -:10EF200040464946F9F798FD002840F02A855046AA -:10EF3000F9F7C8FC42464B4601F0B8FF8C4B002263 -:10EF4000F9F774FBA1F15073CDE910011193089BFF -:10EF5000002B00F09980079B1493089B13930C9B44 -:10EF6000002B00F0A584139A7E4B8249039E03EB8D -:10EF7000C20353E90223002002F0C2F8DDE91023A6 -:10EF8000F9F752FBCDE910014946404602F0A0F9DD -:10EF90000746F9F797FC02460B4640464946F9F703 -:10EFA00043FB30378046894602460B4606F8017B14 -:10EFB000DDE91001F9F76EFD002840F02785CDF856 -:10EFC00054B00027DDE910AB1095139D13942AE08F -:10EFD0000137AF4280F22A85674B504659460022DE -:10EFE00001F064FF644B002282468B46404649464E -:10EFF00001F05CFF8946804602F06AF90446F9F7A1 -:10F0000061FC02460B4640464946F9F70DFB303499 -:10F0100006F8014B52465B4680468946F9F71CFDCF -:10F02000002840F0F18442464B4650490020F9F751 -:10F03000FBFA52465B46F9F70FFD0028C8D0DDE920 -:10F040001343109D039A079302E0B24200F0C68476 -:10F05000B14616F8013D392BF7D00133DBB23370DE -:10F06000079B0133079392E15046F9F72BFC424688 -:10F070004B4601F01BFF3E4B0022F9F7D7FAA1F1F6 -:10F080005073CDE9100111933C4B40464946002294 -:10F09000F9F7CAFADDE9108942464B4606460F46A3 -:10F0A000F9F7F8FC8246002840F0A884424609F1AE -:10F0B000004330463946F9F7CFFC002840F045833D -:10F0C000179B002BC0F28C80079A0E2A00F38880D1 -:10F0D000244B03EBC203D3E900AB239B002B1BDAC9 -:10F0E000089B002B18DC40F02E83244B5046002256 -:10F0F000594601F0DBFE02460B46DDE90A01F9F74D -:10F10000B5FCDDF820A05646002800F0B982239B0C -:10F11000DDF80C80DF43BBE2DDE90A7852465B464E -:10F120003846414601F0ECFF02F0D2F881460990E2 -:10F13000F9F7C8FB52465B4601F0B8FE039E0B464A -:10F14000024641463846F9F76FFA09F1300306F8EE -:10F15000013B089B012B00F05C830694012704957A -:10F160001C462AE0A0A8030078A803000000F03F96 -:10F1700000001C400000E03F00002440000014405C -:10F1800052465B464046494601F0BAFF02F0A0F8FD -:10F190000546F9F797FB52465B4601F087FE0137BB -:10F1A0000B46024649464046F9F73EFA05F1300360 -:10F1B000A74206F8013B00F02983A54B002201F08D -:10F1C00075FE0022002380468946F9F73BFC0028A3 -:10F1D000D6D0049D069C079B01330793B146D6E029 -:10F1E0000C9A002A00F00781229A012A40F39482A7 -:10F1F000089B03F1FF380D9B434580F25E820D9B17 -:10F20000CDF83480A8EB03039B444FF00008089B23 -:10F21000002BC0F22F83069A1A440692099A1746C9 -:10F220001A44099201212046FEF762FE064667B1A4 -:10F23000069900290B4608DD099AB942A8BF3B464A -:10F24000D21AFF1ACB1A099206930D9B63B10C9B3D -:10F25000002B00F0B682B8F1000F00F331820D9B55 -:10F26000B3EB080240F0168301212046FEF740FE72 -:10F27000BBF1000F824600F3D480229B012B40F3A8 -:10F28000A7814FF000090120BBF1000F40F0D580AD -:10F29000069B184410F01F0000F09881C0F1200375 -:10F2A000042B00F3AD8040F02482099B002B05DD88 -:10F2B00029461A462046FEF757FF0546069B002BB7 -:10F2C00005DD51461A462046FEF74EFF82460E9B4C -:10F2D000002B40F05C81089B002B40F343810C9B8A -:10F2E000002B40F0C680079B01330793DDF80C80AC -:10F2F000DDF82090012707E0294600230A22204656 -:10F30000FEF756FD0137054651462846FFF7F4FB48 -:10F31000B94500F1300308F8013BEDDC089A002AFA -:10F32000C8BF9346039AD8BF4FF0010B9344002700 -:10F330002946012220460493FEF716FF5146054652 -:10F34000FEF78AFF002840F3DC811BF8013C039A9A -:10F350000BF1FF3B04E05A4500F0EE811BF8013D44 -:10F36000392B0BF10109F6D001338BF800305146EF -:10F370002046FEF713FD56B12FB1B74203D03946F0 -:10F380002046FEF70BFD31462046FEF707FD2946D5 -:10F390002046FEF703FD002389F80030249B079ADE -:10F3A0001A60269B002B3FF477AC0398C3F80090BB -:10F3B00019B0BDE8F08F0123BF1B0E937B1E06938F -:10F3C0007FF5D9ACC7F10103099300230693D4E478 -:10F3D0005846F9F777FA42464B46F9F733FB0028CF -:10F3E0007FF4B1AC0BF1FF3BADE41A4B03930398F0 -:10F3F00019B0BDE8F08FDDF83480099F0C9E16E748 -:10F40000C0F11C00099B03440993069B0344074475 -:10F4100006934AE70126C7E4C3F1200308FA03F084 -:10F420005EE401465A462046FEF73EFE229B012B33 -:10F43000824640F3BA814FF00009DAF810300AEB47 -:10F4400083031869FEF704FDC0F1200020E700BF28 -:10F450000000244098900300314600230A222046F1 -:10F46000FEF7A6FC129B002B064640F3F382CDE983 -:10F470000783002F00F31A81B9F1000F40F0E381F8 -:10F48000B046049B039F089903F001027B1E1944B8 -:10F49000229B0C92134309910A9351462846FFF789 -:10F4A0002BFB314683462846FEF7D6FE42465146A0 -:10F4B00081462046FEF7F0FEC26801460BF130039C -:10F4C000002A42D1069028460893FEF7C5FE069909 -:10F4D00004902046FEF762FC049A089B1AB90A9928 -:10F4E000002900F0A982B9F1000FC0F271812299C0 -:10F4F00049EA01090C9951EA090900F06981002AD9 -:10F5000000F3BC81099A3B7007F101099742CB4691 -:10F5100000F0BA81294600230A222046FEF748FC63 -:10F520004645054631464FF000034FF00A0220469B -:10F5300012D0FEF73DFC4146064600230A22204633 -:10F54000FEF736FC4F468046A7E720460493FEF7B9 -:10F5500025FC049B0122C6E7FEF72AFC4F4606461F -:10F5600080469AE7229B022B79DC0C9B002B80D1F2 -:10F57000079B5146013328460793FFF7BDFADDF894 -:10F580000CB000F130030BF8013B0027D0E65146E8 -:10F590002846FEF761FE0028BFF69DAE29460023EF -:10F5A0000A222046FEF704FC079B03F1FF380C9B60 -:10F5B0000546002B7FF450AF129B002B40F3438293 -:10F5C000089393E6B64B0393033308E41C2019E732 -:10F5D000DDE9041200297FF454AEC2F31303002BBB -:10F5E0007FF44FAEAF4B1340002B00F00B82099B12 -:10F5F00001330993069B013306934FF0010942E65C -:10F6000001230C93239B079A134412930133012B7C -:10F610001F460893B8BF01270021172FE1637FF72A -:10F620002FAC012204235B0003F11400B842114601 -:10F6300002F10102F7D9E16322E401230C93239B39 -:10F64000002B59DD129308931F46E5E700230C9326 -:10F65000D8E700230C93F2E7129BCDE90783089BC0 -:10F66000002B7FF454AD514605222046FEF7A0FB47 -:10F67000014682462846FEF7EFFD00287FF747AD9A -:10F68000039B079F3122984603F8012B0137039310 -:10F6900051462046FEF782FB7B1CDDF80C90079359 -:10F6A000CDF80C80002E7FF46EAE70E631463A46FF -:10F6B0002046FEF759FD0646DEE6A3EB0808A6E560 -:10F6C000314642462046FEF7EFFC2A4601460646F2 -:10F6D0002046FEF73BFC294605462046FEF75EFB2A -:10F6E000BDE5DDE90A234FF0020ACDE91023FFF75B -:10F6F000F4BBC0F13C0085E6012323930893FFF798 -:10F70000BBBB03D1049BDB073FF51FAED9461BF8FB -:10F71000013D302BFAD02AE60F9A002A00F02D8105 -:10F7200003F23343069ADDF834801A440692099AAC -:10F7300017461A44099275E5079B039A013307930C -:10F740003123137013E64FF0000A5646DFE40E90A3 -:10F7500038E600F03D81079A534B564206F00F02FF -:10F7600003EBC203D3E90023DDE90A0101F09EFBAC -:10F7700036118046894600F078814C4F00234FF0C7 -:10F78000020AF20706D5D7E9002301F08FFB0AF140 -:10F79000010A0123761007F10807F2D1002B3FF48C -:10F7A000BBAB80468946FFF7B7BB049B002B7FF4B9 -:10F7B00042AEDDE90412C2F31303002B3FF412AF93 -:10F7C00039E629460D9A2046FEF76EFC05464BE5C4 -:10F7D000002A12DD2946012220460493FEF7C4FCCC -:10F7E00051460546FEF738FD0028049B40F318817A -:10F7F000392B00F0F9800BF13103B94609F8013BD0 -:10F80000079B0133374607934646B0E50995069CAA -:10F81000049D02460B46F8F709FF52465B468046B8 -:10F820008946F9F737F960B952465B464046494682 -:10F83000F9F708F900283FF4CEAC099BD9077FF50A -:10F84000CAAC039A04E471682046FEF781FA0746C1 -:10F85000002800F00E81336902339A0006F10C0192 -:10F860000C30EEF7D9FE394601222046FEF77CFC2B -:10F87000804606E6DDE908239F1AD3E4392B00F021 -:10F88000B380B9460133B9E7079A01323746079288 -:10F8900046464DE529462046FEF706FC0546E3E4CC -:10F8A000C0A903000000F07FA0A8030078A803000F -:10F8B000DDF84CA0814901EBCA01DDE9102351E9D3 -:10F8C000020101F0F3FACDE910014946404601F08A -:10F8D000FFFC0646F8F7F6FF0B460246494640464F -:10F8E000F8F7A2FE039F53463036012B07F8016B51 -:10F8F0008046894600F0B780139E039B1E44704BE0 -:10F9000000224046494601F0D1FA8946804601F07E -:10F91000DFFC8246F8F7D6FF0AF1300A02460B46B2 -:10F9200040464946F8F780FE07F801ABBE428046E4 -:10F930008946E4D1634B0022DDE91001F8F776FE39 -:10F9400042464B46F9F788F8002864D1DDE91023D8 -:10F950005C490020F8F768FE42464B46F9F79AF8F2 -:10F9600000283FF4ADABB146013E19F8013C302B05 -:10F97000F9D0149B0133079309E5169BC3F13603B5 -:10F98000D0E6089B002B3FF46FAB129B002B7FF758 -:10F9900097AB079A013ACDE913324046484B002213 -:10F9A000494601F083FA804689460AF10100F8F7DA -:10F9B00089FF42464B4601F079FA434B0022F8F7A3 -:10F9C00035FEA1F15073CDE910011193FFF7C7BACD -:10F9D000DDE90A894FF0020AFFF79EBA079B01335F -:10F9E00007933123FFF73BBB079BBB4601330793CC -:10F9F000392337460BF8013B4646A8E44FF0000A8E -:10FA000056463DE699463EE4109D139C149B0133F7 -:10FA10000793B146BBE4149B039A0793FFF718BB07 -:10FA20007FF4EBAEDA077FF5E8AEE1E6DDF854B03F -:10FA3000109D139CFFF744BB392BD5D0B9F1000FB3 -:10FA40003FF7D9AED9E6229B022B3FF705AECDF8A2 -:10FA50001C808DE5229B022B3FF7FEAD129BCDF85B -:10FA60001C80089305E53E4664E74FF0020AFFF765 -:10FA700053BA164B16483A4640F2EF21FFF71CF8EE -:10FA80000026E66331462046FEF762F9039050B93E -:10FA90000E4B0F48002240F2AF11FFF70DF80D4B4F -:10FAA0000393FFF7F9B8039BA3634FF0FF3312935F -:10FAB0000893012323960C93FFF702BBA0A8030031 -:10FAC000000024400000E03F00001C40FCA70300B1 -:10FAD000C4A90300B4A903000EB410B583B005ABEC -:10FAE000064C53F8042B01930146206800F0C4F83B -:10FAF00003B0BDE8104003B0704700BF789CFF1F03 -:10FB00002DE9F04F9368176883B09246002B70D0B0 -:10FB100081468A6808680C46083743E0A38913F4D5 -:10FB2000906F2ED0D4E90416A0EB010806EB460630 -:10FB300006EBD67608F1010076102844B042324632 -:10FB400084BF064632465B0537D511464846FAF76C -:10FB5000D7FA019000283AD042462169EEF75CFDC1 -:10FB6000A289019B22F4906242F08002A281A6EB5E -:10FB7000080203EB08006661A260236120602E4644 -:10FB8000A84642465946FBF751FCDAF80830A2680D -:10FB90002068921B40445B1BA2602060CAF80830BA -:10FBA0003BB3083757E902B5002DFAD0AA421646F2 -:10FBB0009046B3D92E46A846E3E74846FAF78CFDAF -:10FBC00003460028D3D121694846FCF72BF9A389C5 -:10FBD0000C2243F04003C9F800204FF0FF30A3810E -:10FBE00000220023CAF80820CAF8043003B0BDE898 -:10FBF000F08F00200023CAF8043003B0BDE8F08F76 -:10FC00002DE9F84F4B6E9C0490462DD593681268F1 -:10FC100043B38B46064602F1080959E9025A5FEAE6 -:10FC20009A0715D0043D002401E0A7420ED055F8F4 -:10FC3000041F5A46304601F077F8431C04F10104D2 -:10FC4000F3D10023C8E90133BDE8F88FD8F80830B4 -:10FC50002AF0030AA3EB0A03C8F8083009F10809DF -:10FC6000002BDAD10020ECE7FBF74AF90023C8E9C2 -:10FC70000133BDE8F88F00BF2DE9F04FC5B00DF19D -:10FC8000500A8346039116460021082250461C461E -:10FC90000793FBF747FCBBF1000F04D0DBF83430CF -:10FCA000002B00F0A186039A536EDB0740F11C8500 -:10FCB000B2F90C108AB2950409D4039B41F40051A7 -:10FCC00099818AB219465B6E23F400534B66100784 -:10FCD00040F10481039B1B69002B00F0FF8002F0C0 -:10FCE0001A030A2B00F008810023CDE91933CDE96E -:10FCF0000D331BAA0B93189291460C930593B046B3 -:10FD00004446A64BD3F8E450FBF7D6FC2246034604 -:10FD100012A9CDF800A05846A847002800F040815D -:10FD2000C0F23381129A252A034601D01C44E8E729 -:10FD3000B4EB0806054640F03781002361788DF862 -:10FD4000433004F1010806934FF0FF371E462B2481 -:10FD500008F10108A1F120035A2B00F26581DFE8C8 -:10FD600013F09F02630163019A026301630163015F -:10FD70006A00630163016702770263017202810214 -:10FD800063017C025B005B005B005B005B005B006F -:10FD90005B005B005B00630163016301630163015E -:10FDA000630163016301630146028400630163012F -:10FDB0006301630163016301630163016301630123 -:10FDC000E2006301630163011D026301C402630178 -:10FDD00063019405630163016301630163016301CE -:10FDE00063016301630163014602860063016301ED -:10FDF0006301B70286007F006301AA026301E70284 -:10FE0000E400D7027F0063011D027C0072056301DC -:10FE10006301740563017C00A1F13003002218F82E -:10FE2000011B02EB820203EB4202A1F13003092B1A -:10FE3000F5D906928EE75846FEF702FD43680D930A -:10FE40001846FBF7DDFE0E9005465846FEF7F8FC17 -:10FE500083680C93002D40F0DF8498F8001077E75A -:10FE600098F8001046F0200672E746F01006B40637 -:10FE700040F17881079B073323F007031A4659683E -:10FE800052F8083B07920A460029C0F27A84791C8E -:10FE900000F0A78526F08001029153EA020100F0EC -:10FEA00048840A2B72F1000180F0498530338DF8C7 -:10FEB0000F31029E012304930DF20F14049BBB42E9 -:10FEC000B8BF3B460293002308939DF84330002BB4 -:10FED00000F0B880029B01330293B3E0039D5846C3 -:10FEE0002946FBF70BFA002840F05686AA8902F053 -:10FEF0001A030A2B7FF4F8AE0399B1F90E30002BE8 -:10FF0000FFF6F2AE4B6EDB0702D4970540F1188680 -:10FF1000039923463246584600F070FE0590059836 -:10FF200045B0BDE8F08F46F0100616F0200200F054 -:10FF30002681079B073323F0070319465A6851F8B7 -:10FF4000083B079126F480610291002100208DF882 -:10FF50004300781C00F00082029820F0800653EAEB -:10FF6000020040F0F881002F40F04385002940F066 -:10FF7000E483029B13F00103049300F020843023F8 -:10FF80008DF80F310DF20F1498E70822002150462A -:10FF9000FBF7C8FA01231C44B3E600BFEC99FF1F2E -:10FFA000B4EB080605461AD0199B1A9A013332445D -:10FFB000072BC9E900861A9219931ADD002A00F06E -:10FFC000B483039918AA5846FFF71AFED8B90DF161 -:10FFD0006C09059B33440593002D7FF4AEAE1A9B4C -:10FFE000002B40F0CA85039B0022B3F90C30199214 -:10FFF0000CE009F10809ECE7B346089B1BB108992E -:020000023000CC -:100000005846FBF70FFF039BB3F90C30039A526E6F -:1000100012F0010F9AB200F09C80500600F1C885E2 -:10002000059845B0BDE8F08F0029D8D000238DF8A1 -:10003000433001238DF8AC10029304932BAC0023C2 -:1000400008931F4616F00203099302D0029B023365 -:10005000029316F084030A9305D1069B029A9D1A17 -:10006000002D00F39482DDE91903411C9DF8432023 -:1000700082B101220133C9F8042007290DF143029E -:10008000CDE91913C9F8002000F36482084609F18C -:1000900008090131099ADAB111AA0233C9F800201E -:1000A00007294FF00202CDE91913C9F8042040F3E3 -:1000B0006982002B00F05883039918AA5846FFF76D -:1000C0009FFD002899D1DDE919030DF16C09411C50 -:1000D0000A9A802A00F08281049ABD1A002D00F34A -:1000E000E081049AC9F8004013440729CDE91913A7 -:1000F000C9F8042040F36C81002B00F09E82039924 -:1001000018AA5846FFF77CFD00287FF476AF1A9BAB -:100110000DF16C09750705D5069A0299541A002C41 -:1001200000F39582DDE9052102988142ACBF5218A7 -:1001300012180592002B40F0FE81089900231993B4 -:10014000002900F048815846FBF76CFE0DF16C0960 -:10015000D6E59C053FF561AF039CA06DFBF7F6FC6F -:10016000A2895AE7F006079A00F13E83710640F132 -:10017000388332F9043B0792DA17114684E616F009 -:100180001003079940F0288316F0400000F0208308 -:100190001A4651F8043B07919BB2D3E6079B1A46D7 -:1001A00000238DF84330134653F8044B0293002C80 -:1001B00000F02D84532900F08A8316F0100540F0DA -:1001C00086837B1C00F0CC843A4629462046FBF708 -:1001D000BFFC0890002800F0B884031B029A049327 -:1001E00023EAE3732F460792029308956DE64329AD -:1001F00002D0F50640F15283079D0822002116A87F -:100200002BACFBF78FF916AB55F8042B214658465B -:10021000FEF7E6FB03460133049000F0CE84049B16 -:10022000079523EAE373029300238DF8433006E732 -:10023000079B53F8042B0692002A80F2BB82069A91 -:100240005242CDE9062398F8001046F004067FE5F7 -:1002500098F800108DF843407AE598F8001046F0C1 -:10026000800675E5424612F8011B2A2900F0B08489 -:10027000A1F13003092B90464FF000073FF66AAD1D -:1002800018F8011B07EB870703EB4707A1F13003C1 -:10029000092BF5D95EE598F8001046F0010657E500 -:1002A0009DF84330002B7FF4D8AD202398F8001040 -:1002B0008DF843304CE598F800106C2903BF98F88E -:1002C000011046F0200608F1010846F010063FE54F -:1002D00098F80010682903BF98F8011046F40076DA -:1002E00008F1010846F0400632E546F0100302939B -:1002F000029B13F0200200F02582079B073323F0B6 -:10030000070319465A6851F8083B079101211DE679 -:10031000079A46F00203029352F8043B079247F60D -:100320003002ADF84420A14A0B92022100220DE6D2 -:10033000B70600F16782F50600F16183740600F1EB -:10034000EE83B00540F15B83079B059953F8042BBE -:1003500007931170D4E4029601293FF4A2AD02295B -:1003600044AC11D10B9803F00F011B09415C04F858 -:10037000011D43EA0273120953EA0201F3D1029EFE -:1003800044AB1B1B049399E503F00701DB0843EA28 -:100390004273D208303153EA0205204604F8011DA9 -:1003A000F2D1029EF307EBD53029E8D03023023892 -:1003B00004F8013C44AB1B1A029E049304467DE5FD -:1003C000049B1B9401221C931A9319920DF16C0942 -:1003D00009F108099EE60DF16C0991E4069A029D67 -:1003E000551B002D7FF778AE102D40F3D3831946AF -:1003F00043460994B846039C37465E469B4607E051 -:1004000000F1020C09F108091046103D102D1FDD06 -:10041000674BC9F80030421C10311023072ACDE980 -:100420001921C9F80430EBDD18AA002900F08C80EE -:10043000214630460DF16C09FFF7E2FB00287FF4FE -:10044000DBADDDE91901103D102D00F1010CDFDC01 -:100450005A46099CB3460B463E4647469046544A88 -:10046000C9F804502B44BCF1070FCDE919C3C9F8F2 -:10047000002040F3A781002B00F02C83039918AAD9 -:100480005846FFF7BDFB00287FF4B7AD049ADDE9BD -:100490001903BD1A002D00F101010DF16C097FF760 -:1004A00020AE102D32DD194643460994B046039C18 -:1004B0005E4610279B4607E000F1020C09F108098F -:1004C0001046103D102D1ADD421C394B1031072A01 -:1004D000C9E90037CDE91921EEDD18AA29B3214673 -:1004E00030460DF16C09FFF78BFB00287FF484ADDB -:1004F000DDE91901103D102D00F1010CE4DC5A4634 -:10050000099C0B46B346614646469046284AC9F8C0 -:1005100004502B440729CDE91913C9F8002000F332 -:10052000F38009F108090131DBE54FF0010C0846C1 -:100530000DF16C09C5E7039918AA5846FFF760FB4F -:1005400000283FF4FAAD58E54FF0010C08460DF1D4 -:100550006C095AE7002B00F00C81039918AA584641 -:10056000FFF74EFB00287FF448ADDDE919030DF1DC -:100570006C09411C8EE5022311AA1C931B920121D8 -:100580000DF16C09084609F10809411CA0E5102D80 -:1005900040F3E282DDE91913184643460F94B8464A -:1005A000039C37465E469B460CE000BFACA70300A9 -:1005B00038AA030001F1020C09F108091146103DA7 -:1005C000102D1DDDB24BC9F800304A1C103010232D -:1005D000072ACDE91920C9F80430EBDD18AA30B399 -:1005E000214630460DF16C09FFF70AFB00287FF425 -:1005F00003ADDDE91910103D102D01F1010CE1DC16 -:100600005A460F9C0346B34660463E4647469046D0 -:100610009F4AC9F804502B440728CDE91903C9F8AB -:10062000002000F3B68009F10809411C1EE50146CF -:100630004FF0010C0DF16C09C1E7760719934AD50B -:10064000069A0299541A002C45DD0DF16C09102C04 -:1006500040F39D821999039E102506E0881C09F13C -:1006600008091146103C102C1ADD4A1C884810332A -:10067000072AC9E90005CDE91923EFDD18AA2BB334 -:1006800031465846FFF7BCFA00287FF4B6ACDDE9E6 -:100690001913103C102C01F101000DF16C09E4DC80 -:1006A0007B4AC9F8044023440728CDE91903C9F857 -:1006B00000207FF737AD73B1039918AA5846FFF7AA -:1006C0009FFA00287FF499AC1A9B2BE5012019466C -:1006D0000DF16C09C6E7DDE9053202998A42ACBF2B -:1006E0009B185B18059328E5039BB3F90C108F0545 -:1006F0008AB23FF5E0AA1D46986DFBF725FAB5F9D9 -:100700000C108AB2FFF7D7BA002B3FF459AE039909 -:1007100018AA5846FFF774FA00287FF46EAC1999AE -:100720001A9B01310DF16C09DBE419920DF16C0992 -:100730004FE4002F7FF4BAAB029E0027049744AC2D -:10074000FFF7BCBB029B13F0100354D1029A12F0C6 -:10075000400000F0678107991A4651F8043B079161 -:100760009BB20121FFF7F2BB012118460DF16C0984 -:10077000AEE4099A002A5ED1184601210DF16C09F8 -:10078000A6E45B4262EB420202962D200121FFF7B4 -:10079000DEBB002B00F08D80039918AA5846FFF7A6 -:1007A0002FFA00287FF429ACDDE919030DF16C095B -:1007B000411C5BE498F800100793FFF7C9BA44ACFA -:1007C000FFF77CBB09F108090CF10101604683E4E5 -:1007D00016F4007240F0918151F8043B0791FFF745 -:1007E000B1BBB30500F1828152F8043B0792DA17DE -:1007F0001146FFF749BB079951F8043B07910121C6 -:10080000FFF7A4BB079B059853F8041B0793C21777 -:10081000C1E90002FFF774BA0C9B002B3FF41DAB3B -:100820000C9B1B78002B3FF418AB98F8001046F493 -:100830008066FFF78DBA022311AA1C931B92012038 -:100840000DF16C099FE6029652E5124B0B9316F0E0 -:1008500020025FD0079B073323F0070318465A682E -:1008600050F8083B0790F40709D553EA020006D078 -:100870008DF84510302146F002068DF8441026F41C -:10088000806102910221FFF761BB034B0B93DEE70E -:1008900028AA0300ACA70300C0A70300079B0121FF -:1008A00053F8042B02918DF8AC20079304912BACE4 -:1008B000BAE49DF84320002A40F02681099A002AD4 -:1008C0007FF459AE184601210DF16C0904E40021B2 -:1008D000082216A81394FAF725FE791C00F0B280BE -:1008E000002507942C460CE02BA95846FEF778F813 -:1008F000421C204400F06181B84208DC00F06581B0 -:100900000446139A525916AB0435002AECD10494CC -:10091000079CA5E016F0100307980CD116F04004D0 -:1009200005D01A4650F8043B07909BB29BE716F49B -:10093000007240F0D58050F8043B079093E702998D -:10094000CDF8208001F48066DDF8308004974FF008 -:10095000000C44AC05E00A2B72F1000236D33B4692 -:100960002A46DFF890E2991841F10001AEFB01053B -:1009700025F0030000EB9500091A581A4FF0CC350A -:1009800062F1000705FB00F50EFB0755A0FB0E709A -:10099000054407F0010E0520AEFB000E40187F084D -:1009A000303004F8010C47EAC5770CF1010C013C2A -:1009B0006D08002ECFD098F800106145CBD1BCF166 -:1009C000FF0FC8D00A2B72F100026CD244AB1B1B84 -:1009D000049FCDF83080029EDDF820800493FFF75D -:1009E0006DBA0296FFF75DBA5846FAF7ABF9FFF712 -:1009F0005AB9012902967FF4B2ACFFF757BA079BA8 -:100A0000059953F8042B11600793FFF779B9062F66 -:100A10003B46029A784C079228BF06230493029320 -:100A2000FFF70DBB029B079913F4007214BF51F836 -:100A3000043B51F8043B07911CBF0246DBB2012185 -:100A4000FFF784BA16AB00930023194613AA584641 -:100A5000FDF7ECFF03460133049000F0AE801394E1 -:100A6000049B7BB3632B62DC002308932BAC08222E -:100A7000002116A8FAF756FD049D16AB009313AAA1 -:100A80002B4621465846FDF7D1FF854240F0AB800A -:100A9000029B049A07930023A3541F4622EAE273A1 -:100AA0000293FFF712BA0E9B0D99E41A1A462046DC -:100AB000FAF7D0FD98F801300BB108F101084FF0BA -:100AC000000C4CE7029B0793049B02931F4608937C -:100AD000FFF7FBB9012118460DF16C09FFF7FCBACD -:100AE00050F8043B07902246DBB2BCE612F9043B07 -:100AF0000792DA171146FFF7C7B951F8043B07917F -:100B00000246DBB2FFF71EBA01231C9301210DF14F -:100B100043031B930DF16C090B46FFF7B7BA079B14 -:100B2000059953F8042B07931180FFF7E9B8591C76 -:100B30005846F9F7E5FA044600283ED0089096E7B3 -:100B4000886DFBF703F8FFF7E3B9029B0497029760 -:100B50000793089FFFF7B9B919981A9B013057E519 -:100B6000029B07932046FBF74BF820EAE0732F46E1 -:100B7000049002930895FFF7A8B9039918AA58465C -:100B8000FFF73EF800283FF42EAAFFF73CBA199869 -:100B9000013085E58C4662E4039B5B6ED90707D480 -:100BA000039B9B899A0503D4039B986DFAF7CEFFAC -:100BB0004FF0FF330593FFF733BA039AB2F90C30C5 -:100BC00043F040039381FFF721BA079C049747E75E -:100BD000079B98F8011053F8047B0793904647EA67 -:100BE000E777FFF7B5B8039A938943F04003938101 -:100BF000FFF703BACDCCCCCCD4A70300F0B51F4689 -:100C00008B89ADF26C4D23F00203ADF80C304B6EC6 -:100C10001993CB89ADF80E30CB6907934B6A0993D2 -:100C20001AAB009304934FF4806315460646029373 -:100C3000059316A800230C460693FAF781FF2A466F -:100C40003B4669463046FFF717F8051E07DB694645 -:100C50003046FDF71FFD002818BF4FF0FF35BDF8E7 -:100C60000C305B0603D5A38943F04003A38116989B -:100C7000FAF768FF28460DF26C4DF0BD2DE9F04300 -:100C800083B0074688461446FAF716FD012803D1BB -:100C900008F1FF33FE2B37D90DF10409424604F168 -:100CA0005C0349463846FDF79BFE421C064633D09E -:100CB00028B39DF804C0002509E023685A1C22606F -:100CC00083F800C00135B54219D219F801CFA368E5 -:100CD000013B002BA360F0DAD4F818E073456146BD -:100CE0002246384602DBBCF10A0FE6D1FDF750FD83 -:100CF000431CE7D10646304603B0BDE8F0834646C4 -:100D0000304603B0BDE8F0835FFA88FC8DF804C07C -:100D100006460DF10409CEE7A389304643F04003AF -:100D2000A38103B0BDE8F08330B5536E13F0010F1B -:100D3000B2F90C30144683B005469AB201D1980539 -:100D40001CD5900406D4626E43F4005342F4005262 -:100D5000A381626622462846FFF790FF636EDA079A -:100D6000054602D4A3899B0502D5284603B030BDB1 -:100D7000A06DFAF7EBFE284603B030BDA06D0191DF -:100D8000FAF7E2FEB4F90C3001999AB2D9E700BF44 -:100D90002DE9F04F89B0DDE9138A129F0191814658 -:100DA00003921E46B8F1000F55D0019B002B57D07F -:100DB000039B1D68002F63D0741E2EB3019B02930A -:100DC000043D00260AE0019B13BB2A68002A35D0A7 -:100DD000BC4557D2013C631C664615D0D8F800309C -:100DE00055F8042F0093DAF8E0C0D8F804B0434671 -:100DF00005A94846E047421C37D000EB060CBC452D -:100E0000E1D9009BC8E9003B304609B0BDE8F08F4E -:100E100000280CDD029B18445A1E05A900F1FF3E74 -:100E200011F8013B02F8013F7245F9D10290039B92 -:100E30001A6804321A602A68002AC9D1019B0BB1D2 -:100E4000039B1A600CF1FF3600223046C8F80020E0 -:100E500009B0BDE8F08F019B00F58678002BA7D183 -:100E6000039B4FF0FF371D68A6E706468A21002244 -:100E70003046C9F80010C8F8002009B0BDE8F08F6E -:100E80003E46C1E76646BFE710B584B0054C0698FC -:100E9000009007980190044800680294FFF778FFDB -:100EA00004B010BDEC99FF1F789CFF1F70B54FF088 -:100EB000FF0C4CF4E06C1CEA11541DBF1CEA1355E6 -:100EC00094EA0C0F95EA0C0F00F0DEF82C4481EA4E -:100ED000030621EA4C5123EA4C5350EA013518BF6E -:100EE00052EA033541F4801143F4801338D0A0FB5B -:100EF00002CE4FF00005E1FB02E506F00042E0FB08 -:100F000003E54FF00006E1FB03569CF0000F18BF0D -:100F10004EF0010EA4F1FF04B6F5007F64F54074B5 -:100F200004D25FEA4E0E6D4146EB060642EAC62148 -:100F300041EA55514FEAC52040EA5E504FEACE2EB5 -:100F4000B4F1FD0C88BFBCF5E06F1ED8BEF1004FB8 -:100F500008BF5FEA500E50F1000041EB045170BD34 -:100F600006F0004646EA010140EA020081EA030178 -:100F7000B4EB5C04C2BFD4EB0C0541EA045170BD74 -:100F800041F480114FF0000E013C00F3AB8014F1EE -:100F9000360FDEBF002001F0004170BDC4F1000437 -:100FA000203C35DA0C341BDC04F11404C4F12005B8 -:100FB00000FA05F320FA04F001FA05F240EA020013 -:100FC00001F0004221F0004110EBD37021FA04F649 -:100FD00042EB06015EEA430E08BF20EAD37070BD03 -:100FE000C4F10C04C4F1200500FA04F320FA05F062 -:100FF00001FA04F240EA020001F0004110EBD37064 -:1010000041F100015EEA430E08BF20EAD37070BDD3 -:10101000C4F1200500FA05F24EEA020E20FA04F3AC -:1010200001FA05F243EA020321FA04F001F000415B -:1010300021FA04F220EA020000EBD3705EEA430ECC -:1010400008BF20EAD37070BD94F0000F0FD101F0FB -:101050000046400041EB010111F4801F08BF013C34 -:10106000F7D041EA060195F0000F18BF704703F072 -:101070000046520043EB030313F4801F08BF013DF9 -:10108000F7D043EA0603704794EA0C0F0CEA1355B5 -:1010900018BF95EA0C0F0CD050EA410618BF52EA6F -:1010A0004306D1D181EA030101F000414FF0000075 -:1010B00070BD50EA410606BF1046194652EA430683 -:1010C00019D094EA0C0F02D150EA013613D195EAF7 -:1010D0000C0F05D152EA03361CBF104619460AD13F -:1010E00081EA030101F0004141F0FE4141F4700149 -:1010F0004FF0000070BD41F0FE4141F4780170BD39 -:1011000070B54FF0FF0C4CF4E06C1CEA11541DBF9D -:101110001CEA135594EA0C0F95EA0C0F00F0A7F89F -:10112000A4EB050481EA030E52EA03354FEA0131CC -:1011300000F088804FEA03334FF0805545EA1313DF -:1011400043EA12634FEA022245EA111545EA1065A7 -:101150004FEA00260EF000419D4208BF964244F13E -:10116000FD0404F5407402D25B084FEA3202B61A5D -:1011700065EB03055B084FEA32024FF480104FF431 -:10118000002CB6EB020E75EB030E22BFB61A7546A5 -:1011900040EA0C005B084FEA3202B6EB020E75EB38 -:1011A000030E22BFB61A754640EA5C005B084FEAA0 -:1011B0003202B6EB020E75EB030E22BFB61A75466D -:1011C00040EA9C005B084FEA3202B6EB020E75EB78 -:1011D000030E22BFB61A754640EADC0055EA060E39 -:1011E00018D04FEA051545EA16754FEA06164FEA7C -:1011F000C30343EA52734FEAC2025FEA1C1CC0D128 -:1012000011F4801F0BD141EA00014FF000004FF0B4 -:10121000004CB6E711F4801F04BF01430020B4F175 -:10122000FD0C88BFBCF5E06F3FF6AFAEB5EB030C2D -:1012300004BFB6EB020C5FEA500C50F1000041EB2A -:10124000045170BD0EF0004E4EEA113114EB5C04F7 -:10125000C2BFD4EB0C0541EA045170BD41F48011CA -:101260004FF0000E013C90E645EA060E8DE60CEAD2 -:10127000135594EA0C0F08BF95EA0C0F3FF43BAFEF -:1012800094EA0C0F0AD150EA01347FF434AF95EAA6 -:101290000C0F7FF425AF104619462CE795EA0C0F8A -:1012A00006D152EA03353FF4FDAE1046194622E757 -:1012B00050EA410618BF52EA43067FF4C5AE50EA31 -:1012C00041047FF40DAF52EA43057FF4EBAE12E721 -:1012D0004FEA410212F5001215D211D56FF478735E -:1012E000B3EB625212D94FEAC12343F0004343EA01 -:1012F000505311F0004F23FA02F018BF40427047DC -:101300004FF00000704750EA013005D111F0004065 -:1013100008BF6FF0004070474FF00000704700BFFB -:10132000454550524F4D20486561646572205665B1 -:101330007273696F6E2069732025640A00000000D3 -:1013400076657273696F6E207761732030784646D8 -:101350000000000076657273696F6E206E6F7420F6 -:101360006D617463686564004C6F6164696E6720C9 -:1013700062616E6B7300FFFF6E4C6F63616C416462 -:1013800064726573733A2000536176696E67204515 -:1013900075636C696465616E000000005361766975 -:1013A0006E672043686F7264730000005361766952 -:1013B0006E67204D696469465800FFFF53657120D0 -:1013C0007061747465726E73202D206E4C6F636152 -:1013D0006C416464726573733A20000047726964FB -:1013E00073207061747465726E73202D206E4C6F63 -:1013F00063616C416464726573733A20000000009D -:101400005061747465726E2073697A653A200000C9 -:101410004C6F6164696E67204575636C69646561D2 -:101420006E202D20000000004C6F6164696E672003 -:1014300043686F726473202D200000004C6F61645C -:10144000696E67204D6964694658202D2000FFFFB2 -:101450005265616420746865206865616465720026 -:101460004C6F6164696E67207061747465726E732D -:10147000000000002D2D204661696C656420746FAA -:10148000206C6F6164202D2D00FFFFFF5361766596 -:1014900064205374617465005465656E73792033FC -:1014A0002E3200FF313233343500FFFF312F363416 -:1014B00000000000312F333200000000312F3136A0 -:1014C00000000000312F3800312F3400312F32005E -:1014D000570000004D3800004E524E004D490000AC -:1014E00043480000533100005332000047520000CF -:1014F000454C00004F4D00004D696469465820611D -:101500007265204F666600FFFFFFFFFFFFFFFFFFD2 -:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10157000FFFFFFFF1500000016000000170000002D -:1015800018000000070000001C000000001DFFFF05 -:10159000320000001B0000000E0000006000000090 -:1015A00022000000160000001500000014000000DA -:1015B0001000000020000000800000000102030471 -:1015C0000506080A0C10141820283040CDCCCC3D5C -:1015D0000000803E0000003F0000403F0000803FD0 -:1015E0000000C03F000000400000804000000041BB -:1015F00000008041100AFFFF0C0000000100000005 -:101600000D000000020000000E0000000F000000AE -:1016100003000000100000000400000011000000A2 -:10162000050000001200000013000000060000008A -:101630001400000007000000150000001600000064 -:10164000080000001700000009000000180000005A -:101650000A000000190000001A000000000000004D -:101660003D0000003F000000420000004400000078 -:1016700046000000490000004B0000004E00000042 -:1016800050000000520000003B0000003C00000041 -:101690003E00000040000000410000004300000048 -:1016A0004500000047000000480000004A0000001C -:1016B0004C0000004D0000004F00000051000000F1 -:1016C000530000005400000002000000050000006C -:1016D00001000064000000000101000000000000A3 -:1016E0000000000041727000415250005265736565 -:1016F000743A20005061737465643A200000000061 -:1017000052616E646F6D3A2000FFFFFF5265736592 -:1017100074000000506173746500000052616E64D3 -:101720006F6D00004C454E3A2000000053454C3A86 -:10173000200000004D4F443A2000000053454C3A31 -:10174000202D00004D4F443A202D00004F46533AC3 -:10175000200000004F46533A202D00004D4F4445D5 -:101760000000000050415400525345540000000056 -:101770004348432500000000250000005241544525 -:1017800000000000312F000052414E4700000000D1 -:10179000474154450000000042504D004F4449531A -:1017A000540000002B00000056454C004348414EB9 -:1017B000000000004D49444900000000435600FF6E -:1017C0004F637452616E67653A2000FF76656374FB -:1017D0006F723A3A5F4D5F7265616C6C6F635F69FF -:1017E0006E7365727400FFFF417320506C61796500 -:1017F00064000000526573740000000054696500C5 -:1018000052657065617400004C6F506974636820A4 -:101810002D4F6374000000004869506974636820AC -:101820002B4F63740000000050777243686F72643E -:101830000000000043686F72640000004E6F746522 -:10184000203100004E6F7465203200004E6F7465C9 -:10185000203300004E6F7465203400004E6F7465B5 -:10186000203500004E6F746520360000C3970000DD -:101870002D000000520000003C000000220000008B -:1018800055500000444E00005550444E00000000EA -:10189000444E555000000000552644004426550093 -:1018A000434F4E0044495600432D560048492031CD -:1018B0000000000048492032000000004C4F203159 -:1018C000000000004C4F20320000000052414E4406 -:1018D00000000000524F544800000000524F4E4399 -:1018E00000000000415350004E4F524D00000000D8 -:1018F0004E4F5445000000004D5041540000000080 -:1019000054504154000000004E6F726D616C000035 -:101910004E6F7465000000004D6F642050617400CC -:101920005472616E7370205061740000446F776E62 -:1019300000000000446F776E55700000557020263F -:1019400020446F776E000000446F776E202620558C -:1019500070000000436F6E766572676500000000DE -:101960004469766572676500436F6E2D4469760041 -:1019700048692D557000000048692D5570446F77F7 -:101980006E0000004C6F772D557000004C6F772D66 -:101990005570446F776E000052616E64204F74681A -:1019A0006572000052616E64204F6E636500000036 -:1019B000312D5354000000004F4E434500000000FD -:1019C000484F4C4400FFFFFF01000064000000008E -:1019D0000101000000000000000000000000000005 -:1019E000000000005D3D0000C53D0000752F0000B7 -:1019F000792F0000812F0000892F0000DD400000BA -:101A0000293100003D31000035300000E133000095 -:101A1000393E0000256B0000016B00002D6A0000BC -:101A2000416A0000D15D0000C9450000992F000007 -:101A3000316A00004D6B0000CD6A000001360000E5 -:101A400039580000516A000041300000C5430000D1 -:101A50008D2F0000952F000065450000952F000098 -:101A6000E16A0000A95F0000596A0000196C0000DB -:101A70008D6A0000456A0000B16B00004368616E2A -:101A8000636500FF434843000000000000000000C1 -:101A9000856400009964000095620000996200006E -:101AA000A1620000A9620000B5640000616200004C -:101AB00065620000716200007D62000081620000CA -:101AC000256B0000016B00002D6A0000416A0000D8 -:101AD000B16200008562000089620000316A000086 -:101AE0004D6B0000CD6A0000B9630000E5620000A4 -:101AF000516A0000B5620000CD620000B1620000D2 -:101B0000B16200008D62000091620000E16A000095 -:101B100069630000596A0000196C00008D6A0000BA -:101B2000456A0000B16B00004861726D6F6E697AA2 -:101B3000657200FF4841524D00FFFFFF4F52494779 -:101B4000000000004E5420002D2D00FF000000007A -:101B5000000000FF000000000000000075690000A8 -:101B600089690000256500002965000031650000D5 -:101B700039650000F16900006162000065620000E3 -:101B8000716200007D62000081620000256B000030 -:101B9000016B00002D6A0000416A000041650000F1 -:101BA0008562000089620000316A00004D6B000010 -:101BB000CD6A0000A1670000E5650000516A0000E1 -:101BC0004565000091650000416500004165000029 -:101BD0008D62000091620000E16A0000F966000079 -:101BE000596A0000196C00008D6A0000456A000007 -:101BF000B16B000001000064000000000101000062 -:101C000000000000000000004D616B65204D6F6E0C -:101C10006F00FFFF4D4F4E4F00FFFFFF0000000021 -:101C2000000000005D6F0000716F0000E16C0000BB -:101C3000E56C0000ED6C0000F56C0000D96F000051 -:101C40006162000065620000716200007D62000058 -:101C500081620000256B0000016B00002D6A00000E -:101C6000416A0000FD6C000085620000896200008E -:101C7000316A00004D6B0000CD6A0000AD6E0000BF -:101C8000316D0000516A0000016D0000196D000007 -:101C9000FD6C0000FD6C00008D6200009162000090 -:101CA000E16A0000556E0000596A0000196C0000DE -:101CB0008D6A0000456A0000B16B000052616E64DD -:101CC0006F6D697A657200FF4E542D004E542B00E3 -:101CD0004F43542D000000004F43542B00000000E0 -:101CE00056454C2D0000000056454C2B00000000CE -:101CF0004C454E2500FFFFFF0000000000000000E3 -:101D0000397300004D730000F56F0000F96F00009B -:101D1000017000000970000069730000616200003A -:101D200065620000716200007D6200008162000057 -:101D3000256B0000016B00002D6A0000416A000065 -:101D4000117000008562000089620000316A0000A5 -:101D50004D6B0000CD6A000035720000B5730000C5 -:101D6000516A0000157000009170000011700000B1 -:101D7000117000008D62000091620000E16A0000B5 -:101D80000D710000596A0000196C00008D6A000096 -:101D9000456A0000B16B00005363616C657200FF1F -:101DA0005343414C00FFFFFF474C424C00000000F2 -:101DB000524F4F54000000005343414C4500FFFF79 -:101DC000476C6F62616C3A204F4E0000476C6F6247 -:101DD000616C3A204F464600000000000000000001 -:101DE0006577000079770000397500003D750000C7 -:101DF000457500004D7500006D7A000061620000BD -:101E000065620000716200007D6200008162000076 -:101E1000256B0000016B00002D6A0000416A000084 -:101E2000B57800008562000089620000316A000018 -:101E30004D6B0000CD6A00006D7600009D750000BE -:101E4000516A0000597500001D7A000055750000A8 -:101E5000557500008D62000091620000E16A00008B -:101E6000E9780000596A0000196C00008D6A0000D2 -:101E7000456A0000B16B00005472616E73706F733D -:101E80006500FFFF5452414E00FFFFFF5354000016 -:101E90004F4354000000000000000000957E000049 -:101EA000A97E0000BD7A0000C17A0000C97A000056 -:101EB000D17A0000C57E000061620000656200000A -:101EC000716200007D62000081620000256B0000ED -:101ED000016B00002D6A0000416A0000D97A000001 -:101EE0008562000089620000316A00004D6B0000CD -:101EF000CD6A0000C97C0000617B0000516A0000CF -:101F0000DD7A00001D7B0000D97A0000D97A00003C -:101F10008D62000091620000E16A0000217C0000F7 -:101F2000596A0000196C00008D6A0000456A0000C3 -:101F3000B16B00004D75746500000000536F6C6F4D -:101F400000000000556E6D75746520616C6C0000BA -:101F5000476F746F204D6978657200005361766534 -:101F600020736E617073686F740000004C6F616461 -:101F700020736E617073686F74000000556E736F2C -:101F80006C6F20616C6C0000526573657420506149 -:101F90007400000057617665666F726D0000000086 -:101FA000506C617900FFFFFF4D75746520536F6CB5 -:101FB0006F000000436F6E74726F6C0000000000D1 -:101FC000000000004D8600006186000031800000A6 -:101FD000358000003D800000C17F00005D7F000073 -:101FE00039800000E57F000065800000BD850000AD -:101FF00051800000858000007D860000617F000028 -:10200000657F00006D7F000039800000398000008E -:10201000A17F000075800000757F0000817F0000B7 -:102020004E4F524E5300FFFF456E632031000000BB -:10203000456E632032000000456E63203300FFFFD1 -:1020400000000000000000003D8C0000518C0000EA -:1020500001890000058900000D890000C17F000092 -:102060005D7F000009890000E57F00008D7F000092 -:10207000818B000021890000358900006D8C0000F3 -:10208000617F0000657F00006D7F0000098900000E -:1020900009890000A17F00000D8B0000757F000002 -:1020A000817F00006F66660043000000432300004C -:1020B00044000000442300004600000046230000C6 -:1020C00047000000472300004100000041230000BA -:1020D0004200000043200000442000004520000092 -:1020E0004620000047200000412000004220000060 -:1020F0006D616A6F72000000646F7269616E00004A -:10210000706872796769616E000000006D69786FB0 -:102110006C796469616E00006C6F637269616E0056 -:102120006D656C206D696E6F72000000646F72697E -:10213000616E2062320000006C796469616E202358 -:10214000350000006C796469616E20623700000020 -:102150006D69786F2062360068616C662D64696D08 -:1021600000000000616C7465726564006861726DE6 -:10217000206D696E6F7200006C6F637269616E2012 -:1021800036000000696F6E69616E20233500000023 -:10219000646F7269616E2023340000007068727988 -:1021A0006769616E20646F6D000000006C7964697E -:1021B000616E202332000000737570206C6F632005 -:1021C0006262370064626C206861726D2E6D616AB4 -:1021D000000000006C796469616E202332233600B0 -:1021E000756C747261706872796769616E00000065 -:1021F00068756E67617269616E0000006F72696573 -:102200006E74616C00000000696F6E69616E20235E -:10221000322335006C6F63206262336262370000E4 -:1022200070656E7461206D616A00000070656E7487 -:1022300061206D696E000000696E2073656E00009C -:10224000697761746F000000796F000068697261DE -:102250006A6F736869000000656779707469616E00 -:1022600000FFFFFF0002040507090B00020305073A -:10227000090A0001030507080A0002040607090B02 -:102280000002040507090A0002030507080A000105 -:10229000030506080A0002030507090B00010305F0 -:1022A00007090A0002040608090B000204060709D0 -:1022B0000A0002040507080A0002030506080A00CE -:1022C00001030406080A0002030507080B000103C6 -:1022D0000506090A0002040508090B0002030607A7 -:1022E000090A0001040507080A0003040607090B90 -:1022F000000103040608090001040507080B000398 -:102300000406070A0B00010304070809000203067C -:1023100007080B0001040506090A00030405080963 -:102320000B000203050608090002040709FFFF006D -:1023300003050709FFFF000105070AFFFF0001056C -:10234000060AFFFF0002050709FFFF000203070856 -:10235000FFFF000205070AFFFFFFFFFF4F4D582D4B -:10236000323700FFE297B000E297B100E297B20087 -:10237000E297B3000000000000000000719500002B -:102380000996000045950000499500003C130300A4 -:102390003C1303003C1303003C13030064230300BD -:1023A000682303006C2303007023030063616E6ED7 -:1023B0006F7420637265617465207374643A3A7651 -:1023C0006563746F72206C617267657220746861F6 -:1023D0006E206D61785F73697A65282900FFFFFFC1 -:1023E0004D696469465820004D6964694658204F1C -:1023F000666600FF53656E733A2000005772617085 -:10240000206F6E0057726170206F666600000000DA -:10241000496E6372656D3A2000FFFFFF41727020C4 -:10242000486F6C643A204F6E0000000041727020CB -:10243000486F6C643A204F6666000000417270205D -:102440004F6E0000417270204F66660055490000D3 -:102450004348524D00000000535452554D000000B7 -:102460004343000050424E4B000000004D49465887 -:10247000000000004D4348414E000000432D4F43F3 -:1024800054000000434852440000000042414C0008 -:10249000234E54530000000044454700545053005D -:1024A0005350524400000000524F5400564F4943CD -:1024B000000000005152545600FFFFFF436F707937 -:1024C00020746F005361766520746F00456E632041 -:1024D000537472756D000000437573746F6D204303 -:1024E000686F726400000000525400FF636F6E73E7 -:1024F000747275637443686F7264206661696C6599 -:102500006400FFFF5370645570446E204F6E0000EE -:102510005370645570446E204F6666005175617249 -:1025200074616C204F6E00005175617274616C2093 -:102530004F66660045646974000000005072657360 -:10254000657400004D616E75616C20537472756D19 -:10255000000000004C6F616420000000436F706950 -:10256000656420746F200000536176656420746F89 -:102570002000FFFF4E4F4E4500000000504F5752C5 -:1025800000000000535553320000000053555334EF -:102590000000000053553234000000002B360000CC -:1025A0002B362B39000000004B4231310000000077 -:1025B0004241534300000000494E545600000000C1 -:1025C0004D616A6F720000004D696E6F720000000D -:1025D00073757332000000007375733400000000DF -:1025E0006D6235004D6235004D2335004D396E6FFB -:1025F0003500000064696D37000000006D376235FA -:10260000000000006D6236006D3600006D3700007E -:102610006D4D616A370000006D616464390000002F -:102620006D372335000000006D3762396E6F35005D -:102630006D396E6F350000004D36616464346E6F25 -:10264000350000004D376235000000004D616A37EB -:10265000623500004D616464396235004D61646427 -:10266000623500004D3600004D3700004D616A377D -:10267000000000004D616464390000004D372335CF -:10268000000000004D3762396E6F35004D616A39C8 -:102690006E6F35004D616A372F366E6F3500000062 -:1026A0007375733461646423350000003773757388 -:1026B0003400000073757334233562390000000064 -:1026C000466F75727468730046696674680000002E -:1026D000437573746F6D000046554C4C000000004C -:1026E00053504C5400FFFFFFFFFFFFFFFFFFFFFFB2 -:1026F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10270000646464646464000001000064000000000C -:10271000010100000000000000000000F6F6F600D5 -:10272000F6F60000F6000000000000F60000FF00D2 -:1027300000FFF600FFFF00FFFFF6FFFFFFF6FFFFC1 -:1027400000FFFF00F6FF0000FF0000F6000000F6AB -:10275000000001000001F6000101000101F6010185 -:1027600001FFFFFF0407FF0307FF0207FF0507FF45 -:102770000306FF0406FF0408FF040EFF0306090317 -:10278000060A03070803070903070A03070B0307E1 -:102790000E03080A030A0D030A0E04050904060ABB -:1027A00004060B04060E04070804070904070A04BC -:1027B000070B04070E04080A040A0D040B0E040B91 -:1027C0001505070805070A05080D05FFFF07FFFFA8 -:1027D000000000000000000081040000110700005C -:1027E000A5BD0000D9BF0000C9BD0000A9BD000003 -:1027F000A5C8000089C50000EDD4000039F600002E -:1028000011C800007DBD000059040000A9C00000EF -:10281000A5BD000071FD000045C80000D1DF00002B -:1028200081BD000085BD00005D040000506F6C7923 -:1028300052687974686D0000506F6C794D657465ED -:102840007200FFFF4D6978005061747465726E000C -:1028500053617665642000FF204D75746564000047 -:1028600020556E6D7574656400FFFFFF50617374D1 -:10287000653A20004375743A2000FFFF45565453D3 -:102880000000000053544550530000004C454E00DA -:1028900053574E47000000005452415400000000BE -:1028A0005052415400FFFFFF437574005361766539 -:1028B00020546F004C6F61642046726F6D00FFFF03 -:1028C00031202F203200FFFFFF00FF000080FF00BB -:1028D0000000FF00FF7F0000C02803002C20030041 -:1028E000C428030000000000000000003D050000B7 -:1028F000C9060000150101008D0101002903010036 -:102900001D010100110601002105010085080100DB -:10291000A10B0100ED0301007DBD00005904000082 -:102920009903010061010100191501007104010002 -:10293000891A010081BD000085BD00005D04000012 -:10294000496E73742000FFFF58202A0059202A0086 -:102950005820416C6C0000005920416C6C00000054 -:102960004453203100000000445320320000000096 -:102970004453203300000000445320340000000082 -:10298000582000005920000041434E540000000030 -:1029900058414F53000000004E5420310000000009 -:1029A0004E542032000000004E542033000000003E -:1029B0004E542034000000004D2D4348414E00FF8E -:1029C000302E35780000000031780000327800FFAA -:1029D000FF00FF000080FF000000FF00FF7F0000FD -:1029E000C0290300C8290300CC2903002C011E00C4 -:1029F0000000D2000080FF0000FFFF0000FF000089 -:102A0000FF00FF00FFFF0000FF00000000FF80004C -:102A1000FF80BF0000000000000000007D050000F6 -:102A200069060000591E01002D1F01008D1F0100C5 -:102A3000611E01000D230100691E010069310100C2 -:102A4000B91F0100C51E01007DBD00005904000032 -:102A5000F11E0100E11E0100C5290100051F010052 -:102A60004534010081BD000085BD00005D0400000B -:102A70005252000052524F460000000050474D0095 -:102A8000424E4B0054485255000000004D43524FF7 -:102A9000000000004D2D4348000000004C4F434B08 -:102AA0000000000047524F555000000043464700C9 -:102AB0000080FF0000FFFF0000FF0000FF00FF009C -:102AC000FFFF000000FF8000FFFF0000000000008B -:102AD00000000000CD040000210600003D3501008B -:102AE000C53601006935010045350100C13B0100D3 -:102AF000A5350100914001007D3C0100A93F010086 -:102B00006535010059040000853701006535010075 -:102B1000BD4701002D40010019430100FD350100B2 -:102B2000793601005D040000524553455420504160 -:102B30005400FFFF50544E00545253500000000008 -:102B4000534F4C4F0000000050524F420000000015 -:102B5000434F4E44000000004C2D31004C2D3200FC -:102B60004C2D33004C2D34002D2D2D00535441524B -:102B700054000000454E44004652455100000000FC -:102B80005354455000FFFFFF5041545420504152D0 -:102B9000414D53004E4F54452053454C454354003E -:102BA00053544550205245434F524400434F5049DF -:102BB000454420502D256400504153544544205035 -:102BC0002D256400434C454152454420502D256439 -:102BD00000000000554E4D55544520502D256400F1 -:102BE0004D55544520502D2564000000504154544B -:102BF0002050414745202564000000005061737457 -:102C000065200000437574200000000052455345C4 -:102C1000540000003C3C20524556000046574420DA -:102C20003E3E00FF006403FFFFFFFFFF640000FF64 -:102C300000264D00004D4C00004D26004C004D007C -:102C40004D4C00004D000000008040004D0026006B -:102C50000000FF000080FF0000FFFF0000FF800079 -:102C60000080FF0000FFFF0000FF0000FF00FF00EA -:102C7000FFFF0000FF00000000FF8000FF80BF009A -:102C80000000000000000000610400005906000080 -:102C9000DD49010061500100D5490100D949010019 -:102CA0002D4A0100FD650100F16501003D60010054 -:102CB000E54901007DBD000059040000F149010013 -:102CC000F54901007D530100AD5001007D4B01002D -:102CD00081BD000085BD00005D0400000000000013 -:102CE0000000000065040000690700004167010062 -:102CF00045670100D5490100D94901007967010004 -:102D000049670100596901006567010051670100C9 -:102D10007DBD0000590400004D67010055670100AA -:102D20006D670100596701007969010081BD0000EC -:102D300085BD00005D04000001000064000000008B -:102D400001010000000000000000000024262A2EDF -:102D5000010000640000000001010000000000000C -:102D600000000000FF0000000000910000000000D3 -:102D7000DA00000048002400B60000006D000000EA -:102D80004800000024006D0000000800FF00000063 -:102D9000000048000000B60000002400DA00000037 -:102DA00091000000AA007100FF003800AA008D0009 -:102DB000C6003800AA007100E2001C00AA007100E1 -:102DC000C6005500E500190066001900CC00190086 -:102DD0004C000800FF00080033001900B200190081 -:102DE00099007F001C00C60038003800E2001C007B -:102DF0008D001C001C00AA001C001C00FF007100BC -:102E0000550055009F009F00FF003F009F009F005E -:102E1000BF001F009F007F00FF001F009F007F007A -:102E2000DF005F00FF0000007F0000000000660080 -:102E30000000E5000000B200CC0000004C003300B0 -:102E40009900190000007F0000000000FF00BF0093 -:102E50001F003F0000005F0000000000DF000000D6 -:102E60001F009F00FF005500940055007F00550093 -:102E70006A003F00D400AA00BF00AA0055002A0043 -:102E8000E9001500FF00D4003F0000006A00940034 -:102E900055007F00BF001500E90000001500AA00E2 -:102EA00000002A00000000008D007100FF00C60035 -:102EB000000038000000550038001C00E2001C0033 -:102EC000AA003800FF00E700FF00D0008B005C0084 -:102ED00073005C00B90045002E002E00A200170010 -:102EE000D0002E00FF001F003F003F007F005F006A -:102EF000BF003F00DF001F009F003F001F003F009A -:102F00005F001F00080000005F003F00FF0000009E -:102F10007F000000080000009F003F00FF00DF006E -:102F2000BF001F004C001900FF007F009900330014 -:102F3000CC0066004C003300E5007F0099003300B0 -:102F4000B2006600FF00330019004C0000000000D2 -:102F500066000000CC00E5000000B200000099000F -:102F60007F000800B2007F009900CC00FF00000045 -:102F700019004C006600330000000000E500190055 -:102F80001900CC00B2006600FF004C007F004C002E -:102F9000E5004C0099006600FF0019007F00330037 -:102FA000CC003300FF000000DF0000001F0008001D -:102FB0007F0000005F0000009F0000005F003F00F6 -:102FC000BF0000003300CC0000006600FF007F005F -:102FD0000800B2001900E50000004C00CC00990088 -:102FE00033001900FF00E200FF00FF00C6001C00D4 -:102FF0008D003800AA00380055001C00AA001C00F3 -:1030000071003800DF0000003F0000005F0000009A -:10301000DF001F00FF0000009F0000007F001F0076 -:10302000BF001F00000000006D000000DA0000007B -:10303000B60048000800240091002400FF000800AA -:10304000B6004800FF004800DA002400DA00000063 -:1030500091000000FF002400B6002400B60000002C -:103060006D000000FF000000DA00000024000000F6 -:10307000DA000000B6006D00FF0000000000000054 -:10308000910048009F0000001F007F00FF001F000C -:1030900000005F0008000000BF001F00FF001F00CD -:1030A000DF003F00FF001F003F001F005F001F0008 -:1030B0003F007F009F001F003F001F00DF00DF0078 -:1030C000BF00BF00E2001C001C008D0008000800CB -:1030D000FF00080071001C00C60055003800C60043 -:1030E000AA001C0008005F0008000800FF003F0065 -:1030F0001F00DF0008001F00BF000800FF007F0066 -:103100007F009F0073002E00FF00B9008B001700A6 -:10311000D0007300E7004500FF00A2008B007300A1 -:10312000E7005C009100000000006D00000000005E -:10313000FF006D004800DA000000000024000000DD -:10314000B600000000007F009F007F009F00BF00CE -:10315000DF003F00FF005F001F005F001F0008004E -:103160003F000800FF00000091000000B6006D0065 -:103170006D006D00DA00000048000000B600480055 -:10318000B6002400FF000000000000000000000066 -:1031900000000000FF000000DA0048240000B60034 -:1031A0000000916D00007F0000002A00D40000D4D0 -:1031B0000000D400000000002A000000FF00000012 -:1031C000AAAA7F5591006D6DDA6D48009100480004 -:1031D000DA006D00B6006D00FF004800B66D246D8A -:1031E000FF6D6D00FF000000FF00BF000000000049 -:1031F0005F003F001F000000DF00DF00000008004C -:103200009F007F000000550038001C00FF001C00DC -:103210000000E2000000AA0038007100C6000000B3 -:1032200071008D00FF002A00E9003F00D400550026 -:10323000BF006A00BF001500AA000800AA007F00B6 -:1032400094009400FF00000000003F00BF005F00FA -:103250001F00DF00FF003F005F003F009F000000F5 -:1032600000007F004800000000000000FF00000098 -:10327000000000004800480024000800DA00B60002 -:1032800091006D00FF00A200E700A200E7007300BC -:10329000D0008B00B9005C00B9002E00A2004500F0 -:1032A000A2001700FF000000330000000000000033 -:1032B00066000000CC000000990000000000000043 -:1032C000330000000000000008002400FF000000A0 -:1032D000B60008000000000048006D0091000000EA -:1032E000FF00DA00D4000800AA0000007F00000000 -:1032F00055000800FF000800AA0000007F00000041 -:103300002A000800FF000000000000002400000068 -:10331000B6000000DA0000000000000048000000D5 -:1033200091006D002400240000000000FF00000058 -:10333000B6000000000000000000006DDA00000090 -:1033400091004848FF001C00E2003800C600000061 -:1033500000001C1CAA0000008D000000710000008D -:1033600055555555FF00000000005F0000007F002C -:1033700000000000DF005F003F001F00BF000000F2 -:103380009F00000000001F00FF00000000005F0021 -:10339000DF00000000003F00BF0000000000000050 -:1033A0009F007F008D001C001C001C0071000800A5 -:1033B00008000800FF000000E2000000C60038001E -:1033C000AA005500FF00000008000000B600000041 -:1033D00048000000DA000000240000009100000016 -:1033E0006D000000000033194C191900990000000D -:1033F0007F66B200CC0000000000FF000000660005 -:10340000E5004C00710000008D0055000000000038 -:10341000AA000000381CFF0000000000C6000000E9 -:10342000E2000000FF0008001C001C00C60038007D -:1034300038005500FF00550071007100E2008D005A -:10344000AA008D000000000000000000FF00000046 -:103450007F00000000000000000000003F000000AE -:10346000BF000000FF000000FF007F0000005500CB -:103470000000D4000000D4002A00AA0000007F0051 -:1034800000000000FF0000000000DA00B6000000AD -:10349000000091009100240000006D006D0000000C -:1034A00048002400000000006D00080048000000F3 -:1034B000FF00B60000000000910008002400080092 -:1034C000DA00B600FF0000000000E2005500000036 -:1034D0008D00000000000000AA003800C6000000B7 -:1034E00071001C00FF00000071000000C6003800E1 -:1034F00055001C00FF000000E2000000AA000000D0 -:103500008D0000000000000000000000FF0091009E -:103510006D00DA002400B60048004800FF000000FB -:1035200000006D00240024009100000048004800C5 -:10353000B600000048004800DA0000006D006D0091 -:10354000FF000000FF000000DA0000009100000012 -:1035500024000000DA00000024000000B60048004B -:1035600000006D000000000008000000FF00550092 -:10357000D4002A0000000000080000005500AA0046 -:103580007F002A006D006D00FF0000004800480029 -:10359000DA0000009100B600FF00000024002400C3 -:1035A000DA000800FF0000002A000000D40000003C -:1035B0000800D400AA00000055000000D400080054 -:1035C0007F000800FF00550000000000E2005500E9 -:1035D0000000C60000008D0038000000AA001C009A -:1035E0000000710071003800FF0000005500380035 -:1035F000E20000000000AA0000008D001C001C007A -:10360000C6001C00FF000000E5000000CC00CC005C -:1036100000004C00B20099003300B200B2007F00FD -:1036200066333319000000000000001F0000000096 -:10363000FF00001F000008000000BF9F7F5F5F00C9 -:10364000DF003F00FF00FF00CCCCCCCC00003333C8 -:1036500033330000CC00CC0099999999990000006F -:1036600066666666AA00000000FF0000C600000053 -:10367000001C00008D00000000E200003800007116 -:1036800000550000FF000000007100005500000020 -:1036900000E200008D00000800AA3838C60000389B -:1036A000008D1C00FF00000000BF00009F00000014 -:1036B00000DF00005F000000003F00007F0000000E -:1036C000001F00002431030064300300642D030058 -:1036D000C4300300843103000433030004300300CA -:1036E00044320300E4310300A42F03002434030018 -:1036F000A4320300E42E0300442F0300842E0300B1 -:10370000043603006433030044350300C42D030072 -:10371000242E03006436030084340300C433030002 -:10372000E4340300A43503003C3C00003C3E0000B0 -:10373000233F00003F000000313A3100313A3200AF -:10374000323A3200313A3300323A3300333A3300FE -:10375000313A3400323A3400333A3400343A3400E7 -:10376000313A3500323A3500333A3500343A3500D3 -:10377000353A3500313A3600323A3600333A3600BF -:10378000343A3600353A3600363A3600313A3700A8 -:10379000323A3700333A3700343A3700353A370097 -:1037A000363A3700373A3700313A3800323A380083 -:1037B000333A3800343A3800353A3800363A38006F -:1037C000373A3800383A38000000000000000000A6 -:1037D000698C0100998C0100A18C0100658C0100AD -:1037E00000000000000000005D8C0100798C0100E9 -:1037F000718C0100598C01004E6F6E6500FFFFFF58 -:10380000436F707900FFFFFF465820310000000031 -:1038100046582032000000004658203300000000C7 -:1038200046582034000000004658203500000000B3 -:10383000465820360000000046582037000000009F -:1038400046582038000000004578697400FFFFFFEB -:103850004E6F20465800FFFF4552524F523A204DBE -:1038600069646946582073697A65206368616E6788 -:10387000656400FF0000000000000000BD90010032 -:10388000419101005D8E0100B18D0100758D010037 -:1038900089BD0000798E0100BD920100018F0100F9 -:1038A000F9A001007D9301008DBD0000C9970100C2 -:1038B00091BD0000999D0100A1BD0000958E010001 -:1038C000F9910100C58E0100918D0100A58E0100C6 -:1038D0004343203100000000434320320000000039 -:1038E0004343203300000000434320340000000025 -:1038F0004343203500FFFFFF0000000000000000F0 -:1039000085A3010091A50100658D0100B18D010025 -:10391000758D010089BD0000698D010089A301003A -:1039200051A401008DA30100A9A401008DBD0000D8 -:10393000D1A3010091BD0000A9A60100A1BD000016 -:10394000798D010099A301002DA40100918D010042 -:10395000EDA4010034800440400000001211FFFF7C -:10396000FF02020000001310FFFFFF020200000030 -:103970001800000034800440800000001EFFFFFF9C -:10398000FF02000000001DFFFFFFFF02000000001B -:10399000190000000000000000000000B5AA0100AE -:1039A000DDAA010045950000B1AA01006DAA010041 -:1039B00079AA010099AA01003C800440001000008F -:1039C000041A0000FF7F00001110000075B501000F -:1039D0000C08000000020000000200000B070000BD -:1039E00040020000000200000D0E00004002000036 -:1039F000000200000A020906141715160F00000045 -:103A000000020000000200000002000000020000AE -:103A1000000200000002000000020000000200009E -:103A20000002000001010202040408081000000066 -:103A30000000000000018000000000000000000005 -:103A4000038000000000000000000007C00000002C -:103A500000000000000007C000000000000000009F -:103A6000000FC00000000000000000001FE0000088 -:103A7000000000000000001FE00000000000000047 -:103A800000003FE00000000000000000003FF000E8 -:103A900000000000000000007FF0000000000000B7 -:103AA000001FF87FF0000000000000003FFE7FF0E4 -:103AB000000000000000003FFF7FF0000000000059 -:103AC00000001FFFFBE0000000000000000FFFF9F6 -:103AD000FFC00000000000000FFFF9FFF800000029 -:103AE00000000007FFF1FFFF00000000000003FCE2 -:103AF00073FFFF80000000000001FE3FFFFF800019 -:103B00000000000000FF1E0FFF000000000000008A -:103B10007FFE1FFC000000000000003FFFFFF800D8 -:103B20000000000000000FDFFFE0000000000000C8 -:103B3000001F19FFC0000000000000003F3CFF0014 -:103B4000000000000000007E7CF800000000000083 -:103B500000007FFE7C0000000000000000FFFFFC72 -:103B60000000000000000000FFFFFE000000000059 -:103B7000000000FFFFFE0000000000000001FFEF5A -:103B8000FE0000000000000001FFCFFE000000006A -:103B900000000003FF07FE0000000000000003FC1F -:103BA00007FE0000000000000003F003FE0000001C -:103BB00000000000018000FE000000000000000086 -:103BC00000007E000000000000000000003E000039 -:103BD00000000000000000000C00000000000007D2 -:103BE0008000FC000003C0000000078001FC000012 -:103BF00003C0000000078001FC000003C0000000BB -:103C0000078001E00000001E000000078001E000C6 -:103C100000001E007FE3F79FF9FDE7787BDFC0FF20 -:103C2000F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDA6 -:103C3000FF787BDFC0F0F787BC3DE1FF787BDE00DB -:103C4000F0F787BC3DE1F0787BDE0000F787803D30 -:103C5000E1E0787BDE007FF7879FFDE1E0787BDEA7 -:103C600000FFF787BFFDE1E0787BDE00F0F787BC5F -:103C70003DE1E0787BDE00F0F787BC3DE1E0787B5A -:103C8000DE00F0F787BC3DE1E0787BDE00FFF7FF68 -:103C9000BFFDE1E07FFBDFC0FFF7FFBFFDE1E07F9D -:103CA000FBDFC07CF3F39F3DE1E03E7BCFC0000033 -:103CB000000000000000000000FFFFFFFFFFFFFF0B -:103CC000FFFFFFC0FFFFFFFFFD68DB111A31C0FFE0 -:103CD000FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B0D -:103CE0005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC070 -:103CF0000000600000000000000000000000000064 -:103D000000E00000000000000000000000000001D2 -:103D1000E00000000000000000000000000001F0D2 -:103D20000000000000000000000000000003F000A0 -:103D300000000000000000000000000007F000008C -:103D4000000000000000000000000007F800000074 -:103D5000000000000000000000000FF80000000359 -:103D6000C0007E000001E0007F0FF800000003C0EB -:103D700000FE000001E000FFEFF800000003C000BB -:103D8000FE000001E000FFFFF800000003C000F0AB -:103D90000000000F007FFE7FC0000003C000F000A5 -:103DA00000000F003FFE7FF83FF1FBCFFCFEF3BCAD -:103DB0003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D10 -:103DC000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF06 -:103DD000E00FE3C7FE787BC3DE1EF0FFBC3DEF00C3 -:103DE00007FF87FC787BC3DE1EF0F83C3DEF000147 -:103DF000FFFFF0007BC3C01EF0F03C3DEF0001F37D -:103E00007FE03FFBC3CFFEF0F03C3DEF0003E33F1C -:103E1000807FFBC3DFFEF0F03C3DEF0007E73C0096 -:103E2000787BC3DE1EF0F03C3DEF0007FFBE00785C -:103E30007BC3DE1EF0F03C3DEF0007FFFE00787B09 -:103E4000C3DE1EF0F03C3DEF000FFFFE007FFBFFE6 -:103E5000DFFEF0F03FFDEFE00FFFFF007FFBFFDF35 -:103E6000FEF0F03FFDEFE00FF9FF003E79F9CF9E45 -:103E7000F0F01F3DE7E01FF1FF0000000000000030 -:103E800000000000001F80FF007FFFFFFFFFFFFF1B -:103E9000FFFFFFE01C007F007FFFFFFFFEB46D8887 -:103EA0008D18E000001F007FFFFFFFFE95AD7DB580 -:103EB00077E000000F007FFFFFFFFEA5AD9D8D198D -:103EC000E0000006007FFFFFFFFEB5ADEDB57EE030 -:103ED000000000000000000079CB010001DD0100BE -:103EE0004595000049950000BDB501005DC2010087 -:103EF00061C2010095C201006DC2010081C20100D2 -:103F00009DC501005DC20100D1C2010061BA01007E -:103F1000F9B8010089B801003DC40100ADC201003B -:103F200099C30100D1C401000080C0E0F0F8FCFE9C -:103F3000000103070F1F3F7FAED580A8D300408D3F -:103F40002000A1C8DB40A4A62EAFFFFF2200FF2166 -:103F500000FFFFFF00000000003E5B4F5B3E3E6B3A -:103F60004F6B3E1C3E7C3E1C183C7E3C181C577D13 -:103F7000571C1C5E7F5E1C00183C1800FFE7C3E75F -:103F8000FF0018241800FFE7DBE7FF30483A060E71 -:103F90002629792926407F050507407F05253F5AB8 -:103FA0003CE73C5A7F3E1C1C08081C1C3E7F142228 -:103FB0007F22145F5F005F5F06097F017F006689D3 -:103FC000956A606060606094A2FFA29408047E0419 -:103FD0000810207E201008082A1C08081C2A08083F -:103FE0001E101010100C1E0C1E0C30383E383006FF -:103FF0000E3E0E06000000000000005F00000007FB -:10400000000700147F147F14242A7F2A1223130828 -:10401000646236495620500008070300001C224104 -:10402000000041221C002A1C7F1C2A08083E0808A8 -:104030000080703000080808080800006060002058 -:10404000100804023E5149453E00427F400072493B -:104050004949462141494D331814127F10274545DF -:1040600045393C4A494931412111090736494949F5 -:1040700036464949291E0000140000004034000063 -:1040800000081422411414141414004122140802CC -:10409000015909063E415D594E7C1211127C7F493F -:1040A0004949363E414141227F4141413E7F494994 -:1040B00049417F090909013E414151737F080808C0 -:1040C0007F00417F41002040413F017F0814224191 -:1040D0007F404040407F021C027F7F0408107F3EEB -:1040E0004141413E7F090909063E4151215E7F0958 -:1040F000192946264949493203017F01033F4040BF -:10410000403F1F2040201F3F4038403F63140814A9 -:104110006303047804036159494D43007F414141E1 -:104120000204081020004141417F040201020440C2 -:1041300040404040000307080020545478407F2846 -:104140004444383844444428384444287F3854543C -:10415000541800087E090218A4A49C787F0804045F -:104160007800447D40002040403D007F10284400FE -:1041700000417F40007C047804787C08040478388F -:1041800044444438FC1824241818242418FC7C08BF -:10419000040408485454542404043F44243C40403C -:1041A000207C1C2040201C3C4030403C44281028EF -:1041B000444C9090907C4464544C44000836410038 -:1041C0000000770000004136080002010204023CB2 -:1041D0002623263C1EA1A161123A4040207A385481 -:1041E00054555921555579412254547842215554FA -:1041F000784020545579400C1E527212395555554D -:1042000059395454545939555454580000457C4137 -:104210000002457D420001457C407D1211127DF077 -:10422000282528F07C545545002054547C547C0AA1 -:10423000097F4932494949323A4444443A324A486A -:1042400048303A4141217A3A42402078009DA0A06E -:104250007D3D4242423D3D4040403D3C24FF2424C0 -:10426000487E4943662B2FFC2F2BFF0929F620C0DF -:10427000887E090320545479410000447D41304830 -:10428000484A32384040227A007A0A0A727D0D1973 -:10429000317D2629292F28262929292630484D40D5 -:1042A00020380808080808080808382F10C8ACBAD1 -:1042B0002F102834FA00007B000008142A14222250 -:1042C000142A14085500550055AA55AA55AAFF5599 -:1042D000FF55FF000000FF00101010FF0014141421 -:1042E000FF001010FF00FF1010F010F0141414FC69 -:1042F000001414F700FF0000FF00FF1414F404FC86 -:10430000141417101F10101F101F1414141F001066 -:104310001010F0000000001F101010101F101010DF -:1043200010F010000000FF101010101010101010EE -:10433000FF10000000FF140000FF00FF00001F102E -:10434000170000FC04F414141710171414F404F4E8 -:104350000000FF00F714141414141414F700F714D9 -:104360001414171410101F101F141414F414101028 -:10437000F010F000001F101F0000001F14000000CC -:10438000FC140000F010F01010FF10FF141414FFC4 -:10439000141010101F00000000F010FFFFFFFFFFBF -:1043A000F0F0F0F0F0FFFFFF0000000000FFFF0F53 -:1043B0000F0F0F0F3844443844FC4A4A4A347E02F7 -:1043C000020606027E027E02635549416338444478 -:1043D0003C04407E201E2006027E020299A5E7A52D -:1043E000991C2A492A1C4C7201724C304A4D4D309E -:1043F0003048784830BC625A463D3E494949007EC3 -:104400000101017E2A2A2A2A2A44445F4444405159 -:104410004A444040444A51400000FF0103E080FF0D -:10442000000008086B6B083612362436060F090F99 -:1044300006000018180000001010003040FF0101B5 -:10444000001F01011E00191D1712003C3C3C3C00DE -:1044500000000000000000000000000079CB010017 -:1044600001DD010045950000499500006DE801005F -:104470005DC2010061C2010095C201006DC2010070 -:1044800081C201009DC501005DC20100D1C20100D1 -:10449000CDC20100EDC2010045C301003DC40100D1 -:1044A000ADC2010099C30100D1C40100556E657809 -:1044B000706563746564204D616E756661637475C3 -:1044C0007265722049443A2030780000556E657854 -:1044D0007065637465642050726F647563742049FD -:1044E000443A20307800FFFF000000000000000088 -:1044F00000000000000000000000000000000000BC -:104500000101010101010101010101010202020297 -:104510000202020203030303030304040404050567 -:10452000050505060606060707070808080909091C -:104530000A0A0A0B0B0B0C0C0D0D0D0E0E0F0F10B3 -:10454000101111121213131414151516161718182A -:1045500019191A1B1B1C1D1D1E1F1F20212222237F -:10456000242526262728292A2A2B2C2D2E2F3031A8 -:1045700032333435363738393A3B3C3D3E3F4041A3 -:10458000424445464748494B4C4D4E505152545574 -:104590005658595A5C5D5E606163646667696A6C0F -:1045A0006D6F7072737577787A7C7D7F8182848677 -:1045B00088898B8D8F91929496989A9C9EA0A2A4A4 -:1045C000A6A8AAACAEB0B2B4B6B8BABCBFC1C3C597 -:1045D000C7CACCCED1D3D5D7DADCDFE1E3E6E8EB4E -:1045E000EDF0F2F5F7FAFCFFBF000202030403044A -:1045F00004050800FF06FF06000126024D06DD2027 -:1046000005007E032107316333520022079B6E931E -:10461000AC00230D3D6257A6345435549912002442 -:104620000D3D629BC1AAC106296D10012508AB662C -:1046300013536700260A3C621753B36AA600270586 -:10464000196F332807B262A79A012908B26213537F -:10465000A5002A0A2C6213931A49C5002B0A2D6261 -:104660009B511C32A3082C079B5EA74A002D060C09 -:104670006A33022E079B5E9756022F0A34620F326E -:10468000886D90013008B36257B92A003107B362D0 -:1046900097646B320B3462A7620649653002330AB5 -:1046A00034623362D4482605340A34621B553562BD -:1046B0000609350A34623334D8482605360A34628E -:1046C000A73258512605370C346233328819C40C8E -:1046D0002200380A3462A76252512605390A346230 -:1046E000A7A24C1B24053A07AA6233E2083B08B391 -:1046F0005E672355023C09B3629BCA0C32083D0831 -:104700001C6633321A013E0AB362934106319500AA -:104710003F09B362D74C192600400C455E2BA35CC1 -:10472000492559430541093462A7A21C5306420A90 -:104730003462B3E248518E04430B3462A7A20619D7 -:10474000C4A40044093462B3A2732400450B34624C -:1047500033345819643002460B34623334581964C8 -:104760009001470A3462A7A2066926054809346207 -:1047700013E59866004907B362B3626B4A0A346274 -:104780003733C82095114B093462135592A9334C25 -:104790000C3462934106196490C1084D09346213C8 -:1047A000C711CD004E09346213D75867004F093442 -:1047B00062A7A2332900500A3462B3A21C29830CD9 -:1047C00051093C5EA7A25C6E14520A3462B3A21C6B -:1047D00029CA00530A3462A762CAA84C0A5408B313 -:1047E00062B362170055083462133D9302560934D0 -:1047F00062139D492A005709346213CD71C40058D1 -:104800000A34621365922ACA00590D3562938106F3 -:10481000A906196514015A0A34623332886D3002D0 -:104820005B07B3623362735C0C3462934146196573 -:104830009441005D07B362339B235E069372D700F9 -:104840005F060C5E330260069272130361082462F5 -:1048500037A24C03620B34629341062BCA9100636A -:1048600007A362373310640A34620F324823CA3414 -:1048700065092462A7D2C84001660934625B95339A -:104880008308670A2C5EA762DA202900680A34626E -:104890009341062B9A016908B3629791AC066A09A5 -:1048A000BB5E9B61A92A006B0B346293410671A425 -:1048B00028036C07B36223BB066D092562A35A2A3D -:1048C000A9026E072462B3A2196F082462A7A24C42 -:1048D0000A700A2C5EB3E248196400710A2C5E3734 -:1048E00062DA2083007209246293920D3200730809 -:1048F000A36237325800740B346297419C19A49814 -:10490000007507246213CD347607A36293AC0A774F -:1049100009256293814AAA0B7808246213935431C3 -:10492000790A2C5E13651A3129007A0824623362F1 -:1049300039027B0B3C62AB324A1AC58C047C0531D0 -:1049400063737D0C3C62A351CC48659424007E07C0 -:104950001472975402A005007E03A10731639346A9 -:1049600000A209345E1B476ACE04A30A34625B8D41 -:1049700098415209A40B2D6293419A29AE0C02A5CD -:104980000C35629341AA868C434600A6063963B370 -:1049900006A70C3C62373258316D301200A8068BE6 -:1049A000769302A90A3562B7AA3955B500AA08ABB1 -:1049B0006AB7920603AB081C6697544C01AC069B81 -:1049C00062330BAD058B6A33AE093562F7A1965A97 -:1049D00000AF058B7633B0069B6ED705B108AB628E -:1049E00097564603B207AB6AD74C69B308AB6AA3C4 -:1049F000C1060BB4069272A700B5092C5E13CD91C7 -:104A00003200B60C356237461A29A998620AB705F2 -:104A1000096B13B806925EA700B907AB6A976435B5 -:104A2000BA07AB6AD78D06BB081C6693625209BCF5 -:104A30000D3C6293410619A4A8464C00BD0C3C6293 -:104A400093410629A90C621CBE0C3C629351CC48D0 -:104A500055232600BF09B36297618AA902C00A3CA8 -:104A600062975154714C19C10A3C625B0315C7949B -:104A700001C20A3C62A76252714C19C30A3C629798 -:104A80005454714C19C40A3C62133354714C19C507 -:104A90000A3C62A76252714C19C609346237526BE4 -:104AA000A84AC70C3C5EA7A20619C4242300C80C60 -:104AB0003C6297511A1AAC0C4600C90A3C625B0E64 -:104AC0000D560623CA0B3C62A7E2D860653002CBC4 -:104AD0000C3C6213331A1AAC0C4600CC09BB62932F -:104AE000415AB11ACD09BB629BD28AD500CE09BB0F -:104AF00062578D14AB01CF09BB62933258B11AD003 -:104B00000B356237E348658A6901D10A3C629754E4 -:104B1000B9D49401D20A3C62975154D14C0AD30AB9 -:104B20003C625B0315CDA400D40A3C62A76252D15B -:104B30004C0AD50A3C62975454D14C0AD60A3C62BE -:104B4000133354D14C0AD7069B62933AD809346286 -:104B500037D2918E04D9093C629751E94C0ADA08A0 -:104B60003C62DB742605DB093C62A7A2675200DCCD -:104B70000A3C6213338ACEA400DD0E3D620F3288F8 -:104B800019A41A64945104DE0A346293C18A72A48F -:104B90000CDF093462A7A2EA5409E00A3C6297518B -:104BA00026469469E1093C625B5323CA34E20A3C1D -:104BB000625B6538A24C03E30A3C62975426469434 -:104BC00069E409346257C311651AE50A3C62A762B9 -:104BD0009223CA34E609256233A2324700E708ABC4 -:104BE0005E37335009E80C3C62975126541A192855 -:104BF00000E90B3C625B532A8D0C1400EA0C3C620A -:104C0000A762862A8D0C1400EB0A3462574395463E -:104C1000060AEC09BB62934146B21AED09BB629BDE -:104C20003292D500EE08BB62D706B21AEF09B36222 -:104C3000933290D500F00C3C62936295511A312961 -:104C400000F10A3C629754862B9A01F20B3C629762 -:104C5000512654944901F30A3C625B532ACAA400CA -:104C6000F40B3C62A762862ACAA400F50B3C62974B -:104C7000542654944901F60A3462133354512605DC -:104C8000F708AB6297D14609F809246237D2482366 -:104C900001F90A3C62975186D14C03FA093C625BE8 -:104CA00013D14C03FB0A3C62A76246D14C03FC09BA -:104CB000346213338A661AFD0B445E5B1351A611EE -:104CC0009302FE0C3C5E9341062B8E944106FF0C32 -:104CD0003C5E13338A328D98140000000004FFFFFD -:104CE0000000FFFFBF0003020304030504060C00DD -:104CF000FE07FE08FF0142028607CC2005006A0776 -:104D000021073943C7A00422079B56476209230D98 -:104D100035424F65504A4932281500240E4D3E5702 -:104D2000B654946C4B94CA1601250A3D42873465EB -:104D30009D2601260D3D424F9644495649A44809F7 -:104D400027061957C700280BCB3E571225512DCAED -:104D500002290CCB3E47166551254A22002A0B3DFD -:104D60004257A5B2654B53042B0A2D4657180D52D6 -:104D700018012C081B3E8F3224002D060D4EC72033 -:104D80002E069242C7102F0A3D42671666C52C04B4 -:104D9000300ABC428F12794A14003108BB424F22BC -:104DA0007519320A3D42CF928559DB20330C3D42C2 -:104DB000C7206699AA250B00340C3D425F2625A525 -:104DC00064D0C204350B3D42C77148432D590036AB -:104DD0000C3D42979485439269C902370B3D42C707 -:104DE000206661169600380C3D42CF9269C99269DF -:104DF000C902390C3D42CF9269C9106691043A0844 -:104E0000AA42C7100D013B09333E8F511912003CD5 -:104E100007AB4657522B3D081D4AC7A00E023E085D -:104E2000AB46475629013F0A3D42CF9235E6500432 -:104E3000400D3D42CF922943922843BA00410B3D99 -:104E400042CF9269C390D902420D3D42C71055A28C -:104E500064AA448302430A3D42CF92896DC9024449 -:104E60000F3D42C71055A2244AA2241A1400450B34 -:104E70003D42C7311C92301C04460A3D42C7311CDA -:104E800092B008470B3D42CF9289A52D5900480AA0 -:104E90003D4247661B86CC164908BB42C7127519AE -:104EA0004A0A3D42D716B64491044B0D3D4247266F -:104EB00025252D892A59004C083D4247D8E3204D2D -:104EC0000A3D4247B62C89E6164E0C3D4247A64D98 -:104ED0004A226D5A004F0A3D42CF92794B1600503C -:104EE0000C3D42C79064DAA0844500510B3D42CF8F -:104EF00092B92452A404520D3D42C79064DAA094A2 -:104F00002A5900530B3D42CF92A9AB962C0054096D -:104F10003D42C720853D0155093D4247E65BB20051 -:104F2000560B3D4247E69694922C02570A3D424763 -:104F3000E62551BA00580B3D4247A625B54A4D0B10 -:104F4000590A3D4247A625B5B0095A0A3D42C72035 -:104F5000661D07015B08CB3EC710F5695C093D4241 -:104F6000471AA6C5345D08CB3EC7D4A7215E081DED -:104F7000565796D4025F060D3AC72060069B5647E7 -:104F800056610A2D42CF9A0C5A3204620C3D4247B8 -:104F9000180E49661B1400630A2D42CF928959B23C -:104FA00000640A3D426765D06CC910650A2D42CF86 -:104FB000920D4ABA00660A3D429754C9B6B00667D8 -:104FC0000C3D3ACF92D992214C1600680A3D4247D7 -:104FD000180E49E6166908BB424F28B50C6A0ACC80 -:104FE0003A5FACB54989026B0B3D4247589392A991 -:104FF00092056C08BB4287D4CB006D0B2D4287D243 -:10500000A2244AA2146E092D424762D26C016F0994 -:105010002D42CF92D99205700C3D3AC79064B641AB -:10502000094300710A3D3ACFA0D992212C72092D73 -:10503000424762128B0073092D42CFA01E140074E8 -:105040000A3D4257180D52581575092D4247E6A4DE -:105050002801760A2D4247664B6A1100770A2D42D5 -:10506000476649942E00780A2D424796D42AB50007 -:10507000790A3D3A47664B6A8D007A092D42C7A0EE -:10508000B50D027B0ACB3E571255B2A8167C0649D5 -:105090003FC7037D0BCB3E4716D592A812017E0970 -:1050A0001D4A4FA4245202A005006A07A1073943F4 -:1050B000473208A20D3D3E57B6549428A96C110002 -:1050C000A30C3D429754C9B630521400A4092D4296 -:1050D00047D25BD203A50D3D4247965406291AA438 -:1050E0003002A6063943C732A70CC442CF102A911A -:1050F00094884302A8068B5E4712A90F3E42CF90C8 -:105100008452A2445222264302AA08AB52CF92688C -:1051100003AB0A2D4257D25B922501AC071D46C74F -:105120002016AD068B4EC700AE0F3E42CF90848A4C -:1051300025522231191200AF060D5EC720B009A416 -:10514000568F12498902B10C3D4257180D529803EF -:105150008300B208AB564F53920CB309AB568796F7 -:10516000640B00B4079B56575202B50A3D3A47E616 -:1051700034286208B6114542CF30244332248912C4 -:105180002551122501B706124FC710B806933AD71A -:1051900002B908AB564F225506BA07AB564FC701A6 -:1051A000BB0B2D4247922559D21300BC0E55424FDE -:1051B00026B66452120D599800BD0C55424F26B6C2 -:1051C0006449981507BE0F5542879AA5919249499F -:1051D00034646102BF0A3D42570E8559CB02C00DAF -:1051E00055424F9A234BA60D43660BC10D55425FA6 -:1051F0001D59326D18325B00C20E55425796E4C0FD -:105200009269C390D902C30D55428F3BB064DA3026 -:1052100064B600C40D4D424F1D58326D18325B000C -:10522000C50E5542579664D99269C390D902C60EED -:105230003D42CFA044493424A5244A06C70C4D3A28 -:10524000CF92896DC9184900C80D55424F9A03C7BE -:105250007048C27010C90D55425F1D3886431286D2 -:105260008300CA0E55425796C4C3180E49180E0241 -:10527000CB0C4D424F7918C32109C341CC0AD3420C -:1052800047162E519701CD0AD34257122E5197013E -:10529000CE09D3424FDB127519CF0ACB4247922D6C -:1052A000519701D00D3D42CF548986A49444C90240 -:1052B000D10D55428F73A64D4A226D5A00D20C551E -:1052C000424F9A234BE62D5900D30B55425F1D598F -:1052D000326FC902D40D55425796E4C092794B16ED -:1052E00000D50B55428F3BB064DE9205D60B4D4284 -:1052F0004F1D58326FC902D70A2D464796D42AB59A -:1053000000D80F4D3E67B2444BA2244A32254B08C9 -:10531000D90B55424F9A03996FC902DA0B55425F78 -:105320001DC87C4B1600DB0B55425796C4996FC9BC -:1053300002DC0A4D424F39F32D5900DD0C55425F16 -:105340001DC8B4A4163601DE0BBC4247B644A621E4 -:10535000C900DF0D3D42CF924949A992290A00E0D8 -:105360000C45424F9A236B3268C910E10C45425FED -:105370001D5993414B8600E20D45425796E4C09A71 -:105380000C5A3204E30C45428F3BB02683960C0145 -:10539000E40C3D424F1D5893414B8600E50D4542BC -:1053A000579664D99A0C5A3204E60A2D42CF9624B5 -:1053B0004B6D08E70C3D3ACF92895932461200E80E -:1053C0000C45424F9A234B3628E902E90C45425FCF -:1053D0001D59B241491700EA0D45425796E4C09263 -:1053E0000D4ABA00EB0C3D424F1D58B2414917001F -:1053F000EC09C34247164A2D03ED09C34257124A2E -:105400002D03EE08C3424F9BD432EF09BB424792B3 -:10541000492D03F00D4D424FAD922683664B160089 -:10542000F10A45428F7362D26C01F20C45424F9AE9 -:10543000234B664B1600F30B45425F1D59325BB29E -:1054400000F40C45425796E4C092D99205F50B45FD -:10545000428F3BB064B66401F60B3D424F1D58329B -:105460005BB200F70A2D46570E0C3A1001F80B2DCF -:1054700042CF202DC9342800F90B45424F9A039999 -:105480005BB200FA0A45425F1DC8DC9205FB0B4582 -:10549000425796C4995BB200FC0A3D424F39734BA8 -:1054A0001600FD0B553A5F1DC86C49AD11FE0D4D40 -:1054B0003A47180E49661B943004FF0B4D3A4F399A -:1054C000B325B5460000000004FFFF0000FFFFFF0A -:1054D000BF0003030304030504070E00FE0AFE0BCE -:1054E000FE017002DC08F8200500F207210752C314 -:1054F000C713012208A5DE87848B00230D56C20F37 -:1055000089C542A258482C0024115EBE978C12D146 -:105510001219CE24BA44682200251056C28F845234 -:10552000114D83D191A4429100260E56C2D748A2B4 -:10553000A7918452D12411270722DFC72100280C0C -:10554000EDBA9F484D24D3512654290DEDBA87500A -:105550004D28D3492652032A0D3ECE47444B84267C -:10556000A344B4042B0A3EC69750C92454022C0805 -:1055700023BBC74442012D060ED287012E0612C35B -:1055800007012F0E6EBAA736A14CA8269409150163 -:10559000300B56C20F45C49F241400310A56C297DF -:1055A0006C44D42703320D56C20F454412CA8432CC -:1055B0008D06330F56C20F4544128AA64212494245 -:1055C00001340D56C267506D44D1C5269400350F85 -:1055D00056C2C72128AC88844212494201360E5671 -:1055E000C2D748422256449C241400370C56C2C7E6 -:1055F000214411CA847A02380F56C20F45C42421AF -:1056000051444C120A00390E56C20F45C449522467 -:10561000514423003A073AC70799003B0A4BBF8F12 -:105620003A6822A1003C084EC2A74C571D3D0726F0 -:10563000CA871D6A3E094EC28754371D013F0E5668 -:10564000C20F45449229AAC3842200400C56C2D7F7 -:105650004842B974599112410C56C20FE510E274D8 -:10566000183109420D56C24745C414A988385D0057 -:10567000430C56C20F45C4A813494201440C56C2FC -:105680000749A2C42F121200450B56C2C721A858C1 -:10569000116A34460B56C2C721A85811EA08470DB3 -:1056A00056C20F45C4A85262925000480B56C2879A -:1056B00088D361C49300490956C28749A89F0C4A00 -:1056C0000B56C2A73E9228A211004B0F56C28788E4 -:1056D0002221CD6624924489244C0856C287507FEB -:1056E000344D0C56C24770443A1C443C094E0C568B -:1056F000C287885469A17422094F0B56C20F45C452 -:105700009F241400500B56C24745C4E922D40851C7 -:105710000E66BA0F45C45385529250A501520C56DD -:10572000C24745C474D1C44900531056C20F454402 -:1057300092488552898824A100540956C28749A8F5 -:105740003F01550A56C287887F925000560C56C2B8 -:1057500087889F24249A0800570C56C28788A7C3BD -:1057600043251401580F56C287882421D184321250 -:10577000454412590C56C287884942A20975025AFB -:105780000E56C28751269409654299D0005B09EDF7 -:10579000BAC74DFFAD005C0E6EBA8750552815AAEA -:1057A0000AA542055D09EDBA474DFFED005E081EF2 -:1057B000E6978C22125F0716BAC7A10060079CE229 -:1057C000874C01610D3EC20F45249B484824490186 -:1057D000620B56C28750B122E2E902630B3EC20F50 -:1057E0004544D424A100640A56C2A796134F9202DE -:1057F000650D3EC20F45443A0C45120A00660C5630 -:10580000C29F8C241499843A01670E4EBACF4A4540 -:10581000D32C5811492800680B56C28750B122E298 -:105820009300690752C307E9706A0CE5BA9F3A44CE -:10583000A6378A64026B0E56C28750534485449241 -:1058400028D1026C0752C3C783016D0A3EC2874448 -:1058500072F840126E093EC24745C427016F0A3EE6 -:10586000C20F45C4938402700B4EBA4745C4D3455A -:105870002804710A4EBACF8927495101720A3EC2E3 -:105880004745C4A81100730D3EC20F452491AA8854 -:10589000241400740B56C29750C924D4750075099E -:1058A0003EC287884F9202760C3EC287884942A248 -:1058B000094500770C3EC287887478A88422007856 -:1058C0000D3EC2878824A1C928229200790E4EBAC3 -:1058D000878824D1693694288D007A093EC2875181 -:1058E000A6A3017B0CEDBAD744A69350A6E3007C97 -:1058F000076ABBC787027D0DEDBAC750A6A348A6AD -:10590000CB08007E0A26DE4FAC22A94500A0050088 -:10591000F207A10752C307E970A2104EBE97CCA2AE -:1059200029228A882292484904A30E4EC2D748A24F -:1059300028A30965258900A40E36CA8748429284A7 -:1059400022228A4800A50F56C2477024A1988422BB -:1059500093500900A60852C3C7217808A7125EC257 -:105960000F452491CA2822094D2A11492800A80769 -:1059700095E6878422A90E5EC20F4574A0F47218C2 -:10598000492800AA0BC5CECF44C54291500BAB09A4 -:105990003EC2DF88C2C636AC082EC2C7A1A801AD80 -:1059A000068CD20701AE0F5EC20F4574A0540E9450 -:1059B00016928402AF068DEA4701B00AA5DECF44F5 -:1059C00042914C00B10A36C2975064128A0CB20A56 -:1059D000BDD2CF444DA4AD00B30CBDD2CF444D32A7 -:1059E000A4482600B4089CE297440900B50A46BAC8 -:1059F000878897035108B61266BACF21D24553441F -:105A00001411454411514444B70612D70701B80791 -:105A10001BBB8F8402B907B3D24F4507BA0AB5D270 -:105A2000CF4442918C0BBB093EC2C770D33600BC39 -:105A30001056C28F88A2126293445422159A00BD58 -:105A40001056C28F88A212621B4D922892D000BEBF -:105A50000F56C2872C22A98428448A846928BF0E45 -:105A60005EBA8F500E13EA2622492800C00F66C284 -:105A70008F540EA21C424C87119300C10E66C29F28 -:105A80003A887208311D464C02C20F66C2978C0ECE -:105A9000A11C424C87119300C31066C28F24450E8F -:105AA000A21C424C87119300C41066C28788240749 -:105AB000500E21A6C3884900C51066C2972C1493C6 -:105AC00083288710E9306212C61557C2CF2122926F -:105AD000882422C9A42411494412918400C70D6668 -:105AE000BA0F45C4A81349425303C80E66C28F5467 -:105AF0000E3904152B424503C90D66C29F3AE410C6 -:105B000054AC08150DCA0E66C2978C0E3804152BBE -:105B1000424503CB0E66C28788243E04152B4245BE -:105B200003CC0C66C28F540E3109F5C900CD0B664B -:105B3000C29F3AC424D42703CE0C66C2978C0E3081 -:105B400009F5C900CF0C66C28788243609F5C9005B -:105B5000D01357C20F4D2252111D24228948229280 -:105B6000289100D10F66C28F24450E11555A289DE9 -:105B70004802D20D66C28F540EA288F8494201D362 -:105B80000D66C29F3A8822E227090500D40D66C23D -:105B9000978C0EA188F8494201D50E66C28F244524 -:105BA0000EA288F8494201D60E66C28788240750A3 -:105BB00044FC24A100D70D3FC2874CA2369C49D497 -:105BC000A601D80F76BA6F0A45D2C5D2454289469A -:105BD00001D90D66C28F540E11F127090500DA0CA8 -:105BE00066C29F3A44C49F241400DB0D66C2978CA2 -:105BF0000E10F127090500DC0D66C287882416F116 -:105C000027090500DD0E66C29F3A44C42421B1096C -:105C10009500DE0D56C28750581171BA088500DF15 -:105C20000D56C2D748A21792445F2E00E00F56C20D -:105C30008F540EA288441409892429E10F56C29F6B -:105C40003A88221251242492A400E20F56C2978C63 -:105C50000EA188441409892429E31056C28F2445D3 -:105C60000EA288441409892429E41056C287882486 -:105C7000075044228A84449214E5115EC2972C1482 -:105C80009383282211454222490AE60F3FC24F451D -:105C9000253449B18824940A00E70C4EBA0F4544D4 -:105CA000D424A1A901E80F56C28F540EA2884887B8 -:105CB000A1484201E90F56C29F3A8822221D86223E -:105CC000090500EA0F56C2978C0EA1884887A148A3 -:105CD0004201EB1056C2878824075044A4C35024C5 -:105CE000A100EC0953C3874828D107ED0953C30F1E -:105CF00051A22F00EE0AD4C28F842AD21700EF0CD3 -:105D000056C28788248708F50900F0105EC28744D0 -:105D1000342285A4921327090500F10C56C28F2462 -:105D2000450EA988F824F20D56C28F540EA2887829 -:105D3000925000F30C56C29F3A8822E2494201F485 -:105D40000D56C2978C0EA18878925000F50E56C25F -:105D50008F24450EA28878925000F60E56C287888E -:105D6000240750443C492800F70D46C297500E398D -:105D7000D421421100F8105EBA6F304491542C15B2 -:105D80009284128D02F90B56C28F540E11F14952B2 -:105D9000FA0B56C29F3A44C4274901FB0B56C297DF -:105DA0008C0E10F14952FC0B56C287882416F1491B -:105DB00052FD0F66BA9F3A44C424A1AD89683200EF -:105DC000FE0D66BA8750B122E2E9221402FF106686 -:105DD000BA878824163149686B229A0C00000000AB -:105DE00004FFFF0000FFFFFF64010402050501033B -:105DF00006141400FC0BFC0CFD025C053F0F2E206A -:105E0000078546F97C0A210C8546F9308DDF63EC65 -:105E10007100221187C6F904914C2413C9443291B0 -:105E20003C6F0023248C06FB2C23C1482E128C04CB -:105E300023A1C1412A128C0423A9C14128128C0438 -:105E400023B9483092C700241C8806FAE0D82851AC -:105E500093A849D424623A592293A849D4248A6643 -:105E600079340025238E86FBAC65A1882615490C64 -:105E700052914C2C52A809D708236599482A1449F5 -:105E80008522A1989E0126218D46FB6CA591642454 -:105E9000194926A292414A134B645299442C938883 -:105EA000698A06893D530027088406F998DE33285D -:105EB0000F8686F9F0505528D567A9581900290F83 -:105EC0008686F9D058552CD547A95029002A118724 -:105ED000C6F9149948459B4DA2494D9E33002B0E9F -:105EE0008BC6FA7C146D36388BB6A7032C0B85460F -:105EF000F9DC6A443541002D0A87C6F9BC1DE45916 -:105F0000012E0A8546F9DC6AF438002F108806FA5B -:105F100084B958AE59AE59AE592E05301787C6F917 -:105F200074A344A62413C94432914C2413C9548445 -:105F3000F604310D87C6F984A1597F34D0C30132EC -:105F40001587C6F9749B924C24134BC5522599486A -:105F500064A08703331387C6F9749B924CAC48172F -:105F60008B642299CC9E0034178946FA8C74B24413 -:105F70002C918A8424A1C120162C1BE8E900351538 -:105F800087C6F96499C820138B0D3292584926525E -:105F9000A4A700361587C6F984A24826151B644AB3 -:105FA00032914C245311DA1337128806FA34B9C1EE -:105FB0002414C9C47265B9EEC900381587C6F974CE -:105FC0009B924C245311DA946422994826B32739C2 -:105FD0001787C6F974A344A62413C9443299412CE7 -:105FE000958984F414003A0C87C6F99CA9F4589555 -:105FF0009E003B0C8546F92C347A8C514D103C0A9E -:106000008686F9B4A1CEBA273D0F8D46FBFC7C7085 -:1060100090271E1CE479043E0B8686F974B18EBA73 -:1060200027023F108806FA44A34CB3BA989E40A6B4 -:10603000270340298C06FBEC06B9502A22C94422CA -:106040008A48229488244289482294882442894894 -:1060500089221351A852AA819E1900411B8BC6FAAE -:106060001C449389602298C8656299D84055948AE7 -:106070000C32833C3900421D8A86FAAC0603512A51 -:10608000138BC422A9CC6094CAC422B1482A311807 -:10609000E8890143188A86FA2C07894C48124BE498 -:1060A00012C976915826941AE48901441D8A86FA09 -:1060B000AC0683544893CAC422B1482C128BC42224 -:1060C000A94C483118E4A901451D8BC6FA6C074755 -:1060D000A9502A94498432B1812C13C9946452A1E5 -:1060E000546470CF0046198A86FACC0637A94C2A28 -:1060F0005391A91AA832A94C2A991BE8C901471A39 -:106100008BC6FACC07895048138BE422D1AA4122CE -:1061100097898552A9C19E0148168C06FB5C0C1418 -:10612000034DAA5F0D06A9FE66A018E8D900490E26 -:106130008686F914034DAABF19E891004A0F87C655 -:10614000F9740351ACDF44327B0A004B1E8C06FB12 -:106150005C0C24834CAA2896C94582899D24178A01 -:106160008562A9CC4032C8B3014C148806FAA40356 -:1061700055AE4791502414C90C0EF224004D278FC0 -:10618000C6FBBC18C40619994AA64A8412A9442819 -:10619000914A6422A948AB48AB8C2695D164060A83 -:1061A000C540CF014E218C06FB5C6C061A514A9407 -:1061B0004A6452894C2A529549A43289544815D2CE -:1061C0000C347956004F1A8BC6FACC07B1505924BB -:1061D00098082682896022188985CA067926005087 -:1061E000178A86FACC0603514893CAA43221CD609F -:1061F000946C37D09303511D8BC6FACC07B150591C -:10620000249808268289602218494C4212D9205AC3 -:10621000121403521B8C06FB5C0C06B9502CD55192 -:106220006CA0CBC842B1502C141A68F66C005316FF -:1062300087C6F974034528114AE472BA8A50229439 -:1062400018E8E10054138A86FACC0617998A4C455F -:10625000A62AD9BB819E1855128C06FB5C0C140330 -:106260004DAAFF9F65827B7600561A8C06FB5C0C5C -:1062700032834CAA592697C9658289642299886617 -:10628000F30C0157249146FCBC1D6426834C4894B2 -:106290000A8952994826166917691769970825824D -:1062A00022A54819CB730C581D8C06FB5C0C22836D -:1062B000542617492692DA6822A8086662A9CC20DB -:1062C00033C8B30159178C06FB5C0C32834C2A96F9 -:1062D000C9658289E434DB72A067065A198806FA18 -:1062E000B483414213094532B9584D935024A31841 -:1062F0000CF224005B0C8546F9B049A8FF470B005F -:106300005C108806FA44B960AE61AE61AE612E01E0 -:106310005D0B8546F9A851FF9F4C005E0C8686F9FF -:10632000E0D02493E70D005F0C8C06FBFC3F1D1CA6 -:10633000E89100600B8686F9E0942A96E7186112CE -:1063400087C6F95C6DCA3283482692C90CF468008E -:10635000621587C6F9705967834C49269289642271 -:1063600099C8200F07630E8686F96C279944AA4DB9 -:10637000640F05641687C6F924B26E06914C241387 -:10638000C94432914C66A0470365108686F96C2794 -:1063900099C44091AA89ECA100660F8686F9E0496C -:1063A000ABA24126D5D11E0B67178806FA3C1848C8 -:1063B00032BD19847203492A914AA4220305006858 -:1063C000108806FA34BAEE06A14CFF64B1270169C1 -:1063D0000C8406F9308954D3933D026A0E8546F940 -:1063E000608D5AD42F22891D006B158806FA34BAA5 -:1063F0005E0C224589D42A218A64167B12006C0B1C -:106400008406F9104DFFC91E016D108C06FBFC6857 -:10641000A01865FAFF6471CF066E0E8806FA5C0F4D -:106420004499FEC9624F026F128686F96C2799441F -:10643000269149641299C81E0A701587C6F91C0D69 -:10644000342599482692896422834C2C3505711590 -:1064500087C6F95C0D229948269289642299CC203E -:1064600056B503720F8686F94C15194524D56890E8 -:10647000870273118686F96C07894C22364B6412A9 -:10648000833C14741187C6F90C62450351AC49264C -:1064900012D2C301750E8806FA5C4B34FD47033DEA -:1064A000090076118946FABC9B6C22A9482A12D3AE -:1064B000D9530277158BC6FA7CB938699468946809 -:1064C0009468A59065F24C0078118946FABC9B6CE3 -:1064D00022319D592433D9930179148946FABC9B02 -:1064E0006C22A9482A12D3D9A522A939007A0F868D -:1064F00086F94C078A48A39216033D127B0D8686C7 -:10650000F9684DAA37B2549F097C0883C6E891FE0A -:106510007F7D0E8546F92855A85792509F68007ECA -:106520000E8806FA44914CA22692E72700A0078520 -:1065300046F97C0AA10B8546F9641A3DC6DF01A223 -:106540001687C6F90C63A14DA224114A8412214971 -:106550006614CB6300A3188946FAC4B24828130A0C -:10656000C606B260592293484822F68400A41489D2 -:1065700046FA4C5399812813CA8432A1812695E7A3 -:1065800008A51A8C06FB1C0C32834C2A960926623D -:1065900083B3696E70974D0EF4EC00A60A83C6E8CB -:1065A000913E8CF401A7138686F9284DA42AA6896A -:1065B000F446968AD4E8B100A8098686F920857B3E -:1065C0003EA91C8A86FA3403512A121924DA24DAE5 -:1065D000245A256A122593AAD040CF3100AA0F85EC -:1065E00046F910556411892C0679A600AB1489462A -:1065F000FA3C8D8422218546A152A822B1489E0EE4 -:10660000AC0B8806FA3C1BECDA3302AD098546F97F -:106610001CECE900AE1E8A86FA3403512A92184413 -:1066200012918A928A9249225251B1284985067A5A -:106630008E01AF0A87C6F9F0819E5F00B00C868696 -:10664000F9604DA48D9E6B00B1108946FACC83553C -:1066500083412A583E18E419B20D8546F910495174 -:106660004DCD20CF0AB30F8546F9104951269588A4 -:1066700044F4CC00B40A8686B921513D9F00B50F81 -:106680008806FA5C67FA370A4593BA7200B624881E -:1066900006FAD403C9223248440689C82091598495 -:1066A00014A9442A914AA412A9442A914AA412097D -:1066B00000B70A8406F984123D1900B80A87C6F9A2 -:1066C000FC34175A02B90B8406E9114D277B52009E -:1066D000BA108546F9104945241189480679A60063 -:1066E000BB148806FA5C4752919042A490283491DA -:1066F0004C244F05BC1D8C06FB9C4435B94C2E9395 -:10670000CB942C32B248229688C4120351AA68CF87 -:1067100006BD1B8C06FB9C4435B94C2E93CBC4168E -:106720001959A4AA512A14CB0CF26C00BE1E8D4636 -:10673000FBDC49239591602619C9442A322615B9F4 -:1067400044249718A8CA427B7600BF108806FACC6A -:10675000657A02592E5697096D01C01E8BC64A51A3 -:1067600069368F8A2613C1443091CBC432B181AAD5 -:106770002815196406797200C11D8BC66A49653DEA -:106780002E9A4C0413C1442E13CBC406AAA25464FF -:106790009019E4C901C21F8BC6FA88E42E930745FD -:1067A0009389602298C8656299D84055948A0C32C2 -:1067B000833C3900C3208BC6FA80482C5116C9A3EC -:1067C000A2C94430114CE432B14C6CA02A4A4506AF -:1067D00099419E1CC41F8BC6FA50854CA107459356 -:1067E00089602298C8656299D84055948A0C328392 -:1067F0003C3900C51F8BC6FA08612417092AA3C9B2 -:106800004430114CE432B14C6CA02A4A45069941FF -:106810009E1CC6288FC6FB3C1A9C2542B2442A9671 -:10682000C82452914C6E30D0453291502413C95433 -:106830008532A9C8203118E83901C71A8A86FA2C8E -:1068400007894C48124BE412C976915826941AE4F1 -:10685000A2B93500C8218BC63A5169368F181CA5DC -:1068600042A9502611CAC406B24C245392498552FB -:1068700091C13D0B00C9208BC65A49653D66709495 -:106880000AA542994428131BC832914C4926154A3F -:106890004506F72C00CA218BC6FA80E42E93073CEC -:1068A0004A8552A14C2294890D649948A624930AE2 -:1068B000A522837B1600CB218BC6FA48854CA10705 -:1068C0003C4A8552A14C2294890D649948A6249390 -:1068D0000AA522837B1600CC1086862929552C38E0 -:1068E000D0A4FA9B811E09CD108686492151E9402A -:1068F00093EA6F067A2400CE10868699A14926373E -:10690000D0A4FA9B811E09CF0F8686D90A77034D42 -:10691000AABF19E89100D01E8BC6FA4C07835848CD -:10692000940AC532B1C440948965629954282419E7 -:106930000CF26C00D1278C06FB88482E5117C943F6 -:1069400036038D28254A2532A9442615A9CA245282 -:1069500099442AA40A69069A3C3300D21F8C064B3C -:10696000596D380F1BE442A95826180946829160D8 -:10697000249889A542B9419E1D00D31E8C067B51E7 -:10698000693D6E900BA5629960241809468291605A -:1069900026960AE506797600D41F8C06FB90E8302F -:1069A00093470D72A1542C138C0423C1483012CC90 -:1069B000C452A1DC20CF0ED5218C06FB88482E5175 -:1069C00017C9C306B9502A9609468291602418094E -:1069D0006662A9506E906707D61F8C06FB60854ED5 -:1069E000A1470D72A1542C138C0423C1483012CC42 -:1069F000C452A1DC20CF0ED7118946FABC4B65AA40 -:106A000012B98A54A62A4F07D8218C06FB8C63033F -:106A10005928154A645291A24C24A389644291AA30 -:106A20004C22940AC506B23C03D9158C065B596DFD -:106A3000380F1928069A54FF3FCB04F7EC00DA14FC -:106A40008C067B51693D68A0186852FDFF2C13DC51 -:106A5000B303DB168C06FB98E83093470C14034D08 -:106A6000AAFF9F65827B7600DC168C06FB68854E4C -:106A7000A1470C14034DAAFF9F65827B7600DD1AA7 -:106A80008C066B51693D6890196452B14C2E134CC1 -:106A900024A7D996033D3B00DE188A86FAAC06BAD5 -:106AA000E44015AACAA432A94C283450E5067A0657 -:106AB000DF1A87C6F914A248269289642211852616 -:106AC0009229C94432914CC21E0EE01587C6F904C2 -:106AD00031592EBB29CB0C2299482633D0A301E192 -:106AE0001487C6F9242955F5A62C3388642299CC3D -:106AF000408F06E21487C6F984A94DE9A62C338895 -:106B0000642299CC408F06E31587C6F974918A9266 -:106B1000DA4D596610C9443299811E0DE41587C6B5 -:106B2000F9D40A8942BA29CB0C2299482633D0A33A -:106B300001E51787C6F984A2482612126DCA32836E -:106B4000482692C90CF46800E6158BC6FA7C3B997E -:106B50006434A9C16410CBC4329AC83D03E71086DF -:106B600086F96C279944AA4D6414CBEC00E813868F -:106B700086F9D8942A969C64120345AA26B2870205 -:106B8000E9128686F9E890A87692490C14A99AC869 -:106B90001E0AEA138686F934A1492638C924068AD2 -:106BA000544D640F05EB128686F9740A87934C6284 -:106BB000A048D544F65000EC0E8406F9888C2614C3 -:106BC000D3F4648F00ED0D8546F9C88CA650D49B94 -:106BD0003D0CEE0E8546F9E0CC221313F5660F034B -:106BE000EF0D8686F9640A87AA1EEDB100F01886BB -:106BF00086F9D84466324B6506894C2293C8243204 -:106C0000894C640F05F1138806FAC4914CA2261230 -:106C10001E8832FD93C59E04F2168686F9D8942A02 -:106C2000969C6412994426914964227B2800F315AE -:106C30008686F9E890A8769249641299442691894B -:106C4000ECA100F4168686F934A1492638C924320D -:106C5000894C2293C844F65000F5158686F9241510 -:106C60009D24279944269149641299C81E0AF61456 -:106C70008686F9740A87934C2293C82432894C641F -:106C80000F05F7108BC6FA7C1ECD4306F790689E61 -:106C90001100F8128686F94C42994944D1BF9044BC -:106CA00036A13C02F9118806FA44395D302CD1F442 -:106CB0001F0DF42400FA108806FA743159B544D334 -:106CC0007F34D09300FB118806FAE4B151262AD113 -:106CD000F41F0DF42400FC118806FAAC141A855434 -:106CE000A2E93F1AE84900FD168946FAC4395DF960 -:106CF00064134945529198CE2E1549CD01FE178750 -:106D0000C6F9705967834C49269289642299C82034 -:106D1000134B4D01FF178946FA8C15228576B289EF -:106D2000A422A9484C67978AA4E60000000004FF4B -:106D3000FF20A01B8BC6FA6C14B1882A948A4606E1 -:106D40009A9250243810464B62033D0320A12D8CAB -:106D500006FB14958960223848A4128951245113E6 -:106D600049443291442C92884512B1444D4891498E -:106D70002522B1812C914CE40920A2218C06FB5CD8 -:106D80000D12A9902896C965228A544611CAE43288 -:106D900045914C2A11C90DF2CC0020A3168A86FA1F -:106DA000AC0637A94C2A131CC8820359B26EA067DF -:106DB00020A41B8BC6FACC84915826161C0883038A -:106DC000613498C8544842123D130020A51F8E8696 -:106DD000FBFC241D1B286619492A5395A98A685271 -:106DE000114D683048CCD279320020A6228E86FB25 -:106DF0001C6F062A514E944B6452830355A46A704B -:106E0000A0CA2472215D4835D0E4990320A72C94B0 -:106E100006FD7C3CD8233291702612CE44C299C123 -:106E20006410CA443245834C612CB48A45426511D2 -:106E30004D64A0520CF23C0320A8279286FC7C32C1 -:106E400018A443E15436954D4506A95024931A6879 -:106E50009219CD2C144B852299CC4033D8730E2037 -:106E6000A92893C6FC7C37C84C06A990281712E5C0 -:106E700032914C6AF0412CD26CF0412C114A4445BD -:106E80005A913696E7190020AA1B8D46FB7C33D811 -:106E90008564913691369136913691542C241BECB1 -:106EA000590220AB1C8946FAB4C2D440174C0D528B -:106EB0009150269409655291D4403DD0830020AC76 -:106EC0001C8E86FB3C1924722159552E33B8CB0EEB -:106ED00006C95CAC2E941CE4990320AD1C8A86FA8A -:106EE000EC269B504D2A124BC4068350221789650D -:106EF00052A1CC644F0A20AE1B8BC6FA8C0727998F -:106F0000924C4926512654C4124261221A1CE85957 -:106F10000020AF299146FC1CC8D3836924130E4579 -:106F200053D15432968C255311D12A11A9D0484AF5 -:106F3000249B843A0FC823F238002103249146FC95 -:106F40009CAE33A141229229926422B1CC2417CC69 -:106F500023F2883C22978C4543E1419E5B00210946 -:106F6000229146FC9CAE3389C149A62A92A9CA8CBB -:106F7000328968263C1067C299701E111FE8B90655 -:106F800021261C8BC6FAAC07AA9A5C2417C9457245 -:106F900099542855134A641291CD9E012190108C6A -:106FA00006FB3C8E46070792709ECF0121910F860B -:106FB00086F9E0D0245193EAF7240021920F8C0641 -:106FC000FB7C138E0C0EA4F57C0821930F8686F9AA -:106FD000E054BF49948CF224002194138C06FB3CAE -:106FE0004E857291C18124174AE5F91021951286C8 -:106FF00086F9E0D0245193EA265132CA93002196B3 -:10700000118A86FA5C0C62C2442E12ED3D2B0021DF -:1070100097118A86FA9C0D82BA442C920A76CF1A6E -:107020002198118A86FA5C447B924B0465833C2B41 -:10703000002199118A86FA5C06BB8AC41239E120C4 -:10704000CF14219A138C06FB3C4E8552A1C181249A -:10705000948BE4F916219B148C06FB7C10C98522C5 -:107060008303512A94CAF32100219C138D46FB7C93 -:107070003248AA36894C496495E7C700219D128D94 -:1070800046FB7C3AC8AC24998AAA499E1F03219EDC -:10709000138C06FB3C4E0413C1C18124114DE4F94D -:1070A00018219F118686F9E0D024513249D4A47A60 -:1070B0004F0221A0138C06FB7C519A880C0E848908 -:1070C0006022CF870021A1118686F9E0546F122536 -:1070D0009344C9284F0221A2138C06FB3C8E4952CF -:1070E0009AC1409552C5F47C0621A3138C06FB3C43 -:1070F00095A554A9C140A38AC8F27C0821A4158C87 -:1071000006FB3CCCE422C1C4E04012CCE4B2795E80 -:107110000221A5118806FA64B151A22AD7478341FA -:107120009E1421A6158C06FB5C677399606470A0A1 -:10713000084672993C1F0121A7118806FA34834141 -:1071400028D75789A2599E1A21A8148806FA64B133 -:1071500051A22AD755A2683318E4490121A9138CFA -:1071600006FB1C8E33B948303138C884F37C0E21BD -:10717000AA138C06FB9C0CB3B94C30333888D6F379 -:10718000210021AB158C06FB1C0E339D843289C176 -:10719000412694CBE4F91421AC158C06FB9C0C33EE -:1071A000B94C4799C1412A14CBE4F91021AD178D90 -:1071B00046FB7C149184224D1691C424114A8462AA -:1071C000797E0121AE148D46FB7C5411AA890C9E58 -:1071D000644215A13CBF0021AF148546F9C850A6F2 -:1071E000854526928824229A411E0A21B01187C61D -:1071F000F914A9D460922989F53D150021B11187B0 -:10720000C6F924B9C8609189D4C47A4F0A21B21151 -:1072100087C6F944B1DE446A1283492E4F0821B370 -:107220001087C6F9F0589F644A06AB7A3A0021B439 -:10723000108946FA5C0F866589AA5D9E2D0021B5EE -:107240001187C6F94C6335919AC46092CB13022121 -:10725000B6168C06FB3C1FC852A15C2697C9255A5E -:1072600045A6790E0121B7178C06FB3C1EC852A11A -:107270005C2697C9655289C2699E130021B8128A9B -:1072800086FAB483DB414C98C845A2BD670521B995 -:107290001E8D46FBA4E14832111DBC288D24A3C9D4 -:1072A000483491183C4D2423E13C3B0021BA178B14 -:1072B000C6FABC1C44429A5422924A447299546AB7 -:1072C000A0E71221BB178BC6FABC19244599442AA2 -:1072D0009248457299546AA0E71021D0148C06FB9D -:1072E000BC8846070789F0E02013CEF3050021D1C2 -:1072F0001B8806FA6415218524D126914AA412A977 -:10730000442A914AA41279620021D2138C06FBBC54 -:107310000A670607E1C4E0205ACF630021D31B8827 -:1073200006FA548954229548255289542295C82436 -:107330009A284489589E1A21D4168D46FBBC0BC549 -:107340008A060791686470108A15E5F90821D51C32 -:107350008806FA6415218524D126914AA412A944ED -:1073600026D144214AC4F2540021D61A8BC6FA6CA5 -:1073700007B2482E13D3A412995C2697C96572D917 -:107380003C630021D7188BC6FA5C0C749158269583 -:1073900011651299AA4C2A93ACE70421D81A8BC61E -:1073A000FAACB3B94C2E93CBE43289544696C94516 -:1073B00062033D530021D9188BC6FADC246B529925 -:1073C00054A62213D2A432B1486EA0E70021E619D8 -:1073D0008D46FB9C66A589C140924C4423C94C62F2 -:1073E000301089F33C0521E71C8A86FA54C1442CED -:1073F000134A45369BAA4C2A93CAA432A94C6AA0C8 -:10740000670721E8198D46FB5C8745838122938CB1 -:107410004413C9C860A0886AF3BC0321E91C8A86AA -:10742000FA340355269549655299542695C99CA46A -:107430004299582298670925A0278E86FBAC07073A -:107440009AC1816670A0191C6806079AC18166708E -:10745000A0191C6806079AC1816670A0E71625A1CD -:107460001E8E86FBAC07079A64269949669299643A -:10747000269949669299646670A0E71625A21E8E29 -:1074800086FB1C1CC472A1642699496692996426E5 -:1074900099498672B1C120CF350025A3318E86FB74 -:1074A000AC07079A64263118243289C12091490C0F -:1074B00006894C623048641283412293180C129959 -:1074C000C46090C8243383033DB70025A4228E8670 -:1074D000FBAC07079A646670A0496606079A646663 -:1074E00070A0496606079A646670A0E71625A52372 -:1074F0008E86FBAC07079A446F12BD49F426D19BD8 -:10750000446F12BD49F426D19B446F06077A6E0181 -:1075100025A6258E86FBAC07079A446F06079A447A -:107520006F06079A446F06079A446F06079A446FDE -:1075300006077A6E0125A7288E86FBAC07071A4935 -:107540009B44A4221329D148DA242215994889465C -:10755000D22611A9C8444A3483033DB70025A82880 -:107560008E86FBAC07079A48892611A9C848DA44D9 -:107570004A3489484546D22652A249442A32923694 -:1075800083033DB70025A9268E86FBAC07071A4565 -:107590000B4DA2378A169A446F142D3489DE285A6F -:1075A0006812BD51B4D00C0EF4DC0225AA1B8C0667 -:1075B000FB3C38480D06A9C1203518A40683D460C9 -:1075C000901A0CF2BC0525AB108C06FB3C3848F534 -:1075D0005F0D0679DE0225AC1B9006FCFC72F020E4 -:1075E000337890193CC80C1E64060F328307797EED -:1075F0000825AD179006FCFC72F02093CD6433D9BA -:107600004C36337890E7870025AE208946FA4C0641 -:107610009BC166B0196C069BC166B0196C069BC114 -:1076200066B0196C067B100025AF208946FA4C061F -:107630009B502694096542995026940965429950B9 -:1076400026940965067B100025B01C93C6FCFC9BA4 -:10765000C183D4E0416CF0203578101B3C480D1EEE -:10766000E4F9270025B11793C6FCFC9BC18354366F -:10767000964D6563D9D4E0419E7F0225B21F8E8668 -:10768000FB8CD2E1ED74A01C080783DC60101B5C4E -:107690000D8E06079AC1819E5B0025B31D8E86FB69 -:1076A0008CD2E1443611CD2433C1542E15CBA572B2 -:1076B000A1646670A0E71625B4168C06FB7C908D3D -:1076C0002E8703DD403618A406833C270025B51716 -:1076D0008C06FB7C908D26928960269789A5528323 -:1076E000419E130025B61F8FC6FB9CA807D9C17207 -:1076F00030D00D0E5283378383D460A01B2C0759E2 -:107700003D6F0125B71B8FC6FB9CA813DA8C32A5F1 -:10771000CBA9929A9C2AA5CB28135A3D6F0125B874 -:10772000158D46FBFC443B480E7683816AB01B24D2 -:10773000F55C0325B9148D46FBFC449B5066742907 -:1077400055469750EAB90625BA178FC6FBFC897AC9 -:10775000B01C1CA4066F0607A9C152CF5B0025BB55 -:10776000188FC6FBFC893A3148A606A9A4263548DD -:107770002506493D6F0125BC1F8E86FBE48303CDA2 -:10778000E04034B81A9C0D06B9C12038500EA4DB75 -:10779000713ACF0B0025BD1D8E86FBE483034D326D -:1077A000944BE562A95C2A984966A2896C229CCE1A -:1077B000F30225BE168C06FB3C1E0C5283416CA0C6 -:1077C0001B0897D36C9E2B0025BF168C06FB3C1E16 -:1077D0000C5265995C26984826A2D93C570025C0D2 -:1077E0001F8FC6FB1C6B07C9C16E30500D0E328354 -:1077F000578383DC60A01C6C07693D2F0025C11BEB -:107800008FC6FB1C6B15494D4E95D26594295D4E74 -:1078100095D46415693D2F0025C2158D46FBFC509B -:1078200039C80D5683816EB01C64F5DC0125C31484 -:107830008D46FBFC50A9C86952AA9C26A9C8EAB982 -:107840000325C4178FC6FBFCB172B01A1C6406AFC7 -:107850000607C9C15ACF0B0025C5188FC6FBFCB15E -:107860007290480D5219656A904A0E12693D2F00B8 -:1078700025C61C8E86FBDC84A703E160101B1C0D53 -:107880000E4483B3C12038908EF3BC0025C71B8EF5 -:1078900086FBDC8413D14C3015CB8592A15C2C1572 -:1078A000CC4413E13C2F0025C81F8E86FBDC8413DB -:1078B000D14C3052169984220349283289450A3323 -:1078C000D14438CF0B0025C9228E86FB5C0C742A6C -:1078D000552E94D9940C2499C84092890C2499CCA3 -:1078E00026944BD90DF49C0325CA188806FA641512 -:1078F000A94428D324954845328D12A9442C4F051C -:1079000025CB1C8E86FB5C0C742A552E94CC24331C -:10791000C94C32930CE55276033DE70025CC188E16 -:1079200086FB9C2C53B15C1E93CC2433C93C261798 -:107930004B25F73C25CD238E86FB5C0C748A0A957B -:10794000A24294E84DA23789DE247A93E891A242BC -:10795000A5A8D00DF49C0325CE228E86FB5C0C746A -:107960002A552E94D99464229948269289642299A2 -:10797000CC26944BD90DF49C0325CF228E86FB5C3C -:107980000C7483ABC1D1E0403338D00C0E34830388 -:10799000CDE04034B81ADC0DF49C0325D0248E864B -:1079A000FB5C0C74838C6A100A0D5499812A335045 -:1079B0006506AACC40151A8452838C6EA0E71C255C -:1079C000D1248E86FB5C0C749A412A3408A5069A51 -:1079D000D440931A6852034D6A200A0D529A416EA0 -:1079E000A0E71C25D21E8E86FB5C0C7483ABC1D134 -:1079F000E0403338D02433C94C32944BD90DF49C39 -:107A00000325D31F8E86FB5C0C742A552E94CC2440 -:107A100033C9CCE0403338100DAE0677033DE700A4 -:107A200025D4208E86FB5C0C7492812A3310850647 -:107A30009BD060131A6C9299642897B21BE839079F -:107A400025D5238E86FB5C0C749A412A3408A50642 -:107A50009AD440931A6806079AC181687035B81B9A -:107A6000E8390725D61A8806FA749B816620194CD6 -:107A70000693C16430196C069A816A4F0A25D71A99 -:107A80008946FA84B38168201A6C069BC166B019D6 -:107A90006C06A28168CF0825D8238A86FA24834100 -:107AA0006630C80C0699C1203318646C529954266C -:107AB00095B1190C3283419E190025D9389006FCE6 -:107AC000AC060F3283D420231948348AC120A1493F -:107AD0000C2E3289C1452631B8C824061799C4E056 -:107AE00022A3180C121AC940A219A40699C1833CFA -:107AF000570025DA239006FCAC060F3283D42023EE -:107B00001948348AC120A1490C2E3289C145263139 -:107B1000B8C8F3DF0225DB239006FCFCDBC4E022BF -:107B200093185C6412838B8C6230486824038966E6 -:107B3000901A64060FF25C0125DC0D8806FA741BAE -:107B4000595D3D4F0125DD0E8D46FBCCD7E274B863 -:107B50009E3F0525DE0E8D46FBFC65B8362BDC739B -:107B60000825DF0E8806FA9CE70A73C23D29002526 -:107B7000E0148E86FB5C0C742A552E94CC2433C9F9 -:107B80003CFF0C25E1148E86FBFC613293CC244330 -:107B9000B994DD40CF390025E2208FC6FBACD3E29B -:107BA000ED203A500E8683416E30900DAE0607A14F -:107BB000C18166F09E170025E3208FC6FB4CE2EAE8 -:107BC000F1203B900E9683417030D00DCE0607A970 -:107BD000C18168F09E170025E4208FC6FB4C066F1C -:107BE0000607A2C1416A703618E80683E060399042 -:107BF0000EB263759EC70025E5208FC6FB4C068F2D -:107C00000607AAC1416C703718080783E4603AD0B0 -:107C10000EC26B799E170025E6148806FACC4799A8 -:107C2000482A914AA42299D09E150025E7268E86DF -:107C3000FBAC07079A812A33506506AACC409519F8 -:107C4000A832035566A0CA0C5499812A3338D073E0 -:107C50000B25E8268E86FBAC07079AD440931A685A -:107C600052034D6AA0490D34A9812635D0A4069A45 -:107C7000D4403338D0730B25E9278E86FBAC070739 -:107C80009AC181667091190C2499C12093198C3284 -:107C900003556610CBEC32C2CCE040CF2D0025EA74 -:107CA000278E86FBAC07079AA026B7890D32A981DB -:107CB0002634D86406834C6430D02406378303CD41 -:107CC000E040CF2D0025EB208E86FBAC07079A50B5 -:107CD0004DA8265413AA09D5846A4235A19A50CDDD -:107CE000E040CF2D0025EC1F8E86FB8CD2E1443680 -:107CF00011CD2433C1542E521699A43245C9CCE07B -:107D000040CF2D0025ED208E86FB8CD2E1ED7491C5 -:107D10005C040791DC20121B6852034D6830CA0CCA -:107D20000EF4DC0225EE208E86FB8CD2E1ED34B120 -:107D30004C0C23835C6410CB0C5499812834D80CF0 -:107D40000EF4DC0225EF229006FC0C0783602E96D1 -:107D50000C6533D94C3693CD6433D94C36948CE5CD -:107D60008283419E430025F0208E86FBAC07079A54 -:107D7000504DA8265413AA198C32C94C3293CC24E6 -:107D80003383033DB70025F1208E86FBAC07079AAD -:107D900064269949669299C12813AA09D5846A4232 -:107DA0003583033DB70025F2208E86FBAC07079A8A -:107DB00064269949669299D06013AA09D5846A42CB -:107DC0003583033DB70025F3208E86FBAC07079A69 -:107DD000504DA8265413AA090D36C94C3293CC2411 -:107DE0003383033DB70025F41D8E86FB5C0C749233 -:107DF000882A53D426543318659299642897B21B65 -:107E0000E8390725F51E8E86FB5C0C742A552E94E6 -:107E1000CC243383512654136A532589E8067ACE3D -:107E20000125F61E8E86FB5C0C742A552E94CC24FC -:107E300033A1C12654136A532589E8067ACE012559 -:107E4000F71D8E86FB5C0C7492882A53D42654133B -:107E50001A6C9299642897B21BE839070000FFFF5B -:107E60005F0004030505030506171800FB13FB1349 -:107E7000FB02EA062508B0200600309A00210A63BA -:107E80001A9EF017EA0E04220BC5B8A720C18B91E9 -:107E90000800232A4C16BA2422262226222622262D -:107EA000227340714023222622262226227340710B -:107EB0004023222622262226222622042427ACD250 -:107EC000B5257774304121B144C444E442CCAE922C -:107ED000B2CE4CE244C444C444E44282E260E84E80 -:107EE000540A0025315512DA3D5736763436B34CF4 -:107EF0004A644E4A646E6662F264B4641E661E642E -:107F0000A674E47064666E444A6C464A6C66D5D4C6 -:107F1000D958090026265016CA547A4841373337B3 -:107F20003337333831DAF46486826266E664AA66EF -:107F30006C68AA86E681C890D1002708C2B89B70F9 -:107F4000400128160677A124333233323323B3FF9E -:107F5000486866686668480029160677A120B466F6 -:107F60006866486866FF4666C9CCC88C10002A104F -:107F7000E894AB2326232171304223A205002B0E67 -:107F80008C35BE25AAAB830753A2BA022C0AC3B80C -:107F90009D70202141012D0767D0A2F0012E0763BB -:107FA000189E70202F126716A2A5919422298DA4E5 -:107FB000144929925205301B4C12B6637510434286 -:107FC0003234323431E69F4D0C8D0C8DB03988B28D -:107FD00001310C471AB6B4E6E08068FF0F321B4C43 -:107FE00012B653752033433135316636393848C7B8 -:107FF000AC8C8EE1E4C18301331F4C12B653752063 -:10800000B3646A626A626A7270ACEE7274D2CC8ACD -:108010006286E460C80600341B4C12B637C8AE99BD -:10802000C4D4C494C890CC3642234323070FE62619 -:108030003701351E4C12B67130723032B9E541D07D -:1080400081CC0CE5E8E4A499D5410CC981940D00DC -:1080500036204C12B65475204233326566B982E838 -:1080600060A484826862CCD9C4D0089B83281B009A -:1080700037184C12B6F0C120E1CAC1C9C1C9C1C983 -:1080800041C2C941C2C9390038234C12B6447610E6 -:10809000343233343234323432343332657510335F -:1080A0003431E6D9C4D0C8C1900D0039204C12B685 -:1080B0006374204342413431E6D9110549C5014D6D -:1080C000C5E4A4D50449C9815411003A0AC3199ED4 -:1080D00070200F79203B0D23BA9D70200F7920214D -:1080E00041013C0E8D31BE3A58D619256D69A70362 -:1080F0003D0BAAB8BAF0C0F4E0C0003E0D8D35BA11 -:1081000030DA5B4AB21E8E023F186B1ABE637320D0 -:10811000427210646544374746B7707B04838B0016 -:108120004041D696E177207B605856454A433C4211 -:1081300054213231742072B3C66668C64668C8647A -:10814000686662644868626466C99A25332313349A -:10815000240755331573F440F44055A307C5078130 -:108160000041257016CA464C6B6A392239323832C2 -:1081700037343634363435363436745073703238DA -:10818000323831EA740042256F1ACA704074603286 -:1081900046323831383138313831377250736032C5 -:1081A0003831E9C3B38A0393032200431D7016CA12 -:1081B0007577405453424731793CBDAF2927262774 -:1081C000E8486A8A0EE88E00441E701ACE70407528 -:1081D000603356324831393179EA5F5E4E0C528C49 -:1081E000951CD81C500145166D1AC2705071503143 -:1081F000BAA707240724A3FBF4E0410146116C1A37 -:10820000BEF081E55E1E501C504CEE2F01472371DD -:1082100016CE757840555343473239413DBED9019A -:10822000D901ADEDE9C424055D49CD8389A9930148 -:10823000480E6F1ACE30E95F1EFC20D27F39490804 -:10824000631A9EF03F084A116B16BAB8FFA1955702 -:10825000133314073227004B276E1ACA3077463182 -:1082600045324433433442354176F7208C826A6686 -:108270006A6811CDD4CCD8C818C5DCC41C014C0C1C -:108280006C1ABE30B9FFBF3C78304D32731ADE3005 -:108290007D7B107B20793079407720212761313533 -:1082A00061222562323362323362A3C66662C666D9 -:1082B00062C6A8C8A8C86ACA6ACA6A014E276F1AE5 -:1082C000CE3079F820EE20EE40CC62CA62CA64C893 -:1082D00066C666C668C44AC46AC2EC40EE20EE2098 -:1082E000F072004F1D7116CE7578405553434732DA -:1082F000394179EB6F2F292647E8685A1D105E0136 -:1083000050176E1AC670407360313731E8BB89036D -:108310008B8392D9FD2D00512391F6CD7578405570 -:1083200053434732394179EB6FCF4228A62646A8FE -:108330006C8AA80EEA2EE6014200521A6E1AC67026 -:10834000407360313731E8BB89038B8392318AB93E -:1083500089417F3853206E1AC664763043534136C4 -:108360003137314B5B7A10795A4B6BE8EE40A6E41B -:1083700080EA0800540D6F12BEF003B1E1FDFF1951 -:108380000055136F1ACE30E9FF97771473233535F4 -:108390000764470056247016CA306A7A483138425A -:1083A0004633363436C46A686C688C846E64706494 -:1083B0007064D2D496981900573E7516DE30366632 -:1083C00036663666B662A86864A86864484268641F -:1083D00066626646666246686462646844466468CB -:1083E0006266624A6266424C626642ACAAACAA6E9F -:1083F000E1DCE0DC100058257016CA307A484146AE -:108400003336353437327810694B4C6B791038324B -:10841000373445443436333841783A591E6F16C6DE -:1084200030793831374236333544343533363337A3 -:10843000313831595A3BBCCF005A156E16C2F05331 -:108440004A4E29995232A5241DA5243DF8005B0D02 -:108450000577A17060B2FFFFC9C1005C126712A26C -:1084600020A54C4A99946652CAA49449295D0D05E9 -:108470007BA17030B2FFFFC981015E132B55BB3465 -:10848000385726213531B3646662CA6A005F074EE9 -:1084900070B9F003600886F4A330B401611ECC15F6 -:1084A000BA63751033433234396673205232413423 -:1084B00031353144415272405232621A6C1ABE3028 -:1084C000B91735072325144413637E76345142715E -:1084D000303251036315CB15B6637410C262C87095 -:1084E0002F872648480E824C0064196C16BEB93797 -:1084F00015230713241543677E36314441527230E9 -:108500005331651BCC15BA44761043423234316680 -:1085100076F081E4E8D4040DC981540D006610673B -:1085200016A6435232B4E4E06468FF1300671F6C80 -:1085300076BD5331723041523174E66713431424CF -:1085400025073315936647230743360068116B1AD6 -:10855000BE30B817340713341353FEAF06690A63ED -:108560001A9E702076F0076A0D05739DB2F1C8FE61 -:108570007F7250016B1F6B1ABA30B8471333142344 -:10858000241334475647133423332324331443131B -:108590004357036C08631A9EF03F086D24D119D627 -:1085A0003041527270204152723464346434643405 -:1085B00064346434643464346434643464B4006EA5 -:1085C00010CB19BE30517230413331E5FF6A006F74 -:1085D00017CC15BA4476104342323431E667134360 -:1085E000236C0EC28800701B6C7ABD305173305200 -:1085F00042413431E667471325140723133593BBF3 -:108600000471196C76BD5331723041523174E66792 -:108610001343142425073315937B720DC719AA3011 -:1086200071F06668FF08007319CB15B6627410C24A -:10863000626862D0EC20CCF0CAEA86E240E6040030 -:10864000740F4716A632B4C9C1C9D0FE510D0175C9 -:1086500010CB19BE30E5FF8862A4C2626664007662 -:108660001ACC15BA30E66C6268646864686664683F -:10867000646864CACC8E901100772BD311CE30354C -:1086800065B5426A4A64A66664A66646858C90C84B -:10869000C488D0C45612321262356535755383537F -:1086A00083534300781ACB15B630754331B362E873 -:1086B000AA6EAEAC6A628682646682E66A0079203F -:1086C0006D76BD306737313641343334434234320E -:1086D000353266675848BA727472B0900E007A13D9 -:1086E000CB15B6F041DC3A32BA3932BA7574070F9D -:1086F000027B0F0777A934B368BF5934B568BF5AF6 -:108700007C08027F9DF00F0C7D10077BA930B568B7 -:10871000BF5A34B368BF59047E0D8BB4BA4173306D -:10872000617130430100000004FFFF0000FFFFFF04 -:108730009D00030404040304050F0FFFFD0AFD0A56 -:1087400000019C032E089F200500C40A2109A4C42F -:108750008A87741004220B48F48C214B2342220098 -:108760002313AEC42F8A44440F4D1489881E9A28BF -:108770001211012412C83D3D61B18711B1873091BA -:1087800087316131002513ACC40EC212B1A412921C -:10879000E25A488A42CE1009260B66D62C41212681 -:1087A000412100270844F40A161100280BA744CCE5 -:1087B0003122DA08691C290CA7448C41BA11D13640 -:1087C00008002A16AAC49DE090C191A131536252BB -:1087D000B3A191C191E010002B16AAC44D71107184 -:1087E000107110C1874271107110711041002C0777 -:1087F00043348A15002D0728E48C87002E06334465 -:108800008A042F169CC47E2071207200223122120D -:10881000C2E3729071B07000300AAAC48D87247CC4 -:108820007A483107A4C48A0F0A320DAAC48D876220 -:10883000E28766E28702330DAAC48D8762E287640D -:10884000E28704340BAAC40D229C1E92E900350D68 -:10885000AAC48D8764E28762E28704360DAAC48DBC -:108860008764E28724A487043709AAC48D8762FA43 -:1088700003380DAAC48D8724A48726A48704390D44 -:10888000AAC48D8724A48764E287043A0783448AB4 -:10889000E4043B0B943B9AD98146464C003C0EA61F -:1088A000454CB12192079122B241013D0A68D48C16 -:1088B0008770480F013E0FA6470DC131A2920711E4 -:1088C000A23141003F10A8451D93A5D1B1A2B271BC -:1088D000E0D13100400F994C5DA413A3916922327D -:1088E0008A6001410CAAC41D1427A487269C084253 -:1088F0000DAAC48D8724A41627A48704430AAAC4FA -:108900009D07647A5649440BAAC48D14277C7A408B -:1089100001450EAAC48D876462242462E287024660 -:108920000DAAC48D8764622424629A01470BAAC4ED -:108930009D07644A38B924480BAAC40D229C1E9A8C -:108940007022490BA8458D8720427A7A084A0AAAE4 -:10895000C46D7A464272494B0EAAC40D225C4890FF -:1089600090482861224C0AAAC40D62FAF9A1004D70 -:1089700011AEC40FE2C4A587071412242164CC04ED -:108980004E0DAAC40DA294870794249C084F0BAAED -:10899000C41D14277C724101500DAAC48D1427A454 -:1089A0000714629A01510BBABC1D14277C6A4A262F -:1089B000520FAAC48D1427A41624A211224C0453CA -:1089C0000EAAC49D0764E2A464E2071400540BAA33 -:1089D000C48D873262FA0D00550BAAC40D22FCC962 -:1089E000050500560CAAC40D22FCE282740600574D -:1089F00010AEC40F629C8450481E1E9016930958F6 -:108A00000FAAC40D224C2468866628449808590D84 -:108A1000AAC40D229C48D04C8969035A0BAAC48D64 -:108A200087D2C27A7D285B09A6C48B87207A625CD4 -:108A300017CCBC4E721072107210C2870F83E420E4 -:108A4000E420E42084005D09A6C40B267A7A085E3F -:108A500009487D3D513213045F072AAC8D870260BF -:108A600016CCC4DEE325A543B421A2C121B1206107 -:108A70002161214D00610C8AC41D14659207249761 -:108A800004620DAAC40D62E214279C1E5000630A02 -:108A90008AC49D07649A5512640BAAC46D2A0F48B4 -:108AA00038B924650C8AC41D14A78766151400669E -:108AB0000DA744AC1213322217329A00670EBAACDB -:108AC0001D14279C5C9289904E00680BAAC40D620D -:108AD000E214277C226908A4450BC487066A0CC6E9 -:108AE000B42BEA2044F4F402006B0FAAC40D624ACE -:108AF00058489052489290086C07A4C48A0F0A6D97 -:108B0000138EC48F96871112141214121412141299 -:108B1000140A6E098AC48D14277C226F0B8AC41D27 -:108B200014279C5C5000700DAAB48D14279C1E5015 -:108B3000888901710BAAB49D07249C5C9229720953 -:108B40008AC49D07647A06730C8AC49D07E4A4E472 -:108B5000071400740CA7441C32221732DA8C0A75F1 -:108B6000098AC40D227C7249760B8AC40D227C21AD -:108B7000413A0377158EC40F1212141214121412F4 -:108B80001412149287111600780F8AC40D22241231 -:108B900034433314222402790DBAAC0D227C72497D -:108BA00026423A017A0A8AC48D87C23A3E147B0C67 -:108BB0006AD44D710052339487027C07E2B48987EE -:108BC000067D0D6ACC8D87123453720041007E0FF2 -:108BD0004ADC9DA111A121A12191A11100A00500B4 -:108BE000C40AA11ADB3C3E71207120712011611171 -:108BF00091401129212A0F2F4A692700A21FC94439 -:108C0000BD708090E090E010D1901021912822B1A9 -:108C100088848A0388038404079900A30EBAC43D9C -:108C200052B3A1797948427A48A4107AD4ED7020E1 -:108C3000C1A3871141A1D03000A5139CCC7E8070C8 -:108C400040E1C3A487132551B1E04000A612A94416 -:108C50002DE1D123A44962E200C223474600A714B4 -:108C6000A9445D7180B193A5113121718071803368 -:108C70001300A820CD447FB0712072907280728062 -:108C800072807210729010710072107220721072E5 -:108C90002000A91ABB447E10E110C2D3D290D1B0FB -:108CA000B1286191838243C401C48100AB138B4C12 -:108CB0003E41A1B111A214951222A2B1314101ACE1 -:108CC00012AAC42D3394C12221123A09158EA0197B -:108CD00001AE1CAEC45F31E1414112A12491249147 -:108CE00024912411311221C14161312100B00B4680 -:108CF000F41B122122111200B40788CC8C3F10B54E -:108D00000F88CC0CC1A21133423293A14201B60D9F -:108D100088CC2C3213411A45CC8800B70D88CC2C56 -:108D20003293870711332200BB128B4C0E41B1499D -:108D3000544A549248C68604C500C00FA6C40BC14D -:108D400031A2920711A2314100C10FA6C40BC1315B -:108D5000A2920711A2314100C20FA6C40BC131A2D9 -:108D6000920711A2314100C30FA6C40BC131A292D8 -:108D70000711A2314100C40FA6C40BC131A2920752 -:108D800011A2314100C50FA6C40BC131A292071137 -:108D9000A2314100C817AAC40D2141A1312122A14D -:108DA00012214C2542444263428200C917AAC40DD5 -:108DB0002141A1312122A112214C2542444263428A -:108DC0008200CA17AAC40D2141A1312122A112217A -:108DD0004C2542444263428200CB17AAC40D214174 -:108DE000A1312122A112214C25424442634282003A -:108DF000CC0FA8C40C41B22293079423B34201CDF7 -:108E00000FA8C40C41B22293079423B34201CE0FA2 -:108E1000A8C40C41B22293079423B34201CF0FA8F8 -:108E2000C40C41B22293079423B34201D10788CCEA -:108E30008C3F10D2128CCC0E3131A2A11292871726 -:108E400012A3A13209D3128CCC0E3131A2A11292FD -:108E5000871712A3A13209D4128CCC0E3131A2A1F2 -:108E60001292871712A3A13209D5128CCC0E313180 -:108E7000A2A11292871712A3A13209D6128CCC0E8E -:108E80003131A2A11292871712A3A13209D70F88FC -:108E9000CC0CC1A21133423293A14201D80FAAC413 -:108EA0004D71005233948772C80F05D9128CCC0EC5 -:108EB00031B1A2211392871792A2213209DA128CC2 -:108EC000CC0E31B1A2211392871792A2213209DB75 -:108ED000128CCC0E31B1A2211392871792A22132AB -:108EE00009DC128CCC0E31B1A2211392871792A209 -:108EF000213209DF0DA7445CC1B1870731C251019E -:108F0000E009AAC40D22FC2702E109AAC40D22FC33 -:108F10002702E209AAC40D22FC2702E309AAC40D14 -:108F200022FC2702E409AAC40D22FC2702E509AAB3 -:108F3000C40D22FC2702E70FA8C40C41B2229307FC -:108F40009423B34201E80E88CC3C5132938710330E -:108F5000523100E90E88CC3C5132938710335231A4 -:108F600000EA0E88CC3C513293871033523100EB2B -:108F70000E88CC3C513293871033523100F810AC3C -:108F8000BC2E72005341F9D51C801C2E01F90DA78F -:108F9000445CC1B1870731C25101FA14AB445E7120 -:108FA0009071001291A39CC44844C7810401FB1C2A -:108FB000AEC45F31E1414112A12491249124912456 -:108FC00011311221C14161312100FC1AA9445DE136 -:108FD00091B09190922092B09148222182216341D8 -:108FE000E300420000000004FFFF000000FFFFFF5D -:108FF000000000000000000049DC01006DDC010001 -:10900000FDDC0100F9DC0100F5DC0100F1DC010010 -:10901000EDDC010011DC0100CDDC0100C9DC010048 -:10902000C1DC0100B9DC0100B1DC0100A1DC010000 -:1090300091DC01008DDC010085DC01007DDC01009C -:10904000F1DB0100F9DB010001DC010009DC0100BA -:1090500055DC01003DDC010000FFFFFF050E0809A3 -:109060000D0C06070F0400130393050E08090D0CE1 -:1090700006070F04FFFFC585848687C4FFFF001322 -:1090800003931A9217FFFFFF6FF07F0303700378BB -:1090900013F0800FFBD070473000FFFF0800000086 -:1090A0000C0000000A000000090000000B00000096 -:1090B0004008FE4340A004404408FE4344A004404E -:1090C0000018FE4300C004403000FE4330900440CE -:1090D0003400FE43349004401C18FE431CC004407E -:1090E0001018FE4310C004400818FE4308C0044096 -:1090F0000C18FE430CC004400C10FE430CB004409E -:109100001010FE4310B004401810FE4318B0044085 -:109110001C10FE431CB004401410FE4314B0044065 -:109120000418FE4304C004400010FE4300B0044095 -:109130000008FE4300A004400408FE4304A00440CD -:109140000C08FE430CA004400808FE4308A004409D -:109150001418FE4314C004401818FE4318C00440FD -:109160000410FE4304B004400810FE4308B004405D -:109170001400FE43149004404C08FE434CA00440ED -:109180000420FE4304D004402410FE4324B00440D5 -:109190002010FE4320B004402810FE4328B00440B5 -:1091A0002C10FE432CB004400020FE4300D00440AD -:1091B0004808FE4348A004401000FE4310900440BD -:1091C0000000000000000000350602002D0602002D -:1091D0002906020025060200210602001D060200E3 -:1091E00019060200000100006495FF1F1200000034 -:1091F00000020000F094FF1F730000000022010035 -:109200007895FF1F21000000002101004C95FF1FF1 -:109210000900000005030904A095FF1F00000000DD -:10922000000300009C95FF1F0000000001030904DB -:109230005089FF1F00000000020309046489FF1F1A -:109240000000000003030904B095FF1F00000000A8 -:1092500000000000000000000000000015191519B2 -:109260007374643A3A6261645F616C6C6F6300FFAF -:10927000909303007C920300D092030053743962F0 -:1092800061645F616C6C6F6300FFFFFF00000000B2 -:1092900070920300ED12020001130200E5120200B9 -:1092A0007374643A3A6261645F6578636570746987 -:1092B0006F6E00FF40950300D892030040950300B5 -:1092C000F8920300909303001C930300D0920300D4 -:1092D00040950300309303004E31305F5F63787830 -:1092E000616269763131355F5F666F726365645FB5 -:1092F000756E77696E6445004E31305F5F637878D4 -:10930000616269763131395F5F666F726569676E78 -:109310005F657863657074696F6E450053743133AF -:109320006261645F657863657074696F6E00FFFFEA -:10933000537439657863657074696F6E00FFFFFF61 -:1093400000000000C4920300091602001516020076 -:109350000D1602009093030060930300089503002C -:109360004E31305F5F637878616269763132305FA9 -:109370005F73695F636C6173735F747970655F6954 -:109380006E666F4500FFFFFF00000000549303006E -:10939000011E0200151E02001D1F02001D1F0200FB -:1093A0004D2302007D220200ED1E02006D1E020010 -:1093B000311E020040950300BC93030053743974BE -:1093C0007970655F696E666F00FFFFFF7465726D8F -:1093D000696E6174652063616C6C6564207265639D -:1093E0007572736976656C790A0000007465726D38 -:1093F000696E6174652063616C6C6564206166747C -:109400006572207468726F77696E6720616E20697B -:109410006E7374616E6365206F6620270000000024 -:10942000270A00007465726D696E6174652063615E -:109430006C6C656420776974686F757420616E2048 -:1094400061637469766520657863657074696F6EB1 -:109450000A00000020207768617428293A20200043 -:109460009093030078940300D0920300909303003C -:109470008894030060940300537431316C6F676902 -:10948000635F6572726F7200537431326C656E6720 -:1094900074685F6572726F7200FFFFFF000000006A -:1094A000609403005D200200DD20020059200200CC -:1094B000000000006C9403009D20020025210200A2 -:1094C0005920020062617369635F737472696E6729 -:1094D0003A3A5F535F636F6E737472756374206E94 -:1094E000756C6C206E6F742076616C696400FFFF90 -:1094F00062617369635F737472696E673A3A5F534E -:109500005F637265617465009093030014950300B6 -:10951000B49303004E31305F5F637878616269769F -:109520003131375F5F636C6173735F747970655F4E -:10953000696E666F4500FFFF00000000089503009C -:10954000BD220200D12202001D1F02001D1F0200C9 -:109550004D2302007D22020031230200ED22020091 -:10956000B1220200256400FF5F474C4F42414C5F2F -:109570000000000028616E6F6E796D6F7573206E4C -:10958000616D6573706163652900FFFF6175746FBC -:10959000000000006465636C7479706528617574FF -:1095A0006F2900FF6465636C74797065286E756C53 -:1095B0006C7074722900FFFF737472696E67206C9F -:1095C00069746572616C0000737464005B61626948 -:1095D0003A0000003A3A00007B64656661756C747D -:1095E00020617267230000007D3A3A006175746F54 -:1095F0003A00000074656D706C6174652070617272 -:10960000616D65746572206F626A65637420666F50 -:1096100072200000767461626C6520666F722000B3 -:1096200056545420666F722000000000636F6E7302 -:109630007472756374696F6E20767461626C6520F4 -:10964000666F7220000000002D696E2D0000000082 -:1096500074797065696E666F20666F722000000015 -:1096600074797065696E666F206E616D6520666FD6 -:109670007220000074797065696E666F20666E20D6 -:10968000666F7220000000006E6F6E2D7669727436 -:1096900075616C207468756E6B20746F200000001B -:1096A000636F76617269616E742072657475726E33 -:1096B000207468756E6B20746F2000006A6176619B -:1096C00020436C61737320666F722000677561724E -:1096D00064207661726961626C6520666F72200039 -:1096E000544C5320696E69742066756E6374696F9B -:1096F0006E20666F72200000544C532077726170A8 -:109700007065722066756E6374696F6E20666F7225 -:10971000200000007265666572656E636520746581 -:109720006D706F7261727920230000006869646453 -:10973000656E20616C69617320666F7220000000A5 -:109740006E6F6E2D7472616E73616374696F6E20DB -:10975000636C6F6E6520666F722000005F536174EA -:10976000200000005F416363756D00005F46726119 -:10977000637400002C2000006F70657261746F725A -:10978000000000006F70657261746F72200000004D -:109790003E280000636C00006978000071750000CD -:1097A000203A20006E65772000000000756C0000F4 -:1097B000756C6C0066616C73650000007472756591 -:1097C000000000006A617661207265736F757263D4 -:1097D000652000006465636C747970652028000062 -:1097E0002E2E2E0074686973000000007B70617279 -:1097F0006D230000676C6F62616C20636F6E737421 -:10980000727563746F7273206B6579656420746F11 -:1098100020000000676C6F62616C20646573747275 -:109820007563746F7273206B6579656420746F2043 -:10983000000000007B6C616D626461280000000024 -:10984000292300007B756E6E616D656420747970EC -:1098500065230000205B636C6F6E652000FFFFFFD7 -:1098600020726573747269637400000020766F6CF7 -:109870006174696C6500000020636F6E7374000092 -:10988000207472616E73616374696F6E5F73616679 -:1098900065000000206E6F657863657074000000DD -:1098A000207468726F77000026260000205F436FE7 -:1098B0006D706C6578000000205F496D6167696EAE -:1098C000617279003A3A2A00205F5F766563746FAF -:1098D000722800FF282E2E2E000000002E2E2E298A -:1098E00000FFFFFF202E2E2E2000FFFF7374643A2E -:1098F0003A616C6C6F6361746F720000616C6C6FC5 -:109900006361746F720000007374643A3A62617349 -:1099100069635F737472696E6700000062617369E6 -:10992000635F737472696E67000000007374643A59 -:109930003A737472696E67007374643A3A62617361 -:1099400069635F737472696E673C636861722C202F -:109950007374643A3A636861725F747261697473B4 -:109960003C636861723E2C207374643A3A616C6C9B -:109970006F6361746F723C636861723E203E0000E9 -:109980007374643A3A6973747265616D0000000023 -:109990007374643A3A62617369635F697374726580 -:1099A000616D3C636861722C207374643A3A636839 -:1099B00061725F7472616974733C636861723E20A6 -:1099C0003E00000062617369635F69737472656170 -:1099D0006D0000007374643A3A6F73747265616D60 -:1099E000000000007374643A3A62617369635F6FE8 -:1099F00073747265616D3C636861722C207374646A -:109A00003A3A636861725F7472616974733C636847 -:109A100061723E203E00000062617369635F6F7394 -:109A2000747265616D0000007374643A3A696F7313 -:109A3000747265616D0000007374643A3A62617318 -:109A400069635F696F73747265616D3C63686172AD -:109A50002C207374643A3A636861725F747261694E -:109A600074733C636861723E203E000062617369FA -:109A7000635F696F73747265616D0000614E000011 -:109A8000263D0000615300003D00000061610000C0 -:109A90006164000026000000616C69676E6F6620DB -:109AA0000000000061770000636F5F617761697497 -:109AB00020000000617A000063630000636F6E7332 -:109AC000745F63617374000028290000636D0000F7 -:109AD0002C000000636F00007E0000006456000050 -:109AE0002F3D0000645800005B2E2E2E5D3D0000CF -:109AF0006461000064656C6574655B5D2000000056 -:109B00006463000064796E616D69635F636173749F -:109B100000000000646500002A0000006469000085 -:109B2000646C000064656C657465200064730000FB -:109B30002E2A000064740000647600002F000000EC -:109B400064780000654F00005E3D0000656F000016 -:109B50005E000000657100003D3D0000664C0000A5 -:109B600066520000666C00006672000067650000C7 -:109B70003E3D000067730000677400005B5D0000FD -:109B80006C5300003C3C3D003C3D00006C69000013 -:109B90006F70657261746F72222220006C73000016 -:109BA0006C7400006D4900002D3D00006D4C0000FC -:109BB0002A3D00006D6900006D6C00006D6D0000B5 -:109BC0006E6100006E65775B5D0000006E650000F1 -:109BD000213D00006E740000210000006E7700003F -:109BE0006E6577006F5200007C3D00006F6F0000D3 -:109BF0007C7C00007C000000704C00002B3D0000CD -:109C0000706C0000706D00002D3E2A007070000026 -:109C10002B2B000070730000707400002D3E0000BC -:109C2000724D0000253D0000725300003E3E3D0095 -:109C3000726300007265696E746572707265745F3C -:109C40006361737400000000726D000072730000A5 -:109C50007350000073697A656F662E2E2E00000027 -:109C6000735A0000736300007374617469635F6307 -:109C700061737400737300003C3D3E0073697A6544 -:109C80006F662000737A0000747200007468726F4F -:109C900077000000747700007468726F772000000E -:109CA0007369676E6564206368617200626F6F6CD0 -:109CB00000000000626F6F6C65616E006368617226 -:109CC000000000006279746500000000646F756236 -:109CD0006C6500006C6F6E6720646F75626C650068 -:109CE000666C6F61740000005F5F666C6F61743159 -:109CF00032380000756E7369676E65642063686151 -:109D000072000000696E7400756E7369676E656439 -:109D100020696E7400000000756E7369676E65647B -:109D2000000000006C6F6E6700000000756E7369C4 -:109D3000676E6564206C6F6E670000005F5F696E20 -:109D40007431323800000000756E7369676E6564A7 -:109D5000205F5F696E7431323800000073686F7283 -:109D600074000000756E7369676E65642073686FB8 -:109D700072740000766F69640000000077636861A8 -:109D8000725F74006C6F6E67206C6F6E670000000E -:109D9000756E7369676E6564206C6F6E67206C6F9B -:109DA0006E670000646563696D616C3332000000AA -:109DB000646563696D616C363400000064656369D5 -:109DC0006D616C313238000068616C660000000023 -:109DD00063686172385F74006368617231365F7402 -:109DE000000000006368617233325F7400FFFFFFA0 -:109DF0000100000001000000000000000000000061 -:109E00000000000000000000000000000000000052 -:109E10000000000000000000000000000000000042 -:109E20000000000000000000000000000100000031 -:109E3000A09C03000B000000A09C03000B0000008E -:109E400000000000AC9C030004000000B49C030070 -:109E50000700000007000000BC9C03000400000095 -:109E6000C49C03000400000000000000CC9C030020 -:109E700006000000CC9C0300060000000800000063 -:109E8000D49C03000B000000D49C03000B000000D6 -:109E900008000000E09C030005000000E09C0300B7 -:109EA0000500000008000000E89C03000A00000014 -:109EB000E89C03000A00000008000000F49C030076 -:109EC0000D000000F49C03000D00000000000000E5 -:109ED000049D030003000000049D03000300000034 -:109EE00001000000089D03000C000000189D030005 -:109EF0000800000002000000000000000000000058 -:109F0000000000000000000000000000249D03008D -:109F100004000000249D0300040000000300000072 -:109F20002C9D03000D0000002C9D03000D0000007F -:109F3000040000003C9D0300080000003C9D03005D -:109F40000800000000000000489D03001100000010 -:109F5000489D030011000000000000000000000008 -:109F600000000000000000000000000000000000F1 -:109F700000000000000000000000000000000000E1 -:109F800000000000000000000000000000000000D1 -:109F900000000000000000005C9D030005000000C0 -:109FA0005C9D03000500000000000000649D0300AC -:109FB0000E000000649D03000E0000000000000081 -:109FC0000000000000000000000000000000000091 -:109FD00000000000749D030004000000749D030055 -:109FE00004000000090000007C9D03000700000041 -:109FF000BC9C03000400000000000000849D0300DE -:10A0000009000000249D030004000000050000007A -:10A01000909D030012000000909D030012000000BC -:10A0200006000000E097030003000000E097030033 -:10A030000300000000000000A49D030009000000D0 -:10A04000A49D03000900000000000000B09D030073 -:10A0500009000000B09D030009000000000000009E -:10A06000BC9D03000A000000BC9D03000A00000024 -:10A0700000000000C89D030004000000C89D03000C -:10A080000400000008000000D09D0300070000004D -:10A09000D09D03000700000000000000D89D0300D1 -:10A0A00008000000D89D0300080000000000000028 -:10A0B000E49D030008000000E49D03000800000088 -:10A0C00000000000A495030011000000A495030007 -:10A0D00011000000000000007C9A0300809A030039 -:10A0E0000200000002000000849A0300889A030026 -:10A0F00001000000020000008C9A0300A8980300F1 -:10A100000200000002000000909A0300949A0300ED -:10A11000010000000100000014210300949A0300D4 -:10A12000010000000200000028190300989A0300B3 -:10A130000800000001000000A49A0300A89A030090 -:10A140000900000001000000B49A0300989A03007F -:10A150000800000001000000B89A0300BC9A030048 -:10A160000A0000000200000094970300C89A030050 -:10A170000200000002000000CC9A0300D09A030005 -:10A180000100000002000000D49A0300D89A0300E6 -:10A190000100000001000000DC9A0300E09A0300C7 -:10A1A0000200000002000000E49A0300E89A0300A5 -:10A1B0000600000003000000F09A0300F49A030078 -:10A1C0000900000001000000009B0300049B030045 -:10A1D0000C00000002000000149B0300189B030009 -:10A1E00001000000010000001C9B0300889A03008E -:10A1F0000100000002000000209B0300249B0300DC -:10A2000007000000010000002C9B0300309B0300AE -:10A210000200000002000000349B03005C9C03006D -:10A220000100000002000000389B03003C9B03007B -:10A230000100000002000000409B0300EC9A0300B4 -:10A240000200000002000000449B0300489B030042 -:10A2500002000000020000004C9B0300509B030022 -:10A260000100000002000000549B0300589B030003 -:10A2700002000000020000005C9B0300E097030066 -:10A280000300000003000000609B0300E097030050 -:10A290000300000003000000649B0300E09703003C -:10A2A0000300000002000000689B0300E097030029 -:10A2B00003000000020000006C9B0300709B030081 -:10A2C0000200000002000000749B0300D49503000C -:10A2D0000200000001000000789B0300C099030009 -:10A2E0000100000002000000989703007C9B03001F -:10A2F0000200000002000000809B0300849B03001A -:10A300000300000002000000D09C0300889B0300B3 -:10A3100002000000020000008C9B0300909B0300E1 -:10A320000B000000010000009C9B03002837030085 -:10A330000200000002000000A09B03007818030048 -:10A340000100000002000000A49B0300A89B030082 -:10A350000200000002000000AC9B0300B09B030061 -:10A360000200000002000000B49B0300701803000C -:10A370000100000002000000B89B0300189B0300CE -:10A380000100000002000000BC9B0300481B03000A -:10A390000200000001000000C09B0300C49B0300FA -:10A3A0000500000003000000CC9B0300D09B0300CD -:10A3B0000200000002000000A09D030070180300CE -:10A3C0000100000001000000D49B0300D89B0300A3 -:10A3D0000100000001000000DC9B0300E09B030083 -:10A3E0000300000003000000E49B0300E89B03005F -:10A3F0000200000002000000EC9B0300F09B030041 -:10A40000020000000200000074210300F49B03001E -:10A410000100000002000000F89B0300FC9B030009 -:10A420000200000002000000009C0300A4170300CB -:10A430000100000002000000049C0300089C0300CF -:10A4400003000000020000000C9C0300109C0300AD -:10A450000200000001000000149C0300A417030088 -:10A460000100000001000000189C03001C9C030078 -:10A4700002000000020000009C9703003437030034 -:10A480000100000003000000209C0300249C030046 -:10A490000200000002000000289C03002C9C030026 -:10A4A0000300000002000000309C0300349C030005 -:10A4B0001000000002000000489C03007817030011 -:10A4C00001000000020000004C9C0300202C03004F -:10A4D0000200000002000000509C0300549C030096 -:10A4E0000900000001000000609C0300549C030070 -:10A4F0000900000001000000649C0300689C030048 -:10A500000B00000002000000749C0300789C030014 -:10A510000300000002000000C49A03007C9C0300BA -:10A520000700000001000000849C03007C9C0300E5 -:10A530000700000001000000889C03008C9C0300C1 -:10A540000500000000000000949C0300989C03009C -:10A5500006000000010000000000000000000000F4 -:10A56000000000000000000074000000C895030017 -:10A5700003000000C8950300030000000000000075 -:10A580000000000061000000EC9803000E000000D5 -:10A59000EC9803000E000000FC9803000900000086 -:10A5A00062000000089903001100000008990300F0 -:10A5B000110000001C9903000C0000007300000053 -:10A5C0002C9903000B00000038990300460000009E -:10A5D0001C9903000C000000690000008099030032 -:10A5E0000C0000009099030031000000C4990300A2 -:10A5F0000D0000006F000000D49903000C00000063 -:10A60000E499030031000000189A03000D000000D7 -:10A6100064000000289A03000D000000389A03002F -:10A62000320000006C9A03000E000000303132331B -:10A630003435363738396162636465666768696ADC -:10A640006B6C6D6E6F707172737475767778797AE2 -:10A6500000FFFFFF4C435F434F4C4C41544500000B -:10A660004C435F4354595045000000004C435F4D3C -:10A670004F4E4554415259004C435F4E554D455243 -:10A68000494300004C435F54494D45004C435F4DE6 -:10A6900045535341474553000020202020202020CF -:10A6A0002020282828282820202020202020202082 -:10A6B0002020202020202020208810101010101092 -:10A6C00010101010101010101004040404040404DE -:10A6D0000404041010101010101041414141414178 -:10A6E000010101010101010101010101010101015A -:10A6F000010101011010101010104242424242426A -:10A700000202020202020202020202020202020229 -:10A7100002020202101010102000000000000000D1 -:10A720000000000000000000000000000000000029 -:10A730000000000000000000000000000000000019 -:10A740000000000000000000000000000000000009 -:10A7500000000000000000000000000000000000F9 -:10A7600000000000000000000000000000000000E9 -:10A7700000000000000000000000000000000000D9 -:10A7800000000000000000000000000000000000C9 -:10A79000000000000000000000FFFFFF494E4600DF -:10A7A000696E66004E414E006E616E00303132338C -:10A7B00034353637383961626364656600000000FD -:10A7C00030313233343536373839414243444546E7 -:10A7D00000000000286E756C6C2900FF20202020EE -:10A7E0002020202020202020202020203030303029 -:10A7F00030303030303030303030303042616C6C9E -:10A800006F632073756363656564656400000000B1 -:10A810002F566F6C756D65732F646174612F6A6557 -:10A820006E6B696E732F776F726B73706163652FD8 -:10A83000474E552D746F6F6C636861696E2F61723E -:10A840006D2D31312F7372632F6E65776C69622DB8 -:10A8500063796777696E2F6E65776C69622F6C69B3 -:10A8600062632F7374646C69622F6D707265632EFE -:10A870006300FFFFFFFFFFFF0080E03779C3414324 -:10A88000176E05B5B5B89346F5F93FE9034F384D56 -:10A89000321D30F94877825A3CBF737FDD4F157502 -:10A8A000000000000000F03F000000000000244015 -:10A8B00000000000000059400000000000408F40F0 -:10A8C000000000000088C34000000000006AF8405B -:10A8D0000000000080842E4100000000D01263417F -:10A8E0000000000084D797410000000065CDCD41F5 -:10A8F000000000205FA00242000000E876483742D6 -:10A90000000000A2941A6D42000040E59C30A24273 -:10A910000000901EC4BCD64200003426F56B0C43E8 -:10A920000080E03779C3414300A0D885573476438F -:10A9300000C84E676DC1AB43003D9160E458E143F0 -:10A94000408CB5781DAF154450EFE2D6E41A4B4465 -:10A9500092D54D06CFF08044F64AE1C7022DB544AA -:10A96000B49DD9794378EA4405000000190000003D -:10A970007D0000002C2066756E6374696F6E3A204E -:10A9800000000000617373657274696F6E20222588 -:10A990007322206661696C65643A2066696C652083 -:10A9A000222573222C206C696E6520256425732571 -:10A9B000730A00FF496E66696E69747900000000D1 -:10A9C0004E614E002F566F6C756D65732F64617408 -:10A9D000612F6A656E6B696E732F776F726B737020 -:10A9E0006163652F474E552D746F6F6C63686169A5 -:10A9F0006E2F61726D2D31312F7372632F6E6577FB -:10AA00006C69622D63796777696E2F6E65776C6903 -:10AA1000622F6C6962632F7374646C69622F647453 -:10AA20006F612E6300FFFFFF2020202020202020C8 -:10AA30002020202020202020303030303030303096 -:10AA40003030303030303030F8B500BFF8BC08BCA2 -:10AA50009E46704765BD020035040000C117000026 -:10AA600001190000892600003D270000C191000067 -:10AA700009950000F59B000009BD0000D56F01009D -:10AA8000498C0100618D010055A3010085B50100CD -:04AA90004D1402005F -:04AA9400F8B500BF52 -:0CAA980008B10181B0B000840000000093 -:10AAA400296DFE7FA908B100FFFF01080E041C00F8 -:04AAB400180E000078 -:10AAB800156DFE7FA908B100FFFF01080E041C00F8 -:04AAC800180E000064 -:0CAACC0008B10181B0B00084000000005F -:10AAD800F56CFE7FB0AF1200FF101901101E84073D -:10AAE8000000C407048E0901B0080400000100003A -:04AAF800000000005A -:10AAFC00D16CFE7F8408B101B0B0B000FF100D0125 -:0CAB0C0004020608010100000000000027 -:0CAB180008B10181B0B000840000000012 -:0CAB240008B10181B0B000840000000006 -:10AB30009D6CFE7FB0AA0100FF1029011832300081 -:10AB4000006C04A40103762E0000C00118E8010087 -:10AB5000E2010E00000200017D0000000000000084 -:04AB600070E7FFFF9C -:10AB6400696CFE7FB0AB0200FFFF01081C4A66005F -:04AB74006C0400006D -:10AB7800556CFE7FB0AF0400FF1019010F320A3C7C -:10AB880001840142CC0100D401040000010000004E -:04AB980000000000B9 -:0CAB9C00316CFE7FA908B100FFFF010032 -:0CABA80008B10181B0B000840000000082 -:0CABB40008B10181B0B000840000000076 -:10ABC0009866FE7F010000009C66FE7FCCFEFF7F42 -:10ABD000B466FE7FD0FEFF7FDC66FE7FDCFEFF7F7B -:10ABE0000467FE7F010000009868FE7FB0AB028022 -:10ABF0004069FE7F010000003C6AFE7FB0B0AA8081 -:10AC0000F46AFE7FC8FEFF7F346BFE7FAB08B18025 -:10AC1000BC6BFE7FC4FEFF7F4870FE7FE0FEFF7FBF -:10AC20005070FE7F010000005C70FE7FECFEFF7F35 -:10AC30005C70FE7FF0FEFF7F6870FE7F0100000009 -:10AC40008070FE7FB0B0A880BC70FE7F0100000065 -:10AC50000C71FE7FB0B0AA803871FE7FB0B0A880C2 -:10AC6000A071FE7F010000008472FE7FB0B0AC8056 -:10AC7000A872FE7F01000000D472FE7FB4FEFF7F49 -:10AC8000D873FE7F01000000E474FE7FD8FEFF7FD2 -:10AC90005C75FE7FB0B0A880E075FE7F010000000B -:10ACA000DC75FE7FB0AA03800876FE7F01000000FD -:10ACB00068D7FE7FC4FEFF7F44D8FE7FE0FEFF7FA3 -:10ACC000B8D8FE7F0100000004E5FE7FB0A9028035 -:10ACD00094E5FE7FB0B0A880E4E5FE7F01000000AF -:10ACE000ECE5FE7FB0B0AA8020E6FE7FAE71B280B8 -:10ACF000E4E6FE7FAB3F388044E7FE7F01000000C2 -:10AD00004CE7FE7FB0B0AA8088E7FE7F010000001C -:10AD100038E8FE7FAA0DB280B4E8FE7FB0AF0880AD -:10AD200054EBFE7F0100000064EBFE7FAD3F02802C -:10AD30000CEEFE7F01000000E8EFFE7F008404803F -:10AD4000FCEFFE7F01000000F8EFFE7FB0AD048055 -:10AD50007CF2FE7FB0A80380A0F2FE7F4CFEFF7F56 -:10AD6000A4F2FE7F50FEFF7FB0F2FE7F01000000E4 -:10AD700038B50A4B0A4DD3F8A040C3F8A04005E00F -:10AD800055F823309847631E1C4005D094FAA4F36D -:10AD9000B3FA83F3002CF3D138BD00BF00D00440D8 -:10ADA000BC94FF1F38B50A4B0A4DD3F8A040C3F836 -:10ADB000A04005E055F823309847631E1C4005D09D -:10ADC00094FAA4F3B3FA83F3002CF3D138BD00BF97 -:10ADD00000C004409C94FF1F38B50A4B0A4DD3F8BD -:10ADE000A040C3F8A04005E055F823309847631E03 -:10ADF0001C4005D094FAA4F3B3FA83F3002CF3D1EA -:10AE000038BD00BF00B004406C94FF1F38B50A4B3A -:10AE10000A4DD3F8A040C3F8A04005E055F8233010 -:10AE20009847631E1C4005D094FAA4F3B3FA83F349 -:10AE3000002CF3D138BD00BF00A004401C94FF1FBC -:10AE400038B50A4B0A4DD3F8A040C3F8A04005E03E -:10AE500055F823309847631E1C4005D094FAA4F39C -:10AE6000B3FA83F3002CF3D138BD00BF0090044047 -:10AE7000E493FF1F00000000C80000002003000052 -:10AE80001203640065006E006B0069006F007400BF -:10AE90006F0000000E036F006D0078002D0032007F -:10AEA0003700000007080A090F1100000000FF002A -:10AEB00000000000000000000000FFFF8080FF0095 -:10AEC0000000FF00FFFF8000FF00000008080800EE -:10AED00080FF00004D4C000000FFFF00004D4C00C3 -:10AEE00000264D004D0026004D0026000080FF008A -:10AEF000FF7F0000000102030405060708090A1A83 -:10AF00000B0C0D0E0F181011121314191617150033 -:10AF10000000000030250300D4140300D8140300FF -:10AF2000AC140300B4140300BC140300C4140300E5 -:10AF3000C8140300CC140300D0140300F814030059 -:10AF400000000000000000000A000000DC14030004 -:10AF5000E0140300E4140300E8140300EC140300FD -:10AF6000F0140300F41403000000803E0000003FD2 -:10AF70000000803F000000400000804000000041D1 -:10AF800000008041FE1F00001500000016000000B8 -:10AF90001700000018000000070000001D0000005E -:10AFA0001E0000001F000000200000002100000023 -:10AFB0002200000023000000240000002500000003 -:10AFC00026000000270000002800000029000000E3 -:10AFD0002A0000002B0000005B0000005D00000064 -:10AFE0006700000068000000070000000604030579 -:10AFF00002000000D41D0300C81D0300B0190300A7 -:10B00000B8190300C0190300E8170300F417030080 -:10B01000FC170300001803000818030018180300A9 -:10B0200028180300341803003C18030044180300D8 -:10B030004C180300541803005C1803006418030044 -:10B04000E8180300F0180300F818030000190300C3 -:10B050006C1803005C9C0300701803007418030054 -:10B0600078180300C09903007C1803002897030098 -:10B070002C200300C42803003C2003009821030077 -:10B080004021030080210300881903002C190300CC -:10B0900090190300341903003C19030048190300F8 -:10B0A00054190300601903006819030070190300A4 -:10B0B00078190300841903008C1903001C1703007E -:10B0C00098190300A4190300E8170300801803006F -:10B0D00084180300881803009018030098180300D0 -:10B0E0009C180300A0180300A4180300A81803006C -:10B0F000AC180300B4180300BC180300C418030004 -:10B10000CC180300D4180300DC180300E418030073 -:10B11000D4200300AC200300D8200300B420030097 -:10B12000DC200300E0200300BC200300E420030037 -:10B13000C4200300E8200300CC200300EC2003001F -:10B14000A8200300AC200300B0200300B4200300BB -:10B15000BC1D0300B8200300BC200300C020030076 -:10B16000C4200300C8200300CC200300D02003002B -:10B17000F0200300F8200300002103001021030049 -:10B180000C210300242103001821030020210300C7 -:10B190002C21030038210300442103005021030027 -:10B1A00058210300642103006C210300782103006F -:10B1B00084210300902103009C210300AC210300A3 -:10B1C000B8210300C4210300D4210300E0210300BF -:10B1D000F0210300FC2103000822030014220300D5 -:10B1E000202203002C220300382203004022030007 -:10B1F000482203004C22030058220300C02503000C -:10B20000C8250300D0250300D8250300E02503004E -:10B21000E4250300E8250300EC250300F4250300E2 -:10B22000FC25030004260300082603000C26030067 -:10B2300010260300182603002026030028260300FA -:10B240003026030038260300442603004C26030062 -:10B25000542603005C2603006426030068260300CE -:10B260006C260300742603007C260300842603005A -:10B270008C26030094260300A0260300AC260300BE -:10B28000B4260300C0260300C8260300D02603000E -:10B29000B0250300B82503000000000000000000F6 -:10B2A000000000000000000000000000000000009E -:10B2B000D8260300E0260300000000000000000084 -:10B2C000000000000000000000000000000000007E -:10B2D000742503007C250300842503008C250300CE -:10B2E000942503009C250300A0250300A825030046 -:10B2F000000000FFFFFFFFFF640000000000FFFFF1 -:10B30000FFFFFF640000000000FFFFFFFFFF64007D -:10B3100000000000FFFFFFFFFF640000000000FFCF -:10B32000FFFFFFFF640000000000FFFFFFFFFF645E -:10B330000000000000FFFFFFFFFF640000000000AE -:10B34000FFFFFFFFFF640000000000FFFFFFFFFFA3 -:10B35000640000000000FFFFFFFFFF64000000002A -:10B3600000FFFFFFFFFF640000000000FFFFFFFF82 -:10B37000FF640000000000FFFFFFFFFF640000000B -:10B380000000FFFFFFFFFF640000000000FFFFFF61 -:10B39000FFFF640000000000FFFFFFFFFF640000EC -:10B3A000000000000000000000000000000000009D -:10B3B000000000000000000000000000000000008D -:10B3C000000000000000000000000000000000007D -:10B3D000000000000000000000000000000000006D -:10B3E000000000000000000000000000000000005D -:10B3F000000000000000000000000000000000004D -:10B40000000000000000000000000000000000003C -:10B41000000000000000000000000000000000002C -:10B42000000000000000000000000000000000001C -:10B43000000000000000000000000000000000000C -:10B4400000000000000000000000000000000000FC -:10B4500000000000000000000000000000000000EC -:10B4600000000000000000000000000000000000DC -:10B4700000000000000000000000000000000000CC -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000000000000000000000000000000000008C -:10B4C000000000000000000000000000000000007C -:10B4D000000000000000000000000000000000006C -:10B4E000000000000000000000000000000000005C -:10B4F000000000000000000000000000000000004C -:10B50000000000000000000000000000000000003B -:10B51000000000000000000000000000000000002B -:10B52000000000000000000000000000000000001B -:10B53000000000000000000000000000000000000B -:10B5400000000000000000000000000000000000FB -:10B5500000000000000000000000000000000000EB -:10B5600000000000000000000000000000000000DB -:10B5700000000000000000000000000000000000CB -:10B5800000000000000000000000000000000000BB -:10B5900000000000000000000000000000000000AB -:10B5A000000000000000000000000000000000009B -:10B5B000481B03002C200300202C03002837030025 -:10B5C0002C370300303703003437030038370300CB -:10B5D0003C3703004037030044370300483703007B -:10B5E0004C3703005037030054370300583703002B -:10B5F0005C370300603703006437030068370300DB -:10B600006C3703007037030074370300783703008A -:10B610007C3703008037030084370300883703003A -:10B620008C370300903703009437030098370300EA -:10B630009C370300A0370300A4370300A83703009A -:10B64000AC370300B0370300B4370300B83703004A -:10B65000BC370300C0370300C437030001000000FB -:10B6600001000000010000000200000002000000D4 -:10B6700002000000010000000300000002000000C2 -:10B6800003000000030000000300000001000000B0 -:10B69000040000000200000004000000030000009D -:10B6A000040000000400000004000000010000008D -:10B6B000050000000200000005000000030000007B -:10B6C0000500000004000000050000000500000067 -:10B6D000050000000100000006000000020000005C -:10B6E0000600000003000000060000000400000047 -:10B6F0000600000005000000060000000600000033 -:10B700000600000001000000070000000200000029 -:10B710000700000003000000070000000400000014 -:10B720000700000005000000070000000600000000 -:10B7300007000000070000000700000001000000F3 -:10B7400008000000020000000800000003000000E4 -:10B7500008000000040000000800000005000000D0 -:10B7600008000000060000000800000007000000BC -:10B770000800000008000000080000009C390300D9 -:10B7800000000000E8030000000000000060064028 -:10B790005439030000000000000000000000000019 -:10B7A0000000000000000000000000000000000099 -:10B7B0000000000000000000000000000000000089 -:10B7C0000000000000000000000000000000000079 -:10B7D0000000000000000000000000000000000069 -:10B7E0000000000000000000000000000000000059 -:10B7F0000000000000000000000000000000000049 -:10B800000000000000000000000000000000000038 -:10B810000000000000000000000000000000000028 -:10B820000000000000000000000000000000000018 -:10B8300000000000000000009C3903000000000030 -:10B84000E8030000000000000070064074390300A7 -:10B8500000000000000000000000000000000000E8 -:10B8600000000000000000000000000000000000D8 -:10B8700000000000000000000000000000000000C8 -:10B8800000000000000000000000000000000000B8 -:10B8900000000000000000000000000000000000A8 -:10B8A0000000000000000000000000000000000098 -:10B8B0000000000000000000000000000000000088 -:10B8C0000000000000000000000000000000000078 -:10B8D0000000000000000000000000000000000068 -:10B8E0000000000000000000000000000000000058 -:10B8F00000000000F88F030000000000E8030000D3 -:10B900000000000069FC01000A040000AC040020F3 -:10B91000080000009DEC01009DEC01009DEC010081 -:10B920009DEC01009DEC01009DEC01009DEC0100EF -:10B930009DEC01009DEC01009DEC01009DEC0100DF -:10B940009DEC01009DEC01009DEC01009DEC0100CF -:10B950009DEC01009DEC01009DEC01009DEC0100BF -:10B960009DEC01009DEC01009DEC01009DEC0100AF -:10B970009DEC01009DEC01009DEC01009DEC01009F -:10B980009DEC01009DEC01009DEC01009DEC01008F -:10B990009DEC01009DEC01009DEC01009DEC01007F -:10B9A0009DEC01009DEC01009DEC01009DEC01006F -:10B9B0009DEC01009DEC01009DEC01009DEC01005F -:10B9C0009DEC01009DEC01009DEC01009DEC01004F -:10B9D0009DEC01009DEC01009DEC01009DEC01003F -:10B9E0009DEC01009DEC01009DEC01009DEC01002F -:10B9F0009DEC0100280000001A000000400000003B -:10BA00004000000001010000C89103000000000098 -:10BA1000E803000000000000FFFFFFFF010000003E -:10BA200009027300020100C0320904000002010390 -:10BA3000000007240100012500062402010105067B -:10BA4000240202020509240301030102010509245D -:10BA50000302040101010509050402400000000081 -:10BA600005250101010905830240000000000525AC -:10BA70000101030904010002030000000921110172 -:10BA80000001222100070581034000010705020390 -:10BA9000200002001201100100000040C0168504C1 -:10BAA000750201020301000006C9FF0904A15C75CB -:10BAB00008150026FF00954009758102952009763A -:10BAC000910295040976B102C00000000403090444 -:10BAD0000E0350006F00720074002000310000005F -:10BAE0000C03000000000000000000000000000047 -:10BAF0000000000000000000711C02004D1F020049 -:10BB00000000000000000000D095FF1FD095FF1F2F -:10BB1000D895FF1FD895FF1FE095FF1FE095FF1FE9 -:10BB2000E895FF1FE895FF1FF095FF1FF095FF1F99 -:10BB3000F895FF1FF895FF1F0096FF1F0096FF1F47 -:10BB40000896FF1F0896FF1F1096FF1F1096FF1FF5 -:10BB50001896FF1F1896FF1F2096FF1F2096FF1FA5 -:10BB60002896FF1F2896FF1F3096FF1F3096FF1F55 -:10BB70003896FF1F3896FF1F4096FF1F4096FF1F05 -:10BB80004896FF1F4896FF1F5096FF1F5096FF1FB5 -:10BB90005896FF1F5896FF1F6096FF1F6096FF1F65 -:10BBA0006896FF1F6896FF1F7096FF1F7096FF1F15 -:10BBB0007896FF1F7896FF1F8096FF1F8096FF1FC5 -:10BBC0008896FF1F8896FF1F9096FF1F9096FF1F75 -:10BBD0009896FF1F9896FF1FA096FF1FA096FF1F25 -:10BBE000A896FF1FA896FF1FB096FF1FB096FF1FD5 -:10BBF000B896FF1FB896FF1FC096FF1FC096FF1F85 -:10BC0000C896FF1FC896FF1FD096FF1FD096FF1F34 -:10BC1000D896FF1FD896FF1FE096FF1FE096FF1FE4 -:10BC2000E896FF1FE896FF1FF096FF1FF096FF1F94 -:10BC3000F896FF1FF896FF1F0097FF1F0097FF1F42 -:10BC40000897FF1F0897FF1F1097FF1F1097FF1FF0 -:10BC50001897FF1F1897FF1F2097FF1F2097FF1FA0 -:10BC60002897FF1F2897FF1F3097FF1F3097FF1F50 -:10BC70003897FF1F3897FF1F4097FF1F4097FF1F00 -:10BC80004897FF1F4897FF1F5097FF1F5097FF1FB0 -:10BC90005897FF1F5897FF1F6097FF1F6097FF1F60 -:10BCA0006897FF1F6897FF1F7097FF1F7097FF1F10 -:10BCB0007897FF1F7897FF1F8097FF1F8097FF1FC0 -:10BCC0008897FF1F8897FF1F9097FF1F9097FF1F70 -:10BCD0009897FF1F9897FF1FA097FF1FA097FF1F20 -:10BCE000A897FF1FA897FF1FB097FF1FB097FF1FD0 -:10BCF000B897FF1FB897FF1FC097FF1FC097FF1F80 -:10BD0000C897FF1FC897FF1FD097FF1FD097FF1F2F -:10BD1000D897FF1FD897FF1FE097FF1FE097FF1FDF -:10BD2000E897FF1FE897FF1FF097FF1FF097FF1F8F -:10BD3000F897FF1FF897FF1F0098FF1F0098FF1F3D -:10BD40000898FF1F0898FF1F1098FF1F1098FF1FEB -:10BD50001898FF1F1898FF1F2098FF1F2098FF1F9B -:10BD60002898FF1F2898FF1F3098FF1F3098FF1F4B -:10BD70003898FF1F3898FF1F4098FF1F4098FF1FFB -:10BD80004898FF1F4898FF1F5098FF1F5098FF1FAB -:10BD90005898FF1F5898FF1F6098FF1F6098FF1F5B -:10BDA0006898FF1F6898FF1F7098FF1F7098FF1F0B -:10BDB0007898FF1F7898FF1F8098FF1F8098FF1FBB -:10BDC0008898FF1F8898FF1F9098FF1F9098FF1F6B -:10BDD0009898FF1F9898FF1FA098FF1FA098FF1F1B -:10BDE000A898FF1FA898FF1FB098FF1FB098FF1FCB -:10BDF000B898FF1FB898FF1FC098FF1FC098FF1F7B -:10BE0000C898FF1FC898FF1FD098FF1FD098FF1F2A -:10BE1000D898FF1FD898FF1FE098FF1FE098FF1FDA -:10BE2000E898FF1FE898FF1FF098FF1FF098FF1F8A -:10BE3000F898FF1FF898FF1F0099FF1F0099FF1F38 -:10BE40000899FF1F0899FF1F1099FF1F1099FF1FE6 -:10BE50001899FF1F1899FF1F2099FF1F2099FF1F96 -:10BE60002899FF1F2899FF1F3099FF1F3099FF1F46 -:10BE70003899FF1F3899FF1F4099FF1F4099FF1FF6 -:10BE80004899FF1F4899FF1F5099FF1F5099FF1FA6 -:10BE90005899FF1F5899FF1F6099FF1F6099FF1F56 -:10BEA0006899FF1F6899FF1F7099FF1F7099FF1F06 -:10BEB0007899FF1F7899FF1F8099FF1F8099FF1FB6 -:10BEC0008899FF1F8899FF1F9099FF1F9099FF1F66 -:10BED0009899FF1F9899FF1FA099FF1FA099FF1F16 -:10BEE000A899FF1FA899FF1FB099FF1FB099FF1FC6 -:10BEF000B899FF1FB899FF1FC099FF1FC099FF1F76 -:10BF0000C899FF1FC899FF1FFFFFFFFF0000020035 -:10BF10000000000003000000CC01002043000000EE -:10BF20000000000000000000000000000000000011 -:10BF300000000000000000000000000043000000BE -:10BF400000000000000000000000000000000000F1 -:10BF5000000000000000000000000000430000009E -:10BF600000000000000000000000000000000000D1 -:10BF7000000000000000000000000000430000007E -:10BF800000000000000000000000000000000000B1 -:10BF9000000000000000000000000000430000005E -:10BFA0000000000000000000000000000000000091 -:10BFB000000000000000000000000000430000003E -:10BFC0000000000000000000000000000000000071 -:10BFD000000000000000000000000000430000001E -:10BFE0000000000000000000000000000000000051 -:10BFF00000000000000000000000000075E70200E3 -:10C0000031C002000000000098A603005C9C030001 -:10C010003C1303003C1303003C1303003C130300D8 -:10C020003C1303003C1303003C1303003C130300C8 -:10C030003C130300FFFFFFFFFFFFFFFFFFFFFFFFBA -:10C04000FFFF000001004153434949000000000088 -:10C0500000000000000000000000000000000000E0 -:10C060000000000000004153434949000000000067 -:10C0700000000000000000000000000000000000C0 -:10C08000000000000000000000000000CC010020C3 -:10C09000340200209C02002000000000000000008C -:10C0A0000000000000000000000000000000000090 -:10C0B0000000000000000000000000000000000080 -:10C0C0000000000000000000000000000000000070 -:10C0D0000000000000000000000000000000000060 -:10C0E0000000000000000000000000000000000050 -:10C0F0000000000000000000000000000000000040 -:10C10000000000000000000000000000000000002F -:10C11000000000000000000000000000000000001F -:10C1200001000000000000000E33CDAB34126DE6BC -:10C13000ECDE05000B000000000000000000000025 -:10C1400000000000000000000000000000000000EF -:10C1500000000000000000000000000000000000DF -:10C1600000000000000000000000000000000000CF -:10C1700000000000000000000000000000000000BF -:10C1800000000000000000000000000000000000AF -:10C19000000000000000000000000000000000009F -:10C1A0000000000000000000589BFF1F0803002053 -:00000001FF diff --git a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T4.hex b/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T4.hex deleted file mode 100644 index 70365f92..00000000 --- a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b3-T4.hex +++ /dev/null @@ -1,15945 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D100204321160060000000000000000015 -:10101000201000600010006000D803600000000095 -:101020000000006000E4030000000000FFFFFFFF7D -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD870472DE9884800F0F8F969 -:101430000824604B604AC3F8544160496048FFF794 -:10144000DFFF604A60496148FFF7DAFF60496148A1 -:10145000FFF7E2FF604C4FF0E0214FF470000023F3 -:101460005E4AC1F8880D44F823200133B02BFAD12D -:101470005B4B80215B4A03F8011B9342FBD14FF089 -:10148000E0254C4E4FF08039DFF888B1DFF888A1B5 -:101490004FF0FF31C5F8084D0027C6F80491C6F893 -:1014A00000B1C6F8F490C6F8F0A0D5F8243DDFF8F6 -:1014B0006C8143F4E0234C4AC5F8243DD8F81C3035 -:1014C00023F07F0343F04003C8F81C30D8F82430E1 -:1014D00023F07F0343F04003C8F824309166D166BF -:1014E0001167516700F0A4F9404B4149A363414B98 -:1014F000E36363236B610323AF612B613E4BC5F84C -:10150000203DD5F8FC3D43F08073C5F8FC3D3B4BD6 -:101510001A6842F001021A605B680B6000F004FA7E -:10152000C6F804913648C6F800B1C6F8F490C6F87B -:10153000F0A000F065FBD8F86C10324B324A41F451 -:101540004051C8F86C101F60C3F80871C3F81871D7 -:10155000C3F82871C3F83871936BDB0708D442F6DF -:1015600015632A4951651365936B43F00103936337 -:10157000254A274C936843F00113936000F026F945 -:1015800000F046FB00F0FEF900F04CF92368132B45 -:10159000FCD900F08FFA2368B3F5967FFBD300F0F7 -:1015A00045F900F041F900F03FFB00F041FB30BF8E -:1015B000FDE700BF00800D40F80703008C240060A9 -:1015C00000000000C0AA0020882C0360000000205A -:1015D000801B0120C0AA002000A8002049FB0100B8 -:1015E00000E400E0A0E400E000C00A40A9DE010041 -:1015F000BC180120ADDE010000002020001000E03A -:101600000046C3230040084000400D400000C05683 -:10161000C01801201B1018200C0D111300C00F4022 -:10162000074B4FF42A01074A07485A641864074ACF -:1016300099639546BFF34F8FBFF36F8FFFF7F4FEAB -:1016400000C00A40FFBFAAAA0700200000800420B3 -:1016500043690A4A03EB011010B4037A084C02EB09 -:101660000313D3E901321460C2681A6003690BB135 -:1016700042691A605DF8044B704700BF443900208E -:1016800061F801004369027E03EB021292F808C080 -:101690008C451CD01A7AFF2A19D0914210B5044605 -:1016A00016D01A7EFF2A06D00121D3E90023126842 -:1016B0001A4201D1217610BD064B0522204603EBCC -:1016C0000C135B681A60FFF7C3FF2176F3E77047DE -:1016D0000021EAE74439002043690A4A03EB01107C -:1016E00010B490F82830084C02EB0313D3E9013210 -:1016F0001460C26A1A60036B0BB1426B1A605DF82A -:10170000044B70474439002061F801004369427E70 -:1017100003EB021292F828C08C451ED093F82820C3 -:10172000FF2A1AD0914210B5044617D093F83820FA -:10173000FF2A06D00121D3E9002312681A4201D101 -:10174000617610BD064B0522204603EB0C135B6847 -:101750001A60FFF7C1FF6176F3E770470021EAE7FF -:1017600044390020164942698B6B23F47C0343F40F -:10177000802370B58B630446124DD2E900130A68CA -:101780001A4303690A60022200211A610E4A196194 -:101790009A6401225A629D624FF43035DD624FF047 -:1017A00001159E6C1E6519629D651A61017EFFF729 -:1017B0004FFF617E2046BDE87040FFF78DBF00BF40 -:1017C00000C00F40B80B05053B372819104BA0206F -:1017D000104AD96E41F4403110B4D96640F23764F2 -:1017E000D96E41F44071D96654649064936C1B06C1 -:1017F000FCD4094A40F23761A02351649364936C8E -:1018000013F08003FBD1054A13705DF8044B704759 -:1018100000C00F4000400C4000800C40411B0120E4 -:10182000704700BF704700BF704700BF00BF7047E0 -:1018300010B44FF0E023002110242B48C3F8941D6E -:10184000C3F89C4D1124C3F8A00D2848C3F89C4D43 -:101850001224C3F8A00D2648C3F89C4D254AC3F8AE -:10186000A00D254C42F015022448C3F89C4DC3F846 -:10187000A00D234C2348C3F89C4DC3F8A00D224C67 -:10188000C3F89C2D2148224AC3F8A04DC3F89C0DF3 -:10189000C3F8A02D02F5A0221E4C0C321E48C3F83E -:1018A0009C4DC3F8A02D1D4AC3F89C0D1C4CC3F8D9 -:1018B000A02D01221B48C3F89C4DC3F8A00DC3F80E -:1018C000942DBFF34F8FBFF36F8FC3F8501FBFF33B -:1018D0004F8FBFF36F8FD3F8142D5DF8044B42F494 -:1018E0004032C3F8142D70473F0000102500080354 -:1018F00009001000801B01201300200021000207B6 -:1019000014000020250008130900001016002020F4 -:1019100027000B1317000040180000602F000B0772 -:10192000190000702F000B13F0B4154A40274FF434 -:1019300080314FF480564FF400554FF4404443F249 -:101940004200136913F0020F0ED113F4005F0FD0A1 -:1019500013F4805F0ED0002BF3DA13F4803F0BD129 -:101960005B060BD5F0BC7047946151619061E8E76C -:101970005561E6E75661E4E79161E2E75761E0E728 -:1019800000800D403F4A03203F49F3EE095AD2F848 -:1019900080304FF0000C9FED3D6A23F001039FED76 -:1019A0003C5A30B4C2F88030C2F89000D1F8E01050 -:1019B000384DCBB2384C39482B6007EE903A0B0DBE -:1019C000C1F30B21F8EEE77A06EE903A07EE101A13 -:1019D000334BB8EEC77A2160F8EEE66A314937EE4C -:1019E000C66A37EEC55A76EEC76A77EEE57A26EE16 -:1019F000266AC3ED006A25EE265AD2F8803067EEDB -:101A0000A64AC0ED007AC6EE275A274885EE276A17 -:101A1000C4EEA76A75EE875AFCEEE55A36EE076A01 -:101A200015EE904ABCEEC66A43EA045376EE877A16 -:101A3000C2F8803016EE103AD2F89041FCEEE77A08 -:101A400001EA0341214317EE903AC2F89011C3F323 -:101A50000B03D2F890110B431449C2F89031D2F81D -:101A6000803043F00203C2F88030114B80F840C050 -:101A7000C1F840314FF0E023012230BCC3F8082107 -:101A8000704700BF00810D4000441F400000AA4283 -:101A90000000B4421CF2002018F2002020F20020C6 -:101AA00024F200200000FF0F00E400E000A8002066 -:101AB00029FD0100314B40F6617210B5C3F82021B9 -:101AC00040F2044400F0A0F82D4A2E49D2F88030AC -:101AD0002D4843F00303C2F880302C4BC1F860411D -:101AE00002681A4203D1D1F8A8319A071BD0254ABF -:101AF0004FF00041244B5963D2F8403143F00203C8 -:101B0000C2F84031D2F840319B07FBD44FF400308B -:101B10004FF0E0211C4B4FF00042C1F88C0219201D -:101B20009A6300F07DF8184A4FF08040154C002170 -:101B300090630A20164B11604FF42072C4F8A8017C -:101B4000184600F069F84FF4800203464FF4810014 -:101B500040F243111860C4F858311A640D4B0E4A14 -:101B6000C4F84811C3F804224FF0E0224FF40031CA -:101B70000123C2F80C11C4F8403110BD00800D40A3 -:101B800000C00F4000002E4000900D40001C1E00C1 -:101B90000000002000A8002049FF010008B50E4BFE -:101BA0001B6E9B0700D4FBBE72B60C4B00200C4A88 -:101BB000C3F8400103F160430A49A3F55F231164B0 -:101BC0009D46BFF34F8F4FF400130748074ADB6968 -:101BD00002609B68984700BF00441F4000002E40F1 -:101BE00000C00A400300200000802020000012EB0B -:101BF000F8B500BFF8BC08BC9E4670470000000066 -:101C00005FF800F0F9EB01005FF800F04506020014 -:101C10005FF800F051FA01005FF800F0ADAD02008E -:101C20005FF800F0E9EE01005FF800F059B3020040 -:101C30005FF800F0B5F40100450000001114000049 -:101C40004D150000DD2200008D230000218F0000D3 -:101C50009992000079990000E5BA0000616E0100D8 -:101C6000458B0100618C010069A20100C5AF010034 -:0C1C7000BDB701003DE501007518020041 -:101C7C0070C00F40C00000001200000013000000F4 -:101C8C00D0841F4001000000FF000000FF00000096 -:101C9C000000000000000000130000001300000012 -:101CAC00CC841F4001000000FF000000FF0000007A -:101CBC0000000000000000001C00000029AF010023 -:101CCC0070C00F40000C000011000000110000005B -:101CDC00E0841F40020000002400000012000000FD -:101CEC00E0841F4001000000100000001100000003 -:101CFC00DC841F40020000002500000012000000E0 -:101D0C00DC841F40010000001E00000035AF010004 -:101D1C0080C00F40000000031900000010000000FC -:101D2C00E8841F4001000000FF000000FF000000DD -:101D3C00000000000000000018000000100000006F -:101D4C00E4841F4001000000FF000000FF000000C1 -:101D5C0000000000000000001F00000041AF010067 -:101D6C000080C0E0F0F8FCFE000103070F1F3F7F6E -:101D7C0000000000000180000000000000000000D6 -:101D8C00038000000000000000000007C0000000FD -:101D9C0000000000000007C0000000000000000070 -:101DAC00000FC00000000000000000001FE0000059 -:101DBC00000000000000001FE00000000000000018 -:101DCC0000003FE00000000000000000003FF000B9 -:101DDC0000000000000000007FF000000000000088 -:101DEC00001FF87FF0000000000000003FFE7FF0B5 -:101DFC00000000000000003FFF7FF000000000002A -:101E0C0000001FFFFBE0000000000000000FFFF9C6 -:101E1C00FFC00000000000000FFFF9FFF8000000F9 -:101E2C0000000007FFF1FFFF00000000000003FCB2 -:101E3C0073FFFF80000000000001FE3FFFFF8000E9 -:101E4C000000000000FF1E0FFF000000000000005B -:101E5C007FFE1FFC000000000000003FFFFFF800A9 -:101E6C000000000000000FDFFFE000000000000099 -:101E7C00001F19FFC0000000000000003F3CFF00E5 -:101E8C00000000000000007E7CF800000000000054 -:101E9C0000007FFE7C0000000000000000FFFFFC43 -:101EAC000000000000000000FFFFFE00000000002A -:101EBC00000000FFFFFE0000000000000001FFEF2B -:101ECC00FE0000000000000001FFCFFE000000003B -:101EDC0000000003FF07FE0000000000000003FCF0 -:101EEC0007FE0000000000000003F003FE000000ED -:101EFC0000000000018000FE000000000000000057 -:101F0C0000007E000000000000000000003E000009 -:101F1C0000000000000000000C00000000000007A2 -:101F2C008000FC000003C0000000078001FC0000E2 -:101F3C0003C0000000078001FC000003C00000008B -:101F4C00078001E00000001E000000078001E00097 -:101F5C0000001E007FE3F79FF9FDE7787BDFC0FFF1 -:101F6C00F7FFBFFDFDFF787BDFC0FFF7FFBFFDFD77 -:101F7C00FF787BDFC0F0F787BC3DE1FF787BDE00AC -:101F8C00F0F787BC3DE1F0787BDE0000F787803D01 -:101F9C00E1E0787BDE007FF7879FFDE1E0787BDE78 -:101FAC0000FFF787BFFDE1E0787BDE00F0F787BC30 -:101FBC003DE1E0787BDE00F0F787BC3DE1E0787B2B -:101FCC00DE00F0F787BC3DE1E0787BDE00FFF7FF39 -:101FDC00BFFDE1E07FFBDFC0FFF7FFBFFDE1E07F6E -:101FEC00FBDFC07CF3F39F3DE1E03E7BCFC0000004 -:101FFC00000000000000000000FFFFFFFFFFFFFFDC -:10200C00FFFFFFC0FFFFFFFFFD68DB111A31C0FFB0 -:10201C00FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4BDD -:10202C005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC040 -:10203C000000600000000000000000000000000034 -:10204C0000E00000000000000000000000000001A3 -:10205C00E00000000000000000000000000001F0A3 -:10206C000000000000000000000000000003F00071 -:10207C0000000000000000000000000007F000005D -:10208C00000000000000000000000007F800000045 -:10209C00000000000000000000000FF8000000032A -:1020AC00C0007E000001E0007F0FF800000003C0BC -:1020BC0000FE000001E000FFEFF800000003C0008C -:1020CC00FE000001E000FFFFF800000003C000F07C -:1020DC000000000F007FFE7FC0000003C000F00076 -:1020EC0000000F003FFE7FF83FF1FBCFFCFEF3BC7E -:1020FC003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DE1 -:10210C00EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEFD6 -:10211C00E00FE3C7FE787BC3DE1EF0FFBC3DEF0093 -:10212C0007FF87FC787BC3DE1EF0F83C3DEF000117 -:10213C00FFFFF0007BC3C01EF0F03C3DEF0001F34D -:10214C007FE03FFBC3CFFEF0F03C3DEF0003E33FED -:10215C00807FFBC3DFFEF0F03C3DEF0007E73C0067 -:10216C00787BC3DE1EF0F03C3DEF0007FFBE00782D -:10217C007BC3DE1EF0F03C3DEF0007FFFE00787BDA -:10218C00C3DE1EF0F03C3DEF000FFFFE007FFBFFB7 -:10219C00DFFEF0F03FFDEFE00FFFFF007FFBFFDF06 -:1021AC00FEF0F03FFDEFE00FF9FF003E79F9CF9E16 -:1021BC00F0F01F3DE7E01FF1FF0000000000000001 -:1021CC0000000000001F80FF007FFFFFFFFFFFFFEC -:1021DC00FFFFFFE01C007F007FFFFFFFFEB46D8858 -:1021EC008D18E000001F007FFFFFFFFE95AD7DB551 -:1021FC0077E000000F007FFFFFFFFEA5AD9D8D195E -:10220C00E0000006007FFFFFFFFEB5ADEDB57EE000 -:10221C00AED580A8D300408D2000A1C8DB40A4A679 -:10222C002EAF00002200FF2100000000260000005D -:10223C0000FF2F002700000000FF2F00A30000006C -:10224C0029000000012F0000A30000002A0000005C -:10225C00012F000000000000000000000000000042 -:10226C00000000000000000000000000010101015E -:10227C00010101010101010102020202020202023A -:10228C000303030303030404040405050505050601 -:10229C000606060707070808080909090A0A0A0BAF -:1022AC000B0B0C0C0D0D0D0E0E0F0F10101111123F -:1022BC0012131314141515161617181819191A1BAE -:1022CC001B1C1D1D1E1F1F202122222324252626F8 -:1022DC002728292A2A2B2C2D2E2F30313233343516 -:1022EC00363738393A3B3C3D3E3F40414244454607 -:1022FC004748494B4C4D4E50515254555658595ACB -:10230C005C5D5E606163646667696A6C6D6F707258 -:10231C00737577787A7C7D7F8182848688898B8DB2 -:10232C008F91929496989A9C9EA0A2A4A6A8AAACCF -:10233C00AEB0B2B4B6B8BABCBFC1C3C5C7CACCCEB6 -:10234C00D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F55B -:10235C00F7FAFCFF0000000118035400650065004B -:10236C006E007300790020004D00490044004900C4 -:10237C0018035400650065006E007300790064005A -:10238C00750069006E006F000403090409027300F4 -:10239C00020100C0320904000002010300000724FE -:1023AC00010001250006240201010006240202029C -:1023BC0000092403010301020100092403020401A2 -:1023CC000101000905030240000000000525010180 -:1023DC0001090583024000000000052501010309E5 -:1023EC000401000203000000092111010001222157 -:1023FC0000070582034000010705020320000200CC -:10240C0009027300020100C032090400000201033A -:10241C00000007240100012500062402010100062A -:10242C002402020200092403010301020100092411 -:10243C00030204010101000905030200020000006F -:10244C000525010101090583020002000000052594 -:10245C00010103090401000203000000092111011C -:10246C000001222100070582034000010705020339 -:10247C00200002000A0600020000004001000000DB -:10248C000000000000000000000000000000000040 -:10249C000000000000000000000000000000000030 -:1024AC000548064B1B1AD90F01EBA301491002D0AA -:1024BC00034B03B118477047C0AA0020C0AA0020E4 -:1024CC000000000008B5054B1BB105490548AFF3EA -:1024DC000080BDE80840FFF7E3BF00BF000000002C -:1024EC0018C7002000E40360704700BF704700BFAE -:1024FC00704700BF704700BF024B0A460146186880 -:10250C001AF028BBA8180120114A00F5805370B5A9 -:10251C0006460260D3F8300420B1D3F83814091AF7 -:10252C001FF0AEFA41F2FC3441F29C353444354490 -:10253C002046103C1EF0CAFBAC42F9D120461EF0DE -:10254C00C5FB41F28C3030441EF0C0FB304670BDF0 -:10255C0080220020084A094B10B50446026040F85E -:10256C00A43F07F02FFE2046054B40F8503F07F0E4 -:10257C0029FE204610BD00BF48250020982A0020C7 -:10258C00FC2A002010B50446D0F8480120B1D4F83C -:10259C005011091A1FF074FAD4F83C0120B1D4F888 -:1025AC004411091A1FF06CFAD4F8300120B1D4F898 -:1025BC003811091A1FF064FA04F110001CF08AFF9C -:1025CC00204610BD10B50B4904460B4A00F2C460FE -:1025DC000A4B2160C4F82026C4F8C43607F0F2FD7B -:1025EC00074B04F5CE60C4F8703607F0EBFD2046BF -:1025FC0010BD00BFB423002048250020982A0020DD -:10260C00FC2A002010B5114B044600F531702360F4 -:10261C001EF05CFB04F52D701EF058FB04F52970C0 -:10262C001EF054FB0A4A0B4B04F51570C4F8B0218C -:10263C00C4F8543207F0C6FD074B04F50070C4F81B -:10264C00003207F0BFFD204610BD00BF0C22002059 -:10265C0048250020982A0020FC2A00200F4B93F8D4 -:10266C0029312DE9F04104460D46164643B90C4B71 -:10267C00186803681F6D0B4B9F4207D1BDE8F081B2 -:10268C0002463146284601F0B1FBF0E733462A46B4 -:10269C002146BC46BDE8F041604700BFCCC50020D8 -:1026AC00F4B800206D0000000A4A0B4B10B504462C -:1026BC00026040F8A43F07F085FD084B204640F827 -:1026CC00503F07F07FFD2046F4211FF0D9F920463A -:1026DC0010BD00BF48250020982A0020FC2A0020AD -:1026EC0010B5044678211FF0CBF9204610BD00BF71 -:1026FC0010B5134B044600F5317023601EF0E6FA5A -:10270C0004F52D701EF0E2FA04F529701EF0DEFAC5 -:10271C000C4A0D4B04F51570C4F8B021C4F85432B2 -:10272C0007F050FD094B04F50070C4F8003207F0B7 -:10273C0049FD20464FF435711FF0A2F9204610BD1B -:10274C000C22002048250020982A0020FC2A00207A -:10275C0010B50D4A04460D4900F2C4600C4B2160C3 -:10276C00C4F82026C4F8C43607F02CFD094B04F538 -:10277C00CE60C4F8703607F025FD204640F6BC212B -:10278C001FF07EF9204610BD48250020B423002000 -:10279C00982A0020FC2A0020144A00F5805370B5BA -:1027AC0005460260D3F8300420B1D3F83814091A66 -:1027BC001FF066F941F2FC3441F29C362C442E4455 -:1027CC002046103C1EF082FAB442F9D120461EF08D -:1027DC007DFA41F28C3028441EF078FA284641F2FA -:1027EC003C411FF04DF9284670BD00BF80220020EF -:1027FC0010B5044624211FF043F9204610BD00BF3C -:10280C004FF0FF30704700BF70B5184D0446184BA1 -:10281C0028681C705C7010B103681B699847013CF8 -:10282C00052C1ED8DFE804F00A180C03111311480C -:10283C0003682860DB68BDE8704018470E48F7E76E -:10284C000E4B012218465A71F2E70D48F0E70D4B7A -:10285C00012218465A71EBE7084B002218465A71B0 -:10286C00E6E7084B002218465A71E1E7F4B800205D -:10287C00AC180120F8E6002000C80020C0EA0020B7 -:10288C003CDC0020CCE900203D4B1B682DE9F04FCF -:10289C00002B85B0039367DD3A4C00253A4F3B4E35 -:1028AC00DFF8F8B0DFF8F8A03BE086457146AEEBF8 -:1028BC00020EA8BF0146BEF1000F51D0A1EB0201E0 -:1028CC00F446B8BF0EF1010CC1EB813101EB6C0188 -:1028DC0001FB0EFC91FBFEF1BCF1000FB8BF01F146 -:1028EC00FF31CA1193F834303160E1636261A3B1F6 -:1028FC00A0EB0800264B80EAE07C5B7AACEBE07C3A -:10290C00ABBB244913464A4608682946D0F800E078 -:10291C00CDF800C0DEF81880C0470135039B9D42FE -:10292C0022D057F8040B2368C0B2D4F81890D3F80F -:10293C002C801EF02BFB0146306054F8040B1AF06F -:10294C007FFADBF8002054F8043CDAF800E0D86A8F -:10295C008242AADDAEEB020E1146BEF1000FADD1E4 -:10296C003F2241F6FF71BDE705B0BDE8F08F13467D -:10297C0029464A460848CDF800C016F07BF8CCE74B -:10298C00383E00206CF10020502E0020C818012089 -:10299C00AC180120F4B8002038EB002068F10020BE -:1029AC0084A20020F0B5144E83B005460C4696F870 -:1029BC00297113466FB996F82821AAB90F482246F7 -:1029CC00294600680468A46CA44603B0BDE8F04036 -:1029DC006047024619462046019301F057F996F8D4 -:1029EC002821019B002AE9D021460548019316F0C5 -:1029FC00EDFA019BE2E700BFCCC50020F4B8002043 -:102A0C00C8AE0020FFF7CEBFF0B5134E83B004461E -:102A1C000D4696F8297113466FB996F82821AAB974 -:102A2C000E4821462A4600680468E46CA44603B0AC -:102A3C00BDE8F0406047024619462846019301F074 -:102A4C007DF996F82821019B002AE9D004480193CE -:102A5C0016F0C4FA019BE3E7CCC50020F4B80020C3 -:102A6C00C8AE0020FFF7D0BF2DE9F041DFF8E880B9 -:102A7C000021334B0926D8F800001A780368314C32 -:102A8C005B689847D8F800002278012103682E4F24 -:102A9C005B689847D8F800002C4B02211A7B03681E -:102AAC005B689847D8F80000A27803210368013AC4 -:102ABC005B68D2B29847741F3D46D8F80000214697 -:102ACC0055F8042B01340368D2B25B689847B442C2 -:102ADC00F3D11D2C07F1140704F10506EBD11C4CA6 -:102AEC001D21D8F80000A2680368013A5B68D2B2D5 -:102AFC009847D8F8000022781E210368154C5B68B3 -:102B0C009847D8F8000022781F2103685B68984723 -:102B1C00D8F800002279202103685B689847D8F820 -:102B2C000000227A212103685B689847D8F80000DE -:102B3C00627A31460368BDE8F0415B68184700BF14 -:102B4C0076950020AC18012088A2002090F200207D -:102B5C00E0A1002028F20020180A01202DE9F04104 -:102B6C00514E90B00021306803689B6898474F4ADB -:102B7C00034640210446684629F014FE68462AF0B4 -:102B8C00BFFE0146684620F0F5FEFF2C00F0818068 -:102B9C00474B1B78A34271D130680121454C092762 -:102BAC000368DFF834819B689847336802212070F2 -:102BBC001A6818469368984732683F490346C860BC -:102BCC001046116863608B680321984703460D21FA -:102BDC003A480133A37020F0CDFE39481DF0C6FFF2 -:102BEC007C1F454630682146013403689B68984732 -:102BFC00BC4245F8040BF5D11D2C08F1140804F166 -:102C0C000507EDD130681D212E4C03689B68984751 -:102C1C00326801301E211368A06010469B689847EB -:102C2C00336820601F211A681846274C9368984710 -:102C3C003368206020211A68184693689847034629 -:102C4C00306821215BB2636003689B6898473268E7 -:102C5C00031E39461568104618BF01232372AB6852 -:102C6C009847031E227918BF0123217817486372F5 -:102C7C0008F0E8F9012010B0BDE8F08113211448E8 -:102C8C0020F078FE0E481DF071FF002010B0BDE85A -:102C9C00F08110210F4820F06DFE09481DF066FFF1 -:102CAC00002010B0BDE8F081180A0120443C00203F -:102CBC0076950020AC18012090F200208C3C00206E -:102CCC00A8960020E0A1002028F20020D0B9002016 -:102CDC00783C0020643C002088A200202DE9F04FB5 -:102CEC008C4D8BB06FF0630728680368DB689847DE -:102CFC00814617F0A9F9884BB9F1000F00F1A40631 -:102D0C0003F1A40AA7EB030714BF0622082282448E -:102D1C001E4440F2CB238046A0F2CB2B019203FB46 -:102D2C0002AAB8F1000FA6EB080408DD2868E11927 -:102D3C0014F8012B03685B689847B442F6D106F28D -:102D4C00CB265F445645ECD1019B08F14002013B78 -:102D5C0008FB03240194B9F1000F02D00BB0BDE8BD -:102D6C00F08F6E4902A81DF0EDFF02A906A8A2463D -:102D7C001DF08EFF214606A8DFF8C0B11EF0D6F874 -:102D8C00014667481DF0C0FE65481DF0EFFE06A821 -:102D9C001DF09CFF02A81DF099FF28680368DB68F2 -:102DAC00984712F01BFD80465FFA89F1584612F0E5 -:102DBC0017FDB8F1000F0DDD044600EB0806AAEB79 -:102DCC0000072868E11914F8012B03685B68984721 -:102DDC00B442F6D109F10109C244B9F1080FE3D1AB -:102DEC00019B02A84D4903EBC8084E4E1DF0AAFFEB -:102DFC0002A906A806F674671DF04AFF414606A80C -:102E0C001EF094F8014646481DF07EFE44481DF025 -:102E1C00ADFE06A81DF05AFF02A81DF057FF1021A9 -:102E2C00414820F0A7FD3E481DF0A0FE2A6841460F -:102E3C003E4811F0B3F83949044602A81DF082FF50 -:102E4C0002A906A81DF024FF214606A81EF06EF864 -:102E5C00014633481DF058FE31481DF087FE06A888 -:102E6C001DF034FF02A81DF031FF0D21304820F079 -:102E7C0081FD2B481DF07AFE2A6821462D480EF064 -:102E8C0005F82649044602A81DF05CFF02A906A815 -:102E9C001DF0FEFE214606A81EF048F8014620480B -:102EAC001DF032FE1E481DF061FE06A81DF00EFF3F -:102EBC0002A81DF00BFF0D211F4820F05BFD1848E8 -:102ECC001DF054FE2146304606F539762A6819F075 -:102EDC0071F9BE420146F6D10446104902A81DF014 -:102EEC0031FF02A906A81DF0D3FE214606A81EF04C -:102EFC001DF801460A481DF007FE09481DF036FE74 -:102F0C0006A81DF0E3FE02A81DF0E0FE0BB0BDE824 -:102F1C00F08F00BF180A012090F200203C3E0020E8 -:102F2C00A8960020340A01204C3E00203CDC0020F6 -:102F3C00603E002000C80020703E0020F8E6002013 -:102F4C002DE9F04FA24CADF5437DDFF8BC8240F289 -:102F5C00CB2B20680FAF0368DB68984705460890B9 -:102F6C0017F072F81E2181469A4820F003FD40218B -:102F7C00994807EB09061DF0EDFD97481DF0F6FD8D -:102F8C00002D2B4614BF062308230BFB038B079342 -:102F9C00C2ABC3F5437540F2CB22002138462AF070 -:102FAC0045F9B9F1000F0ADDBA4620680AEB0501B4 -:102FBC0003689B6898470AF8010BB245F5D108F1F4 -:102FCC00A40008F2CB2840F2CB2239461EF0BAFC02 -:102FDC00D8454D44DFD1079B09F14002013B09FB69 -:102FEC000325089B09951BB10DF5437DBDE8F08FBA -:102FFC0020217A489A4620F0BDFC294676481DF0DF -:10300C00A9FD75481DF0B2FD2068ED1B0DF15409AA -:10301C000368DFF8F881DB68984712F0DFFB079054 -:10302C003B464FF0000C802101201A88063303F830 -:10303C0003CC02EA080203F8021C03F8011C42F458 -:10304C004F7223F8062C13F8042C60F3040203F8D7 -:10305C00042C9945E9D1BB6923F0FE439B0C9B04DE -:10306C0043F4C033BB61079B002B0BDD07EB030B59 -:10307C003E462068711903689B68984706F8010B57 -:10308C005E45F6D1079B0DF1440EEC461D44BEE89F -:10309C000F00ACE80F00DEF800305FFA8AF10AF19D -:1030AC00010A4F48CCF8003097E80C0012F09CFB5A -:1030BC00BAF1080FB4D1099B0E21079E494803EBC6 -:1030CC00C60520F057FC314643481DF043FD122144 -:1030DC00454820F04FFC29463F481DF03BFD3E483B -:1030EC001DF044FD1421414820F044FC226829467F -:1030FC003F4810F07BFF3F4905460BA81DF022FE10 -:10310C000BA938463C4E1DF0C3FD2946384606F641 -:10311C0074681DF00BFF01462F481DF0F5FC2E487E -:10312C001DF024FD38461DF0D1FD0BA81DF0CEFD81 -:10313C001121324820F01EFC2268294630480DF03F -:10314C00D7FE2C4905460BA81DF0FCFD0BA93846F3 -:10315C001DF09EFD294638461DF0E8FE01461E482E -:10316C001DF0D2FC1C481DF001FD38461DF0AEFDD3 -:10317C000BA81DF0ABFD1121224820F0FBFB2946CA -:10318C00304606F53976226819F042F84645014674 -:10319C00F6D1054617490BA81DF0D4FD0BA93846EE -:1031AC001DF076FD294638461DF0C0FE01460A4842 -:1031BC001DF0AAFC08481DF0D9FC38461DF086FD10 -:1031CC000BA81DF083FD0DF5437DBDE8F08F00BF0E -:1031DC00180A01209C3C0020A8960020BC3C002032 -:1031EC00F8E60020E03C0020A83C0020F03C002049 -:1031FC003CDC00203C3E0020340A0120083D00202D -:10320C0000C800201C3D002090F2002080F0FFFF41 -:10321C0010B50F21134820F0ADFB13481DF0A6FC90 -:10322C00FFF79CFC044658B91421104820F0A2FB6F -:10323C000D481DF09BFC0E480AF018FE204610BDF0 -:10324C0010210C4820F096FB07481DF08FFCFFF76F -:10325C0077FE094B1878FFF7D7FA05480AF006FEF7 -:10326C00204610BD083C0020A89600202C3C0020D5 -:10327C00E4C70020183C0020AC1801202DE9F04FC9 -:10328C00A84885B00AF0B6FBDFF8D0B21EF0C0F843 -:10329C00A54BDFF8CC921C681860041BCBF80C40D3 -:1032AC001EF0B6F8A14B2146D862D9F8000003688D -:1032BC00DB6998478CB19E4B5B79002B00F0E58065 -:1032CC009C4815F019FDD9F8001022469A4815F0C3 -:1032DC0063FD2146984815F0B3FD98481BF0D0F9D2 -:1032EC00944815F0DFFC934815F002FD8BF80900AB -:1032FC00FFF7CAFA924B1B787BBB9BF800009BF83C -:10330C000130834229D08BF80100FFF77DFADBF8FE -:10331C0004200125864B8B48DA6008F02FFD002332 -:10332C0089481A4619460AF07BFD87480AF09AFD2F -:10333C0000238BF80830854800F0A0FB019004B204 -:10334C00002C40F0C980824800F000FC01380328B2 -:10335C001AD8DFE800F0B009AAA19BF80850002D9C -:10336C00E9D09BF80000CEE7D9F8000003685B6B4E -:10337C009847002800F0CA80D9F8000003689B6ABF -:10338C009847704808F0FAFC664ED6E952239A42E8 -:10339C003ED002ADDFF8CCA115E0D9F800005444C2 -:1033AC00036895E80600DB6B984784F8188037B102 -:1033BC00D9F80000036895E806001B6C9847D6E91D -:1033CC0052329A4224D0314628460AF06DFA9DF8C2 -:1033DC000B809DF808409DF80A70B8F1000FDCD006 -:1033EC00544815F089FC0AEB040301221A7614B92F -:1033FC00534B1B7863BBD9F80000036895E80600B3 -:10340C00DB6B9847002FD3D1D6E952329A42DAD1EE -:10341C009BF80930002B34D14B480AF0A5FB4948E6 -:10342C0008F0B0FCD9F8000003685B6C984745487D -:10343C0008F0BAFC44480AF01BFD00F06DFD0028B2 -:10344C00FBD101F057F90028FBD105B0BDE8F08F96 -:10345C00FFF70AFBFFF742FC3E493A4808F0F2FC42 -:10346C00374B224621461C70234637480AF0D8FCBD -:10347C00D9F800000368DB68984733480AF0F6FC7B -:10348C009DE72C4815F0F0FBD1E72B4815F09CFD7F -:10349C0000287FF415AF16E7D9F800002E4A036810 -:1034AC001B6B93423FF470AF03E0D9F80000036844 -:1034BC00DB6A984768E71F4815F01EFC9BF8010073 -:1034CC009BF80030834217D01D4B1B78002B61D129 -:1034DC00002D7FF456AF4FE71648BDF9066015F086 -:1034EC000BFC174B1B78002B3ED1D9F8000001992F -:1034FC0003685B6A984726E7114A1378002BE7D0DC -:10350C0000231370002D7FF43CAF35E701229BF8AC -:10351C0000300B490B480A708BF8013008F0F0FBB7 -:10352C002FE700BF60BA0020C8BD002058F2002071 -:10353C0090F2002038EB0020C8AE002030B90020FB -:10354C00B8B9002030C70020E4C7002000C7002015 -:10355C009CB90020303D002069000000AC1801200F -:10356C00F4B80020CCC500209BF8013006FB0440C9 -:10357C0003441148062BA8BF062323EAE3738BF8F8 -:10358C00013008F0BDFB0C4808F02AFC0A4808F092 -:10359C00F5FBD8E6FFF738F917F008FC00230748CD -:1035AC001A4619460AF03CFC0023054A02481370DF -:1035BC0008F0A6FBE5E600BF30C70020E4C70020FA -:1035CC00B8B900202DE9F84F7E4D40F2EE287E4C24 -:1035DC007E4F2E682DED028B20F006FA2378002BFF -:1035EC0000F0C0803B78002B00F0BC800A217848AA -:1035FC0020F0C0F977481DF0B9FA774B774A197863 -:10360C00774819F045FF774C17F00CFD034608205E -:10361C0023601EF031FA2268734B0260734A186003 -:10362C00426073497348744B744A08607449754816 -:10363C001A60754B754A086075481A6015F05CFB8A -:10364C001DF0E6FE734B024673481A6015F030FC11 -:10365C0000F0C0FA0D201DF099FC1DF0A9FA0D2008 -:10366C001DF094FC28F07EFE0A201DF0D5FC0121F3 -:10367C000D201DF033FF022100201DF02FFF674BA2 -:10368C00D3F80090B9F1000F2FDD0025644FDFF85F -:10369C00F4B1DFF8F4812E46DFF8F0A1DFED618A9A -:1036AC009FED618A002138781DF018FF38201EF03C -:1036BC00E3F94FF081430122B0EE480A03614FF465 -:1036CC00806357F8041B0446C0ED088A80F8246018 -:1036DC000275436019F08CFA4AF8256001354BF8F5 -:1036EC00044B48F8046B4D45DCD150490C20504B31 -:1036FC00002208704FF480504E49188040204E4BE9 -:10370C0008601146364819F0DFFE4C4B4C481978CE -:10371C001A7907F097FC4A494A4812F07DFA484951 -:10372C00494815F089F94649484812F053F844497C -:10373C00474810F02FFC424946480CF073FCFFF749 -:10374C0067FDE8B1444808F01BF9434809F00EF84E -:10375C0042481BF07DFF4248BDEC028BBDE8F84FA0 -:10376C000AF0BEBB2B6822789B1B32B1B3F5FA6F03 -:10377C003FF63CAF20F038F92EE74345FAD935E750 -:10378C00384C394B24683949394A096812681C602D -:10379C00384CC3E90112E0603749144C374A0968C8 -:1037AC00126860600120D9601A61A070264815F07B -:1037BC00BFF8334B1878FFF727F8FFF755F9FFF7E9 -:1037CC008DFABFE7C01801204E1B0120561B0120AB -:1037DC00803E0020A8960020749500202CB000207C -:1037EC002CB90020180A0120A8180120AC180120BF -:1037FC00C8190120E5050000CC1901208505000041 -:10380C00C4190120DD010000F0190120790000002D -:10381C0038EB0020C8BD0020C8AE0020383E002088 -:10382C00502E0020000000006F12833A3C1B012038 -:10383C00301B012028B00020801A060028F200203E -:10384C00D0B90020CCE90020C0EA0020F8E6002026 -:10385C003CDC002000C8002030C7002070BA0020DB -:10386C00E4C70020EC04002088A20020F004002013 -:10387C00F404002090F20020F8040020FC04002046 -:10388C00759500206CF10020B4BB002018B9002005 -:10389C0070B5344E84B0344C344D304612F01AF9B5 -:1038AC0022463349304620F02BF9284613F032FEDD -:1038BC002846304D2246304920F022F9284610F097 -:1038CC006DFF28462D4D22462D4920F019F928462A -:1038DC000FF0B8FC28462B4D22462B4920F010F94E -:1038EC0028460AF037FD22462849284620F008F9D8 -:1038FC00274B284800251B68274A2849456105762F -:10390C00C0E900235023264AC0E9035582602246B1 -:10391C00C36120F0F5F8234B0B220C211D7083F8AA -:10392C004C50214800F08CF82946204800F0F6F85D -:10393C0006231F4A1F4912680968039305231E4D6D -:10394C0002931E4B284601931D4B00931D4B09F00F -:10395C0065FF22461C49284604B0BDE8704020F0A3 -:10396C00CFB800BFCCE90020E4970020C0EA0020CB -:10397C00D5000000F8E60020710000003CDC0020BF -:10398C008501000000C800204501000089000000EE -:10399C00C018012038EB0020002300207500000027 -:1039AC0020BF0200D0B9002000C700209CB9002025 -:1039BC00749D0020B0A1002060BA0020789D0020EA -:1039CC00ECA2002090A100200501000030B50B49AD -:1039DC0085B00B4C4FF0FF300A4D20220090204652 -:1039EC00094BCDE9011580211AF030FB074A084933 -:1039FC00204605B0BDE8304020F082B840420F00B0 -:103A0C0030B90020801A06002CB00020E49700206A -:103A1C0025BC010030B5094C83B0012502213C22A4 -:103A2C0020462B4600951AF05DFC02212046257796 -:103A3C0003B0BDE830401AF04FBF00BF30B90020D2 -:103A4C000B46022170B5DEB20446D5B2C0E9003295 -:103A5C0030461DF043FD022128461DF03FFD304647 -:103A6C001DF02AFD03462846A3601DF025FD00230A -:103A7C00024620466361C4E9032370BD30B5044699 -:103A8C0083B000781DF018FD054620791DF014FD5B -:103A9C00A368AB42E3681ED0834227D0C4E902502E -:103AAC0005B130B9002318469BB243EA004003B07D -:103ABC0030BD2369012B22DD0123174A00216069E7 -:103ACC0012682161101A626113281FD931288CBF2A -:103ADC0000200120E8E78342E4D0236985420CBF33 -:103AEC0001224FF0FF3213442361D7E7236985424B -:103AFC0014BF01224FF0FF3213442361CEE7013390 -:103B0C0006DB0022134610462261CDE70220CBE7EC -:103B1C004FF0FF33D1E700BFC018012010B532229F -:103B2C00044640F2E2430846E26002212060C0B243 -:103B3C00A3611DF0D3FC00234FF0FF31032220467C -:103B4C00A36063616160227410BD00BF10B50446B0 -:103B5C0000781DF0B1FC1D496368834207D0E26810 -:103B6C000023096860600A44A260184610BDA26870 -:103B7C0009688A420FD8227C022A0AD00ED8012A60 -:103B8C0009D1BBB963698B4205D202221346227458 -:103B9C00EBE7012B15D00023184610BD033A012A80 -:103BAC00F9D8002BF7D1A3690120194420740346DE -:103BBC006161DAE7012BEED1032213462274184619 -:103BCC0010BD042213462274CFE700BFC018012099 -:103BDC00704700BF10B5104C002247F61221636DE0 -:103BEC0018681CF089FC4FF6FF720C490023012069 -:103BFC00096884F85A306366A4F858002366C4F840 -:103C0C00001184F8F8306367C4F8FC30C4E91A2258 -:103C1C00032284F8702010BD90B40020C01801203D -:103C2C00D3B2013B70B51B0216460204054603F4E1 -:103C3C00706349F2090002F4FE020C4613430A06B3 -:103C4C0002F0FE42134318431FF0F8F8711EC9B27C -:103C5C000F2917D80C4E41F09001736D186803684A -:103C6C001B689847736D05F07F01186803681B6823 -:103C7C009847736D04F07F0118680368BDE87040C5 -:103C8C001B68184770BD00BF90B40020013AD2B237 -:103C9C000F2A1AD870B50D4E05460C4642F090010D -:103CAC00736D186803681B689847736D05F07F0186 -:103CBC00186803681B689847736D04F07F011868D7 -:103CCC000368BDE870401B681847704790B400202B -:103CDC00D3B2013B70B51B0216460204054603F431 -:103CEC00706348F2080002F4FE020C4613430A0605 -:103CFC0002F0FE42134318431FF0A0F8711EC9B224 -:103D0C000F2917D80C4E41F08001736D18680368A9 -:103D1C001B689847736D05F07F01186803681B6872 -:103D2C009847736D04F07F0118680368BDE8704014 -:103D3C001B68184770BD00BF90B40020013AD2B286 -:103D4C000F2A1AD870B50D4E05460C4642F080016C -:103D5C00736D186803681B689847736D05F07F01D5 -:103D6C00186803681B689847736D04F07F01186826 -:103D7C000368BDE870401B681847704790B400207A -:103D8C00D3B2013B70B51B0216460204054603F480 -:103D9C0070634BF20B0002F4FE020C4613430A064E -:103DAC0002F0FE42134318431FF048F8711EC9B2CB -:103DBC000F2917D80C4E41F0B001736D18680368C9 -:103DCC001B689847736D05F07F01186803681B68C2 -:103DDC009847736D04F07F0118680368BDE8704064 -:103DEC001B68184770BD00BF90B40020013AD2B2D6 -:103DFC000F2A1AD870B50D4E05460C4642F0B0018C -:103E0C00736D186803681B689847736D05F07F0124 -:103E1C00186803681B689847736D04F07F01186875 -:103E2C000368BDE870401B681847704790B40020C9 -:103E3C00CBB270B5013B05464CF20C000C462A0483 -:103E4C001B0202F4FE0203F47063134318431EF0CA -:103E5C00F5FF611EC9B20F2910D8094C41F0C00101 -:103E6C00636D186803681B689847636D05F07F01E4 -:103E7C0018680368BDE870401B68184770BD00BF28 -:103E8C0090B400200B460146184612B100221FF0D8 -:103E9C002DB81FF08BB800BF4FF60F0010B51EF0F9 -:103EAC00CDFF044BF8215B6D18680368BDE810402A -:103EBC001B68184790B400204FF60F2010B51EF069 -:103ECC00BDFF044BFA215B6D18680368BDE8104018 -:103EDC001B68184790B400204FF60F3010B51EF039 -:103EEC00ADFF044BFB215B6D18680368BDE8104007 -:103EFC001B68184790B400204FF60F4010B51EF009 -:103F0C009DFF044BFC215B6D18680368BDE81040F5 -:103F1C001B68184790B4002008B500201FF022F948 -:103F2C00003818BF012008BDE0292DE9F0410C46EE -:103F3C0005469DF818C022D80CF1FF31C9B20F29E3 -:103F4C001FD820061DD51F466B6D214316461868D9 -:103F5C0004F0EF0403681B6898476B6D06F07F0153 -:103F6C00186803681B689847C02C0AD06B6D07F063 -:103F7C007F0118680368BDE8F0411B681847F729F2 -:103F8C0001D8BDE8F0810834DD23E4B2E340DB075F -:103F9C00F7D5436DEDE700BF036810B504460BB1D0 -:103FAC007430984794F87530803B7F2B44D8DFE809 -:103FBC0003F040434343434343434343434343435B -:103FCC004343C14343434343434343434343434337 -:103FDC004343BD434343434343434343434343432B -:103FEC004343B14343434343434343434343434327 -:103FFC004343AD434343434343434343434343431B -:10400C004343A34343434343434343434343434314 -:10401C0043438F4343434343434343434343434318 -:10402C004343827E6E66434362435E5A56524E430E -:10403C004A44A368002B70D110BD236D002BFBD01C -:10404C00BDE810401847E36C002BF9D1F4E7A36CE2 -:10405C00002BF5D1F0E7636C002BF1D1ECE7E36BAF -:10406C00002BEDD1E8E7236C002BE9D1E4E7A36B3F -:10407C00002BE5D1E0E7636B002BE1D1DCE7236B90 -:10408C00002BD9D094F87600BDE810401847E26AAE -:10409C00002AD1D094F8773094F87600DB0100F048 -:1040AC007F0003F47E53BDE8104018431047A36A09 -:1040BC00002BE7D1C0E7636A002BBDD0B4F87610B3 -:1040CC0004F178008029BDE8104028BF80211847F2 -:1040DC00226A002AB0D094F8771094F87630C9018F -:1040EC0094F8740003F07F0301F47E511943BDE88A -:1040FC001040A1F500511047E369002B9CD094F8B7 -:10410C00761094F87400BDE810401847A369002B92 -:10411C00F5D191E76369002B8ED094F8772094F851 -:10412C00761094F87400BDE8104018472369002BF2 -:10413C00F3D181E7E368002BEFD17DE738B5436D10 -:10414C000446186803681B699847002800F0CA8069 -:10415C0094F80D31626D23F0010384F80D31106871 -:10416C0003685B699847C3B2FD2B00F0BB80656E9A -:10417C00002D40F0B98094F8592084F85B3002F19E -:10418C000C01C9B2012940F23881D10900F0358106 -:10419C00FD2A00F03281EF2A94BF02F0F0011146A3 -:1041AC00B02904D040F23E81E02940F02181000684 -:1041BC0000F12581012184F85C30134684F85B20E2 -:1041CC00616603F0F702F52A00F01C81EF2B94BF17 -:1041DC0003F0F0001846A0F180027F2A00F2128151 -:1041EC00DFE812F08D011001100110011001100117 -:1041FC00100110011001100110011001100110012B -:10420C00100110018D01100110011001100110019D -:10421C00100110011001100110011001100110010A -:10422C00100110018D01100110011001100110017D -:10423C0010011001100110011001100110011001EA -:10424C00100110018D01100110011001100110015D -:10425C0010011001100110011001100110011001CA -:10426C001001100197011001100110011001100133 -:10427C0010011001100110011001100110011001AA -:10428C001001100197011001100110011001100113 -:10429C00100110011001100110011001100110018A -:1042AC00100110018D0110011001100110011001FD -:1042BC00100110011001100110011001100110016A -:1042CC00100110019B0197018D0197011001100144 -:1042DC0079019B0179017901790179017901100149 -:1042EC0079017901002038BD02065AD494F85B207C -:1042FC00F02A00F0A080F72A00F09D80621982F865 -:10430C005B30226E511E8D42C0F09C8094F85B5045 -:10431C00F02D00F0A980F72D00F0A680EB0900F03D -:10432C00E880F42D00F0E58005F0F703F52B00F0A4 -:10433C00E080EF2D94BF05F0F0032B46B02B84F8F2 -:10434C00753004D000F21A81A02B40F0118105F0D9 -:10435C000F010131032A84F874104FF0000294F815 -:10436C005C10C4E9182284F876104FF001020CBFDF -:10437C0094F85D100021B02B84F8F82084F87710A5 -:10438C0000F0DB8000F2D280A02B00F0D68003F08E -:10439C00EF03802B00F0D1800023012084F85930EA -:1043AC0038BDA3F1F0020F2AA0D801A151F822F0D8 -:1043BC001B2000006D1E00006D1E00006D1E000015 -:1043CC006D1E00006D1E00006D1E00001B20000005 -:1043DC00CD1F0000CD1F0000CD1F0000CD1F000021 -:1043EC00CD1F00006D1E0000CD1F0000CD1F000072 -:1043FC0001F0EF01C0293FF4DAAE010602D5F42B2F -:10440C007FF4DFAE94F90D01636840F0010084F88D -:10441C000D0103B198470023184684F85930C4E9BC -:10442C00183338BDA0293FF4C2AE01F0EF0180294A -:10443C003FF4BDAEE1E7621982F87830226E013AA2 -:10444C00954211D201350020656638BD012200214C -:10445C0084F875301046A4F8761084F87410C4F8FB -:10446C00FC2084F8F82038BDF02180220123484834 -:10447C0094F8F75060672046C4F8FC2084F8F830B4 -:10448C0084F8F710FFF788FDF7220223002084F848 -:10449C00782084F87950636638BD94F87800F72852 -:1044AC0018BFF0280CBF01200020ABD16A1C25449A -:1044BC004FF4704185F878300023A4F87620C4F8C6 -:1044CC00FC200122A4F87410636684F8F82023669B -:1044DC0084F8593038BD0023012284F8750084F823 -:1044EC0074301046A4F8763084F8F820C4E91833F8 -:1044FC0038BD00210B4684F8751000212AE70322F1 -:10450C0002212266626E8A421BD201320020626650 -:10451C0038BD022201212266F4E78021002284F8B2 -:10452C00780021667F2184F85920EBE7E02B04D03A -:10453C0003F0EF03C02B7FF42FAF012084F8595008 -:10454C0038BD012203F00F03002194F85C50134492 -:10455C0084F8750084F87650104684F8771084F847 -:10456C007430C4F8FC2084F8F820C4E9181138BD64 -:10457C0003F0EF0180293FF4EAAEBEE7E02B3FF4F5 -:10458C00E6AE03F0EF01C0293FF4E1AEB5E700BFA2 -:10459C0000F0800090F87030DA0718D513F0FE0F99 -:1045AC0015D090F875C08CF08002602AF0B50446E6 -:1045BC0083B00DD890F874508D4253D0002951D04F -:1045CC005B08012B55D0032B74D003B0F0BD7047A2 -:1045DC00BCF1F10F1CD90CF10E03012243F2507106 -:1045EC00DBB202FA03F30B422BD00CF10803DBB263 -:1045FC00072BEAD8DD2222FA03F3DB07E5D5436D5E -:10460C006146186803681B6803B0BDE8F0401847A2 -:10461C00BCF1F00F37D0BCF1F10FD6D194F8763055 -:10462C006146406D94F877201D01006802F00F027E -:10463C0005F07005036815431B689847636D2946A0 -:10464C00DFE7DA073FD4BCF1F30FBED1436D61460F -:10465C0090F87650186803681B689847636D05F0EE -:10466C007F01CEE7C3F346037F3303F07F03012BB7 -:10467C00ABD894F87730614694F8762020460095B4 -:10468C00FFF752FCA1E7B0F87630802B1F4628BF0D -:10469C008027002B99D000F17706636D354616F80C -:1046AC00011F1868763D03682D1B1B689847AF42A5 -:1046BC00F3D88AE794F87730614694F87620009521 -:1046CC00FFF732FC81E7426DF22190F8773090F8D9 -:1046DC007650106845EAC31503681B689847636DEC -:1046EC0005F07F01186803681B689847636DC5F374 -:1046FC00C61186E770B5184D95F85860102E02D982 -:10470C000024204670BD2846FFF718FD04460028FB -:10471C00F6D095F87530902B0CD083F08003602B7D -:10472C000ED90D48FFF738FC31460B48FFF732FF26 -:10473C00204670BD95F8773013B9802385F8753015 -:10474C0095F87430002E18BFB3420CBF0123002320 -:10475C00E7D01C46E8E700BF90B4002038B51F4AEC -:10476C0000251F4C03201F494FF6FF736265116033 -:10477C00294684F87000802204F17800A560A4F822 -:10478C00585084F85A506567C4E91A33C4E9005587 -:10479C00C4E90355C4E90555C4E90755C4E90955ED -:1047AC00C4E90B55C4E90D55C4E90F55C4E91155BD -:1047BC00C4E91355C4E91855C4F8F85028F036FD6F -:1047CC002046C4F80851A4F80C51074A0749C4E91B -:1047DC004055BDE838401FF093B900BF8CB40020A1 -:1047EC0090B40020C8AF0020E497002051170000BF -:1047FC0038B5054D05F1700420461CF067FAAC4243 -:10480C00A4F11004F8D138BDEC18012038B5504C87 -:10481C00504D214628461CF095FA28464E4D4F4ADD -:10482C004F491FF06DF9214628461CF08BFA2146A2 -:10483C0005F110001CF086FA214605F120001CF051 -:10484C0081FA214605F130001CF07CFA214605F175 -:10485C0040001CF077FA214605F150001CF072FA6A -:10486C00214605F160001CF06DFA2146002405F18B -:10487C0070001CF067FA394A3A4920461FF040F99B -:10488C00394818F001FE3948394B0480847003F123 -:10489C002C01048103F140023648374D0068DC627C -:1048AC001C64586505F13400EC602C74AC61C3E9F0 -:1048BC000544C3E91644C3E90744C3E90944642326 -:1048CC00C1E901442B606B61C1E90344C2E90144B5 -:1048DC002A49C2E90344C5E907446C22C5E90144ED -:1048EC006C62C5E90A44C5F82F401DF02BF86C2208 -:1048FC00224905F1A0001DF025F80123204A41F2C0 -:10490C008831A5F8283151611E49C5F80C4185F84C -:10491C00104185F81C4185F830410C600C81CC723B -:10492C00C5E94543184B53601360184B03F1100253 -:10493C001C611C601C735C63C3E901444FF0FF33C2 -:10494C00C5E948444B60C2E90144C2E9034438BD9F -:10495C0070050020DC180120EC180120E4970020E1 -:10496C004DE80100712300002CB90020AC18012087 -:10497C006CF1002088A20020CCC500207003002020 -:10498C00F8B8002028F200200000F04258F2002075 -:10499C002DE9F84300F1500590F8224000AF06468F -:1049AC0090F8218020220021284628F03FFC002C82 -:1049BC0047D006F15103611E2A464FF0010C53FA01 -:1049CC0081F100234344DBB29C42A3EB040002D8E8 -:1049DC00C3B282F800C001328A42F3D104F1070855 -:1049EC00E94608F4FC73ADEB030D04F15003694682 -:1049FC0033440DF1FF3213F8010D9D4202F8010F03 -:104A0C00F9D1224628461CF09DFF08F4FC78CD46CF -:104A1C0096F82060ADEB080DA61B6946F6B20DEBBF -:104A2C00040C6A46761AB318B3FBF4F004FB10338B -:104A3C00EB5C02F8013B9445F5D1224628461CF06C -:104A4C0081FFBD46BDE8F8834FF08053202270B53E -:104A5C0003620025114B4FF07E56044642634362BD -:104A6C0001232946057083620D4BC66083630023C6 -:104A7C004575036480F83C50C564C0E90B22C0E95D -:104A8C001155503028F0D2FB2046FFF781FF20460D -:104A9C0025616560A660257570BD00BF01640001CD -:104AAC0010040400054B00220121DB6A80F83B2036 -:104ABC00026101758364C0E90C33704758F2002021 -:104ACC000346002202481A755A8506F097BD00BFAE -:104ADC00E0EB0020007D7047C0E90621837570472C -:104AEC002DE9F04F89B09A468769149B9DF848B020 -:104AFC009DF84C900093002F41D007EE903A214B3B -:104B0C00214C844693ED067AF8EE677A01230E4623 -:104B1C00B8EE477A154680F82A300DF10C0EC369B1 -:104B2C00E7EE007AF0460193FCEEE77AC0ED137ADB -:104B3C000FCCAEE80F00009A236812AC069208AABC -:104B4C00CEF800308DF814B08DF815908DF80C60FF -:104B5C008DF80D508DF80FA08DED040A12E90700A9 -:104B6C0084E807009CF81610384698E80C00DDED38 -:104B7C00017A17EE90CA09B0BDE8F04F604709B052 -:104B8C00BDE8F08FF8B80020DC03002041757047B9 -:104B9C00407D704790F82A00704700BF90F82B00BA -:104BAC00704700BF074B90F8392003EB810380F866 -:104BBC0039108A421B68836002D0012380F82930A7 -:104BCC00704700BF08A2002090F83900704700BF62 -:104BDC00074B90F83A2003EB810380F83A108A4295 -:104BEC001B68C36002D0012380F82930704700BFD6 -:104BFC0008A2002090F83A00704700BF90F82030CF -:104C0C008B4202D0012380F8293080F820107047A5 -:104C1C0090F82000704700BF90F821308B4202D0F2 -:104C2C00012380F8293080F82110704790F821007A -:104C3C00704700BF90F822308B4202D0012380F8DD -:104C4C00293080F82210704790F82200704700BF7E -:104C5C0080F82310704700BF90F82300704700BF06 -:104C6C0080F82410704700BF90F82400704700BFF4 -:104C7C0080F82510704700BF90F82500704700BFE2 -:104C8C0080F82610704700BF90F82600704700BFD0 -:104C9C0080F82710704700BF90F82700704700BFBE -:104CAC0080F82810704700BF90F83C00704700BF98 -:104CBC005030704770B591F83A2091F839C0D20055 -:104CCC0091F8204005780CF0070C02F0380291F8AE -:104CDC0021E064F3050591F8226042EA0C0290F899 -:104CEC000AC0447805702CF03F0C85786EF30504EF -:104CFC0042EA0C0291F824C066F3050590F803E033 -:104D0C0044700CF1FF3C0479857091F823506CF3DE -:104D1C00030490F805C065F3060E91F82550047154 -:104D2C0065F3060C847991F82650827265F30604BB -:104D3C0091F8272080F803E0847102F00F024C7D7B -:104D4C0080F805C004720C7891F8281042EA04121D -:104D5C004172C27170BD00BF10B584B004AC04E9DF -:104D6C000E009DF8082004469DF804C0C2F303020F -:104D7C009DF80B10CCF3050C9DF80E30013280F829 -:104D8C0020C09DF805C080F824209DF80900CCF3C4 -:104D9C000502C3F3020C84F82120C0F306009DF831 -:104DAC00062084F82500C2F305029DF80A0084F859 -:104DBC0039C084F82220C0F306009DF8072084F83F -:104DCC002600C1F30300C2F3060241F3031184F879 -:104DDC00270084F82320217003F00701134A9DF863 -:104DEC000D0002EB81019DF80CC0096884F82800C5 -:104DFC00C3F3C200A160002102EB80020346012034 -:104E0C0084F815C084F83A30136884F82900E360FC -:104E1C00216184F83B101CF0FBFA20631CF0F8FABB -:104E2C0060631CF0F5FAA06404B010BD08A2002069 -:104E3C0030B5424B87B090F827100446404D03EB39 -:104E4C00810390F82610EA6A93ED000A51B390F8AA -:104E5C003B30DB0726D4622934D83A4B07EE902A34 -:104E6C0007EE101A384A3949F8EE677A1B68B8EE23 -:104E7C00C77A91ED076A82FB0312DB17B8EE466A1C -:104E8C00D0ED025AC3EBA20306EE903A26EE256A49 -:104E9C00F8EEE66AC6EE265AE5EE877AFCEEE77A7D -:104EAC0017EE902A0021012594F825302046CDE9F3 -:104EBC00011294F8232094F824100095FFF710FEAB -:104ECC0007B030BD6329EDD18DED050A27F052FAFC -:104EDC001E4B1D4AD3ED076A1A4BF8EE666A94ED29 -:104EEC00027A1B68D5ED0B7A82FB0312DB1766EE98 -:104EFC00876A9DED050AC3EBA203154AF8EE677AA3 -:104F0C0007EE103A82FB0032C3170244B8EEC77AA0 -:104F1C00C3EBA21386EE876A03EB4302C3EB421387 -:104F2C00C01A0130C0B207EE100AB8EEC77AE6EE2E -:104F3C00077AFCEEE77A17EE902AB3E7E03B002005 -:104F4C0058F200206C050020ABAAAA2AF8B8002061 -:104F5C00859176ACF8B5002590F8293004460F46BB -:104F6C00164680F82B50002B41D1237D002B3AD0D4 -:104F7C0094F82A302BB1E36CBB4202D8002384F89E -:104F8C002A3094F8220078B3216BB9422BD8012334 -:104F9C00616384F82B3094F828306BBB07EE906A71 -:104FAC0094ED027AF8EE677A67EE877AFCEEE77A90 -:104FBC0017EE903A94F83B2019446364A3182163CC -:104FCC0093F850300BB1637D33B3002384F82A304F -:104FDC00531C84F83C20B3FBF0F200FB123384F832 -:104FEC003B3003B9A764F8BD00232364F8BDFFF779 -:104FFC00CFFC84F82950B8E7320194ED037AB2FB68 -:10500C00F0F307EE903AF8EE677A67EE877AFCEEEB -:10501C00E77A17EE903ACDE72046FFF709FF94F8B0 -:10502C00220020B984F83B0084F83C00F8BD94F8C9 -:10503C003B20CDE7C0B2C9B288422CBF0020012072 -:10504C00704700BF0720704700487047441D002080 -:10505C0000487047601C0020FF207047FF2380F839 -:10506C00BD307047704700BFD0E91132B0F8AE10B8 -:10507C00934290F8B2C021F4F85118BF83646FF3D7 -:10508C00040C21F01F0180F8B2C0A0F8AE10012171 -:10509C00D0E9143200B593424FF6817E80F8BC10F3 -:1050AC0018BF4365A0F8C0E0D0E91732934218BF8F -:1050BC000366D0E91A329342B0F8B02022F47F6232 -:1050CC0018BFC366FF2322F00F0280F83630A0F819 -:1050DC00B020002280F8F23080F8EC2080F8E92033 -:1050EC0080F8EA2080F8063180F81A3180F82E31E9 -:1050FC0080F8423180F8563180F86A3180F87E3180 -:10510C005DF804FB82B002AB03E9060002B0704705 -:10511C002DE9F0418CB00E460746154603AB07A9A6 -:10512C001A786FF3030203F8012B8B42F8D197F82E -:10513C002C300DF10C0C97F82E2001AC97F82D109B -:10514C0003F07F0302F0070E97F8310043EA0123C6 -:10515C00C2F3C30200F03F0097F8321043EA0E434B -:10516C00A6EB040801F07F0143EAC24397F8302014 -:10517C0042EA0022019842EA014297F88C1001F0B1 -:10518C000F0142EA016297F82F1001F07F0143EA08 -:10519C0001631F4901400B43029901931D4B0B40C6 -:1051AC001A4397F89D300292C3F303039DF81C2019 -:1051BC0063F303028DF81C20D7F89930D7F88D00D3 -:1051CC00D7F89110D7F89520ACE80F00D7F89E309F -:1051DC00CDF81D30D7F8A230CDF82130D7F8A63055 -:1051EC00CDF82530D7F8AA300DF12D07CDF82930A0 -:1051FC002B6804EB080114F8012B28465B689847D0 -:10520C00BC42F5D106F129000CB0BDE8F08100BF1D -:10521C008000808000C080F008B5083014F0B0F930 -:10522C000328D4BF0020012008BD00BF2DE9F04F9A -:10523C008BB06D4685E806009DF802609DF80380F2 -:10524C0016B10BB0BDE8F08F00F1080A1D460446FC -:10525C009DF800B0504614F093F90746504614F0F0 -:10526C00AFF981461DB194F9BD30002B3FDBB8F18D -:10527C00000F2FD03B1FDBB2012BE2D894F9BD30CD -:10528C00002B0CDB0BF1FF32092A08D8042F00F09D -:10529C00C88052B2234483F89E2084F8BF20BBF10F -:1052AC000A0FCEDDB9F1100F00F0A980042F04EB2A -:1052BC000B0300F0AF8093F8933084F8BF30ABF160 -:1052CC000B0B50464FFA8BFB594614F07DF984F8C2 -:1052DC00BDB0B6E7BBF10A0FB3DDABF10B0B94F924 -:1052EC00BD309B45ADD1FF2384F8BD30A9E7012D1E -:1052FC0068D0022D49D0032DA3D13B1FDBB2012B6B -:10530C009FD8BBF10A0F9CDDB8F1000F99D0042F88 -:10531C0000F0C08027F02EF8674B83FB0032C317D8 -:10532C00C3EB620304EB0B0203EB4303A0EB83031D -:10533C005BB284F8BF3082F89330ABF10B0150466E -:10534C0049B214F041F95D4906A81BF0FBFC0A2296 -:10535C00ABF10A0102A81BF021FD02A906A81BF063 -:10536C00CFFD014604F1D4001BF04CFD02A81BF04C -:10537C00ADFC06A81BF0AAFC514B5248C4F8E43013 -:10538C000BB0BDE8F04F06F0F9BC3B1FDBB2012BB4 -:10539C003FF657AFBBF10A0F7FF753AFB8F1000FD1 -:1053AC003FF44FAF042F04EB0B036AD094F8BF20EB -:1053BC0083F89320ABF10B01504649B214F004F979 -:1053CC004149C1E73B1FDBB2012B3FF63AAFBBF1C2 -:1053DC000A0F7FF736AFB8F1000F3FF432AF042F4E -:1053EC0004EB0B0344D083F8936084F8BF60ABF1FB -:1053FC000B01504649B214F0E7F83449A4E7042FE6 -:10540C002DD094F89D30ABF10B0B6BF3030384F8A8 -:10541C009D3068E793F88230C3F3030384F8BE3001 -:10542C004DE72344D2B204EB0901294D93F88D00CA -:10543C0062F3030083F88D0004F1D40084F8BE20DD -:10544C0091F88D3003F00F0355F823101BF0F8FC86 -:10545C001B4B1C48C4F8E43006F090FC1FE794F892 -:10546C008C30ABF10B0B6BF3030384F88C303AE705 -:10547C0093F8822066F3030283F8822084F8BE60DE -:10548C00B5E793F8822094F8BE1061F3030283F819 -:10549C0082208FE726F06EFF0E2304EB0B0290FBAD -:1054AC00F3F101FB130384F8BE3092F8821063F31E -:1054BC00030182F8821040E7ABAAAA2A781C0020CC -:1054CC0020A1070030C700206C1C0020641C0020A9 -:1054DC00D49600202DE9F04F054683B07D480E464A -:1054EC0005F1080708F08AFC8046384614F048F8A5 -:1054FC000446384614F064F895F9BD300746002B85 -:10550C005ADB042C05D0052C00F0C48003B0BDE898 -:10551C00F08FB8F1000FDFF8CCA14FF000064FF080 -:10552C00010418BFD146DFF8B4B108BFB14601E0A1 -:10553C0095F9BD302B444A462146584693F88D3098 -:10554C0003F00F03B34200D05246013601341AF077 -:10555C00BDFA0A2EA4B2EBD10024DFF880A1DFF84B -:10556C008C915D4E0FE0012B66D0022B6AD0032B81 -:10557C0050460CBF4FF47F024FF0FF121AF0A6FA00 -:10558C000134102CC2D0BC4202D1B8F1000FF7D1BB -:10559C0095F88C3003F00F039C42F1DC2B1904F1CD -:1055AC000B0193F88D3089B213F00F03DBD1324627 -:1055BC0050461AF08BFAE3E7032E5AD0012E46D14F -:1055CC00B8F1000F43D00022012144481AF07EFAB2 -:1055DC004FF68072022141481AF078FA042CBBD0A5 -:1055EC00052C93D10B26002405F19E09DFF8ECB0B5 -:1055FC00DFF8FCA00BE036DD5246314658461AF077 -:10560C0065FA01340136102CB6B23FF47FAFBC42C0 -:10561C0002D1B8F1000FF4D195F89D3003F00F03CF -:10562C009C42EEDC19F90430002BE4D1FF22314608 -:10563C0058461AF04BFAE4E74FF4801250461AF031 -:10564C0045FA9DE74A4650461AF040FA98E7244A34 -:10565C00012122481AF03AFA022EB9D1B8F1000F02 -:10566C00B6D00022B6E73146202258461AF02EFA60 -:10567C00C7E7B8F1000F4FF00101184814BF002222 -:10568C004D2201921AF022FA019A022113481AF0C3 -:10569C001DFAA3E70021134EDFF84090124C09E0ED -:1056AC0048461FFA8AF11AF011FA51460A2999D084 -:1056BC0095F9BD302B4401F1010A224693F99E3035 -:1056CC008B42EDDA32461FFA8AF148461AF0FEF99F -:1056DC00EBE700BFE4C700200080FF001C0A01209C -:1056EC00FFFF800010101000D0D0D0000010800000 -:1056FC00FF8080002DE9F04300F108050446A7B0B7 -:10570C000F46284613F03CFFD4F8E4300646002B35 -:10571C0077DC002F00F08281031FDBB2012B28D92C -:10572C00AC4F384606F0D6FA002E7AD0012E00F097 -:10573C00E481022E00F0CC80032E40F0AC8094F873 -:10574C002E3094F83320C3F3C303A34902F07F0235 -:10575C00013339603A617B6194F8342094F8353028 -:10576C00C7E906239D4B9E4AC7E901239D4BFB606D -:10577C0091E0012F00F0DF80022F00F00183032F56 -:10578C0000F00683042E00F0DD80974B1B68002B85 -:10579C0000F04F8294F89D602846169313F010FF8A -:1057AC00C6F30306002804F19E0806F10106F6B2C2 -:1057BC00C0F2BF800F28A8BF0F20C7B2284613F035 -:1057CC0013FF034628461D4613F0DAFE2368814674 -:1057DC0020460A24DB6C984700940124324641464B -:1057EC006FF0090308940694019416ACCDE904906B -:1057FC0078480794CDE9027506F078FD27B0BDE82E -:10580C00F08304F1D40178481BF0FCFA042E00F06C -:10581C009980052EB9D06F4F384606F05BFA002EF2 -:10582C0084D194F82D30714903F00700704ADB08DD -:10583C0051F8201012A83A6079626E4994F82E2023 -:10584C0051F8233002F0070294F82C10BB626A4B1B -:10585C0001F07F0153F822300122FB62674B87F87D -:10586C0037207B60664BBB60664BFB601BF07EFA9F -:10587C0012A916A81BF00CFA634916A81BF048FBDA -:10588C00014607F168001BF0BDFA16A81BF01EFAC2 -:10589C0012A81BF01BFA284613F0A6FE0146284658 -:1058AC000D9113F06DFE024628460C9213F088FE03 -:1058BC0025680B902046EC6CA04704460D99454892 -:1058CC000094DDE90B3207F0A9FA27B0BDE8F083AC -:1058DC0094F831104D4B41F305013B60012349B263 -:1058EC0087F834300029C0F21B82494912A81BF0FA -:1058FC0029FA94F831100A220EA841F3050149B295 -:10590C001BF04CFA0EA912A81BF0FAFA014616A8C5 -:10591C001BF0BEF916A907F138001BF07BFA16A88C -:10592C001BF0D4F90EA81BF0D1F912A81BF0CEF97C -:10593C00B1E7002742E737492B481BF081FA042EC8 -:10594C007FF423AF012715A90023334EE21801334E -:10595C0092F88D20102B02F00F0256F8222041F8FD -:10596C00042FF3D1002F00F0FE801F4B1B68002B7F -:10597C0000F0138294F88C602846129313F020FEEA -:10598C00C6F30306031E06F10106F6B2C0F24F8100 -:10599C000F2BA8BF0F23DBB228460B9313F024FE6A -:1059AC000746284613F0ECFD2268054620460124E4 -:1059BC00D26C90470B9B05943246039412AC16A9FB -:1059CC0000970494CDE90150024807F0F7FA27B08C -:1059DC00BDE8F08330C700202C1D0020381D0020AE -:1059EC00301D0020401D0020EC180120C096002026 -:1059FC00E01C0020989700200C970020E81C002049 -:105A0C00EC1C0020F41C0020FC1C0020201D00209D -:105A1C00281D0020901C00201C970020042892D0E8 -:105A2C0005287FF47DAE16AEC449C54F30461BF039 -:105A3C0089F994F89D100A2212A801F00F01013186 -:105A4C001BF0ACF912A930461BF05AFA0146384645 -:105A5C001BF0D8F912A81BF039F930461BF036F9B7 -:105A6C00284613F0ADFD0F2840F3E580B54907F14A -:105A7C0010001BF0E5F9B44907F120001BF0E0F928 -:105A8C003B68002B00F08F8116933A69002A00F0D6 -:105A9C0088813B6A1792002B00F0818194F89D203D -:105AAC0028461893C2F303020132D2B20B9213F0C0 -:105ABC0087FD0746284613F097FD03462846FFB29C -:105ACC001D4613F05DFD236880462046DB6C98472D -:105ADC0004F19E01012407960A260B9A06946FF096 -:105AEC0009030194032400960894CDE90480CDE9C0 -:105AFC000275964806F0FAFBE7E6954B16A8954911 -:105B0C003B6087F834601BF01DF994F83030924AF2 -:105B1C0012A803F00F03D15C1BF028F912A916A8E8 -:105B2C001BF0EEF9014607F138001BF06BF912A8D7 -:105B3C001BF0CCF816A81BF0C9F894F83030874944 -:105B4C00874A1B09D1ED007A01337A60854AFDEE54 -:105B5C00E77A7B61BA60844B94F83220C7ED077A00 -:105B6C00BA61FB6097E60DF148087449744F4046E2 -:105B7C001BF0E8F894F88C100A220EA801F00F0123 -:105B8C0001311BF00BF90EA940461BF0B9F9014687 -:105B9C0038461BF037F90EA81BF098F840461BF05E -:105BAC0095F8284613F00CFD0F287DDD654907F1AB -:105BBC0010001BF045F96D4907F120001BF040F96E -:105BCC003B68002B00F0F58012933A69002A00F034 -:105BDC00EE803B6A1392002B00F0E78094F88C2047 -:105BEC0028461493C2F303020132D2B20B9213F083 -:105BFC00E7FC0646284613F0F7FC034628461D46EC -:105C0C0013F0BEFC2368074620460324DB6C984740 -:105C1C0005940124F3B20B9A16A9CDF810800095C7 -:105C2C000394CDE90170494807F0C8F94DE600230B -:105C3C00B2E64F4BAEE54F4930461BF083F8284691 -:105C4C0013F0BEFC0A22411C12A81BF0A7F812A9E3 -:105C5C0030461BF055F9014607F110001BF0D2F845 -:105C6C0012A81BF033F830461BF030F8424930468E -:105C7C001BF068F8284613F0A3FC20440A2290F984 -:105C8C009E1012A81BF08AF812A930461BF038F9A6 -:105C9C00014607F120001BF0B5F812A81BF016F80E -:105CAC0030461BF013F8EBE6324940461BF04AF83D -:105CBC00284613F085FC0A22411C0EA81BF06EF836 -:105CCC000EA940461BF01CF9014607F110001BF011 -:105CDC0099F80EA81AF0FAFF40461AF0F7FF274978 -:105CEC0040461BF02FF8284613F06AFC204490F82D -:105CFC008D300EA803F00F0356F823101BF022F87A -:105D0C000EA940461BF0FCF8014607F120001BF0E1 -:105D1C0079F80EA81AF0DAFF40461AF0D7FF4FE7D1 -:105D2C000A2216A81BF03AF816A907F138001BF046 -:105D3C0071F816A81AF0CAFFADE500BFA81C002028 -:105D4C00EC180120C01C0020D81C002030C70020FB -:105D5C00001D0020081D0020D03B0020F8B80020BA -:105D6C000C1D0020141D00201C1D0020C81C002030 -:105D7C0077950020B01C0020D01C0020B81C0020FF -:105D8C000D490E481BF05CF8042E7FF4FEACD9E5EF -:105D9C000B490A481BF054F8F4E40A4BEAE5094BAA -:105DAC007CE6084A75E6074B6EE6064B16E7054A95 -:105DBC000FE7044B08E700BF981C0020EC180120EB -:105DCC00A01C002077950020F3EE007A90ED347A39 -:105DDC00DFED256A84462DE9F0471F4690F83230F6 -:105DEC0027EE277A88B007EE903A204C90F8B53021 -:105DFC00D6B2F8EE677AD0F800A090F82E5088460C -:105E0C000DF10C0E67EEA67AC5F3C305F14601350C -:105E1C0067EE877A07EE103A0FCCAEE80F00BCF8AD -:105E2C003430B8EE477ACDF81880ADF814302368CA -:105E3C0067EE877A8DF80C50CEF8003008AB8DF8F1 -:105E4C000F708DF80D608DF80E60CDED047A13E9AE -:105E5C0003008DE803006046DAF8844099E80E00F0 -:105E6C00A04708B0BDE8F0870AD7233CF003002018 -:105E7C00184B10B5044640F8D43B1AF027FFD4F861 -:105E8C00800020B1D4F88810091A1BF0F9FD606F5E -:105E9C0018B1E16F091A1BF0F3FDA06E18B1216F58 -:105EAC00091A1BF0EDFDE06D18B1616E091A1BF0BB -:105EBC00E7FD206D18B1A16D091A1BF0E1FD606CB6 -:105ECC0018B1E16C091A1BF0DBFD204602F0CCFF87 -:105EDC00204610BDF82900201B4B10B5044640F895 -:105EEC00D43B1AF0F3FED4F8800020B1D4F888101B -:105EFC00091A1BF0C5FD606F18B1E16F091A1BF090 -:105F0C00BFFDA06E18B1216F091A1BF0B9FDE06D31 -:105F1C0018B1616E091A1BF0B3FD206D18B1A16D9B -:105F2C00091A1BF0ADFD606C18B1E16C091A1BF07D -:105F3C00A7FD204602F098FF20464FF4C8711BF0D5 -:105F4C009FFD204610BD00BFF8290020002390F8CB -:105F5C00412010B5044680F8373080F840302AB123 -:105F6C00174A536B013B002B536324DD0023D4E908 -:105F7C00112184F841308A4284F8373084F8383063 -:105F8C0018BFA264D4E91432934218BF6365D4E9F4 -:105F9C001732934218BF2366D4E91A32934218BFC2 -:105FAC00E366D4E92032934218BFC4F88430FF234F -:105FBC0084F8BD3010BD034813F002F8D6E700BFDB -:105FCC0058F20020C8AE0020F8B500224FF08075C2 -:105FDC00804B5A2104460273036000F18D0380F854 -:105FEC00321000F19D01828680F8372080F838202D -:105FFC00A0F84020C0E901520546C0E91122C0E9D1 -:10600C001322C0E91522C0E91722C0E91922C0E900 -:10601C001B22C0E91D22C0E91F22C0E921221A78E7 -:10602C006FF3030203F8012B9942F8D120230026C9 -:10603C004FF07E520127314604F1D400C4F8D02031 -:10604C0084F8B570C4F8CC60C4E93133FF2384F80C -:10605C00BD301AF077FE604B40F2011204F18C0156 -:10606C00C4F8F0300023A4F8F8206422C4F8E460EB -:10607C00C4F8FC60A4F80061C4F8F43085F804712D -:10608C00143585F8F16085F8F26085F8F320C5F8D1 -:10609C00F43085F8F87085F8F970C5F8FC6085F86F -:1060AC00006185F80161A942E8D1E16A40F6164029 -:1060BC004A4B228E0B4094F88C1022F47F5284F8B9 -:1060CC00376043F0640384F8406022F03F02E362DF -:1060DC0094F89D30104341F00F0294F8B21043F045 -:1060EC000F03208666F30401FF2084F89D3094F89A -:1060FC00E83084F88C2066F3020394F8412084F88D -:10610C00B21084F8BD0084F8E8302AB1344A536BDD -:10611C00013B002B53634CDD002384F8413084F8A1 -:10612C00373084F838302046FEF79EFF04F108051E -:10613C000421284613F0DEF80421284613F0DAF87F -:10614C000421284613F0D6F80421284613F0D2F87F -:10615C001121284613F0CEF81121284613F0CAF865 -:10616C0001220023E271E218013392F88D10102BFA -:10617C006FF3030182F88D10F5D1FF230022204626 -:10618C00C4F89E20C4F8A220C4F8A620C4F8AA2003 -:10619C0084F8F23084F8063184F81A3184F82E3100 -:1061AC0084F8423184F8563184F86A3184F87E31AF -:1061BC00F8BD0C4812F004FF94F82D3084F84160BF -:1061CC0003F0070384F8376084F83860012BADD8EE -:1061DC00A9E700BFF829002001000064800080803E -:1061EC0058F20020C8AE002070B505464FF4C870B8 -:1061FC001BF042FC0446FFF7E7FE95F83230EE6ADE -:10620C0084F832303C4AE36A3C491A40238E3140D0 -:10621C0094F88CC023F47F5395F82D000A43C1F3F6 -:10622C00022123F03F0300F00700E26201292A8ECD -:10623C00C2F30D0243EA020395F88C202386C2F3C5 -:10624C00030295F89D3062F3030C94F89D20C3F380 -:10625C00030384F88CC063F3030284F89D20D5F803 -:10626C008D30C4F88D30D5F89E30C4F89E30D5F8FA -:10627C009130C4F89130D5F89530C4F89530D5F8F4 -:10628C009930C4F89930D5F8A230C4F8A230D5F8BA -:10629C00A630C4F8A630D5F8AA30C4F8AA301ED05F -:1062AC0003291CD0A1B9002394F8412084F837307D -:1062BC0084F840302AB1124A536B013B002B5363D4 -:1062CC0012DD002384F8413084F8373084F83830FC -:1062DC00012802D82046FEF7C7FE204670BDD4E93F -:1062EC0011329A42F4D1DEE7064812F069FE94F8B6 -:1062FC002D0000F00700E4E7800080807FFF7F7FA7 -:10630C0058F20020C8AE002010B504468CB01749D6 -:10631C0094F8303004A81A09013202F0030262F337 -:10632C00071384F830301AF00DFD94F830100A225F -:10633C006846090901311AF031FD694604A81AF0C2 -:10634C00DFFD014608A81AF0A3FC052208A908489D -:10635C0005F0BEFE08A81AF0B9FC68461AF0B6FCA7 -:10636C0004A81AF0B3FC0CB010BD00BF841C0020B4 -:10637C0030C7002090F82D0010F0070018BF012046 -:10638C00704700BF90F82D305A0709D190F8E800FB -:10639C0000F00700A0F10400B0FA80F0400970474B -:1063AC0003F00700A0F10400B0FA80F04009704738 -:1063BC0090F830000009704710B501F0070190F813 -:1063CC002D30044661F3020303F0070280F82D30F0 -:1063DC00012A26D0032A18D0A2B9002394F8412010 -:1063EC0084F8373084F840302AB1144A536B013B9F -:1063FC00002B53631ADD002384F8413084F83730C6 -:10640C0084F83830012906D910BDD0E911329A42EE -:10641C00E3D00129F8D8236820469B6CBDE81040D6 -:10642C001847D0E911239A42ECD1D6E7044812F070 -:10643C00C7FD94F82D1001F00701DCE758F200209D -:10644C00C8AE002090F8E830590704D1012262F35D -:10645C00020380F8E83090F82D305A0705D190F8F7 -:10646C00E81001F00701FFF7A7BF90F8E820C3F38D -:10647C000203002163F3020280F8E820FFF79CBFBF -:10648C0090F82D3013F0070210B504460DD190F89A -:10649C00E83003F00702042A29D094F8E8300422EB -:1064AC0062F3020384F8E83010BD042A12D190F88C -:1064BC00E81001F00703042B0CBF012101F00701C8 -:1064CC00FFF77AFF94F8E830042262F3020384F8B1 -:1064DC00E830E9E790F8E820C3F30203042163F302 -:1064EC000202BDE8104080F8E820FFF765BF0122EA -:1064FC0062F3020380F8E83010BD00BF2DE9F043D1 -:10650C008DB088461546074601AC0DF12D092922A0 -:10651C000021A8EB0406204626F088FE2B68A11962 -:10652C0028469B68984704F8010B4C45F6D1FB6A4A -:10653C002D4A01981A403B8EBDF8084023F47F5336 -:10654C002A4DC4F30D049DF80510054023F03F03BC -:10655C00384601F0070123432A439DF80B40FA62A9 -:10656C00C4F3030497F88C203B8664F303029DF874 -:10657C001C3003AC87F88C20C3F3030397F89D20E1 -:10658C0063F303029DF80A30C3F3060387F89D20DA -:10659C0087F83230FFF710FF97F82D3097F8E82086 -:1065AC00C3F3020363F3020287F8E8200FCCC7F8A9 -:1065BC008D0008F12900C7F89110DDF81D10C7F8FF -:1065CC009520C7F89E10DDF82120C7F8A220DDF831 -:1065DC002510DDF82920C7F89930C7F8A610C7F8A0 -:1065EC00AA200DB0BDE8F083800080807FFF7F7F04 -:1065FC0010B50446194812F0E7FC98B1184B194A2B -:10660C001968C4F8C410536B4FF0010C0020C4F887 -:10661C00C810634484F841C084F8370084F838000B -:10662C00536310BD0D4812F07BFC0C4812F0C0FCFB -:10663C000D4B94ED347A9B690A4A1B010848116B87 -:10664C0007EE903AC4F8C410F8EE677A016067EE72 -:10665C00877AFCEEE77AC4ED337AD4E7C8AE002033 -:10666C00CCB5002058F20020F8B8002090F841304A -:10667C00DBB970B590F83750044605B170BD0126F2 -:10668C00A0F8EC5080F837601AF0C2FE034684F88C -:10669C00B0500948E36384F8E95084F8EA5012F0EA -:1066AC0093FC18B984F8376070BD70472046BDE87C -:1066BC007040FFF79DBF00BFC8AE0020174B1A7883 -:1066CC0012B990F8411001B97047B0F8AEC0B0F8EB -:1066DC00B0102CF4F85C80F8EC2021F47F6180F889 -:1066EC00E9202CF01F0C80F8EA2021F00F01A0F813 -:1066FC00AEC04FF6817CA0F8B01090F8B210A0F8A4 -:10670C00C0C04FF0FF0C62F30401012280F836C0C8 -:10671C0080F8B21080F8BC20FFF7A8BFAC1801209D -:10672C0090F8373003B9704710B50446044812F09E -:10673C004BFC00B910BD2046BDE81040FFF758BF18 -:10674C00C8AE00202DE9F043D0E91D73A3EB070878 -:10675C00B8F1010F21DD90F9EA6090F9B090464450 -:10676C0096FBF8F3D0E9175408FB1366641BB64686 -:10677C0017F80EC09CB100231A4603E0CBB2A3421B -:10678C001A460CD2AA5C591C6245F7D1994690F96D -:10679C00E9304B4518BF80F8B090BDE8F08390F815 -:1067AC00BC304BB10EF1010EBEF1000FEFDBC64554 -:1067BC00EDDAB645DCD1EAE70EF1FF3EF4E700BFB7 -:1067CC0090F8AE3003F01F03C2182DE9F04192F897 -:1067DC008D2004460D4602F00F02032A3ED0511EB6 -:1067EC000C2900F21381DFE811F05700570011015A -:1067FC00C200A4000D005B004200420042004200B7 -:10680C004200420094F88C000133814A012100F0CF -:10681C000F00D66A01304F1CB3FBF0F200FB1232B2 -:10682C000133224492F88D2002F00F02022A02D189 -:10683C00F9B21029EFD1236EE26D84F8B5109B1AD2 -:10684C00012B00F29C802846062210F17F0F23D0EA -:10685C0084F8C220A4F8C000BDE8F08190F9C21001 -:10686C000629CFD007291BD0B0F9C000EDE794F86A -:10687C002D10A2F1080301F00501DBB2012906D1AC -:10688C00D4E91101091A8B4206D2C05CE0E7D4E9C5 -:10689C001401091A8B42F8D36FF07E00BDE8F08129 -:1068AC0094F88C0001335A4A012100F00F00D76A8A -:1068BC0001304E1CB3FBF0F200FB123201332244C8 -:1068CC0092F88D2002F00F02022A02D1F1B21029A7 -:1068DC00EFD1E66DD4F8608084F8B510B0451FD0C8 -:1068EC0094F8AF20204694F8B13002F01F0216F84D -:1068FC00011B03F00F03224403EB430392F99E5058 -:10690C0005EB83050D443946ABB22A467F2BE5D8FF -:10691C0094F8333003F07F03FFF756FAB045DFD11C -:10692C0007236FF07E00A4F8C05084F8C230BDE895 -:10693C00F08194F8AF3094F8B41003F01F030C31CD -:10694C00234493F99E200A4493B215467F2B08D812 -:10695C0094F8333020462E4903F07F03C96AFFF7C1 -:10696C0033FA6FF07E00A4F8C050BDE8F08194F8C3 -:10697C00AF3094F8B31003F01F030C39E0E794F830 -:10698C00AF1094F8B13001F01F0194F8B32003F06C -:10699C000F03214403EB4303980002EB830391F9AB -:1069AC009E201A4494F8333092B203F07F037F2A6E -:1069BC0014D83146204612B2FFF706FA94F8B1000B -:1069CC0094F8AF1000F00F0094F8333001F01F0171 -:1069DC0000EB400003F07F032144800091F99E20DE -:1069EC0094F8B4100844024492B27F2A04D812B22C -:1069FC0031462046FFF7E8F906224FF681736FF017 -:106A0C007E0084F8C220A4F8C03025E728461CE795 -:106A1C0058F200202DE9F04FD0E90074384B934622 -:106A2C00E51B384A83B0AD1003FB05F5954264D0E5 -:106A3C00012D2B4606468A4638BF0123ED18A1EBE3 -:106A4C00070358D2002D46D14FF00C09A8464344F9 -:106A5C00BA459BE8070083E807001CD008F10C0C32 -:106A6C003B4693E807000C3353450CE907000CF147 -:106A7C000C0CF6D1AAF10C09234BA9EB07094FEA30 -:106A8C00990903FB09F929F0404909F1020909EBBD -:106A9C00490908EB8909A24511D0A4EB0A021A4B4B -:106AAC00484651460C3A920803FB02F222F040424F -:106ABC00013202EB4202920091441AF043FF27B1DB -:106ACC00B1683846C91B1AF0DBFFB560C6E900890E -:106ADC0003B0BDE8F08F954228BF154605EB450580 -:106AEC00AD00284601931AF0C7FF019B8046054470 -:106AFC0000F10C09ABE7054DF3E705481DF02EF846 -:106B0C00ABAAAAAAAAAAAA0AABAAAA2AF8FFFF7F2A -:106B1C00182000202DE9F04F0F4683B00546D0E930 -:106B2C0001418C4206D03B7804F8013B446003B031 -:106B3C00BDE8F08FD0F800A06FF00042A4EB0A0B78 -:106B4C00934539D0BBF1010FD84638BF4FF001083F -:106B5C001BEB08062ED216BB0123B1463A785445DE -:106B6C0009F80B200BD009F1FF32534613F801CB77 -:106B7C009C4202F801CFF9D10BF101034B44BAF15D -:106B8C00000F06D0A1EB0A01504601931AF078FFD2 -:106B9C00019BAE60C5E9009303B0BDE8F08F96424F -:106BAC0028BF164630461AF067FFA968814606448E -:106BBC00431CD3E71646F5E701481CF0CFFF00BF96 -:106BCC001820002038B542680D46013104468A422F -:106BDC0004D0521A284626F0ADFA61684B1E28469E -:106BEC00636038BD2DE9F04FD0E900790C466FF0A9 -:106BFC000041A9EB070383B08B42019243D0012BD8 -:106C0C001A46064638BF01229D1838D2A4EB070A53 -:106C1C0055BB4FF0010BA846019BBC421A7808F8F3 -:106C2C000A200CD008F1FF3C3B4613F801EBA342C1 -:106C3C000CF801EFF9D10AF1010308EB030B4C45F9 -:106C4C0006D0A9EB04025846214693441AF07AFE6A -:106C5C0027B1B1683846C91B1AF012FFB560C6E9F6 -:106C6C00008B03B0BDE8F08F8D4228BF0D4628463F -:106C7C001AF002FF8046054400F1010BCCE70D46EB -:106C8C00A4EB070AF3E701481CF068FF182000206A -:106C9C00884236D02DE9F84F461C81468A46174665 -:106CAC008E420AD124E0B6EB090214F8015B21D123 -:106CBC00A245264689F800501AD099F8001034469F -:106CCC003078B8470028EED114F801B93546D846CB -:106CDC0003E014F8013905F8013921784046B8472A -:106CEC000028F6D1741C85F800B0A2452646E4D1E4 -:106CFC00BDE8F88FC2F101004946304426F01AFA7B -:106D0C00D6E770472DE9F04F994685B0531E88465B -:106D1C0004460E9F039348BF13460092B1EB630FDA -:106D2C0045DA5A1001918DF80B90924608F1010644 -:106D3C00750014F8160004EB460605F1FF3914F83B -:106D4C00091004EB090BB84708B14D465E46327882 -:106D5C00554504F80820A846E8DB009BDDF80480C4 -:106D6C00DA079DF80B9027D5B5F1010A48BFAA4662 -:106D7C0045454FEA6A0A0CDC14E014F80A20BAF113 -:106D8C0001036255554648BF5346A8454FEA630A6E -:106D9C0008DA14F80A00494604EB0A06B84700283A -:106DAC00EBD1661986F8009005B0BDE8F08F009B1A -:106DBC004618DB07F6D40D46009B039A023B48BFEE -:106DCC001346B5EB630FCFD16D000135635D3370A6 -:106DDC006619C9E72DE9F04F0E1A83B0102E40F357 -:106DEC008880044690461D46002A63D00F4604F165 -:106DFC0001093E1B99F8000008F1FF3807F1FF3A32 -:106E0C0048BF01367610A15DA84717F8011C002871 -:106E1C0034D0A05DA847002841D02378A25D227011 -:106E2C00A3553E46CC46E2469CF800002178A84784 -:106E3C000AF1010C0028F6D106F1FF3B5E462078E2 -:106E4C001BF80119A8470028F8D1B24507D29AF8C7 -:106E5C000030D44632780CF8012B3370E3E7AAEB00 -:106E6C0004062B46424639465046FFF7B3FF102E18 -:106E7C003FDDB8F1000F1ED05746BAE799F8000075 -:106E8C00A84790B99AF80010A05DA847237800286D -:106E9C0039D017F8012C227007F8013CC1E79AF899 -:106EAC00001099F80000A84730BB22786378627014 -:106EBC002370B6E78A46B71E04EB67070137391B08 -:106ECC0017F8013D3246204601390095FFF71AFFAD -:106EDC00A742F4D11AF8013D002122782046AAEBF2 -:106EEC0004068AF8002032460095FFF70BFF012EAE -:106EFC00F0DC03B0BDE8F08F237817F8012C22707A -:106F0C0007F8013C8DE7A25D2270A35589E700BF0D -:106F1C002DE9F04FD0E9175385B00446AB4290F8F9 -:106F2C002D3000F15C0603F0050218BF0566012A3E -:106F3C0000F01981D0E91478474542D103F0F803E9 -:106F4C002F46802B53D0BD4200F01082A5EB0708D2 -:106F5C00B34B29463846B8FA88F2C2F11F025200E8 -:106F6C00FFF738FFB8F1100F40F30D8207F110084E -:106F7C00AB4A38464146FFF78BFEA84500F0088225 -:106F8C006B1E07F10F0A019357461AF801BFD94639 -:106F9C00554601E005F8018997F800804846013F05 -:106FAC004146FEF747F80028F4D1019B85F800B064 -:106FBC005345E9D1ECE1D3B2B84505F8013B256660 -:106FCC000ED0636E17F8012BAB428DF80C20F2D16A -:106FDC00294603AA3046FFF705FEB845256EF0D1C9 -:106FEC0094F82D30E76D03F0F803802BABD1BD4244 -:106FFC0000F0BC81ED1B3B78013D84F8B3307A5D29 -:10700C003D44934200F0D08084F8B42094F82D30A5 -:10701C0003F0F802A2F14801C9B218296AD84FF05E -:10702C00FE30A2F1580C40FA01F1A2F16000BCFA5A -:10703C008CFCB0FA80F0C9074FEA5C1C4FEA501088 -:10704C0000F1D48004F16809D4E91A8398452B78AF -:10705C0018BFC4F86C808DF80830002840F082818D -:10706C00BCF1000F40F07E8100252B46FB5C4146B5 -:10707C009DF808208DF80C30934210D0236F4345B7 -:10708C0000F0698101F8012BE1669942884600F015 -:10709C005B819DF80C3008F8013BC4F86C8001351D -:1070AC00D4E91771EDB2CA1B2B469542DED3A56EFF -:1070BC00454500F07081B9420AD02766454506D196 -:1070CC0014E0C2B2A84503F8012B23660ED0216E42 -:1070DC00626E0B4615F8010B91428DF80C00F0D145 -:1070EC0003AA3046FFF77EFDA845F0D194F82D3069 -:1070FC0003F0F802782A79D104F16808D4E91A531C -:10710C009D42D4E9173218BFE566D71A002F52DD1D -:10711C0000250BE09DF80C2003F8012BE3660135EC -:10712C003046FFF74FFDEDB2BD4241DA25F022F9B2 -:10713C00D4E91732D21AB0FBF2F101FB1209D4E9EF -:10714C001B0213F8091090428DF80C1003EB090187 -:10715C000346DFD1014603AA4046FFF743FDE36D2A -:10716C0003EB0901DBE7D0E91178B8453FF4E6AE53 -:10717C00636E17F8012BAB428DF80C200DD0D3B2F7 -:10718C0005F8013B2566B8453FF42AAF636E17F846 -:10719C00012BAB428DF80C20F1D1294603AA3046C5 -:1071AC00FFF720FD256EEEE70C3384F8B4302DE7A5 -:1071BC00A56ED4E917329342E76E18BF2366AF422F -:1071CC0010D015F8013BD4E918128DF80C3091420F -:1071DC000B4600F0D3809DF80C20AF4203F8012B36 -:1071EC002366EED194F82D3003F0F80203F0F00191 -:1071FC00302901D0402A5AD104F1680AD4E9170188 -:10720C00D4E91A530A1A9D422F4602F1FF3818BFCF -:10721C00E5665FFA88F89AB30025A94614E000BF2A -:10722C00B52B0000236FCC465FFA82F9BB4200EB12 -:10723C000C0218D010F80C30013507F8013BEDB2F8 -:10724C000B1AE7669D421AD215F0010F08F1FF33B5 -:10725C00C44609F10102E5D05FFA83F8236F00EB15 -:10726C000C02BB42E6D139465046FFF7BBFC013558 -:10727C00E76EEDB2D4E917010B1A9D42E4D3A56E6B -:10728C00814218BF2066AF420FD015F8013BD4E9FC -:10729C0018128DF80C3091420B4650D09DF80C20F2 -:1072AC00AF4203F8012B2366EFD194F82D3003F095 -:1072BC00C803082B40D104F16809D4E91A73D4E946 -:1072CC0017589F42394618BFE766A84506D119E002 -:1072DC00D3B2A84501F8013BE1660DD0236F15F838 -:1072EC00012B8B428DF80C20F2D103AA4846FFF7F4 -:1072FC0079FCA845E16EF1D1A76ED4E9173293421F -:10730C0018BF2366CD1B013D6DB2002D08DA13E0CA -:10731C007A5D013D280603F8012B23660CD4A76E79 -:10732C007A19D4E9181399420B46F1D1013D304634 -:10733C00FFF758FC2806F2D505B0BDE8F08F03AA7C -:10734C003046FFF74FFC9EE703AA4846FFF74AFC7E -:10735C00D4F86C80A3E602AA4846FFF743FCD4E9B4 -:10736C001B1392E63B788DF808307DE6812384F878 -:10737C00B33084F8B43005B0BDE8F08F03AA3046C2 -:10738C00FFF730FC1BE7104A29463846FFF780FC14 -:10739C00D4E917752BE6236F43450AD09DF80830C6 -:1073AC00A56E08F8013BC4F86C808F427FF485AE63 -:1073BC0084E6414602AA4846FFF714FCD4E917714B -:1073CC00D4E91A58F1E700BFB52B000038B50446D4 -:1073DC000D490E4D94F82D200D48D3080133A1FB17 -:1073EC0003C101F0300C0CEB11115B1A63F3C702F3 -:1073FC0084F82D2055F8231004F024FD2046BDE818 -:10740C003840FFF785BD00BFF1F0F0F05497002035 -:10741C0030C7002084B02DE9F04182B0044609AD9C -:10742C0085E80E0090F841509DF827609DF82C805F -:10743C009DF82D70002D7FD00025D4E911139942B1 -:10744C0000F0A78094F82E2002F00702012A31D018 -:10745C005B1A9DF82560072B5AD9D4E914239B1A83 -:10746C00072B61D92046FFF753FD75B994F83830D6 -:10747C000BB184F8385094F83730002B00F0CA80E8 -:10748C0002B0BDE8F04104B07047D4E9170394F89A -:10749C00B0101B1A94F8382084F8EA1084F8EB30FA -:1074AC00002AEDD0002384F8383002B0BDE8F0415A -:1074BC0004B07047B4F8AE00154684F8BC205B1AD3 -:1074CC0020F4F852072B22F01F02A4F8AE20B4F8D7 -:1074DC00B02022F47F6222F00F02A4F8B02094F8BE -:1074EC00B2206FF3040284F8B2204FF681729DF83B -:1074FC002560A4F8C0204FF0FF0284F836204FF02E -:10750C00000284F8EC2084F8E92084F8EA20A4D85E -:10751C0001A904F144008DF80460FFF7FBFAD4E9EB -:10752C0014239B1A072B9DD801A904F150008DF848 -:10753C000460FFF7EFFA95E7FFF798F8B4F8AE3070 -:10754C0084F8EC5023F4F85384F8E95084F8EA50AA -:10755C0023F01F03A4F8AE30B4F8B03023F47F63EB -:10756C0023F00F03A4F8B03094F8B23065F30403A1 -:10757C00012584F8B2304FF6817384F8BC50A4F81E -:10758C00C030FF2384F83630D4E9111399427FF4CC -:10759C0059AFB4F8AE20012584F8348022F4F852A7 -:1075AC0084F8357084F8BC5022F01F02A4F8AE2089 -:1075BC00B4F8B02022F47F6222F00F02A4F8B020BD -:1075CC0094F8B2206FF3040284F8B2204FF6817263 -:1075DC00A4F8C020FF2284F8362094F8332066F3F8 -:1075EC00060284F83320002284F8EC2084F8E92089 -:1075FC0084F8EA20D4E9142082423FF429AF9DF8A4 -:10760C00256001A904F1440062658DF80460FFF760 -:10761C0081FA84E7204602B0BDE8F04104B0FFF7E0 -:10762C0091B800BF84B070B505AD044685E80E0076 -:10763C00D0E911139DF81550994210D000F1440671 -:10764C0003E00131A36C8B4209D00B78AB42F8D12B -:10765C003046FFF7B7FAA36C01468B42F5D12046B2 -:10766C00FFF756FC94F82D3003F00503012B09D1DC -:10767C00D4E9113293420DD02046BDE8704004B0DD -:10768C00FFF760B8D4E911329A42F5D1BDE87040E9 -:10769C0004B07047002194F8410084F8371084F846 -:1076AC00401050B10948416B01390029416304DC99 -:1076BC00074811F085FCD4E91132002184F84110FF -:1076CC0084F8371084F83810DEE700BF58F2002039 -:1076DC00C8AE002084B02DE9F04F89B0064613AD3A -:1076EC0085E80E009DF85C309DF85D209DF84C708F -:1076FC00DDED147A9DF84EB0CBB116AB93E80300D8 -:10770C008DE803004AB9304695E80E00FFF782FE7B -:10771C0009B0BDE8F04F04B0704795E80E00304654 -:10772C00FFF780FF09B0BDE8F04F04B07047D0F808 -:10773C008420D0F880900392A2EB0902542A31D80D -:10774C004FEAA20A4B4901FB0AFA002A50D09E4686 -:10775C0005AC9C4601E0D6454BD20CEB4C030EF12C -:10776C00010E8DF84C7009EB8303BDF84C805FFA69 -:10777C008EFE93E8070084E80700BDF81520F44658 -:10778C009045E8D13C4AD2ED066A3C4AF8EE666A6E -:10779C0092ED0B7AB8EE477AA6EEA77ABCEEC77AD2 -:1077AC0083ED027A334606F1A000FF2493F8F22011 -:1077BC00FF2A07D093F8F010B94203D1934508BFC4 -:1077CC0083F8F24014338342F0D116AB32688DF853 -:1077DC004C70D2F8844093E803008DE803003046E7 -:1077EC0095E80E00A04709B0BDE8F04F04B0704713 -:1077FC0005AC214B039AD3ED066A204BF8EE666A72 -:10780C008DF814B093ED0B7A9DF84D30B8EE477AA5 -:10781C008DF815708DF816309DF85430A6EEA77AB9 -:10782C008DF817309DF855308DF8183000238DF8F1 -:10783C001930BCEEC77AD6F888309A428DED077AAB -:10784C0010D002F10C0394E80700039C84E80700B5 -:10785C00C6F8843016AB8DF84C7093E803008DE8B5 -:10786C00030050E72246039906F18000FFF7D2F897 -:10787C00F0E700BFABAAAAAAF8B8002058F2002083 -:10788C0084B02DE9F04F85B082460DF13C0989E8B2 -:10789C000E009DF83D309DF84D509DF83C809DF8B4 -:1078AC003E700393CDB1044600F1A00B002294F876 -:1078BC00F230FF2B08D094F8F010414508BFBB42C2 -:1078CC000CBF012600263BD01434A345EFD1FAB1EE -:1078DC0005B0BDE8F04F04B07047034693F8F220B2 -:1078EC001433FF2A07D00135082DF1D093F8F2207C -:1078FC001433FF2AF7D105EB8505039A12AB0AEB7B -:10790C00850585F8F08085F8F27085F8F12009E09E -:10791C00039A12AB8DF84D508DF83C808DF83D20BC -:10792C008DF83E7093E803008DE80300504699E80B -:10793C000E00FFF7CFFE05B0BDE8F04F04B0704766 -:10794C0094F8F1308DF84D508DF83D30039312AB17 -:10795C008DF83C808DF83E7093E803008DE80300B1 -:10796C00504699E80E00FFF7B5FE4FF0FF33324654 -:10797C0084F8F230A8E700BF84B070B582B0054639 -:10798C0007AC84E80E0090F82D305B0724D090F8FB -:10799C002C3003F07F03642B09D0EBB1642019F079 -:1079AC000DF995F82C3003F07F03984214D89DF80C -:1079BC002C3013B99DF82D30FBB10AAB93E80300C2 -:1079CC008DE80300284694E80E00FFF759FF02B03B -:1079DC00BDE8704004B070470AAB2E6893E8030012 -:1079EC008DE80300284694E80E00D6F88440A047A2 -:1079FC0002B0BDE8704004B070470AAB93E80300D6 -:107A0C008DE80300284694E80E00FFF763FEEFE7CD -:107A1C00D0E917132DE9F0438B4283B0A3EB01059A -:107A2C0000F01581DFF8E884044690F8EC30D8F8C3 -:107A3C002C70002B40F00E8190F9B0301A4694F85F -:107A4C002D0084F8E9306F284FEAD00384F8EB500E -:107A5C0000F24C81052B00F23F81032B40F2218177 -:107A6C0094F8BC30002B00F07081954200F36781D4 -:107A7C0000236A1EAE1E84F8BC3094F8B13003F0BB -:107A8C000F031DE016F4A85640F00D810D2B40F0AD -:107A9C00058224F06FFC94F9B03090FBF5F2AB4208 -:107AAC0002FB1502C0F2008284F8B06094F8B110A9 -:107ABC0001268B1903F00F0363F3030184F8B11053 -:107ACC0094F83010B3EB111F0CD994F82D0094F8E6 -:107ADC00B13000F006006FF30303022884F8B130D4 -:107AEC0000F0F88194F8B230002AC3F3040101F1DC -:107AFC00010161F3040384F8B230C0F299816B1E6A -:107B0C00E16D9A42D4BF8918C9180978204684F8C7 -:107B1C003610FEF755FE94F8AE8094F88C90012147 -:107B2C0008F01F0809F00F0908F1010809EB010C16 -:107B3C00424601F1010EB2FBFCF30CFB13230132A4 -:107B4C00234493F88D3003F00F03022B03D15FFA1B -:107B5C008EF11029EDD110F17F0F84F8B51028D0DB -:107B6C0094F8AF3094F8B11003F01F0301F00F013B -:107B7C00234493F99E2094F8313043F305035BB210 -:107B8C0001FB0322024492B27F2A12D894F83330BC -:107B9C0012B23946204603F07F03FEF715F994F82C -:107BAC00AE8094F88C9008F01F0809F00F0908F1CA -:107BBC00010808F01F0894F8AE30C84568F30403B8 -:107BCC0084F8AE3000F3EF8094F8AF305A1C02F01A -:107BDC001F0262F3040384F8AF3094F89D3003F075 -:107BEC000F0393420CDA94F82E3003F00703032BA7 -:107BFC0000F0F88094F8AF306FF3040384F8AF30E2 -:107C0C0076B2731984F8B06093FBF5F205FB12336E -:107C1C005BB204F1740784F8EA30D4E91D21D4E98D -:107C2C0017568A4218BFA267AE4210D015F8013B16 -:107C3C00D4E91E128DF8043091420B4600F0AE8050 -:107C4C009DF80420AE4203F8012BA367EED103B0DC -:107C5C00BDE8F083B0F8AE30002223F4F85380F87E -:107C6C00EC2080F8EA2023F01F03A0F8AE30B0F827 -:107C7C00B03023F47F6323F00F03A0F8B03090F8FA -:107C8C00B2306FF3040380F8B2304FF68173A0F872 -:107C9C00C030FF2380F83630012380F8BC30134607 -:107CAC00CDE6012B1ED994F8BC30002B66D0954242 -:107CBC0045DC0023042DA5F1020284F8BC3005D864 -:107CCC0000F0F800502864D0602862D094F8B130ED -:107CDC00EE1E03F00F03F3E601269E4016F42C6F04 -:107CEC003FF4D0AE95422ADC0022DFE60F2B23D0E6 -:107CFC00102BF7D00E2B40F0D180012D00F0E1803D -:107D0C00202602E013F0FF060CD024F033FBE16DCB -:107D1C00731E90FBF5F202FB150094F83620095CFB -:107D2C009142EFD094F9B020954200F3C380002328 -:107D3C00024684F8B030B9E6954240F3C48094F81A -:107D4C00B130561C03F00F03BAE6002A21DB94F87D -:107D5C00B130561E94F830C003F00F03B3EB1C1F68 -:107D6C003FF6B5AE94F8B2006B1EC0F3040C0CF1E8 -:107D7C00010C6CF3040084F8B200C2E600F0F803C6 -:107D8C00502B00F0A580602B00F0A28001239342C1 -:107D9C00DDDD0123002284F8BC3087E601AA3846D9 -:107DAC00FEF720FF40E794F82E3003F00703022B78 -:107DBC0040D094F8AE2094F89D006FF3040200F0CC -:107DCC000F0084F8AE2094F8AF20511C01F01F0175 -:107DDC0061F30402884284F8AF20BFF611AF032B85 -:107DEC007FF408AFB4F8AE200021B4F8B0304FF6F1 -:107DFC00817522F4F85294F8B20023F47F63A4F84E -:107E0C00C05022F01F0261F3040023F00F0384F82A -:107E1C00EC10A4F8AE20FF22A4F8B030012384F8B3 -:107E2C00E91084F8B20084F8362084F8BC3033E0D2 -:107E3C00E16D6AE6B4F8AE300021B4F8B0204FF62C -:107E4C00817523F4F85394F8B20022F47F6284F81D -:107E5C00EC1023F01F0361F3040022F00F0284F8EE -:107E6C00E91043F48073FF21A4F8B0200122A4F898 -:107E7C00AE3094F89D30A4F8C05013F00F0384F882 -:107E8C00B20084F8361084F8BC2005D194F8AF20E9 -:107E9C0063F3040284F8AF200023BAE694F8B130FF -:107EAC00164603F00F030BE65E1C94F8B13003F09A -:107EBC000F0305E694F8B130561C024603F00F038D -:107ECC00FEE5002030E72046FFF722F80022EDE522 -:107EDC0003235CE7002394F8412084F8373084F8BE -:107EEC00403032B1D8F83430013B002BC8F8343074 -:107EFC0007DD002384F8413084F8373084F83830BB -:107F0C00A5E6024811F05CF8F3E700BFC8AE00200C -:107F1C0058F20020D0F8E430002B2DE9F04F054644 -:107F2C0089B007DD664AD2689B1A002BC0F8E43092 -:107F3C0040F3B780634AD5E92043D76A9C4242D0CC -:107F4C000DF11808B94604E00C34D5F884309C4285 -:107F5C0039D0A3684B45F7D85B4F03AE94F805A016 -:107F6C0094F801B094F800E094F802C00FCF0FC65B -:107F7C003B6822793360E3788DF81CA08DF81430BF -:107F8C0003AB8DF80CB08DF80EE08DF80DC08DF8AC -:107F9C00152098E803008DE8030028460ECBFFF768 -:107FAC0041FBD5F8843004F10C0120469942A3EB37 -:107FBC00010203D025F0BEF8D5F884300C3B9C426E -:107FCC00C5F88430C5D195F8373083B995F8413070 -:107FDC0053B13B4B1B780BB96B792BB1394BDA6A2C -:107FEC00D5F8C430934216D909B0BDE8F08F3748A4 -:107FFC0010F0EAFF0028E9D119F00AFAEA6B43F60F -:10800C009723801A9842E1D9304810F051FF284646 -:10801C00FEF7EEFADAE795F83010B7EE006AC5F81D -:10802C00C8302B4801F00F032A49C35C284607EEE1 -:10803C00103A294BB8EE477A9B691B01C6EE076ACA -:10804C0007EE903AF8EE677A67EEA67AC5ED346AD9 -:10805C00FCEEE77A17EE903AC5ED337A1A44C5F880 -:10806C00C4200A60FFF7D4FC95F83830002BBBD045 -:10807C0095F84030013BDBB285F84030002BB3D192 -:10808C0095F841302BB10F4A536B013B002B5363D6 -:10809C0011DD002385F8413085F8373085F838300C -:1080AC00A2E70E4803F06AFE0D4805F0DBFE002344 -:1080BC00C5F8E4303EE7054810F082FFE9E700BF61 -:1080CC00AC18012058F20020F0030020C8AE0020AC -:1080DC00D03B0020CCB50020F8B8002030C70020E1 -:1080EC00E4C700202DE9F04100F1080882B00EB27F -:1080FC0007460C144046019111F042FA05464046E1 -:10810C0011F05EFA06FB04F303EB830233443244B2 -:10811C00B5B903280ED8DFE800F03753022397F8DF -:10812C002E2002F007010B4483F3020363F30202D7 -:10813C0087F82E20914802B0BDE8F04103F01EBE36 -:10814C00013D042DF6D801A151F825F00F5E000079 -:10815C00C15D0000B55C00007B5D0000ED5D0000C2 -:10816C0097F82C10854801F07F031344642BA8BFAB -:10817C00642323EAE37363F3060187F82C1002B03F -:10818C00BDE8F04103F0FABD97F82D2002F007008E -:10819C000344042BA8BF042323EAE37303F0070171 -:1081AC0061F30202884287F82D20C3D0D2B202F0CC -:1081BC000702042ABED0D9B23846FEF7FDF8B9E75B -:1081CC0097F82D2003EBD2031046102BA8BF1023D9 -:1081DC0023EAE37303F01F0161F3C700B1EBD20F85 -:1081EC0087F82D00A6D0664A644852F8231003F095 -:1081FC0029FE3846FEF78CFE9CE70F284EDC3844EF -:10820C0090F88D2002F00F0423440D2BA8BF0D23F2 -:10821C0023EAE37303F00F0161F303028C4280F84D -:10822C008D2087D0574A07F1D40052F8231018F04C -:10823C0007FE554B5148C7F8E43003F09FFD79E732 -:10824C0000287FF477AF97F831106FF0170041F3E7 -:10825C00050243FA82F3182BA8BF18238342B8BF38 -:10826C00034663F3050187F8311063E70F2821DC1F -:10827C0038446FF02F0190F99E201344302BA8BF87 -:10828C0030238B42B8BF0B4680F89E3052E7032850 -:10829C003FF650AFDFE800F04C61401A97F88C20A5 -:1082AC0002F00F010B4483F3040363F3030287F81A -:1082BC008C203FE797F89D2002F00F010B4483F3CD -:1082CC00040363F3030287F89D2033E707EE902A3B -:1082DC002E4BDFED2F6AF8EEE77A93ED007A77EE0E -:1082EC00877AF4EEE67AF1EE10FA41D4DFED296AE2 -:1082FC00F4EE667AF1EE10FA76FEA77AB4EE677AAF -:10830C00C3ED017AF1EE10FA3FF414AF2248C3ED3D -:10831C00007A10F0CDFD0DE797F832301344C82BDE -:10832C00A8BFC823022BB8BF022387F8323001E75D -:10833C0097F83020194902F00F020978D2181AD494 -:10834C0001399142A8BF114601F00F0397F8302074 -:10835C0063F3030287F83020ECE697F8302003EB48 -:10836C00121383F3030363F3071287F83020E1E65B -:10837C00F0EE667AC2E70023E8E700BF30C70020C2 -:10838C0054970020D496002020A10700F8B80020B4 -:10839C000000204200009643C8AE002078950020D3 -:1083AC000020704782B002AB03E9060002B07047B0 -:1083BC0082B002AB03E9060002B07047704700BF01 -:1083CC00704700BF704700BF704700BF704700BFC9 -:1083DC00704700BF0120704700487047881B002081 -:1083EC0000487047841B00204FF47F00704700BF8B -:1083FC00704700BF38B513460C4690F82C201D680A -:10840C0018466B689847601C38BD00BF38B51368B8 -:10841C00044610460D469B6898470346681C84F832 -:10842C002C3038BD84B070B584B0054609AC84E8F6 -:10843C000E009DF8353083B10CAB066893E8030051 -:10844C008DE80300284694E80E00D6F89440A04727 -:10845C0004B0BDE8704004B07047FF2018F0AEFBCC -:10846C0095F82C30C0B28342F2D30BAB2E6893E854 -:10847C0007008DE807009DF825102846D6F8906077 -:10848C0094E80C00B0470CAB2E6893E803008DE821 -:10849C000300284694E80E00D6F88440A04704B0A8 -:1084AC00BDE8704004B0704770B500F1080682B0AA -:1084BC0005463046019111F063F80446304611F040 -:1084CC007FF8044364B22CB10D4802B0BDE8704093 -:1084DC0003F054BCBDF90420BDF8063095F82C10FF -:1084EC0013FB02F3064803EB830313440B4483F39F -:1084FC00080385F82C3002B0BDE8704003F03EBC98 -:10850C0030C7002070B50446304D8EB004F108061B -:10851C00284603F0DFFB304611F032F8D8B1304674 -:10852C0011F062F801463046059111F029F8024627 -:10853C003046049211F044F8256803902046EC6C08 -:10854C00A0470446059921480094DDE9033204F064 -:10855C0065FC0EB070BD6FF07E039FED1D6ADFED04 -:10856C001D6A06A81C4A1D49C5E90433C5E9063332 -:10857C00012385F8343094F82C3007EE103AB8EE1D -:10858C00C77AC5E90012C7EE067AC5E9022267EE82 -:10859C00A67AFCEEE77ACDED037A9DF80C1018F074 -:1085AC00E5FB06A90AA818F073FB0D490AA818F0F8 -:1085BC00AFFC014605F1380018F024FC0AA818F0AD -:1085CC0085FB06A818F082FBA9E700BF30C7002086 -:1085DC0000007F430000C842603C0020F41C0020D7 -:1085EC00FC1C0020034B10B50446036000F03CFC5F -:1085FC00204610BD38260020054B10B504460360FC -:10860C0000F032FC3021204619F03AFA204610BD19 -:10861C003826002038B50546302019F02DFA0023F5 -:10862C004FF080710A4A037304460260C0E90113DB -:10863C00FF230421083080F8243010F05BFE012267 -:10864C0095F82C302046E27184F82C3038BD00BFF0 -:10865C003826002038B5FF22044600234FF08071E5 -:10866C00074D0373C0E901130421256084F82C2005 -:10867C00083010F03FFE01232046E37138BD00BFE7 -:10868C00382600200420704700487047041C002046 -:10869C0000487047EC1B002000487047FF007F002B -:1086AC00704700BF2DE9F041136815460646884611 -:1086BC0090F8342028465B68344606F13307A8EB63 -:1086CC00060698472B682A3E14F82C2F5B6808F195 -:1086DC000101284698472B68311914F8012F2846B8 -:1086EC005B689847BC42F6D108F10900BDE8F081FF -:1086FC0013682DE9F041064615469B6810468846DE -:10870C00984786F8340028462B6808F10101344656 -:10871C0006F133079B68A8EB060698470038A6F1CC -:10872C002A0618BF012004F82C0F2B683119284693 -:10873C009B68984704F8010FBC42F6D108F1090078 -:10874C00BDE8F08184B02DE9F04F87B0064611AD3D -:10875C0085E80E009DF855309DF845B0002B5FD193 -:10876C0090F83430642B08D0002B48D0642018F0DB -:10877C0025FA96F83430984241D896F82C30002BD4 -:10878C005FD1374B4FFA8BFB06F12C0406F1330A01 -:10879C0004AF0DF11609039693E803000B0C04903B -:1087AC00ADF814108DF8163003E0544507F10107AD -:1087BC0031D014F9012F002AF7D05A440DF10F03D0 -:1087CC00039E82F307024FFA82F813F9011F414509 -:1087DC0044D04B45F9D133688DF845203246D3F857 -:1087EC00843003961E4614AB93E803008DE8030017 -:1087FC00104695E80E00B04787F80080D5E714AB1B -:10880C00346893E803008DE803003046D4F88440C4 -:10881C0095E80E00A04707B0BDE8F04F04B07047D4 -:10882C0014AB046893E803008DE803003046D4F8D9 -:10883C00944095E80E00A04707B0BDE8F04F04B097 -:10884C00704714AB326893E803008DE803003046A0 -:10885C00D2F8847095E80E00B84792E70396A4E727 -:10886C00040400202DE9F04100F1080882B005460F -:10887C000EB240460C14019110F082FE07464046A1 -:10888C0010F09EFE04FB0663AFB958B301380544E3 -:10889C006FF07D0195F92D2013447F2BA8BF7F230A -:1088AC008B42B8BF0B4685F82D30174802B0BDE897 -:1088BC00F04103F063BA012F23D0022FF5D19E1B98 -:1088CC0095F83420104803EB86031344642BA8BF9F -:1088DC00642323EAE37385F8343002B0BDE8F04139 -:1088EC0003F04CBA95F82C200748134483F301038A -:1088FC0003F0010385F82C3002B0BDE8F04103F021 -:10890C003DBA0330C3E700BF30C700202DE9F04F5C -:10891C0006466D4D06F1080728462DED028B8FB0EB -:10892C0003F0D8F9384610F02BFE0128044623D06A -:10893C00022800F08C8000287AD0384610F054FEC3 -:10894C0001463846059110F01BFE0246384604924B -:10895C0010F036FE346803903046E46CA0470446B1 -:10896C00059959480094DDE9033204F057FA0FB029 -:10897C00BDEC028BBDE8F08F4FF0030BDFF870916C -:10898C00012508EE107ADFF86C8109F10403A9F1D6 -:10899C00340A4F466A1EA1461C4649EA020252B2EC -:1089AC006AB34A490AA818F0CDF90A220BF1020160 -:1089BC0006A818F0F3F906A90AA818F0A1FA0146BE -:1089CC00404618F01FFA06A818F080F90AA818F00B -:1089DC007DF9D8F80030002B73D006EB0B02CAF8E7 -:1089EC00003092F92D30002B1BD003924DDCCAF8CD -:1089FC001030042D12D00BF1010B5FFA8BFB0135FB -:108A0C00013710340AF1040AEDB208F110086A1E9D -:108A1C0049EA020252B2002AF1D0C2E718EE107AEB -:108A2C008BE701232A4920463B7018F009FAE0E74E -:108A3C00284B834696F82C102B606FF07E03264A49 -:108A4C002B61264B002908BF13466B6296E7012267 -:108A5C00234B06A885F834202B6096F8341018F0B8 -:108A6C0085F906A90AA818F013F90AA81D4918F0E7 -:108A7C004FFA014605F1380018F0C4F90AA818F0AD -:108A8C0025F906A818F022F957E7012316490AA878 -:108A9C003B7018F057F9039A06A892F92D100A2288 -:108AAC0018F07CF906A90AA818F02AFA0146204603 -:108ABC0018F0A8F906A818F009F90AA818F006F990 -:108ACC0097E70A4B89E700BF30C70020FC1B00204A -:108ADC00001C0020F41B0020C41B0020B81B00202D -:108AEC00F41C0020FC1C0020281D00207795002081 -:108AFC0064C70020EC180120034B10B5044603603A -:108B0C0000F0B2F9204610BD18280020054B10B516 -:108B1C000446036000F0A8F93821204618F0B0FF95 -:108B2C00204610BD18280020F8B5114B01254FF038 -:108B3C008072002600F10807036064230446067364 -:108B4C00042180F8343080F82C50C0E901263846D6 -:108B5C0010F0D0FB0421384610F0CCFB29463846E7 -:108B6C0010F0C8FB2046E571C4E90B56F8BD00BFF8 -:108B7C001828002038B50546382018F07DFF04462B -:108B8C00FFF7D2FF95F8342095F82C302046D5F815 -:108B9C002D1084F8342084F82C30B5F8312095F859 -:108BAC003330C4F82D10A4F8312084F8333038BD9C -:108BBC00704700BF704700BF00797047C37913B18D -:108BCC00837983F001031846704700BF81717047A9 -:108BDC0082B08DE80C0002B0704700BFC0E90921DB -:108BEC00704700BF84B030B583B0446A0DF11C0CE3 -:108BFC008CE80E004CB10AAB856A93E803008DE853 -:108C0C00030020469CE80E00A84703B0BDE83040A6 -:108C1C0004B0704784B030B583B0446A0DF11C0CBD -:108C2C008CE80E00002201238DF81F208DF82D30CA -:108C3C004CB10AAB856A93E803008DE8030020462B -:108C4C009CE80E00A84703B0BDE8304004B0704764 -:108C5C0003460348DA7982F00102DA7103F08EB828 -:108C6C0030C7002000B583B00830019149B210F034 -:108C7C007DFC034803B05DF804EB03F07FB800BF44 -:108C8C0030C700200368017121B1054ADB6E9342A5 -:108C9C0004D17047034A1B6F9342FAD0184700BFA8 -:108CAC003167000035670000427941718A4205D076 -:108CBC00036821B1044A5B6F934204D17047034AA5 -:108CCC009B6F9342FAD018474D5F0000515F000034 -:108CDC00036830B5DA6C83B0134D04460191AA4297 -:108CEC001CD1C2793AB9D3F880300199204603B02F -:108CFC00BDE8304018478279002AF4D1DB6F0B4A6B -:108D0C009342F2D104F108009DF9041010F02EFCEE -:108D1C00074803B0BDE8304003F030B890472368F3 -:108D2C000028E0D0EAE700BF3D670000E5670000DF -:108D3C0030C7002084B070B588B004460DF1340CF7 -:108D4C008CE80E000268144BD2F884509D4215D169 -:108D5C0003AD466AAE46BCE80F00AEE80F00DCF887 -:108D6C000030CEF8003096B1A46A304695E80E007B -:108D7C00A44608B0BDE8704004B0604710AB93E85F -:108D8C0003008DE8030020469CE80E00A84708B0BD -:108D9C00BDE8704004B07047656700002DE9F04FE6 -:108DAC0091B02F4C054604AB0DF1180C83E806006E -:108DBC000368E6469DF81190D3F88C609DF813304B -:108DCC009DF8107003939DF812809DF815A09DF8E6 -:108DDC0014B00FCCAEE80F00224A236896428DF8EF -:108DEC001890CEF800308DF819808DF828A08DF8E9 -:108DFC001A7023D1039B0BAE8DF821B04FF00008F5 -:108E0C0034468DF820304FF0010E6F6ABCE80F002D -:108E1C000FC4DCF800308DF82F8023608DF83DE016 -:108E2C004FB110ABAC6A13E903008DE80300384670 -:108E3C0096E80E00A04711B0BDE8F08F039B8DF8AB -:108E4C0021B08DF8203009AB93E803008DE80300C6 -:108E5C0028469CE80E00B04711B0BDE8F08F00BF6B -:108E6C000C04002095670000704700BF0620704777 -:108E7C0000487047181C002000487047101C002048 -:108E8C00004870478000FF00704700BF38B513469C -:108E9C000C4690F82C201D6818466B689847601C8F -:108EAC0038BD00BF38B51368044610460D469B68A4 -:108EBC0098470346681C84F82C3038BD84B02DE9E3 -:108ECC00F04782B004460BAD85E80E009DF82C806F -:108EDC009DF82D909DF83D30B8F1000F72D008F13F -:108EEC00FF360F2EA8BF0F26002B4FD194F82C3035 -:108EFC00642B08D0002B44D0642017F05FFE94F84C -:108F0C002C3098423DD806EB4603770004EB430324 -:108F1C0093F82F20FF2A0CD02268204693F83210A9 -:108F2C00D2F888A093F8312042EA0122D3F82D1010 -:108F3C00D047BB190EAA266804EB430392E8030042 -:108F4C009DF8342083F82E8083F830209DF835204E -:108F5C0083F82F9083F831209DF83C2083F8322041 -:108F6C009DF82E2083F82D208DE80300204695E8EF -:108F7C000E00D6F88450A84702B0BDE8F04704B004 -:108F8C0070470EAB266893E80300EDE706EB460648 -:108F9C0004EB460696F82F304B4502D1FF2386F89A -:108FAC002F300EAB266893E803008DE803002046B3 -:108FBC0095E80E00D6F89450A84702B0BDE8F047EB -:108FCC0004B0704700268FE770B500F1080682B038 -:108FDC0005463046019110F0D3FA0446304610F0A5 -:108FEC00EFFA044364B22CB10F4802B0BDE87040F4 -:108FFC0002F0C4BEBDF90420BDF8063095F82C1063 -:10900C0013FB02F3084803EB830313440B44642B58 -:10901C00A8BF642323EAE37385F82C3002B0BDE8C3 -:10902C00704002F0ABBE00BF30C7002070B50446E4 -:10903C00274D8EB004F10806284602F04BFE304650 -:10904C0010F09EFAD8B1304610F0CEFA01463046F8 -:10905C00059110F095FA02463046049210F0B0FAE1 -:10906C00256803902046EC6CA047044605991848E7 -:10907C000094DDE9033203F0D1FE0EB070BD012186 -:10908C006FF07E03134A06A885F834101249C5E91F -:10909C000222C5E90012C5E90433C5E9063394F888 -:1090AC002C1017F063FE06A90AA817F0F1FD0B4966 -:1090BC000AA817F02DFF014605F1380017F0A2FEA3 -:1090CC000AA817F003FE06A817F000FEBBE700BFC6 -:1090DC0030C70020603C0020F41C0020FC1C002049 -:1090EC00034B10B504460360FFF7BEFE204610BDCF -:1090FC00B8280020054B10B504460360FFF7B4FEFA -:10910C009021204618F0BCFC204610BDB828002049 -:10911C0038B5002205464FF08071114B64200124B4 -:10912C002B6005F12D032A7385F82C00C5E901127B -:10913C0005F18D011A70063303F8054C03F8042C65 -:10914C0003F8034C03F8024C03F8012C8B42F1D1C9 -:10915C00042105F1080010F0CDF82846EC7138BD5B -:10916C00B828002038B50546902018F085FC044638 -:10917C00FFF7CEFF95F82C30204684F82C3038BD04 -:10918C000320704700487047541C0020004870476B -:10919C0090400020004870470080FF00704700BFDF -:1091AC0070B513681446064690F82C205B68204670 -:1091BC000D4698472368204696F82D20691C5B685D -:1091CC009847236896F82E20A91C20465B68984780 -:1091DC00236896F82F20E91C20465B689847236883 -:1091EC0096F83020291D20465B689847236896F82E -:1091FC003120691D20465B689847236896F8322019 -:10920C00A91D20465B6898472368204696F83320B2 -:10921C005B68E91D984705F1080070BD136870B5CF -:10922C00144605469B6810460E46984785F82C0058 -:10923C0020462368711C9B68984785F82D0023688D -:10924C00B11C20469B68984785F82E002368F11CBA -:10925C0020469B68984785F82F002368311D2046CF -:10926C009B68984785F830002368711D20469B68E1 -:10927C00984785F831002368B11D20469B689847B4 -:10928C0085F832002368F11D20469B6898470346F9 -:10929C0006F1080085F8333070BD00BF70B500F1E1 -:1092AC00080682B004463046019110F069F9054673 -:1092BC00304610F085F9BDF90420BDF8063013FBDB -:1092CC0002F303EB830313442DB9032805D8DFE81D -:1092DC0000F010203040012D05D0394802B0BDE817 -:1092EC00704002F04BBD0328F7D8DFE800F060585F -:1092FC004D4294F82C20324813440C2BA8BF0C235D -:10930C0023EAE37384F82C3002B0BDE8704002F01D -:10931C0035BD94F82D202A4813440C2BA8BF0C23E0 -:10932C0023EAE37384F82D3002B0BDE8704002F0FC -:10933C0025BD94F82E20224813440C2BA8BF0C23D7 -:10934C0023EAE37384F82E3002B0BDE8704002F0DB -:10935C0015BD94F82F201A4813440C2BA8BF0C23CE -:10936C0023EAE37384F82F3002B0BDE8704002F0BA -:10937C0005BD94F833201344642BA8BF642323EA5F -:10938C00E37384F83330A8E794F832201344642B49 -:10939C00A8BF642323EAE37384F832309DE794F882 -:1093AC003120134483F3070384F8313095E794F8A4 -:1093BC003020134483F3070384F830308DE700BF6B -:1093CC0030C7002070B50446364D8EB004F1080647 -:1093DC00284602F07FFC304610F0D2F800284BD023 -:1093EC0001282DD1304B2B60304B6B60304BAB6078 -:1093FC00304BEB6094F830302B6194F831306B616A -:10940C0094F8323085F8370006A8AB616FF07E0314 -:10941C0094F83310EB6117F0A9FC06A90AA817F011 -:10942C0037FC25490AA817F073FD014605F16800C1 -:10943C0017F0E8FC0AA817F049FC06A817F046FC40 -:10944C00304610F0D1F801463046059110F098F8EE -:10945C0002463046049210F0B3F82568039020467B -:10946C00EC6CA047044605990E480094DDE90332E4 -:10947C0003F0D4FC0EB070BD104A114BC5E90023AB -:10948C00104A114BC5E9022394F82C2094F82D3086 -:10949C00C5E9042394F82E2094F82F30C5E906234F -:1094AC00CEE700BF30C700203C1C0020441C00202D -:1094BC004C1C0020F41C0020FC1C0020241C002050 -:1094CC00281C00202C1C0020341C0020034B10B541 -:1094DC0004460360FFF7C8FC204610BD5829002045 -:1094EC00054B10B504460360FFF7BEFC3421204643 -:1094FC0018F0C6FA204610BD5829002070B5054654 -:10950C00342018F0B9FA0F4A002300F10806026063 -:10951C004FF080714FF0C84204460373C36202637C -:10952C00C0E90113042130460FF0E4FE042130465B -:10953C000FF0E0FE01212046E171D5E90B23C4E9CF -:10954C000B2370BD5829002084B02DE9F0432DED7C -:10955C00028B85B004460FAD85E80E009DF84D30AA -:10956C009DF83D709DF83F809DED108A002B40F0DA -:10957C00818090F83330642B1AD093B912AB2668E3 -:10958C0093E803008DE80300204695E80E00D6F81A -:10959C008450A84705B0BDEC028BBDE8F04304B085 -:1095AC007047642017F00AFB94F833309842E5D8E2 -:1095BC0094F82F30002094F82E100C261944013109 -:1095CC0049B217F031FB94F82D10814694F82C0019 -:1095DC00394494F82E30381A0131A9EB030920EAEA -:1095EC00E0707F294FFA89F9A8BF7F2117F01CFB87 -:1095FC0094F8311094F83030C0B2414416FB09068F -:10960C00A8EB0300013120EAE07086F307067F29FE -:10961C00F6B2A8BF7F2117F007FB5FFA80F894F829 -:10962C00320017F0CBFA1A49C0EB00108DF83D60F0 -:10963C008DF83F8000F1320281FB0231D317002AF2 -:10964C00C3EB6113A8BF013307EE903A11ABF8EEF0 -:10965C00E77A93E8070067EE887A2368D3F890607E -:10966C00CDED107A8DE807003946204695E80C00C0 -:10967C00B04783E712AB066893E803008DE803005C -:10968C00204695E80E00D6F89450A84782E700BF14 -:10969C001F85EB5138B500234FF080754FF0C84251 -:1096AC000A490446037301600421C0E9015300F127 -:1096BC000805C0E90B3228460FF01CFE0421284691 -:1096CC000FF018FE01232046E37138BD5829002005 -:1096DC000520704700487047C81B002000487047A1 -:1096EC00901B00200048704700FFFF00704700BF30 -:1096FC0070B513681446064690F82C205B6820461B -:10970C000D4698472368204696F82D20691C5B6807 -:10971C009847236896F82E20A91C20465B6898472A -:10972C0003352368204696F82F2029465B68984716 -:10973C00284670BD84B0F0B585B005460BAC84E806 -:10974C000E009DF83D309DF82D60002B47D190F810 -:10975C002C30642B07D08BB3642017F02FFA95F8BC -:10976C002C3098422AD872B2254981FB0231D3178A -:10977C00C3EB610303EB43015BB2A2EB810252B278 -:10978C00A91891F930108A42B8BF03F1FF33DBB24C -:10979C0003EB430301EB8303DAB21B061AD42968EB -:1097AC000DAB8DF82D20D1F8907093E807008DE863 -:1097BC0007003146284694E80C00B8470EAB2E68DB -:1097CC0093E803008DE80300284694E80E00D6F8D1 -:1097DC008440A04705B0BDE8F04004B070470EAB24 -:1097EC00066893E803008DE80300284694E80E0011 -:1097FC00D6F89440A04705B0BDE8F04004B07047DF -:10980C00ABAAAA2AF0B50446334D8FB004F1080672 -:10981C00284602F05FFA30460FF0B2FE00283AD12B -:10982C002E4B01462E4A6FF07E0794F82D002B60CC -:10983C002C4B6F61002808BF134694F82E006B6206 -:10984C00294B6B6001F046FD284BA862AB6094F984 -:10985C002F30002B3BDBAB61254B012206A8EB60C4 -:10986C006FF07E0385F83720EB6194F82C1017F01D -:10987C007DFA06A90AA817F00BFA1E490AA817F0D8 -:10988C0047FB01461C4817F0BDFA0AA817F01EFA50 -:10989C0006A817F01BFA30460FF0A6FE014630461C -:1098AC0005910FF06DFE0246304604920FF088FED3 -:1098BC00256803902046EC6CA047044605990648A1 -:1098CC000094DDE9033203F0A9FA0FB0F0BD0B4BA5 -:1098DC00AF61EB62C0E700BF30C70020981B0020CF -:1098EC00C41B0020B81B0020A01B0020A81B0020BC -:1098FC00F41C0020FC1C002098C70020DC0E00206B -:10990C00034B10B504460360FFF7AEFA204610BDBA -:10991C00D8260020054B10B504460360FFF7A4FAC7 -:10992C003C21204618F0ACF8204610BDD82600206B -:10993C0090F82D302DE9F041044684B0002B4CD129 -:10994C0090F92F00002852DBC0B22E4F01F020FD01 -:10995C00002194F92EE00E468C46BCF1060FCAB2DB -:10996C00334609D810F90C508D4205D10CF1010C7D -:10997C000B4616465FFA8CFC73446518013187FB65 -:10998C000328DA170C29C2EB680202EB4202A3EBA4 -:10999C00820385F83030E0D1BEF1000F1ADDCEF134 -:1099AC000C0001AE04AD184FC0B23146801B4318F9 -:1099BC00A7FB03C2D20802EB4202A3EB82032344AF -:1099CC0093F8303001F8013BA942F0D107CE206367 -:1099DC006163A26304B0BDE8F0810C4B93F9040001 -:1099EC001A68002884F82F0084F82E20ACDA2F3463 -:1099FC00002304F8013F01330C2BFAD104B0BDE86D -:109A0C00F08100BFABAAAA2AABAAAAAA28F200200E -:109A1C0038B54FF4B272044600234FF08071084DF4 -:109A2C000373C0E901130421E262256008300FF0D2 -:109A3C0061FC01232046E371FFF77AFF204638BD15 -:109A4C00D826002090F82D3093B10A4A90F92E10A8 -:109A5C0092F9003092F90420994290F92FC080F8C5 -:109A6C002E3080F82F2001D1944501D0FFF760BF34 -:109A7C00704700BF28F20020F0B500F1080683B053 -:109A8C000446304601910FF07BFD054630460FF041 -:109A9C0097FDBDF90430BDF906208DB902FB0333E7 -:109AAC0003280DD8DFE800F01228370294F82C2098 -:109ABC001344642BA8BF642323EAE37384F82C308B -:109ACC00364803B0BDE8F04002F058B994F82D20A8 -:109ADC001A4482F3010101F0010184F82D10002BCE -:109AEC00EED0002A2D48CCBF2D492E4902F0AAF900 -:109AFC002046FFF71DFFE3E794F82D20EAB12A4931 -:109B0C000A6813440B2BA8BF0B2323EAE37393427D -:109B1C000B60D5D0ECE794F82D20E2B1224E75689D -:109B2C00EF1801F029FB7A1C30DB0138B842A8BFD2 -:109B3C003846A8427060C3D01DE094F92E2013441F -:109B4C000B2BA8BF0B2323EAE3735BB29A4284F876 -:109B5C002E30B5D0CCE794F92F50EE1801F00CFB59 -:109B6C00731C16DB0138B042A8BF304643B29D428D -:109B7C0084F82F30A4D0C0B201F0FEFB0146074898 -:109B8C0002F060F92046FFF7D3FE99E74FF0FF3063 -:109B9C00CFE74FF0FF331846E9E700BF30C700208E -:109BAC00B01B0020BC1B002028F20020136870B5ED -:109BBC00144606469B6810460D46984786F82C00BE -:109BCC0020462368691C9B6898470038236805F178 -:109BDC00020118BF012003359B6886F82D00204632 -:109BEC00984786F82E002368294620469B6898479C -:109BFC000346304686F82F30FFF79AFE284670BD94 -:109C0C0038B505463C2017F037FF00234FF0807124 -:109C1C000E4A037304460260C0E901134FF4B27399 -:109C2C000421083043620FF065FB01232046E371E9 -:109C3C00FFF77EFE95F82C202046EB8D84F82C2027 -:109C4C00E385FFF775FE204638BD00BFD8260020FF -:109C5C000220704700487047E01B00200048704706 -:109C6C00D01B002000487047FF007F00704700BFEA -:109C7C0070B582B040F63F74808D0D46BDF804304F -:109C8C002040144623F47363126823F00F035668C4 -:109C9C0003432046DAB2ADF80430B04723682046BF -:109CAC009DF805205B68691C9847A81C02B070BD24 -:109CBC00136870B5144682B005469B6810460E4674 -:109CCC00984723680246711C20469B688DF8042037 -:109CDC009847AB8D8DF8050040F63F72BDF8041027 -:109CEC0023F47363B01C0A4023F00F031343AB85BA -:109CFC0002B070BD84B070B582B0054607AC84E884 -:109D0C000E009DF82D309DF81D60002B41D190F870 -:109D1C002E30642B07D05BB3642016F04FFF95F800 -:109D2C002E30984224D895F82D3076B295F82C2008 -:109D3C0043F3030342F305025BB246FA82F203EBF0 -:109D4C00430302EB83037F2B0DD80AAA2E688DF8F0 -:109D5C001D30D6F8846092E803008DE80300284695 -:109D6C0094E80E00B04702B0BDE8704004B07047F4 -:109D7C000AAB2E6893E803008DE80300284694E8AC -:109D8C000E00D6F88440A04702B0BDE8704004B085 -:109D9C0070470AAB066893E803008DE80300284679 -:109DAC0094E80E00D6F89440A04702B0BDE870408D -:109DBC0004B0704770B500F1080682B00446304616 -:109DCC0001910FF0DDFB054630460FF0F9FBC5B9EC -:109DDC00BDF90620BDF9043002FB0333B8B994F881 -:109DEC002C106FF0170041F3050243FA82F3182B85 -:109DFC00A8BF18238342B8BF034663F3050184F858 -:109E0C002C10144802B0BDE8704001F0B7BF012817 -:109E1C000CD00328F5D194F82E201344642BA8BF42 -:109E2C00642323EAE37384F82E30EAE794F82D10C8 -:109E3C006FF0050041F3030243FA82F3062BA8BF2F -:109E4C0006238342B8BF034663F3030184F82D1045 -:109E5C00D7E700BF30C700202DE9F04104466A4E19 -:109E6C0092B004F10805304601F034FF28460FF09B -:109E7C0087FB00287ED140F20112644BB28601228E -:109E8C0094F82C103360624B86F837208A06736086 -:109E9C00604BF36000F08B8041F3050149B200295F -:109EAC00C0F2A4800DF128085B490EAF404616F0B5 -:109EBC0049FF94F82C100A2206A841F3050149B277 -:109ECC0016F06CFF06A9404617F01AF80146384602 -:109EDC0016F0DEFE394606F1380016F09BFF3846C8 -:109EEC0016F0F4FE06A816F0F1FE404616F0EEFE53 -:109EFC0094F82D100B076DD041F3030149B20029E2 -:109F0C007CDB4549404616F01DFF94F82D100A22C3 -:109F1C0006A841F3030149B216F040FF06A94046DA -:109F2C0016F0EEFF0146384616F0B2FE39463B48B5 -:109F3C0016F070FF384616F0C9FE06A816F0C6FEDD -:109F4C00404616F0C3FE94F82E10404616F00EFF55 -:109F5C004146384616F09CFE3149384616F0D8FF7B -:109F6C000146304816F04EFF384616F0AFFE40461C -:109F7C0016F0ACFE28460FF037FB0146284605913B -:109F8C000FF0FEFA0246284604920FF019FB2568E2 -:109F9C0003902046EC6CA047044605991A4800949F -:109FAC00DDE9033202F03AFF12B0BDE8F0810EAFEA -:109FBC001D490DF12808384616F0C4FE394606F145 -:109FCC00380016F027FF384616F080FE94F82D1056 -:109FDC000B0791D11449384616F0B4FE39460F4898 -:109FEC0016F018FF384616F071FEACE70EAF0A22D9 -:109FFC000DF12808384616F0D1FEDFE70A22384664 -:10A00C0016F0CCFEEAE700BF30C70020D81B0020BA -:10A01C00DC1B0020F41C0020281D002078C7002029 -:10A02C00FC1C002098C7002034400020034B10B5C6 -:10A03C0004460360FEF718FF204610BD7827002069 -:10A04C00054B10B504460360FEF70EFF3021204689 -:10A05C0017F016FD204610BD7827002038B50546B0 -:10A06C00302017F009FD00234FF080710F4A037365 -:10A07C0004460260C0E9011364230421083080F80F -:10A08C0026300FF037F9A38D95F82C20012023F4FE -:10A09C00736395F82E1002F03F02E07123F00F036A -:10A0AC00204684F82E101343A38538BD7827002052 -:10A0BC0038B56422044600234FF080710A4D0373B7 -:10A0CC00C0E9011384F82E200421256008300FF01C -:10A0DC0011F9A38D0122204623F47363E27123F05E -:10A0EC000F03A38538BD00BF78270020704700BF41 -:10A0FC00704700BF0079704701627047C0E90921C1 -:10A10C00704700BFC0E90B21704700BF436A13B111 -:10A11C00826A184610477047C36A13B1026B18461F -:10A12C0010477047034603485A7982F001025A716E -:10A13C0001F024BE30C7002000B583B00630019179 -:10A14C0049B20FF013FA034803B05DF804EB01F0C9 -:10A15C0015BE00BF30C700200368017121B1054A4C -:10A16C005B6C934204D17047034A9B6C9342FAD0C8 -:10A17C00184700BF6D7C0000717C000010B542795F -:10A18C0082B001917AB102680C4CD26CA24210D10F -:10A19C0006309DF904100FF0E9F9094802B0BDE84A -:10A1AC00104001F0EBBD03681B6D02B0BDE8104020 -:10A1BC00184702B0BDE81040104700BFB97C000042 -:10A1CC0030C70020704700BF012070470120704746 -:10A1DC00704700BF10B50446024916F0B3FD204687 -:10A1EC0010BD00BF783F0020024B03489A680EF068 -:10A1FC00B1BD00BFE0A10020C8AE00200346012283 -:10A20C0001485A7101F0BABD30C7002082B0024833 -:10A21C00019102B001F0B2BD30C700202DE9F04130 -:10A22C0082B00446063002AB03E906009DF80260DA -:10A23C009DF803709DF800500FF0A2F938BB06BBD7 -:10A24C00FFB1A5F10B030F2B40F29F80012D00F005 -:10A25C00C180022D00F08180032D00F00681042DB9 -:10A26C0000F07981052D50D0062D00F0A781072D27 -:10A27C0073D0082D00F0BF81092D00F0D7810A2D75 -:10A28C006ED0C44802B0BDE8F04103F0EBBD01282C -:10A29C00F7D1002DF5D0002EF3D1AB1F042B40F2DB -:10A2AC008D80122D00F38A8094F84430002F00F03A -:10A2BC00AC80AB4200F0F08194F84530AB4200F03A -:10A2CC00E48194F84630AB4200F0028294F84730B7 -:10A2DC00AB4200F0F68194F84830AB4200F0EA81D2 -:10A2EC0094F84930AB4200F0DE8194F84A30AB422E -:10A2FC0000F0F58194F84B30AB42C2D1A64B012152 -:10A30C0000209A68F9F78CFCBBE7A449A44801F03B -:10A31C0099FDA14D0121AA680846F9F781FC282076 -:10A32C0017F022F8AA6801210220F9F779FC2820FD -:10A33C0017F01AF8AA6831460220F9F7C9FCAA6886 -:10A34C0031460120F9F7C4FC04F13303433413F80C -:10A35C00012F02B11E709C42F9D102B0BDE8F08110 -:10A36C008D4C90498E4801F06DFDA26801210020B2 -:10A37C00F9F756FC282016F0F7FF0021A2680846D2 -:10A38C0002B0BDE8F041F9F7A3BC1C44013594F8C8 -:10A39C00341081F0010184F83410B9B1072B8048D6 -:10A3AC00D4BF8149814901F04DFD7B4B01212846E9 -:10A3BC009A6802B0BDE8F041F9F732BC236829462F -:10A3CC002046002F4ED05B6D98475AE7724B2846BB -:10A3DC009A68D5E7764904F13305714804F13B07D7 -:10A3EC00DFF8B48101F02EFD01E0AF42B5D0284674 -:10A3FC0015F8013F002BF8D02738D8F80820002199 -:10A40C002E70001BF9F764FCEFE7AB4200F098816B -:10A41C0094F84530AB4200F08C8194F84630AB4256 -:10A42C0000F0808194F84730AB4200F0748194F8CE -:10A43C004830AB4200F0688194F84930AB4200F0F0 -:10A44C005C8194F84A30AB4200F0508194F84B3068 -:10A45C00AB427FF416AF504B00219A680846F9F7CF -:10A46C0037FC0EE79B6D98470BE752494C484A4C1A -:10A47C0001F0E8FC0121A2680846F9F7D1FB28207D -:10A48C0016F072FFA26801210620F9F7C9FB14200F -:10A49C0016F06AFFA26831460620F9F719FC28204D -:10A4AC0016F062FFA26801210420F9F7B9FB142011 -:10A4BC0016F05AFFA26831460420F9F709FC28204F -:10A4CC0016F052FFA26801210420F9F7A9FB142011 -:10A4DC0016F04AFFA26831460420F9F7F9FB282050 -:10A4EC0016F042FFA26801210420F9F799FB142011 -:10A4FC0016F03AFFA26831460420F9F7E9FB282050 -:10A50C0016F032FFA26801210420F9F789FB142010 -:10A51C0016F02AFFA26831460420F9F7D9FB28204F -:10A52C0016F022FFA26801210720F9F779FB14200D -:10A53C0016F01AFFA26831460720F9F7C9FB31461D -:10A54C000120A268F9F7C4FB1A49154802B0BDE80E -:10A55C00F04101F077BC184911480F4C01F072FC26 -:10A56C000121A2680846F9F75BFB282016F0FCFED7 -:10A57C00A26801210320F9F753FB282016F0F4FE02 -:10A58C00A26831460320F9F7A3FBA26831460120EB -:10A59C00F6E600BFE4C70020E0A10020401F002029 -:10A5AC0030C70020741F0020081F0020101F00203F -:10A5BC00181F0020241F0020301F0020644904F1C4 -:10A5CC003B05644804F143064FF00008624F01F06C -:10A5DC0039FC02E0AE423FF4C0AE284615F8013F0C -:10A5EC00002BF7D02738BA68002185F80080001BB3 -:10A5FC00F9F76EFBEEE759495648574C01F022FC2F -:10A60C000121A2680846F9F70BFBA2680121002082 -:10A61C00F9F706FB282016F0A7FEA26800210120FE -:10A62C00F9F756FB0021A2680846A9E64A4C4C49AA -:10A63C00484801F007FCA26801210620F9F7F0FA5E -:10A64C00A26801210720F9F7EBFAA2680121052085 -:10A65C00F9F7E6FAA26801210420F9F7E1FA2820BB -:10A66C0016F082FEA26800210620F9F731FBA268E1 -:10A67C0000210720F9F72CFBA26800210520F9F72F -:10A68C0027FBA268002104207AE6334B0121072026 -:10A69C009A68F9F7C5FA14E62F4B012106209A683F -:10A6AC00F9F7BEFA08E62C4B012102209A68F9F75B -:10A6BC00B7FA1AE6284B012103209A68F9F7B0FA89 -:10A6CC000EE6254B012105209A68F9F7A9FA02E656 -:10A6DC00214B012104209A68F9F7A2FAF6E51E4BEA -:10A6EC0001219A680846F9F79BFA03E61A4B0021F8 -:10A6FC0001209A68F9F7ECFAA8E6174B0021022022 -:10A70C009A68F9F7E5FA9CE6134B002103209A6846 -:10A71C00F9F7DEFA90E6104B002105209A68F9F75C -:10A72C00D7FA84E60C4B002104209A68F9F7D0FA8A -:10A73C0078E6094B002107209A68F9F7C9FA6CE60C -:10A74C00054B394606209A68F9F7C2FA60E600BF55 -:10A75C00501F002030C70020E0A100205C1F00200B -:10A76C00681F002030B5044685B02148A51D01F0B6 -:10A77C00B1FA28460EF004FFC0B10128284626D0B5 -:10A78C000EF032FF0146284603910EF0F9FE024608 -:10A79C00284602920EF014FF647903461448009484 -:10A7AC00DDE9022102F03AFB05B030BD28460EF07F -:10A7BC001BFF0246284602920EF0E2FE029A034666 -:10A7CC000C490B4805B0BDE8304001F045BF0EF018 -:10A7DC000BFF0246284602920EF0D2FE029A034666 -:10A7EC000549034805B0BDE8304001F035BF00BF56 -:10A7FC0030C700207C1F0020881F0020034B10B5A1 -:10A80C0004460360FFF7DEFC204610BD982A0020AA -:10A81C00054B10B504460360FFF7D4FC4C212046D1 -:10A82C0017F02EF9204610BD982A00202DE9F84F7C -:10A83C000646864803F01AFB08B9BDE8F88F834832 -:10A84C0003F0DCFA0023054680481A46194603F04B -:10A85C00E7FAB01D0EF094FE044600286ED1002DD0 -:10A86C0040F0BE80A946FF220021794815F02EF950 -:10A87C00784A0121764815F029F9774A0321744862 -:10A88C0015F024F94FF6FF720421714815F01EF9EA -:10A89C004FF0FF1205216E4815F018F96F4BD3F8E5 -:10A8AC000080A8F1080ABAF10B0F11DD06F133078D -:10A8BC000B24DFF89CB117F8013F2A46A1B2584689 -:10A8CC000BB9644AA1B2013415F000F95445F2D128 -:10A8DC004FF47F0206215E4815F0F8F8B8F1130F1B -:10A8EC0011DD06F13B051324594E15F8013F4A467C -:10A8FC00A1B2304613B9A1B24FF47F02013415F066 -:10A90C00E5F84445F1D100220221514815F0DEF85A -:10A91C00002207214E4815F0D9F8002208214C4896 -:10A92C0015F0D4F84E4A0921494815F0CFF8FF220A -:10A93C000A214748BDE8F84F15F0C8B801287FF444 -:10A94C007CAFFF220021424815F0C0F8414A96F82E -:10A95C0044103F4815F0BAF83E4A96F845103C486A -:10A96C0015F0B4F84FF47F0296F84610384815F0FD -:10A97C00ADF84FF47F0296F84710354815F0A6F85D -:10A98C00FF2296F84810324815F0A0F8FF2296F8EE -:10A99C0049102F4815F09AF84FF47F4296F84A1058 -:10A9AC002B4815F093F84FF47F4296F84B1028483B -:10A9BC0015F08CF8294B1F68012F7FF73EAFDFF89D -:10A9CC00A8A0DFF88C80DFF8A490651CBD423FF492 -:10A9DC0034AF053C042C07D9122D05DC2C46F4E7CA -:10A9EC001C4D4FF47F093EE75AF82530013311D145 -:10A9FC00B9F80C00B0B1202820D099F80E102C46D4 -:10AA0C0099F80F2015F088F80246A9B2404615F0C7 -:10AA1C005DF8DAE76FF07F42A9B240462C4615F09C -:10AA2C0055F8D2E7316A2A4608482C4603F0DEF87E -:10AA3C000246A9B2404615F049F8C6E7094AA9B240 -:10AA4C0040462C4615F042F8BFE700BFE4C7002093 -:10AA5C001C0A01200080FF0000FF8000640500201C -:10AA6C0000FFFF002020200000C60020809D002059 -:10AA7C0070B50F4A00250F4B861D0F4904464264E2 -:10AA8C0083648571C57105724572857201600121FF -:10AA9C0030460EF02FFC012130460EF02BFC01232A -:10AAAC0020466563A5636371E563256470BD00BFD3 -:10AABC00010C0B0D04051011982A00200120704781 -:10AACC0001207047704700BF10B50446024916F0CC -:10AADC0039F9204610BD00BFA81F0020024B0348C7 -:10AAEC009A680EF037B900BFE0A10020C8AE002074 -:10AAFC0030B583B002AB03E906009DF800100029C5 -:10AB0C004DD09DF80230002B49D18B1F04469DF887 -:10AB1C000300042B49D91229D4BF00250125002D8F -:10AB2C0043D194F84830002845D08B4261D094F83A -:10AB3C0049308B426DD094F84A308B4271D094F8E6 -:10AB4C004B308B4275D094F84C308B427BD094F8C0 -:10AB5C004D308B4200F0828094F844308B4200F0F0 -:10AB6C00818094F845308B4200F08D8094F846300B -:10AB7C008B4200F0998094F847308B420FD1534DA3 -:10AB8C00412194F85300AA68F9F7FAF8142016F04A -:10AB9C00EBFBAA68412194F85300F9F7F1F84C4803 -:10ABAC0003B0BDE8304003F05DB92368A8B120467E -:10ABBC005B6D9847F3E78B4213D094F849308B4286 -:10ABCC001FD094F84A308B42E9D1404B014694F89F -:10ABDC0050009A68F9F7D4F8E1E720469B6D984746 -:10ABEC00DDE73A4B014694F84E009A68F9F7C8F83D -:10ABFC00D5E7364B7F2194F84E009A68F9F7C0F8E8 -:10AC0C00CDE7324B014694F84F009A68F9F7B8F843 -:10AC1C00C5E72E4B7F2194F84F009A68F9F7B0F8EE -:10AC2C00BDE72A4B7F2194F850009A68F9F7A8F8F1 -:10AC3C00B5E7A01D2A4629460EF0AEFC25486571E5 -:10AC4C0001F09CF8ABE7A01D002201210EF0A4FC42 -:10AC5C0000232048637101F091F8A0E7A01D0022A9 -:10AC6C000221F3E7194D3F2194F85200AA68F9F735 -:10AC7C0087F8142016F078FBAA683F2194F852004C -:10AC8C00F9F77EF88BE7114D412194F85200AA6830 -:10AC9C00F9F776F8142016F067FBAA68412194F8AE -:10ACAC005200F9F76DF87AE7084D3F2194F85300FC -:10ACBC00AA68F9F765F8142016F056FBAA683F212C -:10ACCC0094F85300F9F75CF869E700BFE0A10020A5 -:10ACDC00E4C7002030C7002030B583B004460630EE -:10ACEC000DB201910EF04CFC50B994F85100002DAE -:10ACFC000FDC19D1134803B0BDE8304001F03EB869 -:10AD0C0001281CD002280CBF94F853000020002D01 -:10AD1C00EFDD0D4B41219A68F9F732F8094803B081 -:10AD2C00BDE8304001F02AB8074B3F219A68F9F78B -:10AD3C0027F8044803B0BDE8304001F01FB894F880 -:10AD4C005200D4E730C70020E0A1002030B5054602 -:10AD5C0085B02B48AC1D00F0BDFF20460EF010FC5A -:10AD6C00012819D0022839D038B320460EF03CFC0B -:10AD7C000146204603910EF003FC02462046029247 -:10AD8C000EF01EFC6C7903461D480094DDE902218F -:10AD9C0002F044F805B030BD20460EF025FC02460A -:10ADAC00204602920EF0ECFB029A03461549144819 -:10ADBC0005B0BDE8304001F04FBC20460EF014FC4D -:10ADCC000246204602920EF0DBFB029A03460E4925 -:10ADDC000B4805B0BDE8304001F03EBC20460EF0FB -:10ADEC0003FC0246204602920EF0CAFB029A03466E -:10ADFC000649034805B0BDE8304001F02DBC00BF4A -:10AE0C0030C70020981F0020901F0020A01F00209A -:10AE1C00034B10B504460360FFF7D4F9204610BD70 -:10AE2C00FC2A0020054B10B504460360FFF7CAF955 -:10AE3C005421204616F024FE204610BDFC2A00208A -:10AE4C002DE9F84305465F4803F010F808B9BDE852 -:10AE5C00F88300235B485C4C1A46194602F0E0FF6D -:10AE6C00FF220021594814F031FE95F84810584F34 -:10AE7C006318DFF86C8155481A7E564E002A14BFB1 -:10AE8C0042463A4614F022FE95F849104F48631892 -:10AE9C001A7E002A14BF42463A4614F017FE95F863 -:10AEAC004A104A4863181A7E002A14BF42463A4692 -:10AEBC0014F00CFE4FF47F0295F84B10434814F03D -:10AECC0005FE4FF47F0295F84C10404814F0FEFD3F -:10AEDC004FF47F0295F84D103C4814F0F7FD95F8AF -:10AEEC0044103A4863181B7E002B14BF3246FF22D5 -:10AEFC0014F0ECFD95F84510344863181B7E002BBC -:10AF0C0014BF3246FF2214F0E1FD95F846102F488D -:10AF1C0063181B7E002B14BF3246FF2214F0D6FDA3 -:10AF2C0095F84710294863181B7E002B14BF324636 -:10AF3C00FF2214F0CBFD284B1F68012F87DD012366 -:10AF4C0004F13406DFF88480DFF898905C1CBC4276 -:10AF5C003FF47DAF053B042B03D9122C01DC2346B7 -:10AF6C00F4E756F82430013311D1B9F80C00B0B124 -:10AF7C00202820D099F80E1099F80F2014F0CCFD51 -:10AF8C000246A1B2404614F0A1FD2346DEE76FF065 -:10AF9C007F42A1B2404614F099FD2346D6E7296AB8 -:10AFAC002246084802F022FE0246A1B2404614F0A6 -:10AFBC008DFD2346CAE7094AA1B2404614F086FD2E -:10AFCC002346C3E7E4C70020CCC500201C0A01209F -:10AFDC000080FF00FFFF800064050020202020007F -:10AFEC0080FFFF00809D00200023114A114970B59D -:10AFFC000446851D8371C3710372437283720260B0 -:10B00C000D4B0E4A0E4EC0E9121246640121236507 -:10B01C0028460EF06FF9012128460EF06BF901213C -:10B02C0028460EF067F901232046637170BD00BFFE -:10B03C00FC2A0020030E0F05583A3E3F10115557BD -:10B04C00010C0B0D2DE9F04FC2EBC203414C85B046 -:10B05C0080F84E2004EB030B00F11802814600250A -:10B06C000BF1FF33CBF101080BF10606CDF80CB058 -:10B07C00394F92469B46029080F84D105846CDF8B9 -:10B08C0004B008EB000C10F9014F0A19631C87FB84 -:10B09C00023E4FEAE27307D0C3EB6E0303EB4303AC -:10B0AC00A2EB8302AA424BD0B042EAD14FF0FF345C -:10B0BC000023A446013509F8014F89F80CC00C2D6A -:10B0CC004AF8043FDAD1DDE901A30021DDF80CB028 -:10B0DC0003F14C0403F18C050A4607E0072A01D161 -:10B0EC000131002244F8043FA54214D01BF9023070 -:10B0FC0001EB410001325F1C03EB8003EED1013107 -:10B10C009BF90030012201EB410003EB800344F872 -:10B11C00043FA542EAD10023029A82F84C301AF976 -:10B12C00013F013304D092F84C30013382F84C309B -:10B13C00B245F4D10123029A137005B0BDE8F08F2B -:10B14C00BCF1000F054B4FFA8CFC14BF90234FF051 -:10B15C00000CAFE74C060020ABAAAA2AFFA2A20063 -:10B16C0090F94D30994203D190F94E309A4201D06A -:10B17C00FFF768BF704700BF232070470378012B8F -:10B18C0013D1002911DB0A4ACB1782FB01C2C3EB96 -:10B19C00620303EB4303A1EB830149B200EB810093 -:10B1AC00C069003818BF012070470020704700BFED -:10B1BC00ABAAAA2AA1F10B030F2B33D890F94E306E -:10B1CC008446002B2EDB0B290AD0083190F94D0058 -:10B1DC000C235CF8211001443C3113FB0210704726 -:10B1EC001249C3EBC30000B501F1070E0B188644DE -:10B1FC004FF0FF3013F9011BB1F1FF3F18BF0846A8 -:10B20C007345F7D1431C0BD0DCF850109CF94D3032 -:10B21C000B440C213C3311FB02331A18A2F10C0025 -:10B22C005DF804FB4FF0FF30704700BF4C06002068 -:10B23C000F291DD890F94E30002B11DB143190F9E9 -:10B24C004D304FF00C0C50F821100B443C331CFBD0 -:10B25C000232531C812B28BF4FF0FF3250B2704783 -:10B26C0090F94D300C203C330B4410FB0232F0E7CC -:10B27C004FF0FF30704700BF03781BB100EB81012A -:10B28C00C8697047184670470278E2B1A1F10B0308 -:10B29C000F2B18D810B590F94E300446002B14DB48 -:10B2AC000422FFF787FF00280FDB094AC31782FB34 -:10B2BC000012C3EB620303EB4303A0EB830004EB2C -:10B2CC008004E06910BD00207047002010BD00BF55 -:10B2DC00ABAAAA2A074B59B9074AA3FB0013DB08F0 -:10B2EC0003EB4303A0EB8300C0B252F8200070477D -:10B2FC00024AF2E7ABAAAAAA24A2002054A2002078 -:10B30C0010B5194C8CB0194AA4FB0034E40804EBBA -:10B31C004403A0EB830304A8DBB252F8231015F00E -:10B32C0011FD0A22A11E684615F038FD104C694625 -:10B33C0004A815F0E5FD014608A815F0A9FC08A91C -:10B34C00204615F067FD08A815F0C0FC684615F0FE -:10B35C00BDFC04A815F0BAFC206808B10CB010BDF7 -:10B36C0004480CB010BD00BFABAAAAAA54A200207E -:10B37C00CC18012077950020222803D8024B53F8D3 -:10B38C002000704701487047F4A20020F80C002000 -:10B39C00024BC0EBC0001844704700BF4C060020A5 -:10B3AC0010B5064C0021204615F0CCFC2046044A72 -:10B3BC000449BDE8104018F0A3BB00BFCC18012015 -:10B3CC00E49700204DE8010010B500210446031D50 -:10B3DC0000F1840203F8041C04339342FAD10023D5 -:10B3EC001A4604F823200133202BFAD116F010F85A -:10B3FC0003462046C4F8803010BD00BFD0F8803022 -:10B40C008B4200D17047002310B51A46044604F84D -:10B41C0023200133202BFAD115F0FAFFC4F8800059 -:10B42C0010BD00BF30B5844686469DF80C500020F8 -:10B43C009EF800407CB900EB800E01200CF82E0029 -:10B44C000CEB8E0CCCF80410CCF81030CCF8082097 -:10B45C008CF80C5030BD01300EF1140E2028E7D1C1 -:10B46C00002030BD2DE9F0414FF0000807460E4694 -:10B47C00044600F5207502E01434AC421AD023784F -:10B48C00002BF9D02369B342F6D80021D4E901028C -:10B49C00F8F71EFC237B7BB9D7F8800284F8008078 -:10B4AC00D4E901120028E7D01434D7F88432984735 -:10B4BC00AC42E4D1BDE8F08100210D2015F0D2FFA3 -:10B4CC00EAE700BF2DE9F84F8146044600F52076E7 -:10B4DC00002088461746DFF8A0A0834602E014340B -:10B4EC00B4420FD02578002DF9D0A268BA42F6D11B -:10B4FC0061684145F3D138B184F800B01434284662 -:10B50C00B442EFD1BDE8F88F03461AF8230070BBA4 -:10B51C0001F07F00C2F3430C000240F0010040EA4E -:10B52C00C2302AF823000AEB8300837823F00F0340 -:10B53C004CEA030C80F802C008460021F8F7C8FB5F -:10B54C00237B4BB9D9F88002D4E901120028D3D05F -:10B55C00D9F884329847CFE700210D2015F082FFEF -:10B56C00D9F88002D4E901120028F1D1C4E70133E3 -:10B57C00202BCAD1E0E700BF5CEB00202DE9F041A5 -:10B58C0006460D4614461F46FFF79CFF08B1BDE862 -:10B59C00F0818446184A12F82C3013BB05F07F0357 -:10B5AC001B0243F0010343EAC43322F82C3002EBB4 -:10B5BC008C02C4F34303917821F00F010B43937079 -:10B5CC00224600212846F8F783FB87B9D6F880027B -:10B5DC000028DCD0D6F8843222462946BDE8F0415A -:10B5EC0018470CF1010CBCF1200FD4D1E8E7002175 -:10B5FC000D2015F037FFE9E75CEB00204FF0FF3131 -:10B60C00FFF730BFC0E9A021704700BF30B58446BA -:10B61C0086469DF8105000209EF8004084B900EB3F -:10B62C00400E01200CF83E000CEBCE0CCCF80410B4 -:10B63C0003998CF81050CCF81410CCE9023230BDC0 -:10B64C0001300EF1180E2028E6D1002030BD00BFCD -:10B65C0030B54FF0000E00F5407C744602E0183017 -:10B66C0060450DD00378002BF9D085689542F6D152 -:10B67C0045688D42F3D1047018309E466045F1D177 -:10B68C00704630BD2DE9F041DFF8888004460E4647 -:10B69C001E4F00F540752DED028BDFED1D8A02E08B -:10B6AC001834AC4216D02378002BF9D06369B3421E -:10B6BC00F6D86068D4E90221F8F7B2FA237C1BB102 -:10B6CC006368183B352B09D90023183404F8183C4F -:10B6DC00AC42E8D1BDEC028BBDE8F08107EE903AAC -:10B6EC0001210D20F8EEE77A67EEA87AB8FE678A9A -:10B6FC0015F0B8FEFDEEC87A43460022384617EE28 -:10B70C00901A89B211F0E0FEDEE700BF2CB90020E0 -:10B71C0090759242801A060008B50B48FFF754FE4C -:10B72C000A4900220B4601F520710A6003F8142B1C -:10B73C008B42FBD1064B002103F5407203F8181B1A -:10B74C009A42FBD108BD00BF5CEB0020E0EB00206F -:10B75C0068EE002000207047704700BF70B50546AA -:10B76C0000F1680400F12806843015F0AFFA204689 -:10B77C00103C15F0ABFAB442F9D1284670BD00BFAD -:10B78C0010B5044614F0BCFC0A280CD00D2805D0CA -:10B79C004FF6FD73984215D9012010BD00230120EE -:10B7AC00A4F8403010BD94F93400002194F93330E2 -:10B7BC00B4F842201B1AA4F8401001201344A4F83A -:10B7CC00423010BD0346B4F94220B4F9401004F1E4 -:10B7DC00080014F037FC94F82230032BDCD8DFE897 -:10B7EC0003F0140E0802B4F842301B1AA4F84230CD -:10B7FC00D2E7B4F840301B1AA4F84030CCE7B4F8C8 -:10B80C0042301844A4F84200C6E7B4F8403018445B -:10B81C00A4F84000C0E700BF2DE9F047002A66D02D -:10B82C0004460D468F180026DFF8CC804FF6FD79C4 -:10B83C0000F1080A07E00D2828D048452BD9012033 -:10B84C00AF4206441DD02368204615F8011B1B6827 -:10B85C00434519D114F054FC0A28ECD194F9340066 -:10B86C00002194F93330AF42B4F84220A3EB00032B -:10B87C004FF00100A4F8401013440644A4F84230E1 -:10B88C00E1D13046BDE8F0879847D9E70023012085 -:10B89C00A4F84030D4E70346B4F94220B4F9401080 -:10B8AC00504614F0CFFB94F82230032BC7D8DFE8B6 -:10B8BC0003F009101702B4F842301B1A0120A4F847 -:10B8CC004230BDE7B4F840301844A4F840000120E1 -:10B8DC00B6E7B4F842301844A4F842000120AFE7B0 -:10B8EC00B4F840301B1A0120A4F84030A8E71646E3 -:10B8FC003046BDE8F08700BF01930000F8B51D4E3F -:10B90C00044600251C4F04F1240C256296E80F0018 -:10B91C0084E80F0096E80F00C4E90455C4E9065505 -:10B92C008CE80F00394604F13800656315F00AFA0B -:10B93C00394604F1480015F005FA394604F158006F -:10B94C0015F000FA394604F1680015F0FBF90823EC -:10B95C00294604F1840084F88050C4E91E3515F0A2 -:10B96C00F1F9064B3C2220461B6884F89450C4E93C -:10B97C002B32F8BD2004002070050020C0180120D7 -:10B98C0008B5F8F747F8024B024A9A6008BD00BFA9 -:10B99C006C19012030B9002010B50446034812F090 -:10B9AC007FFE012384F8803010BD00BF30B9002029 -:10B9BC00C06F0028D4BF0020012070472DE9F0474C -:10B9CC003F4C1D46BDF8208017462046BDF82490FC -:10B9DC000E4614F0D9FB94F9313080B29BB2B9EB1E -:10B9EC0003094FF0000348BF09F10109B8EB000847 -:10B9FC0084F8463005EB690548BF08F101082DB203 -:10BA0C0007EB6807A4F84250A4F8407056B33046D0 -:10BA1C0021F076FF074628B3DFF8A48035464FF6B1 -:10BA2C00FD7908F1080A06E00D281DD048451FD9FC -:10BA3C00731BFB4216D015F8011B404614F060FB3B -:10BA4C000A28F1D194F93330002194F93400B4F878 -:10BA5C0042201B1AA4F840101344A4F84230731B64 -:10BA6C00FB42E8D1BDE8F0870023A4F84030DFE7C3 -:10BA7C000346B4F94220B4F94010504614F0E2FAEF -:10BA8C0094F82230032BD3D8DFE803F0080E14020D -:10BA9C00B4F842301B1AA4F84230C9E7B4F840306D -:10BAAC001844A4F84000C3E7B4F842301844A4F892 -:10BABC004200BDE7B4F840301B1AA4F84030B7E799 -:10BACC006C1901202DE9F04F4E4B04464E4D4FF0B2 -:10BADC00000A4E4F05F1080B2DED028B87B008EED6 -:10BAEC00104A0FCB06AC04E90F00494812F0C8FD10 -:10BAFC005146584614F0A4FA45480FFA8AF812F049 -:10BB0C00BFFD4FF012120023424958462A6485F8B3 -:10BB1C0046304FF6FD7914F0A5FA3F4C3A4E4F21C2 -:10BB2C0007E00D2841D0484543D9A74216D014F858 -:10BB3C00011F304614F0E4FA0A28F2D1002295F9DC -:10BB4C00333095F93410A742A5F84020A3EB01033C -:10BB5C00B5F842201344A5F84230E8D12F49584695 -:10BB6C0014F080FA08F0030806AA20240A2318EE21 -:10BB7C00100A02EB8808019450220AF1010A58F8C5 -:10BB8C00101C0094FFF71AFF214812F089FD642065 -:10BB9C0015F0EAFBBAF1100FAED1642007B0BDEC82 -:10BBAC00028BBDE8F04F15F0DFBB0023A5F8403049 -:10BBBC00BBE70346B5F94220B5F94010584614F0DE -:10BBCC0041FA95F82230032BAFD8DFE803F0140EBE -:10BBDC000802B5F842301B1AA5F84230A5E7B5F8B3 -:10BBEC0040301B1AA5F840309FE7B5F842300344AB -:10BBFC00A5F8423099E7B5F840300344A5F8403039 -:10BC0C0093E700BF300400206C1901204D1D00206B -:10BC1C0030B90020148C0020481D0020CC6200207C -:10BC2C00F0B5064685B00F461546EBB1002113481A -:10BC3C0014F062FA0121114814F060FAB36F02A9F2 -:10BC4C0038460A225C0020F0ABF802A903346A01E2 -:10BC5C0016253046A4B212B2019523B220240094CA -:10BC6C00FFF7ACFE05B0F0BD1C460121034814F0F3 -:10BC7C0043FA2146014814F041FADFE77419012018 -:10BC8C00F0B5054683B00F461446BBB100211048F1 -:10BC9C0014F032FA01210E4814F030FAAB6F620145 -:10BCAC00162439465B00284601942024033312B233 -:10BCBC0000941BB2FFF782FE03B0F0BD1E460121BB -:10BCCC00034814F019FA3146014814F017FAE5E765 -:10BCDC0074190120094B6FF07E020021C0E900337A -:10BCEC00C0E90233C0E90422C0E90622C0E9081306 -:10BCFC00C0E90A33C0E90C31704700BF603C00203A -:10BD0C0070B5184C82B000260121054604F10800DC -:10BD1C0014F096F9144904F1080014F0A3F904F195 -:10BD2C0008000121266484F8466014F0E5F93146D8 -:10BD3C0004F1080014F0E2F90C4B5A780C4B1B7808 -:10BD4C006BB10C4B53F8221020242C2214232846C0 -:10BD5C00CDE900245622FFF731FE02B070BD064932 -:10BD6C00F2E700BF6C19012044830020AC180120BD -:10BD7C00B8B90020ECA10020603C0020012380F821 -:10BD8C0080307047C36F002B05DD064AD2689B1AC2 -:10BD9C00002BC36700DD70470122002380F8802050 -:10BDAC00C3677047AC18012038B590F880303BB1B0 -:10BDBC00094D0446D0E92B122B685B1A9A4200D32A -:10BDCC0038BD064812F06CFC00222B6884F88020E9 -:10BDDC00C4F8AC3038BD00BFC018012030B9002009 -:10BDEC00044BD0F8B0201B68013B9B1AC0F8AC3058 -:10BDFC00704700BFC018012010B50D4B0022012167 -:10BE0C000C4C0D485A60DA6018602046198383F890 -:10BE1C00211083F822201A6483F84620FFF76EFD68 -:10BE2C002046064A0649BDE8104017F069BE00BF1F -:10BE3C006C19012030C70020A4250020E4970020B5 -:10BE4C00DD9200002DE9F0410025044682B04FF050 -:10BE5C002008184E843084F894500F4614F0F0FFEC -:10BE6C002A46802329461448CDE9008512F0F0FDBE -:10BE7C003046012114F0E4F83046104914F0F2F881 -:10BE8C003046012114F038F92946304614F036F9C1 -:10BE9C0080232A4639462046CDE900380A23FFF78D -:10BEAC008DFD074A0123E26784F8803002B0BDE8BB -:10BEBC00F08100BF7419012030B90020148C0020CF -:10BECC0020A10700096809B1FFF7BCBF0149FFF7C2 -:10BEDC00B9BF00BF779500200EB410B589B0002112 -:10BEEC0004460BAB80F89410182102A853F8042BCD -:10BEFC00019320F04DFE02A92046FFF7A3FF09B0E5 -:10BF0C00BDE8104003B070472DE9F04F002220210E -:10BF1C00DFF84C9100F1940800F19C068023484610 -:10BF2C00252523242DED028B85B0FBEE008AB3EE84 -:10BF3C00058ACDE90012114612F08AFD18F9017F2D -:10BF4C0017F1090F2CDBF0EE487A96ED007A002FF2 -:10BF5C00E7EE287AFCEEE77ACDED037A9DF80C201B -:10BF6C0033D04BDB0A230121971C4FF0000B4FF011 -:10BF7C00040A4846CDE9003121B212F069FD3A4677 -:10BF8C00022329B24846CDE900AB12F061FD3A46D6 -:10BF9C00CDE900ABA11D0223484609B212F058FDB1 -:10BFAC00103410350436A4B2ADB2632CC6D10021C6 -:10BFBC00202080231522CDE90001294812F048FDEC -:10BFCC0005B0BDEC028BBDE8F08F1023012002F10F -:10BFDC00020A4FF0040B21B2CDE9003048460A2387 -:10BFEC0012F036FD524629B248460223CDE900B77D -:10BFFC0012F02EFD5246CDE900B7CBE702324FF0DE -:10C00C00010AA11E14235FFA82FB4846009309B271 -:10C01C005F46ABF102020E23CDF804A012F018FD1E -:10C02C00102300210BF1020B3A4602274846CDE9BA -:10C03C00003121B20A2312F00BFD3B465A4629B2BD -:10C04C004846CDE9007A12F003FDA11D5A463B4645 -:10C05C0009B24846CDF804A0009712F0F9FC9FE70E -:10C06C0030B9002030B5202183B000258023044650 -:10C07C0013482A46CDE90015294612F0E9FC0121A6 -:10C08C00104813F0DDFF10490E4813F0EBFF0D487C -:10C09C00012114F031F829460A4814F02FF8D4F88D -:10C0AC00841051B1202580220A232046CDE9002599 -:10C0BC000022FFF783FC03B030BD0449F2E700BF58 -:10C0CC0030B9002074190120148C002077950020C1 -:10C0DC0038B504468430154614F094FE00232046EF -:10C0EC0084F89430FFF7BEFF034A012302FB05F5E9 -:10C0FC0084F88030E56738BDA08601002DE9F04F4B -:10C10C002DED028B89B0764C9B4608EE902A9DF85B -:10C11C00543000269DF8505007930695CDE9040144 -:10C12C00012104F1080013F08BFF6E4904F10800A3 -:10C13C0013F098FF8023266484F84660B3FBF5F374 -:10C14C00002D00F0C78008EE103A9BB204F1080AEB -:10C15C00B14603931AE0039A0A210498043A836FB8 -:10C16C0092B20191023B0092B21C1BB2DBF80010A0 -:10C17C0012B2FFF723FC039B09F101090BF1040B2D -:10C18C001E44069B9945B6B200F0A480059B4B4516 -:10C19C0075D00121504613F0AFFF0021504613F02B -:10C1AC00ADFF079B002BD6D194F93130049A9BB28A -:10C1BC00DBF80070926FD3F10A0348BF01335B10B8 -:10C1CC00023B1344A4F84230B31CA4F840300023C3 -:10C1DC0084F84630002FCED0384621F091FB8046B3 -:10C1EC000028C8D03D4609E00D281CD04FF6FD7341 -:10C1FC0098421CD97B1B13EB080FBCD015F8011B04 -:10C20C00204613F07DFF0A28EED194F9342094F9DE -:10C21C0033309B1AB4F842201344A4F84230002364 -:10C22C00A4F84030E6E70023A4F84030E2E70346E8 -:10C23C00B4F94220B4F94010504613F003FF94F8BF -:10C24C002230032BD6D8DFE803F0140E0802B4F822 -:10C25C0042301B1AA4F84230CCE7B4F840301B1A19 -:10C26C00A4F84030C6E7B4F842300344A4F8423096 -:10C27C00C0E7B4F840300344A4F84030BAE70A23CE -:10C28C00012518EE907A18EE902ACDE9003518EEBB -:10C29C00103A8FB131B20022134812F0D9FB0823A7 -:10C2AC00002071192A4609B2CDE90030039B0E48D3 -:10C2BC00023B12F0CDFB6CE731B20B4812F0C8FB1D -:10C2CC0018EE901A504613F017FF2946504613F0FB -:10C2DC0015FF66E709B0BDEC028BBDE8F08F00BF1F -:10C2EC006C190120CC4A002030B900202DE9F04F08 -:10C2FC002DED048B85B008EE103A81469DF948303F -:10C30C009DF8506009EE103A9DF84C309DF85C7029 -:10C31C000293C36F9DF860A0002BDDF864809DF83C -:10C32C0068B000F31D812023154600220C46AC4852 -:10C33C001146CDE90032802312F08AFB0022BAF1BB -:10C34C00000F40F01A8118EE102A19EE103ADFEDAA -:10C35C00A59A4FF002099B1A4FF0000A4FF0010BFF -:10C36C00DFF87C8248BF013302EB63035BB208EE5B -:10C37C00903A5FFA8AF295426BD994F9003013F136 -:10C38C007F0F57D096421AD1CFB116234FEACA016C -:10C39C000A22404609B20093CDF804B0082312F0EB -:10C3AC0057FB1423002209F1FF31404609B2CDE9B5 -:10C3BC00003206230B2212F04BFB94F90030029A48 -:10C3CC00002A63D018EE902A07EE903A9A42F8EEC3 -:10C3DC00E77A00F38680B8EEE87AF8EEC96A77EE71 -:10C3EC00C77A76EEC76A87EEA67A77EE297AF5EEEB -:10C3FC00C07AF1EE10FA13D4B7EE007AF4EEC77AE5 -:10C40C00F1EE10FA02DD0C230B220BE0B2EE067AF1 -:10C41C0067EE877AF5EEC07AF1EE10FA80F2C480FE -:10C42C00012316220FFA89F14046CDE9003B042383 -:10C43C0012F00EFB0AF1010A09F108090134BAF1F4 -:10C44C00100F1FFA89F994D105B0BDEC048BBDE82F -:10C45C00F08F9642EED1002FECD04FEACA01162392 -:10C46C0040460A22009309B20823CDF804B012F01A -:10C47C00EFFA09F1FF311423002009B20B22CDE9A8 -:10C48C0000300623404612F0E3FAD3E707EE903A69 -:10C49C00F8EEC86AB8EEC97AF8EEE77A37EE667A43 -:10C4AC0077EEE67AC7EE876A76EEA97AF5EEC07A71 -:10C4BC00F1EE10FA12D4B7EE007AF4EEC77AF1EE80 -:10C4CC0010FA02DD16230B22ACE7B3EE067A67EE08 -:10C4DC00877AF5EEC07AF1EE10FA6FD5012320229F -:10C4EC00A0E7F8EEC86AB8EEE87A77EEE67A37EEAF -:10C4FC00667AC7EE876A76EEA97AF5EEC07AF1EE27 -:10C50C0010FA2BD4B7EE007AF4EEC77AF1EE10FAEB -:10C51C000ADD012316220FFA89F14046CDE9003BD2 -:10C52C00042312F095FA85E737EE677AF2EE067A75 -:10C53C0027EE277AB5EEC07AF1EE10FAE9D4F2EED6 -:10C54C00007AB4EEE77AF1EE10FA07DCFCEEC77A6B -:10C55C00CDED037A9DF80C300133DBE70923D9E7E5 -:10C56C0090F89430CBB1012B7FF46EAF05B0BDECDD -:10C57C00048BBDE8F04FFFF7C7BCA6F11001434692 -:10C58C0048467F29A8BF7F2141EAE171CDE900B27D -:10C59C0049B23A46FFF7B2FDD5E605B0BDEC048BC7 -:10C5AC00BDE8F04FFFF75EBDFCEEE77ACDED037A08 -:10C5BC009DF80C30C3F11602013333E7B3EE057A64 -:10C5CC00F4EEC77AF1EE10FA3FF77CAFFCEEE77AA7 -:10C5DC00CDED037A9DF80C30C3F12002013321E735 -:10C5EC0030B900200000000001EB410389B39B002F -:10C5FC00C3F1800307EE103ABAEEEF7B2DE9F0435E -:10C60C00BDEEC77B83B00D46164600274FF00109DF -:10C61C0017EE103ADFF83C801CB2A4B2BE4207F110 -:10C62C00010721B24FF006030BBF4FF0020C4FF085 -:10C63C00010C1E221F224046CDF80490CDF800C0FC -:10C64C000C3412F005FABD42A4B2E7D103B0BDE838 -:10C65C00F083704730B900202DE9F0411E46C36FBE -:10C66C0082B00446002B31DC1746202500228023A3 -:10C67C0088461E481146CDE9005212F0E9F9012115 -:10C68C001B4813F0DDFC1B49194813F0EBFC184850 -:10C69C00012113F031FD00221548114613F02EFD37 -:10C6AC00802300224146009320460A230195FFF780 -:10C6BC0085F9012F02D802B0BDE8F0813246394627 -:10C6CC00204602B0BDE8F041FFF78EBF90F89430E1 -:10C6DC0033B1012BEFD102B0BDE8F041FFF714BC30 -:10C6EC0002B0BDE8F041FFF7BDBC00BF30B900207F -:10C6FC0074190120148C0020F0B51B4E83B0304609 -:10C70C0011F0BEFFB6F90EC0BCF1010F24DD002202 -:10C71C00012795B2B389114630466C00019702355A -:10C72C00A4B2ACEB040C1B1B0FFA8CF41BB20094E0 -:10C73C0012F0D8F9304611F0B3FF012014F014FEBA -:10C74C00B6F90EC02AB2BCF1000F6346B8BF0CF1AB -:10C75C000103B2EB630FDCDB4FF4FA7003B0BDE8FE -:10C76C00F04014F001BE00BF30B9002070B50E4E81 -:10C77C0004460E4D304611F083FF2046FFF7BCFFF8 -:10C78C00C82014F0F1FD304611F07AFF2846012143 -:10C79C0013F0B2FC2846002113F0B0FC2046BDE893 -:10C7AC007040FFF78FB900BF30B900207419012019 -:10C7BC002DE9F04F87B00E469B4615469DF8443048 -:10C7CC009DF840909DF848709DF84C209DF8504085 -:10C7DC009DF95CA00490DDE9158102919DF8601033 -:10C7EC00039153B14AB1002F00F0CA80012F00F021 -:10C7FC00AD80BCB907B0BDE8F08F012AF9D0002B91 -:10C80C00F7D0002F6BD0012FF3D1022305EB0902D7 -:10C81C00B11C77480093ABF10403019712F018F99F -:10C82C00002CE7D0734C0027012104F1080013F011 -:10C83C0007FC029904F1080013F014FC04F1080041 -:10C84C000121276484F8467013F056FC394604F134 -:10C85C00080013F053FC039B002B68D194F9313082 -:10C86C0005EB590502369BB25544A4F84060B9EB70 -:10C87C00030348BF013305EB63050023A4F84250C2 -:10C88C0084F84630B8F1000FB4D0404621F038F8A7 -:10C89C0006460028AED0574F45464FF6FD7907F1B6 -:10C8AC00080A07E00D2876D0484578D9A8EB05038F -:10C8BC00F3429FD015F8011B384613F021FC0A28CF -:10C8CC00F0D194F9342094F933309B1AB4F8422007 -:10C8DC001344A4F842300023A4F84030E6E70123C7 -:10C8EC002A463146424801935B46CDF8009012F03F -:10C8FC00AFF8002C3FF47EAF3E4C012104F1080050 -:10C90C0013F09EFB029904F1080013F0ABFB3946BF -:10C91C0004F10800276484F8467013F0EDFB012144 -:10C92C0004F1080013F0EAFB039B002B96D005EBF7 -:10C93C0059033246414604985344CDF840B0CDF8E3 -:10C94C00449007B0BDE8F04FFFF738B806EB5B0139 -:10C95C00042305EB090226480093022305910139B3 -:10C96C00019712F075F8059B05EB09022048D91EBA -:10C97C000223023201970093062312F069F838E77C -:10C98C0001232A4631461A4801935B46CDF80090A4 -:10C99C0012F0A8F82DE70023A4F8403086E70346F0 -:10C9AC00B4F94220B4F94010504613F04BFB94F804 -:10C9BC002230032B3FF67AAFDFE803F0140E0802A7 -:10C9CC00B4F842301B1AA4F842306FE7B4F8403088 -:10C9DC001B1AA4F8403069E7B4F842301844A4F8A4 -:10C9EC00420063E7B4F840301844A4F840005DE717 -:10C9FC0030B900206C1901202DE9F04F91B0904610 -:10CA0C009946C36F9DF868200746002B0B929DF842 -:10CA1C006C200C929DF870200D921D9A0E929DF830 -:10CA2C0078200F923BDC002420230E462D48224612 -:10CA3C002146CDE90034802312F00AF88023B3FBA1 -:10CA4C00F8FAB8F1000F25D03846A346043E01256C -:10CA5C000B9F254B594602950A22069312230A90E6 -:10CA6C00D34400935FFA8BFBCDE90755CDE90375F1 -:10CA7C0056F8043F0593A9EB04030134B3FA83F38E -:10CA8C00E4B25B0901935346FFF792FEA0450A9866 -:10CA9C00DFD107460C9B63B911B0BDE8F08F90F85D -:10CAAC009430D3B1012BF7D111B0BDE8F04FFFF7A3 -:10CABC002BBAA9EB08010D9B0F9C38467F291B93C1 -:10CACC000B9AA8BF7F210E9B1A9441EAE17149B2DF -:10CADC0011B0BDE8F04FFFF711BB11B0BDE8F04F3E -:10CAEC00FFF7C0BA30B90020B45900202DE9F04F3F -:10CAFC002DED028B8FB01C46C36F0546CDE90A2184 -:10CB0C001A9A002B0C921B9A0D92DDE91C2600F34D -:10CB1C00D18000274FF0200980239848394602F134 -:10CB2C00FF383A46DFF85CB24FF0120AFBEE008A8F -:10CB3C00B3EE0B8ACDE9009711F08AFF0A9B0B9A92 -:10CB4C00284603933946B2FA82F3059401240A224B -:10CB5C005B09CDF818B0049401934B460294CDF8C0 -:10CB6C0000A0CDE90744FFF723FE0A9B0B9A284649 -:10CB7C000C99049405914946CDF818B0CDF800A055 -:10CB8C00CDE90243131B0A22B3FA83F35B09CDE907 -:10CB9C00074401934B46FFF70BFE0A9B0B9A284662 -:10CBAC000D994525049405913946DFF8D091CDE9CE -:10CBBC000273734B0693A2F103033A46B3FA83F361 -:10CBCC005B0901930A23CDE9074400938023432496 -:10CBDC00FFF7EEFD18F9017F17F1090F2CDBF0EED2 -:10CBEC00487A96ED007A002FE7EE287AFCEEE77A89 -:10CBFC00CDED0C7A9DF8302043D068DB0A2301215F -:10CC0C00971C4FF0000B4FF0040A4846CDE9003159 -:10CC1C0021B211F01DFF3A46022329B24846CDE954 -:10CC2C0000AB11F015FF3A46CDE900ABA11D022374 -:10CC3C00484609B211F00CFF103410350436A4B27A -:10CC4C00ADB2832CC6D140230A2200214B48CDE93A -:10CC5C00002119461C2211F0FBFE0B9BA3F10203D1 -:10CC6C00B3FA83F35B0913B10A9A002A61D10A9AC9 -:10CC7C00012A01D0002B74D10FB0BDEC028BBDE8A2 -:10CC8C00F08F1023012002F1020A4FF0040B21B2A5 -:10CC9C00CDE9003048460A2311F0DAFE524629B29B -:10CCAC0048460223CDE900B711F0D2FE5246CDE939 -:10CCBC0000B7BBE790F89430002B58D0012BDBD198 -:10CCCC000FB0BDEC028BBDE8F04FFFF71DB902327F -:10CCDC004FF0010AA11E14235FFA82FB4846009311 -:10CCEC0009B25F46ABF102020E23CDF804A011F09D -:10CCFC00AFFE102300210BF1020B3A4602274846E7 -:10CD0C00CDE9003121B20A2311F0A2FE3B465A466E -:10CD1C0029B24846CDE9007A11F09AFEA11D5A4677 -:10CD2C003B4609B24846CDF804A0009711F090FE9E -:10CD3C0082E70420012402231C225F21CDE9000498 -:10CD4C000E4811F085FE022006231E225D21CDE93E -:10CD5C001A040A480FB0BDEC028BBDE8F04F11F07D -:10CD6C0077BE012402203C231C224221EFE70FB0A6 -:10CD7C00BDEC028BBDE8F04FFFF774B930B9002061 -:10CD8C00CC4A0020B45900202149002201200A235A -:10CD9C0030B50C6885B011460225CDE9003023B2C0 -:10CDAC001C4811F055FE002C1B4B4FF00202B4BF77 -:10CDBC00E11C2146B3F90030009241F38F010022AF -:10CDCC001448039311F008F9002C2146039B4FF0F3 -:10CDDC000002B8BF611C0F48009541F34F0103934B -:10CDEC0011F0FAF807EE904AB6EE086B039BB8EE1A -:10CDFC00E77B00220748009527EE067BBDEEC77B3C -:10CE0C0017EE101A09B211F0E7F805B030BD00BFEB -:10CE1C00CC3B002030B90020C83B00202DE9F04F5E -:10CE2C001E46C36F85B00446002B9DF838800391D5 -:10CE3C0000F395805B4D4FF0000A0121071F05F1AF -:10CE4C000800914613F0FCF8574905F108004FF023 -:10CE5C000A0B13F007F9C5F840A0204685F846A048 -:10CE6C00FFF792FF514605F108004FF0200A13F02E -:10CE7C0043F905F108000125294613F03FF9A36F8A -:10CE8C002AB220352046023BADB21BB2CDE900AB35 -:10CE9C0057F8041FFEF792FD812DF0D10121434874 -:10CEAC0013F0CEF84249414813F0DCF801213F4819 -:10CEBC0013F022F900213D4813F020F9F3B2032BB3 -:10CECC0031D9A4EB840304F1330A04F110070025D3 -:10CEDC00A3F1080BAE420CBF434648F001031AF80D -:10CEEC00011F2AB283F00103A1B15BF8271031486E -:10CEFC00002908BF01462046FEF7C2FE0135043763 -:10CF0C00042DE7D14A460399204605B0BDE8F04F01 -:10CF1C00FFF76ABB39682AB211F17F0F27D0204680 -:10CF2C00FEF77EFEEAE7B8F1000F25D0750101236C -:10CF3C0009222148ADB201931523A91C00931D238E -:10CF4C0009B211F085FDE91C1323002009B20A2255 -:10CF5C00CDE900301B23184811F07AFDB1E790F8A9 -:10CF6C009430ABB1012B18D005B0BDE8F08F7969C6 -:10CF7C002046FEF785FEC1E77101152301220E48FC -:10CF8C000231CDE900321D23092211F061FD98E731 -:10CF9C0005B0BDE8F04FFFF765B805B0BDE8F04F40 -:10CFAC00FEF7B2BF6C190120CC4A00207419012085 -:10CFBC00B45900207795002030B900202DE9F04FAE -:10CFCC00994687B0C36F82469DF84C40002B149D48 -:10CFDC009DF85460CDE903219DF8482005925DDC55 -:10CFEC00002720233E483A463946CDE900378023B6 -:10CFFC0011F02EFD002C59D101213A4813F020F8E4 -:10D00C0039493848002413F02DF8DAF87830354FC8 -:10D01C0025465B0003335FFA83FB1BE00121384696 -:10D02C0013F06AF80021384613F068F8039B9E420F -:10D03C000BD21021072342465046CDE90031049B08 -:10D04C0053F825105B46FEF7B9FC01350834102D5A -:10D05C00A4B228D0EEB20FFA84F84E45DED10123EB -:10D06C00611C1A221E48009309B2062310F078FFA7 -:10D07C00059A0A23002AD1D1009301230E2241469E -:10D08C0001930823164811F0E3FC0599384613F078 -:10D09C0033F80121384613F031F8CAE790F8943090 -:10D0AC00CBB1012B12D007B0BDE8F08FA9F1100164 -:10D0BC002B46059A50467F29A8BF7F2141EAE17192 -:10D0CC00CDE9006749B2FFF719F895E707B0BDE85D -:10D0DC00F04FFEF719BF07B0BDE8F04FFEF7C2BF27 -:10D0EC0030B9002074190120C85100202DE9F04FEF -:10D0FC002DED048B87B00025984620239DF85040D9 -:10D10C0008EE100A0291174629462A467B48CDE9BB -:10D11C000035802311F09CFC0D2C00F2C180C4F171 -:10D12C000E04122362B20393E3B2049208EE903A17 -:10D13C005A1C0593093309EE102A09EE903A012185 -:10D14C006F48A8F1020512F07BFF6E496C486DB276 -:10D15C0012F088FFB8F1000F00F0BD80A8F10109B2 -:10D16C00B9FA89F94FEA5919BD422B4660DA2C46B7 -:10D17C00DFF888A1DFF888B14EE0BD4252DA039B9C -:10D18C00B9F1010F4FF00F025046A3F10206C3F1A3 -:10D19C00010305F1010576B298BF5EB201236DB2B1 -:10D1AC0006EB491601931E440C23B6B200931C23C4 -:10D1BC00711C023609B211F04BFC4FF0000C36B268 -:10D1CC000A23102250463146CDE9003C1A2311F0B7 -:10D1DC003FFC0121584612F08FFF0021584612F0F7 -:10D1EC008DFF029923B24FF0080E324618EE100A4A -:10D1FC0051F823101A23CDE9003E1723FEF7DEFB6E -:10D20C0009F101035FFA83F9B9F1040F10D001346D -:10D21C0064B2BC4223460BDA434505F10103F6D058 -:10D22C00002DAADA01345DB264B2BC422346F3DBB2 -:10D23C000D23012418EE902A2F2130480025CDE92A -:10D24C000034222311F004FC0B2319EE102A2B4876 -:10D25C003021CDE90035202311F0FAFB2146284876 -:10D26C0012F04AFF29462648082512F047FF2649A6 -:10D27C00234812F0F7FE029B202218EE100A53F8F6 -:10D28C00281019EE903ACDE900253022FEF796FBD6 -:10D29C00049B0B2B22DD07B0BDEC048BBDE8F08F9B -:10D2AC001A2C1A4A08EE905A0595A8BF1A24049510 -:10D2BC00C4F10D042301063B82FB0312DB17C3EB05 -:10D2CC00A20312335AB20392092209EE902A0122C8 -:10D2DC0009EE102A33E74FF0020945E73F23059A80 -:10D2EC00192506480D3219461594149507B0BDEC56 -:10D2FC00048BBDE8F04F11F059BB00BF30B90020D2 -:10D30C0074190120CC4A0020C85100204FECC44EA7 -:10D31C002DE9F04F91B00F4604931A99C36F069103 -:10D32C00002B9DF86C100590079100F3838100256C -:10D33C002023CC48144629462A46CDE900358023C3 -:10D34C0011F086FB09AA01230CA805E015700570E5 -:10D35C00013301300132DBB2591E0929F6D9102BE9 -:10D36C000570F5D1DFF808C3FB17A4F1040E04F126 -:10D37C0014028CFB0701DFF8FC924FF00108C3EBA1 -:10D38C00A10303EB4303A7EBC3030B2BCCBF4FF061 -:10D39C000C0B4FF0000B5EF8044F7F2C4ED8E31BA8 -:10D3AC00182B00F0E6808CFB0405E0170BEB040156 -:10D3BC00A742C0EB6500D9F8043000EB400003F144 -:10D3CC000C03A4EB8000A84CA4FB0154A0F10B00AF -:10D3DC004FEA1414B0FA80F004EB44044FEA5010F6 -:10D3EC00D8BF0020A1EBC4018CFB0345DC17C9B2EC -:10D3FC00C4EBA5049D4D04EB4404A3EBC40301242E -:10D40C00DBB29942E6B200F007811A2C04F1010458 -:10D41C0014D055F8043F0B2C03F10C038CFB036A5E -:10D42C004FEAE376C6EBAA0606EB4606A3EBC60369 -:10D43C00DBB2E6D10028E4D08DF830809645AAD135 -:10D44C000DF12F050DF13F0710244FF001092E4669 -:10D45C004FF01608DFF80CA203E00634BE42A4B26B -:10D46C000FD016F8013F002BF7D121B207230A2267 -:10D47C0050460634CDE9008911F034FBBE42A4B20B -:10D48C00EFD110244FF000081626DFF8D89103E0F6 -:10D49C000634BD42A4B21AD015F8013F002BF7D0C8 -:10D4AC0021B207230A224846CDE9006811F01AFB85 -:10D4BC00611C4FF0010C05230A2209B248460634C0 -:10D4CC00CDE9006C11F0C4FABD42A4B2E4D1002540 -:10D4DC000DF1230701244FF00D08AB464FF0100A55 -:10D4EC00604E20E00021CDE900A1494611F0B0FAD0 -:10D4FC0001220E23304609EB0201CDE9003205234F -:10D50C000A2211F0A5FA40F64A13E340D90705D5D3 -:10D51C000BF106035FFA83FB0BF10D0806350134A2 -:10D52C000137EDB2E4B2A11E092205EB0809304621 -:10D53C0091424FF007035FFA89F920D897F800C0A1 -:10D54C00BCF1000FCED14946CDF804C00723092207 -:10D55C00CDF800A011F07CFA4FF0010C0E20052341 -:10D56C000A2209EB0C01CDE9000C304611F0BAFA95 -:10D57C00C9E796458DF83F807FF40DAF60E7002238 -:10D58C0049460723CDE900A2092211F061FA09F1FD -:10D59C0001011FFA89F34FF0010930460A22039367 -:10D5AC000E23CDE90039052311F09CFA039B0020D2 -:10D5BC000922991C0F23CDE900300323304611F0CA -:10D5CC0047FA0C2C9FD1202400230A220021254845 -:10D5DC00CDE90043102311F03BFA00230A227121FC -:10D5EC002048CDE900430F2311F032FA0A226E23B2 -:10D5FC0012211C48CDF80490009211F0D7F99DF837 -:10D60C003030002B38D09DF83F30002B42D0049B9B -:10D61C00DBB911B0BDE8F08F04F140030A2E0DEB1D -:10D62C0003048CBF04F81B8C04F81D8C96457FF406 -:10D63C00B2AE05E790F89430002B39D0012BE8D12D -:10D64C0011B0BDE8F04FFEF75FBC0122079C069BB2 -:10D65C004FF0FF3105981B921A9411B0BDE8F04FB2 -:10D66C00FEF74CBD30B90020ABAAAAAAA43D0020FD -:10D67C00ABAAAA2AA03D00201F2318220F48009312 -:10D68C001023CDF80490194611F090F99DF83F3015 -:10D69C00002BBCD11F2301220848CDE90032702396 -:10D6AC001822194611F082F9049B002BB1D0CCE75B -:10D6BC0011B0BDE8F04FFEF7D5BC00BF30B900206B -:10D6CC002DE9F04F1D46C36F1446002B2DED028B38 -:10D6DC0085B09DF840809DF844209DF848609DF8E9 -:10D6EC004C9000F383800F46002962D1494B4FF0D8 -:10D6FC00060A1B68CDF80CA00293002A62D1002DFB -:10D70C0052D0029B07EE105ADDED037A002FA3EBEB -:10D71C000A03B8EE477AB8EEE78A18BF4FF0080A4A -:10D72C001BB208BF4FF0050AA8F1020B013C07EE33 -:10D73C00903A2B460FFA8BFB5546F8EEE77A00270A -:10D74C0035489A46C7EE878A09E00137A8EB0502EF -:10D75C00CDE9005E11F07CF957452F4824D007EE37 -:10D76C00907A0223B8EEE77AF0EE487AE7EE287A60 -:10D77C00FDEEE77A17EE902A11B226B1B94502D127 -:10D78C000139042309B214F8012F4FF0010E002ABD -:10D79C00DBD102220137CDF804E000925A4611F099 -:10D7AC0057F957451C48DAD105B0BDEC028BBDE8E2 -:10D7BC00F08F184B4FF0000A1B68CDF80CA00293A9 -:10D7CC00002A9CD0032301221FFA88FB0021124857 -:10D7DC00CDE90032A8F1030211F03AF9ABF10202E3 -:10D7EC00012100230C4810F04DFA88E790F8943092 -:10D7FC0043B1012BD8D105B0BDEC028BBDE8F04F85 -:10D80C00FEF782BB05B0BDEC028BBDE8F04FFEF716 -:10D81C0029BC00BFCC3B002030B9002070B51646A7 -:10D82C0082B081600446C6601946089D1030099E7E -:10D83C0040F8105C009540F80C6C019605FB06F660 -:10D84C00DDE9062311F02AFEB6F1006F26D2002581 -:10D85C00C4E94C55C4F83851D6B13601304614F0F1 -:10D86C000BF98219C4F83001C4F838214571103015 -:10D87C0040F8085C9042F9D100232046C4F83421CA -:10D88C00C4E94F33C4E95133C4E9533302B070BD1A -:10D89C003246C4F83061C4F83861EDE7014816F03F -:10D8AC005DF900BF401E0020D1E952239A421FD0DF -:10D8BC0053F8042D30B4D478C1F84C3193785CB95A -:10D8CC00837000255378517903701379C470956077 -:10D8DC004170037130BC7047002BF1D151785279F3 -:10D8EC0083700371012301704270C37030BC7047A8 -:10D8FC000023037043708370C3700371704700BFC3 -:10D90C002DE9F84FD0E900890F4692466FF060413F -:10D91C00A9EB0802B1EBA20F54D093100646A7EB6B -:10D92C000805012B1A4638BF01229C1848D2002C3E -:10D93C003CD1A346DAF80030002D4BF8053024DC3E -:10D94C00A9EB07090435B9F1000F5D4413DC4D4414 -:10D95C00B8F1000F04D1B460C6E900B5BDE8F88F8A -:10D96C00B168A1EB0801404614F08AF8B460C6E92E -:10D97C0000B5BDE8F88F284639464A464D4413F0A9 -:10D98C00E1FFB8F1000FE6D0EAE7A9EB07092A4658 -:10D99C004146584604351FF0CDFBB9F1000F5D44EC -:10D9AC00E9DCB1684D44A1EB0801DCE78C4228BFEF -:10D9BC000C46A400204614F05FF883460444B9E7F3 -:10D9CC00024CF7E7024816F0C9F800BFFCFFFF7FD6 -:10D9DC001820002038B542680D46043104468A42AE -:10D9EC0004D0521A28461FF0A5FB61680B1F28466D -:10D9FC00636038BD2DE9F04700F11005044682B094 -:10DA0C004FF4807A284604F5A47811F06BFD554B41 -:10DA1C001E68284611F048FE002845D0284611F013 -:10DA2C004DFE6268C0F30761C0F30743D4F830C100 -:10DA3C0010F47F4F13FB0213C0F30729D9B20CEB80 -:10DA4C0001130A464FEA0111019362D0B9F1010F9B -:10DA5C00DFD1D3F808E0BEF1000F13D158700CF8E9 -:10DA6C000120E268D968B21A83F802E0914238BF0B -:10DA7C0083F805E0D4E95012914265D041F8043B9B -:10DA8C00C4F840110020D4E953129E609142A3F8CF -:10DA9C0002A0187153D041F8043B2846C4F84C112D -:10DAAC0011F002FE0028B9D1D4E94F53AB422DD06E -:10DABC0004F59E794FF00108D4E90237F71BF61AEA -:10DACC0007E09B68BB4219D30435D4F840319D4222 -:10DADC001CD02B68DA780193002AF2D09A68B242F3 -:10DAEC00F2D2D4F84C11D4F850010A4683F80280D3 -:10DAFC00814230D042F8043BC4F84C2129464846B8 -:10DB0C00FFF768FFD4F840319D42E2D102B0BDE886 -:10DB1C00F0875A799978013283F80390DE605A7154 -:10DB2C0009B183F802909A68E768B21AD4E95310E5 -:10DB3C00BA428CBF0022012281421A71ABD101AAD8 -:10DB4C004046FFF7DDFE64E701AA04F59E70FFF77F -:10DB5C00D7FE019B96E701AA04F5A470FFF7D0FE4F -:10DB6C00CCE700BFC01801201E4B8168D3ED047AAE -:10DB7C0077EEA77A70B5FCEEE77A1B4DC0ED007A14 -:10DB8C0017EE903A2A685E00521A93421CD8037919 -:10DB9C0000F10F01827E00F1190483F001030232BF -:10DBAC000371D2B22B68836011F8013F02F1020CB1 -:10DBBC0001338C42B3FBF2FE02FB1E335FFA8CF294 -:10DBCC000B70F1D1012383712B68C2689B1A9E42A2 -:10DBDC0006D843790122296853408271C160437190 -:10DBEC0070BD00BFF8B80020C01801200846C1B1B4 -:10DBFC000D4B5968013114D05B7A13B1D1B2FDF7DA -:10DC0C0043BB0A490A4B51F8221083FB0132CB1754 -:10DC1C00C3EB620303EB4303A1EB8301C9B2FDF732 -:10DC2C002BBB0020704700BF28F20020A03D002035 -:10DC3C00ABAAAA2A2DE9F84F644C834694F83021FC -:10DC4C002DED028B002A67D00779002F52D1B946EF -:10DC5C0008EE107A08EE907A5D4B1E68012E21DDDD -:10DC6C005C4D0124DFF880A1DFF86C8102E0013407 -:10DC7C00B44217D055F8043F0133F8D1BAF80C2050 -:10DC8C00104642B1202A41D09AF80F209AF80E1073 -:10DC9C0011F042FF0246A1B20134404611F016FFCA -:10DCAC00B442E7D100214C484FF47F0211F00EFF33 -:10DCBC0018EE902A0121484811F008FF18EE102A9E -:10DCCC000221454811F002FF4A460B21424811F04F -:10DCDC00FDFE3A460C21404811F0F8FE4A460A2156 -:10DCEC003D4811F0F3FE0123BDEC028B8BF806309E -:10DCFC00BDE8F88F4FF0FF1347F6FF77DFF8F89089 -:10DD0C0008EE103A354B08EE903AA5E7344AA1B22A -:10DD1C00404611F0DBFEAAE70E462F48114611F0E3 -:10DD2C00D5FE304B5B7A002BDDD1294BD3F800A00C -:10DD3C00BAF1010FD7DD343401252B4FDFF8988071 -:10DD4C0002E001355545CED054F8043F0133F8D1EB -:10DD5C00B88958B1202829D0B97BFA7B11F0DCFEA8 -:10DD6C000246A9B2404611F0B1FEEAE71FFA85F966 -:10DD7C0046B31E4B5A68013226D05B7AE3B91C4B72 -:10DD8C00304653F825201B4B83FB0231D317C3EBD2 -:10DD9C00610303EB4303A2EB8302D1B2FDF76CFAF0 -:10DDAC0002464946404611F091FECAE70C4AA9B218 -:10DDBC00404611F08BFEC4E7E9B23046FDF764FA39 -:10DDCC000246EEE73246ECE70246EAE7CCC5002015 -:10DDDC006405002000C600201C0A012000FF800002 -:10DDEC0020202000AC180120809D002028F200206B -:10DDFC00A03D0020ABAAAA2A0080FF000079704742 -:10DE0C00407970474B1E092B08D80844C07BB0EBF7 -:10DE1C00410F03DAC04300F0010070470020704747 -:10DE2C002DE9F0410D4C07462668002E12DD12023A -:10DE3C000024DBB2DFF82880090495B201F47F01DD -:10DE4C001D430D43A1B201342A46404611F03EFE5B -:10DE5C00B442F7D10123BB71BDE8F0816405002009 -:10DE6C001C0A012001238371704700BF8079704721 -:10DE7C00837903B9704710B50446034811F02EFDA1 -:10DE8C000023A37110BD00BF1C0A0120F8B50026A9 -:10DE9C00124D0F466B88A3B100242004FF22B0FB67 -:10DEAC00F3F03044114680B211F036FE11F0FAFE58 -:10DEBC000246A1B2284611F009FE01346B88A34238 -:10DECC00EBDC284606F5807611F008FD384613F099 -:10DEDC004BFAB6F5803FDDD1F8BD00BF1C0A01201E -:10DEEC002DE9F04180461B4811F08CFC194811F0CB -:10DEFC00F5FC194B1748197811F09EFE174B1E684C -:10DF0C00002E10DD0024164F124DA1B23A462846C1 -:10DF1C00013411F0DBFD284611F0E0FC052013F074 -:10DF2C0023FAB442F1D105214046FFF7AFFF4FF47D -:10DF3C00FA7013F019FA0022B3B20648114611F028 -:10DF4C00CBFD044811F0CAFC6420BDE8F04113F08D -:10DF5C000BBA00BF1C0A01206005002064050020DC -:10DF6C008080800010B5124A5223124C1249B2F92B -:10DF7C0000202046098811F071FC104A10492046F7 -:10DF8C0015F0BEFD0F4A10490220D2ED007A002296 -:10DF9C000E4B77EEA77A0C6809689A80FCEEE77A4C -:10DFAC009A719876C3E90241C3ED007A10BD00BFA7 -:10DFBC00680500201C0A012064050020E49700205D -:10DFCC0065D30100F8B80020C0180120E4C7002078 -:10DFDC00704700BF704700BF704700BF704700BF5D -:10DFEC000020704782B0012002AB03E9060002B0AA -:10DFFC00704700BF00207047704700BF38B5064C13 -:10E00C0004F674652368204604F539749B699847B7 -:10E01C00AC42F7D138BD00BF340A012070B50546BB -:10E02C0011480AF0CDFF114C1148FDF7E7FA0E48E4 -:10E03C0004F674660BF07AF8236820460021DB683E -:10E04C0098472368204604F539749B689847B44276 -:10E05C00F2D105F58050074B90F8111490F812246A -:10E06C0019725A7270BD00BFC8AE0020340A01206C -:10E07C00E0EB002028F20020F8B5074C0E461546C0 -:10E08C0004F67467204604F539742A4631460DF0BF -:10E09C0047FEBC42F6D1F8BD340A01202DE9F04F01 -:10E0AC0001EB410E83B005464FF0000C4FEACE1841 -:10E0BC00284F00EBCE1E284E01910CEB4C03DFF8E1 -:10E0CC009CA00CF1010C0EF1180E08EBC3011835D5 -:10E0DC0000EBC303BCF1100F0144D1F89C27B1F83D -:10E0EC0094B702EA0A0AD1F8902791F8A2972BF07C -:10E0FC00C00B02EA0601DA6C02EA070242EA0104EA -:10E10C009A6DB3F8501022F07F4201F0C00122F456 -:10E11C00F81241EA0B019EF888B722F4736222F0E0 -:10E12C000F0242EA0A029EF889A7DC64A3F8501099 -:10E13C0043F8582F85F844B085F845A09A7969F3CF -:10E14C0002029A71B9D1019B0373012003B0BDE89F -:10E15C00F08F00BFE0F080001F0F7FFF3F0F1FFF0D -:10E16C002DE9F04F01EB410E83B005464FF0000C4A -:10E17C004FEACE182B4F00EBCE1E2B4E01910CEB21 -:10E18C004C0395F85CB00CF1010C183500EBC30294 -:10E19C000EF1180E08EBC303BCF1100FB2F850903F -:10E1AC00D16C034452F8584F29F0C00901EA06011A -:10E1BC0092F806A024F46004D3F8902724F4704459 -:10E1CC0002EA070224F0C00441EA0201B3F89427E2 -:10E1DC0002F0C00242EA0909D3F89C2722F07F42E0 -:10E1EC0022F4F81222F4736222F00F0242EA0402C3 -:10E1FC0095F84540C3F89017C3F89C27A3F894975B -:10E20C008EF888B78EF8894793F8A2276AF3020232 -:10E21C0083F8A227B3D1019B0373012003B0BDE89F -:10E22C00F08F00BFE0F080001F0F7FFF00222DE970 -:10E23C00F041114606461030284D0BF0ADF9002286 -:10E24C0006F1290005F6746711462C460BF0A4F96B -:10E25C000121234BFF2071714FF6FF71F07206F50F -:10E26C008052187AA6F87417597A82F8110482F839 -:10E27C00121400221B481A810AF0A2FE1A48FDF75C -:10E28C00BDF9DFF874801948FFF7ECFD1848FDF76D -:10E29C0075FD236820460121DB6898472046012143 -:10E2AC000DF03AF9236820469B689847204604F500 -:10E2BC003974324641460DF02FFDBC42E9D132464D -:10E2CC000C490948FDF79EF9284605F539750121D9 -:10E2DC000DF022F9BD42F7D1BDE8F081340A0120DE -:10E2EC0028F20020C8AE0020E0EB0020E4C700209C -:10E2FC0030C70020F9BB0000EDCD000070B500F573 -:10E30C0080550446D5F80C0450B103681B69984736 -:10E31C0040B1D5F80C040D4A0368DB6A934212D164 -:10E32C00002070BDD5F80C3423B11A68014618468C -:10E33C00D368984700260648C5F80C64FDF71EFD07 -:10E34C000020267170BDBDE87040184761BB00000D -:10E35C0030C700202DE9F04F4FF080738146BF4944 -:10E36C000024BF4ACB4609F5E4776FF07F46BD4DDC -:10E37C002DED028B40F8101B85B0C9F804304FF01E -:10E38C00806308EE100AB848C9F80C3009F129036B -:10E39C00C9F8082008EE903A09F14803C9F8104072 -:10E3AC0089F8144089F8294089F82A4089F82B40CB -:10E3BC0089F82C4089F82D40A9F842401A69183385 -:10E3CC0033F8101C019253F8142C01F0C00143F8DF -:10E3DC00186C05EA020C019A41F4205103F8044C24 -:10E3EC0002404CF4C80C23F8101C42F0030213F842 -:10E3FC00021C03F8034C43F814CC64F3020143F8F9 -:10E40C00082CBB4203F8021CD8D109F5FA7409F2A6 -:10E41C00B44CDFF86CA20027944EA4F1280504F844 -:10E42C002C7C2C3404F8577C64450FCE0FC596E831 -:10E43C00030085E803009AE8030004F8367C04F82E -:10E44C00357C44F83C0C24F8381C04F8347CE3D1BB -:10E45C00254609F274774FF00008844CA5F1280684 -:10E46C0005F82C8C2C3505F8578CBD420FCC0FC6FB -:10E47C0094E8030086E803009AE8030005F8368C5C -:10E48C0005F8358C45F83C0C25F8381C05F8348C0F -:10E49C00E3D1A4F1100241F20C5109F24C73029435 -:10E4AC0049441446039309F60C1E01916FF07F4703 -:10E4BC00A9F848874FF0000C6A4E6B4D0FCC039CAB -:10E4CC000FC4029B93E8030084E803009AE803005E -:10E4DC00A9F86A87C9F86407019889F86C87A9F8C4 -:10E4EC006817AEF5C0735968183333F8102C3140E7 -:10E4FC0043F8187C02F0C00203F804CC41F4C801C4 -:10E50C0003F803CC42F4205243F8141C13F8021CF9 -:10E51C0023F8102C6CF3020153F8082C2A4003F852 -:10E52C00021C9E4542F0030243F8082CDBD10EF589 -:10E53C00C07E8645D5D141F28C304D4941F2AC3488 -:10E54C0041F20C45484412F0FDFB41F29C30484925 -:10E55C004C4448444D4412F0F5FB20461034002145 -:10E56C0012F0F0FBAC42F8D109F580543F4E002775 -:10E57C004FF0200C04F21445C4F80C74A4F8107479 -:10E58C0084F812740FCE0FC596E80300394E85E857 -:10E59C00030084F82CC40121C4F8307418EE100A5E -:10E5AC00C4F834744FF47F05C4F838740AF0A2FE32 -:10E5BC00042118EE100A304C0AF09CFE042118EECF -:10E5CC00100A2E4F0AF096FE042118EE100A0AF0DB -:10E5DC0091FE042118EE100A0AF08CFE062118EEAA -:10E5EC00100A0AF087FE012118EE900A0AF082FE4A -:10E5FC00042118EE900A0AF07DFE042118EE900A10 -:10E60C000AF078FE042118EE900A0AF073FE042139 -:10E61C0018EE900A0AF06EFE042118EE900A0AF029 -:10E62C0069FE042118EE900A0AF064FE01230BE047 -:10E63C00032873D9032974D9102BCBF8484021D067 -:10E64C0001330BF1180BDBB25A1E581FA3F1090151 -:10E65C00032AEDD8CBF84850F2E700BF8022002007 -:10E66C00000A00FFE0F08000C0F0E0004004002051 -:10E67C00603C00200080FF008FC0CF0000FFFF0037 -:10E68C0058040020284B002128485C68284D04EBD6 -:10E69C004404A400CBB201EB41020131072B09EB7E -:10E6AC00C20294BF00230123B2F8506043F42053FC -:10E6BC0092F84C7006F0C0066FF30007334382F8F3 -:10E6CC004C70A2F8503050F8043F234485FB03678C -:10E6DC007F2B4FEAE376C6EB670608D806EB4607B6 -:10E6EC00053EA3EB870343EA061382F84F3010294B -:10E6FC00D0D10024E1B201344846FFF731FD082C9B -:10E70C00F8D14FF6FF7201234846A9F8742789F80F -:10E71C000D3005B0BDEC028BBDE8F08FCBF8486036 -:10E72C008EE7CBF848708BE7CCC50020C83D0020A5 -:10E73C00ABAAAA2AF0B5224C00F580508DB00E463B -:10E74C00174604F6746580F81014204604F53974E5 -:10E75C0001210CF0E1FEAC42F7D10FB3042E21D80D -:10E76C00184904A812F0EEFA711C0A2208A8C9B2C2 -:10E77C0012F014FB08A904A812F0C2FB014668466B -:10E78C0012F086FA052269460F48FDF7A1FC68468F -:10E79C0012F09CFA08A812F099FA04A812F096FA52 -:10E7AC000DB0F0BD094908A812F0CCFA052208A951 -:10E7BC000548FDF78DFC08A812F088FA0DB0F0BDE5 -:10E7CC00340A0120E40D002030C70020EC0D00209D -:10E7DC0008B5134B4FF0000C90F84220597E80F88E -:10E7EC0042C09B7E19B9B3B9934207D108BD6BB92E -:10E7FC0001210B4680F842109342F7D00948FDF7EF -:10E80C00BDFA0948BDE80840FFF72CBB03210B46B5 -:10E81C0080F84210E8E702210B4680F84210E3E74B -:10E82C00CCC5002030C70020E4C7002070B50B4CCD -:10E83C00064604F67465FFF7CBFF2368204604F503 -:10E84C003974DB699847AC42F7D1054B706C1A7977 -:10E85C001978BDE87040FCF783BC00BF340A012076 -:10E86C0028F200202DE9F0432DED028B85B00446F3 -:10E87C002C220391807A02FB004292F8C831002BC3 -:10E88C006AD0BDF90E10BDF90C3001FB033392F8C0 -:10E89C00EB110B445BB283EAE37182F8EB31A1EB31 -:10E8AC00E371CAB2617A914256D800EB800104F54B -:10E8BC00F07C002500EB4101890001F5E4728C44E9 -:10E8CC00224452F8041F6E1C0029A8BFF5B2624501 -:10E8DC00F7D12C2707FB004292F9EA61002E13DBDB -:10E8EC00AE4211DA92F9EC1100EB80024FF00C08F9 -:10E8FC0000EB4202324404EB8202D2F8CC2118FB2A -:10E90C000128B8F17F0F41D9002BE279CCBF731CE1 -:10E91C0006F1FF335BB292B1AB4222DB2C2202FB3D -:10E92C00004292F8EC3101335BB282F8EC31217A7F -:10E93C008B4229DD00210B4682F8EC1104E0062BFA -:10E94C00A8BF062343EAE3732C21002201FB0044F9 -:10E95C0084F8EA3184F8EB2105B0BDEC028BBDE8FC -:10E96C00F083002BF0DA2C21013D01FB00416BB24E -:10E97C00257A91F8EC216D42013A52B2AA42B8BF05 -:10E98C00002281F8EC21DFE70023DDE7244BD3F8EC -:10E99C00009012F03DFDA37A07EE900A21495FFA30 -:10E9AC0089F207FB0343B8EE678A4FF0000993F82E -:10E9BC00C9310090D1ED067AE07B1B49F8EE677AFD -:10E9CC0001EB8001194891ED007A4146CDF8049095 -:10E9DC00A7EE878AFCF71AFEA37A4146144807FB78 -:10E9EC00034393F8C921FCEEC87ACDF8009017EEDA -:10E9FC00903AFCF717FD5FFA88F0FCF781FC0146B2 -:10EA0C000C48FDF71FFA0B48FDF7B8F90A48FFF759 -:10EA1C0029FAA07A07FB004797F9EB3174E700BF9E -:10EA2C00CCC50020F8B80020E03B002068EE0020A8 -:10EA3C00E0EB002030C70020E4C7002070B500F5E3 -:10EA4C00805605460C46D6F80C0418B10368002114 -:10EA5C00DB6898472368002220460121DB682A7175 -:10EA6C00C6F80C4498470248BDE87040FDF786B9DB -:10EA7C0030C70020F8B500F580560546D6F80C04D2 -:10EA8C0030B103681B699847044620B12046F8BD95 -:10EA9C0004462046F8BDD6F80C0418B1036821468C -:10EAAC00DB68984700270448C6F80C74FDF766F934 -:10EABC0020462F71F8BD00BF30C7002010B50446AA -:10EACC00FFF7D8FF40B104F58054D4F80C04036868 -:10EADC00BDE810409B6A18476379044883F0010332 -:10EAEC006371BDE81040FDF749B900BF30C7002085 -:10EAFC0030B583B004466D4685E80600FFF7BAFFD3 -:10EB0C0078B104F58053104AD3F80C0403685B6B9E -:10EB1C00934201D103B030BD95E806009847002818 -:10EB2C00F8D12379002BF5D09DF80030063B042B4F -:10EB3C00F0D8064A4FF43971204601FB032103B08B -:10EB4C00BDE83040FFF77ABF65BB0000340A0120F6 -:10EB5C002DE9F0438DB004460F4616461D46DDF8F0 -:10EB6C005080FFF787FF40B104F58059724AD9F8FD -:10EB7C000C040368DB6B934219D1A37913B9A37B03 -:10EB8C00032B0BD06D4B39466D489A780AF0E2F89E -:10EB9C006C480DB0BDE8F043FDF7F0B8B8F1020FCA -:10EBAC0010DD032F3BD8DFE807F08F744310984734 -:10EBBC000028E2D0D9F80C04634B026854699C42DB -:10EBCC0040F09A800DB0BDE8F083604BE07B1A7882 -:10EBDC00013A05FB02F3013200F09E803F335C49A1 -:10EBEC0081FB0321002B4FEAE3721944C2EBA11203 -:10EBFC00C0F2A080D3B28342E37310D0554A0221F5 -:10EC0C0008A802EB830393ED000A12F0DFF80A2246 -:10EC1C004C4808A9FDF75CFA08A812F057F84948C7 -:10EC2C00FDF7ACF84C480DB0BDE8F043FFF71AB94E -:10EC3C00AD00474A217A3F3582FB0532EB17002D98 -:10EC4C002A44C3EBA213B8BF03F1FF33DBB28B42F0 -:10EC5C002372E4D0414904A812F074F8217A684672 -:10EC6C0012F084F8694604A812F04AF9014608A883 -:10EC7C0012F00EF8052208A93248FDF729FA08A867 -:10EC8C0012F024F8684612F021F804A812F01EF8CD -:10EC9C00C5E705F13F032E4AE07982FB0312D91731 -:10ECAC00002B1A44C1EBA212B8BF02F1FF32131EA3 -:10ECBC0018BF01238342E371B1D03AB3284908A8A5 -:10ECCC0012F040F80522A3E7C5EB45132049607A02 -:10ECDC003F3381FB0321DA17002B1944C2EBA1123D -:10ECEC00A8BF0132D2B28242627298D01D4904A8E8 -:10ECFC0012F028F8617AB2E72B4632463946A44620 -:10ED0C00CDF850800DB0BDE8F0436047164908A817 -:10ED1C0012F018F805227BE73F3B0D4981FB0321DC -:10ED2C00002B4FEAE3721944C2EBA112FFF662AF5B -:10ED3C0001325FE7013A5DE775BB0000AC180120BA -:10ED4C00C8AE002030C700205DBB000079950020C4 -:10ED5C0009040281E03B0020E4C70020D80D00200C -:10ED6C00C40D0020BC0D0020CC0D0020827943790D -:10ED7C0032B91BB103797BB9C37ADB0918467047EA -:10ED8C00002BFBD0037953B990F97427002AF5DADC -:10ED9C0090F87537DB09F1E71346184670470023E6 -:10EDAC00ECE700BF30B5837A83B0044603EB430332 -:10EDBC0000EBC30393F84C20D2071FD493F85020D8 -:10EDCC0000F11005052102F03F022846A2F12402B1 -:10EDDC00B2FA82F252090AF0A3FA28460AF0D0FBE2 -:10EDEC000146284601910AF0EBFB0199024604F119 -:10EDFC0029000AF0D1FB284603B030BD00F12905EB -:10EE0C0028460AF0BDFB0146284601910AF0D8FBC2 -:10EE1C000199024604F110000AF0BEFB284603B02B -:10EE2C0030BD00BF10B582B00446CDE90021FFF71C -:10EE3C00B9FFDDE900210AF0AFFB204602B0BDE8C6 -:10EE4C001040FFF7AFBF00BF2DE9F04186B06B4615 -:10EE5C0083E806009DF80230B3B99DF803400546DF -:10EE6C009DF80010ACB99DF80130022B0DD106397C -:10EE7C0004290AD8047944B14FF439726B4B02FB64 -:10EE8C000131FFF7DBFD00E00024204606B0BDE8B1 -:10EE9C00F081A9B32C79002CF7D04B1F152BF3D88C -:10EEAC0001A252F823F000BF15CB00008BCA000062 -:10EEBC008BCA00008BCA00008BCA00008BCA0000F2 -:10EECC0009CA000009CA000009CA000009CA0000EA -:10EEDC0009CA000009CA000009CA000009CA0000DA -:10EEEC0009CA000009CA000009CA00006BCB000067 -:10EEFC004FCB0000C9CA000099CA0000E5CA000047 -:10EF0C000C46204606B0BDE8F081063901222846A1 -:10EF1C00C9B2FFF70FFCB8E705F5805595F810045A -:10EF2C00042879D84FF43977404E07FB00600CF079 -:10EF3C00B9FD95F8100407FB00600CF0C7FD002824 -:10EF4C0072D03B49044636E005F5805090F81034F9 -:10EF5C00042B61D8354A4FF4397000FB03200CF0B8 -:10EF6C00C9FD92E705F5805595F81004042853D88F -:10EF7C004FF439772D4E07FB00600CF089FD95F8A6 -:10EF8C00100407FB00600CF097FD00284AD02949BB -:10EF9C00044610E0254E05F580507F2306F6746577 -:10EFAC0080F81034304606F5397601210CF0B4FAAD -:10EFBC00AE42F7D1204902A811F0C4FE052202A9E5 -:10EFCC001E48FDF785F802A811F080FE5DE705F5F7 -:10EFDC00805090F81034042B1ED8144A4FF439701A -:10EFEC0000FB03200CF07CFD4FE705F5805696F8EE -:10EFFC001014042910D84FF439780C4F284608FB0C -:10F00C000171FFF71BFD96F8100408FB00700CF063 -:10F01C007BFD00232B7138E7094B08481968FCF776 -:10F02C0011FF32E70749C6E70749C4E7340A012054 -:10F03C00E00E0020000F0020EC0D002030C7002057 -:10F04C00DCA10020080F0020F00E00207F297FD8C3 -:10F05C002DE9F04700F5805817460C461E46D8F8A7 -:10F06C00342488B0D8F830543E49531B01FB03F3C9 -:10F07C00002B6AD00020711E844601E0984264D2B5 -:10F08C000CEB4C0C013005EB0C09C0B299F801E00B -:10F09C0084460EF07F0EA645F0D199F802E00EF0F2 -:10F0AC000F0E8E45EAD199F80030013B5BB2002B74 -:10F0BC0089F8003049DCAA4205D116E00335D8F8AE -:10F0CC003424954211D095F90030002BF6DCE91C64 -:10F0DC0028469142A2EB010201D01EF02BF8D8F881 -:10F0EC003424033AC8F83424EBE70DF10C09DFF8AB -:10F0FC007CC04FF0000840F2011E4D465FFA84FAC6 -:10F10C00BCE80F000FC5DCF800308DF80EA02B60AA -:10F11C008DF80F80ADF81CE08DF80C608DF8158023 -:10F12C0012F076F9042F069013D808A94FF439720F -:10F13C000D4B8DF80DA011E903008DE8030002FBC7 -:10F14C00073099E80E000CF08BFE08B0BDE8F08794 -:10F15C00704732464146204608B0BDE8F047F4F708 -:10F16C00B7BD00BFABAAAAAA340A012060040020D4 -:10F17C0070B5044600F5E96500F5EC6655F8041F1A -:10F18C00204694F8493794F86D27FFF75FFFB54296 -:10F19C00F4D1002384F8483770BD00BF84B0F0B5BB -:10F1AC0083B009A880E80E009DF835209DF82460F6 -:10F1BC009DF825509DF827109DF82C009DF82D40AA -:10F1CC0032B198B9C4B903B0BDE8F04004B070478F -:10F1DC009DF83430F3B1B0B9002CF4D029461F4857 -:10F1EC0003B0BDE8F04004B009F0F0BE324628464A -:10F1FC00F4F76EFD002CE6D0184803B0BDE8F040E3 -:10F20C0004B009F0EBBE32462846F4F709FD002C99 -:10F21C00D9D0E3E70C9F0A46334629461048CDE97E -:10F22C000074FCF7F3F90F4B07EE907ADDED0A6AE8 -:10F23C0093ED067A3246F8EE677A2946B8EE477AAD -:10F24C0009480C94E6EE877AFCEEE77A17EE903AD2 -:10F25C0003B0BDE8F04004B0FCF7E4B8C8AE002041 -:10F26C0068EE0020F8B80020E0EB002084B000B578 -:10F27C0083B086460DF1140C8CE80E0008AB93E8B5 -:10F28C0003008DE8030070469CE80E00FFF786FF34 -:10F29C0003B05DF804EB04B0704700BF2DE9F04FEC -:10F2AC00044683B0C248FEF7A9FD00230546C048BA -:10F2BC001A461946FEF7B4FD4FF47F020021BD48F3 -:10F2CC0010F004FCA37A03EB430304EBC30393F8A1 -:10F2DC004C30DB0700F1878094F97537002B80F2F6 -:10F2EC002C814FF00109B44B1B68012B019340F3A7 -:10F2FC0091812346B14E4C460125DFF8E4829946B4 -:10F30C00DFF8B0A22A46D9F84410A948FEF76EFCE3 -:10F31C00002840F02B8100274FF02C0B009599F81A -:10F32C000A2002EB820302EB43033B4409EB830309 -:10F33C00D3F8CC117F2929D8D8F804000BFB029202 -:10F34C007568FF2300EB40004FF03F0C3A4405EB8F -:10F35C00800088421AD1194641F25550B4B192F846 -:10F36C00E42113FB02C3964AA2FB03C29B1A02EBD5 -:10F37C005302C2F38712002F00F0F38010F0CCFB85 -:10F38C000246BDF80010504610F0A0FB0137062FC6 -:10F39C00C5D1009D0436019B0135AB42B2D14C4620 -:10F3AC00D8F80410002900F02B8140F31B81C9B25E -:10F3BC007F48844EFEF726FD05460B217D48326CB6 -:10F3CC0010F084FB002D00F02081726C1A2179481A -:10F3DC0010F07CFB2046FFF74DFB002840F09D8091 -:10F3EC0003B0BDE8F08F94F84230032B00F0CF80CF -:10F3FC00012B40F0A780002D00F0A48000220121F9 -:10F40C006C4810F063FB94F84230022B00F0A7809C -:10F41C004FF680720221674810F058FBFF2203213F -:10F42C00644810F053FBFF220421624810F04EFB9D -:10F43C00FF2205215F4810F049FBFF2206215D48A1 -:10F44C0010F044FBFF2207215A4810F03FFB5E4AA4 -:10F45C000A21584810F03AFB94F84330002B40F046 -:10F46C008B800125594E534FA37A05F10A0138467A -:10F47C0003EB430389B204EBC30393F8583003F056 -:10F48C000703AB420CBF3246FF22013510F01EFBC6 -:10F49C00052DE9D1A37A00250F21464803EB430340 -:10F4AC004B4F4C4E04EBC303DFF8088193F85C30F0 -:10F4BC00AB4214BF4FF47F024FF4AA0210F006FBCC -:10F4CC00A37A10213B4803EB430304EBC30393F8EB -:10F4DC005D30AB4214BF4FF0FF124FF0501210F0E2 -:10F4EC00F5FAA37A05F11301404603EB430389B205 -:10F4FC0004EBC30393F85820C2F3C202AA420CBF18 -:10F50C003A463246013510F0E1FA082DE9D1204691 -:10F51C00FFF7B0FA00283FF463AF2548FEF770FC04 -:10F52C000021034623488B4214BF4FF47F020A4646 -:10F53C0003B0BDE8F04F10F0C9BA1D48FEF75EFCF1 -:10F54C008146D0E6244A01211A4810F0BFFA94F8FB -:10F55C004230022B7FF45CAF002D3FF459AF0022F8 -:10F56C0058E7322110F0D8FA02460AE71B4AA9B232 -:10F57C00504610F0ABFACEE6013B042B3FF62AAF17 -:10F58C00DFE813F04B0072009900C000E600002D7C -:10F59C004FF00101074814BF00224D22009210F0D9 -:10F5AC0095FA009A0221034810F090FA36E700BF52 -:10F5BC00E4C700201C0A012064050020A03D0020A7 -:10F5CC0011080402809D00208000FF00FF9C9C001D -:10F5DC0080BFFF000080FF00FFFF800004040400D8 -:10F5EC00CCC5002049426E48C9B2FEF70BFC70B185 -:10F5FC006C4D2A6C0B216C4810F068FA6A6CE5E6CD -:10F60C00684D0B2168482A6CF6E72A46DEE602466E -:10F61C00644DEFE7DFF89481C2E6002D624D4FF0A8 -:10F62C0003016FF001060CBFFF220022284610F0E8 -:10F63C004DFAA37A06F10D01284603EB430389B278 -:10F64C0004EBC30393F8593043F303035BB2B342A7 -:10F65C0006F101060CBF6FF07F424FF47F4210F0B1 -:10F66C0035FA032EE5D1B5E6002D4F4D4FF00401D0 -:10F67C006FF006060CBFFF220022284610F026FA77 -:10F68C00A37A06F11201284603EB430389B204EB7B -:10F69C00C30393F85A3043F304035BB2B34206F14D -:10F6AC0001060CBF6FF07F424FF47F4210F00EFA50 -:10F6BC00082EE5D18EE6002D3B4D4FF005016FF085 -:10F6CC0001060CBFFF220022284610F0FFF9A37A96 -:10F6DC0006F10D01284603EB430389B204EBC30387 -:10F6EC0093F85B3043F303035BB2B34206F10106BC -:10F6FC000CBF6FF07F424FF47F4210F0E7F9032EFE -:10F70C00E5D167E6002D284E4FF000054FF00601BD -:10F71C0008BFFF22304618BF2A4610F0D7F9A37A4B -:10F72C0005F10B01304603EB430389B204EBC30331 -:10F73C0093F85B30B5EB131F05F101050CBF6FF0AF -:10F74C007F424FF47F4210F0C1F9052DE7D141E61D -:10F75C00002D154E4FF000054FF0070108BFFF229A -:10F76C00304618BF2A4610F0B1F9A37A05F10B0107 -:10F77C00304603EB430389B204EBC30393F85E30CA -:10F78C0003F00703AB4205F101050CBF6FF07F429C -:10F79C004FF47F4210F09AF9082DE6D11AE600BF1B -:10F7AC00E4C70020809D00201C0A0120CCC500204D -:10F7BC002DE9F04F83B00446FFF75CF940B104F536 -:10F7CC008053D3F80C0403681B6A9847002869D14E -:10F7DC00A579002D69D1B748FEF710FB2A462B46B8 -:10F7EC0007462946B348FEF71BFB2279002A40F056 -:10F7FC00CE8094F84230032B00F09181012B02D182 -:10F80C00002F40F09C81AC4A0121AC4810F05EF90D -:10F81C0094F84230022B02D1002F40F099814FF620 -:10F82C0080720221A54810F051F9A37B0321A44A50 -:10F83C00002BA248A34E08BF6FF07F4210F046F990 -:10F84C00A37B04219D48012B0CBF6FF07F424FF42A -:10F85C00000210F03BF9A37B05219848022B14BF42 -:10F86C0032466FF07F4210F031F9A37B06219348AA -:10F87C00032B0CBF6FF07F424FF0FF1210F026F9F4 -:10F88C00A37BC3B1A3F10305B5FA85F56D0995B951 -:10F89C00012B00F00881022B35D02046FFF7EAF847 -:10F8AC00002864D103B0BDE8F08F204603B0BDE85A -:10F8BC00F04FFFF7F3BC264627460B25DFF8FC91EB -:10F8CC004FF6FF780DE06FF07F4203B9BA6C294612 -:10F8DC00484610F0FBF801352C361837ADB21B2D0D -:10F8EC0022D0A5F10B03A27ADBB29A4296F8C8316A -:10F8FC00E9D1002B294648460CBF42466FF07F42A7 -:10F90C0010F0E4F8E7E76D4F227BEBB205F10B0149 -:10F91C0001359A42384689B214BF32466FF07F42A5 -:10F92C0010F0D4F8082DEFD1A37B012BB5D8637B55 -:10F93C00012BB2D194F97527002A80F236810093FD -:10F94C00614B1F68012FA8DD0123DFF87091DFF8F0 -:10F95C0080B1DFF860A15D1CBD429ED0053B042B3D -:10F96C0040F2F880122D00F3F5802B46F3E7514856 -:10F97C00FEF746FA0021034650488B4214BF4FF461 -:10F98C007F020A4603B0BDE8F04F10F09FB84FF469 -:10F99C007F022946494810F099F84C4A0121474802 -:10F9AC0010F094F802214FF0FF12444810F08EF83A -:10F9BC00474B5968002900F06B8140F3E680C9B2CF -:10F9CC003C48444EFEF71EFA05460B21326C3B4870 -:10F9DC0010F07CF8002D40F0E6802A4604F58054A7 -:10F9EC000C213648002510F071F8DFF8D08094F81F -:10F9FC0010144046D6E90423042998BF1A46052161 -:10FA0C0010F064F894F81004EAB2D6E906139042A8 -:10FA1C000CBF0A461A46A91D0135404689B210F0A2 -:10FA2C0055F8052DEED1726B1621244810F04EF8C6 -:10FA3C00B26B1721214810F049F894F81034042BBC -:10FA4C0000F21D814FF43970234D00FB03500CF074 -:10FA5C006FF8002840F02181F26B1821174810F044 -:10FA6C0035F894F810044FF4397808FB00500CF07A -:10FA7C0023F807EA000394F81004DCB208FB0050EA -:10FA8C000CF024F8D6E90B12002818BF0A461921ED -:10FA9C000A4810F01BF81A210848D6E90923002C53 -:10FAAC0008BF1A466EE726460B25DFF810804FF686 -:10FABC00FF7722E0E4C70020FFFF80001C0A012032 -:10FACC000080FF00004D26006405002000FF800030 -:10FADC00CCC50020809D0020340A0120002B40461C -:10FAEC0014BF6FF07F424FF400020FF0EFFF0135AF -:10FAFC002C36ADB21B2D3FF417AFA5F10B03A27A38 -:10FB0C002946DBB29A4296F8C831E7D1002B404621 -:10FB1C000CBF3A466FF07F420FF0D8FFE7E7002F9B -:10FB2C004FF001016A4814BF00224D2200920FF0E1 -:10FB3C00CDFF009A022166480FF0C8FF75E601213F -:10FB4C0063480FF0C3FF94F84230022B7FF467AE8A -:10FB5C00002266E61FFA85F80022484641460FF05F -:10FB6C00B5FF122DA37BCCBFEE1F6E1F012BF6B27F -:10FB7C002CD00BEB86035B6B002B1BDB4146554AF1 -:10FB8C0048460FF0A3FF2B46E5E649425248C9B25E -:10FB9C00FEF738F9002800F08B80504E326C0B21A8 -:10FBAC004B480FF093FF726C18E74B48FEF726F9A1 -:10FBBC000090C5E63246616C5046FEF717F8414698 -:10FBCC00024648460FF082FF2B46C4E694F90B30F0 -:10FBDC00002BCEDB03EB430304EBC30393F84C3055 -:10FBEC00DB07C6D43246616C5046FDF7FFFF002898 -:10FBFC0068D142460023B0460195164625461C4660 -:10FC0C00AA7A02EB820302EB4303234405EB830342 -:10FC1C00D3F8CC117F292BD82C2331484FF0FF0C73 -:10FC2C004FF03F0E03FB0253DBF8042050F8280082 -:10FC3C0002EB4202234400EB82028A4218D1009A62 -:10FC4C00B2B193F8E4216146264B41F255501CFBAE -:10FC5C0002E2A3FB02C3D21A03EB5203C3F38712D3 -:10FC6C005CB30FF059FF0246314648460FF02EFFA9 -:10FC7C000134062CC4D12C46019D2B466BE6326B0D -:10FC8C00192113480FF022FFB26A1A21104879E6A5 -:10FC9C00124E0B210E48326C83E701460E48FEF7DC -:10FCAC00B1F840B1F26B182109480FF00FFFD8E6FC -:10FCBC0002460A4E73E70246F5E732210FF02CFF9D -:10FCCC000246D1E7084A414648460FF0FFFE90E74E -:10FCDC001C0A0120FFFF8000E4C70020809D00204B -:10FCEC00A03D0020110804020404040038B50446A9 -:10FCFC00A848FBF7EFFF2046FFF754F809F040FC4B -:10FD0C000138052827D8DFE810F006004A00CD009E -:10FD1C0064009F002700627B9F4B9E4D53F822206E -:10FD2C009E4B9F4C9F496B606FF07E0329600021B6 -:10FD3C006A626B612078FBF7CDFA63689A4A002BF4 -:10FD4C00A862AA60C0F22081AB61984B984A5B68AC -:10FD5C00EA600433EB6138BDA37A03EB430304EB95 -:10FD6C00C30393F84C20D207F5D5924A924993F8E5 -:10FD7C005C00884D002814BF13460B466B628F4BFA -:10FD8C006B60A37A03EB430304EBC30494F85D307C -:10FD9C00002B08BF0A468A4BAA622B6038BDA47B95 -:10FDAC008849854B834A7B4D032C18BF1A468648DD -:10FDBC004B69864C01336A626C608478886D844A26 -:10FDCC0084496C61C5E90603834BC5E902122B60BB -:10FDDC0038BDA37A03EB430304EBC30393F84C2025 -:10FDEC0003F14800D50740F197806A4A7B487C496B -:10FDFC00106093F85830516003F007036C48794950 -:10FE0C001361A37A03EB430304EBC30393F8583059 -:10FE1C009060C3F3C2035361A37A03EB430304EB77 -:10FE2C00C30393F85930D16043F303035BB293617E -:10FE3C00A37A03EB430304EBC30393F85A3043F365 -:10FE4C0004035BB2D36138BDA37A03EB430304EB29 -:10FE5C00C30393F84C20D1077FF57DAF4D4A624820 -:10FE6C006249106093F85B30516043F303036048C0 -:10FE7C0060495BB21361A37A03EB430304EBC30346 -:10FE8C0093F85B3090601B095361A37A03EB430337 -:10FE9C0004EBC30393F85E3003F0070351F82330EF -:10FEAC00D36238BDA37A3B4D03EB43035249534A0B -:10FEBC0004EBC303296093F84C3003F0010352F8B0 -:10FECC0023304F4A6B62A37A6A6003EB430304EB63 -:10FEDC00C30393F84C3043F343035BB2002B56DB64 -:10FEEC0001336B61474B484AAB60A37A03EB430386 -:10FEFC0004EBC30393F84E30EA6003F07F03AB616D -:10FF0C00A37A03EB430304EBC30393F84D3003F0E4 -:10FF1C000F030133EB6138BD1E4D00213B4B2B60B1 -:10FF2C00C07900F00F00FBF7D5F96862A37A384A64 -:10FF3C0003EB430337496A6004EBC30393F84F2088 -:10FF4C007F23A96042F30312334952B204326A612F -:10FF5C00A27A02EB420204EBC20292F85020E96052 -:10FF6C006E2102F03F02AA61A27A02EB420204EB7C -:10FF7C00C20292F8512013FB0213284A9B08A2FBE1 -:10FF8C0003235B08EB6138BD254BEB62DDE60A4BC6 -:10FF9C00AB62A7E730C7002050A10020A01B0020B7 -:10FFAC0028F20020400E0020A81B0020CCC5002009 -:10FFBC00DC1B0020B81B0020C41B0020A80E002056 -:10FFCC004C4000206CF10020AC180120843F002034 -:10FFDC00580E0020540E00204C0E0020840E0020E1 -:10FFEC008C0E0020900E0020940E00209C0E002001 -:04FFFC00A00E002033 -:02000004600199 -:1000000070A10020984A002030A10020600E00203E -:100010002C1D0020680E0020B4400020700E00202F -:10002000780E0020800E002095204F09440E0020FD -:1000300041647047837A8B423DD00F293BD80246FA -:1000400003EB4300F0B5182402EBC00004FB032CC3 -:1000500001EB4103B0F8504002EBC303C56C24F040 -:10006000C00450F8587FB3F850E086790EF0C00E07 -:10007000D86C4EEA040E114C0440114828409D6D86 -:10008000044310482840104D3D409CF85C702843C4 -:1000900093F85E5066F302059CF85D609865012058 -:1000A000DC64A3F850E083F85C7083F85D6083F84B -:1000B0005E509172F0BD0020704700BFE0F08000FC -:1000C0001F0F7FFFC0F0E0003F0F1FFFF8B52C258A -:1000D00005FB010595F8C831CBB101EB810300F5B3 -:1000E0009467064601EB4301890001F591640F44D2 -:1000F000044454F8041F304695F8893495F8AD242B -:10010000FEF7AAFFBC42F4D1002385F8C831F8BD40 -:100110003A4B0021B7EE005A9FED394A0170B2EE1A -:10012000046A2DE9F041A3FB0243864680ED015AA3 -:10013000DF0807EB87047B1C07EB4701A2EB4404B5 -:1001400003EE903A03EB4303E5B22E4C04EB010CB3 -:10015000615A234400F10804A0F801109CF8021031 -:10016000C1700CF1FF310CF1020CE52A11F9016F9D -:100170000DD893F90080B5B118F1090F34DB0936B9 -:100180008EF8018064FE054A65FE045A15E0F7EE1C -:10019000007A61450EF1010E03F10103E4EC017AEE -:1001A000E3D1BDE8F081093665FE045A18F1090F64 -:1001B000B4BF74EE654A75EE654A07EE907AF8EEC4 -:1001C000E36AB8EEE77A07EE902A66EE866AF8EE02 -:1001D000677AE7EE466AE7EE467A67EEA47A87EE3C -:1001E000A67A77EE257AD4E7FFEE004A0936F7EED5 -:1001F000005A64FE844A65FE845ADEE7CDCCCCCC3E -:1002000000000000980500202DE9F04F2DED028B35 -:100210009FB00446FEF734FC98B99048FDF72CFED9 -:1002200018B1236820461B6A98478D4E96F8803097 -:1002300013B18C4B1B78C3B11FB0BDEC028BBDE872 -:10024000F08F8648FDF718FE18B1236820461B6A18 -:10025000984704F58054D4F80C0403689B6B1FB0D6 -:10026000BDEC028BBDE8F04F18472046FEF7A0FD1D -:10027000A3790546E3B9A37B012B73D9032B71D076 -:10028000022B15D194F84230022B11D109F0B2F9AA -:1002900002462846069209F079F9069A0346724901 -:1002A00030461FB0BDEC028BBDE8F04FFCF7DAB969 -:1002B000284609F06BF9002864D1A37A2C2202FBAE -:1002C000034393F8C83123B994F84837002B00F062 -:1002D000AC8041F28C3504F24C7664494FF0000852 -:1002E0002544634FA146284610F0B0FD334694F8EC -:1002F00048174646984699F80A3003EB830203EB09 -:100300004203334409EB8303D3F8CC4109B158F8D5 -:10031000264020060DD41EB13946284610F0E8FDCF -:10032000E0B2FAF7F3FF0146284610F0E1FD99F834 -:1003300048170136062EDED109F580534C46D3F816 -:100340008C33002B7CD0189300295ED0012318AD8C -:10035000D4F8701704F24C72414801930095FCF7F1 -:10036000DDFF69E794F84220022A6BD0022B9FD070 -:10037000032B9DD1284609F03DF9002302463D4953 -:1003800037488EE7284609F001F9042809D1A37AF5 -:1003900003EB430304EBC30393F84C204833D20729 -:1003A0006ED5284609F0F2F8052811D1A27A02EBA1 -:1003B0004203500004EBC30393F84C1011F0010604 -:1003C00006D193F8503003F03F03242B00F0AA80AD -:1003D0002046FFF791FC284609F00CF90146284613 -:1003E000069109F0D3F802462846079209F0EEF884 -:1003F0000346204606990693FEF7BEFC0090184877 -:10040000DDE90632FCF710FD16E7A27A2C2118A8C8 -:10041000012301FB0245D5F8F01105F5E672CDE99F -:1004200000030F48FCF77AFF06E741F214424FF051 -:10043000FF310B48224401930093FCF76FFFFBE66A -:100440000D4B80E7284609F0D5F80246284606926B -:1004500009F09CF8069A0346084991E7E4C7002092 -:1004600030C70020B8B90020000E0020603C0020FA -:100470002C3D0020080E002077950020F80D00206C -:10048000D879012104F5EF6900F00F00FAF728FF91 -:10049000A37A0A22804603EB430318A84E4604EBD6 -:1004A000C30393F84F1041F3031149B2043110F024 -:1004B0007BFC41F29C3018A9204410F0B1FC18A834 -:1004C00010F00AFCA27A4F48214602EB420204EBEC -:1004D000C20292F8503092F8512003F03F0350F8D6 -:1004E00023A008A8FFF714FE07460FCF0FC63B68EE -:1004F0002846336009F06AF8C1B22046FEF73CFC9A -:1005000004F580530246D3F89C53002D77D004F2B3 -:100510007C7443463C4803940095CDE901A9FCF75F -:10052000EBFA89E641F2AC3A384B0DF1600B01274A -:10053000A244DFF8EC9008EE105A0F93D04617E073 -:10054000002E3BD03249404610F080FCD8F80030F5 -:10055000002B08BF4B46062FCBF8003039D00137AF -:10056000A27A01360BF1040B08F11008FFB250001B -:10057000831804EBC303334493F8523043F3060368 -:100580005DB2002DDCD0C8BF224914A8D8BF2249D3 -:1005900010F0DEFB0A22294610A810F005FC10A975 -:1005A00014A810F0B3FC0146404610F031FC10A82E -:1005B00010F092FB14A810F08FFBC7E717495046C4 -:1005C00010F044FCD8F80030002BC4D1CBF80090D8 -:1005D000C5E718EE100A08F0F9FF05462046012489 -:1005E000FEF7CAFB00900FA818A9EBB23A46CDE976 -:1005F0000304CDE901440448FCF704FA1CE6084D65 -:1006000085E700BF9CA0002030C70020140E00200A -:1006100034400020281D0020603C0020240E0020D3 -:10062000779500202DE9F04F01EB410A8DB04FF096 -:100630002C0C0D4600EBCA0A0DF118080CFB010644 -:1006400004460AF1480B4FF0FF379AF851E0D946BB -:10065000B9E80F00A8E80F0099E8030088E8030054 -:100660009AF84E209AF84F3002F07F029AF84C0028 -:100670009AF8501003EE102A43F3031203F00F030D -:1006800040F3430052B2053202EB420203EB820315 -:100690007F2BC6E97377C6E97577C6E977777AD88D -:1006A0009DF8202086F8ED0102F03F02C6F8F031F7 -:1006B000C6F8CC31242A59D001F03F0103220CFBAB -:1006C000054C374812FB01720CF5E87C10440122FE -:1006D00010F9011F01320CF1040C0029D2B21944A7 -:1006E000A8BF4CF8041C042AF2D172462146684681 -:1006F00004F5EF67FFF70CFD04F27C7605EB85034C -:100700008646BC464FF00C0905EB43039B0003F5FE -:10071000E475A3F29458BEE80F00254434460FC791 -:10072000DEF800303B6055F8043F7F2B15D8F8EE1B -:10073000C37A96ED007A9CF900104FF0FF3267EE15 -:10074000877A11F1090FA8BF19FB0132FCEEE77A95 -:100750002A6017EE903A0CF808300CF1010C0436C0 -:100760006445E0D101200DB0BDE8F08F06F5E67CD0 -:10077000002101F13002CEB26A4412F80E2C42F38D -:10078000060252B2981802B90EB94CF82100013194 -:100790000629EED1A9E700200DB0BDE8F08F00BF1B -:1007A000E00500202DE9F04F01EB410518230E462E -:1007B000044600EBC50503FB01032DED028B05F19B -:1007C000480891B0C64600AF93F85C2093F85D30BE -:1007D0003A6107F1280CBB61BEE80F00ACE80F00DE -:1007E0009EE803008CE8030095F84C0095F85B3018 -:1007F00040F3430095F8582095F85A9095F84E101C -:10080000F86049F3040995F85E0095F859B000F0D6 -:1008100007004BF30305786143F303001B097B607A -:1008200043B202F00700C2F3C2023B6297F82C30D9 -:10083000F8617A62DA075DD506EB8603C14A01F0FA -:100840007F0106EB430352684FEA830B4FF0FF33FF -:10085000BA6006220BF5E67A0BF5F27044F80A301E -:10086000A2442044CAF80430CAF80830CAF80C3050 -:10087000CAF81030CAF814301CF0DEFC97F8388043 -:1008800018F007082FD0BA68B8F1010F4FFA89F9AC -:100890002A44D3B252B2BB6000F0E381B8F1020F38 -:1008A00000F0EB81B8F1030F00F0FD81B8F1040F07 -:1008B00000F017822C234FF0000803FB0643D3F807 -:1008C000CC017B69591E2C2303FB0643C3F8F001BE -:1008D00006291DD8DFE811F0380126011F01FF00AD -:1008E000EC002100180040464437BD46BDEC028BA9 -:1008F000BDE8F08F31462046FFF794FE4437BD46F1 -:10090000BDEC028BBDE8F08FFB69012B00F20F827A -:10091000B8F1000118BF01211DE07D6A606C691DFE -:100920007A61FAF78BFC05F1080106EB86050346B0 -:10093000F86906EB45057A6900F102080544606C28 -:1009400004EB850C04EB8505CCF8CC31FAF776FC8A -:100950000121C5F8D001BB69BBB32C2303FB0643BF -:10096000D3F8CC317F2B00F23C821833802BA8BF08 -:100970004FF0FF332C2202FB0642C2F8CC31D2F8F2 -:10098000D031802B28BF4FF0FF33C2F8D031D2F8DE -:10099000D4317F2B00F22B820C33802BA8BF4FF079 -:1009A000FF332C2202FB0642C2F8D431D2F8D831F0 -:1009B0007F2B00F219820C3B802B28BF4FF0FF33B6 -:1009C0002C2202FB0642C2F8D8313B690BF5E475D4 -:1009D00023B3002260198C460DE07F29A1F10C039E -:1009E00000F2EF81802B28BF4FF0FF33013240F837 -:1009F000043F062A11D0D3074168EED57F2901F1C3 -:100A00000C0300F2DE81802B02F10102A8BF4FF03F -:100A1000FF33062A40F8043FEDD161463B6A002BC4 -:100A2000C0F2B1801DD03B6A0BF5E87003EB4302C6 -:100A300020440023920094460FE0DA070CD5D0F84A -:100A400000E0BEF17F0F0EEB0C0200F2C781802A9E -:100A5000A8BF4FF0FF32026004300133DBB2062B37 -:100A6000EBD197F83B3013F0F00F02D0002940F0A3 -:100A7000A58004F5F0712544594455F8042F7F2AC8 -:100A800009EB020300F29A81802B28BF4FF0FF335D -:100A9000A9422B60F1D12C23012003FB06443B7BB0 -:100AA000443784F8ED31BD46BDEC028BBDE8F08FD4 -:100AB000796A606C0531FAF7C1FBFA6906EB8603C7 -:100AC000012102F1010806EB4303134404EB830305 -:100AD000C3F8CC013FE7FB69012B7FF619AF7B6AB6 -:100AE0002C25606C591C7A61FAF7A8FBFB6905FBA1 -:100AF00006457A69022BC5F8D0013FF409AF796A3F -:100B0000606C0331FAF79AFBB8F10001C5F8D40123 -:100B100018BF01211FE7FB69012B7FF6F9AE796A47 -:100B2000033105E0FB69012B7FF6F2AE796A0131F2 -:100B3000606CFAF783FB2C2303FB0643C3F8D00158 -:100B4000E6E600BFCCC50020FB69012B7FF6E0AED6 -:100B5000796A606C0431FAF771FB2C23FA6903FBA4 -:100B60000643022AC3F8D0013FF4D2AE4FF0FF3261 -:100B70000C3001214FF00308C3F8D401C3F8E02181 -:100B8000C3E97622E7E63B6A52468C4603EB430E06 -:100B900000234FEA8E0ED9070AD411687F2901EB92 -:100BA0000E0000F21481802828BF4FF0FF30106043 -:100BB00001330432062BEED1614652E77B684FEADF -:100BC0008801B3FBF8F0A8EB030208FB1030CB1D43 -:100BD00079626946D2B223F0070308EE101AADEB32 -:100BE000030DC3B26946C8B1013B0B2004F5E67E94 -:100BF0009446DBB210FB063360190EEB830E50F8FF -:100C0000042F7F2A02F10C0300F2DE80802BA8BFA4 -:100C10004FF0FF3386450360F1D1624606EB860E46 -:100C2000A1F1040C002006EB4E0E0130B2FBF8F3EC -:100C300008FB13230132734404EB8303D3F8CC3154 -:100C40004CF8043FC3B29845EFD8B8F1000F7A6A68 -:100C5000504608BF042210F07BFE18EE103A9D4665 -:100C600007E7796A606C3A60FAF7E8FA2C233A6889 -:100C700003FB0643C3F8CC0123E62C25796A606C9C -:100C800005FB06453A60FAF7D9FA7B6A3A68C5F877 -:100C9000CC01991C606CFAF7D1FA3A68C5F8D0011A -:100CA000D5F8CC010DE62C25796A606C05FB06456C -:100CB0003A60FAF7C3FA7B6A3A68991CC5F8CC0126 -:100CC000606CFAF7BBFA7B6A3A68C5F8D001191D67 -:100CD000606CFAF7B3FA3A68C5F8D401D5F8CC01DC -:100CE000EFE52C25796A606C05FB06453A60FAF75A -:100CF000A5FA7B6A3A68991CC5F8CC01606CFAF7D2 -:100D00009DFA7B6A3A68191DC5F8D001606CFAF744 -:100D100095FA7B6A3A68C5F8D401991D606CFAF7B8 -:100D20008DFA3A68C5F8D801D5F8CC01C9E5D7F8ED -:100D30002480606C41467A61FAF780FA2C237A6944 -:100D400003FB064543467A62C5F8CC01191D606C69 -:100D5000FAF774FAFA69C5F8D001022A3AD07A6A29 -:100D600008F10801606C7A61C7F82480FAF766FA26 -:100D7000FA69C5F8D401032A2CD07B6A4FF0060823 -:100D80007A6903F10901606CFAF758FABA687B6A6C -:100D90000132C5F8D801991D606C52B2FA61FAF7B8 -:100DA0004DFA7B6AC5F8DC0103F10A01FA69606C4F -:100DB000FAF744FA0121C5F8E001CCE54FF0FF3322 -:100DC00066E64FF0FF3311E64FF0FF3322E74FF0B6 -:100DD000FF30ECE6D7F81C800121BCE54FF0FF3274 -:100DE00039E64FF0FF33C5E54FF0FF33E8E54FF04C -:100DF000FF33D6E570B5817A0446FFF7D3FC10487F -:100E000008F09AF901254FF6FF730026FF222046CD -:100E1000A4F87437E272A57184F84360FDF7C8FF47 -:100E20003246042108F0BEFB2046FDF7C1FF05480D -:100E30006571FDF71DF80448BDE87040FAF7A4BFDE -:100E4000C8AE0020E4C7002030C7002038B52C23EE -:100E500003FB010494F8C85105B138BDFFF7A2FCAB -:100E600058B10A4B0122A4F8EA519B7884F8EC515E -:100E700084F8C82184F8C93138BD1521044812F01E -:100E80007FFD0448BDE838400FF076BEAC18012065 -:100E9000280E0020A89600202DE9F04F002383B0F3 -:100EA00000F28C7A93460F46CDE900310AF118051D -:100EB000D04607F5C0794446A7EB0806DBF80030BA -:100EC000A11914F8012B58465B689847AC42F5D13C -:100ED000183708F1180804F118054F45EBD1009BAD -:100EE0000AF5C07A03F5C073B3F5406F0093DDD106 -:100EF000019B03F5406003B0BDE8F08F2DE9F04F92 -:100F00008BB014464FF0000800F5C07B04AF019091 -:100F10000391CB1B0293019B4FF4205908EB03066E -:100F2000029B03EB080503234FF4C8026FF07F41D7 -:100F3000BA4608939DF82630CDF81890CDE90412F2 -:100F4000002262F30203ADF824208DF826302368D6 -:100F50000AEB050120469B6898470AAB0AF8010B8B -:100F60009A45F4D1BC4618360BEB080E1835BCE890 -:100F70000F00C6F880377645BCF80430C6F8740711 -:100F8000A6F88837DCF800009CF80630C6F8781719 -:100F9000C6F87C27C6F8840786F88A37C3D108F5D7 -:100FA000C078B8F5406FB6D100210198FDF77CF804 -:100FB000039B03F540600BB0BDE8F08F2DE9F84FBF -:100FC000D0E900789146334AA8EB07030E46324930 -:100FD00002FB03F38B425AD0012B1A460546A6EBBF -:100FE000070A38BF01229C184FD2002C42D1A346D9 -:100FF000B9F800200BEB0A03BAF1000F2BF80A2016 -:1010000099F802209A7023DCA8EB06080AF1030A7B -:10101000B8F1000FDA4411DC0AEB080627B9AC601E -:10102000C5E900B6BDE8F88FA968C91B384610F0BD -:101030002DFDAC60C5E900B6BDE8F88F31464246EB -:1010400050460AEB080610F083FC002FE7D0EBE7D0 -:10105000A8EB06085246394658460AF1030A1CF026 -:101060006FF8B8F1000FDA44E8DCA9680AEB08066B -:10107000C91BDBE78C4228BF0C4604EB4404204626 -:1010800010F000FD83460444B2E7044CF7E704483F -:1010900012F06AFDABAAAAAAAAAAAA2AFEFFFF7F9B -:1010A000182000202DE9F04F7F2989B09DF8489045 -:1010B0005BD80E4600F5805117468246D1F834B40D -:1010C0009846D1F830244A48ABEB020300FB03F307 -:1010D000002B4DD04FF0000C09F1FF30654601E0C8 -:1010E0009C4545D205EB450E0CF1010C96445FFA88 -:1010F0008CFC9EF80140654604F07F04B442EFD1B9 -:101100009EF8024004F00F048442E9D19EF80030BA -:101110000DF10C0B01338EF80030364D5C460FCDCF -:101120000FC42B68236010F079F9042F4DD80122E9 -:10113000F6B2002308A98DF81C204FF439728DF8FF -:10114000153006902C4B8DF80C908DF80D608DF8B5 -:101150000E608DF80F8011E903008DE8030002FB9B -:1011600007309BE80E000AF081FE09B0BDE8F08F61 -:1011700091F82C249A42F8D0BDF80C2006F07F0399 -:1011800022F4FF421B0222F07F0243F001031343CB -:1011900009F1FF32ADF80C309DF80E3062F3030315 -:1011A0008DF80E30D1F838345B4516D09DF80E30EE -:1011B000BDF80C208BF802300BF10303ABF80020D4 -:1011C0000DF10C0BC1F83434A7E74A4641463046CE -:1011D00009B0BDE8F04FF2F729BD594641F2304061 -:1011E0000DF10C0B50445A46FFF7E8FE95E700BF9F -:1011F000ABAAAAAA60040020340A012030B50F4A25 -:1012000089B00F4D044610680B46AD78626C0D49ED -:10121000CDE9000503A807F0A5FF04F580529DF86D -:101220000C50204692F810249DF80F309DF80D10B8 -:101230000095FFF737FF09B030BD00BFCCC50020D7 -:10124000AC180120C8AE00202DE9F04F2C2497B037 -:1012500004FB010494F8C83113B117B0BDE8F08F56 -:1012600005460E46FFF79EFA0028F6D00123B4F893 -:10127000EA2104F5E477D4F8F00184F8C83106EBEC -:101280004603BC460DF12C0E05EBC3030DF13008EF -:1012900093F84DA006EB8603049206EB4306CAF3CF -:1012A000030A0590B3000AF1010A03F28C4103F529 -:1012B000E47603F2A4495FFA8AFA0A46B4F8EC111C -:1012C00084F8C9A106917119AF5D05EB020B03917A -:1012D000494605F5F079079703F2E3171646994456 -:1012E0006B1808912F440993BCE80F00AEE80F007B -:1012F000BCE80F00AEE80F009CE80700079B84F8ED -:1013000089A484F888348EE80700B8E80F00A85153 -:10131000CBF80820CBF80410CBF80C30099E049AC7 -:10132000B8E80300A846CBF81410CBF810001298C8 -:1013300008996850BDF84C300699B3800598039E13 -:10134000A4F8AA24A4F8AC14C4F8B00494F8C951C1 -:10135000404656F8041F94F8ED2117F8013F009518 -:10136000FFF7A0FE4E45F1D117B0BDE8F08F00BFEA -:1013700090F8483703B170472DE9F04F91B004461B -:101380000D46FFF70FFA002866D005EB45032C2227 -:101390000DF1140C0DF1180A04EBC30302FB054117 -:1013A00004F2637704F5EC6993F84D5001F5E47E9F -:1013B000B1F8EC31C5F30305D1F8F0211E4604F570 -:1013C000E9630135B1F8EAB191F8ED81EDB203922C -:1013D000029381F8C951BEE80F00ACE80F00BEE8E7 -:1013E0000F00ACE80F009EE8070084F849578CE82E -:1013F0000700BAE80F00C4F854274246C4F858372B -:101400004FF00103C4F84C07C4F85017A4F86C67F8 -:1014100084F84837039EA4F86AB7C4F87067029E40 -:10142000BAE80300C4F85C07C4F860170C98C4F865 -:101430006407BDF83430A4F8683703E094F86D27EA -:1014400094F8495756F8041F2046009517F8013FB5 -:10145000FFF728FEB145F1D111B0BDE8F08F00BF14 -:10146000F0B54B880546B1F9000087B013FB00F3D7 -:1014700003EB8301C4180B18182A47D8DFE812F0D1 -:101480000C02F8011A02EB01E201D4014600CA0184 -:101490001900B501A40193017D0163012101F80048 -:1014A000E300D200BA00A2008A007700660057006D -:1014B0004800DCB1AB79002B00F0348295F8483756 -:1014C0008BB105F5E96605F5EC6756F8041F28466B -:1014D00095F8493795F86D27FDF7BEFDB742F4D171 -:1014E000002385F848372846FFF784FCAB7A03EBE6 -:1014F000430305EBC30393F84C2002F001012144A0 -:1015000081F3010161F3000283F84C2007B0F0BDC4 -:10151000AB7A03EB430305EBC30393F85D2022444E -:1015200082F3010202F0010283F85D20EEE7AB7A5C -:1015300003EB430305EBC30393F85C20224482F3DF -:10154000010202F0010283F85C20DFE7AB7A03EBD3 -:10155000430305EBC30393F85E2002F00701214427 -:1015600081F3030161F3020283F85E20CEE7AA7AD9 -:1015700002EB420205EBC20292F85B1004EB11137E -:10158000042BA8BF042323EAE37363F3071182F853 -:101590005B10BBE7AB7A6FF0010003EB430305EB95 -:1015A000C30393F85B1041F3030244FA82F2022A68 -:1015B000A8BF02228242B8BF024662F3030183F849 -:1015C0005B10A3E7AB7A6FF0060003EB430305EB78 -:1015D000C30393F85A1041F3040244FA82F2072A33 -:1015E000A8BF07228242B8BF024662F3040183F813 -:1015F0005A108BE7AB7A6FF0010003EB430305EB66 -:10160000C30393F8591041F3030244FA82F2022A09 -:10161000A8BF02228242B8BF024662F3030183F8E8 -:10162000591073E7AB7A03EB430305EBC30393F85D -:101630005820C2F3C201214481F3030161F3C502C2 -:1016400083F8582062E7AB7A03EB430305EBC3034F -:1016500093F8581001F007022244042AA8BF04227C -:10166000012AB8BF012262F3020183F858104DE746 -:10167000AE7A294606EB460005EBC00090F85120F3 -:101680001A44DC2AA8BFDC2222EAE272D2B280F835 -:1016900051206846FEF73CFD05F5EF6C8646BEE836 -:1016A0000F00ACE80F00DEF80030CCF80030002C62 -:1016B0003FF42CAF3146284607B0BDE8F040FFF7B5 -:1016C00071B8AA7A02EB420205EBC20292F85010FE -:1016D000084601F03F010B19242BA8BF242323EA5D -:1016E000E37303F03F0363F30500994282F850006F -:1016F0003FF40CAFAB7B012BAB7900F0F680002BF5 -:1017000000F0F18095F97537002BC0F2EC8095F868 -:1017100048378BB105F5E96405F5EC6654F8041F0C -:10172000284695F8493795F86D27FDF795FCA642B0 -:10173000F4D1002385F84837A97A284607B0BDE8D8 -:10174000F040FFF715BEAB7A6FF0040003EB4303E4 -:1017500005EBC30393F84F1041F3031244FA82F2EE -:10176000042AA8BF04228242B8BF024662F30711CE -:1017700083F84F10002CBDD1C8E6AB7A03EB4303CE -:1017800005EBC30393F84F1001F00F0222440B2A1C -:10179000A8BF0B2222EAE27262F3030183F84F1022 -:1017A000002CA7D1B2E6AB7A03EB430305EBC303EE -:1017B00093F84D2002F00F01214481F3040161F3FD -:1017C000030283F84D20A1E6AA7A02EB420205EB60 -:1017D000C20292F84E1001F07F00034483F3070326 -:1017E00063F3060182F84E1090E6AB7A03EB4303F5 -:1017F00005EBC30393F84C1041F3430244FA82F221 -:10180000042AA8BF042242EAE27262F3440183F888 -:101810004C107BE6464A53692344042BA8BF04239B -:1018200023EAE373536171E642498A78A318102BC7 -:10183000A8BF1023012BB8BF01239A423FF466AE24 -:101840008B7063E6AB7B032B66D000287FF75EAE20 -:101850000323AB735AE6384A6FF0040153682344FC -:10186000042BA8BF04238B42B8BF0B4653604DE640 -:10187000324A11680C440B2CA8BF0B2424EAE474F0 -:10188000A14214603FF442AE1279E1B2686C07B035 -:10189000BDE8F040F9F7DCBB6B7B234483F3010325 -:1018A0006B73002C3FF432AE254807B0BDE8F04022 -:1018B00007F042BC214E7768F9F764FCE3195A1C23 -:1018C00027DB01389842A8BF1846874270603FF472 -:1018D0001DAEC0B2F9F756FD01461A48FAF7B8FA3C -:1018E00032793178D2E7A97AE5E6002B7FF40AAFA6 -:1018F000A97A95F90B308B427FF4DDAE1946284664 -:10190000FEF7E4FBA97A284607B0BDE8F040FFF7F0 -:101910009BBC4FF0FF30D8E70028BFF6F7AD00239F -:10192000AB73F3E5A97A2846FEF7D0FBDEE500BFEE -:101930006CF10020AC180120CCC5002028F200205A -:10194000C8AE002030C70020F0B583B00446019136 -:10195000FDF796F8002839D1A37913B9A37B032B9F -:101960003ED02046FDF724FA07462046FDF704FA4C -:101970000646384696B907F009FE0546384607F090 -:1019800025FE012D00F10103DBB22ED0023D042D16 -:1019900014D8DFE805F0546E5D7642009DF904101E -:1019A00007F0EAFD8F48FAF7EFF903B0F0BD032B1B -:1019B0002BD1022201A92046FFF752FD8948FAF7F0 -:1019C000E3F98948FCF754FA03B0F0BD04F58054FC -:1019D0000199D4F80C0403685B6A984703B0F0BD22 -:1019E00001992046FCF744FFDFE7012B05D1324681 -:1019F00001A92046FFF734FDE0E7022BD7D12A46A4 -:101A000001A92046FFF72CFDD8E7042BD6D10322ED -:101A100001A92046FFF724FDD0E7A27A02EB42029B -:101A200004EBC20292F84C20D207C7D5012B40F03C -:101A3000BF80172201A92046FFF712FDBEE7012B48 -:101A400030D1042220460DEB0201FFF709FDB5E776 -:101A5000A27A02EB420204EBC20292F84C20D007B9 -:101A60006CD4012B72D10C2201A92046FFF7F8FC9F -:101A7000A4E7012B21D1082201A92046FFF7F0FCA1 -:101A80009CE7A27A02EB420204EBC20292F84C20DD -:101A9000D1072BD5012B72D1142201A92046FFF7C3 -:101AA000DFFC8BE720F0020040B2012886D105223E -:101AB00001A92046FFF7D4FC80E7022B05D10922BB -:101AC00001A92046FFF7CCFC78E7032B05D10A22B9 -:101AD00001A92046FFF7C4FC70E7042B7FF46EAF2A -:101AE0000B2201A92046FFF7BBFC67E7BDF90630D2 -:101AF0003846BDF904506FF02F0603FB055507F07B -:101B000065FDA17A01EB410304EBC303184490F88F -:101B1000522042F3060345FA83F3302BA8BF30234B -:101B2000B342B8BF334663F3060280F85220002D5B -:101B30003FF444AF2046FEF735FE3FE7012B2FD19F -:101B4000102201A92046FFF78BFC37E7022B05D1B5 -:101B50000D2201A92046FFF783FC2FE7032B05D1B7 -:101B60000F2201A92046FFF77BFC27E7042B7FF417 -:101B700025AF0E2201A92046FFF772FC1EE7022BBB -:101B800005D1152201A92046FFF76AFC16E7032BB1 -:101B90007FF414AF162201A92046FFF761FC0DE780 -:101BA000022B0ED1112201A92046FFF759FC05E7AF -:101BB000022B7FF403AF182201A92046FFF750FC47 -:101BC000FCE6032B05D1122201A92046FFF748FCB1 -:101BD000F4E6042B7FF4F2AE132201A92046FFF7AE -:101BE0003FFCEBE630C70020E4C70020F0B583B02F -:101BF00002AB03E906009DF802300BB103B0F0BD63 -:101C00009DF8005004469DF80370FDF7D1F8002DB3 -:101C10005AD0A37A03EB430019464FEA430C04EB76 -:101C2000C00090F84C2012F00106C2F3000E6FD1F4 -:101C3000002F3BD00B2D00F0B8801A2D00F0B5809E -:101C4000C84B5A68C84B02EB420253F8253003EBED -:101C500082037F2B2FD8C54E86FB0326DA17C2EBF3 -:101C6000660202EB4206053AA3EB860343EA02133F -:101C700080F84F3094F8483784F8755793B104F5DD -:101C8000E96504F5EC6655F8041F204694F84937D9 -:101C900094F86D27FDF7E0F9AE42F4D10023A17A64 -:101CA00084F848372046FFF763FB04E094F9753762 -:101CB0009D4200F0E880AE48FCF7DAF8AD4803B08A -:101CC000BDE8F040FAF760B8002FF4D094F8483738 -:101CD0008BB104F5E96504F5EC6655F8041F204660 -:101CE00094F8493794F86D27FDF7B6F9B542F4D169 -:101CF000002384F84837A57B002D00F0DD8001210A -:101D000000224FF6FF736171A271A4F87437D2E715 -:101D100047B394F84370002F5CD1012D00F0F1809F -:101D2000022D00F0E280032D00F0D180042D00F0A0 -:101D30002381052D00F02F81062D00F03581072D20 -:101D400040F04D810525204684F84350FDF730F8DA -:101D50000222294607F026FC2046FDF729F8002339 -:101D60006371A8E7EB1E042B31D9122DA3D9133DC3 -:101D700094F974379D429ED194F848378BB104F59D -:101D8000E96504F5EC6655F8041F204694F84937D8 -:101D900094F86D27FDF760F9B542F4D1002384F87B -:101DA0004837FF2384F8743785E70B2D6D4A6FF0B1 -:101DB00004010CBF4FF0FF30012053680344042B93 -:101DC000A8BF04238B42B8BF0B46536073E784F867 -:101DD000437070E7013F042F3FF66DAFDFE807F077 -:101DE000433323130300A5F10B02D2B2072A3FF6B7 -:101DF00062AF634404EBC30393F85E1062F3020125 -:101E000083F85E1057E7A5F10B02D2B2042A3FF621 -:101E100052AF634404EBC30393F85B1062F3071102 -:101E200083F85B1047E7A5F10B02042A3FF643AFA6 -:101E300063440D3D04EBC30393F85B2065F3030299 -:101E400083F85B2037E7A5F10B020E2A3FF633AF8C -:101E50006344123D04EBC30393F85A2065F3040274 -:101E600083F85A2027E7A5F10B02042A3FF623AF97 -:101E700063440D3D04EBC30393F8592065F303025B -:101E800083F8592017E794F848378BB104F5E965D2 -:101E900004F5EC6655F8041F204694F8493794F889 -:101EA0006D27FDF7D9F8B542F4D1002384F84837FF -:101EB000FF2384F87537FEE62046FCF779FF2A46B3 -:101EC000294607F06FFB2046FCF772FF17E784F8FE -:101ED00043E02046FCF76CFF0222042107F062FB7E -:101EE0002046FCF765FF6771E5E62046FCF760FFDA -:101EF0002A46314607F056FB2046FCF759FF67712A -:101F0000D9E62046FCF754FF2A46294607F04AFB4B -:101F10002046FCF74DFF6771A5F10B03032B4CD94D -:101F20000F2D6BD0102D00F08880122D7FF6C3AEE0 -:101F3000A37A133D03EB4303EDB204EBC30393F821 -:101F4000582065F3C50283F8582094F8483713B138 -:101F50002046FDF713F9A17A2046FFF709FA84F825 -:101F60007457A8E6CCC50020A03D0020ABAAAA2A41 -:101F7000E4C7002030C700200223204684F8433005 -:101F8000FCF716FF2946032207F00CFB2046FCF75E -:101F90000FFF67718FE60323204684F84330FCF778 -:101FA00007FF00220521D5E60423204684F84330AC -:101FB000FCF7FEFE01220521CCE6A37A0A3D20466D -:101FC00003EB430304EBC30393F8582065F30202C9 -:101FD00083F85820FCF7ECFE00220421BAE60A2D13 -:101FE0009AD12046FCF7E4FE0022114607F0DAFA07 -:101FF0002046FCF7DDFE012363715CE6A37A182519 -:102000000022062105FB034393F85C0080F00100E9 -:1020100083F85C002046FCF70BFFA37A00221649E8 -:1020200005FB034315486271154A93F85C30002B99 -:1020300008BF1146F9F70CFF3DE6A37A18250122E7 -:10204000062105FB034393F85D00504083F85D00D3 -:102050002046FCF7EDFEA37A00220A4905FB034364 -:1020600006486271084A93F85D30002B08BF11469C -:10207000F9F7EEFE1FE600BFB00E002030C70020CB -:10208000BC0E0020C80E0020D40E0020F0B591B088 -:1020900004466D4685E806009DF803709DF80060D3 -:1020A000FCF7EEFC48B104F58053D3F80C04036848 -:1020B00095E806001B6B984750B9A37953B92046A1 -:1020C00095E80600FCF7C6FE10B99DF802304BB14A -:1020D00011B0F0BD95E80600204611B0BDE8F04013 -:1020E000FFF784BD2046FCF763FEC6B123792BB30E -:1020F00067B1A6F10B03012B40F2C680731E012BC2 -:1021000004D8012E00F0D28007F0C4F9B348FBF7E1 -:10211000AFFEB34811B0BDE8F040F9F735BE002F6F -:102120004AD1B04D277105F67464284605F5397516 -:10213000012109F0F7F9AC42F7D1E7E7A37B012BC6 -:1021400047D994F84220002A39D00A2EDED9002F30 -:10215000DCD0012B04D9022B00F0F980032BD5D160 -:10216000012A00F00481022AD0D10B3E2046F1B2B0 -:10217000FDF760FF0028C9D09B4907A80EF0E8FDD5 -:102180000A22314603A80EF00FFE03A907A80EF09D -:10219000BDFE01460BA80EF081FD05220BA990485B -:1021A000F9F79CFF0BA80EF097FD03A80EF094FD25 -:1021B00007A80EF091FDA9E701232371A6E7002FE0 -:1021C00052D0F21E032A00F2E980DFE802F0372243 -:1021D0004A18627B012AB4D1B21F042A69D9122E8F -:1021E000AFD9F21FD2B2012B7AD0FF2384F8753712 -:1021F000002F63D011462046FFF700F886E703233F -:102200007A497748A373F9F723FE794806F094FFDB -:102210007CE701252046A573FCF7CAFD00220421B6 -:1022200007F0C0F92046FCF7C3FD72496C486571A0 -:10223000F9F70EFE6E4806F07FFF67E7002520469F -:10224000A573FCF7B5FD29462A4607F0ABF92046F1 -:10225000FCF7AEFD0123684961486371F9F7F8FDA9 -:1022600054E702236549CCE70A2E7FF64FAFA6F16B -:102270000B0194F90B30994201D1FF23E372C9B2EB -:102280002046FDF723FF41E70B2E5D4A6FF0040166 -:102290000CBF4FF0FF30012053680344042BA8BF4C -:1022A00004238B42B8BF0B4653602FE707F028F991 -:1022B0002CE7122E95D8721FD2B294E7514B0BA87F -:1022C0004B499B7806F0CCFF04F580529DF82C30EA -:1022D00020469DF82D1092F81024FCF7BDFE15E75E -:1022E00094F90B30002B80DB182101FB034393F89A -:1022F0004C30DB073FF579AF002F40D0404B0C212D -:1023000041485B6850F8225001FB03557F2D3FF692 -:10231000FDAEA17A2046FDF7D9FE94F8483713B1F7 -:102320002046FCF72BFF0C23A17A1827204695FBAB -:10233000F3F203FB1253053A07FB014743EA02138A -:1023400087F84F3084F87567FFF712F8DEE6022A47 -:102350007FF4DCAE0B3EF1B207293FF6D7AE204644 -:10236000FBF704FF00283FF4D1AE284905E70B3EF8 -:102370002046A67211B0BDE8F040FEF73BBD94F9CF -:1023800075379E427FF4C2AE94F8483713B12046A9 -:10239000FCF7F4FEFF2384F87537B7E60A2E7FF6C4 -:1023A000B5AE8BB1012B0FD0022B31D0032B7FF4B4 -:1023B000ADAEA6F10B012046C9B2A172E17211B017 -:1023C000BDE8F040FEF742BDA6F10B012046C9B2C0 -:1023D000A172E172FEF738FF98E600BFE4C7002063 -:1023E00030C70020340A0120A40D00208C0D0020ED -:1023F000C8AE00207C0D0020741F0020840D00203A -:10240000CCC50020AC180120A03D0020B00D00205C -:102410000B3EF1B207293FF679AE2046FBF744FEAA -:1024200000283FF473AE0149A7E600BF9C0D0020D1 -:1024300001230371704700BF38B5064C04F674657C -:102440002368204604F539749B699847AC42F7D15C -:1024500038BD00BF340A0120F8B5074C0E461546BA -:1024600004F67467204604F539742A46314609F0AB -:102470005DFCBC42F6D1F8BD340A012008B590F8E5 -:102480001E363BB90648FBF7F3FC0648BDE808409A -:10249000F9F77ABC00F5C460BDE8084003F0DEB986 -:1024A000E4C7002030C70020F8B50379054633B9EA -:1024B00003681B4A9B68934230D1012303710023B8 -:1024C0004FF4807217486B7185F81936A5F81A36E3 -:1024D000A5F81C26144CFBF7CBFC1448F9F754FC68 -:1024E00004F6746740F20113114EAB842A4620466D -:1024F000314609F017FC2046012109F013F8236842 -:10250000204604F539749B689847BC42EED12A46B0 -:1025100008490948BDE8F840F9F77AB89847CEE786 -:10252000A5FF0000E4C70020340A012030C70020C6 -:102530001D010100CDFF0000E0EB002082B0C1EBE7 -:10254000C101F0B589B000EB01104FF43977134D9C -:102550000DF1380E90F838670DF10C0CCEE9002320 -:10256000BEE80F006446ACE80F00DEF80030CCF89F -:10257000003008AB13E903008DE8030007FB0650A9 -:1025800094E80E0009F072FC0548F9F7FDFB0548D8 -:1025900009B0BDE8F04002B0FBF76ABC340A012084 -:1025A00030C70020E4C7002084B070B52DED028B49 -:1025B00084B00BA80E9C80E80E009DF83D309DF87D -:1025C0002C509DF82D109DF82F209DED0C8A9DF824 -:1025D000356083B12A4619480391F9F73FF833462D -:1025E0002A460399164804B0BDEC028BBDE8704042 -:1025F00004B0F8F7C9BF2B4610480391CDE9004657 -:10260000F9F70AF80F4B07EE904A2A4693ED067A3F -:10261000F8EE677A0399B8EE477A09480E96E7EE26 -:10262000087AFCEEE77A17EE903A04B0BDEC028B24 -:10263000BDE8704004B0F8F7FBBE00BF68EE0020B4 -:10264000E0EB0020F8B8002070B5002300F5E76447 -:1026500000F6B825437180F8143720467034F2F73D -:1026600035FAAC42F9D1114C114806F0AFFC1148D3 -:1026700004F674662546F8F7C7FF284605F5397550 -:1026800009F018F8B542F8D1236820460021DB682C -:1026900098472046002108F045FF2368204604F5AE -:1026A00039749B689847B442EED170BD340A01205A -:1026B000C8AE0020E0EB002010B50446D0F8B80A00 -:1026C00090B103681B699847034640B1D4F8B80A33 -:1026D0000C4A0368DB6A934210D1002010BD0A48FF -:1026E000C4F8B83AF9F750FB94F81E36002BF4D032 -:1026F00004F5C460BDE8104003F0C4B9BDE8104063 -:10270000184700BF61BB000030C7002010B5044669 -:10271000D0F8B80A80B103681B699847034630B106 -:10272000D4F8B80A0368BDE810409B6A18471648F9 -:10273000C4F8B83AF9F728FB94F81E36D3B9192330 -:1027400094F8250003FB0040263006F01FFF94F8A4 -:102750002530012B14D028B194F8243083F00103E4 -:1027600084F824300948FBF783FB0748BDE8104094 -:10277000F9F70ABB04F5C460BDE8104003F082BD60 -:102780000028E9D1ECE700BF30C70020E4C70020F3 -:1027900030B583B00446D0F8B80A6D4685E8060027 -:1027A00090B103681B699847034640B1D4F8B80A52 -:1027B0001F4A03685B6B934234D103B030BD1D48A0 -:1027C000C4F8B83AF9F7E0FA94F81E360BBB94F85F -:1027D0002530012B08D91848FBF74AFB154803B0F0 -:1027E000BDE83040F9F7D0BA9DF80030063B042B25 -:1027F000F1D84FF43971114A01FB03F30121981804 -:10280000D358DB68C4F8B80A98470A48F9F7BCFA05 -:10281000E1E795E8060004F5C46003B0BDE8304088 -:1028200003F072BD95E8060098470028CCD0C4E7B5 -:1028300065BB000030C70020E4C70020340A012037 -:1028400090F81E362DE9F04180466BBBD0F8B80AEF -:10285000002835D003681B699847034600284CD0F0 -:102860002D4B08F5E764002508F6B828DF6A2B4EE3 -:102870002046B2693946F2F773FB20467034F2F70E -:1028800093F9002818BF0546A045F1D115BB244C8B -:1028900004F674652368204604F53974DB699847AB -:1028A000A542F7D1BDE8F08100F5C46002F0F6FF63 -:1028B000D8F8B80A0028CDD198F81E36002BCFD111 -:1028C000184A537E6BB1937E0BBB01211A46A8F8C0 -:1028D0001A160DE01448F9F757FA1448FBF7C8FA2E -:1028E000D5E7917E88F81A3681F0010288F81B1628 -:1028F00088F81C3688F81D26B2E7C8F8B83A0A48A6 -:10290000F9F742FA98F81E36002BA9D1D8E7002132 -:102910000A46A8F81A16EBE758F20020F8B800208B -:10292000340A0120CCC5002030C70020E4C70020B5 -:102930002DE9F043044685B0D0F8B80A0E46174694 -:102940001D46DDF8308058B103681B6998470028A0 -:1029500060D0D4F8B80A814A0368DB6B93422ED169 -:1029600094F81E36002B49D194F8252094F8713044 -:10297000012A1BD1B8F1020F2BDD702202FB0343A9 -:1029800003F5E76746B3012E4AD16B01744A384616 -:102990003F3382FB0312D917002B1A44C1EBA2115B -:1029A000B8BF01F1FF31C9B2F2F73CF96D48FBF74E -:1029B0005FFA6D4805B0BDE8F043F9F7E5B998470F -:1029C0000028CDD0D4F8B80A684B026854699C42FC -:1029D0003AD105B0BDE8F0836B01614A38463F3318 -:1029E00082FB0312D917002B1A44C1EBA211B8BF06 -:1029F00001F1FF31C9B2F2F707F9D7E72B463A46A2 -:102A0000314604F5C460CDF8308005B0BDE8F04330 -:102A100003F04CBAC4F8B80A5348F9F7B5F99FE780 -:102A2000022E1BD16B014E4A38463F3382FB031204 -:102A3000D917002B1A44C1EBA211B8BF01F1FF3125 -:102A4000C9B2F2F7FDF8B1E72B463A463146A44643 -:102A5000CDF8308005B0BDE8F0436047032E33D198 -:102A60003846F2F71FF9424B06461A78013A05FB41 -:102A700002F3013262D03F33394A82FB0312DC1782 -:102A8000002B1A44C4EBA21466DBE4B2384621469C -:102A9000F2F704F9A64289D0364B022103EB8403F6 -:102AA000354C684693ED000A0EF096F969462046CB -:102AB0000EF0B6F968460EF00FF92168002949D0EA -:102AC0002948F9F7C5F971E7042E7FF46FAF38464E -:102AD000F2F780F8224A05EB450380465B003F335E -:102AE00082FB03124FEAE379002B1A4494F835373E -:102AF000C9EBA219B8BF09F1FF395FFA89F6C3B172 -:102B000004F5E76504F6B827284670353146F2F734 -:102B100065F8BD42F8D194F8173669F3C50384F817 -:102B20001736B0453FF442AF144B022103EB860346 -:102B3000B6E731463846F2F73BF8F2E73F3B084A42 -:102B400082FB0312DC17002B1A44C4EBA2149CDB9B -:102B500001349AE70A49B3E7013C96E775BB0000E8 -:102B600009040281E4C7002030C700205DBB0000DB -:102B700079950020E03B0020DC18012008A200200D -:102B8000779500202DE9F04F0546D0F8B80A83B0BC -:102B900060B103681B6998470346002800F035813F -:102BA000D5F8B80A03681B6A984710B995F81E361D -:102BB00013B103B0BDE8F08FAF48012495F87180E0 -:102BC000FBF722F9AD4E074621460134002230467C -:102BD000A4B20CF081FF1B2CF6D16A79002A00F018 -:102BE0001F81002F4FF00001A54AA44808BF0A46E4 -:102BF0000CF072FF95F81C26002A00F09480002F3C -:102C00004FF001019D4814BF00224D2201920CF0AB -:102C100063FF019A022199480CF05EFF95F8253078 -:102C20000321984A002B9548974E08BF6FF07F42CA -:102C30000CF052FF95F8253004219048012B0CBF71 -:102C40006FF07F424FF400020CF046FF95F82530FC -:102C500005218A48022B14BF32466FF07F420CF0E8 -:102C60003BFF95F82540002C3CD1C8EBC808874FA6 -:102C7000824E05EB0818E3B298F83827A11D0134FD -:102C80009A420CBF3A46FF22304689B20CF024FF2C -:102C9000052CF0D105F5E76605F6B82A0B24DFF818 -:102CA000F091DFF8E081DFF8F0B109E03A467036E4 -:102CB0002146724801340CF00FFFB245A4B216D081 -:102CC0003046F1F76BFF6B79002814BF4F4647463B -:102CD000002BEBD03046F1F763FF00280CBF3A46DB -:102CE0005A46E4E7012C36D0022C00F0B180D5F82A -:102CF000B80A00283FF45DAF03681B699847034694 -:102D0000002800F092805C48FBF780F80021034621 -:102D10005A488B4214BF4FF47F020A4603B0BDE805 -:102D2000F04F0CF0D9BE95F81A3613B1002F40F0D1 -:102D30008480564A012151480CF0CEFE95F81B368E -:102D400013B1002F40F082804FF6807202214B4871 -:102D50000CF0C2FE62E7C8EBC80800244B4F474E98 -:102D600005EB0818E3B298F83827A11D01349A4200 -:102D70000CBF3A46FF22304689B20CF0ADFE052C5E -:102D8000F0D105F5E7664FF0000A414FDFF80C81FE -:102D9000DFF80C9112E095F871105FFA8AF3224681 -:102DA000994223D00AF10B010AF1010A3348703627 -:102DB00089B20CF091FEBAF1080F98D03046F1F7C5 -:102DC000EDFE6B79002814BF3C464FF40004002B45 -:102DD000E1D03046F1F7E4FE95F871105FFA8AF31E -:102DE000002818BF444699422246DBD13046F1F70D -:102DF000D5FE0028304614BF4D244C46F1F7D0FED6 -:102E000000280CBF22464246CCE7C5F8B83A214814 -:102E1000F8F7BAFF95F81E36002B7FF4CAAECBE662 -:102E2000114616480CF058FEE4E61A48C5F8B83AC0 -:102E300003B0BDE8F04FF8F7A7BF01210F480CF031 -:102E40004BFE95F81B36002B3FF47EAF00227DE74A -:102E500000240A4F95F81826E3B204F10B0101345F -:102E60009A42384689B214BF32466FF07F420CF066 -:102E700033FE102CEED13AE7E4C700201C0A0120F3 -:102E800000FF80000080FF00004D2600FFFF800053 -:102E90000808080030C70020A4D0FC000099990061 -:102EA000DFCF9F002DE9F043044687B0D0F8B80A81 -:102EB0000FFA81F90D14019190B103681B699847CD -:102EC000034640B1D4F8B80A019903685B6A07B0B9 -:102ED000BDE8F0431847BF48C4F8B83AF8F754FFC4 -:102EE00094F81E36002B68D194F82530012B08D0B9 -:102EF000B948FAF7BDFFB74807B0BDE8F043F8F7A7 -:102F000043BF04F13F0006F041FB94F8243007462C -:102F1000002B5AD1002858D094F82500192209FB1B -:102F200005F394F8718002FB0040702209EB030561 -:102F300002FB084803EB83022630914406F046FB6F -:102F4000022F00F1010008F5E76846B200F0828028 -:102F5000032F4DD0012FCBD1012E00F0B980022ECE -:102F600000F0E180032E00F02181042EC0D1404604 -:102F7000F1F798FE994B06461C78431900F15E81E3 -:102F8000013C9C42A8BF1C46E4B240462146F1F7F2 -:102F900085FEA642ACD0924B022102A803EB84032B -:102FA00093ED000A0DF018FF0A2202A98948F9F7EB -:102FB00095F802A80DF090FE9AE7019904F5C46017 -:102FC00007B0BDE8F04302F0CFBFB9F1000F00F049 -:102FD000398194F825004FF0190303FB004000F1FC -:102FE000260002DB06F056FA85E706F089FA82E74A -:102FF000012E48D0022E00F0A580032E00F00281A1 -:10300000042E7FF475AF07EE909A764BDFED766A6B -:10301000F8EEE77A93ED007A77EE877AF4EEE67AC7 -:10302000F1EE10FA00F10781DFED706AF4EE667AD6 -:10303000F1EE10FA76FEA77AB4EE677AC3ED017A64 -:10304000F1EE10FA3FF454AF6948C3ED007A05F091 -:1030500035FF4DE7012E4AD0022E54D0032E00F04A -:103060009980042E7FF444AF4046F1F713FE0146E9 -:10307000404649446429A8BF642121EAE171C9B2EC -:10308000F1F704FE34E794F83527531983F301036D -:1030900003F00101914284F835173FF429AF04F59C -:1030A000E76504F6B82601E094F835172846703530 -:1030B000F1F7FCFDAE42F7D194F8353784F81636B7 -:1030C000002B00F082804B494248F8F7C1FE0FE721 -:1030D0004046F1F7A3FD0146404629442029A8BFF8 -:1030E000202121EAE171C9B2F1F78EFD00E74046E7 -:1030F000F1F7B8FD01464046494481F30701C9B2E2 -:10310000F1F7ACFDF4E64046F1F7B4FD0146404668 -:1031100029441029A8BF10210129B8BF0121C9B233 -:10312000F1F7A4FDE4E64046F1F786FD014640468E -:1031300029442029A8BF202121EAE171C9B2F1F771 -:1031400071FDD5E64046F1F745FD0544062DA8BFC3 -:10315000062525EAE575E9B288423FF4C9AE404646 -:10316000F1F726FD244B0221244C02A803EB850332 -:1031700093ED000A0DF030FE02A920460DF050FE3E -:1031800002A80DF0A9FD2168002959D01148F8F7CF -:103190005FFEADE64046F1F775FD01464046494405 -:1031A00081F30701C9B2F1F769FDA1E64046F1F7E5 -:1031B00051FD0146404629442029A8BF202121EA8B -:1031C000E171C9B2F1F73CFD92E60D490148F8F70B -:1031D0003FFE8DE630C70020E4C70020799500202F -:1031E000E03B0020F8B80020000020420000964399 -:1031F000C8AE0020580F002008A20020DC180120D3 -:10320000640F002004F5E7663046F1F7F9FC054449 -:10321000062DA8BF062525EAE575EFB2B8423FF4B2 -:1032200067AE04F6B824304670363946F1F7D6FC5E -:10323000A642F8D196E7F0EE667AFDE60024A3E612 -:103240000249A3E707B0BDE8F08300BF77950020EF -:10325000BF4A4FF0000CBF4B2DE9F04F2DED028B14 -:10326000026000F12602A0F804C0054600F1080E35 -:1032700003F1100B00F13F0600F1180A08EE102AC6 -:10328000804600F18A0987B034460FCB8EE80F00E4 -:103290009BE807008AE80700A5F824C004F819CCC9 -:1032A000193404F831CC04F830CC04F82FCC04F8ED -:1032B0002ECC4C45F2D185F871C005F1720905F1AB -:1032C000CA0105F2A95A00244FF03C0E4FF0640CDD -:1032D00001204B461A780B3303F8034C64F30502C4 -:1032E00003F8040C03F8024C03F80B2C13F80A2C17 -:1032F00064F3050203F80A2C13F8092C64F30502A1 -:1033000003F8092C13F8082C6EF3060203F8082CB6 -:1033100013F8072C64F3030203F8072C13F8062CA8 -:103320006CF3060203F8062C13F8052C64F306026E -:1033300003F8052C13F8012C22F03F0242F024027E -:1033400003F8012C8B42C5D1D14501F1590189F80F -:10335000580002D009F15909BBE7B5F8023605F665 -:10336000B829D5F8042623F47C537B49D5F8107688 -:1033700023F03F031140794AA5F80236D5F8083604 -:103380003A40A5F8184603F0800385F81E4643F43A -:103390008073C5F80836D5F80C3603F0C03343F017 -:1033A0002403C5F80C36D5F8143603F040406C4BB6 -:1033B0000B43C5F804366B4B1343C5F810366A4B04 -:1033C000034305F5C460C5F8143605F5E7631F46E9 -:1033D000019302F085FB85F8144785F835473C4694 -:1033E00020467034F1F736FB4C45F9D10024DDF866 -:1033F00004B05E4FC5F8B84A85F82546E3B20134FB -:1034000058462A4639460BF1700BF1F76BFB082C36 -:10341000F4D10021019C4FF0030B85F835172046AD -:10342000F1F744FC20460321F1F7C2FB20460321BB -:103430007034F1F7D3FB95F8173695F835174C45EE -:103440006BF3C50385F8161685F81736E7D1012406 -:1034500018EE100A0027214685F8254005F050FF98 -:103460002146304605F04CFF0421304605F048FF68 -:103470000421304605F044FF0421304605F040FFAA -:10348000214605F1580005F03BFF24210198F1F792 -:10349000E5FB262105F5F560F1F7E0FB2A2105F6AD -:1034A0001800F1F7DBFB2E2105F68800F1F7D6FBBB -:1034B0003C2105F6F800F1F7D1FB402105F6681034 -:1034C000F1F7CCFB432105F6D810F1F7C7FB4721F4 -:1034D00005F64820F1F7C2FB59235FFA87F9DDF8BA -:1034E00004A04FF0000B03FB07F60BEB8B045146D7 -:1034F00002A80AF1700A0BEB44040BF1010BF1F77F -:10350000DFFB02993444039ABBF1080F2C44C4F842 -:103510007210C4F87620BDF810109DF81220A4F89F -:103520007A1084F87C20E0D1013795F8353708F11E -:103530005908102F88F8713085F81896CCD10023DF -:10354000284685F8183607B0BDEC028BBDE8F08F31 -:10355000B423002074040020C080F08080F08080BC -:10356000003C00643C00640001000024B100010044 -:103570000129F0B50D4685B0044604D0022943D098 -:1035800061B305B0F0BD3149192680F82550684671 -:103590000DF0DEFB052269462D48F8F79FFD6846D1 -:1035A0000DF09AFB262794F8250084F8245016FB8A -:1035B00000700021204405F0EDFF94F82530002133 -:1035C00016FB0370204406F005F82148F8F7DCFBF1 -:1035D0001F4805B0BDE8F040F8F7D6BB1D491926D5 -:1035E00080F8255068460DF0B3FB0522694618485F -:1035F000F8F774FD68460DF06FFB012394F8250081 -:10360000262784F82430D2E780F8255068461249EE -:1036100019250DF09DFB052269460D48F8F75EFD62 -:1036200068460DF059FB262694F825000123002159 -:1036300015FB006084F82430204405F0ABFF94F8BB -:103640002530002115FB0360BCE700BF7C0D002086 -:1036500030C70020340F0020380F00202DE9F0473C -:10366000592690B04FF0000905460F46904600F5E8 -:10367000E76A01FB06F609EB8904514668460AF140 -:10368000700A09EB440409F10109F1F719FB009AEA -:103690003444019BB9F1080F2C44C4F87220C4F8DB -:1036A0007630BDF808209DF80A30A4F87A2084F816 -:1036B0007C30E0D12E4495F8353786F8CA3085F84D -:1036C0001876B8F1000F02D110B0BDE8F0871149AB -:1036D00008A80DF03DFB0A22791C04A80DF064FB3C -:1036E00004A908A80DF012FC01460CA80DF0D6FAAA -:1036F00005220CA90848F8F7F1FC0CA80DF0ECFA2B -:1037000004A80DF0E9FA08A80DF0E6FA10B0BDE83B -:10371000F08700BF9C0F002030C700202DE9F0414A -:1037200059278CB000240646884600F5E76507FB5C -:1037300001F704EB84022846703504EB42020134A1 -:103740003A44324492F87A3092F87BE092F87CC0A6 -:1037500043EA0E23D2F87210D2F8762043EA0C43E3 -:1037600023F07F43F1F7FEFA082CE2D137441449E5 -:1037700004A897F8CA3086F8188686F835370DF011 -:10378000E7FA0A2208F1010168460DF00DFB6946CF -:1037900004A80DF0BBFB014608A80DF07FFA052236 -:1037A00008A90848F8F79AFC08A80DF095FA6846A9 -:1037B0000DF092FA04A80DF08FFA0CB0BDE8F0817C -:1037C0009C0D002030C70020702303FB010070B562 -:1037D00000F5E7658CB00E462846F1F7DFF90446A0 -:1037E000284684F00104E4B22146F1F7D5F90A2213 -:1037F000711C68460DF0D8FA694604A80DF04EFA1F -:10380000114B124904A8002C08BF19460DF086FB85 -:10381000014608A80DF042FA052208A90C48F8F75D -:103820005DFC08A80DF058FA04A80DF055FA68469A -:103830000DF052FA0748FAF71BFB05480CB0BDE83B -:103840007040F8F7A1BA00BF180F0020100F002039 -:1038500030C70020E4C700202DE9F04792B00446AD -:10386000BA4804AD85E806009DF811809DF8136004 -:10387000FAF7FEFAD4F8B80A70B103681B699847E2 -:10388000002800F0AB80D4F8B80A036895E8060079 -:103890001B6B9847002850D194F81E369DF8107085 -:1038A000002B3ED19DF8123094F87190BBB9002FD7 -:1038B00014BF4FF0000A06F0010A3546BAF1000FB6 -:1038C00059D17EB994F82530012B39D9022B00F05B -:1038D0008B809F4812B0BDE8F047F8F755BA3546DF -:1038E000002EEFD0032F72D0042F75D0052F00F0DB -:1038F000198194F82530012BE8D894F81D36002B57 -:1039000000F08C80A7F10B05072D40F25081063F97 -:10391000042FDED8C9EBC90904EB091989F83877F7 -:10392000D7E795E8060004F5C46003F09FF8894BDB -:103930001A7E12B11A2F00F0F78012B0BDE8F0879E -:1039400094F81D36002B00F0D380B8F1020FC0D1DF -:10395000063F042FBDD84FF439727F4B012102FB83 -:1039600007F7F818DB59DB68C4F8B80A98477848B5 -:10397000F8F70AFAADE7627922B194F81926002A1D -:1039800040F039810123754804F5E76504F6B8264F -:1039900084F81936637105F011FB28467035F1F78C -:1039A00087F8AE42F9D16C4D05F67466284605F5E8 -:1039B0003975012107F0B6FDAE42F7D1002384F836 -:1039C000143794F82530012B97D955467EE700210E -:1039D0002046FFF7CDFD8CE70121F9E7C4F8B80ACE -:1039E0005B48F8F7D1F957E794F81B36002B00F045 -:1039F0008580B8FA88F30A2F4FEA5313D8BF002303 -:103A0000002B3FF466AF002D3FF463AFA7F10B012D -:103A100001222046C9B2FFF721FE5AE794F81A3670 -:103A2000002B40F0BB80012394F81B26002A40F0B5 -:103A3000998094F81C26002A3FF44BAF002B3FF4EA -:103A400048AFA7F10B05072D3FF643AF84F871503F -:103A5000C5EBC5053D4804EB0515FAF709FA3C48E6 -:103A600005F5E765F8F790F968462946F1F728F972 -:103A7000009B94F816262846C4F80236BDF8083094 -:103A8000A4F80A3694F81536019943EA02239DF802 -:103A90000A20C4F8061684F80C2694F81726D4F8E1 -:103AA0000D1643EA0243D4F81126F1F75BF92C49CD -:103AB0000AA80DF04DF90A22A7F10A0106A80DF097 -:103AC00073F906A90AA80DF021FA01460EA80DF017 -:103AD000E5F805220EA91E48F8F700FB0EA80DF028 -:103AE000FBF806A80DF0F8F80AA80DF0F5F8F0E6D6 -:103AF00094F81A36002B7FF4ECAE95E7B8FA88F309 -:103B00000A2F4FEA5313D8BF0023002B3FF4E1AE36 -:103B1000002D3FF4DEAEA7F10B012046C9B2FFF73E -:103B2000FDFDD6E6022153E7002E3FF406AF00224A -:103B3000074884F81E2683F83021F8F725F9034852 -:103B400012B0BDE8F047FAF793B900BFE4C7002010 -:103B500030C70020CCC50020340A0120C8AE0020A8 -:103B60002C0F0020002B3FF4B4AEA7F10B05072D5E -:103B70003FF6AFAEC5EBC50594F80C26B4F80A368F -:103B800004EB0515D4F8021643EA0243D4F80626DE -:103B900005F5E760F1F7E6F8294989E70B3F072FBC -:103BA0003FF697AEF9B22046FFF70EFE91E6EEB271 -:103BB000244884F87160FAF75BF92348F8F7E4F8D1 -:103BC00094F82530BBB3C5EBC505684604EB051179 -:103BD00001F5E761F1F774F8BDF808300099019A32 -:103BE000A4F80A369DF80A30C4F80216C4F806266E -:103BF00084F80C366DE604F5E76504F6B82684F81B -:103C00001936637184F8143728467035F0F75EFF73 -:103C1000AE42F9D10D4D0E4805F6746605F0D6F9A1 -:103C20000C48F7F7F1FC284605F5397507F042FD19 -:103C3000AE42F8D1C5E631462046FFF7C5FDC2E7E2 -:103C4000240F0020E4C7002030C70020340A0120E0 -:103C5000C8AE0020E0EB0020F0B5474C054685B02B -:103C60002046F8F73DF8192395F8250003FB00508E -:103C7000263005F08BFC95F871607023022803FB59 -:103C8000065606F5E76605D003283DD001281ED06C -:103C900005B0F0BD39493046394B3A4AC4E9001302 -:103CA000394BC4E90223F0F7DDFF034630462361B8 -:103CB000F0F7E0FF034630466361F0F7E3FF0346A9 -:103CC0003046A361F0F7E6FFE06105B0F0BD2F4993 -:103CD00030462F4B2F4AC4E900132F4BC4E902236F -:103CE000F0F79CFF034630462361F0F7A5FF03463B -:103CF00030466361F0F7AEFF03463046A361F0F74C -:103D0000D1FFE06105B0F0BD244B012795F83527C0 -:103D100030462360224B22616360224B84F8357069 -:103D2000A360214BE360F0F755FF014668460DF0B4 -:103D300023F8694604F148000DF072F868460CF06B -:103D4000CBFF05F5E76084F83670F0F759FF0146C0 -:103D500068460DF011F8694604F158000DF060F85E -:103D600068460CF0B9FF114BD3ED007AFDEEE77A0F -:103D7000C4ED077A05B0F0BD30C70020B440002084 -:103D8000301D00202C1D0020840F00209C0E0020E0 -:103D9000700F0020780F0020800F0020E01C002012 -:103DA0008C0F0020940F00201C1D0020F8B800206C -:103DB00070B50446D0F8B80A86B0C8B103681B696C -:103DC0009847034678B16C48FAF756F818B123685B -:103DD00020461B6A9847D4F8B80A03689B6B06B064 -:103DE000BDE8704018476548C4F8B83AF7F7CCFF0B -:103DF00094F81E364BBB6048FAF73EF818B12368BA -:103E000020461B6A98475D4D95F880302BB35C4B7C -:103E10001B7813BB94F82530192694F81D2606FB51 -:103E20000346012A06F1260601D0012B72D9022B86 -:103E30001ED194F81B36002B4DD11A4651494F48DC -:103E400006B0BDE87040F8F70DBC04F5C46002F0A0 -:103E5000C1FB4D4B93F830310BB906B070BD4FF438 -:103E60007F021A21494806B0BDE870400BF034BE0D -:103E7000304605F08BFB054690BB94F871307022FC -:103E800002FB034404F5E7642046F0F717FF0246FF -:103E900020460592F0F7DEFE04902046F0F720FE63 -:103EA000014620460C46F0F705FF1421DDE90432F7 -:103EB000CDE90240CDE9001530480121F9F706FCB3 -:103EC000304605F097FB2A4601462C4806B0BDE86F -:103ED0007040F8F78FBB00232D4928481A46AFE7FA -:103EE0002046FFF7B9FE304605F084FB0146304618 -:103EF000059105F04BFB02463046049205F066FB47 -:103F0000034694F82400DDE9042100901B48F8F7EB -:103F10008BFFA2E794F81A369BB994F81B36EBB9DD -:103F200094F81C36002B98D0304605F063FB02460F -:103F30003046049205F02AFB049A034615492846A8 -:103F40007EE7304605F056FB02463046049205F007 -:103F50001DFB049A03461049284671E7304605F0D8 -:103F600049FB02463046049205F010FB049A0346D2 -:103F70000A49284664E700BFE4C7002030C7002094 -:103F8000B8B900204C0F0020CCC500201C0A01202D -:103F9000440F0020400F0020081F0020981C002024 -:103FA00000F5C46001F03EBE2DE9F04713681546E8 -:103FB00000F1720900F1CB0690F8182628465B68DC -:103FC00001F1010801F2915A98474C46A8EB090704 -:103FD0002B68E11914F8012B28465B689847B44216 -:103FE000F6D108F1590809F1590904F15906D045EB -:103FF000EBD14046BDE8F0872DE9F04F93469DB0E8 -:10400000126804460290584692680E46039127466D -:1040100090471CAA04F5B263DFF828A1C2F15D0540 -:10402000DFF82491DFF8248135440DF16D0684F822 -:10403000180601934FF07052012105ACCDF818A07D -:104040000592109200228DF86C104FF41011ADF80B -:1040500048208DF84920BDF84A2007914FF470118F -:1040600002F0C002CDF82490CDF82C8042F024025A -:10407000CDF844A00891ADF84A204FF410521391A6 -:104080000A9215924FF48072CDF850900C921792CC -:104090002422CDF858800D921892284A0E92199237 -:1040A000274A0F921A92DBF80030611958469B6834 -:1040B000984704F8010BB442F5D1592207F1720078 -:1040C00005A9593715440DF043FC019B9F42B1D11E -:1040D000039B0024592603F29157029B03F5E765E1 -:1040E000984604EB840398F818262846703504EBAC -:1040F0004303013406FB0233434493F87B2093F8D7 -:104100007AC093F87CE04CEA022CD3F87210D3F812 -:1041100076204CEA0E4323F07F43F0F723FE082C71 -:10412000DFD1029A384692F8183606FB032393F83B -:10413000CA3082F835371DB0BDE8F08F3C0064000E -:10414000010000240064000164000100003C0064E0 -:1041500001230371704700BF083005F0F7BC00BFB2 -:1041600090F8AC21D2B914494B7E5BB9897E80F8B6 -:10417000953181F0010280F8961180F8973180F82E -:10418000982170478B7E6BB9012180F8963180F8B9 -:10419000973180F8951180F89821704700F5D87014 -:1041A00001F07CBB80F8952180F8962180F897314A -:1041B00080F89821704700BFCCC5002090F8AC3142 -:1041C00033B990F8703183F0010380F87031704793 -:1041D00000F5D87002F056B890F8AC3103B97047CA -:1041E00000F5D87001F03ABB90F8AC310BB9184625 -:1041F000704700F5D87001F045BC00BF82B06B4637 -:1042000083E8060090F8AC210AB902B0704793E841 -:10421000060000F5D87002B002F076B8037970B5E8 -:10422000044682B033B90368144A9B68934222D192 -:1042300001230371002604F10800012584F893612D -:10424000019005F0F1FAA17B019805F063FD40F2C1 -:1042500001133246314604F2711084F8925184F809 -:104260009461A4F88E31A4F8903105F09BF984F89C -:10427000705102B070BD9847DCE700BFC51C01005B -:1042800038B504460025083084F8945105F0CCFA7E -:10429000044804F09BFE0448F7F7B6F984F89351FC -:1042A00038BD00BFC8AE0020E0EB00202DE9F04390 -:1042B000044687B090F8AC01019180BB0AB20B14A0 -:1042C00094F87011E9B994F8951111B107B0BDE8EF -:1042D000F08302FB03F304F2711703EB8303384608 -:1042E0009D1805F053F90646384605F06FF9C7B238 -:1042F0007B1C5BB2042E0CD8DFE806F07465562AEE -:104300001800002AE2D004F27110C0F2A38005F078 -:10431000C1F8BA4807B0BDE8F043F7F735BD04F57A -:10432000D87007B0BDE8F04301F01EBE012BF0D1FC -:104330000834204605F0CAFD014620462944632979 -:10434000A8BF632121EAE171C9B205F0BBFDE0E736 -:1043500094F89921002A54D1042BDAD107EE905A0F -:10436000A74BDFEDA86AF8EEE77A93ED007A77EED7 -:10437000877AF4EEE67AF1EE10FA00F1A680DFED2E -:10438000A26AF4EE667AF1EE10FA76FEA77AB4EE3F -:10439000677AC3ED017AF1EE10FABAD09B48C3ED0B -:1043A000007A04F08BFDB4E7012B4DD0022B54D0E2 -:1043B000032B00F09680042BABD1637B2B4483F35B -:1043C00007036373A5E7012B38D0022B4BD0032BD7 -:1043D00000F08D80042B9CD1237A2B4483F30803B7 -:1043E000237296E708343946204605F035FD02462B -:1043F000394620462A4482F30802D2B205F028FD4D -:1044000087E7012B64D0022B00F0B580032BA3D1EA -:1044100004F1080694F89C11304605F009FD0246A7 -:1044200094F89C1130462A44102AA8BF1022012A71 -:10443000B8BF0122D2B205F0F5FC6AE7637A2B44DB -:1044400083F30803637264E7A37A2B4483F30703BF -:10445000A3725EE705F054F85BE7E37A2B4483F33D -:104460000703E37255E794F89981B8F1000F70D112 -:1044700004F28917464604F1080917F8013FABB961 -:104480000136042EF9D1B8F1000F7FF442AF0834A1 -:104490004146204605F0E8FC0246414620462A44B3 -:1044A00082F30802D2B205F0DBFC32E7F1B24846F3 -:1044B0009846009105F0D8FC2844009980F3080044 -:1044C000C2B2484605F0CCFCDAE7F0EE667A5EE769 -:1044D000D4F89C212244937A2B4483F307039372EC -:1044E00017E7237B2B4483F30703237311E794F827 -:1044F0009981B8F1000F6CD104F28917464604F196 -:10450000080917F8013FABB90136042EF9D1B8F10B -:10451000000F7FF4FEAE08344146204605F0ACFCA7 -:104520000246414620462A4482F30802D2B205F0F0 -:104530009FFCEEE6F1B248469846009105F09CFCDF -:104540002844009980F30800C2B2484605F090FC68 -:10455000DAE704F1080694F89C11304605F084FC73 -:10456000024694F89C1130462A4482F30802D2B2E3 -:1045700005F076FCCDE604F1080694F89C1130466F -:1045800005F062FC224B1A78431934D4013A9A425E -:10459000A8BF1A461546D2B282423FF4BAAE94F88A -:1045A0009C11304605F04CFC1A4BEDB202A80221DA -:1045B00003EB850393ED000A0CF00EFC02A90F48F3 -:1045C000F7F786FC02A80CF087FB0C48F7F7DCFB3A -:1045D0009FE604F1080694F89C11304605F04CFC67 -:1045E000024694F89C1130462A4482F30802D2B263 -:1045F00005F03EFC8DE600221546CDE730C70020D1 -:10460000F8B800200000204200009643C8AE002009 -:1046100079950020E03B00202DE9F04190F8AC6155 -:104620000446069F002E4FD1184663180D4693F896 -:104630008E211AB1052F05DD83F88E61032D03DD70 -:10464000042D61D0BDE8F08104F10808EEB24046C7 -:10465000314605F001FC4C4B05F1100253F82210D5 -:1046600041F6FF72494B1FFA81FCCCEB0C2E6146E0 -:104670007244A3FB02E3D21A03EB5203DB0229D4F8 -:10468000BF2962D941F6FF4341496345A8BF63464C -:10469000C3EBC3123F4B134481FB0321DA17002BFA -:1046A0001944C2EB2132B8BF02F1FF32D2B29042BC -:1046B000C8D04046314605F0CBFB052F49DC3648D3 -:1046C000BDE8F041F7F760BB00F5D870BDE8F041F8 -:1046D00001F0ECBB42F2FE239C4538D943F63F7310 -:1046E0002E4A2F499C45D4BF6244D218D20102F50C -:1046F000626281FB0231D317002AC3EBE123ACBF16 -:104700007F337E33DAB2D2E74300264A04F1080051 -:104710003F3382FB0312DD17002B1A44C5EBA215B1 -:10472000B8BF05F1FF35E9B205F0AAFBD4F8A8310E -:104730009D4206D004EB85031748D3F86411F7F7C0 -:1047400087FBC4F8A851BDE8F0810022AFE77F22C3 -:10475000ADE704F27117384604F018FF0028AED117 -:1047600069B2384604F036FF94F899311BB90A480B -:10477000F7F70AFBA3E7384604F008FF0028F6D154 -:10478000C4F89C61F3E700BF6CF100201100040045 -:104790001FDE0291DFAEFFFF30C7002001DDFFFF0B -:1047A00005DE7E48090402812DE9F84F0025354BCE -:1047B00000F10808044603600571404604F06CFFF0 -:1047C000314B04F5AA7C04F5B27E03F1100703F126 -:1047D0001C0A04F5D07904F271160FCB8CE80F0097 -:1047E00097E807008EE807009AE80300C4F87051C4 -:1047F000A4F87451C4F88A51C4F88E5184F89251C7 -:1048000084F8935184F8945184F8995184F89A511A -:10481000C4F89C5189E8030004F5D870C4F8A85185 -:1048200084F8AC5101F05CF9294604F529700CF0CC -:104830008FFA294604F52D700CF08AFA294604F502 -:1048400031700CF085FA22464046104904F0F2FF20 -:104850000421304684F8B55104F052FD042130465D -:1048600004F04EFD0421304604F04AFD0421304698 -:1048700004F046FD0121304604F042FD2046BDE82B -:10488000F88F00BF0C22002090040020D5250100E5 -:1048900070B5002300F271161546044680F8703199 -:1048A00049B2304604F076FE304669B204F092FE1A -:1048B00094F899313BB90848F7F766FA0648BDE81D -:1048C0007040F7F761BA304604F060FE0028F2D17C -:1048D000C4F89C51EFE700BF30C7002010B58CB082 -:1048E0000C46083005F0C4F9134908A80CF030FA5A -:1048F0000A22611C04A80CF057FA04A908A80CF0BD -:1049000005FB014668460CF0C9F904A80CF0E4F96F -:1049100008A80CF0E1F9694608A80CF0BFF90522D7 -:1049200008A90648F7F7DAFB08A80CF0D5F968469D -:104930000CF0D2F90CB010BD9C0F002030C7002045 -:1049400030B504468DB008300D4605F0E3F940F26D -:10495000011301221649A4F88E3108A8A4F8903159 -:1049600084F892210CF0F4F90A22691C04A80CF0D6 -:104970001BFA04A908A80CF0C9FA014668460CF015 -:104980008DF904A80CF0A8F908A80CF0A5F969465F -:1049900008A80CF083F9052208A90648F7F79EFB42 -:1049A00008A80CF099F968460CF096F90DB030BDE6 -:1049B0009C0D002030C7002082B070B584B008A9DB -:1049C0009DF8310081E80C009DF820409DF82110F1 -:1049D0009DF829602246039178B11D48F6F73EFE06 -:1049E0003346224603991B48F6F7CEFD1A4804B019 -:1049F000BDE8704002B0F9F73BBA1548F6F72EFE55 -:104A00003346224603991348F6F7BEFD0B9D234615 -:104A10009DF8232003990E48CDE90056F6F7FCFDDA -:104A20000E4B07EE905ADDED096A93ED067A2246A9 -:104A3000F8EE677A0399B8EE477A00960548E6EEF5 -:104A4000877AFCEEE77A17EE903AF6F7F1FCCDE7BD -:104A500068EE0020E0EB0020E4C70020F8B800205A -:104A600082B010B584B00C4686460DF1200C06A924 -:104A700081E80C009CE8070006AB8DE807002146A2 -:104A800070460CCBFFF798FF04B0BDE8104002B0B1 -:104A9000704700BF90F8993170B504468CB01BB1D7 -:104AA000D0F89C318B4243D0012304F27115C4F835 -:104AB0009C11284684F8993104F068FD002839D10A -:104AC000D4F89C61284671B204F084FD94F89931C1 -:104AD000002B35D11F48F7F757F91F4908A80CF0EC -:104AE00037F9D4F89C110A2204A801310CF05CF9C2 -:104AF00004A908A80CF00AFA014668460CF0CEF8A2 -:104B000004A80CF0E9F808A80CF0E6F8694608A833 -:104B10000CF0C4F8052208A90E48F7F7DFFA08A838 -:104B20000CF0DAF80B48F7F72FF968460CF0D4F8D8 -:104B30000CB070BD284604F029FD0228CDD1BFE796 -:104B4000284604F023FD0028C4D1F6B2C4F89C61C5 -:104B5000C0E700BF30C70020FC0C002070B582B059 -:104B6000044602AB03E906009DF802309DF803609D -:104B70009DF8005013B90DB9002E44D194F8963128 -:104B800013B9022D00D1AEBB94F895314BBB94F80C -:104B9000982184F89A3112B30EB3032D5BD0042D03 -:104BA00045D0052D6DD0062D35D101222046114668 -:104BB000FFF76EFEA5F10B01032949D8C9B22046C3 -:104BC000FFF768FF94F895314BB194F89A3133B9F7 -:104BD0002EB1A5F10B01032965D91A2D41D002B0E0 -:104BE00070BD94F89831002BEFD0002EEDD0032D3E -:104BF000D5D130E02E4B5A7E002AC5D10321204664 -:104C0000FFF746FEC0E72B4884F8993102B0BDE8B3 -:104C10007040F7F7B9B8072D3FD0082D37D0092DD0 -:104C20000AD1022203212046FFF732FE0BE00122C7 -:104C300003212046FFF72CFE0A2DBBD1032220467C -:104C40001146FFF725FE94F89531002BC7D0BCE73D -:104C50001A2DF8D1F2E7002229462046FFF718FE68 -:104C6000EAE704F5D87000F0ADFE0123114884F89E -:104C7000AC31F7F789F8104802B0BDE87040F9F799 -:104C8000F7B8002201212046FFF702FE92E7032237 -:104C900001212046FFF7FCFD8CE70222012120467E -:104CA000FFF7F6FD86E7C9B22046FFF7F3FE94E76B -:104CB000CCC5002030C70020E4C700202DE9F04318 -:104CC00083B006466B4683E8060090F8AC219DF859 -:104CD00003809DF80070002A6BD190F89921002A7A -:104CE00040F0DC809DF8023023BBB8F1000F7DD08E -:104CF000002F40F0988090F8933123B190F89431D0 -:104D0000002B40F0F180012406F1080086F8944160 -:104D100004F076FD914804F0D1F8904804F04EF983 -:104D200086F8934196F89831002B00F086806FF05A -:104D30000A0423E090F89831002B6CD0B8F1000FF2 -:104D400058D0A7F10B04032C40F2B680A7F10F0353 -:104D5000032B0AD8F31901213046022283F87B1174 -:104D6000FFF796FD7E48F7F70FF8172F00F0E08069 -:104D7000182F00F0E3801A2F00F0E68096F89531A6 -:104D80002BB1032C40F291801A2F00F0C380754D97 -:104D90000B24DFF8CC9115F8013F23B1022F02D18B -:104DA000B8F1000F50D10134132CF4D103B0BDE899 -:104DB000F08393E8060000F5D87001F057FE6A4BC7 -:104DC0001A7E002AF2D01A2FF0D1B8F1000FEDD0E0 -:104DD0000022634886F8AC2183F83021F6F7D4FF2F -:104DE000624803B0BDE8F043F9F742B890F8983153 -:104DF000002BCCD0A7F10B03032B40F28380A7F14B -:104E00000F03032BC3D8F3190022554883F87B21E5 -:104E1000F6F7BAFFBBE790F89531002BB7D0B8F1A1 -:104E2000000FB4D00DE09DF8013013B9F91E072929 -:104E30004ED996F89831002B83D196F89531002BF6 -:104E4000A5D0A7F10B049CE70E2C4FF0FF0113DC5B -:104E500000200BF0EFFEA4F10B01C2B206F1080036 -:104E6000C9B204F0FDFF012230461146FFF710FDE4 -:104E70004846F6F789FF96E7FF2100200BF0DAFE9F -:104E8000A4F10F01C2B206F10800C9B204F0F0FFAC -:104E9000022201213046FFF7FBFCE9E793E8060018 -:104EA00003B0BDE8F043FFF759BEA7F10B01304650 -:104EB000C9B2FFF7EFFD67E70122F319304611464B -:104EC00083F87F21FFF7E4FC2548F6F75DFF4CE708 -:104ED00090F89631002B3DD190F89831002BACD052 -:104EE000C9B2FFF72DFDA4E7083086F8947104F0ED -:104EF0009BFC1A4804F06AF81D48F6F785FB86F813 -:104F000093710FE7F3190022154883F87F21F6F714 -:104F10003BFF3CE706F5D87000F054FD0123104834 -:104F200086F8AC31F6F730FF1048F8F7A1FF2EE70E -:104F3000002201213046FFF7ABFC1FE703220121CD -:104F40003046FFF7A5FC19E7032230461146FFF76C -:104F50009FFC13E7C9B2FFF7C1FC6AE7C8AE0020A7 -:104F600030C70020EEC50020CCC50020E4C70020DB -:104F7000E0EB00202DE9F04706463948F8F744FFFA -:104F8000DFF8F09006F5AA7507460B24DFF8D4A0E9 -:104F9000A84619F8013FFF221BB13A460FB1D8F8D5 -:104FA000002021460134504608F10408A4B20AF05A -:104FB00093FD0F2CEDD1DFF8C0800424DFF8BC9006 -:104FC000DFF8A0A018F8013F4A463BB104F0030304 -:104FD0003A461FB106EB8303D3F8542104F10B01C9 -:104FE0000134504689B20AF077FD082CEAD1083620 -:104FF00000241C4FE1B2304604F00CFF70B355F8AA -:10500000242004F113010134384689B20AF064FD0A -:10501000042CEFD1144C1721144A94F82F30114866 -:10502000002B08BFFF220AF057FD94F83030104AD9 -:105030001821002B0B4818BF6FF07F420AF04CFD7F -:1050400094F832301A210748002BBDE8F04714BF0E -:105050006FF07F424FF0FF120AF03EBD0246D0E7EC -:10506000E4C700201C0A0120CCC50020DFCF9F0030 -:105070000080FF00EEC50020F2C50020FFFF800089 -:105080002DE9F84305461648F8F7BEFE154E0B24E9 -:10509000DFF8588005F5AA750746DFF84C9016F83A -:1050A000013F424613B13A4607B12A68214601340E -:1050B00048460435A4B20AF00FFD0F2CEFD10A4D7B -:1050C0002146013400222846A4B20AF005FD1B2C1B -:1050D000F6D1064A1A210448BDE8F8430AF0FCBCA0 -:1050E000E4C70020EEC500201C0A01200080FF005C -:1050F0002DE9F04790F8937188B00646002F40F0F4 -:10510000B08096F8953123B196F89A31002B00F0D3 -:10511000B780694B1D68103D032D1FDD0324DFF8A8 -:105120009CA1DFF8A481DFF8A491E31E072B00F215 -:10513000BC80DFE803F08B8074675A4E410498F816 -:1051400021300A215046002B14BF6FF07F424FF4EC -:105150007F020AF0C1FC0134AC42E6D196F89C21F2 -:1051600006F1080168460B2404F0F6FCD6F89C31E1 -:105170000F2F524D03F1D00336F81380D4BF002314 -:1051800001230DEB031919F8012BFF2140465200B2 -:1051900002F0FE020AF0C6FC21460134024628460F -:1051A000A4B20AF099FC1B2CEDD196F89331002B98 -:1051B0005CD108B0BDE8F08798F82130092150464D -:1051C000002B14BF6FF07F424FF47F020AF084FC83 -:1051D000C1E798F820300821394A5046002B18BF03 -:1051E0006FF07F420AF078FCB5E798F81F3007218E -:1051F0005046002B14BF6FF07F424FF47F420AF0FD -:105200006BFCA8E798F81E3006215046002B14BF0F -:105210006FF07F424FF47F020AF05EFC9BE798F844 -:105220001D3005215046002B14BF6FF07F42FF2236 -:105230000AF052FC8FE798F81C3004215046002BEE -:1052400014BF4A464D220AF047FC84E798F81B3009 -:1052500003215046002B14BF4A464D220AF03CFC65 -:1052600079E7083004F0C4FD07464AE707F00F016C -:10527000144A12480B3108B0BDE8F0470AF02CBCC4 -:105280003046FFF7FDFE0C4B1D68103D032D90DDF1 -:1052900003240A4EA1B20134002230460AF01CFC5D -:1052A000AC42F7D108B0BDE8F0870022A1B2504669 -:1052B0000AF012FC4FE700BF640500201C0A012021 -:1052C0000080FF0080808000CCC50020DFCF9F00E1 -:1052D0002DE9F047054682B05748F8F795FD95F857 -:1052E00099110446002965D0D5F89C3195F89311A1 -:1052F00005EB8303D3F85421002900F086800028B1 -:105300004FF000014D4808BF0A460AF0E5FB95F84A -:105310009721002A5CD195F8953113B1002C40F00B -:105320008180474A012145480AF0D6FB95F896311D -:105330000BB1002C7ED14FF6807202213F480AF05B -:10534000CBFB95F89931002B55D13E4B95F80E903B -:105350001E68103E032E13DD09F103080324DFF855 -:10536000ECA0364F4445A1B204F101044FF0000215 -:10537000384608BF5AF829200AF0AEFBA642F1D100 -:105380000B242E4E2146013400223046A4B20AF0EE -:10539000A3FB1B2CF6D195F89831002B39D195F849 -:1053A0009631002B35D195F895313BB32846FFF760 -:1053B00067FE23E095F8932132B30028224A1F4864 -:1053C00008BF00220AF088FB95F89721002AA2D096 -:1053D000002C4FF00101194814BF00224D22019208 -:1053E0000AF07AFB019A022114480AF075FB95F83D -:1053F0009931002BA9D02846FFF77AFE0E4802B05B -:10540000BDE8F047F8F734BD11460C480AF064FBDC -:10541000DAE72846FFF7AEFD074802B0BDE8F047DF -:10542000F8F726BD012105480AF056FB95F896319C -:10543000002B80D0002280E7E4C700201C0A012056 -:10544000FFFF80006405002000FF8000B80C0020F2 -:1054500090F8AC3103B17047FFF73ABF70B504461E -:105460008AB09D48F6F73CFC04F2711004F08EF807 -:10547000042854D8DFE800F05F038295550094F8C3 -:105480009931002B00F0A980D4F89C61751C9349D8 -:1054900006A80BF05DFC0A22294602A80BF084FC4A -:1054A00002A906A80BF032FD014604F52D700BF0A1 -:1054B000AFFC02A80BF010FC06A80BF00DFC88490D -:1054C00006A80BF045FC0A22294602A80BF06CFC4A -:1054D00002A906A80BF01AFD014604F531700BF085 -:1054E00097FC02A80BF0F8FB06A80BF0F5FBD4F82C -:1054F000B422002A00F0E880774DD4F8C4326A6004 -:10550000002B00F0E3807749AB60E960637A764A6C -:105510002B61731C2A6040F08380237AEB610AB010 -:1055200070BD6D4D04F10800704B2B6004F0CEFC93 -:1055300028610AB070BD684D08346D496D4B204636 -:105540006D4AC5E900136D4B0021C5E9022304F043 -:1055500083FC0346012120462B6104F07DFC0346B9 -:10556000022120466B6104F077FC034603212046AC -:10557000AB6104F071FCE8610AB070BD564B604845 -:10558000604A6149C3E90202A27A19601A61E27AAB -:105590005E495A61227B59609A61627BDA610AB086 -:1055A00070BD94F89931002B4AD159486FF07E01B3 -:1055B000494BD0ED007A574AFDEEE77A564899619B -:1055C000DA62C3ED077AC3E90022C3E90220C3E926 -:1055D0000411C3E909220AB070BD04F289121E4603 -:1055E000184612F8011F09B1184601360133042B81 -:1055F000F7D1002E64D0012E6AD0042E4749364DD3 -:105600000646474A18BF0A46464BAA60364A2A60F1 -:10561000344AEA60627A2A61434A18BF13466B60D3 -:1056200004F10803F1B218461E46019104F01CFC77 -:105630000346019930466B6104F01EFCA8616CE7DB -:105640003A4906A80BF084FBD4F89C110A2202A860 -:1056500001310BF0A9FB02A906A80BF057FC01468B -:1056600004F529700BF0D4FB02A80BF035FB06A85B -:105670000BF032FBD4F8A43223B3174D04F1080623 -:10568000D4F89C112A482B4A2B606318C9B2C5E98B -:105690000120214A3046EA609B7A2B6104F0D4FB5A -:1056A000034694F89C1130466B6104F0C1FB184B23 -:1056B000A861D3ED007AFDEEE77AC5ED077A2EE713 -:1056C0000125E4E61C4BD8E71B4A15E71A4B1AE7FD -:1056D000451C0646DBE600BF30C700203C0D00201D -:1056E000400D00204C0D0020440D0020840F0020B0 -:1056F0001C0D0020240D00202C0D0020340D002056 -:10570000640D00206C0D0020540D00205C0D002065 -:10571000F8B80020603C00201C1D0020080D00206F -:10572000140D00200C0D0020040D0020FC1B002097 -:10573000740D0020141D00207795002090F8AC31E6 -:1057400070B5044684B07BB90368204A1B6A934253 -:1057500039D1FFF7BDFD1E4D95F8803013B11D4BBB -:105760001B789BB104B070BD00F5D87000F032FF1B -:10577000194B93F83031002BF4D04FF47F021A21EB -:10578000164804B0BDE870400AF0A6B904F27116DC -:105790002046FFF763FE304603F02CFF01463046FB -:1057A000039103F0F3FE02463046029203F00EFF2F -:1057B000034694F87001DDE9022100902846F7F7CE -:1057C00033FB04B070BD9847C5E700BFC52F01008B -:1057D00030C70020B8B90020CCC500201C0A012029 -:1057E00000F5D87000F01EBA1C207047083004F095 -:1057F00019BA00BF82B030B587B00D4604460AA979 -:105800000DF1300EEC4681E80C00BEE80F00ACE86C -:105810000F00DEF80030294604F10800CCF8003013 -:105820000AAB0CCB04F004FA07B0BDE8304002B07C -:10583000704700BF01230371704700BF38B5064CA5 -:1058400004F674652368204604F539749B6998470B -:10585000AC42F7D138BD00BF340A0120704700BF09 -:1058600038B50B480B4C03F0B1FB0B4804F67465DC -:10587000F5F7CAFE236820460021DB6898472368B5 -:10588000204604F539749B689847AC42F2D138BD84 -:10589000C8AE0020340A0120E0EB002070B50A4CAD -:1058A000064604F674652368204604F53974DB69FE -:1058B0009847AC42F7D1054BB0681A791978BDE822 -:1058C0007040F5F753BC00BF340A012028F20020D5 -:1058D000F8B5074C0E46154604F67467204604F5E5 -:1058E00039742A46314606F021FABC42F6D1F8BD99 -:1058F000340A012008B5437963BB1749174BA1FB54 -:10590000020183F81C2111F0080F4FEAD103A3EB29 -:10591000830113D10B2A02EB810113D86FF07F4270 -:105920000F4B104833F821100AF0D6F80D4809F053 -:10593000DBFF0D48BDE80840F6F726BA02EB81020E -:1059400002F10C01013BDBB2062BE7D8074A52F803 -:105950002320E5E708BD00BFABAAAAAACCC500205A -:105960003C3D00201C0A012030C7002044050020D7 -:1059700008B54379EBB90F49A1FB0231CB08090700 -:10598000A3EB830312D502EB830202F10C030A4955 -:1059900000220A4831F823100AF09EF8074809F05F -:1059A000A3FF0748BDE80840F6F7EEB902EB830312 -:1059B000EDE708BDABAAAAAA3C3D00201C0A0120C5 -:1059C00030C7002003792DE9F041064633B903685A -:1059D000244A9B68934243D1012303712248234DFB -:1059E00003F0F4FA2248F5F70FFE05F67468214833 -:1059F0002C46214FF8F73CFA2048F6F7C5F9236802 -:105A000020460121DB689847236820469B68984719 -:105A1000204604F539743246394606F083F9444588 -:105A2000EDD1324616491248F5F7F2FD002206F193 -:105A30000D001146144603F0B5FD012396F84C7095 -:105A40003373E1B20134284605F53975C91BB1FA43 -:105A500081F1490905F066FD052CF2D1BDE8F08120 -:105A60009847BBE7A9330100C8AE0020340A0120E3 -:105A7000E0EB0020E4C70020B144010030C7002063 -:105A80004534010070B50446806AE0B103681B69C3 -:105A9000984738B1A06A0F4A0368DB6A934215D170 -:105AA000002070BDA36A23B11A6801461846D36866 -:105AB00098470025084E094886F83051A562F6F748 -:105AC00063F986F8305194F8260070BDBDE8704047 -:105AD000184700BF61BB0000CCC5002030C70020C4 -:105AE0002DE9F8430446244B002500F150072360BC -:105AF00004F1A408A5802C30E56004F10D06258290 -:105B000084F82650A56206F01BFF84F84C503846F6 -:105B1000DFF86C90F5F76EFA4046F4F7AFFF04211A -:105B20003046164D03F0ECFB0421304603F0E8FB51 -:105B30000421304603F0E4FB0421304603F0E0FB8F -:105B40003046042103F0DCFB224649464046F4F788 -:105B5000DBFA404622462946F4F7DAFA224649465D -:105B60003846F4F7D1FA384622462946F4F7D0FAF7 -:105B70002046BDE8F88300BF48250020DD45010030 -:105B800065450100F0B5234D8DB00E461746002443 -:105B900080F84C10E1B20134284605F53975891BAF -:105BA000B1FA81F1490905F0BDFC052CF2D10FB322 -:105BB000042E21D8184904A80BF0CAF8711C0A2237 -:105BC00008A8C9B20BF0F0F808A904A80BF09EF9D8 -:105BD000014668460BF062F8224669460F48F6F720 -:105BE0007DFA68460BF078F808A80BF075F804A861 -:105BF0000BF072F80DB0F0BD094908A80BF0A8F839 -:105C0000224608A90548F6F769FA08A80BF064F8D7 -:105C10000DB0F0BD340A0120E40D002030C7002093 -:105C2000EC0D002038B504460D46A430A160F4F711 -:105C300069FA294604F15000BDE83840F4F762BA29 -:105C400038B50546806A0C4618B103680021DB6848 -:105C5000984723682046AC620121DB6898470248D8 -:105C6000BDE83840F6F790B830C700202DE9F04184 -:105C700086B06B4683E806009DF80230BBB99DF8FC -:105C800003509DF80010BDB99DF80130022B0FD1D3 -:105C9000063904290CD86A4B93F8305145B14FF4BA -:105CA0003972684B02FB0131FFF7CAFF00E00025A3 -:105CB000284606B0BDE8F081C1B3614E96F8305178 -:105CC000002DF5D04B1F0446152BF0D801A252F839 -:105CD00023F000BF27390100AB380100AB380100C9 -:105CE000AB380100AB380100AB38010023380100AC -:105CF0002338010023380100233801002338010034 -:105D00002338010023380100233801002338010023 -:105D10002338010023380100753901005D39010085 -:105D2000E3380100B7380100FB3801000D46284672 -:105D300006B0BDE8F08106390122C9B2FFF722FFA3 -:105D4000B6E790F84C0004286FD84FF439773D4EF1 -:105D500007FB006005F0ACFE94F84C0007FB006008 -:105D600005F0BAFE002868D03749054630E090F8C3 -:105D70004C30042B59D8334A4FF4397000FB0320C0 -:105D800005F0BEFE94E790F84C0004284DD84FF47F -:105D900039772C4E07FB006005F080FE94F84C002C -:105DA00007FB006005F08EFE002844D02749054619 -:105DB0000EE0244E7F2306F6746780F84C303046A0 -:105DC00006F53976002105F0ADFBBE42F7D120493A -:105DD00002A80AF0BDFF052202A91E48F6F77EF9C7 -:105DE00002A80AF079FF63E790F84C30042B1CD826 -:105DF000144A4FF4397000FB032005F077FE57E793 -:105E000090F84C10042910D84FF439780D4F08FB46 -:105E10000171FFF715FF94F84C0008FB007005F0C6 -:105E200079FE002386F8303142E70B4B09481968A8 -:105E3000F6F70EF83CE70949CAE70949C8E700BF89 -:105E4000CCC50020340A0120E00E0020000F002005 -:105E5000EC0D002030C70020DCA10020080F00203E -:105E6000F00E0020F8B50546806A30B103681B6962 -:105E70009847044620B12046F8BD04462046F8BDA8 -:105E8000A86A18B103682146DB6898470026054FC9 -:105E9000054887F83061AE62F5F776FF204687F84F -:105EA0003061F8BDCCC5002030C700202DE9F0419D -:105EB00082B004460D4616461F46DDF82080FFF7E7 -:105EC000D1FF28B1A06A224A0368DB6B934228D134 -:105ED000204B1868012822D0022814D1503423689E -:105EE00020469B68984770B1CDF800802946256808 -:105EF00020463B463246EC6AA047174802B0BDE850 -:105F0000F041F5F741BF154B294615489A7802F044 -:105F100027FF114802B0BDE8F041F5F735BFA434C2 -:105F2000DDE798470028D3D0A06A0E4B0268546979 -:105F30009C4202D102B0BDE8F0813B463246294680 -:105F4000A446CDF8208002B0BDE8F041604700BF14 -:105F500075BB0000E0A1002030C70020AC18012074 -:105F6000C8AE00205DBB0000F0B583B004460EB2A1 -:105F70000191FFF777FF002842D194F826303BB11A -:105F8000D4F8F00020B10368DB689847002857D1A7 -:105F9000237B23B1AE4B93F83031002B66D063796D -:105FA00004F10D07002B3ED1BDF80630384613FB37 -:105FB00006F303EB83031E4403F0E8FA0546384674 -:105FC00003F004FB431C01355BB26DB2012D1FD001 -:105FD000022D51D0032D39D0042D1ED1012B00F0FC -:105FE000CD80022B00F01881032B40F00781994AE5 -:105FF000137A334483F3010303F0010313720CE0BB -:10600000A06A019903685B6A03B0BDE8F0401847D5 -:10601000012B37D0022B00F0C3808F4803B0BDE8BE -:10602000F040F5F7B1BE384603F0D0FA20B9002EA3 -:10603000C0F2DC8040F09A808748F5F7A5FEB3E710 -:10604000D4F8F000019903681B6ADDE7012B00F02A -:10605000C380022B7CD17E4A92F82931334483F3EA -:10606000010303F0010382F82931D6E704F10D00A2 -:1060700071B203F081FAD0E70328CED8DFE800F050 -:10608000295F3F0F724A6FF0040153683344042BB9 -:10609000A8BF04238B42B8BF0B465360BDE76C4CCE -:1060A00000216E4DD4F824310846AA78334483F396 -:1060B0000703C4F82431EDF769FED4F82411202039 -:1060C000AA78EDF763FEA978D4F82001EDF7B6FEC3 -:1060D000A3E75F49D1F818018319102B1A46A8BF0E -:1060E0001022012AB8BF0122824296D0012BC1F8AA -:1060F0001821D4BF0023012381F810318DE7544DBE -:10610000D5F8200195F81031304480F30700C5F828 -:106110002001002B00F0AC80D5E94543002B04F1B1 -:10612000010402DC79E7D5F8200121460134EDF7BE -:1061300085FED5E945321344A342F4DA6DE7444ABB -:10614000D2F81431334483F30403C2F8143164E702 -:10615000032B33D1424A434913680968F31800916D -:1061600058D48B42A8BF0B46136056E73E4B7F21A5 -:106170003A4A18689278EDF709FE5DE7354A1168EA -:106180000E440B2EA8BF0B2626EAE6768E4216603A -:106190003FF443AF1279F1B2A068F4F759FF3CE73E -:1061A0002E498A789319102BA8BF1023012BB8BF52 -:1061B000012393423FF431AF8B702EE7042B7FF421 -:1061C0002CAF274A93683344102BA8BF1023012B10 -:1061D000B8BF0123936020E7244A53693344042B5A -:1061E000A8BF042323EAE373536116E71B4B014660 -:1061F0009A781D4B1868EDF7C9FD1DE7042B7FF455 -:106200000CAF144A537A334483F3010303F00103C0 -:10621000537202E70023A7E70E4D6F68F4F7B2FF51 -:10622000BB195A1C29DB01389842A8BF1846B8424E -:1062300068603FF4F2AEC0B2F5F7A4F80146064834 -:10624000F5F706FE2A792978A068F4F701FFE4E65D -:10625000CCC5002028F2002030C70020AC18012057 -:10626000E0A100200C3E0020000500206CF1002081 -:10627000034B9978EDF7E2FDCFE64FF0FF30D6E71C -:10628000AC18012070B50446FFF7ECFDA8B994F8EE -:10629000263033B1D4F8F00018B10368DB689847B2 -:1062A00048BB04F10D05284603F070F904280AD014 -:1062B000237B83F00103237370BDA06A0368BDE8EC -:1062C00070409B6A1847284603F080F90028EFD1F8 -:1062D000A36A04F12C0523B11A6801461846D36855 -:1062E00098472846A562012104F028FF0548BDE82B -:1062F0007040F5F749BDD4F8F0000368BDE8704080 -:106300005B6A184730C7002030B583B005466C463D -:1063100084E80600FFF7A6FD38B1A86A104A0368B2 -:106320005B6B934216D103B030BD0E4B93F8303106 -:10633000002BF8D09DF80030063B042BF3D80A4A16 -:106340004FF43971284601FB032103B0BDE830400A -:10635000FFF776BC94E8060003B0BDE8304018476C -:1063600065BB0000CCC50020340A01202DE9F04FA8 -:1063700083B00646FFF776FD30B1B06A03681B6A4A -:106380009847002840F0C080DFF8408298F830310C -:10639000002B00F0BC808648F7F736FD854B019056 -:1063A000D3F800A0BAF1010F40F3008108F13407DF -:1063B0000124814DDFF80492DFF814B202E00134C9 -:1063C000A24514D057F8042F0132F8D1A88930B172 -:1063D000202800F0B580A97BEA7B09F0A3FBA1B2DD -:1063E00001340246484609F077FBA245EAD14FF452 -:1063F0007F020021714809F06FFB714A01216F484B -:1064000009F06AFB02214FF0FF126C4809F064FBAF -:10641000D8F80410002900F0B98040F39780C9B281 -:106420006348F7F7F5FC0446664A0B21634809F018 -:1064300053FB002C47F6FF724FF00C0108BF0022FF -:106440005E4809F049FB96F84C1000245B4FD5E9F3 -:1064500004233846042998BF1A46052109F03CFB5D -:1064600096F84CC0E2B2A11D0134D5E9060389B209 -:1064700094450CBF02461A46384609F02DFB052C00 -:10648000EED16A6B16214D4809F026FBAA6B172145 -:106490004A4809F021FB96F84C30042B6BD84FF496 -:1064A0003970494F00FB037005F048FB002870D19C -:1064B000EA6B1821414809F00FFB96F84C004FF4A5 -:1064C000397808FB007005F0FDFA019B1840C4B252 -:1064D00096F84C0008FB007005F0FEFAD5E90B12A7 -:1064E000002818BF0A461921344809F0F5FA334844 -:1064F0001A21D5E90923002C08BF1A4609F0ECFA45 -:106500003046FFF7AFFC58B903B0BDE8F08FB16873 -:106510002748F7F795FB3046FFF7A4FC0028F3D097 -:106520002348F7F773FC0021034624488B4214BF2D -:106530004FF47F020A4603B0BDE8F04F09F0CCBA31 -:106540005A46A1B2484609F0C7FA38E74942184806 -:10655000C9B2F7F75DFC00281A4A4FF00B0108BFDB -:106560000022164809F0B8FA47F6FF720C211348CA -:1065700009F0B2FA67E72A6B1921104809F0ACFA62 -:10658000AA6A1A210D4809F0A7FAC4E70D4A0B219F -:10659000E7E701460648F7F73BFC28B1EA6B18210C -:1065A000064809F099FA88E70246F8E7024D1EE727 -:1065B000E4C7002064050020809D00201C0A012003 -:1065C00000FF80000080FF00340A0120CCC50020BD -:1065D00020202000F0B585B00446FFF743FC08BB3F -:1065E00094F82630A3B1D4F8F00088B103685B6B4F -:1065F0009847D4F8F0000368DB689847E8B97E4D07 -:1066000095F8803013B17D4B1B781BB305B0F0BDFE -:106610007B48F7F731FC0028F1D0236820461B6A3D -:106620009847ECE77648F7F727FC70B9A06A03684B -:106630009B6B05B0BDE8F0401847D4F8F000036844 -:106640009B6A05B0BDE8F0401847236820461B6AE6 -:106650009847EBE704F10D06304602F097FF00285B -:1066600034D12846F5F73CFB664B674A2B60674BF5 -:106670006B60674BAB60674BEB60536892F81C2113 -:106680000433EA612B61644A644B92789B6DC5E9DF -:106690000523304602F0AEFF01463046039102F07A -:1066A00075FF02463046029202F090FF247B0346BB -:1066B000DDE9022124B1544890F8304184F001040E -:1066C0004D480094F6F7B0FB05B0F0BD304602F03F -:1066D0005DFF012823D0304602F058FF022836D053 -:1066E000304602F053FF032856D0304602F04EFFEA -:1066F0000428CED12846F5F7F3FA6FF07E02484B16 -:1067000043492B63C5E90422C5E90622454AC5E988 -:106710000013C5E90233C5E90A336A62B9E72846BE -:10672000F5F7DEFA404A384B2A60404A6A60404A30 -:10673000AA60404AEA60D3F818212A61D3F81421EC -:106740006A61D3E948210132C5E90621A1E728465B -:10675000F5F7C6FA314B6FF07E022B495B6936487C -:10676000013391F8297128603448AA613449C5E998 -:106770000432344B344A002F08BF0346AB6213681F -:1067800051F823109368314AEB61314BE962C5E956 -:106790000123304BEB607CE728462F4FF5F7A0FA3A -:1067A0002E4B6FF07E022B602D4B2A616B602D4BC0 -:1067B000AB602D4BEB607B68002B19DB6B616FF0DE -:1067C0007E0300213878C5E90633F4F789FD1D4BB7 -:1067D0001A4A97F808C06862787ABCF1000F14BFB3 -:1067E00019461146002808BF1346C5E90B1350E7A8 -:1067F000124B6A61AB62E2E730C70020B8B90020F3 -:10680000E4C70020DC1B0020CCC50020843F002012 -:10681000540E0020B4400020AC1801206CF1002080 -:10682000603C0020BC110020801100208411002059 -:106830008C11002090110020580E0020DC0E00204A -:10684000B4A10020D00E0020E0A10020941100206F -:106850009C110020A411002028F20020A01B002081 -:10686000A81B0020AC110020B411002084B0F0B5AA -:1068700083B009A880E80E009DF835209DF82460BB -:106880009DF825509DF827109DF82C009DF82D406F -:1068900032B198B9C4B903B0BDE8F04004B0704754 -:1068A0009DF83430F3B1B0B9002CF4D029461F481C -:1068B00003B0BDE8F04004B002F08EBB324628467B -:1068C000EDF70CFA002CE6D0184803B0BDE8F04014 -:1068D00004B002F089BB32462846EDF7A7F9002C38 -:1068E000D9D0E3E70C9F0A46334629461048CDE944 -:1068F0000074F4F791FE0F4B07EE907ADDED0A6A13 -:1069000093ED067A3246F8EE677A2946B8EE477A72 -:1069100009480C94E6EE877AFCEEE77A17EE903A97 -:1069200003B0BDE8F04004B0F4F782BDC8AE00206B -:1069300068EE0020F8B80020E0EB002084B000B53D -:1069400083B086460DF1140C8CE80E0008AB93E87A -:1069500003008DE8030070469CE80E00FFF786FFF9 -:1069600003B05DF804EB04B0704700BF30B51C4ABB -:1069700089B01C4D0B4612680446A97803ADCDE9D9 -:10698000002119498268284602F0ECFB9DF80D3081 -:10699000FF2B16D094F84C2001218DF80E30042ADC -:1069A0008DF81C100FD808A9104B4FF4397411E959 -:1069B00003008DE8030004FB023095E80E0005F0AB -:1069C00055FA09B030BD08AB13E903008DE80300A8 -:1069D000204695E80E00FFF749FF09B030BD00BF23 -:1069E000CCC50020AC180120C8AE0020340A01201C -:1069F000FFF7BCBF30B589B0184B0A46054603AC5B -:106A00009B781749204602F02BFC9DF80D30FF2B98 -:106A100016D095F84C2001218DF80E30042A8DF8FF -:106A20001C100FD808A90F4B4FF4397511E903005A -:106A30008DE8030005FB023094E80E0005F016FA1D -:106A400009B030BD08AB13E903008DE80300284608 -:106A500094E80E00FFF70AFF09B030BDAC18012022 -:106A6000C8AE0020340A0120FFF7C4BF2DE9F0436F -:106A700083B005466C4684E806009DF801809DF8C9 -:106A80000370FFF7EFF938B1A86A036894E80600CD -:106A90001B6B9847002877D128469DF80090FFF798 -:106AA000E1F90646A0B97D4B1B68002B10DD95F877 -:106AB0002610002938D187F00102B9F1000F14BF68 -:106AC000002202F001021AB1B8F1020F00F0AB800F -:106AD000284694E80600FFF7C9F8002854D19DF82D -:106AE0000230002B53D1002F5ED0B9F1000F00F01F -:106AF00082806B4B93F83021002A00F08F80A9F13F -:106B00000B02012A40F29E8009F1FF33012B42D88B -:106B1000B9F1010F00F0BC80B9F1020F3BD105F1D2 -:106B20000D0002F0B7FC36E087F00107D5F8F00061 -:106B3000B9F1000F14BF002707F00107002F63D041 -:106B4000B8F1020F60D128B1036831465B699847FC -:106B5000C5F8F0600023524A524882F8303185F877 -:106B60002630F7F785F95048F5F70EF94F4B1D68B9 -:106B7000012D09DD01244E4EA1B201340022304620 -:106B800008F0AAFFAC42F7D103B0BDE8F0837FBBA9 -:106B9000B9F1000F0BD04348F7F76AF9424803B048 -:106BA000BDE8F043F5F7F0B8B9F1000F45D13C4B23 -:106BB00093F8302112B1002283F8302100223C48A2 -:106BC000114608F089FF00220121394808F084FFAE -:106BD00000220221364808F07FFF00220B213448B2 -:106BE00008F07AFF00220C21314808F075FFD2E747 -:106BF000B9F1000FCFD195F82630002BCBD1284B1F -:106C0000012283F83021C6E70028BDD0036894E84C -:106C100006001B6B03B0BDE8F04318474946284601 -:106C2000FFF7A4FEB7E71E4A012B82F830112CD0E3 -:106C3000022B19D0C5F8F010A6E749462846FFF701 -:106C4000D9FEA8E7B9F10B0F5A686FF0040114BF21 -:106C500001204FF0FF300244042AA8BF04228A42D8 -:106C6000B8BF0A465A6096E705F150000368012153 -:106C7000C5F8F0005B6985F826109847D5F8F00054 -:106C8000A96803689B6B984785E705F1A400EDE7C9 -:106C900005F10D0002F034FC7DE700BFE0A100200B -:106CA000CCC50020E4C7002030C7002064050020C8 -:106CB0001C0A0120704700BF704700BF0123037109 -:106CC000704700BF037B83F001030373704700BF6D -:106CD000007C704708B5C37B1BB9437B0BB9037CB1 -:106CE00003B908BD064BD86804F0DAF80548064930 -:106CF000F5F7F8F80348BDE80840F5F745B800BFD8 -:106D000090F2002030C7002094100020C37B70B5A3 -:106D10000C46B3B9437B13B9037C002B4BD14B4BCF -:106D200040F2CB2521464A48DA6805FB023393F846 -:106D3000A520C2F303020132BDE87040D2B202F0D6 -:106D40000FB8444AA01D4449032C536952F82060EF -:106D500003EB8303D4659665234451F823305365D0 -:106D600014DD3A4DEB6840F2CB223948214602FB54 -:106D7000035595F8A520C2F303020132D2B201F007 -:106D8000EFFF3648BDE87040F4F7FEBF03F06AF944 -:106D90002E4D204440F2CB222146C670EB682C4891 -:106DA00002FB035393F8A520C2F303020132D2B2CF -:106DB00001F0D6FFD6E7274A032927485369D16552 -:106DC00003EB83030B4450F8233001F1060052F823 -:106DD0002050C2E915351ADD042C13D11B4AD168A5 -:106DE00002EB81035B6C03EB830003EB400340F297 -:106DF000CB2000FB01331A4492F8B03065F3060350 -:106E000082F8B0301548BDE87040F4F7BDBF0F4BB5 -:106E100040F2CB260E48DA6802FB06F603EB82024C -:106E2000526C03EB060C02EB820E02EB4E02324474 -:106E30001344234483F8B2509CF8A520C2F3030204 -:106E40000132D2B201F08CFFDCE700BF90F20020EB -:106E5000C8AE00206CF1002088A2002030C70020BE -:106E60002DE9F043B84E40F2CB2289B00546F368D5 -:106E700002FB036393F8AE305A0709D4B34C94F87D -:106E8000803013B1B24B1B783BB109B0BDE8F08341 -:106E90008168B048F6F7D4FEF0E72046F4F78EFD9F -:106EA00007460028F1D195F80F80B8F1000F7CD18A -:106EB0006F7B002F3DD12B7C002B40F0EC8005F147 -:106EC0001207384602F062FB002840F0B0802046EE -:106ED000F4F706FFA04B40F2CB22A0492360A04B61 -:106EE0006360A04BA360A04BE360F36802FB036206 -:106EF0000133236192F8AD308A6803F07F03C4E95F -:106F000005239A4BD3ED007AFDEEE77AC4ED077ABC -:106F1000384602F03BFB02463846039202F056FB2D -:106F20002C7B0346039A022188480094F5F77CFFE6 -:106F3000ABE705F14407384602F028FB002840F093 -:106F40003D812046F4F7CCFE834BF2682360884BEA -:106F50006360884BA360884BE36040F2CB2303FB64 -:106F600002630132226193F8A42093F8A530C2F3A2 -:106F70000502C3F3030301320133D2B2DBB2626113 -:106F8000764AE361D368A361384602F0FFFA02460D -:106F90003846039202F01AFB2C7B0346039A032126 -:106FA0006A480094F5F740FF6FE705F12B0630467D -:106FB00002F0ECFA002840F09A802046F4F790FEA8 -:106FC0006E4A6F4BC4E900236E4A694BC4E9022341 -:106FD00003F048F8614B02785B6802F07F020433EB -:106FE000C4E9042303F03EF84378012203F07F0351 -:106FF00084F83720A36103F035F88278624B0221D0 -:1070000002F00F0204A803EB820393ED000A09F0DB -:10701000E3FE04A904F1680009F002FF04A809F0E6 -:107020005BFE304602F0B2FA02463046B1E738461F -:1070300002F0ACFA01287FF46BAF2046F4F750FE63 -:10704000524BF26823604A4B6360514BA360514B33 -:10705000E36040F2CB2303FB026292F8A43092F883 -:10706000AE10C3F3050392F8AB20013302F00F0218 -:10707000DBB26361484B53F82230E3626FF07E036A -:10708000C4E90633C1F3800323610B074CBF434BB4 -:10709000434B23633CE705F15D08404602F076FA76 -:1070A000002840F0B9802046F4F71AFE344B2360E4 -:1070B0003C4B6360314BA360274BE360274B5B681D -:1070C00004332361F36806EB83035B6C0133636174 -:1070D00002F0C8FFF2680378013203F07F03C4E9CD -:1070E0000632404602F052FA0246404651E7304628 -:1070F00002F04CFA012800F0BE80304602F046FA59 -:1071000002288ED120466FF07E09F4F7E9FD264B68 -:107110001034DFF8A48044F8103C244B44F80C3CB5 -:10712000234B44F8083C234B44F8043C02F09AFFFC -:10713000384490F90330002BC0F2EE802360013711 -:107140000434042FF2D16CE790F2002030C7002005 -:10715000B8B90020E4C700201C100020CCC50020D6 -:1071600020100020840F00201C1D0020F8B80020F3 -:10717000800F00209C0E0020301D0020B440002015 -:10718000DC1B00202C1D0020E03B002028100020EC -:10719000001D0020401D0020C0A10020D00E0020B6 -:1071A000DC0E002068100020401000204410002059 -:1071B000481000204C10002050100020384602F0EB -:1071C000E5F9012800F08280384602F0DFF9022854 -:1071D0007FF4DAAE2046F4F783FD40F2CB22F36869 -:1071E00002FB0363C4E9068893F8AB2093F8AE1062 -:1071F00002F00F034B4AC1F3800152F823306FF0C5 -:107200007E0261616362484B2261484AC4E90233ED -:10721000474BC4E90023B7E6404602F0B7F901281E -:107220007FF45FAF20466FF07E06F4F759FD414BC7 -:1072300026612360404B6360404BA360404BE3609A -:1072400002F010FF837A3F4A03F0070352F823301D -:10725000636202F007FF037AA66103F07F036361B4 -:1072600002F000FF437A384A03F03F03E76152F827 -:107270002330E36235E720466FF07E08F4F730FDF7 -:107280002C4BC4F8108023602B4B63602B4BA36006 -:107290002B4BE36002F0E6FE837A2A4A03F00703F1 -:1072A00052F82330636202F0DDFE037AC4F81880DE -:1072B00003F07F03636102F0D5FE437A224A03F0B4 -:1072C0003F03E76152F82330E362AAE62046F4F771 -:1072D00007FD1E4B40F2CB2223601D4B63601D4B0C -:1072E000A360154BE360F36802FB036393F8A620E9 -:1072F00002F03F020132226193F8A72002F03F0220 -:10730000626193F8A82093F8AC3002F03F0203F0DA -:107310007F03C4E9062337E6C4F80090C4F814805C -:107320000DE700BFC0A1002050100020001D00206C -:1073300028100020984A002030100020381000202B -:10734000603C0020A4A30020C0A300205410002013 -:107350005C10002060100020037910B5044633B99A -:1073600003680D4A9B68934214D1012303710022E4 -:1073700004F11200E27311462274627302F012F9F2 -:10738000012306482373F4F7FFFC0548BDE81040CD -:10739000F6F76EBD9847EAE73148010030C7002094 -:1073A000E4C70020F0B583B03E4C02AB03E9060011 -:1073B00040F2CB23E26803FB024393F8AE305B0755 -:1073C00028D4394B05469DF80000597E9B7EF1B9C3 -:1073D00003BBEB7BF3B96B7BE3B92E7CD6B9C31E41 -:1073E000072B19D80122314605F144006A7302F0D7 -:1073F000D9F82E492E482E73F4F774FD2C48F4F773 -:10740000C3FC2C4803B0BDE8F040F6F731BD0BB12A -:107410000123AB7303B0F0BD0A28FBDD04EB82044B -:10742000A0F10B03244FD4F8842003EB0213234A6A -:10743000136002F017FE0446BB780078A2786178EA -:1074400062F303033A7860F30602BB70A378F81C7A -:107450003A707A78C3F3001361F30602E11C7A7084 -:10746000BA7863F30412BA70052215F069FE627AE5 -:107470007B7A05F12B00217A62F305037B72BB7ADC -:10748000A27A62F302033246BB7201232E74EB73BD -:107490003B7A6E7361F3060331463B7202F082F869 -:1074A0000749A7E790F20020CCC50020701000200B -:1074B00030C70020E4C700200C0A012058F2002049 -:1074C0007C10002038B50D46037809780446052263 -:1074D00061F30603417803706B7863F306018378E8 -:1074E0004170A97861F30303E91C8370AB7880785D -:1074F000C3F3001363F30410A070E01C15F020FE2A -:10750000297A237A627A61F3060323726B7A63F332 -:107510000502A37A6272AA7A62F30203A37238BDEB -:1075200070B500232B4A00F112060446026000F1F8 -:107530002B05838004218382837580F82B3080F8AB -:107540002C3080F82D3080F82E3080F82F3080F8E5 -:10755000443080F8453080F8463080F8473080F875 -:10756000483080F85D3080F85E3080F85F3080F819 -:10757000603080F86130C0E90333304601F0C0FE6E -:107580000421304604F15D0601F0BAFE04212846CC -:1075900001F0B6FE0421284601F0B2FE284604F1AF -:1075A0004405042101F0ACFE0421284601F0A8FEA8 -:1075B0000421284601F0A4FE0421284601F0A0FE83 -:1075C0000421304601F09CFE0421304601F098FE73 -:1075D000204670BD10240020002310B50446C3735C -:1075E0000374437303290AD8DFE801F0022B1E114C -:1075F00000221230114601F0D5FF012323731848F1 -:10760000F4F7C2FB1748BDE81040F6F731BC012281 -:1076100000215D30227401F0C5FF0023124910489B -:107620002373F4F75FFCEAE7012244300021627320 -:1076300001F0B8FF00230D4909482373F4F752FC09 -:10764000DDE7002201232B301146E37301F0AAFF8E -:107650000023074902482373F4F744FCCFE700BF37 -:1076600030C70020E4C700208810002070100020E0 -:107670007C1000202DE9F0438BB0AD4F04466B46E3 -:1076800083E80600FA68C37B02F120069DF8031028 -:107690009DF8005007EB8606D6F804C01BBB407B64 -:1076A000A5F10B08002840F0E480207C002873D16D -:1076B000D1B1002D40F08780A37B53BB9D4B597EF9 -:1076C000002940F0E9809B7E002B40F016817A79FA -:1076D000002A00F070817B7103F028FB0BB0BDE83D -:1076E000F04303F069BBC9B9ADB140F2CB2101FB56 -:1076F000027292F8AE10490700F18B8013BB237C15 -:1077000003BB013D012D06D88A4B5A7E0AB19B7EF0 -:107710000BB90023A3730BB0BDE8F083002D00F07C -:10772000B0800B2D00F0D7801A2D00F0D4809DF88A -:107730000230002B00F049817F480BB0BDE8F043D8 -:10774000F4F722BB7D4E7368002BDADD7B79002BCA -:1077500000F0E880237C002BD3D0637C002BD0D0BA -:1077600002F094FC00236374FB6807EB83035A6CFC -:107770003260002AC5D1114604F11200E27322746E -:10778000627301F00FFF01236B482373F4F7FCFAD7 -:107790006B48F6F76DFBB4E70029A5D0002D45D165 -:1077A000002204F1120011462274627301F0FAFE05 -:1077B000012361482373F4F7E7FA61480BB0BDE891 -:1077C000F043F6F755BB40F2CB2303FB027393F86B -:1077D000AE1049076AD4574B5E7E1EB1997E09B13F -:1077E0000121A173691E012995D9A5F10309B9F1F8 -:1077F000070F00F206819B7E002E00F02981002BEE -:1078000040F029817B79002B00F07681C7F80C903D -:1078100092E792F8A52029464A4802F00F02013269 -:1078200001F05CFCE37B002B8CD168E707EB820264 -:10783000424BDFF80081526CC3E90025424AD8F878 -:10784000043052F8256003EB430306EB830602F095 -:1078500009FC0378F6B27A7966F306030370002A0E -:1078600032D00123344863740BB0BDE8F043F4F721 -:107870008BBA00293FF438AF022D6BD8002D8FD082 -:1078800049E72E4B2A46C57329460574123000F885 -:10789000055CC3E9005589E701232C4926483B7460 -:1078A000F4F720FB2648F6F7E3FA45E793F8A5300E -:1078B0002946204A03F00F032248126801330BB017 -:1078C000BDE8F04301F0FEBBFA682846D8F8001086 -:1078D00002F008FEC5E70B2D164A6FF0040114BF35 -:1078E00001204FF0FF3053680344042BA8BF04234A -:1078F0008B42B8BF0B4653601EE740F2CB2303FB1D -:10790000027292F8AD30194683F08003DB0963F30D -:10791000C71182F8AD10002B52D00D490648F4F77C -:10792000E1FABFE7F968284602F02EFE12E700BF31 -:1079300090F20020CCC5002030C7002058F2002073 -:10794000E4C70020C8AE0020A03D002004100020A5 -:107950000C100020E81E072811D8894BF8605A7EC9 -:107960009B7E002A6AD1002B3FF4E6AE03F020FB99 -:10797000FA68844984480132F4F7B4FADCE60A2D47 -:107980007FF7C9AE40F2CB230A3D03FB02731032EE -:1079900093F8A41007EB820268F3050183F8A410A2 -:1079A0005368AB42FFF6C8AE4046C2F8048003F00D -:1079B00017FA7060C0E60BB0BDE8F04303F0DAB927 -:1079C00072497148F4F78EFA6CE7714A714B6C4E4C -:1079D00052F825405D60736803EB430304EB8304B6 -:1079E00002F040FB0378E4B27A7964F30603037093 -:1079F000002A7FF4A1AEFA682846316802F072FDD1 -:107A00009AE60A2D7FF787AE08EB0C119B7E002EBD -:107A100048D1002B7BD140F2CB230B2002FB03F398 -:107A200000FB01333B4493F8B120C2F3001181F015 -:107A3000010161F3041283F8B1206CE64BB303F04B -:107A400055FAFA68544950480132F4F74BFA73E694 -:107A5000002B3FF4DBAE40F2CB23AA1E4A4803FBC7 -:107A6000097393F8AE30DB074CBF4C494C49F4F72F -:107A700039FA40F2CB2303FB097393F8AE20114689 -:107A8000C2F3000282F0010262F3000183F8AE103B -:107A900052E603F07BFAFA6842493B480132F4F7B8 -:107AA00021FA49E6CBB140F2CB2303FB027393F8F2 -:107AB000A40000F03F0003F093F9404504DBFB68AD -:107AC00007EB8303C3F88480A5F10A0236492E48E8 -:107AD0000BB0BDE8F043F4F705BA2E4B196002F085 -:107AE000C1FA01463148FFF7EDFC012120460BB0F9 -:107AF000BDE8F043FFF770BD07EB85022046032188 -:107B0000C7F80C9093639367FFF766FD14E6214D69 -:107B1000296002F0A7FA83780446DF0625D42349BA -:107B2000FFF7D0FC224906A8224C09F011F90A22DD -:107B3000296802A809F038F902A906A809F0E6F9AF -:107B40000146204609F064F902A809F0C5F806A824 -:107B500009F0C2F82168184B0B48002908BF1946E4 -:107B60000BB0BDE8F043F4F773B901460F48FFF7D7 -:107B7000A9FCA378114966F30413A370D3E700BFEF -:107B8000CCC50020B00F002030C70020141000200A -:107B9000A03D002058F20020BC0F0020CC0F002098 -:107BA000D80F0020A40F0020E40F00200C0A0120B1 -:107BB000F40F0020DC18012077950020FC0F002036 -:107BC00000B583B0019109B279B1C37B83B9437B1E -:107BD000C3B9037C49B2D3B9123001F0CDFC0E48D1 -:107BE00003B05DF804EBF4F7CFB803B05DF804FB25 -:107BF00049B22B3001F0C0FC074803B05DF804EB3C -:107C0000F4F7C2B849B2443001F0B6FCE7E75D30A2 -:107C100001F0B2FCE3E700BF30C7002011FB21F305 -:107C2000F0B500F1120583B003EB83032846019100 -:107C300003FA81F601F0AAFC0446284601F0C6FCCE -:107C4000013464B2012C0DD0022C05D0734803B06E -:107C5000BDE8F040F4F798B80328F7D8DFE800F063 -:107C60007894BC650328F1D8DFE800F05044220284 -:107C700007EE906A6A4BDFED6B6AF8EEE77A93EDF8 -:107C8000007A77EE877AF4EEE67AF1EE10FA40F1B8 -:107C9000B880F0EE667AB4EE677AC3ED017AF1EE61 -:107CA00010FAD3D06048C3ED007A01F007F9CDE7B0 -:107CB0005E4B40F2CB225E4CD86802FB003292F859 -:107CC000AD10626901F07F01891900F1A380013ACA -:107CD0008A42A8BF0A46D1B202F07F02217440F264 -:107CE000CB2101FB003393F8AD1062F3060183F85A -:107CF000AD10ABE74D4B3146D86803F01DF84C4A48 -:107D00009368334403F3060393609FE7474940F2C7 -:107D1000CB22CB68334483F3030302FB0312CB6013 -:107D200092F8AE305B0791D527E0404A40F2CB2174 -:107D3000D36801FB032292F8AE301946C3F3C003A7 -:107D4000334483F3010363F3C30182F8AE107DE78C -:107D5000364A40F2CB21D36801FB032292F8AE30C1 -:107D60001946C3F38003334483F30100002B60F30F -:107D7000820182F8AE107FF769AF00232D481A46C2 -:107D80001946F6F753F861E7284C40F2CB21E76833 -:107D900001FB074107F1100591F8A42004EB8505CC -:107DA000C2F30503013356FA83F36E68402BA8BF74 -:107DB0004023012BB8BF0123581E9E4260F30502E9 -:107DC00081F8A420FFF642AF04EB8704686003F05B -:107DD00007F8C4F8840039E7144A40F2CB21D3688D -:107DE00001FB032292F8AB1001F00F033344062B82 -:107DF000A8BF062323EAE37363F3030182F8AB1001 -:107E000024E7DFED0D6AF4EE667AF1EE10FA76FE05 -:107E1000A77A40E70022114660E700BF30C7002084 -:107E2000F8B8002000002042C8AE002090F20020E8 -:107E3000CCC50020E4C70020000096432DE9F041A6 -:107E400011FB21F582B00EB2C77B05EB85030191D2 -:107E500003EB0608002F69D1437B002B40F08380A1 -:107E6000037CC3BB07EE908AB64BDFEDB76AF8EE32 -:107E7000E77A93ED007A77EE877AF4EEE67AF1EE20 -:107E800010FA14D4DFEDB16AF4EE667AF1EE10FA6E -:107E900076FEA77AB4EE677AC3ED017AF1EE10FAB6 -:107EA0000ED1AB4802B0BDE8F041F3F76DBFF0EE84 -:107EB000667AB4EE677AC3ED017AF1EE10FAF0D08B -:107EC000A448C3ED007A00F0F9FFA14802B0BDE874 -:107ED000F041F3F759BF00F15D04204601F056FB75 -:107EE000034620465C1C01F071FB013064B240B2D5 -:107EF000012C64D0022CD4D1012800F0E4810228A6 -:107F000000F0CF810328CCD102F0ACF8447A02F023 -:107F1000A9F8437A04F03F044444232CA8BF232447 -:107F200024EAE47464F305034372BAE700F12B0416 -:107F3000204601F02BFB013047B2204601F046FB02 -:107F4000012F60D0022F00F0D480032FA9D1002E82 -:107F5000A7DA204601F03AFB044602F083F8FF233B -:107F60002044C3709DE700F14404204601F00EFB5D -:107F7000034620465C1C01F029FB013064B240B28C -:107F8000012C62D0022C00F08C80032C89D10128B6 -:107F900000F09D81022884D16F4A40F2CB21D36842 -:107FA00001FB032292F8AE301946C3F38003434429 -:107FB00083F3010363F3820182F8AE1071E70128B5 -:107FC00014D0022800F0888003287FF46AAF02F002 -:107FD00049F8047802F046F8037804F07F0444443A -:107FE00084F3070464F3060303705AE75B4A6FF0F7 -:107FF000040153684344042BA8BF04238B42B8BF39 -:108000000B4653604DE7013040B20128DFD0022813 -:10801000ECD0032800F0338104287FF442AF02F053 -:1080200021F84F4B35441A78837803F00F035B191E -:1080300000F17081013A9342A8BF134603F00F0389 -:10804000827863F3030282702BE7012800F0B4808A -:10805000022800F0898003285ED1002E3F4D3E4C5F -:10806000EA68B4BF4FF0FF3101210A4402F10F0367 -:10807000EA601E2B40F2448140F2CB21E36801FB11 -:10808000034393F8A430C3F305030133DBB2C3F118 -:108090000101914203DC591E9142A8BF1146E960DB -:1080A000FFE6012800F0B180022800F08C80032850 -:1080B00040F0CC80284B40F2CB21DA6801FB023340 -:1080C00093F8A82002F03F01414481F3040161F3D9 -:1080D000050283F8A820E4E6002E00F3DF8040F0DC -:1080E00016811D4B1F4AD96803EB81035B6C13603B -:1080F000D7E6204601F06AFA002800F0FD8020460D -:1081000001F064FA012800F00781204601F05EFAD0 -:1081100002287FF4C6AEF7E604287FF4C2AE0E4B09 -:1081200040F2CB21DA6801FB023393F8A52002F07C -:108130000F01414481F3040161F3030283F8A52098 -:10814000AFE600BFF8B800200000204200009643D0 -:1081500030C70020C8AE002090F20020CCC500201F -:108160007995002058F20020744C40F2CB21E6684B -:1081700001FB064106F1100591F8A42004EB8505EA -:10818000C2F305036F68013358FA83F3402BA8BF8D -:108190004023012BB8BF0123581E9F4260F3050204 -:1081A00081F8A420FFF67DAE04EB8604686002F03F -:1081B00017FEC4F8840074E6604AD368434483F32E -:1081C0000303D3606DE65D4C40F2CB22E16802FB15 -:1081D000014292F8A73092F8A42003F03F0302F086 -:1081E0003F0213EB080305D401329A42A8BF1A4696 -:1081F00002F03F0740F2CB2303FB014494F8A73081 -:1082000067F3050384F8A7304BE64C4C40F2CB23D0 -:10821000E16803FB014393F8A62093F8A43002F031 -:108220003F0203F03F0312EB08026ED49342A8BF53 -:10823000134603F03F0340F2CB2202FB014292F8C7 -:10824000A61063F3050182F8A6102AE604287FF43D -:1082500028AE3A4A40F2CB21D36801FB032292F8C0 -:10826000AC30194603F07F034344642BA8BF64235A -:1082700023EAE37363F3060182F8AC1011E601F020 -:10828000F1FE447801F0EEFE437804F07F044444AC -:1082900084F3070464F30603437002E601F0F6FE7C -:1082A0001FE701F0DFFE047A01F0DCFE037A04F040 -:1082B0007F044444642CA8BF642424EAE47464F377 -:1082C00006030372EDE5404602F07CF8E9E51B4A3F -:1082D00040F2CB21D36801FB032292F8AB1001F0EE -:1082E0000F034344062BA8BF062323EAE37363F37B -:1082F000030182F8AB10D4E5404602F063F8FEE6D5 -:10830000E06802F073FDEA68B6E63B4693E701F0E9 -:10831000F3FEE6E6002393E601F0A4FE057A01F001 -:10832000A1FE037A05F07F054544642DA8BF6425AE -:1083300025EAE57565F306030372E6E690F2002090 -:1083400082B0027B019172B9C27B034632B9427B93 -:1083500022B9027C12B902B0FFF760BC019918463D -:1083600002B0FFF76BBD02B0FFF72ABCB74B5B7AD8 -:108370002DE9F04F074685B00D46B54C1BB163792A -:10838000002B00F08480B348F5F73EFD8246B148EB -:10839000F5F73CFD6179019061B1BAF1000F40F051 -:1083A00071817979002940F08680AB4AAB4807F0AB -:1083B00093FB0AE0FB7B002B6CD0BAF1000FF0D0EE -:1083C00044F64D42A54807F087FB40F2CB2303FB60 -:1083D000054393F8AE30D80740F12D81A04BA14E54 -:1083E00053F82530736005F12008FB7B04EB88020D -:1083F0005268002B40F0B7807B7B4FEA021B1BB911 -:108400003A7C002A40F04581E36840F2CB2202FB2F -:10841000034393F8AE30590700F19F80BB7B002BDC -:1084200040F0B381904B1B68012B51DD02FB0542EC -:108430004FF00109029402F1A00B4C46874899467F -:108440000EE0022C00F0F081EA1CA24200F0F9815B -:108450000022A1B207F040FB804801344C4530D0E7 -:108460009BF80420C2F305020B32D2B2A242EFDB2A -:10847000012CE6D17D4A527E1AB1BAF1000F40F0CC -:108480001A827B4A012107F027FB7448E5E705B013 -:10849000BDE8F08F7B7B13B93B7C002B81D0BAF118 -:1084A000000F3FF47EAF734B00216C4853F825203A -:1084B00007F012FB89E74D220021684807F00CFB0A -:1084C00083E7029C04EB8808D8F804304FEA031BCA -:1084D00040F2CB230B2102970BF10F0A03FB05F2AD -:1084E0000BEB8B0337462E460BEB430302F1AF0831 -:1084F00004EB020925469844039209F1A009A0441F -:108500000C4699F80420C2F305020132D2B25A4552 -:108510001BDD05EB86021BF0030F526A40F025813C -:108520005A4500F0BD8198F80220D30640F127811A -:1085300098F80A20530703D0019B002B00F06E81AE -:108540007A682146454807F0C7FA0BF1010B611C18 -:1085500008F10B08D3458CB2D3DD3E4805B0BDE829 -:10856000F04FF5F785BCDFF8189140F2CB213E487B -:10857000D9F800C005685FFA8CF3E2680195012D17 -:1085800003EB830003EB400301FB0233234493F826 -:10859000AF6006F07F06E0DD4FFA8AFA364B334CC7 -:1085A0004FF00108BAF1000F47F6FF77334D6246EE -:1085B00018BF9A46234608BF6FF07F47444608BF5E -:1085C0006FF07F4ADFF894B0984616E0A44558460D -:1085D00004BF294AA1B207F07FFA524658460B2140 -:1085E000013407F079FA3A461A21584607F074FA2E -:1085F000019B9C42B1D0D9F80020D8F80430E0B2F9 -:10860000514202F00F0C55F8200003EB430E01F02D -:108610000F014FF0000200EB8E0058BFC1F1000CBB -:10862000A1B2C0B20CF10B0C8642CFD10A4A584617 -:1086300007F052FAD1E70F4B0A4E53F82520084BAA -:1086400053F82530C6E90123CDE600BFAC18012060 -:1086500090F20020E4C70020808080001C0A0120E6 -:1086600078050020809D002064050020CCC50020F6 -:10867000FFFF8000D80C00200080FF00A03D0020FC -:1086800058F200206FF07F4200218F4807F024FA53 -:108690009BE6E16840F2CB208C4AD2F8009004EBD4 -:1086A0008102526CB9F1010FD7B2944607EB8702F1 -:1086B00007EB420200FB0122144494F8AF8008F05B -:1086C0007F0840F3FE80824C0126824D7E48DFF811 -:1086D00018A2CDE902B7A34667461C4607E0B1B22F -:1086E0000136002207F0F8F94E4577481BD0DBF839 -:1086F00004105FFA86FC01EB410155F82C2002EBD7 -:108700008102D2B29045EAD1B1B2524607F0E4F903 -:10871000A6F10B0107F00F0201366B488A4208BF31 -:1087200054464E45E3D12246DDE902B79DF90430B7 -:10873000CBF10B0816460BF10F05002BB84418BF00 -:108740004FF400061FFA88F85F450BF1010B04D1C6 -:10875000324641465C4807F0BFF9AB45F4DD5E4860 -:1087600005B0BDE8F04FF5F783BB5A457DD098F8CA -:108770000220D2063FF5DCAE029B5A7B02B1574A7B -:108780002146514807F0A8F9DFE6BAF1000F4FF68D -:108790008076534A4FF0010104BF564652464A487C -:1087A00007F09AF932460221474807F095F9474BFE -:1087B0001F68032F0ADD0326DFF80C91B1B20136E2 -:1087C0000022484607F088F9B742F7D140F2CB23A0 -:1087D00004EB8808434E4FF47F0203FB054300245B -:1087E000394F93F8A450D8F80430C5F30115A342CB -:1087F00003D1BAF1000F08BF002204F10B010134CC -:10880000384689B207F068F9A542FFF6A6AED8F857 -:10881000043056F8042FA342EFD1EAE7BA682146A4 -:10882000294807F059F990E6294A927E12B1BAF127 -:10883000000F40D14FF68072022107F04DF9224817 -:108840000BE6A1B27268039107F046F97A7B1E48E5 -:10885000002A3FF402AE0399BAF1000F3FF4FDADD8 -:10886000002207F039F91848F7E56A79E2B998F873 -:108870000220D0063FF55CAE029B5A7B002A7FF4B3 -:108880007EAF0BEB8B02039B0BEB42021A442A4494 -:1088900092F8B100C106C0F300123FF556AE6FE783 -:1088A0006A79002A3FF43FAE4FF4000221460648A1 -:1088B00007F012F949E60022214607F00DF90248B7 -:1088C000CBE51A4632E700BF1C0A012064050020F0 -:1088D000CCC50020A03D0020E4C7002020202000BF -:1088E000FFFF8000A807002080808000014BD9682E -:1088F000FFF73CBD90F20020437910B504466BB9F8 -:1089000002F0BCF823680B4A1B6A93420DD10A4B54 -:108910002046D968BDE81040FFF728BD02F05CF999 -:108920002368044A1B6A9342F1D02046BDE81040F8 -:10893000184700BF6164010090F200202DE9F04F5C -:108940003E4B85B03E4D002440F2CB2A4FF00F093C -:1089500005F5187EA5F1600B4FF0010803270226EC -:1089600093E8070001AB03C3110C23F8022B197025 -:1089700055F8042FAEF5307302F07F0C9DF80420FB -:108980000B336CF3060273458DF8042001AA03CA69 -:10899000C3F8A81011889278C3F8A400A3F8AC100B -:1089A00083F8AE20EAD10AFB04B203F2CB2E92F890 -:1089B000A41092F8AC3069F305016FF3060382F856 -:1089C000A41092F8A51082F8AC3064F3030192F879 -:1089D000AE30013482F8A51023F00F0392F8A610F0 -:1089E000082C82F8AE306FF3050182F8A61092F8D9 -:1089F000A7106FF3050182F8A71092F8A8106FF383 -:108A0000050182F8A81092F8A91068F3050182F810 -:108A1000A91092F8AA1067F3050182F8AA1092F83B -:108A2000AB1066F3030182F8AB104FF0000182F83F -:108A3000AD109DD105B0BDE8F08F00BFB40400209B -:108A4000F0F2002081607047704700BF704700BFA0 -:108A5000704700BF00207047704700BF704700BFDD -:108A600082B002AB03E9060002B0704782B002B0E8 -:108A7000704700BF82B002AB03E9060002B0704746 -:108A80001D4A1E4B1E4910B414681A680B69121B4C -:108A9000DB6A002A2DD0A3EB04031446B8BF541C94 -:108AA000C3EB43339B0003EB640393FBF2FC03FB38 -:108AB00002F2002AACBF63460CF1FF330A68114C86 -:108AC00092F8342023601AB94B6893F834302BB1F4 -:108AD0000D4B1B6843605DF8044B70478B6893F83F -:108AE0003430002BF4D1CB6893F83430002BF2D023 -:108AF000EEE743F6FE73E1E768F1002084A2002070 -:108B00006CF10020809D0020C01801202DE9F04765 -:108B1000D0E90315064601244B4201F00F084D4FE2 -:108B200003F00F0358BFC3F100086B4205F00F05B7 -:108B300003F00F03C0F80C8058BF5D420561A1B27D -:108B400001340022384606F0C7FF0B2CF7D1424F04 -:108B50003B68002B55D0337EC5F11A0508F10B0890 -:108B6000002B59D14FF00A09DFF8E8A008E04D4585 -:108B700009F101090FDD0134B9F11A0FA4B21BD0BC -:108B80004545F4DD21460022504606F0A5FF4D453F -:108B900009F10109EFDCFF223888114606F0C2FF17 -:108BA00007F086F8214602465046013406F094FF4D -:108BB000B9F11A0FA4B2E3D1FF223888114606F0AA -:108BC000B1FF07F075F808F101010246214889B2AA -:108BD00006F082FFF3680133102BF360336904BFA2 -:108BE00001333361102B03D1337E83F001033376DD -:108BF0007369F269194813447361BDE8F047F5F7EA -:108C000037B91C46134DA1B201340022284606F0A4 -:108C100063FF1B2CF7D1DDE7DFF8389004E0A542B5 -:108C20000BDC01341B2CC7D04545F8DCA1B2002277 -:108C3000484606F051FFA542F3DDFF223888114671 -:108C400006F070FF07F034F80246A1B2484606F07D -:108C500043FFE6E71C0A0120809D0020E4C70020B6 -:108C6000034A12684369934201D2FFF74FBF70472E -:108C7000C018012002680B49126A8A4208B50BD15C -:108C8000094A126843699A4201D9FFF73FFF074832 -:108C9000BDE80840F2F786BE90470448BDE80840AA -:108CA000F2F780BED5670100C018012030C7002050 -:108CB000114A4168136810B45B1A84689C4205D25B -:108CC00001235DF8044B80F82030704713685B1A6D -:108CD000092B09D8002312685DF8044B80F8203076 -:108CE0004261C0E903337047002113685DF8044B0B -:108CF00080F8201043617047C018012090F82000D0 -:108D0000704700BF014B1B6843607047C0180120CB -:108D1000A0F118039FED0E7A01210D2007EE903A85 -:108D2000F8EEE77A10B567EE877A0A4CF8FE677AB4 -:108D3000FDEEE77AC4ED4B7A08F09AFBB4F82C11FB -:108D40000022054B0548BDE8104004F0C3BB00BF3E -:108D500090759242CCC50020801A06002CB90020E4 -:108D6000F8B50E4D8F1D0E4E0C466B6903EB830359 -:108D70000B4455F8271056F82300EBF707F86B69FA -:108D800055F8272003EB8303AA65234405EB8404ED -:108D900056F82330E2626B65F8BD00BF6CF100202D -:108DA00088A200202DE9F84F036800258346C160A2 -:108DB0009A424068144675EB000236DB1E4A1F4E8D -:108DC00017681F4ADFF8809082FB0712FF17C7EB76 -:108DD000A2071AE008F022FBF06208F01FFBDBF8A4 -:108DE0000C20306322B1136816495B698B4219D19C -:108DF000D9F81C30002007FB03F3CBF8040098459A -:108E0000CBF800307AF100020FDBB4EB03089BF8DB -:108E1000083065EB000A44465546002BDAD0EBF7E4 -:108E200041F8D7E710469847E2E71B1B60EB0500C7 -:108E3000CBE90030BDE8F88F6C05002058F2002027 -:108E4000ABAAAA2A2D480100F8B800202DE9F0436A -:108E5000DFF8609083B00C46D9F8003099421CD3FB -:108E6000DFF85480104F114E114DD8F81C20E41A31 -:108E7000C9F8002008F0D2FA014638460191F2F70D -:108E8000C3FA01993046F2F7F3FA01992846F2F74E -:108E9000FFFBD9F80030A342E7D91B1BC9F800300B -:108EA00003B0BDE8F08300BF5CEB0020E0EB0020E6 -:108EB00068EE0020E0B50020F8B80020174B82B023 -:108EC000174A1B68D2ED007A07EE103ADFED156AFB -:108ED0000193002BB8EEC77AB8BF033327EE277A89 -:108EE0009B10C6EE877A9FED0B6BFCEEE77AC2ED26 -:108EF000077AD16901FB03F3936192ED067AB8EE2C -:108F0000477B27EE067BB7EEC77B82ED047A02B083 -:108F1000704700BFFCA9F1D24D62503F6C050020A4 -:108F2000F8B80020C0E1644C000000001F4B204A4C -:108F30001B68D2ED007A07EE103ADFED1E6AB8EE3C -:108F4000C77A00B527EE277A83B00193002BC6EECF -:108F5000877AB8BF03339B109FED105B9FED116BB9 -:108F6000FCEEE77AC2ED077AD16901FB03F3936166 -:108F700092ED067AB8EE477B27EE057BB7EEC77B0E -:108F800082ED047A80ED006B08F048FA0A4BC3E9E1 -:108F90000B0003B05DF804FBAFF30080FCA9F1D235 -:108FA0004D62503F00000000000000006C050020F2 -:108FB000F8B80020C0E1644C58F20020012303728D -:108FC000EAF780BF01230372EAF78CBF0023037224 -:108FD000EAF798BF007A7047A1F11803352B00D942 -:108FE00070470846FFF794BE00210D2008F040BAF4 -:108FF0002DE9F0412D4C16461F462D4B626853F863 -:10900000265002EB4203DDF8188005EB830529B1F9 -:10901000284B587AB8BB1B7A002B3FD1D4F80C01EF -:109020007F2DD4F8183190FBF3F203FB120000F10E -:109030000100C4F80C0137D804EB860384F81C51F6 -:109040005D6394F810311BB1D4F8143100EB0308C0 -:1090500006F1280339464246284644F82380EAF7B9 -:10906000E5FDA5F11803352B14D9B1B26FF07F429D -:10907000114806F031FD1148F4F7FAFE1048BDE83A -:10908000F041F2F781BE084652B2F1B2F2F798F819 -:109090000546C3E72846FFF73BFEE6E7084669B208 -:1090A000F2F772F80028B9D1BDE8F081CCC50020F4 -:1090B000A03D002028F200201C0A0120E4C7002067 -:1090C00030C700208C46002110B51C4682B01346E4 -:1090D00062460094FFF78CFF02B010BD38B5124B0A -:1090E00001F10C050C4603EB850568687F280CD957 -:1090F000A1B200220D4806F0EFFC0D48F4F7B8FECF -:109100000C48BDE83840F2F73FBE01F128020021CB -:1091100053F82220EAF7E2FD00210D2008F0A8F91B -:109120004FF0FF336B60E3E7CCC500201C0A012041 -:10913000E4C7002030C70020F8B5094C00250646DA -:1091400004F16C0754F8043F294630460135002BE2 -:1091500002DBE26EFFF7C2FFBC42F3D1F8BD00BFF5 -:10916000FCC500202DE9F843364F9946364B84461E -:109170007E68054653F82930964606EB4601334C87 -:1091800003EB81080FCCACE80F002368CCF800306B -:10919000BEF1000F06D02E4B5A7A002A4AD11B7A14 -:1091A000002B3BD1D7F80C21B8F17F0FD7F818313D -:1091B00092FBF3F103FB112202F10102C7F80C212B -:1091C00033D807EB89015FFA88F3C1F8348097F848 -:1091D000101187F81C3119B1D7F814613244099283 -:1091E0006B70089B099AEB70099B2B7009F128039F -:1091F00047F8232008F012F903466FF07F421FFA68 -:1092000089F11448EB6006F067FC1348F4F730FE70 -:109210001248F2F7B9FD2846BDE8F88370464FFAC8 -:1092200088F1F1F7B1FF0028BCD1FF2328466B700D -:10923000BDE8F88372B270465FFA89F1F1F7C0FFBA -:109240008046AFE7CCC50020A03D0020C004002030 -:1092500028F200201C0A0120E4C7002030C70020AB -:109260002DE9F8431C4B02F10C0E16461B4C03EB88 -:109270008E0E283205468446DEF80480012753F816 -:109280002290B8F17F0F0FCCACE80F002368CCF828 -:1092900000306F7404D9FF2328466B70BDE8F88353 -:1092A0004FF0FF33002485F80180CEF8043085F8B4 -:1092B0000090EC7008F0B2F803462246B1B20848BC -:1092C000EB6006F009FC0748F4F7D2FD0648F2F718 -:1092D0005BFD2846BDE8F883CCC50020C004002013 -:1092E0001C0A0120E4C7002030C70020034B0020E7 -:1092F00000210022C3E900011A727047C8AE0020A5 -:1093000003790246092B0DD800EB430090F805C005 -:1093100061F3050C01218171591880F805C058B21C -:10932000117170474FF0FF30704700BF90F804C0D4 -:109330008C4507D300EB41039A711AB990F90230BA -:10934000994200D070474B1E5BB2002B1EDB5AB215 -:1093500010B500F1060E02E05AB2002A06DB1EF834 -:109360001340013B002CF7D0827010BD013149B28F -:10937000614503DBF9E751B26145F6DA00EB4103E1 -:109380004A1C9B79002BF6D0817010BD013149B287 -:10939000614503DBD6E751B2614507DA00EB4103D3 -:1093A0004A1C9B79002BF6D081707047704700BF34 -:1093B00010B40479DCB190F802C00CF1010C4FFA42 -:1093C0008CFC64456246634604DC0CE04BB2A3426D -:1093D0001A460FDA00EB4202591C9279002AF5D0A6 -:1093E0009C42837003DC02784AB1002383705DF8ED -:1093F000044B70475DF8044B80F802C07047013B96 -:109400005DF8044B83707047C27890F902300132E6 -:1094100000EB430152B2C270497901F03F018A4228 -:1094200007DB027810B52AB100234478C370F4B189 -:1094300010BD704790F804E00EF1FF3293420DD05A -:1094400001335BB208E000EB430203F1010C9279B7 -:109450004FFA8CF3002AE7D19E45F4DC002901F194 -:10946000FF33447808BF0023C370002CE0D1FFF71E -:109470009FFF90F9023090F9032000EB4303002A8C -:109480005B7903F03F0303DB5C1E9442A8BF1446E4 -:10949000C47010BD03790BB1FFF7B6BF704700BFB2 -:1094A00030B50579DDB18478013C64B2002C25DB50 -:1094B000234662B200F1060E01E0002A10DB1EF81E -:1094C0001310013B94465AB20029F6D0BCF1000FAC -:1094D00080F802C003DA037823B1013D857030BD06 -:1094E000847030BD0CF1010C013D4FFA8CFCAC4591 -:1094F000A8BF4FF0000C80F802C030BDA446EAE7D8 -:1095000003792BB1C378013B5BB2002BC37000DB46 -:109510007047027810B590F9024072B9B4B1631E79 -:109520005BB2002B25DB811D02E013F0800F20D100 -:1095300011F81320013B002AF7D000EB44046479B2 -:1095400014F03F0404F1FF3408BF00244378C470D2 -:1095500003B110BDFFF7A4FF90F9023000EB430305 -:109560005B7903F03F03013BA342A8BF2346C370CE -:1095700010BD1446EAE700BF002904D004DD0379DA -:109580000BB1FFF741BF7047FFF7BABF90F9020078 -:10959000704700BF002903DB03799942B8BF81708F -:1095A000704700BF0029037902DB9942B8BF817080 -:1095B0005BB1002A09DB90F9023000EB43035B79D1 -:1095C00003F03F039A42B8BFC270704790F903009E -:1095D000704700BF03795BB1002909DB90F90230C5 -:1095E00000EB43035B7903F03F039942B8BFC170BE -:1095F000704700BF007970474FEA921C00EB4111A1 -:109600000CEB8C000CF1010C92000CEB8C0C70B587 -:109610009C099B00651C5FFA81FE0619D9B264445F -:109620001B4B2844AC4453F8266053F8245053F89D -:10963000204053F82C3014F80EC013F80E40D3B26B -:1096400016F80E0002F0FC02C3F1FF0315F80E50ED -:1096500003FB00F00CFB03F305FB020004FB0233E9 -:109660000C4A80B29BB2A2FB0040A2FB0343C1F1B3 -:10967000FF04C0F3C710C3F3C71310FB04F003FBD0 -:10968000010080B2A2FB0020C0F3C71070BD00BF74 -:10969000201B002081808080584B2DE9F0478046B8 -:1096A000186800258024C8F8020008F1070E08F1A8 -:1096B0001F0708F1E70A4FF03C090320012688F84C -:1096C0000650734693F800C0063313F8051C13F8D0 -:1096D000042C69F3060C60F3030103F8035C66F3E2 -:1096E000040203F8024C03F8014C03F806CC03F81B -:1096F000051C03F8042CBB42E4D19EF81A100EF1AD -:109700001C0E1EF8012C03F11C070EF8045C66F316 -:1097100001010EF8034C65F30602D6450EF8021C53 -:109720000EF8012CCDD1042301224FF07E5188F890 -:109730002D51C8F8E8302023C8F830111446C8F875 -:1097400048510021C8F8F850012A4FF0030588F865 -:1097500034614FF080004FF04006C8E9503308F103 -:10976000FC031C741D7583F828100DD0042A1E708C -:109770001971187218730CD0013201331C74012A4C -:109780001D7583F82810F1D11870197118721873AB -:10979000F2E798F802E04FF4004398F803C0002283 -:1097A00098F804700EF07F0E98F805600CF07F0CAE -:1097B00007F07F0788F8F44006F07F06A8F800302D -:1097C000C8F8F01088F82E11C2EBC203013208EB82 -:1097D0008303082ADD795C7BD87C6EF30605597E0D -:1097E0006CF3060467F30600DD7166F306015C7333 -:1097F000D8745976E8D14046BDE8F087D4040020FB -:109800000022012310B50446C0F8F82080F82E315C -:10981000EAF758FB07F002FEC4F8400107F0FEFD2E -:10982000C4F8440110BD00BF002380F82E31EAF7D0 -:1098300069BB00BFC0E94E21704700BF2DE9F04F62 -:10984000D0F8386189B09DF848A09DF84CB09DF8DB -:109850005090159F6EB39846174CD0F83C318E4609 -:1098600015460DF10C0C01930FCCACE80F002368EA -:1098700008AA8DF814B012ACCCF800308DF8159011 -:1098800006978DF80C508DF80D808DF80FA08DED9A -:10989000040A12E9070084E8070003AADDED017A53 -:1098A0007146304617EE90CA0CCA09B0BDE8F04FB9 -:1098B000604709B0BDE8F08FD80400202DE9F04FD3 -:1098C000D0F8F0200325D0F8F86004469540B6FBA8 -:1098D000F5F205FB12662DED028B87B007F09EFDB9 -:1098E0008046002E4DD1D4F8F83094F8F420B3FB24 -:1098F000F5F302FB03F303F01F00DB07814684F856 -:10990000EC0007D494F82D31622B40F2A780632B32 -:1099100000F0D280A51CDFED868A0027DFF824B294 -:10992000DFF824A2B9F1000F09D123789B08C3EB1B -:10993000031203EB8203C3F3971385F8FE30D4F8C8 -:10994000E83095F8022195F8FA6097FBF3F103FBF4 -:10995000117195F80631F643C9B2FFF74DFE95F83F -:10996000FE30F6B2C218C3F1FF039842B8BFD0B2BE -:10997000864223D301370135042F15D094F8EC002B -:10998000D0E7A4EB840104F2231304F2271000258E -:10999000A1F55F7113F8012F22B151F823209045F2 -:1099A00028BF1D708342F5D1D4F8F8300133C4F8D4 -:1099B000F83007B0BDEC028BBDE8F08F831BC6F515 -:1099C00080766178204607EE903A07EE106A95F8A7 -:1099D0000E310126F8EEE77AB8EEC77A0BEB830377 -:1099E00067EEA87A93ED008AC1F1FF03B0EE480A52 -:1099F000C7EE876AC3EBC313FCEEE67ACDED057ABA -:109A00009DF8142002FB0133F9B29BB2AAFB032399 -:109A100095F80A21CDF80C80C3F3C71300930023F7 -:109A2000CDE901632B78FFF709FF2B7807EE908AC9 -:109A300085F8226185F826313E4BF8EE677A93ED82 -:109A4000067A04F58A73B8EE477AE8EE077AFCEEF8 -:109A5000E77A17EE902A43F827208BE707F0DEFC21 -:109A6000354B344907EE900A1B68344AB8EE677AE2 -:109A7000D1ED076A82FB0312DB17F8EE666AD4EDBC -:109A80004C5AC3EBA20394F8EC0007EE903A66EE52 -:109A9000A56A94F82D31F8EEE77A06EE103AC6EE94 -:109AA000A75AB8EEC66AF0EE477AE5EE867AFCEE83 -:109AB000E77A17EE908A2DE712F062FC054607F070 -:109AC000ADFC1C4A1C4B07EE900AD2ED076A1B68DE -:109AD000B8EE677A194AF8EE666AD4ED4C7A82FBE2 -:109AE0000312DB1766EEA76A94F8EC00C3EBA2033F -:109AF000134A07EE903A82FB0532EB17F8EEE77A4D -:109B00002A44C3EBA21386EEA76A03EB4302C3EB1E -:109B10004213EB1A0133DBB207EE903AF8EEE77A24 -:109B2000A6EE277AFCEEC77A17EE908AF2E600BF1F -:109B30000000FE42F8B800206C050020ABAAAA2A5B -:109B4000859176ACE03B00208180808090F82E31BA -:109B500003B97047FFF7B2BE2DE9F04F002683B07E -:109B60009FED2E6A89461746054600F1200A01EB53 -:109B70000208B346019023E007EE903A07EE101A70 -:109B800099F80110F8EEE77AB8EEC77AC1F1FF0351 -:109B900067EE867AC3EBC313C7EE876AFCEEE67AFC -:109BA000CDED007A9DF8002002FB01331C4A9BB2E8 -:109BB000A2FB0323DB092B7001350136AA4529D00E -:109BC000F0B2032F89F8EC00F6D8D9F8E8C098F87D -:109BD000083198F8042198F8FC4097FBFCF10CFB45 -:109BE0001171E443C9B2FFF707FD98F80031E4B200 -:109BF000C3F1FF020344C4F580719042B8BFD8B2EC -:109C0000A042A0EB0403B7D885F800B001350136B7 -:109C1000AA45D5D1019803B0BDE8F08F0000FE42FF -:109C2000818080801C2303FB01000730704700BF48 -:109C300082B0C1EBC10100B50DF1040C00EB810E47 -:109C4000CCE90023BCE80F00CEF80700CEF80B10DB -:109C5000CEF80F20CEF81330BCE80700CEF817007E -:109C6000CEF81B10CEF81F205DF804EB02B0704751 -:109C7000C1EBC10C421C2DE9F0416546471D00EBCC -:109C80008C0CAE00131A12F801EF0CF1060C013B1C -:109C9000BA4203EB430306EB4303034493F8078004 -:109CA0001C7A6EF3060893F809E083F8078092F8AF -:109CB0000E8168F303041C7292F80A4164F3040EE7 -:109CC00083F809E092F8FA308CF8043092F8023107 -:109CD0008CF8053092F806318CF80630D2D100EBC2 -:109CE0008505437895F8212085F8203090F82C419F -:109CF00064F3010285F821200278EA7795F82220A2 -:109D000090F82D4164F3060285F822208171BDE8A8 -:109D1000F08100BFF0B5C1EBC10C421CC1EBC10426 -:109D2000461D00EB8C0C4FEAC10EA500131A0CF176 -:109D3000060C013B03EB430305EB43030344DF79CC -:109D4000C7F3060702F8017FB2425F7AC7F3040740 -:109D500082F80A711B7AC3F3030382F80E319CF870 -:109D6000043082F8FA309CF8053082F802319CF811 -:109D7000063082F80631D9D100EB840494F8203003 -:109D8000437094F821300024C3F3010213F003035D -:109D9000C0F8F04080F82C2117D101234FF07C52FD -:109DA00080F8F430C0F8F030C0F83021AEEB010E8E -:109DB00000EB8E0E9EF81F3003709EF822308171EA -:109DC000C3F3060380F82D31F0BD012B08D0022B20 -:109DD000ECD14FF0804380F8F420C0F83031E5E753 -:109DE0004FF07E5380F8F420C0F83031DEE700BF3A -:109DF00010B40322D0F8F040D0F8F830A24090F828 -:109E0000F4105DF8044BB3FBF2F010FB01F000F02E -:109E10001F007047032903D8014491F824017047BB -:109E200000207047032902D8014481F80C217047B3 -:109E3000032903D8014491F80C01704701207047B1 -:109E4000014481F810217047014491F810017047D6 -:109E5000014481F8FC207047014491F8FC007047F0 -:109E6000014481F804217047014491F804017047CE -:109E7000014481F808217047014491F808017047B6 -:109E8000002380F82C11C0F8F03049B901234FF0BD -:109E90007C5280F8F430C0F8F030C0F830217047C0 -:109EA000012908D0022905D14FF0804380F8F41031 -:109EB000C0F8303170474FF07E5380F8F410C0F88E -:109EC0003031704780F82D11704700BF90F82D0198 -:109ED000704700BF4FF400620021134810B513F023 -:109EE000ABF91249002240F2CB2CA1F120040CFB6B -:109EF000024090F8AD30DB0906D090F8A430C3F3EF -:109F000005030133DBB2013B01324B6241F8043FF0 -:109F1000082AECD10648FFF759F80548FFF74EF834 -:109F20000023237410BD00BFCCBD0020B0F2002080 -:109F3000C8AE002070B5044607F070FA064607F078 -:109F40006DFA41F27C7205460021204613F074F947 -:109F5000642324204FF0250CE3617F234FF02A0E69 -:109F60003121236226230122C4E91903272340F269 -:109F70000F2084F8AC20A4F83A06324884F8702305 -:109F800084F80B2984F8D82BC4F8040940F20F4058 -:109F9000E2712274A4F8D00B2046C4E91BC32E231F -:109FA000C4E91DE33323C4E91F130F2340F2012149 -:109FB00084F8A43084F86F3384F89B3E0523A4F81A -:109FC000AA10A4F8D61B204984F89C3E04F58053BF -:109FD000C4F87413C4F8A01E1C49C4F84016C3F892 -:109FE0006C114FF48171A4F80C1940F20F64A3F8BE -:109FF0006641174CC3F8304483F83724A3F838146B -:10A00000C3F80067C3F80457C3F81067C3F81457C0 -:10A01000C3F82067C3F82457C3F83067C3F8345730 -:10A02000C3F84067C3F84457C3F85067C3F85457A0 -:10A03000C3F86067C3F86457C3F87067C3F8745710 -:10A0400070BD00BF000F030000010201010201000A -:10A05000000F0700002840F2CB2314BFBB20184696 -:10A06000704700BF074B40F2CB2107481B68C2680E -:10A0700003EB830C03EB4C0301FB0233AF331844B7 -:10A08000704700BF58F2002090F20020F0B5194E42 -:10A090004FF0000E40F2CB2506F120070FCF0FC680 -:10A0A00097E80F0006F10C0CA6F1340486E80F00C7 -:10A0B0000DE08A42B8BF00F1100631110EF1010E19 -:10A0C000CCF84010CCF80020BEF1080F10D005FBF2 -:10A0D0000E435CF8040F002193F8A430421CC3F334 -:10A0E000050316460133DBB29A42E2DB0A46E5E796 -:10A0F000F0BD00BFB4F20020F0B5164E4FF0000ED8 -:10A1000040F2CB2506F120070FCF0FC697E80F00CE -:10A1100006F10C0CA6F1340486E80F005CF8043F4D -:10A1200005FB0E420EF1010E013B002BCCF8003076 -:10A1300008DA92F8A430C3F305030133DBB2013B24 -:10A14000CCF800301B11BEF1080FCCF84030E5D13F -:10A15000F0BD00BFB4F20020F8B540F2CB22754D3F -:10A1600000F11006044602FB005205EB860302F1E3 -:10A17000A000596892F8A430C3F305030133DBB2A1 -:10A18000994222DA92F8AEC0A8321CF0020FCCF34A -:10A19000400774D090F807C080790CF03F0C00F0B5 -:10A1A0003F00844560D961455EDB5379DB0914D0FB -:10A1B00040F2CB2303FB045393F8A7309A0600F038 -:10A1C000AE8003F03F03581E07E092F8AD10A832AE -:10A1D000C90967D1807900F03F0040F2CB2305EB3D -:10A1E000860203FB0453506093F8A81003F1A0000B -:10A1F00093F8A92001F03F0102F03F02914261D0A3 -:10A2000093F8AE206FF3410283F8AE20437A013316 -:10A2100003F03F0340F2CB2705EB860607FB04570C -:10A2200097F8A92063F3050287F8A92012F0A8F88F -:10A2300097F8A43097F8AA20C3F305030133DBB2E3 -:10A2400090FBF3F101FB1300013060F3050287F886 -:10A25000AA2071680B1E04F12004B8BF0F3305EB70 -:10A2600084041B116360F8BD40F2CB2202FB045250 -:10A2700092F8A7C002F1A00E1CF03F0F44D040F2AC -:10A28000CB2202FB045292F8AD00C009E2D00029B3 -:10A290000BDB002FDED092F8A63003F03F0399428B -:10A2A00086DBD7E79779C7F34007002F80D140F2CC -:10A2B000CB2202FB045292F8A62002F03F029B1A26 -:10A2C000581E8AE793F8AC1011F07F070CD139467D -:10A2D00040F2CB22012302FB045292F8AE0061F35C -:10A2E000410082F8AE0095E712F04AF8124A82FB6C -:10A2F0000032C317C3EB6213642202FB13008742D0 -:10A30000D4BF00210121E3E792F8AAC00CF03F0C72 -:10A310006145B4DB92F8AD30DB093FF45EAF40F24B -:10A32000CB2303FB045393F8AA3003F03F03581EDA -:10A3300053E700BF90F200201F85EB510E4B00F158 -:10A34000100140F2CB2C03EB81010CFB003C03EB32 -:10A35000800310B44C685C629CF8AD30DB0905D01A -:10A36000013C4C605DF8044BFFF7F6BE01344C60D5 -:10A370005DF8044BFFF7F0BE90F200200E4B0F4A41 -:10A3800003EB81035B6C03EB811110B40C4C52F8AE -:10A39000213004EBC00C54F830000133DCF80440E9 -:10A3A000C01AA342A8BF0023B0FA80F042F82130BF -:10A3B00040095DF8044B704790F20020CCBD0020AE -:10A3C00050A40020454B464A10B51C6840F2CB2EE5 -:10A3D000D16804EB840CA30004EB4C0C0EFB01CC05 -:10A3E00094449CF8B9C00CF0070C6044062814D8BB -:10A3F000DFE800F02433435363041400234440F2A5 -:10A40000CB2004EB430300FB01330521134493F8F5 -:10A41000B92061F3020283F8B92010BD234440F251 -:10A42000CB2004EB430400FB01440621224492F8B4 -:10A43000B93061F3020382F8B93010BD234440F211 -:10A44000CB2004EB430300FB0133134493F8B92002 -:10A450006FF3020283F8B92010BD234440F2CB20F1 -:10A4600004EB430300FB01330121134493F8B920AB -:10A4700061F3020283F8B92010BD234440F2CB20DF -:10A4800004EB430300FB01330221134493F8B9208A -:10A4900061F3020283F8B92010BD234440F2CB20BF -:10A4A00004EB430300FB01330321134493F8B92069 -:10A4B00061F3020283F8B92010BD234440F2CB209F -:10A4C00004EB430300FB01330421134493F8B92048 -:10A4D00061F3020283F8B92010BD00BF58F20020DA -:10A4E00090F200202DE9F0411F4E04461F4873688A -:10A4F00050F8245003EB430305EB83057F2D0DD962 -:10A50000A1B26FF07F421A4805F0E6FA1948F1F758 -:10A510003BFC1948BDE8F041F3F7AABC174F40F2E5 -:10A52000CB28174B284603EB821307EB8202526CB1 -:10A530009D54FB6808FB037393F8A520C2F3030244 -:10A540000132D2B2E9F772FB06EB84035D63FB686C -:10A5500008FB037393F8AE301B07D1D52946094891 -:10A56000FEF73AFDCCE700BFCCC50020A03D00209F -:10A570001C0A012030C70020E4C7002090F2002010 -:10A58000C8BB0020C8AE0020174B03EB800370B59A -:10A590000446586B7F280CD9A1B20022134805F05D -:10A5A0009BFA1348F1F7F0FB1248BDE87040F3F74F -:10A5B0005FBC114D40F2CB260021EB6806FB035334 -:10A5C00093F8A520C2F303020132D2B2E9F786FB69 -:10A5D000EB6806FB035595F8AE301B07DCD5074842 -:10A5E000FEF702FDD8E700BFCCC500201C0A012001 -:10A5F00030C70020E4C7002090F20020C8AE002041 -:10A6000040F2CB222DE9F04F00FB02F2C94C00F1E1 -:10A6100010090646A31802F1AF052DED028B93F841 -:10A62000AE7004EB8903254485B05B68C7F3C007AF -:10A6300003EB830103EB41031A442B442244997A30 -:10A6400092F8B93001F00702062A03F007080BD090 -:10A6500008F1FF33042B00F2BC81DFE813F0330074 -:10A66000340108011B011200072006F0ADFA05288D -:10A67000EED8DFE810F0AE0127002801FC000F0142 -:10A68000060011F07DFE40F2CB2304EB890203FBB0 -:10A69000064393F8A430C3F305030133DBB290FB08 -:10A6A000F3F101FB13030133536003EB830203EB6C -:10A6B00042032B449A78D1060CD405B0BDEC028B32 -:10A6C000BDE8F08F04EB890300225A602B469A788C -:10A6D000D106F2D55B7802F00F02DFF86CA204EB32 -:10A6E000890B03F07F03DFF86482E361924B03EB95 -:10A6F000820393ED008A06F091FEDAED067ADBF82C -:10A700000430F8EE677A67EE887AFCEEE77A17EEA7 -:10A71000902A0244C8F82820DA0700F1038140F2A9 -:10A72000CB2202FB064292F8AD0002F1A80100F034 -:10A730007F00622840F2148192F8AD10A03201F03F -:10A740007F01632900F04E8140F2CB2204EB890A9D -:10A750007A4802FB064B03EB830203EB42039BF8B0 -:10A76000A520C2F30302E95C3B46013201F07F0100 -:10A77000D2B2F0F7ADFE0197DAF804209BF8A530CD -:10A7800002EB82016E48C3F3030302EB4102013383 -:10A79000A95CD8F82420DBB201F07F010092E269C5 -:10A7A000F0F73AFF0097DAF804109BF8A52001EBC8 -:10A7B0008107D8F82830C2F30302604801EB470153 -:10A7C000DFF88C8101320027695CD2B201F07F0191 -:10A7D000F0F72EFEDAF80420DFF878A19000029658 -:10A7E0008318DFF874E1DFF874C102EB43032B44F4 -:10A7F000D91991F90360002E78DADAF80010D8F848 -:10A800000060DFF854C18E42DFF850E11BD0DCF865 -:10A8100014309BF8A52003EB8303C2F303023B44EF -:10A8200001325EF82300D2B2E9F7B0FA04EB8903F3 -:10A830005A68DAF800309000C8F8003002EB820362 -:10A8400002EB43032B44013708F104080AF1040A20 -:10A85000042FC5D11878029E3A4901EB8613C0F344 -:10A860000601995405B0BDEC028BBDE8F08F40F2B3 -:10A87000CB2204EB890302FB06425B6892F8AD1021 -:10A8800041F0800182F8AD1003EB830203EB420339 -:10A890002B440FE740F2CB2204EB890302FB064274 -:10A8A0005B6892F8AD1092F8AD00C1F3C01181F071 -:10A8B000010161F3C71082F8AD0003EB830203EBE3 -:10A8C00042032B44F6E640F2CB2204EB890302FB61 -:10A8D00006425B6892F8AD106FF3C71182F8AD10B5 -:10A8E00003EB830203EB42032B44E3E6DEF8143070 -:10A8F00031469BF8A52003EB8303C2F303023B44DC -:10A9000001325CF82300D2B2E9F740FAC8F80060DF -:10A9100004EB89035A6802EB8203900002EB4303C5 -:10A920002B4490E706F07AFDDBF80430C8F82400E9 -:10A930000AE700BF90F20020E03B0020E0EB00209F -:10A9400068EE0020C8BB0020F8B8002058F20020B4 -:10A9500068F2002098F100206CF1002088A200200D -:10A96000CDE9022106F05AFD029A039907EE900AFA -:10A9700092F8AB004A79B8EE677A00F00F003B49D5 -:10A9800002F07F029AED076A01EB8001DBF80430E8 -:10A9900007EE902A364AB8EE466AF8EEE76A126881 -:10A9A000D1ED007A334926EE276A81FB0201D217E6 -:10A9B000C2EBA10207EE902AF8EEE77AC6EE275A1C -:10A9C000F0EE477AE5EEA67AFCEEE77AC8ED097A72 -:10A9D000BAE604EB89035B6803EB830203EB4203F3 -:10A9E0002B4467E6039211F0CBFC029006F016FDB3 -:10A9F000039A07EE900A1D4892F80BC0B8EE677AEA -:10AA00001B4A0CF00F0CDAED076A126800EB8C00A1 -:10AA1000F8EE666A0299D0ED007A164866EEA76AEB -:10AA2000DBF8043080FB02C0D217C2EBA002124850 -:10AA300007EE902A80FB0120CA17F8EEE77A084457 -:10AA4000C2EBA01286EEA76A02EB4200C2EB4012F4 -:10AA5000891A013107EE901AF8EEE77AA6EE277A06 -:10AA6000BCEEC77A88ED097A6EE600BF08A2002026 -:10AA70006C050020ABAAAA2A859176AC2DE9F04F8F -:10AA8000DFF844B140F2CB2183B0DBF80C200BEBB4 -:10AA900082035B6C03EB830003EB400301FB023397 -:10AAA0005B4493F8B76016F07F060ED011F068FC97 -:10AAB000434B83FB0032C317C3EB6213642202FBD8 -:10AAC00013008642D4BF002601269BF8053013B937 -:10AAD00003B0BDE8F08F06F0A1FC0024DFF8ECA085 -:10AAE0000746DFF8EC90DFF8EC800BEB0415220151 -:10AAF00005F5B8552B68BB4242D89BF8101021B120 -:10AB00000192FFF7E7F92B68019A04F5B87107EE97 -:10AB1000903A9AED067A5A440BEB0111F8EE677AF7 -:10AB2000B8EE477A58F824004B6040F2CB23254D0D -:10AB300002F5B85203FB04B305EB841593F8AB3070 -:10AB400003F00F0309EB8303D3ED006A00F10F0359 -:10AB5000E7EE267AD3F1000C03F00F030CF00F0C94 -:10AB600058BFCCF10003FCEEE77AC2ED007AEA5C54 -:10AB70000B810AB10022EA5446B92046FFF7DEFBFA -:10AB80000134082CB1D103B0BDE8F08F00EB800395 -:10AB9000214600EB430040F2CB2303FB0400584462 -:10ABA00090F8B80000F03F00FFF7E8FB0028E4D081 -:10ABB000DBF80C30A342E0D12046FFF721FDDCE7B3 -:10ABC0001F85EB51C8BB002090F20020F8B8002090 -:10ABD00008A20020D4F200202DE9F84FDFF840B1A0 -:10ABE00040F2CB21DBF80C200BEB82035B6C03EB18 -:10ABF000830003EB400301FB02335B4493F8B7602F -:10AC000016F07F060ED011F0BBFB424B83FB0032E7 -:10AC1000C317C3EB6213642202FB13008642D4BF46 -:10AC2000002601269BF805300BB9BDE8F88F06F029 -:10AC3000F5FB0024DFF8EC900746DFF8EC800BEB27 -:10AC400004154FEA041A05F5B8552A68BA4246D8E1 -:10AC50009BF8101011B1FFF73DF92A6804F5B8719F -:10AC600040F2CB2007EE902A99ED067A00FB04B063 -:10AC70000BEB0111F8EE677A0BEB0A034A60B8EEB2 -:10AC8000477A90F8AB2003F5B85302F00F0208EBB7 -:10AC90008202D2ED006AE7EE267AFCEEE77AC3ED97 -:10ACA000007A90F8AE30C3F3000CDB0714D41A4BD3 -:10ACB0001A4853F8242000EB841002F10F035D4280 -:10ACC00003F00F0305F00F0558BF6B420B81C15C09 -:10ACD00009B100F803C03EB92046FFF72FFB01344D -:10ACE000082CACD1BDE8F88F02EB8203214602EBC1 -:10ACF000430240F2CB2303FB04225A4492F8B800EB -:10AD000000F03F00FFF73AFB0028E5D02046FFF7B0 -:10AD100077FCE1E71F85EB51D4F20020C8BB00208F -:10AD200090F20020F8B8002008A200200148F0F7B7 -:10AD30006BBC00BFE0EB002040F2CB23002210B53B -:10AD400003FB00F05FFA81FE094C02EB820302EB89 -:10AD5000430301320344402A234493F8AF10C1F364 -:10AD6000060CF4446CF3060183F8AF10EDD110BD6E -:10AD700090F2002038B50E4D012300246B7106F0CF -:10AD80004DFB05EB041303F5B853186006F046FBC2 -:10AD900004F5B873013405EB0313082C5860EED1A9 -:10ADA0002B7C03B138BD0348BDE83840FEF70AB933 -:10ADB00090F20020C8AE002008B50022054B0648DE -:10ADC0001A605A71FEF702F90448BDE80840F0F72E -:10ADD0001BBC00BF90F20020C8AE0020E0EB0020BA -:10ADE0000028B8BF0F300011704700BF072853D8A4 -:10ADF0002DE9F84F6B46DFF8A4B06E464FF00B0A12 -:10AE000007EE903A40F2CB230BF10B0400AF03FBAB -:10AE100000F90BEB090C4C449CF8A40000F03F0037 -:10AE20001AFB004A421C5318154602EB820102EB42 -:10AE3000410293FBF5F105FB1133D11DC908A6EBC7 -:10AE4000C1018D4603EB8300DCF8AF805C1CDCF8AD -:10AE5000B36003EB40030CF10B0CBCF8AC0001EB4E -:10AE6000030E41F80380D445AEF808009CF8AE000C -:10AE7000CEF804608EF80A0094FBF5F305FB13434B -:10AE8000E0D109F1AF0017EE904A584406F060FD9A -:10AE9000A546BD46BDE8F88F704700BF90F2002080 -:10AEA00030B5114C40F2CB210022032504EB800386 -:10AEB00001FB00FC5B6E03F07F0E02EB820302EBF2 -:10AEC000430301326344402A234493F8AF0093F8CC -:10AED000B1106EF3060065F3030183F8AF0083F849 -:10AEE000B110EAD130BD00BF90F200202DE9F0434F -:10AEF000244A40F2CB24244E4FF06409116806EB3B -:10AF0000800204FB006601F07F08FF21576E06F106 -:10AF1000AF0306F26F3607F07F079A780B3313F80A -:10AF20000B5C13F80A4C22F01F0213F801EC67F3D4 -:10AF3000060513F803CC68F3060413F8020C6FF34C -:10AF4000020E42F0030269F3060C6FF3050003F8EA -:10AF50000B5C03F80A4C03F8092C03F801EC03F826 -:10AF6000081C03F8071C03F8061C03F8051C03F86B -:10AF7000041C03F803CC03F8020CB342CDD1BDE8A6 -:10AF8000F08300BFCCC5002090F20020014640F2C3 -:10AF9000CB2C4FF43072044808B5044B0CFB013144 -:10AFA00006F0D6FC08BD00BFC89D00203FF300207E -:10AFB00040F2CB2C4FF43072034908B5034B0CFB25 -:10AFC000003006F0C5FC08BDC89D00203FF30020FE -:10AFD000024808B5FEF7AEFF08BD00BF90F20020A2 -:10AFE000012070474FF40060704700BF0020704799 -:10AFF0004FF4FA40704700BF084606F0FFBA00BFA2 -:10B0000038B5154608460C4606F0F8FA854200D1D8 -:10B0100038BD29462046BDE8384006F0FBBB00BFDE -:10B02000043089B204F08CB9043089B204F0B0B9AC -:10B0300070B58CB06C46204604F0C0F9164A502119 -:10B04000204604F0EBF9F0B104AE94E80F0086E876 -:10B050000F00142008AC06F015FD054696E80F0019 -:10B060002E4684E80F000D4B46F8043B304604F0B2 -:10B07000A5F9234607CB686028461B787160B2604B -:10B0800033730CB070BD042006F0FCFC044B054685 -:10B09000036028460CB070BD2CB000209C2100201D -:10B0A00068220020F8B5002B0DDD541E0131054645 -:10B0B000E7188E1A2B68311928469B68984704F8C0 -:10B0C000010FBC42F6D1F8BDF8B5002B0DDD541EC2 -:10B0D00001310546E7188E1A2B68311914F8012F33 -:10B0E00028465B689847BC42F6D1F8BD06F062BAC4 -:10B0F000704700BF704700BF704700BF704700BF78 -:10B100000079704740797047034603485A7982F0C6 -:10B1100001025A71F0F738BE30C7002000B583B085 -:10B120000630019149B2FEF727FA034803B05DF8F3 -:10B1300004EBF0F729BE00BF30C70020036801719F -:10B1400021B1054A5B6C934204D17047034A9B6C62 -:10B150009342FAD0184700BF6D8C0100718C01003A -:10B16000036830B51A6C83B00F4D04460191AA42B2 -:10B1700017D1407970B1DB6C0C4A93420BD1A01D02 -:10B180009DF90410FEF7F8F9094803B0BDE8304016 -:10B19000F0F7FABD1B6D0199204603B0BDE83040C1 -:10B1A000184790472368E5E7798C0100918C0100EE -:10B1B00030C7002084B010B582B0864604680DF117 -:10B1C000140C8CE80E0008AB93E803008DE8030034 -:10B1D0007046E46D9CE80E00A04702B0BDE8104048 -:10B1E00004B0704738B5002405462B6B1B59043456 -:10B1F000184613B11B68DB6A9847202CF5D138BD7F -:10B2000038B5002405462B6B1B590434184613B17E -:10B210001B685B6C9847202CF5D138BD43791BB176 -:10B2200090F82D3083F001031846704700B583B0C5 -:10B2300004480191F0F7A8FD034803B05DF804EB62 -:10B24000F2F716BE30C70020E4C7002038B5054627 -:10B250000A4804F027FD0A48F2F70AFE09480024CC -:10B26000F0F792FD2B6B00211B590434184613B1E3 -:10B270001B685B6B9847202CF4D138BD1C0A012059 -:10B28000E4C7002030C700202DE9F041054682B018 -:10B29000654804F007FD6548F2F7B6FD06466348C9 -:10B2A000F2F7B4FD95F82030002B5BD00028604AFF -:10B2B00008BF002200215C4804F00EFC95F8213004 -:10B2C000002B40F0878095F820306BB195F8222054 -:10B2D0002B6B53F822703FB13B683846DB699847C7 -:10B2E0000446002840F08B8095F82C30032B76D054 -:10B2F000012B02D1002E40F089804E4A01214A489C -:10B3000004F0EAFB95F82C30022B02D1002E40F01D -:10B3100087804FF680720221434804F0DDFB002451 -:10B32000DFF81C81404F14E01B685B6998470246B8 -:10B33000E3B295F822C0E11C38469C4504F10104B3 -:10B3400089B202D1002E08BF002204F0C5FB082CF0 -:10B350000BD02B6B53F824301846002BE4D1D8F8CF -:10B360002020E5E74FF47F02A4E795F92330002B76 -:10B370002BDB95F8203043B395F821302BBB95F8A3 -:10B3800022202B6B53F8220000284BD003689B68C7 -:10B390009847C5B20024284F284EDFF88C800DE076 -:10B3A000062A94BF32464FF4800204F10B010134A7 -:10B3B000404689B204F090FB102C06D0E3B29D42C7 -:10B3C00003F1FF32ECD13A46EFE70124204602B008 -:10B3D000BDE8F0810024204602B0BDE8F081002ED7 -:10B3E0004FF00101104814BF00224D22019204F0D9 -:10B3F00073FB019A02210C4804F06EFB8FE73B6857 -:10B40000384695F82C109B6A9847DFE70022012107 -:10B41000054804F061FB95F82C30022B7FF479AFDE -:10B42000002278E70546B5E71C0A0120E4C70020A2 -:10B430000080FF00FFFF8000CFFFE600004D2600E8 -:10B44000809D002010B5084B0446C06B236018B1E6 -:10B45000616C091A06F01AFB206B18B1A16B091A6E -:10B4600006F014FB204610BDEC240020F8B5134C68 -:10B47000134E144FA4F67465D4F8903B04F539606C -:10B480001B68B34218D1D4F8CC3BC4F8907B184663 -:10B4900023B1D4F8D41BC91A06F0F8FAD4F8C03B8B -:10B4A000184623B1D4F8C81BC91A06F0EFFAA4F560 -:10B4B0003974AC42E0D1F8BD9847F8E7340A01206E -:10B4C000B98F0100EC24002010B50B4B0446C06B73 -:10B4D000236018B1616C091A06F0D8FA206B18B114 -:10B4E000A16B091A06F0D2FA20464FF4397106F022 -:10B4F000CDFA204610BD00BFEC24002070B500241A -:10B5000005462B6BE6B253F824300134184623B1BC -:10B510001B689B689847072802D0082CF1D1FF26AA -:10B52000304670BD70B5002405460E46C1772B6BC2 -:10B5300031461B590434184613B11B681B6B9847DE -:10B54000202CF4D170BD00BF70B5D0E90C2680F876 -:10B550002D10964214D000240546214652F8213081 -:10B56000184633B11B6895F82D10DB6B9847D5E969 -:10B570000C260134B31AE4B2B4EBA30F2146EDD389 -:10B5800070BD00BF10B5026B012190F82230044657 -:10B5900080F8201052F82330B3B10123FF22114864 -:10B5A000637184F82320F2F763FC0F48F0F7ECFB9B -:10B5B0000E4B204600211B7E83F0010384F82E30C1 -:10B5C000BDE81040FFF7C0BF043A01E0082BE4D00B -:10B5D00052F8041FD8B201330029F7D084F82200B2 -:10B5E000DBE700BFE4C7002030C70020CCC5002047 -:10B5F00008B5134B4FF0000C90F82C20597E80F8C2 -:10B600002CC09B7E19B9B3B9934207D108BD6BB961 -:10B6100001210B4680F82C109342F7D00948F0F72F -:10B62000B3FB0948BDE80840F2F722BC03210B46F2 -:10B6300080F82C10E8E702210B4680F82C10E3E795 -:10B64000CCC5002030C70020E4C7002038B50379FE -:10B6500005469BB900242B6B1B590434184613B1C3 -:10B660001B681B6C9847202CF5D195F92330002BD3 -:10B6700003DB95F82430632B03D938BDFFF7B8FFFF -:10B68000E8E705F0CBFEAA6A42F21073801A9842EE -:10B69000F3D995F82430013385F8243005F0BEFE47 -:10B6A00003460348AB62BDE83840F0F76DBB00BF0E -:10B6B00030C7002038B5002405462B6B1B590434D5 -:10B6C000184613B11B689B6C9847202CF5D138BDE8 -:10B6D00038B590F82230012280F822108B4280F891 -:10B6E000202013D0026B044652F8230052F8215058 -:10B6F00018B1036800215B6B984725B12B680121C5 -:10B7000028465B6B9847002384F8213038BD00BF82 -:10B7100038B590F82030044683B190F82220036BAE -:10B7200053F8220010B103685B6D98471B48F0F78F -:10B730002BFB1B48BDE83840F2F79ABB851D284615 -:10B74000FDF724FF68B12846FDF720FF01282846B1 -:10B7500010D0FDF71BFF022815D02046FFF7D4FCC0 -:10B76000E4E72846FDF732FF01462046C9B2FFF75D -:10B77000AFFFDBE7FDF72AFF014620460431C9B2DF -:10B78000FFF7A6FFD2E72846FDF720FF0028E4D107 -:10B79000236801462046DB689847C7E730C700208A -:10B7A000E4C7002038B50446D0F8D0020D4628B1D1 -:10B7B00003685B6898470023C4F8D032236B53F8C2 -:10B7C000250020B103689B699847C4F8D00238BDB2 -:10B7D00008B5036B53F8210040B10368DB68984754 -:10B7E00001460548BDE80840F0F732BB034902486E -:10B7F000BDE80840F0F72CBB30C7002054110020F2 -:10B8000000222DE9F8431C25DFF850900646174624 -:10B81000DFF84C8008E0324641461B6E012798470E -:10B820002246043D2B1D0ED0336B49465C59204601 -:10B83000002CF6D02368002FEDD0043D1B6E9847F6 -:10B8400022462B1DF0D1002F0449054B0CBF324678 -:10B850000B46C6E9B723BDE8F88300BF298D010078 -:10B86000B199010038B505460C46FFF79BFF22B29F -:10B870002B6B53F8220028B1002143F822100368F3 -:10B880005B6898472C440023284684F84830BDE87C -:10B890003840FFF7B5BF00BF70B5036B0DB204466B -:10B8A0000E4653F8250040B302680021526843F861 -:10B8B00025109047D4F8D00288B103689B69984757 -:10B8C000236B43F8250078B103689B689847A1195A -:10B8D00081F848002046BDE87040FFF791BF236B18 -:10B8E00053F825000028EFD1A1190023204681F844 -:10B8F0004830BDE87040FFF783BFD4F8D00200287D -:10B90000DBD1F1E72DE9F04704460E4615461F4608 -:10B9100013B990F82030D3B104EB060A9AF84830F6 -:10B92000AB4214D00FFA86F9236B53F8290080B18B -:10B9300002680021526843F8291090476B1E062BBD -:10B9400070D8DFE803F0505A2846323C0F00BDE8BB -:10B95000F0876B1E062B15D8DFE803F0454F1D3B23 -:10B96000273104004FF4C87006F08CF88046EAF7DF -:10B9700031FB236B43F82980D8F800304046E17F43 -:10B980001B6B9847002F42D020468AF84850BDE8EC -:10B99000F047FFF735BF342006F074F88046EDF726 -:10B9A0007FFE236B43F82980E6E73C2006F06AF827 -:10B9B0008046EEF733F8236B43F82980DCE79020CC -:10B9C00006F060F88046EDF7A9FB236B43F8298069 -:10B9D000D2E7382006F056F88046EDF7ABF8236B37 -:10B9E00043F82980C8E7302006F04CF88046ECF791 -:10B9F00037FE236B43F82980BEE7302006F042F87B -:10BA00008046EEF75BFB236B43F82980B4E72046C2 -:10BA10003146FFF7DDFE20468AF84850BDE8F04782 -:10BA2000FFF7EEBE236B53F82980B8F1000FA9D0C1 -:10BA3000A2E700BF2DE9F843064689460024A04648 -:10BA400027460BE02B68F17F1B6B98472B68284635 -:10BA50009B68984707281ED0082C0ED0336BE2B2A3 -:10BA600053F8245001342846002DEBD1002FF3D198 -:10BA7000082C90464FF00107F0D15FB1B9F1000FEB -:10BA800008D001230722414630464FF00009FFF756 -:10BA900039FFD3E700252846BDE8F88308B5012122 -:10BAA000FFF7C8FF18B1BDE80840EAF7D1BC08BDF0 -:10BAB00008B50121FFF7BEFF18B1BDE80840EAF75D -:10BAC000E5BC08BD08B50021FFF7B4FF18B1BDE81B -:10BAD0000840EAF755BC08BD08B50021FFF7AAFFEA -:10BAE00018B1BDE80840EAF753BC08BD08B501210C -:10BAF000FFF7A0FF18B1BDE80840EBF76DBC08BD2B -:10BB000008B50121FFF796FF18B1BDE80840EAF734 -:10BB100001BC08BD40F20112FF23012110B504460B -:10BB2000028480F82330FFF785FF2046FFF7E6FC0C -:10BB3000072898BF84F8220010BD00BF08B5002177 -:10BB4000FFF778FF18B1EAF739FC0130C0B208BD41 -:10BB50002DE9F04383B06F4687E806009DF8026048 -:10BB60007EBB9DF8005004469DF803806DB3036BC7 -:10BB700090F8222053F8229090F82030002B41D0EA -:10BB8000B9F1000F3ED0D9F800304846DB6998473C -:10BB9000002837D0B8F1000F00F0868094F82130EB -:10BBA0007BB9D9F80050484694F82C302C6A97E8B5 -:10BBB0000600A04756480126F0F7E6F85548F2F788 -:10BBC00057F9304603B0BDE8F0835148F0F7DCF890 -:10BBD0005048F2F74DF994F82E30002B53D0B8F1BD -:10BBE000000F5CD001212046FFF7AEFC9DF80460F9 -:10BBF000002E70D194F8216086F00106304603B023 -:10BC0000BDE8F083B8F1000F32D094F82130002B5A -:10BC1000D7D1E91E072913D894F82C20002A4BD03D -:10BC2000012A5FD0022A68D0032A09D1C9B220466E -:10BC3000FFF718FE38493648F0F70AF994F8213032 -:10BC400094F92320002A27DB94F8202022B3002B2C -:10BC5000B7D1A5F10B020F2AACD8D2B294F82210BA -:10BC60002046FFF74FFE94F82130002BA2D0A8E722 -:10BC7000033D072D0ED8FF2294F8213084F82320AD -:10BC8000002B97D09DE7B8F1000FB3D1012384F8C2 -:10BC90002E30AFE794F82130002B92D18AE741464D -:10BCA0002046FFF751FCA1E7033D072D3FF676AF95 -:10BCB000FF2384F8233071E7CFB284F8242084F87E -:10BCC000237005F0ABFB3946A0622046FFF700FD6C -:10BCD00094F82130B4E7002123682046DB682184F2 -:10BCE00098476EE7C9B22046FFF75CFD0B4908484C -:10BCF000F0F7AEF894F82130A2E7C9B22046FFF77A -:10BD0000CBFD07490248F0F7A3F894F8213097E7F4 -:10BD100030C70020E4C70020400F0020041100209D -:10BD2000981C0020C0E9B521704700BF00B500F5A0 -:10BD3000207C4FF0FF0E90F85230FF2B09D090F886 -:10BD40005030934205D190F851308B4208BF80F8B3 -:10BD500052E014306045EED15DF804FB84B02DE96B -:10BD6000F04F85B081460DF13C0A8AE80E009DF83F -:10BD70004D509DF83C709DF83E80BDF83C10B5B329 -:10BD8000044600F520764FF0FF0B039502E01434D3 -:10BD9000A64227D094F85230FF2BF8D094F85020C8 -:10BDA000BA42F4D14345F2D1D9F8D432ABB1039AB7 -:10BDB000D9F8D8528DF84D2094F851208DF83C7068 -:10BDC0008DF83D2012AA8DF83E8092E803008DE8A0 -:10BDD000030018469AE80E00A84784F852B01434BD -:10BDE000A642D7D105B0BDE8F04F04B07047034676 -:10BDF00002E00135202DF5D093F852201433FF2AAC -:10BE0000F7D105EB850509EB8505A5F8501085F8F8 -:10BE10005280D9F8D442002CE4D012ABD9F8D852D1 -:10BE200093E803008DE8030020469AE80E00A84737 -:10BE300005B0BDE8F04F04B0704700BF84B000B556 -:10BE400083B086460DF1140C8CE80E0008AB93E825 -:10BE500003008DE8030070469CE80E00FFF77EFFAC -:10BE600003B05DF804EB04B0704700BF84B030B598 -:10BE700083B0D0F8DC4286460DF11C0C8CE80E0035 -:10BE80009DF81D308DF81E300AAB74B1D0F8E05229 -:10BE900093E803008DE8030020469CE80E00A847C5 -:10BEA00003B0BDE8304004B0704793E803008DE86C -:10BEB000030070469CE80E00FFF750FFF0E700BF5C -:10BEC00038B5444C05462046EFF70AFFA81DFDF79C -:10BED0005DFB012842D002282FD000B138BD6FF0A1 -:10BEE0007E023D492B6B216018683C49C4E904225D -:10BEF000C4E906223A4A6160A2603A4AE260002838 -:10BF00005BD003681B6998472B6B5A686062002AF4 -:10BF100059D0136810461B6998472B6B9A68A0622A -:10BF2000002A4ED0136810461B6998472B6BDB68BC -:10BF3000E062002B3BD12C483DE02C4B6FF07E02A1 -:10BF40002B49E2612160C4E90133C4E90332C4E949 -:10BF50000522C4E90913C4E90B3338BD6FF07E0232 -:10BF600024492B6B216018692349C4E90422C4E9E0 -:10BF70000622224A6160A260214AE260F8B10368A9 -:10BF80001B6998472B6B5A69606202B313681046AD -:10BF90001B6998472B6B9A69A062B2B1136810466F -:10BFA0001B6998472B6BDB69E062002BC3D01A68D2 -:10BFB000184613699847206338BD0B48A5E70A481F -:10BFC000E1E70948B3E70848A8E70748EBE7064870 -:10BFD000E1E700BF30C700200C1100201411002041 -:10BFE0001C1100202411002034400020603C00205F -:10BFF0004C1100202C110020341100203C11002095 -:10C0000044110020F0B590F9233091B00546002B83 -:10C0100014DA90F82C10012943D0022953D00329B7 -:10C0200063D090F82220036B53F82200002869D0D7 -:10C0300003689B6D11B0BDE8F04018470024354FF0 -:10C0400008AE08E01B68043404361B699847202CAE -:10C0500046F8040C09D02B6B1B591846002BF1D164 -:10C06000043437600436202CF5D12A682A49126C32 -:10C0700095F822308A4295F8246031D1687918B158 -:10C0800095F82D0080F001000024019008A90822F5 -:10C09000224802940096CDE90344F1F72DF811B03F -:10C0A000F0BD06352846FDF7A5FA02462846079258 -:10C0B000FDF76CFA079A03461949184811B0BDE814 -:10C0C000F040F0F7CFBA06352846FDF793FA02465E -:10C0D00028460792FDF75AFA079A03461149ECE7FA -:10C0E000079328469047079BCEE706352846FDF77D -:10C0F00081FA024628460792FDF748FA079A034656 -:10C100000949DAE70949054811B0BDE8F040EFF701 -:10C110009FBE00BF34400020918D010030C7002039 -:10C1200004110020981C0020400F002078110020EE -:10C13000204B93F8803003B970471F4B1B78002BBE -:10C14000FAD190F8203030B5044687B01BBB851D6E -:10C15000FFF7B6FE2846FDF74DFA01462846049142 -:10C16000FDF714FA024628460392FDF72FFA03461C -:10C170002068056C11488542DDE9032110D16579FD -:10C180001DB194F82D5085F001050A480095F0F78F -:10C190004BFE07B030BD07B0BDE83040FFF732BFFF -:10C1A000CDE9042303912046A84703990546DDE91C -:10C1B0000423EAE730C70020B8B90020918D0100C0 -:10C1C0002DE9F041002680460D46174612E023680F -:10C1D00004369B6898473B682946C2B25B6838467C -:10C1E00098472368691C3A465B6E20469847202E84 -:10C1F000054610D0D8F830309C592046002CE6D1A6 -:10C200003B6804362946224638465B689847202E0C -:10C2100005F10105EED12846BDE8F081F8B500250D -:10C2200007460C46164633682146304601349B6863 -:10C23000984701230246E9B23846FFF763FB3B6BA0 -:10C240002146324653F82530013518461BB11B688C -:10C250009B6E98470446082DE5D12046F8BD00BFE7 -:10C260002DE9F84FD0E900890F4692466FF0604102 -:10C27000A9EB0802B1EBA20F54D093100646A7EB2E -:10C280000805012B1A4638BF01229C1848D2002C01 -:10C290003CD1A346DAF80030002D4BF8053024DC01 -:10C2A000A9EB07090435B9F1000F5D4413DC4D44D7 -:10C2B000B8F1000F04D1B460C6E900B5BDE8F88F4D -:10C2C000B168A1EB0801404605F0E0FBB460C6E9A7 -:10C2D00000B5BDE8F88F284639464A464D4405F07A -:10C2E00037FBB8F1000FE6D0EAE7A9EB07092A46C9 -:10C2F00041465846043510F023FFB9F1000F5D4464 -:10C30000E9DCB1684D44A1EB0801DCE78C4228BFB1 -:10C310000C46A400204605F0B5FB83460444B9E76B -:10C32000024CF7E7024807F01FFC00BFFCFFFF7F4D -:10C33000182000202DE9F04390F822E00446006B1D -:10C3400083B00EEB0107666B50F82E8004F13C09B8 -:10C350000837CDF804807B4207F0070703F0070396 -:10C3600058BF5F42D4E90F32FFB29342194618BF5B -:10C370002364B04200F08F804FF0000C626C654681 -:10C3800001E094F822E0754500EB8C0306D0914261 -:10C390004BD050F82C3041F8043B21640135331A5E -:10C3A000EDB2B5EBA30FAC46EBD3E36B914203EBDD -:10C3B000870566D08D4241D051F8042C8C464CF84C -:10C3C000042B0A1FC4F840C0954208D0521B881A9B -:10C3D000294610F0B5FED4E90F3CD4E90C06C5F8A7 -:10C3E0000080B04204F1300831D09C4501466063C2 -:10C3F00030D000252E460EE053F8263041F8043B9D -:10C4000061630135D4E90F3CEDB2ACEB03022E467B -:10C41000B5EBA20F30D2A06B03EB86028842EBD1C2 -:10C420004046FFF71DFF616BEBE71A464846FFF7F2 -:10C4300017FFD4E90C06D4E91012AFE78C46B042DE -:10C440004CF8048B04F13008C4F840C0CDD19C45B1 -:10C450003146CED1091A202906D01A210F4807F0FB -:10C460008FFA0F4804F088FB204684F8227003B04E -:10C47000BDE8F043FFF7C4B96345206B18BF2364E0 -:10C48000E8E7484601AA2946FFF7EAFED4E90F3C4F -:10C49000D4E90C06A5E7626C88E700BF5C110020B8 -:10C4A000A896002000B590F8202083B001913AB3FF -:10C4B00090F92320002A0BDA90F82220036B53F81E -:10C4C000220010B303681B6D03B05DF804EB18473E -:10C4D000BDF90630BDF9041003FB011139B1012982 -:10C4E000A8BF012141EAE17149B2FFF723FF0848E3 -:10C4F000EFF74AFC074803B05DF804EBF1F7B8BC6E -:10C5000003B05DF804EBFEF72BBE03B05DF804FB4F -:10C5100030C70020E4C700202DE9F84FD0E900899A -:10C520000F4692466FF06041A9EB0802B1EBA20FF3 -:10C5300054D093100646A7EB0805012B1A4638BFC6 -:10C5400001229C1848D2002C3CD1A346DAF80030D6 -:10C55000002D4BF8053024DCA9EB07090435B9F1AF -:10C56000000F5D4413DC4D44B8F1000F04D1B460FA -:10C57000C6E900B5BDE8F88FB168A1EB08014046F7 -:10C5800005F084FAB460C6E900B5BDE8F88F284626 -:10C5900039464A464D4405F0DBF9B8F1000FE6D0C4 -:10C5A000EAE7A9EB07092A4641465846043510F048 -:10C5B000C7FDB9F1000F5D44E9DCB1684D44A1EB62 -:10C5C0000801DCE78C4228BF0C46A400204605F099 -:10C5D00059FA83460444B9E7024CF7E7024807F0EA -:10C5E000C3FA00BFFCFFFF7F182000202DE9F047B1 -:10C5F0004FF07F4305463C4900223C4882B02B6205 -:10C6000040F20113286505F1300600202960A5F8E5 -:10C6100058302C4605F51B7E2B4601214FF0640C4B -:10C62000AA71EA712A726A72AA72EA7785F82420DE -:10C63000AA8585F82E206865EA65A5F86020C5E919 -:10C640000C22C5E90E22C5E9102283F864101433C8 -:10C6500083F8512083F8522083F853C0586583F83B -:10C66000581083F85910DA6583F8602083F8612048 -:10C670007345EAD105F1060A042105F1470705F1E2 -:10C680004F0950464FF00008FCF73AFE042150468F -:10C69000FCF736FE50460121FCF732FE06E043F877 -:10C6A000048B6B6307F8018F4F450ED0CDF80480E3 -:10C6B000D5E90D1399420B46F1D101AA3046FFF797 -:10C6C0002BFF07F8018F4F45F0D1094905F520727E -:10C6D000FF23C5E9B75184F8523014349442FAD19B -:10C6E000284602B0BDE8F087EC2400200100006479 -:10C6F000B199010038B5084C04F67465204604F57C -:10C700003974FFF773FFA542F8D1044A00200449A9 -:10C71000BDE8384007F0FAB9340A0120E497002058 -:10C72000E18F0100704700BF704700BF82B00191E8 -:10C7300002B0FEF715BD00BF002210B51146044639 -:10C740000630FCF72FFF012306486371F1F790FBD9 -:10C750000548EFF719FB054B1B7E83F00103E377D8 -:10C7600010BD00BFE4C7002030C70020CCC50020AA -:10C7700000B583B002AB03E906009DF80320034631 -:10C780009DF800107AB199B10B39042901D80C4BEE -:10C7900059610C48EFF7F8FA0B48F1F769FB0120F3 -:10C7A00003B05DF804FB0029F3D10122DA77F0E74A -:10C7B000C27F002AEDD00368DB689847E9E700BF35 -:10C7C0006CF1002030C70020E4C7002008B5054800 -:10C7D00003F068FA0448F1F74BFB0448BDE8084051 -:10C7E000EFF7D2BA1C0A0120E4C7002030C70020AE -:10C7F0002DE9F0410024104D0F4803F053FA4FF497 -:10C800007F0221462846DFF83C800C4F0C4E03F097 -:10C8100063F9D8F8142004F10B012846A2420CBF9A -:10C820003A463246013489B203F056F9052CF0D16C -:10C830000120BDE8F08100BF1C0A012080FFFF003D -:10C84000004D26006CF1002038B5851D04462846B1 -:10C85000FCF79CFE02280AD02046FEF755FC09484A -:10C86000EFF792FA0848BDE83840F1F701BB2846D7 -:10C87000FCF7ACFE0028EFD1236801462046DB68B8 -:10C880009847ECE730C70020E4C7002011FB21F3F4 -:10C8900070B5841D82B05B002046019103FA81F6D9 -:10C8A000FCF774FE05462046FCF790FED5B1012D3D -:10C8B00008D01B48EFF768FA1A4802B0BDE870408C -:10C8C000F1F7D6BA013040B201281CD00428F0D1CB -:10C8D000154A53693344042BA8BF042323EAE373A6 -:10C8E0005361E6E72046FCF771FE0F4B0F4A5B6988 -:10C8F00003EB8303184452F82030334483F30703D7 -:10C9000042F82030D5E7084B084A5B6903EB830304 -:10C9100002EB83021369334483F307031361C8E70F -:10C9200030C70020E4C700206CF1002088A200205E -:10C9300010B50446202105F0A9F8204610BD00BF1F -:10C9400038B50C4A00230446851D83710421C37148 -:10C9500003724372837202602846E377FCF7D0FCCF -:10C9600004212846FCF7CCFC01212846FCF7C8FC32 -:10C97000204638BD6C24002038B5284C054620469A -:10C98000EFF7AEF9A81DFCF701FE01282DD0022813 -:10C990001AD000B138BD224B2248234A5B69234993 -:10C9A00003EB8303C4E900022148224A51F82350D3 -:10C9B000C4E9020201EB8302D2E90101D368C4E9B0 -:10C9C0000450C4E9061338BD1B4B6FF07E021B49AF -:10C9D000E2612160C4E90133C4E90332C4E90522FC -:10C9E000C4E90913C4E90B3338BD0D4B124A5B6926 -:10C9F00013480E4920601348C4E90122C4E90A2201 -:10CA000003EB8302E06001336FF07E0001EB8202F2 -:10CA1000E3611269C4E90500226138BD30C7002016 -:10CA20006CF10020A0100020A810002088A2002097 -:10CA3000B0100020B8100020603C00204C110020F5 -:10CA4000C0100020580E002070B5124D84B095F82B -:10CA5000803013B1104B1B780BB104B070BD861D34 -:10CA60000446FFF789FF3046FCF7C4FD0146304617 -:10CA70000391FCF78BFD024630460292FCF7A6FDBF -:10CA800003466079DDE9022100902846F0F7CCF9F1 -:10CA900004B070BD30C70020B8B900202DE9F041C6 -:10CAA0008046006801211A4F03680926D8F804401F -:10CAB0009B689847D8F80030022120701A68184601 -:10CAC0009368984704460321D8E90002036854603C -:10CAD0009B689847D8F8043001309870741F3D4621 -:10CAE000D8F800002146013403689B689847B44297 -:10CAF00045F8040BF4D11D2C07F1140704F10506C9 -:10CB0000ECD1D8F8043001221A72BDE8F08100BFE0 -:10CB100088A2002010B5104994B0104C22236A4618 -:10CB20000068CDE909410021FEF7BCFA0DF1FF32A2 -:10CB30000DF12B010DF1210012F8013FFF2B08BF71 -:10CB40007F23824201F8013FF6D1002209A92A2061 -:10CB5000E7F79EF914B010BD02010C117D00000F23 -:10CB6000022A13D9F8B54A7800AF0B467D2A0BD1BB -:10CB70008A784AB9CD783DB90A7904460E2A32D06E -:10CB80001F2A2DD00D2A02D0BD46F8BD7047D1F81E -:10CB900005E06E46D1F8092088B0D1F80DC02946CD -:10CBA000D3F81100CDF800E00192CDF808C0039051 -:10CBB000D3F81920D3F815E0D3F81DC0D3F821001D -:10CBC000202305926A46CDF810E0CDF818C00790F2 -:10CBD0002068FEF779FA2046FFF760FFB546D3E7F5 -:10CBE000FFF798FFD0E76E4694B0502209316846AF -:10CBF00004F0AEFE6A4650232946E9E770B50D46BB -:10CC0000044600211646E8B22DED028B82B0B0EE4C -:10CC1000408A019004F068FC0021019804F028FC8F -:10CC2000F7EE007A25602673B4EEE78AF1EE10FA8B -:10CC300007DDB0EE678A84ED028A02B0BDEC028B9C -:10CC400070BDB5EEC08AF1EE10FAF4D59FED038AFF -:10CC500084ED028A02B0BDEC028B70BD00000000C2 -:10CC600000000000027B034607EE901ACAB3027D63 -:10CC7000F8EEE76AD0ED045A002A40F08A8093ED7E -:10CC8000067A76EEC77AF5EEC07AF1EE10FA40F346 -:10CC9000BA8093ED086ABCEEE75A37EEC64AB7EEA3 -:10CCA000C66A9FED683BB7EEC44AA4EE036BB7EECD -:10CCB000C66BB5EEC06A83ED086AF1EE10FAD8BF14 -:10CCC000B1EE466AB4EEE56AF1EE10FA4CBF01220D -:10CCD000002283F8242021D5FDEEC77A17EE900AB2 -:10CCE0007047F8EEE77A90ED067A90ED086A77EEF5 -:10CCF000C77A9FED543BF5EEC07AF1EE10FA67DD8E -:10CD000037EEC64AB7EEC66ABCEEE75AB7EEC44A7B -:10CD1000A4EE036BB7EEC66B83ED086AB8EE455A16 -:10CD2000D3ED025AB7EE006B0022F7EE003A25EE83 -:10CD3000255AB7EEC55A35EE065B86EE054BB7EEC3 -:10CD4000C45BB7EEC55A36EE456B36EE066BB7EEF2 -:10CD5000C66BB4EEE36AF1EE10FAD8BF67EE867ADE -:10CD600077EE277AF5EEC07AC3ED067AF1EE10FA87 -:10CD70003FD45A68013A07EE102AB8EEC77AF4EEAB -:10CD8000C77AF1EE10FA37DCFDEEE77A17EE900A7B -:10CD90007047F4EEE56AF1EE10FA47D4426807EE08 -:10CDA000102AB8EEC77A37EE657AF4EEC76AF1EE6C -:10CDB00010FA7FF764AFC2EB410207EE902AF8EE5B -:10CDC000E77A77EEA57AFDEEE77AF8EEE76A56E7BE -:10CDD00037EEC64AB7EEC66AB1EE675AB7EEC44A36 -:10CDE000BCEEC55AA4EE036BB7EEC66B80ED086AC5 -:10CDF00094E700209A617047FDEEC77A83ED067ACA -:10CE000017EE900A704793ED086AB1EE675A37EE55 -:10CE1000C64AB7EEC66ABCEEC55AB7EEC44A9FED25 -:10CE2000093BA4EE036BB7EEC66B42E74A0007EE80 -:10CE3000902AF8EEE77A77EEE57AFDEEE77AF8EEFB -:10CE4000E76A1CE79A9999999999D93F38B5C56AC3 -:10CE5000044681620563FFF705FF2D1AE06218BFE3 -:10CE6000012584F8345038BD90F8A32090F8A20032 -:10CE7000101A704790F8A23090F8A3209A4205D972 -:10CE80005A1C034480F8A220987E70474FF0FF3070 -:10CE9000704700BF90F8A23090F8A3209A4202D9C0 -:10CEA0001844807E70474FF0FF307047704700BFD6 -:10CEB0000346B0F8300178B193F82F21882A03D9BE -:10CEC000012200205A60704702F1010C01201A442F -:10CED00083F82FC182F8A510704700BF38B5B0F8AD -:10CEE00030410CB9204638BD90F82F310546C3F1CA -:10CEF0008904A2420DD8144605F1A5002246184423 -:10CF000004F026FD95F82F312046234485F82F3173 -:10CF100038BD01224260EFE738B5002513464FF4D3 -:10CF20007A720446C0E901521548882221612946D7 -:10CF3000206004F11A00636125732576657610F090 -:10CF40007BF98922294604F1A50084F8A25084F8CF -:10CF5000A35084F8A45010F06FF9204684F82E51A5 -:10CF600084F82F5184F8305184F8315184F83251CB -:10CF700084F8335184F83451C4E94E5538BD00BFAC -:10CF8000BC2500202DE9F04FD0F814A01524017E17 -:10CF90008146437E83B00AEB0111384A0AEB031342 -:10CFA000374F097A93F8283002EB01150901E86838 -:10CFB00052F8018002EB0311D5F804B01B01CE68D2 -:10CFC000D558CBF80040C8F88400D8F804304A6837 -:10CFD00003432C490192C8F804301460C5F88460FA -:10CFE0006B6833436B60284B4C683A68A3FB023292 -:10CFF000920C02EB820252004B681B1B9A42FBD838 -:10D000004FF0090C1F4ADFF880E0D8F808300342DF -:10D0100002D0AB6833422FD1C5F8886054683968B4 -:10D02000AEFB0131890C01EB810153681B1B994256 -:10D03000FBD8C5F8846054683968AEFB0131890CAF -:10D0400001EB810153681B1B9942FBD8BCF1010C19 -:10D05000DBD1604699F81830019A0AEB0313DB68BC -:10D06000CBF8003099F819300AEB031ADAF82C30B3 -:10D07000136003B0BDE8F08F0120EBE744390020D6 -:10D08000A4960020001000E083DE1B430E4A10B57A -:10D090001168046905E0DB0107D413685B1A102BE3 -:10D0A00008D8636913F0007FF5D14FF4FE430120E7 -:10D0B000636110BDFFF766FF0028FAD04FF4FE430E -:10D0C00001206361F5E700BFC01801202DE9F0479A -:10D0D00090F82FA1BAF1000F58D081468846FFF78B -:10D0E000D5FF002852D0374E0024376816E06B6910 -:10D0F0001A0544D4580558D499044CD43268D21B2C -:10D10000322A48D8544507D9EA6D520704D19B0505 -:10D1100055D4B8F1000F52D006F06CFC5445D9F844 -:10D120001050E4D8EA6D510702F00703DFD413E092 -:10D1300099F8A5200133022442F48062042B2A6668 -:10D1400027D08A4503F1010309EB01020ED992F8B9 -:10D15000A520042B2A66CAD00121002CE8D0214644 -:10D16000013301348A4509EB0102F0D8B8F1000F10 -:10D17000BDD04FF400732B666B691A05BAD52B69C5 -:10D18000042043F440732B61BDE8F0870420BDE820 -:10D19000F0870124ABE72B694FF40072042043F4BD -:10D1A00040732B612A66BDE8F0872B694FF400724B -:10D1B000022043F440732B612A66BDE8F08700200B -:10D1C000E5E700BFC01801202DE9F04782460C4674 -:10D1D00015461F46FFF75AFF002800F08F806300B6 -:10D1E0000021012DDFF81C81DBB240F2014638BF7F -:10D1F00001250C461E43D8F80090AAF8A2101EE0A4 -:10D200009AF8A330872B3DD951690B0557D411F4F7 -:10D21000105F67D1D8F80030A3EB0903322B61D837 -:10D220009AF8A330AB4208D3022C06D9D36D580725 -:10D2300003D18B0547D4002F45D006F0DBFB022C31 -:10D24000DAF81020DCD8D36D590703F00700D7D4E3 -:10D2500021466C1E084444F4807441B916660131BD -:10D26000431A032B01D80229F7D90C46C8E7012934 -:10D2700031D017B14FF4007313669AF8A33003242A -:10D28000872BC1D8D16D11F4E02FC1F3024EBBD072 -:10D29000591C9E441933C9B25FFA8EFE5AFA83F3C1 -:10D2A000D2F870C0481C71458AF8A310C1B203F8C7 -:10D2B00001CFA9D08929F3D151690B05A7D51369ED -:10D2C00043F440731361D36D13F4E02F05D19AF842 -:10D2D000A300BDE8F0871466C1E7136943F4007347 -:10D2E0001361F4E713694FF4007143F44073136161 -:10D2F0001166D36D13F4E02FE9D0EEE70420BDE80A -:10D30000F08700BFC0180120036970B5D3F814512D -:10D31000044615F4706201D0C3F81421AE070BD592 -:10D32000D3F8701108043ED50022012084F8A22011 -:10D33000224484F8A3009176EA0710D594F830616E -:10D34000F6B194F82E6194F82F21B24227D9721CBD -:10D35000264484F82E2196F8A520C3F86021AB0559 -:10D360000DD594F8A30018B1D4F83C3103B1984717 -:10D370000023A4F8A230A4F82E3184F8303170BD17 -:10D38000D4F838210AB190472369002284F82E216D -:10D39000012284F8302194F82F21B242D7D80022FC -:10D3A000C3F86021DBE794F8A320872AC4D8501C77 -:10D3B000C0B2BDE70148FFF7A7BF00BF2CB00020F7 -:10D3C0000148FFF7A1BF00BF6CB100200148FFF783 -:10D3D0009BBF00BFACB2002010B4144C0022036904 -:10D3E000A1421A6114D8124C012012494FF4303274 -:10D3F0009C6458629962DA629C6C00204FF00111C3 -:10D4000001221C6518625DF8044B99651A6170472A -:10D410000948814207D9094C09480A499C645A6263 -:10D420009862D962E8E7084C0848F6E77F1A0600D8 -:10D430003B372819B80B05053F420F000A090704BE -:10D4400060090101007F05001C1A120C100E020277 -:10D4500010B5094C094922460948FFF75DFD04F162 -:10D46000500208490848FFF757FD04F1A002074998 -:10D470000748FFF751FD10BD7C1C006000003F40D5 -:10D480002CB0002000803F406CB1002000C03F4025 -:10D49000ACB2002000220260704700BF30B50446E5 -:10D4A000006883B00D4620B11021019204F0EEFA1D -:10D4B000019A1020019204F0E5FA29460546019AE6 -:10D4C00000F034F801212846256003B0BDE8304063 -:10D4D00000F036B870B5164684B00C4605461946BD -:10D4E000006800F00BF9002E4FEA14124FF0000311 -:10D4F00014BF6021402124018DF80D208DF80C10FF -:10D50000032203A98DF80E40CDE9003301232868DA -:10D5100000F05CF8044618B10349286800F0EEF802 -:10D52000204604B070BD00BFA08601004FF0000C83 -:10D5300042602022017080F808C0C260704700BFBE -:10D5400038B5044640680D4615F028FA01212172CD -:10D550000DB9084638BD20786268884082F83011DD -:10D5600082F82F1182F8A5006068FFF7AFFDB0FACE -:10D5700080F0400938BD00BF38B5057A04469DB932 -:10D58000406815F00BFA2278012163688A40217205 -:10D5900083F8301183F8A52083F82F116068FFF716 -:10D5A00095FD08B1284638BD2278012163688A407C -:10D5B00083F8301183F82F1183F8A5206068FFF7F6 -:10D5C00085FDB0FA80F56D09284638BD2DE9F0419A -:10D5D000079F15469846C3683A449A4216D802787F -:10D5E000044643680E46520083F8A520012283F8C2 -:10D5F000302183F82F2167B1069B53B140683A462A -:10D60000069903685B689847874202D00020BDE80E -:10D61000F081606831462A4603685B689847854216 -:10D62000F4D141466068FFF751FDB0FA80F040093F -:10D63000BDE8F0812DE9F843154606460F46D2B203 -:10D6400001784068FFF7C0FD854224D105B300246E -:10D65000DFF84C90A04613E090F8A2C090F8A32009 -:10D6600062450CF10102844418D980F8A2209CF88C -:10D670001A30013407F80830A4B2A542A04607D9F1 -:10D680007068026852694A45E6D09047C3B2F0E735 -:10D690000120BDE8F8830020BDE8F883FF23E8E718 -:10D6A000E9A901002DE9F041002482B01F46064699 -:10D6B0009DF82430089DCDE90044FFF787FF28B985 -:10D6C0004FF00008404602B0BDE8F081804615B931 -:10D6D000F8E7A542F6D92A1BF368391930469A4271 -:10D6E00028BF1A46AB1AA34214448CBF002301235F -:10D6F000FFF7A0FF0028ECD1E2E700BF406808B5C3 -:10D70000FFF76AFE012008BD30B482B00C4602ABC0 -:10D7100003E90600C37C002B30D072B6C37CDA0765 -:10D7200008D54FF0E0214569D1F880212A40826276 -:10D73000C1F880219D0708D54FF0E0218569D1F817 -:10D7400084212A40C262C1F88421590708D54FF0CC -:10D75000E021C569D1F888212A400263C1F88821F7 -:10D760001A0708D54FF0E021056AD1F88C212A402C -:10D770004263C1F88C21DB062FD462B683689C42D9 -:10D7800035D0224B84609B69214AC3F30111C3F356 -:10D79000826352F821100133B1FBF3F2CCB1944211 -:10D7A00027D8B2FBF4F3B2FBF3F294422CD3B3F5D7 -:10D7B000817F20D3174CC4600368032200200199A5 -:10D7C00018615A6201221C6419661A6102B030BCE9 -:10D7D00070479942EFD3531CE9E74FF0E022416ACA -:10D7E000D2F890310B408363C2F89031C5E7C4682A -:10D7F000E2E70024DFE7022BFBD9023B5A081402C0 -:10D8000044EA02441C43D6E71A46E4E700C00F404E -:10D81000A82B0020FF7F7F0090F81CC04160BCF166 -:10D82000020FC26001D18368184702F01FBD00BF1C -:10D83000324B334930B5D3E911542079C8771A6C8B -:10D8400095F804C081F81CC0087752B1B2F5004FBA -:10D8500023D32C4911442A4A1964D07682F81BC07C -:10D8600030BD19680F24D86C8C6540F20134CA6150 -:10D870000C614FF47C544C6103210468246883F8E4 -:10D880003D10214B9C4226D1037F4260022BC26097 -:10D8900026D18368BDE8304018472D68E98B09041C -:10D8A00022D492B2EA832168EC8BA4B2EC82CC8BB6 -:10D8B000240405D5CC8BC2F3080204F47E44224331 -:10D8C000CA83CA8B92B2CA8200210D4A1964D076EB -:10D8D00082F81BC030BD23461146BDE830401847D2 -:10D8E000BDE8304002F0C2BCE98BC2F3080E92B230 -:10D8F00001F47E4141EA0E01E983D4E728AF00201C -:10D9000000800E400180FFFF8DB30100324B334990 -:10D9100030B5D3E911542079C8771A6C95F804C052 -:10D9200081F81CC0087752B1B2F5004F23D32C49BF -:10D9300011442A4A1964D07682F81BC030BD196898 -:10D940000F24D86C8C6540F20134CA610C614FF42D -:10D950007C544C6103210468246883F83D10214BFA -:10D960009C4226D1037F4260022BC26026D183688D -:10D97000BDE8304018472D68E98B090422D492B2E3 -:10D98000EA832168EC8BA4B2EC82CC8B240405D50D -:10D99000CC8BC2F3080204F47E442243CA83CA8BB0 -:10D9A00092B2CA8200210D4A1964D07682F81BC057 -:10D9B00030BD23461146BDE830401847BDE8304031 -:10D9C00002F054BCE98BC2F3080E92B201F47E411E -:10D9D00041EA0E01E983D4E7D8AE002000800E4072 -:10D9E0000180FFFF8DB301000023C0E90012C0E9F0 -:10D9F0000233C0E90433C0E90633C0E90833C0E9A3 -:10DA00000A33C0E90C3383638387C0E91033C0E96C -:10DA10001233704743682DE9F04FD3E90041814D3F -:10DA20004FF0B80A22684FF0020822EA01027E494C -:10DA30002260AA6911407D4A0A43AA6190F810E069 -:10DA40007B4A03EB0E0603EB8E0E317C02EB0111D9 -:10DA50008968C1F800A090F811C003EB0C0503EB36 -:10DA60008C0C95F8201002EB01118968C1F800A018 -:10DA7000817C03EB010903EB810199F830B002EBE3 -:10DA80000B1BDBF808B0CBF800A0D4F800A05F684F -:10DA90004AEA070AC4F800A0347CDEF814E002EB7E -:10DAA00004146468C4F800E095F82040DCF824C051 -:10DAB00002EB04146468C4F800C099F8304002EB2B -:10DAC00004125268496B1160DA6B99F838101160D2 -:10DAD000DA69317EDB6A116095F828201A600F221E -:10DAE0000368C3F810809A65C27C002A31D072B6F0 -:10DAF000C37CDC0708D54FF0E0214469D1F88021D0 -:10DB000022408262C1F88021990708D54FF0E021B8 -:10DB10008469D1F884212240C262C1F884215A0765 -:10DB200008D54FF0E021C469D1F888212240026372 -:10DB3000C1F888211F0708D54FF0E021046AD1F809 -:10DB40008C2122404263C1F88C21DE0655D462B696 -:10DB50000368384C8268A24259D0324A8460926984 -:10DB60003549C2F30116C2F38262344D51F82610D2 -:10DB70000132B1FBF2F2AA4231D80022C260002485 -:10DB800003211C610724596201211A641C66196172 -:10DB9000C37C13B3DD0704D5816A4FF0E022C2F8DD -:10DBA00000119C0704D5C16A4FF0E022C2F80411AD -:10DBB000590704D5016B4FF0E022C2F808111A078B -:10DBC00004D5416B4FF0E022C2F80C11DB0604D5FE -:10DBD000826B4FF0E023C3F81021BDE8F08F1849A5 -:10DBE000A1FB0251090DB2FBF1F2A24288BF013143 -:10DBF000B1F5817F0DD3134AC0E74FF0E022416AAF -:10DC0000D2F890310B408363C2F890319FE7C2682D -:10DC1000B5E70229B1D902394C08220242EA04428E -:10DC20000A43ABE700C00F40CFFFFFE3100000083E -:10DC30004439002000093D00A82B0020FF083D00CA -:10DC400083DE1B43FF7F7F0008B5084A0849094867 -:10DC5000FFF7CAFE084A09490948FFF7C5FE094A05 -:10DC600009490A48FFF7C0FE08BD00BFF01D0020AB -:10DC700000003A40D8AE0020A01D002000C039406E -:10DC800028AF0020501D00200040394078AF002010 -:10DC9000002905DBB0F90CC08C4501DD002A00DA53 -:10DCA0007047B0F90EC09445FADD10B490F81AC070 -:10DCB000BCF1020F0DD0BCF1030F58D0BCF1010F25 -:10DCC0004CD0012B38D0022B24D07BB15DF8044B13 -:10DCD0007047B0F808C00CF1FF3CACEB010C418977 -:10DCE0008A1A0FFA8CF1013A12B2EAE7002A1346B7 -:10DCF000B0F808C0B8BFD31DC46A02F00702012003 -:10DD0000DB1000FA02F213FB0C13E15C21EA0202C1 -:10DD1000E254DBE7002A13460489B8BFD31DC06A6A -:10DD200002F00702DB1013FB04130121C45C01FAAB -:10DD300002F26240C254C9E7002A1346B0F808C094 -:10DD400002F00704B8BFD31DC06A0122DB10A24055 -:10DD500013FB0C13C15C0A43C254B7E7B0F808C008 -:10DD6000ACEB020C0A460CF1FF3109B2A9E7B0F89E -:10DD70000AC00CF1FF3CACEB010C11460FFA8CF21F -:10DD80009FE700BF002930B5BDF80C4002DA0B4414 -:10DD900000211BB2B0F908C05D188E46654502DD52 -:10DDA000ACEB01010BB2002B0FDDC16AD01002F009 -:10DDB00007021CFB00EC012000FA02F284426144DD -:10DDC000D2B219D0022C0DD004B130BDD24311FA19 -:10DDD00083F3D2B211F8010B1040994201F8010C03 -:10DDE000F8D130BD11FA83F311F8010B50408B428A -:10DDF00001F8010CF8D130BD11FA83F311F8010BD1 -:10DE00001043994201F8010CF8D130BD2DE9F041E1 -:10DE1000B0F908E0BDF818508E452DDD002A2DDB45 -:10DE20009446B0F90A409C44A44501DDA41A23B2EB -:10DE3000002B21DDC2F3C404C66A12F00702DBB274 -:10DE40001EFB041406EB040136D0C2F1080CDFF807 -:10DE500018815FFA8CFC634518F80C7018D2ACEB93 -:10DE600003084FF0FF0E012D4EFA08FE07EA0E07D9 -:10DE700071D0022D49D08DB1BDE8F081134400224C -:10DE8000B0F90A401BB294469C44A445D0DDCDE7CE -:10DE9000012D60D0022D38D0002D3BD116F804E0C2 -:10DEA0002EEA070E634506F804E0B0F90840E3D314 -:10DEB000083A21441344DBB2072B16D9022D35D082 -:10DEC000B5F1000C1A4618BF4FF0010CCCF1000C54 -:10DED0005FFA8CFC083A81F800C0B0F90840D2B271 -:10DEE0002144072AF6D803F00703002BC4D01E4AAA -:10DEF000012D13441B7A33D0022D28D0002DBBD125 -:10DF00000A7822EA03030B70B6E716F804E087EA02 -:10DF10000E0EC7E7083A71441344DBB2072BCFD883 -:10DF2000002BA9D0984498F80830E5E71A460C78F9 -:10DF3000083AE443D2B20C70072AB0F908402144F1 -:10DF4000F5D813F0070397D0074A13441B7A0A78D1 -:10DF500053400B7090E716F804E047EA0E0EA1E775 -:10DF60000A7813430B7087E76C1D00609446827E2D -:10DF7000022A10B4BDF8044028D0032A21D0012A77 -:10DF80000FD0BCF1000F09DBB0F90A20624505DDB6 -:10DF9000019462465DF8044BFFF7F4BE5DF8044B54 -:10DFA00070470289A2EB0C02013A0FFA82FCBCF125 -:10DFB000000FF3DB0A46019461465DF8044BFFF75E -:10DFC00025BF19444289521A11B2F0E74289194417 -:10DFD000A2EB0C02013A0FFA82FC0289521A11B22A -:10DFE000CFE700BF9446827E022A10B4BDF80440F9 -:10DFF00027D0032A14D0012A07D000290DDB019471 -:10E0000062465DF8044BFFF701BF9C44028900297A -:10E01000A2EB0C020FFA82FC08DA5DF8044B7047A1 -:10E020004289521A013A11B20029F6DBB0F90A20EE -:10E030008A42F2DD0A46019461465DF8044BFFF71F -:10E04000A1BE02899C44521A013A11B24289A2EB44 -:10E050000C020FFA82FCD0E770B504461D469DF90C -:10E06000106000F03BFE0F4B236000236362B5B1EC -:10E07000059A00230C480721A265069AE362FF2354 -:10E08000E2654FF6FF7284F83760A56284F833309A -:10E09000A28684F83630C4E91901204670BD034DCC -:10E0A000E6E700BF5C23002000093D002CB0002003 -:10E0B00010B50446C06A08B10DF096FE204610BDAA -:10E0C000F8B5836A04460D46CBB190F8302001269E -:10E0D0000021B24083F8306183F82F6183F8A520D6 -:10E0E000806A03681B689847A06A294603681B6812 -:10E0F00098473146A06ABDE8F840FEF7E7BF026CDA -:10E10000006D1368616A23EA0003136039B10A687D -:10E110005566D36D13F4F81FFBD0536FF8BDE36B56 -:10E1200008208021A66B32680D42A76C4FEA51018E -:10E1300014BF3A43BA43013832601A68E76C42EAC6 -:10E1400007021A601A68E76C22EA07021A60EAD12D -:10E15000F8BD00BF38B50446806A0D4678B1A16DA0 -:10E16000FFF73AF9A5F15A012046C9B2FFF7A8FF17 -:10E17000A06A98B1E16DBDE83840FFF72DB9606A3B -:10E1800028B104F1640393E80600FFF7BDFA626C5E -:10E19000616D136823EA01031360E3E7616C606D4E -:10E1A0000B68626A03430B6022B3D37C13B3DD07B1 -:10E1B00004D5906A4FF0E021C1F800019C0704D516 -:10E1C000D06A4FF0E021C1F80401580704D5106B64 -:10E1D0004FF0E021C1F80801190704D5506B4FF04A -:10E1E000E021C1F80C01DB0604D5926B4FF0E0236F -:10E1F000C3F8102138BD00BF836A2DE9F041044601 -:10E200000D469046002B3BD090F83020012600218F -:10E21000520083F8306183F82F6183F8A520806A6B -:10E2200003681B689847B8F1000F23D005EB080777 -:10E23000B046A06A013615F8011B0368B6B21B6828 -:10E240009847AF4216D0882EF3D10121A06AFEF77D -:10E250003DFF94F83020A36A00215200012683F884 -:10E26000308183F82F8183F8A520A06A03681B689A -:10E270009847DEE7A06A0121BDE8F041FEF726BF1E -:10E28000026C016D136823EA01031360B8F1000FFB -:10E290000DD0476AA84415F8016B57B139684E662E -:10E2A000CB6D13F4F81FFBD04B6F4545F3D1BDE8A0 -:10E2B000F081E36B4FF0080E4FF0800CA16B086803 -:10E2C00016EA0C0FA26C4FEA5C0C14BF104390438B -:10E2D000BEF1010E08601868E26C40EA02001860A6 -:10E2E0001868E26C20EA02001860E8D1DDE700BFA0 -:10E2F0002DE9F041044686B0C06A1E460F46154619 -:10E300009DF83080B4F90A30002800F05D81DA1DF4 -:10E3100048BF03F10E02B4F90830D21003FB02F239 -:10E3200000210EF089FFB4F90A00202800F3BD8017 -:10E33000B0F120024FF0010CB94B48BFA0F11F0211 -:10E34000B4F90800B0F173014FEA620248BFA0F1CE -:10E3500072012020CDE9010C732049100090204665 -:10E3600000F0D4FCA06A84F83170002800F0BC8072 -:10E37000002D40F01D81B4F90A30202B0CBF3C2544 -:10E380003D2584F83050B8F1000F40F01881002E80 -:10E3900000F0D88094F93700002818DB0121C0B2C2 -:10E3A00003F0A2F8012194F8370003F061F801208E -:10E3B00002F0E0FF002194F8370003F059F80A203A -:10E3C00002F0D8FF012194F8370003F051F8A06A59 -:10E3D000002840F0B780606A28B104F1640393E834 -:10E3E0000600FFF791F9626C616D136823EA01037F -:10E3F000136004228B492046FFF7FEFE6189204608 -:10E400000139C9B2FFF75CFE874904222046FFF7B5 -:10E41000F3FE94F931302046012B0CBF102114215A -:10E42000FFF74EFE042281492046FFF7E5FEA36870 -:10E430007F4A8F21934284F8601008D002F50012C1 -:10E44000934200F0D4807B4A934200F0DA800225A8 -:10E45000DA212046FFF734FE29462046FFF730FE3A -:10E4600081212046FFF72CFE94F860102046FFF72C -:10E4700027FED9212046FFF723FE94F931302046AC -:10E48000012B0CBF2221F121FFF71AFE20460622A4 -:10E490006949FFF7B1FEA06A002857D0E16DFEF789 -:10E4A0009BFF012006B0BDE8F08140384FF0010E1F -:10E4B000624B00B20028B8BF01304210B4F9080026 -:10E4C000B0F1520148BFA0F151014020CDE9010E49 -:10E4D000522049100090204600F018FCA06A84F8F1 -:10E4E000317000287FF444AF012194F8350002F028 -:10E4F000FBFF012194F8360002F0F6FF504D94F92D -:10E50000352094F936301101606A05EB0212695822 -:10E51000D268216422651A0105EB0313AA58DB684F -:10E520006264636511680B431360002800F08A8001 -:10E53000B8F1000F6FD1002E7FF42CAFA06A002835 -:10E540003FF449AFA16DFEF747FF52E7616C606D84 -:10E550000B68626A03430B6032B3D37C23B3DD07DD -:10E5600004D5906A4FF0E021C1F800019C0704D562 -:10E57000D06A4FF0E021C1F80401580704D5106BB0 -:10E580004FF0E021C1F80801190704D5506B4FF096 -:10E59000E021C1F80C01DB0606D5926B4FF0E023B9 -:10E5A0000120C3F810217DE7012006B0BDE8F0810D -:10E5B0006DB284F83050B8F1000F3FF4E8AE14F0BB -:10E5C000EDF9002EBAD0E5E6DA1D48BF03F10E02E0 -:10E5D000B4F90830D21003FB02F2104605920DF098 -:10E5E000FBFB059AE06200287FF49AAE5AE794F9A3 -:10E5F00031301225012B0CBF9F23CF2384F86030CC -:10E6000026E794F931300225012B0CBF1023AF23EC -:10E6100084F860301CE7FFF7FDF9002E8ED0B9E6D4 -:10E620003C2000601C220060202200602422006048 -:10E630008000200060001000282200607C1D006027 -:10E6400044390020012194F8330002F04DFF0121EC -:10E6500094F8340002F048FF94F93330190105EBC7 -:10E6600003126B58D268A36394F93430A2641A0180 -:10E6700005EB0313AA58D968E263E164136823EA3F -:10E6800001031360002E3FF459AF83E6B0F90A305E -:10E690000021DA1D48BF03F10E02B0F90830C06A4C -:10E6A000D21003FB02F20EF0C7BD00BF2DE9F0410E -:10E6B0000446806A00285BD0A16DFEF78DFE05221E -:10E6C00069492046FFF798FD218920460139C9B2E2 -:10E6D000FFF7F6FCB4F90A202789D31D48BF02F1E1 -:10E6E0000E03DB10D4E90A2517FB03F7BFB2002A9B -:10E6F0004DD094F83030012640215B0082F8306123 -:10E7000082F82F6182F8A530A06A03681B689847D9 -:10E7100017B32F44B046A06A013615F8011B0368F1 -:10E72000B6B21B689847BD4216D0882EF3D101219E -:10E73000A06AFEF7CBFC94F83020A36A4021520077 -:10E74000012683F8308183F82F8183F8A520A06A01 -:10E7500003681B689847DEE70121A06AFEF7B6FC54 -:10E76000A06A00287DD0E16DBDE8F041FEF734BE1F -:10E77000606A28B104F1640393E80600FEF7C4FF61 -:10E78000626C616D136823EA0103136097E7226CE2 -:10E79000216D1368D4F824E00B43136087B105EBB7 -:10E7A000070C15F8017BBEF1000F3ED0DEF800200B -:10E7B0005766D36D13F4F81FFBD0536FAC45F0D1FF -:10E7C000626C616D13680B431360BEF1000F2AD0B9 -:10E7D0009EF813303BB3DC0705D5DEF828104FF068 -:10E7E000E022C2F80011980705D5DEF82C104FF092 -:10E7F000E022C2F80411590705D5DEF830104FF0B9 -:10E80000E022C2F808111A0705D5DEF834104FF0DF -:10E81000E022C2F80C11DB0605D5DEF838204FF0F7 -:10E82000E023C3F81021BDE8F081E36B4FF0080846 -:10E830008021A66B32680F42A06C4FEA510114BFD1 -:10E8400002438243B8F1010832601A68E06C42EA80 -:10E8500000021A601A68E06C22EA00021A60E9D12C -:10E86000ACE7D4F824E0ABE730220060704700BF8B -:10E8700010B404682469A4465DF8044B604700BFE7 -:10E8800030B40468BDF808500295A46BA44630BCAF -:10E89000604700BF30B40468BDF808500295E46BCF -:10E8A000A44630BC604700BF30B4BDF908500468CE -:10E8B0000295BDF80C500395246CA44630BC60470B -:10E8C00030B5002283B00468B0F90E5001911146B2 -:10E8D0000095B0F90C30246CA04703B030BD00BFE8 -:10E8E000704700BF01F003038376CB0705D402898C -:10E8F000B0F90A308281C38170474289B0F908308B -:10E900008281C381704700BF2DE9F0411C460B4650 -:10E91000016884B0114E05464F69BDF82880B742A2 -:10E9200010D1013CCDF804802846144424B2009450 -:10E930008C6A1946A0472B68DB6AB34209D104B040 -:10E94000BDE8F081CDE90232B8472968DDE902323D -:10E95000E7E7284604B0BDE8F0411847E1C30100ED -:10E960002DE9F043056885B0124E04466F6999465B -:10E97000BDF83080B74210D109F1FF33CDF80480E3 -:10E98000009220460B44AD6A1BB2A8472368DB6A9D -:10E99000B34209D105B0BDE8F083CDE90212B84712 -:10E9A0002568DDE90212E7E7204605B0BDE8F0433F -:10E9B000184700BFE1C301002DE9F043994287B039 -:10E9C0000546BDF93840BDF83C6022D0A24212D0C5 -:10E9D0000768DFF88480D7F81490C14533D1284602 -:10E9E000CDE90046BC6AA0472B68DB6A434525D1C8 -:10E9F00007B0BDE8F08399421CDC0E9601332C6809 -:10EA000028465B1AE46B1BB2A44607B0BDE8F0438E -:10EA10006047A24202DD134622461C460E96631C46 -:10EA20002C6828469B1AA46B1BB2A44607B0BDE80D -:10EA3000F0436047084619460346DEE7284607B01C -:10EA4000BDE8F0431847CDE904230391C8472F6878 -:10EA50000399DDE90423C2E7E1C30100D0F800C057 -:10EA60002DE9F04F90461F461F4A83B0DCF8143062 -:10EA700005460C46BDF930909342BDF834A029D12B -:10EA80002744A7421EDDDFF864B00AE00134CDF868 -:10EA900000A0DCF8386024B2B047D5F800C0BC4212 -:10EAA00010DADCF820604B46424621465E45284697 -:10EAB000ECD00134CDF800A0B047D5F800C024B2A6 -:10EAC000BC42EEDBDCF82C30074A934206D103B09F -:10EAD000BDE8F08F9847D5F800C0D1E7284603B0CD -:10EAE000BDE8F04F184700BFE1C30100F5C30100C6 -:10EAF0002DE9F04F1D4603681646DFF8BC905A69B1 -:10EB000085B004464A45BDF93880BDF83C7043D114 -:10EB1000D3F824B03246DFF8A4A020460097D345AE -:10EB2000039108BFD3F83CB02B46D847236808F1BF -:10EB3000FF320399D3F824B032440097D34512B280 -:10EB400034D1D3F83CA0204603912B46D0470399FB -:10EB500023683246DFF868A02046D3F820B0013D94 -:10EB60000097D345039108BFD3F838B04346D84740 -:10EB70000399226843460D44204629B2156A00973E -:10EB8000554508BF956B3246A8472368DB6A4B455D -:10EB900007D105B0BDE8F08F039190472368039932 -:10EBA000B6E7204605B0BDE8F04F184703912B4665 -:10EBB0002046D8470399CBE7E1C3010009C401000F -:10EBC000F5C301002DE9F04F2DED028B85B098467D -:10EBD0000C461646BDF940C0A8EB010A0746BDF831 -:10EBE0004490ACEB0203BAF1000F83EAE375B8BFBF -:10EBF000CAF1000AA5EBE3755545019566DD41466E -:10EC00002046224643463446E04606468C46444566 -:10EC100008DD1D46304621461346664644462A46D0 -:10EC2000844688469B1AA8EB0402002B15B292B2C8 -:10EC3000B8BF5B42002D0092B8BF0135B4454FEA22 -:10EC400065053ADD012202929BB208EE107A039329 -:10EC50001EE018EE101A204F18EE100AD1F800C06E -:10EC60003146DCF818B0BB452ED1DCF810B0D847DF -:10EC7000039B0134029AEB1A0099B21824B21DB218 -:10EC80009BB2002D0B4401DA16B21DB2A04516DB73 -:10EC9000019B2246214653454B46DADC18EE103ADA -:10ECA0000D4F324618EE100AD3F800C04B46DCF880 -:10ECB00018B0BB45D9D0D847DAE7A04508DA05B087 -:10ECC000BDEC028BBDE8F08FD847D1E763469EE7E5 -:10ECD0004FF0FF320292B7E7E5C301004281C281E3 -:10ECE000084A018181814FF0FF318261064A10B4E8 -:10ECF00000240260446004770462C0E904415DF8C6 -:10ED0000044B704701010001B42100202DE9F04FB0 -:10ED100087B0824600681746BDF940608846059373 -:10ED2000F31D354ABDF9444048BF06F10E03BDF856 -:10ED300048B0DB1003934369934253D1002C45DD67 -:10ED40003C448446A3B2049300231D460293002E44 -:10ED500031DD059A002302990A4401920AE0EDB2DE -:10ED600004EB080115F0800F09B213D1013423B26E -:10ED7000B34220D013F0070F4FEAE3029CB24FEAF0 -:10ED80004505ECD1019B04EB08019D5C09B215F02F -:10ED9000800FEBD0DCF818905B4618483A46814566 -:10EDA0001BD10134DCF810905046C847DAF800C097 -:10EDB00023B2B342DED10137DDE902321344049AB3 -:10EDC0000293BBB23FB29A42C1D16046C36A0A4ABB -:10EDD00093420CD107B0BDE8F08F5046C847DAF82F -:10EDE00000C0C3E750469847DAF80000A6E750464F -:10EDF00007B0BDE8F04F1847E1C30100E5C30100CB -:10EE00002DE9F04F2DED028B91B091468246BDF871 -:10EE1000702004919DF8781005920E91026A9DF879 -:10EE20007C10BDF874B00291002A00F0B380117A12 -:10EE3000D2E900245B1A02990392DBB20E9A1143C5 -:10EE400004EBC30234F8337092F905000129D3783A -:10EE500092F8028092F906400A9308905AD800234B -:10EE60000B930993A34BDAF8002019460F935369CB -:10EE70008B4240F07D810A9B002B78D01FFA89F3EA -:10EE8000D346DDF838900C9323440D9300231D46A0 -:10EE900007930693B8F1000F61D006990B9B029C73 -:10EEA000CB180C98079E03FB040300241BB208EE4A -:10EEB000103A0D9B0B441BB208EE903A05E001346A -:10EEC0006D00E4B2EDB2A04545D93346013659078D -:10EED000F6B203D17B1C0399CD5D9FB22B06EED514 -:10EEE000B9F1010F1BD1029B012B18D1089B584689 -:10EEF0000499D2F818A059187F4B21449A45059BD4 -:10EF000008BFD2F810A009B218EE902AD047DBF85B -:10EF10000020D4E703B2099323B20B93A2E7099B25 -:10EF2000D2F81CA01919DFF8D8E1049BBDF908003C -:10EF3000F24501FB09310FFA89F3009009B220D1A3 -:10EF4000059801905846D2F840A018EE102AD047F4 -:10EF5000DBF80020B3E7079B4344DBB20793069B33 -:10EF60000A990133DBB29942069393D8DA46D36A01 -:10EF70000F9A934240F0F58011B0BDEC028BBDE8D2 -:10EF8000F08F059A5846019218EE102AD047DBF808 -:10EF9000002094E7B0F90C2004998A42ECDDB0F926 -:10EFA0000E204A45E8DD06220E9812FB0012002AC8 -:10EFB000E2DD029A09EBC202002ADDDD9AF81C208C -:10EFC000012A03D0AF2B01D90133DBB2494ADAF869 -:10EFD000000011460F9242698A4240F0F080BDF86D -:10EFE000102003EB8303CDF80C90D14611460B9211 -:10EFF000424ACDF810B0D3180A46DDF814800893C1 -:10F000004B1D0E999BB2029F8B4609938BB20A93BC -:10F010000346CDE90622089A08240025CA4612F8BC -:10F02000016B0892BDF91C2008EE102A0FFA8BF232 -:10F0300008EE902A1CE0BBF1010F039A36D1012F94 -:10F0400034D1D3F81890AA182B4812B2BDF9181071 -:10F050008145504608BFD3F810904346C847DAF8B8 -:10F060000030013C0135760814F0FF046DB249D040 -:10F07000F007E0D404988045F3D0BBF1010F039A68 -:10F080002AD1012F28D1AA18D3F81890BDF9181049 -:10F090000FFA82FC184A91456FD1D3F8109062465E -:10F0A00003465046C847DAF80030DAE7D3F81C9038 -:10F0B00005FB0722124839B212B28145CDE900188A -:10F0C00001D1D3F8409018EE903A18EE101A50463D -:10F0D000C847DAF80030C4E7D3F81C9005FB0722D4 -:10F0E000074839B212B2814500914DD1049901917E -:10F0F000E7E700BFE1C30100E5C30100B807002056 -:10F100001DC40100079AD1460A98069902440131AC -:10F1100092B289B20792099A06918A427FF47BAF34 -:10F120001846059BDDE9039B5B4515D00E9B012B23 -:10F130002DD1029B012B2AD1046A4A46234BCDF8DC -:10F1400000B09C42BDF924104FF0080308BF846B47 -:10F150005046A047DAF80000C36A0F9A93423FF482 -:10F160000BAF504611B0BDEC028BBDE8F04F184715 -:10F1700050469847DAF800207DE6049B62465046E8 -:10F18000C847DAF800306CE7049B01939BE70A9BC1 -:10F19000C46903EB83010B9B029A0B440C4DD20014 -:10F1A0001946AC42BDF9383009B2CDE9002B4A46C8 -:10F1B00008BF046C5046A047DAF80000CCE7504680 -:10F1C00003939047DAF80000039B08E7F5C30100BA -:10F1D0001DC40100036AF0B5074685B0002B3AD084 -:10F1E0000A292BD00D2933D01A7A914230D39C7A38 -:10F1F0008C422DD38A1A5C68D2B204EBC204E57843 -:10F20000A278A5B19AB1C57E002D63D1067E437E5A -:10F21000B0F91050B0F912203846CDE902630B4620 -:10F220002946FD8A0195BD8A0095FFF7E9FD217900 -:10F230003B8A3A7E01FB02333B8209E04FF0000C2F -:10F24000428A417EA0F810C01B7B01FB032343824E -:10F25000012005B0F0BD0A291ED00D29F8D0C27ECC -:10F26000B0F910400ABBB0F91220067E457E039526 -:10F270000B4602962146FC8A38460194BC8A0094CB -:10F28000FFF7BEFD3B7E3A8A012003EB430302EB0E -:10F2900043033B8205B0F0BD428A417E038202EB0C -:10F2A000C1034382012005B0F0BD067E0622B0F9FD -:10F2B0000C5012FB0642AA4208DD428A1C46457EDB -:10F2C000038202EBC50212B24282D0E7B0F91220EB -:10F2D000457ECCE794F90550067E2A44B0F91050DB -:10F2E000B0F90CC006FB0252624503DC437EB0F964 -:10F2F000122091E70025428A058293F80CC0437ED4 -:10F300000CFB032212B2428286E700BF0022026099 -:10F310000271704770B582B004460D46102001920C -:10F3200002F0B0FB06462946019AFEF7FFF80121DC -:10F3300030462660257102B0BDE87040FEF700B986 -:10F3400030B549BA85B000240546ADF80C1001234C -:10F350008DF80E2003A90322CDE900440068FEF7D2 -:10F3600035F988B1642405E002F004F8631E13F057 -:10F37000FF0409D02868FEF7FFF803460120002BA0 -:10F38000F2D0184605B030BD0023184605B030BD98 -:10F3900000B5002285B00123006891FA91FCCDE907 -:10F3A000003203AB0222ADF80CC01946FEF77AF921 -:10F3B00008B19DF80C0005B05DF804FB10B50446DB -:10F3C000FFF7A4FF00232046A360237310BD00BFF6 -:10F3D00070B5002684B00D461446019601220379CB -:10F3E00080685B00ADF80D608DF80C30032300934E -:10F3F00003AB1946FEF756F99DF80D309DF80C2029 -:10F4000019091B0201EB02119DF80E2003F4706331 -:10F4100029801344238004B070BD00BF70B514462A -:10F4200082B00546FFF776FF102002F02BFB224644 -:10F4300004467C21FEF77AF801212046AC60FEF7F5 -:10F440007FF8044610B9204602B070BD0DF10602E7 -:10F4500001A92846FFF7BCFFBDF804600A2E09D1B8 -:10F46000BDF80660B6F5A26F15D1012320462B73B7 -:10F4700002B070BD1E21094804F082FA0023102258 -:10F4800031461C46064801F085FB054801F074FB37 -:10F49000204602B070BD19210248EDE7C8100020D7 -:10F4A000A8960020E8100020F8B504460F4616463E -:10F4B00000214FF4807210301D460DF0BDFE069BFA -:10F4C0002046A560C4F81831079BC4F81C310023FE -:10F4D000C4E90076C4F81031E360C4F81431F8BD13 -:10F4E00010B50446C06808B10CF07EFC204610BD83 -:10F4F0002DE9F84FD0F81C31002B40F3A6800446CC -:10F500000025A3680121585D0D4401F0B1FFD4F836 -:10F510001C31AB42F5DC002B40F397800026DFF86E -:10F5200038B14B4F4FF00109A3680021985D01F0FD -:10F530009FFF7968474BDBF80020A3FB0232920C57 -:10F5400002EB820292007B685B1A9A42FBD8D4F8E5 -:10F550001831002B6EDD0025A84649E08A0740D50A -:10F56000D4F8102101F0FD01D4F81401013241F06A -:10F570000801D2B2824206D0D4F81001204480F8AB -:10F580001080C4F81021D4F81001D4F814210130EF -:10F59000C0B2904209D0226812F80AE0D4F81021D3 -:10F5A000224482F810E0C4F81001D4F81021D4F8F5 -:10F5B00014010132D2B2824205D0D4F810012044A5 -:10F5C0000574C4F81021D4F81021D4F814010132C4 -:10F5D000D2B2824205D0D4F8100120440674C4F897 -:10F5E0001021013503F80A10D4F81831AB4221DD9F -:10F5F0006268D4F81C31505D03FB056A01F062FFBC -:10F60000E36813F80A10C9B20028A7D18807E8D424 -:10F61000D4F8102141F00601D4F814010132D2B21D -:10F620008242B0D0D4F81001204480F81090C4F881 -:10F630001021A8E7A3680121985D0E4401F018FF8E -:10F64000D4F81C31B3423FF76FAFBDE8F88F00BF6D -:10F65000001000E083DE1B43A496002070B5D0E9C3 -:10F6600046560446012106FB05F00CF057FB002E20 -:10F67000E06011DD0025A3680121585D01F034FF31 -:10F68000A3680121585D0D4401F0F2FED4F81C314D -:10F69000AB42F0DCD4F81851002D0ADD0025636878 -:10F6A0000221585D013501F01FFFD4F81831AB423B -:10F6B000F5DC70BDD0F81031D0F81401181A48BF2D -:10F6C00000F5807080087047D0F81421D0F8103110 -:10F6D0009A4200B546D0D0F81421D0F81431024433 -:10F6E0000133127CDBB2C0F81431D0F81411D0F819 -:10F6F000103199423DD0D0F81411D0F814310144A2 -:10F70000013391F810C0DBB2C0F81431D0F81411F5 -:10F71000D0F81031994229D0D0F81411D0F8143112 -:10F720000144013391F810E0DBB2C0F81431D0F895 -:10F730001411D0F81031994216D0D0F81431034486 -:10F74000197CD0F814310133DBB2C0F81431002039 -:10F750006CF3070062F30F206EF3174061F31F6034 -:10F760005DF804FBFF22C0E7FF21F0E74FF0FF0E3A -:10F77000DDE74FF0FF0CC9E7F0B54FEA122C057A30 -:10F78000140C5FFA8CFCE4B2ADB9C77C5FFA82FE60 -:10F79000067CB74221D0C368120E03EB81010DBB7A -:10F7A000D2B2CA55067C8C55437C01F803C0837CD9 -:10F7B00001F803E0F0BD5FFA82FEC77C067C05FB22 -:10F7C00004F405FB0CFC05FB0EFEB7424FEA1424C3 -:10F7D0004FEA1C2C4FEA1E2EDDD101EB4101C3681C -:10F7E0001944E0E705FB02F2C2F30722D9E700BFA4 -:10F7F00010B50446C0680CF0F7FAB4F9060000280A -:10F8000003DB0021C0B201F06FFE204610BD00BF37 -:10F8100010B50446B0F90600002807DB0121C0B28C -:10F8200001F062FE0021A07901F022FE0123637045 -:10F8300010BD00BF38B50446C0680D460CF0D4FAC0 -:10F84000E07C0121237C98420CBF0320042010FBA4 -:10F8500005F080B2A0800CF061FAE06008B165802C -:10F8600038BD0546A080FAE770B51546C3F381128E -:10F87000FF2B4FF00006C274C3F30112044682B09E -:10F880000274C3F381024670427403F003028CBF1A -:10F890000023012306720370C66046618274FFF77D -:10F8A000C9FF637883B1B4F90600B04210DAE5808D -:10F8B000E8B20121019001F017FE0198002101F04A -:10F8C000D7FD204602B070BD2046E58002B070BD75 -:10F8D0003146C0B201F008FE6378E580002BE7D125 -:10F8E000204602B070BD00BF2DE9F04FC36885B05F -:10F8F00004460390002B7CD001F090FD6369984290 -:10F90000A0EB030207D2606101F088FD63699842B1 -:10F91000A0EB0302F7D3B2F5967FEDD372B6039E48 -:10F920004FF0E020654CB6F90620D0F8FC1D15011B -:10F93000F76804EB0212624B41F0807154F805B095 -:10F94000D2F80C803D46B2880197C0F8FC1D1744E0 -:10F950001A68029742F001021A603278002A4BD0EE -:10F96000584ABD425C681168574E4FEA1121A6FB08 -:10F97000010104EB11142CD2DFF858C1534F019947 -:10F980004FF008094FF0800E11F801AB0191586853 -:10F990001168001B090AA6FB0151B0EB111FF6D339 -:10F9A0001AEA0E0F5C68CBF884807ED05968106824 -:10F9B000091BACFB0050B1EBD04FF7D3B9F10109F3 -:10F9C0004FEA5E0ECBF88880E1D1DDE9010181428A -:10F9D000D5D13B4D3C4869681368091B1B0AA0FB45 -:10F9E0000363B1EB131FF6D362B601F017FD039B5F -:10F9F000586105B0BDE8F08F324A5C681168DFF8E5 -:10FA0000C8E0C909AEFB010104EB1114DDE90110E6 -:10FA1000814230D22E4E2D4D01994FF0080A4FF001 -:10FA2000800911F8010BCDE9000158681168001B2D -:10FA3000C909AEFB0171B0EB111FF6D300995C68E8 -:10FA400011EA090FCBF8848026D05F6810683F1B4D -:10FA5000A6FB00C1401A01EB5001B7EBD14FF4D324 -:10FA6000BAF1010A4FEA5909CBF88880DDD1DDE906 -:10FA700001018142D0D1124D134869681368091BF6 -:10FA8000DB09A0FB0363B1EB131FF6D362B601F0F1 -:10FA9000C5FC039B5861ACE759681068091BA5FBBE -:10FAA0000070B1EBD04FF7D3DAE759681068091B43 -:10FAB000A7FB0050B1EB105FF7D37FE7443900207C -:10FAC000001000E0A4960020598B4F0183DE1B43F9 -:10FAD000B3671F426BCA5F6B43888B4201D9FFF744 -:10FAE0004BBE7047F8B505464088904216D914467B -:10FAF0000F46A3B113449EB2864228BF06469642E3 -:10FB000001D80BE06888A04221463A46284601D930 -:10FB1000FFF732FE0134A4B2B442F3D3F8BD064677 -:10FB2000F1E700BF40F2FA5303FB00F000F500409C -:10FB3000B0F1FF7F4FEA204C00B525D2BCF1FE0F9B -:10FB40004EDDCCF1FE0C481C4FF0000E5FFA8CFC31 -:10FB5000C0EB002001FB0CCC00124FEA2C23C94360 -:10FB6000C9B208440B44714402FB000002FB03339A -:10FB700002FB011100F47F401B0240EA112003F454 -:10FB80007F0318435DF804FBBCF57F7F4FEA104EFE -:10FB900010DABEF53F7F2ED80CF1020C4B1C5FFA39 -:10FBA0008CFCC3EB032003FB0CFC002300124FEA88 -:10FBB0002C2ED4E79E452ED040F2FA439E4532D8F3 -:10FBC0000CF1040C01F1010E00205FFA8CFCCEEB6D -:10FBD0000E2E01FB0CCC4FEA2E2E4FEA2C23BEE753 -:10FBE000481C4FF0000EC0EB002300FB0CFC1B1266 -:10FBF0004FEA2C20B3E7CCF1FC0C01F1010E0023FD -:10FC00005FFA8CFCCEEB0E2E01FB0CCC4FEA2E2EB5 -:10FC10004FEA2C20A3E74B1C4FF0000EC3EB03234D -:10FC200070461B129BE7CCF1FA0C481C5FFA8CFC67 -:10FC3000C0EB002300FB0CFC00201B124FEA2C2E13 -:10FC40008DE700BF01F1010C037A5FFA8CFC63457C -:10FC500022D0013B13F0FF0310B4C4681AD0FF296F -:10FC60001BD04FEA0C22013AB2FBF3F399B283881E -:10FC70005BB100222378013201FB03F392B21B1225 -:10FC800004F8013B83889342F4D85DF8044B80F874 -:10FC900008C070471946EAE770474FF6FF72B2FB9B -:10FCA000F3F1E4E782880021C0680DF0C5BA00BF17 -:10FCB00082B0074901AB0DF1080C01901A788A5CFB -:10FCC00003F8012B6345F9D1019802B0704700BFDA -:10FCD000602200604218435C507800EB032080B241 -:10FCE000704700BF30B5027C0468531894F800E0F8 -:10FCF000DBB24EFA02FE072B09D84FF0FF3C5FFA49 -:10FD00008EF203740CFA01F022EA000030BD651C8B -:10FD1000C2F10802083B0560D2B294F801C0DBB220 -:10FD20000CFA02F24FF0FF3C037442EA0E020CFAA6 -:10FD300001F0D2B222EA000030BD00BF10B54C1E67 -:10FD4000FFF7D0FF0123E4B2A340C01A40B210BDB8 -:10FD5000012B05D0022B09D02BB1411A08B27047F4 -:10FD6000014408B27047024410B27047821A10B2C0 -:10FD7000704700BF012B05D0022B09D02BB11044D6 -:10FD800000B27047801A00B27047014408B2704751 -:10FD9000411A08B2704700BF30B59DF80CC0BDF8DD -:10FDA0001040BCF1030F1DD8DFE80CF01A180D024B -:10FDB000D21A0068013212B205680394AC6BA446F3 -:10FDC000BDE83040604701310068C91A09B20568D2 -:10FDD0000394EC6BA446BDE8304060470068EBE755 -:10FDE0000068F4E730BD00BF2DE9F04F87B006464C -:10FDF0000D46077D90F815A005920EE0717E002952 -:10FE000045D0EB19A5420AF1010AA3EB090337D348 -:10FE10005FFA8AFA002703F0FF0596F816902B4642 -:10FE20004FFA87F8A9EB07044FFA8AFB4146E4B280 -:10FE30005A46A54228BF23460393002BE1D0B6F9CA -:10FE40000E00B37E0490B6F90C00FFF793FF8446D2 -:10FE500041460498E046FFF77BFF059902460029DA -:10FE6000CCD000934146308A0AF1010A039B0190ED -:10FE70003046FFF791FFEB19A542A3EB0903C7D268 -:10FE80003D4486F815B0357507B0BDE8F08F009396 -:10FE90004146708A039B01903046FFF77DFFB0E733 -:10FEA0002DE9F04F0B4600F108054FF0000A04461B -:10FEB00083B0836090F8201080F818A02846FFF7E0 -:10FEC00011FF94F821104FFA80FB284684F816B0F1 -:10FED000FFF708FF064694F8221028464FFA86F8E6 -:10FEE00084F81780FFF72AFF94F823100746284666 -:10FEF000FFF724FF94F8241001902846FFF71EFF17 -:10FF0000D345814630DD01983946A37E30444242D4 -:10FF1000B4F90C0052B2FFF72DFF3946A081B4F9B5 -:10FF20000E00FFF715FFA4F814A0E081A17F28467A -:10FF3000FFF7D8FEE17F07462846FFF7D3FE0646C7 -:10FF4000002239462046FFF74FFF31462046012266 -:10FF5000FFF74AFF01212846FFF7C4FE0028EFD132 -:10FF600094F915304345E1DB484603B0BDE8F08F16 -:10FF700070B5FF2944680D4604F117040DD86029B7 -:10FF80002ED9038E1C44607830B12378AB422CD03C -:10FF9000044460780028F8D170BD438E1C44264686 -:10FFA00000213046FFF796FE0346022130461C44EE -:10FFB000FFF790FE854206F10406F1D8208840BA8A -:10FFC00080B20028E8D0854208D0A3781C4420885D -:10FFD00040BA80B20028DFD08542F6D1E01C70BD67 -:10FFE0004029D6D9C38D1C44D3E7A01C70BD00BFE7 -:10FFF00038B50446FFF7BCFF30B304F10805002212 -:02000004600298 -:1000000094F820102276A0602846FFF76BFE034686 -:1000100094F821102846A375FFF764FE034694F870 -:1000200022102846E375FFF789FE034694F8231053 -:10003000284684F83430FFF781FE94F824102846CF -:10004000BDE83840FFF77ABE38BD00BF4176704743 -:100050008C46194610B5A0F80CC00446C281FFF7C3 -:1000600087FF20B101462046FFF71AFF00B210BDFE -:1000700038B543688B4244D004460D4600234160A6 -:100080001121284663762B7823776B786377AB78DA -:10009000A377EB78E3772B7984F820306B7984F8B9 -:1000A0002130AB7984F82230EB7984F823302B7A35 -:1000B00084F824306B7A84F82530AB7A84F82630C3 -:1000C000EB7A84F827302B7B84F828306B7B84F81C -:1000D0002930AB7B84F82A30EB7B84F82B302B7CE7 -:1000E00084F82C30FFF7F6FD034613212846E385FC -:1000F000FFF7F0FD0346152128462386FFF7EAFDAA -:10010000608638BD018270474182704711B390F814 -:1001100046305BB9FB292CD8F7292ED8EF291DD8FA -:10012000DF2932D8BF292CD889B211E0B0F844C0F9 -:1001300001F03F01013B4FF6FE7241EA8C11DBB248 -:1001400089B280F84630A0F84410002B18BF114641 -:10015000084670474FF6FF710846704701F00703E5 -:1001600003224FF6FE7180F84620A0F8443008467E -:10017000704701F001030522F3E701F003030422B5 -:10018000EFE701F01F030122EBE701F00F0302226A -:10019000E7E700BF00222DE9F843827780F8462088 -:1001A0000B78002B5DD0044601F101089146104602 -:1001B00004F108064FF6FF774FF6FE75C2B9FB2B28 -:1001C00037D8F72B3DD8EF2B3FD8DF2B45D8BF2BA7 -:1001D0003FD899B23046FFF70BFF814400B20FFAC7 -:1001E00089F918F8013BBBB194F84620002AE6D003 -:1001F000B4F8441003F03F03013A43EA8113D2B24A -:1002000099B284F84620A4F84410002AE9D1B942F2 -:1002100002D0A942DED1E4E794F91E2032B194F96C -:100220003C3013444B441B1A0FFA83F94846BDE88F -:10023000F88303F00103052284F84620A4F8443033 -:10024000CFE703F003030422F6E703F007030322DA -:10025000F2E703F01F030122EEE703F00F0302228F -:10026000EAE799464846BDE8F88300BFEFF31082FD -:1002700072B6437F5BB9017F012930B40BD00329EB -:1002800013D00123437702B962B630BC70470AB974 -:1002900062B670477047124C2168B1B11149436191 -:1002A0000B68086083615861EBE70F4D0F492C68BC -:1002B0008CB143610B68836158614FF0E0234FF0CC -:1002C00080540860C3F8044DDBE7064B20601860DB -:1002D000C0E90511D5E7C0E905442860EDE700BF96 -:1002E000A0B50020ACB50020A8B50020A4B5002022 -:1002F00070B5EFF3108272B60C4C206880B10C4ED2 -:1003000000254369236073B19D6102B962B68368B9 -:1003100045779847EFF3108272B620680028F0D135 -:1003200002B962B670BD3360EFE700BFA8B5002028 -:10033000A4B50020FFF7DCBF0449054A4968054B16 -:100340001960136801331360704700BF001000E0AC -:10035000C0180120BC180120B0F84630B0F8482081 -:100360009BB292B2934202D2013AD01A7047416BCB -:1003700001390A44D01A704772B6B0F84A20B0F872 -:100380004C3092B29BB29A423CBF816B5218D31A46 -:100390000269D06A62B6C0F302601844704700BFB9 -:1003A000B0F84A100246B0F84C3089B29BB299427C -:1003B00010D00133906B116B984298BF0023994283 -:1003C00003D9126AD05CC0B270475B1A526AD05C23 -:1003D000C0B2704772B6B0F84A0080B2814201D014 -:1003E00062B6E6E71369D96A11F0E06F03D14FF006 -:1003F000FF3062B67047DB6901204FF0000C116AD4 -:10040000A2F84A00C3F30900DBB2A2F84CC04B705B -:10041000EFE700BFB0F84A100246B0F84C3089B29E -:100420009BB2994226D0013330B4946B9C4216D9CA -:10043000106B1FFA83FC984217D9106AC05CC0B2D7 -:10044000956DA2F84CC045B199421CD3CB1AD16B23 -:10045000994202D3D36DC5F8883030BC70474FF055 -:10046000000C106B63469842E7D8181A556A285C4E -:10047000C0B2E5E7084672B6B2F84A1089B28842BF -:1004800004D062B6CFE70C44E31AE0E71369DA6AF6 -:1004900012F0E06F03D14FF0FF3062B67047D869B9 -:1004A000C0F30900F9E700BF90F8443043B110B53C -:1004B000044603F09FFA94F84430002BF9D110BDA4 -:1004C000704700BFEFF31380B8B9EFF310834BB957 -:1004D000EFF305823AB94FF48073EFF3118050B116 -:1004E000984208D270470F2AF7D9054B9B5CEFF36F -:1004F00011800028F4D1184670474FF0FF30F1E723 -:10050000F0E300E007EE901A9FED917A0421B6EE39 -:10051000005AF8EE677A9FED8F6A41F6FF7CC7EECE -:10052000275A2DE9F0418E46012407EE901AF8EE85 -:10053000E77A85EEA77A77EE057AFDEEE77A17EE91 -:10054000903A6345A8BF6346012BB8BF012307EE6D -:10055000903AF8EEE76A76EEC76AC6EE877AF5EE6D -:10056000C07AF1EE10FA48BFF1EE677AF4EEC67A7F -:10057000F1EE10FA03D8B0EE676A8E461C460131E0 -:100580002129D2D10021436902F40075A0F84A1054 -:10059000B3F85EC08D42A0F84C10B3F85C50A0F8E0 -:1005A0004610A0F8481080F84410816B1E69A1EB3A -:1005B0000505A1EB0C01C0E90F5131685D6941EA05 -:1005C0000501316014BF01210021817640F0918046 -:1005D000057EDFF8988103EB051C5F4E9CF81850F0 -:1005E00008EB0515A9686D680E60DCF81C602E60CC -:1005F000DCF8205015B1DCF824602E60457ED92748 -:1006000003EB051595F8386008EB06118E6849680C -:100610003760ED6B0D60417E03EB01110D6C0DB188 -:10062000496C29600EF1FF31BEF1080F5D684FF093 -:100630000006CCBF4FF0000E4FF0010E090644EA51 -:100640004E4401F0F85121435C7804F11003046931 -:1006500021614249E66041F8235043694FF0010CA3 -:100660003F4902F003055C7893F85A3063544469BB -:100670003C4B617803EB511301F01F019B000CFA16 -:1006800001F119604FF002110369D962996A41F0D2 -:1006900088019962510729D445F4701102F00F05C1 -:1006A000042D857E08BF41F08041970648BF41F088 -:1006B00080510DB141F0A0011607996103D5196968 -:1006C00041F0005119615969D50621F0805148BFA8 -:1006D00041F08051D205596103D51A6942F40052A4 -:1006E0001A61E3681B78A3B1BDE8F0811E49294374 -:1006F000D4E7417E4FF2D9071C4D03EB011191F86D -:10070000386005EB0615AE686D683760C96B296007 -:1007100081E7174E3478BCB1611E164DC9B22B1F4C -:1007200005EB810153F8042F9042DDD09942F9D1B5 -:10073000631CDBB2104A3370137845F8240043F091 -:1007400002031370BDE8F08101230A4DF2E700BFF8 -:10075000001BB74BEC78AD6038F0010000A800201A -:1007600000E400E04038003810003C00443900202C -:100770003E1B0120B0B50020AAA50020F8B5036DEE -:1007800004460E4613B1426DC3F88420A37E33B1F4 -:1007900072B62269936943F00053936162B6B4F86C -:1007A0004650636BADB20135AB424CD800273D4695 -:1007B000B4F848309BB29D421AD029E021694B69B8 -:1007C0001B0210D5B4F84830626B9BB201339A42D9 -:1007D00036D99AB2E06A98422DD9E069C35CDBB29F -:1007E000CB61A4F84820B4F848309BB2AB420FD19B -:1007F000FFF768FE6369B3F85A308342DEDAFF28F8 -:10080000F1DD03F0F7F8B4F848309BB2AB42EFD01B -:10081000E36AAB4219D9E369F6B25E5572B60120BC -:10082000226984F84400A4F84670936943F40003F5 -:10083000936162B6F8BD1B1AA06AC35CDBB2CFE756 -:1008400000221346C6E7AFB2B2E7ED1AF6B2A36ACA -:100850005E55E3E7FFF792BF0269536913F4401F47 -:1008600070B5154647D0D36A13F0E06FC3F3026E3C -:100870003ED0B0F84A40B0F84C50A4B2ADB208E057 -:10088000026A02F803C002690EF1FF3313F0FF0E93 -:100890001ED0D169631CB0F84CC0866BC1F309014E -:1008A0001FFA8CFC9E4298BF00239C45ECD0026B43 -:1008B0005FFA81FC1C469A42A3EB0206E0D8436A29 -:1008C00003F806C00EF1FF33026913F0FF0EE0D10A -:1008D000A3B2A0F84A30836D002B5AD0AC425DD34E -:1008E000641B016CA14254D8C16D1546C3F8841035 -:1008F0005369DC0248D49669310229D553691B0239 -:1009000026D5B0F846C0B0F848301FFA8CFC9BB230 -:1009100006E0C169C95CC9B2D161D16A4C0512D483 -:1009200063453FD0446B0133C16A9C4298BF0023AA -:100930009942A3EB0104ECD8816A095DC9B2D16187 -:10094000D16A4C05ECD599B26345A0F848102CD07B -:10095000710218D553695B0215D50022036D80F82A -:10096000442013B1426DC3F88820837E3BB172B638 -:100970000269936923F00053936162B60569AB691C -:1009800023F48003AB6170BD536943F4801353615A -:10099000B1E753691546DC02ADD5F5E7816B491B1C -:1009A0000C449EE79BB2A0F84830936923F40003FF -:1009B0009361936943F480039361C9E70148FFF7AA -:1009C0004BBF00BFC8AF002010B4164B4FF47A7471 -:1009D000154800229C604021144C186014481C618A -:1009E0005861144C144883F844201A731A839A7679 -:1009F000A3F84620DC61A3F848205DF8044BA3F877 -:100A00004A205A605A629A621862A3F84C20C3E9DD -:100A10000B11C3E90D11C3E90F22C3E91422C3E985 -:100A200016227047C8AF0020DC2200200080194049 -:100A30004407002038B40020F8B30020084602F034 -:100A400089BF00BF012A70B508BF0A228AB091B3DE -:100A50004FF0210E01E05FFA86FE0EF1FF36B1FB8A -:100A6000F2F502FB15145FFA84FC092C0CF1370433 -:100A70000CF1300C98BF5FFA8CF40EF1280C88BF93 -:100A8000E4B29142EC4429460CF8244CE3D24BB139 -:100A90000EF1FF3E2D225FFA8EFE0EF128036B440D -:100AA00003F8242C036801A9CEF122025B6871448B -:100AB00098470AB070BD30224FF0210E8DF82520E6 -:100AC000E5E700BF2DE9F0410C46D1B1EAB180461F -:100AD0008E1800250E4F04E002F03CFFB44205449E -:100AE0000CD0D8F8003014F8010B1B68BB42F3D0CF -:100AF000014640469847B4420544F2D12846BDE835 -:100B0000F0810D462846BDE8F0811546F6E700BFA6 -:100B1000B1E501002DE9F0418C688AB0DCB1002517 -:100B2000884606462F462B46212201A9404600F062 -:100B300017FA202C2246336828BF202201A930460C -:100B40005B68A41A154498470744002CEBD138463B -:100B50000AB0BDE8F081274638460AB0BDE8F0810A -:100B6000002903DB00230A22FFF76CBF49422D2333 -:100B70000A22FFF767BF00BF00B5036883B040F6E5 -:100B80000D2C022201A95B68ADF804C0984703B0A0 -:100B90005DF804FB5AB90368C9B2074A1B6893425F -:100BA00000B506D108465DF804EB02F0D3BEFFF7AE -:100BB00049BF5DF804EB1847B1E5010008B1014BEE -:100BC0001860704778B4002000B9704714490A686B -:100BD000EAB1D31730B4134C134D84FB024C134CC1 -:100BE0009444C3EB2C4304FB132244F2A71405FBEB -:100BF00003F304FB0233002B10DA6FF000421A44B7 -:100C00000A60B2FBF0F330BC00FB13207047084AC7 -:100C1000B2FBF0F30A6000FB132070471A46EFE7BF -:100C200078B400205F0B4E83ECF4FFFF1DF301004E -:100C300042CE0C1F884200DB704730B4124C091AB8 -:100C40002368EBB1114A124D82FB032CDA179C4446 -:100C5000C2EB2C4244F2A71C05FB12330D4D05FBE1 -:100C600002F20CFB0322002A0CDA6FF0004313445B -:100C70002360B3FBF1F201FB123330BC1844704720 -:100C8000054BF5E71346F3E778B400205F0B4E837E -:100C90001DF30100ECF4FFFF42CE0C1FF8B58842B3 -:100CA0004FF00005044685600573C0E9005502D089 -:100CB0008E680F680EB92046F8BD701C0BF08CF8DA -:100CC0000028F8D0394605702060C4E901660CF0B0 -:100CD0002BFD2046F8BD00BF10B5044600680BF0A0 -:100CE00083F8204610BD00BFF8B50446154632B95A -:100CF000036803B11A7000232046A360F8BD43685F -:100D00000E469A421CD9511C00680BF059FB07464D -:100D100060B1A368C4E900050BB9037027683146C8 -:100D20003846A5600CF000FD2046F8BD206810B1E3 -:100D30000BF05AF8276000232046C4E90133F8BDC0 -:100D400007683146A56038460CF0EEFCECE700BFC2 -:100D500038B500230446C0E900338360037341B112 -:100D60000D4608460CF0D2FD024629462046FFF704 -:100D7000BBFF204638BD00BF10B5002382B004463B -:100D80000A22084601A9A3602373C4E900330BF0CB -:100D9000A1FD01A80CF0BAFD01A902462046FFF70B -:100DA000A3FF204602B010BD10B500238AB0044650 -:100DB000084601A9A3602373C4E900330AF0F6FFD3 -:100DC00001A80CF0A3FD01A902462046FFF78CFF05 -:100DD00020460AB010BD00BF30B5002304468BB0DA -:100DE000881CA3606A462373C4E9003300F092FEB6 -:100DF000054648B10CF08AFD294602462046FFF719 -:100E000073FF20460BB030BDA06020460BB030BD54 -:100E1000814203D08A680968FFF766BF704700BF48 -:100E2000884238B505460ED000680C4608B10AF075 -:100E3000DBFFA0680023D4E90012A860C5E9001216 -:100E4000C4E90033A360284638BD00BF38B5054665 -:100E50000C4649B108460CF059FD21460246284689 -:100E6000FFF742FF284638BD2846A96038BD00BFBD -:100E70002DE9F843044600680D4616468842A368EB -:100E800009D8C218914206D20F1A4FF0010936B99B -:100E90002046BDE8F8834FF00009002EF8D003EBA0 -:100EA0000608626890450CD908F101010BF088FA38 -:100EB0000028EDD0A368C4E9000813B903702068C6 -:100EC000A368B9F1000F08D1294618440CF02CFC96 -:100ED0002046C4F80880BDE8F8833246C11918449A -:100EE00000F036FD2368002203F80820F0E700BF79 -:100EF00038B5054641B10C4608460CF007FD0246E0 -:100F000021462846FFF7B4FF284638BD10B50446F1 -:100F10008A680968FFF7ACFF204610BD38B5054662 -:100F200041B10C4608460CF0F1FC02462146284629 -:100F3000FFF79EFF284638BD10B50B4684B0044627 -:100F40000A2201A9184600F0D5FD01A80CF0DEFC2C -:100F500001A902462046FFF78BFF204604B010BDD2 -:100F6000C2B170B5B1FA81F60C46760919B185683F -:100F70009D4201D80E7070BDED1A02F1FF3C016870 -:100F800020466545194428BF65462A460CF0ECF911 -:100F9000665570BD704700BF1C2839D8F8B51D4F85 -:100FA00004463B7893B91C4B1B5DFF2B1FD01C06DE -:100FB0001FD41A4C2360236AD80704D402F01AFD08 -:100FC000236AD907FAD5154B586AF8BD134D144E4C -:100FD00001E002F00FFDAB6C1B06FAD4B36C13F00A -:100FE0008003F6D13B700C4B1B5DFF2BDFD1002043 -:100FF000F8BD0B4C03F07F032360236ADA0704D4A7 -:1010000002F0F8FC236ADB07FAD5054B586AF8BDF5 -:1010100000207047411B01201C3E002000400C4076 -:1010200000800C40082830B422D00A280CBF4FF4AE -:1010300005714FF44671104C104D636C626C2B407F -:101040000F4802F003021A43636C03F0E0031343FA -:101050000B436364436C426C2B4002F003021A435F -:10106000436C03F0E0031343194330BC4164704701 -:101070004FF44071DFE700BF00400C4000FCFFFF71 -:1010800000800C40A249A34B88422DE9F047A24CB6 -:101090005E699A69D4F80C801BD9A04B984240F243 -:1010A0000281C31A9E491B0AA1FB031340F2276168 -:1010B000DB0903EB830303EB830303F2E2438B427D -:1010C00028BF0B46A3F54877964BA3FB0737FF08CD -:1010D00004E0954FB8428CBF0E2706278D4908F0D3 -:1010E0001F09D1F88030B94543F0C003C1F8803002 -:1010F0000CD228F01F08A1F5F82148EA0708C1F82A -:101100000C800B68002BFCDA08F01F0916F0007346 -:1011100024D186490C698649A14300F0EA8082F413 -:10112000805134464FF4805514F0605F04D026F0AF -:1011300060561E43774B5E6111F4405F07D022F486 -:10114000405274492A438A618B6C1A07FCD446F0DA -:101150000076704A5661936C9B06FCD4754CA04295 -:1011600000F2CE804FF0010C0146634603FB0112F2 -:1011700003F1010E0CF10105A24218D8BEF1080FCF -:101180004FF0010340F08D80BCF1040F00F291801C -:101190000A18A24200F2A48005FB00F1AC4603F15C -:1011A000010E03FB01120CF10105A242E6D90CF17C -:1011B000FF318C0286EA81215F4810445F4A9042E9 -:1011C0007FD9DFF8A4A16C225D48584DB0FBFEF03A -:1011D000D5F800E0B0FBFCF0DFF890C10EEA0C0C93 -:1011E000D44509D042F400524FF4805CC5F800C0E9 -:1011F0002A602A68002AFCDA464A156905F00705C4 -:101200009D4203D01361936CDD03FCD411F4E05FC5 -:1012100009D026F4E05604F4E0543E4A26435661D1 -:10122000936C9907FCD44749474A014491423CD802 -:10123000464BC909A3FB0131090B4B1E1B0286EA71 -:10124000030212F4407F06D026F4407603F4407384 -:10125000304A334353612F4A536923F0007353617B -:10126000936C9B06FCD43A4B4F45A3FB00234FF0F5 -:10127000FF324FEA9343B0FBF1F1B2FBF3F3354A8F -:101280001060354A1160354A136008D228F01F08F3 -:10129000214A48EA0707D7601368002BFCDABDE84B -:1012A000F087734662E7122718E74FF44073042172 -:1012B000C5E70CF1FF31204807238C02104486EA71 -:1012C0008121274ADFF8A8A0A2FB0020020D2548B3 -:1012D000362A38BF362202FB00F042EA0A0A74E7D7 -:1012E0004FEA8C24002386EA8C214FF0010EAC4695 -:1012F00062E71D4686F0C05411464FF0C05313E715 -:1013000000244FF0010C024631462346E64653E7DF -:1013100000A4781F00C00F40000008400046C3230F -:1013200023B24C001F85EB5100366E0100800D404A -:1013300040300080FFB19F26808D5B00FF7EF64D20 -:1013400000643F4D7FD1F0087F17B42C9F10E5005B -:1013500083DE1B43A4960020A096002034F20020D8 -:10136000819F5E16001BB7006C2000807F300180DB -:101370000020008000B970472DE9F84F0121814617 -:10138000214C224D224E54E8003F2A68306844E840 -:101390000013002BF7D11F494B684FF47A7BDFF81D -:1013A00078A01B1A01270BFB02F8DAF80020A3FB38 -:1013B00002325A4594BF9044D84454E8003F2A680A -:1013C000306844E80073002BF7D14B68DAF800C0AE -:1013D0001B1A0BFB02F2A3FB0C3CBCF57A7F94BFFB -:1013E000624402F57A72A2EB0802B2F57A7F06D364 -:1013F000B9F1010908F57A78DFD1BDE8F88F02F07C -:10140000F9FA0449D9E700BFC4180120C018012027 -:10141000BC180120001000E034F2002030B40F4B63 -:101420004FF0010C0E4D0F4C53E8002F2868216837 -:1014300043E800C2002AF7D10B4B5B680B4A5B1AEA -:101440004FF47A71126801FB00F0A3FB023230BC4A -:101450008A4294BF80184018704700BFC41801200A -:10146000C0180120BC180120001000E034F2002058 -:10147000272816D80201104B03EB00109B5810B41C -:10148000C2685C68144205D061B95DF8044BC3F8CA -:1014900088207047836851B1084A5DF8044B1A6090 -:1014A000704770475DF8044BC3F884207047044AC6 -:1014B0005DF8044B1A6070474439002038F0010091 -:1014C0003830010027280BD8064B020103EB00102F -:1014D0009A58C36892681A4214BF012000207047CE -:1014E0000020704744390020272829D8164B0201D4 -:1014F000012903EB00109A5810B45368C4680ED049 -:1015000004290CD023EA040353608368A9B102299B -:1015100017D003290CBF0D4A0D4A1A6007E0234378 -:1015200001295360836808D040F638021A60436886 -:1015300015225DF8044B1A60704738221A60F6E7EE -:101540007047044A1A60F2E744390020383001003D -:101550003800010038F0010030B4124A0020124B6C -:101560000121124D124CC2F8F032C2F8F402C2F856 -:10157000B810C2F8A000C2F8A450C2F8B010536965 -:10158000DB07FCD551612378DB07F0D413680549EC -:1015900043F0010313600B68DB07FCD462B630BC78 -:1015A000704700BF00802A400504012401000F009D -:1015B00000812A4070B50E4C4FF6FF7E0D4E04F1AF -:1015C0001E05A6F58053002102E0B34281B204D289 -:1015D0001A88481C02337245F7D124F8021FAC4226 -:1015E00006F58056EDD1044B01221A7070BD00BF84 -:1015F00036F2002000101F60421B0120B0F5876FFB -:101600002CD2174B10B51B78044623B3A008154BFA -:1016100004F00301144CA3FB0023144ADB08C3EBC2 -:10162000031E9C46A0EB0E0341EA8C01FF2034F818 -:1016300013C01A444FEA4C0C13030CEB023CBCEBF6 -:10164000023F07D91A880233D4B28C4208BF100A6D -:101650009C45F7D810BDFFF7ADFFD7E7FF207047D7 -:10166000421B01208988888838F20020F00106009A -:10167000F8B50F46164672B6344B40F20641344A6E -:101680009A610222DA610022C3F8A020C3F8F012A6 -:10169000C3F8F422C3F8F822C3F8FC224FF47022F6 -:1016A000C3F8A4200122C3F8B02020F01F03821940 -:1016B000BFF34F8F4FF0E024C4F85C3F20339A42D1 -:1016C000FAD8BFF34F8FBFF36F8F204D6B69DA07E6 -:1016D000FCD501231F49B2B220F07F406B6142F478 -:1016E0007022C5F8F01242F20121184CC5F8F4122C -:1016F000C5F8BC30C5F8A000C5F8A420C5F8B030C6 -:10170000154D01E05B0609D4636913F00100F9D0BF -:1017100041236361BDE8F840FFF71EBF082E0AD8D9 -:1017200036B13246394637440646284600F010F9AD -:1017300040236361E8E7A6F10800082639463246EF -:1017400037440646284600F003F9F1E700802A40B6 -:10175000F05AF05A3204180880812A4010B472B648 -:10176000284B0221284C00229C614FF47024D9613F -:1017700040F20641C3F8F0120121C3F8F422C3F885 -:10178000F822C3F8FC22C3F8A020A2F58052C3F8C7 -:10179000A4400240C3F8B010BFF34F8F02F5805150 -:1017A00002F120034FF0E02C994234BF0121802147 -:1017B00002EB41118B42CCF85C2F1A4603F1200357 -:1017C000F8D1BFF34F8FBFF36F8F0E4A5369D9071C -:1017D000FCD501240D490E4B54610340C2F8F012B0 -:1017E0004FF470200749C2F8A030C2F8A400C2F834 -:1017F000B0404B69DB07FCD501235DF8044B4B611E -:10180000FFF7AABE00802A40F05AF05A20041808B8 -:1018100000F0FF00B0F5876F80F08680444B2DE923 -:10182000F0471B78C2B005468946002B79D0AB083B -:10183000404E05F00305404FA6FB0326F60845EA97 -:101840008605C6EB06169E1B3C4B37F81640334404 -:1018500060004FEA033800EB0330B0EB033F64D97C -:1018600043464FF0FF0C1A880233D1B2A94208BF99 -:101870004FEA122C9842F6D8E14541D0B4F5006FFA -:1018800041D302AC4FF48072FF2120460BF0D4FC10 -:1018900008F5805008F102034246984234BF012007 -:1018A0004FF4006008EB4000134602321B8882426E -:1018B000D9B24FEA13236354F6D104F805900DF121 -:1018C00007090DF2071A00254C464046FFF746FF70 -:1018D00014F801CF08EB450002220DF10601631E4A -:1018E000BCF1FF0FA3EB090306D043EA0C2301353B -:1018F000ADF80630FFF7BCFEA245E9D127F8165037 -:1019000042B0BDE8F08745EA092502A90222013468 -:10191000ADF80850FFF7ACFE27F8164042B0BDE81E -:10192000F087FFF747FE82E770474FF0FF0CA3E711 -:10193000421B01208988888838F20020F0010600C7 -:1019400008B5E1F745FEE1F79FFC02F053F8FAE72E -:10195000844641EA000313F003036DD1403A41D3BA -:1019600051F8043B40F8043B51F8043B40F8043B79 -:1019700051F8043B40F8043B51F8043B40F8043B69 -:1019800051F8043B40F8043B51F8043B40F8043B59 -:1019900051F8043B40F8043B51F8043B40F8043B49 -:1019A00051F8043B40F8043B51F8043B40F8043B39 -:1019B00051F8043B40F8043B51F8043B40F8043B29 -:1019C00051F8043B40F8043B51F8043B40F8043B19 -:1019D00051F8043B40F8043B51F8043B40F8043B09 -:1019E000403ABDD2303211D351F8043B40F8043BA9 -:1019F00051F8043B40F8043B51F8043B40F8043BE9 -:101A000051F8043B40F8043B103AEDD20C3205D3B8 -:101A100051F8043B40F8043B043AF9D2043208D0B0 -:101A2000D2071CBF11F8013B00F8013B01D30B8822 -:101A300003806046704700BF082A13D38B078DD000 -:101A400010F003038AD0C3F10403D21ADB071CBFD2 -:101A500011F8013B00F8013B80D331F8023B20F83C -:101A6000023B7BE7043AD9D3013A11F8013B00F875 -:101A7000013BF9D20B7803704B7843708B788370FD -:101A8000604670470AF0A8B90AF0AEB90AF0ACB9DE -:101A900001F1FF3C70B56646002400E00134B0FB64 -:101AA000F2F502FB1503092B03F1370E03F13003A6 -:101AB0005FFA8EFE98BF5FFA83FE9042284606F8D2 -:101AC00001EFEBD2631C0022C818CA547CB16246F5 -:101AD0001CF8015F10F8016DA1EB0C0302328CF8C9 -:101AE0000060013B521A057023449A42EFDB08461E -:101AF00070BD00BF031E01DBFFF7CABF4FF02D0C06 -:101B0000584210B50C4601F801CBFFF7C1FF204643 -:101B100010BD00BFB4EE400A2DE9F04FF1EE10FA0F -:101B2000164680EAE07207462DED028BA2EBE072CA -:101B3000B0EE408A85B080F14881F0EEC07A9FED2A -:101B4000C57AF4EE477AF1EE10FA29DDB5EEC00A57 -:101B5000F1EE10FA00F1ED80032A40F391800323A7 -:101B6000002FA2EB0302C0F28580B5EEC08AF1EE31 -:101B700010FA00F16A8149214E234620F41C31708D -:101B8000B070737022B12046202114440BF054FB36 -:101B900000232046237005B0BDEC028BBDE8F08F1A -:101BA00089460D4602AA01A948460BF01BFCDDF848 -:101BB00004A0044659EA0A0372D101230278A64C14 -:101BC0009A460193A54BD046342A88BF1C46029BF7 -:101BD000002B7DD008F10108A7EB080B06EB0805E8 -:101BE000BBF1000F40F3A1805A46202130465D44EE -:101BF0000BF022FB06EB0B032D2203F8012BBAF1AD -:101C0000000F77D1B9F1000F06D01A46302102F843 -:101C1000021B2E2159701346AB421FD2A44619460F -:101C20001CF8012B01F8012BA94218D0019C2E2091 -:101C3000013C0BE058700233013CAB4219460DD217 -:101C40001CF8012B01F8012BA94208D00194002CAB -:101C5000F0D00B46013CAB421946F1D31D46002F94 -:101C60006BDB3446002320462B7005B0BDEC028BA5 -:101C7000BDE8F08F22B13046202116440BF0DCFA8B -:101C8000B5EEC08AF1EE10FA40F1BD802D21492257 -:101C90004E234620341D3170F0707270B37077E7B8 -:101CA000CAF10003994557DA4FF00108C9F1000A5B -:101CB000694CC2454046CDF804A0B8BF08F1010800 -:101CC000BAF1000F52D1029B08F10108002B81D11B -:101CD000A7EB080B06EB0805BBF1000F27DD5A4602 -:101CE000202130465D440BF0A7FA06EB0B03BAF156 -:101CF000000F87D0BAF1000F8EDAB9F1000F8BD048 -:101D000018462E22302100F8021B5A700246534614 -:101D1000013302F8011BFBD1BAF1000F0193CAF1A4 -:101D20000003A8BF0123034476E7334664E7334644 -:101D300065E7042AAADD042312E7B844B8F1000FCE -:101D40006FEA08028DDA22EAE27220212846013287 -:101D500015440BF071FA84E70BF0D8FD8046C245BC -:101D6000B8BF08F10108BAF1000FACD0BAF1000F0A -:101D7000BFF62DAFB9F1000F3FF429AF0AEB09030D -:101D800009F102088342BFF422AFB9F1000F05DD6B -:101D9000F2EE047A013D28EE278AFBD102AAB0EECA -:101DA000480A284603A90BF01DFBDDF804A0039B9D -:101DB00009F101020446A3EB0A0393427FF407AF43 -:101DC0000AF1010ACDF804A001E7B5EEC00AF1EE70 -:101DD00010FA4CBF04230323934222DA0028A2EB1B -:101DE000030218DB10EE103A002B02DA2D2306F85E -:101DF000013B4E234121F41C33707170B370002AF3 -:101E00007FF4C1AEC4E649214E224623F41C317052 -:101E10007270B370BCE622B13046202116440BF03C -:101E20000BFA18EE103A002B4FF04E0305DB41225F -:101E3000F41C33707270B370AAE62D214122341D58 -:101E400073703170B270F370A2E62D2306F8013B77 -:101E500091E600BFFFFF7F7FC43B0020941F00205E -:101E600000230F2248F2B82C194610B54FF47044E5 -:101E70004FF4806EA0F88C414FF46044A0F88E219E -:101E80000A46A0F89031B0F888319BB243F0F003D5 -:101E9000A0F8883101EB4103013100EB4313042921 -:101EA0009C80A3F806E05A841A865A805A81A3F8C7 -:101EB0000EC05A82DA825A83DA83EBD1B0F88831C5 -:101EC0009BB243F00F03A0F88831B0F888319BB281 -:101ED00043F47063A0F8883110BD00BF374B384A17 -:101EE000996F384841F47F0170B5996741F2010656 -:101EF000D3F8801045F6C05543F226040A43C3F8D0 -:101F00008020FFF7ADFF00F58040FFF7A9FF00F547 -:101F10008040FFF7A5FF00F58040FFF7A1FF0022FA -:101F2000A0F503104FF00F0E114600EB42134FEADD -:101F3000421C01329981042A5981A3F80EE09E8245 -:101F4000DD8020F80C1019829C81EED100221E4801 -:101F50004FF00F0E41F20106114645F6C05543F20F -:101F6000260400EB42134FEA421C01329981042AF5 -:101F70005981A3F80EE09E82DD8020F80C101982B2 -:101F80009C81EED1002211480F2641F20105114635 -:101F900045F6C05443F2260E00EB42134FEA421CB2 -:101FA00001329981042A5981DE819D82DC8020F8EA -:101FB0000C101982A3F80CE0EED170BD00C00F40E8 -:101FC000000003FC00C03D4000001E4000401E40D9 -:101FD000704700BF72B6EFF305834F4CC4F88430EE -:101FE000EFF308824FF0E0234C4E4D4DD3F8280D0F -:101FF000D3F82C1DC4E92201D3F8341DD3F8383DA1 -:10200000C4E924139369C4F89830D369C4F89C30A8 -:1020100000F0D2F884ED280A01F064FD0B214FF0A6 -:10202000FF32C4F8A4000B46C4F880103D49301DAF -:102030005A40202402F00103013C01FB03F383EA30 -:102040005202F7D1A84202D073680646EFE7324B3E -:10205000C3F8A820BFF34F8F4FF0E0232F49324A37 -:10206000C3F8701FC3F8702FBFF34F8FBFF36F8F8C -:102070002E4A02252E48D36E2E4943F44053D36690 -:102080000560D3692C4823F07F0343F04003D361FC -:102090000B6883423DD8264D00214FF0E0234FF0DE -:1020A000FF3229600126C5F808112449C5F800113E -:1020B000C5F80861C3F88021C3F88421C3F88821DA -:1020C000C3F88C21C3F8902101E000F083F9D5F822 -:1020D0000C31002BF9D00134C5F80C614F2CF4D928 -:1020E000174B022017494FF00042C1F840015A63D4 -:1020F000D5F80C313BB9144814490D4A0163D2F8A4 -:102100000C31002BFAD04FF0E023114AC3F80C2D0C -:10211000FEE7FEF7B7FFBEE700FF272080FF27207E -:10212000A8FF27202083B8EDA0FF272000C00F4084 -:1021300000400840A4960020803DCD0B009F240065 -:1021400000900D4000002E4000800F40F100AD0BCC -:102150000400FA050A490A6838B108B51318094895 -:10216000834204D810460B6008BD104670470BF040 -:1021700067F90C234FF0FF320360104608BD00BF23 -:10218000E097002000002820002070474FF0FF302B -:10219000704700BF4FF4005300204B60704700BFF2 -:1021A000012070474FF0FF30704700BF30BFFDE7A0 -:1021B00030BFFDE7FFF70EBF124AD2F880305B0751 -:1021C000FBD5D2F880301048C3F30B230F4990EDB4 -:1021D000007A07EE903A91ED006AB8EE477A0C4A21 -:1021E000F8EEE77A0B4BD2ED006A77EEC77A93ED03 -:1021F000007AB8EE477A67EE867A87EEA60A37EE5F -:10220000400A704700810D4018F2002020F20020A3 -:1022100024F200201CF20020836BF0B41BB1536841 -:1022200043F40043536072B6446B3CB31A4B2260D4 -:10223000D3F8B0410C421DD1184E776804E07468A1 -:10224000E41BB4F5166F0BD2D3F8404144F480443C -:10225000C3F84041D3F8B851D3F840416404EED5F7 -:102260000D4007D10C4CC0E90225D4F8B0310B4326 -:10227000C4F8B031426362B6F0BC7047064DC0E9A5 -:102280000224D5F8B0310B43C5F8B0310263426384 -:1022900062B6F0BC704700BF00002E40001000E0A6 -:1022A00070B5056B9DB106462A46002403E012680E -:1022B0000134012A0CD0536813F08003F7D0326345 -:1022C0002CB12846B36B2D689847013CF9D170BDFD -:1022D000C6E90C33F4E700BF30B4D9B91F4C204B2A -:1022E0000021204A01254FF0011099601D60C4E9CA -:1022F000023180245C60C2F8BC01D2F8B0311A48C7 -:102300002B43C2F8B0310160D2F8B031002BFBD1C1 -:1023100030BC70470904154B104C012541F0800179 -:102320009860104A596000F580511D60D96000F531 -:102330000051A364196100F5405100F580405961D6 -:1023400000219861E164D2F8B03143F48033C2F8DF -:10235000B031D2F8B031002BFBD1C0E70000002033 -:10236000C0AA002000002E40C4B90020E0AA00202E -:1023700010B472B60A4C01220A49237802FA00F01E -:1023800018432070D1F848311A0605D4802213432F -:10239000C1F84421C1F8483162B65DF8044B70477A -:1023A000471B012000002E40084901220B7802FA49 -:1023B00000F023EA0000087030B9054AD2F848312D -:1023C00023F08003C2F84831704700BF471B01204B -:1023D00000002E402DE9F04F9D4C83B0D4F84461AD -:1023E000F107C4F844616FD5D4F8AC31002B66D046 -:1023F000984DDFF87CB2DFF884A2974FDFF8808237 -:10240000DFF88092C4F8AC31D5E90A20D4F8403125 -:1024100043F40053C4F84031D4F840319B04F5D55F -:10242000D4F8403123F40053C4F840314FF0011385 -:10243000C4F8B431D4F8B43113F00113FAD191B225 -:10244000CBF80030B1F5A06F00F0B28100F2D78078 -:10245000B1F5817F00F0508140F2B18040F202334B -:10246000994240F0DB8010F0780F83B240F0D680C4 -:1024700003F07F0213F0800F59F8223014BF43F4A9 -:10248000803343F0010349F822300023AF64EB644A -:10249000BB6001233B6080237B604FF00113C4F8D5 -:1024A000BC31D4F8B03143F48033C4F8B031D4F83F -:1024B000B031002BFBD1D4F8AC31002BA2D1644B4E -:1024C000D3F8BC41002C48D1720614D5604AD2F82A -:1024D000AC31C2F8AC31D2F8BC31C2F8BC31D2F860 -:1024E000B031002BFBD14FF0FF305C49C2F8B40192 -:1024F000D2F884210B60F40103D5594B1B6803B15A -:102500009847B00103D5574B1B6803B19847710733 -:1025100008D54F4BD3F8843113F400731AD0524BC3 -:1025200001221A704A4BD3F848311A060FD53306E8 -:102530000DD54E4A13782BB1013BDBB21370002B43 -:1025400000F0078203B0BDE8F04F00F085BC03B097 -:10255000BDE8F08F444A1370E4E7454AC3F8BC4134 -:1025600013681C4240F054813C4B1B681C40ABD0AC -:102570005FEA144810D0374D4FF0010998FAA8F7D8 -:10258000B7FA87F705EBC71009FA07F74030FFF7EE -:1025900087FE38EA0708F1D1A4B2002C94D02D4D63 -:1025A0004FF0010894FAA4F7B7FA87F705EBC710C4 -:1025B00008FA07F7FFF774FEBC43F3D184E78029DC -:1025C00000F01781822929D183B210F0780025D13B -:1025D00003F07F0259F82210264A1080180640F1B5 -:1025E0001381C90301D50123137002212148FFF78C -:1025F00073FED4F8AC31002B7FF404AF5FE7B1F584 -:10260000106F00F0A68013D940F6211C614505D15A -:10261000B0F5102F4FEA1041C0F02A814FF001139E -:10262000C4F8C031D4F8AC31002B7FF4EBAE46E7F0 -:1026300040F2816399424FD8B1F5D06FEED30E4B83 -:1026400059680029EAD04FEA124E82B220E000BF5A -:1026500000002E4000000020C0AA0020C8B90020C1 -:10266000281B01202C1B01204F1B0120551B012082 -:10267000C4B90020CCF10020D0940020BCC90020B7 -:102680004E1B0120C0012E4019690C330029C5D012 -:10269000B3F800C0F445F7D1B3F802C09445F3D1C4 -:1026A0004FEA1E22032A00F0C8801A89000C8242D9 -:1026B00028BF0246BEF5007F40F0C480A74BA84962 -:1026C0001878A84B0092002818BF1946A648FFF7B3 -:1026D0003FF9A54B009A14E1B1F5086F9ED198F827 -:1026E00000300121A1480370FFF7F6FDD4F8AC31AA -:1026F000002B7FF487AEE2E610F0780F83B28DD125 -:1027000003F07F0213F0800F59F8223014BF23F436 -:10271000803323F0010349F822300023AF64EB64D7 -:10272000BB6001233B6080237B604FF00113C4F842 -:10273000BC31D4F8B03143F48033C4F8B031D4F8AC -:10274000B031002BFBD1D4F8AC31002B7FF45AAE62 -:10275000B5E6C2F30742009388F800204FF0CC1290 -:10276000C4F8C8214FF0C812C4F8CC2100F03EFFD5 -:1027700000F008FB0122009B3A608022AF647A607F -:102780004FF00112EB64BB60C4F8BC21D4F8B02157 -:1027900042F48032C4F8B021CBF80030D4F8B03124 -:1027A000002BFBD1D4F8AC31002B7FF42BAE86E6A6 -:1027B000C5E91273BB6001233B6080237B604FF04F -:1027C0000113C4F8BC31D4F8B03143F48033C4F8F9 -:1027D000B031D4F8B031002BFBD1130C5B0643F0C1 -:1027E0008073C4F85431D4F8AC31002B7FF40AAEB6 -:1027F00065E65E4802210380FFF76EFDD4F8AC3138 -:10280000002B7FF4FFAD5AE6CB077FF5EEAEEAE68C -:10281000574B00211160D3E90021564B9A427FF4B7 -:10282000A3AE554B99427FF49FAE544B1A78A92A18 -:102830007CD0534B01221A7096E6000C0A78824233 -:1028400028BF0246BEF5E06F53D1444B444893F88D -:1028500000C04449444BBCF1000F18BF0146009230 -:102860001846FFF775F8072103464170009A48E0C3 -:10287000DFF8FCC0CCE900204048E9220270E1B159 -:10288000EB600B043F4A43F08003AA6053603E4B69 -:1028900013610123C2E9020A1360D4F8B03143F096 -:1028A0000103C4F8B03100F5405300F58040536196 -:1028B0009061D4F8B031002BFBD10023AF64EB64FE -:1028C000BB6001233B6048F280037B604FF0011343 -:1028D000C4F8BC31D4F8B03143F48033C4F8B0311B -:1028E0004FF48033CBF80030D4F8B031002BFBD15B -:1028F000E1E51D4B1846CDE90023FFF729F8DDE996 -:10290000002323F01F011344BFF34F8F4FF0E0204B -:10291000C0F8701F20318B42FAD8BFF34F8FBFF33E -:102920006F8F11481146FFF7D7FCC4E55A78452A46 -:102930007FF47FAF9A78C22A7FF47BAFDB786B2B72 -:102940007FF477AF0220FFF713FD104B50221A706F -:102950000AE60220FFF728FD10F01CF84F1B0120AB -:10296000982300600C24006000002020CCF100209F -:10297000C0AE00202109000301000400BCB9002002 -:10298000561B0120E0AA0020BCD90020551B0120C5 -:102990002DE9F0471F46831E022B01D9BDE8F087C1 -:1029A000DFF84C9015460C463C2209EBC018064651 -:1029B0004FEAC01A002108F1040024040AF03CFC8C -:1029C000B5FA85F20123520944EA427449F80A40F3 -:1029D000C8F83870C8F80830002FDFD0034AB34079 -:1029E00011680B431360BDE8F08700BFC8B9002031 -:1029F000000000202DE9F0470D46811E022901D973 -:102A0000BDE8F087C701DFF84C9092460446403796 -:102A10003C2200211E4609EB07082D0408F10400A2 -:102A20000AF00AFCBAFA8AF2520945EA427249F8F7 -:102A300007200122C8F83860C8F80820002EDFD02F -:102A4000034B10341968A2400A431A60BDE8F087AE -:102A5000C8B900200000002012048160C36101F5A4 -:102A6000405342F0800210B40124426001F500524C -:102A7000046001F5805401F58041C46081615DF816 -:102A8000044BC0E904237047831E0A46022B00D979 -:102A90007047064B00F110014FF0010C03EBC01022 -:102AA0000CFA01F14030FFF7B7BB00BF0000002077 -:102AB000831E0A46022B00D970470121024B814038 -:102AC00003EBC010FFF7A8BB000000204068704770 -:102AD000124A134BD2F8200220F07F40984210B5E2 -:102AE00084B002D200EB800040000E4C01A90A2203 -:102AF000FEF7CEFF01A90023204611F8012B013378 -:102B00003AB10A2B20F8022FF7D11623237004B014 -:102B100010BD5B00DBB2237004B010BD00441F4049 -:102B20008096980094A5002000F0ECBD00F0B6BDA2 -:102B300000F00ABE00F032BF00F02EBF084611467A -:102B400000F01EBF38B50C4B04460C4D1B6829889D -:102B500043B1B1F5917F09D24B1C9BB2084A2B803F -:102B6000545438BDB1F5917FF6D338BD00220448E6 -:102B7000984700210123F1E7F01901203A1B0120B9 -:102B8000041A0120F8B5144C4FF0E025134E4FF411 -:102B9000003204EB4024124F06EB40160346C5F802 -:102BA0008C2121463A883046FFF756FF3B88234464 -:102BB000BFF34F8FC5F85C4F2034A342FAD8BFF360 -:102BC0004F8FBFF36F8F03203146FFF771FF4FF434 -:102BD0000033C5F80C31F8BD8000202000AB002088 -:102BE000321B012042684FF6FC71114BC2F30E42BA -:102BF000C0691B889B1A0B4017D00E4930B40E4C8D -:102C00000E4D227821F810300021013225F81010E5 -:102C1000062A94BFD1B20A46217009490C682344A0 -:102C20000B60084B985430BC7047FFF7ABBF00BF38 -:102C3000321B0120DCF10020431B0120E8F10020C1 -:102C4000D4F1002004F200202DE9F04F0123DFF839 -:102C500028A1DFF828B183B0414E9AF80020414DF9 -:102C6000414F8BF8003005EB42153388D7F80080D0 -:102C7000CDE90002002B6DD13C4CDFF804912846D1 -:102C8000FFF724FF10F080005DD03B68A3EB080342 -:102C9000282B04D90123237003B0BDE8F08F2378DB -:102CA000002BF9D199F80030002BF5D000F0A2FEEE -:102CB0003388002BE3D02E4A9AF800101288D01ADD -:102CC000043B2C4C9BB22044338000EB4120009EFF -:102CD0004902C0F8006C93BB04F5406428460C44DC -:102CE0002146FFF7B9FEBFF34F8F04F1200204F530 -:102CF0000073934234BF012310234FF0E02204EB12 -:102D00004313C2F8704F20349C42FAD1BFF34F8F67 -:102D1000BFF36F8F03202946FFF7B6FE019B00200B -:102D20000133032B94BFDBB200238AF80030FFF796 -:102D30003BFB00238BF8003003B0BDE8F08F002090 -:102D4000FFF716FBF5E70A4B9AF800101A88207077 -:102D50001346B5E7064A01991288D01AB0E700BFBA -:102D6000341B0120C0AC0020C0180120481B0120EA -:102D7000381B0120800020204A1B01204C1B012011 -:102D80004E1B0120214B70B51B78002B3BD04FF41C -:102D900000731E461E4980221E4D00240B80002118 -:102DA0001D482B800AF048FA1C4A21461C4B14701F -:102DB000C0221C481C800AF03FFA1B4A31461B4BBC -:102DC000032094609C60C2E90044194AC3E90044AE -:102DD0001470184B184A1C70184B14602246FFF7E9 -:102DE000D7FD2346224629880320FFF703FE20460D -:102DF0000134FFF7C7FE062CF9D100231049114A10 -:102E00000B70137070BD40231E46C3E74F1B01209B -:102E1000321B0120381B0120C0AC00204A1B0120BE -:102E2000341B012000AB0020DCF10020E8F1002081 -:102E3000431B0120451B0120D4F10020590702004B -:102E4000481B01204C1B0120024B1B780BB1FFF7E4 -:102E5000FBBE70474E1B01202DE9F843204B1D7827 -:102E600015B9204E33880BB9BDE8F883DFF88480AC -:102E70001D4A98F800701D4C02EB47191C4A04EBE0 -:102E80004724128848462146D21A2B46FFF7E4FD14 -:102E9000BFF34F8F04F1200204F50073934234BF57 -:102EA000012310234FF0E02204EB4313C2F8704FCC -:102EB00020349C42FAD1BFF34F8FBFF36F8F01379D -:102EC00049460320FFF7E0FD032F4FF0000098BFB5 -:102ED000FDB2308088F80050BDE8F843FFF764BACF -:102EE0004C1B0120341B0120C0AC0020800C202092 -:102EF000381B01204A1B0120120103292DE9F04152 -:102F00008846D6B21BD946F00407C41C294D2B783D -:102F1000A8F103086BB114F8013C14F8022C1B064D -:102F200014F8030C43EA02433B4343EA0020FFF753 -:102F30008BFEB8F1030F204604F10304E7D8B8F183 -:102F4000030F17D0B8F1020F04D0B8F1010F24D04D -:102F5000BDE8F081174B1B78002BF9D0437802783D -:102F600046F006001B0443EA0223BDE8F041184383 -:102F7000FFF76ABE0F4B1B78002BE9D0837846F031 -:102F8000070642781B06007843EA02433343BDE854 -:102F9000F04143EA0020FFF757BE064B1B78002B99 -:102FA000D6D046F00506007846EA0020BDE8F0419C -:102FB000FFF74ABE4E1B012012012DE9F041D5B2A8 -:102FC000002942D001290446884657D03A4E45F0A0 -:102FD000040733784BB140782378000640EA034079 -:102FE000384340F47040FFF72FFEA8F10208A31CFD -:102FF000B8F1020F18D905343378A8F103086BB182 -:1030000014F8013C14F8022C1B0614F8030C43EAD4 -:1030100002433B4343EA0020FFF716FEB8F1020FDC -:10302000234604F10304E7D8B8F1020F17D0B8F132 -:10303000010F32D0337833B14FF205702843BDE829 -:10304000F041FFF701BEBDE8F0811B4B1B78002B60 -:10305000F9D01A482843BDE8F041FFF7F5BD3278B2 -:1030600019785B78002AEED01B04154843EA012347 -:103070002B43BDE8F0411843FFF7E6BD0E4B027845 -:103080001B78002BDFD045F007050E4845EA0245C6 -:103090002843BDE8F041FFF7D7BD32781B78002AFE -:1030A000D1D045F0060040EA0320BDE8F04140F4ED -:1030B0007700FFF7C9BD00BF4E1B012006F0F700E7 -:1030C000070000F700F000F7F8B54FF400324FF0BA -:1030D000E023204CC3F88C211F4B227819788A42B8 -:1030E0002ED0D3B21D4A1E4F01331E491E4E072B50 -:1030F00028BF0023D05C37F8102001EB40218D5809 -:103100000432316892B2043927F81020316017492F -:1031100031F81010914207D94FF0E0234FF40032FC -:103120002846C3F80C21F8BDDBB22370FFF72AFD57 -:103130004FF0E0234FF400322846C3F80C21F8BDCD -:1031400000254FF0E0234FF400322846C3F80C214D -:10315000F8BD00BF451B0120431B012004F20020E5 -:10316000E8F1002080002020D4F10020DCF10020D4 -:103170002DE9F0410746FFF7A7FF98B1C0F30323FD -:1031800000F00F059F4A04465E1CC0F303134FEA8C -:1031900010281370A5F10803062B06D8002F47D07E -:1031A000BE4245D00020BDE8F081AB1E5FFA88F03A -:1031B000012B19D9F72818BFF02801D9052D13D0F4 -:1031C000042D00F089816B1F022B40F249810F2DE5 -:1031D000E8D1F72808D8F02803D08B4B1B88002BA8 -:1031E000E0D0FFF7AFFCDDE7F1380E28DAD801A315 -:1031F00053F820F0E90E0200FB0E0200170F020048 -:10320000190D0200190D0200250F0200190D020010 -:10321000330F0200190D02006D0E0200A10E020014 -:10322000890E0200190D0200B90E0200D10E020033 -:10323000082DC4F3033318D1082B16D1734980220B -:10324000734BC4F307450F68F6B2240E1A701FB112 -:10325000294630462246B8476E4901206E4A6F4BD8 -:103260000E7015701C70BDE8F081092D14D1092B6A -:1032700012D1220E664B00F0B7809021C4F30745AF -:10328000F6B21970D4B2664B1B68002BE4D022460C -:10329000294630469847DFE70A2D05D10A2B03D18E -:1032A000604BA0215A4A06E00B2D11D10B2B0FD1F8 -:1032B0005D4BB021564A1B68C4F30745F6B2117046 -:1032C000240E002BC8D02946304622469847C3E733 -:1032D0000C2D40F081800C2B7ED1544BC0214C4AE8 -:1032E0001B68C4F30745F6B21170240E002BB3D04F -:1032F000294630469847AFE74D4B1B68002B00F03E -:10330000FF80C4F307459847414AF6B2240E82F87D -:103310000080A1E7474B1B68002BF2D1464B1B688E -:103320002BB3FC20C4F307459847EDE7434B1B68DC -:10333000002BE6D1404B1B68CBB1FB20C4F3074503 -:103340009847E1E73E4B1B68002BDAD13A4B1B68EC -:103350006BB1FE20C4F307459847D5E7394B1B688E -:10336000002BCED1344B1B680BB1FF209847C4F320 -:103370000745C9E7344BC4F307451B68002BC3D08E -:1033800028469847C0E7314B1A68002AEFD0630CF3 -:10339000C4F30640250C03F47E53EDB21843904766 -:1033A000B2E72B4BC4F307451B68002BE8D1ABE712 -:1033B000284BC4F307451B68002BA4D1A4E7264B78 -:1033C0001B68002B9DD11C4B1B68002BCFD0F82015 -:1033D000C4F30745984797E70D2D62D10D2B60D1B7 -:1033E0001E4BD0210A4A7BE78021F6B2C4F3074581 -:1033F0001970064B1B68002B79D0294630461446BD -:10340000984729E7501B01203A1B0120C8190120C9 -:10341000541B0120511B0120521B0120531B012072 -:10342000CC190120001A0120C4190120D41901204F -:10343000E4190120E8190120D8190120C019012040 -:10344000B4190120F4190120F8190120DC19012018 -:10345000E0190120FC190120BC190120B819012034 -:10346000FFF770FB052D08D0C4F30740FFF76AFB98 -:10347000072D02D1200EFFF765FB2A4B2A48198839 -:103480002A4A0170080A2A4C10700020294A188024 -:10349000F0232468137064B327480122A047012059 -:1034A00081E60E2D7FF47EAE0E2B7FF47BAE234B98 -:1034B000E021204A1B68117063B3610CC4F306421B -:1034C000F6B201F47E51250C3046240E1143EDB2C4 -:1034D000A1F500519847BFE6FFF734FBC4F307405E -:1034E000FFF730FB200EFFF72DFB00205BE61C46AC -:1034F000B2E6134B1B6893B10F489847012052E680 -:10350000104B1B68002B3FF432AFFA20C4F3074581 -:103510009847F9E6C4F30745F6B2240E9CE601206D -:1035200041E600BF3A1B0120521B0120531B012022 -:10353000F0190120541B0120041A0120D019012088 -:10354000EC190120D8190120F8B5104D4FF0E026F4 -:103550000F4C4FF4003705EB4015034604EB4014C5 -:1035600020222946C6F88C712046FFF775FABFF372 -:103570004F8FC6F85C5FBFF34F8FBFF36F8F022092 -:103580002146FFF795FAC6F80C71F8BD801420208B -:10359000C0AB00204368C069C3F30E43C3B90E49F2 -:1035A00042018A5CA2B10D4910B40A780C4C013278 -:1035B00024F81030082A0DD8D4B213460C700949EB -:1035C000094C0A68E05420325DF8044B0A607047E9 -:1035D000FFF7BABF1C46F1E780142020441B0120EE -:1035E000F4F10020D8F100200CF2002038B50024BE -:1035F0004FF4C0721D4821461D4D09F01DFE1D48A7 -:103600001D4B4FF48072214604701C481C8009F049 -:1036100013FE1B4A02201B491B4B0C7020211C70FF -:1036200014601A4B54602C60C2E902442246FFF732 -:10363000AFF92346224640210220FFF7DBF920465E -:103640000134FFF781FF082CF9D1114B4A221148B0 -:103650000021114C0460C3F88410C3F88020D3F813 -:10366000482142F08072C3F8482138BD40AD0020A7 -:10367000D8F100204B1B0120361B0120C0AB0020DD -:10368000F4F10020441B0120461B01200911020017 -:1036900000002E40281B01204513020070B5144B7A -:1036A000144D2A7819788A421FD0D3B2124A134E89 -:1036B0000133134C092B28BF0023D05C36F81020AF -:1036C00002EB401101321F2A04EB010C645C02D8AA -:1036D0009CF8011029B9DBB22B70FFF735FF2046AB -:1036E00070BD26F81020204670BD4FF0FF34F6E77D -:1036F000441B0120461B01200CF20020F4F10020A5 -:10370000801420200B4B0C4A12781978D3B28A42CD -:103710000DD00133094A0A48092B0A4928BF002362 -:10372000D25C30F8123003EB4213C85C70474FF0A4 -:10373000FF307047441B0120461B01200CF2002083 -:10374000F4F100208014202008B5064A064B1278B8 -:103750001B789A4201D0012008BD00F04BF90020EF -:1037600008BD00BF461B0120441B012070B5154E4B -:103770000023154D3278154C05EB421504EB8214ED -:10378000402228462146FFF767F9BFF34F8F4FF0DD -:10379000E02304F12002C3F8704F4034944201D971 -:1037A000C3F8702FBFF34F8FBFF36F8F02202946EE -:1037B000FFF76AF933780133DBB20B2B88BF0023A4 -:1037C000337070BD4B1B012040AD002080152020C0 -:1037D00038B50D4B1B7833B90C4D03F0FF042A8824 -:1037E000531E3E2B00D938BD0949C2F14003094898 -:1037F000097803EB81132146184409F01DFD2C8044 -:10380000BDE83840FFF7B2BF4D1B0120361B012039 -:103810004B1B0120801520202DE9F04F85B0CDE90C -:103820000110002900F081800023414FDFF81C8146 -:10383000DFF81CA13F4E009301233F4A3B703F4BF2 -:103840001978B8F8003002EB4119002B69D11D46F8 -:103850001C469B464846FFF739F910F0800051D0CE -:103860009AF8003087F800B004B93568002B2FD1E2 -:10387000336801245B1B322B4DD8314B1B783BB393 -:1038800000F0B8F8B8F80030002BE3D02B4AC3F1B1 -:10389000400011781A4600EB81102A49084401992A -:1038A000914219D3009B8D1A002413440195009373 -:1038B000029B194613440293FEF74AF8A8F8004009 -:1038C000FFF754FF204BC3F884403C70002DB3D168 -:1038D000009805B0BDE8F08FDDE901410393224671 -:1038E000FEF736F8039B00984FF040411B1B164A29 -:1038F0002044A8F800300023C2F884103B7005B0C3 -:10390000BDE8F08F40220D4B8AF80000197813466D -:10391000A8F80020BFE700988AF8004005B0BDE88D -:10392000F08F1A46C3F14000B5E70198D1E700BF18 -:103930004D1B0120C018012040AD00204B1B012071 -:103940004E1B01208015202000002E40361B012038 -:10395000491B0120094B00B583B01B788DF8070087 -:103960003BB101210DF10700FFF756FF03B05DF8F1 -:1039700004FB03F0FF0003B05DF804FB4E1B0120C5 -:10398000044B1B7803F0FF020BB1FFF745BF104655 -:10399000704700BF4E1B0120012070470F4B1B7862 -:1039A000DBB170B50E4C228802B970BD0D49C2F171 -:1039B00040030D48002509780C4E03EB811329467E -:1039C00018440123337009F037FC2580FFF7CEFE41 -:1039D000074BC3F88450357070BD70474E1B0120F3 -:1039E000361B01204B1B0120801520204D1B012080 -:1039F00000002E402DE9F843324E337863B1324F48 -:103A00003A784AB90122D9073A7044D49A0726D4A1 -:103A100000225B073A7001D4BDE8F8832B4B1A688B -:103A2000002AF9D0EFF30582002AF5D1EFF31085D3 -:103A300072B6186800283BD0254C2178002937D170 -:103A40000122227042691A60002A38D0916105B9BA -:103A500062B600258368457798472570DCE7DFF874 -:103A60007C8098F80020002AD2D00025DFF87090E2 -:103A70002B4659F823400135236820461B69984797 -:103A800010B163699B68984798F80020EBB29A429E -:103A9000EFD83378BCE7FFF757FE68B90D4B1B78BA -:103AA0000BB93378B2E7337803F0FE033370ADE738 -:103AB000002DB1D162B6AFE700F026F8EEE7064B75 -:103AC0001A60C4E7AAA500203F1B0120A0B5002072 -:103AD0003D1B012062230060ACB500203E1B01208D -:103AE000B0B50020074A506A936A19468446506A66 -:103AF000936A9942F9D18445F7D1DB0B43EA404000 -:103B0000704700BF00400D40704700BF03460846A5 -:103B1000194609F061BC00BF08B5042000F0C8F8E0 -:103B2000024B034A0349036000F076FD9C2B002002 -:103B3000151702008020002010B582B001900820E7 -:103B400000F0B6F80199044600F06EFF044A0549FA -:103B5000204600F061FD204600F0C2F800F0E4F8D5 -:103B60008D2402005C20002010B582B00190082056 -:103B700000F09EF80199044600F096FF044A0549BA -:103B8000204600F049FD204600F0AAF800F0CCF8ED -:103B9000CD2402006820002000487047C41F002088 -:103BA00010B5034B0360044600F086F9204610BDB3 -:103BB0009C2B002010B5054B0360044600F07CF9F7 -:103BC00020460421FDF762FF204610BD9C2B0020FB -:103BD00020494B6830B550F8085CA0F108045BB38D -:103BE00004EB050E734527D821D05A6801F1040C67 -:103BF00032B90FE0516803F1040C21B313460A46B1 -:103C00009645F7D304BFDEE900215960DCF80030A7 -:103C100008BFAD181A6899188C4211D05B6840F83B -:103C2000043CDCF8003040F8085C5C6030BD1A6889 -:103C30005B682A4440F8082C40F8043C4C6030BDD6 -:103C40002A441A6030BD5B681A6899188C42E5D125 -:103C5000F6E700BF7CB40020144900F1080348686F -:103C6000082B38BF0823F8B1073323F007030431CA -:103C700002E0011D406880B102689342F9D830B477 -:103C8000D41A072C0AD9C51842686A60C45008685B -:103C900003600D60083030BC7047704745680260B3 -:103CA0000D60083030BC7047704700BF7CB4002006 -:103CB00010B500F18004204608F08EF8034630B1BC -:103CC00080220021184609F0B7FA803010BD204646 -:103CD000FFF7C2FF03460028F2D100F023FC00BF2B -:103CE000064A93688038984205D9D26813449842AE -:103CF00001D2FFF76DBF08F077B800BF7CB4002099 -:103D000038B5084C4FF41E652846E56008F064F8A5 -:103D1000A06020B10023C0E90053606038BDE060BE -:103D2000606038BD7CB400201EB400F08DF81EBC6D -:103D300007F00EFEF0B50278472A83B00C461D4608 -:103D400019D0264E0020336801909B683046984772 -:103D500078B1019B1B6801930227236831462046F6 -:103D60001E6901AA0123B04710BB0746384603B0BD -:103D7000F0BD0127F1E743784E2BE2D18378552B34 -:103D8000DFD1C378432BDCD10379462B1AD00379DA -:103D9000432BD6D143792B2BD3D183792B2BD0D165 -:103DA000C379012BCDD808D050F8206C5830CAE721 -:103DB000019B2B60384603B0F0BD50F8200C50F842 -:103DC000786CC0E743794F2BE1D18379522BDED158 -:103DD000C379002BDBD1024E1846B4E748200020FF -:103DE0003420002010B5044600F07AF8224612F87C -:103DF0002039472B04D0836823BB8260012010BD8B -:103E000063784E2BF7D1A378552BF4D1E378432B6D -:103E1000F1D12379432BEED163792B2BEBD1A3790D -:103E20002B2BE8D1E379012BE5D854F8043C01337E -:103E3000012B44F8043CE1D1836844F8083C8260DB -:103E4000012010BD00F06EFB08B500F049F8836852 -:103E500083B393F82020472A04D00022826003F124 -:103E6000200008BD93F821204E2AF6D193F8222095 -:103E7000552AF2D193F82320432AEED193F8242037 -:103E8000432AEAD193F825202B2AE6D193F826205D -:103E90002B2AE2D193F82720012ADED8DA69013AE9 -:103EA000DA61002ADBD19969816000229A6103F10D -:103EB000200008BD00F036FB704700BF704700BF10 -:103EC00000487047B01F002010B504210446FDF7DC -:103ED000DDFD204610BD00BF00487047ECB3002058 -:103EE00000487047ECB30020502870B51DD08446C0 -:103EF00000F00F000C2855D8DFE800F00744260733 -:103F00001E545454542A22071E00104650F8046BC5 -:103F10004EB10CF07004102C08BF11460E441CF07A -:103F2000800F18BF36681E6070BDD01C20F00300E3 -:103F300050F8046B1E6070BD104650F8086BE7E740 -:103F4000104630F9026BE3E7104630F8026BDFE70A -:103F500000261046344610F8015B05F07F0E0EFA7D -:103F600004FE15F0800F46EA0E0604F10704F2D1B4 -:103F70001F2CCDD86D06CBD54FF0FF3505FA04F4D4 -:103F80002643C6E700261046344610F8015B05F0CC -:103F90007F0E0EFA04FE2D0646EA0E0604F1070413 -:103FA000F3D4B5E7FEF704F9FF2808B5034619D0A6 -:103FB00003F07002302A084616D005D8202A09D10D -:103FC000BDE8084007F0A7BE402A09D1BDE8084077 -:103FD00007F08EBE02D813F0600F03D0FEF7E8F8AA -:103FE000502AFBD1002008BDBDE8084007F090BE74 -:103FF000F8B50C461546064608B107F079FE28606C -:1040000014F8017BFF2F28D16860204610F8013B8F -:10401000FF2B32D0102300242B75224610F8011BF1 -:1040200001F07F039340090644EA030402F107020A -:10403000F4D40444EC6010F8013B6B750024224674 -:1040400010F8011B01F07F0393401C430B0602F1A3 -:104050000702F5D404442C61F8BD31463846FFF719 -:10406000A3FF224601462B1D3846FFF73DFF0446BD -:10407000204610F8013BFF2BCCD12B750024D9E74B -:104080002DE9F04F00F0030493B00023012C0893B6 -:104090000F46904613D0022C08D14146384607F00F -:1040A00011FE40B9082013B0BDE8F08F002C00F0DD -:1040B0009380FEF77DF8092013B0BDE8F08F0DF175 -:1040C000300A10F00804CDF800A000F09A8044F007 -:1040D000020202920C910C221946404607F08CF81D -:1040E000404607F00BFE83460028D6D052460146D4 -:1040F0004046FFF77DFF414605469DF84400FFF727 -:1041000053FF0DF12C0900230E901946CDF80090B5 -:104110000F22404607F04AF80B9B23F001035E1E76 -:10412000109B9D4280F0BD809DF8454000212046B7 -:10413000FFF73AFF2A46014609AB2046FFF7D4FEB7 -:104140009DF84550044600212846FFF72DFF2246E2 -:1041500001460AAB2846FFF7C7FE9DF845500446C6 -:1041600000212846FFF720FF224601464B462846FD -:10417000FFF7BAFE00240546224615F8011B01F0A0 -:104180007F0393401C430B0602F10702F5D40C9BFE -:10419000099A1344B34217D9029BD8072DD500249E -:1041A000039400231946CDF8009040460D22089D47 -:1041B00006F0FCFF039B3B630B9BC7F82CB0C7E9E1 -:1041C000095406203B626EE70A9A1344B34272D840 -:1041D000109BAB42A8D8DFE702073FF55EAF012393 -:1041E00002930DF1300A0023CDF800A00C221946ED -:1041F00040460C9707F000F872E7190758D500F011 -:1042000091F90D6A23460D222146404606F0CEFF65 -:104210000C9B9D4202D002230293E4E723462146F1 -:104220000C22CDF800A040460C9706F0E5FF3A6B53 -:104230000392D7E90A43002A3AD09B460DF12C0994 -:10424000002C54DB032500231A461946CDF80090B4 -:1042500040460B9706F0D0FF002319460122CDF807 -:10426000009040460B9406F0C7FF002319460F222A -:10427000CDF80090404606F099FF0B9A0399CDF8CF -:10428000009002F001020A4300230B9240460F22E5 -:10429000194606F0B1FF022D24D0072013B0BDE867 -:1042A000F08F029BDE073FF57AAF029B1B07A6D477 -:1042B000384606F0A7FC0B9B002B3FF4EEAE0D9AA0 -:1042C00013440393002C36D1002B3FF4E6AE029B3F -:1042D000DD073FF5E2AE029B1A0740F1168100248C -:1042E0000225B0E73846FFF77DFD0720DBE66FF0DB -:1042F00040431B1B1E46524659464046FFF778FE78 -:104300009DF844004146FFF74FFE0E9005460F987A -:1043100050F8263000EB860033B10246002352F8F5 -:10432000041F01330029FAD1C7E90A350423786351 -:104330003B63032587E7109E039B013C2644002B2B -:104340003FF4ABAE029B002E00F0D78013F00803C1 -:10435000049300F0C98047233B704E237B705523A4 -:10436000BB704323FB7046233B714F237B71522369 -:10437000BB710023FB710023CDF818B0CDF8148079 -:104380009B46CDF81CA00024224616F8011B01F024 -:104390007F039340080644EA030402F10702F4D4C1 -:1043A0001F2A05D8490603D5012393405B421C43CD -:1043B000002530462A4610F8011B01F07F03934088 -:1043C0001D430B0602F10702F5D41F2A05D84B0640 -:1043D00003D5012393405B421D43002C34D036DCCF -:1043E00017B1049B002B4FD06FF0404A0F9BAAEBF4 -:1043F000040A53F82A30B3B1002D6AD02E44C2E724 -:10440000A3005B420F9A0E991A444B46FFF76CFDCE -:104410000B9941B1002FEFD008AB00223846FFF7CF -:1044200089FC0028E8D0029BDDF81CA0DB07DDE951 -:10443000058B3FF5B6AE049B002B3FF401AF002C7B -:10444000BFF600AF00F07CF84FF0010BD4E79DF809 -:104450004400FF2831D000F00703042B3FF629AEBB -:1044600001A252F823F000BF751F0200271C0200B2 -:10447000F71F0200751F0200F11F0200E3005B42FC -:10448000C0E763005B42BDE76FF0404A0F9B089AAC -:104490000B92AAEB040A03EB8A0853F82A1019B905 -:1044A0000DE058F8041F51B141444B4600223846F4 -:1044B000FFF740FC0028F4D09EE70023A2E7029B10 -:1044C000D8075646DDE9058BDDF81CA03FF569AE3F -:1044D00011E75B46DDF81480002B3FF4DEAD029B54 -:1044E000D9073FF5DAADFAE6FB79012B0CBF57F897 -:1044F000203C07F1580308933DE7DA073FF5CDADBF -:10450000029B13F008047FF4EAAE02259BE606F056 -:10451000FBFB74E608B58047FDF74AFE06F0F4FBA6 -:10452000FDF746FE08B5034B1868BFF35B8FFFF736 -:10453000F1FF00BFB896002008B58047FFF7F2FFF3 -:1045400008B5034B1868BFF35B8FFFF7F5FF00BF9B -:10455000BC960020024B1868BFF35B8F704700BF0A -:10456000B8960020024B1868BFF35B8F704700BFFE -:10457000BC96002000B5012883B01DD8BFF35B8F27 -:10458000A1F1280353E8002F013A43E80020002856 -:10459000F8D1BFF35B8F62B951F81C3C01F15800B0 -:1045A00013B101909847019803B05DF804EBFFF751 -:1045B00097BB03B05DF804FB51F8140CFFF7AAFF9A -:1045C00038B5002540E91E1240F8805C0446FFF72C -:1045D000C9FF44F8700CFFF7BDFF43222B2347218E -:1045E00004F8552C04F8542C04F8533C04F8523CBD -:1045F0004E22552304F8581C04F8515C054904F870 -:10460000572C04F8563C44F86C0C44F8501CA4F1A8 -:10461000800038BDE920020010B582B0CDE900214C -:104620000446FFF75DFC03464068009A019901309B -:1046300058602046FFF7C4FF0446012344F8283B96 -:10464000204607F073F9204606F05EFBFFF76AFF8D -:1046500010B5FFF745FCD0E900420132426064B179 -:1046600094F82020472A0AD00022026020342046F5 -:1046700007F080F9204606F047FBFFF753FF94F858 -:1046800021204E2AF0D194F82220552AECD194F81A -:104690002320432AE8D194F82420432AE4D194F833 -:1046A00025202B2AE0D194F826202B2ADCD194F85F -:1046B0002720012AD8D8626952426261D6E700BF3A -:1046C00010B5034B0360044600F056FA204610BDB7 -:1046D0000C26002010B5054B0360044600F04CFA90 -:1046E00020460C21FDF7D2F9204610BD0C260020F3 -:1046F00070B582B00446069E96420D4609D0A06869 -:1047000004680696246A2946A44602B0BDE87040B3 -:10471000604719460192009300F060F8DDE900322D -:104720000028ECD0062002B070BD00BF2DE9F04F8C -:104730000C4681B01946DDE90A69DDE90C879B4624 -:104740000546924600F04AF880B9464522D0A8684E -:1047500021460468CDE90C87CDE90A69E4695B4626 -:104760005246A44601B0BDE8F04F6047002C3E60C1 -:1047700087F804A009DB2644B0450CBF06260126B5 -:10478000BE71002001B0BDE8F08F0234F9D10123E1 -:10479000BB71F6E74946284600F020F80028D6D03D -:1047A00087F805A0EDE700BF2DE9F04106460F466A -:1047B00014461D4600F01AFA48B9B068016822464E -:1047C0008C692B463946A446BDE8F0416047BDE8F8 -:1047D000F08100BF704700BF00207047814211D0B8 -:1047E00008B5406803782A2B0AD049680B782A2B31 -:1047F00008BF013108F02EFEB0FA80F0400908BD74 -:10480000002008BD0120704770B53B4B1A7882B07C -:10481000002A41D101241C7006F0FAFA002831D098 -:104820004468364D23782A2B08BF013400224FF00C -:10483000FF30114601AB0190204606F063F92B686A -:104840003022DB68064601212D4808F0D3FB019B8E -:1048500093B12B682046D96808F094F92B68294851 -:10486000DB680222012108F0C5FB019B13B9304629 -:1048700007F0BAFAFFF7ECFE2B683046D96808F06B -:1048800081F9EBE71D4B20481B682D22DB68214690 -:1048900008F0B0FBFDF78CFC184B1C481B681D2270 -:1048A000DB68012108F0A6FBFDF782FC01290C461C -:1048B00019D106F029FA03689B6898472B682146AE -:1048C000DB6804460B22124808F094FB2B68204654 -:1048D000D96808F057F92B680A20D96808F0DCF885 -:1048E00006F050FAD6E706F00FFA06F04BFAD1E7D9 -:1048F00006F048FAFFF718FA401B0120709D0020CF -:10490000941E0020C81E0020CC1E0020741E002013 -:10491000FC1E00204068704710B543680C4A0D49E2 -:104920000446A3F10C00904282B0216005D12046DC -:10493000FFF7C2FA204602B010BD53F8042C511EF6 -:10494000002A43F8041CF2DC01A900F0F3F8EEE7BA -:10495000D0B50020602B002010B543680C4A0D49EB -:104960000446A3F10C00904282B0216005D120469C -:10497000FFF7A2FA204602B010BD53F8042C511ED6 -:10498000002A43F8041CF2DC01A900F0D3F8EEE79A -:10499000D0B50020602B002010B543680E4A0F49A7 -:1049A0000446A3F10C00904282B0216008D1204659 -:1049B000FFF782FA2046FDF767F8204602B010BDE7 -:1049C00053F8042C511E002A43F8041CEFDC01A903 -:1049D00000F0B0F8EBE700BFD0B50020602B00205E -:1049E00010B543680E4A0F490446A3F10C009042EB -:1049F00082B0216008D12046FFF75EFA2046FDF71D -:104A000043F8204602B010BD53F8042C511E002A72 -:104A100043F8041CEFDC01A900F08CF8EBE700BFC1 -:104A2000D0B50020602B0020F0B51B4B036083B095 -:104A3000044649B308460D4608F068FF0746A8B18A -:104A400001AA002100F03AF8012F064600F10C03FC -:104A500011D0184629463A46FCF77AFF03460F4A1A -:104A600096420BD12046636003B0F0BD0C4B6360EF -:104A7000204603B0F0BD2A780273F0E70022B2604E -:104A800037603E443273EDE70648FFF755F820469D -:104A9000FFF712FAFFF748F9602B0020D0B500208D -:104AA000DCB50020EC1F002010B50446FFF7BCFF6A -:104AB000014B2360204610BD742B00201B4B9842F5 -:104AC00010B530D8884204461CD94A00904238BFFD -:104AD000144604F11D02B2F5805F04F10D0018D9EF -:104AE0008C4216D9C2F30B0204F58054A41A9C42DE -:104AF00028BF1C4604F10D00FCF7C4FF0022C0E9EA -:104B0000014210BD00F11D03B3F5805F00F10D00FF -:104B100001D9002805DBFCF7B5FF0022C0E90142FE -:104B200010BDFEF7F9FF0248FFF71EF8FCFFFF3F3C -:104B3000D41F0020FCF7A8BF70B5036884B0002420 -:104B40009E690394102315460293CDE900446B46F9 -:104B50001268B0479DF8043003F00603062B03BF2C -:104B6000009B2B600120204604B070BD009890424D -:104B700014BF01200620704710B5034B03600446A4 -:104B8000FFF728FE204610BDE025002010B5054B9C -:104B900003600446FFF71EFE20460821FCF776FF5F -:104BA000204610BDE02500202DE9F041069F089920 -:104BB000099E8F42044690461D460CD02946204649 -:104BC000FFF70CFE20B10123376086F80480B37133 -:104BD0000020BDE8F0810799FFF700FE0028EDD026 -:104BE00086F805800020BDE8F08100BF38B5154685 -:104BF0001C46FFF7F3FD00B938BD082206232560E7 -:104C0000E260237138BD00BF2DE9F041064617462A -:104C10001D460C46FFF7E2FD48B9032D07D823686F -:104C20003A46314620465B69BDE8F0411847BDE889 -:104C3000F08100BF312970B5864645D828292AD889 -:104C40000A2920D9A1F10B0C324C5FFA8CFC01200F -:104C500000FA0CF00440002C4DD0D2B1DEE9054042 -:104C6000844216DADEF8105004EB840C05EB8C005D -:104C700001340026C0E90166CEF8144005F82C1076 -:104C8000C0E9032370BD042930D9A1F1090001282E -:104C9000E3D9002070BDA1F129000828F9D801A4AA -:104CA00054F820F0D1270200652802006128020094 -:104CB0000728020061280200D1270200D127020044 -:104CC000CF27020065280200A1F13400C0B21D28E0 -:104CD000DFD8114C4FF0010C0CFA00FC0CEA040474 -:104CE000002CBAD10D480CEA000070B1002AD0D0D7 -:104CF000002BB3D1CDE710F47F1FAFD1084C044097 -:104D0000002CC6D0002AF3D1C3E71CF0505CC0D001 -:104D1000A4E700BFFE1F802F0711C701F82E000A6D -:104D200001004000F0B5C26811786E29864625D092 -:104D30003039CBB2092B2BD80026164D00206FF04E -:104D4000004402E0B0EBD30F15DC0132CEF80C20AA -:104D50001378303B5FFA83FC00EB800001EB4000EE -:104D6000BCF1090F1946A4EB0303A5FB0373E9D9B2 -:104D700006B14042F0BD4FF0FF30F0BD531CC360A0 -:104D800051783039CAB2092A02D81A460126D4E726 -:104D90000020F0BDCDCCCCCC10B5044629B9C368F9 -:104DA0001A786AB15A1CC260197868290CD0762921 -:104DB00006D12046FFF7B6FFE3681A785F2A01D0D4 -:104DC000002010BD0133E3602046FFF7ABFFE3682E -:104DD0001A785F2AF4D10133E360012010BD00BFCF -:104DE00010B4C3680A461978522910D04F2903D04D -:104DF00010465DF8044B7047C46A20210334013328 -:104E0000C462C3605DF8044B0023FFF713BFC46A9C -:104E10001F210234F3E700BF002966D038B50546EC -:104E20000C46A368012B39DCD5F81C01B0F5806F66 -:104E300003F1010332DC2278A360531E502B2DD8DE -:104E4000DFE803F03131314C2C2C2D2D3131313153 -:104E500031313131313131313131312C3131313147 -:104E6000313131313131424231312C31313131291D -:104E700031313131312C2D3131313131313131312B -:104E800031313131312C2C31292929292C31313141 -:104E9000313131313100E468002CC2D138BD246990 -:104EA000002CBED1FAE7E168431CC5F81C31284646 -:104EB000FFF7B2FF21692846FFF7AEFFD5F81C3196 -:104EC000013BC5F81C3138BDE1680B78052BEBD1EF -:104ED000D5F838310133C5F83831E5E7D5F8443134 -:104EE000E1680133C5F84431DEE77047034648B155 -:104EF000002304E0C2682AB10069013310B10278CE -:104F00002F2AF7D018467047C3681A785F2A01D055 -:104F10000120704710B55A1CC2605A785F2A0446B7 -:104F200004D0FFF7FFFEC043C00F10BD0233C360C3 -:104F3000FFF7F8FE002809DB092805DDE3681A7889 -:104F40005F2A03D10133E360012010BD002010BDB2 -:104F500020B909E039B10069013930B103782F2B4C -:104F6000F8D000207047C06870477047F0B514460D -:104F70005268A5684B1C1344AB4283B00E460746EB -:104F800011D8E5686DB9636820683246184439461F -:104F9000FCF7DEFCD4E9003233449D5463683344AB -:104FA000636003B0F0BDE268002AFAD155B16D002C -:104FB000AB42FCD82068294607F002FA38B12060DD -:104FC000A560DEE7022B4FF00205F0D8F2E7019072 -:104FD000206806F009FF019B0122C4E90033C4E9FF -:104FE0000232DEE70378722B07D0562B05D04B2B0D -:104FF00003D0442B03D00020704701207047407835 -:1050000000F0DF034F2BF8D0773801288CBF002049 -:1050100001207047D0F80031FF2B70B504460D46D3 -:1050200006D05A1CC4F80021E55484F8045170BD20 -:105030000026194680F8FF60D0E942329847D4F83C -:10504000283101221344C4F828313346C4F8002122 -:10505000E55484F8045170BDD0F810319BB1CA6892 -:105060005B68002A1B6909DB23B907E042B11B69B1 -:10507000013A1BB119782F29F8D000231846704740 -:10508000DB68184670470122C0F81821F6E700BF18 -:10509000002940D02DE9F041DFF884801F4F0546FC -:1050A0000C4601262378082B13D8082B1ED8DFE8DE -:1050B00003F00D1D1D1D1D270D232300172B15D9D2 -:1050C000183BDBB227FA03F3DB070FD50020BDE85E -:1050D000F0812C2BF2D9323BDBB21B2B06D806FA1F -:1050E00003F212EA080FF1D1012B05D0E16828463E -:1050F000FFF7CEFF0028EAD12469002CD2D1E5E7E2 -:1051000021462846FFF7A8FF0028DFD003782F2B81 -:10511000DCD1BDE8F0810020704700BF01801000A5 -:105120000100E30C2DE9F041044608460D4608F065 -:10513000EDFB40B3013DD4F800112F184FF00008EB -:1051400009E00B46BD4201F10101C4F80011E6542B -:1051500084F8046117D0FF2915F8016FF1D1D4E963 -:10516000423284F8FF8020469847D4F82831012144 -:105170000B44C4F828310023BD42C4F80011E654A2 -:1051800084F80461E7D1BDE8F08100BF38B5C36899 -:105190001A78542A24D15A1CC2605A785F2A0446CD -:1051A00020D06E2A1CD0FFF7BDFD411C18D4E36847 -:1051B0001A785F2A14D10133D4E905208242E360D2 -:1051C0000EDA236902EB820C03EB8C00013200251E -:1051D000C0E901556261052203F82C20C16038BD89 -:1051E000002038BD02330021E6E700BF2DE9F04181 -:1051F00088B00A4604461A4901A807F06DFB01A8C9 -:1052000008F084FB40B301ADD4F800112F184FF023 -:10521000000809E00B46BD4201F10101C4F800118C -:10522000E65484F8046117D0FF2915F8016BF1D119 -:10523000D4E9423284F8FF8020469847D4F82831D8 -:1052400001210B44C4F828310023BD42C4F80011E9 -:10525000E65484F80461E7D108B0BDE8F08100BFEE -:10526000BC35002070B50446FFF75CFD051E46DD29 -:10527000E66863689B1B9D423EDCA2687319520777 -:10528000E36004D5725D242A04BF0133E360092D75 -:1052900022DD2A490822304607F022FF30B9337A4E -:1052A0002E2B2ED05F2B2CD0242B2AD0D4E90532E4 -:1052B000934221DA206903EB830200EB8200013381 -:1052C0000022C0E90122636100230370C0E90133B9 -:1052D000C0E90365A06270BDD4E9053293420BDAE0 -:1052E000206903EB830200EB820001330022C0E956 -:1052F00001226361002EE7D10020A06270BD002072 -:1053000070BD737A4E2BD1D1E26A6369A1691632FE -:10531000521B8B42E262EFDA226903EB83008100C9 -:105320000133636102EB80000023C0E90133535471 -:10533000034A1523C0E90323DFE700BF0839002033 -:10534000143900202DE9F041C3681A78532A31D16D -:105350005A1CC2605A780446A2B39A1CC2605A789A -:105360005F2A44D0A2F13003D8B2092826D8002100 -:105370000DE0303B99421DD8E06802781946451C83 -:105380001AB1E56002785F2A3BD0A2F13003D8B2AF -:10539000092801EBC103A2F1410C02EB8303E8D918 -:1053A000BCF1190F06D801EBC10302EB8303373BB5 -:1053B0009942E1D900252846BDE8F081A2F14100DB -:1053C0001928D4D9A36803F00803002B14BF0125C2 -:1053D000002500D1B9B93F4B742103F1A80001E0C9 -:1053E00013F81C1F914215D08342F9D1E2E7002344 -:1053F000226A9A42DED9E26952F823502846BDE873 -:10540000F0810133F4E7E3681B78433B012B98BF3D -:105410000D46E0E75E69002E54D0D4E905208242B3 -:10542000D3F8188053DA276902EB820C07EB8C0162 -:105430004FF0000EC1E901EE01324FF0180E62612B -:1054400007F82CE0C1E90368A162002D37D0D3E949 -:105450000371E36A82420B44E36236DA236902EBAA -:10546000820003EB800501320026C5E90166626116 -:10547000182203F82020C5E90371E3681A78422A4C -:1054800099D1A66A0133E3602046FFF7EBFE2A4676 -:1054900003464D212046FFF7CDFBE3681A78422AE8 -:1054A0000546EFD0A662002884D0D4E908329342A2 -:1054B00080DAE1695A1C41F8230022627BE7D3E9D4 -:1054C0000171C6E7D4E90520BFE70025D5E7002133 -:1054D000BAE700BF8C3E00202DE9F043C26883B0DC -:1054E00004461046FFF77EFD002866D113785A2B3C -:1054F00031D82F2B5CD9303B2A2B59D8DFE813F059 -:105500008C008C008C008C008C008C008C008C003B -:105510008C008C0058005800580058005800580063 -:105520005800D6015800D900ED005800E70060018E -:105530005800580058005800580018028C00CB0042 -:10554000BD005800AF0095016E01BE015800580023 -:10555000580058008C00613B5FFA83FCBCF1190FC6 -:1055600026D8C44D012101FA0CF10D40EDB1C2491C -:1055700003EB830301EB8301D4E90535AB4280F2F1 -:10558000C583266903EB830C06EB8C050133C5E963 -:1055900001006361272306F82C30E960E36A49685B -:1055A00001320B44E260E36203E0BCF1140F48D027 -:1055B0000025284603B0BDE8F083002201A920465B -:1055C00001F0B4FA05460028F2D0E3681B78462BB8 -:1055D00020461ED0FFF780FF28600028E8D003781F -:1055E0001F3B012B05D8019AC368C2602A6801924B -:1055F0002B60019D002DDBD0D4E908329342D7DA2D -:10560000E1695A1C284641F82350226203B0BDE8E4 -:10561000F08300F0FDFBDFE7204601F06BFD05465F -:105620000190002DC4D0D4E908329342C0DAE16978 -:1056300041F82350019D5A1C2846226203B0BDE860 -:10564000F0830132E2602046FFF70CFE2B46024653 -:1056500028212046FFF7EEFA05460190E1E70132E6 -:10566000E2602046FFF738FF002302462321204650 -:10567000FFF7E0FA05460190D3E70132E2602046E9 -:10568000FFF72AFF0023024622212046FFF7D2FA25 -:1056900005460190C5E70132E2602046FFF71CFF96 -:1056A0000023024624212046FFF7C4FA0546019054 -:1056B000B7E70132E2602046FFF70EFF0023024603 -:1056C00025212046FFF7B6FA05460190A9E72046B6 -:1056D00000F09EFB05460190A3E7531CE36053785E -:1056E000002B3FF465AF931CE3605378463B302BAF -:1056F0003FF65EAF01A151F823F000BF1135020063 -:105700002531020025310200253102002531020039 -:105710002531020025310200253102002531020029 -:105720002531020025310200253102002531020019 -:1057300025310200D5340200253102002531020056 -:1057400025310200253102002531020025310200F9 -:1057500025310200253102002531020025310200E9 -:105760002531020025310200A93502002531020051 -:105770007D350200973702006737020005360200C8 -:1057800025310200D53502003737020025310200ED -:1057900025310200253102002531020007370200C1 -:1057A00025310200EF3602002531020025310200CA -:1057B000BF360200D53402008F36020035360200B3 -:1057C0000132E2602046FFF787FE002302462621D1 -:1057D0002046FFF72FFA0546019022E72046FFF703 -:1057E000D5FCE66801903378492B05467FF419AF64 -:1057F000636B002B40F0578200283FF4D9AED4E908 -:1058000008218A42BFF6D4AEE16941F82200013294 -:1058100022623278493A012A05D80136E6602046EC -:1058200000F00CFE03462A461CE05378A3F1300238 -:10583000092A05D95F2B03D0413B192B00F22682A0 -:1058400000212046FFF77EFDE36801901A78492A7F -:1058500005467FF4AEAE0133E360204600F0EEFD76 -:105860002A46034604212046FFF7E4F90546019045 -:10587000D7E600BFFF7BEC03842E00200132E260FC -:105880002046FFF7EFFCE36801901A78492A0546A5 -:1058900000F0E1812046FFF71FFE2B460246212142 -:1058A0002046FFF7C7F905460190BAE6551CE560AA -:1058B00053785F2B00F0CD81303B092B00F2D8816B -:1058C0002B469C460133E360197830390929F8D911 -:1058D000D4E905108142ACEB0202BFF669AE27693C -:1058E00001EB810007EB80064FEA800E00200131BA -:1058F0008242C6E9010061617FF75AAEC6E9010044 -:1059000007F80E00C6E903529CF801201D465F2AE5 -:105910007FF44EAE0135E5602046FFF7DDFD3246EF -:1059200003462A212046FFF785F90546019078E6CF -:105930000132E2602046FFF7CFFD054600283FF424 -:1059400037AE2046FFF7C8FD034600283FF430AECF -:105950002A462B212046FFF76DF90546019060E6A7 -:105960000123256B2363204600F030FE25630246A9 -:10597000002344212046FFF75DF9054601900028E9 -:105980003FF416AEE3681A78002A3FF411AE5A1CB1 -:10599000E2601B78452B7FF40BAE44E6D4E9053179 -:1059A0008B4280F2B581216903EB830001EB800516 -:1059B00001330026C5E9016663612C2301F820301C -:1059C00093780195303BDBB2092B94BF012333461A -:1059D0002B8202D82046FFF7A5F92046FFF77CFD71 -:1059E000E86000283FF4E4AD2046FFF79BF9E26849 -:1059F000137813B1531CE3601378A3F17303B3FA64 -:105A000083F35B096B82D4E5D4E905329342BFF698 -:105A1000CFAD2269C04903EB8305A8000133636160 -:105A200002EB85050023C5E9013313540E23C5E9B4 -:105A30000313BEE5D4E905329342BFF6B9AD22693E -:105A4000B64903EB8305A8000133636102EB8505CA -:105A50000023C5E9013313540423C5E90313A8E562 -:105A6000D4E90532934280F26B81226903EB830112 -:105A700002EB810501330020C5E9010063612723A2 -:105A800002F82130E36AA64AEA600433E36290E553 -:105A9000D4E90532934280F25381226903EB8301FA -:105AA00002EB810501330020C5E901006361272372 -:105AB00002F82130E36A9B4AEA600933E36278E541 -:105AC00093785F2B00F01481D4E905329342BFF63E -:105AD0006FAD226903EB830102EB810501330020E6 -:105AE000C5E901006361432302F821302046FFF736 -:105AF00019F9E860E3681A785F2A7FF459AD013339 -:105B0000E3602046FFF7E8FC2A4603462D212046A5 -:105B1000FFF790F80546019083E5D4E905329342FA -:105B200080F20E81226903EB830102EB81050133D0 -:105B30000020C5E901006361272302F82130E36AF0 -:105B4000794AEA600733E36233E5D4E905329342E8 -:105B500080F2F680226903EB830102EB81050133B9 -:105B60000020C5E901006361272302F82130E36AC0 -:105B70006E4AEA600833E3621BE52046FFF7ACFC9F -:105B8000002302464C212046FFF754F805460190B9 -:105B900047E5D4E90532934280F2D280226903EBD3 -:105BA000830102EB810501330020C5E90100636137 -:105BB000272302F82130E36A5D4AEA601133E36289 -:105BC000F7E4D4E90532934280F2BA80226903EB0C -:105BD000830102EB810501330020C5E90100636107 -:105BE000272302F82130E36A524AEA600833E3626D -:105BF000DFE4D4E90532934280F2A280226903EB0C -:105C0000830102EB810501330020C5E901006361D6 -:105C1000272302F82130E36A474AEA600A33E36245 -:105C2000C7E4D4E90532934280F28A80226903EB0B -:105C3000830102EB810501330020C5E901006361A6 -:105C4000272302F82130E36A3C4AEA600933E36221 -:105C5000AFE400265EE60133E360204600F0EEFB91 -:105C60002A46034604212046FEF7E4FF054611E6D6 -:105C70000123256B2363204600F0A8FC256306461C -:105C800000283FF495ACE5682A7840E6204601F00C -:105C900031FA0546019000283FF48AAC0378182BAE -:105CA0007FF4C1AC85E4731CE3602046D4F8149003 -:105CB000D4F82080E76A00F0C1FBE3681B78492B29 -:105CC00006D0E660C4F81490C4F82080E762A8E427 -:105CD000002D3FF46DACD4E908139942BFF668ACCF -:105CE000E26942F82150013103462A462162B9E5B2 -:105CF00003320123256BE2602363204600F066FC3B -:105D00002563054600287FF4F5AE51E4C368FFDE45 -:105D100000231B70FFDE00BF343900202C39002027 -:105D2000C83000208C300020DC300020F030002013 -:105D30001831002004310020B4300020A0300020B1 -:105D40000023DB68FFDE00BF30B5C26883B00023EC -:105D500001931378002B34D0044601AD4F2B0CD0A7 -:105D600009D82E2B01D0452B0AD1019848B30369DD -:105D7000CBB103B030BD522B02D15378452BF4D0B8 -:105D80002046FFF7A9FB024600232E212046C2B180 -:105D9000FEF750FF2860A0B1E268137800F110050B -:105DA000002BDBD1E1E7C26811782729E1D1D26865 -:105DB000117C0929DDD1E16A5268891AE162C36068 -:105DC000D7E7002003B030BD70B5C3681A784A2AFF -:105DD00005461AD081B12846FFF77EFB044690B1F4 -:105DE0002846FFF7B1FF034668B12246284629211D -:105DF000BDE87040FEF71EBF28460C46FFF7A4FF23 -:105E000003460028F1D1002070BD0133C360E2E7F2 -:105E100010B50446806810F480200BD1E26BB2F517 -:105E2000006F06D8511CE368E1631978462907D052 -:105E3000E26310BDE3681A78462A01D0002010BD45 -:105E40005A1CE2605A78592A04BF0233E3600121E8 -:105E50002046FFF7B9FF01462046FEF7C1FFE36881 -:105E60001A78452A04BF0133E360A36818BF0020F5 -:105E70005B03DED4E26B013ADAE700BFF8B5C36832 -:105E80001F78064677BB4FF0000E3D4D482100229B -:105E90008B1A03EBD37302EB6303180105EB031CAE -:105EA0002C582078B84206D094BF5A1C19468A4212 -:105EB000EED10020F8BD60787045F5D1D6E9053205 -:105EC0009342F6DA326903EB830102EB810001337E -:105ED0000024C0E901447361322302F82130C0F884 -:105EE0000CC0F8BD5A1CC26093F801E01F78BEF1E7 -:105EF000000F02D1762FC8D0C5E79A1CC260762F5A -:105F000093F801E01FD1AEF13004E3B2092BBCD805 -:105F1000FFF7A8F9D6E905318B420246C9DA37699D -:105F200003EB830107EB810001330025C0E9015534 -:105F300089007361002ABCD03323C0E901557B542A -:105F4000C0E90342F8BD632F9FD1BEF1760F9CD10B -:105F5000D0E90C34B3FA83F35B094363FFF7BCFA6F -:105F6000736B024633B1002335213046FEF762FEE3 -:105F70007463F8BD34213046FEF75CFEF8E700BFDD -:105F80002C310020F8B5C3681A78A2F13001092934 -:105F9000044665D9552A6CD038D8442A0FD94C2AE2 -:105FA0000AD10133C360FFF75DF9054620B12046F1 -:105FB000FEF7AAFF00283BD100252846F8BD422A5B -:105FC000FAD9816A41B10878002840F09180E26AEC -:105FD00008690244E2621A78432A00F0C880442A21 -:105FE00040F084805A78303A052AE5D801A050F86C -:105FF00022F000BF733C0200CB3C0200B93C02001F -:106000002D3B0200C53C0200BF3C0200A2F1610131 -:106010001929D1D86F2A056B00F0A0802046FFF720 -:106020002DFF2563054618B10378322B00F0C6809A -:10603000E3681A78422AC0D1A66A0133E360204699 -:10604000FFF710F92A4603464D212046FEF7F2FDE0 -:10605000E3681A78422A0546EFD0A6622846F8BDC2 -:10606000FFF700F9E3681A780546422AE4D028468B -:10607000F8BD5A786C2A00F0C180742A9CD1591C52 -:10608000C1605A78742A37D19A1CC2609A785F2A04 -:1060900000F008816E2A8FD0FEF744FE0130E368DD -:1060A00000F1FD801A785F2A20D10133D4E905215F -:1060B0008A42E36080F20081266902EB820706EBE8 -:1060C000870501320021C5E901116261492206F804 -:1060D0002720E860D4E90820824280F2EA80E16962 -:1060E00041F82250013222621A78BEE70025BCE74F -:1060F00018287FF471AF6AE70B460025B5E74FF02B -:10610000010ED4E905209F1C8242E76080F2C28024 -:10611000D4F810C002EB82000CEB8005013200269F -:10612000C5E9016680006261002900F0B380C5E91D -:10613000016608220CF8002085F80CE029619A78A5 -:106140003B4692E74FF0030EDBE74FF0050ED8E732 -:106150004FF0040ED5E74FF0020ED2E75A786E2AC0 -:106160007FF45CAF02330022C360026356E75A78C3 -:10617000492A7FD0A2F1310004283FF61DAF303A02 -:106180000233D6B2E360D4E90532934280F28680CE -:10619000276903EB830207EB820501330020C5E981 -:1061A000010092006361002978D00723C5E901004E -:1061B000BB54E3682E7329611A7856E7C268E36A14 -:1061C0009168126807330B44E36213786C2B7FF4F9 -:1061D0002FAF5378692B7FF42BAF9378002B7FF48C -:1061E00027AF2046FFF73EF82A46034637212046D0 -:1061F000FEF720FDE36805461A7836E7591CC160B2 -:106200005A786C2A7FF478AF0233C360FFF79CFDA5 -:10621000E3680646002842D01A78452A7FF466AF24 -:106220005A1CE2605A785F2A49D06E2A3FF4C4AE05 -:106230002046FEF777FD0130E36830D41A785F2AF4 -:106240007FF454AF01336269A169E3608A4233DAB3 -:10625000216902EB820701EB870501324FF0000C48 -:10626000C5E901CC6261472201F82720C5E9036036 -:106270001A78FAE6591CE1609A78A2F131000428F4 -:1062800013D80333303AE3602046D6B2FFF724F93F -:10629000A16A78E79A7800253B46E6E6E3681A7833 -:1062A0000025E2E60333002000E75A7800250B467C -:1062B000DBE61A780D46D8E61A780025D5E60233D3 -:1062C0000020C0E7F8B5C26813784C2B32D1531CBC -:1062D000C36051785F29044651D05A2913D15A1C02 -:1062E000E2605B78472B43D0542B41D000212046FD -:1062F00001F04EF8E3681A780646452A1AD10133B0 -:10630000E3603046F8BDFFF7E7F8064690B1037842 -:10631000272B12D0E26815786E2D23D03D21452D14 -:1063200059D0134603E0E3601D78452D2FD001338B -:10633000002DF8D100263046F8BDC3681A7C1AB18A -:10634000E26A5968521AE2622549186807F082F831 -:106350000028DFD1E2681578452D3ED06E2D01D0A2 -:106360003D21DEE7531CE36055783E211A46D6E70F -:10637000204600F085FCE36806461A78BDE7931CCA -:10638000C36092785A2A18BF0026B6D1A7E79D1A93 -:10639000D4E9050398421CDAD4F810E000EB80073A -:1063A0000EEB87034FEA870C00270130BD42C3E99B -:1063B000017760610DDDC3E901770EF80C70C3E968 -:1063C000032532462046FEF735FCE36806461A7878 -:1063D00093E70023F5E70025DAE70132E260AAE758 -:1063E000C035002038B5C26813784C2B20D0044645 -:1063F00008D8493B012B16D80132BDE83840C260AD -:1064000000F01CB8582B0ED101320123056BC2607D -:10641000036300F0DBF8E36825631A78452A0BD1A3 -:106420000133E36038BD2046BDE83840FFF754B87B -:10643000BDE83840FFF746BF002038BD70B5C368DF -:10644000866A1A78452A82B004461FD00023019339 -:1064500001AD09E0FEF7EEFB286000F1100560B128 -:10646000E3681A78452A0BD02046FFF7BBFF0246A7 -:1064700000232F212046002AECD1002002B070BD5D -:106480000198A6620133E36002B070BD5A1C00237C -:10649000C2602F211A4602B0BDE87040FEF7CABBA9 -:1064A000F8B5C268147894B306460F460025A4F1E7 -:1064B00030034A2B2BD8DFE803F02D2D2D2D2D2D69 -:1064C0002D2D2D2D2A2A2A2A2A2A2A2A2A2D772BCF -:1064D0002A2A2A682A2A2D5F2A2A2A2A2A534B2D59 -:1064E0002A2A2A2A2A2A2A2A2A2A2A2D2D2D2D2DFD -:1064F0002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DCC -:106500002D2D2D2D2D00F2681478002CCFD10025D3 -:106510002846F8BD3046FFF735FD0346002D4ED125 -:106520000546532CEFD0F2681478452CF0D0002F9C -:10653000EBD0002DEBD0D6E908318B42E7DAF169D8 -:1065400041F82350013333621478002CAFD1DEE7D9 -:106550003046FEF71BFE0346002D30D11D46E2E714 -:1065600001213046FEF7EEFE034645BBF268147883 -:106570001D46002C9BD1CAE7002DC8D0531CF360E8 -:1065800054781A46002C92D1C1E7002DBFD00132B9 -:10659000F2603046FFF752FF042103462A46304698 -:1065A000FEF748FB0546BCE7537803F0DF03542BA6 -:1065B000304606D0FFF7E6FC0346002DCED0012181 -:1065C000ECE7FEF789FF0346C6E700BFC268137811 -:1065D0004C2B00F08980542B00F08880F0B5732B91 -:1065E00083B004465AD0662B28D0A3F13001092984 -:1065F0000CD82046FFF7C6FC0546002870D0E3689B -:106600001A78492A74D0284603B0F0BD6F2B61D0A8 -:10661000692B7BD153786C2B47D10232E260002585 -:10662000117800295CD05378002B59D045212046A1 -:1066300000F042FA2A460346312161E05378702B7C -:1066400033D1931CC3609378542B00F048815F2BA7 -:1066500000F086806E2B43D0FEF764FB411C3FD4D4 -:10666000E3681A785F2A3BD16FF000420133914210 -:10667000E36035D00230D4E90532934230DA226942 -:1066800003EB830102EB810501330026C5E90166B6 -:106690006361062302F82130E860B4E75378722B77 -:1066A00000F0F880702B00F012812046FFF7E6FB27 -:1066B0000546A8B10378322B35D0342B00F09B81EE -:1066C0000ED8332B0CD1C368032B09D8DFE803F0B5 -:1066D0006DCE080853786E2BE7D10232C26088E78E -:1066E0000025284603B0F0BDFFF7ECBDFEF74EBD18 -:1066F0000133E3602046FFF7A1FE2A46034604214A -:10670000204603B0BDE8F040FEF794BA742B40F089 -:10671000B28053786C2BC8D10232E260FEF7DCFE07 -:10672000E26805467CE7C168E36A8A680E68023A57 -:106730001344E3623378732B0BD17278742A08D137 -:10674000B27832B92046FEF7C7FE2A460346372103 -:10675000D6E7CF68032FC3D8DFE807F02706542B0E -:106760000332C260012086E73278702A00F0C080D0 -:106770006D2A00F0BD800027732B40F0B480737841 -:10678000502B40F0B080B378002B40F0AC80204616 -:10679000FFF754FE03462FB11A4639212046FEF773 -:1067A00049FA03462A463721AAE700232A4636211A -:1067B000A6E7712B40F0C4807278752A40F0C08043 -:1067C000B278002A40F0BC802046FFF7FFFE064664 -:1067D0002046FFF7FBFE07462046FFF7F7FE03467D -:1067E00000283FF47DAF3A463C212046FEF722FACE -:1067F000324603463B212046FEF71CFA2A46034652 -:106800003A217DE7EB681B685A78632A00F00E8115 -:106810003378662B00F03381642B40F02781737846 -:10682000692B40F02381B378002B40F01F81204674 -:10683000FFF7A8FB07463378632B40F0B4807278EB -:106840006C2A40F0B080B278002A40F0AC8045213C -:10685000204600F031F90246134639213A462046D7 -:10686000FEF7E8F92A460346382149E72046FFF7B4 -:10687000ADFE034696E7752B7FF417AF0132C26079 -:10688000FEF7F0FC01902046FFF7D8FD019A034681 -:106890003F2135E7931C816BC360937831B1552B51 -:1068A0004AD8422B32D8303B092B36D92046FEF746 -:1068B00013FE05462046FFF765FBE3681978492972 -:1068C000024600F0A580134601212A4618E702324D -:1068D000C260FFF77BFE002302464C2110E7033223 -:1068E000C2600020C7E62046FFF770FE034652E76D -:1068F000717891427FF43FAFE26811785F297FF4AD -:106900003BAF0132E2603378002735E7684A433B0A -:10691000DBB222FA03F3DB07C8D54FF0FF33A363E2 -:1069200000212046FFF7BCFDE3681A78452A05469A -:10693000C0D10133E360BDE7613B192BB6D8ECE76A -:10694000642B06D17378582B03D1B378002B3FF416 -:106950003BAF3378662B00F097806E2B7FF4C0AE90 -:106960007378772B02D0612B7FF4BAAE5F2120467B -:1069700000F0A2F806462046FEF7AEFDE3681A785E -:10698000452A074600F09080702A00F08180692A2D -:106990007FF4A6AE5B786C2B7FF4A2AE2046FFF7A7 -:1069A00015FE03461FE7642B53D17278742A50D129 -:1069B000B278002A4DD1E3681A78672A5BD0732A2F -:1069C00002D15B78722B4CD02046FFF7DBFAE368EC -:1069D0001978492902467FF43FAF0133E36020462E -:1069E0000192FFF72BFD019A034604212046FEF792 -:1069F00021F9024630E7E3681A785F2A7FF436AF60 -:106A00000133E3604521204600F056F80346C9E60D -:106A10000133E36020460192FFF710FD019A03461F -:106A200004212046FEF706F902464CE71B78732B3B -:106A30000AD0633BDBB20F2B3FF6EAAE1D4A52F899 -:106A40002330002B3FF4E4AE2046FEF745FD074619 -:106A5000F1E6702B05D17378742B02D1B378002B3B -:106A6000A9D02046FFF7B2FD0246F5E62046FFF723 -:106A7000ADFD0746DFE65B78732BA5D1F1E7204635 -:106A8000FFF7FCF90746D6E62046FFF7F7F99EE642 -:106A90005A78692A7FF424AE0233E3604521204608 -:106AA00000F00AF803469EE60133E36000239AE60D -:106AB00001020400040500202DE9F041C2680E46E1 -:106AC000117882B00023B1420446019324D0D0F85B -:106AD000308001AD012709E0FEF7ACF8286000F135 -:106AE000100578B1E3681A78B2420FD027632046C8 -:106AF000FFF76CFD024600232E212046C4F83080AB -:106B0000002AE9D1002002B0BDE8F08101980133EC -:106B1000E36002B0BDE8F0810132C2602E211A4666 -:106B200002B0BDE8F041FEF785B800BF2DE9F04F97 -:106B30000F46C168B2F1000983B00A78044615BF58 -:106B40004FF01E0A4FF01B0A4FF01D084FF01A08B5 -:106B500014BF1C2619263D464FF0010B1BE0562A98 -:106B600033D04B2A37D04B7853B38B1CE3604B7830 -:106B7000782B4FD06F2B34D1E36A0933E362502175 -:106B8000002300222046FEF755F82860C0B1E168D6 -:106B90000A7800F10C050846FEF724FA00283FD0D9 -:106BA0004B1C722AE360DAD1E36A0933E3623146AF -:106BB000002300222046FEF73DF828600028E6D199 -:106BC0000025284603B0BDE8F08FE36A0933E3628D -:106BD00041460023D5E7E36A0633E36251460023CA -:106BE000CFE74F2B38D1E36A0933E3622046236BAA -:106BF000C4F830B00193FFF7E9FC019B236303461F -:106C00000028DDD0E26811784529D9D10132E2604F -:106C10005021B6E7E36A1133E3624E210023B0E767 -:106C2000B9F1000FCDD1462ACBD1BD42C9D01D202C -:106C30001E211C2204E0192B0CD00C37BD42C0D001 -:106C40003F683B781A2B03D01B2BF4D13970F4E743 -:106C50003870F2E73A70F0E7772BB1D1E36A063388 -:106C6000E3622046FFF770F803460028A8D0E268E8 -:106C700011784529A4D10132E260512181E700BF9A -:106C80002DE9F041C16AC36801F11402C2621A78A9 -:106C9000542A82B0044675D0472A28D15A1CC260B3 -:106CA0005A7822B39A1CC2605A78562A23D8402AAE -:106CB0001DD9413A152A1AD8DFE812F01D01190032 -:106CC00019001900190019001900190019001900FC -:106CD0001900190019001900190019001900FF0006 -:106CE0001900E9001900DE00E3680233E3600020C8 -:106CF00002B0BDE8F081722AF9D1FEF713F801283D -:106D0000F5DDE3681A78002AF1D05E1CE6601B7896 -:106D10005F2BECD10022451E17464FF04208337816 -:106D2000002BE4D0242B40F09F817378532B00F08C -:106D3000BF815F2B00F0BA81242BD8D11946D4E94A -:106D400005039842D0DA266900EB800C06EB8C0331 -:106D50000130C3E90177606106F82C80E668D960EC -:106D6000023D0236E660002A00F09E814121204665 -:106D7000FDF760FF02460028B9D0002DCFDC0023CC -:106D800040217EE05A1CC2605A78002AAFD09A1C7B -:106D9000C2605B78413B352BA9D801A252F823F0A1 -:106DA000DB4A020063480200A74A0200634802006F -:106DB00063480200E74A0200634802004B4B0200AE -:106DC000C54B0200B94B0200634802006348020051 -:106DD00063480200634802006348020063480200FF -:106DE0006348020063480200D14B0200574B020087 -:106DF00063480200674B0200774B020063480200C1 -:106E000063480200634802006348020063480200CE -:106E100063480200634802006348020063480200BE -:106E20006348020063480200834B0200634802008B -:106E3000634802006348020063480200F34A02000C -:106E4000634802006348020063480200634802008E -:106E5000634802006348020063480200634802007E -:106E6000634802006348020063480200634802006E -:106E7000634802001F4B020000F03CF90023024669 -:106E80001321204602B0BDE8F041FDF7D3BE9A7849 -:106E9000002A00F00F81DA1CC2609A78DB786E2A33 -:106EA0003AD0472B02D0542B40F004812046FFF704 -:106EB000E7FE024600234A21E3E700F01BF9D4E98C -:106EC00005139942024680F2FF800190206901EB90 -:106ED000810600EB86050023C5E901330131432318 -:106EE000616100F826302046FDF71CFF019AE8603A -:106EF0002B461621C5E79B78472B01D0542B06D192 -:106F00002046FFF7BDFE024600231721B9E7002106 -:106F100000F03EFA0246F7E7472B00F0E180542BE1 -:106F200000F0DE80002100F033FA024600234B21FE -:106F3000A7E7FEF7D1FA05462046FDF7F3FE002845 -:106F4000FFF6D5AEE3681A785F2A7FF4D0AE01333E -:106F5000E3602046FEF7C0FAE16A0531E1620246CD -:106F60002B460B218DE7FFF73DFA00230246302127 -:106F700087E7FEF7B1FA002302460E2181E7682178 -:106F8000FDF70AFF00283FF4B2AEE3681B78472BF9 -:106F900000F0A180542B00F09E800021204600F0DC -:106FA000F7F9024600230F216BE77621FDF7F4FE87 -:106FB00000283FF49CAEE3681B78472B00F08680E6 -:106FC000542B00F083800021204600F0E1F90246B6 -:106FD0000023102155E700F08DF80023024614210C -:106FE0004FE70A31C162FEF777FA002302460A2111 -:106FF00047E70F31C162FEF76FFA0023024609210D -:107000003FE700F077F800230246152139E7002119 -:10701000FDF7C2FE00283FF46AAE00212046FDF7CE -:10702000BBFE00283FF463AEE3681B78472B5CD0BF -:10703000542B5AD00021204600F0AAF90246002322 -:1070400011211EE7FEF748FA00230246122118E735 -:10705000FEF742FA002302460C2112E7FEF73CFA43 -:10706000002302460D210CE7B446002104E01CF881 -:10707000013F23B1242B02D00131A942F7DBD4E92F -:10708000053083421CDA206903EB830C0133636112 -:1070900000EB8C03C3E9017700F82C70C3E90361AE -:1070A000E6686D1A0E445DE61A4666E62E2146E64F -:1070B0002F2144E60021204600F06AF90246F9E655 -:1070C000E3680B44E36012E6002511E72046FFF772 -:1070D000D7FD02467CE72046FFF7D2FD024661E776 -:1070E0002046FFF7CDFD024620E72046FFF7C8FD0A -:1070F0000246A4E7F0B5C26813784E3B83B004465D -:107100000C2B08D8DFE803F0310707070717071231 -:10711000070707075500FEF735FFE3681A78492A85 -:10712000054600F0D280284603B0F0BD03B0BDE8AC -:10713000F040FEF727BF5378742B00F08E800021BB -:10714000FEF700F9E3681A78492A0546EBD10133C6 -:10715000E3602046FFF772F903462A4604212046E1 -:1071600003B0BDE8F040FDF765BD0132C26001A982 -:107170000122FFF7DBFC0546002800F0B780002164 -:107180002046FDF72DFE012106462046FFF788F92F -:107190002860002800F0AA8016B1019BF3600196D8 -:1071A000E3681A78452A40F0A1800133019DE3602D -:1071B000B9E7531CC3605378472B02D0542B40F0DF -:1071C00099802046FFF75CFD0546002D00F08E807B -:1071D000E3681A78452A40F089805A1CE2605A78A0 -:1071E000732A00F0AD80642A00F089802046FFF702 -:1071F00081FF034628B30278472A22D0492A20D0AB -:107200001F464FF0FF362046FDF77EFE00286DD06A -:10721000731C08BF3B4614D0D4E905239A4280F280 -:10722000B080216902EB820001EB800301324FF054 -:10723000000CC3E901CC6261482201F82020C3E9B7 -:1072400003762A78032A05D12A691178292904BFEF -:107250000021D1602A46022181E7D0E905310232BE -:107260008B42C26080F28880026903EB8305A9002B -:107270000133436102EB85050023C5E90133535413 -:10728000414A0323C5E903232046FEF77BFE2A4635 -:10729000034601212046FDF7CDFCE26AE368033294 -:1072A000E2621A78492A05467FF43DAFF0B1D4E98D -:1072B00008218A421ADAE16941F822000132226289 -:1072C0001A78493A012A0FD841E778B1D4E9082160 -:1072D0008A420BDAE16941F82200013222621A780F -:1072E000493A012A7FF633AF002336E700252846C6 -:1072F00003B0F0BD002100F04BF8054665E79A1C8D -:10730000E2609A785F2A39D06E2AEFD02046FDF7E6 -:1073100009FD461CEAD4E3681A785F2AE6D10133F6 -:10732000E3602046FFF7E6FE074600283FF474AF0F -:107330003B78472B3FF470AF492B3FF46DAF62E7CA -:107340000233E3602046FDF7DFFD0028CED0D4E90C -:1073500005239A4215DA216902EB82039800013273 -:10736000626101EB83030022C3E901220A54074949 -:107370000E22C3E9031264E7002585E703330026E4 -:10738000CEE700235DE700BFFC350020EC35002090 -:1073900070B505460E46FFF7ADFE00B304460EB3CA -:1073A000AB68DB071ED423784E2BA3F11C01A3F19D -:1073B00050023AD037D8042937D9022B10D123698B -:1073C0006BB11A784E2AA2F11C00A2F1500102D032 -:1073D0003DD8042804D8DB682361002BF1D10024B8 -:1073E000204670BDEB681B78002BF9D0452BF7D0F9 -:1073F00021460B78042B2DD01ED8022B1AD10969F7 -:107400000029F6D12846FEF7DFFC0028E7D016B9A0 -:107410002378022B32D00346224628460321BDE8BA -:107420007040FDF707BC012ADAD8E468BBE71C3BD3 -:10743000042B08D90021E5E74E2BA3F1500202D01E -:10744000F5D9012AF6D8C9680029D2D1DAE701298D -:10745000C6D8C0E7CB685BB11978082901F1FF32C3 -:1074600008D80629E6D8012A02D81B69002BF3D1D7 -:107470000121C7E7353918BF0121C3E70378292B5C -:1074800008BFC660C7E700BF2DE9F04F044695B0BE -:10749000002A66D0D0F81851002D65D1177816460D -:1074A000512F5ED8DFE817F05C091B011B01EE04C9 -:1074B0009808DE024A0497008B00F908D208A60358 -:1074C000B80191016A0147072007F906E307BC07E5 -:1074D00095076E077F032304F8039900990099002C -:1074E0006300630063006300630063006300C50022 -:1074F000C5006300630087098300C8048D06AF00E0 -:107500006B06AF00E600E600580334030A033108B7 -:107510005D000A0863064606EB055D0020095D0074 -:107520005D002A012A0155045E085808BA0478044F -:107530004F05C4059D0576055D00A4027D02560237 -:107540000A02DF016300CD0363006300D4F8241155 -:107550000029C1F22584FDF7FBFC0246002841F01A -:107560001F840123C4F8183115B0BDE8F08F002244 -:10757000D4F814310493D4F81031079304ABC4F851 -:107580001431002305960693002A01F0E6871121A5 -:10759000204601F0F3FF069B002B01F0E982049BDB -:1075A000C4F81431002DDFD0C4F81081DCE7F26894 -:1075B0001121204615B0BDE8F04F01F0DFBFD0F833 -:1075C0000011FF2901F05F854A1C7E23C4F80021C9 -:1075D000635484F804313269EAE7D0F814C1BCF18D -:1075E000000F0ED06346996841B95A681278A2F12B -:1075F0001900022801F2EF849742D8D01B68002BB3 -:10760000F1D1F2682BE0D0E9443104AAC0F814218A -:107610000022CDE90416069211213269079301F088 -:10762000ADFF069B002B01F0C384049BC4F814310A -:107630009AE7D268D0F820511378002D41F070837A -:10764000052B01F0D2851046232B01F0D8829F42F2 -:1076500001F0D582242B01F00A86D4F814C1D4F8A5 -:107660001031079304ABC4F814310023CDE904C6EC -:1076700006938CE7D26812B1112101F07FFF3369C4 -:10768000002B3FF471AFD4F80051FD2D01F2A78417 -:10769000DFF884832C2708F1010A4FF000092946FE -:1076A0000BE00B460131D045C4F80011E75484F8D3 -:1076B000047101F0648218F8017FFF29F1D1D4F838 -:1076C0000831D4F80C2184F8FF9020469847D4F86C -:1076D00028310133C4F8283101210023E3E7D268BF -:1076E000112101F04BFFC7492046FDF71BFD37690B -:1076F0003B78482B01F08B803A4659E7D2681378E3 -:10770000272B41F05A83D3681D7C062D01F27D8220 -:10771000002D41F01C85D4F80011FF2901F0F08400 -:107720004B1CC4F80031282363542046112184F8EF -:10773000043101F023FFD4F80011FF2901F0F78490 -:107740004B1CC4F800312923635484F80431337886 -:107750003E2B01F0E684082D7FF43DAF5B212046EF -:10776000FDF758FC11213269204601F007FF5D2129 -:10777000204615B0BDE8F04FFDF74CBCA24FD0F845 -:10778000001107F10F0974254FF000080BE00B46BC -:1077900001314F45C4F80011E55484F804513FF419 -:1077A00006AF17F8015FFF29F1D1D4F80831D4F8FA -:1077B0000C2184F8FF8020469847D4F82831013303 -:1077C000C4F8283101210023E3E7904FD0F80011DD -:1077D00007F1110974254FF000080BE00B46013149 -:1077E000B945C4F80011E55484F804513FF4DFAE04 -:1077F00017F8015FFF29F1D1D4F80831D4F80C2132 -:1078000084F8FF8020469847D4F828310133C4F823 -:10781000283101210023E3E77D4FD0F8001107F163 -:107820000C0974254FF000080BE00B4601314F4561 -:10783000C4F80011E55484F804513FF4B8AE17F8C9 -:10784000015FFF29F1D1D4F80831D4F80C2184F874 -:10785000FF8020469847D4F828310133C4F82831F6 -:1078600001210023E3E76B4FD268112101F086FE6E -:1078700007F10409D4F800115B254FF000080BE074 -:107880000B460131B945C4F80011E55484F80451A0 -:1078900000F0F38717F8015FFF29F1D1D4F8083120 -:1078A000D4F80C2184F8FF8020469847D4F828317A -:1078B0000133C4F8283101210023E3E7D2F80CA0FA -:1078C0005146FDF7E5FB4FF0000810B901F020BD6F -:1078D000C84603782F2B08F1010941F08781C3685E -:1078E000002B01F0838100690028F1D103E001350C -:1078F0004D45BFF639AEC4F82451524611212046F9 -:1079000001F03CFEA845F2DD434FD4F8001107F129 -:10791000010B2C260AE00B460131BB45C4F80011CF -:10792000E65484F80461E2D017F8016FFF29F2D120 -:107930004FF00002D4F8083184F8FF202046D4F834 -:107940000C219847D4F828310133C4F8283101219B -:107950000023E2E7314FD0F8001107F119096E2535 -:107960004FF000080BE00B460131B945C4F8001197 -:10797000E55484F804513FF41AAE17F8015FFF296B -:10798000F1D1D4F80831D4F80C2184F8FF802046D6 -:107990009847D4F828310133C4F828310121002355 -:1079A000E3E71F4FD0F8001107F1150974254FF0D8 -:1079B00000080BE00B460131B945C4F80011E5544D -:1079C00084F804513FF4F3AD17F8015FFF29F1D1BA -:1079D000D4F80831D4F80C2184F8FF802046984769 -:1079E000D4F828310133C4F8283101210023E3E71A -:1079F0000C4FD0F8001107F10D097B254FF000085E -:107A00001EE000BF08360020A83600209436002073 -:107A10008436002000360020A8370020743700206C -:107A200078370020783800200B4601314F45C4F8E4 -:107A30000011E55484F8045100F0398717F8015F0C -:107A4000FF29F1D1D4F80831D4F80C2184F8FF8053 -:107A500020469847D4F828310133C4F82831012151 -:107A60000023E3E7D0F82031002B01F08E81D34FC3 -:107A7000D0F8001107F1040961254FF000080BE070 -:107A80000B460131B945C4F80011E55484F804519E -:107A900001F04A8117F8015FFF29F1D1D4F80831CC -:107AA000D4F80C2184F8FF8020469847D4F8283178 -:107AB0000133C4F8283101210023E3E7D768C04E21 -:107AC000D7F80880D0F8001106F1070A6F254FF0AB -:107AD00000090BE00B460131B245C4F80011E55432 -:107AE00084F8045100F0268716F8015FFF29F1D1D0 -:107AF000D4F80831D4F80C2184F8FF902046984738 -:107B0000D4F828310133C4F8283101210023E3E7F8 -:107B1000D2E9032512B1112101F030FDD4F8001192 -:107B2000FF2901F06D824A1C7B23C4F80021204606 -:107B300063542A46112184F8043101F01FFDD4F862 -:107B40000011FF2900F0E6864A1C7D23C4F80021BD -:107B5000635484F8043107E59A4FD0F8001107F117 -:107B60001D0974254FF000080BE00B460131B945A3 -:107B7000C4F80011E55484F804513FF418AD17F827 -:107B8000015FFF29F1D1D4F80831D4F80C2184F831 -:107B9000FF8020469847D4F828310133C4F82831B3 -:107BA00001210023E3E7884FD0F8001107F1140901 -:107BB00072254FF000080BE00B460131B945C4F8BF -:107BC0000011E55484F8045100F0F48617F8015FC1 -:107BD000FF29F1D1D4F80831D4F80C2184F8FF80C2 -:107BE00020469847D4F828310133C4F828310121C0 -:107BF0000023E3E7754FD0F8001107F1170963255B -:107C00004FF000080BE00B4601314F45C4F800115E -:107C1000E55484F8045100F07C8717F8015FFF29D0 -:107C2000F1D1D4F80831D4F80C2184F8FF80204633 -:107C30009847D4F828310133C4F8283101210023B2 -:107C4000E3E7634FD268112101F098FC07F10709BF -:107C5000D4F8001120254FF000080BE00B4601314D -:107C6000B945C4F80011E55484F8045100F00586C4 -:107C700017F8015FFF29F1D1D4F80831D4F80C21AD -:107C800084F8FF8020469847D4F828310133C4F89F -:107C9000283101210023E3E7D2E90353002B3FF40D -:107CA00063AC2B44D0F80011013D5F1E4FF000087B -:107CB00009E00B460131AF42C4F80011E65484F8E4 -:107CC00004613FF451ACFF2915F8016FF1D1D4F8EC -:107CD0000831D4F80C2184F8FF8020469847D4F866 -:107CE00028310133C4F8283101210023E3E7394F5B -:107CF000D0F8001107F1100968254FF000080BE0DB -:107D00000B460131B945C4F80011E55484F804511B -:107D10003FF44DAC17F8015FFF29F1D1D4F80831D9 -:107D2000D4F80C2184F8FF8020469847D4F82831F5 -:107D30000133C4F8283101210023E3E7D568002D81 -:107D400040F0A1872449204615B0BDE8F04FFDF76B -:107D5000E9B91121D26801F011FCD4F80011FF2912 -:107D600001F06E814A1C2823C4F80021635484F872 -:107D7000043132691121204601F000FCD4F80011D1 -:107D8000FF2901F02C804A1C2923C4F800216354E8 -:107D900084F80431FFF7E8BBD268104904A804F066 -:107DA0009BFD04A805F0B2FD00283FF4DDAB04AD57 -:107DB000D4F800112F184FF000081BE020360020E7 -:107DC000AC370020283600204837002060360020DD -:107DD000883800206037002018380020BC3500208B -:107DE0000B460131AF42C4F80011E65484F8046137 -:107DF0003FF4BAABFF2915F8016BF1D1D4F8083183 -:107E0000D4F80C2184F8FF8020469847D4F8283114 -:107E10000133C4F8283101210023E3E7D0F8001131 -:107E2000157BFF2901F01E814B1CC4F800316554FD -:107E300084F80451FFF798BBD268CAB1D0F8141186 -:107E400004ABC0F814310023CDE9041606931121C8 -:107E5000D0F81031079301F091FB069B049AC4F807 -:107E60001421002B7FF480AB20212046FDF7D2F8AF -:107E7000D4F8143132461121204615B0BDE8F04F38 -:107E800001F0C6BED768D0F814910022C0F81421C2 -:107E9000002F3FF466AB0DF11008D0F810C1434637 -:107EA00011469646C3E90027C3E902EC3A784E2A08 -:107EB0009A46A2F11C0BA2F1500001F1010500F05D -:107EC000888600F2ED84BBF1040F40F28286022A1C -:107ED000C4F8143114D13F693A78482A01F050822D -:107EE00008EB01114FF0000A4E2AA2F15003A2F153 -:107EF0001C0000F0878700F28287042840F2828706 -:107F0000042A04D1CDE902C702ABC4F810313269AA -:107F10001121204601F032FB3B78042B02D1029B59 -:107F2000C4F8103108EB0518202758F8086C013DFB -:107F3000002E00F03B86A8F11008002DF5D1C4F802 -:107F40001491FFF711BBAB4FD0F8001107F10909ED -:107F500064254FF000080BE00B4601314F45C4F893 -:107F60000011E55484F8045100F0FF8517F8015F13 -:107F7000FF29F1D1D4F80831D4F80C2184F8FF801E -:107F800020469847D4F828310133C4F8283101211C -:107F90000023E3E7984FD0F8001107F107097B258C -:107FA0004FF000080BE00B4601314F45C4F80011BB -:107FB000E55484F8045100F0468517F8015FFF2965 -:107FC000F1D1D4F80831D4F80C2184F8FF80204690 -:107FD0009847D4F828310133C4F82831012100230F -:107FE000E3E7864FD0F8001107F11B0967254FF032 -:107FF00000080BE00B460131B945C4F80011E55407 -:1080000084F804513FF4D3AA17F8015FFF29F1D196 -:10801000D4F80831D4F80C2184F8FF802046984722 -:10802000D4F828310133C4F8283101210023E3E7D3 -:10803000734FD0F8001107F11C0967254FF00008B5 -:108040000BE00B460131B945C4F80011E55484F842 -:1080500004513FF4ACAA17F8015FFF29F1D1D4F81D -:108060000831D4F80C2184F8FF8020469847D4F8D2 -:1080700028310133C4F8283101210023E3E71369D3 -:108080001B78392B7FF46DAAD268D3681B685978A6 -:10809000632901F0818032461121204602F016FB4F -:1080A00000287FF461AA32461121204602F038FCF4 -:1080B00000287FF459AAF3681A78322A01F0DD818A -:1080C000DB685049186805F0C5F9336920B9DA68EA -:1080D0001178032901F00082DA681121204602F0AC -:1080E00087FAF5684849EB681F68384605F0B2F929 -:1080F000002801F0E1814349384605F0ABF900283A -:1081000041F0F881336911211A69204602F070FAB2 -:10811000F3681A78322A7FF427AADB689A68012A62 -:108120007FF422AA5B681B783E2B7FF41DAA2921CD -:10813000FFF71EBBD2E903753B78322B00F0B18606 -:10814000342B41F00D822821FCF764FF20461121D9 -:10815000FA6801F013FA29212046FCF75BFF2A4652 -:108160001121204615B0BDE8F04F02F041BAD268A7 -:108170001121204615B0BDE8F04F02F03DB8B2F92C -:108180001230002B40F01B87F268204BD1689942D7 -:108190000FD01121204601F0F1F9D4F80011FF2988 -:1081A00001F0BE8020234A1CC4F80021635484F8E7 -:1081B0000431B6F91080B8F1000F00F04085144981 -:1081C000C1E5D0F814C1D0F8103107930DF11008B3 -:1081D0000023E146CDF810C0C0F814810592069343 -:1081E000BCF1000F01F03D8101276546BE46944673 -:1081F000464628E00838002068380020483800202B -:1082000028380020C8370020CC370020242F002039 -:1082100098370020AB68A3B9032F3FF6A2A914AB8F -:1082200003EB071B95E80F00ABF1400A8AE80F004B -:108230004BF8406C08EB0716C4F814610137C5F819 -:1082400008E02D6825B16B681B78193B022BE1D93A -:10825000DCF8102011212046664601F08FF9069BBC -:10826000C4F81491002B7FF47FA9012F0CD008EBE8 -:10827000071858F80C2C013F1121204601F0ACF9E9 -:10828000012FA8F11008F4D1D4F81431324611218D -:10829000204601F0CDFEFFF767B9C64FD0F80011B8 -:1082A00007F1190963254FF000080BE00B46013177 -:1082B000B945C4F80011E55484F804513FF477A996 -:1082C00017F8015FFF29F1D1D4F80831D4F80C2157 -:1082D00084F8FF8020469847D4F828310133C4F849 -:1082E000283101210023E3E7B34FD0F8001107F153 -:1082F000100976254FF000080BE00B460131B94517 -:10830000C4F80011E55484F804513FF450A917F85B -:10831000015FFF29F1D1D4F80831D4F80C2184F899 -:10832000FF8020469847D4F828310133C4F828311B -:1083300001210023E3E7A14FD0F8001107F1140950 -:108340006E254FF000080BE00B460131B945C4F82B -:108350000011E55484F804513FF429A917F8015F8E -:10836000FF29F1D1D4F80831D4F80C2184F8FF802A -:1083700020469847D4F828310133C4F82831012128 -:108380000023E3E78E4FD0F8001107F118095425B8 -:108390004FF000080BE00B460131B945C4F800115D -:1083A000E55484F804513FF402A917F8015FFF294E -:1083B000F1D1D4F80831D4F80C2184F8FF8020469C -:1083C0009847D4F828310133C4F82831012100231B -:1083D000E3E77C4FD0F8001107F1150954254FF061 -:1083E00000080BE00B460131B945C4F80011E55413 -:1083F00084F804513FF4DBA817F8015FFF29F1D19D -:10840000D4F80831D4F80C2184F8FF80204698472E -:10841000D4F828310133C4F8283101210023E3E7DF -:10842000694FD0F8001107F1120967254FF00008D5 -:108430000BE00B460131B945C4F80011E55484F84E -:1084400004513FF4B4A817F8015FFF29F1D1D4F823 -:108450000831D4F80C2184F8FF8020469847D4F8DE -:1084600028310133C4F8283101210023E3E7574FB5 -:10847000D0F8001107F10E096A254FF000080BE053 -:108480000B460131B945C4F80011E55484F8045194 -:108490003FF48DA817F8015FFF29F1D1D4F8083116 -:1084A000D4F80C2184F8FF8020469847D4F828316E -:1084B0000133C4F8283101210023E3E7444FD0F809 -:1084C000001107F108096F254FF000080BE00B467B -:1084D0000131B945C4F80011E55484F8045100F0A5 -:1084E000958217F8015FFF29F1D1D4F80831D4F84B -:1084F0000C2184F8FF8020469847D4F828310133B6 -:10850000C4F8283101210023E3E7314FD0F80011EE -:1085100007F108096F254FF000080BE00B46013109 -:10852000B945C4F80011E55484F804513FF453A848 -:1085300017F8015FFF29F1D1D4F80831D4F80C21E4 -:1085400084F8FF8020469847D4F828310133C4F8D6 -:10855000283101210023E3E7D268112101F00EF850 -:10856000FFF739B81B4FD0F8001107F10D096A2544 -:108570004FF000080BE00B460131B945C4F800117B -:10858000E55484F804513FF412A817F8015FFF295D -:10859000F1D1D4F80831D4F80C2184F8FF802046BA -:1085A0009847D4F828310133C4F828310121002339 -:1085B000E3E700BFD4360020C0360020BC360020E0 -:1085C0002C3700201437002000370020F036002020 -:1085D000B8370020F83700200023D0F81481D0F8F5 -:1085E0004871C4F848211121C0F81431D26800F054 -:1085F000C5FF94F804313C2B00F07C85D4F80011C1 -:10860000FF2900F067854B1CC4F800313C236354FC -:1086100084F8043132691121204600F0AFFF94F84C -:1086200004313E2B00F05085D4F80011FF2900F0F2 -:108630003B854B1CC4F800313E23635484F804315D -:10864000C4F81481C4F84871FEF78EBFC44FD0F847 -:10865000001107F1070956254FF000080BE00B4603 -:1086600001314F45C4F80011E55484F804513EF43B -:108670009EAF17F8015FFF29F1D1D4F80831D4F883 -:108680000C2184F8FF8020469847D4F82831013324 -:10869000C4F8283101210023E3E7B24FD0F80011DC -:1086A00007F10A0976254FF000080BE00B4601316F -:1086B000B945C4F80011E55484F804513EF477AF8D -:1086C00017F8015FFF29F1D1D4F80831D4F80C2153 -:1086D00084F8FF8020469847D4F828310133C4F845 -:1086E000283101210023E3E713691A783B2A7EF43D -:1086F00038AF1B691B783C2B7EF433AF3246112117 -:1087000001F0E4FF00287EF42FAF3246112120460D -:1087100002F006F900287EF427AFD6E90383D3E9F7 -:108720000363D8F80C2090491068D3E9037504F06E -:1087300091FE002840F0E58632462046112101F0E6 -:1087400057FF42462046112101F056FD20463A4689 -:10875000112101F04DFF85492046FCF7E3FCFEE4C2 -:10876000D2E90353002B3EF4FFAE2B44D0F80011A6 -:10877000013D5F1E4FF0000809E00B460131AF429A -:10878000C4F80011E65484F804613EF4EDAEFF290C -:1087900015F8016FF1D1D4F80831D4F80C2184F820 -:1087A000FF8020469847D4F828310133C4F8283197 -:1087B00001210023E3E7D268D2E90053002B3EF405 -:1087C000D3AE2B44D0F80011013D5F1E4FF00008DE -:1087D00009E00B460131AF42C4F80011E65484F8B9 -:1087E00004613EF4C1AEFF2915F8016FF1D1D4F850 -:1087F0000831D4F80C2184F8FF8020469847D4F83B -:1088000028310133C4F8283101210023E3E7584916 -:108810002046FCF787FC3A695649013204A804F067 -:108820005BF804A805F072F8002800F0FB8304ADA3 -:10883000D4F8001105EB00094FF0000809E00B46E1 -:108840000131A945C4F80011E65484F8046100F030 -:10885000E983FF2915F8016BF1D1D4F80831D4F878 -:108860000C2184F8FF8020469847D4F82831013342 -:10887000C4F8283101210023E3E7112132692046A1 -:1088800000F07CFED4F80011FF2900F099824A1C08 -:108890005D23C4F80021635484F80431FEF764BEFC -:1088A000012840F29681C4F81431FFF730BBF2681A -:1088B0003049013204A804F00FF804A805F026F8A6 -:1088C00018B304ADD4F800112F184FF0000808E0D9 -:1088D0000B460131AF42C4F80011E65484F804613C -:1088E00015D0FF2915F8016BF2D1D4F80831D4F86E -:1088F0000C2184F8FF8020469847D4F828310133B2 -:10890000C4F8283101210023E4E7D4F80011FF293D -:108910007FF41AA90025D4E9423284F8FF5020469A -:108920009847D4F8283101221344C4F82831294645 -:10893000FFF70BB97D682B78613B192B40F22D8333 -:1089400008F1FF37EB5D202B18BF4746002F3EF4A0 -:108950000BAE013DD4F800112F444FF0000815E094 -:108960005436002048360020D0370020D43700206D -:108970000C360020BC3500200B460131AF42C4F854 -:108980000011E65484F804613EF4EEADFF2915F8B9 -:10899000016FF1D1D4F80831D4F80C2184F8FF80AC -:1089A00020469847D4F828310133C4F828310121F2 -:1089B0000023E3E7CC4F32691121204600F0DEFDB1 -:1089C00007F10409D4F8001120254FF000080BE04E -:1089D0000B460131B945C4F80011E55484F804513F -:1089E0003EF4E5AD17F8015FFF29F1D1D4F8083165 -:1089F000D4F80C2184F8FF8020469847D4F8283119 -:108A00000133C4F8283101210023E3E7D4F84831C9 -:108A100033B1D4F81011049104AAC4F810210593BD -:108A2000F2681378042B00F007821121204600F031 -:108A3000A5FDD4F84831002B3EF496AD049BC4F854 -:108A40001031FEF791BDD4F82031F268A74F013301 -:108A5000C4F820311121204600F090FDD4F82031D7 -:108A6000D4F80011013BC4F8203107F10109292590 -:108A70004FF000080AE00B4601314F45C4F80011E1 -:108A8000E55484F8045113D017F8015FFF29F2D19F -:108A9000D4F80831D4F80C2184F8FF802046984798 -:108AA000D4F828310133C4F8283101210023E4E748 -:108AB00032698F49013204A803F00EFF04A804F0C4 -:108AC00025FF00283FF421AF04ADD4F800112F1882 -:108AD0004FF0000809E00B460131BD42C4F8001117 -:108AE000E65484F804613FF412AFFF2915F8016BD6 -:108AF000F1D1D4F80831D4F80C2184F8FF80204655 -:108B00009847D4F828310133C4F8283101210023D3 -:108B1000E3E7784FF2681121204600F02FFD07F1BE -:108B20000309D4F800112D254FF000080BE00B4687 -:108B30000131B945C4F80011E55484F804513EF4FC -:108B40004AAD17F8015FFF29F1D1D4F80831D4F804 -:108B50000C2184F8FF8020469847D4F8283101334F -:108B6000C4F8283101210023E3E7F268FFF702B9D6 -:108B700032461121204600F02FFDFEF710BD32696C -:108B8000D4F828610D462046112100F0F7FCD4F8F6 -:108B90002831B3427EF4E8ACD4F800319D427EF433 -:108BA000E3AC023DC4F80051FEF7DEBCD4F800117E -:108BB000FF2900F05F834B1CC4F8003158F80C2CDF -:108BC0006754204684F80471112100F005FDFFF779 -:108BD000B2B9FF685246002F00F0AC84042D03F1B7 -:108BE000100300F0F1812946FFF75CB9B8F1000FDE -:108BF0003EF4BAACC14608F1FF38FEF77CBED4F8AB -:108C000014C1C2680646FEF72ABD072D7EF483AD67 -:108C10003369197800297EF47EAD196901297EF443 -:108C20007AAD3D2F7EF477ADDB681B78302B00F0FA -:108C30009D84312B7EF46FAD2F49FFF784B82F4E02 -:108C4000D4F80011771D5F250BE00B460131B742C8 -:108C5000C4F80011E55484F804513EF485AC16F8CC -:108C6000015FFF29F1D1D4F80831D4F80C2184F840 -:108C7000FF8020469847D4F828310133C4F82831C2 -:108C800001210023E3E71E49FCF74CFA18492A4664 -:108C900004A803F021FE04A804F038FE90B304AD4C -:108CA000D4F800112F184FF0000808E00B460131EE -:108CB000BD42C4F80011E65484F8046124D0FF29B1 -:108CC00015F8016BF2D1D4F80831D4F80C2184F8EE -:108CD000FF8020469847D4F828310133C4F8283162 -:108CE00001210023E4E700BF403700207438002052 -:108CF000BC3500207C360020F0370020A037002053 -:108D000020380020D4F80011FF2900F0F3827D23E1 -:108D10004A1CC4F80021635484F80431FEF724BCD3 -:108D200010460025FEF790BCF268C249013204A843 -:108D300003F0D2FD04A804F0E9FD00283EF414ACD1 -:108D400004ADD4F800112F184FF0000809E00B46CD -:108D50000131BD42C4F80011E65484F804613EF4C8 -:108D600003ACFF2915F8016BF1D1D4F80831D4F820 -:108D70000C2184F8FF8020469847D4F8283101332D -:108D8000C4F8283101210023E3E71146FCF764F918 -:108D9000024600283EF4E5AB03782F2B3EF4D6AB19 -:108DA000D4F810512B68C4F810311121204600F07E -:108DB000E5FBC4F81051FEF7D7BB0025FEF7ABBCAE -:108DC0000025D4E9423284F8FF5020469847D4F871 -:108DD000283101221344C4F82831294658E50025DA -:108DE000D4E9423284F8FF5020469847D4F828311D -:108DF00001221344C4F828312946FEF7C5BF012BD0 -:108E00003FF685A8042D3EF4ACAB8E4601F1100B65 -:108E10000FC98BE80F00CEE9017AFF68CEF810E0A9 -:108E20000135CEF80CC05946C4F814B1002F3EF4F9 -:108E300098AB3A78FFF758B8D2681121204600F075 -:108E40009DFBD4F8483113B1049BC4F8103194F859 -:108E500004313C2B00F0BE82D4F80011FF2900F051 -:108E6000A9824A1C3C23C4F80021635484F80431CD -:108E7000F36811211A69204600F080FB94F8043150 -:108E80003E2B00F09282D4F80011FF2900F07F827F -:108E90003E234A1CC4F80021635484F80431FEF7D1 -:108EA00063BBFB681E683378612B40F09280727858 -:108EB000642A40F08E80B278002A40F08A802A78B6 -:108EC000032A00F08C82392A00F09482732B11D18E -:108ED00072785A2A35D1B2789ABB29462046FCF7D7 -:108EE000D7F8FCF703F80146204615B0BDE8F04F6F -:108EF000FCF77CB93A461121204601F07DF9337820 -:108F0000672B07D17278732A04D1B27812B92A4636 -:108F1000FEF74EBB732B7FF422A97378742B7FF47A -:108F20001EA9B378002B7FF41AA928212046FCF74C -:108F300071F811212A46204600F020FB2921FEF776 -:108F400017BC732BD6D17378502BD3D1B378002BA9 -:108F5000D0D11E4604E001362D69002D00F09A8123 -:108F60002B782F2B40F09681EB68002B00F092813C -:108F70001A784C2AEFD1D9682046FCF789F80346C5 -:108F800048B1002304E0C2682AB10069013310B17E -:108F900002782F2AF7D01E44DEE7FF2900F0D181A6 -:108FA0004B1CC4F800312023635484F80431C7E417 -:108FB00032461121204600F00FFBFEF736BB1E495A -:108FC000FCF7B0F8FFF7E0B80123C4E945A3FEF7CA -:108FD000CBBA2A7877E7F2680D46FEF740BB002748 -:108FE00067552946D4E9423220469847D4F82831BB -:108FF000C4F800710133C4F828313D46FEF748BB80 -:109000000026D4F80831D4F80C2184F8FF602046FB -:109010009847D4F8283101221344C4F82831314646 -:10902000FEF782BD05492046FCF77CF8FF683A460A -:10903000FEF7BEBABC350020903700201C36002059 -:109040000025D4F80831D4F80C2184F8FF502046CC -:109050009847D4F8283101221344C4F8283129460E -:10906000FEF781BE0026D0F80831D0F80C2180F838 -:10907000FF609847D4F8282101231A44C4F8282116 -:109080003146FEF7D2BE0025D0F80831D0F80C21C9 -:1090900080F8FF509847D4F8283101221344C4F8CF -:1090A00028312946FEF791BA0025D4E9423284F8E6 -:1090B000FF5020469847D4F828310133C4F82831AE -:1090C00029460123FFF7B6BA20212046FBF7A2FF6D -:1090D000FFF7AABA0025D4E9423284F8FF502046AF -:1090E0009847D4F828310133C4F8283129460123A0 -:1090F000FFF78ABA20212046FBF78CFFFFF77EBAE4 -:109100000027D4E9423284F8FF7020469847D4F80B -:109110002831F2680133C4F8283139460123FEF7BB -:1091200000BB2D212046FBF775FFFEF714BB00277F -:10913000D4E9423284F8FF7020469847D4F82831A9 -:109140000133C4F8283139460123FEF7FABA3369EE -:109150001B78002B7EF4DFAA3E2F00F0F6813269E7 -:1091600011212046023D00F009FA042D3EF6FCA92B -:10917000DFE805F00F0C09060300C849FEF7E3BD60 -:10918000C749FEF7E0BDC749FEF7DDBD6C21FEF71C -:10919000EFBA7521FEF7ECBA1B78732B0AD0633B4C -:1091A000DBB20F2B3EF677AFBF4951F82330002BCF -:1091B0003EF471AF1121204601F01EF83C212046FB -:1091C000FBF728FF33691121DA68204600F0D6F951 -:1091D000B6492046FBF7A6FF336911211A692046DC -:1091E00000F0CCF92921FEF7C3BAD0F834C1BCF1A4 -:1091F000000F40F30781D0F830E12B46704604E0C1 -:10920000634500F1080000F0FD805EF833108A42EB -:1092100003F10103F4D1D4F82CC16346BCF1000F73 -:1092200004D19DE05B68002B00F09A8019689142A0 -:1092300003D0B142F6D19C45F4D0114620460192AC -:10924000FBF70AFF019A00283EF48BA903782F2B25 -:109250007EF4FAA9D4F824110029FEF6FEA9FBF742 -:1092600077FE002800F06A810378FEF7EDB9C26846 -:10927000FEF77EB9D4F80831D4F80C2184F8FF60E9 -:1092800020469847D4F828310133C4F828313146B4 -:10929000012391E48649324604A803F01DFB04A88B -:1092A00004F034FB00283EF45FA904ADD4F80011AB -:1092B0002F184FF0000809E00B460131AF42C4F807 -:1092C0000011E65484F804613EF44EA9FF2915F814 -:1092D000016BF1D1D4F80831D4F80C2184F8FF8067 -:1092E00020469847D4F828310133C4F828310121A9 -:1092F0000023E3E70025D4E9423284F8FF502046FA -:109300009847D4F8283101332946C4F82831FEE4BF -:1093100011212046524601F06BF96649FEF713BD54 -:109320000025D4F80831D4F80C2184F8FF502046E9 -:109330009847D4F8283101332946C4F82831FEF77C -:1093400031BF0026D4E9423284F8FF6020469847B6 -:10935000D4F828317D680133C4F8283131461FE63E -:109360004368D4F81081C4F81031114620460192A8 -:10937000FBF772FE019A002800F0E380012565E703 -:10938000FF68002F3EF4EDA83A78FEF7A9BD00254E -:10939000D4E9423284F8FF5020469847D4F8283167 -:1093A00001332946C4F8283172E520212046FBF715 -:1093B00031FE68E50025D4F80831D4F80C2184F892 -:1093C000FF5020469847D4F8283101332946C4F885 -:1093D000283146E520212046FBF71CFE3CE5EA68E3 -:1093E000117801297FF472AD29690978292908BF0C -:1093F00015466BE5EA681121204601F0F9F83A4676 -:10940000FEF7B6BED4F8383163457EF7AAA8D4F883 -:109410003011D4F810E101EBCC030CF10100C4F8D9 -:109420003401043341F83C20BEF1000F00F092807B -:10943000D4E95009944610E0D4F83C11DEF8042039 -:1094400001EBC0010130C4F840014A601960DEF848 -:1094500000E00B46BEF1000F7BD08145ECDCFEF74F -:1094600080B81269112100F089F8069BC4F81491A4 -:10947000002B3EF409AFFEF777B8DA68916801294E -:109480007EF41EAE526812783E2A7EF419AE282170 -:109490002046FBF7BFFDF368FEF712BEE43700205D -:1094A000201F0020E037002004050020C4370020E2 -:1094B000BC3500201438002020465B21FBF7AAFDB4 -:1094C000336920461A69112100F058F85D212046C1 -:1094D000FBF7A0FDFEF71CBE1369D2681B78292B91 -:1094E0001CBF0123C4F818311121204601F080F877 -:1094F000FEF7F7BD2A461121204600F07DFEFEF75B -:1095000001BE1C492046FBF70DFEF36843B1112153 -:109510002046324601F06CF820212046FBF77AFD08 -:109520003A461121204600F029F8002D7EF417AEAE -:10953000FEF71AB8C4F81431FEF713B8002D3EF444 -:1095400010A8C4F81081FEF70CB82D21FBF762FDBE -:1095500005E66246002119606FE6F268FEF717B86B -:109560003A46112100F048FEFEF7F9BD0249FEF728 -:10957000EABB00BFD8370020E837002030B50546E9 -:1095800083B01AB35368012B14461FDCD0F81C11AA -:10959000B1F5806F1ADC013353600131D0F82C3102 -:1095A000C0F81C11C0F82CD11121CDE90023FDF722 -:1095B0006BFF6268D5F81C310199C5F82C11013A8E -:1095C000013B6260C5F81C3103B030BD0123C5F812 -:1095D000183103B030BD00BF2DE9F8431378033BC9 -:1095E000154604464E2B50D8DFE813F01C014F00FF -:1095F0004F004F004F004F004F004F004F004F00F3 -:109600004F004F004F004F004F004F004F004F00E2 -:109610004F004F004F004F0055007C00A300550045 -:109620007C00A300EF00FC00090187022201300149 -:1096300055017B014F004F004F004F00A1014F002B -:10964000D1014F004F004F004F004F004F004F001F -:109650004F004F004F004F004F004F004F004F0092 -:109660004F004F004F004F004F004F004F004F0082 -:109670004F004F004F004F004F004F004F004F0072 -:109680004F00F8014F003402C8002A461121BDE8FE -:10969000F843FFF773BFD64ED0F8001106F1080764 -:1096A00020254FF000080BE00B460131BE42C4F804 -:1096B0000011E55484F8045100F0C68016F8015FEB -:1096C000FF29F1D1D4F80831D4F80C2184F8FF80B7 -:1096D00020469847D4F828310133C4F828310121B5 -:1096E0000023E3E7C34ED0F8001106F10807202558 -:1096F0004FF000080BE00B460131B742C4F80011EF -:10970000E55484F8045100F09F8016F8015FFF29AA -:10971000F1D1D4F80831D4F80C2184F8FF80204628 -:109720009847D4F828310133C4F8283101210023A7 -:10973000E3E7B14ED0F80011771D20254FF0000867 -:109740000AE00B460131B742C4F80011E55484F831 -:10975000045179D016F8015FFF29F2D1D4F808310D -:10976000D4F80C2184F8FF8020469847D4F828319B -:109770000133C4F8283101210023E4E79F4FD0F8DA -:10978000001107F1050920264FF000080BE00B46F9 -:109790000131B945C4F80011E65484F8046100F0C1 -:1097A0007F8117F8016FFF29F1D1D4F80831D4F87F -:1097B0000C2184F8FF8020469847D4F828310133E3 -:1097C000C4F8283101210023E3E7D0F80031FF2B52 -:1097D00000F0D0812022591CC0F80011C25480F83A -:1097E000042127E0D0F80031FF2B00F0B481591C90 -:1097F0002022C4F80011E25484F8042128E0D0F8B3 -:109800000011FF2900F097814A1C2023C4F8002191 -:10981000635484F804312A6920461121BDE8F843D5 -:10982000FFF7ACBEEA681121BDE8F843FFF7A6BE1A -:10983000D0F80011FF2900F0BC814A1C2623C4F88F -:109840000021635484F80431BDE8F883D0F8001196 -:109850006B4D26266F1C4FF000080AE00B460131C5 -:10986000BD42C4F80011E65484F80461ECD015F848 -:10987000016FFF29F2D1D4F80831D4F80C2184F813 -:10988000FF8020469847D4F828310133C4F82831A6 -:1098900001210023E4E75B4ED0F8001106F1080730 -:1098A00020254FF000080AE00B460131B742C4F80A -:1098B0000011E55484F80451C6D016F8015FFF2961 -:1098C000F2D1D4F80831D4F80C2184F8FF80204676 -:1098D0009847D4F828310133C4F8283101210023F6 -:1098E000E4E7494ED0F8001106F10A0720254FF0B1 -:1098F00000080AE00B460131B742C4F80011E554F4 -:1099000084F80451A0D016F8015FFF29F2D1D4F8F1 -:109910000831D4F80C2184F8FF8020469847D4F809 -:1099200028310133C4F8283101210023E4E790F8FD -:109930000431282B40F0D580344EEA6811212046AE -:10994000FFF71CFEB71CD4F800113A254FF00008B1 -:109950000BE00B460131B742C4F80011E55484F81E -:1099600004513FF471AF16F8015FFF29F1D1D4F82B -:109970000831D4F80C2184F8FF8020469847D4F8A9 -:1099800028310133C4F8283101210023E3E7204FB7 -:10999000D0F8001107F1090920264FF000080BE06C -:1099A0000B4601314F45C4F80011E65484F80461B8 -:1099B00000F0858017F8016FFF29F1D1D4F8083144 -:1099C000D4F80C2184F8FF8020469847D4F8283139 -:1099D0000133C4F8283101210023E3E70D4ED0F80C -:1099E000001106F1100720254FF0000820E000BF0D -:1099F00094380020A0380020AC380020D438002053 -:109A0000DC380020E0380020EC380020F838002056 -:109A1000FC380020B43800200B460131B742C4F8AE -:109A20000011E55484F804513FF40EAF16F8015FBD -:109A3000FF29F1D1D4F80831D4F80C2184F8FF8043 -:109A400020469847D4F828310133C4F82831012141 -:109A50000023E3E76D4FD0F8001107F10809202635 -:109A60004FF000080AE00B460131B945C4F8001177 -:109A7000E65484F8046113D017F8016FFF29F2D17E -:109A8000D4F80831D4F80C2184F8FF802046984798 -:109A9000D4F828310133C4F8283101210023E4E748 -:109AA0002A69002A3FF4D0AEFF2932D0481C28236F -:109AB000C4F800016354112184F8043101E0EA681C -:109AC00011212046FFF75AFDD4F80011FF2961D07B -:109AD0004A1C2923C4F80021635484F80431BDE8EA -:109AE000F883D0F80011FF2972D04A1C2023C4F853 -:109AF0000021635484F804311EE7D0F80011FF29D7 -:109B000076D04A1C2A23C4F80021635484F8043117 -:109B10009AE60026D4F80831D4F80C2184F8FF60C6 -:109B200020469847D4F828312A690133C4F82831EF -:109B300001203146BBE70026D0F80831D0F80C21CF -:109B400080F8FF609847D4F8283101221344C4F804 -:109B50002831314659E60025194680F8FF50D0E9F2 -:109B600042329847D4F8283101210B44C4F82831F7 -:109B70002B463DE60021D0E9425280F8FF101946FD -:109B8000A847D4F8283120220133C4F828312270A4 -:109B9000012152E60025D4E9423284F8FF502046E4 -:109BA0009847D4F8283101221344C4F828312946B3 -:109BB0008FE70025D4E9423284F8FF5020469847C9 -:109BC000D4F8283101221344C4F82831294635E657 -:109BD0000026D0F80831D0F80C2180F8FF609847B3 -:109BE000D4F8283101221344C4F8283131467DE7E6 -:109BF0000025D0E9423280F8FF509847D4F8283148 -:109C000001221344C4F8283129467BE7C8380020D4 -:109C10002DE9F843044616461D469BB1714F0120BD -:109C20009A687AB95A6811781939C9B2122900FAB2 -:109C300001F204D83A4235D112F4606F74D11B6836 -:109C4000002BEDD10023D4F81471C4F814312A4646 -:109C50001121204600F0C8F8D4F80031FF2B4BD07A -:109C60002822591CC4F80011E25484F804213269F6 -:109C70002AB111212046FFF781FCD4F80011FF29F9 -:109C800076D04B1C2922C4F80031204662540123AF -:109C900084F8042111212A4600F0A6F8C4F81471B2 -:109CA000BDE8F88394F80431202B45D1D4F8001195 -:109CB000FF294ED04B1C4FF02808C4F8003104F89F -:109CC00001804FF00009D4F8147184F80481112147 -:109CD000C4F814914B462A46204600F085F8D4F883 -:109CE0000011FF2953D04B1C2922FF2BC4F800314F -:109CF000625484F80421B3D11946002384F8FF305C -:109D00002046D4E942329847D4F828310133C4F8C8 -:109D100028312823237084F8043132690121C4F8E2 -:109D20000011002AA5D1ACE794F8043103F0FD023C -:109D3000282ABBD0202BB9D0D4F80031FF2B3ED03D -:109D4000591C2022FF29C4F80011E25484F8042190 -:109D5000B0D10027D4E9423284F8FF7020469847FA -:109D6000D4F828310133C4F8283139460123A2E759 -:109D70000026D4E9423284F8FF6020469847D4F8A0 -:109D800028310133C4F82831314601237AE7D4E978 -:109D9000423284F8FF902046984742F629032380F8 -:109DA00084F80481D4F82831326901330221C4F8DF -:109DB0002831C4F80011002A7FF45BAF61E700226C -:109DC000194684F8FF20D4F80871D4F80C212046F5 -:109DD000B847D4F8283120220133C4F82831227042 -:109DE000012167E707310400002A00F0C2802DE955 -:109DF000F047054688B01E4614460127D5F81821BD -:109E0000CAB9A2680ABB62681178BEB1E368D5F826 -:109E10001081A7602929C5F8103124D02A292CD017 -:109E2000022934D011212846FFF7D6FB2468C5F853 -:109E30001081002CE2D108B0BDE8F0874E2904D093 -:109E400007D8A1F11C03042BE0D82468002CD5D13D -:109E5000F1E750390129F8D9E368D5F81081A760F6 -:109E6000C5F81031DEE7236811212846FFF7D0FE40 -:109E7000C5F8108108B0BDE8F08723681121284695 -:109E800000F0D6F8C5F8108108B0BDE8F087644E40 -:109E9000D5F81471D2684FF000091121C5F814915A -:109EA0002846FFF76BFB06F1010AC5F81471D5F8D7 -:109EB00000113A270AE00B4601315645C5F800115A -:109EC000EF5485F8047113D016F8017FFF29F2D101 -:109ED000D5F80831D5F80C2185F8FF902846984729 -:109EE000D5F828310133C5F8283101210023E4E7F2 -:109EF00063681C692378482B17D04E2BA3F15002BE -:109F0000A3F11C010ED00BD804290BD92246112134 -:109F10002846FFF733FBC5F8108108B0BDE8F0878D -:109F2000012AF3D8E4682378E7E73E4F7B2607F160 -:109F30000C0A4FF000090AE00B4601315745C5F8FD -:109F40000011EE5485F8046114D017F8016FFF2951 -:109F5000F2D1D5F80831D5F80C2185F8FF902846C4 -:109F60009847D5F828310133C5F82831012100235D -:109F7000E4E7704722692C49013201A802F0ACFCE9 -:109F800001A803F0C3FC20B301AED5F8001106EB25 -:109F9000000A4FF0000908E00B4601315645C5F8AC -:109FA0000011EF5485F8047115D0FF2916F8017BD4 -:109FB000F2D1D5F80831D5F80C2185F8FF90284664 -:109FC0009847D5F828310133C5F8283101210023FD -:109FD000E4E7D5F80011154F7D2607F1020A4FF08E -:109FE00000090AE00B4601315745C5F80011EE544F -:109FF00085F8046196D017F8016FFF29F2D1D5F8E2 -:10A000000831D5F80C2185F8FF9028469847D5F8F7 -:10A0100028310133C5F8283101210023E4E700BFCE -:10A02000083600200C360020BC3500201C360020ED -:10A030002DE9F0470446174653B11E469D687DB38F -:10A040001B68002BFAD1324611212046FFF7CCFEC7 -:10A05000D4F80031FF2B00F09D80591C2022FF29ED -:10A06000C4F80011E25484F8042127D05B224B1C71 -:10A07000C4F80031625484F80421FA682AB111212D -:10A080002046FFF77BFAD4F80031FF2B2FD0591C64 -:10A090005D22C4F80011E25484F80421BDE8F08781 -:10A0A0005B681B782A2B32D111212B463246204681 -:10A0B000FFF79AFED4F80011FF29D7D10022D4F877 -:10A0C000083184F8FF202046D4F80C2198475B2201 -:10A0D000D4F82831227084F80421FA68591C01232D -:10A0E000C4F82811C4F80031002AC8D1CFE70025F0 -:10A0F000194684F8FF50D4E9423220469847D4F8F4 -:10A10000283101210B44C4F828312B46C0E7DFF881 -:10A11000E480D4F800114FF0200908F1010A0CE0A6 -:10A120000B46D04501F10101C4F8001104F8039079 -:10A1300084F804911AD018F8019FFF29F0D1D4F8BF -:10A140000831D4F80C2184F8FF5020469847D4F801 -:10A1500028310133C4F8283100230121D045C4F847 -:10A16000001104F8039084F80491E4D11121002334 -:10A1700032462046FFF738FED4F80011FF2926D0DA -:10A180004B1C2922FF2BC4F80031625484F80421AF -:10A190007FF463AF0022194684F8FF20D4F80851F9 -:10A1A000D4F80C212046A847D4F828315B2245F684 -:10A1B0002031218084F80421FA680133C4F8283161 -:10A1C0000223C4F80031002A7FF459AF5FE7002270 -:10A1D000D4F8083184F8FF202046D4F80C219847A1 -:10A1E000D4F8283129220133C4F828312270012300 -:10A1F00033E700BF103800201178322902D0112136 -:10A20000FFF7BCB9D3682DE9F041D3E9015767B333 -:10A210002F44D0F800110446013D013F4FF00008E3 -:10A2200009E00B46BD4201F10101C4F80011E654FA -:10A2300084F8046119D0FF2915F8016FF1D1D4F821 -:10A240000831D4F80C2184F8FF8020469847D4F8D0 -:10A2500028310133C4F8283100230121BD42C4F85C -:10A260000011E65484F80461E5D1BDE8F08100BF37 -:10A270002DE9F04F2DED028BE7B0037800AF5F2B97 -:10A28000C7E90021054600F04481A9490822284673 -:10A2900003F024F8002800F007814FF000090123A3 -:10A2A000B9F1020F7B640CBF45234623A9F1020AD2 -:10A2B00008EE103A5FFA8AFA284603F027FB2B18BB -:10A2C00042000021C7E90353B2F5006F4FF01103BC -:10A2D000C7E90535C7E90812C7E90B10C7E90D1131 -:10A2E000C7E90F11B96400F21B818300E84600EB57 -:10A2F00080000733A8EBC000854623F007036E46B5 -:10A30000B9F1010FADEB030DFE61C7F828D040D0C5 -:10A31000BAF1010F35D8EB7A05F10B045F2BBC6164 -:10A3200003D12B7B5A2B00F0B080002A40F3AB8086 -:10A33000204603F0EBFA00230122C6E901333A621A -:10A34000002800F0A080C6E90340337000233246A5 -:10A3500018EE101A07F10C00FAF76CFC06462046BE -:10A3600003F0D4FA2318BB61235C13B9002E40F02C -:10A37000E1807B6C013340F0C38000237B64C546E1 -:10A380009AE707F10C00FBF7A7F8BB6906461B78B4 -:10A39000EBE72B785F2BECD16B786A1C5A2BBA61F8 -:10A3A000E7D1AB78AA1C472BBA6100F09B80542BF5 -:10A3B00000F09880494607F10C00FCF7E9FF7B6943 -:10A3C000DB07064640F19780BA6913782E2BCCD173 -:10A3D000334616461A467378A3F1610119294FF0E6 -:10A3E000000B45D95F2B43D0303B092B00F2FD8099 -:10A3F000317834462E2912D16378303B092B0ED8A0 -:10A40000A378A3F13001A01C0929044605D814F84B -:10A41000013FA3F130010929F9D92E2BECD0D7E95E -:10A4200008139942BC61A4EB060067DAD7F81CC098 -:10A4300001EB810E0CEB8E0301310028C3E901BB57 -:10A4400039625BDDC3E901BB0CF82EB0C3E90360E0 -:10A450004F2107F10C00FAF7EDFB23782E2B024673 -:10A4600040F0C18026467378A3F161011929B9D85B -:10A47000B31C1C4613F8011BA1F161001928F8D97F -:10A480005F29F6D0B6E7002660E76B7B05F10D0289 -:10A49000472BBA6107F10C0001D0542B1DD1FCF7FA -:10A4A000EFFBBC69064651E72B7A2E2B04D05F2BBD -:10A4B00002D0242B7FF4F1AE6B7A442B02D0492BCF -:10A4C0007FF4EBAEAA7A5F2A7FF4E7AE492B0CBF8C -:10A4D0004FF002094FF00309E1E6FCF759FFBC69B0 -:10A4E000064633E707F10C00FCF7CAFB7B69DB0784 -:10A4F00006463FF569AFBB691B7836E70023A7E73F -:10A50000002007F5CE77C546BD46BDEC028BBDE801 -:10A51000F08F43785A2B7FF4B8AE4FF00109BEE6B6 -:10A52000084607F5CE77BD46BDEC028BBDE8F08F3F -:10A530000839002007F14C047A68C4F80821314634 -:10A540003A68C4F80C212046C4E94433C4E94933CD -:10A55000C4E94633C4E94D33C4E950337B60C4F8E1 -:10A56000003184F80431C4F82031C4F82C31FAF7F2 -:10A5700053FCD4F81C217B68B2F5006F01DAC4F8F3 -:10A580001C31D4F83811D4F84431012901FB03F30C -:10A590003246B8BF01216E46A6EBC101012B8D46A4 -:10A5A000C4F844316846B8BF0123A0EBC3039D46FD -:10A5B0000025C4F8301120461121C4F83CD1C4F85C -:10A5C0004851FEF7DBFFD4F80011D4F80831655488 -:10A5D0002046D4F80C21B5469847D4F81801B0FAB3 -:10A5E00080F040098DE70646BFE6164683E700BFC8 -:10A5F00070B51378012B82B01546044603D9312B70 -:10A6000001D0062B38D101266B68012B22DCD4F84F -:10A610001C21B2F5806F1DDC013301326B6011210A -:10A62000D4F82C31C4F81C21C4F82CD12A46204679 -:10A6300001930095FCF728FF6A68D4F81C31019952 -:10A64000C4F82C11013A013B6A60C4F81C3136B1E0 -:10A6500002B070BD0123C4F81831002EF8D1D4F82F -:10A660000011FF2915D04A1C2923C4F80021635486 -:10A6700084F8043102B070BDD0F80011FF2916D063 -:10A680004A1C2823C4F800210026635484F80431AE -:10A69000BAE7D4E9423284F8FF6020469847D4F8FC -:10A6A000283101221344C4F828313146DCE7002662 -:10A6B000D0E9423280F8FF609847D4F8283101226F -:10A6C0001344C4F828313146DBE700BF2DE9F84FC9 -:10A6D000D368DB681B681978662978D11269D0F8CD -:10A6E0002471D2E9038A9AF800203C2A4FF0FF3205 -:10A6F00008BFDAE903A9C0F824215B7818BF4FF03E -:10A7000000096C2B044600F0A28063D84C2B01D0CA -:10A71000522B57D1D4F80011FF2900F0EB804B1CCD -:10A72000C4F8003128236354524684F804311121BF -:10A730002046784EFFF75CFF112142462046FFF786 -:10A740005BFD06F1020BD4F800112E254FF0000A34 -:10A750000BE00B465E4501F10101C4F80011E55420 -:10A7600084F8045119D016F8015FFF29F1D1D4F80B -:10A770000831D4F80C2184F8FFA020469847D4F87B -:10A7800028310133C4F82831002301215E45C4F883 -:10A790000011E55484F80451E5D1424611212046C8 -:10A7A000FFF72AFD4A4611212046FFF721FFD4F882 -:10A7B0000011FF297FD04A1C2923C4F800216354CB -:10A7C00084F80431C4F824710120BDE8F88F00201A -:10A7D000BDE8F88F722BF5D1D0F80011FF297BD09E -:10A7E0004B1CC4F8003128236354524684F80431CA -:10A7F00011212046484EFFF7FBFE4246112120461C -:10A80000FFF7FAFC06F10309D4F800112E254FF0EA -:10A8100000080AE00B4601314E45C4F80011E5542A -:10A8200084F80451CED016F8015FFF29F2D1D4F894 -:10A830000831D4F80C2184F8FF8020469847D4F8DA -:10A8400028310133C4F8283101210023E4E7334DD6 -:10A85000D0F80011282605F1030B4FF000090BE09A -:10A860000B46AB4501F10101C4F80011E65484F830 -:10A87000046119D015F8016FFF29F1D1D4F808311E -:10A88000D4F80C2184F8FF9020469847D4F828315A -:10A890000133C4F8283100230121AB45C4F800116D -:10A8A000E65484F80461E5D1424611212046FFF7C1 -:10A8B000A3FC524677E70025D4F80831D4F80C21E0 -:10A8C00084F8FF5020469847D4F8283101221344D9 -:10A8D000C4F8283129466FE70025D0E9423280F8D4 -:10A8E000FF509847D4F828310133C4F8283129465D -:10A8F000012376E70025D4E9423284F8FF50204650 -:10A900009847D4F828310133C4F828312946012367 -:10A9100006E700BF14380020E4350020DC350020B5 -:10A92000137803F0FD03382B01D000207047D36863 -:10A930002DE9F047DB681F683B78642B02D00020CC -:10A94000BDE8F0877B78692B044611D003F0DF0364 -:10A95000582BF4D1D0F800111369FF29D3E903561D -:10A9600000F08E804B1CC4F800315B2363540CE074 -:10A97000D0F800111369FF29D3E9035600F0B18024 -:10A980004B1CC4F800312E23635484F804312A464A -:10A9900011212046FEF7F2FD7B78582B3AD0692B27 -:10A9A0000BD0D4F80011FF2900F08A804A1C5D23E7 -:10A9B000C4F80021635484F80431337803F0FD03B4 -:10A9C000382B12D0D4F80011FF2968D04A1C3D233F -:10A9D000C4F80021204663543246112184F8043122 -:10A9E000FFF706FE0120BDE8F087F368DB681B680F -:10A9F0001A78642AE6D15B78692B03D003F0DF0371 -:10AA0000582BDFD1204632461121FEF7B7FD012039 -:10AA1000BDE8F087DFF8E880D4F8001108F1040AF7 -:10AA200020254FF000090BE00B46C24501F1010162 -:10AA3000C4F80011E55484F8045119D018F8015FE6 -:10AA4000FF29F1D1D4F80831D4F80C2184F8FF9013 -:10AA500020469847D4F828310133C4F82831002320 -:10AA60000121C245C4F80011E55484F80451E5D130 -:10AA7000F26811212046FEF781FD36697B788EE76A -:10AA80004FF00008D4E9423284F8FF809847D4F8A8 -:10AA900028310133C4F828314146012363E70025FA -:10AAA000D4F80831D4F80C2184F8FF502046984798 -:10AAB000D4F8283101221344C4F82831294686E706 -:10AAC0000025D4F80831D4F80C2184F8FF50204632 -:10AAD0009847D4F8283101221344C4F82831294674 -:10AAE00065E74FF00008D4E9423284F8FF809847C8 -:10AAF000D4F828310133C4F828314146012340E716 -:10AB0000D43500202DE9F0411E4684B0002840D005 -:10AB10000C46154609B1002A3BD0002329496A4654 -:10AB2000CDE90033CDE90233FFF7A2FB002839D08D -:10AB3000039B009FD3B9DDF80880002F3CD02CB3D5 -:10AB4000384602F0E3FE2B68984219D23946421C7F -:10AB50002046F6F7FDFE384601F046F927460EB1CD -:10AB600000233360384604B0BDE8F0814FF001089F -:10AB7000002FE4D18EB14FF0FF3333600027F1E7AF -:10AB8000204601F031F9C5F80080E8E7002DFAD140 -:10AB9000E5E716B16FF0020333600027384604B0D2 -:10ABA000BDE8F081009801F01FF9002EF5D06FF09C -:10ABB000010333600027D5E7002EEED0B8F1010F76 -:10ABC000D9D0F4E7E12A02000378472B01D0002016 -:10ABD000704743784E2BFAD18378552BF7D1C37841 -:10ABE000432BF4D10379432BF1D143792B2BEED1B5 -:10ABF00083792B2BEBD1C07901288CBF0020012059 -:10AC0000704700BF10B530B1044600F07DF8204613 -:10AC1000FFF7DAFF08B9F9F785FC54F8140CF9F7D7 -:10AC200079FC00BF2DE9F04F85B00246FFF7CCFF5D -:10AC300038B152E90674D2E90C85D2F828A0002672 -:10AC400005E0044607460126054680468246104632 -:10AC500000F05AF80EB1F9F773FC3846F9F76CFCBE -:10AC600000F052F80EB1F9F75DFCF9F735F9076815 -:10AC7000DFF890B097F82730012B0CBF3B6807F145 -:10AC80007803029328F00303019320374FF0000963 -:10AC9000CA4520DDD5F80080B8F1000F00D0A844E7 -:10ACA00002AB002241463846F9F744F808B1F9F7FB -:10ACB000CFFCD8F80030039003AA40465946D3F899 -:10ACC00010800123C047019B002818BF064609F1E8 -:10ACD00001091D44DCE746B10420F8F7E9FF074B02 -:10ACE000074A08490360F9F797FC2046F9F712FC78 -:10ACF00000F048F800F046F8F9F716F8882B002025 -:10AD0000311A02007420002038B50446F9F7E8F83B -:10AD10002246056812F82039472B03D085BB026014 -:10AD2000284638BD63784E2BF8D1A378552BF5D142 -:10AD3000E378432BF2D12379432BEFD163792B2B8B -:10AD4000ECD1A3792B2BE9D1E379012BE6D854F888 -:10AD50000C3C002B11DB013344F80C3C4368013BF5 -:10AD60004360954218BF44F8105C656A18BF0260E2 -:10AD7000204600F013FA284638BDC3F10103EBE783 -:10AD8000F9F7D0FB08B5F9F7A7F803687BB393F898 -:10AD90002020472A07D00022026003F12000BDE8EE -:10ADA000084000F0FDB993F821204E2AF3D193F822 -:10ADB0002220552AEFD193F82320432AEBD193F890 -:10ADC0002420432AE7D193F825202B2AE3D193F8B6 -:10ADD00026202B2ADFD193F82720012ADBD85A69B5 -:10ADE000002A05DB013A08D0511C0ED05A6108BD7B -:10ADF0000132FBD119690160F8E71A69026003F1B9 -:10AE00002000BDE8084000F0CBB9F9F78BFB00BF8C -:10AE100008B5F9F765F8006830B190F82730012BD4 -:10AE200004BF00687838006808BD00BF03685A0096 -:10AE30004CBF43F0004323F000431844704700BF69 -:10AE40002DE9F84329B34F1E044615463E464FF000 -:10AE5000000808EB060101EBD171491004EBC109B0 -:10AE60004846FFF7E3FF0346C80008308F422044FE -:10AE700009D0AB4209D8FFF7D9FF0138A8420AD25E -:10AE800001F10108E5E7AB4205D9884501D04E1E26 -:10AE9000DFE74FF000094846BDE8F883012807D0F6 -:10AEA000022807D0044B00280CBF1846002070472A -:10AEB0000248704702487047E1900200E9900200A2 -:10AEC000F190020030B5224B83B004468D1E43B38F -:10AED00001A92846AFF30080F0B101992A46FFF797 -:10AEE000AFFF0146C0B1FFF7A1FF4B68A064012B83 -:10AEF0002BD0002B01F1040025DBFFF797FF002387 -:10AF000023650368E064002B12DBFFF78FFF034625 -:10AF10000020236103B030BD00230920236103B06A -:10AF200030BD0C4B0C49C91AC91018460191D5E720 -:10AF3000C3F30360FFF7B2FF031E0CBF092000201C -:10AF4000236103B030BD0123DAE700230520E0E7E9 -:10AF50000000000024050300FC0703000368DA0773 -:10AF600010B5044606D49B0700F1480009D500F04F -:10AF700075FC2368590709D51A070ED5DB0613D5CA -:10AF800010BD00F063FC23685907F5D404F1D0002C -:10AF900000F06CFC23681A07F0D404F5A87000F0E8 -:10AFA0006DFC2368DB06EBD404F5E870BDE81040C7 -:10AFB00000F0A8BC0346006800B11844704700BF09 -:10AFC000704700BF70B504460E46316C2046FFF74F -:10AFD00079FF054688B9326C6261236932462146A1 -:10AFE000012098470828F0D0072806D12846316C60 -:10AFF000FFF7E6FF301D00F01DFCF7F7D9F800BFA2 -:10B000002DE9F0470D1DD0F80C80D0F818900746B8 -:10B0100014460FCDADF5727D0DF10C0CACE80F00B0 -:10B020000FCDACE80F000FCDACE80F0095E80F0096 -:10B0300002AE4FF0000E8CE80F00C6F800E020E0F2 -:10B04000336C7B614FF4F07231467AA8F6F780FCDE -:10B050003B697AAA394650469847889B73642146D3 -:10B06000CDE9006905463B463A460120C047044603 -:10B07000E0B94FF4F0727AA93046F6F769FC082D72 -:10B080001AD1316C3846FFF71DFF09345FFA84FA94 -:10B0900005460028D4D0B36B73643A46CDE9006905 -:10B0A0003B464AF010010120C04700B1092528465F -:10B0B0000DF5727DBDE8F087072DF7D12046316C84 -:10B0C000FFF77EFF03A800F0B5FB00BFF0B5CB6B28 -:10B0D0000B6401F1040C0E460546BCE80F00F9B004 -:10B0E00001AC0FC4BCE80F000FC4BCE80F000FC4D4 -:10B0F0009CE80F004FF0FF3784E80F00009706E050 -:10B100002B696A46294698470828044608D11099B1 -:10B110002846FFF7D7FE0028F2D0092079B0F0BD0D -:10B120006846FFF71BFF062CF7D131462846FFF78C -:10B1300049FF00BFC160D96B8261196400221946C2 -:10B14000FFF75EBF70B5C66843690B64AEB90369AB -:10B150000A4604460D46014602209847072805D0B6 -:10B1600008280FD129462046FFF72CFF3046296CCE -:10B17000FFF726FF281D00F05DFB0122FFF740FFCF -:10B18000F7F716F8F7F714F8C26822B1CA6B0A6429 -:10B190000022FFF735BFFFF799BF00BF704700BF20 -:10B1A000836801460BB1012018477047012912D06E -:10B1B00009D873B90F2A0CD800EB820218465368DD -:10B1C000009A136070470339012994BF01200220BF -:10B1D0007047022070470846704700BF00B585B031 -:10B1E0000A46002303A900911946FFF7DFFF0398E1 -:10B1F00005B05DF804FB00BF012912D009D873B96E -:10B200000F2A0CD8009900EB820209685160184699 -:10B2100070470339012994BF0120022070470220A2 -:10B2200070470846704700BF10B584B0002303ACD8 -:10B23000039200940A461946FFF7DEFF04B010BDE2 -:10B2400070B5D36B136402F1040C05460C46BCE8E0 -:10B250000F00ADF50E7D0DF15C0EAEE80F00BCE801 -:10B260000F00AEE80F00BCE80F00AEE80F009CE84E -:10B270000F004FF0FF368EE80F00169610E0FFF734 -:10B28000D3FF214616A8A847034616AA69460820F8 -:10B2900083B9049B9847052806460CD0092809D095 -:10B2A00026996846FFF70EFE03466A460C2116A84B -:10B2B000002BE4D0092616A8FFF750FE30460DF506 -:10B2C0000E7D70BD2DE9F04FCC6C89B01E4654F850 -:10B2D000043B06940D46174600F00308002E79D073 -:10B2E0001A0C8DF81D201B04D2B2059304EB8204C6 -:10B2F00002238DF81C302B6DB8F1020F08BFAC6B28 -:10B3000013F001030CD005A9384600F095FB18B9DD -:10B31000082009B0BDE8F08F092009B0BDE8F08F22 -:10B32000D4F800A0BAF1000FEDD0019300F00803AB -:10B330000293022E4AD0B4F800A0B4F8029004346C -:10B34000AB6C29F0010B0F2138469B44FFF746FFF9 -:10B35000834539D82AF001025A44824294BF002220 -:10B3600001224FEA490303F002030AF0010A43EA0B -:10B370000A03012B4BD0022B32D0002BCCD1B8F1D9 -:10B38000000F02D0002A40F0CD800434D4F800A091 -:10B39000BAF1000FCDD105A9384600F04DFB0028C9 -:10B3A000BAD1019B002BB3D00F213846FFF716FF0F -:10B3B0000E2102463846FFF737FF38466A4A0F210A -:10B3C000FFF732FF0720A8E70022CAE7D4F804906D -:10B3D0000834B5E71B0205938DF81D60032388E749 -:10B3E000D4F8009029F0004BB8F1000F46D12AB1F3 -:10B3F000029B002B5BD0BBF1000F73D0B9F1000FA3 -:10B4000000DA04340BF1010B04EB8B04BEE7B8F156 -:10B41000000F19D1B2B161682268881C4FEAD2725C -:10B420003FF47AAF05F158030131049300F08E80A8 -:10B43000201DFFF7BFFD04AB01462846F8F77AFC54 -:10B44000002859D10834A1E70D213846D5F82090BD -:10B45000FFF7C4FE8145F5D1AB6A9C42F2D120468C -:10B46000FFF7E4FC0F2102463846FFF7DDFE3846C1 -:10B470002A460021FFF7D8FE07204EE70D21384667 -:10B48000D5F820A0FFF7AAFE8245B7D1AB6A9C424F -:10B49000B4D104230022C5E90B23E318C5F828B072 -:10B4A0006B632368002B59DB01230193AAE79946BC -:10B4B00005F15803CDF80C8004F1040AB0461E468D -:10B4C0000EE050460496FFF775FD0022014604ABDE -:10B4D000284609F101090AF1040AF8F72BFCD8B94A -:10B4E000D945EED10D213846FFF778FE049B28623E -:10B4F000C5E90934062010E781460D213846FFF7DB -:10B500006DFEB9F1020F04BF2B46049A286214BFE6 -:10B51000049B43F82C2FEBE74646D4F80090DDF867 -:10B520000C806BE72046FFF781FC04340246AC63D5 -:10B5300028461446F8F756FC00283FF4EDAE38468E -:10B5400022460F21FFF770FE0720E6E60D21384660 -:10B550000193FFF743FE019B2862C9E70BF101004D -:10B5600004EB80007CE700BF998702000023FFF70F -:10B57000A9BE00BF0123FFF7A5BE00BF0223FFF74E -:10B58000A1BE00BF2DE9F0430646C3B091461C465C -:10B59000042900F29B80DFE801F07B56992E03001E -:10B5A000002C40F09380102A00F290800368DC06A3 -:10B5B00000F1F38020AF384600F0AEF9B46B3946A5 -:10B5C00000234FF0010C0CFA03F212EA090F204697 -:10B5D00003F1010303D050F8042B0A600446042B46 -:10B5E00001F10401EFD13846B46300F08BF900207B -:10B5F00043B0BDE8F083032C68D194B204EB12434E -:10B60000102B4FEA124961D803681D0700F1CD8065 -:10B6100020AF384600F054F9B26B07EBC90154B1C2 -:10B620000B46D01A01EBC401E4001D5843F8045B3B -:10B630008B42FAD122443846B26300F01FF9002051 -:10B6400043B0BDE8F083012C4FEA12481FFA82F99B -:10B6500038D0052C3AD108EB0903202B36D8B8F1A5 -:10B660000F0F76D9B9F1000F40F083800F2B0BD864 -:10B670003368D80708D5304623F0010343F00203AE -:10B6800040F8483B00F0EEF8002043B0BDE8F083FE -:10B69000E4B9876B23461FFA82FC0120341D00FAAF -:10B6A00003F212EA0C0F394604D051F8042B44F887 -:10B6B00023200F460133102BF1D119F40050E3D1B0 -:10B6C000B76304E008EB0903102B03D9022043B051 -:10B6D000BDE8F083B8F10F0FF8D83368DA0706D564 -:10B6E000304623F0030340F8483B00F0B3F820AFA6 -:10B6F00038464D4600F0AEF8B26B002D5ED04FF0EC -:10B70000000907EBC80102EBC503043952F8040B2A -:10B7100041F8040F9A42F9D1B9F1000F54D06F46A5 -:10B720004146102938BF102107EBC101843903EBD2 -:10B73000C90253F8045B41F8045F9A42F9D1012C25 -:10B740003BD0B8F10F0FB26358D9384600F08EF8ED -:10B750009AE7102B54D93268D707A3F1100909D5FD -:10B7600022F00103304643F0020340F8483B00F06A -:10B7700079F83268530739D4B8F10F0F02D820A8EE -:10B7800000F070F86F463846C8F1100500F072F806 -:10B79000002DB26B28DD20AFB3E723F01003036068 -:10B7A00000F5E87000F0B8F804E723F00803036040 -:10B7B00000F5A87000F084F82AE720AF0432B263E5 -:10B7C000384600F043F85FE7012CF7D0B8F10F0FCF -:10B7D000B2633FF659AF384600F040F8B9F1000FB8 -:10B7E0003FF452AF6F46B0E7134699E7304622F078 -:10B7F000040240F8D02B00F03DF8BDE720AFEAE7A7 -:10B800003368D90708D523F00103304643F002031B -:10B8100040F8483B00F026F820AF38464D4600F08F -:10B8200021F8B26B002D7FF46AAF384600F016F8AD -:10B830002AE700BF00F1340191E838009C46A64693 -:10B840004CF8045D90E8FF0FE54600BD90EC210B3D -:10B85000704700BF80EC210B704700BF90EC200BBD -:10B86000704700BF80EC200B704700BFD0EC200B6E -:10B87000704700BFC0EC200B704700BFF0EC020126 -:10B88000F0EC0211F0EC0221F0EC0231F0EC02419C -:10B89000F0EC0251F0EC0261F0EC0271F0EC02818C -:10B8A000F0EC0291F0EC02A1F0EC02B1F0EC02C17C -:10B8B000F0EC02D1F0EC02E1F0EC02F1704700BFD5 -:10B8C000E0EC0201E0EC0211E0EC0221E0EC0231DC -:10B8D000E0EC0241E0EC0251E0EC0261E0EC0271CC -:10B8E000E0EC0281E0EC0291E0EC02A1E0EC02B1BC -:10B8F000E0EC02C1E0EC02D1E0EC02E1E0EC02F1AC -:10B90000704700BFB0FC0181B0FC0191B0FC01A107 -:10B91000B0FC01B1704700BFA0FC0181A0FC019107 -:10B92000A0FC01A1A0FC01B1704700BFEC4600B52E -:10B930002DE900502DE9FF1F4FF000032DE90C0009 -:10B9400001A9FFF7C3FBDDF840E012B0704700BF6C -:10B95000EC4600B52DE900502DE9FF1F4FF0000324 -:10B960002DE90C0001A9FFF7EDFBDDF840E012B076 -:10B97000704700BFEC4600B52DE900502DE9FF1FD0 -:10B980004FF000032DE90C0001A9FFF7FDFBDDF8E6 -:10B9900040E012B0704700BFEC4600B52DE9005002 -:10B9A0002DE9FF1F4FF000032DE90C0001ABFFF75D -:10B9B000C1FBDDF840E012B0704700BFEC4600B5B7 -:10B9C0002DE900502DE9FF1F4FF000032DE90C0079 -:10B9D00001AAFFF735FCDDF840E012B0704700BF68 -:10B9E000027A03467AB9427AA2B14168013A10B4A8 -:10B9F0004272086803220C1D1A7202025C60000E7B -:10BA000010BC1A6070470068013A1A7202021A608C -:10BA1000000E7047B020704700B585B0002303AA20 -:10BA2000009219460C22FFF7C1FB039805B05DF8A0 -:10BA300004FB00BFFFF7F0BF2DE9F04385B00746D8 -:10BA40000E464FF0000803AD3046FFF7C9FFB0289F -:10BA5000044600F0CB80030640D500F0F003802BB5 -:10BA600056D0B02B7DD01CD8902B00F09380A02B0B -:10BA700013D1C34303F007034FF47F621A41010758 -:10BA800002F47F624FF0000348BF42F4804219463F -:10BA90003846FFF777FD0028D6D0092005B0BDE86D -:10BAA000F083C02B4BD1C62800F08980C72800F056 -:10BAB000A28000F0F803C02B00F0BC80C82800F082 -:10BAC000BF80C928E9D13046FFF78AFF020300F0A2 -:10BAD0000F0002F470220130024339E08300DBB230 -:10BAE00003F104090023194600950D223846FFF79B -:10BAF0005DFB039B60064CBFA3EB09034B44039320 -:10BB0000002300950D2219463846FFF775FB9BE789 -:10BB100004023046FFF764FF2043B0F5004FBCD06D -:10BB200004010023A2B219463846FFF72BFD002876 -:10BB3000B3D114F4004F18BF4FF0010884E700F0B0 -:10BB4000F803D02BA9D100F00702013242F4002201 -:10BB5000052301213846FFF715FD00283FF474AF97 -:10BB60009BE7B12837D0B22800F08780B32856D0A1 -:10BB700000F0FC03B42B90D000F00702013242F435 -:10BB80000022012319463846FFF7FCFC00283FF449 -:10BB90005BAF82E700F00D030D2B3FF47EAF002377 -:10BBA00000F00F02194600953846FFF7FFFA002310 -:10BBB00000950D2219463846FFF71EFB44E7304634 -:10BBC000FFF70EFF020300F00F0002F470220130B5 -:10BBD00002430323D6E73046FFF702FF0246002860 -:10BBE0003FF45BAF10F0F003CCD056E7B8F1000F94 -:10BBF00032D0002052E73046FFF7F2FE024600281E -:10BC00003FF44BAF10F0F00F7FF447AF0023042157 -:10BC10003846FFF7B7FC00283FF416AF3DE7304643 -:10BC2000FFF7DEFE020300F00F0002F47022013085 -:10BC30000243A6E700F00F02013242F42022C8E7D7 -:10BC40003046FFF7CDFE00F0F00200F00F03103297 -:10BC5000013343EA02327BE703AC43460E224146FE -:10BC600000943846FFF7A2FA009443460F2241465B -:10BC70003846FFF7C1FA404610E700230D22194667 -:10BC800000953846FFF792FA3046FFF7A9FE020604 -:10BC9000039C4FF002090CD500F07F0000FA09F078 -:10BCA000044430460394FFF79BFE030609F107099D -:10BCB000F2D400F07F0303FA09F304F5017423447E -:10BCC0001DE700BF10B5C26C536884B04FF0030C81 -:10BCD00008321C0208461B0E01A9019402928DF83D -:10BCE0000CC08DF80D30FFF7A7FE04B010BD00BFEB -:10BCF00008B5FFF79FFE806C08BD00BF08B5FFF7D1 -:10BD000099FEC06CC379023300EB830008BD00BF0D -:10BD100008B5F6F74DFA08B5FFF7FAFF10B4044C72 -:10BD200003460A4620685DF8044B194600F002B845 -:10BD3000709D002038B5A1FB02148CBB00F05CF8AC -:10BD40000546E0B150F8042C22F00302043A242AFC -:10BD500017D8132A1AD91B2AC0E900441DD9242A4E -:10BD600014BF00F1100200F118024FF00003C0E907 -:10BD7000024404BF04614461C2E900339360284671 -:10BD800038BD214601F058FA284638BD0246002346 -:10BD9000C2E900339360284638BD00F10802F6E797 -:10BDA00001F04EFB0C2300250360E8E7931E222BD5 -:10BDB00010B50C460CD80A2A03D000F03DFD2046F1 -:10BDC00010BD0028F9DA2D2301F8013B4042F4E7C9 -:10BDD00000230B70184610BD024B0146186800F096 -:10BDE0000BB800BF709D0020024B0146186801F09F -:10BDF0008FBE00BF709D00202DE9F04F01F10B06B2 -:10BE0000162E83B0044624D8102900F2BA8000F020 -:10BE1000A3FA102618220220B54F3A44A2F10801D5 -:10BE200053688B4200F0BA805A68D96822F0030246 -:10BE30001A449D68E9608D60516841F00101204617 -:10BE4000516003F1080500F08DFA284603B0BDE803 -:10BE5000F08F36F0070600F19480B14200F2918035 -:10BE600000F07AFAB6F5FC7FC0F09A81730A00F010 -:10BE70008F80042B00F26F81B30903F1390003F1C5 -:10BE8000380CC3009A4F3B44A3F108055B689D4200 -:10BE900006D10CE0002980F22781DB689D4206D0A4 -:10BEA0005A6822F00302911B0F29F3DD60463D69B9 -:10BEB000DFF850C265457CD06A6822F00302931B0C -:10BEC0000F2B00F37B81002BC7E904CC80F26C813F -:10BED000B2F5007F80F01A81D308796801334FEA08 -:10BEE000521E012202FA0EF20A4357F833E0C5F857 -:10BEF00008E007EBC3010839E9607A6047F833507E -:10BF0000CEF80C50831001219940914257D811422C -:10BF100006D120F003004900114200F10400FAD0DC -:10BF200007EBC0094D468646D5F80C80454508D13B -:10BF30001DE1002B80F22481D8F80C80454500F0EB -:10BF40001681D8F8042022F00302931B0F2BF0DD9A -:10BF50002046D8E9025408EB060146F00106C8F86D -:10BF60000460EC60A56043F00104C7E90411C1E975 -:10BF700002CC4C6048F8023000F0F4F908F10805F2 -:10BF800002E00C2323600025284603B0BDE8F08FB3 -:10BF90004FF4007340204FF03F0C73E7D3689A4290 -:10BFA00008BF02307FF440AF3D69DFF858C16545F6 -:10BFB00082D17A688310012199409142A7D9BD6846 -:10BFC0006B6823F003094E4503D8A9EB06030F2B3A -:10BFD0007ADCDFF834B1474BDBF800201B68013214 -:10BFE000334405EB090A00F0338103F580530F3326 -:10BFF00023F47F6828F00F084146204601F0F8F945 -:10C00000411C024600F0F380824500F2EE803A4B7C -:10C01000196841441960084600F04E81DBF80010B1 -:10C02000019301311BBFA2EB0A010918CBF80020D4 -:10C03000196012F0070B00F01781CBF108010A44D8 -:10C04000CBF5805190440831A1EB0801C1F30B0AF4 -:10C0500051462046009201F0CBF9421CDDE9002355 -:10C0600000F04F81801A00EB0A081968BA6048F0A6 -:10C0700001005144BD425060196000F02981B9F1BE -:10C080000F0F40F227816868A9F10C0C2CF0070C07 -:10C0900000F0010040EA0C0068604FF0050E05EB6F -:10C0A0000C00BCF10F0FC0E901EE00F232815068C4 -:10C0B0001546124B1A688A4238BF1960104B1A682D -:10C0C0008A4238BF196094E0AA1943F0010346F090 -:10C0D00001066E602046BA60536000F043F90835EF -:10C0E000284603B0BDE8F08FD9681A44A1E600BF26 -:10C0F00054990020B4B7002084B70020ACB70020CA -:10C10000B0B700205C9900205C9D0020B2F5206F44 -:10C110004FEA522363D3142B00F2B78003F15C0182 -:10C12000C9005B3307EB010E7958AEF1080E8E455E -:10C1300000F091804B6823F00303934202D9896891 -:10C140008E45F7D1D1F80CE07A68C5E9021ECEF829 -:10C150000850CD60D6E6142B59D9542B00F29D809F -:10C16000330B03F16F0003F16E0CC3008AE60EF18E -:10C17000010E1EF0030F05F108057FF4D5AE51E066 -:10C18000424445465368D8F80C1043F0010353600D -:10C1900055F8083F2046D9608B6000F0E3F8F3E6DD -:10C1A000F00806F1080237E62A442046536843F0B7 -:10C1B00001035360083500F0D5F8E5E6A9192046DB -:10C1C00046F0010643F001046E60C7E90411C1E9BD -:10C1D00002CC4C60AB5000F0C5F80835D4E69309AA -:10C1E00003F13901C90038339CE7BD425FD0BD6817 -:10C1F000686820F003084645A8EB060302D80F2B19 -:10C200003FF762AF204600F0ADF80025BCE603F131 -:10C210005C0003F15B0CC30034E659F808394B4568 -:10C2200040F0968010F0030F00F1FF30F5D17B68ED -:10C2300023EA01037B60490099423FF6C0AE19B979 -:10C24000BDE649000EF1040E1942FAD0704667E6C9 -:10C2500003F11008D0E69A104FF001087B6808FA45 -:10C2600002F21A437A6070E702EB08014942C1F317 -:10C270000B0A51462046009201F0BAF8431CDDE952 -:10C2800000237FF4EFAEDA46EFE6542B25D8130BEC -:10C2900003F16F01C9006E3344E7B3F5AA7F25D8D7 -:10C2A000F30B03F1780003F1770CC300EAE5294BA7 -:10C2B000186840441860B1E6CAF30B0CBCF1000FDB -:10C2C0007FF4ACAEBD68C84448F001006860F0E699 -:10C2D0001546EEE60123536094E7B3F5AA7F23D811 -:10C2E000D30B03F17801C90077331BE740F25452B6 -:10C2F000934223D8B30C03F17D0003F17C0CC300FF -:10C30000C0E5ABF1080BD844A8EB02084FF0000AD7 -:10C31000ABE605F108012046009301F0F9FBBD688A -:10C32000009B68681968C4E640F254518B420BD8F0 -:10C33000930C03F17D01C9007C33F3E64FF47E7367 -:10C340007F204FF07E0C9DE54FF47E717E23E9E661 -:10C350007B6870E784B70020014801F06BBA00BF2A -:10C360007CB70020014801F067BA00BF7CB700200D -:10C37000024B1B680022C3E926027047709D002013 -:10C380000C4B0D4819680D4AD1F8983010B4D1F80B -:10C390009C4003FB00F002FB0400A3FB02320133CC -:10C3A00040EB0200C1E926305DF8044B20F000406C -:10C3B000704700BF709D00202DF451582D7F954C83 -:10C3C00010B4044C03460A4620685DF8044B194635 -:10C3D00000F002B8709D00202DE9F84F17460029A3 -:10C3E00000F098800C4607F10B058046FFF7B4FF7C -:10C3F000162D54F8041C5BD810252A46AF425CD891 -:10C4000021F003069642A4F1080962DABC4BD3F886 -:10C4100008C009EB0600844500F09780D0F804C0FE -:10C420002CF0010303445B68DB0768D42CF0030C99 -:10C4300006EB0C03934247DACB0710D454F8083CC0 -:10C44000A9EB030ADAF8043023F003018C44B44466 -:10C45000944580F211817318934280F2E880394646 -:10C460004046FFF7C9FC0746E0B154F8043C23F00E -:10C4700001034B44A0F10802934200F0D280321F26 -:10C48000242A00F2F580132A00F2AC8003462246EB -:10C49000116819605168596092689A602146404657 -:10C4A00001F036FB4046FFF75DFF3846BDE8F88FE8 -:10C4B00025F00705002D2A46A0DA0C23C8F8003025 -:10C4C00000273846BDE8F88F1E46D0E90223D36026 -:10C4D0009A60731B0F2B22D8D9F8043003F00103A4 -:10C4E00033434E44C9F80430736843F0010373606A -:10C4F00040462746FFF736FF3846BDE8F88FC907A4 -:10C50000ADD454F8083CA9EB030ADAF8041021F082 -:10C510000301A0E7BDE8F84F1146FFF76DBCD9F85D -:10C52000042009EB050102F001024E4443F001032F -:10C530002A43C9F804204B60736843F001030831B3 -:10C540007360404601F0E4FAD2E7DCF8040020F022 -:10C55000030B06EB0B0C05F1100084454DDAC907FF -:10C560003FF57DAF54F8081CA9EB010ADAF8041076 -:10C5700021F003018B44B34458453FF76CAF574655 -:10C58000DAF80C1057F8080F321F242AC1608860AF -:10C5900000F2DB80132A40F2D6802168CAF8081026 -:10C5A0006168CAF80C101B2A00F2DF8008340AF117 -:10C5B00010022168116061685160A16891600AEB06 -:10C5C0000501ABEB050242F0010299604A60DAF81E -:10C5D000043003F001032B434046CAF80430FFF750 -:10C5E000C1FE6EE723680360636843601B2A68D856 -:10C5F00004F1080200F108034AE709EB05029A601A -:10C60000ACEB050343F00103536054F8043C03F022 -:10C6100001032B43404644F8043CFFF7A3FE2746A2 -:10C620004FE750F8043C23F003031E4451E75746FC -:10C63000DAF80C1057F8080F321F242AC1608860FE -:10C640004CD8132A48D92168CAF808106168CAF87A -:10C650000C101B2A56D808340AF110021E46236813 -:10C66000136063685360A3689360D1463C4630E72B -:10C67000214600F065FD11E7D0E902135746CB6073 -:10C68000996057F8081FDAF80C30CB60321F242A63 -:10C6900099602DD8132A29D92368CAF8083063680D -:10C6A000CAF80C301B2A42D808340AF11003226859 -:10C6B0001A6062685A60A2689A606646D1463C4633 -:10C6C00007E7A3688360E368C360242A26D004F1E7 -:10C6D000100200F11003DBE63A46BFE72146384678 -:10C6E0001E46D14600F02CFD3C46F2E63B46DEE716 -:10C6F000214638466646D14600F022FD3C46E8E633 -:10C7000054990020A168CAF81010E168CAF8141002 -:10C71000242A20D010340AF118029FE7236903610C -:10C720006169416104F1180200F11803B0E6A368E1 -:10C73000CAF81030E368CAF81430242A21D0103423 -:10C740000AF11803B3E73A4633E72146384600F0CA -:10C75000F7FC164B33E72269CAF818206269CAF859 -:10C760001C2018340AF1200278E7A168CAF81010DA -:10C77000E168CAF81410242A0DD010340AF1180206 -:10C7800017E72369CAF818306369CAF81C301834EF -:10C790000AF120038BE72269CAF818206269CAF8F7 -:10C7A0001C2018340AF1200203E700BF549900202E -:10C7B0000CB410B51F4B00291C689CB035DB4FF43E -:10C7C0000273ADF81430029006901FAB18D00139F7 -:10C7D0004FF6FF7204910791ADF8162002A91E9A38 -:10C7E0000193204601F0B2FA421C01DA8B23236048 -:10C7F000029B00221A701CB0BDE8104002B07047C6 -:10C800004FF6FF7204910791ADF8162002A91E9A07 -:10C810000193204601F09AFA431C01DA8B2323602E -:10C820001CB0BDE8104002B070478B2323604FF06E -:10C83000FF30F5E7709D0020F0B5254FA2F1020E04 -:10C84000164605460C460FCF8BB0EC46ACE80F0001 -:10C850000FCFACE80F0097E803004CF8040BBEF1D3 -:10C86000220F8CF800102ED804F1FF3E70464FF0D6 -:10C87000000CB5FBF6F206FB125328336B446146FD -:10C8800013F828CC00F801CF2B469E4201F1010C91 -:10C890001546EED9002304F80C3089B1A444724641 -:10C8A0001EF8010F1CF8015D8EF80050A4EB0E037A -:10C8B0000232013B121B0B449A428CF80000EEDB63 -:10C8C00020460BB0F0BD0023184623700BB0F0BD1E -:10C8D000702C0020FFF7B0BF0EB410B59DB06FF004 -:10C8E00000411FABCDE906010491094953F8042B1F -:10C8F0000290084C0868019302A9059401F026FAF9 -:10C90000029B00221A701DB0BDE8104003B07047B2 -:10C91000709D00200802FFFF024A0349034800F00F -:10C92000EFBA00BF649D0020CDDC0200809500209E -:10C930000C4B4168994210B5044601D003F00CFC41 -:10C94000A168094B994202D0204603F005FCE1683A -:10C95000064B994204D02046BDE8104003F0FCBBD2 -:10C9600010BD00BFB8B7002020B8002088B8002054 -:10C970002DE9F8432A4C2B4B2B48DFF8C090DFF809 -:10C98000C0802A4F1860002504230822294604F19C -:10C990005C00274E6566C4E90253C4E90055C4E94A -:10C9A0000455A56100F048FC224B63670822294624 -:10C9B00004F1C400C4E90749C4E90987C4E91A5568 -:10C9C000C4E91E55C4F8CC502567C4F88050E6620F -:10C9D00000F032FC184BC4F8DC30294604F168033F -:10C9E000082204F59670C4F88430C4E92298C4E99A -:10C9F0002476C4E93455C4E93855C4F83451C4F830 -:10CA0000D850C4F8E85000F017FC04F1D003C4E992 -:10CA10003C98C4E93E76C4F8EC30BDE8F88300BF2A -:10CA2000B8B70020F0B800208DA402007DDF02001E -:10CA30009DDF0200090001001200020019DF020060 -:10CA40003DDF020010B504460A4800F0F3FE636BB8 -:10CA500023B9094B094A1B68626323B1BDE8104042 -:10CA6000044800F0E9BEFFF783FFBDE8104001482D -:10CA700000F0E2BE80B70020F0B80020A5A40200BC -:10CA8000014800F0D7BE00BF80B70020014800F089 -:10CA9000D3BE00BF80B7002030B5174B1D680C46D1 -:10CAA00083B001460DB16B6BFBB1636EDB0702D443 -:10CAB000A389980513D52246284602F055FF636ED8 -:10CAC000DA07054602D4A3899B0502D5284603B0A0 -:10CAD00030BDA06D00F0B0FE284603B030BDA06DA3 -:10CAE000019100F0A7FE0199E5E701902846FFF7C4 -:10CAF000A9FF0199D9E700BF709D002030B587B02C -:10CB0000054608461446019100F000FF01AA0123E2 -:10CB1000CDE90202059004930DB16B6B6BB3636EAC -:10CB200013F0010FB4F90C309AB201D198051DD55C -:10CB3000910406D4626E43F4005322F40052A381A0 -:10CB4000626603AA2846214600F060F8636EDA07A1 -:10CB5000054602D4A3899B0502D5284607B030BDFF -:10CB6000A06D00F069FE284607B030BDA06D00F052 -:10CB700061FEB4F90C309AB2DAE72846FFF762FF9B -:10CB8000CDE700BF10B4044C03460A4620685DF8A8 -:10CB9000044B1946FFF7B2BF709D002010B51A4C28 -:10CBA000002924689AB02ADB009004904FF40270A8 -:10CBB000ADF80C0013D001394FF6FF7002910591CA -:10CBC000ADF80E006946204601F0C0F8421C01DABB -:10CBD0008B232360009B00221A701AB010BD4FF601 -:10CBE000FF7002910591ADF80E006946204601F0F4 -:10CBF000ADF8431C01DA8B2323601AB010BD8B23E0 -:10CC000023604FF0FF30F8E7709D00209368002B01 -:10CC100000F085802DE9F04FB1F90C300C46190772 -:10CC2000804683B0174698B225D523691BB310F010 -:10CC300002033D682DD04FF0000ADFF8C0B256461F -:10CC4000B9465E453346524628BF5B464046002EF5 -:10CC500052D0E169676AB847002856DDD9F8083034 -:10CC60001B1A8244361AC9F80830002BE9D100207B -:10CC700003B0BDE8F08F2146404600F0CBF9002814 -:10CC800040F03881B4F90C303D6898B210F00203DE -:10CC9000D1D110F0010944D14E46009746B3820528 -:10CCA000D4F808B040F18580B3455A4600F2B4800C -:10CCB00010F4906F40F0C18020680192494600F066 -:10CCC0003FFAA368019AA3EB0B012368A160134408 -:10CCD000B24623600026009A9368A3EB0A03D1446E -:10CCE0009360002BC3D0B4F90C0080B2002ED6D1D3 -:10CCF000D5E900960835D1E7D5E900A60835A0E7C3 -:10CD00002146404603F024FB88B3B4F90C3043F0CD -:10CD100040034FF0FF30A38103B0BDE8F08F002047 -:10CD200070471E46BA469946184600951F4666B398 -:10CD3000002832D04A46D4E904132068A568B242DC -:10CD400028BF3246884204D905EB030B5A4500F34D -:10CD5000A780934264DCE169656A3A464046A84789 -:10CD6000B0F1000BD1DDB9EB0B09C9D00120DAF825 -:10CD70000830A3EB0B035F44A6EB0B06CAF80830A0 -:10CD8000002B3FF474AF002ED2D1009A56681346A0 -:10CD900008320092002EF8D01F6832460A21384629 -:10CDA00000F04CFD002800F09C800130A0EB07094A -:10CDB000C0E720682369984216D86269B24213D846 -:10CDC0006FF00043B34228BF3346E16993FBF2F3AF -:10CDD000676A02FB03F340464A46B847B0F1000ACF -:10CDE00093DDA6EB0A0676E7B345DA4628BFB246DE -:10CDF0005246494600F0A4F9A3682268A3EB0A034F -:10CE00005244A3602260002BEBD12146404603F040 -:10CE10009FFA0028E5D078E72068B34632464CE711 -:10CE20003946019200F08CF9019AA3689B1AA3601D -:10CE3000236813442360934695E723682169A3EB95 -:10CE4000010B636903EB430A0AEBDA7A0BF1010386 -:10CE50004FEA6A0A33445345524684BF9A465246C3 -:10CE600043052CD511464046FEF7C6FF00283BD0AF -:10CE70005A4621690190F4F76BFDA289019B22F4C7 -:10CE8000906242F08002A28103EB0B002361AAEBC7 -:10CE90000B03C4F814A0A3602060B34632460CE72D -:10CEA00039465A4600F04CF923685B44236021461A -:10CEB000404603F04DFA00283FF455AF25E74046C1 -:10CEC000FFF78AFA03460028DED12169404600F0C8 -:10CED0001FFEB4F90C300C2223F08003C8F80020A8 -:10CEE00015E7721C914626E70C22B4F90C30C8F8FD -:10CEF00000200CE74FF0FF30BAE600BF00FCFF7FD8 -:10CF00002DE9F84380460F4616464FF00009D6E952 -:10CF10000154013D11D4A389012B05F1FF3508D936 -:10CF2000B4F90E300133214603D04046B84749EAF0 -:10CF300000096B1C04F16804EDD13668002EE6D1BF -:10CF40004846BDE8F88300BF2DE9F04186B002FBFA -:10CF500003F71D4601AB039301230C9C01919046FE -:10CF6000029705970493064610B1436B002B3DD002 -:10CF7000636E13F0010FB4F90C309AB201D1990528 -:10CF80002DD5920406D443F40053A381636E23F499 -:10CF900000536366304603AA2146FFF737FE636EEF -:10CFA00078B1DA0706D5059BFF1AB7FBF8F006B093 -:10CFB000BDE8F081A3899B05F5D4A06D00F03CFC91 -:10CFC000F1E7D80707D4A389990504D4A06D00F030 -:10CFD00033FC2846EBE7284606B0BDE8F081A06D9B -:10CFE00000F028FCB4F90C309AB2CAE7FFF72AFD2A -:10CFF000BEE700BF10B5064C82B08446009320689F -:10D0000013460A466146FFF79FFF02B010BD00BFFE -:10D01000709D002038B5314B1B6805460C4613B196 -:10D020005A6B002A4ED0B4F90C3018079AB21CD5AE -:10D03000216929B312F0010007D00020A0606069C7 -:10D040004042A06139B1002038BD950758BF6069E2 -:10D05000A0600029F7D1120658BF0846F4D543F066 -:10D060004003A3814FF0FF3038BDD1062ED55207C3 -:10D0700014D4216943F00803A3819AB20029D9D1BD -:10D0800002F42070B0F5007FD4D02146284602F08B -:10D09000FFFBB4F90C3021699AB2CBE7216B51B197 -:10D0A00004F14002914204D0284600F031FDB4F969 -:10D0B0000C300022226321690022C4E9001223F00F -:10D0C0002403D7E71846FFF7BDFCACE7092243F07D -:10D0D00040032A604FF0FF30A38138BD709D0020CF -:10D0E000032A70B514D940EA01039B0722D10446F4 -:10D0F0000B46194620460E680568B54204F1040443 -:10D1000003F1040316D1043A032A20461946F0D845 -:10D11000541E9AB1421E013901E0C3180CD012F816 -:10D1200001EF11F801CFE645A4EB0203F5D0AEEB19 -:10D130000C0070BD541EEDE7184670BD104670BD62 -:10D1400088420DD98B1883420AD900EB020CBAB180 -:10D15000624613F801CD02F801CD9942F9D170472A -:10D160000F2A0ED8034602F1FF3C4AB10CF1010C24 -:10D17000013B8C4411F8012B03F8012F6145F9D1D3 -:10D18000704740EA01039B0750D1A2F1100370B52C -:10D1900001F1200C23F00F0501F1100E00F1100435 -:10D1A000AC441B095EF8105C44F8105C5EF80C5C43 -:10D1B00044F80C5C5EF8085C44F8085C5EF8045CBB -:10D1C00044F8045C0EF1100EE64504F11004E9D1B8 -:10D1D000013312F00C0F01EB031102F00F0400EB0E -:10D1E000031327D0043C24F003064FEA940C1E449A -:10D1F0001C1F8E465EF8045B44F8045FB442F9D10C -:10D200000CF1010402F0030203EB840301EB84013F -:10D2100002F1FF3C4AB10CF1010C013B8C4411F8C6 -:10D22000012B03F8012F6145F9D170BD02F1FF3CDC -:10D2300003469BE72246EBE7830730B548D0541EF0 -:10D24000002A3FD0CAB2034601E0013C3AD303F8BA -:10D25000012B9D07F9D1032C2DD9CDB245EA052527 -:10D260000F2C45EA054536D9A4F1100222F00F0C27 -:10D2700003F1200EE6444FEA121C03F1100242E9CA -:10D28000045542E9025510327245F8D10CF1010201 -:10D2900014F00C0F03EB021204F00F0C13D0ACF1DE -:10D2A000040323F003030433134442F8045B934262 -:10D2B000FBD10CF003042CB1C9B21C4403F8011BD0 -:10D2C0009C42FBD130BD64461346002CF4D1F9E7F3 -:10D2D00003461446BFE71A46A446E0E7002A3ED0BC -:10D2E00040EA01039B0730B584462FD1032A2DD98C -:10D2F0000B4608E0043A8446194625D01EF0803FCC -:10D3000022D1032A22D90468194653F8045BA4F1F8 -:10D31000013EAC4284462EEA040E00F10400E9D03E -:10D320009CF800000C78A0421BD1E64668B11EF8BC -:10D33000010F11F8014FA2EB0E03A04203F1FF33DE -:10D340000FD11CEB0303F1D1002030BD9CF800008D -:10D350000C78844205D1012AF6D0E646E6E710466D -:10D360007047001B30BD00BF40EA01039B0730B58A -:10D3700001D1032A0FD8844601F1FF3E07E01EF8D1 -:10D38000011F03F8011B541EC1B19C46224663468F -:10D39000002AF4D130BD0B468446194653F8045B8D -:10D3A000A5F1013424EA050414F0803FE4D1043AE5 -:10D3B000032A4CF8045B1946EFD8DDE79444002CAF -:10D3C000E8D003F8011B6345FBD130BD014B93F856 -:10D3D00028017047E897002013460A4601460220BC -:10D3E00000F002BBB7EEC00A002303F0F1B800BFA3 -:10D3F00038B5074D0022044608462A60F4F7AAFE15 -:10D40000431C00D038BD2B68002BFBD0236038BDF7 -:10D41000CCB9002038B50C46084D8446114620464C -:10D420001A4600232B606446D5F7F0F9431C00D060 -:10D4300038BD2B68002BFBD0236038BDCCB9002051 -:10D44000014B1868704700BF709D0020A2EB0300DD -:10D45000704700BF02780B78012A28BF9A42F5D1A5 -:10D460006DE9044540EA0104CDE902676FF0000C64 -:10D470004FEA447212B380EA010414F0070F6AD134 -:10D4800000F0070420F0070004F0030521F0070175 -:10D490004FEAC505F0E8042314F0040FF1E804672F -:10D4A0000CFA05F462EA040266EA04060AD063EAAA -:10D4B0000403624667EA0407664603E0F0E80423D3 -:10D4C000F1E8046782FA4CF582EA0604A4FA8CF4C7 -:10D4D0006CBB83FA4CF583EA0705A5FA8CF595B980 -:10D4E00050E9022351E9026782FA4CF582EA060408 -:10D4F000A4FA8CF483FA4CF583EA0705A5FA8CF5B7 -:10D500002543DBD09CB92DBAB5FA85F424F0070485 -:10D5100027FA04F1DDE9026723FA04F303F0FF00C0 -:10D5200001F0FF01FDE80445A0EB0100704724BABB -:10D53000B4FA84F424F0070426FA04F1DDE9026762 -:10D5400022FA04F202F0FF0001F0FF01FDE80445B9 -:10D55000A0EB0100704714F0030F3CD110F003045E -:10D5600028D150F8082B51F8083B82FA4CF582EA92 -:10D570000305A5FA8CF55DB950F8042C51F8043C6C -:10D5800082FA4CF582EA0305A5FA8CF5002DE8D065 -:10D590002DBAB5FA85F424F0070423FA04F122FA2F -:10D5A00004F202F0FF0001F0FF01FDE80445A0EBEA -:10D5B000010070474FEAC40420F0030050F8082B24 -:10D5C00021F0030151F8083B0CFA04F462EA04026A -:10D5D00063EA0403C9E710F003041AD0A1EB0401C5 -:10D5E00020F00300E40750F8042B06D00FD28B780C -:10D5F0005FFAA2F4E41A06D12BB1CB785FFAB2F449 -:10D60000E41A00D11BB920465DF8104B704701F1B8 -:10D61000040150F8042BCC0721F0030151F8043B1E -:10D6200048D824D222F07F4482FA4CF594EA13259C -:10D63000A5FA8CF50AD165B951F8043B84EA0204D5 -:10D64000B4EB036F0ED150F8042BEBE74FEA132332 -:10D6500055E035F07F454DD10878FDE80445C0F12F -:10D66000000070474FEA126203F0FF0347E002EA4E -:10D670001C4482FA4CF594EA1345A5FA8CF50AD1BC -:10D6800065B951F8043B84EA0204B4EB034F0CD1B2 -:10D6900050F8042BEBE74FEA134330E015EA1C4542 -:10D6A00028D10B884FEA124229E04FEA124203EADE -:10D6B0001C4324E002F0FF0482FA4CF594EA13655F -:10D6C000A5FA8CF50AD165B951F8043B84EA020445 -:10D6D000B4EB032F09D150F8042BEBE74FEA1363A7 -:10D6E0000DE015F0FF0F05D10B684FEA122223F071 -:10D6F0007F4304E04FF00000FDE80445704712BA94 -:10D700001BBA82FA4CF482EA0304A4FA8CF5B5FA47 -:10D7100085F402FA04F203FA04F34FEA1260FDE81A -:10D720000445A0EB1360704780EA0102844612F0C2 -:10D73000030F4FD111F0030F32D14DF8044D11F00A -:10D74000040F51F8043B0BD0A3F101329A4312F0BD -:10D75000803F04BF4CF8043B51F8043B16D100BF96 -:10D7600051F8044BA3F101329A4312F0803FA4F127 -:10D7700001320BD14CF8043BA24312F0803F04BFAE -:10D7800051F8043B4CF8044BEAD023460CF8013B1B -:10D7900013F0FF0F4FEA3323F8D15DF8044B7047C5 -:10D7A00011F0010F06D011F8012B0CF8012B002A03 -:10D7B00008BF704711F0020FBFD031F8022B12F0F2 -:10D7C000FF0F16BF2CF8022B8CF8002012F47F4FAD -:10D7D000B3D1704711F8012B0CF8012B002AF9D1B5 -:10D7E000704700BF70B50D4E0D4D761BB61006D0BC -:10D7F000002455F8043B01349847A642F9D1094E5C -:10D80000094D761B05F0CEF8B61006D0002455F869 -:10D81000043B01349847A642F9D170BD381C006022 -:10D82000381C00607C1C0060381C0060704700BF22 -:10D83000704700BF704700BF704700BF01F0FF0195 -:10D84000102A2BDB10F0070F08D010F8013B013A2B -:10D850008B422DD010F0070F42B3F6D1F0B441EA5D -:10D86000012141EA014122F007047FF00007002373 -:10D87000F0E80256083C85EA010586EA010685FAC9 -:10D8800047F5A3FA87F586FA47F6A5FA87F68EB923 -:10D89000EED1F0BC01F0FF0102F0070232B110F846 -:10D8A000013B013A83EA010313B1F8D1002070472C -:10D8B00001387047002D06BF35460338073815F08C -:10D8C000010F07D1013015F4807F02BF013015F43C -:10D8D000C03F0130F0BC0138704700BF00000000BD -:10D8E0000000000000000000000000000000000038 -:10D8F0000000000000000000000000000000000028 -:10D9000000000000000000000000000090F800F09F -:10D910006DE9024520F007016FF0000C10F00704DC -:10D9200091F820F040F049804FF000046FF00700BC -:10D93000D1E9002391F840F000F1080082FA4CF29E -:10D94000A4FA8CF283FA4CF3A2FA8CF34BBBD1E924 -:10D95000022382FA4CF200F10800A4FA8CF283FA56 -:10D960004CF3A2FA8CF3E3B9D1E9042382FA4CF226 -:10D9700000F10800A4FA8CF283FA4CF3A2FA8CF3BB -:10D980007BB9D1E9062301F1200182FA4CF200F1C2 -:10D990000800A4FA8CF283FA4CF3A2FA8CF3002B61 -:10D9A000C6D0002A04BF04301A4612BAB2FA82F274 -:10D9B000FDE8024500EBD2007047D1E9002304F0F6 -:10D9C0000305C4F100004FEAC50514F0040F91F8F7 -:10D9D00040F00CFA05F562EA05021CBF63EA050394 -:10D9E00062464FF00004A9E72DE9F047DFF87CA07C -:10D9F0000646DAF8000098460F469146FFF71AFFF0 -:10DA0000184B1C6824B365681F2D24DC5EB96B1CA1 -:10DA10000235DAF80000636044F82570FFF70CFF68 -:10DA20000020BDE8F08704EB85010123C1F8889050 -:10DA3000D4F88821AB401A43022EC4F88821C1F8DB -:10DA40000881E4D1D4F88C211A43C4F88C21DEE794 -:10DA5000054C1C60D7E7DAF80000FFF7EDFE4FF049 -:10DA6000FF30DEE7E4B50020E8B50020DC970020B9 -:10DA7000F8B5244F0C460646FEF76EFCBB685D68A1 -:10DA8000C4F57E610F3125F003054B1923F47F6344 -:10DA900023F00F03A3F58054B4F5805F07DB00216A -:10DAA0003046FFF7A5FCBB682B44984204D03046B3 -:10DAB000FEF758FC0020F8BD61423046FFF798FCA5 -:10DAC00001300DD0104ABB682D1B45F001055D608B -:10DAD000136830461B1B1360FEF744FC0120F8BDA1 -:10DAE00000213046FFF784FCBA68831A0F2BDEDD75 -:10DAF00043F001035360054B03491B68C01A0860DB -:10DB0000D5E700BF5499002084B700205C9D002019 -:10DB1000002961D0F8B50C460646FEF71DFC54F806 -:10DB2000042C7B4FA4F1080522F0010105EB010C48 -:10DB3000B868DCF80430604523F0030300F08B8004 -:10DB4000D207CCF8043032D454F8082CAD1A114462 -:10DB5000AA6807F1080082426AD00CEB0304D4F8EB -:10DB600004E0EC68D4601EF0010FA26000F0978022 -:10DB700041F001036B60CCF80010B1F5007F35D2A5 -:10DB80007868CB080122490901338A40024357F8DB -:10DB900033107A6007EBC302083AC5E9021247F86E -:10DBA0003350CD603046BDE8F840FEF7DBBB0CEBF0 -:10DBB00003025268D00710D4194407F10800DCF8BA -:10DBC0000830834273D0DCF80C20DA60936041F0B7 -:10DBD00001036B606950D0E7704741F00103B1F574 -:10DBE000007F44F8043CCCF80010C9D3B1F5206F95 -:10DBF0004FEA512348D28B0903F1390003F138026F -:10DC0000C300F818FB580838984259D05A6822F0D7 -:10DC100003028A4202D99B689842F7D1D868C5E9C5 -:10DC200002308560DD603046BDE8F840FEF79ABB03 -:10DC30000CEB03025268D20763D40B44DCE90212F6 -:10DC4000CA60916043F001026A603046EB50BDE863 -:10DC5000F840FEF787BB0B44D10707D454F8082CD3 -:10DC6000AD1A1344D5E90212CA60916043F0010273 -:10DC70006A60284ABD6012689A4293D8264B3046A3 -:10DC80001968FFF7F5FE8DE7142B0AD9542B1FD81E -:10DC90000B0B03F16F0003F16E02C300B1E71944EF -:10DCA0008DE703F15C0003F15B02C300A9E741F0DB -:10DCB0000103C7E90455C5E902006B60695071E7CB -:10DCC00079689210012404FA02F20A437A60A6E706 -:10DCD000B3F5AA7F06D8CB0B03F1780003F17702E6 -:10DCE000C3008EE740F25452934206D88B0C03F1E6 -:10DCF0007D0003F17C02C30083E74FF47E737E2234 -:10DD00007FE741F001036B60CCF800104AE700BFE9 -:10DD100054990020609D0020B4B7002082B049B122 -:10DD20005AB16BB113780B601278101E18BF012026 -:10DD300002B0704701A9002AF3D1104602B0704723 -:10DD40006FF00100F4E700BF000000002DE9F04F84 -:10DD50002DED088BD1B00C460BEE101A90460893AF -:10DD6000834602F0CBFB036812931846FFF7CEFD03 -:10DD700020AF1090082200213846FFF75DFAA389F2 -:10DD80001B0603D52369002B00F0558700239FED68 -:10DD9000838B9FED849BCDE92533CDE91333CDE90A -:10DDA000153327AA0E932492924611930493444666 -:10DDB000A1467E4BD3F8E450FFF708FB4A460346E2 -:10DDC0001CA900975846A847002800F0B080C0F270 -:10DDD000A6801C9A252A034601D09944E9E7B9EBAD -:10DDE0000405064640F0A78000234FF0FF328DF86F -:10DDF00067309846069309F1010999F800300392BB -:10DE00002B25202609F10109A3F120025A2A00F24C -:10DE1000CF80DFE812F0E802CD00CD00E302CD00B4 -:10DE2000CD00CD006A00CD00CD0005028402CD00FA -:10DE30001002C902CD00BD025B005B005B005B000D -:10DE40005B005B005B005B005B00CD00CD00CD00A4 -:10DE5000CD00CD00CD00CD005301CD0083011A02CD -:10DE6000530153015301CD00CD00CD00CD0015026B -:10DE7000CD00CD009602CD00CD00CD00AB01CD0090 -:10DE8000AA02CD00CD00E306CD00CD00CD00CD002F -:10DE9000CD00CD00CD00CD005301CD008301DE01CA -:10DEA0005301530153017702DE017F00CD00890247 -:10DEB000CD005F02E0062F027F00CD00AB017C00A9 -:10DEC000B806CD00CD00BD06CD007C00A3F1300228 -:10DED000002119F8013B01EB810102EB4101A3F1A3 -:10DEE0003002092AF5D906918EE7584602F006FB62 -:10DEF000436815931846FFF709FD1690584602F03F -:10DF0000FDFA83681393169B002B40F02D8699F839 -:10DF1000003077E799F8003048F0200872E70822CF -:10DF200000213846FFF788F90123994441E7B9EB0E -:10DF30000405064611D0269B2B442693259B0133CE -:10DF4000072BCAE9004525931CDC0AF1080A049B4B -:10DF50002B440493002E7FF447AF269B002B41F007 -:10DF60000B821BEE103AB3F90C3013F0400F049BF8 -:10DF700018BF4FF0FF330493049851B0BDEC088BE9 -:10DF8000BDE8F08F1BEE101A24AA584603F020FBC0 -:10DF90000028E6D10DF19C0AD9E700BF000000007F -:10DFA00000000000FFFFFFFFFFFFEF7FE89700206A -:10DFB0000B93002BD1D00021CDE90C118DF8DC3072 -:10DFC00001238DF8671002930791059303910F9138 -:10DFD00037AC18F00203099302D0029B023302937C -:10DFE00018F084030A9305D1069B029A9D1A002D0E -:10DFF00000F36983269A89B125990DF167000131F3 -:10E000000132CAF8000007294FF00100269225913D -:10E01000CAF8040000F3A2830AF1080A099B83B13D -:10E02000259B1AA901330232CAF80010072B4FF0C2 -:10E03000020126922593CAF8041000F3A3830AF183 -:10E04000080A0A9B802B00F06C82039B05995D1ADD -:10E05000002D00F3A58218F4807F40F00D82059B0F -:10E06000CAF804301A44259BCAF800400133072B34 -:10E070002692259300F31B830AF1080A18F0040F77 -:10E0800005D0069B02995C1A002C00F38883049B40 -:10E09000069902988142ACBF5B181B180493002AB2 -:10E0A00040F0B08200232593079B1BB10799584687 -:10E0B000FFF72EFD0DF19C0A4C4679E60B93089B69 -:10E0C000073323F00703B3EC028BB0EEC87BB4EE4A -:10E0D000497BF1EE10FA089340F3E984B5EEC08B6A -:10E0E000F1EE10FA01F159809DF86710AB4CAC4B82 -:10E0F00028F080080B9A472AC8BF1C460023CDE9A8 -:10E100000C33032207930292059203930F93002985 -:10E110003FF45FAF029B013302935AE7432B0B930B -:10E1200003D018F0100F00F05D85089D0822002133 -:10E1300022A837ACFFF780F822AB55F8042B214614 -:10E14000584602F097FA03460133059001F0EE823B -:10E15000059B089523EAE37302930021CDE90C1196 -:10E160008DF86710079103910F9132E70B93089B8D -:10E170001A4600238DF86730134653F8044B089372 -:10E18000002C00F048850B9B532B00F0EC8618F018 -:10E1900010030C9340F0E786039B5D1C01F0E580C3 -:10E1A0000C991A462046FFF749FB0790002801F01A -:10E1B0002883079B1A1B05920C9B039322EAE272A9 -:10E1C0000F930D93079373239DF8671002920B939F -:10E1D0009DE718F0200F0B93089B3DD0073323F0E9 -:10E1E00007031A4611465B6851F8082B0891194637 -:10E1F000002BC0F20C84039B013300F09E8228F0B8 -:10E20000800052EA0103029040F09982039B002BA8 -:10E2100040F09A82804600230393059350AC06E1B8 -:10E22000089B53F8042B0692002A80F21984069A60 -:10E2300008935242069299F8003048F00408E1E54C -:10E2400099F8003048F00808DCE548F0100818F0AC -:10E25000200F0B93089BC1D118F0100F40F00B84D6 -:10E2600018F0400F00F0038433F9042B0893D11702 -:10E270000B46BDE7089B48F00202029253F8042BBC -:10E28000089347F63003ADF868307820454B11937A -:10E29000002102230B900020039C8DF86700601C76 -:10E2A00000F0AD80029820F0800852EA010040F0B2 -:10E2B000A480002C40F0AE86002BACD1029B13F062 -:10E2C0000103059300F0D18330238DF83F310DF227 -:10E2D0003F14ACE018F0200F40F0D48318F0100F7A -:10E2E00040F09F8618F0400F40F0978718F4007FA9 -:10E2F00000F09786089B049953F8042B089311703B -:10E300004C4655E599F80030682B03BF99F8013069 -:10E3100048F4007809F1010948F0400872E599F8DD -:10E3200000308DF867506DE599F800306C2B03BF15 -:10E3300099F8013048F0200809F1010948F0100867 -:10E3400060E50B9348F0100818F0200100F05183AD -:10E35000089B073323F00703596853F8082B0893E9 -:10E3600028F480630293002395E70B9348F0100391 -:10E370000293029B13F0200100F02983089B0733CE -:10E3800023F00703596853F8082B0893012382E709 -:10E3900099F8003048F0800834E500BF102E0020C6 -:10E3A000142E0020202E0020494611F8013B2A2B74 -:10E3B00001F04982A3F13002092A894698BF002161 -:10E3C00001F2448119F8013B01EB810102EB4101AB -:10E3D000A3F13002092AF5D9039115E599F8003027 -:10E3E00048F001080EE59DF86730002B7FF48FADF3 -:10E3F00099F800308DF8676004E5CDF80880012BAE -:10E4000000F09D81022B50AC20D1119802F00F0337 -:10E410001209C35C04F8013D42EA0172090952EA9B -:10E420000103F3D150AB1B1BDDF808800593059A5F -:10E4300003989DF8671082424FF00003B8BF024670 -:10E44000CDE90C33079302920F9360E602F00703C5 -:10E45000D20842EA4172C908303352EA0105204627 -:10E4600004F8013DF2D1029AD10700F14D8250AB80 -:10E470001B1B90460593DAE70B9B652B40F3D4807A -:10E48000B5EE408BF1EE10FA40F0C181259BBA4900 -:10E49000CAF80010013301320121072B269225937F -:10E4A000CAF8041000F351850AF1080A1B9B0E9963 -:10E4B0008B4280F2D082109B12991A44CAE9001351 -:10E4C000259B26920133072B259300F397830AF1AE -:10E4D000080A0E9B5C1E002C7FF7D0AD102C259BEC -:10E4E00040F36E851BEE106A102505E00AF1080A5C -:10E4F000103C102C40F364850133A0491032072BE7 -:10E50000CAE90015CDE92532F0DD24AA3146584686 -:10E5100003F05EF800287ED1DDE925320DF19C0A7A -:10E52000E6E7069B02995D1A002D7FF78EAD102D50 -:10E53000259B21DD099410261BEE104A04E0103DB6 -:10E54000102D0AF1080A16DD01338C491032072B11 -:10E55000CAE90016CDE92532F1DD24AA2146584644 -:10E560000DF19C0A03F034F8002854D1103D102D11 -:10E57000DDE92532E8DC099C8049CAF80450013302 -:10E580002A44072BCDE92532CAF8001000F326856E -:10E59000039B05995D1A002D0AF1080A7FF75BAD10 -:10E5A000102D259B1FDD514610261BEE10AA04E0FE -:10E5B000103D102D01F1080114DD01336F481032B8 -:10E5C000072BC1E90006CDE92532F1DD24AA514629 -:10E5D000584602F0FDFFF0B9103D102DDDE925325F -:10E5E00027A9EADC8A4601336449CAF804502A4460 -:10E5F000072BCDE92532CAF8001000F3DA810AF1C1 -:10E60000080A28E51BEE101A24AA584602F0E0FF7B -:10E6100000283FF447AD079B002B3FF4A2AC0799BD -:10E620005846FFF775FA9CE40E9B012B40F37A8164 -:10E63000259BCAF80040013301320121072B2692A5 -:10E640002593CAF8041000F3F8810AF1080A10991A -:10E65000129801330A44072BCAE90001CDE925329B -:10E6600000F3DD810AF1080AB5EE408BF1EE10FAF5 -:10E6700000F077810E990133013901340A44072BE8 -:10E68000CAF800402593CAF80410269200F35B8173 -:10E690000AF1080A1499CAF8041001330A44072B36 -:10E6A0001EA9CDE92532CAF800107FF7E5AC1BEEB4 -:10E6B000101A24AA584602F08BFF0028ABD1269AE4 -:10E6C0000DF19C0ADAE4102DDDE925122C4E24DD33 -:10E6D000179410231BEE104A084604E0103D102D3D -:10E6E0000AF1080A17DD013010320728CAE9006371 -:10E6F000CDE92502F2DD24AA214658460DF19C0AF7 -:10E7000002F066FF002886D1103D102DDDE92502BC -:10E710004FF01003E7DC179C014601312A4407291A -:10E72000CDE92512CAF80060CAF8045000F3BD8391 -:10E730009DF867100AF1080A5DE4CDF808800A2AFE -:10E7400071F1000380F0458330320123DDF8088049 -:10E750008DF83F2105930DF23F1468E61BEE101A69 -:10E7600024AA584602F034FF00287FF454AF269ABA -:10E770000DF19C0A52E400BFC43B002054950020D8 -:10E78000642E00201BEE101A24AA584602F020FF27 -:10E7900000287FF440AF269A0DF19C0A51E4102C1A -:10E7A000259BBE4E1FDD1BEE108A102504E0103C99 -:10E7B000102C0AF1080A16DD01331032072BCAE9C2 -:10E7C0000065CDE92532F2DD24AA414658460DF117 -:10E7D0009C0A02F0FDFE00287FF41DAF103C102CB7 -:10E7E000DDE92532E8DC01332244072BCAE9006465 -:10E7F000CDE925327FF74BAC1BEE101A24AA584600 -:10E8000002F0E6FE00287FF406AF269A3FE41B994B -:10E81000002940F35A830C9E0E9B9E42A8BF1E46C1 -:10E82000002E0BDD259B01333244072BCAE900463D -:10E830002692259300F389860AF1080A0C9D002E82 -:10E84000A8BFAD1B002D00F303820C9B18F4806F52 -:10E850002344059340F01F821B9B0E998B4203DBE0 -:10E8600018F0010F00F0CF84109912980A44CAE9F9 -:10E8700000012599269201310729259100F3A586EB -:10E880000AF1080A0E996518CC1A059BED1AA542E3 -:10E89000A8BF2546002D0DDDCAF80030259BCAF81B -:10E8A000045001332A44072B2692259300F3BB869C -:10E8B0000AF1080A002DA8BF641B002C7FF7DEAB0D -:10E8C000102C259B40F37C831BEE106A102505E07D -:10E8D0000AF1080A103C102C40F37283013370498E -:10E8E0001032072BCAE90015CDE92532F0DD24AA44 -:10E8F0003146584602F06CFE00287FF48CAEDDE90C -:10E9000025320DF19C0AE5E7302B3FF48BAD302327 -:10E91000023804F8013C50AB1B1ADDF8088005935F -:10E92000044684E518F0010F7FF482AE259BCAF8F7 -:10E930000040013301320121072B26922593CAF8AA -:10E9400004107FF7A5AE1BEE101A24AA584602F059 -:10E950003FFE00287FF45FAEDDE925320DF19C0A11 -:10E9600098E60E994C1E002C7FF794AE102C40F3C5 -:10E9700061831BEE106A102505E00AF1080A103CBD -:10E98000102C40F35783013345491032072BCAE955 -:10E990000015CDE92532F0DD24AA3146584602F0B3 -:10E9A00017FE00287FF437AEDDE925320DF19C0A11 -:10E9B000E5E71BEE101A24AA584602F009FE0028CB -:10E9C0007FF429AE269A0DF19C0AFFF744BB029B07 -:10E9D00013F0100340F0C180029A12F0400200F0E0 -:10E9E0007A83089850F8042B0890194692B20123B4 -:10E9F00051E418F0100355D118F0400200F05D8387 -:10EA0000089850F8042B0890194692B2A8E4524294 -:10EA100061EB4101CDF808802D2001233CE41BEE81 -:10EA2000101A24AA584602F0D3FD00287FF4F3AD53 -:10EA3000DDE925320DF19C0A16E61BEE101A24AA18 -:10EA4000584602F0C5FD00287FF4E5ADDDE925322A -:10EA50000DF19C0AFBE518F0010F3FF40FAB2AE51E -:10EA6000089399F80030FFF7CDB950ACDFE418F403 -:10EA7000007F40F0DB8353F8042B0893D1170B463B -:10EA8000FFF7B6BB089B049853F8041B0893C21702 -:10EA9000C1E900024C46FFF78BB900BF642E00208D -:10EAA00054950020089B53F8042B089358E4B4EEC7 -:10EAB000488BF1EE10FA80F194860B9B612B00F0ED -:10EAC0005285412B00F0C085039B01330B9B23F043 -:10EAD000200500F08084472D04D1039B002B08BF44 -:10EAE0000123039318EE903A002B48F480724646B7 -:10EAF000C0F21886B0EE48AB002390460993079306 -:10EB00000B9B413B252B00F29883DFE813F06F0449 -:10EB100096039603960368046C0496039603960383 -:10EB2000960396039603960396039603960396031D -:10EB3000960396039603960396039603960396030D -:10EB400096039603960396039603960396039603FD -:10EB500096039603960368046C04089B53F8042BF1 -:10EB600008930123FFF797BB139B002B3FF4CFA91A -:10EB7000139B1B78002B3FF4CAA999F8003048F486 -:10EB80008068FFF73FB90B93CDF80880FFF7F1BB22 -:10EB90000B939A4B119318F0200100F00581089B0C -:10EBA000073323F00703596853F8082B089318F02C -:10EBB000010F0AD052EA010307D00B9B8DF8693090 -:10EBC000302348F002088DF8683028F480630293FF -:10EBD0000223FFF760BB0B93FFF7B6BB0B93884B89 -:10EBE0001193D8E7089B012153F8042B02918DF86B -:10EBF000DC200893059137ACFFF7AFBA1BEE101A73 -:10EC000024AA584602F0E4FC00287FF404AD269ABA -:10EC10000DF19C0A5DE4039B0794062B224628BF56 -:10EC2000062303942146CDE90C22764C02930593EA -:10EC30000F92FFF76CBA40215846FDF7DDF82060CF -:10EC40002061002800F00F8640236361FFF79EB823 -:10EC5000102D259B40F35D82514610261BEE10AA15 -:10EC600004E00831103D102D40F352820133664814 -:10EC70001032072BC1E90006CDE92532F1DD24AAC7 -:10EC80005146584602F0A4FC00287FF4C4ACDDE9EC -:10EC9000253227A9E6E70E9BCDF82490E3180393CD -:10ECA0000D9BCDF82880139E059DDDF85890DDF86A -:10ECB0003C800B941BEE101A5046002B34D0B8F158 -:10ECC000000F35D10D9B013B013E0D93159BC0E913 -:10ECD0000039259B01334A44072B269225936CDC8F -:10ECE0000830039B96F800C05B1B6345A8BF6346D2 -:10ECF000002B9A460CDD259C01341A44072CC0E9F0 -:10ED000000532692259400F3778196F800C00830CE -:10ED1000BAF1000FACBFACEB0A046446002C0ADC6D -:10ED200065440D9B002BCAD1B8F1000F00F0AC83F5 -:10ED300008F1FF38CAE7102CDDF894C024DD0595F2 -:10ED40004FF0100A63460D4604E0103C102C00F111 -:10ED5000080016DD01332C491032072BC0E9001AD8 -:10ED6000CDE92532F1DD24AA2946584602F030FCCF -:10ED700000287FF450AC103C102CDDE9253227A888 -:10ED8000E8DC2946059D9C460CF1010322444460C1 -:10ED9000072B1D4C0460CDE9253200F3C68396F89D -:10EDA00000C008306544BCE718F0100300F0C280D2 -:10EDB000089B53F8042B0893F9E624AA58460591BA -:10EDC00002F006FC00287FF426AC269A059927A8B5 -:10EDD00087E70298CDF81CA050AC00F480600025B5 -:10EDE0000AEE10BA094BDDF84CA0CDF81490A346FA -:10EDF0004FF00508AC46044610E000BF202E00206E -:10EE0000342E0020482E002054950020CDCCCCCCB0 -:10EE10000A2A71F1000136D34A463146501840F1B2 -:10EE20000000A3FB005626F0030505EB9605401BEA -:10EE3000151A4FF0CC3661F1000E06FB05F6A5FB66 -:10EE4000039503FB0E6609F0010E2E44AEFB085E2F -:10EE50002D184FEA590930350BF8015C49EAC6799B -:10EE60000CF1010C0BF1FF3B7608002CD0D09AF886 -:10EE700000008445CCD1BCF1FF0FC9D00A2A71F142 -:10EE8000000180F08F815C4650AB1B1BDDF81490B5 -:10EE9000CDF84CA01AEE10BADDF81CA0DDF8088001 -:10EEA000CDF838C00593FFF7C2BA1BEE101A24AA9A -:10EEB000584602F08DFB00287FF4ADAB9DF867103B -:10EEC000269A0DF19C0AFFF796B8259BBE48CAF812 -:10EED0000000013301320120072B26922593CAF846 -:10EEE000040000F377810AF1080A002940F0AF809E -:10EEF0000E9908F001030B433FF4C0A8109B129930 -:10EF00001A44CAE90013259B26920133072B259347 -:10EF100000F352820AF1080A0E99CAF80040013340 -:10EF20000A44072BCDE92532CAF804107FF7A4A8BC -:10EF3000FFF7BDBB18F0400200F0DD80089850F8E4 -:10EF4000042B0890194692B231E61BEE101A24AA3F -:10EF5000584602F03DFB00287FF45DAB269A0DF188 -:10EF60009C0AFFF7A3BA22AE0822002130461D9466 -:10EF7000FEF762F9039B5A1C00F0DB800025CDF8F8 -:10EF80000890CDF81C809946A8460CE037A9584651 -:10EF900001F070FB431C404400F0C883484508DC86 -:10EFA00000F0188480461D9A525933460435002AD1 -:10EFB000ECD1CDF81480DDF80890DDF81C80C5E0B8 -:10EFC00001338249CAF804402244072BCAF80010D2 -:10EFD000CDE925327FF750A8FFF769BB1BEE101A69 -:10EFE00024AA584602F0F4FA00287FF414AB269ABB -:10EFF0000DF19C0AFFF729B824AA5846059102F0A2 -:10F00000E7FA00287FF407AB96F800C0269A059926 -:10F0100027A87DE6012BCDF808807FF4F3A9FFF740 -:10F0200093BB089B049953F8042B4C46116008933A -:10F03000FEF7BEBE01336549CAF804402244072BDF -:10F04000CDE92532CAF800107FF722AB7BE4109B94 -:10F0500012981A44CAE90003259B26920133072B14 -:10F06000259300F3A9810AF1080A0029BFF654AFDD -:10F070004D42103180F20F831BEE101A102605E06E -:10F080000AF1080A103D102D40F3058301334F4863 -:10F090001032072BCAE90006CDE92532F0DD24AA9B -:10F0A0005846039102F094FA00287FF4B4AADDE9EF -:10F0B000253203990DF19C0AE4E7089B18F40071CE -:10F0C0001ABF114653F8042B53F8042B089318BFAA -:10F0D000D2B2FFF745B9029B13F40071089B1ABF27 -:10F0E000114653F8042B53F8042B089318BFD2B2DF -:10F0F0000123FFF7D0B8089B18F400711ABF11461E -:10F1000053F8042B53F8042B089318BFD2B24EE5E2 -:10F110008A4601332D49CAF804502A44072BCDE909 -:10F120002532CAF8001000F339810AF1080AFFF706 -:10F130008CBB0023194600961DAA584601F0C0FA60 -:10F1400003460133059000F0F1821D94059B002BCE -:10F150004ED0632B00F318810023079337AC0822AD -:10F1600000213046FEF768F8059D00962B461DAA43 -:10F170002146584601F0A4FA854240F07C83059A66 -:10F180000023A35422EAE272CDE90C339DF8671004 -:10F19000039302920F93FEF7BABF2D218DF86710EB -:10F1A000FEF7A4BF169B1599ABEB030B1A46584606 -:10F1B000FEF7DAF89AF80120054B0AB10AF1010AC4 -:10F1C0004FF0000C28E600BFC43B002054950020FF -:10F1D000CDCCCCCC1BEE101A24AA584602F0F8F97C -:10F1E00000287FF418AA1B99269A0DF19C0A7CE648 -:10F1F000059B9DF867100F93CDE90233CDE90C33E1 -:10F200000793FEF784BF0E99059865182D1ACC1A3E -:10F21000A542A8BF2546FFF74DBB089B049953F8AC -:10F22000042B089311804C46FEF7C2BD13F9042B42 -:10F230000893D1170B46FEF7DBBF039A022122ABDE -:10F2400001931DAB009358461BABB0EE4A0B0292E4 -:10F2500001F034FB472D029A044600F06181462DEF -:10F26000104405D12378302B00F06F821B9A104494 -:10F27000B5EE40ABF1EE10FA40F0468103461B1BA1 -:10F280000E93472D00F01081462D00F0B5811B9B99 -:10F290000C930C9B412D03F1FF331B9300F0E58190 -:10F2A0009DF82C200021002BB8BF0C9B8DF87820F6 -:10F2B000BABFC3F101032D222B22092B8DF879202F -:10F2C00040F3DA810DF18F05DFF81CC42A461046A1 -:10F2D0008CFB0321DA17C2EBA10202EB8201A3EB44 -:10F2E0004101303100F8011C19466329134600F131 -:10F2F000FF32ECDC3033D9B2831E9D4202F8011C90 -:10F3000040F28B8213460DF17A0201E013F8011BE3 -:10F3100002F8011B9D42F9D10DF191030DF17A0222 -:10F320001B1A13441EAA9B1A14930E9B149A012BAA -:10F330001A44059240F30382059B109A13440593E7 -:10F3400026F48063059A43F480780023CDE90C33DA -:10F3500022EAE2720F930292099B002B40F0B180E7 -:10F360009DF867100393FEF7D2BE2046FEF7CEFA53 -:10F3700002460590FEF720BF1BEE101A24AA58463D -:10F3800002F026F9FEF7EDBD591C5846FCF734FD96 -:10F390000446002800F0CA810790E0E61BEE101A30 -:10F3A00024AA584602F014F900287FF434A9269ABA -:10F3B0000DF19C0AFFF749BA1BEE101A24AA584611 -:10F3C00002F006F900287FF426A9DDE925321B9911 -:10F3D0000DF19C0A49E606230393FFF783BB039BC9 -:10F3E00002215A1C2BE7039A032128E71BA8B0EE41 -:10F3F0004A0B01F073F9B4EE007B20EE070BB5EE7B -:10F40000400BF1EE10FA01D101231B93B348039B8B -:10F41000B3EE005B013B224604E0B5EE400BF1EE9B -:10F4200010FA13D020EE050BFDEEC07BB3F1FF3FC9 -:10F4300017EE901A415CB8EEE76B944630EE460B3F -:10F4400002F8011B194603F1FF33E6D1B6EE006B5B -:10F45000B4EEC60BF1EE10FA00F34881B4EE460BA1 -:10F46000F1EE10FA04D117EE903ADB0700F13E817D -:10F47000002906DB4B1C1344302102F8011B934288 -:10F48000FBD1131B0E93FCE60B9C0E9BDDF8249026 -:10F49000DDF828801396E3189D42294628BF1946B7 -:10F4A00082460591FFF7D8B91B9B0C93DA1C02DB4F -:10F4B000039A93420CDD0B9B023B0B9323F0200538 -:10F4C000E7E62D2100238DF867100393FEF722BE97 -:10F4D0000C9B0E9A9342C0F2BD80F0070C9B40F14A -:10F4E0003281109A13440593710503D50C9B002BB0 -:10F4F00000F33581059B23EAE373029367230B93A3 -:10F5000000230F930D9327E7229B8342BFF4B7AEEE -:10F5100030215A1C22921970229B9842F9D8AEE6EB -:10F52000F30700F1A780229BA9E624AA584605917B -:10F5300002F04EF800287FF46EA896F800C0269AD4 -:10F54000059927A86544FFF7ECBB1BEE101A24AA07 -:10F55000584602F03DF800287FF45DA8269A0DF188 -:10F560009C0AFFF76BB978238DF8693030238DF84A -:10F570006830039B632B48F0020600F3A68000234B -:10F58000079337AC18EE903A002B48F481782BDBC8 -:10F59000B0EE48AB0B9B23F02005002309930B9B97 -:10F5A000612B7FF4ADAAB0EE4A0B1BA801F096F8D0 -:10F5B000B4EE007B20EE070BB5EE400BF1EE10FA37 -:10F5C00001D101231B93464821E71BEE101A24AA00 -:10F5D000584601F0FDFF00287FF41DA81B9B269ACA -:10F5E0000DF19C0AFFF74EB90B9B23F020052D234C -:10F5F0000993B1EE48ABD2E71B9A0C92002A06F0B1 -:10F60000010340F30D8103990B4340F0CF800C9B25 -:10F61000059366230B93720500F1A380059B23EAF3 -:10F62000E37302936CE71BEE101A24AA584601F00C -:10F63000CFFF00287EF4EFAF1B9C0E9B269A1C1B6D -:10F640000DF19C0AFFF736B958238DE7002203928B -:10F65000FEF7DABB0E9B109A9A180C9B0592002BB2 -:10F6600040F3AB8067230B93D5E70B9A0F32D2B2EE -:10F67000012118E6A018FBE5002940F0A8803022FF -:10F680008DF87A200DF17B02303302F8013B1EAB7E -:10F69000D31A149349E601331249CAF804502A4494 -:10F6A000072BCDE92532CAF800107FF733AC1BEEEB -:10F6B000101A24AA584601F08BFF00287EF4ABAF45 -:10F6C000DDE925320DF19C0A26E4591C5846FCF769 -:10F6D00093FB044650B3079054E700BF342E00203C -:10F6E000202E00205495002067666666CDF888C0FD -:10F6F00012F8011C90F80FC0614513460AD14FF073 -:10F70000300E03F801EC229B591E229113F8011CC4 -:10F710008C45F6D0392916BF0131817AC9B203F878 -:10F72000011CAEE600239046079360E71BEE102A0B -:10F73000B2F90C3043F040039381FEF716BCF50795 -:10F740007FF5FEADF8E50593CEE6B5EE40ABF1EE04 -:10F7500010FA3FF48BADC2F101021B9287E56723DB -:10F760000B9313990B78FF2B79D000250C9A284620 -:10F7700003E001300131FF2B08D0934206DAD21AA0 -:10F780004B78002BF5D10B780135F4E70C921391EF -:10F790000D900F950F9A0D9B16991344059A01FB36 -:10F7A0000323059323EAE3730293D5E5109BD31853 -:10F7B0001944662305910B932DE7C3F101031A4405 -:10F7C00022EAE2730293672305920B9398E60DF108 -:10F7D0007A0259E7039BDDF80890DDF81C80059359 -:10F7E000B4E418EE903A002BB4BF2D219DF86710B9 -:10F7F000254C264BB8BF8DF8671028F08008FEF71F -:10F8000079BC039B0293059373239DF867100390C3 -:10F810000F900D900B93FEF77ABC0223149384E5AE -:10F82000039A134305D10123662202930B92059399 -:10F8300066E6109B01331A4422EAE27302936623C0 -:10F8400005920B935CE6089A99F80130894652F8C4 -:10F85000041B089241EAE1710391FEF7D3BA002339 -:10F860000F930D9396E70C23CBF800304FF0FF3346 -:10F870000493FEF781BB1BEE102A938943F04003EB -:10F880009381FEF7C8BE00BF182E00201C2E00205A -:10F890002DE9F0418B890C46990796B008D504F103 -:10F8A00043030122C4E90432236016B0BDE8F081AD -:10F8B000B4F90E100029064625DB6A4600F034FE36 -:10F8C00000281FDB019D05F47045A5F50055B5FA2C -:10F8D00085F54FF480686D094FF400674146304666 -:10F8E000FCF78AFAE0B1B4F90C30C4F8148043F0A4 -:10F8F000800320602061A38135BB3B43A38116B008 -:10F90000BDE8F081A38913F0800519D04FF04008BD -:10F910000025414630462F46FCF76EFA0028E2D11A -:10F92000B4F90C309A05C0D423F0030304F1430268 -:10F9300043F002030121C4E90421A3812260B4E75A -:10F940004FF480682F46C9E7B4F90E10304600F036 -:10F9500001FE10B9B4F90C30CFE7A38923F00303FB -:10F9600043F001031BB2C8E770B50E4614460546C6 -:10F9700010B1436B002B2FD0636ED80702D4A3893C -:10F98000990520D5A368013B002BA36019DAA26971 -:10F9900093420FDBF0B20A280CD023685A1C226075 -:10F9A00005461E70636EDA0702D4A3899B050ED547 -:10F9B000284670BD28462246314600F047FD0546E0 -:10F9C000F0E7F0B2E9E7A06DFDF734FFDAE7A06DEC -:10F9D000FDF732FF284670BDFDF734F8CCE700BFD5 -:10F9E000436C70B505460C464BB153F8240080B10A -:10F9F000026843F824200023C0E9033370BD2122AC -:10FA00000421FCF797F9034668640028EDD1002033 -:10FA100070BD012101FA04F6721D92002846FCF720 -:10FA200089F90028F3D0C0E90146E4E731B1436C1D -:10FA30004A6853F82200086043F82210704700BF5C -:10FA40002DE9F0410E6980460F461D4601F1140E66 -:10FA50000020DEF800108CB202FB0453090C4FEAC0 -:10FA6000134C02FB01CC01309CB204EB0C448642E7 -:10FA70004EF8044B4FEA1C45EBDC3DB1BB68B3428A -:10FA800007DD07EB860301365D613E613846BDE860 -:10FA9000F081796840460131FFF7A2FF0446B0B11A -:10FAA0003A69023207F10C0192000C30F1F750FF75 -:10FAB000D8F844307A6853F82210396043F822703D -:10FAC000274607EB860301365D613E61DEE7034BA7 -:10FAD00003482246BA2100F03DFE00BFF82B00206B -:10FAE0000C2C0020030C1B04D3B90004102310F0CD -:10FAF0007F4F04BF0002083310F0704F04BF0001B5 -:10FB0000043310F0404F04BF80000233002805DBAF -:10FB100010F0804F03F1010308BF202318467047FF -:10FB20000023E4E7036813F0070208D0D9071FD4C5 -:10FB30009A0722D55B08036001221046704799B2EC -:10FB400009B91B0C1022D9B209B908321B0A1907CE -:10FB500004BF1B090432990704BF9B080232D9076E -:10FB600003D45B0802F1010205D003601046704720 -:10FB70000022104670472022DFE79B080222036024 -:10FB80001046704738B5436C04460D464BB1586873 -:10FB9000B0B102685A6000220123C0E90435C26096 -:10FBA00038BD21220421FCF7C5F803466064002813 -:10FBB000EDD1094B0948002240F2451100F0CAFD81 -:10FBC0001C2201212046FCF7B5F80028F1D00122C3 -:10FBD0000223C0E90123DEE7F82B00200C2C0020D3 -:10FBE0002DE9F04F0E691569AE4285B0884614467E -:10FBF00005DB2A46234635460C4616469846A3683A -:10FC00006168AF19BB42B8BF0131FFF7E9FE01904F -:10FC1000002800F08780019B03F1140909EB870A93 -:10FC2000D14505D24B46002243F8042B9A45FBD818 -:10FC300008F1140808EB860B04F11403D8451A46A2 -:10FC400003EB85055FD22B1B153B23F00303043325 -:10FC50001534A54238BF0423CDE902A7AC461F46A0 -:10FC6000924605E0090C29D1C34509F1040948D998 -:10FC700058F8041B8DB2002DF4D056464C46002394 -:10FC800056F8041B22681FFA81FE90B2090C05FB8E -:10FC90000E00120C034405FB012202EB13429BB23F -:10FCA00043EA0243B44544F8043B4FEA1243E7D821 -:10FCB00049F8073058F8041C090CD5D0D9F80030A1 -:10FCC00050461A464C4600260588120C01FB0522B8 -:10FCD00016449BB243EA064344F8043B50F8045BE5 -:10FCE00022682D0C93B201FB053303EB16438445C8 -:10FCF0004FEA1346E8D8C34549F8073009F104092B -:10FD0000B6D8DDE902A7002F02DC05E0013F03D0F1 -:10FD10005AF8043D002BF9D0019B18461F6105B02D -:10FD2000BDE8F08F034B0448019A4FF4B17100F025 -:10FD300011FD00BFF82B00200C2C002012F0030353 -:10FD40002DE9F0411446064632D10D46A41020D0CC -:10FD5000D6F84080B8F1000F33D0E3074FF000072A -:10FD600007D4641015D0D8F80000A8B18046E30786 -:10FD7000F7D5424629463046FFF732FFB5B16968EC -:10FD8000736C641053F821202A6043F82150054613 -:10FD9000E9D12846BDE8F081424641463046FFF7AA -:10FDA0001FFFC8F8000007608046E0E70546D8E777 -:10FDB000013B0F4A52F823200023FFF741FE05467E -:10FDC000C4E701213046FFF70BFE804640B1012316 -:10FDD00040F27122C0E90432002330640360BCE7C2 -:10FDE000044B0548424640F2451100F0B3FC00BF09 -:10FDF000103E0020F82B00200C2C00202DE9F047AD -:10FE00000D4614462F69AB68496807EB62177E1CE4 -:10FE10009E4280464FEA621904DD5B009E4201F17A -:10FE20000101FADC4046FFF7DBFD8446002852D092 -:10FE3000B9F1000F00F114020EDD09F105014FEADE -:10FE4000810E134600EB8101002043F8040B8B4226 -:10FE5000FBD1AEF114031A44296905F1140314F01F -:10FE60001F0E03EB81012ED0CEF1200910464FF07A -:10FE7000000A1C6804FA0EF444EA0A0440F8044B31 -:10FE800053F8044B994224FA09FAF2D84B1B153B5C -:10FE900023F00303043305F11500814238BF042326 -:10FEA000BAF1000F18BF374642F803A0D8F8443023 -:10FEB0006A68CCF8107053F822102960604643F845 -:10FEC0002250BDE8F087043A53F8040B42F8040FBF -:10FED0009942F9D8EAE7034B034862464FF4EF71C1 -:10FEE00000F038FCF82B00200C2C00200B69844615 -:10FEF0000069C01A16D10CF1140C14310CEB8302FA -:10FF000010B401EB830301E0944508D252F8044D8C -:10FF100053F8041D8C42F7D005D24FF0FF305DF846 -:10FF2000044B7047704701205DF8044B704700BFD9 -:10FF30002DE9F84F0F691369FF1A002F0E469046FE -:10FF40007FD101F11405143202EB830205EB830328 -:10FF500001E09D4278D253F8041D52F8044DA142AD -:10FF6000F7D069D37168FFF73BFD8146002877D051 -:10FF70003569D8F81020C76008F1140E06F1140096 -:10FF800009F1140A06F110010EEB820200EB85075D -:10FF900056464FF0000C5EF8044B51F804BFA3B274 -:10FFA0001CFA8BFCACEB03034FEA144CCCEB1B4C60 -:10FFB0000CEB234C9BB243EA0C43724546F8043BDE -:10FFC0004FEA2C4CE7D8A2EB0801153908F11508C7 -:10FFD000424521F0030404F1040438BF0424204402 -:10FFE00021F0030238BF002287425244544418D9FA -:10FFF0002646014651F8043B1CFA83FC4FEA2C428A -:02000004600397 -:1000000002EB13421FFA8CFC4CEA02438F4246F883 -:10001000043B4FEA224CEDD8013F3F1A27F003077B -:10002000E21923B952F8043D013D002BFAD0C9F87A -:1000300010504846BDE8F88F33460127464698469B -:1000400090E7F9DB00278DE70021FFF7C9FC814627 -:1000500068B101220023C9E904234846BDE8F88FAE -:10006000064B07484A4640F2452100F073FB034B1C -:1000700003484A4640F2372100F06CFBF82B002081 -:100080000C2C00202DE9F043884683B0012157EC69 -:10009000106B1546FFF7A4FC0446002851D0C7F3A7 -:1000A0000A59C7F31303B9F1000F01D043F48013C9 -:1000B000002E019318D101A8FFF734FD019A626167 -:1000C000012200F120032261B9F1000F25D0A9F22D -:1000D000334909EB03022046C3F13503C8F8002079 -:1000E0002B6003B0BDE8F08368460096FFF71AFD69 -:1000F000034610B3DDE90002C3F1200102FA01F169 -:100100000143DA4061610192002AA26114BF022218 -:1001100001222261B9F1000FD9D1A3F23243C8F80C -:10012000003004EB82031869FFF7DCFCC0EB4213DC -:1001300020462B6003B0BDE8F083009A6261019A0B -:10014000E2E7034B0348224640F20F3100F002FB86 -:10015000F82B00200C2C002070B500294BD006464F -:100160000C4610B1436B002B48D0636ED80734D5D2 -:10017000B4F90C30002B3ED02146304600F050F848 -:10018000E36A054633B1E169304698470028B8BFB5 -:100190004FF0FF35A3891A063CD4216B41B104F11D -:1001A0004003994202D03046FDF7B2FC002323639E -:1001B000616C21B13046FDF7ABFC00236364FCF7B2 -:1001C0005FFC636E0022DB07A2811FD5A06DFDF7E7 -:1001D0002FFBFCF75BFC284670BDA3899905CBD4A7 -:1001E000A06DFDF727FBB4F90C30002BC4D1656E70 -:1001F00015F0010505D00025284670BDFCF722FC4E -:10020000B3E7A06DFDF718FB284670BDA06DFDF7A4 -:1002100013FBDBE721693046FDF77AFCBDE700BF41 -:10022000B1F90C202DE9F0410C461107804647D466 -:10023000636842F40062002BA2815EDDA56A002D96 -:1002400058D00023D8F80060C8F8003093B212F4F8 -:10025000805256D10123E1694046A847431C67D02C -:10026000A389A56A5F0705D56368C01A236B0BB124 -:10027000E36BC01AE169024600234046A847411CCF -:1002800041D1D8F80030002B3DD01D2B01D0162BCA -:1002900056D1A3892269226023F4006300216160A2 -:1002A000A381216BC8F8006021B304F14003994297 -:1002B00002D04046FDF72CFC00202063BDE8F08111 -:1002C0002669BEB193B2256826609A070CBF6369A0 -:1002D0000023AD1BA3600BE02B463246E169676A41 -:1002E0004046B847B0F1000CA5EB0C05664417DD9D -:1002F000002DF1DC0020BDE8F081E36B002B9DDCDC -:10030000F8E7206DAEE7B4F90C302269226023F4DF -:100310000063A3810022DB046260C2D52065C0E7D0 -:10032000A38943F040034FF0FF30A381BDE8F08183 -:10033000D8F80030002B93D01D2B06D0162B04D0FC -:10034000A38943F04003A381D5E7C8F80060D1E753 -:1003500038B50C46054608B1436B03B3B4F90C003D -:1003600088B1636EDB0701D481050FD5284621468D -:10037000FFF756FF636EDA07054602D4A3899B0593 -:1003800008D5284638BD0546284638BDA06DFDF77E -:1003900051FAEBE7A06DFDF74FFA284638BDFCF7A0 -:1003A00051FBDBE710B50C46B1F90E1000F0FAF87E -:1003B000002803DB236D0344236510BDA38923F4C8 -:1003C0008053A38110BD00BF2DE9F0410C46B1F967 -:1003D0000C101F46CB05054616460BD421F4805160 -:1003E000A1813B46B4F90E1032462846BDE8F041E3 -:1003F000FDF710B8B4F90E100223002200F0BCF88B -:10040000B4F90C10EAE700BF10B50C46B1F90E10B4 -:1004100000F0B2F8A389421C0EBF23F4805343F4CA -:1004200080532065A38110BDB1F90E1000F06AB8A9 -:1004300049B1FF2A02D80A70012070478A2303605D -:100440004FF0FF3070470846704700BFF8B50D46C3 -:100450001446064610B1436B002B4CD0B4F90C2067 -:10046000A369A360170790B21BD52369CBB1EDB286 -:1004700081042F4622D522686169D31A994229DD69 -:100480000133A1680139A160511C216015706269B6 -:100490009A4227D0A389DB0701D50A2D22D03846FE -:1004A000F8BD21463046FCF7B5FD08BBB4F90C2079 -:1004B000236990B2EDB281042F46DCD442F400529D -:1004C000A281626E616922F4005262662268D31AC8 -:1004D0009942D5DC21463046FFF73AFF40B9226801 -:1004E0000123CEE721463046FFF732FF0028D6D061 -:1004F0004FF0FF37D3E7FCF7A5FAAFE700487047A6 -:10050000D898002038B5074D0022044608462A60D6 -:10051000F1F73CFE431C00D038BD2B68002BFBD00C -:10052000236038BDCCB9002070B50C46084D034699 -:100530000026204611461C462E60F1F72BFE431C78 -:1005400000D070BD2B68002BFBD0236070BD00BFB6 -:10055000CCB9002038B5074D0022044608462A6071 -:10056000F1F71EFE431C00D038BD2B68002BFBD0DA -:10057000236038BDCCB9002038B50C46084D844600 -:10058000114620461A4600232B606446F1F70AFE06 -:10059000431C00D038BD2B68002BFBD0236038BD36 -:1005A000CCB9002038B50C46084D8446114620468B -:1005B0001A4600232B606446F1F7E6FD431C00D089 -:1005C00038BD2B68002BFBD0236038BDCCB9002090 -:1005D0002DE9F0430E46264987B00F680446904641 -:1005E0001D4653B305AA3346019203212246CDF896 -:1005F0000080384600F062F9059B326898428446D4 -:10060000C2F10002294609D2101A1CF8013B01F878 -:10061000013B059B634500EB0C02F6D8944224DDB8 -:10062000A21A0A44302301F8013B9142FBD1002376 -:100630001370284607B0BDE8F083BA6C00F12303BD -:100640009A4201DDFD6CCDE700F12409F96C4A46C0 -:1006500038468DED020BFBF7BFFE05460028E8D0BB -:10066000C7E912909DED020BBCE70A46DFE700BF29 -:10067000709D002070B5054684B05BB11C4669B121 -:100680000E4B2846D3F8E0602346B047431C0FD0FA -:1006900004B070BD00F582740029F1D1074A2346E9 -:1006A000D2F8E06028460A4601A9B047431CEFD1C2 -:1006B00000228A2322602B6004B070BDE8970020DE -:1006C00010B582B0049CCDE900344FF0FF3302F046 -:1006D0004FF902B010BD00BF0000000030B482B07E -:1006E0008DED000B019A194C22F000430021A3422A -:1006F000016021DC009C1C431ED0154C144054B9F1 -:100700009FED107B20EE077B8DED007B019A6FF053 -:10071000350122F0004322F0FF42DDE9004522F4DA -:10072000E00242F07F551B1545F40015A3F2FE339D -:10073000CDE900450B4403609DED000B02B030BCD9 -:10074000704700BF0000000000005043FFFFEF7F34 -:100750000000F07F00B50B4C25681446EE681A4681 -:1007600085B003460D464CB107490095CDE901140B -:100770003046064900F018FFF1F71AFD04490C460F -:10078000F3E700BF709D0020B82B0020C82B00208D -:10079000603C00202DE9F04F03690C69A34283B04F -:1007A000C0F28780013C01F11405A30000F1140898 -:1007B000009355F8243058F82420013381469A429A -:1007C00008EB840005EB84070190B2FBF3F63BD302 -:1007D0004FF0000CAE464046E24663465EF804BB6E -:1007E00002681FFA8BFC06FB0C334FEA134C4FEAEE -:1007F0001B4B06FB0BCC9BB2AAEB03031FFA8CFA34 -:1008000013FA82F3CAEB124202EB23429BB243EA91 -:100810000243774540F8043B4FEA224A4FEA1C4323 -:10082000DCD2009B58F8033073B9019B043B984518 -:1008300004D307E0984504F1FF3403D253F80429A8 -:10084000002AF7D0C9F810404846FFF74FFB0028B0 -:100850002BDB01364146002355F8040BD1F800C0CC -:1008600082B29A1A030C12FA8CF2C3EB1C4303EB0C -:10087000224392B242EA0342AF4241F8042B4FEACC -:100880002343E9D258F8242008EB84036AB9043BD7 -:10089000984504D307E0984504F1FF3403D253F898 -:1008A0000429002AF7D0C9F81040304603B0BDE84B -:1008B000F08F002003B0BDE8F08F00BF2DE9F04FAE -:1008C0002DED028B8FB08DED020B0191816B1A9D86 -:1008D000059357EC106B0446934641B1C26B4A60D6 -:1008E000012393408B60FFF7A1F80023A363B7F1C6 -:1008F0000008B4BF012300232B60BE4BBCBF28F00F -:100900000048CDF80C8033EA080300F09F809DED8D -:10091000028BB5EE408BF1EE10FA11D1059A01234E -:1009200013601B9B002B00F03F82B34B1B9A13609C -:10093000013B009300980FB0BDEC028BBDE8F08F37 -:100940000CAA0DA92046B0EE480BFFF79BFB5FEA0F -:100950001853054640F09280DDE90C130B4403F276 -:100960003242202A40F3FA82C2F1400208FA02F829 -:1009700003F21242D64048EA060207EE102AB8EE09 -:10098000477B581E17EE906A53EC172B4FF0010A65 -:10099000A6F1F8739FED913B9FED927B9FED935BEA -:1009A00006EE900A43EC122BB8EEE64BB7EE086B5E -:1009B00032EE466BA6EE037BA4EE057BFDEEC76B25 -:1009C000B5EEC07BF1EE10FA16EE907A08D5B8EECF -:1009D000E66BB4EE476BF1EE10FA18BF07F1FF3784 -:1009E000162F00F24581854B03EBC70393ED007B87 -:1009F000B4EEC78BF1EE10FA57D5091A0023B1F106 -:100A0000010807F1FF370A9300F1398100230693AB -:100A1000002F52DA069B0497DB1B06937B42089358 -:100A2000019B092B4FF000074ED8052B40F39D8208 -:100A3000043B01930026019B9A1E032A00F22581A4 -:100A4000DFE812F0AA03A7039D037E03059AC8F30B -:100A5000130842F20F7358EA060813601ED11B9B5D -:100A6000002B00F09185664B009308331B9A009889 -:100A700013600FB0BDEC028BBDE8F08F18EE906AEA -:100A8000C6F31306A3F2FF3053EC182B46F07F5346 -:100A90000C994FF0000A43F440137BE71B9B002B9B -:100AA00040F03B83574B009344E7091A0023B1F110 -:100AB00001080A9300F1E380069300230893019B49 -:100AC0000497092BB844B0D9002301260193079657 -:100AD0004FF0FF399B460021E163CDF82C90204672 -:100AE000FEF77EFF0090002800F04085009BA36386 -:100AF000B9F10E0F00F2DC80002E00F0D980049BCB -:100B0000002B40F3DE833D4A03F00F0102EBC102EC -:100B100092ED007B1A11DB0540F182833A4991ED99 -:100B2000086B02F00F02032088EE065B5AB13649CB -:100B3000D60704D591ED006B013027EE067B5210ED -:100B400001F10801F4D185EE076B0A9B3BB1B7EECA -:100B5000007BB4EEC76BF1EE10FA00F1AE8407EE45 -:100B6000900AB8EEE75BB1EE0C7BA5EE067B17EEC4 -:100B7000902A51EC170BA2F15071B9F1000F00F05F -:100B80008883049E4A46079B002B00F04784B6EEFC -:100B9000003B1A4BFDEEC64B03EBC20CB8EEE47BF8 -:100BA00036EE477B1CED026B83EE065B41EC160BC9 -:100BB00014EE900A35EE465B0099B4EEC75B303018 -:100BC000F1EE10FA01F8010B00F3AC84B7EE002B44 -:100BD000B2EE044B4FF0000C31E000BF61436F6395 -:100BE000A787D23FB3C8608B288AC63FFB799F5046 -:100BF0001344D33F0000F07FC53B0020A802002033 -:100C00009C2D0020A82D0020800200200CF1010C5A -:100C100094454DDA27EE047B25EE045BFDEEC76BB1 -:100C200016EE903AB8EEE63B303337EE437BB4EE47 -:100C3000C57BF1EE10FA01F8013B00F1738432EE4E -:100C4000476BB4EEC56BF1EE10FADFD5009A04964F -:100C500002E08A4200F05084894611F8013D392BA8 -:100C6000F7D00133DBB20B70049B0133049355E1E1 -:100C7000091A0123B1F101080A937FF5C7AEC1F14A -:100C8000010306934FF00008C2E60026E6633146F2 -:100C90002046FEF7A5FE0090002800F06784009B28 -:100CA000A3634FF0FF330B9399460123B346079399 -:100CB0000D9A002A55DB04990E2952DCB74BBBF183 -:100CC000000F03EBC10393ED006B15DAB9F1000FD0 -:100CD00012DC40F0F282B1EE047B26EE077BB4EE2C -:100CE000C78BF1EE10FACA464E4600F26D82DDF86F -:100CF00000806FEA0B0B70E288EE067BBDEEC77BCF -:100D0000009917EE103AB9F1010F03F13003B8EE74 -:100D1000C75B01F8013BA5EE468B00F03483B2EED1 -:100D2000044B012311E088EE067BBDEEC77B013347 -:100D300017EE102A4B4502F13002B8EEC75B01F8FE -:100D4000012BA5EE468B00F01E8328EE048BB5EE3A -:100D5000408BF1EE10FAE6D1049B013304938946EF -:100D6000DCE0079B43B3019B012B40F37682089B99 -:100D700009F1FF3A534580F23F82089BCDF820A04D -:100D8000AAEB030217444FF0000AB9F1000FC0F2BA -:100D90002583069B09934B44C844069301212046B2 -:100DA000FEF7F0FE06460CE07D4B009300980FB076 -:100DB000BDEC028BBDE8F08F069BDDF820A0079EFE -:100DC0000993099B6BB1B8F1000F0ADD4345069901 -:100DD0001A46A8BF4246891A9B1A06910993A8EBA6 -:100DE0000208089B63B1079B002B00F0A782BAF1B1 -:100DF000000F00F30482089BB3EB0A0240F0FF826D -:100E000001212046FEF7BEFE002F824600F3AF8090 -:100E1000019B012B40F38781002308930120002FC1 -:100E200040F0B180404410F01F0000F07A81C0F122 -:100E30002002042A00F3888040F0F681069B002BF4 -:100E400005DD29461A462046FEF7D8FF0546B8F1CB -:100E5000000F05DD514642462046FEF7CFFF824691 -:100E60000A9B002B40F03F81B9F1000F40F3258130 -:100E7000079B002B40F0A380049B01330493DDF813 -:100E80000080012707E0294600230A222046FEF7BA -:100E9000D7FD0137054651462846FFF77BFCB9458B -:100EA00000F1300008F8010BEDDCB9F1000F009AF9 -:100EB000CCBFCB464FF0010B034693440027294695 -:100EC000012220460193FEF799FF51460546FFF7A0 -:100ED0000DF8002840F3AF811BF8013C009A0BF19C -:100EE000FF3B04E05A4500F0B1811BF8013D392B6E -:100EF0000BF10109F6D001338BF800305146204642 -:100F0000FEF794FD56B12FB1B74203D039462046C3 -:100F1000FEF78CFD31462046FEF788FD2946204627 -:100F2000FEF784FD002389F80030DDE904231A6010 -:100F30001B9B002B3FF4FEAC0098C3F800900FB051 -:100F4000BDEC028BBDE8F08FC0F11C00069B034492 -:100F50000693099B0344099380446FE7C2F1200282 -:100F600006FA02F207EE102A09E5012663E50146BA -:100F70003A462046FEF7E2FE019B012B824640F3F3 -:100F8000C58100230893DAF810200AEB8202106969 -:100F9000FEF7A8FDC0F1200044E700BFA802002032 -:100FA000C43B0020314600230A222046FEF748FDBC -:100FB0000B9B002B064640F3CE8204979946099B73 -:100FC000002B05DD31461A462046FEF717FF064680 -:100FD000089B002B40F0EB81B046029B009F03F082 -:100FE00001027B1E4B440893019B0A921343099311 -:100FF00051462846FFF7CEFB314683462846FEF78A -:1010000075FF4246514681462046FEF791FFC26871 -:1010100001460BF13003002A42D1CDE906032846F0 -:10102000FEF764FF069902902046FEF7FFFC029A45 -:10103000079B1AB90999002900F07E82B9F1000FC7 -:10104000C0F28381019949EA01090A9951EA090923 -:1010500000F07B81002A00F3C681089A3B7007F1FB -:1010600001099742CB4600F0C481294600230A2299 -:101070002046FEF7E5FC4645054631464FF00003A5 -:101080004FF00A02204612D0FEF7DAFC414606462F -:1010900000230A222046FEF7D3FC4F468046A7E7EE -:1010A00020460293FEF7C2FC029B0122C6E7FEF730 -:1010B000C7FC4F46064680469AE7019B022B71DC2F -:1010C000079B002B7FF47BAF049B514601332846DE -:1010D0000493FFF75FFBDDF800B000F130030BF87D -:1010E000013B0027EBE651462846FEF7FFFE0028AD -:1010F000BFF6BAAE294600230A222046FEF7A0FC1E -:10110000049B5F1E079B0546002B7FF44BAF0B9B98 -:10111000002B40F318829946B1E6BC4B0093033391 -:10112000A4E41C2012E7DDE9020100287FF474AE7C -:10113000C1F31302002A00F0F480029B08936DE6CD -:1011400001230793049B5B4403F10109B9F1010FEB -:10115000CC460B93B8BF4FF0010C0021BCF1170F28 -:10116000E1637FF7BCAC01200422520002F11403BA -:101170006345014600F10100F7D9E163AFE40123C3 -:101180000793BBF1000F52DDCDF82CB0D946DC46F9 -:10119000E3E700230793D5E700230793F1E7DDF8A2 -:1011A0002C900497B9F1000F7FF4A1AD51464B4646 -:1011B00005222046FEF744FC014682462846FEF7FB -:1011C00095FE00287FF793AD049B03F1010B009B74 -:1011D0003122984603F8012B009351462046FEF732 -:1011E00025FC0BF10103DDF800900493CDF800809D -:1011F000002E7FF48FAE91E6A3EB0A0AC5E53146D7 -:1012000052462046FEF79AFD2A46014606462046EB -:10121000FEF7E6FC294605462046FEF707FCEAE510 -:101220000220B0EE485B81E4C0F13C008EE64FF056 -:10123000010BD9464FE403D1019BDB073FF54CAED0 -:10124000D9461BF8013D302BFAD057E6049B009A93 -:10125000013304933123137050E6BAF1000F00F00C -:10126000238102F23342069B09931344DDF820A048 -:101270000693904492E507EE900AB1EE0C5BB8EE4F -:10128000E77BA6EE075B15EE902A51EC150BA2F159 -:10129000507141EC150BB1EE047B36EE477BB4EE9A -:1012A000C57BF1EE10FA00F33781B1EE455BB4EE89 -:1012B000C57BF1EE10FA7FF5FBAC4FF0000A564605 -:1012C00015E500F0F580049B51495A4202F00F00E9 -:1012D00001EBC00191ED006B121128EE066B00F0DE -:1012E0004281B0EE467B4B4900260220D30705D54C -:1012F00091ED005B0130012627EE057B521001F1D4 -:101300000801F3D1002E06FE076B1EE4029B002BA2 -:101310007FF437AEDDE90201C1F31302002A40F089 -:1013200037813D4A0A40002A00F0FA80069B0133CB -:101330000693012308F1010808936FE52946089AEE -:101340002046FEF7FBFC05465AE5002A12DD294639 -:10135000012220460193FEF751FD51460546FEF756 -:10136000C5FD0028019B40F3E180392B00F0CA80C5 -:101370000BF13103B94609F8013B049B01333746B1 -:1013800004934646BAE538EE088BB4EEC68BF1EE10 -:1013900010FA0ADCB4EE468BF1EE10FA7FF4DCAC06 -:1013A00017EE103AD8077FF5D7AC009A54E471686D -:1013B0002046FEF715FB0746002800F0DE80336963 -:1013C00002339A0006F10C010C30F0F7C1FA3946ED -:1013D00001222046FEF712FD8046FEE5069BA3EBA8 -:1013E00009030993DAE4392B00F08C80B946013304 -:1013F000C1E7049A01323746049246465FE5294622 -:101400002046FEF79BFC0546FAE400BFA82D00200D -:10141000A8020020800200200000F07F5E4BFDEE5D -:10142000C65B03EBC20C1CED023BB8EEE57B36EE6F -:10143000477B41EC160B15EE901A23EE063B009805 -:101440003031012A00F8011B00F08380B2EE044B1A -:10145000009B991827EE047BFDEEC76B16EE903AC1 -:10146000303300F8013B8142B8EEE65B37EE457B56 -:10147000F0D1B6EE006B33EE065BB4EEC75BF1EE77 -:1014800010FA3FF5E3AB36EE436BB4EEC76BF1EE0B -:1014900010FA7FF70DAC8946013919F8013C302B61 -:1014A000F9D0731C049339E50C9AC2F13602DAE6DE -:1014B0000220B0EE486BFFF748BBB9F1000F3FF4D4 -:1014C000DAAE0B9A002A7FF7F3ABB2EE044B26EEAE -:1014D000046B013007EE900A049BB8EEE75BB1EEB7 -:1014E0000C7BA6EE057B17EE90CA51EC170B5E1E27 -:1014F000ACF15071FFF747BB049B013304933123D8 -:10150000FFF7B1BB049BBB46013304933923374635 -:101510000BF8013B4646E1E44FF0000A564653E61D -:1015200008927BE4731C04938946F7E47FF422AFAE -:10153000DA077FF51FAF18E7392BE3D0B9F1000FB9 -:101540003FF716AF16E7019B022B3FF728AE049733 -:10155000BAE501468DE7019B022B3FF720AEDDF88F -:101560002C9004972BE50220FFF7EFBA0B4B0C48A9 -:10157000002240F2AF11FFF7EDF8084B08483A4659 -:1015800040F2EF21FFF7E6F8064B0093FFF7D2B9E0 -:10159000029B0893F7E400BFA8020020F82B00206C -:1015A000AC2D00209C2D00200EB410B583B005ABEF -:1015B000064C53F8042B01930146206800F0C4F850 -:1015C00003B0BDE8104003B0704700BF709D00201D -:1015D0002DE9F04F9368176883B09246002B70D0C6 -:1015E00081468A6808680C46083743E0A38913F4EB -:1015F000906F2ED0D4E90416A0EB010806EB460646 -:1016000006EBD67608F1010076102844B042324647 -:1016100084BF064632465B0537D511464846FAF781 -:10162000EBFB019000283AD042462169F0F790F98F -:10163000A289019B22F4906242F08002A281A6EB73 -:10164000080203EB08006661A260236120602E4659 -:10165000A84642465946FBF773FDDAF80830A268FF -:101660002068921B40445B1BA2602060CAF80830CF -:101670003BB3083757E902B5002DFAD0AA42164607 -:101680009046B3D92E46A846E3E74846FAF7A4FEAB -:1016900003460028D3D121694846FCF739FAA389CB -:1016A0000C2243F04003C9F800204FF0FF30A38123 -:1016B00000220023CAF80820CAF8043003B0BDE8AD -:1016C000F08F00200023CAF8043003B0BDE8F08F8B -:1016D0002DE9F84F4B6E9C0490462DD59368126807 -:1016E00043B38B46064602F1080959E9025A5FEAFC -:1016F0009A0715D0043D002401E0A7420ED055F80A -:10170000041F5A46304601F07BF8431C04F10104E3 -:10171000F3D10023C8E90133BDE8F88FD8F80830C9 -:101720002AF0030AA3EB0A03C8F8083009F10809F4 -:10173000002BDAD10020ECE7FBF768FA0023C8E9B8 -:101740000133BDE8F88F00BF2DE9F04F2DED028B7E -:10175000C5B00DF1500A834608EE101A1646002156 -:10176000082250461C460793FBF766FDBBF1000FAD -:1017700004D0DBF83430002B00F0A08618EE102ADD -:10178000536EDB0740F11385B2F90C108AB2950451 -:101790000BD418EE103A41F4005199815B6E8AB275 -:1017A00018EE101A23F400534B66100740F1058120 -:1017B00018EE103A1B69002B00F0FF8002F01A03AC -:1017C0000A2B00F00A810023CDE91933CDE90D334E -:1017D0001BAA0C93189291460B930593B04644466E -:1017E000A84BD3F8E450FBF7F1FD2246034612A9BB -:1017F000CDF800A05846A847002800F04581C0F267 -:101800003981129A252A034601D01C44E8E7B4EB3B -:101810000806054640F03C81002361788DF843308E -:1018200004F1010806934FF0FF371E462B2408F100 -:101830000108A1F120035A2B00F27881DFE813F0B0 -:10184000B50276017601B0027601760176016A0072 -:10185000760176017D028D0276018802970276017B -:1018600092025B005B005B005B005B005B005B0067 -:101870005B005B00760176017601760176017601E8 -:101880007601760176015C028400760176017601AC -:101890007601760176017601760176017601E8001F -:1018A00076017601760133027601DA02760176015D -:1018B0008B05760176017601760176017601760157 -:1018C0007601760176015C0286007601760176016A -:1018D000CD0286007F007601C0027601FD02EA009B -:1018E000ED027F00760133027C0069057601760106 -:1018F0006B0576017C00A1F13003002218F8011B72 -:1019000002EB820203EB4202A1F13003092BF5D96D -:1019100006928EE75846FEF7F1FD43680D93184690 -:10192000FBF7F4FF0E9005465846FEF7E7FD836887 -:101930000B93002D40F0D68498F8001077E798F8C4 -:10194000001046F0200672E746F01006B40640F19B -:101950008E81079B073323F007031A46596852F814 -:10196000083B07920A460029C0F27084791C00F0F7 -:10197000A28526F08001039153EA020100F03F8422 -:101980000A2B72F1000180F0418530338DF80F3160 -:10199000039E012304930DF20F14049BBB42B8BFB6 -:1019A0003B460393002308939DF84330002B00F03F -:1019B000CB80039B01330393C6E018EE101A584600 -:1019C00018EE105AFBF726FB002840F05286AA8931 -:1019D00002F01A030A2B7FF4F6AE18EE101AB1F9D2 -:1019E0000E30002BFFF6EFAE4B6EDB0702D49705EF -:1019F00040F1128618EE101A23463246584600F07F -:101A000069FE0590059845B0BDEC028BBDE8F08FEE -:101A100046F0100616F0200200F03681079B0733CF -:101A200023F0070319465A6851F8083B079126F43A -:101A300080610391002100208DF84300781C00F0A4 -:101A40001082039820F0800653EA020040F00882DA -:101A5000002F40F03885002940F0D583039B13F018 -:101A60000103049300F0118430238DF80F310DF23F -:101A70000F1492E7082200215046FBF7DDFB0123FB -:101A80001C44ADE6E8970020B4EB080605461BD0E1 -:101A9000199B1A9A01333244072BC9E900861A921E -:101AA00019931CDD002A00F0A68318EE101A18AA5C -:101AB0005846FFF70DFE20BB0DF16C09059B334422 -:101AC0000593002D7FF4A8AE1A9B002B40F0C18532 -:101AD00018EE103A0022B3F90C30199215E009F112 -:101AE0000809EBE718EE101A18AA5846FFF7F0FDA0 -:101AF000002800F0A680089B1BB108995846FCF707 -:101B000007F818EE103AB3F90C3018EE102A526E9E -:101B100012F0010F9AB200F0A080500600F1B285D9 -:101B2000059845B0BDEC028BBDE8F08F0029CBD005 -:101B300000238DF843300123CDE903338DF8AC1039 -:101B40002BAC002308931F4616F00203099302D022 -:101B5000039B0233039316F084030A9305D1069B7B -:101B6000039A9D1A002D00F37B82DDE91903411CC5 -:101B70009DF8432082B101220133C9F804200729CE -:101B80000DF14302CDE91913C9F8002000F34A8290 -:101B9000084609F108090131099AE2B111AA023394 -:101BA000C9F8002007294FF00202CDE91913C9F83E -:101BB000042040F35082002B00F0438318EE101AEB -:101BC00018AA5846FFF784FD002894D1DDE91903CF -:101BD0000DF16C09411C0A9A802A00F08481049A54 -:101BE000BD1A002D00F3D781049AC9F800401344B0 -:101BF0000729CDE91913C9F8042040F36E81002BA1 -:101C000000F0758218EE101A18AA5846FFF760FD0A -:101C100000287FF470AF1A9B0DF16C09750705D58C -:101C2000069A0399541A002C00F36B82DDE9052112 -:101C300003988142ACBF521812180592002B7FF412 -:101C400051AF089900231993002900F049815846A3 -:101C5000FBF75EFF0DF16C09C1E59C053FF55DAF3B -:101C600018EE104AA06DFBF7E7FDA28955E7F006D4 -:101C7000079A00F11F83710640F1198332F9043B82 -:101C80000792DA1711466EE616F01003079940F036 -:101C9000098316F0400000F001831A4651F8043B16 -:101CA00007919BB2C3E6079B1A4600238DF8433089 -:101CB000134653F8044B0393002C00F0128453296D -:101CC00000F0658316F0100540F061837B1C00F086 -:101CD000B3843A4629462046FBF7B0FD0890002819 -:101CE00000F09F84031B039A049323EAE3732F46B7 -:101CF00007920393089557E6432902D0F50640F171 -:101D00002D83079D0822002116A82BACFBF794FA1F -:101D100016AB55F8042B21465846FEF7ABFC03469C -:101D20000133049000F0B384049B079523EAE37326 -:101D3000039300238DF8433003E7079B53F8042BEC -:101D40000692002A80F29C82069A5242CDE906232E -:101D500098F8001046F0040669E598F800108DF830 -:101D6000434064E598F8001046F080065FE542467F -:101D700012F8011B2A2900F09684A1F13003092BE7 -:101D800090464FF000073FF654AD18F8011B07EBE3 -:101D9000870703EB4707A1F13003092BF5D948E585 -:101DA00098F8001046F0010641E59DF84330002BFD -:101DB0007FF4C2AD202398F800108DF8433036E54B -:101DC00098F800106C2903BF98F8011046F020061F -:101DD00008F1010846F0100629E598F80010682976 -:101DE00003BF98F8011046F4007608F1010846F0A8 -:101DF00040061CE546F010030393039B13F02002FA -:101E000000F00682079B073323F0070319465A6840 -:101E100051F8083B079101210DE6079A46F00203AD -:101E2000039352F8043B079247F63002ADF8442082 -:101E3000B84A0C9202210022FDE5B70600F1488263 -:101E4000F50600F14683740600F1D583B00540F134 -:101E50004083079B059953F8042B07931170BEE448 -:101E6000039601293FF48CAD022944AC11D10C98A2 -:101E700003F00F011B09415C04F8011D43EA0273E2 -:101E8000120953EA0201F3D1039E44AB1B1B0493D6 -:101E900083E503F00701DB0843EA4273D2083031DF -:101EA00053EA0205204604F8011DF2D1039EF30710 -:101EB000EBD53029E8D03023023804F8013C44AB9C -:101EC0001B1A039E0493044667E5049B1B9401229E -:101ED0001C931A9319920DF16C0909F108099DE6FA -:101EE0000DF16C097BE4069A039D551B002D7FF7CD -:101EF00076AE102D40F3BB83099418EE104A07E02C -:101F000000F1020C09F108091046103D102D1EDDEC -:101F10008149C9F80010421C10331021072ACDE96D -:101F20001923C9F80410EBDD18AA002B74D0214640 -:101F300058460DF16C09FFF7CBFB00287FF4DBADB1 -:101F4000DDE91903103D102D00F1010CE0DC099CC6 -:101F5000714AC9F804502B44BCF1070FCDE919C3ED -:101F6000C9F8002040F39481002B00F01F8318EE85 -:101F7000101A18AA5846FFF7ABFB00287FF4BBAD38 -:101F8000049ADDE91903BD1A002D00F101010DF1DC -:101F90006C097FF729AE102D29DD0994102718EE62 -:101FA000104A07E000F1020C09F108091046103D43 -:101FB000102D1ADD421C58491033072AC9E90017B1 -:101FC000CDE91923EEDD18AA03B3214658460DF1D9 -:101FD0006C09FFF77DFB00287FF48DADDDE9190367 -:101FE000103D102D00F1010CE4DC099C61464A4AC9 -:101FF000C9F804502B440729CDE91913C9F800206A -:1020000000F3E78009F108090131EDE54FF0010C1B -:1020100018460DF16C09CAE74FF0010C18460DF196 -:102020006C0972E7002B00F0048118EE101A18AA50 -:102030005846FFF74DFB00287FF45DADDDE919033D -:102040000DF16C09411CA7E5022311AA1C931B92F8 -:1020500001210DF16C09084609F10809411CBAE596 -:10206000102D40F3E582DDE919130F94084618EEB0 -:10207000104A07E000F1020C09F108091046103D72 -:10208000102D1DDD2549C9F80010421C1033102108 -:10209000072ACDE91923C9F80410EBDD18AA03B308 -:1020A000214658460DF16C09FFF712FB00287FF41A -:1020B00022ADDDE91903103D102D00F1010CE1DC2A -:1020C0000F9C6046154AC9F804502B440728CDE9F7 -:1020D0001903C9F8002000F3C18009F10809411C67 -:1020E00046E518464FF0010C0DF16C09C7E776077D -:1020F000199353D5069A0399541A002C4EDD0DF10D -:102100006C09102C40F3B082199918EE106A102552 -:102110000DE000BF202E002064950020742E0020CA -:10212000881C09F108091146103C102C1ADD4A1CC4 -:10213000B3481033072AC9E90005CDE91923EFDDBB -:1021400018AA33B331465846FFF7C2FA00287FF485 -:10215000D2ACDDE91913103C102C01F101000DF196 -:102160006C09E4DCA64AC9F8044023440728CDE9F9 -:102170001903C9F800207FF759AD7BB118EE101A8A -:1021800018AA5846FFF7A4FA00287FF4B4AC1A9BAB -:102190004CE5012019460DF16C09C5E7DDE9053272 -:1021A00003998A42ACBF9B185B18059349E5B2F9C5 -:1021B0000C108F0518EE103A8AB23FF5E8AA18EE17 -:1021C000105A986DFBF736FBB5F90C108AB2FFF781 -:1021D000DEBA002B3FF479AE18EE101A18AA584652 -:1021E000FFF776FA00287FF486AC19991A9B013123 -:1021F0000DF16C09F8E419920DF16C095EE4002F01 -:102200007FF4C3AB039E0027049744ACFFF7C5BB24 -:10221000039B13F0100354D1039A12F0400000F016 -:102220006B8107991A4651F8043B07919BB2012133 -:1022300001E4099A002A64D1184601210DF16C09C4 -:10224000C9E4012118460DF16C09C4E45B4262EB5C -:10225000420203962D200121FFF7EEBB002B00F078 -:10226000888018EE101A18AA5846FFF731FA00288D -:102270007FF441ACDDE919030DF16C09411C77E4F1 -:1022800098F800100793FFF7D2BA44ACFFF785BB6C -:1022900009F108090CF101016046A0E416F400728E -:1022A00040F0978151F8043B0791FFF7C0BBB3059D -:1022B00000F1888152F8043B0792DA171146FFF7C4 -:1022C00052BB079951F8043B07910121FFF7B3BBBB -:1022D000079B059853F8041B0793C217C1E9000236 -:1022E000FFF77DBA0B9B002B3FF426AB0B9B1B78B3 -:1022F000002B3FF421AB98F8001046F48066FFF7FE -:1023000096BA022311AA1C931B9201200DF16C09AD -:10231000A2E6039671E53B4B0C9316F0200259D0D0 -:10232000079B073323F0070318465A6850F8083B09 -:102330000790F40709D553EA020006D08DF845103E -:10234000302146F002068DF8441026F48061039196 -:102350000221FFF770BB2C4B0C93DEE7079B01219A -:1023600053F8042B03918DF8AC20079304912BAC08 -:10237000DFE49DF84320002A40F03281099A002AC8 -:102380007FF462AE184601210DF16C0927E40021AB -:10239000082216A81394FAF74FFF791C00F0BC80AE -:1023A000002507942C460CE02BA95846FEF762F94D -:1023B000421C204400F06B81B84208DC00F07081C0 -:1023C0000446139A525916AB0435002AECD10494F2 -:1023D000079CAFE016F0100307980CD116F04004EC -:1023E00005D01A4650F8043B07909BB2A1E716F4BB -:1023F000007240F0E18050F8043B079099E700BF7D -:10240000742E0020202E0020342E002003990497E3 -:1024100044AC9E4608EE90BA01F480664FF0000C82 -:10242000234606E0BEF10A0F72F1000239D3A64638 -:102430002A46A6491EEB020040F100000F46A1FB10 -:10244000001424F0030101EB9401401ABEEB0001DB -:102450004FF0CC3562F1000405FB01F507FB045594 -:10246000A1FB07410D44052704F00101A1FB071B57 -:1024700009186408303103F8011C44EAC5740CF1F2 -:10248000010C013B6D08002ECCD00B9909786145F9 -:10249000C8D1BCF1FF0FC5D0BEF10A0F72F1000226 -:1024A0006CD21C4644AB1B1B049F039E049318EE86 -:1024B00090BAFFF772BA0396FFF762BA5846FAF776 -:1024C000C1FAFFF75BB9012903967FF4CDACFFF7A2 -:1024D0005CBA079B059953F8042B11600793FFF72B -:1024E0007EB9062F3B46039A794C079228BF0623F4 -:1024F00004930393FFF725BB039B079913F4007222 -:1025000014BF51F8043B51F8043B07911CBF02462D -:10251000DBB20121FFF78FBA16AB009300231946F7 -:1025200013AA5846FEF7CCF803460133049000F096 -:10253000AE801394049B002B30D0632B63DC00230C -:1025400008932BAC0822002116A8FAF775FE049D0B -:1025500016AB009313AA2B4621465846FEF7B0F857 -:10256000854240F0AB80039B049A07930023A35459 -:102570001F4622EAE2730393FFF716BA0E9A0D99EB -:102580009B1A18460893FAF7EFFE0B99089B4A78B6 -:102590000AB101310B914FF0000C48E7039B079300 -:1025A000049B03931F460893FFF7FEB901211846C9 -:1025B0000DF16C09FFF713BB50F8043B079022465E -:1025C000DBB2B6E612F9043B0792DA171146FFF7C1 -:1025D000CAB951F8043B07910246DBB2FFF727BAAC -:1025E00001231C9301210DF143031B930DF16C0991 -:1025F0000B46FFF7CDBA079B059953F8042B0793B9 -:102600001180FFF7ECB8591C5846F9F7F5FB044662 -:1026100000283CD0089095E7886DFBF70DF9FFF78F -:10262000E9B9039B0793CDE90377089FFFF7BCB98E -:1026300019981A9B013045E5039B07932046FBF749 -:1026400065F920EAE0732F46049003930895FFF79D -:10265000ABB918EE101A18AA5846FFF739F8002837 -:102660003FF436AAFFF74DBA199801307AE58C4647 -:102670006EE46B6ED90705D4AB899A0502D4A86DB8 -:10268000FBF7DAF84FF0FF330593FFF749BA18EE7E -:10269000102AB2F90C3043F040039381FFF735BAAA -:1026A000079C049746E7079B98F8011053F8047BB2 -:1026B0000793904647EAE777FFF7B9B818EE102A74 -:1026C000938943F040039381FFF715BACDCCCCCC6E -:1026D000482E002070B50C468989ADF58E6D21F02D -:1026E0000201ADF81410616E1B91E189ADF816106E -:1026F000E1690991616A0B911CA9029106914FF45D -:10270000806106460491079118A80021CDE90032A6 -:102710000891FBF78BF8DDE9003202A93046FFF79C -:1027200013F8051E07DB02A93046FDF711FE00284D -:1027300018BF4FF0FF35BDF814305B0603D5A389F1 -:1027400043F04003A3811898FBF772F828460DF573 -:102750008E6D70BD2DE9F04782B0824688461446E2 -:10276000FAF734FE012803D108F1FF33FE2B36D9E6 -:102770000DF10409424604F15C0349465046FDF759 -:1027800079FF421C064632D020B39DF804C00025D4 -:1027900009E023685A1C226083F800C00135B54265 -:1027A00018D219F801CFA368013B002BA360F0DA1F -:1027B000A769BB4261462246504602DBBCF10A0FC4 -:1027C000E7D1FDF743FE431CE8D10646304602B090 -:1027D000BDE8F0874646304602B0BDE8F0875FFAB4 -:1027E00088FC8DF804C006460DF10409CFE7A389E3 -:1027F000304643F04003A38102B0BDE8F08700BF3C -:1028000030B5536E13F0010FB2F90C30144683B09B -:1028100005469AB201D198051CD5900406D4626E83 -:1028200043F4005342F40052A381626622462846D4 -:10283000FFF790FF636EDA07054602D4A3899B0574 -:1028400002D5284603B030BDA06DFAF7F5FF284643 -:1028500003B030BDA06D0191FAF7ECFFB4F90C3074 -:1028600001999AB2D9E700BF2DE9F04F8BB0DDE9AD -:10287000158A149F0391814605921E46B8F1000FF8 -:102880005CD0039B002B5ED0059B1D68002F6AD097 -:10289000741E4EB3039B0493043D002601950BE088 -:1028A000039B2BBB019B1A68002A3AD0BC455CD223 -:1028B000013C631C664617D0D8F800300293019B98 -:1028C000DAF8E05053F8042F019307A9434648462D -:1028D000D8F804B0A847421C3AD000EB060CBC451F -:1028E000DED9029BC8E9003B30460BB0BDE8F08F53 -:1028F00000280EDD049B019D18445A1E07A900F113 -:10290000FF3E11F8013B02F8013F7245F9D10195F4 -:102910000490059B1A6804321A60019B1A68002A09 -:10292000C4D1039B0BB1059B1A600CF1FF3600224A -:102930003046C8F800200BB0BDE8F08F039B00F5CF -:102940008678002BA0D1059B4FF0FF371D689FE7CD -:1029500006468A2100223046C9F80010C8F8002037 -:102960000BB0BDE8F08F3E46BEE76646BCE700BF51 -:1029700010B584B0054C0698009007980190044863 -:1029800000680294FFF770FF04B010BDE8970020C4 -:10299000709D00205FF800F09D1B00605FF800F064 -:0C29A000651700605FF800F0F11B00609C -:0429AC00F8B500BFBB -:1029B00008B10181B0B0008400000000C516FF7F9F -:1029C000B0A80100FFFF010810041E001A0E00004D -:1029D000B116FF7FB0A80100FFFF010810041E0020 -:1029E0001A0E000008B10181B0B0008400000000A0 -:1029F0009116FF7FB0AF1200FF101901101E84075F -:102A00000000C407048E0901B008040000010000A2 -:102A1000000000006D16FF7F8408B101B0B0B00067 -:102A2000FF100D0104020608010100000000000073 -:102A300008B10181B0B000840000000008B101813C -:102A4000B0B00084000000003916FF7FB0AA01007A -:102A5000FF10290118323000006C04A40103762E07 -:102A60000000C00118E80100E2010E0000020001B0 -:102A70007D00000000000000A01AFD1F0516FF7F6A -:102A8000B0AB0200FFFF01081C4A66006C040000A6 -:102A9000F115FF7FB0AF0400FF1019010F320A3C9F -:102AA00001840142CC0100D40104000001000000B7 -:102AB00000000000CD15FF7FA908B100FFFF010055 -:102AC00008B10181B0B000840000000008B10181AC -:102AD000B0B00084000000003410FF7F010000004F -:102AE0003810FF7FCCFEFF7F5010FF7FD0FEFF7FAE -:102AF0007810FF7FDCFEFF7FA010FF7F0100000049 -:102B00003412FF7FB0AB0280DC12FF7F01000000B7 -:102B1000D813FF7FB0B0AA809014FF7FC8FEFF7F5C -:102B2000D014FF7FAB08B1805815FF7FC4FEFF7F34 -:102B3000E419FF7FE0FEFF7FEC19FF7F010000003A -:102B4000F819FF7FECFEFF7FF819FF7FF0FEFF7F93 -:102B5000041AFF7F010000001C1AFF7F008402801E -:102B6000601AFF7F01000000B01AFF7FB0A801804B -:102B7000E01AFF7FB0B0A880481BFF7F0100000073 -:102B8000281CFF7FB0B0AC804C1CFF7F0100000010 -:102B9000781CFF7FB4FEFF7F7C1DFF7F01000000DB -:102BA000881EFF7FD8FEFF7F001FFF7FB0B0A88088 -:102BB000841FFF7F01000000801FFF7FB0AA0380F9 -:102BC000AC1FFF7F010000005C80FF7FC4FEFF7F21 -:102BD0003881FF7FE0FEFF7FAC81FF7F01000000B6 -:102BE000E482FF7FB0A902807483FF7FB0B0A88029 -:102BF000C483FF7F01000000CC83FF7FB0B0AA80B8 -:102C00000084FF7FAE71B280C484FF7FAB3F388009 -:102C10002485FF7F010000002C85FF7FB0B0AA80D3 -:102C20006885FF7F010000001886FF7FAA0DB28033 -:102C30009486FF7FB0AF08803489FF7F01000000D9 -:102C40004489FF7FAD3F0280EC8BFF7F01000000D5 -:102C5000C88DFF7F00840480DC8DFF7F01000000B1 -:102C6000D88DFF7FB0AD04805C90FF7FB0A803805B -:102C70008090FF7F4CFEFF7F8490FF7F50FEFF7FA0 -:082C80009090FF7F01000000AD -:102C8800000000000000000000000000000000003C -:102C9800000000000000000000000000000000002C -:102CA800000000000000000000000000000000001C -:102CB800000000000000000000000000000000000C -:102CC80000000000000000000000000000000000FC -:102CD80000000000000000000000000000000000EC -:102CE80000000000000000000000000000000000DC -:102CF80000000000000000000000000000000000CC -:102D080000000000000000000000000000000000BB -:102D180000000000000000000000000000000000AB -:102D2800000000000000000000000000000000009B -:102D3800000000000000000000000000000000008B -:102D4800000000000000000000000000000000007B -:102D5800000000000000000000000000000000006B -:102D6800000000000000000000000000000000005B -:102D7800000000000000000000000000000000004B -:102D8800000000000000000000000000000000003B -:102D9800000000000000000000000000000000002B -:102DA800000000000000000000000000000000001B -:102DB800000000000000000000000000000000000B -:102DC80000000000000000000000000000000000FB -:102DD80000000000000000000000000000000000EB -:102DE80000000000000000000000000000000000DB -:102DF80000000000000000000000000000000000CB -:102E080000000000000000000000000000000000BA -:102E180000000000000000000000000000000000AA -:102E2800000000000000000000000000000000009A -:102E3800000000000000000000000000000000008A -:102E4800000000000000000000000000000000007A -:102E5800000000000000000000000000000000006A -:102E6800000000000000000000000000000000005A -:102E7800000000000000000000000000000000004A -:102E8800000000000000000000000000000000003A -:102E9800000000000000000000000000000000002A -:102EA800000000000000000000000000000000001A -:102EB800000000000000000000000000000000000A -:102EC80000000000000000000000000000000000FA -:102ED80000000000000000000000000000000000EA -:102EE80000000000000000000000000000000000DA -:102EF80000000000000000000000000000000000CA -:102F08000080E03779C34143176E05B5B5B89346DD -:102F1800F5F93FE9034F384D321D30F94877825AA9 -:102F28003CBF737FDD4F1575000000000000F03FC7 -:102F3800000000000000244000000000000059408C -:102F48000000000000408F40000000000088C340DF -:102F580000000000006AF8400000000080842E4154 -:102F680000000000D01263410000000084D79741A0 -:102F78000000000065CDCD41000000205FA00242A6 -:102F8800000000E876483742000000A2941A6D421B -:102F9800000040E59C30A2420000901EC4BCD6420E -:102FA80000003426F56B0C430080E03779C34143B9 -:102FB80000A0D8855734764300C84E676DC1AB432F -:102FC800003D9160E458E143408CB5781DAF15444D -:102FD80050EFE2D6E41A4B4492D54D06CFF0804428 -:102FE800F64AE1C7022DB544B49DD9794378EA443D -:102FF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10300800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10301800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10302800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10303800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10304800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10305800FFFFFFFFFFFFFFFFFFFFFFFF010000640F -:103068000000000001010000000000000000000056 -:1030780001000064000000000101000000000000E1 -:1030880000000000000000000000000001000064D3 -:103098000000000001010000000000000000000026 -:1030A800603C0020603C0020603C0020603C002028 -:1030B800484300204C430020504300205443002044 -:1030C800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:1030D800FFFFFFFFFFFFFFFF646464646464000098 -:1030E8000100006400000000010100000000000071 -:1030F80000000000FF00FF000080FF000000FF004C -:10310800FF7F0000CC440020941F0020D044002002 -:10311800FF00FF000080FF000000FF00FF7F0000AD -:10312800D4440020DC440020E04400202C011E0090 -:103138000000D200006403FFFFFFFFFF64000000EF -:103148000100006400000000010100000000000010 -:103158000000000024262A2E010000640000000060 -:103168000101000000000000000000001500000040 -:1031780016000000170000001800000007000000FB -:103188001C00000001000000010000000000000019 -:103198000000000000000000000000000000000027 -:1031A8000000000000000000000000000000000017 -:1031B8000000000000000000000000000000000007 -:1031C800010000000080FF0000FFFF0000FF00007A -:1031D800FF00FF00FFFF000000FF8000FFFF00006E -:1031E800320000001B0000000E000000600000001C -:1031F800313233343500000000264D00004D4C00BC -:10320800004D26004C004D004D4C00004D000000C4 -:10321800008040004D002600F6F6F600F6F60000A5 -:10322800F6000000000000F60000FF0000FFF600B6 -:10323800FFFF00FFFFF6FFFFFFF6FFFF00FFFF00A5 -:10324800F6FF0000FF0000F6000000F60000010095 -:103258000001F6000101000101F601010100000072 -:103268000407FF0307FF0207FF0507FF0306FF0424 -:1032780006FF0408FF040EFF03060903060A0307F6 -:103288000803070903070A03070B03070E03080AC5 -:10329800030A0D030A0E04050904060A04060B04B2 -:1032A800060E04070804070904070A04070B0407A5 -:1032B8000E04080A040A0D040B0E040B1505070872 -:1032C80005070A05080D05FFFF07FFFF00020405B3 -:1032D80007090B0002030507090A0001030507088F -:1032E8000A0002040607090B0002040507090A0080 -:1032F80002030507080A0001030506080A0002037D -:103308000507090B0001030507090A00020406085E -:10331800090B0002040607090A0002040507080A47 -:103328000002030506080A0001030406080A000251 -:10333800030507080B0001030506090A0002040536 -:1033480008090B0002030607090A0001040507081B -:103358000A0003040607090B000103040608090014 -:1033680001040507080B00030406070A0B00010304 -:10337800040708090002030607080B0001040506F4 -:10338800090A0003040508090B00020305060809D9 -:103398000002040709FFFF0003050709FFFF0001FA -:1033A80005070AFFFF000105060AFFFF00020507DF -:1033B80009FFFF0002030708FFFF000205070AFFD5 -:1033C800FF0000000019000031E5010045FB010085 -:1033D8006323006074C00F40C000000000000000BC -:1033E8000200000050851F4001000000FF0000009F -:1033F800FF000000000000000000000001000000C5 -:103408000200000054851F4001000000FF0000007A -:10341800FF0000000000000000000000FF00400066 -:10342800260018007C0000000000FF000080FF005C -:1034380000FFFF0000FF800000000000003E5B4F1F -:103448005B3E3E6B4F6B3E1C3E7C3E1C183C7E3CFC -:10345800181C577D571C1C5E7F5E1C00183C18000A -:10346800FFE7C3E7FF0018241800FFE7DBE7FF309A -:10347800483A060E2629792926407F050507407F08 -:1034880005253F5A3CE73C5A7F3E1C1C08081C1C7B -:103498003E7F14227F22145F5F005F5F06097F0171 -:1034A8007F006689956A606060606094A2FFA2945C -:1034B80008047E040810207E201008082A1C08082A -:1034C8001C2A08081E101010100C1E0C1E0C303878 -:1034D8003E3830060E3E0E06000000000000005F79 -:1034E80000000007000700147F147F14242A7F2A95 -:1034F8001223130864623649562050000807030057 -:10350800001C2241000041221C002A1C7F1C2A08A2 -:10351800083E080800807030000808080808000005 -:1035280060600020100804023E5149453E00427F79 -:10353800400072494949462141494D331814127FC8 -:103548001027454545393C4A494931412111090768 -:103558003649494936464949291E000014000000E9 -:1035680040340000000814224114141414140041BB -:1035780022140802015909063E415D594E7C121178 -:10358800127C7F494949363E414141227F414141B0 -:103598003E7F494949417F090909013E414151732B -:1035A8007F0808087F00417F41002040413F017F9C -:1035B800081422417F404040407F021C027F7F0464 -:1035C80008107F3E4141413E7F090909063E4151AD -:1035D800215E7F09192946264949493203017F019D -:1035E800033F4040403F1F2040201F3F4038403F9E -:1035F800631408146303047804036159494D4300B4 -:103608007F4141410204081020004141417F0402EA -:103618000102044040404040000307080020545481 -:1036280078407F284444383844444428384444285F -:103638007F385454541800087E090218A4A49C78B2 -:103648007F0804047800447D40002040403D007F0E -:103658001028440000417F40007C047804787C08EE -:103668000404783844444438FC18242418182424C2 -:1036780018FC7C08040408485454542404043F44A7 -:10368800243C4040207C1C2040201C3C4030403CD6 -:1036980044281028444C9090907C4464544C440036 -:1036A800083641000000770000004136080002019A -:1036B8000204023C2623263C1EA1A161123A404086 -:1036C800207A385454555921555579412254547803 -:1036D80042215554784020545579400C1E5272129C -:1036E8003955555559395454545939555454580025 -:1036F80000457C410002457D420001457C407D1229 -:1037080011127DF0282528F07C545545002054548A -:103718007C547C0A097F4932494949323A44444435 -:103728003A324A4848303A4141217A3A4240207870 -:10373800009DA0A07D3D4242423D3D4040403D3C71 -:1037480024FF2424487E4943662B2FFC2F2BFF0996 -:1037580029F620C0887E090320545479410000448A -:103768007D413048484A32384040227A007A0A0A75 -:10377800727D0D19317D2629292F282629292926E8 -:1037880030484D4020380808080808080808382F2D -:1037980010C8ACBA2F102834FA00007B00000814B7 -:1037A8002A142222142A14085500550055AA55AA8D -:1037B80055AAFF55FF55FF000000FF00101010FF2D -:1037C80000141414FF001010FF00FF1010F010F088 -:1037D800141414FC001414F700FF0000FF00FF1479 -:1037E80014F404FC141417101F10101F101F1414C5 -:1037F800141F00101010F0000000001F101010100F -:103808001F10101010F010000000FF101010101002 -:1038180010101010FF10000000FF140000FF00FF40 -:1038280000001F10170000FC04F4141417101714DC -:1038380014F404F40000FF00F714141414141414FE -:10384800F700F7141414171410101F101F14141471 -:10385800F4141010F010F000001F101F0000001FDB -:1038680014000000FC140000F010F01010FF10FF0E -:10387800141414FF141010101F00000000F010FFA3 -:10388800FFFFFFFFF0F0F0F0F0FFFFFF0000000087 -:1038980000FFFF0F0F0F0F0F3844443844FC4A4A0B -:1038A8004A347E02020606027E027E0263554941C0 -:1038B800633844443C04407E201E2006027E0202F7 -:1038C80099A5E7A5991C2A492A1C4C7201724C300B -:1038D8004A4D4D303048784830BC625A463D3E49E2 -:1038E8004949007E0101017E2A2A2A2A2A44445F86 -:1038F800444440514A444040444A51400000FF017A -:1039080003E080FF000008086B6B08361236243687 -:10391800060F090F060000181800000010100030EC -:1039280040FF0101001F01011E00191D1712003C74 -:103938003C3C3C00000000000080FF0000FFFF004E -:1039480000FF0000FF00FF00FFFF0000FF00000075 -:1039580000FF8000FF80BF000080FF0000FFFF0025 -:1039680000FF0000FF00FF00FFFF0000FF00000055 -:1039780000FF8000FF80BF006F666600496E7374A9 -:103988002000000058202A0059202A005820416CA5 -:103998006C0000005920416C6C0000004453203139 -:1039A800000000004453203200000000445320333C -:1039B800000000004453203400000000582000009C -:1039C8005920000041434E540000000058414F5315 -:1039D800000000004E542031000000004E542032F8 -:1039E800000000004E542033000000004E542034E4 -:1039F800000000004D2D4348414E000045646974A5 -:103A08000000000050726573657400004D616E75AA -:103A1800616C20537472756D000000004C6F616416 -:103A280020000000436F7069656420746F200000F7 -:103A3800536176656420746F2000000053656E73CF -:103A48003A20000057726170206F6E0057726170E3 -:103A5800206F666600000000496E6372656D3A204B -:103A6800000000004D696469465820004D6964698A -:103A78004658204F66660000436F707920746F00C7 -:103A88005361766520746F00456E632053747275B8 -:103A98006D000000437573746F6D2043686F726426 -:103AA8000000000052540000636F6E7374727563F7 -:103AB8007443686F7264206661696C656400000015 -:103AC800554900004348524D0000000053545255D8 -:103AD8004D0000004343000050424E4B00000000E0 -:103AE8004D494658000000004D4348414E00000033 -:103AF800432D4F4354000000434852440000000047 -:103B080042414C00234E54530000000044454700F6 -:103B1800545053005350524400000000524F540078 -:103B2800564F49430000000051525456000000000F -:103B38005370645570446E204F6E00005370645586 -:103B480070446E204F6666005175617274616C2016 -:103B58004F6E00005175617274616C204F6666008B -:103B680041727020486F6C643A204F6E000000006C -:103B780041727020486F6C643A204F6666000000FE -:103B8800417270204F6E0000417270204F666600CF -:103B9800204D75746564000020556E6D75746564FC -:103BA8000000000050617374653A20004375743A50 -:103BB800200000004D6978005061747465726E00D1 -:103BC800437574005361766520546F004C6F6164CF -:103BD8002046726F6D000000506F6C7952687974DE -:103BE800686D0000506F6C794D6574657200000057 -:103BF80045565453000000005354455053000000EC -:103C08004C454E0053574E47000000005452415453 -:103C180000000000505241540000000053617665D6 -:103C280064200000434F5049454420502D2564002E -:103C380050415354454420502D256400434C454180 -:103C480052454420502D256400000000554E4D5526 -:103C5800544520502D2564004D55544520502D25A0 -:103C680064000000504154542050414745202564C9 -:103C780000000000506173746520000043757420D3 -:103C88000000000052455345540000003C3C2052BF -:103C980045560000465744203E3E000050544E0012 -:103CA8005452535000000000534F4C4F0000000086 -:103CB80050524F4200000000434F4E4400000000A5 -:103CC8004C2D31004C2D32004C2D33004C2D34003E -:103CD8002D2D2D005354415254000000454E4400F0 -:103CE8004652455100000000535445500000000062 -:103CF8005041545420504152414D53004E4F544569 -:103D08002053454C45435400535445502052454395 -:103D18004F5244005245534554205041540000002E -:103D280043432031000000004343203200000000DC -:103D380043432033000000004343203400000000C8 -:103D48004343203500000000556E65787065637444 -:103D58006564204D616E7566616374757265722065 -:103D680049443A2030780000556E65787065637470 -:103D780065642050726F647563742049443A20303A -:103D880078000000436F7079000000004658203129 -:103D9800000000004658203200000000465820333A -:103DA8000000000046582034000000004658203526 -:103DB8000000000046582036000000004658203712 -:103DC800000000004658203800000000457869745B -:103DD800000000004E6F6E65000000004552524F13 -:103DE800523A204D69646946582073697A652063A0 -:103DF80068616E67656400004E6F204658000000D9 -:103E08005252000052524F460000000050474D00E9 -:103E1800424E4B0054485255000000004D43524F4B -:103E2800000000004D2D4348000000004C4F434B5C -:103E38000000000047524F5550000000434647001D -:103E4800FF0000000000910000000000DA00000000 -:103E580048002400B60000006D0000004800000083 -:103E680024006D0000000800FF000000000048006A -:103E78000000B60000002400DA00000091000000F5 -:103E8800AA007100FF003800AA008D00C6003800A3 -:103E9800AA007100E2001C00AA007100C6005500CB -:103EA800E500190066001900CC0019004C00080054 -:103EB800FF00080033001900B200190099007F00C4 -:103EC8001C00C60038003800E2001C008D001C00F1 -:103ED8001C00AA001C001C00FF00710055005500C2 -:103EE8009F009F00FF003F009F009F00BF001F0032 -:103EF8009F007F00FF001F009F007F00DF005F0022 -:103F0800FF0000007F000000000066000000E500E0 -:103F18000000B200CC0000004C00330099001900EA -:103F280000007F0000000000FF00BF001F003F00EE -:103F380000005F0000000000DF0000001F009F007D -:103F4800FF005500940055007F0055006A003F00AF -:103F5800D400AA00BF00AA0055002A00E9001500F5 -:103F6800FF00D4003F0000006A00940055007F0065 -:103F7800BF001500E90000001500AA0000002A0093 -:103F8800000000008D007100FF00C600000038002E -:103F98000000550038001C00E2001C00AA00380090 -:103FA800FF00E700FF00D0008B005C0073005C009E -:103FB800B90045002E002E00A2001700D0002E00E8 -:103FC800FF001F003F003F007F005F00BF003F0071 -:103FD800DF001F009F003F001F003F005F001F0021 -:103FE800080000005F003F00FF0000007F000000A5 -:103FF800080000009F003F00FF00DF00BF001F0017 -:104008004C001900FF007F0099003300CC006600C7 -:104018004C003300E5007F0099003300B2006600D1 -:10402800FF00330019004C0000000000660000008B -:10403800CC00E5000000B200000099007F000800F5 -:10404800B2007F009900CC00FF00000019004C006E -:104058006600330000000000E50019001900CC00DC -:10406800B2006600FF004C007F004C00E5004C00E9 -:1040780099006600FF0019007F003300CC00330070 -:10408800FF000000DF0000001F0008007F000000A4 -:104098005F0000009F0000005F003F00BF000000BD -:1040A8003300CC0000006600FF007F000800B2006B -:1040B8001900E50000004C00CC00990033001900FD -:1040C800FF00E200FF00FF00C6001C008D00380062 -:1040D800AA00380055001C00AA001C007100380016 -:1040E800DF0000003F0000005F000000DF001F004D -:1040F800FF0000009F0000007F001F00BF001F009E -:10410800000000006D000000DA000000B600480062 -:104118000800240091002400FF000800B6004800B1 -:10412800FF004800DA002400DA00000091000000D7 -:10413800FF002400B6002400B60000006D00000057 -:10414800FF000000DA00000024000000DA00000090 -:10415800B6006D00FF00000000000000910048005C -:104168009F0000001F007F00FF001F0000005F008D -:1041780008000000BF001F00FF001F00DF003F0015 -:10418800FF001F003F001F005F001F003F007F006F -:104198009F001F003F001F00DF00DF00BF00BF00BF -:1041A800E2001C001C008D0008000800FF00080049 -:1041B80071001C00C60055003800C600AA001C008B -:1041C80008005F0008000800FF003F001F00DF0034 -:1041D80008001F00BF000800FF007F007F009F004D -:1041E80073002E00FF00B9008B001700D000730089 -:1041F800E7004500FF00A2008B007300E7005C00A9 -:104208009100000000006D0000000000FF006D003C -:104218004800DA000000000024000000B60000009A -:1042280000007F009F007F009F00BF00DF003F006D -:10423800FF005F001F005F001F0008003F0008002C -:10424800FF00000091000000B6006D006D006D00D9 -:10425800DA00000048000000B6004800B60024005C -:10426800FF00000000000000000000000000000047 -:10427800FF000000DA0048240000B6000000916D3D -:1042880000007F0000002A00D40000D40000D40001 -:10429800000000002A000000FF000000AAAA7F55C5 -:1042A80091006D6DDA6D480091004800DA006D00EC -:1042B800B6006D00FF004800B66D246DFF6D6D00FF -:1042C800FF000000FF00BF00000000005F003F008B -:1042D8001F000000DF00DF00000008009F007F00D3 -:1042E8000000550038001C00FF001C000000E20020 -:1042F8000000AA0038007100C600000071008D009F -:10430800FF002A00E9003F00D4005500BF006A0002 -:10431800BF001500AA000800AA007F0094009400BE -:10432800FF00000000003F00BF005F001F00DF002B -:10433800FF003F005F003F009F00000000007F007B -:104348004800000000000000FF000000000000001E -:104358004800480024000800DA00B60091006D000B -:10436800FF00A200E700A200E7007300D0008B0066 -:10437800B9005C00B9002E00A2004500A200170099 -:10438800FF0000003300000000000000660000008D -:10439800CC0000009900000000000000330000007D -:1043A8000000000008002400FF000000B60008001C -:1043B8000000000048006D0091000000FF00DA00D6 -:1043C800D4000800AA0000007F0000005500080083 -:1043D800FF000800AA0000007F0000002A00080073 -:1043E800FF0000000000000024000000B6000000EC -:1043F800DA000000000000004800000091006D0095 -:104408002400240000000000FF000000B6000000A7 -:10441800000000000000006DDA000000910048482C -:10442800FF001C00E2003800C600000000001C1C51 -:10443800AA0000008D000000710000005555555578 -:10444800FF00000000005F0000007F000000000087 -:10445800DF005F003F001F00BF0000009F0000005A -:1044680000001F00FF00000000005F00DF000000E8 -:1044780000003F00BF000000000000009F007F0018 -:104488008D001C001C001C007100080008000800BA -:10449800FF000000E2000000C6003800AA00550036 -:1044A800FF00000008000000B600000048000000FF -:1044B800DA00000024000000910000006D000000F8 -:1044C800000033194C191900990000007F66B200EA -:1044D800CC0000000000FF0000006600E5004C0072 -:1044E800710000008D00550000000000AA000000C7 -:1044F800381CFF0000000000C6000000E2000000B9 -:10450800FF0008001C001C00C600380038005500D9 -:10451800FF00550071007100E2008D00AA008D00B7 -:104528000000000000000000FF0000007F00000005 -:1045380000000000000000003F000000BF00000075 -:10454800FF000000FF007F00000055000000D400BD -:104558000000D4002A00AA0000007F00000000002C -:10456800FF0000000000DA00B60000000000910023 -:104578009100240000006D006D0000004800240038 -:10458800000000006D00080048000000FF00B600B1 -:10459800000000009100080024000800DA00B600BE -:1045A800FF0000000000E200550000008D00000040 -:1045B80000000000AA003800C600000071001C00BE -:1045C800FF00000071000000C600380055001C0004 -:1045D800FF000000E2000000AA0000008D000000BB -:1045E8000000000000000000FF0091006D00DA00EC -:1045F8002400B60048004800FF00000000006D00DD -:10460800240024009100000048004800B600000083 -:1046180048004800DA0000006D006D00FF0000004F -:10462800FF000000DA0000009100000024000000F4 -:10463800DA00000024000000B600480000006D0009 -:104648000000000008000000FF005500D4002A0008 -:1046580000000000080000005500AA007F002A00A2 -:104668006D006D00FF00000048004800DA000000FF -:104678009100B600FF00000024002400DA000800C2 -:10468800FF0000002A000000D40000000800D40049 -:10469800AA00000055000000D40008007F000800B0 -:1046A800FF00550000000000E20055000000C600B1 -:1046B80000008D0038000000AA001C0000007100F6 -:1046C80071003800FF00000055003800E2000000CB -:1046D8000000AA0000008D001C001C00C6001C0081 -:1046E800FF000000E5000000CC00CC0000004C00FA -:1046F800B20099003300B200B2007F00663333196C -:10470800000000000000001F00000000FF00001F64 -:10471800000008000000BF9F7F5F5F00DF003F00D0 -:10472800FF00FF00CCCCCCCC000033333333000087 -:10473800CC00CC0099999999990000006666666644 -:10474800AA00000000FF0000C6000000001C0000D6 -:104758008D00000000E200003800007100550000E4 -:10476800FF000000007100005500000000E200009A -:104778008D00000800AA3838C6000038008D1C00DB -:10478800FF00000000BF00009F00000000DF0000E5 -:104798005F000000003F00007F000000001F0000D5 -:1047A80080150020C0140020C01100202015002012 -:1047B800E01500206017002060140020A0160020DB -:1047C8004016002000140020801800200017002048 -:1047D80040130020A0130020E0120020601A0020DF -:1047E800C0170020A01900202012002080120020ED -:1047F800C01A0020E01800202018002040190020CE -:10480800001A0020434843004368616E6365000056 -:104818005343414C00000000474C424C000000004C -:10482800524F4F54000000005343414C45000000D4 -:10483800476C6F62616C3A204F4E0000476C6F62A4 -:10484800616C3A204F4646005363616C6572000004 -:104858005452414E00000000535400004F4354008E -:104868005472616E73706F73650000004841524D59 -:10487800000000004F524947000000004E5420003D -:104888002D2D00004861726D6F6E697A65720000A7 -:104898004D4F4E4F000000004D616B65204D6F6E0F -:1048A8006F0000004E542D004E542B004F43542DE2 -:1048B800000000004F43542B0000000056454C2DCB -:1048C8000000000056454C2B000000004C454E25CA -:1048D8000000000052616E646F6D697A65720000B5 -:1048E8004152500052657365743A200050617374E8 -:1048F80065643A200000000052616E646F6D3A20D2 -:10490800000000004F637452616E67653A20000032 -:10491800526573657400000050617374650000008F -:1049280052616E646F6D00004C454E3A20000000E5 -:1049380053454C3A200000004D4F443A20000000F7 -:1049480053454C3A202D00004D4F443A202D00008D -:104958004F46533A200000004F46533A202D00009E -:104968004D4F4445000000005041540052534554F7 -:104978000000000043484325000000002500000017 -:104988005241544500000000312F000052414E476B -:1049980000000000474154450000000042504D000F -:1049A8004F444953540000002B00000056454C006A -:1049B8004348414E000000004D49444900000000B2 -:1049C80043560000417270004F4D582D3237000099 -:1049D8006CC00F40030000000E0D0000A5B30100DD -:1049E800220000001400000001000000F4841F40B1 -:1049F800230000001400000001000000F8841F409C -:104A0800250000001400000001000000F0841F4091 -:104A1800240000001400000001000000EC841F4086 -:104A28006CC00F4030000000100F0000A5B301005B -:104A380001000000170000000000000014851F405E -:104A48001A000000120000000100000018851F4035 -:104A58001B000000120000000100000010851F402C -:104A68000000000017000000010000000C851F4036 -:104A78006CC00F40C0000000504F000081B401001E -:104A88000C000000130000000000000024851F40F7 -:104A98000B000000130000000000000028851F40E4 -:104AA8000D000000130000000000000020851F40DA -:104AB8000A00000013000000010000001C851F40D0 -:104AC80063616E6E6F7420637265617465207374C0 -:104AD800643A3A766563746F72206C6172676572C6 -:104AE800207468616E206D61785F73697A65282922 -:104AF800000000007465726D696E61746520636101 -:104B08006C6C6564207265637572736976656C791F -:104B18000A0000007465726D696E617465206361D6 -:104B28006C6C6564206166746572207468726F7756 -:104B3800696E6720616E20696E7374616E636520AB -:104B48006F66202700000000270A00007465726D58 -:104B5800696E6174652063616C6C65642077697443 -:104B6800686F757420616E2061637469766520656D -:104B78007863657074696F6E0A000000202077689A -:104B8800617428293A2020004D75746500000000E2 -:104B9800536F6C6F00000000556E6D757465206171 -:104BA8006C6C0000476F746F204D69786572000067 -:104BB8005361766520736E617073686F74000000CE -:104BC8004C6F616420736E617073686F74000000CD -:104BD800556E736F6C6F20616C6C00005265736565 -:104BE800742050617400000057617665666F726DBD -:104BF80000000000506C6179000000004D7574657C -:104C080020536F6C6F000000436F6E74726F6C00FE -:104C1800456E632031000000456E632032000000BD -:104C2800456E6320330000004E4F524E5300000083 -:104C38007374643A3A6261645F6578636570746935 -:104C48006F6E00007374643A3A6261645F616C6C01 -:104C58006F63000062617369635F737472696E6782 -:104C68003A3A5F535F6372656174650062617369A4 -:104C7800635F737472696E673A3A5F535F636F6E0E -:104C8800737472756374206E756C6C206E6F74200B -:104C980076616C6964000000766563746F723A3AF5 -:104CA8005F4D5F7265616C6C6F635F696E7365728F -:104CB80074000000E02500209C2000200C26002025 -:104CC800BC20002094200020E0250020E0200020C7 -:104CD8000C260020042100203C2000200C26002067 -:104CE8002C2100208C2000200C2600203C210020B4 -:104CF8005C2000200C260020502100208C20002061 -:104D08000C260020642100208C200020E0250020B3 -:104D180074210020E0250020842100204E31305FDE -:104D28005F637878616269763131355F5F666F728B -:104D38006365645F756E77696E6445004E31305FF8 -:104D48005F637878616269763131375F5F636C6180 -:104D580073735F747970655F696E666F45000000F4 -:104D68004E31305F5F637878616269763131395FDF -:104D78005F666F726569676E5F6578636570746991 -:104D88006F6E45004E31305F5F6378786162697697 -:104D98003132305F5F73695F636C6173735F74791D -:104DA80070655F696E666F450000000053743131AD -:104DB8006C6F6769635F6572726F7200537431322A -:104DC8006C656E6774685F6572726F7200000000D0 -:104DD800537431336261645F657863657074696FB9 -:104DE8006E0000005374396261645F616C6C6F63BC -:104DF80000000000537439657863657074696F6EDC -:104E080000000000537439747970655F696E666FCD -:104E1800000000000000000000000000658B010099 -:104E2800958B01009D8B0100618B01000000000043 -:104E38000000000049CD010039E60100D5920000CC -:104E4800D992000021FD0100E1C30100E5C3010082 -:104E58001DC40100F5C3010009C4010039C70100E0 -:104E6800E1C3010059C4010055C401007DC401001B -:104E7800D5C40100D1C5010035C401002DC501000C -:104E880065C6010000000000000000008501000068 -:104E980071020000C51C0100911D0100F51D0100F3 -:104EA800CD1C01008D210100D51C0100C52F01007A -:104EB800211E0100311D010051BB000069000000E6 -:104EC8005D1D01004D1D010031280100711D01000B -:104ED800B132010055BB000059BB00006D00000055 -:104EE8000000000000000000598B0100758B0100D4 -:104EF8006D8B0100558B01000000000000000000D0 -:104F0800890000001903000079BB0000ADBD000056 -:104F18009DBB00007DBB0000D1C60000ADC30000F2 -:104F280031D30000BDF400003DC6000051BB0000B5 -:104F3800690000007DBE000079BB000001FC000094 -:104F480071C600007DDD000055BB000059BB0000A4 -:104F58006D0000000000000000000000C9E301002F -:104F680039E60100CDDE01001DE00100EDDE0100A3 -:104F780089DF010015DF01000000000000000000CB -:104F88007500000071030000BD650100C1650100E6 -:104F9800294801002D480100F5650100C56501009B -:104FA800D5670100E1650100CD65010051BB000036 -:104FB80069000000C9650100D1650100E9650100CB -:104FC800D5650100E967010055BB000059BB000029 -:104FD8006D000000000000000000000049CD010045 -:104FE80039E60100D5920000D992000005B8010009 -:104FF800E1C30100E5C301001DC40100F5C30100C0 -:1050080009C4010039C70100E1C3010059C4010006 -:10501800C9BC010059BB0100E1BA0100D1C50100BA -:1050280035C401002DC5010065C60100000000005F -:105038000000000045010000D1020000A5FF0000AB -:105048001D000100BD010100ADFF0000A504010025 -:10505800B5030100F9060100190A010081020100E7 -:1050680051BB0000690000002D020100F1FF0000A3 -:10507800CD130100050301002519010055BB0000EF -:1050880059BB00006D000000000000000000000097 -:10509800710000006102000031480100CD4E01009E -:1050A800294801002D480100814801006D64010074 -:1050B80061640100B55E01003948010051BB000080 -:1050C800690000004548010049480100E951010014 -:1050D800194F0100D549010055BB000059BB00001C -:1050E8006D000000000000000000000099A201000F -:1050F800A5A40100658C0100B18C0100758C01002C -:105108005DBB0000698C01009DA2010065A3010040 -:10511800A1A20100BDA3010061BB0000E5A201003E -:1051280065BB0000BDA5010075BB0000798C0100BE -:10513800ADA2010041A30100918C010001A401006E -:105148000000000000000000B1E50100B106020007 -:10515800AD060200A9060200A5060200A10602008B -:105168009D0602000000000000000000B98F010049 -:105178003D900100598D0100B18C0100758C010032 -:105188005DBB0000758D0100C1910100FD8D01001E -:1051980019A001008592010061BB0000C5960100BD -:1051A80065BB0000A59C010075BB0000918D010046 -:1051B800F9900100C18D0100918C0100A18D0100C1 -:1051C8000000000000000000D500000029020000D7 -:1051D800A933010039350100D5330100B13301008D -:1051E800213A010011340100E13E0100DD3A0100DD -:1051F800F93D0100D133010069000000F9350100D3 -:10520800D1330100E14501007D3E01004941010023 -:1052180069340100E53401006D0000000000000061 -:10522800000000000193000099930000D59200004F -:10523800D9920000000000000000000025AA01002B -:1052480051AA0100D592000021AA0100DDA90100A0 -:10525800E9A9010009AA0100000000003C20002083 -:10526800ED260200012702004D2302004D23020013 -:105278007D270200AD260200612702001D270200DB -:10528800E126020000000000502000203522020024 -:10529800492202004D2302004D2302007D2702000F -:1052A800AD2602001D230200A12202006522020091 -:1052B8000000000000000000656100007961000046 -:1052C800555F0000595F0000615F0000695F0000E2 -:1052D80095610000215F0000255F0000315F00003C -:1052E8003D5F0000415F000029680000056800007C -:1052F800396700004D670000715F0000455F0000DE -:10530800495F00003D67000051680000D167000058 -:1053180085600000A55F00005D670000755F000004 -:105328008D5F0000715F0000715F00004D5F00003D -:10533800515F0000E5670000296000006567000014 -:105348001D6900009567000051670000B5680000FE -:105358000000000000000000817400009574000047 -:1053680051720000557200005D7200006572000005 -:1053780081770000215F0000255F0000315F000099 -:105388003D5F0000415F00002968000005680000DB -:10539800396700004D670000C5750000455F0000D3 -:1053A800495F00003D67000051680000D1670000B8 -:1053B80085730000B57200005D670000717200001F -:1053C8002D7700006D7200006D7200004D5F0000C7 -:1053D800515F0000E5670000F9750000656700008F -:1053E8001D6900009567000051670000B56800005E -:1053F8000000000000000000AD7B0000C17B000041 -:10540800D1770000D5770000DD770000E577000050 -:10541800DD7B0000215F0000255F0000315F000098 -:105428003D5F0000415F000029680000056800003A -:10543800396700004D670000ED770000455F000008 -:10544800495F00003D67000051680000D167000017 -:10545800D9790000757800005D670000F1770000D9 -:1054680031780000ED770000ED7700004D5F000017 -:10547800515F0000E56700003579000065670000AE -:105488001D6900009567000051670000B5680000BD -:105498000000000000000000796600008D66000032 -:1054A8000562000009620000116200001962000034 -:1054B800F5660000215F0000255F0000315F0000F5 -:1054C8003D5F0000415F000029680000056800009A -:1054D800396700004D67000021620000455F000049 -:1054E800495F00003D67000051680000D167000077 -:1054F8008D640000C56200005D6700002562000041 -:105508007162000021620000216200004D5F00000E -:10551800515F0000E5670000E56300006567000073 -:105528001D6900009567000051670000B56800001C -:105538000000000000000000616C0000756C0000B5 -:10554800ED690000F1690000F9690000016A0000D6 -:10555800E56C0000215F0000255F0000315F00005E -:105568003D5F0000415F00002968000005680000F9 -:10557800396700004D670000096A0000455F0000B8 -:10558800495F00003D67000051680000D1670000D6 -:10559800AD6B00003D6A00005D6700000D6A000009 -:1055A800256A0000096A0000096A00004D5F0000D2 -:1055B800515F0000E5670000496B00006567000067 -:1055C8001D6900009567000051670000B56800007C -:1055D80000000000000000004D7000006170000035 -:1055E800016D0000056D00000D6D0000156D0000D7 -:1055F8007D700000215F0000255F0000315F000022 -:105608003D5F0000415F0000296800000568000058 -:10561800396700004D6700001D6D0000455F000000 -:10562800495F00003D67000051680000D167000035 -:10563800456F0000C97000005D670000216D000023 -:105648009D6D00001D6D00001D6D00004D5F000088 -:10565800515F0000E56700001D6E000065670000EF -:105668001D6900009567000051670000B5680000DB -:105678000000000000000000F1390000593A000065 -:10568800C52B0000C92B0000D12B0000D92B00002E -:10569800693D0000992D0000AD2D0000852C00000B -:1056A80055300000CD3A0000296800000568000068 -:1056B800396700004D670000955A0000A1420000BC -:1056C800E92B00003D67000051680000D167000029 -:1056D80075320000F95400005D670000912C00004D -:1056E8007D400000DD2B0000E52B00003D4200005E -:1056F800E52B0000E5670000655C000065670000B9 -:105708001D6900009567000051670000B56800003A -:1057180000000000000000007D830000918300006D -:10572800497D00004D7D0000557D0000D97C0000BA -:10573800757C0000517D0000FD7C00007D7D00002F -:10574800E5820000697D00009D7D0000AD830000BA -:10575800797C00007D7C0000857C0000517D000084 -:10576800517D0000B97C00008D7D00008D7C00001B -:10577800997C0000000000000000000091890000F2 -:10578800A58900003D86000041860000498600008A -:10579800D97C0000757C000045860000FD7C000077 -:1057A800A57C0000CD8800005D86000071860000A1 -:1057B800C1890000797C00007D7C0000857C0000A8 -:1057C8004586000045860000B97C00005988000025 -:1057D8008D7C0000997C0000000000005C20002007 -:1057E8008D2402000D25020089240200000000001B -:1057F80068200020CD2402005525020089240200DB -:105808000000000074200020311A02003D1A020036 -:10581800351A020000000000802000201517020041 -:10582800291702000D170200D8399D270054EA2ACB -:1058380000A4781F007B9A172C2066756E63746924 -:105848006F6E3A2000000000617373657274696FAF -:105858006E2022257322206661696C65643A206691 -:10586800696C6520222573222C206C696E652025C1 -:1058780064257325730A000042616C6C6F632073A2 -:105888007563636565646564000000002F566F6C7E -:10589800756D65732F646174612F6A656E6B696ECF -:1058A800732F776F726B73706163652F474E552D39 -:1058B800746F6F6C636861696E2F61726D2D313121 -:1058C8002F7372632F6E65776C69622D63796777C2 -:1058D800696E2F6E65776C69622F6C6962632F73CE -:1058E80074646C69622F6D707265632E63000000CA -:1058F800303132333435363738396162636465663E -:105908006768696A6B6C6D6E6F70717273747576A7 -:105918007778797A000000000020202020202020BD -:105928002020282828282820202020202020202047 -:105938002020202020202020208810101010101057 -:1059480010101010101010101004040404040404A3 -:10595800040404101010101010104141414141413D -:10596800010101010101010101010101010101011F -:10597800010101011010101010104242424242422F -:1059880002020202020202020202020202020202EF -:105998000202020210101010200000000000000097 -:1059A80000000000000000000000000000000000EF -:1059B80000000000000000000000000000000000DF -:1059C80000000000000000000000000000000000CF -:1059D80000000000000000000000000000000000BF -:1059E80000000000000000000000000000000000AF -:1059F800000000000000000000000000000000009F -:105A0800000000000000000000000000000000008E -:105A1800000000000000000000000000496E6669F8 -:105A28006E697479000000004E614E002F566F6C4D -:105A3800756D65732F646174612F6A656E6B696E2D -:105A4800732F776F726B73706163652F474E552D97 -:105A5800746F6F6C636861696E2F61726D2D31317F -:105A68002F7372632F6E65776C69622D6379677720 -:105A7800696E2F6E65776C69622F6C6962632F732C -:105A880074646C69622F64746F612E630000000097 -:105A9800494E4600696E66004E414E006E616E00CA -:105AA800303132333435363738396162636465668C -:105AB800000000003031323334353637383941424E -:105AC8004344454600000000286E756C6C290000B0 -:105AD8001700000016000000150000001400000068 -:105AE800100000002020202020202020202020201E -:105AF800202020202020202020202020202020209E -:105B080020202020384900200B00000038490020C0 -:105B18000B000000000000004449002004000000C1 -:105B28004C490020070000000700000054490020ED -:105B3800040000005C490020040000000000000090 -:105B480064490020060000006449002006000000A7 -:105B5800080000006C4900200B0000006C49002080 -:105B68000B00000008000000784900200500000034 -:105B78007849002005000000080000008049002046 -:105B88000A000000804900200A0000000800000008 -:105B98008C4900200D0000008C4900200D000000F9 -:105BA800000000009C490020030000009C490020E0 -:105BB8000300000001000000A04900200C000000C4 -:105BC800B0490020080000000200000000000000AA -:105BD80000000000000000000000000000000000BD -:105BE800BC49002004000000BC490020040000005B -:105BF80003000000C44900200D000000C449002033 -:105C08000D00000004000000D44900200800000036 -:105C1800D44900200800000000000000E0490020EE -:105C280011000000E0490020110000000000000001 -:105C3800000000000000000000000000000000005C -:105C4800000000000000000000000000000000004C -:105C5800000000000000000000000000000000003C -:105C6800000000000000000000000000F4490020CF -:105C780005000000F44900200500000000000000B5 -:105C8800FC4900200E000000FC4900200E00000026 -:105C980000000000000000000000000000000000FC -:105CA80000000000000000000C4A00200400000072 -:105CB8000C4A00200400000009000000144A0020DB -:105CC8000700000054490020040000000000000004 -:105CD8001C4A002009000000BC4900200400000004 -:105CE80005000000284A002012000000284A002071 -:105CF8001200000006000000143800200300000015 -:105D08001438002003000000000000003C4A002076 -:105D1800090000003C4A00200900000000000000C3 -:105D2800484A002009000000484A002009000000F5 -:105D380000000000544A00200A000000544A0020D5 -:105D48000A00000000000000604A00200400000073 -:105D5800604A00200400000008000000684A002093 -:105D680007000000684A002007000000000000004B -:105D7800704A002008000000704A00200800000057 -:105D8800000000007C4A0020080000007C4A002037 -:105D98000800000000000000C035002011000000CD -:105DA800C03500201100000000000000144700204A -:105DB8001847002002000000020000001C470020D5 -:105DC80020470020010000000200000024470020B6 -:105DD800DC380020020000000200000028470020F4 -:105DE8002C4700200100000001000000F8410020BD -:105DF8002C4700200100000002000000EC400020B9 -:105E08003047002008000000010000003C47002047 -:105E18004047002009000000010000004C47002016 -:105E28003047002008000000010000005047002013 -:105E3800544700200A00000002000000C837002074 -:105E480060470020020000000200000064470020B4 -:105E58006847002001000000020000006C47002095 -:105E68007047002001000000010000007447002076 -:105E78007847002002000000020000007C47002054 -:105E8800804700200600000003000000884700202B -:105E98008C470020090000000100000098470020FE -:105EA8009C4700200C00000002000000AC470020C6 -:105EB800B04700200100000001000000B4470020A6 -:105EC800204700200100000002000000B847002021 -:105ED800BC4700200700000001000000C447002064 -:105EE800C84700200200000002000000CC47002044 -:105EF800F44800200100000002000000D047002004 -:105F0800D44700200100000002000000D84700200C -:105F1800844700200200000002000000DC47002047 -:105F2800E04700200200000002000000E4470020D3 -:105F3800E84700200100000002000000EC470020B4 -:105F4800F04700200200000002000000F447002093 -:105F5800143800200300000003000000F847002068 -:105F6800143800200300000003000000FC47002054 -:105F78001438002003000000020000000048002040 -:105F8800143800200300000002000000044800202C -:105F98000848002002000000020000000C48002011 -:105FA8000836002002000000010000001048002010 -:105FB800584600200100000002000000CC370020F5 -:105FC80014480020020000000200000018480020C9 -:105FD8001C4800200300000002000000684900205F -:105FE8002048002002000000020000002448002091 -:105FF800284800200B000000010000003448002061 -:10600800E44400200200000002000000384800209C -:106018003C40002001000000020000003C48002035 -:106028004048002002000000020000004448002010 -:106038004848002002000000020000004C480020F0 -:1060480034400020010000000200000050480020F9 -:10605800B047002001000000020000005448002062 -:10606800001C002002000000010000005848002029 -:106078005C48002005000000030000006448002080 -:10608800684800200200000002000000384A002092 -:106098003440002001000000010000006C4800208E -:1060A8007048002001000000010000007448002032 -:1060B8007848002003000000030000007C4800200E -:1060C80080480020020000000200000084480020F0 -:1060D800884800200200000002000000584200200A -:1060E8008C480020010000000200000090480020B9 -:1060F8009448002002000000020000009848002098 -:10610800281D002001000000020000009C4800201B -:10611800A04800200300000002000000A44800205E -:10612800A84800200200000001000000AC48002040 -:10613800281D00200100000001000000B0480020D8 -:10614800B44800200200000002000000D037002000 -:10615800F04400200100000003000000B8480020BF -:10616800BC4800200200000002000000C0480020D7 -:10617800C44800200300000002000000C8480020B6 -:10618800CC4800201000000002000000E048002079 -:10619800FC1C00200100000002000000E448002070 -:1061A800181000200200000002000000E84800204B -:1061B800EC4800200900000001000000F848002019 -:1061C800EC4800200900000001000000FC48002005 -:1061D800004900200B000000020000000C490020CC -:1061E8001049002003000000020000005C47002066 -:1061F8001449002007000000010000001C4900208D -:106208001449002007000000010000002049002078 -:106218002449002005000000000000002C4900204F -:1062280030490020060000000100000000000000C6 -:1062380000000000000000000000000025640000CD -:106248006465636C74797065286E756C6C707472B3 -:1062580029000000202E2E2E20000000282E2E2E91 -:10626800000000002E2E2E290000000073747269B1 -:106278006E67206C69746572616C000073746400E9 -:106288005B6162693A0000003A3A00007B64656627 -:1062980061756C7420617267230000007D3A3A00D2 -:1062A8006175746F3A00000074656D706C61746597 -:1062B80020706172616D65746572206F626A6563D2 -:1062C8007420666F72200000767461626C652066C7 -:1062D8006F72200056545420666F72200000000030 -:1062E800636F6E737472756374696F6E2076746110 -:1062F800626C6520666F7220000000002D696E2DAB -:106308000000000074797065696E666F20666F72B0 -:106318002000000074797065696E666F206E616D8B -:106328006520666F7220000074797065696E666F0B -:1063380020666E20666F7220000000006E6F6E2D62 -:106348007669727475616C207468756E6B20746FF1 -:1063580020000000636F76617269616E7420726557 -:106368007475726E207468756E6B20746F200000EF -:106378006A61766120436C61737320666F722000D6 -:106388006775617264207661726961626C65206606 -:106398006F722000544C5320696E69742066756EC4 -:1063A8006374696F6E20666F72200000544C53202E -:1063B800777261707065722066756E6374696F6E4E -:1063C80020666F72200000007265666572656E63F4 -:1063D800652074656D706F7261727920230000000A -:1063E80068696464656E20616C69617320666F72A8 -:1063F800200000006E6F6E2D7472616E736163749D -:10640800696F6E20636C6F6E6520666F7220000086 -:106418005F536174200000005F416363756D000085 -:106428005F467261637400002C2000006F70657213 -:1064380061746F72000000006F70657261746F7232 -:10644800200000003E280000636C0000697800000E -:1064580071750000203A20006E657720000000006A -:10646800756C0000756C6C0066616C7365000000EB -:1064780074727565000000006A6176612072657348 -:106488006F757263652000006465636C747970656C -:10649800202800002E2E2E0074686973000000006A -:1064A8007B7061726D230000676C6F62616C2063A2 -:1064B8006F6E7374727563746F7273206B65796530 -:1064C8006420746F20000000676C6F62616C206448 -:1064D800657374727563746F7273206B6579656424 -:1064E80020746F20000000007B6C616D626461287D -:1064F80000000000292300007B756E6E616D6564E5 -:106508002074797065230000205B636C6F6E6520D2 -:1065180000000000207265737472696374000000E3 -:1065280020766F6C6174696C6500000020636F6E83 -:1065380073740000207472616E73616374696F6EA6 -:106548005F73616665000000206E6F657863657033 -:1065580074000000207468726F770000262600001F -:10656800205F436F6D706C6578000000205F496D97 -:106578006167696E617279003A3A2A00205F5F7636 -:106588006563746F722800005F474C4F42414C5F4F -:106598000000000028616E6F6E796D6F7573206E54 -:1065A800616D657370616365290000006175746FC2 -:1065B800000000006465636C747970652861757407 -:1065C8006F29000000000042C8801F40B8821F40A9 -:1065D8000800000000000042C4801F40B4821F4031 -:1065E8000400000000C0004224801F4014821F40A5 -:1065F8001000000000C0004228801F4018821F4081 -:106608002000000000C000422C801F401C821F4058 -:106618004000000000C0004234801F4024821F4018 -:10662800000100000040004264811F4054831F4065 -:10663800000400000040004280811F4070831F401A -:1066480000000200004000427C811F406C831F4014 -:10665800000001000040004268811F4058831F402D -:1066680000080000004000423C811F402C831F406E -:10667800010000000040004244811F4034831F4055 -:10668800040000000040004240811F4030831F404A -:10669800020000000040004248811F4038831F402C -:1066A800080000000000004204811F40F4821F40DF -:1066B800000004000000004208811F40F8821F40CB -:1066C800000008000000004218811F4008831F4096 -:1066D800000080000000004214811F4004831F4016 -:1066E800000040000000004200811F40F0821F406F -:1066F8000000020000000042FC801F40EC821F40A6 -:10670800000001000000004224811F4014831F4044 -:10671800000000040000004228811F4018831F4029 -:1067280000000008000000421C811F400C831F402D -:10673800000000010000004220811F4010831F401C -:106748000000000200000042EC801F40DC821F4075 -:106758000010000000000042F0801F40E0821F404F -:10676800002000000000004234811F4024831F40A5 -:10677800000000400000004238811F4028831F406D -:10678800000000800080004294801F4084821F40E7 -:106798000000040000C0004290801F4080821F401B -:1067A8000000008000800042A8801F4098821F409F -:1067B8000000800000800042A4801F4094821F4097 -:1067C80000004000004000426C811F405C831F4075 -:1067D8000010000000C0004230801F4020821F408F -:1067E8008000000000800042C8811F40B8831F401D -:1067F8000080000000800042C4811F40B4831F4015 -:106808000040000000800042C0811F40B0831F404C -:106818000020000000800042BC811F40AC831F4064 -:106828000010000000800042D0811F40C0831F403C -:106838000000020000800042CC811F40BC831F4042 -:10684800000001003000000020000000800000006F -:10685800010203040506080A0C1014182028304009 -:10686800CDCCCC3D0000803E0000003F0000403F02 -:106878000000803F0000C03F000000400000804052 -:106888000000004100008041526561642074686521 -:1068980020686561646572004C6F6164696E672089 -:1068A8007061747465726E73000000002D2D2046AF -:1068B80061696C656420746F206C6F6164202D2D94 -:1068C80000000000454550524F4D20486561646501 -:1068D800722056657273696F6E2069732025640A89 -:1068E8000000000076657273696F6E20776173200F -:1068F800307846460000000076657273696F6E2036 -:106908006E6F74206D617463686564004C6F6164B8 -:10691800696E672062616E6B7300000053657120B9 -:106928007061747465726E73202D206E4C6F636194 -:106938006C416464726573733A200000477269643D -:1069480073207061747465726E73202D206E4C6FA5 -:1069580063616C416464726573733A2000000000DF -:106968005061747465726E2073697A653A2000000C -:106978004C6F6164696E67204575636C6964656115 -:106988006E202D20000000004C6F6164696E672046 -:1069980043686F726473202D200000004C6F61649F -:1069A800696E67204D6964694658202D20000000F3 -:1069B8005361766564205374617465000C000000AF -:1069C800010000000D000000020000000E000000A1 -:1069D8000F00000003000000100000000400000089 -:1069E8001100000005000000120000001300000064 -:1069F8000600000014000000070000001500000059 -:106A08001600000008000000170000000900000040 -:106A1800180000000A000000190000001A00000019 -:106A2800000000003D0000003F00000042000000A0 -:106A38004400000046000000490000004B00000030 -:106A48004E00000050000000520000003B00000013 -:106A58003C0000003E000000400000004100000033 -:106A68004300000045000000470000004800000007 -:106A78004A0000004C0000004D0000004F000000DC -:106A88005100000053000000540000000200000004 -:106A980005000000190000007D00000007080C0B2D -:106AA80006050F000D0E0102838407080C0B06056E -:106AB8000F000D0E01028384050000006E4C6F6309 -:106AC800616C416464726573733A2000536176693E -:106AD8006E67204575636C696465616E000000002F -:106AE800536176696E672043686F726473000000B3 -:106AF800536176696E67204D6964694658000000E5 -:106B08005465656E737920342E30000074000000DF -:106B1800FC35002003000000FC35002003000000C5 -:106B28000000000000000000610000008445002013 -:106B38000E000000844500200E000000944500204F -:106B48000900000062000000A045002011000000BC -:106B5800A045002011000000B44500200C000000F2 -:106B680073000000C44500200B000000D045002041 -:106B780046000000B44500200C0000006900000039 -:106B8800184600200C0000002846002031000000B4 -:106B98005C4600200D0000006F0000006C460020DD -:106BA8000C0000007C46002031000000B0460020A8 -:106BB8000D00000064000000C04600200D00000029 -:106BC800D046002032000000044700200E000000DC -:106BD800312F363400000000312F3332000000001E -:106BE800312F313600000000312F3800312F3400AA -:106BF800312F3200570000004D3800004E524E0031 -:106C08004D49000043480000533100005332000052 -:106C180047520000454C00004F4D00004D69646923 -:106C2800465820617265204F666600004173205007 -:106C38006C6179656400000052657374000000009F -:106C48005469650052657065617400004C6F506945 -:106C5800746368202D4F6374000000004869506910 -:106C6800746368202B4F63740000000050777243F0 -:106C7800686F72640000000043686F72640000006F -:106C88004E6F7465203100004E6F7465203200002D -:106C98004E6F7465203300004E6F74652034000019 -:106CA8004E6F7465203500004E6F74652036000005 -:106CB800C39700002D000000520000003C000000B7 -:106CC8002200000055500000444E00005550444E2C -:106CD80000000000444E55500000000055264400B6 -:106CE80044265500434F4E0044495600432D560054 -:106CF80048492031000000004849203200000000C7 -:106D08004C4F2031000000004C4F203200000000A2 -:106D180052414E4400000000524F54480000000009 -:106D2800524F4E4300000000415350004E4F524D09 -:106D3800000000004E4F5445000000004D504154E3 -:106D48000000000054504154000000004E6F726D66 -:106D5800616C00004E6F7465000000004D6F642088 -:106D6800506174005472616E737020506174000039 -:106D7800446F776E00000000446F776E5570000016 -:106D88005570202620446F776E000000446F776EA0 -:106D98002026205570000000436F6E766572676587 -:106DA800000000004469766572676500436F6E2DC8 -:106DB8004469760048692D557000000048692D55D2 -:106DC80070446F776E0000004C6F772D557000008F -:106DD8004C6F772D5570446F776E000052616E646A -:106DE800204F74686572000052616E64204F6E63B4 -:106DF80065000000312D5354000000004F4E4345FC -:106E080000000000484F4C44000000004300000010 -:106E18004323000044000000442300004600000013 -:106E280046230000470000004723000041000000FF -:106E380041230000420000004320000044200000DD -:106E480045200000462000004720000041200000A7 -:106E5800422000006D616A6F72000000646F726901 -:106E6800616E0000706872796769616E00000000E9 -:106E78006D69786F6C796469616E00006C6F63721C -:106E880069616E006D656C206D696E6F720000003F -:106E9800646F7269616E2062320000006C79646907 -:106EA800616E2023350000006C796469616E206290 -:106EB800370000006D69786F2062360068616C6683 -:106EC8002D64696D00000000616C74657265640072 -:106ED8006861726D206D696E6F7200006C6F63720D -:106EE80069616E2036000000696F6E69616E20234B -:106EF80035000000646F7269616E20233400000061 -:106F0800706872796769616E20646F6D00000000B7 -:106F18006C796469616E20233200000073757020FB -:106F28006C6F63206262370064626C206861726D06 -:106F38002E6D616A000000006C796469616E20231F -:106F480032233600756C7472617068727967696192 -:106F58006E00000068756E67617269616E000000FE -:106F68006F7269656E74616C00000000696F6E690C -:106F7800616E2023322335006C6F632062623362B6 -:106F88006237000070656E7461206D616A000000F0 -:106F980070656E7461206D696E000000696E207303 -:106FA800656E0000697761746F000000796F0000FA -:106FB800686972616A6F7368690000006567797053 -:106FC8007469616E00000000E297B000E297B100BA -:106FD800E297B200E297B3004E4F4E450000000022 -:106FE800504F575200000000535553320000000024 -:106FF800535553340000000053553234000000004C -:107008002B3600002B362B39000000004B42313163 -:10701800000000004241534300000000494E54560E -:10702800000000004D616A6F720000004D696E6FCC -:1070380072000000737573320000000073757334BA -:10704800000000006D6235004D6235004D233500AB -:107058004D396E6F3500000064696D37000000001F -:107068006D376235000000006D6236006D36000035 -:107078006D3700006D4D616A370000006D61646412 -:10708800390000006D372335000000006D37623984 -:107098006E6F35006D396E6F350000004D366164D6 -:1070A80064346E6F350000004D3762350000000013 -:1070B8004D616A37623500004D616464396235009C -:1070C8004D616464623500004D3600004D370000A4 -:1070D8004D616A37000000004D61646439000000AA -:1070E8004D372335000000004D3762396E6F35008B -:1070F8004D616A396E6F35004D616A372F366E6F94 -:107108003500000073757334616464233500000032 -:10711800377375733400000073757334233562391F -:1071280000000000466F75727468730046696674E3 -:1071380068000000437573746F6D000046554C4C31 -:107148000000000053504C540000000031202F2054 -:1071580032000000302E3578000000003178000041 -:10716800327800003C3C00003C3E0000233F000019 -:107178003F000000313A3100313A3200323A3200F1 -:10718800313A3300323A3300333A3300313A34007B -:10719800323A3400333A3400343A3400313A350064 -:1071A800323A3500333A3500343A3500353A35004D -:1071B800313A3600323A3600333A3600343A36003D -:1071C800353A3600363A3600313A3700323A370027 -:1071D800333A3700343A3700353A3700363A370011 -:1071E800373A3700313A3800323A3800333A380003 -:1071F800343A3800353A3800363A3800373A3800E9 -:10720800383A38007374643A3A616C6C6F6361742D -:107218006F720000616C6C6F6361746F72000000C4 -:107228007374643A3A62617369635F737472696E06 -:107238006700000062617369635F737472696E67E7 -:10724800000000007374643A3A737472696E6700E0 -:107258007374643A3A62617369635F737472696ED6 -:10726800673C636861722C207374643A3A6368619E -:10727800725F7472616974733C636861723E2C203A -:107288007374643A3A616C6C6F6361746F723C63D7 -:107298006861723E203E00007374643A3A69737400 -:1072A8007265616D000000007374643A3A6261733C -:1072B80069635F6973747265616D3C636861722CA0 -:1072C800207374643A3A636861725F7472616974B6 -:1072D800733C636861723E203E000000626173691E -:1072E800635F6973747265616D0000007374643A5A -:1072F8003A6F73747265616D000000007374643ACC -:107308003A62617369635F6F73747265616D3C6340 -:107318006861722C207374643A3A636861725F74AE -:1073280072616974733C636861723E203E000000BC -:1073380062617369635F6F73747265616D000000E9 -:107348007374643A3A696F73747265616D00000012 -:107358007374643A3A62617369635F696F737472D4 -:1073680065616D3C636861722C207374643A3A639A -:107378006861725F7472616974733C636861723EBC -:10738800203E000062617369635F696F73747265A0 -:10739800616D0000614E0000263D00006153000051 -:1073A8003D000000616100006164000026000000EB -:1073B800616C69676E6F66200000000061770000ED -:1073C800636F5F617761697420000000617A000073 -:1073D80063630000636F6E73745F636173740000AE -:1073E80028290000636D00002C000000636F000076 -:1073F8007E000000645600002F3D00006458000025 -:107408005B2E2E2E5D3D00006461000064656C6596 -:1074180074655B5D200000006463000064796E6140 -:107428006D69635F63617374000000006465000048 -:107438002A00000064690000646C000064656C65E3 -:1074480074652000647300002E2A00006474000034 -:10745800647600002F00000064780000654F00008B -:107468005E3D0000656F00005E0000006571000071 -:107478003D3D0000664C000066520000666C00004E -:1074880066720000676500003E3D000067730000FB -:10749800677400005B5D00006C5300003C3C3D00DD -:1074A8003C3D00006C6900006F70657261746F721A -:1074B800222220006C7300006C7400006D490000EB -:1074C8002D3D00006D4C00002A3D00006D69000054 -:1074D8006D6C00006D6D00006E6100006E65775B7D -:1074E8005D0000006E650000213D00006E74000024 -:1074F800210000006E7700006E6577006F52000073 -:107508007C3D00006F6F00007C7C00007C00000068 -:10751800704C00002B3D0000706C0000706D000086 -:107528002D3E2A00707000002B2B000070730000A5 -:10753800707400002D3E0000724D0000253D0000D3 -:10754800725300003E3E3D00726300007265696E32 -:10755800746572707265745F636173740000000013 -:10756800726D0000727300007350000073697A65D1 -:107578006F662E2E2E000000735A00007363000001 -:107588007374617469635F6361737400737300007B -:107598003C3D3E0073697A656F662000737A00008F -:1075A800747200007468726F7700000074770000CE -:1075B8007468726F772000007369676E6564206372 -:1075C80068617200626F6F6C00000000626F6F6C20 -:1075D80065616E006368617200000000627974651D -:1075E80000000000646F75626C6500006C6F6E6768 -:1075F80020646F75626C6500666C6F6174000000D2 -:107608005F5F666C6F61743132380000756E736944 -:10761800676E65642063686172000000696E7400BB -:10762800756E7369676E656420696E74000000008A -:10763800756E7369676E6564000000006C6F6E6735 -:1076480000000000756E7369676E6564206C6F6E6C -:10765800670000005F5F696E743132380000000017 -:10766800756E7369676E6564205F5F696E74313229 -:107678003800000073686F7274000000756E7369DB -:10768800676E65642073686F72740000766F696452 -:107698000000000077636861725F74006C6F6E674A -:1076A800206C6F6E67000000756E7369676E6564A5 -:1076B800206C6F6E67206C6F6E670000646563698D -:1076C8006D616C3332000000646563696D616C360E -:1076D80034000000646563696D616C313238000004 -:1076E80068616C660000000063686172385F74004E -:1076F8006368617231365F7400000000636861720C -:1077080033325F74000000004C435F434F4C4C41E0 -:10771800544500004C435F43545950450000000055 -:107728004C435F4D4F4E4554415259004C435F4EB8 -:10773800554D4552494300004C435F54494D45005F -:107748004C435F4D4553534147455300BF00020228 -:107758000304030404050800FF06FF0600012602CF -:107768004D06DD2005007E032107316333520022D8 -:10777800079B6E93AC00230D3D6257A634543554D5 -:10778800991200240D3D629BC1AAC106296D100102 -:107798002508AB6613536700260A3C621753B36A81 -:1077A800A6002705196F332807B262A79A0129088E -:1077B800B2621353A5002A0A2C6213931A49C50012 -:1077C8002B0A2D629B511C32A3082C079B5EA74AEB -:1077D800002D060C6A33022E079B5E9756022F0A6D -:1077E80034620F32886D90013008B36257B92A00AD -:1077F8003107B36297646B320B3462A7620649653E -:107808003002330A34623362D4482605340A3462BB -:107818001B5535620609350A34623334D8482605C3 -:10782800360A3462A73258512605370C346233328F -:107838008819C40C2200380A3462A76252512605FE -:10784800390A3462A7A24C1B24053A07AA6233E21C -:10785800083B08B35E672355023C09B3629BCA0C18 -:1078680032083D081C6633321A013E0AB36293415E -:10787800063195003F09B362D74C192600400C45E4 -:107888005E2BA35C492559430541093462A7A21C14 -:107898005306420A3462B3E248518E04430B346201 -:1078A800A7A20619C4A40044093462B3A273240031 -:1078B800450B346233345819643002460B34623352 -:1078C800345819649001470A3462A7A2066926054C -:1078D8004809346213E59866004907B362B3626BDE -:1078E8004A0A34623733C82095114B09346213555C -:1078F80092A9334C0C3462934106196490C1084D27 -:1079080009346213C711CD004E09346213D7586782 -:10791800004F093462A7A2332900500A3462B3A287 -:107928001C29830C51093C5EA7A25C6E14520A34D0 -:1079380062B3A21C29CA00530A3462A762CAA84CBF -:107948000A5408B362B362170055083462133D93B2 -:107958000256093462139D492A005709346213CD2F -:1079680071C400580A34621365922ACA00590D3549 -:1079780062938106A906196514015A0A34623332E2 -:10798800886D30025B07B3623362735C0C346293B8 -:10799800414619659441005D07B362339B235E0637 -:1079A8009372D7005F060C5E33026006927213036F -:1079B8006108246237A24C03620B34629341062BA0 -:1079C800CA91006307A362373310640A34620F3226 -:1079D8004823CA3465092462A7D2C840016609341D -:1079E800625B95338308670A2C5EA762DA20290058 -:1079F800680A34629341062B9A016908B362979129 -:107A0800AC066A09BB5E9B61A92A006B0B346293C2 -:107A1800410671A428036C07B36223BB066D0925D0 -:107A280062A35A2AA9026E072462B3A2196F082416 -:107A380062A7A24C0A700A2C5EB3E248196400716E -:107A48000A2C5E3762DA2083007209246293920D51 -:107A580032007308A36237325800740B34629741BE -:107A68009C19A498007507246213CD347607A36285 -:107A780093AC0A7709256293814AAA0B7808246295 -:107A880013935431790A2C5E13651A3129007A0848 -:107A98002462336239027B0B3C62AB324A1AC58CD2 -:107AA800047C053163737D0C3C62A351CC4865941A -:107AB80024007E071472975402A005007E03A107D4 -:107AC8003163934600A209345E1B476ACE04A30AB9 -:107AD80034625B8D98415209A40B2D6293419A2917 -:107AE800AE0C02A50C35629341AA868C434600A6CB -:107AF800063963B306A70C3C62373258316D301231 -:107B080000A8068B769302A90A3562B7AA3955B53B -:107B180000AA08AB6AB7920603AB081C6697544CD8 -:107B280001AC069B62330BAD058B6A33AE09356237 -:107B3800F7A1965A00AF058B7633B0069B6ED70532 -:107B4800B108AB6297564603B207AB6AD74C69B324 -:107B580008AB6AA3C1060BB4069272A700B5092C3C -:107B68005E13CD913200B60C356237461A29A998B2 -:107B7800620AB705096B13B806925EA700B907AB8E -:107B88006A976435BA07AB6AD78D06BB081C66933B -:107B9800625209BC0D3C6293410619A4A8464C00E8 -:107BA800BD0C3C6293410629A90C621CBE0C3C62C8 -:107BB8009351CC4855232600BF09B36297618AA91F -:107BC80002C00A3C62975154714C19C10A3C625B6D -:107BD8000315C79401C20A3C62A76252714C19C3CB -:107BE8000A3C62975454714C19C40A3C62133354CA -:107BF800714C19C50A3C62A76252714C19C6093406 -:107C08006237526BA84AC70C3C5EA7A20619C42467 -:107C18002300C80C3C6297511A1AAC0C4600C90ADA -:107C28003C625B0E0D560623CA0B3C62A7E2D86085 -:107C3800653002CB0C3C6213331A1AAC0C4600CCEC -:107C480009BB6293415AB11ACD09BB629BD28AD54E -:107C580000CE09BB62578D14AB01CF09BB629332CA -:107C680058B11AD00B356237E348658A6901D10AE1 -:107C78003C629754B9D49401D20A3C62975154D1CA -:107C88004C0AD30A3C625B0315CDA400D40A3C62BB -:107C9800A76252D14C0AD50A3C62975454D14C0A77 -:107CA800D60A3C62133354D14C0AD7069B62933AE6 -:107CB800D809346237D2918E04D9093C629751E9C8 -:107CC8004C0ADA083C62DB742605DB093C62A7A291 -:107CD800675200DC0A3C6213338ACEA400DD0E3DF5 -:107CE800620F328819A41A64945104DE0A3462932C -:107CF800C18A72A40CDF093462A7A2EA5409E00A17 -:107D08003C62975126469469E1093C625B5323CA59 -:107D180034E20A3C625B6538A24C03E30A3C629792 -:107D28005426469469E409346257C311651AE50A72 -:107D38003C62A7629223CA34E609256233A232471D -:107D480000E708AB5E37335009E80C3C62975126D0 -:107D5800541A192800E90B3C625B532A8D0C140055 -:107D6800EA0C3C62A762862A8D0C1400EB0A346286 -:107D780057439546060AEC09BB62934146B21AED91 -:107D880009BB629B3292D500EE08BB62D706B21AD5 -:107D9800EF09B362933290D500F00C3C6293629580 -:107DA800511A312900F10A3C629754862B9A01F244 -:107DB8000B3C6297512654944901F30A3C625B5389 -:107DC8002ACAA400F40B3C62A762862ACAA400F55A -:107DD8000B3C6297542654944901F60A34621333D3 -:107DE80054512605F708AB6297D14609F809246271 -:107DF80037D2482301F90A3C62975186D14C03FADD -:107E0800093C625B13D14C03FB0A3C62A76246D172 -:107E18004C03FC09346213338A661AFD0B445E5B1B -:107E28001351A6119302FE0C3C5E9341062B8E94CF -:107E38004106FF0C3C5E13338A328D981400000013 -:107E48000004FFFF00000000BF0003020304030555 -:107E580004060C00FE07FE08FF0142028607CC203C -:107E680005006A0721073943C7A00422079B564724 -:107E78006209230D35424F65504A493228150024BE -:107E88000E4D3E57B654946C4B94CA1601250A3DC4 -:107E9800428734659D2601260D3D424F964449563A -:107EA80049A4480927061957C700280BCB3E571283 -:107EB80025512DCA02290CCB3E47166551254A2269 -:107EC800002A0B3D4257A5B2654B53042B0A2D4699 -:107ED80057180D5218012C081B3E8F3224002D060E -:107EE8000D4EC7202E069242C7102F0A3D42671634 -:107EF80066C52C04300ABC428F12794A1400310836 -:107F0800BB424F227519320A3D42CF928559DB2078 -:107F1800330C3D42C7206699AA250B00340C3D421C -:107F28005F2625A564D0C204350B3D42C77148437E -:107F38002D5900360C3D42979485439269C9023702 -:107F48000B3D42C7206661169600380C3D42CF9221 -:107F580069C99269C902390C3D42CF9269C9106654 -:107F680091043A08AA42C7100D013B09333E8F51CC -:107F78001912003C07AB4657522B3D081D4AC7A0B3 -:107F88000E023E08AB46475629013F0A3D42CF92B2 -:107F980035E65004400D3D42CF922943922843BA1A -:107FA80000410B3D42CF9269C390D902420D3D4238 -:107FB800C71055A264AA448302430A3D42CF92895E -:107FC8006DC902440F3D42C71055A2244AA2241A83 -:107FD8001400450B3D42C7311C92301C04460A3D33 -:107FE80042C7311C92B008470B3D42CF9289A52D5C -:107FF8005900480A3D4247661B86CC164908BB42D1 -:10800800C71275194A0A3D42D716B64491044B0D5A -:108018003D42472625252D892A59004C083D4247CF -:10802800D8E3204D0A3D4247B62C89E6164E0C3D52 -:108038004247A64D4A226D5A004F0A3D42CF9279D7 -:108048004B1600500C3D42C79064DAA0844500519D -:108058000B3D42CF92B92452A404520D3D42C79021 -:1080680064DAA0942A5900530B3D42CF92A9AB96EB -:108078002C0054093D42C720853D0155093D424722 -:10808800E65BB200560B3D4247E69694922C0257A7 -:108098000A3D4247E62551BA00580B3D4247A625FE -:1080A800B54A4D0B590A3D4247A625B5B0095A0AAB -:1080B8003D42C720661D07015B08CB3EC710F56926 -:1080C8005C093D42471AA6C5345D08CB3EC7D4A714 -:1080D800215E081D565796D4025F060D3AC72060E8 -:1080E800069B564756610A2D42CF9A0C5A320462B3 -:1080F8000C3D4247180E49661B1400630A2D42CFF7 -:10810800928959B200640A3D426765D06CC910650E -:108118000A2D42CF920D4ABA00660A3D429754C9C9 -:10812800B6B006670C3D3ACF92D992214C1600683A -:108138000A3D4247180E49E6166908BB424F28B562 -:108148000C6A0ACC3A5FACB54989026B0B3D4247D1 -:10815800589392A992056C08BB4287D4CB006D0B4B -:108168002D4287D2A2244AA2146E092D424762D218 -:108178006C016F092D42CF92D99205700C3D3AC718 -:108188009064B641094300710A3D3ACFA0D99221C3 -:108198002C72092D424762128B0073092D42CFA021 -:1081A8001E1400740A3D4257180D52581575092DB2 -:1081B8004247E6A42801760A2D4247664B6A110019 -:1081C800770A2D42476649942E00780A2D42479631 -:1081D800D42AB500790A3D3A47664B6A8D007A0978 -:1081E8002D42C7A0B50D027B0ACB3E571255B2A847 -:1081F800167C06493FC7037D0BCB3E4716D592A890 -:1082080012017E091D4A4FA4245202A005006A07E4 -:10821800A1073943473208A20D3D3E57B65494286A -:10822800A96C1100A30C3D429754C9B630521400F2 -:10823800A4092D4247D25BD203A50D3D424796546F -:1082480006291AA43002A6063943C732A70CC4422D -:10825800CF102A9194884302A8068B5E4712A90F73 -:108268003E42CF908452A2445222264302AA08AB2F -:1082780052CF926803AB0A2D4257D25B922501ACCC -:10828800071D46C72016AD068B4EC700AE0F3E42EF -:10829800CF90848A25522231191200AF060D5EC78D -:1082A80020B009A4568F12498902B10C3D425718D3 -:1082B8000D5298038300B208AB564F53920CB30982 -:1082C800AB568796640B00B4079B56575202B50A03 -:1082D8003D3A47E634286208B6114542CF30244378 -:1082E800322489122551122501B706124FC710B83A -:1082F80006933AD702B908AB564F225506BA07ABD0 -:10830800564FC701BB0B2D4247922559D21300BCCB -:108318000E55424F26B66452120D599800BD0C55A1 -:10832800424F26B66449981507BE0F5542879AA54D -:108338009192494934646102BF0A3D42570E8559FA -:10834800CB02C00D55424F9A234BA60D43660BC175 -:108358000D55425F1D59326D18325B00C20E5542F1 -:108368005796E4C09269C390D902C30D55428F3B1A -:10837800B064DA3064B600C40D4D424F1D58326DFA -:1083880018325B00C50E5542579664D99269C3905E -:10839800D902C60E3D42CFA044493424A5244A063A -:1083A800C70C4D3ACF92896DC9184900C80D55427E -:1083B8004F9A03C77048C27010C90D55425F1D38E7 -:1083C800864312868300CA0E55425796C4C3180EB8 -:1083D80049180E02CB0C4D424F7918C32109C341ED -:1083E800CC0AD34247162E519701CD0AD3425712D1 -:1083F8002E519701CE09D3424FDB127519CF0ACB04 -:108408004247922D519701D00D3D42CF548986A401 -:108418009444C902D10D55428F73A64D4A226D5A14 -:1084280000D20C55424F9A234BE62D5900D30B55D9 -:10843800425F1D59326FC902D40D55425796E4C0A8 -:1084480092794B1600D50B55428F3BB064DE9205EE -:10845800D60B4D424F1D58326FC902D70A2D4647D9 -:1084680096D42AB500D80F4D3E67B2444BA2244A91 -:1084780032254B08D90B55424F9A03996FC902DA36 -:108488000B55425F1DC87C4B1600DB0B55425796B7 -:10849800C4996FC902DC0A4D424F39F32D5900DDEA -:1084A8000C55425F1DC8B4A4163601DE0BBC42470A -:1084B800B644A621C900DF0D3D42CF924949A99291 -:1084C800290A00E00C45424F9A236B3268C910E133 -:1084D8000C45425F1D5993414B8600E20D454257BA -:1084E80096E4C09A0C5A3204E30C45428F3BB026FE -:1084F80083960C01E40C3D424F1D5893414B860076 -:10850800E50D4542579664D99A0C5A3204E60A2D6D -:1085180042CF96244B6D08E70C3D3ACF92895932E9 -:10852800461200E80C45424F9A234B3628E902E9E7 -:108538000C45425F1D59B241491700EA0D454257A3 -:1085480096E4C0920D4ABA00EB0C3D424F1D58B25A -:1085580041491700EC09C34247164A2D03ED09C3E8 -:108568004257124A2D03EE08C3424F9BD432EF09FB -:10857800BB424792492D03F00D4D424FAD922683E1 -:10858800664B1600F10A45428F7362D26C01F20CF9 -:1085980045424F9A234B664B1600F30B45425F1D2D -:1085A80059325BB200F40C45425796E4C092D99216 -:1085B80005F50B45428F3BB064B66401F60B3D42AE -:1085C8004F1D58325BB200F70A2D46570E0C3A1071 -:1085D80001F80B2D42CF202DC9342800F90B454254 -:1085E8004F9A03995BB200FA0A45425F1DC8DC92B4 -:1085F80005FB0B45425796C4995BB200FC0A3D4205 -:108608004F39734B1600FD0B553A5F1DC86C49ADC9 -:1086180011FE0D4D3A47180E49661B943004FF0BA6 -:108628004D3A4F39B325B5460000000004FFFF005E -:1086380000000000BF0003030304030504070E0045 -:10864800FE0AFE0BFE017002DC08F8200500F207A6 -:10865800210752C3C713012208A5DE87848B002394 -:108668000D56C20F89C542A258482C0024115EBE7F -:10867800978C12D11219CE24BA44682200251056BC -:10868800C28F8452114D83D191A4429100260E5677 -:10869800C2D748A2A7918452D12411270722DFC745 -:1086A8002100280CEDBA9F484D24D3512654290D9A -:1086B800EDBA87504D28D3492652032A0D3ECE479E -:1086C800444B8426A344B4042B0A3EC69750C924BD -:1086D80054022C0823BBC74442012D060ED2870141 -:1086E8002E0612C307012F0E6EBAA736A14CA82674 -:1086F80094091501300B56C20F45C49F241400314C -:108708000A56C2976C44D42703320D56C20F45440B -:1087180012CA84328D06330F56C20F4544128AA6F8 -:108728004212494201340D56C267506D44D1C526E4 -:108738009400350F56C2C72128AC8884421249429A -:1087480001360E56C2D748422256449C241400379C -:108758000C56C2C7214411CA847A02380F56C20F78 -:1087680045C4242151444C120A00390E56C20F4503 -:10877800C4495224514423003A073AC70799003B99 -:108788000A4BBF8F3A6822A1003C084EC2A74C573B -:108798001D3D0726CA871D6A3E094EC28754371DEC -:1087A800013F0E56C20F45449229AAC384220040B5 -:1087B8000C56C2D74842B974599112410C56C20F8F -:1087C800E510E274183109420D56C24745C414A990 -:1087D80088385D00430C56C20F45C4A813494201AE -:1087E800440C56C20749A2C42F121200450B56C2A8 -:1087F800C721A858116A34460B56C2C721A8581178 -:10880800EA08470D56C20F45C4A852629250004864 -:108818000B56C28788D361C49300490956C2874959 -:10882800A89F0C4A0B56C2A73E9228A211004B0FD4 -:1088380056C287882221CD6624924489244C085642 -:10884800C287507F344D0C56C24770443A1C443C92 -:10885800094E0C56C287885469A17422094F0B56D9 -:10886800C20F45C49F241400500B56C24745C4E9A3 -:1088780022D408510E66BA0F45C45385529250A5AA -:1088880001520C56C24745C474D1C449005310560E -:10889800C20F454492488552898824A1005409563C -:1088A800C28749A83F01550A56C287887F9250005F -:1088B800560C56C287889F24249A0800570C56C223 -:1088C8008788A7C343251401580F56C287882421D7 -:1088D800D1843212454412590C56C287884942A2A3 -:1088E8000975025A0E56C28751269409654299D0D5 -:1088F800005B09EDBAC74DFFAD005C0E6EBA87503C -:10890800552815AA0AA542055D09EDBA474DFFEDA0 -:10891800005E081EE6978C22125F0716BAC7A100F0 -:1089280060079CE2874C01610D3EC20F45249B48BD -:1089380048244901620B56C28750B122E2E902631A -:108948000B3EC20F4544D424A100640A56C2A79620 -:10895800134F9202650D3EC20F45443A0C45120A68 -:1089680000660C56C29F8C241499843A01670E4EF7 -:10897800BACF4A45D32C5811492800680B56C287EC -:1089880050B122E29300690752C307E9706A0CE507 -:10899800BA9F3A44A6378A64026B0E56C287505370 -:1089A8004485449228D1026C0752C3C783016D0ADB -:1089B8003EC2874472F840126E093EC24745C4273A -:1089C800016F0A3EC20F45C4938402700B4EBA472A -:1089D80045C4D3452804710A4EBACF8927495101A5 -:1089E800720A3EC24745C4A81100730D3EC20F4526 -:1089F8002491AA88241400740B56C29750C924D411 -:108A0800750075093EC287884F9202760C3EC28770 -:108A1800884942A2094500770C3EC287887478A825 -:108A2800842200780D3EC2878824A1C9282292009A -:108A3800790E4EBA878824D1693694288D007A0930 -:108A48003EC28751A6A3017B0CEDBAD744A693502A -:108A5800A6E3007C076ABBC787027D0DEDBAC75045 -:108A6800A6A348A6CB08007E0A26DE4FAC22A9455D -:108A780000A00500F207A10752C307E970A2104E33 -:108A8800BE97CCA229228A882292484904A30E4E76 -:108A9800C2D748A228A30965258900A40E36CA872B -:108AA8004842928422228A4800A50F56C247702461 -:108AB800A198842293500900A60852C3C7217808B8 -:108AC800A7125EC20F452491CA2822094D2A1149CE -:108AD8002800A80795E6878422A90E5EC20F457470 -:108AE800A0F47218492800AA0BC5CECF44C54291FC -:108AF800500BAB093EC2DF88C2C636AC082EC2C7CF -:108B0800A1A801AD068CD20701AE0F5EC20F457455 -:108B1800A0540E9416928402AF068DEA4701B00A5B -:108B2800A5DECF4442914C00B10A36C29750641278 -:108B38008A0CB20ABDD2CF444DA4AD00B30CBDD24D -:108B4800CF444D32A4482600B4089CE2974409005B -:108B5800B50A46BA878897035108B61266BACF2174 -:108B6800D24553441411454411514444B70612D711 -:108B78000701B8071BBB8F8402B907B3D24F45075B -:108B8800BA0AB5D2CF4442918C0BBB093EC2C7701A -:108B9800D33600BC1056C28F88A212629344542266 -:108BA800159A00BD1056C28F88A212621B4D9228DA -:108BB80092D000BE0F56C2872C22A98428448A84EA -:108BC8006928BF0E5EBA8F500E13EA262249280084 -:108BD800C00F66C28F540EA21C424C87119300C16D -:108BE8000E66C29F3A887208311D464C02C20F6653 -:108BF800C2978C0EA11C424C87119300C31066C209 -:108C08008F24450EA21C424C87119300C41066C2E3 -:108C180087882407500E21A6C3884900C51066C25C -:108C2800972C149383288710E9306212C61557C20F -:108C3800CF212292882422C9A42411494412918464 -:108C480000C70D66BA0F45C4A81349425303C80E9E -:108C580066C28F540E3904152B424503C90D66C2EE -:108C68009F3AE41054AC08150DCA0E66C2978C0ED4 -:108C78003804152B424503CB0E66C28788243E0470 -:108C8800152B424503CC0C66C28F540E3109F5C929 -:108C980000CD0B66C29F3AC424D42703CE0C66C20B -:108CA800978C0E3009F5C900CF0C66C28788243628 -:108CB80009F5C900D01357C20F4D2252111D2422A5 -:108CC80089482292289100D10F66C28F24450E113F -:108CD800555A289D4802D20D66C28F540EA288F8B4 -:108CE800494201D30D66C29F3A8822E2270905004E -:108CF800D40D66C2978C0EA188F8494201D50E663C -:108D0800C28F24450EA288F8494201D60E66C28752 -:108D18008824075044FC24A100D70D3FC2874CA2E9 -:108D2800369C49D4A601D80F76BA6F0A45D2C5D267 -:108D38004542894601D90D66C28F540E11F12709A3 -:108D48000500DA0C66C29F3A44C49F241400DB0D68 -:108D580066C2978C0E10F127090500DC0D66C287E4 -:108D6800882416F127090500DD0E66C29F3A44C41F -:108D78002421B1099500DE0D56C28750581171BAE9 -:108D8800088500DF0D56C2D748A21792445F2E000F -:108D9800E00F56C28F540EA288441409892429E191 -:108DA8000F56C29F3A88221251242492A400E20F3F -:108DB80056C2978C0EA188441409892429E31056B9 -:108DC800C28F24450EA288441409892429E4105628 -:108DD800C2878824075044228A84449214E5115E8D -:108DE800C2972C149383282211454222490AE60F80 -:108DF8003FC24F45253449B18824940A00E70C4EF8 -:108E0800BA0F4544D424A1A901E80F56C28F540EC5 -:108E1800A2884887A1484201E90F56C29F3A882292 -:108E2800221D8622090500EA0F56C2978C0EA188DA -:108E38004887A1484201EB1056C28788240750444E -:108E4800A4C35024A100EC0953C3874828D107EDD7 -:108E58000953C30F51A22F00EE0AD4C28F842AD21D -:108E68001700EF0C56C28788248708F50900F01010 -:108E78005EC28744342285A4921327090500F10CA9 -:108E880056C28F24450EA988F824F20D56C28F5475 -:108E98000EA28878925000F30C56C29F3A8822E2BC -:108EA800494201F40D56C2978C0EA1887892500061 -:108EB800F50E56C28F24450EA28878925000F60E01 -:108EC80056C28788240750443C492800F70D46C2FB -:108ED80097500E39D421421100F8105EBA6F304411 -:108EE80091542C159284128D02F90B56C28F540E90 -:108EF80011F14952FA0B56C29F3A44C4274901FB63 -:108F08000B56C2978C0E10F14952FC0B56C287883B -:108F18002416F14952FD0F66BA9F3A44C424A1AD04 -:108F280089683200FE0D66BA8750B122E2E9221440 -:108F380002FF1066BA878824163149686B229A0C9A -:108F48000000000004FFFF000000000064010402AC -:108F58000505010306141400FC0BFC0CFD025C055E -:108F68003F0F2E20078546F97C0A210C8546F930EB -:108F78008DDF63EC7100221187C6F904914C24132C -:108F8800C94432913C6F0023248C06FB2C23C14832 -:108F98002E128C0423A1C1412A128C0423A9C14199 -:108FA80028128C0423B9483092C700241C8806FA7A -:108FB800E0D8285193A849D424623A592293A84961 -:108FC800D4248A6679340025238E86FBAC65A18873 -:108FD8002615490C52914C2C52A809D7082365999B -:108FE800482A14498522A1989E0126218D46FB6CAA -:108FF800A5916424194926A292414A134B645299B7 -:10900800442C9388698A06893D530027088406F909 -:1090180098DE33280F8686F9F0505528D567A95869 -:109028001900290F8686F9D058552CD547A95029FB -:10903800002A1187C6F9149948459B4DA2494D9EAF -:1090480033002B0E8BC6FA7C146D36388BB6A7030B -:109058002C0B8546F9DC6A443541002D0A87C6F990 -:10906800BC1DE459012E0A8546F9DC6AF438002F44 -:10907800108806FA84B958AE59AE59AE592E053043 -:109088001787C6F974A344A62413C94432914C2403 -:1090980013C95484F604310D87C6F984A1597F3465 -:1090A800D0C301321587C6F9749B924C24134BC563 -:1090B8005225994864A08703331387C6F9749B9295 -:1090C8004CAC48178B642299CC9E0034178946FA19 -:1090D8008C74B2442C918A8424A1C120162C1BE8DC -:1090E800E900351587C6F96499C820138B0D3292AB -:1090F80058492652A4A700361587C6F984A24826DF -:10910800151B644A32914C245311DA13371288061E -:10911800FA34B9C12414C9C47265B9EEC900381546 -:1091280087C6F9749B924C245311DA9464229948A7 -:1091380026B327391787C6F974A344A62413C9444C -:109148003299412C958984F414003A0C87C6F99C0D -:10915800A9F458959E003B0C8546F92C347A8C511D -:109168004D103C0A8686F9B4A1CEBA273D0F8D462C -:10917800FBFC7C7090271E1CE479043E0B8686F964 -:1091880074B18EBA27023F108806FA44A34CB3BACA -:10919800989E40A6270340298C06FBEC06B9502A66 -:1091A80022C944228A4822948824428948229488E1 -:1091B8002442894889221351A852AA819E19004144 -:1091C8001B8BC6FA1C449389602298C8656299D89B -:1091D8004055948A0C32833C3900421D8A86FAAC89 -:1091E8000603512A138BC422A9CC6094CAC422B1A5 -:1091F800482A3118E8890143188A86FA2C07894CCD -:1092080048124BE412C976915826941AE48901440D -:109218001D8A86FAAC0683544893CAC422B1482CE6 -:10922800128BC422A94C483118E4A901451D8BC6EC -:10923800FA6C0747A9502A94498432B1812C13C982 -:10924800946452A1546470CF0046198A86FACC06F9 -:1092580037A94C2A5391A91AA832A94C2A991BE874 -:10926800C901471A8BC6FACC07895048138BE422E8 -:10927800D1AA412297898552A9C19E0148168C0618 -:10928800FB5C0C14034DAA5F0D06A9FE66A018E846 -:10929800D900490E8686F914034DAABF19E8910032 -:1092A8004A0F87C6F9740351ACDF44327B0A004B7E -:1092B8001E8C06FB5C0C24834CAA2896C94582891F -:1092C8009D24178A8562A9CC4032C8B3014C148802 -:1092D80006FAA40355AE4791502414C90C0EF22483 -:1092E800004D278FC6FBBC18C40619994AA64A84A4 -:1092F80012A94428914A6422A948AB48AB8C269508 -:10930800D164060AC540CF014E218C06FB5C6C0671 -:109318001A514A944A6452894C2A529549A432896E -:10932800544815D20C347956004F1A8BC6FACC071C -:10933800B150592498082682896022188985CA065E -:1093480079260050178A86FACC0603514893CAA496 -:109358003221CD60946C37D09303511D8BC6FACC63 -:1093680007B15059249808268289602218494C422E -:1093780012D9205A121403521B8C06FB5C0C06B936 -:10938800502CD5516CA0CBC842B1502C141A68F699 -:109398006C00531687C6F974034528114AE472BA5B -:1093A8008A50229418E8E10054138A86FACC0617EA -:1093B800998A4C45A62AD9BB819E1855128C06FB62 -:1093C8005C0C14034DAAFF9F65827B7600561A8CAD -:1093D80006FB5C0C32834CAA592697C965828964BE -:1093E80022998866F30C0157249146FCBC1D64261B -:1093F800834C48940A89529948261669176917694F -:109408009708258222A54819CB730C581D8C06FB9A -:109418005C0C2283542617492692DA6822A808662B -:1094280062A9CC2033C8B30159178C06FB5C0C32F7 -:10943800834C2A96C9658289E434DB72A067065A90 -:10944800198806FAB483414213094532B9584D9335 -:109458005024A3180CF224005B0C8546F9B049A8E7 -:10946800FF470B005C108806FA44B960AE61AE6134 -:10947800AE612E015D0B8546F9A851FF9F4C005E39 -:109488000C8686F9E0D02493E70D005F0C8C06FB70 -:10949800FC3F1D1CE89100600B8686F9E0942A9633 -:1094A800E718611287C6F95C6DCA3283482692C9EB -:1094B8000CF46800621587C6F9705967834C492611 -:1094C8009289642299C8200F07630E8686F96C2753 -:1094D8009944AA4D640F05641687C6F924B26E062E -:1094E800914C2413C94432914C66A04703651086F9 -:1094F80086F96C2799C44091AA89ECA100660F8669 -:1095080086F9E049ABA24126D5D11E0B671788061C -:10951800FA3C184832BD19847203492A914AA42298 -:1095280003050068108806FA34BAEE06A14CFF64F9 -:10953800B12701690C8406F9308954D3933D026A36 -:109548000E8546F9608D5AD42F22891D006B158827 -:1095580006FA34BA5E0C224589D42A218A64167B1D -:1095680012006C0B8406F9104DFFC91E016D108C9A -:1095780006FBFC68A01865FAFF6471CF066E0E88BA -:1095880006FA5C0F4499FEC9624F026F128686F98B -:109598006C279944269149641299C81E0A70158748 -:1095A800C6F91C0D342599482692896422834C2CCF -:1095B8003505711587C6F95C0D229948269289648C -:1095C8002299CC2056B503720F8686F94C15194599 -:1095D80024D56890870273118686F96C07894C2216 -:1095E800364B6412833C14741187C6F90C62450328 -:1095F80051AC492612D2C301750E8806FA5C4B3469 -:10960800FD47033D090076118946FABC9B6C22A9E7 -:10961800482A12D3D9530277158BC6FA7CB9386910 -:10962800946894689468A59065F24C00781189460E -:10963800FABC9B6C22319D592433D9930179148942 -:1096480046FABC9B6C22A9482A12D3D9A522A9396B -:10965800007A0F8686F94C078A48A39216033D12B2 -:109668007B0D8686F9684DAA37B2549F097C08831A -:10967800C6E891FE7F7D0E8546F92855A857925079 -:109688009F68007E0E8806FA44914CA22692E7272E -:1096980000A0078546F97C0AA10B8546F9641A3DA6 -:1096A800C6DF01A21687C6F90C63A14DA224114A90 -:1096B800841221496614CB6300A3188946FAC4B200 -:1096C8004828130AC606B260592293484822F684ED -:1096D80000A4148946FA4C5399812813CA8432A1EC -:1096E800812695E708A51A8C06FB1C0C32834C2AA8 -:1096F8009609266283B3696E70974D0EF4EC00A646 -:109708000A83C6E8913E8CF401A7138686F9284D92 -:10971800A42AA689F446968AD4E8B100A8098686C0 -:10972800F920857B3EA91C8A86FA3403512A12192E -:1097380024DA24DA245A256A122593AAD040CF3194 -:1097480000AA0F8546F910556411892C0679A600E0 -:10975800AB148946FA3C8D8422218546A152A82261 -:10976800B1489E0EAC0B8806FA3C1BECDA3302AD0E -:10977800098546F91CECE900AE1E8A86FA340351C5 -:109788002A92184412918A928A9249225251B128F7 -:109798004985067A8E01AF0A87C6F9F0819E5F0077 -:1097A800B00C8686F9604DA48D9E6B00B110894679 -:1097B800FACC835583412A583E18E419B20D8546E0 -:1097C800F91049514DCD20CF0AB30F8546F91049FC -:1097D8005126958844F4CC00B40A8686B921513DB7 -:1097E8009F00B50F8806FA5C67FA370A4593BA7284 -:1097F80000B6248806FAD403C9223248440689C828 -:109808002091598414A9442A914AA412A9442A915E -:109818004AA4120900B70A8406F984123D1900B84F -:109828000A87C6F9FC34175A02B90B8406E9114DA8 -:10983800277B5200BA108546F910494524118948FA -:109848000679A600BB148806FA5C4752919042A498 -:10985800902834914C244F05BC1D8C06FB9C443544 -:10986800B94C2E93CB942C32B248229688C412035A -:1098780051AA68CF06BD1B8C06FB9C4435B94C2EFB -:1098880093CBC4161959A4AA512A14CB0CF26C0014 -:10989800BE1E8D46FBDC49239591602619C9442AD2 -:1098A800322615B944249718A8CA427B7600BF10FF -:1098B8008806FACC657A02592E5697096D01C01EA2 -:1098C8008BC64A5169368F8A2613C1443091CBC45E -:1098D80032B181AA2815196406797200C11D8BC698 -:1098E8006A49653D2E9A4C0413C1442E13CBC40615 -:1098F800AAA254649019E4C901C21F8BC6FA88E46D -:109908002E9307459389602298C8656299D8405577 -:10991800948A0C32833C3900C3208BC6FA80482CC9 -:109928005116C9A3A2C94430114CE432B14C6CA001 -:109938002A4A450699419E1CC41F8BC6FA50854C7D -:10994800A107459389602298C8656299D8405594C3 -:109958008A0C32833C3900C51F8BC6FA086124176C -:10996800092AA3C94430114CE432B14C6CA02A4AEC -:10997800450699419E1CC6288FC6FB3C1A9C254269 -:10998800B2442A96C82452914C6E30D04532915038 -:109998002413C9548532A9C8203118E83901C71AD7 -:1099A8008A86FA2C07894C48124BE412C9769158DA -:1099B80026941AE4A2B93500C8218BC63A516936F3 -:1099C8008F181CA542A9502611CAC406B24C2453AC -:1099D8009249855291C13D0B00C9208BC65A4965F1 -:1099E8003D6670940AA542994428131BC832914CCD -:1099F8004926154A4506F72C00CA218BC6FA80E489 -:109A08002E93073C4A8552A14C2294890D649948AB -:109A1800A624930AA522837B1600CB218BC6FA487D -:109A2800854CA1073C4A8552A14C2294890D649922 -:109A380048A624930AA522837B1600CC1086862983 -:109A480029552C38D0A4FA9B811E09CD1086864949 -:109A58002151E94093EA6F067A2400CE1086869950 -:109A6800A1492637D0A4FA9B811E09CF0F8686D933 -:109A78000A77034DAABF19E89100D01E8BC6FA4C8D -:109A880007835848940AC532B1C4409489656299DD -:109A9800542824190CF26C00D1278C06FB88482E18 -:109AA8005117C94336038D28254A2532A94426155E -:109AB800A9CA245299442AA40A69069A3C3300D2B6 -:109AC8001F8C064B596D380F1BE442A958261809FC -:109AD80046829160249889A542B9419E1D00D31EF3 -:109AE8008C067B51693D6E900BA56299602418091C -:109AF8004682916026960AE506797600D41F8C0680 -:109B0800FB90E83093470D72A1542C138C0423C1A9 -:109B1800483012CCC452A1DC20CF0ED5218C06FBD4 -:109B280088482E5117C9C306B9502A96094682910A -:109B3800602418096662A9506E906707D61F8C06C4 -:109B4800FB60854EA1470D72A1542C138C0423C1D0 -:109B5800483012CCC452A1DC20CF0ED7118946FA66 -:109B6800BC4B65AA12B98A54A62A4F07D8218C067D -:109B7800FB8C63035928154A645291A24C24A3898B -:109B8800644291AA4C22940AC506B23C03D9158CAA -:109B9800065B596D380F1928069A54FF3FCB04F716 -:109BA800EC00DA148C067B51693D68A0186852FDF8 -:109BB800FF2C13DCB303DB168C06FB98E8309347C5 -:109BC8000C14034DAAFF9F65827B7600DC168C0679 -:109BD800FB68854EA1470C14034DAAFF9F65827B45 -:109BE8007600DD1A8C066B51693D6890196452B194 -:109BF8004C2E134C24A7D996033D3B00DE188A86C9 -:109C0800FAAC06BAE44015AACAA432A94C283450C2 -:109C1800E5067A06DF1A87C6F914A24826928964EF -:109C2800221185269229C94432914CC21E0EE01594 -:109C380087C6F90431592EBB29CB0C229948263303 -:109C4800D0A301E11487C6F9242955F5A62C338839 -:109C5800642299CC408F06E21487C6F984A94DE99D -:109C6800A62C3388642299CC408F06E31587C6F961 -:109C780074918A92DA4D596610C9443299811E0D41 -:109C8800E41587C6F9D40A8942BA29CB0C22994827 -:109C98002633D0A301E51787C6F984A248261212F5 -:109CA8006DCA3283482692C90CF46800E6158BC643 -:109CB800FA7C3B996434A9C16410CBC4329AC83D7C -:109CC80003E7108686F96C279944AA4D6414CBECF7 -:109CD80000E8138686F9D8942A969C64120345AA4C -:109CE80026B28702E9128686F9E890A87692490C8E -:109CF80014A99AC81E0AEA138686F934A149263897 -:109D0800C924068A544D640F05EB128686F9740A35 -:109D180087934C62A048D544F65000EC0E8406F9AF -:109D2800888C2614D3F4648F00ED0D8546F9C88C11 -:109D3800A650D49B3D0CEE0E8546F9E0CC221313B9 -:109D4800F5660F03EF0D8686F9640A87AA1EEDB142 -:109D580000F0188686F9D84466324B6506894C228D -:109D680093C82432894C640F05F1138806FAC4910C -:109D78004CA226121E8832FD93C59E04F2168686D2 -:109D8800F9D8942A969C6412994426914964227BB6 -:109D98002800F3158686F9E890A876924964129906 -:109DA80044269189ECA100F4168686F934A1492647 -:109DB80038C92432894C2293C844F65000F51586D8 -:109DC80086F924159D24279944269149641299C837 -:109DD8001E0AF6148686F9740A87934C2293C824BF -:109DE80032894C640F05F7108BC6FA7C1ECD4306EA -:109DF800F790689E1100F8128686F94C42994944FA -:109E0800D1BF904436A13C02F9118806FA44395D65 -:109E1800302CD1F41F0DF42400FA108806FA74319E -:109E280059B544D37F34D09300FB118806FAE4B1C6 -:109E380051262AD1F41F0DF42400FC118806FAAC2F -:109E4800141A8554A2E93F1AE84900FD168946FA12 -:109E5800C4395DF964134945529198CE2E1549CD00 -:109E680001FE1787C6F9705967834C4926928964A1 -:109E78002299C820134B4D01FF178946FA8C1522E9 -:109E88008576B289A422A9484C67978AA4E600007F -:109E9800000004FFFF20A01B8BC6FA6C14B1882AAF -:109EA800948A46069A9250243810464B62033D0322 -:109EB80020A12D8C06FB14958960223848A41289AC -:109EC8005124511349443291442C92884512B1448B -:109ED8004D4891492522B1812C914CE40920A221B9 -:109EE8008C06FB5C0D12A9902896C965228A5446F7 -:109EF80011CAE43245914C2A11C90DF2CC0020A3B5 -:109F0800168A86FAAC0637A94C2A131CC88203594C -:109F1800B26EA06720A41B8BC6FACC849158261673 -:109F28001C088303613498C8544842123D1300202A -:109F3800A51F8E86FBFC241D1B286619492A5395EC -:109F4800A98A6852114D683048CCD279320020A6CF -:109F5800228E86FB1C6F062A514E944B6452830353 -:109F680055A46A70A0CA2472215D4835D0E49903CB -:109F780020A72C9406FD7C3CD8233291702612CE63 -:109F880044C299C16410CA443245834C612CB48AD6 -:109F9800454265114D64A0520CF23C0320A827925B -:109FA80086FC7C3218A443E15436954D4506A950E9 -:109FB80024931A689219CD2C144B852299CC4033DE -:109FC800D8730E20A92893C6FC7C37C84C06A990E4 -:109FD800281712E532914C6AF0412CD26CF0412CD2 -:109FE800114A44455A913696E7190020AA1B8D4616 -:109FF800FB7C33D8856491369136913691369154ED -:10A008002C241BEC590220AB1C8946FAB4C2D4405C -:10A01800174C0D529150269409655291D4403DD069 -:10A02800830020AC1C8E86FB3C1924722159552EC6 -:10A0380033B8CB0E06C95CAC2E941CE4990320AD52 -:10A048001C8A86FAEC269B504D2A124BC406835074 -:10A058002217896552A1CC644F0A20AE1B8BC6FA21 -:10A068008C072799924C4926512654C412426122E2 -:10A078001A1CE8590020AF299146FC1CC8D38369F3 -:10A0880024130E4553D15432968C255311D12A11DD -:10A09800A9D0484A249B843A0FC823F238002103E8 -:10A0A800249146FC9CAE33A141229229926422B1AC -:10A0B800CC2417CC23F2883C22978C4543E1419E5F -:10A0C8005B002109229146FC9CAE3389C149A62A2E -:10A0D80092A9CA8C328968263C1067C299701E11F1 -:10A0E8001FE8B90621261C8BC6FAAC07AA9A5C247D -:10A0F80017C9457299542855134A641291CD9E0187 -:10A108002190108C06FB3C8E46070792709ECF016B -:10A1180021910F8686F9E0D0245193EAF724002193 -:10A12800920F8C06FB7C138E0C0EA4F57C082193F1 -:10A138000F8686F9E054BF49948CF22400219413C9 -:10A148008C06FB3C4E857291C18124174AE5F910B3 -:10A158002195128686F9E0D0245193EA265132CA15 -:10A1680093002196118A86FA5C0C62C2442E12ED85 -:10A178003D2B002197118A86FA9C0D82BA442C92B5 -:10A188000A76CF1A2198118A86FA5C447B924B048E -:10A1980065833C2B002199118A86FA5C06BB8AC428 -:10A1A8001239E120CF14219A138C06FB3C4E8552BC -:10A1B800A1C18124948BE4F916219B148C06FB7CA5 -:10A1C80010C985228303512A94CAF32100219C13C4 -:10A1D8008D46FB7C3248AA36894C496495E7C7000E -:10A1E800219D128D46FB7C3AC8AC24998AAA499EC7 -:10A1F8001F03219E138C06FB3C4E0413C1C181240E -:10A20800114DE4F918219F118686F9E0D0245132C6 -:10A2180049D4A47A4F0221A0138C06FB7C519A885A -:10A228000C0E84896022CF870021A1118686F9E06F -:10A23800546F12259344C9284F0221A2138C06FBA0 -:10A248003C8E49529AC1409552C5F47C0621A3130D -:10A258008C06FB3C95A554A9C140A38AC8F27C088A -:10A2680021A4158C06FB3CCCE422C1C4E04012CCEE -:10A27800E4B2795E0221A5118806FA64B151A22AD6 -:10A28800D74783419E1421A6158C06FB5C677399FA -:10A29800606470A0084672993C1F0121A7118806C6 -:10A2A800FA34834128D75789A2599E1A21A81488BD -:10A2B80006FA64B151A22AD755A2683318E44901B5 -:10A2C80021A9138C06FB1C8E33B948303138C88459 -:10A2D800F37C0E21AA138C06FB9C0CB3B94C3033CB -:10A2E8003888D6F3210021AB158C06FB1C0E339D54 -:10A2F800843289C1412694CBE4F91421AC158C062B -:10A30800FB9C0C33B94C4799C1412A14CBE4F91092 -:10A3180021AD178D46FB7C149184224D1691C424DF -:10A32800114A8462797E0121AE148D46FB7C54115A -:10A33800AA890C9E644215A13CBF0021AF14854632 -:10A34800F9C850A6854526928824229A411E0A21DA -:10A35800B01187C6F914A9D460922989F53D150072 -:10A3680021B11187C6F924B9C8609189D4C47A4F3C -:10A378000A21B21187C6F944B1DE446A1283492E14 -:10A388004F0821B31087C6F9F0589F644A06AB7A84 -:10A398003A0021B4108946FA5C0F866589AA5D9E49 -:10A3A8002D0021B51187C6F94C6335919AC4609286 -:10A3B800CB130221B6168C06FB3C1FC852A15C26A3 -:10A3C80097C9255A45A6790E0121B7178C06FB3C7B -:10A3D8001EC852A15C2697C9655289C2699E13009E -:10A3E80021B8128A86FAB483DB414C98C845A2BDCD -:10A3F800670521B91E8D46FBA4E14832111DBC2812 -:10A408008D24A3C9483491183C4D2423E13C3B00DA -:10A4180021BA178BC6FABC1C44429A5422924A4469 -:10A428007299546AA0E71221BB178BC6FABC19248B -:10A438004599442A9248457299546AA0E71021D058 -:10A44800148C06FBBC8846070789F0E02013CEF37E -:10A45800050021D11B8806FA6415218524D126918F -:10A468004AA412A9442A914AA41279620021D2135B -:10A478008C06FBBC0A670607E1C4E0205ACF6300DC -:10A4880021D31B8806FA54895422954825528954A9 -:10A498002295C8249A284489589E1A21D4168D4694 -:10A4A800FBBC0BC58A060791686470108A15E5F92C -:10A4B8000821D51C8806FA6415218524D126914ADD -:10A4C800A412A94426D144214AC4F2540021D61A20 -:10A4D8008BC6FA6C07B2482E13D3A412995C269740 -:10A4E800C96572D93C630021D7188BC6FA5C0C7415 -:10A4F8009158269511651299AA4C2A93ACE7042124 -:10A50800D81A8BC6FAACB3B94C2E93CBE432895423 -:10A518004696C94562033D530021D9188BC6FADC1B -:10A52800246B529954A62213D2A432B1486EA0E7E4 -:10A538000021E6198D46FB9C66A589C140924C44D2 -:10A5480023C94C62301089F33C0521E71C8A86FA3E -:10A5580054C1442C134A45369BAA4C2A93CAA432A8 -:10A56800A94C6AA0670721E8198D46FB5C874583DB -:10A578008122938C4413C9C860A0886AF3BC032164 -:10A58800E91C8A86FA34035526954965529954265A -:10A5980095C99CA44299582298670925A0278E86B8 -:10A5A800FBAC07079AC1816670A0191C6806079A58 -:10A5B800C1816670A0191C6806079AC1816670A0DF -:10A5C800E71625A11E8E86FBAC07079A64269949D3 -:10A5D80066929964269949669299646670A0E7160E -:10A5E80025A21E8E86FB1C1CC472A164269949668E -:10A5F8009299642699498672B1C120CF350025A366 -:10A60800318E86FBAC07079A64263118243289C13B -:10A618002091490C06894C62304864128341229388 -:10A62800180C1299C46090C8243383033DB70025E1 -:10A63800A4228E86FBAC07079A646670A04966065A -:10A64800079A646670A0496606079A646670A0E770 -:10A658001625A5238E86FBAC07079A446F12BD49C1 -:10A66800F426D19B446F12BD49F426D19B446F0652 -:10A67800077A6E0125A6258E86FBAC07079A446FDC -:10A6880006079A446F06079A446F06079A446F06AE -:10A69800079A446F06077A6E0125A7288E86FBACB9 -:10A6A80007071A499B44A4221329D148DA24221502 -:10A6B80099488946D22611A9C8444A3483033DB72C -:10A6C8000025A8288E86FBAC07079A48892611A979 -:10A6D800C848DA444A3489484546D22652A24944F1 -:10A6E8002A32923683033DB70025A9268E86FBAC15 -:10A6F80007071A450B4DA2378A169A446F142D3452 -:10A7080089DE285A6812BD51B4D00C0EF4DC02253B -:10A71800AA1B8C06FB3C38480D06A9C1203518A495 -:10A728000683D460901A0CF2BC0525AB108C06FB8E -:10A738003C3848F55F0D0679DE0225AC1B9006FC17 -:10A74800FC72F020337890193CC80C1E64060F3256 -:10A758008307797E0825AD179006FCFC72F02093DC -:10A76800CD6433D94C36337890E7870025AE2089FD -:10A7780046FA4C069BC166B0196C069BC166B019B7 -:10A788006C069BC166B0196C067B100025AF20894A -:10A7980046FA4C069B50269409654299502694091E -:10A7A8006542995026940965067B100025B01C93D4 -:10A7B800C6FCFC9BC183D4E0416CF0203578101BAB -:10A7C8003C480D1EE4F9270025B11793C6FCFC9BF5 -:10A7D800C1835436964D6563D9D4E0419E7F0225E6 -:10A7E800B21F8E86FB8CD2E1ED74A01C080783DCB7 -:10A7F80060101B5C0D8E06079AC1819E5B0025B315 -:10A808001D8E86FB8CD2E1443611CD2433C1542EE3 -:10A8180015CBA572A1646670A0E71625B4168C0640 -:10A82800FB7C908D2E8703DD403618A406833C27D9 -:10A838000025B5178C06FB7C908D2692896026979B -:10A8480089A55283419E130025B61F8FC6FB9CA87D -:10A8580007D9C17230D00D0E5283378383D460A0DC -:10A868001B2C07593D6F0125B71B8FC6FB9CA813EE -:10A87800DA8C32A5CBA9929A9C2AA5CB28135A3DEB -:10A888006F0125B8158D46FBFC443B480E76838145 -:10A898006AB01B24F55C0325B9148D46FBFC449B68 -:10A8A8005066742955469750EAB90625BA178FC6D7 -:10A8B800FBFC897AB01C1CA4066F0607A9C152CFFD -:10A8C8005B0025BB188FC6FBFC893A3148A606A950 -:10A8D800A42635482506493D6F0125BC1F8E86FBF9 -:10A8E800E48303CDE04034B81A9C0D06B9C1203882 -:10A8F800500EA4DB713ACF0B0025BD1D8E86FBE4FC -:10A9080083034D32944BE562A95C2A984966A28973 -:10A918006C229CCEF30225BE168C06FB3C1E0C5204 -:10A9280083416CA01B0897D36C9E2B0025BF168C07 -:10A9380006FB3C1E0C5265995C26984826A2D93C19 -:10A94800570025C01F8FC6FB1C6B07C9C16E30504E -:10A958000D0E3283578383DC60A01C6C07693D2F82 -:10A968000025C11B8FC6FB1C6B15494D4E95D26542 -:10A9780094295D4E95D46415693D2F0025C2158D27 -:10A9880046FBFC5039C80D5683816EB01C64F5DC5B -:10A998000125C3148D46FBFC50A9C86952AA9C2600 -:10A9A800A9C8EAB90325C4178FC6FBFCB172B01A4F -:10A9B8001C6406AF0607C9C15ACF0B0025C5188FFE -:10A9C800C6FBFCB17290480D5219656A904A0E1286 -:10A9D800693D2F0025C61C8E86FBDC84A703E16039 -:10A9E800101B1C0D0E4483B3C12038908EF3BC009D -:10A9F80025C71B8E86FBDC8413D14C3015CB859282 -:10AA0800A15C2C15CC4413E13C2F0025C81F8E8671 -:10AA1800FBDC8413D14C3052169984220349283226 -:10AA280089450A33D14438CF0B0025C9228E86FBCD -:10AA38005C0C742A552E94D9940C2499C840928998 -:10AA48000C2499CC26944BD90DF49C0325CA18885C -:10AA580006FA6415A94428D324954845328D12A9CD -:10AA6800442C4F0525CB1C8E86FB5C0C742A552E76 -:10AA780094CC2433C94C32930CE55276033DE7005D -:10AA880025CC188E86FB9C2C53B15C1E93CC2433AA -:10AA9800C93C26174B25F73C25CD238E86FB5C0C3D -:10AAA800748A0A95A24294E84DA23789DE247A93E3 -:10AAB800E891A242A5A8D00DF49C0325CE228E864B -:10AAC800FB5C0C742A552E94D994642299482692DA -:10AAD80089642299CC26944BD90DF49C0325CF2266 -:10AAE8008E86FB5C0C7483ABC1D1E0403338D00C4C -:10AAF8000E348303CDE04034B81ADC0DF49C0325F2 -:10AB0800D0248E86FB5C0C74838C6A100A0D5499D1 -:10AB1800812A33506506AACC40151A8452838C6E5C -:10AB2800A0E71C25D1248E86FB5C0C749A412A343C -:10AB380008A5069AD440931A6852034D6A200A0D54 -:10AB4800529A416EA0E71C25D21E8E86FB5C0C74BF -:10AB580083ABC1D1E0403338D02433C94C32944B55 -:10AB6800D90DF49C0325D31F8E86FB5C0C742A55E3 -:10AB78002E94CC2433C9CCE0403338100DAE067780 -:10AB8800033DE70025D4208E86FB5C0C7492812A55 -:10AB9800331085069BD060131A6C9299642897B27B -:10ABA8001BE8390725D5238E86FB5C0C749A412A4D -:10ABB8003408A5069AD440931A6806079AC1816892 -:10ABC8007035B81BE8390725D61A8806FA749B81B0 -:10ABD8006620194C0693C16430196C069A816A4F35 -:10ABE8000A25D71A8946FA84B38168201A6C069B0D -:10ABF800C166B0196C06A28168CF0825D8238A8659 -:10AC0800FA2483416630C80C0699C1203318646C55 -:10AC18005299542695B1190C3283419E190025D9B1 -:10AC2800389006FCAC060F3283D420231948348AA6 -:10AC3800C120A1490C2E3289C1452631B8C8240645 -:10AC48001799C4E022A3180C121AC940A219A40625 -:10AC580099C1833C570025DA239006FCAC060F32D5 -:10AC680083D420231948348AC120A1490C2E328963 -:10AC7800C1452631B8C8F3DF0225DB239006FCFC6A -:10AC8800DBC4E02293185C6412838B8C62304868C2 -:10AC980024038966901A64060FF25C0125DC0D888E -:10ACA80006FA741B595D3D4F0125DD0E8D46FBCC20 -:10ACB800D7E274B89E3F0525DE0E8D46FBFC65B8CD -:10ACC800362BDC730825DF0E8806FA9CE70A73C268 -:10ACD8003D290025E0148E86FB5C0C742A552E94C1 -:10ACE800CC2433C93CFF0C25E1148E86FBFC613271 -:10ACF80093CC2443B994DD40CF390025E2208FC698 -:10AD0800FBACD3E2ED203A500E8683416E30900DB5 -:10AD1800AE0607A1C18166F09E170025E3208FC605 -:10AD2800FB4CE2EAF1203B900E9683417030D00D47 -:10AD3800CE0607A9C18168F09E170025E4208FC6BA -:10AD4800FB4C066F0607A2C1416A703618E80683F5 -:10AD5800E06039900EB263759EC70025E5208FC666 -:10AD6800FB4C068F0607AAC1416C70371808078389 -:10AD7800E4603AD00EC26B799E170025E614880667 -:10AD8800FACC4799482A914AA42299D09E150025C1 -:10AD9800E7268E86FBAC07079A812A33506506AAF8 -:10ADA800CC409519A832035566A0CA0C5499812A3B -:10ADB8003338D0730B25E8268E86FBAC07079AD468 -:10ADC80040931A6852034D6AA0490D34A98126356B -:10ADD800D0A4069AD4403338D0730B25E9278E8641 -:10ADE800FBAC07079AC181667091190C2499C120A0 -:10ADF80093198C3203556610CBEC32C2CCE040CFAD -:10AE08002D0025EA278E86FBAC07079AA026B7896E -:10AE18000D32A9812634D86406834C6430D02406C8 -:10AE2800378303CDE040CF2D0025EB208E86FBAC89 -:10AE380007079A504DA8265413AA09D5846A4235A3 -:10AE4800A19A50CDE040CF2D0025EC1F8E86FB8CBB -:10AE5800D2E1443611CD2433C1542E521699A4326E -:10AE680045C9CCE040CF2D0025ED208E86FB8CD245 -:10AE7800E1ED74915C040791DC20121B6852034DCC -:10AE88006830CA0C0EF4DC0225EE208E86FB8CD2CC -:10AE9800E1ED34B14C0C23835C6410CB0C549981E4 -:10AEA8002834D80C0EF4DC0225EF229006FC0C079F -:10AEB80083602E960C6533D94C3693CD6433D94CC8 -:10AEC80036948CE58283419E430025F0208E86FBD4 -:10AED800AC07079A504DA8265413AA198C32C94CAE -:10AEE8003293CC243383033DB70025F1208E86FBB3 -:10AEF800AC07079A64269949669299C12813AA094A -:10AF0800D5846A423583033DB70025F2208E86FB3F -:10AF1800AC07079A64269949669299D06013AA09E2 -:10AF2800D5846A423583033DB70025F3208E86FB1E -:10AF3800AC07079A504DA8265413AA090D36C94CD8 -:10AF48003293CC243383033DB70025F41D8E86FB52 -:10AF58005C0C7492882A53D42654331865929964E9 -:10AF68002897B21BE8390725F51E8E86FB5C0C7402 -:10AF78002A552E94CC243383512654136A53258999 -:10AF8800E8067ACE0125F61E8E86FB5C0C742A55DF -:10AF98002E94CC2433A1C12654136A532589E8067C -:10AFA8007ACE0125F71D8E86FB5C0C7492882A5395 -:10AFB800D42654131A6C9299642897B21BE839075F -:10AFC800000000005F0004030505030506171800CC -:10AFD800FB13FB13FB02EA062508B0200600309A93 -:10AFE80000210A631A9EF017EA0E04220BC5B8A7BF -:10AFF80020C18B910800232A4C16BA242226222627 -:10B008002226222622734071402322262226222627 -:10B018002273407140232226222622262226220439 -:10B028002427ACD2B5257774304121B144C444E417 -:10B0380042CCAE92B2CE4CE244C444C444E4428210 -:10B04800E260E84E540A0025315512DA3D5736764B -:10B058003436B34C4A644E4A646E6662F264B46431 -:10B068001E661E64A674E47064666E444A6C464AA2 -:10B078006C66D5D4D958090026265016CA547A4881 -:10B08800413733373337333831DAF46486826266CE -:10B09800E664AA666C68AA86E681C890D10027088B -:10B0A800C2B89B70400128160677A1243332333288 -:10B0B8003323B3FF48686668666848002916067730 -:10B0C800A120B4666866486866FF4666C9CCC88C25 -:10B0D80010002A10E894AB2326232171304223A2C2 -:10B0E80005002B0E8C35BE25AAAB830753A2BA02E6 -:10B0F8002C0AC3B89D70202141012D0767D0A2F00A -:10B10800012E0763189E70202F126716A2A591942E -:10B1180022298DA4144929925205301B4C12B6637A -:10B12800751043423234323431E69F4D0C8D0C8D0C -:10B13800B03988B201310C471AB6B4E6E08068FF2E -:10B148000F321B4C12B653752033433135316636F6 -:10B15800393848C7AC8C8EE1E4C18301331F4C12E7 -:10B16800B6537520B3646A626A626A7270ACEE7232 -:10B1780074D2CC8A6286E460C80600341B4C12B6CE -:10B1880037C8AE99C4D4C494C890CC36422343235C -:10B19800070FE6263701351E4C12B6713072303271 -:10B1A800B9E541D081CC0CE5E8E4A499D5410CC9B6 -:10B1B80081940D0036204C12B65475204233326506 -:10B1C80066B982E860A484826862CCD9C4D0089B3E -:10B1D80083281B0037184C12B6F0C120E1CAC1C938 -:10B1E800C1C9C1C941C2C941C2C9390038234C12B9 -:10B1F800B644761034323334323432343234333263 -:10B20800657510333431E6D9C4D0C8C1900D003902 -:10B21800204C12B66374204342413431E6D91105FB -:10B2280049C5014DC5E4A4D50449C9815411003A62 -:10B238000AC3199E70200F79203B0D23BA9D7020F8 -:10B248000F79202141013C0E8D31BE3A58D619257F -:10B258006D69A7033D0BAAB8BAF0C0F4E0C0003E80 -:10B268000D8D35BA30DA5B4AB21E8E023F186B1A62 -:10B27800BE637320427210646544374746B7707BDB -:10B2880004838B004041D696E177207B6058564571 -:10B298004A433C4254213231742072B3C66668C6B0 -:10B2A8004668C864686662644868626466C99A25C4 -:10B2B80033231334240755331573F440F44055A34E -:10B2C80007C507810041257016CA464C6B6A3922AA -:10B2D80039323832373436343634353634367450B9 -:10B2E80073703238323831EA740042256F1ACA70E6 -:10B2F800407460324632383138313831383137723B -:10B30800507360323831E9C3B38A03930322004390 -:10B318001D7016CA7577405453424731793CBDAF0A -:10B3280029272627E8486A8A0EE88E00441E701AE4 -:10B33800CE704075603356324831393179EA5F5EF4 -:10B348004E0C528C951CD81C500145166D1AC270B3 -:10B3580050715031BAA707240724A3FBF4E0410138 -:10B3680046116C1ABEF081E55E1E501C504CEE2F43 -:10B378000147237116CE75784055534347323941FA -:10B388003DBED901D901ADEDE9C424055D49CD83A0 -:10B3980089A99301480E6F1ACE30E95F1EFC20D2AE -:10B3A8007F394908631A9EF03F084A116B16BAB8EC -:10B3B800FFA19557133314073227004B276E1ACA7B -:10B3C8003077463145324433433442354176F720AD -:10B3D8008C826A666A6811CDD4CCD8C818C5DCC41A -:10B3E8001C014C0C6C1ABE30B9FFBF3C78304D3292 -:10B3F800731ADE307D7B107B2079307940772021ED -:10B408002761313561222562323362323362A3C645 -:10B418006662C66662C6A8C8A8C86ACA6ACA6A0155 -:10B428004E276F1ACE3079F820EE20EE40CC62CA53 -:10B4380062CA64C866C666C668C44AC46AC2EC40C2 -:10B44800EE20EE20F072004F1D7116CE7578405533 -:10B4580053434732394179EB6F2F292647E8685A19 -:10B468001D105E0150176E1AC67040736031373177 -:10B47800E8BB89038B8392D9FD2D00512391F6CD2A -:10B488007578405553434732394179EB6FCF42289D -:10B49800A62646A86C8AA80EEA2EE6014200521A91 -:10B4A8006E1AC670407360313731E8BB89038B83ED -:10B4B80092318AB989417F3853206E1AC664763032 -:10B4C800435341363137314B5B7A10795A4B6BE82D -:10B4D800EE40A6E480EA0800540D6F12BEF003B1F6 -:10B4E800E1FDFF190055136F1ACE30E9FF97771465 -:10B4F800732335350764470056247016CA306A7AB4 -:10B50800483138424633363436C46A686C688C84AD -:10B518006E6470647064D2D496981900573E75169C -:10B52800DE30366636663666B662A86864A8686431 -:10B538004842686466626646666246686462646831 -:10B54800444664686266624A6266424C626642AC1D -:10B55800AAACAA6EE1DCE0DC100058257016CA30EF -:10B568007A4841463336353437327810694B4C6B5C -:10B5780079103832373445443436333841783A59BB -:10B588001E6F16C630793831374236333544343574 -:10B5980033363337313831595A3BBCCF005A156EE0 -:10B5A80016C2F0534A4E29995232A5241DA5243DAE -:10B5B800F8005B0D0577A17060B2FFFFC9C1005CA0 -:10B5C800126712A220A54C4A99946652CAA49449BB -:10B5D800295D0D057BA17030B2FFFFC981015E13A3 -:10B5E8002B55BB34385726213531B3646662CA6A95 -:10B5F800005F074E70B9F003600886F4A330B40109 -:10B60800611ECC15BA637510334332343966732022 -:10B618005232413431353144415272405232621A09 -:10B628006C1ABE30B91735072325144413637E7688 -:10B6380034514271303251036315CB15B66374101F -:10B64800C262C8702F872648480E824C0064196C65 -:10B6580016BEB93715230713241543677E363144C0 -:10B66800415272305331651BCC15BA4476104342AF -:10B678003234316676F081E4E8D4040DC981540D82 -:10B688000066106716A6435232B4E4E06468FF13FC -:10B6980000671F6C76BD5331723041523174E667D2 -:10B6A80013431424250733159366472307433600AD -:10B6B80068116B1ABE30B817340713341353FEAF32 -:10B6C80006690A631A9E702076F0076A0D05739D55 -:10B6D800B2F1C8FE7F7250016B1F6B1ABA30B847BF -:10B6E80013331423241334475647133423332324A2 -:10B6F800331443134357036C08631A9EF03F086DD5 -:10B7080024D119D6304152727020415272346434B7 -:10B718006434643464346434643464346434643461 -:10B7280064B4006E10CB19BE30517230413331E52C -:10B73800FF6A006F17CC15BA447610434232343191 -:10B74800E6671343236C0EC28800701B6C7ABD3009 -:10B758005173305242413431E667471325140723A9 -:10B76800133593BB0471196C76BD53317230415255 -:10B778003174E6671343142425073315937B720D40 -:10B78800C719AA3071F06668FF08007319CB15B69F -:10B79800627410C2626862D0EC20CCF0CAEA86E219 -:10B7A80040E60400740F4716A632B4C9C1C9D0FEDA -:10B7B800510D017510CB19BE30E5FF8862A4C26235 -:10B7C800666400761ACC15BA30E66C626864686400 -:10B7D80068666468646864CACC8E901100772BD35D -:10B7E80011CE303565B5426A4A64A66664A66646D7 -:10B7F800858C90C8C488D0C456123212623565351B -:10B808007553835383534300781ACB15B630754369 -:10B8180031B362E8AA6EAEAC6A628682646682E67A -:10B828006A0079206D76BD3067373136413433345C -:10B8380043423432353266675848BA727472B090EF -:10B848000E007A13CB15B6F041DC3A32BA3932BA67 -:10B858007574070F027B0F0777A934B368BF593493 -:10B86800B568BF5A7C08027F9DF00F0C7D10077BDE -:10B87800A930B568BF5A34B368BF59047E0D8BB47C -:10B88800BA417330617130430100000004FFFF00CA -:10B89800000000009D00030404040304050F0FFFCB -:10B8A800FD0AFD0A00019C032E089F200500C40A1A -:10B8B8002109A4C48A87741004220B48F48C214BF4 -:10B8C800234222002313AEC42F8A44440F4D148907 -:10B8D800881E9A281211012412C83D3D61B18711B2 -:10B8E800B187309187316131002513ACC40EC21283 -:10B8F800B1A41292E25A488A42CE1009260B66D6A3 -:10B908002C412126412100270844F40A1611002859 -:10B918000BA744CC3122DA08691C290CA7448C41B6 -:10B92800BA11D13608002A16AAC49DE090C191A187 -:10B9380031536252B3A191C191E010002B16AAC4F1 -:10B948004D711071107110C1874271107110711012 -:10B9580041002C0743348A15002D0728E48C870002 -:10B968002E0633448A042F169CC47E207120720050 -:10B9780022312212C2E3729071B07000300AAAC458 -:10B988008D87247C7A483107A4C48A0F0A320DAA0D -:10B99800C48D8762E28766E28702330DAAC48D8769 -:10B9A80062E28764E28704340BAAC40D229C1E92CB -:10B9B800E900350DAAC48D8764E28762E287043600 -:10B9C8000DAAC48D8764E28724A487043709AAC412 -:10B9D8008D8762FA03380DAAC48D8724A48726A40C -:10B9E8008704390DAAC48D8724A48764E287043AA2 -:10B9F8000783448AE4043B0B943B9AD98146464C1E -:10BA0800003C0EA6454CB12192079122B241013D5E -:10BA18000A68D48C8770480F013E0FA6470DC131C4 -:10BA2800A2920711A23141003F10A8451D93A5D14C -:10BA3800B1A2B271E0D13100400F994C5DA413A3BB -:10BA4800916922328A6001410CAAC41D1427A48777 -:10BA5800269C08420DAAC48D8724A41627A487040F -:10BA6800430AAAC49D07647A5649440BAAC48D1494 -:10BA7800277C7A4001450EAAC48D8764622424621B -:10BA8800E28702460DAAC48D8764622424629A0163 -:10BA9800470BAAC49D07644A38B924480BAAC40DA9 -:10BAA800229C1E9A7022490BA8458D8720427A7ADB -:10BAB800084A0AAAC46D7A464272494B0EAAC40DB6 -:10BAC800225C489090482861224C0AAAC40D62FA68 -:10BAD800F9A1004D11AEC40FE2C4A58707141224C2 -:10BAE8002164CC044E0DAAC40DA294870794249C0B -:10BAF800084F0BAAC41D14277C724101500DAAC41B -:10BB08008D1427A40714629A01510BBABC1D14277F -:10BB18007C6A4A26520FAAC48D1427A41624A2119F -:10BB2800224C04530EAAC49D0764E2A464E20714DD -:10BB380000540BAAC48D873262FA0D00550BAAC4B3 -:10BB48000D22FCC9050500560CAAC40D22FCE28290 -:10BB58007406005710AEC40F629C8450481E1E9095 -:10BB6800169309580FAAC40D224C246886662844E7 -:10BB78009808590DAAC40D229C48D04C8969035ACB -:10BB88000BAAC48D87D2C27A7D285B09A6C48B878D -:10BB9800207A625C17CCBC4E721072107210C28789 -:10BBA8000F83E420E420E42084005D09A6C40B266A -:10BBB8007A7A085E09487D3D513213045F072AAC42 -:10BBC8008D87026016CCC4DEE325A543B421A2C14B -:10BBD80021B120612161214D00610C8AC41D1465C9 -:10BBE8009207249704620DAAC40D62E214279C1ED2 -:10BBF8005000630A8AC49D07649A5512640BAAC44C -:10BC08006D2A0F4838B924650C8AC41D14A78766A5 -:10BC1800151400660DA744AC1213322217329A008D -:10BC2800670EBAAC1D14279C5C9289904E00680B75 -:10BC3800AAC40D62E214277C226908A4450BC487B4 -:10BC4800066A0CC6B42BEA2044F4F402006B0FAA6F -:10BC5800C40D624A58489052489290086C07A4C490 -:10BC68008A0F0A6D138EC48F96871112141214123C -:10BC780014121412140A6E098AC48D14277C226FB8 -:10BC88000B8AC41D14279C5C5000700DAAB48D1437 -:10BC9800279C1E50888901710BAAB49D07249C5CBF -:10BCA800922972098AC49D07647A06730C8AC49D16 -:10BCB80007E4A4E4071400740CA7441C32221732CA -:10BCC800DA8C0A75098AC40D227C7249760B8AC4FB -:10BCD8000D227C21413A0377158EC40F12121412DB -:10BCE800141214121412149287111600780F8AC4B1 -:10BCF8000D22241234433314222402790DBAAC0DD8 -:10BD0800227C724926423A017A0A8AC48D87C23A4D -:10BD18003E147B0C6AD44D710052339487027C0721 -:10BD2800E2B48987067D0D6ACC8D87123453720080 -:10BD380041007E0F4ADC9DA111A121A12191A111F1 -:10BD480000A00500C40AA11ADB3C3E7120712071D5 -:10BD58002011611191401129212A0F2F4A692700CA -:10BD6800A21FC944BD708090E090E010D1901021CE -:10BD7800912822B188848A0388038404079900A340 -:10BD88000EBAC43D52B3A1797948427A48A4107AD0 -:10BD9800D4ED7020C1A3871141A1D03000A5139C18 -:10BDA800CC7E807040E1C3A487132551B1E04000E8 -:10BDB800A612A9442DE1D123A44962E200C2234777 -:10BDC8004600A714A9445D7180B193A51131217172 -:10BDD800807180331300A820CD447FB07120729009 -:10BDE800728072807280721072901071007210727C -:10BDF800207210722000A91ABB447E10E110C2D331 -:10BE0800D290D1B0B1286191838243C401C481002A -:10BE1800AB138B4C3E41A1B111A214951222A2B1D1 -:10BE2800314101AC12AAC42D3394C12221123A091E -:10BE3800158EA01901AE1CAEC45F31E1414112A1BB -:10BE48002491249124912411311221C1416131217D -:10BE580000B00B46F41B122122111200B40788CC43 -:10BE68008C3F10B50F88CC0CC1A21133423293A17C -:10BE78004201B60D88CC2C3213411A45CC8800B744 -:10BE88000D88CC2C3293870711332200BB128B4CC0 -:10BE98000E41B149544A549248C68604C500C00FA1 -:10BEA800A6C40BC131A2920711A2314100C10FA64D -:10BEB800C40BC131A2920711A2314100C20FA6C41E -:10BEC8000BC131A2920711A2314100C30FA6C40BC6 -:10BED800C131A2920711A2314100C40FA6C40BC1FF -:10BEE80031A2920711A2314100C50FA6C40BC1317E -:10BEF800A2920711A2314100C817AAC40D2141A17D -:10BF0800312122A112214C2542444263428200C9B8 -:10BF180017AAC40D2141A1312122A112214C254289 -:10BF2800444263428200CA17AAC40D2141A13121AB -:10BF380022A112214C2542444263428200CB17AA17 -:10BF4800C40D2141A1312122A112214C2542444294 -:10BF580063428200CC0FA8C40C41B22293079423F9 -:10BF6800B34201CD0FA8C40C41B22293079423B366 -:10BF78004201CE0FA8C40C41B22293079423B342C6 -:10BF880001CF0FA8C40C41B22293079423B34201F6 -:10BF9800D10788CC8C3F10D2128CCC0E3131A2A1A3 -:10BFA8001292871712A3A13209D3128CCC0E313109 -:10BFB800A2A11292871712A3A13209D4128CCC0E17 -:10BFC8003131A2A11292871712A3A13209D5128C7E -:10BFD800CC0E3131A2A11292871712A3A13209D631 -:10BFE800128CCC0E3131A2A11292871712A3A13262 -:10BFF80009D70F88CC0CC1A21133423293A1420158 -:10C00800D80FAAC44D71005233948772C80F05D94E -:10C01800128CCC0E31B1A2211392871792A2213231 -:10C0280009DA128CCC0E31B1A2211392871792A291 -:10C03800213209DB128CCC0E31B1A2211392871761 -:10C0480092A2213209DC128CCC0E31B1A2211392BA -:10C05800871792A2213209DF0DA7445CC1B1870777 -:10C0680031C25101E009AAC40D22FC2702E109AA44 -:10C07800C40D22FC2702E209AAC40D22FC2702E310 -:10C0880009AAC40D22FC2702E409AAC40D22FC2730 -:10C0980002E509AAC40D22FC2702E70FA8C40C4137 -:10C0A800B22293079423B34201E80E88CC3C513264 -:10C0B80093871033523100E90E88CC3C5132938774 -:10C0C8001033523100EA0E88CC3C5132938710333A -:10C0D800523100EB0E88CC3C5132938710335231E9 -:10C0E80000F810ACBC2E72005341F9D51C801C2EF0 -:10C0F80001F90DA7445CC1B1870731C25101FA1497 -:10C10800AB445E719071001291A39CC44844C781EE -:10C118000401FB1CAEC45F31E1414112A12491240A -:10C128009124912411311221C14161312100FC1A5D -:10C13800A9445DE191B09190922092B0914822215A -:10C1480082216341E300420000000004FFFF000079 -:10C158000001000088A00020120000000006000076 -:10C16800802400600A000000000200000C24006027 -:10C1780073000000000700009823006073000000AF -:10C188000022010080A300202100000000210100FE -:10C198006824006009000000000300009423006088 -:10C1A800000000000103090470A500200000000041 -:10C1B8000203090484A50020000000000303090409 -:10C1C80094A500200000000000000000000000000E -:10C1D8000000000030303030303030303030303017 -:10C1E8003030303030303030303030303030303047 -:10C1F8003030303060001D00100A000000000000E0 -:10C2080000000000B8B7002020B8002088B800203F -:10C218000000000000000000000000000000000016 -:10C228000000000000000000000000000000000006 -:10C2380000000000000000000000000000000000F6 -:10C2480000000000000000000000000000000000E6 -:10C2580000000000000000000000000000000000D6 -:10C2680000000000000000000000000000000000C6 -:10C2780000000000000000000000000000000000B6 -:10C2880000000000000000000000000000000000A6 -:10C298000000000000000000010000000000000095 -:10C2A8000E33CDAB34126DE6ECDE05000B0000005A -:10C2B8000000000000000000000000000000000076 -:10C2C8000000000000000000000000000000000066 -:10C2D8000000000000000000000000000000000056 -:10C2E8000000000000000000000000000000000046 -:10C2F8000000000000000000000000000000000036 -:10C308000000000000000000000000000000000025 -:10C318000000000000000000000000000000000015 -:10C328000029DE07007B9A17C824002000000000BF -:10C33800E8030000000000007D23020099200200AD -:10C34800C41B0020B81B0020744100207C41002041 -:10C3580084410020AC3F0020B83F0020C03F0020AF -:10C36800C43F0020CC3F0020DC3F0020EC3F0020F1 -:10C37800F83F002000400020084000201040002026 -:10C38800184000202040002028400020AC40002019 -:10C39800B4400020BC400020C440002030400020B1 -:10C3A800F448002034400020384000203C40002061 -:10C3B80058460020404000205C370020941F002091 -:10C3C800D0440020A41F00207C42002024420020EA -:10C3D800644200204C410020F040002054410020DD -:10C3E800F8400020004100200C41002018410020A6 -:10C3F800244100202C410020344100203C410020F1 -:10C408004841002050410020A01C00205C41002031 -:10C4180068410020AC3F00204440002048400020F4 -:10C428004C400020544000205C4000206040002028 -:10C4380064400020684000206C40002070400020CC -:10C448007840002080400020884000209040002054 -:10C4580098400020A0400020A840002078B7002085 -:10C4680080182020000000004300000000000000A9 -:10C4780000000000000000000000000000000000B4 -:10C488000000000000000000430000000000000061 -:10C498000000000000000000000000000000000094 -:10C4A8000000000000000000430000000000000041 -:10C4B8000000000000000000000000000000000074 -:10C4C8000000000000000000430000000000000021 -:10C4D8000000000000000000000000000000000054 -:10C4E8000000000000000000430000000000000001 -:10C4F8000000000000000000000000000000000034 -:10C5080000000000000000004300000000000000E0 -:10C518000000000000000000000000000000000013 -:10C5280000000000000000004300000000000000C0 -:10C5380000000000000000000000000000000000F3 -:10C548000000000000000000A5DF020091B8020012 -:10C5580000000000982C0020F4480020603C0020D7 -:10C56800603C0020603C0020603C0020603C0020D3 -:10C57800603C0020603C0020603C0020603C0020C3 -:10C58800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000B1 -:10C598000100415343494900000000000000000029 -:10C5A8000000000000000000000000000000000083 -:10C5B800000041534349490000000000000000000A -:10C5C8000000000000000000000000000000000063 -:10C5D8000000000000000000000000005499002046 -:10C5E800549900205C9900205C99002064990020EF -:10C5F800649900206C9900206C990020749900209F -:10C60800749900207C9900207C990020849900204E -:10C61800849900208C9900208C99002094990020FE -:10C62800949900209C9900209C990020A4990020AE -:10C63800A4990020AC990020AC990020B49900205E -:10C64800B4990020BC990020BC990020C49900200E -:10C65800C4990020CC990020CC990020D4990020BE -:10C66800D4990020DC990020DC990020E49900206E -:10C67800E4990020EC990020EC990020F49900201E -:10C68800F4990020FC990020FC990020049A0020CD -:10C69800049A00200C9A00200C9A0020149A00207A -:10C6A800149A00201C9A00201C9A0020249A00202A -:10C6B800249A00202C9A00202C9A0020349A0020DA -:10C6C800349A00203C9A00203C9A0020449A00208A -:10C6D800449A00204C9A00204C9A0020549A00203A -:10C6E800549A00205C9A00205C9A0020649A0020EA -:10C6F800649A00206C9A00206C9A0020749A00209A -:10C70800749A00207C9A00207C9A0020849A002049 -:10C71800849A00208C9A00208C9A0020949A0020F9 -:10C72800949A00209C9A00209C9A0020A49A0020A9 -:10C73800A49A0020AC9A0020AC9A0020B49A002059 -:10C74800B49A0020BC9A0020BC9A0020C49A002009 -:10C75800C49A0020CC9A0020CC9A0020D49A0020B9 -:10C76800D49A0020DC9A0020DC9A0020E49A002069 -:10C77800E49A0020EC9A0020EC9A0020F49A002019 -:10C78800F49A0020FC9A0020FC9A0020049B0020C8 -:10C79800049B00200C9B00200C9B0020149B002075 -:10C7A800149B00201C9B00201C9B0020249B002025 -:10C7B800249B00202C9B00202C9B0020349B0020D5 -:10C7C800349B00203C9B00203C9B0020449B002085 -:10C7D800449B00204C9B00204C9B0020549B002035 -:10C7E800549B00205C9B00205C9B0020649B0020E5 -:10C7F800649B00206C9B00206C9B0020749B002095 -:10C80800749B00207C9B00207C9B0020849B002044 -:10C81800849B00208C9B00208C9B0020949B0020F4 -:10C82800949B00209C9B00209C9B0020A49B0020A4 -:10C83800A49B0020AC9B0020AC9B0020B49B002054 -:10C84800B49B0020BC9B0020BC9B0020C49B002004 -:10C85800C49B0020CC9B0020CC9B0020D49B0020B4 -:10C86800D49B0020DC9B0020DC9B0020E49B002064 -:10C87800E49B0020EC9B0020EC9B0020F49B002014 -:10C88800F49B0020FC9B0020FC9B0020049C0020C3 -:10C89800049C00200C9C00200C9C0020149C002070 -:10C8A800149C00201C9C00201C9C0020249C002020 -:10C8B800249C00202C9C00202C9C0020349C0020D0 -:10C8C800349C00203C9C00203C9C0020449C002080 -:10C8D800449C00204C9C00204C9C0020549C002030 -:10C8E800549C00205C9C00205C9C0020649C0020E0 -:10C8F800649C00206C9C00206C9C0020749C002090 -:10C90800749C00207C9C00207C9C0020849C00203F -:10C91800849C00208C9C00208C9C0020949C0020EF -:10C92800949C00209C9C00209C9C0020A49C00209F -:10C93800A49C0020AC9C0020AC9C0020B49C00204F -:10C94800B49C0020BC9C0020BC9C0020C49C0020FF -:10C95800C49C0020CC9C0020CC9C0020D49C0020AF -:10C96800D49C0020DC9C0020DC9C0020E49C00205F -:10C97800E49C0020EC9C0020EC9C0020F49C00200F -:10C98800F49C0020FC9C0020FC9C0020049D0020BE -:10C99800049D00200C9D00200C9D0020149D00206B -:10C9A800149D00201C9D00201C9D0020249D00201B -:10C9B800249D00202C9D00202C9D0020349D0020CB -:10C9C800349D00203C9D00203C9D0020449D00207B -:10C9D800449D00204C9D00204C9D0020FFFFFFFF40 -:10C9E800000002000000000003000000B8B70020AB -:10C9F80080950020C800000007080A090F110000F0 -:10CA08000000FF0000000000000000000000FFFF21 -:10CA18008080FF000000FF00FFFF8000FF00000093 -:10CA28000808080080FF00004D4C000000FFFF00D0 -:10CA3800004D4C0000264D004D0026004D002600FC -:10CA48000080FF00FF7F0000000000FFFFFFFFFFE6 -:10CA5800640000000000FFFFFFFFFF64000000000B -:10CA680000FFFFFFFFFF640000000000FFFFFFFF63 -:10CA7800FF640000000000FFFFFFFFFF64000000EC -:10CA88000000FFFFFFFFFF640000000000FFFFFF42 -:10CA9800FFFF640000000000FFFFFFFFFF640000CD -:10CAA800000000FFFFFFFFFF640000000000FFFF21 -:10CAB800FFFFFF640000000000FFFFFFFFFF6400AE -:10CAC80000000000FFFFFFFFFF640000000000FF00 -:10CAD800FFFFFFFF640000000000FFFFFFFFFF648F -:10CAE8000000000000FFFFFFFFFF640000000000DF -:10CAF800FFFFFFFFFF6400000000000000000000CF -:10CB0800000000000000000000000000000000001D -:10CB1800000000000000000000000000000000000D -:10CB280000000000000000000000000000000000FD -:10CB380000000000000000000000000000000000ED -:10CB480000000000000000000000000000000000DD -:10CB580000000000000000000000000000000000CD -:10CB680000000000000000000000000000000000BD -:10CB780000000000000000000000000000000000AD -:10CB8800000000000000000000000000000000009D -:10CB9800000000000000000000000000000000008D -:10CBA800000000000000000000000000000000007D -:10CBB800000000000000000000000000000000006D -:10CBC800000000000000000000000000000000005D -:10CBD800000000000000000000000000000000004D -:10CBE800000000000000000000000000000000003D -:10CBF800000000000000000000000000000000002D -:10CC0800000000000000000000000000000000001C -:10CC1800000000000000000000000000000000000C -:10CC280000000000000000000000000000000000FC -:10CC380000000000000000000000000000000000EC -:10CC480000000000000000000000000000000000DC -:10CC580000000000000000000000000000000000CC -:10CC680000000000000000000000000000000000BC -:10CC780000000000000000000000000000000000AC -:10CC8800000000000000000000000000000000009C -:10CC9800000000000000000000000000000000008C -:10CCA800000000000000000000000000000000007C -:10CCB800000000000000000000000000000000006C -:10CCC800000000000000000000000000000000005C -:10CCD800000000000000000000000000000000004C -:10CCE800000000000000000000000000000000003C -:10CCF800000000000000000000000000000000002C -:10CD080000000000000000001201000200000040C6 -:10CD1800C01685047902010203010000A443002023 -:10CD2800AC430020B4430020BC430020C44300208F -:10CD3800C8430020CC430020D0430020D843002023 -:10CD4800E0430020E8430020EC430020F0430020AB -:10CD5800F4430020FC430020044400200C4400203D -:10CD6800144400201C4400202844002030440020A3 -:10CD78003844002040440020484400204C4400200F -:10CD8800504400205844002060440020684400209B -:10CD980070440020784400208444002090440020FF -:10CDA80098440020A4440020AC440020B44400204F -:10CDB800944300209C430020000000000000000075 -:10CDC800000000000000000000000000000000005B -:10CDD800BC440020C4440020000000000000000003 -:10CDE800000000000000000000000000000000003B -:10CDF800584300206043002068430020704300200F -:10CE08007843002080430020844300208C43002086 -:10CE1800000102030405060708090A1A0B0C0D0E87 -:10CE28000F1810111213141916171500000000001E -:10CE380020030000DC0E0020783F00207C3F00200B -:10CE4800503F0020583F0020603F0020683F0020EE -:10CE58006C3F0020703F0020743F00209C3F002062 -:10CE680000000000000000000A000000803F0020D1 -:10CE7800843F0020883F00208C3F0020903F002006 -:10CE8800943F0020983F00200000803E0000003FB3 -:10CE98000000803F0000004000008040000000418A -:10CEA80000008041B841002090410020BC41002092 -:10CEB80098410020C0410020C4410020A04100202A -:10CEC800C8410020A8410020CC410020B0410020EA -:10CED800D04100208C410020904100209441002046 -:10CEE80098410020AC1B00209C410020A04100205C -:10CEF800A4410020A8410020AC410020B0410020FE -:10CF0800B4410020FB0300001500000016000000DB -:10CF18001700000018000000070000001D000000B6 -:10CF28001E0000001F00000020000000210000007B -:10CF3800220000002300000024000000250000005B -:10CF4800260000002700000028000000290000003B -:10CF58002A0000002B0000005B0000005D000000BC -:10CF680067000000680000000700000006040305D1 -:10CF780002000000D4410020DC410020E4410020F0 -:10CF8800F4410020F041002008420020FC4100202C -:10CF980004420020104200201C42002028420020A9 -:10CFA800344200203C4200204842002050420020E9 -:10CFB8005C42002068420020744200208042002029 -:10CFC800904200209C420020A8420020B842002045 -:10CFD800C4420020D4420020E0420020EC4200205D -:10CFE800F842002004430020104300201C43002086 -:10CFF800244300202C430020304300203C430020E1 -:10D0080006C9FF0904A15C7508150026FF009540B4 -:10D018000975810295200976910295040976B10275 -:10D02800C0000000001C0020941F002018100020E1 -:10D03800E4440020E8440020EC440020F0440020B0 -:10D04800F4440020F8440020FC440020004500205F -:10D0580004450020084500200C450020104500200C -:10D0680014450020184500201C45002020450020BC -:10D0780024450020284500202C450020304500206C -:10D0880034450020384500203C450020404500201C -:10D0980044450020484500204C45002050450020CC -:10D0A80054450020584500205C450020604500207C -:10D0B80064450020684500206C450020704500202C -:10D0C80074450020784500207C45002080450020DC -:10D0D8000100000001000000010000000200000043 -:10D0E8000200000002000000010000000300000030 -:10D0F800020000000300000003000000030000001D -:10D10800010000000400000002000000040000000C -:10D1180003000000040000000400000004000000F8 -:10D1280001000000050000000200000005000000EA -:10D1380003000000050000000400000005000000D6 -:10D1480005000000050000000100000006000000C6 -:10D1580002000000060000000300000006000000B6 -:10D1680004000000060000000500000006000000A2 -:10D178000600000006000000010000000700000093 -:10D188000200000007000000030000000700000084 -:10D198000400000007000000050000000700000070 -:10D1A800060000000700000007000000070000005C -:10D1B8000100000008000000020000000800000054 -:10D1C8000300000008000000040000000800000040 -:10D1D800050000000800000006000000080000002C -:10D1E8000700000008000000080000000800000018 -:10D1F8001203640065006E006B0069006F00740024 -:10D208006F0000000E036F006D0078002D003200E3 -:10D21800370000000C0300000000000000000000C0 -:10D2280000000000000000000000010000000000F5 -:10D2380000000000000000000000000000000000E6 -:10D2480000000000000000000000000000000000D6 -:10D2580000000000000000000000000000000000C6 -:10D2680000000000000000000000000000000000B6 -:10D2780000000000000000000000000000000000A6 -:10D288000000000000000000000000000000000096 -:10D298000000000000000000000000000000000086 -:10D2A8000000000000000000000000000000000076 -:10D2B8000000000000000000000000000000000066 -:10D2C8000000000000000000000000000000000056 -:10D2D8000000000000000000000000000000000046 -:10D2E8000000000000000000000000000000000036 -:10D2F8000000000000000000000000000000000026 -:10D308000000000000000000000000000000000015 -:10D318000000000000000000000000000000000005 -:10D3280000000000000000000000000000000000F5 -:10D3380000000000000000000000000000000000E5 -:10D3480000000000000000000000000000000000D5 -:10D3580000000000000000000000000000000000C5 -:10D3680000000000000000000000000000000000B5 -:10D3780000000000000000000000000000000000A5 -:10D388000000000000000000000000000000000095 -:10D398000000000000000000000000000000000085 -:10D3A8000000000000000000000000000000000075 -:10D3B8000000000000000000000000000000000065 -:10D3C8000000000000000000000000000000000055 -:10D3D8000000000000000000000000000000000045 -:10D3E8000000000000000000000000000000000035 -:10D3F8000000000000000000000000000000000025 -:10D408000000000000000000000000000000000014 -:10D418000000000000000000000000000000000004 -:10D4280000000000000000000000000000000000F4 -:10D4380000000000000000000000000000000000E4 -:10D4480000000000000000000000000000000000D4 -:10D4580000000000000000000000000000000000C4 -:10D4680000000000000000000000000000000000B4 -:10D4780000000000000000000000000000000000A4 -:10D488000000000000000000000000000000000094 -:10D498000000000000000000000000000000000084 -:10D4A8000000000000000000000000000000000074 -:10D4B8000000000000000000000000000000000064 -:10D4C8000000000000000000000000000000000054 -:10D4D8000000000000000000000000000000000044 -:10D4E8000000000000000000000000000000000034 -:10D4F8000000000000000000000000000000000024 -:10D508000000000000000000000000000000000013 -:10D518000000000000000000000000000000000003 -:10D5280000000000000000000000000000000000F3 -:10D5380000000000000000000000000000000000E3 -:10D5480000000000000000000000000000000000D3 -:10D5580000000000000000000000000000000000C3 -:10D5680000000000000000000000000000000000B3 -:10D5780000000000000000000000000000000000A3 -:10D588000000000000000000000000000000000093 -:10D598000000000000000000000000000000000083 -:10D5A8000000000000000000000000000000000073 -:10D5B8000000000000000000000000000000000063 -:10D5C8000000000000000000000000000000000053 -:10D5D8000000000000000000000000000000000043 -:10D5E8000000000000000000000000000000000033 -:10D5F8000000000000000000000000000000000023 -:10D608000000000000000000000000000000000012 -:10D618000000000000000000000000000000000002 -:10D6280000000000000000000000000000000000F2 -:10D6380000000000000000000000000000000000E2 -:10D6480000000000000000000000000000000000D2 -:10D6580000000000000000000000000000000000C2 -:10D6680000000000000000000000000000000000B2 -:10D6780000000000000000000000000000000000A2 -:10D688000000000000000000000000000000000092 -:10D698000000000000000000000000000000000082 -:10D6A8000000000000000000000000000000000072 -:10D6B8000000000000000000000000000000000062 -:10D6C8000000000000000000000000000000000052 -:10D6D8000000000000000000000000000000000042 -:10D6E8000000000000000000000000000000000032 -:10D6F8000000000000000000000000000000000022 -:10D708000000000000000000000000000000000011 -:10D718000000000000000000000000000000000001 -:10D7280000000000000000000000000000000000F1 -:10D7380000000000000000000000000000000000E1 -:10D74800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:10D75800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:10D76800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:10D77800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:10D78800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:10D79800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:10D7A800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:10D7B800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:10D7C800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:10D7D800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:10D7E800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:10D7F800FFFFFFFFFFFFFFFF000000000000000029 -:10D808000000000000000000000000000000000010 -:10D818000000000000000000000000000000000000 -:10D8280000000000000000000000000000000000F0 -:10D8380000000000000000000000000000000000E0 -:10D8480000000000000000000000000000000000D0 -:10D8580000000000000000000000000000000000C0 -:10D8680000000000000000000000000000000000B0 -:10D8780000000000000000000000000000000000A0 -:10D888000000000000000000000000000000000090 -:10D898000000000000000000000000000000000080 -:10D8A8000000000000000000000000000000000070 -:10D8B8000000000000000000000000000000000060 -:10D8C8000000000000000000000000000000000050 -:10D8D8000000000000000000000000000000000040 -:10D8E8000000000000000000000000000000000030 -:10D8F8000000000000000000000000000000000020 -:10D90800000000000000000000000000000000000F -:10D9180000000000000000000000000000000000FF -:10D9280000000000000000000000000000000000EF -:10D9380000000000000000000000000000000000DF -:10D9480000000000000000000000000000000000CF -:10D9580000000000000000000000000000000000BF -:10D9680000000000000000000000000000000000AF -:10D97800000000000000000000000000000000009F -:10D98800000000000000000000000000000000008F -:10D99800000000000000000000000000000000007F -:10D9A800000000000000000000000000000000006F -:10D9B800000000000000000000000000000000005F -:10D9C800000000000000000000000000000000004F -:10D9D800000000000000000000000000000000003F -:10D9E800000000000000000000000000000000002F -:10D9F800000000000000000000000000000000001F -:10DA0800000000000000000000000000000000000E -:10DA180000000000000000000000000000000000FE -:10DA280000000000000000000000000000000000EE -:10DA380000000000000000000000000000000000DE -:10DA480000000000000000000000000000000000CE -:10DA580000000000000000000000000000000000BE -:10DA680000000000000000000000000000000000AE -:10DA7800000000000000000000000000000000009E -:10DA8800000000000000000000000000000000008E -:10DA9800000000000000000000000000000000007E -:10DAA800000000000000000000000000000000006E -:10DAB800000000000000000000000000000000005E -:10DAC800000000000000000000000000000000004E -:10DAD800000000000000000000000000000000003E -:10DAE800000000000000000000000000000000002E -:10DAF800000000000000000000000000000000001E -:10DB0800000000000000000000000000000000000D -:10DB180000000000000000000000000000000000FD -:10DB280000000000000000000000000000000000ED -:10DB380000000000000000000000000000000000DD -:10DB480000000000000000000000000000000000CD -:10DB580000000000000000000000000000000000BD -:10DB680000000000000000000000000000000000AD -:10DB7800000000000000000000000000000000009D -:10DB8800000000000000000000000000000000008D -:10DB9800000000000000000000000000000000007D -:10DBA800000000000000000000000000000000006D -:10DBB800000000000000000000000000000000005D -:10DBC800000000000000000000000000000000004D -:10DBD800000000000000000000000000000000003D -:10DBE800000000000000000000000000000000002D -:10DBF800000000000000000000000000000000001D -:10DC0800000000000000000000000000000000000C -:10DC180000000000000000000000000000000000FC -:10DC280000000000000000000000000000000000EC -:10DC380000000000000000000000000000000000DC -:10DC480000000000000000000000000000000000CC -:10DC580000000000000000000000000000000000BC -:10DC680000000000000000000000000000000000AC -:10DC7800000000000000000000000000000000009C -:10DC8800000000000000000000000000000000008C -:10DC9800000000000000000000000000000000007C -:10DCA800000000000000000000000000000000006C -:10DCB800000000000000000000000000000000005C -:10DCC800000000000000000000000000000000004C -:10DCD800000000000000000000000000000000003C -:10DCE800000000000000000000000000000000002C -:10DCF800000000000000000000000000000000001C -:10DD0800000000000000000000000000000000000B -:10DD180000000000000000000000000000000000FB -:10DD280000000000000000000000000000000000EB -:10DD380000000000000000000000000000000000DB -:10DD480000000000000000000000000000000000CB -:10DD580000000000000000000000000000000000BB -:10DD680000000000000000000000000000000000AB -:10DD7800000000000000000000000000000000009B -:10DD8800000000000000000000000000000000008B -:10DD9800000000000000000000000000000000007B -:10DDA800000000000000000000000000000000006B -:10DDB800000000000000000000000000000000005B -:10DDC800000000000000000000000000000000004B -:10DDD800000000000000000000000000000000003B -:10DDE800000000000000000000000000000000002B -:10DDF800000000000000000000000000000000001B -:10DE0800000000000000000000000000000000000A -:10DE180000000000000000000000000000000000FA -:10DE280000000000000000000000000000000000EA -:10DE380000000000000000000000000000000000DA -:10DE480000000000000000000000000000000000CA -:10DE580000000000000000000000000000000000BA -:10DE680000000000000000000000000000000000AA -:10DE7800000000000000000000000000000000009A -:10DE8800000000000000000000000000000000008A -:10DE9800000000000000000000000000000000007A -:10DEA800000000000000000000000000000000006A -:10DEB800000000000000000000000000000000005A -:10DEC800000000000000000000000000000000004A -:10DED800000000000000000000000000000000003A -:10DEE800000000000000000000000000000000002A -:10DEF800000000000000000000000000000000001A -:10DF08000000000000000000000000000000000009 -:10DF180000000000000000000000000000000000F9 -:10DF280000000000000000000000000000000000E9 -:10DF380000000000000000000000000000000000D9 -:10DF480000000000000000000000000000000000C9 -:10DF580000000000000000000000000000000000B9 -:10DF680000000000000000000000000000000000A9 -:10DF78000000000000000000000000000000000099 -:10DF88000000000000000000000000000000000089 -:10DF98000000000000000000000000000000000079 -:10DFA8000000000000000000000000000000000069 -:10DFB8000000000000000000000000000000000059 -:10DFC8000000000000000000000000000000000049 -:10DFD8000000000000000000000000000000000039 -:10DFE8000000000000000000000000000000000029 -:10DFF8000000000000000000000000000000000019 -:10E008000000000000000000000000000000000008 -:10E0180000000000000000000000000000000000F8 -:10E0280000000000000000000000000000000000E8 -:10E0380000000000000000000000000000000000D8 -:10E0480000000000000000000000000000000000C8 -:10E0580000000000000000000000000000000000B8 -:10E0680000000000000000000000000000000000A8 -:10E078000000000000000000000000000000000098 -:10E088000000000000000000000000000000000088 -:10E098000000000000000000000000000000000078 -:10E0A8000000000000000000000000000000000068 -:10E0B8000000000000000000000000000000000058 -:10E0C8000000000000000000000000000000000048 -:10E0D8000000000000000000000000000000000038 -:10E0E8000000000000000000000000000000000028 -:10E0F8000000000000000000000000000000000018 -:10E108000000000000000000000000000000000007 -:10E1180000000000000000000000000000000000F7 -:10E1280000000000000000000000000000000000E7 -:10E1380000000000000000000000000000000000D7 -:10E1480000000000000000000000000000000000C7 -:10E1580000000000000000000000000000000000B7 -:10E1680000000000000000000000000000000000A7 -:10E178000000000000000000000000000000000097 -:10E188000000000000000000000000000000000087 -:10E198000000000000000000000000000000000077 -:10E1A8000000000000000000000000000000000067 -:10E1B8000000000000000000000000000000000057 -:10E1C8000000000000000000000000000000000047 -:10E1D8000000000000000000000000000000000037 -:10E1E8000000000000000000000000000000000027 -:10E1F8000000000000000000000000000000000017 -:10E208000000000000000000000000000000000006 -:10E2180000000000000000000000000000000000F6 -:10E2280000000000000000000000000000000000E6 -:10E2380000000000000000000000000000000000D6 -:10E2480000000000000000000000000000000000C6 -:10E2580000000000000000000000000000000000B6 -:10E2680000000000000000000000000000000000A6 -:10E278000000000000000000000000000000000096 -:10E288000000000000000000000000000000000086 -:10E298000000000000000000000000000000000076 -:10E2A8000000000000000000000000000000000066 -:10E2B8000000000000000000000000000000000056 -:10E2C8000000000000000000000000000000000046 -:10E2D8000000000000000000000000000000000036 -:10E2E8000000000000000000000000000000000026 -:10E2F8000000000000000000000000000000000016 -:10E308000000000000000000000000000000000005 -:10E3180000000000000000000000000000000000F5 -:10E3280000000000000000000000000000000000E5 -:10E3380000000000000000000000000000000000D5 -:10E3480000000000000000000000000000000000C5 -:10E3580000000000000000000000000000000000B5 -:10E3680000000000000000000000000000000000A5 -:10E378000000000000000000000000000000000095 -:10E388000000000000000000000000000000000085 -:10E398000000000000000000000000000000000075 -:10E3A8000000000000000000000000000000000065 -:10E3B8000000000000000000000000000000000055 -:10E3C8000000000000000000000000000000000045 -:10E3D8000000000000000000000000000000000035 -:10E3E8000000000000000000000000000000000025 -:08E3F80000000000000000001D -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b4-T32.hex b/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b4-T32.hex deleted file mode 100644 index cd692fb7..00000000 --- a/Archive/Firmware-Hexes/beta/OMX-27-1.12.17b4-T32.hex +++ /dev/null @@ -1,15398 +0,0 @@ -:1000000000800020BD010000F5E70100B1E701001C -:10001000B1E70100B1E70100B1E70100B1E701007C -:10002000B1E70100B1E70100B1E70100F5E7010028 -:10003000F5E70100B1E70100CDDB0100D1DB0100F4 -:10004000F5E70100F5E70100F5E70100F5E701003C -:10005000F5E70100F5E70100F5E70100F5E701002C -:10006000F5E70100F5E70100F5E70100F5E701001C -:10007000F5E70100F5E70100F5E70100F5E701000C -:10008000F5E70100F5E70100F5E70100F5E70100FC -:10009000F5E70100F5E70100F5E70100F5E70100EC -:1000A0007DB1010089B10100F5E70100F5E701002C -:1000B000F5E70100F5E70100F5E70100F5E70100CC -:1000C000F5E70100F5E70100F5E70100F5E70100BC -:1000D000F5E70100F5E70100F5E70100F5E70100AC -:1000E000F5E70100F5E70100F5E70100F5E701009C -:1000F000F5E701007DFA0100F5E70100F5E70100F1 -:10010000F5E70100F5E70100F5E70100F5E701007B -:10011000F5E70100F5E70100F5E70100F5E701006B -:10012000F5E70100F5E70100F5E70100F5E701005B -:10013000F5E70100F5E70100F5E70100F5E701004B -:10014000F5E70100F5E70100F5E70100F5E701003B -:10015000F5E70100F5E70100F5E70100F5E701002B -:10016000F5E70100D5FD0100F5E70100F5E7010025 -:10017000F5E70100F5E70100F5E70100F5E701000B -:10018000F5E70100F5E70100F5E70100F5E70100FB -:10019000F5E70100F5E70100F5E70100F5E70100EB -:1001A000F5E70100F5E70100F5E70100F5E70100DB -:1001B000F5E70100F5E70100F5E70100574B4CF2C8 -:1001C000205210B5DA814DF62812DA8100BF00BF47 -:1001D0001EF014FB524B4FF010621A63514A9A639F -:1001E000514ADA63514A136913F4807303D153619E -:1001F0004FF4A85313614E4B9A78110703D59A78A0 -:1002000042F008029A704B4B4B482A221A704B4B13 -:10021000DA1C121AC11E22F00302994288BF002282 -:1002200047491EF0F1F9474B4748DA1C121AC11E24 -:1002300022F00302994288BF002200212BF06AF9C4 -:10024000424943484FF4DE721EF0DEF9414B424A08 -:10025000802103F8011B9342FBD14FF0E0233C4A7D -:10026000C3F8082D3D4B8A221A70A3F5805324222F -:100270005A70A0221A709A799207FCD59A79D406FE -:10028000FCD4374B9A7902F00C02082AFAD10322E7 -:100290001A7146225A719A799006FCD5304A9379A0 -:1002A0005906FCD51E4B4FF082715964092199649F -:1002B00020211170917901F00C010C29FAD1294A01 -:1002C0005A604FF0E023284A5A6100229A610722BF -:1002D0001A61264AC3F8202D62B61EF0BFFD134BEB -:1002E0005B69DA0705D522481EF0ACFD214B224A96 -:1002F000DA61224B1B785B0609D51E4C1E4BE26966 -:100300009A4204D11A481EF09DFD0023E3611EF0BD -:100310007BFA2BF0E1FB1EF06FF9FEE700200540B1 -:1003200000800440823F04000100002B00D0034005 -:1003300000D0074000E007404088FF1F809CFF1F5F -:1003400068AD0300AC040020809CFF1F000000008B -:100350000082FF1F00E400E05FE400E00050064080 -:1003600000400640C0100500BFD40100000020205E -:10037000B3A8146500E00340A5C3945A00F00740F9 -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:100410000548064B1B1AD90F01EBA301491002D066 -:10042000034B03B118477047809CFF1F809CFF1F40 -:100430000000000008B5054B1BB105490548AFF3A6 -:100440000080BDE80840FFF7E3BF00BF00000000E8 -:10045000809CFF1F90AA0300704700BF704700BF39 -:10046000704700BF704700BF10B4044C03460A46F3 -:10047000206810BC19461AF09FB900BF48C2FF1F80 -:1004800000F5805370B50646D3F830040E4A32604A -:1004900020B1D3F83814091A1EF00AFA06F59F5451 -:1004A00006F59C551C341C352046103C1DF04AFDB9 -:1004B000AC42F9D120461DF045FD06F59C500C30AC -:1004C0001DF040FD304670BDD427030010B5084A2A -:1004D000084B0260044640F8A43F07F0A7FD204601 -:1004E000054B40F8503F07F0A1FD204610BD00BF6E -:1004F000D02A0300C01F03004420030010B50446A7 -:10050000D0F8480120B1D4F85011091A1EF0D0F9E2 -:10051000D4F83C0120B1D4F84411091A1EF0C8F9EE -:10052000D4F8300120B1D4F83811091A1EF0C0F9FE -:1005300004F110001CF09EFC204610BD10B50B49C4 -:100540000B4A0C4B01600446C0F82026C0F8C436A4 -:1005500000F2C46007F06AFD074BC4F8703604F57A -:10056000CE6007F063FD204610BD00BFE828030001 -:10057000D02A0300C01F030044200300114B10B514 -:100580000446036000F531701DF0DCFC04F52D70AD -:100590001DF0D8FC04F529701DF0D4FC0A4A0B4B61 -:1005A000C4F8B021C4F8543204F5157007F03EFDCC -:1005B000074BC4F8003204F5007007F037FD204601 -:1005C00010BD00BF182A0300D02A0300C01F03007B -:1005D000442003000F4B93F829312DE9F0410446E4 -:1005E0000D46164643B90C4B186803681F6D0B4B3C -:1005F0009F4207D1BDE8F08102463146284601F00E -:100600009BFBF0E733462A462146BC46BDE8F04155 -:10061000604700BFF4C3FF1FA09CFF1F5D040000E4 -:100620000A4A0B4B10B50446026040F8A43F07F09D -:10063000FDFC2046074B40F8503F07F0F7FC2046F2 -:10064000F4211EF035F9204610BD00BFD02A03006A -:10065000C01F03004420030010B5782104461EF09B -:1006600027F9204610BD00BF134B10B504460360A8 -:1006700000F531701DF066FC04F52D701DF062FC74 -:1006800004F529701DF05EFC0C4A0D4BC4F8B02136 -:10069000C4F8543204F5157007F0C8FC094BC4F8CF -:1006A000003204F5007007F0C1FC20464FF43571AC -:1006B0001EF0FEF8204610BD182A0300D02A0300C1 -:1006C000C01F03004420030010B50D4A0D490E4B16 -:1006D000C0F8202604460160C0F8C43600F2C460A9 -:1006E00007F0A4FC094BC4F8703604F5CE6007F09F -:1006F0009DFC204640F6BC211EF0DAF8204610BDD5 -:10070000D02A0300E8280300C01F03004420030090 -:1007100000F5805370B50546D3F83004114A2A60BD -:1007200020B1D3F83814091A1EF0C2F805F59F5409 -:1007300005F59C561C341C362046103C1DF002FC6E -:10074000B442F9D120461DF0FDFB05F59C500C305C -:100750001DF0F8FB284641F23C411EF0A9F828465E -:1007600070BD00BFD427030010B5242104461EF03D -:100770009FF8204610BD00BF4FF0FF30704700BF0C -:1007800070B5164D164B044628681C705C7010B18D -:1007900003681B699847013C052C1BD8DFE804F06F -:1007A0000A160C0310120F4803682860DB68BDE8C6 -:1007B000704018470C48F7E70C4801234371F3E7F2 -:1007C0000B48F1E70B4801234371EDE7074800238D -:1007D0004371E9E7074800234371E5E7A09CFF1F49 -:1007E000D0C5FF1FE0BDFF1FE89EFF1FA8C1FF1F70 -:1007F00024B3FF1FB4C0FF1F2DE9F04F394B1B6816 -:1008000085B0002B039360DD374C384F384EDFF84E -:10081000E4B0DFF8E4A0002536E086457146A8BFC5 -:100820000146BEEB020E4CD0891A0EEBDE7CC1EB0A -:10083000813101EB6C0101FB0EFCBCF1000F91FB5F -:10084000FEF1B8BF01F1FF31CA1193F834303160C5 -:10085000E1636261A3B1294BA0EB08005B7A80EAF7 -:10086000E07CACEBE07C9BBB25490868D0F800E05D -:10087000CDF800C01346DEF818804A462946C04726 -:10088000039B01359D4220D057F8040B2368D4F810 -:100890001890D3F82C80C0B21DF0A8FD014630603E -:1008A00054F8040B1AF0CCF854F8043CDBF80020A0 -:1008B000D86ADAF800E08242AFDDBEEB020E1146E4 -:1008C000B2D13F2241F6FF71BFE705B0BDE8F08F1E -:1008D00013460C48CDF800C04A46294615F044FF9F -:1008E000CEE700BFCC1603002CC5FF1FA0150300E8 -:1008F0004CC2FF1F28C5FF1F548AFF1FD0C5FF1F12 -:10090000A09CFF1F20C2FF1F2DE9F041114F97F857 -:10091000293105460C4616466BB997F828319BB924 -:100920000D4A106822460468A46C33462946A44642 -:10093000BDE8F041604702463146204601F04CF9DF -:1009400097F82831002BEBD00448214616F086F9A1 -:10095000E6E700BFF4C3FF1FA09CFF1FD0CDFF1F21 -:10096000FFF7D2BF2DE9F041104F97F82931044627 -:100970000D4616466BB997F828319BB90C4A10689A -:100980002A4605682146EC6C3346A446BDE8F04192 -:10099000604702463146284601F076F997F828313B -:1009A000002BEBD0034816F07BF9E7E7F4C3FF1FF9 -:1009B000A09CFF1FD0CDFF1FFFF7D4BF2DE9F04152 -:1009C000DFF8D080344BD8F800001A780368334C35 -:1009D0005B68334F00219847D8F8000022780368FD -:1009E00001215B689847D8F800002E4A0368127B03 -:1009F0005B6802219847D8F80000A2780368013AA2 -:100A00005B68D2B2032198470926741F3D46D8F887 -:100A1000000055F8042B036821465B68D2B201340C -:100A20009847B442F3D11D2C07F1140704F10506D1 -:100A3000EBD11D4CD8F80000A2680368013A5B684E -:100A4000D2B21D219847D8F8000022780368174CCD -:100A50005B681E219847D8F80000227803681F21A0 -:100A60005B689847D8F800002279036820215B680A -:100A70009847D8F80000227A036821215B689847DC -:100A8000D8F80000627A036831465B68BDE8F0413F -:100A9000184700BF44C2FF1F8D150300D0C5FF1FBC -:100AA000588AFF1FE0D7FF1F108AFF1F8CC5FF1F4A -:100AB0002DE9F041504E3068036890B09B680021EA -:100AC00098474E4A034640210446684629F0E8FF0D -:100AD00068462BF095F80146684620F0BDF9FF2CDA -:100AE0007ED0474B1B78A3426FD13068454C0368DA -:100AF000DFF814819B680121984733681A682070D9 -:100B00009268184602219047404A03463068D360F5 -:100B1000026863600321936898470D21431C3C4899 -:100B2000A37020F099F93B481DF06AF909277C1F52 -:100B300045463068036821469B6898470134BC42AB -:100B400045F8040BF5D11D2C08F1140804F1050734 -:100B5000EDD13068304C03681D219B6898470346EF -:100B600030680133A36003681E219B68984733688F -:100B700020601A68294C92681F21184690473368F4 -:100B800020601A6818462021936898470346306809 -:100B90005BB26360036821219B6898470346306815 -:100BA000003B026818BF01239268237239469047C0 -:100BB000031E18BF0123227921781948637208F0B7 -:100BC00049F9012010B0BDE8F0811321154820F04B -:100BD00043F910481DF014F9002010B0BDE8F08171 -:100BE0001021114820F038F90A481DF009F90020B9 -:100BF00010B0BDE8F08100BF44C2FF1F2013030006 -:100C00008D150300D0C5FF1F588AFF1FE0D7FF1FB7 -:100C100068130300D894FF1F108AFF1F8CC5FF1FA5 -:100C2000D49CFF1F54130300401303002DE9F04F21 -:100C30008B4D286803688BB0DB689847814617F0B6 -:100C400057F8884BB9F1000F03F1A40A6FF063075E -:100C500000F1A40614BF06220822FF1A82441E4493 -:100C600040F2CB2380460192A0F2CB2B03FB02AAD9 -:100C7000B8F1000FA6EB080408DD28680368E11945 -:100C800014F8012B5B689847B442F6D106F2CB26E4 -:100C900056455F44ECD1019B08F14002013B08FB43 -:100CA000032ACDF804A0B9F1000F02D00BB0BDE8C3 -:100CB000F08F6D49DFF8B4B102A81DF07FF902A9E9 -:100CC00006A81DF021F9514606A81DF06DFA01464F -:100CD00067481DF067F866481DF092F806A81DF0F9 -:100CE00031F902A81DF02EF928680368DB689847DF -:100CF00012F0F6FB80465FFA89F1584612F0F2FBDB -:100D0000B8F1000F0DDD044600EB0806AAEB000762 -:100D100028680368E11914F8012B5B689847B4420E -:100D2000F6D109F10109B9F1080FC244E3D1019BE1 -:100D30004D49504E02A803EBC8081DF03FF902A927 -:100D400006A81DF0E1F8414606A81DF02DFA01465F -:100D500047481DF027F846481DF052F806A81DF038 -:100D6000F1F802A81DF0EEF81021434820F074F8C5 -:100D70003F481DF045F82A684048414610F074FF8E -:100D80003949044602A81DF019F902A906A81DF068 -:100D9000BBF8214606A81DF007FA014634481DF0AD -:100DA00001F833481DF02CF806A81DF0CBF802A876 -:100DB0001DF0C8F80D21324820F04EF82C481DF0E7 -:100DC0001FF82A682F4821460DF010FF26490446D7 -:100DD00002A81DF0F3F802A906A81DF095F8214617 -:100DE00006A81DF0E1F9014621481CF0DBFF204870 -:100DF0001DF006F806A81DF0A5F802A81DF0A2F83F -:100E00000D21214820F028F819481CF0F9FF06F6BA -:100E10007467214630462A6818F0F8FF06F53976DF -:100E2000BE420146F6D104460F4902A81DF0C6F89D -:100E300002A906A81DF068F8214606A81DF0B4F91D -:100E400001460B481CF0AEFF09481CF0D9FF06A86C -:100E50001DF078F802A81DF075F80BB0BDE8F08F12 -:100E600044C2FF1FE0D7FF1F78130300E0BDFF1F40 -:100E7000D894FF1F5CEFFF1F8813030024B3FF1FEC -:100E80009C130300E89EFF1FAC1303002DE9F04FF5 -:100E90009F4CDFF8808220680368ADF5437DDB68F6 -:100EA00098470546089016F023FF1E2181469A4870 -:100EB0001FF0D2FF402199481CF09AFF97481CF080 -:100EC0009FFF002D2B4640F2CB2B14BF0623082397 -:100ED00007930FAF0BFB038BC2ABC3F5437507EB57 -:100EE000090640F2CB22002138462AF013FBB9F163 -:100EF000000F0ADDBA46206803680AEB05019B680B -:100F000098470AF8010BB245F5D140F2CB2208F11F -:100F1000A400394690441DF077FBD8454D44E0D1FC -:100F2000079B09F14002013B09FB0325089B09953A -:100F30001BB10DF5437DBDE8F08F20217848DFF827 -:100F4000E4919A461FF088FF294674481CF050FF30 -:100F500072481CF055FF20680368DB68984712F060 -:100F6000BFFAED1B07900DF154083B464FF0000C03 -:100F7000802101201A8883F803C002EA090242F4A2 -:100F80004F721A809A78197160F3040259719A703D -:100F900006339845EED1BB6923F0FE439B0C9B04BE -:100FA00043F4C033BB61079B002B0BDD07EB030B46 -:100FB0003E462068036871199B68984706F8010B44 -:100FC0005E45F6D1079B0DF1440E1D44BEE80F00AF -:100FD000EC46ACE80F00DEF80030CCF800305FFAE9 -:100FE0008AF197E80C0050480AF1010A12F07EFAE3 -:100FF000BAF1080FB9D1099B079E4C480E2103EBAB -:10100000C6051FF029FF31464448494E1CF0F0FE4A -:10101000122148481FF020FF294640481CF0E8FEF6 -:101020003E481CF0EDFE142143481FF015FF2268D6 -:101030004248294610F042FE414905460BA81CF0E3 -:10104000BDFF0BA938461CF05FFF294638461DF04E -:10105000ABF8014631481CF0A5FE30481CF0D0FE2C -:1010600038461CF06FFF0BA81CF06CFF11213548AF -:101070001FF0F2FE2268344829460DF0E9FD3049A0 -:1010800005460BA81CF09AFF0BA938461CF03CFF44 -:10109000294638461DF088F8014620481CF082FE9B -:1010A0001E481CF0ADFE38461CF04CFF0BA81CF08F -:1010B00049FF112125481FF0CFFE06F67468294626 -:1010C0003046226818F0D0FE06F5397646450146CE -:1010D000F6D105461A490BA81CF070FF0BA938463B -:1010E0001CF012FF294638461DF05EF801460B48F9 -:1010F0001CF058FE09481CF083FE38461CF022FF05 -:101100000BA81CF01FFF0DF5437DBDE8F08F00BF5D -:1011100044C2FF1FE0D7FF1FBC130300D894FF1F7A -:10112000DC13030080F0FFFFE0BDFF1F001403008D -:101130005CEFFF1FC81303001014030024B3FF1F4C -:101140007813030028140300E89EFF1F3C140300DB -:1011500010B50F2113481FF07FFE13481CF050FEFE -:10116000FFF7A6FC044658B9142110481FF074FE7E -:101170000D481CF045FE0E480AF042FD204610BD09 -:1011800010210C481FF068FE07481CF039FEFFF7DD -:101190007DFE094B1878FFF7F3FA05480AF030FD99 -:1011A000204610BD50140300D894FF1F7414030090 -:1011B0008CCDFF1F60140300D0C5FF1F2DE9F04F39 -:1011C000AB48DFF8B0B2DFF8B09285B00AF0D0FAE1 -:1011D0001EF026F8A94B1C681860041BCBF80C40C5 -:1011E0001EF01EF8A64BD862D9F80000036821460D -:1011F000DB6998478CB1A34B5B79002B00F0EC8046 -:10120000A14815F005FCD9F80010A048224615F0B9 -:101210002BFC9E48214615F07DFC9D481AF0FAFEF5 -:10122000994815F0C5FB984815F0EEFB8BF80900BE -:10123000FFF7E2FA974B1B787BBB9BF800009BF80B -:101240000130834229D08BF80100FFF799FA8D4BCA -:10125000DBF804209048DA6008F078FC00231A4696 -:1012600019468E480AF0A6FC8C480AF0C5FC0023FB -:101270008BF8083001258A4800F098FB04B20190F1 -:10128000002C40F0D080874800F000FC0138032893 -:101290001AD8DFE800F0B709B1A89BF80850002D74 -:1012A000E9D09BF80000CEE7D9F8000003685B6B3B -:1012B0009847002800F0D180D9F8000003689B6AA5 -:1012C0009847754808F042FC694ED6F84821D6F890 -:1012D0004C319A4243D0DFF8D0A102AD17E0D9F8E3 -:1012E00000000368544495E80600DB6B984784F8D7 -:1012F000188037B1D9F80000036895E806001B6C28 -:101300009847D6F84C21D6F848319A4227D0314632 -:1013100028460AF083F99DF80B809DF808409DF857 -:101320000A70B8F1000FDAD0574815F071FB0AEBDC -:10133000040301221A761CB9564B1B78002B2ED1C0 -:10134000D9F80000036895E80600DB6B9847002F8A -:10135000D0D1D6F84C21D6F848319A42D7D19BF853 -:101360000930002B34D14D480AF0C4FA4A4808F03D -:10137000F1FBD9F8000003685B6C9847464808F019 -:10138000FBFB46480AF03EFC00F06CFD0028FBD158 -:1013900001F04AF90028FBD105B0BDE8F08FFFF756 -:1013A0000DFBFFF743FC41493B4808F041FC394B3A -:1013B0003A481C702246234621460AF0FBFBD9F826 -:1013C00000000368DB68984734480AF019FC98E786 -:1013D0002D4815F0C9FAD1E72C4815F03DFC00283E -:1013E0007FF40EAF0FE7D9F80000314A03681B6B9A -:1013F00093423FF469AF03E0D9F800000368DB6A69 -:10140000984761E7204815F003FB9BF801009BF823 -:101410000030834217D01F4B1B78002B60D1002D6A -:101420007FF44FAF48E71848BDF9066015F0F0FAB1 -:10143000184B1B78002B3DD1D9F8000001990368A7 -:101440005B6A98471FE7134A1378002BE7D0002305 -:101450001370002D7FF435AF2EE70E499BF8003056 -:101460000D488BF8013001220A7008F031FB28E7A3 -:10147000649DFF1FD0C5FF1FA09CFF1FCC9EFF1FB8 -:1014800098C5FF1FE0D7FF1F20C2FF1FD0CDFF1F51 -:1014900050C2FF1FF0C3FF1F90CCFF1F8CCDFF1F5A -:1014A000D09EFF1FB89CFF1FF4C3FF1F8C140300C6 -:1014B000590400009BF8013006FB04400344062B4E -:1014C000A8BF062323EAE3730E488BF8013008F027 -:1014D000FFFA0C4808F076FB0A4808F037FBD2E622 -:1014E000FFF74EF917F0B0FA00231A4619460648DE -:1014F0000AF060FB054A03480023137008F0E8FA7D -:10150000DFE600BF90CCFF1F8CCDFF1FF0C3FF1F95 -:101510002DE9F04F7C4D7D4C2E687D4F83B040F21D -:10152000EE281FF093FD2378002B00F0BC803B7861 -:10153000002B00F0B8800A217648774C1FF08CFC15 -:1015400076481CF05DFC17F0A7FB034608202360DB -:101550001DF0AAF921680160714A72494160724B1D -:1015600072491060724C734A734818600C60734B78 -:10157000734911607348744A1A6015F049FA1DF0F6 -:101580004FFE724B024672481A6015F0F9FA00F0ED -:10159000C3FA0D201CF02AFF1CF04AFC0D201CF0A1 -:1015A00025FF29F061F80D201CF0ECFE0121172029 -:1015B0001DF0FAFD022100201DF0F6FD654B1B68B1 -:1015C0000193002B33DD0025634FDFF89091DFF8A6 -:1015D0009081DFF890A14FF0844B2E46387800219F -:1015E0001DF0E2FD38201DF05FF94FF081430361EB -:1015F0000023036201224FF48063436057F8041B09 -:1016000080F8246053460275044619F00BF9564BD6 -:1016100049F8044B43F825604FF400536360019B85 -:1016200048F8046B01359D42C4F810B0D6D14F4B39 -:101630004F494FF480521A804E4B40220C201A60C2 -:1016400008701DF06FFD002128201DF059FC4A4B49 -:101650004A4819781A7907F0FDFB4849484812F0C2 -:1016600057F94649474815F061F84449464811F092 -:1016700033FF4249454810F0F3FA404944480CF022 -:101680008DFBFFF765FDE0B1424808F06DF8414879 -:1016900008F058FF40481BF09BFC404803B0BDE8F1 -:1016A000F04F0AF0E7BA2B6822789B1B32B1B3F5F2 -:1016B000FA6F3FF640AF1FF0C9FC32E74345FAD955 -:1016C00039E73749374A384B384D09681268E860BE -:1016D0001960144D9A60364C3649374A09681268C9 -:1016E00068602068D9601A61586001232548AB7092 -:1016F00014F09EFF314B1878FFF742F8FFF75EF9C0 -:10170000FFF794FAC0E700BF2CFEFF1FB0FFFF1FDA -:10171000540100209814030044C2FF1FD894FF1FF7 -:1017200048C2FF1FD0C5FF1FE0FFFF1FE4FFFF1FE0 -:1017300061090000DCFFFF1FB9090000080000205C -:10174000D505000020C2FF1F69040000CC9EFF1FCA -:10175000D0CDFF1FCC160300A01503002CC5FF1F22 -:10176000B89EFF1F6F12833AA49CFF1F989CFF1F17 -:101770009A9CFF1F9C9CFF1F8CC5FF1FD49CFF1FC2 -:10178000B4C0FF1FA8C1FF1FE0BDFF1F24B3FF1F90 -:10179000E89EFF1F90CCFF1F749DFF1F8CCDFF1F85 -:1017A000741503007C150300588AFF1FE0D7FF1F44 -:1017B0007815030080150300841503008C150300C1 -:1017C00070B5354E354C364D86B0304611F0FEFFC3 -:1017D0002246344930461FF037FD284613F01CFDE1 -:1017E0002846314D3149324E22461FF02DFD284604 -:1017F00010F046FE28462F4D2F4922461FF024FDAB -:1018000028460FF08DFB28462C4D2D4922461FF00F -:101810001BFD28460AF06AFC22462A4928461FF08A -:1018200013FD294B29481B680593059B4360284BF2 -:10183000836000255023224626490660C560056165 -:1018400045610576C3611FF0FFFC234B23481D70E3 -:1018500083F84C500B220C2100F08CF829462048CC -:10186000204D00F0FDF8204A20491268096806233F -:101870000393052302931E4B01931E4B00932846AE -:101880001D4B09F07FFE1D492246284606B0BDE8E3 -:1018900070401FF0D9BC00BFB4C0FF1F4489FF1FB8 -:1018A000A8C1FF1FCD040000E0BDFF1F61040000C0 -:1018B000E02C030024B3FF1F7D050000E89EFF1FFE -:1018C0003D050000810400002CFEFF1F20C2FF1F09 -:1018D00020BF020065040000D49CFF1FD09EFF1FA4 -:1018E000B89CFF1F649DFF1F4889FF1F4C89FF1F85 -:1018F0007489FF1FBC8AFF1FC489FF1FFD040000FD -:1019000030B50B4C0B4D0C490C4B85B04FF0FF30F4 -:101910000191009020220295802120461AF01CF8A7 -:10192000074A0849204605B0BDE830401FF08CBC8E -:1019300050C2FF1F801A060040420F004C92FF1F4A -:101940004489FF1FADB9010030B5094C83B00125B2 -:10195000022100952B463C2220461AF077F90221FD -:101960002046257703B0BDE830401AF0A9BC00BF7F -:1019700050C2FF1F70B50B46CEB20446D5B203600D -:101980004260022130461DF00FFC022128461DF066 -:101990000BFC30461DF0FAFBA06028461DF0F6FB5C -:1019A0000023E06023616361204670BD30B50446CA -:1019B00083B000781DF0EAFB054620791DF0E6FBB8 -:1019C000A368AB42E36820D083422DD0A560E060DD -:1019D000A5B198B12369012B33DD01231F4A60694A -:1019E00012680192019A6261101A00211328216184 -:1019F0002ED931288CBF0020012001E00023184699 -:101A00009BB243EA004003B030BD8342F6D0236965 -:101A1000A56085420CBF01224FF0FF3213442361C1 -:101A2000E060002DEAD0D4E72369A560854214BFA9 -:101A300001224FF0FF3213442361E060002DDDD01E -:101A4000C7E7013306DB0022134622611046D7E7C1 -:101A50000220D5E74FF0FF33C0E700BF2CFEFF1F89 -:101A600010B50446322240F2E243C8B22160E2607F -:101A7000A36102211DF098FB00234FF0FF310322E8 -:101A80006160A36022746361204610BD10B50446F6 -:101A900082B000781DF07AFB636883420AD01C4A4A -:101AA000E36812680092009A60601344A36000200B -:101AB00002B010BD1649A2680968019101998A42D5 -:101AC0000ED8227C022A09D00DD8012A08D1ABB940 -:101AD00063698B4204D202202074E9E7012B13D002 -:101AE000002002B010BD033A012AF9D8002BF7D12B -:101AF000A36901200B4420746361D9E7012BEFD166 -:101B00000320207402B010BD04202074D0E700BF71 -:101B10002CFEFF1F704700BF10B5124C636D186894 -:101B2000036882B0DB6947F6122198470E4A1268B3 -:101B300001920199C4F800114FF6FF7200230120B1 -:101B4000A266E2660322A4F8580084F85A3063665D -:101B5000236684F8F8306367C4F8FC3084F870209A -:101B600002B010BDBCC2FF1F2CFEFF1FD3B2013B51 -:101B700070B51B021446020402F4FE0203F4706303 -:101B800013430A0602F0FE421343054643F4104095 -:101B900040F009000E461EF0B1FD611EC9B20F29CA -:101BA00017D80C4C636D1868036841F090011B68EE -:101BB0009847636D1868036805F07F011B689847B4 -:101BC000636D1868036806F07F011B68BDE870400C -:101BD000184770BDBCC2FF1F013AD2B20F2A1AD8F3 -:101BE00070B50D4E736D0446186803680D461B688A -:101BF00042F090019847736D1868036804F07F0104 -:101C00001B689847736D1868036805F07F011B68AF -:101C1000BDE8704018477047BCC2FF1FD3B2013BFC -:101C200070B51B021446020402F4FE0203F4706352 -:101C300013430A0602F0FE421343054643F40040F4 -:101C400040F008000E461EF059FD611EC9B20F2972 -:101C500017D80C4C636D1868036841F080011B684D -:101C60009847636D1868036805F07F011B68984703 -:101C7000636D1868036806F07F011B68BDE870405B -:101C8000184770BDBCC2FF1F013AD2B20F2A1AD842 -:101C900070B50D4E736D0446186803680D461B68D9 -:101CA00042F080019847736D1868036804F07F0163 -:101CB0001B689847736D1868036805F07F011B68FF -:101CC000BDE8704018477047BCC2FF1FD3B2013B4C -:101CD00070B51B021446020402F4FE0203F47063A2 -:101CE00013430A0602F0FE421343054643F4304014 -:101CF00040F00B000E461EF001FD611EC9B20F2917 -:101D000017D80C4C636D1868036841F0B0011B686C -:101D10009847636D1868036805F07F011B68984752 -:101D2000636D1868036806F07F011B68BDE87040AA -:101D3000184770BDBCC2FF1F013AD2B20F2A1AD891 -:101D400070B50D4E736D0446186803680D461B6828 -:101D500042F0B0019847736D1868036804F07F0182 -:101D60001B689847736D1868036805F07F011B684E -:101D7000BDE8704018477047BCC2FF1FCBB2013BA3 -:101D800002041B0202F4FE0203F47063134370B5F5 -:101D9000054643F440400C4640F00C001EF0AEFCFB -:101DA000611EC9B20F2910D8084C636D186803680A -:101DB00041F0C0011B689847636D1868036805F01F -:101DC0007F011B68BDE87040184770BDBCC2FF1F93 -:101DD0000B460146184612B100221EF0DFBC1EF071 -:101DE00025BD00BF10B54FF60F001EF087FC044B59 -:101DF0005B6D18680368BDE810401B68F821184740 -:101E0000BCC2FF1F10B54FF60F201EF077FC044B2D -:101E10005B6D18680368BDE810401B68FA2118471D -:101E2000BCC2FF1F10B54FF60F301EF067FC044B0D -:101E30005B6D18680368BDE810401B68FB211847FC -:101E4000BCC2FF1F10B54FF60F401EF057FC044BED -:101E50005B6D18680368BDE810401B68FC211847DB -:101E6000BCC2FF1F08B500201EF062FD003818BF7D -:101E7000012008BD2DE9F041E0299DF818C00C466D -:101E8000054622D80CF1FF31C9B20F291FD8200610 -:101E90001DD51F466B6D1868036821431B681646E5 -:101EA00098476B6D1868036806F07F011B6804F0A3 -:101EB000EF049847C02C0AD06B6D07F07F011868BB -:101EC0000368BDE8F0411B681847F72901D8BDE851 -:101ED000F0810834E4B2DD23E340DB07F7D5436D3E -:101EE000EDE700BF036810B504460BB174309847A6 -:101EF00094F87530803B7F2B44D8DFE803F04043F3 -:101F00004343434343434343434343434343C14323 -:101F10004343434343434343434343434343BD4317 -:101F20004343434343434343434343434343B14313 -:101F30004343434343434343434343434343AD4307 -:101F40004343434343434343434343434343A34301 -:101F500043434343434343434343434343438F4305 -:101F60004343434343434343434343434343827EC7 -:101F70006E66434362435E5A56524E434A44A368D8 -:101F8000002B70D110BD236D002BFBD0BDE810409D -:101F90001847E36C002BF9D1F4E7A36C002BF5D1C3 -:101FA000F0E7636C002BF1D1ECE7E36B002BEDD194 -:101FB000E8E7236C002BE9D1E4E7A36B002BE5D124 -:101FC000E0E7636B002BE1D1DCE7236B002BD9D07A -:101FD00094F87600BDE810401847E26A002AD1D094 -:101FE00094F8773094F87600DB0103F47E5300F028 -:101FF0007F00BDE8104018431047A36A002BE7D1CB -:10200000C0E7636A002BBDD0B4F87610802904F1D4 -:10201000780028BF8021BDE810401847226A002AB6 -:10202000B0D094F8771094F8763094F87400C90121 -:1020300001F47E5103F07F031943BDE81040A1F580 -:1020400000511047E369002B9CD094F8761094F867 -:102050007400BDE810401847A369002BF5D191E743 -:102060006369002B8ED094F8772094F8761094F85A -:102070007400BDE8104018472369002BF3D181E7B5 -:10208000E368002BEFD17DE738B5436D044618684F -:1020900003681B699847002800F0CA8094F80D3146 -:1020A000626D23F0010384F80D31106803685B69E9 -:1020B0009847C3B2FD2B00F0BB80626E002A40F04F -:1020C000B98094F9591094F8592084F85B300029AC -:1020D00080F2128102F10C01C9B2012940F20C8197 -:1020E000FD2A00F00981EF2A94BF02F0F0011146A9 -:1020F000B02904D040F23A81E02940F0F88040B2A3 -:102100000028C0F24081012184F85C3084F85B2013 -:1021100061661346EF2B94BF03F0F00C9C46ACF1C4 -:1021200080027F2A00F2EB80DFE812F08301E900F1 -:10213000E900E900E900E900E900E900E900E90057 -:10214000E900E900E900E900E900E9008301E900AC -:10215000E900E900E900E900E900E900E900E90037 -:10216000E900E900E900E900E900E9008301E9008C -:10217000E900E900E900E900E900E900E900E90017 -:10218000E900E900E900E900E900E9008301E9006C -:10219000E900E900E900E900E900E900E900E900F7 -:1021A000E900E900E900E900E900E900A001E9002F -:1021B000E900E900E900E900E900E900E900E900D7 -:1021C000E900E900E900E900E900E900A001E9000F -:1021D000E900E900E900E900E900E900E900E900B7 -:1021E000E900E900E900E900E900E9008301E9000C -:1021F000E900E900E900E900E900E900E900E90097 -:10220000E900E900E900E900E900E900A401A00112 -:102210008301A001E900E9007601A40176017601BD -:10222000760176017601E900760176010132626677 -:10223000002038BD010671D494F85B10F02900F03D -:102240009E80F72900F09B80A11881F85B30216EF9 -:102250004B1E9A42EAD394F85B20F02A00F0A78044 -:10226000F72A00F0A480130640F1188102F10C0354 -:10227000DBB2012B40F21281FD2A00F00F81EF2A20 -:1022800094BF02F0F0031346B02B84F8753004D0ED -:1022900000F20F81A02B40F0068102F00F00013008 -:1022A000032984F874004FF0000194F85C0084F86E -:1022B0007600616608BF94F85D00216618BF0020B3 -:1022C0000121B02B84F8770084F8F81000F0E28048 -:1022D00000F2D980A02B00F0DD8003F0EF03802B0B -:1022E00000F0D880002384F85930012038BD01F077 -:1022F000EF01C0293FF403AF40B2002843DB94F95B -:102300000D01636840F0010084F80D0103B19847A6 -:10231000002084F859006066206638BDA3F1F00102 -:102320000F2989D801A050F821F000BFE123000057 -:102330003922000039220000392200003922000031 -:102340003922000039220000E1230000952300001B -:10235000952300009523000095230000952300009D -:10236000392200009523000095230000A0293FF4A6 -:10237000C6AE01F0EF0180293FF4C1AEBCE7A11861 -:1023800081F8783063E703F10C02D2B2012A3FF6FC -:10239000C1AEB4E700220120A4F8762084F87420AE -:1023A00084F87530C4F8FC0084F8F80038BDF021DA -:1023B00080220123434894F8F7506067C4F8FC205A -:1023C00084F8F830204684F8F710FFF78BFDF722E9 -:1023D000022384F8782084F879506366002038BDA1 -:1023E00094F87810F02901D0F72988D104EB020C79 -:1023F000002101324FF470458CF878300120A4F8A8 -:102400007620A4F8745084F85910C4F8FC2084F89D -:10241000F8006166216638BD0023012084F874301D -:10242000A4F8763084F875C084F8F80063662366F3 -:1024300038BD032222660221626E8A42FFF4F6AEA4 -:10244000012003F00F03002294F85C1084F876104A -:10245000034484F8743084F8772084F875C0C4F895 -:10246000FC006266226684F8F80038BD022222660B -:102470000121E1E780210022216684F8592084F8B7 -:1024800078C07F21D8E7E02B04D003F0EF03C02B06 -:102490007FF428AF84F85920012038BD002384F848 -:1024A00075300020FCE603F0EF0080283FF4F5AE25 -:1024B000F7E7E02B3FF4F1AE03F0EF00C0283FF464 -:1024C000ECAEEEE700F0800090F87030DA0718D537 -:1024D00013F0FE0F15D0F0B590F875C08CF08002A7 -:1024E000602A83B004460DD890F874508D4252D0C3 -:1024F000002950D05B08012B54D0032B73D003B0BC -:10250000F0BD7047BCF1F10F1BD90CF10E02D2B235 -:102510000123934043F2507213422BD00CF1080375 -:10252000DBB2072BEBD8DD2222FA03F3DB07E6D57B -:10253000436D6146186803681B6803B0BDE8F0404E -:102540001847BCF1F00F37D0BCF1F10FD7D1436D74 -:1025500090F87650186894F877302D0103F00F0347 -:1025600005F070051D43036861461B689847636D5D -:102570002946DFE7DA073FD4BCF1F30FBFD1436D43 -:1025800094F876501868036861461B689847636D35 -:1025900005F07F01CEE7C3F346037F3303F07F03EB -:1025A000012BACD894F8773094F8762000956146EA -:1025B0002046FFF75FFCA2E7B0F87630802B1F467D -:1025C00028BF8027002B9AD000F17706636D18682A -:1025D0003546036816F8011F1B68763D2D1B98478A -:1025E000AF42F3D88BE794F8773094F876200095D3 -:1025F0006146FFF73FFC82E7436D90F8772018684B -:1026000094F876500368F2211B6845EAC215984792 -:10261000636D1868036805F07F011B689847636D58 -:10262000C5F3C61186E700BF70B5164D95F8586022 -:10263000102E02D90024204670BD2846FFF724FD45 -:1026400004460028F6D095F87530902B0CD083F016 -:102650008003602B0ED90B48FFF744FC0948314634 -:10266000FFF732FF204670BD95F8773013B980230D -:1026700085F8753095F87430B342ECD0002EEAD06E -:102680000024EBE7BCC2FF1F38B5204A204C21498B -:102690001160002503204FF6FF736265294684F818 -:1026A0007000802204F17800A366E366256065600F -:1026B000A560E56025616561A561E56125626562EA -:1026C000A562E56225636563A563E56325646564CA -:1026D000A564E5642565A4F8585084F85A50256629 -:1026E00065666567C4F8F85028F014FF2046C4F802 -:1026F0000051C4F80451C4F80851A4F80C51064A1A -:102700000649BDE838401EF09FBD00BFB8C2FF1F9C -:10271000BCC2FF1FC493FF1F4489FF1F151B00008D -:1027200038B5054D05F1700420461BF00BFCAC429A -:10273000A4F11004F8D138BDF0C5FF1FF8B5504C16 -:10274000504D514E214628461BF038FC28464F4D2F -:102750004F4932461EF078FD214628461BF02EFCDC -:10276000214605F110001BF029FC214605F120004F -:102770001BF024FC214605F130001BF01FFC214614 -:1027800005F140001BF01AFC214605F150001BF03A -:1027900015FC214605F160001BF010FC214605F1F7 -:1027A00070001BF00BFC32463A493B4D3B4E00207B -:1027B0001EF04AFD3A4818F0EDFC3A493A4B3B4AC4 -:1027C00009685965002464205C619C61DC621C64BA -:1027D0009C65DC65DC611C625C629C621C635C6302 -:1027E0009C63DC635C649C64DC641C65C5E9000478 -:1027F0006861148094701481AC60EC602C741B22AE -:10280000214605F118006C2728F084FE3A4631462F -:1028100005F134001BF0F8FE3A46314605F1A00000 -:102820001BF0F2FE224A234B13600121C5F8181158 -:10283000A5F8281141F28831536051611E4B1F49A0 -:10284000C5F80C4185F81041C5F8144185F81C41C4 -:10285000C5F82041C5F8244185F830414FF0FF35D7 -:102860004D601C731C605C609C601C615C630C6050 -:102870000C81CC725C619C61DC611C62F8BD00BFA4 -:10288000A4140300E0C5FF1F4489FF1FF0C5FF1F0C -:1028900045DF010021270000F4C3FF1F08150300D6 -:1028A000ECC3FF1F588AFF1F2CC5FF1FD0C5FF1F99 -:1028B000CCC3FF1F0000F04298C5FF1F8CC5FF1F4F -:1028C0002DE9F843064690F8224096F8218000F161 -:1028D000500500AF20220021284628F01BFE002CC6 -:1028E00044D006F15103611E53FA81F12A460023B8 -:1028F00001204344DBB29C4202D81B1B1070DBB2A8 -:1029000001328A42F5D104F1070808F4FC73E94664 -:10291000ADEB030D04F15003694633440DF1FF3272 -:1029200013F8010D02F8010F9D42F9D12246284605 -:102930001BF06AFE96F82060CD4608F4FC78ADEBFB -:10294000080DA61BF6B269460DEB040C6A46761A12 -:10295000B318B3FBF4F004FB1033EB5C02F8013B5B -:102960009445F5D1224628461BF04EFEBD46BDE8F3 -:10297000F88300BF4FF0805370B50362124B43627F -:1029800001238362114B83630025202200234FF033 -:102990007E560446C2620263426303640570C660E9 -:1029A000457580F83C50294645648564C5645030BF -:1029B00028F0B0FD2046FFF783FF25616560A66023 -:1029C0002575204670BD00BF01640001100404009D -:1029D000054B0022DB6A80F83B2001210261017572 -:1029E000036343638364704798C5FF1F0346002257 -:1029F00002481A755A8506F003BD00BF08C7FF1FBD -:102A0000007D7047C1618261837570472DE9F04F89 -:102A100089B08769DDF84890DDF8548016469E46F7 -:102A20009DF850209DF84C3000930192002F41D02A -:102A3000224B234DD3F818B0012304468A4680F870 -:102A40002A300FCD0DF10C0CACE80F00009B8DF877 -:102A500014302B68019ACCF8003058468DF81520B8 -:102A60008DF80FE08DF80CA08DF80D60CDF810906A -:102A7000CDF8188026F0DCF8494626F031F90546F5 -:102A8000404626F0D5F80146284626F021F826F0E3 -:102A900029FB08ABE06413E9070012AB83E80700E9 -:102AA00003ABE569A17D0CCB3846AC4609B0BDE867 -:102AB000F04F604709B0BDE8F08F00BFCCC3FF1FE7 -:102AC000D016030041757047407D704790F82A008A -:102AD000704700BF90F82B00704700BF90F8393066 -:102AE000054A80F839108B4252F8212082601CBFC1 -:102AF000012380F829307047388AFF1F90F8390089 -:102B0000704700BF90F83A30054A80F83A108B427F -:102B100052F82120C2601CBF012380F82930704781 -:102B2000388AFF1F90F83A00704700BF90F82030B5 -:102B300080F820108B421CBF012380F82930704799 -:102B400090F82000704700BF90F8213080F82110E5 -:102B50008B421CBF012380F82930704790F8210078 -:102B6000704700BF90F8223080F822108B421CBFC3 -:102B7000012380F82930704790F82200704700BF89 -:102B800080F82310704700BF90F82300704700BF03 -:102B900080F82410704700BF90F82400704700BFF1 -:102BA00080F82510704700BF90F82500704700BFDF -:102BB00080F82610704700BF90F82600704700BFCD -:102BC00080F82710704700BF90F82700704700BFBB -:102BD00080F82810704700BF90F83C00704700BF95 -:102BE0005030704770B591F83A2091F839C091F89B -:102BF0002040057891F821E091F82260D2000CF095 -:102C0000070C02F0380264F3050542EA0C0290F862 -:102C10000AC04478057085782CF03F0C42EA0C021B -:102C20006EF3050491F824C090F803E0447066F355 -:102C300005050479857091F8235082720CF1FF3CF0 -:102C40006CF3030465F3060E90F805C091F8255067 -:102C5000047165F3060C847991F8265091F82720C9 -:102C600080F803E065F3060484714C7D04720C78EF -:102C700091F8281080F805C002F00F0242EA041211 -:102C80004172C27170BD00BF10B584B004AC04E9DC -:102C90000E0004469DF808209DF804009DF805C02C -:102CA0009DF80B109DF80E30C0F30500C2F303022F -:102CB00084F8200001329DF8090084F82420CCF328 -:102CC000050284F82120C0F306009DF8062084F850 -:102CD00025009DF80A00C2F3050284F82220C0F303 -:102CE00006009DF8072084F82600C1F3030041F395 -:102CF00003112170C2F306029DF80C1084F8232002 -:102D000084F82700134A6175C3F3020003F007013A -:102D100084F839009DF80D0052F8211084F828003D -:102D2000C3F3C20084F83A00A16052F82010E160B9 -:102D30000023012284F82920236184F83B301CF011 -:102D40006FFA20631CF06CFA60631CF069FAA064EF -:102D500004B010BD388AFF1F2DE9F041444B90F8B4 -:102D60002720444F90F8266053F82280FD6A84B0F3 -:102D7000044676B390F83B30DB072AD4622E3BD86A -:102D80003D4BD86925F054FFA16825F0A9FF3B4BC6 -:102D900007461B683A4880FB0320DB17C3EBA00003 -:102DA00025F04AFF0146384626F04EF807463046E1 -:102DB00025F042FF0146384625F092FF0646284698 -:102DC00025F036FF0146304625F082FE26F08AF9CE -:102DD0000546002303950293012194F8253094F8C9 -:102DE00023200191CDF8008094F824102046FFF7AD -:102DF0000DFE04B0BDE8F081632EEAD127F03CFC63 -:102E00001D4B0546D86925F013FFA16825F068FF22 -:102E10001A4B06461B681A4880FB0320DB17C3EBDE -:102E2000A00025F009FF0146304626F00DF8154AAE -:102E300082FB05322A44EB17C3EBA21303EB4302D8 -:102E4000C3EB4213ED1A01350646E8B225F0F4FE55 -:102E50000146304625F044FF0546F86A25F0E8FEB5 -:102E60000146284625F034FE26F03CF90546B0E739 -:102E7000CC15030098C5FF1FCCC3FF1F9C15030092 -:102E8000ABAAAA2A859176AC90F829302DE9F041B9 -:102E9000002504460F46164680F82B50002B42D1E1 -:102EA000237D002B39D094F82A302BB1E36CBB4240 -:102EB0009CBF002384F82A3094F822507DB3D4F8C4 -:102EC0003080B84529D894F82830C4F834800122DD -:102ED00084F82B2063BB304625F0AAFEA16825F0BC -:102EE000FFFE26F0FFF894F83B20606408EB000337 -:102EF0002363A31893F850300BB1637D1BB30023F9 -:102F000084F82A30531C84F83C20B3FBF5F205FB0F -:102F1000123384F83B3003B9A764BDE8F081002385 -:102F20002364BDE8F081FFF7CBFC84F82950B7E7B4 -:102F30003001B0FBF5F025F07BFEE16825F0D0FE16 -:102F400026F0D0F8CFE72046FFF706FF94F822508E -:102F500025B984F83B5084F83C50DEE794F83B20D8 -:102F6000D0E700BFC0B2C9B288422CBF0020012008 -:102F7000704700BF0720704700487047E416030001 -:102F800000487047E8160300FF207047FF2380F8D1 -:102F9000BD307047704700BF436C826CB0F8AE1014 -:102FA00090F8B2C0934218BF8364426D036D9342A0 -:102FB00018BF4365026EC36D934218BF0366C26EAD -:102FC000836E00B59342B0F8B02018BFC36621F4F9 -:102FD000F85122F47F6221F01F0122F00F02FF233B -:102FE000A0F8AE10A0F8B0206FF3040C00224FF64A -:102FF000817E0121A0F8C0E080F8B2C080F83630B0 -:1030000080F8BC1080F8EC2080F8E92080F8EA20F5 -:1030100080F8F23080F8063180F81A3180F82E31CD -:1030200080F8423180F8563180F86A3180F87E317C -:103030005DF804FB82B002AB03E9060002B0704702 -:103040002DE9F0418CB00E460746154603AB07A9A3 -:103050001A786FF3030203F8012B8B42F8D197F82B -:103060002C3097F82D2097F831E097F8321097F828 -:103070002EC003F07F0343EA022397F830200EF0BE -:103080003F0E42EA0E2297F88CE001F07F0142EAFF -:1030900001420EF00F0E01990CF0070842EA0E6291 -:1030A00097F82FE043EA0843CCF3C30C0EF07F0EF1 -:1030B00043EACC4301F0803143EA0E6321F400413E -:1030C0000B43019397F89D301649C3F3030C029B01 -:1030D00019400A4302929DF81C206CF3030207F189 -:1030E0008D018DF81C2003A810221BF08DFA07F12A -:1030F0009E0110220DF11D001BF086FA01ACA6EB1B -:1031000004080DF12D072B6804EB080114F8012BBE -:103110005B6828469847BC42F5D106F129000CB0FF -:10312000BDE8F08100C080F008B5083014F094F8D4 -:103130000328D4BF0020012008BD00BF2DE9F047BF -:103140008AB06C4684E806009DF802609DF803A0F2 -:1031500016B10AB0BDE8F08700F108080446404601 -:103160001D469DF8009014F077F80746404614F08D -:1031700093F81DB194F9BD30002B29DBBAF1000F93 -:1031800019D03B1FDBB2012BE3D894F9BD30002BE3 -:103190006DDBB9F1000FDCD0B9F10A0F6BDC042F45 -:1031A00000F0D38009F1FF32234452B283F89E200D -:1031B00084F8BF20CDE7B9F10A0FCADD94F9BD301C -:1031C000A9F10B099945C4D1FF2384F8BD30C0E7AC -:1031D000012D00F08280022D62D0032DB9D13B1F5A -:1031E000DBB2012BB5D8BAF1000FB2D0B9F10A0F9A -:1031F000AFDD042F00F0D48027F03EFA714A82FB45 -:103200000021C217C2EB610202EB4202A0EB820373 -:1032100004EB09025BB284F8BF3082F89330A9F165 -:103220000B0149B2404614F03BF8674906A81AF072 -:10323000C5FE0A22A9F10A0102A81AF0EBFE02A9B2 -:1032400006A81AF09BFF014604F1D4001AF018FFFB -:1032500002A81AF077FE06A81AF074FE5B4B5C48D1 -:10326000C4F8E4300AB0BDE8F04706F06FBCB9F12D -:103270000A0F7FF76EAF10284CD0042F04EB090320 -:1032800053D093F8933084F8BF30A9F10B094FFA6B -:1032900089F94946404614F003F884F8BD9058E790 -:1032A0003B1FDBB2012B3FF654AFBAF1000F3FF4E6 -:1032B00050AFB9F10A0F7FF74CAF042F04EB0903AD -:1032C00065D094F8BF2083F89320A9F10B0149B28F -:1032D000404613F0E5FF3F49A8E73B1FDBB2012B57 -:1032E0003FF637AFBAF1000F3FF433AFB9F10A0F31 -:1032F0007FF72FAF042F04EB09033FD083F89360CF -:1033000084F8BF60A9F10B0149B2404613F0C8FF31 -:1033100031498BE7042F0FD094F89D30A9F10B09A8 -:1033200069F3030384F89D304EE793F88230C3F3CA -:10333000030384F8BE30A8E794F88C30A9F10B0998 -:1033400069F3030384F88C303EE7234409F1FF322C -:1033500093F88D10D2B262F30301204483F88D10EC -:1033600084F8BE2090F88D301C4A03F00F0304F15E -:10337000D40052F823101AF0A1FE6FE793F88220D0 -:1033800066F3030283F8822084F8BE60BAE793F8FC -:10339000822094F8BE1061F3030283F8822094E740 -:1033A00027F06AF90E2304EB090290FBF3F101FB0D -:1033B000130384F8BE3092F8821063F3030182F89D -:1033C00082102CE7ABAAAA2A0017030020A107004D -:1033D00090CCFF1FF4160300EC160300D88AFF1FE1 -:1033E0002DE9F84F00F1080705467D480E4608F024 -:1033F000CFFB8046384613F02FFF0446384613F0C3 -:103400004BFF95F9BD30002B07465BDB042C04D045 -:10341000052C00F0C380BDE8F88FDFF8C8A1DFF805 -:10342000C8B1B8F1000F14BFD1464FF00009012414 -:10343000002601E095F9BD302B44214693F88D30EC -:1034400003F00F03B34218BF21464A4658461CBF3B -:1034500052465846013619F09FFF01340A2EA4B295 -:10346000E8D1DFF884A1DFF88491614E00241EE0EA -:1034700095F88C3003F00F039C4215DC2B1904F1F6 -:103480000B0193F88D3013F00F0389B215D0012B87 -:1034900058D0022B5CD0032B0CBF4FF47F024FF0AF -:1034A000FF12504619F078FF0134102CB3D0BC4203 -:1034B000DED1B8F1000FF7D1DAE73246504619F005 -:1034C0006BFFF1E7032E59D0012E46D0494A4648FA -:1034D000012119F061FF022E4FF6807203D1B8F17D -:1034E000000F18BF00224048022119F055FF042C9C -:1034F000B7D0052C8FD1DFF8F0B0DFF8FCA00B2699 -:10350000002405F19E0917E095F89D3003F00F03A4 -:10351000A3420BDB19F90430002B29D0C7BF524658 -:10352000314631462022584619F036FF0134013623 -:10353000102CB6B23FF46FAFA742E5D1B8F1000F3F -:10354000F4D1E1E74FF48012504619F025FFABE7C4 -:103550004A46504619F020FFA6E7B8F1000F37D0D1 -:1035600000222148314619F017FF4FF68072BAE762 -:10357000FF223146584619F00FFFD7E7B8F1000F88 -:1035800014BF00264D2632461748012119F004FFCA -:1035900015483246022119F0FFFEA8E7114EDFF868 -:1035A0004890164C002101E095F9BD302B4401F103 -:1035B000010A93F99E308B4222461FFA8AF1B8BF66 -:1035C0003246484619F0E8FE51460A29ECD192E706 -:1035D000084A0548314619F0DFFE4FF6807282E74F -:1035E0008CCDFF1F10101000A8CDFF1F0010800011 -:1035F0000080FF00FFFF8000FF808000D0D0D0005F -:103600002DE9F043044600F10805A3B028460F4613 -:1036100013F022FED4F8E430002B064600F3988025 -:10362000002F48D1042800F0E680052800F08481AE -:10363000AE4F384606F036FA002E00F09980012E83 -:1036400000F04C82022E00F01D81032E18D194F858 -:103650002E3094F83320A6493960C3F3C3030133F5 -:1036600002F07F027B6194F835303A61FB6194F897 -:103670003420A04BBA61BB609F4AA04B7A60FB60CC -:10368000284613F01DFE0646284613F0E5FD0246C7 -:103690002846154613F000FE23680746DB6C2046DB -:1036A00098473B4600902A469048314607F090FAEA -:1036B00023B0BDE8F083031FDBB2012BB8D8012F84 -:1036C00000F09180022F00F0E382032F00F0E882E7 -:1036D000042E00F08F808A4B94F89D201B68894946 -:1036E000C2F30302002B08BF0B4601322846129397 -:1036F000D6B213F0D1FD002804F19E08C0F2F38089 -:103700000F28A8BF0F20C7B2284613F0D9FD0346E3 -:1037100028461D4613F0A0FD23688146DB6C204639 -:10372000984701240894069401940A2312AC05904A -:1037300000936E48CDF81090039502976FF009033F -:1037400032464146079406F0C1FC23B0BDE8F08341 -:103750006B4804F1D4011AF093FC042E4AD0052ED4 -:10376000B9D0624F384606F09DF9002E7FF467AF5E -:1037700094F82D306448654A3A6003F00706DB0888 -:1037800050F826007862624894F82E2050F82330D2 -:10379000BB6202F007025F4B94F82C1053F8223002 -:1037A000FB62012387F837305B4B7B605B4BBB6070 -:1037B0005B4BFB6001F07F010EA81AF013FC0EA911 -:1037C00012A81AF0A1FB574912A81AF0DFFC014613 -:1037D00007F168001AF054FC12A81AF0B3FB0EA807 -:1037E0001AF0B0FB4CE7504945481AF067FC042E2C -:1037F0007FF471AF01274D4E11A80023E218013369 -:1038000092F88D2002F00F02102B56F8222040F87B -:10381000042FF3D1002F00F0FC80394B394A1B688C -:1038200094F88C60002B08BF134628460E9313F0C3 -:1038300033FDC6F3030601360028F6B2C0F28281DA -:103840000F28A8BF0F20C7B2284613F039FD034642 -:1038500028461D4613F000FD23688046DB6C204699 -:1038600098470124059403940EAC0290CDE90058CA -:103870001E4804943B46324612A907F07DFA23B055 -:10388000BDE8F08394F83110294B3B6041F305010A -:1038900049B20123002987F83430C0F2CA81254992 -:1038A0000EA81AF08BFB94F8311041F305010A229F -:1038B00049B20AA81AF0AEFB0AA90EA81AF05EFCDB -:1038C000014612A81AF020FB12A907F138001AF0DD -:1038D000DFFB12A81AF036FB0AA81AF033FB0EA879 -:1038E0001AF030FBCCE600270EE700BF90CCFF1F9C -:1038F000A8170300B4170300AC170300BC1703009C -:10390000F0C5FF1F54900300C48AFF1F5C1703001B -:103910009C8BFF1F108BFF1F6417030068170300A9 -:1039200070170300781703000C170300208BFF1F8C -:103930009C170300A41703000DF14808C349C44FA6 -:1039400040461AF03BFB94F89D1001F00F010A224B -:1039500001310EA81AF05EFB0EA940461AF00EFCCB -:10396000014638461AF08CFB0EA81AF0EBFA4046D6 -:103970001AF0E8FA284613F08FFC0F2840F3E48091 -:10398000B44907F110001AF099FBB34907F1200080 -:103990001AF094FBB1493B6894F89D60002B08BF76 -:1039A0000B4612933A693B6A002A08BF0A46002B6D -:1039B00008BF0B4628461392149313F06DFC07467C -:1039C000284613F07DFC034628461D4613F044FCB0 -:1039D00023688146DB6C20469847C6F3030604F152 -:1039E0009E0101360124F6B2FFB20A230694019427 -:1039F0000324059000939A48CDF81C80CDF81090D0 -:103A0000039502976FF009033246089406F05EFBB7 -:103A10004EE60DF138088D498D4F40461AF0CEFA2A -:103A200094F88C1001F00F010A2201310AA81AF053 -:103A3000F1FA0AA940461AF0A1FB014638461AF0ED -:103A40001FFB0AA81AF07EFA40461AF07BFA2846B5 -:103A500013F022FC0F2840F3B0807E4907F11000DC -:103A60001AF02CFB7F4907F120001AF027FB7B4955 -:103A70003B6894F88C60002B08BF0B460E933A69A4 -:103A80003B6A002A08BF0A46002B08BF0B4628469F -:103A90000F92109313F000FC0746284613F010FC19 -:103AA000034628461D4613F0D7FB23688146DB6C8E -:103AB00020469847C6F3030603240136F6B2059460 -:103AC00001240290CDE900596548CDF81080FBB281 -:103AD000324612A9039407F04FF9E9E5624B6349B6 -:103AE0003B6087F8346012A81AF068FA94F8303016 -:103AF0005F4A03F00F030EA8D15C1AF073FA0EA907 -:103B000012A81AF03BFB014607F138001AF0B8FA88 -:103B10000EA81AF017FA12A81AF014FA94F8303016 -:103B2000544A5549106879601B0901337B61534B36 -:103B3000BB6094F83230BB61514BFB6025F0ACFAAE -:103B4000F8619DE500277FE64E4940461AF036FAB7 -:103B5000284613F0A1FB0A22411C0EA81AF05AFABB -:103B60000EA940461AF00AFB014607F110001AF0B0 -:103B700087FA0EA81AF0E6F940461AF0E3F942492E -:103B800040461AF01BFA284613F086FB23180A2237 -:103B900093F99E100EA81AF03DFA0EA940461AF0AD -:103BA000EDFA014607F120001AF06AFA0EA81AF0A1 -:103BB000C9F940461AF0C6F9ECE6324940461AF017 -:103BC000FDF9284613F068FB0A22411C0AA81AF0E6 -:103BD00021FA0AA940461AF0D1FA014607F110006D -:103BE0001AF04EFA0AA81AF0ADF940461AF0AAF9EE -:103BF000264940461AF0E2F9284613F04DFB2318F7 -:103C00000AA893F88D3003F00F0356F823101AF02A -:103C1000D5F90AA940461AF0B1FA014607F1200089 -:103C20001AF02EFA0AA81AF08DF940461AF08AF90D -:103C30001DE70A2212A81AF0EDF912A907F13800BF -:103C40001AF026FA12A81AF07DF919E524170300D4 -:103C5000F0C5FF1F3C1703005417030054900300E6 -:103C600090CCFF1F441703007C1703008417030048 -:103C7000BC150300CCC3FF1F881703009017030077 -:103C8000981703002C1703004C1703003417030088 -:103C9000064907481AF012FA042E7FF41CADA9E574 -:103CA000044903481AF00AFA12E500BF141703008A -:103CB000F0C5FF1F1C1703002DE9F041254D90F8BA -:103CC0002EE00446D6B298460F460FCD88B00DF1CF -:103CD0000C0CACE80F00CEF3C30E2B68CCF8003010 -:103CE0000EF1010E94F832008DF80CE08DF80F8083 -:103CF0008DF80D608DF80E6024F09AFF164924F0BF -:103D0000EFFF4FF083410546D4F8D00024F0E8FFE0 -:103D10000146284624F0E4FF054694F8B50024F057 -:103D200087FF0146284624F0DBFF069708AB0246D2 -:103D300013E90300A38EADF814308DE8030020686A -:103D4000049203ABD0F884500ECB2046A84708B0AD -:103D5000BDE8F081C81903000AD7233C10B5184B01 -:103D6000044640F8D43B1AF0EDF8D4F8800020B1B6 -:103D7000D4F88810091A1AF09BFD606F18B1E16F32 -:103D8000091A1AF095FDA06E18B1216F091A1AF0E0 -:103D90008FFDE06D18B1616E091A1AF089FD206D72 -:103DA00018B1A16D091A1AF083FD606C18B1E16CAD -:103DB000091A1AF07DFD204602F090FF204610BD42 -:103DC000E419030010B51B4B044640F8D43B1AF02D -:103DD000B9F8D4F8800020B1D4F88810091A1AF084 -:103DE00067FD606F18B1E16F091A1AF061FDA06EEE -:103DF00018B1216F091A1AF05BFDE06D18B1616E00 -:103E0000091A1AF055FD206D18B1A16D091A1AF0A2 -:103E10004FFD606C18B1E16C091A1AF049FD20469B -:103E200002F05CFF20464FF4C8711AF041FD2046B5 -:103E300010BD00BFE419030090F84120002310B525 -:103E4000044680F8373080F840302AB1184A536B66 -:103E5000013B002B536326DD626CA16C00238A4278 -:103E600018BFA26484F84130626D84F8373084F85A -:103E70003830236D934218BF6365226EE36D934221 -:103E800018BF2366E26EA36E934218BFE366D4F8B0 -:103E90008420D4F88030934218BFC4F88430FF23C4 -:103EA00084F8BD3010BD034812F0D2FED4E700BF45 -:103EB00098C5FF1FD0CDFF1FF8B5044600238349E6 -:103EC000A3604FF080705A2223732160A38684F888 -:103ED000373084F83830A4F840306364A364E36476 -:103EE00023656365A365E36523666366A366E3668E -:103EF00023676367A367E367C4F88030C4F884303E -:103F0000C4F88830606084F8322004F18D032546BF -:103F100004F19D011A786FF3030203F8012B994213 -:103F2000F8D1202300264FF07E52C4F8C430C4F8E4 -:103F3000C8300127FF23C4F8D02084F8BD303146B3 -:103F400084F8B570C4F8CC6004F1D4001AF036F8E7 -:103F50005F4BC4F8F03040F201120023A4F8F820BF -:103F6000C4F8E460C4F8F430C4F8FC60A4F800615C -:103F700004F18C01642285F8047185F8056185F8E7 -:103F8000066185F80721C5F8083185F80C7185F8B8 -:103F90000D71C5F8106185F8146185F81561143547 -:103FA000A942E8D1238EE26A94F88C1084F8376035 -:103FB00023F47F5323F03F0343F4416343F00603AC -:103FC00002F08032238694F89D3084F8406022F419 -:103FD000004242F0640243F00F0341F00F01E2623D -:103FE00084F89D3094F8B22094F8E83084F88C106E -:103FF00094F8411066F30402FF2066F3020384F88C -:10400000BD0084F8B22084F8E83029B1314A536BFE -:10401000013B002B536348DD002384F8413084F8D2 -:10402000373084F838302046FEF7B6FF04F1080533 -:104030000421284612F0D0FF0421284612F0CCFFBC -:104040000421284612F0C8FF0421284612F0C4FFBC -:104050001121284612F0C0FF1121284612F0BCFFA2 -:104060000123E3710022A318013293F88D10102A66 -:104070006FF3030183F88D10F5D1002104F19E0048 -:1040800027F048FAFF2384F8F23084F8063184F8E8 -:104090001A3184F82E3184F8423184F8563184F88C -:1040A0006A3184F87E312046F8BD0B4812F0D0FD0D -:1040B00094F82D3084F8416003F00703012B84F855 -:1040C000376084F83860B1D8ADE700BFE419030069 -:1040D0000100006498C5FF1FD0CDFF1F70B50546D5 -:1040E0004FF4C8701AF0E0FB0446FFF7E5FEE26A01 -:1040F000E96A238E95F82D6002F0803221F00041AC -:1041000021F0801122F400420A43E2622A8E94F8E0 -:104110008C1023F47F53C2F30D0223F03F031343AB -:1041200095F88C202386C2F3030262F3030195F80D -:104130009D3084F88C1094F89D10C3F3030363F34F -:104140000301102295F8323084F89D1004F18D009F -:1041500005F18D0184F832301AF056FA102205F17B -:104160009E0104F19E001AF04FFA94F82D3003F0EE -:104170000703012B06F007061ED0032B1CD0A3B9A2 -:1041800094F84120002384F8373084F840302AB175 -:10419000104A536B013B002B536312DD002384F85C -:1041A000413084F8373084F83830012E02D8204668 -:1041B000FEF7F2FE204670BDA26C636C9A42F4D109 -:1041C000DEE7054812F044FD94F82D6006F007067E -:1041D000E4E700BF98C5FF1FD0CDFF1F10B590F8D2 -:1041E000303017491A09013202F003028CB062F331 -:1041F0000713044680F8303004A819F0DFFE94F865 -:10420000301009090A220131684619F003FF694696 -:1042100004A819F0B3FF014608A819F075FE05229D -:1042200008A9084805F04EFE08A819F08BFE68465C -:1042300019F088FE04A819F085FE0CB010BD00BF6F -:10424000C017030090CCFF1F90F82D0010F007005E -:1042500018BF0120704700BF90F82D305A070ABFE1 -:1042600090F8E80003F0070000F00700A0F1040058 -:10427000B0FA80F04009704790F8300000097047AC -:1042800010B590F82D3001F0070161F3020303F03F -:104290000702012A044680F82D3026D0032A18D0C0 -:1042A000A2B994F84120002384F8373084F84030D4 -:1042B0002AB1144A536B013B002B53631ADD0023D0 -:1042C00084F8413084F8373084F83830012906D931 -:1042D00010BD826C436C9A42E3D00129F8D8236860 -:1042E00020469B6CBDE810401847426C836C9A4294 -:1042F000ECD1D6E7044812F0ABFC94F82D1001F095 -:104300000701DCE798C5FF1FD0CDFF1F90F8E8300C -:10431000590704D1012262F3020380F8E83090F8D3 -:104320002D305A0705D190F8E81001F00701FFF78A -:10433000A7BF90F8E820C3F3020363F3020280F8FA -:10434000E8200021FFF79CBF90F82D3013F0070202 -:1043500010B504460DD190F8E83003F00702042AA6 -:1043600029D094F8E830042262F3020384F8E8309C -:1043700010BD042A12D190F8E81001F00703042BB5 -:104380000CBF012101F00701FFF77AFF94F8E83034 -:10439000042262F3020384F8E830E9E790F8E820A9 -:1043A000C3F3020363F30202BDE8104080F8E82083 -:1043B0000421FFF765BF012262F3020380F8E830B1 -:1043C00010BD00BF2DE9F0438DB088461546074665 -:1043D0002922002101A827F09DF801AC0DF12D093B -:1043E000A8EB04062B68A1199B682846984704F897 -:1043F000010B4C45F6D1FA6A01983B8E9DF80510E9 -:1044000002F0803220F0004020F0801022F40042C0 -:104410000243FA62BDF808209DF80A0023F47F5396 -:10442000C2F30D0223F03F031343C0F306009DF8CF -:104430000B2087F8320097F88C003B86C2F303020A -:104440009DF81C3062F3030097F89D2087F88C00DC -:10445000C3F3030363F30302384687F89D2001F09A -:104460000701FFF70DFF97F82D3097F8E800C3F329 -:10447000020363F3020003A987F8E800102207F1A2 -:104480008D001AF0C1F810220DF11D0107F19E00F8 -:104490001AF0BAF808F129000DB0BDE8F08300BFAA -:1044A00010B50446184812F0D7FB98B1174B184ABC -:1044B0001968C4F8C410536BC4F8C8104FF0010C4D -:1044C0000020634484F8370084F841C084F8380041 -:1044D000536310BD0C4812F07DFB0B4812F0B0FB8B -:1044E0000C4B9869000124F0A3FBD4F8D01024F001 -:1044F000F7FB24F0F7FD064A044B116BC4F8CC001F -:10450000C4F8C4101960D6E7D0CDFF1F70C6FF1FD6 -:1045100098C5FF1FCCC3FF1F90F84130D3B970B5C9 -:1045200090F83750044605B170BD012680F8376019 -:10453000A0F8EC501AF074FE84F8B050E06384F8F0 -:10454000E950074884F8EA5012F086FB18B984F85D -:10455000376070BD70472046BDE87040FFF7A0BFD0 -:10456000D0CDFF1F174B1A7812B990F8411001B93E -:104570007047B0F8B010B0F8AEC080F8EC2021F46D -:104580007F6121F00F012CF4F85CA0F8B01090F8D6 -:10459000B21080F8E9202CF01F0C62F30401A0F89F -:1045A000AEC04FF6817C80F8B210A0F8C0C00121E7 -:1045B0004FF0FF0C80F836C080F8BC1080F8EA207D -:1045C000FFF7AABFD0C5FF1F90F8373003B9704777 -:1045D00010B50446044812F03FFB00B910BD204658 -:1045E000BDE81040FFF75CBFD0CDFF1F2DE9F043C1 -:1045F000836F476FA3EB0708B8F1010F23DD90F934 -:10460000EA60C46D90F9B09046440546006E96FB92 -:10461000F8F308FB1366001BB64617F80EC0A0B1EE -:1046200000231A4603E0CBB283421A460DD2A25CA5 -:10463000624503F10101F6D1994695F9E9304B4500 -:1046400018BF85F8B090BDE8F08395F8BC304BB149 -:104650000EF1010EBEF1000FEFDBC645EDDAB645F7 -:10466000DBD1EAE70EF1FF3EF4E700BF2DE9F041B0 -:1046700090F8AEC00CF01F0C00EB0C03044693F84E -:104680008D3003F00F03032B0D4640D05A1E0C2A29 -:1046900000F21481DFE812F09F009F001201A300D6 -:1046A000C2000D0044008A008A008A008A008A0045 -:1046B0008A00834B94F88C10DE6A01F00F010131FF -:1046C0000CF1010C0122BCFBF1F301FB13C32344E9 -:1046D000501C93F88D3003F00F03022B0CF1010CEA -:1046E00002D1C2B2102AEED1236E84F8B520E26D59 -:1046F0009B1A012B00F29B802846062310F17F0FA6 -:1047000069D084F8C230A4F8C000BDE8F08190F907 -:10471000C220062ACDD0072A18BFB0F9C000EDD1BB -:10472000674B94F88C10D3F82C8001F00F01013105 -:104730000CF1010C0122BCFBF1F301FB13C3234478 -:10474000501C93F88D3003F00F03022B0CF1010C79 -:1047500002D1C2B2102AEED1E66D276E84F8B520E0 -:10476000B7421FD094F8AF2094F8B13002F01F0286 -:10477000224403F00F0392F99E5016F8012B03EB2D -:10478000430305EB83051544ABB27F2B2A46E7D8DC -:1047900094F83330414603F07F032046FFF78CFA4C -:1047A000B742DFD1072384F8C23031E090F82D10F2 -:1047B00001F00501A3F108020129D2B206D0006D73 -:1047C000616D091A8A4206D2805C9AE7406CA16C3E -:1047D000091A8A42F8D36FF07E00BDE8F08190F8A4 -:1047E000AF3090F8B31003F01F0303440C3993F972 -:1047F0009E200A4493B27F2B154609D8304A94F87C -:104800003330D16A03F07F032A462046FFF754FA7B -:10481000A4F8C0506FF07E00BDE8F08190F8AF3092 -:1048200090F8B41003F01F0303440C31DFE794F851 -:10483000AF1094F8B13094F8B32001F01F01214477 -:1048400003F00F0303EB4303980002EB830391F99A -:104850009E201A4492B294F833307F2A03F07F03EB -:1048600014D83146204612B2FFF726FA94F8B10068 -:1048700094F8AF1094F8333000F00F0000EB4000D4 -:1048800001F01F01800003F07F03214491F99E2075 -:1048900094F8B4100844024492B27F2A04D812B2A9 -:1048A00031462046FFF708FA06224FF6817384F856 -:1048B000C220A4F8C0306FF07E0026E728461DE72E -:1048C00098C5FF1F2DE9F04F07684468384BE51B7A -:1048D0009346AD10374A03FB05F5954283B064D08B -:1048E000012D2B4638BF0123ED1806468A4659D2C2 -:1048F000CB1B002D46D14FF00C09A8469BE80700C2 -:104900004344BA4583E807001CD008F10C0C3B4631 -:1049100093E807000C3353450CE907000CF10C0C2D -:10492000F6D1AAF10C09244BA9EB07094FEA990922 -:1049300003FB09F929F0404909F1020909EB49098A -:1049400008EB8909A24511D0A4EB0A021A4B0C3AD4 -:10495000920803FB02F222F04042013202EB4202D3 -:10496000920048465146914419F04EFE27B1B16875 -:104970003846C91B19F09CFFC6E90089B56003B031 -:10498000BDE8F08F954228BF154605EB4505AD0003 -:104990002846019319F088FF019B8046054400F1E9 -:1049A0000C09ABE7054DCB1BF2E705481CF07AFC80 -:1049B000ABAAAAAAAAAAAA0AABAAAA2AF8FFFF7FA8 -:1049C000CC1703002DE9F04F44688668B44283B0E9 -:1049D00005460F4606D00B7804F8013B446003B04F -:1049E000BDE8F08FD0F800A06FF00042A4EB0A0BF6 -:1049F00093453DD0BBF1010FD84638BF4FF00108B9 -:104A00001BEB080332D22BBB9846C14601233A78F0 -:104A100009F80B2054450BD009F1FF32534613F827 -:104A200001CB02F801CF9C42F9D10BF101034B44B9 -:104A3000BAF1000F06D0A6EB0A015046019319F017 -:104A400037FF019BC5F800906B60C5F8088003B084 -:104A5000BDE8F08F934228BF13469846404619F0B0 -:104A600023FFAE6881468044431CD0E79046F5E7BB -:104A700001481CF017FC00BFCC170300426838B592 -:104A80000C4601318A42054604D0521A204626F0CF -:104A9000C5FC696801396960204638BD2DE9F04FD1 -:104AA000D0E9007883B00C46A8EB07036FF0004113 -:104AB0008B42019243D0012B1A4638BF01229D1828 -:104AC000064638D2A4EB070A55BB4FF0010BA946A6 -:104AD000019BBC421A7809F80A200CD009F1FF3C6E -:104AE0003B4613F801EB0CF801EFA342F9D10AF1B0 -:104AF000010309EB030B444506D0A8EB040258461A -:104B00002146934419F080FD27B1B1683846C91B8E -:104B100019F0CEFEC6E9009BB56003B0BDE8F08F8A -:104B20008D4228BF0D46284619F0BEFE8146054439 -:104B300000F1010BCCE70D46A4EB070AF3E70148AF -:104B40001CF0B0FBCC170300884236D02DE9F84F9B -:104B5000461C8E4281468A4617460AD124E0B6EBAF -:104B6000090214F8015B21D1A24589F800502646BC -:104B70001AD099F800103078B84734460028EED1A2 -:104B800014F801B93546D84603E014F8013905F8A0 -:104B9000013921784046B8470028F6D1741CA24557 -:104BA00085F800B02646E4D1BDE8F88FC2F10100D7 -:104BB0003044494626F032FCD6E770472DE9F04FE5 -:104BC000994683B0531E03EBD3730192B1EB630F8D -:104BD0004FEA63020C9F00928846044640DA8B46F7 -:104BE00000E0AB460BF10106750005F1FF3A14F841 -:104BF000160014F80A10B84704EB0A01002804EB69 -:104C000046061CBF0E465546337804F80B30009B11 -:104C10009D42E6DB019BDA0728D505F1FF3A0AEB56 -:104C2000DA7A45454FEA6A0A07DC14E014F80A30DC -:104C30006355D04555460EDA924614F80A004946A7 -:104C4000B8470AF1FF3202EBD272521004EB0A06A7 -:104C50000028EBD1661986F8009003B0BDE8F08F0C -:104C6000019BDB0700EB0106F5D40D46019BA3F188 -:104C7000020B0BEBDB7BB5EB6B0FCED16D0001357F -:104C8000635D33706619C8E72DE9F04F0F1A102FD6 -:104C900083B074DD054691461E46002A4FD08846F3 -:104CA00005F1010AA8EB050404EBD47464109AF82A -:104CB0000000295DB04709F1FF3918F8011C08F11F -:104CC000FF37002832D0285DB04700285AD02B7813 -:104CD0002A5D2A702B554746D4469CF80000297857 -:104CE0006446B04704F1010C0028F6D107F1FF3B00 -:104CF0005F4628781BF80119B0470028F8D1BC425C -:104D000006D2A44623783A780CF8012B3B70E4E7EE -:104D100033464A4641462046671BFFF7B5FF102F32 -:104D20002DDDB9F1000F0BD0A046BBE79AF80000CB -:104D3000B047A0B32B786A782A706B70CBE70C462B -:104D4000A7F1020805EB680808F10108A8EB0501C6 -:104D500018F8013D00963A4601392846FFF72EFF24 -:104D6000A845F3D114F8013D2A782270671B0096FC -:104D70003A4600212846FFF721FF012FF2DC03B05D -:104D8000BDE8F08F39789AF80000B0472B780028FA -:104D9000D1D018F8012C2A7008F8013C9BE739782B -:104DA000285DB0472B780028F3D12A5D2A702B5557 -:104DB00091E700BF2DE9F04F036EC56DAB4290F84F -:104DC0002D3018BF056603F00502012A85B00446A0 -:104DD00000F15C0600F08B80076DD0F854804745E9 -:104DE00042D103F0F803802B2F4653D0BD4200F090 -:104DF000FB81A5EB0708B8FA88F2C2F11F02AE4B9F -:104E0000520029463846FFF73FFFB8F1100F40F334 -:104E1000138207F11008A84A41463846FFF794FE6E -:104E2000A84500F00E826B1E07F10F0A019357464A -:104E30001AF801BFD946554602E005F80189013F3D -:104E400097F8008048464146FEF78CF80028F4D1D8 -:104E5000019B85F800B05345E9D1F2E1D3B205F8E2 -:104E6000013BB84525660ED0636E17F8012B8DF80F -:104E70000C20AB42F2D1294603AA3046FFF70EFEC2 -:104E8000B845256EF0D194F82D30E76D03F0F803A6 -:104E9000802BABD1BD4200F0A781ED1B3B7884F89D -:104EA000B330013D7A5D93423D443AD094F82D30C1 -:104EB00084F8B42003F0F802482A3BD0A2F1500154 -:104EC000C9B2102900F28F807C4820FA01F1C9078D -:104ED00000F1A98103F0F002302A00F0288103F0EC -:104EE000C803082B00F0BA8005B0BDE8F08F476C0E -:104EF000D0F84880B84506D173E7D3B205F8013B36 -:104F00002566B845BFD0636E17F8012B8DF80C20CD -:104F1000AB42F2D1294603AA3046FFF7BFFD256E0A -:104F2000EFE70C3384F8B43094F82D3003F0F80236 -:104F3000482AC3D1D4F86880E36E434504F1680978 -:104F400000F08281C4F86C802B788DF80830582AE4 -:104F500000F05781602A00F0548100252B46FB5C4D -:104F60009DF808208DF80C309342414610D0236FF5 -:104F7000434500F0518101F8012BE16699428846D2 -:104F800000F043819DF80C3008F8013BC4F86C80B8 -:104F9000216EE76D0135EDB2CA1B95422B46DED37B -:104FA000A56E454500F05481B9420AD027664545B3 -:104FB00006D114E0C2B203F8012BA84523660ED037 -:104FC000216E626E15F8010B8DF80C0091420B46B4 -:104FD000F0D103AA3046FFF761FDA845F0D194F85F -:104FE0002D3003F0F802782A40F09A80E36EA56E27 -:104FF000226E9D42E36D18BFE566D71A002F04F1BB -:10500000680874DD00250BE09DF80C3000F8013BCA -:10501000E06601353046EDB2FFF730FDBD4263DAA0 -:1050200025F02AFBE36D226ED4F86CC0D21AB0FBD7 -:10503000F2F101FB1209226F13F809108DF80C1020 -:105040009445604603EB0901DED1614603AA404660 -:10505000FFF724FDE36D03EB0901DAE7A76EE36ECA -:10506000E56DD4F860809F4218BFE766A84504F15B -:105070006809394606D119E0D3B201F8013BA845C9 -:10508000E1660DD0236F15F8012B8DF80C208B42B3 -:10509000F2D103AA4846FFF701FDA845E16EF1D120 -:1050A000E36D226EA76E934218BF2366CD1B013DB0 -:1050B0006DB2002D0DDA17E7652F00000101010028 -:1050C0007A5D03F8012B2366013D2B063FF50CAFFB -:1050D000A76E216E606E81420B4607EB0502EFD191 -:1050E0003046FFF7DBFCEFE7A56EE36D226EE76E5F -:1050F000934218BF2366AF420ED0216E626E15F840 -:10510000010B8DF80C0091420B4675D0C2B203F82A -:10511000012BAF422366F0D194F82D3003F0F80252 -:1051200003F0F001302902D0402A7FF4D8AE216E7E -:10513000E06DA56EE36E0A1A02F1FF399D425FFA37 -:1051400089F904F1680A18BFE5662F4682B3002585 -:10515000A84611E0C4465FFA83F8236FBB4200EB18 -:105160000C0218D010F80C3007F8013B0135EDB2F5 -:105170000B1A9D42E7661AD215F0010F08F10103E0 -:10518000E8D009F1FF33CC465FFA83F9236FBB42C5 -:1051900000EB0C02E6D139465046FFF77FFCE06D8C -:1051A000216EE76E0135EDB20B1A9D42E4D3A56E78 -:1051B000884218BF2066AF420ED0216E626E15F88D -:1051C000010B8DF80C0091420B4608D0C2B203F8D7 -:1051D000012BAF422366F0D194F82D307FE603AA6D -:1051E0003046FFF75BFCE6E7812384F8B33084F8B0 -:1051F000B43005B0BDE8F08F03AA3046FFF74EFC8F -:1052000079E73B788DF80830A7E603AA4846FFF710 -:1052100045FCD4F86C80BBE602AA4846FFF73EFC8A -:10522000E16E236FAAE6D4F86880E36E984504F136 -:1052300068097FF487AE87E6124A29463846FFF7A9 -:1052400083FC256EE76D25E62B788DF8083084E623 -:10525000236F43450AD09DF8083008F8013BA56E3E -:10526000C4F86C808F427FF4A1AEA0E6414602AA4A -:105270004846FFF713FCE76D216EA56ED4F86C80ED -:10528000F0E700BF652F000090F82D200D49D308EE -:10529000013310B50446A1FB030101F0300000EB1F -:1052A00011115B1A63F3C702074984F82D200748E0 -:1052B00051F8231004F0BCFC2046BDE81040FFF775 -:1052C00079BD00BFF1F0F0F0588BFF1F90CCFF1FAD -:1052D00084B02DE9F04182B009AD85E80E0090F868 -:1052E00041509DF827609DF82C809DF82D70044654 -:1052F000002D7FD0A36C616C99424FF0000500F047 -:10530000A68094F82E2002F00702012A31D05B1A01 -:10531000072B9DF8256059D9636D226D9B1A072BC9 -:1053200060D92046FFF746FD75B994F838300BB1C7 -:1053300084F8385094F83730002B00F0C98002B060 -:10534000BDE8F04104B07047236EE06D94F838205A -:1053500094F8B01084F8EA101B1A84F8EB30002A95 -:10536000EDD0002384F8383002B0BDE8F04104B03D -:105370007047B4F8AE0084F8BC2020F4F85020F058 -:105380001F00A4F8AE00B4F8B000154620F47F6208 -:1053900022F00F02A4F8B02094F8B2206FF30402B8 -:1053A00084F8B2204FF68172A4F8C0205B1AFF2265 -:1053B00084F83620072B4FF000029DF8256084F812 -:1053C000EC2084F8E92084F8EA20A5D801A904F1AA -:1053D00044008DF80460FFF7F5FA636D226D9B1AA7 -:1053E000072B9ED801A904F150008DF80460FFF747 -:1053F000E9FA96E7FFF790F8B4F8AE30616C84F8FC -:10540000EC5023F4F85323F01F03A4F8AE30B4F8A3 -:10541000B03084F8E95023F47F6323F00F03A4F83D -:10542000B03094F8B23084F8EA5065F3040384F89D -:10543000B2304FF68173A4F8C030FF2384F83630C1 -:10544000A36C0125994284F8BC507FF45AAFB4F89C -:10545000AE20206D84F8348022F4F85222F01F022E -:10546000A4F8AE20B4F8B02084F8357022F47F623E -:1054700022F00F02A4F8B02094F8B2206FF30402D7 -:1054800084F8B2204FF68172A4F8C020FF2284F87D -:10549000362094F8332066F30602666D84F83320D4 -:1054A00001250022B04284F8BC5084F8EC2084F836 -:1054B000E92084F8EA203FF42AAF9DF82560606572 -:1054C00001A904F144008DF80460FFF77BFA84E73A -:1054D000204602B0BDE8F04104B0FFF787B800BF36 -:1054E00084B070B505AD85E80E00416C836C9DF805 -:1054F00015509942044610D000F1440603E0A36C15 -:1055000001318B4209D00B78AB42F8D13046FFF71E -:10551000B5FAA36C01468B42F5D12046FFF74AFC51 -:1055200094F82D3003F00503012B07D0A26C636CB7 -:105530009A4207D1BDE8704004B07047A26C636C1A -:10554000934205D02046BDE8704004B0FFF74EB846 -:1055500094F84100002184F8371084F8401050B1CD -:105560000948416B01390029416304DC074811F007 -:105570006FFBA26C636C002184F8411084F8371033 -:1055800084F83810D4E700BF98C5FF1FD0CDFF1FA7 -:1055900084B02DE9F04F89B013AE86E80E009DF877 -:1055A0005C309DF84C809DF84E90DDF850A09DF841 -:1055B0005D200746CBB116AB93E803008DE80300EE -:1055C0004AB996E80E003846FFF782FE09B0BDE8FA -:1055D000F04F04B0704796E80E003846FFF780FFA2 -:1055E00009B0BDE8F04F04B07047D0F88420D0F87F -:1055F00080E00392A2EB0E02542A35D84F494FEABD -:10560000A20B01FB0BFB05AD002A53D01A4605ADDA -:1056100001E05B454ED202EB42020EEB820494E8BD -:10562000070085E807008DF84C800599BDF84CC04F -:105630000133C1F30F21DBB28C451A46E9D1404B4F -:10564000D3F818B03F4BD86A23F0F2FA0546584613 -:1056500023F0EEFA514623F043FB0146284623F09F -:1056600037FA23F03FFDA0603B4607F1A000FF247E -:1056700093F8F220FF2A07D093F8F010414503D1A8 -:10568000914508BF83F8F24014339842F0D116AB2D -:1056900093E803003B688DF84C80D3F884408DE894 -:1056A0000300384696E80E00A04709B0BDE8F04F69 -:1056B00004B07047224B8DF81490D3F81890214B0A -:1056C0008DF81580D86A9DF84D308DF816309DF80C -:1056D00054308DF817309DF855308DF81830002370 -:1056E0008DF8193023F0A4FA0446484623F0A0FAB6 -:1056F000514623F0F5FA0146204623F0E9F923F05C -:10570000F1FCD7F88830039C07909C420FD095E8B5 -:10571000070004F10C0384E80700C7F8843016ABD7 -:1057200093E803008DF84C808DE8030049E7039966 -:105730002A4607F18000FFF7C5F8F0E7ABAAAAAA4E -:10574000CCC3FF1F98C5FF1F84B02DE9F04F83B075 -:105750000DAE86E80E009DF845509DF834909DF8FA -:1057600035B09DF836A007469DB3044600F1A00869 -:10577000002102E01434A04525D094F8F230FF2B2C -:10578000F8D094F8F0204A45F4D15345F2D18DF881 -:10579000455010AB93E8030094F8F1B08DF83490C5 -:1057A0008DE803008DF836A08DF835B096E80E0030 -:1057B0003846FFF7EDFE4FF0FF3384F8F230143433 -:1057C000A0452946D9D1F9B103B0BDE8F04F04B0E6 -:1057D00070470346143393F8DE20FF2A08D00135C2 -:1057E000082DF1D093F8F220FF2A03F11403F6D12B -:1057F00005EB850507EB850510AB85F8F09085F87E -:10580000F2A085F8F1B008E08DF845508DF834909D -:1058100010AB8DF835B08DF836A093E803008DE815 -:105820000300384696E80E00FFF7B2FE03B0BDE86D -:10583000F04F04B0704700BF84B070B582B007ACC1 -:1058400084E80E0090F82D305B07054624D090F8D0 -:105850002C3003F07F03642B09D0EBB1642018F0E7 -:10586000EDFA95F82C3003F07F03984214D89DF898 -:105870002C3013B99DF82D30FBB10AAB93E803002F -:105880008DE80300284694E80E00FFF75DFF02B0A4 -:10589000BDE8704004B070470AAB93E803002E687F -:1058A0008DE80300284694E80E00D6F88440A0470F -:1058B00002B0BDE8704004B070470AAB93E8030043 -:1058C0008DE80300284694E80E00FFF761FEEFE73D -:1058D0002DE9F043036EC16D8B4283B0A3EB01054C -:1058E00000F01381DFF8208390F8EC30D8F82C70AA -:1058F0000446002B40F00C8190F9B0301A4694F821 -:105900002D0084F8E9306F2884F8EB504FEAD0037B -:1059100000F24A81052B00F23D81032B40F21F81EA -:1059200094F8BC30002B00F07181954200F3668141 -:10593000002384F8BC3094F8B1306A1E03F00F03E2 -:10594000AE1E1DE016F4A85640F00B810D2B40F062 -:10595000058224F091FE94F9B03090FBF5F2AB4251 -:1059600002FB1502C0F2008284F8B06094F8B11016 -:1059700001268B1903F00F0363F3030184F8B110C0 -:1059800094F83010B3EB111F0CD994F82D0094F853 -:10599000B13000F006006FF30303022884F8B13041 -:1059A00000F0F88194F8B230C3F30401013161F3DF -:1059B0000403002AE16D84F8B23004DB6B1E9A42C6 -:1059C000D4BF8918C918097884F836102046FEF724 -:1059D0004DFE94F8AEE094F88C800EF01F0E0EF1A0 -:1059E000010E08F00F0808F1010C72460121B2FB0C -:1059F000FCF30CFB1323234401F1010993F88D30D0 -:105A000003F00F03022B02F1010203D15FFA89F1C7 -:105A10001029ECD110F17F0F84F8B51028D094F83C -:105A2000AF3094F8B11003F01F03234401F00F01CD -:105A300093F99E2094F8313043F305035BB201FBE8 -:105A40000322024492B27F2A12D894F8333012B261 -:105A5000394603F07F032046FEF72EF994F8AEE0B6 -:105A600094F88C800EF01F0E08F00F080EF1010E56 -:105A700094F8AE300EF01F0E6EF30403C64584F8A2 -:105A8000AE3000F3F28094F8AF305A1C02F01F02DF -:105A900062F3040384F8AF3094F89D3003F00F03F1 -:105AA00093420CDA94F82E3003F00703032B00F036 -:105AB000FB8094F8AF306FF3040384F8AF3076B214 -:105AC000731993FBF5F205FB123384F8B0605BB2F7 -:105AD000626FA16FE56D276E84F8EA308A4204F1A7 -:105AE000740818BFA267AF420FD0A16FE26F15F81C -:105AF000016B8DF8046091420B4600F0B180F2B268 -:105B000003F8012BAF42A367EFD103B0BDE8F083E8 -:105B1000B0F8AE3023F4F85323F01F03A0F8AE30F2 -:105B2000B0F8B03023F47F6323F00F03A0F8B03057 -:105B300090F8B2306FF3040380F8B2304FF68173FF -:105B4000A0F8C030FF23002280F83630012380F80F -:105B5000BC3080F8EC2080F8EA201346CFE6012B19 -:105B60001ED994F8BC30002B6AD0954246DC002345 -:105B7000042D84F8BC30A5F1020205D800F0F8002D -:105B8000502868D0602866D094F8B130EE1E03F03B -:105B90000F03F5E601269E4016F42C6F3FF4D2AEBB -:105BA00095422BDC0022E1E60F2B24D0102BF7D0FE -:105BB0000E2B40F0D380012D00F0E380202602E080 -:105BC00013F0FF060DD024F057FD90FBF5F303FB17 -:105BD0001500E36D94F83620195C914206F1FF330D -:105BE000EED094F9B020954200F3C4800023024621 -:105BF00084F8B030BAE6954240F3C58094F8B130ED -:105C0000561C03F00F03BBE698C5FF1F002A22DBDA -:105C100094F8B13094F830C003F00F03B3EB1C1FBD -:105C200002F1FF363FF6B3AE94F8B200C0F3040CB5 -:105C30000CF1010C6CF304006B1E84F8B200BEE69C -:105C400000F0F803502B00F0A380602B14BF012359 -:105C500003239342DCDD012384F8BC30002285E677 -:105C600001AA4046FEF71AFF3DE794F82E3003F0F4 -:105C70000703022B3FD094F8AE2094F89D006FF3F9 -:105C8000040284F8AE2094F8AF20511C01F01F01EB -:105C900000F00F0061F30402884284F8AF20BFF6E1 -:105CA0000EAF032B7FF405AFB4F8AE20B4F8B030DC -:105CB00094F8B20022F4F85223F47F63002122F01A -:105CC0001F0223F00F034FF68175A4F8AE2061F395 -:105CD0000400A4F8B030FF220123A4F8C05084F8D7 -:105CE000EC1084F8E91084F8B20084F8362084F8C7 -:105CF000BC300023ECE6B4F8AE30B4F8B02094F831 -:105D0000B20023F4F85323F01F0343F4807322F40A -:105D10007F62A4F8AE3094F89D30002122F00F028B -:105D200061F304004FF6817584F8EC1084F8E910F3 -:105D3000A4F8B020FF21012213F00F03A4F8C050F3 -:105D400084F8B20084F8361084F8BC20D1D194F8DD -:105D5000AF2063F3040284F8AF20CAE794F8B130AF -:105D6000164603F00F030BE65E1C94F8B13003F007 -:105D70000F0305E694F8B130561C03F00F030246FA -:105D8000FEE500202FE72046FFF714F80022EDE59E -:105D900003235EE794F84120002384F8373084F829 -:105DA000403032B1D8F83430013B002BC8F83430E1 -:105DB00007DD002384F8413084F8373084F8383028 -:105DC000A3E6024810F044FFF3E700BFD0CDFF1F69 -:105DD0002DE9F043D0F8E430002B89B0054607DD0B -:105DE000684AD2689B1A002BC0F8E43040F3BC80AC -:105DF000D5F88040D5F88430DFF88C919C42D9F8F2 -:105E00002C6045D00DF1180803AF04E0D5F88420CC -:105E10000C3494423CD0A368B342F7D8DFF86CE16D -:105E2000BEE80F000DF10C0CACE80F006279DEF853 -:105E30000010CCF800108DF81C2098E8030023789F -:105E4000227994F801E094F802C08DF80E30E378DE -:105E50008DF80CE08DE803008DF80DC08DF815204D -:105E60008DF8143097E80E002846FFF739FBD5F877 -:105E7000842004F10C01914205D0521A204625F0ED -:105E8000CDFAD5F884200C3A9442C5F88420C2D1CA -:105E900095F8373083B995F8413053B1394B1B78B9 -:105EA0000BB96B792BB1D9F82C40D5F8C430A3428B -:105EB00016D909B0BDE8F083354810F0CDFE0028B2 -:105EC000E9D119F0ADF9EB6B43F69722C31A93426F -:105ED000E1D92F4810F054FE2846FEF7E1FADAE740 -:105EE00095F830202B49C5F8C83002F00F02885CC5 -:105EF00022F09EFE01464FF07E5022F0A5FF264B79 -:105F000006469869C5F8D060000122F091FE31463E -:105F100022F0E6FE23F0E6F8204BC5F8CC0004445E -:105F2000C5F8C44028461C60FFF7D2FC95F838300D -:105F3000002BBED095F84030013BDBB285F84030F5 -:105F4000002BB6D195F8413033B1D9F83430013B4C -:105F5000002BC9F8343011DD002385F8413085F875 -:105F6000373085F83830A4E70D4803F0EFFD0D48D1 -:105F700005F042FE0023C5F8E43039E7044810F08C -:105F800067FEE9E7D0C5FF1F98C5FF1FC8190300CA -:105F9000D0CDFF1FBC150300CCC3FF1F70C6FF1F71 -:105FA00090CCFF1F8CCDFF1F2DE9F04100F10808B8 -:105FB00082B0074640460EB20C14019111F04CF924 -:105FC0000546404611F068F906FB04F303EB830233 -:105FD00032443344BDB903280FD8DFE800F0395507 -:105FE000022597F82E2002F00701194481F30201DF -:105FF000134661F3020387F82E30904802B0BDE8E3 -:10600000F04103F0A3BD013D042DF6D801A151F8E4 -:1060100025F000BF5961000009610000FB5F00002E -:10602000C36000003761000097F82C10834801F02E -:106030007F031344642BA8BF642323EAE37363F351 -:10604000060187F82C1002B0BDE8F04103F07EBDD8 -:1060500097F82D2002F007000344042BA8BF042367 -:1060600023EAE37303F0070161F30202884287F831 -:106070002D20C2D0D2B202F00702042ABDD0D9B27C -:106080003846FEF7FDF8B8E797F82D2003EBD2036A -:10609000102BA8BF102323EAE37303F01F0110465F -:1060A00061F3C700B1EBD20F87F82D00A5D0644A89 -:1060B000624852F8231003F0BBFD3846FEF77AFE23 -:1060C0009BE70F284FDC384490F88D2002F00F0436 -:1060D00023440D2BA8BF0D2323EAE37303F00F0124 -:1060E00061F303028C4280F88D2086D0554A07F177 -:1060F000D40052F8231017F0E1FF534B4F48C7F874 -:10610000E43003F023FD78E700287FF476AF97F8BA -:10611000311041F3050243FA82F3182B6FF0170098 -:10612000A8BF18238342B8BF03460A4663F305029B -:1061300087F8312061E70F2822DC38446FF02F0107 -:1061400090F99E201344302BA8BF30238B42B8BF58 -:106150000B4680F89E3050E703283FF64EAFDFE84D -:1061600000F054493D1C97F88C2002F00F011944AF -:1061700081F30401134661F3030387F88C303CE795 -:1061800097F89D2002F00F01194481F30401134692 -:1061900061F3030387F89D302FE72C4D2E681046DE -:1061A00022F04AFD314622F093FC2949044622F0B0 -:1061B00035FF00283ED12749204622F04DFF00B18F -:1061C000244C6C602146304622F01EFF00287FF4EC -:1061D00014AF21482C6010F0D3FC0EE797F8323052 -:1061E0001344C82BA8BFC823022BB8BF022387F8CB -:1061F000323002E797F8302003EB121383F30303E6 -:1062000063F3071287F83020F7E697F83020134938 -:1062100002F00F02D21809780ED401399142A8BFBA -:10622000114601F00F0397F8302063F3030287F85B -:106230003020E2E6064CC4E70023F4E790CCFF1FD1 -:10624000588BFF1FD88AFF1F20A10700CCC3FF1F58 -:106250000000204200009643D0CDFF1FF41503003C -:106260000020704782B002AB03E9060002B070471D -:1062700082B002AB03E9060002B07047704700BF6E -:10628000704700BF704700BF704700BF704700BF36 -:10629000704700BF01207047004870477C1A030018 -:1062A00000487047841A03004FF47F00704700BF16 -:1062B000704700BF10B5844613680C4610465B68F3 -:1062C0009CF82C209847601C10BD00BF38B513689F -:1062D00005469B6810460C46984785F82C00601CC4 -:1062E00038BD00BF84B070B584B009AC84E80E003E -:1062F0009DF83530054683B10CAB93E803002E685A -:106300008DE80300284694E80E00D6F89440A04794 -:1063100004B0BDE8704004B07047FF2017F08EFD58 -:1063200095F82C30C0B28342F2D30BAB93E8070050 -:106330002E688DE807009DF82510D6F8906094E847 -:106340000C002846B0470CAB93E803002E688DE89C -:106350000300284694E80E00D6F88440A04704B015 -:10636000BDE8704004B0704770B500F1080682B017 -:1063700005463046019110F06FFF0446304610F09C -:106380008BFF044364B27CB9BDF90420BDF806302C -:1063900095F82C1013FB02F303EB830313440B4417 -:1063A00083F3080385F82C30024802B0BDE8704042 -:1063B00003F0CCBB90CCFF1FF0B52C4D04468BB046 -:1063C000284604F1080603F06DFB304610F044FF48 -:1063D000C8B1304610F074FF0546304610F03CFF5F -:1063E00002463046164610F057FF23680746DB6C1E -:1063F000204698473B46009032461C48294604F008 -:10640000E7FB0BB0F0BD012285F834201849194A8A -:10641000AA606FF07E03C5E90012EA602B616B6130 -:10642000AB61EB6194F82C0022F006FC124922F0DB -:106430000BFD124922F054FC22F054FEC1B202A816 -:1064400017F0D0FD02A906A817F05EFD0C4906A8BA -:1064500017F09CFE014605F1380017F011FE06A862 -:1064600017F070FD02A817F06DFDB2E790CCFF1F8A -:10647000701703003C13030000007F430000C84274 -:106480007817030010B5034B0360044600F026FCA8 -:10649000204610BD901A030010B5054B036004465A -:1064A00000F01CFC2046302118F002FA204610BDF6 -:1064B000901A030038B50546302018F0F5F900238E -:1064C00004460B4983604FF08072426003730160A1 -:1064D000FF220421083084F82C2010F07DFD95F86F -:1064E0002C3084F82C300122E271204638BD00BFE8 -:1064F000901A030010B504460023FF220849A36048 -:106500004FF0807060602373216084F82C20042198 -:1065100004F1080010F060FD0123E371204610BD76 -:10652000901A03000420704700487047281B03009E -:1065300000487047341B030000487047FF007F008D -:10654000704700BF2DE9F04113681546064690F8E4 -:1065500034205B6828468846344698472B6814F8F0 -:106560002C2F5B6808F101012846984706F1330794 -:10657000A8EB06062A3E2B68311914F8012F5B6838 -:1065800028469847BC42F6D108F10900BDE8F081E1 -:1065900013682DE9F0419B6806461046154688466B -:1065A000984786F834002B6808F101019B6828465B -:1065B00098473446003818BF012006F1330704F825 -:1065C0002C0FA8EB06062A3E2B6831199B6828463B -:1065D000984704F8010FBC42F6D108F10900BDE864 -:1065E000F08100BF84B02DE9F04F85B00FAD85E894 -:1065F0000E009DF84D309DF83DB00646002B5BD156 -:1066000090F83430642B08D0002B44D0642017F06D -:1066100015FC96F8343098423DD896F82C30002B73 -:106620005BD1344B93E803000B0C4FFA8BFB0290C9 -:10663000ADF80C108DF80E3006F12C0406F1330A7B -:1066400002AF0DF10E0903E0544507F101072ED00A -:1066500014F9012F002AF7D05A4482F307024FFAA7 -:1066600082F80DF1070313F9011F4145ECD04B45AA -:10667000F9D133688DF83D20D3F884309C4612ABB5 -:1066800093E803008DE80300304695E80E00E047EC -:1066900087F80080D8E712AB93E8030034688DE8F0 -:1066A0000300304695E80E00D4F88440A04705B0BA -:1066B000BDE8F04F04B0704712AB93E803003468B4 -:1066C0008DE80300304695E80E00D4F89440A047CA -:1066D00005B0BDE8F04F04B0704712AB93E803007B -:1066E00033688DE803003046D3F8847095E80E00D7 -:1066F000B84796E74C1B03002DE9F04100F108086C -:1067000082B00546404601910EB20C1410F0A4FD73 -:106710000746404610F0C0FD04FB0661AFB958B310 -:10672000013805446FF07D0295F92D300B447F2B25 -:10673000A8BF7F239342B8BF134685F82D30174872 -:1067400002B0BDE8F04103F001BA012F23D0022FBF -:10675000F5D195F8343011488E1B01EB86011944B0 -:106760006429A8BF642121EAE17185F8341002B0E0 -:10677000BDE8F04103F0EAB995F82C3007480B4426 -:1067800083F3010303F0010385F82C3002B0BDE868 -:10679000F04103F0DBB90330C3E700BF90CCFF1F2B -:1067A0002DE9F04F674C05468DB0204605F10808ED -:1067B00003F078F9404610F04FFD01281FD0022861 -:1067C00000F0A280002800F09080404610F078FD94 -:1067D0000446404610F040FD0646404610F05CFD81 -:1067E0002B680746DB6C284698473B4600903246AC -:1067F0005448214604F0ECF90DB0BDE8F08F0326B3 -:10680000DFF844B1CDF80C80ABF134090124C8465F -:10681000621E814649EA0202D2B24C4F0BF1040AD1 -:1068200052B34B4908A817F0C9FB0A22B11C04A8AF -:1068300017F0F0FB04A908A817F0A0FC01463846A1 -:1068400017F01EFC04A817F07DFB08A817F07AFBD0 -:106850003A68404B002A08BF1A46C8F80020AA1917 -:1068600092F92D10002917D0029221DCC8F81010DF -:10687000042C1AD00136F6B20134E4B2621E49EAA1 -:106880000202D2B20BF1010B0AF1100A08F104085E -:106890001037002AC5D1EFE701222F498BF80020DD -:1068A000504617F00BFC042CE4D1DDF80C808CE78B -:1068B00001208BF80000294908A817F07FFB029AF5 -:1068C00004A892F92D100A2217F0A4FB04A908A825 -:1068D00017F054FC0146504617F0D2FB04A817F0FD -:1068E00031FB08A817F02EFBC2E71D4B23606FF0A9 -:1068F0007E0395F82C101B4A23611B4B002908BF0F -:106900001346636206467BE7012384F83430174B55 -:10691000236095F8341004A817F064FB04A908A8B4 -:1069200017F0F2FA124908A817F030FC014604F1FA -:10693000380017F0A5FB08A817F004FB04A817F00F -:1069400001FB42E790CCFF1FC4CCFF1FF0C5FF1F27 -:10695000441B030054900300481B0300A4170300CA -:106960003C1B0300D41D0300C81D03007017030067 -:106970007817030010B5034B0360044600F0AEF92E -:10698000204610BD5C1B030010B5054B0360044698 -:1069900000F0A4F92046382117F08AFF204610BDE8 -:1069A0005C1B0300F8B5114B036001254FF08072AA -:1069B0006423002600F108070446426080F8343062 -:1069C0008660067380F82C500421384610F004FBD2 -:1069D0000421384610F000FB2946384610F0FCFA36 -:1069E000E5622663E5712046F8BD00BF5C1B03002D -:1069F00038B50546382017F057FF0446FFF7D2FF99 -:106A000095F8340095F82C3084F83400072205F10D -:106A10002D0104F12D0084F82C3017F0F5FD2046EF -:106A200038BD00BF704700BF704700BF0079704796 -:106A30000346C07910B1987980F00100704700BF1B -:106A40008171704782B08DE80C0002B0704700BFC2 -:106A500042628162704700BF84B030B5446A83B03F -:106A60000DF11C0C8CE80E005CB10AAB864693E875 -:106A70000300DEF828508DE8030020469CE80E0055 -:106A8000A84703B0BDE8304004B0704784B030B5CB -:106A900083B00DF11C0C446A8CE80E000022012327 -:106AA0008DF81F208DF82D305CB10AAB864693E837 -:106AB0000300DEF828508DE8030020469CE80E0015 -:106AC000A84703B0BDE8304004B070470346034810 -:106AD000DA7982F00102DA7103F038B890CCFF1F46 -:106AE00000B583B00830019149B210F0ABFB034808 -:106AF00003B05DF804EB03F029B800BF90CCFF1F92 -:106B00000368017121B1054ADB6E934204D17047DD -:106B1000034A1B6F9342FAD0184700BF256A000052 -:106B2000296A0000427941718A4205D0036821B187 -:106B3000044A5B6F934204D17047034A9B6F9342B0 -:106B4000FAD018478D6200009162000030B50368EA -:106B5000144DDA6C83B0AA42044601911CD1C2796B -:106B60003AB9D3F880300199204603B0BDE83040EF -:106B700018478279002AF4D1DB6F0B4A9342F2D195 -:106B800004F108009DF9041010F05CFB074803B005 -:106B9000BDE8304002F0DABF904723680028E0D01B -:106BA000EAE700BF316A0000E16A000090CCFF1FF5 -:106BB00084B070B588B00DF1340C8CE80E0002681A -:106BC000144BD2F884509D42044615D1466ABCE865 -:106BD0000F0003ADAE46AEE80F00DCF80030CEF893 -:106BE000003096B195E80E00A46A3046A44608B07D -:106BF000BDE8704004B0604710AB93E803008DE837 -:106C0000030020469CE80E00A84708B0BDE870408D -:106C100004B07047596A00002DE9F04F91B004AB01 -:106C200083E8060003682B4CD3F88C609DF8133082 -:106C3000039305460FCC0DF1180CE646AEE80F00A5 -:106C4000254A2368CEF800309DF811909DF8107009 -:106C50009DF812809DF815A0039B9DF814B08DF847 -:106C600028A096428DF818908DF819808DF81A702A -:106C70008DF8203020D18DF821B0BCE80F000BAE8C -:106C800034460FC46F6ADCF8003023604FF0000810 -:106C90004FF0010E8DF82F808DF83DE04FB110AB15 -:106CA00013E90300AC6A8DE80300384696E80E004D -:106CB000A04711B0BDE8F08F09AB93E803008DE861 -:106CC00003008DF821B09CE80E002846B04711B0B3 -:106CD000BDE8F08FF41B03008D6A0000704700BF11 -:106CE0000620704700487047081C030000487047A2 -:106CF000141C0300004870478000FF00704700BF6D -:106D000010B5844613680C4610465B689CF82C202E -:106D10009847601C10BD00BF38B5136805469B68D6 -:106D200010460C46984785F82C00601C38BD00BF03 -:106D300084B02DE9F04782B00BAD85E80E009DF8D8 -:106D40002C809DF83D309DF82D900446B8F1000F41 -:106D50007ED008F1FF360F2EA8BF0F26002B5BD187 -:106D600094F82C30642B08D0002B50D0642017F0FE -:106D700065F894F82C30984249D806EB460304EBAA -:106D80004303770093F82F20FF2A18D093F82E1092 -:106D900093F82D2042EA012293F82F1042EA014293 -:106DA0002168D1F888A093F8301042EA016193F885 -:106DB000312093F83230204642EA0322D047BB19F3 -:106DC00004EB43030EAA92E803009DF834202668E2 -:106DD00083F830209DF8352083F831209DF83C2041 -:106DE00083F832209DF82E2083F82E8083F82F9090 -:106DF00083F82D208DE80300204695E80E00D6F894 -:106E00008440A04702B0BDE8F04704B070470EAB25 -:106E100093E803002668EDE706EB460604EB46061A -:106E200096F82F304B4504BFFF2386F82F300EAB6A -:106E300093E8030026688DE80300204695E80E00DD -:106E4000D6F89440A04702B0BDE8F04704B07047C0 -:106E5000002683E770B500F1080682B0054630468B -:106E6000019110F0F9F90446304610F015FA044388 -:106E700064B294B9BDF90420BDF8063095F82C1021 -:106E800013FB02F303EB830313440B44642BA8BFEF -:106E9000642323EAE37385F82C30034802B0BDE88D -:106EA000704002F053BE00BF90CCFF1FF0B5274DDD -:106EB00004468BB0284604F1080602F0F3FD304684 -:106EC00010F0CAF9C8B1304610F0FAF9054630465C -:106ED00010F0C2F902463046164610F0DDF923687C -:106EE0000746DB6C204698473B46009032461748E1 -:106EF000294603F06DFE0BB0F0BD012285F8342069 -:106F00001349144AAA606FF07E03C5E90012EA60D3 -:106F10002B616B61AB61EB6194F82C1002A817F048 -:106F200061F802A906A816F0EFFF0B4906A817F0B2 -:106F30002DF9014605F1380017F0A2F806A817F060 -:106F400001F802A816F0FEFFBDE700BF90CCFF1FBE -:106F5000701703003C1303007817030010B5034BB0 -:106F600003600446FFF7BAFE204610BD241C030050 -:106F700010B5054B03600446FFF7B0FE2046902194 -:106F800017F096FC204610BD241C030038B50546BA -:106F900010492960002264234FF0807085F82C305E -:106FA0006860AA602A7305F12D0305F18D010124A3 -:106FB0001A705C709A70DC701C715A7106338B42C7 -:106FC000F6D1042105F1080010F006F8EC7128460E -:106FD00038BD00BF241C030038B50546902017F0CB -:106FE00063FC0446FFF7D2FF95F82C3084F82C3070 -:106FF000204638BD0320704700487047BC1C030082 -:1070000000487047CC180300004870470080FF001C -:10701000704700BF70B513681446064690F82C20E0 -:107020005B6820460D469847236896F82D205B68DC -:10703000691C20469847236896F82E205B68A91C97 -:1070400020469847236896F82F205B68E91C204665 -:107050009847236896F830205B68291D204698479A -:10706000236896F831205B68691D2046984723689D -:1070700096F832205B68A91D20469847236896F849 -:1070800033205B682046E91D984705F1080070BD74 -:10709000136870B59B680646104614460D4698471F -:1070A00086F82C002368691C9B682046984786F860 -:1070B0002D002368A91C9B682046984786F82E005F -:1070C0002368E91C9B682046984786F82F002368B0 -:1070D000291D9B682046984786F830002368691D63 -:1070E0009B682046984786F831002368A91D9B6855 -:1070F0002046984786F832002368E91D9B682046A1 -:10710000984786F8330005F1080070BD70B500F1AE -:10711000080682B004463046019110F09DF80546FD -:10712000304610F0B9F8BDF90420BDF8063013FB65 -:1071300002F303EB830313442DB9032805D8DFE8DA -:1071400000F010203040012D05D0394802B0BDE8D4 -:10715000704002F0FBBC0328F7D8DFE800F060586D -:107160004D4294F82C20324813440C2BA8BF0C231A -:1071700023EAE37384F82C3002B0BDE8704002F0DB -:10718000E5BC94F82D202A4813440C2BA8BF0C23EF -:1071900023EAE37384F82D3002B0BDE8704002F0BA -:1071A000D5BC94F82E20224813440C2BA8BF0C23E6 -:1071B00023EAE37384F82E3002B0BDE8704002F099 -:1071C000C5BC94F82F201A4813440C2BA8BF0C23DD -:1071D00023EAE37384F82F3002B0BDE8704002F078 -:1071E000B5BC94F833201344642BA8BF642323EA6E -:1071F000E37384F83330A8E794F832201344642B07 -:10720000A8BF642323EAE37384F832309DE794F83F -:107210003120134483F3070384F8313095E794F861 -:107220003020134483F3070384F830308DE700BF28 -:1072300090CCFF1FF0B5364D04468BB0284604F1C4 -:10724000080602F02FFC304610F006F8002849D05E -:1072500001282DD12F4B2B602F4B6B602F4BAB6038 -:107260002F4BEB6094F830302B6194F831306B6128 -:1072700094F83230AB6185F837006FF07E03EB6134 -:1072800094F8331002A816F0ADFE02A906A816F075 -:107290003BFE244906A816F079FF014605F1680077 -:1072A00016F0EEFE06A816F04DFE02A816F04AFEF5 -:1072B000304610F005F8054630460FF0CDFF024687 -:1072C000304616460FF0E8FF23680746DB6C204681 -:1072D00098473B46009032460D48294603F078FC1B -:1072E0000BB0F0BD104A114BC5E90023104A114BF9 -:1072F000AA60EB6094F82C2094F82D302A616B6121 -:1073000094F82E2094F82F30AA61EB61D0E700BFEB -:1073100090CCFF1FE01C0300E81C0300F01C0300DE -:107320007017030078170300C81C0300CC1C03006F -:10733000D01C0300D81C030010B5034B03600446A7 -:10734000FFF7CCFC204610BD001D030010B5054B17 -:1073500003600446FFF7C2FC2046342117F0A8FA68 -:10736000204610BD001D030070B50546342017F0FF -:107370009BFA0F4A026000234FF0C84200F1080652 -:107380004FF080710446836003730263C3624160FF -:10739000042130460FF020FE042130460FF01CFE81 -:1073A000EA6A2B6BE2620121E1712363204670BD22 -:1073B000001D030084B02DE9F04385B00DAD85E8D4 -:1073C0000E009DF845309DF835609DF837800E9F82 -:1073D0000446002B7ED190F83330642B18D083B94B -:1073E00010AB93E8030026688DE80300204695E87B -:1073F0000E00D6F88440A04705B0BDE8F04304B0C5 -:107400007047642016F01AFD94F833309842E7D89C -:1074100094F82F3094F82E101944013149B200200D -:1074200016F040FD94F82D1094F82E30814631442A -:1074300094F82C0001317F29A6EB0000A8BF7F2122 -:1074400020EAE070A9EB030916F02CFD94F8311046 -:1074500094F8303041440131C2B24FFA89F9A8EBB7 -:1074600003000C237F2913FB0923A8BF7F2183F38B -:10747000070320EAE0705FFA83F816F013FD5FFA65 -:1074800080F994F8320016F0D9FC1B4A8DF835804B -:10749000C0EB001000F1320382FB0312D817002B5F -:1074A000C0EB621023688DF83790A8BF0130D3F885 -:1074B000908021F0C1FB394621F012FC0FAB0E90F9 -:1074C00093E807008DE80700314695E80C00204658 -:1074D000C04785E710AB93E8030026688DE80300FA -:1074E000204695E80E00D6F89440A04705B0BDE8C8 -:1074F000F04304B0704700BF1F85EB5138B54FF023 -:107500008072002300F1080542600A4983604FF051 -:10751000C84204460373C362026301600421284623 -:107520000FF05AFD042128460FF056FD0123E371A8 -:10753000204638BD001D03000520704700487047F5 -:10754000981D030000487047A01D030000487047C5 -:1075500000FFFF00704700BF70B513681446064671 -:1075600090F82C205B6820460D469847236896F8D3 -:107570002D205B68691C20469847236896F82E20CA -:107580005B68A91C20469847236896F82F205B6803 -:107590000335204629469847284670BD84B0F0B58B -:1075A00085B00BAC84E80E009DF83D309DF82D6051 -:1075B0000546002B47D190F82C30642B07D08BB3B5 -:1075C000642016F03BFC95F82C3098422AD82649C6 -:1075D00072B281FB0231D317C3EB610303EB4301AA -:1075E000A2EB810252B2A9185BB291F930108A4223 -:1075F000B8BF03F1FF33DBB203EB430301EB8303BB -:10760000DAB21B061AD429688DF82D200DABD1F8FB -:10761000907093E807008DE80700314694E80C006D -:107620002846B8470EAB93E803002E688DE80300A8 -:10763000284694E80E00D6F88440A04705B0BDE87F -:10764000F04004B070470EAB93E803002E688DE85D -:107650000300284694E80E00D6F89440A04705B0F1 -:10766000BDE8F04004B07047ABAAAA2AF0B5334D8C -:1076700004468BB0284604F1080602F013FA30469F -:107680000FF0EAFD00283FD12D4B2E4A2B6001461A -:107690002D4B94F82D00002808BF13466B626FF045 -:1076A0007E072A4B6B6094F82E006F6101F01AFD83 -:1076B000274BAB6094F92F30A862002BBABF254B43 -:1076C000EB62AB614FF0010385F83730224BEB6082 -:1076D0006FF07E03B8BFAF61EB6194F82C1002A885 -:1076E00016F080FC02A906A816F00EFC1B4906A89D -:1076F00016F04CFD01461A4816F0C2FC06A816F01A -:1077000021FC02A816F01EFC30460FF0D9FD0546FC -:1077100030460FF0A1FD0246304616460FF0BCFD84 -:1077200023680746DB6C204698473B46009032466C -:107730000248294603F04CFA0BB0F0BD90CCFF1F75 -:10774000A81D0300D41D0300C81D0300B01D0300C5 -:10775000B81D03002C2503007017030078170300E1 -:10776000F8CCFF1F10B5034B03600446FFF7B6FAD1 -:10777000204610BDE01D030010B5054B0360044614 -:10778000FFF7ACFA20463C2117F092F8204610BDD6 -:10779000E01D0300F0B590F82D3085B00446002BB5 -:1077A00052D190F92F00002858DBC0B201F0F8FC4C -:1077B000002194F92EE02E4F0E468C4610E0334601 -:1077C000734487FB0325DA17C2EB650202EB420222 -:1077D00065180131A3EB82030C2985F830300FD0F6 -:1077E000BCF1060FCAB2EAD810F90C508D423346EC -:1077F000E6D10CF1010C0B465FFA8CFC1646DFE774 -:10780000BEF1000F1EDDCEF10C0C01A95FFA8CFC5D -:10781000184D04AE0846ACEB010C0CEB0003A5FBC5 -:107820000372D20802EB4202A3EB8203234493F8D3 -:10783000303000F8013BB042EFD10C2204F13000AF -:1078400016F0E2FE05B0F0BD0B4B93F904001A6888 -:1078500084F82E20002884F82F00A6DA2F34002385 -:1078600004F8013F01330C2BFAD105B0F0BD00BF85 -:10787000ABAAAA2AABAAAAAA8CC5FF1F10B50446B8 -:1078800000234FF4B2720A48A3604FF08071616028 -:10789000237304212060E26204F108000FF09CFBD6 -:1078A00001232046E371FFF775FF204610BD00BF9E -:1078B000E01D030090F82D3093B10A4A90F92E1084 -:1078C00092F9003092F9042090F92FC080F82E3000 -:1078D000994280F82F2001D1944501D0FFF75ABF7B -:1078E000704700BF8CC5FF1FF0B500F1080683B0DC -:1078F0000446304601910FF0AFFC054630460FF0CC -:10790000CBFCBDF90430BDF906208DB902FB033371 -:1079100003280DD8DFE800F01228370294F82C2055 -:107920001344642BA8BF642323EAE37384F82C3048 -:10793000364803B0BDE8F04002F008B994F82D20B5 -:107940001A4482F3010101F0010184F82D10002B8B -:10795000EED0002ACCBF2E492E492C4802F068F9FF -:107960002046FFF717FFE3E794F82D20EAB12A49F4 -:107970000A6813440B2BA8BF0B2323EAE37393423B -:107980000B60D5D0ECE794F82D20E2B1224E75685B -:10799000EF1801F0FDFA7A1C30DB0138B842A8BFBD -:1079A0003846A8427060C3D01DE094F92E201344DD -:1079B0000B2BA8BF0B2323EAE3735BB29A4284F834 -:1079C0002E30B5D0CCE794F92F50EE1801F0E0FA44 -:1079D000731C16DB0138B042A8BF304643B29D424B -:1079E00084F82F30A4D0C0B201F0CEFB0146074886 -:1079F00002F01EF92046FFF7CDFE99E74FF0FF3069 -:107A0000CFE74FF0FF331846E9E700BF90CCFF1FE8 -:107A1000C01D0300CC1D03008CC5FF1F136870B58B -:107A20009B680646104614460D46984786F82C007B -:107A30002368691C9B68204698472368003818BF54 -:107A400001209B6886F82D00A91C2046984786F8DF -:107A50002E00236803359B6829462046984786F800 -:107A60002F003046FFF796FE284670BD38B5054614 -:107A70003C2016F019FF044600234FF080700E4A98 -:107A800060600421A360237304F108004FF4B27313 -:107A90002260E3620FF0A0FA20460123E371FFF7B2 -:107AA00079FE95F82C20EB8D84F82C202046E38578 -:107AB000FFF770FE204638BDE01D0300022070472E -:107AC00000487047781E030000487047841E03007A -:107AD00000487047FF007F00704700BF70B582B05C -:107AE0001446BDF80430808D23F4736340F63F7272 -:107AF00023F00F03024020681A434668ADF80420C3 -:107B00002046D2B20D46B04723689DF805205B6839 -:107B10002046691C9847A81C02B070BD70B5136858 -:107B200082B0144606469B6810460D469847236867 -:107B30008DF80400691C9B6820469847B38D8DF82A -:107B40000500BDF8041023F4736340F63F720A4049 -:107B500023F00F031343A81CB38502B070BD00BF10 -:107B600084B070B582B007AC84E80E009DF82D306B -:107B70009DF81D600546002B41D190F82E30642BF6 -:107B800007D05BB3642016F059F995F82E3098426F -:107B900024D895F82D3095F82C2043F3030342F3B5 -:107BA000050276B25BB246FA82F203EB430302EBC4 -:107BB00083037F2B0DD80AAA92E803002A688DF868 -:107BC0001D30D2F884608DE80300284694E80E004A -:107BD000B04702B0BDE8704004B070470AAB93E80C -:107BE00003002E688DE80300284694E80E00D6F8BE -:107BF0008440A04702B0BDE8704004B070470AABB3 -:107C000093E803002E688DE80300284694E80E00F0 -:107C1000D6F89440A04702B0BDE8704004B0704769 -:107C200070B500F1080682B00446304601910FF0AD -:107C300013FB054630460FF02FFBCDB9BDF90620EA -:107C4000BDF9043002FB0333C0B994F82C1041F3A2 -:107C5000050243FA82F3182B6FF01700A8BF182310 -:107C60008342B8BF03460A4663F3050284F82C201A -:107C7000144802B0BDE8704001F068BF01280CD084 -:107C80000328F5D194F82E201344642BA8BF642355 -:107C900023EAE37384F82E30EAE794F82D1041F3D9 -:107CA000030243FA82F3062B6FF00500A8BF0623F8 -:107CB0008342B8BF03460A4663F3030284F82D20CB -:107CC000D6E700BF90CCFF1F2DE9F041684E044677 -:107CD0008EB0304604F1080501F0E4FE28460FF0AE -:107CE000BBFA00287FD140F20113B386614B94F8B0 -:107CF0002C103360604B7360604BF3608A064FF06A -:107D0000010386F8373000F0898041F3050149B25C -:107D10000029C0F2A2800DF118085949404616F01A -:107D20004DF994F82C1041F305010A2249B202A83A -:107D300016F070F902A9404616F020FA0AAF014683 -:107D4000384616F0E1F8394606F1380016F0A0F989 -:107D5000384616F0F7F802A816F0F4F8404616F088 -:107D6000F1F894F82D100B076BD041F3030149B2E1 -:107D7000002978DB4249404616F020F994F82D108E -:107D800041F303010A2249B202A816F043F902A9FD -:107D9000404616F0F3F90146384616F0B5F8394674 -:107DA000384816F075F9384616F0CCF802A816F0E7 -:107DB000C9F8404616F0C6F894F82E10404616F062 -:107DC00011F94146384616F09FF82F49384616F00B -:107DD000DDF901462D4816F053F9384616F0B2F891 -:107DE000404616F0AFF828460FF06AFA06462846D5 -:107DF0000FF032FA0246284615460FF04DFA236876 -:107E00000746DB6C204698473B4600902A461848B8 -:107E1000314602F0DDFE0EB0BDE8F0810AAF1C492C -:107E2000384616F0CBF8394606F1380016F030F92E -:107E3000384616F087F894F82D100B070DF1180846 -:107E400093D11349384616F0B9F839460D4816F063 -:107E50001FF9384616F076F8AEE70AAF0A22384620 -:107E600016F0D8F8DFE70A22384616F0D3F8ECE728 -:107E700090CCFF1F8C1E0300901E030070170300A0 -:107E8000A4170300D8CCFF1F78170300F8CCFF1FFE -:107E90007018030010B5034B03600446FEF71EFF85 -:107EA000204610BD9C1E030010B5054B0360044620 -:107EB000FEF714FF2046302116F0FAFC204610BDD4 -:107EC0009C1E030038B50546302016F0EDFC00235B -:107ED0000446104983604FF0807242600373016072 -:107EE00064220421083084F82E200FF075F8A38D49 -:107EF00095F82C2095F82E1084F82E1023F4736337 -:107F000002F03F0223F00F0301201343E071A38529 -:107F1000204638BD9C1E030010B504460023642291 -:107F20000B49A3604FF0807060602373216084F878 -:107F30002E20042104F108000FF04EF8A38D23F445 -:107F40007363012223F00F03A385E271204610BD65 -:107F50009C1E0300704700BF704700BF0079704748 -:107F60000162704742628162704700BFC262016372 -:107F7000704700BF0346406A08B19B6A18477047C4 -:107F80000346C06A08B11B6B184770470346034895 -:107F90005A7982F001025A7101F0D8BD90CCFF1FCE -:107FA00000B583B00630019149B20FF04BF9034898 -:107FB00003B05DF804EB01F0C9BD00BF90CCFF1F1A -:107FC0000368017121B1054A5B6C934204D170478B -:107FD000034A9B6C9342FAD0184700BF557F0000BC -:107FE000597F000010B5427982B001917AB10268E0 -:107FF0000C4CD26CA24210D19DF9041006300FF047 -:1080000021F9094802B0BDE8104001F09FBD0368A6 -:108010001B6D02B0BDE81040184702B0BDE810402B -:10802000104700BFA17F000090CCFF1F704700BF2A -:108030000120704701207047704700BF10B5034909 -:10804000044615F0BBFF204610BD00BFD41403004A -:10805000024B03489A680EF0E5BC00BF108AFF1F70 -:10806000D0CDFF1F0346012201485A7101F06EBDB9 -:1080700090CCFF1F82B00248019102B001F066BDB2 -:1080800090CCFF1F2DE9F04182B002AB03E906005E -:10809000044606309DF802609DF803709DF800507C -:1080A0000FF0DAF818BB26BB082D64D00FB3A5F18A -:1080B0000B030F2B00F288801C44013594F8341018 -:1080C00081F0010184F83410002900F0FF80072BB3 -:1080D000D4BFBB49BB49BC4801F0AAFDBB4B9A6861 -:1080E0000121284602B0BDE8F041F9F73FBD012863 -:1080F00005D0B74802B0BDE8F04103F07DBD002DCA -:10810000F7D0002EF5D1AB1F042B40F2D480122DF6 -:1081100000F3D18094F84430002F00F0B481AB42DA -:1081200000F0168294F84530AB4200F00A8294F8D1 -:108130004630AB4200F0288294F84730AB4200F062 -:108140001C8294F84830AB4200F0108294F8493019 -:10815000AB4200F0048294F84A30AB4200F0B9819F -:1081600094F84B30AB42C4D1984B01219A6800205F -:10817000F9F7FCFCBDE7002F7BD09649924801F04F -:1081800057FD924B01219A680846F9F7EFFCEB1F67 -:10819000012B6BD9092D00F047810A2DA9D18B4CF9 -:1081A0008D49894801F044FDA26801210020F9F7BA -:1081B000DDFC282017F054F80021A268084602B020 -:1081C000BDE8F041F9F72ABD012D59D0022D4DD05F -:1081D000032D7FD0042D00F00981052D1DD0062D23 -:1081E000D5D17E497848DFF8E48101F021FD04F122 -:1081F0003B0504F14306002701E0AE4236D0284695 -:1082000015F8013F002BF8D02738D8F808202F7038 -:10821000001B0021F9F702FDEFE76C4D70496A4839 -:1082200001F006FD01210846AA68F9F79FFC282005 -:1082300017F016F8AA6801210220F9F797FC282008 -:1082400017F00EF8AA6800210220F9F7E7FC0021D8 -:10825000AA680120F9F7E2FC04F13303002143345A -:1082600013F8012F02B119709C42F9D102B0BDE898 -:10827000F081564B39469A680120F9F7CFFC38E770 -:1082800058495148DFF8448101F0D2FC04F133052C -:1082900004F13B0701E0BD42E8D0284615F8013F54 -:1082A000002BF8D02738D8F808202E70001B0021AA -:1082B000F9F7B4FCEFE7236829461FB15B6D204650 -:1082C000984716E79B6D2046984712E73F4B284694 -:1082D0009A6874E73D4C44493B4801F0A9FC0121F0 -:1082E000A2680846F9F742FC282016F0B9FFA268F8 -:1082F00001210620F9F73AFC142016F0B1FFA2681C -:1083000031460620F9F78AFC282016F0A9FFA2685A -:1083100001210420F9F72AFC142016F0A1FFA2681D -:1083200031460420F9F77AFC282016F099FFA2685C -:1083300001210420F9F71AFC142016F091FFA2681D -:1083400031460420F9F76AFC282016F089FFA2685C -:1083500001210420F9F70AFC142016F081FFA2681D -:1083600031460420F9F75AFC282016F079FFA2685C -:1083700001210420F9F7FAFB142016F071FFA2681E -:1083800031460420F9F74AFC282016F069FFA2685C -:1083900001210720F9F7EAFB142016F061FFA2681B -:1083A00031460720F9F73AFC3146A2680120F9F777 -:1083B00035FC0D49044802B0BDE8F04101F038BC7D -:1083C0003C1F0300441F030090CCFF1F108AFF1FB7 -:1083D0008CCDFF1F341F03009C1F0300841F03006C -:1083E000741F03004C1F0300581F03006A4C6B49A5 -:1083F0006B4801F01DFC01210846A268F9F7B6FBA5 -:10840000282016F02DFFA26801210320F9F7AEFB0A -:10841000282016F025FFA26831460320F9F7FEFB5D -:10842000A26831460120CAE65B4C5E495C4801F017 -:10843000FFFBA26801210620F9F798FBA268012141 -:108440000720F9F793FBA26801210520F9F78EFBBD -:10845000A26801210420F9F789FB282016F000FF0B -:10846000A26800210620F9F7D9FBA26800210720A5 -:10847000F9F7D4FBA26800210520F9F7CFFBA26829 -:10848000002104209BE6AB4254D094F84530AB4227 -:1084900049D094F84630AB423ED094F84730AB42D6 -:1084A00033D094F84830AB4228D094F84930AB42EE -:1084B0001DD094F84A30AB4212D094F84B30AB4206 -:1084C0007FF417AE344B00219A680846F9F7A6FBF3 -:1084D0000FE6314B01219A680846F9F747FB3FE662 -:1084E0002D4B00219A680120F9F798FBE5E72A4B0C -:1084F00000219A680220F9F791FBDAE7264B002168 -:108500009A680320F9F78AFBCFE7234B00219A688A -:108510000520F9F783FBC4E71F4B00219A6804206C -:10852000F9F77CFBB9E71C4B00219A680720F9F7A3 -:1085300075FBAEE7184B39469A680620F9F76EFBD3 -:10854000A3E7154B01219A680720F9F70FFBEEE529 -:10855000114B01469A680620F9F708FBE2E50E4B3D -:1085600001219A680220F9F701FBF4E50A4B012189 -:108570009A680320F9F7FAFAE8E5074B01219A68AF -:108580000520F9F7F3FADCE5034B01219A68042092 -:10859000F9F7ECFAD0E500BF108AFF1F641F030053 -:1085A00090CCFF1F901F030070B5044682B01F4897 -:1085B000A51D01F077FA28460EF04EFEB8B101284D -:1085C000284624D00EF07CFE064628460EF044FED7 -:1085D0000246284615460EF05FFE62790092034679 -:1085E0002A461248314602F0F3FA02B070BD28461E -:1085F0000EF066FE044628460EF02EFE0C49034699 -:108600000A48224602B0BDE8704001F015BF0EF0E6 -:1086100057FE044628460EF01FFE0649034603484F -:10862000224602B0BDE8704001F006BF90CCFF1FAB -:10863000A41F0300B01F030010B5034B03600446E2 -:10864000FFF7F4FC204610BDC01F030010B5054B1A -:1086500003600446FFF7EAFC20464C2116F028F997 -:10866000204610BDC01F03002DE9F84F0646824882 -:1086700003F0C6FA08B9BDE8F88F7F4803F088FA1E -:1086800000231A46194605467B4803F093FAB01DAD -:108690000EF0E2FD044600286DD1002D40F0D6809A -:1086A000A9467648FF22002114F076FE744A7348EA -:1086B000012114F071FE734A7048032114F06CFE1E -:1086C0006E484FF6FF72042114F066FE6B484FF0BF -:1086D000FF12052114F060FE6B4BD3F80080A8F167 -:1086E000080ABAF10B0F11DDDFF890B106F133077C -:1086F0000B2417F8013F2A46A1B258460BB9604A2D -:10870000A1B2013414F048FE5445F2D15B484FF455 -:108710007F02062114F040FEB8F1130F10DD574F11 -:108720003B36132416F8013F4A46A1B2384613B926 -:10873000A1B24FF47F02013414F02EFE4445F1D172 -:108740004E480022022114F027FE4C480022072147 -:1087500014F022FE4D4A4948082114F01DFE4C4AEF -:108760004648092114F018FEBDE8F84F4348FF229F -:108770000A2114F011BE01287FF47DAF3F48FF228B -:10878000002114F009FE3E4A96F844103B4814F0CC -:1087900003FE3B4A96F84510384814F0FDFD96F864 -:1087A000461036484FF47F0214F0F6FD96F8471055 -:1087B00032484FF47F0214F0EFFD96F848102F482E -:1087C000FF2214F0E9FD96F849102C48FF2214F01E -:1087D000E3FD96F84A1029484FF47F4214F0DCFD7F -:1087E00096F84B1025484FF47F4214F0D5FD264BE8 -:1087F0001D68012D7FF73FAF264FDFF88080DFF83F -:10880000989013E0B9F80C0020B320282DD099F8E7 -:108810000E1099F80F2014F0E5FDA1B20246404673 -:1088200014F0BAFD0134AC423FF425AFA31F042B72 -:1088300001D9122CF6DD57F8243001336FF07F4256 -:10884000E0D0A1B2404614F0A7FDEBE70C4D4FF489 -:108850007F0926E7316A0848224603F095F8A1B25D -:108860000246404614F098FDDCE70C4AA1B24046AF -:1088700014F092FDD6E700BF8CCDFF1FA8CDFF1FDF -:108880000080FF0000FF800094150300D480FF00EB -:1088900000FFFF0028C4FF1F7C89FF1F202020004D -:1088A000104B114A70B50025861D43640F4B0260C2 -:1088B000044683648571C571057245728572012114 -:1088C00030460EF089FB012130460EF085FB012376 -:1088D00063711022294604F1340022F01BFE204669 -:1088E00070BD00BF010C0B0DC01F0300040510116B -:1088F0000120704701207047704700BF10B5034941 -:10890000044615F05BFB204610BD00BF1C20030091 -:10891000024B03489A680EF085B800BF108AFF1F0B -:10892000D0CDFF1F70B582B002AB03E906009DF801 -:10893000001071B19DF802505DB98B1F042B9DF89A -:10894000036004460BD82368002E47D05B6D204699 -:108950009847674802B0BDE8704003F04DB912294E -:10896000F1DC90F84830002E3CD08B4254D090F887 -:1089700049308B4258D090F84A308B4264D090F8FE -:108980004B308B4268D090F84C308B426ED090F8D0 -:108990004D308B4275D090F844308B4275D090F8B2 -:1089A00045308B4200F0828090F846308B4200F0D8 -:1089B0008E8090F847308B42CBD14E4D90F85300CB -:1089C000AA684121F9F782F9142016F049FCAA6837 -:1089D00094F853004121F9F779F9BAE79B6D2046E5 -:1089E0009847B6E78B420FD090F849308B4223D09E -:1089F00090F84A308B42ACD13E4B90F850009A68C8 -:108A00003146F9F763F9A4E73A4B90F84E009A68BB -:108A10003146F9F75BF99CE7364B90F84E009A68BF -:108A20007F21F9F753F994E7324B90F84F009A6899 -:108A30007F21F9F74BF98CE72E4B90F84F009A689D -:108A40003146F9F743F984E72A4B90F850009A68C9 -:108A50007F21F9F73BF97CE706302A4629460EF0DC -:108A600007FC2548657101F071F872E706300022B5 -:108A700001210EF0FDFB00231F48637101F066F831 -:108A800067E7063000220221F3E71A4D90F8520002 -:108A9000AA683F21F9F71AF9142016F0E1FBAA6839 -:108AA00094F852003F21F9F711F952E7114D90F86F -:108AB0005200AA684121F9F709F9142016F0D0FBF9 -:108AC000AA6894F852004121F9F700F941E7094DED -:108AD00090F85300AA683F21F9F7F8F8142016F02F -:108AE000BFFBAA6894F853003F21F9F7EFF830E78D -:108AF0008CCDFF1F108AFF1F90CCFF1F30B583B0B5 -:108B00000446063001910DB20EF0A6FB50B994F860 -:108B10005100002D0FDC19D1134803B0BDE83040DF -:108B200001F014B801281CD002280CBF94F853009F -:108B30000020002DEFDD0D4B41219A68F9F7C6F8B2 -:108B4000094803B0BDE8304001F000B8074B3F21B1 -:108B50009A68F9F7BBF8044803B0BDE8304000F06C -:108B6000F5BF94F85200D4E790CCFF1F108AFF1F86 -:108B700070B5054682B02948AC1D00F093FF204631 -:108B80000EF06AFB012818D0022836D028B3204600 -:108B90000EF096FB064620460EF05EFB024620468F -:108BA00014460EF079FB6A790092034622461B4870 -:108BB000314602F00DF802B070BD20460EF080FB89 -:108BC000054620460EF048FB1549034613482A4641 -:108BD00002B0BDE8704001F02FBC20460EF070FBE3 -:108BE000054620460EF038FB0E4903460B482A4640 -:108BF00002B0BDE8704001F01FBC20460EF060FBE3 -:108C0000054620460EF028FB0749034603482A463E -:108C100002B0BDE8704001F00FBC00BF90CCFF1F58 -:108C20002C200300242003003420030010B5034B44 -:108C300003600446FFF7FAF9204610BD4420030004 -:108C400010B5054B03600446FFF7F0F920465421A8 -:108C500015F02EFE204610BD442003002DE9F843F8 -:108C600005465C4802F0CCFF08B9BDE8F883002354 -:108C70001A4619465748584E584F594C02F09AFF19 -:108C80005848FF22002114F087FB95F848105548FA -:108C900073181A7E002A14BF3A46224614F07CFB51 -:108CA00095F849104F4873181A7E002A14BF3A46A7 -:108CB000224614F071FB95F84A104A4873181A7E40 -:108CC000002A14BF3A46224614F066FB95F84B1072 -:108CD0004448454C4FF47F0214F05EFB95F84C106D -:108CE00040484FF47F0214F057FB4FF47F0295F891 -:108CF0004D103C4814F050FB95F844103948731857 -:108D00001B7E002B14BF2246FF2214F045FB95F872 -:108D10004510344873181B7E002B14BF2246FF22D7 -:108D200014F03AFB95F846102E4873181B7E002B62 -:108D300014BF2246FF2214F02FFB95F84710294854 -:108D400073181B7E002B14BF2246FF2214F024FB55 -:108D5000264B1F68012F88DDDFF88890DFF89080B0 -:108D60000124343614E0B8F80C30184603B3202B35 -:108D700029D098F80E1098F80F2014F033FBA1B208 -:108D80000246484614F008FB0134BC423FF46DAF84 -:108D9000A31F042B01D9122CF6DD56F82430013321 -:108DA000A1B26FF07F424846DDD014F0F5FAEBE750 -:108DB000296A0848224602F0E7FDA1B20246484669 -:108DC00014F0EAFAE0E70B4AA1B2484614F0E4FADC -:108DD000DAE700BF8CCDFF1FF4C3FF1F80FFFF0049 -:108DE0000080FF00A8CDFF1FFFFF80009415030047 -:108DF0007C89FF1F2020200038B500238371C371B8 -:108E00000372437283720E4A0E4B0260851D0E4A36 -:108E100083640E490E4BC26403650446416401211C -:108E200028460EF0D9F8012128460EF0D5F8012188 -:108E300028460EF0D1F801236371204638BD00BFEB -:108E400044200300030E0F0510115557010C0B0DA4 -:108E5000583A3E3F2DE9F04F444CDFF8148180F83A -:108E60004D10C2EBC20304EB030B85B00BF1FF33D3 -:108E7000CBF101070BF10605CDF80CB0814602904D -:108E80000E4680F84E2000F1180A00249B46CDF8CB -:108E900004B0594607EB010E11F9010F321888FB97 -:108EA000023CD317C3EB6C0303EB4303A2EB830237 -:108EB000431C01D0A2424ED0A942EBD14FF0FF306B -:108EC0008646002309F8010F01340C2C89F80CE0C8 -:108ED0004AF8043FDBD1029BDDF80CB0DDF804A0BA -:108EE000002103F14C0403F18C060A4607E044F824 -:108EF000043F072A04BF01310022A64216D01BF905 -:108F0000023001EB41005F1C02F1010203EB800320 -:108F1000EDD19BF90030013101EB410203EB8203FB -:108F200044F8043FA6424FF00102E8D1029A002320 -:108F300082F84C301AF9013F013304D092F84C30DA -:108F4000013382F84C30AA45F4D1029A0123137000 -:108F500005B0BDE8F08FBEF1000F064B4FFA8EFE54 -:108F600014BF90234FF0000EACE700BF6022030057 -:108F7000ABAAAA2AFFA2A20090F94D30994203D1D0 -:108F800090F94E309A4201D0FFF764BF704700BF9E -:108F90002320704703460078A0B1002911DB0A485E -:108FA000CA1780FB01C0C2EB600202EB4202A1EBD8 -:108FB000820149B203EB8103D869003818BF012050 -:108FC00070470020704700BFABAAAA2AA1F10B038B -:108FD0000F2B32D890F94E30002B84462DDB0B2915 -:108FE0000AD0083190F94D3050F821100B443C3331 -:108FF0000C2010FB023070471149C3EBC30000B5D1 -:1090000001F1070E0B1886444FF0FF3013F9011BD6 -:10901000B1F1FF3F18BF08467345F7D1431C0AD092 -:10902000DCF850109CF94D300B443C330C2111FB03 -:10903000023318440C385DF804FB4FF0FF307047E2 -:10904000602203000F291CD890F94E30002B10DB52 -:10905000143190F94D3050F8210003440C213C3379 -:1090600011FB0232531C812B28BF4FF0FF3250B24C -:10907000704790F94D303C330C200B4410FB02320A -:10908000F0E74FF0FF30704703781BB100EB810031 -:10909000C0697047184670470278E2B1A1F10B032E -:1090A0000F2B18D810B590F94E30002B044614DB66 -:1090B0000422FFF78BFF00280FDB094AC31782FB4E -:1090C0000012C3EB620303EB4303A0EB830004EB4A -:1090D0008004E06910BD00207047002010BD00BF73 -:1090E000ABAAAA2A074B59B9074AA3FB0013DB080E -:1090F00003EB4303A0EB8300C0B252F8200070479B -:10910000024AF2E7ABAAAAAAE08BFF1F108CFF1F4E -:1091100010B5194CA4FB0034E40804EB4403A0EBA5 -:109120008300C0B2154B8CB053F8201004A814F083 -:1091300045FF0A22A11E684614F06CFF694604A888 -:1091400015F01CF80E4C014608A814F0DDFE08A925 -:10915000204614F09DFF08A814F0F4FE684614F0B1 -:10916000F1FE04A814F0EEFE2068064B002808BFAC -:1091700018460CB010BD00BFABAAAAAA108CFF1FE6 -:1091800074C6FF1F5490030022289ABF024B53F865 -:1091900020000248704700BF408CFF1FA020030042 -:1091A000024BC0EBC0001844704700BF60220300B0 -:1091B00010B5064C0021204614F000FF2046044A5A -:1091C0000449BDE8104018F03FB800BF74C6FF1F47 -:1091D0004489FF1F45DF010010B5031D044600F15F -:1091E0008401002203F8042C04338B42FAD10023BB -:1091F0001A4604F823200133202BFAD116F010F878 -:10920000C4F88000204610BDD0F880308B4200D1D9 -:109210007047002310B51A46044604F82320013392 -:10922000202BFAD115F0FCFFC4F8800010BD00BF60 -:1092300030B59DF80C5086464FF0000C04785CB9B0 -:109240000CEB8C0C0EEB8C0401200EF82C006160F2 -:109250002361A260257330BD0CF1010CBCF1200F1D -:1092600000F11400EAD1002030BD00BF2DE9F0412B -:1092700007460E46044600F520754FF0000802E050 -:109280001434AC421AD02378002BF9D02369B342AE -:10929000F6D8A26860680021F8F7C0FC237B7BB990 -:1092A000D7F880026168A26884F800800028E7D0BF -:1092B000D7F8843214349847AC42E4D1BDE8F08149 -:1092C0000021172015F03CFFEAE700BF2DE9F84F19 -:1092D0008146044600F520760020DFF8A4A08846E9 -:1092E0001746834602E01434B4420FD02578002D8F -:1092F000F9D0A268BA42F6D161684145F3D138B1DC -:1093000084F800B01434B4422846EFD1BDE8F88F99 -:1093100003461AF8230070BB01F07F00000240F002 -:10932000010040EAC2302AF823000AEB8300C2F3AE -:10933000430C837823F00F034CEA030C80F802C03F -:1093400008460021F8F76AFC237B4BB9D9F8800264 -:109350006168A2680028D3D0D9F884329847CFE753 -:109360000021172015F0ECFED9F880026168A26890 -:109370000028F1D1C4E70133202BCAD1E0E700BFB8 -:1093800084C6FF1F2DE9F04106460D4614461F46D0 -:10939000FFF79CFF08B1BDE8F081184A12F82030B1 -:1093A00013BB05F07F031B0243F0010343EAC43300 -:1093B00022F8203002EB8002C4F34303917821F0BD -:1093C0000F010B439370224600212846F8F726FC34 -:1093D00077B9D6F880020028DDD0D6F8843222464C -:1093E0002946BDE8F041184701302028D6D1EAE7E8 -:1093F0000021172015F0A4FEEBE700BF84C6FF1F75 -:109400004FF0FF31FFF732BFC0F88022C0F884125E -:10941000704700BF30B59DF8105086464FF0000CE5 -:1094200004786CB90CEB4C0C0EEBCC0401200EF85C -:109430003C00616003996161A360E260257430BD06 -:109440000CF1010CBCF1200F00F11800E8D1002054 -:1094500030BD00BF0346002030B503F5407C864692 -:109460001C7844B19D68954205D15D688D4204BF6A -:1094700083F800E0204618336345F1D130BD00BFCA -:109480002DE9F843DFF86C8004460E4600F5407580 -:10949000002702E01834AC4214D02378002BF9D016 -:1094A0006369B342F6D8A268E1686068F8F75EFBCA -:1094B000237C1BB160681838352805D9277018340B -:1094C000AC42EAD1BDE8F8831FF0B6FB41461FF07D -:1094D00007FC17F095FE01218146172015F030FE9C -:1094E00048461FF0D9FD0146282015F009FD2770D8 -:1094F000E5E700BF9075924208B50B48FFF76CFE98 -:109500000A4900220B46C1F8802201F5207103F8B8 -:10951000142B8B42FBD1064B002103F5407203F85C -:10952000181B9A42FBD108BD84C6FF1F08C7FF1F46 -:1095300090C9FF1F00207047704700BF70B50546F7 -:10954000843014F0FFFC05F1680405F1280620467C -:10955000103C14F0F7FCB442F9D1284670BD00BFAE -:1095600010B5044614F020FA0A280CD00D2805D0B6 -:109570004FF6FD73984215D9012010BD0023A4F8C1 -:109580004030012010BD94F9342094F93330B4F800 -:1095900042109B1A0B440022A4F84020A4F8423049 -:1095A000012010BD0346B4F94220B4F9401004F183 -:1095B000080014F09FF994F82230032BDCD8DFE880 -:1095C00003F0140E0802B4F842301B1AA4F842301B -:1095D000D2E7B4F840301B1AA4F84030CCE7B4F816 -:1095E00042301844A4F84200C6E7B4F840301844AA -:1095F000A4F84000C0E700BF2DE9F047002A64D07E -:10960000DFF8D08004460D468F1800264FF6FD790E -:1096100000F1080A07E00D2826D0484529D9012085 -:10962000AF4206441BD0236815F8011B1B68434555 -:10963000204617D114F0B8F90A28ECD194F9342057 -:1096400094F93330B4F842109B1A0B4400220120E5 -:10965000AF42A4F84020A4F842300644E3D130469B -:10966000BDE8F0879847DBE70023A4F840300120ED -:10967000D6E70346B4F94220B4F94010504614F03E -:1096800039F994F82230032BC9D8DFE803F0091028 -:109690001702B4F842301B1AA4F842300120BFE789 -:1096A000B4F840301844A4F840000120B8E7B4F8FA -:1096B00042301844A4F842000120B1E7B4F8403029 -:1096C0001B1AA4F840300120AAE716463046BDE830 -:1096D000F08700BF61950000F0B5204E204F044692 -:1096E00096E80F0084E80F0096E80F00002504F1CB -:1096F000240C83B025616561A561E56125628CE874 -:109700000F003946656304F1380014F057FC394600 -:1097100004F1480014F052FC394604F1580014F0EA -:109720004DFC394604F1680014F048FC0823A36797 -:10973000E56784F88050294604F1840014F03EFC6B -:10974000084A84F8945012680192019AC4F8AC2037 -:109750003C232046C4F8B03003B0F0BD882303009A -:10976000A41403002CFEFF1F08B5F8F7EDF8024B18 -:10977000024A9A6008BD00BF44CDFF1F50C2FF1FC0 -:1097800010B50446034812F055FC012384F88030DC -:1097900010BD00BF50C2FF1FC06F0028D4BF002003 -:1097A000012070472DE9F8433B4CBDF82070BDF80F -:1097B00024502046914698460E4614F037F900236F -:1097C00084F8463094F9313080B29BB2391AEA1AE3 -:1097D00001EBD17102EBD27209EB610908EB62086F -:1097E000A4F84090A4F8428046B3304622F008FA2C -:1097F000074618B335464FF6FD7804F1080906E030 -:109800000D281DD040451FD9731BFB4216D015F8FB -:10981000011B204614F0C8F80A28F1D194F934202D -:1098200094F93330B4F842109B1A0B44A4F8423038 -:10983000731B0022FB42A4F84020E8D1BDE8F88366 -:109840000023A4F84030DFE70346B4F94220B4F91E -:109850004010484614F04EF894F82230032BD3D829 -:10986000DFE803F0080E1402B4F842301B1AA4F823 -:109870004230C9E7B4F840301844A4F84000C3E7C8 -:10988000B4F842301844A4F84200BDE7B4F84030C0 -:109890001B1AA4F84030B7E744CDFF1F2DE9F04F65 -:1098A0004B4B4C4F04460FCB89B04FF0000A03944A -:1098B00008AC04E90F00484812F0ACFB474800210F -:1098C000A0F1080514F014F805F1080B4248444CC7 -:1098D000444E12F09FFB4FF0121243492A640023BA -:1098E000584685F846300FFA8AF814F011F84FF60A -:1098F000FD794F2107E00D283DD048453FD9A742CB -:1099000015D014F8011F304614F04EF80A28F2D191 -:10991000002295F9333095F93410A5F84020B5F8B8 -:1099200042205B1A1344A742A5F84230E9D12F49DF -:10993000584613F0EDFF08F0030808AB03EB880866 -:10994000202058F8101C01900A2350220090039800 -:10995000FFF728FF204812F06DFB0AF1010A64208E -:1099600015F07EFCBAF1100FB0D1642009B0BDE84B -:10997000F04F15F075BC0023A5F84030BFE7034653 -:10998000B5F94220B5F94010584613F0B3FF95F8E9 -:109990002230032BB3D8DFE803F0140E0802B5F829 -:1099A00042301B1AA5F84230A9E7B5F840301B1A1F -:1099B000A5F84030A3E7B5F842300344A5F842309B -:1099C0009DE7B5F840300344A5F8403097E700BF65 -:1099D000982303005D23030050C2FF1F4CCDFF1FDF -:1099E0005823030044CDFF1F2C870300E45D0300D0 -:1099F000F0B5064685B00F461546EBB11348002179 -:109A000013F0CEFF1148012113F0CCFFB36F5C00BF -:109A100002A938460A22033420F044FBA4B26A01AA -:109A200020201623CDE9000312B223B202A930464A -:109A3000FFF7B8FE05B0F0BD1C460448012113F045 -:109A4000AFFF0248214613F0ADFFDFE74CCDFF1F0B -:109A5000F0B5054683B00E461446BBB11048002150 -:109A600013F09EFF0E48012113F09CFFAB6F5B00CB -:109A70006201202116240333CDE900141BB212B277 -:109A800031462846FFF78EFE03B0F0BD1F4604485E -:109A9000012113F085FF0248394613F083FFE5E703 -:109AA0004CCDFF1F094B03606FF07E020021436025 -:109AB0008360C360026142618261C261016243628C -:109AC0008362C36203634163704700BF3C130300BA -:109AD00070B5184C82B00121054604F1080013F05E -:109AE00007FF154904F1080013F012FF002604F1E6 -:109AF00008000121266484F8466013F051FF3146C6 -:109B000004F1080013F04EFF0C4B5A780C4B1B78F5 -:109B10006BB10C4B53F8221020222C23019200939E -:109B2000562214232846FFF73DFE02B070BD0649B9 -:109B3000F2E700BF44CDFF1F5C7E0300D0C5FF1FCE -:109B4000F0C3FF1F1C8AFF1F3C130300012380F892 -:109B500080307047C36F002B05DD064AD2689B1A20 -:109B6000002BC36700DD70470122002380F88020AE -:109B7000C3677047D0C5FF1F90F880307BB130B508 -:109B80000E4DD0F8AC102B68D0F8B02083B004464E -:109B90000093009B5B1A9A4202D303B030BD70471A -:109BA000074812F047FA2B680193019BC4F8AC30C8 -:109BB000002284F8802003B030BD00BF2CFEFF1FC0 -:109BC00050C2FF1F064BD0F8B0201B6882B0019333 -:109BD000019B013B9B1AC0F8AC3002B0704700BF3C -:109BE0002CFEFF1F10B50D4B0D4C0E48002201211D -:109BF000C3E90002DA602046198383F8211083F854 -:109C000022201A6483F84620FFF766FD2046064AA4 -:109C10000649BDE8104017F017BB00BF44CDFF1F39 -:109C200090CCFF1F782303004489FF1F3D9500005F -:109C30002DE9F041002582B0194E80F89450044679 -:109C40004FF0200884300F4614F038FA2A4680235B -:109C5000294614480195CDF8008012F0E7FB304604 -:109C6000012113F045FE30460F4913F051FE3046F6 -:109C7000012113F095FE2946304613F093FE802310 -:109C8000CDE900382A460A2339462046FFF78AFDE7 -:109C9000064AE267012384F8803002B0BDE8F08113 -:109CA0004CCDFF1F50C2FF1F2C87030020A10700CF -:109CB000034B0968002908BF1946FFF7B9BF00BF69 -:109CC000549003000EB410B589B00BAB002153F8CB -:109CD000042B80F894100446182102A8019321F067 -:109CE000CFF802A92046FFF7A3FF09B0BDE8104056 -:109CF00003B070472DE9F04F85B0002220230646BF -:109D00000093524801928023114612F08FFBA6EB7C -:109D10008603A3F5DC73DFF83891DFF838B1DFF89C -:109D20002C81039394362525232416F9017F17F1FE -:109D3000090F2EDB039B494653F826001EF0D0FF87 -:109D400059461EF0C5FE1FF0CDF9002FC2B232D029 -:109D50004BDB0A23012100930191404621B2971C5D -:109D60004FF0000A12F062FB042300933A460223EC -:109D7000CDF804A029B2404612F058FB0423CDF8D8 -:109D800004A000933A46A11D09B20223404612F0F6 -:109D90004DFB1034A4B21035632CADB2C5D10021F7 -:109DA00020230093294801918023152212F03EFBC5 -:109DB00005B0BDE8F08F4FF0010E1023CDE9003E55 -:109DC00021B240460A2302F1020A12F02FFB0423BB -:109DD000009352460223019729B2404612F026FB17 -:109DE0000423019700935246CDE7901C01235FFAAC -:109DF00080FA0193A11E14230093AAF102024046A7 -:109E000009B20E2312F012FB574610200023CDE9B1 -:109E100000033A4621B240460A2312F007FB02270C -:109E20000AF1020A0123019352463B4629B24046F9 -:109E3000009712F0FBFA0123A11D019300973B4606 -:109E4000524609B2404612F0F1FAA2E750C2FF1F93 -:109E5000000080C10000A84170B582B00024202617 -:109E6000224680230546214612480194009612F0AE -:109E7000DDFA1148012113F03BFD10490E4813F0A3 -:109E800047FD0D48012113F08BFD21460A4813F0D0 -:109E900089FDD5F884100A4B0196A14208BF1946E6 -:109EA0008023009322460A232846FFF77BFC02B05A -:109EB00070BD00BF50C2FF1F4CCDFF1F2C87030099 -:109EC0005490030038B504468430154614F0D8F891 -:109ED000002384F894302046FFF7BEFF034A012395 -:109EE00002FB05F5E56784F8803038BDA0860100E7 -:109EF0002DE9F04F724C8BB09B469DF850509DF869 -:109F000054300590069104F1080001210992049350 -:109F10000026079513F0ECFC6A4904F1080013F0E1 -:109F2000F7FC80232664B3FBF5F284F846600892C0 -:109F3000002D00F0C18093B20393B14604F1080AEA -:109F40001AE00598039A836F043A92B20A210092AC -:109F5000023BB21C0191DBF800101BB212B2FFF7FA -:109F600021FC039B1E44079B09F1010999450BF154 -:109F7000040BB6B200F0A080069B4B4575D00121C2 -:109F8000504613F00DFD0021504613F00BFD049BCD -:109F9000002BD6D194F93130059ADBF80070926F1E -:109FA0009BB2C3F10A0303EBD3735B10023B134470 -:109FB000A4F84230049B84F84630B31CA4F8403027 -:109FC000002FCED0384621F01BFE80460028C8D096 -:109FD0003D4609E00D281CD04FF6FD7398421CD970 -:109FE0007B1B13EB080FBCD015F8011B204613F0A8 -:109FF000DBFC0A28EED194F9342094F933309B1A13 -:10A00000B4F842201344A4F842300023A4F84030AE -:10A01000E6E70023A4F84030E2E70346B4F9422023 -:10A02000B4F94010504613F065FC94F82230032B2D -:10A03000D6D8DFE803F0140E0802B4F842301B1A39 -:10A04000A4F84230CCE7B4F840301B1AA4F84030F2 -:10A05000C6E7B4F842300344A4F84230C0E7B4F88D -:10A0600040300344A4F84030BAE7099F0A23012591 -:10A0700000933A46089B01958FB131B212480022F5 -:10A0800012F0D4F971192A4608230025CDE90035CC -:10A09000039B0D4809B2023B12F0C8F96FE731B2D9 -:10A0A000094812F0C3F93946504613F079FC2946A5 -:10A0B000504613F077FC6AE70BB0BDE8F08F00BFA5 -:10A0C00044CDFF1FE445030050C2FF1F2DE9F04FB0 -:10A0D00089B090469B469DF94820C36F04929DF835 -:10A0E0004C200392002B9DF85C209DF850A09DF819 -:10A0F0006050199F9DF868900792044600F30D8107 -:10A100000022202301920093AE480E468023114680 -:10A1100012F08CF90022002D40F00A81049BCDF84A -:10A1200018B0A3EB0B0303EBD3730BEB63035BB22E -:10A130000593002702240025EBB2984552D996F9E1 -:10A14000009019F17F0F43D09A4500F00F81039BD7 -:10A15000002B64D00598484500F395801EF06CFDF7 -:10A16000834648461EF068FD59461EF0AFFC814606 -:10A1700004981EF061FD59461EF0A8FC01464846B1 -:10A180001EF062FE39461EF0A3FC394681461EF0E1 -:10A1900045FF98B94FF07E5148461EF05DFF10B163 -:10A1A0000C230B220CE0884948461EF099FD3946E5 -:10A1B00081461EF047FF002840F0D0800123162280 -:10A1C0000093012301937F48042321B212F02EF95A -:10A1D00001350834102DA4B206F10106ACD109B046 -:10A1E000BDE8F08F9A45F3D1079B002BF0D0E90032 -:10A1F00016200123CDE9000309B2724808230A2280 -:10A2000012F014F9611E14234FF0000ECDE9003E48 -:10A210006C4809B206230B2212F008F9D8E7069819 -:10A220001EF00AFD834648461EF006FD59461EF004 -:10A230004DFC814604981EF0FFFC59461EF046FC7A -:10A24000014648461EF000FE39461EF041FC3946E4 -:10A2500081461EF0E3FE98B94FF07E5148461EF04D -:10A26000FBFE10B116230B22AAE7584948461EF000 -:10A2700037FD394681461EF0D1FE002800F092805D -:10A28000012320229CE706981EF0D6FC8346484610 -:10A290001EF0D2FC59461EF019FC814605981EF0AE -:10A2A000CBFC59461EF012FC014648461EF0CCFD80 -:10A2B00039461EF00DFC394681461EF0AFFE50BBFC -:10A2C0004FF07E5148461EF0C7FE50B10123009367 -:10A2D000012301933B480423162221B212F0A6F871 -:10A2E00076E749464FF07E501EF0F0FB36491EF0EF -:10A2F000F7FC394681461EF091FE0028E6D14FF06A -:10A30000824148461EF0A8FE28B948461EF0EAFEE3 -:10A31000C3B20133DBE70923D9E790F89430C3B126 -:10A32000012B7FF45CAF09B0BDE8F04FFFF7E2BC52 -:10A33000AAF110017F29A8BF7F2141EAE1710192B2 -:10A34000CDF80090079A3B46204649B2FFF7D0FD72 -:10A35000E4E609B0BDE8F04FFFF77EBD48461EF0C9 -:10A36000C1FEC3B2C3F11602013329E7079BB3B1A3 -:10A370001623E9004FF0010BCDE9003B114809B26B -:10A3800008230A2212F052F814200023611ECDE99E -:10A39000000309B20B4806230B2212F047F896F986 -:10A3A0000090D4E60A4948461EF056FE00287FF485 -:10A3B00059AF48461EF096FEC3B2C3F120020133E6 -:10A3C000FEE600BF50C2FF1F000030410000B04158 -:10A3D0000000A8412DE9F04301EB4100800083B06B -:10A3E000C0F180000E4617461EF026FC4FF07C514F -:10A3F0001EF076FC1EF050FECEB100B2DFF83480C5 -:10A4000084B200254FF00109AF420CBF02230123A3 -:10A41000CDE9003921B20CBF1E221F22062340467F -:10A42000013512F003F80C34AE42A4B2ECD103B003 -:10A43000BDE8F08350C2FF1F2DE9F0431E46C36FF5 -:10A44000002B83B0044634DC00254FF02009802324 -:10A450001F4801958846174629462A46CDF80090A0 -:10A4600011F0E4FF1B48012113F042FA1A49194880 -:10A4700013F04EFA1748012113F092FA15482946B5 -:10A4800013F090FA80230093CDF804902A464146B9 -:10A490000A232046FFF786F9012F02D803B0BDE852 -:10A4A000F08332463946204603B0BDE8F043FFF75B -:10A4B00091BF90F8943033B1012BEFD103B0BDE8D8 -:10A4C000F043FFF717BC03B0BDE8F043FFF7C4BC8F -:10A4D00050C2FF1F4CCDFF1F2C87030070B5184DD5 -:10A4E00082B0284611F096FDB5F90E1001291FDD46 -:10A4F0000022012694B2600080B2AB89091A1B1AAF -:10A5000008B21BB21146CDE90006284611F0D8FF6B -:10A51000284611F08FFD012014F0A2FEB5F90E10AF -:10A52000023401EBD17322B243F34F039342E1DCD7 -:10A530004FF4FA7002B0BDE8704014F091BE00BF55 -:10A5400050C2FF1F70B50E4E0E4D0446304611F03E -:10A5500061FD2046FFF7C2FFC82014F081FE30469F -:10A5600011F058FD2846012113F01AFA284600215F -:10A5700013F018FA2046BDE87040FFF78FB900BF0E -:10A5800050C2FF1F4CCDFF1F2DE9F04F87B00E4684 -:10A590009B4616999DF8443002919DF95C109DF8F8 -:10A5A00040909DF848809DF85040159F9DF860A010 -:10A5B0000490154603919DF84C2043B15AB9B8F167 -:10A5C000000F00F0B980B8F1010F00F0F4802CBB4F -:10A5D00007B0BDE8F08FB8F1000F4DD0B8F1010F12 -:10A5E000F5D106EB5B0104237948009305EB0902E2 -:10A5F000059102230139CDF8048011F017FF059B66 -:10A600007348CDF80480D91E05EB0902022300939C -:10A610000232062311F00AFF002CD9D06D4C012123 -:10A6200004F1080013F064F94FF00008029904F1F6 -:10A63000080013F06DF904F108000121C4F840800E -:10A6400084F8468013F0ACF9414604F1080013F099 -:10A65000A9F9BAF1000F1AD0039A0498CDF840B0C6 -:10A6600005EB5903134439463246CDF8449007B000 -:10A67000BDE8F04FFFF796B8012301935448CDF899 -:10A6800000905B462A46314611F01AFF9FE7039B74 -:10A6900084F846A005EB59051D4494F931309BB26E -:10A6A000A9EB030303EBD373023605EB6305A4F8B0 -:10A6B0004060A4F84250002F8AD0384621F0A0FA1A -:10A6C0000646002884D0DFF80C813D464FF6FD7920 -:10A6D00008F1080A07E00D281AD048451CD97B1B51 -:10A6E000F3423FF475AF15F8011B404613F05CF9D7 -:10A6F0000A28F0D194F9342094F933309B1AB4F835 -:10A7000042201344A4F842300023A4F84030E6E786 -:10A710000023A4F84030E2E70346B4F94220B4F93C -:10A720004010504613F0E6F894F82230032BD6D8A8 -:10A73000DFE803F03B352F29012301932448CDF8AE -:10A7400000905B462A46314611F070FE002C3FF423 -:10A750003FAF204C012104F1080013F0C9F8029921 -:10A7600004F1080013F0D4F8414604F10800C4F8DD -:10A77000408084F8468013F013F9012104F10800A9 -:10A7800013F010F965E7B4F842301B1AA4F8423010 -:10A79000A5E7B4F840301B1AA4F840309FE7B4F89E -:10A7A00042301844A4F8420099E7B4F84030184405 -:10A7B000A4F8400093E7022300930548CDF80480F5 -:10A7C000ABF1040305EB0902B11C11F02FFEFEE60C -:10A7D00050C2FF1F44CDFF1F2DE9F04F91B09046AE -:10A7E0009DF868200B929DF86C200C9299469DF87C -:10A7F0007020C36F0D921D9A0E92002B9DF8782049 -:10A800000F92074638DC0024202300932C48019443 -:10A8100080230E462246214611F008FE8023B3FB1A -:10A82000F8FAB8F1000F22D0A346043E0125254BCB -:10A8300006930B9B039312230895079504950295A5 -:10A84000009356F8043F0593A9EB0403B3FA83F38E -:10A850005B0901340193594653460A223846E4B253 -:10A86000FFF792FED344A0455FFA8BFBDFD10C9B30 -:10A8700063B911B0BDE8F08F90F89430D3B1012BDB -:10A88000F7D111B0BDE8F04FFFF734BAA9EB0801DA -:10A890000D9B1B937F290F9B1A93A8BF7F210E9BB3 -:10A8A0000B9A41EAE17149B2384611B0BDE8F04F68 -:10A8B000FFF71EBB11B0BDE8F04FFFF7CDBA00BFE8 -:10A8C00050C2FF1FCC5403002DE9F04F8FB01C463F -:10A8D0000C92C36F0B91DDE918B2002B0D92054667 -:10A8E000DDE91A1200F3C68000262027924800975F -:10A8F000802301F1FF3A914631463246019611F02C -:10A9000095FD0B9BDDF830808C4A0594B3FA83F3F8 -:10A910000124CDF80C805B094FF012082846019302 -:10A9200008943B460794049402940692CDF8008064 -:10A930000A223146FFF728FECDF814B0DDF82CB01E -:10A940007E4ACDF80080ABEB0403B3FA83F3DDF865 -:10A95000308006925B09394628460894079404948F -:10A96000029401930A223B46CDF80C80FFF70CFEBF -:10A970000D9B0593724B0693ABF10303B3FA83F37C -:10A980005B0901930A2308940794049428460093D2 -:10A99000CDF80C800296802332463146FFF7F4FD55 -:10A9A000DFF8A0B1644F452543241AF9016F16F171 -:10A9B000090F2DDB6449D9F800001EF091F95946C2 -:10A9C0001EF086F81EF08EFB002EC2B238D05CDB83 -:10A9D0000A23012100930191384621B2961C4FF0C1 -:10A9E000000811F023FD0423009332460223CDF822 -:10A9F000048029B2384611F019FD0423CDF80480F3 -:10AA000000933246A11D09B20223384611F00EFD13 -:10AA10001034A4B21035832CADB209F10409C4D1AD -:10AA2000402300210A2201910092194642481C222B -:10AA300011F0FCFC0B9B022B58D00FB0BDE8F08F3F -:10AA40004FF0010E1023CDE9003E21B238460A2313 -:10AA500002F1020811F0EAFC0423009342460223AB -:10AA6000019629B2384611F0E1FC042301960093C7 -:10AA70004246C7E790F89430002B46D0012BDCD13A -:10AA80000FB0BDE8F04FFFF735B9901C01235FFA16 -:10AA900080F80193A11E14230093A8F10202384606 -:10AAA00009B20E2311F0C2FC464610200023CDE966 -:10AAB0000003324621B238460A2311F0B7FC0226C1 -:10AAC00008F10208012301934246334629B2384671 -:10AAD000009611F0ABFC0123A11D019300963346B3 -:10AAE000424609B2384611F0A1FC91E70C9B8BB9A4 -:10AAF0000123199310480B9B18931C223C234221DD -:10AB00000FB0BDE8F04F11F091BC0FB0BDE8F04FB1 -:10AB1000FFF7A2B90B9D084801240421CDE90014D8 -:10AB20002B461C225F2111F081FC034819941895D3 -:10AB300006231E225D21E3E750C2FF1FCC54030011 -:10AB4000E44503000000D841000080C170B51D4BF2 -:10AB50001D481C6882B0002201210A230191009344 -:10AB6000114623B211F062FC184B1748B3F900509C -:10AB7000002CB4BFE11C214602262B4641F38F0175 -:10AB80000096002210F0B0FE04EBD4712B46002298 -:10AB900041F34F010C48009610F0A6FE20461EF02F -:10ABA0004BF84FF07D511EF09BF81EF075FA0146F0 -:10ABB000009605482B46002209B210F095FE02B01F -:10ABC00070BD00BFB815030050C2FF1FB4150300CD -:10ABD0002DE9F04F1F46C36F85B0002B9DF83890CC -:10ABE0000392044600F397805D4D8B4605F1080003 -:10ABF0000121002612F07CFE5A4905F1080012F0EE -:10AC000087FE2E64204685F84660FFF79FFF314699 -:10AC100005F1080012F0C4FE05F10800012112F050 -:10AC2000C1FE261F01254FF00A0A4FF02008A36F2E -:10AC3000CDF804A0CDF800802AB2023B203556F8AA -:10AC4000041F1BB22046ADB2FEF7ACFD812DEED144 -:10AC50004548012112F04CFE4449434812F058FE89 -:10AC60004148012112F09CFE3F48002112F09AFE5B -:10AC7000FBB2032B31D9A4EB840A89F00109AAF1B4 -:10AC8000080A04F1100604F13308002518F8011F22 -:10AC9000AF422AB20CBF4B460023A9B134485AF840 -:10ACA0002610002908BF01462046FEF7D1FE0135D7 -:10ACB000042D06F10406E9D1039A5946204605B051 -:10ACC000BDE8F04FFFF786BB316811F17F0F2AD046 -:10ACD0002AB22046FEF78CFEE9E7B9F1000F28D032 -:10ACE0007D01ADB24FF0010CA91C1523CDE9003C4C -:10ACF000204809B21D23092211F098FB4FF00008EB -:10AD0000E91C1323CDE900381A4809B21B230A2293 -:10AD100011F08CFBAFE790F89430B3B1012B19D050 -:10AD200005B0BDE8F08F71692AB22046FEF790FEAB -:10AD3000BDE7790115200123CDE9000302310D485B -:10AD40001D23092211F072FB95E705B0BDE8F04F15 -:10AD5000FFF782B805B0BDE8F04FFEF7CBBF00BFEC -:10AD600044CDFF1FE44503004CCDFF1FCC5403002E -:10AD70005490030050C2FF1F2DE9F04F984687B052 -:10AD8000C36F0392002B9DF848209DF84C40149D02 -:10AD90009DF854600491824605925FDC00272023D1 -:10ADA00000933F48019780233A46394611F03EFB15 -:10ADB000002C5BD13B483B4F012112F099FD3A49F1 -:10ADC000384812F0A5FDDAF878305B000333002430 -:10ADD0005FFA83FB25461DE00121384612F0E0FDB5 -:10ADE0000021384612F0DEFD039B9E420DD20FFA81 -:10ADF00084F9072310220093049B019253F8251035 -:10AE00004A465B465046FEF7CDFC01350834102D0E -:10AE1000A4B228D0EEB24645DED10123611C0093D6 -:10AE20001F48062309B21A2210F026FD059B0FFACF -:10AE300084F9002BD0D101220A23019200930E2223 -:10AE400008234946164811F0F1FA0599384612F0E0 -:10AE5000A7FD0121384612F0A5FDCAE790F894300D -:10AE6000CBB1012B12D007B0BDE8F08FA8F11001D3 -:10AE70007F29A8BF7F2141EAE171CDE90067059AEA -:10AE80002B4649B25046FFF733F893E707B0BDE8C9 -:10AE9000F04FFEF72FBF07B0BDE8F04FFEF7DCBF65 -:10AEA00050C2FF1F4CCDFF1FE04C03002DE9F04FB7 -:10AEB0008BB000259DF850400390984620230491C4 -:10AEC000009373480195174680232A46294611F0BE -:10AED000ADFA0D2C00F2B380C4F10E04E3B262B2FD -:10AEE0000993059206935A1C09330893122307927B -:10AEF00002936848012112F0FBFCA8F102056649A3 -:10AF0000644812F005FD6DB2B8F1000F00F0AF809B -:10AF1000A8F10109B9FA89F94FEA5919BD422B463E -:10AF20005BDADFF86CB1DFF86CA12C4649E0BD427A -:10AF30004DDA029BB9F1010FC3F1010684BF029BF8 -:10AF40009E1E76B206EB491601360123B6B2F11801 -:10AF500001930C2309B200930F221C23584602369A -:10AF600011F064FA36B24FF0000E0A23CDE9003E2C -:10AF700010221A233146584611F058FA0121504642 -:10AF800012F00EFD0021504612F00CFD04990398BA -:10AF900023B2324651F8231008261A23CDE9003691 -:10AFA0001723FEF7FFFB09F101035FFA83F901356F -:10AFB000B9F1040F6DB210D0013464B2BC42234623 -:10AFC0000BDA434505F10103F6D0002DAFDA013469 -:10AFD00064B2BC425DB22346F3DB01240D23069A22 -:10AFE0002B4800932F212223019411F01FFA0025F2 -:10AFF0000B23079A2648009330212023019511F056 -:10B0000015FA2448214612F0CBFC2248294612F0BA -:10B01000C9FC22491F4812F07BFC049B039853F89B -:10B020002810089B20220826CDE900263022FEF7B2 -:10B03000B9FB059B0B2B1DDD0BB0BDE8F08F1A2C67 -:10B04000A8BF1A24C4F10D03154A09951B01063B3C -:10B0500082FB0312DB17C3EBA20312335BB2029332 -:10B0600009230893012307930695059541E74FF0BF -:10B07000020953E719221492099A054815943F23AF -:10B080000D3219460BB0BDE8F04F11F07DB900BF8D -:10B0900050C2FF1F4CCDFF1FE4450300E04C0300EE -:10B0A0004FECC44E2DE9F04F91B00F460493C36F9F -:10B0B0001A990691002B9DF86C100590079100F3EA -:10B0C000708100242023C3480093904680232246A9 -:10B0D0000194214611F0AAF909AA0CA8012305E060 -:10B0E000147004700133DBB201300132591E09299A -:10B0F000F6D9102B0470F5D1B74ADFF8E092FB17B0 -:10B1000082FB0701C3EBA10303EB4303A7EBC303DC -:10B110000B2BCCBF0C230023A8F1040E039308F1E2 -:10B1200014084FF0010BBA465EF8047F7F2F46D813 -:10B13000A7EB0A03182B00F0D8800399D9F8043044 -:10B14000A74CCE19A749A1FB060109090C3301EB55 -:10B150004101A6EBC10682FB0310D917C1EBA00188 -:10B1600001EB4101A3EBC1034FEAE77C82FB07013E -:10B17000CCEB610C0CEB4C0CF6B2DBB2A7EB8C0CFD -:10B1800001209E42C1B200F0FE801A2800F10100A9 -:10B1900015D054F8043F0C3382FB0315D917C1EBCB -:10B1A000A50101EB4101A3EBC1030B28DBB2E8D100 -:10B1B000BCF10B0FE5D1BA45E3DD8DF830B0C645E3 -:10B1C000B2D10DF12F05DFF80CA20DF13F072E468D -:10B1D00010244FF001094FF0160803E00634BE4278 -:10B1E000A4B20FD016F8013F002BF7D121B2CDE960 -:10B1F000008907230A22504611F062F90634BE4244 -:10B20000A4B2EFD1DFF8CC9110244FF0000816263D -:10B2100003E00634BD42A4B219D015F8013F002B5B -:10B22000F7D021B207230A224846CDE9006811F081 -:10B2300047F9611C01230193009605230A2209B2F4 -:10B24000484611F0F3F80634BD42A4B2E5D1002619 -:10B25000604F0DF123080125B1464FF00D0A4FF064 -:10B26000100B20E04FF0000CCDE900BC11F0DEF82F -:10B2700001220E23019200930A220523611C384605 -:10B2800011F0D4F840F64A13EB40D80705D509F180 -:10B2900006035FFA83F909F10D0A06360135F6B2A5 -:10B2A000EDB208F10108092206EB0A04A5F1020C2F -:10B2B000E4B2944538464FF0070321461BD898F86E -:10B2C00000C0BCF1000FCDD1CDE900BC072309229D -:10B2D00011F0ACF801220E23019200930A220523FB -:10B2E000611C384611F0ECF8CCE7C6458DF83FB04C -:10B2F0007FF41AAF65E70023019309220723CDF8F5 -:10B3000000B011F093F8A1B203910E23611C012447 -:10B310000093384605230A22019411F0D1F8039BCB -:10B320000022991C0F23019200930922032338461F -:10B3300011F07CF80C2DA5D100262025254801967A -:10B3400010230A223146009511F070F821480F238E -:10B350000A227121CDE9005611F068F80A226E2305 -:10B360001C4801940092122111F00EF89DF8303023 -:10B37000002B39D09DF83F30002B42D0049BDBB925 -:10B3800011B0BDE8F08F00F140030DEB03000A2976 -:10B390008CBF00F81BBC00F81DBCC6457FF4C4AED2 -:10B3A0000FE790F89430002B39D0012BE8D111B081 -:10B3B000BDE8F04FFEF79EBC079B1A930598069BCD -:10B3C00001224FF0FF311B9211B0BDE8F04FFEF7A4 -:10B3D0008FBD00BF50C2FF1FABAAAA2A5C16030094 -:10B3E00060160300ABAAAAAA1F23009310231946D4 -:10B3F0000D480194182210F0C7FF9DF83F30002B34 -:10B40000BCD11F210123CDE9001370231946064842 -:10B41000182210F0B9FF049B002BB1D0CCE711B07B -:10B42000BDE8F04FFEF718BD50C2FF1F2DE9F04FE9 -:10B430001E4687B0C36F9DF848900C4615469DF890 -:10B440004C109DF840200392002B9DF8442004915D -:10B4500000F38580002C5FD1484B4FF006081B6835 -:10B4600005934746002A5FD1002E52D0059BDFF896 -:10B4700010A1A3EB0800002C00B214BF4FF0080B82 -:10B480004FF0050B1DF0D8FB044630461DF0D0FBF5 -:10B49000014620461DF0D8FC804638461DF0CCFB06 -:10B4A000039B023B1BB205933346013D5E460746B4 -:10B4B00000249B4609E0039A01900096921B504697 -:10B4C000013410F0B3FF5C4523D020461DF0B4FBDF -:10B4D00041461DF005FC39461DF0FAFA1DF0DCFD71 -:10B4E00001B2B9F1000F02D0049BA34233D0022372 -:10B4F00015F8012F0120002ADDD102224FF0010CA6 -:10B50000CDE9002C5046059A013410F08FFF5C45C0 -:10B51000DBD107B0BDE8F08F184B4FF000081B6877 -:10B5200005934746002A9FD0DDF80CB014484FF031 -:10B53000010A03230093ABF10302CDF804A000211C -:10B5400010F074FF1FFA8BF20D485146023A0023A7 -:10B5500010F02CF888E7013909B20423C8E790F805 -:10B56000943033B1012BD4D107B0BDE8F04FFEF7D2 -:10B57000C1BB07B0BDE8F04FFEF76EBCB8150300C5 -:10B5800050C2FF1F70B582B00546089C099E8160BD -:10B5900010462C60E86019460094DDE906236E60D1 -:10B5A00005F11000019606FB04F411F047FCB4F11C -:10B5B000006F2DD20026C5F83061C5F83461C5F89A -:10B5C0003861FCB12401204613F06EF90319C5F867 -:10B5D0003001C5F838314671866010309842FAD192 -:10B5E00000222846C5F83431C5F83C21C5F8402171 -:10B5F000C5F84421C5F84821C5F84C21C5F85021AB -:10B6000002B070BDC5F83041C5F838412346E7E7C0 -:10B61000014815F047FE00BFA8230300D1F84C31C4 -:10B62000D1F848219A421DD053F8042DC1F84C316D -:10B63000D37891784BB141B9537803705279427005 -:10B6400001238170C3700171704710B4C3705378C7 -:10B65000817000245179037013799460417010BC9B -:10B66000037170470023037043708370C3700371CC -:10B67000704700BF2DE9F84FD0E900890F46924688 -:10B680006FF06041A9EB0802B1EBA20F58D0931004 -:10B69000012B1A4638BF01229C1806464CD2A7EB54 -:10B6A0000805A346002C3DD1DAF800304BF80530F0 -:10B6B000002D26DCA9EB07090435B9F1000F5D4424 -:10B6C00015DC4D44B8F1000F05D1C6F800B0756027 -:10B6D000B460BDE8F88FB168A1EB0801404613F0F3 -:10B6E000E7F8C6F800B07560B460BDE8F88F28468A -:10B6F00039464A4612F088FF4D44B8F1000FE4D0B5 -:10B70000E9E72A46A9EB0709414658461FF086FE9D -:10B710000435B9F1000F5D44E9DCB1684D44A1EB9B -:10B720000801DBE78C4228BF0C46A400204613F03A -:10B73000BBF883460444B7E7034CA7EB0805F5E7DD -:10B74000024815F0AFFD00BFFCFFFF7FCC170300E0 -:10B75000426838B50C4604318A42054604D0521A74 -:10B7600020461FF05BFE696804396960204638BDD9 -:10B770002DE9F04300F1100583B00446284611F08E -:10B7800081FB5B4B1B680193019E04F5A4784FF489 -:10B790008077284611F04AFC002848D0284611F04E -:10B7A0004FFC6368D4F830C1C0F30761C0F30742AF -:10B7B00012FB0312D1B20CEB011310F47F4F0A46B7 -:10B7C00000934FEA0111C0F3072967D0B9F1010FC7 -:10B7D000DFD1D3F808E0BEF1000F15D158700CF896 -:10B7E0000120E268D96883F802E0B21A914238BFBA -:10B7F00083F805E0D4F84011D4F8442191426AD08E -:10B8000041F8043BC4F84011D4F84C11D4F850214D -:10B810009E60002091425F80187157D041F8043B30 -:10B820002846C4F84C1111F001FC0028B6D1D4F818 -:10B830003C51D4F84031AB422DD0E768A368F71BE8 -:10B8400004F59E79F61A4FF0010807E09B68BB42A9 -:10B8500019D3D4F8403104359D421CD02B68009395 -:10B86000DA78002AF2D09A68B242F2D2D4F84C11B7 -:10B87000D4F8500183F8028081420A4632D042F85F -:10B88000043BC4F84C2129464846FFF761FFD4F831 -:10B8900040319D42E2D103B0BDE8F0835A799978F6 -:10B8A00083F8039001325A71DE6009B183F8029087 -:10B8B0009968E268D4F850C1701AD4F84C119042DB -:10B8C0008CBF0022012261451A71A7D16A46404609 -:10B8D000FFF7D0FE5DE76A4604F59E70FFF7CAFEEB -:10B8E000009B91E76A4604F5A470FFF7C3FECAE720 -:10B8F0002CFEFF1F70B5224B224D196984B00446FF -:10B9000008461DF0E5F81DF0EDFB20602B68009364 -:10B91000009BA2689B1A98424FEA40061CD82A68EE -:10B920000192019A2379A260A27E83F00103023280 -:10B93000237104F10F01D2B204F1190E11F8013F85 -:10B940000133901CB3FBF2FC8E4502FB1C330B70E1 -:10B95000C2B2F3D10123A3712B680293029BE26868 -:10B960009B1A9E4209D82A68637903920399E16081 -:10B9700083F0010301226371A27104B070BD00BFA6 -:10B98000CCC3FF1F2CFEFF1F0846C1B10D4B5968E9 -:10B99000013114D05B7A13B1D1B2FDF77DBB0A49F6 -:10B9A0000A4B51F8221083FB0132CB17C3EB620321 -:10B9B00003EB4303A1EB8301C9B2FDF765BB002094 -:10B9C000704700BF8CC5FF1F5C160300ABAAAA2AF4 -:10B9D0002DE9F04F624C94F8302183B00746002ADD -:10B9E00060D00379002B4DD198469A46009301937D -:10B9F0005C4B1E68012E21DD5B4DDFF870B1DFF876 -:10BA00007091012402E00134B44217D055F8043F8C -:10BA10000133F8D1BBF80C20104642B1202A3BD0AC -:10BA20009BF80F209BF80E1011F0DCFC0246A1B22F -:10BA30004846013411F0B0FCB442E7D14C48002133 -:10BA40004FF47F0211F0A8FC019A4948012111F03E -:10BA5000A3FC009A4648022111F09EFC444852463D -:10BA60000B2111F099FC424842460C2111F094FC44 -:10BA70003F4852460A2111F08FFC0123BB7103B0ED -:10BA8000BDE8F08F3B4B01934FF0FF13DFF8E8A0C8 -:10BA9000009347F6FF78ABE7384AA1B2484611F069 -:10BAA0007BFCB0E732480E46114611F075FC344B72 -:10BAB0005B7A002BE1D12B4BD3F800B0BBF1010F27 -:10BAC000DBDDDFF8A880DFF8A8903434012502E040 -:10BAD00001355D45D1D054F8043F0133F8D1B8F8B1 -:10BAE0000C0068B120282BD098F80E1098F80F2081 -:10BAF00011F078FCA9B20246484611F04DFCE7E788 -:10BB00001FFA85FA46B31F4B5A68013226D05B7A7A -:10BB1000E3B91D4B53F825201C4B83FB0231D3178F -:10BB2000C3EB610303EB4303A2EB8302D1B23046C4 -:10BB3000FDF7AAFA02465146484611F02DFCC7E728 -:10BB40000E4AA9B2484611F027FCC1E7E9B23046D7 -:10BB5000FDF7A2FA0246EEE73246ECE70246EAE7D4 -:10BB6000F4C3FF1F9415030028C4FF1F7C89FF1F27 -:10BB7000A8CDFF1F00FF80000080FF0020202000D4 -:10BB8000D0C5FF1F8CC5FF1F5C160300ABAAAA2AF5 -:10BB900000797047407970474B1E092B08D808443C -:10BBA000C07BB0EB410F03DAC04300F001007047E7 -:10BBB000002070472DE9F0410D4C2668002E074605 -:10BBC00012DD120295B2DBB209041D4301F47F01BC -:10BBD000DFF820800D430024A1B22A4640460134FC -:10BBE00011F0DAFBB442F7D10123BB71BDE8F0815B -:10BBF00094150300A8CDFF1F01238371704700BF78 -:10BC000080797047837903B9704710B504460348BB -:10BC100011F022FB0023A37110BD00BFA8CDFF1FB0 -:10BC2000F8B5134D0F4600266B8800249BB1FF2208 -:10BC30002004B0FBF3F03044114680B211F0D2FB87 -:10BC400011F08CFCA1B20246284611F0A5FB6B88CE -:10BC50000134A342EBDC284611F0FEFA06F58076AB -:10BC6000384613F0FDFAB6F5803FDDD1F8BD00BFD0 -:10BC7000A8CDFF1F2DE9F04180461B4811F084FA42 -:10BC8000194811F0E9FA194B1748197811F030FCEE -:10BC9000174B1E68002E10DD164F134D0024A1B265 -:10BCA0003A46284611F078FB284611F0D5FA0134BF -:10BCB000052013F0D5FAB442F1D105214046FFF733 -:10BCC000AFFF4FF4FA7013F0CBFA0022B3B206487C -:10BCD000114611F067FB044811F0BEFABDE8F041CF -:10BCE000642013F0BDBA00BFA8CDFF1F901503005C -:10BCF000941503008080800010B5144A144C154937 -:10BD0000B2F90020098882B05223204611F068FA67 -:10BD1000114A1249204615F097FA114B114C196837 -:10BD200008461CF0D5FE1DF0DDF90F4A20601168B1 -:10BD300000910099126801920023019AA380A371D7 -:10BD40000223A160E260A37602B010BD9815030043 -:10BD5000A8CDFF1F941503004489FF1F69D101007E -:10BD6000CCC3FF1F8CCDFF1F2CFEFF1F704700BFF1 -:10BD7000704700BF704700BF704700BF002070478A -:10BD800082B002AB012003E9060002B0704700BF99 -:10BD900000207047704700BF38B5064C04F6746544 -:10BDA000236820469B6904F539749847AC42F7D163 -:10BDB00038BD00BF5CEFFF1F70B505461148124C3F -:10BDC0000AF046FF1148FDF71BFB0E480BF022F866 -:10BDD00004F6746623682046DB68002198472368D0 -:10BDE00020469B6804F539749847B442F2D105F5B2 -:10BDF0008050074B90F8111490F8122419725A725F -:10BE000070BD00BFD0CDFF1F5CEFFF1F08C7FF1F35 -:10BE10008CC5FF1FF8B5074C0E46154604F674672F -:10BE200020462A46314604F539740DF0AFFDBC4278 -:10BE3000F6D1F8BD5CEFFF1F2DE9F04F83B001EBA9 -:10BE400041052E4F01914FEAC518064600EBC51576 -:10BE50004FF0000C0CEB4C0308EBC3020244DFF87C -:10BE6000A0E0D2F89C17B2F894A792F8A24795F8F0 -:10BE7000A0B700EBC30301EA0E0ED2F89017DA6CFC -:10BE800021F4000121F4704121F0E0013A4042EA3E -:10BE900001099A6DB3F8501022F07F4222F4F81293 -:10BEA00022F4736222F00F022AF0C00A42EA0E0264 -:10BEB00001F0C0019E4641EA0A0195F8A1A7C3F826 -:10BEC0004C90A3F850104EF8582F86F85CB086F8C6 -:10BED0005DA09EF806300CF1010C64F30203BCF186 -:10BEE000100F05F118058EF8063006F11806B1D1CD -:10BEF000019B0373012003B0BDE8F08FE0F08000E8 -:10BF00003F0F1FFF2DE9F04F83B001EB410E2C4F87 -:10BF10002C4E01914FEACE18054600EBCE1E4FF095 -:10BF2000000C0CEB4C0300EBC30208EBC303B2F8AC -:10BF30005090D16C52F8584F95F85CB092F806A02A -:10BF400003443140D3F890273A401143B3F8942783 -:10BF500029F0C00902F0C00242EA0909D3F89C277F -:10BF600022F07F4224F4600422F4F81224F4704496 -:10BF700022F4736224F0C00422F00F02224395F8E9 -:10BF80005D40C3F89C27C3F89017A3F894978EF8E8 -:10BF9000A0B78EF8A14793F8A2270CF1010C6AF321 -:10BFA0000202BCF1100F05F1180583F8A2270EF16B -:10BFB000180EB6D1019B0373012003B0BDE8F08FCA -:10BFC000E0F080001F0F7FFF00222DE9F0411146B5 -:10BFD000064610300BF04CF90022114606F12900FC -:10BFE0000BF046F9244B254DDFF894800122727145 -:10BFF000FF2406F58052187A597AF4724FF6FF74CE -:10C00000A6F8744782F8121482F8110400221A81EB -:10C010001C480AF01DFE1C48FDF7F2F91B48FFF70B -:10C02000EBFD1B48FDF792FD05F674672C4623686F -:10C030002046DB6801219847204601210DF0A6F833 -:10C04000236820469B68984720463246414604F5BF -:10C0500039740DF095FCBC42E9D10E490A483246CC -:10C06000FDF7D2F92846012105F539750DF08EF856 -:10C07000BD42F7D1BDE8F0818CC5FF1F5CEFFF1F0B -:10C08000B5CF0000D0CDFF1F08C7FF1F8CCDFF1F0D -:10C0900090CCFF1F15BE000070B500F5805504461A -:10C0A000D5F80C0458B103681B6998470146D5F8C8 -:10C0B0000C0431B103680B4ADB6A93420ED10020B5 -:10C0C00070BD10B10368DB68984700260648C5F8C4 -:10C0D0000C64FDF73BFD2671002070BDBDE870408B -:10C0E000184700BF7DBD000090CCFF1F2DE9F04F29 -:10C0F000814604464FF08073D54944F8101B85B043 -:10C10000C9F804304FF080630020D24AC9F80C30DF -:10C11000D14FD24E019409F129030293C9F80820A6 -:10C12000C9F8100089F8140089F8290089F82A0054 -:10C1300089F82B0089F82C0089F82D00A9F8420015 -:10C1400009F14803CB4609F5E4756FF07F4419897E -:10C150001A69D3F804C01C6001F0C00141F42051F9 -:10C160001981997D187507EA0C0C32404CF4C80C03 -:10C1700042F0030260F302015875C3F804C01A616B -:10C1800099751833AB42E2D1DFF8D4A209F5FA74FD -:10C1900009F2B44C0027B34E04F82C7C0FCEA4F166 -:10C1A000280504F82B7C0FC596E8030085E80300FA -:10C1B0009AE803002C34644504F8367C04F8357C96 -:10C1C00044F83C0C24F8381C04F8347CE3D12546B0 -:10C1D00009F274774FF00008A24C05F82C8C0FCCB4 -:10C1E000A5F1280605F82B8C0FC694E8030086E815 -:10C1F00003009AE803002C35BD4205F8368C05F89B -:10C20000358C45F83C0C25F8381C05F8348CE3D106 -:10C21000A4F1100209F5A8510C3196460391BEE82D -:10C220000F0009F24C7EA9F84887AEE80F0094E8A9 -:10C2300003008EE803009AE80300874FC9F86407FB -:10C24000864E0398A9F86A876FF07F454FF0000C7F -:10C2500089F86C87A9F8681709F60C1EAEF5C0734B -:10C260001A8959681D6002F0C00242F42052394018 -:10C270001A8141F4C8011A695960997D83F814C084 -:10C28000324042F003026CF3020183F815C01A61D8 -:10C29000997518339E45E3D10EF5C07E8645DDD1F4 -:10C2A00009F59C5070490C3011F088FE09F59C503E -:10C2B0006D491C3011F082FE09F59D5409F5A05519 -:10C2C0000C340C3520460021103411F077FEAC42BE -:10C2D000F8D1644E0FCE09F58054002704F21445BE -:10C2E000C4F80C74A4F8107484F812740FC596E89E -:10C2F00003004FF0200C85E8030084F82CC4C4F838 -:10C300003074C4F83474C4F83874019C574F584ED4 -:10C31000012120460AF060FE042120460AF05CFE5E -:10C32000042120460AF058FE042120460AF054FE5B -:10C33000042120460AF050FE062120460AF04CFE59 -:10C34000029C012120460AF047FE042120460AF003 -:10C3500043FE042120460AF03FFE042120460AF055 -:10C360003BFE042120460AF037FE042120460AF055 -:10C3700033FE204604210AF02FFE3E4C01234FF4E9 -:10C380007F0511E0032898BFCBF8486008D903293E -:10C3900098BFCBF8487003D9102BCBF848400DD08C -:10C3A0000133DBB20BF1180B5A1E032AA3F105006F -:10C3B000A3F10901E6D8CBF84850F1E72E4B2F48FE -:10C3C0005C682F4D04EB4404A400002101EB410202 -:10C3D00009EBC202CBB2072BB2F8506092F84C7056 -:10C3E00094BF0023012306F0C00643F420533343D7 -:10C3F000A2F8503050F8043F234485FB036CDE174D -:10C400006FF30007C6EB6C067F2B82F84C7001F1CE -:10C41000010106EB460706D8053EA3EB870343EA76 -:10C42000061382F84F301029D0D10024E1B24846DB -:10C430000134FFF767FD082CF8D14FF6FF72012396 -:10C440004846A9F8742789F80D3005B0BDE8F08F8B -:10C45000D4270300000A00FFE0F08000C0F0E000F5 -:10C46000FC260300E42603003C13030000FFFF004A -:10C470000080FF008FC0CF00F4C3FF1F84160300AD -:10C48000ABAAAA2AF0B500F58050214C80F8101410 -:10C490008DB00E46174604F674652046012104F55A -:10C4A00039740CF073FEAC42F7D10FB3042E21D8CF -:10C4B000184904A811F082FD711C0A22C9B208A80B -:10C4C00011F0A8FD08A904A811F058FE014668461D -:10C4D00011F01AFD052269460F48FDF7F3FC684686 -:10C4E00011F030FD08A811F02DFD04A811F02AFD6F -:10C4F0000DB0F0BD094908A811F060FD052208A99A -:10C500000548FDF7DFFC08A811F01CFD0DB0F0BDDB -:10C510005CEFFF1FDC23030090CCFF1FE42303002C -:10C5200008B5124B90F84220597E9B7E4FF0000CCC -:10C5300080F842C019B9A3B9934206D108BD63B9C6 -:10C540000123934280F84230F8D00948FDF7FEFA03 -:10C55000BDE808400748FFF74FBB032380F842308F -:10C56000EAE7022380F84230E6E700BFF4C3FF1F8A -:10C5700090CCFF1F8CCDFF1F70B50B4C0646FFF70C -:10C58000CFFF04F6746523682046DB6904F539742F -:10C590009847AC42F7D1054B706C1A791978BDE811 -:10C5A0007040FCF7E9BC00BF5CEFFF1F8CC5FF1FAC -:10C5B0002DE9F04F0446807A2C2202FB004285B020 -:10C5C00092F8C8310391002B6AD0BDF90E10BDF965 -:10C5D0000C3001FB033392F8EB110B445BB282F891 -:10C5E000EB3183EAE372617AA2EBE372D2B2914259 -:10C5F00056D800EB800100EB4101890001F5E4729F -:10C6000004F5F07C22448C44002552F8041F6E1C73 -:10C610000029A8BFF5B26245F7D12C2707FB0042DD -:10C6200092F9EA61002E13DBAE4211DA92F9EC11B5 -:10C6300000EB800200EB4202324404EB82024FF036 -:10C640000C08D2F8CC2118FB0128B8F17F0F3DD996 -:10C65000002BE279CCBF731C06F1FF335BB292B1C1 -:10C66000AB4220DB2C2202FB004292F8EC3101337A -:10C670005BB282F8EC31217A8B424FF0000307DD88 -:10C6800082F8EC3104E0062BA8BF062343EAE373EB -:10C690002C2202FB0044002284F8EA3184F8EB21CA -:10C6A00005B0BDE8F08F002BF2DA2C2101FB004130 -:10C6B000013D91F8EC216BB2257A013A52B26D42FC -:10C6C000AA42B8BF002281F8EC21E1E7254BD3F85C -:10C6D00000B012F0A5FD244B814698691CF0A8FA21 -:10C6E000E27B224B53F822101CF0FAFA82464846AD -:10C6F0001CF09EFA014650461CF0EAF91CF0F2FCD0 -:10C70000A37A07FB03435FFA8BF293F8C931CDF8A4 -:10C7100000904FF00009824641461548CDF804903C -:10C72000FCF778FEA27A134807FB0242534692F8C0 -:10C73000C921CDF800904146FCF77AFD5FFA88F0F8 -:10C74000FCF7E6FC01460C48FDF772FA0A48FDF7D3 -:10C75000FDF90A48FFF750FAA07A07FB004797F95E -:10C76000EB3175E7F4C3FF1FCCC3FF1FCC150300EB -:10C7700090C9FF1F08C7FF1F90CCFF1F8CCDFF1F64 -:10C7800070B500F580560546D6F80C040C4618B175 -:10C7900003680021DB689847236800222A7120463D -:10C7A000DB68C6F80C4401219847BDE87040014899 -:10C7B000FDF7CCB990CCFF1FF8B500F580560546C3 -:10C7C000D6F80C0430B103681B699847044620B1C1 -:10C7D0002046F8BD04462046F8BDD6F80C0418B132 -:10C7E00003682146DB68984700270448C6F80C74A4 -:10C7F000FDF7ACF92F712046F8BD00BF90CCFF1FAC -:10C8000010B50446FFF7D8FF40B104F58054D4F8C2 -:10C810000C040368BDE810409B6A1847637904481C -:10C8200083F001036371BDE81040FDF78FB900BFCD -:10C8300090CCFF1F30B583B06D4685E806000446F6 -:10C84000FFF7BAFF78B104F58053104AD3F80C040F -:10C8500003685B6B934201D103B030BD95E80600DD -:10C8600098470028F8D12379002BF5D09DF80030A7 -:10C87000063B042BF0D8064A4FF4397101FB032123 -:10C88000204603B0BDE83040FFF77ABF81BD00000D -:10C890005CEFFF1F2DE9F0438DB00446DDF85080BA -:10C8A0000F4616461D46FFF787FF40B104F5805935 -:10C8B000704AD9F80C040368DB6B934219D1A37951 -:10C8C00013B9A37B032B0BD06B4B6C489A7839467A -:10C8D0000AF0A8F86A480DB0BDE8F043FDF736B994 -:10C8E000B8F1020F10DD032F41D8DFE807F0916F98 -:10C8F000104998470028E2D0D9F80C04614B02682F -:10C9000054699C4240F09C800DB0BDE8F0835E4AC3 -:10C91000217AAD003F3582FB05322A44EB17C3EB89 -:10C92000A213002DB8BF03F1FF33DBB28B42237299 -:10C930001DD0564904A811F041FB217A684611F038 -:10C9400051FB694604A811F019FC014608A811F032 -:10C95000DBFA052208A94A48FDF7B4FA08A811F045 -:10C96000F1FA684611F0EEFA04A811F0EBFA444827 -:10C97000FDF7ECF846480DB0BDE8F043FFF73CB9D1 -:10C98000444BE07B1A784049013A05FB02F301323F -:10C9900062D03F3381FB03211944DA17002BC2EB2D -:10C9A000A11264DBD3B28342E373E0D03A4A08A811 -:10C9B00052F82310022211F045FB31480A2208A93F -:10C9C000FDF780FA08A811F0BDFAD0E72E4AE07909 -:10C9D00005F13F0382FB03121A44D917C1EBA212DF -:10C9E000002BB8BF02F1FF32131E18BF0123834290 -:10C9F000E371BCD072B3294908A811F0DFFA2048CE -:10CA0000052208A9FDF75EFA08A811F09BFAAEE727 -:10CA10001D49607AC5EB45133F3381FB032119445F -:10CA2000DA17C2EBA112002BA8BF0132D2B28242A8 -:10CA300062729CD01A4904A811F0C0FA617A7DE7AD -:10CA40002B4632463946A446CDF850800DB0BDE89D -:10CA5000F04360471349CFE73F3B81FB0321194473 -:10CA6000DA17002BC2EBA1129CDB01329AE7013AE4 -:10CA700098E700BF91BD0000D0C5FF1FD0CDFF1FBC -:10CA800090CCFF1F79BD0000090402810C24030033 -:10CA90008CCDFF1FF5150300CC150300F823030010 -:10CAA000F0230300002403008279034640792AB969 -:10CAB00028B1197971B9D87AC009704700B970479F -:10CAC000187948B993F97427002AF8DA93F87507AA -:10CAD000C0097047104670470020704770B5837AD0 -:10CAE00003EB430300EBC303044693F84C20D20747 -:10CAF0001DD493F8502002F03F02A2F1240200F16D -:10CB00001005B2FA82F25209052128460AF078FA95 -:10CB100028460AF0A1FB064628460AF0BDFB31462E -:10CB2000024604F129000AF0A3FB284670BD00F17B -:10CB3000290528460AF090FB064628460AF0ACFB79 -:10CB40003146024604F110000AF092FB284670BDFF -:10CB500070B50D4616460446FFF7C0FF324629461B -:10CB60000AF086FB2046BDE87040FFF7B7BF00BF64 -:10CB70002DE9F04186B06B4683E806009DF802304F -:10CB8000BBB99DF803409DF800100546B4B99DF867 -:10CB90000130022B0ED10639CBB2042B0AD804790E -:10CBA00044B1734B4FF4397202FB0131FFF7E8FDDA -:10CBB00000E00024204606B0BDE8F081A1B32C7946 -:10CBC000002CF7D04B1F152BF3D801A252F823F0FD -:10CBD000D7CC000033CC000033CC000033CC0000B5 -:10CBE00033CC000033CC0000B3CB0000B3CB00004B -:10CBF000B3CB0000B3CB0000B3CB0000B3CB00003D -:10CC0000B3CB0000B3CB0000B3CB0000B3CB00002C -:10CC1000B3CB00002DCD000011CD00008BCC000067 -:10CC200041CC0000A7CC00000C46204606B0BDE871 -:10CC3000F08106390122C9B22846FFF723FCB9E783 -:10CC400005F5805595F81004042800F28680484EBA -:10CC50004FF4397707FB00600CF05EFD95F8100487 -:10CC600007FB00600CF06CFD054600287DD04149B3 -:10CC700002A811F0A3F94048052202A9FDF722F904 -:10CC800002A811F05FF92C4694E705F5805090F862 -:10CC90001034042B61D8364A4FF4397000FB03205E -:10CCA0000CF062FD86E705F5805595F81004042820 -:10CCB00053D82F4E4FF4397707FB00600CF022FD5C -:10CCC00095F8100407FB00600CF030FD05460028C5 -:10CCD00049D02A49CCE705F58050254E7F2380F8BE -:10CCE000103406F674653046012106F539760CF0ED -:10CCF0004DFAAE42F7D1224902A811F05FF91E4861 -:10CD0000052202A9FDF7DEF802A811F01BF951E790 -:10CD100005F5805090F81034042B1ED8144A4FF4B7 -:10CD2000397000FB03200CF015FD43E705F5805634 -:10CD300096F81014042910D80D4F4FF4397808FBD9 -:10CD400001712846FFF71CFD96F8100408FB0070DF -:10CD50000CF014FD00232B712CE70A4B06481968D0 -:10CD6000FCF766FF26E70849C6E70849C4E700BFA5 -:10CD70005CEFFF1F1824030090CCFF1F3824030032 -:10CD8000E42303000C8AFF1F40240300282403002F -:10CD90007F296FD82DE9F04700F580581746D8F85D -:10CDA0003054D8F834241E463E4B0C46511B03FB2E -:10CDB00001F188B000295AD00020844606F1FF3ED8 -:10CDC00001E0884253D20CEB4C0C05EB0C03013014 -:10CDD00093F801C00CF07F0CC0B2A4458446F0D19A -:10CDE00093F8029009F00F09F145EAD11978013959 -:10CDF00049B2002919703ADC954208D095F9003003 -:10CE0000002B38DDD8F8342403359542F6D1DFF80D -:10CE100098C0BCE80F000DF10C094D460FC54FF04E -:10CE20000008DCF800302B6040F2011E5FFA84FA43 -:10CE3000ADF81CE08DF80EA08DF80F808DF80C6019 -:10CE40008DF8158012F0ECF9042F069021D808A96E -:10CE500011E903008DE80300144B8DF80DA04FF489 -:10CE6000397202FB073099E80E000CF02FFE08B073 -:10CE7000BDE8F0877047E91C91422846A2EB010209 -:10CE800001D01EF0CBFAD8F83424033AC8F8342481 -:10CE9000B2E732464146204608B0BDE8F047F4F715 -:10CEA000BDBE00BFABAAAAAA042703005CEFFF1F08 -:10CEB00070B5044600F5E96500F5EC6655F8041F09 -:10CEC00094F8493794F86D272046FFF761FFB54283 -:10CED000F4D1002384F8483770BD00BF84B02DE939 -:10CEE000F04182B009A880E80E009DF835309DF829 -:10CEF00024609DF825509DF827109DF82C209DF862 -:10CF00002D4033B19AB9C4B902B0BDE8F04104B0C4 -:10CF100070479DF83430F3B1B2B9002CF4D02148F9 -:10CF2000294602B0BDE8F04104B009F097BE324690 -:10CF30002846F4F773FE002CE6D01A4802B0BDE88C -:10CF4000F04104B009F0ACBE32462846F4F70EFEBC -:10CF5000002CD9D0E3E7DDF8308001940A4633464F -:10CF60002946CDF800801048FCF754FA0F4B986919 -:10CF70001BF05EFE0A991BF0B3FE074640461BF00D -:10CF800057FE014638461BF0A3FD1CF0ABF80346E4 -:10CF900007480C943246294602B0BDE8F04104B07F -:10CFA000FCF746B9D0CDFF1F90C9FF1FCCC3FF1FB0 -:10CFB00008C7FF1F84B000B583B00DF1140C8CE8D6 -:10CFC0000E0008AB864693E803008DE80300704628 -:10CFD0009CE80E00FFF782FF03B05DF804EB04B09D -:10CFE000704700BF2DE9F04F054683B0BF48FEF7FC -:10CFF000CFFD00231A4619460446BC48FEF7DAFD69 -:10D00000BB484FF47F02002110F0C6F9AB7A03EB66 -:10D01000430305EBC30393F84C30DB0700F1878033 -:10D0200095F97537002B80F2278101230193B14BCD -:10D03000D3F800A0BAF1010F40F39181DFF8B89264 -:10D04000AE4EDFF8ACB24B460127D1469A46696C2A -:10D05000A6483A46FEF798FC002840F012810024CA -:10D060004FF02C0802E00134062C37D0AA7A02EBEC -:10D07000820302EB4303234405EB8303D3F8CC3153 -:10D080007F2BF0D8DAF80400716800EB400001EB68 -:10D0900080018B42E7D1019B08FB02522244FF2111 -:10D0A0003F20002BDFD092F8E431954A11FB0303B7 -:10D0B000A2FB03C29B1A02EB530241F25550C2F38A -:10D0C0008712002C00F0E38010F08CF90246B9B210 -:10D0D0005846013410F060F9062CC7D10137B94524 -:10D0E00006F10406B3D1D146D9F80410002900F0A6 -:10D0F0001C8140F3EB80C9B27C48824EFEF74CFDA8 -:10D10000326C04460B217A4810F046F9002C00F0EE -:10D110001B81726C76481A2110F03EF92846FFF701 -:10D120004BFB002840F0998003B0BDE8F08F95F8E4 -:10D130004210032900F0BB80012900F0FA80724AF6 -:10D140006B48012110F028F995F84230022B00F0CD -:10D15000E7804FF680726648022110F01DF964489E -:10D16000FF22032110F018F96148FF22042110F07A -:10D1700013F95F48FF22052110F00EF95C48FF22E9 -:10D18000062110F009F95A48FF22072110F004F98E -:10D190005E4A57480A2110F0FFF895F84330002BFB -:10D1A0007AD15B4E524F0124AB7A03EB430305EB7C -:10D1B000C30304F10A0193F8583003F00703A342B4 -:10D1C0000CBF3246FF2289B20134384610F0E4F831 -:10D1D000052CE9D1AB7A46484E4F4F4EDFF810810F -:10D1E00003EB430305EBC3030F2193F85C30002BE3 -:10D1F00014BF4FF47F024FF4AA0210F0CDF8AB7ABF -:10D200003B4803EB430305EBC303102193F85D3068 -:10D21000002B14BF4FF0FF124FF0501210F0BCF86B -:10D220000024AB7A03EB430305EBC30304F11301C2 -:10D2300093F85820C2F3C202A2420CBF3A463246CB -:10D2400089B24046013410F0A7F8082CE9D12846ED -:10D25000FFF7B2FA00283FF467AF2448FEF79AFCC4 -:10D260000028234814BF4FF47F020022002103B09E -:10D27000BDE8F04F10F090B81C48FEF789FC019013 -:10D28000D5E6264AB9B2584610F086F8E7E63221CC -:10D2900010F0A8F802461AE7013B042B3FF63EAF18 -:10D2A000DFE813F060008500AA00CF00F100002C39 -:10D2B00014BF00264D2632460D48012110F06CF8AF -:10D2C0000B483246022110F067F848E74942074808 -:10D2D0000C4CC9B2FEF760FC002837D0226C044821 -:10D2E0000B2110F059F8626C14E700BF8CCDFF1FC2 -:10D2F000A8CDFF1F94150300F4C3FF1F5C160300A5 -:10D30000110804027C89FF1FFFFF80008000FF00DE -:10D31000FF9C9C0080BFFF000080FF00040404000D -:10D32000002C3FF416AF002215E7684C6848226CC9 -:10D33000D6E76CB16648002210F02EF895F842301E -:10D34000022B7FF406AFEEE72246E3E60246C6E78D -:10D35000604A5F4810F020F84FF68072FBE6DFF875 -:10D360007891C1E6002C5A48594E0CBFFF2200228A -:10D37000032110F011F86FF00104AB7A03EB4303C3 -:10D3800005EBC30304F10D0193F8593043F3030394 -:10D390005BB2A3420CBF6FF07F424FF47F4289B271 -:10D3A000013430460FF0F8FF032CE6D1B6E6002C2E -:10D3B0004748474E0CBFFF22002204210FF0ECFF2C -:10D3C0006FF00604AB7A03EB430305EBC30304F1F0 -:10D3D000120193F85A3043F304035BB2A3420CBF2B -:10D3E0006FF07F424FF47F4289B2013430460FF034 -:10D3F000D3FF082CE6D191E6002C3548344E0CBF03 -:10D40000FF22002205210FF0C7FF6FF00104AB7A65 -:10D4100003EB430305EBC30304F10D0193F85B3009 -:10D4200043F303035BB2A3420CBF6FF07F424FF4A0 -:10D430007F4289B2013430460FF0AEFF032CE6D1B3 -:10D440006CE6002C2248224E0CBFFF22002206214F -:10D450000FF0A2FF0024AB7A03EB430305EBC303F9 -:10D4600004F10B0193F85B30B4EB131F0CBF6FF0AA -:10D470007F424FF47F4289B2013430460FF08CFF77 -:10D48000052CE8D14AE6002C1148114E0CBFFF22B2 -:10D49000002207210FF080FF0024AB7A03EB430347 -:10D4A00005EBC30304F10B0193F85E3003F00703AF -:10D4B000A3420CBF6FF07F424FF47F4289B2013428 -:10D4C00030460FF069FF082CE7D127E67C89FF1F63 -:10D4D000A8CDFF1FFFFF8000F4C3FF1F2DE9F04F11 -:10D4E00083B00446FFF768F940B104F58053D3F8E0 -:10D4F0000C0403681B6A9847002872D1A579002D97 -:10D5000072D1B748FEF744FB2A462B460746294608 -:10D51000B348FEF74FFB2279002A6BD194F84210F2 -:10D52000032900F0F181012900F0F480AD4AAE48F2 -:10D5300001210FF031FF94F84230022B00F0F3810B -:10D540004FF68072A84802210FF026FFA37BA74A5E -:10D55000A548A74E002B08BF6FF07F4203210FF0B4 -:10D560001BFFA37BA048012B0CBF6FF07F424FF441 -:10D57000000204210FF010FFA37B9B48022B14BF75 -:10D5800032466FF07F4205210FF006FFA37B9648DD -:10D59000032B0CBF6FF07F424FF0FF1206210FF0FC -:10D5A000FBFEA37B002B00F0C280032B00F0BF80AA -:10D5B000012B00F0E781022B00F0E3802046FFF70B -:10D5C000FBF870B18648FEF7E5FA0028864814BFDC -:10D5D0004FF47F020022002103B0BDE8F04F0FF0AE -:10D5E000DBBE03B0BDE8F08F204603B0BDE8F04FCE -:10D5F000FFF7F8BC7C484FF47F0229460FF0CCFEC1 -:10D600007C4A794801210FF0C7FE022176484FF08D -:10D61000FF120FF0C1FE784B5968002900F0EF812E -:10D6200040F38A81C9B26E48744EFEF7B5FA326C87 -:10D6300005460B216C480FF0AFFE002D40F08981AC -:10D640002A4604F580546848DFF89C810C210FF0CD -:10D65000A3FE94F81014326973696348042998BFD3 -:10D660001A4605210FF098FE0025B16994F81004C0 -:10D67000F369EAB290420CBF0A461A46A91D89B264 -:10D68000013540460FF088FE052DEED1726B5648ED -:10D6900016210FF081FEB26B534817210FF07CFE6C -:10D6A00094F81034042B00F26681554D4FF4397014 -:10D6B00000FB03500CF076F8002840F0A481F26BD8 -:10D6C000494818210FF068FE94F810044FF4397897 -:10D6D00008FB00500CF02AF8002800F07D81002F94 -:10D6E00000F07A8194F8100408FB00500CF028F840 -:10D6F000F36A326B002800F091811A463A481921EA -:10D700000FF04AFE726A38481A2103B0BDE8F04FA4 -:10D710000FF042BE002F00F00A8133480FF03CFEAC -:10D7200094F84230022B7FF40BAF00220AE7DFF8B7 -:10D73000B890264627460B254FF6FF780FE06FF08E -:10D740007F4203B9BA6C294648460FF025FE0135E1 -:10D75000ADB21B2D06F12C0607F1180723D0A27AD3 -:10D76000A5F10B03DBB29A4296F8C831E7D1002B42 -:10D7700029460CBF42466FF07F4248460FF00CFE30 -:10D78000E5E7194F0025227BEBB29A4205F10B0128 -:10D7900014BF32466FF07F4289B2013538460FF030 -:10D7A000FBFD082DEFD1A37B012B3FF607AF637B79 -:10D7B000012B7FF403AF94F97527002A80F2CB8008 -:10D7C0000093104BD3F80090B9F1010F7FF7F6AE3C -:10D7D000DFF81480DFF820A0DFF804B0012530E086 -:10D7E0008CCDFF1FFFFF8000A8CDFF1F0080FF0032 -:10D7F000004D260000FF8000F4C3FF1F7C89FF1F3F -:10D800005CEFFF1F94150300AB1F042B15D8AFB2BC -:10D810000022394640460FF0BFFDA37B6E1F012B4F -:10D82000F6B21BD00AEB86035B6B002BC0F298802C -:10D83000874A394640460FF0AFFD01354D453FF46C -:10D84000BDAE122DE0DDAFB20022394640460FF0EA -:10D85000A3FDA37BEE1F012BF6B2E3D194F90B30AD -:10D86000002BDFDB03EB430304EBC30393F84C30E3 -:10D87000DB07D7D4616C32465846FEF785F800289E -:10D8800040F0D8800023019535461E4603E001365E -:10D89000062E00F0CD80A17A01EB810201EB42025D -:10D8A000324404EB8202D2F8CC217F2AEFD8694BB4 -:10D8B000DAF8040053F8253000EB400003EB800059 -:10D8C0008242E4D1009B002BE1D02C2202FB0142DA -:10D8D0003244614B92F8E401FF213F2211FB00200A -:10D8E000A3FB00C2801A02EB5002C2F38712002E83 -:10D8F00000F0A68041F255500FF074FD0246394603 -:10D9000040460FF049FDC2E7002F14BF00254D250A -:10D910002A46524801210FF03FFD50482A46022175 -:10D920000FF03AFD12E6002F7FF4FFAE08E6484AFA -:10D930004A480FF031FD03E649424948494EC9B211 -:10D94000FEF72AF900286FD0326C0B2143480FF004 -:10D9500023FD726C75E64248FEF71AF9009030E735 -:10D96000616C32465846FEF70FF83946024640468B -:10D970000FF012FD61E7326B384819210FF00CFDF2 -:10D98000B26AC0E6DFF8D48026460B254FF6FF7753 -:10D9900010E0002B14BF6FF07F424FF400022946C5 -:10D9A00040460FF0F9FC0135ADB21B2D06F12C06F7 -:10D9B0003FF4F9AEA27AA5F10B03DBB29A4296F8D6 -:10D9C000C831E6D1002B0CBF3A466FF07F422946A2 -:10D9D00040460FF0E1FCE6E794F810344FF439705C -:10D9E00000FB03500BF0ACFEF26A336B0028C3D18E -:10D9F0001A461A4819210FF0CFFCB26A83E6194E75 -:10DA00000B21326CA2E701461548FEF7C5F868B154 -:10DA1000F26B124818210FF0BFFC55E60F48192190 -:10DA20000FF0BAFC726A6EE602468EE70246F0E735 -:10DA3000019D02E70C4A394640460FF0ADFC21E754 -:10DA4000322141F255500FF0CDFC024657E700BF9E -:10DA5000FFFF80005C16030011080402A8CDFF1F21 -:10DA60008CCDFF1F7C89FF1F0404040038B50446D9 -:10DA7000A648FCF717F82046FFF730F809F0ECFB52 -:10DA80000138052828D8DFE810F006004B006500B3 -:10DA9000A100DB002800627B9D4B9C4D9D4C53F800 -:10DAA00022209D499D4B29606B6020786A626FF04F -:10DAB0007E0300216B61FBF715FB6368984AAA603F -:10DAC000002BBABF974BEB62AB61974B974A5B68F1 -:10DAD000A8620433EA60EB6138BDA37A03EB430329 -:10DAE00004EBC30393F84C20D207F5D5904A914933 -:10DAF00093F85C00854D002814BF13460B466B62FB -:10DB00008D4B6B60A37A03EB430304EBC30494F8DF -:10DB10005D30002B08BF0A46884BAA622B6038BDD7 -:10DB2000A47B8749834B824A8648784D8078686118 -:10DB3000032C18BF1A464B69834C896D83486A626F -:10DB40000133834AEB61834B6C60A860A961EA6092 -:10DB50002B6038BDA37A6D4D7F4A2A6003EB4303E7 -:10DB600004EBC3037D4993F84C307D4A6A6003F0AF -:10DB700001037C4A51F823306B62A37A03EB430321 -:10DB800004EBC30393F84C3043F343035BB2002B25 -:10DB9000B9BF684BAB6201336B61734BAB60A37A67 -:10DBA00003EB430304EBC30393F84E30EA6003F046 -:10DBB0007F03AB61A37A03EB430304EBC30393F846 -:10DBC0004D3003F00F030133EB6138BDA37A03EB53 -:10DBD000430304EBC30303F1480193F84C20D0073F -:10DBE0005CD54A4A6149116093F8583060495160E8 -:10DBF00003F007031361A37A4C4903EB430304EBDF -:10DC0000C30393F858309160C3F3C2035361A37AFE -:10DC1000584903EB430304EBC30393F85930D16035 -:10DC200043F303035BB29361A37A03EB430304EB77 -:10DC3000C30393F85A3043F304035BB2D36138BD96 -:10DC4000A37A03EB430304EBC30393F84C20D107FF -:10DC50007FF542AF2D4A4849116093F85B30474940 -:10DC6000516043F303035BB21361A37A444903EBAE -:10DC7000430304EBC30393F85B3091601B095361CA -:10DC8000A37A404903EB430304EBC30393F85E30EC -:10DC900003F0070351F82330D36238BD1B4D3A4BD4 -:10DCA0002B60C879002100F00F00FBF71BFA6862B7 -:10DCB000A37A364A6A6003EB430304EBC303344A96 -:10DCC00093F84F30AA6043F303135BB204336B61E4 -:10DCD000A37A304903EB430304EBC3027F2392F89A -:10DCE0005020E96002F03F02AA61A27A02EB4202F0 -:10DCF00004EBC2026E2192F85100274A13FB001375 -:10DD00009B08A2FB03235B08EB6138BD90CCFF1F8F -:10DD1000808DFF1F8CC5FF1F48240300B01D03002A -:10DD2000B81D03004C240300F4C3FF1F901E030022 -:10DD3000C81D0300D41D0300B0240300881803008D -:10DD40002CC5FF1FD0C5FF1FE01403005C24030097 -:10DD5000602403005424030060A60300608DFF1FAD -:10DD60006824030070240300A81703008C24030018 -:10DD700094240300982403009C240300A42403009B -:10DD8000A8240300A08DFF1FF018030078240300CF -:10DD9000802403008824030095204F0941647047C4 -:10DDA000837A8B423FD00F293DD8F0B503EB430473 -:10DDB00000EBC40402462546182000FB032001EBBB -:10DDC000410355F8587FE66C95F806E0B4F85050DA -:10DDD00002EBC30325F0C005B3F850C0DC6C0CF0B7 -:10DDE000C00C4CEA050C114D2540114C3440254324 -:10DDF0009E6D104C3440104E3E40344393F85E60AC -:10DE000090F85C7090F85D0083F85D006EF3020698 -:10DE1000DD64A3F850C09C6583F85C7083F85E6095 -:10DE200091720120F0BD0020704700BFE0F080003B -:10DE30001F0F7FFFC0F0E0003F0F1FFFF8B52C253C -:10DE400005FB010595F8C831CBB101EB810301EB6E -:10DE50004301890001F5916400F594670646044486 -:10DE60000F4454F8041F95F8893495F8AD243046D2 -:10DE7000FEF78EFFBC42F4D1002385F8C831F8BD0F -:10DE80002DE9F04F4A4B4B4CDFF82CB11646A3FB63 -:10DE90000232D3084FEAD20887B0002103EB830394 -:10DEA00008EB4808A0440170D2084FF07E51A6EB61 -:10DEB0004303074615464160DBB202924146032206 -:10DEC0000130039310F0A0FB6B1C03EB43032A46C5 -:10DED0001C4408F102030093531C08F1FF3507F1BD -:10DEE000040AB94604930597E52E15F9013F0ED8AB -:10DEF000039A94F90010D2B111F1090F4BDB0933E9 -:10DF000089F801104CDA4FF07E5300271EE04FF0E5 -:10DF10007E50009B4AF8040F9D4209F1010904F16B -:10DF20000104E1D1059F384607B0BDE8F08F093301 -:10DF3000ACBF4FF07E5700270931B8BF00203946EB -:10DF4000A8BF4FF07E501AF0C1FD0346029801931E -:10DF50001AF072FE59461AF0C3FE804630461AF097 -:10DF600067FE41461AF0B2FD019B19461AF0B8FE51 -:10DF7000019004981AF060FE59461AF0B1FE41462D -:10DF80001AF0A4FD019B014618461AF05DFF3946C0 -:10DF90001AF09EFDBDE7093306DA00231F46D5E7D8 -:10DFA00000234FF07E57D1E7044B4FF07E57CDE76B -:10DFB000CDCCCCCC1827030000002041000080BF4E -:10DFC0002DE9F04F9FB00446FEF7F6FB88B9B9483B -:10DFD000FDF716FE18B1236820461B6A9847B64E17 -:10DFE00096F8803013B1B54B1B78A3B11FB0BDE8D4 -:10DFF000F08FB048FDF704FE18B1236820461B6A75 -:10E00000984704F58054D4F80C0403689B6B1FB048 -:10E01000BDE8F04F18472046FEF760FDA77905469A -:10E02000B7B9A37B012B6ED9032B00F0E180022B43 -:10E030000ED194F84230022B0AD109F041F904467E -:10E04000284609F009F99E4903462246304669E010 -:10E05000284609F001F9002869D1A37A2C2202FB95 -:10E06000034393F8C83123B994F84837002B00F0E4 -:10E07000B48004F59C550C359249934F28464FF0D7 -:10E08000000810F01BF8434694F84817A84604F21D -:10E090004C76A1461D4699F80A3003EB830203EB48 -:10E0A00042032B4409EB8303D3F8CC4109B156F862 -:10E0B000254022060DD41DB13946404610F050F8D7 -:10E0C000E0B2FBF725F80146404610F049F899F810 -:10E0D00048170135062DDED109F580537B4AD3F868 -:10E0E0008C33002B08BF13461893002962D018AA5E -:10E0F0000123D9F870177048CDE9002309F24C725A -:10E10000FCF7D0FF72E794F84230022BA0D12846EA -:10E1100009F0D6F80446284609F09EF86C490346F3 -:10E12000654822461FB0BDE8F04FFCF785B9284688 -:10E1300009F092F804280AD1A37A03EB430304EB15 -:10E14000C30303F1480293F84C30DB075BD5284644 -:10E1500009F082F8052811D1A17A01EB410304EB03 -:10E16000C3034A0093F84C0010F0010606D193F85F -:10E17000503003F03F03242B00F0B0802046FFF71F -:10E1800075FC284609F09CF80646284609F064F814 -:10E1900002462846154609F07FF8034620461C46ED -:10E1A000FEF782FC234600902A4643483146FCF79E -:10E1B0000FFD1BE799F80A202C2000FB0291012398 -:10E1C00000FB029218ACD1F8F0113B48019302F524 -:10E1D000E6720094FCF766FF08E704F5A0523648A3 -:10E1E0000193009314324FF0FF31FCF75BFFFDE623 -:10E1F00094F84230022B8AD009F062F83549024681 -:10E200003B4630468EE7D079012100F00F00FAF747 -:10E2100069FFA27A02EB420204EBC203804693F844 -:10E220004F1041F3031149B20A22043118A80FF02C -:10E23000F1FE04F59C5018A91C300FF029FF18A816 -:10E240000FF080FEA37A244803EB430304EBC303DF -:10E2500008AE93F8501093F8512001F03F03214687 -:10E2600050F823A008A8FFF70BFE0FCE04F5EF69C6 -:10E270004F460FC733683B60284609F00DF8C5B21A -:10E280002046FEF711FC294604F5805504F27C7403 -:10E29000CDF80890CDF804A00394D5F89C430B4D1D -:10E2A000002C08BF2C460246434603480094FCF766 -:10E2B0000BFB9BE68CCDFF1F90CCFF1FF0C3FF1F15 -:10E2C000C02403003C1303004C14030054900300CB -:10E2D000B8240300C8240300CC8CFF1F04F59D5A0A -:10E2E000354BDFF8D8900F930AF10C0A0DF1600B53 -:10E2F000D0460127079517E0002E3AD03049404616 -:10E300000FF0DCFED8F80030002B08BF4B46062F7C -:10E31000CBF8003038D0A17A01370136FFB20BF1CB -:10E32000040B08F110084A00531804EBC3033344EC -:10E3300093F8523043F306035DB2002DDCD0CCBF1E -:10E340002049214914A80FF039FE0A22294610A8B5 -:10E350000FF060FE10A914A80FF010FF0146404610 -:10E360000FF08EFE10A80FF0EDFD14A80FF0EAFDDF -:10E37000C8E7164950460FF0A1FED8F80030002B30 -:10E38000C5D1CBF80090C6E7079D284608F084FF6A -:10E39000034620461C46FEF787FB01230FAA009088 -:10E3A00004930392029301930948E3B23A4618A9F1 -:10E3B000FCF712FA1AE600BFD424030054900300BD -:10E3C00070180300A41703003C130300E4240300A7 -:10E3D00090CCFF1F2DE9F04F01EB410B00EBCB0B75 -:10E3E0000BF1480AD1462C2707FB010E0D460446C7 -:10E3F000B9E80F008DB006AE0FC699E8030086E8B5 -:10E4000003009BF84F209BF84C009BF851C09BF8F1 -:10E4100050109BF84E6042F303135BB2053302F0D9 -:10E420000F0203EB430302EB83024FF0FF387F2A16 -:10E4300040F34300CEF8CC81CEF8D081CEF8D48121 -:10E44000CEF8D881CEF8DC81CEF8E08100F283806E -:10E450009DF820308EF8ED0103F03F03242B06F0E9 -:10E460007F06CEF8F021CEF8CC215ED03C4801F0FA -:10E470003F01032313FB018307FB0547184407F5FE -:10E48000E877012310F9011F01330029A8BF89187B -:10E49000DBB2A8BF3960042B07F10407F2D1624652 -:10E4A00021466846FFF7ECFCEC46BCE80F0004F59B -:10E4B000EF6E05EB850805EB48087546AEE80F00E2 -:10E4C0004FEA8808A4EB840908F5E477DCF800300B -:10E4D000CEF80030A9F5B3592744A9F10409A8F2F0 -:10E4E000945804F27C744FF00C0A57F8043F7F2BC9 -:10E4F00014D895F9001011F1090F4FF0FF32A8BFA1 -:10E500001AFB01323A6030461AF096FB59F8251092 -:10E510001AF0E6FB1AF0E6FD05F808000135AC42FA -:10E52000E3D101200DB0BDE8F08F0EF5E6770021B4 -:10E5300003E061B101310629B1D001F130036B4430 -:10E5400013F80E3C43F306035BB2002BF1D01344E7 -:10E5500047F82130EEE700200DB0BDE8F08F00BF96 -:10E56000602703002DE9F04F4FF0180C01EB410E2E -:10E5700000EBCE0E0CFB010391B00EF1480800AF8A -:10E5800093F85C2093F85D307A61C146FB610E46DA -:10E590000446B9E80F0007F128050FC599E8030004 -:10E5A00085E803009EF84C109EF85B309EF85850AA -:10E5B0009EF85A909EF84E8097F82C2041F3430124 -:10E5C00039619EF85E109EF859B001F00701B961FB -:10E5D00043F303011B0949B2BB60D20705F00703EF -:10E5E00049F304094BF3030B79623B62C5F3C2059F -:10E5F00053D506EB860306EB43034FEA830A0AF57D -:10E60000E673E0188F4B78605B68FB606246FF2121 -:10E610001CF080FF08F07F080AF5F27041462044A4 -:10E6200006221CF077FF97F8388018F007082FD0E3 -:10E63000FA685A44D3B2B8F1010F4FFA89F9FB6076 -:10E6400052B200F00382B8F1020F00F00B82B8F171 -:10E65000030F00F01D82B8F1040F00F036822C2366 -:10E6600003FB06434FF00008D3F8CC01BB69591EE9 -:10E670002C2303FB0643C3F8F001062972D8DFE818 -:10E6800011F09F01BE0199017E016D015600140039 -:10E6900040464437BD46BDE8F08F31462046FFF77F -:10E6A00099FE4437BD46BDE8F08F3B6A012B59D92E -:10E6B0002946606CBA61FAF7C5FC2C2303FB0648B7 -:10E6C000BA69C8F8CC01291D606CFAF7BBFC3B6A3B -:10E6D000C8F8D001022B00F02782606CBA6905F1FE -:10E6E0000801FAF7AFFC3B6AC8F8D401032B00F02D -:10E6F0001B82BA69606C05F10901FAF7A3FCFB689B -:10E70000C8F8D80101334FFA83FB5A46A91D606C43 -:10E71000FAF798FC5A46C8F8DC0105F10A01606C6A -:10E72000FAF790FCC8F8E0014FF006081AE0691DFE -:10E73000606CBA61FAF786FC3B6ABA6905F10801B8 -:10E7400006EB860506EB45051D4403F1020804EBC4 -:10E75000850304EB8505C3F8CC01606CFAF772FC05 -:10E76000C5F8D001FB69BBB32C2303FB0643D3F8E8 -:10E77000CC317F2B00F2DE811833802BA8BF4FF005 -:10E78000FF332C2202FB0642C2F8CC31D2F8D03142 -:10E79000802B28BF4FF0FF33C2F8D031D2F8D431EC -:10E7A0007F2B00F2CD810C33802BA8BF4FF0FF33BD -:10E7B0002C2202FB0642C2F8D431D2F8D8317F2B8A -:10E7C00000F2BB810C3B802B28BF4FF0FF332C2283 -:10E7D00002FB0642C2F8D8317B690AF5E47513B32F -:10E7E000611900220DE07F28A0F10C0300F2938153 -:10E7F000802B28BF4FF0FF330132062A41F8043F37 -:10E8000011D0D3074868EED57F2800F10C0300F241 -:10E810008281802B02F10102A8BF4FF0FF33062A4C -:10E8200041F8043FEDD17B6A002BC0F2F6801DD089 -:10E830007B6A03EB430292000AF5E871214400234E -:10E8400094460FE0F4C3FF1FDA070AD50A687F2A4F -:10E8500002EB0C0000F26B818028A8BF4FF0FF3064 -:10E86000086004310133DBB2062BEDD197F83B3061 -:10E8700013F0F00F55D0B8F1000F52D04FEA8802D4 -:10E88000D31D23F00703C7F824D0ADEB030DBB68FD -:10E89000B3FBF8FCA8EB030008FB1C3CC0B26946C4 -:10E8A0005FFA8CF3BCF1000F1CD0013B4FF00B0C56 -:10E8B000DBB21CFB063304F5E67B0BEB830B04EBAE -:10E8C000050C96465CF8042F7F2A02F10C0300F237 -:10E8D0002581802BA8BF4FF0FF33E345CCF80030F3 -:10E8E000F0D1724608F1FF3E5FFA8EFE06EB860B12 -:10E8F00001EB8E0E06EB4B0BA1F1040CB0FBF8F311 -:10E9000008FB13035B4404EB83030130D3F8CC31E1 -:10E910004CF8043FF445F1D178680FF075FED7F854 -:10E9200024D004F5F0712544514455F8042F7F2A72 -:10E9300009EB020300F2EC80802B28BF4FF0FF337D -:10E94000A9422B60F1D12C2303FB06443B7C84F8C5 -:10E95000ED3101204437BD46BDE8F08F606C691D84 -:10E96000FAF770FB3A6A06EB860306EB430313449F -:10E9700004EB830302F10108C3F8CC01F2E63B6A21 -:10E98000012B7FF6EFAE606CBA61691CFAF75AFB97 -:10E990004FF02C0B3B6A0BFB064B022BCBF8D00144 -:10E9A0003FF4E0AEBA69606CE91CFAF74BFBCBF8B8 -:10E9B000D401D7E63B6A012B7FF6D4AEE91C23E0F5 -:10E9C0003B6A012B7FF6CEAE606C291DFAF73AFB4D -:10E9D0003A6A2C2303FB0643022AC3F8D0013FF412 -:10E9E000C1AE4FF0FF320C30C3F8D401C3F8D821C8 -:10E9F000C3F8DC21C3F8E0214FF00308B2E63B6A1C -:10EA0000012B7FF6AFAE691C606CFAF71BFB2C2361 -:10EA100003FB0643C3F8D001A4E67B6A7A6803EBE4 -:10EA2000430C4FEA8C0C0023D90709D410687F28C7 -:10EA300000EB0C0175D8802928BF4FF0FF31116021 -:10EA40000133062B02F10402EED10FE7606C3A604D -:10EA50002946FAF7F7FA2C2303FB06433A68C3F872 -:10EA6000CC0103E62946606C3A604FF02C0BFAF7B4 -:10EA7000E9FA0BFB064B3A68CBF8CC01A91C606C99 -:10EA8000FAF7E0FA3A68CBF8D001DBF8CC01EDE513 -:10EA90002946606C3A604FF02C0BFAF7D3FA0BFB67 -:10EAA000064B3A68CBF8CC01A91C606CFAF7CAFA9D -:10EAB0003A68CBF8D001291D606CFAF7C3FA3A68BE -:10EAC000CBF8D401DBF8CC01D0E52946606C3A6084 -:10EAD000FAF7B8FA2C2303FB064B3A68CBF8CC01C3 -:10EAE000A91C606CFAF7AEFA3A68CBF8D001291D80 -:10EAF000606CFAF7A7FA3A68CBF8D401A91D606CEC -:10EB0000FAF7A0FA3A68CBF8D801DBF8CC01ADE50A -:10EB10004FF0FF3314E74FF0FF336DE64FF0FF3354 -:10EB2000DBE64FF0FF318AE7D7F820801AE64FF096 -:10EB3000FF3095E64FF0FF3323E64FF0FF3346E614 -:10EB40004FF0FF3334E600BF70B5817A0446FFF71B -:10EB500009FD104808F05EF901254FF6FF73002605 -:10EB6000FF22A4F87437E272A57184F8436020464E -:10EB7000FDF7B4FF3246042108F07AFB2046FDF78A -:10EB8000ADFF05486571FDF737F8BDE870400348F3 -:10EB9000FAF7DCBFD0CDFF1F8CCDFF1F90CCFF1F3D -:10EBA00038B52C2303FB010494F8C85105B138BDD6 -:10EBB000FFF7D8FC58B10A4BA4F8EA519B7884F8C7 -:10EBC000C931012284F8EC5184F8C82138BD0548C8 -:10EBD000152112F041F9BDE8384003480FF010B993 -:10EBE000D0C5FF1FE8240300D894FF1F2DE9F04F84 -:10EBF00083B000230191934600F28C7A0F46009374 -:10EC00000AF11805D04607F5C0794446A7EB080677 -:10EC1000DBF80030A11914F8012B5B6858469847BF -:10EC2000AC42F5D118374F4508F1180804F1180522 -:10EC3000EBD1009B03F5C073B3F5406F00930AF569 -:10EC4000C07ADDD1019B03F5406003B0BDE8F08FD1 -:10EC50002DE9F04F8BB004AFCB1B0190039192468E -:10EC60004FF0000800F5C07B0293019B08EB030600 -:10EC7000029B4FF4205903EB080503234FF4C8020D -:10EC80006FF07F4108939DF82630CDF81890CDE9BC -:10EC90000412002262F30203ADF824208DF826301E -:10ECA0003C46DAF8003061199B685046984704F8F2 -:10ECB000010B0AAB9C42F4D106F28C701722394644 -:10ECC0000FF0A2FC18360BEB08039E4205F1180565 -:10ECD000D3D108F5C078B8F5406FC6D101980021AE -:10ECE000FDF7AAF8039B03F540600BB0BDE8F08F79 -:10ECF0002DE9F84FD0F8008046689246324A0F4618 -:10ED0000A6EB0803314902FB03F38B4259D0012BD8 -:10ED10001A4638BF01229C1805464ED2A7EB0809B7 -:10ED2000A346002C3ED1514603220BEB09000FF005 -:10ED30006BFCB9F1000F25DCF61B09F10309002E6D -:10ED4000D94415DC4E44B8F1000F05D1C5F800B028 -:10ED50006E60AC60BDE8F88FA968A1EB0801404681 -:10ED60000FF0A6FDC5F800B06E60AC60BDE8F88F8E -:10ED70003246394648460FF047FC4E44B8F1000F82 -:10ED8000E4D0E9E74A46F61B414658461CF046FBEC -:10ED900009F10309002ED944EADCA9684E44A1EB2D -:10EDA0000801DCE78C4228BF0C4604EB44042046F3 -:10EDB0000FF07AFD83460444B5E7054CA7EB08093C -:10EDC000F5E7044812F06EFAABAAAAAAAAAAAA2AE0 -:10EDD000FEFFFF7FCC1703002DE9F04F89B07F299C -:10EDE0009DF848805CD800F5805781461E46D7F8CC -:10EDF0003004D7F834341546494A0C46191A02FB38 -:10EE000001F100294FD04FF0000CE64608F1FF3A1F -:10EE100001E08C4547D20EEB4E0E00EB0E020CF1DA -:10EE2000010C92F801E00EF07F0E5FFA8CFCA64513 -:10EE3000E646EED192F802B00BF00F0BD345E8D1C5 -:10EE40001378013313700DF10C09DFF8D8C0BCE85A -:10EE50000F004F460FC7DCF800303B6010F0E0F9C0 -:10EE6000042D4AD80123E4B200228DF81C308DF81D -:10EE7000152006908DF80C808DF80D408DF80E4011 -:10EE80008DF80F6008A911E903008DE80300264BF7 -:10EE90004FF4397202FB053099E80E000AF016FEB5 -:10EEA00009B0BDE8F08F97F82C248A42F8D0BDF85D -:10EEB0000C1004F07F0221F4FF41120221F07F01C7 -:10EEC00042F001020A43ADF80C209DF80E2008F133 -:10EED000FF3161F303028DF80E20D7F838249A42EF -:10EEE00013D00DF10C091846032249460FF08CFB94 -:10EEF00003460333C7F83434A7E742463146204679 -:10EF000009B0BDE8F04FF2F731BE09F5A1500DF19F -:10EF10000C09194610304A46FFF7EAFE95E700BF94 -:10EF2000ABAAAAAA042703005CEFFF1F30B50F4A63 -:10EF30000F4B957804461868626C89B0CDE90005DE -:10EF40000B4603A80B4907F07BFF04F580529DF8A0 -:10EF50000C0092F810249DF80F3000909DF80D10D1 -:10EF60002046FFF739FF09B030BD00BFD0C5FF1FF5 -:10EF7000F4C3FF1FD0CDFF1F2DE9F04F2C2404FB5D -:10EF8000010491B094F8C83113B111B0BDE8F08F0D -:10EF90000E460546FFF7E6FA0028F6D0012384F86E -:10EFA000C83106EB460305EBC30304F5E47793F899 -:10EFB0004D80D4F8F0210292C8F3030808F101084B -:10EFC0005FFA88F806EB860384F8C981BC4606EB35 -:10EFD0004306B4F8EC310393BCE80F000DF1140EB6 -:10EFE000AEE80F00BCE80F00AEE80F009CE8070099 -:10EFF000B60006F5E4778EE8070006F28C4A182280 -:10F0000015F807B0B4F8EA9184F888B40DEB020162 -:10F0100005EB0A0084F889840FF0F6FA06F2A440A2 -:10F02000062228440CA90FF0EFFA039B029AA4F8D9 -:10F03000AC3406F2E31805F5F073A4F8AA942F4453 -:10F04000C4F8B024A8441E44A94657F8041F94F8F5 -:10F05000C95194F8ED2118F8013F00954846FFF793 -:10F06000BBFEB742F1D111B0BDE8F08F90F8483740 -:10F0700003B170472DE9F04F91B004460E46FFF7FB -:10F0800071FA002856D006EB460304EBC3032C228A -:10F0900093F84D50C5F3030502FB06410135EDB26F -:10F0A00081F8C951D1F8F031B1F8EAB1B1F8ECA169 -:10F0B00091F8ED81039301F5E47EBEE80F000DF1B8 -:10F0C000140CACE80F00BEE80F00ACE80F009EE89F -:10F0D00007008CE8070018220DEB020184F849575D -:10F0E00004F24C700FF090FA06220CA904F264703E -:10F0F0000FF08AFA039BC4F87037012304F5E96620 -:10F1000004F2637704F5EC69A4F86AB7A4F86CA775 -:10F1100084F84837424603E094F86D2794F849573D -:10F1200056F8041F009517F8013F2046FFF754FEDC -:10F13000B145F1D111B0BDE8F08F00BFF0B5B1F924 -:10F1400000C04B8813FB0CF303EB830187B005462B -:10F150000CEB03046144182A47D8DFE812F00D02D3 -:10F16000F9011B02EC01E201D4014600CA011900B9 -:10F17000B501A40193017D0163012101F800E300C1 -:10F18000D200BA00A2008A0077006600570048004B -:10F19000DCB18379002B00F0378290F848378BB1CF -:10F1A00000F5E96600F5EC6756F8041F95F8493755 -:10F1B00095F86D272846FDF7EBFDB742F4D1002303 -:10F1C00085F848372846FFF7BFFCAB7A03EB4303CB -:10F1D00005EBC30393F84C2002F00101214481F3B5 -:10F1E000010161F3000283F84C2007B0F0BD837A7F -:10F1F00003EB430300EBC30393F85D20224482F347 -:10F20000010202F0010283F85D20EEE7837A03EB4E -:10F21000430300EBC30393F85C20224482F3010212 -:10F2200002F0010283F85C20DFE7837A03EB4303FB -:10F2300000EBC30393F85E2002F00701214481F341 -:10F24000030161F3020283F85E20CEE7827A02EBCB -:10F25000420200EBC20292F85B1004EB1113042B84 -:10F26000A8BF042323EAE37363F3071182F85B105A -:10F27000BBE7837A03EB430300EBC3036FF00100AA -:10F2800093F85B1041F3030244FA82F2022AA8BF0A -:10F2900002228242B8BF024662F3030183F85B1088 -:10F2A000A3E7837A03EB430300EBC3036FF006008D -:10F2B00093F85A1041F3040244FA82F2072AA8BFD5 -:10F2C00007228242B8BF024662F3040183F85A1053 -:10F2D0008BE7837A03EB430300EBC3036FF001007A -:10F2E00093F8591041F3030244FA82F2022AA8BFAC -:10F2F00002228242B8BF024662F3030183F859102A -:10F3000073E7837A03EB430300EBC30393F85820BE -:10F31000C2F3C201214481F3030161F3C50283F802 -:10F32000582062E7837A03EB430300EBC30393F8AF -:10F33000581001F007022244042AA8BF0422012A1F -:10F34000B8BF012262F3020183F858104DE7867AB4 -:10F3500006EB460300EBC30393F851200A44DC2A72 -:10F36000A8BFDC2222EAE272D2B2014683F8512021 -:10F370006846FEF785FDEC46BCE80F0005F5EF6E2C -:10F38000AEE80F00DCF80030CEF80030002C3FF47F -:10F390002CAF3146284607B0BDE8F040FFF7E2B891 -:10F3A000827A02EB420200EBC20292F85010084649 -:10F3B00001F03F010B19242BA8BF242323EAE37398 -:10F3C00003F03F0363F30500994282F850003FF4D5 -:10F3D0000CAFAB7B012BAB7900F0F880002B00F079 -:10F3E000F38095F97537002BC0F2EE8095F8483719 -:10F3F0008BB105F5E96405F5EC6654F8041F95F842 -:10F40000493795F86D272846FDF7C2FCA642F4D18E -:10F41000002385F84837A97A284607B0BDE8F040B0 -:10F42000FFF724BE837A03EB430300EBC3036FF0C3 -:10F43000040093F84F1041F3031244FA82F2042AB5 -:10F44000A8BF04228242B8BF024662F3071183F8C4 -:10F450004F10002CBDD1C8E6837A03EB430300EBC9 -:10F46000C30393F84F1001F00F0222440B2AA8BFE8 -:10F470000B2222EAE27262F3030183F84F10002CA0 -:10F48000A7D1B2E6837A03EB430300EBC30393F8FF -:10F490004D2002F00F01214481F3040161F30302C6 -:10F4A00083F84D20A1E6837A03EB430300EBC3030B -:10F4B00093F84E2002F07F00014481F3070161F3CD -:10F4C000060283F84E2090E6837A03EB430300EBB9 -:10F4D000C30393F84C1041F3430244FA82F2042A26 -:10F4E000A8BF042242EAE27262F3440183F84C109E -:10F4F0007BE6474A53692344042BA8BF042323EA2D -:10F50000E373536171E643498A78A318102BA8BFAF -:10F510001023012BB8BF01239A423FF466AE8B70D3 -:10F5200063E6837B032B68D0BCF1000F7FF75DAEF1 -:10F530000323837359E6384A53682344042B6FF03E -:10F540000401A8BF04238B42B8BF0B4653604CE6AE -:10F55000324A11680C440B2CA8BF0B2424EAE47433 -:10F56000A14214603FF441AE1279406CE1B207B0A1 -:10F57000BDE8F040F9F76EBC437B234483F30103FD -:10F580004373002C3FF431AE254807B0BDE8F0408E -:10F5900007F040BC214E7768F9F7FAFCE3195A1CD2 -:10F5A00028DB01389842A8BF1846874270603FF4B4 -:10F5B0001CAEC0B2F9F7E8FD01461A48FAF738FB6D -:10F5C00032793178686CD2E7A97AE3E6002B7FF4D0 -:10F5D00008AFA97A95F90B308B427FF4DBAE194660 -:10F5E0002846FEF72BFCA97A284607B0BDE8F04074 -:10F5F000FFF7C2BC4FF0FF30D7E7BCF1000FBFF6FA -:10F60000F4AD00238373F0E5817AFEF717FCDCE5A7 -:10F610002CC5FF1FD0C5FF1FF4C3FF1F8CC5FF1FE4 -:10F62000D0CDFF1F90CCFF1FF0B583B004460191F1 -:10F63000FDF7C2F8002839D1A37913B9A37B032BB6 -:10F640003ED02046FDF74AFA07462046FDF72CFA41 -:10F650000646384696B907F0FFFD0546384607F0DE -:10F660001BFE012D00F10103DBB22ED0023D042D63 -:10F6700014D8DFE805F0546E5D7642009DF9041061 -:10F6800007F0E0FD8F48FAF761FA03B0F0BD032BF5 -:10F690002BD1022201A92046FFF750FD8948FAF735 -:10F6A00055FA8948FCF7A8FA03B0F0BD04F5805478 -:10F6B0000199D4F80C0403685B6A984703B0F0BD65 -:10F6C00001992046FCF774FFDFE7012B05D1324694 -:10F6D00001A92046FFF732FDE0E7022BD7D12A46E9 -:10F6E00001A92046FFF72AFDD8E7042BD6D1032233 -:10F6F00001A92046FFF722FDD0E7A27A02EB4202E1 -:10F7000004EBC20292F84C20D207C7D5012B40F07F -:10F71000BF80172201A92046FFF710FDBEE7012B8D -:10F7200030D104220DEB02012046FFF707FDB5E7BB -:10F73000A27A02EB420204EBC20292F84C20D007FC -:10F740006CD4012B72D10C2201A92046FFF7F6FCE4 -:10F75000A4E7012B21D1082201A92046FFF7EEFCE6 -:10F760009CE7A27A02EB420204EBC20292F84C2020 -:10F77000D1072BD5012B72D1142201A92046FFF706 -:10F78000DDFC8BE720F0020040B2012886D1052283 -:10F7900001A92046FFF7D2FC80E7022B05D1092200 -:10F7A00001A92046FFF7CAFC78E7032B05D10A22FE -:10F7B00001A92046FFF7C2FC70E7042B7FF46EAF6F -:10F7C0000B2201A92046FFF7B9FC67E7BDF9063017 -:10F7D000BDF90450384603FB055507F05DFDA17ADD -:10F7E00001EB410304EBC30318446FF02F0690F8BC -:10F7F000522042F3060345FA83F3302BA8BF30238F -:10F80000B342B8BF334663F3060280F85220002D9E -:10F810003FF444AF2046FEF7A5FE3FE7012B2FD172 -:10F82000102201A92046FFF789FC37E7022B05D1FA -:10F830000D2201A92046FFF781FC2FE7032B05D1FC -:10F840000F2201A92046FFF779FC27E7042B7FF45C -:10F8500025AF0E2201A92046FFF770FC1EE7022B00 -:10F8600005D1152201A92046FFF768FC16E7032BF6 -:10F870007FF414AF162201A92046FFF75FFC0DE7C5 -:10F88000022B0ED1112201A92046FFF757FC05E7F4 -:10F89000022B7FF403AF182201A92046FFF74EFC8C -:10F8A000FCE6032B05D1122201A92046FFF746FCF6 -:10F8B000F4E6042B7FF4F2AE132201A92046FFF7F1 -:10F8C0003DFCEBE690CCFF1F8CCDFF1FF0B583B065 -:10F8D00002AB03E906009DF802300BB103B0F0BDA6 -:10F8E0009DF800509DF803700446FDF7F7F8002DD1 -:10F8F0005AD0A37A03EB430004EBC000194690F8FA -:10F900004C2012F001064FEA430CC2F3000E6FD1F7 -:10F91000002F3BD00B2D00F03B811A2D00F0C18051 -:10F92000C84B5A68C84B53F8253002EB420203EB30 -:10F9300082037F2B2FD8C54E86FB0326DA17C2EB36 -:10F94000660202EB4206A3EB8603053A43EA021382 -:10F9500080F84F3094F8483784F8755793B104F520 -:10F96000E96504F5EC6655F8041F94F8493794F8F6 -:10F970006D272046FDF70CFAAE42F4D10023A17AA0 -:10F9800084F848372046FFF771FB04E094F9753797 -:10F990009D4200F0E480AE48FCF72EF9AD4803B07C -:10F9A000BDE8F040FAF7D2B8002FF4D094F8483709 -:10F9B0008BB104F5E96504F5EC6655F8041F94F87D -:10F9C000493794F86D272046FDF7E2F9B542F4D1A6 -:10F9D000002384F84837A57B002D00F0DC8001214E -:10F9E00000224FF6FF736171A271A4F87437D2E759 -:10F9F00047B394F84370002F4AD1012D00F0F080F6 -:10FA0000022D00F0E180032D00F0D080042D00F0E5 -:10FA10002381052D00F02881062D00F02E81072D71 -:10FA200040F04681052584F843502046FDF756F8FE -:10FA30000222294607F01CFC2046FDF74FF8002360 -:10FA40006371A8E7EB1E042B1FD9122DA3D994F9DB -:10FA50007437133D9D429ED194F848378BB104F51D -:10FA6000E96504F5EC6655F8041F94F8493794F8F5 -:10FA70006D272046FDF78CF9B542F4D1002384F8B8 -:10FA80004837FF2384F8743785E784F8437082E7AA -:10FA9000013F042F3FF67FAFDFE807F051413121EE -:10FAA00011000120674A53680344042B6FF00401DE -:10FAB000A8BF04238B42B8BF0B4653606BE7A5F188 -:10FAC0000B02D2B2072A3FF666AF634404EBC303CE -:10FAD00093F85E1062F3020183F85E105BE7A5F114 -:10FAE0000B02D2B2042A3FF656AF634404EBC303C1 -:10FAF00093F85B1062F3071183F85B104BE7A5F1F5 -:10FB00000B02042A3FF647AF634404EBC3030D3DE9 -:10FB100093F85B2065F3030283F85B203BE7A5F1D4 -:10FB20000B020E2A3FF637AF634404EBC303123DCA -:10FB300093F85A2065F3040283F85A202BE7A5F1C5 -:10FB40000B02042A3FF627AF634404EBC3030D3DC9 -:10FB500093F8592065F3030283F859201BE794F8C2 -:10FB600048378BB104F5E96504F5EC6655F8041FD8 -:10FB700094F8493794F86D272046FDF709F9AE420D -:10FB8000F4D1002384F84837FF2384F8753702E75F -:10FB90004FF0FF3086E72046FCF7A0FF2A462946B3 -:10FBA00007F066FB2046FCF799FF18E784F843E06E -:10FBB0002046FCF793FF0222042107F059FB204660 -:10FBC000FCF78CFF6771E6E62046FCF787FF2A46C4 -:10FBD000314607F04DFB2046FCF780FF6771DAE6FF -:10FBE0002046FCF77BFF2A46294607F041FB2046CA -:10FBF000FCF774FF6771A5F10B03032B46D90F2D9A -:10FC000065D0102D00F08380122D7FF6C4AEA37A4C -:10FC100003EB430304EBC303133D93F85820EDB209 -:10FC200065F3C50283F8582094F8483713B120468D -:10FC3000FDF73EF9A17A2046FFF718FA84F87457C9 -:10FC4000A9E600BFF4C3FF1F5C160300ABAAAA2AF3 -:10FC50008CCDFF1F90CCFF1F022384F84330204639 -:10FC6000FCF73CFF0322A7E7032384F84330204638 -:10FC7000FCF734FF00220521DCE6042384F843303E -:10FC80002046FCF72BFF01220521D3E6A37A03EBE4 -:10FC9000430304EBC3030A3D93F8582065F30202C3 -:10FCA00083F858202046FCF719FF00220421C1E602 -:10FCB0000A2DA0D12046FCF711FF0022114607F0C3 -:10FCC000D7FA2046FCF70AFF0123637163E6A37AA3 -:10FCD000182505FB0343204693F85C1081F00101D1 -:10FCE00083F85C1000220621FCF732FFA37A174844 -:10FCF00005FB03430022627193F85C10144A154B14 -:10FD0000002914BF11461946F9F792FF43E6A37A7A -:10FD1000182505FB0343012293F85D10514083F839 -:10FD20005D1020460621FCF713FFA37A074805FB68 -:10FD300003430022627193F85D10074A074B0029C4 -:10FD400014BF11461946F9F773FF24E690CCFF1F44 -:10FD5000002503000C2503001825030024250300BB -:10FD6000F0B591B06D4685E8060004469DF8037035 -:10FD70009DF80060FCF720FD48B104F5805395E83C -:10FD80000600D3F80C0403681B6B984750B9A3799D -:10FD900053B995E806002046FCF7EAFE10B99DF835 -:10FDA00002304BB111B0F0BD95E80600204611B00D -:10FDB000BDE8F040FFF78ABD2046FCF78FFEC6B1D4 -:10FDC00023792BB367B1A6F10B03012B40F2C3805B -:10FDD000731E012B04D8012E00F0E88007F0C0F953 -:10FDE000B348FBF709FFB34811B0BDE8F040F9F79D -:10FDF000ADBE002F4AD1B04D277105F67464284678 -:10FE0000012105F5397509F0C1F9AC42F7D1E7E7F1 -:10FE1000A37B012B47D994F84220002A39D0002F28 -:10FE2000DED00A2EDCD9012B04D9022B00F0FA8097 -:10FE3000032BD5D1012A00F00581022AD0D10B3E37 -:10FE4000F1B22046FDF7ACFF0028C9D09B4907A8B6 -:10FE50000EF0B4F80A22314603A80EF0DBF803A92D -:10FE600007A80EF08BF901460BA80EF04DF80522FD -:10FE70000BA99048FAF726F80BA80EF063F803A830 -:10FE80000EF060F807A80EF05DF8A9E701232371D2 -:10FE9000A6E7002F4FD0F21E032A00F2EA80DFE827 -:10FEA00002F0341F4715627B012AB4D1122E64D9A7 -:10FEB000F21FD2B2012B7CD0FF2384F87537002FBC -:10FEC00062D011462046FFF731F889E77C490323C9 -:10FED0007848A373F9F7ACFE7A4806F09BFF7FE7FA -:10FEE0000125A5732046FCF7F9FD0022042107F047 -:10FEF000BFF92046FCF7F2FD73496E486571F9F7CA -:10FF000097FE704806F086FF6AE70025A573204635 -:10FF1000FCF7E4FD29462A4607F0AAF92046FCF73B -:10FF2000DDFD0123694963486371F9F781FE57E7F5 -:10FF300067490223CCE70A2E7FF652AF94F90B30C3 -:10FF4000A6F10B01994204BFFF23E372C9B2204618 -:10FF5000FDF774FF44E75F4A0B2E53680CBF4FF068 -:10FF6000FF3101210B44042BA8BF04236FF00401CF -:10FF70008B42B8BF0B46536032E7B21F042A3FF6EC -:10FF80004AAF721FD2B295E7534B4E499B780BA8EC -:10FF900006F0D2FF04F580529DF82C3092F8102420 -:10FFA0009DF82D102046FCF7F3FE19E707F00EF937 -:10FFB00016E794F90B30002BFFF67EAF03EB4303FB -:10FFC00004EBC30393F84C30DB073FF575AF002F0C -:10FFD00040D0404B41485B6850F822500C2101FB57 -:10FFE00003557F2D3FF6FCAEA17A2046FDF726FF94 -:10FFF00094F8483713B12046FCF75AFFA17A0C2336 -:020000021000EC -:10000000182000FB014095FBF3F203FB1253053A65 -:1000100043EA021380F84F30204684F87567FFF7F3 -:1000200025F8DDE6022A7FF4DBAE0B3EF1B20729AC -:100030003FF6D6AE2046FBF765FF00283FF4D0AE72 -:10004000274904E70B3E2046A67211B0BDE8F040F8 -:10005000FEF77ABD94F975379E427FF4C1AE94F8ED -:10006000483713B12046FCF723FFFF2384F8753788 -:10007000B6E60A2E7FF6B4AE8BB1012B0FD0022B61 -:1000800030D0032B7FF4ACAEA6F10B01C9B22046F1 -:10009000A172E17211B0BDE8F040FEF781BDA6F19A -:1000A0000B01C9B2A172E1722046FEF765FF97E627 -:1000B0008CCDFF1F90CCFF1F5CEFFF1F5825030066 -:1000C00040250300D0CDFF1F302503009C1F0300F7 -:1000D00038250300F4C3FF1FD0C5FF1F5C160300C3 -:1000E000642503000B3EF1B207293FF679AE2046A6 -:1000F000FBF7A2FE00283FF473AE0149A7E600BF5C -:100100005025030001230371704700BF38B5064C2A -:1001100004F67465236820469B6904F53974984792 -:10012000AC42F7D138BD00BF5CEFFF1FF8B5074CFC -:100130000E46154604F6746720462A46314604F5F5 -:10014000397409F023FCBC42F6D1F8BD5CEFFF1F07 -:1001500008B590F81E363BB90648FBF74DFDBDE8E3 -:1001600008400548F9F7F2BCBDE8084000F5C46056 -:1001700003F0F0B98CCDFF1F90CCFF1FF8B50379C9 -:10018000054633B903681B4A9B68934230D101236B -:10019000037100234FF480726B7185F81936A5F84E -:1001A0001A361548A5F81C26FBF726FD134C1448F3 -:1001B000144FF9F7CBFC40F20113AB8404F67466DC -:1001C0002A462046394609F0DBFB2046012108F08B -:1001D000DDFF236820469B6804F539749847B442D4 -:1001E000EED12A4608490948BDE8F840F9F70CB9AC -:1001F0009847CEE7050101008CCDFF1F5CEFFF1F84 -:1002000090CCFF1F7D0201002D01010008C7FF1FD8 -:1002100082B0F0B589B00EAC84E80C00C1EBC1012E -:1002200000EB0110A64690F83867114DBEE80F00AC -:100230000DF10C0C6446ACE80F00DEF80030CCF891 -:10024000003008AB13E903008DE803004FF4397761 -:1002500094E80E0007FB065009F038FC0548F9F752 -:1002600075FC054809B0BDE8F04002B0FBF7C4BC1E -:100270005CEFFF1F90CCFF1F8CCDFF1F84B02DE9DA -:10028000F04182B009A880E80E009DF835309DF855 -:1002900024509DF825409DF827200A9F9DF82D6049 -:1002A000DDF8308073B12A4621461848F9F7D2F8B4 -:1002B000174833462A46214602B0BDE8F04104B053 -:1002C000F9F760B821462B460196CDF800800F481B -:1002D000F9F7A0F80F4B986918F0AAFC394618F006 -:1002E000FFFC0746404618F0A3FC0146384618F0CC -:1002F000EFFB18F0F7FE034605480C962A46214608 -:1003000002B0BDE8F04104B0F8F792BF90C9FF1FFA -:1003100008C7FF1FCCC3FF1F002370B5437180F8CF -:10032000143700F5E76400F6B82520467034F2F77C -:100330005DFBAC42F9D11148114C06F089FC114823 -:10034000F9F75EF804F674662546284605F5397512 -:1003500008F0DEFFB542F8D123682046DB680021B3 -:1003600098472046002108F011FF236820469B682B -:1003700004F539749847B442EED170BDD0CDFF1F5B -:100380005CEFFF1F08C7FF1F10B50446D0F8B80A7E -:1003900090B103681B699847034640B1D4F8B80A86 -:1003A0000C4A0368DB6A934210D1002010BD0A4852 -:1003B000C4F8B83AF9F7CAFB94F81E36002BF4D00B -:1003C00004F5C460BDE8104003F0D4B9BDE81040A6 -:1003D000184700BF7DBD000090CCFF1F10B504463C -:1003E000D0F8B80A80B103681B699847034630B15A -:1003F000D4F8B80A0368BDE810409B6A184716484D -:10040000C4F8B83AF9F7A2FB94F81E36D3B994F8B9 -:100410002500192303FB0040263006F01DFF94F849 -:100420002530012B14D028B194F8243083F0010337 -:1004300084F824300948FBF7DFFBBDE8104006488C -:10044000F9F784BB04F5C460BDE8104003F0A4BD17 -:100450000028E9D1ECE700BF90CCFF1F8CCDFF1F37 -:1004600030B5044683B0D0F8B80A6D4685E806007A -:1004700090B103681B699847034640B1D4F8B80AA5 -:100480001F4A03685B6B934234D103B030BD1D48F3 -:10049000C4F8B83AF9F75AFB94F81E360BBB94F837 -:1004A0002530012B08D91848FBF7A6FB154803B0E7 -:1004B000BDE83040F9F74ABB9DF800000638042833 -:1004C000F1D84FF4397303FB00F0104B1A5818445D -:1004D0000121D368C4F8B80A98470A48F9F736FBEF -:1004E000E1E795E8060004F5C46003B0BDE83040DC -:1004F00003F094BD95E8060098470028CCD0C4E7E7 -:1005000081BD000090CCFF1F8CCDFF1F5CEFFF1F53 -:1005100090F81E362DE9F041074673BBD0F8B80AB3 -:10052000002836D003681B699847034600284DD041 -:100530002D4B2E4ED3F82C8007F5E764002507F6E7 -:10054000B8272046B2694146F2F79EFC2046F2F7F2 -:10055000C1FA7034002818BF0546A742F1D115BB77 -:10056000234C04F6746523682046DB6904F539746E -:100570009847A542F7D1BDE8F08100F5C46003F0CB -:1005800009F8D7F8B80A0028CCD197F81E36002B06 -:10059000CED1184A537E6BB1937E0BBB0122A7F8D4 -:1005A0001A261A460DE01448F9F7D0FA1348FBF75B -:1005B00023FBD5E7927E87F81B2687F81A3682F050 -:1005C000010287F81C3687F81D26B1E7C7F8B83A4C -:1005D0000948F9F7BBFA97F81E36002BA8D1D8E7DF -:1005E0000022A7F81A26ECE798C5FF1FCCC3FF1F0F -:1005F0005CEFFF1FF4C3FF1F90CCFF1F8CCDFF1FCC -:100600002DE9F043044685B0D0F8B80A0C9F0D469A -:100610001646984658B103681B699847002860D071 -:10062000D4F8B80A894A0368DB6B93422ED194F858 -:100630001E36002B4AD194F8252094F87130012AF7 -:100640001BD1022F2CDD702202FB034303F5E7666A -:100650004DB3012D4BD17E4A4FEA48133F3382FB05 -:1006600003121A44D917C1EBA211002BB8BF01F134 -:10067000FF31C9B23046F2F767FA7648FBF7BCFAA9 -:10068000754805B0BDE8F043F9F760BA984700280F -:10069000CDD0D4F8B80A714B026854699C423BD162 -:1006A00005B0BDE8F0834FEA4813694A3F3382FB47 -:1006B00003121A44D917C1EBA211002BB8BF01F1E4 -:1006C000FF31C9B23046F2F731FAD6E74346324637 -:1006D000294604F5C4600C9705B0BDE8F04303F06B -:1006E00067BAC4F8B80A5C48F9F730FA9FE7022DF8 -:1006F0001BD14FEA4813564A3F3382FB03121A4478 -:10070000D917C1EBA211002BB8BF01F1FF31C9B25B -:100710003046F2F727FAB0E7434632462946A44668 -:100720000C9705B0BDE8F0436047032D33D1304648 -:10073000F2F74AFA4A4B1A78013A08FB02F30132FF -:100740000546434A74D03F3382FB03121A44DC1738 -:10075000002BC4EBA21476DBE4B221463046F2F75C -:100760002FFAA54289D03F4B3F4D53F82410022267 -:1007700068460DF067FC694628460DF089FC68461E -:100780000DF0E0FB2968394B3348002908BF1946B2 -:10079000F9F74EFA71E7042D7FF46FAF3046F2F7A8 -:1007A000ADF908EB48032A4A5B003F3382FB031292 -:1007B0001A444FEAE379C9EBA219002B94F83537B4 -:1007C000B8BF09F1FF3980465FFA89F75BB304F5DA -:1007D000E76504F6B826284639467035F2F792F9EF -:1007E000B542F8D194F8173669F3C50384F8173683 -:1007F000B8453FF442AF1E4B1B4C53F82710022262 -:1008000068460DF01FFC694620460DF041FC684625 -:100810000DF098FB2168154B0F48002908BF1946B9 -:10082000F9F706FA29E739463046F2F757F9DFE7D4 -:100830003F3B82FB03121A44DC17002BC4EBA214CB -:100840008ADB013488E7013C86E700BF91BD0000E8 -:10085000090402818CCDFF1F90CCFF1F79BD0000E1 -:10086000F5150300CC150300E0C5FF1F54900300ED -:10087000388AFF1F2DE9F84F0546D0F8B80A60B155 -:1008800003681B6998470346002800F03A81D5F8B1 -:10089000B80A03681B6A984710B995F81E360BB161 -:1008A000BDE8F88FAF4895F87180AF4EFBF770F94F -:1008B000012407462146013400223046A4B20CF040 -:1008C0006BFD1B2CF6D16A79002A00F02581002FE0 -:1008D000A64AA54808BF002200210CF05DFD95F84E -:1008E0001C26002A00F09180002F14BF00244D2404 -:1008F0009D48224601210CF04FFD9B4822460221D3 -:100900000CF04AFD95F82530994A9748994E002BEE -:1009100008BF6FF07F4203210CF03EFD95F82530B3 -:100920009148012B0CBF6FF07F424FF4000204216D -:100930000CF032FD95F825308B48022B14BF32465F -:100940006FF07F4205210CF027FD95F82540002C23 -:100950003CD1C8EBC808884F834E05EB081898F8BF -:100960003827E3B2A11D9A420CBF3A46FF2289B252 -:10097000013430460CF010FD052CF0D1DFF8FCA15D -:10098000DFF8EC91DFF8F8B105F5E76605F6B82871 -:100990000B2409E03A462146734870360CF0FCFC03 -:1009A0000134B045A4B216D03046F2F78DF86B7919 -:1009B000002814BF57464F46002BEBD03046F2F7C5 -:1009C00085F800280CBF3A465A46E4E7012C3DD092 -:1009D000022C00F0B380D5F8B80A00283FF460AFCD -:1009E00003681B6998470346002800F09A805D4819 -:1009F000FBF7D0F80028BDE8F84F5B4814BF4FF470 -:100A00007F02002200210CF0C7BC95F81A3683B192 -:100A1000002F00F08D80544801210CF0BDFC95F8AA -:100A20001B368BB94FF680724F4802210CF0B4FC94 -:100A300068E7514A4C4801210CF0AEFC95F81B3692 -:100A4000002BEFD0002FEDD00022EDE7C8EBC80857 -:100A5000494F454E002405EB081898F83827E3B2B3 -:100A6000A11D9A420CBF3A46FF2289B2013430469A -:100A70000CF092FC052CF0D1404FDFF80881DFF834 -:100A8000089105F5E7664FF0000A13E095F871103C -:100A90005FFA8AF39942224624D00AF10B013248C8 -:100AA00089B20AF1010A0CF077FCBAF1080F06F1DD -:100AB000700690D03046F2F707F86B79002814BF23 -:100AC0003C464FF40004002BE0D03046F1F7FEFF27 -:100AD00095F871105FFA8AF3002818BF44469942CE -:100AE0002246DAD13046F1F7EFFF0028304614BF36 -:100AF0004D244C46F1F7EAFF00280CBF224642463F -:100B0000CBE7C5F8B83A2148F9F720F895F81E3632 -:100B1000002B7FF4C5AEC5E6134811460CF03CFC33 -:100B2000DDE6C5F8B83A1948BDE8F84FF9F70EB850 -:100B3000114A0D4801210CF02FFC73E70A4F0024E5 -:100B400095F81826E3B29A4204F10B0114BF32461D -:100B50006FF07F4289B2013438460CF01DFC102C36 -:100B6000EED138E78CCDFF1FA8CDFF1F00FF80001E -:100B70000080FF00004D2600FFFF800008080800ED -:100B8000A4D0FC0000999900DFCF9F0090CCFF1FFC -:100B90002DE9F043044687B0D0F8B80A01910FFA66 -:100BA00081F90D1490B103681B699847034640B161 -:100BB000D4F8B80A019903685B6A07B0BDE8F0434E -:100BC0001847B948C4F8B83AF8F7C0FF94F81E3689 -:100BD000002B65D194F82530012B08D0B348FBF7E2 -:100BE0000BF8B14807B0BDE8F043F8F7AFBF04F128 -:100BF0003F0006F031FB94F824300746002B57D114 -:100C0000002855D094F8250094F87180192309FB29 -:100C100005F103FB0040702303FB0848263001EB7D -:100C2000810309EB0105994406F036FB022F00F120 -:100C3000010608F5E76876B27AD0032F4BD0012F72 -:100C4000CCD1012E00F0B180022E00F0D780032E0F -:100C500000F01681042EC1D14046F1F7B5FF944B48 -:100C600041191C78064600F15481013C8C42A8BF12 -:100C70000C46E4B221464046F1F7A2FFA642ADD0B1 -:100C80008C4B022253F8241002A80DF0DBF98648A1 -:100C90000A2202A9F9F716F902A80DF053F99DE707 -:100CA000019904F5C46007B0BDE8F04302F0DEBF6F -:100CB000B9F1000F00F02F8194F825004FF01903CF -:100CC00003FB004000F1260002DB06F049FA88E74A -:100CD00006F07CFA85E7012E43D0022E00F09C80BE -:100CE000032E00F0FB80042E7FF478AF724D2E6847 -:100CF000484617F0A1FF314617F0EAFE6F49044657 -:100D000018F08CF9002840F002816D49204618F057 -:100D1000A3F900B16A4C6C602146304618F074F9B2 -:100D200000287FF45BAF67482C6005F029FF55E78A -:100D3000012E48D0022E52D0032E00F09580042EB2 -:100D40007FF44CAF4046F1F737FF00EB090164290F -:100D5000A8BF642121EAE171C9B24046F1F728FF3A -:100D60003CE794F83537591981F3010101F001018D -:100D7000994284F835173FF431AF04F5E76504F67E -:100D8000B82601E094F8351728467035F1F720FFB2 -:100D9000AE42F7D194F8353784F81636002B7DD063 -:100DA00049494148F8F744FF18E74046F1F7C8FEC3 -:100DB00041192029A8BF202121EAE171C9B240468A -:100DC000F1F7B4FE0AE74046F1F7DEFE00EB090159 -:100DD00081F30701C9B24046F1F7D2FEFEE6404674 -:100DE000F1F7DAFE41191029A8BF10210129B8BF77 -:100DF0000121C9B24046F1F7CBFEEFE64046F1F7DC -:100E0000ADFE41192029A8BF202121EAE171C9B214 -:100E10004046F1F799FEE1E64046F1F76FFE0544E2 -:100E2000062DA8BF062525EAE575E9B288423FF4FC -:100E3000D5AE4046F1F752FE244B254C53F8251011 -:100E4000022202A80DF0FEF802A920460DF020F9BA -:100E500002A80DF077F821681E4B1348002908BF3F -:100E60001946F8F7E5FEB9E64046F1F79DFE00EBBE -:100E7000090181F30701C9B24046F1F791FEADE6E1 -:100E80004046F1F779FE41192029A8BF202121EA27 -:100E9000E171C9B24046F1F765FE9FE60E4902488E -:100EA000F8F7C6FE9AE600BF90CCFF1F8CCDFF1F5F -:100EB000F5150300CC150300CCC3FF1F0000204232 -:100EC00000009643D0CDFF1F28280300388AFF1F5B -:100ED000E0C5FF1F549003003428030004F5E766C3 -:100EE0003046F1F71FFE0544062DA8BF062525EA6A -:100EF000E575EFB2B8423FF471AE04F6B82430465F -:100F000039467036F1F7FEFDA642F8D194E7034C5E -:100F100001E70024ADE607B0BDE8F0830000204201 -:100F2000B24BB34A4FF0000C2DE9F04F0260A0F82D -:100F300004C0064600F1080E03F1100B00F1180A78 -:100F400000F13F0500F12607814600F18A080FCB2A -:100F50008EE80F009BE8070087B08AE807002C4660 -:100F6000A6F824C004F819CC04F818CC04F817CC5F -:100F700004F816CC04F815CC19344445F2D186F89F -:100F800071C006F1720806F1CA0106F2A95A0024DE -:100F90004FF03C0E4FF0640C012043461A781C724F -:100FA00064F305021A705A78D87164F305025A7016 -:100FB0009A785C7264F305029A70DA786EF306022E -:100FC000DA701A7964F303021A715A796CF3060223 -:100FD0005A719A7964F306029A719A7A22F03F0262 -:100FE00042F024029A720B338B42D7D1D04588F855 -:100FF000580001F1590102D008F15908CDE7D6F89F -:101000001436D6F80416D6F81026A6F8184603F0BB -:10101000404343F0105343F00103C6F81436754BB8 -:1010200086F81E460B4043F0C84343F47053C6F89D -:101030000436714B134043F4C80343F03C03C6F835 -:101040001036B6F8023623F47C5323F03F03A6F89B -:101050000236D6F8083603F0800343F48073C6F8EE -:101060000836D6F80C3603F0C03343F02403C6F834 -:101070000C3606F5C46002F0A9FB06F5E76386F8B6 -:10108000144786F83547019306F6B8281C462046D3 -:101090007034F1F76FFC4445F9D10024DFF85CB1FE -:1010A000DDF804A0C6F8B84A86F82546E3B25046F3 -:1010B000324659460134F1F7A5FC082C0AF1700AB2 -:1010C000F4D10021019C86F835174FF0030A204621 -:1010D000F1F77EFD20460321F1F700FD20460321B4 -:1010E000F1F710FD96F8173696F8351786F81616AC -:1010F00070346AF3C503444586F81736E7D10124F6 -:101100002146384686F8254005F066FF21462846E8 -:1011100005F062FF0421284605F05EFF0421284601 -:1011200005F05AFF0421284605F056FF214606F136 -:10113000580005F051FF01982421F1F721FD2621E7 -:1011400006F5F560F1F71CFD2A2106F61800F1F707 -:1011500017FD2E2106F68800F1F712FD3C2106F658 -:10116000F800F1F70DFD402106F66810F1F708FDD3 -:10117000432106F6D810F1F703FD472106F6482073 -:10118000F1F7FEFC4FF000085923DDF804B05FFAD8 -:1011900088FA002503FB08F705EB850405EB4404FA -:1011A0003C44594602A83444F1F71CFD01350B229A -:1011B00002A904F172000DF027FA082D0BF1700B53 -:1011C000EAD108F1010896F8353789F8CA30B8F144 -:1011D000100F86F818A609F15909D5D10023304619 -:1011E00086F8183607B0BDE8F08F00BFC4280300AA -:1011F000E8280300C080F08080F0808011020100A8 -:10120000F0B5012985B00D46044604D0022946D028 -:1012100061B305B0F0BD324980F8255068460CF046 -:10122000CDFE304805226946F8F74CFE68460CF0C2 -:1012300089FE94F8250084F824501926262716FBE9 -:1012400000702044002106F00BF894F825300021AE -:1012500016FB0370204406F023F82248F8F776FCCA -:10126000204805B0BDE8F040F8F770BC1E4980F892 -:10127000255068460CF0A2FE1A4805226946F8F788 -:1012800021FE68460CF05EFE94F8250019262627FC -:1012900016FB0070012384F824302044D2E780F844 -:1012A0002550124968460CF089FE052269460D4812 -:1012B000F8F708FE68460CF045FE94F8250019255D -:1012C0002626012315FB0060204484F824300021E9 -:1012D00005F0C6FF94F82530002115FB0360B9E73F -:1012E0003025030090CCFF1F402803004428030052 -:1012F0002DE9F047592790B006468846914600F5FB -:10130000E76A002507FB01F705EB850405EB4404BC -:101310003C44514668463444F1F764FC01350B22E5 -:10132000694604F172000DF06FF9082D0AF1700A98 -:10133000EAD1374496F8353787F8CA3086F81886E8 -:10134000B9F1000F02D110B0BDE8F087114908A82B -:101350000CF034FE0A2208F1010104A80CF05AFE38 -:1013600004A908A80CF00AFF01460CA80CF0CCFD5B -:1013700005220CA90848F8F7A5FD0CA80CF0E2FD21 -:1013800004A80CF0DFFD08A80CF0DCFD10B0BDE8EF -:10139000F08700BF4C28030090CCFF1F2DE9F04FD1 -:1013A00059278DB00646884600F5E765002407FBFF -:1013B00001F704EB840C04EB4C0CBC44B444284609 -:1013C0009CF873109CF872209CF87BA09CF8749099 -:1013D0009CF87A309CF876E09CF877B042EA0122DB -:1013E0009CF8751042EA094243EA0A239CF8789077 -:1013F0009CF87CA042EA01614EEA0B2E9CF8792011 -:101400004EEA094E43EA0A4323F07F4301344EEA91 -:101410000262F1F739FC082C05F17005C9D1374497 -:10142000144997F8CA3086F8353786F8188604A824 -:101430000CF0C4FD0A2208F1010168460CF0EAFD37 -:10144000694604A80CF09AFE014608A80CF05CFD61 -:10145000052208A90848F8F735FD08A80CF072FD28 -:1014600068460CF06FFD04A80CF06CFD0DB0BDE8F3 -:10147000F08F00BF5025030090CCFF1F70B5702384 -:1014800003FB010505F5E7658CB028460E46F1F72C -:101490001BFB80F00104E4B221462846F1F712FB61 -:1014A0000A22711C68460CF0B5FD694604A80CF0D0 -:1014B0002BFD114B114904A8002C08BF19460CF054 -:1014C00065FE014608A80CF01FFD052208A90C487E -:1014D000F8F7F8FC08A80CF035FD04A80CF032FD74 -:1014E00068460CF02FFD0748FAF786FB04480CB05D -:1014F000BDE87040F8F72ABB5C28030054280300BD -:1015000090CCFF1F8CCDFF1F2DE9F04393B004ADAD -:1015100085E806000446BF489DF811809DF81360D9 -:10152000FAF76AFBD4F8B80A70B103681B699847E8 -:10153000002800F02481D4F8B80A036895E8060072 -:101540001B6B9847002871D194F81E369DF81070D7 -:10155000002B5FD19DF8123094F87120A3BB002EB0 -:1015600067D097BB637923B194F81936002B40F00C -:101570009D810123A84884F81936637105F060FB4A -:1015800004F5E76504F6B82928467035F1F720FA26 -:10159000A945F9D1A14D05F674692846012105F543 -:1015A000397507F0F3FDA945F7D1002384F8143706 -:1015B00094F82530012B64D9022B17D0984813B02A -:1015C000BDE8F043F8F7C2BA9EB3032F51D0042F01 -:1015D00000F0D380052F00F0EF8094F82530012B28 -:1015E00040F2EC80022B4FF00106E7D194F81B3655 -:1015F000002B00F0D080002EE0D0B8F1000FDDD13C -:101600000A2FDBDDA7F10B010122C9B22046FFF74B -:101610006FFED3E795E8060004F5C46003F0C6F852 -:10162000804B1A7E12B1002E40F0008113B0BDE84D -:10163000F08394F82530012BBED894F81D36002B8A -:1016400000F0A380B8F1020FB8D1063FFBB2042B23 -:10165000B4D84FF4397303FB07F77048C2593844C4 -:10166000D368C4F8B80A012198476D48F8F76EFAB4 -:10167000A4E700212046FFF7C3FD94F82530012B95 -:10168000B0D894F81D36002B98D194F81A36002B58 -:1016900040F0DD80012394F81B26002A40F0E18011 -:1016A00094F81C26002A89D0002B87D0A7F10B05BF -:1016B000EBB2072B82D8C5EBC50584F871305548CD -:1016C00004EB0515FAF798FA05F5E7655448F8F7BD -:1016D0003DFA29466846F1F785FA69460B2204F27D -:1016E00002600CF091FF94F80E2694F80D3694F8F1 -:1016F000101643EA022394F80F2643EA024343EA12 -:10170000016194F8112694F8123642EA032294F803 -:101710001336284642EA034294F8165694F81536D2 -:1017200043EA052394F8145694F8174642EA0562F2 -:1017300043EA0443F1F7A8FA3B490AA80CF03EFC3F -:101740000A22A7F10A0106A80CF064FC06A90AA85F -:101750000CF014FD01460EA80CF0D6FB05220EA9D4 -:101760002F48F8F7AFFB0EA80CF0ECFB06A80CF026 -:10177000E9FB0AA80CF0E6FB20E701217AE7C4F8B0 -:10178000B80A2748F8F7E2F9DEE694F81A36002B93 -:101790007FF414AF7FE7002E3FF410AFB8F1000FD5 -:1017A0007FF40CAF0A2F7FF709AFA7F10B01C9B285 -:1017B0002046FFF7F3FD01E702215BE794F81D36B1 -:1017C000002B3FF462AF0A2F40F39080122F3FF7B7 -:1017D000F5AEA7F10B05EEB20E4884F87160FAF78A -:1017E0000BFA0F48F8F7B2F994F82530002B00F007 -:1017F0008880C5EBC50504EB0511684601F5E76176 -:10180000F1F7F0F90B22694604F202600CF0FCFEDD -:10181000D4E600BF8CCDFF1FD0CDFF1F5CEFFF1FB4 -:1018200090CCFF1FF4C3FF1F702803001A2F7FF412 -:10183000FDAE0022354884F81E2683F83021F8F7E3 -:1018400085F9334813B0BDE8F043FAF7D5B9A7F1ED -:101850000B01C9B207293FF6B1AE2046FFF70EFED5 -:10186000ACE6002B3FF4AAAEA7F10B05EBB2072BB9 -:101870003FF6A4AEB4F80236B4F80416B4F808265D -:1018800043EA0141B4F80636C5EBC50504EB051083 -:1018900043EA0242B4F80A3694F80C4600F5E760D1 -:1018A00043EA0443F1F7F0F91A4946E784F8197658 -:1018B000677184F8147704F5E76504F6B8292846BB -:1018C0007035F1F793F8A945F9D11348134D05F098 -:1018D000BFF91348F7F794FD05F67469284605F536 -:1018E000397507F015FDA945F8D161E6052F7FF799 -:1018F00065AEC2EBC20204EB0212063F82F83877F3 -:101900005CE631462046FFF7B9FD72E790CCFF1F39 -:101910008CCDFF1F68280300D0CDFF1F5CEFFF1F99 -:1019200008C7FF1FF0B5464C054685B02046F8F7BE -:10193000B9F895F82500192303FB0050263005F06F -:101940008BFC95F87160702303FB0656022806F5A0 -:10195000E76605D003283DD001281ED005B0F0BDB4 -:101960003849394B394AA260C4E900133046384B34 -:10197000E360F1F709F9034630462361F1F70CF90A -:10198000034630466361F1F70FF903463046A36121 -:10199000F1F712F9E06105B0F0BD2E492E4B2F4A48 -:1019A000A260C4E9001330462D4BE360F1F7C8F89C -:1019B000034630462361F1F7D1F8034630466361B0 -:1019C000F1F7DAF803463046A361F1F7FDF8E0617C -:1019D00005B0F0BD95F835372361224B6360224B8B -:1019E000224AA3600127224B22603046E36084F83C -:1019F0003570F1F783F8014668460CF0F3FA694652 -:101A000004F148000CF044FB68460CF09BFA05F525 -:101A1000E76084F83670F1F785F8014668460CF007 -:101A2000E1FA694604F158000CF032FB68460CF00C -:101A300089FA104B186817F02FFBE06105B0F0BD74 -:101A400090CCFF1FF0180300AC170300A817030089 -:101A50008C280300A42403007828030080280300B6 -:101A600088280300942803009C2803005C170300C7 -:101A700098170300CCC3FF1F2DE9F0410446D0F8AE -:101A8000B80A84B0C8B103681B699847034678B1A7 -:101A90006948FAF7B5F818B1236820461B6A9847D9 -:101AA000D4F8B80A03689B6B04B0BDE8F04118474E -:101AB0006248C4F8B83AF8F749F894F81E363BBBC8 -:101AC0005D48FAF79DF818B1236820461B6A9847CD -:101AD0005A4D95F880301BB3594B1B7803BB94F8D3 -:101AE000253094F81D26192606FB034626360AB92A -:101AF000012B54D9022B1FD194F81B36002B65D132 -:101B000050494E481A4604B0BDE8F041F8F794BC7D -:101B100004F5C46002F0F8FB4B4B93F8303113B975 -:101B200004B0BDE8F08149484FF47F021A2104B0A7 -:101B3000BDE8F0410BF030BC304605F08DFB0546AA -:101B4000002848D194F87130702202FB034404F558 -:101B5000E7642046F1F744F807462046F1F70CF811 -:101B600080462046F0F74CFF014620460C46F1F730 -:101B700033F814213A46CDE900150390434601217C -:101B80002E480294F9F752FC304605F099FB0146C5 -:101B90002A482A4604B0BDE8F041F8F71BBC94F887 -:101BA0001A368BBB94F81B36002B39D194F81C36AF -:101BB000002BB5D0304605F083FB0446304605F0D7 -:101BC0004BFB23490346224628469CE70023214934 -:101BD0001A481A4697E72046FFF7A4FE304605F05C -:101BE0006FFB0546304605F037FB02463046164689 -:101BF00005F052FB94F824200092034632460F4829 -:101C00002946F8F7E5FF8BE7304605F059FB044617 -:101C1000304605F021FB104903462246284672E76C -:101C2000304605F04DFB0446304605F015FB0B49E8 -:101C300003462246284666E78CCDFF1F90CCFF1F47 -:101C4000F0C3FF1FB0280300F4C3FF1FA8CDFF1F80 -:101C5000A4280300A82803003C1F03001417030056 -:101C600000F5C46001F054BE2DE9F0471368154635 -:101C7000064690F818265B6828468A4698470AF177 -:101C8000010806F172090AF2915ACB364C46A8EBCC -:101C900009072B68E11914F8012B5B68284698475F -:101CA000B442F6D108F15908D04509F1590904F1B7 -:101CB0005906EBD14046BDE8F08700BF2DE9F04F53 -:101CC00093469DB01268029004469268039158466C -:101CD0000E4690471CAAC2F15D0504F5B263DFF819 -:101CE00054A1DFF85491DFF8548184F81806354484 -:101CF000274601930DF16D064FF070520592109238 -:101D00000022ADF848208DF84920BDF84A20CDF8D2 -:101D100018A002F0C00242F02402ADF84A20484A5E -:101D20000E921992474A0F9201211A924FF41052C3 -:101D30008DF86C100A924FF4101115924FF48072C6 -:101D400007910C924FF4701117922422089113916D -:101D5000CDF82490CDF82C80CDF844A0CDF850904B -:101D6000CDF8588005AC0D921892DBF8003061195F -:101D70009B685846984704F8010BB442F5D15922A4 -:101D800007F1720005A915440CF03EFC019B593780 -:101D90009F42B1D1039BDDF8089003F2915809F5F9 -:101DA000E7660024592799F8183604EB840204EBFF -:101DB000420207FB03224A44013492F8730092F86E -:101DC000721092F87BE092F874C092F87A3092F830 -:101DD000765092F877A041EA002143EA0E2341EAC7 -:101DE0000C4192F87CE092F878C092F8750092F875 -:101DF000792045EA0A2543EA0E4345EA0C4541EAC3 -:101E0000006123F07F43304645EA0262F0F73CFF71 -:101E1000082C06F17006C6D1029A92F8183607FB14 -:101E20000323404693F8CA3082F835371DB0BDE829 -:101E3000F08F00BF0064000164000100003C0064FA -:101E40003C0064000100002401230371704700BFBF -:101E5000083005F0DBBC00BF90F8AC31D3B91449B1 -:101E60004A7E5AB98B7E80F8963183F0010380F860 -:101E7000952180F8972180F8983170478A7E6AB959 -:101E8000012180F8951180F8962180F8972180F83B -:101E90009831704700F5D87001F07CBB80F895311F -:101EA00080F8963180F8972180F89831704700BF0C -:101EB000F4C3FF1F90F8AC3133B990F8703183F060 -:101EC000010380F87031704700F5D87002F064B8F3 -:101ED00090F8AC3103B9704700F5D87001F03ABB07 -:101EE000034690F8AC0100B9704703F5D87001F0D3 -:101EF00041BC00BF10B490F8AC4183B06B4683E89E -:101F0000060014B903B010BC704793E8060000F552 -:101F1000D87003B010BC02F081B800BF037970B56F -:101F2000044633B90368144A9B68934221D10123C4 -:101F30000371002504F10806304684F8935105F03A -:101F4000D5FA3046A17B05F037FD012640F201139A -:101F5000A4F88E31A4F8903184F8926184F89451F9 -:101F60002A46294604F2711005F082F984F870615E -:101F700070BD9847DDE700BF491E010038B5044633 -:101F80000025083084F8945105F0B0FA044804F0B4 -:101F90005FFE0448F7F734FA84F8935138BD00BF68 -:101FA000D0CDFF1F08C7FF1F2DE9F047044686B0BC -:101FB00090F8AC01019180BB0AB20B1494F8701137 -:101FC000E9B994F8951111B106B0BDE8F08702FBAC -:101FD00003F304F2711703EB830338469D1805F0F1 -:101FE0003BF90646384605F057F9C7B27B1C5BB291 -:101FF000042E0CD8DFE806F06E5F50291800002A86 -:10200000E2D004F27110C0F29B8005F0A9F8B44848 -:1020100006B0BDE8F047F7F799BD04F5D87006B0F3 -:10202000BDE8F04701F022BE012BF0D10834204674 -:1020300005F09CFD41196329A8BF632121EAE171E4 -:10204000C9B2204605F08EFDE1E794F89921002AF7 -:102050004ED1042BDBD1A34E2846356816F0ECFD9B -:10206000294616F035FDA049044616F0D7FF002892 -:1020700040F0A1809D49204616F0EEFF00B19B4C38 -:1020800074602146284616F0BFFF0028BFD198484B -:10209000346004F075FDBAE7012B4BD0022B52D00F -:1020A000032B00F09380042BB1D1637B2B4483F38B -:1020B00007036373ABE7012B36D0022B49D0032B08 -:1020C00000F08A80042BA2D1237A2B4483F30803E7 -:1020D00023729CE708343946204605F00DFD42196D -:1020E00082F30802D2B23946204605F001FD8EE7A0 -:1020F000012B62D0022B00F0B280032BA9D104F196 -:10210000080694F89C11304605F0E2FC4219102AAA -:10211000A8BF1022012AB8BF012294F89C11D2B2A4 -:10212000304605F0CFFC72E7637A2B4483F3080353 -:1021300063726CE7A37A2B4483F30703A37266E709 -:1021400005F044F863E7E37A2B4483F30703E37273 -:102150005DE794F89981B8F1000F6FD104F2891707 -:10216000464604F1080917F8013FA3B90136042EC9 -:10217000F9D1B8F1000F7FF44AAF08344146204648 -:1021800005F0C2FC421982F30802D2B24146204651 -:1021900005F0B6FC3BE75FFA86FA5146484698469A -:1021A00005F0B2FC421982F30802D2B25146484609 -:1021B00005F0A6FCDAE74C4C62E7D4F89C212244F7 -:1021C000937A2B4483F30703937220E7237B2B44FA -:1021D00083F3070323731AE794F89981B8F1000F8A -:1021E00069D104F28917464604F1080917F8013F3E -:1021F000A3B90136042EF9D1B8F1000F7FF407AF6F -:1022000008344146204605F087FC421982F3080253 -:10221000D2B24146204605F07BFCF8E65FFA86FA2A -:1022200051464846984605F077FC421982F3080269 -:10223000D2B25146484605F06BFCDAE704F10806D5 -:1022400094F89C11304605F05FFC421982F30802B5 -:1022500094F89C11D2B2304605F052FCD7E604F156 -:10226000080694F89C11304605F03EFC214B1A7884 -:10227000431931D4013A9A42A8BF1A461546D2B240 -:1022800082423FF4C4AE94F89C11304605F028FC1D -:10229000EDB2194B022253F8251002A80BF0D2FE22 -:1022A00002A90F48F7F704FD02A80BF04BFE0C48FB -:1022B000F7F74CFCABE604F1080694F89C113046A5 -:1022C00005F02AFC421982F3080294F89C11D2B25C -:1022D000304605F01DFC9AE600221546D0E700BF07 -:1022E00090CCFF1FCCC3FF1F00002042000096438C -:1022F000D0CDFF1FF5150300CC1503002DE9F041EB -:1023000090F8AC61069F0446002E4ED11846631823 -:102310000D4693F88E211AB1052F05DD83F88E61E5 -:10232000032D03DD042D60D0BDE8F08104F1080821 -:10233000EEB23146404605F0DFFB05F110024A4B94 -:1023400053F82230494A99B2C1EB012303F5FF53F8 -:102350001F33A2FB03E29B1A02EB5302D3022AD4DF -:10236000BF2963D941F6FF438B42A8BF0B46C3EB9D -:10237000C3133F49A3F5A243213B81FB0321194429 -:10238000DA17C2EB2132002BB8BF02F1FF32D2B212 -:102390009042C9D04046314605F0AAFB052F49DCE2 -:1023A000BDE8F0413348F7F7D1BBBDE8F04100F597 -:1023B000D87001F0FDBB42F2FE23994238D943F6B2 -:1023C0003F739942A8BF1946CB01A3F58B132A4945 -:1023D000A3F58B5381FB0321DA17C2EBE122002B1B -:1023E000ACBF7F327E32D2B2D2E74300234A3F33C2 -:1023F00082FB03121A44DD17C5EBA215002BB8BFF0 -:1024000005F1FF35E9B204F1080005F089FBD4F8C5 -:10241000A8319D4206D004EB85031648D3F8641119 -:10242000F7F706FCC4F8A851BDE8F0810022AFE739 -:102430007F22ADE704F27117384604F00DFF002843 -:10244000AED169B2384604F02BFF94F899311BB92C -:102450000848F7F77BFBA3E7384604F0FDFE0028A9 -:10246000F6D1C4F89C61F3E72CC5FF1F11000400EE -:102470001FDE029190CCFF1F05DE7E480904028119 -:102480002DE9F84F0025374B036000F1080704469B -:102490000571384604F068FF334B03F11C090FCB7C -:1024A00004F5AA7C8CE80F00A9F10C0393E807005F -:1024B00004F5B27E8EE8070099E8030004F5D078B1 -:1024C000C4F87051A4F87451A4F88A51A4F88C513E -:1024D000A4F88E51A4F8905184F8925184F8935145 -:1024E00084F8945184F8995184F89A51C4F89C5115 -:1024F00088E80300C4F8A85184F8AC5104F5D870FA -:1025000001F064F9294604F529700BF057FD2946BE -:1025100004F52D700BF052FD294604F5317004F2DC -:1025200071160BF04BFD22463846104904F0E4FFCB -:10253000042184F8B551304604F04EFD04213046A4 -:1025400004F04AFD0421304604F046FD04213046E3 -:1025500004F042FD0121304604F03EFD2046BDE876 -:10256000F88F00BF182A0300CC2903004927010077 -:1025700070B5002300F2711680F8703115460446DC -:1025800049B2304604F06CFE69B2304604F088FE71 -:1025900094F899313BB90848F7F7D8FABDE870408C -:1025A0000548F7F7D3BA304604F056FE0028F2D1BA -:1025B000C4F89C51EFE700BF90CCFF1F10B5083066 -:1025C0008CB00C4605F0A6F9134908A80BF0F6FCF0 -:1025D0000A22611C04A80BF01DFD04A908A80BF039 -:1025E000CDFD014668460BF08FFC04A80BF0AAFC59 -:1025F00008A80BF0A7FC694608A80BF085FC05228B -:1026000008A90648F7F75EFC08A80BF09BFC684693 -:102610000BF098FC0CB010BD4C28030090CCFF1FB1 -:1026200030B504468DB008300D4605F0C5F940F2CE -:1026300001130122A4F88E31A4F8903184F892217C -:10264000134908A80BF0BAFC0A22691C04A80BF075 -:10265000E1FC04A908A80BF091FD014668460BF0C7 -:1026600053FC04A80BF06EFC08A80BF06BFC694649 -:1026700008A80BF049FC052208A90648F7F722FC38 -:1026800008A80BF05FFC68460BF05CFC0DB030BD99 -:102690005025030090CCFF1F82B02DE9F04182B09D -:1026A00008A981E80C009DF831309DF820509DF874 -:1026B00021409DF8296020482A46214673B1F6F74B -:1026C000C9FE1E4833462A462146F6F75BFE1C48E3 -:1026D00002B0BDE8F04102B0F9F78EBAF6F7BAFEE3 -:1026E00033462A4621461548F6F74CFEDDF82C8085 -:1026F0009DF82320019621462B46CDF800800E48F8 -:10270000F6F788FE0F4B986916F092FA099916F0C1 -:10271000E7FA0746404616F08BFA0146384616F0AF -:10272000D7F916F0DFFC009603462A4621460348F7 -:10273000F6F77EFDCBE700BF90C9FF1F08C7FF1F5C -:102740008CCDFF1FCCC3FF1F82B010B584B00DF13C -:10275000200C06AC84E80C0086460C469CE807007A -:102760008DE8070006AB0CCB21467046FFF794FFBF -:1027700004B0BDE8104002B0704700BF70B590F8DB -:1027800099318CB004461BB1D0F89C318B4243D0B8 -:10279000012304F2711584F89931C4F89C1128467C -:1027A00004F05AFD002839D1D4F89C61284671B252 -:1027B00004F076FD94F89931002B35D11F48F7F7D6 -:1027C000C5F91F4908A80BF0F9FBD4F89C110A229F -:1027D000013104A80BF01EFC04A908A80BF0CEFCE4 -:1027E000014668460BF090FB04A80BF0ABFB08A871 -:1027F0000BF0A8FB694608A80BF086FB052208A988 -:102800000E48F7F75FFB08A80BF09CFB0B48F7F7A7 -:102810009DF968460BF096FB0CB070BD284604F09D -:102820001BFD0228CDD1BFE7284604F015FD002886 -:10283000C4D1F6B2C4F89C61C0E700BF90CCFF1FC2 -:102840003C29030070B582B002AB03E906009DF895 -:1028500002309DF803609DF800500446002B3DD1E6 -:1028600036B1002D4BD090F896310BB9022D3DD0EA -:1028700094F895314BBB94F8982184F89A3112B3AF -:102880000EB3032D63D0042D4DD0052D75D0062D2C -:102890003DD1012211462046FFF76AFEA5F10B014A -:1028A000032951D8C9B22046FFF768FF94F8953143 -:1028B0004BB194F89A3133B92EB1A5F10B0103292C -:1028C0006DD91A2D49D002B070BD94F89831002B03 -:1028D000EFD0002EEDD0032DD5D138E090F8963111 -:1028E000002BC5D1002EC3D0022DC1D12E4B5A7E54 -:1028F000002ABDD103212046FFF73AFEB8E72B4856 -:1029000084F8995102B0BDE87040F7F71FB9072D60 -:102910003FD0082D37D0092D0AD1022203212046AD -:10292000FFF726FE0BE0012203212046FFF720FEE1 -:102930000A2DB3D1032211462046FFF719FE94F861 -:102940009531002BBFD0B4E71A2DF8D1F2E7002261 -:1029500029462046FFF70CFEEAE704F5D87000F0A0 -:10296000A9FE0123114884F8AC31F7F7EFF81048BD -:1029700002B0BDE87040F9F73FB9002201212046BE -:10298000FFF7F6FD8AE7032201212046FFF7F0FD5D -:1029900084E7022201212046FFF7EAFD7EE7C9B263 -:1029A0002046FFF7EBFE8CE7F4C3FF1F90CCFF1F20 -:1029B0008CCDFF1F2DE9F04383B06B4683E8060002 -:1029C00090F8AC219DF803709DF800800646002A1F -:1029D0006FD190F89921002A40F0E2809DF80230F2 -:1029E0002BBB002F00F08280B8F1000F40F09B80DD -:1029F00090F8933123B190F89431002B40F0F78098 -:102A0000012406F1080086F8944104F05BFD954826 -:102A100004F0B6F8934804F013F986F8934196F859 -:102A20009831002B00F08B806FF00A0426E090F8BC -:102A30009831002B70D0002F5CD0A8F10B04032C30 -:102A400040F2BC80A8F10F03032B0BD806EB080360 -:102A50000121304683F87B110222FFF789FD82486D -:102A6000F7F774F8B8F1170F00F0E680B8F1180F17 -:102A700000F0E880B8F11A0F00F0EA8096F895317E -:102A800033B1032C40F29380B8F11A0F00F0C680E6 -:102A9000764DDFF8D4910B2415F8013F1BB117B127 -:102AA000B8F1020F52D00134132CF5D103B0BDE8B8 -:102AB000F08393E8060000F5D87001F077FE6C4BC8 -:102AC0001A7E002AF2D0002FF0D0B8F11A0FEDD103 -:102AD0000022654886F8AC2183F83021F7F736F8F4 -:102AE000644803B0BDE8F043F9F786B890F8983130 -:102AF000002BCDD0A8F10B03032B40F28680A8F168 -:102B00000F03032BC4D806EB08030022564883F8B2 -:102B10007B21F7F71BF8BBE790F89531002BB7D076 -:102B2000002FB5D00FE09DF801301BB9A8F10301CB -:102B3000072950D996F89831002B7FF47EAF96F88C -:102B40009531002BA4D0A8F10B049AE70E2C4FF07E -:102B5000FF0113DC00200BF0A5F9A4F10B01C2B2B8 -:102B6000C9B206F1080004F0CBFF0122114630463D -:102B7000FFF7FEFC4846F6F7E9FF94E7FF21002047 -:102B80000BF090F9A4F10F01C2B2C9B206F108002E -:102B900004F0BEFF424601213046FFF7E9FCE9E7B9 -:102BA00093E8060003B0BDE8F043FFF74BBEA8F181 -:102BB0000B01C9B23046FFF7E1FD65E706EB0803FC -:102BC0000122304683F87F211146FFF7D1FC2648C9 -:102BD000F6F7BCFF46E790F89631002B3ED190F80F -:102BE0009831002BABD0C9B2FFF71AFDA2E708302D -:102BF00086F8948104F07AFC1A4804F029F81E48FB -:102C0000F6F7FEFB86F8938109E706EB080300223E -:102C1000154883F87F21F6F799FF39E706F5D87054 -:102C200000F048FD0123104886F8AC31F6F78EFF1E -:102C30001048F8F7E1FF2BE7002201213046FFF7AB -:102C400097FC1BE7032201213046FFF791FC15E7B3 -:102C5000032211463046FFF78BFC0FE7C9B2FFF79E -:102C6000ADFC67E7D0CDFF1F90CCFF1F16C4FF1F40 -:102C7000F4C3FF1F8CCDFF1F08C7FF1F2DE9F047CE -:102C800006463B48DFF8EC90DFF8ECA0F8F780FF51 -:102C900006F5AA7580462F460B2419F8013FFF223E -:102CA0001BB1B8F1000F5FD03A682146013450469D -:102CB000A4B20AF071FB0F2C07F10407EDD12F4FDE -:102CC000DFF8BC90DFF8B0A0042417F8013F4A46B3 -:102CD00043B104F0030306EB8303B8F1000F45D0C2 -:102CE000D3F8542104F10B0189B2504601340AF0A3 -:102CF00053FB082CE9D1204F08360024E1B23046BE -:102D000004F0D8FE70B355F8242004F1130189B201 -:102D1000384601340AF040FB042CEFD1194C1A4A12 -:102D200094F82F301448002B08BFFF2217210AF017 -:102D300033FB94F83030154A0F48002B18BF6FF062 -:102D40007F4218210AF028FB94F832300A48002B01 -:102D5000BDE8F04714BF6FF07F424FF0FF121A2119 -:102D60000AF01ABB0246D0E742469EE74246B9E760 -:102D70008CCDFF1F16C4FF1FA8CDFF1F1AC4FF1F55 -:102D8000FFFF8000F4C3FF1FDFCF9F000080FF0024 -:102D90002DE9F84305461748174EDFF86080DFF845 -:102DA0006090F8F7F5FE05F5AA7507460B2416F8AE -:102DB000013F42460BB1DFB12A6821460134484643 -:102DC000A4B20AF0E9FA0F2C05F10405EFD10C4D7D -:102DD0002146013400222846A4B20AF0DDFA1B2C59 -:102DE000F6D1BDE8F843054A05481A210AF0D4BADD -:102DF0003A46E2E78CCDFF1F16C4FF1F0080FF009C -:102E0000A8CDFF1F2DE9F04790F8931188B0074631 -:102E1000002940F0AB80884697F8953123B197F8A8 -:102E20009A31002B00F0B180654B1D68103D032DD9 -:102E30001EDDDFF890A1644EDFF890910324E31EBD -:102E4000072B00F2B780DFE803F0877D72665A4EE9 -:102E5000410496F82130002B14BF6FF07F424FF4ED -:102E60007F020A2150460AF097FA0134AC42E6D1BB -:102E700097F89C21534D07F10801684604F0CCFCFB -:102E8000D7F89C31D033B8F10F0FD4BF0022012204 -:102E900037F813600DEB02190B2419F8012B5200BF -:102EA000FF2102F0FE0230460AF09CFA214601346E -:102EB0000246A4B228460AF06FFA1B2CEDD197F80F -:102EC0009331002B57D108B0BDE8F08796F8213038 -:102ED000002B14BF6FF07F424FF47F020921504650 -:102EE0000AF05AFAC1E796F82030394A002B18BF89 -:102EF0006FF07F42082150460AF04EFAB5E7F37FA3 -:102F0000002B14BF6FF07F424FF47F4207215046E1 -:102F10000AF042FAA9E7B37F002B14BF6FF07F429B -:102F20004FF47F02062150460AF036FA9DE7737F80 -:102F3000002B14BF6FF07F42FF22052150460AF09C -:102F40002BFA92E7337F002B14BF4A464D2204210F -:102F500050460AF021FA88E7F37E002B14BF4A4658 -:102F60004D22032150460AF017FA7EE7083004F09C -:102F700091FD804650E708F00F01164A11480B31C9 -:102F800008B0BDE8F0470AF007BA3846FFF700FF7F -:102F90000B4B1D68103D032D95DD0A4E0324A1B295 -:102FA0000022304601340AF0F7F9AC42F7D108B0FC -:102FB000BDE8F0870022A1B250460AF0EDF954E7CF -:102FC00094150300A8CDFF1FF4C3FF1FDFCF9F00A0 -:102FD0000080FF00808080002DE9F04705465848BA -:102FE000F8F7D6FD95F899110446002960D0D5F878 -:102FF0009C3195F8931105EB8303D3F854210029F4 -:103000007FD0002808BF00224E4800210AF0C4F9F2 -:1030100095F89721002A59D195F89531002B7CD04D -:10302000002C00F08780474801210AF0B5F995F897 -:103030009631002B7CD14FF68072424802210AF073 -:10304000ABF995F89931002B52D13F4B95F80E9082 -:103050001E68103E032E11DDDFF8F0A0394F09F194 -:1030600003080324A0450CBF5AF829200022A1B26E -:10307000384601340AF090F9B442F3D1314E0B24B2 -:103080002146013400223046A4B20AF085F91B2CF7 -:10309000F6D195F89831002B37D195F89631002B61 -:1030A00033D195F8953133B32846FFF771FE22E00E -:1030B00095F8932122B30028254A224808BF002210 -:1030C0000AF06AF995F89721002AA5D0002C14BFC0 -:1030D00000244D241B48224601210AF05DF91948BD -:1030E000224602210AF058F995F89931002BACD00C -:1030F0002846FFF787FEBDE8F0471148F8F77CBD8A -:10310000114610480AF048F9DCE72846FFF7B6FDFB -:10311000BDE8F0470A48F8F76FBD0E4A094801219B -:103120000AF03AF995F89631002B84D0002C82D021 -:10313000002282E7074A034801210AF02DF97AE7C5 -:103140008CCDFF1FA8CDFF1F94150300F0290300AD -:1031500000FF8000FFFF800090F8AC3103B17047A2 -:10316000FFF73ABFF0B5044689B09948F6F79AFCE4 -:1031700004F2711004F070F8042855D8DFE800F06C -:1031800060038396560094F89931002B00F0A880D4 -:10319000D4F89C61751C8F4904A80AF00FFF0A221D -:1031A000294668460AF036FF694604A80AF0E6FF99 -:1031B000014604F52D700AF063FF68460AF0C2FE6E -:1031C00004A80AF0BFFE844904A80AF0F7FE0A2208 -:1031D000294668460AF01EFF694604A80AF0CEFF99 -:1031E000014604F531700AF04BFF68460AF0AAFE6A -:1031F00004A80AF0A7FE7949D4F8C422744DD4F883 -:10320000B432002A08BF0A46AA60754AEA60754AC5 -:10321000002B08BF0B46C5E90023617A2961731CA6 -:1032200040F08180237AEB6109B0F0BD684D6E4BB0 -:103230002B6004F1080004F099FC286109B0F0BD8E -:10324000634D6A4A6A4B0834C5E90023694A6A4BF0 -:10325000AA60EB600021204604F04EFC03462B617F -:103260000121204604F048FC03466B610221204600 -:1032700004F042FC034603212046AB6104F03CFC11 -:10328000E86109B0F0BD524B5C4A5D49D9609A6073 -:10329000A27A1A61E27A5A61227B9A6159485A49A4 -:1032A000627BDA61C3E9000109B0F0BD94F899319D -:1032B000002B47D1464C5549554D564A0868256064 -:1032C0006FF07E036560A560E26023616361A361C6 -:1032D00015F0E2FE6562E061A562E56209B0F0BD4D -:1032E00004F289121E46184612F8011F09B1184649 -:1032F00001360133042BF7D1002E64D0012E64D0A7 -:103300004549334D454A464B042E18BF0A46AA602C -:10331000344A2A60324AEA60627A2A61414A18BF16 -:10332000134606466B6004F10807F6B2314638468C -:1033300004F0EAFB0346314638466B6104F0ECFBCF -:10334000A8616FE73849224D04A80AF037FED4F887 -:103350009C110A22013168460AF05CFE694604A805 -:103360000AF00CFF014604F529700AF089FE684650 -:103370000AF0E8FD04A80AF0E5FDD4F8A432174AE3 -:10338000D4F89C112948A860002B08BF13462B6075 -:103390006218204BEB60937A2548686004F10806B8 -:1033A000C9B22B61304604F09FFB034694F89C1190 -:1033B0006B61304604F08CFB144BA861186815F063 -:1033C0006BFEE86130E70125E5E6451C0646E2E6CE -:1033D00090CCFF1F7C290300802903005490030038 -:1033E0008C290300842903008C2803005C29030036 -:1033F000642903006C29030074290300A429030035 -:10340000AC290300942903009C290300CCC3FF1FAF -:103410003C130300981703004829030054290300B4 -:103420004C29030044290300441B0300B429030072 -:10343000901703002DE9F04190F8AC3182B00446BA -:1034400083B903681F4A1B6A934239D1FFF7C4FD51 -:103450001D4D95F8803013B11C4B1B78A3B102B001 -:10346000BDE8F08100F5D87000F04EFF184B93F8DE -:103470003031002BF3D017484FF47F021A2102B0ED -:10348000BDE8F04109F088BF04F271182046FFF74B -:1034900069FE404603F014FF0646404603F0DCFE9A -:1034A0000746404603F0F8FE94F870210092034668 -:1034B0003A4631462846F7F78BFB02B0BDE8F0816B -:1034C0009847C5E75931010090CCFF1FF0C3FF1F9B -:1034D000F4C3FF1FA8CDFF1F00F5D87000F018BA85 -:1034E0001C207047083004F0FDB900BF82B030B531 -:1034F00087B00AAC0DF1300E84E80C000D4604468E -:10350000BEE80F00EC46ACE80F00DEF80030CCF867 -:1035100000300AAB0CCB294604F1080004F0E8F9AE -:1035200007B0BDE8304002B0704700BF012303710F -:10353000704700BF38B5064C04F674652368204612 -:103540009B6904F539749847AC42F7D138BD00BF88 -:103550005CEFFF1F704700BF38B50B480B4C03F002 -:1035600077FB0B48F5F74CFF04F67465236820469B -:10357000DB6800219847236820469B6804F539746E -:103580009847AC42F2D138BDD0CDFF1F5CEFFF1F92 -:1035900008C7FF1F70B50A4C064604F67465236819 -:1035A0002046DB6904F539749847AC42F7D1054BE6 -:1035B000B0681A791978BDE87040F5F7DDBC00BF36 -:1035C0005CEFFF1F8CC5FF1FF8B5074C0E46154674 -:1035D00004F6746720462A46314604F5397406F02D -:1035E000D5F9BC42F6D1F8BD5CEFFF1F08B54379B1 -:1035F00063BB1749174BA1FB020183F81C2111F093 -:10360000080F4FEAD103A3EB830113D10B2A02EB7E -:10361000810113D86FF07F420F4B104833F821100F -:1036200009F0BAFE0D4809F017FEBDE808400C4845 -:10363000F6F78CBA02EB810202F10C01013BDBB21E -:10364000062BE7D8074A52F82320E5E708BD00BF5C -:10365000ABAAAAAAF4C3FF1FF8150300A8CDFF1F49 -:1036600090CCFF1FAC2A030008B54379CBB90D49B4 -:103670000D48A1FB0231CB08A3EB830302EB8302CD -:103680000B0748BF0C32094B33F82210002209F017 -:1036900083FE054809F0E0FDBDE808400448F6F760 -:1036A00055BA08BDABAAAAAAA8CDFF1FF8150300FA -:1036B00090CCFF1F03792DE9F041064633B903682A -:1036C000244A9B68934243D1012303712248234D2E -:1036D000234F03F0BDFA2348F5F792FE2248F8F78E -:1036E0008BFA2248F6F732FA05F674682C462368FE -:1036F00020460121DB689847236820469B6898474D -:1037000020463246394604F5397406F039F9444505 -:10371000EDD1174913483246F5F776FE00221146DF -:1037200006F10D0003F0A4FD012396F84C703373ED -:103730000024E1B2C91BB1FA81F1284649090134DC -:1037400005F024FD052C05F53975F2D1BDE8F081B1 -:103750009847BBE72D350100D0CDFF1F5CEFFF1F61 -:103760007D46010008C7FF1F8CCDFF1F90CCFF1FB7 -:10377000C935010070B50446806AD0B103681B6981 -:1037800098470146A06A31B103680D4ADB6A93424B -:1037900012D1002070BD10B10368DB689847094E54 -:1037A0000948002586F83051A562F6F7CFF986F86A -:1037B000305194F8260070BDBDE87040184700BF36 -:1037C0007DBD0000F4C3FF1F90CCFF1F2DE9F04129 -:1037D000244B03600446002500F150068580C56037 -:1037E000058280F8265085622C3006F0D1FE04F167 -:1037F000A40784F84C50304604F10D05F5F7FCFAA7 -:103800003846F5F74DF80421284603F0E5FB04217E -:10381000284603F0E1FB0421284603F0DDFBDFF836 -:1038200048800421284603F0D7FB284604210F4D89 -:1038300003F0D2FB224641463846F4F793FB384664 -:1038400022462946F4F792FB224641463046F4F7D9 -:1038500089FB304622462946F4F788FB2046BDE81E -:10386000F08100BFD02A030031470100A9470100C1 -:10387000F0B5234D80F84C108DB00E46174600244D -:10388000E1B2891BB1FA81F128464909013405F0FA -:103890007DFC052C05F53975F2D10FB3042E21D826 -:1038A000184904A80AF08AFB711C0A22C9B208A8A8 -:1038B0000AF0B0FB08A904A80AF060FC01466846BB -:1038C0000AF022FB224669460F48F6F7FBFA6846E3 -:1038D0000AF038FB08A80AF035FB04A80AF032FB0E -:1038E0000DB0F0BD094908A80AF068FB224608A9F6 -:1038F0000548F6F7E7FA08A80AF024FB0DB0F0BD7A -:103900005CEFFF1FDC23030090CCFF1FE4230300C8 -:1039100038B504460D46A160A430F4F721FB2946D2 -:1039200004F15000BDE83840F4F71ABB38B505463D -:10393000806A0C4618B103680021DB689847236849 -:103940002046DB68AC6201219847BDE83840014859 -:10395000F6F7FCB890CCFF1F2DE9F04186B06B461E -:1039600083E806009DF80230C3B99DF803509DF826 -:103970000010C5B99DF80130022B10D10639CBB229 -:10398000042B0CD86F4B93F8305145B16E4B4FF46C -:10399000397202FB0131FFF7C9FF00E0002528461C -:1039A00006B0BDE8F081B9B3664E96F83051002DEF -:1039B000F5D04B1F0446152BF0D801A252F823F086 -:1039C000B73A0100233A0100233A0100233A0100EB -:1039D000233A0100233A01009D3901009D3901007D -:1039E0009D3901009D3901009D3901009D3901007B -:1039F0009D3901009D3901009D3901009D3901006B -:103A00009D390100053B0100ED3A0100733A0100C8 -:103A10002F3A01008B3A01000D46284606B0BDE85A -:103A2000F08106390122C9B2FFF722FFB7E790F80B -:103A30004C0004287BD8444E4FF4397707FB0060D4 -:103A400005F06AFE94F84C0007FB006005F078FE74 -:103A50000446002873D03D4902A80AF0AFFA3C485A -:103A6000052202A9F6F72EFA02A80AF06BFA2546FB -:103A700095E790F84C30042B59D8334A4FF43970FD -:103A800000FB032005F070FE89E790F84C00042845 -:103A90004DD82D4E4FF4397707FB006005F032FE0C -:103AA00094F84C0007FB006005F040FE0446002837 -:103AB00043D02849D0E7244E7F2380F84C3006F6C7 -:103AC00074643046002106F5397605F05FFBA642A6 -:103AD000F7D1214902A80AF071FA1D48052202A96E -:103AE000F6F7F0F902A80AF02DFA58E790F84C30F2 -:103AF000042B1CD8144A4FF4397000FB032005F046 -:103B000029FE4CE790F84C10042910D80E4F4FF4C2 -:103B1000397808FB0171FFF709FF94F84C0008FBA6 -:103B2000007005F02BFE002386F8303137E70B4B91 -:103B300007481968F6F77CF831E70949CAE70949E7 -:103B4000C8E700BFF4C3FF1F5CEFFF1F182403008A -:103B500090CCFF1F38240300E42303000C8AFF1FCE -:103B60004024030028240300F8B50546806A30B1DC -:103B700003681B699847044620B12046F8BD0446F7 -:103B80002046F8BDA86A18B103682146DB6898474B -:103B9000054F0648002687F83061AE62F5F7D6FF7C -:103BA00087F830612046F8BDF4C3FF1F90CCFF1F9B -:103BB0002DE9F04182B00446DDF820800D4616461E -:103BC0001F46FFF7D1FF28B1A06A224A0368DB6BCA -:103BD000934228D1204B1868012822D0022814D102 -:103BE0005034236820469B68984770B1CDF8008018 -:103BF0002946256820463B46EC6A3246A0471748CE -:103C000002B0BDE8F041F5F7A1BF154B15489A7811 -:103C1000294602F007FF114802B0BDE8F041F5F770 -:103C200095BFA434DDE798470028D3D0A06A0E4B97 -:103C3000026854699C4202D102B0BDE8F0813B4663 -:103C400032462946A446CDF8208002B0BDE8F041B6 -:103C5000604700BF91BD0000108AFF1F90CCFF1F7E -:103C6000D0C5FF1FD0CDFF1F79BD0000F0B583B0D8 -:103C7000044601910EB2FFF777FF002841D194F876 -:103C800026303BB1D4F8F00020B10368DB689847D8 -:103C9000002856D1237B23B1A24B93F83031002B5F -:103CA00066D0637904F10D07002B3DD1BDF80630D5 -:103CB00013FB06F303EB830338461E4403F0CCFAF0 -:103CC000451C384603F0E8FA6DB2431C012D5BB287 -:103CD0001FD0022D52D0032D39D0042D1ED1012B1F -:103CE00000F0D280022B00F02D81032B40F00C81DC -:103CF0008D4A137A334483F3010303F001031372F3 -:103D00000CE0A06A019903685B6A03B0BDE8F0406B -:103D10001847012B38D0022B00F0C880834803B02D -:103D2000BDE8F040F5F712BF384603F0B5FA20B908 -:103D3000002EC0F2E18040F09F807C48F5F706FF3E -:103D4000B4E7D4F8F000019903681B6ADDE7012BA2 -:103D500000F0C880022B40F08180724A92F829312D -:103D6000334483F3010303F0010382F82931D5E7DB -:103D700004F10D0071B203F065FACFE70328CDD846 -:103D8000DFE800F029633F0F664A53683344042B91 -:103D90006FF00401A8BF04238B42B8BF0B465360E9 -:103DA000BCE7604C624DD4F82431AA78002133443A -:103DB00083F307030846C4F82431EDF787FFD4F8EE -:103DC0002411AA782020EDF781FFA978D4F82001EA -:103DD000EDF7D4FFA2E75349D1F818018319102B4E -:103DE0001A46A8BF1022012AB8BF0122824295D0EC -:103DF000012BD4BF00230123C1F8182181F8103111 -:103E00008CE7484DD5F8200195F81031304480F307 -:103E10000700C5F82001002B00F0B080D5F818315C -:103E2000D5F81441002B04F1010402DC76E7D5F843 -:103E300020012146EDF7A2FFD5F81431D5F818215D -:103E400001341344A342F2DA68E7364AD2F8143157 -:103E5000334483F30403C2F814315FE7032B33D1F7 -:103E6000344A3549136809680091F31858D48B42D5 -:103E7000A8BF0B46136051E7304B2D4A1868927863 -:103E80007F21EDF723FF58E7274A11680E440B2ED8 -:103E9000A8BF0B2626EAE6768E4216603FF43EAFB8 -:103EA0001279A068F1B2F4F7D5FF37E720498A7894 -:103EB0009319102BA8BF1023012BB8BF01239342E5 -:103EC0003FF42CAF8B7029E7042B7FF427AF194AFE -:103ED00093683344102BA8BF1023012BB8BF0123D4 -:103EE00093601BE7164A53693344042BA8BF04238D -:103EF00023EAE373536111E70D4B9A780F4B0146A8 -:103F00001868EDF7E3FE18E7042B7FF407AF064AC5 -:103F1000537A334483F3010303F001035372FDE644 -:103F20000023A7E7F4C3FF1F8CC5FF1F90CCFF1F22 -:103F3000D0C5FF1F108AFF1FC81603008815030095 -:103F40002CC5FF1F114D6F68F5F722F8BB195A1CDD -:103F500019DB01389842A8BF1846B84268603FF4A0 -:103F6000DDAEC0B2F5F710F901460948F5F760FE7D -:103F70002A792978A068F4F76DFFCFE6054B997888 -:103F8000EDF7FCFECAE64FF0FF30E6E78CC5FF1FF9 -:103F900090CCFF1FD0C5FF1F70B50446FFF7E4FDAE -:103FA000A8B994F8263033B1D4F8F00018B10368FA -:103FB000DB68984740BB04F10D05284603F04CF937 -:103FC00004280AD0237B83F00103237370BDA06A09 -:103FD0000368BDE870409B6A1847284603F05CF907 -:103FE00001460028EED1A06A04F12C0510B1036847 -:103FF000DB6898472846A562012104F0D1FEBDE8A0 -:1040000070400548F5F7A2BDD4F8F0000368BDE89C -:1040100070405B6A184700BF90CCFF1F30B583B07B -:104020006C4684E806000546FFF79EFD38B1A86A95 -:10403000104A03685B6B934216D103B030BD0E4B40 -:1040400093F83031002BF8D09DF80030063B042B5C -:10405000F3D80A4A4FF4397101FB0321284603B013 -:10406000BDE83040FFF762BC94E8060003B0BDE84D -:104070003040184781BD0000F4C3FF1F5CEFFF1FF5 -:104080002DE9F04F83B00646FFF76EFD30B1B06A00 -:1040900003681B6A9847002840F0BC80DFF8448220 -:1040A00098F83031002B00F0B8808F48F7F770FD9A -:1040B0008E4B0190D3F800A0BAF1010F40F31081AC -:1040C0008B4DDFF83092DFF830B208F1340701246D -:1040D00002E00134A24514D057F8042F0132F8D180 -:1040E000A88930B1202800F0B080A97BEA7B09F0D4 -:1040F00079F90246A1B24846013409F04DF9A245CA -:10410000EAD17C484FF47F02002109F045F97B4A4F -:104110007848012109F040F9022176484FF0FF125A -:1041200009F03AF9D8F80410002900F0C08040F3F3 -:104130009280C9B26C48F7F72FFD714A04460B21F3 -:104140006C4809F029F9002C47F6FF72694808BF4E -:1041500000220C2109F020F996F84C102A696B69AD -:104160006448644F042998BF1A46052109F014F9E0 -:104170000024A869EB6996F84CC0E2B2A11D9445F1 -:104180000CBF02461A4689B23846013409F004F9D8 -:10419000052CEED16A6B5748162109F0FDF8AA6B81 -:1041A0005448172109F0F8F896F84C30042B66D8DB -:1041B000544C4FF4397000FB034005F0F3FA00282B -:1041C00077D1EA6B4B48182109F0E6F896F84C00D5 -:1041D0004FF4397707FB004005F0A8FA002855D0C6 -:1041E000019B002B52D096F84C0007FB004005F0D5 -:1041F000A7FAEB6A2A6B00286BD13E48192109F017 -:10420000CBF86A6A3B481A2109F0C6F83046FFF736 -:10421000ABFC58B903B0BDE8F08F3348B168F7F78D -:10422000D7FB3046FFF7A0FC0028F3D02E48F7F765 -:10423000B1FC00282F4814BF4FF47F020022002158 -:1042400003B0BDE8F04F09F0A7B85A46A1B24846FE -:1042500009F0A2F83DE749422348C9B2F7F79CFCB0 -:104260000028274A08BF002222480B2109F094F8B1 -:10427000204847F6FF720C2109F08EF86CE72A6B94 -:104280001C48192109F088F8AA6ABBE796F84C3057 -:104290004FF4397000FB034005F052FAEA6A2B6BC9 -:1042A00090B11448192109F077F8AA6AAAE7144ACC -:1042B000DAE701460C48F7F76FFC40B1EA6B0D48AE -:1042C000182109F069F881E70A481A46D9E7024639 -:1042D000F5E71A460748192109F05EF86A6A91E77E -:1042E000034D0EE7F4C3FF1F8CCDFF1F9415030091 -:1042F0007C89FF1FA8CDFF1F2020200000FF800029 -:104300000080FF005CEFFF1FF0B583B00446FFF7AD -:104310002BFC08BB94F82630A3B1D4F8F00088B188 -:1043200003685B6B9847D4F8F0000368DB68984734 -:10433000E8B97F4D95F8803013B17E4B1B781BB3E5 -:1043400003B0F0BD7C48F7F75BFC0028F1D0236890 -:1043500020461B6A9847ECE77748F7F751FC70B99D -:10436000A06A03689B6B03B0BDE8F0401847D4F81F -:10437000F00003689B6A03B0BDE8F040184723686B -:1043800020461B6A9847EBE704F10D06304602F021 -:1043900063FF002833D12846F5F784FB674B2B6079 -:1043A000674B684A6B60684BAB60684BEB60536867 -:1043B00092F81C21EA6104332B61654B9B786B6199 -:1043C000644B9B6DAB61304602F07AFF0546304688 -:1043D00002F042FF02463046164602F05DFF247BA3 -:1043E000034624B1574A92F8304184F00104504802 -:1043F000009432462946F6F7EBFB03B0F0BD304699 -:1044000002F02AFF012823D0304602F025FF0228BF -:1044100038D0304602F020FF032858D0304602F052 -:104420001BFF0428CFD12846F5F73CFB4A4B4649F1 -:10443000AB606FF07E022A616A61AA61EA61474A55 -:10444000EB60C5E900136A62AB62EB622B63BAE70B -:104450002846F5F727FB424A2A60424A394B6A60F0 -:10446000414AAA60414AEA60D3F818212A61D3F888 -:1044700014216A61D3F82021D3F82411E9610132B3 -:10448000AA61A0E72846F5F70DFB324B2D4A5B6980 -:1044900092F8297136483749296001336FF07E025E -:1044A0002B61354B6A61AA61344A3549002F08BF38 -:1044B0000346AB62136851F823109368EB61314BEC -:1044C000314AAB60314BE9626A60EB607BE72846BA -:1044D000F5F7E8FA2E4B2B602E4B2F4F6B602F4BCE -:1044E000AB602F4BEB607B683878002BBCBF204B58 -:1044F000AB626FF07E02A8BF6B616FF07E03B8BF46 -:104500006A612A61AB61EB610021F4F7EBFD1A4BA4 -:10451000174A97F808C06862787ABCF1000F14BF98 -:1045200019461146002808BF1346E9622B634AE783 -:1045300090CCFF1FF0C3FF1F8CCDFF1F901E030008 -:10454000E0140300F4C3FF1F5C240300F018030011 -:10455000D0C5FF1F2CC5FF1F3C130300A82A030072 -:104560006C2A0300702A0300782A03007C2A0300C7 -:104570002C2503006024030020250300108AFF1F60 -:10458000E489FF1F882A0300802A0300902A030081 -:10459000B01D0300B81D03008CC5FF1F982A03003F -:1045A000A02A030084B02DE9F04182B009A880E878 -:1045B0000E009DF835309DF824609DF825509DF83B -:1045C00027109DF82C209DF82D4033B19AB9C4B91D -:1045D00002B0BDE8F04104B070479DF83430F3B14B -:1045E000B2B9002CF4D02148294602B0BDE8F04110 -:1045F00004B002F033BB32462846EDF70FFB002C27 -:10460000E6D01A4802B0BDE8F04104B002F048BB61 -:1046100032462846EDF7AAFA002CD9D0E3E7DDF8B8 -:10462000308001940A4633462946CDF80080104870 -:10463000F4F7F0FE0F4B986914F0FAFA0A9914F0A7 -:104640004FFB0746404614F0F3FA0146384614F093 -:104650003FFA14F047FD034607480C9432462946BA -:1046600002B0BDE8F04104B0F4F7E2BDD0CDFF1FC9 -:1046700090C9FF1FCCC3FF1F08C7FF1F84B000B540 -:1046800083B00DF1140C8CE80E0008AB864693E85D -:1046900003008DE8030070469CE80E00FFF782FFE0 -:1046A00003B05DF804EB04B0704700BF30B51C4A9E -:1046B0001C4B89B0044690781A680092019003ADB3 -:1046C0000B46A2681849284602F0BAFB9DF80D3047 -:1046D000FF2B16D094F84C208DF80E300121042ABF -:1046E0008DF81C100FD808A911E903008DE803000C -:1046F0000E4B4FF4397404FB023095E80E0005F0C0 -:10470000E5F909B030BD08AB13E903008DE80300FB -:10471000204695E80E00FFF745FF09B030BD00BF09 -:10472000D0C5FF1FF4C3FF1FD0CDFF1F5CEFFF1FDD -:10473000FFF7BCBF30B5194B89B003AC9B780A4674 -:1047400005461749204602F0F7FB9DF80D30FF2B78 -:1047500016D095F84C208DF80E300121042A8DF8E2 -:104760001C100FD808A911E903008DE803000D4BB8 -:104770004FF4397505FB023094E80E0005F0A6F9F8 -:1047800009B030BD08AB13E903008DE803002846EB -:1047900094E80E00FFF706FF09B030BDD0C5FF1F3B -:1047A000D0CDFF1F5CEFFF1FFFF7C4BF2DE9F04125 -:1047B00082B06C4684E8060005469DF801809DF8AD -:1047C0000360FFF7D1F938B1A86A036894E80600DE -:1047D0001B6B9847002863D128469DF80070FFF7AF -:1047E000C3F960B9714B1B68002B08DD95F82620D2 -:1047F00062BB26B91FB9B8F1020F00F09E8094E8A1 -:1048000006002846FFF7A8F8002849D19DF8023095 -:10481000002B48D1002E51D0002F74D0644B93F858 -:104820003021002A00F08480A7F10B02012A40F217 -:1048300093807B1E012B38D8012F00F0B280022F0D -:1048400033D105F10D0002F08BFC2EE0002E63D178 -:10485000002F61D1B8F1020F5ED1D5F8F00028B178 -:10486000036831465B699847C5F8F060504A514883 -:10487000002382F8303185F82630F7F7BDF94E482D -:10488000F5F764F94D4B1D68012D09DD4C4E0124EF -:10489000A1B200220134304608F07EFDA542F7D1D6 -:1048A00002B0BDE8F08166BB57B14248F7F7A4F902 -:1048B000414802B0BDE8F041F5F748B9002F46D1B4 -:1048C0003B4B93F8302112B1002283F830210022B3 -:1048D00011463B4808F060FD39480022012108F0EC -:1048E0005BFD37480022022108F056FD34480022C3 -:1048F0000B2108F051FD324800220C2108F04CFD3C -:10490000D3E7002FD1D195F82630002BCDD1284BFD -:10491000012283F83021C8E7D5F8F0000028BFD085 -:10492000036894E806001B6B02B0BDE8F04118472D -:1049300039462846FFF7BAFEB7E71D4A012B82F831 -:1049400030612BD0022B18D0C5F8F060A8E73946AB -:104950002846FFF7EFFEA8E70B2F5A6814BF012186 -:104960004FF0FF310A44042AA8BF04226FF004016B -:104970008A42B8BF0A465A6097E705F150000368BB -:1049800001215B69C5F8F00085F826109847D5F835 -:10499000F000A96803689B6B984786E705F1A400BF -:1049A000EDE705F10D0002F011FC7EE7108AFF1F14 -:1049B000F4C3FF1F8CCDFF1F90CCFF1F9415030085 -:1049C000A8CDFF1F704700BF704700BF01230371D0 -:1049D000704700BF037B83F001030373704700BF80 -:1049E000007C704708B5C37B1BB9437B0BB9037CC4 -:1049F00003B908BD064BD86804F092F8054806498B -:104A0000F5F760F9BDE808400248F5F79FB800BF28 -:104A1000E0D7FF1F90CCFF1F242B0300C37B70B592 -:104A20000C46B3B9437B13B9037C002B4BD14A4BE3 -:104A30004A48DA6840F2CB2101FB0233214693F861 -:104A4000A520C2F303020132BDE87040D2B201F0EA -:104A5000E9BF434A43495369D46503EB8303A01D6F -:104A6000234452F8206051F823305365032C966597 -:104A700014DD394DEB68394840F2CB2202FB035577 -:104A8000214695F8A520C2F303020132D2B201F00B -:104A9000C9FFBDE870403448F5F758B803F030F965 -:104AA00020442D4DC670EB682C4840F2CB2202FB0F -:104AB0000353214693F8A520C2F303020132D2B278 -:104AC00001F0B0FFD6E7264A26485369D16503EBCB -:104AD00083030B44032950F82300506501F10603BA -:104AE00052F8235095651ADD042913D11A4AD1686A -:104AF00002EB81035B6C03EB830003EB400340F2AA -:104B0000CB2000FB01331A4492F8B03065F3060362 -:104B100082F8B030BDE870401348F5F717B80E4B77 -:104B2000DA6840F2CB2002FB00F003EB82021E1891 -:104B3000526C02EB820C02EB4C02024413440B4415 -:104B4000064883F8B25096F8A520C2F3030201325A -:104B5000D2B201F067FFDDE7E0D7FF1FD0CDFF1F26 -:104B60002CC5FF1F588AFF1F90CCFF1F2DE9F04373 -:104B70009F4EF36840F2CB2202FB036387B093F8A9 -:104B8000AE305A07054609D49A4C94F8803013B1D8 -:104B9000994B1B783BB107B0BDE8F083816897481B -:104BA000F6F716FFF0E72046F4F7F6FD0746002873 -:104BB000F1D195F80F80B8F1000F78D16F7B002FFD -:104BC0003AD12B7C002B40F0E68005F112073846E5 -:104BD00002F042FB002840F0AA802046F4F762FF72 -:104BE000874B2360874B6360874BA360874BE360F1 -:104BF000F36840F2CB2202FB03620133236192F897 -:104C0000AD30834A03F07F03A361824B926818683A -:104C1000626114F041FAE061384602F01DFB04467F -:104C2000384602F039FB2A7B00920346224671483F -:104C30000221F5F7CDFFAEE705F14407384602F053 -:104C40000BFB002840F032812046F4F72BFF6C4B21 -:104C50002360714B6360714BA360F268704BE3603B -:104C600040F2CB2303FB02630132226193F8A420BC -:104C700093F8A530C2F305020132D2B2C3F30303A5 -:104C800001336261624ADBB2E361D368A3613846F3 -:104C900002F0E2FA0446384602F0FEFA2A7B00925D -:104CA0000346224653480321F5F792FF73E705F1C7 -:104CB0002B06304602F0D0FA002840F0C98020468A -:104CC000F4F7F0FE574A584BC4E90023574A524BB9 -:104CD000A260E36003F014F84D4B02785B6802F0C9 -:104CE0007F0204332261636103F00AF843780122F2 -:104CF00003F07F0384F83720A36103F001F8837881 -:104D00004B4A03F00F0302A852F82310022209F0C5 -:104D100099F902A904F1680009F0BAF902A809F0AA -:104D200011F9304602F098FA04463046B4E73846A6 -:104D300002F092FA01287FF46FAF2046F4F7B2FE3A -:104D40003C4B2360344B63603B4BA360F2683B4BAE -:104D5000E36040F2CB2303FB026292F8A43092F8A6 -:104D6000AE1092F8AB20C3F305030133DBB202F0BF -:104D70000F026361324B53F82230E3626FF07E031F -:104D8000A361E361C1F3800323610B074CBF2D4B8B -:104D90002D4B236340E705F15D08404602F05CFAC5 -:104DA000002840F0B3802046F4F77CFE1E4B2360C1 -:104DB000264B63601B4BA360114BE360144B5B6895 -:104DC00004332361F36806EB83035B6C0133636197 -:104DD00002F096FFF3680278013302F07F02A261CD -:104DE000E361404602F038FA0446404654E700BF0B -:104DF000E0D7FF1F90CCFF1FF0C3FF1F8CCDFF1F1C -:104E0000302B0300342B03008C2803009817030079 -:104E1000F4C3FF1FCCC3FF1F88280300A424030092 -:104E2000AC170300F0180300901E0300A81703003E -:104E3000CC1503003C2B03007C170300BC170300B8 -:104E4000F089FF1F202503002C2503007C2B030085 -:104E5000304602F001FA012800F08780304602F067 -:104E6000FBF902287FF45DAF2046F4F71BFE674B89 -:104E70002360674B6360674BA360DFF89C91674BCF -:104E8000E3606FF07E08103402F03AFFC319013777 -:104E900093F90330002BAEBF2360C4F80080C4F840 -:104EA0001490042F04F10404EED13AE7384602F0DE -:104EB000D3F9012800F08480384602F0CDF90228A9 -:104EC0007FF4E5AE2046F4F7EDFDF368C4F81880F2 -:104ED00040F2CB2202FB0363C4F81C8093F8AB20A2 -:104EE00093F8AE1002F00F034D4A52F8233063627C -:104EF0006FF07E02484BA360E3602261494B4A4A4F -:104F0000C1F38001C4E900236161C0E6404602F0BC -:104F1000A3F901287FF465AF2046F4F7C3FD434BA6 -:104F20002360434B6360434BA3606FF07E06424BAC -:104F3000E360266102F0E4FE837A404A03F007034F -:104F400052F82330636202F0DBFE037AA66103F0BD -:104F50007F03636102F0D4FE437A394AE76103F0CC -:104F60003F0352F82330E3623BE72046F4F79AFD13 -:104F70002E4B23602E4B63602E4BA3606FF07E0898 -:104F80002D4BE360C4F8108002F0BAFE837A2B4AFE -:104F900003F0070352F82330636202F0B1FE037A94 -:104FA000C4F8188003F07F03636102F0A9FE437A1E -:104FB000234AE76103F03F0352F82330E362B0E68F -:104FC0002046F4F76FFD1F4B23601F4B63601F4BA0 -:104FD000A360174BE360F36840F2CB2202FB03634C -:104FE00093F8A62002F03F020132226193F8A72035 -:104FF00002F03F02626193F8A82093F8AC3002F00F -:105000003F0203F07F03A261E36140E6542B0300FB -:10501000582B03005C2B0300642B0300602B030060 -:10502000F089FF1F3C2B03007C17030060A60300E0 -:10503000442B03004C2B03003C1303008090FF1F04 -:105040009C90FF1F682B0300702B0300742B030040 -:10505000037910B5044633B903680D4A9B6893423F -:1050600014D101230371002204F11200E2732274AF -:105070006273114602F0FCF8012306482373F4F72B -:1050800065FDBDE810400448F6F7B6BD9847EAE76D -:10509000CD49010090CCFF1F8CCDFF1FF0B53F4CD8 -:1050A00083B002ABE56803E9060040F2CB2303FBC3 -:1050B000054393F8AE305B0727D4394B9DF80010B9 -:1050C0005A7E9B7E0646EAB9FBB9C37BEBB9437BAC -:1050D000DBB9077CCFB9CB1E072B18D80122394684 -:1050E0004273443002F0C4F82E492F483773F4F766 -:1050F000E9FD2D48F4F72AFD2C4803B0BDE8F04047 -:10510000F6F77ABD0BB10123837303B0F0BD0A2912 -:10511000FBDD04EB8504A1F10B03D4F88420244CBF -:1051200003EB0213234A136002F0EAFD0546A3785D -:10513000AA780078697862F303032278A37060F399 -:10514000060222706278AB7861F306026270A27880 -:10515000C3F3001363F30412A270E91C0522E01CE0 -:1051600016F05CF96A7A637A297A62F3050363724E -:10517000AA7AA37A62F30203A3720123F373237A58 -:10518000377461F30603777339463A4606F12B000C -:10519000237202F06DF80849A7E700BFE0D7FF1FB0 -:1051A000F4C3FF1F842B030090CCFF1F8CCDFF1F87 -:1051B000C0CDFF1F98C5FF1F902B030038B50278A4 -:1051C00043780D46097861F3060202706A7862F34B -:1051D00006034370A978837861F303038370AB7887 -:1051E0008178C3F30013044663F304118170052230 -:1051F000E91C033016F012F9297A227A637A61F3F6 -:10520000060222726A7A62F305036372AA7AA37AAB -:1052100062F30203A37238BDF8B52C4A0260002382 -:1052200000F112058380C36003618382837580F877 -:105230002B3080F82C3080F82D3080F82E3080F81C -:105240002F3080F8443080F8453080F8463080F8C0 -:10525000473080F8483080F85D3080F85E3080F864 -:105260005F3080F8603080F86130044604212846C1 -:1052700001F0B2FE04F12B062846042101F0ACFE39 -:105280000421304601F0A8FE0421304601F0A4FEBE -:1052900004F144050421304601F09EFE0421284615 -:1052A00001F09AFE0421284601F096FE04F15D0704 -:1052B0000421284601F090FE0421384601F08CFEBE -:1052C0000421384601F088FE2046F8BD842C0300F6 -:1052D000002310B50446C3730374437303290AD82B -:1052E000DFE801F0022B1E1100221146123001F0FE -:1052F000BFFF012323731848F4F728FCBDE81040D2 -:105300001648F6F779BC012200215D30227401F0C5 -:10531000AFFF0023124910482373F4F7D3FCEAE7E8 -:10532000012244306273002101F0A2FF00230D49E5 -:1053300009482373F4F7C6FCDDE700220123114678 -:10534000E3732B3001F094FF0023074902482373D5 -:10535000F4F7B8FCCFE700BF90CCFF1F8CCDFF1F48 -:105360009C2B0300842B0300902B03002DE9F047B6 -:10537000DFF8AC828AB06B4683E80600D8F80C6090 -:10538000C37B9DF803209DF8007006F1200508EB13 -:1053900085050446686823BB617BA7F10B090029DA -:1053A00040F00181217C002940F08E80D2B1002F95 -:1053B00040F0A180A37B63BB9A4B5A7E002A00F089 -:1053C0001F8101239849994888F81030F4F77AFC36 -:1053D0009748F6F711FC95480AB0BDE8F047F4F796 -:1053E000B5BBDAB9BFB140F2CB2202FB068292F81C -:1053F000AE10490700F1A880002B39D1237C002B87 -:1054000036D1013F012F06D8864B5A7E0AB19B7ECA -:105410000BB90023A3730AB0BDE8F087002F00F09A -:10542000E4800B2F00F00E811A2F00F049819DF8C7 -:105430000230002BCFD17B4D7E4A6B6852F827405B -:105440007D4A03EB430304EB8304576002F058FCEE -:10545000037898F80520E4B264F306030370002A89 -:10546000B9D1D8F80C202968384602F083FEB2E79B -:10547000714D6B68002BC4DD98F80530002B00F0EF -:105480001981237C002BBCD0637C002BB9D002F0A7 -:105490004BFC00236374D8F80C3008EB83035A6C80 -:1054A0002A60002AADD11146E2732274627304F1BE -:1054B000120001F0DDFE01235C482373F4F746FB84 -:1054C0005B48F6F799FB9CE7002A8BD0002F48D168 -:1054D0000022114604F112002274627301F0C8FE2A -:1054E000012352482373F4F731FB51480AB0BDE859 -:1054F000F047F6F781BB40F2CB2303FB068393F81A -:10550000AE20520700F1AD80464B5D7E1DB19A7E04 -:105510000AB10122A2737A1E012A7FF67CAFA7F19D -:10552000030ABAF1070F00F2F4809B7E002D00F011 -:105530001881002B40F0188198F80530002B00F0FE -:105540006681C8F80CA046E792F8A5203B4802F017 -:105550000F023946013201F02FFCE37B002B87D18B -:105560004CE708EB8606344B726C2E4EC3E90027DD -:10557000304A736852F8275003EB430305EB830569 -:1055800002F0BEFB037898F80520EDB265F3060340 -:105590000370002A73D02548012363740AB0BDE864 -:1055A000F047F4F7D3BA002A3FF41CAF002F8FD096 -:1055B0007B1E012B7FF62FAFF81E072800F282809A -:1055C000184BC8F80C005A7E9B7E002A40F0BE8023 -:1055D000002B3FF400AF03F01FFBD8F80C20184954 -:1055E00012480132F4F76EFBF5E6134BE7733A46C7 -:1055F0003946277467731F605F6004F112006DE71E -:105600009B7E002B42D198F80520002A77D088F89D -:10561000053003F0D3F90AB0BDE8F04703F014BA3F -:10562000E0D7FF1FF4C3FF1F082C030090CCFF1F1F -:105630008CCDFF1F5C16030098C5FF1FD0CDFF1F48 -:10564000B42B03004FF0FF30924A53680344042BFD -:105650006FF00401A8BF04238B42B8BF0B46536010 -:10566000B9E693F8A5308B4A8B48126803F00F0314 -:10567000013339460AB0BDE8F04701F091BBD8F8D4 -:105680000C203168384602F075FD84E740F2CB22E9 -:1056900002FB068292F8AD30194683F08003DB09E5 -:1056A00063F3C71182F8AD1073B37C497C48F4F7FB -:1056B00009FB8DE6D8F80C10384602F0ADFDE0E6A7 -:1056C0000120C1E70A2F7FF7A6AE40F2CB2303FBF0 -:1056D000068306F1100293F8A41008EB820269F326 -:1056E000050183F8A41053680A3FBB42FFF673AE6E -:1056F0004846C2F8049003F0BBF968606BE60AB054 -:10570000BDE8F04703F07EB966496548F4F7DAFA78 -:105710005EE60A2F7FF77FAE9B7E09EB0010002D1F -:105720004AD1002B7ED140F2CB230B2206FB03F3A0 -:1057300002FB0033434493F8B120C2F3001181F01F -:10574000010161F3041283F8B12064E653B303F05E -:105750000DFAD8F80C20544951480132F4F7B2FA46 -:1057600039E6002B3FF4EDAE40F2CB2303FB0A8376 -:10577000BA1E93F8AE304A48DB074CBF4B494C4940 -:10578000F4F7A0FA40F2CB2303FB0A8393F8AE2090 -:105790001146C2F3000282F0010262F3000183F8B5 -:1057A000AE1018E603F026FAD8F80C2041493C4820 -:1057B0000132F4F787FA0EE6D3B140F2CB2303FBB4 -:1057C000068393F8A40000F03F0003F051F9484528 -:1057D00005DBD8F80C3008EB8303C3F88490364916 -:1057E0002F48A7F10A020AB0BDE8F047F4F76ABAF9 -:1057F000324B186002F084FA01463148FFF7DEFCB4 -:10580000012120460AB0BDE8F047FFF761BD08EB73 -:1058100087022046032193639367C8F80CA0FFF723 -:1058200057FDD8E5254E306002F06AFA8378DF062E -:10583000044625D42249FFF7C1FC2249224C06A880 -:1058400008F0BCFB0A22316802A808F0E3FB02A9B9 -:1058500006A808F093FC0146204608F011FC02A8B7 -:1058600008F070FB06A808F06DFB2168174B0C4888 -:10587000002908BF19460AB0BDE8F047F4F7D8B9C7 -:1058800021460F48FFF79AFCA378114965F30413EA -:10589000A370D3E7F4C3FF1FD0CDFF1F102C03006C -:1058A00090CCFF1F182C0300C02B0300D02B03004B -:1058B000DC2B0300A82B0300E82B030098C5FF1F77 -:1058C000C0CDFF1FF82B0300E0C5FF1F549003005D -:1058D000002C030000B583B00BB201917BB1C27BF9 -:1058E00082B9427BC2B9027C59B2D2B9123001F0FE -:1058F000A9FC0E4803B05DF804EBF4F727B903B038 -:105900005DF804FB59B22B3001F09CFC074803B052 -:105910005DF804EBF4F71AB959B2443001F092FC87 -:10592000E7E75D3001F08EFCE3E700BF90CCFF1F9E -:10593000F0B511FB21F383B000F1120503EB8303F3 -:105940002846019103FA81F601F086FC441C64B2FA -:10595000284601F0A1FC012C0DD0022C05D0714885 -:1059600003B0BDE8F040F4F7F1B80328F7D8DFE85A -:1059700000F07490B8610328F1D8DFE800F04C40E3 -:105980001E02694D30462E6813F056F9314613F069 -:105990009FF86649044613F041FB002800F0B680EA -:1059A000624C6C602146304613F02EFB0028D6D1A5 -:1059B0005F482C6001F0E4F8D1E75E4B5E4CD8689C -:1059C00040F2CB2202FB003292F8AD10626901F086 -:1059D0007F01891900F1A380013A8A42A8BF0A46D3 -:1059E000D1B202F07F02217440F2CB2101FB0033DF -:1059F00093F8AD1062F3060183F8AD10AFE74D4B9D -:105A00003146D86802F0E0FF4B4A9368334403F311 -:105A100006039360A3E74749CB68334483F303034A -:105A200040F2CB2202FB0312CB6092F8AE305B0750 -:105A300095D527E03F4AD36840F2CB2101FB0322F2 -:105A400092F8AE301946C3F3C003334483F3010325 -:105A500063F3C30182F8AE1081E7364AD36840F29F -:105A6000CB2101FB032292F8AE301946C3F3800329 -:105A7000334483F3010060F38201002B82F8AE10FF -:105A80007FF76DAF00232D481A461946F6F792F8B6 -:105A900065E7284CE76840F2CB2101FB074107F19D -:105AA000100591F8A420C2F30503013356FA83F3DD -:105AB000402BA8BF4023012BB8BF012304EB850571 -:105AC000581E60F3050281F8A4206A689A42FFF626 -:105AD00046AF686002F0CCFF04EB8704C4F8840092 -:105AE0003DE7144AD36840F2CB2101FB032292F830 -:105AF000AB1001F00F033344062BA8BF062323EAA3 -:105B0000E37363F3030182F8AB1028E70C492046E6 -:105B100013F0A2FA00283FF444AF094C41E70022F9 -:105B2000114660E790CCFF1FCCC3FF1F000020424E -:105B3000D0CDFF1FE0D7FF1FF4C3FF1F8CCDFF1F89 -:105B4000000096432DE9F04111FB21F582B0C77B9F -:105B500001910EB205EB850303EB0608002F5CD123 -:105B6000437B002B76D1037C13BBB14D2E6840469E -:105B700013F062F8314612F0ABFFAE49044613F061 -:105B80004DFA68B1AB4C6C602146304613F03CFADC -:105B9000002838D0A84802B0BDE8F041F3F7D6BFDE -:105BA000A649204613F058FA0028ECD0A34CEAE7A7 -:105BB00000F15D04204601F04FFB431C20465CB21F -:105BC00001F06AFB012C00F1010040B26ED0022C02 -:105BD000E0D1012800F0ED81022800F0D8810328EF -:105BE000D8D102F08DF8447A02F08AF804F03F042C -:105BF0004444232C437AA8BF232424EAE47464F3A6 -:105C000005034372C6E78E482C6000F0B9FF8A484E -:105C100002B0BDE8F041F3F799BF00F12B04204634 -:105C200001F01AFB471C7FB2204601F035FB012F23 -:105C300060D0022F00F0D480032FABD1002EA9DA60 -:105C4000204601F029FB044602F05AF80319FF220E -:105C5000DA709FE700F14404204601F0FDFA431C8E -:105C600020465CB201F018FB012C00F1010040B2AB -:105C700062D0022C00F08C80032C8BD1012800F024 -:105C80009C81022886D16F4AD36840F2CB2101FB68 -:105C9000032292F8AE301946C3F38003434483F3E2 -:105CA000010363F3820182F8AE1073E7012814D078 -:105CB000022800F0888003287FF46CAF02F020F8FF -:105CC000047802F01DF804F07F040378444484F360 -:105CD000070464F3060303705CE75B4A53684344BC -:105CE000042B6FF00401A8BF04238B42B8BF0B46FE -:105CF00053604FE7013040B20128DFD00228ECD0DA -:105D0000032800F0328104287FF444AF01F0F8FF4B -:105D100083784E4AA91903F00F035B18127800F13B -:105D20006C81013A9342A8BF134603F00F038278B7 -:105D300063F3030282702DE7012800F0B38002288C -:105D400000F0888003285ED13F4D3E4CEA68002E6B -:105D5000B4BF4FF0FF3101210A4402F10F031E2BA3 -:105D6000EA6040F24381E36840F2CB2101FB034348 -:105D700093F8A430C3F305030133DBB2C3F101018F -:105D8000914203DC591E9142A8BF1146E96001E728 -:105D9000012800F0C980022800F0A480032840F008 -:105DA0008880284BDA6840F2CB2101FB023393F85C -:105DB000A82002F03F01414481F3040161F3050290 -:105DC00083F8A820E6E6002E00F3DE8040F017817D -:105DD0001C4B1F4AD96803EB81035B6C1360D9E647 -:105DE000204601F059FA002800F0FC80204601F01E -:105DF00053FA012800F00681204601F04DFA0228EE -:105E00007FF4C8AEEDE604287FF4C4AE0D4BDA682B -:105E100040F2CB2101FB023393F8A52002F00F01E1 -:105E2000414481F3040161F3030283F8A520B1E644 -:105E3000CCC3FF1F0000204290CCFF1F0000964300 -:105E4000D0CDFF1FE0D7FF1FF4C3FF1FF5150300E0 -:105E500098C5FF1F744CE66840F2CB2101FB064158 -:105E600006F1100591F8A420C2F30503013358FA96 -:105E700083F3402BA8BF4023012BB8BF012304EBC1 -:105E80008505581E60F3050281F8A4206A689A42CD -:105E9000FFF680AE686002F0EBFD04EB8604C4F808 -:105EA000840077E6604AD368434483F30303D360F6 -:105EB00070E604287FF46EAE5B4AD36840F2CB21D3 -:105EC00001FB032292F8AC30194603F07F034344F0 -:105ED000642BA8BF642323EAE37363F3060182F80B -:105EE000AC1057E6504CE16840F2CB2202FB014275 -:105EF00092F8A73092F8A42003F03F0313EB0803B5 -:105F000002F03F0205D401329A42A8BF1A4602F0BD -:105F10003F0740F2CB2303FB014494F8A73067F31B -:105F2000050384F8A73035E63F4CE16840F2CB2307 -:105F300003FB014393F8A62093F8A43002F03F023C -:105F400012EB080203F03F0355D49342A8BF134657 -:105F500003F03F0340F2CB2202FB014292F8A6106D -:105F600063F3050182F8A61014E601F0C9FE447837 -:105F700001F0C6FE04F07F044378444484F3070430 -:105F800064F30603437005E601F0CEFE20E701F05E -:105F9000B7FE047A01F0B4FE04F07F044444642C9C -:105FA000037AA8BF642424EAE47464F3060303724A -:105FB000F0E5404602F04EF8ECE51B4AD36840F2AB -:105FC000CB2101FB032292F8AB1001F00F034344F5 -:105FD000062BA8BF062323EAE37363F3030182F8C9 -:105FE000AB10D7E5404602F035F8FFE6E06802F076 -:105FF00045FDEA68B7E63B46ACE7002397E601F0CB -:10600000C7FEE5E601F07CFE057A01F079FE05F0B9 -:106010007F054544642D037AA8BF642525EAE5750C -:1060200065F306030372E7E6E0D7FF1F82B0027B49 -:10603000019172B9C27B034632B9427B22B9027C1C -:1060400012B902B0FFF774BC0199184602B0FFF70D -:1060500079BD02B0FFF73EBC2DE9F04FB54BB64D10 -:106060005B7A85B007460E461BB16B79002B00F0BA -:106070008B80B248F5F78CFD0446B048F5F78AFDF1 -:106080006979009059B1002C40F07081797900292C -:1060900040F08E80AA4AAB4807F07EF909E0FB7B0E -:1060A000002B74D0002CF1D0A64844F64D4207F0E6 -:1060B00073F940F2CB2303FB065393F8AE30D807B5 -:1060C00040F12B81A04BDFF8848253F82630C8F8CA -:1060D000043006F1200905EB89035A68FB7B002B8D -:1060E00040F0BE807B7B4FEA021B1BB93A7C002A42 -:1060F00040F04381EB6840F2CB2202FB035393F85C -:10610000AE30590700F1A680BB7B002B40F0B48174 -:106110008F4B1B68012B194659DD02FB065202F119 -:10612000A003CDF804900295DFF818B225464FF091 -:10613000010A89461C4611E0BAF1020F00F0EE8117 -:10614000F21C524500F0F68100221FFA8AF15846EF -:1061500007F022F90AF1010ACA452FD02279C2F3C9 -:1061600005020B32D2B25245EEDBBAF1010FE3D198 -:10617000784A527E12B1002D40F01482764A0121F5 -:10618000584607F009F9E5E705B0BDE8F08F7B7BDD -:106190001BB93B7C002B3FF479AF002C3FF476AF6A -:1061A0006E4B684853F82620002107F0F5F880E789 -:1061B00064484D22002107F0EFF87AE7DDF80490FB -:1061C000029D05EB8909D9F804304FEA031B40F220 -:1061D000CB2303FB06F20BEB8B030BEB430302F128 -:1061E000AF0405EB02091C440B212C4401970292D9 -:1061F000374609F1A0092E460BF10F0A0D4699F812 -:106200000420C2F305020132D2B25A451ADD06EB70 -:1062100087021BF0030F526A40F01F815A4500F0BD -:10622000B681A278D30640F1C381A27A530703D086 -:10623000009B002B00F06B81D8F8042041482946D0 -:1062400007F0AAF80BF1010B691CDA458DB204F1D5 -:106250000B04D4DA394805B0BDE8F04FF5F7CCBCF3 -:10626000DFF8FCA0E968DAF80030DAB202EB82006D -:1062700002EB400240F2CB2000FB01222A443449C9 -:1062800092F8AF700A680092012A07F07F07E1DDFB -:10629000344A354E2F4DDFF8AC9064B2002C47F6EF -:1062A000FF7812BF93466FF07F486FF07F4B012459 -:1062B0001A4616E0A44504BF2A4AA1B2484607F090 -:1062C0006BF80B215A46484607F066F842461A21F9 -:1062D000484607F061F8009B01349C42BAD0DAF8D6 -:1062E00000206B68E0B203EB430E56F820005142E9 -:1062F00000EB8E0001F00F01C0B202F00F0258BF98 -:106300004A42874202F10B0CA1B24FF00002D1D1F8 -:106310000B4A484607F040F8D3E7104BDFF82C80D3 -:1063200053F82620084BC8F8042053F82630C8F844 -:106330000830CEE6D0C5FF1FE0D7FF1F8CCDFF1F72 -:1063400080808000A8CDFF1F2C2C03007C89FF1FBC -:1063500094150300F4C3FF1FFFFF80005C2C0300B3 -:1063600098C5FF1F0080FF005C16030093486FF084 -:106370007F42002107F010F89BE6E96805EB8102F7 -:1063800040F2CB20546C8E4A0194E7B2166807EBBA -:10639000870207EB420200FB01221544012E95F80B -:1063A000AF803246B44608F07F08D8BF1A4634DDC5 -:1063B000844DCDF808B00397834EDFF80092DFF8E4 -:1063C0000CA22F4601249B46654607E0A1B200229D -:1063D0004846013406F0E0FFAC421AD0E2B27968D8 -:1063E00056F8222001EB410102EB8102D2B2904526 -:1063F000ECD1A1B25246484606F0CEFF019BA4F173 -:106400000B0103F00F0201348A4208BFD346AC42AD -:10641000E4D15A46039FDDF808B09DF90030CBF176 -:106420000B08002BB8445D4614460BF10F0B18BF48 -:106430004FF400041FFA88F8AF4205F1010504D1BA -:106440005E482246414606F0A7FFAB45F4DA6048B5 -:1064500005B0BDE8F04FF5F7CFBB5A457FD0A27825 -:10646000D2063FF5E2AE019B54485A7B02B1594A2D -:10647000294606F091FFE5E6002C574A4F4808BF31 -:1064800022464FF680774FF0010108BF274606F0FD -:1064900083FF4A483A46022106F07EFF484BD3F874 -:1064A0000080B8F1030F0ADDDFF810A10327B9B2AD -:1064B00000220137504606F06FFF4745F7D140F202 -:1064C000CB2303FB065305EB890993F8A460D9F8A5 -:1064D0000430424FDFF8E4800025AB42C6F30116DA -:1064E0004FF47F0202D1002C08BF002205F10B01FE -:1064F00089B20135404606F04FFFAE42FFF6AAAE24 -:10650000D9F8043057F8042FAB42EFD1EBE7D8F8B5 -:1065100008202A48294606F03FFF93E6294A927E42 -:106520000AB1002D3ED14FF680720221584606F086 -:1065300033FF0FE6D8F804201FFA8AF1584603917A -:1065400006F02AFF7A7B002A3FF404AE0399002D5F -:106550003FF400AE0022584606F01EFFFAE57279BD -:10656000CAB9A278D0063FF560AE019B5A7BFAB952 -:10657000029B0BEB8B020BEB42021A44324492F863 -:10658000B100C106C0F300123FF55CAEC1E77279FD -:10659000002A3FF446AE09484FF40002294606F0AF -:1065A000FBFE4FE600225146584606F0F5FED1E5C7 -:1065B0000248084A294606F0EFFE43E6A8CDFF1F31 -:1065C00094150300F4C3FF1F5C1603008080800055 -:1065D0008CCDFF1F20202000FFFF80004C2C0300EB -:1065E000014BD968FFF738BDE0D7FF1F437910B5DD -:1065F00004466BB902F08CF823680B4A1B6A93427D -:106600000DD10A4B2046D968BDE81040FFF724BDE4 -:1066100002F026F92368044A1B6A9342F1D020460F -:10662000BDE81040184700BFE1650100E0D7FF1F3B -:106630002DE9F04F3B4BDFF8F08093E8070085B081 -:1066400001AB03C323F8022B110C08F5187619705F -:106650000027A8F1600B40F2CB2A4FF00F0958F841 -:10666000045FA6F5307405F07F059DF804300B2219 -:1066700004F1AF0065F30603144401A98DF804305A -:1066800007F0C2FFB442F0D10AFB07B34FF0010C90 -:1066900093F8A51093F8A66093F8A72093F8A400A8 -:1066A00093F8A85067F303016FF305066FF3050233 -:1066B00083F8A51093F8AA1083F8A66083F8A720A2 -:1066C000032693F8AB2066F3050169F30500022663 -:1066D00066F3030283F8A40093F8A90083F8AA10D4 -:1066E00083F8AB2093F8AC1093F8AE206CF3050060 -:1066F00067446FF3050583F8A9006FF306010020D6 -:1067000022F00F02082F83F8A85083F8AC1083F80A -:10671000AD0083F8AE2004F2CB26A0D105B0BDE8D1 -:10672000F08F00BF202C030040D8FF1F816070470E -:10673000704700BF704700BF704700BF0020704720 -:10674000704700BF704700BF82B002AB03E906008C -:1067500002B0704782B002B0704700BF82B002AB97 -:1067600003E9060002B0704710B41D491D4B1E4CD2 -:1067700009681B6822695B1AD26A83B02DD0521A4D -:1067800003EBD3714910C2EB423201EB820292FB60 -:10679000F3F102FB03F3002BACBF0B4601F1FF3317 -:1067A0002268124992F834200B601AB9636893F892 -:1067B00034303BB10E4B1B680193019B436003B027 -:1067C00010BC7047A36893F83430002BF2D1E36813 -:1067D00093F83430002BF2D0ECE743F6FE73DFE79A -:1067E00028C5FF1F548AFF1F2CC5FF1F7C89FF1F70 -:1067F0002CFEFF1FC1682DE9F0474B4205694F4F42 -:1068000003F00F0301F00F0858BFC3F100086B42FB -:1068100003F00F0305F00F0558BF5D420646C0F8B0 -:106820000C8005610124A1B200223846013406F033 -:10683000B3FD0B2CF7D1424F3B68002B55D0337E74 -:10684000C5F11A0508F10B08002B59D1DFF8ECA0AF -:106850004FF00A0908E04D4509F101090FDD013447 -:10686000B9F11A0FA4B21BD04545F4DD2146002230 -:10687000504606F091FD4D4509F10109EFDCFF227C -:106880001146388806F0AEFD06F068FE2146024645 -:10689000504606F081FD0134B9F11A0FA4B2E3D1DC -:1068A000FF221146388806F09DFD06F057FE08F1DC -:1068B0000101024689B2214806F06EFDF3680133FA -:1068C000102BF360336904BF01333361102B03D104 -:1068D000337E83F0010333767369F26919481344F8 -:1068E0007361BDE8F047F5F787B9144D1C46A1B2B6 -:1068F00000222846013406F04FFD1B2CF7D1DDE7BE -:10690000DFF8389004E0A5420BDC01341B2CC7D023 -:106910004545F8DCA1B20022484606F03DFDA542FF -:10692000F3DDFF221146388806F05CFD06F016FE06 -:10693000A1B20246484606F02FFDE6E7A8CDFF1FAC -:106940007C89FF1F8CCDFF1F064B82B01A68019215 -:10695000019A4369934202D202B0FFF74BBF02B0E3 -:10696000704700BF2CFEFF1F00B502680D49126A78 -:106970008A4283B00ED10C4A12680192019A43698F -:106980009A4201D9FFF736FF084803B05DF804EBDF -:10699000F2F7F6BE9047054803B05DF804EBF2F756 -:1069A000EFBE00BF496901002CFEFF1F90CCFF1F06 -:1069B000144A41681368D0F808C084B00293029B5F -:1069C0005B1A9C4504D2012380F8203004B0704744 -:1069D00013680393039B5B1A092B136809D8009370 -:1069E000009A42610023C360036180F8203004B044 -:1069F00070470193019B4361002280F8202004B07E -:106A0000704700BF2CFEFF1F90F82000704700BFAA -:106A1000034B82B01B680193019B436002B0704737 -:106A20002CFEFF1FF8B50E4D0E4E6B6903EB830372 -:106A30000B448F1D0C4656F8230055F82710EBF732 -:106A400045F96B6955F82720AA6503EB83032344B6 -:106A500005EB840456F823306B65E262F8BD00BF95 -:106A60002CC5FF1F588AFF1F2DE9F84F8346D0E938 -:106A7000003000259A42144675EB0002CBF80C104A -:106A800037DB1F4A1F4E17681F4ADFF8809082FBD2 -:106A90000712FF17C7EBA2071CE008F0C1FBF0626A -:106AA00008F0BEFB0346DBF80C00336320B103683B -:106AB000174A5B6993421AD1D9F81C3007FB03F3DC -:106AC00098454FF000007AF10002CBF80030CBF887 -:106AD00004000EDBB4EB03089BF8083065EB000AFA -:106AE00044465546002BD8D0EBF77CF9D5E79847BC -:106AF000E2E71B1B60EB0500CBE90030BDE8F88F37 -:106B00009C15030098C5FF1FABAAAA2ACCC3FF1F80 -:106B1000C94901002DE9F047DFF850A0DAF800304C -:106B200099420D461DD3DFF84890DFF84880124F98 -:106B3000124ED9F81C20CAF80020ED1A08F070FB9C -:106B4000044601464046F2F75FFB21463846F2F71D -:106B50008DFB21463046F2F793FCDAF80030AB4269 -:106B6000E7D95B1BCAF80030BDE8F087CCCDFF1F2A -:106B7000CCC3FF1F84C6FF1F08C7FF1F90C9FF1F9C -:106B800038B5104B104D1C68204612F055F8296896 -:106B900012F0A6F801460D4812F056F912F0A2FACA -:106BA000002CE861EB69B8BF0334A41003FB04F4C4 -:106BB000AC61A86912F03CF8054912F091F828611F -:106BC00038BD00BF9C150300CCC3FF1FC0E1644C5F -:106BD0006F12833A154B70B51C68154D064620465A -:106BE00012F02AF8296812F07BF80146114812F0D9 -:106BF0002BF912F077FA002CE861EB69B8BF033487 -:106C0000A41003FB04F4AC61A86912F011F80A495E -:106C100012F066F8002300222861C6E9002308F07C -:106C2000FFFA064BD862186370BD00BF9C150300C5 -:106C3000CCC3FF1FC0E1644C6F12833A98C5FF1F9D -:106C400001230372EBF7DEB801230372EBF7EAB816 -:106C500000230372EBF7F6B8007A7047A1F1180031 -:106C6000352800D9704710B511F0E6FF0A490B4CE2 -:106C700012F036F80AF0C4FA12F00EFA01210346B7 -:106C80001720C4F82C3108F05BFAD4F82C11282016 -:106C9000BDE8104008F034B990759242F4C3FF1F6C -:106CA0000021172008F04CBA2DE9F041354DDDF8F0 -:106CB000188016461F46344B6A6853F8264002EB8C -:106CC000420304EB830431B1304B0846597AB1BB1F -:106CD0001B7A002B4FD1D5F80C01D5F8183190FB59 -:106CE000F3F203FB120001307F2CC5F80C0147D8EA -:106CF00005EB860385F81C415C6395F810311BB1E8 -:106D0000D5F8143100EB030806F128032046394674 -:106D1000424645F82380EAF729FFA4F118003528F8 -:106D200013D9B1B21A486FF07F4206F035FB19480B -:106D3000F4F762FFBDE8F0411748F2F707BF52B21F -:106D4000F1B2F2F743F90446C5E711F075FF1349B4 -:106D500011F0C6FF0AF054FA12F09EF90121034621 -:106D60001720C5F82C3108F0EBF9D5F82C112820A4 -:106D700008F0C6F8D5E761B2F2F70CF90028AAD1FD -:106D8000BDE8F081F4C3FF1F5C1603008CC5FF1F34 -:106D9000A8CDFF1F8CCDFF1F90CCFF1F9075924296 -:106DA00000B583B0009313460A460021FFF77CFF2D -:106DB00003B05DF804FB00BF38B5124B01F10C05C0 -:106DC00003EB85050C4668687F280CD9A1B20E48F4 -:106DD000002206F0E1FA0D48F4F70EFFBDE8384056 -:106DE0000B48F2F7B3BE01F12802002153F822202C -:106DF000EAF714FF0021172008F0A2F94FF0FF3343 -:106E00006B60E3E7F4C3FF1FA8CDFF1F8CCDFF1F0E -:106E100090CCFF1FF8B5094C064604F16C0700251D -:106E200054F8043F002B2946304605F1010502DBEA -:106E3000E26EFFF7C1FFBC42F2D1F8BD24C4FF1FD0 -:106E40002DE9F846354E364CD6F804A09946354B18 -:106E500053F829700AEB4A038446054607EB83077B -:106E600096460FCCACE80F002368CCF80030BEF19A -:106E7000000F06D02C4B5A7A002A45D11B7A002BE2 -:106E800037D1D6F80C21D6F8183192FBF3F103FB79 -:106E9000112201327F2FC6F80C2130D806EB89036E -:106EA0005F6396F81031FFB286F81C711BB1D6F8FB -:106EB0001431D3180993089BEB70099B2B7009F1CF -:106EC0002803099A46F823206F7008F0A9F96FF09B -:106ED0007F4203461FFA89F11448EB6006F05CFA22 -:106EE0001348F4F789FE1348F2F730FE2846BDE850 -:106EF000F886704679B2F2F74DF80028C1D1FF2329 -:106F00006B702846BDE8F8864FFA8AF270465FFA41 -:106F100089F1F2F75BF80746B3E700BFF4C3FF1F40 -:106F2000342D03005C1603008CC5FF1FA8CDFF1F86 -:106F30008CCDFF1F90CCFF1F2DE9F8431C4B1D4C3F -:106F400002F10C0E16462832054603EB8E0E8446DF -:106F500053F82290DEF804800FCCACE80F00012734 -:106F60002368CCF80030B8F17F0F6F7404D9FF2389 -:106F70006B702846BDE8F8834FF0FF33CEF804303D -:106F8000002485F80180EC7085F8009008F048F93D -:106F900022460346B1B20848EB6006F0FDF9074807 -:106FA000F4F72AFE0648F2F7D1FD2846BDE8F8833B -:106FB000F4C3FF1F342D0300A8CDFF1F8CCDFF1F8E -:106FC00090CCFF1F034B002000210022C3E90001E9 -:106FD0001A727047D0CDFF1F0379092B0DD800EB33 -:106FE000430292F805C061F3050C012182F805C047 -:106FF00091715A18027158B270474FF0FF307047C4 -:1070000090F804C08C4507D300EB41039A711AB97C -:1070100090F90230994200D070474B1E5BB2002BB2 -:107020001EDB10B55AB200F1060E02E05AB2002A79 -:1070300006DB1EF81340013B002CF7D0827010BD18 -:10704000013149B2614503DBF9E751B26145F6DA36 -:1070500000EB41034A1C9B79002BF6D0817010BDD8 -:10706000013149B2614503DBD6E751B2614507DA28 -:1070700000EB41034A1C9B79002BF6D081707047CE -:10708000704700BF10B40479DCB190F802C00CF175 -:10709000010C4FFA8CFC64456246634604DC0CE04C -:1070A0004BB2A3421A460EDA00EB4202591C927907 -:1070B000002AF5D09C42837003DC02783AB10023A9 -:1070C000837010BC704710BC80F802C07047013B51 -:1070D00010BC8370704700BFC27890F90230013253 -:1070E00052B200EB4301C270497901F03F018A427C -:1070F00007DB027810B52AB144780023C370E4B1ED -:1071000010BD704790F804C00CF1FF3293420BD0D1 -:1071100001335BB206E000EB4302013392795BB2CC -:10712000002AE9D19C45F6DC0029447801F1FF33BF -:1071300008BF0023C370002CE2D1FFF7A3FF90F932 -:10714000023090F9032000EB4303002A5B7903F03F -:107150003F0303DB5C1E9442A8BF1446C47010BDFD -:1071600003790BB1FFF7B8BF704700BF30B50579A1 -:10717000DDB18478013C64B2002C25DB234662B289 -:1071800000F1060E01E0002A10DB1EF81310013B8F -:1071900094465AB20029F6D0BCF1000F80F802C024 -:1071A00003DA037823B1013D857030BD847030BDB2 -:1071B0000CF1010C4FFA8CFC013DAC45A8BF4FF01F -:1071C000000C80F802C030BDA446EAE703792BB179 -:1071D000C378013B5BB2002BC37000DB70470278C1 -:1071E00010B590F9024072B9B4B1631E5BB2002BC6 -:1071F00025DB811D02E013F0800F20D111F8132050 -:10720000013B002AF7D000EB4404647914F03F04FA -:1072100004F1FF3408BF00244378C47003B110BDEB -:10722000FFF7A4FF90F9023000EB43035B7903F012 -:107230003F03013BA342A8BF2346C37010BD1446C1 -:10724000EAE700BF002904D004DD03790BB1FFF7A2 -:1072500043BF7047FFF7BABF90F90200704700BF05 -:10726000002903DB03799942B8BF8170704700BFE2 -:107270000029037902DB9942B8BF81705BB1002A13 -:1072800009DB90F9023000EB43035B7903F03F0325 -:107290009A42B8BFC270704790F90300704700BFB0 -:1072A00003795BB1002909DB90F9023000EB43035D -:1072B0005B7903F03F039942B8BFC170704700BFCC -:1072C000007970474FEA921C00EB41102DE9F04124 -:1072D00092005FFA80FE0CEB8C0598090CF1010C12 -:1072E0009B0002F0FC04461C2F18D1B20CEB8C0C56 -:1072F000DAB21B4B6044354453F8278053F82570AD -:10730000B44453F8206053F82C5018F80E0016F8C7 -:107310000E6017F80E3015F80E50C1F1FF0101FB99 -:1073200000F006FB040001FB03F30E4905FB0433E8 -:1073300080B2A1FB00409BB2A1FB0343C0F3C71086 -:10734000C2F1FF04C3F3C71310FB04F003FB0200F8 -:1073500080B2A1FB0010C0F3C710BDE8F08100BFF0 -:10736000C0360300818080802DE9F04704465449EF -:1073700004220230002507F047F904F11F07A57128 -:1073800004F1070E04F1E70A80204FF03C094FF0AA -:1073900003080126734693F800C059789A78DD7087 -:1073A00069F3060C68F3030166F30402187158715F -:1073B00083F800C059709A700633BB42EBD19EF837 -:1073C0001A109EF81B208EF8185066F3010165F321 -:1073D00006028EF819008EF81A108EF81B200EF196 -:1073E0001C0ED64503F11C07D4D120234FF07E524A -:1073F000C4F83021C4F84031C4F84431042104F108 -:10740000FC030122C4F8E81084F82D5184F834619B -:10741000C4F84851C4F8F850032615460021012A43 -:107420004FF080004FF040071D741E7583F8281040 -:107430000ED0042A1F701971187218730DD0013202 -:10744000012A03F101031D741E7583F82810F0D181 -:107450001870197118721873F1E794F8028094F893 -:1074600003E094F804C06779C4F8F0104FF40043C7 -:10747000238084F8F45084F82E1108F07F080EF071 -:107480007F0E0CF07F0C07F07F070022C2EBC203D7 -:1074900004EB83030132DE795D7BD87C597E68F38F -:1074A00006066EF306056CF3060067F30601082A6C -:1074B000DE715D73D8745976E8D12046BDE8F08757 -:1074C000482D03000022012310B5C0F8F82080F8F1 -:1074D0002E310446EAF796FC07F0A2FEC4F84001FC -:1074E00007F09EFEC4F8440110BD00BF002380F8E1 -:1074F0002E31EAF7A7BC00BFC0F83C11C0F8382114 -:10750000704700BF2DE9F04F89B0D0F838619DF881 -:107510004880DDF84CA09DF850B09DF854901F466F -:10752000169B009366B3184CD0F83CC1CDF804C04C -:107530008E4615460FCC0DF10C0CACE80F00009BED -:1075400006932368CCF800308DF814B08DF81590B0 -:1075500008AB13E9070012AB8DF80C508DF80D70D5 -:107560008DF80F80CDF810A083E8070003AB0CCB9B -:10757000DDF804C07146304609B0BDE8F04F604701 -:1075800009B0BDE8F08F00BF4C2D03002DE9F04F8E -:10759000D0F8F020D0F8F8600325954087B0B6FB0E -:1075A000F5F2044605FB126607F03AFE0746002E88 -:1075B0004DD194F8F420D4F8F830B3FBF5F302FB86 -:1075C00003F303F01F00DB0784F8EC00804607D4C8 -:1075D00094F82D31622B40F2A980632B00F0D78004 -:1075E0004346DFF80CB2B846A51C00261F464FB92B -:1075F00023789B08C3EB031203EB8203C3F39713B7 -:1076000085F8FE30D4F8E83096FBF3F103FB116106 -:1076100095F8022195F8063195F8FA90C9B2FFF76E -:1076200051FE95F8FE30C218C3F1FF0398426FEA8D -:1076300009095FFA89F9B8BFD0B2814522D3013672 -:10764000042E05F1010515D094F8EC00CFE7A4EB6A -:10765000840104F2231304F22710A1F55F710025C1 -:1076600013F8012F22B151F82320974228BF1D7033 -:107670008342F5D1D4F8F8300133C4F8F83007B0BC -:10768000BDE8F08FA0EB090011F0D6FA594611F0D1 -:1076900027FB8246C9F5807011F0CEFA01465046AC -:1076A00011F0D2FB11F01EFD627895F80E315149B0 -:1076B00051F82390C2F1FF03C0B2C3EBC31300FB28 -:1076C00002334D4A9BB2A2FB0323C3F3C7134FF00F -:1076D000010A95F80A21CDF804904FF0000C0093B0 -:1076E000CDF81080CDF808A02B78CDF80CC0F1B201 -:1076F0002046FFF707FF2B7885F826313F4B85F8AA -:1077000022A1986911F094FA494611F0E9FA8146EC -:10771000404611F08DFA0146484611F0D9F911F0B2 -:10772000E1FC04F58A7343F8260088E707F078FD4A -:10773000324B0646D86911F07BFAD4F8301111F0BB -:10774000CFFA2F4B05461B682E4880FB0320DB1722 -:10775000C3EBA00011F070FA0146284611F074FB4B -:10776000054694F82D0111F067FA0146284611F0FC -:10777000B7FA0546304611F05BFA0146284611F08B -:10778000A7F911F0AFFC074694F8EC0028E712F0D7 -:1077900073FF054607F044FD184B0646D86911F003 -:1077A00047FAD4F8301111F09BFA154B07461B68C5 -:1077B000144880FB0320DB17C3EBA00011F03CFA58 -:1077C0000146384611F040FB0F4A82FB05322A443D -:1077D000EB17C3EBA21303EB4302C3EB4213EB1A09 -:1077E00001330746D8B211F027FA01463846BEE702 -:1077F0000000FE42CC15030081808080CCC3FF1FB7 -:107800009C150300ABAAAA2A859176AC90F82E317C -:1078100003B97047FFF7BABE2DE9F04F83B0894630 -:1078200001901746054600F1200A002601EB0208E8 -:1078300023E011F001FA294911F052FA8346C4F508 -:10784000807011F0F9F90146584611F0FDFA11F077 -:1078500049FC99F80140224AC4F1FF03C0B2C3EBCE -:10786000C31300FB04339BB2A2FB0323DB092B7081 -:107870000135AA4506F101062CD0F0B2032F89F894 -:10788000EC00F5D8D9F8E83097FBF3F103FB117160 -:1078900098F8042198F8083198F8FC40C9B2FFF72D -:1078A00011FD98F80021C2F1FF0103468842B8BFDC -:1078B0009B186FEA0404E4B2B8BFDBB2A342A3EBA7 -:1078C0000400B6D84FF000032B700135AA4506F12D -:1078D0000106D2D1019803B0BDE8F08F0000FE424E -:1078E000818080801C2303FB01000730704700BFAC -:1078F00082B008B5C1EBC10100EB810002A981E8AB -:107900000C0007301C2206F07FFEBDE8084002B0E4 -:10791000704700BFC1EBC10C2DE9F0416546421C28 -:1079200000EB8C0C471DAE00131A013B03EB430325 -:1079300006EB4303034412F8018F93F807E01C7A27 -:1079400068F3060E83F807E092F80E8193F809E0D9 -:1079500068F303041C7292F80A4164F3040E83F87E -:1079600009E00CF1060C92F8FA308CF8043092F829 -:1079700002318CF8053092F806318CF80630BA42A4 -:10798000D2D100EB8505437885F8203090F82C4162 -:1079900095F8212064F3010285F821200278EA7726 -:1079A00090F82D4195F8222064F3060285F82220F4 -:1079B0008171BDE8F08100BFF0B5C1EBC10CC1EB36 -:1079C000C104421C00EB8C0C461D4FEAC10EA50001 -:1079D000131A013B03EB430305EB430303440CF190 -:1079E000060CDF79C7F3060702F8017F5F7AC7F359 -:1079F000040782F80A711B7AC3F3030382F80E317D -:107A00009CF8043082F8FA309CF8053082F8023194 -:107A10009CF8063082F80631B242D9D100EB8404DA -:107A200094F82030437094F821300024C3F301020D -:107A300013F0030380F82C21C0F8F04017D1012384 -:107A40004FF07C5280F8F430C0F8F030C0F83021AC -:107A5000AEEB010E00EB8E0E9EF81F3003709EF809 -:107A600022308171C3F3060380F82D31F0BD012B64 -:107A700008D0022BECD14FF0804380F8F420C0F8FE -:107A80003031E5E74FF07E5380F8F420C0F8303114 -:107A9000DEE700BFD0F8F01090F8F420D0F8F8003E -:107AA00003238B40B0FBF3F010FB02F000F01F004B -:107AB000704700BF03299ABF401890F824010020A6 -:107AC000704700BF03299CBF401880F80C21704705 -:107AD00003299ABF401890F80C010120704700BF9D -:107AE000084480F810217047084490F8100170474E -:107AF000084480F8FC207047084490F8FC00704768 -:107B0000084480F804217047084490F80401704745 -:107B1000084480F808217047084490F8080170472D -:107B2000002380F82C11C0F8F03049B901234FF040 -:107B30007C5280F8F430C0F8F030C0F83021704743 -:107B4000012908D0022905D14FF0804380F8F410B4 -:107B5000C0F8303170474FF07E5380F8F410C0F811 -:107B60003031704780F82D11704700BF90F82D011B -:107B7000704700BF10B54FF400620021124813F0A7 -:107B8000C9FC12490022A1F1200440F2CB2C0CFBCD -:107B9000024090F8AD30DB0906D090F8A430C3F372 -:107BA00005030133DBB2013B0132082A4B6241F885 -:107BB000043FECD10648FFF74BF80548FFF740F8C3 -:107BC0000023237410BD00BFE0CFFF1F00D8FF1FAC -:107BD000D0CDFF1F70B5044607F022FB064607F024 -:107BE0001FFB41F27C7205460021204613F092FCF7 -:107BF0006423E3617F232362242363662623A36631 -:107C00002523E366272323672A2363672E23A3679D -:107C10003123E3673323C4F880300F2384F8A43082 -:107C200084F86F3384F89B3E2E482F49C4F87413B0 -:107C3000052384F89C3E04F580530122C4F8A01E5D -:107C4000C4F80409294984F8AC2000F5802084F8A0 -:107C5000702384F80B2984F8D82BC4F84016C3F895 -:107C60006C11C3F8300440F2012140F20F20A4F857 -:107C7000AA10A4F8D61BA4F83A064FF4817140F27A -:107C80000F40E2712274A4F80C19A4F8D00B20461E -:107C900040F20F64A3F8664183F83724A3F8381440 -:107CA000C3F80067C3F80457C3F81067C3F8145744 -:107CB000C3F82067C3F82457C3F83067C3F83457B4 -:107CC000C3F84067C3F84457C3F85067C3F8545724 -:107CD000C3F86067C3F86457C3F87067C3F8745794 -:107CE00070BD00BF000F030000010201010201008E -:107CF000002840F2CB230CBF1846BB20704700BFC2 -:107D0000074B08481B68C26803EB830103EB410380 -:107D100040F2CB2101FB0233AF331844704700BF60 -:107D200098C5FF1FE0D7FF1F30B4184C04F12005A1 -:107D30000FCD0FC495E80F0040F2CB2C84E80F0064 -:107D400004F10C000021343C09E0002AB8BF05F121 -:107D5000100301311B1108290260036414D00CFBCD -:107D6000014350F8045F93F8A430C3F305030133D3 -:107D70006A1CDBB29A421346E7DB002301311A4644 -:107D8000082902600364EAD130BC704704D8FF1FA1 -:107D900010B4144C04F1200CBCE80F000FC49CE894 -:107DA0000F0040F2CB2C84E80F0004F10C020021FC -:107DB000343C52F8043F013B002B0CFB01401360A4 -:107DC00001F1010107DA90F8A430C3F30503013390 -:107DD000DBB2013B13601B1108291364E9D110BC0D -:107DE000704700BF04D8FF1FF8B5764D00F11006AC -:107DF00040F2CB2202FB005205EB86030446596891 -:107E000092F8A430C3F305030133DBB2994202F1C7 -:107E1000A00023DA92F8AEC01CF0020F02F1A80213 -:107E2000CCF3400773D090F807C080790CF03F0C7A -:107E300000F03F0084455FD961455DDB5379DB0984 -:107E400015D040F2CB2303FB045393F8A7309A06D6 -:107E500000F0AD8003F03F03581E08E092F8AD102B -:107E6000C90902F1A80265D1807900F03F0005EB55 -:107E7000860240F2CB2303FB0453506093F8A81012 -:107E800093F8A92001F03F0102F03F02914203F173 -:107E9000A0005FD093F8AE206FF3410283F8AE20CC -:107EA000427A013202F03F0240F2CB2303FB04533B -:107EB00003F1A00793F8A93062F305037B7212F077 -:107EC000DBFB3B79BA7AC3F305030133DBB290FBEA -:107ED000F3F101FB1300013005EB860660F30502A8 -:107EE000BA7271680B1E04F1200405EB8404B8BF5C -:107EF0000F331B116360F8BD40F2CB2202FB04522A -:107F000002F1A00E92F8A7C01CF03F0F44D040F23F -:107F1000CB2202FB045292F8AD00C009E2D0002946 -:107F20000BDB002FDED092F8A63003F03F0399421E -:107F300087DBD7E79779C7F34007002F81D140F25D -:107F4000CB2202FB045292F8A62002F03F029B1AB9 -:107F5000581E8CE793F8AC1011F07F070CD139460E -:107F600040F2CB2303FB0453012293F8AE0061F3EC -:107F7000410083F8AE0097E712F07EFB124A82FBC5 -:107F80000032C317C3EB6213642202FB1300874263 -:107F9000D4BF00210121E3E792F8AAC00CF03F0C06 -:107FA0006145B4DB92F8AD30DB093FF460AF40F2DD -:107FB000CB2303FB045393F8AA3003F03F03581E6E -:107FC00055E700BFE0D7FF1F1F85EB510E4B00F1B7 -:107FD000100103EB810110B403EB800C4C68CCF86A -:107FE000244040F2CB2C0CFB003393F8AD30DB097E -:107FF00004D0013C4C6010BCFFF7F6BE01344C606D -:1080000010BCFFF7F1BE00BFE0D7FF1F0E4B0F4AB9 -:1080100003EB810310B45B6C0D4C03EB811104EB9B -:10802000C00C52F8213054F83000DCF80440013321 -:10803000C01AA342A8BF002342F82130B0FA80F052 -:10804000400910BC704700BFE0D7FF1FE0CFFF1F03 -:108050002C91FF1F454B464A10B51C68D16804EBB4 -:10806000840C04EB4C0C40F2CB2E0EFB01CC944460 -:10807000A3009CF8B9C00CF0070C6044062814D883 -:10808000DFE800F02433435363041400234404EB7B -:10809000430340F2CB2000FB01331344052193F846 -:1080A000B92061F3020283F8B92010BD234404EB28 -:1080B000430440F2CB2303FB01442244062192F8FF -:1080C000B93061F3020382F8B93010BD234404EBE8 -:1080D000430340F2CB2000FB0133134493F8B92053 -:1080E0006FF3020283F8B92010BD234404EB43036D -:1080F00040F2CB2000FB01331344012193F8B92057 -:1081000061F3020283F8B92010BD234404EB43035A -:1081100040F2CB2000FB01331344022193F8B92035 -:1081200061F3020283F8B92010BD234404EB43033A -:1081300040F2CB2000FB01331344032193F8B92014 -:1081400061F3020283F8B92010BD234404EB43031A -:1081500040F2CB2000FB01331344042193F8B920F3 -:1081600061F3020283F8B92010BD00BF98C5FF1F5C -:10817000E0D7FF1F2DE9F0411F4E04461F487368EA -:1081800050F8245003EB430305EB83057F2D0DD9F5 -:10819000A1B21B486FF07F4205F0FEF81948F1F7D5 -:1081A000D5FCBDE8F0411848F3F726BD174FFB6832 -:1081B00040F2CB2808FB0373944693F8A52007EB05 -:1081C0008C03C2F30302586C114B03EB8C13013286 -:1081D0001D54D2B22846E9F7C9FC06EB84035D635F -:1081E000FB6808FB037393F8AE301B07D0D5094832 -:1081F0002946FEF733FDCBE7F4C3FF1F5C160300EF -:10820000A8CDFF1F90CCFF1F8CCDFF1FE0D7FF1F15 -:10821000E0CDFF1FD0CDFF1F174B03EB800370B5E0 -:108220000446586B7F280CD9A1B21448002205F0EF -:10823000B3F81348F1F78AFCBDE870401148F3F732 -:10824000DBBC114DEB6840F2CB2606FB035300214B -:1082500093F8A520C2F303020132D2B2E9F7DEFCA3 -:10826000EB6806FB035595F8AE301B07DCD50748D5 -:10827000FEF716FDD8E700BFF4C3FF1FA8CDFF1F10 -:1082800090CCFF1F8CCDFF1FE0D7FF1FD0CDFF1F6D -:108290002DE9F04FC74C00F1100904EB890340F2BF -:1082A000CB225B6800FB02F202F1AF0503EB830116 -:1082B00003EB41032544064698182B442244997A3F -:1082C00092F8AE70204401F0070290F8B930062A07 -:1082D00085B0C7F3C00703F007080BD008F1FF33E0 -:1082E000042B00F20482DFE813F031002F010301B8 -:1082F00016011200072005F0A1FD0528EED8DFE8E1 -:1083000010F0B10125002301F7000A01060012F068 -:10831000B3F940F2CB2303FB064393F8A430C3F335 -:1083200005030133DBB290FBF3F202FB130204EB13 -:10833000890301325A6002EB820302EB43022A44B2 -:108340009378D9060AD405B0BDE8F08F04EB890311 -:1083500000225A602A469378D906F4D55278DFF87D -:1083600058A202F07F0203F00F03E261934A52F831 -:1083700023B006F055FF8046DAF8180010F058FCDC -:10838000594610F0ADFC10F0ADFE04EB890B4044F3 -:10839000DBF80430DFF82882DA07C8F8280000F19B -:1083A000028140F2CB2101FB064101F1A80291F8C4 -:1083B000AD0000F07F00622840F2128191F8AD20FC -:1083C00002F07F02632A01F1A00100F0548140F223 -:1083D000CB2202FB064B03EB830203EB42039BF829 -:1083E000A520E95C7748C2F30302013204EB890A55 -:1083F0003B4601F07F01D2B2F0F768FF0197DAF84F -:1084000004209BF8A530704802EB820102EB410288 -:10841000C3F30303A95CD8F8242000920133E26976 -:10842000DBB201F07F01F0F7F5FF0097DAF80410F6 -:108430009BF8A520D8F828306248DFF8908101EB3E -:10844000810701EB4701C2F30302695C0132D2B23A -:1084500001F07F01F0F7ECFEDAF80420DFF870A1FC -:10846000029600279000831802EB43032B44D9198E -:10847000DFF860E191F90360DFF85CC1002E76DA85 -:10848000DAF80010D8F80060DFF848C1DFF848E1FA -:108490008E421BD0DCF814309BF8A52003EB83033D -:1084A0003B44C2F3030201325EF82300D2B2E9F783 -:1084B0000DFC04EB89035A68DAF80030C8F8003084 -:1084C00002EB820302EB43032B4490000137042F9D -:1084D00008F104080AF1040AC5D1029E3F49187840 -:1084E00001EB8613C0F30601995405B0BDE8F08F87 -:1084F00040F2CB2303FB064304EB890293F8AD1053 -:10850000526841F0800183F8AD1002EB820302EB68 -:1085100043022A4414E740F2CB2303FB064304EB57 -:10852000890293F8AD1093F8AD005268C1F3C01101 -:1085300081F0010161F3C71083F8AD0002EB820303 -:1085400002EB43022A44FBE640F2CB2303FB064343 -:1085500004EB890293F8AD1052686FF3C71183F8EA -:10856000AD1002EB820302EB43022A44E8E6DEF898 -:1085700014309BF8A52003EB83033B44C2F30302B2 -:1085800001325CF82300D2B23146E9F79FFB04EBDD -:108590008903C8F800605A6802EB820302EB4303C8 -:1085A0002B44900092E706F03BFEDBF80430C8F85D -:1085B00024000CE7E0D7FF1FCCC3FF1FCC1503003E -:1085C00098C5FF1F08C7FF1F90C9FF1FA8C5FF1F41 -:1085D00058C5FF1F2CC5FF1F588AFF1FE0CDFF1F86 -:1085E0000392029106F01CFE029991F8AB3084468A -:1085F00003F00F03DAF81C000293E24610F018FBB8 -:10860000029B3F4951F8231010F06AFB3D4902904C -:1086100009683D4880FB01C0C917C1EBA00010F0FC -:108620000BFB029B0146184610F00EFC039A527990 -:10863000029002F07F0010F0FFFA029B01461846FC -:1086400010F04EFB0290504610F0F2FA029B0146E9 -:10865000184610F03DFA10F045FDDBF80430C8F87C -:108660002400B4E604EB89035A6802EB820302EBB0 -:1086700043022A4464E6029111F0FEFF039006F0E3 -:10868000CFFD0299CA7A844602F00F02DAF81C0084 -:108690000292E24610F0CCFA029A194951F82210DF -:1086A00010F01EFB174902900968174880FB01C0B3 -:1086B000C917C1EBA00010F0BFFA029A014610469C -:1086C00010F0C2FB039B0290104880FB031018447B -:1086D000D917C1EBA01101EB4100C1EB4011581AB1 -:1086E000013010F0A9FA029A01461046A8E704EBFF -:1086F00089035B6803EB830203EB4203EA181FE67E -:10870000388AFF1F9C150300ABAAAA2A859176AC74 -:108710002DE9F84F4C4DEA6805EB820340F2CB217E -:108720005B6C03EB830003EB400301FB02332B4440 -:1087300093F8B78018F07F0810D011F09DFF434BDD -:1087400083FB0032C317C3EB6213642202FB1300E6 -:108750008045D4BF4FF000084FF001086B790BB98A -:10876000BDE8F88F06F05CFD0024814605EB041699 -:1087700006F5B8564FEA041A37684F4545D82A7CA3 -:1087800012B1FFF7F7F9376804F5B87305EB0A067D -:1087900040F2CB2205EB031A02FB04522C4BCAF821 -:1087A000047092F8AB20986902F00F0B10F040FAB9 -:1087B000284B53F82B1010F093FA8346384610F0EC -:1087C00037FA0146584610F083F910F08BFC06F595 -:1087D000B856214B306053F82400204E00F10F02B0 -:1087E000514201F00F0102F00F0206EB841658BF50 -:1087F0004A42AAF80820B35C0BB10023B354B8F185 -:10880000000F07D12046FFF7E1FB0134082CADD162 -:10881000BDE8F88F00EB800300EB430340F2CB226E -:1088200002FB04332B44214693F8B80000F03F00CC -:10883000FFF7ECFB0028E5D0EB68A342E2D120462D -:10884000FFF726FDDEE700BFE0D7FF1F1F85EB51D6 -:10885000CCC3FF1F388AFF1F24D8FF1FE0CDFF1FA6 -:108860002DE9F04F4F4DEA6805EB820340F2CB2132 -:108870005B6C03EB830003EB400301FB02332B44EF -:1088800083B093F8B78018F07F0806D16B79CDF8E4 -:108890000480ABB903B0BDE8F08F11F0EDFE424BA0 -:1088A00083FB0032C317C3EB6213642202FB130085 -:1088B0008045D4BF0023012301936B79002BE9D0BD -:1088C00006F0AEFC0024824605E02046FFF77EFB62 -:1088D0000134082CDED005EB041606F5B856270146 -:1088E000D6F80090D145F3D82B7C1BB1FFF742F9A5 -:1088F000D6F800902D4B04F5B87B05EB0B1B40F22E -:10890000CB2606FB0456CBF80490986996F8AB305A -:1089100003F00F0810F08CF9254B53F8281010F0D5 -:10892000DFF98046484610F083F90146404610F0D2 -:10893000CFF810F0D7FB2F4407F5B857386096F8FA -:10894000AE30C3F30006DB07BFD41A4B1A4953F805 -:10895000242002F10F03584200F00F0003F00F0330 -:1089600001EB841158BF4342ABF80830C85C00B13A -:10897000CE54019B002BA8D002EB820302EB4302F2 -:1089800040F2CB2303FB04222A44214692F8B8008C -:1089900000F03F00FFF73AFB002896D02046FFF793 -:1089A00077FC92E7E0D7FF1F1F85EB51CCC3FF1F79 -:1089B000388AFF1F24D8FF1FE0CDFF1F0148F0F7C2 -:1089C0001FBD00BF08C7FF1F10B540F2CB230C4CE2 -:1089D0005FFA81FE002203FB00FC02EB820302EB44 -:1089E000430363442344013293F8AF10C1F30600FC -:1089F000704460F30601402A83F8AF10EDD110BD3A -:108A0000E0D7FF1F38B50E4D01236B71002406F02F -:108A100007FC05EB041303F5B853186006F000FCDF -:108A200004F5B87305EB03130134082C5860EED13C -:108A30002B7C03B138BDBDE838400248FEF704B9CD -:108A4000E0D7FF1FD0CDFF1F08B5064B0648002218 -:108A50001A605A71FEF7FCF8BDE808400348F0F7C9 -:108A6000CFBC00BFE0D7FF1FD0CDFF1F08C7FF1F3F -:108A70000028B8BF0F300011704700BF07284BD83F -:108A80002DE9F04F83B000AF6B46244A7B6040F283 -:108A9000CB2303FB00F695196C4695F8A40000F073 -:108AA0003F0000F1010A0AEB8A030AEB430A0AF1CC -:108AB0000703DB0800F1010BA4EBC3030B320BEB44 -:108AC000010432449D464FF00B0818FB0028E9468C -:108AD00094FBFBF20BFB124404EB840004EB40001C -:108AE00005F1AF010B2248440B3505F08DFD013433 -:108AF000454594FBFBF20BFB1244EDD1074B06F10D -:108B0000AF0052464946184405F07EFDD7F804D020 -:108B10000C37BD46BDE8F08F704700BFE0D7FF1FA0 -:108B200030B5114C04EB800340F2CB215B6E002288 -:108B300003F07F0E01FB00FC032502EB820302EB36 -:108B4000430363442344013293F8AF0093F8B11018 -:108B50006EF3060065F30301402A83F8AF0083F843 -:108B6000B110EAD130BD00BFE0D7FF1F2DE9F043BF -:108B70001E4E1F4906EB80020F68526E40F2CB2159 -:108B800001FB006606F1AF0302F07F0807F07F07E4 -:108B900006F26F36FF214FF064099A781D785C78F1 -:108BA00093F80AE093F808C0587AD97022F01F02AF -:108BB00068F3060567F3060442F003026FF3020E42 -:108BC00069F3060C6FF305001D705C709A7083F8F2 -:108BD0000AE0197159719971D97183F808C05872F6 -:108BE0000B33B342D9D1BDE8F08300BFE0D7FF1FFC -:108BF000F4C3FF1F08B5064B014640F2CB2C4FF4DF -:108C000030720CFB0131034805F0FEFC08BD00BFCB -:108C10008FD8FF1FC08DFF1F08B5054B054940F2D7 -:108C2000CB2C4FF430720CFB003005F0EDFC08BD8E -:108C30008FD8FF1FC08DFF1F08B50248FEF7CAFF7F -:108C400008BD00BFE0D7FF1F012070474FF4006050 -:108C5000704700BF002070474FF4FA40704700BFD4 -:108C6000084605F089BC00BF38B5084615460C46D5 -:108C700005F082FC854200D138BD29462046BDE87A -:108C8000384005F093BC00BF89B2043004F01CB832 -:108C900089B2043004F042B870B58CB06C462046FE -:108CA00004F052F8154A5021204604F081F8E0B152 -:108CB00094E80F0004AD85E80F00142005F0F4FDE2 -:108CC000044695E80F0008AE254686E80F000C4BD9 -:108CD00045F8043B284604F037F80D223146284673 -:108CE00005F092FC20460CB070BD042005F0DCFDC0 -:108CF000044B0360044620460CB070BD4C92FF1F2D -:108D0000CC370300E4370300F8B5002B0DDD541E0B -:108D100001310546E7188E1A2B6831199B682846E1 -:108D2000984704F8010FBC42F6D1F8BDF8B5002B06 -:108D30000DDD541E01310546E7188E1A2B683119D6 -:108D400014F8012F5B6828469847BC42F6D1F8BD5D -:108D500005F0DCBB704700BF704700BF704700BF25 -:108D6000704700BF00797047407970470346034859 -:108D70005A7982F001025A71F0F7E8BE90CCFF1FD9 -:108D800000B583B00630019149B2FEF75BFA0348A3 -:108D900003B05DF804EBF0F7D9BE00BF90CCFF1F25 -:108DA0000368017121B1054A5B6C934204D170479D -:108DB000034A9B6C9342FAD0184700BF5D8D0100B7 -:108DC000618D010030B50368104D1A6C83B0AA4262 -:108DD0000446019117D1407970B1DB6C0C4A934283 -:108DE0000BD1A01D9DF90410FEF72CFA094803B021 -:108DF000BDE83040F0F7AABE1B6D0199204603B0D4 -:108E0000BDE83040184790472368E5E7698D0100C9 -:108E1000818D010090CCFF1F84B010B582B00DF1A0 -:108E2000140C8CE80E0008AB864693E803008DE82E -:108E30000300DEF800009CE80E00C46D7046A047F9 -:108E400002B0BDE8104004B0704700BF38B5054619 -:108E500000242B6B1B590434184613B11B68DB6AC2 -:108E60009847202CF5D138BD38B5054600242B6B2A -:108E70001B590434184613B11B685B6C9847202CAF -:108E8000F5D138BD0346407918B193F82D0080F034 -:108E90000100704700B583B004480191F0F756FE19 -:108EA000034803B05DF804EBF2F7A6BE90CCFF1FB9 -:108EB0008CCDFF1F38B505460A4804F049FB0A4827 -:108EC000F2F79AFE0948F0F741FE00242B6B1B597C -:108ED00000210434184613B11B685B6B9847202CA3 -:108EE000F4D138BDA8CDFF1F8CCDFF1F90CCFF1F44 -:108EF0002DE9F0410546664804F02AFB6548F2F783 -:108F000047FE07466348F2F745FE95F82030002BF0 -:108F100054D00028604A08BF00225D48002104F0B8 -:108F20003BFA95F82130002B7FD195F820306BB1BA -:108F300095F822202B6B53F822603EB133683046FF -:108F4000DB6998470446002840F0868095F82C108D -:108F500003296ED0012900F08680504A4C48012137 -:108F600004F01AFA95F82C30022B71D04FF680726B -:108F70004748022104F010FADFF82481444E00240F -:108F800014E003685B699847024695F822C0E3B293 -:108F9000E11C9C4589B2304604F1010402D1002F46 -:108FA00008BF002204F0F8F9082C0AD02B6B53F804 -:108FB00024000028E5D1D8F82020E6E74FF47F020E -:108FC000ABE795F92330002B2BDB95F8203043B32A -:108FD00095F821302BBB95F822202B6B53F82200FB -:108FE000002852D003689B689847C5B22D4F2E4E7B -:108FF000DFF89C8000240DE0062A94BF32464FF42F -:10900000800204F10B0189B24046013404F0C4F936 -:10901000102C06D0E3B29D4203F1FF32ECD13A4668 -:10902000EFE701242046BDE8F08100242046BDE89A -:10903000F081002F14BF00244D2422461448012142 -:1090400004F0AAF912482246022104F0A5F993E798 -:10905000002F8BD000228BE7336895F82C109B6A89 -:1090600030469847DEE74FB10948002204F094F9F2 -:1090700095F82C30022B7FF479AFEBE7074A0448D0 -:1090800004F08AF94FF6807272E70546AEE700BF3A -:10909000A8CDFF1F8CCDFF1F0080FF00FFFF8000C9 -:1090A0007C89FF1FCFFFE600004D260010B5044667 -:1090B000C06B074B236018B1616C091A05F0F8FB0F -:1090C000206B18B1A16B091A05F0F2FB204610BD08 -:1090D00078380300F8B5134C134E144FA4F674659A -:1090E000D4F8903B1B68B34204F5396018D1D4F82A -:1090F000CC3BC4F8907B184623B1D4F8D41BC91AD2 -:1091000005F0D6FBD4F8C03B184623B1D4F8C81BF1 -:10911000C91A05F0CDFBA4F53974AC42E0D1F8BD15 -:109120009847F8E75CEFFF1FAD9001007838030027 -:1091300010B50446C06B0A4B236018B1616C091A64 -:1091400005F0B6FB206B18B1A16B091A05F0B0FB56 -:1091500020464FF4397105F0ABFB204610BD00BF2F -:109160007838030070B5054600242B6B53F8243083 -:10917000E6B21846013423B11B689B68984707285C -:1091800002D0082CF1D1FF26304670BD70B50546DF -:109190000E46C17700242B6B1B5931460434184608 -:1091A00013B11B681B6B9847202CF4D170BD00BF16 -:1091B00070B5026B466B80F82D10964213D00024D8 -:1091C0000546214652F8210030B1036895F82D106C -:1091D000DB6B98472A6B6E6B0134E4B2B31AB4EBC5 -:1091E000A30F2146EED370BD10B5026B90F822306C -:1091F00052F823300121044680F82010B3B1012336 -:10920000FF22637184F823200F48F2F7F5FC0F4822 -:10921000F0F79CFC0E4B1B7E83F00103204684F884 -:109220002E300021BDE81040FFF7C2BF043A01E034 -:10923000082BE4D052F8041FD8B201330029F7D02C -:1092400084F82200DBE700BF8CCDFF1F90CCFF1F0E -:10925000F4C3FF1F08B5124B90F82C20597E9B7E5B -:109260004FF0000C80F82CC019B9A3B9934206D175 -:1092700008BD63B90123934280F82C30F8D0094827 -:10928000F0F764FCBDE808400748F2F7B5BC0323DB -:1092900080F82C30EAE7022380F82C30E6E700BFA4 -:1092A000F4C3FF1F90CCFF1F8CCDFF1F38B503798F -:1092B00005469BB900242B6B1B590434184613B187 -:1092C0001B681B6C9847202CF5D195F92330002B97 -:1092D00003DB95F82430632B03D938BDFFF7BAFFC1 -:1092E000E8E705F09DFFAA6A42F21073801A9842DF -:1092F000F3D995F82430013385F8243005F090FF38 -:10930000A862BDE838400148F0F720BC90CCFF1FB0 -:1093100038B5054600242B6B1B590434184613B18D -:109320001B689B6C9847202CF5D138BD38B590F858 -:10933000223080F8221001228B4280F8202013D0A6 -:10934000026B044652F8230052F8215018B103680A -:1093500000215B6B984725B12B6801215B6B284688 -:109360009847002384F8213038BD00BF38B590F805 -:109370002030044683B190F82220036B53F822007A -:1093800010B103685B6D98471A48F0F7DFFBBDE842 -:1093900038401948F2F730BC851D2846FDF75CFFC0 -:1093A00068B12846FDF758FF012828460FD0FDF781 -:1093B00053FF022813D02046FFF7D8FCE4E72846E5 -:1093C000FDF76AFFC1B22046FFF7B0FFDCE7FDF70B -:1093D00063FF011DC9B22046FFF7A8FFD4E7284666 -:1093E000FDF75AFF0028E6D123680146DB682046D6 -:1093F0009847C9E790CCFF1F8CCDFF1F38B50446B6 -:10940000D0F8D0020D4628B103685B689847002366 -:10941000C4F8D032236B53F8250020B103689B6950 -:109420009847C4F8D00238BD08B5036B53F8210043 -:1094300040B10368DB689847BDE80840014604482E -:10944000F0F7F6BBBDE8084002490148F0F7F0BB71 -:1094500090CCFF1FF43703002DE9F0470027DFF819 -:109460006090DFF860A006461C25B84607E01B6E3A -:1094700098474FF001082746043D2B1D12D0336B4F -:109480005C59324651462046002CF5D02368B8F18D -:10949000000FECD01B6E3A464946043D98472B1D01 -:1094A0002746ECD1064A074BB8F1000F14BF13460C -:1094B0003746C6F8E032C6F8DC72BDE8F08700BF78 -:1094C000198E01009D9A010070B505460C46FFF704 -:1094D00095FF2B6B22B253F8220028B101680026B9 -:1094E000496843F8226088472C44002384F84830B8 -:1094F0002846BDE87040FFF7AFBF00BF70B5036BF3 -:109500000DB2044653F825000E4640B30268002110 -:10951000526843F825109047D4F8D00288B1036808 -:109520009B699847236B43F8250078B103689B68D3 -:109530009847A11981F848002046BDE87040FFF720 -:109540008BBF236B53F825000028EFD1A11900230E -:1095500081F848302046BDE87040FFF77DBFD4F861 -:10956000D0020028DBD1F1E72DE9F04704460E4692 -:1095700015461F4613B990F82030D3B104EB060A04 -:109580009AF84830AB4214D0236B0FFA86F953F89F -:10959000290080B102680021526843F829109047E1 -:1095A0006B1E062B70D8DFE803F0505A2846323C79 -:1095B0000F00BDE8F0876B1E062B15D8DFE803F01F -:1095C000454F1D3B273104004FF4C87005F06CF97E -:1095D0008046EAF771FC236B43F82980D8F8003005 -:1095E000E17F1B6B40469847002F42D08AF84850D5 -:1095F0002046BDE8F047FFF72FBF342005F054F9AF -:109600008046EDF77BFF236B43F82980E6E73C209B -:1096100005F04AF98046EEF731F9236B43F82980CB -:10962000DCE7902005F040F98046EDF7AFFC236BB6 -:1096300043F82980D2E7382005F036F98046EDF767 -:10964000B1F9236B43F82980C8E7302005F02CF9E5 -:109650008046ECF74FFF236B43F82980BEE73020AC -:1096600005F022F98046EEF757FC236B43F829807A -:10967000B4E720463146FFF7D7FE8AF84850204627 -:10968000BDE8F047FFF7E8BE236B53F82980B8F137 -:10969000000FA9D0A2E700BF2DE9F843064688468F -:1096A0000024A14627460BE02B68F17F1B6B9847EF -:1096B0002B6828469B689847072814D0082C0ED0A2 -:1096C000336B53F82450E2B228460134002DEBD11D -:1096D000002FF3D1082C91464FF00107F0D1B8F1DB -:1096E000000F03D145462846BDE8F88347B1012362 -:1096F000072249463046FFF737FF4FF00008CFE713 -:109700003D46F0E708B50121FFF7C6FF18B1BDE8F7 -:109710000840EAF7FBBD08BD08B50121FFF7BCFF13 -:1097200018B1BDE80840EAF70FBE08BD08B5002132 -:10973000FFF7B2FF18B1BDE80840EAF785BD08BDE4 -:1097400008B50021FFF7A8FF18B1BDE80840EAF707 -:1097500083BD08BD08B50121FFF79EFF18B1BDE824 -:109760000840EBF791BD08BD08B50121FFF794FF54 -:1097700018B1BDE80840EAF731BD08BD40F201125A -:10978000FF2310B501210446028480F82330FFF73F -:1097900083FF2046FFF7E6FC072898BF84F82200E5 -:1097A00010BD00BF08B50021FFF776FF18B1EAF73A -:1097B00063FD0130C0B208BD2DE9F04383B06F46B0 -:1097C00087E806009DF802507DBB9DF800609DF87B -:1097D000038004466EB3036B90F8222053F8229066 -:1097E00090F82030002B41D0B9F1000F3ED0D9F8CD -:1097F00000304846DB699847002837D0B8F1000FA1 -:1098000000F0818094F821307BB9D9F8003097E8D6 -:1098100006001D6A94F82C304846A8475348F0F7D4 -:1098200095F95348F2F7E8F90125284603B0BDE859 -:10983000F0834E48F0F78AF94D48F2F7DDF994F8D5 -:109840002E30002B53D0B8F1000F57D00121204605 -:10985000FFF7AEFC9DF80450002D6AD194F821501A -:1098600085F00105284603B0BDE8F083B8F1000F8C -:1098700032D094F82130002BD7D1F11E072913D80C -:1098800094F82C20002A45D0012A59D0022A62D00F -:10989000032A09D1C9B22046FFF716FE35493348DD -:1098A000F0F7C6F994F8213094F92320002A10DB50 -:1098B00094F820206AB1002BB7D1A6F10B020F2A31 -:1098C000ACD894F82210D2B22046FFF74DFE94F89F -:1098D0002130002BA9D1A1E7033E072EF7D894F839 -:1098E0002130FF2284F82320002B97D09DE7B8F188 -:1098F000000FB3D1012384F82E30AFE74146204654 -:10990000FFF756FCA6E7033E072E9CBFFF2384F813 -:10991000233077E7CFB284F8242084F8237005F051 -:109920007FFC3946A0622046FFF700FD94F8213005 -:10993000BAE723680021DB6821842046984774E752 -:10994000C9B22046FFF75AFD0B490848F0F770F9F5 -:1099500094F82130A8E7C9B22046FFF7CFFD0749A8 -:109960000248F0F765F994F821309DE790CCFF1F8D -:109970008CCDFF1FA4280300FC370300141703003D -:10998000C0F8D812C0F8D422704700BF00B500F567 -:10999000207C4FF0FF0E90F85230FF2B09D090F84A -:1099A0005030934205D190F851308B4208BF80F877 -:1099B00052E014306045EED15DF804FB84B02DE92F -:1099C000F04F85B00DF13C0989E80E009DF84D502F -:1099D0009DF83C709DF83EA0BDF83C108046B5B3A4 -:1099E000044600F520764FF0FF0B039502E0143497 -:1099F000A64227D094F85230FF2BF8D094F850208C -:109A0000BA42F4D15345F2D1D8F8D432ABB1039A6B -:109A10008DF84D2094F851208DF83D2012AA92E83F -:109A20000300D8F8D8528DF83C708DE803008DF80B -:109A30003EA0184699E80E00A84784F852B01434A6 -:109A4000A642D7D105B0BDE8F04F04B07047034639 -:109A500002E00135202DF5D093F85220FF2A03F1C2 -:109A60001403F6D105EB850508EB8505A5F8501024 -:109A700085F852A0D8F8D442002CE3D012AB93E87A -:109A80000300D8F8D8528DE80300204699E80E006C -:109A9000A84705B0BDE8F04F04B0704784B000B5EA -:109AA00083B00DF1140C8CE80E0008AB864693E8E9 -:109AB00003008DE8030070469CE80E00FFF77EFF70 -:109AC00003B05DF804EB04B0704700BF84B030B55C -:109AD00083B00DF11C0C8CE80E00D0F8DC429DF830 -:109AE0001D308DF81E300AAB864693E8030064B142 -:109AF000DEF8E0528DE8030020469CE80E00A847FF -:109B000003B0BDE8304004B070478DE803007046F4 -:109B10009CE80E00FFF752FFF2E700BF38B5444C57 -:109B200005462046EFF7BEFFA81DFDF795FB01286F -:109B300043D0022830D000B138BD2B6B3D491868A6 -:109B400021606FF07E0222616261A261E2613A4AA5 -:109B500062603A4AA2603A4AE26000285CD0036838 -:109B60001B6998472B6B024658686262002859D0DF -:109B700003681B6998472B6B02469868A26200280D -:109B80004ED003681B6998472B6B0246D868E26287 -:109B900000283CD12B483DE02B4B2C49A3606FF0B3 -:109BA0007E02C4E90013E36022616261A261E261A6 -:109BB0006162A362E362236338BD2B6B2449186999 -:109BC00021606FF07E0222616261A261E261214A3E -:109BD0006260214AA260214AE260F8B103681B6911 -:109BE00098472B6B024658696262F8B103681B699B -:109BF00098472B6B02469869A262A8B103681B695B -:109C000098472B6B0246D869E2620028C2D00368ED -:109C10001B699847206338BD0A4AA5E7094AE2E76D -:109C2000084AB3E7074AA8E7064AECE7054AE2E72D -:109C300090CCFF1F043803000C38030014380300D5 -:109C40001C380300701803003C1303004438030061 -:109C5000243803002C380300343803003C38030058 -:109C6000F0B590F92330002B91B0054614DA90F846 -:109C70002C10012943D0022952D0032962D090F838 -:109C80002220036B53F82200002867D003689B6DE5 -:109C900011B0BDE8F0401847344F08AE002408E08A -:109CA00003681B6998470434202C306006F10406D1 -:109CB00009D02B6B18590028F2D10434202C3760BE -:109CC00006F10406F5D12B6829491A6C95F8244051 -:109CD00095F822308A422FD16A791AB195F82D2051 -:109CE00082F0010200210491039102910192214826 -:109CF0000094082208A9F1F7D9F811B0F0BD063593 -:109D00002846FDF7DDFA04462846FDF7A5FA1A496C -:109D100003462246174811B0BDE8F040F0F78CBB6F -:109D200006352846FDF7CCFA04462846FDF794FA96 -:109D3000124903462246EDE7079328469047079BC2 -:109D40000246CFE706352846FDF7BAFA044628460C -:109D5000FDF782FA0A4903462246DBE7094905482E -:109D600011B0BDE8F040EFF763BF00BF701803000B -:109D7000858E010090CCFF1FFC37030014170300F1 -:109D8000A42803004C3803001D4B93F8803003B91E -:109D900070471C4B1B78002BFAD1F0B590F820309F -:109DA00085B004460BBB851DFFF7B8FE2846FDF7BE -:109DB00087FA06462846FDF74FFA07462846FDF77C -:109DC0006BFA22681049126C8A42034612D16579F7 -:109DD0001DB194F82D5085F00105094800953A46CB -:109DE0003146F0F7F5FE05B0F0BD05B0BDE8F04036 -:109DF000FFF736BF039020469047039B0546ECE7EC -:109E000090CCFF1FF0C3FF1F858E01002DE9F041AC -:109E100080460D461746002612E023689B68984747 -:109E20003B682946C2B25B68384698472368691C7C -:109E30005B6E3A46204698470436202E054610D0E1 -:109E4000D8F830309C592046002CE6D13B68294692 -:109E50005B682246384604369847202E05F10105F6 -:109E6000EED12846BDE8F081F8B507460C46164607 -:109E70000025336821469B6830469847E9B2024680 -:109E800001233846FFF770FB3B6B53F82500013484 -:109E9000013528B1036821469B6E32469847044637 -:109EA000082DE6D12046F8BD2DE9F84FD0E900890C -:109EB0000F4692466FF06041A9EB0802B1EBA20F8A -:109EC00058D09310012B1A4638BF01229C18064621 -:109ED0004CD2A7EB0805A346002C3DD1DAF80030A0 -:109EE0004BF80530002D26DCA9EB07090435B9F144 -:109EF000000F5D4415DC4D44B8F1000F05D1C6F8E4 -:109F000000B07560B460BDE8F88FB168A1EB0801DE -:109F1000404604F0CDFCC6F800B07560B460BDE802 -:109F2000F88F284639464A4604F06EFB4D44B8F196 -:109F3000000FE4D0E9E72A46A9EB07094146584655 -:109F400011F06CFA0435B9F1000F5D44E9DCB16839 -:109F50004D44A1EB0801DBE78C4228BF0C46A4006E -:109F6000204604F0A1FC83460444B7E7034CA7EB6A -:109F70000805F5E7024807F095F900BFFCFFFF7FF1 -:109F8000CC1703002DE9F04390F822E00EEB010717 -:109F9000083704467B4203F00703226C006B666BB4 -:109FA00050F82E8007F0070758BF5F42E36B83B07D -:109FB000934218BF2364B042FFB2CDF8048004F18D -:109FC0003C09194600F08A804FF0000C626C65462F -:109FD00001E094F822E0754500EB8C0306D0914235 -:109FE0004DD050F82C3041F8043B21640135EDB2DE -:109FF000331AB5EBA30FAC46EBD3E36B914203EB03 -:10A00000870560D08D428C4642D051F8042C4CF824 -:10A01000042B0A1F9542C4F840C009D0521B881A6D -:10A02000294611F0FBF9D4F840C0E36B206B666B56 -:10A03000C5F80080B0421ABF6063014631469C45B6 -:10A04000024604F130082CD000252E460DE053F8CE -:10A05000263041F8043B6163206CE36B0135EDB2BF -:10A06000C21AB5EBA20F2E4617D2A06B884203EBA3 -:10A070008602ECD14046FFF717FF616BECE71A460A -:10A080004846FFF711FF206B666B216C626CADE7F1 -:10A090004CF8048BC4F840C0CCE78342226B18BF55 -:10A0A0002364891A202906D00D481A2106F0D4FE0F -:10A0B0000C4803F0A5FE204684F8227003B0BDE8EA -:10A0C000F043FFF7C9B9484601AA2946FFF7ECFE5D -:10A0D000D4F840C0E36B206B666BABE7626C8DE736 -:10A0E00054380300D894FF1F00B590F8202083B0A7 -:10A0F00001913AB390F92320002A0BDA90F822203C -:10A10000036B53F8220010B303681B6D03B05DF8B6 -:10A1100004EB1847BDF90630BDF9041003FB01112B -:10A1200039B10129A8BF012141EAE17149B2FFF724 -:10A1300029FF0848EFF70AFD074803B05DF804EB74 -:10A14000F1F75ABD03B05DF804EBFEF73BBE03B078 -:10A150005DF804FB90CCFF1F8CCDFF1F2DE9F84F5D -:10A16000D0E900890F4692466FF06041A9EB0802E2 -:10A17000B1EBA20F58D09310012B1A4638BF012221 -:10A180009C1806464CD2A7EB0805A346002C3DD1EF -:10A19000DAF800304BF80530002D26DCA9EB070972 -:10A1A0000435B9F1000F5D4415DC4D44B8F1000FE2 -:10A1B00005D1C6F800B07560B460BDE8F88FB1682D -:10A1C000A1EB0801404604F073FBC6F800B07560CF -:10A1D000B460BDE8F88F284639464A4604F014FAC0 -:10A1E0004D44B8F1000FE4D0E9E72A46A9EB07098E -:10A1F0004146584611F012F90435B9F1000F5D449B -:10A20000E9DCB1684D44A1EB0801DBE78C4228BFD3 -:10A210000C46A400204604F047FB83460444B7E7FD -:10A22000034CA7EB0805F5E7024807F03BF800BF31 -:10A23000FCFFFF7FCC1703002DE9F04305463E4BA2 -:10A240003E492B6500224FF07F4440F2011300206D -:10A250002C622960A5F8583083B0AA71EA712A727D -:10A260006A72AA72EA7785F82420AA8585F82E20DA -:10A270002A636A63AA63EA632A646A646865EA65B2 -:10A28000A5F860202C4605F51B7E05F130062B460F -:10A2900001214FF0640C83F8641083F8652083F883 -:10A2A000662083F867C0986683F86C1083F86D1099 -:10A2B0001A6783F8742083F8752014337345EAD144 -:10A2C000AF1D04213846FCF787FE04213846FCF711 -:10A2D00083FE38460121FCF77FFE05F1470705F1B3 -:10A2E0004F094FF0000806E043F8048B6B6307F852 -:10A2F000018F4F450ED0696BAA6BCDF80480914257 -:10A300000B46F1D101AA3046FFF728FF07F8018F6D -:10A310004F45F0D10A4BC5F8E032C5F8DC5205F5DF -:10A320002072FF2384F8523014349442FAD1284624 -:10A3300003B0BDE8F08300BF01000064783803007B -:10A340009D9A010038B5084C04F67465204604F562 -:10A350003974FFF771FFA542F8D1BDE83840034AD0 -:10A360000349002006F070BF5CEFFF1F4489FF1F08 -:10A37000D5900100704700BF704700BF82B00191C7 -:10A3800002B0FEF71FBD00BF002210B51146044603 -:10A390000630FCF76DFF012363710648F1F72CFCD2 -:10A3A0000548EFF7D3FB054B1B7E83F00103E377F2 -:10A3B00010BD00BF8CCDFF1F90CCFF1FF4C3FF1F4B -:10A3C00000B583B002AB03E906009DF803209DF8B9 -:10A3D000001003467AB199B10B39042901D80C4B0E -:10A3E00059610C48EFF7B2FB0B48F1F705FC01206F -:10A3F00003B05DF804FB0029F3D10122DA77F0E71E -:10A40000C27F002AEDD00368DB689847E9E700BF08 -:10A410002CC5FF1F90CCFF1F8CCDFF1F08B5054832 -:10A4200003F096F80448F1F7E7FBBDE8084003485D -:10A43000EFF78CBBA8CDFF1F8CCDFF1F90CCFF1F6B -:10A440002DE9F0411048DFF84480114F114E0E4DB8 -:10A4500003F07EF80C484FF47F02002102F09CFFCD -:10A460000024D8F8142004F10B01A2420CBF3A4694 -:10A47000324689B22846013402F08EFF052CF0D115 -:10A480000120BDE8F08100BFA8CDFF1F2CC5FF1F34 -:10A4900080FFFF00004D260038B5851D0446284684 -:10A4A000FCF7DAFE02280AD02046FEF75FFC0948D6 -:10A4B000EFF74CFBBDE838400748F1F79DBB284655 -:10A4C000FCF7EAFE01460028EED123682046DB684F -:10A4D0009847ECE790CCFF1F8CCDFF1F70B511FBA8 -:10A4E00021F382B0841D5B002046019103FA81F6BE -:10A4F000FCF7B2FE05462046FCF7CEFED5B1012D95 -:10A5000008D01B48EFF722FB1A4802B0BDE87040A4 -:10A51000F1F772BB013040B201281CD00428F0D101 -:10A52000154A53693344042BA8BF042323EAE37379 -:10A530005361E6E72046FCF7AFFE0F4B0F495B691E -:10A5400003EB8303034451F82320324482F30702D0 -:10A5500041F82320D5E7084B084A5B6903EB8303E6 -:10A5600002EB83021369334483F307031361C8E7E3 -:10A5700090CCFF1F8CCDFF1F2CC5FF1F588AFF1FDB -:10A5800010B52021044604F093F9204610BD00BF09 -:10A5900038B50C4A02600023851D8371C3710372B4 -:10A5A00043728372C377044604212846FCF714FDE6 -:10A5B00004212846FCF710FD01212846FCF70CFD7C -:10A5C000204638BDFC38030038B5284C05462046E7 -:10A5D000EFF768FAA81DFCF73FFE01282CD00228EF -:10A5E00019D000B138BD224B22495B692248206056 -:10A5F00003EB830301EB830251F823301F49A16071 -:10A60000101D1F49E16023610BC81E4D656060612C -:10A61000A161E36138BD1C4B1C49A3606FF07E0251 -:10A62000C4E90013E36022616261A261E2616162D8 -:10A63000A362E362236338BD0D4B134A5B690D4986 -:10A640006260A260A262E26203EB830201EB82021B -:10A650000F48126920606FF07E010E48E060013300 -:10A6600022616161A161E36138BD00BF90CCFF1F31 -:10A670002CC5FF1F588AFF1FCC380300DC380300AD -:10A68000E4380300D43803003C13030044380300CB -:10A69000EC380300602403002DE9F041124D95F8D9 -:10A6A000803082B013B1114B1B7813B102B0BDE8FA -:10A6B000F08100F106080446FFF786FF4046FCF7EC -:10A6C000FFFD06464046FCF7C7FD07464046FCF73F -:10A6D000E3FD6279009203463A4631462846F0F798 -:10A6E00077FA02B0BDE8F08190CCFF1FF0C3FF1FE6 -:10A6F0002DE9F04180460068D8F8044003681A4FFD -:10A700009B6801219847D8F8003020701A68022110 -:10A71000926818469047D8F80030D8F804101A68A4 -:10A7200048609268184603219047D8F804300130F9 -:10A7300098700926741F3D46D8F80000036821462A -:10A740009B6898470134B44245F8040BF4D11D2CA2 -:10A7500007F1140704F10506ECD1D8F80430012202 -:10A760001A72BDE8F08100BF588AFF1F10B594B07F -:10A770000F4900680A916A4600210E4C0994222371 -:10A78000FEF7C2FA0DF1FF320DF12B010DF12100A0 -:10A7900012F8013FFF2B08BF7F23824201F8013FDF -:10A7A000F6D1002209A92A20E7F712FB14B010BD48 -:10A7B00002010C117D00000F022A12D9F8B54B7866 -:10A7C0007D2B00AF0BD18B784BB9CD783DB90B7990 -:10A7D0000E2B04461BD01F2B16D00D2B02D0BD46CE -:10A7E000F8BD70476E4688B020220531684603F0F8 -:10A7F0000BFF6A46202320682946FEF797FA204679 -:10A80000FFF776FFB546EAE7FFF7B0FFE7E76E46EA -:10A8100094B050220931684603F0F6FE6A46502390 -:10A82000E9E700BF2DE9F0415FFA81F805460E46E1 -:10A830004046002117461C4604F0B6FC4046002165 -:10A8400004F07EFC4FF07E512E602F7320460EF0F8 -:10A8500003FC20B14FF07E54AC60BDE8F0810021D4 -:10A8600020460EF0DBFB0028F6D00024AC60BDE8EB -:10A87000F08100BF2DE9F843037B04460D46002B11 -:10A8800041D0037D0846002B40F098800EF0D4F9AB -:10A89000D4F810900646D4F81880304641460EF0A1 -:10A8A00015F9002105460EF0D7FB002800F0B7800F -:10A8B00028460EF017FC266A0746314628460EF059 -:10A8C00005F95E490EF00CFA31460EF001F9064624 -:10A8D0002662002130460EF0BFFB08B906F10046A3 -:10A8E000494630460EF09AFB003818BF012084F824 -:10A8F0002400494630460EF091FB10B340460EF05E -:10A90000CBFBBDE8F883D0F8188008460EF094F928 -:10A9100041460EF0DBF8002105460EF09DFB0028B5 -:10A9200070D028460EF0DEFB266A074631462846E0 -:10A930000EF0CCF841490EF0D3F931460EF0C8F8CC -:10A94000206238460EF074F9A1680EF0C9F94FF094 -:10A950007E510EF0BDF801464FF07E500EF074FAB5 -:10A9600001464FF07E500EF0B1F801460EF0B0F8FF -:10A970004FF07E5106460EF06FFB20B92846314657 -:10A980000EF0AEF90546294640460EF0A1F8002625 -:10A99000A061314605460EF041FB002835D16068C4 -:10A9A00001380EF049F90646014628460EF054FBE0 -:10A9B00078BB28460EF070FBBDE8F8830EF03CF93A -:10A9C000D4F81090494606460EF028FB50BB676845 -:10A9D00038460EF031F949460EF078F80146304617 -:10A9E0000EF03AFB00283FF456AFC7EB45000EF0DF -:10A9F00023F949460EF06CF80EF04EFB0EF01CF9F0 -:10AA0000064648E705F100408CE7A6610020BDE856 -:10AA1000F883A66130460EF03FFBBDE8F88305F1F0 -:10AA2000004046E768000EF007F949460EF04EF880 -:10AA30000EF032FB0EF000F906462CE7CDCCCC3EF2 -:10AA400038B5C56A056381620446FFF713FF2D1A06 -:10AA500018BF0125E06284F8345038BD90F86120B9 -:10AA600090F86000101A704790F8603090F86120FC -:10AA70009A4205D95A1C034480F86020187E70471A -:10AA80004FF0FF30704700BF90F8603090F86120C1 -:10AA90009A4286BFC018007E4FF0FF30704700BF5B -:10AAA000704700BFB0F8AE302BB190F8AD30482BF6 -:10AAB00003D90123436000207047C218013380F896 -:10AAC000AD30012082F86310704700BF38B5B0F890 -:10AAD000AE40A4B190F8AD30C3F14904A24284BFA6 -:10AAE00001224260054698BF14466330184422464E -:10AAF00003F08AFD95F8AD30234485F8AD3020464B -:10AB000038BD00BF70B5164C2369DB7813F0200503 -:10AB100014D094F8B0300133DBB2012B84F8B0309C -:10AB200002D894F8AF3043B9636994F8B120134464 -:10AB3000BDE87040187A04F041B970BD636994F8BB -:10AB4000B1201344187A04F039F9D4F8B830002B46 -:10AB5000F3D094F8610084F86050BDE87040184765 -:10AB60000893FF1F70B5164C2369DB7813F020059E -:10AB700014D094F8B0300133DBB2012B84F8B0303C -:10AB800002D894F8AF3043B9636994F8B120134404 -:10AB9000BDE87040187A04F011B970BD636994F88B -:10ABA000B1201344187A04F009F9D4F8B830002B16 -:10ABB000F3D094F8610084F86050BDE87040184705 -:10ABC0004C92FF1F42690023A0F86030C0F8AC30FF -:10ABD00010B4D2E900140A68C0F8B4302243046902 -:10ABE000C0F8B8300A60A370426990F8B1301849D3 -:10ABF000134493F808C05B7B01EBCC0C1B02DCF820 -:10AC0000044003F4E06343F06403236090F8B2303F -:10AC100013449C7CDB7D01EBC4011B024C68116872 -:10AC200003F4E06343F06403236009685368194246 -:10AC300005D003692C225A70036904229A710369B2 -:10AC400020225A71036980229A7010BC704700BF9D -:10AC5000AC9003004369D3E9002312681A420CD078 -:10AC6000084B99420AD9084B9942036994BF1C22A8 -:10AC700012225A70036904229A71704703692C22C8 -:10AC80005A70F7E77F1A06003F420F0010B50369BC -:10AC9000D978CAB2C906044622D510215006D97007 -:10ACA0001DD512F0040250D03D49D4F8B420002341 -:10ACB0000B7084F8AD30002A5BD0904794F8AD302B -:10ACC000002B56D02369D0229A70236994F8632010 -:10ACD0001A712369012284F8AC200222DA7010BDB7 -:10ACE0005106DED4997811F0100117D12D4A80F861 -:10ACF000B01090424FD02C4A904241D094F861104D -:10AD00001A794729D2B2E8D8254800780028E4D03B -:10AD1000481C214484F861000A76DEE712F0010243 -:10AD200020D190F8AC1090F8AD00884281BF4A1C49 -:10AD3000091984F8AC2091F863201A712369D02294 -:10AD40009A7023690222DA70C9E7236984F86120C6 -:10AD5000C0219970124A23690121117002221879C9 -:10AD6000DA70BCE7C0229A7003691A790222DA709D -:10AD7000B5E70122002384F8AD2084F86330A1E711 -:10AD8000436990F8B120094913440322187A03F06B -:10AD9000A1FF2369B2E7436990F8B1200449F3E7C2 -:10ADA000D0FDFF1F4C92FF1F0893FF1F05AB010052 -:10ADB00065AB01002DE9F047374C0269236882B08A -:10ADC0000093DDF80080D378990618D5334E0546F8 -:10ADD000002102E0D3789B0611D523680193019BE3 -:10ADE000A3EB08030F2BF5D969B1102BF2D000208B -:10ADF00090702B6980229A7002B0BDE8F087012024 -:10AE000002B0BDE8F08795F8B1206B6913440521C5 -:10AE1000187A04F0C9F96B6995F8B120134401213F -:10AE200093F812A0504604F0BFF909274FF0C80963 -:10AE30000021504604F084F94B46013BFDD101212D -:10AE4000504604F07DF94B46013BFDD1013FEFD167 -:10AE5000696995F8B1300B444FF4C872187A5B7B7E -:10AE600006EBC0001B02406803F4E06343F0640398 -:10AE7000036095F8B2300B44997CDB7D06EBC10191 -:10AE80001B02496803F4E06343F064030B60013A7A -:10AE9000FDD101212A699DE72CFEFF1FAC90030024 -:10AEA000F0B503691222DA700269937813F0200674 -:10AEB00085B004460D4652D0B423937032492069C0 -:10AEC0000B680093009E05E00A680192019A921BAC -:10AED000042A3DD8C37813F02003F5D094F8AD30A0 -:10AEE0006BB34FF0000CE646022604EB0E0393F81A -:10AEF000633003710B680293029F206907E092069A -:10AF00000AD50A680392039AD21B052A20D8C3786F -:10AF1000DAB213F00203F2D0C6702369DA78D7B23E -:10AF2000D206184626D4BA0624D5FA0726D494F8B1 -:10AF3000AD300CF1010C5FFA8CFE7345D5D80020C2 -:10AF400015B1236980229A70002384F8AE3004E0A2 -:10AF50008370236980229A70042005B0F0BDFFF74A -:10AF600029FF28B1236984F8AF60B0229A70A5E761 -:10AF70000420F2E780229A700420E1E7BEF1000F7E -:10AF80000CBF02200320DDE72CFEFF1F2DE9F04758 -:10AF90009046994600220369A0F860201222DA70D8 -:10AFA00003699C7814F0200588B007468A4600F0B3 -:10AFB0009F80B4229A70704E3B6932680092009A6A -:10AFC00008E030680190019CA4EB020CBCF1040F76 -:10AFD00000F28680DC7814F02005F2D04FEA4A02B5 -:10AFE00042F00102D2B21A713368029302983A69B0 -:10AFF00006E0336803930399091A052900F2828059 -:10B00000D47814F00205F4D04FF0020C82F803C09B -:10B010003B69DC7814F011057CD1B8F1000F00F029 -:10B020008480B8F1010F00F08D80A0229A703969F8 -:10B030000B794FF0A80E33680493049805E032684A -:10B040000592059A121A052A68D8CB7813F00203E4 -:10B05000F5D081F803C03969CB78DCB2DB0608464D -:10B060000A4641D4A4063FD508F1FF385FFA88F8B4 -:10B07000B8F1010F04D181F802E0396908460A46A7 -:10B08000472D59D90379B8F1010FD4D1336806930C -:10B09000069805E0316807910799091A052956D8DD -:10B0A000D37813F00203F5D00223D3703A69D37832 -:10B0B000D806D9B255D48B0616D5B023472D937038 -:10B0C0004CD83A697C19127922766B1CDDB2B9F141 -:10B0D000000F02D03B6980229A7087F8615003E02C -:10B0E0009D703B6980229A70284608B0BDE8F087C1 -:10B0F000FFF760FE0028F7D03B6987F8AF50B02219 -:10B100009A7058E795703B69802228469A7008B07B -:10B11000BDE8F08780229A700025E5E78B703B69D7 -:10B1200080229A7087F86150DEE7B9F1000F14BFF2 -:10B130008022A0229A70D7E77B19007918766C1CC0 -:10B14000E5B2A0E7A8229A703A6913799EE7937056 -:10B150003B6980229A7087F86150C5E73B691B798B -:10B16000B5E71021C823D170013BFDD13A6993782E -:10B1700003F0F7039370B7E72CFEFF1F0148FFF7BA -:10B1800085BD00BF4C92FF1F0148FFF77FBD00BF88 -:10B190000893FF1F00220260704700BF4FF0000CB1 -:10B1A00042602022017080F808C0C260704700BF72 -:10B1B00038B5044640680D46FFF704FD01212172B1 -:10B1C0000DB9084638BD227863688A4083F8632049 -:10B1D00083F8AE1083F8AD106068FFF761FEB0FA37 -:10B1E00080F0400938BD00BF38B5057A04469DB9E6 -:10B1F0004068FFF7E7FC2278636801218A402172EA -:10B2000083F8632083F8AE1083F8AD106068FFF711 -:10B2100047FE08B1284638BD2278636801218A407C -:10B2200083F8632083F8AE1083F8AD106068FFF7F1 -:10B2300037FEB0FA80F56D09284638BD2DE9F0419A -:10B24000DDF81C801F46C368154642449A4218D850 -:10B2500002784368520083F86320012204460E46B8 -:10B2600083F8AE2083F8AD20B8F1000F0CD0069B18 -:10B2700053B140680699036842465B689847804529 -:10B2800002D00020BDE8F0816068036831465B6849 -:10B290002A4698478542F4D160683946FFF700FE98 -:10B2A000B0FA80F04009BDE8F08100BF2DE9F84315 -:10B2B00015460646D2B20F4601784068FFF766FE93 -:10B2C000854223D1FDB10024DFF84C90A04612E066 -:10B2D00090F8603090F861209A4203F10101034434 -:10B2E00017D980F860101B7E07F808300134A4B22B -:10B2F000A542A04607D9706803685B694B45E7D053 -:10B300009847C3B2F0E70120BDE8F8830020BDE80C -:10B31000F883FF23E8E700BF69AA01002DE9F041A7 -:10B320001F46C368069E9DF81C809A4211D80546A8 -:10B3300000786B68400083F86300012083F8AE005A -:10B3400083F8AD00686803685B68144698478442D8 -:10B3500002D00020BDE8F08168684146FFF7A0FDFB -:10B3600004460028F5D196B1EB68321B9A4228BFFB -:10B370001A46B31AA3428CBF002301233919284669 -:10B380001444FFF793FF0028E3D0A642ECD8012035 -:10B39000BDE8F08190F81CC04160BCF1020FC260B2 -:10B3A00001D18368184702F0ADBB00BF436810B4F9 -:10B3B0001C685A682168114302682160154C1649BF -:10B3C0001460D160154C164914611160417A154A18 -:10B3D0005C180A3194F824C053F8214002EBCC01E8 -:10B3E00049680C60017A5C1803EB810194F818C07D -:10B3F000CC6902EBCC0149680C60817A10BC58180A -:10B4000003EB810390F83000596B02EBC0025368E4 -:10B410001960704701401F000110003801100078CA -:10B4200000001F80AC90030070B4016B4A4A097998 -:10B43000D177C16A09791177016B09791177826A2D -:10B4400003462AB34168C9688A4243D9C46A006B7B -:10B45000521A21689A620D6803F12404A5424FF044 -:10B46000010259D01C68E56815F0804F0D6829D19C -:10B470002D780E6845F0004501360E60656336494B -:10B480000079C87612B1DB6A1B79CB7670BC704745 -:10B490000168324C406B0A63CC62CC6824F0804473 -:10B4A000CC6004682E4924684FF0030C8C4283F86A -:10B4B00025C039D1037F4260022BC26038D170BCF5 -:10B4C000836818472D880E6845F0004502360E60E7 -:10B4D0006563D4E7C16A0968CC8B260402F1FF30AA -:10B4E00031D4C0F30E00C883CC8B186BA4B2CC82CD -:10B4F0000468E58B2D041ED4C2F30E05E583E58BAD -:10B50000ADB2E5820D680024013A9C6203F1240487 -:10B5100018BF0122A542A5D11968CC6893F8244030 -:10B5200044F000444C63AAE72346114670BC184718 -:10B5300070BC02F0E7BAE58BC2F3080605F47E455D -:10B540003543E583DBE7CC8BC0F3080004F47E448D -:10B550002043C883C8E700BF0080004000000FFF01 -:10B5600095B3010008B50248FFF75EFF08BD00BFB4 -:10B57000D4FDFF1F0A4A0B49002310B40A4C936004 -:10B5800093841460516010BCD36093619362D36262 -:10B590001363536313615361D3611362704700BF38 -:10B5A000D4FDFF1FB439030000C0024000291CDB9A -:10B5B000B0F90CC08C4518DD002A16DBB0F90EC0BE -:10B5C000944512DD10B490F81AC0BCF1020F0DD0F2 -:10B5D000BCF1030F59D0BCF1010F4CD0012B39D075 -:10B5E000022B25D083B110BC70477047B0F808C05B -:10B5F0000CF1FF3CACEB0101B0F80AC0ACEB02026D -:10B60000013A09B212B2E9E7002AB0F808C0C46AE8 -:10B610001346B8BFD31DDB1013FB0C1302F0070257 -:10B62000E15C012000FA02F221EA0202E254DAE7C8 -:10B63000002A0489C06A1346B8BFD31DDB1013FB70 -:10B64000041302F00702C45C012101FA02F2624015 -:10B65000C254C8E7002A0489C06A1346B8BFD31D84 -:10B66000DB1013FB041302F00704C15C0122A240AB -:10B670000A43C254B7E7B0F808C0ACEB020C0CF1B7 -:10B68000FF3C0A460FFA8CF1A8E7B0F80AC00CF1AB -:10B69000FF3CACEB010C11460FFA8CF29EE700BFA9 -:10B6A0000029BEBF5B181BB20021B0F908C030B53D -:10B6B0005D1865458E46C4BFACEB01010BB2002B93 -:10B6C000BDF80C400EDDC16AD0101CFB00EC02F08E -:10B6D000070001228240012C6144D2B219D0022C11 -:10B6E0000DD004B130BDD243D2B211FA83F311F8B8 -:10B6F000010B1040994201F8010CF8D130BD11FA4C -:10B7000083F311F8010B50408B4201F8010CF8D182 -:10B7100030BD11FA83F311F8010B1043994201F87F -:10B72000010CF8D130BD00BF2DE9F041B0F908E0BF -:10B73000BDF818408E452FDD002ABEBF9B180022A1 -:10B740001BB2B0F90A5094469C44AC45C4BFAD1A34 -:10B750002BB2002B20DDC2F3C405C66A1EFB051503 -:10B7600012F00702DBB206EB05012BD0C2F1080C88 -:10B770005FFA8CFC3E4F634517F80C700ED2ACEBB1 -:10B7800003084FF0FF0E4EFA08FE012C07EA0E07E1 -:10B7900064D0022C3ED03CB1BDE8F081012C5DD0DC -:10B7A000022C37D0002C3AD116F805E02EEA070E0D -:10B7B00006F805E06345B0F90850EDD3083A1344A4 -:10B7C0002944DBB2072B16D9022C33D0B4F1000C7C -:10B7D00018BF4FF0010CCCF1000C5FFA8CFC1A463C -:10B7E00081F800C0083AB0F90850D2B2072A2944BB -:10B7F000F6D803F00703002BCED01E4A012CD35CF1 -:10B8000031D0022C26D0002CC6D10A7822EA0303BC -:10B810000B70C1E716F805E087EA0E0EC8E7083A94 -:10B820001344DBB2072B7144D0D8002BB4D0114A9B -:10B83000D35CE6E71A460C78E4430C70083AB0F99A -:10B840000840D2B2072A2144F5D813F00703A3D049 -:10B85000084AD35C0A7853400B709DE716F805E060 -:10B8600047EA0E0EA4E70A7813430B7094E700BF73 -:10B87000243F03002C3F030010B48C461146827E07 -:10B88000BDF80440022A23D0032A1AD0012A0DD081 -:10B89000002909DBB0F90A208A4205DD01940A4635 -:10B8A00010BC6146FFF7FCBE10BC70470289521AFB -:10B8B000013A11B20029F7DB0194624610BCFFF790 -:10B8C00033BF42899C44A2EB0C020FFA82FCF1E7E1 -:10B8D0004289521A013A11B202899C44A2EB0C022D -:10B8E0000FFA82FCD4E700BF10B49446827EBDF804 -:10B8F0000440022A24D0032A12D0012A06D00029AB -:10B900000CDB0194624610BCFFF70EBF02899C4419 -:10B91000A2EB0C0200290FFA82FC07DA10BC704778 -:10B920004289521A013A11B20029F7DBB0F90A2014 -:10B930008A42F3DD01940A4610BC6146FFF7B0BEAF -:10B940000289521A013A11B242899C44A2EB0C02BC -:10B950000FFA82FCD3E700BF70B504469DF9106072 -:10B960001D4600F091FE059AA265069A0C4BE26511 -:10B970000C4A6366FF23002D08BF154684F8333058 -:10B980004FF6FF7284F8363000236362E36284F876 -:10B990003760054BA2862046A562236070BD00BFBC -:10B9A000032000384C92FF1FD43E030010B504461C -:10B9B000C06A08B10EF094FB204610BDF8B5836A4A -:10B9C00004460D46CBB190F830200126B24083F8F2 -:10B9D000632083F8AE6083F8AD60806A036800215D -:10B9E0001B689847A06A036829461B689847A06AA5 -:10B9F0003146BDE8F840FFF753BA026C016D136899 -:10BA000023EA0103416A136049B10A684FF0004319 -:10BA1000D3625563D36A002BFCDA936BF8BDA66B37 -:10BA2000C36B802108203268A76C0D4214BF3A43D3 -:10BA3000BA4332601A68E76C3A431A601A68E76CD6 -:10BA4000013822EA07024FEA51011A60EBD1F8BD32 -:10BA500070B50446806A0D4680B1A16DFFF7FAF813 -:10BA6000A5F15A012046C9B2FFF7A8FFA06A002835 -:10BA700041D0E16DBDE87040FFF7ECB8636A002B80 -:10BA800032D0D97A626E19B372B6D97ACE0708D598 -:10BA90004FF0E02CDE68DCF8800130409861CCF893 -:10BAA0008001880708D54FF0E02C1E69DCF884017E -:10BAB0003040D861CCF884014E0708D54FF0E02023 -:10BAC0005E69D0F8881131401962C0F8881162B6F9 -:10BAD0001B68D9688A4207D016491960DA6042F0BB -:10BAE0008041154A19611A60626C616D136823EA1E -:10BAF00001031360B4E7626C606D1368616A03430D -:10BB00001360B1B1CB7AA3B1D80704D54FF0E022CE -:10BB10008869C2F800019A0704D54FF0E022C8698D -:10BB2000C2F804015B0704D54FF0E0230A6AC3F8AA -:10BB3000082170BD01403F0000003F802DE9F8431F -:10BB4000836A04460D469046002B3BD090F8302087 -:10BB50000126520083F8632083F8AE6083F8AD605D -:10BB6000806A036800211B689847B8F1000F23D052 -:10BB700005EB0807B046A06A15F8011B03681B68AF -:10BB800098470136AF42B6B216D0482EF3D1012104 -:10BB9000A06AFFF785F994F83020A36A520083F871 -:10BBA000632083F8AE8083F8AD80A06A036800212B -:10BBB0001B6898470126DEE7A06A0121BDE8F8432B -:10BBC000FFF76EB9026C016D136823EA010313607D -:10BBD000B8F1000F11D0476A05EB08024FF0004E94 -:10BBE00015F8016B5FB13968C1F82CE04E63CB6A80 -:10BBF000002BFCDA8B6B9542F2D1BDE8F883E36B46 -:10BC0000A16B4FF0080C8020D1F80080D4F8489048 -:10BC1000064214BF48EA090828EA0908C1F800806A -:10BC2000D3F80080D4F84C9048EA0908C3F80080A3 -:10BC3000D3F80080D4F84C90BCF1010C28EA090834 -:10BC40004FEA5000C3F80080DED1D4E72DE9F0437D -:10BC5000044685B0C06A9DF830801E460F46B4F990 -:10BC60000A301546002800F0748113F1070948BF17 -:10BC700003F10E09B4F908304FEAE90903FB09F9A9 -:10BC80004A4600210FF046FCB4F90A00202800F3D0 -:10BC9000E880B4F908102038733900EBD0707323B2 -:10BCA0004FF0010E01EBD1714FF020098DE80842F1 -:10BCB00040F34F02B54B204641F34F0100F0FCFC2E -:10BCC000A06A84F83170002800F0E980002D40F06F -:10BCD0003481B4F90A30202B0CBF3C253D2584F873 -:10BCE0003050B8F1000F40F02F81002E00F0FF809F -:10BCF00094F93700002818DB0121C0B203F054FA90 -:10BD0000012194F8370003F01BFA012003F0A8FA90 -:10BD1000002194F8370003F013FA0A2003F0A0FA88 -:10BD200094F83700012103F00BFAA06A002840F0D4 -:10BD3000DE80636A002B32D0D97A626E19B372B694 -:10BD4000D97ACF0708D54FF0E025DE68D5F8800115 -:10BD500030409861C5F880018E0708D54FF0E02586 -:10BD60001E69D5F884013040D861C5F884014D07BB -:10BD700008D54FF0E0205D69D0F88811294019629C -:10BD8000C0F8881162B61B68D9688A4207D0804D16 -:10BD900080491D6042F08040DA6018611960626C71 -:10BDA000616D136823EA0103136004227A49204677 -:10BDB000FFF7C4FE618901392046C9B2FFF7FEFDD5 -:10BDC000764904222046FFF7B9FE94F93130012B61 -:10BDD0000CBF102114212046FFF7F0FD704904220A -:10BDE0002046FFF7ABFEA3686E4A8F21934284F88A -:10BDF000601008D002F50012934200F0BD806A4A3C -:10BE0000934200F0D9800225DA212046FFF7D6FDC3 -:10BE100029462046FFF7D2FD81212046FFF7CEFDBF -:10BE200094F860102046FFF7C9FDD9212046FFF79E -:10BE3000C5FD94F93130012B0CBF2221F1212046A0 -:10BE4000FFF7BCFD204659490622FFF777FEA06A9E -:10BE5000002850D0E16DFEF7FDFE012005B0BDE8E1 -:10BE6000F083B4F908104038C0F3C033523903FAF4 -:10BE700080F04FF0400C52234FF0010E01EBD171D6 -:10BE80008DE8085042104A4B204641F34F0100F024 -:10BE900013FCA06A84F8317000287FF417AF94F87F -:10BEA0003500444F012103F07FF994F83600012159 -:10BEB00003F07AF994F93530606A57F83330236427 -:10BEC00094F93630012557F83330256565651A68D1 -:10BED00063642A431A6000287DD0B8F1000F75D141 -:10BEE000002E7FF405AFA06A00283FF422AFA16DB9 -:10BEF000FEF7B0FE59E7626C606D1368616A034338 -:10BF00001360B1B1CB7AA3B1D80704D54FF0E022CA -:10BF10008869C2F800019A0704D54FF0E022C86989 -:10BF2000C2F804015B0704D54FF0E0230A6AC3F8A6 -:10BF30000821012005B0BDE8F0836DB284F83050CF -:10BF4000B8F1000F3FF4D1AEFEF73CFE002ECAD090 -:10BF5000CEE613F1070948BF03F10E09B4F9083022 -:10BF60004FEAE90903FB09F948460EF0B1F8E0622F -:10BF700000287FF485AE71E794F93130012B0CBFB6 -:10BF80009F23CF23122584F860303DE7EC3C03006B -:10BF900001403F0000003F80343F0300383F030072 -:10BFA0003C3F03008000200060001000403F030081 -:10BFB0002C3A0300AC90030094F93130012B0CBFF4 -:10BFC0001023AF23022584F860301DE7FFF7EEF958 -:10BFD000002E88D08CE694F83300294603F0E4F86C -:10BFE00094F83400294603F0DFF894F9333057F819 -:10BFF0003330A36394F93430A56457F83330E564E3 -:10C000001A68E36322F001021A60002E3FF46BAF5E -:10C010006EE600BFB0F90A20D31D48BF02F10E033F -:10C02000B0F90820C06ADB1003FB02F200210FF018 -:10C0300071BA00BF2DE9F8430446806A002861D038 -:10C04000A16DFEF707FE05227D492046FFF776FD2C -:10C05000218901392046C9B2FFF7B0FCB4F90A20A2 -:10C06000B4F808C0E56AD31D48BF02F10E03DB1027 -:10C07000A26A1CFB03FC1FFA8CF8002A7FD094F8FC -:10C08000303001265B0082F8633082F8AE6082F8BF -:10C09000AD60A06A036840211B689847B8F1000FA3 -:10C0A00023D005EB0807B046A06A15F8011B03680A -:10C0B0001B6898470136BD42B6B216D0482EF3D160 -:10C0C0000121A06AFEF7ECFE94F83020A36A52002A -:10C0D00083F8632083F8AE8083F8AD80A06A03689C -:10C0E00040211B6898470126DEE7A06A0121FEF780 -:10C0F000D7FEA06A002800F0A080E16DBDE8F843FB -:10C10000FEF7A8BD636A002B32D0D97A626E19B3EC -:10C1100072B6D97ACE0708D54FF0E025DE68D5F89B -:10C12000800130409861C5F880018D0708D54FF037 -:10C13000E0251E69D5F884013040D861C5F8840136 -:10C14000480708D54FF0E0205D69D0F888112940F4 -:10C150001962C0F8881162B61B68D9688A4207D094 -:10C16000384D39491D6042F08040DA60186119602D -:10C17000626C616D136823EA0103136063E7226C4C -:10C18000216D1368676A0B431360B8F1000F10D07C -:10C1900005EB080C4FF0004E15F8016B47B33A68F9 -:10C1A000C2F82CE05663D36A002BFCDA936B65452A -:10C1B000F2D1626C616D13680B431360B7B1FB7A07 -:10C1C000A3B1D90704D54FF0E022B969C2F8001134 -:10C1D0009A0704D54FF0E022F969C2F804115B0711 -:10C1E00004D54FF0E0233A6AC3F80821BDE8F8838C -:10C1F000E36BA06B08218022D0F80080D4F848902F -:10C20000164214BF48EA090828EA0908C0F8008065 -:10C21000D3F80080D4F84C9048EA0908C3F80080AD -:10C22000D3F80080D4F84C90013928EA09084FEA85 -:10C230005202C3F80080DFD1B9E7676AB9E700BFEF -:10C24000483F030001403F0000003F80704700BFAF -:10C2500010B404682469A44610BC604730B4046874 -:10C26000BDF808500295A46BA44630BC604700BFDF -:10C2700030B40468BDF808500295E46BA44630BCA5 -:10C28000604700BF30B4BDF9085002950468BDF89E -:10C290000C500395246CA44630BC604710B582B0A6 -:10C2A000B0F90E200468019100920022246CB0F9CC -:10C2B0000C301146A04702B010BD00BF704700BF50 -:10C2C00001F003038376CB0759BF0289B0F90A3026 -:10C2D0004289B0F908308281C38170472DE9F0416D -:10C2E0001C460B460168124E4F6984B0B742BDF838 -:10C2F0002880054610D1013C144424B2CDF80480B6 -:10C3000000948C6A28461946A0472B68DB6AB34222 -:10C3100009D104B0BDE8F08103920293B8472968BF -:10C32000039A029BE7E7284604B0BDE8F0411847AE -:10C330004DC201002DE9F0410668124F1C46736999 -:10C3400084B0BB42BDF8288005460FD1631ECDF8EE -:10C3500004800B4400921BB2B46A2846A0472B68A5 -:10C36000DB6ABB4209D104B0BDE8F08103920291BF -:10C3700098472E68039A0299E8E7284604B0BDE87A -:10C38000F04118474DC201002DE9F04387B09942B2 -:10C39000BDF93840BDF83C60054622D0A24212D01B -:10C3A0000768DFF88480D7F81490C14533D1CDE910 -:10C3B00000462846BC6AA0472B68DB6A434525D166 -:10C3C00007B0BDE8F08399421CDC0E962C6801335F -:10C3D000E46B5B1A1BB22846A44607B0BDE8F043E5 -:10C3E0006047A24202DD134622461C460E96631C9D -:10C3F0002C68A46B9B1A1BB22846A44607B0BDE864 -:10C40000F0436047084619460346DEE7284607B072 -:10C41000BDE8F0431847059304920391C84703A968 -:10C420000EC92F68C3E700BF4DC201002DE9F04FD0 -:10C43000D0F800C090461F461F4ADCF8143083B085 -:10C440009342BDF93090BDF834A005460C4629D181 -:10C450002744A7421EDDDFF864B00AE0CDF800A053 -:10C460000134DCF8386024B2B047BC42D5F800C0D3 -:10C4700010DADCF820605E454B46424621462846ED -:10C48000ECD00134CDF800A024B2B047BC42D5F8BE -:10C4900000C0EEDBDCF82C30074A934206D103B033 -:10C4A000BDE8F08F9847D5F800C0D1E7284603B023 -:10C4B000BDE8F04F184700BF4DC201005DC201004A -:10C4C0002DE9F04F1D460368894616462C495A69E6 -:10C4D00083B08A42BDF93080BDF83470044641D142 -:10C4E000D3F824B0DFF89CA00097D34508BFD3F859 -:10C4F0003CB032462B4649462046D8472368D3F8FD -:10C5000024B0009708F1FF323244D34512B231D142 -:10C51000D3F83CA049462B462046D0472368DFF895 -:10C5200068A0D3F820B00097D34508BFD3F838B03F -:10C530003246434649462046D847013D23684D448C -:10C5400029B21D6A0097554508BF9D6B3246434688 -:10C550002046A84723680A4ADB6A934205D103B004 -:10C56000BDE8F08F90472368BAE7204603B0BDE8E6 -:10C57000F04F18472B4649462046D847CEE700BF24 -:10C580004DC2010071C201005DC201002DE9F04FF2 -:10C5900085B01F46BDF938C0BDF83C80A7EB010A45 -:10C5A000ACEB0203BAF1000F814683EAE370A0EB23 -:10C5B000E370B8BFCAF1000A50450D461646009018 -:10C5C0005ADD39462C462A463B46354667462646BE -:10C5D0008C46BD4208DD9E463446294613466646D3 -:10C5E0003D467246A4460F469B1A7A1B002BC2F3A7 -:10C5F000C03404FA82F4B8BF5B4292B2B4450292EE -:10C600004FEA640430DD012203929BB2CB460193D2 -:10C61000B94618E08769DFF86CC06745314628D114 -:10C6200007695846B847019BE31A1CB20135002C34 -:10C630002DB29BB205DA029A13441CB2039B1E442E -:10C6400036B2A94512DB009BDBF8000053452A46B1 -:10C6500043462946DEDC8769DFF828C06745324655 -:10C66000DED05846B847DEE7AF4207DA05B0BDE88E -:10C67000F08F5846B847D6E76346AAE74FF0FF3237 -:10C680000392C2E751C201004281C281084A01817E -:10C6900010B40024818182614FF0FF31054A44606B -:10C6A000046104770462416110BC0260704700BFFE -:10C6B00001010001584403002DE9F04F87B0824684 -:10C6C000BDF940600593F31D48BF06F10E030068F5 -:10C6D000BDF94440BDF848B0DB1017460393304A1B -:10C6E00043699342884651D1002C48DD3C44A3B2B3 -:10C6F0000493002302931D465B468446D3469A4624 -:10C70000002E30DD059A02990A44D9460023D3460B -:10C710000192BA4613F0070F08BF019A9CB24FEA84 -:10C72000E3034FEA45050CBFD55CEDB204EB08010D -:10C7300015F0800F09B20FD0DCF81870194A974233 -:10C7400008BFDCF810705B4652461CBF5B46524681 -:10C750004846B847D9F800C0013423B2B342D9D112 -:10C760005746DA46CB46029B039A01371344049A94 -:10C770000293BBB29A423FB2C2D16046DA46C36A64 -:10C78000074A934207D107B0BDE8F08F504698475B -:10C79000DAF80000A8E7504607B0BDE8F04F1847A8 -:10C7A0004DC2010051C201002DE9F04F93B0834604 -:10C7B0001C46BDF87430059392469DF87830DBF83E -:10C7C0002020BDF8700004939DF87C3006900791FE -:10C7D0000393002A00F0AD80137A51681268059225 -:10C7E000E31ADBB201EBC30231F833700399049B07 -:10C7F00092F8028092F906400B43D1780C91012BFC -:10C8000092F90510109140F290800BB2089323B278 -:10C810000D93904BDBF800201193194653698B421E -:10C8200040F072810C9B002B74D01FFA8AF30E9398 -:10C8300023440F93DDF8109000230A931D460993BB -:10C840005846B8F1000F5DD00D9B0999039C0A9ED4 -:10C8500003EB010A0E9B0AFB043A0F9B0B441BB22D -:10C860000FFA8AFA0B93002405E00134E4B26D005C -:10C87000A045EDB242D93346590706F10106F6B29A -:10C8800003D105997B1CCD5D9FB22B06EDD5B9F187 -:10C89000010F1DD0089BD2F81CB0DFF8BCE1BDF938 -:10C8A0000CC0CDF800C01919079BF34501FB0931F5 -:10C8B00009B20FFA89F335D1DDF818C0CDF804C0FC -:10C8C000D2F840B004905246D84704980268CCE7AA -:10C8D000039B012BDED1109B0799D2F818B004906E -:10C8E00059185E4B21449B4508BFD2F810B0069BF7 -:10C8F0000B9A09B2D84704980268B6E70A9B4344EA -:10C90000DBB20A93099B0C990133DBB2994209937C -:10C9100097D88346D36A119A934240F0D78013B0D8 -:10C92000BDE8F08F069A0192CCE700230D9308939F -:10C930006FE7BBF90C308B420A46F0DDBBF90E30D5 -:10C940005345ECDD0499062313FB0123002BE6DDA0 -:10C95000039B0AEBC303002BE1DD9BF81C30002B8B -:10C9600000F0D7803B4ADBF80030119211465A693B -:10C970008A4240F0D3803A4ABDF81C10039F0D91C3 -:10C9800004EB840422440A924A1D92B20B92BDF831 -:10C9900010200C9209910891D846CDF81CA00A9A53 -:10C9A000BDF910A012F8016BBDF920B00A92C14682 -:10C9B00008240025D04620E0049A012A36D0D3F876 -:10C9C0001CA0079A244805FB072239B2824512B2FF -:10C9D000009140F0948006990191D3F840A043461D -:10C9E00059464846D047D9F80030013C013514F08B -:10C9F000FF046DB24FEA560634D0F007DCD4069A35 -:10CA000005998A42F1D0049A012A64D0D3F81CA077 -:10CA1000079A114805FB072239B2824512B20091EC -:10CA200070D105990191D3F840A0D8E7012FC6D164 -:10CA3000D3F818A0079A0948BDF9241082452A4462 -:10CA400008BFD3F810A0069B12B24846D047D9F8C9 -:10CA50000030CAE74DC2010085C2010051C2010089 -:10CA6000503F0300089A0C980999024492B2013190 -:10CA700008920B9A89B28A42C84609918FD105A9BA -:10CA800091E806048A42CB461BD0049A012A4AD078 -:10CA90000C9A0D99DC69314E039802EB8202114425 -:10CAA000B442BDF9102009B24FEAC0054ED1059835 -:10CAB000019000951C6C134658465246A047DBF87F -:10CAC0000030DB6A119A93423FF429AF584613B005 -:10CAD000BDE8F04F1847012F98D1D3F818A0079A56 -:10CAE0001F48BDF9241082452A4408BFD3F810A07E -:10CAF000059B12B24846D047D9F8003075E7069B2F -:10CB000001936CE7059BFBE758469847DBF800204C -:10CB100088E6AF2C84BF631CDCB223E758469047FD -:10CB2000DBF8003027E7039A012AB1D11C6A0D4ACD -:10CB3000BDF92C1094420DD1059A00929C6B0823EC -:10CB400052465846A047DBF80030BAE7059B0193F0 -:10CB50000095B0E7059B0093F1E700BF85C2010097 -:10CB600051C201005DC2010070B5026A84B0044682 -:10CB70000B46002A36D00A2929D00D292FD0117A48 -:10CB80008B422CD3907A984229D35568591AC9B24E -:10CB900005EBC105A97899B1E87888B1E07E002855 -:10CBA0005FD1267E607EB4F91010B4F91220039094 -:10CBB0000296E08A0190A08A00902046FFF7F4FDDB -:10CBC0002979238A227E01FB0233238207E0002396 -:10CBD0000382127B438A417E01FB023343820120A0 -:10CBE00004B070BD0A291CD00D29F8D0C17E09BB44 -:10CBF000B0F91010B0F91220657E007E0395029006 -:10CC0000E08A0190A08A00902046FFF7CDFD237EA8 -:10CC1000228A03EB430302EB43030120238204B087 -:10CC200070BD438A417E028203EBC103438201202F -:10CC300004B070BDB0F91010007EB4F90CC0062528 -:10CC400015FB0015654508DD657E22821146628A66 -:10CC500002EBC50212B26282D0E7B4F91220657EFF -:10CC6000CCE795F90500267EB4F90CC00844B4F968 -:10CC7000101006FB0010604503DC607EB4F9122042 -:10CC800095E70021218292F80CC0607E628A0CFB3D -:10CC9000002212B262828AE70022026002717047AB -:10CCA000F8B5054610200E46174601F0FDFD314649 -:10CCB0003A460446FEF772FA2E712C602046012196 -:10CCC000BDE8F840FEF774BA30B585B000230546DC -:10CCD00049BA104601930093ADF80C108DF80E0080 -:10CCE00001232868032203A9FEF7A8FA88B1642467 -:10CCF00005E002F0B5FA631E13F0FF0409D02868BE -:10CD0000FEF772FA03460120002BF2D0184605B058 -:10CD100030BD0023184605B030BD00BF00B585B05A -:10CD2000012300680093002203AB91FA91FC019269 -:10CD300019460222ADF80CC0FEF7F0FA08B19DF8D2 -:10CD40000C0005B05DF804FB10B50446FFF7A4FF26 -:10CD50000023A3602373204610BD00BF30B585B00B -:10CD6000002390F804C08DF80D3080688DF80E30E7 -:10CD700001930323009303AB4FEA4C0C0D4614467A -:10CD8000194601228DF80CC0FEF7C8FA9DF80D3047 -:10CD90009DF80C109DF80E2018021B0903EB0113DF -:10CDA0002B8000F470631344238005B030BD00BFB6 -:10CDB00070B582B016460546FFF772FF102001F0ED -:10CDC00073FD324604467C21FEF7E8F9AC6020464C -:10CDD0000121FEF7EDF9044610B9204602B070BDFE -:10CDE0000DF1060201A92846FFF7B8FFBDF804605F -:10CDF0000A2E09D1BDF80660B6F5A26F15D1012340 -:10CE000020462B7302B070BD09481E2104F024F89F -:10CE1000002310223146074801F000F8054800F0D1 -:10CE2000EFFF0024204602B070BD03481921EDE752 -:10CE3000A8440300D894FF1FC8440300F8B5044673 -:10CE40000F46164600214FF4807210301D460EF03A -:10CE500061FB069BC4F81831079BC4F81C31002302 -:10CE6000C4F8103127606660A5602046E360C4F80E -:10CE70001431F8BD10B50446C06808B10DF030F9A2 -:10CE8000204610BD2DE9F843D0F81C31002B40F3AB -:10CE90009C8004460025A3680121585D02F050F9EA -:10CEA000D4F81C310135AB42F5DC002B40F38D800A -:10CEB00000252F460126A3680021585D02F040F9A5 -:10CEC0004FF44873013BFDD1D4F81831002BC8BF93 -:10CED0004FF000084CDC6DE09A0741D5D4F81021E2 -:10CEE000D4F814010132D2B203F0FD03824243F0C0 -:10CEF000080305D0D4F8100120440774C4F81021A9 -:10CF0000D4F81001D4F814210130C0B290420AD0F4 -:10CF1000D4F8102104EB020C226812F809208CF8D6 -:10CF20001020C4F81001D4F81021D4F814010132F3 -:10CF3000D2B2824206D0D4F81001204480F810808A -:10CF4000C4F81021D4F81021D4F814010132D2B25F -:10CF5000824205D0D4F8100120440574C4F8102191 -:10CF600001F80930D4F8183108F10108434521DDF2 -:10CF70006268D4F81C3112F8080003FB085902F06B -:10CF800005F9E16811F80930DBB20028A4D198074F -:10CF9000E6D4D4F81021D4F814010132D2B282427E -:10CFA00043F00603ACD0D4F8100120440674C4F852 -:10CFB0001021A5E7A3680121585D02F0C1F8D4F85B -:10CFC0001C310135AB423FF776AFBDE8F88300BFB7 -:10CFD00070B5D0F81C61D0F818510446012106FB49 -:10CFE00005F00DF017F8002EE06011DD0025A368B4 -:10CFF0000121585D02F0D8F8A3680121585D02F0C4 -:10D000009FF8D4F81C310135AB42F0DCD4F818514C -:10D01000002D0ADD002563680221585D02F0C4F886 -:10D02000D4F818310135AB42F5DC70BDD0F81031C1 -:10D03000D0F81401181A48BF00F5807080087047B6 -:10D04000D0F81421D0F810319A4200B546D0D0F86B -:10D050001421D0F8143102440133DBB2127CC0F841 -:10D060001431D0F81411D0F8103199423DD0D0F8D5 -:10D070001411D0F8143101440133DBB291F810C01F -:10D08000C0F81431D0F81411D0F81031994229D0D9 -:10D09000D0F81411D0F8143101440133DBB291F807 -:10D0A00010E0C0F81431D0F81411D0F810319942C2 -:10D0B00016D0D0F814310344197CD0F81431013360 -:10D0C000DBB2C0F8143100206CF3070062F30F20CC -:10D0D0006EF3174061F31F605DF804FBFF22C0E7A9 -:10D0E000FF21F0E74FF0FF0EDDE74FF0FF0CC9E73F -:10D0F000F0B5057A140C4FEA122CE4B25FFA8CFCFE -:10D10000ADB9C77C067CB7425FFA82FE21D0C36806 -:10D11000120E03EB81010DBBD2B2CA55067C8C55B1 -:10D12000437C01F803C0837C01F803E0F0BDC77CB9 -:10D13000067C5FFA82FE05FB04F405FB0CFC05FB94 -:10D140000EFEB7424FEA14244FEA1C2C4FEA1E2E63 -:10D15000DDD1C36801EB41011944E0E705FB02F2B0 -:10D16000C2F30722D9E700BF10B50446C0680CF02F -:10D17000B7FFB4F90600002803DB0021C0B202F0BB -:10D1800013F8204610BD00BF10B50446B0F90600E4 -:10D19000002807DB0121C0B202F006F8A0790021C7 -:10D1A00001F0CEFF0123637010BD00BF38B5044607 -:10D1B000C0680D460CF094FFE07C237C98420CBFC5 -:10D1C0000320042010FB05F080B20121A0800CF0A8 -:10D1D00021FFE06008B1658038BDA0800546FAE710 -:10D1E00070B51546C3F38112C274C3F30112FF2B4D -:10D1F0000274C3F381024FF000060446427403F048 -:10D2000003028CBF00230123037046700672C660C0 -:10D2100046618274FFF7CAFF63787BB1B4F90600F8 -:10D22000B0420EDAE580EDB22846012101F0BCFFE4 -:10D230002846002101F084FF204670BDE58020468D -:10D2400070BD3146C0B201F0AFFF6378E580002BBE -:10D25000E9D1204670BD00BFC3682DE9F041044606 -:10D26000002B54D001F0DCFF63699842A0EB03026D -:10D2700007D2606101F0D4FF63699842A0EB03021A -:10D28000F7D3B2F5967FEDD372B64FF0E021B4F943 -:10D290000600D1F8FC2D3E4BD4F80CE053F83000DA -:10D2A0003C4BA58842F08072C1F8FC2D1A6842F010 -:10D2B00001021A6022785968754452B3AE4501F1F3 -:10D2C00096011BD24FF0010C1EF8018B0827802617 -:10D2D0005A68521A952AFBD918EA060F596880F83D -:10D2E00080C04BD05A68521A5F2AFBD9013F80F8A0 -:10D2F00000C14FEA5606EBD17545E5D1254A536882 -:10D300005B1A952BFBD962B601F08AFF6061BDE81C -:10D31000F081AE4501F596711CD201271EF8018BF4 -:10D3200008264FF0800C5A68521AB2F5967FFAD34D -:10D3300018EA0C0F596880F8807016D05A68521A93 -:10D340008F2AFBD9013E80F800714FEA5C0CEAD1CC -:10D350007545E3D10F4A53685B1AB3F5967FFAD34C -:10D3600062B601F05DFF6061D1E75A68521A3B2A4C -:10D37000E8D85A68521A3B2AF7D9E3E75A68521A92 -:10D380001D2AB3D85A68521A1D2AF7D9AEE700BF32 -:10D39000AC900300001000E043888B4201D9FFF7F6 -:10D3A000A7BE7047F8B505464088904216D9144686 -:10D3B0000F46A3B113449EB2864228BF064696424A -:10D3C00001D80BE06888A04221463A46284601D998 -:10D3D000FFF78EFE0134A4B2B442F3D3F8BD064683 -:10D3E000F1E700BF40F2FA5C0CFB00F000F50040F2 -:10D3F000B0F1FF7F00B54FEA204322D2FE2B48DD7B -:10D40000C3F1FE03481CDBB201FB0333C0EB002079 -:10D410001B1200124FF0000CC943C9B208440B4460 -:10D4200002FB0000614402FB033302FB011100F424 -:10D430007F401B0240EA112003F47F0318435DF88C -:10D4400004FBB3F57F7F4FEA104E0FDABEF53F7F46 -:10D450002AD8023301F1010CDBB2CCEB0C200CFB1F -:10D4600003F34FEA232C00120023D5E7E64529D029 -:10D4700040F2FA4086452DD8043301F1010CDBB2AD -:10D4800001FB0333CCEB0C2C1B124FEA2C2C00209D -:10D49000C2E7481CC0EB002C03FB00F000124FEA6F -:10D4A0002C234FF0000CB7E7C3F1FC0301F1010C92 -:10D4B000DBB201FB0333CCEB0C2C18124FEA2C2C03 -:10D4C0000023A9E74B1CC3EB03234FF0000C1B12F6 -:10D4D0006046A1E7C3F1FA0301F1010CDBB2CCEB2A -:10D4E0000C200CFB03FC4FEA2C2C0312002093E7CA -:10D4F000037A01F1010C5FFA8CFC634521D0013BFA -:10D5000013F0FF0310B4C46819D0FF291AD04FEAF2 -:10D510000C22013AB2FBF3F399B28388002253B193 -:10D52000237801FB03F31B1204F8013B01328388CB -:10D5300092B29342F4D810BC80F808C070471946E4 -:10D54000EBE770474FF6FF72B2FBF3F1E5E700BF80 -:10D550008288C06800210DF0DDBF00BF10B483B029 -:10D56000064C019001AB02A91A78A25C03F8012BCA -:10D570008B42F9D1019803B010BC7047E44403001A -:10D580004218435C507800EB032080B2704700BF24 -:10D5900010B590F810C0024600680CEB010390F83B -:10D5A00000E0DBB2072B4EFA0CFE08D84FF0FF303C -:10D5B0005FFA8EFC884013742CEA000010BD441CF6 -:10D5C00014604078CCF1080C5FFA8CFC00FA0CFC7B -:10D5D000083BDBB24CEA0E0C4FF0FF305FFA8CFCDC -:10D5E000884013742CEA000010BD00BF10B5FFF78F -:10D5F000CFFF4C1EE4B20123A340C01A40B210BDBD -:10D60000012B05D0022B09D02BB1401A00B2704774 -:10D61000014408B27047024410B27047801A00B249 -:10D62000704700BF012B05D0022B09D02BB110444D -:10D6300000B27047801A00B27047014408B27047C8 -:10D64000401A00B2704700BF30B59DF80CE0BDF83D -:10D650001040BEF1030F1DD8DFE80EF01A180D02BE -:10D66000D21A0132006812B205680394AC6BA4466A -:10D67000BDE8304060470131C91A006809B2056849 -:10D680000394EC6BA446BDE8304060470068EBE7CC -:10D690000068F4E730BD00BF2DE9F04F87B0077D8B -:10D6A00090F815A0059206460D460EE0717E002901 -:10D6B00045D0EB19A542A3EB09030AF1010A37D3C0 -:10D6C00003F0FF055FFA8AFA002796F81690A9EB97 -:10D6D0000704E4B2A5422B464FFA87F828BF234639 -:10D6E0004FFA8AFB414603935A46002BE1D0B6F924 -:10D6F0000E00B37E0490B6F90C00FFF793FF41468D -:10D7000084460498E046FFF77BFF0599024600290E -:10D71000CCD00093308A039B019041463046FFF7FE -:10D7200093FFEB19A542A3EB09030AF1010AC7D243 -:10D730003D44357586F815B007B0BDE8F08F00930D -:10D74000708A0190039B41463046FFF77DFFB0E7AA -:10D750002DE9F04F0B4600F108054FF0000A044692 -:10D7600083B0836090F8201080F818A02846FFF757 -:10D770000FFF4FFA80FB94F8211084F816B028466A -:10D78000FFF706FF4FFA80F894F8221084F817800C -:10D7900006462846FFF72AFF94F823100746284636 -:10D7A000FFF724FF94F8241001902846FFF71EFF8E -:10D7B000D345814630DD019AA37EB4F90C00324492 -:10D7C000524252B23946FFF72DFF3946A081B4F9D3 -:10D7D0000E00FFF715FFA4F814A0E081A17F2846F2 -:10D7E000FFF7D6FEE17F07462846FFF7D1FE064643 -:10D7F000002239462046FFF74FFF314620460122DE -:10D80000FFF74AFF01212846FFF7C2FE0028EFD1AB -:10D8100094F915304345E1DB484603B0BDE8F08F8D -:10D8200070B54468FF290D4604F117040DD860292E -:10D830002AD9038E1C44607830B12378AB422AD0B9 -:10D84000044460780028F8D170BD438E1C442646FD -:10D8500000213046FFF794FE0221034630461C4467 -:10D86000FFF78EFE854206F10406F1D803E08542FB -:10D870000FD0A3781C442078637840EA032040BA94 -:10D8800080B20028F3D1DFE74029DAD9C38D1C44E8 -:10D89000D7E7E01C70BDA01C70BD00BF38B50446C2 -:10D8A000FFF7BEFF18B304F108050022227694F8B2 -:10D8B0002010A0602846FFF76BFE94F82110A07599 -:10D8C0002846FFF765FE94F82210E0752846FFF71A -:10D8D0008DFE94F8231084F834002846FFF786FE66 -:10D8E00094F824102846BDE83840FFF77FBE38BDC5 -:10D8F0004176704710B58181C28119460446FFF711 -:10D900008FFF20B101462046FFF722FF00B210BD75 -:10D9100038B543688B4242D00023416043760B7890 -:10D9200003774B7843778B788377CB78C3770B7902 -:10D9300080F820304B7980F821308B7980F82230C4 -:10D94000CB7980F823300B7A80F824304B7A80F83A -:10D9500025308B7A80F82630CB7A80F827300B7B05 -:10D9600080F828304B7B80F829308B7B80F82A3078 -:10D97000CB7B80F82B300B7C80F82C300D46044696 -:10D9800011212846FFF7FCFD1321E0852846FFF70B -:10D99000F7FD152120862846FFF7F2FD608638BD89 -:10D9A0000182704741827047034609B390F84620D0 -:10D9B0005AB9FB2929D8F7292BD8EF291BD8DF29F9 -:10D9C0002FD8BF2929D888B27047B0F8440001F099 -:10D9D0003F0141EA8011013AD2B288B24FF6FE719E -:10D9E000A3F8440083F84620002A18BF0846704771 -:10D9F0004FF6FF70704701F00701032283F84620BD -:10DA0000A3F844104FF6FE70704701F001010522A3 -:10DA1000F4E701F003010422F0E701F01F01012205 -:10DA2000ECE701F00F010222E8E700BF2DE9F8431F -:10DA30000022827780F846200B78002B5DD00446C8 -:10DA400001F101089146104604F108064FF6FF77F0 -:10DA50004FF6FE75C2B9FB2B37D8F72B3DD8EF2B0D -:10DA60003FD8DF2B45D8BF2B3FD899B23046FFF7C0 -:10DA700015FF81440FFA89F900B218F8013BBBB1D8 -:10DA800094F84620002AE6D0B4F8441003F03F038F -:10DA9000013A43EA8113D2B299B284F84620A4F83D -:10DAA0004410002AE9D1B94202D0A942DED1E4E70C -:10DAB00094F91E2032B194F93C3013444B441B1AA4 -:10DAC0000FFA83F94846BDE8F88303F00103052205 -:10DAD00084F84620A4F84430CFE703F0030304227F -:10DAE000F6E703F007030322F2E703F01F03012226 -:10DAF000EEE703F00F030222EAE799464846BDE845 -:10DB0000F88300BFEFF3108272B6437F5BB9017FE9 -:10DB1000012930B40BD0032913D00123437702B974 -:10DB200062B630BC70470AB962B670477047124C93 -:10DB30002168B1B1114943610B6883610860586184 -:10DB4000EBE70F4D0F492C688CB143610B68836183 -:10DB500058614FF0E0234FF080540860C3F8044D43 -:10DB6000DBE7064B4161816120601860D5E74461C5 -:10DB700084612860EDE700BF0CFEFF1F1CFEFF1F45 -:10DB800014FEFF1F10FEFF1F70B5EFF3108272B678 -:10DB90000C4C206880B10C4E00254369236073B1A2 -:10DBA0009D6102B962B6836845779847EFF31082AA -:10DBB00072B620680028F0D102B962B670BD336039 -:10DBC000EFE700BF14FEFF1F10FEFF1FFFF7DCBFD3 -:10DBD000024A136801331360704700BF2CFEFF1F19 -:10DBE0000368C9B21B6818470368C9B21B681847A5 -:10DBF0000368C9B21B6818470368C9B21B68184795 -:10DC0000084B10B503EB51030446B3FBF1F001F0F0 -:10DC1000E9FB054B1B7803B110BD2046BDE8104061 -:10DC200003F08CBA001C4E0ED594FF1F08B50846B1 -:10DC300001F0CAFD012008BD08B5084601F0C4FD89 -:10DC4000012008BD38B508460D460DF0D9FF044641 -:10DC50000146284601F0C2FD204638BD10B50846F1 -:10DC60001446114601F0BAFD204610BD0846114683 -:10DC700001F0E2BF0846114601F0C2BF01F0DABE72 -:10DC800008B5084601F076FD003818BF012008BD30 -:10DC900008B5084601F04CFD003818BF012008BD4A -:10DCA0000846114601F0DCBC084601F017BD00BF74 -:10DCB000084601F0B9BC00BF01F050BC10B50648E1 -:10DCC000144600EB5100B0FBF1F001F08BFB204655 -:10DCD000BDE8104001F0F4BB001C4E0E01F084BE04 -:10DCE00001F03CBE01F026BE01F000BE01F00ABE0C -:10DCF000F8B50C4671B182B106468F18002533681D -:10DD000014F8011B1B6830469847BC420544F6D105 -:10DD10002846F8BD0D462846F8BD1546F8E700BF71 -:10DD200070B5012A8AB008BF0A22A1B34FF0210EB4 -:10DD300002E05FFA86FE2946B1FBF2F502FB1514FC -:10DD40005FFA84FC092C0CF1300498BF5FFA84FC64 -:10DD50000EF1280488BF0CF1370C6C4488BF5FFAC1 -:10DD60008CFC91420EF1FF3604F824CCE1D24BB189 -:10DD70000EF1FF3E5FFA8EFE0EF128036B442D225A -:10DD800003F8242C036801A95B68CEF122027144D8 -:10DD900098470AB070BD30228DF825204FF0210E33 -:10DDA000E5E700BF2DE9F0418C688AB0DCB10025C1 -:10DDB000884606462F462B46212201A9404600F000 -:10DDC00007FA3368202C22465B6828BF202201A96D -:10DDD00030461544A41A98470744002CEBD1384626 -:10DDE0000AB0BDE8F081274638460AB0BDE8F081A8 -:10DDF0000029BABF49422D2300230A22FFF790BF12 -:10DE000000B5036883B040F60D22ADF804205B68CE -:10DE1000022201A9984703B05DF804FB32B90368F8 -:10DE200000B51B685DF804EBC9B21847FFF778BF6F -:10DE300008B1014B1860704720FEFF1F00B9704702 -:10DE400013490A68EAB130B4124C134D84FB024CFA -:10DE5000D317124C9444C3EB2C4304FB132244F21B -:10DE6000A71405FB03F304FB0233002B02DA03F1D2 -:10DE70000043013BB3FBF0F230BC00FB12300B60FF -:10DE80007047074B0B60B3FBF0F200FB123070479A -:10DE900020FEFF1F5F0B4E83ECF4FFFF1DF301001C -:10DEA00042CE0C1F884200DB704770B4114C2268D0 -:10DEB000091AEAB1104B114E114D83FB023C9444F8 -:10DEC000D317C3EB2C4306FB132244F2A71C05FB1C -:10DED00003F30CFB0233002B02DA03F10043013B96 -:10DEE000B3FBF1F201FB12322360104470BC7047A7 -:10DEF000044BF5E720FEFF1F5F0B4E831DF301006F -:10DF0000ECF4FFFF42CE0C1FF8B588424FF000053D -:10DF10000446056045608560057302D08E680F6811 -:10DF20000EB92046F8BD701C0CF0D2F80028F8D0CD -:10DF3000C4E900060570A66039460DF06FFD204665 -:10DF4000F8BD00BF10B5044600680CF0C9F82046C3 -:10DF500010BD00BFF8B50446154632B9036803B1D9 -:10DF60001A700023A3602046F8BD43689A420E460B -:10DF70001CD90068511C0CF09BFB074660B1A368DC -:10DF8000206065600BB903702768A560314638468C -:10DF90000DF044FD2046F8BD206810B10CF0A0F84B -:10DFA000276000236360A3602046F8BD0768A56072 -:10DFB000314638460DF032FDECE700BF38B500239E -:10DFC0000446036043608360037341B108460D4615 -:10DFD0000DF016FE294602462046FFF7BBFF2046FD -:10DFE00038BD00BF10B5002382B00360436083607A -:10DFF000037304460A22084601A90CF0E3FD01A8B8 -:10E000000DF0FEFD01A902462046FFF7A3FF2046C2 -:10E0100002B010BD10B500238AB003604360836076 -:10E0200003730446084601A90CF03CF801A80DF062 -:10E03000E7FD01A902462046FFF78CFF20460AB003 -:10E0400010BD00BF30B5044600238BB008462360E6 -:10E050006360A3602373911C6B4600F067FC054668 -:10E0600048B10DF0CDFD294602462046FFF772FF6C -:10E0700020460BB030BDA06020460BB030BD00BFC5 -:10E08000814203D08A680968FFF764BF704700BF08 -:10E09000884238B505460ED000680C4608B10CF031 -:10E0A0001FF8D4E90012A068A8600023C5E9001297 -:10E0B00023606360A360284638BD00BF38B50546BD -:10E0C0000C4649B108460DF09BFD21460246284604 -:10E0D000FFF740FF284638BDA960284638BD00BF7D -:10E0E0002DE9F84304460068A36888420D461646A9 -:10E0F00009D8C218914206D20F1A4FF0010936B959 -:10E100002046BDE8F8834FF00009002EF8D0626881 -:10E1100003EB060890450CD908F101010CF0C8FA90 -:10E120000028EDD0A368C4E9000813B90370206883 -:10E13000A368B9F1000F08D1294618440DF06EFC10 -:10E14000C4F808802046BDE8F8833246C119184457 -:10E1500000F05AFA2368002203F80820F0E700BF15 -:10E1600038B5054641B108460C460DF049FD21463B -:10E1700002462846FFF7B4FF284638BD10B58A6826 -:10E1800009680446FFF7ACFF204610BD38B50546C8 -:10E1900041B108460C460DF033FD214602462846A3 -:10E1A000FFF79EFF284638BD10B50B4684B00446E5 -:10E1B00001A918460A2200F0ABFB01A80DF020FDD2 -:10E1C00001A902462046FFF78BFF204604B010BD90 -:10E1D000BAB138B50C4621B185689D4202D80023FA -:10E1E0000B7038BDED1A02F1FF3C0168654528BF90 -:10E1F000654619442A4620460DF024FA002363554B -:10E2000038BD704738B52A4C2A4D01E002F01EFF98 -:10E21000636A1B06FAD46B6A13F08003F6D172B6F8 -:10E2200025490A78002A40D0A26BE06B0244206C9A -:10E230000244606C0244A06C0244E06C0244C2F3ED -:10E240004E0242F40042E262A26DE06D0244206E92 -:10E250000244606E0244A06E0244E06E0244C2F3C7 -:10E260004E0242F400422263AA6BE86B0244286C1F -:10E270000244686C0244A86C0244E86C0244C2F395 -:10E280004E0242F40042EA62AA6DE86D0244286E32 -:10E290000244686E0244A86E0244E86E0244C2F36F -:10E2A0004E0242F400422A630B7062B638BD00BFD2 -:10E2B00000B0034000B00B4028FEFF1F2A4B2B4A42 -:10E2C0006020E1211870597013782948082B34D048 -:10E2D0000A2B20D00C2B274B0CBF35215D2112229D -:10E2E0008160C2609960DA60234B21491B78214A22 -:10E2F000CBB101230B621362204B1D491B781D4AD1 -:10E30000012B13D9042B1BD884234B6253621C4B63 -:10E3100001221A707047174B392113228160C260A5 -:10E320009960DA60E0E70B621362E5E780234B62F5 -:10E330005362134B01221A7070470E4B2121ECE7F8 -:10E34000082B06D885234B6253620D4B01221A70AD -:10E350007047102B94BF862387234B625362084B70 -:10E3600001221A70704700BF00400740D893FF1F7A -:10E3700000B0034000B00B4026FEFF1FD993FF1FE3 -:10E3800028FEFF1F0C2810B417D91023984228BF6D -:10E3900018461946104A114C181A207010788842F5 -:10E3A00015D00F4913700B7823B10E490E4A002384 -:10E3B0004B62536210BCFFF781BF0A2802D90C23BD -:10E3C0001946E7E7082804D90A231946E2E710BCF2 -:10E3D000704708231946DDE7D893FF1F27FEFF1F6C -:10E3E00028FEFF1F00B0034000B00B40282829D8AA -:10E3F000304B2DE9F0411E5CFF2E53D02E4B1B7885 -:10E4000013BB340624D472B62C4C2D4D01272E603C -:10E41000277062B672B62B68180609D42378002BD1 -:10E42000F5D062B602F012FE72B62B681906F5D569 -:10E43000234A00231069237062B6224B1B781841CF -:10E44000BDE8F08100207047FFF7DCFE3406DAD526 -:10E4500072B61D4D1D4C06F04008012706F03F0620 -:10E46000E368B8F1000F20D023F01003E3602660CA -:10E470002F7062B672B623681A0609D42B78002B67 -:10E48000EED062B602F0E2FD72B623681B06F5D547 -:10E490000E4A002310692B7062B60A4B1B78184194 -:10E4A000BDE8F0810020BDE8F08143F01003E36097 -:10E4B000DDE700BF5890030028FEFF1F24FEFF1F6A -:10E4C00000B0034027FEFF1F25FEFF1F00B00B40DA -:10E4D0000B4A0C49D36A43F48053D3620B784BB197 -:10E4E000094B802283F82120074B80F30C0000B2F7 -:10E4F00018807047044BC02283F82120F4E700BF46 -:10E500000080044026FEFF1F00C00C4010B5174BD2 -:10E510000FCB84B0EC468CE80F00154B5A7891076E -:10E5200017D51A78124C12F0700218BF1A70802199 -:10E530000023E171332223710323E272A37272B6C6 -:10E540004CF001032046984762B6237813F070031D -:10E5500009D1084B064901E0013B02D04A78D207B5 -:10E56000FAD504B010BD237004B010BD8490030030 -:10E5700000000240410D0300B0F5006F11D210B54C -:10E58000094B5B78DB07044604D504F1A0542078DE -:10E59000C0B210BD04F1A054FFF7B8FF2078C0B29C -:10E5A00010BD0020704700BF00000240B0F5006FB2 -:10E5B0001FD238B50F4B5B78DA0704460D4610D5ED -:10E5C00004F1A0542378AB420AD00A4A137813F01E -:10E5D000700318BF1370074A25705378DB07FCD50A -:10E5E00038BD04F1A054FFF791FF2378AB42ECD182 -:10E5F000F6E770470000024008B5E2F789FFE2F74E -:10E60000DDFD02F023FDFAE701B441EA000313F057 -:10E6100003036FD1403A41D351F8043B40F8043B27 -:10E6200051F8043B40F8043B51F8043B40F8043BEC -:10E6300051F8043B40F8043B51F8043B40F8043BDC -:10E6400051F8043B40F8043B51F8043B40F8043BCC -:10E6500051F8043B40F8043B51F8043B40F8043BBC -:10E6600051F8043B40F8043B51F8043B40F8043BAC -:10E6700051F8043B40F8043B51F8043B40F8043B9C -:10E6800051F8043B40F8043B51F8043B40F8043B8C -:10E6900051F8043B40F8043B403ABDD2303211D32C -:10E6A00051F8043B40F8043B51F8043B40F8043B6C -:10E6B00051F8043B40F8043B51F8043B40F8043B5C -:10E6C000103AEDD20C3205D351F8043B40F8043B2C -:10E6D000043AF9D204320AD0D2071CBF11F8013B28 -:10E6E00000F8013B03D30B7803704B78437001BCF7 -:10E6F000704700BF0C2A4AD310F0030311D0C3F1B6 -:10E700000403D21ADB071CBF11F8013B00F8013BE0 -:10E7100007D311F8013B00F8013B11F8013B00F869 -:10E72000013B11F003033FF475AF30B4043AC91A4A -:10E73000C3F1040C51F8044B022B19D0032B0BD05E -:10E74000240A51F8043B1D0644EA050440F8044B32 -:10E750001C46043AF4D216E0240E51F8043B1D0284 -:10E7600044EA050440F8044B1C46043AF4D20AE09B -:10E77000240C51F8043B1D0444EA050440F8044B02 -:10E780001C46043AF4D20432B1EB0C0130BC043A1A -:10E79000A0D3013A11F8013B00F8013BF9D20B7804 -:10E7A00003704B7843708B78837001BC704700BF57 -:10E7B00008B50F4C636B58030DD4636B59050FD428 -:10E7C000636B1A0511D4636BDB04F3D500F012F808 -:10E7D000636B5803F1D501F0FDFA636B5905EFD572 -:10E7E00001F04CF9636B1A05EDD500F003F8EAE788 -:10E7F0000080044008B5FFF7DBFF00BF014B10228B -:10E800001A80704700200540704700BF094A08B5CC -:10E810000346106833B169460344A1F580518B4229 -:10E8200001D2136008BD0CF083FF0C2303604FF08E -:10E83000FF3008BDDC93FF1F002070474FF0FF3012 -:10E84000704700BF4FF400534B600020704700BF7B -:10E85000012070474FF0FF30704700BFFEE700BF58 -:10E86000FEE7FFFFEFF31383CBB9EFF31080A0B9FE -:10E87000EFF3058343B94FF48070EFF311835BB17D -:10E88000984228BF184670470F2BF6D9054AD05C2E -:10E89000EFF31183002BF3D17047184670474FF008 -:10E8A000FF307047F0E300E00BF012BC0BF018BC37 -:10E8B0000BF016BC01F1FF3C70B56546002401E089 -:10E8C00070460134B0FBF2FE02FB1E03092B03F17C -:10E8D00030068ABF3733F3B2DBB2904205F8013F0E -:10E8E000EED2631C0022CA54C8187CB162461CF8E0 -:10E8F000015F10F801ED8CF800E0A1EB0C0302328F -:10E90000013B521A23449A420570EFDB084670BD62 -:10E91000031E01DBFFF7CEBF10B52D200C4601F81A -:10E92000010B5842FFF7C6FF204610BD2DE9F04FFE -:10E93000894685B00146044690461F460AF096FB7C -:10E9400089EAE976A6EBE976002840F0458124F0D3 -:10E950000045B64928460AF089FB78BBB3492846EA -:10E960000AF066FB50BB002120460AF057FB002846 -:10E9700040F0EC80032E6FDD0325B9F1000FA6EB0C -:10E98000050562DB002120460AF048FB002840F024 -:10E9900078814E23492146227B703970FB1CBA7066 -:10E9A00035B118462A4620210CF0B4FD03462B440D -:10E9B000002218461A7005B0BDE8F08F02AB01AA1C -:10E9C000414620460CF07CFEDDF804B058EA0B030B -:10E9D0004646054651D101230278954D01939B4649 -:10E9E000944BDA46342A88BF1D46029B002B5DD02B -:10E9F0000AF1010AA9EB0A04002C07EB0A0640F30E -:10EA0000A1802246202138460CF084FD264407EBE5 -:10EA1000040C2D23BBF1000F0CF8013B57D061DA39 -:10EA2000B8F1000F5ED06346302103F8021BCBF132 -:10EA3000000B2E228CF8012018465A460CF06AFD75 -:10EA4000002300EB0B0C01934CE02DB138462A4615 -:10EA500020210CF05FFD2F44002120460AF0DEFA51 -:10EA6000002800F0DB804E232D2049214622BB7078 -:10EA7000387079703B1DFA709AE7CBF10003984526 -:10EA800080F2A680C8F1000B4FF0010A684DCDF866 -:10EA900004B05046D345B8BF0AF1010ABBF1000FDC -:10EAA00068D1029B0AF1010A002BA1D1A9EB0A044B -:10EAB000002C07EB0A0647DD2246202138460CF0E1 -:10EAC00029FD264407EB040CBBF1000FA7D1B8F1D8 -:10EAD000000F07D06346302203F8022B2E228CF859 -:10EAE00001209C46B44522D2634615F8012B03F859 -:10EAF000012BB3421CD0019A2E20013A0EE08CF873 -:10EB000001000CF1020CB445634602F1FF320ED253 -:10EB100015F8011B03F8011BB34209D00192002A2A -:10EB2000EDD09C46B445634602F1FF32F0D3664611 -:10EB3000B9F1000F0EDB002333703B46184605B0D9 -:10EB4000BDE8F08FBC4664E7BC46BDE7042E8ADD15 -:10EB5000042512E7CA44BAF1000F6FEA0A04EADAA0 -:10EB600024EAE47401343046224620210CF0D2FC21 -:10EB70002644E0E7BFF639AFB8F1000F3FF435AFF8 -:10EB80000BEB0803984208F1020A7FF62EAFB8F1AA -:10EB9000000F07DD284D204629460AF0A1F8013E66 -:10EBA0000446F8D102AB03AA314620460CF088FD9A -:10EBB000DDF804B0039B08F10102A3EB0B039342C1 -:10EBC00008BF0BF1010B054608BFCDF804B00CE7F8 -:10EBD0000DF016F882465DE7002120460AF01EFA85 -:10EBE000002814BF04250325B5422EDAB9F1000F21 -:10EBF000A6EB050522DB4FF07E53204663F31E0093 -:10EC000000210AF00BFAC0BB4E2241237B703A7000 -:10EC1000FB1CBA70002D7FF4C4AEC9E64E23492117 -:10EC200046227B703970FB1CBA70C1E6FFFF7F7F04 -:10EC30009490030028200300000020412DB13846A5 -:10EC40002A4620210CF066FC2F444FF07E532046CC -:10EC500063F31E0000210AF0E1F94E2238B141238E -:10EC60002D21BB7039707A703B1DFA70A0E64123EC -:10EC70007B703A70FB1CBA709AE62D2307F8013BB3 -:10EC8000C2E72D2307F8013B83E600BF704700BFB2 -:10EC900010B40F4B53F8302092F880422CB101236E -:10ECA00091B182F8803010BC704703EBC0035B6801 -:10ECB0001A6821B922F0020210BC1A60704742F0B3 -:10ECC000030210BC1A60704782F8003110BC704714 -:10ECD000AC900300212835D8042A33D830B42A4B0D -:10ECE0002A4D53F8223005EBC0021B0454682268F9 -:10ECF00012F4E06239D0264A2648C2F89C01264820 -:10ED0000C2F8A0012548C2F8A4012548C2F8A8010C -:10ED10002448C2F8AC0104F14042A2F592207C28BC -:10ED200011D8214872B6226822F47022226013435F -:10ED3000C4F3840243F0807340F82210236062B66B -:10ED400030BC70477047A2F594207C2815D9A2F5F5 -:10ED500096207C2813D9A2F598207C2811D9A2F5F9 -:10ED60009A227C2AECD81148DCE755F8300080F86C -:10ED700080224FF480722260BDE70D48D2E70D4833 -:10ED8000D0E70D48CEE700BF98900300AC90030099 -:10ED90000082FF1F1189FF1FDD88FF1FA988FF1F49 -:10EDA0007588FF1F4188FF1FE493FF1FBC94FF1F5E -:10EDB0001C94FF1F6C94FF1F9C94FF1F1A4B03EBC6 -:10EDC000C0035A6802F14043A3F592217C2905D97A -:10EDD000A3F594217C2914D8144900E0144910B4F7 -:10EDE00072B61368134C23F08773C2F3840023F4C4 -:10EDF000803343F08073136041F8204062B610BC4A -:10EE00007047A3F596217C2909D9A3F598217C297F -:10EE100007D9A3F59A237C2B05D80749DFE70749D3 -:10EE2000DDE70749DBE77047AC9003001C94FF1F48 -:10EE3000E493FF1F8DEC0100BC94FF1F6C94FF1F37 -:10EE40009C94FF1F034B002210215A615A601860E6 -:10EE50005961704700D00340704700BFF0B54FF0D4 -:10EE6000E0244FF400054FF0807CC4F80851C4F84A -:10EE700008C14FF0007CC4F808C11D4A1D481E4956 -:10EE80004FF0806CC4F808C1282300274EF6FF76A7 -:10EE900009254FF0006CC4F808C183B05760966034 -:10EEA000D3605361D3615362D3625363D3635364BA -:10EEB000156047608660C360436105604F608E6087 -:10EEC000CB604B610D60FFF7F9F9FFF7C5FF0B4C05 -:10EED00023680093009B132BFAD901F051FB2368A0 -:10EEE0000193019BB3F5967FF9D303B0F0BD00BF4A -:10EEF000008003400090034000800B402CFEFF1F69 -:10EF000028287F4B36D000291B783FDD012202FAEA -:10EF100003FC614510B554D2C21E012A70D92028C5 -:10EF200067D0192865D0774A926802FB011222FA4D -:10EF300003F3421F1B2A7DD8DFE812F0C600BF0092 -:10EF40007C007C00B800B1007C007C007C007C0070 -:10EF50007C007C007C007C007C00AA00A3009C005C -:10EF600095007C00CD007C007C007C007C007C0057 -:10EF70007C00D40018780B2895BFC0F10C000C3829 -:10EF800001FA00F041FA00F0FFF7A2BA212817D8E1 -:10EF90005D4B53F8302092F8801203EBC003002938 -:10EFA0003CD001215B6882F8001101204FF4A2716E -:10EFB00082F8800219601A6822F020021A607047F5 -:10EFC0007047212814D8504B53F8301091F88042E4 -:10EFD00003EBC00344B35B6881F880204FF4A27256 -:10EFE000012081F880021A601A6822F020021A605B -:10EFF00010BD464A926802FB011222FA03F398E719 -:10F00000434CA268042802FB011222FA03F270D1D9 -:10F01000404BA2614FF45171596310BD5B68196890 -:10F0200021F002011960C0E75B681A6842F0030230 -:10F030001A60D3E72128DBD87F29D4BF0021012122 -:10F04000FFF726FE304B03EBC00253F83010536835 -:10F0500001244FF4A27281F880421A601A6822F0EB -:10F0600020021A6010BD27482B4A836140F24441B8 -:10F07000916010BD2348284A036140F24441516029 -:10F0800010BD2048254A036440F24441916110BDFF -:10F090001C48224A836340F24441516110BD194823 -:10F0A0001D4A836240F24441116110BD15481A4A5D -:10F0B000036240F24441D16010BD1248174A036315 -:10F0C00040F24441116110BD0E48144A836440F27D -:10F0D0004441D16110BD0D48114A83614FF4517113 -:10F0E000D16410BD09480E4A03614FF45171916417 -:10F0F00010BD084B22614FF45171196310BD00BF60 -:10F10000E093FF1F00800340AC90030000800B40A1 -:10F11000009003400090044000B0044000C0044050 -:10F1200000A004400346102B28BF1023034A012BE4 -:10F1300038BF012310781370704700BFE093FF1FA2 -:10F14000212816D810B4104B53F8302092F8804282 -:10F150002CB1012371B982F8003110BC704703EB68 -:10F16000C0035B681A6849B142F0030210BC1A6020 -:10F170007047704782F8803010BC704722F002025E -:10F1800010BC1A60704700BFAC900300212806D85D -:10F19000044B53F8303093F80002C0B2704700209F -:10F1A000704700BFAC900300212820D81B4A02EB17 -:10F1B000C00301295B680FD004291DD052F830002C -:10F1C000002280F8802299B1022922D003290DD192 -:10F1D0004FF481721A60704752F830004FF4A272F7 -:10F1E00080F880121A601A6822F020021A607047B4 -:10F1F0004FF480721A60704752F830104FF4A272C8 -:10F20000012081F880021A601A6842F020021A6018 -:10F21000704740F203121A60704700BFAC900300C1 -:10F2200072B60D494FF0E02293690868D2F8042DB8 -:10F2300062B6520102D5322B88BF0130074AC3F5AE -:10F24000EA334FF47A71BF33A2FB032301FB00F0D2 -:10F2500000EB9310704700BF2CFEFF1F8988888841 -:10F260002DE9F843044672B6204F4FF0E02293692F -:10F270003D68D2F8042D62B6520102D5322B88BF08 -:10F2800001350CB9BDE8F883DFF86490DFF86480DD -:10F29000A9EB0303A8FB03234FF47A7202FB05F5E5 -:10F2A00005EB93154FF0E02672B6B1693A68D6F8CF -:10F2B00004CD62B6A9EB0103A8FB03031CF0806F29 -:10F2C000C5EB93134FF47A7002D0322988BF013214 -:10F2D00000FB0233B3F57A7F04D3013CD2D005F5AD -:10F2E0007A75E1E701F0B2FEDEE700BF2CFEFF1FFA -:10F2F000BFD40100898888882DE9F84F314B1B68FD -:10F3000007460BB101221A70DFF8BC90DFF8BC8011 -:10F3100099F80040D8F800302D4D01349C422B78EC -:10F320002AD303F0FF0A002B3ED15446294EDFF8C2 -:10F33000A8B005E033791B0623D42B78A3420AD169 -:10F34000FFF790FA4028F5DDFF28F6DD01F07EFE9C -:10F350002B78A342F4D03F2C29D9204B403C1B688A -:10F36000FFB21F551E4A1B4B01211170BC2289F8A8 -:10F3700000A0DA70BDE8F88F9C425FFA84FAD5D01D -:10F38000E9E72B78D8F800105A1C8A42DBB203D286 -:10F390003F2A10D8D1B201E000210A461BF8023002 -:10F3A000DBB2F3712970C8E74FF0000A54460A4BEC -:10F3B000FFB21F55D6E7D1B2084A3F3B1268D35C73 -:10F3C000DBB2EEE780FEFF1FC8FEFF1FD094FF1FD9 -:10F3D000D0FEFF1F00A0064088FEFF1FCCFEFF1FCF -:10F3E00084FEFF1F2A4A2B49536B70B443F4806399 -:10F3F000294D536300232B70284E0B70284C29494C -:10F40000237032780B7028490B709AB3152A03D1F8 -:10F41000264B40F213329A61254B1B78012B31D0D9 -:10F42000052B03D1214B4FF45172DA612028214B77 -:10F43000214C38BF2020C0F3443C83F800C0C0F307 -:10F44000471C00F01F0083F801C0042298720220BC -:10F450009A70D87488205A754FF0E02118744022B1 -:10F460003C20D87084F82D204FF4005370BCC1F8B4 -:10F4700004317047114B40F213321A640C4B1B7865 -:10F48000012BCDD10D4B4FF451725A64CEE700BF22 -:10F49000008004407CFEFF1F74FEFF1F7DFEFF1FE7 -:10F4A000C8FEFF1FD0FEFF1F84FEFF1F00C00440E8 -:10F4B000D494FF1F00A0064000E400E000A0044038 -:10F4C000214B21499B7800F0030203F0EC03134326 -:10F4D000420700F00F0248BF43F01003042A8B706C -:10F4E00003D18B7943F040038B71174B164A5B793C -:10F4F000C10603F0EF0348BF43F010035371937943 -:10F50000820603F0EF03104A48BF43F0100310F4E3 -:10F510000070937110D093780C4943F0A00393705E -:10F5200009780B4B0B4A03EBC10340F247305B6891 -:10F530000949186011607047064B074A19689142E3 -:10F5400008BF1860704700BF00A00640D494FF1F9A -:10F55000AC90030080FEFF1FD400D442284B5B6BAD -:10F560005B054CD510B5274C237823B101F06EFD17 -:10F570002378002BFAD1244A244B4FF0E0204FF49B -:10F5800000540021C0F88441D1701B7863B3152B5F -:10F590001BD01F4B1B7803F07F03012B1FD0052BC3 -:10F5A0000ED01C4B184A1C4C1C48196892F804C019 -:10F5B000D27900232370037009B101230B7010BDB1 -:10F5C000174B40F20312DA61EBE7154B40F20312DE -:10F5D0009A610F4B1B7803F07F03012BDFD1114B96 -:10F5E00040F203125A64DCE70E4B40F203121A6435 -:10F5F000074B1B7803F07F03012BD0D1EFE7704757 -:10F600000080044084FEFF1F00A006407DFEFF1F17 -:10F61000D494FF1F30FEFF1F74FEFF1F7CFEFF1FF0 -:10F6200000C0044000A004400A4A38B505461378DB -:10F6300003F0FF04002BFAD101212846FFF7B4FDA7 -:10F6400021462846FFF77CFD034A044B52F835203B -:10F650001A6038BD84FEFF1FAC90030080FEFF1FC0 -:10F6600009B140F08000194A1378834217D010B4D2 -:10F67000174C646B64050FD503F07F03012B21D079 -:10F68000052B14D0002900F07F0314BF6021442112 -:10F69000012B10D0052B03D0107010BC70477047A1 -:10F6A0000C4B41F44071D961107010BC7047094B8C -:10F6B0000024DC61E6E7084B41F4407159641070A6 -:10F6C00010BC7047044B00245C64DBE7D494FF1F3C -:10F6D0000080044000C0044000A00440104A137899 -:10F6E00083420AD00F49496B490505D5ABB1152BAB -:10F6F00009D068B1152801D0107070470A4B40F24C -:10F7000013319961F8E7084B002199610028F1D184 -:10F71000064B40F213311964EEE704490B64E8E745 -:10F720007DFEFF1F0080044000C0044000A0044094 -:10F730000D4B5B6B13F4806313D0212803D90B4B63 -:10F740000020186070470A4B10B5084C53F8303051 -:10F7500023600121FFF728FD236800221A70012091 -:10F7600010BD1846704700BF0080044030FEFF1FE8 -:10F77000AC900300104B5B6B13F4806312D0122823 -:10F780000BD0142810D10D4B40F202325A610C4AB2 -:10F79000537B01200343537370470A4B40F20232FC -:10F7A000DA60F4E718467047054A537B03F0FE031E -:10F7B00000205373704700BF0080044000C0044025 -:10F7C00000A0064000A00440034B5B6B5B0501D525 -:10F7D000FFF792BD704700BF008004402DE9F84F4D -:10F7E000394B5B6B5A053CD5384B1B680BB101227A -:10F7F0001A704718B84231D2354EDFF8D880364CEF -:10F80000DFF8D89000F1010A13E003F0FF0B53B3C7 -:10F810004FF0000B5D46324A1AF8013C53555246F0 -:10F8200030490123BA420B700AF1010A86F800B090 -:10F8300014D23578D8F800300135AB422378E4D9BA -:10F84000AB425FFA85FB0FD03F2DE4D9264B1AF867 -:10F85000012C1B68403D5A555246E1E71F4BBC2224 -:10F86000DA70BDE8F88F5D466FF0430389F8033026 -:10F8700006E099F804301B060BD42378AB42E3D1A1 -:10F88000FEF7F0FF4028F4DDFF28F6DD01F0DEFB97 -:10F89000F3E72378D8F800105A1C9142DBB203D961 -:10F8A0003F2A0AD8D1B201E000210A460C4B9B5CEA -:10F8B000DBB289F807302170DFE7D1B20A4A3F3B5B -:10F8C0001268D35CDBB2F4E70080044080FEFF1FC7 -:10F8D000C8FEFF1FD094FF1FD0FEFF1F00A00640F0 -:10F8E00088FEFF1F84FEFF1FCCFEFF1F10B5044CD7 -:10F8F000237823B101F0AAFB2378002BFAD110BDA5 -:10F9000084FEFF1F084A094B11781A789142C8B249 -:10F91000D3B202D2013B181A7047054A1268013A65 -:10F920001344181A704700BFC8FEFF1FD0FEFF1F08 -:10F93000D094FF1F064A074B11781A789142D0B233 -:10F940003CBF054A1268CBB238BF9B18181A7047E3 -:10F9500074FEFF1F7CFEFF1FCC94FF1F1B4B1C4936 -:10F960001A780B789A422ED010B55FFA82FE194AA7 -:10F97000D8B21268431C9A4219D93F2B1BD85FFAA0 -:10F9800083FC1548C05CC0B281F800C01349096807 -:10F9900061B19E453CBF7244D31A114A126828BF18 -:10F9A000AEEB03039A4201D300230B7010BD4FF05E -:10F9B000000C6346E5E70B4C3F382468205C5FFA97 -:10F9C00083FCC0B2E0E74FF0FF30704774FEFF1FCA -:10F9D0007CFEFF1FCC94FF1F34FEFF1F30FEFF1F75 -:10F9E000C894FF1F78FEFF1F0D4A0E4B11781B783D -:10F9F0009942DAB211D00C490968531C994207D9CF -:10FA00003F2B06D9094B3F3A1B68985CC0B2704740 -:10FA10000023074AD05CC0B270474FF0FF307047F8 -:10FA200074FEFF1F7CFEFF1FCC94FF1F78FEFF1F9C -:10FA300034FEFF1F0C4B5B6B5B0514D50B4B0C4866 -:10FA4000DA78402102F0CB02DA705974DA78094989 -:10FA500042F03402DA70084A03781268DBB20B70A5 -:10FA60000AB10023137070470080044000A00640D4 -:10FA70007CFEFF1F74FEFF1F30FEFF1F2DE9F041CB -:10FA8000504C237913F0300F47D072B6A37D03F0AA -:10FA9000FF01002B58D062B6DFF82C814B4898F854 -:10FAA00000304B4A057816684A4F5FFA83FC4A4B90 -:10FAB000EDB2D3F800E008E01DB14FF0000C07F8FC -:10FAC0000C304A1E12F0FF0112D0E3790CF1010252 -:10FAD0009642DBB2F0D99542ACF13F00F1D03F2A1B -:10FAE0006DD994464A1E12F0FF010EF80030ECD199 -:10FAF0005FFA8CF388F80030384B196869B1AC456F -:10FB00003CBF721B02EB0C03354A126828BFACEBFA -:10FB100005039A429CBF01230B702A48C3781E0636 -:10FB2000DDB216D46A060DD5264B1B795B0609D5C6 -:10FB30002C4B2D491B6800220A7003B11A70214B0F -:10FB40003C22DA70BDE8F0814023E279637462B64A -:10FB5000E3E703791C06E5D5244B254ADFF894E05A -:10FB60001C7816689EF80030234A244FD2F800C053 -:10FB7000E4B2DBB207E003790023FA5CD2B2C271CF -:10FB8000027D072A11D8A34203F101010ED08E4253 -:10FB9000F1D93F290279A3F13F0301D80B46ECE7E5 -:10FBA0001CF803200B46D2B2E9E7DCB2054B8EF815 -:10FBB00000401A79110644BF7C22DA70B2E79446FD -:10FBC0007DE700BF00A0064074FEFF1F7CFEFF1F04 -:10FBD000CC94FF1F34FEFF1F78FEFF1F30FEFF1F77 -:10FBE000C494FF1F80FEFF1F84FEFF1FC8FEFF1F7F -:10FBF000D094FF1FD0FEFF1FCCFEFF1F88FEFF1F0B -:10FC0000094B10B4186060B101F14004074B08487B -:10FC100001F11A021A60074B0460283110BC196008 -:10FC200070474024F2E700BF78FEFF1FC894FF1F13 -:10FC3000CC94FF1FC494FF1F054B186018B1054BEF -:10FC4000403119607047034B40211960704700BF75 -:10FC5000CCFEFF1FD094FF1F704700BF431E032B35 -:10FC600017D872B60C4951F8230080B110B40B4C70 -:10FC7000B0F800C034F81320A2EB0C02D0F804C096 -:10FC800041F823C024F8132062B610BC704762B656 -:10FC900070470020704700BF64FFFF1FB4FFFF1FC5 -:10FCA000013803280BD872B6074B53F8203043B104 -:10FCB00000205B680130002BFBD162B6704700204A -:10FCC00070471846F9E700BF8CFFFF1F10B472B6EB -:10FCD000194A1A4C042312F8011B090743F0010CBE -:10FCE00005D554F8331061B154F83C10B9B1043360 -:10FCF000142BF0D162B6124B00221A7010BC00F027 -:10FD0000B5BC0F4904EBC302083050600A780D48B7 -:10FD100044F83300013A0A7062B610BC7047084AD2 -:10FD2000094904EBCC0308305860137844F83C10C0 -:10FD3000013B137062B6F0E7589203000080FF1F8A -:10FD4000BCFFFF1F88004000C8004000421E032A7D -:10FD50000ED81C4B400140F0100010B4034472B6A2 -:10FD6000194CA05C03281CD8DFE800F01315031819 -:10FD700070470520A05413F0080F088814BFC8224C -:10FD80008822083142EA004259601A6062B610BC0B -:10FD900070470320EEE708330220EBE70833042026 -:10FDA000E8E70A4B53F8220038B1094B53F8220018 -:10FDB000416043F8221062B6E9E743F82210044B91 -:10FDC000F7E700BF0080FF1FACFFFF1F8CFFFF1F86 -:10FDD0009CFFFF1F2DE9F04FDFF8E092DFF8E0A273 -:10FDE000DFF8E0B287B03DE0B74D9E0805EBC607EF -:10FDF000013A796813F00803D4B2A1F1080040F089 -:10FE0000C08055F836204FEA124C120C21F808CC6D -:10FE100000F0AF8021F8063C41F8043CAB4B53F8AE -:10FE20002420002A00F0B381A94B53F8242050600D -:10FE300043F82400A74B33F81420944423F814C04B -:10FE400000F0F4FB002800F09B8117F0080F00F190 -:10FE5000080014BF53465B46786045F836300823E7 -:10FE600089F8803099F880305907DCB21DD59A4B5B -:10FE70001B78BBB199490A7802F0FF032AB1013B14 -:10FE8000DBB20B70002B00F0588395490A7802F022 -:10FE9000FF032AB1013BDBB20B70002B00F09D8108 -:10FEA00000F02AFD042389F8803014F0080200F0E5 -:10FEB0007C8199F89020D3B2120995D1DFF808829D -:10FEC0009B0808EBC30458F833006568C0F383004F -:10FED000092800F0828014D8013801280DD8814803 -:10FEE000068842F22104A64200F0F4817E4A0468AA -:10FEF000944200F0A68148F833A0012389F8943099 -:10FF0000ADE70D28F9D1D5E90067784D48F833A061 -:10FF10007448774CC8F81020B3B240F2816CC8F82E -:10FF200018202A6063454FF00102C0E90067227083 -:10FF300000F20081B3F5D06F80F0E581B3F5817FE9 -:10FF400000F0028240F2E08040F2023293427DD122 -:10FF500007F07F07042F00F2F980320C40F0F680A2 -:10FF6000644911F8273043F0020301F827301346A3 -:10FF700071E017F0080F14BF53465B4645F8363062 -:10FF80006DE700F073FB5C4A5C4852F82430002BAC -:10FF900000F00181596842F82410025D03F1080164 -:10FFA0007960032A05D8DFE802F0120F1502042257 -:10FFB00002551A8817F0080F14BFC823882343EA94 -:10FFC000024345F836304AE702220255F1E70322A0 -:10FFD0000255EEE705220255EBE7444D2A684AB385 -:10FFE000474F434C3888474E94F800E096F800C0DD -:10FFF0004028034628BF4023BEF1000F8EF0010EBB -:020000022000DC -:1000000084F800E04CF002048CF0010C86F800C08B -:1000100008EBC406726014BFC826882646EA034669 -:100020001A44C31A9BB248F834603B80002B00F09E -:10003000DE802A602B4B1A88B2F5A06F7FF45DAF8B -:100040009A7889F8982000225A7056E7B3F5A06F85 -:100050007CD100221346B0F806C02A4E944528BF32 -:10006000944660463278402828BF402042F0020E75 -:10007000070408EBCE0147F0C8074B6048F83E7014 -:10008000002703442770BCEB000082F001073770A3 -:1000900040F0BB80BCF13F0F4FF0010009D947F0A1 -:1000A0000207327008EBC70220705360882348F8BB -:1000B0003730012389F894301FE700BF0020074044 -:1000C000C8004000880040000080FF1F64FFFF1F41 -:1000D00074FFFF1FB4FFFF1FB0FFFF1FB1FFFF1F23 -:1000E0005501002084FFFF1F2109000358FFFF1F57 -:1000F00055FFFF1FC02007408CFFFF1FACFFFF1FF5 -:1001000056FFFF1F54FFFF1F802B00F0ED81822B55 -:100110001CD107F07F02042A18D8974B9749002674 -:100120001E8011F82220960740F1058201221A70E4 -:10013000022290E7B3F5106F00F018810DD940F658 -:1001400021129342B5D0B3F5126F0ED80F2389F860 -:10015000C030012389F89430CFE6B3F5086FF5D1AC -:10016000874B1E78844B1E7075E740F62122934220 -:100170003FF46FAF42F2212293423FF46AAFE5E7CA -:10018000804A45F8360013780133137067E643F868 -:1001900024007D4B4CE6025D022A26D07FF65FAE3E -:1001A000032A1DD10123035559E6E0076DD421062A -:1001B00021D4A20708D5754B93F888200221D2B22A -:1001C00083F8882083F88010E30603D56F4B102254 -:1001D00083F8802007B0BDE8F08F00F017FF5FE6DE -:1001E00017F0080F14BF03230223035537E63F28F7 -:1001F00098BF00221DE7654B80220D2183F8C010B7 -:1002000083F88020A207DFD5D5E747F002073270D8 -:10021000402808EBC706024628BF40227360160438 -:10022000134446F088060121821A48F8376021708D -:1002300000F05F812B60564B1A80012389F89430BF -:100240005BE64068534A90427FF455AE2A78A92A6B -:1002500000F05381504A01201070504C504E2078CD -:100260003278002880F00100207042F0020082F015 -:100270000102327008EBC0024FF00004546014BF5A -:10028000C822882248F8302035E6404B444845498A -:10029000454C022583F89450027044480C60444D4C -:1002A00048608C600D24CD60FF200A618A6183F86C -:1002B000C04001219F2483F8880083F8800083F8E0 -:1002C000982083F88C0083F8844083F8941007B05A -:1002D000BDE8F08F314C324E94F800C03778BCF155 -:1002E000000F8CF0010C84F800C047F0020487F086 -:1002F0000107377008EBC406726014BFC822882259 -:1003000048F83420F2E52B4A5368002B3FF41EAF27 -:1003100094464FEA164EBAB206E0DCF810300CF103 -:100320000C0C002B3FF412AFBCF800107145F4D157 -:10033000BCF802109142F0D14FEA1E26032E0CBFEA -:100340001A78BCF8082086E607F07F02042A3FF6F8 -:10035000FDAE360C7FF4FAAE084911F8223023F0D6 -:10036000020301F822300022134674E6044BC6F360 -:1003700007461E70042522E05CFFFF1FC0200740D7 -:10038000B0FFFF1FBCFFFF1F74FFFF1F00200740CF -:1003900056FFFF1F010004005401002055FFFF1FFE -:1003A00054FFFF1F0080FF1F88004000D4FEFF1F86 -:1003B00014FFFF1FE09103000135142D0CD058F8F5 -:1003C00035301A06F8D508EBC503013558680838EA -:1003D00000F04CF9142DF2D15C4A01925C4A5D4B5D -:1003E00004925D4A03925D4E5D4A05940292002597 -:1003F0001C4656F8047B2FB138467F6800F036F96A -:10040000002FF9D1029B46F8045C43F8045B029389 -:10041000019B1F682FB138467F6800F027F9002F35 -:10042000F9D1019B43F8045B0193049B43F8045BFF -:100430000493039B23F8025B03932378023B032B73 -:1004400006D8DFE803F03A023A024FF001032370C6 -:10045000444BB34204F10104CBD1434E059C434FBE -:1004600000233370042517F8013B414AAB541B07A6 -:1004700025D445F0020145F0030204350023142D74 -:1004800048F8313048F83230EDD13A4E20783278A1 -:1004900042F0020508EBC50C80F00107CCF80430EF -:1004A00000284BD1882382F001022770327048F86F -:1004B0003530012389F894301FE52570C8E700F036 -:1004C000B5F890B308EBC5030830586048F835B06C -:1004D00000F0ACF808B345F0010308EBC3020830A4 -:1004E000506048F833A0C4E7234B00221A80022250 -:1004F000B1E53F283FF69EAEDBE56A78452A7FF4FA -:10050000A9AEAA78C22A7FF4A5AEEA786B2A7FF456 -:10051000A1AE1A4A052010709FE63378013333707C -:1005200045F0010348F83300A3E7337848F8350075 -:1005300001333370CCE702228DE500BE2770C8235B -:1005400082F00107377048F83530B2E58CFFFF1FA5 -:100550009CFFFF1FACFFFF1FB4FFFF1F64FFFF1FC7 -:1005600074FFFF1F74FFFF1FBCFFFF1F58920300A3 -:10057000C020074054FFFF1F5CFFFF1FB1FFFF1F9C -:1005800070B500F005FE00231A4A194642F83310F0 -:1005900002EBC3000133142B4160F7D1164C174B0B -:1005A000606B174D40F480206063C2F3072483F82A -:1005B0009C40144CFF204FF0010CC2F30746120E72 -:1005C00083F8B0604FF0E02E83F8B42083F8800009 -:1005D00083F88800187483F894C0217083F884C06D -:1005E000702385F849304FF400721023CEF80821AB -:1005F000237270BD0080FF1F008004400020074070 -:1006000000E400E00021074000F0D4BB00F0A6BBEE -:1006100000F0EEBB00F0D6BC00F0B0BC08461146BE -:1006200000F01ABC084600F09BBC00BF72B60D4932 -:100630000B68B3FA83F00F2810DC4FF00042C24081 -:1006400023EA02030B6062B6074A00EBC000C10058 -:1006500002EBC000002353504360704762B6002095 -:10066000704700BFE894FF1FBC83FF1F0E4BC31AE7 -:10067000B3F5906F10D20D4A127872B972B60C4A67 -:100680000C49A2FB032308684FF000421B0922FA21 -:1006900003F303430B6062B67047074A1278002ADF -:1006A000ECD0FFF713BB00BFBC83FF1FBCFFFF1FD5 -:1006B000398EE338E894FF1FB0FFFF1F38B50C4BAD -:1006C0000C4D1B682988044643B1B1F5917F09D2CE -:1006D0004B1C9BB2084A2B80545438BDB1F5917F16 -:1006E000F6D338BD04480022984700210123F1E7E2 -:1006F0000800002042010020200000202DE9F843DE -:10070000DFF88880DFF88890D8F8001001230746CA -:1007100089F80030B9B11F4D4B8801EB83020133DA -:1007200000240F2B2C70976005D84B80002389F88C -:100730000030BDE8F88340230B800320FFF706FB61 -:10074000C8F80040F2E7144E3378002BF1D0114D79 -:1007500047F2617408E0013C13D02B788BB900F0AC -:1007600075FC3378002BE4D00320FFF799FA0528B5 -:10077000F1D8FFF75BFF0146C8F800000028EAD077 -:10078000CAE701232B70BDE8F88300BFC8FFFF1F35 -:10079000C5FFFF1FC4FFFF1FB0FFFF1F120103298A -:1007A000F8B50D46D7B216D947F00406C41C14F8A4 -:1007B000023C14F8032C14F8010C1B0443EA022336 -:1007C000334343EA0060033DFFF798FF032D2046C3 -:1007D00004F10304EBD8032D04D0022D11D0012D18 -:1007E0001BD0F8BD4378027880781B0447F00707D8 -:1007F00043EA02233B4343EA0060BDE8F840FFF7C9 -:100800007DBF437802781B0443EA022347F00600C9 -:100810001843BDE8F840FFF771BF007847F00507BF -:1008200047EA0020BDE8F840FFF768BF1201F8B5BD -:10083000D5B2A1B301290378044641D0407800061F -:1008400040EA034045F0040630438F1E40F47040F8 -:10085000FFF754FF022F04F1020314D9053414F8F2 -:10086000023C14F8032C14F8010C1B0443EA022385 -:10087000334343EA0060033FFFF740FF022F234664 -:1008800004F10304EBD8022F26D0012F0DD045F43C -:10089000774040F00500BDE8F840FFF72FBF15484E -:1008A0002843BDE8F840FFF729BF1B7845F0060054 -:1008B00040EA032040F47700BDE8F840FFF71EBF90 -:1008C00045F0070040EA034040F07740BDE8F840BB -:1008D00040F47040FFF712BF58781B78000440EADC -:1008E0000320284340F07740BDE8F84040F007007F -:1008F000FFF704BF06F0F70070B50B4C257845B93B -:100900000A4E31680123237009B14B8813B90023C3 -:10091000237070BD9B000B800320FFF717FA0023A4 -:1009200035602370F5E700BFC5FFFF1FC8FFFF1F3D -:100930002DE9F041AC4E33680746002B63D01C888C -:100940005A8822F003011944043294428D686DD90B -:100950005A80C5F30323A54A05F00F065C1CC5F3B6 -:1009600003131370A6F10803062B4FEA152814D9B8 -:10097000B31E012B5FFA88F060D9052E00F0B68017 -:10098000042E00F09A81731F022B40F2A1810F2EDA -:1009900000F0E9800020BDE8F0810FB1BC42F9D140 -:1009A000082EC5F303336DD0092E7DD00A2E00F03A -:1009B0008D800B2E00F092800C2E00F0B3800D2E57 -:1009C00000F0C3800E2BE5D1894B8A4A1B68E021D9 -:1009D0001170002B00F09B81690CC5F3064201F4F5 -:1009E0007E511143E4B2A1F50051204698472E0CE8 -:1009F000F6B22D0E804B814A1C70814B16701D7013 -:100A00000120BDE8F0817F4B1B78002BC2D0042071 -:100A1000FFF724F9034630600028BBD00488002C7F -:100A20008ED1FFF723FE34602046B4E71846FFF767 -:100A30001DFE0420FFF712F930608AE7F1380E2816 -:100A4000A8D801A353F820F08B0C0200830B0200FE -:100A5000AB0B02009509020095090200B10C0200DF -:100A600095090200BD0B020095090200CF0B0200A0 -:100A7000410C02005B0C020095090200730C02009D -:100A8000990C0200082B85D15F4B5A4A1B688021C4 -:100A9000C5F307461170E4B22D0E002BAAD02A46EA -:100AA000314620469847A5E7092B7FF473AF2A0EFD -:100AB000504B00F01F8190211970544B1B68C5F3F7 -:100AC0000746E4B2D5B2002BE9D193E70A2B7FF4B5 -:100AD00061AF4F4B474A1B68A021D9E70B2B7FF42E -:100AE00059AF4C4B434A1B68B021D1E7F02801D9DC -:100AF000F728A3D1FFF7E2FD474B404A1988404849 -:100B0000464C11700D0A3B4A05702468002018807D -:100B1000F0231370002C00F0E68041480122A0472A -:100B2000012038E70C2B7FF435AF3E4B314A1B6870 -:100B3000C0211170E4B2C5F30746002B3FF459AF52 -:100B4000314620462D0E984754E70D2B7FF422AFF7 -:100B5000354B284A1B68D0211170E4B2C5F3074613 -:100B6000002BEDD145E7F7283FF668AFF02804D019 -:100B7000294B1B88002B3FF40DAFFFF79FFD002092 -:100B800009E72A4B1A68002A00F08F806B0C03F4E7 -:100B90007E53C5F306402E0C1843F6B29047154B12 -:100BA000E4B283F800802D0E24E7214B1B68C5F3C7 -:100BB0000746002BF3D030469847F0E71D4B1B68E3 -:100BC000002B00F0A9809847C5F30746E7E71A4BCA -:100BD0001B68002BF7D1194B1B68002B65D0FA203E -:100BE0009847C5F30746DAE7C0FFFF1F1C00002047 -:100BF000E8FFFF1F440100201D0000201E00002010 -:100C00001F000020B0FFFF1FE0FFFF1FE4FFFF1FDA -:100C100018000020DCFFFF1F420100200800002018 -:100C200020000020ECFFFF1FD0FFFF1FF4FFFF1F7D -:100C3000F8FFFF1FD4FFFF1FFCFFFF1FF0FFFF1F88 -:100C40003C4B1B68002BBED13B4B1B68002B2CD0B0 -:100C5000FB209847C5F30746A1E7384B1B68002BDC -:100C6000B1D1354B1B6803B3FC209847C5F3074649 -:100C700095E7334B1B68002BA5D12F4B1B68A3B105 -:100C8000FE209847C5F3074689E72E4B1B68C5F33E -:100C90000746002B8FD182E72B4B1B68002B92D18C -:100CA000254B1B680BB1FF209847C5F3074676E735 -:100CB000264B1B68002B86D1F7E7FFF7FFFCC5F337 -:100CC0000740FFF7FBFC280EFFF7F8FC002062E668 -:100CD000FFF7F4FCC5F30740FFF7F0FC072E7FF4A5 -:100CE0000BAF280E06E71A4B1B68F3B1194898475B -:100CF000012050E680211970174B1B68E4B2C5F340 -:100D00000746A3B1314620461546984772E6C5F31B -:100D10000746E4B22D0E6DE6074B1B68002BC4D0CE -:100D2000F8209847C5F3074639E7012033E61D460A -:100D300060E600BFD8FFFF1FF0FFFF1F000000208C -:100D4000CCFFFF1F100000200C000020140000202A -:100D50000400002020000020E0FFFF1F70B5134EAC -:100D600033788BB1124D286840B14388C218147A89 -:100D700074B9FFF77BFC33782C602BB10220FEF7AF -:100D80006DFF28600028F0D14FF0FF34204670BD81 -:100D9000028801339A4202D94380204670BDFFF792 -:100DA00065FC00232B60204670BD00BFB0FFFF1F15 -:100DB0004801002070B50C4E33788BB10B4D28687C -:100DC00040B1438803441C7A64B9FFF74FFC337881 -:100DD0002C602BB10220FEF741FF28600028F0D1E3 -:100DE0004FF0FF34204670BDB0FFFF1F48010020C8 -:100DF00038B5174D2C68CCB1238861888B420CD94B -:100E0000CA1D581A2244002302E0013383420CD049 -:100E100012F8011F0029F8D1BBB920460024FFF7C2 -:100E200025FC2C6000F012F9204638BD094B1B78D8 -:100E30001BB900F00BF9002038BD0220FEF70EFFB1 -:100E4000044628600028D7D1F3E7184638BD00BF14 -:100E500048010020B0FFFF1F2DE9F84F3B4D012254 -:100E60002A7081B3DFF8E890DFF8E8A03A4F8346B4 -:100E70000E46D9F80010002936D0B1F802E0CEF1C4 -:100E8000400CB44528BFB4460EEB0C040022A4B2BB -:100E90003A704C8001F10802A6EB0C06BCF1000F81 -:100EA0000AD00EF1FF3E7244DC441BF8014B02F8FD -:100EB000014FDC45F9D14C883F2C08D8274B05223F -:100EC0001A70002ED5D100202870BDE8F88F234B72 -:100ED00040220A80002401201C70FEF737FFC9F869 -:100EE0000040002EC5D1EEE79AF8002042B345F647 -:100EF00089144FF001080BE0013C19D03A78BAB9D7 -:100F00002A7000F0A3F885F800809AF80020BAB1A2 -:100F10000120FEF7C5FE0528EED885F80080FFF712 -:100F200085FB0146C9F800000028A6D1013CE5D1A7 -:100F3000012200233A702B704FF0FF30BDE8F88F8C -:100F400000232B704FF0FF30BDE8F88F4D010020DB -:100F500050010020B0FFFF1F4C0100205501002070 -:100F600000B583B0034601210DF107008DF807306D -:100F7000FFF772FF03B05DF804FB00BF38B50E4DFC -:100F80000E4C2B68012020702BB158880023C0F133 -:100F90004000237038BD0A4B1B7813B90020207025 -:100FA00038BDFEF77DFE0528F8D8FFF73FFB034666 -:100FB00028600028E9D1F1E7500100204D01002010 -:100FC000B0FFFF1F38B50E4B1B78C3B10D4D2C6819 -:100FD000ACB162889AB10C4B00213F2A197006D837 -:100FE00002F108002044C2F140020AF093FA4023C3 -:100FF000238021460120FEF7A9FE00232B6038BD87 -:10100000B0FFFF1F500100205501002038B50D4BE7 -:101010001B78ABB90C4D2C6862883F2A08D802F1C6 -:10102000080003F0FF01C2F1400220440AF072FA06 -:101030004023238021460120FEF788FE00232B60F9 -:1010400038BD00BF4D010020500100202DE9F843BC -:10105000324E337863B1324F3A784AB90122D90718 -:101060003A7043D49A0726D400225B073A7001D421 -:10107000BDE8F8832B4B1A68002AF9D0EFF30582FC -:10108000002AF5D1EFF3108572B6186800283AD01F -:10109000254C2178002936D142691A60012323703A -:1010A000002A37D0916105B962B60025836845777B -:1010B00098472570DCE7DFF8748098F80020002A54 -:1010C000D2D00025DFF868902B4659F823402368DA -:1010D00020461B690135984708B12369984798F85D -:1010E0000020EBB29A42F0D83378BDE7FFF780FEDC -:1010F00068B9104B1B780BB93378B3E7337803F03A -:10110000FE033370AEE7002DB2D162B6B0E700F057 -:101110003DF8EEE7084B1A60C5E700BFEC94FF1FEF -:10112000560100200CFEFF1F18FEFF1F6401002067 -:1011300058010020E88F03001CFEFF1F70B4104E02 -:10114000104D3478D4B1621ED2B2291D2B4601EB6A -:10115000820101E08B4205D053F8042B8242F9D181 -:1011600070BC7047631CDBB2074A3370137845F8D4 -:10117000240043F00203137070BC70470123F3E7AF -:101180006401002058010020EC94FF1F704700BF4D -:1011900010B584B072B6174A702441200F21802305 -:1011A0001470D0719171137013781B06FCD5906880 -:1011B00062B6114B114C984238BF00EB800001A978 -:1011C00038BF40000A22FDF775FB01A92046002325 -:1011D00011F8012B01333AB10A2B20F8022FF7D175 -:1011E0001623237004B010BD5B00DBB2237004B083 -:1011F00010BD00BF0000024080969800B095FF1F10 -:1012000008B5C0F3C7537F3B162B014615DC002BF6 -:1012100002460BDB0B481841014205D04FF4800118 -:101220001941114421EA0001084608BD013300F0CC -:101230000041F9D141F07E51F6E7802BF4D107F05F -:1012400047FC08BDFFFF7F000346084619460AF029 -:1012500031BA00BF08B5042000F0C8F8024B034AB9 -:101260000349036000F072FD90920300DD1202005A -:101270006C92030038B50546082000F0B7F82946FF -:10128000044600F06BFF054A0549204600F05EFD6C -:10129000204600F0C3F800F0E5F800BF4D20020042 -:1012A0005C94030038B50546082000F09FF82946F5 -:1012B000044600F093FF054A0549204600F046FD2C -:1012C000204600F0ABF800F0CDF800BF8D20020002 -:1012D00068940300004870475C92030010B5034B0C -:1012E0000360044600F086F9204610BD909203008A -:1012F00010B5054B0360044600F07CF9204604213C -:10130000FDF7D6FA204610BD9092030020494B68A5 -:1013100030B550F8085CA0F108045BB304EB050E8F -:10132000734527D821D05A6801F1040C32B90FE077 -:10133000516803F1040C21B313460A469645F7D3CE -:1013400004BFDEE900215960DCF8003008BFAD18A9 -:101350001A6899188C4211D05B6840F8043CDCF89C -:10136000003040F8085C5C6030BD1A685B682A4455 -:1013700040F8082C40F8043C4C6030BD2A441A6008 -:1013800030BD5B681A6899188C42E5D1F6E700BF5A -:1013900068010020144900F108034868082B38BF91 -:1013A0000823F8B1073323F00703043102E0011DDD -:1013B000406880B102689342F9D830B4D41A072C3F -:1013C0000AD9C51842686A60C450086803600D6095 -:1013D000083030BC70477047456802600D600830C7 -:1013E00030BC7047704700BF6801002010B500F1A5 -:1013F0008004204608F06CFE034630B180220021B4 -:1014000018460AF087F8803010BD2046FFF7C2FF6B -:1014100003460028F2D100F023FC00BF064A93687F -:101420008038984205D9D2681344984201D2FFF718 -:101430006DBF08F055BE00BF6801002038B5084CEC -:101440004FF41E652846E56008F042FEA06020B11A -:101450000023C0E90053606038BDE060606038BDC3 -:10146000680100201EB400F08DF81EBC08F0ECFBF3 -:10147000F0B50278472A83B00C461D4619D0264E97 -:101480000020336801909B683046984778B1019BF3 -:101490001B68019302272368314620461E6901AA72 -:1014A0000123B04710BB0746384603B0F0BD012703 -:1014B000F1E743784E2BE2D18378552BDFD1C37807 -:1014C000432BDCD10379462B1AD00379432BD6D199 -:1014D00043792B2BD3D183792B2BD0D1C379012BFB -:1014E000CDD808D050F8206C5830CAE7019B2B604B -:1014F000384603B0F0BD50F8200C50F8786CC0E7C7 -:1015000043794F2BE1D18379522BDED1C379002B64 -:10151000DBD1024E1846B4E7B8920300B092030044 -:1015200010B5044600F07AF8224612F82039472B0D -:1015300004D0836823BB8260012010BD63784E2BEA -:10154000F7D1A378552BF4D1E378432BF1D123794C -:10155000432BEED163792B2BEBD1A3792B2BE8D145 -:10156000E379012BE5D854F8043C0133012B44F80E -:10157000043CE1D1836844F8083C8260012010BD3E -:1015800000F06EFB08B500F049F8836883B393F868 -:101590002020472A04D00022826003F1200008BDE9 -:1015A00093F821204E2AF6D193F82220552AF2D121 -:1015B00093F82320432AEED193F82420432AEAD13A -:1015C00093F825202B2AE6D193F826202B2AE2D166 -:1015D00093F82720012ADED8DA69013ADA61002A75 -:1015E000DBD19969816000229A6103F1200008BD76 -:1015F00000F036FB704700BF704700BF00487047DF -:101600009C92030010B504210446FDF751F92046D1 -:1016100010BD00BF004870477801002000487047A7 -:1016200078010020502870B51DD0844600F00F00CE -:101630000C2855D8DFE800F0074426071E54545400 -:10164000542A22071E00104650F8046B4EB10CF0CD -:101650007004102C08BF11460E441CF0800F18BFF8 -:1016600036681E6070BDD01C20F0030050F8046B7B -:101670001E6070BD104650F8086BE7E7104630F961 -:10168000026BE3E7104630F8026BDFE700261046F6 -:10169000344610F8015B05F07F0E0EFA04FE15F0DB -:1016A000800F46EA0E0604F10704F2D11F2CCDD8B4 -:1016B0006D06CBD54FF0FF3505FA04F42643C6E797 -:1016C00000261046344610F8015B05F07F0E0EFA36 -:1016D00004FE2D0646EA0E0604F10704F3D4B5E72E -:1016E000FDF7BEF8FF2808B5034619D003F07002D5 -:1016F000302A084616D005D8202A09D1BDE808406E -:1017000008F085BC402A09D1BDE8084008F06CBC4F -:1017100002D813F0600F03D0FDF7A2F8502AFBD1D6 -:10172000002008BDBDE8084008F06EBCF8B50C46C6 -:101730001546064608B108F057FC286014F8017BEE -:10174000FF2F28D16860204610F8013BFF2B32D0D4 -:10175000102300242B75224610F8011B01F07F0393 -:101760009340090644EA030402F10702F4D4044456 -:10177000EC6010F8013B6B750024224610F8011B49 -:1017800001F07F0393401C430B0602F10702F5D4DE -:1017900004442C61F8BD31463846FFF7A3FF2246CA -:1017A00001462B1D3846FFF73DFF0446204610F842 -:1017B000013BFF2BCCD12B750024D9E72DE9F04F4D -:1017C00000F0030493B00023012C08930F469046C9 -:1017D00013D0022C08D14146384608F0EFFB40B93F -:1017E000082013B0BDE8F08F002C00F09380FDF7C7 -:1017F00037F8092013B0BDE8F08F0DF1300A10F072 -:101800000804CDF800A000F09A8044F00202029291 -:101810000C910C221946404607F06AFE404608F03B -:10182000E9FB83460028D6D0524601464046FFF7E2 -:101830007DFF414605469DF84400FFF753FF0DF13B -:101840002C0900230E901946CDF800900F22404637 -:1018500007F028FE0B9B23F001035E1E109B9D42A8 -:1018600080F0BD809DF8454000212046FFF73AFFFB -:101870002A46014609AB2046FFF7D4FE9DF84550A5 -:10188000044600212846FFF72DFF224601460AABF9 -:101890002846FFF7C7FE9DF845500446002128461C -:1018A000FFF720FF224601464B462846FFF7BAFEC7 -:1018B00000240546224615F8011B01F07F039340E2 -:1018C0001C430B0602F10702F5D40C9B099A134442 -:1018D000B34217D9029BD8072DD5002403940023C7 -:1018E0001946CDF8009040460D22089D07F0DAFD1C -:1018F000039B3B630B9BC7F82CB0C7E90954062038 -:101900003B626EE70A9A1344B34272D8109BAB4213 -:10191000A8D8DFE702073FF55EAF012302930DF180 -:10192000300A0023CDF800A00C22194640460C973F -:1019300007F0DEFD72E7190758D500F091F90D6A3E -:1019400023460D222146404607F0ACFD0C9B9D42EC -:1019500002D002230293E4E7234621460C22CDF86D -:1019600000A040460C9707F0C3FD3A6B0392D7E9FD -:101970000A43002A3AD09B460DF12C09002C54DB77 -:10198000032500231A461946CDF8009040460B97D0 -:1019900007F0AEFD002319460122CDF80090404625 -:1019A0000B9407F0A5FD002319460F22CDF80090F7 -:1019B000404607F077FD0B9A0399CDF8009002F0AE -:1019C00001020A4300230B9240460F22194607F0FA -:1019D0008FFD022D24D0072013B0BDE8F08F029BAD -:1019E000DE073FF57AAF029B1B07A6D4384606F008 -:1019F000FBFC0B9B002B3FF4EEAE0D9A13440393BC -:101A0000002C36D1002B3FF4E6AE029BDD073FF5FC -:101A1000E2AE029B1A0740F1168100240225B0E7CE -:101A20003846FFF77DFD0720DBE66FF040431B1BC8 -:101A30001E46524659464046FFF778FE9DF8440040 -:101A40004146FFF74FFE0E9005460F9850F826309E -:101A500000EB860033B10246002352F8041F013325 -:101A60000029FAD1C7E90A35042378633B630325CB -:101A700087E7109E039B013C2644002B3FF4ABAE4E -:101A8000029B002E00F0D78013F00803049300F0AF -:101A9000C98047233B704E237B705523BB70432383 -:101AA000FB7046233B714F237B715223BB71002394 -:101AB000FB710023CDF818B0CDF814809B46CDF80B -:101AC0001CA00024224616F8011B01F07F0393405E -:101AD000080644EA030402F10702F4D41F2A05D8D9 -:101AE000490603D5012393405B421C430025304641 -:101AF0002A4610F8011B01F07F0393401D430B069B -:101B000002F10702F5D41F2A05D84B0603D501239D -:101B100093405B421D43002C34D036DC17B1049B4C -:101B2000002B4FD06FF0404A0F9BAAEB040A53F8EA -:101B30002A30B3B1002D6AD02E44C2E7A3005B4225 -:101B40000F9A0E991A444B46FFF76CFD0B9941B161 -:101B5000002FEFD008AB00223846FFF789FC0028A1 -:101B6000E8D0029BDDF81CA0DB07DDE9058B3FF523 -:101B7000B6AE049B002B3FF401AF002CBFF600AFC4 -:101B800000F07CF84FF0010BD4E79DF84400FF28EB -:101B900031D000F00703042B3FF629AE01A252F822 -:101BA00023F000BF3D1B0200EF170200BF1B020025 -:101BB0003D1B0200B91B0200E3005B42C0E763006B -:101BC0005B42BDE76FF0404A0F9B089A0B92AAEB6D -:101BD000040A03EB8A0853F82A1019B90DE058F8E3 -:101BE000041F51B141444B4600223846FFF740FCE8 -:101BF0000028F4D09EE70023A2E7029BD8075646B0 -:101C0000DDE9058BDDF81CA03FF569AE11E75B4609 -:101C1000DDF81480002B3FF4DEAD029BD9073FF5C1 -:101C2000DAADFAE6FB79012B0CBF57F8203C07F13F -:101C3000580308933DE7DA073FF5CDAD029B13F05B -:101C400008047FF4EAAE02259BE606F04FFC74E63A -:101C500008B58047FCF704FE06F048FCFCF700FEE0 -:101C600008B5034B1868BFF35B8FFFF7F1FF00BFA8 -:101C7000CC95FF1F08B58047FFF7F2FF08B5034B6F -:101C80001868BFF35B8FFFF7F5FF00BFC895FF1F14 -:101C9000024B1868BFF35B8F704700BFCC95FF1FE6 -:101CA000024B1868BFF35B8F704700BFC895FF1FDA -:101CB000012810B51AD8BFF35B8FA1F1280353E8B0 -:101CC000002F013A43E800200028F8D1BFF35B8FD2 -:101CD0005AB951F81C3C01F158040BB12046984701 -:101CE0002046BDE81040FFF799BB10BD51F8140C19 -:101CF000FFF7AEFF38B5002540E91E1240F8805CC2 -:101D00000446FFF7CDFF44F8700CFFF7C1FF4322F4 -:101D10002B23472104F8552C04F8542C04F8533C89 -:101D200004F8523C4E22552304F8581C04F8515C28 -:101D3000054904F8572C04F8563C44F86C0C44F858 -:101D4000501CA4F1800038BDB11C020070B50446DF -:101D50000D461646FFF762FC4368013332462946BA -:101D600043602046FFF7C6FF0446012344F8283BA2 -:101D7000204607F057FF204606F0B8FBFFF770FF3C -:101D800010B5FFF74BFCD0E900420132426064B16C -:101D900094F82020472A0AD00022026020342046EE -:101DA00007F064FF204606F0A1FBFFF759FF94F807 -:101DB00021204E2AF0D194F82220552AECD194F813 -:101DC0002320432AE8D194F82420432AE4D194F82C -:101DD00025202B2AE0D194F826202B2ADCD194F858 -:101DE0002720012AD8D8626952426261D6E700BF33 -:101DF00010B5034B0360044600F058FA204610BDAE -:101E00008C93030010B5054B0360044600F04EFAB6 -:101E100020460C21FCF74CFD204610BD8C9303009E -:101E200070B582B00446069E96420D4609D0A06861 -:101E300004680696246A2946A44602B0BDE87040AC -:101E4000604719460192009300F062F8DDE9003224 -:101E50000028ECD0062002B070BD00BF2DE9F04F85 -:101E60000D4681B01946DDE90A7ADDE90C981C4679 -:101E70000646934600F04CF880B94F4525D0B0682F -:101E800023460468CDE90C98CDE90A7AE4695A46FC -:101E90002946A44601B0BDE8F04F6047002DC8F8C0 -:101EA000007088F804B00ADB2F44B9450CBF062740 -:101EB000012788F80670002001B0BDE8F08F0235D8 -:101EC000F9D1012388F80630F5E75146304600F095 -:101ED0001FF80028D3D088F805B0ECE72DE9F041D1 -:101EE00006460F4614461D4600F01AFA48B9B06877 -:101EF000016822468C692B463946A446BDE8F0416C -:101F00006047BDE8F08100BF704700BF0020704708 -:101F1000814211D008B5406803782A2B0AD049685D -:101F20000B782A2B08BF013109F00EFCB0FA80F0C3 -:101F3000400908BD002008BD0120704770B53B4B2B -:101F40001A7882B0002A41D101241C7006F052FB9D -:101F5000002831D04468364D23782A2B08BF01343D -:101F600000224FF0FF30114601AB0190204606F0F1 -:101F7000BBF92B683022DB68064601212D4809F0A9 -:101F8000A5F9019B93B12B682046D96808F06CFF36 -:101F90002B682948DB680222012109F097F9019B8F -:101FA00013B9304608F09CF8FFF7EAFE2B6830467C -:101FB000D96808F059FFEBE71D4B20481B682D221C -:101FC000DB68214609F082F9FCF74AFC184B1C48F3 -:101FD0001B681D22DB68012109F078F9FCF740FC41 -:101FE00001290C4619D106F081FA03689B689847CD -:101FF0002B682146DB6804460B22124809F066F97B -:102000002B682046D96808F02FFF2B680A20D96872 -:1020100008F0BAFE06F0A8FAD6E706F067FA06F06E -:10202000A3FAD1E706F0A0FAFFF71CFA840100201A -:10203000789CFF1FE89303001C9403002094030086 -:10204000C8930300509403004068704710B543687C -:102050000C4A0D490446A3F10C00904282B0216065 -:1020600005D12046FFF7C6FA204602B010BD53F84E -:10207000042C511E002A43F8041CF2DC01A900F0D4 -:10208000F3F8EEE788010020A094030010B5436840 -:102090000C4A0D490446A3F10C00904282B0216025 -:1020A00005D12046FFF7A6FA204602B010BD53F82E -:1020B000042C511E002A43F8041CF2DC01A900F094 -:1020C000D3F8EEE788010020A094030010B5436820 -:1020D0000E4A0F490446A3F10C00904282B02160E1 -:1020E00008D12046FFF786FA2046FCF7DFFB2046A2 -:1020F00002B010BD53F8042C511E002A43F8041CF2 -:10210000EFDC01A900F0B0F8EBE700BF8801002088 -:10211000A094030010B543680E4A0F490446A3F18A -:102120000C00904282B0216008D12046FFF762FA8D -:102130002046FCF7BBFB204602B010BD53F8042C30 -:10214000511E002A43F8041CEFDC01A900F08CF8B2 -:10215000EBE700BF88010020A0940300F0B51B4B03 -:10216000036083B0044649B308460D4609F048FDB4 -:102170000746A8B101AA002100F03AF8012F06464F -:1021800000F10C0311D0184629463A46FCF73CFAF8 -:1021900003460F4A96420BD12046636003B0F0BD60 -:1021A0000C4B6360204603B0F0BD2A780273F0E761 -:1021B0000022B26037603E443273EDE70648FFF715 -:1021C00059F82046FFF716FAFFF74CF9A0940300E0 -:1021D0008801002094010020C094030010B504463B -:1021E000FFF7BCFF014B2360204610BDB4940300F1 -:1021F0001B4B984210B530D8884204461CD94A007F -:10220000904238BF144604F11D02B2F5805F04F11C -:102210000D0018D98C4216D9C2F30B0204F5805474 -:10222000A41A9C4228BF1C4604F10D00FCF73CFB9D -:102230000022C0E9014210BD00F11D03B3F5805F2B -:1022400000F10D0001D9002805DBFCF72DFB002271 -:10225000C0E9014210BDFEF7FDFF0248FFF722F87A -:10226000FCFFFF3FEC940300FCF720BB70B5036854 -:1022700084B000249E690394102315460293CDE98F -:1022800000446B461268B0479DF8043003F0060323 -:10229000062B03BF009B2B600120204604B070BDBD -:1022A0000098904214BF01200620704710B5034BE0 -:1022B00003600446FFF728FE204610BD3C9503004E -:1022C00010B5054B03600446FFF71EFE20460821AB -:1022D000FCF7EEFA204610BD3C9503002DE9F041D5 -:1022E000069F0899099E8F42044690461D460CD0D1 -:1022F00029462046FFF70CFE20B10123376086F8FF -:102300000480B3710020BDE8F0810799FFF700FE5B -:102310000028EDD086F805800020BDE8F08100BFE0 -:1023200038B515461C46FFF7F3FD00B938BD082245 -:1023300006232560E260237138BD00BF2DE9F0411E -:10234000064617461D460C46FFF7E2FD48B9032D29 -:1023500007D823683A46314620465B69BDE8F0411C -:102360001847BDE8F08100BF312970B5864645D8D1 -:1023700028292AD80A2920D9A1F10B0C324C5FFA5E -:102380008CFC012000FA0CF00440002C4DD0D2B19E -:10239000DEE90540844216DADEF8105004EB840CC6 -:1023A00005EB8C0001340026C0E90166CEF814402C -:1023B00005F82C10C0E9032370BD042930D9A1F120 -:1023C00009000128E3D9002070BDA1F129000828E7 -:1023D000F9D801A454F820F091230200252402002A -:1023E00021240200C72302002124020091230200BD -:1023F000912302008F23020025240200A1F1340062 -:10240000C0B21D28DFD8114C4FF0010C0CFA00FCB3 -:102410000CEA0404002CBAD10D480CEA000070B19B -:10242000002AD0D0002BB3D1CDE710F47F1FAFD15D -:10243000084C0440002CC6D0002AF3D1C3E71CF09E -:10244000505CC0D0A4E700BFFE1F802F0711C7015A -:10245000F82E000A01004000F0B5C26811786E291C -:10246000864625D03039CBB2092B2BD80026164D05 -:1024700000206FF0004402E0B0EBD30F15DC013216 -:10248000CEF80C201378303B5FFA83FC00EB800021 -:1024900001EB4000BCF1090F1946A4EB0303A5FBB7 -:1024A0000373E9D906B14042F0BD4FF0FF30F0BDF3 -:1024B000531CC36051783039CAB2092A02D81A466F -:1024C0000126D4E70020F0BDCDCCCCCC10B504461D -:1024D00029B9C3681A786AB15A1CC2601978682988 -:1024E0000CD0762906D12046FFF7B6FFE3681A78AC -:1024F0005F2A01D0002010BD0133E3602046FFF7C2 -:10250000ABFFE3681A785F2AF4D10133E36001205E -:1025100010BD00BF10B4C3680A46197852290ED006 -:102520004F2902D0104610BC7047C46A20210334E2 -:102530000133C462C36010BC0023FFF715BFC46A37 -:102540001F210234F4E700BF002966D038B50546E4 -:102550000C46A368012B39DCD5F81C01B0F5806F5F -:1025600003F1010332DC2278A360531E502B2DD8D7 -:10257000DFE803F03131314C2C2C2D2D313131314C -:1025800031313131313131313131312C3131313140 -:10259000313131313131424231312C313131312916 -:1025A00031313131312C2D31313131313131313124 -:1025B00031313131312C2C31292929292C3131313A -:1025C000313131313100E468002CC2D138BD246989 -:1025D000002CBED1FAE7E168431CC5F81C3128463F -:1025E000FFF7B2FF21692846FFF7AEFFD5F81C318F -:1025F000013BC5F81C3138BDE1680B78052BEBD1E8 -:10260000D5F838310133C5F83831E5E7D5F844312C -:10261000E1680133C5F84431DEE770470346002026 -:102620002BB909E0DA682AB11B6901301BB11A78AD -:102630002F2AF7D07047704718467047C3681A783A -:102640005F2A01D00120704710B55A1CC2605A7829 -:102650005F2A044604D0FFF7FFFEC043C00F10BD41 -:102660000233C360FFF7F8FE002809DB092805DD07 -:10267000E3681A785F2A03D10133E360012010BDBB -:10268000002010BD20B909E039B10069013930B12D -:1026900003782F2BF8D000207047C0687047704730 -:1026A000F0B514465268A5684B1C1344AB4283B086 -:1026B0000E46074611D8E5686DB963682068324652 -:1026C00018443946FBF7A0FFD4E9003233449D5447 -:1026D00063683344636003B0F0BDE268002AFAD156 -:1026E00055B16D00AB42FCD82068294607F0E0FFE9 -:1026F00038B12060A560DEE7022B4FF00205F0D86C -:10270000F2E70190206807F0EBFC019B0122C4E98D -:102710000033C4E90232DEE70378722B07D0562B70 -:1027200005D04B2B03D0442B03D000207047012051 -:102730007047407800F0DF034F2BF8D0773801283E -:102740008CBF002001207047D0F80031FF2B70B5FE -:1027500004460D4606D05A1CC4F80021E55484F8FE -:10276000045170BD0026194680F8FF60D0E942325E -:102770009847D4F8283101221344C4F8283133464D -:10278000C4F80021E55484F8045170BD0346D0F824 -:10279000100190B1CB684268002B10690BDB20B9A7 -:1027A00009E03BB10069013B30B102782F2AF8D033 -:1027B00000207047C068704770470122C3F8182195 -:1027C000704700BF002940D02DE9F041DFF880803C -:1027D000204F05460C4601262378082B13D8082BDA -:1027E0001ED8DFE803F00D1D1D1D1D270D2323003E -:1027F000172B15D9183BDBB227FA03F3DB070FD5EC -:102800000020BDE8F0812C2BF2D9323BDBB21B2B30 -:1028100006D806FA03F212EA080FF1D1012B05D00F -:10282000E1682846FFF7CEFF0028EAD12469002C92 -:10283000D2D1E5E721462846FFF7A8FF0028DFD0E0 -:1028400003782F2BDCD1BDE8F0810020704700BF5A -:102850000100E30C018010002DE9F0410446084618 -:102860000D4609F0CDF940B3013DD4F800112F1801 -:102870004FF0000809E00B46BD4201F10101C4F828 -:102880000011E65484F8046117D0FF2915F8016F90 -:10289000F1D1D4E9423284F8FF8020469847D4F839 -:1028A000283101210B44C4F828310023BD42C4F86B -:1028B0000011E65484F80461E7D1BDE8F08100BF5F -:1028C00038B5C3681A78542A24D15A1CC2605A7881 -:1028D0005F2A044620D06E2A1CD0FFF7BDFD411CA4 -:1028E00018D4E3681A785F2A14D10133D4E905209B -:1028F0008242E3600EDA236902EB820C03EB8C0068 -:1029000001320025C0E901556261052203F82C203F -:10291000C16038BD002038BD02330021E6E700BFAA -:102920002DE9F04188B00A4604461A4901A808F08A -:102930004BF901A809F064F940B301ADD4F80011D6 -:102940002F184FF0000809E00B46BD4201F10101CC -:10295000C4F80011E65484F8046117D0FF2915F873 -:10296000016BF1D1D4E9423284F8FF8020469847C8 -:10297000D4F8283101210B44C4F828310023BD428A -:10298000C4F80011E65484F80461E7D108B0BDE84A -:10299000F08100BF6095030070B50446FFF75CFD51 -:1029A000051E46DDE66863689B1B9D423EDCA2680F -:1029B00073195207E36004D5725D242A04BF013302 -:1029C000E360092D22DD2A490822304608F0F4FC94 -:1029D00030B9337A2E2B2ED05F2B2CD0242B2AD03B -:1029E000D4E90532934221DA206903EB830200EB3C -:1029F000820001330022C0E90122636100230370D9 -:102A0000C0E90133C0E90365A06270BDD4E90532B5 -:102A100093420BDA206903EB830200EB820001335F -:102A20000022C0E901226361002EE7D10020A062EC -:102A300070BD002070BD737A4E2BD1D1E26A6369FC -:102A4000A1691632521B8B42E262EFDA226903EB74 -:102A5000830081000133636102EB80000023C0E941 -:102A600001335354034A1523C0E90323DFE700BFB2 -:102A700064950300709503002DE9F041C3681A784E -:102A8000532A31D15A1CC2605A780446A2B39A1C08 -:102A9000C2605A785F2A44D0A2F13003D8B2092824 -:102AA00026D800210DE0303B99421DD8E06802781D -:102AB0001946451C1AB1E56002785F2A3BD0A2F1A5 -:102AC0003003D8B2092801EBC103A2F1410C02EB9B -:102AD0008303E8D9BCF1190F06D801EBC10302EB5F -:102AE0008303373B9942E1D900252846BDE8F081B0 -:102AF000A2F141001928D4D9A36803F00803002BE0 -:102B000014BF0125002500D1B9B93F4B742103F151 -:102B1000A80001E013F81C1F914215D08342F9D19F -:102B2000E2E70023226A9A42DED9E26952F8235092 -:102B30002846BDE8F0810133F4E7E3681B78433BA6 -:102B4000012B98BF0D46E0E75E69002E54D0D4E912 -:102B500005208242D3F8188053DA276902EB820CF1 -:102B600007EB8C014FF0000EC1E901EE01324FF08E -:102B7000180E626107F82CE0C1E90368A162002D1C -:102B800037D0D3E90371E36A82420B44E36236DA59 -:102B9000236902EB820003EB800501320026C5E9C0 -:102BA00001666261182203F82020C5E90371E36819 -:102BB0001A78422A99D1A66A0133E3602046FFF7CA -:102BC000EBFE2A4603464D212046FFF7CDFBE36886 -:102BD0001A78422A0546EFD0A662002884D0D4E9AC -:102BE0000832934280DAE1695A1C41F823002262DC -:102BF0007BE7D3E90171C6E7D4E90520BFE70025EB -:102C0000D5E70021BAE700BF64A503002DE9F04332 -:102C1000C26883B004461046FFF77EFD002866D1E7 -:102C200013785A2B31D82F2B5CD9303B2A2B59D80B -:102C3000DFE813F08C008C008C008C008C008C0082 -:102C40008C008C008C008C005800580058005800F4 -:102C5000580058005800D6015800D900ED0058001F -:102C6000E70060015800580058005800580018024A -:102C70008C00CB00BD005800AF0095016E01BE0175 -:102C800058005800580058008C00613B5FFA83FCE4 -:102C9000BCF1190F26D8C44D012101FA0CF10D40E9 -:102CA000EDB1C24903EB830301EB8301D4E90535A0 -:102CB000AB4280F2C583266903EB830C06EB8C05DF -:102CC0000133C5E901006361272306F82C30E96070 -:102CD000E36A496801320B44E260E36203E0BCF15D -:102CE000140F48D00025284603B0BDE8F083002229 -:102CF00001A9204601F0D2FA05460028F2D0E36887 -:102D00001B78462B20461ED0FFF780FF2860002846 -:102D1000E8D003781F3B012B05D8019AC368C26035 -:102D20002A6801922B60019D002DDBD0D4E9083286 -:102D30009342D7DAE1695A1C284641F823502262AF -:102D400003B0BDE8F08300F0FDFBDFE7204601F0B3 -:102D5000CDFD05460190002DC4D0D4E90832934240 -:102D6000C0DAE16941F82350019D5A1C28462262CD -:102D700003B0BDE8F0830132E2602046FFF70CFEAD -:102D80002B46024628212046FFF7EEFA0546019021 -:102D9000E1E70132E2602046FFF738FF00230246F8 -:102DA00023212046FFF7E0FA05460190D3E70132E0 -:102DB000E2602046FFF72AFF002302462221204638 -:102DC000FFF7D2FA05460190C5E70132E2602046DE -:102DD000FFF71CFF0023024624212046FFF7C4FA18 -:102DE00005460190B7E70132E2602046FFF70EFF8B -:102DF0000023024625212046FFF7B6FA054601903A -:102E0000A9E7204600F09EFB05460190A3E7531C6E -:102E1000E3605378002B3FF465AF931CE360537875 -:102E2000463B302B3FF65EAF01A151F823F000BFC7 -:102E3000D1300200E52C0200E52C0200E52C020056 -:102E4000E52C0200E52C0200E52C0200E52C020036 -:102E5000E52C0200E52C0200E52C0200E52C020026 -:102E6000E52C0200E52C020095300200E52C020062 -:102E7000E52C0200E52C0200E52C0200E52C020006 -:102E8000E52C0200E52C0200E52C0200E52C0200F6 -:102E9000E52C0200E52C0200E52C0200693102005D -:102EA000E52C02003D3102005733020027330200B7 -:102EB000C5310200E52C020095310200F732020014 -:102EC000E52C0200E52C0200E52C0200E52C0200B6 -:102ED000C7320200E52C0200AF320200E52C0200EE -:102EE000E52C02007F320200953002004F320200D2 -:102EF000F53102000132E2602046FFF787FE002331 -:102F0000024626212046FFF72FFA0546019022E7C8 -:102F10002046FFF7D5FCE66801903378492B05463B -:102F20007FF419AF636B002B40F0578200283FF409 -:102F3000D9AED4E908218A42BFF6D4AEE16941F89E -:102F40002200013222623278493A012A05D801363C -:102F5000E660204600F00CFE03462A461CE053784B -:102F6000A3F13002092A05D95F2B03D0413B192B6D -:102F700000F2268200212046FFF77EFDE3680190E3 -:102F80001A78492A05467FF4AEAE0133E360204645 -:102F900000F0EEFD2A46034604212046FFF7E4F93F -:102FA00005460190D7E600BFFF7BEC032C9E030093 -:102FB0000132E2602046FFF7EFFCE36801901A78E7 -:102FC000492A054600F0E1812046FFF71FFE2B4607 -:102FD000024621212046FFF7C7F905460190BAE6CF -:102FE000551CE56053785F2B00F0CD81303B092BF9 -:102FF00000F2D8812B469C460133E36019783039C2 -:103000000929F8D9D4E905108142ACEB0202BFF6D8 -:1030100069AE276901EB810007EB80064FEA800E5D -:10302000002001318242C6E9010061617FF75AAE9A -:10303000C6E9010007F80E00C6E903529CF801201A -:103040001D465F2A7FF44EAE0135E5602046FFF74E -:10305000DDFD324603462A212046FFF785F9054665 -:10306000019078E60132E2602046FFF7CFFD054689 -:1030700000283FF437AE2046FFF7C8FD034600287E -:103080003FF430AE2A462B212046FFF76DF9054666 -:10309000019060E60123256B2363204600F030FE9B -:1030A00025630246002344212046FFF75DF90546CB -:1030B000019000283FF416AEE3681A78002A3FF426 -:1030C00011AE5A1CE2601B78452B7FF40BAE44E630 -:1030D000D4E905318B4280F2B581216903EB83008D -:1030E00001EB800501330026C5E9016663612C23ED -:1030F00001F8203093780195303BDBB2092B94BF67 -:10310000012333462B8202D82046FFF7A5F920463B -:10311000FFF77CFDE86000283FF4E4AD2046FFF7B0 -:103120009BF9E268137813B1531CE3601378A3F1A1 -:103130007303B3FA83F35B096B82D4E5D4E90532F8 -:103140009342BFF6CFAD2269C04903EB8305A800C7 -:103150000133636102EB85050023C5E90133135494 -:103160000E23C5E90313BEE5D4E905329342BFF649 -:10317000B9AD2269B64903EB8305A8000133636149 -:1031800002EB85050023C5E9013313540423C5E987 -:103190000313A8E5D4E90532934280F26B812269DA -:1031A00003EB830102EB810501330020C5E9010037 -:1031B0006361272302F82130E36AA64AEA600433F8 -:1031C000E36290E5D4E90532934280F253812269AB -:1031D00003EB830102EB810501330020C5E9010007 -:1031E0006361272302F82130E36A9B4AEA600933CE -:1031F000E36278E593785F2B00F01481D4E905321F -:103200009342BFF66FAD226903EB830102EB8105A8 -:1032100001330020C5E901006361432302F8213036 -:103220002046FFF719F9E860E3681A785F2A7FF40F -:1032300059AD0133E3602046FFF7E8FC2A46034618 -:103240002D212046FFF790F80546019083E5D4E94B -:103250000532934280F20E81226903EB830102EB77 -:10326000810501330020C5E901006361272302F8CD -:103270002130E36A794AEA600733E36233E5D4E94F -:103280000532934280F2F680226903EB830102EB60 -:10329000810501330020C5E901006361272302F89D -:1032A0002130E36A6E4AEA600833E3621BE5204698 -:1032B000FFF7ACFC002302464C212046FFF754F8F0 -:1032C0000546019047E5D4E90532934280F2D28069 -:1032D000226903EB830102EB810501330020C5E97C -:1032E00001006361272302F82130E36A5D4AEA6046 -:1032F0001133E362F7E4D4E90532934280F2BA80F5 -:10330000226903EB830102EB810501330020C5E94B -:1033100001006361272302F82130E36A524AEA6020 -:103320000833E362DFE4D4E90532934280F2A280FD -:10333000226903EB830102EB810501330020C5E91B -:1033400001006361272302F82130E36A474AEA60FB -:103350000A33E362C7E4D4E90532934280F28A80FB -:10336000226903EB830102EB810501330020C5E9EB -:1033700001006361272302F82130E36A3C4AEA60D6 -:103380000933E362AFE400265EE60133E3602046E2 -:1033900000F0EEFB2A46034604212046FEF7E4FF38 -:1033A000054611E60123256B2363204600F0A8FCA7 -:1033B0002563064600283FF495ACE5682A7840E688 -:1033C000204601F093FA0546019000283FF48AACAC -:1033D0000378182B7FF4C1AC85E4731CE3602046AE -:1033E000D4F81490D4F82080E76A00F0C1FBE368B9 -:1033F0001B78492B06D0E660C4F81490C4F82080EE -:10340000E762A8E4002D3FF46DACD4E908139942BB -:10341000BFF668ACE26942F82150013103462A4602 -:103420002162B9E503320123256BE2602363204664 -:1034300000F066FC2563054600287FF4F5AE51E4F4 -:10344000C368FFDE00231B70FFDE00BF9095030002 -:103450008895030070A0030034A0030084A003003B -:1034600098A00300C0A00300ACA003005CA0030070 -:1034700048A003000023DB68FFDE00BF30B5C26850 -:1034800083B0002301931378002B34D0044601ADA0 -:103490004F2B0CD009D82E2B01D0452B0AD10198E7 -:1034A00048B30369CBB103B030BD522B02D153787E -:1034B000452BF4D02046FFF7A9FB024600232E211E -:1034C0002046C2B1FEF750FF2860A0B1E268137831 -:1034D00000F11005002BDBD1E1E7C2681178272944 -:1034E000E1D1D268117C0929DDD1E16A5268891ADB -:1034F000E162C360D7E7002003B030BD70B5C36898 -:103500001A784A2A05461AD081B12846FFF77EFB71 -:10351000044690B12846FFF7B1FF034668B1224642 -:1035200028462921BDE87040FEF71EBF28460C46FC -:10353000FFF7A4FF03460028F1D1002070BD01333E -:10354000C360E2E710B50446806810F480200BD118 -:10355000E26BB2F5006F06D8511CE368E16319789D -:10356000462907D0E26310BDE3681A78462A01D0E5 -:10357000002010BD5A1CE2605A78592A04BF023359 -:10358000E36001212046FFF7B9FF01462046FEF720 -:10359000C1FFE3681A78452A04BF0133E360A368DA -:1035A00018BF00205B03DED4E26B013ADAE700BF0C -:1035B000F8B5C3681F78064677BB4FF0000E3D4D47 -:1035C000482100228B1A03EBD37302EB630318012B -:1035D00005EB031C2C582078B84206D094BF5A1C27 -:1035E00019468A42EED10020F8BD60787045F5D1C9 -:1035F000D6E905329342F6DA326903EB830102EB36 -:10360000810001330024C0E901447361322302F8D0 -:103610002130C0F80CC0F8BD5A1CC26093F801E01C -:103620001F78BEF1000F02D1762FC8D0C5E79A1CD3 -:10363000C260762F93F801E01FD1AEF13004E3B2FF -:10364000092BBCD8FFF7A8F9D6E905318B42024611 -:10365000C9DA376903EB830107EB810001330025E9 -:10366000C0E9015589007361002ABCD03323C0E949 -:1036700001557B54C0E90342F8BD632F9FD1BEF1D1 -:10368000760F9CD1D0E90C34B3FA83F35B09436322 -:10369000FFF7BCFA736B024633B100233521304685 -:1036A000FEF762FE7463F8BD34213046FEF75CFE1F -:1036B000F8E700BFD4A00300F8B5C3681A78A2F1F8 -:1036C00030010929044665D9552A6CD038D8442AD6 -:1036D0000FD94C2A0AD10133C360FFF75DF90546C3 -:1036E00020B12046FEF7AAFF00283BD1002528463E -:1036F000F8BD422AFAD9816A41B10878002840F021 -:103700009180E26A08690244E2621A78432A00F072 -:10371000C880442A40F084805A78303A052AE5D897 -:1037200001A050F822F000BF333802008B380200AD -:1037300079380200ED360200853802007F38020039 -:10374000A2F161011929D1D86F2A056B00F0A08080 -:103750002046FFF72DFF2563054618B10378322B6D -:1037600000F0C680E3681A78422AC0D1A66A013305 -:10377000E3602046FFF710F92A4603464D21204614 -:10378000FEF7F2FDE3681A78422A0546EFD0A662FA -:103790002846F8BDFFF700F9E3681A780546422A83 -:1037A000E4D02846F8BD5A786C2A00F0C180742A0B -:1037B0009CD1591CC1605A78742A37D19A1CC260B6 -:1037C0009A785F2A00F008816E2A8FD0FEF744FEB7 -:1037D0000130E36800F1FD801A785F2A20D10133BF -:1037E000D4E905218A42E36080F20081266902EB78 -:1037F000820706EB870501320021C5E901116261EC -:10380000492206F82720E860D4E90820824280F2A5 -:10381000EA80E16941F82250013222621A78BEE75B -:103820000025BCE718287FF471AF6AE70B46002536 -:10383000B5E74FF0010ED4E905209F1C8242E760F6 -:1038400080F2C280D4F810C002EB82000CEB80053D -:1038500001320026C5E9016680006261002900F09E -:10386000B380C5E9016608220CF8002085F80CE059 -:1038700029619A783B4692E74FF0030EDBE74FF061 -:10388000050ED8E74FF0040ED5E74FF0020ED2E751 -:103890005A786E2A7FF45CAF02330022C360026361 -:1038A00056E75A78492A7FD0A2F1310004283FF622 -:1038B0001DAF303A0233D6B2E360D4E90532934209 -:1038C00080F28680276903EB830207EB82050133D0 -:1038D0000020C5E9010092006361002978D0072328 -:1038E000C5E90100BB54E3682E7329611A7856E7D5 -:1038F000C268E36A9168126807330B44E362137885 -:103900006C2B7FF42FAF5378692B7FF42BAF937818 -:10391000002B7FF427AF2046FFF73EF82A460346E8 -:1039200037212046FEF720FDE36805461A7836E782 -:10393000591CC1605A786C2A7FF478AF0233C36097 -:10394000FFF79CFDE3680646002842D01A78452A16 -:103950007FF466AF5A1CE2605A785F2A49D06E2A1B -:103960003FF4C4AE2046FEF777FD0130E36830D463 -:103970001A785F2A7FF454AF01336269A169E3606A -:103980008A4233DA216902EB820701EB87050132B3 -:103990004FF0000CC5E901CC6261472201F82720F5 -:1039A000C5E903601A78FAE6591CE1609A78A2F139 -:1039B0003100042813D80333303AE3602046D6B2EE -:1039C000FFF724F9A16A78E79A7800253B46E6E6F6 -:1039D000E3681A780025E2E60333002000E75A780E -:1039E00000250B46DBE61A780D46D8E61A78002546 -:1039F000D5E602330020C0E7F8B5C26813784C2B37 -:103A000032D1531CC36051785F29044651D05A29E2 -:103A100013D15A1CE2605B78472B43D0542B41D022 -:103A20000021204601F0B0F8E3681A780646452ADE -:103A30001AD10133E3603046F8BDFFF7E7F80646D8 -:103A400090B10378272B12D0E26815786E2D23D021 -:103A50003D21452D59D0134603E0E3601D78452DE7 -:103A60002FD00133002DF8D100263046F8BDC368B1 -:103A70001A7C1AB1E26A5968521AE262254918683A -:103A800007F062FE0028DFD1E2681578452D3ED0B0 -:103A90006E2D01D03D21DEE7531CE36055783E21B9 -:103AA0001A46D6E7204600F0A3FCE36806461A78DB -:103AB000BDE7931CC36092785A2A18BF0026B6D17E -:103AC000A7E79D1AD4E9050398421CDAD4F810E060 -:103AD00000EB80070EEB87034FEA870C00270130CD -:103AE000BD42C3E9017760610DDDC3E901770EF8DE -:103AF0000C70C3E9032532462046FEF735FCE36827 -:103B000006461A7893E70023F5E70025DAE7013245 -:103B1000E260AAE7A095030038B5C26813784C2B81 -:103B200020D0044608D8493B012B16D80132BDE805 -:103B30003840C26000F01CB8582B0ED1013201236E -:103B4000056BC260036300F0DBF8E36825631A7855 -:103B5000452A0BD10133E36038BD2046BDE838402B -:103B6000FFF754B8BDE83840FFF746BF002038BD26 -:103B700070B5C368866A1A78452A82B004461FD099 -:103B80000023019301AD09E0FEF7EEFB286000F190 -:103B9000100560B1E3681A78452A0BD02046FFF77C -:103BA000BBFF024600232F212046002AECD1002033 -:103BB00002B070BD0198A6620133E36002B070BD2F -:103BC0005A1C0023C2602F211A4602B0BDE8704083 -:103BD000FEF7CABBF8B5C268147894B306460F4620 -:103BE0000025A4F130034A2B2BD8DFE803F02D2D5C -:103BF0002D2D2D2D2D2D2D2D2A2A2A2A2A2A2A2A0D -:103C00002A2D772B2A2A2A682A2A2D5F2A2A2A2A4D -:103C10002A534B2D2A2A2A2A2A2A2A2A2A2A2A2DB4 -:103C20002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DC4 -:103C30002D2D2D2D2D2D2D2D2D00F2681478002CDD -:103C4000CFD100252846F8BD3046FFF735FD0346A5 -:103C5000002D4ED10546532CEFD0F2681478452C38 -:103C6000F0D0002FEBD0002DEBD0D6E908318B42FD -:103C7000E7DAF16941F82350013333621478002CFC -:103C8000AFD1DEE73046FEF71BFE0346002D30D1F4 -:103C90001D46E2E701213046FEF7EEFE034645BB36 -:103CA000F26814781D46002C9BD1CAE7002DC8D0BD -:103CB000531CF36054781A46002C92D1C1E7002DB2 -:103CC000BFD00132F2603046FFF752FF04210346B5 -:103CD0002A463046FEF748FB0546BCE7537803F01A -:103CE000DF03542B304606D0FFF7E6FC0346002DD9 -:103CF000CED00121ECE7FEF789FF0346C6E700BFFF -:103D0000C26813784C2B00F09080542B00F08F8009 -:103D1000732B2DE9F04104465FD0662B2DD0A3F123 -:103D2000300109290CD82046FFF7C6FC05460028BB -:103D300077D0E3681A78492A7BD02846BDE8F0811D -:103D40006F2B68D0692B40F0818053786C2B4BD15E -:103D50000232E26000251178002962D05378002BEE -:103D60005FD04521204600F05FFA2A460346312104 -:103D70002046BDE8F041FEF7F7BA5378702B33D1F7 -:103D8000931CC3609378542B00F063815F2B00F089 -:103D90008B806E2B45D0FEF75FFB411C41D4E3685E -:103DA0001A785F2A3DD16FF0004201339142E360FF -:103DB00037D00230D4E90532934232DA226903EB7C -:103DC000830102EB810501330026C5E901666361C9 -:103DD000062302F82130E860AFE75378722B00F039 -:103DE0000B81702B00F029812046FFF7E1FB05468F -:103DF000B8B10378322B36D0342B00F0B48110D810 -:103E0000332B0ED1C368032B0BD8DFE813F07000FF -:103E1000DD000A000A0053786E2BE5D10232C26041 -:103E200081E700252846BDE8F081FFF7E5BDFEF7F4 -:103E300047BD0133E3602046FFF79AFE2A4603465A -:103E400004212046BDE8F041FEF78EBA742B40F005 -:103E5000C08053786C2BC7D10232E260FEF7D6FEE9 -:103E6000E268054677E7C168E36A8A680E68023A45 -:103E70001344E3623378732B0FD17278742A0CD118 -:103E8000B27852B92046FEF7C1FE03462A462046C4 -:103E90003721BDE8F041FEF767BACF68032FC0D8DD -:103EA000DFE807F025065A2D0332C260012081E7C2 -:103EB0003278702A00F0D6806D2A00F0D380002777 -:103EC000732B40F0CA807378502B40F0C680B378D3 -:103ED000002B40F0C2802046FFF74AFE0346002F29 -:103EE000D4D01A4639212046FEF73EFACDE72A46BD -:103EF00020460023BDE8F0413621FEF735BA712B8C -:103F000040F0D8807278752A40F0D480B278002AC8 -:103F100040F0D0802046FFF7F3FE06462046FFF72C -:103F2000EFFE07462046FFF7EBFE034600283FF46E -:103F300078AF3A463C212046FEF716FA3246034651 -:103F40003B212046FEF710FA2A4603463A21204636 -:103F5000BDE8F041FEF708BAEB681B685A78632A9F -:103F600000F01B813378662B00F04081642B40F019 -:103F700034817378692B40F03081B378002B40F0A6 -:103F80002C812046FFF798FB07463378632B40F0DF -:103F9000C38072786C2A40F0BF80B278002A40F06B -:103FA000BB804521204600F03FF9064633463A469D -:103FB00039212046FEF7D8F92A4603463821204603 -:103FC000BDE8F041FEF7D0B92046FFF799FE034661 -:103FD0005CE7752B7FF408AF0132C260FEF7DCFCB2 -:103FE00005462046FFF7C4FD2A4603463F212046EA -:103FF000BDE8F041FEF7B8B9931C816BC3609378BC -:1040000031B1552B52D8422B3AD8303B092B3ED9EF -:104010002046FEF7FBFD06462046FFF74DFBE36812 -:104020001A78492A054600F0AB802B4632462046D6 -:104030000121BDE8F041FEF797B90232C260FFF7F7 -:104040005FFE002302464C212046BDE8F041FEF70A -:104050008BB90332C2600020ACE62046FFF750FE69 -:1040600003463CE7717891427FF429AFE26811780A -:104070005F297FF425AF0132E260337800271FE724 -:10408000674A433BDBB222FA03F3DB07C0D54FF0AC -:10409000FF33A36300212046FFF79CFDE3681A78F5 -:1040A000452A0646B8D10133E360B5E7613B192BD9 -:1040B000AED8ECE7642B06D17378582B03D1B378D4 -:1040C000002B3FF427AF3378662B00F094806E2BE3 -:1040D0007FF4A7AE7378772B02D0612B7FF4A1AE6B -:1040E0005F21204600F0A0F806462046FEF78EFD30 -:1040F000E3681A78452A074600F08D80702A7ED042 -:10410000692A7FF48EAE5B786C2B7FF48AAE2046F2 -:10411000FFF7F6FD03460CE7642B51D17278742A41 -:104120004ED1B278002A4BD1E3681A78672A59D069 -:10413000732A02D15B78722B4AD02046FFF7BCFA73 -:10414000E3681A78492A06467FF430AF0133E3600A -:104150002046FFF70DFD3246034604212046FEF7B8 -:1041600003F9064622E7E3681A785F2A7FF42CAF4A -:104170000133E3604521204600F056F8034685E60A -:104180000133E3602046FFF7F3FC2A46034604218F -:104190002046FEF7E9F8054647E71B78732B0AD05F -:1041A000633BDBB20F2B3FF6DDAE1E4A52F82330E5 -:1041B000002B3FF4D7AE2046FEF728FD0746E4E685 -:1041C000702B05D17378742B02D1B378002BABD050 -:1041D0002046FFF795FD0646E8E62046FFF790FDEE -:1041E0000746D2E65B78732BA7D1F1E72046FFF7AD -:1041F000DFF90746C9E62046FFF7DAF98DE65A7877 -:10420000692A7FF40EAE0233E3604521204600F0B8 -:104210000BF803468DE60133E360002389E600BF17 -:1042200001020400EC9D03002DE9F041C2680E4636 -:10423000117882B00023B1420446019324D0D0F813 -:10424000308001AD012709E0FEF78EF8286000F10B -:10425000100578B1E3681A78B2420FD02763204680 -:10426000FFF74EFD024600232E212046C4F8308081 -:10427000002AE9D1002002B0BDE8F08101980133A5 -:10428000E36002B0BDE8F0810132C2602E211A461F -:1042900002B0BDE8F041FEF767B800BF2DE9F04F6E -:1042A0000F46C168B2F1000983B00A78044615BF11 -:1042B0004FF01E0A4FF01B0A4FF01D084FF01A086E -:1042C00014BF1C2619263D464FF0010B1BE0562A51 -:1042D00033D04B2A37D04B7853B38B1CE3604B78E9 -:1042E000782B4FD06F2B34D1E36A0933E36250212E -:1042F000002300222046FEF737F82860C0B1E168AD -:104300000A7800F10C050846FEF706FA00283FD0AF -:104310004B1C722AE360DAD1E36A0933E362314667 -:10432000002300222046FEF71FF828600028E6D16F -:104330000025284603B0BDE8F08FE36A0933E36245 -:1043400041460023D5E7E36A0633E3625146002382 -:10435000CFE74F2B38D1E36A0933E3622046236B62 -:10436000C4F830B00193FFF7CBFC019B23630346F5 -:104370000028DDD0E26811784529D9D10132E26008 -:104380005021B6E7E36A1133E3624E210023B0E720 -:10439000B9F1000FCDD1462ACBD1BD42C9D01D20E5 -:1043A0001E211C2204E0192B0CD00C37BD42C0D0BA -:1043B0003F683B781A2B03D01B2BF4D13970F4E7FC -:1043C0003870F2E73A70F0E7772BB1D1E36A063341 -:1043D000E3622046FFF752F803460028A8D0E268BF -:1043E00011784529A4D10132E260512181E700BF53 -:1043F0002DE9F041C16AC36801F11402C2621A7862 -:10440000542A044678D0472A28D15A1CC2605A78C8 -:1044100022B39A1CC2605A78562A22D8402A1DD943 -:10442000413A152A1AD8DFE812F0260119001900BE -:1044300019001900190019001900190019001900B4 -:1044400019001900190019001900190005011900B7 -:10445000EB001900E100E3680233E3600020BDE8EF -:10446000F081722AFAD1FDF7F7FF0128F6DDE36843 -:104470001A78002AF2D05E1CE6601B785F2BEDD123 -:104480000022451E17464FF042083378002BE5D036 -:10449000242B40F0E5817378532B00F005825F2BCD -:1044A00000F00082242BD9D11946D4E905039842A3 -:1044B000D1DA266900EB800C06EB8C030130C3E9EE -:1044C0000177606106F82C80E668D960023D02360B -:1044D000E660002A00F0E48141212046FDF744FF18 -:1044E00002460028BAD0002DCFDC20460023BDE8CC -:1044F000F0414021FDF738BF5A1CC2605A78002AAB -:10450000ACD09A1CC2605B78413B352BA6D801A287 -:1045100052F823F0FF4602005D440200C346020049 -:104520005D4402005D440200134702005D44020046 -:104530008F47020039480200254802005D4402000E -:104540005D4402005D4402005D4402005D440200DF -:104550005D4402005D4402005D4402004D480200DB -:10456000A34702005D440200BB470200D34702009C -:104570005D4402005D4402005D4402005D440200AF -:104580005D4402005D4402005D4402005D4402009F -:104590005D4402005D4402005D440200E747020002 -:1045A0005D4402005D4402005D4402005D4402007F -:1045B000274702005D4402005D4402005D440200A2 -:1045C0005D4402005D4402005D4402005D4402005F -:1045D0005D4402005D4402005D4402005D4402004F -:1045E0005D4402005D4402005B47020000F07EF97A -:1045F0000023024613212046BDE8F041FDF7B4BE7A -:104600009A78002A00F05281DA1CC2609A78DB782E -:104610006E2A45D0472B02D0542B40F047812046CC -:10462000FFF7E6FE024620460023BDE8F0414A219E -:10463000FDF79ABE00F05AF9D4E9051291420646F8 -:1046400080F23E81226901EB810002EB80050023AC -:10465000C5E9013301314323616102F8203020466E -:10466000FDF7FAFEE8602B46324620461621BDE8EB -:10467000F041FDF779BE9B78472B01D0542B0AD12E -:104680002046FFF7B5FE024620460023BDE8F04174 -:104690001721FDF769BE002100F076FA0246F3E724 -:1046A000472B00F01981542B00F01681002100F0F7 -:1046B0006BFA024620460023BDE8F0414B21FDF78E -:1046C00053BEFEF7A3FA05462046FDF7C5FE0028B7 -:1046D000FFF6C4AEE3681A785F2A7FF4BFAE0133F9 -:1046E000E3602046FEF792FAE16A0531E162024694 -:1046F0002B4620460B21BDE8F041FDF735BEFFF704 -:104700000BFA0023024630212046BDE8F041FDF7B8 -:104710002BBEFEF77BFA002302460E212046BDE8A1 -:10472000F041FDF721BE6821FDF7D0FE00283FF4DF -:1047300095AEE3681B78472B00F0C980542B00F03E -:10474000C6800021204600F01FFA024620460023C2 -:10475000BDE8F0410F21FDF707BE7621FDF7B6FE5B -:1047600000283FF47BAEE3681B78472B00F0AA805B -:10477000542B00F0A7800021204600F005FA0246E5 -:1047800020460023BDE8F0411021FDF7EDBD00F00B -:10479000ADF80023024614212046BDE8F041FDF7A4 -:1047A000E3BD0A31C162FEF731FA002302460A2155 -:1047B0002046BDE8F041FDF7D7BD0F31C162FEF7DD -:1047C00025FA0023024609212046BDE8F041FDF705 -:1047D000CBBD00F08BF80023024615212046BDE832 -:1047E000F041FDF7C1BD0021FDF770FE00283FF448 -:1047F00035AE00212046FDF769FE00283FF42EAEBD -:10480000E3681B78472B6CD0542B6AD000212046DC -:1048100000F0BAF9024620460023BDE8F04111211C -:10482000FDF7A2BDFEF7F2F9002302461221204651 -:10483000BDE8F041FDF798BDFEF7E8F90023024618 -:104840000C212046BDE8F041FDF78EBDFEF7DEF9F4 -:10485000002302460D212046BDE8F041FDF784BD4E -:10486000B446002104E01CF8013F23B1242B02D000 -:104870000131A942F7DBD4E9053083421CDA206913 -:1048800003EB830C0133636100EB8C03C3E9017715 -:1048900000F82C70C3E90361E6686D1A0E4417E650 -:1048A0001A4620E62E2100E62F21FEE500212046B3 -:1048B00000F06AF90246B6E6E3680B44E360CDE532 -:1048C0000025D0E62046FFF793FD024658E7204634 -:1048D000FFF78EFD024639E72046FFF789FD0246C5 -:1048E000E8E62046FFF784FD024694E7F0B5C2688B -:1048F00013784E3B83B004460C2B08D8DFE803F056 -:104900003107070707170712070707075500FEF7C4 -:10491000D3FEE3681A78492A054600F0D28028467B -:1049200003B0F0BD03B0BDE8F040FEF7C5BE53785C -:10493000742B00F08E800021FEF79EF8E3681A7851 -:10494000492A0546EBD10133E3602046FFF710F911 -:1049500003462A460421204603B0BDE8F040FDF797 -:1049600003BD0132C26001A90122FFF797FC054691 -:10497000002800F0B78000212046FDF7CBFD012183 -:1049800006462046FFF726F92860002800F0AA8096 -:1049900016B1019BF3600196E3681A78452A40F04E -:1049A000A1800133019DE360B9E7531CC3605378D4 -:1049B000472B02D0542B40F099802046FFF718FD7A -:1049C0000546002D00F08E80E3681A78452A40F0F5 -:1049D00089805A1CE2605A78732A00F0AD80642AFC -:1049E00000F089802046FFF781FF034628B3027854 -:1049F000472A22D0492A20D01F464FF0FF362046B2 -:104A0000FDF71CFE00286DD0731C08BF3B4614D078 -:104A1000D4E905239A4280F2B080216902EB82003A -:104A200001EB800301324FF0000CC3E901CC62615D -:104A3000482201F82020C3E903762A78032A05D109 -:104A40002A691178292904BF0021D1602A46022150 -:104A500081E7D0E9053102328B42C26080F2888062 -:104A6000026903EB8305A9000133436102EB85056D -:104A70000023C5E901335354414A0323C5E9032305 -:104A80002046FEF719FE2A46034601212046FDF77F -:104A90006BFCE26AE3680332E2621A78492A05464F -:104AA0007FF43DAFF0B1D4E908218A421ADAE16916 -:104AB00041F82200013222621A78493A012A0FD8BD -:104AC00041E778B1D4E908218A420BDAE16941F87B -:104AD0002200013222621A78493A012A7FF633AF66 -:104AE000002336E70025284603B0F0BD002100F082 -:104AF0004BF8054665E79A1CE2609A785F2A39D040 -:104B00006E2AEFD02046FDF7A7FC461CEAD4E368E6 -:104B10001A785F2AE6D10133E3602046FFF7E6FE0C -:104B2000074600283FF474AF3B78472B3FF470AF43 -:104B3000492B3FF46DAF62E70233E3602046FDF797 -:104B40007DFD0028CED0D4E905239A4215DA2169EB -:104B500002EB820398000132626101EB83030022C1 -:104B6000C3E901220A5407490E22C3E9031264E78C -:104B7000002585E703330026CEE700235DE700BF6D -:104B8000C4950300B495030070B505460E46FFF7C3 -:104B9000ADFE00B304460EB3AB68DB071ED423782A -:104BA0004E2BA3F11C01A3F150023AD037D80429AF -:104BB00037D9022B10D123696BB11A784E2AA2F192 -:104BC0001C00A2F1500102D03DD8042804D8DB68B3 -:104BD0002361002BF1D10024204670BDEB681B78C7 -:104BE000002BF9D0452BF7D021460B78042B2DD084 -:104BF0001ED8022B1AD109690029F6D12846FEF7E2 -:104C00007DFC03460028E6D016B92278022A31D06E -:104C1000224628460321BDE87040FDF7A5BB012AC6 -:104C2000DAD8E468BBE71C3B042B08D90021E5E790 -:104C30004E2BA3F1500202D0F5D9012AF6D8C9684B -:104C40000029D2D1DAE70129C6D8C0E7CB685BB129 -:104C50001978082901F1FF3208D80629E6D8012A77 -:104C600002D81B69002BF3D10121C7E7353918BFE2 -:104C70000121C3E70278292A08BFC660C8E700BF40 -:104C80002DE9F04F044695B0002A66D0D0F81851AF -:104C9000002D65D117781646512F5ED8DFE817F042 -:104CA00053091B011B01EB048F08DB02470497002B -:104CB0008B00F008C908A303B80191016A013E07FF -:104CC0001707F006ED07C6078C0765077C0320046D -:104CD000F503990099009900630063006300630085 -:104CE000630063006300C500C500630063008E09B4 -:104CF0008300C5049406AF007206AF00E600E6002C -:104D00005503310307033B085D0014086A064D068E -:104D1000F2055D0017095D005D002A012A016404A7 -:104D200068086208B70487044C05C1059A05730535 -:104D30005D00B4027D0256020A02DF016300CA036D -:104D400063006300D4F824110029C1F21B84FDF72D -:104D500099FC0246002841F015840123C4F818315B -:104D600015B0BDE8F08F0022D4F814310493D4F8C4 -:104D70001031079304ABC4F8143100230596069351 -:104D8000002A01F0E4871121204601F0EFFF069B85 -:104D9000002B01F0EE82049BC4F81431002DDFD00B -:104DA000C4F81081DCE7F2681121204615B0BDE897 -:104DB000F04F01F0DBBFD0F80011FF2901F058855A -:104DC0004A1C7E23C4F80021635484F804313269FC -:104DD000EAE7D0F814C1BCF1000F0ED06346996821 -:104DE00041B95A681278A2F11900022801F2EE8442 -:104DF0009742D8D01B68002BF1D1F2682BE0D0E9A4 -:104E0000443104AAC0F814210022CDE90416069208 -:104E100011213269079301F0A9FF069B002B01F0D5 -:104E2000C284049BC4F814319AE7D268D0F82051A8 -:104E30001378002D41F06683052B01F0CB851046D9 -:104E4000232B01F0DD829F4201F0DA82242B01F056 -:104E50000386D4F814C1D4F81031079304ABC4F816 -:104E600014310023CDE904C606938CE7D26812B151 -:104E7000112101F07BFF3369002B3FF471AFD4F8AF -:104E80000051FD2D01F2A684DFF820832C2708F1C4 -:104E9000010A4FF0000929460BE00B460131D045CD -:104EA000C4F80011E75484F8047101F0698218F81D -:104EB000017FFF29F1D1D4F80831D4F80C2184F80E -:104EC000FF9020469847D4F828310133C4F82831A0 -:104ED00001210023E3E7D268112101F047FFB44923 -:104EE0002046FDF7B9FC37693B78482B01F09280EA -:104EF0003A4659E7D2681378272B41F05083D3689C -:104F00001D7C062D01F28282002D41F01585D4F81A -:104F10000011FF2901F0E9844B1CC4F8003128235B -:104F200063542046112184F8043101F01FFFD4F8A6 -:104F30000011FF2901F0F0844B1CC4F80031292333 -:104F4000635484F8043133783E2B01F0DF84082D5C -:104F50007FF43DAF5B212046FDF7F6FB112132695E -:104F6000204601F003FF5D21204615B0BDE8F04F5B -:104F7000FDF7EABB8F4FD0F8001107F10F09742538 -:104F80004FF000080BE00B4601314F45C4F800110B -:104F9000E55484F804513FF406AF17F8015FFF2988 -:104FA000F1D1D4F80831D4F80C2184F8FF802046E0 -:104FB0009847D4F828310133C4F82831012100235F -:104FC000E3E77D4FD0F8001107F1110974254FF088 -:104FD00000080BE00B460131B945C4F80011E55457 -:104FE00084F804513FF4DFAE17F8015FFF29F1D1D7 -:104FF000D4F80831D4F80C2184F8FF802046984773 -:10500000D4F828310133C4F8283101210023E3E723 -:105010006A4FD0F8001107F10C0974254FF0000811 -:105020000BE00B4601314F45C4F80011E55484F8FC -:1050300004513FF4B8AE17F8015FFF29F1D1D4F85D -:105040000831D4F80C2184F8FF8020469847D4F822 -:1050500028310133C4F8283101210023E3E7584FF8 -:10506000D268112101F082FE07F10409D4F8001181 -:105070005B254FF000080BE00B460131B945C4F841 -:105080000011E55484F8045100F0FA8717F8015F25 -:10509000FF29F1D1D4F80831D4F80C2184F8FF802D -:1050A00020469847D4F828310133C4F8283101212B -:1050B0000023E3E7D2F80CA05146FDF783FB4FF045 -:1050C000000810B901F02ABDC84603782F2B08F15B -:1050D000010941F08C81C368002B01F088810069CF -:1050E0000028F1D103E001354D45BFF639AEC4F8D3 -:1050F000245152461121204601F038FEA845F2DD28 -:105100002A4FD4F8001107F1010B2C260AE00B46B8 -:105110000131BB45C4F80011E65484F80461E2D0C3 -:1051200017F8016FFF29F2D14FF00002D4F80831CF -:1051300084F8FF202046D4F80C219847D4F8283171 -:105140000133C4F8283101210023E2E71D4FD0F8D4 -:10515000001107F119096E254FF000080BE00B460E -:105160000131B945C4F80011E55484F804513FF405 -:105170001AAE17F8015FFF29F1D1D4F80831D4F83D -:105180000C2184F8FF8020469847D4F82831013359 -:10519000C4F8283101210023E3E70B4FD0F80011B8 -:1051A00007F1150974254FF000081BE07097030004 -:1051B000D0950300709603005C9603004C960300A4 -:1051C000C89503003C970300409703000B4601314C -:1051D000B945C4F80011E55484F804513FF4E3AD37 -:1051E00017F8015FFF29F1D1D4F80831D4F80C2168 -:1051F00084F8FF8020469847D4F828310133C4F85A -:10520000283101210023E3E7CE4FD0F8001107F148 -:105210000D097B254FF000080BE00B4601314F458F -:10522000C4F80011E55484F8045100F0438717F8DE -:10523000015FFF29F1D1D4F80831D4F80C2184F8AA -:10524000FF8020469847D4F828310133C4F828312C -:1052500001210023E3E7D0F82031002B01F0878102 -:10526000B94FD0F8001107F1040961254FF000088B -:105270000BE00B460131B945C4F80011E55484F840 -:10528000045101F0438117F8015FFF29F1D1D4F8EF -:105290000831D4F80C2184F8FF8020469847D4F8D0 -:1052A00028310133C4F8283101210023E3E7D7680E -:1052B000A64ED7F80880D0F8001106F1070A6F252E -:1052C0004FF000090BE00B460131B245C4F8001164 -:1052D000E55484F8045100F0308716F8015FFF2987 -:1052E000F1D1D4F80831D4F80C2184F8FF9020468D -:1052F0009847D4F828310133C4F82831012100231C -:10530000E3E7D2E9032512B1112101F02FFDD4F812 -:105310000011FF2901F06F824A1C7B23C4F8002191 -:10532000204663542A46112184F8043101F01EFD01 -:10533000D4F80011FF2900F0F0864A1C7D23C4F840 -:105340000021635484F804310AE5814FD0F800113C -:1053500007F11D0974254FF000080BE00B460131E1 -:10536000B945C4F80011E55484F804513FF41BAD6D -:1053700017F8015FFF29F1D1D4F80831D4F80C21D6 -:1053800084F8FF8020469847D4F828310133C4F8C8 -:10539000283101210023E3E76E4FD0F8001107F117 -:1053A000140972254FF000080BE00B460131B94596 -:1053B000C4F80011E55484F8045100F0F28617F89F -:1053C000015FFF29F1D1D4F80831D4F80C2184F819 -:1053D000FF8020469847D4F828310133C4F828319B -:1053E00001210023E3E75C4FD0F8001107F1170912 -:1053F00063254FF000080BE00B4601314F45C4F820 -:105400000011E55484F8045100F07A8717F8015F21 -:10541000FF29F1D1D4F80831D4F80C2184F8FF80A9 -:1054200020469847D4F828310133C4F828310121A7 -:105430000023E3E7494FD268112101F097FC07F1FF -:105440000709D4F8001120254FF000080BE00B46A7 -:105450000131B945C4F80011E55484F8045100F055 -:105460000F8617F8015FFF29F1D1D4F80831D4F87D -:105470000C2184F8FF8020469847D4F82831013366 -:10548000C4F8283101210023E3E7D2E90353002BBC -:105490003FF466AC2B44D0F80011013D5F1E4FF085 -:1054A000000809E00B460131AF42C4F80011E65490 -:1054B00084F804613FF454ACFF2915F8016FF1D171 -:1054C000D4F80831D4F80C2184F8FF80204698479E -:1054D000D4F828310133C4F8283101210023E3E74F -:1054E0001F4FD0F8001107F1100968254FF0000890 -:1054F0000BE00B460131B945C4F80011E55484F8BE -:1055000004513FF450AC17F8015FFF29F1D1D4F8F2 -:105510000831D4F80C2184F8FF8020469847D4F84D -:1055200028310133C4F8283101210023E3E7D5688D -:10553000002D40F0A9870B49204615B0BDE8F04F7B -:10554000FDF78AB940980300E895030074970300BB -:10555000F09503001097030028960300509803006D -:1055600028970300E09703001121D26801F0FEFBA9 -:10557000D4F80011FF2901F058814A1C2823C4F8EF -:105580000021635484F8043132691121204601F06E -:10559000EDFBD4F80011FF2901F013804A1C2923E8 -:1055A000C4F80021635484F80431FFF7D9BBD268F2 -:1055B000AF4904A805F008FB04A806F021FB002869 -:1055C0003FF4CEAB04ADD4F800112F184FF0000813 -:1055D00009E00B460131AF42C4F80011E65484F8EB -:1055E00004613FF4BDABFF2915F8016BF1D1D4F88C -:1055F0000831D4F80C2184F8FF8020469847D4F86D -:1056000028310133C4F8283101210023E3E7D0F821 -:105610000011157BFF2901F01A814B1CC4F80031E1 -:10562000655484F80451FFF79BBBD268CAB1D0F827 -:10563000141104ABC0F814310023CDE9041606930D -:105640001121D0F81031079301F090FB069B049ACA -:10565000C4F81421002B7FF483AB20212046FDF7F2 -:1056600073F8D4F8143132461121204615B0BDE844 -:10567000F04F01F0C5BED768D0F814910022C0F8F1 -:105680001421002F3FF469AB0DF11008D0F810C1C0 -:10569000434611469646C3E90027C3E902EC3A782F -:1056A0004E2A9A46A2F11C0BA2F1500001F101050D -:1056B00000F0908600F2F784BBF1040F40F28A8676 -:1056C000022AC4F8143114D13F693A78482A01F00B -:1056D0005D8208EB01114FF0000A4E2AA2F150033F -:1056E000A2F11C0000F0808700F27B87042840F2C2 -:1056F0007B87042A04D1CDE902C702ABC4F810317C -:1057000032691121204601F031FB3B78042B02D194 -:10571000029BC4F8103108EB0518202758F8086CD4 -:10572000013D002E00F04386A8F11008002DF5D1B0 -:10573000C4F81491FFF714BB4E4FD0F8001107F1D5 -:10574000090964254FF000080BE00B4601314F4575 -:10575000C4F80011E55484F8045100F0078617F8E6 -:10576000015FFF29F1D1D4F80831D4F80C2184F875 -:10577000FF8020469847D4F828310133C4F82831F7 -:1057800001210023E3E73C4FD0F8001107F107099E -:105790007B254FF000080BE00B4601314F45C4F864 -:1057A0000011E55484F8045100F0448517F8015FB6 -:1057B000FF29F1D1D4F80831D4F80C2184F8FF8006 -:1057C00020469847D4F828310133C4F82831012104 -:1057D0000023E3E7294FD0F8001107F11B096725E3 -:1057E0004FF000080BE00B460131B945C4F8001139 -:1057F000E55484F804513FF4D6AA17F8015FFF2955 -:10580000F1D1D4F80831D4F80C2184F8FF80204677 -:105810009847D4F828310133C4F8283101210023F6 -:10582000E3E7174FD0F8001107F11C0967254FF087 -:1058300000080BE00B460131B945C4F80011E554EE -:1058400084F804513FF4AFAA17F8015FFF29F1D1A2 -:10585000D4F80831D4F80C2184F8FF80204698470A -:10586000D4F828310133C4F8283101210023E3E7BB -:1058700060950300D0970300309803001098030050 -:10588000F097030013691B78392B7FF466AAD2685E -:10589000D3681B685978632901F07380324611215F -:1058A000204602F005FB00287FF45AAA3246112157 -:1058B000204602F027FC00287FF452AAF3681A78E9 -:1058C000322A01F0E081DB68C049186805F03CFF2E -:1058D000336920B9DA681178032901F0FC81DA68AC -:1058E0001121204602F076FAF568B949EB681F6885 -:1058F000384605F029FF002801F0D681B349384623 -:1059000005F022FF002841F0DF81336911211A6977 -:10591000204602F05FFAF3681A78322A7FF420AA50 -:10592000DB689A68012A7FF41BAA5B681B783E2B10 -:105930007FF416AA2921FFF717BBD2E903753B783C -:10594000322B00F0A086342B41F004822821FCF792 -:10595000FBFE20461121FA6801F008FA29212046B1 -:10596000FCF7F2FE2A461121204615B0BDE8F04FA3 -:1059700002F030BAD2681121204615B0BDE8F04FD0 -:1059800002F032B8B2F91230002B40F01387F268FF -:10599000904BD16899420FD01121204601F0E6F9D1 -:1059A000D4F80011FF2901F0C18020234A1CC4F85B -:1059B0000021635484F80431B6F91080B8F1000F67 -:1059C00000F03E858449B7E5D0F814C1D0F8103115 -:1059D00007930DF110080023E146CDF810C0C0F880 -:1059E000148105920693BCF1000F01F0408101275C -:1059F0006546BE469446464618E0AB68A3B9032FF9 -:105A00003FF6ABA914AB03EB071B95E80F00ABF116 -:105A1000400A8AE80F004BF8406C08EB0716C4F800 -:105A200014610137C5F808E02D6825B16B681B7853 -:105A3000193B022BE1D9DCF81020112120466646E3 -:105A400001F094F9069BC4F81491002B7FF488A907 -:105A5000012F0CD008EB071858F80C2C013F11212E -:105A6000204601F0B1F9012FA8F11008F4D1D4F8C3 -:105A7000143132461121204601F0D2FEFFF770B9F1 -:105A8000564FD0F8001107F1190963254FF00008AF -:105A90000BE00B460131B945C4F80011E55484F818 -:105AA00004513FF480A917F8015FFF29F1D1D4F820 -:105AB0000831D4F80C2184F8FF8020469847D4F8A8 -:105AC00028310133C4F8283101210023E3E7444F92 -:105AD000D0F8001107F1100976254FF000080BE00F -:105AE0000B460131B945C4F80011E55484F804515E -:105AF0003FF459A917F8015FFF29F1D1D4F8083113 -:105B0000D4F80C2184F8FF8020469847D4F8283137 -:105B10000133C4F8283101210023E3E7314FD0F8E5 -:105B2000001107F114096E254FF000080BE00B4639 -:105B30000131B945C4F80011E55484F804513FF42B -:105B400032A917F8015FFF29F1D1D4F80831D4F850 -:105B50000C2184F8FF8020469847D4F8283101337F -:105B6000C4F8283101210023E3E71F4FD0F80011CA -:105B700007F1180954254FF000080BE00B460131DE -:105B8000B945C4F80011E55484F804513FF40BA959 -:105B900017F8015FFF29F1D1D4F80831D4F80C21AE -:105BA00084F8FF8020469847D4F828310133C4F8A0 -:105BB000283101210023E3E70C4FD0F8001107F151 -:105BC000150954254FF000081EE000BF9097030010 -:105BD00094970300CC9E0300609703009C960300FB -:105BE0008896030084960300F4960300DC96030075 -:105BF0000B460131B945C4F80011E55484F804514D -:105C00003FF4D1A817F8015FFF29F1D1D4F808318A -:105C1000D4F80C2184F8FF8020469847D4F8283126 -:105C20000133C4F8283101210023E3E7CC4FD0F839 -:105C3000001107F1120967254FF000080BE00B4631 -:105C40000131B945C4F80011E55484F804513FF41A -:105C5000AAA817F8015FFF29F1D1D4F80831D4F8C8 -:105C60000C2184F8FF8020469847D4F8283101336E -:105C7000C4F8283101210023E3E7BA4FD0F800111E -:105C800007F10E096A254FF000080BE00B460131C1 -:105C9000B945C4F80011E55484F804513FF483A8D1 -:105CA00017F8015FFF29F1D1D4F80831D4F80C219D -:105CB00084F8FF8020469847D4F828310133C4F88F -:105CC000283101210023E3E7A74FD0F8001107F1A5 -:105CD00008096F254FF000080BE00B460131B9456C -:105CE000C4F80011E55484F8045100F0868217F8D6 -:105CF000015FFF29F1D1D4F80831D4F80C2184F8E0 -:105D0000FF8020469847D4F828310133C4F8283161 -:105D100001210023E3E7944FD0F8001107F10809AF -:105D20006F254FF000080BE00B460131B945C4F870 -:105D30000011E55484F804513FF449A817F8015FB5 -:105D4000FF29F1D1D4F80831D4F80C2184F8FF8070 -:105D500020469847D4F828310133C4F8283101216E -:105D60000023E3E7D268112101F000F8FFF72FB814 -:105D70007E4FD0F8001107F10D096A254FF0000899 -:105D80000BE00B460131B945C4F80011E55484F825 -:105D900004513FF408A817F8015FFF29F1D1D4F8A6 -:105DA0000831D4F80C2184F8FF8020469847D4F8B5 -:105DB00028310133C4F8283101210023E3E700230F -:105DC000D0F81481D0F84871C4F848211121C0F8E6 -:105DD0001431D26800F0CAFF94F804313C2B00F073 -:105DE0007E85D4F80011FF2900F069854B1CC4F8AA -:105DF00000313C23635484F8043132691121204678 -:105E000000F0B4FF94F804313E2B00F05285D4F832 -:105E10000011FF2900F03D854B1CC4F800313E23E2 -:105E2000635484F80431C4F81481C4F84871FEF74F -:105E300097BF4F4FD0F8001107F1070956254FF0D3 -:105E400000080BE00B4601314F45C4F80011E55442 -:105E500084F804513EF4A7AF17F8015FFF29F1D190 -:105E6000D4F80831D4F80C2184F8FF8020469847F4 -:105E7000D4F828310133C4F8283101210023E3E7A5 -:105E80003C4FD0F8001107F10A0976254FF00008C1 -:105E90000BE00B460131B945C4F80011E55484F814 -:105EA00004513EF480AF17F8015FFF29F1D1D4F817 -:105EB0000831D4F80C2184F8FF8020469847D4F8A4 -:105EC00028310133C4F8283101210023E3E71369A5 -:105ED0001A783B2A7EF441AF1B691B783C2B7EF479 -:105EE0003CAF3246112101F0E3FF00287EF438AFC9 -:105EF00032461121204602F005F900287EF430AF29 -:105F0000D6E90383D3E90363D8F80C201A49106853 -:105F1000D3E9037505F018FC002840F0EA86324604 -:105F20002046112101F056FF42462046112101F082 -:105F30005BFD20463A46112101F04CFF0F492046F7 -:105F4000FCF78AFC0EE5D2E90353002B3EF408AFC0 -:105F50002B44D0F80011013D5F1E4FF0000819E0FE -:105F6000C8960300B896030080970300C09703000B -:105F70001C96030010960300989703009C9703005B -:105F80000B460131AF42C4F80011E65484F80461B5 -:105F90003EF4E6AEFF2915F8016FF1D1D4F80831CF -:105FA000D4F80C2184F8FF8020469847D4F8283193 -:105FB0000133C4F8283101210023E3E7D268D2E994 -:105FC0000053002B3EF4CCAE2B44D0F80011013D21 -:105FD0005F1E4FF0000809E00B460131AF42C4F8E4 -:105FE0000011E65484F804613EF4BAAEFF2915F8B6 -:105FF000016FF1D1D4F80831D4F80C2184F8FF8076 -:1060000020469847D4F828310133C4F828310121BB -:106010000023E3E7C1492046FCF71EFC3A69C0496A -:10602000013204A804F0D0FD04A805F0E9FD814682 -:10603000002800F0F28304ADD4F80011A9444FF019 -:10604000000809E00B460131A945C4F80011E654E7 -:1060500084F8046100F0E183FF2915F8016BF1D1A8 -:10606000D4F80831D4F80C2184F8FF8020469847F2 -:10607000D4F828310133C4F8283101210023E3E7A3 -:1060800011213269204600F071FED4F80011FF2979 -:1060900000F088824A1C5D23C4F80021635484F810 -:1060A0000431FEF75DBE012840F29481C4F814313A -:1060B000FFF726BBF2689A49013204A804F084FD78 -:1060C00004A805F09DFD18B304ADD4F800112F18F5 -:1060D0004FF0000808E00B460131AF42C4F8001150 -:1060E000E65484F8046115D0FF2915F8016BF2D14C -:1060F000D4F80831D4F80C2184F8FF802046984762 -:10610000D4F828310133C4F8283101210023E4E711 -:10611000D4F80011FF297FF410A90025D4E94232F8 -:1061200084F8FF5020469847D4F8283101221344C0 -:10613000C4F828312946FFF701B97D682B78613B07 -:10614000192B40F2258308F1FF37EB5D202B18BF98 -:106150004746002F3EF404AE013DD4F800112F4411 -:106160004FF0000809E00B460131AF42C4F80011BE -:10617000E65484F804613EF4F3ADFF2915F8016F8D -:10618000F1D1D4F80831D4F80C2184F8FF802046EE -:106190009847D4F828310133C4F82831012100236D -:1061A000E3E7604F32691121204600F0DFFD07F17F -:1061B0000409D4F8001120254FF000080BE00B462D -:1061C0000131B945C4F80011E55484F804513EF496 -:1061D000EAAD17F8015FFF29F1D1D4F80831D4F8FE -:1061E0000C2184F8FF8020469847D4F828310133E9 -:1061F000C4F8283101210023E3E7D4F8483133B152 -:10620000D4F81011049104AAC4F810210593F2687F -:106210001378042B00F002821121204600F0A6FD25 -:10622000D4F84831002B3EF49BAD049BC4F81031E8 -:10623000FEF796BDD4F82031F2683B4F0133C4F825 -:1062400020311121204600F091FDD4F82031D4F8FE -:106250000011013BC4F8203107F1010929254FF055 -:1062600000080AE00B4601314F45C4F80011E5541F -:1062700084F8045113D017F8015FFF29F2D1D4F844 -:106280000831D4F80C2184F8FF8020469847D4F8D0 -:1062900028310133C4F8283101210023E4E73269B1 -:1062A0001F49013204A804F08FFC04A805F0A8FCE3 -:1062B00000283FF42DAF04ADD4F800112F184FF093 -:1062C000000809E00B460131BD42C4F80011E65454 -:1062D00084F804613FF41EAFFF2915F8016BF1D17A -:1062E000D4F80831D4F80C2184F8FF802046984770 -:1062F000D4F828310133C4F8283101210023E3E721 -:106300000A4FF2681121204600F030FD07F1030921 -:10631000D4F800112D254FF0000815E0D4950300A6 -:1063200060950300089703003C980300449603001F -:106330000B460131B945C4F80011E55484F8045105 -:106340003EF445AD17F8015FFF29F1D1D4F80831CB -:10635000D4F80C2184F8FF8020469847D4F82831DF -:106360000133C4F8283101210023E3E7F268FFF785 -:106370000CB932461121204600F026FDFEF70BBD78 -:106380003269D4F828610D462046112100F0EEFC58 -:10639000D4F82831B3427EF4E3ACD4F800319D4206 -:1063A0007EF4DEAC023DC4F80051FEF7D9BCD4F84F -:1063B0000011FF2900F053834B1CC4F8003158F83A -:1063C0000C2C6754204684F80471112100F0FCFC69 -:1063D000FFF7AAB9FF685246002F00F0A384042DEE -:1063E00003F1100300F0EB812946FFF754B9B8F12F -:1063F000000F3EF4B5ACC14608F1FF38FEF777BE9A -:10640000D4F814C1C2680646FEF725BD072D7EF4F8 -:106410007EAD3369197800297EF479AD19690129B7 -:106420007EF475AD3D2F7EF472ADDB681B78302BAA -:1064300000F08A84312B7EF46AADC049FFF77CB846 -:10644000BF4ED4F80011771D5F250BE00B460131DC -:10645000B742C4F80011E55484F804513EF480AC0E -:1064600016F8015FFF29F1D1D4F80831D4F80C21D6 -:1064700084F8FF8020469847D4F828310133C4F8C7 -:10648000283101210023E3E7AE49FCF7E5F9AE49E5 -:106490002A4604A804F098FB04A805F0B1FB18B341 -:1064A00004ADD4F800112F184FF0000808E00B4697 -:1064B0000131BD42C4F80011E65484F8046115D0DE -:1064C000FF2915F8016BF2D1D4F80831D4F80C216A -:1064D00084F8FF8020469847D4F828310133C4F867 -:1064E000283101210023E4E7D4F80011FF2900F04E -:1064F000F7827D234A1CC4F80021635484F80431D8 -:10650000FEF72EBC10460025FEF79ABCF2688E49B5 -:10651000013204A804F058FB04A805F071FB002820 -:106520003EF41EAC04ADD4F800112F184FF0000853 -:1065300009E00B460131BD42C4F80011E65484F86D -:1065400004613EF40DACFF2915F8016BF1D1D4F8CC -:106550000831D4F80C2184F8FF8020469847D4F8FD -:1065600028310133C4F8283101210023E3E7114623 -:10657000FCF70CF9024600283EF4EFAB03782F2B12 -:106580003EF4E0ABD4F810512B68C4F8103111215F -:10659000204600F0EBFBC4F81051FEF7E1BB0025EC -:1065A000FEF7B5BC0025D4E9423284F8FF502046FE -:1065B0009847D4F8283101221344C4F828312946D9 -:1065C00069E50025D4E9423284F8FF502046984717 -:1065D000D4F8283101221344C4F828312946FEF7A3 -:1065E000DEBF012B3FF68CA8042D3EF4B6AB8E46E1 -:1065F00001F1100B0FC98BE80F00CEE9017AFF689B -:10660000CEF810E00135CEF80CC05946C4F814B1EC -:10661000002F3EF4A2AB3A78FFF75FB8D2681121A1 -:10662000204600F0A3FBD4F8483113B1049BC4F812 -:10663000103194F804313C2B00F0D282D4F80011D0 -:10664000FF2900F0BD824A1C3C23C4F8002163549A -:1066500084F80431F36811211A69204600F086FBA2 -:1066600094F804313E2B00F0A682D4F80011FF29E3 -:1066700000F093823E234A1CC4F80021635484F83E -:106680000431FEF76DBBFB681E683378612B40F068 -:106690009B807278642A40F09780B278002A40F09C -:1066A00093802A78032A00F0A082392A00F0A88279 -:1066B000732B11D172785A2A35D1B2789ABB2946F8 -:1066C0002046FCF77FF8FBF7A9FF0146204615B0EE -:1066D000BDE8F04FFCF724B93A461121204601F0FD -:1066E00083F93378672B07D17278732A04D1B27893 -:1066F00012B92A46FEF758BB732B7FF433A973787F -:10670000742B7FF42FA9B378002B7FF42BA92821B9 -:106710002046FCF719F811212A46204600F026FBF6 -:106720002921FEF721BC732BD6D17378502BD3D1FE -:10673000B378002BD0D11E460DE000BFB897030000 -:1067400068970300E89703006095030001362D6900 -:10675000002D00F094812B782F2B40F09081EB6876 -:10676000002B00F08C811A784C2AEFD1D968204692 -:10677000FCF728F8024648B1002204E0C16829B1BC -:106780000069013210B101782F29F7D01644DEE7F5 -:10679000FF2900F0DC814B1CC4F800312023635436 -:1067A00084F80431CFE432461121204600F00CFB7E -:1067B000FEF737BBD149FCF74FF8FFF7E8B80123E4 -:1067C000C4E945A3FEF7CCBA2A786EE7F2680D4615 -:1067D000FEF741BB002767552946D4E942322046DF -:1067E0009847D4F82831C4F800710133C4F828312F -:1067F0003D46FEF749BB0026D4F80831D4F80C21F9 -:1068000084F8FF6020469847D4F8283101221344C9 -:10681000C4F828313146FEF780BDB9492046FCF75F -:106820001BF8FF683A46FEF7BFBA0025D4F80831D6 -:10683000D4F80C2184F8FF5020469847D4F828312A -:1068400001221344C4F828312946FEF797BE0026DA -:10685000D0F80831D0F80C2180F8FF609847D4F8C0 -:10686000282101231A44C4F828213146FEF7D6BE58 -:106870000025D0F80831D0F80C2180F8FF50984757 -:10688000D4F8283101221344C4F828312946FEF7F0 -:1068900098BA0025D4E9423284F8FF502046984740 -:1068A000D4F828310133C4F8283129460123FFF7F1 -:1068B000B4BA20212046FBF747FFFFF7A8BA00250E -:1068C000D4E9423284F8FF5020469847D4F8283162 -:1068D0000133C4F8283129460123FFF788BA202163 -:1068E0002046FBF731FFFFF77CBA0027D4E942329C -:1068F00084F8FF7020469847D4F82831F2680133B5 -:10690000C4F8283139460123FEF707BB2D21204664 -:10691000FBF71AFFFEF71BBB0027D4E9423284F8CD -:10692000FF7020469847D4F828310133C4F8283145 -:1069300039460123FEF701BB33691B78002B7EF437 -:10694000E6AA3E2F00F0F281326911212046023D75 -:1069500000F00CFA042D3EF603AADFE805F00F0C58 -:10696000090603006749FEF7E7BD6749FEF7E4BD86 -:106970006649FEF7E1BD6C21FEF7F6BA7521FEF718 -:10698000F3BA1B78732B0AD0633BDBB20F2B3EF6B6 -:1069900085AF5F4951F82330002B3EF47FAF1121C2 -:1069A000204601F021F83C212046FBF7CDFE33695B -:1069B0001121DA68204600F0D9F956492046FBF744 -:1069C0004BFF336911211A69204600F0CFF92921C4 -:1069D000FEF7CABAD0F834C1BCF1000F40F31881F9 -:1069E000D0F830E12B46704604E0634500F1080022 -:1069F00000F00E815EF833108A4203F10103F4D1F6 -:106A0000D4F82CC16346BCF1000F04D1AEE05B6842 -:106A1000002B00F0AB801968914203D0B142F6D14F -:106A20009C45F4D0114620460192FBF7AFFE019A37 -:106A300000283EF492A903782F2B7EF401AAD4F803 -:106A400024110029FEF605AAFBF71CFE002800F021 -:106A500071810378FEF7F4B9C268FEF785B9D4F8FE -:106A60000831D4F80C2184F8FF6020469847D4F808 -:106A700028310133C4F82831314601239DE42649E9 -:106A8000324604A804F0A0F804A805F0B9F80746B7 -:106A900000283EF465A904ADD4F800112F444FF04E -:106AA000000809E00B460131AF42C4F80011E6547A -:106AB00084F804613EF454A9FF2915F8016BF1D163 -:106AC000D4F80831D4F80C2184F8FF802046984788 -:106AD000D4F828310133C4F8283101210023E3E739 -:106AE0000025D4E9423284F8FF5020469847D4F874 -:106AF000283101332946C4F82831FAE458970300B5 -:106B0000E4950300AC970300541F0300A89703000B -:106B1000EC9D03008C970300609503001121204633 -:106B2000524601F057F98E49FEF706BD0025D4F80C -:106B30000831D4F80C2184F8FF5020469847D4F847 -:106B4000283101332946C4F82831FEF72EBF00262C -:106B5000D4E9423284F8FF6020469847D4F82831BF -:106B60007D680133C4F82831314614E64368D4F80F -:106B70001081C4F81031114620460192FBF706FE41 -:106B8000019A002800F0D980012554E7FF68002F02 -:106B90003EF4E3A83A78FEF79CBD0025D4E94232E2 -:106BA00084F8FF5020469847D4F82831013329460D -:106BB000C4F828315EE520212046FBF7C5FD54E5E9 -:106BC0000025D4F80831D4F80C2184F8FF50204671 -:106BD0009847D4F8283101332946C4F8283132E5E2 -:106BE00020212046FBF7B0FD28E5EA68117801294D -:106BF0007FF45EAD29690978292908BF154657E554 -:106C0000EA681121204601F0E5F83A46FEF7B3BEE6 -:106C1000D4F8383163457EF7A0A8D4F83011D4F801 -:106C200010E101EBCC030CF10100C4F83401043392 -:106C300041F83C20BEF1000F00F08380D4E95009F8 -:106C400011E0D4F83C11DEF804C001EBC0010130C2 -:106C5000C4F84001C1F804C01960DEF800E00B463A -:106C6000BEF1000F6DD08145EBDCFEF776B81269FE -:106C7000112100F07BF8069BC4F81491002B3EF420 -:106C8000F6AEFEF76DB8DA68916801297EF41BAEA6 -:106C9000526812783E2A7EF416AE28212046FBF771 -:106CA00053FDF368FEF70FBE20465B21FBF74CFD5A -:106CB000336920461A69112100F058F85D212046F9 -:106CC000FBF742FDFEF727BE2A461121204600F0C1 -:106CD0008BFEFEF71ABE1369D2681B78292B1CBFE6 -:106CE0000123C4F818311121204601F073F8FEF792 -:106CF000FBBD1C492046FBF7AFFDF36843B11121F2 -:106D00002046324601F066F820212046FBF71CFDA4 -:106D10003A461121204600F029F8002D7EF422AEDB -:106D2000FEF71EB8C4F81431FEF717B82D21FBF793 -:106D30000BFD09E6002D3EF410A8C4F81081FEF703 -:106D40000CB8002119606DE60749FEF7F5BBF26843 -:106D5000FEF719B83A46112100F046FEFEF702BED2 -:106D6000DC970300A0970300B097030030B50546F9 -:106D700083B01AB35368012B14461FDCD0F81C11E2 -:106D8000B1F5806F1ADC013353600131D0F82C313A -:106D9000C0F81C11C0F82CD11121CDE90023FDF75A -:106DA0006FFF6268D5F81C310199C5F82C11013AC2 -:106DB000013B6260C5F81C3103B030BD0123C5F84A -:106DC000183103B030BD00BF2DE9F8431378033B01 -:106DD000154604464E2B50D8DFE813F01C014F0037 -:106DE0004F004F004F004F004F004F004F004F002B -:106DF0004F004F004F004F004F004F004F004F001B -:106E00004F004F004F004F0055007C00A30055007D -:106E10007C00A300EF00FC00090187022201300181 -:106E200055017B014F004F004F004F00A1014F0063 -:106E3000D1014F004F004F004F004F004F004F0057 -:106E40004F004F004F004F004F004F004F004F00CA -:106E50004F004F004F004F004F004F004F004F00BA -:106E60004F004F004F004F004F004F004F004F00AA -:106E70004F00F8014F003402C8002A461121BDE836 -:106E8000F843FFF773BFD64ED0F8001106F108079C -:106E900020254FF000080BE00B460131BE42C4F83C -:106EA0000011E55484F8045100F0C68016F8015F23 -:106EB000FF29F1D1D4F80831D4F80C2184F8FF80EF -:106EC00020469847D4F828310133C4F828310121ED -:106ED0000023E3E7C34ED0F8001106F10807202590 -:106EE0004FF000080BE00B460131B742C4F8001127 -:106EF000E55484F8045100F09F8016F8015FFF29E3 -:106F0000F1D1D4F80831D4F80C2184F8FF80204660 -:106F10009847D4F828310133C4F8283101210023DF -:106F2000E3E7B14ED0F80011771D20254FF000089F -:106F30000AE00B460131B742C4F80011E55484F869 -:106F4000045179D016F8015FFF29F2D1D4F8083145 -:106F5000D4F80C2184F8FF8020469847D4F82831D3 -:106F60000133C4F8283101210023E4E79F4FD0F812 -:106F7000001107F1050920264FF000080BE00B4631 -:106F80000131B945C4F80011E65484F8046100F0F9 -:106F90007F8117F8016FFF29F1D1D4F80831D4F8B7 -:106FA0000C2184F8FF8020469847D4F8283101331B -:106FB000C4F8283101210023E3E7D0F80031FF2B8A -:106FC00000F0D0812022591CC0F80011C25480F872 -:106FD000042127E0D0F80031FF2B00F0B481591CC8 -:106FE0002022C4F80011E25484F8042128E0D0F8EB -:106FF0000011FF2900F097814A1C2023C4F80021CA -:10700000635484F804312A6920461121BDE8F8430D -:10701000FFF7ACBEEA681121BDE8F843FFF7A6BE52 -:10702000D0F80011FF2900F0BC814A1C2623C4F8C7 -:107030000021635484F80431BDE8F883D0F80011CE -:107040006B4D26266F1C4FF000080AE00B460131FD -:10705000BD42C4F80011E65484F80461ECD015F880 -:10706000016FFF29F2D1D4F80831D4F80C2184F84B -:10707000FF8020469847D4F828310133C4F82831DE -:1070800001210023E4E75B4ED0F8001106F1080768 -:1070900020254FF000080AE00B460131B742C4F842 -:1070A0000011E55484F80451C6D016F8015FFF2999 -:1070B000F2D1D4F80831D4F80C2184F8FF802046AE -:1070C0009847D4F828310133C4F82831012100232E -:1070D000E4E7494ED0F8001106F10A0720254FF0E9 -:1070E00000080AE00B460131B742C4F80011E5542C -:1070F00084F80451A0D016F8015FFF29F2D1D4F82A -:107100000831D4F80C2184F8FF8020469847D4F841 -:1071100028310133C4F8283101210023E4E790F835 -:107120000431282B40F0D580344EEA6811212046E6 -:10713000FFF71CFEB71CD4F800113A254FF00008E9 -:107140000BE00B460131B742C4F80011E55484F856 -:1071500004513FF471AF16F8015FFF29F1D1D4F863 -:107160000831D4F80C2184F8FF8020469847D4F8E1 -:1071700028310133C4F8283101210023E3E7204FEF -:10718000D0F8001107F1090920264FF000080BE0A4 -:107190000B4601314F45C4F80011E65484F80461F0 -:1071A00000F0858017F8016FFF29F1D1D4F808317C -:1071B000D4F80C2184F8FF8020469847D4F8283171 -:1071C0000133C4F8283101210023E3E70D4ED0F844 -:1071D000001106F1100720254FF0000820E000BF45 -:1071E0005C98030068980300749803009C9803005F -:1071F000A4980300A8980300B4980300C098030063 -:10720000C49803007C9803000B460131B742C4F8D0 -:107210000011E55484F804513FF40EAF16F8015FF5 -:10722000FF29F1D1D4F80831D4F80C2184F8FF807B -:1072300020469847D4F828310133C4F82831012179 -:107240000023E3E76D4FD0F8001107F1080920266D -:107250004FF000080AE00B460131B945C4F80011AF -:10726000E65484F8046113D017F8016FFF29F2D1B6 -:10727000D4F80831D4F80C2184F8FF8020469847D0 -:10728000D4F828310133C4F8283101210023E4E780 -:107290002A69002A3FF4D0AEFF2932D0481C2823A7 -:1072A000C4F800016354112184F8043101E0EA6854 -:1072B00011212046FFF75AFDD4F80011FF2961D0B3 -:1072C0004A1C2923C4F80021635484F80431BDE822 -:1072D000F883D0F80011FF2972D04A1C2023C4F88B -:1072E0000021635484F804311EE7D0F80011FF290F -:1072F00076D04A1C2A23C4F80021635484F8043150 -:107300009AE60026D4F80831D4F80C2184F8FF60FE -:1073100020469847D4F828312A690133C4F8283127 -:1073200001203146BBE70026D0F80831D0F80C2107 -:1073300080F8FF609847D4F8283101221344C4F83C -:107340002831314659E60025194680F8FF50D0E92A -:1073500042329847D4F8283101210B44C4F828312F -:107360002B463DE60021D0E9425280F8FF10194635 -:10737000A847D4F8283120220133C4F828312270DC -:10738000012152E60025D4E9423284F8FF5020461C -:107390009847D4F8283101221344C4F828312946EB -:1073A0008FE70025D4E9423284F8FF502046984701 -:1073B000D4F8283101221344C4F82831294635E68F -:1073C0000026D0F80831D0F80C2180F8FF609847EB -:1073D000D4F8283101221344C4F8283131467DE71E -:1073E0000025D0E9423280F8FF509847D4F8283180 -:1073F00001221344C4F8283129467BE79098030002 -:107400002DE9F843044616461D469BB1714F0120F5 -:107410009A687AB95A6811781939C9B2122900FAEA -:1074200001F204D83A4235D112F4606F74D11B686E -:10743000002BEDD10023D4F81471C4F814312A467E -:107440001121204600F0C8F8D4F80031FF2B4BD0B2 -:107450002822591CC4F80011E25484F8042132692E -:107460002AB111212046FFF781FCD4F80011FF2931 -:1074700076D04B1C2922C4F80031204662540123E7 -:1074800084F8042111212A4600F0A6F8C4F81471EA -:10749000BDE8F88394F80431202B45D1D4F80011CD -:1074A000FF294ED04B1C4FF02808C4F8003104F8D7 -:1074B00001804FF00009D4F8147184F8048111217F -:1074C000C4F814914B462A46204600F085F8D4F8BB -:1074D0000011FF2953D04B1C2922FF2BC4F8003187 -:1074E000625484F80421B3D11946002384F8FF3094 -:1074F0002046D4E942329847D4F828310133C4F801 -:1075000028312823237084F8043132690121C4F81A -:107510000011002AA5D1ACE794F8043103F0FD0274 -:10752000282ABBD0202BB9D0D4F80031FF2B3ED075 -:10753000591C2022FF29C4F80011E25484F80421C8 -:10754000B0D10027D4E9423284F8FF702046984732 -:10755000D4F828310133C4F8283139460123A2E791 -:107560000026D4E9423284F8FF6020469847D4F8D8 -:1075700028310133C4F82831314601237AE7D4E9B0 -:10758000423284F8FF902046984742F62903238030 -:1075900084F80481D4F82831326901330221C4F817 -:1075A0002831C4F80011002A7FF45BAF61E70022A4 -:1075B000194684F8FF20D4F80871D4F80C2120462D -:1075C000B847D4F8283120220133C4F8283122707A -:1075D000012167E707310400002A00F0C2802DE98D -:1075E000F047054688B01E4614460127D5F81821F5 -:1075F000CAB9A2680ABB62681178BEB1E368D5F85F -:107600001081A7602929C5F8103124D02A292CD04F -:10761000022934D011212846FFF7D6FB2468C5F88B -:107620001081002CE2D108B0BDE8F0874E2904D0CB -:1076300007D8A1F11C03042BE0D82468002CD5D175 -:10764000F1E750390129F8D9E368D5F81081A7602E -:10765000C5F81031DEE7236811212846FFF7D0FE78 -:10766000C5F8108108B0BDE8F087236811212846CD -:1076700000F0D6F8C5F8108108B0BDE8F087644E78 -:10768000D5F81471D2684FF000091121C5F8149192 -:107690002846FFF76BFB06F1010AC5F81471D5F80F -:1076A00000113A270AE00B4601315645C5F8001192 -:1076B000EF5485F8047113D016F8017FFF29F2D139 -:1076C000D5F80831D5F80C2185F8FF902846984761 -:1076D000D5F828310133C5F8283101210023E4E72A -:1076E00063681C692378482B17D04E2BA3F15002F6 -:1076F000A3F11C010ED00BD804290BD9224611216D -:107700002846FFF733FBC5F8108108B0BDE8F087C5 -:10771000012AF3D8E4682378E7E73E4F7B2607F198 -:107720000C0A4FF000090AE00B4601315745C5F835 -:107730000011EE5485F8046114D017F8016FFF2989 -:10774000F2D1D5F80831D5F80C2185F8FF902846FC -:107750009847D5F828310133C5F828310121002395 -:10776000E4E7704722692C49013201A803F02CFAA2 -:1077700001A804F045FA824618B301AED5F800110D -:10778000B2444FF0000908E00B4601315645C5F8F8 -:107790000011EF5485F8047115D0FF2916F8017B0C -:1077A000F2D1D5F80831D5F80C2185F8FF9028469C -:1077B0009847D5F828310133C5F828310121002335 -:1077C000E4E7D5F80011154F7D2607F1020A4FF0C6 -:1077D00000090AE00B4601315745C5F80011EE5487 -:1077E00085F8046196D017F8016FFF29F2D1D5F81A -:1077F0000831D5F80C2185F8FF9028469847D5F830 -:1078000028310133C5F8283101210023E4E700BF06 -:10781000D0950300D495030060950300E495030020 -:107820002DE9F0470446174653B11E469D687DB3C7 -:107830001B68002BFAD1324611212046FFF7CCFEFF -:10784000D4F80031FF2B00F09D80591C2022FF2925 -:10785000C4F80011E25484F8042127D05B224B1CA9 -:10786000C4F80031625484F80421FA682AB1112165 -:107870002046FFF77BFAD4F80031FF2B2FD0591C9C -:107880005D22C4F80011E25484F80421BDE8F087B9 -:107890005B681B782A2B32D111212B4632462046B9 -:1078A000FFF79AFED4F80011FF29D7D10022D4F8AF -:1078B000083184F8FF202046D4F80C2198475B2239 -:1078C000D4F82831227084F80421FA68591C012365 -:1078D000C4F82811C4F80031002AC8D1CFE7002528 -:1078E000194684F8FF50D4E9423220469847D4F82C -:1078F000283101210B44C4F828312B46C0E7DFF8BA -:10790000E480D4F800114FF0200908F1010A0CE0DE -:107910000B46D04501F10101C4F8001104F80390B1 -:1079200084F804911AD018F8019FFF29F0D1D4F8F7 -:107930000831D4F80C2184F8FF5020469847D4F839 -:1079400028310133C4F8283100230121D045C4F87F -:10795000001104F8039084F80491E4D1112100236C -:1079600032462046FFF738FED4F80011FF2926D012 -:107970004B1C2922FF2BC4F80031625484F80421E7 -:107980007FF463AF0022194684F8FF20D4F8085131 -:10799000D4F80C212046A847D4F828315B2245F6BC -:1079A0002031218084F80421FA680133C4F8283199 -:1079B0000223C4F80031002A7FF459AF5FE70022A8 -:1079C000D4F8083184F8FF202046D4F80C219847D9 -:1079D000D4F8283129220133C4F828312270012338 -:1079E00033E700BFD89703001178322902D0112164 -:1079F000FFF7BCB9D3682DE9F041D3E9015767B36C -:107A00002F44D0F800110446013D013F4FF000081B -:107A100009E00B46BD4201F10101C4F80011E65432 -:107A200084F8046119D0FF2915F8016FF1D1D4F859 -:107A30000831D4F80C2184F8FF8020469847D4F808 -:107A400028310133C4F8283100230121BD42C4F894 -:107A50000011E65484F80461E5D1BDE8F08100BF6F -:107A60002DE9F04FE9B0037800AF5F2BC7E90121A2 -:107A7000054600F04181A7490822284603F09CFDF5 -:107A8000002800F006814FF000090123B9F1020F30 -:107A9000FB64A9F1020A0CBF45234623FB605FFA91 -:107AA0008AFA284604F0ACF82B1842000021C7E9F6 -:107AB0000553B2F5006F4FF01103C7E90735C7E969 -:107AC0000A12C7E90D10C7E90F11C7E9111139658D -:107AD00000F219818300E84600EB80000733A8EB31 -:107AE000C000854623F007036E46B9F1010FADEBE8 -:107AF000030D7E62C7F830D03FD0BAF1010F34D801 -:107B0000EB7A05F10B045F2B3C6203D12B7B5A2BE4 -:107B100000F0B080002A40F3AB80204604F070F8FB -:107B200000230122C6E90133BA62002800F0A080D8 -:107B3000C6E90340337000233246F96807F11400A8 -:107B4000FAF712FC0646204604F05AF823183B6266 -:107B5000235C13B9002E40F0DF80FB6C013340F052 -:107B6000C4800023FB64C5469BE707F11400FBF7C4 -:107B70004DF83B6A06461B78EBE72B785F2BECD180 -:107B80006B786A1C5A2B3A62E7D1AB78AA1C472B58 -:107B90003A6200F09C80542B00F09980494607F12E -:107BA0001400FCF7F1FFFB69DB07064640F1988003 -:107BB0003A6A13782E2BCCD1334616461A46737880 -:107BC000A3F1610119294FF0000B46D95F2B44D076 -:107BD000303B092B00F2FB80317834462E2912D13C -:107BE0006378303B092B0ED8A378A3F13001A01C99 -:107BF0000929044605D814F8013FA3F130010929E9 -:107C0000F9D92E2BECD0D7E90A318B423C62A4EB98 -:107C1000060068DA796A03EB830C03F1010E002891 -:107C200001EB8C03C3E901BBC7F828E05BDDC3E9C6 -:107C300001BB01F82CB0C3E903604F2107F1140028 -:107C4000FAF792FB23782E2B024640F0BE802646A0 -:107C50007378A3F161011929B8D8B31C1C4613F835 -:107C6000011BA1F161001928F8D95F29F6D0B5E709 -:107C7000002660E76B7B05F10D02472B3A6207F1A6 -:107C8000140001D0542B1DD1FCF7B2FB3C6A064610 -:107C900051E72B7A2E2B04D05F2B02D0242B7FF4BC -:107CA000F2AE6B7A442B02D0492B7FF4ECAEAA7A69 -:107CB0005F2A7FF4E8AE492B0CBF4FF002094FF06A -:107CC0000309E2E6FCF760FF3C6A064633E707F18A -:107CD0001400FCF78DFBFB69DB0706463FF568AF38 -:107CE0003B6A1B7835E70023A7E7002007F5D2772A -:107CF000C546BD46BDE8F08F43785A2B7FF4BBAE36 -:107D00004FF00109C1E6084607F5D277BD46BDE848 -:107D1000F08F00BF6495030007F15404BA68C4F8FB -:107D2000082131467A68C4F80C212046C4E944335E -:107D3000C4E94933C4E94633C4E94D33C4E9503397 -:107D4000FB60C4F8003184F80431C4F82031C4F871 -:107D50002C31FAF7F9FBD4F81C21FB68B2F5006F5F -:107D600001DAC4F81C31D4F83811D4F844310129AF -:107D700001FB03F33246B8BF01216E46A6EBC101F9 -:107D8000012B8D46C4F844316846B8BF0123A0EBEF -:107D9000C3039D460025C4F8301120461121C4F8C4 -:107DA0003CD1C4F84851FEF7E1FFD4F80011D4F8F3 -:107DB000083165542046D4F80C21B5469847D4F8CC -:107DC0001801B0FA80F0400990E70646C1E6164671 -:107DD00086E700BF70B51378012B82B015460446C4 -:107DE00003D9312B01D0062B38D101266B68012B2A -:107DF00022DCD4F81C21B2F5806F1DDC0133013286 -:107E00006B601121D4F82C31C4F81C21C4F82CD19A -:107E10002A46204601930095FCF732FF6A68D4F8A1 -:107E20001C310199C4F82C11013A013B6A60C4F875 -:107E30001C3136B102B070BD0123C4F81831002ED8 -:107E4000F8D1D4F80011FF2915D04A1C2923C4F811 -:107E50000021635484F8043102B070BDD0F80011E1 -:107E6000FF2916D04A1C2823C4F800210026635499 -:107E700084F80431BAE7D4E9423284F8FF6020463E -:107E80009847D4F8283101221344C4F828313146E8 -:107E9000DCE70026D0E9423280F8FF609847D4F84A -:107EA000283101221344C4F828313146DBE700BFF2 -:107EB0002DE9F84FD368DB681B681978662978D1FB -:107EC0001269D0F82471D2E9038A9AF800203C2A7A -:107ED0004FF0FF3208BFDAE903A9C0F824215B782C -:107EE00018BF4FF000096C2B044600F0A28063D845 -:107EF0004C2B01D0522B57D1D4F80011FF2900F0A0 -:107F0000EB804B1CC4F8003128236354524684F89C -:107F1000043111212046784EFFF75CFF11214246C3 -:107F20002046FFF761FD06F1020BD4F800112E2563 -:107F30004FF0000A0BE00B465E4501F10101C4F869 -:107F40000011E55484F8045119D016F8015FFF2997 -:107F5000F1D1D4F80831D4F80C2184F8FFA02046E0 -:107F60009847D4F828310133C4F82831002301217F -:107F70005E45C4F80011E55484F80451E5D1424649 -:107F800011212046FFF730FD4A4611212046FFF718 -:107F900021FFD4F80011FF297FD04A1C2923C4F8FF -:107FA0000021635484F80431C4F824710120BDE831 -:107FB000F88F0020BDE8F88F722BF5D1D0F80011B2 -:107FC000FF297BD04B1CC4F8003128236354524650 -:107FD00084F8043111212046484EFFF7FBFE42464B -:107FE00011212046FFF700FD06F10309D4F8001126 -:107FF0002E254FF000080AE00B4601314E45C4F82B -:108000000011E55484F80451CED016F8015FFF2921 -:10801000F2D1D4F80831D4F80C2184F8FF8020463E -:108020009847D4F828310133C4F8283101210023BE -:10803000E4E7334DD0F80011282605F1030B4FF08B -:1080400000090BE00B46AB4501F10101C4F800113A -:10805000E65484F8046119D015F8016FFF29F1D1B5 -:10806000D4F80831D4F80C2184F8FF9020469847C2 -:10807000D4F828310133C4F8283100230121AB455D -:10808000C4F80011E65484F80461E5D14246112198 -:108090002046FFF7A9FC524677E70025D4F80831BF -:1080A000D4F80C2184F8FF5020469847D4F82831A2 -:1080B00001221344C4F8283129466FE70025D0E98E -:1080C000423280F8FF509847D4F828310133C4F881 -:1080D00028312946012376E70025D4E9423284F885 -:1080E000FF5020469847D4F828310133C4F828318E -:1080F0002946012306E700BFDC970300D898030058 -:10810000D0980300137803F0FD03382B01D0002032 -:108110007047D3682DE9F047DB681F683B78642B14 -:1081200002D00020BDE8F0877B78692B044611D08F -:1081300003F0DF03582BF4D1D0F800111369FF29A5 -:10814000D3E9035600F08E804B1CC4F800315B234A -:1081500063540CE0D0F800111369FF29D3E90356EA -:1081600000F0B1804B1CC4F800312E23635484F816 -:1081700004312A4611212046FEF7F8FD7B78582B62 -:108180003AD0692B0BD0D4F80011FF2900F08A8077 -:108190004A1C5D23C4F80021635484F80431337809 -:1081A00003F0FD03382B12D0D4F80011FF2968D05A -:1081B0004A1C3D23C4F80021204663543246112155 -:1081C00084F80431FFF706FE0120BDE8F087F3686C -:1081D000DB681B681A78642AE6D15B78692B03D0C8 -:1081E00003F0DF03582BDFD1204632461121FEF782 -:1081F000BDFD0120BDE8F087DFF8E880D4F800116C -:1082000008F1040A20254FF000090BE00B46C24597 -:1082100001F10101C4F80011E55484F8045119D0AA -:1082200018F8015FFF29F1D1D4F80831D4F80C21F6 -:1082300084F8FF9020469847D4F828310133C4F8D9 -:10824000283100230121C245C4F80011E55484F807 -:108250000451E5D1F26811212046FEF787FD366909 -:108260007B788EE74FF00008D4E9423284F8FF8033 -:108270009847D4F828310133C4F828314146012306 -:1082800063E70025D4F80831D4F80C2184F8FF50B6 -:1082900020469847D4F8283101221344C4F82831E5 -:1082A000294686E70025D4F80831D4F80C2184F853 -:1082B000FF5020469847D4F8283101221344C4F8CF -:1082C0002831294665E74FF00008D4E9423284F8A6 -:1082D000FF809847D4F828310133C4F8283141464B -:1082E000012340E7E09803002DE9F0411E4684B0E9 -:1082F000002840D00C46154609B1002A3BD0002387 -:1083000029496A46CDE90033CDE90233FFF7A8FBDE -:10831000002839D0039B009FD3B9DDF80880002FD7 -:108320003CD02CB3384603F06BFC2B68984219D232 -:108330003946421C2046F6F767F9384601F0D0FE70 -:1083400027460EB100233360384604B0BDE8F08103 -:108350004FF00108002FE4D18EB14FF0FF333360AE -:108360000027F1E7204601F0BBFEC5F80080E8E7F2 -:10837000002DFAD1E5E716B16FF002033360002754 -:10838000384604B0BDE8F081009801F0A9FE002E47 -:10839000F5D06FF0010333600027D5E7002EEED053 -:1083A000B8F1010FD9D0F4E7A12602000378472BDA -:1083B00001D00020704743784E2BFAD18378552B9B -:1083C000F7D1C378432BF4D10379432BF1D143790F -:1083D0002B2BEED183792B2BEBD1C07901288CBFCD -:1083E00000200120704700BF10B530B1044600F0F6 -:1083F0007DF82046FFF7DAFF08B9F9F731FC54F8A9 -:10840000140CF9F725FC00BF2DE9F04F85B00246AA -:10841000FFF7CCFF38B152E90674D2E90C85D2F8E7 -:1084200028A0002605E004460746012605468046AA -:108430008246104600F05AF80EB1F9F71FFC384694 -:10844000F9F718FC00F052F80EB1F9F709FCF9F74A -:10845000E1F80768DFF888B097F82730012B0CBFE8 -:108460003B6807F17803029328F003030193203758 -:108470004FF00009CA4520DDD5F80080B8F1000FA3 -:1084800000D0A84402AB002241463846F8F7F0FF7E -:1084900008B1F9F775FCD8F80030039003AA4046FC -:1084A0005946D3F810800123C047019B002818BF0C -:1084B000064609F101091D44DCE746B10420F8F73E -:1084C00095FF084B084A06490360F9F73FFC204630 -:1084D000F9F7BEFB00F048F800F046F8F8F7C2FFE5 -:1084E000C092030044930300F915020038B5044616 -:1084F000F9F794F82246056812F82039472B03D083 -:1085000085BB0260284638BD63784E2BF8D1A3782E -:10851000552BF5D1E378432BF2D12379432BEFD1BF -:1085200063792B2BECD1A3792B2BE9D1E379012BA8 -:10853000E6D854F80C3C002B11DB013344F80C3C1A -:108540004368013B4360954218BF44F8105C656A7C -:1085500018BF0260204600F09DFF284638BDC3F1D9 -:108560000103EBE7F9F77CFB08B5F9F753F803686B -:108570007BB393F82020472A07D00022026003F142 -:108580002000BDE8084000F087BF93F821204E2A64 -:10859000F3D193F82220552AEFD193F82320432AD0 -:1085A000EBD193F82420432AE7D193F825202B2AF6 -:1085B000E3D193F826202B2ADFD193F82720012A34 -:1085C000DBD85A69002A05DB013A08D0511C0ED0CD -:1085D0005A6108BD0132FBD119690160F8E71A69D7 -:1085E000026003F12000BDE8084000F055BFF9F734 -:1085F00037FB00BF08B5F9F711F8006830B190F803 -:108600002730012B04BF00687838006808BD00BF20 -:1086100081F0004102E000BF83F0004330B54FEA33 -:1086200041044FEA430594EA050F08BF90EA020FA0 -:108630001FBF54EA000C55EA020C7FEA645C7FEA33 -:10864000655C00F0E2804FEA5454D4EB5555B8BF56 -:108650006D420CDD2C4480EA020281EA030382EAC7 -:10866000000083EA010180EA020281EA0303362D59 -:1086700088BF30BD11F0004F4FEA01314FF4801C2C -:108680004CEA113102D0404261EB410113F0004F3E -:108690004FEA03334CEA133302D0524263EB4303F5 -:1086A00094EA050F00F0A780A4F10104D5F1200E93 -:1086B0000DDB02FA0EFC22FA05F2801841F10001EE -:1086C00003FA0EF2801843FA05F359410EE0A5F1C2 -:1086D00020050EF1200E012A03FA0EFC28BF4CF0F3 -:1086E000020C43FA05F3C01851EBE37101F00045A9 -:1086F00007D54FF0000EDCF1000C7EEB00006EEBB6 -:108700000101B1F5801F1BD3B1F5001F0CD349083F -:108710005FEA30004FEA3C0C04F101044FEA445296 -:1087200012F5800F80F09A80BCF1004F08BF5FEA1D -:10873000500C50F1000041EB045141EA050130BDFD -:108740005FEA4C0C404141EB0101013C28BFB1F50F -:10875000801FE9D291F0000F04BF01460020B1FA5A -:1087600081F308BF2033A3F10B03B3F120020CDA2D -:108770000C3208DD02F1140CC2F10C0201FA0CF00B -:1087800021FA02F10CE002F11402D8BFC2F1200C70 -:1087900001FA02F120FA0CFCDCBF41EA0C01904026 -:1087A000E41AA2BF01EB0451294330BD6FEA04046F -:1087B0001F3C1CDA0C340EDC04F11404C4F120025A -:1087C00020FA04F001FA02F340EA030021FA04F36C -:1087D00045EA030130BDC4F10C04C4F1200220FAC3 -:1087E00002F001FA04F340EA0300294630BD21FA01 -:1087F00004F0294630BD94F0000F83F4801306BFC7 -:1088000081F480110134013D4EE77FEA645C18BFBA -:108810007FEA655C29D094EA050F08BF90EA020F51 -:1088200005D054EA000C04BF1946104630BD91EA49 -:10883000030F1EBF0021002030BD5FEA545C05D14C -:108840004000494128BF41F0004130BD14F580048B -:108850003CBF01F5801130BD01F0004545F0FE41FF -:1088600041F470014FF0000030BD7FEA645C1ABF34 -:10887000194610467FEA655C1CBF0B46024650EA6B -:10888000013406BF52EA033591EA030F41F4002197 -:1088900030BD00BF90F0000F04BF0021704730B51D -:1088A0004FF4806404F132044FF000054FF00001F2 -:1088B00050E700BF90F0000F04BF0021704730B5B3 -:1088C0004FF4806404F1320410F0004548BF404288 -:1088D0004FF000013EE700BF42004FEAE2014FEADD -:1088E00031014FEA02701FBF12F07F4393F07F4FB8 -:1088F00081F06051704732F07F4208BF704793F0BB -:108900007F4F04BF41F40021704730B54FF46074CD -:1089100001F0004521F000411CE700BF50EA0102D0 -:1089200008BF704730B54FF000050AE050EA010279 -:1089300008BF704730B511F0004502D5404261EBE9 -:1089400041014FF4806404F132045FEA915C3FF42A -:10895000D8AE4FF003025FEADC0C18BF03325FEAC7 -:10896000DC0C18BF033202EBDC02C2F1200300FA78 -:1089700003FC20FA02F001FA03FE40EA0E0021FA9D -:1089800002F11444BDE600BF4FF0FF3C06E000BF1B -:108990004FF0010C02E000BF4FF0010C4DF804CD88 -:1089A0004FEA410C7FEA6C5C4FEA430C18BF7FEA48 -:1089B0006C5C1BD001B050EA410C0CBF52EA430C76 -:1089C00091EA030F02BF90EA020F0020704710F1F6 -:1089D000000F91EA030F58BF994208BF90422CBF85 -:1089E000D8176FEAE37040F0010070474FEA410C7E -:1089F0007FEA6C5C02D150EA013C07D14FEA430C9C -:108A00007FEA6C5CD6D152EA033CD3D05DF8040B0C -:108A1000704700BF8446104662468C46194663463E -:108A200000E000BF01B5FFF7B7FF002848BF10F115 -:108A3000000F01BD4DF808EDFFF7F4FF0CBF01205A -:108A400000205DF808FB00BF4DF808EDFFF7EAFFD6 -:108A500034BF012000205DF808FB00BF4DF808ED91 -:108A6000FFF7E0FF94BF012000205DF808FB00BF86 -:108A70004DF808EDFFF7CEFF94BF012000205DF810 -:108A800008FB00BF4DF808EDFFF7C4FF34BF01201D -:108A900000205DF808FB00BF4FEA410C7FEA6C5CE8 -:108AA00002D150EA013C0AD14FEA430C7FEA6C5CE8 -:108AB00002D152EA033C02D14FF0000070474FF060 -:108AC0000100704780F0004002E000BF81F00041EB -:108AD00042001FBF5FEA410392EA030F7FEA226C64 -:108AE0007FEA236C6AD04FEA1262D2EB1363C1BFF4 -:108AF000D218414048404140B8BF5B42192B88BF63 -:108B0000704710F0004F40F4000020F07F4018BF85 -:108B1000404211F0004F41F4000121F07F4118BFA5 -:108B2000494292EA030F3FD0A2F1010241FA03FC4D -:108B300010EB0C00C3F1200301FA03F100F0004335 -:108B400002D5494260EB4000B0F5000F13D3B0F1FD -:108B5000807F06D340084FEA310102F10102FE2A6C -:108B600051D2B1F1004F40EBC25008BF20F00100DC -:108B700040EA03007047490040EB0000013A28BF7B -:108B8000B0F5000FEDD2B0FA80FCACF1080CB2EBFE -:108B90000C0200FA0CF0AABF00EBC250524218437C -:108BA000BCBFD0401843704792F0000F81F4000121 -:108BB00006BF80F400000132013BB5E74FEA4103F4 -:108BC0007FEA226C18BF7FEA236C21D092EA030F60 -:108BD00004D092F0000F08BF0846704790EA010FDA -:108BE0001CBF0020704712F07F4F04D1400028BF07 -:108BF00040F00040704712F100723CBF00F50000E9 -:108C0000704700F0004343F0FE4040F4000070471E -:108C10007FEA226216BF08467FEA236301464202CA -:108C200006BF5FEA412390EA010F40F480007047DD -:108C30004FF0000304E000BF10F0004348BF404283 -:108C40005FEA000C08BF704743F0964301464FF0BF -:108C500000001CE050EA010208BF70474FF000031B -:108C60000AE000BF50EA010208BF704711F000435C -:108C700002D5404261EB41015FEA010C02BF84462C -:108C80000146002043F0B64308BFA3F18053A3F58B -:108C90000003BCFA8CF2083AA3EBC25310DB01FAD2 -:108CA00002FC634400FA02FCC2F12002BCF1004F56 -:108CB00020FA02F243EB020008BF20F001007047E7 -:108CC00002F1200201FA02FCC2F1200250EA4C003B -:108CD00021FA02F243EB020008BF20EADC70704781 -:108CE0004FF0FF0C1CEAD0521EBF1CEAD15392EA8F -:108CF0000C0F93EA0C0F6FD01A4480EA010C40026B -:108D000018BF5FEA41211ED04FF0006343EA5010C4 -:108D100043EA5111A0FB01310CF00040B1F5000F06 -:108D20003EBF490041EAD3715B0040EA010062F1B5 -:108D30007F02FD2A1DD8B3F1004F40EBC25008BF9F -:108D400020F00100704790F0000F0CF0004C08BFBD -:108D500049024CEA502040EA51207F3AC2BFD2F18A -:108D6000FF0340EAC250704740F400004FF0000398 -:108D7000013A5DDC12F1190FDCBF00F000407047D2 -:108D8000C2F10002410021FA02F1C2F1200200FA10 -:108D900002FC5FEA310040F1000053EA4C0308BFD7 -:108DA00020EADC70704792F0000F00F0004C02BF28 -:108DB000400010F4000F013AF9D040EA0C0093F0A3 -:108DC000000F01F0004C02BF490011F4000F013BFD -:108DD000F9D041EA0C018FE70CEAD15392EA0C0F6B -:108DE00018BF93EA0C0F0AD030F0004C18BF31F0D6 -:108DF000004CD8D180EA010000F00040704790F0AC -:108E0000000F17BF90F0004F084691F0000F91F04F -:108E1000004F14D092EA0C0F01D142020FD193EA15 -:108E20000C0F03D14B0218BF084608D180EA01009D -:108E300000F0004040F0FE4040F40000704740F079 -:108E4000FE4040F4400070474FF0FF0C1CEAD05247 -:108E50001EBF1CEAD15392EA0C0F93EA0C0F69D0A3 -:108E6000A2EB030280EA010C49024FEA402037D00E -:108E70004FF0805343EA111143EA10130CF0004005 -:108E80008B4238BF5B0042F17D024FF4000C8B42F5 -:108E900024BF5B1A40EA0C00B3EB510F24BFA3EBD5 -:108EA000510340EA5C00B3EB910F24BFA3EB9103A5 -:108EB00040EA9C00B3EBD10F24BFA3EBD10340EAFF -:108EC000DC001B0118BF5FEA1C1CE0D1FD2A3FF645 -:108ED00050AF8B4240EBC25008BF20F001007047FA -:108EE0000CF0004C4CEA50207F32C2BFD2F1FF039D -:108EF00040EAC250704740F400004FF00003013ACE -:108F000037E792F0000F00F0004C02BF400010F471 -:108F1000000F013AF9D040EA0C0093F0000F01F085 -:108F2000004C02BF490011F4000F013BF9D041EAA7 -:108F30000C0195E70CEAD15392EA0C0F08D14202DA -:108F40007FF47DAF93EA0C0F7FF470AF084676E7AD -:108F500093EA0C0F04D14B023FF44CAF08466EE786 -:108F600030F0004C18BF31F0004CCAD130F0004254 -:108F70007FF45CAF31F000437FF43CAF5FE700BFAC -:108F80004FF0FF3C06E000BF4FF0010C02E000BFD5 -:108F90004FF0010C4DF804CD4FEA40024FEA410377 -:108FA0007FEA226C18BF7FEA236C11D001B052EA2D -:108FB000530C18BF90EA010F58BFB2EB030088BFF3 -:108FC000C81738BF6FEAE17018BF40F00100704762 -:108FD0007FEA226C02D15FEA402C05D17FEA236C44 -:108FE000E4D15FEA412CE1D05DF8040B704700BF8B -:108FF000844608466146FFE70FB5FFF7C9FF002822 -:1090000048BF10F1000F0FBD4DF808EDFFF7F4FF5A -:109010000CBF012000205DF808FB00BF4DF808EDF3 -:10902000FFF7EAFF34BF012000205DF808FB00BF16 -:109030004DF808EDFFF7E0FF94BF012000205DF838 -:1090400008FB00BF4DF808EDFFF7D2FF94BF0120E9 -:1090500000205DF808FB00BF4DF808EDFFF7C8FFE2 -:1090600034BF012000205DF808FB00BF4FEA40023A -:109070004FEA41037FEA226C02D15FEA402C08D11B -:109080007FEA236C02D15FEA412C02D14FF000004D -:1090900070474FF0010070474FEA4002B2F1FE4FB7 -:1090A0000FD34FF09E03B3EB12620DD94FEA0023AA -:1090B00043F0004310F0004F23FA02F018BF404283 -:1090C00070474FF00000704712F1610F01D142026A -:1090D00005D110F0004008BF6FF0004070474FF01E -:1090E0000000704742000ED2B2F1FE4F0BD34FF09A -:1090F0009E03B3EB126209D44FEA002343F000430E -:1091000023FA02F070474FF00000704712F1610F30 -:1091100001D1420202D14FF0FF3070474FF0000002 -:10912000704700BF03685A004CBF43F0004323F070 -:1091300000431844704700BF2DE9F84329B34F1E80 -:10914000044615463E464FF0000808EB060101EBC9 -:10915000D171491004EBC1094846FFF7E3FF03460C -:10916000C80008308F42204409D0AB4209D8FFF72D -:10917000D9FF0138A8420AD201F10108E5E7AB4264 -:1091800005D9884501D04E1EDFE74FF0000948465B -:10919000BDE8F883012807D0022807D0044B002837 -:1091A0000CBF1846002070470248704702487047BD -:1091B000659802006D9802007598020030B5224B48 -:1091C00083B004468D1E43B301A92846AFF3008047 -:1091D000F0B101992A46FFF7AFFF0146C0B1FFF792 -:1091E000A1FF4B68A064012B2BD0002B01F10400E0 -:1091F00025DBFFF797FF002323650368E064002B5E -:1092000012DBFFF78FFF03460020236103B030BD60 -:1092100000230920236103B030BD0C4B0C49C91A4F -:10922000C91018460191D5E7C3F30360FFF7B2FFF9 -:10923000031E0CBF09200020236103B030BD0123B1 -:10924000DAE700230520E0E700000000B8AB0300E8 -:1092500068AD03000368DA0710B5044606D49B071F -:1092600000F1480009D500F075FC2368590709D5BD -:109270001A070ED5DB0613D510BD00F063FC23687A -:109280005907F5D404F1D00000F06CFC23681A07EC -:10929000F0D404F5A87000F06DFC2368DB06EBD475 -:1092A00004F5E870BDE8104000F0A8BC0346006873 -:1092B00000B11844704700BF704700BF70B5044646 -:1092C0000E46316C2046FFF779FF054688B9326CAF -:1092D0006261236932462146012098470828F0D070 -:1092E000072806D12846316CFFF7E6FF301D00F055 -:1092F0001DFCF5F7B5FA00BF2DE9F0470D1DD0F8BC -:109300000C80D0F81890074614460FCDADF5727D4D -:109310000DF10C0CACE80F000FCDACE80F000FCD39 -:10932000ACE80F0095E80F0002AE4FF0000E8CE89D -:109330000F00C6F800E020E0336C7B614FF4F07260 -:1093400031467AA8F5F760F93B697AAA3946504662 -:109350009847889B73642146CDE9006905463B46E2 -:109360003A460120C0470446E0B94FF4F0727AA9AA -:109370003046F5F749F9082D1AD1316C3846FFF718 -:109380001DFF09345FFA84FA05460028D4D0B36B78 -:1093900073643A46CDE900693B464AF0100101206A -:1093A000C04700B1092528460DF5727DBDE8F0875C -:1093B000072DF7D12046316CFFF77EFF03A800F0A0 -:1093C000B5FB00BFF0B5CB6B0B6401F1040C0E468E -:1093D0000546BCE80F00F9B001AC0FC4BCE80F00B3 -:1093E0000FC4BCE80F000FC49CE80F004FF0FF371C -:1093F00084E80F00009706E02B696A4629469847E3 -:109400000828044608D110992846FFF7D7FE0028FF -:10941000F2D0092079B0F0BD6846FFF71BFF062C9B -:10942000F7D131462846FFF749FF00BFC160D96B2D -:109430008261196400221946FFF75EBF70B5C668E5 -:1094400043690B64AEB903690A4604460D460146FA -:1094500002209847072805D008280FD12946204622 -:10946000FFF72CFF3046296CFFF726FF281D00F080 -:109470005DFB0122FFF740FFF5F7F2F9F5F7F0F990 -:10948000C26822B1CA6B0A640022FFF735BFFFF73A -:1094900099BF00BF704700BF836801460BB1012030 -:1094A00018477047012912D009D873B90F2A0CD870 -:1094B00000EB820218465368009A13607047033924 -:1094C000012994BF012002207047022070470846FE -:1094D000704700BF00B585B00A46002303A900917C -:1094E0001946FFF7DFFF039805B05DF804FB00BFE6 -:1094F000012912D009D873B90F2A0CD8009900EBB2 -:10950000820209685160184670470339012994BFE7 -:10951000012002207047022070470846704700BFB4 -:1095200010B584B0002303AC039200940A46194698 -:10953000FFF7DEFF04B010BD70B5D36B136402F10A -:10954000040C05460C46BCE80F00ADF50E7D0DF190 -:109550005C0EAEE80F00BCE80F00AEE80F00BCE800 -:109560000F00AEE80F009CE80F004FF0FF368EE8CA -:109570000F00169610E0FFF7D3FF214616A8A84764 -:10958000034616AA6946082083B9049B9847052814 -:1095900006460CD0092809D026996846FFF70EFE2A -:1095A00003466A460C2116A8002BE4D0092616A80B -:1095B000FFF750FE30460DF50E7D70BD2DE9F04FE2 -:1095C000CC6C89B01E4654F8043B06940D461746F1 -:1095D00000F00308002E79D01A0C8DF81D201B0412 -:1095E000D2B2059304EB820402238DF81C302B6D5C -:1095F000B8F1020F08BFAC6B13F001030CD005A942 -:10960000384600F095FB18B9082009B0BDE8F08F86 -:10961000092009B0BDE8F08FD4F800A0BAF1000F1E -:10962000EDD0019300F008030293022E4AD0B4F863 -:1096300000A0B4F802900434AB6C29F0010B0F21A8 -:1096400038469B44FFF746FF834539D82AF001028C -:109650005A44824294BF002201224FEA490303F098 -:1096600002030AF0010A43EA0A03012B4BD0022B42 -:1096700032D0002BCCD1B8F1000F02D0002A40F03C -:10968000CD800434D4F800A0BAF1000FCDD105A9E3 -:10969000384600F04DFB0028BAD1019B002BB3D017 -:1096A0000F213846FFF716FF0E2102463846FFF716 -:1096B00037FF38466A4A0F21FFF732FF0720A8E735 -:1096C0000022CAE7D4F804900834B5E71B020593DA -:1096D0008DF81D60032388E7D4F8009029F0004B33 -:1096E000B8F1000F46D12AB1029B002B5BD0BBF131 -:1096F000000F73D0B9F1000F00DA04340BF1010B45 -:1097000004EB8B04BEE7B8F1000F19D1B2B1616868 -:109710002268881C4FEAD2723FF47AAF05F15803F1 -:109720000131049300F08E80201DFFF7BFFD04ABD4 -:1097300001462846F7F79CFE002859D10834A1E7D6 -:109740000D213846D5F82090FFF7C4FE8145F5D1AC -:10975000AB6A9C42F2D12046FFF7E4FC0F2102469F -:109760003846FFF7DDFE38462A460021FFF7D8FECF -:1097700007204EE70D213846D5F820A0FFF7AAFEB6 -:109780008245B7D1AB6A9C42B4D104230022C5E91B -:109790000B23E318C5F828B06B632368002B59DB53 -:1097A00001230193AAE7994605F15803CDF80C80EF -:1097B00004F1040AB0461E460EE050460496FFF738 -:1097C00075FD0022014604AB284609F101090AF1A2 -:1097D000040AF7F74DFED8B9D945EED10D21384628 -:1097E000FFF778FE049B2862C5E90934062010E7DC -:1097F00081460D213846FFF76DFEB9F1020F04BF17 -:109800002B46049A286214BF049B43F82C2FEBE7E5 -:109810004646D4F80090DDF80C806BE72046FFF751 -:1098200081FC04340246AC6328461446F7F778FE00 -:1098300000283FF4EDAE384622460F21FFF770FEB8 -:109840000720E6E60D2138460193FFF743FE019B12 -:109850002862C9E70BF1010004EB80007CE700BF40 -:10986000098402000023FFF7A9BE00BF0123FFF710 -:10987000A5BE00BF0223FFF7A1BE00BF2DE9F04344 -:109880000646C3B091461C46042900F29B80DFE8DF -:1098900001F07B56992E0300002C40F09380102A93 -:1098A00000F290800368DC0600F1F38020AF3846B8 -:1098B00000F0AEF9B46B394600234FF0010C0CFAFE -:1098C00003F212EA090F204603F1010303D050F816 -:1098D000042B0A600446042B01F10401EFD1384641 -:1098E000B46300F08BF9002043B0BDE8F083032C93 -:1098F00068D194B204EB1243102B4FEA124961D89D -:1099000003681D0700F1CD8020AF384600F054F900 -:10991000B26B07EBC90154B10B46D01A01EBC4017D -:10992000E4001D5843F8045B8B42FAD122443846C8 -:10993000B26300F01FF9002043B0BDE8F083012CB2 -:109940004FEA12481FFA82F938D0052C3AD108EBB9 -:109950000903202B36D8B8F10F0F76D9B9F1000FD3 -:1099600040F083800F2B0BD83368D80708D53046DA -:1099700023F0010343F0020340F8483B00F0EEF807 -:10998000002043B0BDE8F083E4B9876B23461FFA9B -:1099900082FC0120341D00FA03F212EA0C0F394652 -:1099A00004D051F8042B44F823200F460133102B28 -:1099B000F1D119F40050E3D1B76304E008EB0903D7 -:1099C000102B03D9022043B0BDE8F083B8F10F0F8C -:1099D000F8D83368DA0706D5304623F0030340F899 -:1099E000483B00F0B3F820AF38464D4600F0AEF8E3 -:1099F000B26B002D5ED04FF0000907EBC80102EBFF -:109A0000C503043952F8040B41F8040F9A42F9D106 -:109A1000B9F1000F54D06F464146102938BF1021CC -:109A200007EBC101843903EBC90253F8045B41F829 -:109A3000045F9A42F9D1012C3BD0B8F10F0FB26309 -:109A400058D9384600F08EF89AE7102B54D932686E -:109A5000D707A3F1100909D522F00103304643F0DE -:109A6000020340F8483B00F079F83268530739D4D4 -:109A7000B8F10F0F02D820A800F070F86F463846F2 -:109A8000C8F1100500F072F8002DB26B28DD20AF90 -:109A9000B3E723F01003036000F5E87000F0B8F8B6 -:109AA00004E723F00803036000F5A87000F084F8D1 -:109AB0002AE720AF0432B263384600F043F85FE78C -:109AC000012CF7D0B8F10F0FB2633FF659AF38460B -:109AD00000F040F8B9F1000F3FF452AF6F46B0E725 -:109AE000134699E7304622F0040240F8D02B00F0EC -:109AF0003DF8BDE720AFEAE73368D90708D523F082 -:109B00000103304643F0020340F8483B00F026F8DA -:109B100020AF38464D4600F021F8B26B002D7FF49F -:109B20006AAF384600F016F82AE700BF00F13401AA -:109B300091E838009C46A6464CF8045D90E8FF0F7B -:109B4000E54600BD90EC210B704700BF80EC210B77 -:109B5000704700BF90EC200B704700BF80EC200BDB -:109B6000704700BFD0EC200B704700BFC0EC200B4B -:109B7000704700BFF0EC0201F0EC0211F0EC0221A2 -:109B8000F0EC0231F0EC0241F0EC0251F0EC026139 -:109B9000F0EC0271F0EC0281F0EC0291F0EC02A129 -:109BA000F0EC02B1F0EC02C1F0EC02D1F0EC02E119 -:109BB000F0EC02F1704700BFE0EC0201E0EC0211B2 -:109BC000E0EC0221E0EC0231E0EC0241E0EC025179 -:109BD000E0EC0261E0EC0271E0EC0281E0EC029169 -:109BE000E0EC02A1E0EC02B1E0EC02C1E0EC02D159 -:109BF000E0EC02E1E0EC02F1704700BFB0FC018153 -:109C0000B0FC0191B0FC01A1B0FC01B1704700BFF4 -:109C1000A0FC0181A0FC0191A0FC01A1A0FC01B16C -:109C2000704700BFEC4600B52DE900502DE9FF1F3D -:109C30004FF000032DE90C0001A9FFF7C3FBDDF88D -:109C400040E012B0704700BFEC4600B52DE900506F -:109C50002DE9FF1F4FF000032DE90C0001A9FFF7CC -:109C6000EDFBDDF840E012B0704700BFEC4600B5F8 -:109C70002DE900502DE9FF1F4FF000032DE90C00E6 -:109C800001A9FFF7FDFBDDF840E012B0704700BF0F -:109C9000EC4600B52DE900502DE9FF1F4FF0000301 -:109CA0002DE90C0001ABFFF7C1FBDDF840E012B07D -:109CB000704700BFEC4600B52DE900502DE9FF1FAD -:109CC0004FF000032DE90C0001AAFFF735FCDDF889 -:109CD00040E012B0704700BF027A03467AB9427A78 -:109CE000A2B14168013A10B44272086803220C1D07 -:109CF0001A7202025C60000E10BC1A6070470068A5 -:109D0000013A1A7202021A60000E7047B0207047C2 -:109D100000B585B0002303AA009219460C22FFF774 -:109D2000C1FB039805B05DF804FB00BFFFF7F0BF6F -:109D30002DE9F04385B007460E464FF0000803AD0D -:109D40003046FFF7C9FFB028044600F0CB80030679 -:109D500040D500F0F003802B56D0B02B7DD01CD81E -:109D6000902B00F09380A02B13D1C34303F0070383 -:109D70004FF47F621A41010702F47F624FF0000343 -:109D800048BF42F4804219463846FFF777FD002865 -:109D9000D6D0092005B0BDE8F083C02B4BD1C62832 -:109DA00000F08980C72800F0A28000F0F803C02BE3 -:109DB00000F0BC80C82800F0BF80C928E9D1304637 -:109DC000FFF78AFF020300F00F0002F47022013057 -:109DD000024339E08300DBB203F104090023194692 -:109DE00000950D223846FFF75DFB039B60064CBFD4 -:109DF000A3EB09034B440393002300950D2219465E -:109E00003846FFF775FB9BE704023046FFF764FF17 -:109E10002043B0F5004FBCD004010023A2B2194684 -:109E20003846FFF72BFD0028B3D114F4004F18BFBC -:109E30004FF0010884E700F0F803D02BA9D100F01F -:109E40000702013242F40022052301213846FFF7C0 -:109E500015FD00283FF474AF9BE7B12837D0B22836 -:109E600000F08780B32856D000F0FC03B42B90D0CC -:109E700000F00702013242F400220123194638465D -:109E8000FFF7FCFC00283FF45BAF82E700F00D0316 -:109E90000D2B3FF47EAF002300F00F021946009512 -:109EA0003846FFF7FFFA002300950D221946384681 -:109EB000FFF71EFB44E73046FFF70EFF020300F0FA -:109EC0000F0002F47022013002430323D6E730462C -:109ED000FFF702FF024600283FF45BAF10F0F003EB -:109EE000CCD056E7B8F1000F32D0002052E7304610 -:109EF000FFF7F2FE024600283FF44BAF10F0F00FE0 -:109F00007FF447AF002304213846FFF7B7FC002851 -:109F10003FF416AF3DE73046FFF7DEFE020300F0E8 -:109F20000F0002F4702201300243A6E700F00F0296 -:109F3000013242F42022C8E73046FFF7CDFE00F0A0 -:109F4000F00200F00F031032013343EA02327BE7E4 -:109F500003AC43460E22414600943846FFF7A2FA6E -:109F6000009443460F2241463846FFF7C1FA404667 -:109F700010E700230D22194600953846FFF792FAA4 -:109F80003046FFF7A9FE0206039C4FF002090CD5EC -:109F900000F07F0000FA09F0044430460394FFF714 -:109FA0009BFE030609F10709F2D400F07F0303FAD0 -:109FB00009F304F5017423441DE700BF10B5C26C1A -:109FC000536884B04FF0030C08321C0208461B0E85 -:109FD00001A9019402928DF80CC08DF80D30FFF7A5 -:109FE000A7FE04B010BD00BF08B5FFF79FFE806C50 -:109FF00008BD00BF08B5FFF799FEC06CC3790233F6 -:10A0000000EB830008BD00BF08B5F4F729FC08B5D4 -:10A01000FFF7FAFF10B4044C03460A46206810BC50 -:10A02000194600F003B800BF789CFF1F38B5A1FBAC -:10A0300002148CBB00F05CF80546E0B150F8042C2B -:10A0400022F00302043A242A17D8132A1AD91B2A09 -:10A05000C0E900441DD9242A14BF00F1100200F108 -:10A0600018024FF00003C0E9024404BF04614461D8 -:10A07000C2E900339360284638BD214601F04AFA10 -:10A08000284638BD02460023C2E9003393602846C3 -:10A0900038BD00F10802F6E701F04AFB0C23002569 -:10A0A0000360E8E7931E222B10B50C460CD80A2A51 -:10A0B00003D000F039FD204610BD0028F9DA2D2329 -:10A0C00001F8013B4042F4E700230B70184610BD35 -:10A0D000024B0146186800F00BB800BF789CFF1FC8 -:10A0E000024B0146186801F09DBE00BF789CFF1F1F -:10A0F0002DE9F04F01F10B06162E83B0044624D84B -:10A10000102900F2BA8000F0A3FA102618220220CB -:10A11000B54F3A44A2F1080153688B4200F0BA806F -:10A120005A68D96822F003021A449D68E9608D607C -:10A13000516841F001012046516003F1080500F02B -:10A140008DFA284603B0BDE8F08F36F0070600F11F -:10A150009480B14200F2918000F07AFAB6F5FC7F6B -:10A16000C0F09A81730A00F08F80042B00F26F8197 -:10A17000B30903F1390003F1380CC3009A4F3B4493 -:10A18000A3F108055B689D4206D10CE0002980F22E -:10A190002781DB689D4206D05A6822F00302911B9A -:10A1A0000F29F3DD60463D69DFF840C265457CD08C -:10A1B0006A6822F00302931B0F2B00F37B81002BB4 -:10A1C000C7E904CC80F26C81B2F5007F80F01A817F -:10A1D000D308796801334FEA521E012202FA0EF2C7 -:10A1E0000A4357F833E0C5F808E007EBC301083924 -:10A1F000E9607A6047F83350CEF80C5083100121A3 -:10A200009940914257D8114206D120F003004900ED -:10A21000114200F10400FAD007EBC0094D46864612 -:10A22000D5F80C80454508D11DE1002B80F2248132 -:10A23000D8F80C80454500F01681D8F8042022F0AB -:10A240000302931B0F2BF0DD2046D8E9025408EBE4 -:10A25000060146F00106C8F80460EC60A56043F012 -:10A260000104C7E90411C1E902CC4C6048F802308E -:10A2700000F0F4F908F1080502E00C232360002542 -:10A28000284603B0BDE8F08F4FF4007340204FF034 -:10A290003F0C73E7D3689A4208BF02307FF440AFA7 -:10A2A0003D69DFF848C1654582D17A688310012194 -:10A2B00099409142A7D9BD686B6823F003094E45C8 -:10A2C00003D8A9EB06030F2B7ADCDFF824B1494B46 -:10A2D000DBF800201B680132334405EB090A00F06B -:10A2E000338103F580530F3323F47F6828F00F0880 -:10A2F0004146204601F0F4F9411C024600F0F3808B -:10A30000824500F2EE803C4B1968414419600846D2 -:10A3100000F04E81DBF80010019301311BBFA2EB6E -:10A320000A010918CBF80020196012F0070B00F0A1 -:10A330001781CBF108010A44CBF5805190440831D4 -:10A34000A1EB0801C1F30B0A51462046009201F02F -:10A35000C7F9421CDDE9002300F04F81801A00EBB1 -:10A360000A081968BA6048F001005144BD425060C3 -:10A37000196000F02981B9F10F0F40F22781686858 -:10A38000A9F10C0C2CF0070C00F0010040EA0C00C5 -:10A3900068604FF0050E05EB0C00BCF10F0FC0E933 -:10A3A00001EE00F2328150681546144B1A688A4259 -:10A3B00038BF1960124B1A688A4238BF196094E09E -:10A3C000AA1943F0010346F001066E602046BA6008 -:10A3D000536000F043F90835284603B0BDE8F08F1C -:10A3E000D9681A44A1E600BFD095FF1FD895FF1F7A -:10A3F000D899FF1FC801002098010020C00100204B -:10A40000C4010020B2F5206F4FEA522363D3142B0E -:10A4100000F2B78003F15C01C9005B3307EB010E6A -:10A420007958AEF1080E8E4500F091804B6823F00C -:10A430000303934202D989688E45F7D1D1F80CE025 -:10A440007A68C5E9021ECEF80850CD60D6E6142B16 -:10A4500059D9542B00F29D80330B03F16F0003F1A7 -:10A460006E0CC3008AE60EF1010E1EF0030F05F11B -:10A4700008057FF4D5AE51E0424445465368D8F80C -:10A480000C1043F00103536055F8083F2046D96093 -:10A490008B6000F0E3F8F3E6F00806F1080237E617 -:10A4A0002A442046536843F001035360083500F006 -:10A4B000D5F8E5E6A919204646F0010643F0010467 -:10A4C0006E60C7E90411C1E902CC4C60AB5000F0EA -:10A4D000C5F80835D4E6930903F13901C9003833CA -:10A4E0009CE7BD425FD0BD68686820F00308464520 -:10A4F000A8EB060302D80F2B3FF762AF204600F00F -:10A50000ADF80025BCE603F15C0003F15B0CC30071 -:10A5100034E659F808394B4540F0968010F0030FA7 -:10A5200000F1FF30F5D17B6823EA01037B6049002D -:10A5300099423FF6C0AE19B9BDE649000EF1040ECE -:10A540001942FAD0704667E603F11008D0E69A1077 -:10A550004FF001087B6808FA02F21A437A6070E74C -:10A5600002EB08014942C1F30B0A51462046009212 -:10A5700001F0B6F8431CDDE900237FF4EFAEDA46C4 -:10A58000EFE6542B25D8130B03F16F01C9006E338E -:10A5900044E7B3F5AA7F25D8F30B03F1780003F164 -:10A5A000770CC300EAE5294B186840441860B1E60F -:10A5B000CAF30B0CBCF1000F7FF4ACAEBD68C8440D -:10A5C00048F001006860F0E61546EEE601235360AE -:10A5D00094E7B3F5AA7F23D8D30B03F17801C90020 -:10A5E00077331BE740F25452934223D8B30C03F164 -:10A5F0007D0003F17C0CC300C0E5ABF1080BD8442F -:10A60000A8EB02084FF0000AABE605F1080120466E -:10A61000009301F007FCBD68009B68681968C4E6F8 -:10A6200040F254518B420BD8930C03F17D01C900C9 -:10A630007C33F3E64FF47E737F204FF07E0C9DE574 -:10A640004FF47E717E23E9E67B6870E79801002075 -:10A65000014801F069BA00BF0C030020014801F075 -:10A6600065BA00BF0C030020024B1B680022C3E93F -:10A6700026027047789CFF1F0A4B0B4819680B4A4B -:10A68000D1F89830D1F89CC003FB00F002FB0C001D -:10A69000A3FB0232013340EB0200C1E9263020F077 -:10A6A00000407047789CFF1F2DF451582D7F954C2A -:10A6B00010B4044C03460A46206810BC194600F04A -:10A6C00003B800BF789CFF1F2DE9F84F17460029FB -:10A6D00000F098800C4607F10B058046FFF7B8FFA5 -:10A6E000162D54F8041C5BD810252A46AF425CD8BE -:10A6F00021F003069642A4F1080962DABC4BD3F8B4 -:10A7000008C009EB0600844500F09780D0F804C02B -:10A710002CF0010303445B68DB0768D42CF0030CC6 -:10A7200006EB0C03934247DACB0710D454F8083CED -:10A73000A9EB030ADAF8043023F003018C44B44493 -:10A74000944580F211817318934280F2E880394673 -:10A750004046FFF7CDFC0746E0B154F8043C23F037 -:10A7600001034B44A0F10802934200F0D280321F53 -:10A77000242A00F2F580132A00F2AC800346224618 -:10A78000116819605168596092689A602146404684 -:10A7900001F048FB4046FFF761FF3846BDE8F88FFF -:10A7A00025F00705002D2A46A0DA0C23C8F8003052 -:10A7B00000273846BDE8F88F1E46D0E90223D36053 -:10A7C0009A60731B0F2B22D8D9F8043003F00103D1 -:10A7D00033434E44C9F80430736843F00103736097 -:10A7E00040462746FFF73AFF3846BDE8F88FC907CD -:10A7F000ADD454F8083CA9EB030ADAF8041021F0B0 -:10A800000301A0E7BDE8F84F1146FFF771BCD9F886 -:10A81000042009EB050102F001024E4443F001035C -:10A820002A43C9F804204B60736843F001030831E0 -:10A830007360404601F0F6FAD2E7DCF8040020F03D -:10A84000030B06EB0B0C05F1100084454DDAC9072C -:10A850003FF57DAF54F8081CA9EB010ADAF80410A3 -:10A8600021F003018B44B34458453FF76CAF574682 -:10A87000DAF80C1057F8080F321F242AC1608860DC -:10A8800000F2DB80132A40F2D6802168CAF8081053 -:10A890006168CAF80C101B2A00F2DF8008340AF144 -:10A8A00010022168116061685160A16891600AEB33 -:10A8B0000501ABEB050242F0010299604A60DAF84B -:10A8C000043003F001032B434046CAF80430FFF77D -:10A8D000C5FE6EE723680360636843601B2A68D87F -:10A8E00004F1080200F108034AE709EB05029A6047 -:10A8F000ACEB050343F00103536054F8043C03F050 -:10A9000001032B43404644F8043CFFF7A7FE2746CB -:10A910004FE750F8043C23F003031E4451E7574629 -:10A92000DAF80C1057F8080F321F242AC16088602B -:10A930004CD8132A48D92168CAF808106168CAF8A7 -:10A940000C101B2A56D808340AF110021E46236840 -:10A95000136063685360A3689360D1463C4630E758 -:10A96000214600F05BFD11E7D0E902135746CB60AA -:10A97000996057F8081FDAF80C30CB60321F242A90 -:10A9800099602DD8132A29D92368CAF8083063683A -:10A99000CAF80C301B2A42D808340AF11003226886 -:10A9A0001A6062685A60A2689A606646D1463C4660 -:10A9B00007E7A3688360E368C360242A26D004F114 -:10A9C000100200F11003DBE63A46BFE721463846A5 -:10A9D0001E46D14600F022FD3C46F2E63B46DEE74D -:10A9E000214638466646D14600F018FD3C46E8E66A -:10A9F000D095FF1FA168CAF81010E168CAF81410BA -:10AA0000242A20D010340AF118029FE72369036139 -:10AA10006169416104F1180200F11803B0E6A3680E -:10AA2000CAF81030E368CAF81430242A21D0103450 -:10AA30000AF11803B3E73A4633E72146384600F0F7 -:10AA4000EDFC164B33E72269CAF818206269CAF890 -:10AA50001C2018340AF1200278E7A168CAF8101007 -:10AA6000E168CAF81410242A0DD010340AF1180233 -:10AA700017E72369CAF818306369CAF81C3018341C -:10AA80000AF120038BE72269CAF818206269CAF824 -:10AA90001C2018340AF1200203E700BFD095FF1FE5 -:10AAA0000CB410B51F4B00291C689CB035DB4FF46B -:10AAB0000273ADF81430029006901FAB18D0013924 -:10AAC0004FF6FF7204910791ADF8162002A91E9A65 -:10AAD0000193204601F0C2FA421C01DA8B23236065 -:10AAE000029B00221A701CB0BDE8104002B07047F3 -:10AAF0004FF6FF7204910791ADF8162002A91E9A35 -:10AB00000193204601F0AAFA431C01DA8B2323604B -:10AB10001CB0BDE8104002B070478B2323604FF09B -:10AB2000FF30F5E7789CFF1FF0B5254FA2F1020E2C -:10AB3000164605460C460FCF8BB0EC46ACE80F002E -:10AB40000FCFACE80F0097E803004CF8040BBEF100 -:10AB5000220F8CF800102ED804F1FF3E70464FF003 -:10AB6000000CB5FBF6F206FB125328336B4461462A -:10AB700013F828CC00F801CF2B469E4201F1010CBE -:10AB80001546EED9002304F80C3089B1A44472466E -:10AB90001EF8010F1CF8015D8EF80050A4EB0E03A7 -:10ABA0000232013B121B0B449A428CF80000EEDB90 -:10ABB00020460BB0F0BD0023184623700BB0F0BD4B -:10ABC00028A60300FFF7B0BF0EB410B59DB06FF01C -:10ABD00000411FABCDE906010491094953F8042B4C -:10ABE0000290084C0868019302A9059401F036FA16 -:10ABF000029B00221A701DB0BDE8104003B07047E0 -:10AC0000789CFF1F0802FFFF024A0349034800F037 -:10AC1000E3BA00BFE099FF1FADE40200589BFF1F9D -:10AC20000C4B4168994210B5044601D003F03EFC3C -:10AC3000A168094B994202D0204603F037FCE16835 -:10AC4000064B994204D02046BDE8104003F02EBCCC -:10AC500010BD00BFCC010020340200209C02002067 -:10AC60002DE9F8432A4C2B4B2B48DFF8B090DFF846 -:10AC7000B0802C4F1860002504230822294604F1D7 -:10AC80005C00294E6566C4E90253C4E90055C4E975 -:10AC90000455A56100F03EFC244B63670822294659 -:10ACA00004F1C400C4E90749C4E90987C4E91A5595 -:10ACB000C4E91E55C4F8CC502567C4F88050E6623C -:10ACC00000F028FC1A4BC4F8DC30294604F1680374 -:10ACD000082204F59670C4F88430C4E92298C4E9C7 -:10ACE0002476C4E93455C4E93855C4F83451C4F85D -:10ACF000D850C4F8E85000F00DFC04F1D003C4E9CA -:10AD00003C98C4E93E76C4F8EC30BDE8F88300BF57 -:10AD1000CC0100200403002009AC0200E9E6020097 -:10AD20000DE702004DE702006DE702000900010097 -:10AD30001200020010B504460A4800F0F5FE636BED -:10AD400023B9094B094A1B68626323B1BDE810406F -:10AD5000044800F0EBBEFFF783FFBDE81040014858 -:10AD600000F0E4BE100300200403002021AC020028 -:10AD7000014800F0D9BE00BF10030020014800F0D8 -:10AD8000D5BE00BF10030020144B70B51E680546E9 -:10AD90000C460EB1736BE3B1636ED80702D4A3897E -:10ADA000990512D522462946304602F095FF636E7A -:10ADB000DA07054602D4A3899B0501D5284670BD54 -:10ADC000A06D00F0B3FE284670BDA06D00F0ACFE93 -:10ADD000E8E73046FFF7AEFFDEE700BF789CFF1FD5 -:10ADE00030B587B0054608461446019100F008FFCB -:10ADF00001AA0123CDE90202059004930DB16B6B0A -:10AE00006BB3636E13F0010FB4F90C309AB201D139 -:10AE100098051DD5910406D4626E43F4005322F4C4 -:10AE20000052A381626603AA2846214600F060F81A -:10AE3000636EDA07054602D4A3899B0502D528462E -:10AE400007B030BDA06D00F071FE284607B030BDE0 -:10AE5000A06D00F069FEB4F90C309AB2DAE728462A -:10AE6000FFF768FFCDE700BF10B4044C03460A4665 -:10AE7000206810BC1946FFF7B3BF00BF789CFF1FC6 -:10AE800010B51A4C002924689AB02ADB009004906F -:10AE90004FF40270ADF80C0013D001394FF6FF707B -:10AEA00002910591ADF80E006946204601F0D6F8F2 -:10AEB000421C01DA8B232360009B00221A701AB017 -:10AEC00010BD4FF6FF7002910591ADF80E00694676 -:10AED000204601F0C3F8431C01DA8B2323601AB02B -:10AEE00010BD8B2323604FF0FF30F8E7789CFF1FE5 -:10AEF0009368002B00F081802DE9F04FB1F90C3000 -:10AF00000C461907804683B0174698B223D52369AB -:10AF10000BB310F002033D682BD04FF0000ADFF8AE -:10AF2000B4B256465E453346524628BF5B4640465D -:10AF3000002E4FD0E169D4F824C0E047002852DD4C -:10AF4000BB681B1A8244361ABB60002BEAD1002072 -:10AF500003B0BDE8F08F2146404600F0C7F9002855 -:10AF600040F03481B4F90C303D6898B210F002031F -:10AF7000D3D110F0010942D14E463EB38205D4F838 -:10AF800008B040F18180B3455A4600F2B18010F418 -:10AF9000906F40F0BE8020680192494600F03EFA72 -:10AFA000A368019AA3EB0B012368A1601344B24686 -:10AFB00023600026BB68A3EB0A03D144BB60002BCF -:10AFC000C5D0B4F90C0080B2002ED7D1D5E90096D7 -:10AFD0000835D2E7D5E900A60835A3E72146404663 -:10AFE00003F058FB80B3B4F90C3043F040034FF04A -:10AFF000FF30A38103B0BDE8F08F002070471E46EC -:10B00000BA46994618461F4666B388B34A46D4E9FD -:10B0100004C32068A168B24228BF3246604504D903 -:10B0200001EB030B5A4500F3A780934264DCE1690E -:10B03000D4F824C03A464046E047B0F1000BD2DDD8 -:10B04000B9EB0B09CAD00120DAF80830A3EB0B03E7 -:10B050005F44A6EB0B06CAF80830002B3FF477AF2D -:10B06000002ED2D16E682B460835002EFAD01F680C -:10B0700032460A21384600F05BFD002800F09D8032 -:10B080000130A0EB0709C1E720682369984217D86F -:10B090006269B24214D86FF00043B34228BF33460E -:10B0A000E16993FBF2F3D4F824C002FB03F34046BA -:10B0B0004A46E047B0F1000A95DDA6EB0A0679E7BB -:10B0C000B345DA4628BFB2465246494600F0A6F9D3 -:10B0D000A3682268A3EB0A035244A3602260002BFA -:10B0E000EBD12146404603F0D5FA0028E5D07AE7B7 -:10B0F0002068B34632464FE73946019200F08EF998 -:10B10000019AA3689B1AA3602368134423609346A3 -:10B1100096E723682169A3EB010B636903EB430AFC -:10B120000AEBDA7A0BF101034FEA6A0A334453451A -:10B13000524684BF9A46524643052CD51146404696 -:10B14000FEF7D6FF00283BD05A4621690190F3F75D -:10B150005BFAA289019B22F4906242F08002A281F4 -:10B1600003EB0B002361AAEB0B03C4F814A0A3604C -:10B170002060B34632460FE739465A4600F04EF992 -:10B1800023685B4423602146404603F083FA00288D -:10B190003FF456AF27E74046FFF796FA03460028EC -:10B1A000DED12169404600F03DFEB4F90C300C229E -:10B1B00023F08003C8F8002017E7721C914626E7A9 -:10B1C0000C22B4F90C30C8F800200EE74FF0FF3025 -:10B1D000BEE600BF00FCFF7F2DE9F84380460F4626 -:10B1E00016464FF00009D6E90154013D11D4A38958 -:10B1F000012B05F1FF3508D9B4F90E300133214692 -:10B2000003D04046B84749EA00096B1C04F16804C2 -:10B21000EDD13668002EE6D14846BDE8F88300BF80 -:10B220002DE9F04186B002FB03F71D4601AB039305 -:10B2300001230C9C019190460297059704930646C2 -:10B2400010B1436B002B3DD0636E13F0010FB4F9C6 -:10B250000C309AB201D199052DD5920406D443F44D -:10B260000053A381636E23F400536366304603AA40 -:10B270002146FFF73DFE636E78B1DA0706D5059BE0 -:10B28000FF1AB7FBF8F006B0BDE8F081A3899B0573 -:10B29000F5D4A06D00F04AFCF1E7D80707D4A389E4 -:10B2A000990504D4A06D00F041FC2846EBE7284640 -:10B2B00006B0BDE8F081A06D00F036FCB4F90C30AA -:10B2C0009AB2CAE7FFF736FDBEE700BF10B5064CDD -:10B2D00082B084460093206813460A466146FFF711 -:10B2E0009FFF02B010BD00BF789CFF1F38B5314BE7 -:10B2F0001B6805460C4613B15A6B002A4ED0B4F9B0 -:10B300000C3018079AB21CD5216929B312F001003C -:10B3100007D00020A06060694042A06139B10020E0 -:10B3200038BD950758BF6069A0600029F7D11206A3 -:10B3300058BF0846F4D543F04003A3814FF0FF30D7 -:10B3400038BDD1062ED5520714D4216943F0080325 -:10B35000A3819AB20029D9D102F42070B0F5007F00 -:10B36000D4D02146284602F04BFCB4F90C302169B8 -:10B370009AB2CBE7216B51B104F14002914204D063 -:10B38000284600F04FFDB4F90C30002222632169F9 -:10B390000022C4E9001223F02403D7E71846FFF780 -:10B3A000C9FCACE7092243F040032A604FF0FF30AC -:10B3B000A38138BD789CFF1F032A10B516D940EA37 -:10B3C00001039B0724D104460B4619462046D1F8B9 -:10B3D00000E0D0F800C0F44504F1040403F10403D4 -:10B3E00016D1043A032A20461946EED8541E9AB1C3 -:10B3F000421E013901E0C3180CD012F801EF11F818 -:10B4000001CFE645A4EB0203F5D0AEEB0C0010BD76 -:10B41000541EEDE7184610BD104610BD88420DD9E8 -:10B420008B1883420AD900EB020CBAB1624613F8BA -:10B4300001CD02F801CD9942F9D170470F2A0ED8FB -:10B44000034602F1FF3C4AB10CF1010C013B8C4474 -:10B4500011F8012B03F8012F6145F9D1704740EA3B -:10B4600001039B0750D1A2F1100370B501F1200C2C -:10B4700023F00F0501F1100E00F11004AC441B097C -:10B480005EF8105C44F8105C5EF80C5C44F80C5CF0 -:10B490005EF8085C44F8085C5EF8045C44F8045C00 -:10B4A0000EF1100EE64504F11004E9D1013312F05B -:10B4B0000C0F01EB031102F00F0400EB031327D074 -:10B4C000043C24F003064FEA940C1E441C1F8E46D5 -:10B4D0005EF8045B44F8045FB442F9D10CF1010456 -:10B4E00002F0030203EB840301EB840102F1FF3C51 -:10B4F0004AB10CF1010C013B8C4411F8012B03F80B -:10B50000012F6145F9D170BD02F1FF3C03469BE775 -:10B510002246EBE7830730B548D0541E002A3FD0BF -:10B52000CAB2034601E0013C3AD303F8012B9D0760 -:10B53000F9D1032C2DD9CDB245EA05250F2C45EACA -:10B54000054536D9A4F1100222F00F0C03F1200EAC -:10B55000E6444FEA121C03F1100242E9045542E9A5 -:10B56000025510327245F8D10CF1010214F00C0FA3 -:10B5700003EB021204F00F0C13D0ACF1040323F020 -:10B5800003030433134442F8045B9342FBD10CF0F1 -:10B5900003042CB1C9B21C4403F8011B9C42FBD12B -:10B5A00030BD64461346002CF4D1F9E70346144637 -:10B5B000BFE71A46A446E0E7002A3ED040EA01036E -:10B5C0009B0730B584462FD1032A2DD90B4608E0BE -:10B5D000043A8446194625D01EF0803F22D1032A22 -:10B5E00022D90468194653F8045BA4F1013EAC4229 -:10B5F00084462EEA040E00F10400E9D09CF8000015 -:10B600000C78A0421BD1E64668B11EF8010F11F874 -:10B61000014FA2EB0E03A04203F1FF330FD11CEB4D -:10B620000303F1D1002030BD9CF800000C78844267 -:10B6300005D1012AF6D0E646E6E710467047001B22 -:10B6400030BD00BF40EA01039B0730B501D1032A9A -:10B650000FD8844601F1FF3E07E01EF8011F03F8F2 -:10B66000011B541EC1B19C4622466346002AF4D1F8 -:10B6700030BD0B468446194653F8045BA5F10134EE -:10B6800024EA050414F0803FE4D1043A032A4CF87C -:10B69000045B1946EFD8DDE79444002CE8D003F8AA -:10B6A000011B6345FBD130BD014B93F82801704766 -:10B6B000EC99FF1F13460A460146022000F00EBB1C -:10B6C00070B50C4682B015461E46FDF705F92246B8 -:10B6D000002400962B46019403F01CF902B070BDC3 -:10B6E00038B5074D0022044608462A60F3F78EF865 -:10B6F000431C00D038BD2B68002BFBD0236038BD25 -:10B70000A804002038B50C46084D84461146204652 -:10B710001A4600232B606446D5F72EF8431C00D050 -:10B7200038BD2B68002BFBD0236038BDA804002057 -:10B73000014B1868704700BF789CFF1FFFFFFFFF99 -:10B74000A2EB0300704700BF02780B78012A28BFE4 -:10B750009A42F5D16DE9044540EA0104CDE902675A -:10B760006FF0000C4FEA447212B380EA010414F047 -:10B77000070F6AD100F0070420F0070004F003056A -:10B7800021F007014FEAC505F0E8042314F0040F87 -:10B79000F1E804670CFA05F462EA040266EA0406BA -:10B7A0000AD063EA0403624667EA0407664603E0D8 -:10B7B000F0E80423F1E8046782FA4CF582EA060413 -:10B7C000A4FA8CF46CBB83FA4CF583EA0705A5FA5E -:10B7D0008CF595B950E9022351E9026782FA4CF5DC -:10B7E00082EA0604A4FA8CF483FA4CF583EA07058E -:10B7F000A5FA8CF52543DBD09CB92DBAB5FA85F4B2 -:10B8000024F0070427FA04F1DDE9026723FA04F3C0 -:10B8100003F0FF0001F0FF01FDE80445A0EB01008B -:10B82000704724BAB4FA84F424F0070426FA04F129 -:10B83000DDE9026722FA04F202F0FF0001F0FF01E5 -:10B84000FDE80445A0EB0100704714F0030F3CD164 -:10B8500010F0030428D150F8082B51F8083B82FA65 -:10B860004CF582EA0305A5FA8CF55DB950F8042C75 -:10B8700051F8043C82FA4CF582EA0305A5FA8CF5EE -:10B88000002DE8D02DBAB5FA85F424F0070423FA88 -:10B8900004F122FA04F202F0FF0001F0FF01FDE8DA -:10B8A0000445A0EB010070474FEAC40420F00300F8 -:10B8B00050F8082B21F0030151F8083B0CFA04F46E -:10B8C00062EA040263EA0403C9E710F003041AD031 -:10B8D000A1EB040120F00300E40750F8042B06D08C -:10B8E0000FD28B785FFAA2F4E41A06D12BB1CB7891 -:10B8F0005FFAB2F4E41A00D11BB920465DF8104B90 -:10B90000704701F1040150F8042BCC0721F003012A -:10B9100051F8043B48D824D222F07F4482FA4CF5F7 -:10B9200094EA1325A5FA8CF50AD165B951F8043BC0 -:10B9300084EA0204B4EB036F0ED150F8042BEBE75A -:10B940004FEA132355E035F07F454DD10878FDE8E7 -:10B950000445C0F1000070474FEA126203F0FF0394 -:10B9600047E002EA1C4482FA4CF594EA1345A5FA32 -:10B970008CF50AD165B951F8043B84EA0204B4EBB2 -:10B98000034F0CD150F8042BEBE74FEA134330E0A0 -:10B9900015EA1C4528D10B884FEA124229E04FEAEC -:10B9A000124203EA1C4324E002F0FF0482FA4CF541 -:10B9B00094EA1365A5FA8CF50AD165B951F8043BF0 -:10B9C00084EA0204B4EB032F09D150F8042BEBE70F -:10B9D0004FEA13630DE015F0FF0F05D10B684FEA36 -:10B9E000122223F07F4304E04FF00000FDE80445FD -:10B9F000704712BA1BBA82FA4CF482EA0304A4FA22 -:10BA00008CF5B5FA85F402FA04F203FA04F34FEA6E -:10BA10001260FDE80445A0EB1360704780EA010264 -:10BA2000844612F0030F4FD111F0030F32D14DF8BD -:10BA3000044D11F0040F51F8043B0BD0A3F1013277 -:10BA40009A4312F0803F04BF4CF8043B51F8043B8A -:10BA500016D100BF51F8044BA3F101329A4312F002 -:10BA6000803FA4F101320BD14CF8043BA24312F009 -:10BA7000803F04BF51F8043B4CF8044BEAD0234606 -:10BA80000CF8013B13F0FF0F4FEA3323F8D15DF8B8 -:10BA9000044B704711F0010F06D011F8012B0CF880 -:10BAA000012B002A08BF704711F0020FBFD031F8F8 -:10BAB000022B12F0FF0F16BF2CF8022B8CF800207F -:10BAC00012F47F4FB3D1704711F8012B0CF8012B02 -:10BAD000002AF9D1704700BF70B50D4E0D4D761B91 -:10BAE000B61006D0002455F8043B01349847A6420E -:10BAF000F9D1094E094D761B0EF0A2FFB61006D003 -:10BB0000002455F8043B01349847A642F9D170BD92 -:10BB10004CAA03004CAA03008CAA03004CAA030001 -:10BB2000704700BF704700BF704700BF704700BF3D -:10BB300001F0FF01102A2BDB10F0070F08D010F8DE -:10BB4000013B013A8B422DD010F0070F42B3F6D1E2 -:10BB5000F0B441EA012141EA014122F007047FF0FB -:10BB600000070023F0E80256083C85EA010586EA52 -:10BB7000010685FA47F5A3FA87F586FA47F6A5FA8E -:10BB800087F68EB9EED1F0BC01F0FF0102F007029A -:10BB900032B110F8013B013A83EA010313B1F8D145 -:10BBA0000020704701387047002D06BF3546033826 -:10BBB000073815F0010F07D1013015F4807F02BF5F -:10BBC000013015F4C03F0130F0BC0138704700BFB0 -:10BBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:10BBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10BBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:10BC000090F800F06DE9024520F007016FF0000C9C -:10BC100010F0070491F820F040F049804FF0000444 -:10BC20006FF00700D1E9002391F840F000F108001F -:10BC300082FA4CF2A4FA8CF283FA4CF3A2FA8CF357 -:10BC40004BBBD1E9022382FA4CF200F10800A4FABE -:10BC50008CF283FA4CF3A2FA8CF3E3B9D1E9042312 -:10BC600082FA4CF200F10800A4FA8CF283FA4CF349 -:10BC7000A2FA8CF37BB9D1E9062301F1200182FA03 -:10BC80004CF200F10800A4FA8CF283FA4CF3A2FA09 -:10BC90008CF3002BC6D0002A04BF04301A4612BA17 -:10BCA000B2FA82F2FDE8024500EBD2007047D1E91A -:10BCB000002304F00305C4F100004FEAC50514F0A9 -:10BCC000040F91F840F00CFA05F562EA05021CBF7A -:10BCD00063EA050362464FF00004A9E72DE9F04747 -:10BCE000DFF874A00646DAF8000098460F46914641 -:10BCF000FFF71AFF194B1C6824B365681F2D24DC5D -:10BD00005EB96B1C0235DAF80000636044F82570F8 -:10BD1000FFF70CFF0020BDE8F08704EB850101234D -:10BD2000C1F88890D4F88821AB401A43022EC4F899 -:10BD30008821C1F80881E4D1D4F88C211A43C4F8D1 -:10BD40008C21DEE7064C1C60D7E7DAF80000FFF72D -:10BD5000EDFE4FF0FF30DEE77C9CFF1FA4040020C7 -:10BD600014030020024B13B1024800F005B87047DD -:10BD700000000000B9E90200002301461A461846F7 -:10BD8000FFF7ACBFF8B5244F0C460646FEF760FC43 -:10BD9000BB685D68C4F57E610F3125F003054B1962 -:10BDA00023F47F6323F00F03A3F58054B4F5805F81 -:10BDB00007DB00213046FFF793FCBB682B44984219 -:10BDC00004D03046FEF74AFC0020F8BD6142304600 -:10BDD000FFF786FC01300DD0104ABB682D1B45F0E3 -:10BDE00001055D60136830461B1B1360FEF736FCCF -:10BDF0000120F8BD00213046FFF772FCBA68831AB3 -:10BE00000F2BDEDD43F001035360054B03491B6834 -:10BE1000C01A0860D5E700BFD095FF1F9801002029 -:10BE2000D899FF1F002961D0F8B50C460646FEF7E9 -:10BE30000FFC54F8042C7B4FA4F1080522F00101FB -:10BE400005EB010CB868DCF80430604523F003030F -:10BE500000F08B80D207CCF8043032D454F8082C90 -:10BE6000AD1A1144AA6807F1080082426AD00CEBAF -:10BE70000304D4F804E0EC68D4601EF0010FA26063 -:10BE800000F0978041F001036B60CCF80010B1F531 -:10BE9000007F35D27868CB080122490901338A40F6 -:10BEA000024357F833107A6007EBC302083AC5E93A -:10BEB000021247F83350CD603046BDE8F840FEF737 -:10BEC000CDBB0CEB03025268D00710D4194407F124 -:10BED0000800DCF80830834273D0DCF80C20DA600C -:10BEE000936041F001036B606950D0E7704741F007 -:10BEF0000103B1F5007F44F8043CCCF80010C9D32D -:10BF0000B1F5206F4FEA512348D28B0903F1390074 -:10BF100003F13802C300F818FB580838984259D08A -:10BF20005A6822F003028A4202D99B689842F7D1EC -:10BF3000D868C5E902308560DD603046BDE8F8406C -:10BF4000FEF78CBB0CEB03025268D20763D40B44A0 -:10BF5000DCE90212CA60916043F001026A60304677 -:10BF6000EB50BDE8F840FEF779BB0B44D10707D48E -:10BF700054F8082CAD1A1344D5E90212CA60916036 -:10BF800043F001026A60284ABD6012689A4293D861 -:10BF9000264B30461968FFF7F5FE8DE7142B0AD9BA -:10BFA000542B1FD80B0B03F16F0003F16E02C3007B -:10BFB000B1E719448DE703F15C0003F15B02C300B4 -:10BFC000A9E741F00103C7E90455C5E902006B6028 -:10BFD000695071E779689210012404FA02F20A4369 -:10BFE0007A60A6E7B3F5AA7F06D8CB0B03F17800F9 -:10BFF00003F17702C3008EE740F25452934206D811 -:10C000008B0C03F17D0003F17C02C30083E74FF446 -:10C010007E737E227FE741F001036B60CCF8001055 -:10C020004AE700BFD095FF1FDC99FF1FC801002021 -:10C0300082B049B15AB16BB113780B601278101EFF -:10C0400018BF012002B0704701A9002AF3D11046A1 -:10C0500002B070476FF00100F4E700BF2DE9F04F28 -:10C06000D9B00C460C9190460E93824602F0E8FB44 -:10C07000036819931846FFF7C3FD082217900021A3 -:10C0800028A8FFF747FAA3891F0603D52369002BC9 -:10C0900000F03F8700232FAA0024CDE92D33CDE9FE -:10C0A0001A33CDE91C331393189309930023CDE978 -:10C0B00014342C9291464446A046784BD3F8E45071 -:10C0C000FFF7F2FA034628A80090424624A95046FA -:10C0D000A847002800F0B080C0F2A680249A252A44 -:10C0E000034601D09844E8E7B8EB0407064640F061 -:10C0F000A78000234FF0FF328DF887309B460B93CB -:10C1000008F1010898F8003008922B25202608F144 -:10C110000108A3F120025A2A00F2C280DFE812F0DF -:10C12000E602C000C000E102C000C000C0006A001A -:10C13000C000C00008028402C0001302C702C00091 -:10C14000C2025B005B005B005B005B005B005B00AE -:10C150005B005B00C000C000C000C000C000C000A9 -:10C16000C0004301C00089011D0243014301430196 -:10C17000C000C000C000C0001802C000C00096028D -:10C18000C000C000C000B101C000A902C000C000D2 -:10C19000DD06C000C000C000C000C000C000C0007C -:10C1A000C0004301C0008901E20143014301430192 -:10C1B0007702E2017F00C0008902C0005F02DA0658 -:10C1C00032027F00C000B1017C00B406C000C00094 -:10C1D000B806C0007C00A3F13002002118F8013B32 -:10C1E00001EB810102EB4101A3F13002092AF5D9EB -:10C1F0000B918EE7504602F023FB43681C931846D0 -:10C20000FFF7FEFC1D900746504602F019FB8368BD -:10C210001A93002F40F0B18598F8003077E798F82E -:10C2200000304BF0200B72E70822002128A8FFF70E -:10C2300071F90123984440E7B8EB0407064611D092 -:10C240002E9B3B442E932D9B0133072BC9E90047BE -:10C250002D9319DC09F10809099B3B440993002E31 -:10C260007FF447AF2E9B002B41F001820C9BB3F96A -:10C270000C3013F0400F099B18BF4FF0FF330993A8 -:10C28000099859B0BDE8F08F0C992CAA504603F0DC -:10C2900037FC0028EAD10DF1BC09DDE7EC99FF1F5E -:10C2A0001093002BDED000228DF8FC3001238DF896 -:10C2B000872007930D920A93089212921692119278 -:10C2C0003FAC1BF0020302D00799023107911BF02B -:10C2D00084010F9105D10B9907980F1A002F00F3D5 -:10C2E00082832E9E82B10122C9F804202D9A013248 -:10C2F00001360DF18701072A2E962D92C9F80010FC -:10C3000000F3BD8309F1080983B12D9B22AA0133F3 -:10C310000236C9F80020072B4FF002022E962D930B -:10C32000C9F8042000F3C08309F108090F9B802B92 -:10C3300000F08182089B0A9A9F1A002F00F3BC82AA -:10C340001BF4807F40F01E820A9BC9F804301E4413 -:10C350002D9BC9F800400133072B2E962D9300F337 -:10C36000378309F108091BF0040F05D00B9B079ACE -:10C370009C1A002C00F3A483099B0B9A07998A420C -:10C38000ACBF9B185B180993002E40F0CA820023B3 -:10C390002D930D9B1BB10D995046FFF743FD0DF1F9 -:10C3A000BC09444688E610930E9B073323F007012F -:10C3B000F1E80223CDE91423DDE9142323F000453D -:10C3C0000E9116461046B34B29464FF0FF32FCF74C -:10C3D00063FB002840F0FC84AE4B304629464FF00A -:10C3E000FF32FCF73BFB002840F0F284DDE914014A -:10C3F00000220023FCF728FB002841F038809DF83C -:10C400008720A54CA54B2BF0800B10994729C8BF5E -:10C410001C46002303210D9307910A910893129360 -:10C4200016931193002A3FF44CAF079B01330793F7 -:10C4300047E7432B109303D01BF0100F00F05185FA -:10C440000E9E082200212AA83FACFFF763F82AAB12 -:10C4500056F8042B2146504602F0C2FA0346013337 -:10C460000A9001F0C3820A9B0E9623EAE3730793B6 -:10C4700000228DF887200D92089212921692119246 -:10C480001FE70E9F109357F8044B00238DF8873059 -:10C49000002C00F04D85109B532B00F0D4861BF030 -:10C4A0001003119340F0CF86089B5D1C01F0CC80F7 -:10C4B00011991A462046FFF73BFB0D90002801F02A -:10C4C00051830D9B11999DF887200E971B1B0A9392 -:10C4D00023EAE373079373230891129116910D9148 -:10C4E00010939FE71BF0200F10930E9B3CD0073357 -:10C4F00023F007031A4611465B6851F8082B0E918A -:10C500001946002BC0F20184089B013300F0A88279 -:10C5100052EA01032BF0800540F0A382089B002B18 -:10C5200040F0A482AB46002308930A9358ACFFE086 -:10C530000E9B53F8042B0B92002A80F20C840B9A6A -:10C540000E9352420B9298F800304BF0040BDEE54C -:10C5500098F800304BF0080BD9E54BF0100B1BF0AE -:10C56000200F10930E9BC2D11BF0100F40F0FE83E2 -:10C570001BF0400F00F0F68333F9042B0E93D11714 -:10C580000B46BEE70E9B53F8042B0E9347F6300381 -:10C59000ADF888307820424B18934BF0020500210B -:10C5A000022310900020089C8DF88700601C00F08A -:10C5B000A88052EA010025F0800B40F0A180002CF9 -:10C5C00040F09586002BAED115F001030A9300F0E0 -:10C5D000C78330238DF85F310DF25F14A8E01BF0A4 -:10C5E000200F40F0E5831BF0100F40F086861BF013 -:10C5F000400F40F07F871BF4007F00F07E860E9B8B -:10C60000099953F8042B0E931170444654E598F899 -:10C610000030682B03BF98F801304BF4007B08F121 -:10C6200001084BF0400B72E598F800308DF8875008 -:10C630006DE598F800306C2B03BF98F801304BF093 -:10C64000200B08F101084BF0100B60E510934BF044 -:10C65000100B1BF0200100F04A830E9B073323F0E0 -:10C660000703596853F8082B0E932BF480650023B9 -:10C6700098E710934BF0100515F0200100F0288387 -:10C680000E9B073323F00703596853F8082B0E93CA -:10C69000012387E7FFFFEF7F98A703009CA7030014 -:10C6A000A8A7030098F800304BF0800B2FE5414617 -:10C6B00011F8013B2A2B01F07F82A3F13002092AF5 -:10C6C000884698BF002101F2768118F8013B01EB02 -:10C6D000810102EB4101A3F13002092AF5D9089149 -:10C6E00017E598F800304BF0010B10E59DF8873006 -:10C6F000002B7FF491AD98F800308DF8876006E547 -:10C700005D46012B00F0AD81022B58AC1FD118986B -:10C7100002F00F031209C35C04F8013D42EA017202 -:10C72000090952EA0103F3D158AB1B1BAB460A932C -:10C730000A9908989DF8872081424FF00003B8BFFE -:10C7400001460D9307911293169311936AE602F036 -:10C750000703D20842EA4172C908303352EA01069F -:10C76000204604F8013DF2D1E907DDD5302BDBD0BE -:10C770003023023804F8013C58AB1B1AAB460A932D -:10C780000446D5E7109B652B40F3DC80DDE91401FE -:10C7900000220023FCF74EF9002800F0C881012395 -:10C7A000C9F804302D9BBD4AC9F800200133013679 -:10C7B000072B2E962D9300F3398509F10809239B49 -:10C7C000139A934280F2C282179B199A1E44C9E9B8 -:10C7D00000232D9B2E960133072B2D9300F38D8381 -:10C7E00009F10809139B5C1E002C7FF7BCAD102CCF -:10C7F0002D9BAB4D40F35585324610270C9E05E02E -:10C8000009F10809103C102C40F34A85013310321D -:10C81000072BC9E90057CDE92D32F1DD2CAA3146AD -:10C82000504603F06DF9002840F08380DDE92D3299 -:10C830000DF1BC09E6E70B9B079A9F1A002F7FF7C3 -:10C8400079AD102F2D9B964D23DD324626460C9C4C -:10C8500004E0103F102F09F1080918DD01331032F0 -:10C860001021072BCDE92D32C9F80050C9F804106A -:10C87000EFDD2CAA214650460DF1BC0903F040F92A -:10C88000002856D1103F102FDDE92D32E6DC34466A -:10C89000164601333E44072BCDE92D36C9F800502A -:10C8A000C9F8047000F31685089B0A9A9F1A002F96 -:10C8B00009F108097FF744AD102F2D9B784D22DD3B -:10C8C000324626460C9C04E0103F102F09F108095F -:10C8D00017DD013310321021072BCDE92D32C9F8B5 -:10C8E0000050C9F80410EFDD2CAA2146504603F091 -:10C8F00007F9F0B9103F102FDDE92D320DF1BC0919 -:10C90000E7DC3446164601333E44072BCDE92D368D -:10C91000C9F80050C9F8047000F3CD8109F1080985 -:10C920000EE50C992CAA504603F0EAF800283FF4D3 -:10C930002EAD0D9B002B3FF499AC0D995046FFF79F -:10C9400071FA93E4139B012B40F36E812D9FC9F87C -:10C95000004001231F440136072FC9F804302E96EA -:10C960002D9700F3D98109F10809179B199A01370E -:10C970001E44072FC9E90023CDE92D7600F3D981A4 -:10C9800009F10809DDE9140100220023FCF752F83F -:10C99000002840F06781139B0137013B01341E449E -:10C9A000072FC9F800402D97C9F804302E9600F3E0 -:10C9B0004C8109F108091B9BC9F8043001371E445A -:10C9C000072F26ABCDE92D76C9F800307FF7C9AC2B -:10C9D0000C992CAA504603F093F80028A9D12E9E5A -:10C9E0000DF1BC09BFE4102FDDE92D212D4D27DD10 -:10C9F000CDE91E381026D046A2460C9C04E0103F1C -:10CA0000102F09F1080916DD01321031072AC9E992 -:10CA10000056CDE92D21F2DD2CAA214640460DF12C -:10CA2000BC0903F06DF8002840F0F283103F102F8E -:10CA3000DDE92D21E8DC54461E9BC246DDF87C80F2 -:10CA4000C9F8005001327E18072ACDE92D26C9F811 -:10CA5000047000F3CC839DF8872009F1080941E4B4 -:10CA60005D460A2A71F1000380F0298330320123E8 -:10CA70008DF85F21AB460A930DF25F1458E60C99CE -:10CA80001E932CAA504603F03BF800287FF451AFC8 -:10CA90002E9E1E9B0DF1BC0936E400BF949003004E -:10CAA000E8A70300D8A703000C992CAA504603F06E -:10CAB00027F800287FF43DAF2E9E0DF1BC0935E428 -:10CAC000102C2D9BB84D1FDDDDF830B0102704E091 -:10CAD000103C102C09F1080916DD01331036072B24 -:10CAE000C9E90057CDE92D36F2DD2CAA594650464A -:10CAF0000DF1BC0903F004F800287FF41AAF103CD4 -:10CB0000102CDDE92D36E8DC01332644072BC9E97A -:10CB10000054CDE92D367FF72FAC0C992CAA504646 -:10CB200002F0EEFF00287FF404AF2E9E24E4239948 -:10CB3000002940F32783119D139B9D42A8BF1D46EA -:10CB4000002D0BDD2D9B01332E44072BC9E9004539 -:10CB50002E962D9300F3DD8609F10809119F002D13 -:10CB6000A8BF7F1B002F00F3F481119B1BF4806F83 -:10CB700023440A9340F01482239B139A934203DBCD -:10CB80001BF0010F00F0A584179A19991644C9E902 -:10CB900000122D9A2E960132072A2D9200F3C68696 -:10CBA00009F10809139AA518D41A0A9BED1AA5428F -:10CBB000A8BF2546002D0DDDC9F800302D9BC9F812 -:10CBC000045001332E44072B2E962D9300F3BE867E -:10CBD00009F10809002DA8BF641B002C7FF7C3AB27 -:10CBE000102C2D9B714D40F35C83324610270C9E18 -:10CBF00005E009F10809103C102C40F35183013382 -:10CC00001032072BC9E90057CDE92D32F1DD2CAAEE -:10CC10003146504602F074FF00287FF48AAEDDE909 -:10CC20002D320DF1BC09E6E71BF0010F7FF48EAE4B -:10CC30002D9FC9F8004001231F440136072FC9F872 -:10CC400004302E962D977FF7B4AE0C992CAA50463F -:10CC500002F056FF00287FF46CAEDDE92D760DF171 -:10CC6000BC09A8E6139B5C1E002C7FF7A4AE102C19 -:10CC70004E4D40F34C83324610230C9E05E009F1E3 -:10CC80000809103C102C40F3418301371032072F64 -:10CC9000C9E90053CDE92D72F1DD2CAA3146504689 -:10CCA00002F02EFF00287FF444AEDDE92D720DF175 -:10CCB000BC091023E5E70C992CAA504602F020FF8E -:10CCC00000287FF436AE2E9E0DF1BC09FFF738BB6D -:10CCD00015F0100360D115F0400200F073830E9838 -:10CCE00050F8042B0E90194692B201235AE41BF01F -:10CCF000100368D11BF0400200F056830E9850F8E4 -:10CD0000042B0E90194692B2AFE4524261EB4101FE -:10CD10005D462D20012346E40C992CAA504602F0D2 -:10CD2000EFFE00287FF405AEDDE92D760DF1BC099C -:10CD30001BE60C992CAA504602F0E2FE00287FF474 -:10CD4000F8ADDDE92D760DF1BC091BE61BF0010FF6 -:10CD50003FF409AB38E50E9398F80030FFF7D7B9E8 -:10CD600058ACE5E41BF4007F40F0BD8353F8042B7E -:10CD70000E93D1170B46FFF7C4BB1A9B002B3FF451 -:10CD80004BAA1A9B1B78002B3FF446AA98F8003058 -:10CD90004BF4806BFFF7BBB90E9B53F8042B0E933B -:10CDA0000123FFF7FFBB00BFD8A70300E8A70300DC -:10CDB0000E9B099853F8041B0E93C217C1E9000299 -:10CDC0004446FFF779B90E9B53F8042B0E934CE4BD -:10CDD000DDE9140102460B46FBF75EFE002840F039 -:10CDE0007586109B612B00F05B85412B00F0AC85B4 -:10CDF000089B0133109B23F02003079300F063840A -:10CE0000472B04D1089B002B08BF01230893DDE9C1 -:10CE100014010A46002A4BF48073CDF83CB0C0F2EE -:10CE2000E1859B46002316461E9307460D93109BF3 -:10CE3000413B252B00F26783DFE813F052046503C2 -:10CE40006503650349044E046503650365036503D3 -:10CE50006503650365036503650365036503650392 -:10CE60006503650365036503650365036503650382 -:10CE70006503650365036503650365036503650372 -:10CE80006503650349044E0410935D46FFF7F4BB48 -:10CE90001093B74B18931BF0200100F0FC800E9B01 -:10CEA000073323F00703596853F8082B0E931BF040 -:10CEB000010F0AD052EA010307D0109B8DF8893088 -:10CEC00030234BF0020B8DF888302BF48065022361 -:10CED000FFF768BB1093FFF7BCBB1093A54B1893EB -:10CEE000D9E70E9B012153F8042B07918DF8FC2004 -:10CEF0000E930A913FACFFF7BBBA0C992CAA50468F -:10CF000002F0FEFD00287FF414AD2E9E0DF1BC0949 -:10CF100068E440215046FDF7EBF80C9B186018615F -:10CF2000002800F060860C9A40235361FFF7B2B8E6 -:10CF3000089B0D94062B214628BF06230894224601 -:10CF400007938D4C0E970A93129116911191FFF74A -:10CF500069BA102F2D9B894D40F3458232462646F3 -:10CF60000C9C05E009F10809103F102F40F33982AD -:10CF7000013310321021072BCDE92D32C9F80050B2 -:10CF8000C9F80410EEDD2CAA2146504602F0B8FD87 -:10CF900000287FF4CEACDDE92D320DF1BC09E3E7CA -:10CFA000139B0A9DCDF83C804A46DDF85890CDF899 -:10CFB00028B0E31808931A9FDDF874B0DDF83080CC -:10CFC000129B10943146B9F1000F2ED083BB013F64 -:10CFD00009F1FF391C9BC2E9003B2D9B01335944E9 -:10CFE000072B2E912D935FDC0832089B38785B1B52 -:10CFF0008342A8BF0346002B1E460BDD2D9801304F -:10D0000019440728C2E900532E912D9000F3568150 -:10D0100038780832002EACBF841B0446002C0BDC91 -:10D020000544129BB9F1000FD0D1002B00F0D4833E -:10D03000129B013B1293CDE7102C2D981DDD10267D -:10D0400004E0103C102C02F1080216DD01304B4BBD -:10D0500010310728C2E90036CDE92D01F1DD2CAAF7 -:10D060004146504602F04CFD00287FF462AC103C73 -:10D07000102CDDE92D012FAAE8DC01303F4B546074 -:10D0800021440728CDE92D01136000F3FB83387894 -:10D0900008320544C5E71BF0100300F0BC800E9B6E -:10D0A00053F8042B0E9302E72CAA4146504602F097 -:10D0B00027FD00287FF43DAC2E992FAA95E7CDF8E7 -:10D0C00034902F4BDDF86890CDF81C8005F4806714 -:10D0D0004FF0000C58AC4FF0CC3B0A9505E00A2A03 -:10D0E00071F1000134D342463146501840F100003E -:10D0F000A3FB005626F0030505EB9605401B151A09 -:10D1000061F1000E0BFB05F603FB0E66A5FB038524 -:10D110002E4408F0010E0525AEFB055E2D184FEAE2 -:10D120005808303504F8015C48EAC6780CF1010C67 -:10D13000013C7608002FD2D099F800008445CED16A -:10D14000BCF1FF0FCBD00A2A71F1000180F0988169 -:10D150000A9DCDF8689058AB1B1BDDF81C80DDF8EC -:10D160003490CDF84CC0AB460A93FFF7E1BA00BF4C -:10D17000A8A70300BCA70300D0A70300E8A70300EB -:10D18000CDCCCCCC0123C9F804302D9BBA4AC9F8C8 -:10D19000002001330136072B2E962D9300F38C814E -:10D1A00009F10809002940F0BE80139A0BF0010331 -:10D1B00013433FF4D8A8179B19999A19C9E900138A -:10D1C0002D9B2E920133072B2D9300F36E8209F1D4 -:10D1D00008091399C9F8004001338E18072BCDE9CF -:10D1E0002D36C9F804107FF7BCA8FFF7F1BB0C99E6 -:10D1F0001E932CAA504602F083FC00287FF499ABC2 -:10D200009DF887202E9E1E9B0DF1BC09FFF76AB882 -:10D21000C246FFF78EBB1BF0400200F0B8800E98AC -:10D2200050F8042B0E90194692B240E60C992CAAA5 -:10D23000504602F065FC00287FF47BAB2E9E0DF17A -:10D24000BC09FFF7BCBA2AAE08220021304625945B -:10D25000FEF760F9089B5A1C00F0D4800025CDF839 -:10D260001C80CDF834B0A8469B460CE03FA9504640 -:10D2700001F0B6FB431C404400F0B883584508DC7D -:10D2800000F035848046259A525933460435002AE9 -:10D29000ECD1CDF82880DDF834B0DDF81C80BEE09C -:10D2A000164601332644072BC9F80050C9F804403C -:10D2B000CDE92D367FF755A8FFF78ABB2CAA41464A -:10D2C000504602F01DFC00287FF433AB38782E99CD -:10D2D0002FAA9FE60C992CAA504602F011FC0028B8 -:10D2E0007FF427AB2E9E0DF1BC09FFF723B8012B6D -:10D2F0005D467FF409AAFFF7B9BB0E9B099953F865 -:10D30000042B444611600E93FEF7D6BE1646013735 -:10D310002644072FCDE92D76C9F80050C9F80440FE -:10D320007FF747AB91E4179B19989A19C9E9000355 -:10D330002D9B2E920133072B2D9300F3B68109F11B -:10D3400008090029BFF645AF4F4210314B4D80F21E -:10D35000888349461026A1460C9C04E00831103F02 -:10D36000102F40F37C8301331032072BC1E90056A4 -:10D37000CDE92D32F2DD2CAA2146504602F0C0FB49 -:10D3800000287FF4D6AADDE92D322FA9E7E70E9B0E -:10D390001BF400711ABF114653F8042B53F8042BE9 -:10D3A0000E9318BFD2B282E50E9B1BF400711ABF18 -:10D3B000114653F8042B53F8042B0E9318BFD2B226 -:10D3C000FFF753B90E9B15F400711ABF114653F8BD -:10D3D000042B53F8042B0E9318BFD2B20123FFF78E -:10D3E000E1B83446164601333E44072BCDE92D36CD -:10D3F000C9F80050C9F8047000F34A8109F108091E -:10D40000FFF7B3BB00231946009625AA504601F04A -:10D410000DFB034601330A9000F0E88225940A9B35 -:10D42000002B3DD0632B00F3298100230D933FACEB -:10D43000082200213046FEF76DF80A9D00962B4623 -:10D4400025AA2146504601F0F1FA854240F0C483F6 -:10D450000A990E970023635421EAE1719DF8872011 -:10D4600008930791129316931193FEF7DBBF2D22B9 -:10D470008DF88720FEF7C5BF94900300E8A703004E -:10D480001D9B1C99E41A1A462046FEF7DBF899F812 -:10D490000120A54B0AB109F101094FF0000C22E669 -:10D4A0000A9B9DF887200E97CDE9073312931693B8 -:10D4B00011930D93FEF7B6BF0C992CAA504602F0BB -:10D4C0001FFB00287FF435AA23992E9E0DF1BC097D -:10D4D00068E6139A0A99A5186D1AD41AA542A8BF2E -:10D4E0002546FFF777BB13F9042B0E93D1170B4694 -:10D4F000FFF707B80E9B099953F8042B0E93118080 -:10D500004446FEF7D9BD089B0A9302232AA9049139 -:10D5100025A90A9D039123A900933A463346019514 -:10D520000291504601F07CFB079B472B044600F01C -:10D53000A381462B054405D10378302B00F0B88237 -:10D54000239B1D443846314600220023FBF772FA24 -:10D55000002800F066812B461B1B1393079B472B6B -:10D5600000F04A81079B462B00F00082239B119319 -:10D57000119B079A013B412A239300F023829DF8D7 -:10D5800040200021002BB8BF119B8DF89820BABF16 -:10D59000C3F101032D222B22092B8DF8992040F392 -:10D5A0004F820DF1AF05614E2A46104686FB0321DE -:10D5B000DA17C2EBA10202EB8201A3EB4101303189 -:10D5C00000F8011C19466329134600F1FF32ECDC18 -:10D5D0003033D9B2831E9D4202F8011C40F2E98229 -:10D5E00013460DF19A0201E013F8011B02F8011B2A -:10D5F0009D42F9D10DF1B1030DF19A021B1A1344AA -:10D6000026AA9B1A1B93139B1B9A012B1A440A925E -:10D6100040F349820A9B179A13440A930F9B0A9A74 -:10D6200023F4806343F4807B22EAE27200231293A6 -:10D630000792169311931E9B002B40F0EB809DF8F0 -:10D6400087200893FEF7EEBE20460E97FEF7D8FA25 -:10D65000119B089320EAE071129316930D937323A4 -:10D660009DF887200A9007911093FEF7DBBE0C9976 -:10D670002CAA504602F044FAFEF7F8BD591C504659 -:10D68000FCF736FD0446002800F0B0810D90CFE68F -:10D690000C992CAA504602F033FA00287FF449A9CD -:10D6A0002E9E0DF1BC09FFF760BA0C992CAA5046CA -:10D6B00002F026FA00287FF43CA9DDE92D322399F7 -:10D6C0000DF1BC093DE606230893FFF7A0BB089BBC -:10D6D00001330A93022319E7089B0A93032315E7F2 -:10D6E0003846314623AA01F0AFF900224FF07F53AC -:10D6F00003F0DCFB0022002306460F46FBF79AF9F5 -:10D7000008B1012323930A4B0A93089BCDF84C9050 -:10D71000013BCDE9118B2546DDF828B0CDF858A0A6 -:10D7200098461F940DE000BFCDCCCCCC67666666F2 -:10D73000BCA703000022002308F1FF38FBF77AF9A9 -:10D74000E8B9AE4B00223046394603F0AFFB0F4636 -:10D75000064603F0BDFD0446FBF7ACF80B46024657 -:10D7600039463046FAF758FF1BF80430B8F1FF3F4E -:10D77000AA46C14605F8013B06460F46DAD1A04B42 -:10D78000002230463946DDE9118BCDF84490DDF8B2 -:10D790004C90CDE912A4DDF858A01F9CFBF772F95C -:10D7A000002840F03181964B304639460022FBF785 -:10D7B00041F918B1139BDE0700F12681119B002B64 -:10D7C00007DB119B01332B44302205F8012BAB42C0 -:10D7D000FBD12B1B1393C1E6109C139BDDF828B0E3 -:10D7E000DDF83C801A97E3189D4228BF1D469146FC -:10D7F0000E460A95FFF7C0B9239B1193DD1C02DB8F -:10D80000089A934219DD109B023B109323F02003EA -:10D810000793ADE62D2200238DF887200893FEF7AD -:10D8200004BE2A9BAB42BFF497AE30215A1C2A9209 -:10D8300019702A9B9D42F9D88EE6119B139A934248 -:10D84000C0F2C5800F9B13F0010F119B00F04D81BA -:10D85000179A13440A930F9B590503D5119B002B6C -:10D8600000F356810A9B23EAE3730793672310931F -:10D87000002312931693DEE60F9BDB0700F19F80D7 -:10D880002A9B69E62CAA4146504602F039F9002845 -:10D890007FF44FA838782E992FAA0544FFF7C1BB13 -:10D8A00078238DF8893030238DF888304BF00203CF -:10D8B0000F93089B632B00F3ED8000230D933FAC87 -:10D8C000DDE914121346002B4BF4817B67DB1E4607 -:10D8D000109B23F02003079300230F461E93109BF9 -:10D8E000612B7FF4A4AA3846314623AA01F0ACF894 -:10D8F00000224FF07F5303F0D9FA0022002306469E -:10D900000F46FBF797F808B1012323933D4B0A9389 -:10D91000FBE60C992CAA504602F0F2F800287FF49E -:10D9200008A82E9E0DF1BC09FFF718B90C992CAA76 -:10D93000504602F0E5F800287EF4FBAF239B2E9EB4 -:10D940000DF1BC09FFF72EB95823AAE70C992CAAB0 -:10D95000504602F0D5F800287EF4EBAF239C139BD1 -:10D960002E9E1C1B0DF1BC09FFF734B9239A0F9BA7 -:10D970001192002A03F0010340F3088108990B4338 -:10D9800040F0FD80119B0A93662310930F9B5A056C -:10D9900000F1C0800A9B23EAE373079368E7109BBA -:10D9A00023F020030793DDE9142303F100462D2320 -:10D9B00017461E9393E700220892FEF7AABB0A9D22 -:10D9C0002544BFE5109A0F32D2B20121DAE5139B4C -:10D9D000179A9A18119B0A92002B40F38F806723A5 -:10D9E0001093D3E79B4600230D93DCE70C9AB2F922 -:10D9F0000C3043F040039381FEF73BBC0000304005 -:10DA00000000E03FA8A70300129B0A9A2A93D17B4B -:10DA100015F8013C8B422A4609D1302002F8010C4E -:10DA20002A9A531E2A9312F8013C9942F6D0392BB8 -:10DA30000BBF0A9B01339B7ADBB202F8013CC8E6BC -:10DA4000002940F08C8030228DF89A200DF19B0245 -:10DA5000303302F8013B26ABD31A1B93D3E54C4677 -:10DA6000894601333A44072BCDE92D32C9F80050DD -:10DA7000C9F804707FF7ABAB0C992CAA504602F0A2 -:10DA80003FF800287EF455AFDDE92D320DF1BC09D9 -:10DA9000FFF79FBB591C5046FCF72AFB04460028A1 -:10DAA000A4D00D900CE70F9BD8077FF5B7ADB1E57B -:10DAB0003846314600220023FAF7BCFF00287FF4E5 -:10DAC0003FAD0A9BC3F1010323933AE5159B4A4CF2 -:10DAD000002BB4BF2D229DF88720484BB8BF8DF88E -:10DAE00087202BF0800BFEF790BC0A93B3E6089BCF -:10DAF000DDF81C80DDF834B00A9390E4C3F1010333 -:10DB00001A4422EAE273079367230A921093AFE65E -:10DB1000672310931A990B78FF2B59D00025119A7F -:10DB2000284603E001300131FF2B08D0934206DA8A -:10DB3000D21A4B78002BF5D10B780135F4E711920E -:10DB40001A9116901295129A169B1D9913440A9ACF -:10DB500001FB03230A9323EAE37307936BE50DF1BB -:10DB60009A0275E7089B07930A9373239DF8872011 -:10DB70000E970890129016901093FEF753BC179BC7 -:10DB8000D518294466230A911093FFE6089A134397 -:10DB900005D101236622079310920A9368E6179B2A -:10DBA0005D1C2A4422EAE273079366230A921093CB -:10DBB0005EE602231B9326E50E9A98F8013088460C -:10DBC00052F8041B0E9241EAE1710891FEF79FBAE8 -:10DBD000002312931693B6E70C9A938943F04003FF -:10DBE0009381FEF7A6BE0C23CAF800304FF0FF3336 -:10DBF0000993FEF745BB00BFA0A70300A4A703003D -:10DC00002DE9F0418B890C46990796B008D504F1AF -:10DC100043030122C4E90432236016B0BDE8F08159 -:10DC2000B4F90E100029064625DB6A4600F01EFEF8 -:10DC300000281FDB019D05F47045A5F50055B5FAD8 -:10DC400085F54FF480686D094FF400674146304612 -:10DC5000FCF74EFAE0B1B4F90C30C4F8148043F08C -:10DC6000800320602061A38135BB3B43A38116B0B4 -:10DC7000BDE8F081A38913F0800519D04FF040086A -:10DC80000025414630462F46FCF732FA0028E2D103 -:10DC9000B4F90C309A05C0D423F0030304F1430215 -:10DCA00043F002030121C4E90421A3812260B4E707 -:10DCB0004FF480682F46C9E7B4F90E10304600F0E3 -:10DCC000EBFD10B9B4F90C30CFE7A38923F00303BF -:10DCD00043F001031BB2C8E770B50E461446054673 -:10DCE00010B1436B002B2FD0636ED80702D4A389E9 -:10DCF000990520D5A368013B002BA36019DAA2691E -:10DD000093420FDBF0B20A280CD023685A1C226021 -:10DD100005461E70636EDA0702D4A3899B050ED5F3 -:10DD2000284670BD28462246314600F031FD0546A2 -:10DD3000F0E7F0B2E9E7A06DFDF7F6FEDAE7A06DD7 -:10DD4000FDF7F4FE284670BDFCF7F4FFCCE700BFFA -:10DD5000436C70B505460C464BB153F8240080B1B6 -:10DD6000026843F824200023C0E9033370BD212258 -:10DD70000421FCF75BF9034668640028EDD100201C -:10DD800070BD012101FA04F6721D92002846FCF7CD -:10DD90004DF90028F3D0C0E90146E4E731B1436C06 -:10DDA0004A6853F82200086043F82210704700BF09 -:10DDB0002DE9F0410D6907460E461C4601F1140E8F -:10DDC0000020DEF800108BB202FB03434FEA134C35 -:10DDD000090C02FB01CC01309BB203EB0C438542E2 -:10DDE0004EF8043B4FEA1C44EBDC3CB1B368AB4259 -:10DDF00007DD06EB850301355C6135613046BDE822 -:10DE0000F081716838460131FFF7A2FF8046A8B162 -:10DE10003269023206F10C0192000C30F0F7F4FB8B -:10DE20007B6C726853F82210316043F822604646DA -:10DE300006EB850301355C613561DFE7024B034882 -:10DE40004246BA2100F038FEF8A703000CA80300F0 -:10DE5000020C12040346CAB90304102013F07F4FCA -:10DE600004BF1B02083013F0704F04BF1B010430C5 -:10DE700013F0404F04BF9B000230002B05DB13F072 -:10DE8000804F00F1010008BF202070470020E5E727 -:10DE9000036813F00702014607D0DA071FD498077A -:10DEA00021D55B080B600120704798B2A0B11046E5 -:10DEB000DAB20AB908301B0A1A0704BF1B0904307A -:10DEC0009A0704BF9B080230DA0703D45B0800F10D -:10DED000010006D00B6070471B0C1020E8E7002003 -:10DEE0007047202070479B080B600220704700BFDE -:10DEF00038B5436C04460D464BB15868B0B1026862 -:10DF00005A6000220123C0E90435C26038BD2122D5 -:10DF10000421FCF78BF8034660640028EDD1094B1F -:10DF20000948002240F2451100F0C6FD1C220121E3 -:10DF30002046FCF77BF80028F1D001220223C0E93B -:10DF40000123DEE7F8A703000CA803002DE9F04F3A -:10DF50000E691569AE4285B08846144605DB2A462F -:10DF6000234635460C4616469846A3686168AF19A5 -:10DF7000BB42B8BF0131FFF7EBFE0190002800F073 -:10DF80008780019B03F1140909EB870AD14505D26B -:10DF90004B46002243F8042B9A45FBD808F114089D -:10DFA00008EB860B04F11403D8451A4603EB8505EC -:10DFB0005FD22B1B153B23F0030304331534A5421A -:10DFC00038BF0423CDE902A7AC461F46924605E0C0 -:10DFD000090C29D1C34509F1040948D958F8041B93 -:10DFE0008DB2002DF4D056464C46002356F8041B43 -:10DFF00022681FFA81FE90B2090C05FB0E00120C7C -:10E00000034405FB012202EB13429BB243EA0243A5 -:10E01000B44544F8043B4FEA1243E7D849F80730C7 -:10E0200058F8041C090CD5D0D9F8003050461A46CF -:10E030004C4600260588120C01FB052216449BB2B3 -:10E0400043EA064344F8043B50F8045B22682D0C75 -:10E0500093B201FB053303EB164384454FEA1346A5 -:10E06000E8D8C34549F8073009F10409B6D8DDE915 -:10E0700002A7002F02DC05E0013F03D05AF8043D5F -:10E08000002BF9D0019B18461F6105B0BDE8F08F49 -:10E09000034B0448019A4FF4B17100F00DFD00BF2D -:10E0A000F8A703000CA8030012F003032DE9F041C8 -:10E0B0001446064632D10D46A41020D0D6F8408032 -:10E0C000B8F1000F33D0E3074FF0000707D4641016 -:10E0D00015D0D8F80000A8B18046E307F7D542462E -:10E0E00029463046FFF732FFB5B16968736C64109A -:10E0F00053F821202A6043F821500546E9D12846EB -:10E10000BDE8F081424641463046FFF71FFFC8F8A0 -:10E11000000007608046E0E70546D8E7013B0F4A6C -:10E1200052F823200023FFF743FE0546C4E70121F0 -:10E130003046FFF70DFE804640B1012340F27122C8 -:10E14000C0E90432002330640360BCE7044B054897 -:10E15000424640F2451100F0AFFC00BF60A9030049 -:10E16000F8A703000CA803002DE9F0470C469046E1 -:10E170002669A368496806EB6216751C9D4207462E -:10E180004FEA621904DD5B009D4201F10101FADCF6 -:10E190003846FFF7DDFD8446002851D0B9F1000F65 -:10E1A00000F114000EDD09F105024FEA820E03466C -:10E1B0000CEB8202002143F8041B9342FBD1AEF129 -:10E1C00014031844216904F1140318F01F0803EB29 -:10E1D00081012DD0C8F1200986464FF0000A1A6847 -:10E1E00002FA08F242EA0A024EF8042B53F8042B12 -:10E1F000994222FA09FAF2D80B1B153B23F00303CC -:10E20000043304F11502914238BF0423BAF1000F20 -:10E2100018BF2E4640F803A07B6C6268CCF81060F3 -:10E2200053F822102160604643F82240BDE8F08791 -:10E23000043853F8042B40F8042F9942F9D8EBE73F -:10E24000034B044862464FF4EF7100F035FC00BF09 -:10E25000F8A703000CA803000B6984460069C01AE4 -:10E2600015D10CF1140C14310CEB830210B401EB3A -:10E27000830301E0944508D252F8044D53F8041D7D -:10E280008C42F7D004D24FF0FF3010BC704770477B -:10E29000012010BC704700BF2DE9F84F0F691369CA -:10E2A000FF1A002F0E4690467FD101F1140514325B -:10E2B00002EB830205EB830301E09D4278D253F821 -:10E2C000041D52F8044DA142F7D069D37168FFF7DD -:10E2D0003FFD8146002877D03569D8F81020C76007 -:10E2E00008F1140E06F1140009F1140A06F11001E8 -:10E2F0000EEB820200EB850756464FF0000C5EF8ED -:10E30000044B51F804BFA3B21CFA8BFCACEB030323 -:10E310004FEA144CCCEB1B4C0CEB234C9BB243EA66 -:10E320000C43724546F8043B4FEA2C4CE7D8A2EB6D -:10E330000801153908F11508424521F0030404F1DC -:10E34000040438BF0424204421F0030238BF002213 -:10E3500087425244544418D92646014651F8043B9A -:10E360001CFA83FC4FEA2C4202EB13421FFA8CFC8E -:10E370004CEA02438F4246F8043B4FEA224CEDD868 -:10E38000013F3F1A27F00307E21923B952F8043D71 -:10E39000013D002BFAD0C9F810504846BDE8F88F6F -:10E3A000334601274646984690E7F9DB00278DE77C -:10E3B0000021FFF7CDFC814668B101220023C9E9A5 -:10E3C00004234846BDE8F88F064B07484A4640F20A -:10E3D000452100F071FB034B03484A4640F23721C8 -:10E3E00000F06AFBF8A703000CA8030070B5012138 -:10E3F00082B016461D46FFF7ABFC044600284AD003 -:10E400002B46C5F30A55C3F313030DB143F4801330 -:10E41000002E019314D101A8FFF73AFD019B63611F -:10E4200001212030216115B3069BA5F23345054437 -:10E430001D60079BC0F135001860204602B070BD1A -:10E4400068460096FFF724FD08B3019B0099C0F1D0 -:10E45000200203FA02F20A43C34001936261002BD7 -:10E4600014BF02210121A3612161002DDCD104EB45 -:10E470008102A0F232431069069A1360FFF7E8FCAC -:10E48000079BC0EB41101860204602B070BDDDE96B -:10E4900000236261E3E7034B0348224640F20F3159 -:10E4A00000F00AFBF8A703000CA8030070B50029D0 -:10E4B0004BD006460C4610B1436B002B48D0636E20 -:10E4C000D80734D5B4F90C30002B3ED02146304665 -:10E4D00000F050F8E36A054633B1E16930469847E9 -:10E4E0000028B8BF4FF0FF35A3891A063CD4216B32 -:10E4F00041B104F14003994202D03046FDF792FC4D -:10E5000000232363616C21B13046FDF78BFC0023AF -:10E510006364FCF72DFC636E0022DB07A2811FD52C -:10E52000A06DFDF7FFFAFCF729FC284670BDA38912 -:10E530009905CBD4A06DFDF7F7FAB4F90C30002B98 -:10E54000C4D1656E15F0010505D00025284670BDC3 -:10E55000FCF7F0FBB3E7A06DFDF7E8FA284670BDC5 -:10E56000A06DFDF7E3FADBE721693046FDF75AFCC1 -:10E57000BDE700BFB1F90C20F8B50C4611070746FE -:10E5800042D4636842F40062002BA28159DDA56A7F -:10E59000002D54D000233E683B6093B212F48052A9 -:10E5A00053D1E16901233846A847421C63D0A389AF -:10E5B000A56A5B0705D56368C01A236B0BB1E36BD3 -:10E5C000C01AE169024600233846A847411C3ED1E3 -:10E5D0003B68002B3BD01D2B01D0162B52D1A389B9 -:10E5E0002269226023F4006300216160A381216B12 -:10E5F0003E6021B304F14003994202D03846FDF752 -:10E6000011FC00202063F8BD2669C6B193B22568CD -:10E6100026609A070CBF63690023AD1BA3600CE062 -:10E62000D4F824C0E1692B4632463846E047B0F1C1 -:10E63000000CA5EB0C05664416DD002DF0DC002077 -:10E64000F8BDE36B002BA2DCF9E7206DB1E7B4F96C -:10E650000C302269226023F40063A3810022DB04D2 -:10E660006260C4D52065C2E7A38943F040034FF040 -:10E67000FF30A381F8BD3B68002B98D01D2B06D03E -:10E68000162B04D0A38943F04003A381F8BD3E605C -:10E69000D5E700BF38B50C46054608B1436B03B358 -:10E6A000B4F90C0088B1636EDB0701D481050FD586 -:10E6B00028462146FFF75EFF636EDA07054602D45F -:10E6C000A3899B0508D5284638BD0546284638BD90 -:10E6D000A06DFDF729FAEBE7A06DFDF727FA2846B4 -:10E6E00038BDFCF727FBDBE710B50C46B1F90E107F -:10E6F00000F0FAF8002803DB236D0344236510BD06 -:10E70000A38923F48053A38110BD00BF2DE9F041FC -:10E710000C46B1F90C101F46CB05054616460BD426 -:10E7200021F48051A1813B46B4F90E1032462846AF -:10E73000BDE8F041FCF7E6BFB4F90E100223002259 -:10E7400000F0BCF8B4F90C10EAE700BF10B50C46B5 -:10E75000B1F90E1000F0B2F8A389421C0EBF23F4E9 -:10E76000805343F480532065A38110BDB1F90E108E -:10E7700000F06AB849B1FF2A02D80A700120704738 -:10E780008A2303604FF0FF3070470846704700BF90 -:10E79000F8B50D461446064610B1436B002B4CD01D -:10E7A000B4F90C20A369A360170790B21BD52369A5 -:10E7B000CBB1EDB281042F4622D522686169D31A0C -:10E7C000994229DD0133A1680139A160511C216002 -:10E7D000157062699A4227D0A389DB0701D50A2DFB -:10E7E00022D03846F8BD21463046FCF77FFD08BBF5 -:10E7F000B4F90C20236990B2EDB281042F46DCD429 -:10E8000042F40052A281626E616922F40052626693 -:10E810002268D31A9942D5DC21463046FFF73AFFE9 -:10E8200040B922680123CEE721463046FFF732FF88 -:10E830000028D6D04FF0FF37D3E7FCF77BFAAFE7DD -:10E8400000487047DC9AFF1F38B5074D0022044688 -:10E8500008462A60EFF7F2FF431C00D038BD2B6852 -:10E86000002BFBD0236038BDA804002070B50C46F7 -:10E87000084D03460026204611461C462E60EFF741 -:10E88000E1FF431C00D070BD2B68002BFBD0236040 -:10E8900070BD00BFA804002038B5074D0022044613 -:10E8A00008462A60EFF7D4FF431C00D038BD2B6820 -:10E8B000002BFBD0236038BDA804002038B50C46DF -:10E8C000084D8446114620461A4600232B606446B4 -:10E8D000EFF7C0FF431C00D038BD2B68002BFBD0E6 -:10E8E000236038BDA804002038B50C46084D844686 -:10E8F000114620461A4600232B606446EFF79CFF22 -:10E90000431C00D038BD2B68002BFBD0236038BDE2 -:10E91000A80400202DE9F04788B01E46119D254B24 -:10E9200080461F68894614466DB3109B019407A961 -:10E9300004910321CDE9026300914B4642463846DB -:10E9400000F06EF9079B31689842C1F100012B4637 -:10E950000AD2A1EB000C10F8012B03F8012B079A47 -:10E9600082420CEB0001F6D88C4220DD621A1A4478 -:10E97000302103F8011B9342FBD10023137028467A -:10E9800008B0BDE8F087BA6C04F123039A4201DDB8 -:10E99000FD6CCAE704F1240AF96C52463846FBF7CD -:10E9A00093FE05460028EAD0C7E912A0BDE71A4643 -:10E9B000E3E700BF789CFF1F38B5074D074C2C1BC1 -:10E9C000A41005D0013C55F8043D9847002CF9D11E -:10E9D000BDE838400CF05AB800000000000000000C -:10E9E00070B5054684B05BB11C4669B10E4B284634 -:10E9F000D3F8E0602346B047431C0FD004B070BD8D -:10EA000000F582740029F1D1074A2346D2F8E0606C -:10EA100028460A4601A9B047431CEFD100228A23A9 -:10EA200022602B6004B070BDEC99FF1F00B583B06D -:10EA3000DDF810C0CDE9003C4FF0FF3302F024FABE -:10EA400003B05DF804FB00BFDFF860C0F8B521F04B -:10EA500000430027634504460D461646176022DC36 -:10EA6000844653EA0C0C1ED0DFF844C001EA0C0CBB -:10EA70000A46BCF1000F09D10E4B002202F016FA33 -:10EA80006FF0350704460A4621F0004322F0FF42AA -:10EA90001B1522F4E002A3F2FE3342F07F553B4403 -:10EAA00045F40015336020462946F8BDFFFFEF7F8F -:10EAB0000000F07F0000504300B50B4C2568144661 -:10EAC000EE681A4685B003460D464CB107490095DD -:10EAD000CDE901143046064900F0FEFFEFF7C0FE15 -:10EAE00004490C46F3E700BF789CFF1F6CA90300A4 -:10EAF0007CA903003C1303002DE9F04F03690C6966 -:10EB0000A34283B0C0F28880013C01F11405A30048 -:10EB100000F11408009355F8243058F824200133EC -:10EB20008A469A4208EB8401814605EB84070191ED -:10EB3000B2FBF3F63AD34FF0000CAE4640466246C5 -:10EB400063465EF804BB01681FFA8BFC06FB0C33BE -:10EB50004FEA134C4FEA1B4B06FB0BCC9BB2D31A6C -:10EB60001FFA8CF213FA81F3C2EB114202EB23423B -:10EB70009BB243EA0243774540F8043B4FEA224206 -:10EB80004FEA1C43DDD2009B58F8033073B9019B58 -:10EB9000043B984504D307E0984504F1FF3403D2C1 -:10EBA00053F80429002AF7D0C9F8104051464846C6 -:10EBB000FFF752FB00282BDB01364146002355F8B6 -:10EBC000040BD1F800C082B29A1A030C12FA8CF22C -:10EBD000C3EB1C4303EB224392B242EA0342AF422F -:10EBE00041F8042B4FEA2343E9D258F8242008EBDC -:10EBF00084036AB9043B984504D307E0984504F1BF -:10EC0000FF3403D253F80429002AF7D0C9F8104082 -:10EC1000304603B0BDE8F08F002003B0BDE8F08FB0 -:10EC20002DE9F04F816B99B090469946CDE9048962 -:10EC3000259D044641B1C26B4A60012393408B601D -:10EC4000FFF7ACF80023A363B9F1000AB4BF0123B6 -:10EC500000232B60764BBCBF2AF0004ACDF814A0ED -:10EC600033EA0A0300F0AB80DDE9042310461946BD -:10EC700000220023CDE90A01F9F7DCFE074678B14E -:10EC8000249A01231360269B002B00F0AE83694B6E -:10EC9000269A1360013B0393039819B0BDE8F08FE7 -:10ECA00016AB019317AB00932046DDE90A23FFF76B -:10ECB0009DFB5FEA1A56054640F09780DDE916761F -:10ECC0003E4406F23243202B40F3A683C3F14003B7 -:10ECD0000AFA03FA06F2124328FA03F04AEA00009D -:10ECE000F9F7D8FD0123013EA1F1F8710F93524BC2 -:10ECF0000022F9F791FC48A3D3E9002302F0D6F8EB -:10ED000047A3D3E90023F9F789FC804630468946BA -:10ED1000F9F7D0FD44A3D3E9002302F0C7F8024677 -:10ED20000B4640464946F9F779FC8046894602F091 -:10ED3000CFFA00228346002340464946F9F784FE75 -:10ED4000002840F04583BBF1160F00F234833B4BA3 -:10ED500003EBCB03D3E90023DDE90A01F9F774FEE5 -:10ED6000002871D00023BF1B0E937B1E0BF1FF3BCD -:10ED7000069300F1278300230993BBF1000F6ADAA1 -:10ED8000099BCDF81CB0A3EB0B030993CBF1000357 -:10ED90000D93229B092B4FF0000B65D8052B40F3F8 -:10EDA0003983043B22930026229B023B032B00F273 -:10EDB0006786DFE813F04E044B0442042504249ACE -:10EDC000CAF3130A42F20F735AEA080A13601AD1FF -:10EDD000269B002B00F06386194B03930833269A79 -:10EDE0000398136019B0BDE8F08FDDE90A12C2F391 -:10EDF0001303084643F07F510F97A6F2FF36169F84 -:10EE000041F4401173E7269B002B40F0DB830D4B50 -:10EE1000039341E7AFF3008061436F63A787D23F5D -:10EE2000B3C8608B288AC63FFB799F501344D33FF9 -:10EE30000000F07F959003000000F83F98A80300C1 -:10EE4000ACA90300B8A90300BF1B7B1E069300F109 -:10EE50007E840E900990069B5B44CDE9063B00231F -:10EE60000D93229B092B99D90023CDE9223301264A -:10EE70004FF0FF330C960893089B12930021E16337 -:10EE80002046FEF765FF0390002800F00186039BF3 -:10EE9000A363089B0E2B00F21381002E00F010815B -:10EEA0000799002940F35584AE4B01F00F0203EBA4 -:10EEB000C2034FEA2118C905D3E9006740F1118464 -:10EEC000A94BDDE90A01D3E9082302F019F9CDE9DC -:10EED000100108F00F084FF0030AB8F1000F13D02B -:10EEE000DFF8849218F0010F09D030463946D9E98D -:10EEF000002301F0DBFF0AF1010A06460F465FEA34 -:10EF0000680809F10809EDD1DDE9100132463B46F8 -:10EF100002F0F6F8804689460E9B43B1934B0022DF -:10EF200040464946F9F790FD002840F02A855046B2 -:10EF3000F9F7C0FC42464B4601F0B8FF8C4B00226B -:10EF4000F9F76CFBA1F15073CDE910011193089B07 -:10EF5000002B00F09980079B1493089B13930C9B44 -:10EF6000002B00F0A584139A7E4B8249039E03EB8D -:10EF7000C20353E90223002002F0C2F8DDE91023A6 -:10EF8000F9F74AFBCDE910014946404602F0A0F9E5 -:10EF90000746F9F78FFC02460B4640464946F9F70B -:10EFA0003BFB30378046894602460B4606F8017B1C -:10EFB000DDE91001F9F766FD002840F02785CDF85E -:10EFC00054B00027DDE910AB1095139D13942AE08F -:10EFD0000137AF4280F22A85674B504659460022DE -:10EFE00001F064FF644B002282468B46404649464E -:10EFF00001F05CFF8946804602F06AF90446F9F7A1 -:10F0000059FC02460B4640464946F9F705FB3034A9 -:10F0100006F8014B52465B4680468946F9F714FDD7 -:10F02000002840F0F18442464B4650490020F9F751 -:10F03000F3FA52465B46F9F707FD0028C8D0DDE930 -:10F040001343109D039A079302E0B24200F0C68476 -:10F05000B14616F8013D392BF7D00133DBB23370DE -:10F06000079B0133079392E15046F9F723FC424690 -:10F070004B4601F01BFF3E4B0022F9F7CFFAA1F1FE -:10F080005073CDE9100111933C4B40464946002294 -:10F09000F9F7C2FADDE9108942464B4606460F46AB -:10F0A000F9F7F0FC8246002840F0A884424609F1B6 -:10F0B000004330463946F9F7C7FC002840F0458345 -:10F0C000179B002BC0F28C80079A0E2A00F38880D1 -:10F0D000244B03EBC203D3E900AB239B002B1BDAC9 -:10F0E000089B002B18DC40F02E83244B5046002256 -:10F0F000594601F0DBFE02460B46DDE90A01F9F74D -:10F10000ADFCDDF820A05646002800F0B982239B14 -:10F11000DDF80C80DF43BBE2DDE90A7852465B464E -:10F120003846414601F0ECFF02F0D2F881460990E2 -:10F13000F9F7C0FB52465B4601F0B8FE039E0B4652 -:10F14000024641463846F9F767FA09F1300306F8F6 -:10F15000013B089B012B00F05C830694012704957A -:10F160001C462AE098A8030070A803000000F03FA6 -:10F1700000001C400000E03F00002440000014405C -:10F1800052465B464046494601F0BAFF02F0A0F8FD -:10F190000546F9F78FFB52465B4601F087FE0137C3 -:10F1A0000B46024649464046F9F736FA05F1300368 -:10F1B000A74206F8013B00F02983A54B002201F08D -:10F1C00075FE0022002380468946F9F733FC0028AB -:10F1D000D6D0049D069C079B01330793B146D6E029 -:10F1E0000C9A002A00F00781229A012A40F39482A7 -:10F1F000089B03F1FF380D9B434580F25E820D9B17 -:10F20000CDF83480A8EB03039B444FF00008089B23 -:10F21000002BC0F22F83069A1A440692099A1746C9 -:10F220001A44099201212046FEF762FE064667B1A4 -:10F23000069900290B4608DD099AB942A8BF3B464A -:10F24000D21AFF1ACB1A099206930D9B63B10C9B3D -:10F25000002B00F0B682B8F1000F00F331820D9B55 -:10F26000B3EB080240F0168301212046FEF740FE72 -:10F27000BBF1000F824600F3D480229B012B40F3A8 -:10F28000A7814FF000090120BBF1000F40F0D580AD -:10F29000069B184410F01F0000F09881C0F1200375 -:10F2A000042B00F3AD8040F02482099B002B05DD88 -:10F2B00029461A462046FEF757FF0546069B002BB7 -:10F2C00005DD51461A462046FEF74EFF82460E9B4C -:10F2D000002B40F05C81089B002B40F343810C9B8A -:10F2E000002B40F0C680079B01330793DDF80C80AC -:10F2F000DDF82090012707E0294600230A22204656 -:10F30000FEF756FD0137054651462846FFF7F4FB48 -:10F31000B94500F1300308F8013BEDDC089A002AFA -:10F32000C8BF9346039AD8BF4FF0010B9344002700 -:10F330002946012220460493FEF716FF5146054652 -:10F34000FEF78AFF002840F3DC811BF8013C039A9A -:10F350000BF1FF3B04E05A4500F0EE811BF8013D44 -:10F36000392B0BF10109F6D001338BF800305146EF -:10F370002046FEF713FD56B12FB1B74203D03946F0 -:10F380002046FEF70BFD31462046FEF707FD2946D5 -:10F390002046FEF703FD002389F80030249B079ADE -:10F3A0001A60269B002B3FF477AC0398C3F80090BB -:10F3B00019B0BDE8F08F0123BF1B0E937B1E06938F -:10F3C0007FF5D9ACC7F10103099300230693D4E478 -:10F3D0005846F9F76FFA42464B46F9F72BFB0028DF -:10F3E0007FF4B1AC0BF1FF3BADE41A4B03930398F0 -:10F3F00019B0BDE8F08FDDF83480099F0C9E16E748 -:10F40000C0F11C00099B03440993069B0344074475 -:10F4100006934AE70126C7E4C3F1200308FA03F084 -:10F420005EE401465A462046FEF73EFE229B012B33 -:10F43000824640F3BA814FF00009DAF810300AEB47 -:10F4400083031869FEF704FDC0F1200020E700BF28 -:10F450000000244094900300314600230A222046F5 -:10F46000FEF7A6FC129B002B064640F3F382CDE983 -:10F470000783002F00F31A81B9F1000F40F0E381F8 -:10F48000B046049B039F089903F001027B1E1944B8 -:10F49000229B0C92134309910A9351462846FFF789 -:10F4A0002BFB314683462846FEF7D6FE42465146A0 -:10F4B00081462046FEF7F0FEC26801460BF130039C -:10F4C000002A42D1069028460893FEF7C5FE069909 -:10F4D00004902046FEF762FC049A089B1AB90A9928 -:10F4E000002900F0A982B9F1000FC0F271812299C0 -:10F4F00049EA01090C9951EA090900F06981002AD9 -:10F5000000F3BC81099A3B7007F101099742CB4691 -:10F5100000F0BA81294600230A222046FEF748FC63 -:10F520004645054631464FF000034FF00A0220469B -:10F5300012D0FEF73DFC4146064600230A22204633 -:10F54000FEF736FC4F468046A7E720460493FEF7B9 -:10F5500025FC049B0122C6E7FEF72AFC4F4606461F -:10F5600080469AE7229B022B79DC0C9B002B80D1F2 -:10F57000079B5146013328460793FFF7BDFADDF894 -:10F580000CB000F130030BF8013B0027D0E65146E8 -:10F590002846FEF761FE0028BFF69DAE29460023EF -:10F5A0000A222046FEF704FC079B03F1FF380C9B60 -:10F5B0000546002B7FF450AF129B002B40F3438293 -:10F5C000089393E6B64B0393033308E41C2019E732 -:10F5D000DDE9041200297FF454AEC2F31303002BBB -:10F5E0007FF44FAEAF4B1340002B00F00B82099B12 -:10F5F00001330993069B013306934FF0010942E65C -:10F6000001230C93239B079A134412930133012B7C -:10F610001F460893B8BF01270021172FE1637FF72A -:10F620002FAC012204235B0003F11400B842114601 -:10F6300002F10102F7D9E16322E401230C93239B39 -:10F64000002B59DD129308931F46E5E700230C9326 -:10F65000D8E700230C93F2E7129BCDE90783089BC0 -:10F66000002B7FF454AD514605222046FEF7A0FB47 -:10F67000014682462846FEF7EFFD00287FF747AD9A -:10F68000039B079F3122984603F8012B0137039310 -:10F6900051462046FEF782FB7B1CDDF80C90079359 -:10F6A000CDF80C80002E7FF46EAE70E631463A46FF -:10F6B0002046FEF759FD0646DEE6A3EB0808A6E560 -:10F6C000314642462046FEF7EFFC2A4601460646F2 -:10F6D0002046FEF73BFC294605462046FEF75EFB2A -:10F6E000BDE5DDE90A234FF0020ACDE91023FFF75B -:10F6F000F4BBC0F13C0085E6012323930893FFF798 -:10F70000BBBB03D1049BDB073FF51FAED9461BF8FB -:10F71000013D302BFAD02AE60F9A002A00F02D8105 -:10F7200003F23343069ADDF834801A440692099AAC -:10F7300017461A44099275E5079B039A013307930C -:10F740003123137013E64FF0000A5646DFE40E90A3 -:10F7500038E600F03D81079A534B564206F00F02FF -:10F7600003EBC203D3E90023DDE90A0101F09EFBAC -:10F7700036118046894600F078814C4F00234FF0C7 -:10F78000020AF20706D5D7E9002301F08FFB0AF140 -:10F79000010A0123761007F10807F2D1002B3FF48C -:10F7A000BBAB80468946FFF7B7BB049B002B7FF4B9 -:10F7B00042AEDDE90412C2F31303002B3FF412AF93 -:10F7C00039E629460D9A2046FEF76EFC05464BE5C4 -:10F7D000002A12DD2946012220460493FEF7C4FCCC -:10F7E00051460546FEF738FD0028049B40F318817A -:10F7F000392B00F0F9800BF13103B94609F8013BD0 -:10F80000079B0133374607934646B0E50995069CAA -:10F81000049D02460B46F8F701FF52465B468046C0 -:10F820008946F9F72FF960B952465B46404649468A -:10F83000F9F700F900283FF4CEAC099BD9077FF512 -:10F84000CAAC039A04E471682046FEF781FA0746C1 -:10F85000002800F00E81336902339A0006F10C0192 -:10F860000C30EEF7D1FE394601222046FEF77CFC33 -:10F87000804606E6DDE908239F1AD3E4392B00F021 -:10F88000B380B9460133B9E7079A01323746079288 -:10F8900046464DE529462046FEF706FC0546E3E4CC -:10F8A000B8A903000000F07F98A8030070A8030027 -:10F8B000DDF84CA0814901EBCA01DDE9102351E9D3 -:10F8C000020101F0F3FACDE910014946404601F08A -:10F8D000FFFC0646F8F7EEFF0B4602464946404657 -:10F8E000F8F79AFE039F53463036012B07F8016B59 -:10F8F0008046894600F0B780139E039B1E44704BE0 -:10F9000000224046494601F0D1FA8946804601F07E -:10F91000DFFC8246F8F7CEFF0AF1300A02460B46BA -:10F9200040464946F8F778FE07F801ABBE428046EC -:10F930008946E4D1634B0022DDE91001F8F76EFE41 -:10F9400042464B46F9F780F8002864D1DDE91023E0 -:10F950005C490020F8F760FE42464B46F9F792F802 -:10F9600000283FF4ADABB146013E19F8013C302B05 -:10F97000F9D0149B0133079309E5169BC3F13603B5 -:10F98000D0E6089B002B3FF46FAB129B002B7FF758 -:10F9900097AB079A013ACDE913324046484B002213 -:10F9A000494601F083FA804689460AF10100F8F7DA -:10F9B00081FF42464B4601F079FA434B0022F8F7AB -:10F9C0002DFEA1F15073CDE910011193FFF7C7BAD5 -:10F9D000DDE90A894FF0020AFFF79EBA079B01335F -:10F9E00007933123FFF73BBB079BBB4601330793CC -:10F9F000392337460BF8013B4646A8E44FF0000A8E -:10FA000056463DE699463EE4109D139C149B0133F7 -:10FA10000793B146BBE4149B039A0793FFF718BB07 -:10FA20007FF4EBAEDA077FF5E8AEE1E6DDF854B03F -:10FA3000109D139CFFF744BB392BD5D0B9F1000FB3 -:10FA40003FF7D9AED9E6229B022B3FF705AECDF8A2 -:10FA50001C808DE5229B022B3FF7FEAD129BCDF85B -:10FA60001C80089305E53E4664E74FF0020AFFF765 -:10FA700053BA164B16483A4640F2EF21FFF71CF8EE -:10FA80000026E66331462046FEF762F9039050B93E -:10FA90000E4B0F48002240F2AF11FFF70DF80D4B4F -:10FAA0000393FFF7F9B8039BA3634FF0FF3312935F -:10FAB0000893012323960C93FFF702BB98A8030039 -:10FAC000000024400000E03F00001C40F8A70300B5 -:10FAD000BCA90300ACA903000EB410B583B005ABFC -:10FAE000064C53F8042B01930146206800F0C4F83B -:10FAF00003B0BDE8104003B0704700BF789CFF1F03 -:10FB00002DE9F04F9368176883B09246002B70D0B0 -:10FB100081468A6808680C46083743E0A38913F4D5 -:10FB2000906F2ED0D4E90416A0EB010806EB460630 -:10FB300006EBD67608F1010076102844B042324632 -:10FB400084BF064632465B0537D511464846FAF76C -:10FB5000CFFA019000283AD042462169EEF754FDD1 -:10FB6000A289019B22F4906242F08002A281A6EB5E -:10FB7000080203EB08006661A260236120602E4644 -:10FB8000A84642465946FBF749FCDAF80830A26815 -:10FB90002068921B40445B1BA2602060CAF80830BA -:10FBA0003BB3083757E902B5002DFAD0AA421646F2 -:10FBB0009046B3D92E46A846E3E74846FAF784FDB7 -:10FBC00003460028D3D121694846FCF72BF9A389C5 -:10FBD0000C2243F04003C9F800204FF0FF30A3810E -:10FBE00000220023CAF80820CAF8043003B0BDE898 -:10FBF000F08F00200023CAF8043003B0BDE8F08F76 -:10FC00002DE9F84F4B6E9C0490462DD593681268F1 -:10FC100043B38B46064602F1080959E9025A5FEAE6 -:10FC20009A0715D0043D002401E0A7420ED055F8F4 -:10FC3000041F5A46304601F077F8431C04F10104D2 -:10FC4000F3D10023C8E90133BDE8F88FD8F80830B4 -:10FC50002AF0030AA3EB0A03C8F8083009F10809DF -:10FC6000002BDAD10020ECE7FBF742F90023C8E9CA -:10FC70000133BDE8F88F00BF2DE9F04FC5B00DF19D -:10FC8000500A8346039116460021082250461C461E -:10FC90000793FBF73FFCBBF1000F04D0DBF83430D7 -:10FCA000002B00F0A186039A536EDB0740F11C8500 -:10FCB000B2F90C108AB2950409D4039B41F40051A7 -:10FCC00099818AB219465B6E23F400534B66100784 -:10FCD00040F10481039B1B69002B00F0FF8002F0C0 -:10FCE0001A030A2B00F008810023CDE91933CDE96E -:10FCF0000D331BAA0B93189291460C930593B046B3 -:10FD00004446A64BD3F8E450FBF7CEFC224603460C -:10FD100012A9CDF800A05846A847002800F040815D -:10FD2000C0F23381129A252A034601D01C44E8E729 -:10FD3000B4EB0806054640F03781002361788DF862 -:10FD4000433004F1010806934FF0FF371E462B2481 -:10FD500008F10108A1F120035A2B00F26581DFE8C8 -:10FD600013F09F02630163019A026301630163015F -:10FD70006A00630163016702770263017202810214 -:10FD800063017C025B005B005B005B005B005B006F -:10FD90005B005B005B00630163016301630163015E -:10FDA000630163016301630146028400630163012F -:10FDB0006301630163016301630163016301630123 -:10FDC000E2006301630163011D026301C402630178 -:10FDD00063019405630163016301630163016301CE -:10FDE00063016301630163014602860063016301ED -:10FDF0006301B70286007F006301AA026301E70284 -:10FE0000E400D7027F0063011D027C0072056301DC -:10FE10006301740563017C00A1F13003002218F82E -:10FE2000011B02EB820203EB4202A1F13003092B1A -:10FE3000F5D906928EE75846FEF702FD43680D930A -:10FE40001846FBF7DDFE0E9005465846FEF7F8FC17 -:10FE500083680C93002D40F0DF8498F8001077E75A -:10FE600098F8001046F0200672E746F01006B40637 -:10FE700040F17881079B073323F007031A4659683E -:10FE800052F8083B07920A460029C0F27A84791C8E -:10FE900000F0A78526F08001029153EA020100F0EC -:10FEA00048840A2B72F1000180F0498530338DF8C7 -:10FEB0000F31029E012304930DF20F14049BBB42E9 -:10FEC000B8BF3B460293002308939DF84330002BB4 -:10FED00000F0B880029B01330293B3E0039D5846C3 -:10FEE0002946FBF703FA002840F05686AA8902F05B -:10FEF0001A030A2B7FF4F8AE0399B1F90E30002BE8 -:10FF0000FFF6F2AE4B6EDB0702D4970540F1188680 -:10FF1000039923463246584600F070FE0590059836 -:10FF200045B0BDE8F08F46F0100616F0200200F054 -:10FF30002681079B073323F0070319465A6851F8B7 -:10FF4000083B079126F480610291002100208DF882 -:10FF50004300781C00F00082029820F0800653EAEB -:10FF6000020040F0F881002F40F04385002940F066 -:10FF7000E483029B13F00103049300F020843023F8 -:10FF80008DF80F310DF20F1498E70822002150462A -:10FF9000FBF7C0FA01231C44B3E600BFEC99FF1F36 -:10FFA000B4EB080605461AD0199B1A9A013332445D -:10FFB000072BC9E900861A9219931ADD002A00F06E -:10FFC000B483039918AA5846FFF71AFED8B90DF161 -:10FFD0006C09059B33440593002D7FF4AEAE1A9B4C -:10FFE000002B40F0CA85039B0022B3F90C30199214 -:10FFF0000CE009F10809ECE7B346089B1BB108992E -:020000023000CC -:100000005846FBF70FFF039BB3F90C30039A526E6F -:1000100012F0010F9AB200F09C80500600F1C885E2 -:10002000059845B0BDE8F08F0029D8D000238DF8A1 -:10003000433001238DF8AC10029304932BAC0023C2 -:1000400008931F4616F00203099302D0029B023365 -:10005000029316F084030A9305D1069B029A9D1A17 -:10006000002D00F39482DDE91903411C9DF8432023 -:1000700082B101220133C9F8042007290DF143029E -:10008000CDE91913C9F8002000F36482084609F18C -:1000900008090131099ADAB111AA0233C9F800201E -:1000A00007294FF00202CDE91913C9F8042040F3E3 -:1000B0006982002B00F05883039918AA5846FFF76D -:1000C0009FFD002899D1DDE919030DF16C09411C50 -:1000D0000A9A802A00F08281049ABD1A002D00F34A -:1000E000E081049AC9F8004013440729CDE91913A7 -:1000F000C9F8042040F36C81002B00F09E82039924 -:1001000018AA5846FFF77CFD00287FF476AF1A9BAB -:100110000DF16C09750705D5069A0299541A002C41 -:1001200000F39582DDE9052102988142ACBF5218A7 -:1001300012180592002B40F0FE81089900231993B4 -:10014000002900F048815846FBF76CFE0DF16C0960 -:10015000D6E59C053FF561AF039CA06DFBF7E6FC7F -:10016000A2895AE7F006079A00F13E83710640F132 -:10017000388332F9043B0792DA17114684E616F009 -:100180001003079940F0288316F0400000F0208308 -:100190001A4651F8043B07919BB2D3E6079B1A46D7 -:1001A00000238DF84330134653F8044B0293002C80 -:1001B00000F02D84532900F08A8316F0100540F0DA -:1001C00086837B1C00F0CC843A4629462046FBF708 -:1001D000AFFC0890002800F0B884031B029A049337 -:1001E00023EAE3732F460792029308956DE64329AD -:1001F00002D0F50640F15283079D0822002116A87F -:100200002BACFBF787F916AB55F8042B2146584663 -:10021000FEF7E6FB03460133049000F0CE84049B16 -:10022000079523EAE373029300238DF8433006E732 -:10023000079B53F8042B0692002A80F2BB82069A91 -:100240005242CDE9062398F8001046F004067FE5F7 -:1002500098F800108DF843407AE598F8001046F0C1 -:10026000800675E5424612F8011B2A2900F0B08489 -:10027000A1F13003092B90464FF000073FF66AAD1D -:1002800018F8011B07EB870703EB4707A1F13003C1 -:10029000092BF5D95EE598F8001046F0010657E500 -:1002A0009DF84330002B7FF4D8AD202398F8001040 -:1002B0008DF843304CE598F800106C2903BF98F88E -:1002C000011046F0200608F1010846F010063FE54F -:1002D00098F80010682903BF98F8011046F40076DA -:1002E00008F1010846F0400632E546F0100302939B -:1002F000029B13F0200200F02582079B073323F0B6 -:10030000070319465A6851F8083B079101211DE679 -:10031000079A46F00203029352F8043B079247F60D -:100320003002ADF84420A14A0B92022100220DE6D2 -:10033000B70600F16782F50600F16183740600F1EB -:10034000EE83B00540F15B83079B059953F8042BBE -:1003500007931170D4E4029601293FF4A2AD02295B -:1003600044AC11D10B9803F00F011B09415C04F858 -:10037000011D43EA0273120953EA0201F3D1029EFE -:1003800044AB1B1B049399E503F00701DB0843EA28 -:100390004273D208303153EA0205204604F8011DA9 -:1003A000F2D1029EF307EBD53029E8D03023023892 -:1003B00004F8013C44AB1B1A029E049304467DE5FD -:1003C000049B1B9401221C931A9319920DF16C0942 -:1003D00009F108099EE60DF16C0991E4069A029D67 -:1003E000551B002D7FF778AE102D40F3D3831946AF -:1003F00043460994B846039C37465E469B4607E051 -:1004000000F1020C09F108091046103D102D1FDD06 -:10041000674BC9F80030421C10311023072ACDE980 -:100420001921C9F80430EBDD18AA002900F08C80EE -:10043000214630460DF16C09FFF7E2FB00287FF4FE -:10044000DBADDDE91901103D102D00F1010CDFDC01 -:100450005A46099CB3460B463E4647469046544A88 -:10046000C9F804502B44BCF1070FCDE919C3C9F8F2 -:10047000002040F3A781002B00F02C83039918AAD9 -:100480005846FFF7BDFB00287FF4B7AD049ADDE9BD -:100490001903BD1A002D00F101010DF16C097FF760 -:1004A00020AE102D32DD194643460994B046039C18 -:1004B0005E4610279B4607E000F1020C09F108098F -:1004C0001046103D102D1ADD421C394B1031072A01 -:1004D000C9E90037CDE91921EEDD18AA29B3214673 -:1004E00030460DF16C09FFF78BFB00287FF484ADDB -:1004F000DDE91901103D102D00F1010CE4DC5A4634 -:10050000099C0B46B346614646469046284AC9F8C0 -:1005100004502B440729CDE91913C9F8002000F332 -:10052000F38009F108090131DBE54FF0010C0846C1 -:100530000DF16C09C5E7039918AA5846FFF760FB4F -:1005400000283FF4FAAD58E54FF0010C08460DF1D4 -:100550006C095AE7002B00F00C81039918AA584641 -:10056000FFF74EFB00287FF448ADDDE919030DF1DC -:100570006C09411C8EE5022311AA1C931B920121D8 -:100580000DF16C09084609F10809411CA0E5102D80 -:1005900040F3E282DDE91913184643460F94B8464A -:1005A000039C37465E469B460CE000BFA8A70300AD -:1005B00030AA030001F1020C09F108091146103DAF -:1005C000102D1DDDB24BC9F800304A1C103010232D -:1005D000072ACDE91920C9F80430EBDD18AA30B399 -:1005E000214630460DF16C09FFF70AFB00287FF425 -:1005F00003ADDDE91910103D102D01F1010CE1DC16 -:100600005A460F9C0346B34660463E4647469046D0 -:100610009F4AC9F804502B440728CDE91903C9F8AB -:10062000002000F3B68009F10809411C1EE50146CF -:100630004FF0010C0DF16C09C1E7760719934AD50B -:10064000069A0299541A002C45DD0DF16C09102C04 -:1006500040F39D821999039E102506E0881C09F13C -:1006600008091146103C102C1ADD4A1C884810332A -:10067000072AC9E90005CDE91923EFDD18AA2BB334 -:1006800031465846FFF7BCFA00287FF4B6ACDDE9E6 -:100690001913103C102C01F101000DF16C09E4DC80 -:1006A0007B4AC9F8044023440728CDE91903C9F857 -:1006B00000207FF737AD73B1039918AA5846FFF7AA -:1006C0009FFA00287FF499AC1A9B2BE5012019466C -:1006D0000DF16C09C6E7DDE9053202998A42ACBF2B -:1006E0009B185B18059328E5039BB3F90C108F0545 -:1006F0008AB23FF5E0AA1D46986DFBF715FAB5F9E9 -:100700000C108AB2FFF7D7BA002B3FF459AE039909 -:1007100018AA5846FFF774FA00287FF46EAC1999AE -:100720001A9B01310DF16C09DBE419920DF16C0992 -:100730004FE4002F7FF4BAAB029E0027049744AC2D -:10074000FFF7BCBB029B13F0100354D1029A12F0C6 -:10075000400000F0678107991A4651F8043B079161 -:100760009BB20121FFF7F2BB012118460DF16C0984 -:10077000AEE4099A002A5ED1184601210DF16C09F8 -:10078000A6E45B4262EB420202962D200121FFF7B4 -:10079000DEBB002B00F08D80039918AA5846FFF7A6 -:1007A0002FFA00287FF429ACDDE919030DF16C095B -:1007B000411C5BE498F800100793FFF7C9BA44ACFA -:1007C000FFF77CBB09F108090CF10101604683E4E5 -:1007D00016F4007240F0918151F8043B0791FFF745 -:1007E000B1BBB30500F1828152F8043B0792DA17DE -:1007F0001146FFF749BB079951F8043B07910121C6 -:10080000FFF7A4BB079B059853F8041B0793C21777 -:10081000C1E90002FFF774BA0C9B002B3FF41DAB3B -:100820000C9B1B78002B3FF418AB98F8001046F493 -:100830008066FFF78DBA022311AA1C931B92012038 -:100840000DF16C099FE6029652E5124B0B9316F0E0 -:1008500020025FD0079B073323F0070318465A682E -:1008600050F8083B0790F40709D553EA020006D078 -:100870008DF84510302146F002068DF8441026F41C -:10088000806102910221FFF761BB034B0B93DEE70E -:1008900020AA0300A8A70300BCA70300079B01210F -:1008A00053F8042B02918DF8AC20079304912BACE4 -:1008B000BAE49DF84320002A40F02681099A002AD4 -:1008C0007FF459AE184601210DF16C0904E40021B2 -:1008D000082216A81394FAF71DFE791C00F0B280C6 -:1008E000002507942C460CE02BA95846FEF778F813 -:1008F000421C204400F06181B84208DC00F06581B0 -:100900000446139A525916AB0435002AECD10494CC -:10091000079CA5E016F0100307980CD116F04004D0 -:1009200005D01A4650F8043B07909BB29BE716F49B -:10093000007240F0D58050F8043B079093E702998D -:10094000CDF8208001F48066DDF8308004974FF008 -:10095000000C44AC05E00A2B72F1000236D33B4692 -:100960002A46DFF890E2991841F10001AEFB01053B -:1009700025F0030000EB9500091A581A4FF0CC350A -:1009800062F1000705FB00F50EFB0755A0FB0E709A -:10099000054407F0010E0520AEFB000E40187F084D -:1009A000303004F8010C47EAC5770CF1010C013C2A -:1009B0006D08002ECFD098F800106145CBD1BCF166 -:1009C000FF0FC8D00A2B72F100026CD244AB1B1B84 -:1009D000049FCDF83080029EDDF820800493FFF75D -:1009E0006DBA0296FFF75DBA5846FAF7A3F9FFF71A -:1009F0005AB9012902967FF4B2ACFFF757BA079BA8 -:100A0000059953F8042B11600793FFF779B9062F66 -:100A10003B46029A784C079228BF06230493029320 -:100A2000FFF70DBB029B079913F4007214BF51F836 -:100A3000043B51F8043B07911CBF0246DBB2012185 -:100A4000FFF784BA16AB00930023194613AA584641 -:100A5000FDF7ECFF03460133049000F0AE801394E1 -:100A6000049B7BB3632B62DC002308932BAC08222E -:100A7000002116A8FAF74EFD049D16AB009313AAA9 -:100A80002B4621465846FDF7D1FF854240F0AB800A -:100A9000029B049A07930023A3541F4622EAE273A1 -:100AA0000293FFF712BA0E9B0D99E41A1A462046DC -:100AB000FAF7C8FD98F801300BB108F101084FF0C2 -:100AC000000C4CE7029B0793049B02931F4608937C -:100AD000FFF7FBB9012118460DF16C09FFF7FCBACD -:100AE00050F8043B07902246DBB2BCE612F9043B07 -:100AF0000792DA171146FFF7C7B951F8043B07917F -:100B00000246DBB2FFF71EBA01231C9301210DF14F -:100B100043031B930DF16C090B46FFF7B7BA079B14 -:100B2000059953F8042B07931180FFF7E9B8591C76 -:100B30005846F9F7DDFA044600283ED0089096E7BB -:100B4000886DFAF7F3FFFFF7E3B9029B049702976A -:100B50000793089FFFF7B9B919981A9B013057E519 -:100B6000029B07932046FBF74BF820EAE0732F46E1 -:100B7000049002930895FFF7A8B9039918AA58465C -:100B8000FFF73EF800283FF42EAAFFF73CBA199869 -:100B9000013085E58C4662E4039B5B6ED90707D480 -:100BA000039B9B899A0503D4039B986DFAF7BEFFBC -:100BB0004FF0FF330593FFF733BA039AB2F90C30C5 -:100BC00043F040039381FFF721BA079C049747E75E -:100BD000079B98F8011053F8047B0793904647EA67 -:100BE000E777FFF7B5B8039A938943F04003938101 -:100BF000FFF703BACDCCCCCCD0A70300F0B51F468D -:100C00008B89ADF26C4D23F00203ADF80C304B6EC6 -:100C10001993CB89ADF80E30CB6907934B6A0993D2 -:100C20001AAB009304934FF4806315460646029373 -:100C3000059316A800230C460693FAF771FF2A467F -:100C40003B4669463046FFF717F8051E07DB694645 -:100C50003046FDF71FFD002818BF4FF0FF35BDF8E7 -:100C60000C305B0603D5A38943F04003A38116989B -:100C7000FAF758FF28460DF26C4DF0BD2DE9F04310 -:100C800083B0074688461446FAF70EFD012803D1C3 -:100C900008F1FF33FE2B37D90DF10409424604F168 -:100CA0005C0349463846FDF79BFE421C064633D09E -:100CB00028B39DF804C0002509E023685A1C22606F -:100CC00083F800C00135B54219D219F801CFA368E5 -:100CD000013B002BA360F0DAD4F818E073456146BD -:100CE0002246384602DBBCF10A0FE6D1FDF750FD83 -:100CF000431CE7D10646304603B0BDE8F0834646C4 -:100D0000304603B0BDE8F0835FFA88FC8DF804C07C -:100D100006460DF10409CEE7A389304643F04003AF -:100D2000A38103B0BDE8F08330B5536E13F0010F1B -:100D3000B2F90C30144683B005469AB201D1980539 -:100D40001CD5900406D4626E43F4005342F4005262 -:100D5000A381626622462846FFF790FF636EDA079A -:100D6000054602D4A3899B0502D5284603B030BDB1 -:100D7000A06DFAF7DBFE284603B030BDA06D0191EF -:100D8000FAF7D2FEB4F90C3001999AB2D9E700BF54 -:100D90002DE9F04F89B0DDE9138A129F0191814658 -:100DA00003921E46B8F1000F55D0019B002B57D07F -:100DB000039B1D68002F63D0741E2EB3019B02930A -:100DC000043D00260AE0019B13BB2A68002A35D0A7 -:100DD000BC4557D2013C631C664615D0D8F800309C -:100DE00055F8042F0093DAF8E0C0D8F804B0434671 -:100DF00005A94846E047421C37D000EB060CBC452D -:100E0000E1D9009BC8E9003B304609B0BDE8F08F4E -:100E100000280CDD029B18445A1E05A900F1FF3E74 -:100E200011F8013B02F8013F7245F9D10290039B92 -:100E30001A6804321A602A68002AC9D1019B0BB1D2 -:100E4000039B1A600CF1FF3600223046C8F80020E0 -:100E500009B0BDE8F08F019B00F58678002BA7D183 -:100E6000039B4FF0FF371D68A6E706468A21002244 -:100E70003046C9F80010C8F8002009B0BDE8F08F6E -:100E80003E46C1E76646BFE710B584B0054C0698FC -:100E9000009007980190044800680294FFF778FFDB -:100EA00004B010BDEC99FF1F789CFF1F70B54FF088 -:100EB000FF0C4CF4E06C1CEA11541DBF1CEA1355E6 -:100EC00094EA0C0F95EA0C0F00F0DEF82C4481EA4E -:100ED000030621EA4C5123EA4C5350EA013518BF6E -:100EE00052EA033541F4801143F4801338D0A0FB5B -:100EF00002CE4FF00005E1FB02E506F00042E0FB08 -:100F000003E54FF00006E1FB03569CF0000F18BF0D -:100F10004EF0010EA4F1FF04B6F5007F64F54074B5 -:100F200004D25FEA4E0E6D4146EB060642EAC62148 -:100F300041EA55514FEAC52040EA5E504FEACE2EB5 -:100F4000B4F1FD0C88BFBCF5E06F1ED8BEF1004FB8 -:100F500008BF5FEA500E50F1000041EB045170BD34 -:100F600006F0004646EA010140EA020081EA030178 -:100F7000B4EB5C04C2BFD4EB0C0541EA045170BD74 -:100F800041F480114FF0000E013C00F3AB8014F1EE -:100F9000360FDEBF002001F0004170BDC4F1000437 -:100FA000203C35DA0C341BDC04F11404C4F12005B8 -:100FB00000FA05F320FA04F001FA05F240EA020013 -:100FC00001F0004221F0004110EBD37021FA04F649 -:100FD00042EB06015EEA430E08BF20EAD37070BD03 -:100FE000C4F10C04C4F1200500FA04F320FA05F062 -:100FF00001FA04F240EA020001F0004110EBD37064 -:1010000041F100015EEA430E08BF20EAD37070BDD3 -:10101000C4F1200500FA05F24EEA020E20FA04F3AC -:1010200001FA05F243EA020321FA04F001F000415B -:1010300021FA04F220EA020000EBD3705EEA430ECC -:1010400008BF20EAD37070BD94F0000F0FD101F0FB -:101050000046400041EB010111F4801F08BF013C34 -:10106000F7D041EA060195F0000F18BF704703F072 -:101070000046520043EB030313F4801F08BF013DF9 -:10108000F7D043EA0603704794EA0C0F0CEA1355B5 -:1010900018BF95EA0C0F0CD050EA410618BF52EA6F -:1010A0004306D1D181EA030101F000414FF0000075 -:1010B00070BD50EA410606BF1046194652EA430683 -:1010C00019D094EA0C0F02D150EA013613D195EAF7 -:1010D0000C0F05D152EA03361CBF104619460AD13F -:1010E00081EA030101F0004141F0FE4141F4700149 -:1010F0004FF0000070BD41F0FE4141F4780170BD39 -:1011000070B54FF0FF0C4CF4E06C1CEA11541DBF9D -:101110001CEA135594EA0C0F95EA0C0F00F0A7F89F -:10112000A4EB050481EA030E52EA03354FEA0131CC -:1011300000F088804FEA03334FF0805545EA1313DF -:1011400043EA12634FEA022245EA111545EA1065A7 -:101150004FEA00260EF000419D4208BF964244F13E -:10116000FD0404F5407402D25B084FEA3202B61A5D -:1011700065EB03055B084FEA32024FF480104FF431 -:10118000002CB6EB020E75EB030E22BFB61A7546A5 -:1011900040EA0C005B084FEA3202B6EB020E75EB38 -:1011A000030E22BFB61A754640EA5C005B084FEAA0 -:1011B0003202B6EB020E75EB030E22BFB61A75466D -:1011C00040EA9C005B084FEA3202B6EB020E75EB78 -:1011D000030E22BFB61A754640EADC0055EA060E39 -:1011E00018D04FEA051545EA16754FEA06164FEA7C -:1011F000C30343EA52734FEAC2025FEA1C1CC0D128 -:1012000011F4801F0BD141EA00014FF000004FF0B4 -:10121000004CB6E711F4801F04BF01430020B4F175 -:10122000FD0C88BFBCF5E06F3FF6AFAEB5EB030C2D -:1012300004BFB6EB020C5FEA500C50F1000041EB2A -:10124000045170BD0EF0004E4EEA113114EB5C04F7 -:10125000C2BFD4EB0C0541EA045170BD41F48011CA -:101260004FF0000E013C90E645EA060E8DE60CEAD2 -:10127000135594EA0C0F08BF95EA0C0F3FF43BAFEF -:1012800094EA0C0F0AD150EA01347FF434AF95EAA6 -:101290000C0F7FF425AF104619462CE795EA0C0F8A -:1012A00006D152EA03353FF4FDAE1046194622E757 -:1012B00050EA410618BF52EA43067FF4C5AE50EA31 -:1012C00041047FF40DAF52EA43057FF4EBAE12E721 -:1012D0004FEA410212F5001215D211D56FF478735E -:1012E000B3EB625212D94FEAC12343F0004343EA01 -:1012F000505311F0004F23FA02F018BF40427047DC -:101300004FF00000704750EA013005D111F0004065 -:1013100008BF6FF0004070474FF00000704700BFFB -:10132000454550524F4D20486561646572205665B1 -:101330007273696F6E2069732025640A00000000D3 -:1013400076657273696F6E207761732030784646D8 -:101350000000000076657273696F6E206E6F7420F6 -:101360006D617463686564004C6F6164696E6720C9 -:1013700062616E6B7300FFFF6E4C6F63616C416462 -:1013800064726573733A2000536176696E67204515 -:1013900075636C696465616E000000005361766975 -:1013A0006E672043686F7264730000005361766952 -:1013B0006E67204D696469465800FFFF53657120D0 -:1013C0007061747465726E73202D206E4C6F636152 -:1013D0006C416464726573733A20000047726964FB -:1013E00073207061747465726E73202D206E4C6F63 -:1013F00063616C416464726573733A20000000009D -:101400005061747465726E2073697A653A200000C9 -:101410004C6F6164696E67204575636C69646561D2 -:101420006E202D20000000004C6F6164696E672003 -:1014300043686F726473202D200000004C6F61645C -:10144000696E67204D6964694658202D2000FFFFB2 -:101450005265616420746865206865616465720026 -:101460004C6F6164696E67207061747465726E732D -:10147000000000002D2D204661696C656420746FAA -:10148000206C6F6164202D2D00FFFFFF5361766596 -:1014900064205374617465005465656E73792033FC -:1014A0002E3200FF313233343500FFFF312F363416 -:1014B00000000000312F333200000000312F3136A0 -:1014C00000000000312F3800312F3400312F32005E -:1014D000570000004D3800004E524E004D490000AC -:1014E00043480000533100005332000047520000CF -:1014F000454C00004F4D00004D696469465820611D -:101500007265204F666600FFFFFFFFFFFFFFFFFFD2 -:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10157000FFFFFFFF1500000016000000170000002D -:1015800018000000070000001C000000001DFFFF05 -:10159000320000001B0000000E0000006000000090 -:1015A00022000000160000001500000014000000DA -:1015B0001000000020000000800000000102030471 -:1015C0000506080A0C10141820283040CDCCCC3D5C -:1015D0000000803E0000003F0000403F0000803FD0 -:1015E0000000C03F000000400000804000000041BB -:1015F00000008041100AFFFF0C0000000100000005 -:101600000D000000020000000E0000000F000000AE -:1016100003000000100000000400000011000000A2 -:10162000050000001200000013000000060000008A -:101630001400000007000000150000001600000064 -:10164000080000001700000009000000180000005A -:101650000A000000190000001A000000000000004D -:101660003D0000003F000000420000004400000078 -:1016700046000000490000004B0000004E00000042 -:1016800050000000520000003B0000003C00000041 -:101690003E00000040000000410000004300000048 -:1016A0004500000047000000480000004A0000001C -:1016B0004C0000004D0000004F00000051000000F1 -:1016C000530000005400000002000000050000006C -:1016D00001000064000000000101000000000000A3 -:1016E0000000000041727000415250005265736565 -:1016F000743A20005061737465643A200000000061 -:1017000052616E646F6D3A2000FFFFFF5265736592 -:1017100074000000506173746500000052616E64D3 -:101720006F6D00004C454E3A2000000053454C3A86 -:10173000200000004D4F443A2000000053454C3A31 -:10174000202D00004D4F443A202D00004F46533AC3 -:10175000200000004F46533A202D00004D4F4445D5 -:101760000000000050415400525345540000000056 -:101770004348432500000000250000005241544525 -:1017800000000000312F000052414E4700000000D1 -:10179000474154450000000042504D004F4449531A -:1017A000540000002B00000056454C004348414EB9 -:1017B000000000004D49444900000000435600FF6E -:1017C0004F637452616E67653A2000FF76656374FB -:1017D0006F723A3A5F4D5F7265616C6C6F635F69FF -:1017E0006E7365727400FFFF417320506C61796500 -:1017F00064000000526573740000000054696500C5 -:1018000052657065617400004C6F506974636820A4 -:101810002D4F6374000000004869506974636820AC -:101820002B4F63740000000050777243686F72643E -:101830000000000043686F72640000004E6F746522 -:10184000203100004E6F7465203200004E6F7465C9 -:10185000203300004E6F7465203400004E6F7465B5 -:10186000203500004E6F746520360000C3970000DD -:101870002D000000520000003C000000220000008B -:1018800055500000444E00005550444E00000000EA -:10189000444E555000000000552644004426550093 -:1018A000434F4E0044495600432D560048492031CD -:1018B0000000000048492032000000004C4F203159 -:1018C000000000004C4F20320000000052414E4406 -:1018D00000000000524F544800000000524F4E4399 -:1018E00000000000415350004E4F524D00000000D8 -:1018F0004E4F5445000000004D5041540000000080 -:1019000054504154000000004E6F726D616C000035 -:101910004E6F7465000000004D6F642050617400CC -:101920005472616E7370205061740000446F776E62 -:1019300000000000446F776E55700000557020263F -:1019400020446F776E000000446F776E202620558C -:1019500070000000436F6E766572676500000000DE -:101960004469766572676500436F6E2D4469760041 -:1019700048692D557000000048692D5570446F77F7 -:101980006E0000004C6F772D557000004C6F772D66 -:101990005570446F776E000052616E64204F74681A -:1019A0006572000052616E64204F6E636500000036 -:1019B000312D5354000000004F4E434500000000FD -:1019C000484F4C4400FFFFFF01000064000000008E -:1019D0000101000000000000000000000000000005 -:1019E000000000005D3D0000C53D0000752F0000B7 -:1019F000792F0000812F0000892F0000DD400000BA -:101A0000293100003D31000035300000E133000095 -:101A1000393E0000256B0000016B00002D6A0000BC -:101A2000416A0000D15D0000C9450000992F000007 -:101A3000316A00004D6B0000CD6A000001360000E5 -:101A400039580000516A000041300000C5430000D1 -:101A50008D2F0000952F000065450000952F000098 -:101A6000E16A0000A95F0000596A0000196C0000DB -:101A70008D6A0000456A0000B16B00004368616E2A -:101A8000636500FF434843000000000000000000C1 -:101A9000856400009964000095620000996200006E -:101AA000A1620000A9620000B5640000616200004C -:101AB00065620000716200007D62000081620000CA -:101AC000256B0000016B00002D6A0000416A0000D8 -:101AD000B16200008562000089620000316A000086 -:101AE0004D6B0000CD6A0000B9630000E5620000A4 -:101AF000516A0000B5620000CD620000B1620000D2 -:101B0000B16200008D62000091620000E16A000095 -:101B100069630000596A0000196C00008D6A0000BA -:101B2000456A0000B16B00004861726D6F6E697AA2 -:101B3000657200FF4841524D00FFFFFF4F52494779 -:101B4000000000004E5420002D2D00FF000000007A -:101B5000000000FF000000000000000075690000A8 -:101B600089690000256500002965000031650000D5 -:101B700039650000F16900006162000065620000E3 -:101B8000716200007D62000081620000256B000030 -:101B9000016B00002D6A0000416A000041650000F1 -:101BA0008562000089620000316A00004D6B000010 -:101BB000CD6A0000A1670000E5650000516A0000E1 -:101BC0004565000091650000416500004165000029 -:101BD0008D62000091620000E16A0000F966000079 -:101BE000596A0000196C00008D6A0000456A000007 -:101BF000B16B000001000064000000000101000062 -:101C000000000000000000004D616B65204D6F6E0C -:101C10006F00FFFF4D4F4E4F00FFFFFF0000000021 -:101C2000000000005D6F0000716F0000E16C0000BB -:101C3000E56C0000ED6C0000F56C0000D96F000051 -:101C40006162000065620000716200007D62000058 -:101C500081620000256B0000016B00002D6A00000E -:101C6000416A0000FD6C000085620000896200008E -:101C7000316A00004D6B0000CD6A0000AD6E0000BF -:101C8000316D0000516A0000016D0000196D000007 -:101C9000FD6C0000FD6C00008D6200009162000090 -:101CA000E16A0000556E0000596A0000196C0000DE -:101CB0008D6A0000456A0000B16B000052616E64DD -:101CC0006F6D697A657200FF4E542D004E542B00E3 -:101CD0004F43542D000000004F43542B00000000E0 -:101CE00056454C2D0000000056454C2B00000000CE -:101CF0004C454E2500FFFFFF0000000000000000E3 -:101D0000397300004D730000F56F0000F96F00009B -:101D1000017000000970000069730000616200003A -:101D200065620000716200007D6200008162000057 -:101D3000256B0000016B00002D6A0000416A000065 -:101D4000117000008562000089620000316A0000A5 -:101D50004D6B0000CD6A000035720000B5730000C5 -:101D6000516A0000157000009170000011700000B1 -:101D7000117000008D62000091620000E16A0000B5 -:101D80000D710000596A0000196C00008D6A000096 -:101D9000456A0000B16B00005363616C657200FF1F -:101DA0005343414C00FFFFFF474C424C00000000F2 -:101DB000524F4F54000000005343414C4500FFFF79 -:101DC000476C6F62616C3A204F4E0000476C6F6247 -:101DD000616C3A204F464600000000000000000001 -:101DE0006577000079770000397500003D750000C7 -:101DF000457500004D7500006D7A000061620000BD -:101E000065620000716200007D6200008162000076 -:101E1000256B0000016B00002D6A0000416A000084 -:101E2000B57800008562000089620000316A000018 -:101E30004D6B0000CD6A00006D7600009D750000BE -:101E4000516A0000597500001D7A000055750000A8 -:101E5000557500008D62000091620000E16A00008B -:101E6000E9780000596A0000196C00008D6A0000D2 -:101E7000456A0000B16B00005472616E73706F733D -:101E80006500FFFF5452414E00FFFFFF5354000016 -:101E90004F4354000000000000000000957E000049 -:101EA000A97E0000BD7A0000C17A0000C97A000056 -:101EB000D17A0000C57E000061620000656200000A -:101EC000716200007D62000081620000256B0000ED -:101ED000016B00002D6A0000416A0000D97A000001 -:101EE0008562000089620000316A00004D6B0000CD -:101EF000CD6A0000C97C0000617B0000516A0000CF -:101F0000DD7A00001D7B0000D97A0000D97A00003C -:101F10008D62000091620000E16A0000217C0000F7 -:101F2000596A0000196C00008D6A0000456A0000C3 -:101F3000B16B000053686966740000004D757465EC -:101F400000000000536F6C6F00000000556E6D754F -:101F5000746520616C6C0000476F746F204D697868 -:101F6000657200005361766520736E617073686FEF -:101F7000740000004C6F616420736E617073686F51 -:101F800074000000556E736F6C6F20616C6C000004 -:101F900057617665666F726D00000000506C617964 -:101FA00000FFFFFF4D75746520536F6C6F000000DC -:101FB000436F6E74726F6C00000000000000000040 -:101FC000398600004D860000318000003580000019 -:101FD0003D800000C17F00005D7F0000398000006F -:101FE000E57F000065800000A985000051800000A9 -:101FF0008580000069860000617F0000657F000029 -:102000006D7F00003980000039800000A17F000052 -:1020100075800000757F0000817F00004E4F524E9A -:102020005300FFFF456E632031000000456E6320C2 -:1020300032000000456E63203300FFFF0000000007 -:10204000000000002D8C0000418C0000F188000091 -:10205000F5880000FD880000C17F00005D7F000062 -:10206000F9880000E57F00008D7F0000718B000083 -:1020700011890000258900005D8C0000617F00004F -:10208000657F00006D7F0000F9880000F98800007E -:10209000A17F0000FD8A0000757F0000817F0000A5 -:1020A0006F66660043000000432300004400000008 -:1020B00044230000460000004623000047000000C3 -:1020C00047230000410000004123000042000000BF -:1020D000432000004420000045200000462000006E -:1020E0004720000041200000422000006D616A6F1F -:1020F00072000000646F7269616E0000706872792E -:102100006769616E000000006D69786F6C796469C1 -:10211000616E00006C6F637269616E006D656C20AA -:102120006D696E6F72000000646F7269616E20628B -:10213000320000006C796469616E20233500000074 -:102140006C796469616E2062370000006D69786F98 -:102150002062360068616C662D64696D00000000C5 -:10216000616C7465726564006861726D206D696E82 -:102170006F7200006C6F637269616E203600000040 -:10218000696F6E69616E202335000000646F7269AB -:10219000616E202334000000706872796769616E97 -:1021A00020646F6D000000006C796469616E20230B -:1021B00032000000737570206C6F6320626237001C -:1021C00064626C206861726D2E6D616A00000000AF -:1021D0006C796469616E202332233600756C7472E9 -:1021E00061706872796769616E00000068756E677A -:1021F000617269616E0000006F7269656E74616C76 -:1022000000000000696F6E69616E20233223350083 -:102210006C6F6320626233626237000070656E74B7 -:1022200061206D616A00000070656E7461206D69E7 -:102230006E000000696E2073656E0000697761743E -:102240006F000000796F0000686972616A6F7368DF -:1022500069000000656779707469616E00FFFFFFB7 -:102260000002040507090B0002030507090A000123 -:10227000030507080A0002040607090B000204050B -:1022800007090A0002030507080A000103050608FA -:102290000A0002030507090B0001030507090A00EC -:1022A00002040608090B0002040607090A000204DA -:1022B0000507080A0002030506080A0001030406D0 -:1022C000080A0002030507080B0001030506090AB6 -:1022D0000002040508090B0002030607090A0001B1 -:1022E000040507080A0003040607090B000103049C -:1022F0000608090001040507080B00030406070A85 -:102300000B000103040708090002030607080B007D -:1023100001040506090A0003040508090B0002036D -:10232000050608090002040709FFFF000305070965 -:10233000FFFF000105070AFFFF000105060AFFFF76 -:102340000002050709FFFF0002030708FFFF000264 -:1023500005070AFFFFFFFFFF4F4D582D323700FFE3 -:10236000E297B000E297B100E297B200E297B300C3 -:10237000000000000000000061950000F9950000D9 -:1023800035950000399500003C1303003C13030011 -:102390003C1303003C130300602303006423030089 -:1023A000682303006C23030063616E6E6F74206307 -:1023B0007265617465207374643A3A766563746F0C -:1023C00072206C6172676572207468616E206D6145 -:1023D000785F73697A65282900FFFFFF4D6964699A -:1023E000465820004D6964694658204F666600FFD4 -:1023F00053656E733A20000057726170206F6E0053 -:1024000057726170206F666600000000496E63724B -:10241000656D3A2000FFFFFF41727020486F6C64C9 -:102420003A204F6E0000000041727020486F6C64CB -:102430003A204F6666000000417270204F6E000027 -:10244000417270204F666600554900004348524D66 -:1024500000000000535452554D000000434300005B -:1024600050424E4B000000004D494658000000000D -:102470004D4348414E000000432D4F43540000009F -:10248000434852440000000042414C00234E545344 -:10249000000000004445470054505300535052443C -:1024A00000000000524F5400564F49430000000006 -:1024B0005152545600FFFFFF436F707920746F0034 -:1024C0005361766520746F00456E63205374727596 -:1024D0006D000000437573746F6D2043686F726404 -:1024E00000000000525400FF636F6E7374727563D6 -:1024F0007443686F7264206661696C656400FFFFF5 -:102500005370645570446E204F6E000053706455D4 -:1025100070446E204F6666005175617274616C2064 -:102520004F6E00005175617274616C204F666600D9 -:1025300045646974000000005072657365740000A2 -:102540004D616E75616C20537472756D00000000F2 -:102550004C6F616420000000436F706965642074F3 -:102560006F200000536176656420746F2000FFFFC8 -:102570004E4F4E4500000000504F575200000000E3 -:1025800053555332000000005355533400000000EF -:1025900053553234000000002B3600002B362B3907 -:1025A000000000004B423131000000004241534323 -:1025B00000000000494E5456000000004D616A6F53 -:1025C000720000004D696E6F720000007375733207 -:1025D0000000000073757334000000006D62350068 -:1025E0004D6235004D2335004D396E6F35000000CA -:1025F00064696D37000000006D376235000000002F -:102600006D6236006D3600006D3700006D4D616AF9 -:10261000370000006D616464390000006D372335B8 -:10262000000000006D3762396E6F35006D396E6FD6 -:10263000350000004D36616464346E6F3500000073 -:102640004D376235000000004D616A376235000089 -:102650004D616464396235004D6164646235000027 -:102660004D3600004D3700004D616A370000000014 -:102670004D616464390000004D37233500000000CF -:102680004D3762396E6F35004D616A396E6F3500B6 -:102690004D616A372F366E6F3500000073757334E5 -:1026A00061646423350000003773757334000000E3 -:1026B000737573342335623900000000466F7572FC -:1026C000746873004669667468000000437573742B -:1026D0006F6D000046554C4C0000000053504C54A8 -:1026E00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:1026F000FFFFFFFFFFFFFFFFFFFFFFFF6464646456 -:10270000646400000100006400000000010100009A -:102710000000000000000000F6F6F600F6F60000EB -:10272000F6000000000000F60000FF0000FFF600C9 -:10273000FFFF00FFFFF6FFFFFFF6FFFF00FFFF00B8 -:10274000F6FF0000FF0000F6000000F600000100A8 -:102750000001F6000101000101F6010101FFFFFF88 -:102760000407FF0307FF0207FF0507FF0306FF0437 -:1027700006FF0408FF040EFF03060903060A030709 -:102780000803070903070A03070B03070E03080AD8 -:10279000030A0D030A0E04050904060A04060B04C5 -:1027A000060E04070804070904070A04070B0407B8 -:1027B0000E04080A040A0D040B0E040B1505070885 -:1027C00005070A05080D05FFFF07FFFF00000000D1 -:1027D00000000000810400001107000095BD00000A -:1027E000C9BF0000B9BD000099BD000095C8000038 -:1027F00079C50000DDD4000029F6000001C8000002 -:102800006DBD00005904000099C0000095BD000096 -:1028100061FD000035C80000C1DF000071BD00008F -:1028200075BD00005D040000506F6C7952687974CA -:10283000686D0000506F6C794D6574657200FFFF24 -:102840004D6978005061747465726E0053617665ED -:10285000642000FF204D75746564000020556E6D86 -:102860007574656400FFFFFF50617374653A200062 -:102870004375743A2000FFFF455654530000000092 -:1028800053544550530000004C454E0053574E479B -:1028900000000000545241540000000050524154C6 -:1028A00000FFFFFF437574005361766520546F008D -:1028B0004C6F61642046726F6D00FFFF31202F2046 -:1028C0003200FFFFFF00FF000080FF000000FF005C -:1028D000FF7F0000BC28030028200300C02803005D -:1028E00000000000000000003D050000C9060000D7 -:1028F000050101007D010100190301000D01010026 -:10290000010601001105010075080100910B01008D -:10291000DD0301006DBD00005904000089030100C2 -:10292000510101000915010061040100791A01003B -:1029300071BD000075BD00005D040000496E737438 -:102940002000FFFF58202A0059202A005820416CFF -:102950006C0000005920416C6C0000004453203191 -:102960000000000044532032000000004453203394 -:1029700000000000445320340000000058200000F4 -:102980005920000041434E540000000058414F536D -:10299000000000004E542031000000004E54203250 -:1029A000000000004E542033000000004E5420343C -:1029B000000000004D2D4348414E00FF302E357879 -:1029C0000000000031780000327800FFFF00FF00B7 -:1029D0000080FF000000FF00FF7F0000BC29030013 -:1029E000C4290300C82903002C011E000000D200E6 -:1029F0000080FF0000FFFF0000FF0000FF00FF005D -:102A0000FFFF0000FF00000000FF8000FF80BF000C -:102A100000000000000000007D05000069060000C5 -:102A2000491E01001D1F01007D1F0100511E0100F4 -:102A3000FD220100591E010059310100A91F0100AA -:102A4000B51E01006DBD000059040000E11E01002B -:102A5000D11E0100B5290100F51E01003534010029 -:102A600071BD000075BD00005D0400005252000001 -:102A700052524F460000000050474D00424E4B005E -:102A800054485255000000004D43524F00000000D2 -:102A90004D2D4348000000004C4F434B0000000008 -:102AA00047524F5550000000434647000080FF004A -:102AB00000FFFF0000FF0000FF00FF00FFFF00001D -:102AC00000FF8000FFFF0000000000000000000089 -:102AD000CD040000210600002D350100B5360100AF -:102AE0005935010035350100B13B01009535010034 -:102AF000814001006D3C0100993F01005535010006 -:102B0000590400007537010055350100AD4701003B -:102B10001D40010009430100ED3501006936010047 -:102B20005D04000052455345542050415400FFFFBE -:102B300050544E005452535000000000534F4C4F1D -:102B40000000000050524F4200000000434F4E442E -:102B5000000000004C2D31004C2D32004C2D330074 -:102B60004C2D34002D2D2D005354415254000000A3 -:102B7000454E440046524551000000005354455014 -:102B800000FFFFFF5041545420504152414D53002B -:102B90004E4F54452053454C4543540053544550E3 -:102BA000205245434F524400434F50494544205022 -:102BB0002D25640050415354454420502D25640078 -:102BC000434C454152454420502D256400000000EF -:102BD000554E4D55544520502D2564004D555445B6 -:102BE00020502D256400000050415454205041478E -:102BF00045202564000000005061737465200000CA -:102C000043757420000000005245534554000000F5 -:102C10003C3C205245560000465744203E3E00FFB3 -:102C2000006403FFFFFFFFFF640000FF00264D006C -:102C3000004D4C00004D26004C004D004D4C000056 -:102C40004D000000008040004D0026000000FF0005 -:102C50000080FF0000FFFF0000FF80000080FF00F9 -:102C600000FFFF0000FF0000FF00FF00FFFF00006B -:102C7000FF00000000FF8000FF80BF000000000098 -:102C8000000000006104000059060000CD49010069 -:102C900051500100C5490100C94901001D4A010008 -:102CA000ED650100E16501002D600100D5490100DD -:102CB0006DBD000059040000E1490100E549010033 -:102CC0006D5301009D5001006D4B010071BD00006E -:102CD00075BD00005D040000000000000000000061 -:102CE00065040000690700003167010035670100D5 -:102CF000C5490100C9490100696701003967010040 -:102D00004969010055670100416701006DBD000080 -:102D1000590400003D670100456701005D6701003F -:102D2000496701006969010071BD000075BD0000BF -:102D30005D040000010000640000000001010000CB -:102D4000000000000000000024262A2E010000647C -:102D50000000000001010000000000000000000071 -:102D6000FF0000000000910000000000DA000000F9 -:102D700048002400B60000006D000000480000007C -:102D800024006D0000000800FF0000000000480063 -:102D90000000B60000002400DA00000091000000EE -:102DA000AA007100FF003800AA008D00C60038009C -:102DB000AA007100E2001C00AA007100C6005500C4 -:102DC000E500190066001900CC0019004C0008004D -:102DD000FF00080033001900B200190099007F00BD -:102DE0001C00C60038003800E2001C008D001C00EA -:102DF0001C00AA001C001C00FF00710055005500BB -:102E00009F009F00FF003F009F009F00BF001F002A -:102E10009F007F00FF001F009F007F00DF005F001A -:102E2000FF0000007F000000000066000000E500D9 -:102E30000000B200CC0000004C00330099001900E3 -:102E400000007F0000000000FF00BF001F003F00E7 -:102E500000005F0000000000DF0000001F009F0076 -:102E6000FF005500940055007F0055006A003F00A8 -:102E7000D400AA00BF00AA0055002A00E9001500EE -:102E8000FF00D4003F0000006A00940055007F005E -:102E9000BF001500E90000001500AA0000002A008C -:102EA000000000008D007100FF00C6000000380027 -:102EB0000000550038001C00E2001C00AA00380089 -:102EC000FF00E700FF00D0008B005C0073005C0097 -:102ED000B90045002E002E00A2001700D0002E00E1 -:102EE000FF001F003F003F007F005F00BF003F006A -:102EF000DF001F009F003F001F003F005F001F001A -:102F0000080000005F003F00FF0000007F0000009D -:102F1000080000009F003F00FF00DF00BF001F000F -:102F20004C001900FF007F0099003300CC006600C0 -:102F30004C003300E5007F0099003300B2006600CA -:102F4000FF00330019004C00000000006600000084 -:102F5000CC00E5000000B200000099007F000800EE -:102F6000B2007F009900CC00FF00000019004C0067 -:102F70006600330000000000E50019001900CC00D5 -:102F8000B2006600FF004C007F004C00E5004C00E2 -:102F900099006600FF0019007F003300CC00330069 -:102FA000FF000000DF0000001F0008007F0000009D -:102FB0005F0000009F0000005F003F00BF000000B6 -:102FC0003300CC0000006600FF007F000800B20064 -:102FD0001900E50000004C00CC00990033001900F6 -:102FE000FF00E200FF00FF00C6001C008D0038005B -:102FF000AA00380055001C00AA001C00710038000F -:10300000DF0000003F0000005F000000DF001F0045 -:10301000FF0000009F0000007F001F00BF001F0096 -:10302000000000006D000000DA000000B60048005B -:103030000800240091002400FF000800B6004800AA -:10304000FF004800DA002400DA00000091000000D0 -:10305000FF002400B6002400B60000006D00000050 -:10306000FF000000DA00000024000000DA00000089 -:10307000B6006D00FF000000000000009100480055 -:103080009F0000001F007F00FF001F0000005F0086 -:1030900008000000BF001F00FF001F00DF003F000E -:1030A000FF001F003F001F005F001F003F007F0068 -:1030B0009F001F003F001F00DF00DF00BF00BF00B8 -:1030C000E2001C001C008D0008000800FF00080042 -:1030D00071001C00C60055003800C600AA001C0084 -:1030E00008005F0008000800FF003F001F00DF002D -:1030F00008001F00BF000800FF007F007F009F0046 -:1031000073002E00FF00B9008B001700D000730081 -:10311000E7004500FF00A2008B007300E7005C00A1 -:103120009100000000006D0000000000FF006D0035 -:103130004800DA000000000024000000B600000093 -:1031400000007F009F007F009F00BF00DF003F0066 -:10315000FF005F001F005F001F0008003F00080025 -:10316000FF00000091000000B6006D006D006D00D2 -:10317000DA00000048000000B6004800B600240055 -:10318000FF00000000000000000000000000000040 -:10319000FF000000DA0048240000B6000000916D36 -:1031A00000007F0000002A00D40000D40000D400FA -:1031B000000000002A000000FF000000AAAA7F55BE -:1031C00091006D6DDA6D480091004800DA006D00E5 -:1031D000B6006D00FF004800B66D246DFF6D6D00F8 -:1031E000FF000000FF00BF00000000005F003F0084 -:1031F0001F000000DF00DF00000008009F007F00CC -:103200000000550038001C00FF001C000000E20018 -:103210000000AA0038007100C600000071008D0097 -:10322000FF002A00E9003F00D4005500BF006A00FB -:10323000BF001500AA000800AA007F0094009400B7 -:10324000FF00000000003F00BF005F001F00DF0024 -:10325000FF003F005F003F009F00000000007F0074 -:103260004800000000000000FF0000000000000017 -:103270004800480024000800DA00B60091006D0004 -:10328000FF00A200E700A200E7007300D0008B005F -:10329000B9005C00B9002E00A2004500A200170092 -:1032A000FF00000033000000000000006600000086 -:1032B000CC00000099000000000000003300000076 -:1032C0000000000008002400FF000000B600080015 -:1032D0000000000048006D0091000000FF00DA00CF -:1032E000D4000800AA0000007F000000550008007C -:1032F000FF000800AA0000007F0000002A0008006C -:10330000FF0000000000000024000000B6000000E4 -:10331000DA000000000000004800000091006D008D -:103320002400240000000000FF000000B6000000A0 -:10333000000000000000006DDA0000009100484825 -:10334000FF001C00E2003800C600000000001C1C4A -:10335000AA0000008D000000710000005555555571 -:10336000FF00000000005F0000007F000000000080 -:10337000DF005F003F001F00BF0000009F00000053 -:1033800000001F00FF00000000005F00DF000000E1 -:1033900000003F00BF000000000000009F007F0011 -:1033A0008D001C001C001C007100080008000800B3 -:1033B000FF000000E2000000C6003800AA0055002F -:1033C000FF00000008000000B600000048000000F8 -:1033D000DA00000024000000910000006D000000F1 -:1033E000000033194C191900990000007F66B200E3 -:1033F000CC0000000000FF0000006600E5004C006B -:10340000710000008D00550000000000AA000000BF -:10341000381CFF0000000000C6000000E2000000B1 -:10342000FF0008001C001C00C600380038005500D2 -:10343000FF00550071007100E2008D00AA008D00B0 -:103440000000000000000000FF0000007F000000FE -:1034500000000000000000003F000000BF0000006E -:10346000FF000000FF007F00000055000000D400B6 -:103470000000D4002A00AA0000007F000000000025 -:10348000FF0000000000DA00B6000000000091001C -:103490009100240000006D006D0000004800240031 -:1034A000000000006D00080048000000FF00B600AA -:1034B000000000009100080024000800DA00B600B7 -:1034C000FF0000000000E200550000008D00000039 -:1034D00000000000AA003800C600000071001C00B7 -:1034E000FF00000071000000C600380055001C00FD -:1034F000FF000000E2000000AA0000008D000000B4 -:103500000000000000000000FF0091006D00DA00E4 -:103510002400B60048004800FF00000000006D00D5 -:10352000240024009100000048004800B60000007C -:1035300048004800DA0000006D006D00FF00000048 -:10354000FF000000DA0000009100000024000000ED -:10355000DA00000024000000B600480000006D0002 -:103560000000000008000000FF005500D4002A0001 -:1035700000000000080000005500AA007F002A009B -:103580006D006D00FF00000048004800DA000000F8 -:103590009100B600FF00000024002400DA000800BB -:1035A000FF0000002A000000D40000000800D40042 -:1035B000AA00000055000000D40008007F000800A9 -:1035C000FF00550000000000E20055000000C600AA -:1035D00000008D0038000000AA001C0000007100EF -:1035E00071003800FF00000055003800E2000000C4 -:1035F0000000AA0000008D001C001C00C6001C007A -:10360000FF000000E5000000CC00CC0000004C00F2 -:10361000B20099003300B200B2007F006633331964 -:10362000000000000000001F00000000FF00001F5D -:10363000000008000000BF9F7F5F5F00DF003F00C9 -:10364000FF00FF00CCCCCCCC000033333333000080 -:10365000CC00CC009999999999000000666666663D -:10366000AA00000000FF0000C6000000001C0000CF -:103670008D00000000E200003800007100550000DD -:10368000FF000000007100005500000000E2000093 -:103690008D00000800AA3838C6000038008D1C00D4 -:1036A000FF00000000BF00009F00000000DF0000DE -:1036B0005F000000003F00007F000000001F0000CE -:1036C0002031030060300300602D0300C030030090 -:1036D0008031030000330300003003004032030058 -:1036E000E0310300A02F030020340300A0320300C8 -:1036F000E02E0300402F0300802E0300003603005D -:103700006033030040350300C02D0300202E03006A -:103710006036030080340300C0330300E03403004C -:10372000A03503003C3C00003C3E0000233F00006D -:103730003F000000313A3100313A3200323A320073 -:10374000313A3300323A3300333A3300313A3400FD -:10375000323A3400333A3400343A3400313A3500E6 -:10376000323A3500333A3500343A3500353A3500CF -:10377000313A3600323A3600333A3600343A3600BF -:10378000353A3600363A3600313A3700323A3700A9 -:10379000333A3700343A3700353A3700363A370093 -:1037A000373A3700313A3800323A3800333A380085 -:1037B000343A3800353A3800363A3800373A38006B -:1037C000383A38000000000000000000598C010069 -:1037D000898C0100918C0100558C010000000000D3 -:1037E000000000004D8C0100698C0100618C01001B -:1037F000498C01004E6F6E6500FFFFFF436F7079CB -:1038000000FFFFFF465820310000000046582032DC -:1038100000000000465820330000000046582034C5 -:1038200000000000465820350000000046582036B1 -:10383000000000004658203700000000465820389D -:10384000000000004578697400FFFFFF4E6F2046BE -:103850005800FFFF4552524F523A204D6964694665 -:10386000582073697A65206368616E67656400FF3C -:103870000000000000000000AD9001003191010047 -:103880004D8E0100A18D0100658D010079BD000004 -:10389000698E0100AD920100F18E0100E9A00100E6 -:1038A0006D9301007DBD0000B997010081BD00004E -:1038B000899D010091BD0000858E0100E991010004 -:1038C000B58E0100818D0100958E010043432031AA -:1038D0000000000043432032000000004343203337 -:1038E0000000000043432034000000004343203523 -:1038F00000FFFFFF000000000000000075A30100B2 -:1039000081A50100558D0100A18D0100658D01008B -:1039100079BD0000598D010079A3010041A4010087 -:103920007DA3010099A401007DBD0000C1A3010099 -:1039300081BD000099A6010091BD0000698D0100C4 -:1039400089A301001DA40100818D0100DDA40100F7 -:1039500034800440400000001211FFFFFF0202000B -:1039600000001310FFFFFF0202000000180000001B -:1039700034800440800000001EFFFFFFFF020000B3 -:1039800000001DFFFFFFFF02000000001900000003 -:103990000000000000000000A5AA0100CDAA01005F -:1039A00035950000A1AA01005DAA010069AA0100E5 -:1039B00089AA01003C80044000100000041A0000A5 -:1039C000FF7F00001110000065B501000C08000029 -:1039D00000020000000200000B070000400200008F -:1039E000000200000D0E0000400200000002000076 -:1039F0000A020906141715160F0000000002000045 -:103A000000020000000200000002000000020000AE -:103A1000000200000002000000020000000200009E -:103A20000101020204040808100000000000000068 -:103A30000001800000000000000000000380000082 -:103A40000000000000000007C000000000000000AF -:103A5000000007C00000000000000000000FC000D0 -:103A600000000000000000001FE000000000000057 -:103A70000000001FE00000000000000000003FE028 -:103A80000000000000000000003FF0000000000007 -:103A9000000000007FF0000000000000001FF87F21 -:103AA000F0000000000000003FFE7FF0000000007A -:103AB0000000003FFF7FF0000000000000001FFF3B -:103AC000FBE0000000000000000FFFF9FFC0000055 -:103AD000000000000FFFF9FFF800000000000007E1 -:103AE000FFF1FFFF00000000000003FC73FFFF80F8 -:103AF000000000000001FE3FFFFF8000000000000A -:103B000000FF1E0FFF000000000000007FFE1FFCF2 -:103B1000000000000000003FFFFFF8000000000070 -:103B200000000FDFFFE0000000000000001F19FF91 -:103B3000C0000000000000003F3CFF00000000004B -:103B40000000007E7CF800000000000000007FFE06 -:103B50007C0000000000000000FFFFFC00000000EF -:103B600000000000FFFFFE0000000000000000FF5A -:103B7000FFFE0000000000000001FFEFFE0000005B -:103B80000000000001FFCFFE000000000000000365 -:103B9000FF07FE0000000000000003FC07FE00001D -:103BA000000000000003F003FE0000000000000021 -:103BB000018000FE000000000000000000007E0008 -:103BC0000000000000000000003E000000000000B7 -:103BD000000000000C000000000000078000FC0056 -:103BE0000003C0000000078001FC000003C00000CB -:103BF00000078001FC000003C0000000078001E016 -:103C00000000001E000000078001E00000001E0010 -:103C10007FE3F79FF9FDE7787BDFC0FFF7FFBFFD8C -:103C2000FDFF787BDFC0FFF7FFBFFDFDFF787BDF87 -:103C3000C0F0F787BC3DE1FF787BDE00F0F787BC82 -:103C40003DE1F0787BDE0000F787803DE1E0787BA6 -:103C5000DE007FF7879FFDE1E0787BDE00FFF787DE -:103C6000BFFDE1E0787BDE00F0F787BC3DE1E07866 -:103C70007BDE00F0F787BC3DE1E0787BDE00F0F70B -:103C800087BC3DE1E0787BDE00FFF7FFBFFDE1E0B0 -:103C90007FFBDFC0FFF7FFBFFDE1E07FFBDFC07C04 -:103CA000F3F39F3DE1E03E7BCFC000000000000049 -:103CB0000000000000FFFFFFFFFFFFFFFFFFFFC04E -:103CC000FFFFFFFFFD68DB111A31C0FFFFFFFFFDA3 -:103CD0002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A3324 -:103CE000C0FFFFFFFFFD6B5BDB6AFDC000006000F3 -:103CF00000000000000000000000000000E00000E4 -:103D0000000000000000000000000001E0000000D2 -:103D10000000000000000000000001F000000000B2 -:103D200000000000000000000003F00000000000A0 -:103D3000000000000000000007F00000000000008C -:103D40000000000000000007F80000000000000074 -:103D50000000000000000FF800000003C0007E001B -:103D60000001E0007F0FF800000003C000FE00002B -:103D700001E000FFEFF800000003C000FE000001BA -:103D8000E000FFFFF800000003C000F00000000F9B -:103D9000007FFE7FC0000003C000F00000000F00A5 -:103DA0003FFE7FF83FF1FBCFFCFEF3BC3DEFE01F91 -:103DB000FE7FFF7FFBFFDFFEFEFFBC3DEFE01FC687 -:103DC000FFFF7FFBFFDFFEFEFFBC3DEFE00FE3C721 -:103DD000FE787BC3DE1EF0FFBC3DEF0007FF87FCD3 -:103DE000787BC3DE1EF0F83C3DEF0001FFFFF000E2 -:103DF0007BC3C01EF0F03C3DEF0001F37FE03FFBD2 -:103E0000C3CFFEF0F03C3DEF0003E33F807FFBC3F8 -:103E1000DFFEF0F03C3DEF0007E73C00787BC3DEBF -:103E20001EF0F03C3DEF0007FFBE00787BC3DE1EB6 -:103E3000F0F03C3DEF0007FFFE00787BC3DE1EF094 -:103E4000F03C3DEF000FFFFE007FFBFFDFFEF0F0D8 -:103E50003FFDEFE00FFFFF007FFBFFDFFEF0F03FD5 -:103E6000FDEFE00FF9FF003E79F9CF9EF0F01F3D26 -:103E7000E7E01FF1FF00000000000000000000006C -:103E8000001F80FF007FFFFFFFFFFFFFFFFFFFE03E -:103E90001C007F007FFFFFFFFEB46D888D18E000DF -:103EA000001F007FFFFFFFFE95AD7DB577E00000AE -:103EB0000F007FFFFFFFFEA5AD9D8D19E0000006FE -:103EC000007FFFFFFFFEB5ADEDB57EE00000000016 -:103ED0000000000069CB0100F1DC01003595000015 -:103EE00039950000ADB501004DC2010051C201007D -:103EF00085C201005DC2010071C201008DC50100D3 -:103F00004DC20100C1C2010051BA0100E9B801006F -:103F100079B801002DC401009DC2010089C30100D0 -:103F2000C1C401000080C0E0F0F8FCFE00010307FE -:103F30000F1F3F7FAED580A8D300408D2000A1C8C1 -:103F4000DB40A4A62EAFFFFF2200FF2100FFFFFFF2 -:103F500000000000003E5B4F5B3E3E6B4F6B3E1C23 -:103F60003E7C3E1C183C7E3C181C577D571C1C5E3A -:103F70007F5E1C00183C1800FFE7C3E7FF00182411 -:103F80001800FFE7DBE7FF30483A060E26297929BB -:103F900026407F050507407F05253F5A3CE73C5AF0 -:103FA0007F3E1C1C08081C1C3E7F14227F22145FCD -:103FB0005F005F5F06097F017F006689956A606028 -:103FC00060606094A2FFA29408047E040810207E22 -:103FD000201008082A1C08081C2A08081E101010A7 -:103FE000100C1E0C1E0C30383E3830060E3E0E06ED -:103FF000000000000000005F000000070007001440 -:104000007F147F14242A7F2A1223130864623649FE -:104010005620500008070300001C224100004122E6 -:104020001C002A1C7F1C2A08083E080800807030EB -:10403000000808080808000060600020100804025A -:104040003E5149453E00427F400072494949462160 -:1040500041494D331814127F1027454545393C4AD4 -:1040600049493141211109073649494936464949EB -:10407000291E000014000000403400000008142233 -:1040800041141414141400412214080201590906A1 -:104090003E415D594E7C1211127C7F494949363EA2 -:1040A000414141227F4141413E7F494949417F0988 -:1040B0000909013E414151737F0808087F00417F93 -:1040C00041002040413F017F081422417F40404091 -:1040D000407F021C027F7F0408107F3E4141413E29 -:1040E0007F090909063E4151215E7F0919294626AB -:1040F0004949493203017F01033F4040403F1F20AF -:1041000040201F3F4038403F631408146303047885 -:1041100004036159494D43007F41414102040810A5 -:1041200020004141417F04020102044040404040E0 -:10413000000307080020545478407F28444438384E -:1041400044444428384444287F38545454180008C0 -:104150007E090218A4A49C787F0804047800447D9A -:1041600040002040403D007F1028440000417F4037 -:10417000007C047804787C0804047838444444388B -:10418000FC1824241818242418FC7C08040408486B -:104190005454542404043F44243C4040207C1C20BC -:1041A00040201C3C4030403C44281028444C909017 -:1041B000907C4464544C4400083641000000770071 -:1041C00000004136080002010204023C2623263C7E -:1041D0001EA1A161123A4040207A38545455592109 -:1041E00055557941225454784221555478402054F1 -:1041F0005579400C1E52721239555555593954543F -:10420000545939555454580000457C410002457DAD -:10421000420001457C407D1211127DF0282528F0D6 -:104220007C545545002054547C547C0A097F493203 -:10423000494949323A4444443A324A4848303A417A -:1042400041217A3A42402078009DA0A07D3D424223 -:10425000423D3D4040403D3C24FF2424487E4943AC -:10426000662B2FFC2F2BFF0929F620C0887E09031F -:1042700020545479410000447D413048484A323846 -:104280004040227A007A0A0A727D0D19317D262972 -:10429000292F28262929292630484D40203808086A -:1042A000080808080808382F10C8ACBA2F1028349E -:1042B000FA00007B000008142A142222142A140891 -:1042C0005500550055AA55AA55AAFF55FF55FF00A0 -:1042D0000000FF00101010FF00141414FF00101055 -:1042E000FF00FF1010F010F0141414FC001414F769 -:1042F00000FF0000FF00FF1414F404FC1414171056 -:104300001F10101F101F1414141F00101010F000A5 -:104310000000001F101010101F10101010F01000DF -:104320000000FF101010101010101010FF100000EF -:1043300000FF140000FF00FF00001F10170000FC2A -:1043400004F414141710171414F404F40000FF00FC -:10435000F714141414141414F700F7141414171485 -:1043600010101F101F141414F4141010F010F0008B -:10437000001F101F0000001F14000000FC140000AC -:10438000F010F01010FF10FF141414FF1410101090 -:104390001F00000000F010FFFFFFFFFFF0F0F0F043 -:1043A000F0FFFFFF0000000000FFFF0F0F0F0F0FD7 -:1043B0003844443844FC4A4A4A347E020206060223 -:1043C0007E027E0263554941633844443C04407E8A -:1043D000201E2006027E020299A5E7A5991C2A4903 -:1043E0002A1C4C7201724C304A4D4D30304878488E -:1043F00030BC625A463D3E494949007E0101017E7A -:104400002A2A2A2A2A44445F444440514A444040CC -:10441000444A51400000FF0103E080FF000008080B -:104420006B6B083612362436060F090F060000188B -:10443000180000001010003040FF0101001F0101B2 -:104440001E00191D1712003C3C3C3C0000000000FF -:10445000000000000000000069CB0100F1DC010059 -:1044600035950000399500005DE801004DC201005E -:1044700051C2010085C201005DC2010071C201008C -:104480008DC501004DC20100C1C20100BDC20100C5 -:10449000DDC2010035C301002DC401009DC2010031 -:1044A00089C30100C1C40100556E657870656374ED -:1044B0006564204D616E7566616374757265722006 -:1044C00049443A2030780000556E65787065637411 -:1044D00065642050726F647563742049443A2030DB -:1044E0007800FFFF00000000000000000000000056 -:1044F00000000000000000000000000001010101B8 -:104500000101010101010101020202020202020293 -:10451000030303030303040404040505050505065A -:104520000606060707070808080909090A0A0A0B08 -:104530000B0B0C0C0D0D0D0E0E0F0F101011111298 -:1045400012131314141515161617181819191A1B07 -:104550001B1C1D1D1E1F1F20212222232425262651 -:104560002728292A2A2B2C2D2E2F3031323334356F -:10457000363738393A3B3C3D3E3F40414244454660 -:104580004748494B4C4D4E50515254555658595A24 -:104590005C5D5E606163646667696A6C6D6F7072B2 -:1045A000737577787A7C7D7F8182848688898B8D0C -:1045B0008F91929496989A9C9EA0A2A4A6A8AAAC29 -:1045C000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE10 -:1045D000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F5B5 -:1045E000F7FAFCFFBF0002020304030404050800FD -:1045F000FF06FF06000126024D06DD2005007E03B2 -:104600002107316333520022079B6E93AC00230DC8 -:104610003D6257A634543554991200240D3D629BD7 -:10462000C1AAC106296D10012508AB6613536700A6 -:10463000260A3C621753B36AA6002705196F332870 -:1046400007B262A79A012908B2621353A5002A0A89 -:104650002C6213931A49C5002B0A2D629B511C3200 -:10466000A3082C079B5EA74A002D060C6A33022E76 -:10467000079B5E9756022F0A34620F32886D9001B5 -:104680003008B36257B92A003107B36297646B32BE -:104690000B3462A7620649653002330A3462336222 -:1046A000D4482605340A34621B5535620609350A9A -:1046B00034623334D8482605360A3462A73258515A -:1046C0002605370C346233328819C40C2200380AAC -:1046D0003462A76252512605390A3462A7A24C1BE4 -:1046E00024053A07AA6233E2083B08B35E67235504 -:1046F000023C09B3629BCA0C32083D081C66333287 -:104700001A013E0AB3629341063195003F09B36234 -:10471000D74C192600400C455E2BA35C4925594314 -:104720000541093462A7A21C5306420A3462B3E26F -:1047300048518E04430B3462A7A20619C4A4004456 -:10474000093462B3A2732400450B34623334581920 -:10475000643002460B346233345819649001470ABE -:104760003462A7A2066926054809346213E59866F3 -:10477000004907B362B3626B4A0A34623733C82018 -:1047800095114B093462135592A9334C0C34629342 -:104790004106196490C1084D09346213C711CD0058 -:1047A0004E09346213D75867004F093462A7A23309 -:1047B0002900500A3462B3A21C29830C51093C5EC3 -:1047C000A7A25C6E14520A3462B3A21C29CA005319 -:1047D0000A3462A762CAA84C0A5408B362B36217CB -:1047E0000055083462133D930256093462139D4903 -:1047F0002A005709346213CD71C400580A34621379 -:1048000065922ACA00590D3562938106A906196579 -:1048100014015A0A34623332886D30025B07B36286 -:104820003362735C0C346293414619659441005DB8 -:1048300007B362339B235E069372D7005F060C5E5C -:1048400033026006927213036108246237A24C039C -:10485000620B34629341062BCA91006307A362374F -:104860003310640A34620F324823CA346509246263 -:10487000A7D2C84001660934625B95338308670A92 -:104880002C5EA762DA202900680A34629341062B65 -:104890009A016908B3629791AC066A09BB5E9B6195 -:1048A000A92A006B0B346293410671A428036C079C -:1048B000B36223BB066D092562A35A2AA9026E07BB -:1048C0002462B3A2196F082462A7A24C0A700A2CB2 -:1048D0005EB3E248196400710A2C5E3762DA208305 -:1048E000007209246293920D32007308A36237327A -:1048F0005800740B346297419C19A49800750724E2 -:104900006213CD347607A36293AC0A7709256293CC -:10491000814AAA0B7808246213935431790A2C5ED9 -:1049200013651A3129007A082462336239027B0B3D -:104930003C62AB324A1AC58C047C053163737D0C32 -:104940003C62A351CC48659424007E0714729754AE -:1049500002A005007E03A1073163934600A209343B -:104960005E1B476ACE04A30A34625B8D98415209EC -:10497000A40B2D6293419A29AE0C02A50C356293CB -:1049800041AA868C434600A6063963B306A70C3CB1 -:1049900062373258316D301200A8068B769302A927 -:1049A0000A3562B7AA3955B500AA08AB6AB79206AC -:1049B00003AB081C6697544C01AC069B62330BADED -:1049C000058B6A33AE093562F7A1965A00AF058BA5 -:1049D0007633B0069B6ED705B108AB629756460397 -:1049E000B207AB6AD74C69B308AB6AA3C1060BB474 -:1049F000069272A700B5092C5E13CD913200B60C59 -:104A0000356237461A29A998620AB705096B13B8A7 -:104A100006925EA700B907AB6A976435BA07AB6A1E -:104A2000D78D06BB081C6693625209BC0D3C62938D -:104A3000410619A4A8464C00BD0C3C6293410629CE -:104A4000A90C621CBE0C3C629351CC485523260035 -:104A5000BF09B36297618AA902C00A3C62975154A8 -:104A6000714C19C10A3C625B0315C79401C20A3C30 -:104A700062A76252714C19C30A3C62975454714C3C -:104A800019C40A3C62133354714C19C50A3C62A71D -:104A90006252714C19C609346237526BA84AC70C6E -:104AA0003C5EA7A20619C4242300C80C3C6297519F -:104AB0001A1AAC0C4600C90A3C625B0E0D5606235E -:104AC000CA0B3C62A7E2D860653002CB0C3C621393 -:104AD000331A1AAC0C4600CC09BB6293415AB11A86 -:104AE000CD09BB629BD28AD500CE09BB62578D141B -:104AF000AB01CF09BB62933258B11AD00B35623784 -:104B0000E348658A6901D10A3C629754B9D494019B -:104B1000D20A3C62975154D14C0AD30A3C625B03DF -:104B200015CDA400D40A3C62A76252D14C0AD50A22 -:104B30003C62975454D14C0AD60A3C62133354D188 -:104B40004C0AD7069B62933AD809346237D2918EC9 -:104B500004D9093C629751E94C0ADA083C62DB74DB -:104B60002605DB093C62A7A2675200DC0A3C6213FF -:104B7000338ACEA400DD0E3D620F328819A41A6478 -:104B8000945104DE0A346293C18A72A40CDF0934A2 -:104B900062A7A2EA5409E00A3C629751264694694A -:104BA000E1093C625B5323CA34E20A3C625B65382C -:104BB000A24C03E30A3C62975426469469E4093404 -:104BC0006257C311651AE50A3C62A7629223CA3490 -:104BD000E609256233A2324700E708AB5E3733505F -:104BE00009E80C3C62975126541A192800E90B3C3D -:104BF000625B532A8D0C1400EA0C3C62A762862A81 -:104C00008D0C1400EB0A346257439546060AEC09F2 -:104C1000BB62934146B21AED09BB629B3292D5004A -:104C2000EE08BB62D706B21AEF09B362933290D591 -:104C300000F00C3C62936295511A312900F10A3C54 -:104C4000629754862B9A01F20B3C6297512654943A -:104C50004901F30A3C625B532ACAA400F40B3C628C -:104C6000A762862ACAA400F50B3C62975426549486 -:104C70004901F60A3462133354512605F708AB6232 -:104C800097D14609F809246237D2482301F90A3C32 -:104C900062975186D14C03FA093C625B13D14C03F5 -:104CA000FB0A3C62A76246D14C03FC093462133311 -:104CB0008A661AFD0B445E5B1351A6119302FE0C2B -:104CC0003C5E9341062B8E944106FF0C3C5E1333F1 -:104CD0008A328D98140000000004FFFF0000FFFFDF -:104CE000BF0003020304030504060C00FE07FE08D0 -:104CF000FF0142028607CC2005006A0721073943DD -:104D0000C7A00422079B56476209230D35424F6511 -:104D1000504A4932281500240E4D3E57B654946C23 -:104D20004B94CA1601250A3D428734659D2601260B -:104D30000D3D424F9644495649A448092706195744 -:104D4000C700280BCB3E571225512DCA02290CCB88 -:104D50003E47166551254A22002A0B3D4257A5B20F -:104D6000654B53042B0A2D4657180D5218012C0879 -:104D70001B3E8F3224002D060D4EC7202E06924278 -:104D8000C7102F0A3D42671666C52C04300ABC4284 -:104D90008F12794A14003108BB424F227519320A2A -:104DA0003D42CF928559DB20330C3D42C7206699A6 -:104DB000AA250B00340C3D425F2625A564D0C20411 -:104DC000350B3D42C77148432D5900360C3D429783 -:104DD0009485439269C902370B3D42C7206661162C -:104DE0009600380C3D42CF9269C99269C902390CCC -:104DF0003D42CF9269C9106691043A08AA42C71091 -:104E00000D013B09333E8F511912003C07AB465749 -:104E1000522B3D081D4AC7A00E023E08AB4647561E -:104E200029013F0A3D42CF9235E65004400D3D42F4 -:104E3000CF922943922843BA00410B3D42CF926959 -:104E4000C390D902420D3D42C71055A264AA4483C3 -:104E500002430A3D42CF92896DC902440F3D42C7C9 -:104E60001055A2244AA2241A1400450B3D42C73112 -:104E70001C92301C04460A3D42C7311C92B00847C0 -:104E80000B3D42CF9289A52D5900480A3D42476605 -:104E90001B86CC164908BB42C71275194A0A3D4207 -:104EA000D716B64491044B0D3D42472625252D8942 -:104EB0002A59004C083D4247D8E3204D0A3D42475D -:104EC000B62C89E6164E0C3D4247A64D4A226D5A35 -:104ED000004F0A3D42CF92794B1600500C3D42C71D -:104EE0009064DAA0844500510B3D42CF92B9245220 -:104EF000A404520D3D42C79064DAA0942A5900538D -:104F00000B3D42CF92A9AB962C0054093D42C720DD -:104F1000853D0155093D4247E65BB200560B3D42D7 -:104F200047E69694922C02570A3D4247E62551BA2D -:104F300000580B3D4247A625B54A4D0B590A3D4244 -:104F400047A625B5B0095A0A3D42C720661D07018C -:104F50005B08CB3EC710F5695C093D42471AA6C500 -:104F6000345D08CB3EC7D4A7215E081D565796D4A2 -:104F7000025F060D3AC72060069B564756610A2D10 -:104F800042CF9A0C5A3204620C3D4247180E4966D1 -:104F90001B1400630A2D42CF928959B200640A3D66 -:104FA000426765D06CC910650A2D42CF920D4ABA8E -:104FB00000660A3D429754C9B6B006670C3D3ACF29 -:104FC00092D992214C1600680A3D4247180E49E6D4 -:104FD000166908BB424F28B50C6A0ACC3A5FACB5DB -:104FE0004989026B0B3D4247589392A992056C0880 -:104FF000BB4287D4CB006D0B2D4287D2A2244AA29C -:10500000146E092D424762D26C016F092D42CF9276 -:10501000D99205700C3D3AC79064B64109430071BE -:105020000A3D3ACFA0D992212C72092D4247621233 -:105030008B0073092D42CFA01E1400740A3D425705 -:10504000180D52581575092D4247E6A42801760A15 -:105050002D4247664B6A1100770A2D4247664994F4 -:105060002E00780A2D424796D42AB500790A3D3A97 -:1050700047664B6A8D007A092D42C7A0B50D027BA9 -:105080000ACB3E571255B2A8167C06493FC7037D8E -:105090000BCB3E4716D592A812017E091D4A4FA49C -:1050A000245202A005006A07A1073943473208A22B -:1050B0000D3D3E57B6549428A96C1100A30C3D42F7 -:1050C0009754C9B630521400A4092D4247D25BD27E -:1050D00003A50D3D4247965406291AA43002A606A0 -:1050E0003943C732A70CC442CF102A919488430297 -:1050F000A8068B5E4712A90F3E42CF908452A2446D -:105100005222264302AA08AB52CF926803AB0A2D63 -:105110004257D25B922501AC071D46C72016AD064B -:105120008B4EC700AE0F3E42CF90848A255222316B -:10513000191200AF060D5EC720B009A4568F1249A0 -:105140008902B10C3D4257180D5298038300B208F2 -:10515000AB564F53920CB309AB568796640B00B411 -:10516000079B56575202B50A3D3A47E63428620873 -:10517000B6114542CF3024433224891225511225DD -:1051800001B706124FC710B806933AD702B908AB59 -:10519000564F225506BA07AB564FC701BB0B2D42DF -:1051A00047922559D21300BC0E55424F26B6645281 -:1051B000120D599800BD0C55424F26B664499815FA -:1051C00007BE0F5542879AA59192494934646102FE -:1051D000BF0A3D42570E8559CB02C00D55424F9A2A -:1051E000234BA60D43660BC10D55425F1D59326D11 -:1051F00018325B00C20E55425796E4C09269C390C4 -:10520000D902C30D55428F3BB064DA3064B600C496 -:105210000D4D424F1D58326D18325B00C50E554280 -:10522000579664D99269C390D902C60E3D42CFA069 -:1052300044493424A5244A06C70C4D3ACF92896DBF -:10524000C9184900C80D55424F9A03C77048C2702B -:1052500010C90D55425F1D38864312868300CA0E61 -:1052600055425796C4C3180E49180E02CB0C4D4236 -:105270004F7918C32109C341CC0AD34247162E5196 -:105280009701CD0AD34257122E519701CE09D3422E -:105290004FDB127519CF0ACB4247922D519701D09F -:1052A0000D3D42CF548986A49444C902D10D554284 -:1052B0008F73A64D4A226D5A00D20C55424F9A2345 -:1052C0004BE62D5900D30B55425F1D59326FC90271 -:1052D000D40D55425796E4C092794B1600D50B5524 -:1052E000428F3BB064DE9205D60B4D424F1D5832C3 -:1052F0006FC902D70A2D464796D42AB500D80F4D5C -:105300003E67B2444BA2244A32254B08D90B554282 -:105310004F9A03996FC902DA0B55425F1DC87C4B47 -:105320001600DB0B55425796C4996FC902DC0A4D33 -:10533000424F39F32D5900DD0C55425F1DC8B4A40E -:10534000163601DE0BBC4247B644A621C900DF0D6C -:105350003D42CF924949A992290A00E00C45424FAB -:105360009A236B3268C910E10C45425F1D59934185 -:105370004B8600E20D45425796E4C09A0C5A32041F -:10538000E30C45428F3BB02683960C01E40C3D4272 -:105390004F1D5893414B8600E50D4542579664D901 -:1053A0009A0C5A3204E60A2D42CF96244B6D08E738 -:1053B0000C3D3ACF92895932461200E80C45424FD3 -:1053C0009A234B3628E902E90C45425F1D59B24148 -:1053D000491700EA0D45425796E4C0920D4ABA00BB -:1053E000EB0C3D424F1D58B241491700EC09C34236 -:1053F00047164A2D03ED09C34257124A2D03EE0802 -:10540000C3424F9BD432EF09BB424792492D03F070 -:105410000D4D424FAD922683664B1600F10A454270 -:105420008F7362D26C01F20C45424F9A234B664B4C -:105430001600F30B45425F1D59325BB200F40C4578 -:10544000425796E4C092D99205F50B45428F3BB086 -:1054500064B66401F60B3D424F1D58325BB200F753 -:105460000A2D46570E0C3A1001F80B2D42CF202D75 -:10547000C9342800F90B45424F9A03995BB200FAF0 -:105480000A45425F1DC8DC9205FB0B45425796C496 -:10549000995BB200FC0A3D424F39734B1600FD0B7D -:1054A000553A5F1DC86C49AD11FE0D4D3A47180EB7 -:1054B00049661B943004FF0B4D3A4F39B325B5466E -:1054C0000000000004FFFF0000FFFFFFBF00030318 -:1054D0000304030504070E00FE0AFE0BFE01700222 -:1054E000DC08F8200500F207210752C3C713012288 -:1054F00008A5DE87848B00230D56C20F89C542A202 -:1055000058482C0024115EBE978C12D11219CE245B -:10551000BA44682200251056C28F8452114D83D19F -:1055200091A4429100260E56C2D748A2A791845258 -:10553000D12411270722DFC72100280CEDBA9F488C -:105540004D24D3512654290DEDBA87504D28D34907 -:105550002652032A0D3ECE47444B8426A344B4046E -:105560002B0A3EC69750C92454022C0823BBC744BB -:1055700042012D060ED287012E0612C307012F0EFF -:105580006EBAA736A14CA82694091501300B56C255 -:105590000F45C49F241400310A56C2976C44D42787 -:1055A00003320D56C20F454412CA84328D06330FA2 -:1055B00056C20F4544128AA64212494201340D5682 -:1055C000C267506D44D1C5269400350F56C2C7211D -:1055D00028AC88844212494201360E56C2D748424E -:1055E0002256449C241400370C56C2C7214411CAC9 -:1055F000847A02380F56C20F45C4242151444C12FC -:105600000A00390E56C20F45C449522451442300A2 -:105610003A073AC70799003B0A4BBF8F3A6822A165 -:10562000003C084EC2A74C571D3D0726CA871D6A7D -:105630003E094EC28754371D013F0E56C20F4544E6 -:105640009229AAC3842200400C56C2D74842B9749A -:10565000599112410C56C20FE510E27418310942FB -:105660000D56C24745C414A988385D00430C56C284 -:105670000F45C4A813494201440C56C20749A2C4AD -:105680002F121200450B56C2C721A858116A344682 -:105690000B56C2C721A85811EA08470D56C20F453C -:1056A000C4A85262925000480B56C28788D361C486 -:1056B0009300490956C28749A89F0C4A0B56C2A7B6 -:1056C0003E9228A211004B0F56C287882221CD6638 -:1056D00024924489244C0856C287507F344D0C567E -:1056E000C24770443A1C443C094E0C56C287885449 -:1056F00069A17422094F0B56C20F45C49F241400A0 -:10570000500B56C24745C4E922D408510E66BA0F61 -:1057100045C45385529250A501520C56C24745C408 -:1057200074D1C44900531056C20F45449248855263 -:10573000898824A100540956C28749A83F01550A07 -:1057400056C287887F925000560C56C287889F2485 -:10575000249A0800570C56C28788A7C34325140112 -:10576000580F56C287882421D184321245441259D9 -:105770000C56C287884942A20975025A0E56C28742 -:1057800051269409654299D0005B09EDBAC74DFFD7 -:10579000AD005C0E6EBA8750552815AA0AA54205C1 -:1057A0005D09EDBA474DFFED005E081EE6978C22BD -:1057B000125F0716BAC7A10060079CE2874C01611F -:1057C0000D3EC20F45249B4848244901620B56C236 -:1057D0008750B122E2E902630B3EC20F4544D42454 -:1057E000A100640A56C2A796134F9202650D3EC2ED -:1057F0000F45443A0C45120A00660C56C29F8C2491 -:105800001499843A01670E4EBACF4A45D32C5811E9 -:10581000492800680B56C28750B122E293006907FD -:1058200052C307E9706A0CE5BA9F3A44A6378A6406 -:10583000026B0E56C28750534485449228D1026CA5 -:105840000752C3C783016D0A3EC2874472F84012F3 -:105850006E093EC24745C427016F0A3EC20F45C4C8 -:10586000938402700B4EBA4745C4D3452804710A8D -:105870004EBACF8927495101720A3EC24745C4A892 -:105880001100730D3EC20F452491AA8824140074A0 -:105890000B56C29750C924D4750075093EC287883B -:1058A0004F9202760C3EC287884942A20945007792 -:1058B0000C3EC287887478A8842200780D3EC28787 -:1058C0008824A1C928229200790E4EBA878824D153 -:1058D000693694288D007A093EC28751A6A3017BC0 -:1058E0000CEDBAD744A69350A6E3007C076ABBC769 -:1058F00087027D0DEDBAC750A6A348A6CB08007E4F -:105900000A26DE4FAC22A94500A00500F207A10738 -:1059100052C307E970A2104EBE97CCA229228A88F2 -:105920002292484904A30E4EC2D748A228A3096573 -:10593000258900A40E36CA874842928422228A48CA -:1059400000A50F56C2477024A198842293500900E5 -:10595000A60852C3C7217808A7125EC20F4524913A -:10596000CA2822094D2A11492800A80795E68784EC -:1059700022A90E5EC20F4574A0F47218492800AA2D -:105980000BC5CECF44C54291500BAB093EC2DF8858 -:10599000C2C636AC082EC2C7A1A801AD068CD2077C -:1059A00001AE0F5EC20F4574A0540E94169284028D -:1059B000AF068DEA4701B00AA5DECF4442914C0004 -:1059C000B10A36C2975064128A0CB20ABDD2CF44D3 -:1059D0004DA4AD00B30CBDD2CF444D32A448260037 -:1059E000B4089CE297440900B50A46BA8788970331 -:1059F0005108B61266BACF21D2455344141145441A -:105A000011514444B70612D70701B8071BBB8F8456 -:105A100002B907B3D24F4507BA0AB5D2CF44429173 -:105A20008C0BBB093EC2C770D33600BC1056C28F68 -:105A300088A2126293445422159A00BD1056C28F58 -:105A400088A212621B4D922892D000BE0F56C287C8 -:105A50002C22A98428448A846928BF0E5EBA8F50FC -:105A60000E13EA2622492800C00F66C28F540EA2E8 -:105A70001C424C87119300C10E66C29F3A8872087F -:105A8000311D464C02C20F66C2978C0EA11C424CBF -:105A900087119300C31066C28F24450EA21C424C8E -:105AA00087119300C41066C287882407500E21A670 -:105AB000C3884900C51066C2972C149383288710A9 -:105AC000E9306212C61557C2CF212292882422C91A -:105AD000A42411494412918400C70D66BA0F45C42D -:105AE000A81349425303C80E66C28F540E390415D9 -:105AF0002B424503C90D66C29F3AE41054AC081509 -:105B00000DCA0E66C2978C0E3804152B424503CB86 -:105B10000E66C28788243E04152B424503CC0C66D2 -:105B2000C28F540E3109F5C900CD0B66C29F3AC42D -:105B300024D42703CE0C66C2978C0E3009F5C90019 -:105B4000CF0C66C28788243609F5C900D01357C226 -:105B50000F4D2252111D242289482292289100D1F2 -:105B60000F66C28F24450E11555A289D4802D20D4A -:105B700066C28F540EA288F8494201D30D66C29FB7 -:105B80003A8822E227090500D40D66C2978C0EA13F -:105B900088F8494201D50E66C28F24450EA288F8C6 -:105BA000494201D60E66C2878824075044FC24A1CE -:105BB00000D70D3FC2874CA2369C49D4A601D80F0E -:105BC00076BA6F0A45D2C5D24542894601D90D66DB -:105BD000C28F540E11F127090500DA0C66C29F3AF4 -:105BE00044C49F241400DB0D66C2978C0E10F1276D -:105BF000090500DC0D66C287882416F12709050017 -:105C0000DD0E66C29F3A44C42421B1099500DE0D21 -:105C100056C28750581171BA088500DF0D56C2D799 -:105C200048A21792445F2E00E00F56C28F540EA276 -:105C300088441409892429E10F56C29F3A88221208 -:105C400051242492A400E20F56C2978C0EA18844DE -:105C50001409892429E31056C28F24450EA28844D2 -:105C60001409892429E41056C28788240750442245 -:105C70008A84449214E5115EC2972C1493832822DF -:105C800011454222490AE60F3FC24F45253449B12A -:105C90008824940A00E70C4EBA0F4544D424A1A9E5 -:105CA00001E80F56C28F540EA2884887A1484201CE -:105CB000E90F56C29F3A8822221D8622090500EA72 -:105CC0000F56C2978C0EA1884887A1484201EB105D -:105CD00056C2878824075044A4C35024A100EC096D -:105CE00053C3874828D107ED0953C30F51A22F0092 -:105CF000EE0AD4C28F842AD21700EF0C56C28788CE -:105D0000248708F50900F0105EC28744342285A478 -:105D1000921327090500F10C56C28F24450EA9885D -:105D2000F824F20D56C28F540EA28878925000F3D8 -:105D30000C56C29F3A8822E2494201F40D56C2979E -:105D40008C0EA18878925000F50E56C28F24450E15 -:105D5000A28878925000F60E56C2878824075044D5 -:105D60003C492800F70D46C297500E39D421421104 -:105D700000F8105EBA6F304491542C159284128D45 -:105D800002F90B56C28F540E11F14952FA0B56C24A -:105D90009F3A44C4274901FB0B56C2978C0E10F161 -:105DA0004952FC0B56C287882416F14952FD0F66F2 -:105DB000BA9F3A44C424A1AD89683200FE0D66BA88 -:105DC0008750B122E2E9221402FF1066BA878824C4 -:105DD000163149686B229A0C0000000004FFFF0096 -:105DE00000FFFFFF6401040205050103061414000F -:105DF000FC0BFC0CFD025C053F0F2E20078546F9CD -:105E00007C0A210C8546F9308DDF63EC710022118C -:105E100087C6F904914C2413C94432913C6F002386 -:105E2000248C06FB2C23C1482E128C0423A1C141D3 -:105E30002A128C0423A9C14128128C0423B94830AA -:105E400092C700241C8806FAE0D8285193A849D4A8 -:105E500024623A592293A849D4248A6679340025C9 -:105E6000238E86FBAC65A1882615490C52914C2CDB -:105E700052A809D708236599482A14498522A19870 -:105E80009E0126218D46FB6CA5916424194926A20A -:105E900092414A134B645299442C9388698A06892B -:105EA0003D530027088406F998DE33280F8686F9CB -:105EB000F0505528D567A9581900290F8686F9D0C2 -:105EC00058552CD547A95029002A1187C6F914998D -:105ED00048459B4DA2494D9E33002B0E8BC6FA7C44 -:105EE000146D36388BB6A7032C0B8546F9DC6A4453 -:105EF0003541002D0A87C6F9BC1DE459012E0A85DB -:105F000046F9DC6AF438002F108806FA84B958AED6 -:105F100059AE59AE592E05301787C6F974A344A659 -:105F20002413C94432914C2413C95484F604310D0E -:105F300087C6F984A1597F34D0C301321587C6F9C9 -:105F4000749B924C24134BC55225994864A0870337 -:105F5000331387C6F9749B924CAC48178B64229913 -:105F6000CC9E0034178946FA8C74B2442C918A84F2 -:105F700024A1C120162C1BE8E900351587C6F96459 -:105F800099C820138B0D329258492652A4A7003687 -:105F90001587C6F984A24826151B644A32914C2401 -:105FA0005311DA1337128806FA34B9C12414C9C45C -:105FB0007265B9EEC900381587C6F9749B924C24F6 -:105FC0005311DA946422994826B327391787C6F902 -:105FD00074A344A62413C9443299412C958984F4AE -:105FE00014003A0C87C6F99CA9F458959E003B0C06 -:105FF0008546F92C347A8C514D103C0A8686F9B4CA -:10600000A1CEBA273D0F8D46FBFC7C7090271E1C4D -:10601000E479043E0B8686F974B18EBA27023F10EC -:106020008806FA44A34CB3BA989E40A62703402999 -:106030008C06FBEC06B9502A22C944228A482294D5 -:10604000882442894822948824428948892213510D -:10605000A852AA819E1900411B8BC6FA1C44938941 -:10606000602298C8656299D84055948A0C32833C66 -:106070003900421D8A86FAAC0603512A138BC422CA -:10608000A9CC6094CAC422B1482A3118E8890143D6 -:10609000188A86FA2C07894C48124BE412C976916B -:1060A0005826941AE48901441D8A86FAAC06835462 -:1060B0004893CAC422B1482C128BC422A94C48313F -:1060C00018E4A901451D8BC6FA6C0747A9502A940C -:1060D000498432B1812C13C9946452A1546470CFA5 -:1060E0000046198A86FACC0637A94C2A5391A91A78 -:1060F000A832A94C2A991BE8C901471A8BC6FACCC9 -:1061000007895048138BE422D1AA412297898552EE -:10611000A9C19E0148168C06FB5C0C14034DAA5FB6 -:106120000D06A9FE66A018E8D900490E8686F91466 -:10613000034DAABF19E891004A0F87C6F9740351AD -:10614000ACDF44327B0A004B1E8C06FB5C0C2483C4 -:106150004CAA2896C94582899D24178A8562A9CCB4 -:106160004032C8B3014C148806FAA40355AE4791D7 -:10617000502414C90C0EF224004D278FC6FBBC1806 -:10618000C40619994AA64A8412A94428914A64224D -:10619000A948AB48AB8C2695D164060AC540CF010F -:1061A0004E218C06FB5C6C061A514A944A64528953 -:1061B0004C2A529549A43289544815D20C34795648 -:1061C000004F1A8BC6FACC07B15059249808268282 -:1061D000896022188985CA0679260050178A86FAAE -:1061E000CC0603514893CAA43221CD60946C37D0B9 -:1061F0009303511D8BC6FACC07B150592498082639 -:106200008289602218494C4212D9205A1214035232 -:106210001B8C06FB5C0C06B9502CD5516CA0CBC86E -:1062200042B1502C141A68F66C00531687C6F974E4 -:10623000034528114AE472BA8A50229418E8E10012 -:1062400054138A86FACC0617998A4C45A62AD9BBDC -:10625000819E1855128C06FB5C0C14034DAAFF9FFF -:1062600065827B7600561A8C06FB5C0C32834CAA46 -:10627000592697C96582896422998866F30C01576B -:10628000249146FCBC1D6426834C48940A8952998B -:1062900048261669176917699708258222A54819A3 -:1062A000CB730C581D8C06FB5C0C228354261749BB -:1062B0002692DA6822A8086662A9CC2033C8B30106 -:1062C00059178C06FB5C0C32834C2A96C96582896F -:1062D000E434DB72A067065A198806FAB483414297 -:1062E00013094532B9584D935024A3180CF22400D9 -:1062F0005B0C8546F9B049A8FF470B005C10880687 -:10630000FA44B960AE61AE61AE612E015D0B8546A7 -:10631000F9A851FF9F4C005E0C8686F9E0D02493CB -:10632000E70D005F0C8C06FBFC3F1D1CE891006034 -:106330000B8686F9E0942A96E718611287C6F95C05 -:106340006DCA3283482692C90CF46800621587C66C -:10635000F9705967834C49269289642299C8200FA5 -:1063600007630E8686F96C279944AA4D640F05646D -:106370001687C6F924B26E06914C2413C944329193 -:106380004C66A0470365108686F96C2799C4409136 -:10639000AA89ECA100660F8686F9E049ABA24126E6 -:1063A000D5D11E0B67178806FA3C184832BD1984F0 -:1063B0007203492A914AA42203050068108806FA4C -:1063C00034BAEE06A14CFF64B12701690C8406F9CA -:1063D000308954D3933D026A0E8546F9608D5AD4B4 -:1063E0002F22891D006B158806FA34BA5E0C2245EF -:1063F00089D42A218A64167B12006C0B8406F9105A -:106400004DFFC91E016D108C06FBFC68A01865FAD3 -:10641000FF6471CF066E0E8806FA5C0F4499FEC9C0 -:10642000624F026F128686F96C279944269149645F -:106430001299C81E0A701587C6F91C0D3425994893 -:106440002692896422834C2C3505711587C6F95C28 -:106450000D229948269289642299CC2056B5037260 -:106460000F8686F94C15194524D56890870273115B -:106470008686F96C07894C22364B6412833C14746F -:106480001187C6F90C62450351AC492612D2C301EB -:10649000750E8806FA5C4B34FD47033D0900761102 -:1064A0008946FABC9B6C22A9482A12D3D953027799 -:1064B000158BC6FA7CB93869946894689468A5907D -:1064C00065F24C0078118946FABC9B6C22319D59CB -:1064D0002433D9930179148946FABC9B6C22A948CC -:1064E0002A12D3D9A522A939007A0F8686F94C073A -:1064F0008A48A39216033D127B0D8686F9684DAA41 -:1065000037B2549F097C0883C6E891FE7F7D0E85D3 -:1065100046F92855A85792509F68007E0E8806FAC3 -:1065200044914CA22692E72700A0078546F97C0AF1 -:10653000A10B8546F9641A3DC6DF01A21687C6F98C -:106540000C63A14DA224114A841221496614CB6325 -:1065500000A3188946FAC4B24828130AC606B260D6 -:10656000592293484822F68400A4148946FA4C53D1 -:1065700099812813CA8432A1812695E708A51A8C2F -:1065800006FB1C0C32834C2A9609266283B3696E83 -:1065900070974D0EF4EC00A60A83C6E8913E8CF489 -:1065A00001A7138686F9284DA42AA689F446968A5F -:1065B000D4E8B100A8098686F920857B3EA91C8A0B -:1065C00086FA3403512A121924DA24DA245A256A65 -:1065D000122593AAD040CF3100AA0F8546F9105555 -:1065E0006411892C0679A600AB148946FA3C8D8487 -:1065F00022218546A152A822B1489E0EAC0B8806E6 -:10660000FA3C1BECDA3302AD098546F91CECE900D3 -:10661000AE1E8A86FA3403512A92184412918A9245 -:106620008A9249225251B1284985067A8E01AF0AD1 -:1066300087C6F9F0819E5F00B00C8686F9604DA494 -:106640008D9E6B00B1108946FACC835583412A5840 -:106650003E18E419B20D8546F91049514DCD20CFB1 -:106660000AB30F8546F910495126958844F4CC00A9 -:10667000B40A8686B921513D9F00B50F8806FA5CA1 -:1066800067FA370A4593BA7200B6248806FAD4032B -:10669000C9223248440689C82091598414A9442A41 -:1066A000914AA412A9442A914AA4120900B70A8463 -:1066B00006F984123D1900B80A87C6F9FC34175A46 -:1066C00002B90B8406E9114D277B5200BA108546AA -:1066D000F9104945241189480679A600BB1488069B -:1066E000FA5C4752919042A4902834914C244F0573 -:1066F000BC1D8C06FB9C4435B94C2E93CB942C329C -:10670000B248229688C4120351AA68CF06BD1B8CDA -:1067100006FB9C4435B94C2E93CBC4161959A4AA38 -:10672000512A14CB0CF26C00BE1E8D46FBDC4923B3 -:106730009591602619C9442A322615B94424971820 -:10674000A8CA427B7600BF108806FACC657A025947 -:106750002E5697096D01C01E8BC64A5169368F8A25 -:106760002613C1443091CBC432B181AA28151964D3 -:1067700006797200C11D8BC66A49653D2E9A4C048C -:1067800013C1442E13CBC406AAA254649019E4C9C1 -:1067900001C21F8BC6FA88E42E93074593896022B5 -:1067A00098C8656299D84055948A0C32833C390068 -:1067B000C3208BC6FA80482C5116C9A3A2C9443005 -:1067C000114CE432B14C6CA02A4A450699419E1CFA -:1067D000C41F8BC6FA50854CA10745938960229847 -:1067E000C8656299D84055948A0C32833C3900C5FB -:1067F0001F8BC6FA08612417092AA3C94430114C1B -:10680000E432B14C6CA02A4A450699419E1CC62828 -:106810008FC6FB3C1A9C2542B2442A96C82452914A -:106820004C6E30D0453291502413C9548532A9C8DA -:10683000203118E83901C71A8A86FA2C07894C4892 -:10684000124BE412C976915826941AE4A2B9350085 -:10685000C8218BC63A5169368F181CA542A950260B -:1068600011CAC406B24C24539249855291C13D0BC2 -:1068700000C9208BC65A49653D6670940AA54299A5 -:106880004428131BC832914C4926154A4506F72C5B -:1068900000CA218BC6FA80E42E93073C4A8552A198 -:1068A0004C2294890D649948A624930AA522837BDF -:1068B0001600CB218BC6FA48854CA1073C4A85526D -:1068C000A14C2294890D649948A624930AA5228399 -:1068D0007B1600CC1086862929552C38D0A4FA9B2B -:1068E000811E09CD108686492151E94093EA6F0641 -:1068F0007A2400CE10868699A1492637D0A4FA9B27 -:10690000811E09CF0F8686D90A77034DAABF19E8E1 -:106910009100D01E8BC6FA4C07835848940AC532A2 -:10692000B1C4409489656299542824190CF26C0012 -:10693000D1278C06FB88482E5117C94336038D2872 -:10694000254A2532A9442615A9CA245299442AA4C5 -:106950000A69069A3C3300D21F8C064B596D380FDA -:106960001BE442A95826180946829160249889A5FB -:1069700042B9419E1D00D31E8C067B51693D6E902D -:106980000BA56299602418094682916026960AE553 -:1069900006797600D41F8C06FB90E83093470D7281 -:1069A000A1542C138C0423C1483012CCC452A1DC56 -:1069B00020CF0ED5218C06FB88482E5117C9C3065F -:1069C000B9502A9609468291602418096662A95036 -:1069D0006E906707D61F8C06FB60854EA1470D722F -:1069E000A1542C138C0423C1483012CCC452A1DC16 -:1069F00020CF0ED7118946FABC4B65AA12B98A542A -:106A0000A62A4F07D8218C06FB8C63035928154A08 -:106A1000645291A24C24A389644291AA4C22940A04 -:106A2000C506B23C03D9158C065B596D380F192881 -:106A3000069A54FF3FCB04F7EC00DA148C067B5126 -:106A4000693D68A0186852FDFF2C13DCB303DB1608 -:106A50008C06FB98E83093470C14034DAAFF9F6502 -:106A6000827B7600DC168C06FB68854EA1470C14F1 -:106A7000034DAAFF9F65827B7600DD1A8C066B5161 -:106A8000693D6890196452B14C2E134C24A7D996D5 -:106A9000033D3B00DE188A86FAAC06BAE44015AA2C -:106AA000CAA432A94C283450E5067A06DF1A87C6F4 -:106AB000F914A24826928964221185269229C94494 -:106AC00032914CC21E0EE01587C6F90431592EBB17 -:106AD00029CB0C2299482633D0A301E11487C6F9AB -:106AE000242955F5A62C3388642299CC408F06E2E0 -:106AF0001487C6F984A94DE9A62C3388642299CC61 -:106B0000408F06E31587C6F974918A92DA4D59666B -:106B100010C9443299811E0DE41587C6F9D40A893B -:106B200042BA29CB0C2299482633D0A301E5178716 -:106B3000C6F984A2482612126DCA3283482692C929 -:106B40000CF46800E6158BC6FA7C3B996434A9C145 -:106B50006410CBC4329AC83D03E7108686F96C27CF -:106B60009944AA4D6414CBEC00E8138686F9D894B6 -:106B70002A969C64120345AA26B28702E9128686E9 -:106B8000F9E890A87692490C14A99AC81E0AEA134B -:106B90008686F934A1492638C924068A544D640FE3 -:106BA00005EB128686F9740A87934C62A048D54497 -:106BB000F65000EC0E8406F9888C2614D3F4648F0A -:106BC00000ED0D8546F9C88CA650D49B3D0CEE0E09 -:106BD0008546F9E0CC221313F5660F03EF0D868688 -:106BE000F9640A87AA1EEDB100F0188686F9D84428 -:106BF00066324B6506894C2293C82432894C640F57 -:106C000005F1138806FAC4914CA226121E8832FDA3 -:106C100093C59E04F2168686F9D8942A969C64122F -:106C2000994426914964227B2800F3158686F9E869 -:106C300090A876924964129944269189ECA100F4B7 -:106C4000168686F934A1492638C92432894C229304 -:106C5000C844F65000F5158686F924159D24279919 -:106C600044269149641299C81E0AF6148686F9745E -:106C70000A87934C2293C82432894C640F05F7107D -:106C80008BC6FA7C1ECD4306F790689E1100F81261 -:106C90008686F94C42994944D1BF904436A13C02C2 -:106CA000F9118806FA44395D302CD1F41F0DF42413 -:106CB00000FA108806FA743159B544D37F34D09362 -:106CC00000FB118806FAE4B151262AD1F41F0DF415 -:106CD0002400FC118806FAAC141A8554A2E93F1A64 -:106CE000E84900FD168946FAC4395DF9641349453F -:106CF000529198CE2E1549CD01FE1787C6F97059CD -:106D000067834C49269289642299C820134B4D0110 -:106D1000FF178946FA8C15228576B289A422A948E4 -:106D20004C67978AA4E60000000004FFFF20A01B28 -:106D30008BC6FA6C14B1882A948A46069A9250241B -:106D40003810464B62033D0320A12D8C06FB1495A1 -:106D50008960223848A41289512451134944329140 -:106D6000442C92884512B1444D4891492522B18165 -:106D70002C914CE40920A2218C06FB5C0D12A990F9 -:106D80002896C965228A544611CAE43245914C2A94 -:106D900011C90DF2CC0020A3168A86FAAC0637A9D9 -:106DA0004C2A131CC8820359B26EA06720A41B8B07 -:106DB000C6FACC84915826161C088303613498C8FF -:106DC000544842123D130020A51F8E86FBFC241D53 -:106DD0001B286619492A5395A98A6852114D6830B3 -:106DE00048CCD279320020A6228E86FB1C6F062A60 -:106DF000514E944B6452830355A46A70A0CA247206 -:106E0000215D4835D0E4990320A72C9406FD7C3CF5 -:106E1000D8233291702612CE44C299C16410CA445C -:106E20003245834C612CB48A454265114D64A052B1 -:106E30000CF23C0320A8279286FC7C3218A443E184 -:106E40005436954D4506A95024931A689219CD2CB5 -:106E5000144B852299CC4033D8730E20A92893C6B1 -:106E6000FC7C37C84C06A990281712E532914C6A71 -:106E7000F0412CD26CF0412C114A44455A9136967F -:106E8000E7190020AA1B8D46FB7C33D88564913618 -:106E900091369136913691542C241BEC590220AB3B -:106EA0001C8946FAB4C2D440174C0D529150269416 -:106EB00009655291D4403DD0830020AC1C8E86FBE6 -:106EC0003C1924722159552E33B8CB0E06C95CAC3F -:106ED0002E941CE4990320AD1C8A86FAEC269B5064 -:106EE0004D2A124BC40683502217896552A1CC64E7 -:106EF0004F0A20AE1B8BC6FA8C072799924C492665 -:106F0000512654C4124261221A1CE8590020AF29AC -:106F10009146FC1CC8D3836924130E4553D15432C7 -:106F2000968C255311D12A11A9D0484A249B843A22 -:106F30000FC823F238002103249146FC9CAE33A1F4 -:106F400041229229926422B1CC2417CC23F2883CAE -:106F500022978C4543E1419E5B002109229146FC2A -:106F60009CAE3389C149A62A92A9CA8C3289682667 -:106F70003C1067C299701E111FE8B90621261C8BB0 -:106F8000C6FAAC07AA9A5C2417C9457299542855C9 -:106F9000134A641291CD9E012190108C06FB3C8E09 -:106FA00046070792709ECF0121910F8686F9E0D0A7 -:106FB000245193EAF7240021920F8C06FB7C138E58 -:106FC0000C0EA4F57C0821930F8686F9E054BF4986 -:106FD000948CF224002194138C06FB3C4E85729114 -:106FE000C18124174AE5F9102195128686F9E0D06F -:106FF000245193EA265132CA93002196118A86FAC7 -:107000005C0C62C2442E12ED3D2B002197118A8642 -:10701000FA9C0D82BA442C920A76CF1A2198118AD2 -:1070200086FA5C447B924B0465833C2B00219911CA -:107030008A86FA5C06BB8AC41239E120CF14219AF1 -:10704000138C06FB3C4E8552A1C18124948BE4F93C -:1070500016219B148C06FB7C10C985228303512AC0 -:1070600094CAF32100219C138D46FB7C3248AA363A -:10707000894C496495E7C700219D128D46FB7C3AF7 -:10708000C8AC24998AAA499E1F03219E138C06FB33 -:107090003C4E0413C1C18124114DE4F918219F1104 -:1070A0008686F9E0D024513249D4A47A4F0221A037 -:1070B000138C06FB7C519A880C0E84896022CF8742 -:1070C0000021A1118686F9E0546F12259344C92846 -:1070D0004F0221A2138C06FB3C8E49529AC1409567 -:1070E00052C5F47C0621A3138C06FB3C95A554A93C -:1070F000C140A38AC8F27C0821A4158C06FB3CCCB5 -:10710000E422C1C4E04012CCE4B2795E0221A511B0 -:107110008806FA64B151A22AD74783419E1421A65A -:10712000158C06FB5C677399606470A008467299C1 -:107130003C1F0121A7118806FA34834128D75789BB -:10714000A2599E1A21A8148806FA64B151A22AD71E -:1071500055A2683318E4490121A9138C06FB1C8E43 -:1071600033B948303138C884F37C0E21AA138C0619 -:10717000FB9C0CB3B94C30333888D6F3210021ABDB -:10718000158C06FB1C0E339D843289C1412694CB9D -:10719000E4F91421AC158C06FB9C0C33B94C4799CF -:1071A000C1412A14CBE4F91021AD178D46FB7C14A4 -:1071B0009184224D1691C424114A8462797E012162 -:1071C000AE148D46FB7C5411AA890C9E644215A115 -:1071D0003CBF0021AF148546F9C850A685452692CC -:1071E0008824229A411E0A21B01187C6F914A9D415 -:1071F00060922989F53D150021B11187C6F924B99E -:10720000C8609189D4C47A4F0A21B21187C6F94463 -:10721000B1DE446A1283492E4F0821B31087C6F9A4 -:10722000F0589F644A06AB7A3A0021B4108946FAB6 -:107230005C0F866589AA5D9E2D0021B51187C6F970 -:107240004C6335919AC46092CB130221B6168C061A -:10725000FB3C1FC852A15C2697C9255A45A6790E4A -:107260000121B7178C06FB3C1EC852A15C2697C9AA -:10727000655289C2699E130021B8128A86FAB483C6 -:10728000DB414C98C845A2BD670521B91E8D46FB60 -:10729000A4E14832111DBC288D24A3C9483491189B -:1072A0003C4D2423E13C3B0021BA178BC6FABC1CA1 -:1072B00044429A5422924A447299546AA0E7122195 -:1072C000BB178BC6FABC19244599442A92484572CB -:1072D00099546AA0E71021D0148C06FBBC8846079D -:1072E0000789F0E02013CEF3050021D11B8806FAB0 -:1072F0006415218524D126914AA412A9442A914AD1 -:10730000A41279620021D2138C06FBBC0A6706071F -:10731000E1C4E0205ACF630021D31B8806FA5489C8 -:1073200054229548255289542295C8249A28448984 -:10733000589E1A21D4168D46FBBC0BC58A060791B0 -:10734000686470108A15E5F90821D51C8806FA646E -:1073500015218524D126914AA412A94426D144217D -:107360004AC4F2540021D61A8BC6FA6C07B2482ED2 -:1073700013D3A412995C2697C96572D93C63002186 -:10738000D7188BC6FA5C0C74915826951165129922 -:10739000AA4C2A93ACE70421D81A8BC6FAACB3B92D -:1073A0004C2E93CBE43289544696C94562033D5333 -:1073B0000021D9188BC6FADC246B529954A62213EB -:1073C000D2A432B1486EA0E70021E6198D46FB9C9D -:1073D00066A589C140924C4423C94C62301089F3A0 -:1073E0003C0521E71C8A86FA54C1442C134A4536D1 -:1073F0009BAA4C2A93CAA432A94C6AA0670721E829 -:10740000198D46FB5C8745838122938C4413C9C840 -:1074100060A0886AF3BC0321E91C8A86FA3403550C -:10742000269549655299542695C99CA4429958229B -:1074300098670925A0278E86FBAC07079AC181664D -:1074400070A0191C6806079AC1816670A0191C6893 -:1074500006079AC1816670A0E71625A11E8E86FBDD -:10746000AC07079A642699496692996426994966F9 -:107470009299646670A0E71625A21E8E86FB1C1CDE -:10748000C472A164269949669299642699498672C4 -:10749000B1C120CF350025A3318E86FBAC07079AFA -:1074A00064263118243289C12091490C06894C6226 -:1074B0003048641283412293180C1299C46090C81A -:1074C000243383033DB70025A4228E86FBAC070737 -:1074D0009A646670A0496606079A646670A0496659 -:1074E00006079A646670A0E71625A5238E86FBAC76 -:1074F00007079A446F12BD49F426D19B446F12BD11 -:1075000049F426D19B446F06077A6E0125A6258E85 -:1075100086FBAC07079A446F06079A446F06079AE2 -:10752000446F06079A446F06079A446F06077A6EFF -:107530000125A7288E86FBAC07071A499B44A42285 -:107540001329D148DA24221599488946D22611A94F -:10755000C8444A3483033DB70025A8288E86FBAC77 -:1075600007079A48892611A9C848DA444A34894845 -:107570004546D22652A249442A32923683033DB769 -:107580000025A9268E86FBAC07071A450B4DA237AE -:107590008A169A446F142D3489DE285A6812BD5118 -:1075A000B4D00C0EF4DC0225AA1B8C06FB3C384838 -:1075B0000D06A9C1203518A40683D460901A0CF2D8 -:1075C000BC0525AB108C06FB3C3848F55F0D0679F1 -:1075D000DE0225AC1B9006FCFC72F020337890197B -:1075E0003CC80C1E64060F328307797E0825AD1750 -:1075F0009006FCFC72F02093CD6433D94C3633787E -:1076000090E7870025AE208946FA4C069BC166B0FC -:10761000196C069BC166B0196C069BC166B0196CEB -:10762000067B100025AF208946FA4C069B50269415 -:107630000965429950269409654299502694096536 -:10764000067B100025B01C93C6FCFC9BC183D4E0D4 -:10765000416CF0203578101B3C480D1EE4F92700E2 -:1076600025B11793C6FCFC9BC1835436964D6563C8 -:10767000D9D4E0419E7F0225B21F8E86FB8CD2E1D9 -:10768000ED74A01C080783DC60101B5C0D8E0607E0 -:107690009AC1819E5B0025B31D8E86FB8CD2E1448E -:1076A0003611CD2433C1542E15CBA572A16466705A -:1076B000A0E71625B4168C06FB7C908D2E8703DD83 -:1076C000403618A406833C270025B5178C06FB7CA2 -:1076D000908D26928960269789A55283419E13003A -:1076E00025B61F8FC6FB9CA807D9C17230D00D0EDE -:1076F0005283378383D460A01B2C07593D6F01252B -:10770000B71B8FC6FB9CA813DA8C32A5CBA9929A23 -:107710009C2AA5CB28135A3D6F0125B8158D46FB31 -:10772000FC443B480E7683816AB01B24F55C03253C -:10773000B9148D46FBFC449B5066742955469750FE -:10774000EAB90625BA178FC6FBFC897AB01C1CA4BF -:10775000066F0607A9C152CF5B0025BB188FC6FB79 -:10776000FC893A3148A606A9A42635482506493D94 -:107770006F0125BC1F8E86FBE48303CDE04034B847 -:107780001A9C0D06B9C12038500EA4DB713ACF0BFC -:107790000025BD1D8E86FBE483034D32944BE562CC -:1077A000A95C2A984966A2896C229CCEF30225BE68 -:1077B000168C06FB3C1E0C5283416CA01B0897D311 -:1077C0006C9E2B0025BF168C06FB3C1E0C52659947 -:1077D0005C26984826A2D93C570025C01F8FC6FBBF -:1077E0001C6B07C9C16E30500D0E3283578383DC8A -:1077F00060A01C6C07693D2F0025C11B8FC6FB1CB8 -:107800006B15494D4E95D26594295D4E95D46415FE -:10781000693D2F0025C2158D46FBFC5039C80D5619 -:1078200083816EB01C64F5DC0125C3148D46FBFC1E -:1078300050A9C86952AA9C26A9C8EAB90325C41749 -:107840008FC6FBFCB172B01A1C6406AF0607C9C133 -:107850005ACF0B0025C5188FC6FBFCB17290480D9E -:107860005219656A904A0E12693D2F0025C61C8E7A -:1078700086FBDC84A703E160101B1C0D0E4483B360 -:10788000C12038908EF3BC0025C71B8E86FBDC849C -:1078900013D14C3015CB8592A15C2C15CC4413E14F -:1078A0003C2F0025C81F8E86FBDC8413D14C305240 -:1078B000169984220349283289450A33D14438CFA6 -:1078C0000B0025C9228E86FB5C0C742A552E94D998 -:1078D000940C2499C84092890C2499CC26944BD9B5 -:1078E0000DF49C0325CA188806FA6415A94428D308 -:1078F00024954845328D12A9442C4F0525CB1C8E6A -:1079000086FB5C0C742A552E94CC2433C94C3293DC -:107910000CE55276033DE70025CC188E86FB9C2CA7 -:1079200053B15C1E93CC2433C93C26174B25F73C3E -:1079300025CD238E86FB5C0C748A0A95A24294E8BE -:107940004DA23789DE247A93E891A242A5A8D00DF2 -:10795000F49C0325CE228E86FB5C0C742A552E9453 -:10796000D99464229948269289642299CC26944B12 -:10797000D90DF49C0325CF228E86FB5C0C7483AB5F -:10798000C1D1E0403338D00C0E348303CDE0403415 -:10799000B81ADC0DF49C0325D0248E86FB5C0C7495 -:1079A000838C6A100A0D5499812A33506506AACC3B -:1079B00040151A8452838C6EA0E71C25D1248E8634 -:1079C000FB5C0C749A412A3408A5069AD440931A99 -:1079D0006852034D6A200A0D529A416EA0E71C2599 -:1079E000D21E8E86FB5C0C7483ABC1D1E040333871 -:1079F000D02433C94C32944BD90DF49C0325D31FAA -:107A00008E86FB5C0C742A552E94CC2433C9CCE0B2 -:107A1000403338100DAE0677033DE70025D4208EA5 -:107A200086FB5C0C7492812A331085069BD0601310 -:107A30001A6C9299642897B21BE8390725D5238ED2 -:107A400086FB5C0C749A412A3408A5069AD44093AC -:107A50001A6806079AC181687035B81BE83907258E -:107A6000D61A8806FA749B816620194C0693C16465 -:107A700030196C069A816A4F0A25D71A8946FA840A -:107A8000B38168201A6C069BC166B0196C06A2818E -:107A900068CF0825D8238A86FA2483416630C80C2B -:107AA0000699C1203318646C5299542695B1190C6B -:107AB0003283419E190025D9389006FCAC060F325E -:107AC00083D420231948348AC120A1490C2E32893D -:107AD000C1452631B8C824061799C4E022A3180C62 -:107AE000121AC940A219A40699C1833C570025DA8D -:107AF000239006FCAC060F3283D420231948348A25 -:107B0000C120A1490C2E3289C1452631B8C8F3DF06 -:107B10000225DB239006FCFCDBC4E02293185C64A6 -:107B200012838B8C6230486824038966901A64063D -:107B30000FF25C0125DC0D8806FA741B595D3D4F80 -:107B40000125DD0E8D46FBCCD7E274B89E3F05259E -:107B5000DE0E8D46FBFC65B8362BDC730825DF0E88 -:107B60008806FA9CE70A73C23D290025E0148E8638 -:107B7000FB5C0C742A552E94CC2433C93CFF0C2595 -:107B8000E1148E86FBFC613293CC2443B994DD4032 -:107B9000CF390025E2208FC6FBACD3E2ED203A506E -:107BA0000E8683416E30900DAE0607A1C18166F04E -:107BB0009E170025E3208FC6FB4CE2EAF1203B90A4 -:107BC0000E9683417030D00DCE0607A9C18168F0B2 -:107BD0009E170025E4208FC6FB4C066F0607A2C146 -:107BE000416A703618E80683E06039900EB263751A -:107BF0009EC70025E5208FC6FB4C068F0607AAC14D -:107C0000416C703718080783E4603AD00EC26B7974 -:107C10009E170025E6148806FACC4799482A914A0F -:107C2000A42299D09E150025E7268E86FBAC070777 -:107C30009A812A33506506AACC409519A83203557B -:107C400066A0CA0C5499812A3338D0730B25E826D4 -:107C50008E86FBAC07079AD440931A6852034D6A8C -:107C6000A0490D34A9812635D0A4069AD4403338D2 -:107C7000D0730B25E9278E86FBAC07079AC1816676 -:107C80007091190C2499C12093198C3203556610F8 -:107C9000CBEC32C2CCE040CF2D0025EA278E86FB0C -:107CA000AC07079AA026B7890D32A9812634D8647B -:107CB00006834C6430D02406378303CDE040CF2DBB -:107CC0000025EB208E86FBAC07079A504DA8265462 -:107CD00013AA09D5846A4235A19A50CDE040CF2D30 -:107CE0000025EC1F8E86FB8CD2E1443611CD243367 -:107CF000C1542E521699A43245C9CCE040CF2D0074 -:107D000025ED208E86FB8CD2E1ED74915C04079109 -:107D1000DC20121B6852034D6830CA0C0EF4DC02E2 -:107D200025EE208E86FB8CD2E1ED34B14C0C238302 -:107D30005C6410CB0C5499812834D80C0EF4DC020E -:107D400025EF229006FC0C0783602E960C6533D934 -:107D50004C3693CD6433D94C36948CE58283419E66 -:107D6000430025F0208E86FBAC07079A504DA826CD -:107D70005413AA198C32C94C3293CC243383033D5B -:107D8000B70025F1208E86FBAC07079A6426994937 -:107D9000669299C12813AA09D5846A423583033DA6 -:107DA000B70025F2208E86FBAC07079A6426994916 -:107DB000669299D06013AA09D5846A423583033D3F -:107DC000B70025F3208E86FBAC07079A504DA826F6 -:107DD0005413AA090D36C94C3293CC243383033D86 -:107DE000B70025F41D8E86FB5C0C7492882A53D450 -:107DF00026543318659299642897B21BE8390725F1 -:107E0000F51E8E86FB5C0C742A552E94CC2433838D -:107E1000512654136A532589E8067ACE0125F61EA9 -:107E20008E86FB5C0C742A552E94CC2433A1C1267B -:107E300054136A532589E8067ACE0125F71D8E86EC -:107E4000FB5C0C7492882A53D42654131A6C9299B2 -:107E5000642897B21BE839070000FFFF5F000403A6 -:107E60000505030506171800FB13FB13FB02EA06C2 -:107E70002508B0200600309A00210A631A9EF017E8 -:107E8000EA0E04220BC5B8A720C18B910800232A53 -:107E90004C16BA242226222622262226227340713C -:107EA00040232226222622262273407140232226A6 -:107EB00022262226222622042427ACD2B525777436 -:107EC000304121B144C444E442CCAE92B2CE4CE243 -:107ED00044C444C444E44282E260E84E540A0025AB -:107EE000315512DA3D5736763436B34C4A644E4A31 -:107EF000646E6662F264B4641E661E64A674E47006 -:107F000064666E444A6C464A6C66D5D4D9580900FA -:107F100026265016CA547A48413733373337333818 -:107F200031DAF46486826266E664AA666C68AA86C0 -:107F3000E681C890D1002708C2B89B70400128167E -:107F40000677A124333233323323B3FF486866689F -:107F50006668480029160677A120B46668664868F6 -:107F600066FF4666C9CCC88C10002A10E894AB2383 -:107F700026232171304223A205002B0E8C35BE250D -:107F8000AAAB830753A2BA022C0AC3B89D70202162 -:107F900041012D0767D0A2F0012E0763189E7020C3 -:107FA0002F126716A2A5919422298DA41449299213 -:107FB0005205301B4C12B6637510434232343234D2 -:107FC00031E69F4D0C8D0C8DB03988B201310C47D4 -:107FD0001AB6B4E6E08068FF0F321B4C12B6537538 -:107FE0002033433135316636393848C7AC8C8EE1A1 -:107FF000E4C18301331F4C12B6537520B3646A6227 -:108000006A626A7270ACEE7274D2CC8A6286E46084 -:10801000C80600341B4C12B637C8AE99C4D4C494F9 -:10802000C890CC3642234323070FE6263701351E7E -:108030004C12B67130723032B9E541D081CC0CE5CA -:10804000E8E4A499D5410CC981940D0036204C1266 -:10805000B65475204233326566B982E860A48482E2 -:108060006862CCD9C4D0089B83281B0037184C12F7 -:10807000B6F0C120E1CAC1C9C1C9C1C941C2C94123 -:10808000C2C9390038234C12B64476103432333426 -:108090003234323432343332657510333431E6D908 -:1080A000C4D0C8C1900D0039204C12B6637420436F -:1080B00042413431E6D9110549C5014DC5E4A4D585 -:1080C0000449C9815411003A0AC3199E70200F79DE -:1080D000203B0D23BA9D70200F79202141013C0ED9 -:1080E0008D31BE3A58D619256D69A7033D0BAAB844 -:1080F000BAF0C0F4E0C0003E0D8D35BA30DA5B4A0C -:10810000B21E8E023F186B1ABE6373204272106457 -:108110006544374746B7707B04838B004041D69651 -:10812000E177207B605856454A433C425421323126 -:10813000742072B3C66668C64668C86468666264BE -:108140004868626466C99A2533231334240755337B -:108150001573F440F44055A307C50781004125700D -:1081600016CA464C6B6A39223932383237343634C3 -:10817000363435363436745073703238323831EA2A -:10818000740042256F1ACA7040746032463238312A -:108190003831383138313772507360323831E9C391 -:1081A000B38A0393032200431D7016CA75774054A7 -:1081B00053424731793CBDAF29272627E8486A8AD0 -:1081C0000EE88E00441E701ACE7040756033563231 -:1081D0004831393179EA5F5E4E0C528C951CD81CBF -:1081E000500145166D1AC27050715031BAA707245C -:1081F0000724A3FBF4E0410146116C1ABEF081E5AF -:108200005E1E501C504CEE2F0147237116CE757820 -:1082100040555343473239413DBED901D901ADEDF7 -:10822000E9C424055D49CD8389A99301480E6F1ADD -:10823000CE30E95F1EFC20D27F394908631A9EF0D8 -:108240003F084A116B16BAB8FFA1955713331407AC -:108250003227004B276E1ACA3077463145324433F5 -:10826000433442354176F7208C826A666A6811CDC4 -:10827000D4CCD8C818C5DCC41C014C0C6C1ABE3058 -:10828000B9FFBF3C78304D32731ADE307D7B107BF6 -:1082900020793079407720212761313561222562AC -:1082A000323362323362A3C66662C66662C6A8C84B -:1082B000A8C86ACA6ACA6A014E276F1ACE3079F80E -:1082C00020EE20EE40CC62CA62CA64C866C666C6AA -:1082D00068C44AC46AC2EC40EE20EE20F072004F3F -:1082E0001D7116CE7578405553434732394179EBAD -:1082F0006F2F292647E8685A1D105E0150176E1A25 -:10830000C670407360313731E8BB89038B8392D9E3 -:10831000FD2D00512391F6CD7578405553434732DA -:10832000394179EB6FCF4228A62646A86C8AA80E61 -:10833000EA2EE6014200521A6E1AC670407360318E -:108340003731E8BB89038B8392318AB989417F3801 -:1083500053206E1AC6647630435341363137314B61 -:108360005B7A10795A4B6BE8EE40A6E480EA08008D -:10837000540D6F12BEF003B1E1FDFF190055136FEC -:108380001ACE30E9FF977714732335350764470019 -:1083900056247016CA306A7A483138424633363429 -:1083A00036C46A686C688C846E6470647064D2D4FD -:1083B00096981900573E7516DE3036663666366674 -:1083C000B662A86864A868644842686466626646E3 -:1083D0006662466864626468444664686266624ACB -:1083E0006266424C626642ACAAACAA6EE1DCE0DC9A -:1083F000100058257016CA307A4841463336353455 -:1084000037327810694B4C6B791038323734454429 -:108410003436333841783A591E6F16C630793831C0 -:1084200037423633354434353336333731383159C2 -:108430005A3BBCCF005A156E16C2F0534A4E2999CA -:108440005232A5241DA5243DF8005B0D0577A170CF -:1084500060B2FFFFC9C1005C126712A220A54C4A9E -:1084600099946652CAA49449295D0D057BA1703088 -:10847000B2FFFFC981015E132B55BB34385726214B -:108480003531B3646662CA6A005F074E70B9F003A3 -:10849000600886F4A330B401611ECC15BA63751070 -:1084A00033433234396673205232413431353144EA -:1084B000415272405232621A6C1ABE30B9173507F7 -:1084C0002325144413637E763451427130325103B4 -:1084D0006315CB15B6637410C262C8702F87264827 -:1084E000480E824C0064196C16BEB9371523071369 -:1084F000241543677E363144415272305331651B37 -:10850000CC15BA44761043423234316676F081E4B9 -:10851000E8D4040DC981540D0066106716A64352B5 -:1085200032B4E4E06468FF1300671F6C76BD53311A -:10853000723041523174E667134314242507331512 -:10854000936647230743360068116B1ABE30B8178D -:10855000340713341353FEAF06690A631A9E702062 -:1085600076F0076A0D05739DB2F1C8FE7F72500167 -:108570006B1F6B1ABA30B8471333142324133447D4 -:108580005647133423332324331443134357036CC4 -:1085900008631A9EF03F086D24D119D630415272FB -:1085A000702041527234643464346434643464340A -:1085B000643464346434643464B4006E10CB19BE23 -:1085C00030517230413331E5FF6A006F17CC15BA74 -:1085D0004476104342323431E6671343236C0EC2B3 -:1085E0008800701B6C7ABD30517330524241343177 -:1085F000E667471325140723133593BB0471196CE1 -:1086000076BD5331723041523174E66713431424FE -:1086100025073315937B720DC719AA3071F0666870 -:10862000FF08007319CB15B6627410C2626862D07D -:10863000EC20CCF0CAEA86E240E60400740F47164C -:10864000A632B4C9C1C9D0FE510D017510CB19BEF7 -:1086500030E5FF8862A4C262666400761ACC15BA5F -:1086600030E66C626864686468666468646864CAFA -:10867000CC8E901100772BD311CE303565B5426A80 -:108680004A64A66664A66646858C90C8C488D0C431 -:108690005612321262356535755383538353430046 -:1086A000781ACB15B630754331B362E8AA6EAEAC1A -:1086B0006A628682646682E66A0079206D76BD30E1 -:1086C00067373136413433344342343235326667AA -:1086D0005848BA727472B0900E007A13CB15B6F087 -:1086E00041DC3A32BA3932BA7574070F027B0F0790 -:1086F00077A934B368BF5934B568BF5A7C08027F84 -:108700009DF00F0C7D10077BA930B568BF5A34B3BC -:1087100068BF59047E0D8BB4BA4173306171304328 -:108720000100000004FFFF0000FFFFFF9D000304A5 -:1087300004040304050F0FFFFD0AFD0A00019C035A -:108740002E089F200500C40A2109A4C48A8774103A -:1087500004220B48F48C214B234222002313AEC485 -:108760002F8A44440F4D1489881E9A28121101241F -:1087700012C83D3D61B18711B187309187316131B8 -:10878000002513ACC40EC212B1A41292E25A488A58 -:1087900042CE1009260B66D62C4121264121002706 -:1087A0000844F40A161100280BA744CC3122DA0839 -:1087B000691C290CA7448C41BA11D13608002A162D -:1087C000AAC49DE090C191A131536252B3A191C15D -:1087D00091E010002B16AAC44D711071107110C1D8 -:1087E000874271107110711041002C0743348A15B3 -:1087F000002D0728E48C87002E0633448A042F16A8 -:108800009CC47E207120720022312212C2E3729039 -:1088100071B07000300AAAC48D87247C7A48310771 -:10882000A4C48A0F0A320DAAC48D8762E28766E269 -:108830008702330DAAC48D8762E28764E28704341D -:108840000BAAC40D229C1E92E900350DAAC48D8787 -:1088500064E28762E28704360DAAC48D8764E287EA -:1088600024A487043709AAC48D8762FA03380DAAA5 -:10887000C48D8724A48726A48704390DAAC48D87B4 -:1088800024A48764E287043A0783448AE4043B0B08 -:10889000943B9AD98146464C003C0EA6454CB121EA -:1088A00092079122B241013D0A68D48C8770480F2B -:1088B000013E0FA6470DC131A2920711A23141001E -:1088C0003F10A8451D93A5D1B1A2B271E0D13100EE -:1088D000400F994C5DA413A3916922328A60014133 -:1088E0000CAAC41D1427A487269C08420DAAC48D77 -:1088F0008724A41627A48704430AAAC49D07647A80 -:108900005649440BAAC48D14277C7A4001450EAA0F -:10891000C48D876462242462E28702460DAAC48D56 -:108920008764622424629A01470BAAC49D07644AA3 -:1089300038B924480BAAC40D229C1E9A7022490BF8 -:10894000A8458D8720427A7A084A0AAAC46D7A46D9 -:108950004272494B0EAAC40D225C4890904828618F -:10896000224C0AAAC40D62FAF9A1004D11AEC40F3F -:10897000E2C4A587071412242164CC044E0DAAC4B6 -:108980000DA294870794249C084F0BAAC41D14279A -:108990007C724101500DAAC48D1427A40714629A59 -:1089A00001510BBABC1D14277C6A4A26520FAAC477 -:1089B0008D1427A41624A211224C04530EAAC49D80 -:1089C0000764E2A464E2071400540BAAC48D873242 -:1089D00062FA0D00550BAAC40D22FCC9050500560C -:1089E0000CAAC40D22FCE2827406005710AEC40F1C -:1089F000629C8450481E1E90169309580FAAC40DFD -:108A0000224C2468866628449808590DAAC40D2271 -:108A10009C48D04C8969035A0BAAC48D87D2C27A6C -:108A20007D285B09A6C48B87207A625C17CCBC4E7C -:108A3000721072107210C2870F83E420E420E420C9 -:108A400084005D09A6C40B267A7A085E09487D3D3C -:108A5000513213045F072AAC8D87026016CCC4DE46 -:108A6000E325A543B421A2C121B120612161214D9B -:108A700000610C8AC41D14659207249704620DAA34 -:108A8000C40D62E214279C1E5000630A8AC49D072D -:108A9000649A5512640BAAC46D2A0F4838B924652C -:108AA0000C8AC41D14A78766151400660DA744AC74 -:108AB0001213322217329A00670EBAAC1D14279C8B -:108AC0005C9289904E00680BAAC40D62E214277C68 -:108AD000226908A4450BC487066A0CC6B42BEA2099 -:108AE00044F4F402006B0FAAC40D624A5848905235 -:108AF000489290086C07A4C48A0F0A6D138EC48F25 -:108B0000968711121412141214121412140A6E09F8 -:108B10008AC48D14277C226F0B8AC41D14279C5C89 -:108B20005000700DAAB48D14279C1E5088890171C5 -:108B30000BAAB49D07249C5C922972098AC49D07E4 -:108B4000647A06730C8AC49D07E4A4E407140074D5 -:108B50000CA7441C32221732DA8C0A75098AC40D1C -:108B6000227C7249760B8AC40D227C21413A03771C -:108B7000158EC40F1212141214121412141214921D -:108B800087111600780F8AC40D222412344333143F -:108B9000222402790DBAAC0D227C724926423A0198 -:108BA0007A0A8AC48D87C23A3E147B0C6AD44D710E -:108BB0000052339487027C07E2B48987067D0D6AF0 -:108BC000CC8D87123453720041007E0F4ADC9DA188 -:108BD00011A121A12191A11100A00500C40AA11A8F -:108BE000DB3C3E71207120712011611191401129EF -:108BF000212A0F2F4A692700A21FC944BD70809007 -:108C0000E090E010D1901021912822B188848A034D -:108C100088038404079900A30EBAC43D52B3A17916 -:108C20007948427A48A4107AD4ED7020C1A3871104 -:108C300041A1D03000A5139CCC7E807040E1C3A43C -:108C400087132551B1E04000A612A9442DE1D1239C -:108C5000A44962E200C223474600A714A9445D71FB -:108C600080B193A511312171807180331300A82048 -:108C7000CD447FB0712072907280728072807210C9 -:108C80007290107100721072207210722000A91A76 -:108C9000BB447E10E110C2D3D290D1B0B128619113 -:108CA000838243C401C48100AB138B4C3E41A1B10C -:108CB00011A214951222A2B1314101AC12AAC42D05 -:108CC0003394C12221123A09158EA01901AE1CAEAF -:108CD000C45F31E1414112A12491249124912411D6 -:108CE000311221C14161312100B00B46F41B122128 -:108CF00022111200B40788CC8C3F10B50F88CC0C21 -:108D0000C1A21133423293A14201B60D88CC2C325C -:108D100013411A45CC8800B70D88CC2C32938707B5 -:108D200011332200BB128B4C0E41B149544A54926C -:108D300048C68604C500C00FA6C40BC131A2920765 -:108D400011A2314100C10FA6C40BC131A29207117B -:108D5000A2314100C20FA6C40BC131A2920711A2D9 -:108D6000314100C30FA6C40BC131A2920711A23139 -:108D70004100C40FA6C40BC131A2920711A2314118 -:108D800000C50FA6C40BC131A2920711A231410048 -:108D9000C817AAC40D2141A1312122A112214C25BD -:108DA00042444263428200C917AAC40D2141A13145 -:108DB0002122A112214C2542444263428200CA175B -:108DC000AAC40D2141A1312122A112214C254244E6 -:108DD0004263428200CB17AAC40D2141A131212256 -:108DE000A112214C2542444263428200CC0FA8C408 -:108DF0000C41B22293079423B34201CD0FA8C40CB7 -:108E000041B22293079423B34201CE0FA8C40C4170 -:108E1000B22293079423B34201CF0FA8C40C41B2EE -:108E20002293079423B34201D10788CC8C3F10D200 -:108E3000128CCC0E3131A2A11292871712A3A1324B -:108E400009D3128CCC0E3131A2A11292871712A332 -:108E5000A13209D4128CCC0E3131A2A11292871703 -:108E600012A3A13209D5128CCC0E3131A2A11292DB -:108E7000871712A3A13209D6128CCC0E3131A2A1D0 -:108E80001292871712A3A13209D70F88CC0CC1A266 -:108E90001133423293A14201D80FAAC44D7100523E -:108EA00033948772C80F05D9128CCC0E31B1A22130 -:108EB0001392871792A2213209DA128CCC0E31B1AB -:108EC000A2211392871792A2213209DB128CCC0EB9 -:108ED00031B1A2211392871792A2213209DC128CA0 -:108EE000CC0E31B1A2211392871792A2213209DF51 -:108EF0000DA7445CC1B1870731C25101E009AAC482 -:108F00000D22FC2702E109AAC40D22FC2702E20976 -:108F1000AAC40D22FC2702E309AAC40D22FC2702E1 -:108F2000E409AAC40D22FC2702E509AAC40D22FC0B -:108F30002702E70FA8C40C41B22293079423B3423F -:108F400001E80E88CC3C513293871033523100E94E -:108F50000E88CC3C513293871033523100EA0E8890 -:108F6000CC3C513293871033523100EB0E88CC3C0D -:108F7000513293871033523100F810ACBC2E72007E -:108F80005341F9D51C801C2E01F90DA7445CC1B1D9 -:108F9000870731C25101FA14AB445E71907100121F -:108FA00091A39CC44844C7810401FB1CAEC45F313B -:108FB000E1414112A12491249124912411311221E3 -:108FC000C14161312100FC1AA9445DE191B0919049 -:108FD000922092B09148222182216341E300420015 -:108FE00000000004FFFF000000FFFFFF0000000082 -:108FF0000000000039DC01005DDC0100EDDC010057 -:10900000E9DC0100E5DC0100E1DC0100DDDC010060 -:1090100001DC0100BDDC0100B9DC0100B1DC0100B4 -:10902000A9DC0100A1DC010091DC010081DC010070 -:109030007DDC010075DC01006DDC0100E1DB01007D -:10904000E9DB0100F1DB0100F9DB010045DC010097 -:109050002DDC010000FFFFFF050E08090D0C0607BF -:109060000F0400130393050E08090D0C06070F04E7 -:10907000FFFFC585848687C4FFFF001303931A9200 -:1090800017FFFFFF6FF07F030370037813F0800F6B -:10909000FBD070473000FFFF080000000C0000000C -:1090A0000A000000090000000B0000004008FE4319 -:1090B00040A004404408FE4344A004400018FE437E -:1090C00000C004403000FE43309004403400FE43B2 -:1090D000349004401C18FE431CC004401018FE438A -:1090E00010C004400818FE4308C004400C18FE439A -:1090F0000CC004400C10FE430CB004401010FE43A2 -:1091000010B004401810FE4318B004401C10FE4379 -:109110001CB004401410FE4314B004400418FE4375 -:1091200004C004400010FE4300B004400008FE43A9 -:1091300000A004400408FE4304A004400C08FE43C1 -:109140000CA004400808FE4308A004401418FE4385 -:1091500014C004401818FE4318C004400410FE4315 -:1091600004B004400810FE4308B004401400FE435D -:10917000149004404C08FE434CA004400420FE43DD -:1091800004D004402410FE4324B004402010FE43C9 -:1091900020B004402810FE4328B004402C10FE43A9 -:1091A0002CB004400020FE4300D004404808FE4399 -:1091B00048A004401000FE4310900440000000004E -:1091C00000000000250602001D060200190602002C -:1091D00015060200110602000D0602000906020033 -:1091E000000100006495FF1F120000000002000053 -:1091F000F094FF1F73000000002201007895FF1F0C -:1092000021000000002101004C95FF1F0900000013 -:1092100005030904A095FF1F0000000000030000E3 -:109220009C95FF1F00000000010309045089FF1FE7 -:1092300000000000020309046489FF1F0000000011 -:1092400003030904B095FF1F0000000000000000A8 -:109250000000000000000000151915197374643A2D -:109260003A6261645F616C6C6F6300FF8C93030012 -:1092700078920300CC9203005374396261645F6199 -:109280006C6C6F6300FFFFFF000000006C92030036 -:10929000DD120200F1120200D51202007374643A6A -:1092A0003A6261645F657863657074696F6E00FF30 -:1092B0003C950300D49203003C950300F492030014 -:1092C0008C93030018930300CC9203003C95030099 -:1092D0002C9303004E31305F5F637878616269766A -:1092E0003131355F5F666F726365645F756E776994 -:1092F0006E6445004E31305F5F63787861626976F5 -:109300003131395F5F666F726569676E5F6578637B -:10931000657074696F6E4500537431336261645FC8 -:10932000657863657074696F6E00FFFF537439650B -:109330007863657074696F6E00FFFFFF00000000C6 -:10934000C0920300F915020005160200FD15020087 -:109350008C9303005C930300049503004E31305F4F -:109360005F637878616269763132305F5F73695F1D -:10937000636C6173735F747970655F696E666F4566 -:1093800000FFFFFF0000000050930300F11D0200EA -:10939000051E02000D1F02000D1F02003D230200EA -:1093A0006D220200DD1E02005D1E0200211E020071 -:1093B0003C950300B8930300537439747970655F6A -:1093C000696E666F00FFFFFF7465726D696E617490 -:1093D000652063616C6C6564207265637572736986 -:1093E00076656C790A0000007465726D696E61744F -:1093F000652063616C6C65642061667465722074BD -:1094000068726F77696E6720616E20696E73746130 -:109410006E6365206F66202700000000270A0000A9 -:109420007465726D696E6174652063616C6C6564EE -:1094300020776974686F757420616E206163746948 -:10944000766520657863657074696F6E0A00000048 -:1094500020207768617428293A2020008C9303002B -:1094600074940300CC9203008C9303008494030053 -:109470005C940300537431316C6F6769635F65728C -:10948000726F7200537431326C656E6774685F6519 -:1094900072726F7200FFFFFF000000005C94030017 -:1094A0004D200200CD2002004920020000000000F3 -:1094B000689403008D20020015210200492002005B -:1094C00062617369635F737472696E673A3A5F537E -:1094D0005F636F6E737472756374206E756C6C204D -:1094E0006E6F742076616C696400FFFF626173695E -:1094F000635F737472696E673A3A5F535F63726554 -:10950000617465008C93030010950300B093030011 -:109510004E31305F5F637878616269763131375FF1 -:109520005F636C6173735F747970655F696E666F9A -:109530004500FFFF0000000004950300AD2202007B -:10954000C12202000D1F02000D1F02003D23020078 -:109550006D22020021230200DD220200A12202006E -:10956000256400FF5F474C4F42414C5F0000000004 -:1095700028616E6F6E796D6F7573206E616D6573A6 -:10958000706163652900FFFF6175746F0000000062 -:109590006465636C74797065286175746F2900FF68 -:1095A0006465636C74797065286E756C6C70747228 -:1095B0002900FFFF737472696E67206C69746572AD -:1095C000616C0000737464005B6162693A000000C2 -:1095D0003A3A00007B64656661756C74206172675D -:1095E000230000007D3A3A006175746F3A00000074 -:1095F00074656D706C61746520706172616D657405 -:109600006572206F626A65637420666F7220000065 -:10961000767461626C6520666F7220005654542027 -:10962000666F722000000000636F6E737472756362 -:1096300074696F6E20767461626C6520666F72204B -:10964000000000002D696E2D000000007479706527 -:10965000696E666F20666F72200000007479706515 -:10966000696E666F206E616D6520666F7220000006 -:1096700074797065696E666F20666E20666F722001 -:10968000000000006E6F6E2D7669727475616C203B -:109690007468756E6B20746F20000000636F7661D4 -:1096A0007269616E742072657475726E207468756B -:1096B0006E6B20746F2000006A61766120436C61DC -:1096C000737320666F722000677561726420766123 -:1096D000726961626C6520666F722000544C532081 -:1096E000696E69742066756E6374696F6E20666F4B -:1096F00072200000544C53207772617070657220A4 -:1097000066756E6374696F6E20666F72200000006C -:109710007265666572656E63652074656D706F72E3 -:10972000617279202300000068696464656E2061BD -:109730006C69617320666F72200000006E6F6E2D81 -:109740007472616E73616374696F6E20636C6F6EA7 -:109750006520666F722000005F5361742000000076 -:109760005F416363756D00005F4672616374000062 -:109770002C2000006F70657261746F720000000031 -:109780006F70657261746F72200000003E280000E7 -:10979000636C00006978000071750000203A2000B9 -:1097A0006E65772000000000756C0000756C6C0021 -:1097B00066616C73650000007472756500000000DE -:1097C0006A617661207265736F757263652000004F -:1097D0006465636C74797065202800002E2E2E005D -:1097E00074686973000000007B7061726D23000073 -:1097F000676C6F62616C20636F6E737472756374F3 -:109800006F7273206B6579656420746F20000000AF -:10981000676C6F62616C2064657374727563746FDA -:109820007273206B6579656420746F2000000000FE -:109830007B6C616D626461280000000029230000D8 -:109840007B756E6E616D65642074797065230000B0 -:10985000205B636C6F6E652000FFFFFF20726573F5 -:10986000747269637400000020766F6C6174696CB7 -:109870006500000020636F6E7374000020747261D5 -:109880006E73616374696F6E5F736166650000007B -:10989000206E6F65786365707400000020746872D4 -:1098A0006F77000026260000205F436F6D706C65A7 -:1098B00078000000205F496D6167696E6172790010 -:1098C0003A3A2A00205F5F766563746F722800FF62 -:1098D000282E2E2E000000002E2E2E2900FFFFFF26 -:1098E000202E2E2E2000FFFF7374643A3A616C6CB8 -:1098F0006F6361746F720000616C6C6F6361746F91 -:10990000720000007374643A3A62617369635F7352 -:109910007472696E6700000062617369635F7374DB -:1099200072696E67000000007374643A3A7374726F -:10993000696E67007374643A3A62617369635F7356 -:109940007472696E673C636861722C207374643A48 -:109950003A636861725F7472616974733C636861D1 -:10996000723E2C207374643A3A616C6C6F6361745C -:109970006F723C636861723E203E00007374643A0B -:109980003A6973747265616D000000007374643A23 -:109990003A62617369635F6973747265616D3C6398 -:1099A0006861722C207374643A3A636861725F7400 -:1099B00072616974733C636861723E203E0000000E -:1099C00062617369635F6973747265616D00000041 -:1099D0007374643A3A6F73747265616D00000000CD -:1099E0007374643A3A62617369635F6F737472652A -:1099F000616D3C636861722C207374643A3A6368E9 -:109A000061725F7472616974733C636861723E2055 -:109A10003E00000062617369635F6F737472656119 -:109A20006D0000007374643A3A696F737472656113 -:109A30006D0000007374643A3A62617369635F6930 -:109A40006F73747265616D3C636861722C2073740E -:109A5000643A3A636861725F7472616974733C63FB -:109A60006861723E203E000062617369635F696FE6 -:109A700073747265616D0000614E0000263D000048 -:109A8000615300003D00000061610000616400005E -:109A900026000000616C69676E6F662000000000A0 -:109AA00061770000636F5F61776169742000000077 -:109AB000617A000063630000636F6E73745F6361BB -:109AC0007374000028290000636D00002C00000062 -:109AD000636F00007E000000645600002F3D000010 -:109AE000645800005B2E2E2E5D3D00006461000076 -:109AF00064656C6574655B5D200000006463000054 -:109B000064796E616D69635F636173740000000066 -:109B1000646500002A00000064690000646C0000B5 -:109B200064656C6574652000647300002E2A000073 -:109B300064740000647600002F0000006478000068 -:109B4000654F00005E3D0000656F00005E00000094 -:109B5000657100003D3D0000664C0000665200004B -:109B6000666C000066720000676500003E3D000004 -:109B700067730000677400005B5D00006C530000B9 -:109B80003C3C3D003C3D00006C6900006F7065721C -:109B900061746F72222220006C7300006C740000EC -:109BA0006D4900002D3D00006D4C00002A3D000075 -:109BB0006D6900006D6C00006D6D00006E6100004D -:109BC0006E65775B5D0000006E650000213D000062 -:109BD0006E740000210000006E7700006E65770053 -:109BE0006F5200007C3D00006F6F00007C7C000025 -:109BF0007C000000704C00002B3D0000706C0000E9 -:109C0000706D00002D3E2A00707000002B2B0000AC -:109C100070730000707400002D3E0000724D000053 -:109C2000253D0000725300003E3E3D00726300007F -:109C30007265696E746572707265745F6361737466 -:109C400000000000726D000072730000735000008D -:109C500073697A656F662E2E2E000000735A00001D -:109C6000736300007374617469635F63617374008C -:109C7000737300003C3D3E0073697A656F66200097 -:109C8000737A0000747200007468726F77000000CD -:109C9000747700007468726F772000007369676ED4 -:109CA0006564206368617200626F6F6C0000000081 -:109CB000626F6F6C65616E00636861720000000026 -:109CC0006279746500000000646F75626C65000065 -:109CD0006C6F6E6720646F75626C6500666C6F6197 -:109CE000740000005F5F666C6F6174313238000091 -:109CF000756E7369676E6564206368617200000049 -:109D0000696E7400756E7369676E656420696E7440 -:109D100000000000756E7369676E656400000000E6 -:109D20006C6F6E6700000000756E7369676E656426 -:109D3000206C6F6E670000005F5F696E74313238AF -:109D400000000000756E7369676E6564205F5F696F -:109D50006E7431323800000073686F727400000056 -:109D6000756E7369676E65642073686F7274000046 -:109D7000766F69640000000077636861725F740049 -:109D80006C6F6E67206C6F6E67000000756E736994 -:109D9000676E6564206C6F6E67206C6F6E67000085 -:109DA000646563696D616C333200000064656369EA -:109DB0006D616C3634000000646563696D616C31FF -:109DC0003238000068616C660000000063686172F0 -:109DD000385F74006368617231365F7400000000A0 -:109DE0006368617233325F7400FFFFFF010000009F -:109DF0000100000000000000000000000000000062 -:109E00000000000000000000000000000000000052 -:109E10000000000000000000000000000000000042 -:109E20000000000000000000010000009C9C0300F6 -:109E30000B0000009C9C03000B00000000000000D1 -:109E4000A89C030004000000B09C03000700000071 -:109E500007000000B89C030004000000C09C030041 -:109E60000400000000000000C89C03000600000081 -:109E7000C89C03000600000008000000D09C0300FE -:109E80000B000000D09C03000B0000000800000045 -:109E9000DC9C030005000000DC9C030005000000C2 -:109EA00008000000E49C03000A000000E49C03009A -:109EB0000A00000008000000F09C03000D000000F4 -:109EC000F09C03000D00000000000000009D030056 -:109ED00003000000009D03000300000001000000DB -:109EE000049D03000C000000149D03000800000006 -:109EF0000200000000000000000000000000000060 -:109F00000000000000000000209D0300040000008D -:109F1000209D03000400000003000000289D0300B2 -:109F20000D000000289D03000D000000040000004B -:109F3000389D030008000000389D03000800000061 -:109F400000000000449D030011000000449D030038 -:109F500011000000000000000000000000000000F0 -:109F600000000000000000000000000000000000F1 -:109F700000000000000000000000000000000000E1 -:109F800000000000000000000000000000000000D1 -:109F900000000000589D030005000000589D0300CC -:109FA0000500000000000000609D03000E0000009E -:109FB000609D03000E000000000000000000000093 -:109FC0000000000000000000000000000000000091 -:109FD000709D030004000000709D03000400000059 -:109FE00009000000789D030007000000B89C0300F2 -:109FF0000400000000000000809D03000900000034 -:10A00000209D030004000000050000008C9D03005B -:10A01000120000008C9D03001200000006000000EA -:10A02000DC97030003000000DC970300030000003E -:10A0300000000000A09D030009000000A09D030097 -:10A040000900000000000000AC9D030009000000B2 -:10A05000AC9D03000900000000000000B89D030053 -:10A060000A000000B89D03000A0000000000000084 -:10A07000C49D030004000000C49D03000400000010 -:10A0800008000000CC9D030007000000CC9D0300E9 -:10A090000700000000000000D49D0300080000003D -:10A0A000D49D03000800000000000000E09D0300B4 -:10A0B00008000000E09D0300080000000000000010 -:10A0C000A095030011000000A095030011000000FE -:10A0D00000000000789A03007C9A03000200000050 -:10A0E00002000000809A0300849A0300010000002F -:10A0F00002000000889A0300A498030002000000F8 -:10A10000020000008C9A0300909A030001000000F6 -:10A110000100000010210300909A030001000000DC -:10A120000200000028190300949A030008000000B0 -:10A1300001000000A09A0300A49A03000900000097 -:10A1400001000000B09A0300949A03000800000088 -:10A1500001000000B49A0300B89A03000A0000004E -:10A160000200000090970300C49A03000200000060 -:10A1700002000000C89A0300CC9A0300010000000E -:10A1800002000000D09A0300D49A030001000000EE -:10A1900001000000D89A0300DC9A030002000000CE -:10A1A00002000000E09A0300E49A030006000000A9 -:10A1B00003000000EC9A0300F09A0300090000007D -:10A1C00001000000FC9A0300009B03000C0000004B -:10A1D00002000000109B0300149B0300010000001C -:10A1E00001000000189B0300849A03000100000096 -:10A1F000020000001C9B0300209B030007000000DE -:10A2000001000000289B03002C9B030002000000BB -:10A2100002000000309B0300589C03000100000076 -:10A2200002000000349B0300389B03000100000083 -:10A23000020000003C9B0300E89A030002000000BB -:10A2400002000000409B0300449B0300020000004A -:10A2500002000000489B03004C9B0300010000002B -:10A2600002000000509B0300549B0300020000000A -:10A2700002000000589B0300DC970300030000006D -:10A28000030000005C9B0300DC9703000300000058 -:10A2900003000000609B0300DC9703000300000044 -:10A2A00002000000649B0300DC9703000300000031 -:10A2B00002000000689B03006C9B0300020000008A -:10A2C00002000000709B0300D09503000200000014 -:10A2D00001000000749B0300BC9903000100000012 -:10A2E0000200000094970300789B03000200000026 -:10A2F000020000007C9B0300809B03000300000021 -:10A3000002000000CC9C0300849B030002000000BC -:10A3100002000000889B03008C9B03000B000000E0 -:10A3200001000000989B0300243703000200000096 -:10A33000020000009C9B030078180300010000004D -:10A3400002000000A09B0300A49B03000200000089 -:10A3500002000000A89B0300AC9B03000200000069 -:10A3600002000000B09B0300701803000100000011 -:10A3700002000000B49B0300149B030001000000D6 -:10A3800002000000B89B0300481B0300020000000D -:10A3900001000000BC9B0300C09B030005000000FF -:10A3A00003000000C89B0300CC9B030002000000D8 -:10A3B000020000009C9D03007018030001000000D3 -:10A3C00001000000D09B0300D49B030001000000AB -:10A3D00001000000D89B0300DC9B03000300000089 -:10A3E00003000000E09B0300E49B03000200000068 -:10A3F00002000000E89B0300EC9B03000200000049 -:10A400000200000070210300F09B03000100000027 -:10A4100002000000F49B0300F89B03000200000010 -:10A4200002000000FC9B0300A417030001000000D1 -:10A4300002000000009C0300049C030003000000D5 -:10A4400002000000089C03000C9C030002000000B6 -:10A4500001000000109C0300A4170300010000008D -:10A4600001000000149C0300189C0300020000007F -:10A47000020000009897030030370300010000003D -:10A48000030000001C9C0300209C0300020000004D -:10A4900002000000249C0300289C0300030000002D -:10A4A000020000002C9C0300309C03001000000000 -:10A4B00002000000449C0300781703000100000024 -:10A4C00002000000489C03001C2C03000200000056 -:10A4D000020000004C9C0300509C03000900000097 -:10A4E000010000005C9C0300509C03000900000078 -:10A4F00001000000609C0300649C03000B0000004E -:10A5000002000000709C0300749C03000300000024 -:10A5100002000000C09A0300789C030007000000BE -:10A5200001000000809C0300789C030007000000ED -:10A5300001000000849C0300889C030005000000CB -:10A5400000000000909C0300949C030006000000A3 -:10A5500001000000000000000000000000000000FA -:10A560000000000074000000C49503000300000018 -:10A57000C49503000300000000000000000000007C -:10A5800061000000E89803000E000000E898030056 -:10A590000E000000F89803000900000062000000AF -:10A5A0000499030011000000049903001100000049 -:10A5B000189903000C0000007300000028990300A4 -:10A5C0000B000000349903004600000018990300B6 -:10A5D0000C000000690000007C9903000C000000E2 -:10A5E0008C99030031000000C09903000D000000A9 -:10A5F0006F000000D09903000C000000E0990300F8 -:10A6000031000000149A03000D00000064000000F7 -:10A61000249A03000D000000349A03003200000069 -:10A62000689A03000E00000030313233343536377B -:10A6300038396162636465666768696A6B6C6D6E00 -:10A640006F707172737475767778797A00FFFFFF97 -:10A650004C435F434F4C4C41544500004C435F43D7 -:10A6600054595045000000004C435F4D4F4E455437 -:10A67000415259004C435F4E554D455249430000ED -:10A680004C435F54494D45004C435F4D4553534146 -:10A69000474553000020202020202020202028286B -:10A6A0002828282020202020202020202020202092 -:10A6B00020202020208810101010101010101010D2 -:10A6C0001010101010040404040404040404041002 -:10A6D0001010101010104141414141410101010190 -:10A6E000010101010101010101010101010101015A -:10A6F0001010101010104242424242420202020266 -:10A700000202020202020202020202020202020229 -:10A7100010101010200000000000000000000000D9 -:10A720000000000000000000000000000000000029 -:10A730000000000000000000000000000000000019 -:10A740000000000000000000000000000000000009 -:10A7500000000000000000000000000000000000F9 -:10A7600000000000000000000000000000000000E9 -:10A7700000000000000000000000000000000000D9 -:10A7800000000000000000000000000000000000C9 -:10A790000000000000FFFFFF494E4600696E6600A2 -:10A7A0004E414E006E616E003031323334353637F3 -:10A7B000383961626364656600000000303132330D -:10A7C00034353637383941424344454600000000AD -:10A7D000286E756C6C2900FF20202020202020206E -:10A7E00020202020202020203030303030303030E9 -:10A7F000303030303030303042616C6C6F632073F9 -:10A800007563636565646564000000002F566F6CB6 -:10A81000756D65732F646174612F6A656E6B696E07 -:10A82000732F776F726B73706163652F474E552D71 -:10A83000746F6F6C636861696E2F61726D2D313159 -:10A840002F7372632F6E65776C69622D63796777FA -:10A85000696E2F6E65776C69622F6C6962632F7306 -:10A8600074646C69622F6D707265632E6300FFFF04 -:10A870000080E03779C34143176E05B5B5B89346FC -:10A88000F5F93FE9034F384D321D30F94877825AC8 -:10A890003CBF737FDD4F1575000000000000F03FE6 -:10A8A00000000000000024400000000000005940AB -:10A8B0000000000000408F40000000000088C340FE -:10A8C00000000000006AF8400000000080842E4173 -:10A8D00000000000D01263410000000084D79741BF -:10A8E0000000000065CDCD41000000205FA00242C5 -:10A8F000000000E876483742000000A2941A6D423A -:10A90000000040E59C30A2420000901EC4BCD6422C -:10A9100000003426F56B0C430080E03779C34143D7 -:10A9200000A0D8855734764300C84E676DC1AB434D -:10A93000003D9160E458E143408CB5781DAF15446B -:10A9400050EFE2D6E41A4B4492D54D06CFF0804446 -:10A95000F64AE1C7022DB544B49DD9794378EA445B -:10A9600005000000190000007D0000002C20667525 -:10A970006E6374696F6E3A20000000006173736546 -:10A980007274696F6E2022257322206661696C657E -:10A99000643A2066696C6520222573222C206C693C -:10A9A0006E65202564257325730A00FF496E66696C -:10A9B0006E697479000000004E614E002F566F6C76 -:10A9C000756D65732F646174612F6A656E6B696E56 -:10A9D000732F776F726B73706163652F474E552DC0 -:10A9E000746F6F6C636861696E2F61726D2D3131A8 -:10A9F0002F7372632F6E65776C69622D6379677749 -:10AA0000696E2F6E65776C69622F6C6962632F7354 -:10AA100074646C69622F64746F612E6300FFFFFFC2 -:10AA20002020202020202020202020202020202026 -:10AA30003030303030303030303030303030303016 -:10AA4000F8B500BFF8BC08BC9E46704765BD020063 -:10AA500035040000C117000001190000892600001C -:10AA60003D270000B1910000F9940000E59B000033 -:10AA7000F9BC0000C56F0100398C0100518D010047 -:0CAA800045A3010075B501003D14020063 -:04AA8C00F8B500BF5A -:0CAA900008B10181B0B00084000000009B -:10AA9C00216DFE7FA908B100FFFF01080E041C0008 -:04AAAC00180E000080 -:10AAB0000D6DFE7FA908B100FFFF01080E041C0008 -:04AAC000180E00006C -:0CAAC40008B10181B0B000840000000067 -:10AAD000ED6CFE7FB0AF1200FF101901101E84074D -:10AAE0000000C407048E0901B00804000001000042 -:04AAF0000000000062 -:10AAF400C96CFE7F8408B101B0B0B000FF100D0135 -:0CAB04000402060801010000000000002F -:0CAB100008B10181B0B00084000000001A -:0CAB1C0008B10181B0B00084000000000E -:10AB2800956CFE7FB0AA0100FF1029011832300091 -:10AB3800006C04A40103762E0000C00118E801008F -:10AB4800E2010E00000200017D000000000000008C -:04AB580074E7FFFFA0 -:10AB5C00616CFE7FB0AB0200FFFF01081C4A66006F -:04AB6C006C04000075 -:10AB70004D6CFE7FB0AF0400FF1019010F320A3C8C -:10AB800001840142CC0100D4010400000100000056 -:04AB900000000000C1 -:0CAB9400296CFE7FA908B100FFFF010042 -:0CABA00008B10181B0B00084000000008A -:0CABAC0008B10181B0B00084000000007E -:10ABB8009066FE7F010000009466FE7FCCFEFF7F5A -:10ABC800AC66FE7FD0FEFF7FD466FE7FDCFEFF7F93 -:10ABD800FC66FE7F010000009068FE7FB0AB02803B -:10ABE8003869FE7F01000000346AFE7FB0B0AA8099 -:10ABF800EC6AFE7FC8FEFF7F2C6BFE7FAB08B1803E -:10AC0800B46BFE7FC4FEFF7F4070FE7FE0FEFF7FD7 -:10AC18004870FE7F010000005470FE7FECFEFF7F4D -:10AC28005470FE7FF0FEFF7F6070FE7F0100000021 -:10AC38007870FE7FB0B0A880B470FE7F010000007D -:10AC48000471FE7FB0B0AA803071FE7FB0B0A880DA -:10AC58009871FE7F010000007C72FE7FB0B0AC806E -:10AC6800A072FE7F01000000CC72FE7FB4FEFF7F61 -:10AC7800D073FE7F01000000DC74FE7FD8FEFF7FEA -:10AC88005475FE7FB0B0A880D875FE7F0100000023 -:10AC9800D475FE7FB0AA03800076FE7F0100000015 -:10ACA80060D7FE7FC4FEFF7F3CD8FE7FE0FEFF7FBB -:10ACB800B0D8FE7F01000000FCE4FE7FB0A902804E -:10ACC8008CE5FE7FB0B0A880DCE5FE7F01000000C7 -:10ACD800E4E5FE7FB0B0AA8018E6FE7FAE71B280D0 -:10ACE800DCE6FE7FAB3F38803CE7FE7F01000000DA -:10ACF80044E7FE7FB0B0AA8080E7FE7F0100000035 -:10AD080030E8FE7FAA0DB280ACE8FE7FB0AF0880C5 -:10AD18004CEBFE7F010000005CEBFE7FAD3F028044 -:10AD280004EEFE7F01000000E0EFFE7F0084048057 -:10AD3800F4EFFE7F01000000F0EFFE7FB0AD04806D -:10AD480074F2FE7FB0A8038098F2FE7F4CFEFF7F6E -:10AD58009CF2FE7F50FEFF7FA8F2FE7F01000000FC -:10AD680038B50A4B0A4DD3F8A040C3F8A04005E017 -:10AD780055F823309847631E1C4005D094FAA4F375 -:10AD8800B3FA83F3002CF3D138BD00BF00D00440E0 -:10AD9800BC94FF1F38B50A4B0A4DD3F8A040C3F83E -:10ADA800A04005E055F823309847631E1C4005D0A5 -:10ADB80094FAA4F3B3FA83F3002CF3D138BD00BF9F -:10ADC80000C004409C94FF1F38B50A4B0A4DD3F8C5 -:10ADD800A040C3F8A04005E055F823309847631E0B -:10ADE8001C4005D094FAA4F3B3FA83F3002CF3D1F2 -:10ADF80038BD00BF00B004406C94FF1F38B50A4B43 -:10AE08000A4DD3F8A040C3F8A04005E055F8233018 -:10AE18009847631E1C4005D094FAA4F3B3FA83F351 -:10AE2800002CF3D138BD00BF00A004401C94FF1FC4 -:10AE380038B50A4B0A4DD3F8A040C3F8A04005E046 -:10AE480055F823309847631E1C4005D094FAA4F3A4 -:10AE5800B3FA83F3002CF3D138BD00BF009004404F -:10AE6800E493FF1F00000000C8000000200300005A -:10AE78001203640065006E006B0069006F007400C7 -:10AE88006F0000000E036F006D0078002D00320087 -:10AE98003700000007080A090F1100000000FF0032 -:10AEA80000000000000000000000FFFF8080FF009D -:10AEB8000000FF00FFFF8000FF00000008080800F6 -:10AEC80080FF00004D4C000000FFFF00004D4C00CB -:10AED80000264D004D0026004D0026000080FF0092 -:10AEE800FF7F0000000102030405060708090A1A8B -:10AEF8000B0C0D0E0F18101112131419161715003C -:10AF0800000000002C250300D4140300D81403000B -:10AF1800AC140300B4140300BC140300C4140300ED -:10AF2800C8140300CC140300D0140300F814030061 -:10AF380000000000000000000A000000DC1403000C -:10AF4800E0140300E4140300E8140300EC14030005 -:10AF5800F0140300F41403000000803E0000003FDA -:10AF68000000803F000000400000804000000041D9 -:10AF780000008041FE1F00001500000016000000C0 -:10AF88001700000018000000070000001D00000066 -:10AF98001E0000001F00000020000000210000002B -:10AFA800220000002300000024000000250000000B -:10AFB80026000000270000002800000029000000EB -:10AFC8002A0000002B0000005B0000005D0000006C -:10AFD8006700000068000000070000000604030581 -:10AFE80002000000D41D0300C81D0300B0190300AF -:10AFF800B8190300C0190300E8170300F417030089 -:10B00800FC170300001803000818030018180300B1 -:10B0180028180300341803003C18030044180300E0 -:10B028004C180300541803005C180300641803004C -:10B03800E8180300F0180300F818030000190300CB -:10B048006C180300589C0300701803007418030060 -:10B0580078180300BC9903007C18030024970300A8 -:10B0680028200300C028030038200300942103008F -:10B078003C2103007C210300881903002C190300DC -:10B0880090190300341903003C1903004819030000 -:10B0980054190300601903006819030070190300AC -:10B0A80078190300841903008C1903001C17030086 -:10B0B80098190300A4190300E81703008018030077 -:10B0C80084180300881803009018030098180300D8 -:10B0D8009C180300A0180300A4180300A818030074 -:10B0E800AC180300B4180300BC180300C41803000C -:10B0F800CC180300D4180300DC180300E41803007C -:10B10800D0200300A8200300D4200300B0200300AF -:10B11800D8200300DC200300B8200300E02003004F -:10B12800C0200300E4200300C8200300E820030037 -:10B13800A4200300A8200300AC200300B0200300D3 -:10B14800BC1D0300B4200300B8200300BC2003008A -:10B15800C0200300C4200300C8200300CC20030043 -:10B16800EC200300F4200300FC2003000C21030062 -:10B178000821030020210300142103001C210300DF -:10B188002821030034210300402103004C2103003F -:10B198005421030060210300682103007421030087 -:10B1A800802103008C21030098210300A8210300BB -:10B1B800B4210300C0210300D0210300DC210300D7 -:10B1C800EC210300F82103000422030010220300ED -:10B1D8001C22030028220300342203003C2203001F -:10B1E800442203004822030054220300BC25030024 -:10B1F800C4250300CC250300D4250300DC25030067 -:10B20800E0250300E4250300E8250300F0250300FA -:10B21800F82503000026030004260300082603007F -:10B228000C260300142603001C2603002426030012 -:10B238002C2603003426030040260300482603007A -:10B2480050260300582603006026030064260300E6 -:10B258006826030070260300782603008026030072 -:10B2680088260300902603009C260300A8260300D6 -:10B27800B0260300BC260300C4260300CC26030026 -:10B28800AC250300B4250300000000000000000006 -:10B2980000000000000000000000000000000000A6 -:10B2A800D4260300DC260300000000000000000094 -:10B2B8000000000000000000000000000000000086 -:10B2C80070250300782503008025030088250300E6 -:10B2D80090250300982503009C250300A42503005E -:10B2E800000000FFFFFFFFFF640000000000FFFFF9 -:10B2F800FFFFFF640000000000FFFFFFFFFF640086 -:10B3080000000000FFFFFFFFFF640000000000FFD7 -:10B31800FFFFFFFF640000000000FFFFFFFFFF6466 -:10B328000000000000FFFFFFFFFF640000000000B6 -:10B33800FFFFFFFFFF640000000000FFFFFFFFFFAB -:10B34800640000000000FFFFFFFFFF640000000032 -:10B3580000FFFFFFFFFF640000000000FFFFFFFF8A -:10B36800FF640000000000FFFFFFFFFF6400000013 -:10B378000000FFFFFFFFFF640000000000FFFFFF69 -:10B38800FFFF640000000000FFFFFFFFFF640000F4 -:10B3980000000000000000000000000000000000A5 -:10B3A8000000000000000000000000000000000095 -:10B3B8000000000000000000000000000000000085 -:10B3C8000000000000000000000000000000000075 -:10B3D8000000000000000000000000000000000065 -:10B3E8000000000000000000000000000000000055 -:10B3F8000000000000000000000000000000000045 -:10B408000000000000000000000000000000000034 -:10B418000000000000000000000000000000000024 -:10B428000000000000000000000000000000000014 -:10B438000000000000000000000000000000000004 -:10B4480000000000000000000000000000000000F4 -:10B4580000000000000000000000000000000000E4 -:10B4680000000000000000000000000000000000D4 -:10B4780000000000000000000000000000000000C4 -:10B4880000000000000000000000000000000000B4 -:10B4980000000000000000000000000000000000A4 -:10B4A8000000000000000000000000000000000094 -:10B4B8000000000000000000000000000000000084 -:10B4C8000000000000000000000000000000000074 -:10B4D8000000000000000000000000000000000064 -:10B4E8000000000000000000000000000000000054 -:10B4F8000000000000000000000000000000000044 -:10B508000000000000000000000000000000000033 -:10B518000000000000000000000000000000000023 -:10B528000000000000000000000000000000000013 -:10B538000000000000000000000000000000000003 -:10B5480000000000000000000000000000000000F3 -:10B5580000000000000000000000000000000000E3 -:10B5680000000000000000000000000000000000D3 -:10B5780000000000000000000000000000000000C3 -:10B5880000000000000000000000000000000000B3 -:10B5980000000000000000000000000000000000A3 -:10B5A800481B0300282003001C2C03002437030039 -:10B5B800283703002C3703003037030034370300E3 -:10B5C800383703003C370300403703004437030093 -:10B5D800483703004C370300503703005437030043 -:10B5E800583703005C3703006037030064370300F3 -:10B5F800683703006C3703007037030074370300A3 -:10B60800783703007C370300803703008437030052 -:10B61800883703008C370300903703009437030002 -:10B62800983703009C370300A0370300A4370300B2 -:10B63800A8370300AC370300B0370300B437030062 -:10B64800B8370300BC370300C0370300010000000F -:10B6580001000000010000000200000002000000DC -:10B6680002000000010000000300000002000000CA -:10B6780003000000030000000300000001000000B8 -:10B6880004000000020000000400000003000000A5 -:10B698000400000004000000040000000100000095 -:10B6A8000500000002000000050000000300000083 -:10B6B800050000000400000005000000050000006F -:10B6C8000500000001000000060000000200000064 -:10B6D800060000000300000006000000040000004F -:10B6E800060000000500000006000000060000003B -:10B6F8000600000001000000070000000200000032 -:10B70800070000000300000007000000040000001C -:10B718000700000005000000070000000600000008 -:10B7280007000000070000000700000001000000FB -:10B7380008000000020000000800000003000000EC -:10B7480008000000040000000800000005000000D8 -:10B7580008000000060000000800000007000000C4 -:10B7680008000000080000000800000098390300E5 -:10B7780000000000E8030000000000000060064030 -:10B788005039030000000000000000000000000025 -:10B7980000000000000000000000000000000000A1 -:10B7A8000000000000000000000000000000000091 -:10B7B8000000000000000000000000000000000081 -:10B7C8000000000000000000000000000000000071 -:10B7D8000000000000000000000000000000000061 -:10B7E8000000000000000000000000000000000051 -:10B7F8000000000000000000000000000000000041 -:10B808000000000000000000000000000000000030 -:10B818000000000000000000000000000000000020 -:10B82800000000000000000098390300000000003C -:10B83800E8030000000000000070064070390300B3 -:10B8480000000000000000000000000000000000F0 -:10B8580000000000000000000000000000000000E0 -:10B8680000000000000000000000000000000000D0 -:10B8780000000000000000000000000000000000C0 -:10B8880000000000000000000000000000000000B0 -:10B8980000000000000000000000000000000000A0 -:10B8A8000000000000000000000000000000000090 -:10B8B8000000000000000000000000000000000080 -:10B8C8000000000000000000000000000000000070 -:10B8D8000000000000000000000000000000000060 -:10B8E80000000000F48F030000000000E8030000DF -:10B8F8000000000059FC01000A040000AC0400200C -:10B90800080000008DEC01008DEC01008DEC0100B9 -:10B918008DEC01008DEC01008DEC01008DEC010037 -:10B928008DEC01008DEC01008DEC01008DEC010027 -:10B938008DEC01008DEC01008DEC01008DEC010017 -:10B948008DEC01008DEC01008DEC01008DEC010007 -:10B958008DEC01008DEC01008DEC01008DEC0100F7 -:10B968008DEC01008DEC01008DEC01008DEC0100E7 -:10B978008DEC01008DEC01008DEC01008DEC0100D7 -:10B988008DEC01008DEC01008DEC01008DEC0100C7 -:10B998008DEC01008DEC01008DEC01008DEC0100B7 -:10B9A8008DEC01008DEC01008DEC01008DEC0100A7 -:10B9B8008DEC01008DEC01008DEC01008DEC010097 -:10B9C8008DEC01008DEC01008DEC01008DEC010087 -:10B9D8008DEC01008DEC01008DEC01008DEC010077 -:10B9E8008DEC0100280000001A0000004000000053 -:10B9F8004000000001010000C491030000000000A5 -:10BA0800E803000000000000FFFFFFFF0100000046 -:10BA180009027300020100C0320904000002010398 -:10BA28000000072401000125000624020101050683 -:10BA38002402020205092403010301020105092465 -:10BA48000302040101010509050402400000000089 -:10BA580005250101010905830240000000000525B4 -:10BA6800010103090401000203000000092111017A -:10BA78000001222100070581034000010705020398 -:10BA8800200002001201100100000040C0168504C9 -:10BA9800750201020301000006C9FF0904A15C75D3 -:10BAA80008150026FF009540097581029520097642 -:10BAB800910295040976B102C0000000040309044C -:10BAC8000E0350006F007200740020003100000067 -:10BAD8000C0300000000000000000000000000004F -:10BAE8000000000000000000611C02003D1F020071 -:10BAF8000000000000000000D095FF1FD095FF1F38 -:10BB0800D895FF1FD895FF1FE095FF1FE095FF1FF1 -:10BB1800E895FF1FE895FF1FF095FF1FF095FF1FA1 -:10BB2800F895FF1FF895FF1F0096FF1F0096FF1F4F -:10BB38000896FF1F0896FF1F1096FF1F1096FF1FFD -:10BB48001896FF1F1896FF1F2096FF1F2096FF1FAD -:10BB58002896FF1F2896FF1F3096FF1F3096FF1F5D -:10BB68003896FF1F3896FF1F4096FF1F4096FF1F0D -:10BB78004896FF1F4896FF1F5096FF1F5096FF1FBD -:10BB88005896FF1F5896FF1F6096FF1F6096FF1F6D -:10BB98006896FF1F6896FF1F7096FF1F7096FF1F1D -:10BBA8007896FF1F7896FF1F8096FF1F8096FF1FCD -:10BBB8008896FF1F8896FF1F9096FF1F9096FF1F7D -:10BBC8009896FF1F9896FF1FA096FF1FA096FF1F2D -:10BBD800A896FF1FA896FF1FB096FF1FB096FF1FDD -:10BBE800B896FF1FB896FF1FC096FF1FC096FF1F8D -:10BBF800C896FF1FC896FF1FD096FF1FD096FF1F3D -:10BC0800D896FF1FD896FF1FE096FF1FE096FF1FEC -:10BC1800E896FF1FE896FF1FF096FF1FF096FF1F9C -:10BC2800F896FF1FF896FF1F0097FF1F0097FF1F4A -:10BC38000897FF1F0897FF1F1097FF1F1097FF1FF8 -:10BC48001897FF1F1897FF1F2097FF1F2097FF1FA8 -:10BC58002897FF1F2897FF1F3097FF1F3097FF1F58 -:10BC68003897FF1F3897FF1F4097FF1F4097FF1F08 -:10BC78004897FF1F4897FF1F5097FF1F5097FF1FB8 -:10BC88005897FF1F5897FF1F6097FF1F6097FF1F68 -:10BC98006897FF1F6897FF1F7097FF1F7097FF1F18 -:10BCA8007897FF1F7897FF1F8097FF1F8097FF1FC8 -:10BCB8008897FF1F8897FF1F9097FF1F9097FF1F78 -:10BCC8009897FF1F9897FF1FA097FF1FA097FF1F28 -:10BCD800A897FF1FA897FF1FB097FF1FB097FF1FD8 -:10BCE800B897FF1FB897FF1FC097FF1FC097FF1F88 -:10BCF800C897FF1FC897FF1FD097FF1FD097FF1F38 -:10BD0800D897FF1FD897FF1FE097FF1FE097FF1FE7 -:10BD1800E897FF1FE897FF1FF097FF1FF097FF1F97 -:10BD2800F897FF1FF897FF1F0098FF1F0098FF1F45 -:10BD38000898FF1F0898FF1F1098FF1F1098FF1FF3 -:10BD48001898FF1F1898FF1F2098FF1F2098FF1FA3 -:10BD58002898FF1F2898FF1F3098FF1F3098FF1F53 -:10BD68003898FF1F3898FF1F4098FF1F4098FF1F03 -:10BD78004898FF1F4898FF1F5098FF1F5098FF1FB3 -:10BD88005898FF1F5898FF1F6098FF1F6098FF1F63 -:10BD98006898FF1F6898FF1F7098FF1F7098FF1F13 -:10BDA8007898FF1F7898FF1F8098FF1F8098FF1FC3 -:10BDB8008898FF1F8898FF1F9098FF1F9098FF1F73 -:10BDC8009898FF1F9898FF1FA098FF1FA098FF1F23 -:10BDD800A898FF1FA898FF1FB098FF1FB098FF1FD3 -:10BDE800B898FF1FB898FF1FC098FF1FC098FF1F83 -:10BDF800C898FF1FC898FF1FD098FF1FD098FF1F33 -:10BE0800D898FF1FD898FF1FE098FF1FE098FF1FE2 -:10BE1800E898FF1FE898FF1FF098FF1FF098FF1F92 -:10BE2800F898FF1FF898FF1F0099FF1F0099FF1F40 -:10BE38000899FF1F0899FF1F1099FF1F1099FF1FEE -:10BE48001899FF1F1899FF1F2099FF1F2099FF1F9E -:10BE58002899FF1F2899FF1F3099FF1F3099FF1F4E -:10BE68003899FF1F3899FF1F4099FF1F4099FF1FFE -:10BE78004899FF1F4899FF1F5099FF1F5099FF1FAE -:10BE88005899FF1F5899FF1F6099FF1F6099FF1F5E -:10BE98006899FF1F6899FF1F7099FF1F7099FF1F0E -:10BEA8007899FF1F7899FF1F8099FF1F8099FF1FBE -:10BEB8008899FF1F8899FF1F9099FF1F9099FF1F6E -:10BEC8009899FF1F9899FF1FA099FF1FA099FF1F1E -:10BED800A899FF1FA899FF1FB099FF1FB099FF1FCE -:10BEE800B899FF1FB899FF1FC099FF1FC099FF1F7E -:10BEF800C899FF1FC899FF1FFFFFFFFF000002003E -:10BF08000000000003000000CC01002043000000F6 -:10BF18000000000000000000000000000000000019 -:10BF280000000000000000000000000043000000C6 -:10BF380000000000000000000000000000000000F9 -:10BF480000000000000000000000000043000000A6 -:10BF580000000000000000000000000000000000D9 -:10BF68000000000000000000000000004300000086 -:10BF780000000000000000000000000000000000B9 -:10BF88000000000000000000000000004300000066 -:10BF98000000000000000000000000000000000099 -:10BFA8000000000000000000000000004300000046 -:10BFB8000000000000000000000000000000000079 -:10BFC8000000000000000000000000004300000026 -:10BFD8000000000000000000000000000000000059 -:10BFE80000000000000000000000000075E70200EB -:10BFF80031C002000000000094A60300589C030012 -:10C008003C1303003C1303003C1303003C130300E0 -:10C018003C1303003C1303003C1303003C130300D0 -:10C028003C130300FFFFFFFFFFFFFFFFFFFFFFFFC2 -:10C03800FFFF000001004153434949000000000090 -:10C0480000000000000000000000000000000000E8 -:10C05800000000000000415343494900000000006F -:10C0680000000000000000000000000000000000C8 -:10C07800000000000000000000000000CC010020CB -:10C08800340200209C020020000000000000000094 -:10C098000000000000000000000000000000000098 -:10C0A8000000000000000000000000000000000088 -:10C0B8000000000000000000000000000000000078 -:10C0C8000000000000000000000000000000000068 -:10C0D8000000000000000000000000000000000058 -:10C0E8000000000000000000000000000000000048 -:10C0F8000000000000000000000000000000000038 -:10C108000000000000000000000000000000000027 -:10C1180001000000000000000E33CDAB34126DE6C4 -:10C12800ECDE05000B00000000000000000000002D -:10C1380000000000000000000000000000000000F7 -:10C1480000000000000000000000000000000000E7 -:10C1580000000000000000000000000000000000D7 -:10C1680000000000000000000000000000000000C7 -:10C1780000000000000000000000000000000000B7 -:10C1880000000000000000000000000000000000A7 -:10C198000000000000000000589BFF1F080300205B -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.0.3.hex b/Archive/Firmware-Hexes/old/OMX-27-1.0.3.hex deleted file mode 100644 index b9eb7365..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.0.3.hex +++ /dev/null @@ -1,4798 +0,0 @@ -:1000000000800020BD010000E96A0000A16A000034 -:10001000A16A0000A16A0000A16A0000A16A0000B4 -:10002000A16A0000A16A0000A16A0000E96A00005C -:10003000E96A0000A16A0000B9840000BD840000E4 -:10004000E96A0000E96A0000E96A0000E96A000064 -:10005000E96A0000E96A0000E96A0000E96A000054 -:10006000E96A0000E96A0000E96A0000E96A000044 -:10007000E96A0000E96A0000E96A0000E96A000034 -:10008000E96A0000E96A0000E96A0000E96A000024 -:10009000E96A0000E96A0000E96A0000E96A000014 -:1000A000016500000D650000E96A0000E96A0000D2 -:1000B000E96A0000E96A0000E96A0000E96A0000F4 -:1000C000E96A0000E96A0000E96A0000E96A0000E4 -:1000D000E96A0000E96A0000E96A0000E96A0000D4 -:1000E000E96A0000E96A0000E96A0000E96A0000C4 -:1000F000E96A0000358E0000E96A0000E96A000044 -:10010000E96A0000E96A0000E96A0000E96A0000A3 -:10011000E96A0000E96A0000E96A0000E96A000093 -:10012000E96A0000E96A0000E96A0000E96A000083 -:10013000E96A0000E96A0000E96A0000E96A000073 -:10014000E96A0000E96A0000E96A0000E96A000063 -:10015000E96A0000E96A0000E96A0000E96A000053 -:10016000E96A0000B5730000E96A0000E96A00006E -:10017000E96A0000E96A0000E96A0000E96A000033 -:10018000E96A0000E96A0000E96A0000E96A000023 -:10019000E96A0000E96A0000E96A0000E96A000013 -:1001A000E96A0000E96A0000E96A0000E96A000003 -:1001B000E96A0000E96A0000E96A0000564B4CF267 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00006F08EFC514B4FF010621A60504A9A6044 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B606F013FF144B1B68DA0747 -:1002E00005D5274806F062FD264B274A1A60274BA2 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4806F053FD002323600AF03BFF06F070 -:10031000F5FB08F0B9F9FEE70E20054030800440F7 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740A4A8FF1F200F0100E3 -:10034000308CFF1FA4A8FF1F08BAFF1F0082FF1FE9 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:1003800033885F601CE00340A5C3945A00F0074027 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BDA4A8FF1F000000005E -:100430001C0F0100084B10B51BB108490848AFF369 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000A8A8FF1F1B -:100460001C0F0100A4A8FF1F0000000010B584B0FD -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802105F006F8074A08493A -:10049000204604B0BDE8104009F088BEC0A8FF1F88 -:1004A000801A060040420F00C09DFF1F0C8DFF1FE9 -:1004B000F154000030B5094C83B001252046009569 -:1004C0002B463C22022105F069F920460221A5763F -:1004D00003B0BDE8304004F031BB00BFC0A8FF1F2F -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00006F090FD0221284606F08CFD304606F0FD -:100500007BFDA060284606F077FD0023E0602361B4 -:100510006361204670BD00BF30B5044683B00078EB -:1005200006F06AFD0546207906F066FDA3689D4247 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E760B6FF1F10B504462F -:1005D0000160C8B2022106F01DFD00234FF0FF317B -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007806F0FEFC63689842AD -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E760B6FF1F2D -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BF28A9FF1F60B6FF1F72 -:1006E00010B54FF60F0007F011FC044B5B6D186856 -:1006F0000368F8211B68BDE81040184728A9FF1FB0 -:1007000010B54FF60F2007F001FC044B5B6D186825 -:100710000368FA211B68BDE81040184728A9FF1F8D -:1007200010B54FF60F4007F0F1FB044B5B6D1868F6 -:100730000368FC211B68BDE81040184728A9FF1F6B -:1007400008B5002007F046FC003018BF012008BDA6 -:100750002DE9F041E0290C469DF8185008D8013DDC -:10076000EDB20F2D02D849B2002912DBBDE8F081AD -:10077000F729FBD90834E4B2012303FA04F414F096 -:10078000DD0FF3D0436D18680368BDE8F0411B68C6 -:1007900018471F46436D8046186803682943C9B24D -:1007A0001B6816469847D8F854301868036806F056 -:1007B0007F011B6804F0EF049847C02CD6D0D8F80E -:1007C00054301868036807F07F011B68BDE8F041EA -:1007D000184700BF2DE9F0415FFA82F80C0608F1D6 -:1007E000FF3504F0FE4444F410442D02064605F49F -:1007F000706544F00904000482B02C4300F4FE004C -:100800000F46204307F082FBCDF80080FBB2F2B226 -:1008100090210348FFF79CFF02B0BDE8F08100BFC4 -:1008200028A9FF1F2DE9F0415FFA82F80C0608F1B4 -:10083000FF3504F0FE4444F400442D02064605F45E -:10084000706544F00804000482B02C4300F4FE00FC -:100850000F46204307F05AFBCDF80080FBB2F2B2FE -:1008600080210348FFF774FF02B0BDE8F08100BFAC -:1008700028A9FF1F2DE9F0415FFA82F80C0608F164 -:10088000FF3504F0FE4444F430442D02064605F4DE -:10089000706544F00B04000482B02C4300F4FE00A9 -:1008A0000F46204307F032FBCDF80080FBB2F2B2D6 -:1008B000B0210348FFF74CFF02B0BDE8F08100BF54 -:1008C00028A9FF1F036810B504460BB17430984780 -:1008D00094F87530803B7F2B00F28580DFE813F0C1 -:1008E0008A008300830083008300830083008300E9 -:1008F00083008300830083008300830083008300E0 -:1009000096008300830083008300830083008300BC -:1009100083008300830083008300830083008300BF -:100920009A00830083008300830083008300830098 -:10093000830083008300830083008300830083009F -:100940009E00830083008300830083008300830074 -:10095000830083008300830083008300830083007F -:10096000A200830083008300830083008300830050 -:10097000830083008300830083008300830083005F -:10098000AC00830083008300830083008300830026 -:10099000830083008300830083008300830083003F -:1009A000B000830083008300830083008300830002 -:1009B000830083008300830083008300830083001F -:1009C000C4008000D100E10083008300E9008300BF -:1009D000ED00F100F500F900FD0083000101840045 -:1009E000A36A002B60D110BD236D002BFBD0BDE8A6 -:1009F00010401847A368002BF5D094F8772094F89E -:100A0000761094F87400BDE810401847E368002B96 -:100A1000F3D1E8E72369002BEFD1E4E76369002B0A -:100A2000EBD1E0E7A369002BDDD094F8761094F8C1 -:100A30007400BDE810401847E369002BF5D1D2E7F8 -:100A4000226A002ACFD094F8771094F8763094F880 -:100A50007400C90101F47E5103F07F031943A1F52D -:100A60000051BDE810401047636A002BBBD0B4F8BA -:100A70007610802904F1780028BF8021BDE810405D -:100A80001847E26A002AAED094F8773094F87600DE -:100A9000DB0103F47E5300F07F001843BDE81040F3 -:100AA0001047236B002B9ED094F87600BDE81040D1 -:100AB0001847636B002B9AD195E7A36B002B96D157 -:100AC00091E7236C002B92D18DE7E36B002B8ED145 -:100AD00089E7636C002B8AD185E7A36C002B86D154 -:100AE00081E7E36C002B82D17DE700BFF8B5436D51 -:100AF0000446186803681B69984708B90020F8BDC8 -:100B000094F80D31626D23F0010384F80D31106803 -:100B100003685B699847C3B2FD2BEFD0626E002A71 -:100B200049D001067ED494F85B10F0295FD0F729F4 -:100B30005DD0A11881F85B30216E4B1E9A4253D3D1 -:100B400094F85B30F02B00F00A82F72B00F007825C -:100B50001A0650D4002284F87520B02A5CD0A02A4E -:100B60005AD0D02A58D0E02A56D0C02A54D00020DB -:100B700084F87400032994F85C0008BF94F85D5071 -:100B800084F8760018BF002500210120B02A84F8DF -:100B900077506166216684F8F80008D000F2D581AC -:100BA000902A04D0A02A02D0802A00D0002384F802 -:100BB00059300120F8BD94F8592084F85B301506AF -:100BC0004DD440B20028C0F20E8294F90D01636842 -:100BD00040F0010084F80D0103B19847002084F82B -:100BE000590060662066F8BD0132626686E7A1188A -:100BF00081F87830A0E703F10C02D2B2012AA9D91A -:100C0000FD2BA7D0EF2B00F2EC8103F0F002802A3D -:100C100084F8752040F0EF8103F00F00013084F874 -:100C20007400A7E7A3F1F0010F293FF67CAF012084 -:100C300000FA01F111F0810540F0B18111F45F4F2C -:100C40003FF471AF84F8765084F8775084F874508C -:100C500084F87530C4F8FC0084F8F800F8BD02F19F -:100C60000C01CDB2012DACD9FD2AAAD0EF2A00F299 -:100C7000578102F0F006802E40F0538140B20028E8 -:100C8000A0DB0120C9B2814284F85B2084F85C308B -:100C900060669AD9FD2A98D0EF2A94BF02F0F00539 -:100CA0001546A5F180037F2B8FD801A151F823F0C1 -:100CB000190F0000CB0B0000CB0B0000CB0B00008A -:100CC000CB0B0000CB0B0000CB0B0000CB0B0000CC -:100CD000CB0B0000CB0B0000CB0B0000CB0B0000BC -:100CE000CB0B0000CB0B0000CB0B0000CB0B0000AC -:100CF000190F0000CB0B0000CB0B0000CB0B00004A -:100D0000CB0B0000CB0B0000CB0B0000CB0B00008B -:100D1000CB0B0000CB0B0000CB0B0000CB0B00007B -:100D2000CB0B0000CB0B0000CB0B0000CB0B00006B -:100D3000190F0000CB0B0000CB0B0000CB0B000009 -:100D4000CB0B0000CB0B0000CB0B0000CB0B00004B -:100D5000CB0B0000CB0B0000CB0B0000CB0B00003B -:100D6000CB0B0000CB0B0000CB0B0000CB0B00002B -:100D7000190F0000CB0B0000CB0B0000CB0B0000C9 -:100D8000CB0B0000CB0B0000CB0B0000CB0B00000B -:100D9000CB0B0000CB0B0000CB0B0000CB0B0000FB -:100DA000CB0B0000CB0B0000CB0B0000CB0B0000EB -:100DB000110F0000CB0B0000CB0B0000CB0B000091 -:100DC000CB0B0000CB0B0000CB0B0000CB0B0000CB -:100DD000CB0B0000CB0B0000CB0B0000CB0B0000BB -:100DE000CB0B0000CB0B0000CB0B0000CB0B0000AB -:100DF000110F0000CB0B0000CB0B0000CB0B000051 -:100E0000CB0B0000CB0B0000CB0B0000CB0B00008A -:100E1000CB0B0000CB0B0000CB0B0000CB0B00007A -:100E2000CB0B0000CB0B0000CB0B0000CB0B00006A -:100E3000190F0000CB0B0000CB0B0000CB0B000008 -:100E4000CB0B0000CB0B0000CB0B0000CB0B00004A -:100E5000CB0B0000CB0B0000CB0B0000CB0B00003A -:100E6000CB0B0000CB0B0000CB0B0000CB0B00002A -:100E7000CF0E0000110F0000190F0000110F00002D -:100E8000CB0B0000CB0B0000B10E0000CF0E00001A -:100E9000B10E0000B10E0000B10E0000B10E000056 -:100EA000B10E0000CB0B0000B10E0000B10E00002F -:100EB0000023012084F8743084F8763084F8773089 -:100EC00084F875506366236684F8F800F8BD8021C5 -:100ED0000023216684F8785084F859307F21636EAE -:100EE0008B422ED302F00F020023013294F85C10E3 -:100EF00084F87420012084F8761084F8773084F820 -:100F0000755063662366C4F8FC0084F8F800F8BDE9 -:100F1000022323660121E2E7032323660221DEE7A1 -:100F2000164606F0DF05902D3FF4A8AE06F0BF058B -:100F3000A02D3FF4A3AE06F0EF06C02E3FF49EAE08 -:100F40003FE6013363660020F8BDD02A3FF42FAEA0 -:100F5000E02A3FF42CAEC02A7FF428AE27E6F02228 -:100F600080230025012194F8F76084F8752084F827 -:100F7000763084F8F720C4F8FC30204684F87750A7 -:100F800084F8745084F8F810FFF79CFCF7220223D1 -:100F900084F8796084F8782028466366F8BD94F870 -:100FA0007810F02902D0F7297FF40FAE551C2244A7 -:100FB00000214FEA152E82F878300126F02784F8B8 -:100FC000765084F877E084F8741084F8591030462D -:100FD000C4F8FC5084F875706166216684F8F86086 -:100FE000F8BD1A46B7E503F10C02D2B2012A7FF62A -:100FF000ECAD1A4650E6902A3FF40EAEADE500BFC8 -:1010000090F87030DA0718D513F0FE0F15D070B5D0 -:1010100090F8755085F08002602A82B004460DD8A1 -:1010200090F874608E4231D081B35B08012B32D0CE -:10103000032B00F09B8002B070BD7047A5F1F00358 -:101040000F2BF8D801A252F823F000BF4311000083 -:1010500021110000EF100000D31000003710000035 -:1010600037100000AB10000037100000AB1000007C -:1010700037100000AB100000AB100000AB100000F8 -:1010800037100000AB100000AB1000005B08012B14 -:1010900001D0022BCFD194F8773094F876200096C7 -:1010A00029462046FFF754FBC5E705F10803DBB2EC -:1010B000072BC0D8012202FA03F313F0DD0FBAD0D8 -:1010C000636D1868036829461B6802B0BDE870406C -:1010D0001847436D90F8765018680368F3211B6831 -:1010E0009847636D186805F07F010368ECE7436D6E -:1010F00090F87750186894F876200368F2211B68FE -:1011000042EAC5159847636D1868036805F07F01CA -:101110001B689847636D1868C5F3C6110368D3E769 -:10112000436D90F87650186894F8773002682D0176 -:1011300003F00F03126805F07005F1211D4390477D -:10114000BEE7B0F87660802E28BF802600F17805D3 -:10115000002E3FF470AF2E44636D15F8011B186824 -:1011600003681B689847B542F6D164E794F8773076 -:1011700094F8762000962946FFF7EAFA5BE700BF6D -:1011800070B5174C94F85860102E02D900252846E7 -:1011900070BD2046FFF7AAFC05460028F6D094F85B -:1011A0007530902B0CD083F08003602B0BD90C484A -:1011B000FFF788FB31460A48FFF722FF284670BD3B -:1011C00094F877303BB194F874309E42EFD0002E03 -:1011D000EDD00025EEE7802384F87530F3E700BFFB -:1011E00028A9FF1FF8B5294C294F94F87030DFF873 -:1011F000ACE0C7F800E00025012243F0010362F3F0 -:1012000047034FF6FF76294604F17800802284F8E0 -:101210007030676525606560A560E5602561656182 -:10122000A561E56125626562A562E5622563656386 -:10123000A563E56325646564A564E564256584F8B4 -:10124000585084F8595084F85A5025666566A66649 -:10125000E66684F8745084F8755084F8765084F803 -:10126000775084F8F8500AF097FA2046C4F80051F5 -:10127000C4F80451C4F8085184F80C5184F80D5195 -:10128000044A0549BDE8F84008F090BF28A9FF1FAF -:1012900024A9FF1F0C8DFF1F71060000889FFF1FF0 -:1012A00000207047704700BF10B5044603F01EFBD6 -:1012B0000A2830D00D283DD04FF6FD73984201D951 -:1012C000012010BD0346B4F94220B4F9401004F1E6 -:1012D000080003F0EFFA94F82230032BF0D8DFE88F -:1012E00003F0140E0802B4F84230181AA4F84200B1 -:1012F000E6E7B4F84030181AA4F84000E0E7B4F884 -:1013000042301844A4F84200DAE7B4F840301844F8 -:10131000A4F84000D4E794F9333094F93410B4F8C9 -:1013200042205B1A13440022A4F84230A4F8402063 -:10133000012010BD0023A4F84030012010BD00BFE3 -:1013400010B5183809F07AFC09490A4C09F0CAFCB2 -:1013500007F050FE09F08CFE01212060172005F0F7 -:1013600045FE21682820BDE8104005F031BD00BFD2 -:101370009075924204B0FF1F2DE9F0471546002AF0 -:1013800063D004460F46DFF8C88000264FF6FD798B -:1013900000F1080A0BE003F0A9FA0A2825D00D286D -:1013A00032D0484511D90120013D06440AD02368B6 -:1013B00017F8011B1B6843452046ECD09847013DB8 -:1013C0000644F4D13046BDE8F0870346B4F9422024 -:1013D000B4F94010504603F06DFA94F82230032B14 -:1013E000E1D8DFE803F02B241D1694F9333094F98B -:1013F0003410B4F842205B1A13440022A4F842309F -:10140000A4F840200120CFE70023A4F840300120B9 -:10141000CAE7B4F84230181AA4F842000120C3E722 -:10142000B4F84030181AA4F840000120BCE7B4F822 -:1014300042301844A4F842000120B5E7B4F8403027 -:101440001844A4F840000120AEE71646BAE700BFF2 -:10145000A912000070B50B4D2B68984204460ED3BC -:10146000094EE41AFFF73CF933682B6005F0D8FD0C -:101470000146064802F03EFB2B68A342F1D91B1B34 -:101480002B6070BD38B1FF1FA0B1FF1F58B4FF1F04 -:101490000B4B70B553F820500A4E0B4B56F82010EA -:1014A0001A6804462846FFF7E5F908480849094A3A -:1014B00056F8243040F824300D60136070BD00BF32 -:1014C0009CBE000074AAFF1FBC9DFF1F9CAAFF1FAB -:1014D000648DFF1FB8AAFF1F2DE9F84F3A4C3B4F10 -:1014E0003B4E3C4DDFF81891DFF81881DFF818A16A -:1014F00022204FF0000BC0B205F0EEF90346014682 -:1015000020682B6002F0D4FF2068D9F80020C16A5F -:10151000D8F800308A424FDC8B42D4BFC2EB0301C3 -:10152000C2EB01019B1AB3F5804FAABF8903C1EB3F -:101530008131013391FBF3F390F834102B60DB1110 -:1015400046F8043B00292DD0DAF80010032929D8E9 -:10155000DFE801F0220202221F4A117881B31F4AFC -:101560001178F9B11E4A1F4952F82B200A601E4813 -:101570001E49C0F800B0BBF1040F0B600CD01C4832 -:101580001C49006809681C4A01EB00100BF10301BB -:1015900001EBC00142F821305846FFF779FF174BA5 -:1015A000012119700BF1010BBBF1050F04F10404CB -:1015B00004D057F8040F9EE70021B3E7BDE8F88F89 -:1015C0005846FFF765FFEDE7BCAAFF1F68BE0000A5 -:1015D00074AAFF1F70AAFF1FB5AAFF1F8CAAFF1FC6 -:1015E0009CBE0000648DFF1F98AAFF1FB8AAFF1FB2 -:1015F000ACB1FF1F60B1FF1FA48DFF1FE8ADFF1F3F -:101600008CADFF1F688DFF1F30B1FF1F08B50A4B5F -:101610001A783AB91146094802F044FD084B0122F4 -:101620001A7008BD074A0548002102F03BFD044B33 -:1016300001221A7008BD00BF3CB1FF1F38AAFF1F6E -:101640006EB1FF1F4040BF002DE9F04FA24BA34CED -:10165000196883B00646084609F03CFA09F02EFDE9 -:101660009F49A04A0B680093009B156820605B1B94 -:10167000984208D89C480968037801910199116043 -:1016800083F001030370DFF8ACA29AF80010002980 -:1016900049D0954B1B78002B40F0F780934C237872 -:1016A000002B44D0924B1B68012B00F0E880022BEA -:1016B00040F0DF804D2200218E4802F0F3FC8E4B7B -:1016C0009B5D002B44D08D4BDFF86C8253F82630A5 -:1016D000C8F800302378002B44D0894B1B78002BAE -:1016E00040D0DFF858B2874C874D01270EE02368C1 -:1016F000BB4200F0BA802B680B33BB4200F08E80F7 -:1017000002F0D0FC01371B2F00F091805BF82630EF -:1017100078480A33BB424FF00002B9B2E7DA002240 -:10172000B9B27448ECE7714C2378002B6BD1774B3E -:101730001B78002BB6D06C4B1B78002BB2D0744AB0 -:101740006C48002102F0AEFC6B4B9B5D002BBAD1C4 -:10175000704BDFF8E48153F82630C8F80030237866 -:10176000002BBAD1F71C022501241FFA87F9DFF8F4 -:10177000CCB108E00022A1B25E4802F093FC1B2D20 -:1017800015D0013401355BF826300A33A342F1DB72 -:10179000012C00F08E80022C7ED0A742EAD1D8F82E -:1017A00000205448494602F07DFC1B2DE9D15A4FD8 -:1017B000DFF88C9107EB86170B25002410E0A3427D -:1017C00048D03B68012B3ED0544A4A48294602F093 -:1017D00069FC01340135102CADB207F1040726D0A5 -:1017E0005BF82630A342F4DDA20759F82630E6D094 -:1017F000A34222D03B68012B25D0002229463D4838 -:1018000002F050FCE5E7384B1B78002B3FF44AAF61 -:1018100044F64D42374802F045FC50E7B9B2404A21 -:101820003448013702F03EFC1B2F7FF46FAF3D4B75 -:1018300001221A7003B0BDE8F08F9AF800206AB94F -:101840003B68012BDAD1D8F800202A48294602F05B -:1018500029FCBEE79AF80030002BB2D04FF400020A -:101860002946244802F01EFCB3E72F4A02F01AFC76 -:1018700048E7002211461F4802F014FC1FE72A4ADD -:101880001C48002102F00EFC19E701220021194832 -:10189000164C02F007FC12E7244B9B7813B1124B55 -:1018A0001B7893B94FF680720221124802F0FAFBBE -:1018B00067E71E4B5B7813B10B4B1B782BB91C4AA7 -:1018C0000C48012102F0EEFB5BE7002221460948AB -:1018D00002F0E8FB55E700BFE4ADFF1F88AAFF1F39 -:1018E00060B6FF1F90ADFF1FD0B1FF1FB5AAFF1F4D -:1018F00030B1FF1F38AAFF1FD4AAFF1FC8BD0000C8 -:101900008CAAFF1F00B0FF1F60B1FF1F94AAFF1F2A -:1019100000FF80007CBE000000AEFF1F20202000E2 -:101920000080FF006EB1FF1F8080800054AAFF1F5F -:10193000FFFF800050AAFF1F34B1FF1F348DFF1F2F -:1019400068ADFF1F10B550B904460121094802F0E7 -:10195000C9FF21460748BDE8104002F0C5BF00217D -:10196000044802F0BFFF01210248BDE8104002F028 -:10197000BBBF00BFA0ADFF1F70B5164C164B24684F -:1019800053F8203004EB440403EB84047F2C054619 -:101990000AD9A9B2114A124802F084FB1149124A2D -:1019A00001230B70137070BD13461048104A50F895 -:1019B0002300104E126800EB0313204646F8234024 -:1019C000FEF708FFA4F11803352BE2D82046FFF7F5 -:1019D000B7FCDEE7A8B1FF1F5CBD0000808080007F -:1019E00038AAFF1F6EB1FF1FE8ADFF1F68ADFF1FD4 -:1019F000BC9DFF1F68ABFF1F104B114A1B6810B541 -:101A0000044652F8200003EB430300EB83007F28D9 -:101A100008D80C4B00211A68FEF704FF002117209C -:101A200005F0E4FAA1B20022074802F03BFB0749A7 -:101A3000074A01230B70137010BD00BFA8B1FF1F30 -:101A40005CBD0000BC9DFF1F38AAFF1F6EB1FF1FC9 -:101A5000E8ADFF1F2DE9F04F454F464A57F82030BB -:101A60004FEA001808EB030183B052F82120541C00 -:101A700073D0012A5BD1404ADFF81891DFF818A132 -:101A80003E4C3F4E05461068DAF8002003EB001389 -:101A900009EB43134801596859F800002160FEF72B -:101AA00099FE57F82530DAF800B043445B0159F845 -:101AB0000310019105F0B4FA57F82530314A019925 -:101AC000434409EB43141368A4685A4604FB030318 -:101AD0002D48DFF8C8B001F0F7FF57F82500019551 -:101AE000002408EB0003E21C02EBC30359F8235067 -:101AF000002D29461EDB254BDAF8002053F8240080 -:101B0000FEF7B8FE019B356057F823000134042C22 -:101B100006F10406E5D180444FEA48121C4B59F8FF -:101B2000020043F82800A0F11803352B1BD903B09D -:101B3000BDE8F08F5BF8241033688B42E6D0134B7E -:101B4000DAF8002053F82400FEF794FE019A5BF8BF -:101B5000243057F822003360D8E70F2347F82030AD -:101B600003B0BDE8F08F03B0BDE8F04FFFF7E8BB6E -:101B700068ADFF1F00AEFF1FACB1FF1FB89DFF1F78 -:101B8000ECADFF1FE0ADFF1F58B4FF1F9CBE00006F -:101B900068ABFF1FA48DFF1FBC9DFF1F9CAAFF1FEA -:101BA0002DE9F041524C237853B1524B002003F100 -:101BB000200143F8040F8B424FF00002F9D122704C -:101BC0004D4B1B68012B4DD0022B43D14B4B1B7847 -:101BD000002B41D005F024FA494A1368984237D3C4 -:101BE000484949480968036000240B44474DDFF821 -:101BF0003081474F1360264615F8012F454B20468C -:101C00007AB958F824200F321340002B65DB03EB20 -:101C1000041357F82320002AC8BF47F82360FFF7B2 -:101C200019FF0134082CE7D13B4B1868FFF70CFD76 -:101C3000304A3A4902F12004002552F8043F51F895 -:101C4000040F013383421360A8BF1560A242F4D190 -:101C5000BDE8F081BDE8F0812F4BBDE8F041186888 -:101C6000FFF7F2BC254B1B78002BF5D005F0D8F917 -:101C700023490A689042EBD3274D294C2868254B0D -:101C800054F820400F342340002B2BDB03EB0013D0 -:101C90001F4C54F82360002EC4BF002644F8236074 -:101CA000184B194C1B6822601A440A60FFF7D2FED9 -:101CB0002868FFF7C9FC0F4A184902F120040025E3 -:101CC00052F8043F51F8040F013383421360A8BF58 -:101CD0001560A242F4D1BDE8F081013B63F00F032F -:101CE000013394E7013B63F00F030133CEE700BFFC -:101CF000A4B1FF1F64ADFF1F30B1FF1F50AAFF1F2B -:101D000098B1FF1FE0ADFF1F2CB1FF1FD3AAFF1F2B -:101D100068ABFF1F0F000080ACB1FF1F308DFF1FAD -:101D200068ADFF1FF8B58E0006F10A0323F0070324 -:101D30000A44002900AFADEB030D92FBF1F301FB68 -:101D4000132218DD6C46034600EB060E53F8045BC5 -:101D500044F82250734502F1010292FBF1F501FBB8 -:101D60001522F3D12346A119043853F8042B40F867 -:101D7000042F8B42F9D1BD46F8BD00BF2DE9F047D5 -:101D80003A4FBDF8206005468946384629469246B6 -:101D9000984602F0F7FD97F9314080B2A4B2C0EB4B -:101DA0000803341B03EBD37304EBD47409EB630314 -:101DB0000AEB640400222846A7F84030A7F8424006 -:101DC00087F8462009F05CFD48B304463E464FF6CE -:101DD000FD7801E0013C22D015F8011B234802F0F8 -:101DE00085FD0A282FD00D283BD04045F2D8034668 -:101DF000B6F94220B6F940101D4802F05BFD96F896 -:101E00002230032BE6D8DFE803F018120C02B7F8F3 -:101E10004230013CA3EB0000A7F84200DCD1BDE852 -:101E2000F087B7F84030181AA7F84000D2E7B7F8A3 -:101E300042301844A7F84200CCE7B7F840301844C5 -:101E4000A7F84000C6E796F9333096F93410B6F893 -:101E500042205B1A13440022A6F84230A6F8402024 -:101E6000B8E70023A6F84030B4E700BF98ADFF1FE5 -:101E7000A0ADFF1F30B51B4C83B0012104F1080059 -:101E800002F016FD04F10800174902F021FD0025BB -:101E900004F108000121A4F84050A4F8425084F84D -:101EA000465002F01FFD294604F1080002F01CFD17 -:101EB0000E4B0F4A1B68126893420E4A127802D0EA -:101EC0001AB90D4804E0002AFBD00C4A52F823004E -:101ED0002023009314222C235621FFF74FFF03B039 -:101EE00030BD00BF98ADFF1FFCF10000B0AAFF1F7E -:101EF00030B1FF1F08B0FF1F1CBE0000948DFF1FF4 -:101F000070B5064684B010460D46FFF71BFD0A4B20 -:101F10001C68033402A930460A22640009F072F9F1 -:101F2000A4B269011623009322B209B202A82023A9 -:101F3000FFF724FF04B070BDAC9DFF1FF8B5134E32 -:101F4000074600257088002498B12304FF2293FBE4 -:101F5000F0F02844114680B202F0CEF802F070F999 -:101F6000A1B20246094802F09DF870880134A042EF -:101F7000EBDC064801F0B4FF05F58075384605F046 -:101F800071F8B5F5803FDDD1F8BD00BF38AAFF1F5D -:101F90002DE9F047494BDFF83C81494E0FCB86B025 -:101FA00006AC04E90F00474803F0CEFD002108F11C -:101FB000080002F07DFC45464FF0000A4148424CC3 -:101FC00003F0C2FD1223002240494148A8F84030E6 -:101FD000A8F8423088F846200FFA8AF902F078FC17 -:101FE0004FF6FD7701E0B44222D014F8011B3948C6 -:101FF00002F07CFC0A284FD00D285BD0B842F2D802 -:102000000346B5F94220B5F94010314802F052FCC0 -:1020100095F82230032BE6D8DFE803F038322C02A3 -:10202000B8F84230B442A3EB0000A8F84200DCD17B -:102030002949274802F04CFC09F0030906AB03EBE1 -:102040008909202359F8100C00930A225021FFF728 -:1020500095FE1C4803F084FE0AF1010A642005F095 -:1020600001F8BAF1100FA9D1642006B0BDE8F0471D -:1020700004F0F8BFB8F84030181AA8F84000B2E7EA -:10208000B8F842301844A8F84200ACE7B8F840303D -:102090001844A8F84000A6E795F9333095F93410B4 -:1020A000B5F842205B1A13440022A5F84230A5F887 -:1020B000402098E70023A5F8403094E74CBD00008D -:1020C00016BE0000C0A8FF1F10BE0000B0BF000079 -:1020D000A0ADFF1F98ADFF1F6CC800002DE9F047B1 -:1020E0007E4CDFF860827E4F7E4EA0B004F090FC04 -:1020F0002368029302987C4B22687C4903927C4AB5 -:102100000860196811605968516099689160D968D0 -:10211000D1601969116159699D695161D969754B1E -:102120009561D1617449754A03981A6000250122AE -:102130001D71DD6083F82250A3F84050A3F842508F -:1021400083F846501A8383F821200860236804939B -:102150006B4B049A1A6004F063FF23680593DDF863 -:1021600014A023680693DDF8189023680793DDF820 -:102170001CC023680893089923680993DDF824E0BC -:10218000604B22680A920A9A18605F4B20680B9095 -:10219000D9600B9920680C905A610C9AC3F800A082 -:1021A000C3F80490C3F808C0C3F810E09961DA617D -:1021B00022680D920D9A21680E91DDF838C02168D1 -:1021C0000F91DDF83CE02168109110992068119082 -:1021D0001198D4F80090CDF848901A62C3F824C042 -:1021E000129AD4F800C0CDF84CC0D9621863139984 -:1021F000206814905A63149AC3F828E09963DA634C -:1022000022681592159A21681691DDF858C0216848 -:102210001791DDF85CE021681891189920681990F1 -:102220001998D4F80090CDF868901A64C3F844C0A7 -:102230001A9AD4F800C0CDF86CC0D96418651B99FF -:1022400020681C905A651C9AC3F848E09965DA65C5 -:1022500022681D921D9A20681E901E9824681F9463 -:1022600058662A4C1F981A6698662949294B246893 -:10227000294A09681C602948294B12681A600160C4 -:10228000084608F027FC08F019FF0B22C8F80000E8 -:102290000C212448244CFEF723F929462348FEF755 -:1022A00095F906220523019200933846204B214AD6 -:1022B000214901F05BFC32463846204907F076FFA1 -:1022C000522320460E221B2101F0D6FE3246204624 -:1022D0001B4907F06BFF20B0BDE8F08760B6FF1F19 -:1022E0000CB0FF1F0C8DFF1F348DFF1F90ADFF1F23 -:1022F000B0B1FF1F98ADFF1F48B1FF1F3CBD0000EC -:102300009CB1FF1F40B1FF1FF4AAFF1F74AAFF1F5B -:10231000608DFF1FB8AAFF1FA8B1FF1F64ABFF1F8E -:1023200044B1FF1FDCAAFF1F38AAFF1F4CB1FF1FDB -:10233000548DFF1FA49DFF1F708DFF1FA53B000044 -:10234000193E000088AAFF1F30B5124C83B000224E -:1023500001210A232046019100931146802302F0B7 -:1023600055FC02252023204619460095002203F043 -:10237000C5FC2046009520230022402103F0BEFC2E -:102380000095204620230022602103F0B7FC03B013 -:1023900030BD00BFC0A8FF1F2DE9F043704EDFF82D -:1023A0000492704C83B006F108000121002502F070 -:1023B0007FFA06F108006C4902F08AFAA6F840504C -:1023C000A6F8425086F84650FFF7BEFF294606F1B0 -:1023D000080002F087FA06F10800012102F084FAF1 -:1023E0000722B9F9003086F84650A6F84020A6F832 -:1023F00042303546A71C4FF6FD7801E0BC4224D0A0 -:1024000014F8011B564802F071FA0A2800F0948073 -:102410000D2800F09F804045F0D80346B5F94220D2 -:10242000B5F94010514802F045FA95F82230032BD7 -:10243000E4D8DFE803F07B756F02B6F84230BC42A7 -:10244000A3EB0000A6F84200DAD1494B44481968D2 -:1024500006F012F9D9F8002046480A25023A12B2CD -:10246000202321210095FFF789FCD9F8002042485C -:102470000095023A12B220234121FFF77FFCD9F8E0 -:1024800000203E480095023A12B220236121FFF756 -:1024900075FC0121354802F00BFA3949334802F046 -:1024A00017FA0121314802F01DFA00212F4802F0ED -:1024B0001BFA344B002218681146FFF721FD324AFF -:1024C000324B1268324953F8223003EB02130022D8 -:1024D00051F823000121FFF713FD2E4B1C68012C3E -:1024E0003CD11623009301942A46212360212A48D7 -:1024F00002F08CFB294B1868002204300221FFF700 -:10250000FFFC274B18682246032103B0BDE8F043C7 -:10251000FFF7F6BCB6F84030181AA6F840006DE791 -:10252000B6F842301844A6F8420067E7B6F84030E3 -:102530001844A6F8400061E795F9333095F9341056 -:10254000B5F842205B1A13440022A5F84230A5F8E2 -:10255000402053E70023A5F840304FE70024C9E7A7 -:1025600098ADFF1FF8BD0000CCFA0000A0ADFF1F22 -:10257000648DFF1F18BE000020BE000024BE0000B6 -:10258000E4E80000B8AAFF1FACB1FF1F68ADFF1F51 -:1025900068ABFF1FD4B1FF1FC0A8FF1FA8B1FF1F6A -:1025A000BC9DFF1FAC9DFF1F2DE9F041334E344F02 -:1025B000DFF8EC8006F1080582B0284601210024EE -:1025C00002F076F928462F4902F082F9A6F8404039 -:1025D000A6F8424086F84640FFF7B6FE2146284658 -:1025E00002F080F92846012102F07EF93A68264877 -:1025F0000A26023A12B2009620230121FFF7BEFB01 -:102600003A6822480096023A12B220232121FFF7AD -:10261000B5FB3A681E480096023A202312B26121A7 -:10262000FFF7ACFB2846012102F042F92846194980 -:1026300002F04EF92846012102F054F921462846BD -:1026400002F052F9D8F80000224621460130FFF787 -:1026500057FCD8F80010104B224653F821000121F6 -:10266000FFF74EFC0D4B186808F002FD22460321CF -:1026700002B0BDE8F041FFF743BC00BF98ADFF1FBB -:10268000AC9DFF1FCCFA0000F0BD0000E8BD0000CB -:10269000F4BD0000E4E80000348DFF1F608DFF1FD3 -:1026A000ACB1FF1F2DE9F047624C634F82B004F1DB -:1026B0000800012102F0FCF8002504F108005F4940 -:1026C00002F006F9A4F84050A4F8425084F84650AD -:1026D000FFF73AFE294604F1080002F003F904F17D -:1026E0000800012102F000F93A6855480A26023A2A -:1026F000294612B220230096FFF740FB3A68514862 -:1027000000962023023A194612B2FFF737FB3A68C7 -:102710004D480096023A12B220234121FFF72EFBCA -:102720003A684A480096023A202312B26121FFF724 -:1027300025FB04F10800012102F0BAF8444B1B68A4 -:10274000032B72D8DFE803F06253440216230126FC -:102750008DE848000A22212360213E4802F056FA03 -:102760000027B946BA46DFF804813B4D3B493C4857 -:102770003C4C02F0ADF8D8F800202B6803EB0213B4 -:102780005B014A46E0580021FFF7BAFB364B186858 -:10279000524604300121FFF7B3FBD8F800202B6824 -:1027A00003EB021304EB43133A4658680221FFF788 -:1027B000A7FBD8F800202B6803EB021304EB4314AB -:1027C0003246A068032102B0BDE8F047FFF798BB8E -:1027D000162301278DE888004FF0000921230A22E3 -:1027E00040211C4802F012FACA464E46BBE71623A7 -:1027F00001248DE81800002721230A2220211548F2 -:10280000A24602F003FAB9463E46ACE7162301247D -:1028100000210F468DE818000A2221230D48A14609 -:1028200002F0F4F9BA463E469DE70027B946BA469B -:102830003E4698E798ADFF1FAC9DFF1FCCFA000005 -:1028400018BE000020BE000028BE0000E8BD000049 -:102850006C8DFF1FC0A8FF1F60B1FF1FE4E80000E0 -:10286000A0ADFF1FA48DFF1FA8B1FF1FACB1FF1FBC -:102870002DE9F041012182B0494802F019F8494997 -:10288000474802F025F8484B1C68012C7BD0022CED -:102890006CD0002C5DD00025A846444F444C3868CD -:1028A000444E002211460130FFF72AFB3968424BA3 -:1028B000424653F821000121FFF722FB3F4B2A46F5 -:1028C00018680221FFF71CFB04F10800012101F048 -:1028D000EFFF002504F10800394901F0F9FFA4F8E1 -:1028E0004050A4F8425084F84650FFF72DFD294689 -:1028F00004F1080001F0F6FF04F10800012101F0E5 -:10290000F3FF32682F480A24023A294612B2009493 -:102910002023FFF733FA32682B4800942023023A31 -:10292000194612B2FFF72AFA326828480094023A90 -:1029300012B220234121FFF721FA32682448009483 -:10294000023A12B220236121FFF718FA02B0BDE863 -:10295000F081012616238DE848000B222123202137 -:102960001C482546B04602F051F996E7162201238D -:102970008DE80C00602121230B221648002502F06F -:1029800045F9A84689E716238DE818000B22212374 -:1029900040211048254602F039F94FF000087CE745 -:1029A000A0ADFF1FE4E80000B09DFF1FACB1FF1F0A -:1029B00098ADFF1FAC9DFF1F348DFF1F94ADFF1F0F -:1029C000CCFA0000F0BD0000E8BD00002CBE000005 -:1029D00030BE0000C0A8FF1F2DE9F04F754C764DAA -:1029E00085B004F108000121002601F061FF0127F4 -:1029F00004F10800714901F06BFFA4F84060A4F8ED -:102A0000426084F84660FFF79FFC40231422314661 -:102A10006B48009703F040F9314604F1080001F0DB -:102A200061FF394604F1080001F05EFF2A6865483D -:102A30004FF00A08023A12B231462023CDF8008046 -:102A4000FFF79CF92A686048CDF800802023023AFD -:102A5000194612B2FFF792F9394604F1080001F065 -:102A600027FF5A4B02961B68032B00F29F80DFE87A -:102A700003F068594A020B2301248DE8180015223F -:102A8000212320214E4802F0C1F84FF0000B8DF8B1 -:102A90000B404A494E48DFF844A1DFF84491DFF883 -:102AA000448101F015FF02AE00240B27D8F8002066 -:102AB000D9F8001002EB0111E21C02EBC1010A225D -:102AC0005AF82100002803A948DD08F09BFB012CDF -:102AD000A4F10202584659D0032C42D0022A34BF36 -:102AE0004FF0200B4FF0000BFEF72CFF2A680097E9 -:102AF0005200594612B2202303A8FFF73FF90134D0 -:102B000016F801BFD2E70B2301248DE818000A2232 -:102B1000212320212A4802F079F84FF0000B8DF88C -:102B20000A40B6E70B2301248DE818001522212363 -:102B30000021234802F06AF84FF0000B8DF809409D -:102B4000A7E701240B228DE81400212300211C4853 -:102B500002F05CF8A3468DF808409AE71D4B0393FA -:102B6000B5E75846FEF7EEFE2A68520020230B21F7 -:102B70000B3212B203A800911946FFF7FFF816496D -:102B8000134801F0A5FE05B0BDE8F08F5846FEF7EA -:102B9000D9FE2B6800975B0003F10B0212B22023D1 -:102BA000002103A80224FFF7E9F8A9E74FF0000B82 -:102BB0006FE700BF98ADFF1FAC9DFF1FCCFA000070 -:102BC000C0A8FF1F38BE000040BE0000B49DFF1F1C -:102BD000A0ADFF1F2D2D2D00E4E80000A48DFF1FE8 -:102BE000ACB1FF1F60B1FF1F2DE9F04F904899B0C5 -:102BF00000F0E0FF04F014FA8E4B186004F010FAB5 -:102C00008D4A13681060C01A04D08C4B1B78002BBF -:102C100040F06682FEF7C4FF894802F095FFFEF798 -:102C20005BFC8848FDF778FC02B21290002A40F065 -:102C30007A81854B0093854B0293854D854B0D938F -:102C4000854B0193854F864B864C0C938648FDF748 -:102C5000CFFC022800F09081032800F0FF810128BA -:102C600000F0C181814B0F93814EDFF81C92DFF899 -:102C7000CCA16F4801F058F800283FD06C4801F013 -:102C80005FF8C0F30722D3B2012B5FFA80F800F09F -:102C9000C4802A68032A00F24281DFE802F01502AC -:102CA0000215002BE5D1B8F1000F18D0019B1B785D -:102CB000ABB1D9F80030002B11DD9AF8003073B9B0 -:102CC0004046FEF799FE0AE0002BD2D1B8F1000F82 -:102CD000F6D1684B41461A681920FDF7CBFD664ACC -:102CE000664B12681492149A43F828205048002327 -:102CF00006F8083001F018F80028BFD1604B3A6898 -:102D0000D3F800800C9B29681B680B93029B5A4FD9 -:102D10001B7806935B4BDFF864E11B780893019BFB -:102D200010911B780A93009B09901B7803930D9BCD -:102D300007901B78119304EB82122C3A05900490B3 -:102D40000E90034601F1FF3BBA4642F20E79F15C68 -:102D5000002932D03C681594159C5EF82350641B02 -:102D6000A0454FEA830C28D8DAF800401694169C48 -:102D7000651B4D4521D8BBF1010F16D8DC1E072C71 -:102D800040F2B0840A2B10DD10680A91B0FA80F48A -:102D900064090846099108910791069105910491EB -:102DA0000391A3F10B0114600B91396817911799E6 -:102DB000A1F51C510F394EF80C1001331B2B02F1F9 -:102DC0000402C4D10E9B002B40F03385049B002BE2 -:102DD00040F03685059B1BB10C9B1A460B9B13607C -:102DE000079B23B1029B1A469DF818301370099B6C -:102DF0001BB1244B9DF820201A7020B1019B1A466C -:102E00009DF828301370109B032B00F28984DFE8B3 -:102E100013F0D5046F046F04D5042B6806F808205E -:102E2000032B3FF626AFDFE803F06A31316A00BFBB -:102E30000CB0FF1F40B1FF1F90AAFF1F50AAFF1F39 -:102E4000C0A8FF1FDCAAFF1FE8ADFF1FB5AAFF1F28 -:102E500030B1FF1F94AAFF1F8CAAFF1FACB1FF1F48 -:102E600060B1FF1F00AEFF1F4CB1FF1F6EB1FF1F0F -:102E700054AAFF1FBC9DFF1F60B6FF1FF4AAFF1FCF -:102E8000908DFF1FB4AAFF1F00B0FF1FB8F1000F05 -:102E90007CD0A94BA94A1B681393029B13991B78FA -:102EA00042F82810A8F10B02002B00F0E480019BEF -:102EB000A3491B78002B00F077810C9BA149A24805 -:102EC0003A681B68096850F82800DFF8D8C29AF8F9 -:102ED00000E0C9F8008003EB02135B0101EB410144 -:102EE00000EB81014CF80310984900230B70BEF1F0 -:102EF000000F00F02983009A01231370B9E6B8F19E -:102F0000000F40F0A480924B64211A681920FDF74D -:102F1000B1FC904A137883F001031370A9E6002BEB -:102F20003FF4DDAEA5E6BDF94A308B4902FB03F361 -:102F3000097803EB8303981800293DD0874A884B12 -:102F400000931E46136887490291034486490D91F8 -:102F500083F302031360FEF78DFF01233370784B78 -:102F600001938248824B0C93FDF742FB0228814D6E -:102F7000814F824C7FF470AE774B814A0F920126CD -:102F80001E70FEF777FF009B1E706DE6029B1B789C -:102F9000002B00F08B80019B1B7823B10C9BC9F8A0 -:102FA0000080C3F80080019900230B7002990B7018 -:102FB000009B01221A705CE66A4B02931B78002B7F -:102FC00040F09180684B0D931B786A4D002B40F0C8 -:102FD00046812B68032B00F2AB81DFE813F014026B -:102FE000D101D101BB015D4A2B68126861489A4248 -:102FF00000F0F080584E3178002900F06381614B79 -:1030000002604FF0000883F800801FFA88F1002268 -:103010005D4808F1010801F045F8B8F11B0FF4D143 -:10302000574B0F9319460122002333700A70FEF7A5 -:1030300021FF2B68002B40F0D880544A1368B3FA64 -:1030400083F35B091360009A012313700CE6504B65 -:103050003A6819684046FEF78FFC0AE62B68032B96 -:103060007FF400AE3A4B464A0F9200211A681A20AC -:10307000FDF700FCF8E50D9B1B78002B3ED1B8F165 -:10308000010F00F05C82B8F1020F3FF4F2ADA8F13D -:103090000303072B00F24F81B278002A00F0CB80A7 -:1030A0003C49CA5C82F00102CA54E2E50D9B2E4AFB -:1030B0001B78002B3AD19AF80030002B00F00581E4 -:1030C00035488AF8008000F037FD344B8AF80080DC -:1030D000C3F80080FDF724FB2F4800F02DFDC8E564 -:1030E000FEF7B8F996E5234D2B68013B012B40F222 -:1030F000F6801B4B00931C4B0D93A1E508F1FF33A9 -:10310000012B7FF6B6ADA8F10303072B40F29380A5 -:10311000B8F10A0F7FF7ADAD214A3968A8F10A006E -:1031200042F82100009A01231370A2E582F8008082 -:10313000009A012313709CE560B6FF1FF4AAFF1FDD -:103140008CAAFF1FA8B1FF1F5CBD0000B4AAFF1F1F -:10315000BC9DFF1F3CB1FF1F08B0FF1FB0AAFF1F9F -:10316000E8ADFF1FB5AAFF1F94AAFF1F4CB1FF1FB8 -:1031700060B1FF1F30B1FF1FACB1FF1F00AEFF1FDA -:103180006EB1FF1F50AAFF1F38AAFF1FD4B1FF1F47 -:103190005C8DFF1FD4AAFF1F58B4FF1F64B1FF1F2F -:1031A000348DFF1FA48DFF1F08F1FF33012B7FF625 -:1031B00060ADA8F10303072B3DD9B8F10A0F7FF7E3 -:1031C00058AD0C980260A74A01231370009A0B7047 -:1031D00013704EE5A44A1178002973D00021A3484A -:1031E0000F901170002B3FF428AF032B00F09F814C -:1031F000013B012B3FF627AF029B1B7803B3019BDA -:103200001B78EBB10D9B1B78FBB9994B1B68012B0D -:1032100000F02A82002B7FF416AF96490B68964A7D -:10322000013382FB0320DA17C2EB600202EB820259 -:103230009A1A0A6007E73B60009B01221A7018E5A2 -:103240000D9B1B78002B3FF4FEAE8C498C4B0A681B -:1032500001321340002BC0F2C0810B60F3E62B68F3 -:10326000013B012B64D8854B1B68002B00F0E780E5 -:10327000012B40F0DD80DFF87482824FD8F80030F7 -:10328000814E002AACBF01224FF0FF32134403F1FC -:103290000F011E29C8F8003040F2EA817B4C3A68E1 -:1032A00056F82210C1F101029342C0F2DF810139C8 -:1032B0008B42A8BF0B46C8F80030754B0193754B85 -:1032C0000C9357E0694A0F92B4E601238AF8003064 -:1032D000FDF716FA03F0A4FE6F4B1860C9E46F4BBC -:1032E0000D931B78002BBED1694B01931B78002BEB -:1032F00000F0FE806A4B1B68032B00F27581002AE8 -:10330000604FC0F2C081634B0C935A4B1B68002B7B -:1033100040F072810C9B3A681B6862495B4C03EB7E -:1033200002135B01CA58024482F30702CA5021E02B -:103330005D4B009384E4B8F10A0F7FF79AAC3B68C9 -:1033400002EB031254F82230B3FA83F35B0944F81A -:1033500022308EE4002AC0F2818169D0534B494F5C -:103360001A684A4C7F211C20FDF784FA484B0193D0 -:10337000484B0C934C4B00931A460123137065E4A1 -:103380004B4B1B68012B00F017814A4E376807F042 -:1033900055FC394607F09EFB4749044607F040FEBE -:1033A000002840F007814549204607F057FE00B14C -:1033B000424C434B394620461C6007F027FE00284C -:1033C00036D1346020463F493F4E2E4F2F4C07F0F8 -:1033D00089FC01463D4807F039FD07F06FFE3C4A85 -:1033E0003C491060136803EB43035B000B601068FB -:1033F00007F020FC384907F075FC254B0193254B5D -:1034000030600C93B6E7354B1B68012B00F0C4808D -:10341000334B34491A6810440428A8BF04206FF0C5 -:103420000404A042B8BF20469042086000D0186053 -:10343000144F174B0193174B144C0C939AE7114FF1 -:10344000114E3A6856F822300344002B40F3CA80EC -:10345000102BA8BF1023244946F8223041F822300F -:10346000E7E700BFB4AAFF1F08B0FF1F6EB1FF1F40 -:1034700088ADFF1F6C8DFF1F67666666B09DFF1FDE -:1034800003000080ACB1FF1F348DFF1F00AEFF1F93 -:103490008CAAFF1F60B1FF1F98B1FF1F94AAFF1FE6 -:1034A000B49DFF1FA48DFF1FE8ADFF1FBC9DFF1F34 -:1034B00068B1FF1F608DFF1F00002042000096438F -:1034C00064ABFF1F0000C041E4ADFF1FC0E1644CCE -:1034D000A0B1FF1FE0ADFF1FA69BC43BD4B1FF1FEF -:1034E000A8B1FF1F44B1FF1FB0B1FF1F94ADFF1F74 -:1034F000984E376807F0A2FB394607F0EBFA964979 -:10350000044607F08DFD002844D19449204607F079 -:10351000A5FD00B1914C924B394620461C6007F046 -:1035200075FDB8B18F4B904F904C0C9322E7904BA8 -:1035300064211A681A20FDF79DF92B6858E68D4B17 -:1035400083F80080FFF795BB8B4B40461968FEF768 -:1035500013FAD0E420468949346007F0C3FB0146E2 -:103560008748884C804F07F071FC07F0A7FD864A1A -:1035700086491060136803EB43035B000B6010681F -:1035800007F058FB824907F0ADFB764B20600C93A7 -:10359000764CEFE6704CBEE7754A11680844002887 -:1035A00003DD10280346A8BF10238B423FF440AF31 -:1035B00013603DE7684CFCE6764B77491A68104487 -:1035C0000428A8BF04206FF00404A042B8BF20461E -:1035D000824208607FF42BAF2AE7013B63F00303CC -:1035E00001333AE6012336E7042B6C4B18D05D4AD1 -:1035F0005D4F1B680C928AE6012B18D1654B66491A -:103600001A6810440428A8BF04206FF00404A042E4 -:10361000B8BF20468242086044D01860534CA9E6E7 -:103620001B68042B40D04F4A4F4F0C926FE6032B80 -:1036300047D10C9B3C681968594A2401631802EB76 -:1036400043139B680344002B39DD102BA8BF1023C4 -:10365000214402EB4112454C93608BE6444B424FB0 -:103660001A68424C00217EE64E49D7E5134622E611 -:1036700038683E4C56F8201004EB8010FEF752FBE1 -:10368000D8F800300BE6374A0C9239681268444C7F -:1036900002EB0112033303EBC2034FF0FF3244F895 -:1036A000232032E6314C65E63F4A2F4F13682F4CFA -:1036B000034483F3010313602A4B0C935AE601235E -:1036C000C6E7022BEED10C9B39681A68344B274CA5 -:1036D00002EB011203EB42125368034483F3070326 -:1036E000536047E6049103910E911191FFF75DBB82 -:1036F000009B1B78002B6FD02C4B1B78002B65D1C7 -:10370000029B2B4C1B78002B77D0274B1B68002B80 -:103710007AD0012B00F085800D9B1B78002B70D197 -:10372000009B1B78002B51D10F9B224C1B78002B48 -:1037300057D0214800F0D4FB00232370FDF700F898 -:1037400000284ED1FDF71CFD0028FBD119B0BDE8C3 -:10375000F08F00BF608DFF1F0000204200009643E5 -:1037600064ABFF1F60B1FF1FACB1FF1F00AEFF1FB6 -:10377000BC9DFF1FA4B1FF1F5C8DFF1F0000C04157 -:10378000C0E1644CE4ADFF1FA0B1FF1FE0ADFF1F1F -:10379000A69BC43BA8B1FF1F44B1FF1F6C8DFF1F48 -:1037A000A48DFF1FB49DFF1F88ADFF1F08B0FF1F32 -:1037B000B5AAFF1F6EB1FF1F38AAFF1FFDF726FF36 -:1037C000009B1B7843B1224B1B789BB1214802F030 -:1037D000C7FA009A002313700F9B1F4C1B78002B15 -:1037E000A7D1FCF7ADFF0028FBD1FDF7C9FC0028ED -:1037F000A8D1ABE7FEF7D0FD92E70D9B174D1B78E4 -:103800003BB1FFF735F88BE7FEF74CFF0D9B1B78BC -:1038100084E7FEF7C9FE2378002B7FF476AF2B7880 -:103820007CE7019B1B78002B3FF476AFFFF7D4F8C1 -:1038300072E70D9B1A469DF844301370FFF7C6BA25 -:10384000009B1A469DF80C301370FFF7C3BA00BFF7 -:1038500008B0FF1FC0A8FF1F6EB1FF1F94AAFF1F73 -:1038600070B5184D82B0284602F06EF9B5F90C100B -:1038700001291FDD0022012694B2630068890196A8 -:103880009BB2C91A09B2C31A1BB200910D48114666 -:1038900001F03EFA0B4802F063FA012003F0E2FB6C -:1038A000B5F90C10023401EBD17322B243F34F038C -:1038B0009342E1DC4FF4FA7002B0BDE8704003F0CF -:1038C000D1BB00BFC0A8FF1F2DE9F047644A654B7C -:1038D0001268654CDFF8E881644FDFF8E8A182B038 -:1038E0004FF084490192019A1A6003F099FB604BF2 -:1038F000186003F095FB5F4A5F4B10605F491868E2 -:1039000007F0F0F901465E4807F0A0FA07F0D6FB91 -:103910005C4A5D491060136803EB43035B000B6076 -:10392000106807F087F9594907F0DCF9206003F0C7 -:1039300077FB574B186003F073FB564B18600D2054 -:1039400002F096FF00242646382004F0A5FE524BD4 -:1039500001220021054600F087FC4AF8246001346A -:103960004FF40053052C48F8045BC5F8109047F855 -:10397000046B6B60E8D1FCF77DFE0121172003F09A -:1039800049FB464E464F474C474D0C231846337073 -:1039900003F01CFB307806F051FD02460B46002078 -:1039A0004FF0804105F04AFB07F06EF83F4B38803E -:1039B0004022002128201A6003F00AFAFCF77AFD61 -:1039C0002846A56002F0C0F8FFF74AFFC82003F0C0 -:1039D00049FB284602F0B8F804F10800012100F084 -:1039E00081FF002104F1080000F07EFFFEF7D0FA0D -:1039F0002F4800F067F92F4800F01EFA2D4800F01C -:103A00006FFA32212B4800F0F1FB0024A1B22A4AC0 -:103A1000284800F047FB274800F062FA01340520EF -:103A200003F020FB1B2CF1D10520FEF787FA4FF4A1 -:103A3000FA7003F017FB0022234611461D4800F0E0 -:103A400037FB1C4800F04CFA642003F00BFB1648CF -:103A500002F086F9194B01221A7002B0BDE8F08716 -:103A600060B6FF1F9CB1FF1FE4ADFF1F84B1FF1FB5 -:103A700040B1FF1F90AAFF1F608DFF1F0000C041D3 -:103A8000C0E1644CA0B1FF1FE0ADFF1FA69BC43B8B -:103A900098B1FF1F2CB1FF1F6F12833A60ABFF1F5D -:103AA0006CB1FF1F98ADFF1FC0A8FF1FD0AAFF1F5A -:103AB0000CB0FF1F38AAFF1F80808000E8ADFF1FF9 -:103AC000BCAAFF1F70B1FF1F70B4002401E0202CBE -:103AD0000DD025010134465D002EF8D14619012490 -:103AE000445520467160F360B26070BC704700209E -:103AF00070BC7047F8B50E4600F10C0400F5037574 -:103B0000002702E01034AC4214D014F80C3C002B17 -:103B1000F8D02368B342F5D814E905000021FCF77A -:103B200081FE0021172003F061FA103404F81C7C98 -:103B3000AC42EAD1F8BD00BF4FF0FF31FFF7DABF6A -:103B4000002308491A46CA541033B3F5007FFAD14E -:103B5000002305491A46CA541433B3F5207FFAD11D -:103B6000704700BF58B4FF1FD8B1FF1FF8B5044617 -:103B70000E46154600214FF4807210301F4607F0A4 -:103B80000BFE069BC4F818310022079BC4F81021D5 -:103B900026606560A760C4F81C31E260C4F8142197 -:103BA0002046F8BD10B50446C06808B107F034FBE4 -:103BB000204610BD2DE9F843D0F81C31002B7EDDE6 -:103BC00004460025A3680121585D03F00FFAD4F8DC -:103BD0001C310135AB42F5DC002B6EDD0026B04612 -:103BE0000127A3680021985D03F000FA4FF44873A1 -:103BF000013BFDD1D4F81831002BC8BF4FF00009AC -:103C00002EDC4EE0990724D5D4F81011D4F8140115 -:103C10000131C9B203F0FD03814243F0080306D02D -:103C2000D4F81001204480F81080C4F81011D4F8A2 -:103C30001001D4F814110130C0B2884209D0D4F870 -:103C4000101104EB010E2168495D8EF81010C4F8C4 -:103C500010015355D4F8183109F101094B4520DD05 -:103C60006368D4F81C5113F8090003F0C5F905FB8B -:103C70000965E268535DDBB20028C3D19807E8D438 -:103C8000D4F81011D4F814010131C9B2814243F0C3 -:103C90000603CCD0D4F8100120440774C4F81011E6 -:103CA000C5E7A3680121985D03F0A0F9D4F81C31A1 -:103CB0000136B34295DCBDE8F883BDE8F883BDE882 -:103CC000F88300BF70B5D0F81851D0F81C610446D5 -:103CD000012106FB05F007F011FA002EE060C8BFD5 -:103CE000002510DDA3680121585D03F093F9A36856 -:103CF0000121585D03F07AF9D4F81C310135AB424B -:103D0000F0DCD4F81851002DC8BF00250ADD636827 -:103D10000221585D03F07EF9D4F818310135AB4229 -:103D2000F5DC70BD70BD00BFD0F81031D0F81401C3 -:103D30001B1A4CBF03F5807018464010704700BF37 -:103D4000D0F81421D0F810319A4220D0D0F81421A4 -:103D5000D0F8143102440133DBB2117CC0F81431C5 -:103D6000D0F81421D0F810319A4218D0D0F814218C -:103D7000D0F8143102440133127CDBB2C0F81431A4 -:103D80004FF0000062F3070061F30F207047D0F896 -:103D90001421D0F810319A424FF0FF01E6D1FF22F2 -:103DA0004FF0000062F3070061F30F20704700BF7F -:103DB000037AF0B5160C150AF6B2EDB25FFA82FE80 -:103DC0005BB103FB06F603FB05F503FB0EFEC6F332 -:103DD0000726C5F30725CEF3072EC77C047CBC421B -:103DE00014D0C46804EB8101120E0F444BB9D3B256 -:103DF0003B70077CCE55437CCD54837C01F803E0B7 -:103E0000F0BD03FB02F3C3F30723F1E7C36801EB43 -:103E100041011944EEE700BF10B50446C06807F041 -:103E2000FBF9B4F90600002803DBC0B2002103F05F -:103E3000F1F8204610BD00BF10B50446B0F90600E9 -:103E4000002807DBC0B2012103F0E4F80021A079CB -:103E500003F0CCF80123637010BD00BF38B50446F1 -:103E6000C0680D4607F0D8F9E37C207C83420CBF84 -:103E70000320042010FB05F080B2A080012107F090 -:103E80003DF9E06008B1658038BDA080608038BD34 -:103E9000F0B4077CC47CC568C1F38106FF29A4EB9C -:103EA0000704C1F3811201F003074674B4FA84F4E5 -:103EB0008CBF00260126C1F30111C2746409877406 -:103EC000067001744DB1511AB1FA81F14909A1424C -:103ED00003D04188F0BCFFF7C1BFF0BC704700BF02 -:103EE0002DE9F843C368002B57D04569044603F019 -:103EF00097F8854202D903F093F8606103F090F8D7 -:103F00006569401BB0F5967FF1D372B64649B4F9A6 -:103F100006500B684548464A50F83500E668A788C1 -:103F2000257843F080730B60136843F00103374436 -:103F30001360A5B3A1F55D41F8390A68BE4202F1EC -:103F400096021FD289464FF0010C16F8018B4FF0F4 -:103F5000080E80250B689B1A952BFBD918EA050FD4 -:103F6000D9F8002080F880C055D00B689B1A5F2BD1 -:103F7000FBD9BEF1010E80F800C14FEA5505E9D129 -:103F8000B742E2D12B490B689B1A952BFBD962B63D -:103F900003F046F86061BDE8F883BDE8F883254981 -:103FA0000A68BE4202F5967220D289464FF0010C93 -:103FB00016F8018B4FF0080E80250B689B1AB3F59D -:103FC000967FFAD318EA050FD9F8002080F880C050 -:103FD00018D00B689B1A8F2BFBD9BEF1010E80F80D -:103FE00000C14FEA5505E8D1B742E1D111490B684C -:103FF0009B1AB3F5967FFAD362B603F011F86061AD -:10400000BDE8F8830B689B1A3B2BE6D80B689B1A1C -:104010003B2BF7D9E1E70B689B1A1D2BA9D80B683E -:104020009B1A1D2BF7D9A4E7FCED00E0E40C01007E -:10403000001000E0041000E038B543786BB104468E -:10404000B0F9060000280D4609DBC0B2002102F0DD -:10405000E1FF6378E5801BB938BDC18038BDE180E0 -:10406000EDB22846012102F0D5FF28460021BDE827 -:10407000384002F0BBBF00BF70B5002504460E46B5 -:10408000457019460572C56045611546FFF700FF8A -:1040900031462046FFF7E2FE20462946FFF7CCFFD7 -:1040A000204670BD43888B4201D9FFF781BE70471F -:1040B000F8B514464288A24215D906460F469BB968 -:1040C0001546134604E00134A4B2AC420BD2738807 -:1040D000A342F8D9214601343A463046A4B2FFF74C -:1040E00067FEAC42F3D3F8BDE518ADB2954228BFE8 -:1040F0001546AC42E5D3F8BD40F2FA5303FB00F09D -:1041000000F500400014B0F5FF7F10B422DAFE285D -:1041100044DDC0F1FE034C1CDBB204FB03F3C4EB33 -:1041200004241B1224120020C943C9B201320C44DA -:104130000B44084402FB04F402FB03F304F47F4441 -:104140001B0202FB00F244EA122003F47F0318432F -:1041500010BC7047B0F57F7F84B20DDAB4F53F7FB5 -:1041600026D8831C4C1CDBB204FB03F3C4EB0424F1 -:10417000181224120023D7E79C4225D040F2FA43BC -:104180009C4228D9C0F1FA004B1CC0B203FB00F0DE -:10419000C3EB032300121B120024C5E74B1CC0B263 -:1041A00003FB00F0C3EB032304121B120020BBE748 -:1041B000C0F1FC004B1CC0B203FB00F0C3EB0323B7 -:1041C000041218120023AFE74B1CC3EB032300209B -:1041D0001B120446A8E7031DDBB2481C00FB03F3D7 -:1041E000C0EB00201B12001200249DE770B44E1C8F -:1041F000047AF6B2A64213D0013C14F0FF04C5685D -:1042000010D183882A4653B1137804FB03F31B12A1 -:1042100002F8013B531B81889BB29942F4D8067285 -:1042200070BC7047FF2905D03302013B93FBF4F4C7 -:10423000A4B2E6E74FF6FF7393FBF4F4E1E700BFA7 -:1042400010B483B002AB074C43F8040D02A91A78EE -:10425000A25C03F8012B8B42F9D1019803B010BC8A -:10426000704700BFB0BE00002DE9F04704460F467E -:104270004FF4806100264FF0814061605FFA87F85B -:1042800001214FF000092061217540463146C4F8F4 -:10429000209084F8246092461D4602F0BBFE314611 -:1042A000404602F0A3FE276084F80CA028464FF099 -:1042B0007E5106F0D3FE28B14FF07E55A560204612 -:1042C000BDE8F0874946284606F0AAFE0028F5D04A -:1042D0004D46A5602046BDE8F08700BF037B2DE971 -:1042E000F04704460D46002B41D0037D0846002BC5 -:1042F00040F0988006F0A2FCD4F810800646A7692A -:104300003046394606F0E4FB0021054606F0A6FEDD -:10431000002800F0C880284606F0D0FE266A8146B4 -:104320003146284606F0D4FB604906F0DBFC3146F6 -:1043300006F0D0FB00212062064606F08FFE002822 -:1043400000F0AE80414630464FF0010A06F068FEAC -:1043500008B94FF0000A84F824A04146304606F020 -:104360005FFE10B3384606F083FEBDE8F087A7690C -:10437000084606F063FC394606F0AAFB0021054614 -:1043800006F06CFE002871D105F1004006F096FEA3 -:10439000266A81463146284606F09AFB434906F0D4 -:1043A000A1FC314606F096FB2062484606F042FC2E -:1043B000A16806F097FC4FF07E5106F08BFB01469A -:1043C0004FF07E5006F042FD01464FF07E5006F061 -:1043D0007FFB014606F07EFB4FF07E51064606F05D -:1043E0003DFE00284AD04FF07E50294606F07AFC68 -:1043F000394606F06FFB00263146A061054606F0FF -:104400000FFE00283CD16068013806F017FC064614 -:104410000146284606F022FE50BB284606F028FE3C -:10442000BDE8F08706F00AFCD4F810804146064645 -:1044300006F0F6FD40BB6768384606F0FFFB4146D4 -:1044400006F046FB0146304606F008FE00283FF421 -:1044500056AFC7EB450006F0F1FB414606F03AFBCC -:1044600006F006FE06F0EAFB064648E728468DE71A -:10447000A661304606F0FCFDBDE8F0873046B4E7A3 -:10448000A6610020BDE8F087680006F0D7FB414632 -:1044900006F01EFB06F0ECFD06F0D0FB06462EE70C -:1044A00006F100464EE705F1004035E7CDCCCC3EA5 -:1044B000C36A10B504460363FFF710FF236BE06285 -:1044C0001B1A18BF012384F8343010BD4318405C18 -:1044D0005B7803EB002080B2704700BF012B0BD04C -:1044E00007D3022B02D1801A00B27047401A00B2E3 -:1044F0007047104400B27047084400B2704700BFD4 -:10450000012B0BD007D3022B02D1401A00B2704707 -:10451000104400B27047084400B27047801A00B2DD -:10452000704700BFF0B40D780668AB183478DBB282 -:10453000072B44FA05F40AD9771C0760C5F1080572 -:104540007078EDB200FA05F5083B2C43DBB2012090 -:104550009040E4B2013820400B70F0BC704700BFBF -:1045600010B50A460C4600F11001FFF7DBFF013CD5 -:104570000123E4B203FA04F4001B40B210BD00BFF3 -:1045800070B505460023816005F8183F00F1080664 -:10459000044690F8202029463046FFF7C3FF2946FD -:1045A000A07594F821203046FFF7BCFFE07570BD80 -:1045B00010B50B7803704B7843708B788370CB7891 -:1045C000C3700B7903714B7943718B798371CB790C -:1045D000C3710B7A03724B7A43728B7A8372CB7AF4 -:1045E000C3720B7B03734B7B43738B7B8373CB7BDC -:1045F000C3730B7C037402460C4608461121FFF777 -:1046000065FF132150822046FFF760FF152190823D -:104610002046FFF75BFFD08210BD00BF70B49DF84D -:104620000C40BDF81050032C26D8DFE804F01E170C -:104630000C02006804680395A46BD21A0132A446E8 -:1046400012B270BC6047006806680395C3F10104AC -:104650002144F46B09B2A44670BC6047006804684A -:104660000395A46BA44670BC60470068046803957A -:10467000E46BA44670BC604770BC70472DE9F04FF6 -:1046800087B005460F4690F8148090F815A0059263 -:104690000DE06B7E002B47D0A7420AF10103A7EB88 -:1046A00004043AD3E7B25FFA83FA4FF0000895F8B2 -:1046B0001A90B5F90E30AC7D03934FFA88F64FFA95 -:1046C0008AFB31464B465A46B5F90C00FFF718FFF6 -:1046D000C8EB0404E4B2A742049031464B463E4680 -:1046E0005A4628BF26460398FFF7F8FE002ED3D07F -:1046F000059B002BCDD0B5F810E0CDF800903346E7 -:1047000002460499CDF804E02846FFF787FFA74248 -:104710000AF10103A7EB0404C4D247442F7585F8BE -:1047200015B007B0BDE8F08FB5F812E0E5E700BFBF -:104730002DE9F047044600F10805FFF721FF94F842 -:10474000221094F917902846FFF70AFF94F82310D7 -:1047500007462846FFF704FF94F82410064628462B -:10476000FFF7FEFE94F91630002B82463ADD4E44E8 -:1047700094F81A80B4F90C00764276B23246434679 -:104780003946FFF7BDFE3246A0814346B4F90E001C -:104790003946FFF7A3FE0023E0812375637504F11A -:1047A0001806A27F31462846FFF7BCFEE27F80460E -:1047B00031462846FFF7B6FE07460022414620460E -:1047C000FFF75CFF012239462046FFF757FF012221 -:1047D00031462846FFF7A6FE0028EED194F91530A1 -:1047E0004B45DEDB5046BDE8F08700BF38B5436877 -:1047F000FF2903F1170310D8602932D8402984BF5C -:10480000C28D9B18587818B92AE00344587868B3C9 -:104810001A788A42F9D1981C38BD428E1A440D4646 -:10482000144610460021FFF751FE022104441046B1 -:10483000FFF74CFE854202F10402F2D8207862783C -:1048400052EA00200CD0854202D10DE09D420BD0EF -:10485000A3781C442078637853EA0023F6D11846E5 -:1048600038BD028E1344CDE7E01C38BD38BD00BF13 -:1048700038B50446FFF7BAFFC0B104F10805014698 -:104880002046FFF77DFE94F822102846FFF768FEC9 -:1048900094F8231084F834002846FFF761FE284678 -:1048A00094F82410BDE83840FFF75ABE38BD00BF69 -:1048B0004176704710B58181C28119460446FFF7E1 -:1048C00095FF20B101462046FFF732FF00B210BD30 -:1048D00042688A4205D00022416042761C30FFF7D0 -:1048E00067BE7047018270474182704719B94FF621 -:1048F000FF710846704790F8463063B9FB291ED90E -:10490000052301F0010180F84630A0F844104FF66D -:10491000FE7108467047B0F8442001F03F0141EABB -:104920008211013BDBB289B24FF6FE72A0F844104F -:10493000002B18BF114680F8463008467047F7290B -:1049400005D9042301F0030180F84630DDE7EF29A3 -:1049500005D9032301F0070180F84630D5E7DF29A8 -:1049600005D9022301F00F0180F84630CDE7BF29B9 -:1049700005D9012301F01F0180F84630C5E789B24F -:10498000B7E700BF00232DE9F04706461C464D1E41 -:10499000837780F846309A4600F108084FF6FF7793 -:1049A0004FF6FE7915F8011F3046FFF79FFF0346CB -:1049B000BB420146404608D04B45F3D0FFF758FFB5 -:1049C000044424B20FFA80FAECE796F91E3033B1B2 -:1049D00096F93C0003441C44CAEB040004B2204690 -:1049E000BDE8F0872DE9F04F85B09946BDF93870E4 -:1049F000BDF83CA0BB1AC1EB090B002BB8BF5B4252 -:104A0000BBF1000FB8BFCBF1000B5B450D4616465E -:104A10000093804648DC4D453A4633464CDC194607 -:104A200013460A46C5EB09019B1A89B2002B0CB24A -:104A3000B8BF5B4204EBD474BE42ACBF4FF0FF3250 -:104A400001224D45039102924FEA640429DC9BB296 -:104A500001930DE0D8F80070BF69B847019BE41AD4 -:104A6000A3B21CB20135002C2DB211DBA94518DB15 -:104A7000009B5B452A46534631464046EADCD8F85F -:104A8000002053469769294632464046B847E5E735 -:104A9000029A1644039AA94502EB030436B224B2E3 -:104AA000E6DA05B0BDE8F08F4A462B46B9463546F2 -:104AB0004D4517461E46B2DD304629463E464D4618 -:104AC00007468946AEE700BF10B404682469A446CF -:104AD00010BC604730B40468BDF808500295A46B60 -:104AE000A44630BC604700BF30B40468BDF808502D -:104AF0000295E46BA44630BC604700BF70B4046804 -:104B0000BDF90C60BDF8105003960495246CA446C2 -:104B100070BC6047704700BF10B582B0B0F90C2080 -:104B200001910168009200220C6CB0F90A30114624 -:104B3000A04702B010BD00BF704700BF01F00301E5 -:104B40000129017606D0032904D0C2880389428155 -:104B5000838170470289C38842818381704700BF87 -:104B60002DE9F0410568134E6F6986B0B7420446DF -:104B7000BDF8308010D1013B13441BB20093CDF837 -:104B800004800B46AD6A2046A8472368DB6AB3421F -:104B90000AD106B0BDE8F081059304920391B847AD -:104BA00003A925680EC9E6E7204606B0BDE8F04136 -:104BB000184700BF154B00002DE9F0410568124E63 -:104BC0006F6986B0B7420446BDF830800FD1013B13 -:104BD000CDF804800B4400921BB2AD6A2046A84772 -:104BE0002368DB6AB3420AD106B0BDE8F0810593C1 -:104BF00004920391B84703A925680EC9E7E7204648 -:104C000006B0BDE8F0411847154B00002DE9F04F04 -:104C10000568DFF858B06F6985B05F450646BDF995 -:104C20003890BDF83CA00C46904615D11F19BC42E7 -:104C30000CDACDF800A0214601342D6A4B464246DD -:104C4000304624B2A847BC423568F2DBEB6A5B45CC -:104C500007D105B0BDE8F08F0393B8473568039BD3 -:104C6000E4E7304605B0BDE8F04F1847154B0000AB -:104C70002DE9F04387B099420546BDF93840BDF8AB -:104C80003C6025D0A24212D00768DFF88080D7F8B8 -:104C90001490C14532D18DE850002846BC6AA04727 -:104CA0002B68DB6A434524D107B0BDE8F083994205 -:104CB00002DD08461946034628680E96C46B013388 -:104CC0005B1A1BB22846A44607B0BDE8F043604714 -:104CD000A24202DD134622461C4628680E96631C3B -:104CE000846B9B1A1BB22846A44607B0BDE8F0436C -:104CF0006047284607B0BDE8F04318470593049283 -:104D00000391C84703A92F680EC9C4E7154B0000DB -:104D10002DE9F04FD0F800E0DFF89090DEF814B005 -:104D200083B0CB450446BDF93080BDF834A00D46B4 -:104D300017461E4631D1CDF800A0DEF824B0294632 -:104D400033463A462046D8472368CDF800A008F1FC -:104D5000FF323A44D3F824B0294612B233462046F3 -:104D6000D8472368CDF800A02946D3F820B03A46AA -:104D700043462046D8472068CDF800A0711E29443C -:104D80004346056A09B23A462046A8472368DB6ACB -:104D90004B4506D103B0BDE8F08FD847D4F800E00A -:104DA000C9E7204603B0BDE8F04F1847154B000097 -:104DB000F0B4002401254FF6FF76094F0760047117 -:104DC0000476C48104828476C461C5758575457690 -:104DD00086824682C180028141818281F0BC704717 -:104DE000D00101002DE9F04F87B01746BDF94040D2 -:104DF00000912546E91D059344BF2B4603F10E01A2 -:104E00000268BDF8486053690294C91003912B49A8 -:104E1000BDF9444001968B42824645D1002C3CDDD1 -:104E2000029B3C445E1EB6B24FF0000923B20493CD -:104E300001364D46029B002B28DD059B002403EB29 -:104E4000090806E0EDB22B0604F1010411D4A642D4 -:104E50001CD0A1B211F0070F23B24FEA4505F1D1E2 -:104E6000002BB8BF0733DB10013418F803502B06B2 -:104E7000EDD5009BD2F818B019443A4609B2019B0F -:104E80005046D847A642DAF80020E2D1039B01370A -:104E90009944049B3FB2BB42CCD1D36A074A9342A8 -:104EA00006D107B0BDE8F08F9847DAF80020B5E7E3 -:104EB000504607B0BDE8F04F184700BF154B000043 -:104EC00070B4BDF90C60BDF91050BDF814400396E4 -:104ED0000495059470BCFFF785BF00BF2DE9F04F26 -:104EE00091B083460591C169BDF8680006909DF8B0 -:104EF0007400BDF86C709DF870A003900292994602 -:104F0000002900F0CC800B7A48680A68C3EB0903DB -:104F1000DBB2154600EBC30230F83360D378099357 -:104F2000BAF1010F92F9053092F802800E9392F9CE -:104F3000064079D9BDF93830089323B20B93A94BB9 -:104F4000DBF800200F93194653698B4240F0A28092 -:104F5000099B002B53D0BDF808300C93002123444B -:104F600007910D930F460C46A946B8F1000F3FD0AC -:104F7000BDF81C100B9BBDF80C000297CB1813FB5F -:104F800000F30C9803440D981BB2014404930BB238 -:104F90000A93002505E00135EBB264009845E4B2C0 -:104FA00023D9029B2B44590703D1731C19F80640DF -:104FB0009EB22306EFD5089BE918059B11FB0AF169 -:104FC000BAF1010F194402D1039B012B1ED0069B9D -:104FD0000193039B0093D369049A1F4609B2534679 -:104FE0005846B847DBF80020D5E7029F4744FFB298 -:104FF000079B099901330793DBB29942B5D8D36A6D -:105000000F9A934241D111B0BDE8F08F0E9B0599E4 -:10501000591893690A9A29441F4609B2069B5846B3 -:10502000B847DBF80020B6E7039B012B82D80023AA -:105030000B93089383E70799099A0131013A49B222 -:1050400012F0FF020791099260D1069A4A454F4635 -:1050500017D0BAF1010F03D1039A012A00F0B580ED -:105060000A9A089802EB8201039AD2008DE8840024 -:10507000084401B2DC69029A53465846A047DBF85F -:105080000030DB6A0F9A9342BDD0584611B0BDE89C -:10509000F04F184758469847DBF8002058E7BBF90F -:1050A0000A3005998B42AEDDBBF90C300298834281 -:1050B000A9DD062313FB0A13002BA4DD039B00EBE1 -:1050C000C303002B9FDD9BF81A3033B9B9F1AF0F42 -:1050D00084BF09F101035FFA83F9424ADBF800302B -:1050E0000F9211465A698A426AD1BDF8142008927B -:1050F00005220992002207921FFA8AF20A92CDF83D -:1051000030900FFA8AF2B946039F05920799BDF8CD -:105110003040089D0522104610FB04120A98324CBC -:105120000646084601FB0651A65C15FA80F209B254 -:1051300012B204910B92082400251CE0BAF1010F71 -:1051400001D1012F24D0069A0192029A009705FB03 -:105150000722D3F81C800499059B12B25846C04719 -:10516000DBF80030013C013514F0FF046DB24FEA6A -:1051700056063FF460AFF007E0D4069A4A45F1D0F6 -:10518000BAF1010F01D1012F0ED0CDF80490DCE768 -:10519000029AD3F818800B99069BAA1812B25846A7 -:1051A000C047DBF80030DDE7029AD3F818800B998E -:1051B000AA184B4612B25846C047DBF80030D1E778 -:1051C00058469047DBF800308FE70899CDF80090FB -:1051D00005311C6A029A082309B25846A047DBF839 -:1051E00000304EE7154B000020020100F0B5C36906 -:1051F00085B004463BB30A296FD00D294FD01A7AE7 -:1052000091424CD3987A884249D38A1A5D68D2B2C7 -:1052100005EBC205AA78002A56D0E878002853D0BA -:10522000607E00283ED095F905E0B4F90E00A67D19 -:10523000B4F90A70724406FB0202BA4269DCE77DE7 -:10524000B4F9102034E00A295CD00D2927D0427E21 -:10525000002A50D0B0F90E00A57DB4F90A600622EC -:1052600012FB0502B242E67D42DD228AE38102EBB7 -:10527000C60212B218462282B4F814E0678A039676 -:105280000B46029501468DE880402046FFF726FE3A -:10529000A37DE28903EB430302EB4303E381012097 -:1052A00005B0F0BDA67DE77DB4F90E00B4F910207D -:1052B000B4F814E00397678A02960B468DE88040A5 -:1052C00001462046FFF70AFE2979E389A27D0120E5 -:1052D00001FB0233E38105B0F0BD0022C2811A7BDD -:1052E000C17D038A01FB02330382012005B0F0BDBA -:1052F000B4F91020C0E7857DC67DB4F91020B0F95F -:105300000E00B9E7028AC17DC38102EBC1030382AB -:10531000C5E70020E0811B7B228AE77D03FB072293 -:1053200012B22282C4E700BFF0B50C1EBDF81460B3 -:1053300034DBB0F906701919B942C4BF3B1B1BB26C -:10534000002BA6461CDD002A1146B8BFD11D02F075 -:105350000705CC10826A012007FB04E1A840012E5A -:105360000A44C0B21ED00CD3022E09D1013B12FA5E -:1053700083F3013A12F8011F41409A421170F9D1AA -:10538000F0BDC043013B12FA83F3C0B2013A12F8F8 -:10539000011F014093421170F9D1F0BD23441BB2AB -:1053A0000024C6E7013B12FA83F3013A12F8011F09 -:1053B00001439A421170F9D1F0BD00BF00291EDBF4 -:1053C00030B4B0F90A408C4218DD002A16DBB0F97F -:1053D0000C40944212DD047E022C54D0032C4CD09D -:1053E000012C06D15140C4884A405140013C611A09 -:1053F00009B2012B2DD017D3022B01D030BC70473E -:10540000002AB0F90630856A1446B8BFD41D44F3AB -:10541000CF0404FB031102F007026B5C012000FAC9 -:1054200002F25A406A54E9E7002AB0F90630856A68 -:105430001446B8BFD41D44F3CF0404FB031102F09B -:1054400007026B5C012000FA02F223EA02026A54AE -:10545000D4E7002AB0F90630856A1446B8BFD41DD7 -:1054600044F3CF0404FB031102F007026B5C01203C -:1054700000FA02F21A436A54C0E70489013C641A34 -:10548000114622B2B5E7C5880489013D013C691A7D -:10549000A21A09B212B2ACE72DE9F041079E9DF9BC -:1054A0001880089D04461F46FFF782FC0D4B0E48EE -:1054B0000E4984F83380FF22002F08BF1F4684F86E -:1054C0002F20002384F8302084F8312084F8322003 -:1054D00020606665A565676221662362A362204637 -:1054E000BDE8F081C09DFF1F400701000320003888 -:1054F00010B50446806A034B236008B105F08CFEAA -:10550000204610BD40070100F8B5436ADBB190F8B2 -:105510002C200125AA4083F83B2083F85E5083F8B5 -:105520005D500446406A03680E461B680021984798 -:10553000606A036831461B6898472946606ABDE87F -:10554000F84000F053BFC26BC56C1368046A23EACD -:10555000050313604CB122684FF00043D3625163DE -:10556000D36A002BFCDA936BF8BD836B466B08257E -:10557000802410E03768426C3A4332601F68826CC6 -:105580003A431A601A68876C013D22EA07024FEA23 -:1055900054041A6007D02142ECD13268476C22EAE9 -:1055A00007023260EAE7F8BD70B50446406A0D466E -:1055B00000282BD0616D00F0B7FD002D20460CBFF8 -:1055C000A621A721FFF7A0FF606A20B1A16DBDE869 -:1055D000704000F0A9BD216C226D0868236A024367 -:1055E0000A6093B1DA7A82B1D00703D5224A996969 -:1055F0001160DA7A910703D5204AD9691160DA7A05 -:10560000520702D51E4A1B6A136070BD236A002B25 -:105610002BD0D97A226EE1B172B6D97ACE0706D5EF -:105620001848D9680668314099610160D97A8807BD -:1056300006D51548196906683140D9610160D97AE3 -:105640004E0705D511485969066831401962016055 -:1056500062B61B68D968914207D00D4818600D49A1 -:10566000DA6042F0804018611960226C216D136885 -:1056700023EA01031360A0E700E100E004E100E099 -:1056800008E100E080E100E084E100E088E100E082 -:1056900001403F0000003F80436A2DE9F04105468C -:1056A0000E469046002B3ED090F82C100124A140CD -:1056B00083F83B1083F85E4083F85D40406A0368DE -:1056C00000211B6808F1FF379847FFB2B8F1000FBF -:1056D00023D03744A046013E686A16F8011F0368CC -:1056E0001B6898470134B742A4B216D01F2CF3D9D7 -:1056F0000121686A00F07AFE95F82C206B6A52004E -:1057000083F83B2083F85E8083F85D80686A0368D5 -:1057100000211B6898470124DEE7686A0121BDE883 -:10572000F04100F063BEC26BC16C136823EA010351 -:1057300006EB080413604FF00048A6420ED02B6A17 -:1057400016F801EB63B11A68C2F82C80C2F834E095 -:10575000D36A002BFCDAA642936BF0D1BDE8F0814E -:10576000AB6BD5F834C008208021DCF800206F6CCA -:105770001EEA010F14BF3A43BA43CCF800201A685E -:10578000AF6C3A431A601A68AF6C013822EA07021C -:105790004FEA51011A60E8D1CFE700BF2DE9F0418F -:1057A000044686B0806A9DF830801E460F46154636 -:1057B000B4F90830002800F04B81DA1D48BF03F12E -:1057C0000E02B4F90630D21003FB02F2002105F0FC -:1057D000E3FFB4F90820202A00F3A780B4F90610EB -:1057E000A74B0120203A733902EBD27201EBD17141 -:1057F0004FF0200E029073208DE8014042F34F02DB -:1058000041F34F012046FFF75BFB606A84F82D707F -:10581000002800F05181002D40F09F80B4F908303D -:10582000202B14BF3D253C2584F82C50B8F1000FE7 -:1058300040F09A8006B394F93300002818DBC0B218 -:10584000012101F0E7FB012194F8330001F0CEFBC8 -:10585000012001F007FC002194F8330001F0C6FBA1 -:105860000A2001F0FFFB012194F8330001F0BEFB98 -:10587000606A002800F09880616D00F055FC0422F9 -:1058800080492046FFF708FF217A0139C9B2204636 -:10589000FFF73AFE7C4904222046FFF7FDFE94F90B -:1058A0002D30012B14BF142110212046FFF72CFEB0 -:1058B000042276492046FFF7EFFEB4F906308F2226 -:1058C000802B84F85C2000F0A580602B00F0B18074 -:1058D0000225DA212046FFF717FE29462046FFF76A -:1058E00013FE81212046FFF70FFE94F85C1020463E -:1058F000FFF70AFED9212046FFF706FE94F92D3066 -:10590000012B14BFF12122212046FFF7FDFD204687 -:1059100006225F49FFF7C0FE606A58B3A16D00F030 -:1059200003FC012006B0BDE8F081B4F90610594B24 -:105930000120403A52394FF0400E029002EBD272F1 -:10594000522001EBD1718DE8014042F34F0241F347 -:105950004F012046FFF7B4FA57E76DB284F82C5098 -:10596000B8F1000F3FF466AF00F094FB002E3FF457 -:105970007FAF60E7216C226D0868236A02430A60EA -:1059800073B1DA7A62B1D00703D5434A99691160DD -:10599000DA7A91076FD4520702D5404A1B6A136026 -:1059A000012006B0BDE8F081236A002B2BD0D97A04 -:1059B000226EE1B172B6D97ACF0706D53848D968D8 -:1059C0000568294099610160D97A8E0706D5354866 -:1059D000196905682940D9610160D97A4D0705D553 -:1059E00031485969056829401962016062B61B682F -:1059F000D968914207D02D4818602D49DA6042F0ED -:105A0000804018611960226C216D136823EA01033C -:105A1000136034E7B4F90830402B7FF459AF94F9A0 -:105A20002D30012B14BFCF239F2384F85C30122527 -:105A30004FE7B4F90830102B7FF44AAF94F92D30BA -:105A4000012B14BFAF23102384F85C30022540E7FC -:105A5000DA1D48BF03F10E02B4F90630D21003FB81 -:105A600002F21046059205F0CFFBA06200283FF439 -:105A700059AF059AAAE60F4AD9691160DA7A8AE71E -:105A80009007010070090100740901007809010004 -:105A90007C0901008409010000E100E008E100E068 -:105AA00080E100E084E100E088E100E001403F00A7 -:105AB00000003F8004E100E0012194F83100214F13 -:105AC00001F0A8FA94F83200012101F0A3FA94F948 -:105AD000312094F9323057F83220E26357F83330EE -:105AE000206A23640125E56425651A682A431A6043 -:105AF00048B1B8F1000F3FF439AF00F037FA002E8B -:105B00003FF4B6AE97E6294694F82F0001F082FAEA -:105B1000294694F8300001F07DFA94F92F2094F989 -:105B2000303057F83220626357F833306564A5642B -:105B30001A68A36322F001021A60002E3FF498AEA7 -:105B400079E600BFE40C0100B0F90820D31D48BF7E -:105B500002F10E03B0F90620806ADB1002FB03F2AB -:105B6000002105F019BE00BFF0B50029BDF81450A2 -:105B70002EDBB0F90660B1422ADA002A59DBB0F90F -:105B8000087014461C44BC42C4BFBB1A1BB2002B95 -:105B90001EDDD2B2D408D0F828E016FB041112F0B2 -:105BA0000702DBB20EEB010421D0C2F10807FAB202 -:105BB000374F9342BF5C0CD2C3EB020CFF2646FA70 -:105BC0000CF6012D07EA06073FD005D3022D36D08B -:105BD000F0BD012D39D030D21EF8016026EA07074A -:105BE0000EF801709342F3D3B0F906100C449A1AE0 -:105BF000D2B2072A10D9022D36D0002D14BFFF26AD -:105C0000002613462670083BB0F90610DBB2072BBE -:105C10000C44F7D802F00702002AD9D01D4B012D01 -:105C20009B5C1DD017D3022DD2D122785340237014 -:105C3000F0BD13441BB20022A1E7022D25D11EF8AE -:105C4000016077400EF80170CCE71EF80160374321 -:105C50000EF80170C6E7227822EA03032370F0BD34 -:105C6000227813432370F0BD11462378DB43237061 -:105C70000839B0F90630C9B207291C44F5D812F02A -:105C80000702A5D0034B9B5CCFE73444AFE700BFCE -:105C9000300701002007010070B4047EBDF80C50ED -:105CA000022C18D0032C1FD0012C0BD0002A03DBB0 -:105CB000B0F90840944201DC70BC7047039570BC99 -:105CC000FFF732BBC4880395013CA41A0A4621B2EF -:105CD00070BCFFF749BF0689C488013E641AB21A36 -:105CE000E41A12B221B2E1E704890395E41A641AB6 -:105CF000114622B270BCFFF737BF00BF70B4057EFB -:105D0000BDF80C60022D1AD0032D12D0012D03D046 -:105D1000039670BCFFF728BFC488E41AA41A0A4689 -:105D200021B2002A03DBB0F90840944213DC70BCB6 -:105D300070470489013C641A114622B2F1E7C48815 -:105D400005890396013CAD1AED1A621A11B22AB206 -:105D500070BCFFF709BF039670BCFFF7E5BA00BF40 -:105D60002DE9F8430446406A002863D0616D00F0D5 -:105D7000DBF9052274492046FFF78EFCA179013931 -:105D8000C9B22046FFF7C0FBB4F90820E588A66A2F -:105D9000D31D48BF02F10E03DB10626A15FB03F549 -:105DA0001FFA85F8002A7BD094F82C300125AB40EF -:105DB00082F83B3082F85E5082F85D50606A03687A -:105DC00040211B6808F1FF379847BFB2B8F1000FB8 -:105DD00023D03744A846013E606A16F8011F0368C5 -:105DE0001B6898470135B742ADB216D01F2DF3D9C5 -:105DF0000121606A00F0FAFA94F82C20636A5200DC -:105E000083F83B2083F85E8083F85D80606A0368D6 -:105E100040211B6898470125DEE70121606A00F0F8 -:105E2000E5FA606A002800F08D80A16DBDE8F843B6 -:105E300000F07AB9236A002B2BD0D97A226EE1B117 -:105E400072B6D97ACE0706D54048D9680568294088 -:105E500099610160D97A8D0706D53D4819690568B1 -:105E60002940D9610160D97A480705D5394859696F -:105E7000056829401962016062B61B68D9689142C1 -:105E800007D0354818603549DA6042F08040186123 -:105E90001960226C216D136823EA0103136068E71F -:105EA000E26BE36C1168276A0B4306EB0809136089 -:105EB0004FF0004E4E450DD016F801CB2FB33A6887 -:105EC000C2F82CE0C2F834C0D36A002BFCDA4E458D -:105ED000936BF1D1226C236D11680B43136097B162 -:105EE000FB7A83B1D90703D51D4BBA691A60FB7AD7 -:105EF0009A0703D51B4BFA691A60FB7A5B0702D538 -:105F0000194B3A6A1A60BDE8F883A36BD4F8348061 -:105F100008208021D8F80020656C1CEA010F14BF0E -:105F20002A43AA43C8F800201A68A56C2A431A60BD -:105F30001A68A56C013822EA05024FEA51011A607D -:105F4000E8D1B7E7276AC5E72807010080E100E04C -:105F500084E100E088E100E001403F0000003F8074 -:105F600000E100E004E100E008E100E090E80C005E -:105F7000F0B41C6859682568164F174E29432160F4 -:105F8000164D17491760D66015611160417A154AA0 -:105F90005C180A3194F8244053F8215002EBC401F4 -:105FA00049680D60017A5C1803EB8101247ECD699C -:105FB00002EBC40149680D60817A581803EB810334 -:105FC00090F83000596B02EBC002F0BC53681960C6 -:105FD000704700BF01401F00011000380110007819 -:105FE00000001F80E40C010090F8392090F8380080 -:105FF000101A704790F8383090F839209A4205D935 -:106000005A1C034480F83820187E70474FF0FF3048 -:10601000704700BF90F8383090F839209A4286BF18 -:106020001B18187E4FF0FF30704700BF704700BF4D -:1060300038B50546B0F85E0090B195F85D3014466D -:10604000C3F1210294420CD805F13B0018442246CA -:1060500000F062FA95F85D30234485F85D30204603 -:1060600038BD012014462871EEE700BFB0F85E305D -:106070006BB190F85D30202B07D8C218013380F83F -:106080005D30012082F83B1070470123037100202E -:10609000704700BF0023426980F8383080F83930FB -:1060A00080F85C3080F85D3080F85E3080F85F30DA -:1060B00006CA30B40D68046943662A4383660A60E1 -:1060C000A370426990F861301649146813441D7A30 -:1060D0005B7B01EBC5051B026D6803F4E06343F0D5 -:1060E00064032B6090F8623013449D7CDB7D01EBF0 -:1060F000C5011B02496803F4E06343F064030B60CD -:1061000021685368194205D003692C225A7003692B -:1061100004229A71036920225A71036980229A70BD -:1061200030BC7047E40C010043690CCB12681A4282 -:106130000CD0094B99420AD9084B9942036994BF84 -:106140001C2212225A70036904229A717047036953 -:106150002C225A70F7E700BF7F1A06003F420F005B -:1061600010B50269D378DBB2D90604463DD51021BB -:106170005806D17038D503F0040303F0FF02002B5A -:1061800051D03D49626E00230B7084F85D30002AC7 -:106190005BD0904794F85D30002B56D02369D02215 -:1061A0009A70236994F83B201A712369012284F8BC -:1061B0005C200222DA7010BD304B84F860009C42F3 -:1061C0004AD02F4B9C4252D094F8391013791F2992 -:1061D000DBB207D82848007820B16018013184F874 -:1061E000391003760223D37010BD5906C3D49178B9 -:1061F00001F0100101F0FF000029DDD013F00103D0 -:106200001ED194F85C1094F85D00884281BF4B1C4D -:10621000091984F85C3091F83B3013712369D0225E -:106220009A702269DEE7236984F83920C0229A70C7 -:106230002369114A1979012111700222DA7010BD07 -:10624000C023937022691379CCE70122002384F8DC -:106250005D2084F83B30A1E7626994F86130094918 -:1062600013440322187A00F0E1FC2269ACE762696A -:1062700094F861300449F3E758B6FF1FC09DFF1F33 -:106280002C9EFF1FE9620000F56200000369DB78C5 -:1062900003F0200373B190F860300133DBB2012BBF -:1062A00080F860301AD9426990F861301344187A46 -:1062B00000F038BD70B5426903F0FF0590F8613019 -:1062C00013440446187A00F02DFDA36E5BB184F8E8 -:1062D000385094F83900BDE87040184790F85F30A6 -:1062E000002BE0D0704770BD0148FFF7CFBF00BF63 -:1062F000C09DFF1F0148FFF7C9BF00BF2C9EFF1FB5 -:106300002DE9F047374FDFF8E0903B68026982B033 -:1063100006460093DDF800800021C825D3789B064F -:106320005BD53B680193019BC8EB03030F2BF5D9A9 -:1063300049B1102BF2D000209070336980229A70FE -:1063400002B0BDE8F087726996F861301344052108 -:10635000187A00F05FFE726996F8613013440121EB -:1063600093F812A0504600F055FE09240021504633 -:1063700000F03CFE2B46013BFDD10121504600F0D0 -:1063800035FE2B46013BFDD1013CEFD1706996F8FB -:10639000611001444FF4C8720C7A4B7B09EBC401C5 -:1063A0001B02496803F4E06343F064030B6096F852 -:1063B00062300344997CDB7D09EBC1011B02496813 -:1063C00003F4E06343F064030B60013AFDD13269EA -:1063D000D3789B064FF00101A3D4012002B0BDE8A1 -:1063E000F08700BF60B6FF1FE40C0100F0B5036941 -:1063F0001222DA700269937803F0200385B0044614 -:106400000D46002B5ED0B42393703C4922690B6883 -:106410000093009E05E00B680193019B9B1B042BDE -:1064200042D8D37803F0200303F0FF00002BF2D012 -:1064300094F85D30002B31D04FF0000E4FF0020C7D -:1064400004EB0E0393F83B3013710B680393039F27 -:10645000206907E09B060DD50B680293029BDB1BAE -:10646000052B28D8C378DBB203F0020202F0FF0646 -:10647000002AEFD080F803C02669F378DBB2DF068C -:1064800032462DD49F062BD5DB0731D40EF1010EF9 -:1064900094F85D305FFA8EFE7345D1D800201DBBA5 -:1064A000002384F85E3004E09070236980229A70A3 -:1064B000042005B0F0BD86702369802204209A7004 -:1064C00005B0F0BD03F0FF06FFF71AFF10B9042076 -:1064D00005B0F0BD236984F85F60B0229A7094E73C -:1064E0008023B3700420DAE726698023B370D7E7EE -:1064F000BEF1000F0CBF02200320F6E760B6FF1FBD -:106500000148FFF72DBE00BFC09DFF1F0148FFF7E8 -:1065100027BE00BF2C9EFF1F844641EA000313F0F4 -:1065200003036DD1403A41D351F8043B40F8043B9A -:1065300051F8043B40F8043B51F8043B40F8043B5D -:1065400051F8043B40F8043B51F8043B40F8043B4D -:1065500051F8043B40F8043B51F8043B40F8043B3D -:1065600051F8043B40F8043B51F8043B40F8043B2D -:1065700051F8043B40F8043B51F8043B40F8043B1D -:1065800051F8043B40F8043B51F8043B40F8043B0D -:1065900051F8043B40F8043B51F8043B40F8043BFD -:1065A00051F8043B40F8043B403ABDD2303211D39D -:1065B00051F8043B40F8043B51F8043B40F8043BDD -:1065C00051F8043B40F8043B51F8043B40F8043BCD -:1065D000103AEDD20C3205D351F8043B40F8043B9D -:1065E000043AF9D2043208D0D2071CBF11F8013B9B -:1065F00000F8013B01D30B8803806046704700BF61 -:10660000082A13D38B078DD010F003038AD0C3F16F -:106610000403D21ADB071CBF11F8013B00F8013B51 -:1066200080D331F8023B20F8023B7BE7043AD9D310 -:10663000013A11F8013B00F8013BF9D20B780370E5 -:106640004B7843708B78837060467047374A38497F -:1066500013681B06FCD40B6813F08003F8D172B6E4 -:1066600034490A78002A5FD0334A3448F0B4344CB5 -:10667000176806682568D4680C303E4414320068F8 -:106680001268304F35442C4420440244C2F34E0279 -:106690002D4E2E482E4D2F4C42F400423A60376862 -:1066A00006682D682C4A24680C303E440068126845 -:1066B0002A4F35442C4420440244C2F34E02284E53 -:1066C0002848294D294C42F400423A603768066850 -:1066D0002D68274A24680C303E4400681268254F14 -:1066E00035442C4420440244C2F34E02224E234837 -:1066F000234D244C42F400423A60376806682D6806 -:10670000214A24680C303E440068126835442C4409 -:1067100020440244C2F34E021C4842F4004202608C -:106720000B7062B6F0BC704762B6704724B003408D -:1067300024B00B405AB6FF1F38B003403CB00340B2 -:1067400040B003402CB0034058B003405CB003405D -:1067500060B0034064B003406CB0034030B003400D -:1067600038B00B403CB00B4040B00B4044B00B4045 -:106770004CB00B402CB00B4058B00B405CB00B4001 -:1067800060B00B4064B00B406CB00B4030B00B40BD -:1067900030B42948294A2A4B2A4D6024E12104704B -:1067A00011701B78284C082B30D00A2B2748284919 -:1067B00037D00C2B0CBF35225D2212232A602360B8 -:1067C00002600B60234B24491B78244ABBB1012390 -:1067D0000B601360224B23491B78234A012B26D9D7 -:1067E000042B0FD9082B1ED9102B94BF8623872387 -:1067F0000B6013601D4B01221A7030BC70470B6098 -:106800001360E7E784230B601360F3E700F58E2045 -:106810000F490830212213232A60236002600B6095 -:10682000D0E73922F7E785230B601360E2E7802386 -:106830000B601360DEE700BF0040074001400740E7 -:10684000989EFF1F08B003400CB0034008B00B40F7 -:106850000CB00B405DB6FF1F20B0034020B00B40D2 -:10686000999EFF1F24B0034024B00B405AB6FF1F6F -:106870000C2830B417D91023984228BF18461C465C -:10688000104A114D1178181A8C42287018D00F49EF -:1068900013700B7823B10E490E4A00230B6013606E -:1068A00030BCFFF775BF0A2802D90C231C46E7E766 -:1068B000082802D90A231C46E2E708231C46DFE722 -:1068C00030BC7047989EFF1F59B6FF1F5AB6FF1F76 -:1068D00024B0034024B00B4028282FD8334B2DE997 -:1068E000F0411E5CFF2E2BD0314B1B78002B2AD1A0 -:1068F00032062CD472B62F4D2F4C2F460123266022 -:106900002B7062B672B623681B060CD43B781BB999 -:10691000F4E72B78002BF1D062B601F0C1FE72B61D -:1069200023681806F5D5254B1B6800222A7062B62D -:10693000234A107843FA00F0BDE8F0810020704748 -:106940000020BDE8F081FFF781FE3206D2D572B695 -:106950001C4DDFF87C801C4C06F04007FFB206F0AF -:106960003F06D8F80030DFB123F01003C8F800303C -:1069700001232660134A2B7062B672B6236819068B -:106980000CD413781BB9ECE72B78002BE9D062B656 -:1069900001F086FE72B623681B06F5D50B4BC3E7E4 -:1069A00043F01003C8F80030E2E700BFA80C010074 -:1069B0005AB6FF1F5CB6FF1F00B0034010B0034083 -:1069C00059B6FF1F5BB6FF1F00B00B4010B00B4065 -:1069D0000CB00B400A4A0B49136843F48053136010 -:1069E0000B7843B9084BC0221A70084B80F30C0097 -:1069F00000B218807047044B80221A70F5E700BF80 -:106A00002C8004405DB6FF1F21C00C4000C00C402C -:106A1000F0B51B4B1B4E596818689A68DB6885B047 -:106A20006C460FC4337899071DD5174A174C137855 -:106A3000174913F0700318BF1370164A164B8027BE -:106A4000177000263320032226706D4608701A70D6 -:106A500072B6043C45F001052046A84762B623788B -:106A600013F0700309D10D4B064901E0013B02D040 -:106A70000A78D207FAD505B0F0BD237005B0F0BD95 -:106A8000D40C01000100024000000240040002405A -:106A90000B000240070002400A000240410D0300C3 -:106AA00008B5104C08E0236859050DD423681A0571 -:106AB0000FD42368DB0411D423685803F3D500F006 -:106AC00079FC23685905F1D502F0B4F923681A0559 -:106AD000EFD500F009F82368DB04EDD500F004F8E9 -:106AE000EAE700BF3480044008B5FFF7D9FF00BFD4 -:106AF000014B10221A80704700200540704700BFEC -:106B0000094908B50B6830B16A461844A2F58052AD -:106B1000904202D20860184608BD04F02DFB0C23F9 -:106B200003604FF0FF3008BD9C9EFF1FFEE700BFD3 -:106B3000EFF3138070B9EFF310836BB9EFF30582B5 -:106B40005AB94FF48070EFF311832BB1984228BFEC -:106B5000184670474FF0FF3070470F2A01D818468B -:106B6000F1E7014BD05CEEE7F0E300E0704700BFD7 -:106B700010B40F4B53F8302092F880422CB101230F -:106B800069B182F8803010BC704703EBC0035B68CA -:106B90001A6841B922F002021A6010BC704782F8EC -:106BA000003110BC704742F003021A6010BC7047FD -:106BB000E40C01001C4A02EBC00301295B6811D000 -:106BC00004291BD052F83000002280F8802229B11D -:106BD000022920D0032922D01A6070474FF4807216 -:106BE0001A60704752F830004FF4A27280F8801299 -:106BF0001A601A6822F020021A60704752F83010AA -:106C00004FF4A272012081F880021A601A6842F0E3 -:106C100020021A60704740F203121A6070474FF466 -:106C200081721A60704700BFE40C0100212848D827 -:106C3000F8B5042A44D8DFE802F0484B4E0345007B -:106C40004FF410262B4B03EBC0030D465C68216804 -:106C500011F4E06148D0284B284A2949C3F89C2107 -:106C600004F140422748C3F8A411A2F59221264F0F -:106C7000C3F8A0017C292548C3F8A871C3F8AC016A -:106C80002CD9A2F594237C2B2AD9A2F596237C2B10 -:106C900028D9A2F598237C2B29D9A2F59A227C2AFF -:106CA00027D81B4872B6236823F4702343F0807200 -:106CB000C4F384011643236040F82150266062B675 -:106CC000F8BD70474FF43026BCE74FF40026B9E713 -:106CD0004FF44026B6E74FF42026B3E70D48E1E72E -:106CE0000D48DFE70D48DDE7FFF764FFB3E70C4829 -:106CF000D8E7F8BDE40C01000082FF1FE18CFF1F04 -:106D0000898CFF1FB58CFF1F5D8CFF1F318CFF1F0F -:106D1000789FFF1FA09EFF1FD89EFF1F289FFF1F69 -:106D2000589FFF1F1A4B03EBC00010B4426802F1DA -:106D30004043A3F592217C2923D9A3F594217C29F2 -:106D40000DD9A3F596217C291FD9A3F598217C297B -:106D500019D9A3F59A237C2B11D80E4C00E00E4CC8 -:106D600072B613680D4823F08773C2F3840123F4CD -:106D7000803343F08073136044F8210062B610BC86 -:106D80007047074CECE7074CEAE7074CE8E700BF21 -:106D9000E40C0100789FFF1FD89EFF1F6D6B000061 -:106DA000A09EFF1F589FFF1F289FFF1F30B4054B59 -:106DB000054D064C002210211A602A6020601960DF -:106DC00030BC704714D0034004D0034000D00340CF -:106DD000282838B52ED0002904464FDD5F4B1B789C -:106DE000012505FA03F28A4202D8212837D938BD95 -:106DF0000338C2B2012A3AD9202C4AD0192C48D0E3 -:106E0000574A126802FB011222FA03F31D2800F20E -:106E10009B80DFE800F0928B847D9999766F999939 -:106E20009999999999999968615A53994C9999990D -:106E300099999945494B1B780B2B08D90C2B1CBFF2 -:106E40000C3B19410846BDE83840FFF7C3BDC3F10C -:106E50000C0399400846BDE83840FFF7BBBD294602 -:106E6000FFF786FE2946BDE83840FFF7A3BE3D4A3E -:106E7000126802FB011222FA03F3C7E72128B6D8F1 -:106E80000021FFF775FE20460121BDE83840FFF7DD -:106E900091BE354A126802FB011222FA03F3B5E7EC -:106EA0003249334A0B604FF45173136038BD314996 -:106EB000314A0B604FF45173136038BD2F49304A8B -:106EC0000B6040F24443136038BD2E492E4A0B60DC -:106ED00040F24443136038BD2C492D4A0B6040F208 -:106EE0004443136038BD2B492B4A0B6040F24443A6 -:106EF000136038BD29492A4A0B6040F244431360AD -:106F000038BD2849284A0B6040F24443136038BD1D -:106F10002649274A0B6040F24443136038BD254997 -:106F2000254A0B6040F24443136038BD2349244A8C -:106F30000B604FF45173136038BD2249224A0B6035 -:106F40004FF45173136038BD212C3FF650AF7F29A9 -:106F5000D4BF00210121204693E700BF809FFF1F7F -:106F6000088003400890034008800B4010800B40CD -:106F700048A0044018800B404CA0044018800340F7 -:106F800008B004401080034004B004404080034037 -:106F900018C004403880034014C0044028800340D7 -:106FA00010B00440208003400CB004403080034007 -:106FB00010C00440488003401CC0044018900340A7 -:106FC00034900440109003403090044038B11028B1 -:106FD00028BF1020044AC3B2107813707047024AC9 -:106FE0000123107813707047809FFF1F212801D85C -:106FF000FFF7BEBD704700BF212806D8044B53F8E9 -:10700000303093F80002C0B270470020704700BFD4 -:10701000E40C0100212801D8FFF7CCBD704700BF68 -:1070200072B60C490C4B0D4A1B680868126862B6B0 -:10703000520102D5322B88BF01300949C3F5EA332A -:107040004FF47A72BF33A1FB031302FB00F000EB95 -:107050009310704760B6FF1F18E000E004ED00E0F9 -:10706000898888882DE9F843054672B6204F214B60 -:10707000214A1B683C68126862B6520102D5322B65 -:1070800088BF013495B3C3F5EA331C4EDFF8649032 -:10709000DFF86480BF334FF47A72A6FB031302FB60 -:1070A00004F404EB931472B6D9F800103A68D8F8D7 -:1070B00000E062B6C1F5EA33BF33A6FB03031EF05E -:1070C000806FC4EB93134FF47A7002D0322988BFDB -:1070D000013200FB0233B3F57A7F04D3013D05D0C2 -:1070E00004F57A74DFE701F0DBFADCE7BDE8F8834A -:1070F00060B6FF1F18E000E004ED00E08988888892 -:10710000F8B52D4B2D49DFF8D0E0DFF8D0C02C4E7C -:107110002C4D2D4C2D4A2E4F4FF4000018604FF08F -:10712000807018604FF0007018604FF08060186039 -:107130004FF0006018600020086028234EF6FF71B1 -:10714000CCF80010CEF80030336013602B60236061 -:107150003B60B3629362092245F8242CC4F8D80F2F -:1071600005F57F65C7F8D41F07F5FF2707F5FA6710 -:10717000C6F8F83F2B6006F5FF26C4F8D42F05F5B6 -:10718000FD2504F5FF24386006F2F47611483160DD -:1071900005F5FF6504F5FD642B6023600260FFF7D1 -:1071A000F7FA1920FFF75EFF00F0EAFD40F2131036 -:1071B000BDE8F840FFF756BF08E100E00480034057 -:1071C00014800340248003402C8003401C80034033 -:1071D0003480034000800B400C8003400880034053 -:1071E000431E042B14D872B60A4951F8230068B123 -:1071F00070B4094C058834F81320466841F82360C0 -:10720000521B24F8132062B670BC704762B67047F8 -:1072100000207047C0B6FF1FC0B8FF1F0138042808 -:107220000BD872B6074B53F8203043B100205B688F -:107230000130002BFBD162B6704700207047184622 -:10724000F9E700BF18B7FF1F30B472B6334A13789E -:107250001B0706D5324B196A002943D0996A0029C9 -:107260004ED053781D0706D52D4B196C00294DD0F3 -:10727000996C002946D093781C0706D5284B196EC7 -:10728000002945D0996E00293ED0D378190707D53B -:10729000234BD3F8801000293ED0D3F8881091B149 -:1072A00013791B0708D51E4BD3F8A020002A31D034 -:1072B000D3F8A82015243AB162B61A4B00221A70EE -:1072C00030BC00F0D9BD11241649174D0A7843F897 -:1072D000345003EBC4030830013A58600A7062B6B8 -:1072E00030BC704704220F4C104D217843F83250C7 -:1072F00003EBC20308304A1E5860227062B6EFE703 -:107300000524E1E70924DFE70D24DDE70822EAE7A9 -:107310000C22E8E71422E6E71022E4E7540E01000D -:107320000080FF1F49B7FF1FC800400088004000D1 -:10733000431E042B1DD81B4A400140F0100030B4FE -:10734000104472B6184CE25C032A1BD8DFE802F046 -:107350000212151703220D88E25410F0080F14BF13 -:10736000C823882343EA054308310360416062B6BD -:1073700030BC704708300222EDE70522EBE7083009 -:107380000422E8E7094A52F8230038B1084A52F8C3 -:107390002300416042F8231062B6E9E742F8231067 -:1073A000034AF7E70080FF1F58B7FF1F18B7FF1FFA -:1073B0002CB7FF1F2DE9F04FDFF814B3DFF814A34B -:1073C00087B044E0AD4F4FEA930807EBC809013E90 -:1073D000D9F8042003F00803F6B2A2F1080003F084 -:1073E000FF04002B40F0028157F838301B0C99B293 -:1073F00022F8081C002B00F0F080A14B22F8064C6C -:1074000042F8044C53F82620002A00F06C819D4D70 -:1074100055F8263058609C4C45F8260034F8163054 -:10742000194424F8161000F007FD002800F05481DC -:10743000964A974B19F0080F00F1080018BF134641 -:10744000C9F8040047F8383008238BF800309BF85F -:107450000040E4B260071DD58E4B1B78BBB18E494E -:107460000A7802F0FF032AB1013BDBB20B70002B5C -:1074700000F0748489490A7802F0FF032AB1013BC5 -:10748000DBB20B70002B00F0F58000F08DFD0423C3 -:107490008BF8003004F0080303F0FF02002B00F02B -:1074A000D2809AF80030DBB21E098BD19C08DFF83D -:1074B000CC9159F8342009EBC401C2F38302013A9C -:1074C00049680C2A7AD8DFE802F07D7D79797979EC -:1074D00079794379797907000868714D6B4B4A686F -:1074E000704F49F8343081B26F4E6A6040F2816467 -:1074F00000222860A1424FF001003A60C9F8102034 -:10750000C9F81820307000F2F280B1F5D06F80F029 -:107510003E83B1F5817F00F0CD8200F24781802962 -:1075200000F05882822940F08982A98801F07F0109 -:10753000052900F283825D4B5D4C89000B4422706B -:1075400062701A78930740F13E832070022045E272 -:10755000544F3A6842B3574B534E574918883478C2 -:107560000D784028864645F0020828BF4FF0400EAF -:10757000002C84F001043470CEEB00000CBF882492 -:10758000C82409EBC80680B285F0010544EA0E4420 -:107590007260188049F8384072440D7018B9BEF115 -:1075A000400F18BF00223A603D4B1A88B2F5A06F19 -:1075B00004D100219A785970404B1A70404A012337 -:1075C000137041E7364A158842F22100854200F0E7 -:1075D00059812E4A49F83420F0E72C4A2C4B19F0F7 -:1075E000080F18BF134647F838302DE700F044FC69 -:1075F000344A354952F82630002B00F0348158685F -:107600008C5D42F8260003F10802C9F80420032C1F -:1076100005D8DFE804F0120F150204228A551A88F3 -:1076200019F0080F0CBF8823C82343EA024347F828 -:10763000383009E702228A55F1E703228A55EEE73E -:1076400005228A55EBE7E00700F15B81210600F196 -:107650008581A20706D51D4A1D4913780220DBB299 -:1076600013700870E30602D5194B10221A7007B088 -:10767000BDE8F08F00F0DAFE07E700BF0080FF1FD3 -:10768000C0B6FF1F68B6FF1FC0B8FF1FC80040008C -:107690008800400054B7FF1FD5B6FF1FC0B7FF1FBB -:1076A00040B7FF1F64B6FF1FD4B6FF1FC0200740BE -:1076B0004CB7FF1F7CB6FF1F48B7FF1F982007403D -:1076C0009420074018B7FF1F58B7FF1F88200740B6 -:1076D0008020074090200740A54A47F838001378DB -:1076E00001331370B0E643F82600A24D93E642F250 -:1076F0002104A14200F0B38000F2F080B1F5086FE0 -:1077000000F08881B1F5106F40F098819A4A9B4C47 -:10771000A978117004F1A00502E00834A54209D04F -:10772000236A1906F9D5606A0834083800F0A4FB0A -:10773000A542F5D1924C934A934994488D4D0194BA -:107740000023934C02940596039580461C460497AB -:1077500016460D46306828B1476800F08DFB384664 -:10776000002FF9D100233360039B28681A460023B9 -:1077700042F8243028B1476800F07EFB3846002FDD -:10778000F9D1019B00221B782A6048F8042B029A49 -:107790004FF00001023B22F81410032B00F29F81EE -:1077A000DFE813F0F0019901F001990140F2023293 -:1077B000914240F03881A98801F07F01052900F24B -:1077C0003D816A88002A40F03981724C019089001D -:1077D0000C44217841F00201217000200290804683 -:1077E000844604466C490D7845F0020E09EBCE0341 -:1077F0000393019B002B039B5C600CBF8824C8246F -:1078000048EA040385F0010449F83E3032700C70F8 -:10781000DFF868E1614BDFF88081002840F01581D6 -:10782000BCF1400F1BD144F0020C09EBCC03029CCD -:10783000DFF848E15C60002A40F01D81020442F05C -:1078400088029DF804304EF83C20044433700D70DB -:107850002346402803D10020514A3B601080514A02 -:1078600001231370AAE68B5D032B00F21C8101A299 -:1078700052F823F049740000497400005179000067 -:1078800057790000928892B9474A0D784878157068 -:1078900050708D78C8789570D07010680D7915711A -:1078A00086284D7989795571917100F0B8803A49EF -:1078B0003A4E0A78307882F00105002842F0020240 -:1078C0000D700CBF8821C82149F8321009EBC202A3 -:1078D00080F001000021307051607AE642F22124EC -:1078E000A14240F0A780A988002940F06A812F4B6F -:1078F0002F4A304C1B68AD78136001900A46257002 -:107900006BE71E4B274824491A614FF0020E80F89E -:1079100000E0204F0A70284919609960274E284DD1 -:10792000284C9A610D213970FF213170DFF8A0E0F9 -:1079300029702270244D254A8EF800109F270124BB -:1079400006F8047C5D600470DA6007B0BDE8F08F73 -:1079500000238B5578E501238B5575E50D49184BB0 -:1079600080220D2008701A70A2077FF57BAE72E6A8 -:1079700049B7FF1F68B6FF1F54B7FF1F0080FF1FE6 -:1079800058B7FF1FC0B6FF1F18B7FF1F2CB7FF1F48 -:10799000C0B8FF1FC020074048B7FF1FD4B6FF1F65 -:1079A0007CB6FF1F94200740F8B9FF1F60B6FF1F89 -:1079B00000BAFF1FCCB7FF1F880040008820074097 -:1079C000802007409820074080B6FF1FD8B6FF1FD1 -:1079D0008C200740B84C022022706270EA888242F4 -:1079E00080F0BD81B5490D78402A944645F0020EDD -:1079F00028BF4FF0400C04EB0C0309EBCE000293C0 -:107A0000012344604FEA0C48CCEB020001930022B2 -:107A1000C824F5E6AA4AA84C12782270DEE7A94AE3 -:107A20000F21117043E7B1F5A06F07D101230022A8 -:107A30000193D2E642F221329142F7D0A24A0F23BB -:107A40001370A24A01231370B8E540287FF6EBAE0D -:107A500044F002040EEBC401029E4E60BAB19DF8E0 -:107A600004109B4A19703346403888F80050403360 -:107A70004EF83420F0E69DF8043033700204029B87 -:107A80000D7042F0C80203444EF83C20E1E69DF838 -:107A900004101970029B8F4A88F800504038403318 -:107AA0004EF83420D8E619F0080F0CBF0223032348 -:107AB0008B55C9E4A98801F07F010529BED86A88E1 -:107AC000002ABBD1804C019089000C44217821F020 -:107AD0000201217081E6019B4FF001021A70019BA7 -:107AE00001340133052C06F1040605F10405019368 -:107AF0007FF430AE784C794D2278794B049F059E07 -:107B0000002129701A70120700F1B580627875495A -:107B1000DFF8E0810A7013074FF00001C9F8301058 -:107B2000C9F8381000F19280A2786F49DFF8C4815B -:107B30000A7010074FF00001C9F85010C9F858102A -:107B40006ED46A49E2780A700021C9F87010C9F849 -:107B500078101107DFF89C814CD422796449654C78 -:107B60000A7000211207C9F89010C9F898102CD497 -:107B700033780193002183F00102C9F8B010C9F8ED -:107B8000B8102AE6019B4FF000021A70A7E75A4A84 -:107B90005468002C3FF452AF6888B5F804E004E064 -:107BA0000C325468002C3FF449AF13888342F7D15C -:107BB00053887345F4D1000A03280CBF207810893C -:107BC0000CE7019009E6022008E700F035F90028EB -:107BD0006CD008303F4AC4F8A400C4F8A02000F0DC -:107BE0002BF900285CD00830394AC9F8AC00C9F834 -:107BF000A820BDE700F020F9002800F085800830BB -:107C0000344AC8F88400C8F8802000F015F900282C -:107C100074D008302E4AC9F88C00C9F888209CE737 -:107C200000F00AF9002800F087800830294AC8F8D7 -:107C30006400C8F8602000F0FFF8002876D0083013 -:107C4000234AC9F86C00C9F868207AE700F0F4F814 -:107C5000002865D008301F4AC8F84400C8F8402002 -:107C600000F0EAF8002855D00830194AC9F84C004D -:107C7000C9F8482058E700F0DFF8002868D008303D -:107C8000144AC9F82400C9F8202000F0D5F80028CB -:107C900058D008300E4AC9F82C00C9F8282035E71A -:107CA0002A78C9F8A80001322A7061E72A78C4F856 -:107CB000A00001322A7092E74CB7FF1F48B7FF1FA0 -:107CC00054B7FF1FD5B6FF1FC020074094200740C0 -:107CD000C800400088004000540E010049B7FF1F53 -:107CE000C4200740C8200740CC200740D0200740D0 -:107CF000D42007400080FF1F5C0E01002A78C9F8DD -:107D0000880001322A7028E72A78C8F880000132FA -:107D10002A707AE72A78C9F8480001322A7003E706 -:107D20002A78C8F8400001322A7099E72A78C9F801 -:107D3000680001322A7004E72A78C8F8600001322E -:107D40002A7078E72A78C9F8280001322A70DDE61F -:107D50002A78C9F8200001322A7096E700BE402830 -:107D6000844628BF4FF0400C04EB0C030293012320 -:107D7000CCEB00004FEA0C480022019332E500BF33 -:107D80002DE9F843204C01F0DBF8002204F1C0009B -:107D900023461A605A60083383424FF00001F8D13D -:107DA0001A4A1B4F13681B4D1B481C4EDFF8788086 -:107DB000DFF878C0DFF87890DFF878E043F48023CC -:107DC0001360C4F307233B70C4F307432B70240EE6 -:107DD000FF2302F528320470114D88F80030114855 -:107DE0008CF80030D4323370012389F800307026CB -:107DF0008EF800104FF40074102107F8183C2E7014 -:107E000004601170BDE8F8830080FF1F34800440D7 -:107E10009C200740B0200740B420074010200740B6 -:107E200049E400E008E100E08020074088200740A6 -:107E3000942007400021074072B60D480268B2FA4C -:107E400082F31D2B10DC4FF00041D94022EA0102E1 -:107E5000026062B6074803EBC303DB00C2180021CF -:107E6000C15010465160704762B60020704700BF95 -:107E7000849FFF1FBC83FF1F0D4B0E4AC31AA2FB3A -:107E800003231B091D2B0CD80B4A127852B972B66A -:107E90000A484FF00041026821FA03F31A430260D6 -:107EA00062B67047064A1278002AF0D0FFF7CCB9C4 -:107EB000BC83FF1F398EE33849B7FF1F849FFF1F24 -:107EC00054B7FF1F38B50E4B0E4C1B682188054672 -:107ED0008BB1B1F5917F05D20B4A4B1C55549BB227 -:107EE000238038BD0022084898470021064A55548F -:107EF0000123238038BDB1F5917FEDD338BD00BF9C -:107F000084B7FF1FCEB8FF1FD4B8FF1F2DE9F84379 -:107F1000214E224F3168012380463B70B1B1204D84 -:107F20004B8801EB8302013300240F2BC2F8088039 -:107F30002C7004D84B8000233B70BDE8F8834023AD -:107F40000B800420FFF7F4F93460F4E7DFF8549075 -:107F500099F80030002BF0D0114D47F2617408E021 -:107F6000013C12D02B7883B900F09AFB99F80030CD -:107F70007BB10420FFF752F90528F1D8FFF75CFF29 -:107F8000014630600028EBD0CAE701232B70BDE822 -:107F9000F883BDE8F88300BFA0B7FF1F74B7FF1FC9 -:107FA000A4B7FF1F54B7FF1F38B5084B1C7824B97E -:107FB000074D296809B14B8803B938BD9B000B8078 -:107FC0000420FFF7B5F92C6038BD00BF74B7FF1F60 -:107FD000A0B7FF1F2DE9F041AD4E33680746002BD7 -:107FE00000F092801D885A88910803EB81010432C9 -:107FF000AA428C6842D25A8004F00F064FEA142835 -:10800000A449A6F1080208F00F00C4F30313062ADE -:1080100000F101050B701AD9B31E012B5FFA88F02D -:108020004ED9052E48D0042E00F0A481731F022BD8 -:108030007FD90F2E0ED1F72842D8F02802D0964BC8 -:108040001B883BB1FFF73EFF0020BDE8F08127B160 -:10805000BD4202D00020BDE8F081082EC4F30333F6 -:1080600000F08780092E11D00A2E40F094800A2B50 -:10807000F0D18A4B8A4A1B68A02181E01846FFF79D -:10808000FBFE0520FFF7ACF83060B5E7092BE1D126 -:10809000270E00F07B81834B814A1B689021C4F33B -:1080A00007461170EDB2FCB2002B00F09D80224615 -:1080B00031462846984797E0F02843D9F72841D021 -:1080C000F1380E28C6D801A353F820F083820000AF -:1080D0006782000055820000558000005580000036 -:1080E0004782000055800000278300005580000073 -:1080F000F18200000B8300002F82000055800000F9 -:1081000017820000FB810000674B1B78002BA1D079 -:108110000520FFF765F80346306000289AD00588EF -:10812000002D7FF460AFFFF7A7FE35602846BDE85D -:10813000F081FFF7C7FEC4F30740FFF7C3FE072E29 -:1081400002D1200EFFF7BEFE534B584A19885848FB -:108150001468584D524A017000270E0AF0201F8003 -:108160002E7010700CB301225348A0470120BDE8C7 -:10817000F081082B7FF46EAF504B494A1B68802179 -:10818000C4F307461170EDB2240E6BB328462246A5 -:108190003146984728E00B2E11D10B2B7FF45AAFB4 -:1081A000474B3F4A1B68B021EAE7464B1B68002B50 -:1081B00000F0FB80404898470120BDE8F0810C2E7C -:1081C00040F000810C2B7FF445AF3F4B344A1B68D5 -:1081D000C0211170EDB2C4F30746002B00F0C88037 -:1081E00028463146240E98473849314A314B0D70A4 -:1081F00016701C700120BDE8F081354B1B68002B08 -:1082000000F0D6809847C4F30746254BEDB2240E04 -:1082100083F80080E8E72F4B1B68002BF2D12E4B30 -:108220001B68A3B1FE209847C4F30746EDE72B4B2C -:108230001B68002BE6D1284B1B6843B1FC209847F4 -:10824000C4F30746E1E7264B1B68002BDAD1C4F3E1 -:108250000746DAE7234B1B68C4F30746002BD4D04C -:1082600030469847D1E7204B1A68002AEFD0260CF9 -:10827000630C06F07F0003F47E531843F6B2904778 -:10828000C3E71A4B1B68C4F30746002BE8D1BCE7D1 -:10829000ACB7FF1FD2B8FF1FCEB8FF1F88B7FF1FB4 -:1082A000CCB8FF1FBCB7FF1F54B7FF1F84B7FF1F19 -:1082B000D0B8FF1FD1B8FF1FD4B8FF1FB4B7FF1F3E -:1082C000B8B7FF1F9CB7FF1F78B7FF1FD3B8FF1FBA -:1082D00064B7FF1F68B7FF1F6CB7FF1FA8B7FF1F6A -:1082E00098B7FF1FB0B7FF1F80B7FF1F94B7FF1FDE -:1082F0003F4B1B68002B85D13E4B1B68002BA6D043 -:10830000FA209847C4F307467FE73B4B1B68002BD6 -:108310007FF478AF374B1B68002B98D0FB20984731 -:10832000C4F3074671E7354B1B68002B7FF46AAF37 -:10833000304B1B68002B8AD0F8209847C4F30746BF -:1083400063E70E2B7FF486AE2D4A2E4B1268E02198 -:108350001970002A47D0260C610C06F07F0301F447 -:108360007E511943EDB2A1F5005128469047F6B26F -:10837000240E39E7FFF7A6FDC4F30740FFF7A2FD7F -:10838000200EFFF79FFD0020BDE8F0811E4B1D4A27 -:108390001B6880211170EDB2C4F3074683B13146EA -:1083A00028463A4698473C461EE70120BDE8F08142 -:1083B000104B1B68002B3FF44AAFFF20984746E75D -:1083C0001C4611E70D2EBCD10D2B7FF443AE0F4B95 -:1083D0000C4A1B68D0211170EDB2C4F30746002B84 -:1083E0007FF4FEAEC4E7C4F30746EDB2240EFBE60D -:1083F00090B7FF1F6CB7FF1F70B7FF1F60B7FF1F5D -:108400007CB7FF1FCCB8FF1FB4B7FF1F8CB7FF1F8F -:10841000044B054A1B6850881BB11A885B88D31A25 -:1084200018447047C8B7FF1FC0B8FF1F38B50E4BC0 -:108430001B7873B90D4C216861B103F0FF054B88BF -:108440000B800320FEF774FF256038BD084B012226 -:108450001A7038BDFFF7F0FC0028F7D00146BDE8E0 -:1084600038400320FEF764BFC1B7FF1FC4B7FF1F2A -:10847000C0B7FF1F70B5EFF3108272B60C4C2068C6 -:1084800080B10C4E00254369236073B19D6102B930 -:1084900062B6457783689847EFF3108272B620681A -:1084A0000028F0D102B962B670BD3360EFE700BFBB -:1084B000D0B7FF1FD4B7FF1FFFF7DCBF024A136816 -:1084C00001331360704700BF60B6FF1F0368C9B275 -:1084D0001B6818470368C9B21B6818470368C9B20C -:1084E0001B6818470368C9B21B681847084B4A083D -:1084F000134410B50446B3FBF1F000F0BFF9054B8F -:108500001B7803B110BD2046BDE8104000F05ABDF5 -:10851000001C4E0E9C9FFF1F08B5084600F07CFB18 -:10852000012008BD08B5084600F076FB012008BD13 -:1085300038B508460D4603F0A3F90446014628461F -:1085400000F074FB204638BD10B5084614461146AD -:1085500000F06CFB204610BD00F046BC08B5084694 -:1085600000F032FB003018BF012008BD08B50846F6 -:1085700000F008FB003018BF012008BD0846114676 -:1085800000F09CBA084600F0D3BA00BF084600F0DD -:1085900079BA00BF00F014BA10B5064B144603EBCD -:1085A0005100B0FBF1F000F069F92046BDE8104041 -:1085B00000F0DAB9001C4E0E00F0FEBB00F0C8BBA4 -:1085C00000F0B6BB00F096BB00F0A0BBF8B50E46BD -:1085D00071B17AB10746144600253B6816F8011BB5 -:1085E0001B6838469847013C0544F6D12846F8BD3B -:1085F0000846F8BD1046F8BDF0B507468BB0002A16 -:1086000033D0012A08BF0A2251B3212400E0F4B27A -:10861000B1FBF2F502FB1511C8B2092900F13001D6 -:1086200098BFC8B20AA988BF3730214488BFC0B2FA -:1086300001F8240C661E2946002DE8D133B1013C17 -:10864000E4B20AAB23442D2203F8242C3B6801AA90 -:1086500011195B683846C4F1220298470BB0F0BD8F -:1086600030228DF825202124E8E70368C9B21B6871 -:1086700098470BB0F0BD00BF0029BABF49422D2377 -:1086800000230A22FFF7B8BF08B5FBF71DF9FAF778 -:10869000ABFA00F005F8FAE702F0B6BD704700BF8C -:1086A0002DE9F843314E337893B1314F3A787AB9A6 -:1086B0000122D9073A7036D49A0719D400225B07F1 -:1086C0003A7005D52B4B1A6812B1EFF305820AB147 -:1086D000BDE8F883EFF3108172B6186818B1264C24 -:1086E0002278002A2ED00029F2D162B6BDE8F883A4 -:1086F000DFF8908098F80020002ADFD0DFF888901B -:10870000002405E0013498F80030E4B2A34212D905 -:1087100059F824502B6828461B6998470028F1D047 -:108720002B699847EEE7FFF773FEC8B9134B1B7828 -:108730001BB93378C0E73378C0E7337803F0FE0322 -:108740003370B9E745691D60012323705DB1AA61EB -:1087500001B962B600254577836898472570B7E769 -:1087600000F046FCE2E7064B1D60F1E79D9FFF1F0E -:10877000E1B7FF1FDCB7FF1FE0B7FF1F66A0FF1FB9 -:10878000D8B7FF1F88B8FF1F7CB8FF1FF0B44D1E7D -:108790002E46002400E00134B0FBF2F302FB13008C -:1087A000092800F130078ABF3730F8B2C0B206F8A6 -:1087B000010F1846002BEED10A1953704CB11078F6 -:1087C00015F8016F28700133E01A834202F801693D -:1087D000F5DB0846F0BC70472DE9F84F214B1B68CC -:1087E00007460BB101221A70DFF888901E4D99F8E8 -:1087F0000040DFF884801D4E01343F2C8ABF4FF0CB -:10880000000A5FFA84FA5446AB462B78A34216D18D -:10881000FEF78EF940281FDC33791B06F5D59BF84F -:10882000003001333F2B86BF00221346DAB218F81E -:108830000330DBB2F3712A702B78A342E8D00C49E5 -:108840000A4BFFB208F804700120BC22087089F8B6 -:1088500000A0DA70BDE8F88FFF28D6DDFFF720FF13 -:10886000D3E700BF74B8FF1F71B8FF1F00A0064018 -:1088700070B8FF1F78B8FF1FECB7FF1F2B4A2C49B9 -:108880001368F0B543F4806313600A78294F2A4EC9 -:108890002A4D2B4C2B4900233B7033702B702370D7 -:1088A0000B70002A3DD0152A21D0274B1B78012BB5 -:1088B00025D0052B30D01F2827D8002002460125BF -:1088C000224B234C1A7023495D7004224FF0020E94 -:1088D00088273C26402598729A704FF4005083F800 -:1088E00013E05A751F74DE7025700860F0BD1A4BD6 -:1088F00040F213321A60144B1B78012BD9D1174B5D -:108900004FF451721F281A60D7D9C0F34432C0F314 -:10891000471500F01F00D3E7114B4FF451721A6056 -:10892000C9E7104B40F213321A60BEE734800440AE -:108930002CB8FF1FE8B7FF1FE9B7FF1F78B8FF1F6C -:1089400071B8FF1F70B8FF1F9E9FFF1F00A0064059 -:108950002DE400E004E100E018C0044044A004401D -:108960001CC0044040A00440144B14499B7803F001 -:10897000EC0200F003031343420700F00F0248BF6C -:1089800043F01003042A8B7013D00C4B0B4A5B7915 -:10899000C10603F0EF0348BF43F01003537193790E -:1089A000820603F0EF03054A48BF43F010039371BA -:1089B00070478B7943F040038B71E6E700A00640D7 -:1089C000234B1B685B0541D510B5224C237823B19E -:1089D000FFF766FE2378002BFAD11F481F4A204B71 -:1089E0004FF4005400210460D1701B78FBB1152BAB -:1089F00003D11C4B40F203121A601B4B1B7803F08F -:108A00007F03012B1DD0052B03D1184B40F203121D -:108A10001A60174A114B1748174912681C79DB79FD -:108A2000002303700B700AB10123137010BD134BA8 -:108A300040F203121A600C4B1B7803F07F03012BEA -:108A4000E1D10F4B40F203121A60E2E7704700BF1A -:108A50003480044070B8FF1F84E100E000A00640AD -:108A60002CB8FF1F18C004409E9FFF1F1CC004406D -:108A7000E4B7FF1FE8B7FF1FE9B7FF1F40A004409E -:108A800044A004400A4A38B50546137803F0FF04B1 -:108A9000002BFAD101212846FEF7BCFA21462846D0 -:108AA000FEF7A4FA034A044B52F835201A6038BD89 -:108AB00070B8FF1FE40C010074B8FF1F09B140F04B -:108AC0008000174A1378984216D010B4154C2468C9 -:108AD00064050FD503F07F03012B1CD0052B11D0AB -:108AE000002900F07F0114BF6023442301290DD029 -:108AF000052902D0107010BC70470B4943F4407335 -:108B00000B60F7E7084B00241C60E9E7074943F4D2 -:108B100040730B60EEE7054B00241C60E0E700BFEC -:108B20009E9FFF1F348004401CC0044044A00440AA -:108B3000104B1A7882420AD00F490968490505D5B9 -:108B4000AAB1152A09D068B1152801D0187070474C -:108B50000A4A40F213311160F8E7084A0021116017 -:108B60000028F1D1064A40F213311160EEE70449C2 -:108B70000A60E8E72CB8FF1F3480044018C00440A6 -:108B800040A004400D4B1B6813F4806305D02128DE -:108B900005D90B4B00201860704718467047094BE9 -:108BA00010B5074C53F8303023600121FEF732FA3C -:108BB000236800221A70012010BD00BF34800440D9 -:108BC000E4B7FF1FE40C01000F4B1B6813F4806334 -:108BD00008D0122808D0142811D00C4A537B03F077 -:108BE000FE03537300207047094B40F202321A60B3 -:108BF000064A537B43F00103537301207047054B32 -:108C000040F202321A60F3E73480044000A00640CC -:108C10000CA0044014C00440034B1B685B0501D545 -:108C2000FFF7DABD704700BF348004402DE9F84FEC -:108C3000294B1B685A0548D5284B1B6805460BB1C4 -:108C400001221A7005EB010A554540D2DFF89C80DD -:108C5000234CDFF89C90234F0AE015F8012B09F80C -:108C60000B20214A0123AA45137088F800602ED0FA -:108C700098F80030227803F1010BBBF13F0F86BF5B -:108C80000026B3465FFA8BF69345E6D1BC22FA7014 -:108C900005E03A7913060BD422789345DDD1FDF730 -:108CA00047FF4028F5DDFF28F6DDFFF7F9FCF3E785 -:108CB000227801323F2A86BF00210A46D1B219F834 -:108CC0000220D2B2FA712170E6E7BDE8F88F054BB9 -:108CD000BC22DA70BDE8F88F3480044074B8FF1FFE -:108CE00071B8FF1F00A0064070B8FF1F78B8FF1FC3 -:108CF000ECB7FF1F10B5044C237823B1FFF7D0FC6D -:108D00002378002BFAD110BD70B8FF1F064A074B1D -:108D10001B781078DBB2C0B283422CBF3F3000F129 -:108D2000FF30C01A704700BF71B8FF1F78B8FF1F2F -:108D3000054A064B10781B78C0B2DBB2984238BFA8 -:108D40004030C01A704700BFE8B7FF1FE9B7FF1FE8 -:108D500030B4154B154C1A782378D2B2DBB29A4254 -:108D60001ED001333F2B0ED91149124B08781968D8 -:108D70000023C0B2237021B1D31A1A2B01DC0023C7 -:108D80000B7030BC70470A480A49C05C0968DDB204 -:108D9000C0B225700029F4D09A4238BF4032EBE7C8 -:108DA0004FF0FF30EDE700BFE8B7FF1FE9B7FF1F47 -:108DB00030B8FF1FE4B7FF1F084A094B12781B7831 -:108DC000DBB29A4207D00133402B28BF0023054A6B -:108DD000D05CC0B270474FF0FF307047E8B7FF1F5C -:108DE000E9B7FF1F30B8FF1F0D4B1B685B0516D599 -:108DF00030B40C4B0C4CDA780C480D4902F0CB0225 -:108E00004025DA705D74DA7842F03402DA70237843 -:108E10000268DBB20B700AB10023137030BC7047DC -:108E20003480044000A00640E9B7FF1FE4B7FF1FED -:108E3000E8B7FF1FF0B4384B1A7912F0300F2CD07E -:108E400072B6997D01F0FF0200293DD062B6334F22 -:108E5000334938780D78334E1C46C0B2EDB2431C0E -:108E6000402BE17928BF0023AB4202F1FF32C9B2A7 -:108E70001CBFF154184612F0FF02F0D12A4B1B68B8 -:108E8000C2B23A704BB1A84236BFC5F14005401B93 -:108E900040192728C4BF01221A701F49CA78D2B2CC -:108EA000150616D452060DD51B4B1B795B0609D54A -:108EB0001E4B1F491B6800220A7003B11A70164B23 -:108EC0003C22DA70F0BC70474022D9795A7462B6FD -:108ED000E3E70B791C06E5D5164B174E1C78337863 -:108EE000E4B2DBB29C420ED0144D01E0A3420AD0A2 -:108EF0000133402B28BF00230879E85CC0B2C87159 -:108F0000087D0728F2D9DBB2034933700B791806C4 -:108F100044BF7C23CB70C5E700A00640E8B7FF1F25 -:108F2000E9B7FF1F30B8FF1FE4B7FF1F74B8FF1F7A -:108F300070B8FF1F78B8FF1F71B8FF1FECB7FF1F95 -:108F400070B584B072B6194B194D1A48702241267B -:108F50000F2480211A702E701A460470197013782D -:108F60001B06FCD5144B186862B6144B144C98427F -:108F700098BF00EB800001A998BF40000A22FFF7CC -:108F800005FC01A92046002311F8012B01333AB159 -:108F90000A2B20F8022FF7D11623237004B070BDDE -:108FA0005B00DBB2237004B070BD00BF0000024064 -:108FB0000700024006000240080002407F96980029 -:108FC00050A0FF1F30B40749074C0A782378074D9B -:108FD00042F0020245F823000A700133237030BCCE -:108FE000704700BF9D9FFF1F88B8FF1F7CB8FF1F01 -:108FF000704700BF08B5C0F3C7537F3B162B01462F -:109000000EDC002B024610DB0B481841014205D054 -:109010004FF480011941114421EA0001084608BDBE -:10902000802BFBD101F056FD08BD013300F000415B -:10903000F4D141F07E51F1E7FFFF7F002DE9F04FC1 -:10904000DFF8E4928DB006460F4614461D4600F048 -:109050006FF999F90080B8F1FF3FCDE9000146D0E2 -:1090600022462B462046294601F0F8FC834600287C -:109070003DD132463B463046394601F0EFFC0022F6 -:1090800082460023002840F084803046394601F0B3 -:10909000B3FC002830D0002200232046294601F0EE -:1090A000ABFC8346A8B10122984B0292002100221A -:1090B000CDF828A0CDE90467CDE90645CDE9081231 -:1090C0000393B8F1000F53D0914900200DB0BDE8D3 -:1090D000F08F2046294600F049FF40B100220023CE -:1090E0002046294601F092FC002840F0B780DDE9D7 -:1090F00000010DB0BDE8F08FDDE9000100F036FFA2 -:10910000804600285DD04FF0000A4FF0000B524619 -:109110005B46DDE9000101F06FFC0028E7D0304636 -:10912000394600F023FF0028E1D02046294600F010 -:109130001DFF0028DBD099F90030744A0392042106 -:109140000022022BCDE90467CDE90645CDE908AB45 -:1091500002910A9203D002A800F00EFF70B902F04B -:109160000BF82223036009E000230024CDE9083432 -:1091700002A800F001FF002800F086800A9B1BB1C6 -:1091800001F0FAFF0A9B0360DDE908010DB0BDE8BC -:10919000F08F2046294601F02FFC0028A7D05C491B -:1091A0005A4BCDF828B001220020B8F1020FCDE9CA -:1091B0000467CDE9064502920393CDE90801D7D1B2 -:1091C00097E73046394600F0D1FE00289BD0204674 -:1091D000294600F0CBFE002895D0DDE9002310469B -:1091E000194601F03BFC002873D1032399F9008054 -:1091F0000293464B0A900393CDE90467CDE90645F7 -:109200000022002330463946B8F1000F41D1414FCA -:109210004FF06046CDE9086701F0F8FB00289AD0CE -:1092200000223D4B2046294601F07EF904460D46BA -:1092300000F0AAFE02460B462046294601F0DCFB60 -:10924000002843D1354B99F900804FF06042CDE9B9 -:109250000823B8F1020F7FF47EAF80E799F9003060 -:109260002A4ACDF828B00121CDE90467CDE90645A9 -:1092700002910392002B3FF477AF29490020022B83 -:10928000CDE908017FF474AF01F076FF212303607C -:1092900074E7244F0026CDE9086701F0B7FB0028EA -:1092A000D7D000221C4B2046294601F03DF9044648 -:1092B0000D4600F069FE02460B462046294601F0A5 -:1092C0009BFB18B9164B0022CDE9082399F90080C1 -:1092D000BFE799F900900D4BCDF828800122CDE928 -:1092E0000467CDE9064502920393B9F1000F3FF4FC -:1092F0003BAF002200231046194601F03FFAB9F1B6 -:10930000020FCDE90801BFD032E700BFB00E010067 -:109310000000F03FFFFFEF470000E03FFFFFEFC717 -:109320000000F0FF0000F07F67A0FF1FFFFFFFFFBE -:109330002DE9F04F23F0004858EA020993B03CD0E1 -:10934000714C21F00046A64283460D460CDD06F125 -:10935000404606F5801656EA0B0038D16B49834625 -:10936000584613B0BDE8F08F9A4696462BD0A045DC -:10937000EDDC654CA04578D0002D0F468146CDE947 -:10938000002376DB0024BEF1000F27D15E4B984509 -:1093900000F08B805D4B984552D0BAF1804F00F0C1 -:1093A000C2835B4B9A4519D1002D17DB48463946DD -:1093B00013B0BDE8F04F00F015BDCB4653495846F9 -:1093C00013B0BDE8F08F0028C1D1B045D1DD5148C0 -:1093D00013B0BDE8F04F00F0D1BD00244846394637 -:1093E00000F0C0FDBBF1000F1CD0ED0F013D54EAB1 -:1093F000050370D0484B984540F3948003F1047303 -:10940000984540F30584454B9E4270DDBAF1000F4C -:1094100070DD3BA3D3E900231046194601F084F820 -:1094200083469DE726B1394B25F040429A42DCD174 -:10943000BAF1000FC0F2B083002D08DB83468FE73E -:10944000BAF1000FC0F25684CB46394688E706F1E0 -:10945000404606F5801656EA040300F07B84012C92 -:10946000ECD1834601F100417AE7BEF1000F83D0D1 -:109470006DE72B4B98452CDCA3F15473984581DDA7 -:109480004FEA2853A3F2FF33142B40F34B84C3F16C -:1094900034032EFA03F202FA03F39E457FF472AF0F -:1094A00002F00102C2F102046DE706F1404303F548 -:1094B000801353EA0B0300F03383184B9E4240F3B2 -:1094C0006083BAF1000F15DBDDE900349B462146CD -:1094D00046E7022457E74A4648463B46394600F0ED -:1094E0006FFE02460B4601F049F9834638E7BAF1B0 -:1094F000000F8EDB4FF0000B594631E7AFF30080D1 -:109500009C7500883CE4377E0000F07F0000F03F4F -:109510000000E03F1CBE00000000E041FFFFEF3F05 -:10952000FFFF3F43B6F5801F4FF0000205DAD44B32 -:1095300000F0FAFF6FF034020E463315D14FC6F338 -:109540001306A3F2FF33134446F07F5ABE421A4675 -:109550000D934AF4401A40F3C183CB4B9E4240F333 -:10956000FD83134601330D93C84B0022CDE906233A -:1095700000270026CDE90867CDE90E67AAF5801A15 -:109580000027024653465146CDE90A23DDE906236A -:1095900000F016FEDDE9062380468946DDE90A0172 -:1095A00000F010FE02460B460020B84901F0E6F834 -:1095B0000A460146CDE91012134649460246404686 -:1095C00000F0B2FF4FEA6A0343F000538C46834633 -:1095D00003F50023CDE904BCDA468B46D9190023F4 -:1095E000CDE902AB0293DDE902AB002006460F464F -:1095F00002460B465046594600F096FF02460B467F -:109600004046494600F0DCFDDDE9062380468946F8 -:109610003046394600F0D4FD02460B46DDE90A012A -:1096200000F0CEFD52465B4600F07EFF02460B4640 -:109630004046494600F0C4FDDDE9102300F074FF08 -:10964000DDE90467CDE9060132463B46304639463E -:1096500000F06AFF78A3D3E9002306460F4600F026 -:1096600063FF77A3D3E9002300F0ACFD32463B460D -:1096700000F05AFF74A3D3E9002300F0A3FD3246A3 -:109680003B4600F051FF72A3D3E9002300F09AFD9E -:1096900032463B4600F048FF6FA3D3E9002300F0B9 -:1096A00091FD32463B4600F03FFF6DA3D3E9002316 -:1096B00000F088FD3246804689463B4630463946B2 -:1096C00000F032FF02460B464046494600F02CFFB0 -:1096D000524606460F465B46DDE9040100F072FD86 -:1096E000DDE9062300F020FF32463B4600F06AFD2C -:1096F0005246804689465B465046594600F014FF64 -:109700000022634BCDE90A0100F05CFD42464B4666 -:1097100000F058FD02980F46064632463B4650463A -:10972000594600F001FF002282468B46584B3046D6 -:10973000394600F045FDDDE90A2300F041FD02460F -:109740000B464046494600F03BFDDDE9042300F0AE -:10975000EBFE3246804689463B46DDE9060100F0D5 -:10976000E3FE02460B464046494600F02BFD80468C -:10977000894602460B4650465946CDE904AB00F0F7 -:1097800021FDDDE902AB38A3D3E9002350460F46A3 -:1097900000F0CAFEDDE90423CDE902013946504656 -:1097A00000F00EFD02460B464046494600F008FD1B -:1097B0002FA3D3E9002300F0B7FE2FA3D3E90023A2 -:1097C000804689465046394600F0AEFE02460B46BA -:1097D0004046494600F0F6FCDDE90E2300F0F2FCBD -:1097E00080460D98894600F039FE424606460F46EF -:1097F0004B46DDE9020100F0E5FCDDE9082300F05D -:10980000E1FC32463B4600F0DDFC32463B4650462A -:109810008B4600F0D5FCDDE9082300F0D1FCDDE942 -:10982000022300F0CDFC02460B464046494600F0BC -:10983000C7FC80462EE000BFEF4E454A287ECA3F57 -:1098400065DBC9934A86CD3F01411DA96074D13FB4 -:109850004D268F515555D53FFFAB6FDBB66DDB3FC6 -:10986000033333333333E33F000000E009C7EE3FF7 -:10987000FD033ADC09C7EE3FF5015B14E02F3EBE65 -:10988000000040438E98030079B60B000000F03FC3 -:10989000000008408946013C54EA0503DDE9000167 -:1098A00014BFD54CD54C0023CDE9043403460C46F7 -:1098B000CDE9023400230293DDE9024522462B461E -:1098C00000F07EFC52465B4600F02EFEDDE90023F0 -:1098D00006460F464046494600F026FE02460B4625 -:1098E0003046394600F06EFC224606460F462B46AF -:1098F00050465946CDE9006700F016FE0B46024679 -:10990000804689463046394600F05CFCBC4B9942A3 -:1099100006460D460C4640F30E8101F13F4303F528 -:10992000E003034340F0EF819FA3D3E90023DDE987 -:10993000000100F047FC424682468B464B463046CB -:10994000294600F03DFC02460B465046594601F0C0 -:109950007BF8002840F0D7812F463B154FF480124A -:10996000A3F2FE3342FA03F32344C3F30A52A54E93 -:10997000A2F2FF321641C3F3130B0020C2F114050B -:1099800023EA06014BF4801B02460B46002C4BFADF -:1099900005FB40464946B8BFCBF1000B00F010FC78 -:1099A00002460B4680468946DDE9000100F00AFCCC -:1099B0004FEA0B5A00247EA3D3E9002320460D462C -:1099C00000F0B2FD424606460F464B462046294669 -:1099D00000F0F6FB02460B46DDE9000100F0F0FB6B -:1099E00075A3D3E9002300F09FFD75A3D3E90023FD -:1099F000804689462046294600F096FD02460B46E1 -:109A00004046494600F0DEFB8046894602460B464A -:109A10003046394600F0D6FB32463B4604460D46FA -:109A200000F0CEFB02460B464046494600F0C8FB1C -:109A30002246804689462B462046294600F074FD82 -:109A400061A3D3E9002306460F4600F06DFD60A335 -:109A5000D3E9002300F0B4FB32463B4600F064FD3E -:109A60005DA3D3E9002300F0ADFB32463B4600F096 -:109A70005BFD5BA3D3E9002300F0A2FB32463B462B -:109A800000F052FD58A3D3E9002300F09BFB3246BF -:109A90003B4600F049FD02460B462046294600F0B1 -:109AA0008FFB06460F4602460B462046294600F02D -:109AB0003BFD0022CDE900014FF08043304639469E -:109AC00000F07EFB02460B46DDE9000100F056FE89 -:109AD000424606460F464B462046294600F024FDE6 -:109AE00042464B4600F06EFB02460B463046394676 -:109AF00000F066FB22462B4600F062FB02460B4656 -:109B000000203D4900F05CFB8A44BAF5801FC0F29A -:109B100036815146DDE9042300F006FD83461FE44B -:109B2000F34635491CE44A4648463B46394600F070 -:109B3000FBFC834614E4344B21F000479F4240F382 -:109B40000081324B0B4403430CD142464B4600F09C -:109B500037FB02460B46DDE9000100F061FF0028FB -:109B60003FF4FBAE22A3D3E90023DDE9040100F0BA -:109B7000DBFC1FA3D3E9002300F0D6FC8346FFF7EC -:109B8000EFBBBAF1000FBFF6B5ACDDE900349B4680 -:109B900004F10041FFF7E4BB02460B4600201649E2 -:109BA00000F0ECFD48E400BFFE822B654715973CB2 -:109BB00000000000432EE63FEF39FAFE422EE63F5A -:109BC000396CA80C615C20BED0A4BE726937663EB9 -:109BD000F16BD2C541BDBB3E2CDE25AF6A56113FAD -:109BE00093BDBE166CC1663F3E5555555555C53F94 -:109BF00059F3F8C21F6EA5010000F03F0000F0BF4E -:109C0000FFFF8F40FFFF0F00FFCB904000346F3FFE -:109C10006F4B9E427FF76BAC6E4B9E423FF7F6ABAD -:109C200000226C4B00F0CCFA5BA3D3E9002306467C -:109C30000F4600F079FC5AA3D3E9002380468946F9 -:109C40003046394600F070FC002282468B46624B5B -:109C50003046394600F068FC02460B4652A1D1E975 -:109C6000000100F0ADFA32463B4600F05DFC0246D2 -:109C70000B460020594900F0A3FA3246CDE9020113 -:109C80003B463046394600F04FFC02460B46DDE9C4 -:109C9000020100F049FC46A3D3E9002300F044FC94 -:109CA00002460B465046594600F08AFA02460B46D9 -:109CB00006460F464046494600F084FA42464B4667 -:109CC000002082468B4600F07BFA02460B46304667 -:109CD000394600F075FA80468946DCE5002200230B -:109CE000CDE90823CDE90E233A4B00220027CDE928 -:109CF000062346E44A463B460020364900F03EFD36 -:109D00008346FFF72DBB2CA3D3E90023DDE9040133 -:109D100000F00AFC28A3D3E9002300F005FC8346E9 -:109D2000FFF71EBBBEF1000F7FF457ABC3F1140366 -:109D300048FA03F202FA03F3984524D07446FFF779 -:109D400029BB264B9F423FF708AEDDE902349A4615 -:109D50009B462FE602460B46FFF7C1BB18A3D3E98B -:109D60000023CDE9082318A3D3E90023CDE90E236E -:109D70001B4B00224FF48027CDE9062301E45A460D -:109D800000F08EF9C6E602F00102C2F10204FFF70C -:109D900001BB00BFAFF30080000000604715F73F34 -:109DA00044DF5DF80BAE543E555555555555D53FDE -:109DB000FE822B654715F73F9C7500883CE4377E93 -:109DC0000000004003B8E23F06D0CF43EBFD4C3E1D -:109DD000FEFFEF3F0000F03F0000D03F0000E03FFB -:109DE0000000F83F2DE9F8435D4EB6460E4076453B -:109DF0000C46054600F0958000290B46024673DDAF -:109E00000F157ED0A7F2FF37C3F31303F80743F40F -:109E1000801364D403EBD27100260B447F105200F0 -:109E2000B64616204FF400110EEB01049C424FEA97 -:109E3000D2754FEA420203DC1B1B04EB010E0E44F9 -:109E4000013805EB43034FEA5101EDD1844620244C -:109E50004FF0004109E020D003EBD275013C4FEAFE -:109E600051012B444FEA420220D09E4501EB0C05E4 -:109E7000F1DA002D05EB010C09DBF0469542CEEB43 -:109E8000030300D9013B521B0844C646E4E7BCF17A -:109E9000000FF2DB0EF10108F0E7954217D8002D14 -:109EA00005EB010C47DB98460023ECE7134310D188 -:109EB0004008731003F17F5303F50013F20703EB1F -:109EC000075948BF40F000404946BDE8F883734653 -:109ED000C2E7411C33D000F001031844E8E75B00FF -:109EE00003EBD273520095E721F000460643ECD015 -:109EF00069BB0F46D30A153F5205002BFAD0DD028D -:109F000020D4002100E001465B00DC0201F10100E9 -:109F1000F9D5C0F1200422FA04F423437F1A8240C9 -:109F200070E702460B4600F0FFFA2A46234600F08F -:109F300049F9BDE8F883BCF1000FABDAB3E70136AD -:109F40002046B6E720244FF0FF310020E3E7024629 -:109F50000B4600F035F902460B4600F00FFCB4E763 -:109F60000000F07F21F00041704700BF41F0004148 -:109F700001F58010C00F7047002070470020014994 -:109F8000704700BF0000F87FF0B5C1F30A5EAEF283 -:109F9000FF36132E83B002460B460C464FEAD175AE -:109FA00007462EDC002E49DB3B49314103EA010024 -:109FB00010432BD049080B4053EA02070CD04FF452 -:109FC0008023132E24EA010143FA06F444EA010433 -:109FD0000CBF4FF000470027304B03EBC50521466F -:109FE000D5E90045384622462B4600F0EBF8CDE98E -:109FF000000122462B46DDE9000100F0E1F803B044 -:10A00000F0BD332E06DDB6F5806F42D010461946FE -:10A0100003B0F0BDAEF2134E4FF0FF3121FA0EF156 -:10A020000842F3D049080842D6D04FF0804320EAD6 -:10A03000010143FA0EFE4EEA0107CDE721F000418F -:10A040000143E3D0C3F31301144E41EA000CCCF1F9 -:10A05000000106EBC506D6E9006741EA0C0C5C0C72 -:10A060004FEA1C3C0CF4002C64044CEA0401324618 -:10A070003B4600F0A7F8CDE900013B463246DDE95A -:10A08000000100F09DF821F0004444EAC573194630 -:10A09000BEE700F097F8BBE7FFFF0F00B80E010026 -:10A0A000F8B5C1F30A5604460D460B46174606BBE3 -:10A0B00021F00043034325D00022354B00F034FA51 -:10A0C000344A974204460D460B462ADBC1F30A5632 -:10A0D000363E3E4440F2FE72964228DC002E12DDEF -:10A0E00023F0FF4323F4E00343EA065520462946C4 -:10A0F000F8BD40F2FF729642EBD102460B4600F0EB -:10A1000061F8F8BDF8BD16F1350F1DDA4CF2503389 -:10A110009F4222462B4625DC19A1D1E9000100F01F -:10A120003DF817A3D3E9002300F0FEF9F8BD22465D -:10A130002B4615A1D1E9000100F030F812A3D3E9B4 -:10A14000002300F0F1F9F8BD23F0FF4323F4E0030E -:10A15000363643EA06552046294600220E4B00F0CB -:10A16000E3F9F8BD08A1D1E9000100F017F806A352 -:10A17000D3E9002300F0D8F9F8BD00BFAFF30080A9 -:10A1800059F3F8C21F6EA5019C7500883CE4377E28 -:10A1900000005043B03CFFFF0000903C03F0004340 -:10A1A00021F0004242EA0301704700BF0B4601461E -:10A1B000184600F0DBBF00BF81F0004102E000BFA5 -:10A1C00083F0004330B54FEA41044FEA430594EA77 -:10A1D000050F08BF90EA020F1FBF54EA000C55EAB2 -:10A1E000020C7FEA645C7FEA655C00F0E2804FEA83 -:10A1F0005454D4EB5555B8BF6D420CDD2C4480EA65 -:10A20000020281EA030382EA000083EA010180EA94 -:10A21000020281EA0303362D88BF30BD11F0004FE2 -:10A220004FEA01314FF4801C4CEA113102D0404218 -:10A2300061EB410113F0004F4FEA03334CEA133353 -:10A2400002D0524263EB430394EA050F00F0A7806B -:10A25000A4F10104D5F1200E0DDB02FA0EFC22FA66 -:10A2600005F2801841F1000103FA0EF2801843FA5A -:10A2700005F359410EE0A5F120050EF1200E012A4B -:10A2800003FA0EFC28BF4CF0020C43FA05F3C01889 -:10A2900051EBE37101F0004507D54FF0000EDCF102 -:10A2A000000C7EEB00006EEB0101B1F5801F1BD3AB -:10A2B000B1F5001F0CD349085FEA30004FEA3C0CAF -:10A2C00004F101044FEA445212F5800F80F09A80A5 -:10A2D000BCF1004F08BF5FEA500C50F1000041EBA9 -:10A2E000045141EA050130BD5FEA4C0C404141EBAD -:10A2F000010111F4801FA4F10104E9D191F0000FD4 -:10A3000004BF01460020B1FA81F308BF2033A3F156 -:10A310000B03B3F120020CDA0C3208DD02F1140C4D -:10A32000C2F10C0201FA0CF021FA02F10CE002F188 -:10A330001402D8BFC2F1200C01FA02F120FA0CFC81 -:10A34000DCBF41EA0C019040E41AA2BF01EB0451CA -:10A35000294330BD6FEA04041F3C1CDA0C340EDCC8 -:10A3600004F11404C4F1200220FA04F001FA02F30B -:10A3700040EA030021FA04F345EA030130BDC4F1C9 -:10A380000C04C4F1200220FA02F001FA04F340EABE -:10A390000300294630BD21FA04F0294630BD94F06F -:10A3A000000F83F4801306BF81F480110134013D56 -:10A3B0004EE77FEA645C18BF7FEA655C29D094EAC7 -:10A3C000050F08BF90EA020F05D054EA000C04BF45 -:10A3D0001946104630BD91EA030F1EBF0021002030 -:10A3E00030BD5FEA545C05D14000494128BF41F0CF -:10A3F000004130BD14F580043CBF01F5801130BD33 -:10A4000001F0004545F0FE4141F470014FF00000BD -:10A4100030BD7FEA645C1ABF194610467FEA655C6E -:10A420001CBF0B46024650EA013406BF52EA033510 -:10A4300091EA030F41F4002130BD00BF90F0000FFE -:10A4400004BF0021704730B54FF4806404F132043A -:10A450004FF000054FF0000150E700BF90F0000FF3 -:10A4600004BF0021704730B54FF4806404F132041A -:10A4700010F0004548BF40424FF000013EE700BFEA -:10A4800042004FEAE2014FEA31014FEA02701FBF7A -:10A4900012F07F4393F07F4F81F06051704792F04C -:10A4A000000F14BF93F07F4F704730B54FF46074C6 -:10A4B00001F0004521F0004120E700BF50EA010211 -:10A4C00008BF704730B54FF000050AE050EA0102BE -:10A4D00008BF704730B511F0004502D5404261EB2E -:10A4E00041014FF4806404F132045FEA915C3FF46F -:10A4F000DCAE4FF003025FEADC0C18BF03325FEA08 -:10A50000DC0C18BF033202EBDC02C2F1200300FABC -:10A5100003FC20FA02F001FA03FE40EA0E0021FAE1 -:10A5200002F11444C1E600BF70B54FF0FF0C4CF4CB -:10A53000E06C1CEA11541DBF1CEA135594EA0C0F81 -:10A5400095EA0C0F00F0DEF82C4481EA030621EABC -:10A550004C5123EA4C5350EA013518BF52EA0335F7 -:10A5600041F4801143F4801338D0A0FB02CE4FF0A9 -:10A570000005E1FB02E506F00042E0FB03E54FF0D9 -:10A580000006E1FB03569CF0000F18BF4EF0010ED1 -:10A59000A4F1FF04B6F5007F64F5407404D25FEACD -:10A5A0004E0E6D4146EB060642EAC62141EA555180 -:10A5B0004FEAC52040EA5E504FEACE2EB4F1FD0CC2 -:10A5C00088BFBCF5E06F1ED8BEF1004F08BF5FEA40 -:10A5D000500E50F1000041EB045170BD06F00046F2 -:10A5E00046EA010140EA020081EA0301B4EB5C049F -:10A5F000C2BFD4EB0C0541EA045170BD41F4801197 -:10A600004FF0000E013C00F3AB8014F1360FDEBFBB -:10A61000002001F0004170BDC4F10004203C35DA97 -:10A620000C341BDC04F11404C4F1200500FA05F31A -:10A6300020FA04F001FA05F240EA020001F00042BB -:10A6400021F0004110EBD37021FA04F642EB060131 -:10A650005EEA430E08BF20EAD37070BDC4F10C045B -:10A66000C4F1200500FA04F320FA05F001FA04F21F -:10A6700040EA020001F0004110EBD37041F100010B -:10A680005EEA430E08BF20EAD37070BDC4F1200516 -:10A6900000FA05F24EEA020E20FA04F301FA05F27E -:10A6A00043EA020321FA04F001F0004121FA04F226 -:10A6B00020EA020000EBD3705EEA430E08BF20EAF6 -:10A6C000D37070BD94F0000F0FD101F00046400030 -:10A6D00041EB010111F4801F08BF013CF7D041EAB2 -:10A6E000060195F0000F18BF704703F000465200B6 -:10A6F00043EB030313F4801F08BF013DF7D043EA87 -:10A700000603704794EA0C0F0CEA135518BF95EA3C -:10A710000C0F0CD050EA410618BF52EA4306D1D1C3 -:10A7200081EA030101F000414FF0000070BD50EAE2 -:10A73000410606BF1046194652EA430619D094EA6C -:10A740000C0F02D150EA013613D195EA0C0F05D156 -:10A7500052EA03361CBF104619460AD181EA0301AA -:10A7600001F0004141F0FE4141F470014FF0000062 -:10A7700070BD41F0FE4141F4780170BD70B54FF0FD -:10A78000FF0C4CF4E06C1CEA11541DBF1CEA13557D -:10A7900094EA0C0F95EA0C0F00F0A7F8A4EB05045F -:10A7A00081EA030E52EA03354FEA013100F0888056 -:10A7B0004FEA03334FF0805545EA131343EA12631F -:10A7C0004FEA022245EA111545EA10654FEA0026D4 -:10A7D0000EF000419D4208BF964244F1FD0404F58D -:10A7E000407402D25B084FEA3202B61A65EB0305E9 -:10A7F0005B084FEA32024FF480104FF4002CB6EBA6 -:10A80000020E75EB030E22BFB61A754640EA0C0025 -:10A810005B084FEA3202B6EB020E75EB030E22BF65 -:10A82000B61A754640EA5C005B084FEA3202B6EBA6 -:10A83000020E75EB030E22BFB61A754640EA9C0065 -:10A840005B084FEA3202B6EB020E75EB030E22BF35 -:10A85000B61A754640EADC0055EA060E18D04FEAF3 -:10A86000051545EA16754FEA06164FEAC30343EA93 -:10A8700052734FEAC2025FEA1C1CC0D111F4801F60 -:10A880000BD141EA00014FF000004FF0004CB6E759 -:10A8900011F4801F04BF01430020B4F1FD0C88BFF8 -:10A8A000BCF5E06F3FF6AFAEB5EB030C04BFB6EB03 -:10A8B000020C5FEA500C50F1000041EB045170BDF6 -:10A8C0000EF0004E4EEA113114EB5C04C2BFD4EB23 -:10A8D0000C0541EA045170BD41F480114FF0000EA7 -:10A8E000013C90E645EA060E8DE60CEA135594EA23 -:10A8F0000C0F08BF95EA0C0F3FF43BAF94EA0C0F26 -:10A900000AD150EA01347FF434AF95EA0C0F7FF49A -:10A9100025AF104619462CE795EA0C0F06D152EAEE -:10A9200003353FF4FDAE1046194622E750EA4106D2 -:10A9300018BF52EA43067FF4C5AE50EA41047FF4E3 -:10A940000DAF52EA43057FF4EBAE12E74FF0FF3C48 -:10A9500006E000BF4FF0010C02E000BF4FF0010C19 -:10A960004DF804CD4FEA410C7FEA6C5C4FEA430C92 -:10A9700018BF7FEA6C5C1BD001B050EA410C0CBFE1 -:10A9800052EA430C91EA030F02BF90EA020F002043 -:10A99000704710F1000F91EA030F58BF994208BFAA -:10A9A00090422CBFD8176FEAE37040F00100704767 -:10A9B0004FEA410C7FEA6C5C02D150EA013C07D1BE -:10A9C0004FEA430C7FEA6C5CD6D152EA033CD3D009 -:10A9D0005DF8040B704700BF8446104662468C4603 -:10A9E0001946634600E000BF01B5FFF7B7FF002836 -:10A9F00048BF10F1000F01BD4DF808EDFFF7F4FF5F -:10AA00000CBF012000205DF808FB00BF4DF808EDE9 -:10AA1000FFF7EAFF34BF012000205DF808FB00BF0C -:10AA20004DF808EDFFF7E0FF94BF012000205DF82E -:10AA300008FB00BF4DF808EDFFF7CEFF94BF0120E3 -:10AA400000205DF808FB00BF4DF808EDFFF7C4FFDC -:10AA500034BF012000205DF808FB00BF4FEA410C25 -:10AA60007FEA6C5C02D150EA013C0AD14FEA430C08 -:10AA70007FEA6C5C02D152EA033C02D14FF0000045 -:10AA800070474FF0010070474A0011D212F50012D2 -:10AA900011D20DD56FF47873B3EB62520ED44FEA36 -:10AAA000C12343F0004343EA505323FA02F07047B6 -:10AAB0004FF00000704750EA013002D14FF0FF30F4 -:10AAC00070474FF00000704780F0004002E000BF88 -:10AAD00081F0004142001FBF5FEA410392EA030F89 -:10AAE0007FEA226C7FEA236C6AD04FEA1262D2EBD3 -:10AAF0001363C1BFD218414048404140B8BF5B42D8 -:10AB0000192B88BF704710F0004F40F4000020F070 -:10AB10007F4018BF404211F0004F41F4000121F086 -:10AB20007F4118BF494292EA030F3FD0A2F10102D0 -:10AB300041FA03FC10EB0C00C3F1200301FA03F10E -:10AB400000F0004302D5494260EB4000B0F5000F31 -:10AB500013D3B0F1807F06D340084FEA310102F1F0 -:10AB60000102FE2A51D2B1F1004F40EBC25008BFA2 -:10AB700020F0010040EA03007047490040EB00006C -:10AB800010F4000FA2F10102EDD1B0FA80FCACF19B -:10AB9000080CB2EB0C0200FA0CF0AABF00EBC2509A -:10ABA00052421843BCBFD0401843704792F0000F88 -:10ABB00081F4000106BF80F400000132013BB5E7DB -:10ABC0004FEA41037FEA226C18BF7FEA236C21D051 -:10ABD00092EA030F04D092F0000F08BF08467047B6 -:10ABE00090EA010F1CBF0020704712F07F4F04D184 -:10ABF000400028BF40F00040704712F100723CBF97 -:10AC000000F50000704700F0004343F0FE4040F4C0 -:10AC1000000070477FEA226216BF08467FEA23637E -:10AC20000146420206BF5FEA412390EA010F40F469 -:10AC3000800070474FF0000304E000BF10F00043B5 -:10AC400048BF40425FEA000C08BF704743F096439C -:10AC500001464FF000001CE050EA010208BF7047B7 -:10AC60004FF000030AE000BF50EA010208BF70473E -:10AC700011F0004302D5404261EB41015FEA010C53 -:10AC800002BF84460146002043F0B64308BFA3F14B -:10AC90008053A3F50003BCFA8CF2083AA3EBC2532D -:10ACA00010DB01FA02FC634400FA02FCC2F120024C -:10ACB000BCF1004F20FA02F243EB020008BF20F083 -:10ACC0000100704702F1200201FA02FCC2F12002E9 -:10ACD00050EA4C0021FA02F243EB020008BF20EADE -:10ACE000DC7070474FF0FF0C1CEAD0521EBF1CEA0C -:10ACF000D15392EA0C0F93EA0C0F6FD01A4480EAFA -:10AD0000010C400218BF5FEA41211ED04FF00063E2 -:10AD100043EA501043EA5111A0FB01310CF000400E -:10AD2000B1F5000F3EBF490041EAD3715B0040EA34 -:10AD3000010062F17F02FD2A1DD8B3F1004F40EB04 -:10AD4000C25008BF20F00100704790F0000F0CF0D7 -:10AD5000004C08BF49024CEA502040EA51207F3A9B -:10AD6000C2BFD2F1FF0340EAC250704740F4000076 -:10AD70004FF00003013A5DDC12F1190FDCBF00F067 -:10AD800000407047C2F10002410021FA02F1C2F115 -:10AD9000200200FA02FC5FEA310040F1000053EAB1 -:10ADA0004C0308BF20EADC70704792F0000F00F0FF -:10ADB000004C02BF400010F4000F013AF9D040EA05 -:10ADC0000C0093F0000F01F0004C02BF490011F499 -:10ADD000000F013BF9D041EA0C018FE70CEAD15397 -:10ADE00092EA0C0F18BF93EA0C0F0AD030F0004C17 -:10ADF00018BF31F0004CD8D180EA010000F00040CB -:10AE0000704790F0000F17BF90F0004F084691F088 -:10AE1000000F91F0004F14D092EA0C0F01D14202C2 -:10AE20000FD193EA0C0F03D14B0218BF084608D18B -:10AE300080EA010000F0004040F0FE4040F40000D5 -:10AE4000704740F0FE4040F4400070474FF0FF0C68 -:10AE50001CEAD0521EBF1CEAD15392EA0C0F93EAAF -:10AE60000C0F69D0A2EB030280EA010C49024FEA01 -:10AE7000402037D04FF0805343EA111143EA1013BA -:10AE80000CF000408B4238BF5B0042F17D024FF472 -:10AE9000000C8B4224BF5B1A40EA0C00B3EB510F4D -:10AEA00024BFA3EB510340EA5C00B3EB910F24BF36 -:10AEB000A3EB910340EA9C00B3EBD10F24BFA3EBBB -:10AEC000D10340EADC001B0118BF5FEA1C1CE0D183 -:10AED000FD2A3FF650AF8B4240EBC25008BF20F036 -:10AEE000010070470CF0004C4CEA50207F32C2BF8A -:10AEF000D2F1FF0340EAC250704740F400004FF027 -:10AF00000003013A37E792F0000F00F0004C02BF57 -:10AF1000400010F4000F013AF9D040EA0C0093F021 -:10AF2000000F01F0004C02BF490011F4000F013B7B -:10AF3000F9D041EA0C0195E70CEAD15392EA0C0FE3 -:10AF400008D142027FF47DAF93EA0C0F7FF470AF1B -:10AF5000084676E793EA0C0F04D14B023FF44CAF5E -:10AF600008466EE730F0004C18BF31F0004CCAD1F3 -:10AF700030F000427FF45CAF31F000437FF43CAF2F -:10AF80005FE700BF4FF0FF3C06E000BF4FF0010C51 -:10AF900002E000BF4FF0010C4DF804CD4FEA400233 -:10AFA0004FEA41037FEA226C18BF7FEA236C11D07D -:10AFB00001B052EA530C18BF90EA010F58BFB2EB30 -:10AFC000030088BFC81738BF6FEAE17018BF40F0B0 -:10AFD000010070477FEA226C02D15FEA402C05D164 -:10AFE0007FEA236CE4D15FEA412CE1D05DF8040BE9 -:10AFF000704700BF844608466146FFE70FB5FFF77C -:10B00000C9FF002848BF10F1000F0FBD4DF808ED33 -:10B01000FFF7F4FF0CBF012000205DF808FB00BF24 -:10B020004DF808EDFFF7EAFF34BF012000205DF87E -:10B0300008FB00BF4DF808EDFFF7E0FF94BF0120CB -:10B0400000205DF808FB00BF4DF808EDFFF7D2FFC8 -:10B0500094BF012000205DF808FB00BF4DF808ED0B -:10B06000FFF7C8FF34BF012000205DF808FB00BFD8 -:10B070004FEA4002B2F1FE4F0FD34FF09E03B3EB05 -:10B0800012620DD94FEA002343F0004310F0004F45 -:10B0900023FA02F018BF404270474FF0000070479B -:10B0A00012F1610F01D1420205D110F0004008BF3A -:10B0B0006FF0004070474FF00000704742000ED222 -:10B0C000B2F1FE4F0BD34FF09E03B3EB126209D4E3 -:10B0D0004FEA002343F0004323FA02F070474FF099 -:10B0E0000000704712F1610F01D1420202D14FF00E -:10B0F000FF3070474FF00000704700BF024B0A4618 -:10B100000146186800F002B890A4FF1F10B502FBBA -:10B1100001F100F089F80446D8B150F8042C22F06F -:10B120000302043A242A18D8132A14D900231B2A0C -:10B130000360436016D9242A8360C36011BF00F105 -:10B1400010020361436100F1180200231360536091 -:10B150009360204610BD0246F7E7002100F01CFB7B -:10B16000204610BD00F10802EFE700BF13460A4673 -:10B170000146022000F032BC014B1868704700BF46 -:10B1800090A4FF1F70B50F4E0F4D761BB61018BF61 -:10B19000002405D0013455F8043B9847A642F9D164 -:10B1A0000A4E0B4D761B05F0A5FEB61018BF002405 -:10B1B00006D0013455F8043B9847A642F9D170BD3A -:10B1C00070BD00BF000F0100000F0100180F01004B -:10B1D000000F0100931E222B10D80A2A10B506D0AA -:10B1E00000230C46194400F0B9FB204610BD00288E -:10B1F000F6DA2D230B7040420123F2E7002008709D -:10B20000704700BFFFF7E6BF024B0146186800F029 -:10B210000BB800BF90A4FF1F024B0146186800F056 -:10B22000A1BC00BF90A4FF1F2DE9F04F01F10B0559 -:10B23000162D83B0064640F29F8035F0070500F1D9 -:10B24000BF80A94200F2BC8000F0F4FAB5F5FC7FA3 -:10B25000C0F09C826B0A00F0BA80042B00F283815C -:10B26000A80900F1390E4FEA4E033830C44F07EBFE -:10B270008303A3F108015C68A14207D1ACE0002A76 -:10B2800080F2AC80E468A14200F0A680636823F0FD -:10B2900003035A1B0F2AF2DDB9493C6901F1080E7C -:10B2A000744500F0B381636823F003035A1B0F2A2F -:10B2B00000F39981002AC1F814E0C1F810E080F28F -:10B2C0009E80B3F5007F80F06781DB0803F1010CFD -:10B2D00001229B1002FA03F34A6851F83C80C4F83B -:10B2E000088001EBCC091A43A9F10803E3604A6026 -:10B2F00041F83C40C8F80C40831001249C40944223 -:10B3000000F28A80144206D120F003006400144247 -:10B3100000F10400FAD007EBC009CC468046DCF807 -:10B320000C108C4507D173E1002A80F28181C96835 -:10B330008C4500F06D814B6823F003035A1B0F2AE4 -:10B34000F2DD0C46D1F80CC054F8088F4B1945F0CB -:10B3500001054D6042F00101C8F80CC03046CCF840 -:10B3600008807B613B61C3F80CE0C3F808E05960DA -:10B370009A5000F061FA1FE0102921D800F05AFA23 -:10B380001025062302207E4F07EB8303A3F108025A -:10B390005C68944200F045816368E168A56823F029 -:10B3A0000303234430465A68E96042F001028D608D -:10B3B0005A6000F041FA0834204603B0BDE8F08F2F -:10B3C00000240C232046336003B0BDE8F08F8023B7 -:10B3D0004FF0400E3F2049E770465DE72344E168A7 -:10B3E0005A68A56842F00102E96030468D605A60F3 -:10B3F00000F022FA0834204603B0BDE8F08F234461 -:10B4000030465A6842F001025A6000F015FA0834DA -:10B41000204603B0BDE8F08FBC68636823F00308E2 -:10B42000A84504D3C5EB08030F2B00F38C80554BC4 -:10B43000DFF860911A68D9F8003001332A4404EB30 -:10B44000080A00F0608102F580520F3222F47F6218 -:10B4500022F00F0211463046019200F0EFF9B0F1F0 -:10B46000FF3F8346019A00F05881824500F2FC803C -:10B47000454B1968DA451144196000F05381D9F839 -:10B480000000DFF810E101301BBFCAEB0B0A51448A -:10B49000CEF800B019601BF0070100F01781C1F170 -:10B4A0000800C1F58051834408315A44C2F30B02AD -:10B4B000C2EB010949463046019300F0BFF9431C35 -:10B4C000019B00F03F81CBEB00024A4442F00102B5 -:10B4D0001968C7F808B04944BC42CBF80420196089 -:10B4E000DFF8A49016D0B8F10F0F40F2FD8062682B -:10B4F000A8F10C0323F00703E01802F001024FF05B -:10B50000050E1A430F2B6260C0F804E0C0F808E093 -:10B5100000F21C811D4BBC681A68914288BF1960FB -:10B520001B4B1A689142626888BF196022F00302BF -:10B530009542A2EB050301D80F2B04DC304600F046 -:10B540007BF9002438E7621943F0010345F0010557 -:10B5500065603046BA60536000F06EF908342046EA -:10B5600003B0BDE8F08F142B71D9542B00F2A480E6 -:10B57000280B00F16F0E4FEA4E036E3076E600BFE7 -:10B5800094A4FF1F94B8FF1F98B8FF1F90B8FF1F27 -:10B590008CB8FF1FA0A8FF1F5A0A042A5ED9142ADC -:10B5A00000F2B38002F15C0149005B3207EB810CD1 -:10B5B00057F82110DFF8DC81ACF1080C8C4500F065 -:10B5C00088804A6822F00302934202D289688C453F -:10B5D000F7D1D1F80CC07A68C4F80CC0A160CCF8DF -:10B5E0000840CC6088E6631942F0010745F0010588 -:10B5F000656030464B610B61C3F80CE0C3F808E0AE -:10B600005F609A50083400F017F9D5E64A6873E68F -:10B6100008F1010818F0030F0CF1080C7FF47FAE5D -:10B6200030E0DC68A34208BF02303FF435AEB3E639 -:10B630000B440C465A68C96854F8085F42F001028E -:10B640005A603046E9608D6000F0F6F8B4E603F128 -:10B650005C0E03F15B004FEA4E0307E69A0902F124 -:10B66000390149003832A1E7BC424A4B3FF400AFF0 -:10B670009C68626822F003025AE759F80839994534 -:10B6800040F0828010F0030F00F1FF30F5D17B68AD -:10B6900023EA04037B6064009C423FF6BDAE002CAD -:10B6A0003FF4BAAE1C4240467FF435AE64001C4203 -:10B6B00000F10400FAD02EE6B3F5AA7F18D8E80B03 -:10B6C00000F1780E4FEA4E037730CFE54FF480510A -:10B6D000EBE60121D8F80430921001FA02F21A4385 -:10B6E000C8F80420614677E70123CBF8043025E74A -:10B6F00040F25452934220D8A80C00F17D0E4FEA3C -:10B700004E037C30B2E51032A4E6542A26D81A0B38 -:10B7100002F16F0149006E3248E7BC68626822F0AE -:10B72000030205E7CAF30B0000287FF4A8AE4244E9 -:10B73000BB6842F001025A60ECE6FE234FF07F0E38 -:10B740007E2093E501224FF00009C1E604F10801D3 -:10B75000304600F007FAD9F80010DBE6B2F5AA7F10 -:10B7600005D8DA0B02F17801490077321EE740F282 -:10B7700054518A4205D89A0C02F17D0149007C326D -:10B7800014E7FE217E2211E77B6884E7E808431C6A -:10B790005B00F8E594A4FF1F70B4840746D0541EE4 -:10B7A000002A41D0CDB2034602E0621EE4B3144643 -:10B7B00003F8015B9A07F8D1032C2ED9CDB245EAE4 -:10B7C00005250F2C45EA054519D903F11002264637 -:10B7D000103E0F2E42F8105C42F80C5C42F8085CF8 -:10B7E00042F8045C02F11002F2D8A4F1100222F037 -:10B7F0000F0204F00F041032032C13440DD91E461F -:10B800002246043A032A46F8045BFAD8221F22F0A3 -:10B8100003020432134404F003042CB1C9B21C44E3 -:10B8200003F8011BA342FBD170BC704714460346CA -:10B83000C2E700BF704700BF704700BF38B5074C74 -:10B840000023054608462360FBF75AF9431C00D045 -:10B8500038BD2368002BFBD02B6038BD04BAFF1F16 -:10B86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10B87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10B8800090F800F06DE9024520F007016FF0000C20 -:10B8900010F0070491F820F040F049804FF00004C8 -:10B8A0006FF00700D1E9002391F840F000F10800A3 -:10B8B00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3DB -:10B8C0004BBBD1E9022382FA4CF200F10800A4FA42 -:10B8D0008CF283FA4CF3A2FA8CF3E3B9D1E9042396 -:10B8E00082FA4CF200F10800A4FA8CF283FA4CF3CD -:10B8F000A2FA8CF37BB9D1E9062301F1200182FA87 -:10B900004CF200F10800A4FA8CF283FA4CF3A2FA8C -:10B910008CF3002BC6D0002A04BF04301A4612BA9A -:10B92000B2FA82F2FDE8024500EBD2007047D1E99D -:10B93000002304F00305C4F100004FEAC50514F02C -:10B94000040F91F840F00CFA05F562EA05021CBFFD -:10B9500063EA050362464FF00004A9E7F0B5DFF89B -:10B9600078E0164604460F46BEE80F008BB06D46E1 -:10B970000FC5BEE80F000FC59EE80300B31E45F8D3 -:10B98000040B222B297022D87D1E2846002200E0BD -:10B990001A46B4FBF6F10AAB06FB114423440C46ED -:10B9A00013F8283C00F8013F531C0029F0D1F9544A -:10B9B000BB184AB1197815F8010F29700134111B11 -:10B9C0008C4203F80109F5DB38460BB0F0BD0020CE -:10B9D00038700BB0F0BD00BFCC0E01002DE9F04770 -:10B9E000254C2568D5F84841064688469246994632 -:10B9F000C4B360681F2817DC431C76B104EB8005D4 -:10BA00000122C5F888A0D4F8881182401143022E83 -:10BA1000C4F88811C5F808911ED00230636044F85C -:10BA200020800020BDE8F087144B03B34FF4C870AA -:10BA3000FFF7EAFB0446D0B1D5F84831002780E88B -:10BA40008800C5F8484138460123C4F88871C4F815 -:10BA50008C71002EE1D0D1E7D4F88C110A43C4F8E0 -:10BA60008C21DAE705F5A674C5F84841C1E74FF027 -:10BA7000FF30BDE8F08700BFC80E010009B200002A -:10BA8000024B13B1024800F005B8704700000000F7 -:10BA9000A1BA0000002301461A461846FFF79EBFD0 -:10BAA00038B5074D074C2C1BA41005D0013C55F8A8 -:10BAB000043D9847002CF9D1BDE8384005F02CBA78 -:10BAC0000000000000000000F8B5234F0C460646B9 -:10BAD000FFF7B0FEBB685D6825F00305291B01F682 -:10BAE000EF7121F47F6121F00F01A1F58054B4F5CD -:10BAF000805F07DB00213046FFF7A0FEBB682B44C8 -:10BB0000984204D03046FFF797FE0020F8BD61420E -:10BB10003046FFF793FE01300DD0104BBA6819681C -:10BB20002D1B45F001053046091B55601960FFF7D4 -:10BB300083FE0120F8BD00213046FFF77FFEBA6882 -:10BB4000831A0F2BDEDD064C0449246843F0010301 -:10BB5000001B53600860D5E794A4FF1F98B8FF1F2F -:10BB6000A0A8FF1F002945D02DE9F0410D468046D1 -:10BB7000FFF760FE55F8047C6A4927F00103A5F140 -:10BB80000804E2188E685068B24220F0030062D0C8 -:10BB9000FE0750600BD455F8087CE41B01F1080E39 -:10BBA000A56875453B446FD0E768EF60BD60151828 -:10BBB0006D68ED0742D543F001026260E350B3F5D2 -:10BBC000007F18D2DB085A1C4D6851F83270A7600C -:10BBD00001209B1000FA03F301EBC2001D4308385B -:10BBE000E0604D6041F83240FC604046BDE8F04105 -:10BBF000FFF722BE70475A0A042A53D89A0902F165 -:10BC000039077F0002F1380501EB870051F8272042 -:10BC10004449083890424DD0516821F003018B42CD -:10BC200002D292689042F7D1D068E060A26084604E -:10BC3000D4604046BDE8F041FFF7FEBD95683A4F3D -:10BC4000BD4203443FD0D068E86043F00102856004 -:10BC50006260E350B3E7FF07034407D455F8082CAC -:10BC6000A41A1344A068E268C26090602F4A126868 -:10BC700043F00100934260608C60B6D32C4B404689 -:10BC80001968FFF721FFB0E711184968C90744D4C4 -:10BC90009168D268CA60034443F00100916060601B -:10BCA000E350A2E7142A17D802F15C077F0002F1E3 -:10BCB0005B05A9E7AA104B68012505FA02F21343B8 -:10BCC0004B600246B1E743F001024C610C61E56054 -:10BCD000A5606260E35088E7542A06D81A0B02F187 -:10BCE0006F077F0002F16E058EE7B2F5AA7F06D8D6 -:10BCF000DA0B02F178077F0002F1770584E740F262 -:10BD00005450824206D89A0C02F17D077F0002F15E -:10BD10007C0579E7FE277E2576E743F00102626025 -:10BD2000E35062E794A4FF1F9CA4FF1F9CA8FF1F81 -:10BD300094B8FF1F0000000000000000A9120000DE -:10BD400079130000A1120000A512000048BE0000F7 -:10BD50004CBE000050BE000054BE000000000000B9 -:10BD60003D0000003F0000004200000044000000D1 -:10BD700046000000490000004B0000004E0000009B -:10BD800050000000520000003B0000003C0000009A -:10BD90003E000000400000004100000043000000A1 -:10BDA0004500000047000000480000004A00000075 -:10BDB0004C0000004D0000004F000000510000004A -:10BDC000530000005400000000264D00004D4C00C0 -:10BDD000004D26004C004D004D4C00004D00000071 -:10BDE000008040004D0026004C454E005352540048 -:10BDF00050544E0042504D00434300003A20000092 -:10BE00004F63746176653A004E4F54453A00000026 -:10BE10004F4D582D323700004E4F54450000000062 -:10BE20004F4354004348000056454C00524F5400C5 -:10BE300053544152000000004C2D312F32000000BD -:10BE40004C2D332F34000000E297B000E297B10090 -:10BE5000E297B200E297B3004D4900005331000071 -:10BE6000533200004F4D00FF22000000160000007A -:10BE70001500000014000000100000000080FF000A -:10BE800000FFFF0000FF0000FF00FF00FFFF0000B9 -:10BE9000FF00000000FF8000FF80BF0015000000D1 -:10BEA0001600000017000000180000000700000046 -:10BEB0000000000000000000000000000000000082 -:10BEC000000000000000000001010101010101016A -:10BED0000101010102020202020202020303030342 -:10BEE0000303040404040505050505060606060704 -:10BEF00007070808080909090A0A0A0B0B0B0C0CAA -:10BF00000D0D0D0E0E0F0F10101111121213131430 -:10BF1000141515161617181819191A1B1B1C1D1D98 -:10BF20001E1F1F2021222223242526262728292AD6 -:10BF30002A2B2C2D2E2F30313233343536373839E9 -:10BF40003A3B3C3D3E3F4041424445464748494BD1 -:10BF50004C4D4E50515254555658595A5C5D5E6086 -:10BF60006163646667696A6C6D6F70727375777808 -:10BF70007A7C7D7F8182848688898B8D8F91929453 -:10BF800096989A9C9EA0A2A4A6A8AAACAEB0B2B461 -:10BF9000B6B8BABCBFC1C3C5C7CACCCED1D3D5D73A -:10BFA000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFFCF -:10BFB0009D00030404040304050F0FFFFD0AFD0A9E -:10BFC00000019C032E089F200500C40A2109A4C477 -:10BFD0008A87741004220B48F48C214B23422200E0 -:10BFE0002313AEC42F8A44440F4D1489881E9A2807 -:10BFF0001211012412C83D3D61B18711B187309102 -:10C0000087316131002513ACC40EC212B1A4129263 -:10C01000E25A488A42CE1009260B66D62C412126C8 -:10C02000412100270844F40A161100280BA744CC2C -:10C030003122DA08691C290CA7448C41BA11D13687 -:10C0400008002A16AAC49DE090C191A13153625202 -:10C05000B3A191C191E010002B16AAC44D711071CB -:10C06000107110C1874271107110711041002C07BE -:10C0700043348A15002D0728E48C87002E063344AC -:10C080008A042F169CC47E20712072002231221255 -:10C09000C2E3729071B07000300AAAC48D87247C0C -:10C0A0007A483107A4C48A0F0A320DAAC48D876268 -:10C0B000E28766E28702330DAAC48D8762E2876455 -:10C0C000E28704340BAAC40D229C1E92E900350DB0 -:10C0D000AAC48D8764E28762E28704360DAAC48D04 -:10C0E0008764E28724A487043709AAC48D8762FA8B -:10C0F00003380DAAC48D8724A48726A48704390D8C -:10C10000AAC48D8724A48764E287043A0783448AFB -:10C11000E4043B0B943B9AD98146464C003C0EA666 -:10C12000454CB12192079122B241013D0A68D48C5D -:10C130008770480F013E0FA6470DC131A29207112B -:10C14000A23141003F10A8451D93A5D1B1A2B27103 -:10C15000E0D13100400F994C5DA413A391692232C4 -:10C160008A6001410CAAC41D1427A487269C08429A -:10C170000DAAC48D8724A41627A48704430AAAC441 -:10C180009D07647A5649440BAAC48D14277C7A40D3 -:10C1900001450EAAC48D876462242462E2870246A8 -:10C1A0000DAAC48D8764622424629A01470BAAC435 -:10C1B0009D07644A38B924480BAAC40D229C1E9AD4 -:10C1C0007022490BA8458D8720427A7A084A0AAA2C -:10C1D000C46D7A464272494B0EAAC40D225C489047 -:10C1E00090482861224C0AAAC40D62FAF9A1004DB8 -:10C1F00011AEC40FE2C4A587071412242164CC0435 -:10C200004E0DAAC40DA294870794249C084F0BAA34 -:10C21000C41D14277C724101500DAAC48D1427A49B -:10C220000714629A01510BBABC1D14277C6A4A2676 -:10C23000520FAAC48D1427A41624A211224C045311 -:10C240000EAAC49D0764E2A464E2071400540BAA7A -:10C25000C48D873262FA0D00550BAAC40D22FCC9A9 -:10C26000050500560CAAC40D22FCE2827406005794 -:10C2700010AEC40F629C8450481E1E90169309583D -:10C280000FAAC40D224C2468866628449808590DCC -:10C29000AAC40D229C48D04C8969035A0BAAC48DAC -:10C2A00087D2C27A7D285B09A6C48B87207A625C1C -:10C2B00017CCBC4E721072107210C2870F83E4202C -:10C2C000E420E42084005D09A6C40B267A7A085E87 -:10C2D00009487D3D513213045F072AAC8D87026007 -:10C2E00016CCC4DEE325A543B421A2C121B120614F -:10C2F0002161214D00610C8AC41D146592072497A9 -:10C3000004620DAAC40D62E214279C1E5000630A49 -:10C310008AC49D07649A5512640BAAC46D2A0F48FB -:10C3200038B924650C8AC41D14A7876615140066E5 -:10C330000DA744AC1213322217329A00670EBAAC22 -:10C340001D14279C5C9289904E00680BAAC40D6254 -:10C35000E214277C226908A4450BC487066A0CC630 -:10C36000B42BEA2044F4F402006B0FAAC40D624A15 -:10C3700058489052489290086C07A4C48A0F0A6DDE -:10C38000138EC48F968711121412141214121412E1 -:10C39000140A6E098AC48D14277C226F0B8AC41D6F -:10C3A00014279C5C5000700DAAB48D14279C1E505D -:10C3B000888901710BAAB49D07249C5C922972099B -:10C3C0008AC49D07647A06730C8AC49D07E4A4E4BA -:10C3D000071400740CA7441C32221732DA8C0A7539 -:10C3E000098AC40D227C7249760B8AC40D227C21F5 -:10C3F000413A0377158EC40F12121412141214123C -:10C400001412149287111600780F8AC40D22241278 -:10C4100034433314222402790DBAAC0D227C7249C4 -:10C4200026423A017A0A8AC48D87C23A3E147B0CAE -:10C430006AD44D710052339487027C07E2B4898735 -:10C44000067D0D6ACC8D87123453720041007E0F39 -:10C450004ADC9DA111A121A12191A11100A00500FB -:10C46000C40AA11ADB3C3E712071207120116111B8 -:10C4700091401129212A0F2F4A692700A21FC94480 -:10C48000BD708090E090E010D1901021912822B1F1 -:10C4900088848A0388038404079900A30EBAC43DE4 -:10C4A00052B3A1797948427A48A4107AD4ED702029 -:10C4B000C1A3871141A1D03000A5139CCC7E807010 -:10C4C00040E1C3A487132551B1E04000A612A9445E -:10C4D0002DE1D123A44962E200C223474600A714FC -:10C4E000A9445D7180B193A51131217180718033B0 -:10C4F0001300A820CD447FB07120729072807280AA -:10C50000728072107290107100721072207210722C -:10C510002000A91ABB447E10E110C2D3D290D1B042 -:10C52000B1286191838243C401C48100AB138B4C59 -:10C530003E41A1B111A214951222A2B1314101AC28 -:10C5400012AAC42D3394C12221123A09158EA019C2 -:10C5500001AE1CAEC45F31E1414112A1249124918E -:10C5600024912411311221C14161312100B00B46C7 -:10C57000F41B122122111200B40788CC8C3F10B595 -:10C580000F88CC0CC1A21133423293A14201B60DE7 -:10C5900088CC2C3213411A45CC8800B70D88CC2C9E -:10C5A0003293870711332200BB128B4C0E41B149E5 -:10C5B000544A549248C68604C500C00FA6C40BC195 -:10C5C00031A2920711A2314100C10FA6C40BC131A3 -:10C5D000A2920711A2314100C20FA6C40BC131A221 -:10C5E000920711A2314100C30FA6C40BC131A29220 -:10C5F0000711A2314100C40FA6C40BC131A292079A -:10C6000011A2314100C50FA6C40BC131A29207117E -:10C61000A2314100C817AAC40D2141A1312122A194 -:10C6200012214C2542444263428200C917AAC40D1C -:10C630002141A1312122A112214C254244426342D1 -:10C640008200CA17AAC40D2141A1312122A11221C1 -:10C650004C2542444263428200CB17AAC40D2141BB -:10C66000A1312122A112214C254244426342820081 -:10C67000CC0FA8C40C41B22293079423B34201CD3E -:10C680000FA8C40C41B22293079423B34201CE0FEA -:10C69000A8C40C41B22293079423B34201CF0FA840 -:10C6A000C40C41B22293079423B34201D10788CC32 -:10C6B0008C3F10D2128CCC0E3131A2A1129287176E -:10C6C00012A3A13209D3128CCC0E3131A2A1129245 -:10C6D000871712A3A13209D4128CCC0E3131A2A13A -:10C6E0001292871712A3A13209D5128CCC0E3131C8 -:10C6F000A2A11292871712A3A13209D6128CCC0ED6 -:10C700003131A2A11292871712A3A13209D70F8843 -:10C71000CC0CC1A21133423293A14201D80FAAC45A -:10C720004D71005233948772C80F05D9128CCC0E0C -:10C7300031B1A2211392871792A2213209DA128C09 -:10C74000CC0E31B1A2211392871792A2213209DBBC -:10C75000128CCC0E31B1A2211392871792A22132F2 -:10C7600009DC128CCC0E31B1A2211392871792A250 -:10C77000213209DF0DA7445CC1B1870731C25101E5 -:10C78000E009AAC40D22FC2702E109AAC40D22FC7B -:10C790002702E209AAC40D22FC2702E309AAC40D5C -:10C7A00022FC2702E409AAC40D22FC2702E509AAFB -:10C7B000C40D22FC2702E70FA8C40C41B222930744 -:10C7C0009423B34201E80E88CC3C51329387103356 -:10C7D000523100E90E88CC3C5132938710335231EC -:10C7E00000EA0E88CC3C513293871033523100EB73 -:10C7F0000E88CC3C513293871033523100F810AC84 -:10C80000BC2E72005341F9D51C801C2E01F90DA7D6 -:10C81000445CC1B1870731C25101FA14AB445E7167 -:10C820009071001291A39CC44844C7810401FB1C71 -:10C83000AEC45F31E1414112A1249124912491249D -:10C8400011311221C14161312100FC1AA9445DE17D -:10C8500091B09190922092B091482221822163411F -:10C86000E300420000000004FFFF00006401040236 -:10C870000505010306141400FC0BFC0CFD025C050D -:10C880003F0F2E20078546F97C0A210C8546F9309A -:10C890008DDF63EC7100221187C6F904914C2413DB -:10C8A000C94432913C6F0023248C06FB2C23C148E1 -:10C8B0002E128C0423A1C1412A128C0423A9C14148 -:10C8C00028128C0423B9483092C700241C8806FA29 -:10C8D000E0D8285193A849D424623A592293A84910 -:10C8E000D4248A6679340025238E86FBAC65A18822 -:10C8F0002615490C52914C2C52A809D7082365994A -:10C90000482A14498522A1989E0126218D46FB6C58 -:10C91000A5916424194926A292414A134B64529965 -:10C92000442C9388698A06893D530027088406F9B8 -:10C9300098DE33280F8686F9F0505528D567A95818 -:10C940001900290F8686F9D058552CD547A95029AA -:10C95000002A1187C6F9149948459B4DA2494D9E5E -:10C9600033002B0E8BC6FA7C146D36388BB6A703BA -:10C970002C0B8546F9DC6A443541002D0A87C6F93F -:10C98000BC1DE459012E0A8546F9DC6AF438002FF3 -:10C99000108806FA84B958AE59AE59AE592E0530F2 -:10C9A0001787C6F974A344A62413C94432914C24B2 -:10C9B00013C95484F604310D87C6F984A1597F3414 -:10C9C000D0C301321587C6F9749B924C24134BC512 -:10C9D0005225994864A08703331387C6F9749B9244 -:10C9E0004CAC48178B642299CC9E0034178946FAC8 -:10C9F0008C74B2442C918A8424A1C120162C1BE88B -:10CA0000E900351587C6F96499C820138B0D329259 -:10CA100058492652A4A700361587C6F984A248268D -:10CA2000151B644A32914C245311DA1337128806CD -:10CA3000FA34B9C12414C9C47265B9EEC9003815F5 -:10CA400087C6F9749B924C245311DA946422994856 -:10CA500026B327391787C6F974A344A62413C944FB -:10CA60003299412C958984F414003A0C87C6F99CBC -:10CA7000A9F458959E003B0C8546F92C347A8C51CC -:10CA80004D103C0A8686F9B4A1CEBA273D0F8D46DB -:10CA9000FBFC7C7090271E1CE479043E0B8686F913 -:10CAA00074B18EBA27023F108806FA44A34CB3BA79 -:10CAB000989E40A6270340298C06FBEC06B9502A15 -:10CAC00022C944228A482294882442894822948890 -:10CAD0002442894889221351A852AA819E190041F3 -:10CAE0001B8BC6FA1C449389602298C8656299D84A -:10CAF0004055948A0C32833C3900421D8A86FAAC38 -:10CB00000603512A138BC422A9CC6094CAC422B153 -:10CB1000482A3118E8890143188A86FA2C07894C7B -:10CB200048124BE412C976915826941AE4890144BC -:10CB30001D8A86FAAC0683544893CAC422B1482C95 -:10CB4000128BC422A94C483118E4A901451D8BC69B -:10CB5000FA6C0747A9502A94498432B1812C13C931 -:10CB6000946452A1546470CF0046198A86FACC06A8 -:10CB700037A94C2A5391A91AA832A94C2A991BE823 -:10CB8000C901471A8BC6FACC07895048138BE42297 -:10CB9000D1AA412297898552A9C19E0148168C06C7 -:10CBA000FB5C0C14034DAA5F0D06A9FE66A018E8F5 -:10CBB000D900490E8686F914034DAABF19E89100E1 -:10CBC0004A0F87C6F9740351ACDF44327B0A004B2D -:10CBD0001E8C06FB5C0C24834CAA2896C9458289CE -:10CBE0009D24178A8562A9CC4032C8B3014C1488B1 -:10CBF00006FAA40355AE4791502414C90C0EF22432 -:10CC0000004D278FC6FBBC18C40619994AA64A8452 -:10CC100012A94428914A6422A948AB48AB8C2695B6 -:10CC2000D164060AC540CF014E218C06FB5C6C0620 -:10CC30001A514A944A6452894C2A529549A432891D -:10CC4000544815D20C347956004F1A8BC6FACC07CB -:10CC5000B150592498082682896022188985CA060D -:10CC600079260050178A86FACC0603514893CAA445 -:10CC70003221CD60946C37D09303511D8BC6FACC12 -:10CC800007B15059249808268289602218494C42DD -:10CC900012D9205A121403521B8C06FB5C0C06B9E5 -:10CCA000502CD5516CA0CBC842B1502C141A68F648 -:10CCB0006C00531687C6F974034528114AE472BA0A -:10CCC0008A50229418E8E10054138A86FACC061799 -:10CCD000998A4C45A62AD9BB819E1855128C06FB11 -:10CCE0005C0C14034DAAFF9F65827B7600561A8C5C -:10CCF00006FB5C0C32834CAA592697C9658289646D -:10CD000022998866F30C0157249146FCBC1D6426C9 -:10CD1000834C48940A8952994826166917691769FD -:10CD20009708258222A54819CB730C581D8C06FB49 -:10CD30005C0C2283542617492692DA6822A80866DA -:10CD400062A9CC2033C8B30159178C06FB5C0C32A6 -:10CD5000834C2A96C9658289E434DB72A067065A3F -:10CD6000198806FAB483414213094532B9584D93E4 -:10CD70005024A3180CF224005B0C8546F9B049A896 -:10CD8000FF470B005C108806FA44B960AE61AE61E3 -:10CD9000AE612E015D0B8546F9A851FF9F4C005EE8 -:10CDA0000C8686F9E0D02493E70D005F0C8C06FB1F -:10CDB000FC3F1D1CE89100600B8686F9E0942A96E2 -:10CDC000E718611287C6F95C6DCA3283482692C99A -:10CDD0000CF46800621587C6F9705967834C4926C0 -:10CDE0009289642299C8200F07630E8686F96C2702 -:10CDF0009944AA4D640F05641687C6F924B26E06DD -:10CE0000914C2413C94432914C66A04703651086A7 -:10CE100086F96C2799C44091AA89ECA100660F8617 -:10CE200086F9E049ABA24126D5D11E0B67178806CB -:10CE3000FA3C184832BD19847203492A914AA42247 -:10CE400003050068108806FA34BAEE06A14CFF64A8 -:10CE5000B12701690C8406F9308954D3933D026AE5 -:10CE60000E8546F9608D5AD42F22891D006B1588D6 -:10CE700006FA34BA5E0C224589D42A218A64167BCC -:10CE800012006C0B8406F9104DFFC91E016D108C49 -:10CE900006FBFC68A01865FAFF6471CF066E0E8869 -:10CEA00006FA5C0F4499FEC9624F026F128686F93A -:10CEB0006C279944269149641299C81E0A701587F7 -:10CEC000C6F91C0D342599482692896422834C2C7E -:10CED0003505711587C6F95C0D229948269289643B -:10CEE0002299CC2056B503720F8686F94C15194548 -:10CEF00024D56890870273118686F96C07894C22C5 -:10CF0000364B6412833C14741187C6F90C624503D6 -:10CF100051AC492612D2C301750E8806FA5C4B3417 -:10CF2000FD47033D090076118946FABC9B6C22A996 -:10CF3000482A12D3D9530277158BC6FA7CB93869BF -:10CF4000946894689468A59065F24C0078118946BD -:10CF5000FABC9B6C22319D592433D99301791489F1 -:10CF600046FABC9B6C22A9482A12D3D9A522A9391A -:10CF7000007A0F8686F94C078A48A39216033D1261 -:10CF80007B0D8686F9684DAA37B2549F097C0883C9 -:10CF9000C6E891FE7F7D0E8546F92855A857925028 -:10CFA0009F68007E0E8806FA44914CA22692E727DD -:10CFB00000A0078546F97C0AA10B8546F9641A3D55 -:10CFC000C6DF01A21687C6F90C63A14DA224114A3F -:10CFD000841221496614CB6300A3188946FAC4B2AF -:10CFE0004828130AC606B260592293484822F6849C -:10CFF00000A4148946FA4C5399812813CA8432A19B -:10D00000812695E708A51A8C06FB1C0C32834C2A56 -:10D010009609266283B3696E70974D0EF4EC00A6F4 -:10D020000A83C6E8913E8CF401A7138686F9284D41 -:10D03000A42AA689F446968AD4E8B100A80986866F -:10D04000F920857B3EA91C8A86FA3403512A1219DD -:10D0500024DA24DA245A256A122593AAD040CF3143 -:10D0600000AA0F8546F910556411892C0679A6008F -:10D07000AB148946FA3C8D8422218546A152A82210 -:10D08000B1489E0EAC0B8806FA3C1BECDA3302ADBD -:10D09000098546F91CECE900AE1E8A86FA34035174 -:10D0A0002A92184412918A928A9249225251B128A6 -:10D0B0004985067A8E01AF0A87C6F9F0819E5F0026 -:10D0C000B00C8686F9604DA48D9E6B00B110894628 -:10D0D000FACC835583412A583E18E419B20D85468F -:10D0E000F91049514DCD20CF0AB30F8546F91049AB -:10D0F0005126958844F4CC00B40A8686B921513D66 -:10D100009F00B50F8806FA5C67FA370A4593BA7232 -:10D1100000B6248806FAD403C9223248440689C8D6 -:10D120002091598414A9442A914AA412A9442A910D -:10D130004AA4120900B70A8406F984123D1900B8FE -:10D140000A87C6F9FC34175A02B90B8406E9114D57 -:10D15000277B5200BA108546F910494524118948A9 -:10D160000679A600BB148806FA5C4752919042A447 -:10D17000902834914C244F05BC1D8C06FB9C4435F3 -:10D18000B94C2E93CB942C32B248229688C4120309 -:10D1900051AA68CF06BD1B8C06FB9C4435B94C2EAA -:10D1A00093CBC4161959A4AA512A14CB0CF26C00C3 -:10D1B000BE1E8D46FBDC49239591602619C9442A81 -:10D1C000322615B944249718A8CA427B7600BF10AE -:10D1D0008806FACC657A02592E5697096D01C01E51 -:10D1E0008BC64A5169368F8A2613C1443091CBC40D -:10D1F00032B181AA2815196406797200C11D8BC647 -:10D200006A49653D2E9A4C0413C1442E13CBC406C3 -:10D21000AAA254649019E4C901C21F8BC6FA88E41B -:10D220002E9307459389602298C8656299D8405526 -:10D23000948A0C32833C3900C3208BC6FA80482C78 -:10D240005116C9A3A2C94430114CE432B14C6CA0B0 -:10D250002A4A450699419E1CC41F8BC6FA50854C2C -:10D26000A107459389602298C8656299D840559472 -:10D270008A0C32833C3900C51F8BC6FA086124171B -:10D28000092AA3C94430114CE432B14C6CA02A4A9B -:10D29000450699419E1CC6288FC6FB3C1A9C254218 -:10D2A000B2442A96C82452914C6E30D045329150E7 -:10D2B0002413C9548532A9C8203118E83901C71A86 -:10D2C0008A86FA2C07894C48124BE412C976915889 -:10D2D00026941AE4A2B93500C8218BC63A516936A2 -:10D2E0008F181CA542A9502611CAC406B24C24535B -:10D2F0009249855291C13D0B00C9208BC65A4965A0 -:10D300003D6670940AA542994428131BC832914C7B -:10D310004926154A4506F72C00CA218BC6FA80E437 -:10D320002E93073C4A8552A14C2294890D6499485A -:10D33000A624930AA522837B1600CB218BC6FA482C -:10D34000854CA1073C4A8552A14C2294890D6499D1 -:10D3500048A624930AA522837B1600CC1086862932 -:10D3600029552C38D0A4FA9B811E09CD10868649F8 -:10D370002151E94093EA6F067A2400CE10868699FF -:10D38000A1492637D0A4FA9B811E09CF0F8686D9E2 -:10D390000A77034DAABF19E89100D01E8BC6FA4C3C -:10D3A00007835848940AC532B1C44094896562998C -:10D3B000542824190CF26C00D1278C06FB88482EC7 -:10D3C0005117C94336038D28254A2532A94426150D -:10D3D000A9CA245299442AA40A69069A3C3300D265 -:10D3E0001F8C064B596D380F1BE442A958261809AB -:10D3F00046829160249889A542B9419E1D00D31EA2 -:10D400008C067B51693D6E900BA5629960241809CA -:10D410004682916026960AE506797600D41F8C062E -:10D42000FB90E83093470D72A1542C138C0423C158 -:10D43000483012CCC452A1DC20CF0ED5218C06FB83 -:10D4400088482E5117C9C306B9502A9609468291B9 -:10D45000602418096662A9506E906707D61F8C0673 -:10D46000FB60854EA1470D72A1542C138C0423C17F -:10D47000483012CCC452A1DC20CF0ED7118946FA15 -:10D48000BC4B65AA12B98A54A62A4F07D8218C062C -:10D49000FB8C63035928154A645291A24C24A3893A -:10D4A000644291AA4C22940AC506B23C03D9158C59 -:10D4B000065B596D380F1928069A54FF3FCB04F7C5 -:10D4C000EC00DA148C067B51693D68A0186852FDA7 -:10D4D000FF2C13DCB303DB168C06FB98E830934774 -:10D4E0000C14034DAAFF9F65827B7600DC168C0628 -:10D4F000FB68854EA1470C14034DAAFF9F65827BF4 -:10D500007600DD1A8C066B51693D6890196452B142 -:10D510004C2E134C24A7D996033D3B00DE188A8677 -:10D52000FAAC06BAE44015AACAA432A94C28345071 -:10D53000E5067A06DF1A87C6F914A248269289649E -:10D54000221185269229C94432914CC21E0EE01543 -:10D5500087C6F90431592EBB29CB0C2299482633B2 -:10D56000D0A301E11487C6F9242955F5A62C3388E8 -:10D57000642299CC408F06E21487C6F984A94DE94C -:10D58000A62C3388642299CC408F06E31587C6F910 -:10D5900074918A92DA4D596610C9443299811E0DF0 -:10D5A000E41587C6F9D40A8942BA29CB0C229948D6 -:10D5B0002633D0A301E51787C6F984A248261212A4 -:10D5C0006DCA3283482692C90CF46800E6158BC6F2 -:10D5D000FA7C3B996434A9C16410CBC4329AC83D2B -:10D5E00003E7108686F96C279944AA4D6414CBECA6 -:10D5F00000E8138686F9D8942A969C64120345AAFB -:10D6000026B28702E9128686F9E890A87692490C3C -:10D6100014A99AC81E0AEA138686F934A149263845 -:10D62000C924068A544D640F05EB128686F9740AE4 -:10D6300087934C62A048D544F65000EC0E8406F95E -:10D64000888C2614D3F4648F00ED0D8546F9C88CC0 -:10D65000A650D49B3D0CEE0E8546F9E0CC22131368 -:10D66000F5660F03EF0D8686F9640A87AA1EEDB1F1 -:10D6700000F0188686F9D84466324B6506894C223C -:10D6800093C82432894C640F05F1138806FAC491BB -:10D690004CA226121E8832FD93C59E04F216868681 -:10D6A000F9D8942A969C6412994426914964227B65 -:10D6B0002800F3158686F9E890A8769249641299B5 -:10D6C00044269189ECA100F4168686F934A14926F6 -:10D6D00038C92432894C2293C844F65000F5158687 -:10D6E00086F924159D24279944269149641299C8E6 -:10D6F0001E0AF6148686F9740A87934C2293C8246E -:10D7000032894C640F05F7108BC6FA7C1ECD430698 -:10D71000F790689E1100F8128686F94C42994944A8 -:10D72000D1BF904436A13C02F9118806FA44395D14 -:10D73000302CD1F41F0DF42400FA108806FA74314D -:10D7400059B544D37F34D09300FB118806FAE4B175 -:10D7500051262AD1F41F0DF42400FC118806FAACDE -:10D76000141A8554A2E93F1AE84900FD168946FAC1 -:10D77000C4395DF964134945529198CE2E1549CDAF -:10D7800001FE1787C6F9705967834C492692896450 -:10D790002299C820134B4D01FF178946FA8C152298 -:10D7A0008576B289A422A9484C67978AA4E600002E -:10D7B000000004FFFF20A01B8BC6FA6C14B1882A5E -:10D7C000948A46069A9250243810464B62033D03D1 -:10D7D00020A12D8C06FB14958960223848A412895B -:10D7E0005124511349443291442C92884512B1443A -:10D7F0004D4891492522B1812C914CE40920A22168 -:10D800008C06FB5C0D12A9902896C965228A5446A5 -:10D8100011CAE43245914C2A11C90DF2CC0020A363 -:10D82000168A86FAAC0637A94C2A131CC8820359FB -:10D83000B26EA06720A41B8BC6FACC849158261622 -:10D840001C088303613498C8544842123D130020D9 -:10D85000A51F8E86FBFC241D1B286619492A53959B -:10D86000A98A6852114D683048CCD279320020A67E -:10D87000228E86FB1C6F062A514E944B6452830302 -:10D8800055A46A70A0CA2472215D4835D0E499037A -:10D8900020A72C9406FD7C3CD8233291702612CE12 -:10D8A00044C299C16410CA443245834C612CB48A85 -:10D8B000454265114D64A0520CF23C0320A827920A -:10D8C00086FC7C3218A443E15436954D4506A95098 -:10D8D00024931A689219CD2C144B852299CC40338D -:10D8E000D8730E20A92893C6FC7C37C84C06A99093 -:10D8F000281712E532914C6AF0412CD26CF0412C81 -:10D90000114A44455A913696E7190020AA1B8D46C4 -:10D91000FB7C33D88564913691369136913691549B -:10D920002C241BEC590220AB1C8946FAB4C2D4400B -:10D93000174C0D529150269409655291D4403DD018 -:10D94000830020AC1C8E86FB3C1924722159552E75 -:10D9500033B8CB0E06C95CAC2E941CE4990320AD01 -:10D960001C8A86FAEC269B504D2A124BC406835023 -:10D970002217896552A1CC644F0A20AE1B8BC6FAD0 -:10D980008C072799924C4926512654C41242612291 -:10D990001A1CE8590020AF299146FC1CC8D38369A2 -:10D9A00024130E4553D15432968C255311D12A118C -:10D9B000A9D0484A249B843A0FC823F23800210397 -:10D9C000249146FC9CAE33A141229229926422B15B -:10D9D000CC2417CC23F2883C22978C4543E1419E0E -:10D9E0005B002109229146FC9CAE3389C149A62ADD -:10D9F00092A9CA8C328968263C1067C299701E11A0 -:10DA00001FE8B90621261C8BC6FAAC07AA9A5C242B -:10DA100017C9457299542855134A641291CD9E0135 -:10DA20002190108C06FB3C8E46070792709ECF011A -:10DA300021910F8686F9E0D0245193EAF724002142 -:10DA4000920F8C06FB7C138E0C0EA4F57C082193A0 -:10DA50000F8686F9E054BF49948CF2240021941378 -:10DA60008C06FB3C4E857291C18124174AE5F91062 -:10DA70002195128686F9E0D0245193EA265132CAC4 -:10DA800093002196118A86FA5C0C62C2442E12ED34 -:10DA90003D2B002197118A86FA9C0D82BA442C9264 -:10DAA0000A76CF1A2198118A86FA5C447B924B043D -:10DAB00065833C2B002199118A86FA5C06BB8AC4D7 -:10DAC0001239E120CF14219A138C06FB3C4E85526B -:10DAD000A1C18124948BE4F916219B148C06FB7C54 -:10DAE00010C985228303512A94CAF32100219C1373 -:10DAF0008D46FB7C3248AA36894C496495E7C700BD -:10DB0000219D128D46FB7C3AC8AC24998AAA499E75 -:10DB10001F03219E138C06FB3C4E0413C1C18124BC -:10DB2000114DE4F918219F118686F9E0D024513275 -:10DB300049D4A47A4F0221A0138C06FB7C519A8809 -:10DB40000C0E84896022CF870021A1118686F9E01E -:10DB5000546F12259344C9284F0221A2138C06FB4F -:10DB60003C8E49529AC1409552C5F47C0621A313BC -:10DB70008C06FB3C95A554A9C140A38AC8F27C0839 -:10DB800021A4158C06FB3CCCE422C1C4E04012CC9D -:10DB9000E4B2795E0221A5118806FA64B151A22A85 -:10DBA000D74783419E1421A6158C06FB5C677399A9 -:10DBB000606470A0084672993C1F0121A711880675 -:10DBC000FA34834128D75789A2599E1A21A814886C -:10DBD00006FA64B151A22AD755A2683318E4490164 -:10DBE00021A9138C06FB1C8E33B948303138C88408 -:10DBF000F37C0E21AA138C06FB9C0CB3B94C30337A -:10DC00003888D6F3210021AB158C06FB1C0E339D02 -:10DC1000843289C1412694CBE4F91421AC158C06D9 -:10DC2000FB9C0C33B94C4799C1412A14CBE4F91041 -:10DC300021AD178D46FB7C149184224D1691C4248E -:10DC4000114A8462797E0121AE148D46FB7C541109 -:10DC5000AA890C9E644215A13CBF0021AF148546E1 -:10DC6000F9C850A6854526928824229A411E0A2189 -:10DC7000B01187C6F914A9D460922989F53D150021 -:10DC800021B11187C6F924B9C8609189D4C47A4FEB -:10DC90000A21B21187C6F944B1DE446A1283492EC3 -:10DCA0004F0821B31087C6F9F0589F644A06AB7A33 -:10DCB0003A0021B4108946FA5C0F866589AA5D9EF8 -:10DCC0002D0021B51187C6F94C6335919AC4609235 -:10DCD000CB130221B6168C06FB3C1FC852A15C2652 -:10DCE00097C9255A45A6790E0121B7178C06FB3C2A -:10DCF0001EC852A15C2697C9655289C2699E13004D -:10DD000021B8128A86FAB483DB414C98C845A2BD7B -:10DD1000670521B91E8D46FBA4E14832111DBC28C0 -:10DD20008D24A3C9483491183C4D2423E13C3B0089 -:10DD300021BA178BC6FABC1C44429A5422924A4418 -:10DD40007299546AA0E71221BB178BC6FABC19243A -:10DD50004599442A9248457299546AA0E71021D007 -:10DD6000148C06FBBC8846070789F0E02013CEF32D -:10DD7000050021D11B8806FA6415218524D126913E -:10DD80004AA412A9442A914AA41279620021D2130A -:10DD90008C06FBBC0A670607E1C4E0205ACF63008B -:10DDA00021D31B8806FA5489542295482552895458 -:10DDB0002295C8249A284489589E1A21D4168D4643 -:10DDC000FBBC0BC58A060791686470108A15E5F9DB -:10DDD0000821D51C8806FA6415218524D126914A8C -:10DDE000A412A94426D144214AC4F2540021D61ACF -:10DDF0008BC6FA6C07B2482E13D3A412995C2697EF -:10DE0000C96572D93C630021D7188BC6FA5C0C74C3 -:10DE10009158269511651299AA4C2A93ACE70421D2 -:10DE2000D81A8BC6FAACB3B94C2E93CBE4328954D2 -:10DE30004696C94562033D530021D9188BC6FADCCA -:10DE4000246B529954A62213D2A432B1486EA0E793 -:10DE50000021E6198D46FB9C66A589C140924C4481 -:10DE600023C94C62301089F33C0521E71C8A86FAED -:10DE700054C1442C134A45369BAA4C2A93CAA43257 -:10DE8000A94C6AA0670721E8198D46FB5C8745838A -:10DE90008122938C4413C9C860A0886AF3BC032113 -:10DEA000E91C8A86FA340355269549655299542609 -:10DEB00095C99CA44299582298670925A0278E8667 -:10DEC000FBAC07079AC1816670A0191C6806079A07 -:10DED000C1816670A0191C6806079AC1816670A08E -:10DEE000E71625A11E8E86FBAC07079A6426994982 -:10DEF00066929964269949669299646670A0E716BD -:10DF000025A21E8E86FB1C1CC472A164269949663C -:10DF10009299642699498672B1C120CF350025A314 -:10DF2000318E86FBAC07079A64263118243289C1EA -:10DF30002091490C06894C62304864128341229337 -:10DF4000180C1299C46090C8243383033DB7002590 -:10DF5000A4228E86FBAC07079A646670A049660609 -:10DF6000079A646670A0496606079A646670A0E71F -:10DF70001625A5238E86FBAC07079A446F12BD4970 -:10DF8000F426D19B446F12BD49F426D19B446F0601 -:10DF9000077A6E0125A6258E86FBAC07079A446F8B -:10DFA00006079A446F06079A446F06079A446F065D -:10DFB000079A446F06077A6E0125A7288E86FBAC68 -:10DFC00007071A499B44A4221329D148DA242215B1 -:10DFD00099488946D22611A9C8444A3483033DB7DB -:10DFE0000025A8288E86FBAC07079A48892611A928 -:10DFF000C848DA444A3489484546D22652A24944A0 -:10E000002A32923683033DB70025A9268E86FBACC3 -:10E0100007071A450B4DA2378A169A446F142D3400 -:10E0200089DE285A6812BD51B4D00C0EF4DC0225EA -:10E03000AA1B8C06FB3C38480D06A9C1203518A444 -:10E040000683D460901A0CF2BC0525AB108C06FB3D -:10E050003C3848F55F0D0679DE0225AC1B9006FCC6 -:10E06000FC72F020337890193CC80C1E64060F3205 -:10E070008307797E0825AD179006FCFC72F020938B -:10E08000CD6433D94C36337890E7870025AE2089AC -:10E0900046FA4C069BC166B0196C069BC166B01966 -:10E0A0006C069BC166B0196C067B100025AF2089F9 -:10E0B00046FA4C069B5026940965429950269409CD -:10E0C0006542995026940965067B100025B01C9383 -:10E0D000C6FCFC9BC183D4E0416CF0203578101B5A -:10E0E0003C480D1EE4F9270025B11793C6FCFC9BA4 -:10E0F000C1835436964D6563D9D4E0419E7F022595 -:10E10000B21F8E86FB8CD2E1ED74A01C080783DC65 -:10E1100060101B5C0D8E06079AC1819E5B0025B3C3 -:10E120001D8E86FB8CD2E1443611CD2433C1542E92 -:10E1300015CBA572A1646670A0E71625B4168C06EF -:10E14000FB7C908D2E8703DD403618A406833C2788 -:10E150000025B5178C06FB7C908D2692896026974A -:10E1600089A55283419E130025B61F8FC6FB9CA82C -:10E1700007D9C17230D00D0E5283378383D460A08B -:10E180001B2C07593D6F0125B71B8FC6FB9CA8139D -:10E19000DA8C32A5CBA9929A9C2AA5CB28135A3D9A -:10E1A0006F0125B8158D46FBFC443B480E768381F4 -:10E1B0006AB01B24F55C0325B9148D46FBFC449B17 -:10E1C0005066742955469750EAB90625BA178FC686 -:10E1D000FBFC897AB01C1CA4066F0607A9C152CFAC -:10E1E0005B0025BB188FC6FBFC893A3148A606A9FF -:10E1F000A42635482506493D6F0125BC1F8E86FBA8 -:10E20000E48303CDE04034B81A9C0D06B9C1203830 -:10E21000500EA4DB713ACF0B0025BD1D8E86FBE4AA -:10E2200083034D32944BE562A95C2A984966A28922 -:10E230006C229CCEF30225BE168C06FB3C1E0C52B3 -:10E2400083416CA01B0897D36C9E2B0025BF168CB6 -:10E2500006FB3C1E0C5265995C26984826A2D93CC8 -:10E26000570025C01F8FC6FB1C6B07C9C16E3050FD -:10E270000D0E3283578383DC60A01C6C07693D2F31 -:10E280000025C11B8FC6FB1C6B15494D4E95D265F1 -:10E2900094295D4E95D46415693D2F0025C2158DD6 -:10E2A00046FBFC5039C80D5683816EB01C64F5DC0A -:10E2B0000125C3148D46FBFC50A9C86952AA9C26AF -:10E2C000A9C8EAB90325C4178FC6FBFCB172B01AFE -:10E2D0001C6406AF0607C9C15ACF0B0025C5188FAD -:10E2E000C6FBFCB17290480D5219656A904A0E1235 -:10E2F000693D2F0025C61C8E86FBDC84A703E160E8 -:10E30000101B1C0D0E4483B3C12038908EF3BC004B -:10E3100025C71B8E86FBDC8413D14C3015CB859230 -:10E32000A15C2C15CC4413E13C2F0025C81F8E8620 -:10E33000FBDC8413D14C30521699842203492832D5 -:10E3400089450A33D14438CF0B0025C9228E86FB7C -:10E350005C0C742A552E94D9940C2499C840928947 -:10E360000C2499CC26944BD90DF49C0325CA18880B -:10E3700006FA6415A94428D324954845328D12A97C -:10E38000442C4F0525CB1C8E86FB5C0C742A552E25 -:10E3900094CC2433C94C32930CE55276033DE7000C -:10E3A00025CC188E86FB9C2C53B15C1E93CC243359 -:10E3B000C93C26174B25F73C25CD238E86FB5C0CEC -:10E3C000748A0A95A24294E84DA23789DE247A9392 -:10E3D000E891A242A5A8D00DF49C0325CE228E86FA -:10E3E000FB5C0C742A552E94D99464229948269289 -:10E3F00089642299CC26944BD90DF49C0325CF2215 -:10E400008E86FB5C0C7483ABC1D1E0403338D00CFA -:10E410000E348303CDE04034B81ADC0DF49C0325A0 -:10E42000D0248E86FB5C0C74838C6A100A0D549980 -:10E43000812A33506506AACC40151A8452838C6E0B -:10E44000A0E71C25D1248E86FB5C0C749A412A34EB -:10E4500008A5069AD440931A6852034D6A200A0D03 -:10E46000529A416EA0E71C25D21E8E86FB5C0C746E -:10E4700083ABC1D1E0403338D02433C94C32944B04 -:10E48000D90DF49C0325D31F8E86FB5C0C742A5592 -:10E490002E94CC2433C9CCE0403338100DAE06772F -:10E4A000033DE70025D4208E86FB5C0C7492812A04 -:10E4B000331085069BD060131A6C9299642897B22A -:10E4C0001BE8390725D5238E86FB5C0C749A412AFC -:10E4D0003408A5069AD440931A6806079AC1816841 -:10E4E0007035B81BE8390725D61A8806FA749B815F -:10E4F0006620194C0693C16430196C069A816A4FE4 -:10E500000A25D71A8946FA84B38168201A6C069BBB -:10E51000C166B0196C06A28168CF0825D8238A8607 -:10E52000FA2483416630C80C0699C1203318646C04 -:10E530005299542695B1190C3283419E190025D960 -:10E54000389006FCAC060F3283D420231948348A55 -:10E55000C120A1490C2E3289C1452631B8C82406F4 -:10E560001799C4E022A3180C121AC940A219A406D4 -:10E5700099C1833C570025DA239006FCAC060F3284 -:10E5800083D420231948348AC120A1490C2E328912 -:10E59000C1452631B8C8F3DF0225DB239006FCFC19 -:10E5A000DBC4E02293185C6412838B8C6230486871 -:10E5B00024038966901A64060FF25C0125DC0D883D -:10E5C00006FA741B595D3D4F0125DD0E8D46FBCCCF -:10E5D000D7E274B89E3F0525DE0E8D46FBFC65B87C -:10E5E000362BDC730825DF0E8806FA9CE70A73C217 -:10E5F0003D290025E0148E86FB5C0C742A552E9470 -:10E60000CC2433C93CFF0C25E1148E86FBFC61321F -:10E6100093CC2443B994DD40CF390025E2208FC646 -:10E62000FBACD3E2ED203A500E8683416E30900D64 -:10E63000AE0607A1C18166F09E170025E3208FC6B4 -:10E64000FB4CE2EAF1203B900E9683417030D00DF6 -:10E65000CE0607A9C18168F09E170025E4208FC669 -:10E66000FB4C066F0607A2C1416A703618E80683A4 -:10E67000E06039900EB263759EC70025E5208FC615 -:10E68000FB4C068F0607AAC1416C70371808078338 -:10E69000E4603AD00EC26B799E170025E614880616 -:10E6A000FACC4799482A914AA42299D09E15002570 -:10E6B000E7268E86FBAC07079A812A33506506AAA7 -:10E6C000CC409519A832035566A0CA0C5499812AEA -:10E6D0003338D0730B25E8268E86FBAC07079AD417 -:10E6E00040931A6852034D6AA0490D34A98126351A -:10E6F000D0A4069AD4403338D0730B25E9278E86F0 -:10E70000FBAC07079AC181667091190C2499C1204E -:10E7100093198C3203556610CBEC32C2CCE040CF5B -:10E720002D0025EA278E86FBAC07079AA026B7891D -:10E730000D32A9812634D86406834C6430D0240677 -:10E74000378303CDE040CF2D0025EB208E86FBAC38 -:10E7500007079A504DA8265413AA09D5846A423552 -:10E76000A19A50CDE040CF2D0025EC1F8E86FB8C6A -:10E77000D2E1443611CD2433C1542E521699A4321D -:10E7800045C9CCE040CF2D0025ED208E86FB8CD2F4 -:10E79000E1ED74915C040791DC20121B6852034D7B -:10E7A0006830CA0C0EF4DC0225EE208E86FB8CD27B -:10E7B000E1ED34B14C0C23835C6410CB0C54998193 -:10E7C0002834D80C0EF4DC0225EF229006FC0C074E -:10E7D00083602E960C6533D94C3693CD6433D94C77 -:10E7E00036948CE58283419E430025F0208E86FB83 -:10E7F000AC07079A504DA8265413AA198C32C94C5D -:10E800003293CC243383033DB70025F1208E86FB61 -:10E81000AC07079A64269949669299C12813AA09F8 -:10E82000D5846A423583033DB70025F2208E86FBEE -:10E83000AC07079A64269949669299D06013AA0991 -:10E84000D5846A423583033DB70025F3208E86FBCD -:10E85000AC07079A504DA8265413AA090D36C94C87 -:10E860003293CC243383033DB70025F41D8E86FB01 -:10E870005C0C7492882A53D4265433186592996498 -:10E880002897B21BE8390725F51E8E86FB5C0C74B1 -:10E890002A552E94CC243383512654136A53258948 -:10E8A000E8067ACE0125F61E8E86FB5C0C742A558E -:10E8B0002E94CC2433A1C12654136A532589E8062B -:10E8C0007ACE0125F71D8E86FB5C0C7492882A5344 -:10E8D000D42654131A6C9299642897B21BE839070E -:10E8E0000000FFFFBF0003030304030504070E003D -:10E8F000FE0AFE0BFE017002DC08F8200500F2079C -:10E90000210752C3C713012208A5DE87848B002389 -:10E910000D56C20F89C542A258482C0024115EBE74 -:10E92000978C12D11219CE24BA44682200251056B1 -:10E93000C28F8452114D83D191A4429100260E566C -:10E94000C2D748A2A7918452D12411270722DFC73A -:10E950002100280CEDBA9F484D24D3512654290D8F -:10E96000EDBA87504D28D3492652032A0D3ECE4793 -:10E97000444B8426A344B4042B0A3EC69750C924B2 -:10E9800054022C0823BBC74442012D060ED2870136 -:10E990002E0612C307012F0E6EBAA736A14CA82669 -:10E9A00094091501300B56C20F45C49F2414003141 -:10E9B0000A56C2976C44D42703320D56C20F454401 -:10E9C00012CA84328D06330F56C20F4544128AA6EE -:10E9D0004212494201340D56C267506D44D1C526DA -:10E9E0009400350F56C2C72128AC88844212494290 -:10E9F00001360E56C2D748422256449C2414003792 -:10EA00000C56C2C7214411CA847A02380F56C20F6D -:10EA100045C4242151444C120A00390E56C20F45F8 -:10EA2000C4495224514423003A073AC70799003B8E -:10EA30000A4BBF8F3A6822A1003C084EC2A74C5730 -:10EA40001D3D0726CA871D6A3E094EC28754371DE1 -:10EA5000013F0E56C20F45449229AAC384220040AA -:10EA60000C56C2D74842B974599112410C56C20F84 -:10EA7000E510E274183109420D56C24745C414A985 -:10EA800088385D00430C56C20F45C4A813494201A3 -:10EA9000440C56C20749A2C42F121200450B56C29D -:10EAA000C721A858116A34460B56C2C721A858116D -:10EAB000EA08470D56C20F45C4A85262925000485A -:10EAC0000B56C28788D361C49300490956C287494F -:10EAD000A89F0C4A0B56C2A73E9228A211004B0FCA -:10EAE00056C287882221CD6624924489244C085638 -:10EAF000C287507F344D0C56C24770443A1C443C88 -:10EB0000094E0C56C287885469A17422094F0B56CE -:10EB1000C20F45C49F241400500B56C24745C4E998 -:10EB200022D408510E66BA0F45C45385529250A59F -:10EB300001520C56C24745C474D1C4490053105603 -:10EB4000C20F454492488552898824A10054095631 -:10EB5000C28749A83F01550A56C287887F92500054 -:10EB6000560C56C287889F24249A0800570C56C218 -:10EB70008788A7C343251401580F56C287882421CC -:10EB8000D1843212454412590C56C287884942A298 -:10EB90000975025A0E56C28751269409654299D0CA -:10EBA000005B09EDBAC74DFFAD005C0E6EBA875031 -:10EBB000552815AA0AA542055D09EDBA474DFFED96 -:10EBC000005E081EE6978C22125F0716BAC7A100E6 -:10EBD00060079CE2874C01610D3EC20F45249B48B3 -:10EBE00048244901620B56C28750B122E2E9026310 -:10EBF0000B3EC20F4544D424A100640A56C2A79616 -:10EC0000134F9202650D3EC20F45443A0C45120A5D -:10EC100000660C56C29F8C241499843A01670E4EEC -:10EC2000BACF4A45D32C5811492800680B56C287E1 -:10EC300050B122E29300690752C307E9706A0CE5FC -:10EC4000BA9F3A44A6378A64026B0E56C287505365 -:10EC50004485449228D1026C0752C3C783016D0AD0 -:10EC60003EC2874472F840126E093EC24745C4272F -:10EC7000016F0A3EC20F45C4938402700B4EBA471F -:10EC800045C4D3452804710A4EBACF89274951019A -:10EC9000720A3EC24745C4A81100730D3EC20F451B -:10ECA0002491AA88241400740B56C29750C924D406 -:10ECB000750075093EC287884F9202760C3EC28766 -:10ECC000884942A2094500770C3EC287887478A81B -:10ECD000842200780D3EC2878824A1C92822920090 -:10ECE000790E4EBA878824D1693694288D007A0926 -:10ECF0003EC28751A6A3017B0CEDBAD744A6935020 -:10ED0000A6E3007C076ABBC787027D0DEDBAC7503A -:10ED1000A6A348A6CB08007E0A26DE4FAC22A94552 -:10ED200000A00500F207A10752C307E970A2104E28 -:10ED3000BE97CCA229228A882292484904A30E4E6B -:10ED4000C2D748A228A30965258900A40E36CA8720 -:10ED50004842928422228A4800A50F56C247702456 -:10ED6000A198842293500900A60852C3C7217808AD -:10ED7000A7125EC20F452491CA2822094D2A1149C3 -:10ED80002800A80795E6878422A90E5EC20F457465 -:10ED9000A0F47218492800AA0BC5CECF44C54291F1 -:10EDA000500BAB093EC2DF88C2C636AC082EC2C7C4 -:10EDB000A1A801AD068CD20701AE0F5EC20F45744B -:10EDC000A0540E9416928402AF068DEA4701B00A51 -:10EDD000A5DECF4442914C00B10A36C2975064126E -:10EDE0008A0CB20ABDD2CF444DA4AD00B30CBDD243 -:10EDF000CF444D32A4482600B4089CE29744090051 -:10EE0000B50A46BA878897035108B61266BACF2169 -:10EE1000D24553441411454411514444B70612D706 -:10EE20000701B8071BBB8F8402B907B3D24F450750 -:10EE3000BA0AB5D2CF4442918C0BBB093EC2C7700F -:10EE4000D33600BC1056C28F88A21262934454225B -:10EE5000159A00BD1056C28F88A212621B4D9228CF -:10EE600092D000BE0F56C2872C22A98428448A84DF -:10EE70006928BF0E5EBA8F500E13EA262249280079 -:10EE8000C00F66C28F540EA21C424C87119300C162 -:10EE90000E66C29F3A887208311D464C02C20F6648 -:10EEA000C2978C0EA11C424C87119300C31066C2FE -:10EEB0008F24450EA21C424C87119300C41066C2D9 -:10EEC00087882407500E21A6C3884900C51066C252 -:10EED000972C149383288710E9306212C61557C205 -:10EEE000CF212292882422C9A4241149441291845A -:10EEF00000C70D66BA0F45C4A81349425303C80E94 -:10EF000066C28F540E3904152B424503C90D66C2E3 -:10EF10009F3AE41054AC08150DCA0E66C2978C0EC9 -:10EF20003804152B424503CB0E66C28788243E0465 -:10EF3000152B424503CC0C66C28F540E3109F5C91E -:10EF400000CD0B66C29F3AC424D42703CE0C66C200 -:10EF5000978C0E3009F5C900CF0C66C2878824361D -:10EF600009F5C900D01357C20F4D2252111D24229A -:10EF700089482292289100D10F66C28F24450E1134 -:10EF8000555A289D4802D20D66C28F540EA288F8A9 -:10EF9000494201D30D66C29F3A8822E22709050043 -:10EFA000D40D66C2978C0EA188F8494201D50E6631 -:10EFB000C28F24450EA288F8494201D60E66C28748 -:10EFC0008824075044FC24A100D70D3FC2874CA2DF -:10EFD000369C49D4A601D80F76BA6F0A45D2C5D25D -:10EFE0004542894601D90D66C28F540E11F1270999 -:10EFF0000500DA0C66C29F3A44C49F241400DB0D5E -:10F0000066C2978C0E10F127090500DC0D66C287D9 -:10F01000882416F127090500DD0E66C29F3A44C414 -:10F020002421B1099500DE0D56C28750581171BADE -:10F03000088500DF0D56C2D748A21792445F2E0004 -:10F04000E00F56C28F540EA288441409892429E186 -:10F050000F56C29F3A88221251242492A400E20F34 -:10F0600056C2978C0EA188441409892429E31056AE -:10F07000C28F24450EA288441409892429E410561D -:10F08000C2878824075044228A84449214E5115E82 -:10F09000C2972C149383282211454222490AE60F75 -:10F0A0003FC24F45253449B18824940A00E70C4EED -:10F0B000BA0F4544D424A1A901E80F56C28F540EBB -:10F0C000A2884887A1484201E90F56C29F3A882288 -:10F0D000221D8622090500EA0F56C2978C0EA188D0 -:10F0E0004887A1484201EB1056C287882407504444 -:10F0F000A4C35024A100EC0953C3874828D107EDCD -:10F100000953C30F51A22F00EE0AD4C28F842AD212 -:10F110001700EF0C56C28788248708F50900F01005 -:10F120005EC28744342285A4921327090500F10C9E -:10F1300056C28F24450EA988F824F20D56C28F546A -:10F140000EA28878925000F30C56C29F3A8822E2B1 -:10F15000494201F40D56C2978C0EA1887892500056 -:10F16000F50E56C28F24450EA28878925000F60EF6 -:10F1700056C28788240750443C492800F70D46C2F0 -:10F1800097500E39D421421100F8105EBA6F304406 -:10F1900091542C159284128D02F90B56C28F540E85 -:10F1A00011F14952FA0B56C29F3A44C4274901FB58 -:10F1B0000B56C2978C0E10F14952FC0B56C2878831 -:10F1C0002416F14952FD0F66BA9F3A44C424A1ADFA -:10F1D00089683200FE0D66BA8750B122E2E9221436 -:10F1E00002FF1066BA878824163149686B229A0C90 -:10F1F0000000000004FFFF0000FFFFFF5F000403AA -:10F200000505030506171800FB13FB13FB02EA06AE -:10F210002508B0200600309A00210A631A9EF017D4 -:10F22000EA0E04220BC5B8A720C18B910800232A3F -:10F230004C16BA2422262226222622262273407128 -:10F240004023222622262226227340714023222692 -:10F2500022262226222622042427ACD2B525777422 -:10F26000304121B144C444E442CCAE92B2CE4CE22F -:10F2700044C444C444E44282E260E84E540A002597 -:10F28000315512DA3D5736763436B34C4A644E4A1D -:10F29000646E6662F264B4641E661E64A674E470F2 -:10F2A00064666E444A6C464A6C66D5D4D9580900E7 -:10F2B00026265016CA547A48413733373337333805 -:10F2C00031DAF46486826266E664AA666C68AA86AD -:10F2D000E681C890D1002708C2B89B70400128166B -:10F2E0000677A124333233323323B3FF486866688C -:10F2F0006668480029160677A120B46668664868E3 -:10F3000066FF4666C9CCC88C10002A10E894AB236F -:10F3100026232171304223A205002B0E8C35BE25F9 -:10F32000AAAB830753A2BA022C0AC3B89D7020214E -:10F3300041012D0767D0A2F0012E0763189E7020AF -:10F340002F126716A2A5919422298DA414492992FF -:10F350005205301B4C12B6637510434232343234BE -:10F3600031E69F4D0C8D0C8DB03988B201310C47C0 -:10F370001AB6B4E6E08068FF0F321B4C12B6537524 -:10F380002033433135316636393848C7AC8C8EE18D -:10F39000E4C18301331F4C12B6537520B3646A6213 -:10F3A0006A626A7270ACEE7274D2CC8A6286E46071 -:10F3B000C80600341B4C12B637C8AE99C4D4C494E6 -:10F3C000C890CC3642234323070FE6263701351E6B -:10F3D0004C12B67130723032B9E541D081CC0CE5B7 -:10F3E000E8E4A499D5410CC981940D0036204C1253 -:10F3F000B65475204233326566B982E860A48482CF -:10F400006862CCD9C4D0089B83281B0037184C12E3 -:10F41000B6F0C120E1CAC1C9C1C9C1C941C2C9410F -:10F42000C2C9390038234C12B64476103432333412 -:10F430003234323432343332657510333431E6D9F4 -:10F44000C4D0C8C1900D0039204C12B6637420435B -:10F4500042413431E6D9110549C5014DC5E4A4D571 -:10F460000449C9815411003A0AC3199E70200F79CA -:10F47000203B0D23BA9D70200F79202141013C0EC5 -:10F480008D31BE3A58D619256D69A7033D0BAAB830 -:10F49000BAF0C0F4E0C0003E0D8D35BA30DA5B4AF8 -:10F4A000B21E8E023F186B1ABE6373204272106444 -:10F4B0006544374746B7707B04838B004041D6963E -:10F4C000E177207B605856454A433C425421323113 -:10F4D000742072B3C66668C64668C86468666264AB -:10F4E0004868626466C99A25332313342407553368 -:10F4F0001573F440F44055A307C5078100412570FA -:10F5000016CA464C6B6A39223932383237343634AF -:10F51000363435363436745073703238323831EA16 -:10F52000740042256F1ACA70407460324632383116 -:10F530003831383138313772507360323831E9C37D -:10F54000B38A0393032200431D7016CA7577405493 -:10F5500053424731793CBDAF29272627E8486A8ABC -:10F560000EE88E00441E701ACE704075603356321D -:10F570004831393179EA5F5E4E0C528C951CD81CAB -:10F58000500145166D1AC27050715031BAA7072448 -:10F590000724A3FBF4E0410146116C1ABEF081E59B -:10F5A0005E1E501C504CEE2F0147237116CE75780D -:10F5B00040555343473239413DBED901D901ADEDE4 -:10F5C000E9C424055D49CD8389A99301480E6F1ACA -:10F5D000CE30E95F1EFC20D27F394908631A9EF0C5 -:10F5E0003F084A116B16BAB8FFA195571333140799 -:10F5F0003227004B276E1ACA3077463145324433E2 -:10F60000433442354176F7208C826A666A6811CDB0 -:10F61000D4CCD8C818C5DCC41C014C0C6C1ABE3044 -:10F62000B9FFBF3C78304D32731ADE307D7B107BE2 -:10F630002079307940772021276131356122256298 -:10F64000323362323362A3C66662C66662C6A8C837 -:10F65000A8C86ACA6ACA6A014E276F1ACE3079F8FA -:10F6600020EE20EE40CC62CA62CA64C866C666C696 -:10F6700068C44AC46AC2EC40EE20EE20F072004F2B -:10F680001D7116CE7578405553434732394179EB99 -:10F690006F2F292647E8685A1D105E0150176E1A11 -:10F6A000C670407360313731E8BB89038B8392D9D0 -:10F6B000FD2D00512391F6CD7578405553434732C7 -:10F6C000394179EB6FCF4228A62646A86C8AA80E4E -:10F6D000EA2EE6014200521A6E1AC670407360317B -:10F6E0003731E8BB89038B8392318AB989417F38EE -:10F6F00053206E1AC6647630435341363137314B4E -:10F700005B7A10795A4B6BE8EE40A6E480EA080079 -:10F71000540D6F12BEF003B1E1FDFF190055136FD8 -:10F720001ACE30E9FF977714732335350764470005 -:10F7300056247016CA306A7A483138424633363415 -:10F7400036C46A686C688C846E6470647064D2D4E9 -:10F7500096981900573E7516DE3036663666366660 -:10F76000B662A86864A868644842686466626646CF -:10F770006662466864626468444664686266624AB7 -:10F780006266424C626642ACAAACAA6EE1DCE0DC86 -:10F79000100058257016CA307A4841463336353441 -:10F7A00037327810694B4C6B791038323734454416 -:10F7B0003436333841783A591E6F16C630793831AD -:10F7C00037423633354434353336333731383159AF -:10F7D0005A3BBCCF005A156E16C2F0534A4E2999B7 -:10F7E0005232A5241DA5243DF8005B0D0577A170BC -:10F7F00060B2FFFFC9C1005C126712A220A54C4A8B -:10F8000099946652CAA49449295D0D057BA1703074 -:10F81000B2FFFFC981015E132B55BB343857262137 -:10F820003531B3646662CA6A005F074E70B9F0038F -:10F83000600886F4A330B401611ECC15BA6375105C -:10F8400033433234396673205232413431353144D6 -:10F85000415272405232621A6C1ABE30B9173507E3 -:10F860002325144413637E763451427130325103A0 -:10F870006315CB15B6637410C262C8702F87264813 -:10F88000480E824C0064196C16BEB9371523071355 -:10F89000241543677E363144415272305331651B23 -:10F8A000CC15BA44761043423234316676F081E4A6 -:10F8B000E8D4040DC981540D0066106716A64352A2 -:10F8C00032B4E4E06468FF1300671F6C76BD533107 -:10F8D000723041523174E6671343142425073315FF -:10F8E000936647230743360068116B1ABE30B8177A -:10F8F000340713341353FEAF06690A631A9E70204F -:10F9000076F0076A0D05739DB2F1C8FE7F72500153 -:10F910006B1F6B1ABA30B8471333142324133447C0 -:10F920005647133423332324331443134357036CB0 -:10F9300008631A9EF03F086D24D119D630415272E7 -:10F9400070204152723464346434643464346434F6 -:10F95000643464346434643464B4006E10CB19BE0F -:10F9600030517230413331E5FF6A006F17CC15BA60 -:10F970004476104342323431E6671343236C0EC29F -:10F980008800701B6C7ABD30517330524241343163 -:10F99000E667471325140723133593BB0471196CCD -:10F9A00076BD5331723041523174E66713431424EB -:10F9B00025073315937B720DC719AA3071F066685D -:10F9C000FF08007319CB15B6627410C2626862D06A -:10F9D000EC20CCF0CAEA86E240E60400740F471639 -:10F9E000A632B4C9C1C9D0FE510D017510CB19BEE4 -:10F9F00030E5FF8862A4C262666400761ACC15BA4C -:10FA000030E66C626864686468666468646864CAE6 -:10FA1000CC8E901100772BD311CE303565B5426A6C -:10FA20004A64A66664A66646858C90C8C488D0C41D -:10FA30005612321262356535755383538353430032 -:10FA4000781ACB15B630754331B362E8AA6EAEAC06 -:10FA50006A628682646682E66A0079206D76BD30CD -:10FA60006737313641343334434234323532666796 -:10FA70005848BA727472B0900E007A13CB15B6F073 -:10FA800041DC3A32BA3932BA7574070F027B0F077C -:10FA900077A934B368BF5934B568BF5A7C08027F70 -:10FAA0009DF00F0C7D10077BA930B568BF5A34B3A9 -:10FAB00068BF59047E0D8BB4BA4173306171304315 -:10FAC0000100000004FFFF0000FFFFFFBF00020273 -:10FAD0000304030404050800FF06FF0600012602D4 -:10FAE0004D06DD2005007E032107316333520022DD -:10FAF000079B6E93AC00230D3D6257A634543554DA -:10FB0000991200240D3D629BC1AAC106296D100106 -:10FB10002508AB6613536700260A3C621753B36A85 -:10FB2000A6002705196F332807B262A79A01290892 -:10FB3000B2621353A5002A0A2C6213931A49C50016 -:10FB40002B0A2D629B511C32A3082C079B5EA74AEF -:10FB5000002D060C6A33022E079B5E9756022F0A71 -:10FB600034620F32886D90013008B36257B92A00B1 -:10FB70003107B36297646B320B3462A76206496542 -:10FB80003002330A34623362D4482605340A3462C0 -:10FB90001B5535620609350A34623334D8482605C8 -:10FBA000360A3462A73258512605370C3462333294 -:10FBB0008819C40C2200380A3462A7625251260503 -:10FBC000390A3462A7A24C1B24053A07AA6233E221 -:10FBD000083B08B35E672355023C09B3629BCA0C1D -:10FBE00032083D081C6633321A013E0AB362934163 -:10FBF000063195003F09B362D74C192600400C45E9 -:10FC00005E2BA35C492559430541093462A7A21C18 -:10FC10005306420A3462B3E248518E04430B346205 -:10FC2000A7A20619C4A40044093462B3A273240035 -:10FC3000450B346233345819643002460B34623356 -:10FC4000345819649001470A3462A7A20669260550 -:10FC50004809346213E59866004907B362B3626BE2 -:10FC60004A0A34623733C82095114B093462135560 -:10FC700092A9334C0C3462934106196490C1084D2B -:10FC800009346213C711CD004E09346213D7586787 -:10FC9000004F093462A7A2332900500A3462B3A28C -:10FCA0001C29830C51093C5EA7A25C6E14520A34D5 -:10FCB00062B3A21C29CA00530A3462A762CAA84CC4 -:10FCC0000A5408B362B362170055083462133D93B7 -:10FCD0000256093462139D492A005709346213CD34 -:10FCE00071C400580A34621365922ACA00590D354E -:10FCF00062938106A906196514015A0A34623332E7 -:10FD0000886D30025B07B3623362735C0C346293BC -:10FD1000414619659441005D07B362339B235E063B -:10FD20009372D7005F060C5E330260069272130373 -:10FD30006108246237A24C03620B34629341062BA4 -:10FD4000CA91006307A362373310640A34620F322A -:10FD50004823CA3465092462A7D2C8400166093421 -:10FD6000625B95338308670A2C5EA762DA2029005C -:10FD7000680A34629341062B9A016908B36297912D -:10FD8000AC066A09BB5E9B61A92A006B0B346293C7 -:10FD9000410671A428036C07B36223BB066D0925D5 -:10FDA00062A35A2AA9026E072462B3A2196F08241B -:10FDB00062A7A24C0A700A2C5EB3E2481964007173 -:10FDC0000A2C5E3762DA2083007209246293920D56 -:10FDD00032007308A36237325800740B34629741C3 -:10FDE0009C19A498007507246213CD347607A3628A -:10FDF00093AC0A7709256293814AAA0B780824629A -:10FE000013935431790A2C5E13651A3129007A084C -:10FE10002462336239027B0B3C62AB324A1AC58CD6 -:10FE2000047C053163737D0C3C62A351CC4865941E -:10FE300024007E071472975402A005007E03A107D8 -:10FE40003163934600A209345E1B476ACE04A30ABD -:10FE500034625B8D98415209A40B2D6293419A291B -:10FE6000AE0C02A50C35629341AA868C434600A6CF -:10FE7000063963B306A70C3C62373258316D301235 -:10FE800000A8068B769302A90A3562B7AA3955B540 -:10FE900000AA08AB6AB7920603AB081C6697544CDD -:10FEA00001AC069B62330BAD058B6A33AE0935623C -:10FEB000F7A1965A00AF058B7633B0069B6ED70537 -:10FEC000B108AB6297564603B207AB6AD74C69B329 -:10FED00008AB6AA3C1060BB4069272A700B5092C41 -:10FEE0005E13CD913200B60C356237461A29A998B7 -:10FEF000620AB705096B13B806925EA700B907AB93 -:10FF00006A976435BA07AB6AD78D06BB081C66933F -:10FF1000625209BC0D3C6293410619A4A8464C00EC -:10FF2000BD0C3C6293410629A90C621CBE0C3C62CC -:10FF30009351CC4855232600BF09B36297618AA923 -:10FF400002C00A3C62975154714C19C10A3C625B71 -:10FF50000315C79401C20A3C62A76252714C19C3CF -:10FF60000A3C62975454714C19C40A3C62133354CE -:10FF7000714C19C50A3C62A76252714C19C609340A -:10FF80006237526BA84AC70C3C5EA7A20619C4246C -:10FF90002300C80C3C6297511A1AAC0C4600C90ADF -:10FFA0003C625B0E0D560623CA0B3C62A7E2D8608A -:10FFB000653002CB0C3C6213331A1AAC0C4600CCF1 -:10FFC00009BB6293415AB11ACD09BB629BD28AD553 -:10FFD00000CE09BB62578D14AB01CF09BB629332CF -:10FFE00058B11AD00B356237E348658A6901D10AE6 -:10FFF0003C629754B9D49401D20A3C62975154D1CF -:020000021000EC -:100000004C0AD30A3C625B0315CDA400D40A3C62BF -:10001000A76252D14C0AD50A3C62975454D14C0A7B -:10002000D60A3C62133354D14C0AD7069B62933AEA -:10003000D809346237D2918E04D9093C629751E9CC -:100040004C0ADA083C62DB742605DB093C62A7A295 -:10005000675200DC0A3C6213338ACEA400DD0E3DF9 -:10006000620F328819A41A64945104DE0A34629330 -:10007000C18A72A40CDF093462A7A2EA5409E00A1B -:100080003C62975126469469E1093C625B5323CA5E -:1000900034E20A3C625B6538A24C03E30A3C629797 -:1000A0005426469469E409346257C311651AE50A77 -:1000B0003C62A7629223CA34E609256233A2324722 -:1000C00000E708AB5E37335009E80C3C62975126D5 -:1000D000541A192800E90B3C625B532A8D0C14005A -:1000E000EA0C3C62A762862A8D0C1400EB0A34628B -:1000F00057439546060AEC09BB62934146B21AED96 -:1001000009BB629B3292D500EE08BB62D706B21AD9 -:10011000EF09B362933290D500F00C3C6293629584 -:10012000511A312900F10A3C629754862B9A01F248 -:100130000B3C6297512654944901F30A3C625B538D -:100140002ACAA400F40B3C62A762862ACAA400F55E -:100150000B3C6297542654944901F60A34621333D7 -:1001600054512605F708AB6297D14609F809246275 -:1001700037D2482301F90A3C62975186D14C03FAE1 -:10018000093C625B13D14C03FB0A3C62A76246D177 -:100190004C03FC09346213338A661AFD0B445E5B20 -:1001A0001351A6119302FE0C3C5E9341062B8E94D4 -:1001B0004106FF0C3C5E13338A328D981400000018 -:1001C0000004FFFF0000FFFF00000000000000002F -:1001D000ED510000CD850000A1120000A512000025 -:1001E0002D6B0000154B0000C94A0000FD4A0000BD -:1001F000D54A0000E94A0000E5490000154B00001F -:100200003D4B0000394B0000614B0000B94B000032 -:100210000D4C0000194B0000714C0000114D000006 -:1002200000000000003E5B4F5B3E3E6B4F6B3E1C90 -:100230003E7C3E1C183C7E3C181C577D571C1C5EA7 -:100240007F5E1C00183C1800FFE7C3E7FF0018247E -:100250001800FFE7DBE7FF30483A060E2629792928 -:1002600026407F050507407F05253F5A3CE73C5A5D -:100270007F3E1C1C08081C1C3E7F14227F22145F3A -:100280005F005F5F06097F017F006689956A606095 -:1002900060606094A2FFA29408047E040810207E8F -:1002A000201008082A1C08081C2A08081E10101014 -:1002B000100C1E0C1E0C30383E3830060E3E0E065A -:1002C000000000000000005F0000000700070014AD -:1002D0007F147F14242A7F2A12231308646236496C -:1002E0005620500008070300001C22410000412254 -:1002F0001C002A1C7F1C2A08083E08080080703059 -:1003000000080808080800006060002010080402C7 -:100310003E5149453E00427F4000724949494621CD -:1003200041494D331814127F1027454545393C4A41 -:100330004949314121110907364949493646494958 -:10034000291E0000140000004034000000081422A0 -:10035000411414141414004122140802015909060E -:100360003E415D594E7C1211127C7F494949363E0F -:10037000414141227F4141413E7F494949417F09F5 -:100380000909013E414151737F0808087F00417F00 -:1003900041002040413F017F081422417F404040FE -:1003A000407F021C027F7F0408107F3E4141413E96 -:1003B0007F090909063E4151215E7F091929462618 -:1003C0004949493203017F01033F4040403F1F201C -:1003D00040201F3F4038403F6314081463030478F3 -:1003E00004036159494D43007F4141410204081013 -:1003F00020004141417F040201020440404040404E -:10040000000307080020545478407F2844443838BB -:1004100044444428384444287F385454541800082D -:100420007E090218A4A49C787F0804047800447D07 -:1004300040002040403D007F1028440000417F40A4 -:10044000007C047804787C080404783844444438F8 -:10045000FC1824241818242418FC7C0804040848D8 -:100460005454542404043F44243C4040207C1C2029 -:1004700040201C3C4030403C44281028444C909084 -:10048000907C4464544C44000836410000007700DE -:1004900000004136080002010204023C2623263CEB -:1004A0001EA1A161123A4040207A38545455592176 -:1004B000555579412254547842215554784020545E -:1004C0005579400C1E5272123955555559395454AC -:1004D000545939555454580000457C410002457D1B -:1004E000420001457C407D1211127DF0282528F044 -:1004F0007C545545002054547C547C0A097F493271 -:10050000494949323A4444443A324A4848303A41E7 -:1005100041217A3A42402078009DA0A07D3D424290 -:10052000423D3D4040403D3C24FF2424487E494319 -:10053000662B2FFC2F2BFF0929F620C0887E09038C -:1005400020545479410000447D413048484A3238B3 -:100550004040227A007A0A0A727D0D19317D2629DF -:10056000292F28262929292630484D4020380808D7 -:10057000080808080808382F10C8ACBA2F1028340B -:10058000FA00007B000008142A142222142A1408FE -:100590005500550055AA55AA55AAFF55FF55FF000D -:1005A0000000FF00101010FF00141414FF001010C2 -:1005B000FF00FF1010F010F0141414FC001414F7D6 -:1005C00000FF0000FF00FF1414F404FC14141710C3 -:1005D0001F10101F101F1414141F00101010F00013 -:1005E0000000001F101010101F10101010F010004D -:1005F0000000FF101010101010101010FF1000005D -:1006000000FF140000FF00FF00001F10170000FC97 -:1006100004F414141710171414F404F40000FF0069 -:10062000F714141414141414F700F71414141714F2 -:1006300010101F101F141414F4141010F010F000F8 -:10064000001F101F0000001F14000000FC14000019 -:10065000F010F01010FF10FF141414FF14101010FD -:100660001F00000000F010FFFFFFFFFFF0F0F0F0B0 -:10067000F0FFFFFF0000000000FFFF0F0F0F0F0F44 -:100680003844443844FC4A4A4A347E020206060290 -:100690007E027E0263554941633844443C04407EF7 -:1006A000201E2006027E020299A5E7A5991C2A4970 -:1006B0002A1C4C7201724C304A4D4D3030487848FB -:1006C00030BC625A463D3E494949007E0101017EE7 -:1006D0002A2A2A2A2A44445F444440514A4440403A -:1006E000444A51400000FF0103E080FF0000080879 -:1006F0006B6B083612362436060F090F06000018F9 -:10070000180000001010003040FF0101001F01011F -:100710001E00191D1712003C3C3C3C00000000006C -:10072000000103070F1F3F7F2200FF2100FFFFFF93 -:100730000080C0E0F0F8FCFE0000000000000000B7 -:10074000ED510000CD850000A1120000A5120000AF -:10075000BD530000154B0000C94A0000FD4A0000CF -:10076000D54A0000E94A0000E5490000154B0000A9 -:100770003D4B0000A9550000FD5C0000995C0000A5 -:100780000D4C0000194B0000714C0000114D000091 -:1007900000006000000000000000000000000000F9 -:1007A00000E0000000000000000000000000000168 -:1007B000E00000000000000000000000000001F068 -:1007C0000000000000000000000000000003F00036 -:1007D00000000000000000000000000007F0000022 -:1007E000000000000000000000000007F80000000A -:1007F000000000000000000000000FF800000003EF -:10080000C0007E000001E0007F0FF800000003C080 -:1008100000FE000001E000FFEFF800000003C00050 -:10082000FE000001E000FFFFF800000003C000F040 -:100830000000000F007FFE7FC0000003C000F0003A -:1008400000000F003FFE7FF83FF1FBCFFCFEF3BC42 -:100850003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DA5 -:10086000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF9B -:10087000E00FE3C7FE787BC3DE1EF0FFBC3DEF0058 -:1008800007FF87FC787BC3DE1EF0F83C3DEF0001DC -:10089000FFFFF0007BC3C01EF0F03C3DEF0001F312 -:1008A0007FE03FFBC3CFFEF0F03C3DEF0003E33FB2 -:1008B000807FFBC3DFFEF0F03C3DEF0007E73C002C -:1008C000787BC3DE1EF0F03C3DEF0007FFBE0078F2 -:1008D0007BC3DE1EF0F03C3DEF0007FFFE00787B9F -:1008E000C3DE1EF0F03C3DEF000FFFFE007FFBFF7C -:1008F000DFFEF0F03FFDEFE00FFFFF007FFBFFDFCB -:10090000FEF0F03FFDEFE00FF9FF003E79F9CF9EDA -:10091000F0F01F3DE7E01FF1FF00000000000000C5 -:1009200000000000001F80FF007FFFFFFFFFFFFFB0 -:10093000FFFFFFE01C007F007FFFFFFFFEB46D881C -:100940008D18E000001F007FFFFFFFFE95AD7DB515 -:1009500077E000000F007FFFFFFFFEA5AD9D8D1922 -:10096000E0000006007FFFFFFFFEB5ADEDB57EE0C5 -:10097000AED580A8D300408D2000A1C8DB40A4A63E -:100980002EAFFFFF0000000000018000000000000B -:1009900000000000038000000000000000000007CD -:1009A000C000000000000000000007C000000000C0 -:1009B00000000000000FC000000000000000000068 -:1009C0001FE00000000000000000001FE000000029 -:1009D0000000000000003FE00000000000000000F8 -:1009E000003FF00000000000000000007FF0000069 -:1009F00000000000001FF87FF00000000000000071 -:100A00003FFE7FF0000000000000003FFF7FF0008D -:100A10000000000000001FFFFBE0000000000000DD -:100A2000000FFFF9FFC00000000000000FFFF9FFFA -:100A3000F800000000000007FFF1FFFF00000000C9 -:100A4000000003FC73FFFF80000000000001FE3F78 -:100A5000FFFF80000000000000FF1E0FFF000000ED -:100A6000000000007FFE1FFC000000000000003FAF -:100A7000FFFFF8000000000000000FDFFFE00000B3 -:100A800000000000001F19FFC0000000000000006F -:100A90003F3CFF00000000000000007E7CF80000EA -:100AA0000000000000007FFE7C000000000000004D -:100AB00000FFFFFC0000000000000000FFFFFE0040 -:100AC00000000000000000FFFFFE0000000000002A -:100AD0000001FFEFFE0000000000000001FFCFFE5C -:100AE0000000000000000003FF07FE0000000000FF -:100AF000000003FC07FE0000000000000003F003FC -:100B0000FE00000000000000018000FE0000000068 -:100B10000000000000007E00000000000000000057 -:100B2000003E000000000000000000000C0000007B -:100B3000000000078000FC000003C00000000780E8 -:100B400001FC000003C0000000078001FC0000035E -:100B5000C0000000078001E00000001E0000000748 -:100B60008001E00000001E007FE3F79FF9FDE778B9 -:100B70007BDFC0FFF7FFBFFDFDFF787BDFC0FFF726 -:100B8000FFBFFDFDFF787BDFC0F0F787BC3DE1FFD5 -:100B9000787BDE00F0F787BC3DE1F0787BDE00007B -:100BA000F787803DE1E0787BDE007FF7879FFDE1FE -:100BB000E0787BDE00FFF787BFFDE1E0787BDE00B9 -:100BC000F0F787BC3DE1E0787BDE00F0F787BC3DC5 -:100BD000E1E0787BDE00F0F787BC3DE1E0787BDE8A -:100BE00000FFF7FFBFFDE1E07FFBDFC0FFF7FFBFC6 -:100BF000FDE1E07FFBDFC07CF3F39F3DE1E03E7B66 -:100C0000CFC00000000000000000000000FFFFFF58 -:100C1000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB11CE -:100C20001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFF29 -:100C3000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B0C -:100C4000DB6AFDC034800440400000001211FFFF49 -:100C5000FF02020000001310FFFFFF02020000006D -:100C60001800000034800440800000001EFFFFFFD9 -:100C7000FF02000000001DFFFFFFFF020000000058 -:100C80001900000000000000000000006D6000007E -:100C900031600000A11200002D600000E95F00003B -:100CA000F55F000015600000050E08090D0C060731 -:100CB0000F0400130393050E08090D0C06070F041B -:100CC000FFFFC585848687C4FFFF001303931A9234 -:100CD00017FFFFFF6FF07F030370037813F0800F9F -:100CE000FBD070474008FE4340A004404408FE4348 -:100CF00044A004400018FE4300C004403000FE43FE -:100D0000309004403400FE43349004401C18FE43ED -:100D10001CC004401018FE4310C004400818FE43D5 -:100D200008C004400C18FE430CC004400C10FE43E5 -:100D30000CB004401010FE4310B004401810FE43E5 -:100D400018B004401C10FE431CB004401410FE43B5 -:100D500014B004400418FE4304C004400010FE43D5 -:100D600000B004400008FE4300A004400408FE4315 -:100D700004A004400C08FE430CA004400808FE43F5 -:100D800008A004401418FE4314C004401818FE4381 -:100D900018C004400410FE4304B004400810FE4391 -:100DA00008B004401400FE43149004404C08FE4375 -:100DB0004CA004400420FE4304D004402410FE4311 -:100DC00024B004402010FE4320B004402810FE430D -:100DD00028B004402C10FE432CB004400020FE43F9 -:100DE00000D004404808FE4348A004401000FE43E1 -:100DF0001090044000000000000000002585000065 -:100E000049850000C9850000C5850000C185000036 -:100E1000BD850000B9850000ED84000099850000C3 -:100E2000958500008D850000858500007D8500008A -:100E30006D8500005D85000059850000CD840000AF -:100E4000D5840000DD840000E584000031850000C9 -:100E5000198500001519151519FFFFFF0001000085 -:100E6000A09FFF1F1200000000020000B49FFF1FA0 -:100E700095000000000300004CA0FF1F00000000D0 -:100E800001030904108DFF1F000000000203090484 -:100E9000248DFF1F000000000303090450A0FF1F62 -:100EA0000000000000000000000000000000000042 -:100EB000706F7700FFFFFFFF00000000000030436D -:100EC00000000000000030C368A0FF1F3031323343 -:100ED0003435363738396162636465666768696AD4 -:100EE0006B6C6D6E6F707172737475767778797ADA -:100EF00000000000F8B500BFF8BC08BC9E46704773 -:100F000081BA0000350400006D040000E511000006 -:080F1000DD200000413B000060 -:040F1800F8B500BF69 -:080F1C009092FF7F010000002C -:100F240038B5084B1C681C6054B1074D94FAA4F3FF -:100F3400B3FA83F355F823309847631E1C40F5D168 -:100F440038BD00BFA0D00440789FFF1F38B5084BC0 -:100F54001C681C6054B1074D94FAA4F3B3FA83F3EC -:100F640055F823309847631E1C40F5D138BD00BFA7 -:100F7400A0C00440589FFF1F38B5084B1C681C6074 -:100F840054B1074D94FAA4F3B3FA83F355F823301C -:100F94009847631E1C40F5D138BD00BFA0B0044083 -:100FA400289FFF1F38B5084B1C681C6054B1074DBF -:100FB40094FAA4F3B3FA83F355F823309847631EE5 -:100FC4001C40F5D138BD00BFA0A00440D89EFF1F2F -:100FD40038B5084B1C681C6054B1074D94FAA4F34F -:100FE400B3FA83F355F823309847631E1C40F5D1B8 -:100FF40038BD00BFA0900440A09EFF1F0000000069 -:101004001203640065006E006B0069006F007400D9 -:101014006F0000000E036F006D0078002D00320099 -:101024003700000010000000100000001000000055 -:10103400100000001000000010000000100000006C -:101044001000000007080A090F11000064000000E6 -:101054000000F04215000000FE1F00000400000024 -:10106400000102030405060708090A1A0B0C0D0EF9 -:101074000F18101112131419161715000000000090 -:10108400DC05000058BE00005CBE000060BE00002D -:1010940064BE0000240000006400000001000000A1 -:1010A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1010B400FFFFFFFF240000006400000001000000A7 -:1010C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1010D400FFFFFFFF24000000640000000100000087 -:1010E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:1010F400FFFFFFFF24000000640000000100000067 -:10110400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10111400FFFFFFFF24000000640000000100000046 -:10112400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10113400FFFFFFFF24000000640000000100000026 -:10114400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10115400FFFFFFFF24000000640000000100000006 -:10116400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10117400FFFFFFFF240000006400000001000000E6 -:10118400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:10119400FFFFFFFF240000006400000001000000C6 -:1011A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1011B400FFFFFFFF240000006400000001000000A6 -:1011C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1011D400FFFFFFFF24000000640000000100000086 -:1011E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:1011F400FFFFFFFF24000000640000000100000066 -:10120400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10121400FFFFFFFF24000000640000000100000045 -:10122400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10123400FFFFFFFF24000000640000000100000025 -:10124400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10125400FFFFFFFF24000000640000000100000005 -:10126400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10127400FFFFFFFF240000006400000001000000E5 -:10128400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:10129400FFFFFFFF260000006400000001000000C3 -:1012A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1012B400FFFFFFFF260000006400000001000000A3 -:1012C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1012D400FFFFFFFF26000000640000000100000083 -:1012E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:1012F400FFFFFFFF26000000640000000100000063 -:10130400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10131400FFFFFFFF26000000640000000100000042 -:10132400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10133400FFFFFFFF26000000640000000100000022 -:10134400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10135400FFFFFFFF26000000640000000100000002 -:10136400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10137400FFFFFFFF260000006400000001000000E2 -:10138400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:10139400FFFFFFFF260000006400000001000000C2 -:1013A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1013B400FFFFFFFF260000006400000001000000A2 -:1013C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1013D400FFFFFFFF26000000640000000100000082 -:1013E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:1013F400FFFFFFFF26000000640000000100000062 -:10140400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10141400FFFFFFFF26000000640000000100000041 -:10142400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10143400FFFFFFFF26000000640000000100000021 -:10144400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10145400FFFFFFFF26000000640000000100000001 -:10146400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10147400FFFFFFFF260000006400000001000000E1 -:10148400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:10149400FFFFFFFF250000006400000001000000C2 -:1014A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1014B400FFFFFFFF250000006400000001000000A2 -:1014C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1014D400FFFFFFFF25000000640000000100000082 -:1014E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:1014F400FFFFFFFF25000000640000000100000062 -:10150400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10151400FFFFFFFF25000000640000000100000041 -:10152400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10153400FFFFFFFF25000000640000000100000021 -:10154400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10155400FFFFFFFF25000000640000000100000001 -:10156400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10157400FFFFFFFF250000006400000001000000E1 -:10158400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10159400FFFFFFFF250000006400000001000000C1 -:1015A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1015B400FFFFFFFF250000006400000001000000A1 -:1015C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1015D400FFFFFFFF25000000640000000100000081 -:1015E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:1015F400FFFFFFFF25000000640000000100000061 -:10160400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:10161400FFFFFFFF25000000640000000100000040 -:10162400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:10163400FFFFFFFF25000000640000000100000020 -:10164400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:10165400FFFFFFFF25000000640000000100000000 -:10166400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:10167400FFFFFFFF250000006400000001000000E0 -:10168400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:10169400FFFFFFFF270000006400000001000000BE -:1016A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:1016B400FFFFFFFF2700000064000000010000009E -:1016C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:1016D400FFFFFFFF2700000064000000010000007E -:1016E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:1016F400FFFFFFFF2700000064000000010000005E -:10170400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:10171400FFFFFFFF2700000064000000010000003D -:10172400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:10173400FFFFFFFF2700000064000000010000001D -:10174400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:10175400FFFFFFFF270000006400000001000000FD -:10176400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:10177400FFFFFFFF270000006400000001000000DD -:10178400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10179400FFFFFFFF270000006400000001000000BD -:1017A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:1017B400FFFFFFFF2700000064000000010000009D -:1017C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:1017D400FFFFFFFF2700000064000000010000007D -:1017E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:1017F400FFFFFFFF2700000064000000010000005D -:10180400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:10181400FFFFFFFF2700000064000000010000003C -:10182400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:10183400FFFFFFFF2700000064000000010000001C -:10184400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:10185400FFFFFFFF270000006400000001000000FC -:10186400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:10187400FFFFFFFF270000006400000001000000DC -:10188400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:10189400FFFFFFFF2A0000006400000001000000B9 -:1018A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:1018B400FFFFFFFF2A000000640000000100000099 -:1018C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:1018D400FFFFFFFF2A000000640000000100000079 -:1018E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:1018F400FFFFFFFF2A000000640000000100000059 -:10190400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:10191400FFFFFFFF2A000000640000000100000038 -:10192400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:10193400FFFFFFFF2A000000640000000100000018 -:10194400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:10195400FFFFFFFF2A0000006400000001000000F8 -:10196400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:10197400FFFFFFFF2A0000006400000001000000D8 -:10198400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:10199400FFFFFFFF2A0000006400000001000000B8 -:1019A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:1019B400FFFFFFFF2A000000640000000100000098 -:1019C400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:1019D400FFFFFFFF2A000000640000000100000078 -:1019E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:1019F400FFFFFFFF2A000000640000000100000058 -:101A0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:101A1400FFFFFFFF2A000000640000000100000037 -:101A2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:101A3400FFFFFFFF2A000000640000000100000017 -:101A4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:101A5400FFFFFFFF2A0000006400000001000000F7 -:101A6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:101A7400FFFFFFFF2A0000006400000001000000D7 -:101A8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:101A9400FFFFFFFF2E0000006400000001000000B3 -:101AA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:101AB400FFFFFFFF2E000000640000000100000093 -:101AC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:101AD400FFFFFFFF2E000000640000000100000073 -:101AE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:101AF400FFFFFFFF2E000000640000000100000053 -:101B0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:101B1400FFFFFFFF2E000000640000000100000032 -:101B2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:101B3400FFFFFFFF2E000000640000000100000012 -:101B4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:101B5400FFFFFFFF2E0000006400000001000000F2 -:101B6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:101B7400FFFFFFFF2E0000006400000001000000D2 -:101B8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:101B9400FFFFFFFF2E0000006400000001000000B2 -:101BA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:101BB400FFFFFFFF2E000000640000000100000092 -:101BC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:101BD400FFFFFFFF2E000000640000000100000072 -:101BE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:101BF400FFFFFFFF2E000000640000000100000052 -:101C0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 -:101C1400FFFFFFFF2E000000640000000100000031 -:101C2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:101C3400FFFFFFFF2E000000640000000100000011 -:101C4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:101C5400FFFFFFFF2E0000006400000001000000F1 -:101C6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:101C7400FFFFFFFF2E0000006400000001000000D1 -:101C8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:101C9400FFFFFFFF310000006400000001000000AE -:101CA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:101CB400FFFFFFFF3100000064000000010000008E -:101CC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:101CD400FFFFFFFF3100000064000000010000006E -:101CE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:101CF400FFFFFFFF3100000064000000010000004E -:101D0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:101D1400FFFFFFFF3100000064000000010000002D -:101D2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:101D3400FFFFFFFF3100000064000000010000000D -:101D4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:101D5400FFFFFFFF310000006400000001000000ED -:101D6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:101D7400FFFFFFFF310000006400000001000000CD -:101D8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:101D9400FFFFFFFF310000006400000001000000AD -:101DA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:101DB400FFFFFFFF3100000064000000010000008D -:101DC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:101DD400FFFFFFFF3100000064000000010000006D -:101DE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:101DF400FFFFFFFF3100000064000000010000004D -:101E0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:101E1400FFFFFFFF3100000064000000010000002C -:101E2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:101E3400FFFFFFFF3100000064000000010000000C -:101E4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:101E5400FFFFFFFF310000006400000001000000EC -:101E6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:101E7400FFFFFFFF310000006400000001000000CC -:101E8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:101E9400FFFFFFFF330000006400000001000000AA -:101EA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:101EB400FFFFFFFF3300000064000000010000008A -:101EC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:101ED400FFFFFFFF3300000064000000010000006A -:101EE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:101EF400FFFFFFFF3300000064000000010000004A -:101F0400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:101F1400FFFFFFFF33000000640000000100000029 -:101F2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:101F3400FFFFFFFF33000000640000000100000009 -:101F4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:101F5400FFFFFFFF330000006400000001000000E9 -:101F6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:101F7400FFFFFFFF330000006400000001000000C9 -:101F8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:101F9400FFFFFFFF330000006400000001000000A9 -:101FA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:101FB400FFFFFFFF33000000640000000100000089 -:101FC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:101FD400FFFFFFFF33000000640000000100000069 -:101FE400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:101FF400FFFFFFFF33000000640000000100000049 -:10200400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10201400FFFFFFFF33000000640000000100000028 -:10202400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10203400FFFFFFFF33000000640000000100000008 -:10204400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10205400FFFFFFFF330000006400000001000000E8 -:10206400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10207400FFFFFFFF330000006400000001000000C8 -:10208400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:10209400FFFFFFFF06040305020000000800000024 -:1020A40003000000040000006400000001000000C0 -:1020B4008C0C010000000000E80300000000000098 -:1020C40000600640440C0100000000000000000015 -:1020D40000000000000000000000000000000000FC -:1020E40000000000000000000000000000000000EC -:1020F40000000000000000000000000000000000DC -:1021040000000000000000000000000000000000CB -:102114000000000000000000000000008C0C010022 -:1021240000000000E803000000000000007006400A -:10213400640C01000000000000000000000000002A -:10214400000000000000000000000000000000008B -:10215400000000000000000000000000000000007B -:10216400000000000000000000000000000000006B -:10217400000000000000000000000000000000005B -:1021840000000000000000000A04000008BAFF1F5D -:102194006D6B00006D6B00006D6B00006D6B0000DB -:1021A4006D6B00006D6B00006D6B00006D6B0000CB -:1021B4006D6B00006D6B00006D6B00006D6B0000BB -:1021C4006D6B00006D6B00006D6B00006D6B0000AB -:1021D4006D6B00006D6B00006D6B00006D6B00009B -:1021E4006D6B00006D6B00006D6B00006D6B00008B -:1021F4006D6B00006D6B00006D6B00006D6B00007B -:102204006D6B00006D6B00006D6B00006D6B00006A -:102214006D6B00006D6B00006D6B00006D6B00005A -:102224006D6B00006D6B00006D6B00006D6B00004A -:102234006D6B00006D6B00006D6B00006D6B00003A -:102244006D6B00006D6B00006D6B00006D6B00002A -:102254006D6B00006D6B00006D6B00006D6B00001A -:102264006D6B00006D6B00006D6B00006D6B00000A -:1022740008000000FFFFFFFFFC0D0100000000004C -:10228400E8030000000000009D8600000101010039 -:102294001201100100000040C016890475020102F9 -:1022A4000301000009029500030100C032080B007D -:1022B40002020201000904000001020201000524D7 -:1022C400001001052401010104240206052406006E -:1022D400010705810310004009040100020A0000FF -:1022E40000070502024000000705830240000009C0 -:1022F4000402000201030000072401000125000676 -:10230400240201010006240202020009240301033D -:102314000102010009240302040101010009050569 -:102324000240000000000525010101090584024066 -:102334000000000005250101030000000403090456 -:102344000C0300000000000000000000000000007A -:1023540000000000000001010000000054A3FF1F62 -:10236400BCA3FF1F24A4FF1F000000000000000006 -:102374000000000000000000000000000000000059 -:102384000000000000000000000000000000000049 -:102394000000000000000000000000000000000039 -:1023A4000000000000000000000000000000000029 -:1023B4000000000000000000000000000000000019 -:1023C4000000000000000000000000000000000009 -:1023D40000000000000000000000000000000000F9 -:1023E40000000000000000000000000000000000E9 -:1023F40000000000000000000000000000000000D9 -:1024040001000000000000000E33CDAB34126DE675 -:10241400ECDE05000B0000000000000000000000DE -:1024240000000000000000000000000000000000A8 -:102434000000000000000000000000000000000098 -:102444000000000000000000000000000000000088 -:102454000000000000000000000000000000000078 -:102464000000000000000000000000000000000068 -:102474000000000000000000000000000000000058 -:102484000000000000000000000000000000000048 -:102494000000000000000000000000000000000038 -:1024A4000000000000000000000000000000000028 -:1024B4000000000000000000000000000000000018 -:1024C4000000000000000000000000000000000008 -:1024D40000000000000000000000000000000000F8 -:1024E40000000000000000000000000000000000E8 -:1024F40000000000000000000000000000000000D8 -:1025040000000000000000000000000000000000C7 -:1025140000000000000000000000000000000000B7 -:1025240000000000000000000000000000000000A7 -:102534000000000000000000000000000000000097 -:102544000000000000000000000000000000000087 -:102554000000000000000000000000000000000077 -:102564000000000000000000000000000000000067 -:102574000000000000000000000000000000000057 -:102584000000000000000000000000000000000047 -:102594000000000000000000000000000000000037 -:1025A4000000000000000000000000000000000027 -:1025B4000000000000000000000000000000000017 -:1025C4000000000000000000000000000000000007 -:1025D40000000000000000000000000000000000F7 -:1025E40000000000000000000000000000000000E7 -:1025F40000000000000000000000000000000000D7 -:1026040000000000000000000000000000000000C6 -:1026140000000000000000000000000000000000B6 -:1026240000000000000000000000000000000000A6 -:102634000000000000000000000000000000000096 -:102644000000000000000000000000000000000086 -:102654000000000000000000000000000000000076 -:102664000000000000000000000000000000000066 -:102674000000000000000000000000000000000056 -:102684000000000000000000000000000000000046 -:102694000000000000000000000000000000000036 -:1026A4000000000000000000000000000000000026 -:1026B4000000000000000000000000000000000016 -:1026C4000000000000000000000000000000000006 -:1026D40000000000000000000000000000000000F6 -:1026E40000000000000000000000000000000000E6 -:1026F40000000000000000000000000000000000D6 -:1027040000000000000000000000000000000000C5 -:1027140000000000000000000000000000000000B5 -:1027240000000000000000000000000000000000A5 -:102734000000000000000000000000000000000095 -:102744000000000000000000000000000000000085 -:102754000000000000000000000000000000000075 -:102764000000000000000000000000000000000065 -:102774000000000000000000000000000000000055 -:1027840068A0FF1F000000000000000094A4FF1FC9 -:1027940094A4FF1F9CA4FF1F9CA4FF1FA4A4FF1FBD -:1027A400A4A4FF1FACA4FF1FACA4FF1FB4A4FF1F6D -:1027B400B4A4FF1FBCA4FF1FBCA4FF1FC4A4FF1F1D -:1027C400C4A4FF1FCCA4FF1FCCA4FF1FD4A4FF1FCD -:1027D400D4A4FF1FDCA4FF1FDCA4FF1FE4A4FF1F7D -:1027E400E4A4FF1FECA4FF1FECA4FF1FF4A4FF1F2D -:1027F400F4A4FF1FFCA4FF1FFCA4FF1F04A5FF1FDC -:1028040004A5FF1F0CA5FF1F0CA5FF1F14A5FF1F88 -:1028140014A5FF1F1CA5FF1F1CA5FF1F24A5FF1F38 -:1028240024A5FF1F2CA5FF1F2CA5FF1F34A5FF1FE8 -:1028340034A5FF1F3CA5FF1F3CA5FF1F44A5FF1F98 -:1028440044A5FF1F4CA5FF1F4CA5FF1F54A5FF1F48 -:1028540054A5FF1F5CA5FF1F5CA5FF1F64A5FF1FF8 -:1028640064A5FF1F6CA5FF1F6CA5FF1F74A5FF1FA8 -:1028740074A5FF1F7CA5FF1F7CA5FF1F84A5FF1F58 -:1028840084A5FF1F8CA5FF1F8CA5FF1F94A5FF1F08 -:1028940094A5FF1F9CA5FF1F9CA5FF1FA4A5FF1FB8 -:1028A400A4A5FF1FACA5FF1FACA5FF1FB4A5FF1F68 -:1028B400B4A5FF1FBCA5FF1FBCA5FF1FC4A5FF1F18 -:1028C400C4A5FF1FCCA5FF1FCCA5FF1FD4A5FF1FC8 -:1028D400D4A5FF1FDCA5FF1FDCA5FF1FE4A5FF1F78 -:1028E400E4A5FF1FECA5FF1FECA5FF1FF4A5FF1F28 -:1028F400F4A5FF1FFCA5FF1FFCA5FF1F04A6FF1FD7 -:1029040004A6FF1F0CA6FF1F0CA6FF1F14A6FF1F83 -:1029140014A6FF1F1CA6FF1F1CA6FF1F24A6FF1F33 -:1029240024A6FF1F2CA6FF1F2CA6FF1F34A6FF1FE3 -:1029340034A6FF1F3CA6FF1F3CA6FF1F44A6FF1F93 -:1029440044A6FF1F4CA6FF1F4CA6FF1F54A6FF1F43 -:1029540054A6FF1F5CA6FF1F5CA6FF1F64A6FF1FF3 -:1029640064A6FF1F6CA6FF1F6CA6FF1F74A6FF1FA3 -:1029740074A6FF1F7CA6FF1F7CA6FF1F84A6FF1F53 -:1029840084A6FF1F8CA6FF1F8CA6FF1F94A6FF1F03 -:1029940094A6FF1F9CA6FF1F9CA6FF1FA4A6FF1FB3 -:1029A400A4A6FF1FACA6FF1FACA6FF1FB4A6FF1F63 -:1029B400B4A6FF1FBCA6FF1FBCA6FF1FC4A6FF1F13 -:1029C400C4A6FF1FCCA6FF1FCCA6FF1FD4A6FF1FC3 -:1029D400D4A6FF1FDCA6FF1FDCA6FF1FE4A6FF1F73 -:1029E400E4A6FF1FECA6FF1FECA6FF1FF4A6FF1F23 -:1029F400F4A6FF1FFCA6FF1FFCA6FF1F04A7FF1FD2 -:102A040004A7FF1F0CA7FF1F0CA7FF1F14A7FF1F7E -:102A140014A7FF1F1CA7FF1F1CA7FF1F24A7FF1F2E -:102A240024A7FF1F2CA7FF1F2CA7FF1F34A7FF1FDE -:102A340034A7FF1F3CA7FF1F3CA7FF1F44A7FF1F8E -:102A440044A7FF1F4CA7FF1F4CA7FF1F54A7FF1F3E -:102A540054A7FF1F5CA7FF1F5CA7FF1F64A7FF1FEE -:102A640064A7FF1F6CA7FF1F6CA7FF1F74A7FF1F9E -:102A740074A7FF1F7CA7FF1F7CA7FF1F84A7FF1F4E -:102A840084A7FF1F8CA7FF1F8CA7FF1F94A7FF1FFE -:102A940094A7FF1F9CA7FF1F9CA7FF1FA4A7FF1FAE -:102AA400A4A7FF1FACA7FF1FACA7FF1FB4A7FF1F5E -:102AB400B4A7FF1FBCA7FF1FBCA7FF1FC4A7FF1F0E -:102AC400C4A7FF1FCCA7FF1FCCA7FF1FD4A7FF1FBE -:102AD400D4A7FF1FDCA7FF1FDCA7FF1FE4A7FF1F6E -:102AE400E4A7FF1FECA7FF1FECA7FF1FF4A7FF1F1E -:102AF400F4A7FF1FFCA7FF1FFCA7FF1F04A8FF1FCD -:102B040004A8FF1F0CA8FF1F0CA8FF1F14A8FF1F79 -:102B140014A8FF1F1CA8FF1F1CA8FF1F24A8FF1F29 -:102B240024A8FF1F2CA8FF1F2CA8FF1F34A8FF1FD9 -:102B340034A8FF1F3CA8FF1F3CA8FF1F44A8FF1F89 -:102B440044A8FF1F4CA8FF1F4CA8FF1F54A8FF1F39 -:102B540054A8FF1F5CA8FF1F5CA8FF1F64A8FF1FE9 -:102B640064A8FF1F6CA8FF1F6CA8FF1F74A8FF1F99 -:102B740074A8FF1F7CA8FF1F7CA8FF1F84A8FF1F49 -:102B840084A8FF1F8CA8FF1F8CA8FF1F0000020051 -:042B9400FFFFFFFF41 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.0.5.1.hex b/Archive/Firmware-Hexes/old/OMX-27-1.0.5.1.hex deleted file mode 100644 index 68ce291f..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.0.5.1.hex +++ /dev/null @@ -1,5025 +0,0 @@ -:1000000000800020BD010000757300002D7300000A -:100010002D7300002D7300002D7300002D73000060 -:100020002D7300002D7300002D7300007573000008 -:10003000757300002D730000B58F0000B98F0000AC -:100040007573000075730000757300007573000010 -:100050007573000075730000757300007573000000 -:1000600075730000757300007573000075730000F0 -:1000700075730000757300007573000075730000E0 -:1000800075730000757300007573000075730000D0 -:1000900075730000757300007573000075730000C0 -:1000A0008D6D0000996D0000757300007573000080 -:1000B00075730000757300007573000075730000A0 -:1000C0007573000075730000757300007573000090 -:1000D0007573000075730000757300007573000080 -:1000E0007573000075730000757300007573000070 -:1000F0007573000079990000757300007573000036 -:10010000757300007573000075730000757300004F -:10011000757300007573000075730000757300003F -:10012000757300007573000075730000757300002F -:10013000757300007573000075730000757300001F -:10014000757300007573000075730000757300000F -:1001500075730000757300007573000075730000FF -:1001600075730000417C000075730000757300001A -:1001700075730000757300007573000075730000DF -:1001800075730000757300007573000075730000CF -:1001900075730000757300007573000075730000BF -:1001A00075730000757300007573000075730000AF -:1001B000757300007573000075730000564B4CF2A8 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00007F0D4F8514B4FF010621A60504A9A6001 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B607F059FB144B1B68DA0704 -:1002E00005D5274807F0A8F9264B274A1A60274B5F -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4807F099F9002323600BF0DBFC07F08E -:100310003BF808F047FFFEE70E2005403080044020 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E0074014ABFF1FE81A01009D -:10034000308CFF1F14ABFF1FF8BCFF1F0082FF1F84 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000B69871601CE00340A5C3945A00F0074082 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD14ABFF1F00000000EB -:10043000E41A0100084B10B51BB108490848AFF396 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF0000000018ABFF1FA8 -:10046000E41A010014ABFF1F0000000010B584B0B7 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802105F04CFC074A0849F0 -:10049000204604B0BDE810400AF028BC30ABFF1F76 -:1004A000801A060040420F001CA0FF1F0C8DFF1F8A -:1004B0007D5D000030B5094C83B0012520460095D4 -:1004C0002B463C22022105F0AFFD20460221A576F5 -:1004D00003B0BDE8304004F077BF00BF30ABFF1F72 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00007F0D6F90221284607F0D2F9304607F076 -:10050000C1F9A060284607F0BDF90023E06023612F -:100510006361204670BD00BF30B5044683B00078EB -:1005200007F0B0F90546207907F0ACF9A3689D42C1 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E74CB9FF1F10B5044640 -:1005D0000160C8B2022107F063F900234FF0FF3138 -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007807F044F96368984269 -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E74CB9FF1F3E -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BF98ABFF1F4CB9FF1F11 -:1006E00010B54FF60F0008F057F8044B5B6D186813 -:1006F0000368F8211B68BDE81040184798ABFF1F3E -:1007000010B54FF60F2008F047F8044B5B6D1868E2 -:100710000368FA211B68BDE81040184798ABFF1F1B -:1007200010B54FF60F3008F037F8044B5B6D1868C2 -:100730000368FB211B68BDE81040184798ABFF1FFA -:1007400010B54FF60F4008F027F8044B5B6D1868A2 -:100750000368FC211B68BDE81040184798ABFF1FD9 -:1007600008B5002008F07CF8003018BF012008BD53 -:100770002DE9F041E0290C469DF8185008D8013DBC -:10078000EDB20F2D02D849B2002912DBBDE8F0818D -:10079000F729FBD90834E4B2012303FA04F414F076 -:1007A000DD0FF3D0436D18680368BDE8F0411B68A6 -:1007B00018471F46436D8046186803682943C9B22D -:1007C0001B6816469847D8F854301868036806F036 -:1007D0007F011B6804F0EF049847C02CD6D0D8F8EE -:1007E00054301868036807F07F011B68BDE8F041CA -:1007F000184700BF2DE9F0415FFA82F80C0608F1B6 -:10080000FF3504F0FE4444F410442D02064605F47E -:10081000706544F00904000482B02C4300F4FE002B -:100820000F46204307F0B8FFCDF80080FBB2F2B2CC -:1008300090210348FFF79CFF02B0BDE8F08100BFA4 -:1008400098ABFF1F2DE9F0415FFA82F80C0608F122 -:10085000FF3504F0FE4444F400442D02064605F43E -:10086000706544F00804000482B02C4300F4FE00DC -:100870000F46204307F090FFCDF80080FBB2F2B2A4 -:1008800080210348FFF774FF02B0BDE8F08100BF8C -:1008900098ABFF1F2DE9F0415FFA82F80C0608F1D2 -:1008A000FF3504F0FE4444F430442D02064605F4BE -:1008B000706544F00B04000482B02C4300F4FE0089 -:1008C0000F46204307F068FFCDF80080FBB2F2B27C -:1008D000B0210348FFF74CFF02B0BDE8F08100BF34 -:1008E00098ABFF1F036810B504460BB174309847EE -:1008F00094F87530803B7F2B00F28580DFE813F0A1 -:100900008A008300830083008300830083008300C8 -:1009100083008300830083008300830083008300BF -:10092000960083008300830083008300830083009C -:10093000830083008300830083008300830083009F -:100940009A00830083008300830083008300830078 -:10095000830083008300830083008300830083007F -:100960009E00830083008300830083008300830054 -:10097000830083008300830083008300830083005F -:10098000A200830083008300830083008300830030 -:10099000830083008300830083008300830083003F -:1009A000AC00830083008300830083008300830006 -:1009B000830083008300830083008300830083001F -:1009C000B0008300830083008300830083008300E2 -:1009D00083008300830083008300830083008300FF -:1009E000C4008000D100E10083008300E90083009F -:1009F000ED00F100F500F900FD0083000101840025 -:100A0000A36A002B60D110BD236D002BFBD0BDE885 -:100A100010401847A368002BF5D094F8772094F87D -:100A2000761094F87400BDE810401847E368002B76 -:100A3000F3D1E8E72369002BEFD1E4E76369002BEA -:100A4000EBD1E0E7A369002BDDD094F8761094F8A1 -:100A50007400BDE810401847E369002BF5D1D2E7D8 -:100A6000226A002ACFD094F8771094F8763094F860 -:100A70007400C90101F47E5103F07F031943A1F50D -:100A80000051BDE810401047636A002BBBD0B4F89A -:100A90007610802904F1780028BF8021BDE810403D -:100AA0001847E26A002AAED094F8773094F87600BE -:100AB000DB0103F47E5300F07F001843BDE81040D3 -:100AC0001047236B002B9ED094F87600BDE81040B1 -:100AD0001847636B002B9AD195E7A36B002B96D137 -:100AE00091E7236C002B92D18DE7E36B002B8ED125 -:100AF00089E7636C002B8AD185E7A36C002B86D134 -:100B000081E7E36C002B82D17DE700BFF8B5436D30 -:100B10000446186803681B69984708B90020F8BDA7 -:100B200094F80D31626D23F0010384F80D311068E3 -:100B300003685B699847C3B2FD2BEFD0626E002A51 -:100B400049D001067ED494F85B10F0295FD0F729D4 -:100B50005DD0A11881F85B30216E4B1E9A4253D3B1 -:100B600094F85B30F02B00F00A82F72B00F007823C -:100B70001A0650D4002284F87520B02A5CD0A02A2E -:100B80005AD0D02A58D0E02A56D0C02A54D00020BB -:100B900084F87400032994F85C0008BF94F85D5051 -:100BA00084F8760018BF002500210120B02A84F8BF -:100BB00077506166216684F8F80008D000F2D5818C -:100BC000902A04D0A02A02D0802A00D0002384F8E2 -:100BD00059300120F8BD94F8592084F85B3015068F -:100BE0004DD440B20028C0F20E8294F90D01636822 -:100BF00040F0010084F80D0103B19847002084F80B -:100C0000590060662066F8BD0132626686E7A11869 -:100C100081F87830A0E703F10C02D2B2012AA9D9F9 -:100C2000FD2BA7D0EF2B00F2EC8103F0F002802A1D -:100C300084F8752040F0EF8103F00F00013084F854 -:100C40007400A7E7A3F1F0010F293FF67CAF012064 -:100C500000FA01F111F0810540F0B18111F45F4F0C -:100C60003FF471AF84F8765084F8775084F874506C -:100C700084F87530C4F8FC0084F8F800F8BD02F17F -:100C80000C01CDB2012DACD9FD2AAAD0EF2A00F279 -:100C9000578102F0F006802E40F0538140B20028C8 -:100CA000A0DB0120C9B2814284F85B2084F85C306B -:100CB00060669AD9FD2A98D0EF2A94BF02F0F00519 -:100CC0001546A5F180037F2B8FD801A151F823F0A1 -:100CD000390F0000EB0B0000EB0B0000EB0B0000EA -:100CE000EB0B0000EB0B0000EB0B0000EB0B00002C -:100CF000EB0B0000EB0B0000EB0B0000EB0B00001C -:100D0000EB0B0000EB0B0000EB0B0000EB0B00000B -:100D1000390F0000EB0B0000EB0B0000EB0B0000A9 -:100D2000EB0B0000EB0B0000EB0B0000EB0B0000EB -:100D3000EB0B0000EB0B0000EB0B0000EB0B0000DB -:100D4000EB0B0000EB0B0000EB0B0000EB0B0000CB -:100D5000390F0000EB0B0000EB0B0000EB0B000069 -:100D6000EB0B0000EB0B0000EB0B0000EB0B0000AB -:100D7000EB0B0000EB0B0000EB0B0000EB0B00009B -:100D8000EB0B0000EB0B0000EB0B0000EB0B00008B -:100D9000390F0000EB0B0000EB0B0000EB0B000029 -:100DA000EB0B0000EB0B0000EB0B0000EB0B00006B -:100DB000EB0B0000EB0B0000EB0B0000EB0B00005B -:100DC000EB0B0000EB0B0000EB0B0000EB0B00004B -:100DD000310F0000EB0B0000EB0B0000EB0B0000F1 -:100DE000EB0B0000EB0B0000EB0B0000EB0B00002B -:100DF000EB0B0000EB0B0000EB0B0000EB0B00001B -:100E0000EB0B0000EB0B0000EB0B0000EB0B00000A -:100E1000310F0000EB0B0000EB0B0000EB0B0000B0 -:100E2000EB0B0000EB0B0000EB0B0000EB0B0000EA -:100E3000EB0B0000EB0B0000EB0B0000EB0B0000DA -:100E4000EB0B0000EB0B0000EB0B0000EB0B0000CA -:100E5000390F0000EB0B0000EB0B0000EB0B000068 -:100E6000EB0B0000EB0B0000EB0B0000EB0B0000AA -:100E7000EB0B0000EB0B0000EB0B0000EB0B00009A -:100E8000EB0B0000EB0B0000EB0B0000EB0B00008A -:100E9000EF0E0000310F0000390F0000310F00008D -:100EA000EB0B0000EB0B0000D10E0000EF0E00007A -:100EB000D10E0000D10E0000D10E0000D10E0000B6 -:100EC000D10E0000EB0B0000D10E0000D10E00008F -:100ED0000023012084F8743084F8763084F8773069 -:100EE00084F875506366236684F8F800F8BD8021A5 -:100EF0000023216684F8785084F859307F21636E8E -:100F00008B422ED302F00F020023013294F85C10C2 -:100F100084F87420012084F8761084F8773084F8FF -:100F2000755063662366C4F8FC0084F8F800F8BDC9 -:100F3000022323660121E2E7032323660221DEE781 -:100F4000164606F0DF05902D3FF4A8AE06F0BF056B -:100F5000A02D3FF4A3AE06F0EF06C02E3FF49EAEE8 -:100F60003FE6013363660020F8BDD02A3FF42FAE80 -:100F7000E02A3FF42CAEC02A7FF428AE27E6F02208 -:100F800080230025012194F8F76084F8752084F807 -:100F9000763084F8F720C4F8FC30204684F8775087 -:100FA00084F8745084F8F810FFF79CFCF7220223B1 -:100FB00084F8796084F8782028466366F8BD94F850 -:100FC0007810F02902D0F7297FF40FAE551C224487 -:100FD00000214FEA152E82F878300126F02784F898 -:100FE000765084F877E084F8741084F8591030460D -:100FF000C4F8FC5084F875706166216684F8F86066 -:10100000F8BD1A46B7E503F10C02D2B2012A7FF609 -:10101000ECAD1A4650E6902A3FF40EAEADE500BFA7 -:1010200090F87030DA0718D513F0FE0F15D070B5B0 -:1010300090F8755085F08002602A82B004460DD881 -:1010400090F874608E4231D081B35B08012B32D0AE -:10105000032B00F09B8002B070BD7047A5F1F00338 -:101060000F2BF8D801A252F823F000BF6311000043 -:10107000411100000F110000F31000005710000094 -:1010800057100000CB10000057100000CB100000DC -:1010900057100000CB100000CB100000CB10000058 -:1010A00057100000CB100000CB1000005B08012B94 -:1010B00001D0022BCFD194F8773094F876200096A7 -:1010C00029462046FFF754FBC5E705F10803DBB2CC -:1010D000072BC0D8012202FA03F313F0DD0FBAD0B8 -:1010E000636D1868036829461B6802B0BDE870404C -:1010F0001847436D90F8765018680368F3211B6811 -:101100009847636D186805F07F010368ECE7436D4D -:1011100090F87750186894F876200368F2211B68DD -:1011200042EAC5159847636D1868036805F07F01AA -:101130001B689847636D1868C5F3C6110368D3E749 -:10114000436D90F87650186894F8773002682D0156 -:1011500003F00F03126805F07005F1211D4390475D -:10116000BEE7B0F87660802E28BF802600F17805B3 -:10117000002E3FF470AF2E44636D15F8011B186804 -:1011800003681B689847B542F6D164E794F8773056 -:1011900094F8762000962946FFF7EAFA5BE700BF4D -:1011A00070B5174C94F85860102E02D900252846C7 -:1011B00070BD2046FFF7AAFC05460028F6D094F83B -:1011C0007530902B0CD083F08003602B0BD90C482A -:1011D000FFF788FB31460A48FFF722FF284670BD1B -:1011E00094F877303BB194F874309E42EFD0002EE3 -:1011F000EDD00025EEE7802384F87530F3E700BFDB -:1012000098ABFF1FF8B5294C294F94F87030DFF8E0 -:10121000ACE0C7F800E00025012243F0010362F3CF -:1012200047034FF6FF76294604F17800802284F8C0 -:101230007030676525606560A560E5602561656162 -:10124000A561E56125626562A562E5622563656366 -:10125000A563E56325646564A564E564256584F894 -:10126000585084F8595084F85A5025666566A66629 -:10127000E66684F8745084F8755084F8765084F8E3 -:10128000775084F8F8500BF027F82046C4F8005146 -:10129000C4F80451C4F8085184F80C5184F80D5175 -:1012A000044A0549BDE8F84009F020BD98ABFF1F8E -:1012B00094ABFF1F0C8DFF1F71060000E4A1FF1F00 -:1012C00000207047704700BF10B5044603F054FF7C -:1012D0000A2830D00D283DD04FF6FD73984201D931 -:1012E000012010BD0346B4F94220B4F9401004F1C6 -:1012F000080003F025FF94F82230032BF0D8DFE834 -:1013000003F0140E0802B4F84230181AA4F8420090 -:10131000E6E7B4F84030181AA4F84000E0E7B4F863 -:1013200042301844A4F84200DAE7B4F840301844D8 -:10133000A4F84000D4E794F9333094F93410B4F8A9 -:1013400042205B1A13440022A4F84230A4F8402043 -:10135000012010BD0023A4F84030012010BD00BFC3 -:1013600010B518380AF00AFA09490A4C0AF05AFA74 -:1013700008F0E2FB0AF01CFC01212060172006F0B7 -:101380007BFA21682820BDE8104006F067B900BF4D -:1013900090759242F0B2FF1F38B50E4B0E490F4ABE -:1013A00003F12004002553F8040F012809BF086841 -:1013B000156000F1FF301060A34201F1040102F159 -:1013C0000402F0D1FFF7BCF9FFF79AF9044B0022B1 -:1013D0001A7038BD0CADFF1F348DFF1F14B0FF1FF6 -:1013E000FA9FFF1F2DE9F0471546002A63D00446F7 -:1013F0000F46DFF8C88000264FF6FD7900F1080A95 -:101400000BE003F0B9FE0A2825D00D2832D048455C -:1014100011D90120013D06440AD0236817F8011BA9 -:101420001B6843452046ECD09847013D0644F4D163 -:101430003046BDE8F0870346B4F94220B4F94010C5 -:10144000504603F07DFE94F82230032BE1D8DFE80C -:1014500003F02B241D1694F9333094F93410B4F8AA -:1014600042205B1A13440022A4F84230A4F8402022 -:101470000120CFE70023A4F840300120CAE7B4F8E8 -:101480004230181AA4F842000120C3E7B4F84030F3 -:10149000181AA4F840000120BCE7B4F84230184400 -:1014A000A4F842000120B5E7B4F840301844A4F88D -:1014B00040000120AEE71646BAE700BFC91200009F -:1014C00070B50E4D2B689842044614D30C4EE41AA6 -:1014D000FFF706F933682B6006F0E8F90146094882 -:1014E00002F0F4FE06F0E2F90146074802F030FF90 -:1014F0002B68A342EBD91B1B2B6070BD30B4FF1FC0 -:1015000094B4FF1F44B7FF1FC4B4FF1F0C4A0D4B18 -:1015100070B552F820500C4E1A680C4B56F820103B -:1015200053F8222004462846FFF7B4F90848094931 -:10153000094A56F8243040F824300D60136070BD1D -:101540003CCA00009CB4FF1FF0ACFF1FB48FFF1F0C -:1015500040ADFF1F608DFF1F60ADFF1F2DE9F84FED -:101560003A4C3B4F3B4E3C4DDFF81891DFF8188169 -:10157000DFF818A122204FF0000BC0B205F0F2FDF9 -:101580000346014620682B6003F0D8FB2068D9F899 -:101590000020C16AD8F800308A424FDC8B42D4BFA9 -:1015A000C2EB0301C2EB01019B1AB3F5804FAABF46 -:1015B0008903C1EB8131013391FBF3F390F83410CF -:1015C0002B60DB1146F8043B00292DD0DAF800101F -:1015D000032929D8DFE801F0220202221F4A1178EC -:1015E00081B31F4A1178F9B11E4A1F4952F82B20C6 -:1015F0000A601E481E49C0F800B0BBF1040F0B6022 -:101600000CD01C481C49006809681C4A01EB0010FA -:101610000BF1030101EBC00142F821305846FFF7FE -:1016200075FF174B012119700BF1010BBBF1050F71 -:1016300004F1040404D057F8040F9EE70021B3E737 -:10164000BDE8F88F5846FFF761FFEDE764ADFF1F77 -:10165000E8C90000F0ACFF1FECACFF1F5CADFF1F42 -:10166000E8ACFF1F3CCA0000608DFF1F3CADFF1FB0 -:1016700060ADFF1F9CB4FF1F58B4FF1FF48FFF1F06 -:10168000D4B0FF1F78B0FF1F648DFF1F24B4FF1F6D -:1016900008B50A4B1A783AB91146094803F048F9D7 -:1016A000084B01221A7008BD074A0548002103F0C3 -:1016B0003FF9044B01221A7008BD00BF34B4FF1F6C -:1016C000A8ACFF1F66B4FF1F4040BF002DE9F04FDC -:1016D000A04BA14C196883B00546084609F09AFF53 -:1016E0000AF08CFA9D499E4A0B680093009B16688D -:1016F00020609B1B984208D89A480968037801919A -:101700000199116083F001030370DFF8A48298F857 -:10171000003023B1934B1B78002B40F0E380924CB8 -:101720002378002B47D1914B1B78002B4CD08D4B4D -:101730001B78002B50D18E4B1B68012B00F062816F -:10174000022B00F0C980002211468A4803F0F0F80D -:10175000894B5B5D002B4AD0884B894F53F825306D -:101760003B602378002B4AD0864B1B78002B46D059 -:10177000854E864FDFF83C8201240FE03B68A34290 -:1017800000F0C680D8F800300B33A34200F0B180DF -:1017900003F0CEF801341B2C00F0B48056F825304D -:1017A00074480A33A3424FF00002A1B2E6DA0022E5 -:1017B000A1B27048ECE76B4B1B78002B40F02881FE -:1017C0006A4B1B78002BB6D1714B1B78002BB2D023 -:1017D000644B1B78002BAED06E4B664853F8252027 -:1017E000002103F0A5F8644B5B5D002BB4D1694B7D -:1017F000634F53F825303B602378002BB4D1644B02 -:101800001B78002B40F0A0804FF0020B01245E4EAD -:10181000DFF858910AE00022A1B2564803F088F898 -:10182000BBF11B0F27D001340BF1010B56F825300B -:101830000A33A342EFDB012C00F0F180022C00F010 -:10184000FA80EB1CA342E6D11FFA84FA3A684948B1 -:10185000514603F06DF899F80020002AE0D0414B82 -:101860001A78002ADCD051460022424803F060F882 -:10187000BBF11B0FD7D1484BDFF830B103EB851A12 -:101880004FF00B09002413E0A34252D0DAF80030E5 -:10189000012B48D0414A3748494603F049F8013402 -:1018A00009F10109102C1FFA89F90AF1040A29D05B -:1018B00056F82530A342F2DDA2075BF82530E3D0CD -:1018C000A34229D0DAF80030012B2CD0002249465F -:1018D000284803F02DF8E2E74D220021254803F0C7 -:1018E00027F835E70122002122481F4C03F020F899 -:1018F0002EE7A1B22A4A1F48013403F019F81B2C25 -:101900007FF44CAF274B01221A7003B0BDE8F08F73 -:10191000254A03F00DF83DE798F800206AB9DAF897 -:101920000030012BD3D13A681248494603F000F841 -:10193000B5E798F80030002BA8D04FF400024946D4 -:101940000C4802F0F5FFAAE70F4E184FDFF8688049 -:10195000012447E0D0B0FF1F04ADFF1F4CB9FF1FAB -:101960007CB0FF1FC0B4FF1F5CADFF1F38ADFF1F71 -:1019700024B4FF1FA8ACFF1F80ADFF1FFCC90000EF -:101980002CB4FF1FE8ACFF1F348DFF1FECB2FF1F0C -:101990007CADFF1F1CCA0000ECB0FF1F2020200000 -:1019A0000080FF0066B4FF1F8080800014B0FF1F1E -:1019B000C4ACFF1F58B4FF1F9CB4FF1FD8F8003001 -:1019C000264857F823300B33A3424FF00002A1B250 -:1019D00013D0DEF80030A34201D002F0A9FF013499 -:1019E0001B2C8FD056F82530DFF884E00A33A34251 -:1019F000E4DA0022A1B21948EFE74FF4000202F046 -:101A000097FFECE7164A1548002102F091FF9FE688 -:101A100044F64D420021114802F08AFF98E6114B2E -:101A20005B7813B1104B1B7893B9104A0B48012116 -:101A300002F07EFFF7E60B4B9B7813B10A4B1B7845 -:101A400033B94FF680720221044802F071FFEAE6D2 -:101A500000222146014802F06BFFE4E6A8ACFF1F1C -:101A600080808000C8ACFF1FC0B4FF1FFFFF800054 -:101A7000ECB2FF1F10B550B904460121094803F02C -:101A800077FB21460748BDE8104003F073BB0021F7 -:101A9000044803F06DFB01210248BDE8104003F04B -:101AA00069BB00BF8CB0FF1F124A1348134B70B4C0 -:101AB00002F1200500260AE014680131A1421960F4 -:101AC000A8BF1E600432AA4203F1040310D050F8EC -:101AD000041F01291968EFD1013900291960F1DAD1 -:101AE000116804320139AA42196003F10403EED1EE -:101AF00070BC7047348DFF1F0CADFF1F14B0FF1F6B -:101B0000F8B5184C184B246853F8203004EB440403 -:101B100003EB84047F2C05460AD9A9B2134A144862 -:101B200002F006FF1349144A01230B701370F8BD2D -:101B300013461248124A50F823001768114A124EF1 -:101B400052F8272000EB0313204646F82340FEF707 -:101B500051FEA4F11803352BDFD82046FFF700FC17 -:101B6000DBE700BF98B4FF1F9CC8000080808000A6 -:101B7000A8ACFF1F66B4FF1FD4B0FF1F14B0FF1F37 -:101B80009CB4FF1FB48FFF1F14AEFF1F114B124AEE -:101B90001B6810B5044652F8200003EB430300EB2A -:101BA00083007F280BD80D4A0D4B1268002153F893 -:101BB0002220FEF747FE0021172005F05DFEA1B2AE -:101BC0000022084802F0B4FE0749084A01230B70BE -:101BD000137010BD98B4FF1F9CC800009CB4FF1F79 -:101BE000B48FFF1FA8ACFF1F66B4FF1FD4B0FF1F48 -:101BF0002DE9F04F4B4F4C4957F820304FEA001871 -:101C000008EB030285B051F822104C1C7FD001294B -:101C100068D14649DFF830910968454DDFF82CA1BD -:101C2000444E5AF820B003EB0113520109EB431361 -:101C3000044659F802105B682B60029105F036FEED -:101C400057F82430DFF808E10299434409EB4312C6 -:101C5000DEF80030D2F808E05A460EFB030336489F -:101C6000DFF8F0B002F01CFB57F824205AF82430BB -:101C70002D6803934244520159F80210029105F075 -:101C800015FE2A4600900299039B2C4802F044FB63 -:101C900057F82400002508EB0003EA1C02EBC303FD -:101CA00059F823300293002B19461EDB244B5AF8B7 -:101CB000242053F82500FEF7EDFD029B57F8240081 -:101CC00033600135042D06F10406E4D180444FEA67 -:101CD00048121C4B59F8020043F82800A0F11803E1 -:101CE000352B1AD905B0BDE8F08F5BF825103368A5 -:101CF0008B42E6D0124B5AF8242053F82500FEF709 -:101D0000C9FD5BF8253057F824003360D9E70F236D -:101D100047F8203005B0BDE8F08F05B0BDE8F04FC2 -:101D2000FFF71EBB14B0FF1FECB0FF1F9CB4FF1FDA -:101D3000D88FFF1FD8B0FF1F44B7FF1FC4B4FF1FC9 -:101D40003CCA000014AEFF1FF48FFF1FB48FFF1FAB -:101D5000CCB0FF1F40ADFF1F444B1B68012B2DE98A -:101D6000F0413DD0022B33D1414B1B78002B31D0B9 -:101D7000404E05F09BFD3368984262D33E4A12788C -:101D8000002A69D13D4A3E4912680B600024134481 -:101D90003C4DDFF800813C4F3360264615F8012F9B -:101DA0003A4B20467AB958F824200F321340002BC2 -:101DB00049DB03EB041357F82320002AC8BF47F878 -:101DC0002360FFF715FF0134082CE7D1304C30E0D9 -:101DD000BDE8F0812E4BBDE8F0411868FFF776BCF6 -:101DE000234B1B78002BF5D0224E05F05FFD3268A7 -:101DF000904226D3204B1B7853BB254C25492068A5 -:101E0000224B51F820100F310B40002B28DB03EB45 -:101E100000131D4951F82350002DC4BF002541F87F -:101E20002350164B16491B680A601A443260FFF7AC -:101E3000DFFE2068FFF74AFC2068BDE8F041FFF7AD -:101E400033BEBDE8F081013B63F00F030133B0E71F -:101E5000FFF7A2FA3268D0E7FFF79EFA336891E7FE -:101E6000013B63F00F030133D1E700BF24B4FF1F30 -:101E7000C4ACFF1F90B4FF1FFA9FFF1FCCB0FF1F21 -:101E800020B4FF1F7FADFF1F14AEFF1F0F000080A7 -:101E90009CB4FF1F14B0FF1F08B5074B01221A7036 -:101EA00005F004FD054B064A1B78106003B108BD20 -:101EB000BDE80840FEF734BCC4ACFF1FFA9FFF1F0B -:101EC00090B4FF1FF8B58E0006F10A0323F0070354 -:101ED0000A44002900AFADEB030D92FBF1F301FBC7 -:101EE000132218DD6C46034600EB060E53F8045B24 -:101EF00044F82250734502F1010292FBF1F501FB17 -:101F00001522F3D12346A119043853F8042B40F8C5 -:101F1000042F8B42F9D1BD46F8BD00BF2DE9F04733 -:101F20003A4FBDF820600546894638462946924614 -:101F3000984603F06DF997F9314080B2A4B2C0EB36 -:101F40000803341B03EBD37304EBD47409EB630372 -:101F50000AEB640400222846A7F84030A7F8424064 -:101F600087F846200AF02CFA48B304463E464FF65E -:101F7000FD7801E0013C22D015F8011B234803F055 -:101F8000FBF80A282FD00D283BD04045F2D8034655 -:101F9000B6F94220B6F940101D4803F0D1F896F882 -:101FA0002230032BE6D8DFE803F018120C02B7F852 -:101FB0004230013CA3EB0000A7F84200DCD1BDE8B1 -:101FC000F087B7F84030181AA7F84000D2E7B7F802 -:101FD00042301844A7F84200CCE7B7F84030184424 -:101FE000A7F84000C6E796F9333096F93410B6F8F2 -:101FF00042205B1A13440022A6F84230A6F8402083 -:10200000B8E70023A6F84030B4E700BF84B0FF1F54 -:102010008CB0FF1F2DE9F0411C4C1D4DDFF8848072 -:102020001C4F84B0A61D03E0B44205F104052AD07C -:1020300014F8013B002BF7D0D8F800300393039B32 -:1020400015483B6004F0C6F90121144803F076F806 -:102050001349124803F082F80121104803F088F870 -:1020600000210E4803F086F82023286800930A22F6 -:1020700080230021FFF752FF0023B44204F8013C03 -:1020800005F10405D4D104B0BDE8F081F8B2FF1F1A -:10209000DC8FFF1FE4ACFF1F30ABFF1F8CB0FF1FB6 -:1020A00050CB00004CB9FF1F30B51B4C83B0012151 -:1020B00004F1080003F042F804F10800174903F0A6 -:1020C0004DF8002504F108000121A4F84050A4F8BF -:1020D000425084F8465003F04BF8294604F10800BA -:1020E00003F048F80E4B0F4A1B68126893420E4AE1 -:1020F000127802D01AB90D4804E0002AFBD00C4A2D -:1021000052F823002023009314222C235621FFF79A -:1021100005FF03B030BD00BF84B0FF1F9CFD000071 -:1021200054ADFF1F24B4FF1FF4B2FF1F38C90000D5 -:10213000908DFF1F70B5064684B010460D46FFF720 -:1021400099FC0A4B1C68033402A930460A22640039 -:1021500009F0F8FDA4B269011623009322B209B276 -:1021600002A82023FFF7DAFE04B070BDA88DFF1F80 -:10217000F8B5134E074600257088002498B1230453 -:10218000FF2293FBF0F02844114680B202F0FAFBE4 -:1021900002F09CFCA1B20246094802F0C9FB70881B -:1021A0000134A042EBDC064802F0E0FA05F5807548 -:1021B000384605F09DFBB5F5803FDDD1F8BD00BF89 -:1021C000A8ACFF1F2DE9F047494BDFF83C81494E91 -:1021D0000FCB86B006AC04E90F00474804F0FAF8CC -:1021E000002108F1080002F0A9FF45464FF0000A5F -:1021F0004148424C04F0EEF8122300224049414885 -:10220000A8F84030A8F8423088F846200FFA8AF93A -:1022100002F0A4FF4FF6FD7701E0B44222D014F89B -:10222000011B394802F0A8FF0A284FD00D285BD0C7 -:10223000B842F2D80346B5F94220B5F9401031480A -:1022400002F07EFF95F82230032BE6D8DFE803F09A -:1022500038322C02B8F84230B442A3EB0000A8F8A0 -:102260004200DCD12949274802F078FF09F0030930 -:1022700006AB03EB8909202359F8100C00930A22BE -:102280005021FFF74BFE1C4804F0B0F90AF1010A97 -:10229000642005F02DFBBAF1100FA9D1642006B01F -:1022A000BDE8F04705F024BBB8F84030181AA8F88C -:1022B0004000B2E7B8F842301844A8F84200ACE752 -:1022C000B8F840301844A8F84000A6E795F9333034 -:1022D00095F93410B5F842205B1A13440022A5F892 -:1022E0004230A5F8402098E70023A5F8403094E755 -:1022F0008CC8000032C9000030ABFF1F2CC90000A1 -:1023000050CB00008CB0FF1F84B0FF1F0CD4000026 -:102310002DE9F0477E4CDFF860827E4F7E4EA0B004 -:1023200004F0BCFF2368029302987C4B22687C492E -:1023300003927C4A08601968116059685160996875 -:102340009160D968D1601969116159699D695161BC -:10235000D969754B9561D1617449754A03981A60C2 -:10236000002501221D71DD6083F82250A3F8405042 -:10237000A3F8425083F846501A8383F8212008605E -:10238000236804936B4B049A1A6005F08FFA236854 -:102390000593DDF814A023680693DDF818902368F0 -:1023A0000793DDF81CC023680893089923680993F4 -:1023B000DDF824E0604B22680A920A9A18605F4BAD -:1023C00020680B90D9600B9920680C905A610C9A88 -:1023D000C3F800A0C3F80490C3F808C0C3F810E025 -:1023E0009961DA6122680D920D9A21680E91DDF8EB -:1023F00038C021680F91DDF83CE0216810911099F8 -:10240000206811901198D4F80090CDF848901A6285 -:10241000C3F824C0129AD4F800C0CDF84CC0D962D9 -:1024200018631399206814905A63149AC3F828E02B -:102430009963DA6322681592159A21681691DDF87E -:1024400058C021681791DDF85CE02168189118994F -:10245000206819901998D4F80090CDF868901A6403 -:10246000C3F844C01A9AD4F800C0CDF86CC0D9643F -:1024700018651B9920681C905A651C9AC3F848E09F -:102480009965DA6522681D921D9A20681E901E9833 -:1024900024681F9458662A4C1F981A669866294922 -:1024A000294B2468294A09681C602948294B12686D -:1024B0001A600160084609F0ADF809F09FFB0B2295 -:1024C000C8F800000C212448244CFEF709F82946DE -:1024D0002348FEF77BF80622052301920093384635 -:1024E000204B214A214901F087FF324638462049D6 -:1024F00008F0FCFB522320460E221B2102F002FAB8 -:10250000324620461B4908F0F1FB20B0BDE8F087B9 -:102510004CB9FF1F00B3FF1F0C8DFF1F348DFF1F31 -:102520007CB0FF1FA0B4FF1F84B0FF1F40B4FF1F8B -:102530007CC80000E4ACFF1F38B4FF1FA0ADFF1F34 -:10254000F0ACFF1F588DFF1F60ADFF1F98B4FF1F39 -:1025500010AEFF1F3CB4FF1F88ADFF1FA8ACFF1FCC -:1025600044B4FF1FF49FFF1FA08DFF1F6C8DFF1F42 -:1025700031440000A546000004ADFF1F30B5124CE9 -:1025800083B0002201210A232046019100931146C5 -:10259000802302F081FF0225202320461946009562 -:1025A000002203F0F1FF2046009520230022402165 -:1025B00003F0EAFF0095204620230022602103F06B -:1025C000E3FF03B030BD00BF30ABFF1F2DE9F04388 -:1025D000704EDFF80492704C83B006F108000121C0 -:1025E000002502F0ABFD06F108006C4902F0B6FDD3 -:1025F000A6F84050A6F8425086F84650FFF7BEFFB6 -:10260000294606F1080002F0B3FD06F10800012199 -:1026100002F0B0FD0722B9F9003086F84650A6F85E -:102620004020A6F842303546A71C4FF6FD7801E061 -:10263000BC4224D014F8011B564802F09DFD0A2824 -:1026400000F094800D2800F09F804045F0D80346AC -:10265000B5F94220B5F94010514802F071FD95F8E6 -:102660002230032BE4D8DFE803F07B756F02B6F865 -:102670004230BC42A3EB0000A6F84200DAD1494B3D -:102680004448196806F086FDD9F8002046480A2516 -:10269000023A12B2202321210095FFF73FFCD9F81E -:1026A000002042480095023A12B220234121FFF750 -:1026B00035FCD9F800203E480095023A12B220239A -:1026C0006121FFF72BFC0121354802F037FD394924 -:1026D000334802F043FD0121314802F049FD002159 -:1026E0002F4802F047FD344B002218681146FFF7CF -:1026F00021FD324A324B1268324953F8223003EB43 -:102700000213002251F823000121FFF713FD2E4B85 -:102710001C68012C3CD11623009301942A462123E6 -:1027200060212A4802F0B8FE294B186800220430C4 -:102730000221FFF7FFFC274B18682246032103B054 -:10274000BDE8F043FFF7F6BCB6F84030181AA6F81B -:1027500040006DE7B6F842301844A6F8420067E73B -:10276000B6F840301844A6F8400061E795F93330D8 -:1027700095F93410B5F842205B1A13440022A5F8ED -:102780004230A5F8402053E70023A5F840304FE73A -:102790000024C9E784B0FF1F18C900006C060100BF -:1027A0008CB0FF1F608DFF1F34C900003CC90000C2 -:1027B00040C9000084F4000060ADFF1F9CB4FF1FFF -:1027C00014B0FF1F14AEFF1F58ADFF1F30ABFF1F2B -:1027D00098B4FF1F548DFF1FA88DFF1FF0B5434C09 -:1027E000434F83B004F10800012102F0A7FC00254B -:1027F00004F108003F4902F0B1FCA4F84050A4F8ED -:10280000425084F84650FFF7B9FE04F1080029460B -:1028100002F0AEFC04F10800012102F0ABFC3A68C2 -:1028200035480A26023A12B2202301210096FFF70A -:1028300075FB3A6831480096023A12B220232121F2 -:10284000FFF76CFB3A682E480096023A12B220233A -:102850004121FFF763FB3A682A480096023A202399 -:1028600012B26121FFF75AFB04F10800012102F0C6 -:1028700065FC04F10800244902F070FC04F1080032 -:10288000012102F075FC04F10800294602F072FCF7 -:102890001E4B1C68012C09D116230093019432466B -:1028A000212340211A48254602F0F6FD194C2068E4 -:1028B000002211460130FFF73DFC2168164B002233 -:1028C00053F821000121FFF735FC144B2A46186804 -:1028D0000221FFF72FFC124B186809F069F900225A -:1028E000032103B0BDE8F040FFF724BC84B0FF1F14 -:1028F000A88DFF1F6C06010010C9000008C9000068 -:1029000044C9000014C9000084F40000C0ACFF1FDB -:1029100030ABFF1F9CB4FF1F348DFF1F08ADFF1F9E -:10292000588DFF1F2DE9F0413E4E3F4FDFF82481C7 -:1029300006F1080582B028460121002402F0FEFBC2 -:1029400028463A4902F00AFCA6F84040A6F8424060 -:1029500086F84640FFF712FE2146284602F008FCA2 -:102960002846012102F006FC3A6831480A26023A5C -:10297000214612B200962023FFF7D0FA3A682D487C -:102980000096023A12B220232121FFF7C7FA3A68D3 -:1029900029480096023A12B220234121FFF7BEFADD -:1029A0003A6826480096023A202312B26121FFF7C6 -:1029B000B5FA2846012102F0C1FB2846204902F061 -:1029C000CDFB2846012102F0D3FB2146284602F028 -:1029D000D1FBD8F80000224621460130FFF7AAFBC0 -:1029E000D8F80020174B53F822000121224601306D -:1029F000FFF7A0FB144BD8F800201B68134903EB2A -:102A000002135B012246C8580221FFF793FB104BCB -:102A1000186822460430032102B0BDE8F041FFF7F8 -:102A200089BB00BF84B0FF1FA88DFF1F6C0601008B -:102A30004CC9000054C9000034C900003CC9000062 -:102A400084F4000014B0FF1F58B4FF1FF48FFF1F61 -:102A500098B4FF1F9CB4FF1F2DE9F047624C634FF1 -:102A600082B004F10800012102F068FB002504F1A6 -:102A700008005F4902F072FBA4F84050A4F84250ED -:102A800084F84650FFF77AFD294604F1080002F069 -:102A90006FFB04F10800012102F06CFB3A68554815 -:102AA0000A26023A294612B220230096FFF736FA88 -:102AB0003A68514800962023023A194612B2FFF7AD -:102AC0002DFA3A684D480096023A12B2202341216D -:102AD000FFF724FA3A684A480096023A202312B2D5 -:102AE0006121FFF71BFA04F10800012102F026FB27 -:102AF000444B1B68032B72D8DFE803F06253440297 -:102B0000162301268DE848000A22212360213E4831 -:102B100002F0C2FC0027B946BA46DFF804813B4DFB -:102B20003B493C483C4C02F019FBD8F800202B688C -:102B300003EB02135B014A46E0580021FFF7FAFA63 -:102B4000364B1868524604300121FFF7F3FAD8F8E3 -:102B500000202B6803EB021304EB43133A4658683A -:102B60000221FFF7E7FAD8F800202B6803EB0213E5 -:102B700004EB43143246A068032102B0BDE8F047DD -:102B8000FFF7D8BA162301278DE888004FF0000917 -:102B900021230A2240211C4802F07EFCCA464E46F0 -:102BA000BBE7162301248DE81800002721230A2201 -:102BB00020211548A24602F06FFCB9463E46ACE71C -:102BC0001623012400210F468DE818000A22212334 -:102BD0000D48A14602F060FCBA463E469DE700273C -:102BE000B946BA463E4698E784B0FF1FA88DFF1F3E -:102BF0006C06010034C900003CC900005CC900003B -:102C000008C90000688DFF1F30ABFF1F58B4FF1FBD -:102C100084F400008CB0FF1FF48FFF1F98B4FF1FD7 -:102C20009CB4FF1F2DE9F043012183B0504802F00E -:102C300085FA50494E4802F091FA4F4B1C68012C1E -:102C400000F08880022C77D0002C67D04FF000086D -:102C50004746C146494D4A4C28684A4E0022114613 -:102C60000130FFF767FA2A68474B012153F8220029 -:102C70004A46FFF75FFA454B3A4618680221FFF7CC -:102C800059FA434B2968424653F821000321FFF7C4 -:102C900051FA04F10800012102F050FA002504F174 -:102CA00008003C4902F05AFAA4F84050A4F84250F7 -:102CB00084F84650FFF762FC294604F1080002F050 -:102CC00057FA04F10800012102F054FA3268324840 -:102CD0000A24023A294612B200942023FFF71EF973 -:102CE000326800942023023A194612B22B48FFF7AB -:102CF00015F932680094023A12B220234121284883 -:102D0000FFF70CF932680094023A12B220236121D5 -:102D10002448FFF703F903B0BDE8F083012516232B -:102D20008DE828000B22212320211F48A046A94618 -:102D300002F0B2FB27468DE7162301248DE8180028 -:102D40000B222123602118480027A04602F0A4FB93 -:102D5000B9467FE716238DE818000B222123402176 -:102D600011484FF00008274602F096FBC14671E774 -:102D70008CB0FF1F84F40000AC8FFF1F9CB4FF1FBA -:102D800084B0FF1FA88DFF1F348DFF1F80B0FF1F71 -:102D9000B48FFF1F6C06010010C9000008C90000B5 -:102DA00060C9000064C9000030ABFF1F2DE9F04F7F -:102DB000754C764D85B004F108000121002602F023 -:102DC000BDF9012704F10800714902F0C7F9A4F820 -:102DD0004060A4F8426084F84660FFF7CFFB4023D0 -:102DE000142231466B48009703F09CFB314604F1F6 -:102DF000080002F0BDF9394604F1080002F0BAF902 -:102E00002A6865484FF00A08023A12B23146202378 -:102E1000CDF80080FFF782F82A686048CDF800807E -:102E20002023023A194612B2FFF778F8394604F126 -:102E3000080002F083F95A4B02961B68032B00F23C -:102E40009F80DFE803F068594A020B2301248DE8D4 -:102E500018001522212320214E4802F01DFB4FF0BF -:102E6000000B8DF80B404A494E48DFF844A1DFF8CB -:102E70004491DFF8448102F071F902AE00240B277F -:102E8000D8F80020D9F8001002EB0111E21C02EB87 -:102E9000C1010A225AF82100002803A948DD08F0E0 -:102EA00051FF012CA4F10202584659D0032C42D004 -:102EB000022A34BF4FF0200B4FF0000BFEF7DAFD73 -:102EC0002A6800975200594612B2202303A8FFF740 -:102ED00025F8013416F801BFD2E70B2301248DE851 -:102EE00018000A22212320212A4802F0D5FA4FF0A7 -:102EF000000B8DF80A40B6E70B2301248DE818007B -:102F0000152221230021234802F0C6FA4FF0000BBE -:102F10008DF80940A7E701240B228DE81400212336 -:102F200000211C4802F0B8FAA3468DF808409AE741 -:102F30001D4B0393B5E75846FEF79CFD2A685200E7 -:102F400020230B210B3212B203A800911946FEF781 -:102F5000E5FF1649134802F001F905B0BDE8F08F0E -:102F60005846FEF787FD2B6800975B0003F10B02C4 -:102F700012B22023002103A80224FEF7CFFFA9E705 -:102F80004FF0000B6FE700BF84B0FF1FA88DFF1F3D -:102F90006C06010030ABFF1F6CC9000074C9000053 -:102FA000B08FFF1F8CB0FF1F2D2D2D0084F400006B -:102FB000F48FFF1F9CB4FF1F58B4FF1F2DE9F04F83 -:102FC00096489FB001F03CFA04F070FC944B1860F6 -:102FD00004F06CFC934A13681060C01A04D0924B42 -:102FE0001B78002B40F0F682FEF7B6FE8F4803F008 -:102FF000F1F9FEF7B3FA8E48FDF78EFA02B2169099 -:10300000002A40F089818B4B00938B4B04938B4BB0 -:1030100007938B4D8B4B03938B4B02938B4C8C4BB9 -:10302000DFF850A205938B48FDF7E2FA022800F082 -:103030009F81032800F02382012800F0FC81864B49 -:103040000993864EDFF830B2DFF8DC91734801F067 -:10305000B1FA00284AD0714801F0B8FAC0F307224B -:10306000D3B2012BC7B200F0D0802A68032A00F245 -:103070004F81DFE802F022020222002BE6D13FB3AB -:10308000029B1B78002B00F0A681DBF80030002BA0 -:103090001EDD99F80030002B00F03483039B1B7871 -:1030A000B3B1DFF8D88198F800308BB12068FEF713 -:1030B000FBFC002388F800300AE0002BC6D1002F6B -:1030C00040F0D181664B39461A681920FDF7E2FBC2 -:1030D000644A654B12681892189A43F827204F48A3 -:1030E0000023F35501F066FA0028B4D15F4B246841 -:1030F000D3F8008073780193B3780693079B2A680E -:103100001B781593039B574F1B780B93059BDFF898 -:1031100058E11B681493049B0A921B780F93544B3D -:1031200013901B781193029B0E901B781293009BB7 -:1031300010901B780C930AEB84140D902C3C089093 -:10314000034602F1FF3BBA4642F20E79F25C4AB303 -:103150003968199119995EF82350491B88454FEA3F -:10316000830C1FD8DAF800101A911A994D1B4D459F -:1031700018D8BBF1010F0DD8019959B9069949B971 -:10318000D91E072940F29E860A2B03DD0B990029E0 -:1031900000F02C813A681B921B9AA2F51C520F3A40 -:1031A0004EF80C2001331B2B04F10404CED1089BF4 -:1031B000002B40F01F870D9B23B1009B1A469DF802 -:1031C00030301370109B1BB1059B1A46149B136083 -:1031D0000E9B23B1049B1A469DF83C301370139B41 -:1031E0001BB1234B9DF844201A7020B1029B1A4654 -:1031F0009DF8483013700A9B032B00F29586DFE898 -:1032000013F0A90667066706A9062B68F255032B7B -:103210003FF61CAFDFE803F06D34346D00B3FF1FE1 -:1032200038B4FF1F34ADFF1FC4ACFF1F30ABFF1F0E -:1032300088ADFF1FD4B0FF1F5CADFF1F38ADFF1F6F -:1032400024B4FF1F7CADFF1FE8ACFF1F9CB4FF1F21 -:1032500058B4FF1F44B4FF1F66B4FF1FC8ACFF1F64 -:10326000548DFF1F4CB9FF1FA0ADFF1F8C8DFF1F9A -:103270000CADFF1FECB0FF1FECB2FF1F30ADFF1F06 -:10328000002F00F09480994B994A1B681793049B78 -:1032900017991B7842F82710A7F10B02002B00F0BA -:1032A0005D81029B93491B78002B00F0B081059B48 -:1032B0009149924822681B68096850F82700DFF896 -:1032C00078C299F800E0CBF8007003EB02135B01C1 -:1032D00001EB410100EB81014CF803108849002308 -:1032E0000B70BEF1000F00F0E483009A012313700D -:1032F000ACE6002F40F0BC80824B64211A68192094 -:10330000FDF7C8FA804A137883F0010313709DE635 -:10331000002B3FF4DDAE99E6BDF95A307B4902FB44 -:1033200003F3097803EB83039E18002970D0784AD1 -:10333000784B00931F4613687749049133447749CB -:10334000079183F30203764913600391FEF7ACFE05 -:1033500001233B70674B02937248734B0593FDF753 -:1033600047F90228714D724CDFF8ECA17FF461AE91 -:10337000039B1B78002B00F0898123686D4A6E49FE -:1033800052F823005B0203F500720A440B44012645 -:1033900018609E60203393424FF00101F8D1674BD3 -:1033A000674A09921970009A0123137049E6049B39 -:1033B0001B78002B70D0029B1B781BB1059BCBF8B0 -:1033C00000701F60029900230B7004990B70009B22 -:1033D00001221A703AE6039B1B78002B3FF478AE6B -:1033E000DBF80030002B3FF754AE71E621681292F3 -:1033F000B1FA81F110464909139211920E920F927F -:1034000010920D920C92A3F10B0221601492C1E66E -:10341000414B04931B78002B00F0DF80434D2B6859 -:10342000013B012B40F22C823A4B00933B4B07931C -:103430003B4B0393F0E5364A2B6812683B489A42AF -:1034400000F02C81314E3178002940F0BB813C4A9C -:103450000992002B40F02E813A4A1368B3FA83F3A5 -:103460005B0913609FE721683846FEF78FFB2FE664 -:10347000354B226819683846FEF742FBE6E52B68B3 -:10348000032B7FF4DCAD1F4B2D4A099200211A68F3 -:103490001A20FDF7FFF9D4E5079B204A1B78002B83 -:1034A00040F0B080039B1E4A1B78002B40F0AA809E -:1034B0007378264A002B40F06A829378002B40F004 -:1034C0000C8399F80030002B00F0CE83204889F857 -:1034D000007000F01DFF1F4B89F800701F60FDF7A2 -:1034E0002FF91B4800F014FFB0E500BF4CB9FF1FD7 -:1034F000A0ADFF1FE8ACFF1F98B4FF1F9CC80000E1 -:103500000CADFF1F548DFF1F34B4FF1FF4B2FF1F1B -:1035100054ADFF1FD4B0FF1F5CADFF1F38ADFF1FC0 -:103520007CADFF1F44B4FF1F58B4FF1F24B4FF1F1E -:103530009CB4FF1FFC9FFF1FF48FFF1F28B4FF1FC9 -:1035400066B4FF1F58ADFF1FD48FFF1FC8ACFF1F0D -:1035500044B7FF1F5CB4FF1FECB0FF1F079B1B7835 -:10356000002B6AD07B1E012B7FF670ADA7F10308FC -:10357000B8F1070F00F2F681A14B7278C4F8008011 -:103580009B78002A40F0FE82002B3FF4AEAE9D4FA8 -:103590009D4B07EB4827043F03F5007E03F1200015 -:1035A0003A4653F8041B42F8041F8342F9D19E4562 -:1035B00007F12007F2D1954B0AEB881803F140017F -:1035C00053F8042F48F8042B9942F9D1904B01226B -:1035D0005A708AE6FDF774FF06E58E4B07931B7859 -:1035E000002B40F0A5808C4B03931B788B4D002B58 -:1035F00000F0C5812B68013B012B40F2FD81884B17 -:10360000009309E51770009A012313701EE57B1ED5 -:10361000012B7FF61BADA7F10308B8F1070F40F2AD -:103620009A810A2F7FF712AD059802607D4A012327 -:103630001370009A0B70137008E5039B1978764B92 -:10364000002900F0A28022687749784B51F82200C7 -:1036500077491B6851F82710DFF8A8E1CBF8007014 -:1036600003EB430301EB830C059B00EB02114901C3 -:10367000186099F800004EF801C0002800F09F8102 -:103680006C4A01231370009A1370DFE46A4B6B4A93 -:10369000099201221A70FEF707FD84E6664A117846 -:1036A00000293FF4D4AE0021644809901170002B2A -:1036B0003FF4D2AE032B00F00282013B012B3FF618 -:1036C00072AE049B1B7813B3029B1B78FBB1079B64 -:1036D0001B78002B40F06981594B1B68012B00F0CF -:1036E0005083002B7FF45FAE56490B68564A013376 -:1036F00082FB0320DA17C2EB600202EB82029A1A05 -:103700000A6050E621683846FEF740FAC6E4079B97 -:103710001B78002B40F04981039B1B78002B40F065 -:10372000A7824A4A1368B3FA83F35B0913603AE647 -:103730003A4D2B68013B012B00F20A81DFF83481FE -:10374000D8F80010002940F05382414CDFF828914E -:10375000226859F822303344002B40F3E182102BC9 -:10376000A8BF10233B4949F8223041F822302A4BA8 -:103770000393394B0293DFF804A1384B0593284B90 -:1037800000931A46012313704DE4791E01297FF638 -:103790005DACA7F10308B8F1070F00F21A82727846 -:1037A00022B199F80070002F00F0A282B378002BAC -:1037B00000F0D1802A4A12F8083083F0010302F8A1 -:1037C000083043E42749284B026000270F601F7030 -:1037D000FCF7B6FF254800F09BFDB9B20022244853 -:1037E000013701F0A5F81B2FF7D1144B09931946A7 -:1037F0000122002333700A70FEF756FC2B6828E67E -:10380000C8ACFF1FF48FFF1FAC8DFF1F30B0FF1F30 -:10381000F8B2FF1F38ADFF1F7CADFF1F24B4FF1FA0 -:10382000D4B0FF1F0CADFF1F14B0FF1F98B4FF1FD3 -:103830009CC8000030ADFF1FF4B2FF1F66B4FF1F2D -:1038400074B0FF1F688DFF1F67666666C0ACFF1F00 -:103850009CB4FF1FA0B4FF1FE8ACFF1F58B4FF1FAC -:1038600080ADFF1F5CB4FF1FC4ACFF1F44B7FF1F38 -:10387000A8ACFF1FAC8FFF1F348DFF1FECB0FF1FE4 -:103880009F4B07931B78002B7FF458AF9D4B0393FE -:103890001B78002B40F0B0809B4B02931B78F3B158 -:1038A0009A4B1B68032B00F28782002A984CC0F2C7 -:1038B000B682984B0593984B1B68002B40F04A82C8 -:1038C000059B22681B689549DFF8B4A203EB02133D -:1038D0005B01CA58324482F30702CA504FE7904F47 -:1038E00030463E6807F04AFF314607F093FE8D49A7 -:1038F000044608F035F900284FD08A4C8A4B3146EF -:1039000020461C6008F022F9002840F0E0802046A4 -:1039100086493C6007F086FF01468548854E7C4C11 -:10392000DFF85CA208F032F808F068F9824A8349AF -:103930001060136803EB43035B000B60106807F033 -:1039400019FF7F4907F06EFF724B3060059316E751 -:103950007C4B00936CE5009AC4F80080012313703F -:10396000FFF774BB0A2F7FF771AB774A21680A3FD4 -:1039700042F82170009A01231370FFF767BB2B6890 -:10398000032B3FF63CAEDFE803F0324949206F4994 -:103990006F4A01230B70D370A7E46E49204608F0EC -:1039A000FDF80028AAD06B4CA8E76B496B4B0A685E -:1039B00001321340002BC0F266810B60F3E4684BC8 -:1039C00038461968FEF79CF85AE6002AC0F21182C0 -:1039D00022D0644B4E4C1A68DFF8A4A17F211C2032 -:1039E000FCF758FF484B02934A4B0593C7E65E4BE2 -:1039F0001B68012B00F0E8815C4B5D491A68164496 -:103A0000042EA8BF04266FF004008642B8BF064605 -:103A1000B2420E6018BF1E603D4CAAE6554B1B68B3 -:103A2000012BE9D0544B1B68012B00F07B81002B4C -:103A3000F2D13B4F30463E6807F0A0FE314607F01A -:103A4000E9FD3849044608F08BF8002840F09781DA -:103A50004049204608F0A2F800B13E4C324B3146B6 -:103A600020461C6008F072F80028D5D120462F4966 -:103A70003C6007F0D7FE01462D482E4E244CDFF85F -:103A800000A107F083FF08F0B9F82B4A2B4910601A -:103A9000136803EB43035B000B60106807F06AFEDA -:103AA000274907F0BFFE184B02931A4B306005936D -:103AB00065E62B4B38461968FEF722F815E4294BCA -:103AC00064211A681A20FCF7E5FE2B68F5E5114B16 -:103AD0000F4CDFF8ACA0059351E62268274B53F852 -:103AE000221000290CBF0121002143F82210184B9D -:103AF0004FF001020CBF5A711A71FFF7F6BB00BFFD -:103B000038ADFF1F7CADFF1FE8ACFF1FB08FFF1F5C -:103B10009CB4FF1F58B4FF1F688DFF1FF48FFF1F59 -:103B2000588DFF1F0000204210AEFF1F0000C04153 -:103B3000C0E1644CD0B0FF1F94B4FF1FCCB0FF1F96 -:103B4000A69BC43BD4B0FF1F348DFF1FFA9FFF1FFD -:103B5000F8B2FF1F00009643AC8FFF1F03000080E8 -:103B6000D48FFF1F548DFF1F58ADFF1F98B4FF1F48 -:103B70003CB4FF1F60B4FF1FC0ACFF1F10ADFF1FA0 -:103B8000ECB0FF1F002B4DD1AD48AE4F00EB4820ED -:103B90001C3007F5007EA0F120033A4653F8041FBD -:103BA00042F8041B8342F9D12037774503F1200006 -:103BB000F1D1A54B0AEB881803F1400158F8042B0A -:103BC00043F8042B9942F9D1A04B01221A70FFF758 -:103BD0008CBB0A2F7FF73AAA236802EB03125AF82C -:103BE0002230B3FA83F35B094AF82230FFF72EBA8A -:103BF00001294DD0964CDFF8A0A202290BD12168F3 -:103C0000944A52F821303344002B60DD102BA8BFBA -:103C1000102342F82130904B0393904B0293904B2A -:103C20000593ACE58F4A864B52F828E04FEA4828C6 -:103C300008F5007119444FF0640C434401274FF01C -:103C4000FF32C3F800E0C3F804C09F60DA601A6175 -:103C50005A619A61DA61203399424FF00100F0D144 -:103C60007A4B9870FFF741BBFEF716F9FFF7EEB9F4 -:103C70002068FDF719FF22687B4B53F82230059A24 -:103C80001360FFF790BB013B63F00303013394E63D -:103C9000764F6F4C3B68DFF80492002AACBF0122DC -:103CA0004FF0FF32134403F10F001E283B6012D97E -:103CB000DFF8E4A1226859F82200C0F101029A421B -:103CC00007DC01388342A8BF03463B6095E7012328 -:103CD0009FE71346F9E72068DFF8BCA159F82010E8 -:103CE0000AEB8010FEF7EEF8D8F800103B68E1E729 -:103CF0001A215F48019305F037F841465D4805F009 -:103D000049FA5C4805F0F6F9019B5749C4F8008070 -:103D100001221A70009B41F828701A70FFF796B9BB -:103D200001231FE54A4C464B226803EB4222002345 -:103D3000D1583144D1502033B3F5007FF8D14E4AE9 -:103D4000DFF854A1136833441360444B0293444B8F -:103D5000059314E5012B16D1484B49491A681644BE -:103D6000042EA8BF04266FF004008642B8BF0646A2 -:103D7000B2420E6050D01E60DFF81CA1FFE4414C3F -:103D80006CE64149B1E4032B40F08A80059B206832 -:103D900019682B4A0001431802EB43139B68334414 -:103DA000002B4BDD102BA8BF1023014402EB411266 -:103DB000DFF8E4A09360E2E4042B344B12D0284AED -:103DC000234C1B68059278E5314A11680E44002E99 -:103DD00003DD102E3346A8BF10238B423FF41CAEE8 -:103DE000136019E61B68042B0AD01D4A184C059273 -:103DF00063E5274B164C1A68DFF89CA00021EEE51E -:103E0000244A134C1368DFF890A0334483F3010372 -:103E10001360134B0593B2E4DFF87CA0AFE4104AC3 -:103E2000059221681268064802EB0112033303EB86 -:103E3000C2034FF0FF3240F823203CE50123B4E7F2 -:103E4000F48FFF1FAC8DFF1F34B0FF1FF8B2FF1FB0 -:103E50009CB4FF1FB48FFF1F7CADFF1FE8ACFF1F9A -:103E600058B4FF1FFC9FFF1F14B0FF1F80B0FF1F3F -:103E70007CC90000FCA1FF1F08ADFF1F98B4FF1F05 -:103E80003CB4FF1F00002042B08FFF1F688DFF1F52 -:103E9000548DFF1F74B0FF1FECB0FF1F348DFF1F48 -:103EA000022BB9D1059B21681A68564BDFF884A113 -:103EB00002EB011203EB42125368334483F307030E -:103EC00053605CE40D920C9208921592FFF762B970 -:103ED0004D4B1B78002B27D14C494D480B681C9348 -:103EE0004C4A1C9B006812681B1A9A424FD20B68FE -:103EF0001D931D9B14321B1A9A4248D9009A012324 -:103F00001370049B444C1B78002B50D0434B1B6810 -:103F1000002B63D0012B66D0079B1B78002B41D16F -:103F2000039B1B78002B54D1009B1B78DBB9099BAA -:103F30003B4C1B7813B33B4800F018FC0023237064 -:103F4000FCF70EFCD0B9FDF72BF90028FBD11FB010 -:103F5000BDE8F08FFDF79CFB009B334C1B7843B111 -:103F6000294B1B78C3B1314802F040FB009A002373 -:103F70001370099B2A4C1B78002BDCD1FCF7F0FB5B -:103F80000028FBD1FDF70CF90028DCD1DFE7009B0E -:103F90001B78002BEDD0B4E7FEF718FB2378002B3D -:103FA000C5D0E0E7FEF73EFEFEF734F8B8E7079B22 -:103FB0001F4D1B78002BF5D1039B1B78002BAFD135 -:103FC000FEF70CFCFEF726F82378002B9ED12B7809 -:103FD000A4E7FEF7A7FCFEF71DF8A5E7FEF73CFDFA -:103FE000079B1B789AE7029B1B78002B94D0FEF767 -:103FF000DDFE91E7079B1A469DF854301370FFF7DA -:10400000DAB800BFF48FFF1FF4B2FF1F4CB9FF1FD7 -:10401000E4ACFF1F5C8DFF1F5CADFF1F74B0FF1F82 -:1040200066B4FF1FA8ACFF1FD4B0FF1F30ABFF1F4B -:1040300038ADFF1FECB0FF1F70B5184D82B0284699 -:1040400002F0C8F9B5F90C1001291FDD0022012684 -:1040500094B26300688901969BB2C91A09B2C31A67 -:104060001BB200910D48114601F098FA0B4802F07E -:10407000BDFA012003F03CFCB5F90C10023401EB51 -:10408000D17322B243F34F039342E1DC4FF4FA7051 -:1040900002B0BDE8704003F02BBC00BF30ABFF1F87 -:1040A0002DE9F047644A654B1268654CDFF8E881FA -:1040B000644FDFF8E8A182B04FF084490192019A81 -:1040C0001A6003F0F3FB604B186003F0EFFB5F4AEC -:1040D0005F4B10605F49186807F0A4FB01465E481B -:1040E00007F054FC07F08AFD5C4A5D4910601368D4 -:1040F00003EB43035B000B60106807F03BFB59497F -:1041000007F090FB206003F0D1FB574B186003F0E1 -:10411000CDFB564B18600D2002F0F0FF0024264620 -:10412000382005F047F8524B01220021054600F0E7 -:10413000E1FC4AF8246001344FF40053052C48F8A0 -:10414000045BC5F8109047F8046B6B60E8D1FCF78E -:1041500091FA0121172003F0A3FB464E464F474C2E -:10416000474D0C231846337003F076FB307806F089 -:1041700005FF02460B4600204FF0804105F000FD90 -:1041800007F022FA3F4B38804022002128201A6095 -:1041900003F064FAFCF78EF92846A56002F01AF9DC -:1041A000FFF74AFFC82003F0A3FB284602F012F9EC -:1041B00004F10800012100F0DBFF002104F10800F8 -:1041C00000F0D8FFFDF7FEFF2F4800F0C1F92F489F -:1041D00000F078FA2D4800F0C9FA32212B4800F09F -:1041E0004BFC0024A1B22A4A284800F0A1FB274832 -:1041F00000F0BCFA0134052003F07AFB1B2CF1D14E -:104200000520FDF7B5FF4FF4FA7003F071FB0022B3 -:10421000234611461D4800F091FB1C4800F0A6FA09 -:10422000642003F065FB164802F0E0F9194B012207 -:104230001A7002B0BDE8F0874CB9FF1FE4ACFF1F55 -:10424000D0B0FF1F7CB4FF1F38B4FF1F34ADFF1F79 -:10425000588DFF1F0000C041C0E1644C94B4FF1FA3 -:10426000CCB0FF1FA69BC43B90B4FF1F20B4FF1F20 -:104270006F12833A0CAEFF1F64B4FF1F84B0FF1FA0 -:1042800030ABFF1F78ADFF1F00B3FF1FA8ACFF1FAF -:1042900080808000D4B0FF1F64ADFF1F68B4FF1F93 -:1042A00070B4002401E0202C0DD025010134465DBE -:1042B000002EF8D146190124445520467160F36060 -:1042C000B26070BC7047002070BC7047F8B50E46F5 -:1042D00000F10C0400F50375002702E01034AC4235 -:1042E00014D014F80C3C002BF8D02368B342F5D856 -:1042F00014E905000021FCF7A5FA0021172003F0BE -:10430000BBFA103404F81C7CAC42EAD1F8BD00BF03 -:104310004FF0FF31FFF7DABF70B400252C4602E002 -:104320000134202C11D0465D1435002EF8D104EB59 -:104330008404A400061901250555716003993161B3 -:104340002846B360F26070BC7047002070BC7047B4 -:104350002DE9F0410E4600F1100400F52475002708 -:1043600002E01434AC4218D014F8103C002BF8D002 -:104370002368B342F5D854F80C0C54F8082C54F8C0 -:10438000041CFCF737FA54F80C0C1838352806D9F9 -:1043900004F8107C1434AC42E6D1BDE8F08107F09B -:1043A000EDF9094907F03EFA05F0C6FB0121804608 -:1043B000172003F061FA404607F0FAFB0146282077 -:1043C00003F04CF9E4E700BF9075924200230849DE -:1043D0001A46CA541033B3F5007FFAD100230549B9 -:1043E0001A46CA541433B3F5207FFAD1704700BF80 -:1043F00044B7FF1FC4B4FF1FF8B504460E46154668 -:1044000000214FF4807210301F4607F065FF069BB5 -:10441000C4F818310022079BC4F81021266065609B -:10442000A760C4F81C31E260C4F814212046F8BD2E -:1044300010B50446C06808B107F08EFC204610BDD8 -:104440002DE9F843D0F81C31002B7EDD0446002511 -:10445000A3680121585D03F00FFAD4F81C3101352F -:10446000AB42F5DC002B6EDD0026B0460127A368C9 -:104470000021985D03F000FA4FF44873013BFDD131 -:10448000D4F81831002BC8BF4FF000092EDC4EE0E5 -:10449000990724D5D4F81011D4F814010131C9B208 -:1044A00003F0FD03814243F0080306D0D4F8100165 -:1044B000204480F81080C4F81011D4F81001D4F80A -:1044C00014110130C0B2884209D0D4F8101104EBA5 -:1044D000010E2168495D8EF81010C4F81001535583 -:1044E000D4F8183109F101094B4520DD6368D4F88F -:1044F0001C5113F8090003F0C5F905FB0965E268D2 -:10450000535DDBB20028C3D19807E8D4D4F810116A -:10451000D4F814010131C9B2814243F00603CCD072 -:10452000D4F8100120440774C4F81011C5E7A3683B -:104530000121985D03F0A0F9D4F81C310136B34293 -:1045400095DCBDE8F883BDE8F883BDE8F88300BFDB -:1045500070B5D0F81851D0F81C610446012106FB53 -:1045600005F007F06BFB002EE060C8BF002510DDF2 -:10457000A3680121585D03F093F9A3680121585DF8 -:1045800003F07AF9D4F81C310135AB42F0DCD4F8F1 -:104590001851002DC8BF00250ADD63680221585D4F -:1045A00003F07EF9D4F818310135AB42F5DC70BD6B -:1045B00070BD00BFD0F81031D0F814011B1A4CBFE9 -:1045C00003F5807018464010704700BFD0F81421E2 -:1045D000D0F810319A4220D0D0F81421D0F81431FC -:1045E00002440133DBB2117CC0F81431D0F814213D -:1045F000D0F810319A4218D0D0F81421D0F81431E4 -:1046000002440133127CDBB2C0F814314FF00000D9 -:1046100062F3070061F30F207047D0F81421D0F83F -:1046200010319A424FF0FF01E6D1FF224FF0000017 -:1046300062F3070061F30F20704700BF037AF0B503 -:10464000160C150AF6B2EDB25FFA82FE5BB103FBFF -:1046500006F603FB05F503FB0EFEC6F30726C5F3BE -:104660000725CEF3072EC77C047CBC4214D0C46857 -:1046700004EB8101120E0F444BB9D3B23B70077C9F -:10468000CE55437CCD54837C01F803E0F0BD03FBA1 -:1046900002F3C3F30723F1E7C36801EB41011944B7 -:1046A000EEE700BF10B50446C06807F055FBB4F94B -:1046B0000600002803DBC0B2002103F0F1F8204619 -:1046C00010BD00BF10B50446B0F90600002807DB96 -:1046D000C0B2012103F0E4F80021A07903F0CCF886 -:1046E0000123637010BD00BF38B50446C0680D4695 -:1046F00007F032FBE37C207C83420CBF03200420C4 -:1047000010FB05F080B2A080012107F097FAE0606D -:1047100008B1658038BDA080608038BDF0B4077CEA -:10472000C47CC568C1F38106FF29A4EB0704C1F36B -:10473000811201F003074674B4FA84F48CBF00269A -:104740000126C1F30111C2746409877406700174F3 -:104750004DB1511AB1FA81F14909A14203D0418802 -:10476000F0BCFFF7C1BFF0BC704700BF2DE9F843B4 -:10477000C368002B57D04569044603F097F885427B -:1047800002D903F093F8606103F090F86569401B6B -:10479000B0F5967FF1D372B64649B4F906500B686E -:1047A0004548464A50F83500E668A788257843F022 -:1047B00080730B60136843F0010337441360A5B3A3 -:1047C000A1F55D41F8390A68BE4202F196021FD296 -:1047D00089464FF0010C16F8018B4FF0080E80252A -:1047E0000B689B1A952BFBD918EA050FD9F8002006 -:1047F00080F880C055D00B689B1A5F2BFBD9BEF1A7 -:10480000010E80F800C14FEA5505E9D1B742E2D167 -:104810002B490B689B1A952BFBD962B603F046F81F -:104820006061BDE8F883BDE8F88325490A68BE42A7 -:1048300002F5967220D289464FF0010C16F8018BD2 -:104840004FF0080E80250B689B1AB3F5967FFAD3BC -:1048500018EA050FD9F8002080F880C018D00B683E -:104860009B1A8F2BFBD9BEF1010E80F800C14FEAD5 -:104870005505E8D1B742E1D111490B689B1AB3F550 -:10488000967FFAD362B603F011F86061BDE8F88351 -:104890000B689B1A3B2BE6D80B689B1A3B2BF7D96E -:1048A000E1E70B689B1A1D2BA9D80B689B1A1D2BDF -:1048B000F7D9A4E7FCED00E084180100001000E047 -:1048C000041000E038B543786BB10446B0F9060037 -:1048D00000280D4609DBC0B2002102F0E1FF637839 -:1048E000E5801BB938BDC18038BDE180EDB22846F6 -:1048F000012102F0D5FF28460021BDE8384002F032 -:10490000BBBF00BF70B5002504460E464570194672 -:104910000572C56045611546FFF700FF3146204628 -:10492000FFF7E2FE20462946FFF7CCFF204670BD88 -:1049300043888B4201D9FFF781BE7047F8B5144612 -:104940004288A24215D906460F469BB91546134622 -:1049500004E00134A4B2AC420BD27388A342F8D96C -:10496000214601343A463046A4B2FFF767FEAC4216 -:10497000F3D3F8BDE518ADB2954228BF1546AC4259 -:10498000E5D3F8BD40F2FA5303FB00F000F5004018 -:104990000014B0F5FF7F10B422DAFE2844DDC0F128 -:1049A000FE034C1CDBB204FB03F3C4EB04241B1218 -:1049B00024120020C943C9B201320C440B440844FC -:1049C00002FB04F402FB03F304F47F441B0202FB2A -:1049D00000F244EA122003F47F03184310BC70472E -:1049E000B0F57F7F84B20DDAB4F53F7F26D8831C03 -:1049F0004C1CDBB204FB03F3C4EB04241812241296 -:104A00000023D7E79C4225D040F2FA439C4228D9A4 -:104A1000C0F1FA004B1CC0B203FB00F0C3EB032350 -:104A200000121B120024C5E74B1CC0B203FB00F0B0 -:104A3000C3EB032304121B120020BBE7C0F1FC00F0 -:104A40004B1CC0B203FB00F0C3EB0323041218128B -:104A50000023AFE74B1CC3EB032300201B120446CB -:104A6000A8E7031DDBB2481C00FB03F3C0EB0020EA -:104A70001B12001200249DE770B44E1C047AF6B29B -:104A8000A64213D0013C14F0FF04C56810D18388FE -:104A90002A4653B1137804FB03F31B1202F8013BBF -:104AA000531B81889BB29942F4D8067270BC704740 -:104AB000FF2905D03302013B93FBF4F4A4B2E6E7EF -:104AC0004FF6FF7393FBF4F4E1E700BF10B483B03B -:104AD00002AB074C43F8040D02A91A78A25C03F854 -:104AE000012B8B42F9D1019803B010BC704700BF75 -:104AF00050CA00002DE9F04704460F464FF480618C -:104B000000264FF0814061605FFA87F801214FF085 -:104B100000092061217540463146C4F8209084F890 -:104B2000246092461D4602F0BBFE3146404602F02C -:104B3000A3FE276084F80CA028464FF07E5107F0B2 -:104B40002DF828B14FF07E55A5602046BDE8F087CE -:104B50004946284607F004F80028F5D04D46A560E0 -:104B60002046BDE8F08700BF037B2DE9F0470446EF -:104B70000D46002B41D0037D0846002B40F0988065 -:104B800006F0FCFDD4F810800646A7693046394689 -:104B900006F03EFD0021054607F000F8002800F071 -:104BA000C880284607F02AF8266A814631462846FA -:104BB00006F02EFD604906F035FE314606F02AFD6E -:104BC00000212062064606F0E9FF002800F0AE80D2 -:104BD000414630464FF0010A06F0C2FF08B94FF0D7 -:104BE000000A84F824A04146304606F0B9FF10B30D -:104BF000384606F0DDFFBDE8F087A769084606F0F5 -:104C0000BDFD394606F004FD0021054606F0C6FF4D -:104C1000002871D105F1004006F0F0FF266A8146B8 -:104C20003146284606F0F4FC434906F0FBFD3146C8 -:104C300006F0F0FC2062484606F09CFDA16806F0F4 -:104C4000F1FD4FF07E5106F0E5FC01464FF07E503D -:104C500006F09CFE01464FF07E5006F0D9FC01465E -:104C600006F0D8FC4FF07E51064606F097FF00286C -:104C70004AD04FF07E50294606F0D4FD394606F062 -:104C8000C9FC00263146A061054606F069FF0028F0 -:104C90003CD16068013806F071FD064601462846A1 -:104CA00006F07CFF50BB284606F082FFBDE8F08787 -:104CB00006F064FDD4F810804146064606F050FF29 -:104CC00040BB6768384606F059FD414606F0A0FC37 -:104CD0000146304606F062FF00283FF456AFC7EBAE -:104CE000450006F04BFD414606F094FC06F060FFDF -:104CF00006F044FD064648E728468DE7A6613046A3 -:104D000006F056FFBDE8F0873046B4E7A661002004 -:104D1000BDE8F087680006F031FD414606F078FCFA -:104D200006F046FF06F02AFD06462EE706F100468D -:104D30004EE705F1004035E7CDCCCC3EC36A10B557 -:104D400004460363FFF710FF236BE0621B1A18BFD2 -:104D5000012384F8343010BD4318405C5B7803EBCA -:104D6000002080B2704700BF012B0BD007D3022B6D -:104D700002D1801A00B27047401A00B27047104446 -:104D800000B27047084400B2704700BF012B0BD03F -:104D900007D3022B02D1401A00B27047104400B270 -:104DA0007047084400B27047801A00B2704700BFD5 -:104DB000F0B40D780668AB183478DBB2072B44FAF0 -:104DC00005F40AD9771C0760C5F108057078EDB2C3 -:104DD00000FA05F5083B2C43DBB201209040E4B219 -:104DE000013820400B70F0BC704700BF10B50A4678 -:104DF0000C4600F11001FFF7DBFF013C0123E4B298 -:104E000003FA04F4001B40B210BD00BF70B50546A4 -:104E10000023816005F8183F00F10806044690F869 -:104E2000202029463046FFF7C3FF2946A07594F895 -:104E300021203046FFF7BCFFE07570BD10B50B7840 -:104E400003704B7843708B788370CB78C3700B7989 -:104E500003714B7943718B798371CB79C3710B7A71 -:104E600003724B7A43728B7A8372CB7AC3720B7B59 -:104E700003734B7B43738B7B8373CB7BC3730B7C41 -:104E8000037402460C4608461121FFF765FF132103 -:104E900050822046FFF760FF152190822046FFF7E1 -:104EA0005BFFD08210BD00BF70B49DF80C40BDF810 -:104EB0001050032C26D8DFE804F01E170C020068FF -:104EC00004680395A46BD21A0132A44612B270BCD6 -:104ED0006047006806680395C3F101042144F46B40 -:104EE00009B2A44670BC6047006804680395A46BCF -:104EF000A44670BC6047006804680395E46BA44650 -:104F000070BC604770BC70472DE9F04F87B0054614 -:104F10000F4690F8148090F815A005920DE06B7E76 -:104F2000002B47D0A7420AF10103A7EB04043AD3B0 -:104F3000E7B25FFA83FA4FF0000895F81A90B5F9D6 -:104F40000E30AC7D03934FFA88F64FFA8AFB314658 -:104F50004B465A46B5F90C00FFF718FFC8EB04049E -:104F6000E4B2A742049031464B463E465A4628BF1B -:104F700026460398FFF7F8FE002ED3D0059B002BA2 -:104F8000CDD0B5F810E0CDF8009033460246049934 -:104F9000CDF804E02846FFF787FFA7420AF1010396 -:104FA000A7EB0404C4D247442F7585F815B007B0A9 -:104FB000BDE8F08FB5F812E0E5E700BF2DE9F04756 -:104FC000044600F10805FFF721FF94F8221094F938 -:104FD00017902846FFF70AFF94F823100746284643 -:104FE000FFF704FF94F8241006462846FFF7FEFE5C -:104FF00094F91630002B82463ADD4E4494F81A801C -:10500000B4F90C00764276B2324643463946FFF791 -:10501000BDFE3246A0814346B4F90E003946FFF783 -:10502000A3FE0023E0812375637504F11806A27FB7 -:1050300031462846FFF7BCFEE27F804631462846CF -:10504000FFF7B6FE0746002241462046FFF75CFF09 -:10505000012239462046FFF757FF012231462846F4 -:10506000FFF7A6FE0028EED194F915304B45DEDBA4 -:105070005046BDE8F08700BF38B54368FF2903F10B -:10508000170310D8602932D8402984BFC28D9B18DD -:10509000587818B92AE00344587868B31A788A42D5 -:1050A000F9D1981C38BD428E1A440D46144610465C -:1050B0000021FFF751FE022104441046FFF74CFE89 -:1050C000854202F10402F2D82078627852EA002088 -:1050D0000CD0854202D10DE09D420BD0A3781C4438 -:1050E0002078637853EA0023F6D1184638BD028E43 -:1050F0001344CDE7E01C38BD38BD00BF38B50446C9 -:10510000FFF7BAFFC0B104F1080501462046FFF7DA -:105110007DFE94F822102846FFF768FE94F82310CD -:1051200084F834002846FFF761FE284694F82410DE -:10513000BDE83840FFF75ABE38BD00BF4176704722 -:1051400010B58181C28119460446FFF795FF20B151 -:1051500001462046FFF732FF00B210BD42688A4286 -:1051600005D00022416042761C30FFF767BE7047D1 -:10517000018270474182704719B94FF6FF710846A6 -:10518000704790F8463063B9FB291ED9052301F01A -:10519000010180F84630A0F844104FF6FE71084631 -:1051A0007047B0F8442001F03F0141EA8211013B11 -:1051B000DBB289B24FF6FE72A0F84410002B18BF84 -:1051C000114680F8463008467047F72905D9042370 -:1051D00001F0030180F84630DDE7EF2905D903230C -:1051E00001F0070180F84630D5E7DF2905D9022311 -:1051F00001F00F0180F84630CDE7BF2905D9012322 -:1052000001F01F0180F84630C5E789B2B7E700BF5B -:1052100000232DE9F04706461C464D1E837780F893 -:1052200046309A4600F108084FF6FF774FF6FE79B0 -:1052300015F8011F3046FFF79FFF0346BB420146AA -:10524000404608D04B45F3D0FFF758FF044424B242 -:105250000FFA80FAECE796F91E3033B196F93C006C -:1052600003441C44CAEB040004B22046BDE8F087A6 -:105270002DE9F04F85B09946BDF93870BDF83CA0D6 -:10528000BB1AC1EB090B002BB8BF5B42BBF1000F8F -:10529000B8BFCBF1000B5B450D4616460093804628 -:1052A00048DC4D453A4633464CDC194613460A461F -:1052B000C5EB09019B1A89B2002B0CB2B8BF5B4247 -:1052C00004EBD474BE42ACBF4FF0FF3201224D4517 -:1052D000039102924FEA640429DC9BB201930DE032 -:1052E000D8F80070BF69B847019BE41AA3B21CB29A -:1052F0000135002C2DB211DBA94518DB009B5B4565 -:105300002A46534631464046EADCD8F80020534648 -:105310009769294632464046B847E5E7029A16445F -:10532000039AA94502EB030436B224B2E6DA05B0CB -:10533000BDE8F08F4A462B46B94635464D451746DF -:105340001E46B2DD304629463E464D460746894652 -:10535000AEE700BF10B404682469A44610BC6047DF -:1053600030B40468BDF808500295A46BA44630BC64 -:10537000604700BF30B40468BDF808500295E46B84 -:10538000A44630BC604700BF70B40468BDF90C602F -:10539000BDF8105003960495246CA44670BC604779 -:1053A000704700BF10B582B0B0F90C2001910168C0 -:1053B000009200220C6CB0F90A301146A04702B0EE -:1053C00010BD00BF704700BF01F003010129017645 -:1053D00006D0032904D0C2880389428183817047A3 -:1053E0000289C38842818381704700BF2DE9F04163 -:1053F0000568134E6F6986B0B7420446BDF8308029 -:1054000010D1013B13441BB20093CDF804800B462E -:10541000AD6A2046A8472368DB6AB3420AD106B0CA -:10542000BDE8F081059304920391B84703A925686C -:105430000EC9E6E7204606B0BDE8F041184700BFB8 -:10544000A15300002DE9F0410568124E6F6986B046 -:10545000B7420446BDF830800FD1013BCDF804803F -:105460000B4400921BB2AD6A2046A8472368DB6A52 -:10547000B3420AD106B0BDE8F081059304920391CE -:10548000B84703A925680EC9E7E7204606B0BDE87E -:10549000F0411847A15300002DE9F04F0568DFF8EF -:1054A00058B06F6985B05F450646BDF93890BDF8C4 -:1054B0003CA00C46904615D11F19BC420CDACDF821 -:1054C00000A0214601342D6A4B464246304624B2A4 -:1054D000A847BC423568F2DBEB6A5B4507D105B0F3 -:1054E000BDE8F08F0393B8473568039BE4E7304687 -:1054F00005B0BDE8F04F1847A15300002DE9F04377 -:1055000087B099420546BDF93840BDF83C6025D0CA -:10551000A24212D00768DFF88080D7F81490C14506 -:1055200032D18DE850002846BC6AA0472B68DB6A60 -:10553000434524D107B0BDE8F083994202DD084617 -:105540001946034628680E96C46B01335B1A1BB2DA -:105550002846A44607B0BDE8F0436047A24202DDFA -:10556000134622461C4628680E96631C846B9B1AC1 -:105570001BB22846A44607B0BDE8F0436047284662 -:1055800007B0BDE8F0431847059304920391C8475C -:1055900003A92F680EC9C4E7A15300002DE9F04FFD -:1055A000D0F800E0DFF89090DEF814B083B0CB457F -:1055B0000446BDF93080BDF834A00D4617461E469E -:1055C00031D1CDF800A0DEF824B0294633463A4662 -:1055D0002046D8472368CDF800A008F1FF323A44AE -:1055E000D3F824B0294612B233462046D847236860 -:1055F000CDF800A02946D3F820B03A4643462046CD -:10560000D8472068CDF800A0711E29444346056A9A -:1056100009B23A462046A8472368DB6A4B4506D1C3 -:1056200003B0BDE8F08FD847D4F800E0C9E72046C2 -:1056300003B0BDE8F04F1847A1530000F0B40024B8 -:1056400001254FF6FF76094F076004710476C48187 -:1056500004828476C461C5758575457686824682E6 -:10566000C180028141818281F0BC7047700D0100D0 -:105670002DE9F04F87B01746BDF94040009125460F -:10568000E91D059344BF2B4603F10E010268BDF8E6 -:10569000486053690294C91003912B49BDF94440F5 -:1056A00001968B42824645D1002C3CDD029B3C4456 -:1056B0005E1EB6B24FF0000923B2049301364D4688 -:1056C000029B002B28DD059B002403EB090806E064 -:1056D000EDB22B0604F1010411D4A6421CD0A1B2F4 -:1056E00011F0070F23B24FEA4505F1D1002BB8BFE7 -:1056F0000733DB10013418F803502B06EDD5009B5F -:10570000D2F818B019443A4609B2019B5046D8471E -:10571000A642DAF80020E2D1039B01379944049BAA -:105720003FB2BB42CCD1D36A074A934206D107B0FD -:10573000BDE8F08F9847DAF80020B5E7504607B08B -:10574000BDE8F04F184700BFA153000070B4BDF989 -:105750000C60BDF91050BDF81440039604950594F3 -:1057600070BCFFF785BF00BF2DE9F04F91B08346B5 -:105770000591C169BDF8680006909DF87400BDF8F8 -:105780006C709DF870A0039002929946002900F079 -:10579000CC800B7A48680A68C3EB0903DBB2154674 -:1057A00000EBC30230F83360D3780993BAF1010FEC -:1057B00092F9053092F802800E9392F9064079D959 -:1057C000BDF93830089323B20B93A94BDBF80020C6 -:1057D0000F93194653698B4240F0A280099B002B1E -:1057E00053D0BDF808300C930021234407910D934A -:1057F0000F460C46A946B8F1000F3FD0BDF81C106B -:105800000B9BBDF80C000297CB1813FB00F30C9810 -:1058100003440D981BB2014404930BB20A93002574 -:1058200005E00135EBB264009845E4B223D9029B50 -:105830002B44590703D1731C19F806409EB2230666 -:10584000EFD5089BE918059B11FB0AF1BAF1010F8E -:10585000194402D1039B012B1ED0069B0193039B8D -:105860000093D369049A1F4609B253465846B84775 -:10587000DBF80020D5E7029F4744FFB2079B099958 -:1058800001330793DBB29942B5D8D36A0F9A93429A -:1058900041D111B0BDE8F08F0E9B0599591893695D -:1058A0000A9A29441F4609B2069B5846B847DBF8B6 -:1058B0000020B6E7039B012B82D800230B930893AB -:1058C00083E70799099A0131013A49B212F0FF02C0 -:1058D0000791099260D1069A4A454F4617D0BAF10E -:1058E000010F03D1039A012A00F0B5800A9A0898A3 -:1058F00002EB8201039AD2008DE88400084401B2D1 -:10590000DC69029A53465846A047DBF80030DB6A50 -:105910000F9A9342BDD0584611B0BDE8F04F1847DA -:1059200058469847DBF8002058E7BBF90A3005993C -:105930008B42AEDDBBF90C3002988342A9DD062311 -:1059400013FB0A13002BA4DD039B00EBC303002B06 -:105950009FDD9BF81A3033B9B9F1AF0F84BF09F15D -:1059600001035FFA83F9424ADBF800300F921146D7 -:105970005A698A426AD1BDF8142008920522099218 -:10598000002207921FFA8AF20A92CDF830900FFA9D -:105990008AF2B946039F05920799BDF83040089DE9 -:1059A0000522104610FB04120A98324C064608469F -:1059B00001FB0651A65C15FA80F209B212B20491FD -:1059C0000B92082400251CE0BAF1010F01D1012F30 -:1059D00024D0069A0192029A009705FB0722D3F879 -:1059E0001C800499059B12B25846C047DBF8003072 -:1059F000013C013514F0FF046DB24FEA56063FF446 -:105A000060AFF007E0D4069A4A45F1D0BAF1010F31 -:105A100001D1012F0ED0CDF80490DCE7029AD3F823 -:105A200018800B99069BAA1812B25846C047DBF89B -:105A30000030DDE7029AD3F818800B99AA184B467C -:105A400012B25846C047DBF80030D1E758469047BD -:105A5000DBF800308FE70899CDF8009005311C6A1B -:105A6000029A082309B25846A047DBF800304EE7F7 -:105A7000A1530000C00D0100F0B5C36985B0044614 -:105A80003BB30A296FD00D294FD01A7A91424CD3DB -:105A9000987A884249D38A1A5D68D2B205EBC2056A -:105AA000AA78002A56D0E878002853D0607E0028D3 -:105AB0003ED095F905E0B4F90E00A67DB4F90A7060 -:105AC000724406FB0202BA4269DCE77DB4F9102099 -:105AD00034E00A295CD00D2927D0427E002A50D01C -:105AE000B0F90E00A57DB4F90A60062212FB05028A -:105AF000B242E67D42DD228AE38102EBC60212B2A7 -:105B000018462282B4F814E0678A03960B46029581 -:105B100001468DE880402046FFF726FEA37DE289FE -:105B200003EB430302EB4303E381012005B0F0BD27 -:105B3000A67DE77DB4F90E00B4F91020B4F814E0A6 -:105B40000397678A02960B468DE8804001462046FF -:105B5000FFF70AFE2979E389A27D012001FB0233C8 -:105B6000E38105B0F0BD0022C2811A7BC17D038AAA -:105B700001FB02330382012005B0F0BDB4F910200F -:105B8000C0E7857DC67DB4F91020B0F90E00B9E7F5 -:105B9000028AC17DC38102EBC1030382C5E70020F5 -:105BA000E0811B7B228AE77D03FB072212B222825F -:105BB000C4E700BFF0B50C1EBDF8146034DBB0F9CB -:105BC00006701919B942C4BF3B1B1BB2002BA64675 -:105BD0001CDD002A1146B8BFD11D02F00705CC100C -:105BE000826A012007FB04E1A840012E0A44C0B2EA -:105BF0001ED00CD3022E09D1013B12FA83F3013AD5 -:105C000012F8011F41409A421170F9D1F0BDC04312 -:105C1000013B12FA83F3C0B2013A12F8011F0140AE -:105C200093421170F9D1F0BD23441BB20024C6E7A2 -:105C3000013B12FA83F3013A12F8011F01439A4221 -:105C40001170F9D1F0BD00BF00291EDB30B4B0F9EE -:105C50000A408C4218DD002A16DBB0F90C40944251 -:105C600012DD047E022C54D0032C4CD0012C06D122 -:105C70005140C4884A405140013C611A09B2012B8D -:105C80002DD017D3022B01D030BC7047002AB0F9B9 -:105C90000630856A1446B8BFD41D44F3CF0404FB14 -:105CA000031102F007026B5C012000FA02F25A4075 -:105CB0006A54E9E7002AB0F90630856A1446B8BF8D -:105CC000D41D44F3CF0404FB031102F007026B5C04 -:105CD000012000FA02F223EA02026A54D4E7002A01 -:105CE000B0F90630856A1446B8BFD41D44F3CF041A -:105CF00004FB031102F007026B5C012000FA02F2C0 -:105D00001A436A54C0E70489013C641A114622B25E -:105D1000B5E7C5880489013D013C691AA21A09B298 -:105D200012B2ACE72DE9F041079E9DF91880089D5D -:105D300004461F46FFF782FC0D4B0E480E4984F8BF -:105D40003380FF22002F08BF1F4684F82F20002336 -:105D500084F8302084F8312084F832202060666591 -:105D6000A565676221662362A3622046BDE8F081D3 -:105D70001CA0FF1FE01201000320003810B50446EC -:105D8000806A034B236008B105F0E6FF204610BD92 -:105D9000E0120100F8B5436ADBB190F82C20012530 -:105DA000AA4083F83B2083F85E5083F85D50044698 -:105DB000406A03680E461B6800219847606A0368C2 -:105DC00031461B6898472946606ABDE8F84000F0F4 -:105DD00053BFC26BC56C1368046A23EA05031360E2 -:105DE0004CB122684FF00043D3625163D36A002B59 -:105DF000FCDA936BF8BD836B466B0825802410E0BA -:105E00003768426C3A4332601F68826C3A431A60CA -:105E10001A68876C013D22EA07024FEA54041A60AF -:105E200007D02142ECD13268476C22EA0702326087 -:105E3000EAE7F8BD70B50446406A0D4600282BD04D -:105E4000616D00F0B7FD002D20460CBFA621A721F3 -:105E5000FFF7A0FF606A20B1A16DBDE8704000F0BF -:105E6000A9BD216C226D0868236A02430A6093B1C0 -:105E7000DA7A82B1D00703D5224A99691160DA7AB9 -:105E8000910703D5204AD9691160DA7A520702D501 -:105E90001E4A1B6A136070BD236A002B2BD0D97A6F -:105EA000226EE1B172B6D97ACE0706D51848D96804 -:105EB0000668314099610160D97A880706D515488E -:105EC000196906683140D9610160D97A4E0705D554 -:105ED00011485969066831401962016062B61B6851 -:105EE000D968914207D00D4818600D49DA6042F038 -:105EF000804018611960226C216D136823EA010348 -:105F00001360A0E700E100E004E100E008E100E048 -:105F100080E100E084E100E088E100E001403F0032 -:105F200000003F80436A2DE9F04105460E46904649 -:105F3000002B3ED090F82C100124A14083F83B1098 -:105F400083F85E4083F85D40406A036800211B6867 -:105F500008F1FF379847FFB2B8F1000F23D037445C -:105F6000A046013E686A16F8011F03681B6898473F -:105F70000134B742A4B216D01F2CF3D90121686AAC -:105F800000F07AFE95F82C206B6A520083F83B20D3 -:105F900083F85E8083F85D80686A036800211B686F -:105FA00098470124DEE7686A0121BDE8F04100F06E -:105FB00063BEC26BC16C136823EA010306EB0804DD -:105FC00013604FF00048A6420ED02B6A16F801EB82 -:105FD00063B11A68C2F82C80C2F834E0D36A002B8F -:105FE000FCDAA642936BF0D1BDE8F081AB6BD5F83B -:105FF00034C008208021DCF800206F6C1EEA010FFD -:1060000014BF3A43BA43CCF800201A68AF6C3A4345 -:106010001A601A68AF6C013822EA07024FEA510190 -:106020001A60E8D1CFE700BF2DE9F041044686B001 -:10603000806A9DF830801E460F461546B4F9083038 -:10604000002800F04B81DA1D48BF03F10E02B4F9BD -:106050000630D21003FB02F2002106F03DF9B4F93C -:106060000820202A00F3A780B4F90610A74B0120CE -:10607000203A733902EBD27201EBD1714FF0200E4E -:10608000029073208DE8014042F34F0241F34F012B -:106090002046FFF75BFB606A84F82D70002800F053 -:1060A0005181002D40F09F80B4F90830202B14BF9F -:1060B0003D253C2584F82C50B8F1000F40F09A8023 -:1060C00006B394F93300002818DBC0B2012101F0B7 -:1060D000E7FB012194F8330001F0CEFB012001F031 -:1060E00007FC002194F8330001F0C6FB0A2001F000 -:1060F000FFFB012194F8330001F0BEFB606A002829 -:1061000000F09880616D00F055FC04228049204623 -:10611000FFF708FF217A0139C9B22046FFF73AFE9E -:106120007C4904222046FFF7FDFE94F92D30012B17 -:1061300014BF142110212046FFF72CFE04227649BB -:106140002046FFF7EFFEB4F906308F22802B84F84B -:106150005C2000F0A580602B00F0B1800225DA21E0 -:106160002046FFF717FE29462046FFF713FE812140 -:106170002046FFF70FFE94F85C102046FFF70AFE5A -:10618000D9212046FFF706FE94F92D30012B14BFCC -:10619000F12122212046FFF7FDFD204606225F491E -:1061A000FFF7C0FE606A58B3A16D00F003FC012048 -:1061B00006B0BDE8F081B4F90610594B0120403A11 -:1061C00052394FF0400E029002EBD272522001EB96 -:1061D000D1718DE8014042F34F0241F34F01204657 -:1061E000FFF7B4FA57E76DB284F82C50B8F1000FFE -:1061F0003FF466AF00F094FB002E3FF47FAF60E702 -:10620000216C226D0868236A02430A6073B1DA7A4E -:1062100062B1D00703D5434A99691160DA7A9107D0 -:106220006FD4520702D5404A1B6A1360012006B0A2 -:10623000BDE8F081236A002B2BD0D97A226EE1B120 -:1062400072B6D97ACF0706D53848D968056829408B -:1062500099610160D97A8E0706D5354819690568B4 -:106260002940D9610160D97A4D0705D5314859696E -:10627000056829401962016062B61B68D9689142BD -:1062800007D02D4818602D49DA6042F0804018612F -:106290001960226C216D136823EA0103136034E74F -:1062A000B4F90830402B7FF459AF94F92D30012B0D -:1062B00014BFCF239F2384F85C3012254FE7B4F935 -:1062C0000830102B7FF44AAF94F92D30012B14BF06 -:1062D000AF23102384F85C30022540E7DA1D48BF65 -:1062E00003F10E02B4F90630D21003FB02F210469D -:1062F000059205F029FDA06200283FF459AF059AE8 -:10630000AAE60F4AD9691160DA7A8AE730130100E8 -:106310001015010014150100181501001C150100CD -:106320002415010000E100E008E100E080E100E068 -:1063300084E100E088E100E001403F0000003F8090 -:1063400004E100E0012194F83100214F01F0A8FAA6 -:1063500094F83200012101F0A3FA94F9312094F964 -:10636000323057F83220E26357F83330206A236422 -:106370000125E56425651A682A431A6048B1B8F119 -:10638000000F3FF439AF00F037FA002E3FF4B6AEFD -:1063900097E6294694F82F0001F082FA294694F8EE -:1063A000300001F07DFA94F92F2094F9303057F83D -:1063B0003220626357F833306564A5641A68A363BA -:1063C00022F001021A60002E3FF498AE79E600BF79 -:1063D00084180100B0F90820D31D48BF02F10E0354 -:1063E000B0F90620806ADB1002FB03F2002105F001 -:1063F00073BF00BFF0B50029BDF814502EDBB0F913 -:106400000660B1422ADA002A59DBB0F90870144656 -:106410001C44BC42C4BFBB1A1BB2002B1EDDD2B24F -:10642000D408D0F828E016FB041112F00702DBB202 -:106430000EEB010421D0C2F10807FAB2374F9342A4 -:10644000BF5C0CD2C3EB020CFF2646FA0CF6012D02 -:1064500007EA06073FD005D3022D36D0F0BD012D47 -:1064600039D030D21EF8016026EA07070EF8017015 -:106470009342F3D3B0F906100C449A1AD2B2072A09 -:1064800010D9022D36D0002D14BFFF26002613464A -:106490002670083BB0F90610DBB2072B0C44F7D886 -:1064A00002F00702002AD9D01D4B012D9B5C1DD0A4 -:1064B00017D3022DD2D1227853402370F0BD13445C -:1064C0001BB20022A1E7022D25D11EF80160774002 -:1064D0000EF80170CCE71EF8016037430EF801702A -:1064E000C6E7227822EA03032370F0BD2278134323 -:1064F0002370F0BD11462378DB4323700839B0F9CF -:106500000630C9B207291C44F5D812F00702A5D0FD -:10651000034B9B5CCFE73444AFE700BFD0120100D0 -:10652000C012010070B4047EBDF80C50022C18D0CB -:10653000032C1FD0012C0BD0002A03DBB0F908403C -:10654000944201DC70BC7047039570BCFFF732BB0E -:10655000C4880395013CA41A0A4621B270BCFFF717 -:1065600049BF0689C488013E641AB21AE41A12B2FD -:1065700021B2E1E704890395E41A641A114622B2B4 -:1065800070BCFFF737BF00BF70B4057EBDF80C606C -:10659000022D1AD0032D12D0012D03D0039670BC0A -:1065A000FFF728BFC488E41AA41A0A4621B2002AB9 -:1065B00003DBB0F90840944213DC70BC70470489D7 -:1065C000013C641A114622B2F1E7C488058903969A -:1065D000013CAD1AED1A621A11B22AB270BCFFF773 -:1065E00009BF039670BCFFF7E5BA00BF2DE9F84379 -:1065F0000446406A002863D0616D00F0DBF9052293 -:1066000074492046FFF78EFCA1790139C9B22046B2 -:10661000FFF7C0FBB4F90820E588A66AD31D48BF80 -:1066200002F10E03DB10626A15FB03F51FFA85F811 -:10663000002A7BD094F82C300125AB4082F83B3007 -:1066400082F85E5082F85D50606A036840211B68E2 -:1066500008F1FF379847BFB2B8F1000F23D0374495 -:10666000A846013E606A16F8011F03681B68984738 -:106670000135B742ADB216D01F2DF3D90121606AA2 -:1066800000F0FAFA94F82C20636A520083F83B2059 -:1066900083F85E8083F85D80606A036840211B6830 -:1066A00098470125DEE70121606A00F0E5FA606A9B -:1066B000002800F08D80A16DBDE8F84300F07AB9A4 -:1066C000236A002B2BD0D97A226EE1B172B6D97A27 -:1066D000CE0706D54048D968056829409961016010 -:1066E000D97A8D0706D53D48196905682940D961D1 -:1066F0000160D97A480705D53948596905682940A4 -:106700001962016062B61B68D968914207D03548AA -:1067100018603549DA6042F0804018611960226CD7 -:10672000216D136823EA0103136068E7E26BE36CF1 -:106730001168276A0B4306EB080913604FF0004EFF -:106740004E450DD016F801CB2FB33A68C2F82CE0B5 -:10675000C2F834C0D36A002BFCDA4E45936BF1D1FA -:10676000226C236D11680B43136097B1FB7A83B1E0 -:10677000D90703D51D4BBA691A60FB7A9A0703D56E -:106780001B4BFA691A60FB7A5B0702D5194B3A6A10 -:106790001A60BDE8F883A36BD4F834800820802108 -:1067A000D8F80020656C1CEA010F14BF2A43AA43E5 -:1067B000C8F800201A68A56C2A431A601A68A56CEC -:1067C000013822EA05024FEA51011A60E8D1B7E721 -:1067D000276AC5E7C812010080E100E084E100E01B -:1067E00088E100E001403F0000003F8000E100E060 -:1067F00004E100E008E100E090E80C00F0B41C685F -:1068000059682568164F174E29432160164D1749C0 -:106810001760D66015611160417A154A5C180A311B -:1068200094F8244053F8215002EBC40149680D60EC -:10683000017A5C1803EB8101247ECD6902EBC4016F -:1068400049680D60817A581803EB810390F8300095 -:10685000596B02EBC002F0BC53681960704700BF6F -:1068600001401F00011000380110007800001F8057 -:106870008418010090F8392090F83800101A7047F9 -:1068800090F8383090F839209A4205D95A1C0344C0 -:1068900080F83820187E70474FF0FF30704700BFF7 -:1068A00090F8383090F839209A4286BF1B18187E2D -:1068B0004FF0FF30704700BF704700BF38B5054646 -:1068C000B0F85E0090B195F85D301446C3F1210236 -:1068D00094420CD805F13B001844224600F062FABD -:1068E00095F85D30234485F85D30204638BD0120A1 -:1068F00014462871EEE700BFB0F85E306BB190F837 -:106900005D30202B07D8C218013380F85D3001209C -:1069100082F83B107047012303710020704700BFCD -:106920000023426980F8383080F8393080F85C30D4 -:1069300080F85D3080F85E3080F85F3006CA30B491 -:106940000D68046943662A4383660A60A37042693E -:1069500090F861301649146813441D7A5B7B01EB93 -:10696000C5051B026D6803F4E06343F064032B600C -:1069700090F8623013449D7CDB7D01EBC5011B0266 -:10698000496803F4E06343F064030B6021685368D3 -:10699000194205D003692C225A70036904229A71A6 -:1069A000036920225A71036980229A7030BC7047B3 -:1069B0008418010043690CCB12681A420CD0094BB1 -:1069C00099420AD9084B9942036994BF1C221222AA -:1069D0005A70036904229A71704703692C225A7015 -:1069E000F7E700BF7F1A06003F420F0010B50269AB -:1069F000D378DBB2D90604463DD510215806D170B4 -:106A000038D503F0040303F0FF02002B51D03D49B9 -:106A1000626E00230B7084F85D30002A5BD09047D3 -:106A200094F85D30002B56D02369D0229A702369E8 -:106A300094F83B201A712369012284F85C20022219 -:106A4000DA7010BD304B84F860009C424AD02F4B66 -:106A50009C4252D094F8391013791F29DBB207D821 -:106A60002848007820B16018013184F83910037685 -:106A70000223D37010BD5906C3D4917801F01001E0 -:106A800001F0FF000029DDD013F001031ED194F8BE -:106A90005C1094F85D00884281BF4B1C091984F892 -:106AA0005C3091F83B3013712369D0229A702269CF -:106AB000DEE7236984F83920C0229A702369114ADD -:106AC0001979012111700222DA7010BDC023937070 -:106AD00022691379CCE70122002384F85D2084F831 -:106AE0003B30A1E7626994F86130094913440322FD -:106AF000187A00F0E1FC2269ACE7626994F8613031 -:106B00000449F3E744B9FF1F1CA0FF1F88A0FF1F23 -:106B1000756B0000816B00000369DB7803F02003D4 -:106B200073B190F860300133DBB2012B80F8603034 -:106B30001AD9426990F861301344187A00F038BDD0 -:106B400070B5426903F0FF0590F8613013440446C4 -:106B5000187A00F02DFDA36E5BB184F8385094F8DC -:106B60003900BDE87040184790F85F30002BE0D046 -:106B7000704770BD0148FFF7CFBF00BF1CA0FF1FCB -:106B80000148FFF7C9BF00BF88A0FF1F2DE9F047EC -:106B9000374FDFF8E0903B68026982B00646009309 -:106BA000DDF800800021C825D3789B065BD53B68C3 -:106BB0000193019BC8EB03030F2BF5D949B1102BAF -:106BC000F2D000209070336980229A7002B0BDE844 -:106BD000F087726996F8613013440521187A00F045 -:106BE0005FFE726996F861301344012193F812A098 -:106BF000504600F055FE09240021504600F03CFEAE -:106C00002B46013BFDD10121504600F035FE2B46BD -:106C1000013BFDD1013CEFD1706996F86110014450 -:106C20004FF4C8720C7A4B7B09EBC4011B02496814 -:106C300003F4E06343F064030B6096F862300344AE -:106C4000997CDB7D09EBC1011B02496803F4E06319 -:106C500043F064030B60013AFDD13269D3789B069F -:106C60004FF00101A3D4012002B0BDE8F08700BFBE -:106C70004CB9FF1F84180100F0B503691222DA70C5 -:106C80000269937803F0200385B004460D46002B7B -:106C90005ED0B42393703C4922690B680093009E38 -:106CA00005E00B680193019B9B1B042B42D8D37812 -:106CB00003F0200303F0FF00002BF2D094F85D30C6 -:106CC000002B31D04FF0000E4FF0020C04EB0E03FE -:106CD00093F83B3013710B680393039F206907E01F -:106CE0009B060DD50B680293029BDB1B052B28D856 -:106CF000C378DBB203F0020202F0FF06002AEFD0F5 -:106D000080F803C02669F378DBB2DF0632462DD463 -:106D10009F062BD5DB0731D40EF1010E94F85D30C0 -:106D20005FFA8EFE7345D1D800201DBB002384F886 -:106D30005E3004E09070236980229A70042005B0D0 -:106D4000F0BD86702369802204209A7005B0F0BDE2 -:106D500003F0FF06FFF71AFF10B9042005B0F0BDDD -:106D6000236984F85F60B0229A7094E78023B3703F -:106D70000420DAE726698023B370D7E7BEF1000F5D -:106D80000CBF02200320F6E74CB9FF1F0148FFF7B4 -:106D90002DBE00BF1CA0FF1F0148FFF727BE00BF8C -:106DA00088A0FF1F844641EA000313F003036DD15E -:106DB000403A41D351F8043B40F8043B51F8043BBE -:106DC00040F8043B51F8043B40F8043B51F8043BC5 -:106DD00040F8043B51F8043B40F8043B51F8043BB5 -:106DE00040F8043B51F8043B40F8043B51F8043BA5 -:106DF00040F8043B51F8043B40F8043B51F8043B95 -:106E000040F8043B51F8043B40F8043B51F8043B84 -:106E100040F8043B51F8043B40F8043B51F8043B74 -:106E200040F8043B51F8043B40F8043B51F8043B64 -:106E300040F8043B403ABDD2303211D351F8043B04 -:106E400040F8043B51F8043B40F8043B51F8043B44 -:106E500040F8043B51F8043B40F8043B103AEDD2B3 -:106E60000C3205D351F8043B40F8043B043AF9D204 -:106E7000043208D0D2071CBF11F8013B00F8013BD7 -:106E800001D30B8803806046704700BF082A13D3E4 -:106E90008B078DD010F003038AD0C3F10403D21AFC -:106EA000DB071CBF11F8013B00F8013B80D331F830 -:106EB000023B20F8023B7BE7043AD9D3013A11F8B0 -:106EC000013B00F8013BF9D20B7803704B7843701B -:106ED0008B78837060467047374A384913681B06C1 -:106EE000FCD40B6813F08003F8D172B634490A78E9 -:106EF000002A5FD0334A3448F0B4344C176806682F -:106F00002568D4680C303E44143200681268304F53 -:106F100035442C4420440244C2F34E022D4E2E48E8 -:106F20002E4D2F4C42F400423A60376806682D68B7 -:106F30002C4A24680C303E44006812682A4F3544BD -:106F40002C4420440244C2F34E02284E2848294DC6 -:106F5000294C42F400423A60376806682D68274A97 -:106F600024680C303E4400681268254F35442C4498 -:106F700020440244C2F34E02224E2348234D244CA7 -:106F800042F400423A60376806682D68214A246856 -:106F90000C303E440068126835442C4420440244BE -:106FA000C2F34E021C4842F4004202600B7062B60B -:106FB000F0BC704762B6704724B0034024B00B4069 -:106FC00046B9FF1F38B003403CB0034040B0034017 -:106FD0002CB0034058B003405CB0034060B00340A5 -:106FE00064B003406CB0034030B0034038B00B4095 -:106FF0003CB00B4040B00B4044B00B404CB00B4099 -:107000002CB00B4058B00B405CB00B4060B00B4054 -:1070100064B00B406CB00B4030B00B4030B429482A -:10702000294A2A4B2A4D6024E121047011701B78F3 -:10703000284C082B30D00A2B2748284937D00C2B56 -:107040000CBF35225D2212232A60236002600B6090 -:10705000234B24491B78244ABBB101230B601360E6 -:10706000224B23491B78234A012B26D9042B0FD905 -:10707000082B1ED9102B94BF862387230B60136027 -:107080001D4B01221A7030BC70470B601360E7E79C -:1070900084230B601360F3E700F58E200F4908305E -:1070A000212213232A60236002600B60D0E739227B -:1070B000F7E785230B601360E2E780230B60136022 -:1070C000DEE700BF0040074001400740F4A0FF1F7B -:1070D00008B003400CB0034008B00B400CB00B40AC -:1070E00049B9FF1F20B0034020B00B40F5A0FF1F9F -:1070F00024B0034024B00B4046B9FF1F0C2830B425 -:1071000017D91023984228BF18461C46104A114D23 -:107110001178181A8C42287018D00F4913700B7808 -:1071200023B10E490E4A00230B60136030BCFFF7F9 -:1071300075BF0A2802D90C231C46E7E7082802D9A4 -:107140000A231C46E2E708231C46DFE730BC7047F1 -:10715000F4A0FF1F45B9FF1F46B9FF1F24B003402D -:1071600024B00B4028282FD8334B2DE9F0411E5C6A -:10717000FF2E2BD0314B1B78002B2AD132062CD47A -:1071800072B62F4D2F4C2F46012326602B7062B60E -:1071900072B623681B060CD43B781BB9F4E72B7836 -:1071A000002BF1D062B602F01DF872B62368180603 -:1071B000F5D5254B1B6800222A7062B6234A107849 -:1071C00043FA00F0BDE8F081002070470020BDE8E0 -:1071D000F081FFF781FE3206D2D572B61C4DDFF882 -:1071E0007C801C4C06F04007FFB206F03F06D8F842 -:1071F0000030DFB123F01003C8F80030012326600F -:10720000134A2B7062B672B6236819060CD4137831 -:107210001BB9ECE72B78002BE9D062B601F0E2FF56 -:1072200072B623681B06F5D50B4BC3E743F010037A -:10723000C8F80030E2E700BF4818010046B9FF1F58 -:1072400048B9FF1F00B0034010B0034045B9FF1F0D -:1072500047B9FF1F00B00B4010B00B400CB00B4003 -:107260000A4A0B49136843F4805313600B7843B9FF -:10727000084BC0221A70084B80F30C0000B2188033 -:107280007047044B80221A70F5E700BF2C80044041 -:1072900049B9FF1F21C00C4000C00C40F0B51B4B8A -:1072A0001B4E596818689A68DB6885B06C460FC435 -:1072B000337899071DD5174A174C1378174913F0DF -:1072C000700318BF1370164A164B802717700026DC -:1072D0003320032226706D4608701A7072B6043C83 -:1072E00045F001052046A84762B6237813F07003E5 -:1072F00009D10D4B064901E0013B02D00A78D207C3 -:10730000FAD505B0F0BD237005B0F0BD74180100CA -:107310000100024000000240040002400B00024055 -:10732000070002400A000240410D030008B5104C5E -:1073300008E0236859050DD423681A050FD4236883 -:10734000DB0411D423685803F3D500F079FC2368DB -:107350005905F1D502F010FB23681A05EFD500F0AE -:1073600009F82368DB04EDD500F004F8EAE700BF74 -:107370003480044008B5FFF7D9FF00BF014B10224D -:107380001A80704700200540704700BF094908B5C2 -:107390000B6830B16A461844A2F58052904202D27E -:1073A0000860184608BD04F087FC0C2303604FF00A -:1073B000FF3008BDF8A0FF1FFEE700BFEFF313800A -:1073C00070B9EFF310836BB9EFF305825AB94FF43C -:1073D0008070EFF311832BB1984228BF1846704795 -:1073E0004FF0FF3070470F2A01D81846F1E7014BE4 -:1073F000D05CEEE7F0E300E0704700BF10B40F4B45 -:1074000053F8302092F880422CB1012369B182F800 -:10741000803010BC704703EBC0035B681A6841B949 -:1074200022F002021A6010BC704782F8003110BCD2 -:10743000704742F003021A6010BC704784180100C4 -:107440001C4A02EBC00301295B6811D004291BD040 -:1074500052F83000002280F8802229B1022920D081 -:10746000032922D01A6070474FF480721A60704767 -:1074700052F830004FF4A27280F880121A601A6835 -:1074800022F020021A60704752F830104FF4A272B6 -:10749000012081F880021A601A6842F020021A6006 -:1074A000704740F203121A6070474FF481721A60FD -:1074B000704700BF84180100212848D8F8B5042A75 -:1074C00044D8DFE802F0484B4E0345004FF4102645 -:1074D0002B4B03EBC0030D465C68216811F4E0619F -:1074E00048D0284B284A2949C3F89C2104F140423E -:1074F0002748C3F8A411A2F59221264FC3F8A00192 -:107500007C292548C3F8A871C3F8AC012CD9A2F591 -:1075100094237C2B2AD9A2F596237C2B28D9A2F57B -:1075200098237C2B29D9A2F59A227C2A27D81B489C -:1075300072B6236823F4702343F08072C4F384018D -:107540001643236040F82150266062B6F8BD7047AC -:107550004FF43026BCE74FF40026B9E74FF440263D -:10756000B6E74FF42026B3E70D48E1E70D48DFE723 -:107570000D48DDE7FFF764FFB3E70C48D8E7F8BD37 -:10758000841801000082FF1FE18CFF1F898CFF1F00 -:10759000B58CFF1F5D8CFF1F318CFF1FD4A1FF1F17 -:1075A000FCA0FF1F34A1FF1F84A1FF1FB4A1FF1F78 -:1075B0001A4B03EBC00010B4426802F14043A3F53C -:1075C00092217C2923D9A3F594217C290DD9A3F5F7 -:1075D00096217C291FD9A3F598217C2919D9A3F5D7 -:1075E0009A237C2B11D80E4C00E00E4C72B6136817 -:1075F0000D4823F08773C2F3840123F4803343F0F2 -:107600008073136044F8210062B610BC7047074CC9 -:10761000ECE7074CEAE7074CE8E700BF84180100F5 -:10762000D4A1FF1F34A1FF1FF9730000FCA0FF1FAE -:10763000B4A1FF1F84A1FF1F30B4054B054D064CBC -:10764000002210211A602A602060196030BC704747 -:1076500014D0034004D0034000D00340282838B59C -:107660002ED0002904464FDD5F4B1B78012505FA1B -:1076700003F28A4202D8212837D938BD0338C2B272 -:10768000012A3AD9202C4AD0192C48D0574A1268DE -:1076900002FB011222FA03F31D2800F29B80DFE8AF -:1076A00000F0928B847D9999766F9999999999991F -:1076B00099999968615A53994C99999999999945C9 -:1076C000494B1B780B2B08D90C2B1CBF0C3B1941C9 -:1076D0000846BDE83840FFF7C3BDC3F10C0399402D -:1076E0000846BDE83840FFF7BBBD2946FFF786FED8 -:1076F0002946BDE83840FFF7A3BE3D4A126802FBA9 -:10770000011222FA03F3C7E72128B6D80021FFF7B8 -:1077100075FE20460121BDE83840FFF791BE354A8D -:10772000126802FB011222FA03F3B5E73249334A29 -:107730000B604FF45173136038BD3149314A0B600F -:107740004FF45173136038BD2F49304A0B6040F23B -:107750004443136038BD2E492E4A0B6040F2444327 -:10776000136038BD2C492D4A0B6040F2444313602E -:1077700038BD2B492B4A0B6040F24443136038BD9F -:1077800029492A4A0B6040F24443136038BD284916 -:10779000284A0B6040F24443136038BD2649274A0B -:1077A0000B6040F24443136038BD2549254A0B6005 -:1077B00040F24443136038BD2349244A0B604FF420 -:1077C0005173136038BD2249224A0B604FF4517344 -:1077D000136038BD212C3FF650AF7F29D4BF002164 -:1077E0000121204693E700BFDCA1FF1F0880034072 -:1077F0000890034008800B4010800B4048A00440D4 -:1078000018800B404CA004401880034008B004408E -:107810001080034004B004404080034018C004407E -:107820003880034014C004402880034010B0044056 -:10783000208003400CB004403080034010C004405E -:10784000488003401CC0044018900340349004401A -:10785000109003403090044038B1102828BF102009 -:10786000044AC3B2107813707047024A012310789B -:1078700013707047DCA1FF1F212801D8FFF7BEBDA0 -:10788000704700BF212806D8044B53F8303093F8D6 -:107890000002C0B270470020704700BF841801008A -:1078A000212801D8FFF7CCBD704700BF72B60C4944 -:1078B0000C4B0D4A1B680868126862B6520102D56B -:1078C000322B88BF01300949C3F5EA334FF47A728D -:1078D000BF33A1FB031302FB00F000EB93107047D2 -:1078E0004CB9FF1F18E000E004ED00E089888888AB -:1078F0002DE9F843054672B6204F214B214A1B68FB -:107900003C68126862B6520102D5322B88BF01343E -:1079100095B3C3F5EA331C4EDFF86490DFF864805A -:10792000BF334FF47A72A6FB031302FB04F404EB9B -:10793000931472B6D9F800103A68D8F800E062B62D -:10794000C1F5EA33BF33A6FB03031EF0806FC4EB1F -:1079500093134FF47A7002D0322988BF013200FBB2 -:107960000233B3F57A7F04D3013D05D004F57A7470 -:10797000DFE701F037FCDCE7BDE8F8834CB9FF1F17 -:1079800018E000E004ED00E089888888F8B52D4B08 -:107990002D49DFF8D0E0DFF8D0C02C4E2C4D2D4C17 -:1079A0002D4A2E4F4FF4000018604FF08070186081 -:1079B0004FF0007018604FF0806018604FF000606A -:1079C00018600020086028234EF6FF71CCF80010E4 -:1079D000CEF80030336013602B6023603B60B362ED -:1079E0009362092245F8242CC4F8D80F05F57F6569 -:1079F000C7F8D41F07F5FF2707F5FA67C6F8F83F61 -:107A00002B6006F5FF26C4F8D42F05F5FD2504F5F7 -:107A1000FF24386006F2F4761148316005F5FF6501 -:107A200004F5FD642B6023600260FFF7F7FA19206C -:107A3000FFF75EFF00F0EAFD40F21310BDE8F840EA -:107A4000FFF756BF08E100E00480034014800340C4 -:107A5000248003402C8003401C800340348003407A -:107A600000800B400C80034008800340431E042B21 -:107A700014D872B60A4951F8230068B170B4094CA1 -:107A8000058834F81320466841F82360521B24F817 -:107A9000132062B670BC704762B670470020704712 -:107AA000ACB9FF1FB0BBFF1F013804280BD872B65A -:107AB000074B53F8203043B100205B680130002BA6 -:107AC000FBD162B67047002070471846F9E700BF47 -:107AD00004BAFF1F30B472B6334A13781B0706D5B9 -:107AE000324B196A002943D0996A00294ED0537845 -:107AF0001D0706D52D4B196C00294DD0996C002916 -:107B000046D093781C0706D5284B196E002945D01E -:107B1000996E00293ED0D378190707D5234BD3F8A7 -:107B2000801000293ED0D3F8881091B113791B073B -:107B300008D51E4BD3F8A020002A31D0D3F8A820B6 -:107B400015243AB162B61A4B00221A7030BC00F00C -:107B5000D9BD11241649174D0A7843F8345003EB68 -:107B6000C4030830013A58600A7062B630BC7047EE -:107B700004220F4C104D217843F8325003EBC2031E -:107B800008304A1E5860227062B6EFE70524E1E72C -:107B90000924DFE70D24DDE70822EAE70C22E8E705 -:107BA0001422E6E71022E4E7201A01000080FF1FFC -:107BB00035BAFF1FC800400088004000431E042B58 -:107BC0001DD81B4A400140F0100030B4104472B67A -:107BD000184CE25C032A1BD8DFE802F002121517EA -:107BE00003220D88E25410F0080F14BFC823882325 -:107BF00043EA054308310360416062B630BC704718 -:107C000008300222EDE70522EBE708300422E8E71E -:107C1000094A52F8230038B1084A52F8230041605B -:107C200042F8231062B6E9E742F82310034AF7E767 -:107C30000080FF1F44BAFF1F04BAFF1F18BAFF1FBE -:107C40002DE9F04FDFF814B3DFF814A387B044E058 -:107C5000AD4F4FEA930807EBC809013ED9F804205D -:107C600003F00803F6B2A2F1080003F0FF04002BB2 -:107C700040F0028157F838301B0C99B222F8081CEA -:107C8000002B00F0F080A14B22F8064C42F8044C87 -:107C900053F82620002A00F06C819D4D55F82630BF -:107CA00058609C4C45F8260034F81630194424F8E6 -:107CB000161000F007FD002800F05481964A974BFB -:107CC00019F0080F00F1080018BF1346C9F80400A6 -:107CD00047F8383008238BF800309BF80040E4B2B6 -:107CE00060071DD58E4B1B78BBB18E490A7802F018 -:107CF000FF032AB1013BDBB20B70002B00F0748450 -:107D000089490A7802F0FF032AB1013BDBB20B700C -:107D1000002B00F0F58000F08DFD04238BF800307F -:107D200004F0080303F0FF02002B00F0D2809AF861 -:107D30000030DBB21E098BD19C08DFF8CC9159F8DA -:107D4000342009EBC401C2F38302013A49680C2ACA -:107D50007AD8DFE802F07D7D79797979797943798C -:107D6000797907000868714D6B4B4A68704F49F884 -:107D7000343081B26F4E6A6040F281640022286024 -:107D8000A1424FF001003A60C9F81020C9F818204C -:107D9000307000F2F280B1F5D06F80F03E83B1F523 -:107DA000817F00F0CD8200F24781802900F0588267 -:107DB000822940F08982A98801F07F01052900F21B -:107DC00083825D4B5D4C89000B44227062701A788F -:107DD000930740F13E832070022045E2544F3A68F9 -:107DE00042B3574B534E5749188834780D78402882 -:107DF000864645F0020828BF4FF0400E002C84F064 -:107E000001043470CEEB00000CBF8824C82409EBB9 -:107E1000C80680B285F0010544EA0E4472601880FD -:107E200049F8384072440D7018B9BEF1400F18BFC0 -:107E300000223A603D4B1A88B2F5A06F04D10021B0 -:107E40009A785970404B1A70404A0123137041E7E9 -:107E5000364A158842F22100854200F059812E4AA7 -:107E600049F83420F0E72C4A2C4B19F0080F18BFC2 -:107E7000134647F838302DE700F044FC344A3549C2 -:107E800052F82630002B00F0348158688C5D42F89F -:107E9000260003F10802C9F80420032C05D8DFE806 -:107EA00004F0120F150204228A551A8819F0080FDF -:107EB0000CBF8823C82343EA024347F8383009E758 -:107EC00002228A55F1E703228A55EEE705228A55F8 -:107ED000EBE7E00700F15B81210600F18581A20755 -:107EE00006D51D4A1D4913780220DBB213700870B5 -:107EF000E30602D5194B10221A7007B0BDE8F08FC7 -:107F000001F012F807E700BF0080FF1FACB9FF1FA8 -:107F100054B9FF1FB0BBFF1FC800400088004000DD -:107F200040BAFF1FC1B9FF1FACBAFF1F2CBAFF1F19 -:107F300050B9FF1FC0B9FF1FC020074038BAFF1F4C -:107F400068B9FF1F34BAFF1F9820074094200740EC -:107F500004BAFF1F44BAFF1F882007408020074053 -:107F600090200740A54A47F8380013780133137072 -:107F7000B0E643F82600A24D93E642F22104A14266 -:107F800000F0B38000F2F080B1F5086F00F0888156 -:107F9000B1F5106F40F098819A4A9B4CA978117006 -:107FA00004F1A00502E00834A54209D0236A1906AD -:107FB000F9D5606A0834083800F0A4FBA542F5D171 -:107FC000924C934A934994488D4D01940023934CCD -:107FD00002940596039580461C46049716460D4666 -:107FE000306828B1476800F08DFB3846002FF9D182 -:107FF00000233360039B28681A46002342F824308C -:1080000028B1476800F07EFB3846002FF9D1019B6C -:1080100000221B782A6048F8042B029A4FF00001D6 -:10802000023B22F81410032B00F29F81DFE813F0CB -:10803000F0019901F001990140F20232914240F0C1 -:108040003881A98801F07F01052900F23D816A8805 -:10805000002A40F03981724C019089000C4421784B -:1080600041F00201217000200290804684460446BF -:108070006C490D7845F0020E09EBCE030393019B8A -:10808000002B039B5C600CBF8824C82448EA0403CF -:1080900085F0010449F83E3032700C70DFF868E179 -:1080A000614BDFF88081002840F01581BCF1400F62 -:1080B0001BD144F0020C09EBCC03029CDFF848E131 -:1080C0005C60002A40F01D81020442F088029DF8A5 -:1080D00004304EF83C20044433700D702346402891 -:1080E00003D10020514A3B601080514A0123137094 -:1080F000AAE68B5D032B00F21C8101A252F823F04B -:10810000D57C0000D57C0000DD810000E38100000B -:10811000928892B9474A0D784878157050708D78DA -:10812000C8789570D07010680D79157186284D79D2 -:1081300089795571917100F0B8803A493A4E0A78C0 -:10814000307882F00105002842F002020D700CBF69 -:108150008821C82149F8321009EBC20280F00100E1 -:108160000021307051607AE642F22124A14240F0B1 -:10817000A780A988002940F06A812F4B2F4A304CF4 -:108180001B68AD78136001900A4625706BE71E4BA3 -:10819000274824491A614FF0020E80F800E0204F72 -:1081A0000A70284919609960274E284D284C9A6119 -:1081B0000D213970FF213170DFF8A0E029702270A5 -:1081C000244D254A8EF800109F27012406F8047CD0 -:1081D0005D600470DA6007B0BDE8F08F00238B5556 -:1081E00078E501238B5575E50D49184B80220D204C -:1081F00008701A70A2077FF57BAE72E635BAFF1FD2 -:1082000054B9FF1F40BAFF1F0080FF1F44BAFF1F71 -:10821000ACB9FF1F04BAFF1F18BAFF1FB0BBFF1F86 -:10822000C020074034BAFF1FC0B9FF1F68B9FF1F45 -:1082300094200740E8BCFF1F4CB9FF1FF0BCFF1F94 -:10824000BCBAFF1F880040008820074080200740FC -:10825000982007406CB9FF1FC4B9FF1F8C2007404E -:10826000B84C022022706270EA88824280F0BD81A0 -:10827000B5490D78402A944645F0020E28BF4FF0CC -:10828000400C04EB0C0309EBCE0002930123446085 -:108290004FEA0C48CCEB020001930022C824F5E61B -:1082A000AA4AA84C12782270DEE7A94A0F21117061 -:1082B00043E7B1F5A06F07D1012300220193D2E675 -:1082C00042F221329142F7D0A24A0F231370A24A00 -:1082D00001231370B8E540287FF6EBAE44F00204AA -:1082E0000EEBC401029E4E60BAB19DF804109B4A89 -:1082F00019703346403888F8005040334EF8342027 -:10830000F0E69DF8043033700204029B0D7042F0D9 -:10831000C80203444EF83C20E1E69DF804101970B1 -:10832000029B8F4A88F80050403840334EF8342082 -:10833000D8E619F0080F0CBF022303238B55C9E4BC -:10834000A98801F07F010529BED86A88002ABBD11F -:10835000804C019089000C44217821F002012170A9 -:1083600081E6019B4FF001021A70019B0134013339 -:10837000052C06F1040605F1040501937FF430AEE7 -:10838000784C794D2278794B049F059E0021297005 -:108390001A70120700F1B58062787549DFF8E08144 -:1083A0000A7013074FF00001C9F83010C9F83810EF -:1083B00000F19280A2786F49DFF8C4810A7010073B -:1083C0004FF00001C9F85010C9F858106ED46A492E -:1083D000E2780A700021C9F87010C9F87810110706 -:1083E000DFF89C814CD422796449654C0A700021E5 -:1083F0001207C9F89010C9F898102CD4337801935B -:10840000002183F00102C9F8B010C9F8B8102AE6BB -:10841000019B4FF000021A70A7E75A4A5468002CDB -:108420003FF452AF6888B5F804E004E00C325468B9 -:10843000002C3FF449AF13888342F7D1538873452A -:10844000F4D1000A03280CBF207810890CE70190B2 -:1084500009E6022008E700F035F900286CD0083062 -:108460003F4AC4F8A400C4F8A02000F02BF900286B -:108470005CD00830394AC9F8AC00C9F8A820BDE77B -:1084800000F020F9002800F085800830344AC8F850 -:108490008400C8F8802000F015F9002874D0083056 -:1084A0002E4AC9F88C00C9F888209CE700F00AF928 -:1084B000002800F087800830294AC8F86400C8F80E -:1084C000602000F0FFF8002876D00830234AC9F871 -:1084D0006C00C9F868207AE700F0F4F8002865D04D -:1084E00008301F4AC8F84400C8F8402000F0EAF8F5 -:1084F000002855D00830194AC9F84C00C9F848205E -:1085000058E700F0DFF8002868D00830144AC9F8AE -:108510002400C9F8202000F0D5F8002858D00830F1 -:108520000E4AC9F82C00C9F8282035E72A78C9F87E -:10853000A80001322A7061E72A78C4F8A00001324D -:108540002A7092E738BAFF1F34BAFF1F40BAFF1FE4 -:10855000C1B9FF1FC020074094200740C800400059 -:1085600088004000201A010035BAFF1FC4200740D0 -:10857000C8200740CC200740D0200740D420074027 -:108580000080FF1F281A01002A78C9F888000132EC -:108590002A7028E72A78C8F8800001322A707AE722 -:1085A0002A78C9F8480001322A7003E72A78C8F807 -:1085B000400001322A7099E72A78C9F86800013230 -:1085C0002A7004E72A78C8F8600001322A7078E738 -:1085D0002A78C9F8280001322A70DDE62A78C9F81D -:1085E000200001322A7096E700BE4028844628BF4A -:1085F0004FF0400C04EB0C0302930123CCEB000082 -:108600004FEA0C480022019332E500BF2DE9F84300 -:10861000204C01F037FA002204F1C00023461A6012 -:108620005A60083383424FF00001F8D11A4A1B4FB9 -:1086300013681B4D1B481C4EDFF87880DFF878C0AC -:10864000DFF87890DFF878E043F480231360C4F318 -:1086500007233B70C4F307432B70240EFF2302F55E -:1086600028320470114D88F8003011488CF8003021 -:10867000D4323370012389F8003070268EF8001050 -:108680004FF40074102107F8183C2E70046011702C -:10869000BDE8F8830080FF1F348004409C20074021 -:1086A000B0200740B42007401020074049E400E014 -:1086B00008E100E080200740882007409420074020 -:1086C0000021074072B60D480268B2FA82F31D2BF2 -:1086D00010DC4FF00041D94022EA0102026062B68C -:1086E000074803EBC303DB00C2180021C15010464A -:1086F0005160704762B60020704700BFE0A1FF1FC5 -:10870000BC83FF1F0D4B0E4AC31AA2FB03231B0998 -:108710001D2B0CD80B4A127852B972B60A484FF08A -:108720000041026821FA03F31A43026062B67047FF -:10873000064A1278002AF0D0FFF7CCB9BC83FF1F9D -:10874000398EE33835BAFF1FE0A1FF1F40BAFF1F83 -:1087500038B50E4B0E4C1B68218805468BB1B1F520 -:10876000917F05D20B4A4B1C55549BB2238038BDD8 -:108770000022084898470021064A555401232380C7 -:1087800038BDB1F5917FEDD338BD00BF70BAFF1F82 -:10879000BEBBFF1FC4BBFF1F2DE9F843214E224F74 -:1087A0003168012380463B70B1B1204D4B8801EB0D -:1087B0008302013300240F2BC2F808802C7004D8E8 -:1087C0004B8000233B70BDE8F88340230B800420DE -:1087D000FFF7F4F93460F4E7DFF8549099F80030CB -:1087E000002BF0D0114D47F2617408E0013C12D02B -:1087F0002B7883B900F0F6FC99F800307BB10420A7 -:10880000FFF752F90528F1D8FFF75CFF0146306009 -:108810000028EBD0CAE701232B70BDE8F883BDE840 -:10882000F88300BF8CBAFF1F60BAFF1F90BAFF1F0A -:1088300040BAFF1F38B5084B1C7824B9074D29688A -:1088400009B14B8803B938BD9B000B800420FFF7AA -:10885000B5F92C6038BD00BF60BAFF1F8CBAFF1F8E -:108860002DE9F041AD4E33680746002B00F09280B1 -:108870001D885A88910803EB81010432AA428C6852 -:1088800042D25A8004F00F064FEA1428A449A6F1F8 -:10889000080208F00F00C4F30313062A00F10105D3 -:1088A0000B701AD9B31E012B5FFA88F04ED9052E32 -:1088B00048D0042E00F0A481731F022B7FD90F2E05 -:1088C0000ED1F72842D8F02802D0964B1B883BB136 -:1088D000FFF73EFF0020BDE8F08127B1BD4202D086 -:1088E0000020BDE8F081082EC4F3033300F0878038 -:1088F000092E11D00A2E40F094800A2BF0D18A4B19 -:108900008A4A1B68A02181E01846FFF7FBFE05207C -:10891000FFF7ACF83060B5E7092BE1D1270E00F086 -:108920007B81834B814A1B689021C4F307461170F9 -:10893000EDB2FCB2002B00F09D8022463146284665 -:10894000984797E0F02843D9F72841D0F1380E280E -:10895000C6D801A353F820F00F8B0000F38A000063 -:10896000E18A0000E1880000E1880000D38A00006D -:10897000E1880000B38B0000E18800007D8B0000DF -:10898000978B0000BB8A0000E1880000A38A0000EA -:10899000878A0000674B1B78002BA1D00520FFF7CA -:1089A00065F80346306000289AD00588002D7FF4D2 -:1089B00060AFFFF7A7FE35602846BDE8F081FFF7FE -:1089C000C7FEC4F30740FFF7C3FE072E02D1200EF7 -:1089D000FFF7BEFE534B584A198858481468584D43 -:1089E000524A017000270E0AF0201F802E7010706E -:1089F0000CB301225348A0470120BDE8F081082BA9 -:108A00007FF46EAF504B494A1B688021C4F3074680 -:108A10001170EDB2240E6BB32846224631469847BA -:108A200028E00B2E11D10B2B7FF45AAF474B3F4A56 -:108A30001B68B021EAE7464B1B68002B00F0FB8067 -:108A4000404898470120BDE8F0810C2E40F000819D -:108A50000C2B7FF445AF3F4B344A1B68C02111708B -:108A6000EDB2C4F30746002B00F0C880284631461B -:108A7000240E98473849314A314B0D7016701C70DE -:108A80000120BDE8F081354B1B68002B00F0D6803B -:108A90009847C4F30746254BEDB2240E83F80080B7 -:108AA000E8E72F4B1B68002BF2D12E4B1B68A3B1BC -:108AB000FE209847C4F30746EDE72B4B1B68002BBD -:108AC000E6D1284B1B6843B1FC209847C4F3074606 -:108AD000E1E7264B1B68002BDAD1C4F30746DAE73F -:108AE000234B1B68C4F30746002BD4D0304698476D -:108AF000D1E7204B1A68002AEFD0260C630C06F051 -:108B00007F0003F47E531843F6B29047C3E71A4B35 -:108B10001B68C4F30746002BE8D1BCE798BAFF1FD7 -:108B2000C2BBFF1FBEBBFF1F74BAFF1FBCBBFF1F32 -:108B3000A8BAFF1F40BAFF1F70BAFF1FC0BBFF1FBC -:108B4000C1BBFF1FC4BBFF1FA0BAFF1FA4BAFF1FFA -:108B500088BAFF1F64BAFF1FC3BBFF1F50BAFF1FB5 -:108B600054BAFF1F58BAFF1F94BAFF1F84BAFF1FE1 -:108B70009CBAFF1F6CBAFF1F80BAFF1F3F4B1B68D8 -:108B8000002B85D13E4B1B68002BA6D0FA209847BE -:108B9000C4F307467FE73B4B1B68002B7FF478AF9D -:108BA000374B1B68002B98D0FB209847C4F307462F -:108BB00071E7354B1B68002B7FF46AAF304B1B68A5 -:108BC000002B8AD0F8209847C4F3074663E70E2BA2 -:108BD0007FF486AE2D4A2E4B1268E0211970002AD0 -:108BE00047D0260C610C06F07F0301F47E51194337 -:108BF000EDB2A1F5005128469047F6B2240E39E7B0 -:108C0000FFF7A6FDC4F30740FFF7A2FD200EFFF714 -:108C10009FFD0020BDE8F0811E4B1D4A1B6880218E -:108C20001170EDB2C4F3074683B1314628463A4687 -:108C300098473C461EE70120BDE8F081104B1B68B9 -:108C4000002B3FF44AAFFF20984746E71C4611E748 -:108C50000D2EBCD10D2B7FF443AE0F4B0C4A1B687D -:108C6000D0211170EDB2C4F30746002B7FF4FEAEA5 -:108C7000C4E7C4F30746EDB2240EFBE67CBAFF1F3F -:108C800058BAFF1F5CBAFF1F4CBAFF1F68BAFF1F1C -:108C9000BCBBFF1FA0BAFF1F78BAFF1F38B50F4D2E -:108CA000286878B143880288C118013393420C7A4E -:108CB00002D24380204638BDFFF724FD0023204622 -:108CC0002B6038BD064B1B782BB10220FEF7CEFE81 -:108CD00028600028E6D14FF0FF3038BDB8BAFF1F3A -:108CE00040BAFF1F10B5094C206818B143881844DA -:108CF000007A10BD064B1B782BB10220FEF7B6FEA2 -:108D000020600028F2D14FF0FF3010BDB8BAFF1F2D -:108D100040BAFF1F044B054A1B6850881BB11A88D4 -:108D20005B88D31A18447047B8BAFF1FB0BBFF1F47 -:108D30000B4B1B789BB110B50A4C206848B1FFF76C -:108D4000E1FC002302202360FEF790FE30B1FFF724 -:108D5000D9FC0220FEF78AFE0028F8D110BD70472A -:108D600040BAFF1FB8BAFF1F2DE9F04FDFF8F890A7 -:108D700083B0012289F80020019169B3DFF8EC800B -:108D8000364F019E8346D8F80000B0B3344D448876 -:108D9000C4F14001B14228BF314604EB010E00226C -:108DA0001FFA8EFE2A70761AA0F802E000F108027F -:108DB00051B1013C224459441BF8014B02F8014FC8 -:108DC0008B45F9D1B0F802E0BEF13F0F0BD8254A30 -:108DD00005211170002ED6D10198002389F80030AA -:108DE00003B0BDE8F08F4022028001460320FEF769 -:108DF000E5FE0022C8F80020E9E73A782AB3184DCA -:108E00004DF2E9044FF0010A07E0013C16D02A7840 -:108E1000A2B900F0E7F93A78BAB10320FEF744FEB0 -:108E20000728F2D889F800A0FFF74CFCC8F800002A -:108E30000028ACD10C4B013C1870E8D101234FF055 -:108E4000FF302B7003B0BDE8F08F00234FF0FF30F0 -:108E500089F8003003B0BDE8F08F00BF40BAFF1FB3 -:108E6000B4BAFF1FACBAFF1FADBAFF1FB0BAFF1FE5 -:108E700000B583B002AB012103F8010D1846FFF7DE -:108E800073FF03B05DF804FB38B50E4D0E4C286837 -:108E90000123237028B1408800232370C0F14000D3 -:108EA00038BD0A4B1B7813B90020207038BD032051 -:108EB000FEF7FAFD0728F7D8FFF704FC2860002822 -:108EC000E9D1F1E7B0BAFF1FADBAFF1F40BAFF1FEB -:108ED000F8B5114B1B788BB1104E114D346801273A -:108EE0002F7064B10F4A63880027177021462380D2 -:108EF0000320FEF763FE376000232B70F8BDFFF7F9 -:108F0000E1FB084B28B1014603201C70FEF756FE1A -:108F1000F2E71F70F0E700BF40BAFF1FB0BAFF1FB3 -:108F2000ADBAFF1FACBAFF1F38B50E4B1B7873B933 -:108F30000D4C216861B103F0FF054B880B800320C5 -:108F4000FEF73CFE256038BD084B01221A7038BD83 -:108F5000FFF7B8FB0028F7D00146BDE838400320F2 -:108F6000FEF72CBEADBAFF1FB0BAFF1FACBAFF1F91 -:108F700070B5EFF3108272B60C4C206880B10C4EC5 -:108F800000254369236073B19D6102B962B64577DC -:108F900083689847EFF3108272B620680028F0D1FA -:108FA00002B962B670BD3360EFE700BFC0BAFF1F01 -:108FB000C4BAFF1FFFF7DCBF024A13680133136016 -:108FC000704700BF4CB9FF1F0368C9B21B68184740 -:108FD0000368C9B21B6818470368C9B21B68184701 -:108FE0000368C9B21B681847084B4A08134410B5F8 -:108FF0000446B3FBF1F000F0E3F9054B1B7803B135 -:1090000010BD2046BDE8104000F07EBD001C4E0E95 -:10901000F8A1FF1F08B5084600F0A0FB012008BD1D -:1090200008B5084600F09AFB012008BD38B508468F -:109030000D4603F0C5F904460146284600F098FBAA -:10904000204638BD10B508461446114600F090FB86 -:10905000204610BD00F06ABC08B5084600F056FB7B -:10906000003018BF012008BD08B5084600F02CFBF1 -:10907000003018BF012008BD0846114600F0C0BAF4 -:10908000084600F0F7BA00BF084600F09DBA00BFDE -:1090900000F038BA10B5064B144603EB5100B0FB94 -:1090A000F1F000F08DF92046BDE8104000F0FEB967 -:1090B000001C4E0E00F022BC00F0ECBB00F0DABB4E -:1090C00000F0BABB00F0C4BBF8B50E4671B17AB17E -:1090D0000746144600253B6816F8011B1B683846F6 -:1090E0009847013C0544F6D12846F8BD0846F8BD2E -:1090F0001046F8BD00B5064A036812885B6883B065 -:1091000001A9ADF804200222984703B05DF804FBE2 -:10911000F4190100F0B507468BB0002A33D0012ABC -:1091200008BF0A2251B3212400E0F4B2B1FBF2F5EA -:1091300002FB1511C8B2092900F1300198BFC8B26D -:109140000AA988BF3730214488BFC0B201F8240C77 -:10915000661E2946002DE8D133B1013CE4B20AABCA -:1091600023442D2203F8242C3B6801AA11195B68C3 -:109170003846C4F1220298470BB0F0BD30228DF87A -:1091800025202124E8E70368C9B21B6898470BB083 -:10919000F0BD00BF0029BABF49422D2300230A2297 -:1091A000FFF7B8BF08B5FAF77BFFF9F707FF00F044 -:1091B00019F8FAE702F0C8BD704700BFFFF7B8BD65 -:1091C000FFF790BDFFF76ABDFFF7A4BDFFF780BEB4 -:1091D000FFF75ABE08461146FFF7C6BD0846FFF71F -:1091E00047BE00BF2DE9F843314E337893B1314F7C -:1091F0003A787AB90122D9073A7036D49A0719D445 -:1092000000225B073A7005D52B4B1A6812B1EFF3B9 -:1092100005820AB1BDE8F883EFF3108172B61868D1 -:1092200018B1264C2278002A2ED00029F2D162B63D -:10923000BDE8F883DFF8908098F80020002ADFD09E -:10924000DFF88890002405E0013498F80030E4B29B -:10925000A34212D959F824502B6828461B69984715 -:109260000028F1D02B699847EEE7FFF753FDC8B906 -:10927000134B1B781BB93378C0E73378C0E73378DA -:1092800003F0FE033370B9E745691D6001232370C5 -:109290005DB1AA6101B962B6002545778368984738 -:1092A0002570B7E700F046FCE2E7064B1D60F1E7EA -:1092B0000CA2FF1FD1BAFF1FCCBAFF1FD0BAFF1FED -:1092C000D6A2FF1FC8BAFF1F78BBFF1F6CBBFF1FD2 -:1092D000F0B44D1E2E46002400E00134B0FBF2F342 -:1092E00002FB1300092800F130078ABF3730F8B2BB -:1092F000C0B206F8010F1846002BEED10A195370C0 -:109300004CB1107815F8016F28700133E01A8342D0 -:1093100002F80169F5DB0846F0BC70472DE9F84F0B -:10932000214B1B6807460BB101221A70DFF88890A9 -:109330001E4D99F80040DFF884801D4E01343F2C0B -:109340008ABF4FF0000A5FFA84FA5446AB462B7886 -:10935000A34216D1FEF732F840281FDC33791B06F2 -:10936000F5D59BF8003001333F2B86BF0022134612 -:10937000DAB218F80330DBB2F3712A702B78A3420B -:10938000E8D00C490A4BFFB208F804700120BC2257 -:10939000087089F800A0DA70BDE8F88FFF28D6DDE4 -:1093A000FFF720FFD3E700BF64BBFF1F61BBFF1FB8 -:1093B00000A0064060BBFF1F68BBFF1FDCBAFF1F99 -:1093C0002B4A2C491368F0B543F4806313600A7884 -:1093D000294F2A4E2A4D2B4C2B4900233B703370CA -:1093E0002B7023700B70002A3DD0152A21D0274BFB -:1093F0001B78012B25D0052B30D01F2827D8002023 -:1094000002460125224B234C1A7023495D70042229 -:109410004FF0020E88273C26402598729A704FF430 -:10942000005083F813E05A751F74DE7025700860D1 -:10943000F0BD1A4B40F213321A60144B1B78012B0B -:10944000D9D1174B4FF451721F281A60D7D9C0F3E6 -:109450004432C0F3471500F01F00D3E7114B4FF41F -:1094600051721A60C9E7104B40F213321A60BEE71E -:10947000348004401CBBFF1FD8BAFF1FD9BAFF1F9E -:1094800068BBFF1F61BBFF1F60BBFF1F0DA2FF1F5B -:1094900000A006402DE400E004E100E018C0044014 -:1094A00044A004401CC0044040A00440144B144994 -:1094B0009B7803F0EC0200F003031343420700F033 -:1094C0000F0248BF43F01003042A8B7013D00C4BDB -:1094D0000B4A5B79C10603F0EF0348BF43F010036A -:1094E00053719379820603F0EF03054A48BF43F0B6 -:1094F0001003937170478B7943F040038B71E6E75B -:1095000000A00640234B1B685B0541D510B5224CDB -:10951000237823B1FFF766FE2378002BFAD11F488A -:109520001F4A204B4FF4005400210460D1701B7877 -:10953000FBB1152B03D11C4B40F203121A601B4BDD -:109540001B7803F07F03012B1DD0052B03D1184B93 -:1095500040F203121A60174A114B17481749126854 -:109560001C79DB79002303700B700AB1012313709F -:1095700010BD134B40F203121A600C4B1B7803F022 -:109580007F03012BE1D10F4B40F203121A60E2E797 -:10959000704700BF3480044060BBFF1F84E100E0DF -:1095A00000A006401CBBFF1F18C004400DA2FF1FF7 -:1095B0001CC00440D4BAFF1FD8BAFF1FD9BAFF1F7E -:1095C00040A0044044A004400A4A38B50546137838 -:1095D00003F0FF04002BFAD101212846FEF760F9C1 -:1095E00021462846FEF748F9034A044B52F8352035 -:1095F0001A6038BD60BBFF1F8418010064BBFF1FE9 -:1096000009B140F08000174A1378984216D010B480 -:10961000154C246864050FD503F07F03012B1CD083 -:10962000052B11D0002900F07F0114BF60234423D3 -:1096300001290DD0052902D0107010BC70470B49CC -:1096400043F440730B60F7E7084B00241C60E9E724 -:10965000074943F440730B60EEE7054B00241C60A0 -:10966000E0E700BF0DA2FF1F348004401CC004408F -:1096700044A00440104B1A7882420AD00F4909686E -:10968000490505D5AAB1152A09D068B1152801D018 -:10969000187070470A4A40F213311160F8E7084A1F -:1096A000002111600028F1D1064A40F21331116007 -:1096B000EEE704490A60E8E71CBBFF1F3480044062 -:1096C00018C0044040A004400D4B1B6813F4806395 -:1096D00005D0212805D90B4B00201860704718468B -:1096E0007047094B10B5074C53F830302360012107 -:1096F000FEF7D6F8236800221A70012010BD00BFC3 -:1097000034800440D4BAFF1F841801000F4B1B683B -:1097100013F4806308D0122808D0142811D00C4A02 -:10972000537B03F0FE03537300207047094B40F254 -:1097300002321A60064A537B43F00103537301203F -:109740007047054B40F202321A60F3E73480044060 -:1097500000A006400CA0044014C00440034B1B684A -:109760005B0501D5FFF7DABD704700BF34800440C8 -:109770002DE9F84F294B1B685A0548D5284B1B6823 -:1097800005460BB101221A7005EB010A554540D27E -:10979000DFF89C80234CDFF89C90234F0AE015F8FB -:1097A000012B09F80B20214A0123AA45137088F8E0 -:1097B00000602ED098F80030227803F1010BBBF145 -:1097C0003F0F86BF0026B3465FFA8BF69345E6D17E -:1097D000BC22FA7005E03A7913060BD4227893453F -:1097E000DDD1FDF7EBFD4028F5DDFF28F6DDFFF7C5 -:1097F000F9FCF3E7227801323F2A86BF00210A46AE -:10980000D1B219F80220D2B2FA712170E6E7BDE8B0 -:10981000F88F054BBC22DA70BDE8F88F3480044025 -:1098200064BBFF1F61BBFF1F00A0064060BBFF1FA2 -:1098300068BBFF1FDCBAFF1F10B5044C237823B1AF -:10984000FFF7D0FC2378002BFAD110BD60BBFF1FBF -:10985000064A074B1B781078DBB2C0B283422CBF9C -:109860003F3000F1FF30C01A704700BF61BBFF1FDF -:1098700068BBFF1F054A064B10781B78C0B2DBB2ED -:10988000984238BF4030C01A704700BFD8BAFF1F97 -:10989000D9BAFF1F30B4154B154C1A782378D2B2C1 -:1098A000DBB29A421ED001333F2B0ED91149124B25 -:1098B000087819680023C0B2237021B1D31A1A2B7B -:1098C00001DC00230B7030BC70470A480A49C05CB9 -:1098D0000968DDB2C0B225700029F4D09A4238BFC1 -:1098E0004032EBE74FF0FF30EDE700BFD8BAFF1F83 -:1098F000D9BAFF1F20BBFF1FD4BAFF1F084A094B6C -:1099000012781B78DBB29A4207D00133402B28BF74 -:109910000023054AD05CC0B270474FF0FF3070475B -:10992000D8BAFF1FD9BAFF1F20BBFF1F0D4B1B6802 -:109930005B0516D530B40C4B0C4CDA780C480D494D -:1099400002F0CB024025DA705D74DA7842F034021E -:10995000DA7023780268DBB20B700AB1002313704F -:1099600030BC70473480044000A00640D9BAFF1FC5 -:10997000D4BAFF1FD8BAFF1FF0B4384B1A7912F0CF -:10998000300F2CD072B6997D01F0FF0200293DD036 -:1099900062B6334F334938780D78334E1C46C0B227 -:1099A000EDB2431C402BE17928BF0023AB4202F10A -:1099B000FF32C9B21CBFF154184612F0FF02F0D1B9 -:1099C0002A4B1B68C2B23A704BB1A84236BFC5F1F0 -:1099D0004005401B40192728C4BF01221A701F49A7 -:1099E000CA78D2B2150616D452060DD51B4B1B7978 -:1099F0005B0609D51E4B1F491B6800220A7003B184 -:109A00001A70164B3C22DA70F0BC70474022D979AC -:109A10005A7462B6E3E70B791C06E5D5164B174E70 -:109A20001C783378E4B2DBB29C420ED0144D01E0D6 -:109A3000A3420AD00133402B28BF00230879E85CF9 -:109A4000C0B2C871087D0728F2D9DBB20349337070 -:109A50000B79180644BF7C23CB70C5E700A00640F5 -:109A6000D8BAFF1FD9BAFF1F20BBFF1FD4BAFF1FF0 -:109A700064BBFF1F60BBFF1F68BBFF1F61BBFF1FF5 -:109A8000DCBAFF1F70B584B072B6194B194D1A4875 -:109A9000702241260F2480211A702E701A460470FD -:109AA000197013781B06FCD5144B186862B6144B5A -:109AB000144C984298BF00EB800001A998BF400069 -:109AC0000A22FFF705FC01A92046002311F8012B0B -:109AD00001333AB10A2B20F8022FF7D11623237055 -:109AE00004B070BD5B00DBB2237004B070BD00BF7A -:109AF0000000024007000240060002400800024049 -:109B00007F969800C0A2FF1F30B40749074C0A781F -:109B10002378074D42F0020245F823000A70013312 -:109B2000237030BC704700BF0CA2FF1F78BBFF1F23 -:109B30006CBBFF1F704700BF08B5C0F3C7537F3B26 -:109B4000162B01460EDC002B024610DB0B48184199 -:109B5000014205D04FF480011941114421EA00016E -:109B6000084608BD802BFBD101F054FD08BD013330 -:109B700000F00041F4D141F07E51F1E7FFFF7F009A -:109B80002DE9F04FDFF8E4928DB006460F461446FB -:109B90001D4600F06DF999F90080B8F1FF3FCDE95D -:109BA000000146D022462B462046294601F0F6FC0D -:109BB000834600283DD132463B463046394601F0C7 -:109BC000EDFC002282460023002840F084803046CD -:109BD000394601F0B1FC002830D000220023204695 -:109BE000294601F0A9FC8346A8B10122984B0292B4 -:109BF00000210022CDF828A0CDE90467CDE9064573 -:109C0000CDE908120393B8F1000F53D09149002019 -:109C10000DB0BDE8F08F2046294600F047FF40B167 -:109C2000002200232046294601F090FC002840F045 -:109C3000B780DDE900010DB0BDE8F08FDDE900017E -:109C400000F034FF804600285DD04FF0000A4FF04E -:109C5000000B52465B46DDE9000101F06DFC002877 -:109C6000E7D03046394600F021FF0028E1D02046F9 -:109C7000294600F01BFF0028DBD099F90030744A18 -:109C8000039204210022022BCDE90467CDE90645A9 -:109C9000CDE908AB02910A9203D002A800F00CFFB4 -:109CA00070B902F009F82223036009E000230024C0 -:109CB000CDE9083402A800F0FFFE002800F08680FD -:109CC0000A9B1BB101F0F8FF0A9B0360DDE9080164 -:109CD0000DB0BDE8F08F2046294601F02DFC00288C -:109CE000A7D05C495A4BCDF828B001220020B8F12A -:109CF000020FCDE90467CDE9064502920393CDE951 -:109D00000801D7D197E73046394600F0CFFE00284A -:109D10009BD02046294600F0C9FE002895D0DDE9F9 -:109D200000231046194601F039FC002873D10323A3 -:109D300099F900800293464B0A900393CDE904679A -:109D4000CDE906450022002330463946B8F1000F20 -:109D500041D1414F4FF06046CDE9086701F0F6FB75 -:109D600000289AD000223D4B2046294601F07CF97C -:109D700004460D4600F0A8FE02460B462046294642 -:109D800001F0DAFB002843D1354B99F900804FF000 -:109D90006042CDE90823B8F1020F7FF47EAF80E77F -:109DA00099F900302A4ACDF828B00121CDE904679D -:109DB000CDE9064502910392002B3FF477AF294984 -:109DC0000020022BCDE908017FF474AF01F074FF8D -:109DD0002123036074E7244F0026CDE9086701F0D2 -:109DE000B5FB0028D7D000221C4B2046294601F0A5 -:109DF0003BF904460D4600F067FE02460B4620463E -:109E0000294601F099FB18B9164B0022CDE9082329 -:109E100099F90080BFE799F900900D4BCDF82880A3 -:109E20000122CDE90467CDE9064502920393B9F119 -:109E3000000F3FF43BAF002200231046194601F00B -:109E40003DFAB9F1020FCDE90801BFD032E700BFFA -:109E50007C1A01000000F03FFFFFEF470000E03FE9 -:109E6000FFFFEFC70000F0FF0000F07FD7A2FF1F49 -:109E70002DE9F04F23F0004858EA020993B03CD096 -:109E8000714C21F00046A64283460D460CDD06F1DA -:109E9000404606F5801656EA0B0038D16B498346DA -:109EA000584613B0BDE8F08F9A4696462BD0A04591 -:109EB000EDDC654CA04578D0002D0F468146CDE9FC -:109EC000002376DB0024BEF1000F27D15E4B9845BE -:109ED00000F08B805D4B984552D0BAF1804F00F076 -:109EE000C2835B4B9A4519D1002D17DB4846394692 -:109EF00013B0BDE8F04F00F015BDCB4653495846AE -:109F000013B0BDE8F08F0028C1D1B045D1DD514874 -:109F100013B0BDE8F04F00F0D1BD002448463946EB -:109F200000F0C0FDBBF1000F1CD0ED0F013D54EA65 -:109F3000050370D0484B984540F3948003F10473B7 -:109F4000984540F30584454B9E4270DDBAF1000F01 -:109F500070DD3BA3D3E900231046194601F084F8D5 -:109F600083469DE726B1394B25F040429A42DCD129 -:109F7000BAF1000FC0F2B083002D08DB83468FE7F3 -:109F8000BAF1000FC0F25684CB46394688E706F195 -:109F9000404606F5801656EA040300F07B84012C47 -:109FA000ECD1834601F100417AE7BEF1000F83D086 -:109FB0006DE72B4B98452CDCA3F15473984581DD5C -:109FC0004FEA2853A3F2FF33142B40F34B84C3F121 -:109FD00034032EFA03F202FA03F39E457FF472AFC4 -:109FE00002F00102C2F102046DE706F1404303F5FD -:109FF000801353EA0B0300F03383184B9E4240F367 -:10A000006083BAF1000F15DBDDE900349B46214681 -:10A0100046E7022457E74A4648463B46394600F0A1 -:10A020006FFE02460B4601F049F9834638E7BAF164 -:10A03000000F8EDB4FF0000B594631E7AFF3008085 -:10A040009C7500883CE4377E0000F07F0000F03F04 -:10A050000000E03F38C900000000E041FFFFEF3F93 -:10A06000FFFF3F43B6F5801F4FF0000205DAD44BE7 -:10A0700000F0FAFF6FF034020E463315D14FC6F3ED -:10A080001306A3F2FF33134446F07F5ABE421A462A -:10A090000D934AF4401A40F3C183CB4B9E4240F3E8 -:10A0A000FD83134601330D93C84B0022CDE90623EF -:10A0B00000270026CDE90867CDE90E67AAF5801ACA -:10A0C0000027024653465146CDE90A23DDE906231F -:10A0D00000F016FEDDE9062380468946DDE90A0127 -:10A0E00000F010FE02460B460020B84901F0E6F8E9 -:10A0F0000A460146CDE9101213464946024640463B -:10A1000000F0B2FF4FEA6A0343F000538C468346E7 -:10A1100003F50023CDE904BCDA468B46D9190023A8 -:10A12000CDE902AB0293DDE902AB002006460F4603 -:10A1300002460B465046594600F096FF02460B4633 -:10A140004046494600F0DCFDDDE9062380468946AD -:10A150003046394600F0D4FD02460B46DDE90A01DF -:10A1600000F0CEFD52465B4600F07EFF02460B46F5 -:10A170004046494600F0C4FDDDE9102300F074FFBD -:10A18000DDE90467CDE9060132463B4630463946F3 -:10A1900000F06AFF78A3D3E9002306460F4600F0DB -:10A1A00063FF77A3D3E9002300F0ACFD32463B46C2 -:10A1B00000F05AFF74A3D3E9002300F0A3FD324658 -:10A1C0003B4600F051FF72A3D3E9002300F09AFD53 -:10A1D00032463B4600F048FF6FA3D3E9002300F06E -:10A1E00091FD32463B4600F03FFF6DA3D3E90023CB -:10A1F00000F088FD3246804689463B463046394667 -:10A2000000F032FF02460B464046494600F02CFF64 -:10A21000524606460F465B46DDE9040100F072FD3A -:10A22000DDE9062300F020FF32463B4600F06AFDE0 -:10A230005246804689465B465046594600F014FF18 -:10A240000022634BCDE90A0100F05CFD42464B461B -:10A2500000F058FD02980F46064632463B465046EF -:10A26000594600F001FF002282468B46584B30468B -:10A27000394600F045FDDDE90A2300F041FD0246C4 -:10A280000B464046494600F03BFDDDE9042300F063 -:10A29000EBFE3246804689463B46DDE9060100F08A -:10A2A000E3FE02460B464046494600F02BFD804641 -:10A2B000894602460B4650465946CDE904AB00F0AC -:10A2C00021FDDDE902AB38A3D3E9002350460F4658 -:10A2D00000F0CAFEDDE90423CDE90201394650460B -:10A2E00000F00EFD02460B464046494600F008FDD0 -:10A2F0002FA3D3E9002300F0B7FE2FA3D3E9002357 -:10A30000804689465046394600F0AEFE02460B466E -:10A310004046494600F0F6FCDDE90E2300F0F2FC71 -:10A3200080460D98894600F039FE424606460F46A3 -:10A330004B46DDE9020100F0E5FCDDE9082300F011 -:10A34000E1FC32463B4600F0DDFC32463B465046DF -:10A350008B4600F0D5FCDDE9082300F0D1FCDDE9F7 -:10A36000022300F0CDFC02460B464046494600F071 -:10A37000C7FC80462EE000BFEF4E454A287ECA3F0C -:10A3800065DBC9934A86CD3F01411DA96074D13F69 -:10A390004D268F515555D53FFFAB6FDBB66DDB3F7B -:10A3A000033333333333E33F000000E009C7EE3FAC -:10A3B000FD033ADC09C7EE3FF5015B14E02F3EBE1A -:10A3C000000040438E98030079B60B000000F03F78 -:10A3D000000008408946013C54EA0503DDE900011C -:10A3E00014BFD54CD54C0023CDE9043403460C46AC -:10A3F000CDE9023400230293DDE9024522462B46D3 -:10A4000000F07EFC52465B4600F02EFEDDE90023A4 -:10A4100006460F464046494600F026FE02460B46D9 -:10A420003046394600F06EFC224606460F462B4663 -:10A4300050465946CDE9006700F016FE0B4602462D -:10A44000804689463046394600F05CFCBC4B994258 -:10A4500006460D460C4640F30E8101F13F4303F5DD -:10A46000E003034340F0EF819FA3D3E90023DDE93C -:10A47000000100F047FC424682468B464B46304680 -:10A48000294600F03DFC02460B465046594601F075 -:10A490007BF8002840F0D7812F463B154FF48012FF -:10A4A000A3F2FE3342FA03F32344C3F30A52A54E48 -:10A4B000A2F2FF321641C3F3130B0020C2F11405C0 -:10A4C00023EA06014BF4801B02460B46002C4BFA94 -:10A4D00005FB40464946B8BFCBF1000B00F010FC2D -:10A4E00002460B4680468946DDE9000100F00AFC81 -:10A4F0004FEA0B5A00247EA3D3E9002320460D46E1 -:10A5000000F0B2FD424606460F464B46204629461D -:10A5100000F0F6FB02460B46DDE9000100F0F0FB1F -:10A5200075A3D3E9002300F09FFD75A3D3E90023B1 -:10A53000804689462046294600F096FD02460B4695 -:10A540004046494600F0DEFB8046894602460B46FF -:10A550003046394600F0D6FB32463B4604460D46AF -:10A5600000F0CEFB02460B464046494600F0C8FBD1 -:10A570002246804689462B462046294600F074FD37 -:10A5800061A3D3E9002306460F4600F06DFD60A3EA -:10A59000D3E9002300F0B4FB32463B4600F064FDF3 -:10A5A0005DA3D3E9002300F0ADFB32463B4600F04B -:10A5B0005BFD5BA3D3E9002300F0A2FB32463B46E0 -:10A5C00000F052FD58A3D3E9002300F09BFB324674 -:10A5D0003B4600F049FD02460B462046294600F066 -:10A5E0008FFB06460F4602460B462046294600F0E2 -:10A5F0003BFD0022CDE900014FF080433046394653 -:10A6000000F07EFB02460B46DDE9000100F056FE3D -:10A61000424606460F464B462046294600F024FD9A -:10A6200042464B4600F06EFB02460B46304639462A -:10A6300000F066FB22462B4600F062FB02460B460A -:10A6400000203D4900F05CFB8A44BAF5801FC0F24F -:10A6500036815146DDE9042300F006FD83461FE400 -:10A66000F34635491CE44A4648463B46394600F025 -:10A67000FBFC834614E4344B21F000479F4240F337 -:10A680000081324B0B4403430CD142464B4600F051 -:10A6900037FB02460B46DDE9000100F061FF0028B0 -:10A6A0003FF4FBAE22A3D3E90023DDE9040100F06F -:10A6B000DBFC1FA3D3E9002300F0D6FC8346FFF7A1 -:10A6C000EFBBBAF1000FBFF6B5ACDDE900349B4635 -:10A6D00004F10041FFF7E4BB02460B460020164997 -:10A6E00000F0ECFD48E400BFFE822B654715973C67 -:10A6F00000000000432EE63FEF39FAFE422EE63F0F -:10A70000396CA80C615C20BED0A4BE726937663E6D -:10A71000F16BD2C541BDBB3E2CDE25AF6A56113F61 -:10A7200093BDBE166CC1663F3E5555555555C53F48 -:10A7300059F3F8C21F6EA5010000F03F0000F0BF02 -:10A74000FFFF8F40FFFF0F00FFCB904000346F3FB3 -:10A750006F4B9E427FF76BAC6E4B9E423FF7F6AB62 -:10A7600000226C4B00F0CCFA5BA3D3E90023064631 -:10A770000F4600F079FC5AA3D3E9002380468946AE -:10A780003046394600F070FC002282468B46624B10 -:10A790003046394600F068FC02460B4652A1D1E92A -:10A7A000000100F0ADFA32463B4600F05DFC024687 -:10A7B0000B460020594900F0A3FA3246CDE90201C8 -:10A7C0003B463046394600F04FFC02460B46DDE979 -:10A7D000020100F049FC46A3D3E9002300F044FC49 -:10A7E00002460B465046594600F08AFA02460B468E -:10A7F00006460F464046494600F084FA42464B461C -:10A80000002082468B4600F07BFA02460B4630461B -:10A81000394600F075FA80468946DCE500220023BF -:10A82000CDE90823CDE90E233A4B00220027CDE9DC -:10A83000062346E44A463B460020364900F03EFDEA -:10A840008346FFF72DBB2CA3D3E90023DDE90401E8 -:10A8500000F00AFC28A3D3E9002300F005FC83469E -:10A86000FFF71EBBBEF1000F7FF457ABC3F114031B -:10A8700048FA03F202FA03F3984524D07446FFF72E -:10A8800029BB264B9F423FF708AEDDE902349A46CA -:10A890009B462FE602460B46FFF7C1BB18A3D3E940 -:10A8A0000023CDE9082318A3D3E90023CDE90E2323 -:10A8B0001B4B00224FF48027CDE9062301E45A46C2 -:10A8C00000F08EF9C6E602F00102C2F10204FFF7C1 -:10A8D00001BB00BFAFF30080000000604715F73FE9 -:10A8E00044DF5DF80BAE543E555555555555D53F93 -:10A8F000FE822B654715F73F9C7500883CE4377E48 -:10A900000000004003B8E23F06D0CF43EBFD4C3ED1 -:10A91000FEFFEF3F0000F03F0000D03F0000E03FAF -:10A920000000F83F2DE9F8435D4EB6460E407645EF -:10A930000C46054600F0958000290B46024673DD63 -:10A940000F157ED0A7F2FF37C3F31303F80743F4C4 -:10A95000801364D403EBD27100260B447F105200A5 -:10A96000B64616204FF400110EEB01049C424FEA4C -:10A97000D2754FEA420203DC1B1B04EB010E0E44AE -:10A98000013805EB43034FEA5101EDD18446202401 -:10A990004FF0004109E020D003EBD275013C4FEAB3 -:10A9A00051012B444FEA420220D09E4501EB0C0599 -:10A9B000F1DA002D05EB010C09DBF0469542CEEBF8 -:10A9C000030300D9013B521B0844C646E4E7BCF12F -:10A9D000000FF2DB0EF10108F0E7954217D8002DC9 -:10A9E00005EB010C47DB98460023ECE7134310D13D -:10A9F0004008731003F17F5303F50013F20703EBD4 -:10AA0000075948BF40F000404946BDE8F883734607 -:10AA1000C2E7411C33D000F001031844E8E75B00B3 -:10AA200003EBD273520095E721F000460643ECD0C9 -:10AA300069BB0F46D30A153F5205002BFAD0DD0241 -:10AA400020D4002100E001465B00DC0201F101009E -:10AA5000F9D5C0F1200422FA04F423437F1A82407E -:10AA600070E702460B4600F0FFFA2A46234600F044 -:10AA700049F9BDE8F883BCF1000FABDAB3E7013662 -:10AA80002046B6E720244FF0FF310020E3E70246DE -:10AA90000B4600F035F902460B4600F00FFCB4E718 -:10AAA0000000F07F21F00041704700BF41F00041FD -:10AAB00001F58010C00F7047002070470020014949 -:10AAC000704700BF0000F87FF0B5C1F30A5EAEF238 -:10AAD000FF36132E83B002460B460C464FEAD17563 -:10AAE00007462EDC002E49DB3B49314103EA0100D9 -:10AAF00010432BD049080B4053EA02070CD04FF407 -:10AB00008023132E24EA010143FA06F444EA0104E7 -:10AB10000CBF4FF000470027304B03EBC505214623 -:10AB2000D5E90045384622462B4600F0EBF8CDE942 -:10AB3000000122462B46DDE9000100F0E1F803B0F8 -:10AB4000F0BD332E06DDB6F5806F42D010461946B3 -:10AB500003B0F0BDAEF2134E4FF0FF3121FA0EF10B -:10AB60000842F3D049080842D6D04FF0804320EA8B -:10AB7000010143FA0EFE4EEA0107CDE721F0004144 -:10AB80000143E3D0C3F31301144E41EA000CCCF1AE -:10AB9000000106EBC506D6E9006741EA0C0C5C0C27 -:10ABA0004FEA1C3C0CF4002C64044CEA04013246CD -:10ABB0003B4600F0A7F8CDE900013B463246DDE90F -:10ABC000000100F09DF821F0004444EAC5731946E5 -:10ABD000BEE700F097F8BBE7FFFF0F00801A010007 -:10ABE000F8B5C1F30A5604460D460B46174606BB98 -:10ABF00021F00043034325D00022354B00F034FA06 -:10AC0000344A974204460D460B462ADBC1F30A56E6 -:10AC1000363E3E4440F2FE72964228DC002E12DDA3 -:10AC200023F0FF4323F4E00343EA06552046294678 -:10AC3000F8BD40F2FF729642EBD102460B4600F09F -:10AC400061F8F8BDF8BD16F1350F1DDA4CF250333E -:10AC50009F4222462B4625DC19A1D1E9000100F0D4 -:10AC60003DF817A3D3E9002300F0FEF9F8BD224612 -:10AC70002B4615A1D1E9000100F030F812A3D3E969 -:10AC8000002300F0F1F9F8BD23F0FF4323F4E003C3 -:10AC9000363643EA06552046294600220E4B00F080 -:10ACA000E3F9F8BD08A1D1E9000100F017F806A307 -:10ACB000D3E9002300F0D8F9F8BD00BFAFF300805E -:10ACC00059F3F8C21F6EA5019C7500883CE4377EDD -:10ACD00000005043B03CFFFF0000903C03F00043F5 -:10ACE00021F0004242EA0301704700BF0B460146D3 -:10ACF000184600F0DBBF00BF81F0004102E000BF5A -:10AD000083F0004330B54FEA41044FEA430594EA2B -:10AD1000050F08BF90EA020F1FBF54EA000C55EA66 -:10AD2000020C7FEA645C7FEA655C00F0E2804FEA37 -:10AD30005454D4EB5555B8BF6D420CDD2C4480EA19 -:10AD4000020281EA030382EA000083EA010180EA49 -:10AD5000020281EA0303362D88BF30BD11F0004F97 -:10AD60004FEA01314FF4801C4CEA113102D04042CD -:10AD700061EB410113F0004F4FEA03334CEA133308 -:10AD800002D0524263EB430394EA050F00F0A78020 -:10AD9000A4F10104D5F1200E0DDB02FA0EFC22FA1B -:10ADA00005F2801841F1000103FA0EF2801843FA0F -:10ADB00005F359410EE0A5F120050EF1200E012A00 -:10ADC00003FA0EFC28BF4CF0020C43FA05F3C0183E -:10ADD00051EBE37101F0004507D54FF0000EDCF1B7 -:10ADE000000C7EEB00006EEB0101B1F5801F1BD360 -:10ADF000B1F5001F0CD349085FEA30004FEA3C0C64 -:10AE000004F101044FEA445212F5800F80F09A8059 -:10AE1000BCF1004F08BF5FEA500C50F1000041EB5D -:10AE2000045141EA050130BD5FEA4C0C404141EB61 -:10AE3000010111F4801FA4F10104E9D191F0000F88 -:10AE400004BF01460020B1FA81F308BF2033A3F10B -:10AE50000B03B3F120020CDA0C3208DD02F1140C02 -:10AE6000C2F10C0201FA0CF021FA02F10CE002F13D -:10AE70001402D8BFC2F1200C01FA02F120FA0CFC36 -:10AE8000DCBF41EA0C019040E41AA2BF01EB04517F -:10AE9000294330BD6FEA04041F3C1CDA0C340EDC7D -:10AEA00004F11404C4F1200220FA04F001FA02F3C0 -:10AEB00040EA030021FA04F345EA030130BDC4F17E -:10AEC0000C04C4F1200220FA02F001FA04F340EA73 -:10AED0000300294630BD21FA04F0294630BD94F024 -:10AEE000000F83F4801306BF81F480110134013D0B -:10AEF0004EE77FEA645C18BF7FEA655C29D094EA7C -:10AF0000050F08BF90EA020F05D054EA000C04BFF9 -:10AF10001946104630BD91EA030F1EBF00210020E4 -:10AF200030BD5FEA545C05D14000494128BF41F083 -:10AF3000004130BD14F580043CBF01F5801130BDE7 -:10AF400001F0004545F0FE4141F470014FF0000072 -:10AF500030BD7FEA645C1ABF194610467FEA655C23 -:10AF60001CBF0B46024650EA013406BF52EA0335C5 -:10AF700091EA030F41F4002130BD00BF90F0000FB3 -:10AF800004BF0021704730B54FF4806404F13204EF -:10AF90004FF000054FF0000150E700BF90F0000FA8 -:10AFA00004BF0021704730B54FF4806404F13204CF -:10AFB00010F0004548BF40424FF000013EE700BF9F -:10AFC00042004FEAE2014FEA31014FEA02701FBF2F -:10AFD00012F07F4393F07F4F81F06051704792F001 -:10AFE000000F14BF93F07F4F704730B54FF460747B -:10AFF00001F0004521F0004120E700BF50EA0102C6 -:10B0000008BF704730B54FF000050AE050EA010272 -:10B0100008BF704730B511F0004502D5404261EBE2 -:10B0200041014FF4806404F132045FEA915C3FF423 -:10B03000DCAE4FF003025FEADC0C18BF03325FEABC -:10B04000DC0C18BF033202EBDC02C2F1200300FA71 -:10B0500003FC20FA02F001FA03FE40EA0E0021FA96 -:10B0600002F11444C1E600BF70B54FF0FF0C4CF480 -:10B07000E06C1CEA11541DBF1CEA135594EA0C0F36 -:10B0800095EA0C0F00F0DEF82C4481EA030621EA71 -:10B090004C5123EA4C5350EA013518BF52EA0335AC -:10B0A00041F4801143F4801338D0A0FB02CE4FF05E -:10B0B0000005E1FB02E506F00042E0FB03E54FF08E -:10B0C0000006E1FB03569CF0000F18BF4EF0010E86 -:10B0D000A4F1FF04B6F5007F64F5407404D25FEA82 -:10B0E0004E0E6D4146EB060642EAC62141EA555135 -:10B0F0004FEAC52040EA5E504FEACE2EB4F1FD0C77 -:10B1000088BFBCF5E06F1ED8BEF1004F08BF5FEAF4 -:10B11000500E50F1000041EB045170BD06F00046A6 -:10B1200046EA010140EA020081EA0301B4EB5C0453 -:10B13000C2BFD4EB0C0541EA045170BD41F480114B -:10B140004FF0000E013C00F3AB8014F1360FDEBF70 -:10B15000002001F0004170BDC4F10004203C35DA4C -:10B160000C341BDC04F11404C4F1200500FA05F3CF -:10B1700020FA04F001FA05F240EA020001F0004270 -:10B1800021F0004110EBD37021FA04F642EB0601E6 -:10B190005EEA430E08BF20EAD37070BDC4F10C0410 -:10B1A000C4F1200500FA04F320FA05F001FA04F2D4 -:10B1B00040EA020001F0004110EBD37041F10001C0 -:10B1C0005EEA430E08BF20EAD37070BDC4F12005CB -:10B1D00000FA05F24EEA020E20FA04F301FA05F233 -:10B1E00043EA020321FA04F001F0004121FA04F2DB -:10B1F00020EA020000EBD3705EEA430E08BF20EAAB -:10B20000D37070BD94F0000F0FD101F000464000E4 -:10B2100041EB010111F4801F08BF013CF7D041EA66 -:10B22000060195F0000F18BF704703F0004652006A -:10B2300043EB030313F4801F08BF013DF7D043EA3B -:10B240000603704794EA0C0F0CEA135518BF95EAF1 -:10B250000C0F0CD050EA410618BF52EA4306D1D178 -:10B2600081EA030101F000414FF0000070BD50EA97 -:10B27000410606BF1046194652EA430619D094EA21 -:10B280000C0F02D150EA013613D195EA0C0F05D10B -:10B2900052EA03361CBF104619460AD181EA03015F -:10B2A00001F0004141F0FE4141F470014FF0000017 -:10B2B00070BD41F0FE4141F4780170BD70B54FF0B2 -:10B2C000FF0C4CF4E06C1CEA11541DBF1CEA135532 -:10B2D00094EA0C0F95EA0C0F00F0A7F8A4EB050414 -:10B2E00081EA030E52EA03354FEA013100F088800B -:10B2F0004FEA03334FF0805545EA131343EA1263D4 -:10B300004FEA022245EA111545EA10654FEA002688 -:10B310000EF000419D4208BF964244F1FD0404F541 -:10B32000407402D25B084FEA3202B61A65EB03059D -:10B330005B084FEA32024FF480104FF4002CB6EB5A -:10B34000020E75EB030E22BFB61A754640EA0C00DA -:10B350005B084FEA3202B6EB020E75EB030E22BF1A -:10B36000B61A754640EA5C005B084FEA3202B6EB5B -:10B37000020E75EB030E22BFB61A754640EA9C001A -:10B380005B084FEA3202B6EB020E75EB030E22BFEA -:10B39000B61A754640EADC0055EA060E18D04FEAA8 -:10B3A000051545EA16754FEA06164FEAC30343EA48 -:10B3B00052734FEAC2025FEA1C1CC0D111F4801F15 -:10B3C0000BD141EA00014FF000004FF0004CB6E70E -:10B3D00011F4801F04BF01430020B4F1FD0C88BFAD -:10B3E000BCF5E06F3FF6AFAEB5EB030C04BFB6EBB8 -:10B3F000020C5FEA500C50F1000041EB045170BDAB -:10B400000EF0004E4EEA113114EB5C04C2BFD4EBD7 -:10B410000C0541EA045170BD41F480114FF0000E5B -:10B42000013C90E645EA060E8DE60CEA135594EAD7 -:10B430000C0F08BF95EA0C0F3FF43BAF94EA0C0FDA -:10B440000AD150EA01347FF434AF95EA0C0F7FF44F -:10B4500025AF104619462CE795EA0C0F06D152EAA3 -:10B4600003353FF4FDAE1046194622E750EA410687 -:10B4700018BF52EA43067FF4C5AE50EA41047FF498 -:10B480000DAF52EA43057FF4EBAE12E74FF0FF3CFD -:10B4900006E000BF4FF0010C02E000BF4FF0010CCE -:10B4A0004DF804CD4FEA410C7FEA6C5C4FEA430C47 -:10B4B00018BF7FEA6C5C1BD001B050EA410C0CBF96 -:10B4C00052EA430C91EA030F02BF90EA020F0020F8 -:10B4D000704710F1000F91EA030F58BF994208BF5F -:10B4E00090422CBFD8176FEAE37040F0010070471C -:10B4F0004FEA410C7FEA6C5C02D150EA013C07D173 -:10B500004FEA430C7FEA6C5CD6D152EA033CD3D0BD -:10B510005DF8040B704700BF8446104662468C46B7 -:10B520001946634600E000BF01B5FFF7B7FF0028EA -:10B5300048BF10F1000F01BD4DF808EDFFF7F4FF13 -:10B540000CBF012000205DF808FB00BF4DF808ED9E -:10B55000FFF7EAFF34BF012000205DF808FB00BFC1 -:10B560004DF808EDFFF7E0FF94BF012000205DF8E3 -:10B5700008FB00BF4DF808EDFFF7CEFF94BF012098 -:10B5800000205DF808FB00BF4DF808EDFFF7C4FF91 -:10B5900034BF012000205DF808FB00BF4FEA410CDA -:10B5A0007FEA6C5C02D150EA013C0AD14FEA430CBD -:10B5B0007FEA6C5C02D152EA033C02D14FF00000FA -:10B5C00070474FF0010070474A0011D212F5001287 -:10B5D00011D20DD56FF47873B3EB62520ED44FEAEB -:10B5E000C12343F0004343EA505323FA02F070476B -:10B5F0004FF00000704750EA013002D14FF0FF30A9 -:10B6000070474FF00000704780F0004002E000BF3C -:10B6100081F0004142001FBF5FEA410392EA030F3D -:10B620007FEA226C7FEA236C6AD04FEA1262D2EB87 -:10B630001363C1BFD218414048404140B8BF5B428C -:10B64000192B88BF704710F0004F40F4000020F025 -:10B650007F4018BF404211F0004F41F4000121F03B -:10B660007F4118BF494292EA030F3FD0A2F1010285 -:10B6700041FA03FC10EB0C00C3F1200301FA03F1C3 -:10B6800000F0004302D5494260EB4000B0F5000FE6 -:10B6900013D3B0F1807F06D340084FEA310102F1A5 -:10B6A0000102FE2A51D2B1F1004F40EBC25008BF57 -:10B6B00020F0010040EA03007047490040EB000021 -:10B6C00010F4000FA2F10102EDD1B0FA80FCACF150 -:10B6D000080CB2EB0C0200FA0CF0AABF00EBC2504F -:10B6E00052421843BCBFD0401843704792F0000F3D -:10B6F00081F4000106BF80F400000132013BB5E790 -:10B700004FEA41037FEA226C18BF7FEA236C21D005 -:10B7100092EA030F04D092F0000F08BF084670476A -:10B7200090EA010F1CBF0020704712F07F4F04D138 -:10B73000400028BF40F00040704712F100723CBF4B -:10B7400000F50000704700F0004343F0FE4040F475 -:10B75000000070477FEA226216BF08467FEA236333 -:10B760000146420206BF5FEA412390EA010F40F41E -:10B77000800070474FF0000304E000BF10F000436A -:10B7800048BF40425FEA000C08BF704743F0964351 -:10B7900001464FF000001CE050EA010208BF70476C -:10B7A0004FF000030AE000BF50EA010208BF7047F3 -:10B7B00011F0004302D5404261EB41015FEA010C08 -:10B7C00002BF84460146002043F0B64308BFA3F100 -:10B7D0008053A3F50003BCFA8CF2083AA3EBC253E2 -:10B7E00010DB01FA02FC634400FA02FCC2F1200201 -:10B7F000BCF1004F20FA02F243EB020008BF20F038 -:10B800000100704702F1200201FA02FCC2F120029D -:10B8100050EA4C0021FA02F243EB020008BF20EA92 -:10B82000DC7070474FF0FF0C1CEAD0521EBF1CEAC0 -:10B83000D15392EA0C0F93EA0C0F6FD01A4480EAAE -:10B84000010C400218BF5FEA41211ED04FF0006397 -:10B8500043EA501043EA5111A0FB01310CF00040C3 -:10B86000B1F5000F3EBF490041EAD3715B0040EAE9 -:10B87000010062F17F02FD2A1DD8B3F1004F40EBB9 -:10B88000C25008BF20F00100704790F0000F0CF08C -:10B89000004C08BF49024CEA502040EA51207F3A50 -:10B8A000C2BFD2F1FF0340EAC250704740F400002B -:10B8B0004FF00003013A5DDC12F1190FDCBF00F01C -:10B8C00000407047C2F10002410021FA02F1C2F1CA -:10B8D000200200FA02FC5FEA310040F1000053EA66 -:10B8E0004C0308BF20EADC70704792F0000F00F0B4 -:10B8F000004C02BF400010F4000F013AF9D040EABA -:10B900000C0093F0000F01F0004C02BF490011F44D -:10B91000000F013BF9D041EA0C018FE70CEAD1534B -:10B9200092EA0C0F18BF93EA0C0F0AD030F0004CCB -:10B9300018BF31F0004CD8D180EA010000F000407F -:10B94000704790F0000F17BF90F0004F084691F03D -:10B95000000F91F0004F14D092EA0C0F01D1420277 -:10B960000FD193EA0C0F03D14B0218BF084608D140 -:10B9700080EA010000F0004040F0FE4040F400008A -:10B98000704740F0FE4040F4400070474FF0FF0C1D -:10B990001CEAD0521EBF1CEAD15392EA0C0F93EA64 -:10B9A0000C0F69D0A2EB030280EA010C49024FEAB6 -:10B9B000402037D04FF0805343EA111143EA10136F -:10B9C0000CF000408B4238BF5B0042F17D024FF427 -:10B9D000000C8B4224BF5B1A40EA0C00B3EB510F02 -:10B9E00024BFA3EB510340EA5C00B3EB910F24BFEB -:10B9F000A3EB910340EA9C00B3EBD10F24BFA3EB70 -:10BA0000D10340EADC001B0118BF5FEA1C1CE0D137 -:10BA1000FD2A3FF650AF8B4240EBC25008BF20F0EA -:10BA2000010070470CF0004C4CEA50207F32C2BF3E -:10BA3000D2F1FF0340EAC250704740F400004FF0DB -:10BA40000003013A37E792F0000F00F0004C02BF0C -:10BA5000400010F4000F013AF9D040EA0C0093F0D6 -:10BA6000000F01F0004C02BF490011F4000F013B30 -:10BA7000F9D041EA0C0195E70CEAD15392EA0C0F98 -:10BA800008D142027FF47DAF93EA0C0F7FF470AFD0 -:10BA9000084676E793EA0C0F04D14B023FF44CAF13 -:10BAA00008466EE730F0004C18BF31F0004CCAD1A8 -:10BAB00030F000427FF45CAF31F000437FF43CAFE4 -:10BAC0005FE700BF4FF0FF3C06E000BF4FF0010C06 -:10BAD00002E000BF4FF0010C4DF804CD4FEA4002E8 -:10BAE0004FEA41037FEA226C18BF7FEA236C11D032 -:10BAF00001B052EA530C18BF90EA010F58BFB2EBE5 -:10BB0000030088BFC81738BF6FEAE17018BF40F064 -:10BB1000010070477FEA226C02D15FEA402C05D118 -:10BB20007FEA236CE4D15FEA412CE1D05DF8040B9D -:10BB3000704700BF844608466146FFE70FB5FFF730 -:10BB4000C9FF002848BF10F1000F0FBD4DF808EDE8 -:10BB5000FFF7F4FF0CBF012000205DF808FB00BFD9 -:10BB60004DF808EDFFF7EAFF34BF012000205DF833 -:10BB700008FB00BF4DF808EDFFF7E0FF94BF012080 -:10BB800000205DF808FB00BF4DF808EDFFF7D2FF7D -:10BB900094BF012000205DF808FB00BF4DF808EDC0 -:10BBA000FFF7C8FF34BF012000205DF808FB00BF8D -:10BBB0004FEA4002B2F1FE4F0FD34FF09E03B3EBBA -:10BBC00012620DD94FEA002343F0004310F0004FFA -:10BBD00023FA02F018BF404270474FF00000704750 -:10BBE00012F1610F01D1420205D110F0004008BFEF -:10BBF0006FF0004070474FF00000704742000ED2D7 -:10BC0000B2F1FE4F0BD34FF09E03B3EB126209D497 -:10BC10004FEA002343F0004323FA02F070474FF04D -:10BC20000000704712F1610F01D1420202D14FF0C2 -:10BC3000FF3070474FF00000704700BF024B0A46CC -:10BC40000146186800F002B800A7FF1F10B502FBFC -:10BC500001F100F089F80446D8B150F8042C22F024 -:10BC60000302043A242A18D8132A14D900231B2AC1 -:10BC70000360436016D9242A8360C36011BF00F1BA -:10BC800010020361436100F1180200231360536046 -:10BC90009360204610BD0246F7E7002100F01CFB30 -:10BCA000204610BD00F10802EFE700BF13460A4628 -:10BCB0000146022000F032BC014B1868704700BFFB -:10BCC00000A7FF1F70B50F4E0F4D761BB61018BFA3 -:10BCD000002405D0013455F8043B9847A642F9D119 -:10BCE0000A4E0B4D761B05F0E9FEB61018BF002476 -:10BCF00006D0013455F8043B9847A642F9D170BDEF -:10BD000070BD00BFC81A0100C81A0100E01A010086 -:10BD1000C81A0100931E222B10D80A2A10B506D08B -:10BD200000230C46194400F0B9FB204610BD002842 -:10BD3000F6DA2D230B7040420123F2E70020087051 -:10BD4000704700BFFFF7E6BF024B0146186800F0DE -:10BD50000BB800BF00A7FF1F024B0146186800F098 -:10BD6000A1BC00BF00A7FF1F2DE9F04F01F10B059B -:10BD7000162D83B0064640F29F8035F0070500F18E -:10BD8000BF80A94200F2BC8000F0F4FAB5F5FC7F58 -:10BD9000C0F09C826B0A00F0BA80042B00F2838111 -:10BDA000A80900F1390E4FEA4E033830C44F07EBB3 -:10BDB0008303A3F108015C68A14207D1ACE0002A2B -:10BDC00080F2AC80E468A14200F0A680636823F0B2 -:10BDD00003035A1B0F2AF2DDB9493C6901F1080E31 -:10BDE000744500F0B381636823F003035A1B0F2AE4 -:10BDF00000F39981002AC1F814E0C1F810E080F244 -:10BE00009E80B3F5007F80F06781DB0803F1010CB1 -:10BE100001229B1002FA03F34A6851F83C80C4F8EF -:10BE2000088001EBCC091A43A9F10803E3604A60DA -:10BE300041F83C40C8F80C40831001249C409442D7 -:10BE400000F28A80144206D120F0030064001442FC -:10BE500000F10400FAD007EBC009CC468046DCF8BC -:10BE60000C108C4507D173E1002A80F28181C968EA -:10BE70008C4500F06D814B6823F003035A1B0F2A99 -:10BE8000F2DD0C46D1F80CC054F8088F4B1945F080 -:10BE900001054D6042F00101C8F80CC03046CCF8F5 -:10BEA00008807B613B61C3F80CE0C3F808E059608F -:10BEB0009A5000F061FA1FE0102921D800F05AFAD8 -:10BEC0001025062302207E4F07EB8303A3F108020F -:10BED0005C68944200F045816368E168A56823F0DE -:10BEE0000303234430465A68E96042F001028D6042 -:10BEF0005A6000F041FA0834204603B0BDE8F08FE4 -:10BF000000240C232046336003B0BDE8F08F80236B -:10BF10004FF0400E3F2049E770465DE72344E1685B -:10BF20005A68A56842F00102E96030468D605A60A7 -:10BF300000F022FA0834204603B0BDE8F08F234415 -:10BF400030465A6842F001025A6000F015FA08348F -:10BF5000204603B0BDE8F08FBC68636823F0030897 -:10BF6000A84504D3C5EB08030F2B00F38C80554B79 -:10BF7000DFF860911A68D9F8003001332A4404EBE5 -:10BF8000080A00F0608102F580520F3222F47F62CD -:10BF900022F00F0211463046019200F0EFF9B0F1A5 -:10BFA000FF3F8346019A00F05881824500F2FC80F1 -:10BFB000454B1968DA451144196000F05381D9F8EE -:10BFC0000000DFF810E101301BBFCAEB0B0A51443F -:10BFD000CEF800B019601BF0070100F01781C1F125 -:10BFE0000800C1F58051834408315A44C2F30B0262 -:10BFF000C2EB010949463046019300F0BFF9431CEA -:10C00000019B00F03F81CBEB00024A4442F0010269 -:10C010001968C7F808B04944BC42CBF8042019603D -:10C02000DFF8A49016D0B8F10F0F40F2FD806268DF -:10C03000A8F10C0323F00703E01802F001024FF00F -:10C04000050E1A430F2B6260C0F804E0C0F808E048 -:10C0500000F21C811D4BBC681A68914288BF1960B0 -:10C060001B4B1A689142626888BF196022F0030274 -:10C070009542A2EB050301D80F2B04DC304600F0FB -:10C080007BF9002438E7621943F0010345F001050C -:10C0900065603046BA60536000F06EF9083420469F -:10C0A00003B0BDE8F08F142B71D9542B00F2A4809B -:10C0B000280B00F16F0E4FEA4E036E3076E600BF9C -:10C0C00004A7FF1F84BBFF1F88BBFF1F80BBFF1F90 -:10C0D0007CBBFF1F10ABFF1F5A0A042A5ED9142A2B -:10C0E00000F2B38002F15C0149005B3207EB810C86 -:10C0F00057F82110DFF8DC81ACF1080C8C4500F01A -:10C1000088804A6822F00302934202D289688C45F3 -:10C11000F7D1D1F80CC07A68C4F80CC0A160CCF893 -:10C120000840CC6088E6631942F0010745F001053C -:10C13000656030464B610B61C3F80CE0C3F808E062 -:10C140005F609A50083400F017F9D5E64A6873E644 -:10C1500008F1010818F0030F0CF1080C7FF47FAE12 -:10C1600030E0DC68A34208BF02303FF435AEB3E6EE -:10C170000B440C465A68C96854F8085F42F0010243 -:10C180005A603046E9608D6000F0F6F8B4E603F1DD -:10C190005C0E03F15B004FEA4E0307E69A0902F1D9 -:10C1A000390149003832A1E7BC424A4B3FF400AFA5 -:10C1B0009C68626822F003025AE759F808399945E9 -:10C1C00040F0828010F0030F00F1FF30F5D17B6862 -:10C1D00023EA04037B6064009C423FF6BDAE002C62 -:10C1E0003FF4BAAE1C4240467FF435AE64001C42B8 -:10C1F00000F10400FAD02EE6B3F5AA7F18D8E80BB8 -:10C2000000F1780E4FEA4E037730CFE54FF48051BE -:10C21000EBE60121D8F80430921001FA02F21A4339 -:10C22000C8F80420614677E70123CBF8043025E7FE -:10C2300040F25452934220D8A80C00F17D0E4FEAF0 -:10C240004E037C30B2E51032A4E6542A26D81A0BED -:10C2500002F16F0149006E3248E7BC68626822F063 -:10C26000030205E7CAF30B0000287FF4A8AE42449E -:10C27000BB6842F001025A60ECE6FE234FF07F0EED -:10C280007E2093E501224FF00009C1E604F1080188 -:10C29000304600F007FAD9F80010DBE6B2F5AA7FC5 -:10C2A00005D8DA0B02F17801490077321EE740F237 -:10C2B00054518A4205D89A0C02F17D0149007C3222 -:10C2C00014E7FE217E2211E77B6884E7E808431C1F -:10C2D0005B00F8E504A7FF1F70B4840746D0541E26 -:10C2E000002A41D0CDB2034602E0621EE4B31446F8 -:10C2F00003F8015B9A07F8D1032C2ED9CDB245EA99 -:10C3000005250F2C45EA054519D903F110022646EB -:10C31000103E0F2E42F8105C42F80C5C42F8085CAC -:10C3200042F8045C02F11002F2D8A4F1100222F0EB -:10C330000F0204F00F041032032C13440DD91E46D3 -:10C340002246043A032A46F8045BFAD8221F22F058 -:10C3500003020432134404F003042CB1C9B21C4498 -:10C3600003F8011BA342FBD170BC7047144603467F -:10C37000C2E700BF704700BF704700BF38B5074C29 -:10C380000023054608462360FBF700F8431C00D055 -:10C3900038BD2368002BFBD02B6038BDF4BCFF1FD9 -:10C3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10C3B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10C3C00090F800F06DE9024520F007016FF0000CD5 -:10C3D00010F0070491F820F040F049804FF000047D -:10C3E0006FF00700D1E9002391F840F000F1080058 -:10C3F00082FA4CF2A4FA8CF283FA4CF3A2FA8CF390 -:10C400004BBBD1E9022382FA4CF200F10800A4FAF6 -:10C410008CF283FA4CF3A2FA8CF3E3B9D1E904234A -:10C4200082FA4CF200F10800A4FA8CF283FA4CF381 -:10C43000A2FA8CF37BB9D1E9062301F1200182FA3B -:10C440004CF200F10800A4FA8CF283FA4CF3A2FA41 -:10C450008CF3002BC6D0002A04BF04301A4612BA4F -:10C46000B2FA82F2FDE8024500EBD2007047D1E952 -:10C47000002304F00305C4F100004FEAC50514F0E1 -:10C48000040F91F840F00CFA05F562EA05021CBFB2 -:10C4900063EA050362464FF00004A9E7F0B5DFF850 -:10C4A00078E0164604460F46BEE80F008BB06D4696 -:10C4B0000FC5BEE80F000FC59EE80300B31E45F888 -:10C4C000040B222B297022D87D1E2846002200E072 -:10C4D0001A46B4FBF6F10AAB06FB114423440C46A2 -:10C4E00013F8283C00F8013F531C0029F0D1F954FF -:10C4F000BB184AB1197815F8010F29700134111BC6 -:10C500008C4203F80109F5DB38460BB0F0BD002082 -:10C5100038700BB0F0BD00BF941A01002DE9F04750 -:10C52000254C2568D5F848410646884692469946E6 -:10C53000C4B360681F2817DC431C76B104EB800588 -:10C540000122C5F888A0D4F8881182401143022E38 -:10C55000C4F88811C5F808911ED00230636044F811 -:10C5600020800020BDE8F087144B03B34FF4C8705F -:10C57000FFF7EAFB0446D0B1D5F84831002780E840 -:10C580008800C5F8484138460123C4F88871C4F8CA -:10C590008C71002EE1D0D1E7D4F88C110A43C4F895 -:10C5A0008C21DAE705F5A674C5F84841C1E74FF0DC -:10C5B000FF30BDE8F08700BF901A010049BD0000C0 -:10C5C000024B13B1024800F005B8704700000000AC -:10C5D000E1C50000002301461A461846FFF79EBF3A -:10C5E00038B5074D074C2C1BA41005D0013C55F85D -:10C5F000043D9847002CF9D1BDE8384005F070BAE9 -:10C600000000000000000000F8B5234F0C4606466D -:10C61000FFF7B0FEBB685D6825F00305291B01F636 -:10C62000EF7121F47F6121F00F01A1F58054B4F581 -:10C63000805F07DB00213046FFF7A0FEBB682B447C -:10C64000984204D03046FFF797FE0020F8BD6142C3 -:10C650003046FFF793FE01300DD0104BBA681968D1 -:10C660002D1B45F001053046091B55601960FFF789 -:10C6700083FE0120F8BD00213046FFF77FFEBA6837 -:10C68000831A0F2BDEDD064C0449246843F00103B6 -:10C69000001B53600860D5E704A7FF1F88BBFF1F7E -:10C6A00010ABFF1F002945D02DE9F0410D46804613 -:10C6B000FFF760FE55F8047C6A4927F00103A5F1F5 -:10C6C0000804E2188E685068B24220F0030062D07D -:10C6D000FE0750600BD455F8087CE41B01F1080EEE -:10C6E000A56875453B446FD0E768EF60BD601518DD -:10C6F0006D68ED0742D543F001026260E350B3F587 -:10C70000007F18D2DB085A1C4D6851F83270A760C0 -:10C7100001209B1000FA03F301EBC2001D4308380F -:10C72000E0604D6041F83240FC604046BDE8F041B9 -:10C73000FFF722BE70475A0A042A53D89A0902F119 -:10C7400039077F0002F1380501EB870051F82720F7 -:10C750004449083890424DD0516821F003018B4282 -:10C7600002D292689042F7D1D068E060A260846003 -:10C77000D4604046BDE8F041FFF7FEBD95683A4FF2 -:10C78000BD4203443FD0D068E86043F001028560B9 -:10C790006260E350B3E7FF07034407D455F8082C61 -:10C7A000A41A1344A068E268C26090602F4A12681D -:10C7B00043F00100934260608C60B6D32C4B40463E -:10C7C0001968FFF721FFB0E711184968C90744D479 -:10C7D0009168D268CA60034443F0010091606060D0 -:10C7E000E350A2E7142A17D802F15C077F0002F198 -:10C7F0005B05A9E7AA104B68012505FA02F213436D -:10C800004B600246B1E743F001024C610C61E56008 -:10C81000A5606260E35088E7542A06D81A0B02F13B -:10C820006F077F0002F16E058EE7B2F5AA7F06D88A -:10C83000DA0B02F178077F0002F1770584E740F216 -:10C840005450824206D89A0C02F17D077F0002F113 -:10C850007C0579E7FE277E2576E743F001026260DA -:10C86000E35062E704A7FF1F0CA7FF1F0CABFF1FDD -:10C8700084BBFF1F0000000000000000C912000080 -:10C88000E5130000C1120000C512000098C90000A5 -:10C890009CC90000A0C90000A4C90000000000005D -:10C8A0003D0000003F000000420000004400000086 -:10C8B00046000000490000004B0000004E00000050 -:10C8C00050000000520000003B0000003C0000004F -:10C8D0003E00000040000000410000004300000056 -:10C8E0004500000047000000480000004A0000002A -:10C8F0004C0000004D0000004F00000051000000FF -:10C9000053000000540000004C454E0053525400A8 -:10C9100050544E0042504D00434300004F63746139 -:10C9200076653A004E4F54453A0000004F4D582D61 -:10C93000323700004E4F5445000000004F43540072 -:10C9400043480000545253500000000050415454DA -:10C9500000000000535445500000000056454C00B4 -:10C96000524F54004348414E000000004C2D312FDF -:10C97000320000004C2D332F3400000073746570BA -:10C98000207265636F7264206F6E202D2070617459 -:10C990007465726E3A200000E297B000E297B10031 -:10C9A000E297B200E297B300434F5049454400007C -:10C9B0005041535445440000434C454152454400C6 -:10C9C0005245534554000000465744203E3E000067 -:10C9D0003C3C2052455600004D49000053310000B8 -:10C9E000533200004F4D00FF2200000016000000EF -:10C9F00015000000140000001000000000264D008B -:10CA0000004D4C00004D26004C004D004D4C0000E8 -:10CA10004D000000008040004D0026000080FF0017 -:10CA200000FFFF0000FF0000FF00FF00FFFF00000D -:10CA3000FF00000000FF8000FF80BF001500000025 -:10CA4000160000001700000018000000070000009A -:10CA500000000000000000000000000000000000D6 -:10CA600000000000000000000101010101010101BE -:10CA70000101010102020202020202020303030396 -:10CA80000303040404040505050505060606060758 -:10CA900007070808080909090A0A0A0B0B0B0C0CFE -:10CAA0000D0D0D0E0E0F0F10101111121213131485 -:10CAB000141515161617181819191A1B1B1C1D1DED -:10CAC0001E1F1F2021222223242526262728292A2B -:10CAD0002A2B2C2D2E2F303132333435363738393E -:10CAE0003A3B3C3D3E3F4041424445464748494B26 -:10CAF0004C4D4E50515254555658595A5C5D5E60DB -:10CB00006163646667696A6C6D6F7072737577785C -:10CB10007A7C7D7F8182848688898B8D8F919294A7 -:10CB200096989A9C9EA0A2A4A6A8AAACAEB0B2B4B5 -:10CB3000B6B8BABCBFC1C3C5C7CACCCED1D3D5D78E -:10CB4000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFF23 -:10CB50009D00030404040304050F0FFFFD0AFD0AF2 -:10CB600000019C032E089F200500C40A2109A4C4CB -:10CB70008A87741004220B48F48C214B2342220034 -:10CB80002313AEC42F8A44440F4D1489881E9A285B -:10CB90001211012412C83D3D61B18711B187309156 -:10CBA00087316131002513ACC40EC212B1A41292B8 -:10CBB000E25A488A42CE1009260B66D62C4121261D -:10CBC000412100270844F40A161100280BA744CC81 -:10CBD0003122DA08691C290CA7448C41BA11D136DC -:10CBE00008002A16AAC49DE090C191A13153625257 -:10CBF000B3A191C191E010002B16AAC44D71107120 -:10CC0000107110C1874271107110711041002C0712 -:10CC100043348A15002D0728E48C87002E06334400 -:10CC20008A042F169CC47E207120720022312212A9 -:10CC3000C2E3729071B07000300AAAC48D87247C60 -:10CC40007A483107A4C48A0F0A320DAAC48D8762BC -:10CC5000E28766E28702330DAAC48D8762E28764A9 -:10CC6000E28704340BAAC40D229C1E92E900350D04 -:10CC7000AAC48D8764E28762E28704360DAAC48D58 -:10CC80008764E28724A487043709AAC48D8762FADF -:10CC900003380DAAC48D8724A48726A48704390DE0 -:10CCA000AAC48D8724A48764E287043A0783448A50 -:10CCB000E4043B0B943B9AD98146464C003C0EA6BB -:10CCC000454CB12192079122B241013D0A68D48CB2 -:10CCD0008770480F013E0FA6470DC131A292071180 -:10CCE000A23141003F10A8451D93A5D1B1A2B27158 -:10CCF000E0D13100400F994C5DA413A39169223219 -:10CD00008A6001410CAAC41D1427A487269C0842EE -:10CD10000DAAC48D8724A41627A48704430AAAC495 -:10CD20009D07647A5649440BAAC48D14277C7A4027 -:10CD300001450EAAC48D876462242462E2870246FC -:10CD40000DAAC48D8764622424629A01470BAAC489 -:10CD50009D07644A38B924480BAAC40D229C1E9A28 -:10CD60007022490BA8458D8720427A7A084A0AAA80 -:10CD7000C46D7A464272494B0EAAC40D225C48909B -:10CD800090482861224C0AAAC40D62FAF9A1004D0C -:10CD900011AEC40FE2C4A587071412242164CC0489 -:10CDA0004E0DAAC40DA294870794249C084F0BAA89 -:10CDB000C41D14277C724101500DAAC48D1427A4F0 -:10CDC0000714629A01510BBABC1D14277C6A4A26CB -:10CDD000520FAAC48D1427A41624A211224C045366 -:10CDE0000EAAC49D0764E2A464E2071400540BAACF -:10CDF000C48D873262FA0D00550BAAC40D22FCC9FE -:10CE0000050500560CAAC40D22FCE28274060057E8 -:10CE100010AEC40F629C8450481E1E901693095891 -:10CE20000FAAC40D224C2468866628449808590D20 -:10CE3000AAC40D229C48D04C8969035A0BAAC48D00 -:10CE400087D2C27A7D285B09A6C48B87207A625C70 -:10CE500017CCBC4E721072107210C2870F83E42080 -:10CE6000E420E42084005D09A6C40B267A7A085EDB -:10CE700009487D3D513213045F072AAC8D8702605B -:10CE800016CCC4DEE325A543B421A2C121B12061A3 -:10CE90002161214D00610C8AC41D146592072497FD -:10CEA00004620DAAC40D62E214279C1E5000630A9E -:10CEB0008AC49D07649A5512640BAAC46D2A0F4850 -:10CEC00038B924650C8AC41D14A78766151400663A -:10CED0000DA744AC1213322217329A00670EBAAC77 -:10CEE0001D14279C5C9289904E00680BAAC40D62A9 -:10CEF000E214277C226908A4450BC487066A0CC685 -:10CF0000B42BEA2044F4F402006B0FAAC40D624A69 -:10CF100058489052489290086C07A4C48A0F0A6D32 -:10CF2000138EC48F96871112141214121412141235 -:10CF3000140A6E098AC48D14277C226F0B8AC41DC3 -:10CF400014279C5C5000700DAAB48D14279C1E50B1 -:10CF5000888901710BAAB49D07249C5C92297209EF -:10CF60008AC49D07647A06730C8AC49D07E4A4E40E -:10CF7000071400740CA7441C32221732DA8C0A758D -:10CF8000098AC40D227C7249760B8AC40D227C2149 -:10CF9000413A0377158EC40F121214121412141290 -:10CFA0001412149287111600780F8AC40D222412CD -:10CFB00034433314222402790DBAAC0D227C724919 -:10CFC00026423A017A0A8AC48D87C23A3E147B0C03 -:10CFD0006AD44D710052339487027C07E2B489878A -:10CFE000067D0D6ACC8D87123453720041007E0F8E -:10CFF0004ADC9DA111A121A12191A11100A0050050 -:10D00000C40AA11ADB3C3E7120712071201161110C -:10D0100091401129212A0F2F4A692700A21FC944D4 -:10D02000BD708090E090E010D1901021912822B145 -:10D0300088848A0388038404079900A30EBAC43D38 -:10D0400052B3A1797948427A48A4107AD4ED70207D -:10D05000C1A3871141A1D03000A5139CCC7E807064 -:10D0600040E1C3A487132551B1E04000A612A944B2 -:10D070002DE1D123A44962E200C223474600A71450 -:10D08000A9445D7180B193A5113121718071803304 -:10D090001300A820CD447FB07120729072807280FE -:10D0A0007280721072901071007210722072107281 -:10D0B0002000A91ABB447E10E110C2D3D290D1B097 -:10D0C000B1286191838243C401C48100AB138B4CAE -:10D0D0003E41A1B111A214951222A2B1314101AC7D -:10D0E00012AAC42D3394C12221123A09158EA01917 -:10D0F00001AE1CAEC45F31E1414112A124912491E3 -:10D1000024912411311221C14161312100B00B461B -:10D11000F41B122122111200B40788CC8C3F10B5E9 -:10D120000F88CC0CC1A21133423293A14201B60D3B -:10D1300088CC2C3213411A45CC8800B70D88CC2CF2 -:10D140003293870711332200BB128B4C0E41B14939 -:10D15000544A549248C68604C500C00FA6C40BC1E9 -:10D1600031A2920711A2314100C10FA6C40BC131F7 -:10D17000A2920711A2314100C20FA6C40BC131A275 -:10D18000920711A2314100C30FA6C40BC131A29274 -:10D190000711A2314100C40FA6C40BC131A29207EE -:10D1A00011A2314100C50FA6C40BC131A2920711D3 -:10D1B000A2314100C817AAC40D2141A1312122A1E9 -:10D1C00012214C2542444263428200C917AAC40D71 -:10D1D0002141A1312122A112214C25424442634226 -:10D1E0008200CA17AAC40D2141A1312122A1122116 -:10D1F0004C2542444263428200CB17AAC40D214110 -:10D20000A1312122A112214C2542444263428200D5 -:10D21000CC0FA8C40C41B22293079423B34201CD92 -:10D220000FA8C40C41B22293079423B34201CE0F3E -:10D23000A8C40C41B22293079423B34201CF0FA894 -:10D24000C40C41B22293079423B34201D10788CC86 -:10D250008C3F10D2128CCC0E3131A2A112928717C2 -:10D2600012A3A13209D3128CCC0E3131A2A1129299 -:10D27000871712A3A13209D4128CCC0E3131A2A18E -:10D280001292871712A3A13209D5128CCC0E31311C -:10D29000A2A11292871712A3A13209D6128CCC0E2A -:10D2A0003131A2A11292871712A3A13209D70F8898 -:10D2B000CC0CC1A21133423293A14201D80FAAC4AF -:10D2C0004D71005233948772C80F05D9128CCC0E61 -:10D2D00031B1A2211392871792A2213209DA128C5E -:10D2E000CC0E31B1A2211392871792A2213209DB11 -:10D2F000128CCC0E31B1A2211392871792A2213247 -:10D3000009DC128CCC0E31B1A2211392871792A2A4 -:10D31000213209DF0DA7445CC1B1870731C2510139 -:10D32000E009AAC40D22FC2702E109AAC40D22FCCF -:10D330002702E209AAC40D22FC2702E309AAC40DB0 -:10D3400022FC2702E409AAC40D22FC2702E509AA4F -:10D35000C40D22FC2702E70FA8C40C41B222930798 -:10D360009423B34201E80E88CC3C513293871033AA -:10D37000523100E90E88CC3C513293871033523140 -:10D3800000EA0E88CC3C513293871033523100EBC7 -:10D390000E88CC3C513293871033523100F810ACD8 -:10D3A000BC2E72005341F9D51C801C2E01F90DA72B -:10D3B000445CC1B1870731C25101FA14AB445E71BC -:10D3C0009071001291A39CC44844C7810401FB1CC6 -:10D3D000AEC45F31E1414112A124912491249124F2 -:10D3E00011311221C14161312100FC1AA9445DE1D2 -:10D3F00091B09190922092B0914822218221634174 -:10D40000E300420000000004FFFF0000640104028A -:10D410000505010306141400FC0BFC0CFD025C0561 -:10D420003F0F2E20078546F97C0A210C8546F930EE -:10D430008DDF63EC7100221187C6F904914C24132F -:10D44000C94432913C6F0023248C06FB2C23C14835 -:10D450002E128C0423A1C1412A128C0423A9C1419C -:10D4600028128C0423B9483092C700241C8806FA7D -:10D47000E0D8285193A849D424623A592293A84964 -:10D48000D4248A6679340025238E86FBAC65A18876 -:10D490002615490C52914C2C52A809D7082365999E -:10D4A000482A14498522A1989E0126218D46FB6CAD -:10D4B000A5916424194926A292414A134B645299BA -:10D4C000442C9388698A06893D530027088406F90D -:10D4D00098DE33280F8686F9F0505528D567A9586D -:10D4E0001900290F8686F9D058552CD547A95029FF -:10D4F000002A1187C6F9149948459B4DA2494D9EB3 -:10D5000033002B0E8BC6FA7C146D36388BB6A7030E -:10D510002C0B8546F9DC6A443541002D0A87C6F993 -:10D52000BC1DE459012E0A8546F9DC6AF438002F47 -:10D53000108806FA84B958AE59AE59AE592E053046 -:10D540001787C6F974A344A62413C94432914C2406 -:10D5500013C95484F604310D87C6F984A1597F3468 -:10D56000D0C301321587C6F9749B924C24134BC566 -:10D570005225994864A08703331387C6F9749B9298 -:10D580004CAC48178B642299CC9E0034178946FA1C -:10D590008C74B2442C918A8424A1C120162C1BE8DF -:10D5A000E900351587C6F96499C820138B0D3292AE -:10D5B00058492652A4A700361587C6F984A24826E2 -:10D5C000151B644A32914C245311DA133712880622 -:10D5D000FA34B9C12414C9C47265B9EEC90038154A -:10D5E00087C6F9749B924C245311DA9464229948AB -:10D5F00026B327391787C6F974A344A62413C94450 -:10D600003299412C958984F414003A0C87C6F99C10 -:10D61000A9F458959E003B0C8546F92C347A8C5120 -:10D620004D103C0A8686F9B4A1CEBA273D0F8D462F -:10D63000FBFC7C7090271E1CE479043E0B8686F967 -:10D6400074B18EBA27023F108806FA44A34CB3BACD -:10D65000989E40A6270340298C06FBEC06B9502A69 -:10D6600022C944228A4822948824428948229488E4 -:10D670002442894889221351A852AA819E19004147 -:10D680001B8BC6FA1C449389602298C8656299D89E -:10D690004055948A0C32833C3900421D8A86FAAC8C -:10D6A0000603512A138BC422A9CC6094CAC422B1A8 -:10D6B000482A3118E8890143188A86FA2C07894CD0 -:10D6C00048124BE412C976915826941AE489014411 -:10D6D0001D8A86FAAC0683544893CAC422B1482CEA -:10D6E000128BC422A94C483118E4A901451D8BC6F0 -:10D6F000FA6C0747A9502A94498432B1812C13C986 -:10D70000946452A1546470CF0046198A86FACC06FC -:10D7100037A94C2A5391A91AA832A94C2A991BE877 -:10D72000C901471A8BC6FACC07895048138BE422EB -:10D73000D1AA412297898552A9C19E0148168C061B -:10D74000FB5C0C14034DAA5F0D06A9FE66A018E849 -:10D75000D900490E8686F914034DAABF19E8910035 -:10D760004A0F87C6F9740351ACDF44327B0A004B81 -:10D770001E8C06FB5C0C24834CAA2896C945828922 -:10D780009D24178A8562A9CC4032C8B3014C148805 -:10D7900006FAA40355AE4791502414C90C0EF22486 -:10D7A000004D278FC6FBBC18C40619994AA64A84A7 -:10D7B00012A94428914A6422A948AB48AB8C26950B -:10D7C000D164060AC540CF014E218C06FB5C6C0675 -:10D7D0001A514A944A6452894C2A529549A4328972 -:10D7E000544815D20C347956004F1A8BC6FACC0720 -:10D7F000B150592498082682896022188985CA0662 -:10D8000079260050178A86FACC0603514893CAA499 -:10D810003221CD60946C37D09303511D8BC6FACC66 -:10D8200007B15059249808268289602218494C4231 -:10D8300012D9205A121403521B8C06FB5C0C06B939 -:10D84000502CD5516CA0CBC842B1502C141A68F69C -:10D850006C00531687C6F974034528114AE472BA5E -:10D860008A50229418E8E10054138A86FACC0617ED -:10D87000998A4C45A62AD9BB819E1855128C06FB65 -:10D880005C0C14034DAAFF9F65827B7600561A8CB0 -:10D8900006FB5C0C32834CAA592697C965828964C1 -:10D8A00022998866F30C0157249146FCBC1D64261E -:10D8B000834C48940A895299482616691769176952 -:10D8C0009708258222A54819CB730C581D8C06FB9E -:10D8D0005C0C2283542617492692DA6822A808662F -:10D8E00062A9CC2033C8B30159178C06FB5C0C32FB -:10D8F000834C2A96C9658289E434DB72A067065A94 -:10D90000198806FAB483414213094532B9584D9338 -:10D910005024A3180CF224005B0C8546F9B049A8EA -:10D92000FF470B005C108806FA44B960AE61AE6137 -:10D93000AE612E015D0B8546F9A851FF9F4C005E3C -:10D940000C8686F9E0D02493E70D005F0C8C06FB73 -:10D95000FC3F1D1CE89100600B8686F9E0942A9636 -:10D96000E718611287C6F95C6DCA3283482692C9EE -:10D970000CF46800621587C6F9705967834C492614 -:10D980009289642299C8200F07630E8686F96C2756 -:10D990009944AA4D640F05641687C6F924B26E0631 -:10D9A000914C2413C94432914C66A04703651086FC -:10D9B00086F96C2799C44091AA89ECA100660F866C -:10D9C00086F9E049ABA24126D5D11E0B6717880620 -:10D9D000FA3C184832BD19847203492A914AA4229C -:10D9E00003050068108806FA34BAEE06A14CFF64FD -:10D9F000B12701690C8406F9308954D3933D026A3A -:10DA00000E8546F9608D5AD42F22891D006B15882A -:10DA100006FA34BA5E0C224589D42A218A64167B20 -:10DA200012006C0B8406F9104DFFC91E016D108C9D -:10DA300006FBFC68A01865FAFF6471CF066E0E88BD -:10DA400006FA5C0F4499FEC9624F026F128686F98E -:10DA50006C279944269149641299C81E0A7015874B -:10DA6000C6F91C0D342599482692896422834C2CD2 -:10DA70003505711587C6F95C0D229948269289648F -:10DA80002299CC2056B503720F8686F94C1519459C -:10DA900024D56890870273118686F96C07894C2219 -:10DAA000364B6412833C14741187C6F90C6245032B -:10DAB00051AC492612D2C301750E8806FA5C4B346C -:10DAC000FD47033D090076118946FABC9B6C22A9EB -:10DAD000482A12D3D9530277158BC6FA7CB9386914 -:10DAE000946894689468A59065F24C007811894612 -:10DAF000FABC9B6C22319D592433D9930179148946 -:10DB000046FABC9B6C22A9482A12D3D9A522A9396E -:10DB1000007A0F8686F94C078A48A39216033D12B5 -:10DB20007B0D8686F9684DAA37B2549F097C08831D -:10DB3000C6E891FE7F7D0E8546F92855A85792507C -:10DB40009F68007E0E8806FA44914CA22692E72731 -:10DB500000A0078546F97C0AA10B8546F9641A3DA9 -:10DB6000C6DF01A21687C6F90C63A14DA224114A93 -:10DB7000841221496614CB6300A3188946FAC4B203 -:10DB80004828130AC606B260592293484822F684F0 -:10DB900000A4148946FA4C5399812813CA8432A1EF -:10DBA000812695E708A51A8C06FB1C0C32834C2AAB -:10DBB0009609266283B3696E70974D0EF4EC00A649 -:10DBC0000A83C6E8913E8CF401A7138686F9284D96 -:10DBD000A42AA689F446968AD4E8B100A8098686C4 -:10DBE000F920857B3EA91C8A86FA3403512A121932 -:10DBF00024DA24DA245A256A122593AAD040CF3198 -:10DC000000AA0F8546F910556411892C0679A600E3 -:10DC1000AB148946FA3C8D8422218546A152A82264 -:10DC2000B1489E0EAC0B8806FA3C1BECDA3302AD11 -:10DC3000098546F91CECE900AE1E8A86FA340351C8 -:10DC40002A92184412918A928A9249225251B128FA -:10DC50004985067A8E01AF0A87C6F9F0819E5F007A -:10DC6000B00C8686F9604DA48D9E6B00B11089467C -:10DC7000FACC835583412A583E18E419B20D8546E3 -:10DC8000F91049514DCD20CF0AB30F8546F91049FF -:10DC90005126958844F4CC00B40A8686B921513DBA -:10DCA0009F00B50F8806FA5C67FA370A4593BA7287 -:10DCB00000B6248806FAD403C9223248440689C82B -:10DCC0002091598414A9442A914AA412A9442A9162 -:10DCD0004AA4120900B70A8406F984123D1900B853 -:10DCE0000A87C6F9FC34175A02B90B8406E9114DAC -:10DCF000277B5200BA108546F910494524118948FE -:10DD00000679A600BB148806FA5C4752919042A49B -:10DD1000902834914C244F05BC1D8C06FB9C443547 -:10DD2000B94C2E93CB942C32B248229688C412035D -:10DD300051AA68CF06BD1B8C06FB9C4435B94C2EFE -:10DD400093CBC4161959A4AA512A14CB0CF26C0017 -:10DD5000BE1E8D46FBDC49239591602619C9442AD5 -:10DD6000322615B944249718A8CA427B7600BF1002 -:10DD70008806FACC657A02592E5697096D01C01EA5 -:10DD80008BC64A5169368F8A2613C1443091CBC461 -:10DD900032B181AA2815196406797200C11D8BC69B -:10DDA0006A49653D2E9A4C0413C1442E13CBC40618 -:10DDB000AAA254649019E4C901C21F8BC6FA88E470 -:10DDC0002E9307459389602298C8656299D840557B -:10DDD000948A0C32833C3900C3208BC6FA80482CCD -:10DDE0005116C9A3A2C94430114CE432B14C6CA005 -:10DDF0002A4A450699419E1CC41F8BC6FA50854C81 -:10DE0000A107459389602298C8656299D8405594C6 -:10DE10008A0C32833C3900C51F8BC6FA086124176F -:10DE2000092AA3C94430114CE432B14C6CA02A4AEF -:10DE3000450699419E1CC6288FC6FB3C1A9C25426C -:10DE4000B2442A96C82452914C6E30D0453291503B -:10DE50002413C9548532A9C8203118E83901C71ADA -:10DE60008A86FA2C07894C48124BE412C9769158DD -:10DE700026941AE4A2B93500C8218BC63A516936F6 -:10DE80008F181CA542A9502611CAC406B24C2453AF -:10DE90009249855291C13D0B00C9208BC65A4965F4 -:10DEA0003D6670940AA542994428131BC832914CD0 -:10DEB0004926154A4506F72C00CA218BC6FA80E48C -:10DEC0002E93073C4A8552A14C2294890D649948AF -:10DED000A624930AA522837B1600CB218BC6FA4881 -:10DEE000854CA1073C4A8552A14C2294890D649926 -:10DEF00048A624930AA522837B1600CC1086862987 -:10DF000029552C38D0A4FA9B811E09CD108686494C -:10DF10002151E94093EA6F067A2400CE1086869953 -:10DF2000A1492637D0A4FA9B811E09CF0F8686D936 -:10DF30000A77034DAABF19E89100D01E8BC6FA4C90 -:10DF400007835848940AC532B1C4409489656299E0 -:10DF5000542824190CF26C00D1278C06FB88482E1B -:10DF60005117C94336038D28254A2532A944261561 -:10DF7000A9CA245299442AA40A69069A3C3300D2B9 -:10DF80001F8C064B596D380F1BE442A958261809FF -:10DF900046829160249889A542B9419E1D00D31EF6 -:10DFA0008C067B51693D6E900BA56299602418091F -:10DFB0004682916026960AE506797600D41F8C0683 -:10DFC000FB90E83093470D72A1542C138C0423C1AD -:10DFD000483012CCC452A1DC20CF0ED5218C06FBD8 -:10DFE00088482E5117C9C306B9502A96094682910E -:10DFF000602418096662A9506E906707D61F8C06C8 -:10E00000FB60854EA1470D72A1542C138C0423C1D3 -:10E01000483012CCC452A1DC20CF0ED7118946FA69 -:10E02000BC4B65AA12B98A54A62A4F07D8218C0680 -:10E03000FB8C63035928154A645291A24C24A3898E -:10E04000644291AA4C22940AC506B23C03D9158CAD -:10E05000065B596D380F1928069A54FF3FCB04F719 -:10E06000EC00DA148C067B51693D68A0186852FDFB -:10E07000FF2C13DCB303DB168C06FB98E8309347C8 -:10E080000C14034DAAFF9F65827B7600DC168C067C -:10E09000FB68854EA1470C14034DAAFF9F65827B48 -:10E0A0007600DD1A8C066B51693D6890196452B197 -:10E0B0004C2E134C24A7D996033D3B00DE188A86CC -:10E0C000FAAC06BAE44015AACAA432A94C283450C6 -:10E0D000E5067A06DF1A87C6F914A24826928964F3 -:10E0E000221185269229C94432914CC21E0EE01598 -:10E0F00087C6F90431592EBB29CB0C229948263307 -:10E10000D0A301E11487C6F9242955F5A62C33883C -:10E11000642299CC408F06E21487C6F984A94DE9A0 -:10E12000A62C3388642299CC408F06E31587C6F964 -:10E1300074918A92DA4D596610C9443299811E0D44 -:10E14000E41587C6F9D40A8942BA29CB0C2299482A -:10E150002633D0A301E51787C6F984A248261212F8 -:10E160006DCA3283482692C90CF46800E6158BC646 -:10E17000FA7C3B996434A9C16410CBC4329AC83D7F -:10E1800003E7108686F96C279944AA4D6414CBECFA -:10E1900000E8138686F9D8942A969C64120345AA4F -:10E1A00026B28702E9128686F9E890A87692490C91 -:10E1B00014A99AC81E0AEA138686F934A14926389A -:10E1C000C924068A544D640F05EB128686F9740A39 -:10E1D00087934C62A048D544F65000EC0E8406F9B3 -:10E1E000888C2614D3F4648F00ED0D8546F9C88C15 -:10E1F000A650D49B3D0CEE0E8546F9E0CC221313BD -:10E20000F5660F03EF0D8686F9640A87AA1EEDB145 -:10E2100000F0188686F9D84466324B6506894C2290 -:10E2200093C82432894C640F05F1138806FAC4910F -:10E230004CA226121E8832FD93C59E04F2168686D5 -:10E24000F9D8942A969C6412994426914964227BB9 -:10E250002800F3158686F9E890A876924964129909 -:10E2600044269189ECA100F4168686F934A149264A -:10E2700038C92432894C2293C844F65000F51586DB -:10E2800086F924159D24279944269149641299C83A -:10E290001E0AF6148686F9740A87934C2293C824C2 -:10E2A00032894C640F05F7108BC6FA7C1ECD4306ED -:10E2B000F790689E1100F8128686F94C42994944FD -:10E2C000D1BF904436A13C02F9118806FA44395D69 -:10E2D000302CD1F41F0DF42400FA108806FA7431A2 -:10E2E00059B544D37F34D09300FB118806FAE4B1CA -:10E2F00051262AD1F41F0DF42400FC118806FAAC33 -:10E30000141A8554A2E93F1AE84900FD168946FA15 -:10E31000C4395DF964134945529198CE2E1549CD03 -:10E3200001FE1787C6F9705967834C4926928964A4 -:10E330002299C820134B4D01FF178946FA8C1522EC -:10E340008576B289A422A9484C67978AA4E6000082 -:10E35000000004FFFF20A01B8BC6FA6C14B1882AB2 -:10E36000948A46069A9250243810464B62033D0325 -:10E3700020A12D8C06FB14958960223848A41289AF -:10E380005124511349443291442C92884512B1448E -:10E390004D4891492522B1812C914CE40920A221BC -:10E3A0008C06FB5C0D12A9902896C965228A5446FA -:10E3B00011CAE43245914C2A11C90DF2CC0020A3B8 -:10E3C000168A86FAAC0637A94C2A131CC882035950 -:10E3D000B26EA06720A41B8BC6FACC849158261677 -:10E3E0001C088303613498C8544842123D1300202E -:10E3F000A51F8E86FBFC241D1B286619492A5395F0 -:10E40000A98A6852114D683048CCD279320020A6D2 -:10E41000228E86FB1C6F062A514E944B6452830356 -:10E4200055A46A70A0CA2472215D4835D0E49903CE -:10E4300020A72C9406FD7C3CD8233291702612CE66 -:10E4400044C299C16410CA443245834C612CB48AD9 -:10E45000454265114D64A0520CF23C0320A827925E -:10E4600086FC7C3218A443E15436954D4506A950EC -:10E4700024931A689219CD2C144B852299CC4033E1 -:10E48000D8730E20A92893C6FC7C37C84C06A990E7 -:10E49000281712E532914C6AF0412CD26CF0412CD5 -:10E4A000114A44455A913696E7190020AA1B8D4619 -:10E4B000FB7C33D8856491369136913691369154F0 -:10E4C0002C241BEC590220AB1C8946FAB4C2D44060 -:10E4D000174C0D529150269409655291D4403DD06D -:10E4E000830020AC1C8E86FB3C1924722159552ECA -:10E4F00033B8CB0E06C95CAC2E941CE4990320AD56 -:10E500001C8A86FAEC269B504D2A124BC406835077 -:10E510002217896552A1CC644F0A20AE1B8BC6FA24 -:10E520008C072799924C4926512654C412426122E5 -:10E530001A1CE8590020AF299146FC1CC8D38369F6 -:10E5400024130E4553D15432968C255311D12A11E0 -:10E55000A9D0484A249B843A0FC823F238002103EB -:10E56000249146FC9CAE33A141229229926422B1AF -:10E57000CC2417CC23F2883C22978C4543E1419E62 -:10E580005B002109229146FC9CAE3389C149A62A31 -:10E5900092A9CA8C328968263C1067C299701E11F4 -:10E5A0001FE8B90621261C8BC6FAAC07AA9A5C2480 -:10E5B00017C9457299542855134A641291CD9E018A -:10E5C0002190108C06FB3C8E46070792709ECF016F -:10E5D00021910F8686F9E0D0245193EAF724002197 -:10E5E000920F8C06FB7C138E0C0EA4F57C082193F5 -:10E5F0000F8686F9E054BF49948CF22400219413CD -:10E600008C06FB3C4E857291C18124174AE5F910B6 -:10E610002195128686F9E0D0245193EA265132CA18 -:10E6200093002196118A86FA5C0C62C2442E12ED88 -:10E630003D2B002197118A86FA9C0D82BA442C92B8 -:10E640000A76CF1A2198118A86FA5C447B924B0491 -:10E6500065833C2B002199118A86FA5C06BB8AC42B -:10E660001239E120CF14219A138C06FB3C4E8552BF -:10E67000A1C18124948BE4F916219B148C06FB7CA8 -:10E6800010C985228303512A94CAF32100219C13C7 -:10E690008D46FB7C3248AA36894C496495E7C70011 -:10E6A000219D128D46FB7C3AC8AC24998AAA499ECA -:10E6B0001F03219E138C06FB3C4E0413C1C1812411 -:10E6C000114DE4F918219F118686F9E0D0245132CA -:10E6D00049D4A47A4F0221A0138C06FB7C519A885E -:10E6E0000C0E84896022CF870021A1118686F9E073 -:10E6F000546F12259344C9284F0221A2138C06FBA4 -:10E700003C8E49529AC1409552C5F47C0621A31310 -:10E710008C06FB3C95A554A9C140A38AC8F27C088D -:10E7200021A4158C06FB3CCCE422C1C4E04012CCF1 -:10E73000E4B2795E0221A5118806FA64B151A22AD9 -:10E74000D74783419E1421A6158C06FB5C677399FD -:10E75000606470A0084672993C1F0121A7118806C9 -:10E76000FA34834128D75789A2599E1A21A81488C0 -:10E7700006FA64B151A22AD755A2683318E44901B8 -:10E7800021A9138C06FB1C8E33B948303138C8845C -:10E79000F37C0E21AA138C06FB9C0CB3B94C3033CE -:10E7A0003888D6F3210021AB158C06FB1C0E339D57 -:10E7B000843289C1412694CBE4F91421AC158C062E -:10E7C000FB9C0C33B94C4799C1412A14CBE4F91096 -:10E7D00021AD178D46FB7C149184224D1691C424E3 -:10E7E000114A8462797E0121AE148D46FB7C54115E -:10E7F000AA890C9E644215A13CBF0021AF14854636 -:10E80000F9C850A6854526928824229A411E0A21DD -:10E81000B01187C6F914A9D460922989F53D150075 -:10E8200021B11187C6F924B9C8609189D4C47A4F3F -:10E830000A21B21187C6F944B1DE446A1283492E17 -:10E840004F0821B31087C6F9F0589F644A06AB7A87 -:10E850003A0021B4108946FA5C0F866589AA5D9E4C -:10E860002D0021B51187C6F94C6335919AC4609289 -:10E87000CB130221B6168C06FB3C1FC852A15C26A6 -:10E8800097C9255A45A6790E0121B7178C06FB3C7E -:10E890001EC852A15C2697C9655289C2699E1300A1 -:10E8A00021B8128A86FAB483DB414C98C845A2BDD0 -:10E8B000670521B91E8D46FBA4E14832111DBC2815 -:10E8C0008D24A3C9483491183C4D2423E13C3B00DE -:10E8D00021BA178BC6FABC1C44429A5422924A446D -:10E8E0007299546AA0E71221BB178BC6FABC19248F -:10E8F0004599442A9248457299546AA0E71021D05C -:10E90000148C06FBBC8846070789F0E02013CEF381 -:10E91000050021D11B8806FA6415218524D1269192 -:10E920004AA412A9442A914AA41279620021D2135E -:10E930008C06FBBC0A670607E1C4E0205ACF6300DF -:10E9400021D31B8806FA54895422954825528954AC -:10E950002295C8249A284489589E1A21D4168D4697 -:10E96000FBBC0BC58A060791686470108A15E5F92F -:10E970000821D51C8806FA6415218524D126914AE0 -:10E98000A412A94426D144214AC4F2540021D61A23 -:10E990008BC6FA6C07B2482E13D3A412995C269743 -:10E9A000C96572D93C630021D7188BC6FA5C0C7418 -:10E9B0009158269511651299AA4C2A93ACE7042127 -:10E9C000D81A8BC6FAACB3B94C2E93CBE432895427 -:10E9D0004696C94562033D530021D9188BC6FADC1F -:10E9E000246B529954A62213D2A432B1486EA0E7E8 -:10E9F0000021E6198D46FB9C66A589C140924C44D6 -:10EA000023C94C62301089F33C0521E71C8A86FA41 -:10EA100054C1442C134A45369BAA4C2A93CAA432AB -:10EA2000A94C6AA0670721E8198D46FB5C874583DE -:10EA30008122938C4413C9C860A0886AF3BC032167 -:10EA4000E91C8A86FA34035526954965529954265D -:10EA500095C99CA44299582298670925A0278E86BB -:10EA6000FBAC07079AC1816670A0191C6806079A5B -:10EA7000C1816670A0191C6806079AC1816670A0E2 -:10EA8000E71625A11E8E86FBAC07079A64269949D6 -:10EA900066929964269949669299646670A0E71611 -:10EAA00025A21E8E86FB1C1CC472A1642699496691 -:10EAB0009299642699498672B1C120CF350025A369 -:10EAC000318E86FBAC07079A64263118243289C13F -:10EAD0002091490C06894C6230486412834122938C -:10EAE000180C1299C46090C8243383033DB70025E5 -:10EAF000A4228E86FBAC07079A646670A04966065E -:10EB0000079A646670A0496606079A646670A0E773 -:10EB10001625A5238E86FBAC07079A446F12BD49C4 -:10EB2000F426D19B446F12BD49F426D19B446F0655 -:10EB3000077A6E0125A6258E86FBAC07079A446FDF -:10EB400006079A446F06079A446F06079A446F06B1 -:10EB5000079A446F06077A6E0125A7288E86FBACBC -:10EB600007071A499B44A4221329D148DA24221505 -:10EB700099488946D22611A9C8444A3483033DB72F -:10EB80000025A8288E86FBAC07079A48892611A97C -:10EB9000C848DA444A3489484546D22652A24944F4 -:10EBA0002A32923683033DB70025A9268E86FBAC18 -:10EBB00007071A450B4DA2378A169A446F142D3455 -:10EBC00089DE285A6812BD51B4D00C0EF4DC02253F -:10EBD000AA1B8C06FB3C38480D06A9C1203518A499 -:10EBE0000683D460901A0CF2BC0525AB108C06FB92 -:10EBF0003C3848F55F0D0679DE0225AC1B9006FC1B -:10EC0000FC72F020337890193CC80C1E64060F3259 -:10EC10008307797E0825AD179006FCFC72F02093DF -:10EC2000CD6433D94C36337890E7870025AE208900 -:10EC300046FA4C069BC166B0196C069BC166B019BA -:10EC40006C069BC166B0196C067B100025AF20894D -:10EC500046FA4C069B502694096542995026940921 -:10EC60006542995026940965067B100025B01C93D7 -:10EC7000C6FCFC9BC183D4E0416CF0203578101BAE -:10EC80003C480D1EE4F9270025B11793C6FCFC9BF8 -:10EC9000C1835436964D6563D9D4E0419E7F0225E9 -:10ECA000B21F8E86FB8CD2E1ED74A01C080783DCBA -:10ECB00060101B5C0D8E06079AC1819E5B0025B318 -:10ECC0001D8E86FB8CD2E1443611CD2433C1542EE7 -:10ECD00015CBA572A1646670A0E71625B4168C0644 -:10ECE000FB7C908D2E8703DD403618A406833C27DD -:10ECF0000025B5178C06FB7C908D2692896026979F -:10ED000089A55283419E130025B61F8FC6FB9CA880 -:10ED100007D9C17230D00D0E5283378383D460A0DF -:10ED20001B2C07593D6F0125B71B8FC6FB9CA813F1 -:10ED3000DA8C32A5CBA9929A9C2AA5CB28135A3DEE -:10ED40006F0125B8158D46FBFC443B480E76838148 -:10ED50006AB01B24F55C0325B9148D46FBFC449B6B -:10ED60005066742955469750EAB90625BA178FC6DA -:10ED7000FBFC897AB01C1CA4066F0607A9C152CF00 -:10ED80005B0025BB188FC6FBFC893A3148A606A953 -:10ED9000A42635482506493D6F0125BC1F8E86FBFC -:10EDA000E48303CDE04034B81A9C0D06B9C1203885 -:10EDB000500EA4DB713ACF0B0025BD1D8E86FBE4FF -:10EDC00083034D32944BE562A95C2A984966A28977 -:10EDD0006C229CCEF30225BE168C06FB3C1E0C5208 -:10EDE00083416CA01B0897D36C9E2B0025BF168C0B -:10EDF00006FB3C1E0C5265995C26984826A2D93C1D -:10EE0000570025C01F8FC6FB1C6B07C9C16E305051 -:10EE10000D0E3283578383DC60A01C6C07693D2F85 -:10EE20000025C11B8FC6FB1C6B15494D4E95D26545 -:10EE300094295D4E95D46415693D2F0025C2158D2A -:10EE400046FBFC5039C80D5683816EB01C64F5DC5E -:10EE50000125C3148D46FBFC50A9C86952AA9C2603 -:10EE6000A9C8EAB90325C4178FC6FBFCB172B01A52 -:10EE70001C6406AF0607C9C15ACF0B0025C5188F01 -:10EE8000C6FBFCB17290480D5219656A904A0E1289 -:10EE9000693D2F0025C61C8E86FBDC84A703E1603C -:10EEA000101B1C0D0E4483B3C12038908EF3BC00A0 -:10EEB00025C71B8E86FBDC8413D14C3015CB859285 -:10EEC000A15C2C15CC4413E13C2F0025C81F8E8675 -:10EED000FBDC8413D14C305216998422034928322A -:10EEE00089450A33D14438CF0B0025C9228E86FBD1 -:10EEF0005C0C742A552E94D9940C2499C84092899C -:10EF00000C2499CC26944BD90DF49C0325CA18885F -:10EF100006FA6415A94428D324954845328D12A9D0 -:10EF2000442C4F0525CB1C8E86FB5C0C742A552E79 -:10EF300094CC2433C94C32930CE55276033DE70060 -:10EF400025CC188E86FB9C2C53B15C1E93CC2433AD -:10EF5000C93C26174B25F73C25CD238E86FB5C0C40 -:10EF6000748A0A95A24294E84DA23789DE247A93E6 -:10EF7000E891A242A5A8D00DF49C0325CE228E864E -:10EF8000FB5C0C742A552E94D994642299482692DD -:10EF900089642299CC26944BD90DF49C0325CF2269 -:10EFA0008E86FB5C0C7483ABC1D1E0403338D00C4F -:10EFB0000E348303CDE04034B81ADC0DF49C0325F5 -:10EFC000D0248E86FB5C0C74838C6A100A0D5499D5 -:10EFD000812A33506506AACC40151A8452838C6E60 -:10EFE000A0E71C25D1248E86FB5C0C749A412A3440 -:10EFF00008A5069AD440931A6852034D6A200A0D58 -:10F00000529A416EA0E71C25D21E8E86FB5C0C74C2 -:10F0100083ABC1D1E0403338D02433C94C32944B58 -:10F02000D90DF49C0325D31F8E86FB5C0C742A55E6 -:10F030002E94CC2433C9CCE0403338100DAE067783 -:10F04000033DE70025D4208E86FB5C0C7492812A58 -:10F05000331085069BD060131A6C9299642897B27E -:10F060001BE8390725D5238E86FB5C0C749A412A50 -:10F070003408A5069AD440931A6806079AC1816895 -:10F080007035B81BE8390725D61A8806FA749B81B3 -:10F090006620194C0693C16430196C069A816A4F38 -:10F0A0000A25D71A8946FA84B38168201A6C069B10 -:10F0B000C166B0196C06A28168CF0825D8238A865C -:10F0C000FA2483416630C80C0699C1203318646C59 -:10F0D0005299542695B1190C3283419E190025D9B5 -:10F0E000389006FCAC060F3283D420231948348AAA -:10F0F000C120A1490C2E3289C1452631B8C8240649 -:10F100001799C4E022A3180C121AC940A219A40628 -:10F1100099C1833C570025DA239006FCAC060F32D8 -:10F1200083D420231948348AC120A1490C2E328966 -:10F13000C1452631B8C8F3DF0225DB239006FCFC6D -:10F14000DBC4E02293185C6412838B8C62304868C5 -:10F1500024038966901A64060FF25C0125DC0D8891 -:10F1600006FA741B595D3D4F0125DD0E8D46FBCC23 -:10F17000D7E274B89E3F0525DE0E8D46FBFC65B8D0 -:10F18000362BDC730825DF0E8806FA9CE70A73C26B -:10F190003D290025E0148E86FB5C0C742A552E94C4 -:10F1A000CC2433C93CFF0C25E1148E86FBFC613274 -:10F1B00093CC2443B994DD40CF390025E2208FC69B -:10F1C000FBACD3E2ED203A500E8683416E30900DB9 -:10F1D000AE0607A1C18166F09E170025E3208FC609 -:10F1E000FB4CE2EAF1203B900E9683417030D00D4B -:10F1F000CE0607A9C18168F09E170025E4208FC6BE -:10F20000FB4C066F0607A2C1416A703618E80683F8 -:10F21000E06039900EB263759EC70025E5208FC669 -:10F22000FB4C068F0607AAC1416C7037180807838C -:10F23000E4603AD00EC26B799E170025E61488066A -:10F24000FACC4799482A914AA42299D09E150025C4 -:10F25000E7268E86FBAC07079A812A33506506AAFB -:10F26000CC409519A832035566A0CA0C5499812A3E -:10F270003338D0730B25E8268E86FBAC07079AD46B -:10F2800040931A6852034D6AA0490D34A98126356E -:10F29000D0A4069AD4403338D0730B25E9278E8644 -:10F2A000FBAC07079AC181667091190C2499C120A3 -:10F2B00093198C3203556610CBEC32C2CCE040CFB0 -:10F2C0002D0025EA278E86FBAC07079AA026B78972 -:10F2D0000D32A9812634D86406834C6430D02406CC -:10F2E000378303CDE040CF2D0025EB208E86FBAC8D -:10F2F00007079A504DA8265413AA09D5846A4235A7 -:10F30000A19A50CDE040CF2D0025EC1F8E86FB8CBE -:10F31000D2E1443611CD2433C1542E521699A43271 -:10F3200045C9CCE040CF2D0025ED208E86FB8CD248 -:10F33000E1ED74915C040791DC20121B6852034DCF -:10F340006830CA0C0EF4DC0225EE208E86FB8CD2CF -:10F35000E1ED34B14C0C23835C6410CB0C549981E7 -:10F360002834D80C0EF4DC0225EF229006FC0C07A2 -:10F3700083602E960C6533D94C3693CD6433D94CCB -:10F3800036948CE58283419E430025F0208E86FBD7 -:10F39000AC07079A504DA8265413AA198C32C94CB1 -:10F3A0003293CC243383033DB70025F1208E86FBB6 -:10F3B000AC07079A64269949669299C12813AA094D -:10F3C000D5846A423583033DB70025F2208E86FB43 -:10F3D000AC07079A64269949669299D06013AA09E6 -:10F3E000D5846A423583033DB70025F3208E86FB22 -:10F3F000AC07079A504DA8265413AA090D36C94CDC -:10F400003293CC243383033DB70025F41D8E86FB55 -:10F410005C0C7492882A53D42654331865929964EC -:10F420002897B21BE8390725F51E8E86FB5C0C7405 -:10F430002A552E94CC243383512654136A5325899C -:10F44000E8067ACE0125F61E8E86FB5C0C742A55E2 -:10F450002E94CC2433A1C12654136A532589E8067F -:10F460007ACE0125F71D8E86FB5C0C7492882A5398 -:10F47000D42654131A6C9299642897B21BE8390762 -:10F480000000FFFFBF0003030304030504070E0091 -:10F49000FE0AFE0BFE017002DC08F8200500F207F0 -:10F4A000210752C3C713012208A5DE87848B0023DE -:10F4B0000D56C20F89C542A258482C0024115EBEC9 -:10F4C000978C12D11219CE24BA4468220025105606 -:10F4D000C28F8452114D83D191A4429100260E56C1 -:10F4E000C2D748A2A7918452D12411270722DFC78F -:10F4F0002100280CEDBA9F484D24D3512654290DE4 -:10F50000EDBA87504D28D3492652032A0D3ECE47E7 -:10F51000444B8426A344B4042B0A3EC69750C92406 -:10F5200054022C0823BBC74442012D060ED287018A -:10F530002E0612C307012F0E6EBAA736A14CA826BD -:10F5400094091501300B56C20F45C49F2414003195 -:10F550000A56C2976C44D42703320D56C20F454455 -:10F5600012CA84328D06330F56C20F4544128AA642 -:10F570004212494201340D56C267506D44D1C5262E -:10F580009400350F56C2C72128AC888442124942E4 -:10F5900001360E56C2D748422256449C24140037E6 -:10F5A0000C56C2C7214411CA847A02380F56C20FC2 -:10F5B00045C4242151444C120A00390E56C20F454D -:10F5C000C4495224514423003A073AC70799003BE3 -:10F5D0000A4BBF8F3A6822A1003C084EC2A74C5785 -:10F5E0001D3D0726CA871D6A3E094EC28754371D36 -:10F5F000013F0E56C20F45449229AAC384220040FF -:10F600000C56C2D74842B974599112410C56C20FD8 -:10F61000E510E274183109420D56C24745C414A9D9 -:10F6200088385D00430C56C20F45C4A813494201F7 -:10F63000440C56C20749A2C42F121200450B56C2F1 -:10F64000C721A858116A34460B56C2C721A85811C1 -:10F65000EA08470D56C20F45C4A8526292500048AE -:10F660000B56C28788D361C49300490956C28749A3 -:10F67000A89F0C4A0B56C2A73E9228A211004B0F1E -:10F6800056C287882221CD6624924489244C08568C -:10F69000C287507F344D0C56C24770443A1C443CDC -:10F6A000094E0C56C287885469A17422094F0B5623 -:10F6B000C20F45C49F241400500B56C24745C4E9ED -:10F6C00022D408510E66BA0F45C45385529250A5F4 -:10F6D00001520C56C24745C474D1C4490053105658 -:10F6E000C20F454492488552898824A10054095686 -:10F6F000C28749A83F01550A56C287887F925000A9 -:10F70000560C56C287889F24249A0800570C56C26C -:10F710008788A7C343251401580F56C28788242120 -:10F72000D1843212454412590C56C287884942A2EC -:10F730000975025A0E56C28751269409654299D01E -:10F74000005B09EDBAC74DFFAD005C0E6EBA875085 -:10F75000552815AA0AA542055D09EDBA474DFFEDEA -:10F76000005E081EE6978C22125F0716BAC7A1003A -:10F7700060079CE2874C01610D3EC20F45249B4807 -:10F7800048244901620B56C28750B122E2E9026364 -:10F790000B3EC20F4544D424A100640A56C2A7966A -:10F7A000134F9202650D3EC20F45443A0C45120AB2 -:10F7B00000660C56C29F8C241499843A01670E4E41 -:10F7C000BACF4A45D32C5811492800680B56C28736 -:10F7D00050B122E29300690752C307E9706A0CE551 -:10F7E000BA9F3A44A6378A64026B0E56C2875053BA -:10F7F0004485449228D1026C0752C3C783016D0A25 -:10F800003EC2874472F840126E093EC24745C42783 -:10F81000016F0A3EC20F45C4938402700B4EBA4773 -:10F8200045C4D3452804710A4EBACF8927495101EE -:10F83000720A3EC24745C4A81100730D3EC20F456F -:10F840002491AA88241400740B56C29750C924D45A -:10F85000750075093EC287884F9202760C3EC287BA -:10F86000884942A2094500770C3EC287887478A86F -:10F87000842200780D3EC2878824A1C928229200E4 -:10F88000790E4EBA878824D1693694288D007A097A -:10F890003EC28751A6A3017B0CEDBAD744A6935074 -:10F8A000A6E3007C076ABBC787027D0DEDBAC7508F -:10F8B000A6A348A6CB08007E0A26DE4FAC22A945A7 -:10F8C00000A00500F207A10752C307E970A2104E7D -:10F8D000BE97CCA229228A882292484904A30E4EC0 -:10F8E000C2D748A228A30965258900A40E36CA8775 -:10F8F0004842928422228A4800A50F56C2477024AB -:10F90000A198842293500900A60852C3C721780801 -:10F91000A7125EC20F452491CA2822094D2A114917 -:10F920002800A80795E6878422A90E5EC20F4574B9 -:10F93000A0F47218492800AA0BC5CECF44C5429145 -:10F94000500BAB093EC2DF88C2C636AC082EC2C718 -:10F95000A1A801AD068CD20701AE0F5EC20F45749F -:10F96000A0540E9416928402AF068DEA4701B00AA5 -:10F97000A5DECF4442914C00B10A36C297506412C2 -:10F980008A0CB20ABDD2CF444DA4AD00B30CBDD297 -:10F99000CF444D32A4482600B4089CE297440900A5 -:10F9A000B50A46BA878897035108B61266BACF21BE -:10F9B000D24553441411454411514444B70612D75B -:10F9C0000701B8071BBB8F8402B907B3D24F4507A5 -:10F9D000BA0AB5D2CF4442918C0BBB093EC2C77064 -:10F9E000D33600BC1056C28F88A2126293445422B0 -:10F9F000159A00BD1056C28F88A212621B4D922824 -:10FA000092D000BE0F56C2872C22A98428448A8433 -:10FA10006928BF0E5EBA8F500E13EA2622492800CD -:10FA2000C00F66C28F540EA21C424C87119300C1B6 -:10FA30000E66C29F3A887208311D464C02C20F669C -:10FA4000C2978C0EA11C424C87119300C31066C252 -:10FA50008F24450EA21C424C87119300C41066C22D -:10FA600087882407500E21A6C3884900C51066C2A6 -:10FA7000972C149383288710E9306212C61557C259 -:10FA8000CF212292882422C9A424114944129184AE -:10FA900000C70D66BA0F45C4A81349425303C80EE8 -:10FAA00066C28F540E3904152B424503C90D66C238 -:10FAB0009F3AE41054AC08150DCA0E66C2978C0E1E -:10FAC0003804152B424503CB0E66C28788243E04BA -:10FAD000152B424503CC0C66C28F540E3109F5C973 -:10FAE00000CD0B66C29F3AC424D42703CE0C66C255 -:10FAF000978C0E3009F5C900CF0C66C28788243672 -:10FB000009F5C900D01357C20F4D2252111D2422EE -:10FB100089482292289100D10F66C28F24450E1188 -:10FB2000555A289D4802D20D66C28F540EA288F8FD -:10FB3000494201D30D66C29F3A8822E22709050097 -:10FB4000D40D66C2978C0EA188F8494201D50E6685 -:10FB5000C28F24450EA288F8494201D60E66C2879C -:10FB60008824075044FC24A100D70D3FC2874CA233 -:10FB7000369C49D4A601D80F76BA6F0A45D2C5D2B1 -:10FB80004542894601D90D66C28F540E11F12709ED -:10FB90000500DA0C66C29F3A44C49F241400DB0DB2 -:10FBA00066C2978C0E10F127090500DC0D66C2872E -:10FBB000882416F127090500DD0E66C29F3A44C469 -:10FBC0002421B1099500DE0D56C28750581171BA33 -:10FBD000088500DF0D56C2D748A21792445F2E0059 -:10FBE000E00F56C28F540EA288441409892429E1DB -:10FBF0000F56C29F3A88221251242492A400E20F89 -:10FC000056C2978C0EA188441409892429E3105602 -:10FC1000C28F24450EA288441409892429E4105671 -:10FC2000C2878824075044228A84449214E5115ED6 -:10FC3000C2972C149383282211454222490AE60FC9 -:10FC40003FC24F45253449B18824940A00E70C4E41 -:10FC5000BA0F4544D424A1A901E80F56C28F540E0F -:10FC6000A2884887A1484201E90F56C29F3A8822DC -:10FC7000221D8622090500EA0F56C2978C0EA18824 -:10FC80004887A1484201EB1056C287882407504498 -:10FC9000A4C35024A100EC0953C3874828D107ED21 -:10FCA0000953C30F51A22F00EE0AD4C28F842AD267 -:10FCB0001700EF0C56C28788248708F50900F0105A -:10FCC0005EC28744342285A4921327090500F10CF3 -:10FCD00056C28F24450EA988F824F20D56C28F54BF -:10FCE0000EA28878925000F30C56C29F3A8822E206 -:10FCF000494201F40D56C2978C0EA18878925000AB -:10FD0000F50E56C28F24450EA28878925000F60E4A -:10FD100056C28788240750443C492800F70D46C244 -:10FD200097500E39D421421100F8105EBA6F30445A -:10FD300091542C159284128D02F90B56C28F540ED9 -:10FD400011F14952FA0B56C29F3A44C4274901FBAC -:10FD50000B56C2978C0E10F14952FC0B56C2878885 -:10FD60002416F14952FD0F66BA9F3A44C424A1AD4E -:10FD700089683200FE0D66BA8750B122E2E922148A -:10FD800002FF1066BA878824163149686B229A0CE4 -:10FD90000000000004FFFF0000FFFFFF5F000403FE -:10FDA0000505030506171800FB13FB13FB02EA0603 -:10FDB0002508B0200600309A00210A631A9EF01729 -:10FDC000EA0E04220BC5B8A720C18B910800232A94 -:10FDD0004C16BA242226222622262226227340717D -:10FDE00040232226222622262273407140232226E7 -:10FDF00022262226222622042427ACD2B525777477 -:10FE0000304121B144C444E442CCAE92B2CE4CE283 -:10FE100044C444C444E44282E260E84E540A0025EB -:10FE2000315512DA3D5736763436B34C4A644E4A71 -:10FE3000646E6662F264B4641E661E64A674E47046 -:10FE400064666E444A6C464A6C66D5D4D95809003B -:10FE500026265016CA547A48413733373337333859 -:10FE600031DAF46486826266E664AA666C68AA8601 -:10FE7000E681C890D1002708C2B89B7040012816BF -:10FE80000677A124333233323323B3FF48686668E0 -:10FE90006668480029160677A120B4666866486837 -:10FEA00066FF4666C9CCC88C10002A10E894AB23C4 -:10FEB00026232171304223A205002B0E8C35BE254E -:10FEC000AAAB830753A2BA022C0AC3B89D702021A3 -:10FED00041012D0767D0A2F0012E0763189E702004 -:10FEE0002F126716A2A5919422298DA41449299254 -:10FEF0005205301B4C12B663751043423234323413 -:10FF000031E69F4D0C8D0C8DB03988B201310C4714 -:10FF10001AB6B4E6E08068FF0F321B4C12B6537578 -:10FF20002033433135316636393848C7AC8C8EE1E1 -:10FF3000E4C18301331F4C12B6537520B3646A6267 -:10FF40006A626A7270ACEE7274D2CC8A6286E460C5 -:10FF5000C80600341B4C12B637C8AE99C4D4C4943A -:10FF6000C890CC3642234323070FE6263701351EBF -:10FF70004C12B67130723032B9E541D081CC0CE50B -:10FF8000E8E4A499D5410CC981940D0036204C12A7 -:10FF9000B65475204233326566B982E860A4848223 -:10FFA0006862CCD9C4D0089B83281B0037184C1238 -:10FFB000B6F0C120E1CAC1C9C1C9C1C941C2C94164 -:10FFC000C2C9390038234C12B64476103432333467 -:10FFD0003234323432343332657510333431E6D949 -:10FFE000C4D0C8C1900D0039204C12B663742043B0 -:10FFF00042413431E6D9110549C5014DC5E4A4D5C6 -:020000021000EC -:100000000449C9815411003A0AC3199E70200F791E -:10001000203B0D23BA9D70200F79202141013C0E19 -:100020008D31BE3A58D619256D69A7033D0BAAB884 -:10003000BAF0C0F4E0C0003E0D8D35BA30DA5B4A4C -:10004000B21E8E023F186B1ABE6373204272106498 -:100050006544374746B7707B04838B004041D69692 -:10006000E177207B605856454A433C425421323167 -:10007000742072B3C66668C64668C86468666264FF -:100080004868626466C99A253323133424075533BC -:100090001573F440F44055A307C50781004125704E -:1000A00016CA464C6B6A3922393238323734363404 -:1000B000363435363436745073703238323831EA6B -:1000C000740042256F1ACA7040746032463238316B -:1000D0003831383138313772507360323831E9C3D2 -:1000E000B38A0393032200431D7016CA75774054E8 -:1000F00053424731793CBDAF29272627E8486A8A11 -:100100000EE88E00441E701ACE7040756033563271 -:100110004831393179EA5F5E4E0C528C951CD81CFF -:10012000500145166D1AC27050715031BAA707249C -:100130000724A3FBF4E0410146116C1ABEF081E5EF -:100140005E1E501C504CEE2F0147237116CE757861 -:1001500040555343473239413DBED901D901ADED38 -:10016000E9C424055D49CD8389A99301480E6F1A1E -:10017000CE30E95F1EFC20D27F394908631A9EF019 -:100180003F084A116B16BAB8FFA1955713331407ED -:100190003227004B276E1ACA307746314532443336 -:1001A000433442354176F7208C826A666A6811CD05 -:1001B000D4CCD8C818C5DCC41C014C0C6C1ABE3099 -:1001C000B9FFBF3C78304D32731ADE307D7B107B37 -:1001D00020793079407720212761313561222562ED -:1001E000323362323362A3C66662C66662C6A8C88C -:1001F000A8C86ACA6ACA6A014E276F1ACE3079F84F -:1002000020EE20EE40CC62CA62CA64C866C666C6EA -:1002100068C44AC46AC2EC40EE20EE20F072004F7F -:100220001D7116CE7578405553434732394179EBED -:100230006F2F292647E8685A1D105E0150176E1A65 -:10024000C670407360313731E8BB89038B8392D924 -:10025000FD2D00512391F6CD75784055534347321B -:10026000394179EB6FCF4228A62646A86C8AA80EA2 -:10027000EA2EE6014200521A6E1AC67040736031CF -:100280003731E8BB89038B8392318AB989417F3842 -:1002900053206E1AC6647630435341363137314BA2 -:1002A0005B7A10795A4B6BE8EE40A6E480EA0800CE -:1002B000540D6F12BEF003B1E1FDFF190055136F2D -:1002C0001ACE30E9FF97771473233535076447005A -:1002D00056247016CA306A7A48313842463336346A -:1002E00036C46A686C688C846E6470647064D2D43E -:1002F00096981900573E7516DE30366636663666B5 -:10030000B662A86864A86864484268646662664623 -:100310006662466864626468444664686266624A0B -:100320006266424C626642ACAAACAA6EE1DCE0DCDA -:10033000100058257016CA307A4841463336353495 -:1003400037327810694B4C6B79103832373445446A -:100350003436333841783A591E6F16C63079383101 -:100360003742363335443435333633373138315903 -:100370005A3BBCCF005A156E16C2F0534A4E29990B -:100380005232A5241DA5243DF8005B0D0577A17010 -:1003900060B2FFFFC9C1005C126712A220A54C4ADF -:1003A00099946652CAA49449295D0D057BA17030C9 -:1003B000B2FFFFC981015E132B55BB34385726218C -:1003C0003531B3646662CA6A005F074E70B9F003E4 -:1003D000600886F4A330B401611ECC15BA637510B1 -:1003E000334332343966732052324134313531442B -:1003F000415272405232621A6C1ABE30B917350738 -:100400002325144413637E763451427130325103F4 -:100410006315CB15B6637410C262C8702F87264867 -:10042000480E824C0064196C16BEB93715230713A9 -:10043000241543677E363144415272305331651B77 -:10044000CC15BA44761043423234316676F081E4FA -:10045000E8D4040DC981540D0066106716A64352F6 -:1004600032B4E4E06468FF1300671F6C76BD53315B -:10047000723041523174E667134314242507331553 -:10048000936647230743360068116B1ABE30B817CE -:10049000340713341353FEAF06690A631A9E7020A3 -:1004A00076F0076A0D05739DB2F1C8FE7F725001A8 -:1004B0006B1F6B1ABA30B847133314232413344715 -:1004C0005647133423332324331443134357036C05 -:1004D00008631A9EF03F086D24D119D6304152723C -:1004E000702041527234643464346434643464344B -:1004F000643464346434643464B4006E10CB19BE64 -:1005000030517230413331E5FF6A006F17CC15BAB4 -:100510004476104342323431E6671343236C0EC2F3 -:100520008800701B6C7ABD305173305242413431B7 -:10053000E667471325140723133593BB0471196C21 -:1005400076BD5331723041523174E667134314243F -:1005500025073315937B720DC719AA3071F06668B1 -:10056000FF08007319CB15B6627410C2626862D0BE -:10057000EC20CCF0CAEA86E240E60400740F47168D -:10058000A632B4C9C1C9D0FE510D017510CB19BE38 -:1005900030E5FF8862A4C262666400761ACC15BAA0 -:1005A00030E66C626864686468666468646864CA3B -:1005B000CC8E901100772BD311CE303565B5426AC1 -:1005C0004A64A66664A66646858C90C8C488D0C472 -:1005D0005612321262356535755383538353430087 -:1005E000781ACB15B630754331B362E8AA6EAEAC5B -:1005F0006A628682646682E66A0079206D76BD3022 -:1006000067373136413433344342343235326667EA -:100610005848BA727472B0900E007A13CB15B6F0C7 -:1006200041DC3A32BA3932BA7574070F027B0F07D0 -:1006300077A934B368BF5934B568BF5A7C08027FC4 -:100640009DF00F0C7D10077BA930B568BF5A34B3FD -:1006500068BF59047E0D8BB4BA4173306171304369 -:100660000100000004FFFF0000FFFFFFBF000202C7 -:100670000304030404050800FF06FF060001260228 -:100680004D06DD2005007E03210731633352002231 -:10069000079B6E93AC00230D3D6257A6345435542E -:1006A000991200240D3D629BC1AAC106296D10015B -:1006B0002508AB6613536700260A3C621753B36ADA -:1006C000A6002705196F332807B262A79A012908E7 -:1006D000B2621353A5002A0A2C6213931A49C5006B -:1006E0002B0A2D629B511C32A3082C079B5EA74A44 -:1006F000002D060C6A33022E079B5E9756022F0AC6 -:1007000034620F32886D90013008B36257B92A0005 -:100710003107B36297646B320B3462A76206496596 -:100720003002330A34623362D4482605340A346214 -:100730001B5535620609350A34623334D84826051C -:10074000360A3462A73258512605370C34623332E8 -:100750008819C40C2200380A3462A7625251260557 -:10076000390A3462A7A24C1B24053A07AA6233E275 -:10077000083B08B35E672355023C09B3629BCA0C71 -:1007800032083D081C6633321A013E0AB3629341B7 -:10079000063195003F09B362D74C192600400C453D -:1007A0005E2BA35C492559430541093462A7A21C6D -:1007B0005306420A3462B3E248518E04430B34625A -:1007C000A7A20619C4A40044093462B3A27324008A -:1007D000450B346233345819643002460B346233AB -:1007E000345819649001470A3462A7A206692605A5 -:1007F0004809346213E59866004907B362B3626B37 -:100800004A0A34623733C82095114B0934621355B4 -:1008100092A9334C0C3462934106196490C1084D7F -:1008200009346213C711CD004E09346213D75867DB -:10083000004F093462A7A2332900500A3462B3A2E0 -:100840001C29830C51093C5EA7A25C6E14520A3429 -:1008500062B3A21C29CA00530A3462A762CAA84C18 -:100860000A5408B362B362170055083462133D930B -:100870000256093462139D492A005709346213CD88 -:1008800071C400580A34621365922ACA00590D35A2 -:1008900062938106A906196514015A0A346233323B -:1008A000886D30025B07B3623362735C0C34629311 -:1008B000414619659441005D07B362339B235E0690 -:1008C0009372D7005F060C5E3302600692721303C8 -:1008D0006108246237A24C03620B34629341062BF9 -:1008E000CA91006307A362373310640A34620F327F -:1008F0004823CA3465092462A7D2C8400166093476 -:10090000625B95338308670A2C5EA762DA202900B0 -:10091000680A34629341062B9A016908B362979181 -:10092000AC066A09BB5E9B61A92A006B0B3462931B -:10093000410671A428036C07B36223BB066D092529 -:1009400062A35A2AA9026E072462B3A2196F08246F -:1009500062A7A24C0A700A2C5EB3E24819640071C7 -:100960000A2C5E3762DA2083007209246293920DAA -:1009700032007308A36237325800740B3462974117 -:100980009C19A498007507246213CD347607A362DE -:1009900093AC0A7709256293814AAA0B78082462EE -:1009A00013935431790A2C5E13651A3129007A08A1 -:1009B0002462336239027B0B3C62AB324A1AC58C2B -:1009C000047C053163737D0C3C62A351CC48659473 -:1009D00024007E071472975402A005007E03A1072D -:1009E0003163934600A209345E1B476ACE04A30A12 -:1009F00034625B8D98415209A40B2D6293419A2970 -:100A0000AE0C02A50C35629341AA868C434600A623 -:100A1000063963B306A70C3C62373258316D301289 -:100A200000A8068B769302A90A3562B7AA3955B594 -:100A300000AA08AB6AB7920603AB081C6697544C31 -:100A400001AC069B62330BAD058B6A33AE09356290 -:100A5000F7A1965A00AF058B7633B0069B6ED7058B -:100A6000B108AB6297564603B207AB6AD74C69B37D -:100A700008AB6AA3C1060BB4069272A700B5092C95 -:100A80005E13CD913200B60C356237461A29A9980B -:100A9000620AB705096B13B806925EA700B907ABE7 -:100AA0006A976435BA07AB6AD78D06BB081C669394 -:100AB000625209BC0D3C6293410619A4A8464C0041 -:100AC000BD0C3C6293410629A90C621CBE0C3C6221 -:100AD0009351CC4855232600BF09B36297618AA978 -:100AE00002C00A3C62975154714C19C10A3C625BC6 -:100AF0000315C79401C20A3C62A76252714C19C324 -:100B00000A3C62975454714C19C40A3C6213335422 -:100B1000714C19C50A3C62A76252714C19C609345E -:100B20006237526BA84AC70C3C5EA7A20619C424C0 -:100B30002300C80C3C6297511A1AAC0C4600C90A33 -:100B40003C625B0E0D560623CA0B3C62A7E2D860DE -:100B5000653002CB0C3C6213331A1AAC0C4600CC45 -:100B600009BB6293415AB11ACD09BB629BD28AD5A7 -:100B700000CE09BB62578D14AB01CF09BB62933223 -:100B800058B11AD00B356237E348658A6901D10A3A -:100B90003C629754B9D49401D20A3C62975154D123 -:100BA0004C0AD30A3C625B0315CDA400D40A3C6214 -:100BB000A76252D14C0AD50A3C62975454D14C0AD0 -:100BC000D60A3C62133354D14C0AD7069B62933A3F -:100BD000D809346237D2918E04D9093C629751E921 -:100BE0004C0ADA083C62DB742605DB093C62A7A2EA -:100BF000675200DC0A3C6213338ACEA400DD0E3D4E -:100C0000620F328819A41A64945104DE0A34629384 -:100C1000C18A72A40CDF093462A7A2EA5409E00A6F -:100C20003C62975126469469E1093C625B5323CAB2 -:100C300034E20A3C625B6538A24C03E30A3C6297EB -:100C40005426469469E409346257C311651AE50ACB -:100C50003C62A7629223CA34E609256233A2324776 -:100C600000E708AB5E37335009E80C3C6297512629 -:100C7000541A192800E90B3C625B532A8D0C1400AE -:100C8000EA0C3C62A762862A8D0C1400EB0A3462DF -:100C900057439546060AEC09BB62934146B21AEDEA -:100CA00009BB629B3292D500EE08BB62D706B21A2E -:100CB000EF09B362933290D500F00C3C62936295D9 -:100CC000511A312900F10A3C629754862B9A01F29D -:100CD0000B3C6297512654944901F30A3C625B53E2 -:100CE0002ACAA400F40B3C62A762862ACAA400F5B3 -:100CF0000B3C6297542654944901F60A346213332C -:100D000054512605F708AB6297D14609F8092462C9 -:100D100037D2482301F90A3C62975186D14C03FA35 -:100D2000093C625B13D14C03FB0A3C62A76246D1CB -:100D30004C03FC09346213338A661AFD0B445E5B74 -:100D40001351A6119302FE0C3C5E9341062B8E9428 -:100D50004106FF0C3C5E13338A328D98140000006C -:100D60000004FFFF0000FFFF000000000000000083 -:100D7000795A0000C9900000C1120000C51200009D -:100D8000B9730000A15300005553000089530000BF -:100D9000615300007553000071520000A153000020 -:100DA000C9530000C5530000ED5300004554000036 -:100DB00099540000A5530000FD5400009D5500000B -:100DC00000000000003E5B4F5B3E3E6B4F6B3E1CE5 -:100DD0003E7C3E1C183C7E3C181C577D571C1C5EFC -:100DE0007F5E1C00183C1800FFE7C3E7FF001824D3 -:100DF0001800FFE7DBE7FF30483A060E262979297D -:100E000026407F050507407F05253F5A3CE73C5AB1 -:100E10007F3E1C1C08081C1C3E7F14227F22145F8E -:100E20005F005F5F06097F017F006689956A6060E9 -:100E300060606094A2FFA29408047E040810207EE3 -:100E4000201008082A1C08081C2A08081E10101068 -:100E5000100C1E0C1E0C30383E3830060E3E0E06AE -:100E6000000000000000005F000000070007001401 -:100E70007F147F14242A7F2A1223130864623649C0 -:100E80005620500008070300001C224100004122A8 -:100E90001C002A1C7F1C2A08083E080800807030AD -:100EA000000808080808000060600020100804021C -:100EB0003E5149453E00427F400072494949462122 -:100EC00041494D331814127F1027454545393C4A96 -:100ED00049493141211109073649494936464949AD -:100EE000291E0000140000004034000000081422F5 -:100EF0004114141414140041221408020159090663 -:100F00003E415D594E7C1211127C7F494949363E63 -:100F1000414141227F4141413E7F494949417F0949 -:100F20000909013E414151737F0808087F00417F54 -:100F300041002040413F017F081422417F40404052 -:100F4000407F021C027F7F0408107F3E4141413EEA -:100F50007F090909063E4151215E7F09192946266C -:100F60004949493203017F01033F4040403F1F2070 -:100F700040201F3F4038403F631408146303047847 -:100F800004036159494D43007F4141410204081067 -:100F900020004141417F04020102044040404040A2 -:100FA000000307080020545478407F284444383810 -:100FB00044444428384444287F3854545418000882 -:100FC0007E090218A4A49C787F0804047800447D5C -:100FD00040002040403D007F1028440000417F40F9 -:100FE000007C047804787C0804047838444444384D -:100FF000FC1824241818242418FC7C08040408482D -:101000005454542404043F44243C4040207C1C207D -:1010100040201C3C4030403C44281028444C9090D8 -:10102000907C4464544C4400083641000000770032 -:1010300000004136080002010204023C2623263C3F -:101040001EA1A161123A4040207A385454555921CA -:1010500055557941225454784221555478402054B2 -:101060005579400C1E527212395555555939545400 -:10107000545939555454580000457C410002457D6F -:10108000420001457C407D1211127DF0282528F098 -:101090007C545545002054547C547C0A097F4932C5 -:1010A000494949323A4444443A324A4848303A413C -:1010B00041217A3A42402078009DA0A07D3D4242E5 -:1010C000423D3D4040403D3C24FF2424487E49436E -:1010D000662B2FFC2F2BFF0929F620C0887E0903E1 -:1010E00020545479410000447D413048484A323808 -:1010F0004040227A007A0A0A727D0D19317D262934 -:10110000292F28262929292630484D40203808082B -:10111000080808080808382F10C8ACBA2F1028345F -:10112000FA00007B000008142A142222142A140852 -:101130005500550055AA55AA55AAFF55FF55FF0061 -:101140000000FF00101010FF00141414FF00101016 -:10115000FF00FF1010F010F0141414FC001414F72A -:1011600000FF0000FF00FF1414F404FC1414171017 -:101170001F10101F101F1414141F00101010F00067 -:101180000000001F101010101F10101010F01000A1 -:101190000000FF101010101010101010FF100000B1 -:1011A00000FF140000FF00FF00001F10170000FCEC -:1011B00004F414141710171414F404F40000FF00BE -:1011C000F714141414141414F700F7141414171447 -:1011D00010101F101F141414F4141010F010F0004D -:1011E000001F101F0000001F14000000FC1400006E -:1011F000F010F01010FF10FF141414FF1410101052 -:101200001F00000000F010FFFFFFFFFFF0F0F0F004 -:10121000F0FFFFFF0000000000FFFF0F0F0F0F0F98 -:101220003844443844FC4A4A4A347E0202060602E4 -:101230007E027E0263554941633844443C04407E4B -:10124000201E2006027E020299A5E7A5991C2A49C4 -:101250002A1C4C7201724C304A4D4D30304878484F -:1012600030BC625A463D3E494949007E0101017E3B -:101270002A2A2A2A2A44445F444440514A4440408E -:10128000444A51400000FF0103E080FF00000808CD -:101290006B6B083612362436060F090F060000184D -:1012A000180000001010003040FF0101001F010174 -:1012B0001E00191D1712003C3C3C3C0000000000C1 -:1012C000000103070F1F3F7F2200FF2100FFFFFFE8 -:1012D0000080C0E0F0F8FCFE00000000000000000C -:1012E000795A0000C9900000C1120000C512000028 -:1012F000495C0000A15300005553000089530000D1 -:10130000615300007553000071520000A1530000AA -:10131000C9530000355E00008965000025650000A6 -:1013200099540000A5530000FD5400009D55000095 -:10133000000060000000000000000000000000004D -:1013400000E00000000000000000000000000001BC -:10135000E00000000000000000000000000001F0BC -:101360000000000000000000000000000003F0008A -:1013700000000000000000000000000007F0000076 -:10138000000000000000000000000007F80000005E -:10139000000000000000000000000FF80000000343 -:1013A000C0007E000001E0007F0FF800000003C0D5 -:1013B00000FE000001E000FFEFF800000003C000A5 -:1013C000FE000001E000FFFFF800000003C000F095 -:1013D0000000000F007FFE7FC0000003C000F0008F -:1013E00000000F003FFE7FF83FF1FBCFFCFEF3BC97 -:1013F0003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DFA -:10140000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEFEF -:10141000E00FE3C7FE787BC3DE1EF0FFBC3DEF00AC -:1014200007FF87FC787BC3DE1EF0F83C3DEF000130 -:10143000FFFFF0007BC3C01EF0F03C3DEF0001F366 -:101440007FE03FFBC3CFFEF0F03C3DEF0003E33F06 -:10145000807FFBC3DFFEF0F03C3DEF0007E73C0080 -:10146000787BC3DE1EF0F03C3DEF0007FFBE007846 -:101470007BC3DE1EF0F03C3DEF0007FFFE00787BF3 -:10148000C3DE1EF0F03C3DEF000FFFFE007FFBFFD0 -:10149000DFFEF0F03FFDEFE00FFFFF007FFBFFDF1F -:1014A000FEF0F03FFDEFE00FF9FF003E79F9CF9E2F -:1014B000F0F01F3DE7E01FF1FF000000000000001A -:1014C00000000000001F80FF007FFFFFFFFFFFFF05 -:1014D000FFFFFFE01C007F007FFFFFFFFEB46D8871 -:1014E0008D18E000001F007FFFFFFFFE95AD7DB56A -:1014F00077E000000F007FFFFFFFFEA5AD9D8D1977 -:10150000E0000006007FFFFFFFFEB5ADEDB57EE019 -:10151000AED580A8D300408D2000A1C8DB40A4A692 -:101520002EAFFFFF0000000000018000000000005F -:101530000000000003800000000000000000000721 -:10154000C000000000000000000007C00000000014 -:1015500000000000000FC0000000000000000000BC -:101560001FE00000000000000000001FE00000007D -:101570000000000000003FE000000000000000004C -:10158000003FF00000000000000000007FF00000BD -:1015900000000000001FF87FF000000000000000C5 -:1015A0003FFE7FF0000000000000003FFF7FF000E2 -:1015B0000000000000001FFFFBE000000000000032 -:1015C000000FFFF9FFC00000000000000FFFF9FF4F -:1015D000F800000000000007FFF1FFFF000000001E -:1015E000000003FC73FFFF80000000000001FE3FCD -:1015F000FFFF80000000000000FF1E0FFF00000042 -:10160000000000007FFE1FFC000000000000003F03 -:10161000FFFFF8000000000000000FDFFFE0000007 -:1016200000000000001F19FFC000000000000000C3 -:101630003F3CFF00000000000000007E7CF800003E -:101640000000000000007FFE7C00000000000000A1 -:1016500000FFFFFC0000000000000000FFFFFE0094 -:1016600000000000000000FFFFFE0000000000007E -:101670000001FFEFFE0000000000000001FFCFFEB0 -:101680000000000000000003FF07FE000000000053 -:10169000000003FC07FE0000000000000003F00350 -:1016A000FE00000000000000018000FE00000000BD -:1016B0000000000000007E000000000000000000AC -:1016C000003E000000000000000000000C000000D0 -:1016D000000000078000FC000003C000000007803D -:1016E00001FC000003C0000000078001FC000003B3 -:1016F000C0000000078001E00000001E000000079D -:101700008001E00000001E007FE3F79FF9FDE7780D -:101710007BDFC0FFF7FFBFFDFDFF787BDFC0FFF77A -:10172000FFBFFDFDFF787BDFC0F0F787BC3DE1FF29 -:10173000787BDE00F0F787BC3DE1F0787BDE0000CF -:10174000F787803DE1E0787BDE007FF7879FFDE152 -:10175000E0787BDE00FFF787BFFDE1E0787BDE000D -:10176000F0F787BC3DE1E0787BDE00F0F787BC3D19 -:10177000E1E0787BDE00F0F787BC3DE1E0787BDEDE -:1017800000FFF7FFBFFDE1E07FFBDFC0FFF7FFBF1A -:10179000FDE1E07FFBDFC07CF3F39F3DE1E03E7BBA -:1017A000CFC00000000000000000000000FFFFFFAD -:1017B000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB1123 -:1017C0001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFF7E -:1017D000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B61 -:1017E000DB6AFDC034800440400000001211FFFF9E -:1017F000FF02020000001310FFFFFF0202000000C2 -:101800001800000034800440800000001EFFFFFF2D -:10181000FF02000000001DFFFFFFFF0200000000AC -:10182000190000000000000000000000F96800003E -:10183000BD680000C1120000B968000075680000B2 -:1018400081680000A1680000050E08090D0C06075C -:101850000F0400130393050E08090D0C06070F046F -:10186000FFFFC585848687C4FFFF001303931A9288 -:1018700017FFFFFF6FF07F030370037813F0800FF3 -:10188000FBD070474008FE4340A004404408FE439C -:1018900044A004400018FE4300C004403000FE4352 -:1018A000309004403400FE43349004401C18FE4342 -:1018B0001CC004401018FE4310C004400818FE432A -:1018C00008C004400C18FE430CC004400C10FE433A -:1018D0000CB004401010FE4310B004401810FE433A -:1018E00018B004401C10FE431CB004401410FE430A -:1018F00014B004400418FE4304C004400010FE432A -:1019000000B004400008FE4300A004400408FE4369 -:1019100004A004400C08FE430CA004400808FE4349 -:1019200008A004401418FE4314C004401818FE43D5 -:1019300018C004400410FE4304B004400810FE43E5 -:1019400008B004401400FE43149004404C08FE43C9 -:101950004CA004400420FE4304D004402410FE4365 -:1019600024B004402010FE4320B004402810FE4361 -:1019700028B004402C10FE432CB004400020FE434D -:1019800000D004404808FE4348A004401000FE4335 -:1019900010900440000000000000000021900000B2 -:1019A00045900000C5900000C1900000BD9000006F -:1019B000B9900000B5900000E98F000095900000FC -:1019C00091900000899000008190000079900000C3 -:1019D000699000005990000055900000C98F0000E8 -:1019E000D18F0000D98F0000E18F00002D90000002 -:1019F000159000000D0AFFFF00000000000000002D -:101A0000DD910000D5910000D1910000CD91000042 -:101A1000C9910000C5910000C1910000BD91000076 -:101A20001519151519FFFFFF0001000010A2FF1F77 -:101A3000120000000002000024A2FF1F9500000019 -:101A400000030000BCA2FF1F000000000103090406 -:101A5000108DFF1F0000000002030904248DFF1FEA -:101A60000000000003030904C0A2FF1F00000000E3 -:101A7000000000000000000000000000706F770010 -:101A8000000000000000304300000000000030C3F0 -:101A9000D8A2FF1F303132333435363738396162DE -:101AA000636465666768696A6B6C6D6E6F7071728E -:101AB000737475767778797A00000000F8B500BF06 -:101AC000F8BC08BC9E467047C1C500003504000044 -:101AD0006D0400000512000011230000CD4300003A -:041AE000F8B500BF96 -:081AE4000892FF7F01000000E1 -:101AEC0038B5084B1C681C6054B1074D94FAA4F32C -:101AFC00B3FA83F355F823309847631E1C40F5D195 -:101B0C0038BD00BFA0D00440D4A1FF1F38B5084B8E -:101B1C001C681C6054B1074D94FAA4F3B3FA83F318 -:101B2C0055F823309847631E1C40F5D138BD00BFD3 -:101B3C00A0C00440B4A1FF1F38B5084B1C681C6042 -:101B4C0054B1074D94FAA4F3B3FA83F355F8233048 -:101B5C009847631E1C40F5D138BD00BFA0B00440AF -:101B6C0084A1FF1F38B5084B1C681C6054B1074D8D -:101B7C0094FAA4F3B3FA83F355F823309847631E11 -:101B8C001C40F5D138BD00BFA0A0044034A1FF1FFC -:101B9C0038B5084B1C681C6054B1074D94FAA4F37B -:101BAC00B3FA83F355F823309847631E1C40F5D1E4 -:101BBC0038BD00BFA0900440FCA0FF1F0000000037 -:101BCC001203640065006E006B0069006F00740006 -:101BDC006F0000000E036F006D0078002D003200C6 -:101BEC003700000010000000100000001000000082 -:101BFC001000000010000000100000001000000099 -:101C0C0010000000010000000000F042E80300009A -:101C1C0015000000FE1F000004000000000102037C -:101C2C000405060708090A1A0B0C0D0E0F181011E3 -:101C3C00121314191617150000000000DC05000023 -:101C4C00D8C90000DCC90000E0C90000E4C90000EC -:101C5C00060403050200000008000000000000005C -:101C6C000000000001000000FFFFFFFFFFFFFFFF6F -:101C7C00FFFFFFFFFFFFFFFFFFFFFFFF0000000064 -:101C8C000000000001000000FFFFFFFFFFFFFFFF4F -:101C9C00FFFFFFFFFFFFFFFFFFFFFFFF0000000044 -:101CAC000000000001000000FFFFFFFFFFFFFFFF2F -:101CBC00FFFFFFFFFFFFFFFFFFFFFFFF0000000024 -:101CCC000000000001000000FFFFFFFFFFFFFFFF0F -:101CDC00FFFFFFFFFFFFFFFFFFFFFFFF0000000004 -:101CEC000000000001000000FFFFFFFFFFFFFFFFEF -:101CFC00FFFFFFFFFFFFFFFFFFFFFFFF00000000E4 -:101D0C000000000001000000FFFFFFFFFFFFFFFFCE -:101D1C00FFFFFFFFFFFFFFFFFFFFFFFF00000000C3 -:101D2C000000000001000000FFFFFFFFFFFFFFFFAE -:101D3C00FFFFFFFFFFFFFFFFFFFFFFFF00000000A3 -:101D4C000000000001000000FFFFFFFFFFFFFFFF8E -:101D5C00FFFFFFFFFFFFFFFFFFFFFFFF0000000083 -:101D6C000000000001000000FFFFFFFFFFFFFFFF6E -:101D7C00FFFFFFFFFFFFFFFFFFFFFFFF0000000063 -:101D8C000000000001000000FFFFFFFFFFFFFFFF4E -:101D9C00FFFFFFFFFFFFFFFFFFFFFFFF0000000043 -:101DAC000000000001000000FFFFFFFFFFFFFFFF2E -:101DBC00FFFFFFFFFFFFFFFFFFFFFFFF0000000023 -:101DCC000000000001000000FFFFFFFFFFFFFFFF0E -:101DDC00FFFFFFFFFFFFFFFFFFFFFFFF0000000003 -:101DEC000000000001000000FFFFFFFFFFFFFFFFEE -:101DFC00FFFFFFFFFFFFFFFFFFFFFFFF00000000E3 -:101E0C000000000001000000FFFFFFFFFFFFFFFFCD -:101E1C00FFFFFFFFFFFFFFFFFFFFFFFF00000000C2 -:101E2C000000000001000000FFFFFFFFFFFFFFFFAD -:101E3C00FFFFFFFFFFFFFFFFFFFFFFFF00000000A2 -:101E4C000000000001000000FFFFFFFFFFFFFFFF8D -:101E5C00FFFFFFFFFFFFFFFFFFFFFFFF030000007F -:101E6C00040000000100000002000000030000005C -:101E7C000400000005000000060000000700000040 -:101E8C00080000006400000064000000A8C9000005 -:101E9C00B0C90000B8C90000C0C90000C8C9000022 -:101EAC00D0C9000024000000640000000100000004 -:101EBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:101ECC00FFFFFFFF24000000640000000100000081 -:101EDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:101EEC00FFFFFFFF24000000640000000100000061 -:101EFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:101F0C00FFFFFFFF24000000640000000100000040 -:101F1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:101F2C00FFFFFFFF24000000640000000100000020 -:101F3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:101F4C00FFFFFFFF24000000640000000100000000 -:101F5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:101F6C00FFFFFFFF240000006400000001000000E0 -:101F7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:101F8C00FFFFFFFF240000006400000001000000C0 -:101F9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:101FAC00FFFFFFFF240000006400000001000000A0 -:101FBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:101FCC00FFFFFFFF24000000640000000100000080 -:101FDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:101FEC00FFFFFFFF24000000640000000100000060 -:101FFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:10200C00FFFFFFFF2400000064000000010000003F -:10201C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:10202C00FFFFFFFF2400000064000000010000001F -:10203C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:10204C00FFFFFFFF240000006400000001000000FF -:10205C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:10206C00FFFFFFFF240000006400000001000000DF -:10207C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:10208C00FFFFFFFF240000006400000001000000BF -:10209C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:1020AC00FFFFFFFF2600000064000000010000009D -:1020BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:1020CC00FFFFFFFF2600000064000000010000007D -:1020DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:1020EC00FFFFFFFF2600000064000000010000005D -:1020FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:10210C00FFFFFFFF2600000064000000010000003C -:10211C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:10212C00FFFFFFFF2600000064000000010000001C -:10213C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:10214C00FFFFFFFF260000006400000001000000FC -:10215C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:10216C00FFFFFFFF260000006400000001000000DC -:10217C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:10218C00FFFFFFFF260000006400000001000000BC -:10219C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:1021AC00FFFFFFFF2600000064000000010000009C -:1021BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:1021CC00FFFFFFFF2600000064000000010000007C -:1021DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:1021EC00FFFFFFFF2600000064000000010000005C -:1021FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:10220C00FFFFFFFF2600000064000000010000003B -:10221C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:10222C00FFFFFFFF2600000064000000010000001B -:10223C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:10224C00FFFFFFFF260000006400000001000000FB -:10225C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:10226C00FFFFFFFF260000006400000001000000DB -:10227C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:10228C00FFFFFFFF260000006400000001000000BB -:10229C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:1022AC00FFFFFFFF2500000064000000010000009C -:1022BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:1022CC00FFFFFFFF2500000064000000010000007C -:1022DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:1022EC00FFFFFFFF2500000064000000010000005C -:1022FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:10230C00FFFFFFFF2500000064000000010000003B -:10231C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:10232C00FFFFFFFF2500000064000000010000001B -:10233C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:10234C00FFFFFFFF250000006400000001000000FB -:10235C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:10236C00FFFFFFFF250000006400000001000000DB -:10237C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:10238C00FFFFFFFF250000006400000001000000BB -:10239C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:1023AC00FFFFFFFF2500000064000000010000009B -:1023BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:1023CC00FFFFFFFF2500000064000000010000007B -:1023DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:1023EC00FFFFFFFF2500000064000000010000005B -:1023FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:10240C00FFFFFFFF2500000064000000010000003A -:10241C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10242C00FFFFFFFF2500000064000000010000001A -:10243C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10244C00FFFFFFFF250000006400000001000000FA -:10245C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10246C00FFFFFFFF250000006400000001000000DA -:10247C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:10248C00FFFFFFFF250000006400000001000000BA -:10249C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1024AC00FFFFFFFF27000000640000000100000098 -:1024BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1024CC00FFFFFFFF27000000640000000100000078 -:1024DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:1024EC00FFFFFFFF27000000640000000100000058 -:1024FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 -:10250C00FFFFFFFF27000000640000000100000037 -:10251C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10252C00FFFFFFFF27000000640000000100000017 -:10253C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10254C00FFFFFFFF270000006400000001000000F7 -:10255C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10256C00FFFFFFFF270000006400000001000000D7 -:10257C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:10258C00FFFFFFFF270000006400000001000000B7 -:10259C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1025AC00FFFFFFFF27000000640000000100000097 -:1025BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1025CC00FFFFFFFF27000000640000000100000077 -:1025DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:1025EC00FFFFFFFF27000000640000000100000057 -:1025FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10260C00FFFFFFFF27000000640000000100000036 -:10261C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10262C00FFFFFFFF27000000640000000100000016 -:10263C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10264C00FFFFFFFF270000006400000001000000F6 -:10265C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10266C00FFFFFFFF270000006400000001000000D6 -:10267C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:10268C00FFFFFFFF270000006400000001000000B6 -:10269C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1026AC00FFFFFFFF2A000000640000000100000093 -:1026BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1026CC00FFFFFFFF2A000000640000000100000073 -:1026DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:1026EC00FFFFFFFF2A000000640000000100000053 -:1026FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10270C00FFFFFFFF2A000000640000000100000032 -:10271C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10272C00FFFFFFFF2A000000640000000100000012 -:10273C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10274C00FFFFFFFF2A0000006400000001000000F2 -:10275C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10276C00FFFFFFFF2A0000006400000001000000D2 -:10277C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:10278C00FFFFFFFF2A0000006400000001000000B2 -:10279C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1027AC00FFFFFFFF2A000000640000000100000092 -:1027BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1027CC00FFFFFFFF2A000000640000000100000072 -:1027DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:1027EC00FFFFFFFF2A000000640000000100000052 -:1027FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10280C00FFFFFFFF2A000000640000000100000031 -:10281C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10282C00FFFFFFFF2A000000640000000100000011 -:10283C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10284C00FFFFFFFF2A0000006400000001000000F1 -:10285C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10286C00FFFFFFFF2A0000006400000001000000D1 -:10287C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:10288C00FFFFFFFF2A0000006400000001000000B1 -:10289C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1028AC00FFFFFFFF2E00000064000000010000008D -:1028BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1028CC00FFFFFFFF2E00000064000000010000006D -:1028DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:1028EC00FFFFFFFF2E00000064000000010000004D -:1028FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10290C00FFFFFFFF2E00000064000000010000002C -:10291C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10292C00FFFFFFFF2E00000064000000010000000C -:10293C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10294C00FFFFFFFF2E0000006400000001000000EC -:10295C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10296C00FFFFFFFF2E0000006400000001000000CC -:10297C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:10298C00FFFFFFFF2E0000006400000001000000AC -:10299C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1029AC00FFFFFFFF2E00000064000000010000008C -:1029BC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1029CC00FFFFFFFF2E00000064000000010000006C -:1029DC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:1029EC00FFFFFFFF2E00000064000000010000004C -:1029FC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:102A0C00FFFFFFFF2E00000064000000010000002B -:102A1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:102A2C00FFFFFFFF2E00000064000000010000000B -:102A3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:102A4C00FFFFFFFF2E0000006400000001000000EB -:102A5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:102A6C00FFFFFFFF2E0000006400000001000000CB -:102A7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:102A8C00FFFFFFFF2E0000006400000001000000AB -:102A9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:102AAC00FFFFFFFF31000000640000000100000088 -:102ABC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:102ACC00FFFFFFFF31000000640000000100000068 -:102ADC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:102AEC00FFFFFFFF31000000640000000100000048 -:102AFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:102B0C00FFFFFFFF31000000640000000100000027 -:102B1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:102B2C00FFFFFFFF31000000640000000100000007 -:102B3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:102B4C00FFFFFFFF310000006400000001000000E7 -:102B5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:102B6C00FFFFFFFF310000006400000001000000C7 -:102B7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:102B8C00FFFFFFFF310000006400000001000000A7 -:102B9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:102BAC00FFFFFFFF31000000640000000100000087 -:102BBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:102BCC00FFFFFFFF31000000640000000100000067 -:102BDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:102BEC00FFFFFFFF31000000640000000100000047 -:102BFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:102C0C00FFFFFFFF31000000640000000100000026 -:102C1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:102C2C00FFFFFFFF31000000640000000100000006 -:102C3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:102C4C00FFFFFFFF310000006400000001000000E6 -:102C5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:102C6C00FFFFFFFF310000006400000001000000C6 -:102C7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:102C8C00FFFFFFFF310000006400000001000000A6 -:102C9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:102CAC00FFFFFFFF33000000640000000100000084 -:102CBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:102CCC00FFFFFFFF33000000640000000100000064 -:102CDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:102CEC00FFFFFFFF33000000640000000100000044 -:102CFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:102D0C00FFFFFFFF33000000640000000100000023 -:102D1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:102D2C00FFFFFFFF33000000640000000100000003 -:102D3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:102D4C00FFFFFFFF330000006400000001000000E3 -:102D5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:102D6C00FFFFFFFF330000006400000001000000C3 -:102D7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:102D8C00FFFFFFFF330000006400000001000000A3 -:102D9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:102DAC00FFFFFFFF33000000640000000100000083 -:102DBC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:102DCC00FFFFFFFF33000000640000000100000063 -:102DDC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:102DEC00FFFFFFFF33000000640000000100000043 -:102DFC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:102E0C00FFFFFFFF33000000640000000100000022 -:102E1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:102E2C00FFFFFFFF33000000640000000100000002 -:102E3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:102E4C00FFFFFFFF330000006400000001000000E2 -:102E5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:102E6C00FFFFFFFF330000006400000001000000C2 -:102E7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:102E8C00FFFFFFFF330000006400000001000000A2 -:102E9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:102EAC00FFFFFFFF07080A090F11010024000000B3 -:102EBC002600000025000000270000002A0000006A -:102ECC002E00000031000000330000002C1801001F -:102EDC0000000000E8030000000000000060064055 -:102EEC00E4170100000000000000000000000000DA -:102EFC0000000000000000000000000000000000C6 -:102F0C0000000000000000000000000000000000B5 -:102F1C0000000000000000000000000000000000A5 -:102F2C000000000000000000000000000000000095 -:102F3C0000000000000000002C1801000000000040 -:102F4C00E8030000000000000070064004180100B7 -:102F5C000000000000000000000000000000000065 -:102F6C000000000000000000000000000000000055 -:102F7C000000000000000000000000000000000045 -:102F8C000000000000000000000000000000000035 -:102F9C000000000000000000000000000000000025 -:102FAC00000000000A040000F8BCFF1FF9730000C9 -:102FBC00F9730000F9730000F9730000F973000055 -:102FCC00F9730000F9730000F9730000F973000045 -:102FDC00F9730000F9730000F9730000F973000035 -:102FEC00F9730000F9730000F9730000F973000025 -:102FFC00F9730000F9730000F9730000F973000015 -:10300C00F9730000F9730000F9730000F973000004 -:10301C00F9730000F9730000F9730000F9730000F4 -:10302C00F9730000F9730000F9730000F9730000E4 -:10303C00F9730000F9730000F9730000F9730000D4 -:10304C00F9730000F9730000F9730000F9730000C4 -:10305C00F9730000F9730000F9730000F9730000B4 -:10306C00F9730000F9730000F9730000F9730000A4 -:10307C00F9730000F9730000F9730000F973000094 -:10308C00F9730000F9730000F973000008000000E8 -:10309C00FFFFFFFF9C19010000000000E803000087 -:1030AC0000000000B991000001000000001A0100AE -:1030BC0000000000E8030000000000000101000017 -:1030CC001201100100000040C016890475020102B3 -:1030DC000301000009029500030100C032080B0037 -:1030EC000202020100090400000102020100052491 -:1030FC000010010524010101042402060524060028 -:10310C00010705810310004009040100020A0000B8 -:10311C000007050202400000070583024000000979 -:10312C00040200020103000007240100012500062F -:10313C0024020101000624020202000924030103F7 -:10314C000102010009240302040101010009050523 -:10315C000240000000000525010101090584024020 -:10316C000000000005250101030000000403090410 -:10317C000C03000000000000000000000000000034 -:10318C00000000000000010100000000C4A5FF1FAA -:10319C002CA6FF1F94A6FF1F0000000000000000DB -:1031AC000000000000000000000000000000000013 -:1031BC000000000000000000000000000000000003 -:1031CC0000000000000000000000000000000000F3 -:1031DC0000000000000000000000000000000000E3 -:1031EC0000000000000000000000000000000000D3 -:1031FC0000000000000000000000000000000000C3 -:10320C0000000000000000000000000000000000B2 -:10321C0000000000000000000000000000000000A2 -:10322C000000000000000000000000000000000092 -:10323C0001000000000000000E33CDAB34126DE62F -:10324C00ECDE05000B000000000000000000000098 -:10325C000000000000000000000000000000000062 -:10326C000000000000000000000000000000000052 -:10327C000000000000000000000000000000000042 -:10328C000000000000000000000000000000000032 -:10329C000000000000000000000000000000000022 -:1032AC000000000000000000000000000000000012 -:1032BC000000000000000000000000000000000002 -:1032CC0000000000000000000000000000000000F2 -:1032DC0000000000000000000000000000000000E2 -:1032EC0000000000000000000000000000000000D2 -:1032FC0000000000000000000000000000000000C2 -:10330C0000000000000000000000000000000000B1 -:10331C0000000000000000000000000000000000A1 -:10332C000000000000000000000000000000000091 -:10333C000000000000000000000000000000000081 -:10334C000000000000000000000000000000000071 -:10335C000000000000000000000000000000000061 -:10336C000000000000000000000000000000000051 -:10337C000000000000000000000000000000000041 -:10338C000000000000000000000000000000000031 -:10339C000000000000000000000000000000000021 -:1033AC000000000000000000000000000000000011 -:1033BC000000000000000000000000000000000001 -:1033CC0000000000000000000000000000000000F1 -:1033DC0000000000000000000000000000000000E1 -:1033EC0000000000000000000000000000000000D1 -:1033FC0000000000000000000000000000000000C1 -:10340C0000000000000000000000000000000000B0 -:10341C0000000000000000000000000000000000A0 -:10342C000000000000000000000000000000000090 -:10343C000000000000000000000000000000000080 -:10344C000000000000000000000000000000000070 -:10345C000000000000000000000000000000000060 -:10346C000000000000000000000000000000000050 -:10347C000000000000000000000000000000000040 -:10348C000000000000000000000000000000000030 -:10349C000000000000000000000000000000000020 -:1034AC000000000000000000000000000000000010 -:1034BC000000000000000000000000000000000000 -:1034CC0000000000000000000000000000000000F0 -:1034DC0000000000000000000000000000000000E0 -:1034EC0000000000000000000000000000000000D0 -:1034FC0000000000000000000000000000000000C0 -:10350C0000000000000000000000000000000000AF -:10351C00000000000000000000000000000000009F -:10352C00000000000000000000000000000000008F -:10353C00000000000000000000000000000000007F -:10354C00000000000000000000000000000000006F -:10355C00000000000000000000000000000000005F -:10356C00000000000000000000000000000000004F -:10357C00000000000000000000000000000000003F -:10358C00000000000000000000000000000000002F -:10359C00000000000000000000000000000000001F -:1035AC00000000000000000000000000000000000F -:1035BC00D8A2FF1F000000000000000004A7FF1F9E -:1035CC0004A7FF1F0CA7FF1F0CA7FF1F14A7FF1FAB -:1035DC0014A7FF1F1CA7FF1F1CA7FF1F24A7FF1F5B -:1035EC0024A7FF1F2CA7FF1F2CA7FF1F34A7FF1F0B -:1035FC0034A7FF1F3CA7FF1F3CA7FF1F44A7FF1FBB -:10360C0044A7FF1F4CA7FF1F4CA7FF1F54A7FF1F6A -:10361C0054A7FF1F5CA7FF1F5CA7FF1F64A7FF1F1A -:10362C0064A7FF1F6CA7FF1F6CA7FF1F74A7FF1FCA -:10363C0074A7FF1F7CA7FF1F7CA7FF1F84A7FF1F7A -:10364C0084A7FF1F8CA7FF1F8CA7FF1F94A7FF1F2A -:10365C0094A7FF1F9CA7FF1F9CA7FF1FA4A7FF1FDA -:10366C00A4A7FF1FACA7FF1FACA7FF1FB4A7FF1F8A -:10367C00B4A7FF1FBCA7FF1FBCA7FF1FC4A7FF1F3A -:10368C00C4A7FF1FCCA7FF1FCCA7FF1FD4A7FF1FEA -:10369C00D4A7FF1FDCA7FF1FDCA7FF1FE4A7FF1F9A -:1036AC00E4A7FF1FECA7FF1FECA7FF1FF4A7FF1F4A -:1036BC00F4A7FF1FFCA7FF1FFCA7FF1F04A8FF1FF9 -:1036CC0004A8FF1F0CA8FF1F0CA8FF1F14A8FF1FA6 -:1036DC0014A8FF1F1CA8FF1F1CA8FF1F24A8FF1F56 -:1036EC0024A8FF1F2CA8FF1F2CA8FF1F34A8FF1F06 -:1036FC0034A8FF1F3CA8FF1F3CA8FF1F44A8FF1FB6 -:10370C0044A8FF1F4CA8FF1F4CA8FF1F54A8FF1F65 -:10371C0054A8FF1F5CA8FF1F5CA8FF1F64A8FF1F15 -:10372C0064A8FF1F6CA8FF1F6CA8FF1F74A8FF1FC5 -:10373C0074A8FF1F7CA8FF1F7CA8FF1F84A8FF1F75 -:10374C0084A8FF1F8CA8FF1F8CA8FF1F94A8FF1F25 -:10375C0094A8FF1F9CA8FF1F9CA8FF1FA4A8FF1FD5 -:10376C00A4A8FF1FACA8FF1FACA8FF1FB4A8FF1F85 -:10377C00B4A8FF1FBCA8FF1FBCA8FF1FC4A8FF1F35 -:10378C00C4A8FF1FCCA8FF1FCCA8FF1FD4A8FF1FE5 -:10379C00D4A8FF1FDCA8FF1FDCA8FF1FE4A8FF1F95 -:1037AC00E4A8FF1FECA8FF1FECA8FF1FF4A8FF1F45 -:1037BC00F4A8FF1FFCA8FF1FFCA8FF1F04A9FF1FF4 -:1037CC0004A9FF1F0CA9FF1F0CA9FF1F14A9FF1FA1 -:1037DC0014A9FF1F1CA9FF1F1CA9FF1F24A9FF1F51 -:1037EC0024A9FF1F2CA9FF1F2CA9FF1F34A9FF1F01 -:1037FC0034A9FF1F3CA9FF1F3CA9FF1F44A9FF1FB1 -:10380C0044A9FF1F4CA9FF1F4CA9FF1F54A9FF1F60 -:10381C0054A9FF1F5CA9FF1F5CA9FF1F64A9FF1F10 -:10382C0064A9FF1F6CA9FF1F6CA9FF1F74A9FF1FC0 -:10383C0074A9FF1F7CA9FF1F7CA9FF1F84A9FF1F70 -:10384C0084A9FF1F8CA9FF1F8CA9FF1F94A9FF1F20 -:10385C0094A9FF1F9CA9FF1F9CA9FF1FA4A9FF1FD0 -:10386C00A4A9FF1FACA9FF1FACA9FF1FB4A9FF1F80 -:10387C00B4A9FF1FBCA9FF1FBCA9FF1FC4A9FF1F30 -:10388C00C4A9FF1FCCA9FF1FCCA9FF1FD4A9FF1FE0 -:10389C00D4A9FF1FDCA9FF1FDCA9FF1FE4A9FF1F90 -:1038AC00E4A9FF1FECA9FF1FECA9FF1FF4A9FF1F40 -:1038BC00F4A9FF1FFCA9FF1FFCA9FF1F04AAFF1FEF -:1038CC0004AAFF1F0CAAFF1F0CAAFF1F14AAFF1F9C -:1038DC0014AAFF1F1CAAFF1F1CAAFF1F24AAFF1F4C -:1038EC0024AAFF1F2CAAFF1F2CAAFF1F34AAFF1FFC -:1038FC0034AAFF1F3CAAFF1F3CAAFF1F44AAFF1FAC -:10390C0044AAFF1F4CAAFF1F4CAAFF1F54AAFF1F5B -:10391C0054AAFF1F5CAAFF1F5CAAFF1F64AAFF1F0B -:10392C0064AAFF1F6CAAFF1F6CAAFF1F74AAFF1FBB -:10393C0074AAFF1F7CAAFF1F7CAAFF1F84AAFF1F6B -:10394C0084AAFF1F8CAAFF1F8CAAFF1F94AAFF1F1B -:10395C0094AAFF1F9CAAFF1F9CAAFF1FA4AAFF1FCB -:10396C00A4AAFF1FACAAFF1FACAAFF1FB4AAFF1F7B -:10397C00B4AAFF1FBCAAFF1FBCAAFF1FC4AAFF1F2B -:10398C00C4AAFF1FCCAAFF1FCCAAFF1FD4AAFF1FDB -:10399C00D4AAFF1FDCAAFF1FDCAAFF1FE4AAFF1F8B -:1039AC00E4AAFF1FECAAFF1FECAAFF1FF4AAFF1F3B -:1039BC00F4AAFF1FFCAAFF1FFCAAFF1F00000200B5 -:0439CC00FFFFFFFFFB -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.1.0.hex b/Archive/Firmware-Hexes/old/OMX-27-1.1.0.hex deleted file mode 100644 index ab9da39c..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.1.0.hex +++ /dev/null @@ -1,4828 +0,0 @@ -:1000000000800020BD0100003D780000F577000071 -:10001000F5770000F5770000F5770000F577000030 -:10002000F5770000F5770000F57700003D780000D7 -:100030003D780000F57700007D9400008194000079 -:100040003D7800003D7800003D7800003D780000DC -:100050003D7800003D7800003D7800003D780000CC -:100060003D7800003D7800003D7800003D780000BC -:100070003D7800003D7800003D7800003D780000AC -:100080003D7800003D7800003D7800003D7800009C -:100090003D7800003D7800003D7800003D7800008C -:1000A000E1700000ED7000003D7800003D78000038 -:1000B0003D7800003D7800003D7800003D7800006C -:1000C0003D7800003D7800003D7800003D7800005C -:1000D0003D7800003D7800003D7800003D7800004C -:1000E0003D7800003D7800003D7800003D7800003C -:1000F0003D780000419E00003D7800003D78000002 -:100100003D7800003D7800003D7800003D7800001B -:100110003D7800003D7800003D7800003D7800000B -:100120003D7800003D7800003D7800003D780000FB -:100130003D7800003D7800003D7800003D780000EB -:100140003D7800003D7800003D7800003D780000DB -:100150003D7800003D7800003D7800003D780000CB -:100160003D780000098100003D7800003D780000E6 -:100170003D7800003D7800003D7800003D780000AB -:100180003D7800003D7800003D7800003D7800009B -:100190003D7800003D7800003D7800003D7800008B -:1001A0003D7800003D7800003D7800003D7800007B -:1001B0003D7800003D7800003D780000564B4CF241 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00007F038FB514B4FF010621A60504A9A609A -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7140225A719A79FE -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A000324911600221516020221A709A7902F0BD -:1002B0000C020C2AFAD12E4B2E4A1A602E4B2F4AD2 -:1002C0001A6000225A60072243F8042C2C4AC3F813 -:1002D0000C2D62B607F0BEFD144B1B68DA0705D57E -:1002E000284807F00DFC284B284A1A60284B1B7839 -:1002F0005B0609D5244C254B22689A4204D121483B -:1003000007F0FEFB002323600BF040FF07F0A0FA8C -:1003100009F0ACF9FEE700BF0E2005403080044034 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740E499FF1FC81F0100FA -:10034000308CFF1FE499FF1FB8ABFF1F0082FF1F17 -:100350000000000000E400E05FE400E008ED00E0E1 -:100360000050064000400640448004400000030165 -:1003700004800440C010050014E000E0FF76010096 -:10038000000020203227A1601CE00340A5C3945A3E -:1003900000F00740FFFFFFFFFFFFFFFFFFFFFFFF32 -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BDE499FF1F000000002D -:10043000C41F0100084B10B51BB108490848AFF3B1 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000E899FF1FEA -:10046000C41F0100E499FF1F0000000010B584B014 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802105F0F6FD074A084945 -:10049000204604B0BDE810400AF08CBE009AFF1F51 -:1004A000801A060040420F00EC8EFF1F0C8DFF1FCC -:1004B000D160000030B5094C83B00125204600957D -:1004C0002B463C22022105F059FF20460221A57649 -:1004D00003B0BDE8304005F021B900BF009AFF1F0E -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00007F03AFC0221284607F036FC304607F0A8 -:1005000025FCA060284607F021FC0023E060236161 -:100510006361204670BD00BF30B5044683B00078EB -:1005200007F014FC0546207907F010FCA3689D42F3 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E70CA8FF1F10B5044691 -:1005D0000160C8B2022107F0C7FB00234FF0FF31D2 -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007807F0A8FB6368984203 -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E70CA8FF1F8F -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BF689AFF1F0CA8FF1FA3 -:1006E00010B54FF60F0008F0BBFA044B5B6D1868AD -:1006F0000368F8211B68BDE810401847689AFF1F7F -:1007000010B54FF60F2008F0ABFA044B5B6D18687C -:100710000368FA211B68BDE810401847689AFF1F5C -:1007200010B54FF60F3008F09BFA044B5B6D18685C -:100730000368FB211B68BDE810401847689AFF1F3B -:1007400010B54FF60F4008F08BFA044B5B6D18683C -:100750000368FC211B68BDE810401847689AFF1F1A -:1007600008B5002008F0E0FA003018BF012008BDED -:100770002DE9F041E0290C469DF8185008D8013DBC -:10078000EDB20F2D02D849B2002912DBBDE8F0818D -:10079000F729FBD90834E4B2012303FA04F414F076 -:1007A000DD0FF3D0436D18680368BDE8F0411B68A6 -:1007B00018471F46436D8046186803682943C9B22D -:1007C0001B6816469847D8F854301868036806F036 -:1007D0007F011B6804F0EF049847C02CD6D0D8F8EE -:1007E00054301868036807F07F011B68BDE8F041CA -:1007F000184700BF2DE9F0415FFA82F80C0608F1B6 -:10080000FF3504F0FE4444F410442D02064605F47E -:10081000706544F00904000482B02C4300F4FE002B -:100820000F46204308F01CFACDF80080FBB2F2B26C -:1008300090210348FFF79CFF02B0BDE8F08100BFA4 -:10084000689AFF1F2DE9F0415FFA82F80C0608F163 -:10085000FF3504F0FE4444F400442D02064605F43E -:10086000706544F00804000482B02C4300F4FE00DC -:100870000F46204308F0F4F9CDF80080FBB2F2B245 -:1008800080210348FFF774FF02B0BDE8F08100BF8C -:10089000689AFF1F2DE9F0415FFA82F80C0608F113 -:1008A000FF3504F0FE4444F430442D02064605F4BE -:1008B000706544F00B04000482B02C4300F4FE0089 -:1008C0000F46204308F0CCF9CDF80080FBB2F2B21D -:1008D000B0210348FFF74CFF02B0BDE8F08100BF34 -:1008E000689AFF1F036810B504460BB1743098472F -:1008F00094F87530803B7F2B00F28580DFE813F0A1 -:100900008A008300830083008300830083008300C8 -:1009100083008300830083008300830083008300BF -:10092000960083008300830083008300830083009C -:10093000830083008300830083008300830083009F -:100940009A00830083008300830083008300830078 -:10095000830083008300830083008300830083007F -:100960009E00830083008300830083008300830054 -:10097000830083008300830083008300830083005F -:10098000A200830083008300830083008300830030 -:10099000830083008300830083008300830083003F -:1009A000AC00830083008300830083008300830006 -:1009B000830083008300830083008300830083001F -:1009C000B0008300830083008300830083008300E2 -:1009D00083008300830083008300830083008300FF -:1009E000C4008000D100E10083008300E90083009F -:1009F000ED00F100F500F900FD0083000101840025 -:100A0000A36A002B60D110BD236D002BFBD0BDE885 -:100A100010401847A368002BF5D094F8772094F87D -:100A2000761094F87400BDE810401847E368002B76 -:100A3000F3D1E8E72369002BEFD1E4E76369002BEA -:100A4000EBD1E0E7A369002BDDD094F8761094F8A1 -:100A50007400BDE810401847E369002BF5D1D2E7D8 -:100A6000226A002ACFD094F8771094F8763094F860 -:100A70007400C90101F47E5103F07F031943A1F50D -:100A80000051BDE810401047636A002BBBD0B4F89A -:100A90007610802904F1780028BF8021BDE810403D -:100AA0001847E26A002AAED094F8773094F87600BE -:100AB000DB0103F47E5300F07F001843BDE81040D3 -:100AC0001047236B002B9ED094F87600BDE81040B1 -:100AD0001847636B002B9AD195E7A36B002B96D137 -:100AE00091E7236C002B92D18DE7E36B002B8ED125 -:100AF00089E7636C002B8AD185E7A36C002B86D134 -:100B000081E7E36C002B82D17DE700BFF8B5436D30 -:100B10000446186803681B69984708B90020F8BDA7 -:100B200094F80D31626D23F0010384F80D311068E3 -:100B300003685B699847C3B2FD2BEFD0626E002A51 -:100B400049D001067ED494F85B10F0295FD0F729D4 -:100B50005DD0A11881F85B30216E4B1E9A4253D3B1 -:100B600094F85B30F02B00F00A82F72B00F007823C -:100B70001A0650D4002284F87520B02A5CD0A02A2E -:100B80005AD0D02A58D0E02A56D0C02A54D00020BB -:100B900084F87400032994F85C0008BF94F85D5051 -:100BA00084F8760018BF002500210120B02A84F8BF -:100BB00077506166216684F8F80008D000F2D5818C -:100BC000902A04D0A02A02D0802A00D0002384F8E2 -:100BD00059300120F8BD94F8592084F85B3015068F -:100BE0004DD440B20028C0F20E8294F90D01636822 -:100BF00040F0010084F80D0103B19847002084F80B -:100C0000590060662066F8BD0132626686E7A11869 -:100C100081F87830A0E703F10C02D2B2012AA9D9F9 -:100C2000FD2BA7D0EF2B00F2EC8103F0F002802A1D -:100C300084F8752040F0EF8103F00F00013084F854 -:100C40007400A7E7A3F1F0010F293FF67CAF012064 -:100C500000FA01F111F0810540F0B18111F45F4F0C -:100C60003FF471AF84F8765084F8775084F874506C -:100C700084F87530C4F8FC0084F8F800F8BD02F17F -:100C80000C01CDB2012DACD9FD2AAAD0EF2A00F279 -:100C9000578102F0F006802E40F0538140B20028C8 -:100CA000A0DB0120C9B2814284F85B2084F85C306B -:100CB00060669AD9FD2A98D0EF2A94BF02F0F00519 -:100CC0001546A5F180037F2B8FD801A151F823F0A1 -:100CD000390F0000EB0B0000EB0B0000EB0B0000EA -:100CE000EB0B0000EB0B0000EB0B0000EB0B00002C -:100CF000EB0B0000EB0B0000EB0B0000EB0B00001C -:100D0000EB0B0000EB0B0000EB0B0000EB0B00000B -:100D1000390F0000EB0B0000EB0B0000EB0B0000A9 -:100D2000EB0B0000EB0B0000EB0B0000EB0B0000EB -:100D3000EB0B0000EB0B0000EB0B0000EB0B0000DB -:100D4000EB0B0000EB0B0000EB0B0000EB0B0000CB -:100D5000390F0000EB0B0000EB0B0000EB0B000069 -:100D6000EB0B0000EB0B0000EB0B0000EB0B0000AB -:100D7000EB0B0000EB0B0000EB0B0000EB0B00009B -:100D8000EB0B0000EB0B0000EB0B0000EB0B00008B -:100D9000390F0000EB0B0000EB0B0000EB0B000029 -:100DA000EB0B0000EB0B0000EB0B0000EB0B00006B -:100DB000EB0B0000EB0B0000EB0B0000EB0B00005B -:100DC000EB0B0000EB0B0000EB0B0000EB0B00004B -:100DD000310F0000EB0B0000EB0B0000EB0B0000F1 -:100DE000EB0B0000EB0B0000EB0B0000EB0B00002B -:100DF000EB0B0000EB0B0000EB0B0000EB0B00001B -:100E0000EB0B0000EB0B0000EB0B0000EB0B00000A -:100E1000310F0000EB0B0000EB0B0000EB0B0000B0 -:100E2000EB0B0000EB0B0000EB0B0000EB0B0000EA -:100E3000EB0B0000EB0B0000EB0B0000EB0B0000DA -:100E4000EB0B0000EB0B0000EB0B0000EB0B0000CA -:100E5000390F0000EB0B0000EB0B0000EB0B000068 -:100E6000EB0B0000EB0B0000EB0B0000EB0B0000AA -:100E7000EB0B0000EB0B0000EB0B0000EB0B00009A -:100E8000EB0B0000EB0B0000EB0B0000EB0B00008A -:100E9000EF0E0000310F0000390F0000310F00008D -:100EA000EB0B0000EB0B0000D10E0000EF0E00007A -:100EB000D10E0000D10E0000D10E0000D10E0000B6 -:100EC000D10E0000EB0B0000D10E0000D10E00008F -:100ED0000023012084F8743084F8763084F8773069 -:100EE00084F875506366236684F8F800F8BD8021A5 -:100EF0000023216684F8785084F859307F21636E8E -:100F00008B422ED302F00F020023013294F85C10C2 -:100F100084F87420012084F8761084F8773084F8FF -:100F2000755063662366C4F8FC0084F8F800F8BDC9 -:100F3000022323660121E2E7032323660221DEE781 -:100F4000164606F0DF05902D3FF4A8AE06F0BF056B -:100F5000A02D3FF4A3AE06F0EF06C02E3FF49EAEE8 -:100F60003FE6013363660020F8BDD02A3FF42FAE80 -:100F7000E02A3FF42CAEC02A7FF428AE27E6F02208 -:100F800080230025012194F8F76084F8752084F807 -:100F9000763084F8F720C4F8FC30204684F8775087 -:100FA00084F8745084F8F810FFF79CFCF7220223B1 -:100FB00084F8796084F8782028466366F8BD94F850 -:100FC0007810F02902D0F7297FF40FAE551C224487 -:100FD00000214FEA152E82F878300126F02784F898 -:100FE000765084F877E084F8741084F8591030460D -:100FF000C4F8FC5084F875706166216684F8F86066 -:10100000F8BD1A46B7E503F10C02D2B2012A7FF609 -:10101000ECAD1A4650E6902A3FF40EAEADE500BFA7 -:1010200090F87030DA0718D513F0FE0F15D070B5B0 -:1010300090F8755085F08002602A82B004460DD881 -:1010400090F874608E4231D081B35B08012B32D0AE -:10105000032B00F09B8002B070BD7047A5F1F00338 -:101060000F2BF8D801A252F823F000BF6311000043 -:10107000411100000F110000F31000005710000094 -:1010800057100000CB10000057100000CB100000DC -:1010900057100000CB100000CB100000CB10000058 -:1010A00057100000CB100000CB1000005B08012B94 -:1010B00001D0022BCFD194F8773094F876200096A7 -:1010C00029462046FFF754FBC5E705F10803DBB2CC -:1010D000072BC0D8012202FA03F313F0DD0FBAD0B8 -:1010E000636D1868036829461B6802B0BDE870404C -:1010F0001847436D90F8765018680368F3211B6811 -:101100009847636D186805F07F010368ECE7436D4D -:1011100090F87750186894F876200368F2211B68DD -:1011200042EAC5159847636D1868036805F07F01AA -:101130001B689847636D1868C5F3C6110368D3E749 -:10114000436D90F87650186894F8773002682D0156 -:1011500003F00F03126805F07005F1211D4390475D -:10116000BEE7B0F87660802E28BF802600F17805B3 -:10117000002E3FF470AF2E44636D15F8011B186804 -:1011800003681B689847B542F6D164E794F8773056 -:1011900094F8762000962946FFF7EAFA5BE700BF4D -:1011A00070B5174C94F85860102E02D900252846C7 -:1011B00070BD2046FFF7AAFC05460028F6D094F83B -:1011C0007530902B0CD083F08003602B0BD90C482A -:1011D000FFF788FB31460A48FFF722FF284670BD1B -:1011E00094F877303BB194F874309E42EFD0002EE3 -:1011F000EDD00025EEE7802384F87530F3E700BFDB -:10120000689AFF1FF8B5294C294F94F87030DFF821 -:10121000ACE0C7F800E00025012243F0010362F3CF -:1012200047034FF6FF76294604F17800802284F8C0 -:101230007030676525606560A560E5602561656162 -:10124000A561E56125626562A562E5622563656366 -:10125000A563E56325646564A564E564256584F894 -:10126000585084F8595084F85A5025666566A66629 -:10127000E66684F8745084F8755084F8765084F8E3 -:10128000775084F8F8500BF08BFA2046C4F80051E0 -:10129000C4F80451C4F8085184F80C5184F80D5175 -:1012A000044A0549BDE8F84009F084BF689AFF1F69 -:1012B000649AFF1F0C8DFF1F71060000B490FF1F82 -:1012C00000207047704700BF10B5044604F0FEF8D8 -:1012D0000A2830D00D283DD04FF6FD73984201D931 -:1012E000012010BD0346B4F94220B4F9401004F1C6 -:1012F000080004F0CFF894F82230032BF0D8DFE890 -:1013000003F0140E0802B4F84230181AA4F8420090 -:10131000E6E7B4F84030181AA4F84000E0E7B4F863 -:1013200042301844A4F84200DAE7B4F840301844D8 -:10133000A4F84000D4E794F9333094F93410B4F8A9 -:1013400042205B1A13440022A4F84230A4F8402043 -:10135000012010BD0023A4F84030012010BD00BFC3 -:1013600010B518380AF06EFC09490A4C0AF0BEFCA8 -:1013700008F046FE0AF080FE01212060172006F0EA -:10138000DFFC21682820BDE8104006F0CBBB00BF81 -:1013900090759242B4A1FF1F10B51049104C002265 -:1013A00005E00132082A0B6001F104010DD014F8A8 -:1013B0001230C3F3001003F00F030028F1D1013203 -:1013C000082A086001F10401F1D1FFF7B9F9FFF72C -:1013D00097F9044B00221A7010BD00BF1CA1FF1F1B -:1013E000B88EFF1FC88EFF1F2DE9F0471546002A53 -:1013F00063D004460F46DFF8C88000264FF6FD791B -:1014000000F1080A0BE004F061F80A2825D00D2845 -:1014100032D0484511D90120013D06440AD0236845 -:1014200017F8011B1B6843452046ECD09847013D47 -:101430000644F4D13046BDE8F0870346B4F94220B3 -:10144000B4F94010504604F025F894F82230032BEC -:10145000E1D8DFE803F02B241D1694F9333094F91A -:101460003410B4F842205B1A13440022A4F842302E -:10147000A4F840200120CFE70023A4F84030012049 -:10148000CAE7B4F84230181AA4F842000120C3E7B2 -:10149000B4F84030181AA4F840000120BCE7B4F8B2 -:1014A00042301844A4F842000120B5E7B4F84030B7 -:1014B0001844A4F840000120AEE71646BAE700BF82 -:1014C000C912000070B50E4D2B689842044614D323 -:1014D0000C4EE41AFFF704F933682B6006F04AFC5F -:1014E0000146094803F09EF806F044FC014607480F -:1014F00003F0DAF82B68A342EBD91B1B2B6070BDFD -:10150000F4A2FF1F60A3FF1F04A6FF1F84A3FF1FF9 -:10151000F8B504460A4E0B4D0B4F55F820000A460D -:1015200056F82410FFF7B6F90849094A56F824304E -:1015300055F8240047F8243008601360F8BD00BF58 -:1015400064A3FF1F408DFF1FD09BFF1FBC9BFF1F8D -:10155000F09BFF1F2DE9F84F4C4C4D4F4D4E4E4D1B -:10156000DFF86891DFF86881DFF868A122204FF08A -:10157000000BC0B205F0A0FF0346014620682B60B7 -:1015800003F086FD2068D9F80020C16AD8F8003041 -:101590008A4268DC8B42D4BFC2EB0301C2EB01017B -:1015A0009B1AB3F5804FAABF8903C1EB8131013388 -:1015B00091FBF3F390F834102B60DB1146F8043BF9 -:1015C000002946D09AF80010032942D8DFE801F03C -:1015D00039020239314A1178002946D03049097858 -:1015E000002936D02F4A304952F82B200A602F4864 -:1015F0002F49C0F800B0BBF1040F0B6042D02D485A -:101600002D49026809682D4801EB021100EBC10168 -:101610005944CB702A4B03EB420E58469EF80110FA -:1016200001F00F010131FFF773FF0BF1010B254BA7 -:101630000121BBF1050F197004F1040410D1BDE8BC -:10164000F88F214B58461968FFF762FF1D4B0121A7 -:1016500019700BF1010BBBF1050F04F10404EED07E -:1016600057F8040F85E700219AE7124B144A1B68CC -:1016700002EB43035846597801F00F010131FFF79F -:1016800047FFE6E70B4B1A68C4E700BFF49BFF1F58 -:10169000D8CE000064A3FF1FB89BFF1FEC9BFF1F69 -:1016A000C49BFF1F408DFF1FBC9BFF1F94A1FF1F0A -:1016B000F09BFF1F7CA3FF1F1CA3FF1F0C9CFF1FA1 -:1016C000B88EFF1F98A1FF1F048EFF1F40A1FF1FB0 -:1016D0005C8DFF1F0CA0FF1F08B50A4B1A783AB9A2 -:1016E0001146094803F0CEFA084B01221A7008BDD2 -:1016F000074A0548002103F0C5FA044B01221A707D -:1017000008BD00BFF8A2FF1F789BFF1F32A3FF1F79 -:101710004040BF002DE9F04FB04BB14C196883B089 -:10172000054608460AF0DAF90AF0CCFCAD49AE4AA3 -:101730000B680093009B166820609B1B984208D89A -:10174000AA480968037801910199116083F00103A7 -:101750000370DFF8DC8298F800301BB1A34B1B78D4 -:10176000002B6BD1A24C2378002B48D1A14B1B78C6 -:10177000002B4DD09D4B1B78002B51D19E4B1B78DD -:10178000012B00F06981022B52D0002211469B48A8 -:1017900003F078FA9A4E9B4F06EB45035B78D90627 -:1017A0004CBF994B994B53F825303B602378002B65 -:1017B00059D0974B1B78002B55D0964FDFF8748289 -:1017C00001240DE03B68A34200F0C580D8F800304A -:1017D0000B33A34239D003F055FA01341B2C3CD013 -:1017E00016F81530854803F00F030B33A3424FF072 -:1017F0000002A1B2E6DA0022A1B28048EBE77B4BFF -:101800001B78002B40F02E817A4B1B78002BB5D132 -:10181000814B1B78002BB1D0744B1B78002BADD0C3 -:101820007A4B764853F82520002103F02BFAB1E7D4 -:101830004D220021714803F025FAABE70122002177 -:101840006E486B4C03F01EFAA4E7A1B2734A6B48D2 -:10185000013403F017FA1B2CC2D1714B01221A700C -:1018600003B0BDE8F08F6C4B1B78002B77D14FF0A5 -:10187000020B0124DFF87C910AE00022A1B25F484C -:1018800003F000FABBF11B0F29D001340BF1010B5F -:1018900016F8153003F00F030B33A342EDDB012CD8 -:1018A00000F0E780022C00F0F080EB1CA342E4D1B2 -:1018B0001FFA84FA3A685148514603F0E3F999F85F -:1018C0000020002ADED0494B1A78002ADAD051468F -:1018D00000224A4803F0D6F9BBF11B0FD5D1DFF83F -:1018E0004CB1DFF854A14FF00B09002417E0A342DC -:1018F00000F0A68004EB05130AEBC3039B78C3F347 -:101900000113012B64D0474A3C48494603F0BAF919 -:10191000013409F10109102C1FFA89F99DD016F83C -:10192000153003F00F030133A342F1DDA2075BF88A -:101930002530DCD0A3423ED004EB05130AEBC303F1 -:101940009B78C3F30113012B42D0002249462B4858 -:1019500003F098F9DCE7344A03F094F93DE7334F9C -:10196000DFF8D880012414E0D8F80030234857F875 -:1019700023300B33A3424FF00002A1B216D0DEF8A1 -:101980000030A34201D003F07DF901341B2C3FF459 -:1019900064AF16F81530DFF87CE003F00F030B336B -:1019A000A342E1DA0022A1B21448ECE74FF40002AE -:1019B00003F068F9E9E798F80020002A45D104EB24 -:1019C00005130AEBC3039B78C3F30113012BBDD1AD -:1019D0003A680A48494603F055F999E7E8A2FF1F1B -:1019E000C09BFF1F0CA8FF1F44A1FF1F80A3FF1F68 -:1019F000EC9BFF1FCC9BFF1F0CA0FF1F789BFF1FC2 -:101A0000B88EFF1FF0A2FF1FECCE00000CCF00002D -:101A1000C49BFF1FB0A1FF1F0DA0FF1F0080FF0090 -:101A200032A3FF1F20202000808080001CA1FF1F08 -:101A3000949BFF1F1CA3FF1F0C9CFF1F7CA3FF1F79 -:101A400098F80030002B3FF455AF4FF400024946A0 -:101A5000174803F017F95BE7164A1548002103F011 -:101A600011F997E644F64D420021114803F00AF9B6 -:101A700090E6114B5B7813B1104B1B7893B9104A69 -:101A80000B48012103F0FEF8FFE60B4B9B7813B1E6 -:101A90000A4B1B7833B94FF680720221044803F0D9 -:101AA000F1F8F2E600222146014803F0EBF8ECE6FB -:101AB000789BFF1F80808000989BFF1F80A3FF1FE3 -:101AC000FFFF800010B550B904460121094803F01A -:101AD000F9FC21460748BDE8104003F0F5BC0021A1 -:101AE000044803F0EFFC01210248BDE8104003F078 -:101AF000EBBC00BF54A1FF1F30B4144B144D0022A7 -:101B000009E019680139002919601BDB0132082A34 -:101B100003F1040314D015F8120000F00F01C0F314 -:101B200000140131002CECD118680130884202F118 -:101B300001021860A8BF1C60082A03F10403EAD15F -:101B400030BC704700F00F001860DFE71CA1FF1FDA -:101B5000B88EFF1F144A38B5144B146853F8203060 -:101B600004EB440403EB84047F2C05460AD9A9B294 -:101B70000F4A104803F086F80F49104A01230B70F2 -:101B8000137038BD0E480F4A0F4B0470126843F8AB -:101B900025402046FEF72EFEA4F11803352BE6D88B -:101BA0002046FFF7DDFBE2E778A3FF1F6CCD0000C6 -:101BB00080808000789BFF1F32A3FF1F98A1FF1F2A -:101BC000F9A2FF1F048EFF1F988DFF1F0D4B10B54C -:101BD000044653F820007F2808D80B4B00211A68D0 -:101BE000FEF730FE0021172006F0AAF8A1B200226D -:101BF000064803F047F80649064A01230B701370A4 -:101C000010BD00BF988DFF1F048EFF1F789BFF1F24 -:101C100032A3FF1F98A1FF1FF8B51A4C1A4B246876 -:101C200053F8203004EB440403EB84047F2C054676 -:101C30000AD9A9B2154A164803F024F81549164ADC -:101C400001230B701370F8BD144B15481F68154E17 -:101C5000154B56F8226000EB470003EB0213407867 -:101C60009C5500F00F0201322046FEF7C3FD0F4ADB -:101C7000A4F11803352B42F82540DAD82046FFF7A7 -:101C80006FFBD6E778A3FF1F6CCD0000808080003B -:101C9000789BFF1F32A3FF1F98A1FF1F7CA3FF1F8C -:101CA000B88EFF1F1CA1FF1F9CA0FF1F988DFF1F58 -:101CB000104B10B5044653F820007F280FD80E4A69 -:101CC0000E4B126803EB420300215A7802F00F0218 -:101CD0000132FEF7B7FD0021172006F031F8A1B25E -:101CE0000022074802F0CEFF0649074A01230B7085 -:101CF000137010BD988DFF1F7CA3FF1FB88EFF1FB0 -:101D0000789BFF1F32A3FF1F98A1FF1F2DE9F04F03 -:101D1000DFF87C91574F59F820200601B11807EBE6 -:101D2000C10385B09B78C3F30113012B06D002D306 -:101D30000F2349F8203005B0BDE8F08F4E4B4F4CD3 -:101D40001B6817F83110DFF84CA1DFF84C8102EB6B -:101D5000031207EBC2020546537804EB400403F07C -:101D60007F0301F07F0194F801B0CAF800300291BE -:101D700006F000F859F82530DFF820E102993344E5 -:101D800007EBC302DEF8003092780BF00F0B02F085 -:101D90000F020BF1010B02FB033303445A46384890 -:101DA000DFF8FCB002F028FC59F825106378DAF867 -:101DB00000A0314403F00F0317F83110013301F094 -:101DC0007F010393029105F0D5FF52460090039BDB -:101DD00002992C4802F04CFC59F825200295A246A5 -:101DE0000024B31807EBC303234493F90350002DD9 -:101DF000294626DB9AF80120234B02F00F0253F804 -:101E000024000132FEF746FD029BC8F8005059F845 -:101E100023200134042C08F10408E2D1B3181B4933 -:101E200017F83330C3F30603D8B20E44A0F11801FB -:101E30003529B3543FF67FAF05B0BDE8F04FFFF74B -:101E40008FBA5BF82410D8F800308B42E1D09AF8B2 -:101E500001200D4B02F00F0253F824000132FEF76F -:101E600019FD029A5BF8243059F82220C8F8003096 -:101E7000CFE700BF0C9CFF1F7CA3FF1FB88EFF1F86 -:101E800004A6FF1F84A3FF1F408DFF1F9CA0FF1F00 -:101E90001CA1FF1F9C8EFF1F9CA1FF1F2CA3FF1FD7 -:101EA000D09BFF1F424B1B78012B2DE9F0413DD009 -:101EB000022B33D13F4B1B78002B31D03E4D05F028 -:101EC00059FF2B6898425FD33C4A1278002A66D1AA -:101ED0003B4A3C4912680B60002413443A4FDFF838 -:101EE000F8803A4E2B60254607EB440306EB0411BD -:101EF0005B78374A13F0100F20460AD158F8243087 -:101F00000F331A40002A41DB8B5C03B18D54FFF77D -:101F1000FDFE0134082CE7D12E4C2DE0BDE8F08108 -:101F20002C4BBDE8F0411868FFF7F4BB214B1B7840 -:101F3000002BF5D0204D05F01DFF2B68984223D3D0 -:101F40001E4A12783ABB234C23492068204A51F894 -:101F500020100F310A40002A25DB1C4901EB00113B -:101F60008E5C0EB100268E54154A164912680B601D -:101F700013442B60FFF7CAFE2068FFF7CBFB2068F5 -:101F8000BDE8F041FFF7B8BDBDE8F081013A62F06D -:101F90000F020132B8E7FFF7FFF92B68D3E7FFF72D -:101FA000FBF92B6894E7013A62F00F020132D4E7A3 -:101FB0000CA0FF1F949BFF1F5CA3FF1FC88EFF1F79 -:101FC0002CA3FF1FE4A2FF1FB88EFF1F9CA0FF1FC2 -:101FD0000F0000807CA3FF1F1CA1FF1F08B5074B4B -:101FE00001221A7005F0C6FE054B064A1B781060E8 -:101FF00003B108BDBDE80840FEF792BB949BFF1FEC -:10200000C88EFF1F5CA3FF1F072838D8F8B51C4BEC -:102010001C4A13F8104004F00F0401346E46A6EB7E -:10202000C403214400AF9D4602EBC01091FBF4F3C2 -:102030006D4604FB1313002200EBC20105EBC30E37 -:10204000D1F800C045F833C001324968CEF8041019 -:102050000133944293FBF4F104FB1133ECDC0023D5 -:10206000DA00A9180244D1F800E040F833E0013367 -:10207000496851609C42F3DCB546BD46F8BD7047E7 -:10208000B88EFF1F0C9CFF1F2DE9F0473A4FBDF89B -:10209000206005468946384629469246984603F010 -:1020A00061FA97F9314080B2A4B2C0EB0803341B47 -:1020B00003EBD37304EBD47409EB63030AEB6404FE -:1020C00000222846A7F84030A7F8424087F846206B -:1020D0000AF0D6FB48B304463E464FF6FD7801E0D1 -:1020E000013C22D015F8011B234803F0EFF90A2820 -:1020F0002FD00D283BD04045F2D80346B6F94220F8 -:10210000B6F940101D4803F0C5F996F82230032BAC -:10211000E6D8DFE803F018120C02B7F84230013CB1 -:10212000A3EB0000A7F84200DCD1BDE8F087B7F8C8 -:102130004030181AA7F84000D2E7B7F842301844E8 -:10214000A7F84200CCE7B7F840301844A7F84000A1 -:10215000C6E796F9333096F93410B6F842205B1A88 -:1021600013440022A6F84230A6F84020B8E7002326 -:10217000A6F84030B4E700BF4CA1FF1F54A1FF1FD9 -:102180002DE9F0411C4C1D4DDFF884801C4F84B0BC -:10219000A61D03E0B44205F104052AD014F8013B62 -:1021A000002BF7D0D8F800300393039B15483B6011 -:1021B00004F0BAFA0121144803F06AF913491248ED -:1021C00003F076F90121104803F07CF900210E4854 -:1021D00003F07AF92023286800930A228023002143 -:1021E000FFF752FF0023B44204F8013C05F1040557 -:1021F000D4D104B0BDE8F081BCA1FF1FA08EFF1FA9 -:10220000B49BFF1F009AFF1F54A1FF1F2CD000009A -:102210000CA8FF1F30B51E4C83B0012104F108004B -:1022200003F036F904F108001A4903F041F90025DA -:1022300004F108000121A4F84050A4F8425084F8A9 -:10224000465003F03FF9294604F1080003F03CF939 -:10225000114A124B12781B78934210D0104B1B7806 -:102260004BB910482023009314222C235621FFF74A -:102270000BFF03B030BD0C4B53F82200F2E7084AC5 -:102280001278002AEDD0084A52F82300EAE700BF8E -:102290004CA1FF1F78020100E49BFF1F0CA0FF1F51 -:1022A000B8A1FF1F08CE0000888DFF1F70B506463D -:1022B00084B010460D46FFF705FC0A4B1C6803343A -:1022C00002A930460A22640009F0A0FFA4B2690105 -:1022D0001623009322B209B202A82023FFF7D4FEEE -:1022E00004B070BD108EFF1FF8B5134E07460025D1 -:1022F0007088002498B12304FF2293FBF0F0284457 -:10230000114680B202F0E8FC02F08AFDA1B202465A -:10231000094802F0B7FC70880134A042EBDC0648A3 -:1023200002F0D0FB05F58075384605F045FDB5F5A2 -:10233000803FDDD1F8BD00BF789BFF1F2DE9F0473E -:10234000494BDFF83C81494E0FCB86B006AC04E91F -:102350000F00474804F0E8F9002108F1080003F0F5 -:1023600097F845464FF0000A4148424C04F0DCF92A -:102370001223002240494148A8F84030A8F84230D2 -:1023800088F846200FFA8AF903F092F84FF6FD77A5 -:1023900001E0B44222D014F8011B394803F096F84A -:1023A0000A284FD00D285BD0B842F2D80346B5F9C1 -:1023B0004220B5F94010314803F06CF895F822300E -:1023C000032BE6D8DFE803F038322C02B8F84230AD -:1023D000B442A3EB0000A8F84200DCD12949274809 -:1023E00003F066F809F0030906AB03EB8909202323 -:1023F00059F8100C00930A225021FFF745FE1C48A3 -:1024000004F09EFA0AF1010A642005F0D5FCBAF145 -:10241000100FA9D1642006B0BDE8F04705F0CCBC90 -:10242000B8F84030181AA8F84000B2E7B8F84230BF -:102430001844A8F84200ACE7B8F840301844A8F8AF -:102440004000A6E795F9333095F93410B5F84220ED -:102450005B1A13440022A5F84230A5F8402098E703 -:102460000023A5F8403094E74CCD000002CE0000D8 -:10247000009AFF1FFCCD00002CD0000054A1FF1FCC -:102480004CA1FF1FE8D80000F0B51F4B1F4C596846 -:1024900018681F4F85B06A4603C253F8080F596881 -:1024A000134603C30DF1FF3E00261EF8015F002313 -:1024B00005F07F059DF8082065F306028DF80820D9 -:1024C00002AA03CA04EBC30244F833000133102B01 -:1024D0005160EFD117F8163043F00F0307F81630AC -:1024E00007EB46028034537866F303036FF304135B -:1024F000537017F816306FF3041307F816300136CF -:10250000082ED2D105B0F0BD5CCD00000C9CFF1FA1 -:10251000B88EFF1F70B5002005F0B2F8042803D074 -:102520000421002005F0C6F81A4B01201C7805F0A4 -:10253000A7F8844203D02146012005F0BBF8164BD2 -:1025400002201C7805F09CF8844203D0214602202A -:1025500005F0B0F8114B03201C6805F091F8013C20 -:10256000E4B2844203D02146032005F0A3F80C4EC8 -:102570000424204605F084F856F8045BEDB2854249 -:102580002946204604F1010401D005F093F8092CF6 -:10259000EFD170BD0CA0FF1F7CA3FF1F048EFF1F97 -:1025A000408DFF1F38B5002005F06AF8042801D0DF -:1025B000002038BD0446012005F062F80B4B0C4D9D -:1025C0001870022005F05CF80A4B1860032005F033 -:1025D00057F8094B01301860204605F051F80134D6 -:1025E000092C45F8040BF7D1012038BD0CA0FF1FC2 -:1025F000408DFF1F7CA3FF1F048EFF1F70B50F4E81 -:10260000202404F18005A4F1200008222146304452 -:10261000144405F077F8A542F5D1B5F5846F2C4642 -:10262000EFD1074DA4F584600222214628441444CA -:1026300005F068F8B4F5866FF4D170BD0C9CFF1FEF -:10264000B88EFF1F2DE9F843DFF858802027A7F147 -:102650002005454407F180092C463E1B08353019FA -:1026600005F00EF804F8010BA542F8D108374F45E4 -:10267000F2D1B7F5846FEAD1094D384605F000F87C -:10268000EC19A4F58463A4F21F441870781C04F0BC -:10269000F7FF0237B7F5866F2070EED1BDE8F883FB -:1026A000B88EFF1F0C9CFF1FF0B53A4C3A4D89B015 -:1026B00004F09EFF23680493049F23680593059903 -:1026C000364A236806933648364B116000220121B2 -:1026D0001A71069E07603448DA6083F82220A3F856 -:1026E0004020A3F8422083F84620198383F8211064 -:1026F0002E60186005F03EFB2C49236807930B46BB -:102700002B4A079D43F8045B10606C3122680392EA -:10271000039A43F8042B8B42F8D1264B264F274DC2 -:10272000274A19682748284B284E294C12683F68C9 -:102730002D6801601A6008463760256009F0CEF9FF -:1027400009F0C0FC234B0B2218600C212248FDF736 -:10275000C7FE00212148FDF739FF052206238DE839 -:102760000C001F491F4B204A204801F0F1FF204A6E -:1027700020491E4808F01EFD52230E221B211E4830 -:1027800002F06AFA1A4A1D491B4808F013FD09B005 -:10279000F0BD00BF0CA8FF1FB49BFF1F04A3FF1FC9 -:1027A00044A1FF1F4CA1FF1F3CCD000028A0FF1F2C -:1027B000FCA2FF1F548DFF1F408DFF1F64A3FF1F4E -:1027C00078A3FF1F98A0FF1F00A3FF1FBC9BFF1F44 -:1027D000F09BFF1FC09BFF1F10A0FF1F08A3FF1F40 -:1027E000648DFF1F348DFF1F088EFF1FC4A1FF1FC4 -:1027F0000C8DFF1F89470000789BFF1FFD490000DB -:1028000030B5124C83B0002201210A2320460191E9 -:1028100000931146802302F0E9FF02252023204681 -:1028200019460095002204F059F82046009520230F -:102830000022402104F052F8009520462023002277 -:10284000602104F04BF803B030BD00BF009AFF1FB9 -:102850002DE9F0436C4EDFF8EC916C4C83B006F13F -:1028600008000121002502F013FE06F10800684966 -:1028700002F01EFEA6F84050A6F8425086F84650D8 -:10288000FFF7BEFF294606F1080002F01BFE06F125 -:102890000800012102F018FE0722B9F9003086F87D -:1028A0004650A6F84020A6F842303546A71C4FF601 -:1028B000FD7801E0BC4224D014F8011B524802F01C -:1028C00005FE0A2800F08C800D2800F09780404516 -:1028D000F0D80346B5F94220B5F940104D4802F052 -:1028E000D9FD95F82230032BE4D8DFE803F0736DAF -:1028F0006702B6F84230BC42A3EB0000A6F84200E3 -:10290000DAD1454B4048196806F0A8FED9F80020F6 -:1029100042480A25023A12B2202321210095FFF7EE -:10292000B3FBD9F800203E480095023A12B22023AA -:102930004121FFF7A9FBD9F800203A480095023A57 -:1029400012B220236121FFF79FFB0121314802F0E1 -:102950009FFD35492F4802F0ABFD01212D4802F0C3 -:10296000B1FD00212B4802F0AFFD304B002218686A -:102970001146FFF79BFC2E4B002218780121FFF730 -:1029800095FC2C4B1C68012C3CD116230093019420 -:102990002A4621236021284802F028FF274B186887 -:1029A000002204300221FFF781FC254B18682246E3 -:1029B000032103B0BDE8F043FFF778BCB6F8403020 -:1029C000181AA6F8400075E7B6F842301844A6F881 -:1029D00042006FE7B6F840301844A6F8400069E7B7 -:1029E00095F9333095F93410B5F842205B1A134449 -:1029F0000022A5F84230A5F840205BE70023A5F8A7 -:102A0000403057E70024C9E74CA1FF1FE8CD000084 -:102A1000480B010054A1FF1FBC9BFF1F04CE000008 -:102A20000CCE000010CE000060F90000F09BFF1FEC -:102A3000F9A2FF1FE89BFF1F009AFF1F78A3FF1F4B -:102A4000048EFF1F108EFF1FF0B5454C454F83B01D -:102A500004F10800012102F01BFD002504F108002B -:102A6000414902F025FDA4F84050A4F8425084F8F2 -:102A70004650FFF7C5FE04F10800294602F022FD8A -:102A800004F10800012102F01FFD3A6837480A26C8 -:102A9000023A12B2202301210096FFF7F5FA3A68B4 -:102AA00033480096023A12B220232121FFF7ECFAB4 -:102AB0003A6830480096023A12B220234121FFF7CB -:102AC000E3FA3A682C480096023A202312B26121B8 -:102AD000FFF7DAFA04F10800012102F0D9FC04F151 -:102AE0000800264902F0E4FC04F10800012102F08C -:102AF000E9FC04F10800294602F0E6FC204B1C68C2 -:102B0000012C09D116230093019432462123402140 -:102B10001C48254602F06AFE1B4C20680022114624 -:102B20000130FFF7C3FB2268184B13F8120000F0C6 -:102B30000F00013000220121FFF7B8FB144B2A4699 -:102B400018680221FFF7B2FB124B186809F094FADB -:102B50000022032103B0BDE8F040FFF7A7BB00BF90 -:102B60004CA1FF1F108EFF1F480B0100E0CD00009D -:102B7000D8CD000014CE0000E4CD000060F90000C4 -:102B8000909BFF1F009AFF1F7CA3FF1FB88EFF1FA3 -:102B900028A3FF1F548DFF1F2DE9F0413F4E404FEA -:102BA000DFF8288106F1080582B0284601210024BB -:102BB00002F06EFC28463B4902F07AFCA6F8404041 -:102BC000A6F8424086F84640FFF71AFE21462846FE -:102BD00002F078FC2846012102F076FC3A6832487F -:102BE0000A26023A214612B200962023FFF74CFA39 -:102BF0003A682E480096023A12B220232121FFF7AC -:102C000043FA3A682A480096023A12B22023412138 -:102C1000FFF73AFA3A6827480096023A202312B2A0 -:102C20006121FFF731FA2846012102F031FC2846E4 -:102C3000214902F03DFC2846012102F043FC2146D7 -:102C4000284602F041FCD8F8000022462146013017 -:102C5000FFF72CFBD8F80020184B53F82200012175 -:102C600022460130FFF722FB154BD8F800201B68E5 -:102C7000144903EB0213224611F83300022100F03D -:102C80007F00FFF713FB104B186822460430032126 -:102C900002B0BDE8F041FFF709BB00BF4CA1FF1F28 -:102CA000108EFF1F480B01001CCE000024CE000038 -:102CB00004CE00000CCE000060F900001CA1FF1F34 -:102CC0001CA3FF1F0C9CFF1F78A3FF1F7CA3FF1FEB -:102CD0002DE9F047664C674F82B004F108000121EE -:102CE00002F0D6FB002504F10800634902F0E0FB86 -:102CF000A4F84050A4F8425084F84650FFF780FDF5 -:102D0000294604F1080002F0DDFB04F1080001216E -:102D100002F0DAFB3A6859480A26023A294612B20A -:102D200020230096FFF7B0F93A6855480096202313 -:102D3000023A194612B2FFF7A7F93A6851480096CD -:102D4000023A12B220234121FFF79EF93A684E4819 -:102D50000096023A202312B26121FFF795F904F19F -:102D60000800012102F094FB484B1B68032B78D824 -:102D7000DFE803F068584802162301258DE8280093 -:102D80000A2221236021424802F030FD4FF0000862 -:102D9000C146C2463F4F404E40494148414C02F077 -:102DA00087FB3A68336803EB0213002114F8330001 -:102DB0004A4600F07F00FFF779FA3B4B186852460D -:102DC00004300121FFF772FA3A68336803EB02130B -:102DD00004EBC30342465878022100F07F00FFF75E -:102DE00065FA3A68336803EB021304EBC3042A461E -:102DF000A07800F00F000130032102B0BDE8F047D9 -:102E0000FFF754BA162301248DE818004FF000098B -:102E100021230A2240211E48A04602F0E7FCCA46B0 -:102E20004D46B7E7162301248DE818004FF000083F -:102E300021230A2220211648A24602F0D7FCC146CF -:102E40004546A7E716230124002188468DE818008F -:102E50000A2221230E48A14602F0C8FCC24645467C -:102E600098E74FF00008C146C246454692E700BFCA -:102E70004CA1FF1F108EFF1F480B010004CE000065 -:102E80000CCE00002CCE0000D8CD0000608DFF1FBE -:102E9000009AFF1F7CA3FF1F1CA3FF1F60F9000007 -:102EA00054A1FF1F0C9CFF1F78A3FF1F2DE9F043C7 -:102EB000012183B0534802F0EBFA5349514802F024 -:102EC000F7FA524B1C68012C00F08E80022C7CD04B -:102ED000002C6DD04FF00008C14646464C4F4D4D7A -:102EE00038684D4C002211460130FFF7DFF93B688E -:102EF00015F8130000F00F00324601300121FFF7F2 -:102F0000D5F9464B464E18684A460221FFF7CEF9DE -:102F10003B6805EB43054246687800F00F0001303E -:102F20000321FFF7C3F904F10800012102F0B0FA10 -:102F3000002504F108003B4902F0BAFAA4F8405019 -:102F4000A4F8425084F84650FFF75AFC294604F191 -:102F5000080002F0B7FA04F10800012102F0B4FA07 -:102F6000326831480A24023A294612B200942023DA -:102F7000FFF78AF832682D4800942023023A194658 -:102F800012B2FFF781F8326829480094023A12B26F -:102F900020234121FFF778F8326826480094023A4E -:102FA00012B220236121FFF76FF803B0BDE8F08370 -:102FB000162301268DE848000B22212320211E48DC -:102FC000A04602F013FCA14688E7162301248DE8F1 -:102FD00018000B222123602117484FF00009A0465A -:102FE00002F004FC4E4679E716238DE818000B2208 -:102FF0002123402110484FF00008A14602F0F6FBC3 -:1030000046466BE754A1FF1F60F90000948EFF1F36 -:103010007CA3FF1FB88EFF1F4CA1FF1F48A1FF1FFD -:10302000108EFF1F480B0100E0CD0000D8CD00003E -:1030300030CE000034CE0000009AFF1F2DE9F04F83 -:10304000754C764D85B004F108000121002602F090 -:103050001FFA012704F10800714902F029FAA4F8C7 -:103060004060A4F8426084F84660FFF7C9FB402343 -:10307000142231466B48009703F0FEFB314604F101 -:10308000080002F01FFA394604F1080002F01CFAA9 -:103090002A6865484FF00A08023A12B231462023E6 -:1030A000CDF80080FEF7F0FF2A686048CDF8008078 -:1030B0002023023A194612B2FEF7E6FF394604F120 -:1030C000080002F0E5F95A4B02961B68032B00F248 -:1030D0009F80DFE803F068594A020B2301248DE842 -:1030E00018001522212320214E4802F07FFB4FF0CB -:1030F000000B8DF80B404A494E48DFF844A1DFF839 -:103100004491DFF8448102F0D3F902AE00240B278A -:10311000D8F80020D9F8001002EB01110AEBC10128 -:1031200021440A2291F90300002803A948DB09F091 -:103130006DF8012CA4F10202584659D0032C42D05C -:10314000022A34BF4FF0200B4FF0000BFEF7BAFC01 -:103150002A6800975200594612B2202303A8FEF7AE -:1031600093FF013416F801BFD2E70B2301248DE849 -:1031700018000A22212320212A4802F037FB4FF0B1 -:10318000000B8DF80A40B6E70B2301248DE81800E8 -:10319000152221230021234802F028FB4FF0000BC9 -:1031A0008DF80940A7E701240B228DE814002123A4 -:1031B00000211C4802F01AFBA3468DF808409AE74C -:1031C0001D4B0393B5E75846FEF77CFC2A68520076 -:1031D00020230B210B3212B203A800911946FEF7EF -:1031E00053FF1649134802F063F905B0BDE8F08FAC -:1031F0005846FEF767FC2B6800975B0003F10B0253 -:1032000012B22023002103A80224FEF73DFFA9E704 -:103210004FF0000B6FE700BF4CA1FF1F108EFF1F88 -:10322000480B0100009AFF1F3CCE000044CE000076 -:10323000988EFF1F54A1FF1F2D2D2D0060F9000057 -:103240000C9CFF1F7CA3FF1F1CA3FF1F2DE9F04F49 -:103250009448A1B001F0A0FA04F08CFD924B1860E4 -:1032600004F088FD914A13681060C01A04D0904B96 -:103270001B78002B40F03583FEF714FE8D4803F0D9 -:1032800053FAFEF767F98C48FDF746F902B2189039 -:10329000002A40F09281894B0493894B0893DFF810 -:1032A0005CB2884B884D0393884B0293884E894BC0 -:1032B00006938948FDF79CF9022800F0A9810328AC -:1032C00000F05382012800F02282844B0B93844C3F -:1032D000DFF82C92DFF8D8A1724801F017FB002824 -:1032E0004CD0704801F01EFBC0F30722D3B2012B73 -:1032F0005FFA80F800F006812A78032A00F25981EB -:10330000DFE802F021020221002BE5D1B8F1000F25 -:1033100025D0029B1B78002B00F0C381D9F8003028 -:10332000002B1CDD9AF80030002B00F08F83039BEC -:103330001B78A3B16B4F3B788BB13068FEF7DCFB99 -:1033400000233B700BE0002BC6D1B8F1000F40F01A -:10335000F681654B41461A681920FDF79BFA634ACE -:10336000634B12681A921A9A43F828204D4800239A -:1033700004F8083001F0CAFA0028B2D12B78657839 -:103380000195A5780795089D05932D781795039DC0 -:1033900033682D780C95069D564A2D680D95049D31 -:1033A00017682D781695544D50492D781295029D29 -:1033B00014902D7815951E019BF8005010950E96CF -:1033C000139011900F900A90059A494D0990034669 -:1033D00002F1FF388C4642F20E7E0097E25C7AB32F -:1033E0000E681B961B9E55F823A00098CAEB060991 -:1033F00048454FEA830623D8DCF80090CDF870905A -:10340000DDF87090CAEB090AF24519D8B8F1010F3E -:103410000FD8019868B9079858B9A3F10309B9F111 -:10342000070F40F2D8860A2B03DD0C98002800F025 -:1034300043810A681D921D9AA2F51C520F3AAA51A7 -:1034400001331B2BCAD10A9B0998002B40F0C98677 -:103450000F9B1BB19DF840308BF80030119B1BB1C6 -:10346000069B1A460D9B1360139B23B1049B1A46BF -:103470009DF858301370149B1BB11F4B9DF84820CA -:103480001A7020B1029B1A469DF854301370059BA8 -:10349000032B00F2D986DFE813F0ED06AB06AB068E -:1034A000ED0600BFC4A1FF1FFCA2FF1FC89BFF1FAA -:1034B000949BFF1F009AFF1F10A0FF1FEC9BFF1F94 -:1034C000CC9BFF1F0DA0FF1F0CA0FF1FC49BFF1F65 -:1034D0007CA3FF1F1CA3FF1F08A3FF1F32A3FF1F16 -:1034E000989BFF1FC69BFF1F048EFF1F0CA8FF1F8A -:1034F00028A0FF1F848DFF1FC59BFF1F98A1FF1FE2 -:10350000B0A1FF1F04F80820B8F1000F0CD19D4BAB -:103510001B78002B40F017812B78032B3FF6DCAE95 -:10352000DFE803F09DA9A99D2B78032B3FF6D4AECD -:10353000DFE813F01501040004001501B8F1000FD5 -:1035400000F09980904B914A1B681993049B19993C -:103550001B7842F82810A8F10B02002B00F04681DE -:10356000029B8B491B78002B00F0D981069B89496F -:103570001B6832688848894F096850F82800C9F8E4 -:10358000008003EB021301EB410117F833E000EB7D -:10359000810161F3060E07F833E09AF80000804BD2 -:1035A00000211970002800F02D8401238BF80030D1 -:1035B00092E6002B3FF4D3AE8EE6BDF9623071493E -:1035C00003FB02F3097803EB83039C18002900F046 -:1035D0008B80744A7449137804911C447349089190 -:1035E000DFF804B27249039184F302041470FEF709 -:1035F00011FE01238BF80030654B02936D486E4B32 -:103600000693FCF7F5FF02286C4D6D4E7FF457AE24 -:10361000039B1B78002B00F0C7813068694B5F4922 -:1036200053F820400022000104F07F048318013287 -:1036300011F8337064F3060701F8337001EBC3032C -:10364000102A9F786FF303079F70EFD15E4A5F4B9C -:103650000B9201221A7001238BF8003037E65C4B85 -:1036600064211A681920FDF715F95A4A137883F076 -:103670000103137030E6049B1B78002B00F00981D6 -:10368000029B1B7823B1069BC9F80080C3F8008019 -:10369000029900230B70049901220B708BF8002013 -:1036A0001AE6039B1B78002B3FF459AED9F8003083 -:1036B000002B3FF737AE52E60E9FA3F10B000D90A3 -:1036C0003818364F07EBC0008078C0F3011001288E -:1036D00040F2AB81099215921492129213921692B3 -:1036E00011920F921092A4E62F4B04931B78002B9B -:1036F00000F0FA80314D2B78013B012B40F26582BE -:103700002A4BDFF8E4B00893294B0393CCE5254A14 -:103710002B78127829489A4200F05181194C21786F -:10372000002940F03482284A0B92002B40F053814C -:10373000294A1368B3FA83F35B0913608BE74046A9 -:10374000FEF744FA0BE6FEF7E5FEFEF757FF0C2105 -:10375000224805F06DFD224805F030FFDCE6214BE4 -:1037600040461968FEF7F6F9B6E52B78032B7FF48F -:10377000ACAD174B144A0B9200211A681A20FDF7C2 -:1037800089F8A4E5B8A1FF1F0CA8FF1F28A0FF1F00 -:10379000C49BFF1F78A3FF1F6CCD00000C9CFF1F74 -:1037A000C59BFF1FE49BFF1FEC9BFF1FCC9BFF1FD4 -:1037B0000DA0FF1F08A3FF1F1CA3FF1F0CA0FF1FCE -:1037C0007CA3FF1FCC8EFF1F32A3FF1FECA2FF1FA5 -:1037D000048EFF1FF8A2FF1FE89BFF1F4CCE0000C6 -:1037E000CC90FF1F3C8DFF1F98A1FF1F08990978FF -:1037F000002900F0AB8008F1FF3101297FF66CADA4 -:10380000A8F10307072F00F2528261783760DFF8D2 -:103810002083B24A002900F088839278002A00F0C1 -:10382000B483AF4ADFF8E4E252F82720019502F0B2 -:103830007F0C3A010EEBC7110092FF20009A1A4448 -:1038400064251EF832706CF306070EF832700EEB2A -:10385000C2020133977892F8018007F0F00765F310 -:1038600006086FF30517102B82F80180977001F19D -:10387000080101F8050C01F8040C01F8030C01F82B -:10388000020C01F8010CD9D1964B019D01229A70CE -:103890008BE6089B944A1B78002B3AD1039B934AF2 -:1038A0001B78002B35D163788C4A002B40F01882AE -:1038B0009378002B40F002839AF80030002B00F040 -:1038C00050838B488AF8008000F0CEFE894B8AF83E -:1038D0000080C3F80080FCF733FF854800F0C4FE89 -:1038E000FAE4FDF7EFFDC7E47F4B08931B78002B4C -:1038F00040F0C2807D4B03931B787F4D002B00F07E -:10390000E7812B78013B012B40F21D82DFF830B2BA -:10391000CAE4012382F800808BF80030DCE408F16F -:10392000FF33012B7FF6D8ACA8F10307072F40F235 -:10393000B881B8F10A0F7FF7CFAC069802606F4AE2 -:10394000012313700B708BF80030C5E4039B1978CA -:10395000664B002900F0F880694B326869491B68A2 -:1039600051F822E06849694851F82810C9F80080E8 -:1039700003EB43030093069B0EEB0217C3F800E032 -:10398000009B10F837C001EB83039AF8001063F333 -:10399000060C00F837C0002900F0BA815C4A012308 -:1039A00013708BF8003097E45A4A5B4B29781170FA -:1039B00001221A70594B0B93FEF72CFC4BE6564A2A -:1039C000117800293FF4AFAE002154480B901170DC -:1039D000002B3FF4ADAE032B00F06482013B012BC2 -:1039E0003FF639AE049B1B78002B34D0029B1B782A -:1039F000002B30D0089B1B78002B40F07F81484B78 -:103A00001B68012B00F05E83002B7FF424AE454938 -:103A10000B68454A013382FB0320DA17C2EB6002D0 -:103A200002EB82029A1A0A6015E60E9F0992B946C5 -:103A30000D9FB944354F07EBC90980F0010099F893 -:103A400002A060F3051A89F802A044E631684046F6 -:103A5000FEF72EF96BE4089B1B78002B40F04E819B -:103A6000039B1B78002B40F08082304A1368B3FA26 -:103A700083F35B091360EEE51F4D2B78013B012BAF -:103A800000F20C81DFF8BC80D8F80030002B40F049 -:103A90002982274E2749306811F8102002F00F02C2 -:103AA00001321444002C06DD102C2346A8BF10233D -:103AB000013B03F00F0311F810200C4C039463F347 -:103AC00003021D4B029301F810201C4B0693DFF8F4 -:103AD00070B001238BF80030FFF7EBBB989BFF1F02 -:103AE000CC8EFF1FBCA1FF1FCC9BFF1F0DA0FF1F93 -:103AF00004A6FF1F20A3FF1F0CA0FF1FC59BFF1FD5 -:103B000078A3FF1F1CA1FF1F6CCD00000C9CFF1FA2 -:103B1000C69BFF1FE49BFF1FB8A1FF1F32A3FF1F1F -:103B20003CA1FF1F608DFF1F67666666909BFF1FAD -:103B30007CA3FF1FB88EFF1FC49BFF1F1CA3FF1F8A -:103B400098A1FF1F948EFF1F08F1FF3101297FF616 -:103B5000C3ABA8F10307072F00F2D08162782AB126 -:103B60009AF80080B8F1000F00F06D82A378002B66 -:103B700000F09780A74B03EB47077B78C3F3001255 -:103B800082F0010262F304137B70FFF7A5BBA24928 -:103B9000A24B027000270F601F70FCF7D1FDA048F8 -:103BA00000F062FDB9B200229E48013701F06AF8C8 -:103BB0001B2FF7D19C4B0B93194601220023237036 -:103BC0000A70FEF727FB2B78AFE5984B08931B781C -:103BD000002B7FF457AF964B03931B78002B40F0DC -:103BE000B280944B02931B780BB3934B1868032855 -:103BF00000F25582914B924E0693002AC0F29F82AA -:103C0000904B1B68002B40F00A82069B30681B68B3 -:103C10008D4903EB001011F8303003F07F0214449B -:103C200084F3070464F3060301F830304FE7874E4E -:103C30003768204608F006F8394607F04FFF8449F8 -:103C4000044608F0F1F9002850D0814C814B3946E8 -:103C500020461C6008F0DEF9002840F02B8134601B -:103C600020467D497D4C764E08F040F801467C4860 -:103C700008F0F0F808F026FA7A4A7B4910601368D9 -:103C800003EB43035B000B60106807F0D7FF774935 -:103C900008F02CF8694B2060069318E7DFF800B2B3 -:103CA00032E5012337608BF80030FFF715BBB8F120 -:103CB0000A0F7FF711AB574B316813F8110062F30D -:103CC0000300012203F811008BF80020FFF704BB6A -:103CD0002B78032B3FF61AAEDFE803F0304B4B2076 -:103CE0006349644A01230B70D3705EE46249204645 -:103CF00008F0B8F90028A9D05F4CA7E75F49604BEE -:103D00000A6801321340002BC0F23A810B60A2E432 -:103D10005C4B40461968FDF77FFF3FE6002AC0F282 -:103D2000FF8120D0584B464E1A687F211C20FCF79B -:103D3000B1FD404B0293414B0693C8E6534B1B68C1 -:103D4000012B00F0C181524B52491A681444042CD3 -:103D5000A8BF04246FF004008442B8BF0446A24206 -:103D60000C6018BF1C60334B0293344B344E0693E7 -:103D7000ADE6494B1B68012BE5D0484B1B68012B76 -:103D800000F0B081002BEED1304E3768204607F0AE -:103D900059FF394607F0A2FE2D49044608F044F9C0 -:103DA000002840F084813449204608F05BF900B1D6 -:103DB000314C284B394620461C6008F02BF900286E -:103DC000D1D1346020462449244C1D4E07F08EFF8B -:103DD0000146234808F03EF808F074F9214A2249C8 -:103DE0001060136803EB43035B000B60106807F07F -:103DF00025FF1E4907F07AFF0E4B02930F4B206000 -:103E0000069364E61F4B40461968FDF705FFFFF770 -:103E1000CCBB00BFB88EFF1F20A3FF1F949BFF1FCA -:103E200004A6FF1F789BFF1F32A3FF1FCC9BFF1F21 -:103E30000DA0FF1FC49BFF1F988EFF1F1CA3FF1F19 -:103E40007CA3FF1F608DFF1F0C9CFF1F548DFF1F65 -:103E50000000204298A0FF1F0000C041E8A2FF1F01 -:103E6000C0E1644C60A3FF1F2CA3FF1FA69BC43BB3 -:103E7000C88EFF1FBCA1FF1F00009643948EFF1F3A -:103E8000030000803C8DFF1F048EFF1FE89BFF1F77 -:103E900078A3FF1F00A3FF1F24A3FF1F909BFF1FFA -:103EA00098A1FF1FAB4B64211A681A20FCF7F2FCA3 -:103EB0002B7893E5A84BA94E069308E63068A849ED -:103EC00011F8103083F01002C2F3001262F30413F1 -:103ED00001F81030A34B002A00F09D8001225A7196 -:103EE000FFF763BB012B71D09C4E022B5AD09E4B27 -:103EF00003939E4B0293984B0693E8E5B8F10A0FA3 -:103F00007FF7EAA931689A4B02EB011203EBC20278 -:103F10009378C3F3011101293FF6DEA981F0010175 -:103F200061F305139370FFF7D7B99378002B3FF433 -:103F30003CAB8F488F49802200EBC71003F0DCF8C0 -:103F4000884B8D48012207215A7005F071F9D8F885 -:103F500000108A4805F082FB884805F02FFBFFF728 -:103F600024BBFEF73BF8FFF7B7B93068FDF7C4FD97 -:103F70003268834B53F82230069A1360FFF76BBB0D -:103F8000013B63F003030133C0E67949794801EB53 -:103F9000C711802203F0B0F8724B7A480122062143 -:103FA0001A70D2E76E4B31686F4A039203EB4101FE -:103FB0004B7803F00F02144484F3040464F3030306 -:103FC0004B706A4B0293644B069380E56E4F634ED1 -:103FD0003868002AACBF01214FF0FF31084400F1DE -:103FE0000F021E2A386005D83068FEF70DF8D8F8A1 -:103FF000003038685A49326811F8122002F00F0276 -:104000000132C2F10101814253DC013A8242A8BF70 -:1040100002463A6069E701221A71FFF7C6BA012B1E -:1040200028D15A4B5A491A681444042CA8BF0424B6 -:104030006FF004008442B8BF0446A2420C603FF413 -:1040400046AD1C6043E51A215248009305F0F0F894 -:1040500039464A4805F002FB484805F0AFFA48499E -:10406000009B3760012241F827801A708BF80020EE -:10407000FFF732B9032B40F09980069B32681B682A -:104080003B4903EB021301EBC3018B7803F00F02F2 -:10409000144484F3040464F303038B7017E50428C9 -:1040A0003D4B08D02C4A2D4E1B680692AAE53B4C8E -:1040B0007FE60A46ADE71B68042B36D0264A274E1A -:1040C00006929FE53649A3E4224A11680C44002C6D -:1040D00003DD102C2346A8BF10238B423FF443AED0 -:1040E000136040E61D4E224930685FFA84FC0001EF -:1040F000002200EB020E013211F83E30C3F3060736 -:10410000674467F30603102A01F83E30F1D1254ACF -:10411000164B02931368234413600F4B0693D6E4A7 -:104120000C4B0E4E1A68002100E61F4A0B4E136816 -:10413000234483F301031360074B0693C7E43268FB -:104140001B680B4903EB021301EBC3010B18FF22A1 -:10415000DA7055E5048EFF1F1CA3FF1F7CA3FF1F11 -:10416000B88EFF1FBCA1FF1F0DA0FF1FC49BFF1F28 -:104170000C9CFF1F148EFF1F64CE0000CC90FF1F0D -:104180001CA1FF1F5CCE000048A1FF1F78A3FF1FEA -:1041900000A3FF1F6CCE0000608DFF1F00002042B7 -:1041A000988EFF1F28A3FF1F3CA1FF1F022B7FF447 -:1041B0008EAC069B32681B68564903EB021301EB79 -:1041C000C3014B7803F07F02144484F3070464F3C3 -:1041D00006034B707BE40F9210920A921792FFF73E -:1041E00028B9089B1A469DF85C301370FFF730B968 -:1041F000494B1B78002B27D14848494903681E9337 -:10420000484A1E9B096812685B1A9A424FD203689B -:104210001F931F9B1432591A8A4248D901238BF8E5 -:104220000030049B404C1B78002B4BD03F4B1B684D -:10423000002B62D0012B65D0089B1B78002B52D13C -:10424000039B1B78002B53D19BF80030DBB90B9BF1 -:10425000374C1B7813B3374800F034FC002323702D -:10426000FCF77EFAD0B9FCF79BFF0028FBD121B008 -:10427000BDE8F08FFDF730FA9BF800302E4C43B1CB -:10428000254B1B78C3B12D4802F05AFB00238BF855 -:1042900000300B9B264C1B78002BDCD1FCF760FA1E -:1042A0000028FBD1FCF77CFF0028DCD1DFE79BF87E -:1042B0000030002BEDD0B4E7FEF7CAFA2378002BCC -:1042C000C5D0E0E7089B1E4D1B7863B9039B1B78A4 -:1042D000002BB5D1FEF7B8FBFDF752FF2378002B7A -:1042E000A4D12B78AAE7FEF7E1FDFDF749FFA7E788 -:1042F000FEF752FCFDF744FFA6E7FEF7E9FC089B3A -:104300001B789BE7029B1B78002B95D0FEF796FE4F -:1043100092E700BF0C9CFF1FB8A1FF1F0CA8FF1F56 -:10432000B49BFF1F588DFF1FEC9BFF1F3CA1FF1F7D -:1043300032A3FF1F789BFF1F98A1FF1F009AFF1F4A -:10434000CC9BFF1F70B5184D82B0284602F0ECF9E7 -:10435000B5F90C1001291FDD0022012694B263007B -:10436000688901969BB2C91A09B2C31A1BB200919F -:104370000D48114601F0BCFA0B4802F0E1FA0120A9 -:1043800003F01AFDB5F90C10023401EBD17322B21F -:1043900043F34F039342E1DC4FF4FA7002B0BDE8FF -:1043A000704003F009BD00BF009AFF1F2DE9F047E0 -:1043B000734A744B1268744CDFF83482734FDFF821 -:1043C00034A282B04FF084490192019A1A6003F03E -:1043D000D1FC6F4B186003F0CDFC6E4A6E4B106041 -:1043E0006E49186807F082FC01466D4807F032FDFF -:1043F00007F068FE6B4A6C491060136803EB4303D7 -:104400005B000B60106807F019FC684907F06EFC50 -:10441000206003F0AFFC664B186003F0ABFC654B0B -:1044200018600D2003F014F800242646382005F00B -:1044300025F9614B01220021054600F005FD4AF8EF -:10444000246001344FF40053052C48F8045BC5F890 -:10445000109047F8046B6B60E8D1FCF70BF9012171 -:10446000172003F081FC554C554D0C231846237042 -:1044700003F056FC207806F0E5FF02460B460020CC -:104480004FF0804105F0E0FD07F002FB4D4B288026 -:104490004022002128201A6003F044FBFEF782F836 -:1044A000002869D14849494A494B4A4F08704FF0A2 -:1044B000010E152616251724106018210722C7F8AB -:1044C00000E01E605D609C60D9601A61FDF7DCFF52 -:1044D000414C424DFBF7EEFF2846A56002F024F95F -:1044E000FFF730FFC82003F067FC284602F01CF9F4 -:1044F00004F10800012100F0E5FF002104F10800AB -:1045000000F0E2FFFDF71AFF354800F0CDF935481D -:1045100000F084FA334800F0D5FA3221314800F037 -:1045200055FC0024A1B2304A2E4800F0ABFB2D48C8 -:1045300000F0C8FA0134052003F03EFC1B2CF1D139 -:104540000520FDF7D1FE4FF4FA7003F035FC002290 -:1045500023461146234800F09BFB224800F0B2FAA4 -:10456000642003F029FC1D4802F0EAF91F4B0122E8 -:104570001A7002B0BDE8F087FEF764F8A8E700BF44 -:104580000CA8FF1FB49BFF1FE8A2FF1F48A3FF1F3B -:10459000FCA2FF1FC89BFF1F548DFF1F0000C041DE -:1045A000C0E1644C60A3FF1F2CA3FF1FA69BC43B6C -:1045B0005CA3FF1FE4A2FF1F6F12833A94A0FF1FAA -:1045C00030A3FF1F089CFF1F0CA0FF1F7CA3FF1F31 -:1045D000408DFF1F048EFF1F4CA1FF1F009AFF1F7D -:1045E000C4A1FF1F789BFF1F8080800098A1FF1F40 -:1045F000F49BFF1F34A3FF1F70B4002401E0202CA4 -:104600000DD025010134465D002EF8D14619012454 -:10461000445520467160F360B26070BC7047002062 -:1046200070BC7047F8B50E4600F10C0400F5037538 -:10463000002702E01034AC4214D014F80C3C002BDC -:10464000F8D02368B342F5D814E905000021FCF73F -:10465000F9F80021172003F073FB103404F81C7CD8 -:10466000AC42EAD1F8BD00BF4FF0FF31FFF7DABF2F -:1046700070B400252C4602E00134202C11D0465D98 -:104680001435002EF8D104EB8404A400061901258A -:1046900005557160039931612846B360F26070BCC2 -:1046A0007047002070BC70472DE9F0410E4600F1C4 -:1046B000100400F52475002702E01434AC4218D031 -:1046C00014F8103C002BF8D02368B342F5D854F806 -:1046D0000C0C54F8082C54F8041CFCF78BF854F814 -:1046E0000C0C1838352806D904F8107C1434AC4268 -:1046F000E6D1BDE8F08107F0A5FA094907F0F6FA1E -:1047000005F07EFC01218046172003F019FB40468E -:1047100007F0B2FC0146282003F004FAE4E700BFEA -:1047200090759242002308491A46CA541033B3F5D3 -:10473000007FFAD1002305491A46CA541433B3F551 -:10474000207FFAD1704700BF04A6FF1F84A3FF1F7C -:10475000F8B504460E46154600214FF4807210301D -:104760001F4608F01DF8069BC4F818310022079B6D -:10477000C4F8102126606560A760C4F81C31E260AF -:10478000C4F814212046F8BD10B50446C06808B12D -:1047900007F046FD204610BD2DE9F843D0F81C3146 -:1047A000002B7EDD04460025A3680121585D03F03F -:1047B000C7FAD4F81C310135AB42F5DC002B6EDDB5 -:1047C0000026B0460127A3680021985D03F0B8FADF -:1047D0004FF42073013BFDD1D4F81831002BC8BF32 -:1047E0004FF000092EDC4EE0990724D5D4F81011C3 -:1047F000D4F814010131C9B203F0FD03814243F042 -:10480000080306D0D4F81001204480F81080C4F8C2 -:104810001011D4F81001D4F814110130C0B288423C -:1048200009D0D4F8101104EB010E2168495D8EF80F -:104830001010C4F810015355D4F8183109F10109CA -:104840004B4520DD6368D4F81C5113F8090003F0D0 -:104850007DFA05FB0965E268535DDBB20028C3D130 -:104860009807E8D4D4F81011D4F814010131C9B272 -:10487000814243F00603CCD0D4F8100120440774E1 -:10488000C4F81011C5E7A3680121985D03F058FA38 -:10489000D4F81C310136B34295DCBDE8F883BDE89D -:1048A000F883BDE8F88300BF70B5D0F81851D0F890 -:1048B0001C610446012106FB05F007F023FC002ED5 -:1048C000E060C8BF002510DDA3680121585D03F03A -:1048D0004BFAA3680121585D03F032FAD4F81C3179 -:1048E0000135AB42F0DCD4F81851002DC8BF0025CB -:1048F0000ADD63680221585D03F036FAD4F81831F6 -:104900000135AB42F5DC70BD70BD00BFD0F8103191 -:10491000D0F814011B1A4CBF03F5807018464010E4 -:10492000704700BFD0F81421D0F810319A4220D03F -:10493000D0F81421D0F8143102440133DBB2117CD9 -:10494000C0F81431D0F81421D0F810319A4218D0A0 -:10495000D0F81421D0F8143102440133127CDBB2B8 -:10496000C0F814314FF0000062F3070061F30F202C -:104970007047D0F81421D0F810319A424FF0FF015F -:10498000E6D1FF224FF0000062F3070061F30F2031 -:10499000704700BF037AF0B5160C150AF6B2EDB2F7 -:1049A0005FFA82FE5BB103FB06F603FB05F503FB32 -:1049B0000EFEC6F30726C5F30725CEF3072EC77CE8 -:1049C000047CBC4214D0C46804EB8101120E0F4475 -:1049D0004BB9D3B23B70077CCE55437CCD54837C1E -:1049E00001F803E0F0BD03FB02F3C3F30723F1E793 -:1049F000C36801EB41011944EEE700BF10B504465E -:104A0000C06807F00DFCB4F90600002803DBC0B253 -:104A1000002103F0A9F9204610BD00BF10B50446DF -:104A2000B0F90600002807DBC0B2012103F09CF9B1 -:104A30000021A07903F084F90123637010BD00BF49 -:104A400038B50446C0680D4607F0EAFBE37C207CDD -:104A500083420CBF0320042010FB05F080B2A0802D -:104A6000012107F04FFBE06008B1658038BDA080F0 -:104A7000608038BDF0B4077CC47CC568C1F3810692 -:104A8000FF29A4EB0704C1F3811201F00307467468 -:104A9000B4FA84F48CBF00260126C1F30111C2745C -:104AA00064098774067001744DB1511AB1FA81F12D -:104AB0004909A14203D04188F0BCFFF7C1BFF0BC57 -:104AC000704700BF2DE9F843C368002B57D04569F4 -:104AD000044603F04FF9854202D903F04BF96061B7 -:104AE00003F048F96569401BB0F5967FF1D372B6C3 -:104AF0004549B4F906500B684448454A50F835001A -:104B0000E668A788257843F080730B60136843F04C -:104B1000010337441360A5B3A1F55D41F8390A6874 -:104B2000BE4202F178021FD289464FF0010C16F8FE -:104B3000018B4FF0080E80250B689B1A772BFBD951 -:104B400018EA050FD9F8002080F880C053D00B6810 -:104B50009B1A4B2BFBD9BEF1010E80F800C14FEA26 -:104B60005505E9D1B742E2D12A490B689B1A772B48 -:104B7000FBD962B603F0FEF86061BDE8F883BDE8DA -:104B8000F88324490A68BE4202F1F0021FD2894626 -:104B90004FF0010C16F8018B4FF0080E80250B68C2 -:104BA0009B1AEF2BFBD918EA050FD9F8002080F8E3 -:104BB00080C017D00B689B1A722BFBD9BEF1010E77 -:104BC00080F800C14FEA5505E9D1B742E2D1114959 -:104BD0000B689B1AEF2BFBD962B603F0CBF8606130 -:104BE000BDE8F8830B689B1A2F2BE7D80B689B1A3C -:104BF0002F2BF7D9E2E70B689B1A172BABD80B6862 -:104C00009B1A172BF7D9A6E7FCED00E0601D010009 -:104C1000001000E0041000E038B543786BB10446A2 -:104C2000B0F9060000280D4609DBC0B2002103F0F0 -:104C30009BF86378E5801BB938BDC18038BDE18041 -:104C4000EDB22846012103F08FF828460021BDE887 -:104C5000384003F075B800BF70B5002504460E4615 -:104C6000457019460572C56045611546FFF702FF9C -:104C700031462046FFF7E4FE20462946FFF7CCFFE9 -:104C8000204670BD43888B4201D9FFF783BE704731 -:104C9000F8B514464288A24215D906460F469BB97C -:104CA0001546134604E00134A4B2AC420BD273881B -:104CB000A342F8D9214601343A463046A4B2FFF760 -:104CC00069FEAC42F3D3F8BDE518ADB2954228BFFA -:104CD0001546AC42E5D3F8BD40F2FA5303FB00F0B1 -:104CE00000F500400014B0F5FF7F10B422DAFE2872 -:104CF00044DDC0F1FE034C1CDBB204FB03F3C4EB48 -:104D000004241B1224120020C943C9B201320C44EE -:104D10000B44084402FB04F402FB03F304F47F4455 -:104D20001B0202FB00F244EA122003F47F03184343 -:104D300010BC7047B0F57F7F84B20DDAB4F53F7FC9 -:104D400026D8831C4C1CDBB204FB03F3C4EB042405 -:104D5000181224120023D7E79C4225D040F2FA43D0 -:104D60009C4228D9C0F1FA004B1CC0B203FB00F0F2 -:104D7000C3EB032300121B120024C5E74B1CC0B277 -:104D800003FB00F0C3EB032304121B120020BBE75C -:104D9000C0F1FC004B1CC0B203FB00F0C3EB0323CB -:104DA000041218120023AFE74B1CC3EB03230020AF -:104DB0001B120446A8E7031DDBB2481C00FB03F3EB -:104DC000C0EB00201B12001200249DE770B44E1CA3 -:104DD000047AF6B2A64213D0013C14F0FF04C56871 -:104DE00010D183882A4653B1137804FB03F31B12B6 -:104DF00002F8013B531B81889BB29942F4D806729A -:104E000070BC7047FF2905D03302013B93FBF4F4DB -:104E1000A4B2E6E74FF6FF7393FBF4F4E1E700BFBB -:104E200010B483B002AB074C43F8040D02A91A7802 -:104E3000A25C03F8012B8B42F9D1019803B010BC9E -:104E4000704700BF2CCF00002DE9F04704460F4605 -:104E50004FF4806100264FF0814061605FFA87F86F -:104E600001214FF000092061217540463146C4F808 -:104E7000209084F8246092461D4602F075FF31466A -:104E8000404602F05DFF276084F80CA028464FF0F2 -:104E90007E5107F0E7F828B14FF07E55A560204617 -:104EA000BDE8F0874946284607F0BEF80028F5D04F -:104EB0004D46A5602046BDE8F08700BF037B2DE985 -:104EC000F04704460D46002B41D0037D0846002BD9 -:104ED00040F0988006F0B6FED4F810800646A76928 -:104EE0003046394606F0F8FD0021054607F0BAF8CD -:104EF000002800F0C880284607F0E4F8266A8146BA -:104F00003146284606F0E8FD604906F0EFFE3146DE -:104F100006F0E4FD00212062064607F0A3F8002811 -:104F200000F0AE80414630464FF0010A07F07CF8B1 -:104F300008B94FF0000A84F824A04146304607F033 -:104F400073F810B3384607F097F8BDE8F087A76903 -:104F5000084606F077FE394606F0BEFD00210546FC -:104F600007F080F8002871D105F1004007F0AAF899 -:104F7000266A81463146284606F0AEFD434906F0D2 -:104F8000B5FE314606F0AAFD2062484606F056FE00 -:104F9000A16806F0ABFE4FF07E5106F09FFD014682 -:104FA0004FF07E5006F056FF01464FF07E5006F05F -:104FB00093FD014606F092FD4FF07E51064607F044 -:104FC00051F800284AD04FF07E50294606F08EFE58 -:104FD000394606F083FD00263146A061054607F0FC -:104FE00023F800283CD16068013806F02BFE064605 -:104FF0000146284607F036F850BB284607F03CF833 -:10500000BDE8F08706F01EFED4F810804146064643 -:1050100007F00AF840BB6768384606F013FE4146C1 -:1050200006F05AFD0146304607F01CF800283FF410 -:1050300056AFC7EB450006F005FE414606F04EFDB3 -:1050400007F01AF806F0FEFD064648E728468DE709 -:10505000A661304607F010F8BDE8F0873046B4E7A7 -:10506000A6610020BDE8F087680006F0EBFD414630 -:1050700006F032FD07F000F806F0E4FD06462EE7E4 -:1050800006F100464EE705F1004035E7CDCCCC3EB9 -:10509000C36A10B504460363FFF710FF236BE06299 -:1050A0001B1A18BF012384F8343010BD4318405C2C -:1050B0005B7803EB002080B2704700BF012B0BD060 -:1050C00007D3022B02D1801A00B27047401A00B2F7 -:1050D0007047104400B27047084400B2704700BFE8 -:1050E000012B0BD007D3022B02D1401A00B270471C -:1050F000104400B27047084400B27047801A00B2F2 -:10510000704700BFF0B40D780668AB183478DBB296 -:10511000072B44FA05F40AD9771C0760C5F1080586 -:105120007078EDB200FA05F5083B2C43DBB20120A4 -:105130009040E4B2013820400B70F0BC704700BFD3 -:1051400010B50A460C4600F11001FFF7DBFF013CE9 -:105150000123E4B203FA04F4001B40B210BD00BF07 -:1051600070B505460023816005F8183F00F1080678 -:10517000044690F8202029463046FFF7C3FF294611 -:10518000A07594F821203046FFF7BCFFE07570BD94 -:1051900010B50B7803704B7843708B788370CB78A5 -:1051A000C3700B7903714B7943718B798371CB7920 -:1051B000C3710B7A03724B7A43728B7A8372CB7A08 -:1051C000C3720B7B03734B7B43738B7B8373CB7BF0 -:1051D000C3730B7C037402460C4608461121FFF78B -:1051E00065FF132150822046FFF760FF1521908252 -:1051F0002046FFF75BFFD08210BD00BF70B49DF862 -:105200000C40BDF81050032C26D8DFE804F01E1720 -:105210000C02006804680395A46BD21A0132A446FC -:1052200012B270BC6047006806680395C3F10104C0 -:105230002144F46B09B2A44670BC6047006804685E -:105240000395A46BA44670BC60470068046803958E -:10525000E46BA44670BC604770BC70472DE9F04F0A -:1052600087B005460F4690F8148090F815A0059277 -:105270000DE06B7E002B47D0A7420AF10103A7EB9C -:1052800004043AD3E7B25FFA83FA4FF0000895F8C6 -:105290001A90B5F90E30AC7D03934FFA88F64FFAA9 -:1052A0008AFB31464B465A46B5F90C00FFF718FF0A -:1052B000C8EB0404E4B2A742049031464B463E4694 -:1052C0005A4628BF26460398FFF7F8FE002ED3D093 -:1052D000059B002BCDD0B5F810E0CDF800903346FB -:1052E00002460499CDF804E02846FFF787FFA7425D -:1052F0000AF10103A7EB0404C4D247442F7585F8D3 -:1053000015B007B0BDE8F08FB5F812E0E5E700BFD3 -:105310002DE9F047044600F10805FFF721FF94F856 -:10532000221094F917902846FFF70AFF94F82310EB -:1053300007462846FFF704FF94F82410064628463F -:10534000FFF7FEFE94F91630002B82463ADD4E44FC -:1053500094F81A80B4F90C00764276B2324643468D -:105360003946FFF7BDFE3246A0814346B4F90E0030 -:105370003946FFF7A3FE0023E0812375637504F12E -:105380001806A27F31462846FFF7BCFEE27F804622 -:1053900031462846FFF7B6FE074600224146204622 -:1053A000FFF75CFF012239462046FFF757FF012235 -:1053B00031462846FFF7A6FE0028EED194F91530B5 -:1053C0004B45DEDB5046BDE8F08700BF38B543688B -:1053D000FF2903F1170310D8602932D8402984BF70 -:1053E000C28D9B18587818B92AE00344587868B3DE -:1053F0001A788A42F9D1981C38BD428E1A440D465B -:10540000144610460021FFF751FE022104441046C5 -:10541000FFF74CFE854202F10402F2D82078627850 -:1054200052EA00200CD0854202D10DE09D420BD003 -:10543000A3781C442078637853EA0023F6D11846F9 -:1054400038BD028E1344CDE7E01C38BD38BD00BF27 -:1054500038B50446FFF7BAFFC0B104F108050146AC -:105460002046FFF77DFE94F822102846FFF768FEDD -:1054700094F8231084F834002846FFF761FE28468C -:1054800094F82410BDE83840FFF75ABE38BD00BF7D -:105490004176704710B58181C28119460446FFF7F5 -:1054A00095FF20B101462046FFF732FF00B210BD44 -:1054B00042688A4205D00022416042761C30FFF7E4 -:1054C00067BE7047018270474182704719B94FF635 -:1054D000FF710846704790F8463063B9FB291ED922 -:1054E000052301F0010180F84630A0F844104FF682 -:1054F000FE7108467047B0F8442001F03F0141EAD0 -:105500008211013BDBB289B24FF6FE72A0F8441063 -:10551000002B18BF114680F8463008467047F7291F -:1055200005D9042301F0030180F84630DDE7EF29B7 -:1055300005D9032301F0070180F84630D5E7DF29BC -:1055400005D9022301F00F0180F84630CDE7BF29CD -:1055500005D9012301F01F0180F84630C5E789B263 -:10556000B7E700BF00232DE9F04706461C464D1E55 -:10557000837780F846309A4600F108084FF6FF77A7 -:105580004FF6FE7915F8011F3046FFF79FFF0346DF -:10559000BB420146404608D04B45F3D0FFF758FFC9 -:1055A000044424B20FFA80FAECE796F91E3033B1C6 -:1055B00096F93C0003441C44CAEB040004B22046A4 -:1055C000BDE8F0872DE9F04F85B09946BDF93870F8 -:1055D000BDF83CA0BB1AC1EB090B002BB8BF5B4266 -:1055E000BBF1000FB8BFCBF1000B5B450D46164673 -:1055F0000093804648DC4D453A4633464CDC19461C -:1056000013460A46C5EB09019B1A89B2002B0CB25E -:10561000B8BF5B4204EBD474BE42ACBF4FF0FF3264 -:1056200001224D45039102924FEA640429DC9BB2AA -:1056300001930DE0D8F80070BF69B847019BE41AE8 -:10564000A3B21CB20135002C2DB211DBA94518DB29 -:10565000009B5B452A46534631464046EADCD8F873 -:10566000002053469769294632464046B847E5E749 -:10567000029A1644039AA94502EB030436B224B2F7 -:10568000E6DA05B0BDE8F08F4A462B46B946354606 -:105690004D4517461E46B2DD304629463E464D462C -:1056A00007468946AEE700BF10B404682469A446E3 -:1056B00010BC604730B40468BDF808500295A46B74 -:1056C000A44630BC604700BF30B40468BDF8085041 -:1056D0000295E46BA44630BC604700BF70B4046818 -:1056E000BDF90C60BDF8105003960495246CA446D7 -:1056F00070BC6047704700BF10B582B0B0F90C2095 -:1057000001910168009200220C6CB0F90A30114638 -:10571000A04702B010BD00BF704700BF01F00301F9 -:105720000129017606D0032904D0C2880389428169 -:10573000838170470289C38842818381704700BF9B -:105740002DE9F0410568134E6F6986B0B7420446F3 -:10575000BDF8308010D1013B13441BB20093CDF84B -:1057600004800B46AD6A2046A8472368DB6AB34233 -:105770000AD106B0BDE8F081059304920391B847C1 -:1057800003A925680EC9E6E7204606B0BDE8F0414A -:10579000184700BFF55600002DE9F0410568124E8C -:1057A0006F6986B0B7420446BDF830800FD1013B27 -:1057B000CDF804800B4400921BB2AD6A2046A84786 -:1057C0002368DB6AB3420AD106B0BDE8F0810593D5 -:1057D00004920391B84703A925680EC9E7E720465C -:1057E00006B0BDE8F0411847F55600002DE9F04F2E -:1057F0000568DFF858B06F6985B05F450646BDF9AA -:105800003890BDF83CA00C46904615D11F19BC42FB -:105810000CDACDF800A0214601342D6A4B464246F1 -:10582000304624B2A847BC423568F2DBEB6A5B45E0 -:1058300007D105B0BDE8F08F0393B8473568039BE7 -:10584000E4E7304605B0BDE8F04F1847F5560000D4 -:105850002DE9F04387B099420546BDF93840BDF8BF -:105860003C6025D0A24212D00768DFF88080D7F8CC -:105870001490C14532D18DE850002846BC6AA0473B -:105880002B68DB6A434524D107B0BDE8F083994219 -:1058900002DD08461946034628680E96C46B01339C -:1058A0005B1A1BB22846A44607B0BDE8F043604728 -:1058B000A24202DD134622461C4628680E96631C4F -:1058C000846B9B1A1BB22846A44607B0BDE8F04380 -:1058D0006047284607B0BDE8F04318470593049297 -:1058E0000391C84703A92F680EC9C4E7F556000005 -:1058F0002DE9F04FD0F800E0DFF89090DEF814B01A -:1059000083B0CB450446BDF93080BDF834A00D46C8 -:1059100017461E4631D1CDF800A0DEF824B0294646 -:1059200033463A462046D8472368CDF800A008F110 -:10593000FF323A44D3F824B0294612B23346204607 -:10594000D8472368CDF800A02946D3F820B03A46BE -:1059500043462046D8472068CDF800A0711E294450 -:105960004346056A09B23A462046A8472368DB6ADF -:105970004B4506D103B0BDE8F08FD847D4F800E01E -:10598000C9E7204603B0BDE8F04F1847F5560000C0 -:10599000F0B4002401254FF6FF76094F076004712B -:1059A0000476C48104828476C461C57585754576A4 -:1059B00086824682C180028141818281F0BC70472B -:1059C0004C1201002DE9F04F87B01746BDF9404059 -:1059D00000912546E91D059344BF2B4603F10E01B6 -:1059E0000268BDF8486053690294C91003912B49BD -:1059F000BDF9444001968B42824645D1002C3CDDE6 -:105A0000029B3C445E1EB6B24FF0000923B20493E1 -:105A100001364D46029B002B28DD059B002403EB3D -:105A2000090806E0EDB22B0604F1010411D4A642E8 -:105A30001CD0A1B211F0070F23B24FEA4505F1D1F6 -:105A4000002BB8BF0733DB10013418F803502B06C6 -:105A5000EDD5009BD2F818B019443A4609B2019B23 -:105A60005046D847A642DAF80020E2D1039B01371E -:105A70009944049B3FB2BB42CCD1D36A074A9342BC -:105A800006D107B0BDE8F08F9847DAF80020B5E7F7 -:105A9000504607B0BDE8F04F184700BFF55600006C -:105AA00070B4BDF90C60BDF91050BDF814400396F8 -:105AB0000495059470BCFFF785BF00BF2DE9F04F3A -:105AC00091B083460591C169BDF8680006909DF8C4 -:105AD0007400BDF86C709DF870A003900292994616 -:105AE000002900F0CC800B7A48680A68C3EB0903F0 -:105AF000DBB2154600EBC30230F83360D37809936C -:105B0000BAF1010F92F9053092F802800E9392F9E2 -:105B1000064079D9BDF93830089323B20B93A94BCD -:105B2000DBF800200F93194653698B4240F0A280A6 -:105B3000099B002B53D0BDF808300C93002123445F -:105B400007910D930F460C46A946B8F1000F3FD0C0 -:105B5000BDF81C100B9BBDF80C000297CB1813FB73 -:105B600000F30C9803440D981BB2014404930BB24C -:105B70000A93002505E00135EBB264009845E4B2D4 -:105B800023D9029B2B44590703D1731C19F80640F3 -:105B90009EB22306EFD5089BE918059B11FB0AF17D -:105BA000BAF1010F194402D1039B012B1ED0069BB1 -:105BB0000193039B0093D369049A1F4609B253468D -:105BC0005846B847DBF80020D5E7029F4744FFB2AC -:105BD000079B099901330793DBB29942B5D8D36A81 -:105BE0000F9A934241D111B0BDE8F08F0E9B0599F9 -:105BF000591893690A9A29441F4609B2069B5846C8 -:105C0000B847DBF80020B6E7039B012B82D80023BE -:105C10000B93089383E70799099A0131013A49B236 -:105C200012F0FF020791099260D1069A4A454F4649 -:105C300017D0BAF1010F03D1039A012A00F0B58001 -:105C40000A9A089802EB8201039AD2008DE8840038 -:105C5000084401B2DC69029A53465846A047DBF873 -:105C60000030DB6A0F9A9342BDD0584611B0BDE8B0 -:105C7000F04F184758469847DBF8002058E7BBF923 -:105C80000A3005998B42AEDDBBF90C300298834295 -:105C9000A9DD062313FB0A13002BA4DD039B00EBF5 -:105CA000C303002B9FDD9BF81A3033B9B9F1AF0F56 -:105CB00084BF09F101035FFA83F9424ADBF800303F -:105CC0000F9211465A698A426AD1BDF8142008928F -:105CD00005220992002207921FFA8AF20A92CDF851 -:105CE00030900FFA8AF2B946039F05920799BDF8E2 -:105CF0003040089D0522104610FB04120A98324CD1 -:105D00000646084601FB0651A65C15FA80F209B268 -:105D100012B204910B92082400251CE0BAF1010F85 -:105D200001D1012F24D0069A0192029A009705FB17 -:105D30000722D3F81C800499059B12B25846C0472D -:105D4000DBF80030013C013514F0FF046DB24FEA7E -:105D500056063FF460AFF007E0D4069A4A45F1D00A -:105D6000BAF1010F01D1012F0ED0CDF80490DCE77C -:105D7000029AD3F818800B99069BAA1812B25846BB -:105D8000C047DBF80030DDE7029AD3F818800B99A2 -:105D9000AA184B4612B25846C047DBF80030D1E78C -:105DA00058469047DBF800308FE70899CDF800900F -:105DB00005311C6A029A082309B25846A047DBF84D -:105DC00000304EE7F55600009C120100F0B5C369A3 -:105DD00085B004463BB30A296FD00D294FD01A7AFB -:105DE00091424CD3987A884249D38A1A5D68D2B2DC -:105DF00005EBC205AA78002A56D0E878002853D0CF -:105E0000607E00283ED095F905E0B4F90E00A67D2D -:105E1000B4F90A70724406FB0202BA4269DCE77DFB -:105E2000B4F9102034E00A295CD00D2927D0427E35 -:105E3000002A50D0B0F90E00A57DB4F90A60062200 -:105E400012FB0502B242E67D42DD228AE38102EBCB -:105E5000C60212B218462282B4F814E0678A03968A -:105E60000B46029501468DE880402046FFF726FE4E -:105E7000A37DE28903EB430302EB4303E3810120AB -:105E800005B0F0BDA67DE77DB4F90E00B4F9102091 -:105E9000B4F814E00397678A02960B468DE88040B9 -:105EA00001462046FFF70AFE2979E389A27D0120F9 -:105EB00001FB0233E38105B0F0BD0022C2811A7BF1 -:105EC000C17D038A01FB02330382012005B0F0BDCE -:105ED000B4F91020C0E7857DC67DB4F91020B0F973 -:105EE0000E00B9E7028AC17DC38102EBC1030382C0 -:105EF000C5E70020E0811B7B228AE77D03FB0722A8 -:105F000012B22282C4E700BFF0B50C1EBDF81460C7 -:105F100034DBB0F906701919B942C4BF3B1B1BB280 -:105F2000002BA6461CDD002A1146B8BFD11D02F089 -:105F30000705CC10826A012007FB04E1A840012E6E -:105F40000A44C0B21ED00CD3022E09D1013B12FA72 -:105F500083F3013A12F8011F41409A421170F9D1BE -:105F6000F0BDC043013B12FA83F3C0B2013A12F80C -:105F7000011F014093421170F9D1F0BD23441BB2BF -:105F80000024C6E7013B12FA83F3013A12F8011F1D -:105F900001439A421170F9D1F0BD00BF00291EDB08 -:105FA00030B4B0F90A408C4218DD002A16DBB0F993 -:105FB0000C40944212DD047E022C54D0032C4CD0B1 -:105FC000012C06D15140C4884A405140013C611A1D -:105FD00009B2012B2DD017D3022B01D030BC704752 -:105FE000002AB0F90630856A1446B8BFD41D44F3C0 -:105FF000CF0404FB031102F007026B5C012000FADE -:1060000002F25A406A54E9E7002AB0F90630856A7C -:106010001446B8BFD41D44F3CF0404FB031102F0AF -:1060200007026B5C012000FA02F223EA02026A54C2 -:10603000D4E7002AB0F90630856A1446B8BFD41DEB -:1060400044F3CF0404FB031102F007026B5C012050 -:1060500000FA02F21A436A54C0E70489013C641A48 -:10606000114622B2B5E7C5880489013D013C691A91 -:10607000A21A09B212B2ACE72DE9F041079E9DF9D0 -:106080001880089D04461F46FFF782FC0D4B0E4802 -:106090000E4984F83380FF22002F08BF1F4684F882 -:1060A0002F20002384F8302084F8312084F8322017 -:1060B00020606665A565676221662362A36220464B -:1060C000BDE8F081EC8EFF1FBC1701000110013804 -:1060D00010B50446806A034B236008B106F0A0F8AF -:1060E000204610BDBC170100F8B5436ADBB190F83B -:1060F0002C200125AA4083F83B2083F85E5083F8CA -:106100005D500446406A03680E461B6800219847AC -:10611000606A036831461B6898472946606ABDE893 -:10612000F84000F053BFC26BC56C1368046A23EAE1 -:10613000050313604CB122684FF00043D3625163F2 -:10614000D36A002BFCDA936BF8BD836B466B082592 -:10615000802410E03768426C3A4332601F68826CDA -:106160003A431A601A68876C013D22EA07024FEA37 -:1061700054041A6007D02142ECD13268476C22EAFD -:1061800007023260EAE7F8BD70B50446406A0D4682 -:1061900000282BD0616D00F0B7FD002D20460CBF0C -:1061A000A621A721FFF7A0FF606A20B1A16DBDE87D -:1061B000704000F0A9BD216C226D0868236A02437B -:1061C0000A6093B1DA7A82B1D00703D5224A99697D -:1061D0001160DA7A910703D5204AD9691160DA7A19 -:1061E000520702D51E4A1B6A136070BD236A002B3A -:1061F0002BD0D97A226EE1B172B6D97ACE0706D504 -:106200001848D9680668314099610160D97A8807D1 -:1062100006D51548196906683140D9610160D97AF7 -:106220004E0705D511485969066831401962016069 -:1062300062B61B68D968914207D00D4818600D49B5 -:10624000DA6042F0804018611960226C216D136899 -:1062500023EA01031360A0E700E100E004E100E0AD -:1062600008E100E080E100E084E100E088E100E096 -:1062700001403F0000003F80436A2DE9F0410546A0 -:106280000E469046002B3ED090F82C100124A140E1 -:1062900083F83B1083F85E4083F85D40406A0368F2 -:1062A00000211B6808F1FF379847FFB2B8F1000FD3 -:1062B00023D03744A046013E686A16F8011F0368E0 -:1062C0001B6898470134B742A4B216D01F2CF3D9EB -:1062D0000121686A00F07AFE95F82C206B6A520062 -:1062E00083F83B2083F85E8083F85D80686A0368EA -:1062F00000211B6898470124DEE7686A0121BDE898 -:10630000F04100F063BEC26BC16C136823EA010365 -:1063100006EB080413604FF00048A6420ED02B6A2B -:1063200016F801EB63B11A68C2F82C80C2F834E0A9 -:10633000D36A002BFCDAA642936BF0D1BDE8F08162 -:10634000AB6BD5F834C008208021DCF800206F6CDE -:106350001EEA010F14BF3A43BA43CCF800201A6872 -:10636000AF6C3A431A601A68AF6C013822EA070230 -:106370004FEA51011A60E8D1CFE700BF2DE9F041A3 -:10638000044686B0806A9DF830801E460F4615464A -:10639000B4F90830002800F04B81DA1D48BF03F142 -:1063A0000E02B4F90630D21003FB02F2002106F00F -:1063B000F7F9B4F90820202A00F3A780B4F90610F1 -:1063C000A74B0120203A733902EBD27201EBD17155 -:1063D0004FF0200E029073208DE8014042F34F02EF -:1063E00041F34F012046FFF75BFB606A84F82D7094 -:1063F000002800F05181002D40F09F80B4F9083052 -:10640000202B14BF3D253C2584F82C50B8F1000FFB -:1064100040F09A8006B394F93300002818DBC0B22C -:10642000012101F0A1FC012194F8330001F088FC66 -:10643000012001F0C1FC002194F8330001F080FC40 -:106440000A2001F0B9FC012194F8330001F078FC36 -:10645000606A002800F09880616D00F055FC04220D -:1064600080492046FFF708FF217A0139C9B220464A -:10647000FFF73AFE7C4904222046FFF7FDFE94F91F -:106480002D30012B14BF142110212046FFF72CFEC4 -:10649000042276492046FFF7EFFEB4F906308F223A -:1064A000802B84F85C2000F0A580602B00F0B18088 -:1064B0000225DA212046FFF717FE29462046FFF77E -:1064C00013FE81212046FFF70FFE94F85C10204652 -:1064D000FFF70AFED9212046FFF706FE94F92D307A -:1064E000012B14BFF12122212046FFF7FDFD20469C -:1064F00006225F49FFF7C0FE606A58B3A16D00F045 -:1065000003FC012006B0BDE8F081B4F90610594B38 -:106510000120403A52394FF0400E029002EBD27205 -:10652000522001EBD1718DE8014042F34F0241F35B -:106530004F012046FFF7B4FA57E76DB284F82C50AC -:10654000B8F1000F3FF466AF00F094FB002E3FF46B -:106550007FAF60E7216C226D0868236A02430A60FE -:1065600073B1DA7A62B1D00703D5434A99691160F1 -:10657000DA7A91076FD4520702D5404A1B6A13603A -:10658000012006B0BDE8F081236A002B2BD0D97A18 -:10659000226EE1B172B6D97ACF0706D53848D968EC -:1065A0000568294099610160D97A8E0706D535487A -:1065B000196905682940D9610160D97A4D0705D567 -:1065C00031485969056829401962016062B61B6843 -:1065D000D968914207D02D4818602D49DA6042F001 -:1065E000804018611960226C216D136823EA010351 -:1065F000136034E7B4F90830402B7FF459AF94F9B5 -:106600002D30012B14BFCF239F2384F85C3012253B -:106610004FE7B4F90830102B7FF44AAF94F92D30CE -:10662000012B14BFAF23102384F85C30022540E710 -:10663000DA1D48BF03F10E02B4F90630D21003FB95 -:1066400002F21046059205F0E3FDA06200283FF437 -:1066500059AF059AAAE60F4AD9691160DA7A8AE732 -:106660000C180100EC190100F0190100F4190100E7 -:10667000F8190100001A010000E100E008E100E063 -:1066800080E100E084E100E088E100E001403F00BB -:1066900000003F8004E100E0012194F83100214F27 -:1066A00001F062FB94F83200012101F05DFB94F9E6 -:1066B000312094F9323057F83220E26357F8333002 -:1066C000206A23640125E56425651A682A431A6057 -:1066D00048B1B8F1000F3FF439AF00F037FA002E9F -:1066E0003FF4B6AE97E6294694F82F0001F03CFB44 -:1066F000294694F8300001F037FB94F92F2094F9E3 -:10670000303057F83220626357F833306564A5643F -:106710001A68A36322F001021A60002E3FF498AEBB -:1067200079E600BF601D0100B0F90820D31D48BF05 -:1067300002F10E03B0F90620806ADB1002FB03F2BF -:10674000002106F02DB800BFF0B50029BDF81450A7 -:106750002EDBB0F90660B1422ADA002A59DBB0F923 -:10676000087014461C44BC42C4BFBB1A1BB2002BA9 -:106770001EDDD2B2D408D0F828E016FB041112F0C6 -:106780000702DBB20EEB010421D0C2F10807FAB216 -:10679000374F9342BF5C0CD2C3EB020CFF2646FA84 -:1067A0000CF6012D07EA06073FD005D3022D36D09F -:1067B000F0BD012D39D030D21EF8016026EA07075E -:1067C0000EF801709342F3D3B0F906100C449A1AF4 -:1067D000D2B2072A10D9022D36D0002D14BFFF26C1 -:1067E000002613462670083BB0F90610DBB2072BD3 -:1067F0000C44F7D802F00702002AD9D01D4B012D16 -:106800009B5C1DD017D3022DD2D122785340237028 -:10681000F0BD13441BB20022A1E7022D25D11EF8C2 -:10682000016077400EF80170CCE71EF80160374335 -:106830000EF80170C6E7227822EA03032370F0BD48 -:10684000227813432370F0BD11462378DB43237075 -:106850000839B0F90630C9B207291C44F5D812F03E -:106860000702A5D0034B9B5CCFE73444AFE700BFE2 -:10687000AC1701009C17010070B4047EBDF80C50E9 -:10688000022C18D0032C1FD0012C0BD0002A03DBC4 -:10689000B0F90840944201DC70BC7047039570BCAD -:1068A000FFF732BBC4880395013CA41A0A4621B203 -:1068B00070BCFFF749BF0689C488013E641AB21A4A -:1068C000E41A12B221B2E1E704890395E41A641ACA -:1068D000114622B270BCFFF737BF00BF70B4057E0F -:1068E000BDF80C60022D1AD0032D12D0012D03D05B -:1068F000039670BCFFF728BFC488E41AA41A0A469E -:1069000021B2002A03DBB0F90840944213DC70BCCA -:1069100070470489013C641A114622B2F1E7C48829 -:1069200005890396013CAD1AED1A621A11B22AB21A -:1069300070BCFFF709BF039670BCFFF7E5BA00BF54 -:106940002DE9F8430446406A002863D0616D00F0E9 -:10695000DBF9052274492046FFF78EFCA179013945 -:10696000C9B22046FFF7C0FBB4F90820E588A66A43 -:10697000D31D48BF02F10E03DB10626A15FB03F55D -:106980001FFA85F8002A7BD094F82C300125AB4003 -:1069900082F83B3082F85E5082F85D50606A03688E -:1069A00040211B6808F1FF379847BFB2B8F1000FCC -:1069B00023D03744A846013E606A16F8011F0368D9 -:1069C0001B6898470135B742ADB216D01F2DF3D9D9 -:1069D0000121606A00F0FAFA94F82C20636A5200F0 -:1069E00083F83B2083F85E8083F85D80606A0368EB -:1069F00040211B6898470125DEE70121606A00F00D -:106A0000E5FA606A002800F08D80A16DBDE8F843CA -:106A100000F07AB9236A002B2BD0D97A226EE1B12B -:106A200072B6D97ACE0706D54048D968056829409C -:106A300099610160D97A8D0706D53D4819690568C5 -:106A40002940D9610160D97A480705D53948596983 -:106A5000056829401962016062B61B68D9689142D5 -:106A600007D0354818603549DA6042F08040186137 -:106A70001960226C216D136823EA0103136068E733 -:106A8000E26BE36C1168276A0B4306EB080913609D -:106A90004FF0004E4E450DD016F801CB2FB33A689B -:106AA000C2F82CE0C2F834C0D36A002BFCDA4E45A1 -:106AB000936BF1D1226C236D11680B43136097B176 -:106AC000FB7A83B1D90703D51D4BBA691A60FB7AEB -:106AD0009A0703D51B4BFA691A60FB7A5B0702D54C -:106AE000194B3A6A1A60BDE8F883A36BD4F8348076 -:106AF00008208021D8F80020656C1CEA010F14BF23 -:106B00002A43AA43C8F800201A68A56C2A431A60D1 -:106B10001A68A56C013822EA05024FEA51011A6091 -:106B2000E8D1B7E7276AC5E7A417010080E100E0D4 -:106B300084E100E088E100E001403F0000003F8088 -:106B400000E100E004E100E008E100E090E80C0072 -:106B5000F0B41C6859682568164F174E2943216008 -:106B6000164D17491760D66015611160417A154AB4 -:106B70005C180A3194F8244053F8215002EBC40108 -:106B800049680D60017A5C1803EB8101247ECD69B0 -:106B900002EBC40149680D60817A581803EB810348 -:106BA00090F83000596B02EBC002F0BC53681960DA -:106BB000704700BF01401F0001100038011000782D -:106BC00000001F80601D010090F8392090F8380007 -:106BD000101A704790F8383090F839209A4205D949 -:106BE0005A1C034480F83820187E70474FF0FF305D -:106BF000704700BF90F8383090F839209A4286BF2D -:106C00001B18187E4FF0FF30704700BF704700BF61 -:106C100038B50546B0F85E0090B195F85D30144681 -:106C2000C3F1210294420CD805F13B0018442246DE -:106C300000F062FA95F85D30234485F85D30204617 -:106C400038BD012014462871EEE700BFB0F85E3071 -:106C50006BB190F85D30202B07D8C218013380F853 -:106C60005D30012082F83B10704701230371002042 -:106C7000704700BF0023426980F8383080F839300F -:106C800080F85C3080F85D3080F85E3080F85F30EE -:106C900006CA30B40D68046943662A4383660A60F5 -:106CA000A370426990F861301649146813441D7A44 -:106CB0005B7B01EBC5051B026D6803F4E06343F0E9 -:106CC00064032B6090F8623013449D7CDB7D01EB04 -:106CD000C5011B02496803F4E06343F064030B60E1 -:106CE00021685368194205D0036927225A70036945 -:106CF00004229A71036920225A71036980229A70D2 -:106D000030BC7047601D010043690CCB12681A4209 -:106D10000CD0094B99420AD9084B9942036994BF98 -:106D20001A220D225A70036904229A71704703696E -:106D300027225A70F7E700BF7F1A06003F420F0074 -:106D400010B50269D378DBB2D90604463DD51021CF -:106D50005806D17038D503F0040303F0FF02002B6E -:106D600051D03D49626E00230B7084F85D30002ADB -:106D70005BD0904794F85D30002B56D02369D02229 -:106D80009A70236994F83B201A712369012284F8D0 -:106D90005C200222DA7010BD304B84F860009C4207 -:106DA0004AD02F4B9C4252D094F8391013791F29A6 -:106DB000DBB207D82848007820B16018013184F888 -:106DC000391003760223D37010BD5906C3D49178CD -:106DD00001F0100101F0FF000029DDD013F00103E4 -:106DE0001ED194F85C1094F85D00884281BF4B1C62 -:106DF000091984F85C3091F83B3013712369D02273 -:106E00009A702269DEE7236984F83920C0229A70DB -:106E10002369114A1979012111700222DA7010BD1B -:106E2000C023937022691379CCE70122002384F8F0 -:106E30005D2084F83B30A1E7626994F8613009492C -:106E400013440322187A00F09BFD2269ACE76269C3 -:106E500094F861300449F3E704A8FF1FEC8EFF1F8C -:106E6000588FFF1FC96E0000D56E00000369DB78E4 -:106E700003F0200373B190F860300133DBB2012BD3 -:106E800080F860301AD9426990F861301344187A5A -:106E900000F0F2BD70B5426903F0FF0590F8613073 -:106EA00013440446187A00F0E7FDA36E5BB184F842 -:106EB000385094F83900BDE87040184790F85F30BA -:106EC000002BE0D0704770BD0148FFF7CFBF00BF77 -:106ED000EC8EFF1F0148FFF7C9BF00BF588FFF1F8F -:106EE0002DE9F047374FDFF8E0903B68026982B048 -:106EF00006460093DDF800800021A025D3789B068C -:106F00005BD53B680193019BC8EB03030F2BF5D9BD -:106F100049B1102BF2D000209070336980229A7012 -:106F200002B0BDE8F087726996F86130134405211C -:106F3000187A00F019FF726996F861301344012144 -:106F400093F812A0504600F00FFF0924002150468C -:106F500000F0F6FE2B46013BFDD10121504600F02A -:106F6000EFFE2B46013BFDD1013CEFD1706996F855 -:106F7000611001444FF4A0720C7A4B7B09EBC40101 -:106F80001B02496803F4E06343F064030B6096F866 -:106F900062300344997CDB7D09EBC1011B02496827 -:106FA00003F4E06343F064030B60013AFDD13269FE -:106FB000D3789B064FF00101A3D4012002B0BDE8B5 -:106FC000F08700BF0CA8FF1F601D0100F0B503692A -:106FD0001222DA700269937803F0200385B0044628 -:106FE0000D46002B5ED0B42393703C4922690B6898 -:106FF0000093009E05E00B680193019B9B1B042BF3 -:1070000042D8D37803F0200303F0FF00002BF2D026 -:1070100094F85D30002B31D04FF0000E4FF0020C91 -:1070200004EB0E0393F83B3013710B680393039F3B -:10703000206907E09B060DD50B680293029BDB1BC2 -:10704000052B28D8C378DBB203F0020202F0FF065A -:10705000002AEFD080F803C02669F378DBB2DF06A0 -:1070600032462DD49F062BD5DB0731D40EF1010E0D -:1070700094F85D305FFA8EFE7345D1D800201DBBB9 -:10708000002384F85E3004E09070236980229A70B7 -:10709000042005B0F0BD86702369802204209A7018 -:1070A00005B0F0BD03F0FF06FFF71AFF10B904208A -:1070B00005B0F0BD236984F85F60B0229A7094E750 -:1070C0008023B3700420DAE726698023B370D7E702 -:1070D000BEF1000F0CBF02200320F6E70CA8FF1F33 -:1070E0000148FFF72DBE00BFEC8EFF1F0148FFF7E0 -:1070F00027BE00BF588FFF1F844641EA000313F0EC -:1071000003036DD1403A41D351F8043B40F8043BAE -:1071100051F8043B40F8043B51F8043B40F8043B71 -:1071200051F8043B40F8043B51F8043B40F8043B61 -:1071300051F8043B40F8043B51F8043B40F8043B51 -:1071400051F8043B40F8043B51F8043B40F8043B41 -:1071500051F8043B40F8043B51F8043B40F8043B31 -:1071600051F8043B40F8043B51F8043B40F8043B21 -:1071700051F8043B40F8043B51F8043B40F8043B11 -:1071800051F8043B40F8043B403ABDD2303211D3B1 -:1071900051F8043B40F8043B51F8043B40F8043BF1 -:1071A00051F8043B40F8043B51F8043B40F8043BE1 -:1071B000103AEDD20C3205D351F8043B40F8043BB1 -:1071C000043AF9D2043208D0D2071CBF11F8013BAF -:1071D00000F8013B01D30B8803806046704700BF75 -:1071E000082A13D38B078DD010F003038AD0C3F184 -:1071F0000403D21ADB071CBF11F8013B00F8013B66 -:1072000080D331F8023B20F8023B7BE7043AD9D324 -:10721000013A11F8013B00F8013BF9D20B780370F9 -:107220004B7843708B78837060467047374A384993 -:1072300013681B06FCD40B6813F08003F8D172B6F8 -:1072400034490A78002A5FD0334A3448F0B4344CC9 -:10725000176806682568D4680C303E44143200680C -:107260001268304F35442C4420440244C2F34E028D -:107270002D4E2E482E4D2F4C42F400423A60376876 -:1072800006682D682C4A24680C303E440068126859 -:107290002A4F35442C4420440244C2F34E02284E67 -:1072A0002848294D294C42F400423A603768066864 -:1072B0002D68274A24680C303E4400681268254F28 -:1072C00035442C4420440244C2F34E02224E23484B -:1072D000234D244C42F400423A60376806682D681A -:1072E000214A24680C303E440068126835442C441E -:1072F00020440244C2F34E021C4842F400420260A1 -:107300000B7062B6F0BC704762B6704724B00340A1 -:1073100024B00B4006A8FF1F38B003403CB0034028 -:1073200040B003402CB0034058B003405CB0034071 -:1073300060B0034064B003406CB0034030B0034021 -:1073400038B00B403CB00B4040B00B4044B00B4059 -:107350004CB00B402CB00B4058B00B405CB00B4015 -:1073600060B00B4064B00B406CB00B4030B00B40D1 -:1073700030B42948294A2A4B2A4D6024E12104705F -:1073800011701B78284C082B30D00A2B274828492D -:1073900037D00C2B0CBF35223D2212232A602360EC -:1073A00002600B60234B24491B78244ABBB10123A4 -:1073B0000B601360224B23491B78234A012B26D9EB -:1073C000042B0FD9082B1ED9102B94BF862387239B -:1073D0000B6013601D4B01221A7030BC70470B60AC -:1073E0001360E7E784230B601360F3E700F58E205A -:1073F0000F490830012213232A60236002600B60CA -:10740000D0E73922F7E785230B601360E2E780239A -:107410000B601360DEE700BF0040074001400740FB -:10742000C48FFF1F08B003400CB0034008B00B40EE -:107430000CB00B4009A8FF1F20B0034020B00B4048 -:10744000C58FFF1F24B0034024B00B4006A8FF1FC8 -:107450000C2830B417D91023984228BF18461C4670 -:10746000104A114D1178181A8C42287018D00F4903 -:1074700013700B7823B10E490E4A00230B60136082 -:1074800030BCFFF775BF0A2802D90C231C46E7E77A -:10749000082802D90A231C46E2E708231C46DFE736 -:1074A00030BC7047C48FFF1F05A8FF1F06A8FF1F31 -:1074B00024B0034024B00B4028282FD8334B2DE9AB -:1074C000F0411E5CFF2E2BD0314B1B78002B2AD1B4 -:1074D00032062CD472B62F4D2F4C2F460123266036 -:1074E0002B7062B672B623681B060CD43B781BB9AE -:1074F000F4E72B78002BF1D062B602F0D7F872B621 -:1075000023681806F5D5254B1B6800222A7062B641 -:10751000234A107843FA00F0BDE8F081002070475C -:107520000020BDE8F081FFF781FE3206D2D572B6A9 -:107530001C4DDFF87C801C4C06F04007FFB206F0C3 -:107540003F06D8F80030DFB123F01003C8F8003050 -:1075500001232660134A2B7062B672B6236819069F -:107560000CD413781BB9ECE72B78002BE9D062B66A -:1075700002F09CF872B623681B06F5D50B4BC3E7E7 -:1075800043F01003C8F80030E2E700BF241D0100FB -:1075900006A8FF1F08A8FF1F00B0034010B003405B -:1075A00005A8FF1F07A8FF1F00B00B4010B00B403D -:1075B0000CB00B400A4A0B49136843F48053136024 -:1075C0000B7843B9084BC0221A70084B80F30C00AB -:1075D00000B218807047044B80221A70F5E700BF94 -:1075E0002C80044009A8FF1F21C00C4000C00C40A3 -:1075F000F0B51B4B1B4E596818689A68DB6885B05C -:107600006C460FC4337899071DD5174A174C137869 -:10761000174913F0700318BF1370164A164B8027D2 -:10762000177000263320032226706D4608701A70EA -:1076300072B6043C45F001052046A84762B623789F -:1076400013F0700309D10D4B064901E0013B02D054 -:107650000A78D207FAD505B0F0BD237005B0F0BDA9 -:10766000501D0100010002400000024004000240E1 -:107670000B000240070002400A000240410D0300D7 -:10768000B0F5006F0AD210B5094B1B78DB07044632 -:1076900006D504F1A0500078C0B210BD002070479C -:1076A000FFF7A6FF04F1A0500078C0B210BD00BFE4 -:1076B00001000240B0F5006F17D238B50F4B1B78B0 -:1076C000DA070D46044611D504F1A0500378AB4209 -:1076D0000AD00B4A137813F0700318BF1370074ACF -:1076E00005701378DB07FCD538BD7047FFF780FFC6 -:1076F00004F1A0500378AB42EBD1F5E70100024062 -:1077000000000240B1F5006F60D2F0B5374B1B7836 -:10771000DB0785B00C465AD5B2F5006F03D28B1843 -:10772000B3F5006F5ED3C1F50062314D2F4B14F0FD -:10773000030118D002292DD004F1A0560778317822 -:107740008F4200F1010008D0297811F0700118BFB4 -:10775000297037701978C907FCD5013A0134002A1D -:10776000E5D105B0F0BD032A14D904F1A05650F8B4 -:10777000047B31688F4208D0297811F0700118BF5E -:10778000297037601978CF07FCD5043A0434002AF1 -:10779000CDD1E6E7012ACFD004F1A05790F801E05F -:1077A00001783E8841EA0E218E4200F1020008D0A5 -:1077B0002E7816F0700618BF2E7039801978CE0713 -:1077C000FCD5023A0234002AB1D1CAE770470392CD -:1077D00002910190FFF70CFF01A807C8B2F5006FF6 -:1077E0009DD3A0E7002AA0D1BBE700BF0100024063 -:1077F0000000024008B5104C08E0236859050DD47C -:1078000023681A050FD42368DB0411D423685803B6 -:10781000F3D500F079FC23685905F1D502F010FB8F -:1078200023681A05EFD500F009F82368DB04EDD5CD -:1078300000F004F8EAE700BF3480044008B5FFF721 -:10784000D9FF00BF014B10221A807047002005406D -:10785000704700BF094908B50B6830B16A46184443 -:10786000A2F58052904202D20860184608BD04F08A -:1078700087FC0C2303604FF0FF3008BDC88FFF1F4B -:10788000FEE700BFEFF3138070B9EFF310836BB91D -:10789000EFF305825AB94FF48070EFF311832BB1E7 -:1078A000984228BF184670474FF0FF3070470F2AA4 -:1078B00001D81846F1E7014BD05CEEE7F0E300E0B9 -:1078C000704700BF10B40F4B53F8302092F880423D -:1078D0002CB1012369B182F8803010BC704703EBF2 -:1078E000C0035B681A6841B922F002021A6010BC3A -:1078F000704782F8003110BC704742F003021A60F2 -:1079000010BC7047601D01001C4A02EBC003012936 -:107910005B6811D004291BD052F83000002280F897 -:10792000802229B1022920D0032922D01A60704771 -:107930004FF480721A60704752F830004FF4A27210 -:1079400080F880121A601A6822F020021A607047CC -:1079500052F830104FF4A272012081F880021A60B0 -:107960001A6842F020021A60704740F203121A604F -:1079700070474FF481721A60704700BF601D0100AC -:10798000212848D8F8B5042A44D8DFE802F0484B4B -:107990004E0345004FF410262B4B03EBC0030D465E -:1079A0005C68216811F4E06148D0284B284A2949D5 -:1079B000C3F89C2104F140422748C3F8A411A2F562 -:1079C0009221264FC3F8A0017C292548C3F8A8714D -:1079D000C3F8AC012CD9A2F594237C2B2AD9A2F5AB -:1079E00096237C2B28D9A2F598237C2B29D9A2F5A4 -:1079F0009A227C2A27D81B4872B6236823F4702366 -:107A000043F08072C4F384011643236040F8215090 -:107A1000266062B6F8BD70474FF43026BCE74FF4DD -:107A20000026B9E74FF44026B6E74FF42026B3E727 -:107A30000D48E1E70D48DFE70D48DDE7FFF764FF9C -:107A4000B3E70C48D8E7F8BD601D01000082FF1FB6 -:107A5000E18CFF1F898CFF1FB58CFF1F5D8CFF1F02 -:107A6000318CFF1FA490FF1FCC8FFF1F0490FF1FBE -:107A70005490FF1F8490FF1F1A4B03EBC00010B4FB -:107A8000426802F14043A3F592217C2923D9A3F552 -:107A900094217C290DD9A3F596217C291FD9A3F522 -:107AA00098217C2919D9A3F59A237C2B11D80E4C47 -:107AB00000E00E4C72B613680D4823F08773C2F3D2 -:107AC000840123F4803343F08073136044F8210071 -:107AD00062B610BC7047074CECE7074CEAE7074C6E -:107AE000E8E700BF601D0100A490FF1F0490FF1F86 -:107AF000C1780000CC8FFF1F8490FF1F5490FF1FA0 -:107B000030B4054B054D064C002210211A602A6046 -:107B10002060196030BC704714D0034004D003408B -:107B200000D00340282838B52ED0002904464FDD68 -:107B30005F4B1B78012505FA03F28A4202D82128FF -:107B400037D938BD0338C2B2012A3AD9202C4AD0DD -:107B5000192C48D0574A126802FB011222FA03F38B -:107B60001D2800F29B80DFE800F0928B847D9999BC -:107B7000766F99999999999999999968615A5399B0 -:107B80004C99999999999945494B1B780B2B08D990 -:107B90000C2B1CBF0C3B19410846BDE83840FFF7D1 -:107BA00009BDC3F10C0399400846BDE83840FFF712 -:107BB00001BD2946FFF786FE2946BDE83840FFF79C -:107BC000A3BE3D4A126802FB011222FA03F3C7E783 -:107BD0002128B6D80021FFF775FE20460121BDE817 -:107BE0003840FFF791BE354A126802FB011222FAB3 -:107BF00003F3B5E73249334A0B604FF45173136016 -:107C000038BD3149314A0B604FF45173136038BDB0 -:107C10002F49304A0B6040F24443136038BD2E496F -:107C20002E4A0B6040F24443136038BD2C492D4A64 -:107C30000B6040F24443136038BD2B492B4A0B6064 -:107C400040F24443136038BD29492A4A0B6040F290 -:107C50004443136038BD2849284A0B6040F244432E -:107C6000136038BD2649274A0B6040F24443136035 -:107C700038BD2549254A0B6040F24443136038BDA6 -:107C80002349244A0B604FF45173136038BD2249D5 -:107C9000224A0B604FF45173136038BD212C3FF61C -:107CA00050AF7F29D4BF00210121204693E700BFB8 -:107CB000AC90FF1F088003400890034008800B40F1 -:107CC00010800B4048A0044018800B404CA004409A -:107CD0001880034008B004401080034004B0044002 -:107CE0004080034018C004403880034014C0044062 -:107CF0002880034010B00440208003400CB00440B2 -:107D00003080034010C00440488003401CC0044041 -:107D10001890034034900440109003403090044089 -:107D200038B1102828BF1020044AC3B2107813704D -:107D30007047024A0123107813707047AC90FF1F00 -:107D4000212801D8FFF7BEBD704700BF212806D803 -:107D5000044B53F8303093F80002C0B27047002053 -:107D6000704700BF601D0100212801D8FFF7CCBD7E -:107D7000704700BF72B60C490C4B0D4A1B6808686F -:107D8000126862B6520102D5322B88BF0130094910 -:107D9000C3F5BB334FF47A72FF33A1FB031302FB2D -:107DA00000F000EB931070470CA8FF1F18E000E0F4 -:107DB00004ED00E0ABAAAAAA2DE9F843054672B685 -:107DC000204F214B214A1B683C68126862B6520161 -:107DD00002D5322B88BF013495B3C3F5BB331C4E9B -:107DE000DFF86490DFF86480FF334FF47A72A6FB0B -:107DF000031302FB04F404EB931472B6D9F80010D9 -:107E00003A68D8F800E062B6C1F5BB33FF33A6FB91 -:107E100003031EF0806FC4EB93134FF47A7002D00B -:107E2000322988BF013200FB0233B3F57A7F04D3D5 -:107E3000013D05D004F57A74DFE701F037FCDCE79B -:107E4000BDE8F8830CA8FF1F18E000E004ED00E097 -:107E5000ABAAAAAAF8B52D4B2D49DFF8D0E0DFF880 -:107E6000D0C02C4E2C4D2D4C2D4A2E4F4FF40000DF -:107E700018604FF0807018604FF0007018604FF07D -:107E8000806018604FF000601860002008602823B0 -:107E90004BF6FF71CCF80010CEF800303360136061 -:107EA0002B6023603B60B3629362092245F8242C67 -:107EB000C4F8D80F05F57F65C7F8D41F07F5FF276D -:107EC00007F5FA67C6F8F83F2B6006F5FF26C4F8F9 -:107ED000D42F05F5FD2504F5FF24386006F2F4766D -:107EE0001148316005F5FF6504F5FD642B602360E2 -:107EF0000260FFF73DFA1920FFF75EFF00F0EAFD90 -:107F000040F21310BDE8F840FFF756BF08E100E06B -:107F10000480034014800340248003402C800340ED -:107F20001C8003403480034000800B400C800340E1 -:107F300008800340431E042B14D872B60A4951F836 -:107F4000230068B170B4094C058834F813204668E2 -:107F500041F82360521B24F8132062B670BC7047AE -:107F600062B67047002070476CA8FF1F70AAFF1F01 -:107F7000013804280BD872B6074B53F8203043B1B0 -:107F800000205B680130002BFBD162B670470020F7 -:107F900070471846F9E700BFC4A8FF1F30B472B697 -:107FA000334A13781B0706D5324B196A002943D090 -:107FB000996A00294ED053781D0706D52D4B196CB0 -:107FC00000294DD0996C002946D093781C0706D51E -:107FD000284B196E002945D0996E00293ED0D378E0 -:107FE000190707D5234BD3F8801000293ED0D3F8CA -:107FF000881091B113791B0708D51E4BD3F8A02028 -:10800000002A31D0D3F8A82015243AB162B61A4B11 -:1080100000221A7030BC00F0D9BD11241649174D4A -:108020000A7843F8345003EBC4030830013A58602F -:108030000A7062B630BC704704220F4C104D217894 -:1080400043F8325003EBC20308304A1E58602270D6 -:1080500062B6EFE70524E1E70924DFE70D24DDE759 -:108060000822EAE70C22E8E71422E6E71022E4E718 -:10807000FC1E01000080FF1FF5A8FF1FC800400084 -:1080800088004000431E042B1DD81B4A400140F0CD -:10809000100030B4104472B6184CE25C032A1BD8AE -:1080A000DFE802F00212151703220D88E25410F0E7 -:1080B000080F14BFC823882343EA0543083103602F -:1080C000416062B630BC704708300222EDE70522FD -:1080D000EBE708300422E8E7094A52F8230038B1F8 -:1080E000084A52F82300416042F8231062B6E9E7DB -:1080F00042F82310034AF7E70080FF1F04A9FF1F7F -:10810000C4A8FF1FD8A8FF1F2DE9F04FDFF814B354 -:10811000DFF814A387B044E0AD4F4FEA930807EBB4 -:10812000C809013ED9F8042003F00803F6B2A2F111 -:10813000080003F0FF04002B40F0028157F83830AC -:108140001B0C99B222F8081C002B00F0F080A14B08 -:1081500022F8064C42F8044C53F82620002A00F07E -:108160006C819D4D55F8263058609C4C45F8260092 -:1081700034F81630194424F8161000F007FD0028D2 -:1081800000F05481964A974B19F0080F00F108004F -:1081900018BF1346C9F8040047F8383008238BF895 -:1081A00000309BF80040E4B260071DD58E4B1B7871 -:1081B000BBB18E490A7802F0FF032AB1013BDBB262 -:1081C0000B70002B00F0748489490A7802F0FF03D9 -:1081D0002AB1013BDBB20B70002B00F0F58000F000 -:1081E0008DFD04238BF8003004F0080303F0FF0238 -:1081F000002B00F0D2809AF80030DBB21E098BD140 -:108200009C08DFF8CC9159F8342009EBC401C2F383 -:108210008302013A49680C2A7AD8DFE802F07D7DB2 -:108220007979797979794379797907000868714D95 -:108230006B4B4A68704F49F8343081B26F4E6A60B8 -:1082400040F2816400222860A1424FF001003A60B0 -:10825000C9F81020C9F81820307000F2F280B1F58A -:10826000D06F80F03E83B1F5817F00F0CD8200F2C7 -:108270004781802900F05882822940F08982A988AC -:1082800001F07F01052900F283825D4B5D4C89007E -:108290000B44227062701A78930740F13E8320707D -:1082A000022045E2544F3A6842B3574B534E574968 -:1082B000188834780D784028864645F0020828BF93 -:1082C0004FF0400E002C84F001043470CEEB00001F -:1082D0000CBF8824C82409EBC80680B285F00105CC -:1082E00044EA0E447260188049F8384072440D70B8 -:1082F00018B9BEF1400F18BF00223A603D4B1A88F2 -:10830000B2F5A06F04D100219A785970404B1A70D1 -:10831000404A0123137041E7364A158842F2210092 -:10832000854200F059812E4A49F83420F0E72C4A62 -:108330002C4B19F0080F18BF134647F838302DE7BB -:1083400000F044FC344A354952F82630002B00F046 -:10835000348158688C5D42F8260003F10802C9F8A0 -:108360000420032C05D8DFE804F0120F15020422C4 -:108370008A551A8819F0080F0CBF8823C82343EACE -:10838000024347F8383009E702228A55F1E7032211 -:108390008A55EEE705228A55EBE7E00700F15B819D -:1083A000210600F18581A20706D51D4A1D491378D3 -:1083B0000220DBB213700870E30602D5194B1022BD -:1083C0001A7007B0BDE8F08F01F012F807E700BFA0 -:1083D0000080FF1F6CA8FF1F14A8FF1F70AAFF1FBB -:1083E000C80040008800400000A9FF1F81A8FF1FAF -:1083F0006CA9FF1FECA8FF1F10A8FF1F80A8FF1F7C -:10840000C0200740F8A8FF1F28A8FF1FF4A8FF1FDF -:108410009820074094200740C4A8FF1F04A9FF1F0D -:10842000882007408020074090200740A54A47F851 -:108430003800137801331370B0E643F82600A24DDC -:1084400093E642F22104A14200F0B38000F2F080F2 -:10845000B1F5086F00F08881B1F5106F40F0988198 -:108460009A4A9B4CA978117004F1A00502E00834E7 -:10847000A54209D0236A1906F9D5606A083408387C -:1084800000F0A4FBA542F5D1924C934A934994483D -:108490008D4D01940023934C0294059603958046DC -:1084A0001C46049716460D46306828B1476800F010 -:1084B0008DFB3846002FF9D100233360039B2868D9 -:1084C0001A46002342F8243028B1476800F07EFBAA -:1084D0003846002FF9D1019B00221B782A6048F80A -:1084E000042B029A4FF00001023B22F81410032BD8 -:1084F00000F29F81DFE813F0F0019901F00199018A -:1085000040F20232914240F03881A98801F07F01A7 -:10851000052900F23D816A88002A40F03981724CB9 -:10852000019089000C44217841F002012170002063 -:1085300002908046844604466C490D7845F0020E50 -:1085400009EBCE030393019B002B039B5C600CBFE4 -:108550008824C82448EA040385F0010449F83E3021 -:1085600032700C70DFF868E1614BDFF88081002821 -:1085700040F01581BCF1400F1BD144F0020C09EB17 -:10858000CC03029CDFF848E15C60002A40F01D81CA -:10859000020442F088029DF804304EF83C20044466 -:1085A00033700D702346402803D10020514A3B60B0 -:1085B0001080514A01231370AAE68B5D032B00F251 -:1085C0001C8101A252F823F09D8100009D810000D2 -:1085D000A5860000AB860000928892B9474A0D78C4 -:1085E0004878157050708D78C8789570D070106884 -:1085F0000D79157186284D7989795571917100F041 -:10860000B8803A493A4E0A78307882F0010500285D -:1086100042F002020D700CBF8821C82149F83210C7 -:1086200009EBC20280F001000021307051607AE64F -:1086300042F22124A14240F0A780A988002940F0FD -:108640006A812F4B2F4A304C1B68AD781360019024 -:108650000A4625706BE71E4B274824491A614FF0E4 -:10866000020E80F800E0204F0A70284919609960D6 -:10867000274E284D284C9A610D213970FF21317009 -:10868000DFF8A0E029702270244D254A8EF80010F2 -:108690009F27012406F8047C5D600470DA6007B04F -:1086A000BDE8F08F00238B5578E501238B5575E5E8 -:1086B0000D49184B80220D2008701A70A2077FF513 -:1086C0007BAE72E6F5A8FF1F14A8FF1F00A9FF1FCD -:1086D0000080FF1F04A9FF1F6CA8FF1FC4A8FF1F75 -:1086E000D8A8FF1F70AAFF1FC0200740F4A8FF1FD3 -:1086F00080A8FF1F28A8FF1F94200740A8ABFF1FDA -:108700000CA8FF1FB0ABFF1F7CA9FF1F8800400013 -:108710008820074080200740982007402CA8FF1F92 -:1087200084A8FF1F8C200740B84C02202270627082 -:10873000EA88824280F0BD81B5490D78402A94468E -:1087400045F0020E28BF4FF0400C04EB0C0309EB80 -:10875000CE000293012344604FEA0C48CCEB0200A8 -:1087600001930022C824F5E6AA4AA84C1278227088 -:10877000DEE7A94A0F21117043E7B1F5A06F07D1D9 -:10878000012300220193D2E642F221329142F7D036 -:10879000A24A0F231370A24A01231370B8E54028A0 -:1087A0007FF6EBAE44F002040EEBC401029E4E6075 -:1087B000BAB19DF804109B4A19703346403888F8C6 -:1087C000005040334EF83420F0E69DF8043033700A -:1087D0000204029B0D7042F0C80203444EF83C2094 -:1087E000E1E69DF804101970029B8F4A88F800504A -:1087F000403840334EF83420D8E619F0080F0CBF4B -:10880000022303238B55C9E4A98801F07F010529C0 -:10881000BED86A88002ABBD1804C019089000C44E4 -:10882000217821F00201217081E6019B4FF00102C5 -:108830001A70019B01340133052C06F1040605F181 -:10884000040501937FF430AE784C794D2278794B52 -:10885000049F059E002129701A70120700F1B5804F -:1088600062787549DFF8E0810A7013074FF0000164 -:10887000C9F83010C9F8381000F19280A2786F4919 -:10888000DFF8C4810A7010074FF00001C9F85010DA -:10889000C9F858106ED46A49E2780A700021C9F804 -:1088A0007010C9F878101107DFF89C814CD4227938 -:1088B0006449654C0A7000211207C9F89010C9F884 -:1088C00098102CD433780193002183F00102C9F869 -:1088D000B010C9F8B8102AE6019B4FF000021A70D8 -:1088E000A7E75A4A5468002C3FF452AF6888B5F89D -:1088F00004E004E00C325468002C3FF449AF1388C4 -:108900008342F7D153887345F4D1000A03280CBF82 -:10891000207810890CE7019009E6022008E700F0B2 -:1089200035F900286CD008303F4AC4F8A400C4F8D8 -:10893000A02000F02BF900285CD00830394AC9F893 -:10894000AC00C9F8A820BDE700F020F9002800F02D -:1089500085800830344AC8F88400C8F8802000F0C8 -:1089600015F9002874D008302E4AC9F88C00C9F8CF -:1089700088209CE700F00AF9002800F08780083082 -:10898000294AC8F86400C8F8602000F0FFF8002801 -:1089900076D00830234AC9F86C00C9F868207AE715 -:1089A00000F0F4F8002865D008301F4AC8F84400E9 -:1089B000C8F8402000F0EAF8002855D00830194ADD -:1089C000C9F84C00C9F8482058E700F0DFF8002843 -:1089D00068D00830144AC9F82400C9F8202000F0F3 -:1089E000D5F8002858D008300E4AC9F82C00C9F82C -:1089F000282035E72A78C9F8A80001322A7061E7F3 -:108A00002A78C4F8A00001322A7092E7F8A8FF1F64 -:108A1000F4A8FF1F00A9FF1F81A8FF1FC020074067 -:108A200094200740C800400088004000FC1E010060 -:108A3000F5A8FF1FC4200740C8200740CC200740EE -:108A4000D0200740D42007400080FF1F041F0100F2 -:108A50002A78C9F8880001322A7028E72A78C8F8ED -:108A6000800001322A707AE72A78C9F8480001327A -:108A70002A7003E72A78C8F8400001322A7099E783 -:108A80002A78C9F8680001322A7004E72A78C8F801 -:108A9000600001322A7078E72A78C9F8280001328C -:108AA0002A70DDE62A78C9F8200001322A7096E79C -:108AB00000BE4028844628BF4FF0400C04EB0C0356 -:108AC00002930123CCEB00004FEA0C4800220193F3 -:108AD00032E500BF2DE9F843204C01F037FA0022BF -:108AE00004F1C00023461A605A60083383424FF0F5 -:108AF0000001F8D11A4A1B4F13681B4D1B481C4E2E -:108B0000DFF87880DFF878C0DFF87890DFF878E079 -:108B100043F480231360C4F307233B70C4F307437B -:108B20002B70240EFF2302F528320470114D88F8B3 -:108B3000003011488CF80030D4323370012389F8AA -:108B4000003070268EF800104FF40074102107F8E2 -:108B5000183C2E7004601170BDE8F8830080FF1F80 -:108B6000348004409C200740B0200740B4200740D8 -:108B70001020074049E400E008E100E080200740C1 -:108B800088200740942007400021074072B60D4816 -:108B90000268B2FA82F31D2B10DC4FF00041D9407D -:108BA00022EA0102026062B6074803EBC303DB005E -:108BB000C2180021C15010465160704762B60020B3 -:108BC000704700BFB090FF1FBC83FF1F0D4B0E4AC4 -:108BD000C31AA2FB03231B091D2B0CD80B4A1278C6 -:108BE00052B972B60A484FF00041026821FA03F305 -:108BF0001A43026062B67047064A1278002AF0D023 -:108C0000FFF7CCB9BC83FF1F398EE338F5A8FF1FEF -:108C1000B090FF1F00A9FF1F38B50E4B0E4C1B680C -:108C2000218805468BB1B1F5917F05D20B4A4B1CCB -:108C300055549BB2238038BD002208489847002134 -:108C4000064A55540123238038BDB1F5917FEDD3F9 -:108C500038BD00BF30A9FF1F7EAAFF1F84AAFF1FD7 -:108C60002DE9F843214E224F3168012380463B70A5 -:108C7000B1B1204D4B8801EB8302013300240F2B4F -:108C8000C2F808802C7004D84B8000233B70BDE8EC -:108C9000F88340230B800420FFF7F4F93460F4E7F5 -:108CA000DFF8549099F80030002BF0D0114D45F6C4 -:108CB000215408E0013C12D02B7883B900F0F6FC77 -:108CC00099F800307BB10420FFF752F90528F1D85C -:108CD000FFF75CFF014630600028EBD0CAE70123B4 -:108CE0002B70BDE8F883BDE8F88300BF4CA9FF1FD7 -:108CF00020A9FF1F50A9FF1F00A9FF1F38B5084B6F -:108D00001C7824B9074D296809B14B8803B938BDCF -:108D10009B000B800420FFF7B5F92C6038BD00BF25 -:108D200020A9FF1F4CA9FF1F2DE9F041AD4E33686C -:108D30000746002B00F092801D885A88910803EBAB -:108D400081010432AA428C6842D25A8004F00F0694 -:108D50004FEA1428A449A6F1080208F00F00C4F352 -:108D60000313062A00F101050B701AD9B31E012B5B -:108D70005FFA88F04ED9052E48D0042E00F0A48169 -:108D8000731F022B7FD90F2E0ED1F72842D8F0285F -:108D900002D0964B1B883BB1FFF73EFF0020BDE899 -:108DA000F08127B1BD4202D00020BDE8F081082E3D -:108DB000C4F3033300F08780092E11D00A2E40F04F -:108DC00094800A2BF0D18A4B8A4A1B68A02181E04B -:108DD0001846FFF7FBFE0520FFF7ACF83060B5E75B -:108DE000092BE1D1270E00F07B81834B814A1B6860 -:108DF0009021C4F307461170EDB2FCB2002B00F0D5 -:108E00009D80224631462846984797E0F02843D96E -:108E1000F72841D0F1380E28C6D801A353F820F026 -:108E2000D78F0000BB8F0000A98F0000A98D000024 -:108E3000A98D00009B8F0000A98D00007B90000091 -:108E4000A98D0000459000005F900000838F000016 -:108E5000A98D00006B8F00004F8F0000674B1B78BF -:108E6000002BA1D00520FFF765F8034630600028ED -:108E70009AD00588002D7FF460AFFFF7A7FE35601C -:108E80002846BDE8F081FFF7C7FEC4F30740FFF7AF -:108E9000C3FE072E02D1200EFFF7BEFE534B584AE9 -:108EA000198858481468584D524A017000270E0A14 -:108EB000F0201F802E7010700CB301225348A04781 -:108EC0000120BDE8F081082B7FF46EAF504B494A7A -:108ED0001B688021C4F307461170EDB2240E6BB3FA -:108EE000284622463146984728E00B2E11D10B2BFD -:108EF0007FF45AAF474B3F4A1B68B021EAE7464B25 -:108F00001B68002B00F0FB80404898470120BDE81B -:108F1000F0810C2E40F000810C2B7FF445AF3F4BCD -:108F2000344A1B68C0211170EDB2C4F30746002B10 -:108F300000F0C88028463146240E98473849314A07 -:108F4000314B0D7016701C700120BDE8F081354B5F -:108F50001B68002B00F0D6809847C4F30746254BCA -:108F6000EDB2240E83F80080E8E72F4B1B68002B3E -:108F7000F2D12E4B1B68A3B1FE209847C4F30746DD -:108F8000EDE72B4B1B68002BE6D1284B1B6843B148 -:108F9000FC209847C4F30746E1E7264B1B68002BEB -:108FA000DAD1C4F30746DAE7234B1B68C4F307465C -:108FB000002BD4D030469847D1E7204B1A68002ABE -:108FC000EFD0260C630C06F07F0003F47E531843A9 -:108FD000F6B29047C3E71A4B1B68C4F30746002B51 -:108FE000E8D1BCE758A9FF1F82AAFF1F7EAAFF1F76 -:108FF00034A9FF1F7CAAFF1F68A9FF1F00A9FF1F3C -:1090000030A9FF1F80AAFF1F81AAFF1F84AAFF1F8C -:1090100060A9FF1F64A9FF1F48A9FF1F24A9FF1F04 -:1090200083AAFF1F10A9FF1F14A9FF1F18A9FF1F64 -:1090300054A9FF1F44A9FF1F5CA9FF1F2CA9FF1FF4 -:1090400040A9FF1F3F4B1B68002B85D13E4B1B687F -:10905000002BA6D0FA209847C4F307467FE73B4B86 -:109060001B68002B7FF478AF374B1B68002B98D020 -:10907000FB209847C4F3074671E7354B1B68002B6C -:109080007FF46AAF304B1B68002B8AD0F8209847DA -:10909000C4F3074663E70E2B7FF486AE2D4A2E4BB2 -:1090A0001268E0211970002A47D0260C610C06F0E6 -:1090B0007F0301F47E511943EDB2A1F5005128461A -:1090C0009047F6B2240E39E7FFF7A6FDC4F3074038 -:1090D000FFF7A2FD200EFFF79FFD0020BDE8F08105 -:1090E0001E4B1D4A1B6880211170EDB2C4F3074668 -:1090F00083B1314628463A4698473C461EE7012050 -:10910000BDE8F081104B1B68002B3FF44AAFFF20F5 -:10911000984746E71C4611E70D2EBCD10D2B7FF476 -:1091200043AE0F4B0C4A1B68D0211170EDB2C4F353 -:109130000746002B7FF4FEAEC4E7C4F30746EDB24A -:10914000240EFBE63CA9FF1F18A9FF1F1CA9FF1F47 -:109150000CA9FF1F28A9FF1F7CAAFF1F60A9FF1FE2 -:1091600038A9FF1F38B50F4D286878B143880288A9 -:10917000C118013393420C7A02D24380204638BD95 -:10918000FFF724FD002320462B6038BD064B1B78DB -:109190002BB10220FEF7CEFE28600028E6D14FF06A -:1091A000FF3038BD78A9FF1F00A9FF1F10B5094C7B -:1091B000206818B143881844007A10BD064B1B780C -:1091C0002BB10220FEF7B6FE20600028F2D14FF04E -:1091D000FF3010BD78A9FF1F00A9FF1F044B054AEF -:1091E0001B6850881BB11A885B88D31A18447047D3 -:1091F00078A9FF1F70AAFF1F0B4B1B789BB110B5FE -:109200000A4C206848B1FFF7E1FC002302202360EC -:10921000FEF790FE30B1FFF7D9FC0220FEF78AFE80 -:109220000028F8D110BD704700A9FF1F78A9FF1FC3 -:109230002DE9F04FDFF8F89083B0012289F8002083 -:10924000019169B3DFF8EC80364F019E8346D8F870 -:109250000000B0B3344D4488C4F14001B14228BF8E -:10926000314604EB010E00221FFA8EFE2A70761A98 -:10927000A0F802E000F1080251B1013C2244594437 -:109280001BF8014B02F8014F8B45F9D1B0F802E011 -:10929000BEF13F0F0BD8254A05211170002ED6D103 -:1092A0000198002389F8003003B0BDE8F08F402218 -:1092B000028001460320FEF7E5FE0022C8F80020E8 -:1092C000E9E73A782AB3184D4AF2F9244FF0010A37 -:1092D00007E0013C16D02A78A2B900F0E7F93A7805 -:1092E000BAB10320FEF744FE0728F2D889F800A09F -:1092F000FFF74CFCC8F800000028ACD10C4B013C37 -:109300001870E8D101234FF0FF302B7003B0BDE897 -:10931000F08F00234FF0FF3089F8003003B0BDE834 -:10932000F08F00BF00A9FF1F74A9FF1F6CA9FF1FCA -:109330006DA9FF1F70A9FF1F00B583B002AB01210B -:1093400003F8010D1846FFF773FF03B05DF804FB47 -:1093500038B50E4D0E4C28680123237028B1408883 -:1093600000232370C0F1400038BD0A4B1B7813B9AD -:109370000020207038BD0320FEF7FAFD0728F7D83B -:10938000FFF704FC28600028E9D1F1E770A9FF1F6E -:109390006DA9FF1F00A9FF1FF8B5114B1B788BB1FA -:1093A000104E114D346801272F7064B10F4A638845 -:1093B00000271770214623800320FEF763FE3760E5 -:1093C00000232B70F8BDFFF7E1FB084B28B10146E5 -:1093D00003201C70FEF756FEF2E71F70F0E700BF97 -:1093E00000A9FF1F70A9FF1F6DA9FF1F6CA9FF1F18 -:1093F00038B50E4B1B7873B90D4C216861B103F081 -:10940000FF054B880B800320FEF73CFE256038BD2E -:10941000084B01221A7038BDFFF7B8FB0028F7D0BF -:109420000146BDE838400320FEF72CBE6DA9FF1FA2 -:1094300070A9FF1F6CA9FF1F70B5EFF3108272B601 -:109440000C4C206880B10C4E00254369236073B139 -:109450009D6102B962B6457783689847EFF3108241 -:1094600072B620680028F0D102B962B670BD3360D0 -:10947000EFE700BF80A9FF1F84A9FF1FFFF7DCBF34 -:10948000024A136801331360704700BF0CA8FF1F26 -:109490000368C9B21B6818470368C9B21B6818473C -:1094A0000368C9B21B6818470368C9B21B6818472C -:1094B0004B0803F1376303F5D83310B50446B3FB0B -:1094C000F1F000F0E1F9044B1B7803B110BD204628 -:1094D000BDE8104000F07CBDC890FF1F08B50846ED -:1094E00000F0A0FB012008BD08B5084600F09AFB7B -:1094F000012008BD38B508460D4603F0C1F9044601 -:109500000146284600F098FB204638BD10B50846B5 -:109510001446114600F090FB204610BD00F06ABCD6 -:1095200008B5084600F056FB003018BF012008BD02 -:1095300008B5084600F02CFB003018BF012008BD1C -:109540000846114600F0C0BA084600F0F7BA00BF5E -:10955000084600F09DBA00BF00F038BA10B54B08BD -:1095600003F13760144600F5D830B0FBF1F000F09D -:109570008BF92046BDE8104000F0FCB900F022BC99 -:1095800000F0ECBB00F0DABB00F0BABB00F0C4BBEB -:10959000F8B50E4671B17AB10746144600253B680E -:1095A00016F8011B1B6838469847013C0544F6D164 -:1095B0002846F8BD0846F8BD1046F8BD00B5064A75 -:1095C000036812885B6883B001A9ADF80420022209 -:1095D000984703B05DF804FBD01E0100F0B50746C4 -:1095E0008BB0002A33D0012A08BF0A2251B32124AC -:1095F00000E0F4B2B1FBF2F502FB1511C8B2092983 -:1096000000F1300198BFC8B20AA988BF37302144A1 -:1096100088BFC0B201F8240C661E2946002DE8D18F -:1096200033B1013CE4B20AAB23442D2203F8242CCD -:109630003B6801AA11195B683846C4F122029847B9 -:109640000BB0F0BD30228DF825202124E8E7036817 -:10965000C9B21B6898470BB0F0BD00BF0029BABF64 -:1096600049422D2300230A22FFF7B8BF08B5FAF7B5 -:109670009DFEF9F7EBFD00F019F8FAE702F0C8BD1E -:10968000704700BFFFF7B8BDFFF790BDFFF76ABD99 -:10969000FFF7A4BDFFF780BEFFF75ABE084611468C -:1096A000FFF7C6BD0846FFF747BE00BF2DE9F843E8 -:1096B000314E337893B1314F3A787AB90122D907D4 -:1096C0003A7036D49A0719D400225B073A7005D550 -:1096D0002B4B1A6812B1EFF305820AB1BDE8F8838B -:1096E000EFF3108172B6186818B1264C2278002A60 -:1096F0002ED00029F2D162B6BDE8F883DFF8908061 -:1097000098F80020002ADFD0DFF88890002405E0D8 -:10971000013498F80030E4B2A34212D959F8245029 -:109720002B6828461B6998470028F1D02B69984779 -:10973000EEE7FFF753FDC8B9134B1B781BB933781D -:10974000C0E73378C0E7337803F0FE033370B9E73E -:1097500045691D60012323705DB1AA6101B962B63C -:1097600000254577836898472570B7E700F046FCE9 -:10977000E2E7064B1D60F1E7DC90FF1F91A9FF1F98 -:109780008CA9FF1F90A9FF1FA691FF1F88A9FF1F8B -:1097900038AAFF1F2CAAFF1FF0B44D1E2E4600242E -:1097A00000E00134B0FBF2F302FB1300092800F1E2 -:1097B00030078ABF3730F8B2C0B206F8010F18463A -:1097C000002BEED10A1953704CB1107815F8016FC7 -:1097D00028700133E01A834202F80169F5DB08467C -:1097E000F0BC70472DE9F84F214B1B6807460BB1C1 -:1097F00001221A70DFF888901E4D99F80040DFF8BA -:1098000084801D4E01343F2C8ABF4FF0000A5FFA5E -:1098100084FA5446AB462B78A34216D1FEF732F8B1 -:1098200040281FDC33791B06F5D59BF80030013347 -:109830003F2B86BF00221346DAB218F80330DBB2A2 -:10984000F3712A702B78A342E8D00C490A4BFFB27F -:1098500008F804700120BC22087089F800A0DA70B2 -:10986000BDE8F88FFF28D6DDFFF720FFD3E700BF64 -:1098700024AAFF1F21AAFF1F00A0064020AAFF1F45 -:1098800028AAFF1F9CA9FF1F2B4A2C491368F0B57B -:1098900043F4806313600A78294F2A4E2A4D2B4CDB -:1098A0002B4900233B7033702B7023700B70002A00 -:1098B0003DD0152A21D0274B1B78012B25D0052B15 -:1098C00030D01F2827D8002002460125224B234CE8 -:1098D0001A7023495D7004224FF0020E88273C263F -:1098E000402598729A704FF4005083F813E05A752F -:1098F0001F74DE7025700860F0BD1A4B40F2133201 -:109900001A60144B1B78012BD9D1174B4FF45172AD -:109910001F281A60D7D9C0F34432C0F3471500F0AE -:109920001F00D3E7114B4FF451721A60C9E7104B77 -:1099300040F213321A60BEE734800440DCA9FF1FF6 -:1099400098A9FF1F99A9FF1F28AAFF1F21AAFF1F7F -:1099500020AAFF1FDD90FF1F00A006402DE400E0BD -:1099600004E100E018C0044044A004401CC00440CE -:1099700040A00440144B14499B7803F0EC0200F023 -:1099800003031343420700F00F0248BF43F01003E4 -:10999000042A8B7013D00C4B0B4A5B79C10603F081 -:1099A000EF0348BF43F0100353719379820603F02D -:1099B000EF03054A48BF43F01003937170478B795A -:1099C00043F040038B71E6E700A00640234B1B6881 -:1099D0005B0541D510B5224C237823B1FFF766FE15 -:1099E0002378002BFAD11F481F4A204B4FF4005414 -:1099F00000210460D1701B78FBB1152B03D11C4BE7 -:109A000040F203121A601B4B1B7803F07F03012BFB -:109A10001DD0052B03D1184B40F203121A60174AD0 -:109A2000114B1748174912681C79DB790023037022 -:109A30000B700AB10123137010BD134B40F20312D7 -:109A40001A600C4B1B7803F07F03012BE1D10F4B05 -:109A500040F203121A60E2E7704700BF348004400E -:109A600020AAFF1F84E100E000A00640DCA9FF1F40 -:109A700018C00440DD90FF1F1CC0044094A9FF1FC4 -:109A800098A9FF1F99A9FF1F40A0044044A00440CB -:109A90000A4A38B50546137803F0FF04002BFAD1C3 -:109AA00001212846FEF760F921462846FEF748F9CD -:109AB000034A044B52F835201A6038BD20AAFF1F14 -:109AC000601D010024AAFF1F09B140F08000174A61 -:109AD0001378984216D010B4154C246864050FD53D -:109AE00003F07F03012B1CD0052B11D0002900F0BF -:109AF0007F0114BF6023442301290DD0052902D022 -:109B0000107010BC70470B4943F440730B60F7E7CB -:109B1000084B00241C60E9E7074943F440730B60DD -:109B2000EEE7054B00241C60E0E700BFDD90FF1F5F -:109B3000348004401CC0044044A00440104B1A78F8 -:109B400082420AD00F490968490505D5AAB1152AEC -:109B500009D068B1152801D0187070470A4A40F240 -:109B600013311160F8E7084A002111600028F1D193 -:109B7000064A40F213311160EEE704490A60E8E753 -:109B8000DCA9FF1F3480044018C0044040A00440FA -:109B90000D4B1B6813F4806305D0212805D90B4BAE -:109BA00000201860704718467047094B10B5074CE5 -:109BB00053F8303023600121FEF7D6F823680022E5 -:109BC0001A70012010BD00BF3480044094A9FF1F0B -:109BD000601D01000F4B1B6813F4806308D012282E -:109BE00008D0142811D00C4A537B03F0FE035373A2 -:109BF00000207047094B40F202321A60064A537B3C -:109C000043F00103537301207047054B40F20232C9 -:109C10001A60F3E73480044000A006400CA0044022 -:109C200014C00440034B1B685B0501D5FFF7DABD88 -:109C3000704700BF348004402DE9F84F294B1B6862 -:109C40005A0548D5284B1B6805460BB101221A70EE -:109C500005EB010A554540D2DFF89C80234CDFF824 -:109C60009C90234F0AE015F8012B09F80B20214A9C -:109C70000123AA45137088F800602ED098F80030B0 -:109C8000227803F1010BBBF13F0F86BF0026B346DC -:109C90005FFA8BF69345E6D1BC22FA7005E03A797B -:109CA00013060BD422789345DDD1FDF7EBFD402858 -:109CB000F5DDFF28F6DDFFF7F9FCF3E72278013246 -:109CC0003F2A86BF00210A46D1B219F80220D2B23B -:109CD000FA712170E6E7BDE8F88F054BBC22DA7017 -:109CE000BDE8F88F3480044024AAFF1F21AAFF1F7B -:109CF00000A0064020AAFF1F28AAFF1F9CA9FF1F43 -:109D000010B5044C237823B1FFF7D0FC2378002B47 -:109D1000FAD110BD20AAFF1F064A074B1B78107806 -:109D2000DBB2C0B283422CBF3F3000F1FF30C01A1B -:109D3000704700BF21AAFF1F28AAFF1F054A064B34 -:109D400010781B78C0B2DBB2984238BF4030C01ADE -:109D5000704700BF98A9FF1F99A9FF1F30B4154B8A -:109D6000154C1A782378D2B2DBB29A421ED0013356 -:109D70003F2B0ED91149124B087819680023C0B245 -:109D8000237021B1D31A1A2B01DC00230B7030BCD5 -:109D900070470A480A49C05C0968DDB2C0B2257044 -:109DA0000029F4D09A4238BF4032EBE74FF0FF3041 -:109DB000EDE700BF98A9FF1F99A9FF1FE0A9FF1FAA -:109DC00094A9FF1F084A094B12781B78DBB29A420C -:109DD00007D00133402B28BF0023054AD05CC0B216 -:109DE00070474FF0FF30704798A9FF1F99A9FF1FD8 -:109DF000E0A9FF1F0D4B1B685B0516D530B40C4B5B -:109E00000C4CDA780C480D4902F0CB024025DA7090 -:109E10005D74DA7842F03402DA7023780268DBB2DB -:109E20000B700AB10023137030BC704734800440BB -:109E300000A0064099A9FF1F94A9FF1F98A9FF1F22 -:109E4000F0B4384B1A7912F0300F2CD072B6997DDD -:109E500001F0FF0200293DD062B6334F3349387814 -:109E60000D78334E1C46C0B2EDB2431C402BE17955 -:109E700028BF0023AB4202F1FF32C9B21CBFF1542C -:109E8000184612F0FF02F0D12A4B1B68C2B23A709A -:109E90004BB1A84236BFC5F14005401B40192728E9 -:109EA000C4BF01221A701F49CA78D2B2150616D44F -:109EB00052060DD51B4B1B795B0609D51E4B1F495E -:109EC0001B6800220A7003B11A70164B3C22DA702C -:109ED000F0BC70474022D9795A7462B6E3E70B7937 -:109EE0001C06E5D5164B174E1C783378E4B2DBB26E -:109EF0009C420ED0144D01E0A3420AD00133402B06 -:109F000028BF00230879E85CC0B2C871087D072823 -:109F1000F2D9DBB2034933700B79180644BF7C23B6 -:109F2000CB70C5E700A0064098A9FF1F99A9FF1FA5 -:109F3000E0A9FF1F94A9FF1F24AAFF1F20AAFF1F4B -:109F400028AAFF1F21AAFF1F9CA9FF1F70B584B07C -:109F500072B6194B194D1A48702241260F248021E0 -:109F60001A702E701A460470197013781B06FCD5EF -:109F7000144B186862B6144B144C984298BF00EB0F -:109F8000800001A998BF40000A22FFF705FC01A943 -:109F90002046002311F8012B01333AB10A2B20F897 -:109FA000022FF7D11623237004B070BD5B00DBB223 -:109FB000237004B070BD00BF0000024007000240E3 -:109FC00006000240080002407F9698009091FF1F13 -:109FD00030B40749074C0A782378074D42F0020253 -:109FE00045F823000A700133237030BC704700BF6E -:109FF000DC90FF1F38AAFF1F2CAAFF1F704700BF6D -:10A0000008B5C0F3C7537F3B162B01460EDC002B6F -:10A01000024610DB0B481841014205D04FF4800185 -:10A020001941114421EA0001084608BD802BFBD1EB -:10A0300001F054FD08BD013300F00041F4D141F0BE -:10A040007E51F1E7FFFF7F002DE9F04FDFF8E4924A -:10A050008DB006460F4614461D4600F06DF999F97D -:10A060000080B8F1FF3FCDE9000146D022462B46E3 -:10A070002046294601F0F6FC834600283DD13246B1 -:10A080003B463046394601F0EDFC00228246002373 -:10A09000002840F084803046394601F0B1FC0028A9 -:10A0A00030D0002200232046294601F0A9FC834637 -:10A0B000A8B10122984B029200210022CDF828A0DD -:10A0C000CDE90467CDE90645CDE908120393B8F15F -:10A0D000000F53D0914900200DB0BDE8F08F20460D -:10A0E000294600F047FF40B10022002320462946C0 -:10A0F00001F090FC002840F0B780DDE900010DB0D0 -:10A10000BDE8F08FDDE9000100F034FF8046002853 -:10A110005DD04FF0000A4FF0000B52465B46DDE980 -:10A12000000101F06DFC0028E7D03046394600F010 -:10A1300021FF0028E1D02046294600F01BFF00281F -:10A14000DBD099F90030744A039204210022022BDB -:10A15000CDE90467CDE90645CDE908AB02910A9245 -:10A1600003D002A800F00CFF70B902F009F8222316 -:10A17000036009E000230024CDE9083402A800F0C0 -:10A18000FFFE002800F086800A9B1BB101F0F8FF5B -:10A190000A9B0360DDE908010DB0BDE8F08F2046A1 -:10A1A000294601F02DFC0028A7D05C495A4BCDF878 -:10A1B00028B001220020B8F1020FCDE90467CDE9F3 -:10A1C000064502920393CDE90801D7D197E73046BF -:10A1D000394600F0CFFE00289BD02046294600F0EB -:10A1E000C9FE002895D0DDE900231046194601F08C -:10A1F00039FC002873D1032399F900800293464B60 -:10A200000A900393CDE90467CDE9064500220023B7 -:10A2100030463946B8F1000F41D1414F4FF060460A -:10A22000CDE9086701F0F6FB00289AD000223D4BEB -:10A230002046294601F07CF904460D4600F0A8FEB0 -:10A2400002460B462046294601F0DAFB002843D19E -:10A25000354B99F900804FF06042CDE90823B8F101 -:10A26000020F7FF47EAF80E799F900302A4ACDF8DB -:10A2700028B00121CDE90467CDE90645029103929A -:10A28000002B3FF477AF29490020022BCDE90801CC -:10A290007FF474AF01F074FF2123036074E7244F4F -:10A2A0000026CDE9086701F0B5FB0028D7D00022D1 -:10A2B0001C4B2046294601F03BF904460D4600F0B0 -:10A2C00067FE02460B462046294601F099FB18B965 -:10A2D000164B0022CDE9082399F90080BFE799F9D0 -:10A2E00000900D4BCDF828800122CDE90467CDE91F -:10A2F000064502920393B9F1000F3FF43BAF0022F1 -:10A3000000231046194601F03DFAB9F1020FCDE9DC -:10A310000801BFD032E700BF581F01000000F03F26 -:10A32000FFFFEF470000E03FFFFFEFC70000F0FF37 -:10A330000000F07FA791FF1F2DE9F04F23F00048A8 -:10A3400058EA020993B03CD0714C21F00046A64275 -:10A3500083460D460CDD06F1404606F5801656EAAA -:10A360000B0038D16B498346584613B0BDE8F08FD7 -:10A370009A4696462BD0A045EDDC654CA04578D09A -:10A38000002D0F468146CDE9002376DB0024BEF187 -:10A39000000F27D15E4B984500F08B805D4B9845B0 -:10A3A00052D0BAF1804F00F0C2835B4B9A4519D16D -:10A3B000002D17DB4846394613B0BDE8F04F00F0DA -:10A3C00015BDCB465349584613B0BDE8F08F002861 -:10A3D000C1D1B045D1DD514813B0BDE8F04F00F018 -:10A3E000D1BD00244846394600F0C0FDBBF1000F46 -:10A3F0001CD0ED0F013D54EA050370D0484B984541 -:10A4000040F3948003F10473984540F30584454B71 -:10A410009E4270DDBAF1000F70DD3BA3D3E900234B -:10A420001046194601F084F883469DE726B1394B62 -:10A4300025F040429A42DCD1BAF1000FC0F2B0835D -:10A44000002D08DB83468FE7BAF1000FC0F2568477 -:10A45000CB46394688E706F1404606F5801656EAAF -:10A46000040300F07B84012CECD1834601F1004110 -:10A470007AE7BEF1000F83D06DE72B4B98452CDCBB -:10A48000A3F15473984581DD4FEA2853A3F2FF33BB -:10A49000142B40F34B84C3F134032EFA03F202FA77 -:10A4A00003F39E457FF472AF02F00102C2F1020491 -:10A4B0006DE706F1404303F5801353EA0B0300F008 -:10A4C0003383184B9E4240F36083BAF1000F15DBD3 -:10A4D000DDE900349B46214646E7022457E74A4619 -:10A4E00048463B46394600F06FFE02460B4601F0F7 -:10A4F00049F9834638E7BAF1000F8EDB4FF0000BC5 -:10A50000594631E7AFF300809C7500883CE4377E04 -:10A510000000F07F0000F03F0000E03F08CE0000A8 -:10A520000000E041FFFFEF3FFFFF3F43B6F5801F14 -:10A530004FF0000205DAD44B00F0FAFF6FF034025E -:10A540000E463315D14FC6F31306A3F2FF3313445F -:10A5500046F07F5ABE421A460D934AF4401A40F321 -:10A56000C183CB4B9E4240F3FD83134601330D93D1 -:10A57000C84B0022CDE9062300270026CDE9086755 -:10A58000CDE90E67AAF5801A0027024653465146C8 -:10A59000CDE90A23DDE9062300F016FEDDE90623F6 -:10A5A00080468946DDE90A0100F010FE02460B46AE -:10A5B0000020B84901F0E6F80A460146CDE910123C -:10A5C000134649460246404600F0B2FF4FEA6A038E -:10A5D00043F000538C46834603F50023CDE904BCC9 -:10A5E000DA468B46D9190023CDE902AB0293DDE9A7 -:10A5F00002AB002006460F4602460B46504659461F -:10A6000000F096FF02460B464046494600F0DCFD4E -:10A61000DDE90623804689463046394600F0D4FD00 -:10A6200002460B46DDE90A0100F0CEFD52465B46CC -:10A6300000F07EFF02460B464046494600F0C4FD4E -:10A64000DDE9102300F074FFDDE90467CDE90601C0 -:10A6500032463B463046394600F06AFF78A3D3E9DC -:10A66000002306460F4600F063FF77A3D3E90023DB -:10A6700000F0ACFD32463B4600F05AFF74A3D3E92C -:10A68000002300F0A3FD32463B4600F051FF72A3C9 -:10A69000D3E9002300F09AFD32463B4600F048FF24 -:10A6A0006FA3D3E9002300F091FD32463B4600F052 -:10A6B0003FFF6DA3D3E9002300F088FD32468046BA -:10A6C00089463B463046394600F032FF02460B468B -:10A6D0004046494600F02CFF524606460F465B4670 -:10A6E000DDE9040100F072FDDDE9062300F020FF42 -:10A6F00032463B4600F06AFD5246804689465B463C -:10A700005046594600F014FF0022634BCDE90A0180 -:10A7100000F05CFD42464B4600F058FD02980F46A3 -:10A72000064632463B465046594600F001FF00229D -:10A7300082468B46584B3046394600F045FDDDE9F0 -:10A740000A2300F041FD02460B464046494600F010 -:10A750003BFDDDE9042300F0EBFE324680468946EE -:10A760003B46DDE9060100F0E3FE02460B464046AB -:10A77000494600F02BFD8046894602460B4650466E -:10A780005946CDE904AB00F021FDDDE902AB38A369 -:10A79000D3E9002350460F4600F0CAFEDDE904234A -:10A7A000CDE902013946504600F00EFD02460B4647 -:10A7B0004046494600F008FD2FA3D3E9002300F0EE -:10A7C000B7FE2FA3D3E90023804689465046394679 -:10A7D00000F0AEFE02460B464046494600F0F6FC4D -:10A7E000DDE90E2300F0F2FC80460D98894600F06A -:10A7F00039FE424606460F464B46DDE9020100F0AF -:10A80000E5FCDDE9082300F0E1FC32463B4600F0C0 -:10A81000DDFC32463B4650468B4600F0D5FCDDE978 -:10A82000082300F0D1FCDDE9022300F0CDFC024654 -:10A830000B464046494600F0C7FC80462EE000BF6C -:10A84000EF4E454A287ECA3F65DBC9934A86CD3F15 -:10A8500001411DA96074D13F4D268F515555D53FFB -:10A86000FFAB6FDBB66DDB3F033333333333E33F93 -:10A87000000000E009C7EE3FFD033ADC09C7EE3FE8 -:10A88000F5015B14E02F3EBE000040438E980300AC -:10A8900079B60B000000F03F000008408946013CFB -:10A8A00054EA0503DDE9000114BFD54CD54C002363 -:10A8B000CDE9043403460C46CDE90234002302936B -:10A8C000DDE9024522462B4600F07EFC52465B46FF -:10A8D00000F02EFEDDE9002306460F4640464946BD -:10A8E00000F026FE02460B463046394600F06EFC6C -:10A8F000224606460F462B4650465946CDE900678C -:10A9000000F016FE0B460246804689463046394620 -:10A9100000F05CFCBC4B994206460D460C4640F3E9 -:10A920000E8101F13F4303F5E003034340F0EF8163 -:10A930009FA3D3E90023DDE9000100F047FC424674 -:10A9400082468B464B463046294600F03DFC024687 -:10A950000B465046594601F07BF8002840F0D7815D -:10A960002F463B154FF48012A3F2FE3342FA03F355 -:10A970002344C3F30A52A54EA2F2FF321641C3F399 -:10A98000130B0020C2F1140523EA06014BF4801BCF -:10A9900002460B46002C4BFA05FB40464946B8BF21 -:10A9A000CBF1000B00F010FC02460B4680468946B6 -:10A9B000DDE9000100F00AFC4FEA0B5A00247EA3F7 -:10A9C000D3E9002320460D4600F0B2FD424606467C -:10A9D0000F464B462046294600F0F6FB02460B4642 -:10A9E000DDE9000100F0F0FB75A3D3E9002300F0DE -:10A9F0009FFD75A3D3E9002380468946204629465A -:10AA000000F096FD02460B464046494600F0DEFB4C -:10AA10008046894602460B463046394600F0D6FB52 -:10AA200032463B4604460D4600F0CEFB02460B463E -:10AA30004046494600F0C8FB2246804689462B46E0 -:10AA40002046294600F074FD61A3D3E900230646A1 -:10AA50000F4600F06DFD60A3D3E9002300F0B4FBC6 -:10AA600032463B4600F064FD5DA3D3E9002300F0CD -:10AA7000ADFB32463B4600F05BFD5BA3D3E9002310 -:10AA800000F0A2FB32463B4600F052FD58A3D3E94A -:10AA9000002300F09BFB32463B4600F049FD024696 -:10AAA0000B462046294600F08FFB06460F4602461D -:10AAB0000B462046294600F03BFD0022CDE900016F -:10AAC0004FF080433046394600F07EFB02460B468D -:10AAD000DDE9000100F056FE424606460F464B46B1 -:10AAE0002046294600F024FD42464B4600F06EFB0E -:10AAF00002460B463046394600F066FB22462B469E -:10AB000000F062FB02460B4600203D4900F05CFB72 -:10AB10008A44BAF5801FC0F236815146DDE904232C -:10AB200000F006FD83461FE4F34635491CE44A461F -:10AB300048463B46394600F0FBFC834614E4344B60 -:10AB400021F000479F4240F30081324B0B44034306 -:10AB50000CD142464B4600F037FB02460B46DDE97E -:10AB6000000100F061FF00283FF4FBAE22A3D3E90F -:10AB70000023DDE9040100F0DBFC1FA3D3E900237F -:10AB800000F0D6FC8346FFF7EFBBBAF1000FBFF62B -:10AB9000B5ACDDE900349B4604F10041FFF7E4BBAE -:10ABA00002460B460020164900F0ECFD48E400BFC9 -:10ABB000FE822B654715973C00000000432EE63FC0 -:10ABC000EF39FAFE422EE63F396CA80C615C20BEDC -:10ABD000D0A4BE726937663EF16BD2C541BDBB3EA3 -:10ABE0002CDE25AF6A56113F93BDBE166CC1663F81 -:10ABF0003E5555555555C53F59F3F8C21F6EA50131 -:10AC00000000F03F0000F0BFFFFF8F40FFFF0F008C -:10AC1000FFCB904000346F3F6F4B9E427FF76BAC91 -:10AC20006E4B9E423FF7F6AB00226C4B00F0CCFA25 -:10AC30005BA3D3E9002306460F4600F079FC5AA334 -:10AC4000D3E90023804689463046394600F070FC3F -:10AC5000002282468B46624B3046394600F068FC43 -:10AC600002460B4652A1D1E9000100F0ADFA32468E -:10AC70003B4600F05DFC02460B460020594900F0BF -:10AC8000A3FA3246CDE902013B463046394600F090 -:10AC90004FFC02460B46DDE9020100F049FC46A3E9 -:10ACA000D3E9002300F044FC02460B4650465946C7 -:10ACB00000F08AFA02460B4606460F4640464946D1 -:10ACC00000F084FA42464B46002082468B4600F054 -:10ACD0007BFA02460B463046394600F075FA80464C -:10ACE0008946DCE500220023CDE90823CDE90E23C7 -:10ACF0003A4B00220027CDE9062346E44A463B466C -:10AD00000020364900F03EFD8346FFF72DBB2CA303 -:10AD1000D3E90023DDE9040100F00AFC28A3D3E90C -:10AD2000002300F005FC8346FFF71EBBBEF1000FB9 -:10AD30007FF457ABC3F1140348FA03F202FA03F3AA -:10AD4000984524D07446FFF729BB264B9F423FF716 -:10AD500008AEDDE902349A469B462FE602460B46D2 -:10AD6000FFF7C1BB18A3D3E90023CDE9082318A33B -:10AD7000D3E90023CDE90E231B4B00224FF480279B -:10AD8000CDE9062301E45A4600F08EF9C6E602F04A -:10AD90000102C2F10204FFF701BB00BFAFF3008064 -:10ADA000000000604715F73F44DF5DF80BAE543EEE -:10ADB000555555555555D53FFE822B654715F73FDF -:10ADC0009C7500883CE4377E0000004003B8E23FF9 -:10ADD00006D0CF43EBFD4C3EFEFFEF3F0000F03FBF -:10ADE0000000D03F0000E03F0000F83F2DE9F843AD -:10ADF0005D4EB6460E4076450C46054600F0958001 -:10AE000000290B46024673DD0F157ED0A7F2FF37EF -:10AE1000C3F31303F80743F4801364D403EBD27134 -:10AE200000260B447F105200B64616204FF4001146 -:10AE30000EEB01049C424FEAD2754FEA420203DC5A -:10AE40001B1B04EB010E0E44013805EB43034FEAD4 -:10AE50005101EDD1844620244FF0004109E020D07B -:10AE600003EBD275013C4FEA51012B444FEA4202F9 -:10AE700020D09E4501EB0C05F1DA002D05EB010C0D -:10AE800009DBF0469542CEEB030300D9013B521B90 -:10AE90000844C646E4E7BCF1000FF2DB0EF10108FE -:10AEA000F0E7954217D8002D05EB010C47DB9846DB -:10AEB0000023ECE7134310D14008731003F17F53D4 -:10AEC00003F50013F20703EB075948BF40F00040B9 -:10AED0004946BDE8F8837346C2E7411C33D000F011 -:10AEE00001031844E8E75B0003EBD273520095E7D7 -:10AEF00021F000460643ECD069BB0F46D30A153F4C -:10AF00005205002BFAD0DD0220D4002100E00146DA -:10AF10005B00DC0201F10100F9D5C0F1200422FA46 -:10AF200004F423437F1A824070E702460B4600F088 -:10AF3000FFFA2A46234600F049F9BDE8F883BCF140 -:10AF4000000FABDAB3E701362046B6E720244FF016 -:10AF5000FF310020E3E702460B4600F035F90246D8 -:10AF60000B4600F00FFCB4E70000F07F21F0004139 -:10AF7000704700BF41F0004101F58010C00F7047DD -:10AF80000020704700200149704700BF0000F87F93 -:10AF9000F0B5C1F30A5EAEF2FF36132E83B002465F -:10AFA0000B460C464FEAD17507462EDC002E49DBD6 -:10AFB0003B49314103EA010010432BD049080B40C3 -:10AFC00053EA02070CD04FF48023132E24EA010128 -:10AFD00043FA06F444EA01040CBF4FF0004700278F -:10AFE000304B03EBC5052146D5E9004538462246DE -:10AFF0002B4600F0EBF8CDE9000122462B46DDE9B7 -:10B00000000100F0E1F803B0F0BD332E06DDB6F527 -:10B01000806F42D01046194603B0F0BDAEF2134E19 -:10B020004FF0FF3121FA0EF10842F3D049080842EF -:10B03000D6D04FF0804320EA010143FA0EFE4EEADB -:10B040000107CDE721F000410143E3D0C3F3130131 -:10B05000144E41EA000CCCF1000106EBC506D6E91E -:10B06000006741EA0C0C5C0C4FEA1C3C0CF4002C11 -:10B0700064044CEA040132463B4600F0A7F8CDE9EF -:10B0800000013B463246DDE9000100F09DF821F069 -:10B09000004444EAC5731946BEE700F097F8BBE7E1 -:10B0A000FFFF0F00601F0100F8B5C1F30A56044608 -:10B0B0000D460B46174606BB21F00043034325D03F -:10B0C0000022354B00F034FA344A974204460D46CC -:10B0D0000B462ADBC1F30A56363E3E4440F2FE726E -:10B0E000964228DC002E12DD23F0FF4323F4E00318 -:10B0F00043EA065520462946F8BD40F2FF729642C3 -:10B10000EBD102460B4600F061F8F8BDF8BD16F130 -:10B11000350F1DDA4CF250339F4222462B4625DC78 -:10B1200019A1D1E9000100F03DF817A3D3E90023EC -:10B1300000F0FEF9F8BD22462B4615A1D1E9000129 -:10B1400000F030F812A3D3E9002300F0F1F9F8BDC4 -:10B1500023F0FF4323F4E003363643EA0655204646 -:10B16000294600220E4B00F0E3F9F8BD08A1D1E911 -:10B17000000100F017F806A3D3E9002300F0D8F986 -:10B18000F8BD00BFAFF3008059F3F8C21F6EA501F0 -:10B190009C7500883CE4377E00005043B03CFFFFC4 -:10B1A0000000903C03F0004321F0004242EA03011A -:10B1B000704700BF0B460146184600F0DBBF00BFDA -:10B1C00081F0004102E000BF83F0004330B54FEA58 -:10B1D00041044FEA430594EA050F08BF90EA020FC5 -:10B1E0001FBF54EA000C55EA020C7FEA645C7FEA58 -:10B1F000655C00F0E2804FEA5454D4EB5555B8BF7B -:10B200006D420CDD2C4480EA020281EA030382EAEB -:10B21000000083EA010180EA020281EA0303362D7D -:10B2200088BF30BD11F0004F4FEA01314FF4801C50 -:10B230004CEA113102D0404261EB410113F0004F62 -:10B240004FEA03334CEA133302D0524263EB430319 -:10B2500094EA050F00F0A780A4F10104D5F1200EB7 -:10B260000DDB02FA0EFC22FA05F2801841F1000112 -:10B2700003FA0EF2801843FA05F359410EE0A5F1E6 -:10B2800020050EF1200E012A03FA0EFC28BF4CF017 -:10B29000020C43FA05F3C01851EBE37101F00045CD -:10B2A00007D54FF0000EDCF1000C7EEB00006EEBDA -:10B2B0000101B1F5801F1BD3B1F5001F0CD3490864 -:10B2C0005FEA30004FEA3C0C04F101044FEA4452BB -:10B2D00012F5800F80F09A80BCF1004F08BF5FEA42 -:10B2E000500C50F1000041EB045141EA050130BD22 -:10B2F0005FEA4C0C404141EB010111F4801FA4F1C5 -:10B300000104E9D191F0000F04BF01460020B1FA19 -:10B3100081F308BF2033A3F10B03B3F120020CDA51 -:10B320000C3208DD02F1140CC2F10C0201FA0CF02F -:10B3300021FA02F10CE002F11402D8BFC2F1200C94 -:10B3400001FA02F120FA0CFCDCBF41EA0C0190404A -:10B35000E41AA2BF01EB0451294330BD6FEA040493 -:10B360001F3C1CDA0C340EDC04F11404C4F120027E -:10B3700020FA04F001FA02F340EA030021FA04F390 -:10B3800045EA030130BDC4F10C04C4F1200220FAE7 -:10B3900002F001FA04F340EA0300294630BD21FA25 -:10B3A00004F0294630BD94F0000F83F4801306BFEB -:10B3B00081F480110134013D4EE77FEA645C18BFDF -:10B3C0007FEA655C29D094EA050F08BF90EA020F76 -:10B3D00005D054EA000C04BF1946104630BD91EA6E -:10B3E000030F1EBF0021002030BD5FEA545C05D171 -:10B3F0004000494128BF41F0004130BD14F58004B0 -:10B400003CBF01F5801130BD01F0004545F0FE4123 -:10B4100041F470014FF0000030BD7FEA645C1ABF58 -:10B42000194610467FEA655C1CBF0B46024650EA8F -:10B43000013406BF52EA033591EA030F41F40021BB -:10B4400030BD00BF90F0000F04BF0021704730B541 -:10B450004FF4806404F132044FF000054FF0000116 -:10B4600050E700BF90F0000F04BF0021704730B5D7 -:10B470004FF4806404F1320410F0004548BF4042AC -:10B480004FF000013EE700BF42004FEAE2014FEA01 -:10B4900031014FEA02701FBF12F07F4393F07F4FDC -:10B4A00081F06051704792F0000F14BF93F07F4F0E -:10B4B000704730B54FF4607401F0004521F0004151 -:10B4C00020E700BF50EA010208BF704730B54FF0D7 -:10B4D00000050AE050EA010208BF704730B511F0DC -:10B4E000004502D5404261EB41014FF4806404F114 -:10B4F00032045FEA915C3FF4DCAE4FF003025FEA96 -:10B50000DC0C18BF03325FEADC0C18BF033202EB1D -:10B51000DC02C2F1200300FA03FC20FA02F001FA77 -:10B5200003FE40EA0E0021FA02F11444C1E600BF16 -:10B5300070B54FF0FF0C4CF4E06C1CEA11541DBFC9 -:10B540001CEA135594EA0C0F95EA0C0F00F0DEF894 -:10B550002C4481EA030621EA4C5123EA4C5350EA79 -:10B56000013518BF52EA033541F4801143F48013CA -:10B5700038D0A0FB02CE4FF00005E1FB02E506F05B -:10B580000042E0FB03E54FF00006E1FB03569CF0B0 -:10B59000000F18BF4EF0010EA4F1FF04B6F5007FB6 -:10B5A00064F5407404D25FEA4E0E6D4146EB060628 -:10B5B00042EAC62141EA55514FEAC52040EA5E50B1 -:10B5C0004FEACE2EB4F1FD0C88BFBCF5E06F1ED85B -:10B5D000BEF1004F08BF5FEA500E50F1000041EB92 -:10B5E000045170BD06F0004646EA010140EA02003F -:10B5F00081EA0301B4EB5C04C2BFD4EB0C0541EA61 -:10B60000045170BD41F480114FF0000E013C00F375 -:10B61000AB8014F1360FDEBF002001F0004170BD99 -:10B62000C4F10004203C35DA0C341BDC04F11404B2 -:10B63000C4F1200500FA05F320FA04F001FA05F23E -:10B6400040EA020001F0004221F0004110EBD3700B -:10B6500021FA04F642EB06015EEA430E08BF20EA37 -:10B66000D37070BDC4F10C04C4F1200500FA04F3DA -:10B6700020FA05F001FA04F240EA020001F000416C -:10B6800010EBD37041F100015EEA430E08BF20EADF -:10B69000D37070BDC4F1200500FA05F24EEA020E27 -:10B6A00020FA04F301FA05F243EA020321FA04F056 -:10B6B00001F0004121FA04F220EA020000EBD3700D -:10B6C0005EEA430E08BF20EAD37070BD94F0000F0D -:10B6D0000FD101F00046400041EB010111F4801F41 -:10B6E00008BF013CF7D041EA060195F0000F18BFF2 -:10B6F000704703F00046520043EB030313F4801F2E -:10B7000008BF013DF7D043EA0603704794EA0C0FE7 -:10B710000CEA135518BF95EA0C0F0CD050EA4106FD -:10B7200018BF52EA4306D1D181EA030101F000417A -:10B730004FF0000070BD50EA410606BF10461946A2 -:10B7400052EA430619D094EA0C0F02D150EA0136AE -:10B7500013D195EA0C0F05D152EA03361CBF1046EF -:10B7600019460AD181EA030101F0004141F0FE418E -:10B7700041F470014FF0000070BD41F0FE4141F412 -:10B78000780170BD70B54FF0FF0C4CF4E06C1CEA12 -:10B7900011541DBF1CEA135594EA0C0F95EA0C0FC7 -:10B7A00000F0A7F8A4EB050481EA030E52EA033582 -:10B7B0004FEA013100F088804FEA03334FF08055A3 -:10B7C00045EA131343EA12634FEA022245EA1115D0 -:10B7D00045EA10654FEA00260EF000419D4208BF81 -:10B7E000964244F1FD0404F5407402D25B084FEA2E -:10B7F0003202B61A65EB03055B084FEA32024FF4DA -:10B8000080104FF4002CB6EB020E75EB030E22BF36 -:10B81000B61A754640EA0C005B084FEA3202B6EBF6 -:10B82000020E75EB030E22BFB61A754640EA5C00A5 -:10B830005B084FEA3202B6EB020E75EB030E22BF35 -:10B84000B61A754640EA9C005B084FEA3202B6EB36 -:10B85000020E75EB030E22BFB61A754640EADC00F5 -:10B8600055EA060E18D04FEA051545EA16754FEA57 -:10B8700006164FEAC30343EA52734FEAC2025FEA75 -:10B880001C1CC0D111F4801F0BD141EA00014FF004 -:10B8900000004FF0004CB6E711F4801F04BF0143D5 -:10B8A0000020B4F1FD0C88BFBCF5E06F3FF6AFAEF1 -:10B8B000B5EB030C04BFB6EB020C5FEA500C50F181 -:10B8C000000041EB045170BD0EF0004E4EEA113104 -:10B8D00014EB5C04C2BFD4EB0C0541EA045170BD0B -:10B8E00041F480114FF0000E013C90E645EA060E4F -:10B8F0008DE60CEA135594EA0C0F08BF95EA0C0F7D -:10B900003FF43BAF94EA0C0F0AD150EA01347FF4C4 -:10B9100034AF95EA0C0F7FF425AF104619462CE79B -:10B9200095EA0C0F06D152EA03353FF4FDAE1046FE -:10B93000194622E750EA410618BF52EA43067FF44F -:10B94000C5AE50EA41047FF40DAF52EA43057FF4DF -:10B95000EBAE12E74FF0FF3C06E000BF4FF0010CEA -:10B9600002E000BF4FF0010C4DF804CD4FEA410C4E -:10B970007FEA6C5C4FEA430C18BF7FEA6C5C1BD01B -:10B9800001B050EA410C0CBF52EA430C91EA030F9C -:10B9900002BF90EA020F0020704710F1000F91EAF9 -:10B9A000030F58BF994208BF90422CBFD8176FEAC7 -:10B9B000E37040F0010070474FEA410C7FEA6C5C95 -:10B9C00002D150EA013C07D14FEA430C7FEA6C5C9C -:10B9D000D6D152EA033CD3D05DF8040B704700BFC8 -:10B9E0008446104662468C461946634600E000BF16 -:10B9F00001B5FFF7B7FF002848BF10F1000F01BDE8 -:10BA00004DF808EDFFF7F4FF0CBF012000205DF8B2 -:10BA100008FB00BF4DF808EDFFF7EAFF34BF012037 -:10BA200000205DF808FB00BF4DF808EDFFF7E0FFD0 -:10BA300094BF012000205DF808FB00BF4DF808ED21 -:10BA4000FFF7CEFF94BF012000205DF808FB00BF88 -:10BA50004DF808EDFFF7C4FF34BF012000205DF86A -:10BA600008FB00BF4FEA410C7FEA6C5C02D150EA50 -:10BA7000013C0AD14FEA430C7FEA6C5C02D152EAE6 -:10BA8000033C02D14FF0000070474FF001007047B7 -:10BA90004A0011D212F5001211D20DD56FF478734D -:10BAA000B3EB62520ED44FEAC12343F0004343EAA2 -:10BAB000505323FA02F070474FF00000704750EAED -:10BAC000013002D14FF0FF3070474FF00000704757 -:10BAD00080F0004002E000BF81F0004142001FBF43 -:10BAE0005FEA410392EA030F7FEA226C7FEA236C4C -:10BAF0006AD04FEA1262D2EB1363C1BFD218414041 -:10BB000048404140B8BF5B42192B88BF704710F0D6 -:10BB1000004F40F4000020F07F4018BF404211F079 -:10BB2000004F41F4000121F07F4118BF494292EAE1 -:10BB3000030F3FD0A2F1010241FA03FC10EB0C000D -:10BB4000C3F1200301FA03F100F0004302D549429A -:10BB500060EB4000B0F5000F13D3B0F1807F06D347 -:10BB600040084FEA310102F10102FE2A51D2B1F13F -:10BB7000004F40EBC25008BF20F0010040EA030034 -:10BB80007047490040EB000010F4000FA2F10102E1 -:10BB9000EDD1B0FA80FCACF1080CB2EB0C0200FA6B -:10BBA0000CF0AABF00EBC25052421843BCBFD040B9 -:10BBB0001843704792F0000F81F4000106BF80F433 -:10BBC00000000132013BB5E74FEA41037FEA226CF6 -:10BBD00018BF7FEA236C21D092EA030F04D092F0C1 -:10BBE000000F08BF0846704790EA010F1CBF0020F5 -:10BBF000704712F07F4F04D1400028BF40F0004052 -:10BC0000704712F100723CBF00F50000704700F071 -:10BC1000004343F0FE4040F4000070477FEA226298 -:10BC200016BF08467FEA23630146420206BF5FEA69 -:10BC3000412390EA010F40F4800070474FF0000369 -:10BC400004E000BF10F0004348BF40425FEA000C30 -:10BC500008BF704743F0964301464FF000001CE0D8 -:10BC600050EA010208BF70474FF000030AE000BF2E -:10BC700050EA010208BF704711F0004302D540426C -:10BC800061EB41015FEA010C02BF844601460020DE -:10BC900043F0B64308BFA3F18053A3F50003BCFAF9 -:10BCA0008CF2083AA3EBC25310DB01FA02FC6344A6 -:10BCB00000FA02FCC2F12002BCF1004F20FA02F2AD -:10BCC00043EB020008BF20F00100704702F12002A0 -:10BCD00001FA02FCC2F1200250EA4C0021FA02F201 -:10BCE00043EB020008BF20EADC7070474FF0FF0C06 -:10BCF0001CEAD0521EBF1CEAD15392EA0C0F93EA01 -:10BD00000C0F6FD01A4480EA010C400218BF5FEAA2 -:10BD100041211ED04FF0006343EA501043EA511115 -:10BD2000A0FB01310CF00040B1F5000F3EBF49000F -:10BD300041EAD3715B0040EA010062F17F02FD2A13 -:10BD40001DD8B3F1004F40EBC25008BF20F00100F6 -:10BD5000704790F0000F0CF0004C08BF49024CEA0D -:10BD6000502040EA51207F3AC2BFD2F1FF0340EA9F -:10BD7000C250704740F400004FF00003013A5DDC10 -:10BD800012F1190FDCBF00F000407047C2F1000251 -:10BD9000410021FA02F1C2F1200200FA02FC5FEA3E -:10BDA000310040F1000053EA4C0308BF20EADC7088 -:10BDB000704792F0000F00F0004C02BF400010F4FA -:10BDC000000F013AF9D040EA0C0093F0000F01F0A7 -:10BDD000004C02BF490011F4000F013BF9D041EAC9 -:10BDE0000C018FE70CEAD15392EA0C0F18BF93EACB -:10BDF0000C0F0AD030F0004C18BF31F0004CD8D1F5 -:10BE000080EA010000F00040704790F0000F17BF7B -:10BE100090F0004F084691F0000F91F0004F14D0C1 -:10BE200092EA0C0F01D142020FD193EA0C0F03D119 -:10BE30004B0218BF084608D180EA010000F000401C -:10BE400040F0FE4040F40000704740F0FE4040F4F7 -:10BE5000400070474FF0FF0C1CEAD0521EBF1CEA96 -:10BE6000D15392EA0C0F93EA0C0F69D0A2EB0302B4 -:10BE700080EA010C49024FEA402037D04FF080534E -:10BE800043EA111143EA10130CF000408B4238BF13 -:10BE90005B0042F17D024FF4000C8B4224BF5B1A21 -:10BEA00040EA0C00B3EB510F24BFA3EB510340EA6F -:10BEB0005C00B3EB910F24BFA3EB910340EA9C001D -:10BEC000B3EBD10F24BFA3EBD10340EADC001B018D -:10BED00018BF5FEA1C1CE0D1FD2A3FF650AF8B4231 -:10BEE00040EBC25008BF20F0010070470CF0004C3E -:10BEF0004CEA50207F32C2BFD2F1FF0340EAC25069 -:10BF0000704740F400004FF00003013A37E792F029 -:10BF1000000F00F0004C02BF400010F4000F013A87 -:10BF2000F9D040EA0C0093F0000F01F0004C02BF82 -:10BF3000490011F4000F013BF9D041EA0C0195E7EB -:10BF40000CEAD15392EA0C0F08D142027FF47DAF84 -:10BF500093EA0C0F7FF470AF084676E793EA0C0F74 -:10BF600004D14B023FF44CAF08466EE730F0004C72 -:10BF700018BF31F0004CCAD130F000427FF45CAF02 -:10BF800031F000437FF43CAF5FE700BF4FF0FF3C70 -:10BF900006E000BF4FF0010C02E000BF4FF0010CC3 -:10BFA0004DF804CD4FEA40024FEA41037FEA226C8C -:10BFB00018BF7FEA236C11D001B052EA530C18BFAE -:10BFC00090EA010F58BFB2EB030088BFC81738BF13 -:10BFD0006FEAE17018BF40F0010070477FEA226C01 -:10BFE00002D15FEA402C05D17FEA236CE4D15FEAFD -:10BFF000412CE1D05DF8040B704700BF8446084631 -:10C000006146FFE70FB5FFF7C9FF002848BF10F1F1 -:10C01000000F0FBD4DF808EDFFF7F4FF0CBF012036 -:10C0200000205DF808FB00BF4DF808EDFFF7EAFFC0 -:10C0300034BF012000205DF808FB00BF4DF808ED7B -:10C04000FFF7E0FF94BF012000205DF808FB00BF70 -:10C050004DF808EDFFF7D2FF94BF012000205DF8F6 -:10C0600008FB00BF4DF808EDFFF7C8FF34BF012003 -:10C0700000205DF808FB00BF4FEA4002B2F1FE4F1E -:10C080000FD34FF09E03B3EB12620DD94FEA00239A -:10C0900043F0004310F0004F23FA02F018BF404273 -:10C0A00070474FF00000704712F1610F01D142025A -:10C0B00005D110F0004008BF6FF0004070474FF00E -:10C0C0000000704742000ED2B2F1FE4F0BD34FF08A -:10C0D0009E03B3EB126209D44FEA002343F00043FE -:10C0E00023FA02F070474FF00000704712F1610F21 -:10C0F00001D1420202D14FF0FF3070474FF00000F3 -:10C10000704700BF024B0A460146186800F002B8AB -:10C11000D095FF1F10B502FB01F100F089F804462D -:10C12000D8B150F8042C22F00302043A242A18D87B -:10C13000132A14D900231B2A0360436016D9242A2A -:10C140008360C36011BF00F110020361436100F11D -:10C1500018020023136053609360204610BD02460E -:10C16000F7E7002100F01CFB204610BD00F108029B -:10C17000EFE700BF13460A460146022000F02EBC3E -:10C18000014B1868704700BFD095FF1F70B50F4E68 -:10C190000F4D761BB61018BF002405D0013455F89A -:10C1A000043B9847A642F9D10A4E0B4D761B05F089 -:10C1B000F5FEB61018BF002406D0013455F8043B34 -:10C1C0009847A642F9D170BD70BD00BFA81F0100FD -:10C1D000A81F0100C01F0100A81F0100931E222BF1 -:10C1E00010D80A2A10B506D000230C46194400F0D6 -:10C1F000B5FB204610BD0028F6DA2D230B70404217 -:10C200000123F2E700200870704700BFFFF7E6BF88 -:10C21000024B0146186800F00BB800BFD095FF1F15 -:10C22000024B0146186800F09DBC00BFD095FF1F6F -:10C230002DE9F04F01F10B05162D83B0064640F2B3 -:10C240009F8035F0070500F1BF80A94200F2BC8055 -:10C2500000F0F4FAB5F5FC7FC0F09C826B0A00F0A8 -:10C26000BA80042B00F28381A80900F1390E4FEA4D -:10C270004E033830C44F07EB8303A3F108015C6819 -:10C28000A14207D1ACE0002A80F2AC80E468A14270 -:10C2900000F0A680636823F003035A1B0F2AF2DD27 -:10C2A000B9493C6901F1080E744500F0B381636837 -:10C2B00023F003035A1B0F2A00F39981002AC1F8C7 -:10C2C00014E0C1F810E080F29E80B3F5007F80F0AA -:10C2D0006781DB0803F1010C01229B1002FA03F3D2 -:10C2E0004A6851F83C80C4F8088001EBCC091A4335 -:10C2F000A9F10803E3604A6041F83C40C8F80C40EB -:10C30000831001249C40944200F28A80144206D19A -:10C3100020F003006400144200F10400FAD007EB9F -:10C32000C009CC468046DCF80C108C4507D173E17F -:10C33000002A80F28181C9688C4500F06D814B68CC -:10C3400023F003035A1B0F2AF2DD0C46D1F80CC070 -:10C3500054F8088F4B1945F001054D6042F001017A -:10C36000C8F80CC03046CCF808807B613B61C3F84C -:10C370000CE0C3F808E059609A5000F061FA1FE041 -:10C38000102921D800F05AFA1025062302207E4FEA -:10C3900007EB8303A3F108025C68944200F0458137 -:10C3A0006368E168A56823F00303234430465A68B4 -:10C3B000E96042F001028D605A6000F041FA0834F1 -:10C3C000204603B0BDE8F08F00240C2320463360E4 -:10C3D00003B0BDE8F08F80234FF0400E3F2049E7C7 -:10C3E00070465DE72344E1685A68A56842F001029F -:10C3F000E96030468D605A6000F022FA0834204629 -:10C4000003B0BDE8F08F234430465A6842F0010281 -:10C410005A6000F015FA0834204603B0BDE8F08FEA -:10C42000BC68636823F00308A84504D3C5EB080380 -:10C430000F2B00F38C80554BDFF860911A68D9F808 -:10C44000003001332A4404EB080A00F0608102F551 -:10C4500080520F3222F47F6222F00F0211463046E2 -:10C46000019200F0EFF9B0F1FF3F8346019A00F02E -:10C470005881824500F2FC80454B1968DA45114429 -:10C48000196000F05381D9F80000DFF810E10130A5 -:10C490001BBFCAEB0B0A5144CEF800B019601BF069 -:10C4A000070100F01781C1F10800C1F580518344F4 -:10C4B00008315A44C2F30B02C2EB01094946304627 -:10C4C000019300F0BFF9431C019B00F03F81CBEBCF -:10C4D00000024A4442F001021968C7F808B0494412 -:10C4E000BC42CBF804201960DFF8A49016D0B8F154 -:10C4F0000F0F40F2FD806268A8F10C0323F00703E0 -:10C50000E01802F001024FF0050E1A430F2B626093 -:10C51000C0F804E0C0F808E000F21C811D4BBC68C4 -:10C520001A68914288BF19601B4B1A689142626871 -:10C5300088BF196022F003029542A2EB050301D8DF -:10C540000F2B04DC304600F07BF9002438E7621939 -:10C5500043F0010345F0010565603046BA60536061 -:10C5600000F06EF90834204603B0BDE8F08F142BBC -:10C5700071D9542B00F2A480280B00F16F0E4FEA02 -:10C580004E036E3076E600BFD495FF1F44AAFF1F0E -:10C5900048AAFF1F40AAFF1F3CAAFF1FE099FF1FE8 -:10C5A0005A0A042A5ED9142A00F2B38002F15C010F -:10C5B00049005B3207EB810C57F82110DFF8DC8172 -:10C5C000ACF1080C8C4500F088804A6822F0030228 -:10C5D000934202D289688C45F7D1D1F80CC07A68B1 -:10C5E000C4F80CC0A160CCF80840CC6088E66319A0 -:10C5F00042F0010745F00105656030464B610B6173 -:10C60000C3F80CE0C3F808E05F609A50083400F00B -:10C6100017F9D5E64A6873E608F1010818F0030F28 -:10C620000CF1080C7FF47FAE30E0DC68A34208BF59 -:10C6300002303FF435AEB3E60B440C465A68C96885 -:10C6400054F8085F42F001025A603046E9608D609C -:10C6500000F0F6F8B4E603F15C0E03F15B004FEA7C -:10C660004E0307E69A0902F1390149003832A1E781 -:10C67000BC424A4B3FF400AF9C68626822F0030260 -:10C680005AE759F80839994540F0828010F0030FB5 -:10C6900000F1FF30F5D17B6823EA04037B6064007E -:10C6A0009C423FF6BDAE002C3FF4BAAE1C42404661 -:10C6B0007FF435AE64001C4200F10400FAD02EE68F -:10C6C000B3F5AA7F18D8E80B00F1780E4FEA4E03B5 -:10C6D0007730CFE54FF48051EBE60121D8F80430F4 -:10C6E000921001FA02F21A43C8F80420614677E773 -:10C6F0000123CBF8043025E740F25452934220D86E -:10C70000A80C00F17D0E4FEA4E037C30B2E51032EA -:10C71000A4E6542A26D81A0B02F16F0149006E32A2 -:10C7200048E7BC68626822F0030205E7CAF30B0021 -:10C7300000287FF4A8AE4244BB6842F001025A6070 -:10C74000ECE6FE234FF07F0E7E2093E501224FF0B2 -:10C750000009C1E604F10801304600F003FAD9F8F7 -:10C760000010DBE6B2F5AA7F05D8DA0B02F17801FA -:10C77000490077321EE740F254518A4205D89A0C9C -:10C7800002F17D0149007C3214E7FE217E2211E78F -:10C790007B6884E7E808431C5B00F8E5D495FF1F3D -:10C7A00070B4840746D0541E002A41D0CDB203464F -:10C7B00002E0621EE4B3144603F8015B9A07F8D165 -:10C7C000032C2ED9CDB245EA05250F2C45EA0545A7 -:10C7D00019D903F110022646103E0F2E42F8105CC4 -:10C7E00042F80C5C42F8085C42F8045C02F110026A -:10C7F000F2D8A4F1100222F00F0204F00F0410325C -:10C80000032C13440DD91E462246043A032A46F847 -:10C81000045BFAD8221F22F003020432134404F00E -:10C8200003042CB1C9B21C4403F8011BA342FBD181 -:10C8300070BC704714460346C2E700BF704700BF94 -:10C84000704700BF38B5074C0023054608462360F3 -:10C85000FBF700F8431C00D038BD2368002BFBD049 -:10C860002B6038BDB4ABFF1FFFFFFFFFFFFFFFFFD3 -:10C87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10C8800090F800F06DE9024520F007016FF0000C10 -:10C8900010F0070491F820F040F049804FF00004B8 -:10C8A0006FF00700D1E9002391F840F000F1080093 -:10C8B00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3CB -:10C8C0004BBBD1E9022382FA4CF200F10800A4FA32 -:10C8D0008CF283FA4CF3A2FA8CF3E3B9D1E9042386 -:10C8E00082FA4CF200F10800A4FA8CF283FA4CF3BD -:10C8F000A2FA8CF37BB9D1E9062301F1200182FA77 -:10C900004CF200F10800A4FA8CF283FA4CF3A2FA7C -:10C910008CF3002BC6D0002A04BF04301A4612BA8A -:10C92000B2FA82F2FDE8024500EBD2007047D1E98D -:10C93000002304F00305C4F100004FEAC50514F01C -:10C94000040F91F840F00CFA05F562EA05021CBFED -:10C9500063EA050362464FF00004A9E7F0B5DFF88B -:10C9600078E0164604460F46BEE80F008BB06D46D1 -:10C970000FC5BEE80F000FC59EE80300B31E45F8C3 -:10C98000040B222B297022D87D1E2846002200E0AD -:10C990001A46B4FBF6F10AAB06FB114423440C46DD -:10C9A00013F8283C00F8013F531C0029F0D1F9543A -:10C9B000BB184AB1197815F8010F29700134111B01 -:10C9C0008C4203F80109F5DB38460BB0F0BD0020BE -:10C9D00038700BB0F0BD00BF741F01002DE9F047A7 -:10C9E000254C2568D5F84841064688469246994622 -:10C9F000C4B360681F2817DC431C76B104EB8005C4 -:10CA00000122C5F888A0D4F8881182401143022E73 -:10CA1000C4F88811C5F808911ED00230636044F84C -:10CA200020800020BDE8F087144B03B34FF4C8709A -:10CA3000FFF7EEFB0446D0B1D5F84831002780E877 -:10CA40008800C5F8484138460123C4F88871C4F805 -:10CA50008C71002EE1D0D1E7D4F88C110A43C4F8D0 -:10CA60008C21DAE705F5A674C5F84841C1E74FF017 -:10CA7000FF30BDE8F08700BF701F010011C2000049 -:10CA8000024B13B1024800F005B8704700000000E7 -:10CA9000A1CA0000002301461A461846FFF79EBFB0 -:10CAA00038B5074D074C2C1BA41005D0013C55F898 -:10CAB000043D9847002CF9D1BDE8384005F080BA14 -:10CAC0000000000000000000F8B5234F0C460646A9 -:10CAD000FFF7B4FEBB685D6825F00305291B01F66E -:10CAE000EF7121F47F6121F00F01A1F58054B4F5BD -:10CAF000805F07DB00213046FFF7A4FEBB682B44B4 -:10CB0000984204D03046FFF79BFE0020F8BD6142FA -:10CB10003046FFF797FE01300DD0104BBA68196808 -:10CB20002D1B45F001053046091B55601960FFF7C4 -:10CB300087FE0120F8BD00213046FFF783FEBA686A -:10CB4000831A0F2BDEDD064C0449246843F00103F1 -:10CB5000001B53600860D5E7D495FF1F48AAFF1F4C -:10CB6000E099FF1F002945D02DE9F0410D46804690 -:10CB7000FFF764FE55F8047C6A4927F00103A5F12C -:10CB80000804E2188E685068B24220F0030062D0B8 -:10CB9000FE0750600BD455F8087CE41B01F1080E29 -:10CBA000A56875453B446FD0E768EF60BD60151818 -:10CBB0006D68ED0742D543F001026260E350B3F5C2 -:10CBC000007F18D2DB085A1C4D6851F83270A760FC -:10CBD00001209B1000FA03F301EBC2001D4308384B -:10CBE000E0604D6041F83240FC604046BDE8F041F5 -:10CBF000FFF726BE70475A0A042A53D89A0902F151 -:10CC000039077F0002F1380501EB870051F8272032 -:10CC10004449083890424DD0516821F003018B42BD -:10CC200002D292689042F7D1D068E060A26084603E -:10CC3000D4604046BDE8F041FFF702BE95683A4F28 -:10CC4000BD4203443FD0D068E86043F001028560F4 -:10CC50006260E350B3E7FF07034407D455F8082C9C -:10CC6000A41A1344A068E268C26090602F4A126858 -:10CC700043F00100934260608C60B6D32C4B404679 -:10CC80001968FFF721FFB0E711184968C90744D4B4 -:10CC90009168D268CA60034443F00100916060600B -:10CCA000E350A2E7142A17D802F15C077F0002F1D3 -:10CCB0005B05A9E7AA104B68012505FA02F21343A8 -:10CCC0004B600246B1E743F001024C610C61E56044 -:10CCD000A5606260E35088E7542A06D81A0B02F177 -:10CCE0006F077F0002F16E058EE7B2F5AA7F06D8C6 -:10CCF000DA0B02F178077F0002F1770584E740F252 -:10CD00005450824206D89A0C02F17D077F0002F14E -:10CD10007C0579E7FE277E2576E743F00102626015 -:10CD2000E35062E7D495FF1FDC95FF1FDC99FF1FDE -:10CD300044AAFF1F0000000000000000C91200000C -:10CD4000E9130000C1120000C512000088CE0000E7 -:10CD50008CCE000090CE000094CE00002426252723 -:10CD60002A2E3133006400FFFFFFFFFF00000000A8 -:10CD70003D0000003F0000004200000044000000B1 -:10CD800046000000490000004B0000004E0000007B -:10CD900050000000520000003B0000003C0000007A -:10CDA0003E00000040000000410000004300000081 -:10CDB0004500000047000000480000004A00000055 -:10CDC0004C0000004D0000004F000000510000002A -:10CDD00053000000540000004C454E0053525400D4 -:10CDE00050544E0042504D00434300004F63746165 -:10CDF00076653A004E4F54453A0000004F4D582D8D -:10CE0000323700004E4F5445000000004F4354009D -:10CE10004348000054525350000000005041545405 -:10CE200000000000535445500000000056454C00DF -:10CE3000524F54004348414E000000004C2D312F0A -:10CE4000320000004C2D332F340000004545505275 -:10CE50004F4D20736176656400000000636F707948 -:10CE60003A20000070617374653A20007374657035 -:10CE7000207265636F7264206F6E202D2070617464 -:10CE80007465726E3A200000E297B000E297B1003C -:10CE9000E297B200E297B300434F50494544000087 -:10CEA0005041535445440000434C454152454400D1 -:10CEB0005245534554000000465744203E3E000072 -:10CEC0003C3C2052455600004D49000053310000C3 -:10CED000533200004F4D00FF2200000016000000FA -:10CEE00015000000140000001000000000264D0096 -:10CEF000004D4C00004D26004C004D004D4C0000F4 -:10CF00004D000000008040004D0026000080FF0022 -:10CF100000FFFF0000FF0000FF00FF00FFFF000018 -:10CF2000FF00000000FF8000FF80BF000000000045 -:10CF300000000000000000000000000000000000F1 -:10CF400000000000010101010101010101010101D5 -:10CF500002020202020202020303030303030404A7 -:10CF60000404050505050506060606070707080863 -:10CF7000080909090A0A0A0B0B0B0C0C0D0D0D0E02 -:10CF80000E0F0F1010111112121313141415151681 -:10CF90001617181819191A1B1B1C1D1D1E1F1F20E0 -:10CFA00021222223242526262728292A2A2B2C2D14 -:10CFB0002E2F303132333435363738393A3B3C3D19 -:10CFC0003E3F4041424445464748494B4C4D4E50F8 -:10CFD000515254555658595A5C5D5E60616364669F -:10CFE00067696A6C6D6F7072737577787A7C7D7F14 -:10CFF0008182848688898B8D8F91929496989A9C51 -:10D000009EA0A2A4A6A8AAACAEB0B2B4B6B8BABC50 -:10D01000BFC1C3C5C7CACCCED1D3D5D7DADCDFE117 -:10D02000E3E6E8EBEDF0F2F5F7FAFCFF9D00030410 -:10D0300004040304050F0FFFFD0AFD0A00019C0311 -:10D040002E089F200500C40A2109A4C48A877410F1 -:10D0500004220B48F48C214B234222002313AEC43C -:10D060002F8A44440F4D1489881E9A2812110124D6 -:10D0700012C83D3D61B18711B1873091873161316F -:10D08000002513ACC40EC212B1A41292E25A488A0F -:10D0900042CE1009260B66D62C41212641210027BD -:10D0A0000844F40A161100280BA744CC3122DA08F0 -:10D0B000691C290CA7448C41BA11D13608002A16E4 -:10D0C000AAC49DE090C191A131536252B3A191C114 -:10D0D00091E010002B16AAC44D711071107110C18F -:10D0E000874271107110711041002C0743348A156A -:10D0F000002D0728E48C87002E0633448A042F165F -:10D100009CC47E207120720022312212C2E37290F0 -:10D1100071B07000300AAAC48D87247C7A48310728 -:10D12000A4C48A0F0A320DAAC48D8762E28766E220 -:10D130008702330DAAC48D8762E28764E2870434D4 -:10D140000BAAC40D229C1E92E900350DAAC48D873E -:10D1500064E28762E28704360DAAC48D8764E287A1 -:10D1600024A487043709AAC48D8762FA03380DAA5C -:10D17000C48D8724A48726A48704390DAAC48D876B -:10D1800024A48764E287043A0783448AE4043B0BBF -:10D19000943B9AD98146464C003C0EA6454CB121A1 -:10D1A00092079122B241013D0A68D48C8770480FE2 -:10D1B000013E0FA6470DC131A2920711A2314100D5 -:10D1C0003F10A8451D93A5D1B1A2B271E0D13100A5 -:10D1D000400F994C5DA413A3916922328A600141EA -:10D1E0000CAAC41D1427A487269C08420DAAC48D2E -:10D1F0008724A41627A48704430AAAC49D07647A37 -:10D200005649440BAAC48D14277C7A4001450EAAC6 -:10D21000C48D876462242462E28702460DAAC48D0D -:10D220008764622424629A01470BAAC49D07644A5A -:10D2300038B924480BAAC40D229C1E9A7022490BAF -:10D24000A8458D8720427A7A084A0AAAC46D7A4690 -:10D250004272494B0EAAC40D225C48909048286146 -:10D26000224C0AAAC40D62FAF9A1004D11AEC40FF6 -:10D27000E2C4A587071412242164CC044E0DAAC46D -:10D280000DA294870794249C084F0BAAC41D142751 -:10D290007C724101500DAAC48D1427A40714629A10 -:10D2A00001510BBABC1D14277C6A4A26520FAAC42E -:10D2B0008D1427A41624A211224C04530EAAC49D37 -:10D2C0000764E2A464E2071400540BAAC48D8732F9 -:10D2D00062FA0D00550BAAC40D22FCC905050056C3 -:10D2E0000CAAC40D22FCE2827406005710AEC40FD3 -:10D2F000629C8450481E1E90169309580FAAC40DB4 -:10D30000224C2468866628449808590DAAC40D2228 -:10D310009C48D04C8969035A0BAAC48D87D2C27A23 -:10D320007D285B09A6C48B87207A625C17CCBC4E33 -:10D33000721072107210C2870F83E420E420E42080 -:10D3400084005D09A6C40B267A7A085E09487D3DF3 -:10D35000513213045F072AAC8D87026016CCC4DEFD -:10D36000E325A543B421A2C121B120612161214D52 -:10D3700000610C8AC41D14659207249704620DAAEB -:10D38000C40D62E214279C1E5000630A8AC49D07E4 -:10D39000649A5512640BAAC46D2A0F4838B92465E3 -:10D3A0000C8AC41D14A78766151400660DA744AC2B -:10D3B0001213322217329A00670EBAAC1D14279C42 -:10D3C0005C9289904E00680BAAC40D62E214277C1F -:10D3D000226908A4450BC487066A0CC6B42BEA2050 -:10D3E00044F4F402006B0FAAC40D624A58489052EC -:10D3F000489290086C07A4C48A0F0A6D138EC48FDC -:10D40000968711121412141214121412140A6E09AF -:10D410008AC48D14277C226F0B8AC41D14279C5C40 -:10D420005000700DAAB48D14279C1E50888901717C -:10D430000BAAB49D07249C5C922972098AC49D079B -:10D44000647A06730C8AC49D07E4A4E4071400748C -:10D450000CA7441C32221732DA8C0A75098AC40DD3 -:10D46000227C7249760B8AC40D227C21413A0377D3 -:10D47000158EC40F121214121412141214121492D4 -:10D4800087111600780F8AC40D22241234433314F6 -:10D49000222402790DBAAC0D227C724926423A014F -:10D4A0007A0A8AC48D87C23A3E147B0C6AD44D71C5 -:10D4B0000052339487027C07E2B48987067D0D6AA7 -:10D4C000CC8D87123453720041007E0F4ADC9DA13F -:10D4D00011A121A12191A11100A00500C40AA11A46 -:10D4E000DB3C3E71207120712011611191401129A6 -:10D4F000212A0F2F4A692700A21FC944BD708090BE -:10D50000E090E010D1901021912822B188848A0304 -:10D5100088038404079900A30EBAC43D52B3A179CD -:10D520007948427A48A4107AD4ED7020C1A38711BB -:10D5300041A1D03000A5139CCC7E807040E1C3A4F3 -:10D5400087132551B1E04000A612A9442DE1D12353 -:10D55000A44962E200C223474600A714A9445D71B2 -:10D5600080B193A511312171807180331300A820FF -:10D57000CD447FB071207290728072807280721080 -:10D580007290107100721072207210722000A91A2D -:10D59000BB447E10E110C2D3D290D1B0B1286191CA -:10D5A000838243C401C48100AB138B4C3E41A1B1C3 -:10D5B00011A214951222A2B1314101AC12AAC42DBC -:10D5C0003394C12221123A09158EA01901AE1CAE66 -:10D5D000C45F31E1414112A124912491249124118D -:10D5E000311221C14161312100B00B46F41B1221DF -:10D5F00022111200B40788CC8C3F10B50F88CC0CD8 -:10D60000C1A21133423293A14201B60D88CC2C3213 -:10D6100013411A45CC8800B70D88CC2C329387076C -:10D6200011332200BB128B4C0E41B149544A549223 -:10D6300048C68604C500C00FA6C40BC131A292071C -:10D6400011A2314100C10FA6C40BC131A292071132 -:10D65000A2314100C20FA6C40BC131A2920711A290 -:10D66000314100C30FA6C40BC131A2920711A231F0 -:10D670004100C40FA6C40BC131A2920711A23141CF -:10D6800000C50FA6C40BC131A2920711A2314100FF -:10D69000C817AAC40D2141A1312122A112214C2574 -:10D6A00042444263428200C917AAC40D2141A131FC -:10D6B0002122A112214C2542444263428200CA1712 -:10D6C000AAC40D2141A1312122A112214C2542449D -:10D6D0004263428200CB17AAC40D2141A13121220D -:10D6E000A112214C2542444263428200CC0FA8C4BF -:10D6F0000C41B22293079423B34201CD0FA8C40C6E -:10D7000041B22293079423B34201CE0FA8C40C4127 -:10D71000B22293079423B34201CF0FA8C40C41B2A5 -:10D720002293079423B34201D10788CC8C3F10D2B7 -:10D73000128CCC0E3131A2A11292871712A3A13202 -:10D7400009D3128CCC0E3131A2A11292871712A3E9 -:10D75000A13209D4128CCC0E3131A2A112928717BA -:10D7600012A3A13209D5128CCC0E3131A2A1129292 -:10D77000871712A3A13209D6128CCC0E3131A2A187 -:10D780001292871712A3A13209D70F88CC0CC1A21D -:10D790001133423293A14201D80FAAC44D710052F5 -:10D7A00033948772C80F05D9128CCC0E31B1A221E7 -:10D7B0001392871792A2213209DA128CCC0E31B162 -:10D7C000A2211392871792A2213209DB128CCC0E70 -:10D7D00031B1A2211392871792A2213209DC128C57 -:10D7E000CC0E31B1A2211392871792A2213209DF08 -:10D7F0000DA7445CC1B1870731C25101E009AAC439 -:10D800000D22FC2702E109AAC40D22FC2702E2092D -:10D81000AAC40D22FC2702E309AAC40D22FC270298 -:10D82000E409AAC40D22FC2702E509AAC40D22FCC2 -:10D830002702E70FA8C40C41B22293079423B342F6 -:10D8400001E80E88CC3C513293871033523100E905 -:10D850000E88CC3C513293871033523100EA0E8847 -:10D86000CC3C513293871033523100EB0E88CC3CC4 -:10D87000513293871033523100F810ACBC2E720035 -:10D880005341F9D51C801C2E01F90DA7445CC1B190 -:10D89000870731C25101FA14AB445E7190710012D6 -:10D8A00091A39CC44844C7810401FB1CAEC45F31F2 -:10D8B000E1414112A124912491249124113112219A -:10D8C000C14161312100FC1AA9445DE191B0919000 -:10D8D000922092B09148222182216341E3004200CC -:10D8E00000000004FFFF00006401040205050103BD -:10D8F00006141400FC0BFC0CFD025C053F0F2E20EF -:10D90000078546F97C0A210C8546F9308DDF63ECEA -:10D910007100221187C6F904914C2413C944329135 -:10D920003C6F0023248C06FB2C23C1482E128C0450 -:10D9300023A1C1412A128C0423A9C14128128C04BD -:10D9400023B9483092C700241C8806FAE0D8285131 -:10D9500093A849D424623A592293A849D4248A66C8 -:10D9600079340025238E86FBAC65A1882615490CE9 -:10D9700052914C2C52A809D708236599482A14497A -:10D980008522A1989E0126218D46FB6CA5916424D9 -:10D99000194926A292414A134B645299442C938808 -:10D9A000698A06893D530027088406F998DE3328E2 -:10D9B0000F8686F9F0505528D567A9581900290F08 -:10D9C0008686F9D058552CD547A95029002A1187A9 -:10D9D000C6F9149948459B4DA2494D9E33002B0E24 -:10D9E0008BC6FA7C146D36388BB6A7032C0B854694 -:10D9F000F9DC6A443541002D0A87C6F9BC1DE4599B -:10DA0000012E0A8546F9DC6AF438002F108806FAE0 -:10DA100084B958AE59AE59AE592E05301787C6F99C -:10DA200074A344A62413C94432914C2413C95484CA -:10DA3000F604310D87C6F984A1597F34D0C3013271 -:10DA40001587C6F9749B924C24134BC552259948EF -:10DA500064A08703331387C6F9749B924CAC4817B4 -:10DA60008B642299CC9E0034178946FA8C74B24498 -:10DA70002C918A8424A1C120162C1BE8E9003515BD -:10DA800087C6F96499C820138B0D329258492652E3 -:10DA9000A4A700361587C6F984A24826151B644A38 -:10DAA00032914C245311DA1337128806FA34B9C173 -:10DAB0002414C9C47265B9EEC900381587C6F97453 -:10DAC0009B924C245311DA946422994826B3273947 -:10DAD0001787C6F974A344A62413C9443299412C6C -:10DAE000958984F414003A0C87C6F99CA9F45895DA -:10DAF0009E003B0C8546F92C347A8C514D103C0A23 -:10DB00008686F9B4A1CEBA273D0F8D46FBFC7C700A -:10DB100090271E1CE479043E0B8686F974B18EBAF8 -:10DB200027023F108806FA44A34CB3BA989E40A639 -:10DB3000270340298C06FBEC06B9502A22C944224F -:10DB40008A48229488244289482294882442894819 -:10DB500089221351A852AA819E1900411B8BC6FA33 -:10DB60001C449389602298C8656299D84055948A6C -:10DB70000C32833C3900421D8A86FAAC0603512AD6 -:10DB8000138BC422A9CC6094CAC422B1482A31188C -:10DB9000E8890143188A86FA2C07894C48124BE41D -:10DBA00012C976915826941AE48901441D8A86FA8E -:10DBB000AC0683544893CAC422B1482C128BC422A9 -:10DBC000A94C483118E4A901451D8BC6FA6C0747DA -:10DBD000A9502A94498432B1812C13C9946452A16A -:10DBE000546470CF0046198A86FACC0637A94C2AAD -:10DBF0005391A91AA832A94C2A991BE8C901471ABE -:10DC00008BC6FACC07895048138BE422D1AA412253 -:10DC100097898552A9C19E0148168C06FB5C0C149D -:10DC2000034DAA5F0D06A9FE66A018E8D900490EAB -:10DC30008686F914034DAABF19E891004A0F87C6DA -:10DC4000F9740351ACDF44327B0A004B1E8C06FB97 -:10DC50005C0C24834CAA2896C94582899D24178A86 -:10DC60008562A9CC4032C8B3014C148806FAA403DB -:10DC700055AE4791502414C90C0EF224004D278F45 -:10DC8000C6FBBC18C40619994AA64A8412A944289E -:10DC9000914A6422A948AB48AB8C2695D164060A08 -:10DCA000C540CF014E218C06FB5C6C061A514A948C -:10DCB0004A6452894C2A529549A43289544815D253 -:10DCC0000C347956004F1A8BC6FACC07B150592440 -:10DCD00098082682896022188985CA06792600500C -:10DCE000178A86FACC0603514893CAA43221CD6024 -:10DCF000946C37D09303511D8BC6FACC07B15059A1 -:10DD0000249808268289602218494C4212D9205A48 -:10DD1000121403521B8C06FB5C0C06B9502CD55117 -:10DD20006CA0CBC842B1502C141A68F66C00531684 -:10DD300087C6F974034528114AE472BA8A502294BE -:10DD400018E8E10054138A86FACC0617998A4C45E4 -:10DD5000A62AD9BB819E1855128C06FB5C0C1403B5 -:10DD60004DAAFF9F65827B7600561A8C06FB5C0CE1 -:10DD700032834CAA592697C965828964229988669C -:10DD8000F30C0157249146FCBC1D6426834C489437 -:10DD90000A895299482616691769176997082582D2 -:10DDA00022A54819CB730C581D8C06FB5C0C2283F2 -:10DDB000542617492692DA6822A8086662A9CC2060 -:10DDC00033C8B30159178C06FB5C0C32834C2A967E -:10DDD000C9658289E434DB72A067065A198806FA9D -:10DDE000B483414213094532B9584D935024A318C6 -:10DDF0000CF224005B0C8546F9B049A8FF470B00E4 -:10DE00005C108806FA44B960AE61AE61AE612E0165 -:10DE10005D0B8546F9A851FF9F4C005E0C8686F984 -:10DE2000E0D02493E70D005F0C8C06FBFC3F1D1C2B -:10DE3000E89100600B8686F9E0942A96E718611253 -:10DE400087C6F95C6DCA3283482692C90CF4680013 -:10DE5000621587C6F9705967834C492692896422F6 -:10DE600099C8200F07630E8686F96C279944AA4D3E -:10DE7000640F05641687C6F924B26E06914C24130C -:10DE8000C94432914C66A0470365108686F96C2719 -:10DE900099C44091AA89ECA100660F8686F9E049F1 -:10DEA000ABA24126D5D11E0B67178806FA3C18484D -:10DEB00032BD19847203492A914AA42203050068DD -:10DEC000108806FA34BAEE06A14CFF64B127016946 -:10DED0000C8406F9308954D3933D026A0E8546F9C5 -:10DEE000608D5AD42F22891D006B158806FA34BA2A -:10DEF0005E0C224589D42A218A64167B12006C0BA1 -:10DF00008406F9104DFFC91E016D108C06FBFC68DC -:10DF1000A01865FAFF6471CF066E0E8806FA5C0FD2 -:10DF20004499FEC9624F026F128686F96C279944A4 -:10DF3000269149641299C81E0A701587C6F91C0DEE -:10DF4000342599482692896422834C2C3505711515 -:10DF500087C6F95C0D229948269289642299CC20C3 -:10DF600056B503720F8686F94C15194524D568906D -:10DF7000870273118686F96C07894C22364B64122E -:10DF8000833C14741187C6F90C62450351AC4926D1 -:10DF900012D2C301750E8806FA5C4B34FD47033D6F -:10DFA000090076118946FABC9B6C22A9482A12D333 -:10DFB000D9530277158BC6FA7CB93869946894688E -:10DFC0009468A59065F24C0078118946FABC9B6C68 -:10DFD00022319D592433D9930179148946FABC9B87 -:10DFE0006C22A9482A12D3D9A522A939007A0F8612 -:10DFF00086F94C078A48A39216033D127B0D86864C -:10E00000F9684DAA37B2549F097C0883C6E891FE8F -:10E010007F7D0E8546F92855A85792509F68007E4F -:10E020000E8806FA44914CA22692E72700A00785A5 -:10E0300046F97C0AA10B8546F9641A3DC6DF01A2A8 -:10E040001687C6F90C63A14DA224114A84122149F6 -:10E050006614CB6300A3188946FAC4B24828130A91 -:10E06000C606B260592293484822F68400A4148957 -:10E0700046FA4C5399812813CA8432A1812695E728 -:10E0800008A51A8C06FB1C0C32834C2A96092662C2 -:10E0900083B3696E70974D0EF4EC00A60A83C6E850 -:10E0A000913E8CF401A7138686F9284DA42AA689EF -:10E0B000F446968AD4E8B100A8098686F920857BC3 -:10E0C0003EA91C8A86FA3403512A121924DA24DA6A -:10E0D000245A256A122593AAD040CF3100AA0F8571 -:10E0E00046F910556411892C0679A600AB148946AF -:10E0F000FA3C8D8422218546A152A822B1489E0E69 -:10E10000AC0B8806FA3C1BECDA3302AD098546F904 -:10E110001CECE900AE1E8A86FA3403512A92184498 -:10E1200012918A928A9249225251B1284985067ADF -:10E130008E01AF0A87C6F9F0819E5F00B00C86861B -:10E14000F9604DA48D9E6B00B1108946FACC8355C1 -:10E1500083412A583E18E419B20D8546F9104951F9 -:10E160004DCD20CF0AB30F8546F910495126958829 -:10E1700044F4CC00B40A8686B921513D9F00B50F06 -:10E180008806FA5C67FA370A4593BA7200B62488A3 -:10E1900006FAD403C9223248440689C8209159841A -:10E1A00014A9442A914AA412A9442A914AA4120902 -:10E1B00000B70A8406F984123D1900B80A87C6F927 -:10E1C000FC34175A02B90B8406E9114D277B520023 -:10E1D000BA108546F9104945241189480679A600E8 -:10E1E000BB148806FA5C4752919042A4902834915F -:10E1F0004C244F05BC1D8C06FB9C4435B94C2E931A -:10E20000CB942C32B248229688C4120351AA68CF0C -:10E2100006BD1B8C06FB9C4435B94C2E93CBC41613 -:10E220001959A4AA512A14CB0CF26C00BE1E8D46BB -:10E23000FBDC49239591602619C9442A322615B979 -:10E2400044249718A8CA427B7600BF108806FACCEF -:10E25000657A02592E5697096D01C01E8BC64A5128 -:10E2600069368F8A2613C1443091CBC432B181AA5A -:10E270002815196406797200C11D8BC66A49653D6F -:10E280002E9A4C0413C1442E13CBC406AAA2546484 -:10E290009019E4C901C21F8BC6FA88E42E93074582 -:10E2A0009389602298C8656299D84055948A0C3247 -:10E2B000833C3900C3208BC6FA80482C5116C9A371 -:10E2C000A2C94430114CE432B14C6CA02A4A450634 -:10E2D00099419E1CC41F8BC6FA50854CA1074593DB -:10E2E00089602298C8656299D84055948A0C328317 -:10E2F0003C3900C51F8BC6FA08612417092AA3C937 -:10E300004430114CE432B14C6CA02A4A4506994184 -:10E310009E1CC6288FC6FB3C1A9C2542B2442A96F6 -:10E32000C82452914C6E30D0453291502413C954B8 -:10E330008532A9C8203118E83901C71A8A86FA2C13 -:10E3400007894C48124BE412C976915826941AE476 -:10E35000A2B93500C8218BC63A5169368F181CA561 -:10E3600042A9502611CAC406B24C24539249855280 -:10E3700091C13D0B00C9208BC65A49653D6670941A -:10E380000AA542994428131BC832914C4926154AC4 -:10E390004506F72C00CA218BC6FA80E42E93073C71 -:10E3A0004A8552A14C2294890D649948A624930A67 -:10E3B000A522837B1600CB218BC6FA48854CA1078A -:10E3C0003C4A8552A14C2294890D649948A6249315 -:10E3D0000AA522837B1600CC1086862929552C3865 -:10E3E000D0A4FA9B811E09CD108686492151E940AF -:10E3F00093EA6F067A2400CE10868699A1492637C3 -:10E40000D0A4FA9B811E09CF0F8686D90A77034DC7 -:10E41000AABF19E89100D01E8BC6FA4C0783584852 -:10E42000940AC532B1C4409489656299542824196C -:10E430000CF26C00D1278C06FB88482E5117C9437B -:10E4400036038D28254A2532A9442615A9CA245207 -:10E4500099442AA40A69069A3C3300D21F8C064BC1 -:10E46000596D380F1BE442A958261809468291605D -:10E47000249889A542B9419E1D00D31E8C067B516C -:10E48000693D6E900BA562996024180946829160DF -:10E4900026960AE506797600D41F8C06FB90E830B4 -:10E4A00093470D72A1542C138C0423C1483012CC15 -:10E4B000C452A1DC20CF0ED5218C06FB88482E51FA -:10E4C00017C9C306B9502A960946829160241809D3 -:10E4D0006662A9506E906707D61F8C06FB60854E5A -:10E4E000A1470D72A1542C138C0423C1483012CCC7 -:10E4F000C452A1DC20CF0ED7118946FABC4B65AAC5 -:10E5000012B98A54A62A4F07D8218C06FB8C6303C4 -:10E510005928154A645291A24C24A389644291AAB5 -:10E520004C22940AC506B23C03D9158C065B596D82 -:10E53000380F1928069A54FF3FCB04F7EC00DA1481 -:10E540008C067B51693D68A0186852FDFF2C13DCD6 -:10E55000B303DB168C06FB98E83093470C14034D8D -:10E56000AAFF9F65827B7600DC168C06FB68854ED1 -:10E57000A1470C14034DAAFF9F65827B7600DD1A2C -:10E580008C066B51693D6890196452B14C2E134C46 -:10E5900024A7D996033D3B00DE188A86FAAC06BA5A -:10E5A000E44015AACAA432A94C283450E5067A06DC -:10E5B000DF1A87C6F914A24826928964221185269B -:10E5C0009229C94432914CC21E0EE01587C6F90447 -:10E5D00031592EBB29CB0C2299482633D0A301E117 -:10E5E0001487C6F9242955F5A62C3388642299CCC2 -:10E5F000408F06E21487C6F984A94DE9A62C33881A -:10E60000642299CC408F06E31587C6F974918A92EB -:10E61000DA4D596610C9443299811E0DE41587C63A -:10E62000F9D40A8942BA29CB0C2299482633D0A3BF -:10E6300001E51787C6F984A2482612126DCA3283F3 -:10E64000482692C90CF46800E6158BC6FA7C3B9903 -:10E650006434A9C16410CBC4329AC83D03E7108664 -:10E6600086F96C279944AA4D6414CBEC00E8138614 -:10E6700086F9D8942A969C64120345AA26B287028A -:10E68000E9128686F9E890A87692490C14A99AC8EE -:10E690001E0AEA138686F934A1492638C924068A57 -:10E6A000544D640F05EB128686F9740A87934C6209 -:10E6B000A048D544F65000EC0E8406F9888C261448 -:10E6C000D3F4648F00ED0D8546F9C88CA650D49B19 -:10E6D0003D0CEE0E8546F9E0CC221313F5660F03D0 -:10E6E000EF0D8686F9640A87AA1EEDB100F0188640 -:10E6F00086F9D84466324B6506894C2293C8243289 -:10E70000894C640F05F1138806FAC4914CA22612B5 -:10E710001E8832FD93C59E04F2168686F9D8942A87 -:10E72000969C6412994426914964227B2800F31533 -:10E730008686F9E890A876924964129944269189D0 -:10E74000ECA100F4168686F934A1492638C9243292 -:10E75000894C2293C844F65000F5158686F9241595 -:10E760009D24279944269149641299C81E0AF614DB -:10E770008686F9740A87934C2293C82432894C64A4 -:10E780000F05F7108BC6FA7C1ECD4306F790689EE6 -:10E790001100F8128686F94C42994944D1BF904441 -:10E7A00036A13C02F9118806FA44395D302CD1F4C7 -:10E7B0001F0DF42400FA108806FA743159B544D3B9 -:10E7C0007F34D09300FB118806FAE4B151262AD198 -:10E7D000F41F0DF42400FC118806FAAC141A8554B9 -:10E7E000A2E93F1AE84900FD168946FAC4395DF9E5 -:10E7F00064134945529198CE2E1549CD01FE1787D5 -:10E80000C6F9705967834C49269289642299C820B9 -:10E81000134B4D01FF178946FA8C15228576B28974 -:10E82000A422A9484C67978AA4E60000000004FFD0 -:10E83000FF20A01B8BC6FA6C14B1882A948A460666 -:10E840009A9250243810464B62033D0320A12D8C30 -:10E8500006FB14958960223848A41289512451136B -:10E8600049443291442C92884512B1444D48914913 -:10E870002522B1812C914CE40920A2218C06FB5C5D -:10E880000D12A9902896C965228A544611CAE4320D -:10E8900045914C2A11C90DF2CC0020A3168A86FAA4 -:10E8A000AC0637A94C2A131CC8820359B26EA06764 -:10E8B00020A41B8BC6FACC84915826161C0883030F -:10E8C000613498C8544842123D130020A51F8E861B -:10E8D000FBFC241D1B286619492A5395A98A6852F6 -:10E8E000114D683048CCD279320020A6228E86FBAA -:10E8F0001C6F062A514E944B6452830355A46A70D0 -:10E90000A0CA2472215D4835D0E4990320A72C9435 -:10E9100006FD7C3CD8233291702612CE44C299C1A8 -:10E920006410CA443245834C612CB48A4542651157 -:10E930004D64A0520CF23C0320A8279286FC7C3246 -:10E9400018A443E15436954D4506A95024931A68FE -:10E950009219CD2C144B852299CC4033D8730E20BC -:10E96000A92893C6FC7C37C84C06A990281712E545 -:10E9700032914C6AF0412CD26CF0412C114A444542 -:10E980005A913696E7190020AA1B8D46FB7C33D896 -:10E990008564913691369136913691542C241BEC36 -:10E9A000590220AB1C8946FAB4C2D440174C0D5210 -:10E9B0009150269409655291D4403DD0830020ACFB -:10E9C0001C8E86FB3C1924722159552E33B8CB0E70 -:10E9D00006C95CAC2E941CE4990320AD1C8A86FA0F -:10E9E000EC269B504D2A124BC40683502217896592 -:10E9F00052A1CC644F0A20AE1B8BC6FA8C07279914 -:10EA0000924C4926512654C4124261221A1CE859DC -:10EA10000020AF299146FC1CC8D3836924130E45FE -:10EA200053D15432968C255311D12A11A9D0484A7A -:10EA3000249B843A0FC823F238002103249146FC1A -:10EA40009CAE33A141229229926422B1CC2417CCEE -:10EA500023F2883C22978C4543E1419E5B002109CB -:10EA6000229146FC9CAE3389C149A62A92A9CA8C40 -:10EA7000328968263C1067C299701E111FE8B906DA -:10EA800021261C8BC6FAAC07AA9A5C2417C94572CA -:10EA900099542855134A641291CD9E012190108CEF -:10EAA00006FB3C8E46070792709ECF0121910F8690 -:10EAB00086F9E0D0245193EAF7240021920F8C06C6 -:10EAC000FB7C138E0C0EA4F57C0821930F8686F92F -:10EAD000E054BF49948CF224002194138C06FB3C33 -:10EAE0004E857291C18124174AE5F910219512864D -:10EAF00086F9E0D0245193EA265132CA9300219638 -:10EB0000118A86FA5C0C62C2442E12ED3D2B002164 -:10EB100097118A86FA9C0D82BA442C920A76CF1AF3 -:10EB20002198118A86FA5C447B924B0465833C2BC6 -:10EB3000002199118A86FA5C06BB8AC41239E12049 -:10EB4000CF14219A138C06FB3C4E8552A1C181241F -:10EB5000948BE4F916219B148C06FB7C10C985224A -:10EB60008303512A94CAF32100219C138D46FB7C18 -:10EB70003248AA36894C496495E7C700219D128D19 -:10EB800046FB7C3AC8AC24998AAA499E1F03219E61 -:10EB9000138C06FB3C4E0413C1C18124114DE4F9D2 -:10EBA00018219F118686F9E0D024513249D4A47AE5 -:10EBB0004F0221A0138C06FB7C519A880C0E84898D -:10EBC0006022CF870021A1118686F9E0546F1225BB -:10EBD0009344C9284F0221A2138C06FB3C8E495254 -:10EBE0009AC1409552C5F47C0621A3138C06FB3CC8 -:10EBF00095A554A9C140A38AC8F27C0821A4158C0C -:10EC000006FB3CCCE422C1C4E04012CCE4B2795E05 -:10EC10000221A5118806FA64B151A22AD74783417F -:10EC20009E1421A6158C06FB5C677399606470A026 -:10EC3000084672993C1F0121A7118806FA348341C6 -:10EC400028D75789A2599E1A21A8148806FA64B1B8 -:10EC500051A22AD755A2683318E4490121A9138C7F -:10EC600006FB1C8E33B948303138C884F37C0E2142 -:10EC7000AA138C06FB9C0CB3B94C30333888D6F3FE -:10EC8000210021AB158C06FB1C0E339D843289C1FB -:10EC9000412694CBE4F91421AC158C06FB9C0C3373 -:10ECA000B94C4799C1412A14CBE4F91021AD178D15 -:10ECB00046FB7C149184224D1691C424114A84622F -:10ECC000797E0121AE148D46FB7C5411AA890C9EDD -:10ECD000644215A13CBF0021AF148546F9C850A677 -:10ECE000854526928824229A411E0A21B01187C6A2 -:10ECF000F914A9D460922989F53D150021B1118735 -:10ED0000C6F924B9C8609189D4C47A4F0A21B211D6 -:10ED100087C6F944B1DE446A1283492E4F0821B3F5 -:10ED20001087C6F9F0589F644A06AB7A3A0021B4BE -:10ED3000108946FA5C0F866589AA5D9E2D0021B573 -:10ED40001187C6F94C6335919AC46092CB130221A6 -:10ED5000B6168C06FB3C1FC852A15C2697C9255AE3 -:10ED600045A6790E0121B7178C06FB3C1EC852A19F -:10ED70005C2697C9655289C2699E130021B8128A20 -:10ED800086FAB483DB414C98C845A2BD670521B91A -:10ED90001E8D46FBA4E14832111DBC288D24A3C959 -:10EDA000483491183C4D2423E13C3B0021BA178B99 -:10EDB000C6FABC1C44429A5422924A447299546A3C -:10EDC000A0E71221BB178BC6FABC19244599442A27 -:10EDD0009248457299546AA0E71021D0148C06FB22 -:10EDE000BC8846070789F0E02013CEF3050021D147 -:10EDF0001B8806FA6415218524D126914AA412A9FC -:10EE0000442A914AA41279620021D2138C06FBBCD9 -:10EE10000A670607E1C4E0205ACF630021D31B88AC -:10EE200006FA548954229548255289542295C824BB -:10EE30009A284489589E1A21D4168D46FBBC0BC5CE -:10EE40008A060791686470108A15E5F90821D51CB7 -:10EE50008806FA6415218524D126914AA412A94472 -:10EE600026D144214AC4F2540021D61A8BC6FA6C2A -:10EE700007B2482E13D3A412995C2697C96572D99C -:10EE80003C630021D7188BC6FA5C0C749158269508 -:10EE900011651299AA4C2A93ACE70421D81A8BC6A3 -:10EEA000FAACB3B94C2E93CBE43289544696C9459B -:10EEB00062033D530021D9188BC6FADC246B5299AA -:10EEC00054A62213D2A432B1486EA0E70021E6195D -:10EED0008D46FB9C66A589C140924C4423C94C6277 -:10EEE000301089F33C0521E71C8A86FA54C1442C72 -:10EEF000134A45369BAA4C2A93CAA432A94C6AA04D -:10EF0000670721E8198D46FB5C8745838122938C36 -:10EF10004413C9C860A0886AF3BC0321E91C8A862F -:10EF2000FA340355269549655299542695C99CA4EF -:10EF30004299582298670925A0278E86FBAC0707BF -:10EF40009AC1816670A0191C6806079AC181667013 -:10EF5000A0191C6806079AC1816670A0E71625A152 -:10EF60001E8E86FBAC07079A6426994966929964BF -:10EF7000269949669299646670A0E71625A21E8EAE -:10EF800086FB1C1CC472A16426994966929964266A -:10EF900099498672B1C120CF350025A3318E86FBF9 -:10EFA000AC07079A64263118243289C12091490C94 -:10EFB00006894C623048641283412293180C1299DE -:10EFC000C46090C8243383033DB70025A4228E86F5 -:10EFD000FBAC07079A646670A0496606079A6466E8 -:10EFE00070A0496606079A646670A0E71625A523F7 -:10EFF0008E86FBAC07079A446F12BD49F426D19B5D -:10F00000446F12BD49F426D19B446F06077A6E0106 -:10F0100025A6258E86FBAC07079A446F06079A44FF -:10F020006F06079A446F06079A446F06079A446F63 -:10F0300006077A6E0125A7288E86FBAC07071A49BA -:10F040009B44A4221329D148DA24221599488946E1 -:10F05000D22611A9C8444A3483033DB70025A82805 -:10F060008E86FBAC07079A48892611A9C848DA445E -:10F070004A3489484546D22652A249442A32923619 -:10F0800083033DB70025A9268E86FBAC07071A45EA -:10F090000B4DA2378A169A446F142D3489DE285AF4 -:10F0A0006812BD51B4D00C0EF4DC0225AA1B8C06EC -:10F0B000FB3C38480D06A9C1203518A40683D4604E -:10F0C000901A0CF2BC0525AB108C06FB3C3848F5B9 -:10F0D0005F0D0679DE0225AC1B9006FCFC72F02069 -:10F0E000337890193CC80C1E64060F328307797E72 -:10F0F0000825AD179006FCFC72F02093CD6433D93F -:10F100004C36337890E7870025AE208946FA4C06C6 -:10F110009BC166B0196C069BC166B0196C069BC199 -:10F1200066B0196C067B100025AF208946FA4C06A4 -:10F130009B5026940965429950269409654299503E -:10F1400026940965067B100025B01C93C6FCFC9B29 -:10F15000C183D4E0416CF0203578101B3C480D1E73 -:10F16000E4F9270025B11793C6FCFC9BC1835436F4 -:10F17000964D6563D9D4E0419E7F0225B21F8E86ED -:10F18000FB8CD2E1ED74A01C080783DC60101B5CD3 -:10F190000D8E06079AC1819E5B0025B31D8E86FBEE -:10F1A0008CD2E1443611CD2433C1542E15CBA57237 -:10F1B000A1646670A0E71625B4168C06FB7C908DC2 -:10F1C0002E8703DD403618A406833C270025B5179B -:10F1D0008C06FB7C908D26928960269789A55283A8 -:10F1E000419E130025B61F8FC6FB9CA807D9C1728C -:10F1F00030D00D0E5283378383D460A01B2C075967 -:10F200003D6F0125B71B8FC6FB9CA813DA8C32A576 -:10F21000CBA9929A9C2AA5CB28135A3D6F0125B8F9 -:10F22000158D46FBFC443B480E7683816AB01B2457 -:10F23000F55C0325B9148D46FBFC449B506674298C -:10F2400055469750EAB90625BA178FC6FBFC897A4E -:10F25000B01C1CA4066F0607A9C152CF5B0025BBDA -:10F26000188FC6FBFC893A3148A606A9A426354862 -:10F270002506493D6F0125BC1F8E86FBE48303CD27 -:10F28000E04034B81A9C0D06B9C12038500EA4DBFA -:10F29000713ACF0B0025BD1D8E86FBE483034D32F2 -:10F2A000944BE562A95C2A984966A2896C229CCE9F -:10F2B000F30225BE168C06FB3C1E0C5283416CA04B -:10F2C0001B0897D36C9E2B0025BF168C06FB3C1E9B -:10F2D0000C5265995C26984826A2D93C570025C057 -:10F2E0001F8FC6FB1C6B07C9C16E30500D0E3283D9 -:10F2F000578383DC60A01C6C07693D2F0025C11B70 -:10F300008FC6FB1C6B15494D4E95D26594295D4EF9 -:10F3100095D46415693D2F0025C2158D46FBFC5020 -:10F3200039C80D5683816EB01C64F5DC0125C31409 -:10F330008D46FBFC50A9C86952AA9C26A9C8EAB907 -:10F340000325C4178FC6FBFCB172B01A1C6406AF4C -:10F350000607C9C15ACF0B0025C5188FC6FBFCB1E3 -:10F360007290480D5219656A904A0E12693D2F003D -:10F3700025C61C8E86FBDC84A703E160101B1C0DD8 -:10F380000E4483B3C12038908EF3BC0025C71B8E7A -:10F3900086FBDC8413D14C3015CB8592A15C2C15F7 -:10F3A000CC4413E13C2F0025C81F8E86FBDC841360 -:10F3B000D14C3052169984220349283289450A33A8 -:10F3C000D14438CF0B0025C9228E86FB5C0C742AF1 -:10F3D000552E94D9940C2499C84092890C2499CC28 -:10F3E00026944BD90DF49C0325CA188806FA641597 -:10F3F000A94428D324954845328D12A9442C4F05A1 -:10F4000025CB1C8E86FB5C0C742A552E94CC2433A1 -:10F41000C94C32930CE55276033DE70025CC188E9B -:10F4200086FB9C2C53B15C1E93CC2433C93C26171D -:10F430004B25F73C25CD238E86FB5C0C748A0A9500 -:10F44000A24294E84DA23789DE247A93E891A24241 -:10F45000A5A8D00DF49C0325CE228E86FB5C0C74EF -:10F460002A552E94D9946422994826928964229927 -:10F47000CC26944BD90DF49C0325CF228E86FB5CC1 -:10F480000C7483ABC1D1E0403338D00C0E3483030D -:10F49000CDE04034B81ADC0DF49C0325D0248E86D0 -:10F4A000FB5C0C74838C6A100A0D5499812A3350CA -:10F4B0006506AACC40151A8452838C6EA0E71C25E1 -:10F4C000D1248E86FB5C0C749A412A3408A5069AD6 -:10F4D000D440931A6852034D6A200A0D529A416E25 -:10F4E000A0E71C25D21E8E86FB5C0C7483ABC1D1B9 -:10F4F000E0403338D02433C94C32944BD90DF49CBE -:10F500000325D31F8E86FB5C0C742A552E94CC24C5 -:10F5100033C9CCE0403338100DAE0677033DE70029 -:10F5200025D4208E86FB5C0C7492812A33108506CC -:10F530009BD060131A6C9299642897B21BE8390724 -:10F5400025D5238E86FB5C0C749A412A3408A506C7 -:10F550009AD440931A6806079AC181687035B81B1F -:10F56000E8390725D61A8806FA749B816620194C5B -:10F570000693C16430196C069A816A4F0A25D71A1E -:10F580008946FA84B38168201A6C069BC166B0195B -:10F590006C06A28168CF0825D8238A86FA24834185 -:10F5A0006630C80C0699C1203318646C52995426F1 -:10F5B00095B1190C3283419E190025D9389006FC6B -:10F5C000AC060F3283D420231948348AC120A149C4 -:10F5D0000C2E3289C1452631B8C824061799C4E0DB -:10F5E00022A3180C121AC940A219A40699C1833C7F -:10F5F000570025DA239006FCAC060F3283D4202373 -:10F600001948348AC120A1490C2E3289C1452631BE -:10F61000B8C8F3DF0225DB239006FCFCDBC4E02244 -:10F6200093185C6412838B8C62304868240389666B -:10F63000901A64060FF25C0125DC0D8806FA741B33 -:10F64000595D3D4F0125DD0E8D46FBCCD7E274B8E8 -:10F650009E3F0525DE0E8D46FBFC65B8362BDC7320 -:10F660000825DF0E8806FA9CE70A73C23D290025AB -:10F67000E0148E86FB5C0C742A552E94CC2433C97E -:10F680003CFF0C25E1148E86FBFC613293CC2443B5 -:10F69000B994DD40CF390025E2208FC6FBACD3E220 -:10F6A000ED203A500E8683416E30900DAE0607A1D4 -:10F6B000C18166F09E170025E3208FC6FB4CE2EA6D -:10F6C000F1203B900E9683417030D00DCE0607A9F5 -:10F6D000C18168F09E170025E4208FC6FB4C066FA1 -:10F6E0000607A2C1416A703618E80683E0603990C7 -:10F6F0000EB263759EC70025E5208FC6FB4C068FB2 -:10F700000607AAC1416C703718080783E4603AD035 -:10F710000EC26B799E170025E6148806FACC47992D -:10F72000482A914AA42299D09E150025E7268E8664 -:10F73000FBAC07079A812A33506506AACC4095197D -:10F74000A832035566A0CA0C5499812A3338D07365 -:10F750000B25E8268E86FBAC07079AD440931A68DF -:10F7600052034D6AA0490D34A9812635D0A4069ACA -:10F77000D4403338D0730B25E9278E86FBAC0707BE -:10F780009AC181667091190C2499C12093198C3209 -:10F7900003556610CBEC32C2CCE040CF2D0025EAF9 -:10F7A000278E86FBAC07079AA026B7890D32A98160 -:10F7B0002634D86406834C6430D02406378303CDC6 -:10F7C000E040CF2D0025EB208E86FBAC07079A503A -:10F7D0004DA8265413AA09D5846A4235A19A50CD62 -:10F7E000E040CF2D0025EC1F8E86FB8CD2E1443605 -:10F7F00011CD2433C1542E521699A43245C9CCE000 -:10F8000040CF2D0025ED208E86FB8CD2E1ED74914A -:10F810005C040791DC20121B6852034D6830CA0C4F -:10F820000EF4DC0225EE208E86FB8CD2E1ED34B1A5 -:10F830004C0C23835C6410CB0C5499812834D80C75 -:10F840000EF4DC0225EF229006FC0C0783602E9656 -:10F850000C6533D94C3693CD6433D94C36948CE552 -:10F860008283419E430025F0208E86FBAC07079AD9 -:10F87000504DA8265413AA198C32C94C3293CC246B -:10F880003383033DB70025F1208E86FBAC07079A32 -:10F8900064269949669299C12813AA09D5846A42B7 -:10F8A0003583033DB70025F2208E86FBAC07079A0F -:10F8B00064269949669299D06013AA09D5846A4250 -:10F8C0003583033DB70025F3208E86FBAC07079AEE -:10F8D000504DA8265413AA090D36C94C3293CC2496 -:10F8E0003383033DB70025F41D8E86FB5C0C7492B8 -:10F8F000882A53D426543318659299642897B21BEA -:10F90000E8390725F51E8E86FB5C0C742A552E946B -:10F91000CC243383512654136A532589E8067ACEC2 -:10F920000125F61E8E86FB5C0C742A552E94CC2481 -:10F9300033A1C12654136A532589E8067ACE0125DE -:10F94000F71D8E86FB5C0C7492882A53D4265413C0 -:10F950001A6C9299642897B21BE839070000FFFFE0 -:10F96000BF0003030304030504070E00FE0AFE0B99 -:10F97000FE017002DC08F8200500F207210752C3DF -:10F98000C713012208A5DE87848B00230D56C20F02 -:10F9900089C542A258482C0024115EBE978C12D112 -:10F9A0001219CE24BA44682200251056C28F845200 -:10F9B000114D83D191A4429100260E56C2D748A280 -:10F9C000A7918452D12411270722DFC72100280CD8 -:10F9D000EDBA9F484D24D3512654290DEDBA8750D6 -:10F9E0004D28D3492652032A0D3ECE47444B842648 -:10F9F000A344B4042B0A3EC69750C92454022C08D1 -:10FA000023BBC74442012D060ED287012E0612C326 -:10FA100007012F0E6EBAA736A14CA826940915012E -:10FA2000300B56C20F45C49F241400310A56C297AA -:10FA30006C44D42703320D56C20F454412CA843297 -:10FA40008D06330F56C20F4544128AA64212494210 -:10FA500001340D56C267506D44D1C5269400350F50 -:10FA600056C2C72128AC88844212494201360E563C -:10FA7000C2D748422256449C241400370C56C2C7B1 -:10FA8000214411CA847A02380F56C20F45C424217A -:10FA900051444C120A00390E56C20F45C449522433 -:10FAA000514423003A073AC70799003B0A4BBF8FDE -:10FAB0003A6822A1003C084EC2A74C571D3D0726BC -:10FAC000CA871D6A3E094EC28754371D013F0E5634 -:10FAD000C20F45449229AAC3842200400C56C2D7C3 -:10FAE0004842B974599112410C56C20FE510E274A4 -:10FAF000183109420D56C24745C414A988385D0023 -:10FB0000430C56C20F45C4A813494201440C56C2C7 -:10FB10000749A2C42F121200450B56C2C721A8588C -:10FB2000116A34460B56C2C721A85811EA08470D7E -:10FB300056C20F45C4A85262925000480B56C28765 -:10FB400088D361C49300490956C28749A89F0C4ACB -:10FB50000B56C2A73E9228A211004B0F56C28788AF -:10FB60002221CD6624924489244C0856C287507FB6 -:10FB7000344D0C56C24770443A1C443C094E0C5656 -:10FB8000C287885469A17422094F0B56C20F45C41D -:10FB90009F241400500B56C24745C4E922D4085193 -:10FBA0000E66BA0F45C45385529250A501520C56A9 -:10FBB000C24745C474D1C44900531056C20F4544CE -:10FBC00092488552898824A100540956C28749A8C1 -:10FBD0003F01550A56C287887F925000560C56C284 -:10FBE00087889F24249A0800570C56C28788A7C389 -:10FBF00043251401580F56C287882421D18432121C -:10FC0000454412590C56C287884942A20975025AC6 -:10FC10000E56C28751269409654299D0005B09EDC2 -:10FC2000BAC74DFFAD005C0E6EBA8750552815AAB5 -:10FC30000AA542055D09EDBA474DFFED005E081EBD -:10FC4000E6978C22125F0716BAC7A10060079CE2F4 -:10FC5000874C01610D3EC20F45249B484824490151 -:10FC6000620B56C28750B122E2E902630B3EC20F1B -:10FC70004544D424A100640A56C2A796134F9202A9 -:10FC8000650D3EC20F45443A0C45120A00660C56FB -:10FC9000C29F8C241499843A01670E4EBACF4A450C -:10FCA000D32C5811492800680B56C28750B122E264 -:10FCB0009300690752C307E9706A0CE5BA9F3A449A -:10FCC000A6378A64026B0E56C2875053448544920D -:10FCD00028D1026C0752C3C783016D0A3EC2874414 -:10FCE00072F840126E093EC24745C427016F0A3EB2 -:10FCF000C20F45C4938402700B4EBA4745C4D34526 -:10FD00002804710A4EBACF8927495101720A3EC2AE -:10FD10004745C4A81100730D3EC20F452491AA881F -:10FD2000241400740B56C29750C924D47500750969 -:10FD30003EC287884F9202760C3EC287884942A213 -:10FD4000094500770C3EC287887478A88422007821 -:10FD50000D3EC2878824A1C928229200790E4EBA8E -:10FD6000878824D1693694288D007A093EC287514C -:10FD7000A6A3017B0CEDBAD744A69350A6E3007C62 -:10FD8000076ABBC787027D0DEDBAC750A6A348A678 -:10FD9000CB08007E0A26DE4FAC22A94500A0050054 -:10FDA000F207A10752C307E970A2104EBE97CCA27A -:10FDB00029228A882292484904A30E4EC2D748A21B -:10FDC00028A30965258900A40E36CA874842928473 -:10FDD00022228A4800A50F56C2477024A198842287 -:10FDE00093500900A60852C3C7217808A7125EC223 -:10FDF0000F452491CA2822094D2A11492800A80735 -:10FE000095E6878422A90E5EC20F4574A0F472188D -:10FE1000492800AA0BC5CECF44C54291500BAB096F -:10FE20003EC2DF88C2C636AC082EC2C7A1A801AD4B -:10FE3000068CD20701AE0F5EC20F4574A0540E941B -:10FE400016928402AF068DEA4701B00AA5DECF44C0 -:10FE500042914C00B10A36C2975064128A0CB20A21 -:10FE6000BDD2CF444DA4AD00B30CBDD2CF444D3272 -:10FE7000A4482600B4089CE297440900B50A46BA93 -:10FE8000878897035108B61266BACF21D2455344EA -:10FE90001411454411514444B70612D70701B8075D -:10FEA0001BBB8F8402B907B3D24F4507BA0AB5D23C -:10FEB000CF4442918C0BBB093EC2C770D33600BC05 -:10FEC0001056C28F88A2126293445422159A00BD24 -:10FED0001056C28F88A212621B4D922892D000BE8B -:10FEE0000F56C2872C22A98428448A846928BF0E11 -:10FEF0005EBA8F500E13EA2622492800C00F66C250 -:10FF00008F540EA21C424C87119300C10E66C29FF3 -:10FF10003A887208311D464C02C20F66C2978C0E99 -:10FF2000A11C424C87119300C31066C28F24450E5A -:10FF3000A21C424C87119300C41066C28788240714 -:10FF4000500E21A6C3884900C51066C2972C149391 -:10FF500083288710E9306212C61557C2CF2122923A -:10FF6000882422C9A42411494412918400C70D6633 -:10FF7000BA0F45C4A81349425303C80E66C28F5432 -:10FF80000E3904152B424503C90D66C29F3AE41091 -:10FF900054AC08150DCA0E66C2978C0E3804152B8A -:10FFA000424503CB0E66C28788243E04152B42458A -:10FFB00003CC0C66C28F540E3109F5C900CD0B6617 -:10FFC000C29F3AC424D42703CE0C66C2978C0E304D -:10FFD00009F5C900CF0C66C28788243609F5C90027 -:10FFE000D01357C20F4D2252111D2422894822924C -:10FFF000289100D10F66C28F24450E11555A289DB5 -:020000021000EC -:100000004802D20D66C28F540EA288F8494201D32D -:100010000D66C29F3A8822E227090500D40D66C208 -:10002000978C0EA188F8494201D50E66C28F2445EF -:100030000EA288F8494201D60E66C287882407506E -:1000400044FC24A100D70D3FC2874CA2369C49D462 -:10005000A601D80F76BA6F0A45D2C5D24542894665 -:1000600001D90D66C28F540E11F127090500DA0C73 -:1000700066C29F3A44C49F241400DB0D66C2978C6D -:100080000E10F127090500DC0D66C287882416F1E1 -:1000900027090500DD0E66C29F3A44C42421B10938 -:1000A0009500DE0D56C28750581171BA088500DFE1 -:1000B0000D56C2D748A21792445F2E00E00F56C2D9 -:1000C0008F540EA288441409892429E10F56C29F37 -:1000D0003A88221251242492A400E20F56C2978C2F -:1000E0000EA188441409892429E31056C28F24459F -:1000F0000EA288441409892429E41056C287882452 -:10010000075044228A84449214E5115EC2972C144D -:100110009383282211454222490AE60F3FC24F45E8 -:10012000253449B18824940A00E70C4EBA0F45449F -:10013000D424A1A901E80F56C28F540EA288488783 -:10014000A1484201E90F56C29F3A8822221D862209 -:10015000090500EA0F56C2978C0EA1884887A1486E -:100160004201EB1056C2878824075044A4C3502490 -:10017000A100EC0953C3874828D107ED0953C30FE9 -:1001800051A22F00EE0AD4C28F842AD21700EF0C9E -:1001900056C28788248708F50900F0105EC287449C -:1001A000342285A4921327090500F10C56C28F242E -:1001B000450EA988F824F20D56C28F540EA28878F5 -:1001C000925000F30C56C29F3A8822E2494201F451 -:1001D0000D56C2978C0EA18878925000F50E56C22B -:1001E0008F24450EA28878925000F60E56C287885A -:1001F000240750443C492800F70D46C297500E3959 -:10020000D421421100F8105EBA6F304491542C157D -:100210009284128D02F90B56C28F540E11F149527D -:10022000FA0B56C29F3A44C4274901FB0B56C297AA -:100230008C0E10F14952FC0B56C287882416F149E6 -:1002400052FD0F66BA9F3A44C424A1AD89683200BA -:10025000FE0D66BA8750B122E2E9221402FF106651 -:10026000BA878824163149686B229A0C0000000076 -:1002700004FFFF0000FFFFFF5F0004030505030507 -:1002800006171800FB13FB13FB02EA062508B02033 -:100290000600309A00210A631A9EF017EA0E042223 -:1002A0000BC5B8A720C18B910800232A4C16BA248D -:1002B000222622262226222622734071402322262D -:1002C000222622262273407140232226222622261D -:1002D000222622042427ACD2B5257774304121B1DF -:1002E00044C444E442CCAE92B2CE4CE244C444C4D2 -:1002F00044E44282E260E84E540A0025315512DAA5 -:100300003D5736763436B34C4A644E4A646E666264 -:10031000F264B4641E661E64A674E47064666E447F -:100320004A6C464A6C66D5D4D95809002626501620 -:10033000CA547A48413733373337333831DAF464C3 -:1003400086826266E664AA666C68AA86E681C890C0 -:10035000D1002708C2B89B70400128160677A12457 -:10036000333233323323B3FF486866686668480027 -:1003700029160677A120B4666866486866FF466657 -:10038000C9CCC88C10002A10E894AB232623217115 -:10039000304223A205002B0E8C35BE25AAAB830765 -:1003A00053A2BA022C0AC3B89D70202141012D0727 -:1003B00067D0A2F0012E0763189E70202F126716D7 -:1003C000A2A5919422298DA4144929925205301B8B -:1003D0004C12B663751043423234323431E69F4DCD -:1003E0000C8D0C8DB03988B201310C471AB6B4E6C9 -:1003F000E08068FF0F321B4C12B653752033433137 -:1004000035316636393848C7AC8C8EE1E4C183019A -:10041000331F4C12B6537520B3646A626A626A7203 -:1004200070ACEE7274D2CC8A6286E460C806003486 -:100430001B4C12B637C8AE99C4D4C494C890CC36FD -:1004400042234323070FE6263701351E4C12B671AF -:1004500030723032B9E541D081CC0CE5E8E4A499A2 -:10046000D5410CC981940D0036204C12B65475202C -:100470004233326566B982E860A484826862CCD96E -:10048000C4D0089B83281B0037184C12B6F0C1203B -:10049000E1CAC1C9C1C9C1C941C2C941C2C9390042 -:1004A00038234C12B644761034323334323432347A -:1004B00032343332657510333431E6D9C4D0C8C113 -:1004C000900D0039204C12B6637420434241343100 -:1004D000E6D9110549C5014DC5E4A4D50449C98132 -:1004E0005411003A0AC3199E70200F79203B0D2346 -:1004F000BA9D70200F79202141013C0E8D31BE3A0A -:1005000058D619256D69A7033D0BAAB8BAF0C0F4F7 -:10051000E0C0003E0D8D35BA30DA5B4AB21E8E0265 -:100520003F186B1ABE6373204272106465443747EC -:1005300046B7707B04838B004041D696E177207BE1 -:10054000605856454A433C4254213231742072B3BC -:10055000C66668C64668C86468666264486862645D -:1005600066C99A2533231334240755331573F44091 -:10057000F44055A307C507810041257016CA464CB3 -:100580006B6A3922393238323734363436343536BC -:100590003436745073703238323831EA7400422580 -:1005A0006F1ACA704074603246323831383138318F -:1005B00038313772507360323831E9C3B38A0393EC -:1005C000032200431D7016CA7577405453424731C9 -:1005D000793CBDAF29272627E8486A8A0EE88E00B5 -:1005E000441E701ACE70407560335632483139312E -:1005F00079EA5F5E4E0C528C951CD81C5001451652 -:100600006D1AC27050715031BAA707240724A3FB9A -:10061000F4E0410146116C1ABEF081E55E1E501CEB -:10062000504CEE2F0147237116CE75784055534339 -:10063000473239413DBED901D901ADEDE9C42405A8 -:100640005D49CD8389A99301480E6F1ACE30E95FC9 -:100650001EFC20D27F394908631A9EF03F084A11D8 -:100660006B16BAB8FFA19557133314073227004B06 -:10067000276E1ACA30774631453244334334423507 -:100680004176F7208C826A666A6811CDD4CCD8C8CE -:1006900018C5DCC41C014C0C6C1ABE30B9FFBF3C41 -:1006A00078304D32731ADE307D7B107B20793079C3 -:1006B0004077202127613135612225623233623251 -:1006C0003362A3C66662C66662C6A8C8A8C86ACAFC -:1006D0006ACA6A014E276F1ACE3079F820EE20EEF2 -:1006E00040CC62CA62CA64C866C666C668C44AC4E8 -:1006F0006AC2EC40EE20EE20F072004F1D7116CE63 -:100700007578405553434732394179EB6F2F29268D -:1007100047E8685A1D105E0150176E1AC670407384 -:1007200060313731E8BB89038B8392D9FD2D0051AD -:100730002391F6CD7578405553434732394179EBD3 -:100740006FCF4228A62646A86C8AA80EEA2EE6019C -:100750004200521A6E1AC670407360313731E8BBDE -:1007600089038B8392318AB989417F3853206E1A6D -:10077000C6647630435341363137314B5B7A10795A -:100780005A4B6BE8EE40A6E480EA0800540D6F1265 -:10079000BEF003B1E1FDFF190055136F1ACE30E929 -:1007A000FF97771473233535076447005624701676 -:1007B000CA306A7A483138424633363436C46A68B9 -:1007C0006C688C846E6470647064D2D496981900DE -:1007D000573E7516DE30366636663666B662A868EF -:1007E00064A86864484268646662664666624668F1 -:1007F00064626468444664686266624A6266424C47 -:10080000626642ACAAACAA6EE1DCE0DC10005825BE -:100810007016CA307A48414633363534373278104C -:10082000694B4C6B791038323734454434363338A1 -:1008300041783A591E6F16C630793831374236330F -:100840003544343533363337313831595A3BBCCFE0 -:10085000005A156E16C2F0534A4E29995232A524F9 -:100860001DA5243DF8005B0D0577A17060B2FFFF68 -:10087000C9C1005C126712A220A54C4A9994665225 -:10088000CAA49449295D0D057BA17030B2FFFFC950 -:1008900081015E132B55BB34385726213531B364A3 -:1008A0006662CA6A005F074E70B9F003600886F49A -:1008B000A330B401611ECC15BA63751033433234D2 -:1008C00039667320523241343135314441527240DD -:1008D0005232621A6C1ABE30B917350723251444F8 -:1008E00013637E7634514271303251036315CB1558 -:1008F000B6637410C262C8702F872648480E824CB7 -:100900000064196C16BEB937152307132415436705 -:100910007E363144415272305331651BCC15BA4496 -:10092000761043423234316676F081E4E8D4040D27 -:10093000C981540D0066106716A6435232B4E4E034 -:100940006468FF1300671F6C76BD533172304152EB -:100950003174E66713431424250733159366472340 -:100960000743360068116B1ABE30B81734071334CA -:100970001353FEAF06690A631A9E702076F0076A69 -:100980000D05739DB2F1C8FE7F7250016B1F6B1A8B -:10099000BA30B8471333142324133447564713345B -:1009A00023332324331443134357036C08631A9EE1 -:1009B000F03F086D24D119D6304152727020415257 -:1009C0007234643464346434643464346434643459 -:1009D0006434643464B4006E10CB19BE305172308C -:1009E000413331E5FF6A006F17CC15BA44761043E6 -:1009F00042323431E6671343236C0EC28800701B09 -:100A00006C7ABD305173305242413431E66747133E -:100A100025140723133593BB0471196C76BD53312C -:100A2000723041523174E66713431424250733159D -:100A3000937B720DC719AA3071F06668FF080073C6 -:100A400019CB15B6627410C2626862D0EC20CCF08B -:100A5000CAEA86E240E60400740F4716A632B4C91B -:100A6000C1C9D0FE510D017510CB19BE30E5FF880C -:100A700062A4C262666400761ACC15BA30E66C6273 -:100A80006864686468666468646864CACC8E90113F -:100A900000772BD311CE303565B5426A4A64A6661D -:100AA00064A66646858C90C8C488D0C4561232129B -:100AB000623565357553835383534300781ACB15DC -:100AC000B630754331B362E8AA6EAEAC6A62868214 -:100AD000646682E66A0079206D76BD30673731360C -:100AE0004134333443423432353266675848BA723F -:100AF0007472B0900E007A13CB15B6F041DC3A3226 -:100B0000BA3932BA7574070F027B0F0777A934B36D -:100B100068BF5934B568BF5A7C08027F9DF00F0C3E -:100B20007D10077BA930B568BF5A34B368BF59043C -:100B30007E0D8BB4BA417330617130430100000007 -:100B400004FFFF0000FFFFFFBF00020203040304D5 -:100B500004050800FF06FF06000126024D06DD2001 -:100B600005007E032107316333520022079B6E93F9 -:100B7000AC00230D3D6257A634543554991200241D -:100B80000D3D629BC1AAC106296D10012508AB6607 -:100B900013536700260A3C621753B36AA600270561 -:100BA000196F332807B262A79A012908B26213535A -:100BB000A5002A0A2C6213931A49C5002B0A2D623C -:100BC0009B511C32A3082C079B5EA74A002D060CE4 -:100BD0006A33022E079B5E9756022F0A34620F3249 -:100BE000886D90013008B36257B92A003107B362AB -:100BF00097646B320B3462A7620649653002330A90 -:100C000034623362D4482605340A34621B55356297 -:100C10000609350A34623334D8482605360A346268 -:100C2000A73258512605370C346233328819C40C68 -:100C30002200380A3462A76252512605390A34620A -:100C4000A7A24C1B24053A07AA6233E2083B08B36B -:100C50005E672355023C09B3629BCA0C32083D080B -:100C60001C6633321A013E0AB36293410631950085 -:100C70003F09B362D74C192600400C455E2BA35C9C -:100C8000492559430541093462A7A21C5306420A6B -:100C90003462B3E248518E04430B3462A7A20619B2 -:100CA000C4A40044093462B3A2732400450B346227 -:100CB00033345819643002460B34623334581964A3 -:100CC0009001470A3462A7A20669260548093462E2 -:100CD00013E59866004907B362B3626B4A0A34624F -:100CE0003733C82095114B093462135592A9334C00 -:100CF0000C3462934106196490C1084D09346213A3 -:100D0000C711CD004E09346213D75867004F09341C -:100D100062A7A2332900500A3462B3A21C29830CB3 -:100D200051093C5EA7A25C6E14520A3462B3A21C45 -:100D300029CA00530A3462A762CAA84C0A5408B3ED -:100D400062B362170055083462133D9302560934AA -:100D500062139D492A005709346213CD71C40058AB -:100D60000A34621365922ACA00590D3562938106CE -:100D7000A906196514015A0A34623332886D3002AB -:100D80005B07B3623362735C0C346293414619654E -:100D90009441005D07B362339B235E069372D700D4 -:100DA0005F060C5E330260069272130361082462D0 -:100DB00037A24C03620B34629341062BCA91006345 -:100DC00007A362373310640A34620F324823CA34EF -:100DD00065092462A7D2C84001660934625B953375 -:100DE0008308670A2C5EA762DA202900680A346249 -:100DF0009341062B9A016908B3629791AC066A0980 -:100E0000BB5E9B61A92A006B0B346293410671A4FF -:100E100028036C07B36223BB066D092562A35A2A17 -:100E2000A9026E072462B3A2196F082462A7A24C1C -:100E30000A700A2C5EB3E248196400710A2C5E370E -:100E400062DA2083007209246293920D32007308E3 -:100E5000A36237325800740B346297419C19A498EE -:100E6000007507246213CD347607A36293AC0A772A -:100E700009256293814AAA0B78082462139354319E -:100E8000790A2C5E13651A3129007A0824623362CC -:100E900039027B0B3C62AB324A1AC58C047C0531AB -:100EA00063737D0C3C62A351CC48659424007E079B -:100EB0001472975402A005007E03A1073163934684 -:100EC00000A209345E1B476ACE04A30A34625B8D1C -:100ED00098415209A40B2D6293419A29AE0C02A5A8 -:100EE0000C35629341AA868C434600A6063963B34B -:100EF00006A70C3C62373258316D301200A8068BC1 -:100F0000769302A90A3562B7AA3955B500AA08AB8B -:100F10006AB7920603AB081C6697544C01AC069B5B -:100F200062330BAD058B6A33AE093562F7A1965A71 -:100F300000AF058B7633B0069B6ED705B108AB6268 -:100F400097564603B207AB6AD74C69B308AB6AA39E -:100F5000C1060BB4069272A700B5092C5E13CD91A1 -:100F60003200B60C356237461A29A998620AB705CD -:100F7000096B13B806925EA700B907AB6A97643590 -:100F8000BA07AB6AD78D06BB081C6693625209BCD0 -:100F90000D3C6293410619A4A8464C00BD0C3C626E -:100FA00093410629A90C621CBE0C3C629351CC48AB -:100FB00055232600BF09B36297618AA902C00A3C83 -:100FC00062975154714C19C10A3C625B0315C79476 -:100FD00001C20A3C62A76252714C19C30A3C629773 -:100FE0005454714C19C40A3C62133354714C19C5E2 -:100FF0000A3C62A76252714C19C609346237526BBF -:10100000A84AC70C3C5EA7A20619C4242300C80C3A -:101010003C6297511A1AAC0C4600C90A3C625B0E3E -:101020000D560623CA0B3C62A7E2D860653002CB9E -:101030000C3C6213331A1AAC0C4600CC09BB629309 -:10104000415AB11ACD09BB629BD28AD500CE09BBE9 -:1010500062578D14AB01CF09BB62933258B11AD0DD -:101060000B356237E348658A6901D10A3C629754BF -:10107000B9D49401D20A3C62975154D14C0AD30A94 -:101080003C625B0315CDA400D40A3C62A76252D136 -:101090004C0AD50A3C62975454D14C0AD60A3C6299 -:1010A000133354D14C0AD7069B62933AD809346261 -:1010B00037D2918E04D9093C629751E94C0ADA087B -:1010C0003C62DB742605DB093C62A7A2675200DCA8 -:1010D0000A3C6213338ACEA400DD0E3D620F3288D3 -:1010E00019A41A64945104DE0A346293C18A72A46A -:1010F0000CDF093462A7A2EA5409E00A3C62975166 -:1011000026469469E1093C625B5323CA34E20A3CF7 -:10111000625B6538A24C03E30A3C6297542646940E -:1011200069E409346257C311651AE50A3C62A76293 -:101130009223CA34E609256233A2324700E708AB9E -:101140005E37335009E80C3C62975126541A19282F -:1011500000E90B3C625B532A8D0C1400EA0C3C62E4 -:10116000A762862A8D0C1400EB0A34625743954619 -:10117000060AEC09BB62934146B21AED09BB629BB9 -:101180003292D500EE08BB62D706B21AEF09B362FD -:10119000933290D500F00C3C62936295511A31293C -:1011A00000F10A3C629754862B9A01F20B3C62973D -:1011B000512654944901F30A3C625B532ACAA400A5 -:1011C000F40B3C62A762862ACAA400F50B3C629726 -:1011D000542654944901F60A3462133354512605B7 -:1011E000F708AB6297D14609F809246237D2482341 -:1011F00001F90A3C62975186D14C03FA093C625BC3 -:1012000013D14C03FB0A3C62A76246D14C03FC0994 -:10121000346213338A661AFD0B445E5B1351A611C8 -:101220009302FE0C3C5E9341062B8E944106FF0C0C -:101230003C5E13338A328D98140000000004FFFFD7 -:101240000000FFFF0000000000000000CD5D000076 -:1012500091950000C1120000C512000081780000C5 -:10126000F5560000A9560000DD560000B5560000F6 -:10127000C9560000C5550000F55600001D57000076 -:10128000195700004157000099570000ED57000022 -:10129000F956000051580000F1580000000000000D -:1012A000003E5B4F5B3E3E6B4F6B3E1C3E7C3E1CEC -:1012B000183C7E3C181C577D571C1C5E7F5E1C0032 -:1012C000183C1800FFE7C3E7FF0018241800FFE7E9 -:1012D000DBE7FF30483A060E2629792926407F05AC -:1012E0000507407F05253F5A3CE73C5A7F3E1C1CC2 -:1012F00008081C1C3E7F14227F22145F5F005F5F82 -:1013000006097F017F006689956A6060606060946D -:10131000A2FFA29408047E040810207E2010080872 -:101320002A1C08081C2A08081E101010100C1E0C7D -:101330001E0C30383E3830060E3E0E06000000000F -:101340000000005F00000007000700147F147F14F6 -:10135000242A7F2A1223130864623649562050003B -:1013600008070300001C2241000041221C002A1C27 -:101370007F1C2A08083E0808008070300008080812 -:101380000808000060600020100804023E51494532 -:101390003E00427F400072494949462141494D3350 -:1013A0001814127F1027454545393C4A49493141B7 -:1013B000211109073649494936464949291E000085 -:1013C00014000000403400000008142241141414DA -:1013D0001414004122140802015909063E415D59C6 -:1013E0004E7C1211127C7F494949363E41414122CF -:1013F0007F4141413E7F494949417F090909013EF9 -:10140000414151737F0808087F00417F410020401F -:10141000413F017F081422417F404040407F021C31 -:10142000027F7F0408107F3E4141413E7F09090948 -:10143000063E4151215E7F09192946264949493214 -:1014400003017F01033F4040403F1F2040201F3FDA -:101450004038403F6314081463030478040361595F -:10146000494D43007F4141410204081020004141A1 -:10147000417F04020102044040404040000307084D -:101480000020545478407F28444438384444442849 -:10149000384444287F385454541800087E090218F0 -:1014A000A4A49C787F0804047800447D4000204078 -:1014B000403D007F1028440000417F40007C0478BC -:1014C00004787C080404783844444438FC18242404 -:1014D0001818242418FC7C08040408485454542484 -:1014E00004043F44243C4040207C1C2040201C3C01 -:1014F0004030403C44281028444C9090907C4464F8 -:10150000544C44000836410000007700000041368A -:10151000080002010204023C2623263C1EA1A16110 -:10152000123A4040207A3854545559215555794142 -:101530002254547842215554784020545579400C17 -:101540001E527212395555555939545454593955FA -:101550005454580000457C410002457D420001453D -:101560007C407D1211127DF0282528F07C545545D1 -:10157000002054547C547C0A097F4932494949323D -:101580003A4444443A324A4848303A4141217A3A4E -:1015900042402078009DA0A07D3D4242423D3D401A -:1015A00040403D3C24FF2424487E4943662B2FFCC9 -:1015B0002F2BFF0929F620C0887E09032054547977 -:1015C000410000447D413048484A32384040227A48 -:1015D000007A0A0A727D0D19317D2629292F2826C5 -:1015E0002929292630484D402038080808080808CD -:1015F0000808382F10C8ACBA2F102834FA00007B26 -:10160000000008142A142222142A14085500550038 -:1016100055AA55AA55AAFF55FF55FF000000FF0027 -:10162000101010FF00141414FF001010FF00FF1022 -:1016300010F010F0141414FC001414F700FF000054 -:10164000FF00FF1414F404FC141417101F10101FD3 -:10165000101F1414141F00101010F0000000001FC1 -:10166000101010101F10101010F010000000FF10CC -:101670001010101010101010FF10000000FF1400C8 -:1016800000FF00FF00001F10170000FC04F41414FA -:101690001710171414F404F40000FF00F7141414C6 -:1016A00014141414F700F7141414171410101F1046 -:1016B0001F141414F4141010F010F000001F101F69 -:1016C0000000001F14000000FC140000F010F010D7 -:1016D00010FF10FF141414FF141010101F0000004E -:1016E00000F010FFFFFFFFFFF0F0F0F0F0FFFFFF52 -:1016F0000000000000FFFF0F0F0F0F0F38444438A9 -:1017000044FC4A4A4A347E02020606027E027E02F7 -:1017100063554941633844443C04407E201E200602 -:10172000027E020299A5E7A5991C2A492A1C4C723F -:1017300001724C304A4D4D303048784830BC625AC6 -:10174000463D3E494949007E0101017E2A2A2A2A56 -:101750002A44445F444440514A444040444A514032 -:101760000000FF0103E080FF000008086B6B0836F3 -:1017700012362436060F090F060000181800000064 -:101780001010003040FF0101001F01011E00191D53 -:101790001712003C3C3C3C00000000000001030725 -:1017A0000F1F3F7F2200FF2100FFFFFF0080C0E0EE -:1017B000F0F8FCFE0000000000000000CD5D00001D -:1017C00091950000C1120000C51200009D5F00004D -:1017D000F5560000A9560000DD560000B556000081 -:1017E000C9560000C5550000F55600001D57000001 -:1017F00089610000DD68000079680000ED57000095 -:10180000F956000051580000F15800000000600037 -:1018100000000000000000000000000000E00000E8 -:10182000000000000000000000000001E0000000D7 -:101830000000000000000000000001F000000000B7 -:1018400000000000000000000003F00000000000A5 -:10185000000000000000000007F000000000000091 -:101860000000000000000007F80000000000000079 -:101870000000000000000FF800000003C0007E0020 -:101880000001E0007F0FF800000003C000FE000030 -:1018900001E000FFEFF800000003C000FE000001BF -:1018A000E000FFFFF800000003C000F00000000FA0 -:1018B000007FFE7FC0000003C000F00000000F00AA -:1018C0003FFE7FF83FF1FBCFFCFEF3BC3DEFE01F96 -:1018D000FE7FFF7FFBFFDFFEFEFFBC3DEFE01FC68C -:1018E000FFFF7FFBFFDFFEFEFFBC3DEFE00FE3C726 -:1018F000FE787BC3DE1EF0FFBC3DEF0007FF87FCD8 -:10190000787BC3DE1EF0F83C3DEF0001FFFFF000E6 -:101910007BC3C01EF0F03C3DEF0001F37FE03FFBD6 -:10192000C3CFFEF0F03C3DEF0003E33F807FFBC3FD -:10193000DFFEF0F03C3DEF0007E73C00787BC3DEC4 -:101940001EF0F03C3DEF0007FFBE00787BC3DE1EBB -:10195000F0F03C3DEF0007FFFE00787BC3DE1EF099 -:10196000F03C3DEF000FFFFE007FFBFFDFFEF0F0DD -:101970003FFDEFE00FFFFF007FFBFFDFFEF0F03FDA -:10198000FDEFE00FF9FF003E79F9CF9EF0F01F3D2B -:10199000E7E01FF1FF000000000000000000000071 -:1019A000001F80FF007FFFFFFFFFFFFFFFFFFFE043 -:1019B0001C007F007FFFFFFFFEB46D888D18E000E4 -:1019C000001F007FFFFFFFFE95AD7DB577E00000B3 -:1019D0000F007FFFFFFFFEA5AD9D8D19E000000603 -:1019E000007FFFFFFFFEB5ADEDB57EE0AED580A870 -:1019F000D300408D2000A1C8DB40A4A62EAFFFFF7E -:101A00000000000000018000000000000000000055 -:101A1000038000000000000000000007C00000007C -:101A200000000000000007C00000000000000000EF -:101A3000000FC00000000000000000001FE00000D8 -:101A4000000000000000001FE00000000000000097 -:101A500000003FE00000000000000000003FF00038 -:101A600000000000000000007FF000000000000007 -:101A7000001FF87FF0000000000000003FFE7FF034 -:101A8000000000000000003FFF7FF00000000000A9 -:101A900000001FFFFBE0000000000000000FFFF946 -:101AA000FFC00000000000000FFFF9FFF800000079 -:101AB00000000007FFF1FFFF00000000000003FC32 -:101AC00073FFFF80000000000001FE3FFFFF800069 -:101AD0000000000000FF1E0FFF00000000000000DB -:101AE0007FFE1FFC000000000000003FFFFFF80029 -:101AF0000000000000000FDFFFE000000000000019 -:101B0000001F19FFC0000000000000003F3CFF0064 -:101B1000000000000000007E7CF8000000000000D3 -:101B200000007FFE7C0000000000000000FFFFFCC2 -:101B30000000000000000000FFFFFE0000000000A9 -:101B4000000000FFFFFE0000000000000001FFEFAA -:101B5000FE0000000000000001FFCFFE00000000BA -:101B600000000003FF07FE0000000000000003FC6F -:101B700007FE0000000000000003F003FE0000006C -:101B800000000000018000FE0000000000000000D6 -:101B900000007E000000000000000000003E000089 -:101BA00000000000000000000C0000000000000722 -:101BB0008000FC000003C0000000078001FC000062 -:101BC00003C0000000078001FC000003C00000000B -:101BD000078001E00000001E000000078001E00017 -:101BE00000001E007FE3F79FF9FDE7787BDFC0FF71 -:101BF000F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDF7 -:101C0000FF787BDFC0F0F787BC3DE1FF787BDE002B -:101C1000F0F787BC3DE1F0787BDE0000F787803D80 -:101C2000E1E0787BDE007FF7879FFDE1E0787BDEF7 -:101C300000FFF787BFFDE1E0787BDE00F0F787BCAF -:101C40003DE1E0787BDE00F0F787BC3DE1E0787BAA -:101C5000DE00F0F787BC3DE1E0787BDE00FFF7FFB8 -:101C6000BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FED -:101C7000FBDFC07CF3F39F3DE1E03E7BCFC0000083 -:101C8000000000000000000000FFFFFFFFFFFFFF5B -:101C9000FFFFFFC0FFFFFFFFFD68DB111A31C0FF30 -:101CA000FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B5D -:101CB0005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC0C0 -:101CC00034800440400000001211FFFFFF020200B8 -:101CD00000001310FFFFFF020200000018000000C8 -:101CE00034800440800000001EFFFFFFFF02000060 -:101CF00000001DFFFFFFFF020000000019000000B0 -:101D000000000000000000004D6C0000116C00009D -:101D1000C11200000D6C0000C96B0000D56B000003 -:101D2000F56B0000050E08090D0C06070F040013E3 -:101D30000393050E08090D0C06070F04FFFFC58568 -:101D4000848687C4FFFF001303931A9217FFFFFFD7 -:101D50006FF07F030370037813F0800FFBD07047A0 -:101D60004008FE4340A004404408FE4344A0044011 -:101D70000018FE4300C004403000FE433090044091 -:101D80003400FE43349004401C18FE431CC0044041 -:101D90001018FE4310C004400818FE4308C0044059 -:101DA0000C18FE430CC004400C10FE430CB0044061 -:101DB0001010FE4310B004401810FE4318B0044049 -:101DC0001C10FE431CB004401410FE4314B0044029 -:101DD0000418FE4304C004400010FE4300B0044059 -:101DE0000008FE4300A004400408FE4304A0044091 -:101DF0000C08FE430CA004400808FE4308A0044061 -:101E00001418FE4314C004401818FE4318C00440C0 -:101E10000410FE4304B004400810FE4308B0044020 -:101E20001400FE43149004404C08FE434CA00440B0 -:101E30000420FE4304D004402410FE4324B0044098 -:101E40002010FE4320B004402810FE4328B0044078 -:101E50002C10FE432CB004400020FE4300D0044070 -:101E60004808FE4348A004401000FE431090044080 -:101E70000000000000000000E99400000D95000043 -:101E80008D950000899500008595000081950000E2 -:101E90007D950000B19400005D950000599500000B -:101EA00051950000499500004195000031950000D2 -:101EB000219500001D950000919400009994000068 -:101EC000A1940000A9940000F5940000DD940000A6 -:101ED0000D0AFFFF0000000000000000A5960000B2 -:101EE0009D9600009996000095960000919600003E -:101EF0008D9600008996000085960000151915152D -:101F000019FFFFFF00010000E090FF1F120000001A -:101F100000020000F490FF1F950000000003000085 -:101F20008C91FF1F0000000001030904108DFF1FAA -:101F30000000000002030904248DFF1F00000000C0 -:101F4000030309049091FF1F00000000000000003F -:101F50000000000000000000706F7700FFFFFFFF2F -:101F6000000000000000304300000000000030C30B -:101F7000A891FF1F3031323334353637383961623A -:101F8000636465666768696A6B6C6D6E6F707172A9 -:101F9000737475767778797A00000000F8B500BF21 -:101FA000F8BC08BC9E46704781CA0000350400009A -:101FB0006D04000005120000A9260000254700005E -:041FC000F8B500BFB1 -:081FC400F091FF7F0100000015 -:101FCC0038B5084B1C681C6054B1074D94FAA4F347 -:101FDC00B3FA83F355F823309847631E1C40F5D1B0 -:101FEC0038BD00BFA0D00440A490FF1F38B5084BEB -:101FFC001C681C6054B1074D94FAA4F3B3FA83F334 -:10200C0055F823309847631E1C40F5D138BD00BFEE -:10201C00A0C004408490FF1F38B5084B1C681C609E -:10202C0054B1074D94FAA4F3B3FA83F355F8233063 -:10203C009847631E1C40F5D138BD00BFA0B00440CA -:10204C005490FF1F38B5084B1C681C6054B1074DE9 -:10205C0094FAA4F3B3FA83F355F823309847631E2C -:10206C001C40F5D138BD00BFA0A004400490FF1F58 -:10207C0038B5084B1C681C6054B1074D94FAA4F396 -:10208C00B3FA83F355F823309847631E1C40F5D1FF -:10209C0038BD00BFA0900440CC8FFF1F0000000093 -:1020AC001203640065006E006B0069006F00740021 -:1020BC006F0000000E036F006D0078002D003200E1 -:1020CC003700000007080A090F1100006400000027 -:1020DC00150000001600000017000000180000009A -:1020EC00070000000000F042E8030000FE1F0000A3 -:1020FC0004000000000102030405060708090A1A7F -:10210C000B0C0D0E0F1810111213141916171500B5 -:10211C0000000000DC050000C8CE0000CCCE0000A2 -:10212C00D0CE0000D4CE0000FFFFFFFFFFFFFFFF6B -:10213C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:10214C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:10215C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:10216C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:10217C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:10218C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:10219C00FFFFFFFF01000000060403050200000022 -:1021AC0008000000000000FFFFFFFFFF000000FF21 -:1021BC00FFFFFFFF000000FFFFFFFFFF000000FF1D -:1021CC00FFFFFFFF000000FFFFFFFFFF000000FF0D -:1021DC00FFFFFFFF000000FFFFFFFFFF000000FFFD -:1021EC00FFFFFFFF000000FFFFFFFFFF000000FFED -:1021FC00FFFFFFFF000000FFFFFFFFFF000000FFDD -:10220C00FFFFFFFF000000FFFFFFFFFF000000FFCC -:10221C00FFFFFFFF000000FFFFFFFFFF000000FFBC -:10222C00FFFFFFFF0300000004000000640000003B -:10223C0098CE0000A0CE0000A8CE0000B0CE0000CA -:10224C00B8CE0000C0CE00000F000F010F020F032C -:10225C000F040F050F060F070100000024000000FB -:10226C002600000025000000270000002A000000C6 -:10227C002E0000003100000033000000081D01009A -:10228C0000000000E80300000000000000600640B1 -:10229C00C01C010000000000000000000000000055 -:1022AC000000000000000000000000000000000022 -:1022BC000000000000000000000000000000000012 -:1022CC000000000000000000000000000000000002 -:1022DC0000000000000000000000000000000000F2 -:1022EC000000000000000000081D010000000000BC -:1022FC00E80300000000000000700640E01C010034 -:10230C0000000000000000000000000000000000C1 -:10231C0000000000000000000000000000000000B1 -:10232C0000000000000000000000000000000000A1 -:10233C000000000000000000000000000000000091 -:10234C000000000000000000000000000000000081 -:10235C00000000000A040000B8ABFF1FC1780000A9 -:10236C00C1780000C1780000C1780000C17800007D -:10237C00C1780000C1780000C1780000C17800006D -:10238C00C1780000C1780000C1780000C17800005D -:10239C00C1780000C1780000C1780000C17800004D -:1023AC00C1780000C1780000C1780000C17800003D -:1023BC00C1780000C1780000C1780000C17800002D -:1023CC00C1780000C1780000C1780000C17800001D -:1023DC00C1780000C1780000C1780000C17800000D -:1023EC00C1780000C1780000C1780000C1780000FD -:1023FC00C1780000C1780000C1780000C1780000ED -:10240C00C1780000C1780000C1780000C1780000DC -:10241C00C1780000C1780000C1780000C1780000CC -:10242C00C1780000C1780000C1780000C1780000BC -:10243C00C1780000C1780000C178000008000000DD -:10244C00FFFFFFFF781E010000000000E803000002 -:10245C00000000008196000001000000DC1E01005D -:10246C0000000000E8030000000000000101000073 -:10247C001201100100000040C0168904750201020F -:10248C000301000009029500030100C032080B0093 -:10249C0002020201000904000001020201000524ED -:1024AC000010010524010101042402060524060084 -:1024BC00010705810310004009040100020A000015 -:1024CC0000070502024000000705830240000009D6 -:1024DC00040200020103000007240100012500068C -:1024EC002402010100062402020200092403010354 -:1024FC000102010009240302040101010009050580 -:10250C00024000000000052501010109058402407C -:10251C00000000000525010103000000040309046C -:10252C000C03000000000000000000000000000090 -:10253C000000000000000101000000009494FF1F47 -:10254C00FC94FF1F6495FF1F0000000000000000BA -:10255C00000000000000000000000000000000006F -:10256C00000000000000000000000000000000005F -:10257C00000000000000000000000000000000004F -:10258C00000000000000000000000000000000003F -:10259C00000000000000000000000000000000002F -:1025AC00000000000000000000000000000000001F -:1025BC00000000000000000000000000000000000F -:1025CC0000000000000000000000000000000000FF -:1025DC0000000000000000000000000000000000EF -:1025EC0001000000000000000E33CDAB34126DE68C -:1025FC00ECDE05000B0000000000000000000000F5 -:10260C0000000000000000000000000000000000BE -:10261C0000000000000000000000000000000000AE -:10262C00000000000000000000000000000000009E -:10263C00000000000000000000000000000000008E -:10264C00000000000000000000000000000000007E -:10265C00000000000000000000000000000000006E -:10266C00000000000000000000000000000000005E -:10267C00000000000000000000000000000000004E -:10268C00000000000000000000000000000000003E -:10269C00000000000000000000000000000000002E -:1026AC00000000000000000000000000000000001E -:1026BC00000000000000000000000000000000000E -:1026CC0000000000000000000000000000000000FE -:1026DC0000000000000000000000000000000000EE -:1026EC0000000000000000000000000000000000DE -:1026FC0000000000000000000000000000000000CE -:10270C0000000000000000000000000000000000BD -:10271C0000000000000000000000000000000000AD -:10272C00000000000000000000000000000000009D -:10273C00000000000000000000000000000000008D -:10274C00000000000000000000000000000000007D -:10275C00000000000000000000000000000000006D -:10276C00000000000000000000000000000000005D -:10277C00000000000000000000000000000000004D -:10278C00000000000000000000000000000000003D -:10279C00000000000000000000000000000000002D -:1027AC00000000000000000000000000000000001D -:1027BC00000000000000000000000000000000000D -:1027CC0000000000000000000000000000000000FD -:1027DC0000000000000000000000000000000000ED -:1027EC0000000000000000000000000000000000DD -:1027FC0000000000000000000000000000000000CD -:10280C0000000000000000000000000000000000BC -:10281C0000000000000000000000000000000000AC -:10282C00000000000000000000000000000000009C -:10283C00000000000000000000000000000000008C -:10284C00000000000000000000000000000000007C -:10285C00000000000000000000000000000000006C -:10286C00000000000000000000000000000000005C -:10287C00000000000000000000000000000000004C -:10288C00000000000000000000000000000000003C -:10289C00000000000000000000000000000000002C -:1028AC00000000000000000000000000000000001C -:1028BC00000000000000000000000000000000000C -:1028CC0000000000000000000000000000000000FC -:1028DC0000000000000000000000000000000000EC -:1028EC0000000000000000000000000000000000DC -:1028FC0000000000000000000000000000000000CC -:10290C0000000000000000000000000000000000BB -:10291C0000000000000000000000000000000000AB -:10292C00000000000000000000000000000000009B -:10293C00000000000000000000000000000000008B -:10294C00000000000000000000000000000000007B -:10295C00000000000000000000000000000000006B -:10296C00A891FF1F0000000000000000D495FF1F7D -:10297C00D495FF1FDC95FF1FDC95FF1FE495FF1F0F -:10298C00E495FF1FEC95FF1FEC95FF1FF495FF1FBF -:10299C00F495FF1FFC95FF1FFC95FF1F0496FF1F6E -:1029AC000496FF1F0C96FF1F0C96FF1F1496FF1F1B -:1029BC001496FF1F1C96FF1F1C96FF1F2496FF1FCB -:1029CC002496FF1F2C96FF1F2C96FF1F3496FF1F7B -:1029DC003496FF1F3C96FF1F3C96FF1F4496FF1F2B -:1029EC004496FF1F4C96FF1F4C96FF1F5496FF1FDB -:1029FC005496FF1F5C96FF1F5C96FF1F6496FF1F8B -:102A0C006496FF1F6C96FF1F6C96FF1F7496FF1F3A -:102A1C007496FF1F7C96FF1F7C96FF1F8496FF1FEA -:102A2C008496FF1F8C96FF1F8C96FF1F9496FF1F9A -:102A3C009496FF1F9C96FF1F9C96FF1FA496FF1F4A -:102A4C00A496FF1FAC96FF1FAC96FF1FB496FF1FFA -:102A5C00B496FF1FBC96FF1FBC96FF1FC496FF1FAA -:102A6C00C496FF1FCC96FF1FCC96FF1FD496FF1F5A -:102A7C00D496FF1FDC96FF1FDC96FF1FE496FF1F0A -:102A8C00E496FF1FEC96FF1FEC96FF1FF496FF1FBA -:102A9C00F496FF1FFC96FF1FFC96FF1F0497FF1F69 -:102AAC000497FF1F0C97FF1F0C97FF1F1497FF1F16 -:102ABC001497FF1F1C97FF1F1C97FF1F2497FF1FC6 -:102ACC002497FF1F2C97FF1F2C97FF1F3497FF1F76 -:102ADC003497FF1F3C97FF1F3C97FF1F4497FF1F26 -:102AEC004497FF1F4C97FF1F4C97FF1F5497FF1FD6 -:102AFC005497FF1F5C97FF1F5C97FF1F6497FF1F86 -:102B0C006497FF1F6C97FF1F6C97FF1F7497FF1F35 -:102B1C007497FF1F7C97FF1F7C97FF1F8497FF1FE5 -:102B2C008497FF1F8C97FF1F8C97FF1F9497FF1F95 -:102B3C009497FF1F9C97FF1F9C97FF1FA497FF1F45 -:102B4C00A497FF1FAC97FF1FAC97FF1FB497FF1FF5 -:102B5C00B497FF1FBC97FF1FBC97FF1FC497FF1FA5 -:102B6C00C497FF1FCC97FF1FCC97FF1FD497FF1F55 -:102B7C00D497FF1FDC97FF1FDC97FF1FE497FF1F05 -:102B8C00E497FF1FEC97FF1FEC97FF1FF497FF1FB5 -:102B9C00F497FF1FFC97FF1FFC97FF1F0498FF1F64 -:102BAC000498FF1F0C98FF1F0C98FF1F1498FF1F11 -:102BBC001498FF1F1C98FF1F1C98FF1F2498FF1FC1 -:102BCC002498FF1F2C98FF1F2C98FF1F3498FF1F71 -:102BDC003498FF1F3C98FF1F3C98FF1F4498FF1F21 -:102BEC004498FF1F4C98FF1F4C98FF1F5498FF1FD1 -:102BFC005498FF1F5C98FF1F5C98FF1F6498FF1F81 -:102C0C006498FF1F6C98FF1F6C98FF1F7498FF1F30 -:102C1C007498FF1F7C98FF1F7C98FF1F8498FF1FE0 -:102C2C008498FF1F8C98FF1F8C98FF1F9498FF1F90 -:102C3C009498FF1F9C98FF1F9C98FF1FA498FF1F40 -:102C4C00A498FF1FAC98FF1FAC98FF1FB498FF1FF0 -:102C5C00B498FF1FBC98FF1FBC98FF1FC498FF1FA0 -:102C6C00C498FF1FCC98FF1FCC98FF1FD498FF1F50 -:102C7C00D498FF1FDC98FF1FDC98FF1FE498FF1F00 -:102C8C00E498FF1FEC98FF1FEC98FF1FF498FF1FB0 -:102C9C00F498FF1FFC98FF1FFC98FF1F0499FF1F5F -:102CAC000499FF1F0C99FF1F0C99FF1F1499FF1F0C -:102CBC001499FF1F1C99FF1F1C99FF1F2499FF1FBC -:102CCC002499FF1F2C99FF1F2C99FF1F3499FF1F6C -:102CDC003499FF1F3C99FF1F3C99FF1F4499FF1F1C -:102CEC004499FF1F4C99FF1F4C99FF1F5499FF1FCC -:102CFC005499FF1F5C99FF1F5C99FF1F6499FF1F7C -:102D0C006499FF1F6C99FF1F6C99FF1F7499FF1F2B -:102D1C007499FF1F7C99FF1F7C99FF1F8499FF1FDB -:102D2C008499FF1F8C99FF1F8C99FF1F9499FF1F8B -:102D3C009499FF1F9C99FF1F9C99FF1FA499FF1F3B -:102D4C00A499FF1FAC99FF1FAC99FF1FB499FF1FEB -:102D5C00B499FF1FBC99FF1FBC99FF1FC499FF1F9B -:102D6C00C499FF1FCC99FF1FCC99FF1F00000200D4 -:042D7C00FFFFFFFF57 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T32.hex b/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T32.hex deleted file mode 100644 index 7de687bf..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T32.hex +++ /dev/null @@ -1,15398 +0,0 @@ -:1000000000800020BD0100002DE90100E5E80100AD -:10001000E5E80100E5E80100E5E80100E5E80100A8 -:10002000E5E80100E5E80100E5E801002DE901004F -:100030002DE90100E5E801008DDC010091DC010003 -:100040002DE901002DE901002DE901002DE9010054 -:100050002DE901002DE901002DE901002DE9010044 -:100060002DE901002DE901002DE901002DE9010034 -:100070002DE901002DE901002DE901002DE9010024 -:100080002DE901002DE901002DE901002DE9010014 -:100090002DE901002DE901002DE901002DE9010004 -:1000A000ADB50100B9B501002DE901002DE9010050 -:1000B0002DE901002DE901002DE901002DE90100E4 -:1000C0002DE901002DE901002DE901002DE90100D4 -:1000D0002DE901002DE901002DE901002DE90100C4 -:1000E0002DE901002DE901002DE901002DE90100B4 -:1000F0002DE90100D1FB01002DE901002DE90100EE -:100100002DE901002DE901002DE901002DE9010093 -:100110002DE901002DE901002DE901002DE9010083 -:100120002DE901002DE901002DE901002DE9010073 -:100130002DE901002DE901002DE901002DE9010063 -:100140002DE901002DE901002DE901002DE9010053 -:100150002DE901002DE901002DE901002DE9010043 -:100160002DE9010019FF01002DE901002DE9010031 -:100170002DE901002DE901002DE901002DE9010023 -:100180002DE901002DE901002DE901002DE9010013 -:100190002DE901002DE901002DE901002DE9010003 -:1001A0002DE901002DE901002DE901002DE90100F3 -:1001B0002DE901002DE901002DE90100564B4CF21B -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D0001EF0B0FB514B4FF010621A60504A9A600B -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B61EF0A9FE144B1B68DA079A -:1002E00005D527481EF08EFE264B274A1A60274B5D -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F481EF07FFE002323601EF019FB2BF018 -:1003100065F81EF00BFAFEE70E2005403080044021 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740589FFF1F7CAA03003F -:100340004088FF1F589FFF1F200500200082FF1FCD -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:100380008851F1631CE00340A5C3945A00F0074074 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD589FFF1F00000000B3 -:10043000C0A60300084B10B51BB108490848AFF32C -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000005C9FFF1F70 -:10046000C0A60300589FFF1F00000000704700BF98 -:10047000704700BF704700BF704700BF704700BFA4 -:10048000704700BF704700BF00207047704700BF33 -:10049000704700BF704700BF704700BF704700BF84 -:1004A000024B0A46014618681AF094BB749FFF1F5E -:1004B00041F2304270B5064680580F4B336008B1A8 -:1004C0001EF08CFA06F59D5506F5A0540C350C343B -:1004D000A54205D0103C20461DF04EFDA542F9D1A5 -:1004E00006F59C501C301DF047FD06F59C500C3065 -:1004F0001DF042FD304670BDA01A030010B5044641 -:10050000D0F8480108B11EF069FAD4F83C0108B1EE -:100510001EF064FAD4F8300108B11EF05FFA04F15D -:1005200010001CF04DFD204610BD00BF10B5084A5C -:10053000084B0260044640F8A43F07F02DFD20461A -:10054000054B40F8503F07F027FD204610BD00BF87 -:10055000AC1D0300A0120300A013030010B50B494B -:100560000B4A0C4B01600446C0F82026C0F8C43684 -:1005700000F2C46007F010FD074BC4F8703604F5B4 -:10058000CE6007F009FD204610BD00BF201C03000F -:10059000AC1D0300A0120300A0130300114B10B503 -:1005A0000446036000F531701DF0E6FC04F52D7083 -:1005B0001DF0E2FC04F529701DF0DEFC0A4A0B4B2D -:1005C000C4F8B021C4F8543204F5157007F0E4FC07 -:1005D000074BC4F8003204F5007007F0DDFC20463C -:1005E00010BD00BFA01C0300AC1D0300A01203003F -:1005F000A01303000A4A0B4B10B50446026040F8F2 -:10060000A43F07F0C9FC2046074B40F8503F07F0D5 -:10061000C3FC2046F4211EF0E3F9204610BD00BFC4 -:10062000AC1D0300A0120300A013030010B5782135 -:1006300004461EF0D5F9204610BD00BF134B10B57F -:100640000446036000F531701DF096FC04F52D7032 -:100650001DF092FC04F529701DF08EFC0C4A0D4B28 -:10066000C4F8B021C4F8543204F5157007F094FCB6 -:10067000094BC4F8003204F5007007F08DFC2046E9 -:100680004FF435711EF0ACF9204610BDA01C0300DC -:10069000AC1D0300A0120300A013030010B50D4A07 -:1006A0000D490E4BC0F8202604460160C0F8C43640 -:1006B00000F2C46007F070FC094BC4F8703604F512 -:1006C000CE6007F069FC204640F6BC211EF088F998 -:1006D000204610BDAC1D0300201C0300A012030027 -:1006E000A013030041F2304270B506468058124B09 -:1006F000336008B11EF072F906F59D5506F5A05459 -:100700000C350C34A54205D0103C20461DF034FCBD -:10071000A542F9D106F59C501C301DF02DFC06F5C4 -:100720009C500C301DF028FC304641F23C411EF03C -:1007300057F9304670BD00BFA01A030010B5242140 -:1007400004461EF04DF9204610BD00BF4FF0FF30AB -:10075000704700BF70B5264D264A2B6810700446BE -:1007600050701BB11A68184613699847062C05D8B3 -:10077000DFE804F0041D242D360D14001E48286007 -:10078000002343710368BDE87040DB6818471B48CD -:1007900028600368BDE87040DB6818471648286089 -:1007A000012343710368BDE87040DB6818471448B3 -:1007B00028600368BDE87040DB681847114828606E -:1007C000002343710368BDE87040DB6818470D489B -:1007D0002860012343710368BDE87040DB68184757 -:1007E000094828600368BDE87040DB68184700BF0F -:1007F000789FFF1FE0C8FF1FA4ABFF1F949FFF1F40 -:10080000C4ACFF1F9CC4FF1F04C1FF1F2DE9F04FA4 -:10081000384B1B6885B0002B039367DD364CDFF83F -:10082000EC80364FDFF8E8B0DFF8E8A0002630E0D3 -:100830009342A8BF1346121A236445D01B1AC3EB78 -:10084000833302EBD27003EB600303FB02F000285A -:1008500093FBF2F2B8BF02F1FF32D31191F83400EA -:100860003A60A36178B1CA6A2549C9EB0209497A9D -:1008700089EAE972A2EBE97251B3009231462A4645 -:10088000204816F0B9F9039B01369E4204F1040496 -:100890002CD058F8040B2368A569D3F82C90C0B26B -:1008A0001DF020FE0346014620683B601AF0CEFA98 -:1008B0002168DBF80000CB6ADAF800209842B7DD47 -:1008C0000346121A2364B9D13F2341F6FF72C5E7EC -:1008D0000D490868016800922A468D693146A8478B -:1008E000039B01369E4204F10404D2D105B0BDE859 -:1008F000F08F00BFD407030040C7FF1FF4C3FF1FE2 -:10090000E0C8FF1F9CACFF1F789FFF1F4408030037 -:1009100048C9FF1FEC89FF1F2DE9F0410F4C94F8E7 -:10092000293106460D4617468BB994F828311BB17C -:1009300029460B4816F0B6FB0A4B18680468A46CED -:100940003B462A463146A446BDE8F0416047024690 -:100950003946284601F010FAE7E700BFA0C7FF1F9D -:10096000B0D0FF1F789FFF1FFFF7D6BF2DE9F041E2 -:100970000E4C94F8293105460E46174683B994F873 -:10098000283113B10A4816F095FB0A4B1868046821 -:10099000E46C3B4632462946A446BDE8F041604738 -:1009A00002463946304601F01FFAE8E7A0C7FF1FAC -:1009B000B0D0FF1F789FFF1FFFF7D8BF0E4B2DE968 -:1009C000F04193F8294105460E46174624B10246E8 -:1009D0003946304601F040FA0849094A086801687A -:1009E0000C6D944201D1BDE8F0813B463246294668 -:1009F000A446BDE8F0416047A0C7FF1F789FFF1FD6 -:100A000095040000FFF7DABF2DE9F047DFF8D0903A -:100A1000304BD9F800001A7803682F4C5B68DFF878 -:100A2000CC8000219847D9F8000022780368012182 -:100A30005B689847D9F80000284A0368127B5B6816 -:100A400002219847D9F80000A2780368013AD2B28F -:100A50005B68032198470424671D4546D9F80000C8 -:100A600055F8042F03681E4E5B682146D2B201344C -:100A70009847BC42F2D11D2C08F11408ECD1194F53 -:100A80003068BA680368184D5B68013A2146D2B2F3 -:100A9000984730683A7803681E215B689847306849 -:100AA0002A7803681F215B68984730682A790368B1 -:100AB00020215B68984730682A7A036821215B68A7 -:100AC000984730686A7A036822215B68BDE8F0477E -:100AD000184700BF30090300E0C8FF1FC0D8FF1F40 -:100AE00000C1FF1FF089FF1FD4C8FF1F348AFF1FFA -:100AF0002DE9F043534F3868036891B09B6800219B -:100B00009847514A03464021044668462BF08EFB25 -:100B100068462CF015F80146684620F0D5FAFF2CFF -:100B200000F08680494B1B78A3420AD01321484825 -:100B300020F0CAFA47481DF077F9002011B0BDE84F -:100B4000F0833868444C0368DFF828919B680121E2 -:100B500098473B6820701A681846022193689847A6 -:100B60003B683E491A686060C86092681846032175 -:100B700090470D21431C3A48A37020F0A5FA354850 -:100B80001DF052F90424661D4D463868DFF8B48024 -:100B9000036821469B6898470134A64245F8040F34 -:100BA000F3D11D2E09F114093446ECD1D8F8000018 -:100BB0002C4D03682C4C9B6831469847D8F8003080 -:100BC0001A680130A860926818461E219047D8F82C -:100BD000003028601A6818461F2193689847D8F893 -:100BE000003020601A681846202193689847D8F88A -:100BF00000301A6840B26060926818462121904720 -:100C0000D8F8003000301A6818BF012020729268AE -:100C1000184622219047031C18BF0123227921780E -:100C20001248637208F0E6F8012011B0BDE8F083C5 -:100C300010210F4820F048FA06481DF0F5F8002072 -:100C40007CE700BF00C1FF1FF80503003009030067 -:100C50002C060300B094FF1FE0C8FF1FC0D8FF1F81 -:100C600040060300F089FF1FD4C8FF1F0CC4FF1FFC -:100C700018060300348AFF1F2DE9F04F884DDFF876 -:100C80004882286803688BB0DB6898470446009068 -:100C900017F05CFA002C234640F2CB2A14BF06233F -:100CA0000823814601930AFB038AA0F2CB2BC8F1EB -:100CB0004006B9F1000F4446C8BF08EB090708DD3C -:100CC00028680368A11914F8012B5B689847BC4297 -:100CD000F6D108F2CB28D0455E44EAD1019B09F158 -:100CE0004002013B09FB0329009B13B10BB0BDE897 -:100CF000F08F6C4902A81DF07FF902A906A81DF02B -:100D00008FF9494606A81DF08BFA014666481DF08A -:100D100065F865481DF088F806A81DF02DF902A8B1 -:100D20001DF02AF928680368DB689847DDF8008021 -:100D300012F096FDCB4682465FFA88F15B4812F0CE -:100D400091FDBAF1000F0DDD044600EB0A06C0EB81 -:100D50000B0728680368E11914F8012B5B689847B2 -:100D6000A642F6D108F10108B8F1080FD344E3D147 -:100D70004C494F4C02A81DF03FF909EBCA0902A9E2 -:100D800006A81DF04DF9494606A81DF049FA01468E -:100D900045481DF023F844481DF046F806A81DF00C -:100DA000EBF802A81DF0E8F81021424820F08CF979 -:100DB0003D481DF039F82A683F48494611F050F97E -:100DC0003849064602A81DF017F902A906A81DF029 -:100DD00027F9314606A81DF023FA014632481CF0D7 -:100DE000FDFF31481DF020F806A81DF0C5F802A847 -:100DF0001DF0C2F80D21314820F066F92A481DF097 -:100E000013F82A682E4831460EF01AF9254906468D -:100E100002A81DF0F1F802A906A81DF001F931465B -:100E200006A81DF0FDF901461F481CF0D7FF1E481B -:100E30001CF0FAFF06A81DF09FF802A81DF09CF810 -:100E40000D21204820F040F917481CF0EDFF04F672 -:100E50007467314620462A6819F002FA04F539749D -:100E6000BC420146F6D106460E4902A81DF0C4F860 -:100E700002A906A81DF0D4F8314606A81DF0D0F945 -:100E8000014609481CF0AAFF07481CF0CDFF06A840 -:100E90001DF072F802A81DF06FF80BB0BDE8F08FDE -:100EA00000C1FF1F50060300B094FF1F04C1FF1FC5 -:100EB0003CF2FF1F60060300949FFF1F74060300AF -:100EC000C4ACFF1F8406030064D9FF1F2DE9F04F57 -:100ED000B94EDFF81C8330680368ADF5417DDB68EF -:100EE00098470446069017F031F91A218146B34815 -:100EF00020F0EAF8B2481CF097FF4021B0481CF0FF -:100F0000E7FFAF481CF090FF002C234640F2CB2BAC -:100F100014BF06230823402407930BFB038B0DAF5C -:100F2000254640F2CB22002138462AF0D7FEB9F1FF -:100F3000000F05EB0904C8BFBA4609DD3068036835 -:100F400029469B6898470135AC420AF8010BF5D158 -:100F500040F2CB2208F1A400394690441DF0EEFB8C -:100F6000D8452546DDD1079B09F14002013B09FB2D -:100F700003230793069B1BB10DF5417DBDE8F08F60 -:100F80001C21904820F0A0F88D481CF04DFF079CD4 -:100F90008B4821461CF09CFF89481CF045FF3068B7 -:100FA000DDF818A00368DB68984712F059FC234667 -:100FB0000690554613AC19463B464FF0800C4FF057 -:100FC0003C0B4FF003094FF0010893F800E058780C -:100FD0009A78DD7069F3030068F304026BF3060E80 -:100FE00058709A7083F804C083F805C083F800E055 -:100FF00006339C424FF080024FF00100E5D1FB7EAA -:1010000097F81AE07A766FF30603FB76069B4FF0AB -:10101000000C60F3010E002B87F818C087F81AE067 -:1010200040F3C680069B884603EB0109BB46306847 -:10103000036841469B68984708F10108C8450BF8CA -:10104000010BF4D10DF13C0CBCE80F00EE46AEE80C -:101050000F00DCF80030CEF800305FFA8AF197E834 -:101060000C0059480AF1010A12F000FCBAF1080F0D -:101070004946A1D10C215548554C20F025F850483F -:101080001CF0D2FE069D4E4829461CF021FF4C481C -:101090001CF0CAFE079B4F480D2103EBC50820F04A -:1010A00013F847481CF0C0FE414645481CF010FFAD -:1010B00043481CF0B9FE1121474820F005F840488C -:1010C0001CF0B2FE32684548414610F0EBFF44493F -:1010D000054609A81CF090FF09A938461CF0A0FF9E -:1010E000294638461DF09CF8014635481CF076FE2E -:1010F00033481CF099FE38461CF03EFF09A81CF04E -:101100003BFF0E2137481FF0DFFF2D481CF08CFEFF -:101110003268354829460DF0B9FF3149054609A81E -:101120001CF06AFF09A938461CF07AFF29463846A8 -:101130001DF076F8014622481CF050FE20481CF0B5 -:1011400073FE38461CF018FF09A81CF015FF0E218D -:1011500026481FF0B9FF1A481CF066FE04F67468B2 -:1011600029462046326819F0A9F804F53974444537 -:101170000146F6D105461A4909A81CF03DFF09A908 -:1011800038461CF04DFF294638461DF049F8014607 -:101190000B481CF023FE0A481CF046FE38461CF0A3 -:1011A000EBFE09A81CF0E8FE0DF5417DBDE8F08FCF -:1011B00001EB030946E700BF00C1FF1F94060300CF -:1011C000B094FF1FB006030004C1FF1FD006030048 -:1011D0003CF2FF1FE0060300F0060300949FFF1F90 -:1011E0005006030004070300C4ACFF1F14070300EC -:1011F000C0D8FF1F10B50F2113481FF065FF13481B -:101200001CF012FEFFF774FC60B90E210446104872 -:101210001FF05AFF0D481CF007FE0E480AF01CFC98 -:10122000204610BD10210C481FF04EFF07481CF04F -:10123000FBFDFFF74BFE094B1878FFF78BFA0548CB -:101240000AF00AFC012010BD24070300B094FF1F20 -:101250004807030068D0FF1F34070300E0C8FF1FE2 -:101260002DE9F04FA748DFF8B8A2DFF8D48285B0A7 -:101270000AF0C2F91EF07EF8A34B1C681860041B2C -:10128000CAF80C401EF076F8D8F800309F491A686A -:10129000C862D2692146184690478CB19C4B5B7955 -:1012A000002B00F028819B4815F0C8FDD8F80010ED -:1012B0009948224615F00CFE2146974815F05AFE33 -:1012C0009648DFF870B2964C1AF0D2FE914815F0AD -:1012D00083FD904815F0AEFD8AF80900FFF796FAF5 -:1012E0009BF800306BBB20786378834229D08AF862 -:1012F0000100FFF72FFA864BDAF804208948DA60FC -:1013000008F020FC00231A46194687480AF080FBA3 -:1013100085480AF09DFB00238AF8083001258348A0 -:1013200000F084FB04B20190002C40F0C58080489E -:1013300000F0ECFB0138032823D8DFE800F009B007 -:10134000AAA19AF80850764B002DE8D01878CEE77D -:10135000704815F073FD9AF800309AF80100834246 -:101360009BF8003040F0F080724A0BB100231370FC -:1013700025B9D8F8000003689B6A9847694808F0C7 -:10138000E1FB604FD7F84C31D7F848219B1A9B08F6 -:1013900053D002ADDFF8AC9119E0D8F80000036833 -:1013A0004C44DB6B95E80600984726769DF80A309A -:1013B00033B1D8F80000036895E806001B6C984725 -:1013C000D7F84C31D7F848219B1A9B0835D04D49A6 -:1013D00028460AF08BF89DF80B609DF80840002E17 -:1013E000DBD04C4815F02AFD09EB040301221A76E4 -:1013F000DCB99BF80030C3B1FFF706FB4D4EFFF799 -:101400003BFC4D49474808F011FC23462246214643 -:10141000454834700AF0FCFAD8F800000368DB682D -:10142000984741480AF018FBCAE7D8F8000003685B -:1014300095E80600DB6B9847B8E79AF80930DBB906 -:1014400039480AF0A9F9374808F080FBD8F80000BD -:1014500003685B6C9847334808F08AFB32480AF00F -:10146000FDFA00F017FC0028FBD101F089F90028F3 -:10147000FBD105B0BDE8F08F264815F0B1FBEAE7D7 -:10148000D8F800002D4A03681B6B93423FF479AFF4 -:1014900003E0D8F800000368DB6A984771E7D8F8E2 -:1014A0000000274C03685B6B9847002860D02068D9 -:1014B00003689B6A984761E71648BDF9066015F016 -:1014C000BDFC9BF80030002B5DD09AF80130154828 -:1014D00006FB04441C44062CA8BF062424EAE4743A -:1014E0008AF8014008F0E2FA0E4808F067FB0D4860 -:1014F00008F028FB1BE7084815F0D2FD00287FF410 -:10150000D2AED3E650AAFF1F909FFF1FF0C8FF1F67 -:10151000C0D8FF1F9CACFF1FB0D0FF1F30C5FF1FFE -:10152000E0C8FF1FB4CFFF1F68D0FF1F14C5FF1F07 -:10153000D8C3FF1F28C7FF1F5807030085040000FA -:10154000789FFF1FA0C7FF1F124C002B3FF410AF66 -:10155000FFF700F917F0D4FC00231A4619460E488D -:101560000AF056FA00230D48237008F09FFA05E7A9 -:1015700001229AF8003009488BF800208AF80130DF -:1015800008F094FAFAE6D8F80000019903685B6A5B -:101590009847CCE628C7FF1F68D0FF1FB4CFFF1FB6 -:1015A0002DE9F04F784D794C2E68794F83B040F299 -:1015B000EE2804E0B3F5FA6F0ED81FF083FE1FF09B -:1015C00081FE23780BB13B7833B92B6822789B1BC3 -:1015D000002AEFD14345F0D917F0B6FD6D4C6E4FA0 -:1015E000206008201DF0F8F96C4A6D496D4B2468A5 -:1015F00010606D4D6D4ADFF834E2046042606C4E5D -:101600006C4A6D486D4C1A60C7F800E00C602E60A3 -:1016100015F014FC1DF0AEFE694B1860694815F01A -:10162000D3FC00F0B7FA0D201CF05CFF1CF090FC1E -:101630000D201CF057FF2AF0C5FB0D201CF01EFFEB -:10164000012117201DF090FE022100201DF08CFECC -:101650005D4B1B680193002B37DD00255B4FDFF8E6 -:10166000D091DFF8D0814FF0814A4FF0844B2E4665 -:10167000002138781DF078FE38201DF0ADF94FF0CC -:10168000010E4FF480624FF0000C514B426057F84E -:10169000041BC0F810A0C0F820C080F82460724677 -:1016A00080F814E0044619F0BFFA4A4B49F8044B9D -:1016B00043F825604FF400536360019BC4F810B0F9 -:1016C00001359D4248F8046BD2D10C23424A434E67 -:1016D000434C3370184640214FF4805511602580EB -:1016E0001DF01EFE002128201DF01CFD3D4B3E4834 -:1016F00019781A7907F07EFB3B493C4812F0ACFAA6 -:1017000039493B4815F056FA37493A4812F0A4F8DF -:10171000354939480FF07EFC334938480CF0E4FC79 -:10172000FFF768FD034600BB354C364A364937485B -:101730002468374E374D1460096800681B4F364CDB -:1017400051609060012136682D682948D660156186 -:10175000B9707B60E36015F0ABF9304B1878FEF799 -:10176000F9FFFFF751F9FFF787FA2D4807F0F8FF67 -:101770002B4808F0D9FE2B481BF0D0FC2A4803B0B8 -:10178000BDE8F04F0AF0A2B9D400002058020020B2 -:10179000C102002000C1FF1FB4020020749FFF1F80 -:1017A000B802002084020020BC020020E0C8FF1F15 -:1017B00069090000A10400009CACFF1F050A00009D -:1017C000909FFF1FB0D0FF1FD40703004408030001 -:1017D0006F12833AF8C3FF1F2CC5FF1F98ACFF1F81 -:1017E000C0ACFF1FD4C8FF1F0CC4FF1FA4ABFF1F5A -:1017F0009CC4FF1F04C1FF1F949FFF1FC4ACFF1FA9 -:10180000F8080300388AFF1FFC080300680803007B -:10181000280903002C090300C0D8FF1F7808030023 -:10182000B4CFFF1F60AAFF1F68D0FF1FB9090000D7 -:1018300040C7FF1F7C9FFF1F2DE9F043DFF8389161 -:10184000354C364EDFF83481354F364D87B048463B -:1018500012F004F92246344948461FF039FE30465A -:1018600013F09CFD2246314930461FF031FE4046C0 -:1018700010F096FD22462E492E4E40461FF028FEBF -:1018800038460FF00FF822462B4938461FF020FE4D -:1018900028460AF04BFB224628462849284D1FF0CF -:1018A00017FE284A284B12680592059A27485A6065 -:1018B000186022469D602649002550271846DF61A2 -:1018C000DD601D615D611D761FF002FE214B224827 -:1018D0001D700B220C2183F84C5000F08BF8294628 -:1018E0001E4800F0FDF81E4B1E4A19681E481F4B8B -:1018F0001268019006270525009330461C4B03977C -:10190000029509F0A9FD224630461A491FF0E0FD74 -:1019100007B0BDE8F08300BF1C89FF1F9CC4FF1FF8 -:10192000949FFF1FC4ACFF1F2D0500009904000009 -:101930009D05000050AAFF1F5D050000B1040000D6 -:1019400020BF0200D40000209CACFF1FFC1F03003E -:101950009D0400000CC4FF1F14C5FF1FD8C3FF1F48 -:101960002089FF1F2489FF1FFC89FF1F048AFF1F96 -:10197000B089FF1FFD040000A4ABFF1F04C1FF1FBF -:1019800010B584B00A4C0B4B02930B4A01924FF0F6 -:10199000FF3300932046094B202280211AF010F8D3 -:1019A000074A0849204604B0BDE810401FF090BD2A -:1019B00030C5FF1F801A060040420F002492FF1F0F -:1019C0001C89FF1F19BA010030B5094C83B00125ED -:1019D000204600952B463C2202211AF073F920463E -:1019E0000221A57603B0BDE830401AF0FFBD00BF6C -:1019F00030C5FF1F70B5CEB2044680E80600D5B2F0 -:101A0000304602211DF0B0FC022128461DF0ACFC3E -:101A100030461DF09BFCA06028461DF097FC00237B -:101A2000E06023616361204670BD00BF30B50446AD -:101A300083B000781DF08AFC054620791DF086FCF5 -:101A4000A3689D42E36824D0984231D0A560E0604D -:101A5000ADB1A0B12369012B37DD00232361012241 -:101A60001E4B61691B680193019B63615B1A132B19 -:101A700032D9312B8CBF002301231BB201E000229D -:101A8000134692B2002062F30F0063F31F4003B0CD -:101A900030BD9842F3D02369A56085420CBF012276 -:101AA0004FF0FF3213442361E060002DE7D0D0E710 -:101AB0002369A560854214BF01224FF0FF32134411 -:101AC0002361E060002DDAD0C3E7002201332261F8 -:101AD000D5DA4FF0FF32C3E70223D2E7D40000206B -:101AE00010B50446322240F2E2430160C8B2E2601F -:101AF000A36102211DF038FC00234FF0FF310322C7 -:101B000061602274A3606361204610BD10B5044675 -:101B100082B000781DF01AFC636898421B4B09D014 -:101B20001B680093E268009B60601344A360002080 -:101B300002B010BD1B680193A268019B9A4209D8AC -:101B4000217C4A1E032A05D8DFE802F00F020707AE -:101B5000012818D0002002B010BD0028FAD1A269D7 -:101B60000120134463612074E2E730B10128F1D110 -:101B7000032088422074DBD1ECE762699A42E9D203 -:101B800002202074D4E70420F3E700BFD400002033 -:101B9000704700BF10B5184C636D1868036882B0B9 -:101BA000DB6947F612219847144B1B68019301200B -:101BB000019BC4F8003100FA00F200234FF6FF71D8 -:101BC000024384F8580084F8702084F85A3084F86E -:101BD00059306366236684F8F83084F8753084F8E9 -:101BE000743084F8763084F87730C4F8FC30A1661D -:101BF000E16602B010BD00BF98C5FF1FD4000020F1 -:101C00000B46014618460AB91EF040BF00221EF0DE -:101C1000F5BE00BF10B54FF60F001EF0A1FE044B3D -:101C20005B6D18680368F8211B68BDE81040184711 -:101C300098C5FF1F10B54FF60F201EF091FE044B04 -:101C40005B6D18680368FA211B68BDE810401847EF -:101C500098C5FF1F10B54FF60F301EF081FE044BE4 -:101C60005B6D18680368FB211B68BDE810401847CE -:101C700098C5FF1F10B54FF60F401EF071FE044BC4 -:101C80005B6D18680368FC211B68BDE810401847AD -:101C900098C5FF1F08B500201EF078FF003018BF60 -:101CA000012008BD2DE9F041E0290C469DF81850AF -:101CB00008D8013DEDB20F2D02D849B2002912DB40 -:101CC000BDE8F081F729FBD90834E4B2012303FA17 -:101CD00004F414F0DD0FF3D0436D18680368BDE819 -:101CE000F0411B6818471F46436D8046186803681B -:101CF0002943C9B21B6816469847D8F8543018686B -:101D0000036806F07F011B6804F0EF049847C02CBD -:101D1000D6D0D8F854301868036807F07F011B68E4 -:101D2000BDE8F041184700BF2DE9F0415FFA82F8A5 -:101D30000C0608F1FF3504F0FE4444F410442D0273 -:101D4000064605F4706544F00904000482B02C4393 -:101D500000F4FE000F4620431EF002FECDF8008086 -:101D6000FBB2F2B290210348FFF79CFF02B0BDE83E -:101D7000F08100BF98C5FF1F00B583B0D2B20092BA -:101D8000CBB2C2B290210348FFF78CFF03B05DF8DD -:101D900004FB00BF98C5FF1F2DE9F0415FFA82F8F0 -:101DA0000C0608F1FF3504F0FE4444F400442D0213 -:101DB000064605F4706544F00804000482B02C4324 -:101DC00000F4FE000F4620431EF0CAFDCDF800804F -:101DD000FBB2F2B280210348FFF764FF02B0BDE816 -:101DE000F08100BF98C5FF1F00B583B0D2B200924A -:101DF000CBB2C2B280210348FFF754FF03B05DF8B5 -:101E000004FB00BF98C5FF1F2DE9F0415FFA82F87F -:101E10000C0608F1FF3504F0FE4444F430442D0272 -:101E2000064605F4706544F00B04000482B02C43B0 -:101E300000F4FE000F4620431EF092FDCDF8008016 -:101E4000FBB2F2B2B0210348FFF72CFF02B0BDE8AD -:101E5000F08100BF98C5FF1F00B583B0D2B20092D9 -:101E6000CBB2C2B2B0210348FFF71CFF03B05DF84C -:101E700004FB00BF98C5FF1F30B50304CDB2044674 -:101E800003F4FE03681E43F44043000283B043F0B2 -:101E90000C0300F4706018431EF062FD0095E2B27E -:101EA0000023C0210248FFF7FDFE03B030BD00BF94 -:101EB00098C5FF1F036810B504460BB174309847EE -:101EC00094F87530803B7F2B00F28580DFE813F0BB -:101ED0008A008300830083008300830083008300E3 -:101EE00083008300830083008300830083008300DA -:101EF00096008300830083008300830083008300B7 -:101F000083008300830083008300830083008300B9 -:101F10009A00830083008300830083008300830092 -:101F20008300830083008300830083008300830099 -:101F30009E0083008300830083008300830083006E -:101F40008300830083008300830083008300830079 -:101F5000A20083008300830083008300830083004A -:101F60008300830083008300830083008300830059 -:101F7000AC00830083008300830083008300830020 -:101F80008300830083008300830083008300830039 -:101F9000B0008300830083008300830083008300FC -:101FA0008300830083008300830083008300830019 -:101FB000C4008000D500E50083008300ED008300AD -:101FC000F100F500F900FD00010183000501840026 -:101FD000A36A002B64D110BD236D002BFBD0BDE89C -:101FE00010401847A368002BF5D094F8772094F898 -:101FF000761094F87400BDE810401847E368002B91 -:10200000F3D1E8E72369002BEFD1E4E76369002B04 -:10201000EBD1E0E7A369002BDDD094F8761094F8BB -:102020007400BDE810401847E369002BF5D1D2E7F2 -:10203000226A002ACFD094F8771094F8763094F87A -:102040007400C90101F47E5103F07F031943A1F527 -:102050000051BDE810401047626A002ABBD094F8D6 -:10206000763094F8771043EA0121802904F1780052 -:1020700028BF8021BDE810401047E26A002AAAD09C -:1020800094F8773094F87600DB0103F47E5300F087 -:102090007F001843BDE810401047236B002B9AD0F7 -:1020A00094F87600BDE810401847636B002B96D17A -:1020B00091E7A36B002B92D18DE7236C002B8ED17F -:1020C00089E7E36B002B8AD185E7636C002B86D10F -:1020D00081E7A36C002B82D17DE7E36C002B7FF4BA -:1020E0007EAF78E7F8B5436D0446186803681B694E -:1020F000984708B90020F8BD94F80D31626D23F0BF -:10210000010384F80D31106803685B699847C3B216 -:10211000FD2BEFD0626E002A49D001067ED494F8E0 -:102120005B10F0295FD0F7295DD0A11881F85B30F2 -:10213000216E4B1E9A4253D394F85B30F02B00F083 -:102140000A82F72B00F007821A0650D4002284F886 -:102150007520B02A5CD0A02A5AD0D02A58D0E02AC4 -:1021600056D0C02A54D0002084F87400032994F873 -:102170005C0008BF94F85D5084F8760018BF002515 -:1021800000210120B02A84F877506166216684F826 -:10219000F80008D000F2D581902A04D0A02A02D0FD -:1021A000802A00D0002384F859300120F8BD94F82B -:1021B000592084F85B3015064DD440B20028C0F297 -:1021C0000E8294F90D01636840F0010084F80D015E -:1021D00003B19847002084F8590060662066F8BD76 -:1021E0000132626686E7A11881F87830A0E703F132 -:1021F0000C02D2B2012AA9D9FD2BA7D0EF2B00F2F5 -:10220000EC8103F0F002802A84F8752040F0EF8121 -:1022100003F00F00013084F87400A7E7A3F1F00188 -:102220000F293FF67CAF012000FA01F111F0810582 -:1022300040F0B18111F45F4F3FF471AF84F87650F4 -:1022400084F8775084F8745084F87530C4F8FC0032 -:1022500084F8F800F8BD02F10C01CDB2012DACD923 -:10226000FD2AAAD0EF2A00F2578102F0F006802E54 -:1022700040F0538140B20028A0DB0120C9B2814266 -:1022800084F85B2084F85C3060669AD9FD2A98D087 -:10229000EF2A94BF02F0F0051546A5F180037F2BCD -:1022A0008FD801A151F823F011250000C3210000AF -:1022B000C3210000C3210000C3210000C32100008E -:1022C000C3210000C3210000C3210000C32100007E -:1022D000C3210000C3210000C3210000C32100006E -:1022E000C3210000C321000011250000C32100000C -:1022F000C3210000C3210000C3210000C32100004E -:10230000C3210000C3210000C3210000C32100003D -:10231000C3210000C3210000C3210000C32100002D -:10232000C3210000C321000011250000C3210000CB -:10233000C3210000C3210000C3210000C32100000D -:10234000C3210000C3210000C3210000C3210000FD -:10235000C3210000C3210000C3210000C3210000ED -:10236000C3210000C321000011250000C32100008B -:10237000C3210000C3210000C3210000C3210000CD -:10238000C3210000C3210000C3210000C3210000BD -:10239000C3210000C3210000C3210000C3210000AD -:1023A000C3210000C321000009250000C321000053 -:1023B000C3210000C3210000C3210000C32100008D -:1023C000C3210000C3210000C3210000C32100007D -:1023D000C3210000C3210000C3210000C32100006D -:1023E000C3210000C321000009250000C321000013 -:1023F000C3210000C3210000C3210000C32100004D -:10240000C3210000C3210000C3210000C32100003C -:10241000C3210000C3210000C3210000C32100002C -:10242000C3210000C321000011250000C3210000CA -:10243000C3210000C3210000C3210000C32100000C -:10244000C3210000C3210000C3210000C3210000FC -:10245000C3210000C3210000C3210000C3210000EC -:10246000C3210000C3210000C7240000092500008B -:102470001125000009250000C3210000C321000030 -:10248000A9240000C7240000A9240000A9240000FA -:10249000A9240000A9240000A9240000C3210000F1 -:1024A000A9240000A92400000023012084F874302E -:1024B00084F8763084F8773084F875506366236644 -:1024C00084F8F800F8BD80210023216684F8785054 -:1024D00084F859307F21636E8B422ED302F00F02B5 -:1024E0000023013294F85C1084F87420012084F8F1 -:1024F000761084F8773084F8755063662366C4F8E4 -:10250000FC0084F8F800F8BD022323660121E2E70D -:10251000032323660221DEE7164606F0DF05902D31 -:102520003FF4A8AE06F0BF05A02D3FF4A3AE06F021 -:10253000EF06C02E3FF49EAE3FE6013363660020F7 -:10254000F8BDD02A3FF42FAEE02A3FF42CAEC02ACB -:102550007FF428AE27E6F02280230025012194F89D -:10256000F76084F8752084F8763084F8F720C4F892 -:10257000FC30204684F8775084F8745084F8F810C2 -:10258000FFF798FCF722022384F8796084F878201A -:1025900028466366F8BD94F87810F02902D0F72930 -:1025A0007FF40FAE551C224400214FEA152E82F80D -:1025B00078300126F02784F8765084F877E084F8A4 -:1025C000741084F859103046C4F8FC5084F87570C3 -:1025D0006166216684F8F860F8BD1A46B7E503F134 -:1025E0000C02D2B2012A7FF6ECAD1A4650E6902AD0 -:1025F0003FF40EAEADE500BF90F87030DA0718D5A5 -:1026000013F0FE0F15D070B590F8755085F080026C -:10261000602A82B004460DD890F874608E4231D0A2 -:1026200081B35B08012B32D0032B00F09F8002B0F6 -:1026300070BD7047A5F1F0030F2BF8D801A252F836 -:1026400023F000BF3B27000019270000E726000009 -:10265000CB2600002F2600002F260000A326000016 -:102660002F260000A32600002F260000A32600002E -:10267000A3260000A32600002F260000A3260000AA -:10268000A32600005B08012B01D0022BCFD194F8C8 -:10269000773094F87620009629462046FFF702FB13 -:1026A000C5E705F10803DBB2072BC0D8012202FA07 -:1026B00003F313F0DD0FBAD0636D18680368294681 -:1026C0001B6802B0BDE870401847436D90F8765023 -:1026D00018680368F3211B689847636D186805F054 -:1026E0007F010368ECE7436D90F87750186894F821 -:1026F00076200368F2211B6842EAC5159847636D8E -:102700001868036805F07F011B689847636D1868B7 -:10271000C5F3C6110368D3E7436D90F87650186887 -:1027200094F8773002682D0103F00F03126805F06A -:102730007005F1211D439047BEE790F8763090F880 -:10274000776043EA0626802E28BF802600F17805B0 -:10275000002E3FF46CAF2E44636D15F8011B186812 -:1027600003681B689847B542F6D160E794F8773064 -:1027700094F8762000962946FFF794FA57E700BFB1 -:1027800070B5174C94F85860102E02D900252846D1 -:1027900070BD2046FFF7A6FC05460028F6D094F849 -:1027A0007530902B0CD083F08003602B0BD90C4834 -:1027B000FFF780FB31460A48FFF71EFF284670BD31 -:1027C00094F877303BB194F874309E42EFD0002EED -:1027D000EDD00025EEE7802384F87530F3E700BFE5 -:1027E00098C5FF1FF8B5294C294F94F87030DFF8D1 -:1027F000ACE0C7F800E00025012243F0010362F3DA -:1028000047034FF6FF76294604F17800802284F8CA -:102810007030676525606560A560E560256165616C -:10282000A561E56125626562A562E5622563656370 -:10283000A563E56325646564A564E564256584F89E -:10284000585084F8595084F85A5025666566A66633 -:10285000E66684F8745084F8755084F8765084F8ED -:10286000775084F8F85029F039FA2046C4F800511E -:10287000C4F80451C4F8085184F80C5184F80D517F -:10288000044A0549BDE8F8401EF022BE98C5FF1F66 -:1028900094C5FF1F1C89FF1F911B00009C93FF1F05 -:1028A00038B5054CA4F180052046103C1BF064FBB4 -:1028B000AC42F9D138BD00BF18C7FF1F2DE9F8435E -:1028C000564CDFF89091DFF89081554E554D564F9C -:1028D000214648461BF090FB4246544948461EF0AC -:1028E000F7FD214630461BF087FB214606F110001C -:1028F0001BF082FB214606F120001BF07DFB2146E8 -:1029000006F130001BF078FB214606F140001BF079 -:1029100073FB214606F150001BF06EFB214606F1C9 -:1029200060001BF069FB214606F170001BF064FBA0 -:1029300042463F493F4E00201EF0CAFD3E4818F077 -:1029400041FE3E4A3E4B12685A6503F140020024A4 -:10295000DC611C625C629C6221465C619C61DC62A1 -:102960001C649C65DC651C635C639C63DC63546075 -:1029700064239460D460146134701B227470B4704A -:102980003472747205F118006C262B606B616C60F8 -:10299000AC60EC602C7429F0A1F93946324605F19F -:1029A00034001BF0CBFE3946324605F1A0001BF087 -:1029B000C5FE244B244A2548254E1C6003F1100116 -:1029C00003F108075C609C601C615C633C7101233F -:1029D0004FF0FF374C608C60CC600C6185F81C4177 -:1029E00041F28831C5F80C4185F81041C5F8144111 -:1029F000C5F82041C5F8244185F8294185F83041C2 -:102A0000C5F8183185F82831146014725472D472E4 -:102A10005760416106604660BDE8F88334090300F1 -:102A2000A8C6FF1FA0C7FF1F6407030079DF0100CE -:102A3000A1280000E0C8FF1F2CC7FF1F388AFF1F16 -:102A400040C7FF1FF0C8FF1FD4C8FF1F28C9FF1FC2 -:102A50000000F04230C7FF1F1C89FF1FF8B5461E5B -:102A600000AF334600F11F05002403F8014FAB42CD -:102A7000FBD14AB3551EEDB201350544044600238F -:102A80004FF0010E0B44DBB29A4203D89B1ADBB223 -:102A900084F800E00134AC42F4D1D31D23F00703E5 -:102AA000ADEB030D0DF1FF310C468318013B98424D -:102AB0001D7804F8015FF9D10023013311F8010FEB -:102AC00006F8010F9A42F8DCBD46F8BDF8B5CB1DFB -:102AD00023F0070300AF8A1AADEB030D01B3D2B2A6 -:102AE0006C46013201F1FF3E161B54FA8EFE0DF1C9 -:102AF000FF32B51895FBF1F301FB1353002BB8BF60 -:102B00005B42C35C02F8013F7245F2D141B12346FA -:102B10002144013813F8012B00F8012F8B42F9D121 -:102B2000BD46F8BD38B5044600F15005284694F876 -:102B3000222094F82110FFF791FF284694F82020D6 -:102B400094F82210BDE83840FFF7C0BFF8B504463E -:102B5000642380F825300022012120234FF07E5687 -:102B600010250420002784F8241084F8271084F806 -:102B70002810E3622363636327642270627584F81C -:102B8000202084F8212084F8222084F8262084F84C -:102B9000292084F82A2084F82B2084F83B2084F80C -:102BA0003C206264A264E264A660E66084F823507C -:102BB00084F8385084F8390084F83A0004F14F035F -:102BC00004F16F0103F8012F8B424FF00005F9D19A -:102BD0002046FFF7A7FF4FF07E53256165602575FE -:102BE000A3602046F8BD00BF054B0122DB6A0275D9 -:102BF0000022036343638364026180F83B207047D3 -:102C0000F0C8FF1F0023037580F82A3080F82B30AE -:102C1000014806F0D5BB00BF60CCFF1F007D7047A8 -:102C2000C1618261837570472DE9F04FD0F818803B -:102C30008BB09DF854909DF858C0B8F1000F3AD071 -:102C40001E4EDFF87CB0964604461F468A460FCEDD -:102C500005AD0FC533682B60012384F82A30149B1F -:102C60000693DBF81800179B08938DF815E08DF894 -:102C70001DC08DF814A08DF817708DF81C9026F0EB -:102C8000C9FD149926F01EFE0546179826F0C2FDD0 -:102C90000146284626F00EFD27F016F80AABE06440 -:102CA00013E90700A57DE4698DE8070005AB404600 -:102CB00029460CCBA0470BB0BDE8F08F9809030064 -:102CC00028C9FF1F41757047407D704790F82A0062 -:102CD000704700BF90F82B00704700BF90F8393064 -:102CE000054A80F839108B4252F8212082601CBFBF -:102CF000012380F829307047D089FF1F90F83900F0 -:102D0000704700BF90F83A30054A80F83A108B427D -:102D100052F82120C2601CBF012380F8293070477F -:102D2000D089FF1F90F83A00704700BF90F820301C -:102D300080F820108B421CBF012380F82930704797 -:102D400090F82000704700BF90F8213080F82110E3 -:102D50008B421CBF012380F82930704790F8210076 -:102D6000704700BF90F8223080F822108B421CBFC1 -:102D7000012380F82930704790F82200704700BF87 -:102D800080F82310704700BF90F82300704700BF01 -:102D900080F82410704700BF90F82400704700BFEF -:102DA00080F82510704700BF90F82500704700BFDD -:102DB00080F82610704700BF90F82600704700BFCB -:102DC00080F82710704700BF90F82700704700BFB9 -:102DD00080F82810704700BF90F83C00704700BF93 -:102DE000503070472DE9F04F91F839E0857A91F82D -:102DF0003A7091F8276091F820A091F8219091F80D -:102E0000228091F823C091F82440C2796EF3020524 -:102E100083B067F3C50591F825E091F826708572B7 -:102E2000019791F800B00779457866F30302013CF9 -:102E300006786BF3071264F30307C2710771827996 -:102E4000019FC4786AF3050669F3050590F802A0AE -:102E500090F80590067067F3060291F82870497D96 -:102E6000457068F3050A6CF306046EF3060980F8F2 -:102E700002A0C47080F8059082714772017203B09D -:102E8000BDE8F08F2DE9F04184B004AC04E90E00F8 -:102E90009DF805809DF80E309DF808609DF804C0EF -:102EA0009DF806509DF807109DF80B209DF809E04D -:102EB0009DF80A700446C8F3050084F82100CCF39D -:102EC000050CC3F30200C5F30505C1F30601C6F303 -:102ED0000306CEF3060E84F820C084F82250C2F315 -:102EE000030C84F82310C5B21A4984F825E0013692 -:102EF000C7F3060742F3031284F827C084F83900A9 -:102F000084F8246084F82670227051F82520A2608D -:102F1000C3F3C203DAB284F83A3051F822309DF894 -:102F20000D009DF80C10E36001220023617584F808 -:102F3000280084F82920236184F83B301CF01AFA19 -:102F400020631CF017FA60631CF014FAA06404B04C -:102F5000BDE8F081D089FF1F2DE9F041404B90F88A -:102F60002720404F90F8265053F82280FE6A84B004 -:102F700004463DB190F83B30DB0703D4622D14D9F1 -:102F8000632D3CD094F8253094F8232094F8241035 -:102F9000039601250026CDF8008020460296019573 -:102FA000FFF742FE04B0BDE8F0812F4BD86926F050 -:102FB00031FCA16826F086FC2C4B07461B682C4888 -:102FC00080FB0320DB17C3EBA00026F027FC0146A3 -:102FD000384626F02BFD0746284626F01FFC014602 -:102FE000384626F06FFC0546304626F013FC0146B5 -:102FF000284626F05FFB26F067FE0646C2E728F06B -:10300000EBFE194B0546D86926F004FCA16826F0B2 -:1030100059FC164B06461B68154880FB0320DB173E -:10302000C3EBA00026F0FAFB0146304626F0FEFC7A -:10303000104A85FB02230646E818EB17C3EBA013E2 -:1030400003EB4300C3EB4010281A0130C0B226F056 -:10305000E5FB0146304626F035FC0546F86AC4E734 -:1030600000090300F0C8FF1F28C9FF1F6008030004 -:10307000ABAAAA2A859176AC90F829302DE9F041C7 -:103080000025044680F82B500E461746002B41D1F0 -:10309000237D002B38D094F82A302BB1E36CB34257 -:1030A0009CBF002384F82A3094F8225075B3D4F8DA -:1030B0003080464528D394F82830C4F83480012263 -:1030C00084F82B205BBB384626F0A4FBA16826F0D1 -:1030D000F9FB26F0F9FD606494F83B30E2184044B7 -:1030E00092F8502020630AB1627D22B3002284F856 -:1030F0002A2084F83C30013393FBF5F205FB1233B0 -:1031000084F83B3003B9A664BDE8F0810023236452 -:10311000BDE8F081FFF706FD84F82950B8E73801D3 -:10312000B0FBF5F026F076FBE16826F0CBFB26F04D -:10313000CBFD6064D0E72046FFF70EFF94F82250E5 -:103140002DB984F83B5084F83C50BDE8F08194F8E8 -:103150003B30CEE7C0B2C9B288422CBF002001206C -:10316000704700BF0720704700487047600A03009F -:1031700000487047640A0300FF207047FF2380F86F -:10318000BD307047704700BF90F8AE2090F8AF3068 -:10319000F0B490F8B15090F8B240476C066D876477 -:1031A00000216FF30402C76D4665866E07666FF3F4 -:1031B000040361F3030561F304044FF68177C666E7 -:1031C00080F8AE200126FF2280F8AF3080F8B010E2 -:1031D00080F8EC1080F8E91080F8EA10034680F8D7 -:1031E000B15080F8B240A0F8C07080F8BC6080F8A0 -:1031F000362000F1A00183F8F22014338B42FAD17B -:10320000F0BC704782B002AB03E9060002B0704721 -:103210002DE9F0418CB015460E4603AB07AA19788C -:103220006FF3030103F8011B9342F8D190F82EE0ED -:103230009DF8061090F82DC090F830709DF805406C -:103240009DF808306EF30201CEF3C30E6EF3C60193 -:103250006CF3020490F831E08DF8061067F3030375 -:103260004FEADC0C3F096CF3C70467F307139DF8C2 -:1032700009708DF805404EF3050464F3050790F8D6 -:103280002FE090F82CC09DF804108DF808309DF8C0 -:1032900007309DF80A408DF8097090F832706EF38F -:1032A00006036CF3060167F3060490F88CE090F8CF -:1032B0009D708DF804108DF807309DF80B109DF867 -:1032C0001C308DF80A406EF3030167F303038DF899 -:1032D0000B108DF81C3000F18C040DF10B019D30AA -:1032E0000023013314F801EF10F8017F01F801EF1A -:1032F000102B02F8017FF4D101ACC4EB06080DF1EC -:103300002D072B6804EB080114F8012B5B68284695 -:103310009847BC42F5D106F129000CB0BDE8F08118 -:1033200008B5083014F08CF90328D4BF0020012020 -:1033300008BD00BF2DE9F0478AB08DE806009DF872 -:10334000025015B10AB0BDE8F08700F10808064642 -:1033500040461C469DF803909DF8007014F070F9EB -:103360008246404614F08CF9002C4CD096F9BD30C2 -:10337000002B48DA012C00F08580022C00F0A1809F -:10338000032CDFD1AAF10403DBB2012BDAD8B9F1A7 -:10339000000FD7D00A2FD5DDBAF1040F00F0FA8064 -:1033A00028F01AFD0C23F21990FBF3F101FB130036 -:1033B00043B286F8BF3082F89330A7F10B01404644 -:1033C00049B214F061F97C4906A81AF015FE0A22E8 -:1033D000A7F10A0102A81AF055FE02A906A81AF0E0 -:1033E00009FF014606F1D4001AF090FE02A81AF077 -:1033F000C3FD06A81AF0C0FD704BC6F8E430704853 -:1034000006F0A0FB9EE7B9F1000F18D0AAF1040363 -:10341000DBB2012B96D896F9BD30002B1BDB002FB9 -:1034200090D00A2F1ADCBAF1040F00F083807A1EC4 -:10343000334452B283F89E2086F8BF2082E70A2FD9 -:1034400080DD96F9BD300B3F9F427FF47BAFFF23B9 -:1034500086F8BD3076E70A2F7FF774AF10284FD07B -:10346000BAF1040F06EB070355D093F8933086F8B2 -:10347000BF300B3F7FB24046394614F005F986F85D -:10348000BD705FE7AAF10403DBB2012B3FF65AAF30 -:10349000B9F1000F3FF456AF0A2F7FF753AFBAF1DF -:1034A000040F06EB070363D083F8935086F8BF50F0 -:1034B000A7F10B01404649B214F0E6F806A84149CD -:1034C00083E7AAF10403DBB2012B3FF63BAFB9F16E -:1034D000000F3FF437AF0A2F7FF734AFBAF1040F74 -:1034E00006EB07034DD096F8BF2083F89320A7F191 -:1034F0000B01404649B214F0C7F806A8324964E708 -:10350000BAF1040F0ED096F89D300B3F67F303031A -:1035100086F89D309BE793F88230C3F3030386F867 -:10352000BE30A6E796F88C300B3F67F3030386F8AE -:103530008C308CE733447A1E93F88D10234CD2B232 -:1035400062F30301304483F88D1086F8BE2090F8B2 -:103550008D3003F00F0306F1D40054F823101AF055 -:10356000E5FD164BC6F8E430154806F0EBFAE9E63F -:1035700093F8822065F3030283F8822086F8BE5018 -:1035800096E796F8BE1093F8822061F3030283F861 -:103590008220ACE728F020FC0E23F21990FBF3F117 -:1035A00001FB130086F8BE0092F8821060F303015D -:1035B00082F8821001E700BF7C0A030020A1070007 -:1035C000B4CFFF1F680A0300700A03009C8AFF1F24 -:1035D0002DE9F84300F1080406468648894608F0BC -:1035E00003FA8046204614F02BF80546204614F0D6 -:1035F00047F896F9BD30002B074606DB042D49D06D -:10360000052D00F09A80BDE8F883B9F1030F00F0B2 -:10361000AB80B9F1010F00F0DA80774A77480121D9 -:1036200019F09EFFB9F1020F00F0CA804FF68072C8 -:103630000221724819F094FF042D4AD0052D40F064 -:10364000BD8006F19E05002418E096F89D3003F039 -:103650000F039C420DDC95F90030694A674804F17C -:103660000B01002B89B200F08F8040F3948019F099 -:1036700077FF0134102C05F1010509D0A742E4D1F0 -:10368000B8F1000FE1D00134102C05F10105F5D19E -:10369000BDE8F883B8F1000F5A4D4FF0000408BFA1 -:1036A000002501E096F9BD30564A5448334404F1F0 -:1036B000010993F88D3003F00F03A3421FFA89F13B -:1036C00004BF2A461FFA89F14C4619F049FF0A2C1B -:1036D000E8D10B2500241EE096F88C3003F00F0390 -:1036E0009C4213DC331993F88D3013F00F031ED076 -:1036F000012B56D0022B5BD0032B0CBF4FF47F0263 -:103700004FF0FF1229463D4819F02AFF01340135D8 -:10371000102CADB209D0BC42DED1B8F1000FDBD025 -:1037200001340135102CADB2F5D1BDE8F883364A2D -:103730003248294619F014FFE8E70124002501E08A -:1037400096F9BD30314A2D483344214693F99E30D5 -:103750009D42C4BF2B4A2948013519F001FF0134AD -:103760000A2DA4B2ECD16CE7B8F1000F0CBF4D24C8 -:10377000002422460121214819F0F2FE22460221AE -:103780001E4819F0EDFE57E704F10B0189B2FF2244 -:1037900019F0E6FE6DE704F10B0189B2202217480B -:1037A00065E74FF480122946144819F0D9FEADE7B9 -:1037B000174A1248294619F0D3FEA7E7BDE8F88357 -:1037C000B8F1000F4FF6807218BF002230E7B8F151 -:1037D000000F07D000224946084819F0C1FE4FF6F5 -:1037E000807225E7044A0548494619F0B9FE4FF6AC -:1037F00080721DE768D0FF1FFFFF800084D0FF1F8D -:10380000FF808000101010000080FF00D0D0D0009A -:10381000001080002DE9F047044600F10805A2B031 -:1038200028460F4613F00CFFD4F8E430002B064670 -:1038300034DD04F1D401B1481AF068FC0121042EF2 -:1038400000F08180052E3AD0AD4F384606F012F9CF -:10385000002E00F06581012E00F0B782022E00F0EC -:103860001D81032E00F09582284613F01DFF0646A9 -:10387000284613F0E5FE0746284613F001FF2368AB -:103880000546DB6C204698472B4600903A46314669 -:103890009B4807F04DF922B0BDE8F087002F4ED0CD -:1038A000331FDBB2012BCFD8012F00F0FD82022F96 -:1038B00000F00083032F00F064820121BFE700299C -:1038C00000F06B818D4B8F4A1B6894F89D60002B34 -:1038D00008BF13462846129313F0D2FE06F00F06D7 -:1038E000002806F1010604F19E08C0F250820F285C -:1038F000A8BF0F20C7B2284613F0D6FE814628463F -:1039000013F09EFE23688246DB6C2046984712AD7A -:1039100001230A240590089306930193CDF810A083 -:10392000CDF80C90029732464146079500946FF00F -:103930000903734806F0D6FB22B0BDE8F087042ED9 -:1039400039467FF47FAF704E11A80023E21801338F -:1039500092F88D206C4F02F00F02102B56F82220A7 -:1039600040F8042FF2D1002934D0644B654A1B681B -:1039700094F88C60002B08BF134628460E9313F072 -:103980007FFE06F00F06002806F10106C0F2A381B3 -:103990000F28A8BF0F20C7B2284613F085FE804627 -:1039A000284613F04DFE23680546DB6C20469847F9 -:1039B0000EAC01210290059103910195CDF8008094 -:1039C0003B463246049412A94D4807F079F922B0DB -:1039D000BDE8F0870DF138084C49484E40461AF0D2 -:1039E0000BFB94F88C1001F00F010A2201310AA898 -:1039F0001AF048FB0AA940461AF0FCFB0146304683 -:103A00001AF084FB0AA81AF0B7FA40461AF0B4FA82 -:103A1000284613F035FE0F2840F36A813C4906F131 -:103A200010001AF083FB3B4906F120001AF07EFBE0 -:103A300031683269336A334894F88C60002908BFD2 -:103A40000146002A08BF0246002B08BF034628464D -:103A50000E910F92109313F013FE0746284613F0B1 -:103A600023FE8146284613F0EBFD23680546DB6CF8 -:103A70002046984706F00F060136032401210290E4 -:103A8000039101953246CDF80090FBB2CDF810803D -:103A9000059412A91A4807F013F94DE794F831106C -:103AA0001D4B3B6041F305010123002987F83430A9 -:103AB000C0F25A810EA819491AF09EFA94F83110F2 -:103AC0000A2241F305010AA81AF0DCFA0AA90EA895 -:103AD0001AF090FB014612A81AF0A2FA12A907F1F7 -:103AE00038001AF01BFB12A81AF046FA0AA81AF0BE -:103AF00043FA0EA81AF040FAB6E600BFA8C6FF1FA8 -:103B0000B4CFFF1F76850300E88AFF1FA00A0300D9 -:103B1000B80A0300C00A0300180B0300200B0300BF -:103B200094F82D1094F82E30DFF874E3C14EC2489B -:103B30000A46D20801F0070103F007035EF82220CD -:103B400050F8210056F8233094F82C10BA62FB622A -:103B5000BA4ABB4B78627A60BB60BA4ABA4EFA6026 -:103B6000012301F07F010EA887F837303E601AF07C -:103B700075FA0EA912A81AF053FA12A8B3491AF04E -:103B800041FB014607F168001AF0C0FA12A81AF0CA -:103B9000F3F90EA81AF0F0F966E612AFAC49AD4E93 -:103BA00038461AF029FA94F89D1001F00F010A2204 -:103BB00001310EA81AF066FA0EA938461AF01AFB5F -:103BC000014630461AF0A2FA0EA81AF0D5F9384686 -:103BD0001AF0D2F9284613F053FD0F287DDC9E49D8 -:103BE00038461AF009FA284613F04AFD0A22411C09 -:103BF0000EA81AF047FA0EA938461AF0FBFA014649 -:103C000006F110001AF082FA0EA81AF0B5F938463B -:103C10001AF0B2F9914938461AF0EEF9284613F035 -:103C20002FFD20440A2290F99E100EA81AF02AFABD -:103C30000EA938461AF0DEFA014606F120001AF005 -:103C400065FA0EA81AF098F938461AF095F9316815 -:103C50003269336A824894F89D60002908BF0146A2 -:103C6000002A08BF0246002B08BF034628461291CF -:103C70001392149313F004FD8046284613F014FDAC -:103C80008146284613F0DCFC23688246DB6C204624 -:103C9000984706F00F065FFA88F34FF0030C0125F2 -:103CA0004FF00A0E013605900293CDF810A032466F -:103CB000CDF80C90079704F19E01CDF820C0069531 -:103CC0000195CDF800E06FF00903664806F00AFAA6 -:103CD00022B0BDE8F08700275EE6634906F11000D8 -:103CE0001AF024FA614906F120001AF01FFAAEE733 -:103CF000594940461AF080F9284613F0C1FC0A22BF -:103D0000411C0AA81AF0BEF90AA940461AF072FA34 -:103D1000014606F110001AF0F9F90AA81AF02CF978 -:103D200040461AF029F9524940461AF065F92846EA -:103D300013F0A6FC23180AA893F88D3003F00F03A4 -:103D400057F823101AF058F90AA940461AF052FA07 -:103D5000014606F120001AF0D9F90AA81AF00CF968 -:103D600040461AF009F963E60A2212A81AF08AF905 -:103D700012A907F138001AF0D1F912A81AF0FCF8CC -:103D800072E53C4933481AF0D1F9012157E5002783 -:103D9000B1E594F82E3094F833203749DFF804E188 -:103DA0003960C3F3C303013302F07F02334E34485A -:103DB0007B6194F8341094F835303A61C7F804E028 -:103DC000BE60F860B961FB614EE52E4B2E4987F865 -:103DD000346012A83B601AF00FF994F830302B4A87 -:103DE0002B4E03F00F030EA8D15C1AF037F90EA981 -:103DF00012A81AF0FFF9014607F138001AF086F907 -:103E00000EA81AF0B9F812A81AF0B6F894F83030E3 -:103E10002049214A08687A601B09013394F832105E -:103E20001E4A7B61BE60B961FA6025F027FFF86128 -:103E30001AE500BFA88BFF1FD48AFF1FE00A03000A -:103E4000E40A0300EC0A0300D80A0300F40A0300A2 -:103E5000A00A0300A8C6FF1FA80A0300C80A03009F -:103E600076850300B4CFFF1FB80A0300D00A030011 -:103E7000B00A0300980A0300240B0300300B030070 -:103E8000380B0300F80A0300000B0300E8080300E6 -:103E90000C0B030028C9FF1F040B0300140B0300C5 -:103EA000208BFF1F280B0300054906481AF03EF936 -:103EB0003946C4E4044903481AF038F90121BEE444 -:103EC000880A0300A8C6FF1F900A030010B5124B12 -:103ED000044640F8D43B1AF04FF8D4F8800008B1FB -:103EE0001AF07CFD606F08B11AF078FDA06E08B181 -:103EF0001AF074FDE06D08B11AF070FD206D08B184 -:103F00001AF06CFD606C08B11AF068FD204602F0F2 -:103F1000B1FE204610BD00BF500D0300F0B5294E84 -:103F2000044696469C460F460FCE89B003AD0FC59A -:103F300094F82E30316894F832002960C3F3C3033B -:103F40005FFA8EF201338DF80FC08DF80D208DF8D9 -:103F50000E208DF80C3025F05DFC1B4925F0B2FCDD -:103F60004FF083410546D4F8D00025F0ABFC014664 -:103F7000284625F0A7FC054694F8B50025F04AFC34 -:103F80000146284625F09EFC00238DF81C308DF854 -:103F90001D30069708AB049013E903008DE8030079 -:103FA000226894F8341094F835308DF815308DF877 -:103FB000141003ABD2F8845020460ECBA84709B0AA -:103FC000F0BD00BFAC0903000AD7233C10B5144B69 -:103FD000044640F8D43B19F0CFFFD4F8800008B174 -:103FE0001AF0FCFC606F08B11AF0F8FCA06E08B182 -:103FF0001AF0F4FCE06D08B11AF0F0FC206D08B185 -:104000001AF0ECFC606C08B11AF0E8FC204602F0F3 -:1040100031FE20464FF4C8711AF0E2FC204610BD74 -:10402000500D030010B590F8303017491A090132CD -:1040300002F003028CB062F30713044680F83030BC -:1040400004A819F0D9FF94F8301009090A220131A7 -:1040500068461AF017F8694604A81AF0CBF801462A -:1040600008A819F0DDFF08A90522084805F034FF6B -:1040700008A819F081FF684619F07EFF04A819F01E -:104080007BFF0CB010BD00BF3C0B0300B4CFFF1F83 -:1040900090F82D0010F0070018BF0120704700BFF6 -:1040A00090F82D305A070ABF90F8E80003F0070097 -:1040B00000F00700A0F10400B0FA80F0400970475A -:1040C00090F830000009704710B50446184812F007 -:1040D000E7FF90B1174B184A1968C4F8C410536B26 -:1040E000C4F8C81001330021012084F8371084F887 -:1040F0003810536384F8410010BD0D4812F08EFF54 -:104100000B4812F0C1FF0D4B9869000125F082FBAE -:10411000D4F8D01025F0D6FB25F0D6FD064A054B85 -:10412000116BC4F8CC00C4F8C4101960D7E700BF05 -:10413000B0D0FF1F4CC9FF1FF0C8FF1F28C9FF1FC9 -:1041400090F8373003B9704710B50446044812F0B0 -:10415000A7FF20B12046BDE81040FFF7B5BF10BD56 -:10416000B0D0FF1F70B50025012680F8376080F8B9 -:10417000ED5080F8EC5004461BF0FCF884F8B05089 -:10418000E06384F8E95084F8EA50064812F088FFAA -:1041900010B984F8376070BD2046BDE87040FFF765 -:1041A00093BF00BFB0D0FF1F194B1B7873BB90F8B3 -:1041B00041205AB3F0B490F8AF5090F8AE4090F868 -:1041C000B11090F8B22080F8B03063F3040563F3C7 -:1041D00004044FF68177FF2680F8AF5080F8AE4098 -:1041E000A0F8C07080F83660F0BC63F3030163F39D -:1041F000040280F8EC3080F8E93080F8EA300123DE -:1042000080F8B11080F8B22080F8BC30704700BF51 -:10421000E0C8FF1F90F8413010B504462BB1094AA1 -:10422000536B013B002B536307DD002384F84130BF -:1042300084F8373084F8383010BD034812F02CFF72 -:10424000F3E700BFF0C8FF1FB0D0FF1F10B590F814 -:104250002D3001F0070161F3020303F00702012A88 -:10426000044680F82D3011D0032A0FD05AB900230C -:1042700084F8373084F840302046FFF7CBFF94F8BD -:104280002D1001F00701012906D910BDA26C636C45 -:104290009A42ECD00129F8D8236820469B6CBDE8EF -:1042A0001040184790F8E830590704D1012262F312 -:1042B000020380F8E83090F82D305A0708D090F8C3 -:1042C000E82063F3020280F8E8200021FFF7BEBF78 -:1042D00090F8E81001F00701FFF7B8BF90F82D3013 -:1042E00013F0070210B504460DD190F8E83003F042 -:1042F0000702042A20D094F8E830042262F3020373 -:1043000084F8E83010BD042A0AD090F8E82063F35E -:10431000020280F8E8200421BDE81040FFF796BFB4 -:1043200090F8E81001F00703042B0CBF012101F005 -:104330000701FFF78BFFDEE7012262F3020380F83B -:10434000E83010BD2DE9F0438DB00F460646154606 -:1043500001A82922002127F0C1FC01ACC4EB070908 -:104360000DF12D082B6804EB09019B68284698473E -:1043700004F8010B4445F5D19DF805E096F82D00B1 -:104380009DF8065096F82E209DF8084096F830309B -:104390000EF0070161F302004FEADE0E6EF3C70074 -:1043A00065F302029DF809E086F82D00C5F3C30508 -:1043B00065F3C60264F3030396F8315024094EF303 -:1043C000050064F307139DF804E086F82E2096F8A4 -:1043D0002C209DF807C086F8303060F305059DF865 -:1043E0000A3086F831506EF3060296F82F409DF899 -:1043F0000BE096F88C009DF81C5086F82C2096F85F -:104400009D206CF30604C3F306036EF3030065F30B -:10441000030286F82F4086F8323086F88C0086F842 -:104420009D203046FFF712FF96F82D2096F8E830D1 -:1044300062F3020386F8E8300DF10B0406F18C00FC -:1044400006F19D0307A90022013214F8016F11F84B -:10445000015F00F8016F102A03F8015FF4D107F142 -:1044600029000DB0BDE8F0832DE9F8430123C371A5 -:104470005A2200236F4980F8322001600371437192 -:104480008371037243728372C372037380F8343092 -:1044900080F8353080F8373080F8383080F8403098 -:1044A00080F8413043648364C36403654365836576 -:1044B000C365036643668366C366036743678367B2 -:1044C0000546C36700F18D04C0F8803000F19D02FD -:1044D000C0F88430C0F8883023786FF3030304F801 -:1044E000013B9442F8D1002620234FF001084FF001 -:1044F000FF094FF07E52C5F8C430C5F8C8303146C8 -:1045000085F8BD90C5F8CC60C5F8D02085F8B58099 -:1045100005F1D40019F070FDC5F8E460A022464909 -:1045200005F1F0001AF00AF995F8303095F82D10E1 -:1045300095F82E2095F82CC095F82FE095F8B270DC -:1045400085F8BD90062060F3030301F0F80102F046 -:10455000F80266F3C70166F3C60268F3071395F81D -:10456000E89095F8310085F8303085F82D1095F8F1 -:104570009D3085F82E20642195F88C2061F3060C7F -:104580000C2166F3060E42F00F0243F00F0366F3B0 -:10459000040761F3050066F3020985F82FE085F84A -:1045A0002CC085F88C2085F89D30314685F8B27096 -:1045B00085F8310005F10807284685F8E890FFF7EF -:1045C00045FE3846042112F0FBFE3846042112F065 -:1045D000F7FE3846042112F0F3FE3846042112F0AB -:1045E000EFFE3846112112F0EBFE384611216FF034 -:1045F0009C0712F0E5FE7F1B314685F8078005F128 -:10460000AD062B193B44284693F88D206FF3030227 -:1046100083F88D2004F8011FB442F2D105F1A00205 -:10462000FF2380F8F23014308242FAD12846BDE8E8 -:10463000F88300BF500D0300C00903002DE9F041CD -:1046400004464FF4C8701AF0C7F98046FFF70CFF14 -:1046500094F82E1098F82E2094F82D5094F830608D -:1046600094F82CE098F82C7098F8303098F82D00D9 -:1046700061F30202C1F3C3016EF3060761F3C602E0 -:1046800066F3030305F00701360966F30713ED0827 -:1046900094F82F6088F82C7061F3020098F82F705E -:1046A00065F3C70094F8315088F82D0066F30607CB -:1046B00098F8316094F88CE088F82E2045F30505D1 -:1046C00065F3050698F88C0094F89D5098F89D20A5 -:1046D00088F82F7088F8303094F8323088F832300B -:1046E00065F303026EF3030088F88C0088F89D20C0 -:1046F00004F18C0504F19D0288F8316008F18C0406 -:1047000008F19D000023013315F8017F12F8016FB5 -:1047100004F8017F102B00F8016FF4D14046FFF739 -:1047200095FD4046BDE8F08138B50446002380F889 -:10473000373080F84030FFF76DFD636CA364FF23D2 -:10474000256DE06DA16ED4F8802084F8BD306565DC -:104750002066E166C4F8842038BD00BF2DE9F04131 -:10476000836F476FC7EB030EBEF1010F2FDD90F98A -:10477000EA30C56D046E90F9B0C0734493FBFEF847 -:104780000EFB18384646641BB95D5CB12B788B4232 -:1047900024D0002302E0EA5C8A4213D00133DBB26A -:1047A0009C42F8D890F8BC309BB10136002E01DB5A -:1047B000764510DB90F9E930634508D080F8B0C049 -:1047C000BDE8F0819C4690F9E9306345F6D1BDE83B -:1047D000F081013EEAE74645D6D1EBE74FF0000C09 -:1047E000E8E700BF2DE9F04190F8AE3003F01F0379 -:1047F000C218044692F88D2002F00F02032A884660 -:1048000022D0511E0C2928D8DFE801F019192407FD -:1048100043974C3131313131310094F8AF2094F865 -:10482000B33002F01F0222440C3B92F99E20134445 -:104830009BB27F2B1DB240F2CD80A4F8C0506FF028 -:104840007E084046BDE8F08190F9C220062A74D067 -:10485000072A27D0B4F9C080032218F17F0FF0D0C7 -:1048600084F8C220A4F8C0804046BDE8F08194F8E6 -:104870002D1001F00501A2F108030129DBB200F0BF -:10488000B480206D616D091A8B42D8D210F8038074 -:10489000E6E794F8AF2094F8B43002F01F02224407 -:1048A0000C33C2E794F88C00634A00F00F00D76A1B -:1048B00001330130012193FBF0F200FB123222445C -:1048C0004D1C92F88D2002F00F02022A03F1010321 -:1048D00002D1E9B21029EED1E56D266E84F8B5104B -:1048E000B54202D123E0AE4221D094F8AF3094F823 -:1048F000B11015F8012B03F01F03234401F00F0141 -:1049000093F99E3001EB410103EB810313449BB209 -:104910007F2B0FFA83F8E6D894F83330424603F041 -:104920007F0339462046FFF7F9FAAE42DDD107236F -:10493000A4F8C08084F8C23081E794F88C003E4A25 -:1049400000F00F00D56A01330130012193FBF0F232 -:1049500000FB123222444E1C92F88D2002F00F020E -:10496000022A03F1010302D1F1B21029EED1E26D66 -:10497000236E84F8B5109B1A012B98BF06227FF690 -:104980006CAF94F8AF3094F8B11094F8B32094F869 -:10499000336003F01F03234401F00F0193F99E30AD -:1049A00001EB41018800024499B20A4492B27F2A85 -:1049B00006F07F0320D994F8B42001440A4492B24F -:1049C0007F2A32D906224FF6817384F8C220A4F8D8 -:1049D000C03034E794F83330174A03F07F03D16ACC -:1049E00020462A46FFF79AFA27E7606CA16C091A5D -:1049F0008B42FFF44BAF22E712B229462046FFF765 -:104A00008DFA94F8AF2094F8B10094F8333002F0A6 -:104A10001F02224400F00F0092F99E1000EB4000AC -:104A200089B2800003F07F03C5E712B22946204611 -:104A3000FFF774FAC6E700BFF0C8FF1F2DE9F8437F -:104A4000064696E824002C48AB1A4FEAA30800FB60 -:104A500008F48946002C3ED0600084423ED96FF0B5 -:104A60000308404619F0B8FF96E824000746804442 -:104A700000F10C04AB1A9646FB181CBF99E807001E -:104A800083E80700AE451AD073463C461CB193E854 -:104A9000070084E807000C33AB4204F10C04F5D1A5 -:104AA0000EF10C029B1A154C9B0804FB03F424F036 -:104AB0004044013404EB440407EB84040C34BEF19D -:104AC000000F02D0704619F089FF37607460C6F895 -:104AD0000880BDE8F8834FF00C08C2E70849884217 -:104AE000BDD820B98046964607460C24C4E700EBA3 -:104AF00084084FEA8808B4E7ABAAAAAAABAAAA2AF4 -:104B0000555555152DE9F84390E80C009B1A5A1C91 -:104B100032D00646894663B34FEA4308434588BF0F -:104B20004FF0FF38404619F057FF074696E821003E -:104B30002B1ADF421CBF99F80020FA548542B84472 -:104B400007F101040CD003463A460AB119781170F6 -:104B50000133AB4202F10102F7D11C1A01343C448B -:104B600008B119F03BFF37607460C6F80880BDE8F3 -:104B7000F8834FF00108D5E701481CF0D7FC00BFCF -:104B8000480B030038B543688468A34207D0024647 -:104B900013B10978197043680133536038BDFFF7CA -:104BA000B1FF38BD84B030B5044683B007A880E8B3 -:104BB0000E00A36C626C9DF81D509B1A072B12D936 -:104BC0000020636D226D9B1A072B07D802A904F100 -:104BD000500001F8045DFFF7D5FF012003B0BDE8E8 -:104BE000304004B0704702A904F1440001F8045DAC -:104BF000FFF7C8FF0120E4E781423CD02DE9F04FE8 -:104C0000461C8E4283B020D015460191814600F1AA -:104C1000020899F8001030783446A847C0B1C9EBB3 -:104C20000602002A3178C8BFB21A04DD14F8013D2B -:104C30006370A242FAD189F800104346019A934268 -:104C400006F1010608F10108E3D103B0BDE8F08FD9 -:104C50003446B24614F801B95F4603E014F801295E -:104C60000AF8012921783846A8470028F6D18AF8A1 -:104C700000B04346E2E770472DE9F04F571E07EBBF -:104C8000D77783B07F10B9420192894605469A468C -:104C90002CDA8B4600E0A3460BF101014FEA4108F4 -:104CA00008F1FF3415F811000C9B295D984705EBBE -:104CB0000801002805EB040604BF0E46444633787D -:104CC00005F80B30BC42E6DB019AD10707D4A2F10C -:104CD000020B0BEBDB7B4FEA6B0B5C4514D04C45B6 -:104CE0001BDC86F800A003B0BDE8F08F019A1346E4 -:104CF000DA072DD4A3F1020B0BEBDB7B4FEA6B0B36 -:104D0000594500EB0106ECD14FEA4B0401344C4508 -:104D10002B5D337005EB0406E3DD671E07EBD777E9 -:104D20007F100C9BE85D514698477B1E03EBD373C5 -:104D3000EE195B1028B92E1986F800A003B0BDE863 -:104D4000F08FEA5D2A55B945CBDA3C461F46E8E7C5 -:104D500005EB0906C5E700BF2DE9F04F0C1A102C32 -:104D600085B040F38680054692461E46002A60D0F4 -:104D7000431C89460F4603937F1B07EBD7777C10B4 -:104D8000039B295D1878B0470AF1FF3A09F1FF3714 -:104D900019F8011C68B3285DB047002832D02B7881 -:104DA0002A5D2A702B55039F4C4629783878B846DF -:104DB000B04770B904F1FF3B5C4628781BF8011935 -:104DC000B0470028F8D1A74205D23B7822783A7044 -:104DD00023700137E9E749463346524638467C1B83 -:104DE000FFF7BAFF102C44DDBAF1000F22D0B9460C -:104DF000C2E7039B1878B04788B12B786A782A708D -:104E00006B70D0E7039B39781878B0472B7800286F -:104E1000F4D019F8012C2A7009F8013CC3E739785D -:104E2000285DB0472B780028F3D12A5D2A702B55D6 -:104E3000B9E78846A71E7F1005EB070900E0013F90 -:104E400019F801390096224639462846FFF714FF23 -:104E5000002FF4D118F8013D2A7888F80020C5EB1E -:104E600008040096224600212846FFF705FF012C82 -:104E7000F0DC05B0BDE8F08F2DE9F04F90F82D2063 -:104E8000C16D016602F00503012B83B0044600F0FA -:104E9000A880056D466DAE4200F0F48100F15C081B -:104EA00000E03946636E15F8012B8DF804208B4223 -:104EB00000F0098111B1D3B20B70216E013121666E -:104EC0000F46AE42EDD1E56D94F82D207E1B3346A2 -:104ED0002846394602F0F802802A17D0BD4215D084 -:104EE000B3FA83F3C3F11F025200A14B394628469F -:104EF000FFF732FF102E00F3CD81394628469C4A39 -:104F0000FFF77AFEE56D216E28464B1B002B60D023 -:104F1000013B2E7884F8B360EF5CBE4205EB0302E0 -:104F200000F0E88184F8B47094F82D7007F0F8036D -:104F3000482B00F0DE80502B00F0DB80582B00F077 -:104F40009781602B00F09481782B00F02A8107F084 -:104F5000F002302A5FD0402B5DD007F0C807082F41 -:104F600034D1E56D266EA36EE366B54200F0E081B4 -:104F700004F16807226F15F8011B8DF804109A429E -:104F800000F0B18013B1CAB21A70E36E0133E36668 -:104F9000AE42EFD1A16EE26D22665B1A5D1E6DB26C -:104FA000002D13DB04F15C0601E0226EA16E636E3E -:104FB0009342294400F0938012B10B781370226E53 -:104FC00001322266013D6DB26B1CEED103B0BDE82B -:104FD000F08F812384F8B33084F8B43003B0BDE897 -:104FE000F08F456C866CB54218BF00F15C0801D1AA -:104FF00048E13946636E15F8012B8DF804208B4289 -:1050000067D011B1D3B20B70216E013121660F460A -:10501000AE42EED157E7E36D206EA56EE566C21A8B -:1050200002F1FF385FFA88F8002A00F08381002639 -:10503000374604F1680912E03946D7B2226FAA4216 -:1050400019441AD025B10B782B70E56E206EE36DF4 -:105050000136F6B2C21A01359642E56618D216F04C -:10506000010F07F10102E7D008F1FF3241465FFA74 -:1050700082F8226FAA421944E4D14846FFF742FD64 -:10508000206EE36DE56E0136F6B2C21A9642E6D3A3 -:10509000A66E2366AE4213D004F15C0700E0236ED7 -:1050A000626E16F8011B8DF804109A4200F0DB8046 -:1050B00013B1CAB21A70236E01332366B542EED122 -:1050C00094F82D7049E701A94046FFF71BFD276EB4 -:1050D000F7E601A94046FFF715FD276E98E7304631 -:1050E000FFF710FD6EE701A93846FFF70BFDE36EF1 -:1050F0004EE7A36EE36612788DF800201E468842C4 -:105100002AD000231F46324604F1680800E03246E8 -:10511000EB5C9DF800108DF804308B4214D0206FAA -:10512000B04200F0E08016B13170E26E206F531C87 -:10513000E366834200F0D1801BB19DF804201A7011 -:10514000E36E0133E3661E46E56D226E0137FFB262 -:10515000521B97423B46DAD3A56EAE4200F0CE809A -:10516000E36D2366B54218BF04F15C0703D111E07B -:1051700055310000236E626E15F8011B8DF8041086 -:105180009A426BD013B1CAB21A70236E01332366F0 -:10519000AE42EFD194F82D7007F0F803782B7FF42E -:1051A000D6AEE36D266EA26EE266F61A002E40F3CE -:1051B000C38004F168094FF0000826F00DFEE16D90 -:1051C000276EE26E7B1AB0FBF3F505FB1305206F2B -:1051D0004B5D8DF80430824201EB050300F0A080A6 -:1051E00032B19DF804301370E36DE26E276E2B44EC -:1051F0000132E266591CB9424AD0791A002947DDCA -:1052000019445A7803F8012B8B42FAD1236E08F126 -:1052100001085FFA88F8013BB0452366CDDBA56E37 -:10522000E66EE36D2366B54218BF04F15C0701D159 -:105230000FE0236E626E15F8011B8DF804109A4280 -:1052400069D013B1CAB21A70236E01332366AE421D -:10525000EFD194F82D7007F0F80378E601A93846ED -:10526000FFF750FC94E701A93846FFF74BFC25E710 -:10527000A36EE36612788DF800201E462B788DF819 -:1052800000303CE7002308460F460D461E4621E647 -:105290003B46BCE705F1100631462D4A2846FFF78C -:1052A000ABFCBE423FF42EAE0F35013F95F801A096 -:1052B00005F10109D046CB4602E00BF80169013D3A -:1052C0002E7840463146FDF745FF0028F5D1B94517 -:1052D0008BF800A04D46E9D114E601A94046FFF73E -:1052E00011FCE66E30E740466946FFF70BFCE36EC3 -:1052F000206F1EE70C3684F8B46015E6236FAB42CE -:105300001ED0DDB19DF800302B70E36EA56E013329 -:10531000E3661E4624E701A93846FFF7F3FB96E74C -:1053200001A94846FFF7EEFBE36D276E2B4461E7CA -:1053300025664BE6236610E623668CE72B46E6E7F8 -:10534000694604F16800FFF7DDFBA56EE66E07E72E -:105350005531000070B590F82D200D4B0D4ED10841 -:10536000013183FB0135CB17C3EBE50303EB0313DB -:105370000446CB1A63F3C70284F82D20064856F87A -:10538000231004F053FC2046BDE87040FFF774BDC5 -:1053900079787878648BFF1FB4CFFF1F84B0F0B5A5 -:1053A00090F8416083B009AD044685E80E00002EF8 -:1053B00040F0B78090F83730002B00F0E68094F88A -:1053C000AF6094F8AE0094F8B11094F8B2200023C6 -:1053D0006FF304066FF3040063F3030163F3040245 -:1053E0004FF6817E84F8AF60FF27012684F8AE0077 -:1053F00084F8B11084F8B03084F8EC3084F8E930E7 -:1054000084F8EA3084F8B220A4F8C0E084F836705A -:1054100084F8BC60A26C636C9A4223D094F82E305E -:1054200003F00703012B00F085800CAB93E8030029 -:105430008DE80300204695E80E00FFF7B3FB2046F9 -:10544000FFF71AFD002E57D194F838300BB184F8CD -:10545000386094F83730002B65D003B0BDE8F040D9 -:1054600004B070479DF8273094F8337094F8AF601B -:1054700094F8AE0094F8B11094F8B2209DF82CE0A6 -:1054800084F834E063F306076FF30406002363F344 -:1054900003016FF3040084F8AF6063F3040284F83F -:1054A000337084F8AE009DF82D7084F8B1104FF67B -:1054B0008176FF2084F8B03084F8EC3084F8E9304D -:1054C00084F8EA300121236D84F8B22084F8357025 -:1054D000A4F8C06084F8360084F8BC1063650CAB97 -:1054E00093E803008DE80300204695E80E00FFF7DF -:1054F00059FB2046FFF7C0FC236EE16D94F838207D -:1055000094F8B00084F8EA005B1A84F8EB30002AC3 -:10551000A3D0002384F8383003B0BDE8F04004B0D5 -:105520007047002676E7204603B0BDE8F04004B09F -:10553000FFF714B994F8AF6094F8AE0094F8B11086 -:1055400094F8B22084F8BC306FF3040600236FF3A4 -:10555000040063F3030163F304024FF6817784F8D8 -:10556000AF60FF2684F8AE0084F8B11084F8B03044 -:1055700084F8EC3084F8E93084F8EA3084F8B2201A -:10558000A4F8C07084F83660A9E7FEF7EBFD16E7D3 -:1055900084B038B505AC84E80E00416C9DF8155018 -:1055A000836C0446994205D00A78AA421DD0013185 -:1055B0009942F9D12046FFF75FFC94F82D3003F0B3 -:1055C0000503012B07D0A26C636C9A4207D1BDE89A -:1055D000384004B07047A26C636C9A4216D02046E3 -:1055E000BDE8384004B0FFF7B9B8481C98420AD06B -:1055F000181A002807DD08440B465A7803F8012BD7 -:105600008342FAD1A36C013BA364CBE7002384F867 -:10561000373084F840302046FEF7FCFDD3E700BF6A -:1056200084B02DE9F04F87B011AE9DF8544080460C -:1056300086E80E009CB19DF85530002B40F0D280DA -:1056400014AB93E803008DE80300404696E80E0093 -:10565000FFF7A4FE07B0BDE8F04F04B07047D0F8E4 -:1056600080C0D0F884906B4A9DF844709DF846A0A5 -:10567000CCEB09039B1002FB03FEBEF1070F00F207 -:105680008680DDF848B0BEF1000F21D09CE807000D -:1056900003AD85E80700BDF84420C0F30F239A420C -:1056A0005FD023460CE094E8070085E807008DF8FA -:1056B0004470039ABDF84410C2F30F22914251D0B6 -:1056C0000133DBB203EB430473450CEB8404EAD3F0 -:1056D000514A524B9569D86A9DF845209DF84C3047 -:1056E0008DF80E208DF80F309DF84D208DF810208C -:1056F00000238DF811308DF80CA08DF80D7024F07A -:1057000089F80446284624F085F8594624F0DAF84A -:105710000146204623F0CEFF24F0D6FAD8F8883090 -:10572000059099456FD0B9F1000F6AD006AB13E927 -:10573000070089E80700D8F884300C33C8F88430B3 -:1057400014AB93E803008DE803008DF844704046E5 -:1057500096E80E00FFF722FE07B0BDE8F04F04B058 -:10576000704764462D4B2C4AD86AD2F8189024F022 -:1057700051F80546484624F04DF8594624F0A2F861 -:105780000146284623F096FF24F09EFAA060434687 -:1057900008F1A000FF2402E0143383420ED093F8F6 -:1057A000F220FF2AF8D093F8F010B942F4D19245D4 -:1057B00008BF83F8F24014338342F0D114AB93E86E -:1057C0000300D8F800308DF84470D3F884408DE899 -:1057D0000300404696E80E00A04707B0BDE8F04F32 -:1057E00004B0704714AB93E803008DE80300404613 -:1057F00096E80E00FFF7CCFE07B0BDE8F04F04B00E -:1058000070474B4699E703A908F18000FFF716F9A6 -:1058100096E700BFABAAAAAA28C9FF1FF0C8FF1FBE -:1058200084B02DE9F04F83B00DAE86E80E009DF8F0 -:1058300045509DF834809DF835B09DF836A08146DE -:10584000A5B3044600F1A007002102E01434BC42D5 -:1058500026D094F8F230FF2BF8D094F8F02042458F -:10586000F4D15345F2D18DF8455010AB93E80300C5 -:1058700094F8F1B08DF834808DE803008DF836A0EF -:105880008DF835B096E80E004846FFF7C9FE4FF098 -:10589000FF3384F8F2301434BC424FF00101D8D108 -:1058A00099B103B0BDE8F04F04B07047034693F8D8 -:1058B000F220FF2A03F114031ED00135082DF6D182 -:1058C00003B0BDE8F04F04B070478DF8455010AB01 -:1058D00093E803008DE803008DF834808DF835B02F -:1058E0008DF836A0484696E80E00FFF799FE03B003 -:1058F000BDE8F04F04B0704710AB93E8030005EB30 -:10590000850509EB850585F8F08085F8F2A085F816 -:10591000F1B08DE80300484696E80E00FFF780FEE0 -:10592000BFE700BF84B030B5054683B090F82D00C6 -:1059300007AC84E80E00430706D095F82C3003F03E -:105940007F03642B1AD083B90AAB93E803008DE878 -:1059500003002B682846D3F8845094E80E00A8472B -:1059600003B0BDE8304004B07047642018F0F6FA88 -:1059700095F82C3003F07F039842E5D89DF82C3041 -:1059800013B99DF82D3073B10AAB93E803008DE88D -:105990000300284694E80E00FFF742FF03B0BDE87D -:1059A000304004B070470AAB93E803008DE8030071 -:1059B000284694E80E00FFF733FE03B0BDE8304000 -:1059C00004B070472DE9F043C36D056EED1A83B046 -:1059D0002DD0D24A90F8EC30D76A5BBB90F9B0205A -:1059E000134690F82D1080F8E920CA08044680F884 -:1059F000EB50102A00F2A881DFE812F02B012B01F6 -:105A000012011201050105012B012B0112012B01CD -:105A100012012B0112015801300147002B01002314 -:105A200084F8373084F840302046FEF7F3FB03B0AB -:105A3000BDE8F08390F8AE6090F8B14090F8AF30D8 -:105A400090F8B21000226FF3040662F303046FF3C0 -:105A5000040362F3040180F8AE604FF6817E80F8A3 -:105A6000B140FF26012480F8AF3080F8B020134603 -:105A700080F8EC2080F8EA2080F8B210A0F8C0E0AE -:105A800080F8366080F8BC40ABE79D4240F3D2819D -:105A90005E1C94F8B12002F00F0294F83010B2EBC3 -:105AA000111F0CDD94F82D2094F8B11002F00702BC -:105AB000023A6FF30301012A84F8B110AFD994F8C8 -:105AC000B220C2F30401013161F30402002B84F817 -:105AD000B220C0F22181681E8342A8BF0346E26D56 -:105AE000D15C84F836102046FEF77CFE94F8AE8038 -:105AF00094F88C9008F01F0808F1010809F00F09CC -:105B0000414609F1010C4FF0010E91FBFCF30CFB37 -:105B1000131323440EF1010293F88D3003F00F03A9 -:105B2000022B01F1010104D15FFA82FEBEF1100FD8 -:105B3000EBD110F17F0F84F8B5E015D094F8AF10D9 -:105B400094F8B12094F8313001F01F01214402F0A3 -:105B50000F0291F99E1043F3050302FB0312104458 -:105B600082B27F2A40F2DC8094F8AE3008F01F0841 -:105B700068F30403C84584F8AE3040F3A88094F875 -:105B80002E3003F00703022B00F00A8194F8AF20B7 -:105B900094F89D0094F8AE70511C01F01F0100F0C4 -:105BA0000F0061F304026FF30407884284F8AF200A -:105BB00084F8AE70C0F29F8076B2721992FBF5F352 -:105BC00005FB132584F8B06084F8EA50E56D266E75 -:105BD000636FA367AE423FF42AAF04F1740700E09D -:105BE000A36FE26F15F8011B8DF804109A4269D07B -:105BF00013B1CAB21A70A36F0133A367AE42EFD1DB -:105C000003B0BDE8F08394F8BC20002A00F00A81BC -:105C10009D423FF73DAF002384F8BC306B1E16E079 -:105C200094F8BC20002A00F0ED809D423FF730AF91 -:105C30000023042D84F8BC30A5F1020307D801F03D -:105C4000F801502900F0E980602900F0E6805E1E2E -:105C50001FE79D423FF71CAF00231CE0012D00F021 -:105C6000EE80202602E012F0FF060DD026F0B4F8F8 -:105C7000E26D90FBF5F303FB150394F83610D05C4E -:105C8000884206F1FF32EED094F9B060B54217DCDD -:105C9000002284F8B02094F8B1104A1C02F00F02E0 -:105CA00062F3030184F8B1100126F6E626F094F8B9 -:105CB00094F9B06090FBF5F3AE4203FB1503E7DA0D -:105CC0000136E6E601A93846FEF71CFF96E794F890 -:105CD000AF3094F89D105A1C02F01F0201F00F0122 -:105CE00062F304038A4284F8AF307FF765AF94F81B -:105CF0002E3003F00703032B2CD0002394F8AF20A1 -:105D00006FF3040284F8AF20002B3FF455AF94F8F2 -:105D1000B03084F8EA3059E70023E0E6F0C8FF1F0E -:105D200094F8333012B2394603F07F032046FEF771 -:105D3000F5F894F8AE8094F88C9008F01F0808F1FC -:105D4000010809F00F090FE794F8B1201E4602F090 -:105D50000F02A2E694F8AE0094F8B13094F8B210B5 -:105D600000226FF3040062F3030362F304014FF6B1 -:105D7000817784F8AE0084F8B130FF20012384F8E5 -:105D8000B02084F8EC2084F8E92084F8EA2084F834 -:105D9000B210A4F8C07084F8360084F8BC30ADE7C7 -:105DA00094F8B17094F8B20094F8AE1094F8AF2063 -:105DB00094F89DE0002363F3040063F3040163F3AC -:105DC000030784F8B03084F8EC3084F8E93084F8C4 -:105DD000EA30012363F3040284F8B20084F8AE10C1 -:105DE0004FF68170FF211EF00F0F84F8B17084F818 -:105DF000AF2084F8BC30A4F8C00084F836103FF41B -:105E00007DAF84E701F0F80150291BD060290CBF59 -:105E1000032201229A427FF71AAF012384F8BC3093 -:105E2000002338E7002BBFF612AF0121134684F898 -:105E3000BC1030E72046FFF71FF800232BE71E4673 -:105E4000002323E70322E5E72DE9F047D0F8E4300B -:105E5000002B88B0074607DD644AD2689B1A002BE6 -:105E6000C0F8E43040F3B880DFF8A0A1D7F8805044 -:105E7000DAF82C80D7F88430DFF894919D4205D071 -:105E8000AA68904517D20C359D42F9D197F8373062 -:105E9000002B53D197F8413053B1544B1B780BB9B9 -:105EA0007B792BB1DAF82C40D7F8C4309C4259D218 -:105EB00008B0BDE8F0874E4E95F805E00FCE03AC74 -:105EC0000FC4336823608DF81CE008AB13E90300AE -:105ED0002E782A79EB7895F801E0AC788DF80E6091 -:105EE0008DE803008DF814308DF80CE08DF80D402E -:105EF0008DF8152003AB0ECB3846FFF749FBD7F8DA -:105F0000843005F10C069E4214D09E1BB21009FB92 -:105F100002F2002A0EDD18362E4405F1180313E9AB -:105F20000700A3F118040C33B34284E80700F6D14C -:105F3000D7F884300C3BC7F884309FE72D4811F028 -:105F4000AFF80028A6D119F015FAFB6B43F697229B -:105F5000C01A90429ED9274811F036F83846FEF70D -:105F6000B3F897E797F830202349C7F8C83002F014 -:105F70000F03C85C23F04EFC01464FF07E5023F027 -:105F800055FD1E4BC7F8D00005469869000123F067 -:105F900041FC294623F096FC23F096FE184BC7F8E7 -:105FA000CC000444C7F8C44038461C60FFF70AFD23 -:105FB00097F83830002B3FF47BAF97F84030013B27 -:105FC000DBB287F84030002B7FF472AF384608B060 -:105FD000BDE8F047FEF71EB90A4803F0B3FD0A48D2 -:105FE00005F036FD0023C7F8E4303DE7E0C8FF1FA9 -:105FF000AC090300B0D0FF1FE808030028C9FF1F49 -:106000004CC9FF1FB4CFFF1F68D0FF1FF0C8FF1F90 -:10601000ABAAAAAA2DE9F04100F1080882B0064611 -:1060200040460DB201910C1411F00AFB07464046A0 -:1060300011F026FB05FB04F101EB81032B442944FD -:1060400017BB00283DD196F82D3003F0070001441E -:106050000429A8BF042121EAE17101F0070262F3DB -:106060000203904286F82D3008D0DBB203F007031C -:10607000042B03D0C9B23046FEF7E8F8854802B0D9 -:10608000BDE8F04103F05EBD012F30D0022F00F0DB -:106090008580032FF2D0042F5CD0052FEED10F287E -:1060A00000F3D38006446FF02F0296F99E30194416 -:1060B0003029A8BF30219142B8BF114686F89E1002 -:1060C000DCE701282BD0022800F0A7800328D5D1D7 -:1060D00096F82C2002F07F000344642BA8BF6423B1 -:1060E00023EAE37363F3060286F82C20C6E7002850 -:1060F0006AD1694B96F830201B7802F00F025118D4 -:1061000003F1FF3304D48B42A8BF0B4603F00F000A -:1061100096F8303060F3030386F83030AEE796F837 -:106120002D30D80801441029A8BF102121EAE171BF -:1061300001F01F0262F3C703904286F82D309DD014 -:10614000564B544853F8211003F070FD3046FEF7CB -:1061500093FE93E70F286CDC304490F88D3003F009 -:106160000F0421440D29A8BF0D2121EAE17101F09E -:106170000F0262F30303944280F88D303FF47EAF48 -:10618000474B06F1D40053F8211017F0CFFF454BD1 -:10619000C6F8E4303F4803F0D5FC6FE700287FF4F1 -:1061A0006DAF96F8312042F3050319441829A8BFB2 -:1061B00018216FF0170081421346B8BF014661F302 -:1061C000050386F8313059E7012856D0022848D017 -:1061D00003287FF453AF344D2E68184623F01EFB7E -:1061E000314623F067FA3149044623F009FD0028BF -:1061F0004ED12F49204623F021FD00B12C4C6C607C -:1062000031462046284D23F0F1FC00287FF436AFBC -:1062100028482C6010F0D8FE30E796F82E3003F0B6 -:106220000702114481F3020161F3020386F82E3064 -:1062300024E796F88C3003F00F02114481F3040137 -:1062400061F3030386F88C3018E796F89D3003F06D -:106250000F02114481F3040161F3030386F89D30BA -:106260000CE796F832201344012B03DDC82BA8BF9E -:10627000C823D8B286F8320000E796F8303001EB38 -:10628000131181F3030161F3071386F83030F5E64B -:10629000064CB4E7B4CFFF1F3C080300648BFF1F1C -:1062A0009C8AFF1F20A1070028C9FF1F0000204271 -:1062B00000009643B0D0FF1F0020704782B002ABB1 -:1062C00003E9060002B0704782B002AB03E90600A2 -:1062D00002B07047704700BF704700BF704700BFF3 -:1062E000704700BF704700BF704700BF0120704774 -:1062F00000487047E80D030000487047F00D0300A8 -:106300004FF47F00704700BF704700BF38B5156875 -:1063100013460C4690F82C206D681846A847601C60 -:1063200038BD00BF38B5136805469B6810460C465B -:10633000984785F82C00601C38BD00BF84B070B54C -:1063400084B009AC9DF83560054684E80E005EBB5C -:10635000FF2017F003FE95F82C30C0B2834204D220 -:1063600004B0BDE8704004B070470BAB93E8070081 -:106370008DE807002B689DF82510D3F8906028461B -:1063800094E80C00B0470CAB93E803008DE80300E1 -:106390002B682846D3F8845094E80E00A84704B030 -:1063A000BDE8704004B070470CAB93E803008DE883 -:1063B00003002B682846D3F8945094E80E00A847B1 -:1063C00004B0BDE8704004B0704700BF70B500F184 -:1063D000080482B005462046019111F031F90646C5 -:1063E000204611F04DF986B978B9BDF90410BDF910 -:1063F000063095F82C2001FB03F303EB83030B44D9 -:10640000134483F3080385F82C30034802B0BDE839 -:10641000704003F097BB00BFB4CFFF1FF0B52C4C0A -:106420008BB000F108050646204603F023FB284602 -:1064300011F006F9002831D1012384F83430254BBE -:10644000254A23606FF07E036260A260E2602361F0 -:106450006361A361E36196F82C0023F0DFF91F4923 -:1064600023F0E4FA1E4923F02DFA23F02DFCC1B2EB -:1064700002A817F0F3FD02A906A817F0D1FD1949EB -:1064800006A817F0BFFE014604F1380017F03EFEE3 -:1064900006A817F071FD02A817F06EFD284611F04E -:1064A00003F90446284611F0CBF80746284611F0B8 -:1064B000E7F833680546DB6C304698472B4600907A -:1064C0003A462146024804F033FB0BB0F0BD00BF52 -:1064D000B4CFFF1FEC0A03001406030000007F4343 -:1064E0000000C842F40A030010B5034B03600446E1 -:1064F00000F0C0FB204610BDFC0D030010B5054B9D -:106500000360044600F0B6FB2046302118F068FA1C -:10651000204610BDFC0D030038B50C4B036004464B -:106520000023FF22012580F82C2003714371837121 -:10653000037243728372C3720373C57104210830FE -:1065400010F03EFFE571204638BD00BFFC0D030092 -:1065500038B50546302018F03FFA0446FFF7DCFF57 -:1065600095F82C3084F82C30204638BD0420704734 -:1065700000487047940E030000487047A00E0300C7 -:1065800000487047FF007F00704700BFF8B51368F0 -:106590001646054690F834205B6830460F4698470B -:1065A000336815F82C2F5B68791C30469847BC1C63 -:1065B0000937336815F8012F5B68214630460134EE -:1065C0009847BC42F5D12046F8BD00BFF8B5136826 -:1065D00005469B68104616460F46984785F83400D6 -:1065E0003368791C9B6830469847003018BF0120FB -:1065F00005F82C0FBC1C0937336821469B683046D0 -:1066000098470134BC4205F8010FF5D12046F8BD8A -:1066100084B02DE9F04F87B011AF9DF85540814609 -:1066200087E80E00002C5DD190F834309DF845408D -:10663000642B19D08BB914AB93E803008DE80300E9 -:10664000D9F800304846D3F8844097E80E00A047B8 -:1066500007B0BDE8F04F04B07047642017F07EFC2F -:1066600099F834309842E6D899F82C30002B4BD169 -:10667000002362B20392ADF8143004938DF8163003 -:1066800004AE09F12C0509F1330A0DF1160815F9CC -:10669000013FF3B1039A02EB030E8EF3070E4FFA9C -:1066A0008EF40DF10F0313F9012FA24211D04345CF -:1066B000F9D114AB93E80300D9F800308DF845E028 -:1066C000D3F884B08DE80300484697E80E00D84719 -:1066D0003470AA4506F10106D9D107B0BDE8F04FE4 -:1066E00004B0704714AB93E803008DE80300D9F8B9 -:1066F00000304846D3F8944097E80E00A04707B012 -:10670000BDE8F04F04B0704714AB93E803008DE888 -:106710000300D9F8000097E80E00D0F884504846EE -:10672000A847A5E72DE9F04100F1080782B005462A -:1067300038460EB201910C1410F082FF80463846A4 -:1067400010F09EFF06FB04F17218B8F1000F15D18E -:1067500000B3013828446FF07D0190F92D301344C7 -:106760007F2BA8BF7F238B42B8BF0B4680F82D300C -:106770001A4802B0BDE8F04103F0E4B9B8F1010FE6 -:1067800017D0B8F1020F16D0144802B0BDE8F0419E -:1067900003F0D8B995F82C301048134483F3010363 -:1067A00003F0010385F82C3002B0BDE8F04103F09E -:1067B000C9B90330CEE795F83430084801EB8101C0 -:1067C000314419446429A8BF642121EAE17185F8A4 -:1067D000341002B0BDE8F04103F0B4B9B4CFFF1FEC -:1067E0002DE9F04F694C8DB000F1080806462046AF -:1067F00003F040F9404610F023FF0128834600F0E3 -:10680000C080022800F09F80E8B1C2B2012A40F2A5 -:10681000BA80404610F048FF0446404610F010FF92 -:106820000546404610F02CFF33680746DB6C3046C7 -:1068300098473B4600902A462146544804F078F990 -:106840000DB0BDE8F08F96F82C005149514A524DD9 -:106850002560002818BF0A466FF07E016262216140 -:106860005C46DFF854A14D4FCDF808B00AF104039F -:10687000AAF134090125CDF80C809B46029B4849BA -:1068800008A806EB04080BB9012D41D017F0B4FBA2 -:106890000A22A11C04A817F0F5FB04A908A817F008 -:1068A000A9FC0146384617F031FC04A817F064FB38 -:1068B00008A817F061FB3A683A4B002A08BF1A464D -:1068C000C9F8002098F92D20002A34D04FF0010E8D -:1068D000354908A826DD8AF800E017F08DFB0A226A -:1068E00098F92D1004A817F0CDFB04A908A817F0FB -:1068F00081FC0146584617F009FC04A817F03CFB40 -:1069000008A817F039FB042D04F1010410D0E4B2FB -:106910006B1CDDB20AF1010A0BF1100B09F104093D -:106920001037ABE7042DC9F8102004F10104EED1B3 -:10693000DDF80C806DE701221C498AF800205846DA -:1069400017F0F4FBDFE7012384F8343096F83410B5 -:10695000174B236004A817F081FB04A908A817F0BF -:106960005FFB08A8134917F04DFC014604F13800FD -:1069700017F0CCFB08A817F0FFFA04A817F0FCFAF0 -:1069800047E703246DE700246BE700BFB4CFFF1F88 -:10699000CC110300D8110300A80E0300A8C6FF1FE6 -:1069A000B00E030076850300200B0300B40E030035 -:1069B000EC0A0300F40A0300E8CFFF1F10B5034BF5 -:1069C0000360044600F056F9204610BDC00E0300D7 -:1069D00010B5054B0360044600F04CF92046382101 -:1069E00017F0FEFF204610BDC00E0300F8B50446A8 -:1069F000154B036000256423012600F1080780F889 -:106A000034300421384625716571A571257265728F -:106A1000A572E5722573E67184F82C6010F0D0FC45 -:106A20000421384610F0CCFC3146384610F0C8FC42 -:106A30002346E67103F82C6F04F1330203F8015F7B -:106A40009342FBD12046F8BDC00E030038B5044682 -:106A5000382017F0C1FF0546FFF7C8FF23462A4636 -:106A600094F8340013F82C1F85F8340002F82C1F1A -:106A700004F1330013F8011F02F8011F8342F9D11A -:106A8000284638BD704700BF704700BF0079704787 -:106A9000C37913B1837983F001031846704700BFAF -:106AA00030B502680B4DD36C83B0AB420446019104 -:106AB0000AD1FFF7EDFF58B9D2F88030019920468E -:106AC00003B0BDE830401847984722680028F3D04B -:106AD000D36FF3E7916A00008171704784B070B59D -:106AE00082B007AC0AAE84E80E00054696E80300C3 -:106AF0008DE803002B682846D3F8845094E80E00F4 -:106B0000A84702B0BDE8704004B0704782B08DE87D -:106B10000C0002B0704700BF42628162704700BF44 -:106B200084B070B5456A82B007AC84E80E0055B1F8 -:106B30000AAA034692E803009E6A8DE803002846ED -:106B400094E80E00B04702B0BDE8704004B0704752 -:106B5000F0B5184D8BB002AB83E8060006460FCDAA -:106B600005AC0FC42A689DF80D3022608DF82430E2 -:106B70000AAB13E9030032689DF80C409DF8093018 -:106B80008DF81D40D2F88C408DF814308DE803004C -:106B90009DF80B309DF808709DF80A508DF81C3058 -:106BA00005AB8DF816708DF8155030460ECBA0470A -:106BB0000BB0F0BD580F030084B0F0B5456A83B048 -:106BC00009AC0026012784E80E008DF835708DF899 -:106BD000276055B10CAA034692E803009E6A8DE82F -:106BE0000300284694E80E00B04703B0BDE8F0402B -:106BF00004B0704702460348D37983F00103D37190 -:106C000002F0A0BFB4CFFF1F00B583B008300191E0 -:106C100049B210F00DFD034803B05DF804EB02F03B -:106C200091BF00BFB4CFFF1F427941718A4205D0A6 -:106C3000036821B9044A9B6F934204D17047034A09 -:106C40005B6F9342FAD01847E9620000E5620000EA -:106C50000171036821B9054A1B6F934204D1704743 -:106C6000034ADB6E9342FAD0184700BF896A0000DE -:106C7000856A0000704700BF0620704700487047D3 -:106C80000C100300004870471810030000487047BC -:106C90008000FF00704700BF38B5156813460C46EA -:106CA00090F82C206D681846A847601C38BD00BFBE -:106CB00038B5136805469B6810460C46984785F81A -:106CC0002C00601C38BD00BF84B02DE9F04782B0B5 -:106CD0000BAC84E80E009DF82C809DF82D900646A4 -:106CE000B8F1000F7CD008F1FF350F2DA8BF0F259C -:106CF0009DF83D30DBB105EB450506EB450595F804 -:106D00002F304B4504BFFF2385F82F300EAB93E89F -:106D100003008DE8030033683046D3F8945094E8BC -:106D20000E00A84702B0BDE8F04704B0704796F8DF -:106D30002C30642B18D083B90EAB93E803008DE898 -:106D4000030033683046D3F8845094E80E00A84717 -:106D500002B0BDE8F04704B07047642017F0FEF8B9 -:106D600096F82C309842E7D86F007B1906EB430366 -:106D700093F82F20FF2A18D093F82D2093F82E0097 -:106D8000316893F82FC093F832E0D1F888A093F8D7 -:106D9000301042EA002093F8312040EA0C4343EAE5 -:106DA000016142EA0E223046D0473D4406EB4505DC -:106DB0000EAB93E803009DF82E309DF834709DF8DB -:106DC000352085F82D309DF83C3085F82E8085F8EB -:106DD0002F9085F8307085F8312085F83230AEE795 -:106DE000002585E770B500F1080482B0054620460D -:106DF000019110F025FC0646204610F041FC9EB99A -:106E000090B9BDF90430BDF9061095F82C2003FBAC -:106E100001F101EB810119448B18642BA8BF642395 -:106E200023EAE37385F82C30024802B0BDE87040D5 -:106E300002F088BEB4CFFF1FF0B5264C8BB000F136 -:106E400008050646204602F015FE284610F0F8FB1D -:106E500030BB012384F834301F4B204A96F82C10A5 -:106E6000236002A86FF07E036260A260E26023618B -:106E70006361A361E36117F0F1F802A906A817F0B6 -:106E8000CFF8174906A817F0BDF9014604F13800FC -:106E900017F03CF906A817F06FF802A817F06CF885 -:106EA000284610F001FC0446284610F0C9FB0746AE -:106EB000284610F0E5FB33680546DB6C3046984702 -:106EC0002B4600903A462146024803F031FE0BB0B3 -:106ED000F0BD00BFB4CFFF1FEC0A0300140603008F -:106EE000F40A030010B5034B03600446FFF7C2FE2B -:106EF000204610BD740F030010B5054B0360044617 -:106F0000FFF7B8FE2046902117F06AFD204610BD1D -:106F1000740F030038B5164B03600022642301216F -:106F200080F82C3005460271427182710272427201 -:106F30008272C2720273C17100F13303933003F89D -:106F4000062C03F8051C03F8042C03F8031C03F8B3 -:106F5000021C03F8012C063383424FF00104EED1EA -:106F6000042105F1080010F02BFAEC71284638BD19 -:106F7000740F030038B50546902017F02DFD044628 -:106F8000FFF7C8FF95F82C3084F82C30204638BD28 -:106F900003207047004870472010030000487047E6 -:106FA0004C0C0300004870470080FF00704700BF92 -:106FB00070B513681446064690F82C205B6820468E -:106FC0000D469847236896F82D205B68691C20467B -:106FD0009847236896F82E205B68A91C204698479E -:106FE000236896F82F205B68E91C204698472368A1 -:106FF00096F830205B68291D20469847236896F84C -:1070000031205B68691D20469847236896F8322036 -:107010005B68A91D20469847236896F833205B6873 -:107020002046E91D984705F1080070BD136870B54A -:107030009B680646104614460D46984786F82C0075 -:107040002368691C9B682046984786F82D002368B2 -:10705000A91C9B682046984786F82E002368E91CE7 -:107060009B682046984786F82F002368291D9B6857 -:107070002046984786F830002368691D9B682046A3 -:10708000984786F831002368A91D9B6820469847D9 -:1070900086F83200236820469B68E91D984786F8E9 -:1070A000330005F1080070BD70B500F1080582B02D -:1070B00004462846019110F0C3FA0646284610F00F -:1070C000DFFABDF90430BDF9062003FB02F202EB42 -:1070D0008202134486B9D0B994F82C2013440C2BA7 -:1070E000A8BF0C2323EAE37384F82C302D4802B0A8 -:1070F000BDE8704002F026BD012EF7D118BB94F810 -:107100003020134483F3070384F83030EEE701287E -:107110000ED0022828D00328E8D194F82F20134459 -:107120000C2BA8BF0C2323EAE37384F82F30DDE790 -:1071300094F82D2013440C2BA8BF0C2323EAE373EF -:1071400084F82D30D2E7012824D0022817D0032854 -:10715000CCD194F833201344642BA8BF642323EAD2 -:10716000E37384F83330C1E794F82E2013440C2BDA -:10717000A8BF0C2323EAE37384F82E30B6E794F813 -:1071800032201344642BA8BF642323EAE37384F8FA -:107190003230ABE794F83120134483F3070384F8CB -:1071A0003130A3E7B4CFFF1FF0B5354C8BB000F101 -:1071B00008060546204602F05DFC304610F040FA15 -:1071C000002848D001282DD195F8313095F832208B -:1071D00063612C4B95F83070A26184F837002A4A1D -:1071E00023602A4B95F833106260A360284AE2605E -:1071F0006FF07E0302A8E361276116F02FFF02A95A -:1072000006A816F00DFF234906A816F0FBFF01465D -:1072100004F1680016F07AFF06A816F0ADFE02A889 -:1072200016F0AAFE304610F03FFA0446304610F041 -:1072300007FA0746304610F023FA2B680646DB6C47 -:1072400028469847334600903A4621460C4803F0BA -:107250006FFC0BB0F0BD1049104A114B114F95F85F -:107260002C002160626095F82D1095F82E20A36007 -:1072700095F82F30E76020616161A261E361D1E799 -:10728000B4CFFF1F441003004C1003005410030040 -:10729000EC0A0300F40A03002C1003003010030072 -:1072A000341003003C10030010B5034B0360044688 -:1072B000FFF7E0FC204610BD6410030010B5054B3D -:1072C00003600446FFF7D6FC2046342117F088FB04 -:1072D000204610BD6410030070B5164B03600446D1 -:1072E0000023642200F10806012580F833200421E0 -:1072F00023716371A37123726372A372E3722373A8 -:1073000084F82C3084F82D3084F82E3084F82F3017 -:1073100084F8303084F8313084F832303046E5710A -:1073200010F04EF83046042110F04AF8E57120467E -:1073300070BD00BF64100300F8B50546342017F097 -:107340004BFB0446FFF7C8FF95F82C3095F830004A -:1073500095F82DE095F82E7095F82F6095F831107E -:1073600084F82C3095F8322095F8333084F83000CA -:1073700084F82DE084F82E7084F82F6084F83110A2 -:1073800084F8322084F833302046F8BD02440132BC -:107390007F2AA8BF7F2208B5401A20EAE070114674 -:1073A00016F0E0FDC0B208BD84B02DE9F04385B011 -:1073B0000DAD9DF84560044685E80E00002E6FD1A6 -:1073C00090F833309DF835709DF83790DDF83880AF -:1073D000642B18D083B910AB93E803008DE8030049 -:1073E00023682046D3F8844095E80E00A04705B0F6 -:1073F000BDE8F04304B07047642016F0AFFD94F888 -:1074000033309842E7D894F82F3094F82E1019446E -:10741000013149B2002016F0A5FD94F82E3094F801 -:107420002D2094F82C10C31A38465EB2FFF7AEFF39 -:107430000C2303FB060383F3070394F8312094F82D -:1074400030104846DEB2FFF7A1FF814694F83200C3 -:1074500016F084FD1B4AC0EB001000F1320382FBE2 -:107460000320002B4FEAE372C2EB601000DB013017 -:1074700023688DF835608DF83790D3F8906022F04E -:10748000CDF9414622F01EFA0FAB0E9093E80700AB -:107490008DE80700394695E80C002046B0479AE78A -:1074A00010AB93E803008DE8030023682046D3F86F -:1074B000944095E80E00A04705B0BDE8F04304B045 -:1074C000704700BF1F85EB5105207047004870478B -:1074D0009C11030000487047A41103000048704746 -:1074E00000FFFF00704700BF70B5136814460646E2 -:1074F00090F82C205B6820460D469847236896F844 -:107500002D205B68691C20469847236896F82E203A -:107510005B68A91C20469847236896F82F205B6873 -:107520000335204629469847284670BD84B0F0B5FB -:1075300085B00BAC9DF83D60054684E80E00002E3A -:1075400048D190F82C309DF82D60642B18D083B969 -:107550000EAB93E803008DE803002B682846D3F8B0 -:10756000845094E80E00A84705B0BDE8F04004B090 -:107570007047642016F0F2FC95F82C309842E7D85A -:107580001D4B71B283FB0123CA17C2EB630303EBEC -:107590004302A1EB820149B26A185BB292F9302032 -:1075A000914201DA013B5BB203EB430302EB83033D -:1075B000DBB21A06D8D40DAA07CA2F688DF82D3071 -:1075C000D7F890708DE80700314694E80C00284603 -:1075D000B847BDE70EAB93E803008DE803002B68C6 -:1075E0002846D3F8945094E80E00A84705B0BDE8AB -:1075F000F04004B0704700BFABAAAA2AF0B5334CE4 -:107600008BB000F108060546204602F033FA3046FA -:1076100010F016F800283FD195F82D102C4A2D4B6C -:107620002D4F2760002918BF1346636201462B4B7C -:1076300095F82E0063606FF07E07676101F024FD0E -:10764000A06295F92F30264AA260002BBABF254BC5 -:10765000E362A3614FF0010384F83730224B95F8C1 -:107660002C10E36002A86FF07E03B8BFA761E3614E -:1076700016F0F4FC02A906A816F0D2FC1B4906A8D5 -:1076800016F0C0FD01461A4816F040FD06A816F097 -:1076900073FC02A816F070FC304610F005F80446A2 -:1076A00030460FF0CDFF074630460FF0E9FF2B685C -:1076B0000646DB6C28469847334600903A462146FA -:1076C000024803F035FA0BB0F0BD00BFB4CFFF1F86 -:1076D000CC110300D8110300AC110300B411030056 -:1076E000BC110300E0180300EC0A0300F40A0300D5 -:1076F0001CD0FF1F10B5034B03600446FFF7BAFA16 -:10770000204610BD0411030010B5054B036004466C -:10771000FFF7B0FA20463C2117F062F9204610BD71 -:107720000411030090F82D30002B52D190F92F3026 -:10773000002B58DBF0B5044685B0D8B201F002FD4D -:10774000002194F92E50DFF8B0E08C460E46062E4C -:10775000CAB202D883578B4237D063462B448EFB84 -:107760000327DA17C2EB670202EB42026718013106 -:10777000A3EB82030C2987F83030E8D1002D22DDFD -:10778000C5F10C00C0B201AD1B4F401B29460DF1E5 -:10779000100E431887FB0326DA17C2EB660202EBD2 -:1077A0004202A3EB8203234493F8303001F8013BFB -:1077B0007145EED104F12F033B3415F9012B03F889 -:1077C000012FA342F9D105B0F0BD0136F6B29446BF -:1077D000C4E70A4B1A6893F9043080F82E20002B76 -:1077E00080F82F30A6DA2F30002300F8013F013354 -:1077F0000C2BFAD1704700BFABAAAA2AD4C8FF1F2E -:1078000038B5104B0360044600236422012580F83C -:107810002C20037143718371037243728372C372AC -:10782000037380F82E3080F82F30C57180F82D500A -:10783000042108300FF0C4FD2046E571FFF772FF08 -:10784000204638BD0411030038B505463C2017F02A -:10785000C3F80446FFF7D4FF95F82C1095F82E20B6 -:1078600095F82F3084F82C10204684F82E2084F8C8 -:107870002F30FFF757FF204638BD00BFF0B500F1AD -:10788000080483B00646204601910FF0D9FE054654 -:1078900020460FF0F5FEBDB9BDF90430BDF9062054 -:1078A00003FB0233B0B996F82D20D2185AD4012A1E -:1078B00041DD012286F82D2033B14149414802F0D3 -:1078C000B5F93046FFF72EFF3E4803B0BDE8F04063 -:1078D00002F038B9012836D002280CD00328F3D1A1 -:1078E00096F82C201344642BA8BF642323EAE37387 -:1078F00086F82C30E8E796F82D20002A49D196F931 -:107900002F50EC1801F010FB631C52DB431EA34206 -:10791000A8BF234618465AB2954286F82F20D3D0E6 -:10792000C0B201F003FC0146264802F07FF9304660 -:10793000FFF7F8FEC8E702F0010186F82D10002BD2 -:10794000C2D09AB1B9E796F82D20A2B11E490A68B3 -:1079500013440B2BA8BF0B2323EAE3739A420B605B -:10796000AFD1B1E786F82D00002BADD017491548EF -:1079700002F05CF9A5E796F92E2013440B2BA8BF63 -:107980000B2323EAE3735BB29A4286F82E3098D138 -:107990009AE70D4F7D68EC1801F0C6FA621C0CDB0B -:1079A000431EA342A8BF23461846A8427860B7D119 -:1079B0008AE74FF0FF321046AEE74FF0FF30F4E7B2 -:1079C000C4110300B4CFFF1FD4C8FF1FD0110300A0 -:1079D000136870B59B680646104614460D469847D6 -:1079E00086F82C002368691C9B682046984723680A -:1079F000003018BF012086F82D00A91C9B68204686 -:107A0000984786F82E00236803359B682946204650 -:107A1000984786F82F003046FFF784FE284670BD51 -:107A200090F82D30ABB10B4A90F92E1092F900303E -:107A300092F9042080F82E30994210B490F92F402A -:107A400080F82F2002D010BCFFF76CBE9442FAD110 -:107A500010BC7047D4C8FF1F022070470048704711 -:107A60007C120300004870478812030000487047EA -:107A7000FF007F00704700BFF0B583B0144690F858 -:107A80002C6090F82D309DF804209DF80570256835 -:107A900046F3050043F3030360F3050263F30307B2 -:107AA0008DF804206B688DF805702046D2B20D4623 -:107AB000984723689DF805205B682046691C984715 -:107AC000A81C03B0F0BD00BF70B51368154604468E -:107AD00082B010469B680E4698472B688DF80400CC -:107AE000711C9B68284698479DF8043094F82C1028 -:107AF00094F82D2040F3030043F3050360F30302E1 -:107B000063F30501B01C84F82C1084F82D2002B01A -:107B100070BD00BF84B070B582B007AC9DF82D6019 -:107B2000054684E80E00002E41D190F82E309DF8D5 -:107B30001D60642B18D083B90AAB93E803008DE86D -:107B400003002B682846D3F8845094E80E00A84719 -:107B500002B0BDE8704004B07047642016F0FEF932 -:107B600095F82E309842E7D895F82C2095F82D30CE -:107B700042F3050243F3030342FA86F603EB4303A1 -:107B800006EB83037F2BE3D80AAA92E803002A6856 -:107B90008DF81D30D2F884608DE80300284694E803 -:107BA0000E00B04702B0BDE8704004B070470AABA9 -:107BB00093E803008DE803002B682846D3F894501F -:107BC00094E80E00A84702B0BDE8704004B07047CA -:107BD00070B500F1080482B00546204601910FF00F -:107BE0002FFD064620460FF04BFD56B9BDF9043077 -:107BF000BDF9062003FB023348B1012829D0032830 -:107C00001CD01D4802B0BDE8704001F09BBF95F844 -:107C10002C20194842F305010B44182BA8BF182348 -:107C20006FF017018B42B8BF0B4663F3050285F86E -:107C30002C2002B0BDE8704001F084BF95F82E20E2 -:107C40001344642BA8BF642323EAE37385F82E3022 -:107C5000D7E795F82D2042F303010B44062BA8BF6C -:107C600006236FF005018B42B8BF0B4663F3030296 -:107C700085F82D20C5E700BFB4CFFF1F2DE9F041E7 -:107C8000654E8EB000F108070546304601F0F2FE61 -:107C900038460FF0D5FC00287BD195F82C105F4BAF -:107CA0005F4A60483360F26001238A06706086F89C -:107CB000343086F8353086F8373000F0848041F370 -:107CC00005010029C0F2A2800DF11808564940466E -:107CD00016F092F995F82C100A2241F3050102A83A -:107CE00016F0D0F902A9404616F084FA0AAC014613 -:107CF000204616F095F9214606F1380016F00EFAE6 -:107D0000204616F039F902A816F036F9404616F06A -:107D100033F995F82D100B0767D041F303010029C3 -:107D20006FDB4149404616F067F995F82D100A229D -:107D300041F3030102A816F0A5F902A9404616F086 -:107D400059FA0146204616F06BF92146374816F0DD -:107D5000E5F9204616F010F902A816F00DF9404694 -:107D600016F00AF995F82E10404616F077F94146BC -:107D7000204616F055F92E49204616F043FA0146E2 -:107D80002C4816F0C3F9204616F0F6F8404616F0D7 -:107D9000F3F838460FF088FC044638460FF050FCE4 -:107DA000064638460FF06CFC2B680746DB6C28460D -:107DB00098473B46009032462146174802F0B8FEED -:107DC0000EB0BDE8F0810AAC20461B4916F014F94C -:107DD00021461A4816F0A2F9204616F0CDF895F87B -:107DE0002D100B070DF1180897D11349204616F0F6 -:107DF00003F921460D4816F091F9204616F0BCF81B -:107E0000B0E70A22204616F03DF9F2E70AAC204618 -:107E10000A2216F037F9DBE7B4CFFF1F90120300F8 -:107E2000EC0A030094120300200B0300FCCFFF1F99 -:107E3000F40A03001CD0FF1FF00B0300ECCFFF1F60 -:107E400010B5034B03600446FEF714FF204610BD37 -:107E5000E411030010B5054B03600446FEF70AFF6A -:107E60002046302116F0BCFD204610BDE411030071 -:107E7000124B70B50025044603600126642380F888 -:107E80002E30057145718571057245728572C57216 -:107E90000573C671042108300FF092FA94F82D2072 -:107EA00094F82C30E67165F3030265F3050384F85A -:107EB0002D2084F82C30204670BD00BFE411030053 -:107EC00038B50546302016F087FD0446FFF7D0FF91 -:107ED00095F82C3094F82C2095F82E1084F82E105C -:107EE00043F3050363F3050284F82C20204638BDD4 -:107EF000704700BF704700BF0079704782B0427979 -:107F00000191036812B91B6D02B01847DB6C02B017 -:107F1000184700BF0162704742628162704700BF2C -:107F2000C2620163704700BF436A13B1826A184698 -:107F300010477047C36A13B1026B18461047704769 -:107F400002460348537983F00103537101F0FABDEF -:107F5000B4CFFF1F00B583B00630019149B20FF0D6 -:107F600067FB034803B05DF804EB01F0EBBD00BF15 -:107F7000B4CFFF1F0171036821B9054A9B6C93427E -:107F800004D17047034A5B6C9342FAD0184700BF94 -:107F9000F57E0000F17E0000704700BF01207047B1 -:107FA00001207047704700BF10B50349044616F022 -:107FB00023F8204610BD00BF64090300024B0348AC -:107FC0009A680EF063BF00BFF089FF1FB0D0FF1F9B -:107FD00001234371014801F0B5BD00BFB4CFFF1FBD -:107FE00082B00248019102B001F0ACBDB4CFFF1FD6 -:107FF000F0B583B002AB03E90600044606309DF8F5 -:1080000002709DF803609DF800500FF019FB0028E6 -:1080100037D1002F6ED1002E6CD0A5F10B020F2AA4 -:1080200075D9012D00F09180022D00F0CD80032D37 -:1080300000F0D080042D00F04381052D00F09B80DE -:10804000062D00F08881EB1F012B40F2BD80092D29 -:1080500000F0AF810A2D4DD1C34CC449C44801F092 -:10806000E5FDA26801210020F9F75EFE282017F047 -:10807000A3F90021A268084603B0BDE8F040F9F773 -:108080008BBE012836D1ADB3A7BBAB1F042B37D9AC -:10809000122D35DC94F84430002E00F02F819D42E3 -:1080A00000F0E08194F845309D4200F0B88194F8EA -:1080B00046309D4200F0AC8194F847309D4200F07C -:1080C000CA8194F848309D4200F0BE8194F849304E -:1080D0009D4200F0B28194F84A309D4200F0A681A2 -:1080E00094F84B309D4205D19F4B01219A680020A6 -:1080F000F9F71AFE9F4803B0BDE8F04003F0A8BCB2 -:1081000023682946EEB15B6D20469847F2E7144498 -:10811000013594F8341081F0010184F834100029FD -:1081200054D0072AD4BF94499449914801F07EFD68 -:108130008D4B9A682846012103B0BDE8F040F9F75D -:10814000F3BD9B6D20469847D4E78D498848864EFD -:10815000333401F06BFD0C2502E00135142D33D0D2 -:1081600014F8013F002BF8D02770B2680021284690 -:10817000F9F712FEF1E77C4D82497D4801F056FD8A -:1081800001210846AA68F9F7CFFD282017F014F955 -:10819000AA6801210220F9F7C7FD282017F00CF981 -:1081A000AA6839460220F9F7F7FDAA683946012086 -:1081B000F9F7F2FD04F133023B46433412F8011F94 -:1081C00001B113709442F9D103B0F0BD664B28465B -:1081D0009A6851E7644C6C49654801F027FD01211C -:1081E000A2680846F9F7A0FD282017F0E5F8A26874 -:1081F00001210620F9F798FD142017F0DDF8A26898 -:1082000039460620F9F7C8FD282017F0D5F8A268EE -:1082100001210420F9F788FD142017F0CDF8A26899 -:1082200039460420F9F7B8FD282017F0C5F8A268F0 -:1082300001210420F9F778FD142017F0BDF8A26899 -:1082400039460420F9F7A8FD282017F0B5F8A268F0 -:1082500001210420F9F768FD142017F0ADF8A26899 -:1082600039460420F9F798FD282017F0A5F8A268F0 -:1082700001210420F9F758FD142017F09DF8A26899 -:1082800039460420F9F788FD282017F095F8A268F0 -:1082900001210720F9F748FD142017F08DF8A26896 -:1082A00039460720F9F778FD3946A2680120F9F729 -:1082B00073FD35492E4803B0BDE8F04001F0B6BC6F -:1082C000294C32492A4801F0B1FC01210846A26834 -:1082D000F9F72AFD282017F06FF8A2680121032082 -:1082E000F9F722FD282017F067F8A2683946032025 -:1082F000F9F752FDA26839460120BDE69D4200F023 -:10830000E28094F845309D4200F0D68094F84630E3 -:108310009D4200F0CA8094F847309D4200F0BE8034 -:1083200094F848309D4200F0B28094F849309D4264 -:1083300000F0A68094F84A309D4200F09A8094F8AC -:108340004B309D427FF4D6AE074B00219A68084619 -:10835000F9F722FDCEE60E490548034F3B3401F004 -:1083600065FC1425002619E0F089FF1F5C1303004B -:10837000B4CFFF1F68D0FF1FFC12030004130300DB -:108380000C13030034130300181303002413030019 -:108390004413030001351C2D3FF416AF14F8013FC0 -:1083A000002BF7D02670BA6800212846F9F7F4FCB4 -:1083B000F0E7484C4849494801F038FCA2680121DF -:1083C0000620F9F7B1FCA26801210720F9F7ACFCFF -:1083D000A26801210520F9F7A7FCA2680121042069 -:1083E000F9F7A2FC282016F0E7FFA268002106207A -:1083F000F9F7D2FCA26800210720F9F7CDFCA268AA -:1084000000210520F9F7C8FCA2680021042033E60A -:10841000304B01219A680420F9F786FC4CE62D4B7D -:1084200001219A680720F9F77FFC40E6294B0121DA -:108430009A680846F9F778FC52E6264B01219A68BB -:108440000220F9F771FC46E6224B01219A680320CD -:10845000F9F76AFC3AE61F4B01219A680520F9F703 -:1084600063FC2EE61B4B01469A680620F9F75CFC7C -:1084700018E6184B00219A680120F9F78DFC5EE799 -:10848000144B00219A680220F9F786FC52E7114B41 -:1084900000219A680320F9F77FFC46E70D4B002185 -:1084A0009A680520F9F778FC3AE70A4B00219A68A8 -:1084B0000420F9F771FC2EE7064B00219A6807208B -:1084C000F9F76AFC22E7034B31469A680620F9F770 -:1084D00063FC16E7F089FF1F50130300B4CFFF1FA2 -:1084E000F0B5841D83B005461E4801F0C3FA20464E -:1084F0000FF0A6F830B301280FD120460FF0D4F8C2 -:10850000054620460FF09CF81749034615482A46B1 -:1085100003B0BDE8F04001F08BBF20460FF0C4F877 -:10852000064620460FF08CF8074620460FF0A8F8C4 -:108530006B7900933A46034631460A4802F0F8FA4E -:1085400003B0F0BD20460FF0AFF8054620460FF00F -:1085500077F80649034603482A4603B0BDE8F040D1 -:1085600001F066BFB4CFFF1F701303006413030054 -:1085700010B5034B03600446FFF70EFD204610BD07 -:10858000A012030010B5054B03600446FFF704FD7D -:1085900020464C2116F024FA204610BDA0120300FC -:1085A0002DE9F0478146844803F056FA08B9BDE842 -:1085B000F087814803F018FA00231A461946054649 -:1085C0007D4803F025FA09F106000FF039F804465A -:1085D000002872D1002D40F0D780AA46A846FF227D -:1085E0000021764814F0BCFF754A7448012114F04C -:1085F000B7FF744A7148032114F0B2FF4FF6FF72BF -:1086000004216E4814F0ACFF4FF0FF1205216B48B7 -:1086100014F0A6FF6C4B1F68132F19DD09F1330509 -:10862000A7F108060B2405E05246013414F098FF28 -:10863000B4420DD015F8013F6048614AA1B2002B49 -:10864000F2D1A1B25D48013414F08AFFB442F1D1F5 -:108650004FF47F020621594814F082FF132F11DDD9 -:1086600009F13B05132415F8013F54484246A1B2D5 -:108670001BB952484FF47F02A1B2013414F070FFCD -:10868000BC42F0D1002202214C4814F069FF0022C4 -:1086900007214A4814F064FF00220821474814F0DB -:1086A0005FFF4A4A4548092114F05AFFFF220A2178 -:1086B0004248BDE8F04714F053BF01287FF477AF7C -:1086C000FF2200213D4814F04BFF3D4A99F8441029 -:1086D0003A4814F045FF3A4A99F84510374814F0E3 -:1086E0003FFF4FF47F0299F84610344814F038FFEA -:1086F0004FF47F0299F84710304814F031FFFF2201 -:1087000099F848102D4814F02BFFFF2299F84910D2 -:108710002A4814F025FF4FF47F4299F84A10274861 -:1087200014F01EFF4FF47F4299F84B10234814F0C9 -:1087300017FF254B1E68012E7FF739AF244D254FBB -:1087400013E0BB89184623B3202B2ED0FA7BB97BCC -:1087500014F030FFA1B20246184814F001FF0134B2 -:10876000B44205F104053FF422AFA31F042B01D945 -:10877000122CF4DD2B6811480133A1B26FF07F4257 -:10878000DFD014F0EDFEEAE7DFF834A04FF47F0805 -:1087900025E72246D9F82010074803F04BF8A1B28C -:1087A0000246064814F0DCFED9E70B4A0348A1B2A2 -:1087B00014F0D6FED3E700BF68D0FF1F84D0FF1FA0 -:1087C0000080FF0000FF80006C08030000FFFF0036 -:1087D000D8C7FF1F6889FF1F20202000F8B5054675 -:1087E0001A4B03600C270B240D26102211230420A2 -:1087F000052185F8457085F84640AF1D002485F8B1 -:108800004760012685F84A2085F84B3085F84800F6 -:1088100085F8491038463146AC71EC712C726C7297 -:10882000AC7285F844600EF0CBFD314638460EF050 -:10883000C7FD6E71224605F1330305F1430103F8CC -:10884000012F8B42FBD12846F8BD00BFA0120300C8 -:108850000120704701207047704700BF10B50349E1 -:10886000044615F0C9FB204610BD00BF7813030075 -:10887000024B03489A680EF009BB00BFF089FF1F46 -:10888000B0D0FF1F70B582B002AB03E906009DF8BF -:10889000001071B19DF802605EB98B1F042B044675 -:1088A0009DF803500BD82368002D47D05B6D204600 -:1088B0009847694802B0BDE8704003F0C9B8122972 -:1088C000F1DC94F84830002D41D0994264D094F8FE -:1088D0004930994270D094F84A30994274D094F853 -:1088E0004B30994278D094F84C30994241D094F86A -:1088F0004D3099427AD094F84430994279D094F826 -:108900004530994200F0868094F84630994200F054 -:10891000928094F847309942CBD1504D94F853004F -:10892000AA684121F9F770FA142016F045FDAA68EB -:1089300094F853004121F9F767FABAE720469B6D96 -:108940009847454802B0BDE8704003F081B89942AD -:108950001AD094F84930994226D094F84A30994276 -:10896000A7D13E4B94F850009A682946F9F74CFA83 -:108970009FE700220121A01D0EF06EFE002363710F -:10898000374801F0DFF894E7344B94F84E009A68CA -:108990002946F9F739FA8CE7304B94F84E009A687B -:1089A0007F21F9F731FA84E72C4B94F84F009A684D -:1089B0002946F9F729FA7CE7284B94F84F009A6882 -:1089C0007F21F9F721FA74E7244B94F850009A6854 -:1089D0007F21F9F719FA6CE7A01D324631460EF0F7 -:1089E0003BFE66711E4801F0ADF862E700220221ED -:1089F000C1E71A4D94F85200AA683F21F9F704FA2A -:108A0000142016F0D9FCAA6894F852003F21F9F717 -:108A1000FBF94EE7114D94F85200AA684121F9F78D -:108A2000F3F9142016F0C8FCAA6894F8520041210A -:108A3000F9F7EAF93DE7094D94F85300AA683F2198 -:108A4000F9F7E2F9142016F0B7FCAA6894F853007D -:108A50003F21F9F7D9F92CE768D0FF1FF089FF1FF4 -:108A6000B4CFFF1F30B583B00446063001910DB27C -:108A70000EF0E6FD50B994F85100002D0FDC1CD12A -:108A8000134803B0BDE8304001F05CB8012811D0B4 -:108A900002280CBF94F853000020002DEFDD0D4B91 -:108AA00041219A68F9F7B0F9094803B0BDE83040B0 -:108AB00001F048B894F85200DFE7064B3F219A686E -:108AC000F9F7A2F9024803B0BDE8304001F03AB826 -:108AD000B4CFFF1FF089FF1FF0B5841D83B005469A -:108AE000274800F0C7FF20460EF0AAFD012837D026 -:108AF000022825D0A0B120460EF0D6FD064620461D -:108B00000EF09EFD074620460EF0BAFD6B790093ED -:108B10003A46034631461A4802F00AF803B0F0BD5F -:108B200020460EF0C1FD054620460EF089FD154990 -:108B3000034613482A4603B0BDE8F04001F078BC74 -:108B400020460EF0B1FD054620460EF079FD0E4997 -:108B500003460B482A4603B0BDE8F04001F068BC6C -:108B600020460EF0A1FD054620460EF069FD07499E -:108B7000034603482A4603B0BDE8F04001F058BC64 -:108B8000B4CFFF1F8013030090130300881303006A -:108B900010B5034B03600446FFF7FEF9204610BDF5 -:108BA000A013030010B5054B03600446FFF7F4F96A -:108BB0002046542115F014FF204610BDA0130300D9 -:108BC0002DE9F04106465C4802F046FF08B9BDE8D1 -:108BD000F08100231A4619465748584D584FDFF880 -:108BE0007481584C02F014FFFF220021564814F003 -:108BF000B7FC96F8481054486B181A7E002A14BF28 -:108C000042463A4614F0ACFC96F849104E486B18B0 -:108C10001A7E002A14BF42463A4614F0A1FC96F888 -:108C20004A1049486B181A7E002A14BF42463A4639 -:108C300014F096FC4FF47F0296F84B10424814F063 -:108C40008FFC4FF47F0296F84C103F4814F088FCDC -:108C50004FF47F0296F84D103B4814F081FC96F8D3 -:108C6000441039486B181B7E002B14BF2246FF228C -:108C700014F076FC96F8451033486B181B7E002BD9 -:108C800014BF2246FF2214F06BFC96F846102E48C3 -:108C90006B181B7E002B14BF2246FF2214F060FCD1 -:108CA00096F8471028486B181B7E002B14BF2246ED -:108CB000FF2214F055FC254B1F68012F87DDDFF8DC -:108CC00098803835012416E0B8F80C3018460BB3FC -:108CD000202B2AD098F80F2098F80E1014F06AFC78 -:108CE000A1B20246184814F03BFC0134BC4205F125 -:108CF00004053FF46CAFA31F042B01D9122CF4DD43 -:108D00002B6811480133A1B26FF07F42DCD014F020 -:108D100027FCEAE72246316A074802F08BFDA1B240 -:108D20000246094814F01CFCDFE7094A0648A1B2D4 -:108D300014F016FCD9E700BF68D0FF1FA0C7FF1FC3 -:108D40000080FF00FFFF800084D0FF1F6C0803003D -:108D50002020200080FFFF006889FF1FF8B504462F -:108D6000234B03600C220B260D23032584F845209A -:108D700084F8466084F8473084F848500E270F2066 -:108D80000521102211265523572584F8497084F8AF -:108D90004A0084F84B1084F84C2084F84D603F2240 -:108DA000A61D84F84E3084F84F5000230125582723 -:108DB0003A203E2184F85320A371E3712372637239 -:108DC000A37284F8510084F8521084F85070294638 -:108DD000304684F844500EF0F3FA294630460EF03F -:108DE000EFFA294630460EF0EBFA65712046F8BDE1 -:108DF000A01303002DE9F04F424CDFF810E180F89A -:108E00004E2083B0C2EBC20304EB0309019000279C -:108E100080F84D1009F1FF3B00F1010C00F11C0836 -:108E2000DA465D46002015F9014F0A198EFB02361D -:108E3000D317C3EB660303EB4303A2EB8303621C6C -:108E400001D0BB4251D001300728ECD14FF0FF33A5 -:108E50008CF800308CF80C300023C8F80030013753 -:108E60000C2F0CF1010C08F10408D9D1019C002150 -:108E70000A4604F1500004F1900508E0062A036058 -:108E800000F10400C4BF01310022A84216D019F934 -:108E9000024001EB410304EB8303013402F10102C0 -:108EA000ECD199F90030013101EB410203EB82036F -:108EB00003600430A8424FF00102E8D1019A002378 -:108EC00009F1060982F84C301AF9013F013304D048 -:108ED00092F84C30013382F84C30CA45F4D1019AF3 -:108EE0000123137003B0BDE8F08F8CF800408CF8BC -:108EF0000C0018B9044BC8F80030B0E79023C8F84C -:108F00000030ACE7FC130300FFA2A200ABAAAA2A20 -:108F100090F94D30994201D0FFF76CBF90F94E3077 -:108F20009A42F9D1704700BF232070470378BBB144 -:108F3000002914DB0B4BCA1700B583FB01E3C2EB1E -:108F4000630303EB4303A1EB830149B200EB81010F -:108F5000CB69003318BF012318465DF804FB0023DA -:108F600018467047ABAAAA2AA1F10B030F2B32D8DF -:108F700090F94E30002B2EDB0B2930B40CD001F1D0 -:108F8000080390F94D4050F823301C443C340C2326 -:108F900013FB024030BC70471149C3EBC303DD1D16 -:108FA0000D440B444FF0FF3113F9014BB4F1FF3F77 -:108FB00018BF2146AB42F7D14B1C0FD090F94D4062 -:108FC000036D23443C330C2010FB02300144A1F11B -:108FD0000C0030BC70474FF0FF3070470846D9E7AF -:108FE000FC1303000F291ED810B490F94E30002B4B -:108FF00011DB143190F94D4050F8213023443C33BB -:109000000C2010FB0232531C802B94BF50B24FF047 -:10901000FF3010BC704790F94D003C3001440C20EB -:1090200010FB0212EFE74FF0FF30704703781BB1DF -:1090300000EB8100C0697047184670470378F3B1B0 -:1090400010B5A1F10B040F2C17D890F94E30002B5E -:1090500013DB04220446FFF787FF00280DDB094BD2 -:10906000C11783FB0023C1EB630303EB4303A0EBB6 -:10907000830304EB8302D06910BD002010BD1846A5 -:10908000704700BFABAAAA2A074B59B9074AA3FBEE -:109090000013DB0803EB4303A0EB8300C0B252F8DC -:1090A00020007047024AF2E7ABAAAAAA448CFF1F2D -:1090B000748CFF1F30B5194C194B1A4DA4FB0024BA -:1090C000E40804EB4402A0EB8200C0B28DB053F878 -:1090D000201004A814F090FF0A22A11E684614F084 -:1090E000D1FF694604A815F085F8014608A814F0D8 -:1090F00097FF08A9284615F011F808A814F03CFFBE -:10910000684614F039FF04A814F036FF2868064BAF -:10911000002808BF18460DB030BD00BFABAAAAAAF0 -:10912000748CFF1F50C9FF1F7685030022289ABF49 -:10913000024B53F820000248704700BFB88BFF1F56 -:10914000F4140300024BC0EBC0001844704700BF8A -:10915000FC13030010B5064C0021204614F04CFF10 -:109160002046044A0449BDE8104018F0B1B900BFD8 -:1091700050C9FF1F1C89FF1F79DF010010B5031DB7 -:10918000044600F18401002203F8042C04339942C0 -:10919000FAD100231A4604F823200133202BFAD1F8 -:1091A00016F0E8F8C4F88000204610BDD0F88030F2 -:1091B0008B420DD000231A4600F823200133202BC8 -:1091C000FAD110B5044616F0D5F8C4F8800010BDE9 -:1091D000704700BFF0B400259DF810702C4602E0E7 -:1091E0000134202C10D0465D1435002EF8D104EB4C -:1091F0008404A400061901250555284671603361D1 -:10920000B2603773F0BC70470020F0BC704700BFFD -:109210002DE9F04107460E4600F10C0400F52375D8 -:109220004FF0000802E01434AC421CD014F80C3C9F -:10923000002BF8D06368B342F5D814E9050000218B -:10924000F8F7AAFD237883B9D7F8803204F80C8C9C -:109250001846002BE7D014E90600D7F884321434FE -:109260009847AC42E2D1BDE8F0810021172016F00A -:1092700067F8E9E72DE9F84F2C4F83460020884630 -:1092800016460BF10C040BF52375BA46814602E035 -:109290001434AC4213D014F80C3C002BF8D054F822 -:1092A000043CB342F4D154F8083C4345F0D158B1E2 -:1092B00004F80C9C1434AC424FF00100EBD1BDE833 -:1092C000F88F0130202817D017F820308200002BAB -:1092D000F7D101230AF820305244F1B2907801EA24 -:1092E000030E20F00F00C1F3430108F07F0343EAAF -:1092F000CE13014353709170324600214046F8F777 -:109300004BFD23784BB9DBF880020028D0D0DBF886 -:10931000843214E906009847CAE71720002116F0A6 -:109320000FF8DBF880020028F1D1C1E7E8CEFF1F7B -:109330002DE9F04106460C4615461F46FFF79AFFF9 -:1093400088BB1E4902E0013020281CD011F82030D3 -:109350001A4A4FEA800E002BF5D1012302F8203083 -:109360009644EBB29EF8021003F0010004F07F0275 -:10937000C3F3430321F00F0142EAC0120B438EF8FE -:1093800001208EF802302A4600212046F8F704FD1D -:109390005FB9D6F8800230B1D6F884322A46214629 -:1093A000BDE8F0411847BDE8F0811720002115F015 -:1093B000C7FFD6F880020028EED1F4E7E8CEFF1F01 -:1093C0004FF0FF31FFF724BFC0F88022C0F88412AD -:1093D000704700BFF0B400259DF814702C4602E0E1 -:1093E0000134202C12D0465D1835002EF8D104EB44 -:1093F0004404E40006190125055571600499716162 -:109400002846B360F2603774F0BC70470020F0BCAF -:10941000704700BF70B40546002005F108030646FA -:1094200005F5427502E01833AB4212D013F8084C30 -:10943000002CF8D01C689442F5D153F8044C8C42AF -:1094400008BF03F8086C03F1180308BF0120AB4202 -:10945000ECD170BC704700BF2DE9F0410E4600F121 -:10946000140400F54575002702E01834AC421BD007 -:1094700014F8143C002BF8D02368B342F5D854F804 -:109480000C2C54F8081C54F8100CF8F74DFC14F888 -:10949000043C23B154F8100C1838352806D904F8C8 -:1094A000147C1834AC42E3D1BDE8F08120F0B6F969 -:1094B000084920F007FA17F0E7FF0121804617203E -:1094C00015F03EFF404620F0D9FB0146282015F05C -:1094D00029FEE4E79075924208B50B48FFF74EFE6F -:1094E0000A4A00210B46C2F88012D1541433B3F556 -:1094F000207FFAD1002306491A46CA541833B3F51F -:10950000407FFAD108BD00BFE8CEFF1F60CCFF1F2F -:1095100060C9FF1F00207047704700BF10B50446A8 -:1095200014F016FB0A2830D00D283DD04FF6FD73FD -:10953000984201D9012010BD0346B4F94220B4F984 -:10954000401004F1080014F0E7FA94F82230032BDD -:10955000F0D8DFE803F0140E0802B4F84230181A0D -:10956000A4F84200E6E7B4F84030181AA4F8400026 -:10957000E0E7B4F842301844A4F84200DAE7B4F85F -:1095800040301844A4F84000D4E794F9333094F9FB -:109590003410B4F842205B1A13440022A4F842307D -:1095A000A4F84020012010BD0023A4F84030012081 -:1095B00010BD00BF70B50646843014F0DDFC16F116 -:1095C000380509D006F17804A54205D0103C2046A4 -:1095D00014F0D2FCA542F9D1304670BD10B5054C4F -:1095E0000021204614F0B0FA20460121BDE81040C9 -:1095F00014F0ACBA74CFFF1F2DE9F0471546002ACE -:1096000063D004460F46DFF8C88000264FF6FD7988 -:1096100000F1080A0BE014F09BFA0A2825D00D2867 -:1096200032D0484511D90120013D06440AD02368B3 -:1096300017F8011B1B6843452046ECD09847013DB5 -:109640000644F4D13046BDE8F0870346B4F9422021 -:10965000B4F94010504614F05FFA94F82230032B0E -:10966000E1D8DFE803F02B241D1694F9333094F988 -:109670003410B4F842205B1A13440022A4F842309C -:10968000A4F840200120CFE70023A4F840300120B7 -:10969000CAE7B4F84230181AA4F842000120C3E720 -:1096A000B4F84030181AA4F840000120BCE7B4F820 -:1096B00042301844A4F842000120B5E7B4F8403025 -:1096C0001844A4F840000120AEE71646BAE700BFF0 -:1096D0001D950000F0B51F4D1F4E044695E80F0084 -:1096E00004F12407002584E80F0083B0256165613B -:1096F000A561E561256287E80F003146656304F1E5 -:10970000380014F079FC314604F1480014F074FC80 -:10971000314604F1580014F06FFC314604F1680042 -:1097200014F06AFC0823A367E56784F88050294693 -:1097300004F1840014F060FC084B84F894501B681A -:109740000193019BC4F8AC3020463C23C4F8B030F0 -:1097500003B0F0BDCC16030034090300D400002090 -:1097600008B5F8F731F9024B024A9A6008BD00BF0C -:109770006CCFFF1F30C5FF1F10B50446034812F021 -:1097800083FD012384F8803010BD00BF30C5FF1F6A -:10979000C06F0028D4BF0020012070472DE9F84396 -:1097A000394FBDF82060BDF82440384699460D4633 -:1097B000904614F019FA97F9311080B289B2301A34 -:1097C000611A00EBD07001EBD17108EB600809EB76 -:1097D000610100232846A7F84080A7F8421087F8C7 -:1097E000463023F0ADF948B304463E464FF6FD78C7 -:1097F00001E0013C22D015F8011B234814F0A8F920 -:109800000A282FD00D283BD04045F2D80346B6F9A0 -:109810004220B6F940101D4814F07EF996F8223027 -:10982000032BE6D8DFE803F018120C02B7F8423039 -:10983000013CA3EB0000A7F84200DCD1BDE8F883AF -:10984000B7F84030181AA7F84000D2E7B7F842300E -:109850001844A7F84200CCE7B7F840301844A7F8FE -:109860004000C6E796F9333096F93410B6F8422036 -:109870005B1A13440022A6F84230A6F84020B8E74D -:109880000023A6F84030B4E76CCFFF1F74CFFF1F52 -:109890002DE9F04F4B4BDFF844814B4E83460FCB05 -:1098A00087B006AC04E90F00484812F0E1FB002144 -:1098B00008F1080014F02EF945464FF0000A43481D -:1098C000434C12F0D5FB1223002242494248A8F82B -:1098D0004030A8F8423088F846200FFA8AF914F090 -:1098E00029F94FF6FD7701E0B44222D014F8011BAC -:1098F0003A4814F02DF90A2851D00D285DD0B8420D -:10990000F2D80346B5F94220B5F94010324814F0B8 -:1099100003F995F82230032BE6D8DFE803F03A3458 -:109920002E02B8F84230B442A3EB0000A8F842007F -:10993000DCD12B49284814F0FDF809F0030906ABE7 -:1099400003EB8909202359F8101C0193502200933E -:1099500058460A23FFF722FF1C4812F095FC0AF133 -:10996000010A642015F028FDBAF1100FA7D1642078 -:1099700007B0BDE8F04F15F01FBDB8F84030181A19 -:10998000A8F84000B0E7B8F842301844A8F8420000 -:10999000AAE7B8F840301844A8F84000A4E795F9C1 -:1099A000333095F93410B5F842205B1A1344002285 -:1099B000A5F84230A5F8402096E70023A5F84030EE -:1099C00092E700BFDC160300F216030030C5FF1F4C -:1099D000EC160300F442030074CFFF1F6CCFFF1F8F -:1099E000B04B030059B910B506480C46012114F0DC -:1099F000ABF821460348BDE8104014F0A7B8FFF7C4 -:109A0000EDBD00BF74CFFF1FF0B5064685B00F4611 -:109A100019461546FFF7E6FFB36F5C0002A938460A -:109A20000A22033421F01AFDA4B26A011627202568 -:109A300023B212B202A930468DE8A000FFF7AEFEB5 -:109A400005B0F0BDF0B5054683B00E461946144684 -:109A5000FFF7C8FFAB6F5B006201162720240333BA -:109A600012B231461BB228468DE89000FFF796FEF1 -:109A700003B0F0BD0C4B036000226FF07E01436029 -:109A80008360C36043628362C362036301614161B7 -:109A90008161C161026280F8342080F8352080F84D -:109AA000362080F8372070471406030070B51F4C2D -:109AB00082B00121064604F1080014F02BF804F1ED -:109AC00008001B4914F036F8002504F108000121B4 -:109AD000A4F84050A4F8425084F8465014F034F8EA -:109AE000294604F1080014F031F8124B5A781B781B -:109AF000934212D0104B1B785BB9104920222C23C3 -:109B000001920093304614235622FFF747FE02B01D -:109B100070BD0B4B53F82210F0E7074A1278002A69 -:109B2000EBD0074A52F82310E8E700BF6CCFFF1FC5 -:109B300040750300E0C8FF1F28C7FF1F140603007D -:109B40004C89FF1F012380F880307047C36F002BC2 -:109B50000ADD064AD2689B1A002BC36704DC012287 -:109B6000002380F88020C367704700BFE0C8FF1F54 -:109B700090F88030E3B130B50E4DD0F8AC102B68C2 -:109B8000D0F8B02083B00093009B5B1A9A4201D3B7 -:109B900003B030BD0446084812F076FB2B680193F1 -:109BA000019BC4F8AC30002384F8803003B030BD92 -:109BB000704700BFD400002030C5FF1F064BD0F80F -:109BC000B0201B6882B00193019B013B9B1AC0F837 -:109BD000AC3002B0704700BFD400002010B50E4B6F -:109BE0000E4C0F4A1A600022012120461A71DA60D9 -:109BF00083F82220A3F84020A3F8422083F84620CF -:109C0000198383F82110FFF765FD2046054A0649B0 -:109C1000BDE8104017F05CBC6CCFFF1FB4CFFF1F36 -:109C2000BC1603001C89FF1FB59500002DE9F0410B -:109C3000002482B00546184E80F8944020278430D6 -:109C4000884614F073FA2246802321460194009737 -:109C5000124812F033FD3046012113F05BFF30460D -:109C60000F4913F067FF3046012113F06DFF2146C5 -:109C7000304613F06BFF8023009301972246414644 -:109C800028460A23FFF78AFD064BEB67012385F878 -:109C9000803002B0BDE8F08174CFFF1F30C5FF1FD8 -:109CA000F442030020A107000968034B002908BF04 -:109CB0001946FFF7BBBF00BF768503000EB410B591 -:109CC00089B00BAB002153F8042B80F894100446A4 -:109CD000182102A8019324F0FBFB02A92046FFF7FC -:109CE000A5FF09B0BDE8104003B070472DE9F04F63 -:109CF00083B000222023074600930192114680235F -:109D0000524812F0DBFC07F194084FF029099C3708 -:109D10002526232418F9015F15F1090F2ADB4C4988 -:109D200038681FF0CFFD4B491FF0C4FC1FF0CCFF7B -:109D3000002DC2B237D057DB0A230121951C0191B7 -:109D4000009321B241484FF0000B4FF0040A12F08B -:109D5000B5FC2A46022331B23C488DE8000C12F0D3 -:109D6000ADFC8DE8000C2A4602230FFA89F1374832 -:109D700012F0A4FC1034A4B206F1100209F1100391 -:109D8000632C96B21FFA83F907F10407C2D10021B0 -:109D9000202300930191802315222C4812F08EFC81 -:109DA00003B0BDE8F08F102101238DE80A0002F115 -:109DB000020A21B24FF0040B0A23244812F07EFC61 -:109DC000524631B20195CDF800B002231F4812F07F -:109DD00075FCCDF800B05246019502230FFA89F1C7 -:109DE0001A4812F06BFCC5E70232D5B24FF0010BF6 -:109DF0001FFA85FAA11E1423AAF102028DE80808B1 -:109E000009B20E23114812F059FC002110230AF167 -:109E1000020A2A4601910225009321B20A230B4827 -:109E200012F04CFC52462B4631B2CDF804B00095EE -:109E3000064812F043FC52468DE820082B460FFAE4 -:109E400089F1024812F03AFC94E700BF30C5FF1FC9 -:109E5000000080C10000A841F0B583B00024202696 -:109E60002246802305462146019400961148124F50 -:109E700012F024FC0121114813F04CFE10490F4848 -:109E800013F058FE01210D4813F05EFE21460B48E9 -:109E900013F05CFED5F884100196802300932246CF -:109EA0002846A14208BF39460A23FFF777FC03B0D2 -:109EB000F0BD00BF30C5FF1F7685030074CFFF1FC4 -:109EC000F442030090F8943013B1012B02D0704794 -:109ED000FFF7C2BFFFF70ABF38B504468430154606 -:109EE00014F014F9002384F894302046FFF7B4FFEF -:109EF000034B012103FB05F2E26784F8801038BDB3 -:109F0000A08601002DE9F04FDFF8CC818BB08346AD -:109F10009DF854509DF85040069108F10800012129 -:109F20000027059509921D4613F0F4FD08F108007D -:109F3000684913F0FFFD8023A8F8407093FBF4F309 -:109F4000A8F8427088F846700893002C00F0BE8094 -:109F5000013CE4B2621C9BB207920395B94604939C -:109F600046461CE0039ADBF878301168049A101F0B -:109F700080B2023BBA1C0A2400901BB212B20194B8 -:109F80005846FFF70BFC049B1F44039B04330393C9 -:109F9000079B09F101099945BFB200F09780069B24 -:109FA0004B456DD000215846FFF71CFD059B002B4B -:109FB000D8D198F931300399DBF878200D689DF8F5 -:109FC000141088F846109BB2C3F10A03023A03EB5F -:109FD000D37302EB63032846BA1CA8F84230A8F8F2 -:109FE000402022F0ADFD04460028CCD04FF6FD7A8B -:109FF00001E0013CC7D015F8011B374813F0A8FD5C -:10A000000A282BD00D2837D05045F2D80346B6F990 -:10A010004220B6F94010314813F07EFD96F8223008 -:10A02000032BE6D8DFE803F0140E0802B8F842303C -:10A03000181AA8F84200DCE7B8F84030181AA8F857 -:10A040004000D6E7B8F842301844A8F84200D0E7FC -:10A05000B8F840301844A8F84000CAE796F9333001 -:10A0600096F93410B6F842205B1A13440022A6F881 -:10A070004230A6F84020BCE70023A6F84030B8E7FD -:10A08000099A52B90A2301248DE8180039B2089BB5 -:10A09000134812F013FB214685E701250A238DE8BA -:10A0A00028000022089B0E4839B212F007FB049BDF -:10A0B00000240820023B791909B28DE811002A46D4 -:10A0C0001BB2074812F0FAFA21466CE70BB0BDE864 -:10A0D000F08F00BF107E03006CCFFF1F74CFFF1FF7 -:10A0E00030C5FF1F2DE9F04F87B0C46F9DF8445075 -:10A0F0000295002C9DF8545005959DF940B09DF8AF -:10A1000048909DF85850179F9DF860A004DD07B057 -:10A11000BDE8F04FFFF7D6BE0024039320239046FE -:10A120000E46049000930194224621468023A248C3 -:10A1300012F0C4FA002D40F0DF80039AC2EB0B0A44 -:10A140000AEBDA7A02EB6A0A4FFA8AF304930224E2 -:10A15000002544E096F900A01AF17F0F38D0B945E8 -:10A1600000F00F81029B002B49D00498504576DC0B -:10A170001FF054FB074650461FF050FB39461FF0B6 -:10A1800097FA824658461FF049FB39461FF090FA6D -:10A19000014650461FF04AFC00211FF08BFA0021B7 -:10A1A00007461FF02DFD002840F0A3804FF07E51A0 -:10A1B00038461FF043FD002800F091800C230B224D -:10A1C000012100930191042321B27B4812F076FA19 -:10A1D00001350834102DA4B206F101067CD0EFB28F -:10A1E000B845B7D8B945F3D1059B002B40F0CD80D9 -:10A1F000B845EDD9029B96F900A0002BB5D1039884 -:10A200001FF00CFB074650461FF008FB39461FF0B5 -:10A210004FFA824658461FF001FB39461FF048FAB4 -:10A22000014650461FF002FC00211FF043FA0021B6 -:10A2300007461FF0E5FC00284BD14FF07E51384611 -:10A240001FF0FCFC00283AD016200B2201238DE8D9 -:10A25000090021B20423584812F030FAB8E70398F5 -:10A260001FF0DCFA074650461FF0D8FA39461FF0B7 -:10A270001FFA824604981FF0D1FA39461FF018FAE7 -:10A28000014650461FF0D2FB00211FF013FA0021B7 -:10A2900007461FF0B5FC00283FD14FF07E513846ED -:10A2A0001FF0CCFC00283AD0012201238DE80C00DD -:10A2B00021B204231622404812F000FA88E73846FB -:10A2C0003E491FF0FFFA002107461FF099FC0028C5 -:10A2D00040D001202022B9E707B0BDE8F08F384612 -:10A2E00037491FF0EFFA002107461FF09DFC0028B8 -:10A2F0003FD10123162263E7A9F110017F29A8BFEE -:10A300007F2141EAE1710194CDF800A03B46049819 -:10A31000059A49B2FFF7F6FD0FE70922C5E739466E -:10A320004FF07E501FF0C4F925491FF0CBFA0021F1 -:10A3300007461FF065FC0028B6D14FF08241384631 -:10A340001FF07CFC0028E8D138461FF0BDFCC0B2ED -:10A35000421CAAE71B4938461FF070FC00287FF416 -:10A3600073AF38461FF0B0FCC0B2C0F1200201301C -:10A370006CE738461FF0A8FCC0B2C0F11602431CBF -:10A380001EE7059B002B3FF435AFE90001221623A1 -:10A390000192009309B208230A22074812F08EF9AD -:10A3A000611E002214230192009309B206230B229E -:10A3B000014812F083F91BE730C5FF1F0000B041D0 -:10A3C000000030410000A8412DE9F04101EB4100BF -:10A3D000800082B0C0F180000E4617461FF01EFAC2 -:10A3E0004FF07C511FF06EFA1FF048FCD6B1013ED1 -:10A3F00000B2F6B2013684B200254FF00108AF4238 -:10A4000014BF012302238DE8080114BF1F221E225E -:10A4100021B206230548013512F050F90C34B5423B -:10A42000A4B2ECD102B0BDE8F08100BF30C5FF1F7F -:10A430002DE9F043C56F002D83B004DD03B0BDE806 -:10A44000F043FFF73FBD00254FF0200904461746B3 -:10A450000E462A462946174801959846CDF80090A1 -:10A46000802312F02BF90121134813F053FB1349F9 -:10A47000114813F05FFB01210F4813F065FB2946DB -:10A480000D4813F063FB80230093CDF804902A4617 -:10A4900031460A232046FFF781F9012F07D94246AA -:10A4A0003946204603B0BDE8F043FFF78DBF03B047 -:10A4B000BDE8F08330C5FF1F74CFFF1FF4420300D7 -:10A4C00070B5184D82B0284611F0D2FDB5F90C10C8 -:10A4D00001291FDD0022012694B2630068890196DC -:10A4E0009BB2C91A09B2C31A1BB200910D4811469A -:10A4F00012F066F90B4811F0C7FE012014F05CFF62 -:10A50000B5F90C10023401EBD17322B243F34F03BF -:10A510009342E1DC4FF4FA7002B0BDE8704014F0F1 -:10A520004BBF00BF30C5FF1F70B50E4E0E4D044629 -:10A53000304611F09DFD2046FFF7C2FFC82014F001 -:10A540003BFF304611F094FD2846012113F0FCFA40 -:10A550002846002113F0FAFA2046BDE87040FFF7C4 -:10A5600097B900BF30C5FF1F74CFFF1F2DE9F04F13 -:10A5700089B08246179C03949DF84CE0189C049483 -:10A580009DF964409DF848709DF850609DF854C056 -:10A590009DF8585005949DF868B0069389469046FA -:10A5A000BEF1000F2AD0BCF1000F0AD1002E00F03E -:10A5B000BE80012E00F0C380664615BB09B0BDE821 -:10A5C000F08F002E00F09C80012E17D1069B624870 -:10A5D000019601EB530104233A440C4600930139E0 -:10A5E0000223079212F06AF8079A5B4802231A4482 -:10A5F0008DE84800E11E062312F060F80026002DC9 -:10A60000DCD0564D012105F1080013F083FA0499BE -:10A6100005F1080013F08EFA002331465046A5F8E4 -:10A620004030A5F8423085F84630FFF7DBF9BBF142 -:10A63000000F6DD195F93130039C85F846B09BB27F -:10A6400008EB5708FF1A059B07EBD777984409F1E9 -:10A65000020908EB67072046A5F84090A5F842706C -:10A6600022F06EFA06460028A8D02F464FF6FD7855 -:10A6700001E0013EA2D014F8011B384813F068FA3B -:10A680000A2813D00D281FD04045F2D80346B7F949 -:10A690004220B7F94010324813F03EFA97F82230C2 -:10A6A000032BE6D8DFE803F026201A1497F933309D -:10A6B00097F93410B7F842205B1A13440022A7F828 -:10A6C0004230A7F84020D4E70023A7F84030D0E775 -:10A6D000B5F84230181AA5F84200CAE7B5F840307C -:10A6E000181AA5F84000C4E7B5F842301844A5F898 -:10A6F0004200BEE7B5F840301844A5F84000B8E77E -:10A70000012301930097069B134812F059F854E770 -:10A71000059A0399139708EB57031344069A12926C -:10A7200050464A4609B0BDE8F04FFFF737B801265A -:10A7300000970196069B084811F0C0FF3DE70223F1 -:10A740008DE84800069B0448043B3A4402316646C3 -:10A7500011F0B4FF31E700BF30C5FF1F6CCFFF1F02 -:10A7600074CFFF1F2DE9F04F91B0C46F9DF8685072 -:10A770000B959DF86C500C959DF870500D951D9D96 -:10A780000E95002C9DF878500F9504DD11B0BDE8B2 -:10A79000F04FFFF797BB00259B462023924600937E -:10A7A00081460F4601952A4629468023224811F00A -:10A7B00085FF4FF0800898FBFAF8BAF1000F21D01E -:10A7C000043F2C460126C4EB0B031C4957F8042F09 -:10A7D0000691B3FA83F30B9903915B0912210134BB -:10A7E00000910592019329460896079604960296D1 -:10A7F00043460A224846E4B2FFF7B8FE4544A24564 -:10A80000EDB2E0D10C9B9BB1CAEB0B017F290D9BF4 -:10A810001B93A8BF7F210F9B1A9341EAE1710E9B06 -:10A820000B9A49B2484611B0BDE8F04FFFF76ABB3A -:10A8300011B0BDE8F08F00BF30C5FF1F286C0300CA -:10A840002DE9F04FC46F8FB0002C199EDDF860A089 -:10A850000C96DDF86890DDF86CB004DD0FB0BDE853 -:10A86000F04FFFF72FBB00264FF0200805460C469F -:10A870000D9331460A9201963246CDF8008080232E -:10A88000864811F01BFF0A9A0D980B94B4FA84F3D2 -:10A89000122701245B090392814A0590314628461C -:10A8A00001930894434607940494029406920097F7 -:10A8B0000A22FFF75BFE0B9B0A98794908941A1B42 -:10A8C000B2FA82F252094346079406910494414633 -:10A8D000029400970390019228460A22CDF814A012 -:10A8E000FFF744FE0B9B0C990A98DFF8C0E108942F -:10A8F000A3F10307B7FA87F70A237F0907940494A3 -:10A900000296059103903246284631468DE888002C -:10A91000CDF818E08023FFF729FE09F1FF39D8466A -:10A9200049264525432419F9017F17F1090F2ADB30 -:10A930005C49D8F800001EF0C5FF5B491EF0BAFE66 -:10A940001FF0C2F9002FC2B237D066DB0A23012103 -:10A95000971C0191009321B250484FF0000B4FF02B -:10A96000040A11F0ABFE3A46022329B24B488DE8A7 -:10A97000000C11F0A3FE8DE8000C3A46022331B220 -:10A98000464811F09BFE1034A4B210351036832CCB -:10A99000ADB2B6B208F10408C5D1402300210A22A5 -:10A9A0000191009219461C223C4811F087FE0B9B36 -:10A9B000022B22D00FB0BDE8F08F102101238DE8CB -:10A9C0000A0002F1020A21B24FF0040B0A233348B5 -:10A9D00011F074FE524629B20197CDF800B002235F -:10A9E0002E4811F06BFECDF800B0524601970223BD -:10A9F00031B22A4811F062FEC5E70A9B002B3CD118 -:10AA000001230B9A189219931C223C2342212348BC -:10AA10000FB0BDE8F04F11F051BE0232D7B24FF087 -:10AA2000010B1FFA87FAA11E1423AAF102028DE876 -:10AA3000080809B20E23194811F040FE0021102326 -:10AA40000AF1020A3A4601910227009321B20A2331 -:10AA5000124811F033FE52463B4629B2CDF804B0FD -:10AA600000970E4811F02AFE52468DE880083B46BA -:10AA700031B20A4811F022FE85E70B9D07480423F6 -:10AA800001248DE818001C222B465F2111F016FED0 -:10AA90001994189506231E225D21B8E730C5FF1FC3 -:10AAA000286C0300000080C10000D841107E030024 -:10AAB00070B51C4B1C481C6882B0002201250A217D -:10AAC0008DE8220023B2114611F0F8FD174B16480D -:10AAD000B3F90050002CB4BFE11C214602262B46DE -:10AAE00041F38F010096002211F09CFB04EBD4711E -:10AAF0002B46002241F34F0100960B4811F092FBC8 -:10AB000020461EF08BFE4FF07D511EF0DBFE1FF045 -:10AB1000B5F8009601B22B460022034811F082FBE3 -:10AB200002B070BD5808030030C5FF1FD0070300F6 -:10AB30002DE9F04FC56F85B0002D9DF8389004DDEC -:10AB400005B0BDE8F04FFFF7BDB9574D029104467F -:10AB5000012105F108009846039212F0DBFF05F190 -:10AB60000800524912F0E6FF00262046A5F8406092 -:10AB7000A5F8426085F84660FFF79AFF314605F177 -:10AB8000080012F0E1FF05F10800012112F0DEFFDC -:10AB9000261F01254FF00A0A2027A36F56F8041F2D -:10ABA000CDF804A02AB2023B203500971BB2204604 -:10ABB000ADB2FEF7F3FD812DEFD101213C4812F03B -:10ABC000A9FF3C493A4812F0B5FF0121384812F07C -:10ABD000BBFF0021364812F0B9FF5FFA88F3032B60 -:10ABE00038D9DFF8D8B089F0010904F1240604F15E -:10ABF000330A2746002545451AF8011F0CBFCE46EB -:10AC00004FF0000E2AB220467346A1B1B96B00295D -:10AC100008BF5946FEF716FF0135042D06F104065C -:10AC200007F11007E7D1039A0299204605B0BDE865 -:10AC3000F04FFFF7C9BB56F8141C11F17F0F2AB271 -:10AC40007346204602D0FEF7DFFEE5E73168FEF7E7 -:10AC5000F9FEE1E7B9F1000F19D04FEA4815ADB29E -:10AC6000A91C012215230192009309B21D23092278 -:10AC7000114811F023FDE91C0022132301920093D7 -:10AC800009B21B230A220C4811F018FDA9E74FEA6C -:10AC90004811012215230192009302311D2309223C -:10ACA000054811F00BFD9CE76CCFFF1F107E0300E1 -:10ACB00074CFFF1F286C030030C5FF1F768503008B -:10ACC0002DE9F04FC46F87B0002C9DF848500595D2 -:10ACD000149E9DF84C509DF854A004DD07B0BDE8CB -:10ACE000F04FFFF7EFB800241F462023814690461F -:10ACF000049100930194224621468023374811F0A5 -:10AD0000DDFC002D3CD10121354812F003FF35490F -:10AD1000334812F00FFFD9F8783003974FEA430A0F -:10AD20000AF1030A00245FFA8AFA254604E0013595 -:10AD30000834102DA4B220D0039BEEB2B34230D021 -:10AD40000121274812F000FF0021254812F0FEFEE5 -:10AD5000B045ECD90FFA84FB04991022072351F86F -:10AD60002510019200935A46534648460135FEF796 -:10AD700015FD0834102DA4B2DED107B0BDE8F08F68 -:10AD8000A7F110017F29A8BF7F2141EAE171019459 -:10AD9000CDF800A0334649B2059A4846FFF7B2F80D -:10ADA000B1E70123611C09B200931A2206230B4864 -:10ADB00011F006FA059F09480FFA84FB4FF00A0EBE -:10ADC00008230E225946002FBAD10126CDF800E003 -:10ADD000019611F073FCFEF701FCBDE730C5FF1FC3 -:10ADE00074CFFF1F083B03002DE9F04F8BB0002507 -:10ADF0009DF8504003912026019583469046994640 -:10AE00002A46294600968023674811F057FC0D2CEE -:10AE100000F2A580C4F10E04E4B2A3B25A1C099357 -:10AE20000933089363B2059323B206931223079262 -:10AE3000049301215D4812F06DFEA9F102055C4901 -:10AE40005A4812F077FE6DB2B9F1000F00F085801C -:10AE5000A9F10107B7FA87F77F09A8452B46C8BFB4 -:10AE60002C4648DD4B4541D0002D3BDBA84539DD64 -:10AE7000049B012F94BFC3F101069E1E76B206EB20 -:10AE800047160136B6B20C22711C01201C2301901A -:10AE900009B2009244480F22023611F00FFC36B27C -:10AEA0004FF0000A0A23102231468DE808043E487C -:10AEB0001A2311F003FC01213C4812F045FE5146D3 -:10AEC0003A4812F043FE23B20399082251F82310A6 -:10AED00001921A230093324617235846FEF75EFC70 -:10AEE0000137FFB20135032F6DB204D8013464B2CB -:10AEF000A0452346B6DC01240D23069A2A488DE896 -:10AF000018002F21222311F0D9FB00250B23079ACB -:10AF100025488DE828003021202311F0CFFB214661 -:10AF2000224812F011FE2946204812F00FFE214956 -:10AF30001E4812F0FFFD039B2022082553F829101C -:10AF4000089B8DE8240058463022FEF727FC059B1D -:10AF50000B2B1CDD0BB0BDE8F08F02277DE71A2C10 -:10AF6000A8BF1A24C4F10D031B01134A0995063B1F -:10AF700082FB0312DB17C3EBA20312335AB209237D -:10AF800008930123049206950595079351E7099AC2 -:10AF90000548159419213F2314910D3219460BB021 -:10AFA000BDE8F04F11F0BCBB30C5FF1F74CFFF1FD1 -:10AFB000107E0300083B03004FECC44E2DE9F04F18 -:10AFC0008FB0C56F189E0296002D9DF864600396A1 -:10AFD00004DD0FB0BDE8F04FFEF774BF002404930A -:10AFE00020230590009390460F4622462146019467 -:10AFF0008023C64811F062FB22462146092A98BFE9 -:10B0000007A80EAB134498BF81540132102A03F8ED -:10B01000101CF3D1BE49DFF800A381FB0732FB17F8 -:10B02000C3EBA20303EB4303A7EBC3030B2BA8F172 -:10B03000040CCCBF4FF00C094FF0000908F11408C4 -:10B040005CF8046F7F2E41D8F31B182B00F0F780BB -:10B05000DAF80430AF4C0C3381FB0320DA1709EB2C -:10B06000060BC2EBA00281FB0BE54FEAEB7002EB93 -:10B070004202C0EBA505A3EBC20381FB060EF2174B -:10B0800005EB4500C2EB6E0EABEBC0050EEB4E0EB2 -:10B09000DBB2EDB2A6EB8E0E01200FE054F8043FB8 -:10B0A0000C3381FB032BDA17C2EBAB0202EB42023B -:10B0B000A3EBC2030B28DBB200F0F0809D42C2B2CA -:10B0C00000F0AF801A2800F10100E7D1C445B7D1E4 -:10B0D0000DF127052E4610244FF00108162703E036 -:10B0E0000634A4B2702C0FD016F8013F002BF7D114 -:10B0F00021B206348DE8800107230A228348A4B2D6 -:10B1000011F05EFB702CEFD110240027162603E00F -:10B110000634A4B2702C19D015F8013F002BF7D0DB -:10B1200021B207230A2279488DE8C00011F048FBBC -:10B13000611C012306340193009609B205230A22FB -:10B140007248A4B211F0BAFA702CE5D10024A246DC -:10B15000A1460DF11B080D2540F64A1B2BFA04F100 -:10B16000C90744BF0AF1060A5FFA8AFA5FFA84FE49 -:10B170000EF1FF3E0AEB0506F6B2BEF1090F4FF0E5 -:10B18000100C4FF007034FF0090260483146B7B288 -:10B1900040F29080CDF800C0CDF8049011F08EFA06 -:10B1A0000E2201238DE80C00791C05230A22574842 -:10B1B00011F006FB0F230093CDF80490B91C032374 -:10B1C0000922524811F07AFA013406350C2CEDB2FE -:10B1D00008F10108C2D10024202521460194102342 -:10B1E0000A224A48009511F069FA01940F230A22B5 -:10B1F00071214648009511F061FA01240A226E235C -:10B200008DE814001221414811F08AFA9DF8283087 -:10B21000EBB19DF837303BB3049B93BB0FB0BDE857 -:10B22000F08F0EAB18440A2A4FF001038CBF00F8D0 -:10B230001B3C00F81D3CC4457FF402AF48E74FF0CB -:10B240000103C4458DF837307FF4FAAE40E7102390 -:10B250001F228DE81400194618222C4811F060FABC -:10B260009DF83730002BD7D1702301211F22019187 -:10B27000009219461822254811F052FA049B002B1F -:10B28000CCD0039B18930598029B01224FF0FF310D -:10B2900019920FB0BDE8F04FFEF734BEBEF10B0FB0 -:10B2A0007FF40CAFB7427FF709AF4FF001038DF881 -:10B2B00028300BE798F800209AB110238DE8080297 -:10B2C000314607230922114811F0F8F901220E2313 -:10B2D000B118019200930A2205230C4811F0EEF9EF -:10B2E00072E710218DE8060007233146092207483E -:10B2F00011F0E4F901220E23B118019200930A2201 -:10B300000523024811F05CFA5EE700BF30C5FF1F5D -:10B31000ABAAAA2A800803007C0803002DE9F04F9D -:10B3200089B0C56F9DF850400394002D9DF854409E -:10B330009DF848909DF84CE006946EDC002965D19C -:10B3400006252F460293424B1B68049316460C4673 -:10B35000BEF1000F66D1029B002B54D0049A501B03 -:10B36000002C00B20CBF4FF005084FF008081EF08B -:10B3700055FA044602981EF04DFA014620461EF08A -:10B3800055FB049038461EF049FAA9F102031BB29E -:10B390000590013E0793002407E08DE8000911F0B5 -:10B3A0008DF9029B01349C422DD020461EF036FAC6 -:10B3B00004991EF087FA05991EF07CF91EF05EFCD8 -:10B3C000039B05B213B1069BA34222D0022716F8B5 -:10B3D00001EF20484FF0010B4FF0020C3B46C8EB49 -:10B3E00009022946BEF1000FD7D13B46CDF804B083 -:10B3F000CDF800C01748079A294611F05FF9029B63 -:10B4000001349C42D1D109B0BDE8F08F00252F4610 -:10B4100098E7013D2DB20427D9E709B0BDE8F04F08 -:10B42000FEF750BD1FFA89F84FF0010A0323A8F177 -:10B4300003028DE808040021064811F03FF9A8F145 -:10B44000020251460023034810F04CFA83E700BF84 -:10B450005808030030C5FF1FF0B583B006460A9CAC -:10B460000B98B160F260346000250094194670605A -:10B4700000FB04F40190099B089A06F1100011F0FA -:10B4800083FDC6F83051C6F83451C6F838513CB384 -:10B49000B4F1805F28D22701384613F09DFAC21913 -:10B4A000C6F83821C6F83001C6F834012B4608B179 -:10B4B00043718360013C00F11000F8D10023304655 -:10B4C000C6F83421C6F83C31C6F84031C6F84431DC -:10B4D000C6F84831C6F84C31C6F8503103B0F0BD5B -:10B4E000C6F838412246E9E715F0F8FFD1F84C21BB -:10B4F000D1F84831D31A9B101FD052F8043D70B4D4 -:10B50000C1F84C21DA7899785AB95E791D795C785E -:10B5100081700021467005710470C270996070BC22 -:10B5200070470029F1D15C795A7844700123817009 -:10B5300001710270C37070BC7047037043708370F8 -:10B54000C3700371704700BF2DE9F8434468D0F819 -:10B550000080C8EB0405AD100646894605D06B0097 -:10B560009D4229D96FF0030500E00425284613F019 -:10B5700033FA7468D6F800800746C8EB0404D9F89B -:10B580000030E74218BF3B51A3080DD104343C44BE -:10B59000B8F1000F02D0404613F020FA3D44B560E8 -:10B5A00037607460BDE8F88322464146384604346B -:10B5B00020F030FB3C44EEE7B3F1804FD2D213B918 -:10B5C0001D461F46D9E7ED00D0E700BF38B54368F8 -:10B5D0000C4604318B42054602D05A1A900803D11A -:10B5E000043B6B60204638BD204620F013FB6B689F -:10B5F000043B6B60204638BD2DE9F04300F1100597 -:10B6000083B00446284611F0E3FC624B1B680193AB -:10B61000019E04F5A4780127284611F0B1FD002809 -:10B620004AD0284611F0B8FD6268D4F830C1C0F3A2 -:10B630000743C0F3076113FB0212D2B24FEA0219AB -:10B64000C0F3072E0CEB09035FFA8EF1009300297B -:10B650006ED00129E0D19968B9B958700CF8092069 -:10B66000E068DA689970301A824238BF5971D4F8AC -:10B670004021D4F844118A427FD01AB11360D4F823 -:10B680004021009B0432C4F84021D4F84C21D4F866 -:10B6900050019E6000218242DF709970197167D05D -:10B6A00012B11360D4F84C210432C4F84C2128465E -:10B6B00011F066FD0028B4D1D4F83C51D4F8401103 -:10B6C0004B1B9B0831D0E768A3688D42A6EB0707A8 -:10B6D000A6EB030629D004F59E784FF0010905E09A -:10B6E0009B689F4219D804358D421ED02B68009369 -:10B6F000DA78002AF4D09A689642F4D9D4F84C212A -:10B70000D4F8501183F802908A423DD012B11360F0 -:10B71000D4F84C210432C4F84C2129464046FFF7A6 -:10B7200055FFD4F840118D42E0D103B0BDE8F0835D -:10B730005A79997883F803E00132DE605A7109B1D1 -:10B7400083F802E09A68E168D4F84C01D4F850E13B -:10B75000B21A8A428CBF002101217045197107D0AD -:10B7600010B10360D4F84C010430C4F84C0153E725 -:10B7700069464046FFF7E8FE4EE7694604F59E70CD -:10B78000FFF7E2FE009B80E7694604F5A470FFF72F -:10B79000DBFEC2E7D4000020F0B5244B196985B068 -:10B7A000054608461DF086FF1EF08EFADFF880E0A1 -:10B7B000AA68DEF800300093009B28609B1A98422C -:10B7C0004FEA40071DD8DEF800102B79AA7E0191C0 -:10B7D0000199A96083F0010302322B71D2B205F105 -:10B7E0000F0105F1190611F8013F0133941C93FB79 -:10B7F000F2F08E4202FB10330B70E2B2F3D1012360 -:10B80000AB71DEF800300293029BEA6808499B1A8C -:10B810009F4209D80A686B790392039AEA6083F021 -:10B82000010301226B71AA7105B0F0BD28C9FF1F89 -:10B83000D40000200846C1B10D4B5968013114D025 -:10B840005B7A7BB90B490C4B51F8221083FB012327 -:10B85000CA17C2EB630303EB4303A1EB8301C9B235 -:10B86000FDF7E4BBD1B2FDF7E9BB0020704700BF94 -:10B87000D4C8FF1F7C080300ABAAAA2A2DE9F04F09 -:10B88000504D95F8302183B08046002A5DD007796D -:10B89000002F4BD1B946BA4601974B4B1E68012E7B -:10B8A0001FDD4A4DDFF838B1012402E00134B44213 -:10B8B00017D055F8042F0132F8D1BBF80C201046F0 -:10B8C00042B1202A3BD09BF80F209BF80E1011F0BC -:10B8D00071FE0246A1B23E48013411F041FEB4426D -:10B8E000E7D14FF47F020021394811F039FE019A67 -:10B8F0003748012111F034FE52460221344811F03C -:10B900002FFE4A460B21324811F02AFE3A460C21FE -:10B910002F4811F025FE4A460A212D4811F020FE3D -:10B92000012388F8063003B0BDE8F08F294BDFF81B -:10B93000B490019347F6FF774FF0FF1AADE7264A20 -:10B940002348A1B211F00CFEB0E70F462048114683 -:10B9500011F006FE214B5B7A002BE1D11A4B1E68D9 -:10B96000012EDDDDDFF878903435012402E001346A -:10B97000A642D5D055F8043F0133F8D1B9F80C30C0 -:10B9800018466BB1202B16D099F80F2099F80E109D -:10B9900011F010FEA1B202460D4811F0E1FDE6E7FC -:10B9A000224639464046FFF745FFA1B20246084805 -:10B9B00011F0D6FDDBE7084A0548A1B211F0D0FD31 -:10B9C000D5E700BFA0C7FF1F6C080300D4C7FF1F47 -:10B9D00084D0FF1F00FF800020202000E0C8FF1F50 -:10B9E0006889FF1F0080FF00007970474079704729 -:10B9F0004B1E092B09D80844C07BB0EB410F04DA79 -:10BA000000F0010080F0010070470020704700BF87 -:10BA1000F8B50D4C2668002E074611DD150205F419 -:10BA20007F45DBB209041D4301F47F010D4300246F -:10BA3000A1B22A460548013411F092FDB442F7D173 -:10BA40000123BB71F8BD00BF6C08030084D0FF1F49 -:10BA500001238371704700BF80797047837903B9F0 -:10BA6000704710B50446034811F094FC0023A371FD -:10BA700010BD00BF84D0FF1FF8B5134E0F46002540 -:10BA80007088002498B12304FF2293FBF0F028442F -:10BA9000114680B211F08EFD11F036FEA1B20246C1 -:10BAA000094811F05DFD70880134A042EBDC0648C6 -:10BAB00011F070FC05F58075384613F07DFCB5F586 -:10BAC000803FDDD1F8BD00BF84D0FF1F70B50646B2 -:10BAD0001A4811F00BFC194811F05CFC184B174880 -:10BAE000197811F0E1FD174B1D68002DC8BF002427 -:10BAF0000DDDA1B2144A114811F032FD0F4811F0CA -:10BB000049FC0134052013F057FCAC42F1D130461A -:10BB10000521FFF7B1FF4FF4FA7013F04DFC00223E -:10BB2000ABB21146054811F021FD044811F032FC7A -:10BB30006420BDE8704013F03FBC00BF84D0FF1FFD -:10BB4000400803006C0803008080800030B5154B6E -:10BB5000154D164A1988B2F90020154C83B05223AE -:10BB6000284611F0E7FC134A1349284615F0B0FCAB -:10BB7000124B196808461DF09DFD1EF0A5F8104BEC -:10BB800020601A680092009A1B6801930199A260D4 -:10BB900000230222E160A27623716371A37103B0D6 -:10BBA00030BD00BF6C08030084D0FF1F6408030091 -:10BBB00068D0FF1F1C89FF1FCDD2010028C9FF1FBD -:10BBC000D4000020704700BF82B002AB012003E91F -:10BBD000060002B0704700BF0020704738B5064C21 -:10BBE00004F67465236820469B6904F53974984708 -:10BBF000AC42F7D138BD00BF3CF2FF1F704700BF19 -:10BC000070B506461148124C0BF046FA1148FDF784 -:10BC1000D7FB0E480BF0F6FA04F67465236820464D -:10BC20000021DB689847236820469B6804F5397437 -:10BC30009847AC42F2D141F2114141F21242064B17 -:10BC4000715CB25C19725A7270BD00BFB0D0FF1F38 -:10BC50003CF2FF1F60CCFF1FD4C8FF1FF8B5074C94 -:10BC60000F46164604F6746520463246394604F5FA -:10BC700039740EF0C3F8AC42F6D1F8BD3CF2FF1FA8 -:10BC80002DE9F04F01EB41038BB0DB0109910790E7 -:10BC900000EB0309089383464FF0000A089A0798BF -:10BCA0009BF85DE00AEB4A03DB009918034401446A -:10BCB00093F84D0093F84C5093F84F6091F893C768 -:10BCC000039093F84E70049793F85000059093F802 -:10BCD000580091F89047CDF808E007469BF85100CE -:10BCE00000909BF85C00019065F3000445F3430568 -:10BCF00091F8918793F859E065F34404039D66F346 -:10BD0000030C65F3030893F85A50604691F892C704 -:10BD1000039593F85B50583346F303169B790693CB -:10BD2000049B81F8904763F3060C66F3071081F8D3 -:10BD300092C781F8918781F8930791F89407059B42 -:10BD400063F3050081F8940791F89C079DF8003093 -:10BD500081F8953701F5F3623B4691F89F175679C4 -:10BD6000947967F30200039F45F3030C6CF303011E -:10BD70004EF3030E47F304072D0965F307116EF325 -:10BD8000030667F30404D17156719471C3F3C20CB6 -:10BD90006CF3C5009DF80430107189F8A0379DF848 -:10BDA000083089F8A137917A069B0AF1010A63F3FA -:10BDB0000201BAF1100F0BF1180B09F11809917279 -:10BDC0007FF46CAF079B1A469DF824301373012053 -:10BDD0000BB0BDE8F08F00BF2DE9F04F01EB410340 -:10BDE0008BB0DB010991079000EB030908938346B0 -:10BDF0004FF0000A089A079899F8A0E70AEB4A035F -:10BE0000DB009A180244034492F8916792F8905725 -:10BE100092F8937793F84F00049692F8946793F80A -:10BE20004C4092F892870596CDF808E099F895670E -:10BE300099F8A1E70196CDF80CE065F3000445F30D -:10BE4000430593F84DC092F89C6793F84EE093F841 -:10BE5000501065F34404049D65F3030C92F89D575C -:10BE6000049592F89E57069592F89F5767F3030042 -:10BE700002F5F36247F3031767F3071068F3060E42 -:10BE8000927A83F84DC083F84EE083F84F0083F830 -:10BE90004C400598049F60F3050193F8580083F81F -:10BEA000501066F30200C6F3C2069DF8041083F832 -:10BEB000511066F3C50083F8580003F1580193F858 -:10BEC0005B304C78887845F3030666F3030347F349 -:10BED0000306069F2D0965F3071347F30407CB708C -:10BEE00066F303049DF808304C7067F30400887013 -:10BEF0008BF85C309DF80C308BF85D308B790AF153 -:10BF0000010A62F30203BAF1100F09F118090BF1EB -:10BF1000180B8B717FF46EAF079B1A469DF8243087 -:10BF2000137301200BB0BDE8F08F00BF2DE9F04F77 -:10BF300083B00646D24B03600025042300900A21FB -:10BF40000120FF22F373F0717172F2723571757115 -:10BF5000B5713572B57235737573B57335747574A3 -:10BF6000B574F574357586F8295086F82A5086F828 -:10BF70002B5086F82C5086F82D5086F8425086F8C3 -:10BF8000435006F1480306F5E47A4FF064084FF099 -:10BF9000280B4FF003091A7C1C79D879D97C93F8C7 -:10BFA00005C093F806E01F7A1D7569F3020204F0DC -:10BFB000FE046FF07F466FF3C5026FF344041E600A -:10BFC0001A745E7C9A7D1C719C7C5D7500F0F0009B -:10BFD00001F0F0016FF307106FF307116FF3030C1B -:10BFE00068F3060E6FF305076FF303066FF304049F -:10BFF0006FF3020283F809B0D871D97483F805C0D1 -:10C0000083F806E01F725E749C749A75183353456A -:10C01000C1D1009A4FF0000802F5FA7502F2B4445B -:10C02000984E05F82C8C0FCEA5F1280705F82B8C1F -:10C030000FC796E80300062287E80300A5F1100069 -:10C0400006F1080112F07AFB2C3505F8368C05F85C -:10C05000358C05F8348CAC42E2D1009B002703F20A -:10C060007478884D04F82C7C0FCDA4F1280604F8D0 -:10C070002B7C0FC695E80300062286E80300A4F196 -:10C08000100005F1080112F059FB2C3404F8367C3D -:10C0900004F8357C04F8347C44454FF00006E0D1C8 -:10C0A000A5F110070FCFAE46009D05F24C7485F840 -:10C0B000486785F849670FC49EE80300062284E8B4 -:10C0C000030007F1080105F2647012F037FB05F573 -:10C0D0009C5211460B460C33019385F86A6785F82C -:10C0E0006B6785F86C67B64605F28C736FF07F4B13 -:10C0F0004FF0640A4FF028094FF0030803F5C07CA5 -:10C100001846037C0479C179C27C47798679057A1F -:10C11000C0F800B068F3020304F0FE0401F0F0017F -:10C120006FF3C5036FF344046FF3071103740471D5 -:10C13000837D447CC171817C80F814E002F0F002C0 -:10C140006FF307126FF303076AF306066FF3050533 -:10C150006FF303046FF304016FF3020380F815E03B -:10C1600080F80990C27447718671057244748174B5 -:10C17000837518306045C4D1019A90420346BDD101 -:10C18000414911F039FF009C3F4904F59C501C3097 -:10C1900011F032FF234603F5A05504F59D540C34ED -:10C1A0000C3520460021103411F026FFA542F8D1AD -:10C1B000DFF8D0E0009E41F20C450024BEE80F00FD -:10C1C000745141F2104741F21145F455745541F252 -:10C1D000124706F5A0551435F4550FC59EE8030027 -:10C1E00006F5A15341F2304E41F22C4285E803009E -:10C1F000314635462027103641F80E4030468F54E0 -:10C200005C619C6101210BF0DBF8304604210BF0EE -:10C21000D7F8304604210BF0D3F8304604210BF058 -:10C22000CFF8304604210BF0CBF800953046293585 -:10C2300006210BF0C5F8284601210BF0C1F828466D -:10C2400004210BF0BDF8284604210BF0B9F828466C -:10C2500004210BF0B5F8284604210BF0B1F828466C -:10C2600004210BF0ADF8284604210BF0A9F8074D86 -:10C27000074F084E009923464FF47F0417E000BF94 -:10C28000A01A03000C170300140603008FC0CF0090 -:10C2900000FFFF000080FF00032867D9032A94BF36 -:10C2A0008F648D640133102B01F118010CD0DAB2C8 -:10C2B000032BA2F10400A2F10802EDD80133102BE8 -:10C2C0008C6401F11801F2D1294B2A4C5D682A4F88 -:10C2D000009905EB4505AD000020282600EB400342 -:10C2E00001EBC30303F1480E93F84C2093F8508000 -:10C2F00083F851606FF3000283F84C20C2B2072A22 -:10C3000094BF0022012262F3050883F8508054F89C -:10C31000043F2B4487FB032CDA17C2EB6C0202EBC1 -:10C32000420C7F2B00F10100A3EB8C0C08D89EF887 -:10C330000730053A6CF3030362F307138EF80730F6 -:10C340001028CBD1009D0024E1B228460134FFF72C -:10C3500097FC082CF8D10098FF23012280F874374D -:10C3600080F87537427303B0BDE8F08F8E6499E7AB -:10C37000A0C7FF1FA4080300ABAAAA2AF0B541F288 -:10C380001043204CC1548DB00E46174604F6746518 -:10C390002046012104F539740DF028F9AC42F7D19B -:10C3A0006FB1042E0DD9184908A811F025FE1748C1 -:10C3B00008A90522FDF790FD08A811F0DDFD0DB0DC -:10C3C000F0BD04A8124911F017FE0A22711C08A83A -:10C3D00011F058FE08A904A811F00CFF01466846A8 -:10C3E00011F01EFE694605220848FDF775FD6846F6 -:10C3F00011F0C2FD08A811F0BFFD04A811F0BCFDAA -:10C400000DB0F0BD3CF2FF1F90170300B4CFFF1F2B -:10C41000881703000022F8B51146054610300BF0CE -:10C420001BF90022114605F129000BF015F9234BE9 -:10C4300023485E7A1F7A234C41F21142012169712F -:10C4400041F21241AF54FF226E54EA7285F874270C -:10C4500085F8752700221A725A720AF01DFE1A48D2 -:10C46000FCF7AEFF1948FFF7F3FA1948FDF76AFB2E -:10C4700004F6746623682046DB6801219847012191 -:10C4800020460DF0B3F8236820469B689847204665 -:10C490002A46104904F539740DF0AAFCB442E9D1DA -:10C4A0002A460D490848FCF78FFF41F21043284601 -:10C4B000E95C0022BDE8F840FFF760BFD4C8FF1F69 -:10C4C000B0D0FF1F3CF2FF1F60CCFF1F68D0FF1FE2 -:10C4D000B4CFFF1FE5CD00005DBC000010B5114BCF -:10C4E00090F84220597E9B7E002480F8424051B94A -:10C4F000A3B99A420DD00C48FDF724FB0B48BDE8C8 -:10C500001040FFF7A5BA2BB901239A4280F84230B8 -:10C51000F1D110BD032380F84230EAE7022380F80E -:10C520004230E6E7A0C7FF1FB4CFFF1F68D0FF1F50 -:10C5300070B506460A4CFFF7D1FF04F67465236810 -:10C540002046DB6904F539749847AC42F7D1054BB6 -:10C55000706C1A791978BDE87040FCF7D9BC00BF3F -:10C560003CF2FF1FD4C8FF1F2DE9F04F857A2C2322 -:10C5700003FB050385B093F8C8210391002A5CD022 -:10C58000BDF90C10BDF90E4093F8EB2101FB04112D -:10C590000A4452B283F8EB21437A82EAE271A1EBBA -:10C5A000E271994249DB05EB850105EB4101890008 -:10C5B00001F5E67301F5F27103440144002453F8D8 -:10C5C000046B002EA4BF0134E4B29942F7D14FF0BE -:10C5D0002C0808FB0501074691F9EA61002E13DBE0 -:10C5E000A64211DA05EB850305EB4303334400EB68 -:10C5F000830391F9EC11D3F8CC314FF00C0919FBFE -:10C600000139B9F17F0F4CD9002AFB79CCBF013633 -:10C6100006F1FF3676B29BB9731C3BDB062E34461F -:10C62000A8BF06242C2303FB057383F8EA412C20C2 -:10C6300000FB0570002380F8EB3105B0BDE8F08FFA -:10C64000A64212DB2C2202FB057292F8EC31013378 -:10C650005BB282F8EC31397A8B421EDC00262C2347 -:10C6600003FB057383F8EA61E1E7002EF7DA2C2279 -:10C6700002FB0572013C92F8EC31013B5BB282F89F -:10C68000EC31397A49428B42BCBF002382F8EC314D -:10C6900066B2E4E74FF0FF34C4E7002382F8EC31E0 -:10C6A000DCE7254B254D1A68029212F063FE244BFD -:10C6B00097F80FA0834698691DF0ACF855F82A103A -:10C6C0001DF000F9054658461DF0A4F8014628461D -:10C6D0001CF0F0FF1DF0F8FABB7A029A08FB037316 -:10C6E000002593F8C93101958246D2B249461548D2 -:10C6F000CDF800B0FCF76EFEBA7A134808FB027260 -:10C70000534692F8C92100954946FCF763FD5FFA4C -:10C7100089F0FCF7CFFC01460C48FDF787FA0B487F -:10C72000FDF710FA0A48FFF793F9BD7A08FB057880 -:10C7300098F9EB2168E700BFA0C7FF1F00090300BD -:10C7400028C9FF1F60C9FF1F60CCFF1FB4CFFF1FA8 -:10C7500068D0FF1F38B541F20C430546C0580C465F -:10C7600018B103680021DB68984741F20C42236846 -:10C77000AC500022DB682A7120460121984702480C -:10C78000BDE83840FDF7DEB9B4CFFF1F41F20C43DE -:10C7900010B50446C05818B103680021DB689847FB -:10C7A00041F20C430022E2500248BDE81040FDF780 -:10C7B000C9B900BFB4CFFF1F38B541F20C43C3580D -:10C7C00073B11A680546184613699847044608B1BC -:10C7D000204638BD2846FFF7D9FF2C71204638BDCA -:10C7E0001C46204638BD00BF10B50446FFF7E4FFE5 -:10C7F00040B96379074883F001036371BDE81040D5 -:10C80000FDF7A0B941F20C43E0580368BDE81040C1 -:10C810009B6A1847B4CFFF1F10B50446FFF7CCFF43 -:10C8200000B910BD41F20C43E0580368BDE8104068 -:10C83000DB6A184730B583B08DE806000546FFF780 -:10C84000BBFF40B92B7923B19DF80030063B042B88 -:10C850000FD903B030BD41F20C430B4AE8580368CE -:10C860005B6B9342F5D09DE8060098470028E9D01D -:10C87000EFE7064A4FF43971284601FB032103B064 -:10C88000BDE83040FFF766BFC9BB00003CF2FF1FA8 -:10C890002DE9F0418EB00D4617461E460446FFF7BF -:10C8A0008BFF80B9A37913B9A37B032B25D06D4BE4 -:10C8B0006D489A7829460AF0E9FA6C48FDF742F982 -:10C8C0000EB0BDE8F08141F20C48694A54F8080006 -:10C8D0000368DB6B9342E5D098470028E2D054F818 -:10C8E0000800644B026854699C42E9D0149B009391 -:10C8F0003A4633462946A047E2E7149B022BDFDD88 -:10C9000065B1012D3BD0022D5BD0032D71D057486E -:10C91000FDF718F95848FFF79BF8D1E7C6EB461624 -:10C92000564B617A3F3683FB06239A19F317C3EB04 -:10C93000A213002EA8BF0133DBB299426372E6D086 -:10C940004F4906A811F058FB617A02A811F086FB46 -:10C9500002A906A811F04EFC01460AA811F060FBDE -:10C960000AA905224148FDF7B7FA0AA811F004FB0D -:10C9700002A811F001FB06A811F0FEFAC7E73F4B31 -:10C98000E1793F3683FB06239A19F317C3EBA21311 -:10C99000002EB8BF03F1FF331A1C18BF01229142C9 -:10C9A000E271B4D00AA8002B4BD0364911F024FB19 -:10C9B0000AA905222D48FDF78FFA0AA811F0DCFA22 -:10C9C000A5E7B2002D4B207A3F3283FB0213991862 -:10C9D000D317C3EBA113002AB8BF03F1FF33DBB2B7 -:10C9E0009842237293D0284906A811F005FB217ABA -:10C9F000ABE7264BE17B1B78013B03FB06F20133DF -:10CA00001E4B20D03F3283FB02039818002A4FEAC6 -:10CA1000E273C3EBA01322DBDBB29942E3733FF472 -:10CA200076AF1B4A0AA852F82310022211F03EFBEF -:10CA30000AA90A220D48FDF74FFA0AA811F09CFA3C -:10CA400065E71449B2E73F3A83FB02039818002ACE -:10CA50004FEAE273C3EBA013DEDB0133DCE7013BFB -:10CA6000DAE700BFE0C8FF1FB0D0FF1FB4CFFF1F41 -:10CA7000D9BB0000C5BB000068D0FF1F09040281BC -:10CA80009C170300A4170300B81703005C080300F9 -:10CA900000090300AC170300827943795AB143B10E -:10CAA00003799BB990F97427002A02DA90F8753758 -:10CAB000DB0918467047002BFBD003791BB9C37AFA -:10CAC000DB0918467047134618467047002318467E -:10CAD000704700BF70B5837A03EB430300EBC303D9 -:10CAE000044693F84C20D20710D500F129052846BA -:10CAF0000AF0A6FD064628460AF0C2FD3146024667 -:10CB000004F110000AF0A8FD284670BD93F85020EB -:10CB100002F03F02A2F1240200F11005B2FA82F203 -:10CB20005209052128460AF061FC28460AF088FDD2 -:10CB3000064628460AF0A4FD3146024604F12900C3 -:10CB40000AF08AFD284670BD70B50D4616460446AB -:10CB5000FFF7C0FF324629460AF07EFD2046BDE8B9 -:10CB60007040FFF7B7BF00BF2DE9F04186B08DE8F8 -:10CB700006009DF80240002C49D19DF803309DF835 -:10CB8000001005463BB99DF80120022A43D0184603 -:10CB900006B0BDE8F081002935D02B79002BF6D006 -:10CBA000052900F09B808B1F042B44D9162965D0E2 -:10CBB000172977D0182900F08380192941D01A2924 -:10CBC00025D141F21044285D042850D8494E4FF435 -:10CBD000397707FB00600CF0CFFF285D07FB006092 -:10CBE0000CF0DEFF002800F08280434902A811F01B -:10CBF00003FA02A905224148FDF76EF902A811F0D7 -:10CC0000BBF90120C4E7084606B0BDE8F08100206A -:10CC100006B0BDE8F0818A1FD1B20429B7D80179E6 -:10CC20000029F0D0334B4FF4397101FB0231FFF78B -:10CC300091FD0120ACE7D9B20122FFF79FFB012053 -:10CC4000A6E741F21044285D042810D8294E4FF47D -:10CC5000397707FB00600CF099FF285D07FB006047 -:10CC60000CF0A8FF00283FD002A82549BFE7254BBC -:10CC700022481968FCF7DAFF012089E741F21046E3 -:10CC8000A95D0429F3D81B4F4FF4397808FB0171D3 -:10CC9000FFF760FDA85D08FB00700CF0A9FF2C7188 -:10CCA000012075E741F21043EB5C042BDFD8114AF9 -:10CCB0004FF4397000FB03200CF086FF012067E77A -:10CCC00041F21043EB5C042BD1D80A4A4FF439707F -:10CCD00000FB03200CF082FF012059E701227F2195 -:10CCE000FFF74CFB012053E702A807497FE702A8A2 -:10CCF00006497CE73CF2FF1FE4170300B4CFFF1F97 -:10CD0000C4170300288AFF1FD4170300EC17030081 -:10CD100084B02DE9F04182B009A880E80E009DF8AA -:10CD200035309DF824609DF825509DF827109DF81A -:10CD30002C209DF82D4033B19AB9C4B902B0BDE89A -:10CD4000F04104B070479DF83430F3B1B2B9002C13 -:10CD5000F4D02048294602B0BDE8F04104B00AF002 -:10CD6000A1B932462846F5F717F8002CE6D0194845 -:10CD700002B0BDE8F04104B00AF09CB93246284642 -:10CD8000F4F7D2FF002CD9D0E3E70C9F01940A46B8 -:10CD90003346294600971048FCF71CFB0F4B986957 -:10CDA0001CF038FD0A991CF08DFD804638461CF0B9 -:10CDB00031FD014640461CF07DFC1CF085FF03461A -:10CDC00007480C943246294602B0BDE8F04104B051 -:10CDD000FCF700BAB0D0FF1F60C9FF1F28C9FF1FB2 -:10CDE00060CCFF1F84B010B582B005AC84E80E00A3 -:10CDF00008AB024693E803008DE80300104694E870 -:10CE00000E00FFF785FF02B0BDE8104004B0704788 -:10CE10007F2936D82DE9F04741F2304541F23444BC -:10CE200050F805C004594C4DCCEB040405FB04FE3E -:10CE300088B0BEF1000F21D000252C4603F1FF3849 -:10CE400001E074451AD205EB45070CEB07060134E7 -:10CE5000757805F07F05E4B2A9422546F1D196F830 -:10CE6000029009F00F09C145EBD1347841F2304509 -:10CE7000013C34704459E557002D03DD08B0BDE88E -:10CE8000F08770471E4641F2344300F5A159C3585C -:10CE9000DFF8C4A0174680460D4609F110099C42F0 -:10CEA00006D094F90020002A38DD03349C42F8D1E2 -:10CEB000DFF8ACE0BEE80F000DF10C094C460FC4E2 -:10CEC000DEF800302360002201234FF0000CEDB2A9 -:10CED0008DF80E508DF80C608DF81D308DF81C30DB -:10CEE0008DF814308DF80F208DF81520CDF810C076 -:10CEF00012F040FA042F069021D808AB13E9030082 -:10CF00008DE80300154C8DF80D504FF4397599E8F4 -:10CF10000E0005FB07400DF013F8AFE7E11C5A1AAD -:10CF200099420AFB02F000D018B9033BC9F804305B -:10CF3000B5E720461EF06EFED9F80430F5E708ABE1 -:10CF400013E903008DE803008DF80D50404699E881 -:10CF50000E00FFF7DDFE91E7ABAAAAAA3CF2FF1F85 -:10CF60002C17030010B50B4B86B004460A4601A8E7 -:10CF70009B7809490AF0D8F941F210439DF8051051 -:10CF8000E25C9DF80430204606B0BDE81040FFF793 -:10CF90003FBF00BFE0C8FF1FB0D0FF1F70B5044601 -:10CFA00000F5E96500F5EC6655F8041F94F849377B -:10CFB00094F86D272046FFF72BFFB542F4D10023EC -:10CFC00084F8483770BD00BF2DE9F84F0546BF48CB -:10CFD000FEF70AFD00231A4619460446BB48FEF731 -:10CFE00017FD4FF47F020021B94810F0B9FAAB7A6F -:10CFF00003EB430305EBC30393F84C30DB0740F12D -:10D000008F8095F84210032900F07A81012900F001 -:10D01000A981B04AAE48012110F0A2FA95F8423039 -:10D02000022B00F0C5814FF680720221A84810F053 -:10D0300097FAFF220321A64810F092FAFF2204215A -:10D04000A34810F08DFAFF220521A14810F088FABC -:10D05000FF2206219E4810F083FAFF2207219C48F8 -:10D0600010F07EFA9C4A9A480A2110F079FA95F855 -:10D070004330002B40F0FA80984E0124AB7A94485C -:10D0800003EB430305EBC30304F10A0193F85820B3 -:10D0900002F00702A2420CBF3246FF2289B20134DD -:10D0A00010F05EFA052CE9D1AB7A89488C4F8D4E91 -:10D0B00003EB430305EBC3030F2193F85C30002B14 -:10D0C0000CBF4FF4AA024FF47F0210F049FAAB7A7A -:10D0D0007F4803EB430305EBC303102193F85D3056 -:10D0E000002B0CBF4FF050124FF0FF1210F038FA27 -:10D0F0000024AB7A764803EB430305EBC30304F14A -:10D10000130193F85820C2F3C202A24214BF3A4658 -:10D11000324689B2013410F023FA082CE9D14DE0EF -:10D1200095F97537002B4FDB6848FEF75DFC8246AA -:10D130006D4BDFF8C4B1D3F80080B8F1010F27DDE3 -:10D14000DFF8B89101263246696C6048FEF772FB41 -:10D1500000285ED1002409EB8607A97A01EB810241 -:10D1600001EB4202224405EB8202D2F8CC217F2A55 -:10D1700008D8DBF80430386803EB430E00EB8E0E62 -:10D18000724524D00134062CE7D101364645DAD168 -:10D19000DBF80410002952D05DDDC9B24B48534E74 -:10D1A000FEF726FC326C04460B21494810F0D8F9F2 -:10D1B000ACBB22461A21464810F0D2F92846FFF7A8 -:10D1C000FBFA70BBBDE8F88F4FF0010AB0E72C22E4 -:10D1D00002FB01510A193F20FF21BAF1000FD1D003 -:10D1E00092F8E421424B11FB020283FB023010440F -:10D1F000D217C2EBA012D2B2002C00F02A8141F269 -:10D20000555010F0D7F902463148B1B210F0A8F9E4 -:10D21000B8E7384A2E48B1B210F0A2F99AE7726C1A -:10D22000C8E72A48FEF7E2FB002814BF4FF47F024C -:10D23000002200212648BDE8F84F10F091B92B4C90 -:10D240002348226C0B2110F08BF9626C20481A21C4 -:10D2500010F086F9B2E74942C9B21C48234CFEF7E8 -:10D26000C7FB88B3226C1A480B21ECE7012B7CD05A -:10D27000022B54D0032B00F0A880042B00F0C880B0 -:10D28000052B9BD1002C0CBFFF2200220721104848 -:10D2900010F066F90024AB7A0D4803EB430305EB6D -:10D2A000C30304F10B0193F85E3003F00703A342BC -:10D2B00014BF4FF47F426FF07F4289B2013410F007 -:10D2C0004FF9082CE7D179E70246CCE768D0FF1F79 -:10D2D00084D0FF1FFFFF80008000FF00FF9C9C00A8 -:10D2E0000080FF0080BFFF006C0803006889FF1FFB -:10D2F0000904028104040400A0C7FF1F7C08030086 -:10D30000002C0CBF4D26002632460121544810F057 -:10D3100027F932460221524810F022F989E6002C02 -:10D320000CBFFF22002204214D4810F019F96FF0C4 -:10D330000604AB7A4A4803EB430305EBC30304F14D -:10D34000120193F85A3043F30403A34214BF4FF47D -:10D350007F426FF07F4289B2013410F001F9082C4E -:10D36000E7D12BE754B3002254E6002C0CBFFF2278 -:10D37000002203213A4810F0F3F86FF00104AB7A71 -:10D38000374803EB430305EBC30304F10D0193F8A6 -:10D39000593043F30303A34214BF4FF47F426FF0AD -:10D3A0007F4289B2013410F0DBF8032CE7D105E7A6 -:10D3B000002C4FF6807218BF002236E6294A284812 -:10D3C00010F0CEF84FF680722FE6002C0CBFFF2233 -:10D3D00000220521224810F0C3F86FF00104AB7A57 -:10D3E0001F4803EB430305EBC30304F10D0193F85E -:10D3F0005B3043F30303A34214BF4FF47F426FF04B -:10D400007F4289B2013410F0ABF8032CE7D1D5E6A6 -:10D41000002C0CBFFF2200220621114810F0A0F8BA -:10D420000024AB7A0E4803EB430305EBC30304F17E -:10D430000B0193F85B30B4EB131F14BF4FF47F4222 -:10D440006FF07F4289B2013410F08AF8052CE8D1E0 -:10D45000B4E6322141F2555010F0ACF80246D3E662 -:10D4600084D0FF1FFFFF80002DE9F04F83B00446FA -:10D47000FFF7A2F900287BD1A579002D72D1BF4812 -:10D48000FEF7B2FA2A4607462B462946BB48FEF766 -:10D49000BFFA2279002A77D194F84210032900F0CC -:10D4A000A981012900F00381B54AB648012110F095 -:10D4B00057F894F84230022B00F0AB814FF680729F -:10D4C0000221B04810F04CF8A37BAF4AAD48AF4DF5 -:10D4D000002B08BF6FF07F42032110F041F8A37BBF -:10D4E000A848012B14BF4FF400026FF07F420421C3 -:10D4F00010F036F8A37BA348022B14BF2A466FF026 -:10D500007F42052110F02CF8A37B9E48032B14BF0B -:10D510004FF0FF126FF07F42062110F021F8A37B3D -:10D52000002B00F0D180032B00F0CE80012B00F007 -:10D530001782022B00F0F380012B40F20681204677 -:10D54000FFF73AF9E8B18D48FEF750FA002814BF0A -:10D550004FF47F02002200218A4803B0BDE8F04F5B -:10D560000FF0FEBF204603B0BDE8F04FFFF72CBD23 -:10D5700041F20C43E05803681B6A984700283FF4C7 -:10D580007BAF03B0BDE8F08F29464FF47F027D48A2 -:10D590000FF0E6FF7E4A7B4801210FF0E1FF0221F8 -:10D5A0004FF0FF1277480FF0DBFF7A4B59680029E4 -:10D5B00000F0CA8140F3FA81C9B27048764EFEF796 -:10D5C00017FA326C05460B216E480FF0C9FF002D8B -:10D5D00040F023812A460C216A480FF0C1FF41F236 -:10D5E00010423369A15C72696648042988BF1A46F3 -:10D5F00005210FF0B5FF04F5A05808F1100800252B -:10D60000F169B36998F800E05E48EAB2964514BF44 -:10D610000A461A46A91D89B201350FF0A1FF052D52 -:10D62000EED1726B5748DFF8708116210FF098FF2A -:10D63000B26B544817210FF093FF41F21043E35CA3 -:10D64000042B00F20481554D4FF4397000FB035058 -:10D650000CF0E2FA002840F06A81D8F83C204948F2 -:10D6600018210FF07DFF41F210494FF4397814F87A -:10D670000900DFF828A108FB00500CF091FA0028FF -:10D6800000F0D280002F00F0CF8014F80900424C47 -:10D6900008FB00A00CF08EFA326B002840F0A2814B -:10D6A000192138480FF05CFF626A1A2154E7002FF5 -:10D6B00000F0B58033480FF053FF94F84230022B4E -:10D6C0007FF4FCAE0022FBE6A04626460B254FF673 -:10D6D000FF770DE0D8F848202A4829460FF040FF90 -:10D6E0000135ADB21B2D06F12C0608F1180828D023 -:10D6F000A5F10B03A27ADBB29A4296F8C83104D0A6 -:10D70000002BE7D06FF07F42E6E7002B1D480CBFEF -:10D710003A466FF07F4229460FF022FFE0E72E469F -:10D720000025227B1748EBB29A4205F10B0114BF8A -:10D7300032466FF07F4289B201350FF011FF082D9C -:10D74000EFD1A37B012B3FF6FAAE94F80DA0BAF10E -:10D75000010F7FF4F4AE94F97537002B03DB074813 -:10D76000FEF742F982460E4BD3F80080B8F1010F64 -:10D770007FF7E5AEDFF81CB0012530E068D0FF1F71 -:10D78000FFFF800084D0FF1F0080FF00004D2600B7 -:10D7900000FF8000A0C7FF1F6889FF1F3CF2FF1F2A -:10D7A0006C080300AB1F042B15D8AFB2394600221A -:10D7B00094480FF0D5FE6E1FF6B2A37B012B51D01B -:10D7C0000BEB86035B6B002BC0F2A68039468E4ABA -:10D7D0008C480FF0C5FE0135A8453FF4B0AE122DC0 -:10D7E000E0DDAFB2394600228648EE1F0FF0B8FEEA -:10D7F000F6B2E2E7002F0CBF4D2500252A46012195 -:10D8000080480FF0ADFE2A4602217E480FF0A8FEA8 -:10D810005AE6002F7FF456AF50E6726CDBE67A4A88 -:10D8200078480FF09DFE49E641F210434FF43970FD -:10D83000E35C00FB03500CF0BDF9002800F0C18050 -:10D84000F26A704819210FF08BFEB26A2DE7D8F802 -:10D8500030206C4819210FF083FED8F82820694841 -:10D860001A217AE694F90B30002BA9DB03EB430372 -:10D8700004EBC30393F84C30DB07A1D43246616C50 -:10D880006248FDF7D7FF002840F0A680604B4FF0BC -:10D89000000904E009F10109B9F1060F9BD0A17A52 -:10D8A00001EB810201EB42024A4404EB8202D2F80E -:10D8B000CC217F2AEED8DBF8040000EB400E53F8B1 -:10D8C000260000EB8E0E7245E4D12C2202FB0141B2 -:10D8D00001EB09023F20FF21BAF1000FDAD092F8E4 -:10D8E000E421019311FB02024A4880FB02E010444C -:10D8F000D217C2EBA012D2B2B9F1000F79D041F227 -:10D9000055500FF057FE019B02463E4801933946A1 -:10D910000FF026FE019BBDE73246616C3B48FDF7E8 -:10D9200089FF3946024637480FF01AFE53E7014691 -:10D930003648FEF75DF800284AD0D8F83C20314838 -:10D9400018210FF00DFE8EE6334E2E48326C0B215F -:10D950000FF006FE726C2B480C210FF001FE3EE624 -:10D9600026460B254FF6FF770EE0002B0CBF4FF439 -:10D9700000026FF07F420FF0F3FD0135ADB21B2DB9 -:10D9800006F12C063FF4DDAEA5F10B03A27A1D488B -:10D99000DBB29A42294696F8C831E6D1002B0CBF7B -:10D9A0003A466FF07F420FF0DBFDE6E74942C9B22D -:10D9B0001648194EFEF71CF860B1326C11480B2165 -:10D9C000C6E7326B0F4819210FF0CAFDB26A6CE648 -:10D9D0000246B4E70246F1E7104A0A4839460FF01A -:10D9E000BFFD53E7E26A074819210FF0B9FD626AEB -:10D9F0005BE6322141F255500FF0DCFD019B0246FF -:10DA000083E700BF84D0FF1FFFFF800068D0FF1FA7 -:10DA10007C080300090402816889FF1F04040400D4 -:10DA200038B50C46182A2ED8DFE812F0EB01D901E0 -:10DA3000CC01850177016D016301580144012F017B -:10DA40001E010C01F800E600D500BC00AB009A00F6 -:10DA5000890078006700570043002E001900BB4B77 -:10DA6000BB4A43F82120827ABA49BB4D02EB4202FD -:10DA700000EBC20003EB840490F85D30002B14BF70 -:10DA80000B462B46636238BDB04BB44A43F82120A5 -:10DA9000827AB049B04D02EB420200EBC20003EBC8 -:10DAA000840490F85C20002A14BF0A462A46626269 -:10DAB00038BDA64AAA4B42F82130837AA94903EB24 -:10DAC000430300EBC30002EB840490F85E3003F0E4 -:10DAD000070351F82330636238BD9C4AA24B42F8D9 -:10DAE0002130837A03EB430300EBC300043490F846 -:10DAF0005B301B0942F8243038BD944A9B4B42F8F6 -:10DB00002130837A03EB430300EBC300043490F825 -:10DB10005B3043F3030342F8243038BD8B4A944B07 -:10DB200042F82130837A03EB430300EBC300043453 -:10DB300090F85A3043F3040342F8243038BD834A46 -:10DB40008C4B42F82130837A03EB430300EBC30094 -:10DB5000043490F8593043F3030342F8243038BDBD -:10DB60007A4A854B42F82130837A03EB430300EB7A -:10DB7000C300043490F85830C3F3C20342F8243091 -:10DB800038BD724A7D4B42F82130837A03EB430360 -:10DB900000EBC300043490F8583003F0070342F858 -:10DBA000243038BD694D764B45F82130827A75496D -:10DBB00002EB420200EBC2006E2390F851007F227C -:10DBC00012FB003381FB03120434DB17C3EBE203C7 -:10DBD00045F8243038BD5D4A6B4B42F82130837ADA -:10DBE00003EB430300EBC300043490F8503003F020 -:10DBF0003F0342F8243038BD544A644B42F8213088 -:10DC0000837A03EB430300EBC300043490F84F30F6 -:10DC100043F30313043342F8243038BD4B4D5C4BBF -:10DC200045F82130837A03EB430300EBC300002166 -:10DC300090F84F0000F00F00FBF726FA05EB840484 -:10DC4000606238BD414A534B42F82130837A03EB7E -:10DC5000430300EBC300043490F84D3003F00F038E -:10DC6000013342F8243038BD384A4B4B42F821305A -:10DC7000837A03EB430300EBC300043490F84E3087 -:10DC800003F07F0342F8243038BD304A434B42F85A -:10DC90002130837A03EB430300EBC30090F84C3050 -:10DCA00043F34303002BC0F2B8800434013342F83D -:10DCB000243038BD254A3A4B42F82130837A39491D -:10DCC00003EB430300EBC30002EB840490F84C30F9 -:10DCD00003F0010351F82330636238BD324B1B4A15 -:10DCE0005B69324942F824100434013342F824308D -:10DCF00038BD164B2C4A2E4943F824100434926D3B -:10DD000043F8242038BD2B4A104B2B49927843F816 -:10DD10002410043443F8242038BD0C4B274A43F820 -:10DD200021200C49807B0C4A03EB8404032808BFA4 -:10DD30000A46626238BD224B044A5B680D4942F8CC -:10DD400024100434043342F8243038BDB4CFFF1F0C -:10DD500064180300CC110300D8110300080C030061 -:10DD60005C180300C48CFF1F5818030050180300F0 -:10DD70004C180300941203004818030040180300D5 -:10DD80003C18030095204F09341803002C18030099 -:10DD9000700C030024180300240B03001C1803005C -:10DDA00014180300E48CFF1F40C7FF1F0C1803006A -:10DDB00008180300E0C8FF1F7009030000180300E3 -:10DDC000A0C7FF1F174A184B5268184943F8241080 -:10DDD000002A9EDA03EB8403154A5A6238BD114BC0 -:10DDE000114D1878134B45F821300B1D6FF07E0252 -:10DDF000002145F82320FBF747F905EB8404606216 -:10DE000038BD094B0C4A43F821200C4A417B03EBF7 -:10DE1000840452F82130636238BD02EB8102084B62 -:10DE2000536238BDD4C8FF1FB4CFFF1FBC1103001D -:10DE3000F8170300B4110300F4170300A48CFF1FAC -:10DE4000D8110300F8B505468548FBF713FE2846B0 -:10DE5000FEF740FE09F0F4FB0138052824D8DFE87E -:10DE600010F02400460060008F00BE000600AB7A70 -:10DE700003EB430305EBC30595F84C30DB0713D5E3 -:10DE800095F85C20774B784995F85D50744C774E47 -:10DE900077482660002A14BF1A460A46002D08BF9C -:10DEA0000B466262A3626060F8BD6D4C714B2360EB -:10DEB0006A7B714B714D53F822306362704A287847 -:10DEC00062606FF07E0300216361FBF7DDF86B6831 -:10DED0006C4AA260002BBABF6B4BE362A3616B4B31 -:10DEE0006B4A5B68A0620433E260E361F8BD5C4C9E -:10DEF000684B69482360AD7B5A4943695A4A674E6B -:10DF0000806DB678664F6760032D08BF0A460133FF -:10DF1000644D654962626661A560A061E361E1608C -:10DF2000F8BD4F4C614B2360AB7A614E614F580096 -:10DF3000C21805EBC20248321179676001F0010195 -:10DF4000034456F821106162127942F34302002A19 -:10DF500005EBC305ACBF0132434A574BACBF62610E -:10DF6000A262A36095F84E30544AE26003F07F034A -:10DF7000A36195F84D3003F00F030133E361F8BD61 -:10DF8000AB7A03EB430305EBC30303F148021179BA -:10DF9000C90747D4324C4A4B2360D079002100F0A6 -:10DFA0000F00FBF771F8474B60626360AB7A46493C -:10DFB00003EB430305EBC303284693F84F20A1600E -:10DFC00042F303120432626193F8503003F03F03CE -:10DFD000A3610F220321BDE8F840FFF721BDAB7A12 -:10DFE00003EB430305EBC30595F84C30DA077FF5E7 -:10DFF0005BAF1B4B354A1A6095F85B20344959607A -:10E0000042F303021A6195F85B20324999601209C4 -:10E010005A6195F85E20304902F0070251F822203B -:10E02000DA62F8BD0E4A2D49116093F858102C4859 -:10E03000506001F00701116193F858101448906086 -:10E04000C1F3C201516193F859102648D06058338A -:10E0500041F3030191619B7843F30403D361F8BD5D -:10E06000B4CFFF1FCC110300D8110300080C03002C -:10E0700064180300F4170300A48CFF1FD4C8FF1F0B -:10E08000B4110300BC110300F8170300A0C7FF1F61 -:10E09000941203000018030040C7FF1FE0C8FF1FD1 -:10E0A00070090300081803000C180300141803007B -:10E0B000E48CFF1F1C180300240B0300241803002A -:10E0C000700C03002C1803003418030050180300D0 -:10E0D000581803005C180300C48CFF1F401803008D -:10E0E000481803004C180300416470472DE9F04FB5 -:10E0F000867A8E4287B000F09B800F2900F29880CC -:10E1000006EB4606F600821902F1480901EB4103CD -:10E1100000EBC303009299F8067099F804C099F8CF -:10E1200007E099F8058093F84F400497009F93F813 -:10E130004C5097F85070059748360644009F93F866 -:10E140004DA093F84E9093F850206CF300054CF3DB -:10E15000430C6CF3440596F809C0CDF804C007F1F0 -:10E16000580B96F814C0009F767DCDF808C0039632 -:10E170009BF803609BF802C097F8587068F3030A95 -:10E180009BF801809BF806B083F84C50049D83F8FF -:10E190004DA06EF303044EF3031E65F306096EF300 -:10E1A000071483F84E9083F84F40059C93F85A501B -:10E1B00064F3050293F8584083F8502067F3020493 -:10E1C000C7F3C20767F3C50483F8584093F85B4070 -:10E1D00093F859709DF8042083F8512046F3030EFC -:10E1E0006EF30304360966F3071483F85B4048F3C3 -:10E1F00003089DF8084083F85C404CF3040C68F376 -:10E2000003076CF304059DF80C4083F8597083F8FC -:10E210005A5083F85D4003F1580293F85E306BF377 -:10E220000203937101238172184607B0BDE8F08F95 -:10E230000023184607B0BDE8F08F00BFF8B52C25C5 -:10E2400005FB010595F8C831CBB101EB810401EB69 -:10E250004401890001F28C4701F2A44106460744BB -:10E26000441857F8041B95F8893495F8AD243046C6 -:10E27000FEF7CEFDA742F4D1002385F8C831F8BDE2 -:10E280002DE9F04F474B484C9146A3FB0232D20890 -:10E2900087B0D7B202EB820283467B1C07EB4700B4 -:10E2A000A9EB4202204403EB43050293D3B24FF0A3 -:10E2B0007E5100260193831C8BF800602C44CBF820 -:10E2C0000410D8460BF10805CDF814B0461E009393 -:10E2D0000391BB46CDF8109016F9012F08F8012FD5 -:10E2E000BBF1160F0ED8019B94F90010CBB111F1C0 -:10E2F000090F46DB093288F800104CDA4FF07E59DE -:10E3000000271BE0039B2B60009B9E4205F1040548 -:10E3100004F10104E0D1DDF814B0584607B0BDE8BF -:10E32000F08F0932B4BF00274FF07E5709312CDB44 -:10E3300039464FF07E501BF0BBF9814658461BF022 -:10E340006DFA1A491BF0BEFA824604981BF062FA75 -:10E3500051461BF0ADF949461BF0B4FA81460298CC -:10E360001BF05CFA11491BF0ADFA51461BF0A0F905 -:10E37000014648461BF05AFB39461BF09BF92860C2 -:10E38000C2E709320ADB4FF07E57394600201BF006 -:10E390008FF98146D2E74FF07E57C9E74FF0000969 -:10E3A0004F46CBE7CDCCCCCC40170300000020413A -:10E3B00001EB410C4FEACC0C2DE9F04700EB0C0EC1 -:10E3C0000EF148094F4604460D460FCF8CB006AEFD -:10E3D0000FC697E8030086E803009EF84F7099F88F -:10E3E00004809EF850E099F8066047F30312053266 -:10E3F00002EB42022C2007F00F0700FB054307EB5E -:10E400008207A4444FF0FF317F2F9CF85120C3F8BE -:10E41000CC1148F34308C3F8D011C3F8D411C3F8A2 -:10E42000D811C3F8DC11C3F8E0116AD8C3F8F07151 -:10E4300083F8ED81C3F8CC719DF820300EF03F0ECB -:10E440006EF3050303F03F01242906F07F068DF8E3 -:10E4500020305AD038490EEB4E0E714400FB054374 -:10E4600001F1FF3E03F5E87302311EF9010F0028A8 -:10E47000A4BFC01918608E4503F10403F5D12146ED -:10E4800068466F46FFF7FCFE0FCF04F5EF6EAEE86F -:10E490000F0005EB850305EB4305AD003B68CEF8A7 -:10E4A000003005F5E67804F27C7905F5F275A044B4 -:10E4B00025444F4604F5EF644FF00C0A58F8042B3E -:10E4C0007F2A13D894F9003013F1090FACBF1AFB5F -:10E4D00003234FF0FF3348F8043C30461BF09EF90D -:10E4E00039681BF0EFF91BF0EFFB28700134A145F0 -:10E4F00007F1040705F10105E0D101200CB0BDE8EA -:10E50000F08700200CB0BDE8F08700FB054000F567 -:10E51000E670002305E063B10133062B00F104002F -:10E52000ADD00CA9194411F80E1C41F306010029C5 -:10E53000F1D039440160EFE7F41A03002DE9F04F00 -:10E5400001EB410C4FEACC0C00EB0C0808F1480938 -:10E5500093B0CE4605460E46BEE80F0000AF07F169 -:10E5600030040FC49EE8030084E8030098F84C10C0 -:10E5700098F8589098F84E0097F834200CF1480C11 -:10E5800008F1580341F34301AC44F97693F806A02F -:10E5900098F859E098F85A804CB2D9789CF8143021 -:10E5A0003B6264F344029CF815307B62D4070AF0A6 -:10E5B000070341F3030A4FEA1111FB614EF3030E07 -:10E5C00009F0070348F3040887F83420C9F3C209A7 -:10E5D000B96240F1538106EB860206EB42029200DB -:10E5E000144604F5F2713A61CC4A796104F5E67497 -:10E5F0006918FC62D2F804C000F07F002A198B462B -:10E600004FF0FF3442F8044B934501F8010BF9D168 -:10E6100097F8404063F3020469F3C50487F840406B -:10E6200014F0070429D0E6445FFA8EF2012CFA6058 -:10E630004FFA82FB00F03182022C00F03C82032C66 -:10E6400000F05282042C00F071822C2202FB065250 -:10E650000024D2F8CCE1FA692C2101FB0651013AE1 -:10E66000C1F8F0E1062A54D8DFE812F0AD018001CC -:10E6700079015A0145018F010C0020464C37BD46F7 -:10E68000BDE8F08F012BFB6143DD5A464946686CBB -:10E69000FAF7A8FC2C2202FB065309F10401C3F887 -:10E6A000CC015A46686C1C46FAF79CFCFB69C4F81E -:10E6B000D001022B00F065825A4609F10801686C0E -:10E6C000BB60FAF78FFCBB68FC61032BC4F8D40174 -:10E6D00000F057825A4609F10901686CFAF782FC8A -:10E6E000FA68FB69013254B2C3F8D801224609F135 -:10E6F0000601686CFAF776FCF9692246C1F8DC017C -:10E7000009F10A01686CFAF76DFCFB690624C3F88D -:10E71000E0017B6AABB32C2303FB0653D3F8CC3167 -:10E720007F2B00F2B3801833802BB4BF1A464FF012 -:10E73000FF322C2303FB0653D3F8D011C3F8CC21AE -:10E74000D3F8D421802928BF4FF0FF317F2AC3F8A6 -:10E75000D01140F278814FF0FF322C2101FB06519D -:10E76000D1F8D831C1F8D4217F2B00F269810C3B5C -:10E77000802B28BF4FF0FF332C2202FB0652C2F839 -:10E78000D8313B6A1BB3FB6AEA1800230DE07F28EF -:10E79000A0F10C013ED8802928BF4FF0FF31013392 -:10E7A000062B116002F1040211D0D9071068EED5D2 -:10E7B0007F2800F10C012DD8802903F10103A8BFA7 -:10E7C0004FF0FF31062B116002F10402EDD1BAF1D6 -:10E7D000000FC0F2188120D03B690AEB4A0003F514 -:10E7E000E87280002A440023864605E08029A8BFFD -:10E7F0004FF0FF31116004320133DBB2062B0CD035 -:10E80000D907F8D510687F2800EB0E01EED94FF03C -:10E81000FF31EFE74FF0FF31C1E797F84330BA6AB5 -:10E820006AF3030362F3071313F0F00F87F8433022 -:10E8300000D074BB7A69FB6A2A442B44104607E077 -:10E84000802A28BF4FF0FF3243F8042B98420AD0A9 -:10E8500019687F2908EB0102F2D94FF0FF3243F823 -:10E86000042B9842F4D12C2303FB0655FB7E85F83C -:10E87000ED3101204C37BD46BDE8F08F31462846CA -:10E88000FFF796FD4C37BD46BDE8F08F4FF0FF32E5 -:10E890004FE7A300B86A90FBF4F20A3323F00703B2 -:10E8A00004FB1202C0EB040CEA46ADEB030D684614 -:10E8B0005FFA8CFCD3B2002A00F0CB800B227421CB -:10E8C000013B12FB061E5EFA83FEFB6A05EB8E0E11 -:10E8D000EB1808E0802AA8BF4FF0FF3243F8042B62 -:10E8E000734500F0B68019687F2901F10C02F1D957 -:10E8F0004FF0FF32F2E75A4609F10501686CFB61FF -:10E90000FAF770FBFB6906EB860206EB42021A443B -:10E9100005EB82025C1CC2F8CC01FAE6A0C7FF1F1F -:10E92000012BFB617FF7F5AE5A4609F10101686CD6 -:10E93000FAF758FB2C2202FB0653FB601A46C3F879 -:10E94000D001FB69022B3FF4E4AE5A4609F1030102 -:10E95000686CFAF747FBFB68C3F8D401D9E6012BD2 -:10E960007FF7D7AE5A4609F1030105E0012B7FF787 -:10E97000D0AE5A4609F10101686CFAF733FB2C233B -:10E9800003FB0653C3F8D001C3E65A4609F105015B -:10E99000686CFB6106EB8604FAF724FBFB6906EB67 -:10E9A00044041C4405EB840E5A46CEF8CC0109F110 -:10E9B0000801686CFAF716FB05EB8402FB69C2F8E4 -:10E9C000D0019C1CA5E6012BFB617FF7A2AE5A4645 -:10E9D00009F10401686CFAF705FB2C22FB6902FBC4 -:10E9E0000652022BC2F8D0013FF493AE4FF0FF3332 -:10E9F0000C30C2F8D401C2F8D831C2F8DC31C2F808 -:10EA0000E031032485E6FB6A0AEB4A008000EA183D -:10EA1000864600230AE0802928BF4FF0FF311160AD -:10EA20000133062B02F104023FF4F7AED807F7D406 -:10EA300010687F2800EB0E01EDD94FF0FF31EEE7B3 -:10EA40004FF0FF3398E60C32802AA8BF4FF0FF3218 -:10EA500083E606EB860906EB4909A0F1040E0021C6 -:10EA60000CEB010292FBF4F304FB13234B4405EB84 -:10EA700083030131D3F8CC314EF8043FCBB29C4232 -:10EA8000EED8FB6A00EB8404EB1850F8042B43F833 -:10EA9000042B8442F9D1D546CCE65A464946686CE7 -:10EAA000BB60FAF79FFA2C2202FB06528646C2F898 -:10EAB000CC01BB68CFE55A464946686C7B60FAF7E3 -:10EAC00091FA2C2202FB065309F10201C3F8CC0192 -:10EAD0005A46686CBB60FAF785FAB9687B68C1F87A -:10EAE000D001D1F8CCE1B6E55A464946686C7B6066 -:10EAF000FAF778FA2C2202FB065309F10201C3F857 -:10EB0000CC015A46686CBB60FAF76CFABB685A468F -:10EB1000C3F8D00109F10401686CFAF763FABB6825 -:10EB2000C3F8D401D3F8CCE17B6894E55A46494652 -:10EB3000686C7B60FAF756FA2C2202FB065309F147 -:10EB40000201C3F8CC015A46686CBB60FAF74AFA76 -:10EB5000BB685A46C3F8D00109F10401686CFAF7A2 -:10EB600041FAB9685A46C1F8D40109F10601686C46 -:10EB7000FAF738FAB9687B68D1F8CCE1C1F8D80166 -:10EB800069E51C46C5E500BF38B5817A0446FFF744 -:10EB9000D5FC0D4808F036FB0125FF23002284F840 -:10EBA0004320E37284F8743784F875372046A571E2 -:10EBB0000421FDF7C9FF65710448FCF749FF0448CB -:10EBC000BDE83840FAF7BEBFB0D0FF1F68D0FF1FC6 -:10EBD000B4CFFF1F38B52C2404FB010494F8C851AE -:10EBE00005B138BDFFF7AAFC68B10B4B84F8EA51B8 -:10EBF0009A7884F8EB51012384F8EC5184F8C92108 -:10EC000084F8C83138BD1521044812F05DFA044873 -:10EC1000BDE838400FF008B9E0C8FF1F6C180300CA -:10EC2000B094FF1F2DE9F0479CB00446FDF7C4FDEA -:10EC300068B1B448FCF710FF002835D141F20C430D -:10EC4000E05803689B6B98471CB0BDE8F087AD485F -:10EC5000FCF702FF68BBAC4D95F88030002BF3D079 -:10EC6000AA4B1B78002BEFD12046FDF733FFA77985 -:10EC7000064647BBA37B012B40F29780032B00F095 -:10EC8000D680022B1FD194F84230022B1BD108F002 -:10EC90000BFD0446304608F0D3FC224603469C494F -:10ECA0002846FBF7C5FBCFE7236820461B6A984739 -:10ECB000C4E72368944D1B6A2046984795F8803036 -:10ECC000002BCDD1C0E7304608F0BAFC002840F058 -:10ECD0008980A37A2C2202FB034393F8C8311BB925 -:10ECE00094F84837002B72D004F59C560C36304609 -:10ECF000884904F24C770FF019FA3D4694F84827FA -:10ED00004FF000081CE04FFA83F9B9F1000F824977 -:10ED100005F1040530460EDBB8F1000F01D00FF00D -:10ED200047FA5FFA89F0FAF7C5F9014630460FF065 -:10ED30003FFA94F8482708F10108B8F1060F0ED001 -:10ED4000A37A03EB830103EB4103434404EB830306 -:10ED5000D3F8CC31002AD6D095F90090D5E741F20E -:10ED60008C336E49E358002B08BF0B46169352B103 -:10ED7000D4F870176448012316AC3A460193009406 -:10ED8000FCF71CF960E7A27A5F482C2303FB02F230 -:10ED9000A3181A46D3F8F01116AC012302F5E67257 -:10EDA00001930094FCF70AF94EE794F84230022BE5 -:10EDB00089D1304608F078FC0446304608F040FC23 -:10EDC0002246034656495048FBF732FB3CE704F520 -:10EDD000A0521432019300934FF0FF314A48FCF7E0 -:10EDE000EDF831E7304608F02BFC04282CD03046F3 -:10EDF00008F026FC052800F099802046FFF722F84D -:10EE0000304608F051FC0546304608F019FC07462C -:10EE1000304608F035FC01462046FDF73DFE3A46F7 -:10EE20000B46009029463848FBF782FE0CE794F821 -:10EE30004230022BBDD008F037FC3B460246394930 -:10EE40002846FBF7F5FAFFE6A37A03EB430304EB4E -:10EE5000C30348331A79D207C9D4D879324D012176 -:10EE600000F00F00FAF710F9A37A03EB430304EB69 -:10EE7000C3030A2293F84F1041F303118046043173 -:10EE800016A80FF0FFF804F59C5016A91C300FF0DF -:10EE900045F916A80FF070F8A37A03EB430304EBCF -:10EEA000C30306A893F8501093F8512001F03F03D4 -:10EEB000214655F823A006ADFFF7E2F90FCD04F582 -:10EEC000EF694F460FC72B683B60304608F0D8FB10 -:10EED00041F29C35C1B22046FDF7DEFD63590F4D6E -:10EEE000CDF804A0002B18BF1D4604F27C74024626 -:10EEF000CDF808904346039400950348FBF7A0FC27 -:10EF0000A2E600BF68D0FF1FB4CFFF1F28C7FF1FB6 -:10EF10008C18030014060300B40A0300768503006E -:10EF20008418030094180300048DFF1FA37A5A006D -:10EF3000D11804EBC10191F84C5015F001057FF494 -:10EF40005CAF91F8501001F03F0124297FF455AFD8 -:10EF500034490D9104F59D5909F10C0916AFDFF8FC -:10EF6000DC8012E0002D53D00FF0E0F8D9F800302B -:10EF7000EAB2002B08BF4346052A47F825302AD0BD -:10EF8000A37A013509F110095A00134404EBC303B5 -:10EF90002B44254993F852A04AF3060ABAF1000F10 -:10EFA0004846DFD0214912A82ADD0FF025F8514646 -:10EFB0000A220EA80FF066F80EA912A80FF01AF98F -:10EFC000014648460FF0A2F80EA80EF0D5FF12A891 -:10EFD0000EF0D2FFCAE7304608F052FB0146204649 -:10EFE000FDF75AFD0DAC01220090CBB204920292C3 -:10EFF00001923946039406220D48FBF7B3FB23E642 -:10F000000C4912A80EF0F8FF51460EA80A22D1E7CB -:10F0100009490FF08BF8D9F80030002B08BF4346A0 -:10F020003B60ADE7A4180300F00B0300200B0300C6 -:10F03000B4CFFF1F14060300A01803007685030059 -:10F040002DE9F84F154600F28C7A01F5406B0B461E -:10F0500003F5C0799846544604F11806C4EB080736 -:10F060002B68E11914F8012B5B6828469847A642E3 -:10F07000F6D108F11808C8453446EDD1D8450AF54F -:10F08000C07A4346E4D14046BDE8F88F2DE9F04F01 -:10F090008BB004AE0391009090468D1B01960291B7 -:10F0A0000027019B029AC2EB030A534605F5C07B79 -:10F0B000C2464FF0640998469DF820209DF8144000 -:10F0C0009DF817009DF815E09DF822C08DF824707A -:10F0D000032161F302029DF823108DF825706FF370 -:10F0E000C50204F0FE0400F0F00001F0F0016FF33F -:10F0F00044046FF307106FF307118DF820209DF87B -:10F1000021208DF814408DF817009DF816409DF8C9 -:10F1100018008DF823109DF826106FF3030269F391 -:10F1200006046FF07F436FF3030E6FF305006FF378 -:10F13000040C6FF302018DF8212028228DF816406F -:10F1400004938DF815E08DF818008DF822C08DF825 -:10F1500026108DF819203446DAF8003061199B68C2 -:10F160005046984704F8010B0AAB9C42F4D1009B2F -:10F1700008EB0500184400F28C7018351722314650 -:10F180000FF0DCFA5D4597D1029A019B02F5C0723F -:10F1900003F5C07302920DF541629342D04601938C -:10F1A0007FF47FAF00980021FCF716FE039B03F568 -:10F1B00040600BB0BDE8F08F2DE9F8434468D0F80B -:10F1C0000080204BC8EB040703FB07F30546894684 -:10F1D0002BB15F00BB422CD94FF0FF3700E0032773 -:10F1E00038460FF0F9FB6C68D5F800800646C8EB8E -:10F1F0000404301903D0494603220FF09FFA114B43 -:10F2000003FB04F36BB903343444B8F1000F02D0AC -:10F2100040460FF0E3FB3744AF602E606C60BDE802 -:10F22000F88322464146304603341CF0F3FC344454 -:10F23000EEE7B7F1553FCFD83E46002FD7D007EBCA -:10F240008307CDE7ABAAAAAA2DE9F04788B07F29AA -:10F250009DF840A063D89946904641F2344341F26C -:10F26000304207460E468158C0584B4A431A02FBAB -:10F2700003F2002A56D000252C460AF1FF3E01E099 -:10F2800094424FD205EB450501EB050C01349CF887 -:10F29000013003F07F03E4B29E422546F0D19CF892 -:10F2A000023003F00F037345EAD19CF800300133BC -:10F2B0008CF8003003ADDFF8E8E0BEE80F002C4624 -:10F2C0000FC4DEF800302360002201234FF0000C51 -:10F2D000F6B28DF81C308DF814308DF80D608DF875 -:10F2E0000E608DF80F908DF80CA08DF81D208DF814 -:10F2F0001520CDF810C010F03DF808AB0690B8F11D -:10F30000040F13E9030033D88DE80300234B4FF4B7 -:10F31000397202FB083095E80E000AF011FE08B0C1 -:10F32000BDE8F08741F22C43FB5C9342F7D007F530 -:10F33000A15410349DF80D109DF80E20A5680AF117 -:10F34000FF3363F3030266F30601012385428DF860 -:10F350000D108DF80E208DF80C3016D090B103AD45 -:10F36000294603220FF0EAF9636803336360A2E7DA -:10F370008DE80300384695E80E00FDF7C9FC08B09B -:10F38000BDE8F087034603ADEFE703AD204629460D -:10F39000FFF712FF8FE700BFABAAAAAA3CF2FF1F3C -:10F3A0002C17030010B50E4B04460E489B780068DE -:10F3B000626C88B0019300900B4603A80A4907F0DD -:10F3C00035FF41F210429DF80C00A25C9DF80F3011 -:10F3D00000909DF80D102046FFF736FF08B010BDD5 -:10F3E000E0C8FF1FA0C7FF1FB0D0FF1F2DE9F04FDF -:10F3F0004FF02C0909FB01F900EB090791B097F8D0 -:10F40000C85115B111B0BDE8F08F0C460646FFF7A4 -:10F4100095F80028F6D004EB4403012206EBC30361 -:10F4200087F8C82193F84D30C3F3030307F5E47858 -:10F43000134487F8C931C446BCE80F000DF1140E1F -:10F44000AEE80F00BCE80F00AEE80F009CE8070034 -:10F4500009F5E47906EB090C04EB840304EB4303A0 -:10F460008EE807009B009CF825109CF801A016F878 -:10F4700009B09CF923809CF922909CF92400029108 -:10F4800003F28C4EDCF82810039103F2A44287F8B3 -:10F4900089A487F888B4B64432440DF1140C0DF1F8 -:10F4A0002F079A4601355CF8043F17F8011F4EF804 -:10F4B000043B062D02F8011BF4D12C2202FB04644C -:10F4C0000AF5F2759DF8082084F8AD2435440AF554 -:10F4D000E673039A84F8AB8484F8AA9484F8AC04A5 -:10F4E000C4F8B024F718A84657F8041B94F8C901CB -:10F4F00015F8013B94F8ED2100903046FFF7A4FE8B -:10F500004745F1D111B0BDE8F08F00BF2DE9F04FB4 -:10F5100090F8485791B015B111B0BDE8F08F04468E -:10F520000E46FFF70BF80028F6D006EB460304EB77 -:10F53000C3034FF02C0E93F84D300EFB06FE04EB88 -:10F540000E06C3F30303013386F8C93106F5E476EA -:10F550000FCE05AF0FC70FCE0FC796E807000EF509 -:10F56000E473234487E8070093F92420029293F878 -:10F570002520587893F922A093F923909B6A03934E -:10F5800004F5E96604F263772B4684F84907B4462C -:10F59000BE4605AD0DF12F019346013355F8042FFA -:10F5A00011F8018F4CF8042F062B0EF8018FF4D1BF -:10F5B0009DF8081084F86C170123039984F86AA752 -:10F5C0005A4684F86B9784F86DB7C4F8701784F8BE -:10F5D0004837002503E094F86D2794F8490717F899 -:10F5E000013F56F8041F009001352046FFF72CFE1E -:10F5F000062DF0D111B0BDE8F08F00BFF0B583B09B -:10F6000002AB03E906009DF802300BB103B0F0BD78 -:10F610009DF800509DF803600446FDF75BFADDB9E4 -:10F620008EB194F84837002B40F0AF80A27B002ABF -:10F6300000F0A680FF23012100226171A27184F8ED -:10F64000743784F87537CF48FCF702FACE4803B018 -:10F65000BDE8F040FAF776BAA27A02EB420304EB77 -:10F66000C30303F148073879C0F30000C1B29646DE -:10F6700081BB002E71D00B2D00F0B9801A2D00F047 -:10F68000C580C24BC24A5B6852F8252003EB430396 -:10F6900002EB83037F2BD6D8BE4AF97982FB032085 -:10F6A000DA17C2EB600202EB4200A3EB800363F3C4 -:10F6B0000301053A0B4662F30713FB7194F84837D0 -:10F6C00084F87557002B40F0C18071462046FFF743 -:10F6D0001DFFB8E7002E4DD094F84360002E58D19E -:10F6E000012D00F0C680022D00F0D380032D00F024 -:10F6F000C780042D00F0E780052D00F0EE80062D78 -:10F7000000F00681072D00F008810A2D00F00F811E -:10F71000A5F10B03032B40F2C2800F2D00F04081B6 -:10F72000102D00F01081122D8DD9A17A94F8480780 -:10F7300001EB410304EBC303133D93F85820EDB2F2 -:10F7400065F3C50283F85820002840F04881204620 -:10F75000FFF7DCFE84F8745775E794F975379D421E -:10F760007FF471AF94F84837002B6BD1FF2384F8F6 -:10F77000753768E7EB1E042B27D884F8436062E7EF -:10F7800011462046FDF7E0F954E72046FDF706FC58 -:10F790004CE7012E3CD0022E47D0032E5CD0042E25 -:10F7A00000F0A680052E7FF44EAFA5F10B01C9B283 -:10F7B00007293FF648AF182303FB024393F85E2066 -:10F7C00061F3020283F85E203DE7122D7FF63BAF26 -:10F7D00094F97437133D9D427FF435AF94F8483760 -:10F7E000002B40F0AC80FF2384F874372BE74FF0F8 -:10F7F000FF3366494A681344042BA8BF04236FF003 -:10F8000004029342B8BF13464B601CE70123F0E7A4 -:10F81000A5F10B02042A3FF616AF93F859200D3DCF -:10F8200065F3030283F859200DE7A5F10B020E2AB8 -:10F830003FF609AF93F85A20123D65F3040283F8AE -:10F840005A2000E72046FDF7A9FB8FE72046FDF789 -:10F85000A5FB94F80AE038E7A5F10B02042A3FF66D -:10F86000F2AE93F85B200D3D65F3030283F85B2055 -:10F87000E9E62A4629462046FDF766F9667147E71C -:10F8800084F84300022204212046FDF75DF96671E9 -:10F89000D9E62A462046FDF757F96671D3E6A37AE2 -:10F8A00003EB430304EBC3030A3D93F8582065F3CD -:10F8B000020283F85820042100222046FDF744F973 -:10F8C00000236371BFE60223294684F843300322F4 -:10F8D0002046FDF739F96671B5E6032384F8433015 -:10F8E000002205212046FDF72FF900236371AAE6C7 -:10F8F000A5F10B01C9B204293FF6A5AE182303FBFD -:10F90000024393F85B2061F3071283F85B209AE6C9 -:10F91000042384F843300122E3E7052184F84310EF -:10F9200002222046FDF710F9002363718BE60022C6 -:10F9300011462046FDF708F90123637183E620464E -:10F94000FDF72CFB4FE7A37A182505FB03430122A3 -:10F9500093F85D10514083F85D1020460621FDF7B5 -:10F96000F3F8A37A0C4A0D49074805FB0343002529 -:10F9700093F85D306571AB4218BF1146FAF756F93E -:10F9800061E600BF68D0FF1FB4CFFF1FA0C7FF1FF5 -:10F990007C080300ABAAAA2ACC180300D8180300DD -:10F9A000A37A182505FB0343204693F85C1081F0E9 -:10F9B000010183F85C1000220621FDF7C5F8A37A47 -:10F9C000094A0A490A4805FB0343002593F85C30BD -:10F9D0006571AB4218BF1146FAF728F933E62046A5 -:10F9E000FDF7DCFAA17AB2E6B4180300C0180300F0 -:10F9F000B4CFFF1FF0B58FB08DE806006C4605460A -:10FA00009DF803709DF80060FCF7D6FE98B9AB79BD -:10FA100053B994E806002846FDF7A6F810B99DF8FA -:10FA20000230A3B10FB0F0BD284694E80600FFF7FE -:10FA3000E5FD0FB0F0BD41F20C439DE80600E8582B -:10FA400003681B6B98470028E1D00FB0F0BD284633 -:10FA5000FDF740F876B9002F3AD1BA4C2F7104F671 -:10FA600074652046012104F5397409F0BFFDA542F3 -:10FA7000F7D125E02B7973BBAB7B012B3AD995F8F5 -:10FA80004220002A49D1002F00F08F80032E00F081 -:10FA9000BF80042E00F00481052E00F01081062E98 -:10FAA00000F017810A2E0BD9002B00F09780012B54 -:10FAB00000F09480022B00F01981032B00F03981B3 -:10FAC000A148FBF7C5FFA148FAF73CF80FB0F0BD1D -:10FAD00001232B71F4E7002FF2D0A6F10B03012BC9 -:10FAE00051D9731E012BEBD8012E00F0FC8007F0DA -:10FAF000DFFCE5E76A7B012AC1D1122E64D9F11F30 -:10FB0000C9B2012B00F09080FF2385F87537284695 -:10FB1000002F60D0FFF746FCD2E7002FD0D00A2E8E -:10FB2000CED9012B03D9022B61D0032BC8D1012AD6 -:10FB300000F0EA80022AC3D10B3E2846F1B2FEF75C -:10FB4000D5FA0028BCD0824906A80EF055FA0A2240 -:10FB5000314602A80EF096FA02A906A80EF04AFB5A -:10FB600001460AA80EF05CFA0AA905227748FAF7BE -:10FB7000B3F90AA80EF000FA02A80EF0FDF906A8E3 -:10FB80000EF0FAF99CE773490B2E4A6814BF012363 -:10FB90004FF0FF331344042BA8BF04236FF004027B -:10FBA0009342B8BF13464B608AE70A2E88D995F96D -:10FBB0000B30A6F10B01994204BFFF23EB72C9B2CF -:10FBC0002846FEF73BFB7BE7B21F042A3FF657AF00 -:10FBD000711FC9B295E7FDF7C5F971E7A6F10B01F1 -:10FBE000C9B2A972E9722846FFF700FC68E7022A49 -:10FBF0007FF466AF0B3EF1B207293FF661AF2846AE -:10FC0000FCF73EF800283FF45BAF06A852499CE79A -:10FC100011462846AA73FCF797FF01236B714F49E1 -:10FC20004A48FAF703F84BE795F90B30002BFFF63B -:10FC30006BAF182202FB035393F84C30DB073FF500 -:10FC400063AF002F66D0434A454B526853F82130CA -:10FC50000C2404FB02347F2C3FF632AFA97A2846ED -:10FC6000FEF7ECFA95F8483713B12846FDF796F9F8 -:10FC7000A97A182303FB01530C2793F84F2094FB18 -:10FC8000F7F007FB104464F30302053860F3071232 -:10FC900083F84F20284685F87567FFF737FC0FE794 -:10FCA000012431462846AC73FCF74EFF6C712D4998 -:10FCB0002648F9F7BBFF2C4807F0A4FA00E7022317 -:10FCC000AB732A492148F9F7B1FF274807F09AFAA0 -:10FCD000F6E60323AB7326491C48F9F7A7FF224831 -:10FCE00007F090FAECE607F05DFCE9E60B3EF1B2B6 -:10FCF00007293FF6E5AE2846FCF76EF800283FF4EA -:10FD0000DFAE06A81B4920E70B3EAE722846FEF781 -:10FD10003BFF87E695F975379E427FF4D1AE95F8A3 -:10FD2000483713B12846FDF739F9FF2385F87537B1 -:10FD3000C6E6A6F10B01C9B2A972E9722846FEF720 -:10FD400049FF6FE63CF2FF1F68D0FF1FB4CFFF1FD3 -:10FD50000C190300A0C7FF1F181903005C13030050 -:10FD60007C080300E4180300B0D0FF1FEC18030068 -:10FD7000F4180300041903002DE9F041B1F9003033 -:10FD8000B1F9021003FB01F1054601EB810086B0D9 -:10FD900018445C18182A37D8DFE812F056014201DF -:10FDA000640135012B011D01360004011900F50124 -:10FDB00009028101AD019201C501DE00C200B1005E -:10FDC0009A0083006C005900480039000E015CB1B4 -:10FDD000AB79002B00F0248295F84837002B40F0D7 -:10FDE00024822846FEF7D0FEAB7A03EB430305EBF3 -:10FDF000C30595F84C3003F00101214481F3010162 -:10FE000061F3000385F84C3006B0BDE8F081AB7AB1 -:10FE100003EB430305EBC30595F85C30234483F300 -:10FE2000010303F0010385F85C30EDE7AB7A03EBE7 -:10FE3000430305EBC30595F85E3003F00701214449 -:10FE400081F3030161F3020385F85E30DCE7AB7AEE -:10FE500003EB430305EBC30595F85B3004EB13118B -:10FE60000429A8BF042121EAE17161F3071385F891 -:10FE70005B30C9E7AB7A03EB430305EBC3056FF0D7 -:10FE8000010295F85B3043F3030121440229A8BF26 -:10FE900002219142B8BF114661F3030385F85B303C -:10FEA000B2E7AB7A03EB430305EBC3056FF0060241 -:10FEB00095F85A3043F3040121440729A8BF0721CC -:10FEC0009142B8BF114661F3040385F85A309BE7AD -:10FED000AB7A03EB430305EBC3056FF0010295F822 -:10FEE000593043F3030121440229A8BF0221914262 -:10FEF000B8BF114661F3030385F8593084E7AB7A44 -:10FF000003EB430305EBC30595F85830C3F3C20177 -:10FF1000214481F3030161F3C50385F8583073E789 -:10FF2000AB7A5800C21805EBC20292F8581001F0E3 -:10FF300007012144002940F371810429A8BF04214D -:10FF400001F00701034405EBC30595F8583061F350 -:10FF5000020385F8583057E795F80A8008EB480304 -:10FF600005EBC303294693F851201044DC28A8BFB1 -:10FF7000DC2020EAE070C2B283F8512068466E4669 -:10FF8000FEF77EF90FCE05F5EF670FC733683B60CC -:10FF9000002C3FF439AF4146284606B0BDE8F04199 -:10FFA000FEF7CCBAA34A516921440429A8BF042111 -:10FFB00021EAE173536127E7AB7A03EB430305EBD7 -:10FFC000C30595F85D30234483F3010303F0010377 -:10FFD00085F85D3018E7984A9378E118002940F3D6 -:10FFE00018811029A8BF10218B423FF40DAF9170EA -:10FFF0000AE7AA7B032A00F00681002B7FF704AFF3 -:020000021000EC -:100000000323AB7300E78D4B596821440429A8BF33 -:1000100004216FF00404A142B8BF21465960F3E601 -:10002000874B1A68A1180B29A8BF0B2121EAE1719F -:100030008A4219603FF4E8AE1A79686CC9B206B01A -:10004000BDE8F041F8F7D6BE6B7B234483F3010390 -:100050006B73002C3FF4D8AE7A4806B0BDE8F0418F -:1000600007F0D0B8764F7E683444F8F75DFF631C24 -:10007000C0F2D180411EA142A8BF21460846864257 -:1000800078606F4C3FF4C0AEC0B2F9F74FF801464C -:100090006D48F9F7CBFD686C22792178CFE7AB7A10 -:1000A00003EB430305EBC30595F84D3003F00F0157 -:1000B000214481F3040161F3030385F84D30A3E685 -:1000C000AB7A03EB430305EBC3036FF0040093F833 -:1000D0004F1041F303122244042AA8BF0422824293 -:1000E000B8BF0246201C62F3071118BF012083F835 -:1000F0004F1090BB88E6AB7A03EB430305EBC303D9 -:10010000201C93F84F2002F00F01214418BF01205A -:100110000B29A8BF0B2121EAE17161F3030283F8E7 -:100120004F20D0B970E6AB7A03EB430305EBC30372 -:1001300003F14C0293F85030107903F03F03191982 -:100140002429A8BF242121EAE17101F03F0161F3D4 -:1001500005008B4210713FF457AEAB7B012B3ED0B4 -:10016000AB79ABB395F97537002B31DB95F8483790 -:1001700013B12846FCF712FFA97A284606B0BDE85D -:10018000F041FFF7C3B9AB7A03EB430305EBC305BB -:1001900095F84C3043F3430121440429A8BF0421BE -:1001A00041EAE17161F3440385F84C302CE6AB7A07 -:1001B00003EB430305EBC30595F84E3003F07F02D4 -:1001C000104480F3070060F3060385F84E301BE609 -:1001D000A97A284606B0BDE8F041FEF7AFB9AB7981 -:1001E000002BBFD1A97A95F90B308B427FF4D4AEA6 -:1001F00019462846FEF722F8A97A284606B0BDE837 -:10020000F041FFF7F3B8002BBFF6FEAD0023AB7350 -:10021000FAE50121E8E64FF0FF3030E7012191E6F1 -:10022000A97A2846FEF70AF8DEE52846FCF7B6FE6E -:10023000D7E500BF40C7FF1FE0C8FF1FA0C7FF1FD3 -:10024000D4C8FF1FB0D0FF1FB4CFFF1FF0B583B0DD -:1002500004460191FCF7B0FA002835D1A379204675 -:1002600013B9A37B032B66D0FCF734FC074620466A -:10027000FCF712FC06463846EEB907F0E1F90546F0 -:10028000384607F0FDF9012D00F10103DBB234D04F -:10029000022D42D0032D20D0042D56D0052D6ED036 -:1002A000062D00F09D809448F9F74CFC9348FBF72D -:1002B000CFFB03B0F0BD9DF9041007F0B9F98E48EB -:1002C000F9F740FC03B0F0BD41F20C430199E0584E -:1002D00003685B6A984703B0F0BD012B00F0CA8049 -:1002E000022B2CD0032B00F0CB80042BDBD120463B -:1002F0000B2201A9FFF740FDD5E7012B00F091800B -:10030000022B00F08880032B7FD0042BCBD120461A -:10031000032201A9FFF730FDC5E7012B00F096800D -:1003200020F0020040B20128BDD12046052201A9DB -:10033000FFF722FDB7E70199FCF716F9C2E720465F -:10034000092201A9FFF718FDADE7A27A02EB4202EC -:1003500004EBC20292F84C20D00768D4012B00F0C5 -:100360009580022B00F09E80032B00F09580042BDB -:1003700099D120460E2201A9FFF7FEFC93E7A27A4D -:1003800002EB420204EBC20292F84C20D10764D483 -:10039000BDF90630BDF90450384603FB055507F09A -:1003A0006FF9A17A01EB410304EBC303184400F198 -:1003B000500390F8520040F306022A44302A6FF0AE -:1003C0002F06A8BF3022B242B8BF324662F3060001 -:1003D0009870002D3FF467AF2046FEF7AFF862E754 -:1003E000A27A02EB420204EBC20292F84C20D2073E -:1003F0007FF559AF012B79D0022B7FF454AF204603 -:10040000182201A9FFF7B8FC4DE72046022201A9F6 -:10041000FFF7B2FC47E72A46204601A9FFF7ACFCEC -:1004200041E73246204601A9FFF7A6FC3BE7012B36 -:100430004AD0022B42D0032B3AD0042B7FF433AFA7 -:100440002046132201A9FFF797FC2CE7042220463F -:100450000DEB0201FFF790FC25E7012B40D0022BAA -:1004600038D0032B7FF41FAF2046162201A9FFF7D7 -:1004700083FC18E72046082201A9FFF77DFC12E75C -:1004800020460A2201A9FFF777FC0CE720460C2240 -:1004900001A9FFF771FC06E720460F2201A9FFF72B -:1004A0006BFC00E720460D2201A9FFF765FCFAE688 -:1004B0002046122201A9FFF75FFCF4E62046112234 -:1004C00001A9FFF759FCEEE62046102201A9FFF72B -:1004D00053FCE8E62046152201A9FFF74DFCE2E6B1 -:1004E0002046142201A9FFF747FCDCE6204617222C -:1004F00001A9FFF741FCD6E6B4CFFF1F68D0FF1F6C -:100500000020704701230371704700BF38B5064CC7 -:1005100004F67465236820469B6904F5397498478E -:10052000AC42F7D138BD00BF3CF2FF1FF8B5074C15 -:100530000F46164604F6746520463246394604F5E1 -:10054000397409F05BFCAC42F6D1F8BD3CF2FF1FF8 -:1005500008B590F81E363BB90648FBF779FA06480D -:10056000BDE80840F9F7EEBA00F5C460BDE8084000 -:1005700003F0AAB968D0FF1FB4CFFF1FF8B5037905 -:1005800005468BB3002301276B7185F8193685F872 -:100590001A3685F81B3685F81C36184885F81D76FE -:1005A000174CFBF755FA1748F9F7CCFA04F67466BE -:1005B00085F8257085F824702A462046124909F0EE -:1005C00017FC2046012109F011F8236820469B689A -:1005D00004F539749847B442EED12A460B490C48C9 -:1005E000BDE8F840F8F7F0BE03680A4A9B689342FA -:1005F00002D101230371C5E79847C3E768D0FF1F05 -:100600003CF2FF1FB4CFFF1F990E01002D05010022 -:1006100060CCFF1F05050100012370B5064643713C -:100620000D4806F031FD06F5E76406F6B8252046CC -:100630007034F2F7D9FAA542F9D1084C04F6746582 -:100640002046012104F5397408F0D0FFAC42F7D1FF -:10065000002386F8143770BDB0D0FF1F3CF2FF1F97 -:1006600038B50023437180F8143700F5E76400F6CD -:10067000B82520467034F2F7C5FAAC42F9D10848E3 -:10068000084C06F009FD0848F8F79AFE04F6746570 -:10069000204604F5397409F06BF8AC42F8D138BD46 -:1006A000B0D0FF1F3CF2FF1F60CCFF1F002238B507 -:1006B00042710B4CFFF7D4FF04F6746523682046A3 -:1006C000DB68002198472046002108F08FFF23684F -:1006D00020469B6804F539749847AC42EED138BD8A -:1006E0003CF2FF1F70B5044690F82500104D00EB5A -:1006F000800000EB800083F00103204484F8243064 -:1007000049B22630164606F09FFF94F8250000EB0C -:10071000800000EB8000204471B2263006F0B4FF68 -:100720002846F9F70FFA2846BDE87040F9F70ABAEB -:10073000B4CFFF1F30B5012985B004462FD017D3A1 -:10074000022913D180F82510174968460DF054FC92 -:10075000694605221548F9F7BFFB68460DF00CFC09 -:10076000002320461A461946FFF7BCFF05B030BDEE -:10077000002580F825500E4968460DF03DFC69467D -:1007800005220A48F9F7A8FB68460DF0F5FB2B4651 -:100790002A4629462046FFF7A5FF05B030BD80F860 -:1007A000251068460349D1E7801B0300B4CFFF1F23 -:1007B0007C1B0300E418030000B50BB283B0002BD0 -:1007C000019111D090F8253003EB830303EB8303F1 -:1007D000184400F126000ADB06F06AFE054803B063 -:1007E0005DF804EBF9F7AEB903B05DF804FB06F071 -:1007F000D9FEF3E7B4CFFF1F2DE9F047592690B09B -:1008000007468846914600F5E76506FB01F64FF07E -:10081000000A0AEB8A040AEB440434442946684679 -:100820003C44F2F7DFFA0AF1010A04F172000B22EC -:1008300069460DF083FFBAF1080F05F17005E8D1A4 -:100840003E4497F8353786F8CA3087F81886B9F1EC -:10085000000F1FD0114908A80DF0CEFB0A2208F1A5 -:10086000010104A80DF00EFC04A908A80DF0C2FCBB -:1008700001460CA80DF0D4FB0CA905220848F9F795 -:100880002BFB0CA80DF078FB04A80DF075FB08A855 -:100890000DF072FB10B0BDE8F08700BF881B0300AD -:1008A000B4CFFF1F2DE9F04FD64CDFF860E30746C9 -:1008B00094E80F000025103407F10806C7F800E09F -:1008C0003D717D7186E80F0094E807003B4687B0D4 -:1008D00018333C4683E807003F3407F126010491B2 -:1008E000029705942A4687F8245087F82550234616 -:1008F00007F18A0103F8192C03F8182C03F8172CB8 -:1009000003F8162C03F8152C193399424FF0000CFC -:10091000F0D1029A134682F871C003F20263723278 -:100920004FF0010A019203934FF03C0B4FF0040883 -:10093000019B03F15806D9799A7A5F7893F800E021 -:100940009D7893F80490987983F808C000246AF39E -:10095000030168F3020264F3071168F3C502D97159 -:100960009A72D9785A7983F809C064F305075F70E1 -:10097000642764F3050564F3030964F3060067F371 -:10098000060264F3050E6BF306019D7083F8049074 -:1009900098715A7183F800E0D9700B339E424FF082 -:1009A0003C0538464FF001094FF00402C3D1019EC7 -:1009B0004FF00101334686F85810039959338B42A2 -:1009C0000193B5D1029991F8096691F80C3691F826 -:1009D00002E691F8037691F804C681F80A4662F3BC -:1009E000020369F3030664F3071662F3C50381F893 -:1009F000096681F80C3691F8086691F8073681F897 -:100A00000B4664F3050E64F3050781F802E681F8EE -:100A1000037691F805E691F8067681F8154660F3BD -:100A2000060364F3060681F8073681F8086691F834 -:100A30000E3691F8106665F3060E64F3030781F82D -:100A400005E681F8067691F80DE691F80F7664F3E5 -:100A5000050365F3060691F8115681F80E3691F8F4 -:100A6000123681F8106664F3050C64F3050E64F326 -:100A7000050764F3030581F804C681F80DE681F8E3 -:100A80000F7660F3060381F8115691F8140681F889 -:100A9000123691F8173691F8135681F8164669F315 -:100AA00003000E460F4662F30203014664F307118A -:100AB00064F3060562F3C50386F8184686F81946FE -:100AC00086F81E4686F8135686F8141686F81736EA -:100AD00006F5C46006F5E76602F0C0FF354687F804 -:100AE000144787F83547344607F6B8272046703450 -:100AF000F2F72CF8A742F9D1029A0024C2F8B84ABA -:100B000082F82546B0469146E3B240464A46013453 -:100B10003D49F2F785F8082C08F17008F4D1029AE3 -:100B2000002182F83517032490462846F2F750F941 -:100B300028460321F2F7D2F803212846F2F7E2F81B -:100B400098F8173698F8351788F81616703564F344 -:100B5000C503AF4288F81736E7D1029D04980124F7 -:100B6000214685F8254006F02BFC059F2146384696 -:100B700006F026FC0421384606F022FC0421384603 -:100B800006F01EFC0421384606F01AFC214605F149 -:100B9000580006F015FC30462421F2F7F1F8262122 -:100BA00005F5F560F2F7ECF82A2105F61800F2F7E2 -:100BB000E7F82E2105F68800F2F7E2F83C2105F669 -:100BC000F800F2F7DDF8402105F66810F2F7D8F8E2 -:100BD000432105F6D810F2F7D3F8472105F648204F -:100BE000F2F7CEF80024E1B2002228460134FFF7E4 -:100BF00003FE102CF7D10298002380F8183607B0B6 -:100C0000BDE8F08F601B0300D10D0100201C030024 -:100C10002DE9F04F4FF059088DB081468A4600F516 -:100C2000E76708FB01F8002404EB840E04EB4E0E8A -:100C3000C644CE440EF1700E9EF803B09EF807C075 -:100C40009EF802509EF806009EF804109EF80820B8 -:100C50009EF80A609EF80B3040EA0C2045EA0B250E -:100C60009EF809C09EF805B09EF80CE040EA0242EA -:100C700045EA014146EA03233846013441EA0B6163 -:100C800042EA0C6243EA0E43F2F7FCF8082C07F143 -:100C90007007C9D1C84404A898F8CA3089F8353714 -:100CA00089F818A610490DF0A7F90A220AF10101E6 -:100CB00068460DF0E7F9694604A80DF09BFA014675 -:100CC00008A80DF0ADF908A905220848F9F704F9BC -:100CD00008A80DF051F968460DF04EF904A80DF082 -:100CE0004BF90DB0BDE8F08F04190300B4CFFF1F1E -:100CF00070B5C1EBC10400EB041000F5E7648CB0E3 -:100D000020460E46F1F7E0FF80F00100C5B229460B -:100D10002046F1F7D7FF0A22711C68460DF0B2F9A0 -:100D2000694604A80DF07CF9104B114904A8002D68 -:100D300008BF19460DF066FA014608A80DF070F9D3 -:100D400008A905220B48F9F7C7F808A80DF014F90F -:100D500004A80DF011F968460DF00EF90648FAF7EF -:100D600077FE0448F8F7EEFE0CB070BD981B030048 -:100D7000901B0300B4CFFF1F68D0FF1F82B010B5D7 -:100D8000C1EBC10182B000EB011404A807A980E8FF -:100D90000C0003C994F838270A4B8DE803004FF480 -:100DA000397404FB023004AB0ECB09F0C9F80648D5 -:100DB000F8F7C8FE054802B0BDE8104002B0FAF7E7 -:100DC00047BE00BF3CF2FF1FB4CFFF1F68D0FF1F1C -:100DD00082B070B584B00E460AAC08A981E80C0058 -:100DE000054694E807008DE8070008AB3146284621 -:100DF0000CCBFFF7C3FF04B0BDE8704002B07047F2 -:100E000084B02DE9F04182B009A880E80E009DF879 -:100E100035309DF824509DF825409DF82D602BBB62 -:100E20000C9F9DF82720019621462B4600971748D6 -:100E3000F8F7D0FA164B986918F0ECFC0A9918F0FC -:100E400041FD8046384618F0E5FC0146404618F062 -:100E500031FC18F039FF03460E480C962A4621460D -:100E600002B0BDE8F04104B0F8F7B4B92A46214613 -:100E70000648F8F7CFFA074833462A46214602B01B -:100E8000BDE8F04104B0F8F753BA00BF60C9FF1FD6 -:100E900028C9FF1F60CCFF1F84B010B582B005AC1D -:100EA00084E80E0008AB024693E803008DE80300D7 -:100EB000104694E80E00FFF7A3FF02B0BDE8104013 -:100EC00004B07047F0B5454D064685B02846F8F7A2 -:100ED000D1FD96F8250000EB800000EB8000304447 -:100EE000263006F0ADFB96F87140C4EBC40406EB67 -:100EF0000414022804F5E76455D003281DD0012806 -:100F000001D005B0F0BD36483649374A374B286026 -:100F100020466960AA60EB60F1F712FF2861204665 -:100F2000F1F71CFF68612046F1F726FFA861204613 -:100F3000F1F74AFFE86105B0F0BD20462C4C2D4A80 -:100F400096F835372C492C602C4FEA6001242B6130 -:100F5000A9606F6085F83540F1F7D0FE014668461C -:100F60000DF07CF8694605F148000DF0D7F86846A9 -:100F70000DF002F806F5E76085F83640F1F7D2FE8D -:100F8000014668460DF06AF8694605F158000DF013 -:100F9000C5F868460CF0F0FF194B186818F06EFEA3 -:100FA000E86105B0F0BD17481749184A184B28608A -:100FB00020466960AA60EB60F1F7E6FE28612046F2 -:100FC000F1F7EAFE68612046F1F7EEFEA8612046DF -:100FD000F1F7F2FEE86105B0F0BD00BFB4CFFF1F2E -:100FE00058180300A41B0300AC1B0300B41B030030 -:100FF000D80A0300140B0300C81B0300C01B030026 -:1010000028C9FF1F700C0300280B0300240B0300EA -:10101000B81B030000F5C46002F01EBE38B5D0F85E -:10102000B83A7BB11A6805461846136998470446D2 -:1010300008B1204638BDC5F8B80A0448F8F782FD63 -:10104000204638BD1C46204638BD00BFB4CFFF1F28 -:1010500090F81E362DE9F0410646002B4CD1304663 -:10106000FFF7DCFF10B996F81E362BB32C4BDFF8D8 -:10107000C480DF6A06F5E764002506F6B826204638 -:10108000D8F818203946F1F7F7FF2046F1F722FE8D -:101090007034002818BF0125A642F0D12DBB214C89 -:1010A00004F6746523682046DB6904F539749847B3 -:1010B000AC42F7D1BDE8F0811B4A517E59B1927E16 -:1010C000FAB1012286F81A3686F81B3686F81C26F5 -:1010D00086F81D36CAE7927E86F81A36CAB1012212 -:1010E00086F81C3686F81B26F2E71048F8F72AFD2A -:1010F0000F48FAF7ADFCD2E700F5C46002F004FC3B -:10110000ADE7012286F81B3686F81C3686F81A26CB -:10111000DEE786F81B3686F81C360123D8E700BFC9 -:10112000F0C8FF1F3CF2FF1FA0C7FF1FB4CFFF1F77 -:1011300068D0FF1F28C9FF1F2DE9F04786B004467D -:1011400001910FB20D14FFF769FF78B994F81E36BC -:101150002BBB94F82560012E11D0C348FAF778FC18 -:10116000C248F8F7EFFC06B0BDE8F087D4F8B80A3B -:10117000019903685B6A984706B0BDE8F08704F1FF -:101180003F0006F05DFA94F82430804603B970B948 -:1011900020460199FFF710FB06B0BDE8F08704F583 -:1011A000C460019902F0E6FE06B0BDE8F08794F84D -:1011B000250094F8713000EB800000EB80002044A3 -:1011C000C3EBC30304EB0313263003F5E76906F012 -:1011D00057FA07FB05F505EB850A0130B8F1020F58 -:1011E000BA443D4440B235D0B8F1030F4CD0B8F109 -:1011F000010FB2D1012800F09980022800F0BF80D1 -:10120000032800F0DB800428A7D14846F1F7DCFD75 -:10121000974B1B784419064603F1FF3300F12181F7 -:101220009C42A8BF1C46E4B248462146F1F7C8FDDF -:10123000A64292D08F4B02A853F8241002220CF041 -:1012400035FF02A90A228948F8F746FE02A80CF0E9 -:1012500093FE82E7012877D0022800F081800328DE -:1012600000F09B8004287FF478AF4846F1F7A4FD96 -:1012700000EB0A016429A8BF642121EAE171C9B227 -:101280004846F1F795FD68E701282BD0022800F0C9 -:10129000A380032800F0C88004287FF45EAF764D59 -:1012A0002E68504618F0BAFA314618F003FA73491E -:1012B000044618F0A5FC002840F0CF807049204675 -:1012C00018F0BCFC00B16E4C6C60314620466A4D93 -:1012D00018F08CFC00287FF440AF6A482C6005F0C1 -:1012E00073FE3AE794F835371D4485F3010505F0A0 -:1012F00001018B4284F835173FF42FAF04F5E76501 -:1013000004F6B82601E094F8351728467035F1F751 -:101310005FFDB542F7D194F8353784F81636002BC7 -:1013200047D059495148F8F781FC16E74846F1F78C -:1013300007FD41192029A8BF202121EAE171C9B286 -:101340004846F1F7F3FC08E74846F1F71DFD00EBCE -:101350000A0181F30701C9B24846F1F711FDFCE625 -:101360004846F1F719FD2844002878DD1028014689 -:10137000A8BF1021C9B24846F1F70AFDEDE648467C -:10138000F1F7ECFC41192029A8BF202121EAE171E5 -:10139000C9B24846F1F7D8FCDFE64846F1F704FD4C -:1013A00000EB0A0181F30701C9B24846F1F7F8FCE6 -:1013B000D3E636492D48F8F739FCCEE64846F1F732 -:1013C000DBFC41192029A8BF202121EAE171C9B223 -:1013D0004846F1F7C7FCC0E64846F1F78FFC0544E4 -:1013E000062DA8BF062525EAE575E9B288423FF437 -:1013F000B4AE4846F1F772FC254B264C53F8251045 -:10140000022202A80CF052FE02A920460CF086FE31 -:1014100002A80CF0B1FD21681F4B1448002908BF39 -:101420001946F8F703FC98E604F5E7663046F1F74D -:1014300079FC0544062DA8BF062525EAE575EFB21F -:10144000B8423FF48AAE04F6B824304639467036C6 -:10145000F1F758FCA642F8D1CEE7084C34E7314604 -:1014600088E70024DFE600BF68D0FF1FB4CFFF1F6E -:101470005C0803000009030028C9FF1F0000204288 -:1014800000009643B0D0FF1FD01B0300DC1B0300FD -:10149000D089FF1F30C7FF1F7685030010B50446B3 -:1014A000FFF7BCFD28BB94F81E36E3B994F825007D -:1014B00000EB800000EB80002044263006F0C0F8EE -:1014C00094F82530012B1BD028B194F8243083F0F8 -:1014D000010384F824300C48FAF7BAFA0B48BDE847 -:1014E0001040F8F72FBB04F5C460BDE8104002F0CF -:1014F000E7BED4F8B80A0368BDE810409B6A1847F5 -:101500000028E6D0E1E700BF68D0FF1FB4CFFF1F7F -:1015100010B50446FFF782FD50B994F81E360BB99A -:10152000002010BD04F5C460BDE8104002F0FCBE10 -:10153000D4F8B80A034A0368DB6A9342F0D0BDE8E6 -:1015400010401847010501002DE9F04393B004ADA8 -:1015500085E806000446A6489DF811809DF81360B2 -:10156000FAF776FA2046FFF759FD00286AD194F879 -:101570001E369DF81070002B73D19DF8123094F830 -:1015800071903546D3B96EB1D7B9637923B194F868 -:101590001936002B40F02681012384F819362046A5 -:1015A000FFF73AF894F82530012B18D9022B78D0A0 -:1015B0009048F8F7C7FA13B0BDE8F083002EF1D0D9 -:1015C000032F68D0042F40F0058101212046FFF74A -:1015D000B1F894F82530012B4FF00105E6D894F8C6 -:1015E0001D36002B72D0002D00F0DB80A7F10B051B -:1015F000EEB2072E1BD87E4884F87160FAF728FAFD -:101600007C48F8F79FFA94F82530002B00F04C81C5 -:10161000C5EBC50504EB051101F5E7616846F1F777 -:10162000E1FB69460B2204F202600DF087F8063FE9 -:10163000FFB2042FBCD8C9EBC90904EB091484F824 -:101640003877B5E7D4F8B80A036895E806001B6B4D -:1016500098470028AFD194F81E369DF81070002BE3 -:101660008BD095E8060004F5C46003F035FA624BB0 -:101670001A7E002A9FD0002E9DD01A2F9BD10022C7 -:1016800084F81E265B4883F83021F8F75BFA584847 -:10169000FAF7DEF98FE700212046FFF74BF8012526 -:1016A00080E794F81B36002B5DD0002D80D0B8F178 -:1016B000000F7FF47DAF0A2F7FF77AAFA7F10B0100 -:1016C000C9B220460122FFF797F871E794F81A365D -:1016D000002B59D194F81B36002B00F09380002D7D -:1016E0003FF466AFA7F10B05EBB2072B3FF660AFF7 -:1016F000B4F80216B4F804C6B4F80626B4F808E63E -:10170000B4F80A3694F80C66C5EBC50504EB051071 -:1017100000F5E76041EA0C4142EA0E4243EA064323 -:10172000F1F7B0FB35490AA80CF066FC0A22A7F1D4 -:101730000A0106A80CF0A6FC06A90AA80CF05AFD9E -:1017400001460EA80CF06CFC0EA905222948F8F7FA -:10175000C3FB0EA80CF010FC06A80CF00DFC0AA8A8 -:101760000CF00AFC24E7002D3FF422AFB8F1000F83 -:101770007FF41EAF0A2F7FF71BAFA7F10B01C9B291 -:101780002046FFF745FA13E7002D3FF411AFA7F10C -:101790000B01C9B207293FF60BAF2046FFF7A8FAA5 -:1017A00006E7B8F1020F7FF403AF063FFBB2042B4C -:1017B0003FF6FEAE124A4FF4397303FB07F7B81831 -:1017C000C4F8B80ABB580121DB6898470948F8F704 -:1017D000B9F9EDE6052F6CD102212046FEF7AAFFEC -:1017E0000125DFE684F819762046FEF739FFD9E6B1 -:1017F00068D0FF1FB4CFFF1FA0C7FF1FE81B030067 -:101800003CF2FF1F94F81C36002B3FF4D1AE002DA4 -:101810003FF4CEAEA7F10B05EBB2072B3FF6C8AEF7 -:10182000C5EBC50584F87130234804EB0515FAF7BC -:101830000FF905F5E7652148F8F784F92946684668 -:10184000F1F7D0FA69460B2204F202600CF076FF41 -:1018500094F80D0694F8126694F80E1694F8113662 -:1018600094F80FE694F8132643EA062340EA012190 -:1018700094F8166694F8150641EA0E4143EA0242CE -:1018800094F810E640EA062394F8146694F8174694 -:10189000284641EA0E6142EA066243EA0443F1F750 -:1018A000F1FA0AA806493FE731462046FFF720FA39 -:1018B000AEE6012576E600BF68D0FF1FB4CFFF1F5C -:1018C000F01B030030B583B06C468DE8060005467A -:1018D000FFF7A4FB78B995F81E3653BB95F8253071 -:1018E000012B11D91A48FAF7B3F81A4803B0BDE82A -:1018F0003040F8F727B9D5F8B80A174A03685B6B88 -:1019000093421FD103B030BD9DF80030063B042B3D -:10191000E8D84FF43972114902FB03F35818C5F89F -:10192000B80A5B580121DB6898470A48F8F70AF9BA -:10193000D8E794E8060005F5C46003B0BDE8304080 -:1019400002F008BD9DE8060098470028C3D0D9E7FB -:1019500068D0FF1FB4CFFF1FC9BB00003CF2FF1FC0 -:101960002DE9F04385B00446FFF758FB002835D138 -:1019700094F81E363BBB6848FAF76EF800283ED153 -:10198000664E96F8803033B3654B1B781BBB94F8DA -:10199000252094F81D1602EB820303EB8303E51860 -:1019A000263511B9012A40F28880022A35D194F8EF -:1019B0001B36002B4ED15B4958481A4605B0BDE88E -:1019C000F043F8F735BD04F5C46002F03BFE564B1A -:1019D00093F83031C3B905B0BDE8F0834E48FAF74B -:1019E0003BF838B9D4F8B80A03689B6B05B0BDE87A -:1019F000F0431847236820461B6A9847F2E723689C -:101A000020461B6A9847BBE748484FF47F021A21DB -:101A100005B0BDE8F0430BF0A3BD284605F010FE6D -:101A20000646E0B12046FFF74DFA284605F03CFE99 -:101A30000646284605F004FE0746284605F020FE27 -:101A400094F8243000933A46034631463348F9F778 -:101A50006FF8C0E700231A4635493048AEE794F8DE -:101A60007130C3EBC30304EB031404F5E7642046B1 -:101A7000F1F7B6F907462046F1F77EF98046204691 -:101A8000F1F7CCF881462046F1F7A6F914213A4641 -:101A9000039043468DE84200CDF8089001211F488D -:101AA000F9F73CFC284605F0FFFD01461B4832468D -:101AB00005B0BDE8F043F8F787BC94F81A3693B93F -:101AC00094F81B36DBB994F81C36002B83D02846DB -:101AD00005F0EAFD0446284605F0B2FD224603461D -:101AE000144930466AE7284605F0DEFD04462846DC -:101AF00005F0A6FD224603460F4930465EE728461C -:101B000005F0D2FD0446284605F09AFD224603461C -:101B10000A49304652E700BF68D0FF1FB4CFFF1F0D -:101B200028C7FF1F041C0300A0C7FF1F84D0FF1F8E -:101B3000FC1B0300F81B0300FC120300900A0300C7 -:101B40002DE9F04186B00F4616461D460446FFF7C4 -:101B500065FA78BB94F81E36002B43D194F82530F3 -:101B6000012B08D08148F9F773FF8148F7F7EAFFA6 -:101B700006B0BDE8F0810C9B022BF9DD94F87130C2 -:101B8000C3EBC30304EB031606F5E766002F35D15C -:101B90006D0178493F3581FB05312944EB17C3EBD3 -:101BA000A111002DB8BF01F1FF31C9B23046F1F7E4 -:101BB000BDF8D7E7D4F8B80A6F4A0368DB6B9342E5 -:101BC000C8D098470028C5D0D4F8B80A6B4B026833 -:101BD00054699C42CCD00C9B009332462B4639462C -:101BE000A047C5E70C9B009332462B46394604F5C7 -:101BF000C46002F05FF906B0BDE8F081012F11D199 -:101C00006D015C493F3581FB05312944EB17C3EB7E -:101C1000A111002DB8BF01F1FF31C9B23046F1F773 -:101C200093F89FE7022F11D16D0152493F3581FB97 -:101C300005312944EB17C3EBA111002DB8BF01F109 -:101C4000FF31C9B23046F1F78DF88BE7032F41D150 -:101C50003046F1F7B9F84A4B464C1B78013B03FB81 -:101C600005F50133074628D03F3584FB05342C4465 -:101C7000EB17002DC3EBA4142ADBE4B23046214657 -:101C8000F1F79EF8A7423FF46DAF3E4B3E4D53F83F -:101C90002410022202A80CF009FA02A928460CF02E -:101CA0003DFA02A80CF068F92968384B3048002941 -:101CB00008BF1946F7F7BAFF54E73F3D84FB0534E8 -:101CC0002C44EB17002DC3EBA414D6DB0134D4E76E -:101CD000013CD2E7042F7FF445AF3046F1F70EF810 -:101CE00005EB45035B00234A3F3382FB03121A4492 -:101CF000D917C1EBA212002B94F83537B8BF02F107 -:101D0000FF328046D7B25BB304F5E76504F6B82628 -:101D1000284639467035F0F7F5FFB542F8D194F80A -:101D2000173667F3C50384F81736B8453FF41AAF82 -:101D3000174B154C53F82710022202A80CF0B6F9E5 -:101D400002A920460CF0EAF902A80CF015F9216866 -:101D50000E4B0748002908BF1946F7F767FF01E750 -:101D600030463946F0F7BAFFDFE700BF68D0FF1F03 -:101D7000B4CFFF1F09040281D9BB0000C5BB00001E -:101D80005C0803000009030030C7FF1F76850300CD -:101D9000D089FF1F2DE9F84F0546FFF73FF90028CE -:101DA00040F0968095F81E360BB1BDE8F88FA2483A -:101DB00095F87160F9F718FE0124074621460134B1 -:101DC00000229E48A4B20BF0CBFB1B2CF6D16A7903 -:101DD000002A00F0AC80002F994A984808BF0022E2 -:101DE00000210BF0BDFB95F81C26002A7AD0002FAD -:101DF0000CBF4D2400242246012190480BF0B0FB7B -:101E0000224602218D480BF0ABFB95F825308D4A18 -:101E10008A488D4F002B08BF6FF07F4203210BF0E3 -:101E20009FFB95F825308548012B14BF4FF4000225 -:101E30006FF07F4204210BF093FB95F825307F482B -:101E4000022B14BF3A466FF07F4205210BF088FB4E -:101E500095F82540002C52D1C6EBC6067B4F05EB0A -:101E6000061696F838277548E3B2A11D9A420CBFB2 -:101E70003A46FF2289B201340BF072FB052CF0D1F7 -:101E8000DFF8C0A1DFF8C891DFF8C8B105F5E76653 -:101E900005F6B8280B2409E03A4621466748703613 -:101EA0000BF05EFB0134B045A4B22CD03046F0F705 -:101EB0000BFF6B7900280CBF57464F46002BEBD029 -:101EC0003046F0F703FF00280CBF3A465A46E4E7D5 -:101ED000D5F8B80A03681B6A984700283FF462AF38 -:101EE000BDE8F88F95F81A3633B3A7B301215348EC -:101EF0000BF036FB95F81B3633B3002226E0012C9D -:101F000045D0022C30D02846FFF788F800283FF44F -:101F10004CAF4948F9F76AFD002814BF4FF47F021F -:101F2000002200214548BDE8F84F0BF019BB1146CF -:101F300042480BF015FB56E7444A404801210BF09C -:101F40000FFB95F81B3663B94FF6807202213B48B0 -:101F50000BF006FB59E73D4A384801210BF000FB26 -:101F6000F2E7002FC9D1EFE7002495F8182633488F -:101F7000E3B29A4204F10B0114BF3A466FF07F427C -:101F800089B201340BF0ECFA102CEED1BBE7C6EBB2 -:101F9000C6062E4F05EB0616002496F8382727486C -:101FA000E3B2A11D9A420CBF3A46FF2289B2013426 -:101FB0000BF0D6FA052CF0D1254FDFF89C80DFF826 -:101FC0009C9005F5E7664FF0000A11E095F8713036 -:101FD0005B4521D022460AF10B01184889B20AF16B -:101FE000010A0BF0BDFABAF1080F06F170068AD0AB -:101FF0003046F0F769FE6B7900280CBF4FF40004FF -:102000003C465FFA8AFB002BE0D03046F0F75EFEDC -:10201000002818BF4446D9E73046F0F755FE00289F -:1020200030460CBF4C464D24F0F750FE00280CBF44 -:1020300022464246CFE700BF68D0FF1F84D0FF1F73 -:1020400000FF80000080FF00004D2600FFFF8000A1 -:1020500008080800A4D0FC0000999900DFCF9F0079 -:102060002DE9F84313681546044690F818265B6876 -:1020700028468846984708F10107723408F29158BB -:1020800004F159093E1B2B68A11914F8012B5B6858 -:10209000284698474C45F6D15937B845F0D14046C7 -:1020A000BDE8F8832DE9F04F93469BB0126800918C -:1020B0008146926858460C4690470DF10C08C9F1CC -:1020C0000102C8EB040A09F5B26389F818064F4605 -:1020D000CDF8049092440DF16506994659220021ED -:1020E000404619F0FBFD042296461446154662F35D -:1020F000C50E62F3C50462F3C5051046114662F3CE -:10210000C50062F3C5018DF816E08DF821409646B2 -:1021100014468DF82C50154662F3C50462F3C505CC -:1021200062F3C50E8DF8370001223C208DF8421075 -:1021300064218DF858408DF84DE08DF864208DF8BD -:1021400013208DF81E208DF829208DF834208DF86D -:102150003F208DF84A208DF855208DF860208DF8AD -:102160000F008DF81A008DF825008DF830008DF8DD -:102170003B008DF846008DF851008DF85C008DF81D -:1021800011108DF81C108DF827108DF832108DF875 -:102190003D108DF848108DF853108DF85E104446B0 -:1021A0008DF863500AEB0705DBF8003061199B6876 -:1021B0005846984704F8010BB442F5D1592207F16B -:1021C0007200414617440CF0B9FAB94586D19DE832 -:1021D0000802002603F2915A09F5E7674FF0590803 -:1021E00006EB860299F8183606EB420208FB032339 -:1021F0004B44703399789A79DC78D87993F804B0A5 -:1022000093F808C09D7A93F80BE041EA042442EA6F -:10221000002059795A7A1B7B40EA0C4045EA0E258A -:1022200044EA0B4440EA026245EA03433846013679 -:1022300044EA0161F0F726FE082E07F170074FF01F -:102240005903CDD199F8182603FB0293504693F811 -:10225000CA3089F835371BB0BDE8F08F0123037110 -:10226000704700BF083005F0C1BC00BF90F8AC312A -:10227000CBB9184A517E927E51B102BB012280F83F -:10228000963180F8973180F8952180F89831704721 -:1022900080F895315AB1012280F8973180F8962163 -:1022A00080F89831704700F5D87001F02DBB80F8A8 -:1022B000963180F89731012380F8983170470122D8 -:1022C00080F8953180F8963180F8972180F8983120 -:1022D000704700BFA0C7FF1F90F8AC3133B990F82A -:1022E000703183F0010380F87031704700F5D870C9 -:1022F00001F0E6BF90F8AC3103B9704700F5D87033 -:1023000001F0E2BA90F8AC310BB91846704700F50D -:10231000D87002F009B800BF10B490F8AC4183B097 -:102320008DE8060014B903B010BC70479DE80600A4 -:1023300000F5D87003B010BC02F00CB8F8B5037902 -:1023400004460BB3002604F10807384684F893616D -:10235000012505F0C7FA3846A17B05F025FD84F874 -:1023600094613246314684F88E5184F88F5184F856 -:10237000905184F8915184F8925104F2711005F053 -:102380006BF984F87051F8BD0368044A9B68934266 -:1023900002D101230371D5E79847D3E75D220100FD -:1023A0002DE9F041044600253A4E3B4B036000F115 -:1023B00008084046257105F0C9F996E80F0006F1B6 -:1023C000100E04F5AA7787E80F009EE8070004F5D1 -:1023D000B27383E80700082206F11C0184F87051EB -:1023E00084F8715184F8725184F8735184F87451EF -:1023F00084F87551A4F88A51A4F88C5104F5D07072 -:10240000A4F88E51A4F8905184F8925184F8935115 -:1024100084F8945184F8995184F89A51C4F89C51E5 -:102420000CF08CF9C4F8A85184F8AC5104F5D870BC -:1024300001F014FB294604F529700BF0DDFD294657 -:1024400004F52D700BF0D8FD294604F5317004F227 -:1024500071160BF0D1FD22464046104905F048FAAE -:1024600084F8B5513046042104F0AAFF3046042117 -:1024700004F0A6FF3046042104F0A2FF30460421F8 -:1024800004F09EFF3046012104F09AFF2046BDE88B -:10249000F08100BF741C0300A01C0300E92B0100A5 -:1024A00070B5044600F271160D46304649B205F08B -:1024B000EBF894F8993123B90848BDE87040F7F774 -:1024C00041BB304605F0BCF80028F5D1C4F89C515A -:1024D0000248BDE87040F7F735BB00BFB4CFFF1F1F -:1024E00038B5002380F870311546044649B200F231 -:1024F000711005F0A9F820462946FFF7D1FF0248E0 -:10250000BDE83840F7F71EBBB4CFFF1F2DE9F041FF -:1025100090F8AC61069F8EB91C4643180D4693F89F -:102520008E211AB1092F07DD83F88E612E46032E06 -:10253000054609DD042E47D0BDE8F08100F5D870CE -:10254000BDE8F04101F0B6BCF4B200F10808214644 -:10255000404605F0D5FC4749474B09681B68474A88 -:1025600010365B1A52F826204FD0521AC2EB823234 -:1025700003EBD37102EB610202FB03F1002992FB32 -:10258000F3F2B8BF02F1FF3293B2C3EB032202F5BC -:10259000FF523B491F3281FB02611144D217C2EB4B -:1025A0006132120634D4BF2BD8BF002253DC9042D4 -:1025B000C2D04046214605F09FFC092F40DC31483F -:1025C000BDE8F041F7F7BEBA64002F4B3F3483FB00 -:1025D00004231A19E317C3EBA213002CB4BF03F1B1 -:1025E000FF341C46E1B2083005F09EFCD5F8A83156 -:1025F0009C4206D005EB84032248D3F86411F7F718 -:1026000015FBC5F8A841BDE8F0817F22D2B2CEE724 -:1026100042F2FE22934211DD43F63F729342A8BF7D -:102620001346DB01A3F58B13184AA3F58B5382FBEA -:102630000312DB17C3EBE2227F32E7E77F22B6E724 -:1026400005F2711004F0FCFF0028B8D1214628469D -:10265000FFF726FFB3E741F6FF429342A8BF1346B8 -:10266000C3EBC313A3F5A243213B41F63F4293FBC7 -:10267000F2F2CBE748C9FF1FEC89FF1F40C7FF1FDD -:1026800009000280B4CFFF1F0904028105DE7E48E5 -:1026900000B50BB283B0002B01910AD000F271108B -:1026A0000ADB04F005FF064803B05DF804EBF7F71A -:1026B00049BA03B05DF804FB04F074FFF3E700BF10 -:1026C000B4CFFF1F2DE9F04390F8AC3187B004463A -:1026D0000191002B58D190F87031002B5BD190F80C -:1026E000953113B107B0BDE8F083BDF90420BDF901 -:1026F000063000F2711502FB03F303EB8303284657 -:102700009F1804F09DFF0646284604F0B9FFC5B2A5 -:102710006B1C5BB2042E31D8DFE806F053616F0307 -:10272000420094F899213AB1012B74D0022B00F0A9 -:102730000481032B00F02D81042B1FD1AA4E356894 -:10274000384617F06BF8294616F0B4FFA74904463F -:1027500017F056FA002840F0CC80A549204617F023 -:102760006DFA00B1A24C7460294620469E4D17F0C8 -:102770003DFA18B99F482C6004F026FC9E48F7F7F4 -:10278000E1F907B0BDE8F08300F5D87001F0F2FB85 -:1027900007B0BDE8F083FFF77BFF07B0BDE8F0832B -:1027A000012BEBD10834204605F0E4FBC119632965 -:1027B000A8BF632121EAE171C9B2204605F0D6FB2A -:1027C000DCE708342946204605F09AFB384480F3BC -:1027D0000802D2B22046294605F08EFBCEE7012B37 -:1027E00022D0022B2CD0032B5BD0042BC6D1237A12 -:1027F0003B4483F308032372C0E7012B0ED0022B66 -:1028000018D0032B6FD0042BB8D1637B3B4483F3E8 -:1028100007036373B2E7D4F89C311C44A37A3B44AA -:1028200083F30703A372A9E7637A3B4483F30803A6 -:102830006372A3E7E37A3B4483F30703E3729DE704 -:1028400094F89951002D67D1A94604F2891604F134 -:10285000080816F8013F9BB90135042DF9D1B9F1EB -:10286000000F8BD108344946204605F051FB38440F -:1028700080F30802D2B22046494605F045FB7DE7C9 -:102880005FFA85F94946404605F042FB384480F33B -:1028900008024946D2B2404605F036FB4FF0010926 -:1028A000DAE794F89951002D40F08880A94604F2A7 -:1028B000891604F1080816F8013FE3B90135042D23 -:1028C000F9D1B9F1000F7FF459AF083449462046D9 -:1028D00005F026FB384480F30802D2B22046494670 -:1028E00005F01AFB4AE7237B3B4483F3070323737A -:1028F00044E73E4C37E75FFA85F94946404605F024 -:102900000FFB384480F308024946D2B2404605F036 -:1029100003FB4FF00109D1E704F1080594F89C117D -:10292000284605F0F5FA384480F30802D2B228466A -:1029300094F89C1105F0E8FA20E704F10806304607 -:1029400094F89C1105F0D4FA2C4B1B78C51903F1AF -:10295000FF3344D49D42A8BF1D46EDB2A8423FF4C8 -:102960000DAF94F89C1130462A4605F0BDFA244B71 -:10297000022253F8251002A80BF098FB02A91E486A -:10298000F7F792F902A80BF0F7FA1B48F7F7DAF815 -:10299000F4E604F10805284694F89C1105F09CFA29 -:1029A000384400281DDD10280246A8BF1022D2B2EC -:1029B00094F89C11284605F089FADFE604F1080531 -:1029C00094F89C11284605F0ABFA384480F30802CD -:1029D000D2B2284694F89C1105F09EFACEE6002566 -:1029E000BBE70122E3E700BF28C9FF1F0000204228 -:1029F00000009643B0D0FF1FB4CFFF1F5C08030058 -:102A00000009030010B508308CB00C4605F070F9D1 -:102A100008A813490BF0F0FA0A22611C04A80BF075 -:102A200031FB04A908A80BF0E5FB014668460BF052 -:102A3000F7FA04A80BF0A0FA08A80BF09DFA694673 -:102A400008A80BF0EDFA08A905220648F7F744FAA2 -:102A500008A80BF091FA68460BF08EFA0CB010BD86 -:102A6000881B0300B4CFFF1F30B504468DB008307B -:102A70000D4605F099F9012384F88E3184F88F31E1 -:102A800084F8903184F8913184F8923108A8134980 -:102A90000BF0B2FA0A22691C04A80BF0F3FA04A99D -:102AA00008A80BF0A7FB014668460BF0B9FA04A88A -:102AB0000BF062FA08A80BF05FFA694608A80BF061 -:102AC000AFFA08A905220648F7F706FA08A80BF09E -:102AD00053FA68460BF050FA0DB030BD04190300EC -:102AE000B4CFFF1F70B50125074E80F894510446FE -:102AF000083004F0E3FE304604F066FA304604F095 -:102B0000C3FA84F8935170BDB0D0FF1F38B50025CB -:102B100080F894510446083004F0E4FE044804F0C0 -:102B2000BBFA0448F6F74CFC84F8935138BD00BF5B -:102B3000B0D0FF1F60CCFF1FFFF7E8BF82B02DE9C8 -:102B4000F04182B008A981E80C009DF831309DF871 -:102B500020509DF821409DF829601F482A462146B3 -:102B6000002B30D1F6F756FC33462A4621461B4847 -:102B7000F6F7DEFB0B9F9DF82320019621462B469E -:102B800000971548F6F726FC154B986916F042FE9B -:102B9000099916F097FE8046384616F03BFE01462E -:102BA000404616F087FD17F08FF8009603462A4638 -:102BB00021460A48F6F70EFB0A4802B0BDE8F0418C -:102BC00002B0F8F745BFF6F725FC33462A46214602 -:102BD0000248F6F7ADFBEFE760C9FF1F60CCFF1FAF -:102BE00028C9FF1F68D0FF1F82B070B584B00E46A1 -:102BF0000AAC08A981E80C00054694E807008DE8B6 -:102C0000070008AB314628460CCBFFF797FF04B00E -:102C1000BDE8704002B0704730B590F899318DB082 -:102C20001BB1D0F89C318B423BD0012300F27115CF -:102C30000446C0F89C1180F89931284604F000FD44 -:102C400088BB94F89C112046FFF72AFC194908A874 -:102C50000BF0D2F9D4F89C110A22013104A80BF030 -:102C600011FA04A908A80BF0C5FA014668460BF052 -:102C7000D7F904A80BF080F908A80BF07DF9694694 -:102C800008A80BF0CDF908A905220B48F7F724F99D -:102C900008A80BF071F90848F6F754FF68460BF0E6 -:102CA0006BF90DB030BD284604F0CAFC0228CDD126 -:102CB000C7E700BFF41C0300B4CFFF1F70B582B09C -:102CC00002AB03E906009DF802309DF803509DF821 -:102CD00000604BB945B13EB980F899614D4802B0EA -:102CE000BDE87040F6F72EBF90F89631044613B950 -:102CF0000DB1022E44D094F8953194F89821F3B197 -:102D000002BB94F89A319BBB95B3A6F10B01032942 -:102D100003D8C9B22046FFF77FFF1A2E28D104F549 -:102D2000D87000F043FF012384F8AC313948F6F73E -:102D300009FF394802B0BDE87040F8F789BE84F851 -:102D40009A31AAB195B1032E14D0042E37D10122A5 -:102D500003212046FFF7C4FBA6F10B0103291DD870 -:102D6000C9B22046FFF758FF94F89531002BC8D11F -:102D700002B070BD002231462046FFF7B1FBEBE701 -:102D8000264B5A7E002AB6D10321FFF7A9FB94F8FF -:102D9000953194F89821002BB2D1D0E71A2E09D1A1 -:102DA000032211462046FFF79BFB94F89531002B38 -:102DB000DED0A6E794F89531002BD9D0A1E7052EF7 -:102DC00005D1002201212046FFF78AFBC4E7062E29 -:102DD00005D1012211462046FFF782FBBCE7072EF2 -:102DE00005D1022201212046FFF77AFBB4E7082E25 -:102DF00005D1032201212046FFF772FBACE7092E23 -:102E000005D1022203212046FFF76AFBA4E70A2E20 -:102E1000C6D0A1E7B4CFFF1F68D0FF1FA0C7FF1F18 -:102E20002DE9F04182B08DE8060090F8AC219DF8C4 -:102E300003709DF800800646002A40F0A98090F8B3 -:102E40009921002A40F0D8809DF80230B3B9AFB183 -:102E5000B8F1000F00F0D7809DF8013073B9A8F1E8 -:102E6000030107290AD890F89631002B40F0EF8033 -:102E700096F89831A3B3C9B2FFF7F6FD96F89831EA -:102E800073B3A8F10B03002F00F09F80032B0BD826 -:102E900006EB08030122304683F87F211146FFF735 -:102EA0001FFB6D48F6F74EFEA8F10F03032B0BD85E -:102EB00006EB08030121304683F87B110222FFF75D -:102EC0000FFB6548F6F73EFEB8F1170F00F0AA8039 -:102ED000B8F1180F00F0AC80B8F11A0F00F0AE8016 -:102EE00096F895313BBB5D4D0B2415F8013F1BB1A6 -:102EF00017B1B8F1020F05D00134132CF5D102B08F -:102F0000BDE8F0810E2C4FF0FF014FF000002DDCEA -:102F10000BF028F8A4F10B01C2B2C9B206F1080007 -:102F200004F0F2FF012211463046FFF7D9FA4A4871 -:102F3000F6F708FEE0E7002FD5D0A8F10B01032932 -:102F400003D8C9B23046FFF767FEB8F11A0FCAD1ED -:102F500006F5D87000F02AFE012386F8AC313E4811 -:102F6000F6F7F0FD3E48F8F773FDBCE7FF210020BF -:102F70000AF0F8FFA4F10F01C2B2C9B206F10800CD -:102F800004F0CAFF424601213046FFF7A9FACEE716 -:102F90009DE8060000F5D87001F09EFD314B1A7EC9 -:102FA000002AACD0002FAAD0B8F11A0FA7D1002266 -:102FB00086F8AC21284883F83021F6F7C3FD28486D -:102FC00002B0BDE8F041F8F743BD032B06D806EB8D -:102FD0000803214883F87F71F6F7B4FDA8F10F03C9 -:102FE000032B3FF67DAF06EB0803002283F87B211D -:102FF0001948F6F7A7FD73E79DE8060002B0BDE8A3 -:10300000F041FFF75BBE90F8933113B196F894311D -:10301000D3B93046FFF766FD96F89831002B7FF460 -:1030200030AF5DE7002201213046FFF759FA57E73C -:10303000032201213046FFF753FA51E703221146DC -:103040003046FFF74DFA4BE7FFF760FD16E7C9B2D0 -:10305000FFF7D8FC12E700BFB4CFFF1FC2C7FF1FA6 -:1030600068D0FF1FA0C7FF1F2DE9F84300F5AA7520 -:1030700006463848DFF8F890F8F7B6FC2F46804649 -:103080000B2419F8013F002B5ED0B8F1000F5FD080 -:103090003A68314821460134A4B20AF061FA0F2C93 -:1030A00007F10407EDD12D4F042417F8013F2C4AF6 -:1030B00043B104F0030306EB8303B8F1000F45D0DE -:1030C000D3F85421244804F10B0189B201340AF0E9 -:1030D00047FA082CE9D108360024E1B2304604F062 -:1030E000EDFE78B32A681C4804F1130189B201345B -:1030F0000AF036FA042C05F10405EED1194C1A4AEF -:1031000094F82F301448002B08BFFF2217210AF033 -:1031100027FA94F83030154A0F48002B18BF6FF08B -:103120007F4218210AF01CFA94F832300A48002B2A -:103130000CBF4FF0FF126FF07F421A21BDE8F84339 -:103140000AF00EBA0246CEE7FF22A2E74246B9E7EE -:1031500042469EE768D0FF1F84D0FF1FC6C7FF1FEF -:10316000FFFF8000A0C7FF1FDFCF9F000080FF0090 -:10317000C2C7FF1FF8B505461448154EF8F734FCD2 -:1031800005F5AA7507460B2416F8013F114A0BB145 -:10319000D7B12A68104821460134A4B20AF0E0F9F8 -:1031A0000F2C05F10405EFD12146013400220A4815 -:1031B000A4B20AF0D5F91B2CF6D1064A06481A210A -:1031C000BDE8F8400AF0CCB93A46E3E768D0FF1F03 -:1031D000C2C7FF1F0080FF0084D0FF1F2DE9F0430E -:1031E00090F8937189B00646002F40F09C8096F8C5 -:1031F000953123B196F89A31002B00F0A3805B4BF8 -:103200001D68132D1DDDDFF87481DFF87491103D0A -:103210000324032C51D0042C5AD0052C5BD0062C4F -:1032200065D0072C66D0082C71D0092C34D00A2C1C -:1032300032D0A1B200224E4801340AF091F9AC42DA -:10324000E7D1684696F89C2106F1080104F0D4FC09 -:10325000D6F89C31D0330F2FCCBF1025002536F87F -:1032600013806D440B2415F8012B520002F0FE026E -:10327000FF2140460AF09EF9214601340246A4B2DD -:103280003B480AF06DF91B2CEDD196F89331002BD9 -:103290004ED109B0BDE8F08398F821303448002BB6 -:1032A00014BF6FF07F424FF47F0221460AF058F9B5 -:1032B0000134AC42C5D0032CADD198F81B302C485A -:1032C000002B14BF4A464D2221460AF049F9EFE788 -:1032D00098F81C30F3E798F81D302548002B14BFF0 -:1032E0006FF07F42FF2221460AF03AF9E0E798F8B2 -:1032F0001E30D3E798F81F301D48002B14BF6FF025 -:103300007F424FF47F4221460AF02AF9D0E798F82D -:103310002030184A1648002B18BF6FF07F42214614 -:103320000AF01EF9C4E7083004F0B6FD07465EE770 -:1033300007F00F01104A0E480B3109B0BDE8F04309 -:103340000AF00EB93046FFF715FF084B1D68132D24 -:103350009FDD103D0324A1B20022054801340AF08C -:10336000FFF8AC42F7D109B0BDE8F0836C08030068 -:1033700084D0FF1F0080FF0080808000A0C7FF1F57 -:10338000DFCF9F002DE9F0410C4B877B1D68132D8B -:1033900011DDDFF83080103DFE1C0324A64208BF7B -:1033A00058F82720064818BF0022A1B201340AF0BD -:1033B000D7F8A542F2D1BDE8F08100BF6C08030048 -:1033C00084D0FF1F841D030070B590F8AC4104B198 -:1033D00070BD05464748F8F707FB95F89911064672 -:1033E00031BB95F89321002A67D0002E424A43480A -:1033F00008BF00220AF0B4F895F897216AB3002EAE -:103400000CBF4D240024224601213C480AF0A8F8B4 -:103410002246022139480AF0A3F895F89931284646 -:103420004BB3FFF7DBFE3348BDE87040F8F710BB45 -:10343000D5F89C3195F8931105EB8303D3F854210B -:1034400000293BD0002808BF002221462B480AF063 -:1034500087F895F89721002AD1D195F895318BB34B -:10346000002E3ED0012125480AF07AF895F89631D1 -:1034700083B3002230E0FFF785FF0B24214601349F -:1034800000221E48A4B20AF06BF81B2CF6D195F866 -:10349000983153B995F896313BB995F89531002B91 -:1034A000C1D02846FFF766FEBDE72846FFF7DCFDE2 -:1034B0001048BDE87040F8F7CBBA11460F480AF043 -:1034C0004FF899E70E4A0D4801210AF049F895F89E -:1034D000963163B94FF68072022108480AF040F82D -:1034E0009BE7074A054801210AF03AF8F2E7002E67 -:1034F000BFD1EFE768D0FF1F00FF800084D0FF1F1F -:10350000FFFF8000F0B5044689B09448F6F7B2FAA0 -:1035100004F2711004F094F8042861D8DFE800F098 -:103520006C038C9F620094F89931002B00F0B180FD -:10353000D4F89C61771C8A49884D04A80AF05CFD88 -:103540000A22394668460AF09DFD694604A80AF039 -:1035500051FE014604F52D700AF0D8FD68460AF0C8 -:103560000BFD04A80AF008FD7E4904A80AF044FDFA -:103570000A22394668460AF085FD694604A80AF021 -:1035800039FE014604F531700AF0C0FD68460AF0C4 -:10359000F3FC04A80AF0F0FC7349D4F8B422D4F880 -:1035A000C432724F72482F60002B08BF0B46002AAE -:1035B00008BF0A466A60AB60E860637A2B61731CDF -:1035C0000CD0F6B204F108073146384604F0A0FCEE -:1035D00031466861384604F0A3FCA861237AEB61A8 -:1035E00009B0F0BD5D4D634B2B6004F1080004F0A1 -:1035F000C1FC286109B0F0BD584D5F495F4A604B7E -:10360000296008345F4EAA6020460021EB606E609E -:1036100004F076FC01212861204604F071FC0221AF -:103620006861204604F06CFC0321A861204604F088 -:1036300067FCE86109B0F0BD484B534D534854490D -:10364000544A1D6058609960DA60A27A1A61E27A81 -:103650005A61227B9A61627BDA6109B0F0BD94F80D -:103660009931002B35D14C4B3C4C18684B4B4C4D91 -:10367000E3606FF07E0325606560A5602361636190 -:10368000A36116F0FBFA6562E061A562E56209B02C -:10369000F0BD18461E4604F2891212F8011F09B146 -:1036A00001301E460133042BF7D1002851D00128E8 -:1036B00052D02A4D042807BF3A4A3B4B3B4A3C4B69 -:1036C0006A60AB60294A2A4B2A60EB60637A2B61FF -:1036D00077E73849214D384E384F04A80AF08CFC62 -:1036E000D4F89C110A22013168460AF0CBFC6946E5 -:1036F00004A80AF07FFD014604F529700AF006FDD2 -:1037000068460AF039FC04A80AF036FCD4F89C118B -:10371000D4F8A432144A2148AE60002B08BF1346E7 -:103720006218E8606F602B6004F10806937A2B61E1 -:10373000C9B2304604F0DCFB94F89C116861304655 -:1037400004F0CAFB144BA861186816F097FAE861F8 -:1037500046E706460127EEE6771CECE6B4CFFF1FEE -:103760006C1D0300701D030076850300341D0300EB -:103770003C1D0300B81B0300FC1C03000C1D0300D0 -:10378000141D0300041D0300441D03004C1D030011 -:10379000541D03005C1D030028C9FF1F140B030008 -:1037A000140603001C1D0300241D03002C1D030030 -:1037B000301D0300B00E0300641D03000C0B03005A -:1037C0002DE9F04190F8AC3182B0044653B100F5D8 -:1037D000D87000F037FF1C4B93F8303153BB02B068 -:1037E000BDE8F0810368194D1B6A984795F8803051 -:1037F000002BF4D0164B1B78002BF0D104F271167D -:103800002046FFF77FFE304603F04EFF0746304666 -:1038100003F016FF8046304603F032FF94F8703113 -:1038200000934246034639462846F7F781F902B02D -:10383000BDE8F08107484FF47F021A2102B0BDE8CD -:10384000F04109F08DBE00BFA0C7FF1FB4CFFF1F1E -:1038500028C7FF1F84D0FF1F00F5D87000F0FCB907 -:103860001C207047083004F02BBA00BF82B0F0B5BE -:1038700087B00F460EAD0CA981E80C0000F10806D8 -:103880000FCD6C460FC42B6823600CAB3946304615 -:103890000CCB04F01BFA07B0BDE8F04002B0704753 -:1038A00001230371704700BF38B5064C04F67465F8 -:1038B000236820469B6904F539749847AC42F7D1D8 -:1038C00038BD00BF3CF2FF1F704700BF38B50B4842 -:1038D0000B4C03F0E1FB0B48F5F772FD04F6746541 -:1038E000236820460021DB689847236820469B68B0 -:1038F00004F539749847AC42F2D138BDB0D0FF1FFF -:103900003CF2FF1F60CCFF1F70B50A4C064604F660 -:10391000746523682046DB6904F539749847AC4226 -:10392000F7D1054BB0681A791978BDE87040F5F702 -:10393000EFBA00BF3CF2FF1FD4C8FF1FF8B5074C19 -:103940000F46164604F6746520463246394604F59D -:10395000397406F053FAAC42F6D1F8BD3CF2FF1FC1 -:1039600008B54379B3BBA3F15533A3FB0203214947 -:10397000DB08D80781F81C21A3EB830116D502EBE5 -:10398000810202F10C01012B27D0022B23D0032B43 -:1039900027D0042B28D0052B29D0062B1FD0072B8E -:1039A0004FF6FF7218BF6FF07F4205E002EB810116 -:1039B0006FF07F42002BE6D10F4B104833F82110F7 -:1039C00009F0CEFD0D4809F0E5FC0D48BDE80840C2 -:1039D000F6F7B8B808BD0B4AEEE70B4AECE70B4A1E -:1039E000EAE74FF47F42E7E74FF0FF12E4E74FF6D4 -:1039F000FF72E1E7A0C7FF1FD807030084D0FF1FB5 -:103A0000B4CFFF1F00FFFF000080FF0000FF800019 -:103A100008B54379DBB9A3F15533A3FB0213DB08E7 -:103A200013F0010FA3EB830302EB830318BF0C33E6 -:103A3000074A084832F82310002209F091FD054892 -:103A400009F0A8FC0448BDE80840F6F77BB808BDBB -:103A5000D807030084D0FF1FB4CFFF1F2DE9F84320 -:103A6000274B03600025044604F15006057145719B -:103A7000057345738573C5730574457480F82650C6 -:103A800085622C3006F06CFF04F1A40784F84C50DA -:103A9000304604F10D05F5F761F93846F4F79EFE5E -:103AA0002846042103F08CFC2846042103F088FCFE -:103AB0002846042103F084FCDFF84890DFF84880B2 -:103AC0002846042103F07CFC2846042103F078FCFE -:103AD000384622464946F4F71FFA38462246414600 -:103AE000F4F71EFA224649463046F4F715FA3046F6 -:103AF00022464146F4F714FA2046BDE8F88300BF99 -:103B0000AC1D0300614A0100D54A0100F0B5234D08 -:103B100080F84C108DB00E4617460024E1B2891B88 -:103B2000B1FA81F128464909013405F05FFD052C01 -:103B300005F53975F2D16FB1042E0DD9184908A8D1 -:103B40000AF05AFA1748224608A9F6F7C5F908A854 -:103B50000AF012FA0DB0F0BD04A813490AF04CFAAD -:103B60000A22711C08A80AF08DFA08A904A80AF014 -:103B700041FB014668460AF053FA22466946094865 -:103B8000F6F7AAF968460AF0F7F908A80AF0F4F976 -:103B900004A80AF0F1F90DB0F0BD00BF3CF2FF1F20 -:103BA00090170300B4CFFF1F88170300037970B587 -:103BB0000546002B35D02048204C03F06DFA2048F4 -:103BC000F5F7FEFB1F48F7F743FF1F48F5F7BAFF6D -:103BD00004F67466236801212046DB689847236851 -:103BE00020469B68984720462A46184904F53974B0 -:103BF00006F0FEF8B442EDD12A4615491048F5F713 -:103C0000E3FB0022114605F10D0003F025FD012321 -:103C10002B7395F84C1028460022BDE87040FFF742 -:103C200075BF03680B4A9B68934202D1012303715D -:103C3000C1E79847BFE700BFB0D0FF1F3CF2FF1FAE -:103C400060CCFF1F68D0FF1FB4CFFF1FB949010030 -:103C50003D390100A138010038B504460D46A16088 -:103C6000A430F4F757F9294604F15000BDE8384074 -:103C7000F4F750B938B50546806A0C4618B10368A8 -:103C80000021DB6898472368AC622046DB6801218D -:103C900098470248BDE83840F5F754BFB4CFFF1F3E -:103CA0002DE9F04186B08DE806009DF80250002D08 -:103CB0004BD19DF803309DF8001004463BB99DF8A8 -:103CC0000120022A45D0184606B0BDE8F08100293F -:103CD00037D0584E96F83031002BF4D0052900F03B -:103CE0009C808B1F042B46D9162967D017297AD0C0 -:103CF000182900F08580192943D01A2925D194F874 -:103D00004C00042853D84C4D4FF4397606FB005034 -:103D100005F032FF94F84C0006FB005005F040FF20 -:103D2000002800F08380454902A80AF065F902A93D -:103D300005224348F6F7D0F802A80AF01DF9012041 -:103D4000C2E7084606B0BDE8F081002006B0BDE835 -:103D5000F0818A1FD1B20429B5D8364B93F83011BF -:103D60000029EED0344B4FF4397101FB0231FFF7DB -:103D700081FF0120A8E7D9B20122FFF7C7FE012089 -:103D8000A2E794F84C00042811D82B4D4FF4397653 -:103D900006FB005005F0FAFE94F84C0006FB0050BC -:103DA00005F008FF00283ED002A82649BDE7264BB3 -:103DB00023481968F5F73AFF012085E794F84C107D -:103DC0000429F4D81C4F4FF4397808FB0171FFF730 -:103DD00051FF94F84C0008FB007005F009FF86F8CD -:103DE0003051012070E794F84C30042BDFD8124A90 -:103DF0004FF4397000FB032005F0E6FE012063E775 -:103E000094F84C30042BD2D80B4A4FF4397000FB95 -:103E1000032005F0E3FE012056E701227F21FFF792 -:103E200075FE012050E702A808497EE702A808496C -:103E30007BE700BFA0C7FF1F3CF2FF1FE417030092 -:103E4000B4CFFF1FC4170300288AFF1FD417030035 -:103E5000EC17030010B50446806A18B1036800210E -:103E6000DB689847044A0548002382F83031A36292 -:103E7000BDE81040F5F766BEA0C7FF1FB4CFFF1F17 -:103E800038B5836A83B11A6805461846136998479E -:103E9000044608B1204638BD2846FFF7DBFF044B37 -:103EA000204683F8304138BD1C46204638BD00BF4F -:103EB000A0C7FF1F2DE9F04182B00D4616461F46F0 -:103EC0000446DDF82080FFF7DBFF48BB234B1B686F -:103ED000012B37D0022B0BD0214B22489A78294650 -:103EE00002F0D4FF204802B0BDE8F041F5F72ABE49 -:103EF0005034002CF0D0236820469B689847002857 -:103F0000EAD02068CDF8008029463B46C56A324693 -:103F10002046A847144802B0BDE8F041F5F712BEAC -:103F2000A06A124A0368DB6B9342CFD098470028FF -:103F3000CCD0A06A0E4B026854699C4204D102B0F6 -:103F4000BDE8F081A434D4E73B4632462946A44676 -:103F5000CDF8208002B0BDE8F0416047F089FF1F36 -:103F6000E0C8FF1FB0D0FF1FB4CFFF1FD9BB0000B8 -:103F7000C5BB0000F0B583B00CB201910546FFF758 -:103F80007FFF00283CD195F826307BB1D5F8F000B2 -:103F900060B10368DB68984740B1D5F8F00001993B -:103FA00003681B6A03B0BDE8F04018472B7B23B1C0 -:103FB000BB4B93F83031002B50D06B7905F10D07D6 -:103FC00033BBBDF9061004FB01F101EB810138465A -:103FD0000C4403F035FB461C384603F051FB76B227 -:103FE0000130012E40B227D0022E4ED0032E70D0C9 -:103FF000042E39D0AB4803B0BDE8F040F5F7A2BDC0 -:10400000A86A019903685B6A03B0BDE8F0401847ED -:10401000384603F035FB014650B9002CC0F203814D -:1040200006D0A14AA14B927818687F21EDF7ECFEEB -:104030009C48F5F787FDC4E7012800F0A18002281D -:10404000D8D1994A93781919002940F3F38010299F -:10405000A8BF10219942CDD09170CBE761B205F194 -:104060000D0003F0E5FAC5E7012851D0022800F061 -:10407000EC80032840F0B7808D4A137A234483F301 -:10408000010303F001031372B4E7012800F08580F7 -:10409000022800F0958003284CD00428AAD1804D36 -:1040A000814ED5F82431B2780021234483F30703ED -:1040B0000846C5F82431EDF7A7FED5F82411B278EB -:1040C0002020EDF7A1FEB178D5F82001EDF7D4FE60 -:1040D00090E701287DD002280FD0032840F08F8080 -:1040E000744B754A196812680092611800F1CB8010 -:1040F0009142A8BF114619607CE7694A92F82931BC -:10410000234483F3010303F0010382F8293171E7AB -:10411000674B1A6811190B29A8BF0B2121EAE1711D -:104120008A4219603FF466AF1A79A868C9B2F4F7F9 -:1041300061FE5FE75A4ED6F8200196F81031204410 -:1041400080F30700C6F82001002B00F0A080D6F80D -:104150001421D6F81831551C1344AB42FFF64AAF70 -:10416000344601E0D4F820012946EDF785FED6F863 -:104170001421D6F8183101351344AB42F2DA39E78D -:10418000474B596821440429A8BF04216FF0040457 -:10419000A142B8BF214659602CE7414ED6F81831EC -:1041A0001919002948DD102936DC8B423FF422AF73 -:1041B0000129C6F8181144D0012386F8103119E7F7 -:1041C000374BD3F81411214481F30401C3F81411BF -:1041D00010E73A4A516921440429A8BF042121EA81 -:1041E000E173536106E704287FF404AF304A537A41 -:1041F000234483F3010303F001035372FAE6042816 -:104200007FF4F8AE2B4B9968214400293DDD10293D -:10421000A8BF10219960EDE6102B3FF4EBAE102300 -:10422000C6F81831C8E7214B1F4A18689278EDF795 -:10423000EBFDFDE631460DE7012B3FF4DBAEC6F8A2 -:104240001801002386F81031D4E6194F7E683444F3 -:10425000F4F76AFE631C1FDB411EA142A8BF214682 -:104260000846B0427860124C3FF4C4AEC0B2F4F7D6 -:104270005DFF01460B48F5F7D9FCA8682279217843 -:10428000F4F7B8FDB6E6002135E70121C2E7064B99 -:104290009978EDF7F1FDADE64FF0FF30E1E700BFB3 -:1042A000A0C7FF1FB4CFFF1FE0C8FF1F74080300A3 -:1042B000D4C8FF1FF089FF1F7008030040C7FF1F0D -:1042C00070B50446FFF7DCFDE0B994F826306BB119 -:1042D000D4F8F00050B10368DB68984730B1D4F8E7 -:1042E000F0000368BDE870405B6A184704F10D05F3 -:1042F000284603F0A5F904280AD0237B83F00103A4 -:10430000237370BDA06A0368BDE870409B6A1847BC -:10431000284603F0B5F90028EFD104F12C0120461E -:10432000BDE87040FFF7A6BC10B50446FFF7A8FD36 -:1043300010B994F8260010BDA06A054A0368DB6A2C -:10434000934201D1002010BDBDE81040184700BFC6 -:104350000105010030B583B08DE806000546FFF782 -:104360008FFD50B9104B93F8303123B19DF80030D8 -:10437000063B042B0DD903B030BDA86A0B4A036875 -:104380005B6B9342F7D09DE8060003B0BDE8304078 -:104390001847074A4FF43971284601FB032103B03F -:1043A000BDE83040FFF766BCA0C7FF1FC9BB0000D7 -:1043B0003CF2FF1F2DE9F84F0746FFF761FD00288B -:1043C00040F0DC80DFF8789299F83031002B00F073 -:1043D000B7809348934EF7F707FB934BD3F800B0A1 -:1043E000BBF1010F82461FDD09F13405B0460124FF -:1043F00002E001345C4517D055F8043F0133F8D191 -:10440000B28910464AB1202A00F0A48098F80F2003 -:1044100098F80E1009F0CEF80246A1B28348013494 -:1044200009F09EF85C45E7D180484FF47F020021F7 -:1044300009F096F87E4A7D48012109F091F80221A1 -:104440004FF0FF12794809F08BF8D9F804100029D1 -:1044500000F0BE8040F3C880C9B27148F7F7C8FACF -:10446000744A04460B21714809F07AF8002C47F68B -:10447000FF724FF00C0108BF00226C4809F070F881 -:1044800097F84C10336972696848042988BF1A4646 -:10449000052109F065F80024B369F56997F84CE047 -:1044A0006248E2B2A11D964514BF2A461A4689B257 -:1044B000013409F055F8052CEED1726B5B48594C6C -:1044C000162109F04DF8B26B5848172109F048F849 -:1044D00097F84C30042B5AD8574D4FF4397000FBE5 -:1044E000035005F099FB00285CD001464C48F7F7D3 -:1044F0007FFA002800F08480E26B4C48182109F014 -:104500002FF897F84C00DFF830814FF4397404FB32 -:10451000005005F045FB00284AD0BAF1000F47D003 -:1045200097F84C003F4D04FB008005F043FBF26A16 -:1045300000286ED019213D4809F012F86A6A2CE073 -:10454000B9683748F7F79AF93846FFF799FC38B950 -:10455000BDE8F88F394A3548A1B209F001F848E7BB -:104560002F48F7F743FA002814BF4FF47F020022C8 -:1045700000212E48BDE8F84F08F0F2BFB86A036882 -:104580001B6A984700283FF41DAFBDE8F88F226BE7 -:104590002648192108F0E4FFA26A24481A2108F0ED -:1045A000DFFFD1E7E26B2148182108F0D9FFA8E727 -:1045B00097F84C304FF4397000FB035005F0FAFACD -:1045C00000BB326B1948192108F0CAFFB26AE4E750 -:1045D000184A16480B2108F0C3FF47F6FF720C215A -:1045E000124808F0BDFF4BE74942C9B20C48F7F743 -:1045F000FFF900280F4A0D4808BF00220B21EAE707 -:1046000002467AE7F26A0948192108F0A9FFB26A5E -:10461000C3E72A6B0548192108F0A2FF6A6ABCE7C4 -:1046200068D0FF1F6889FF1F6C08030084D0FF1F3C -:1046300000FF80000080FF003CF2FF1F20202000D0 -:10464000A0C7FF1FF0B583B00446FFF719FC08BBF5 -:1046500094F82630A3B1D4F8F00088B103685B6BFE -:104660009847D4F8F0000368DB68984710BB804D8A -:1046700095F8803013B17F4B1B781BB303B0F0BDAE -:104680007D48F7F7E9F90028F1D0236820461B6A36 -:104690009847ECE77848F7F7DFF930B9A06A036884 -:1046A0009B6B03B0BDE8F0401847236820461B6AA7 -:1046B0009847F3E7D4F8F00003689B6A03B0BDE8BD -:1046C000F040184704F10D06304602F0B9FF00280B -:1046D00034D12846F5F7CEF9684A694853686949E4 -:1046E00092F81C2190F802E0896D674FEA6104336B -:1046F00066482B61664A674BC5F814E0A9612F60D4 -:104700006860AA60EB60304602F0CEFF0546304696 -:1047100002F096FF0746304602F0B2FF247B0346C4 -:1047200024B1564A92F8304184F0010400943A468C -:1047300029464F48F6F7FCF903B0F0BD304602F0C9 -:104740007FFF012823D0304602F07AFF022838D0BC -:10475000304602F075FF032858D0304602F070FF53 -:104760000428D0D12846F5F785F9494A4A4B4B49E8 -:104770002A606FF07E026B60AB60EB60AB62EB6255 -:104780002B632A616A61AA61EA616962BBE7284614 -:10479000F5F770F9394B4249D3F82021D3F8187155 -:1047A000D3F81401D3F82431EB612F61531C3D4F32 -:1047B000AB613D4A3D4B686185E88200AA60EB60D1 -:1047C000A1E72846F5F756F92E4B2C4A5B69384984 -:1047D00092F82921374F38482960013337492B6136 -:1047E0006FF07E036F60A860E9606B61002A3CD0C7 -:1047F000334BAB62334B344A19689B6852F8212023 -:10480000EB616FF07E03EA62AB617CE72F4F2846D5 -:10481000F5F730F97B682E492E4A2F482960002B86 -:10482000B8BF2E4B2E49B4BFAB626B616A606FF0AC -:104830007E036FF07E02A860E9603878B8BF6A61D5 -:1048400000212A61AB61EB61F4F71EFC3A7A1C4B44 -:1048500022497F7A6862002A14BF1A460A46002F4E -:1048600008BF0B46EA622B634DE71C4BAB62C1E706 -:10487000B4CFFF1F28C7FF1F68D0FF1FA0C7FF1FAF -:10488000E0C8FF1F40C7FF1F941203007009030018 -:1048900008180300700C0300140603003C1E0300FC -:1048A000001E0300041E03000C1E0300101E030064 -:1048B0000C180300141E03001C1E0300241E03001A -:1048C000D4180300F089FF1F2C8AFF1FD4C8FF1FD4 -:1048D000B4110300BC1103002C1E0300E0180300F8 -:1048E000341E030084B02DE9F04182B009A880E8AD -:1048F0000E009DF835309DF824609DF825509DF8F8 -:1049000027109DF82C209DF82D4033B19AB9C4B9D9 -:1049100002B0BDE8F04104B070479DF83430F3B107 -:10492000B2B9002CF4D02048294602B0BDE8F041CD -:1049300004B002F0B7BB32462846EDF72DFA002C42 -:10494000E6D0194802B0BDE8F04104B002F0B2BBB5 -:1049500032462846EDF7E8F9002CD9D0E3E70C9F62 -:1049600001940A463346294600971048F4F732FD71 -:104970000F4B986914F04EFF0A9914F0A3FF80467C -:10498000384614F047FF0146404614F093FE15F0F8 -:104990009BF9034607480C943246294602B0BDE80D -:1049A000F04104B0F4F716BCB0D0FF1F60C9FF1F80 -:1049B00028C9FF1F60CCFF1F84B010B582B005ACC2 -:1049C00084E80E0008AB024693E803008DE803007C -:1049D000104694E80E00FFF785FF02B0BDE81040D6 -:1049E00004B0704730B51A4B05461A489B780068EA -:1049F000AA6889B003AC019300900B462046164983 -:104A000002F014FC9DF80D30FF2B16D095F84C20C9 -:104A10008DF80E3001238DF81C30042A08AB13E901 -:104A200003000CD88DE803000C4B4FF4397505FBDF -:104A3000023094E80E0005F083FA09B030BD8DE82D -:104A40000300284694E80E00FFF74CFF09B030BD84 -:104A5000E0C8FF1FA0C7FF1FB0D0FF1F3CF2FF1F21 -:104A6000FFF7C0BF30B5184B89B003AC0A469B783E -:104A700016490546204602F057FC9DF80D30FF2BE5 -:104A800016D095F84C208DF80E3001238DF81C308F -:104A9000042A08AB13E903000CD88DE803000C4B83 -:104AA0004FF4397505FB023094E80E0005F048FA22 -:104AB00009B030BD8DE80300284694E80E00FFF7EA -:104AC00011FF09B030BD00BFE0C8FF1FB0D0FF1F0D -:104AD0003CF2FF1FFFF7C6BF2DE9F04182B08DE821 -:104AE00006006C4605469DF801809DF80360FFF7BF -:104AF000C7F938B1A86A03689DE806001B6B9847A0 -:104B0000002852D128469DF80070FFF7B9F960B926 -:104B1000704B1A68002A08DD95F82630002B47D123 -:104B20001EB917B9B8F1020F36D094E8060028462E -:104B3000FFF7B6F8002838D19DF80230002B48D096 -:104B4000002E40F0AE80F7B9634B93F83021002A75 -:104B500040F09B8000221146604808F001FD0022D1 -:104B600001215E4808F0FCFC002202215B4808F0AD -:104B7000F7FC00220B21594808F0F2FC00220C211E -:104B8000564808F0EDFC5648F6F762FF554802B06B -:104B9000BDE8F041F4F7D6BF4F4B012A83F83061EE -:104BA0007CD0022A60D0C5F8F06002B0BDE8F08188 -:104BB0001EB917B9B8F1020F13D0D5F8F0000028CC -:104BC000F3D0036894E806001B6B02B0BDE8F04127 -:104BD00018475EBB002FB7D039462846FFF742FF83 -:104BE000D1E7D5F8F00028B1036831465B699847F2 -:104BF000C5F8F060384A3A48002382F8303185F829 -:104C00002630F6F725FF3748F4F79CFF364B1D6832 -:104C1000012DCADD0124A1B200223048013408F080 -:104C20009FFCAC42F7D102B0BDE8F08147B995F8DE -:104C30002630002BA7D1284B012283F83021A2E790 -:104C4000254B93F8302122B3A7F10B02012A2BD96F -:104C50007B1E012B97D8012F37D0022F93D105F15E -:104C60000D0002F025FC8EE705F150000368C5F841 -:104C7000F00001215B6985F826109847D5F8F0000F -:104C8000A96803689B6B98477DE7002283F8302171 -:104C900060E739462846FFF7A5FE74E705F1A40052 -:104CA000E4E7002FC3D06EE70B2F59680CBF4FF01D -:104CB000FF3201220A44042AA8BF04226FF0040133 -:104CC0008A42B8BF0A465A605DE705F10D0002F05E -:104CD00069FC58E7F089FF1FA0C7FF1F84D0FF1FA2 -:104CE00068D0FF1FB4CFFF1F6C08030001230371BE -:104CF000704700BF037B83F001030373704700BF5D -:104D0000007C7047437910B504463BB103F0DEFFE9 -:104D1000236820461B6ABDE81040184703F008FFCF -:104D2000F6E700BF437B0BB102207047037C002BEA -:104D300014BF0320002070472DE9F043A14DEB681C -:104D400040F2CB2202FB035387B093F8AE305A07F0 -:104D5000064609D49C4C94F8803013B19B4B1B78C9 -:104D60003BB107B0BDE8F08381689948F6F786FD4E -:104D7000F0E72046F4F70CFD0028F2D1F37BCBB12D -:104D800006F12B05284602F05BFC002800F0C080ED -:104D9000284602F055FC012800F0A281284602F0C6 -:104DA0004FFC022800F0EA81284602F049FC044644 -:104DB00028466EE03046FFF7B5FF002837D106F1F0 -:104DC0001207384602F03CFC00286FD12046F4F769 -:104DD00051FE804AEB689268626140F2CB2202FB8E -:104DE00003557D4995F8AD2008687C4D7C492560C8 -:104DF0000133236102F07F03A3617A4A7A4B616039 -:104E0000A260E36014F03AFFE061384602F018FC5B -:104E10000446384602F034FC337B009322460346B6 -:104E200002216948F5F784FE07B0BDE8F083012848 -:104E3000A6D0022800F09C80032892D106F15D07DD -:104E4000384602F0FDFB002840F0EE802046F4F7E3 -:104E500011FEEB685F4A65495268216005EB8303E8 -:104E600004325B6C62486349226101335B4A6361CF -:104E7000E2606060A16003F06FF9EB6802780133D3 -:104E800002F07F02A261E361384602F0D9FB0446DA -:104E9000384602F0F5FB337B00932246034603219C -:104EA0004948F5F745FE07B0BDE8F083384602F003 -:104EB000C7FB0128A9D12046F4F7DCFDEB684E4A78 -:104EC000226040F2CB2202FB03554C4895F8A430F7 -:104ED00095F8AB2095F8AE10494D656003F03F039F -:104EE000013302F00F0263616FF07E0350F822205D -:104EF000A361E3610B07E2624248434A4CBF434B64 -:104F0000434BA060C1F380052561E26023637CE729 -:104F10002D48F4F7AFFD35493E4A394B354884E812 -:104F20000F0003F019F92B4B02785B6802F07F0247 -:104F300004332261636103F00FF94378012203F027 -:104F40007F03A36184F8372003F006F98378324A9F -:104F500003F00F0302A852F82310022209F0A6F86A -:104F600002A92E4809F0DAF802A809F005F81BE7B3 -:104F700006F14407384602F063FB002840F08280C7 -:104F80002046F4F777FD134BEA68DB68A36140F233 -:104F9000CB2303FB0253501CA0331A795B790F49D2 -:104FA000174D206102F03F02013203F00F0301337D -:104FB0001B4862611B4AE36184E82200A060E26052 -:104FC00062E700BFC0D8FF1FB4CFFF1F28C7FF1F75 -:104FD00068D0FF1FA0C7FF1F28C9FF1FD81E0300EE -:104FE000DC1E0300B81B0300140B03009412030023 -:104FF000241F0300700C0300E41E03000C8AFF1F33 -:10500000B41B0300F80A0300380B0300D418030094 -:10501000E0180300240B0300000903001CD0FF1F4D -:1050200058180300280B0300384602F009FB01283A -:105030007FF42AAF6348F4F71DFD6349634A644B6C -:1050400064486FF07E0584E80F00256103F084F862 -:10505000837A614A03F0070352F82330636203F056 -:105060007BF8037AA56103F07F03636103F074F8B2 -:10507000437A5A4903F03F03002251F82330E36298 -:10508000E26101E7384602F0DBFA012850D03846E9 -:1050900002F0D6FA02287FF4F7AE4A48F4F7EAFCA9 -:1050A000EB684F4A226040F2CB2202FB03554D4988 -:1050B00095F8AB2095F8AE304B48606002F00F02D7 -:1050C000C3F3800351F822006361484A6062002301 -:1050D0006FF07E01A260E2602161A361E361D3E62B -:1050E0003848F4F7C7FC3849384A394B39486FF02B -:1050F0007E0784E80F00276103F02EF8837A364A92 -:1051000003F0070352F82330636203F025F8037AB3 -:10511000A76103F07F03636103F01EF8437A2F4910 -:1051200003F03F03002251F82330E362E2613BE6E3 -:105130002046F4F79FFCEB682D4A226040F2CB2218 -:1051400002FB035595F8AC0095F8A63095F8A7102A -:1051500095F8A820274D656000F07F0003F03F031D -:10516000013301F03F0102F03F02234DE061164898 -:1051700023616161A261A560E06085E61148DFF806 -:105180006C8000F11007F4F775FC1C4B23601C4980 -:105190001C4A1D4B6160A260E3606FF07E09002431 -:1051A00002F0DAFF2044013490F90330002BAEBF47 -:1051B0003B60C7F80090C7F81480042C07F104077F -:1051C000EED1F1E5B4CFFF1FEC1E0300F41E030087 -:1051D0001406030014180300B88EFF1F9491FF1FDC -:1051E000F80A03000C8AFF1FE41E03000C1F0300D3 -:1051F000101F0300181F03001C1F0300FC1E0300E8 -:10520000001F0300041F0300081F030008B5C37B31 -:105210001BB9FFF787FD032800D008BD064BD868EF -:1052200003F0D6FE05480649F4F748FD0348BDE8FB -:105230000840F4F787BC00BFC0D8FF1FB4CFFF1FE2 -:105240002C1F0300F8B5C37B0C461BB34E4D4F4AD1 -:105250006B69EC6503EB83032344A61D52F82320FE -:1052600055F826306A65032CAB6559DD484DEB686F -:10527000484840F2CB2202FB0353214693F8A52075 -:1052800002F00F02013201F001FE4348BDE8F84090 -:10529000F4F758BCFFF746FD0128D7D0032814D0F7 -:1052A00010F0FD0F00D0F8BD394A3A48D36840F2FB -:1052B000CB2101FB0323214693F8A52002F00F0226 -:1052C0000132BDE8F84001F0E1BD2F4A2F48536993 -:1052D000D16503EB83030B44063150F8233052F8B9 -:1052E00021105365032C916530DD042C13D1284B1C -:1052F000DA6803EB820040F2CB24406C00EB8005BF -:1053000000EB450004FB0202134493F8B02061F364 -:10531000060283F8B0202048BDE8F840F4F712BC3C -:1053200002F01AFF204455F82630194DC370EB687F -:10533000184840F2CB2202FB0353214693F8A520E4 -:1053400002F00F02013201F0A1FD90E7104E11486A -:10535000F26806EB820340F2CB255B6C03EB83071C -:1053600005FB02F203EB4703134433442344324466 -:1053700083F8B21092F8A52002F00F020132214604 -:1053800001F084FDC7E700BF40C7FF1F388AFF1F39 -:10539000C0D8FF1FB0D0FF1FB4CFFF1F70B5304B78 -:1053A00003600446002300F1120523716371237327 -:1053B0006373A373E37323746374A374E374237537 -:1053C0006375A37584F82B3084F82C3084F82D3065 -:1053D00084F82E3084F82F3084F8443084F8453037 -:1053E00084F8463084F8473084F8483084F85D30DB -:1053F00084F85E3084F85F3084F8603084F861307F -:105400002846042104F12B0601F0DAFF2846042186 -:1054100001F0D6FF3046042101F0D2FF30460421CE -:1054200001F0CEFF04F144053046042101F0C8FF2D -:105430002846042101F0C4FF2846042101F0C0FFE2 -:1054400004F15D062846042101F0BAFF304604212C -:1054500001F0B6FF3046042101F0B2FF204670BDD6 -:10546000541E0300002310B50446C3730374437332 -:10547000032910D8DFE801F03102241701230022AC -:10548000C37311462B3002F0E7F80023237317494A -:105490001748F4F713FC1648F4F754FB1548BDE819 -:1054A0001040F6F7D5BA0122027400215D3002F0F7 -:1054B000D3F80023237310490D48F4F7FFFBEAE704 -:1054C000012242730021443002F0C6F80023237306 -:1054D0000A490748F4F7F2FBDDE7002211461230D3 -:1054E00002F0BAF801232373D5E700BF381F030089 -:1054F000B4CFFF1F68D0FF1F501F0300441F0300DD -:10550000037910B504462BB120460021BDE81040B8 -:10551000FFF7A8BF0368074A9B68934207D101239E -:10552000037100212046BDE81040FFF79BBF98475C -:10553000EAE700BFED4C0100F0B53A4C83B0E568F6 -:1055400002AE40F2CB2306E9060003FB054393F8C5 -:10555000AE305B0704D4344B597E9B7E11B1B3B996 -:1055600003B0F0BD002BFBD1C37B002BF8D1064666 -:10557000FFF7D8FB0028F3D19DF80030DA1E072A88 -:1055800009D8337C002BEBD13046022144E00123C3 -:10559000837303B0F0BD0A2BE2DD04EB8504234ADC -:1055A000D4F884100B3B03EB0113136002F0D4FD1D -:1055B0001F4A83789178047890F801E0177863F3B4 -:1055C00003010346917013F8021F9578C1F300118F -:1055D00064F306075478177061F3041511466EF3EF -:1055E000060401F8025F5470C51D13F9014F01F85C -:1055F000014FAB42F9D1477A517A057A947A137AFE -:1056000067F305015172817A65F3060361F30204C1 -:10561000304601219472137203B0BDE8F040FFF7E9 -:1056200021BF00BFC0D8FF1FA0C7FF1FF0C8FF1FCA -:105630009CD0FF1F2DE9F0478AB08DE80600B24FDD -:10564000C27B9DF803109DF80040D7F80C800646F9 -:10565000002A40F0A880FFF765FB0546002979D0B5 -:10566000002C59D0012D00F0B180022DA4F10B09BE -:1056700000F0CB80032D00F08F81002D4BD140F244 -:10568000CB2303FB0873A04A93F8AE10490700F13F -:10569000A3819E4B02EB8802597ED2F8840019B197 -:1056A0009A7E0AB10122B273621E012A33D9A4F193 -:1056B000030ABAF1070F00F23D819B7E002900F03A -:1056C000D581002B40F0D5817B798F4A002B00F0EB -:1056D0004882C7F80CA084E0002B00F0E881337CFE -:1056E000CBB940F2CB2303FB0873DFF81CA293F87D -:1056F000A40000F03F0003F017FC814505DCDAF858 -:105700000C300AEB830ACAF88490A4F10A0280499B -:105710008048F4F7D3FAD4B9012D68D0023DEDB238 -:10572000012D40F2C480B37B002B37D1774B5A7EDA -:10573000002A00F089800123774976483B74F4F70A -:10574000BDFA7648F6F784F97248F4F7FBF90AB027 -:10575000BDE8F087002CFAD040F2CB2303FB08739E -:1057600093F8AE10490724D4FAB1DFF8B881D8F81D -:105770000430002B09DD7B79634A002B40D0337C59 -:105780001BB1737C002B40F08180013C012CDED8E2 -:105790005E4B5A7E12B19B7E002BD8D10023B3738F -:1057A0000AB0BDE8F087012558E7337C002BECD028 -:1057B000DBE793F8A5205A4802F00F020132214698 -:1057C00001F0F2FCF27B002ACFD1EEE70B2C00F0C7 -:1057D000D4801A2C00F00F819DF80230002B00F0CD -:1057E0000F814C48F4F7AEF9002CB0D194E70023B8 -:1057F0004C4A3046194613605360FFF733FEA6E764 -:10580000D168204602F020FFB9E7631E012B82D940 -:10581000A4F1030ABAF1070F53D83C4BC7F80CA008 -:105820005A7EDFF8E4809B7E002A40F00A81002B3C -:10583000D7D0504603F046FCD8F80C203A493548FA -:105840000132F4F73BFACCE79B7E53B97A792E49C3 -:10585000002A00F0D2804B7103F00AFB03F050FBEA -:1058600075E7FB6840F2CB2202FB037797F8AD3077 -:10587000194683F08003DB0963F3C71187F8AD1085 -:10588000D3B12A492348F4F719FA5AE702F078FC11 -:10589000FB6807EB83070023796CC8F8001073746A -:1058A00000297FF472AF3046FFF7DCFD6DE730462C -:1058B0000021FFF7D7FD4AE71D491648F4F7FEF926 -:1058C0003FE70A2C7FF727AF40F2CB2303FB087397 -:1058D00008F1100193F8A400DFF82CA007EB810178 -:1058E00069F305004A6883F8A400A4F10A0393420F -:1058F0003FF777AF4846C1F8049003F015FB0AEB79 -:105900008803C3F884006CE7C0D8FF1FA0C7FF1F3F -:105910009C1F0300B4CFFF1FBC1F030068D0FF1FF4 -:10592000B0D0FF1FF0C8FF1F681F0300C41F030093 -:10593000CC1F03000A2C7FF7EEAE09EB00109B7E14 -:1059400000297FF4C9AE002B40F0178100EB8003E3 -:1059500000EB430040F2CB2303FB08033B4493F8E6 -:10596000B120C2F3001181F0010161F3041283F848 -:10597000B120002C7FF4EBAECEE64FF0FF33B349FD -:105980004A681344042BA8BF04236FF00402934217 -:10599000B8BF13464B6024E7AD4BDFF8B09253F825 -:1059A0002420D9F80410AB4807EB880301EB410130 -:1059B0005B6C036002EB8108446002F0CDFB03786E -:1059C000A54A5FFA88F868F3060303707B79002B19 -:1059D00045D00123737404E793F8A5309B4A9F4890 -:1059E000126803F00F030133214601F0D1FB002CB4 -:1059F0007FF4ADAE90E62B46C1E703F05DFAA6E674 -:105A0000DFF84892924BD9F8042053F8243091499A -:105A100002EB420803EB88084C6002F09DFB037820 -:105A20008D4A5FFA88F868F3060303707B79002BD0 -:105A30007FF4D7AED268D9F80010204602F0B2FD4C -:105A4000CFE65046002B00F0828003F0E7FAD8F84A -:105A50000C20834983480132F4F730F9C1E6D2685B -:105A6000D9F80010204602F09DFDB2E7002B3FF46C -:105A700030AE40F2CB2303FB0A73A21E93F8AE3084 -:105A8000D8074CBF784979497648F4F717F940F2BE -:105A9000CB2303FB0A7A9AF8AE301946C3F300030E -:105AA00083F0010363F300018AF8AE1099E6337CBA -:105AB000002B7FF430AE737B002B7FF42CAE654B54 -:105AC000186002F049FB6A4B8278997890F800C020 -:105AD00090F8019093F8008062F3030102469970F8 -:105AE00012F8021F93F802E0C1F3001161F3041EE3 -:105AF0006CF30608194693F801C001F802EF69F348 -:105B0000060C83F801C083F8008000F1070C12F93D -:105B100001EF01F801EF6245F9D190F809E05A7AF6 -:105B2000017A6EF305025A72807A93F80AE01A7AC3 -:105B300060F3020E61F306023046012183F80AE0A9 -:105B40001A72FFF78FFC002C7FF401AEE4E503F03E -:105B5000A7FAD8F80C20474942480132F4F7AEF8CA -:105B60003FE602EB8400C2F80CA0024683630321E7 -:105B700030469367FFF776FC33E6DFF8D880C8F845 -:105B8000000002F0E9FA8278394BD1067AD493F812 -:105B900000C090F800E041786CF3060E80F800E059 -:105BA00093F801E06EF306014170997861F3030206 -:105BB0001946827011F802EF5FFA82FCCEF3001EE4 -:105BC00002466EF3041C02F802CF00F1070C11F933 -:105BD00001EF02F801EF9445F9D193F808E0027A59 -:105BE000417ADFF89C906EF30602027293F809E0A6 -:105BF000827A6EF3050141729B7A1F4963F30202B8 -:105C0000827206A808F0F8F90A22D8F8001002A853 -:105C100008F038FA02A906A808F0ECFA014648464E -:105C200008F074FA02A808F0A7F906A808F0A4F989 -:105C3000D9F80010114B0B48002908BF1946F3F79B -:105C4000F5FF002C7FF483AD66E500BFA0C7FF1F02 -:105C50007C080300F0C8FF1FC0D8FF1FB0D0FF1F93 -:105C6000741F0300B4CFFF1F841F0300901F0300A5 -:105C70009CD0FF1F5C1F0300AC1F03007685030050 -:105C800030C7FF1F997890F8009090F801C093F802 -:105C900000A062F303010246997012F8021F93F804 -:105CA00002E0C1F3001161F3041E69F3060A19460C -:105CB00093F8019001F802EF6CF3060983F800A055 -:105CC00083F8019000F1070C12F901EF01F801EFE0 -:105CD0006245F9D1417A5A7A90F808C0DFF82C90E1 -:105CE00061F305025A72197A9A7A90F80AE06CF315 -:105CF00006016EF3020219729A72837802496FF3F9 -:105D0000041383707DE700BFB41F030030C7FF1F7B -:105D100010B582B00CB20191DCB1C37B024653B125 -:105D200061B202F12B0001F083FC144802B0BDE81F -:105D30001040F3F707BFFEF7F5FF60B902F112005C -:105D400061B201F075FC0D4802B0BDE81040F3F7F8 -:105D5000F9BE02B010BD0128E2D0022807D0032806 -:105D6000E3D161B202F15D0001F062FCDDE761B2F6 -:105D700002F1440001F05CFCD7E700BFB4CFFF1F85 -:105D8000F0B511FB21F383B000F1120603EB83039E -:105D90003046019103FA81F401F052FC451C304673 -:105DA00001F06EFC6DB20130012D40B224D0022D05 -:105DB00005D0834803B0BDE8F040F3F7C3BE012827 -:105DC00046D002286FD0032800F0D8800428F0D1F4 -:105DD0007C4BDA6840F2CB2101FB023303F1A402D1 -:105DE00093F8AE30917AC3F3C003234483F30103E5 -:105DF00063F3C3019172DCE7012845D0022800F06B -:105E00008380032800F099800428D2D16E4D2E683B -:105E1000204613F003FD314613F04CFC6B49044659 -:105E200013F0EEFE002840F0BE806949204613F0D2 -:105E300005FF00B1664C6C6031462046624D13F0A0 -:105E4000D5FE0028B5D163482C6001F0BDF8B0E75D -:105E50005C4AD36840F2CB2101FB032292F8AE30BA -:105E6000C3F380031B1900F1A080012B58DD92F8C9 -:105E7000AE3043F0040382F8AE3000231A461946D0 -:105E80005548F5F7C5FD94E74E49CB68234483F3A5 -:105E9000030340F2CB2202FB0312CB6092F8AE3038 -:105EA0005B0786D5E9E7474AD56840F2CB2303FB79 -:105EB000052393F8A43003F03F0301332344002B60 -:105EC00038DD402BA8BF4023581E00F03F0005F1ED -:105ED000100440F2CB2101FB052102EB840291F872 -:105EE000A4405668374F60F30504B34281F8A440DC -:105EF0003FF75FAF013B1846536003F015F807EB1F -:105F00008505C5F8840054E72E4B2146D86802F079 -:105F1000B5FF324A9368234403F30603936048E7CE -:105F200092F8AE1063F3820182F8AE10002B3FF4BA -:105F300040AFA2E700200123C9E7224A274ED068DC -:105F4000736940F2CB2505FB0025591E95F8AD304D -:105F500003F07F031B192FD48B42A8BF0B46DBB283 -:105F600003F07F0140F2CB2404FB0022337492F84B -:105F7000AD3061F3060382F8AD301AE7114AD368F9 -:105F800040F2CB2101FB032292F8AB1001F00F038A -:105F90002344062BA8BF062323EAE37363F303011C -:105FA00082F8AB1005E7094C45E792F8AE306FF385 -:105FB000820382F8AE30FCE600210B46D2E700BF38 -:105FC000B4CFFF1FC0D8FF1F28C9FF1F0000204209 -:105FD00000009643B0D0FF1F68D0FF1FA0C7FF1F6F -:105FE0002DE9F04111FB21F582B0C67B01910FB282 -:105FF00005EB8503024603EB0708EEB102F12B0423 -:10600000204601F01DFB013046B2204601F038FB6E -:10601000012E00F09980022E00F05F81032E30D116 -:10602000002F2EDA204601F02BFB044602F094F8F4 -:106030002044FF23C37024E0FEF774FE02282AD018 -:10604000032855D00128D9D0C44D2E68404613F0FE -:10605000E5FB314613F02EFBC149044613F0D0FD99 -:10606000A8B9C049204613F0E9FD90B96C603146EB -:106070002046BA4D13F0BAFD18B9BB482C6000F0A9 -:10608000A3FFBA4802B0BDE8F041F3F75BBDB44CE2 -:10609000ECE7B44CEAE702F14404204601F0D0FA00 -:1060A000431C20465CB201F0EBFA012C00F1010028 -:1060B00040B26BD0022C00F0AD80032CE1D101285E -:1060C00000F07E810228DCD1A94BDA6840F2CB21B6 -:1060D00001FB023303F1A40293F8AE30917AC3F3CB -:1060E0008003434483F3010363F382019172C8E7A1 -:1060F00002F15D04204601F0A3FA431C20465CB285 -:1061000001F0BEFA012C00F1010040B26AD0022C6D -:10611000B7D1012800F0B281022800F09C81032849 -:10612000AFD102F019F8437A03F03F0402F014F8FB -:1061300008EB0403232B427AA8BF232323EAE3734B -:1061400063F3050242729CE7013040B2012851D04E -:1061500002287AD0032800F09581042891D101F01B -:10616000FBFF844B82781B783D4402F00F02AD1890 -:1061700003F1FF3300F1B281AB42A8BF2B4603F01D -:106180000F03827863F3030282707AE7012800F03C -:106190009D80022866D0032840F02881764C744DFB -:1061A000E368002FACBF01214FF0FF310B4403F136 -:1061B0000F021E2AE36040F27581EA6840F2CB21AB -:1061C00001FB025292F8A42002F03F020132C2F118 -:1061D0000101994200F32081511E8B42A8BF0B465A -:1061E000E3604EE7012830D0022800F089800328C0 -:1061F0007FF447AF01F0B0FF037803F07F0401F0B4 -:10620000ABFF08EB0403027883F3070363F3060292 -:10621000027036E7012800F0B38002287DD0032801 -:1062200040F0FF80524AD36840F2CB2101FB0323A8 -:1062300003F1A00293F8A81001F03F03434483F355 -:10624000040363F3050111721BE74B4A536843448F -:10625000042BA8BF04236FF004084345B8BF43468E -:1062600053600EE7424DEF6840F2CB2303FB075328 -:1062700093F8A43003F03F0301339844B8F1000FC2 -:1062800006DD4446402CA8BF4024661E06F03F06AB -:1062900007F1100240F2CB2303FB075305EB820505 -:1062A00093F8A4206968DFF8C88066F305028C4281 -:1062B00083F8A4203FF7E5AE013C20466C6002F075 -:1062C00033FE08EB8707C7F88400DAE6284AD3686C -:1062D000434483F30303D360D3E6204601F0D0F9AF -:1062E000002800F0E480204601F0CAF9012800F0FF -:1062F000E280204601F0C4F902287FF4C2AE10E724 -:10630000002F00F38B8040F0EB80194B1B4AD968BB -:1063100003EB81035B6C1360B3E6154DEA6840F252 -:10632000CB2101FB0251A031CB79097903F03F0366 -:1063300013EB080301F03F0105D44E1CB342A8BF84 -:10634000334603F03F0640F2CB2303FB025393F89E -:10635000A72066F3050283F8A72092E628C9FF1F4D -:106360000000204200009643B0D0FF1FB4CFFF1FB3 -:10637000C0D8FF1F5C080300A0C7FF1FF0C8FF1FA5 -:10638000594DEA6840F2CB2101FB0251A0318B79D3 -:10639000097903F03F0313EB080301F03F0104D434 -:1063A0008B42A8BF0B4603F03F0640F2CB2303FB12 -:1063B000025393F8A62066F3050283F8A62060E650 -:1063C000494AD36840F2CB2101FB032303F1A00229 -:1063D00093F8AB1001F00F034344062BA8BF06232C -:1063E00023EAE37363F30301D1724AE604287FF4DE -:1063F00048AE3D4AD36840F2CB2101FB032303F1B1 -:10640000A00293F8A51001F00F03434483F30403A3 -:1064100063F30301517134E60B46E1E601F0B0FE8F -:1064200073E704287FF42DAE2F4BDA6840F2CB21BE -:1064300001FB023303F1A40293F8AC30117A03F0AC -:106440007F034344642BA8BF642323EAE37363F30D -:106450000601117215E601F07FFE037A03F07F0456 -:1064600001F07AFE08EB0403642B027AA8BF6423D0 -:1064700023EAE37363F30602027202E6404601F088 -:10648000FBFFFEE501F068FE437803F07F0401F0B6 -:1064900063FE08EB0403427883F3070363F3060209 -:1064A0004270EEE5E86802F045FDE36885E64046A7 -:1064B00001F0E2FF17E701F04FFE037A03F07F05DA -:1064C00001F04AFE08EB0503642B027AA8BF64239F -:1064D00023EAE37363F3060202720AE7002350E63D -:1064E00001F084FE11E700BFC0D8FF1F00B5027B9A -:1064F00083B001919AB9C37B02464BB9FEF712FCF7 -:1065000030B90199104603B05DF804EBFFF738BCD1 -:106510000199104603B05DF804EBFFF761BD03B0CD -:106520005DF804EBFFF7F4BB2DE9F04FC24BC34D10 -:106530005B7A85B01BB16B79002B00F0A980804697 -:10654000BF480E46F5F750FA0746BD48F5F74EFA34 -:106550006B79029013B1002F40F0AB8098F80F30A8 -:10656000002B00F08780002F40F0538298F80D3008 -:10657000002B00F0908098F80510002900F094801E -:106580004D220021AF4806F0EBFF40F2CB2303FB86 -:10659000065393F8AE30D90740F1E780AA4BAB4AD7 -:1065A00053F826300192536098F80F20002A00F02B -:1065B0008D80DFF8BC82EA68D8F80030A448D9B2F0 -:1065C00001EB810401EB440140F2CB2404FB0212F5 -:1065D0001544D0F8009095F8AF40B9F1010F04F0E0 -:1065E0007F046DDD9B4A9C4E9C4D002F18BF924648 -:1065F00047F6FF7704BF6FF07F4A6FF07F474FF099 -:10660000010B1A4626E0D5F804E056F82CC00EEB34 -:106610004E0E0CEB8E0E5FFA8EFE744503F10B03EB -:1066200000F0AE805B4502BF8A4A86481FFA8BF1B4 -:1066300006F096FF52460B21824806F091FF0BF1BF -:10664000010B3A461A217F4806F08AFFD94537D018 -:10665000D8F80020824B7B481340002B5FFA8BFC5C -:106660001FFA8BF14FF00002CDDA013B63F00F030C -:106670000133C8E798F80D306BB1002F3FF47BAFC2 -:10668000784B704853F82620002106F069FF7CE71C -:1066900005B0BDE8F08F98F81030002B3FF46BAFD9 -:1066A000002F3FF468AFEBE76F4A664806F058FFEB -:1066B0006BE76FF07F420021624806F051FF64E70C -:1066C0005F4805B0BDE8F04FF5F7C2B94046FEF7A8 -:1066D00029FB01283FF46DAF06F1200905EB890184 -:1066E00003284C68554B4FEA041450D0DA6840F246 -:1066F000CB2B0BFB023393F8AE305A07E0D498F85B -:106700000E30002B40F04181514BD3F800A0BAF17C -:10671000010F40F3E6800BFB065B012403950FE0BD -:10672000022C00F0B680F31CA34200F0BF800022D0 -:10673000A1B2444806F014FF0134544500F0CB8068 -:106740009BF8A43003F03F030B33A342EFDB012C93 -:10675000E6D1424B5B7E13B1002F40F06181434A8A -:106760003848012106F0FCFEE6E73E4A364B374941 -:1067700052F8262053F8263001914A608B6013E7C7 -:10678000394A30481FFA8BF106F0EAFE52E7D96821 -:106790002F4803EB8106D0F800A0766C5FFA86F8EC -:1067A00008EB880040F2CB2508EB400005FB010117 -:1067B0000B44BAF1010F93F8AF90B64609F07F0988 -:1067C00040F36081254D0194234E2C4617464FF02F -:1067D000010B754605E00BF1010B06F0C1FED34538 -:1067E0001FD05FFA8BF1626856F82110154802EB52 -:1067F000420201EB8202D2B291451FFA8BF14FF0B7 -:106800000002E8D1184A06F0ABFE174BABF10B01C2 -:1068100005F00F020BF1010B8A4208BF1F46D3455A -:10682000DFD1019C029B002B18BF4FF4000704F13D -:106830000F060B2523E000BFE0C8FF1FC0D8FF1FD5 -:1068400068D0FF1F84D0FF1FA81E03006889FF1FA8 -:106850006C0803000080FF007C080300A0C7FF1F36 -:106860000F000080D41F030080808000FFFF8000A5 -:10687000F0C8FF1F0135B442ADB23FF721AFA045CC -:1068800004F10104F6D13A4629467F4806F068FE35 -:10689000F0E77E4B9B7E13B1002F40F0C1804FF696 -:1068A00080720221784806F05BFE45E7019B76483E -:1068B0005A68A5B2294606F053FE98F80D20002A22 -:1068C0003FF43AAF002F3FF437AF294600226E481D -:1068D00006F046FE30E7039D05EB8909D9F8044030 -:1068E000240140F2CB2202FB06F205EB020904EB85 -:1068F000840309F1AF0904EB43030392DFF8A0B16D -:106900001544994404F10F0A0B2713E0A24200F04A -:106910008D8099F80220D00623D45D4A5A48394622 -:1069200006F01EFE01340137A245BFB209F10B0982 -:10693000FFF6C6AE95F8A42002F03F020132A24253 -:10694000F0DD0BEB8602A307526ADFD0A24279D0BA -:1069500099F80220D20604D498F80D20002ADCD140 -:106960008BE099F80A20530708D0029B33B9019BAA -:1069700045489A68394606F0F3FDD3E7019B424843 -:106980005A68394606F0ECFDCCE7002F4FF68074CC -:10699000404A3D4804BF3C463A46012106F0E0FD2E -:1069A00022460221384806F0DBFD3B4BD3F800803D -:1069B000B8F1030FC8BF032407DDA1B2002232489B -:1069C000013406F0CDFD4445F7D140F2CB2303FB63 -:1069D000065605EB890996F8A460304DC6F30116FA -:1069E0004FF47F020024D9F80430274804F10B014A -:1069F000A34289B204F1010407D006F0B1FDA6421A -:106A0000FFF65EAE55F8042FEDE7002F08BF002219 -:106A1000F3E744F64D4200211B4806F0A1FDB4E522 -:106A200000222146184806F09BFD85E69BF80520CC -:106A3000002A3FF46EAF4FF400023946124806F0C8 -:106A40008FFD6FE79BF80520002AF4D199F802200A -:106A5000D10686D498F80D20002A7FF45EAF04EBAF -:106A60008402039B04EB42021A445A4492F8B12078 -:106A7000C2F30012002A7FF455AF3946024806F0EF -:106A80006FFD4FE71746CDE684D0FF1FA0C7FF1F5D -:106A900020202000FFFF80006C080300C81E0300B8 -:106AA000C0D8FF1F014BD968FFF73EBDC0D8FF1FFC -:106AB0002DE9F04F85B001A80B223C493C4E07F070 -:106AC0003DFEA6F160073D46002456F8043F05F55B -:106AD000307B03F07F0AA9469DF804300B226AF34D -:106AE000060309F1AF0001A991448DF8043007F0C5 -:106AF00025FED945F0D140F2CB2303FB04724FF0C1 -:106B00000F0892F8A40092F8A51092F8A79092F8B6 -:106B1000AE3092F8A6A092F8A8C092F8A9E068F367 -:106B2000050064F303016FF3050982F8A40092F8ED -:106B3000AA0082F8A51082F8A79092F8AB104FF047 -:106B4000030969F305004FF0020969F3030182F8B4 -:106B5000AB1092F8AD1082F8AA004FF0010B92F83A -:106B6000AC0001F0800103F0F8035C446FF3050A08 -:106B70006FF3050C6BF3050E6FF306006FF3C7118F -:106B80006FF3C303082C82F8A6A082F8A8C082F88D -:106B9000A9E005F2CB2582F8AC0082F8AD1082F8AE -:106BA000AE3092D105B0BDE8F08F00BF401E0300AB -:106BB00020D9FF1F81607047704700BF704700BF3A -:106BC00082B002AB03E9060002B0704782B002B0A7 -:106BD000704700BF82B002AB03E9060002B0704705 -:106BE00008B503681B6A98470248BDE80840F2F7F9 -:106BF000C3BD00BFB4CFFF1F30B41D491D4B1E4D98 -:106C00000C681B682A69191B82B0D26A20D0131B3A -:106C100001EBD1725210C3EB433302EB830303FB4E -:106C200001F2002A93FBF1F320DB2A68134992F862 -:106C300034200B60104B1AB95A6892F8342052B1C4 -:106C40000F4B1B680193019B436002B030BC70473F -:106C500043F6FE73E9E79A6892F83420002AEFD1F0 -:106C6000DB6893F83430002BEFD0E9E7013BDCE739 -:106C700048C9FF1FEC89FF1F40C7FF1F6889FF1F1E -:106C8000D40000202DE9F0434E4B83B01B680193E4 -:106C9000019B42699A4266D2C3684B4E1E40002E49 -:106CA000C0F28A800369484DC6601D40002D7EDB1E -:106CB00005610746C5F11A050B360124A1B2002271 -:106CC0004248013406F04CFC0B2CF7D13B7EDFF838 -:106CD0000481002B54D14FF00A0908E04D4509F119 -:106CE00001090FDD0134B9F11A0FA4B21CD0B5426D -:106CF000F4DD00222146354806F032FC4D4509F10D -:106D00000109EFDCFF221146B8F8000006F052FC42 -:106D100006F0FAFC214602462C4806F021FC01341C -:106D2000B9F11A0FA4B2E2D1FF221146B8F800005F -:106D300006F040FC06F0E8FC711C024689B22348CC -:106D400006F00EFCFB680133102BFB603B6904BFAF -:106D500001333B61102B25D07A69FB691C48134431 -:106D60007B61F4F775FE03B0BDE8F0830022A1B2A9 -:106D7000164806F0F5FBA54206DC01341B2CD3D0E7 -:106D8000B542F3DDA542F8DDFF221146B8F8000058 -:106D900006F010FC06F0B8FCA1B202460B4806F063 -:106DA000DFFBEAE73B7E83F001033B76D4E7013D5E -:106DB00065F00F0501357BE7013E66F00F060136F1 -:106DC00070E700BFD40000200F00008084D0FF1FB8 -:106DD00068D0FF1F6889FF1F10B4154A4168136807 -:106DE000846885B00293029B5B1A9C421AD3136895 -:106DF0000393039B591A0929136808D90193019B2E -:106E00004361002380F8203005B010BC7047009328 -:106E1000009B43610023C360036180F8203005B00C -:106E200010BC7047012380F8203005B010BC7047BB -:106E3000D400002090F82000704700BF034B82B0C0 -:106E40001B680193019B436002B07047D40000208F -:106E500010B5183812F0E2FC0A490B4C12F032FD62 -:106E60000AF012FB12F00AFF0121C4F82C011720CE -:106E700008F066FAD4F82C112820BDE8104008F07C -:106E800051B900BF90759242A0C7FF1FF8B50E4CD4 -:106E90000E4E636903EB83030B448F1D0D4656F8BA -:106EA000230054F82710EAF7AFFF636954F827204E -:106EB000A26503EB83032B4404EB850556F82330CE -:106EC0006365EA62F8BD00BF40C7FF1F388AFF1F35 -:106ED0002DE9F84FD0E900450027A24277EB0503E2 -:106EE00083461646C16034DB1D4A1E491268DFF82E -:106EF0007C80DFF87CA081FB0239D217C2EBA909A4 -:106F00001AE008F037FAC8F82C0008F033FADBF87A -:106F10000C10C8F8300021B10A68134B52699A422C -:106F200014D1DAF81C4004FB09F40025A64277EBE3 -:106F30000503CBE900450CDB9BF80820361B67EB0B -:106F40000507002ADDD0EAF765FEDAE70846904734 -:106F5000E7E7A41B65EB0705CBE90045BDE8F88F23 -:106F600060080300ABAAAA2A79040000F0C8FF1F3A -:106F700028C9FF1FF8B50F4E336899420D4615D347 -:106F80000D4FFA693260ED1A08F0F4F90446014633 -:106F90000A48F2F70BF921460948F2F739F9214678 -:106FA0000848F2F759FA3368AB42EAD95B1B336001 -:106FB000F8BD00BFA8D0FF1F28C9FF1FE8CEFF1FE4 -:106FC00060CCFF1F60C9FF1F38B5104B104D1C6807 -:106FD000204612F023FC296812F074FC01460D488B -:106FE00012F024FD12F070FE002CE861EB69B8BFCE -:106FF0000334A41003FB04F4AC61A86912F00AFC8A -:10700000054912F05FFC286138BD00BF600803002D -:1070100028C9FF1FC0E1644C6F12833A154B70B54D -:107020001C68154D0646204612F0F8FB296812F040 -:1070300049FC0146114812F0F9FC12F045FE002C03 -:10704000E861EB69B8BF0334A41003FB04F4AC613E -:10705000A86912F0DFFB0A4912F034FC0023002279 -:107060002861C6E9002308F085F9064BD862186349 -:1070700070BD00BF6008030028C9FF1FC0E1644C59 -:107080006F12833AF0C8FF1F01230372EAF7D2BDE3 -:1070900001230372EAF7DEBD00230372EAF7EABDBB -:1070A000007A7047A1F11803352B00D970470846C4 -:1070B000FFF7CEBE0021172008F042B92DE9F843B2 -:1070C0002D4D2E486F68DDF82080164650F822209E -:1070D00007EB4704994602EB840429B1284B5A7AFE -:1070E000002A3ED11B7AA3BBD5F80C11D5F8183174 -:1070F00091FBF3F203FB121101317F2CC5F80C1147 -:107100001D4B2CD803EB860293F8100183F81C4129 -:10711000546318B1D3F8143101EB030806F12803C6 -:1071200049464246204645F82380EAF7FDFDA4F192 -:107130001803352B1CD9B1B26FF07F42114806F00D -:107140000FFA1148F4F784FC1048BDE8F843F2F751 -:10715000F9BC084661B2F1F7E9FE0028C4D1BDE8E8 -:10716000F88308467AB2F1B2F1F7FEFE0446BBE7B7 -:107170002046FFF76DFEDEE7A0C7FF1F7C08030077 -:10718000D4C8FF1F84D0FF1F68D0FF1FB4CFFF1FDC -:1071900000B583B0009313460A460021FFF78EFF27 -:1071A00003B05DF804FB00BF38B5124B01F10C04CD -:1071B00003EB84040D4660687F280DD801F1280296 -:1071C000002153F82220EAF7E7FD0021172008F0FC -:1071D000B7F84FF0FF336360A9B20022064806F00B -:1071E000BFF90648F4F734FC0548BDE83840F2F72B -:1071F000A9BC00BFA0C7FF1F84D0FF1F68D0FF1F1E -:10720000B4CFFF1F70B5084D0646002455F8043F63 -:10721000002B2146304604F1010402DBEA6EFFF741 -:10722000C3FF1B2CF2D170BDD0C7FF1F2DE9F04169 -:10723000364D374F0646984696460FCD34460FC416 -:10724000344B7A6853F828302968216002EB4204F5 -:1072500003EB8404BEF1000F06D02F4B597A0029AE -:107260004CD11B7A002B3ED1D7F80C11D7F818312E -:1072700091FBF3F203FB121301337F2CC7F80C319F -:10728000234A36D802EB880192F810014C63E4B22D -:1072900082F81C4118B1D2F81421134407939DF8C9 -:1072A0001800F07008F12802002101239DF81C004D -:1072B0007160337273727470079B307047F82230BC -:1072C00008F058F81FFA88F16FF07F42F060134819 -:1072D00006F046F91248F4F7BBFB1248F2F732FC0D -:1072E0003046BDE8F081704661B2F1F71FFE00281C -:1072F000BAD1FF2373703046BDE8F08152B27046B8 -:107300005FFA88F1F1F730FE0446ADE75020030044 -:10731000A0C7FF1F7C080300D4C8FF1F84D0FF1F35 -:1073200068D0FF1FB4CFFF1FF8B51B4DDFF878E022 -:10733000064617460FCD34460FC407F10C030EEB7B -:10734000830329685868216007F1280201217F28FA -:107350005EF82240717403D9FF2373703046F8BD84 -:107360000025002231727172726070704FF0FF322E -:107370003470F5705A6007F0FDFF2A46B9B2F0602C -:10738000064806F0EDF80648F4F762FB0548F2F708 -:10739000D9FB3046F8BD00BF5020030084D0FF1F4A -:1073A00068D0FF1FB4CFFF1FA0C7FF1F034B0020F3 -:1073B00000210022C3E900011A727047B0D0FF1FFC -:1073C0000379092B0ED800EB430230B45479012520 -:1073D00061F305045919957154715BB2017130BCA8 -:1073E000184670474FF0FF331846704710B40479C1 -:1073F0008C4207D300EB41039A711AB990F902301D -:10740000994201D010BC70474B1E5BB2002B0DDBC4 -:1074100000EB4302927912B11AE09279C2B9013BB2 -:107420005BB2B3F1FF3F00EB4302F6D14B1C5BB202 -:10743000A342E7DA00EB4302927912B108E09279B5 -:1074400032B901335BB2A34200EB4302F7DBD9E769 -:10745000837010BC704700BF0179F9B170B48578B2 -:1074600001356DB28D422E460EDA00EB45039B7955 -:10747000ABB92B4601E092799AB901335BB28B42EA -:1074800000EB43021C46F6DB85708E4205DB037879 -:1074900053B9013E26EAE676867070BC70472C46EA -:1074A0002B4683702646F0E700238370F5E700BF84 -:1074B00038B5057935B3C27890F90230013252B24D -:1074C00000EB4301C270497901F03F018A4219DBA8 -:1074D0000478C4B10023C37045789DB90446FFF712 -:1074E000BBFF90F9023090F9032000EB4303002A20 -:1074F0005B7903F03F0328DB013B9342A8BF1346AF -:10750000E37038BD38BD6C1EA34211D001335BB2AD -:107510009D420DDD00EB4304A4791CB1DAE7A479A8 -:10752000002CD7D101335BB29D4200EB4304F6DC63 -:10753000013A01398A42A8BF0A46531C02D052B20E -:10754000C270C9E70022C270C6E72B46D8E700BF69 -:1075500010B40479F4B18178013949B200290EDB05 -:1075600000EB41039B79D3B90B4601E0927982B9D4 -:10757000013B5BB2B3F1FF3F00EB4302F6D10029C0 -:10758000817007DA03783BB90131013CA142B8BFF1 -:107590004BB2837010BC7047013C8470FAE70B4615 -:1075A0008370F7E738B503792BB1C378013B5BB241 -:1075B000002BC37000DB38BD037890F90210FBB1DB -:1075C00000EB41014B7903F03F035A1E5BB353B20A -:1075D0004578C370002DEED10446FFF7B9FF90F94E -:1075E000023090F9032000EB4303002A5B7903F09B -:1075F0003F031ADB013B9342A8BF1346E37038BD3B -:1076000089B14B1E5BB2002B0DDB00EB430292797C -:107610001AB1D5E79279002AD2D1013B5BB25C1C4A -:1076200000EB4302F6D10023D2E72B46E6E700BF8A -:10763000002904D001DDFFF73BBFFFF7B3BF704760 -:1076400090F90200704700BF002903DB03799942DB -:10765000B8BF8170704700BF0029037902DB9942EF -:10766000B8BF81705BB1002A09DB90F9023000EBF2 -:1076700043035B7903F03F039A42B8BFC27070477F -:1076800090F90300704700BF03795BB1002909DB63 -:1076900090F9023000EB43035B7903F03F0399421A -:1076A000B8BFC170704700BF007970472DE9F04145 -:1076B00094119D11671C04EB8404DFF88CE004EB4B -:1076C000050805F1010C07EB870700EB4110C0B27C -:1076D0007E1904EB0C05674494005EF828205EF8E0 -:1076E00026C0115C5EF827205EF82560175C16F84E -:1076F00000E01CF800501348E2B2C2F1FF06B4B239 -:1077000092B211FB04F105FB02111EFB04F407FB0E -:1077100002429B0089B2A0FB0141DBB292B2A0FB06 -:107720000242C1F3C711C3F1FF04C2F3C71211FB38 -:1077300004F102FB03139BB2A0FB0330C0F3C7109C -:10774000BDE8F081818080803C2103002DE9F84F65 -:10775000042280465849023006F0F0FF00231F46FD -:10776000802588F806309B4608F1CB0A08F107040B -:107770004FF03C094FF0030C4FF0010E04F11800DC -:1077800023461E7859789A78DF706CF303016EF304 -:10779000040269F3060659709A701D715D711E70BE -:1077A000063383424FF000014FF00102E9D1A07E81 -:1077B000E37E84F818B062F3010061F306036FF012 -:1077C0007F0654456676A076E37601D01C34D5E773 -:1077D000202304264FF07E54C8F8E860C8F83041F2 -:1077E000C8F84031C8F84431084688F82D1188F8A7 -:1077F0003421C8F84811C8F8F81096460D4608F22A -:107800000B1303278024402603F801EF4FF0010CEF -:107810004FF080091F711D7600EB0C01002200283B -:107820003FD0042903F8106C03F80C5C03F8084CF3 -:1078300003F8044C01D00846E6E798F802E098F80F -:10784000037098F8046098F8055088F8019088F85B -:107850000020C8F8F02088F8F4C088F82E210EF037 -:107860007F0E07F07F0706F07F0605F07F05C2EB6D -:10787000C20308EB83030132D9795C7BD87C6EF3B9 -:107880000601D971597E67F3060466F3060065F3B5 -:107890000601082A5C73D8745976E8D14046BDE8E1 -:1078A000F88F03F80C0C03F8104C03F8084C03F89D -:1078B000044C0846A8E700BF64200300002201230F -:1078C00010B5C0F8F82080F82E310446EAF7B2F976 -:1078D00007F050FDC4F8400107F04CFDC4F8440126 -:1078E00010BD00BF002380F82E31EAF7C3B900BFF6 -:1078F000C0F83C11C0F83821704700BF2DE9F04FA7 -:10790000D0F838C18BB09DF850809DF858B09DF8E4 -:107910005CA0BCF1000F22D0124DD0F83C911F4664 -:1079200096460E460FCD05AC0FC42B682360189BFE -:1079300008938DF81CB00AAB8DF81DA013E9070061 -:107940008DE80700159B06938DF814E08DF81570EF -:107950008DF8178005AB314660460CCBC8470BB09D -:10796000BDE8F08F682003002DE9F04FD0F8F0401B -:10797000D0F8F850032303FA04F489B0B5FBF4F30C -:10798000064604FB135507F0F5FC8246002D4ED148 -:1079900096F8F430D6F8F820B2FBF4F403FB04F4C4 -:1079A00004F01F0B5FFA8BF0E30786F8EC0040F160 -:1079B000A680354606F58A794FF00008F423BBF11E -:1079C000000F2BD095F80071D6F8E81098FBF1F372 -:1079D00001FB1381C9B295F8083195F8042195F897 -:1079E000FC40FFF763FEC7F1FF039842B8BFC01920 -:1079F0006FEA0404E4B2B8BFC0B2844231D308F1E4 -:107A00000108B8F1040F05F1010509F1040920D0BE -:107A100096F8EC00F423BBF1000FD3D13778BF10F8 -:107A200003FB07F7C7F3072785F80071CCE706F2D9 -:107A3000231306F58A7206F22710002413F8011F9B -:107A400019B111688A4528BF1C70834202F10402F3 -:107A5000F4D1D6F8F8300133C6F8F83009B0BDE8F3 -:107A6000F08F001B11F0DAFE5949777811F02AFFE8 -:107A70000790C4F5807011F0D1FE079B554C01466C -:107A8000184611F0D3FF12F01FF9C7F1FF03C0B27F -:107A9000C3EBC31300FB073195F81001AB7854F822 -:107AA00020404D4895F80C21019489B2A0FB0101BA -:107AB000C1F3C71100200127009103905FFA88F1FC -:107AC0003046CDF810A00297FFF718FFAA78434B75 -:107AD00085F82821986985F8247111F09BFE2146CC -:107AE00011F0F0FE0446504611F094FE0146204687 -:107AF00011F0E0FD12F0E8F8C9F800007FE796F811 -:107B00002D31622B33D9632B7FF453AF14F064F91A -:107B1000044607F02FFC314B0546D86911F07AFE78 -:107B2000D6F8301111F0CEFE2D4B07461B682D48BC -:107B300080FB0320DB17C3EBA00011F06FFE0146B2 -:107B4000384611F073FF284A84FB0223E218E3173A -:107B5000C3EBA213074603EB4300C3EB4010201A0C -:107B60000130C0B211F05AFE0146384620E007F05D -:107B700001FC1A4B0546D86911F04CFED6F83011BD -:107B800011F0A0FE164B04461B68164880FB03202C -:107B9000DB17C3EBA00011F041FE0146204611F0B7 -:107BA00045FF044696F82D0111F038FE01462046A7 -:107BB00011F088FE0446284611F02CFE01462046AE -:107BC00011F078FD12F080F8824696F8EC00F0E6AD -:107BD0000000FE42000903008180808028C9FF1F49 -:107BE00060080300ABAAAA2A859176AC90F82E31E2 -:107BF00003B97047FFF7B8BE2DE9F04F814683B057 -:107C00008846164600F1200A04468F1822E011F03B -:107C100005FE294998F801B011F054FE0190C5F510 -:107C2000807011F0FBFD019B0146184611F0FEFE2D -:107C300012F04AF8CBF1FF02C2EBC212C0B200FB55 -:107C40000B231E4A9BB2A2FB0323DB0923700134E2 -:107C500054452DD0C9EB0403DBB2032E184688F837 -:107C6000EC30F4D8D8F8E81096FBF1F301FB13617F -:107C7000C9B297F8083197F8042197F8FC50FFF73C -:107C800015FD97F80021C2F1FF0103468842B8BFF5 -:107C90009B186FEA0505EDB2B8BFDBB2AB42A3EBB0 -:107CA0000500B4D84FF00003237001345445D1D1FE -:107CB000484603B0BDE8F08F0000FE42818080801E -:107CC000C1EBC10100EB81000730704782B008B5FD -:107CD000C1EBC10100EB810002A981E80C00073073 -:107CE0001C2206F02BFDBDE8084002B0704700BF23 -:107CF0002DE9F04FC1EBC10283B013469B00009207 -:107D0000019100EB820200F1010A00F20F1900F26A -:107D10000B1800F1FB0C00F2031E00F20717002401 -:107D2000194604EB440301EB430303441AF801BF73 -:107D3000DD791E7A6BF30605DD7119F801BF5D7AF6 -:107D40006BF303061E7218F8016F66F304055D728B -:107D50001CF8013F93721EF8013FD372013417F8EB -:107D6000013F1373042C02F10602DAD1009B427822 -:107D7000019900EB830383F8202093F8214090F8C9 -:107D80002C5165F3010483F821400478DC7703F17A -:107D9000180290F82D4193F8223064F30603937291 -:107DA000817103B0BDE8F08F2DE9F04FCB0083B0B7 -:107DB000C1EB030AC1EBC10201934FEA8A0B00EB4E -:107DC000820200F1010900F20B1800F20F1C00F111 -:107DD000FB0E00F2031700F20716002404EB440325 -:107DE0000BEB430303440134DD79C5F3060509F8C1 -:107DF000015F5D7AC5F3040508F8015F1B7AC3F3E0 -:107E000003030CF8013F937A0EF8013FD37A07F889 -:107E1000013F042C137B06F8013F02F10602DDD17D -:107E200000EB8A0A00229AF8203043709AF8213039 -:107E3000C0F8F020C3F30103DAB280F82C31C2B9E4 -:107E400001234FF07C5280F8F430C0F8F030C0F8D5 -:107E50003021019B5B1A00EB8303DA7F027093F8F9 -:107E600022308171C3F3060380F82D3103B0BDE8E1 -:107E7000F08F012A08D0022AEBD14FF0804280F81F -:107E8000F430C0F83021E4E74FF07E5280F8F4304F -:107E9000C0F83021DDE700BF10B4D0F8F04090F812 -:107EA000F430D0F8F820032101FA04F0B2FBF0F02E -:107EB00010FB03F000F01F0010BC704703299ABFAD -:107EC000091891F824010020704700BF03299CBFC6 -:107ED000091881F80C21704703299ABF091891F8F5 -:107EE0000C010120704700BF014481F81021704748 -:107EF000014491F810017047014481F8FC2070475B -:107F0000014491F8FC007047014481F80421704756 -:107F1000014491F804017047014481F80821704739 -:107F2000014491F808017047002380F82C11C0F833 -:107F3000F03051B1012912D0022905D14FF0804310 -:107F400080F8F410C0F83031704701234FF07C52B4 -:107F500080F8F430C0F8F030C0F8302170474FF0AE -:107F60007E5380F8F410C0F83031704780F82D113E -:107F7000704700BF90F82D01704700BFF8B5154C51 -:107F8000154B0020A4F14406014640F2CB2703F52F -:107F9000807243F8041F9342FBD107FB0065013058 -:107FA00095F8AD30DB091CBF95F8A43003F03F0312 -:107FB0000828236044F8203C04F104041346E6D169 -:107FC0000648FFF769F80548FFF75EF800233374A9 -:107FD000F8BD00BF04D9FF1FBCD0FF1FB0D0FF1FEA -:107FE0002DE9F843044607F0C5F9064607F0C2F943 -:107FF00041F27C7205460021204613F06FFE642199 -:108000007F22E16122622420262325212722606627 -:10801000A366E16622672A202E233121332241F212 -:10802000661E6067A367E16701230F21C4F8802003 -:10803000032002224FF0040C84F80609E37104EBDC -:108040000E00237484F8AA3084F8AC3084F87033BE -:1080500084F8753384F8773384F8403684F84236F0 -:1080600084F80B3984F80D3984F8A41084F86F1360 -:1080700084F83A1684F8051984F8D01B84F8AB20EC -:1080800084F8762384F83B2684F8412684F80C296A -:1080900084F8D1CB4FF0050C84F8D63B84F8D72B6D -:1080A00084F8D83B84F8A13E84F8A22E84F8A33E3D -:1080B00084F89CCE41F2314704F80E104FF0060EC2 -:1080C00084F89B1E80F801E08371C2710372E0198D -:1080D000E15541F204718371037207234370C27149 -:1080E00004F5B95E655004F5BA5241F2247741F2C5 -:1080F000307041F2347141F24473E5516550CEF86D -:1081000000602650166004F5BB50E55004F5B859E0 -:1081100041F2107841F2147C41F2507E41F25477E2 -:1081200041F2647141F2707241F274730660C9F8F1 -:10813000006044F8086044F80C5044F80E60E551C3 -:1081400065502046A650E550BDE8F883002840F26F -:10815000CB2018BFBB207047074B08491A68CB6873 -:1081600002EB820002EB400240F2CB2000FB032333 -:10817000C818AF30704700BFF0C8FF1FC0D8FF1F3E -:1081800019490020F0B5A1F1240501F13C04A1F149 -:108190004407864640F2CB260BE0002BB8BF0CF11B -:1081A000100301301B11082844F8043F01F10401B9 -:1081B00019D0D1F800C045F804CF0CF1010306FB3B -:1081C00000720B6092F8A42002F03F020132934249 -:1081D000E3DB013000230828C1F800E044F8043F45 -:1081E00001F10401E5D1F0BD04D9FF1F124A70B4BA -:1081F0000021A2F1240402F13C00A2F1440640F265 -:10820000CB2507E001311B11082940F8043F02F19A -:1082100004020ED0136844F8043F013B002B1360A6 -:10822000F0DA05FB016393F8A43003F03F03136019 -:10823000E8E770BC704700BF04D9FF1F2DE9F0418B -:108240007C4D40F2CB2202FB005202F1A00700F16C -:108250001006397905EB860301F03F015B680131B7 -:108260008B4204464ADB92F8AD30DB0902F1A802EA -:1082700040F08580BF7907F03F0705EB86035F601C -:1082800040F2CB2707FB045707F1A003197A5A7A6B -:1082900001F03F0102F03F02914200F09B8097F80D -:1082A000AE206FF3410287F8AE205A7A511C61F379 -:1082B00005025A7213F090FD40F2CB2202FB0452E9 -:1082C00005EB860692F8A43092F8AA1003F03F035B -:1082D000013390FBF3F707FB1300013060F3050156 -:1082E00082F8AA107368002B04F1200405EB8405C2 -:1082F000B8BF0F331B116B60BDE8F081A8329079D5 -:10830000C0F3400040B397F807E0BF790EF03F0E8E -:1083100007F03F07BE4514DD734512DB5379DB09D7 -:10832000ABD040F2CB2303FB0453424A93F8A7306F -:10833000990642D003F03F0302EB8602013B5360F3 -:108340009EE740F2CB2202FB045202F1A00E92F80B -:10835000A7C01CF03F0F25D040F2CB2202FB0452F5 -:1083600092F8AD70FF09BED0002B0BDB0028BAD00D -:1083700092F8A62002F03F029342D2DBB3E7907955 -:10838000C0F340000028CCD140F2CB2303FB0453C0 -:1083900005EB860293F8A63003F03F03C91A0139B2 -:1083A00051606DE792F8AAE00EF03F0E7345D3DB03 -:1083B00092F8AD30DB093FF460AF40F2CB2303FB12 -:1083C000045305EB860293F8AA3003F03F03013B08 -:1083D000536055E797F8AC3013F07F0815D140F2A1 -:1083E000CB2303FB045393F8AE206FF3410283F8D1 -:1083F000AE2040F2CB2303FB0453012193F8A920C4 -:1084000061F3050283F8A92054E713F0E5FC0A4B59 -:10841000C21783FB0013C2EB6313642202FB130039 -:108420008045DCDD97F8AE3043F0020387F8AE30CC -:10843000DFE700BFC0D8FF1F1F85EB5170B40D4CA4 -:1084400000F1100204EB820204EB800640F2CB251F -:108450005168716205FB004393F8AD30DB0904D12C -:10846000013170BC5160FFF7E9BE013970BC516049 -:10847000FFF7E4BEC0D8FF1F484B494970B41D68E0 -:10848000CC68AA00531905EB430340F2CB2606FB48 -:1084900004330B4493F8B93003F00703184406285B -:1084A00014D8DFE800F015253647586904002A443F -:1084B00005EB420240F2CB2505FB042211440622C3 -:1084C00091F8B93062F3020381F8B93070BC70479B -:1084D0002A4405EB420240F2CB2303FB0422114461 -:1084E00091F8B9306FF3020381F8B93070BC70476E -:1084F000531905EB430240F2CB2303FB0422114442 -:10850000012291F8B93062F3020381F8B93070BCEE -:108510007047531905EB430240F2CB2303FB0422BF -:108520001144022291F8B93062F3020381F8B930A4 -:1085300070BC7047531905EB430240F2CB2303FB99 -:1085400004221144032291F8B93062F3020381F846 -:10855000B93070BC7047531905EB430240F2CB238E -:1085600003FB04221144042291F8B93062F30203A0 -:1085700081F8B93070BC7047531905EB430240F2E3 -:10858000CB2303FB04221144052291F8B93062F396 -:10859000020381F8B93070BC704700BFF0C8FF1FFC -:1085A000C0D8FF1F2DE9F0411F4F204B7C680646C5 -:1085B00053F8200004EB440400EB84047F2C0DD915 -:1085C000B1B26FF07F421A4804F0CAFF1948F1F7C0 -:1085D000B9FA1948BDE8F041F3F73ABA174D184B0C -:1085E000E86840F2CB2808FB005005EB820E90F8BB -:1085F000A500DEF844C000F00F0003EB821E421C11 -:1086000020460EF80C40E9F78FFBEB6808FB03559A -:1086100007EB860395F8AE205C631307D0D521469F -:108620000848FEF73FFDCBE7A0C7FF1F7C0803000B -:1086300084D0FF1FB4CFFF1F68D0FF1FC0D8FF1F1B -:108640003CF0FF1FB0D0FF1F164B03EB800370B54B -:108650000446586B7F280CD9A1B20022124804F0BE -:108660007FFF1248F1F76EFA1148BDE87040F3F74A -:10867000EFB9104DEA6840F2CB2606FB025200210A -:1086800092F8A52002F00F020132E9F785FBEB68B2 -:1086900006FB035595F8AE301B07DDD50648FEF7FF -:1086A00009FDD9E7A0C7FF1F84D0FF1FB4CFFF1F6C -:1086B00068D0FF1FC0D8FF1FB0D0FF1F2DE9F04FBB -:1086C000D34C00F1100704EB870340F2CB225B6828 -:1086D00002FB00F203EB8301A51887B003EB410313 -:1086E000AF35039098182B442244997A92F8AE80C3 -:1086F000204401F0070290F8B930062A03F007067B -:10870000C8F3C00800F06781731E042B00F25B8180 -:10871000DFE813F02F0109011C0105002400039A72 -:1087200040F2CB2303FB024303F1A40193F8AD20F5 -:1087300004EB870316465B68C2F3C01282F00102A5 -:1087400062F3C71603EB83004E7203EB400028442C -:108750008378D9061ED407B0BDE8F08F13F03CFB38 -:10876000039A40F2CB2303FB024304EB870293F806 -:10877000A43003F03F03013390FBF3F101FB13003E -:10878000013000EB8003506000EB43002844837805 -:10879000D906E0D542789F499F4EDFF8949203F0C6 -:1087A0000F0302F07F0251F823B0E26106F0E2FD10 -:1087B0008246B06911F02EF8594611F083F804EBA7 -:1087C000870B11F081FADBF804305044DA07C9F85E -:1087D000280000F11581039908468D4940F2CB220B -:1087E00002FB001202F1A80A92F8AD1001F07F011D -:1087F000622940F3238192F8AD1001F07F016329D3 -:1088000002F1A00200F0578103998448844E40F29F -:10881000CB2202FB014202F1A00B0492114603EBB2 -:10882000830203EB420391F8A520E95C04EB870A7D -:1088300002F00F024346013201F07F01F0F71AFD0A -:10884000DAF804109BF80530CDF8048001EB8100C4 -:1088500001EB400103F00F03695CD9F82400E269E1 -:108860000090013301F07F016E48F0F7B3FDDAF8B4 -:1088700004109BF80520D9F82830CDF8008001EBD2 -:10888000810001EB400102F00F02695C6348DFF8F0 -:10889000A481013201F07F01F0F79CFCDAF804209A -:1088A000DDF810B04FEA820E4FF00009BA460EEB29 -:1088B000020302EB43032B4403EB0901DFF878C109 -:1088C00091F903705848002F394657DBDCF8143013 -:1088D0009BF8A52003EB83034B4402F00F0250F8F2 -:1088E00023000132E9F790FA04EB8A0337605A68F3 -:1088F0004FEA820E0EEB020302EB43032B4409F115 -:108900000109B9F1040F06F1040608F10408CED1FB -:10891000464903981B7801EB8017C3F30603BB5449 -:1089200007B0BDE8F08F039B40F2CB2202FB03426D -:1089300004EB870392F8AD105B686FF3C71103EB8C -:10894000830082F8AD1003EB400000E7039B40F288 -:10895000CB2202FB034204EB870392F8AD105B6865 -:1089600041F0800103EB830082F8AD1003EB40007F -:10897000EDE604EB870300205860E8E6D8F80070C5 -:108980003068DFF8B4C0B8423946B8D0DCF81430EB -:108990009BF8A520244803EB83034B4402F00F020D -:1089A00050F823000132E9F72FFA04EB8A03D8F8D4 -:1089B00000105A6831604FEA820E0EEB020302EBA0 -:1089C00043032B449BE704EB87035B6803EB8300C3 -:1089D00003EB4000BBE6072005F0C0FA05283FF690 -:1089E00093AE01A353F820F0C789010073890100F9 -:1089F000278901004D8901001F8701005D87010063 -:108A000006F0B8FCDBF80430C9F82400FCE600BF2F -:108A1000C0D8FF1F0009030028C9FF1F60CCFF1F3B -:108A200000C9FF1F60C9FF1F388AFF1F3CF0FF1FEE -:108A3000F0C8FF1F6CC7FF1F40C7FF1F049206F05E -:108A400099FC049A059092F8AB10F069344A0492AC -:108A500001F00F0610F0DEFE049A52F8261010F016 -:108A600031FF304A064612682F4880FB0230D21789 -:108A7000C2EBA00010F0D2FE0146304610F0D6FF47 -:108A800006469AF8050000F07F0010F0C7FE014688 -:108A9000304610F017FF059B0646184610F0BAFE48 -:108AA0000146304610F006FE11F00EF9DBF80430F6 -:108AB000C9F82400A8E6049213F08EF9824606F065 -:108AC00059FC049A0590D17AF069154A049201F094 -:108AD0000F0610F09FFE049A52F8261010F0F2FED6 -:108AE000104A06461268104880FB0230D217C2EBCB -:108AF000A00010F093FE0146304610F097FF0646A6 -:108B00000A488AFB000151444FEAEA72C2EBA11203 -:108B100002EB4201C2EB4112C2EB0A000130B4E7A2 -:108B2000D089FF1F60080300ABAAAA2A859176AC02 -:108B30002DE9F04F5C4DEB6805EB830240F2CB2151 -:108B4000526C02EB820002EB400201FB03232B4438 -:108B500083B093F8B79019F07F0940F08680CDF884 -:108B600004906B7913B903B0BDE8F08F06F002FCF6 -:108B7000DFF854818246002461E04C4B04F5B8765E -:108B800005EB06129869C2F804B040F2CB2303FB50 -:108B900004532F4493F8AB3003F00F0910F03AFE62 -:108BA000434B53F8291010F08DFE8146584610F0C3 -:108BB00031FE0146484610F07DFD11F085F8D8F8E9 -:108BC00000E03C4B0EF10F0207F5B8571340002BA5 -:108BD000386045DB384AA1010A4405EB0616D05C33 -:108BE000338108B10020D054019B03B30EEB8E03F8 -:108BF0000EEB430240F2CB2303FB04232B447144CE -:108C000093F8B8202D482E4E50F8213002F03F0244 -:108C100006EBC20756F832607A680133B34240F877 -:108C2000213033D0934202DB002340F8213020462C -:108C3000FFF704FC0134082C08F1040893D0270145 -:108C4000EE1906F5B856D6F800B0DA45F2D3164B51 -:108C50001B7C002B91D0FFF791F9D6F800B08CE780 -:108C6000013B63F00F030133B4E713F0B5F8154B84 -:108C7000C21783FB0013C2EB6313642202FB1300D1 -:108C80008145D4BF0023012301936AE7934206DAAA -:108C9000EB68A342CBD12046FFF710FDC7E70023C6 -:108CA00040F82130F4E700BFC0D8FF1F28C9FF1FDC -:108CB000D089FF1F0F0000803CF0FF1FC0D0FF1FB6 -:108CC000988DFF1F1F85EB5104D9FF1F2DE9F04F31 -:108CD0005E4EF36806EB830240F2CB21526C02EB4E -:108CE000820002EB400201FB0323334483B093F87C -:108CF000B70010F07F0440F086800194737913B9B7 -:108D000003B0BDE8F08F06F035FBDFF860818246E6 -:108D100000242701F51905F5B855D5F800B0DA4556 -:108D200064D34A4B1B7C002B68D104F5B87906EB61 -:108D3000091240F2CB2505FB0465C2F804B095F892 -:108D4000AB20434B02F00F029869009210F062FDD5 -:108D5000404B009A53F8221010F0B4FD0090584692 -:108D600010F058FD009A0146104610F0A3FC10F0D8 -:108D7000ABFF374407F5B857386095F8AE20D307F6 -:108D800031D4D8F80010344A01F10F000240002A13 -:108D90004EDB3248A501284406EB0913875C1A8193 -:108DA0000FB100238354019BEBB101EB810301EB75 -:108DB000430240F2CB2303FB04233344294493F8BA -:108DC000B8202748274D50F8213002F03F0205EB2C -:108DD000C20755F832507A680133AB4240F821306F -:108DE0002BD0934220DA2046FFF728FB0134082CD1 -:108DF00008F104088DD103B0BDE8F08FFFF7BEF88D -:108E0000D5F800B091E712F0E7FF174BC21783FBCC -:108E10000013C2EB6313642202FB13008442D4BF2D -:108E200000230123019369E7002340F82130DAE7AA -:108E3000013A62F00F020132ABE7934202DB0023FA -:108E400040F821302046FFF739FCCCE7C0D8FF1F9F -:108E500028C9FF1FD089FF1F0F0000803CF0FF1FB3 -:108E6000C0D0FF1F988DFF1F1F85EB5104D9FF1F36 -:108E70000148F0F7A5BA00BF60CCFF1F70B440F204 -:108E8000CB230C4EC9B203FB00F0002202EB82039D -:108E900002EB430303443344013293F8AF40C4F37D -:108EA00006050D4465F30604402A83F8AF40EDD172 -:108EB00070BC7047C0D8FF1F70B50F4D01236B7198 -:108EC000002406F057FA05EB041303F5B8530A4ED5 -:108ED000186006F04FFA04F5B87305EB031301347C -:108EE000082C5860EDD1337C03B170BD0348BDE858 -:108EF0007040FEF7CDB800BFC0D8FF1FB0D0FF1F35 -:108F000008B5064B064800221A605A71FEF7C4F8ED -:108F10000448BDE80840F0F753BA00BFC0D8FF1FAF -:108F2000B0D0FF1F60CCFF1F0028B8BF0F3000116A -:108F3000704700BF072847D82DE9F84F234B40F270 -:108F4000CB2808FB003800AF98F8A45005F03F0587 -:108F5000013505EB850305EB4303073323F00703D6 -:108F60006A18E946ADEB030D92FBF5F4C3466E4675 -:108F70004FF0000A05FB142404EB840004EB4000CE -:108F80000BF1AF0130440B220AF1010A05F0D6FBC8 -:108F90000134554594FBF5F30BF10B0B05FB134422 -:108FA000EADC0024A24608EB040031190AF1010AA8 -:108FB000AF300B2205F0C2FB554504F10B04F2DC87 -:108FC000CD46BD46BDE8F88F704700BFC0D8FF1F33 -:108FD000F0B4114E06EB800240F2CB23546E03FB3B -:108FE00000F504F07F040022032702EB820302EB6A -:108FF00043032B443344013293F8AF0093F8B1108C -:1090000064F3060067F30301402A83F8AF0083F896 -:10901000B110EAD1F0BC7047C0D8FF1F1E4B1F4AE9 -:1090200003EB80012DE9F047496E126840F2CB2E28 -:109030000EFB003E01F07F080EF1AF0302F07F0C43 -:109040000EF26F3E4FF0030AFF214FF064099A7849 -:109050001F785E789D7A1C7A587AD9706AF3030279 -:109060006FF3041268F306076CF306066FF302054C -:1090700069F306046FF30500197159719971D9717B -:109080009A701F705E709D721C7258720B339E45F1 -:10909000DDD1BDE8F08700BFC0D8FF1FA0C7FF1F0C -:1090A00008B5064940F2CB2303FB001000F1AF01E5 -:1090B0004FF43072024805F041FB08BDC0D8FF1FD5 -:1090C000D48EFF1F08B5064A064940F2CB2303FBA6 -:1090D0000020AF304FF4307205F030FB08BD00BF08 -:1090E000C0D8FF1FD48EFF1F08B50248FEF778FFD7 -:1090F00008BD00BFC0D8FF1F012070474FF40060BB -:10910000704700BF002070474FF4FA40704700BF1F -:10911000084605F0C9BA00BF38B5084615460C46E2 -:1091200005F0C2FA854205D029462046BDE8384000 -:1091300005F0D4BA38BD00BF89B2043003F064BE74 -:1091400089B2043003F088BE70B58CB0684603F075 -:109150009BFE6846144A502103F0C8FE30B9042033 -:1091600005F03AFC114B03600CB070BD9DE80F0098 -:1091700004AD85E80F00142005F02EFC044695E8A8 -:109180000F0026460A4D46F8045B08AD85E80F003F -:10919000304603F079FE304629460D2205F0CEFA1E -:1091A00020460CB070BD00BF2492FF1FE82A0300C8 -:1091B000002B0300F8B5002B0CDD05461446D7182C -:1091C0008E1A2B6831199B682846984704F8010BC2 -:1091D000BC42F6D1F8BD00BFF8B5002B0CDD05464A -:1091E0001446D7188E1A2B68311914F8012B5B68B6 -:1091F00028469847BC42F6D1F8BD00BF05F00EBA2C -:10920000704700BF704700BF704700BF704700BF86 -:10921000007970474079704702460348537983F0DC -:1092200001035371F0F78EBCB4CFFF1F00B583B0BC -:109230000630019149B2FEF7FBF9034803B05DF82F -:1092400004EBF0F77FBC00BFB4CFFF1F01710368D0 -:1092500021B9054A9B6C934204D17047034A5B6C69 -:109260009342FAD0184700BF0D9201000992010005 -:1092700030B503680A4D1A6C83B0AA4204460191C6 -:109280000AD1407930B91B6D0199204603B0BDE881 -:1092900030401847DB6CF7E790472368F2E700BFE0 -:1092A0001592010084B070B582B007AC0AAE84E8B4 -:1092B0000E00054696E803008DE803002B6828465B -:1092C000DD6D94E80E00A84702B0BDE8704004B020 -:1092D000704700BF38B5054600242B6B1B5904347A -:1092E000184613B11B68DB6A9847202CF5D138BDAE -:1092F00038B5054600242B6B1B590434184613B1AE -:109300001B685B6C9847202CF5D138BD43791BB1A5 -:1093100090F82D3083F001031846704710B50446CD -:10932000C06B054B236008B105F058FB206B08B1FA -:1093300005F054FB204610BD982D030000B583B006 -:1093400004480191F0F7FEFB034803B05DF804EB1D -:10935000F2F77EBBB4CFFF1F68D0FF1F38B50546BC -:109360000A4804F0CBF90A48F2F772FB0948F0F713 -:10937000E9FB00242B6B1B5900210434184613B160 -:109380001B685B6B9847202CF4D138BD84D0FF1F3D -:1093900068D0FF1FB4CFFF1F2DE9F041054662489A -:1093A00004F0ACF96148F2F71FFB07465F48F2F79B -:1093B0001DFB95F82030002B57D000285C4A08BFD1 -:1093C00000220021584804F0CBF895F82130002BFA -:1093D00040F0838095F82030A3B195F822202B6BC4 -:1093E00053F8226076B133683046DB69984704460B -:1093F00040B1336895F82C109B6A30469847204658 -:10940000BDE8F08195F82C1003296AD0012977D0A6 -:10941000484A4548012104F0A3F895F82C30022B66 -:1094200071D04FF6807202213F4804F099F8DFF8BE -:109430001081002410E003685B699847024695F8A4 -:1094400022303948E11CB34289B204F101040FD043 -:1094500004F086F8082C12D02B6B53F82400E6B2E7 -:109460000028E8D1D8F82020E9E74FF47F02A8E7E8 -:10947000002F08BF002204F073F8082CECD195F9F6 -:109480002330002B25DB95F8203013B395F82130DD -:10949000FBB995F822202B6B53F8220000283FD00F -:1094A00003689B689847C5B2234E0024E3B29D42EF -:1094B00003F1FF3236D0062A8CBF4FF480023246C9 -:1094C00004F10B01184889B2013404F049F8102C5A -:1094D000ECD101242046BDE8F08100242046BDE8FF -:1094E000F081002F0CBF4D240024224601210E489C -:1094F00004F036F8224602210B4804F031F896E7D2 -:109500003FB1002285E7002F4FF6807218BF00227E -:1095100089E7084A044804F023F84FF6807282E78E -:109520000546C1E7054ACBE784D0FF1F68D0FF1F7F -:109530000080FF00FFFF8000004D2600CFFFE60007 -:109540006889FF1FF8B5104C104E114FA4F67465D2 -:10955000D4F8903B1B68B34204F5396012D1D4F8BB -:10956000CC3BC4F8907B18460BB105F037FAD4F821 -:10957000C03B18460BB105F031FAA4F53974AC4282 -:10958000E6D1F8BD9847F8E73CF2FF1F1D930100B4 -:10959000982D030010B50446C06B084B236008B13A -:1095A00005F01CFA206B08B105F018FA20464FF4BC -:1095B000397105F015FA204610BD00BF982D030043 -:1095C00070B506460024336B53F82430E5B21846D4 -:1095D000013423B11B689B689847072803D0082CE7 -:1095E000F1D1FF2070BD284670BD00BF70B50546A3 -:1095F0000E46E97700242B6B1B593146043418467C -:1096000013B11B681B6B9847202CF4D170BD00BFB1 -:1096100070B5026B466B80F82D10B31A9B0813D0FF -:10962000002105460C4652F8210030B1036895F838 -:109630002D10DB6B98472A6B6E6B0134E4B2B31AC2 -:10964000B4EBA30F2146EED370BD00BF10B5026B83 -:1096500090F8223052F823300121044680F820107F -:10966000B3B10123FF22637184F823200F48F2F77E -:10967000EFF90F48F0F766FA0E4B1B7E83F00103FB -:1096800084F82E3020460021BDE81040FFF7C0BF0F -:10969000043A01E0082BE4D052F8041FD8B2013399 -:1096A0000029F7D084F82200DBE700BF68D0FF1F55 -:1096B000B4CFFF1FA0C7FF1F10B5114B90F82C208F -:1096C000597E9B7E002480F82C4051B9A3B99A4260 -:1096D0000DD00C48F0F736FA0B48BDE81040F2F711 -:1096E000B7B92BB901239A4280F82C30F1D110BDC3 -:1096F000032380F82C30EAE7022380F82C30E6E7D9 -:10970000A0C7FF1FB4CFFF1F68D0FF1F38B5037974 -:10971000054643BB00242B6B1B590434184613B178 -:109720001B681B6C9847202CF5D195F92330002B32 -:1097300003DB95F82430632B00D938BD05F01AFE01 -:10974000AB6A42F21072C01A9042F6D995F82430F2 -:10975000013385F8243005F00DFEA8620348BDE80A -:109760003840F0F7EFB9FFF7A7FFD3E7B4CFFF1FFB -:1097700038B5054600242B6B1B590434184613B129 -:109780001B689B6C9847202CF5D138BD38B590F8F4 -:10979000223080F8221001228B4280F8202013D042 -:1097A000026B044652F8230052F8215018B10368A6 -:1097B00000215B6B984725B12B6828465B6B012124 -:1097C0009847002384F8213038BD00BF38B590F8A1 -:1097D0002030044683B190F82220036B53F8220016 -:1097E00010B103685B6D98471A48F0F7ABF91A4857 -:1097F000BDE83840F2F72CB9851D2846FDF720FF5B -:1098000068B12846FDF71CFF012828460FD0FDF758 -:1098100017FF022813D02046FFF7FEFCE4E7284696 -:10982000FDF72EFFC1B22046FFF7B0FFDCE7FDF7E2 -:1098300027FF011DC9B22046FFF7A8FFD4E728463D -:10984000FDF71EFF01460028E5D123682046DB68AE -:109850009847C9E7B4CFFF1F68D0FF1F38B504464B -:10986000D0F8D0020D4628B103685B689847002302 -:10987000C4F8D032236B53F8250020B103689B69EC -:109880009847C4F8D00238BD08B5036B53F82100DF -:1098900040B10368DB689847BDE8084001460448CA -:1098A000F0F7C4B903490248BDE80840F0F7BEB973 -:1098B000B4CFFF1FEC2D03002DE9F0410027064631 -:1098C000B8461C2507E01B6E98474FF00108274655 -:1098D000043D2B1D13D0336B11495C593246204691 -:1098E000002CF5D02368B8F1000FECD01B6E0D49A9 -:1098F0003A462046043D98472B1D2746EBD1B8F148 -:10990000000F06D1064BC6F8DC62C6F8E032BDE8AF -:10991000F081044BC6F8DC72C6F8E032BDE8F08195 -:10992000159F0100A592010038B505460C46FFF7CA -:1099300095FF22B22B6B53F8220028B1002143F887 -:10994000221003685B6898472C44002384F8483051 -:109950002846BDE83840FFF7AFBF00BF70B5036BC6 -:109960000EB2044653F826000D46E8B1002243F833 -:10997000262003685B689847D4F8D00228B10368B2 -:109980009B699847236B43F82600236B53F8260006 -:1099900070B103689B689847254485F848002046C5 -:1099A000BDE87040FFF788BFD4F8D0020028E6D1A8 -:1099B0002544002385F848302046BDE87040FFF775 -:1099C0007BBF00BF2DE9F0471BB990F82040002C69 -:1099D00039D0471897F84840944234D098460DB291 -:1099E000036B044653F8250091460E46002874D0B8 -:1099F000002243F8252003685B68984709F1FF338C -:109A0000062B0ED8DFE803F04A2C364004545E00E3 -:109A10003C2004F0E1FF8246EDF7F2FE236B43F8B1 -:109A200025A0236B53F8250018B10368E17F1B6B59 -:109A30009847B8F1000F08D087F848902046BDE855 -:109A4000F047FFF739BFBDE8F08720463146FFF702 -:109A50001BFF87F848902046BDE8F047FFF72CBF72 -:109A6000302004F0B9FF8246EEF702FA236B43F888 -:109A700025A0D6E7342004F0AFFF8246EDF72CFC9A -:109A8000236B43F825A0CCE7382004F0A5FF8246DD -:109A9000ECF7ACFF236B43F825A0C2E7302004F0BD -:109AA0009BFF8246ECF738FD236B43F825A0B8E70F -:109AB000902004F091FF8246EDF72CFA236B43F8D7 -:109AC00025A0AEE74FF4C87004F086FF8246EAF79F -:109AD000CBFC236B43F825A0A3E7531E062BA8D885 -:109AE00001A252F823F000BF9D9A0100619A010083 -:109AF000759A0100899A0100119A0100B19A01003A -:109B0000C59A01002DE9F843064689460024A0467F -:109B100027460BE02B68F17F1B6B98472B68284684 -:109B20009B68984707281DD0082C0ED0336B53F83C -:109B30002450E3B228460134002DEBD1002FF3D19D -:109B4000082C98464FF00107F0D1B9F1000F0FD063 -:109B50005FB14146012307223046FFF733FF4FF044 -:109B60000009D3E72846BDE8F8833846BDE8F88306 -:109B70004846BDE8F88300BF08B50121FFF7C2FFE2 -:109B800018B1BDE80840EAF78DBB08BD08B5012152 -:109B9000FFF7B8FF18B1BDE80840EAF79FBB08BD62 -:109BA00008B50021FFF7AEFF18B1BDE80840EAF79D -:109BB0006FBA08BD08B50021FFF7A4FF18B1BDE8D2 -:109BC0000840EAF76DBA08BD08B50121FFF79AFF12 -:109BD00018B1BDE80840EBF7BDBB08BD08B50121D1 -:109BE000FFF790FF18B1BDE80840EAF71BBA08BDBF -:109BF0000121FF2310B5044680F8233080F820109F -:109C000080F82110FFF77EFF2046FFF7D9FC0728D8 -:109C100098BF84F8220010BD08B50021FFF772FF3D -:109C200020B1EAF74DFA0130C0B208BD08BD00BF4F -:109C30002DE9F04383B08DE806009DF802608EBBED -:109C40009DF800509DF803800446002D3FD090F809 -:109C50002210026B90F8203052F821906F462BB3FF -:109C6000B9F1000F22D0D9F800304846DB69984797 -:109C7000E0B10122B8F1000F1CD094F821308BB96B -:109C8000002A53D0D9F8002094F82C30146A4846A2 -:109C900097E80600A0475148EFF754FF5048F1F706 -:109CA000D7FE0126304603B0BDE8F0830022B8F1AC -:109CB000000FE2D1033D072D20D8FF2194F8213079 -:109CC00084F82310002BEDD1002AE4D0DAE74348D2 -:109CD000EFF738FF4248F1F7BBFE94F82E3083B916 -:109CE000B8F1000F02D1012384F82E3094F82160DE -:109CF00086F00106304603B0BDE8F08394F82130C9 -:109D0000E0E7B8F1000F3FD141462046FFF780FC65 -:109D10009DF80460002EE9D023680021DB6884F8F8 -:109D2000211084F8201020469847BBE7E91E072938 -:109D300012D894F82C2062B3012A39D0022A42D0DA -:109D4000032A09D1C9B22046FFF7EEFD2549234871 -:109D5000EFF76CFF94F8213094F92320002A10DBF0 -:109D600094F820206AB1002B9CD1A5F10B020F2A98 -:109D700091D8D2B294F822102046FFF723FE94F82F -:109D80002130002B87D08DE701212046FFF740FCD2 -:109D9000BEE7CFB284F8243084F8237005F0EAFAE5 -:109DA0003946A0622046FFF7F1FC94F82130D3E752 -:109DB000C9B22046FFF752FD0B490848EFF736FFBE -:109DC00094F82130C8E7C9B22046FFF7C7FD07491C -:109DD0000248EFF72BFF94F82130BDE7B4CFFF1F07 -:109DE00068D0FF1FF81B0300F42D0300900A030046 -:109DF000C0F8D812C0F8D422704700BF30B400F5C4 -:109E00002074FF2502E01430A04210D090F85230A8 -:109E1000FF2BF8D090F850309342F4D190F85130A5 -:109E20008B4208BF80F852501430A042EED130BCB3 -:109E3000704700BF84B02DE9F04F83B00DF13409B5 -:109E400089E80E009DF845609DF834809DF836A0A5 -:109E50008346A6B3044600F5207502E01434AC42F4 -:109E600028D094F85230FF2BF8D094F85020424577 -:109E7000F4D15345F2D1DBF8D43210AA9BB18DF85E -:109E8000456092E8030094F851208DF834808DE805 -:109E900003008DF836A08DF835201846DBF8D8720F -:109EA00099E80E00B8474FF0FF3384F8523014346D -:109EB000AC42D6D103B0BDE8F04F04B070470346C2 -:109EC00002E00136202EF5D093F85220FF2A03F14C -:109ED0001403F6D106EB86060BEB86039DF83520BE -:109EE00083F8508083F852A083F85120DBF8D432F5 -:109EF000002BDFD010AA92E80300DBF8D8428DE8EF -:109F00000300184699E80E00A04703B0BDE8F04FE3 -:109F100004B0704784B010B582B005AC84E80E0080 -:109F200008AB024693E803008DE80300104694E86E -:109F30000E00FFF77FFF02B0BDE8104004B070478D -:109F400084B030B583B007AC84E80E00D0F8DC22D2 -:109F50009DF81D108DF81E10034672B10AA903C9A1 -:109F6000D3F8E0528DE80300104694E80E00A847AD -:109F700003B0BDE8304004B070470AAA92E803007D -:109F80008DE80300184694E80E00FFF753FF03B076 -:109F9000BDE8304004B0704770B5424C05462046DD -:109FA000EFF768FDA81DFDF74BFB012841D0022803 -:109FB0002ED000B170BD3C483C4A3D4E3D492B6B14 -:109FC000E26026606060A16018686FF07E02226126 -:109FD0006261A261E261002857D003681B6998475B -:109FE0002B6B60625868002855D003681B6998473E -:109FF0002B6BA062986800284BD003681B699847B8 -:10A000002B6BE062D86800283AD12B48206370BDE2 -:10A010002A4B2B4921606FF07E0261626360A3606E -:10A02000E360A362E362236322616261A261E26191 -:10A0300070BD2448244A25492B6BE2606060A16012 -:10A040001869234A22606FF07E0222616261A26178 -:10A05000E261E0B103681B6998472B6B6062586945 -:10A06000E8B103681B6998472B6BA0629869A0B19F -:10A0700003681B6998472B6BE062D8690028C4D03D -:10A0800003681B699847206370BD0B48A9E70A481D -:10A09000E4E70948B5E70848ABE70748ECE70648B6 -:10A0A000E3E700BFB4CFFF1F042E0300142E03000C -:10A0B000FC2D03000C2E0300F00B0300140603001C -:10A0C0003C2E0300242E0300342E03002C2E03000C -:10A0D0001C2E0300F0B590F92330002B8FB00646FC -:10A0E00033DB3C4F06AD002408E01B681B69984732 -:10A0F0000434202C286005F104050AD0336B1B5969 -:10A100001846002BF1D10434202C2F6005F10405F2 -:10A11000F4D13368304A1B6C96F8224096F82450EC -:10A12000934230460FD1FFF7F1F8002201900492DC -:10A13000039202920095234606A908222748F0F7C9 -:10A1400053FE0FB0F0BD9847EFE790F82C100129AF -:10A1500013D0022920D003292DD090F82220036BA0 -:10A1600053F8220020B103689B6D98470FB0F0BDF3 -:10A170001B491A48EFF75AFDE3E706363046FDF76C -:10A1800093FA04463046FDF75BFA2246034615492A -:10A190001248F0F74DF9D4E706363046FDF784FA59 -:10A1A00004463046FDF74CFA224603460E490B485A -:10A1B000F0F73EF9C5E706363046FDF775FA044676 -:10A1C0003046FDF73DFA2246034608490348F0F7BA -:10A1D0002FF9B6E7F00B03000D930100B4CFFF1F7A -:10A1E000442E0300F42D0300900A0300F81B030023 -:10A1F000184B93F8802042B3174A12782ABB90F884 -:10A2000020201ABBF0B5851D83B00446FFF7C4FEBD -:10A210002846FDF749FA06462846FDF711FA074693 -:10A220002846FDF72DFA22680C4B126C9A4205461F -:10A2300020460DD1FFF76AF800902B463A4631468A -:10A240000448F0F775FC03B0F0BD7047FFF742BF5C -:10A250009047F1E7B4CFFF1F28C7FF1F0D93010000 -:10A260002DE9F04180460E461746002512E023688E -:10A270009B6898473B68C2B231465B68384698474E -:10A280002368711C5B6E20463A4698470435202DA2 -:10A29000064610D0D8F830305C592046002CE6D164 -:10A2A0003B68314622465B68384604359847202D86 -:10A2B00006F10106EED13046BDE8F081F8B507465B -:10A2C0000D4616460024336829469B683046984759 -:10A2D00001230246E1B23846FFF774FB3B6B53F8AB -:10A2E00024000135013428B1036829469B6E3246AB -:10A2F00098470546082CE6D12846F8BD2DE9F04FD1 -:10A30000436817468268934283B004460E4611D0D4 -:10A3100053F8042C1A604068021F031D521A636030 -:10A32000930802D0801A11F075FC3B68336003B0CB -:10A33000BDE8F08F02681D469B1A9B102ED0590075 -:10A340008B423DD9C2EB060A6FF00308404604F089 -:10A3500043FBD4F80090656800EB08038346019343 -:10A36000C9EB06081BEB0A0F3A6818BF4BF80A2026 -:10A370005FEA98031ED1AD1B08F10408AB08D8446E -:10A3800012D14544B9F1000F02D0484604F026FB33 -:10A39000019BC4F800B06560A360C8E7C2EB010A86 -:10A3A00001214FEA8108D1E731462A46404604F0B0 -:10A3B000C5F9E6E742464946584611F02BFCDAE774 -:10A3C000B1F1804FBED2C2EB060A0029E9D101915A -:10A3D00091468B46D046C5E72DE9F8434468D0F84E -:10A3E0000080C8EB0405AD100646894605D06B0019 -:10A3F0009D4229D96FF0030500E00425284604F0AA -:10A40000EBFA7468D6F800800746C8EB0404D9F864 -:10A410000030E74218BF3B51A3080DD104343C443F -:10A42000B8F1000F02D0404604F0D8FA3D44B560C0 -:10A4300037607460BDE8F8832246414638460434EC -:10A4400011F0E8FB3C44EEE7B3F1804FD2D213B9F0 -:10A450001D461F46D9E7ED00D0E700BF2DE9F041CA -:10A460002F4B036000250446FF2380F8233082B081 -:10A470004FF42072A61D8571C571057245728572F3 -:10A48000C57780F8205080F8215080F8225080F85D -:10A49000245080F82C5080F82D5080F82E50056301 -:10A4A00045638563C563056445641E49503004F007 -:10A4B00045F930460421FCF783FF30460421FCF7C0 -:10A4C0007FFF30460121FCF77BFF04F1300804F1E7 -:10A4D000470604F14F07636BA26B019593421AD0B4 -:10A4E0000BB11D60636B0433636306F8015FBE420A -:10A4F000F1D10D4BC4F8E032C4F8DC42234604F538 -:10A500002071FF2283F8522014338B42FAD1204667 -:10A5100002B0BDE8F08101A94046FFF75DFFE4E726 -:10A52000982D0300102B0300159F01002DE9F04129 -:10A5300090F82220524E114408310E40002E82B075 -:10A540000446C0F28880206B616B50F82250009561 -:10A550000D1AE36B2364AD08F6B200F08A80002781 -:10A56000D4F844E03D4604F13C0801E094F8222090 -:10A57000954200EB87020CD0734562D050F827203B -:10A580002BB11A60236CD4F844E0206B616B043368 -:10A5900023640135EDB20A1AB5EBA20F2F46E5D3BD -:10A5A000E06B734500EB86015CD0994241D002AA72 -:10A5B000009B42F8043D4046FFF7A0FE226CE06B92 -:10A5C000236B6363121A920851D04FF0000E754648 -:10A5D00004F13007A26B9A4200EB8E0124D050F8B0 -:10A5E0002E200BB11A60636B04336363E06B226C43 -:10A5F0000135EDB2121AB5EBA20FAE46EAD3226BCB -:10A6000020649B1A9B10082B06D01A211D4806F0C7 -:10A610005BFD1D4803F008FC84F822602046FFF72C -:10A620004BF902B0BDE8F0813846FFF7D5FE636B09 -:10A63000DCE7009AA3B11A60226CE06B043222645A -:10A64000BEE711464046FFF7C7FE236CD4F844E04E -:10A65000206B616B9DE7013E66F00706013672E7ED -:10A660001A46EBE740466A46FFF748FEA6E7206435 -:10A67000CBE704F13C08D4F844E0184691E700BF6A -:10A68000070000804C2E0300B094FF1F00B590F827 -:10A69000202083B00191CAB190F92320002A1DDB4C -:10A6A000BDF90620BDF9043003FB02335A1C12DB4E -:10A6B000012B1FDD0121FFF739FF1248EFF742FAA6 -:10A6C000114803B05DF804EBF1F7C2B903B05DF8CF -:10A6D00004EBFEF7CDBD4FF0FF31ECE790F8222000 -:10A6E000036B53F8220048B103681B6D03B05DF89B -:10A6F00004EB1847002BE0D059B2DCE703B05DF85B -:10A7000004FB00BFB4CFFF1F68D0FF1F10B50D4C76 -:10A710002046FFF7A3FE04F53970FFF79FFE04F50E -:10A72000B960FFF79BFE04F6AC00FFF797FE04F557 -:10A730003960FFF793FE044A04490020BDE8104049 -:10A7400006F0C6BE3CF2FF1F1C89FF1F45950100A5 -:10A75000704700BF704700BF82B0019102B0FEF7A2 -:10A7600087BD00BF002210B5114604460630FCF735 -:10A7700073FF012363710648F1F76AF90548EFF7A3 -:10A78000E1F9054B1B7E83F00103E37710BD00BFA9 -:10A7900068D0FF1FB4CFFF1FA0C7FF1F00B583B055 -:10A7A00002AB03E906009DF803309DF80010024655 -:10A7B0007BB199B10B39042901D80C4B59610C4874 -:10A7C000EFF7C0F90B48F1F743F9012003B05DF84A -:10A7D00004FB0029F3D10123D377F0E7C37F002BDB -:10A7E000EDD00368DB689847E9E700BF40C7FF1F6B -:10A7F000B4CFFF1F68D0FF1F08B5054802F07EFFE9 -:10A800000448F1F725F90448BDE80840EFF79AB984 -:10A8100084D0FF1F68D0FF1FB4CFFF1FF8B50E48CC -:10A820000E4F0F4E0F4D02F069FF4FF47F020021D3 -:10A83000094802F095FE00247A69074804F10B01EB -:10A84000944214BF32462A4689B2013402F088FE8F -:10A85000052CF1D10120F8BD84D0FF1F40C7FF1F98 -:10A86000004D260080FFFF0038B5851D04462846B0 -:10A87000FCF7E6FE02280AD02046FEF7CDFC094888 -:10A88000EFF760F90848BDE83840F1F7E1B828462D -:10A89000FCF7F6FE01460028EED123682046DB686F -:10A8A0009847ECE7B4CFFF1F68D0FF1F70B511FBCE -:10A8B00021F382B0851D5B002846019103FA81F4E3 -:10A8C000FCF7BEFE06462846FCF7DAFED6B1012E9E -:10A8D00008D01B48EFF736F91A4802B0BDE87040BF -:10A8E000F1F7B6B8013040B201281CD00428F0D1ED -:10A8F000154A53692344042BA8BF042323EAE373B6 -:10A900005361E6E72846FCF7BBFE0F4B0F4A5B6935 -:10A9100003EB8303184452F82030234483F30703E6 -:10A9200042F82030D5E7084A084B526902EB820210 -:10A9300003EB82021369234483F307031361C8E71F -:10A94000B4CFFF1F68D0FF1F40C7FF1F388AFF1F0B -:10A9500010B52021044604F043F8204610BD00BF86 -:10A9600038B504460B4B0360851D0023A371E371CA -:10A9700023726372A372E37728460421FCF720FD5B -:10A9800028460421FCF71CFD28460121FCF718FD90 -:10A99000204638BD702E0300F8B5284C05462046E9 -:10A9A000EFF768F8A81DFCF74BFE01282CD0022811 -:10A9B00019D000B1F8BD224B22495B69224A2260BE -:10A9C00003EB83039B00CA18CF58566891681F4D4C -:10A9D0001F48D2681F4B27616661A161E261656013 -:10A9E000A060E360F8BD1C4B1C4921606FF07E0243 -:10A9F00061626360A360E360A362E3622363226138 -:10AA00006261A261E261F8BD0D4B154D5B690D49B4 -:10AA1000256003EB830501EB850101330E4A1148E4 -:10AA20000969E3616FF07E0321616260A260A26246 -:10AA3000E262E0606361A361F8BD00BFB4CFFF1FB5 -:10AA400040C7FF1F388AFF1FC42E0300CC2E03000F -:10AA5000D42E0300DC2E0300140603003C2E03005A -:10AA6000E42E03000C1803002DE9F041124C94F879 -:10AA7000803082B013B1114B1B7813B102B0BDE826 -:10AA8000F081861D0546FFF787FF3046FCF70CFE78 -:10AA900007463046FCF7D4FD80463046FCF7F0FD13 -:10AAA0006B7900934246034639462046F0F740F85A -:10AAB00002B0BDE8F08100BFB4CFFF1F28C7FF1F61 -:10AAC0002DE9F041074611C80368DFF85C809B68F8 -:10AAD000012198473B6820701A687C689268184684 -:10AAE000022190473B6860601A681846032193680A -:10AAF00098477B68013098700424661D4546386885 -:10AB0000036821469B6898470134A64245F8040F24 -:10AB1000F5D11D2E08F114083446EED17B680122D0 -:10AB20001A72BDE8F08100BF348AFF1FF8B500AF8C -:10AB30000646BD69EA1D22F00702ADEB020D002DAD -:10AB40006A4609DD0B4468460DEB050413F8011B4A -:10AB500000F8011BA042F9D12B46F9693068FEF7D5 -:10AB60003BFB3046FFF7ACFFBD46F8BDF0B595B0F6 -:10AB700000237D22194600688DF825300F248DF8BA -:10AB800026308DF8242002276A4601260C25222330 -:10AB90008DF827408DF82B408DF828708DF82960AE -:10ABA0008DF82A50FEF706FB0DF1FF310DF12B0257 -:10ABB0000DF14D0011F8013FFF2B08BF7F2302F874 -:10ABC000013F8242F6D1002209A92A20E7F718F8AE -:10ABD00015B0F0BD022A1AD910B54C787D2C82B080 -:10ABE00001D002B010BD8C78002CFAD1CC78002CAA -:10ABF000F7D10B790E2B10D01F2B09D00D2BF0D1D4 -:10AC000020238DE818000523FFF790FFE9E7704740 -:10AC100002B0BDE81040FFF7A9BF50238DE818002F -:10AC20000923FFF783FFDCE72DE9F041CFB20546AA -:10AC30000E463846002190461C4604F095FB3846E7 -:10AC4000002104F07DFB85F80C802E6020464FF03B -:10AC50007E510EF0F3FF20B14FF07E54AC60BDE8A2 -:10AC6000F081002120460EF0CBFF0028F6D0002412 -:10AC7000AC60BDE8F08100BF037B2DE9F0470446DE -:10AC80000D46002B41D0037D0846002B40F09880F4 -:10AC90000EF0C4FDD4F810800646A7693046394648 -:10ACA0000EF006FD002105460EF0C8FF002800F05A -:10ACB000C88028460FF008F8266A814631462846A3 -:10ACC0000EF0F6FC60490EF0FDFD31460EF0F2FC90 -:10ACD0000021206206460EF0B1FF002800F0AE8091 -:10ACE000414630464FF0010A0EF08AFF08B94FF096 -:10ACF000000A84F824A0414630460EF081FF10B3CC -:10AD000038460EF0BBFFBDE8F087A76908460EF095 -:10AD100085FD39460EF0CCFC002105460EF08EFF75 -:10AD2000002871D105F100400EF0CEFF266A814661 -:10AD3000314628460EF0BCFC43490EF0C3FD3146B7 -:10AD40000EF0B8FC206248460EF064FDA1680EF0DB -:10AD5000B9FD4FF07E510EF0ADFC01464FF07E5034 -:10AD60000EF064FE01464FF07E500EF0A1FC01464D -:10AD70000EF0A0FC4FF07E5106460EF05FFF00285B -:10AD80004AD04FF07E5029460EF09CFD39460EF019 -:10AD900091FC00263146A06105460EF031FF0028E7 -:10ADA0003CD1606801380EF039FD06460146284660 -:10ADB0000EF044FF50BB28460EF060FFBDE8F08760 -:10ADC0000EF02CFDD4F81080414606460EF018FF18 -:10ADD00040BB676838460EF021FD41460EF068FC26 -:10ADE000014630460EF02AFF00283FF456AFC7EB6D -:10ADF00045000EF013FD41460EF05CFC0EF03EFFE8 -:10AE00000EF00CFD064648E728468DE7A661304661 -:10AE10000EF034FFBDE8F0873046B4E7A6610020AD -:10AE2000BDE8F08768000EF0F9FC41460EF040FCEA -:10AE30000EF024FF0EF0F2FC06462EE706F1004667 -:10AE40004EE705F1004035E7CDCCCC3EC36A10B5E6 -:10AE5000044603638162FFF70FFF236BE0621B1A56 -:10AE600018BF012384F8343010BD00BF90F8612072 -:10AE700090F86000101A704790F8603090F86120E8 -:10AE80009A4205D95A1C034480F86020187E704706 -:10AE90004FF0FF30704700BF90F8603090F86120AD -:10AEA0009A4286BF1B18187E4FF0FF30704700BFD4 -:10AEB000704700BF38B50546B0F8AE0090B195F8C0 -:10AEC000AD301446C3F1490294420CD805F1630039 -:10AED0001844224603F032FC95F8AD30234485F83F -:10AEE000AD30204638BD012014462871EEE700BF82 -:10AEF000B0F8AE306BB190F8AD30482B07D8C2181F -:10AF0000013380F8AD30012082F8631070470123CF -:10AF100003710020704700BF0023426980F8603051 -:10AF200080F8613080F8AC3080F8AD3080F8AE3019 -:10AF300080F8AF3006CA30B40D680469C0F8B43088 -:10AF40002A43C0F8B8300A60A370426990F8B13063 -:10AF50001649146813441D7A5B7B01EBC5051B027F -:10AF60006D6803F4E06343F064032B6090F8B23043 -:10AF700013449D7CDB7D01EBC5011B02496803F492 -:10AF8000E06343F064030B6021685368194205D005 -:10AF900003692C225A70036904229A7103692022E2 -:10AFA0005A71036980229A7030BC7047B8850300DB -:10AFB00043690CCB12681A420CD0094B99420AD94A -:10AFC000084B9942036994BF1C2212225A700369EC -:10AFD00004229A71704703692C225A70F7E700BF68 -:10AFE0007F1A06003F420F0010B50269D378DBB22A -:10AFF000D90604463ED510215806D17039D503F044 -:10B00000040303F0FF02002B52D03E49D4F8B420D1 -:10B0100000230B7084F8AD30002A5BD0904794F881 -:10B02000AD30002B56D02369D0229A70236994F852 -:10B0300063201A712369012284F8AC200222DA709D -:10B0400010BD314B84F8B0009C424AD02F4B9C423B -:10B0500052D094F8611013794729DBB207D82948F8 -:10B06000007820B16018013184F861100376022362 -:10B07000D37010BD5906C2D4917801F0100101F0CF -:10B08000FF000029DDD013F001031ED194F8AC10AD -:10B0900094F8AD00884281BF4B1C091984F8AC308C -:10B0A00091F8633013712369D0229A702269DEE728 -:10B0B000236984F86120C0229A702369114A1979A2 -:10B0C000012111700222DA7010BDC0239370226931 -:10B0D0001379CCE70122002384F8AD2084F8633093 -:10B0E000A1E7626994F8B130094913440322187A40 -:10B0F00003F0C8FE2269ACE7626994F8B1300549F3 -:10B10000F3E700BFB00000202492FF1FE092FF1F72 -:10B1100079B1010085B101000369DB7803F02003F8 -:10B1200073B190F8B0300133DBB2012B80F8B0304E -:10B130001BD9426990F8B1301344187A03F01EBF4E -:10B1400070B5426903F0FF0590F8B130134404462E -:10B15000187A03F013FFD4F8B8305BB184F860506C -:10B1600094F86100BDE87040184790F8AF30002BAC -:10B17000DFD0704770BD00BF0148FFF7CDBF00BFF3 -:10B180002492FF1F0148FFF7C7BF00BFE092FF1FD7 -:10B190002DE9F047374FDFF8E0903B68026982B055 -:10B1A00006460093DDF800800021C825D3789B0671 -:10B1B0005BD53B680193019BC8EB03030F2BF5D9CB -:10B1C00049B1102BF2D000209070336980229A7020 -:10B1D00002B0BDE8F087726996F8B13013440521DA -:10B1E000187A04F0C1F8726996F8B130134401215D -:10B1F00093F812A0504604F0B7F8092400215046F5 -:10B2000004F09EF82B46013BFDD10121504604F08D -:10B2100097F82B46013BFDD1013CEFD1706996F8C0 -:10B22000B11001444FF4C8720C7A4B7B09EBC40196 -:10B230001B02496803F4E06343F064030B6096F873 -:10B24000B2300344997CDB7D09EBC1011B024968E4 -:10B2500003F4E06343F064030B60013AFDD132690B -:10B26000D3789B064FF00101A3D4012002B0BDE8C2 -:10B27000F08700BFD4000020B8850300F0B5036953 -:10B280001222DA700269937803F0200385B0044635 -:10B290000D46002B5ED0B42393703C4922690B68A5 -:10B2A0000093009E05E00B680193019B9B1B042B00 -:10B2B00042D8D37803F0200303F0FF00002BF2D034 -:10B2C00094F8AD30002B31D04FF0000E4FF0020C4F -:10B2D00004EB0E0393F8633013710B680393039F21 -:10B2E000206907E09B060DD50B680293029BDB1BD0 -:10B2F000052B28D8C378DBB203F0020202F0FF0668 -:10B30000002AEFD080F803C02669F378DBB2DF06AD -:10B3100032462DD49F062BD5DB0731D40EF1010E1A -:10B3200094F8AD305FFA8EFE7345D1D800201DBB76 -:10B33000002384F8AE3004E09070236980229A7074 -:10B34000042005B0F0BD86702369802204209A7025 -:10B3500005B0F0BD03F0FF06FFF71AFF10B9042097 -:10B3600005B0F0BD236984F8AF60B0229A7094E70D -:10B370008023B3700420DAE726698023B370D7E70F -:10B38000BEF1000F0CBF02200320F6E7D40000201E -:10B390002DE9F04106690025122780F8605080F8F9 -:10B3A0006150F770D0F810C09CF802E00EF0200E4B -:10B3B00088B00446884615461E46BEF1000F49D0A7 -:10B3C000B4238CF80230784B21691A680092DDF8BA -:10B3D00000E006E01A6801920198CEEB0000042814 -:10B3E00030D8C87800F0200000F0FF070028F1D026 -:10B3F0004FEA480242F00102D2B20A711A68029280 -:10B40000DDF808E0206906E01A6803920399CEEBA4 -:10B41000010105292AD8C17801F0020101F0FF07D6 -:10B420000029F1D04FF0020C80F803C02269D178D6 -:10B4300011F0110722D12DBB002E0CBFA0238023B9 -:10B44000937003E08F70236980229A70384608B0A9 -:10B45000BDE8F0810EF0FF07FFF79AFE0028F5D057 -:10B46000236984F8AF70B0229A70ACE787702369C3 -:10B47000802238469A7008B0BDE8F081802393702E -:10B480000027E3E7012D75D0A021917021690A7989 -:10B49000BE4667464FF0A80C1A680492049805E06F -:10B4A0001A680592059A121A052A4AD8CA7802F033 -:10B4B000020202F0FF08002AF2D0CF702169CA7898 -:10B4C000D2B212F0100F08465AD1920658D5013D5B -:10B4D000EDB2012D49D0BEF1470F3BD90A79012DBC -:10B4E000DAD11A680692069D05E01A680792079A53 -:10B4F000521B052A46D8C27802F0020202F0FF0170 -:10B50000002AF2D00223C3702269D378DBB2D906B5 -:10B510003AD49B0634D5B023BEF1470F93703FD881 -:10B52000226904EB0E0312791A760EF1010E5FFA0E -:10B530008EFE16B1236980229A7084F861E0774606 -:10B5400084E781F80280236980229A70774684F824 -:10B5500061E07BE704EB0E0291F8048082F818802A -:10B560000EF1010E5FFA8EFEB9E781F802C0216983 -:10B570000846B0E7A82191702069BE460279B0E77D -:10B58000774663E78170DEE71021C823D170013B65 -:10B59000FDD12269937803F0F7037746937055E75E -:10B5A00023691B79C5E700BFD40000200148FFF7DD -:10B5B0001BBD00BF2492FF1F0148FFF715BD00BF50 -:10B5C000E092FF1F00220260704700BF70B5044682 -:10B5D00040681E4603685B6815469847854201D05F -:10B5E000002070BD31466068FFF748FEB0FA80F079 -:10B5F000400970BD30B4002520240572C46001707C -:10B60000426030BC704700BF037A10B5044683B176 -:10B61000227863680121520083F8632083F8AE101A -:10B6200083F8AD106068FFF729FEB0FA80F040099A -:10B6300010BD012100F004F80028E9D110BD00BFC1 -:10B6400038B5044640680D46FFF766FC01202072BD -:10B6500005B938BD2046BDE83840FFF7D5BF00BF6B -:10B660002DE9F041079EC468DDF818E09519A54260 -:10B6700019D815460278984643680F4652000121B2 -:10B68000044683F8632083F8AE1083F8AD106EB1E2 -:10B69000BEF1000F0AD04068036871465B6832460D -:10B6A0009847864202D00020BDE8F08143462A46F2 -:10B6B00039462046BDE8F041FFF788BF2DE9F84341 -:10B6C000164607468846D2B201784068FFF760FE0A -:10B6D000864202D00020BDE8F88336B30023DFF8AD -:10B6E00054901C4612E090F8603090F861209A4225 -:10B6F00003F1010E00EB03011AD980F860E0087E27 -:10B7000028700134A4B2A64223460ED97868026894 -:10B7100052694A4508EB0305E5D090470134A4B2CD -:10B72000C0B2A64228702346F0D80120BDE8F883B5 -:10B73000FF20E5E779AE01000AB32DE9F84316468C -:10B74000994688460746002401E0A64214D9FD68C0 -:10B75000331B9D4228BF1D46731BA34294BF4B461B -:10B76000002308EB04012A463846FFF7A7FF2C44C4 -:10B770000028EAD1BDE8F8830120BDE8F883012064 -:10B78000704700BF2DE9F041C568069F9DF81C6019 -:10B79000AA4202D90020BDE8F08190F800C0D0F89C -:10B7A00004E04FF001084FEA4C0C1D468EF863C0D0 -:10B7B00033468EF8AE808EF8AD800446FFF706FF64 -:10B7C0000028E7D043463A4629462046BDE8F041E6 -:10B7D000FFF7B2BF90E80C00F0B41C685968256808 -:10B7E000164F174E29432160164D17491760D66032 -:10B7F00015611160417A154A5C180A3194F82440A9 -:10B8000053F8215002EBC40149680D60017A5C18BD -:10B8100003EB8101247ECD6902EBC40149680D6010 -:10B82000817A581803EB810390F83000596B02EBD2 -:10B83000C002F0BC53681960704700BF01401F0090 -:10B84000011000380110007800001F80B885030047 -:10B85000F0B50C1EBDF8146034DBB0F90670191990 -:10B86000B942C4BF3B1B1BB2002BA6461CDD002AFD -:10B870001146B8BFD11D02F00705CC10826A012025 -:10B8800007FB04E1A840012E0A44C0B21ED00CD32D -:10B89000022E09D1013B12FA83F3013A12F8011F7B -:10B8A00041409A421170F9D1F0BDC043013B12FAF8 -:10B8B00083F3C0B2013A12F8011F014093421170A4 -:10B8C000F9D1F0BD23441BB20024C6E7013B12FAB4 -:10B8D00083F3013A12F8011F01439A421170F9D122 -:10B8E000F0BD00BF00291EDB30B4B0F90A408C4225 -:10B8F00018DD002A16DBB0F90C40944212DD047EFC -:10B90000022C54D0032C4CD0012C06D15140C488B9 -:10B910004A405140013C611A09B2012B2DD017D386 -:10B92000022B01D030BC7047002AB0F90630856A7E -:10B930001446B8BFD41D44F3CF0404FB031102F036 -:10B9400007026B5C012000FA02F25A406A54E9E7F0 -:10B95000002AB0F90630856A1446B8BFD41D44F3F6 -:10B96000CF0404FB031102F007026B5C012000FA14 -:10B9700002F223EA02026A54D4E7002AB0F9063040 -:10B98000856A1446B8BFD41D44F3CF0404FB0311E9 -:10B9900002F007026B5C012000FA02F21A436A54BB -:10B9A000C0E70489013C641A114622B2B5E7C58894 -:10B9B0000489013D013C691AA21A09B212B2ACE72E -:10B9C0002DE9F041079E9DF91880089D04461F4609 -:10B9D00000F046FF0D4B0E480E4984F83380FF22DD -:10B9E000002F08BF1F4684F82F20002384F8302042 -:10B9F00084F8312084F8322020606665A56567628E -:10BA000021662362A3622046BDE8F0812492FF1FD5 -:10BA1000702F03000320003810B50446806A034BE2 -:10BA2000236008B10FF098FD204610BD702F030071 -:10BA3000F8B5436ADBB190F82C200125AA4083F8C1 -:10BA4000632083F8AE5083F8AD500446406A036823 -:10BA50000E461B6800219847606A036831461B68E0 -:10BA600098472946606ABDE8F840FFF707BCC26BFB -:10BA7000C56C1368046A23EA050313604CB122689D -:10BA80004FF00043D3625163D36A002BFCDA936B0F -:10BA9000F8BD836B466B0825802410E03768426C44 -:10BAA0003A4332601F68826C3A431A601A68876CA6 -:10BAB000013D22EA07024FEA54041A6007D02142EE -:10BAC000ECD13268476C22EA07023260EAE7F8BD3F -:10BAD00070B50446406A0D4600282BD0616DFFF713 -:10BAE00067FA002D20460CBFA621A721FFF7A0FF73 -:10BAF000606A20B1A16DBDE87040FFF759BA216CB2 -:10BB0000226D0868236A02430A6093B1DA7A82B12F -:10BB1000D00703D5224A99691160DA7A910703D5D3 -:10BB2000204AD9691160DA7A520702D51E4A1B6A87 -:10BB3000136070BD236A002B2BD0D97A226EE1B13D -:10BB400072B6D97ACE0706D51848D968066831404A -:10BB500099610160D97A880706D515481969066880 -:10BB60003140D9610160D97A4E0705D5114859692C -:10BB7000066831401962016062B61B68D96891425B -:10BB800007D00D4818600D49DA6042F08040186116 -:10BB90001960226C216D136823EA01031360A0E78A -:10BBA00000E100E004E100E008E100E080E100E005 -:10BBB00084E100E088E100E001403F0000003F80B8 -:10BBC000436A2DE9F04105460E469046002B3ED0D3 -:10BBD00090F82C100124A14083F8631083F8AE4044 -:10BBE00083F8AD40406A036800211B6808F1FF3705 -:10BBF0009847FFB2B8F1000F23D03744A046013E6A -:10BC0000686A16F8011F03681B6898470134B74239 -:10BC1000A4B216D0472CF3D90121686AFFF72EFB96 -:10BC200095F82C206B6A520083F8632083F8AE806D -:10BC300083F8AD80686A036800211B689847012477 -:10BC4000DEE7686A0121BDE8F041FFF717BBC26B70 -:10BC5000C16C136823EA010306EB080413604FF07C -:10BC60000048A6420ED02B6A16F801EB63B11A68A1 -:10BC7000C2F82C80C2F834E0D36A002BFCDAA6426A -:10BC8000936BF0D1BDE8F081AB6BD5F834C00820E0 -:10BC90008021DCF800206F6C1EEA010F14BF3A43CC -:10BCA000BA43CCF800201A68AF6C3A431A601A689D -:10BCB000AF6C013822EA07024FEA51011A60E8D15D -:10BCC000CFE700BF2DE9F041044686B0806A9DF8B9 -:10BCD00030801E460F461546B4F90830002800F0A3 -:10BCE0004B81DA1D48BF03F10E02B4F90630D210C1 -:10BCF00003FB02F200210FF0F1FFB4F90820202A23 -:10BD000000F3A780B4F90610A74B0120203A73393D -:10BD100002EBD27201EBD1714FF0200E0290732032 -:10BD20008DE8014042F34F0241F34F01204600F0FD -:10BD30001FFE606A84F82D70002800F05181002DEC -:10BD400040F09F80B4F90830202B14BF3D253C25DE -:10BD500084F82C50B8F1000F40F09A8006B394F9A3 -:10BD60003300002818DBC0B2012103F0FDFA0121E5 -:10BD700094F8330003F0E4FA012003F01DFB0021E6 -:10BD800094F8330003F0DCFA0A2003F015FB0121DC -:10BD900094F8330003F0D4FA606A002800F0988029 -:10BDA000616DFFF705F9042280492046FFF708FF7F -:10BDB000217A0139C9B22046FFF73AFE7C490422B4 -:10BDC0002046FFF7FDFE94F92D30012B14BF1421FE -:10BDD00010212046FFF72CFE042276492046FFF76B -:10BDE000EFFEB4F906308F22802B84F85C2000F03F -:10BDF000A580602B00F0B1800225DA212046FFF7F4 -:10BE000017FE29462046FFF713FE81212046FFF743 -:10BE10000FFE94F85C102046FFF70AFED921204659 -:10BE2000FFF706FE94F92D30012B14BFF1212221DA -:10BE30002046FFF7FDFD204606225F49FFF7C0FEC2 -:10BE4000606A58B3A16DFFF7B3F8012006B0BDE8F2 -:10BE5000F081B4F90610594B0120403A52394FF0A5 -:10BE6000400E029002EBD272522001EBD1718DE8AC -:10BE7000014042F34F0241F34F01204600F078FDAC -:10BE800057E76DB284F82C50B8F1000F3FF466AF5D -:10BE9000FFF742F8002E3FF47FAF60E7216C226D80 -:10BEA0000868236A02430A6073B1DA7A62B1D00784 -:10BEB00003D5434A99691160DA7A91076FD4520722 -:10BEC00002D5404A1B6A1360012006B0BDE8F0812C -:10BED000236A002B2BD0D97A226EE1B172B6D97ABF -:10BEE000CF0706D53848D9680568294099610160AF -:10BEF000D97A8E0706D53548196905682940D96170 -:10BF00000160D97A4D0705D531485969056829403E -:10BF10001962016062B61B68D968914207D02D484A -:10BF200018602D49DA6042F0804018611960226C77 -:10BF3000216D136823EA0103136034E7B4F9083074 -:10BF4000402B7FF459AF94F92D30012B14BFCF2330 -:10BF50009F2384F85C3012254FE7B4F90830102B8A -:10BF60007FF44AAF94F92D30012B14BFAF23102377 -:10BF700084F85C30022540E7DA1D48BF03F10E0269 -:10BF8000B4F90630D21003FB02F2104605920FF00E -:10BF9000DBFAA06200283FF459AF059AAAE60F4ADF -:10BFA000D9691160DA7A8AE7C02F0300A031030053 -:10BFB000A4310300A8310300AC310300B431030005 -:10BFC00000E100E008E100E080E100E084E100E061 -:10BFD00088E100E001403F0000003F8004E100E014 -:10BFE000012194F83100214F03F0BEF994F832009A -:10BFF000012103F0B9F994F9312094F9323057F85E -:10C000003220E26357F83330206A23640125E56467 -:10C0100025651A682A431A6048B1B8F1000F3FF449 -:10C0200039AFFFF7D7FB002E3FF4B6AE97E62946AF -:10C0300094F82F0003F098F9294694F8300003F0A3 -:10C0400093F994F92F2094F9303057F83220626335 -:10C0500057F833306564A5641A68A36322F00102BF -:10C060001A60002E3FF498AE79E600BFB885030051 -:10C07000B0F90820D31D48BF02F10E03B0F9062025 -:10C08000806ADB1002FB03F200210FF027BE00BF25 -:10C09000F0B50029BDF814502EDBB0F90660B142AE -:10C0A0002ADA002A59DBB0F9087014461C44BC4255 -:10C0B000C4BFBB1A1BB2002B1EDDD2B2D408D0F80D -:10C0C00028E016FB041112F00702DBB20EEB0104AC -:10C0D00021D0C2F10807FAB2374F9342BF5C0CD2AD -:10C0E000C3EB020CFF2646FA0CF6012D07EA060701 -:10C0F0003FD005D3022D36D0F0BD012D39D030D23E -:10C100001EF8016026EA07070EF801709342F3D388 -:10C11000B0F906100C449A1AD2B2072A10D9022D8F -:10C1200036D0002D14BFFF26002613462670083B8C -:10C13000B0F90610DBB2072B0C44F7D802F0070267 -:10C14000002AD9D01D4B012D9B5C1DD017D3022D89 -:10C15000D2D1227853402370F0BD13441BB2002289 -:10C16000A1E7022D25D11EF8016077400EF801707D -:10C17000CCE71EF8016037430EF80170C6E722785D -:10C1800022EA03032370F0BD227813432370F0BD2D -:10C1900011462378DB4323700839B0F90630C9B261 -:10C1A00007291C44F5D812F00702A5D0034B9B5C6D -:10C1B000CFE73444AFE700BF602F0300502F0300E8 -:10C1C00070B4047EBDF80C50022C18D0032C1FD084 -:10C1D000012C0BD0002A03DBB0F90840944201DCAB -:10C1E00070BC7047039570BCFFF732BBC4880395E1 -:10C1F000013CA41A0A4621B270BCFFF749BF068968 -:10C20000C488013E641AB21AE41A12B221B2E1E7FC -:10C2100004890395E41A641A114622B270BCFFF730 -:10C2200037BF00BF70B4057EBDF80C60022D1AD078 -:10C23000032D12D0012D03D0039670BCFFF728BF49 -:10C24000C488E41AA41A0A4621B2002A03DBB0F912 -:10C250000840944213DC70BC70470489013C641AA6 -:10C26000114622B2F1E7C48805890396013CAD1A54 -:10C27000ED1A621A11B22AB270BCFFF709BF039619 -:10C2800070BCFFF7E5BA00BF2DE9F8430446406AE9 -:10C29000002863D0616DFEF78BFE052274492046AD -:10C2A000FFF78EFCA1790139C9B22046FFF7C0FB28 -:10C2B000B4F90820E588A66AD31D48BF02F10E0331 -:10C2C000DB10626A15FB03F51FFA85F8002A7BD0A4 -:10C2D00094F82C300125AB4082F8633082F8AE50E0 -:10C2E00082F8AD50606A036840211B6808F1FF378F -:10C2F0009847BFB2B8F1000F23D03744A846013E9B -:10C30000606A16F8011F03681B6898470135B74239 -:10C31000ADB216D0472DF3D90121606AFEF7AEFF0A -:10C3200094F82C20636A520083F8632083F8AE806F -:10C3300083F8AD80606A036840211B689847012537 -:10C34000DEE70121606AFEF799FF606A002800F0CD -:10C350008D80A16DBDE8F843FEF72ABE236A002B4D -:10C360002BD0D97A226EE1B172B6D97ACE0706D532 -:10C370004048D9680568294099610160D97A8D07DC -:10C3800006D53D48196905682940D9610160D97A07 -:10C39000480705D53948596905682940196201607F -:10C3A00062B61B68D968914207D035481860354994 -:10C3B000DA6042F0804018611960226C216D1368C8 -:10C3C00023EA0103136068E7E26BE36C1168276AF4 -:10C3D0000B4306EB080913604FF0004E4E450DD09D -:10C3E00016F801CB2FB33A68C2F82CE0C2F834C07B -:10C3F000D36A002BFCDA4E45936BF1D1226C236D8E -:10C4000011680B43136097B1FB7A83B1D90703D549 -:10C410001D4BBA691A60FB7A9A0703D51B4BFA6960 -:10C420001A60FB7A5B0702D5194B3A6A1A60BDE8BD -:10C43000F883A36BD4F8348008208021D8F800203A -:10C44000656C1CEA010F14BF2A43AA43C8F80020F8 -:10C450001A68A56C2A431A601A68A56C013822EA8A -:10C4600005024FEA51011A60E8D1B7E7276AC5E72C -:10C47000582F030080E100E084E100E088E100E063 -:10C4800001403F0000003F8000E100E004E100E0E7 -:10C4900008E100E02DE9F04F85B09946BDF938700C -:10C4A000BDF83CA0BB1AC1EB090B002BB8BF5B4227 -:10C4B000BBF1000FB8BFCBF1000B5B450D46164634 -:10C4C0000093804648DC4D453A4633464CDC1946DD -:10C4D00013460A46C5EB09019B1A89B2002B0CB220 -:10C4E000B8BF5B4204EBD474BE42ACBF4FF0FF3226 -:10C4F00001224D45039102924FEA640429DC9BB26C -:10C5000001930DE0D8F80070BF69B847019BE41AA9 -:10C51000A3B21CB20135002C2DB211DBA94518DBEA -:10C52000009B5B452A46534631464046EADCD8F834 -:10C53000002053469769294632464046B847E5E70A -:10C54000029A1644039AA94502EB030436B224B2B8 -:10C55000E6DA05B0BDE8F08F4A462B46B9463546C7 -:10C560004D4517461E46B2DD304629463E464D46ED -:10C5700007468946AEE700BF10B404682469A446A4 -:10C5800010BC604730B40468BDF808500295A46B35 -:10C59000A44630BC604700BF30B40468BDF8085002 -:10C5A0000295E46BA44630BC604700BF70B40468D9 -:10C5B000BDF90C60BDF8105003960495246CA44698 -:10C5C00070BC6047704700BF10B582B0B0F90C2056 -:10C5D00001910168009200220C6CB0F90A301146FA -:10C5E000A04702B010BD00BF704700BF01F00301BB -:10C5F0000129017606D0032904D0C288038942812B -:10C60000838170470289C38842818381704700BF5C -:10C610002DE9F0410568134E6F6986B0B7420446B4 -:10C62000BDF8308010D1013B13441BB20093CDF80C -:10C6300004800B46AD6A2046A8472368DB6AB342F4 -:10C640000AD106B0BDE8F081059304920391B84782 -:10C6500003A925680EC9E6E7204606B0BDE8F0410B -:10C66000184700BFC5C501002DE9F0410568124E0D -:10C670006F6986B0B7420446BDF830800FD1013BE8 -:10C68000CDF804800B4400921BB2AD6A2046A84747 -:10C690002368DB6AB3420AD106B0BDE8F081059396 -:10C6A00004920391B84703A925680EC9E7E720461D -:10C6B00006B0BDE8F0411847C5C501002DE9F04FAF -:10C6C0000568DFF858B06F6985B05F450646BDF96B -:10C6D0003890BDF83CA00C46904615D11F19BC42BD -:10C6E0000CDACDF800A0214601342D6A4B464246B3 -:10C6F000304624B2A847BC423568F2DBEB6A5B45A2 -:10C7000007D105B0BDE8F08F0393B8473568039BA8 -:10C71000E4E7304605B0BDE8F04F1847C5C5010055 -:10C720002DE9F04387B099420546BDF93840BDF880 -:10C730003C6025D0A24212D00768DFF88080D7F88D -:10C740001490C14532D18DE850002846BC6AA047FC -:10C750002B68DB6A434524D107B0BDE8F0839942DA -:10C7600002DD08461946034628680E96C46B01335D -:10C770005B1A1BB22846A44607B0BDE8F0436047E9 -:10C78000A24202DD134622461C4628680E96631C10 -:10C79000846B9B1A1BB22846A44607B0BDE8F04341 -:10C7A0006047284607B0BDE8F04318470593049258 -:10C7B0000391C84703A92F680EC9C4E7C5C5010086 -:10C7C0002DE9F04FD0F800E0DFF89090DEF814B0DB -:10C7D00083B0CB450446BDF93080BDF834A00D468A -:10C7E00017461E4631D1CDF800A0DEF824B0294608 -:10C7F00033463A462046D8472368CDF800A008F1D2 -:10C80000FF323A44D3F824B0294612B233462046C8 -:10C81000D8472368CDF800A02946D3F820B03A467F -:10C8200043462046D8472068CDF800A0711E294411 -:10C830004346056A09B23A462046A8472368DB6AA0 -:10C840004B4506D103B0BDE8F08FD847D4F800E0DF -:10C85000C9E7204603B0BDE8F04F1847C5C5010041 -:10C86000F0B4002401254FF6FF76094F07600471EC -:10C870000476C48104828476C461C5758575457665 -:10C8800086824682C180028141818281F0BC7047EC -:10C890007C3403002DE9F04F87B01746BDF94040C6 -:10C8A00000912546E91D059344BF2B4603F10E0177 -:10C8B0000268BDF8486053690294C91003912B497E -:10C8C000BDF9444001968B42824645D1002C3CDDA7 -:10C8D000029B3C445E1EB6B24FF0000923B20493A3 -:10C8E00001364D46029B002B28DD059B002403EBFF -:10C8F000090806E0EDB22B0604F1010411D4A642AA -:10C900001CD0A1B211F0070F23B24FEA4505F1D1B7 -:10C91000002BB8BF0733DB10013418F803502B0687 -:10C92000EDD5009BD2F818B019443A4609B2019BE4 -:10C930005046D847A642DAF80020E2D1039B0137DF -:10C940009944049B3FB2BB42CCD1D36A074A93427D -:10C9500006D107B0BDE8F08F9847DAF80020B5E7B8 -:10C96000504607B0BDE8F04F184700BFC5C50100ED -:10C9700070B4BDF90C60BDF91050BDF814400396B9 -:10C980000495059470BCFFF785BF00BF2DE9F04FFB -:10C9900091B083460591C169BDF8680006909DF885 -:10C9A0007400BDF86C709DF870A0039002929946D7 -:10C9B000002900F0CC800B7A48680A68C3EB0903B1 -:10C9C000DBB2154600EBC30230F83360D37809932D -:10C9D000BAF1010F92F9053092F802800E9392F9A4 -:10C9E000064079D9BDF93830089323B20B93A94B8F -:10C9F000DBF800200F93194653698B4240F0A28068 -:10CA0000099B002B53D0BDF808300C930021234420 -:10CA100007910D930F460C46A946B8F1000F3FD081 -:10CA2000BDF81C100B9BBDF80C000297CB1813FB34 -:10CA300000F30C9803440D981BB2014404930BB20D -:10CA40000A93002505E00135EBB264009845E4B295 -:10CA500023D9029B2B44590703D1731C19F80640B4 -:10CA60009EB22306EFD5089BE918059B11FB0AF13E -:10CA7000BAF1010F194402D1039B012B1ED0069B72 -:10CA80000193039B0093D369049A1F4609B253464E -:10CA90005846B847DBF80020D5E7029F4744FFB26D -:10CAA000079B099901330793DBB29942B5D8D36A42 -:10CAB0000F9A934241D111B0BDE8F08F0E9B0599BA -:10CAC000591893690A9A29441F4609B2069B584689 -:10CAD000B847DBF80020B6E7039B012B82D8002380 -:10CAE0000B93089383E70799099A0131013A49B2F8 -:10CAF00012F0FF020791099260D1069A4A454F460B -:10CB000017D0BAF1010F03D1039A012A00F0B580C2 -:10CB10000A9A089802EB8201039AD2008DE88400F9 -:10CB2000084401B2DC69029A53465846A047DBF834 -:10CB30000030DB6A0F9A9342BDD0584611B0BDE871 -:10CB4000F04F184758469847DBF8002058E7BBF9E4 -:10CB50000A3005998B42AEDDBBF90C300298834256 -:10CB6000A9DD062313FB0A13002BA4DD039B00EBB6 -:10CB7000C303002B9FDD9BF81A3033B9B9F1AF0F17 -:10CB800084BF09F101035FFA83F9424ADBF8003000 -:10CB90000F9211465A698A426AD1BDF81420089250 -:10CBA00005220992002207921FFA8AF20A92CDF812 -:10CBB00030900FFA8AF2B946039F05920799BDF8A3 -:10CBC0003040089D0522104610FB04120A98324C92 -:10CBD0000646084601FB0651A65C15FA80F209B22A -:10CBE00012B204910B92082400251CE0BAF1010F47 -:10CBF00001D1012F24D0069A0192029A009705FBD9 -:10CC00000722D3F81C800499059B12B25846C047EE -:10CC1000DBF80030013C013514F0FF046DB24FEA3F -:10CC200056063FF460AFF007E0D4069A4A45F1D0CB -:10CC3000BAF1010F01D1012F0ED0CDF80490DCE73D -:10CC4000029AD3F818800B99069BAA1812B258467C -:10CC5000C047DBF80030DDE7029AD3F818800B9963 -:10CC6000AA184B4612B25846C047DBF80030D1E74D -:10CC700058469047DBF800308FE70899CDF80090D0 -:10CC800005311C6A029A082309B25846A047DBF80E -:10CC900000304EE7C5C50100CC340300F0B5C369D0 -:10CCA00085B004463BB30A296FD00D294FD01A7ABC -:10CCB00091424CD3987A884249D38A1A5D68D2B29D -:10CCC00005EBC205AA78002A56D0E878002853D090 -:10CCD000607E00283ED095F905E0B4F90E00A67DEF -:10CCE000B4F90A70724406FB0202BA4269DCE77DBD -:10CCF000B4F9102034E00A295CD00D2927D0427EF7 -:10CD0000002A50D0B0F90E00A57DB4F90A600622C1 -:10CD100012FB0502B242E67D42DD228AE38102EB8C -:10CD2000C60212B218462282B4F814E0678A03964B -:10CD30000B46029501468DE880402046FFF726FE0F -:10CD4000A37DE28903EB430302EB4303E38101206C -:10CD500005B0F0BDA67DE77DB4F90E00B4F9102052 -:10CD6000B4F814E00397678A02960B468DE880407A -:10CD700001462046FFF70AFE2979E389A27D0120BA -:10CD800001FB0233E38105B0F0BD0022C2811A7BB2 -:10CD9000C17D038A01FB02330382012005B0F0BD8F -:10CDA000B4F91020C0E7857DC67DB4F91020B0F934 -:10CDB0000E00B9E7028AC17DC38102EBC103038281 -:10CDC000C5E70020E0811B7B228AE77D03FB072269 -:10CDD00012B22282C4E700BF0022026002717047D3 -:10CDE000F8B5054610200E46174601F0F5FD314610 -:10CDF0003A460446FEF7FEFB2E712C6020460121C8 -:10CE0000BDE8F840FEF71CBC70B584B000230C46AA -:10CE10000E1205468DF80E20006801930093032240 -:10CE2000012303A98DF80D408DF80C60FEF718FC66 -:10CE300078B1642406E0012002F0BEFA631E13F00C -:10CE4000FF0406D02868FEF7DFFB0028F3D004B00B -:10CE500070BD002004B070BD70B584B00122002602 -:10CE600003AB0C460D1200688DF80D408DE84400B0 -:10CE7000194602228DF80C50FEF784FC08B19DF88B -:10CE80000C0004B070BD00BF10B50446FFF7A4FF4E -:10CE90000023A3602373204610BD00BFF0B585B00A -:10CEA0000679806803230027009303AB0D461446E0 -:10CEB0001946019776000122ADF80C708DF80E70BE -:10CEC0008DF80C60FEF75EFC9DF80D309DF80C00AF -:10CED0009DF80E101A0202F470621B1103EB00138E -:10CEE0000A442B80228005B0F0BD00BF70B582B02F -:10CEF00016460546FFF774FF102001F06DFD32461F -:10CF000004467C21FEF776FBAC6020460121FEF74B -:10CF100097FB044610B9204602B070BD0DF1060221 -:10CF200001A92846FFF7BAFFBDF804300A2B1BD130 -:10CF3000BDF80630B3F5A26F04D1012320462B7350 -:10CF400002B070BD19210D4804F0BEF8BDF80610FE -:10CF5000002310220A4800F07BFF094800F064FF1C -:10CF60000024204602B070BD1E21064804F0ACF833 -:10CF700000231022BDF80410ECE700BFEC390300D9 -:10CF8000B094FF1FCC390300F8B504460E46154691 -:10CF900000214FF4807210301F460EF09FFE069B5A -:10CFA000C4F818310022079BC4F810212660656080 -:10CFB000A760C4F81C31E260C4F814212046F8BD13 -:10CFC00010B50446C06808B10EF0C6FA204610BD80 -:10CFD0002DE9F843D0F81C31002B40F39D80044626 -:10CFE0000025A3680121585D02F0AAF9D4F81C318C -:10CFF0000135AB42F5DC002B40F38C800026B046B7 -:10D000000127A3680021985D02F09AF94FF4487354 -:10D01000013BFDD1D4F81831002BC8BF00254BDCF3 -:10D020006BE0990741D5D4F81011D4F814010131FF -:10D03000C9B203F0FD03814243F0080306D0D4F8DF -:10D040001001204480F81080C4F81011D4F81001A9 -:10D05000D4F814110130C0B288420AD0D4F81011AB -:10D0600004EB010E216811F809108EF81010C4F8B5 -:10D070001001D4F81011D4F814010131C9B2814261 -:10D0800005D0D4F8100120440574C4F81011D4F868 -:10D090001011D4F814010131C9B2814205D0D4F87D -:10D0A000100120440674C4F8101102F80930D4F8B5 -:10D0B00018310135AB4220DD6268D4F81C31505D77 -:10D0C00003FB056902F042F9E26812F80930DBB2AD -:10D0D0000028A6D19807E8D4D4F81011D4F8140188 -:10D0E0000131C9B2814243F00603AFD0D4F8100138 -:10D0F00020440774C4F81011A8E7A3680121985DC3 -:10D1000002F01EF9D4F81C310136B3423FF779AF73 -:10D11000BDE8F883BDE8F883BDE8F88370B5D0F8C2 -:10D120001851D0F81C610446012106FB05F00DF0F2 -:10D13000E5FE002EE060C8BF002510DDA3680121D8 -:10D14000585D02F011F9A3680121585D02F0F8F86A -:10D15000D4F81C310135AB42F0DCD4F81851002D65 -:10D16000C8BF00250ADD63680221585D02F0FCF8A3 -:10D17000D4F818310135AB42F5DC70BD70BD00BF8D -:10D18000D0F81031D0F814011B1A4CBF03F5807091 -:10D1900018468008704700BFD0F81421D0F810312D -:10D1A0009A4230B444D0D0F81421D0F8143102445B -:10D1B0000133DBB2117CC0F81431D0F81421D0F85F -:10D1C00010319A423CD0D0F81421D0F814310244E6 -:10D1D0000133DBB2157CC0F81431D0F81421D0F83B -:10D1E00010319A4234D0D0F81421D0F814310244CE -:10D1F0000133DBB2147CC0F81431D0F81421D0F81C -:10D2000010319A422CD0D0F81421D0F814310244B5 -:10D210000133DBB2127CC0F81431002065F3070043 -:10D2200061F30F2064F3174062F31F6030BC704756 -:10D23000D0F81421D0F810319A424FF0FF01C2D13A -:10D24000D0F81421D0F810319A424FF0FF05CAD11E -:10D25000D0F81421D0F810319A424FF0FF04D2D107 -:10D26000FF22DAE7037AF0B5160C150AF6B2EDB232 -:10D270005FFA82FE5BB103FB06F603FB05F503FBD9 -:10D280000EFEC6F30726C5F30725CEF3072EC77C8F -:10D29000047CBC4214D0C46804EB8101120E0F441C -:10D2A0004BB9D3B23B70077CCE55437CCD54837CC5 -:10D2B00001F803E0F0BD03FB02F3C3F30723F1E73A -:10D2C000C36801EB41011944EEE700BF10B5044605 -:10D2D000C0680EF041F9B4F90600002803DBC0B2C3 -:10D2E000002102F041F8204610BD00BF10B50446F1 -:10D2F000B0F90600002807DBC0B2012102F034F8C3 -:10D300000021A07902F01CF80123637010BD00BF5A -:10D3100038B50446C0680D460EF01EF9E37C207C4B -:10D3200083420CBF0320042010FB05F080B2A080D4 -:10D3300001210DF0E3FDE06008B1658038BDA080FB -:10D34000608038BDF0B4077CC47CC568C1F3810639 -:10D35000FF29A4EB0704C1F3811201F0030746740F -:10D36000B4FA84F48CBF00260126C1F30111C27403 -:10D3700064098774067001744DB1511AB1FA81F1D4 -:10D380004909A14203D04188F0BCFFF7C1BFF0BCFE -:10D39000704700BF2DE9F843C3680446002B59D0FD -:10D3A00001F0E8FF63699842A0EB030207D26061D5 -:10D3B00001F0E0FF63699842A0EB0302F7D3B2F5F6 -:10D3C000967FEDD372B64749B4F906500B684648CC -:10D3D000464A50F83500E668A788257843F0807300 -:10D3E0000B60136843F0010337441360A5B3A1F544 -:10D3F0005D41F8390A68BE4202F196021FD28946A1 -:10D400004FF0010C16F8018B4FF0080E80250B68C9 -:10D410009B1A952BFBD918EA050FD9F8002080F844 -:10D4200080C055D00B689B1A5F2BFBD9BEF1010E53 -:10D4300080F800C14FEA5505E9D1B742E2D12C4945 -:10D440000B689B1A952BFBD962B601F093FF6061C4 -:10D45000BDE8F883BDE8F88325490A68BE4202F5B5 -:10D46000967220D289464FF0010C16F8018B4FF0CE -:10D47000080E80250B689B1AB3F5967FFAD318EA3D -:10D48000050FD9F8002080F880C018D00B689B1ACF -:10D490008F2BFBD9BEF1010E80F800C14FEA550574 -:10D4A000E8D1B742E1D112490B689B1AB3F5967FD8 -:10D4B000FAD362B601F05EFF6061BDE8F8830B68E5 -:10D4C0009B1A3B2BE6D80B689B1A3B2BF7D9E1E75D -:10D4D0000B689B1A1D2BA9D80B689B1A1D2BF7D91B -:10D4E000A4E700BFFCED00E0B8850300001000E0F9 -:10D4F000041000E038B543786BB10446B0F906007B -:10D5000000280D4609DBC0B2002101F02DFF637831 -:10D51000E5801BB938BDC18038BDE180EDB2284639 -:10D52000012101F021FF28460021BDE8384001F02B -:10D5300007BF00BF70B5002504460E46457019466A -:10D540000572C56045611546FFF7FCFE3146204671 -:10D55000FFF7DEFE20462946FFF7CCFF204670BDD0 -:10D5600043888B4201D9FFF77DBE7047F8B514465A -:10D570004288A24215D906460F469BB91546134666 -:10D5800004E00134A4B2AC420BD27388A342F8D9B0 -:10D59000214601343A463046A4B2FFF763FEAC425E -:10D5A000F3D3F8BDE518ADB2954228BF1546AC429D -:10D5B000E5D3F8BD40F2FA5303FB00F000F500405C -:10D5C0000014B0F5FF7F10B422DAFE2844DDC0F16C -:10D5D000FE034C1CDBB204FB03F3C4EB04241B125C -:10D5E00024120020C943C9B201320C440B44084440 -:10D5F00002FB04F402FB03F304F47F441B0202FB6E -:10D6000000F244EA122003F47F03184310BC704771 -:10D61000B0F57F7F84B20DDAB4F53F7F26D8831C46 -:10D620004C1CDBB204FB03F3C4EB042418122412D9 -:10D630000023D7E79C4225D040F2FA439C4228D9E8 -:10D64000C0F1FA004B1CC0B203FB00F0C3EB032394 -:10D6500000121B120024C5E74B1CC0B203FB00F0F4 -:10D66000C3EB032304121B120020BBE7C0F1FC0034 -:10D670004B1CC0B203FB00F0C3EB032304121812CF -:10D680000023AFE74B1CC3EB032300201B1204460F -:10D69000A8E7031DDBB2481C00FB03F3C0EB00202E -:10D6A0001B12001200249DE770B44E1C047AF6B2DF -:10D6B000A64213D0013C14F0FF04C56810D1838842 -:10D6C0002A4653B1137804FB03F31B1202F8013B03 -:10D6D000531B81889BB29942F4D8067270BC704784 -:10D6E000FF2905D03302013B93FBF4F4A4B2E6E733 -:10D6F0004FF6FF7393FBF4F4E1E700BF8288C06844 -:10D7000000210EF0EBBA00BF10B483B002AB074C9F -:10D7100043F8040D02A91A78A25C03F8012B8B428E -:10D72000F9D1019803B010BC704700BF083A03005C -:10D730004318405C5B7803EB002080B2704700BF69 -:10D74000012B0BD007D3022B02D1801A00B27047F5 -:10D75000401A00B27047104400B27047084400B24B -:10D76000704700BF012B0BD007D3022B02D1401A08 -:10D7700000B27047104400B27047084400B27047CE -:10D78000801A00B2704700BFF0B40D780668AB187D -:10D790003478DBB2072B44FA05F40AD9771C07600A -:10D7A000C5F108057078EDB200FA05F5083B2C4389 -:10D7B000DBB201209040E4B2013820400B70F0BC95 -:10D7C000704700BF10B50A460C4600F11001FFF784 -:10D7D000DBFF013C0123E4B203FA04F4001B40B276 -:10D7E00010BD00BF70B505460023816005F8183FE5 -:10D7F00000F10806044690F8202029463046FFF73D -:10D80000C3FF2946A07594F821203046FFF7BCFFDE -:10D81000E07570BD10B50B7803704B7843708B7852 -:10D820008370CB78C3700B7903714B7943718B791B -:10D830008371CB79C3710B7A03724B7A43728B7A03 -:10D840008372CB7AC3720B7B03734B7B43738B7BEB -:10D850008373CB7BC3730B7C037402460C46084670 -:10D860001121FFF765FF132150822046FFF760FF6B -:10D87000152190822046FFF75BFFD08210BD00BFCC -:10D8800070B49DF80C40BDF81050032C26D8DFE88A -:10D8900004F01E170C02006804680395A46BD21AEA -:10D8A0000132A44612B270BC604700680668039556 -:10D8B000C3F101042144F46B09B2A44670BC604773 -:10D8C000006804680395A46BA44670BC60470068B8 -:10D8D00004680395E46BA44670BC604770BC704755 -:10D8E0002DE9F04F87B005460F4690F8148090F868 -:10D8F00015A005920DE06B7E002B47D0A7420AF1E0 -:10D900000103A7EB04043AD3E7B25FFA83FA4FF0BE -:10D91000000895F81A90B5F90E30AC7D03934FFAD4 -:10D9200088F64FFA8AFB31464B465A46B5F90C0049 -:10D93000FFF718FFC8EB0404E4B2A7420490314695 -:10D940004B463E465A4628BF26460398FFF7F8FE48 -:10D95000002ED3D0059B002BCDD0B5F810E0CDF82C -:10D960000090334602460499CDF804E02846FFF7BC -:10D9700087FFA7420AF10103A7EB0404C4D247447E -:10D980002F7585F815B007B0BDE8F08FB5F812E037 -:10D99000E5E700BF2DE9F047044600F10805FFF771 -:10D9A00021FF94F8221094F917902846FFF70AFFF8 -:10D9B00094F8231007462846FFF704FF94F8241034 -:10D9C00006462846FFF7FEFE94F91630002B8246E5 -:10D9D0003ADD4E4494F81A80B4F90C00764276B2DF -:10D9E000324643463946FFF7BDFE3246A0814346E4 -:10D9F000B4F90E003946FFF7A3FE0023E08123753A -:10DA0000637504F11806A27F31462846FFF7BCFE75 -:10DA1000E27F804631462846FFF7B6FE07460022E1 -:10DA200041462046FFF75CFF012239462046FFF7BA -:10DA300057FF012231462846FFF7A6FE0028EED107 -:10DA400094F915304B45DEDB5046BDE8F08700BF4A -:10DA500038B54368FF2903F1170310D8602932D87D -:10DA6000402984BFC28D9B18587818B92AE0034416 -:10DA7000587868B31A788A42F9D1981C38BD428E1A -:10DA80001A440D46144610460021FFF751FE0221AC -:10DA900004441046FFF74CFE854202F10402F2D81E -:10DAA0002078627852EA00200CD0854202D10DE045 -:10DAB0009D420BD0A3781C442078637853EA00235E -:10DAC000F6D1184638BD028E1344CDE7E01C38BDB0 -:10DAD00038BD00BF38B50446FFF7BAFFC0B104F146 -:10DAE000080501462046FFF77DFE94F822102846DF -:10DAF000FFF768FE94F8231084F834002846FFF7F7 -:10DB000061FE284694F82410BDE83840FFF75ABE5D -:10DB100038BD00BF4176704710B58181C28119467A -:10DB20000446FFF795FF20B101462046FFF732FF7C -:10DB300000B210BD42688A4205D0002241604276A0 -:10DB40001C30FFF767BE7047018270474182704703 -:10DB500019B94FF6FF710846704790F8463063B91F -:10DB6000FB291ED9052301F0010180F84630A0F8F9 -:10DB700044104FF6FE7108467047B0F8442001F09B -:10DB80003F0141EA8211013BDBB289B24FF6FE72DE -:10DB9000A0F84410002B18BF114680F84630084604 -:10DBA0007047F72905D9042301F0030180F84630B6 -:10DBB000DDE7EF2905D9032301F0070180F846309E -:10DBC000D5E7DF2905D9022301F00F0180F846309F -:10DBD000CDE7BF2905D9012301F01F0180F84630A8 -:10DBE000C5E789B2B7E700BF00232DE9F047064635 -:10DBF0001C464D1E837780F846309A4600F108088F -:10DC00004FF6FF774FF6FE7915F8011F3046FFF704 -:10DC10009FFF0346BB420146404608D04B45F3D028 -:10DC2000FFF758FF044424B20FFA80FAECE796F9A4 -:10DC30001E3033B196F93C0003441C44CAEB040087 -:10DC400004B22046BDE8F08770B5EFF3108272B6DB -:10DC50000C4C206880B10C4E00254369236073B1E1 -:10DC60009D6102B962B6457783689847EFF31082E9 -:10DC700072B620680028F0D102B962B670BD336078 -:10DC8000EFE700BFB4000020B8000020FFF7DCBFC2 -:10DC9000024A136801331360704700BFD4000020AC -:10DCA0000368C9B21B6818470368C9B21B681847E4 -:10DCB0000368C9B21B6818470368C9B21B681847D4 -:10DCC000084B4A08134410B50446B3FBF1F001F0C9 -:10DCD0002DFC054B1B7803B110BD2046BDE810405C -:10DCE00003F066BB001C4E0EAD94FF1F08B508463E -:10DCF00001F010FE012008BD08B5084601F00AFE3B -:10DD0000012008BD38B508460D460EF019FF04463F -:10DD10000146284601F008FE204638BD10B50846E9 -:10DD20001446114601F000FE204610BD084611467B -:10DD300002F02AB80846114602F00CB801F022BFE2 -:10DD400008B5084601F0BEFD003018BF012008BD2F -:10DD500008B5084601F094FD003018BF012008BD49 -:10DD60000846114601F028BD084601F05FBD00BF1E -:10DD7000084601F005BD00BF01F0A0BC10B5064B80 -:10DD8000144603EB5100B0FBF1F001F0CFFB20464D -:10DD9000BDE8104001F040BC001C4E0E01F0CCBEAE -:10DDA00001F08ABE01F074BE01F04EBE01F058BE13 -:10DDB000F8B50E4671B17AB10746144600253B68A6 -:10DDC00016F8011B1B6838469847013C0544F6D1FC -:10DDD0002846F8BD0846F8BD1046F8BD2DE9F043C9 -:10DDE0008C688BB0ECB10025064689462F462B4641 -:10DDF000212201A9484600F019FA3268202C234656 -:10DE000028BF2023D2F8048001A91A4630461D44B9 -:10DE1000E41AC0470744002CE9D138460BB0BDE8EE -:10DE2000F0832746F9E700BF30B5044683B00225EA -:10DE30002A4601A8054900F081FC23682A4601A969 -:10DE40005B682046984703B030BD00BF748503006F -:10DE5000F0B507468BB0002A33D0012A08BF0A224A -:10DE600051B3212400E0F4B2B1FBF2F502FB15112D -:10DE7000C8B2092900F1300198BFC8B20AA988BF09 -:10DE80003730214488BFC0B201F8240C661E2946F1 -:10DE9000002DE8D133B1013CE4B20AAB23442D227A -:10DEA00003F8242C3B6801AA11195B683846C4F1B9 -:10DEB000220298470BB0F0BD30228DF82520212496 -:10DEC000E8E70368C9B21B6898470BB0F0BD00BF14 -:10DED0000029BABF49422D2300230A22FFF7B8BF09 -:10DEE000F0B5164D2A680AB31549164BDFF85CE009 -:10DEF00082FB016781FB0214D617D1191444C6EBCB -:10DF00002141C6EB244403FB04F40EFB112244F22E -:10DF1000A71303FB0243002B02DA03F10043013B8A -:10DF2000B3FBF0F22B6000FB1230F0BD064B2B6010 -:10DF3000B3FBF0F200FB1230F0BD00BFC8000020C0 -:10DF40005F0B4E83ECF4FFFF42CE0C1F1DF301006C -:10DF500008B1014B18607047C800002008B1FFF7F6 -:10DF6000BFBF7047884206DA10B50446081AFFF7AB -:10DF7000B7FF204410BD704710B5044600680DF08F -:10DF8000EBFA204610BD00BF38B543688B4201D381 -:10DF9000012038BD0D460446013100680DF03CFFFC -:10DFA0000028F6D0A36884E82100002BF0D103708C -:10DFB000EEE700BFF8B50446154632B9036803B171 -:10DFC0001A700023A3602046F8BD0E461146FFF7E5 -:10DFD000DBFF074648B9206810B10DF0BDFA276095 -:10DFE00000236360A3602046F8BDA5603146206829 -:10DFF0000EF044FBE7E700BF38B50023044603609A -:10E0000043608360037341B108460D460EF098FDEE -:10E01000294602462046FFF7CDFF204638BD00BF07 -:10E020000023884210B50446036043608360037395 -:10E0300003D08A680968FFF7BDFF204610BD00BF06 -:10E0400038B5054608460C460EF07AFD21460246D4 -:10E050002846BDE83840FFF7ADBF00BF10B5044605 -:10E06000002382B023606360A36023730A22084602 -:10E0700001A910F0F1F901A92046FFF7E1FF2046C0 -:10E0800002B010BD10B50446002386B02360636063 -:10E09000A3602373084601A90DF0E0F901A9204609 -:10E0A000FFF7CEFF204606B010BD00BF10B50446F6 -:10E0B00000238AB0084623606360A3602373911C29 -:10E0C0006B4600F0C7FC30B101462046FFF7B8FFB1 -:10E0D00020460AB010BDA06020460AB010BD00BFA7 -:10E0E000814211D038B5054600680C4608B10DF0E4 -:10E0F00033FA23686168A2682B6000236960AA6014 -:10E1000023606360A36038BD704700BF814203D0C5 -:10E110008A680968FFF74EBF704700BF884210B594 -:10E12000044601D0FFF7DCFF204610BD10B50446C1 -:10E1300019B1FFF785FF204610BDA160204610BD34 -:10E140002DE9F84303680F46BB4204468168154633 -:10E150000AD85A18974207D2C3EB07094FF00108B3 -:10E1600035B92046BDE8F8834FF00008002DF8D0FF -:10E170004E1931462046FFF707FF0028F1D0B8F1CD -:10E18000000F0ED02368A0682A4603EB090118444B -:10E1900000F0D4FA236800229A55A6602046BDE814 -:10E1A000F8832068A368394618440EF067FAF4E74C -:10E1B00038B5054641B108460C460EF0C1FC214673 -:10E1C00002462846FFF7BCFF284638BD10B50B466F -:10E1D00084B0044601A918460A2200F029FC01A8CF -:10E1E0000EF0AEFC01A902462046FFF7A9FF20462B -:10E1F00004B010BD10B58A6809680446FFF7A0FF97 -:10E20000204610BD38B5054641B108460C460EF013 -:10E2100097FC214602462846FFF792FF284638BD64 -:10E2200010B50446FFF7D2FF204610BDB2B1A9B128 -:10E2300038B584689C420ED9E41A013A0D469442DE -:10E24000016828BF14461944224628460EF036FDC0 -:10E2500000232B5538BD00230B7038BD704700BF1D -:10E26000F8B5374C374D01E003F02CF823681B0656 -:10E27000FAD42B6813F08003F6D172B632480278D4 -:10E28000002A5BD03149324A324D0F681268324C55 -:10E290002E68CD6824683A441431324409682F4FFF -:10E2A0002F4E2A4422440A44C2F34E022D4C2E4DD6 -:10E2B0002E4942F400423A60376822682E680D68A1 -:10E2C0000C343A44083124680968294F32442A44FE -:10E2D00022440A44C2F34E02264E274C274D2849B9 -:10E2E00042F400423A60376822682E680D680C34A8 -:10E2F0003A44083124680968224F32442A442244AF -:10E300000A44C2F34E02204E204C214D214942F4D2 -:10E3100000423A60376822682E680D680C34083174 -:10E320003A442468096832442A4422440A44C2F325 -:10E330004E02194942F400420A60037062B6F8BD09 -:10E3400024B0034024B00B40CD00002038B003407F -:10E350003CB0034040B0034048B003402CB0034001 -:10E3600058B003405CB0034060B0034064B0034069 -:10E3700030B0034038B00B403CB00B4040B00B40D5 -:10E3800044B00B402CB00B4058B00B405CB00B407D -:10E3900060B00B4064B00B4030B00B4030B4294843 -:10E3A000294A2A4B2A4D6024E121047011701B7800 -:10E3B000284C082B30D00A2B2748284937D00C2B63 -:10E3C0000CBF35225D2212232A60236002600B609D -:10E3D000234B24491B78244ABBB101230B601360F3 -:10E3E000224B23491B78234A012B26D9042B0FD912 -:10E3F000082B1ED9102B94BF862387230B60136034 -:10E400001D4B01221A7030BC70470B601360E7E7A8 -:10E4100084230B601360F3E700F58E200F4908306A -:10E42000212213232A60236002600B60D0E7392287 -:10E43000F7E785230B601360E2E780230B6013602E -:10E44000DEE700BF0040074001400740B093FF1FD8 -:10E4500008B003400CB0034008B00B400CB00B40B8 -:10E46000D000002020B0034020B00B40B193FF1F2C -:10E4700024B0034024B00B40CD0000200C2830B461 -:10E4800017D91023984228BF18461C46104A114D30 -:10E490001178181A8C42287018D00F4913700B7815 -:10E4A00023B10E490E4A00230B60136030BCFFF706 -:10E4B00075BF0A2802D90C231C46E7E7082802D9B1 -:10E4C0000A231C46E2E708231C46DFE730BC7047FE -:10E4D000B093FF1FCC000020CD00002024B00340EB -:10E4E00024B00B4028282FD8334B2DE9F0411E5C77 -:10E4F000FF2E2BD0314B1B78002B2AD132062CD487 -:10E5000072B62F4D2F4C2F46012326602B7062B61A -:10E5100072B623681B060CD43B781BB9F4E72B7842 -:10E52000002BF1D062B602F0CDFE72B62368180659 -:10E53000F5D5254B1B6800222A7062B6234A107855 -:10E5400043FA00F0BDE8F081002070470020BDE8EC -:10E55000F081FFF785FE3206D2D572B61C4DDFF88A -:10E560007C801C4C06F04007FFB206F03F06D8F84E -:10E570000030DFB123F01003C8F80030012326601B -:10E58000134A2B7062B672B6236819060CD413783E -:10E590001BB9ECE72B78002BE9D062B602F092FEB3 -:10E5A00072B623681B06F5D50B4BC3E743F0100387 -:10E5B000C8F80030E2E700BF78850300CD000020F6 -:10E5C000CF00002000B0034010B00340CC0000207A -:10E5D000CE00002000B00B4010B00B400CB00B4040 -:10E5E0000A4A0B49136843F4805313600B7843B90C -:10E5F000084BC0221A70084B80F30C0000B2188040 -:10E600007047044B80221A70F5E700BF2C8004404D -:10E61000D000002021C00C4000C00C40F0B585B0F7 -:10E6200010221949684600F089F8184A12789107B3 -:10E630001DD51749174D0A7812F0700218BF0A70DD -:10E640001549164A0346802715480F7000263324C3 -:10E6500003212E700470117072B60D4C43F001034B -:10E660002046984762B6237813F0700309D10D4B0A -:10E67000064901E0013B02D00A78D207FAD505B07D -:10E68000F0BD237005B0F0BDA48503000100024079 -:10E690000000024004000240070002400A0002405D -:10E6A0000B000240410D0300B0F5006F0AD210B517 -:10E6B000094B1B78DB07044606D504F1A05000780F -:10E6C000C0B210BD00207047FFF7A8FF04F1A050B2 -:10E6D0000078C0B210BD00BF01000240B0F5006F6D -:10E6E00017D238B50F4B1B78DA070D46044611D503 -:10E6F00004F1A0500378AB420AD00B4A137813F010 -:10E70000700318BF1370074A05701378DB07FCD538 -:10E7100038BD7047FFF782FF04F1A0500378AB4289 -:10E72000EBD1F5E7010002400000024008B5E2F736 -:10E7300037FFE2F795FD02F0C5FDFAE701B441EAC3 -:10E74000000313F003036FD1403A41D351F8043B67 -:10E7500040F8043B51F8043B40F8043B51F8043BBB -:10E7600040F8043B51F8043B40F8043B51F8043BAB -:10E7700040F8043B51F8043B40F8043B51F8043B9B -:10E7800040F8043B51F8043B40F8043B51F8043B8B -:10E7900040F8043B51F8043B40F8043B51F8043B7B -:10E7A00040F8043B51F8043B40F8043B51F8043B6B -:10E7B00040F8043B51F8043B40F8043B51F8043B5B -:10E7C00040F8043B51F8043B40F8043B403ABDD2CA -:10E7D000303211D351F8043B40F8043B51F8043B6C -:10E7E00040F8043B51F8043B40F8043B51F8043B2B -:10E7F00040F8043B103AEDD20C3205D351F8043BFB -:10E8000040F8043B043AF9D204320AD0D2071CBFC4 -:10E8100011F8013B00F8013B03D30B7803704B78F0 -:10E82000437001BC704700BF0C2A4AD310F00303A9 -:10E8300011D0C3F10403D21ADB071CBF11F8013B4E -:10E8400000F8013B07D311F8013B00F8013B11F838 -:10E85000013B00F8013B11F003033FF475AF30B406 -:10E86000043AC91AC3F1040C51F8044B022B19D015 -:10E87000032B0BD0240A51F8043B1D0644EA05047F -:10E8800040F8044B1C46043AF4D216E0240E51F82A -:10E89000043B1D0244EA050440F8044B1C46043ABC -:10E8A000F4D20AE0240C51F8043B1D0444EA0504A8 -:10E8B00040F8044B1C46043AF4D20432B1EB0C018C -:10E8C00030BC043AA0D3013A11F8013B00F8013BF7 -:10E8D000F9D20B7803704B7843708B78837001BC4E -:10E8E000704700BF08B5104C08E0236859050DD4E7 -:10E8F00023681A050FD42368DB0411D42368580356 -:10E90000F3D501F009FB23685905F1D501F060F951 -:10E9100023681A05EFD500F009F82368DB04EDD56C -:10E9200000F004F8EAE700BF3480044008B5FFF7C0 -:10E93000D9FF00BF014B10221A807047002005400C -:10E94000704700BF094908B50B6830B16A461844E2 -:10E95000A2F58052904202D20860184608BD0CF021 -:10E960001BFB0C2303604FF0FF3008BDB493FF1F67 -:10E97000002070474FF0FF30704700BF4FF4005346 -:10E980004B600020704700BF012070474FF0FF3000 -:10E99000704700BFFEE700BFFEE700BFEFF3138044 -:10E9A00070B9EFF310836BB9EFF305825AB94FF4E6 -:10E9B0008070EFF311832BB1984228BF184670473F -:10E9C0004FF0FF3070470F2A01D81846F1E7014B8E -:10E9D000D05CEEE7F0E300E00CF0B6BD0CF0BCBD9F -:10E9E0000CF0BABDF0B44D1E2E46002400E00134F8 -:10E9F000B0FBF2F302FB1300092800F130078ABFD5 -:10EA00003730F8B2C0B206F8010F1846002BEED12D -:10EA10000A1953704CB1107815F8016F2870013342 -:10EA2000E01A834202F80169F5DB0846F0BC704742 -:10EA300010B5041E03DBBDE81040FFF7D3BF2D2344 -:10EA4000204640420C4601F8013BFFF7CBFF204631 -:10EA500010BD00BF2DE9F04F0D4685B085EAE57980 -:10EA60000146824617461C46A9EBE5790BF0F0F803 -:10EA7000002840F02F812AF000484046C7490BF09B -:10EA8000E7F8002847D14046C4490BF0C3F80646D2 -:10EA9000002840D1002150460BF0B2F8002814BFE6 -:10EAA0000420032048451DDB002DC0F27481504630 -:10EAB00000210BF0A5F8254648BB49214E224623EC -:10EAC00021706270A3700334002E00F07681A019CB -:10EAD000202304F8013BA042FBD10023037005B0C2 -:10EAE000BDE8F08F002DC0EB0906E0DA002E00F043 -:10EAF0005281A519202304F8013BAC42FBD15046BA -:10EB000000210BF07DF8002800F0228100262D2343 -:10EB10002B706C1CD1E702AB01AA394650460CF0B1 -:10EB20002BFABB468046DDF80490002F57D0C9F180 -:10EB30000003BB4200F3948040460EF001F8064605 -:10EB4000B145B8BF0136B9F1000F40F098800136E9 -:10EB5000DDF808E0BEF1000F53D00136A81B0028F5 -:10EB600004EB060153DC23462D221A700133B9F160 -:10EB7000000F63D137B11A46302002F8020B2E2065 -:10EB8000587013468B4220D25F1C98F800201A70F0 -:10EB90008F4208F1010819D0019A4FF02E0E0BE0B8 -:10EBA00083F801E002338B4203F101070DD218F81C -:10EBB000010B18708F4209D0013A0192002AEFD060 -:10EBC0003B468B4203F10107F1D31946002DC0F2F9 -:10EBD000A980002320460B7005B0BDE8F08FB9F185 -:10EBE000000FA4D190F800806D496E4A0123019373 -:10EBF0009946B8F1340F8CBF884690464FF0FF33EA -:10EC000097E7A81B002804EB060140F3D8800144D5 -:10EC1000224601384FF0200C02F801CBC2F101036B -:10EC200003442344002BF7DC20EAE0730133234440 -:10EC3000BEF1000F98D1B9F1000F9BD0A2DA002FDE -:10EC4000A0D01A46302002F8020B2E275F70C9EBC5 -:10EC5000020302F8010B9342FBD10022019291E7DB -:10EC6000C7F100090126B1453046B8BF0136B9F1F8 -:10EC7000000FDFF83081CDF804903FF468AFBFF6A5 -:10EC800067AF002F3FF464AF09EB0703984207F129 -:10EC900002067FF65DAF002F07DD504642490AF0BD -:10ECA00011FEBBF1010B8246F7D102AB03AA594614 -:10ECB00050460CF061F9DDF80490039A7B1CC9EB17 -:10ECC00002029A4208BF09F10109804608BFCDF847 -:10ECD00004903DE7002150460AF092FF002814BF3F -:10ECE0000420032048453BDA002DC0EB09063BDB3E -:10ECF0004FF07E535046002163F31E000AF080FF60 -:10ED00002546002841D14E2341222370A370627012 -:10ED10000334002E51D0A019202304F8013B844273 -:10ED2000FBD1DAE6A8194342002B6FEA00007FF717 -:10ED300050AF0A46202502F8015BC2F101030344EB -:10ED40000B44002BF7DC20EAE0730133194440E761 -:10ED500049214E22462329706A70AB70E81CBCE63C -:10ED6000002D16DB0026C3E79EB1A519202304F869 -:10ED7000013BAC42FBD14FF07E535046002163F380 -:10ED80001E000AF03DFF88B100262D232B706C1C5D -:10ED9000B9E72546EFE72546B1E600BFFFFF7F7FD5 -:10EDA00084130300B4850300000020414E23412258 -:10EDB0002B70AB706A70E81C8FE620468DE6234608 -:10EDC000D5E600BF704700BF10B40F4B53F830209A -:10EDD00092F880422CB1012369B182F8803010BCD6 -:10EDE000704703EBC0035B681A6841B922F0020266 -:10EDF0001A6010BC704782F8003110BC704742F0B6 -:10EE000003021A6010BC7047B88503001C4A02EB6D -:10EE1000C00301295B6811D004291BD052F83000CF -:10EE2000002280F8802229B1022920D0032922D093 -:10EE30001A6070474FF480721A60704752F83000C1 -:10EE40004FF4A27280F880121A601A6822F0200231 -:10EE50001A60704752F830104FF4A272012081F806 -:10EE600080021A601A6842F020021A60704740F26D -:10EE700003121A6070474FF481721A60704700BF26 -:10EE8000B8850300212848D8F8B5042A44D8DFE81B -:10EE900002F0484B4E0345004FF410262B4B03EB7A -:10EEA000C0030D465C68216811F4E06148D0284B2E -:10EEB000284A2949C3F89C2104F140422748C3F855 -:10EEC000A411A2F59221264FC3F8A0017C29254860 -:10EED000C3F8A871C3F8AC012CD9A2F594237C2BFC -:10EEE0002AD9A2F596237C2B28D9A2F598237C2B2E -:10EEF00029D9A2F59A227C2A27D81B4872B6236802 -:10EF000023F4702343F08072C4F38401164323601A -:10EF100040F82150266062B6F8BD70474FF43026A5 -:10EF2000BCE74FF40026B9E74FF44026B6E74FF4AC -:10EF30002026B3E70D48E1E70D48DFE70D48DDE7A0 -:10EF4000FFF764FFB3E70C48D8E7F8BDB8850300C6 -:10EF50000082FF1FF188FF1F9988FF1FC588FF1FD0 -:10EF60006D88FF1F4188FF1F9094FF1FB893FF1FFC -:10EF7000F093FF1F4094FF1F7094FF1F1A4B03EB89 -:10EF8000C00010B4426802F14043A3F592217C29ED -:10EF900023D9A3F594217C290DD9A3F596217C29A9 -:10EFA0001FD9A3F598217C2919D9A3F59A237C2B85 -:10EFB00011D80E4C00E00E4C72B613680D4823F0C9 -:10EFC0008773C2F3840123F4803343F080731360AA -:10EFD00044F8210062B610BC7047074CECE7074CC0 -:10EFE000EAE7074CE8E700BFB88503009094FF1FED -:10EFF000F093FF1FC5ED0100B893FF1F7094FF1F32 -:10F000004094FF1F30B4054B054D064C00221021E3 -:10F010001A602A602060196030BC704714D0034029 -:10F0200004D0034000D00340704700BF324B334947 -:10F03000DFF8E8C0324A4FF40000F0B518604FF036 -:10F04000807018604FF0007018604FF0806018609A -:10F050004FF0006018602B4E2B4D2C4CDFF8C0E0B9 -:10F060002B4F0020086028234EF6FF71CCF80010CB -:10F07000CEF80030336013602B6023603B60B362D6 -:10F080009362092245F8242CC4F8D80F05F57F6552 -:10F09000C7F8D41F07F5FF2707F5FA67C6F8F83F4A -:10F0A0002B6006F5FF26C4F8D42F05F5FD2504F5E1 -:10F0B000FF24386004F5FD641648C6F8F41706F21C -:10F0C000F47605F5FF6583B02B6023600260FFF7DF -:10F0D00065F9FFF7A9FF104C23680093009B132BE1 -:10F0E000FAD901F067FB23680193019BB3F5967F82 -:10F0F000F9D303B0F0BD00BF08E100E00480034095 -:10F100001C80034014800340248003402C80034073 -:10F110003480034000800B40D4000020088003406E -:10F120000C800340282838B52ED0002904464FDD36 -:10F130005F4B1B78012505FA03F28A4202D8212889 -:10F1400037D938BD0338C2B2012A3AD9202C4AD067 -:10F15000192C48D0574A126802FB011222FA03F315 -:10F160001D2800F29B80DFE800F0928B847D999946 -:10F17000766F99999999999999999968615A53993A -:10F180004C99999999999945494B1B780B2B08D91A -:10F190000C2B1CBF0C3B19410846BDE83840FFF75B -:10F1A0001FBAC3F10C0399400846BDE83840FFF789 -:10F1B00017BA2946FFF708FE2946BDE83840FFF791 -:10F1C00025BE3D4A126802FB011222FA03F3C7E78B -:10F1D0002128B6D80021FFF7F7FD20460121BDE820 -:10F1E0003840FFF713BE354A126802FB011222FABB -:10F1F00003F3B5E73249334A0B604FF451731360A0 -:10F2000038BD3149314A0B604FF45173136038BD3A -:10F210002F49304A0B6040F24443136038BD2E49F9 -:10F220002E4A0B6040F24443136038BD2C492D4AEE -:10F230000B6040F24443136038BD2B492B4A0B60EE -:10F2400040F24443136038BD29492A4A0B6040F21A -:10F250004443136038BD2849284A0B6040F24443B8 -:10F26000136038BD2649274A0B6040F244431360BF -:10F2700038BD2549254A0B6040F24443136038BD30 -:10F280002349244A0B604FF45173136038BD22495F -:10F29000224A0B604FF45173136038BD212C3FF6A6 -:10F2A00050AF7F29D4BF00210121204693E700BF42 -:10F2B0009894FF1F088003400890034008800B408B -:10F2C00010800B4048A0044018800B404CA0044024 -:10F2D0001880034008B004401080034004B004408C -:10F2E0004080034018C004403880034014C00440EC -:10F2F0002880034010B00440208003400CB004403C -:10F300003080034010C00440488003401CC00440CB -:10F310001890034034900440109003403090044013 -:10F3200038B1102828BF1020044AC3B210781370D7 -:10F330007047024A01231078137070479894FF1F9A -:10F34000212801D8FFF740BD704700BF212806D80B -:10F35000044B53F8303093F80002C0B270470020DD -:10F36000704700BFB8850300212801D8FFF74EBDC4 -:10F37000704700BF72B60C490C4B0D4A1B680868F9 -:10F38000126862B6520102D5322B88BF013009499A -:10F39000C3F5EA334FF47A72BF33A1FB031302FBC8 -:10F3A00000F000EB93107047D400002018E000E05C -:10F3B00004ED00E0898888882DE9F843054672B697 -:10F3C000204F214B214A1B683C68126862B65201EB -:10F3D00002D5322B88BF013495B3C3F5EA331C4EF6 -:10F3E000DFF86490DFF86480BF334FF47A72A6FBD5 -:10F3F000031302FB04F404EB931472B6D9F8001063 -:10F400003A68D8F800E062B6C1F5EA33BF33A6FB2C -:10F4100003031EF0806FC4EB93134FF47A7002D095 -:10F42000322988BF013200FB0233B3F57A7F04D35F -:10F43000013D05D004F57A74DFE701F043FFDCE716 -:10F44000BDE8F883D400002018E000E004ED00E0FF -:10F45000898888882DE9F84F2C4B1B6807460BB12B -:10F4600001221A70DFF8BC90DFF8BC8099F80040E8 -:10F47000D8F80030264D274E01349C422ABF4FF069 -:10F48000000A5FFA84FA5446AB462B78A3421CD19B -:10F49000FFF784FA40282BDC33791B06F5D59BF85F -:10F4A0000030D8F80010DBB25A1C8A4225D23F2A1D -:10F4B00029D919493F3B0968CB5CD1B2DBB2DBB239 -:10F4C000F37129702B78A342E2D03F2C8ABF124BF4 -:10F4D000124B1B68124988BF403CFFB21F550D4BB1 -:10F4E0000120BC22087089F800A0DA70BDE8F88F0E -:10F4F000FF28CADD01F0E6FEC7E700210A46074BF8 -:10F500009B5CDBB2DBE7D1B2F9E700BF7001002002 -:10F510006901002000A0064024010020E000002036 -:10F520006801002074010020A894FF1F2B4A2C4979 -:10F530001368F0B543F4806313600A78294F2A4EAC -:10F540002A4D2B4C2B4900233B7033702B702370BA -:10F550000B70002A3DD0152A21D0274B1B78012B98 -:10F5600025D0052B30D01F2827D8002002460125A2 -:10F57000224B234C1A7023495D7004224FF0020E77 -:10F5800088273C26402598729A704FF4005083F8E3 -:10F5900013E05A751F74DE7025700860F0BD1A4BB9 -:10F5A00040F213321A60144B1B78012BD9D1174B40 -:10F5B0004FF451721F281A60D7D9C0F34432C0F3F8 -:10F5C000471500F01F00D3E7114B4FF451721A603A -:10F5D000C9E7104B40F213321A60BEE73480044092 -:10F5E00020010020DC000020DD000020740100204C -:10F5F0006901002068010020AC94FF1F00A00640B4 -:10F600002DE400E004E100E018C0044044A0044000 -:10F610001CC0044040A00440234B23499B7803F0C6 -:10F62000EC0200F003031343420700F00F0248BF4F -:10F6300043F01003042A8B702ED01B4B1A4A5B79BF -:10F64000C10603F0EF0348BF43F0100353719379F1 -:10F65000820603F0EF03144A48BF43F0100310F48E -:10F660000070937105D1114B114A1968914218D05D -:10F67000704730B491780F4D0F4B0C480C4C41F053 -:10F68000A00191702A78046003EBC20340F2473274 -:10F690005B6830BC1A6070478B7943F040038B7114 -:10F6A000CBE71860704700BF00A006407001002043 -:10F6B000D400D442AC94FF1FB8850300234B1B68D1 -:10F6C0005B0541D510B5224C237823B101F0FAFD3A -:10F6D0002378002BFAD11F481F4A204B4FF40054C7 -:10F6E00000210460D1701B78FBB1152B03D11C4B9A -:10F6F00040F203121A601B4B1B7803F07F03012BAF -:10F700001DD0052B03D1184B40F203121A60174A83 -:10F71000114B1748174912681C79DB7900230370D5 -:10F720000B700AB10123137010BD134B40F203128A -:10F730001A600C4B1B7803F07F03012BE1D10F4BB8 -:10F7400040F203121A60E2E7704700BF34800440C1 -:10F750006801002084E100E000A0064020010020B4 -:10F7600018C00440AC94FF1F1CC00440D800002007 -:10F77000DC000020DD00002040A0044044A0044044 -:10F780000A4A38B50546137803F0FF04002BFAD176 -:10F7900001212846FFF7E8FD21462846FFF7D0FD66 -:10F7A000034A044B52F835201A6038BD6801002026 -:10F7B000B88503007001002009B140F08000174AAD -:10F7C0001378984216D010B4154C246864050FD5F0 -:10F7D00003F07F03012B1CD0052B11D0002900F072 -:10F7E0007F0114BF6023442301290DD0052902D0D5 -:10F7F000107010BC70470B4943F440730B60F7E77F -:10F80000084B00241C60E9E7074943F440730B6090 -:10F81000EEE7054B00241C60E0E700BFAC94FF1F3F -:10F82000348004401CC0044044A00440104B1A78AB -:10F8300082420AD00F490968490505D5AAB1152A9F -:10F8400009D068B1152801D0187070470A4A40F2F3 -:10F8500013311160F8E7084A002111600028F1D146 -:10F86000064A40F213311160EEE704490A60E8E706 -:10F87000200100203480044018C0044040A004400F -:10F880000D4B1B6813F4806305D0212805D90B4B61 -:10F8900000201860704718467047094B10B5074C98 -:10F8A00053F8303023600121FFF75EFD236800220A -:10F8B0001A70012010BD00BF34800440D800002021 -:10F8C000B88503000F4B1B6813F4806308D012281F -:10F8D00008D0142811D00C4A537B03F0FE03537355 -:10F8E00000207047094B40F202321A60064A537BEF -:10F8F00043F00103537301207047054B40F202327D -:10F900001A60F3E73480044000A006400CA00440D5 -:10F9100014C00440034B1B685B0501D5FFF79ABD7B -:10F92000704700BF348004403E4B1B685A0575D5B4 -:10F930002DE9F04F3C4B1B6883B00BB101221A70CC -:10F9400043189842019363D2DFF8F080DFF8F0901B -:10F95000364CDFF8F0B0364F451C18E0227892455F -:10F960005FFA8AF629D0BAF13F0F1ED9DBF80020E2 -:10F9700015F8011CAAF14003D1542A462D49012350 -:10F980000B701D44019B88F800609A4240D298F8A1 -:10F990000030D9F8002003F1010A9245DED3237824 -:10F9A00003F0FF0643B10026B246234B15F8012CA5 -:10F9B00003F80A202A46E1E7B246BC22FA7005E0C5 -:10F9C0003A7913060BD422785245CCD1FEF7E6FFE4 -:10F9D0004028F5DDFF28F6DD01F074FCF3E722781E -:10F9E000D9F80010D2B2501C88420BD23F2816D949 -:10F9F000DBF800103F3A8A5CC1B2D2B2D2B2FA71DF -:10FA00002170E0E7002108460B4B1A5CD2B2F5E703 -:10FA1000074BBC22DA7003B0BDE8F08F7047C1B26B -:10FA2000F2E700BF3480044070010020690100202B -:10FA300000A0064068010020E000002074010020C2 -:10FA4000A894FF1F2401002010B5044C237823B193 -:10FA500001F038FC2378002BFAD110BD680100209A -:10FA6000084B094A1B781078DBB2C0B2834202D23D -:10FA70000138C01A7047054A1268013A1044C01A8A -:10FA8000704700BF7401002069010020A894FF1F87 -:10FA9000064A074B10781B78C0B2DBB2984202D2FC -:10FAA000044A12681044C01A704700BFDC000020EE -:10FAB000DD0000209C94FF1F70B4184B184D1B787C -:10FAC0002A78D9B2D2B2914222D0164B1C68531C6C -:10FAD000A34214D3002213461348C05CC0B2134E95 -:10FAE0002A7032684AB1994238BF0919CB1A1049B5 -:10FAF00009688B4201D80023137070BC70473F2BFC -:10FB000009D90C483F3A0068805CDAB2C0B2E6E737 -:10FB10004FF0FF30F1E7DAB2DEE700BFDC00002093 -:10FB2000DD0000209C94FF1F28010020D800002049 -:10FB3000A094FF1F6C0100200D4A0E4B12781B7819 -:10FB4000DBB29A4211D00C4A11685A1C8A4204D383 -:10FB500000220A4B985CC0B270473F2AF9D9084A84 -:10FB60003F3B1268D05CC0B270474FF0FF30704727 -:10FB7000DC000020DD0000209C94FF1F28010020F5 -:10FB80006C0100200D4B1B685B0516D530B40C4B87 -:10FB90000C4CDA780C480D4902F0CB024025DA70A3 -:10FBA0005D74DA7842F03402DA7023780268DBB2EE -:10FBB0000B700AB10023137030BC704734800440CE -:10FBC00000A00640DD000020D8000020DC0000205E -:10FBD0002DE9F041504A137913F0300F44D072B63A -:10FBE000937D03F0FF01002B57D062B6DFF85881F8 -:10FBF0004A4B4B4D98F800004A4C1B782F68D4F8BC -:10FC000000C0DFF848E11546C0B2DEB20CE0964213 -:10FC1000A0F13F0404D03F2A7CD90CF804301046F0 -:10FC20004A1E12F0FF010DD0EB79421CBA42DBB242 -:10FC3000EDD3002EF4D000204A1E12F0FF010EF882 -:10FC40000030F1D1384B1A68C3B288F800305AB18D -:10FC50003649B04238BFBB1B09682CBF831B1B1839 -:10FC60008B4224BF012313702B48C178C9B20D0603 -:10FC700018D44A060FD5284B1B795B060BD52C4BA5 -:10FC80002C491B6800220A7003B11A70224B3C22D7 -:10FC9000DA70BDE8F081BDE8F0814023D17953747A -:10FCA00062B6E1E703791C06E3D5234BDFF8A0E059 -:10FCB0001D789EF80030EDB2DBB29D421ED01F4C85 -:10FCC0001F4A2668D2F800C01E4F0DE03F2C027973 -:10FCD0001ED91CF803202346D2B2D2B2C271027DD3 -:10FCE000072A0BD89D4209D05C1CA642A3F13F0312 -:10FCF000ECD803790023FA5CD2B2EEE7DBB2064A15 -:10FD00008EF800301379180644BF7C23D370B0E717 -:10FD10002346F0E710468FE700A00640DD000020F4 -:10FD20009C94FF1F6C010020D8000020A494FF1FAA -:10FD3000700100206801002074010020A894FF1FBA -:10FD400024010020E0000020DC0000202801002029 -:10FD500069010020084B1860084B50B101F14002C6 -:10FD60001A60074A074B01F11A0028311060196028 -:10FD7000704740221A60F4E76C0100209C94FF1F3A -:10FD8000A094FF1FA494FF1F044B1860044B10B1F4 -:10FD900040311960704740221A60704724010020EA -:10FDA000A894FF1F704700BF431E032B14D872B6E0 -:10FDB0000A4951F8230068B170B4094C058834F839 -:10FDC0001320466841F82360521B24F8132062B6C2 -:10FDD00070BC704762B6704700207047D0010020A9 -:10FDE000E8030020013803280BD872B6074B53F8FC -:10FDF000203043B100205B680130002BFBD162B69C -:10FE00007047002070471846F9E700BF2402002021 -:10FE1000F0B472B61A491B4E012311F8014B194F69 -:10FE20009A00240742F0010505D556F8324064B126 -:10FE300056F83520BAB10133052BEED162B6124B1C -:10FE400000221A70F0BC00F041BD0F4C0F4D21781C -:10FE500007EB4313083001395860217047F83250DE -:10FE600062B6F0BC7047084A0949137807EBC5042D -:10FE70000830013B6060137047F8351062B6F0E758 -:10FE8000EC8603000080FF1F4D0200208800400028 -:10FE9000C8004000431E032B1DD81B4A400140F000 -:10FEA000100030B4104472B6184CE25C032A1BD820 -:10FEB000DFE802F00212151703220D88E25410F059 -:10FEC000080F14BFC823882343EA05430831416063 -:10FED000036062B630BC704708300222EDE70522AD -:10FEE000EBE708300422E8E7094A52F8230038B16A -:10FEF000084A52F82300416042F8231062B6E9E74D -:10FF000042F82310034AF7E70080FF1F5C0200203D -:10FF100024020020340200202DE9F04FDFF824B342 -:10FF2000DFF824A387B044E0B04F4FEA930807EB13 -:10FF3000C809013ED9F8042003F00803F6B2A2F183 -:10FF4000080003F0FF04002B40F00D8157F8383013 -:10FF50001B0C99B222F8081C002B00F0FB80A44B6C -:10FF600022F8064C42F8044C53F82620002A00F0F0 -:10FF70007781A04D55F8263058609F4C45F82600F3 -:10FF800034F81630194424F8161000F07FFC0028CD -:10FF900000F05F81994A9A4B19F0080F00F10800B0 -:10FFA00018BF1346C9F8040047F8383008238BF807 -:10FFB00000309BF80040E4B261071DD5914B1B78DF -:10FFC000BBB191490A7802F0FF032AB1013BDBB2D1 -:10FFD0000B70002B00F0D3838C490A7802F0FF03EA -:10FFE0002AB1013BDBB20B70002B00F02F8100F037 -:10FFF000B3FD04238BF8003004F0080303F0FF0284 -:020000022000DC -:10000000002B00F0DC809AF80030DBB21E098BD1A7 -:100010009A08DFF8D88158F8321008EBC200C1F313 -:100020008301013940680C297FD8DFE801F0828222 -:100030007E7E7E7E7E7E457E7E7E0700D0F800E05E -:10004000734C41686D4B48F83230724F724E6160AC -:1000500040F281621FFA8EF1002501209142C8F81A -:100060001050C4F800E03D60C8F81850307000F23D -:100070000B81B1F5D06F80F04283B1F5817F00F044 -:100080002B8300F26681802900F0CB82822940F028 -:10009000E781A188614B01F07F01042900F2E18131 -:1000A0005F4A89000B441570557019788D0740F12F -:1000B0004083107002205DE2564F3A685AB3594BA4 -:1000C0005949554E18880C7896F800E040280546A6 -:1000D00084F0010C28BF402544F00204BEF1000F5B -:1000E00081F800C0A0EB050008EBC40C0CBF882110 -:1000F000C82180B28EF0010E41EA0541CCF80420FF -:10010000188086F800E02A4448F8341010B9402DD1 -:1001100018BF00223A603E4B1A88B2F5A06F04D196 -:1001200000219A785970414B1A70414A012313708B -:100130003CE7374C258842F221018D4200F097813F -:1001400024683C49324D8C4200F05C812B4948F8D0 -:100150003210EAE7294A2A4B19F0080F18BF134654 -:1001600047F8383022E700F0B1FB334A334952F800 -:100170002630002B78D058688C5D42F8260003F1B9 -:100180000802C9F80420032C05D8DFE804F0120F98 -:10019000150204228A551A8819F0080F0CBF88230B -:1001A000C82343EA024347F83830FFE602228A5563 -:1001B000F1E703228A55EEE705228A55EBE7E007CF -:1001C00000F16D81210600F19781A20706D51C4A36 -:1001D0001C4913780220DBB213700870E30602D5C5 -:1001E000184B10221A7007B0BDE8F08F0080FF1F77 -:1001F000D00100207C010020E8030020C80040005E -:100200008800400058020020E1010020D0020020B8 -:100210004402002078010020E0010020C0200740B7 -:10022000500200208C0100204C0200209820074042 -:100230009420074021090003240200205C020020D2 -:1002400088200740802007409020074001F01AF8DE -:10025000CDE6AE4A47F83800137801331370A5E6AF -:1002600043F82600AA4D88E68B5D032B00F2D2816D -:1002700001A252F823F000BFADFF0100ADFF010065 -:10028000F3040200ED04020040F62112914200F056 -:10029000B58000F2DB80B1F5086F00F06781B1F541 -:1002A000106F40F0DD809B4AA1789B4D11700424B3 -:1002B00002E00134142C0CD058F834301A06F8D56A -:1002C00005EBC40301345868083800F0FFFA142C19 -:1002D000F2D19248924A934901909348934C8C4DA5 -:1002E000029400230497059681461C460F46164645 -:1002F0000395306828B1456800F0E8FA2846002DDB -:10030000F9D100233360039B38681A46002342F872 -:10031000243028B1456800F0D9FA2846002DF9D1DB -:1003200000223A60019A99F800301146002241F803 -:10033000042B029A0191023B4FF0000122F81410A5 -:10034000032B00F27781DFE813F0A7017101A70109 -:10035000710140F20232914240F02881A28802F0FD -:100360007F02042A7CD86588002D79D170490190DC -:10037000920011440A7842F002020A70002081467D -:100380000290864602466B490C7844F0020C08EB5A -:10039000CC030393019B002B039B5A600CBF882264 -:1003A000C822029B3570134384F0010248F83C30A8 -:1003B0000A70DFF864C15F4B002840F00F81BEF186 -:1003C000400F1BD142F0020208EBC203DFF848E104 -:1003D000C3F80490002D40F01781050445F088050E -:1003E0009DF80430337040280C7009EB00034EF880 -:1003F000325003D10020504A3B6010804F4A012305 -:10040000137092E66C684E498C427FF49FAE01787F -:10041000A92900F0D3804B490120087045494A4E74 -:100420000C78307844F0020584F001040C7008EB7D -:10043000C50100284FF000044C6080F001000CBFA3 -:100440008821C82148F8351030707FE640F6212217 -:10045000914200F0AF8042F22122914200F0AA8046 -:10046000334B0F221A70354A012313705DE6314970 -:10047000354E0F78357847F0020E87F001070F7080 -:1004800008EBCE01002D4FF000074F6085F001050D -:100490000CBF8821C82148F83E10357050E6274926 -:1004A0001D4B2A48234EDFF888C0294DDFF8B8E0FD -:1004B000284F02240C70284C18605C609860274814 -:1004C000D8601A619A610D233270254C8CF8003087 -:1004D000244EFF232B7001209F258EF800303A70A8 -:1004E00033702570087007B0BDE8F08F01238B557D -:1004F0005CE500238B5559E50D491B4B80220D20EF -:1005000008701A70A2077FF569AE60E64D02002000 -:100510007C010020580200200080FF1F34020020D0 -:10052000D0010020240200205C020020E80300200B -:10053000C02007404C0200208C010020942007407E -:1005400001000400C1020020E001002088004000FA -:10055000882007409820074090010020E4010020F7 -:10056000842007408C200740802007408449854A2A -:1005700009781170E588854280F0F18082490C7815 -:1005800044F0020C08EBCC00402DAE4628BF4FF0E3 -:10059000400E426002EB0E094FEA0E430122CEEB01 -:1005A0000500019202930025C822FAE6B1F5A06F7A -:1005B0007FF456AF012300250193DFE641784529FA -:1005C0007FF429AF8178C2297FF425AFC1786B29E8 -:1005D0007FF421AF6D49052008701FE740287FF6A2 -:1005E000F1AE42F002020CEBC201C1F804907DB101 -:1005F0006749684D9DF804601C702E70403809F101 -:1006000040034CF83210F6E6050445F0C805E7E66D -:100610006149EEE719F0080F0CBF022303238B5545 -:10062000C4E4584A022015705570A3E74FF0010347 -:1006300089F800300134042C06F1040607F10407A0 -:1006400009F101097FF455AE544D554A554B059EAD -:10065000049F019600202E4618704FF001091546A0 -:1006600016F8013B05F8043B1B071AD44FEA89042E -:1006700044F0020144F00304002348F8313048F804 -:100680003430494B9D4209F10109E9D1019E33788B -:10069000019383F0010571E64FF0000389F8003003 -:1006A000C8E700F0F3F800284FD008EB49134FEAF1 -:1006B000890408305860384B48F8343000F0E6F8C8 -:1006C000002838D044F0010308EBC3010830304A59 -:1006D000486048F83320CBE7A28802F07F02042A62 -:1006E0003FF6BEAE6588002D7FF4BAAE2F4901906B -:1006F000920011440A7822F002020A703EE62C4968 -:100700004A68002A3FF4ACAE6588B4F804E004E01F -:100710000C314A68002A3FF4A3AE0B88AB42F7D1F4 -:100720004B887345F4D12D0A032D0CBF107808892E -:1007300020E702201EE71B4B1A4A1B7844F00101F8 -:10074000013348F83100137092E7164B154A1B78B5 -:100750004FEA8904013348F834001370AEE74028AB -:10076000864628BF4FF0400E4FEA0E430293012306 -:10077000CEEB000002EB0E090025019303E600BE5C -:1007800058020020500200204C020020E10100200D -:10079000C8004000E001002088004000EC86030013 -:1007A000C42007404D020020D4200740C02007404D -:1007B000F08603002DE9F04100F024FE00231F49DC -:1007C0001A4601EBC30041F833200133142B426079 -:1007D0004FF000041948F4D1194A1A4F13681A4906 -:1007E0001A4D1B4EDFF874C0DFF874E0DFF8748038 -:1007F00043F480231360C0F307233B70C0F3074327 -:100800000B70000EFF2302F528322870D4328CF8CA -:100810000030104D8EF800300F483370012388F8F7 -:100820000030702681F850404FF40074102107F812 -:10083000183C2E7004601170BDE8F0810080FF1F2D -:10084000348004409C200740B0200740B42007407B -:100850001020074049E400E008E100E08020074064 -:10086000882007409420074000F0D8BB00F0ACBBC4 -:1008700000F0F4BB00F0E0BC00F0BABC0846114642 -:1008800000F022BC084600F0A7BC00BF72B60D48BD -:100890000268B2FA82F30F2B10DC4FF00041D9400E -:1008A00022EA0102026062B6074803EBC303DB00E1 -:1008B000C2180021C15010465160704762B6002036 -:1008C000704700BFC094FF1FBC83FF1F0D4B0E4A33 -:1008D000C31AA2FB03231B090F2B0CD80B4A127857 -:1008E00052B972B60A484FF00041026821FA03F388 -:1008F0001A43026062B67047064A1278002AF0D0A6 -:10090000FFF786BABC83FF1F398EE3384D02002003 -:10091000C094FF1F5802002038B50E4B0E4C1B68C8 -:10092000218805468BB1B1F5917F05D20B4A4B1C4E -:1009300055549BB2238038BD0022084898470021B7 -:10094000064A55540123238038BDB1F5917FEDD37C -:1009500038BD00BF84020020F2030020F80300200D -:100960002DE9F843214E224F3168012380463B7028 -:10097000B1B1204D4B8801EB8302013300240F2BD2 -:10098000C2F808802C7004D84B8000233B70BDE86F -:10099000F88340230B800320FFF77CFA3460F4E7F0 -:1009A000DFF8549099F80030002BF0D0114D47F249 -:1009B000617408E0013C12D02B7883B900F082FC0E -:1009C00099F800307BB10320FFF70CFA0528F1D825 -:1009D000FFF75CFF014630600028EBD0CAE7012337 -:1009E0002B70BDE8F883BDE8F88300BFA0020020AB -:1009F00074020020A40200205802002012010329E2 -:100A0000F8B50D46D7B216D9C41C47F0040614F841 -:100A1000023C14F8032C14F8010C1B0443EA0223D3 -:100A2000334343EA0060033DFFF79AFF032D20465E -:100A300004F10304EBD8032D0DD0022D1AD0012DA3 -:100A400000D0F8BD007847F0050747EA0020BDE870 -:100A5000F840FFF785BF4378027880781B0447F0A1 -:100A6000070743EA02233B4343EA0060BDE8F8403E -:100A7000FFF776BF437802781B0447F0060043EA8D -:100A800002231843BDE8F840FFF76ABF1201F8B52A -:100A9000D5B2A1B3012943D04378044600781B06A0 -:100AA00043EA004040F4704045F004068F1E304396 -:100AB000FFF756FF022F04F1020314D9053414F88E -:100AC000023C14F8032C14F8010C1B0443EA022323 -:100AD000334343EA0060033FFFF742FF022F234600 -:100AE00004F10304EBD8022F23D0012F0DD045F4DD -:100AF000774040F00500BDE8F840FFF731BF1448EB -:100B00002843BDE8F840FFF72BBF187845F4770578 -:100B100045F0060545EA0020BDE8F840FFF720BF94 -:100B200003780C4845EA03452843BDE8F840FFF741 -:100B300017BF1A78587845F0774545F0070545EA1C -:100B4000022545EA0040BDE8F840FFF709BF00BFB5 -:100B500006F0F70007F000F770B50A4C257845B9A4 -:100B6000094E31680123237009B14B8813B9002362 -:100B7000237070BD9B000B800320FFF78BF935605D -:100B8000F5E700BF74020020A00200202DE9F0412B -:100B9000AD4E33680746002B00F092801D885A88BE -:100BA000910803EB81010432AA428C6842D25A8038 -:100BB00004F00F064FEA1428A449A6F1080208F031 -:100BC0000F00C4F30313062A00F101050B701AD9B4 -:100BD000B31E012B5FFA88F04ED9052E48D0042EA3 -:100BE00000F0A481731F022B7FD90F2E0ED1F7289E -:100BF00042D8F02802D0964B1B883BB1FFF78CFE01 -:100C00000020BDE8F08127B1BD4202D00020BDE840 -:100C1000F081082EC4F3033300F08780092E11D031 -:100C20000A2E40F094800A2BF0D18A4B8A4A1B6826 -:100C3000A02181E01846FFF749FE0420FFF7B4F831 -:100C40003060B5E7092BE1D1270E00F07B81834BA3 -:100C5000814A1B689021C4F307461170EDB2FCB2C3 -:100C6000002B00F09D80224631462846984797E0A9 -:100C7000F02843D9F72841D0F1380E28C6D801A36F -:100C800053F820F03B0E02001F0E02000D0E020072 -:100C90000D0C02000D0C0200FF0D02000D0C0200F5 -:100CA000DF0E02000D0C0200A90E0200C30E0200AE -:100CB000E70D02000D0C0200CF0D0200B30D020083 -:100CC000674B1B78002BA1D00420FFF76DF803467B -:100CD000306000289AD00588002D7FF460AFFFF7C0 -:100CE000F5FD35602846BDE8F081FFF715FEC4F339 -:100CF0000740FFF711FE072E02D1200EFFF70CFE72 -:100D0000534B584A198858481468584D524A017034 -:100D100000270E0AF0201F802E7010700CB30122E5 -:100D20005348A0470120BDE8F081082B7FF46EAF47 -:100D3000504B494A1B688021C4F307461170EDB23D -:100D4000240E6BB3284622463146984728E00B2EE6 -:100D500011D10B2B7FF45AAF474B3F4A1B68B02190 -:100D6000EAE7464B1B68002B00F0FB8040489847A1 -:100D70000120BDE8F0810C2E40F000810C2B7FF4A7 -:100D800045AF3F4B344A1B68C0211170EDB2C4F32C -:100D90000746002B00F0C88028463146240E9847AD -:100DA0003849314A314B0D7016701C700120BDE876 -:100DB000F081354B1B68002B00F0D6809847C4F3B8 -:100DC0000746254BEDB2240E83F80080E8E72F4B51 -:100DD0001B68002BF2D12E4B1B68A3B1FE20984755 -:100DE000C4F30746EDE72B4B1B68002BE6D1284BDD -:100DF0001B6843B1FC209847C4F30746E1E7264B44 -:100E00001B68002BDAD1C4F30746DAE7234B1B68D3 -:100E1000C4F30746002BD4D030469847D1E7204B87 -:100E20001A68002AEFD0260C630C06F07F0003F44A -:100E30007E531843F6B29047C3E71A4B1B68C4F3BE -:100E40000746002BE8D1BCE7AC020020F6030020E7 -:100E5000F203002088020020F4030020BC020020DE -:100E60005802002084020020F5030020F003002037 -:100E7000F8030020B4020020B80200209C020020E9 -:100E800078020020F10300206402002068020020A4 -:100E90006C020020A802002098020020B00200206E -:100EA00080020020940200203F4B1B68002B85D15C -:100EB0003E4B1B68002BA6D0FA209847C4F3074688 -:100EC0007FE73B4B1B68002B7FF478AF374B1B68E9 -:100ED000002B98D0FB209847C4F3074671E7354BA9 -:100EE0001B68002B7FF46AAF304B1B68002B8AD045 -:100EF000F8209847C4F3074663E70E2B7FF486AECD -:100F00002D4A2E4B1268E0211970002A47D0260C7A -:100F1000610C06F07F0301F47E511943EDB2A1F597 -:100F2000005128469047F6B2240E39E7FFF7F4FC4B -:100F3000C4F30740FFF7F0FC200EFFF7EDFC0020A4 -:100F4000BDE8F0811E4B1D4A1B6880211170EDB277 -:100F5000C4F3074683B1314628463A4698473C4693 -:100F60001EE70120BDE8F081104B1B68002B3FF409 -:100F70004AAFFF20984746E71C4611E70D2EBCD12B -:100F80000D2B7FF443AE0F4B0C4A1B68D021117020 -:100F9000EDB2C4F30746002B7FF4FEAEC4E7C4F302 -:100FA0000746EDB2240EFBE6900200206C02002002 -:100FB00070020020600200207C020020F403002068 -:100FC000B40200208C02002070B5124E33788BB131 -:100FD000114D286840B14388C218147A6CB9FFF7E4 -:100FE00075FC33782C602BB10220FEF7DDFE286003 -:100FF0000028F0D14FF0FF3070BD028801339342DA -:1010000002D24380204670BDFFF760FC00232046DB -:101010002B6070BD58020020CC02002070B50D4E30 -:1010200033788BB10C4D286840B1438803441C7A57 -:101030006CB9FFF74BFC33782C602BB10220FEF724 -:10104000B3FE28600028F0D14FF0FF3070BD20467D -:1010500070BD00BF58020020CC02002038B5184DEA -:101060002868F8B101884488A14213DD03191B7A6E -:1010700083B104F10803C2180C1B002302E012F82C -:10108000011F21B10133A342F9D1204638BD1C46CE -:10109000204638BD0024FFF719FC2C6000F012F93F -:1010A000204638BD074B1B781BB900F00BF9002018 -:1010B00038BD0220FEF778FE28600028D2D1F4E780 -:1010C000CC020020580200202DE9F04F3D4D0122B6 -:1010D00083B02A7071B3DFF8F8A0DFF8F880DFF88A -:1010E000E89083460E46DAF80000002835D0364BEB -:1010F00001934488019BC4F14001B14228BF3146AD -:1011000067180022BFB21A70761A478000F10802F1 -:1011100049B1013C224459441BF8014B02F8014FEC -:101120005945F9D147883F2F09D8284B05221A7015 -:10113000002ED8D10020287003B0BDE8F08F4022E7 -:10114000224B02800146002401201C70FEF7A2FE03 -:10115000CAF80040002EC6D1ECE798F800204AB348 -:10116000194B019345F6891401270BE0013C17D078 -:1011700099F80020A2B92A7000F0A4F82F7098F80E -:101180000020BAB10120FEF72DFE0528EED82F7001 -:10119000FFF77CFBCAF800000028AAD1013CE7D188 -:1011A0000199012200234FF0FF300A702B7003B029 -:1011B000BDE8F08F00234FF0FF302B7003B0BDE887 -:1011C000F08F00BFC0020020C8020020D002002023 -:1011D000C40200205802002000B583B002AB0121F8 -:1011E00003F8010D1846FFF76FFF03B05DF804FB2D -:1011F00038B50E4D0E4C2B68012020702BB158884D -:1012000000232370C0F1400038BD0A4B1B7813B98E -:101210000020207038BDFEF7E5FD0528F8D8FFF75F -:1012200035FB034628600028E9D1F1E7C40200201D -:10123000C0020020580200200F4B1B78DBB110B514 -:101240000E4C2168B1B14B88A3B10D4800223F2B51 -:10125000027007DC07330B4401F1470003F8012F4C -:101260008342FBD140230B800120FEF713FE0023B5 -:10127000236010BD10BD704758020020C40200203A -:10128000D00200200D4B1B78BBB910B50C4C216867 -:1012900003F0FF024B883F2B07DC07330B4401F1BF -:1012A000470003F8012F8342FBD140230B8001202C -:1012B000FEF7F0FD0023236010BD7047C002002040 -:1012C000C40200202DE9F843314E337893B1314FF9 -:1012D0003A787AB90122D9073A7036D49A0719D4E4 -:1012E00000225B073A7005D52B4B1A6812B1EFF359 -:1012F00005820AB1BDE8F883EFF3108172B6186871 -:1013000018B1264C2278002A2ED00029F2D162B6DC -:10131000BDE8F883DFF8908098F80020002ADFD03D -:10132000DFF88890002405E0013498F80030E4B23A -:10133000A34212D959F824502B6828461B699847B4 -:101340000028F1D02B699847EEE7FFF787FEC8B970 -:10135000134B1B781BB93378C0E73378C0E7337879 -:1013600003F0FE033370B9E745691D600123237064 -:101370005DB1AA6101B962B60025457783689847D7 -:101380002570B7E700F03CF8E2E7064B1D60F1E797 -:10139000C494FF1FD1020020C0000020C400002020 -:1013A000C594FF1FBC000020E0020020D4020020F2 -:1013B00070B4104E104D3478CCB12B68984214D0D4 -:1013C0002A46002303E052F8041F81420DD0013366 -:1013D000DBB2A342F7D15A1CD2B2084945F8230028 -:1013E0000B78327043F002030B7070BC70472346D9 -:1013F0000122F2E7E0020020D4020020C494FF1F83 -:10140000704700BF70B584B072B6194B194D1A48B9 -:10141000702241260F2480211A702E701A46047003 -:10142000197013781B06FCD5144B186862B6144B60 -:10143000144C984298BF00EB800001A998BF40006F -:101440000A22FDF7CFFA01A92046002311F8012B4B -:1014500001333AB10A2B20F8022FF7D1162323705B -:1014600004B070BD5B00DBB2237004B070BD00BF80 -:10147000000002400700024006000240080002404F -:101480007F9698008895FF1F08B5C0F3C7537F3B30 -:10149000162B01460EDC002B024610DB0B481841D0 -:1014A000014205D04FF480011941114421EA0001A5 -:1014B000084608BD802BFBD108F0FCF808BD0133BD -:1014C00000F00041F4D141F07E51F1E7FFFF7F00D1 -:1014D0000B460146184609F049BD00BF08B5042077 -:1014E00000F02CFA024B0360024A034900F056FF59 -:1014F000448A03003D170200508A030038B50546B0 -:10150000082000F01BFA2946044601F0AFF82046F7 -:10151000044A054900F042FF204600F027FA00F097 -:1015200049FA00BFE9250200148C030038B50546CE -:10153000082000F003FA2946044601F0ABF82046E3 -:10154000044A054900F02AFF204600F00FFA00F097 -:1015500031FA00BF3D260200588C03000868B0F144 -:10156000004F08B51BD290420ED9520090420BD2C8 -:10157000B2F1004F0DD36FF000430B604FF000400D -:10158000BDE80840FDF728BA0130BDE80840FDF786 -:1015900023BA0A60501CBDE80840FDF71DBA014897 -:1015A000FFF7C4FF6887030000487047048A030000 -:1015B000004870470C8A030002604160704700BF1A -:1015C0004B68834201D0002070470868801AB0FA47 -:1015D00080F04009704700BF704700BF704700BFF0 -:1015E00010B50446FDF7FAF9204610BD10B50446C3 -:1015F000FDF7F4F9204610BD10B50B6886B004461F -:101600001B696846984720469DE8060001F04CF8A3 -:10161000009802AB984201D0FDF7E0F9204606B0F1 -:1016200010BD009802AB984201D0FDF7D7F900F049 -:10163000C1F900BF70B5054682B001B3541A0F2C32 -:101640000E4601940AD82B68012C184613D064B9B1 -:10165000019A6A600021995402B070BD002201A96C -:10166000FFF77CFF019B2860AB6022463146FDF707 -:1016700065F82B68ECE732781A702B68E8E712B14E -:101680000248FFF73BFF01920368E1E7D8880300B7 -:1016900038B5044610460BF035FA04F10803236010 -:1016A000054640B10BF04CFA29462A182046FFF7B0 -:1016B000C1FF204638BD20464FF0FF322946FFF7D4 -:1016C000B9FF204638BD00BF30B503680C4D5B69DB -:1016D000AB4283B014460CD16368834202D0002031 -:1016E00003B030BD2068401AB0FA80F0400903B062 -:1016F00030BD0A4601466846984700990198EBE7D5 -:10170000B915020010B5064C064907482246FFF7F6 -:10171000DFFE224605490648BDE81040FFF7D8BE67 -:101720001C89FF1FDD150200A495FF1FD9150200BB -:10173000A095FF1F004870475C8A030010B5034B5B -:101740000360044600F08AFA204610BD448A030074 -:1017500010B5054B0360044600F080FA2046FDF703 -:101760003DF9204610BD00BF448A030070B50368F0 -:1017700084B000249E6900941023154602931268D9 -:101780008DF804406B460394B0479DF8043003F095 -:101790000603062B03BF009B2B600120204604B0EC -:1017A00070BD00BF009890420CBF0620012070471A -:1017B00010B5034B0360044600F0FAFE204610BD4E -:1017C000848A030010B5054B0360044600F0F0FE68 -:1017D0002046FDF703F9204610BD00BF848A0300B0 -:1017E00038B515461C4600F0E7FE20B10822062356 -:1017F0002560E260237138BDF0B583B01746089DBF -:101800000A990B9C8D4206460BD01946304600F0D3 -:10181000D3FE18B1012325602771A371002003B006 -:10182000F0BD0999019300F0C7FE18B1002067715F -:1018300003B0F0BD019BE8E72DE9F04117461C46D7 -:1018400006460D4600F0B8FE08B9032C01D9BDE8E4 -:10185000F0812B683A46314628465B69BDE8F04185 -:10186000184700BFF0B41B4C50F8087C6168A0F129 -:101870000806C9B1F519A9421BD04A682AB3954296 -:1018800003D322E09D4205D21A4653680C1D11462F -:10189000002BF7D111685518AE4213D040F8043C24 -:1018A00023685E60F0BC704740F8041C6660F0BCC2 -:1018B00070470B684A6840F8042C1F4440F8087CC5 -:1018C0006660EFE739441160ECE7134604340A46DA -:1018D000E0E700BFE402002030B4174C00F1080339 -:1018E000072B636886BF00F10F0121F00701082173 -:1018F000EBB11A68914204D81BE002688A4205D213 -:10190000034658680028F8D130BC70470433521A97 -:10191000072A09D944184568656042501868016073 -:101920001C60083030BC704742681A60F9E71846FE -:10193000EAE71846231DEAE7E402002038B500F183 -:101940008005284609F000FE044638B180220021B7 -:1019500020460AF0C3F904F1800038BD2846FFF79D -:10196000BBFF04460028F1D100F0CEFC064A936884 -:101970008038984205D9D2681344984201D2FFF7C3 -:1019800071BF09F0E9BD00BFE402002038B5084C82 -:101990004FF41E652846E56009F0D6FDA06020B131 -:1019A000002360600560436038BDE060606038BD62 -:1019B000E40200201EB400F08DF81EBC09F0AAF865 -:1019C000F0B50278472A83B00E461F461AD000238E -:1019D000254C0193236820469B68984780B1019B62 -:1019E0001B68019302253368214630461C6901AA11 -:1019F0000123A04710B1019B3B60284603B0F0BD16 -:101A00000125F0E743784E2BE1D18378552BDED1C9 -:101A1000C378432B19D0C378432BD8D10379432BF8 -:101A2000D5D143792B2BD2D183792B2BCFD1C3792D -:101A3000012BCCD804D050F8204C58300190C9E785 -:101A400050F8200C50F8784CF8E70379462BE2D197 -:101A500043794F2BDFD18379522BDCD1C379002B13 -:101A6000D9D10193014CB5E7508B0300F88A0300EC -:101A700010B5044600F004F92378472BA4F12002A6 -:101A800004D0836823BB8260012010BD63784E2B95 -:101A9000F7D1A378552BF4D1E378432BF1D12379F7 -:101AA000432BEED163792B2BEBD1A3792B2BE8D1F0 -:101AB000E379012BE5D854F8043C0133012B44F8B9 -:101AC000043CE1D1836844F8083C8260012010BDE9 -:101AD00000F01AFC08B500F0D3F8836883B393F8DC -:101AE0002020472A04D00022826003F1200008BD94 -:101AF00093F821204E2AF6D193F82220552AF2D1CC -:101B000093F82320432AEED193F82420432AEAD1E4 -:101B100093F825202B2AE6D193F826202B2AE2D110 -:101B200093F82720012ADED8DA69013ADA61002A1F -:101B3000DBD19A69826000229A6103F1200008BD1E -:101B400000F0E2FB38B5044600F09AF8227803680A -:101B5000472AA4F1200105D0002B31D11C46016099 -:101B6000204638BD62784E2AF6D1A278552AF3D1A4 -:101B7000E278432AF0D12279432AEDD162792B2AE7 -:101B8000EAD1A2792B2AE7D1E279012AE4D854F8E4 -:101B90000C2C002A11DB0132456844F80C2C8B42D6 -:101BA00005F1FF3242601CBF44F8103C0160204642 -:101BB000646A08F0F7FB204638BDC2F10102EBE78A -:101BC00000F0A2FB013101D0FFF7F4FE00F0F4FEBB -:101BD00008B500F051F80246006800283DD090F8A2 -:101BE0002030472B06D0002313602030BDE808408A -:101BF00008F0DABB90F821304E2BF4D190F8223067 -:101C0000552BF0D190F82330432BECD190F82430B1 -:101C1000432BE8D190F825302B2BE4D190F82630D7 -:101C20002B2BE0D190F82730012BDCD84369002B17 -:101C300005DB013B08D05A1C0DD0436108BD0133C0 -:101C4000FBD101691160F8E7036913602030BDE83A -:101C5000084008F0A9BB00F057FB08BD704700BF63 -:101C6000704700BF004870473C8B030010B5044626 -:101C7000FCF7B4FE204610BD00487047F402002077 -:101C800000487047F40200205028F8B554D000F006 -:101C90000F040C2C4ED8DFE804F007394907174D24 -:101CA0004D4D4D1F1B071700154655F8044B44B109 -:101CB00000F07006102E18BF0A461444020648BFF2 -:101CC00024681C602846F8BD154655F8084BEEE719 -:101CD000154635F9024BEAE700242746154615F864 -:101CE00001EB0EF07F06BE401EF0800F44EA0604B2 -:101CF00007F10707F3D11F2FD9D81EF0400FD6D018 -:101D00004FF0FF3606FA07F73C43D1E70024274699 -:101D1000154615F801EB0EF07F06BE401EF0800F51 -:101D200044EA060407F10707F3D1C0E7154635F882 -:101D3000024BBCE7FCF730FE033222F0030555F8F6 -:101D4000044B1C602846F8BDFF2815D008B500F0EC -:101D50007003202B12D00AD9402B14D0502B17D04F -:101D6000302B07D10846BDE8084009F0C1B87BB167 -:101D7000102B0DD0FCF710FE002070470846BDE880 -:101D8000084009F0B1B80846BDE8084009F09CB821 -:101D9000002008BDF8B50C4615460746002844D07B -:101DA00009F092F828602678FF2E04F1010432D061 -:101DB00039463046FFF7C8FF224601462B1D304604 -:101DC000FFF762FF0446601C23782B75FF2B29D098 -:101DD000102300242B75224610F8011B01F07F030D -:101DE0009340090644EA030402F10702F4D40444D0 -:101DF000EC6003786B7500240130224610F8011B5B -:101E000001F07F0393401C430B0602F10702F5D457 -:101E100004442C61F8BD686023782B75FF2B04F116 -:101E20000100D5D10023EB60E3E7BBE72DE9F04FDC -:101E300000F0030497B00023012C894690460A93D2 -:101E400021D00ED3022C0AD14146484609F028F889 -:101E5000002800F0D480092017B0BDE8F08FFCF70F -:101E60009BFD00F0080000F0FF030028ECD116AA4B -:101E7000404642F82C1D194600920C2208F0C0FA88 -:101E80000123049313E000F0080000F0FF04002891 -:101E900000F0B98016AA44F0020442F82C1DE4B206 -:101EA000009219460C224046049408F0A9FA4046D4 -:101EB00009F010F805900028C6D010AB1A46059915 -:101EC00006934046FFF766FF414604469DF85400DE -:101ED000FFF73AFF0DF13C0B0023129019460F2239 -:101EE000CDF800B0404608F065FA0F9B149A23F035 -:101EF0000103944203F1FF3643D20DF1340A0EAFD1 -:101F00009DF8555000212846FFF71EFF22465346F4 -:101F100001462846FFF7B8FE9DF8554005460021CA -:101F20002046FFF711FF2A463B4601462046FFF7B1 -:101F3000ABFE9DF85540054600212046FFF704FF03 -:101F40002A4601465B462046FFF79EFE04460020D7 -:101F5000024614F8011B01F07F0393400D0640EA8E -:101F6000030002F10702F4D4109A0D9B13449E4221 -:101F700007D30E9A13449E42C0F0BA80149BA3422A -:101F8000BED8002503950124049BDB0756D4049B8F -:101F9000190740F1A880012C00F09D810DF1340A51 -:101FA0000EAF16A9002341F8289D1A46009140461D -:101FB000194608F025FA002319460122CDF800A0A1 -:101FC00040460D9508F01CFA002319460F22009791 -:101FD000404608F0EFF90E9B039A009703F00105C5 -:101FE00000231543404619460F220E9508F008FAC3 -:101FF000022C00F0F580072017B0BDE8F08F082014 -:1020000017B0BDE8F08F10AB009306930D22234666 -:1020100021464046D9F8205008F0CCF9109B9D424B -:1020200024D016AA234642F82C9D21460092404611 -:102030000C2208F0E5F90223049338E70EAF0023E1 -:1020400019460D22009740460A9C08F0B3F9059AFC -:102050000E9BC9F82C20039AC9F82440C9F82850CF -:10206000C9F83020C9F820300620F5E616AA234624 -:1020700042F82C9D2146009240460C2208F0C0F9FF -:10208000D9F83030039383B3D9F82C30D9F82850DD -:10209000059303240DF1340A0EAF002D81DA069A60 -:1020A00005994046FFF776FE41469DF85400FFF73C -:1020B0004BFEAA0082F00302D243139E1290B35843 -:1020C000164433B13246002352F8041F013300296D -:1020D000FAD10422C9F82830C9F82C00C9F83460B4 -:1020E000C9F830205DE7012CD4D1484600F054FCFB -:1020F0000F9B002B3FF4A8AE119A134403930028C2 -:1021000000F0D680149C01380444002B3FF49CAEB0 -:10211000002C00F0D180049B13F00803099300F019 -:10212000BD8047224E2389F8002089F801305522CE -:10213000432389F8022089F8033046224F2389F887 -:10214000042089F805305222002389F8062089F8F6 -:10215000073000230793CDF8208000252A4614F885 -:10216000011B01F07F039340080645EA030502F1D5 -:102170000702F4D41F2A05D8490603D5012393404A -:102180005B421D4300263246204610F8011B01F039 -:102190007F0393401E430B0602F10702F5D41F2A6A -:1021A00005D8480603D5012393405B421E43002D0A -:1021B0003DD03FDD9DF85400FF286DD000F00703AF -:1021C000042B3FF64CAE01A252F823F0132202007A -:1021D0005F1E02000D22020013220200EB2102000A -:1021E0004846FFF745FC072036E6EB005B42139AB2 -:1021F00012991A443B46FFF747FD0E9999B1B9F180 -:10220000000F09D1002E5ED03444A6E76B005B427C -:10221000EDE7AB005B42EAE70AAB00224846FFF776 -:10222000CFFB0028EED0DDF820800324ACE60123AC -:102230000793E7E7B9F1000F01D0099B93B16B1C3D -:10224000C3EB8373139A52F82330002BDAD1049B2B -:10225000DDF82080DA073FF5F2AE099B002B3CD079 -:1022600000F060F805F10108C8EB8873139A0A982A -:1022700052F823100F9002EB830821B9E7E758F8D2 -:10228000041F0029E3D041445B4600224846FFF783 -:1022900097FB0028F3D0B5E70023A8E799F80730AB -:1022A000012B0CBF59F8203C09F158030A9350E761 -:1022B000039B002B3FF4C8AD049B13F001057FF492 -:1022C000C3AD022463E6079BDDF82080002BF3D129 -:1022D000BAE5FFF737FC00F017F80324DDE600BF8E -:1022E00008B58047FCF758FBFFF72CFCFCF754FBC4 -:1022F0000D460446FFF76CFC013501D0FFF75AFB91 -:10230000204600F059FB00BF08B5034B1868BFF327 -:102310005F8FFFF7E5FF00BFAC95FF1F08B5804753 -:10232000FFF7F2FF08B5034B1868BFF35F8FFFF7A5 -:10233000F5FF00BFA895FF1F024B1868BFF35F8F22 -:10234000704700BFAC95FF1F024B1868BFF35F8F4B -:10235000704700BFA895FF1F012810B51AD8BFF31A -:102360005F8FA1F1280353E8002F013A43E80020D2 -:102370000028F8D1BFF35F8F5AB951F81C3C01F126 -:1023800058040BB1204698472046BDE81040FFF79F -:10239000EDBA10BD51F8140CFFF7A2FFF8B50446D2 -:1023A0000F461646FFF76CFC436801252B4443603B -:1023B00044F8787C44F8746C44F8805CFFF7C4FF00 -:1023C00044F8700CFFF7B8FF472343224FF04E0E3E -:1023D000104904F8583CA4F158052B235527002632 -:1023E00044F86C0C04F857EC44F8501C04F8552CD5 -:1023F00004F8542C04F8533C04F8523C04F8567C7E -:1024000004F8516C284608F073FB2846FFF79AFB46 -:10241000FFF77AFF5923020010B5FFF731FC42683D -:102420000368013242606BB193F82020472A0BD039 -:102430000022026003F12004204608F07DFB2046C4 -:10244000FFF780FBFFF760FF93F821204E2AEFD1C2 -:1024500093F82220552AEBD193F82320432AE7D181 -:1024600093F82420432AE3D193F825202B2ADFD1A7 -:1024700093F826202B2ADBD193F82720012AD7D8DE -:102480005A6952425A61D5E710B5034B03600446BE -:10249000FFF78EF9204610BDA48B030010B5054B45 -:1024A00003600446FFF784F92046FCF797FA2046BC -:1024B00010BD00BFA48B03002DE9F04F81B00E4684 -:1024C00019461F46914683460A9CDDF82CA0DDF88C -:1024D00030800D9D00F070F870B1002E2C6085F8F2 -:1024E00004901FDB3444A0450CBF06240124AC71CA -:1024F000002001B0BDE8F08F444518D0DBF808009B -:10250000D0F800E00D95CDF83080CDF82CA00A94DD -:10251000DEF81C403B464A463146A44601B0BDE8C1 -:10252000F04F60470236E3D10123AB71E0E751463B -:10253000584600F041F80028E0D0002085F80590CA -:1025400001B0BDE8F08F00BF70B582B00D46069CAB -:102550009442064609D0B06806680694346A294653 -:10256000A44602B0BDE8704060471946019200934E -:1025700000F022F8009B019A0028ECD0062002B05F -:1025800070BD00BF2DE9F04107460C4615461E46BA -:10259000FFF726F908B1BDE8F081B8680768214661 -:1025A000BC6933462A46A446BDE8F041604700BFF7 -:1025B000704700BF00207047814211D008B54068C5 -:1025C00003782A2B0AD049680B782A2B08BF0131DF -:1025D00009F0EAFEB0FA80F0400908BD002008BD0D -:1025E000012070474068704710B543680C4A0D4998 -:1025F00001600446A3F10C00904282B005D1204650 -:10260000FFF72CFB204602B010BD53F8042C511EDE -:10261000002A43F8041CF2DC01A900F0A3F8EEE75D -:1026200000030020388C030010B50446FFF7DCFFE0 -:102630002046FCF7D3F9204610BD00BF10B5034B70 -:1026400003600446FFF7D0FF204610BD6C8C0300EA -:1026500010B5054B03600446FFF7C6FF2046FCF7A4 -:10266000BDF9204610BD00BF6C8C030010B5084BAF -:1026700082B0044601AA40F8043B00F095F82046D9 -:1026800002B010BD2046FFF7E9FAFFF793F900BF4B -:10269000388C030010B50446FFF7E8FF014B2360B8 -:1026A000204610BD6C8C030010B582B001AB04460F -:1026B00000F06CF8204602B010BD00BF134B9842EA -:1026C00010B51FD88842044614D94A00904238BF3A -:1026D000144604F11D02B2F5805F04F10D000BD920 -:1026E000A14209D204F58054C2F30B02A41A9C4201 -:1026F00028BF1C4604F10D00FCF76EF9002244606F -:10270000826010BD0248FEF711FF00BFFCFFFF3FD3 -:10271000788C030070B50C1A064600212046FFF79E -:10272000CDFF012C054600F10C0305D084B90C4AFD -:10273000954206D1184670BD32780273084A954218 -:10274000F8D0291900222C60AA600A73184670BDBF -:10275000184631462246FBF7F1FF0346E7E700BF84 -:1027600000030020FCF73AB9884202D018B1FFF705 -:10277000D1BF044870470029F9D008B50248FEF7D8 -:10278000BDFE00BF0C030020A88C030038B50D4629 -:102790000446114428461A464FF00003FFF7E4FFB1 -:1027A0002060204638BD00BF70B5054616460C4671 -:1027B00061B108460AF0C4F92118324620464FF0AC -:1027C0000003FFF7D1FF2860284670BD4FF0FF31AE -:1027D000F3E700BF244B1A68D0075CBF01221A60E0 -:1027E000224B1A68D1075CBF01221A60204B1A687D -:1027F000D2075CBF01221A601E4B1A68D0075CBF6B -:1028000001221A601C4B1A68D1075CBF01221A60B2 -:102810001A4B1A68D2075CBF01221A60184B1A685B -:10282000D0075CBF01221A60164B1A68D1075CBF43 -:1028300001221A60144B1A68D2075CBF01221A6089 -:10284000124B1A68D0075CBF01221A60104B1A683D -:10285000D1075CBF01221A600E4B1A68D2075CBF19 -:1028600001221A60704700BF3C030020380300209B -:1028700034030020300300202C0300202803002014 -:1028800024030020200300201C0300201803002044 -:102890001403002010030020244B1A68D0075CBFEB -:1028A00001221A60224B1A68D1075CBF01221A600C -:1028B000204B1A68D2075CBF01221A601E4B1A68AF -:1028C000D0075CBF01221A601C4B1A68D1075CBF9D -:1028D00001221A601A4B1A68D2075CBF01221A60E3 -:1028E000184B1A68D0075CBF01221A60164B1A6891 -:1028F000D1075CBF01221A60144B1A68D2075CBF73 -:1029000001221A60124B1A68D0075CBF01221A60BC -:10291000104B1A68D1075CBF01221A600E4B1A686F -:10292000D2075CBF01221A60704700BF6C03002011 -:102930006803002064030020600300205C03002083 -:102940005803002054030020500300204C030020B3 -:102950004803002044030020400300200378472B55 -:1029600001D00020704743784E2BFAD18378552B45 -:10297000F7D1C378432BF4D10379432BF1D14379B9 -:102980002B2BEED183792B2BEBD1C07901288CBF77 -:1029900000200120704700BF10B530B10446FFF79A -:1029A000D1F82046FFF7DAFF08B9FFF7ADFC54F87D -:1029B000140CFFF795FC00BF2DE9F04F85B00246DF -:1029C000FFF7CCFF60B152F8188C52F8145C966A8D -:1029D000176B546B1046FFF7B5F84046FFF79EFCA7 -:1029E0001046FFF7AFF8FFF79DFCFFF7ABF8FFF7D6 -:1029F0008BFCFFF7A7F8FFF73FF9D0F8008098F8B5 -:102A00002730012B38D008F178030DF1100A4FF070 -:102A100000094AF8083D27F003030093CB46B3456D -:102A20001EDA276807B1274453460022394608F1C9 -:102A30002000FEF7C5FF28BB3B6816491B690193C0 -:102A400004AA012342F8040D3846019FB847009BB1 -:102A5000002818BF4FF001090BF1010B1C44DEE701 -:102A6000B9F1000F0BD00420FEF768FF0A4B03609A -:102A70000A4A0849FFF792FCD8F80030C5E7284613 -:102A8000FFF72EFCFFF7C8FCFFF7A2F8FFF7A0F84E -:102A9000FEF790FF908B0300608B0300611C020027 -:102AA00070B53D4B1A7882B0002A36D101241C70D3 -:102AB00006F084F900285CD04068384D03782A2B52 -:102AC00002AB4FF0FF320CBF0419044643F8042D4B -:102AD00000221146204606F001F92B680646DB6805 -:102AE0002F483022012108F069FC019B7BB12B6843 -:102AF0002046D96808F092FA2B682A48DB6802223F -:102B0000012108F05BFC019B8BB1FFF785FC2B6872 -:102B10003046D96808F082FAEEE7204B22481B685D -:102B20001D22DB68012108F049FCFBF735FF304628 -:102B300008F012FDE9E701290C4627D1FFF702F85A -:102B400003689B6898472B680646DB681748214650 -:102B50000B2208F033FC2B683046D96808F05EFA87 -:102B60002B680A20D96808F01DFAFFF731F8FBF747 -:102B700013FF0A4B0E481B682146DB682D2208F024 -:102B80001DFCF4E7FFF724F8FEF714FFFEF7DAFF69 -:102B9000FFF71EF8EBE700BF70030020D899FF1F76 -:102BA000588D03008C8D0300388D0300C08D030009 -:102BB000908D0300184B1A68D1075CBF01221A6080 -:102BC000164B1A68D2075CBF01221A60144B1A68B0 -:102BD000D0075CBF01221A60124B1A68D1075CBF94 -:102BE00001221A60104B1A68D2075CBF01221A60DA -:102BF0000E4B1A68D0075CBF01221A600C4B1A6892 -:102C0000D1075CBF01221A600A4B1A68D2075CBF69 -:102C100001221A60704700BF900300208C0300203F -:102C20008803002084030020800300207C03002010 -:102C30007803002074030020184B1A68D1075CBF8A -:102C400001221A60164B1A68D2075CBF01221A6073 -:102C5000144B1A68D0075CBF01221A60124B1A6825 -:102C6000D1075CBF01221A60104B1A68D2075CBF03 -:102C700001221A600E4B1A68D0075CBF01221A604D -:102C80000C4B1A68D1075CBF01221A600A4B1A6804 -:102C9000D2075CBF01221A60704700BFB00300205A -:102CA000AC030020A8030020A4030020A003002000 -:102CB0009C030020980300209403002070B44C1E55 -:102CC0004B2C2CD8DFE804F03C3C3C3C2B2B2B2B32 -:102CD00026263C2626262626262626262626262B79 -:102CE00027272727272727273C26262626262B2661 -:102CF000273D3C2B3C27273D2B2B2626263C3C3CC6 -:102D00003C3C263C3C263C2B2B2626262B2B2B26DC -:102D100026263C3CCAB144698569AC4202DB0020EE -:102D200070BC704704EB440506690134AD00446192 -:102D300074190CD071556260A360204670BC704756 -:102D40001AB1002BE7D11846EAE71046E8E720461B -:102D5000E6E700BF2DE9F047C368B2F1000A044678 -:102D60000F461A7815BF4FF01C084FF019084FF0A6 -:102D70001D094FF01A0914BF1E261B260D4612E02E -:102D8000562A1BD04B2A22D1236BE16006332363E2 -:102D9000314600231A462046FFF790FF2860A0B175 -:102DA000E3681A78051D722A03F10101E8D1226B4C -:102DB00001330932E36022634146EAE7226B0133C3 -:102DC0000932E36022634946E3E7BDE8F087BAF1E0 -:102DD000000F01D1462A02D02846BDE8F087BD4247 -:102DE000FAD01D201E211C2207E01B2B0BD0192B13 -:102DF00000D13A700437BD42EED03F683B781A2BC1 -:102E0000F3D13870F6E73970F4E700BF10B4C36847 -:102E10001C78522C0A460DD04F2C02D0084610BC0C -:102E20007047016B0331016320210133C36010BC83 -:102E3000002343E7016B023101631F21F5E700BF67 -:102E4000002A4CD070B505460E4614462378013B47 -:102E50004B2B2AD8DFE803F03535353E29292626C5 -:102E6000353535353535353535353535353535291E -:102E7000353535353535353535352E2E353529351C -:102E80003535352A35353535292635353535353518 -:102E9000353535353535352929352A2A2A2A293532 -:102EA00035353535A468002CD0D170BD6468002C50 -:102EB000CCD1FAE762681378052B03D1336801336C -:102EC0003360626831462846FFF7BAFFA468002CD9 -:102ED000BCD1EAE72B6801332B606268F2E77047E8 -:102EE0007AB32DE9F0410D460446D0F80011AF1831 -:102EF0004FF0000809E00B46BD4201F10101C4F8A2 -:102F00000011E65484F8046119D0FF2915F8016B0B -:102F1000F1D1D4F8083184F8FF80D4F80C21204690 -:102F20009847D4F820310133C4F82031002301211F -:102F3000BD42C4F80011E65484F80461E5D1BDE84F -:102F4000F081704730B403681A786E2A044616D0B0 -:102F5000A2F1300109291CD800250020013323608B -:102F600000EB800002EB40001A78A2F13001092941 -:102F7000A0F13000F2D905B1404230BC7047591C75 -:102F800001605A78A2F13003092B02D80B460125C3 -:102F9000E3E70020F1E700BF43698269934214DA56 -:102FA00003EB43020169920010B501338C184361B1 -:102FB00008D041238B540C30FFF7C4FF23466060D8 -:102FC000184610BD2346184610BD0023184670470A -:102FD00010B5C3681A785F2A04460DD06E2A0FD048 -:102FE0000C30FFF7AFFF01300AD4E3681A785F2A8C -:102FF00006D10133E36010BD01330020E36010BD52 -:103000004FF0FF3010BD00BF38B5C3681A78542A9E -:1030100001D0002038BD0133C3600446FFF7D8FF5C -:10302000051EF6DBA26A6369A16901328B42A262C6 -:10303000EFDA03EB430221690133920063618B18DD -:10304000E7D0052088545D60184638BD70B5044649 -:103050000C30FFF777FF061E4EDDE56863685B1BEB -:103060009E422CDCA268AB195207E36004D5AA5D2E -:10307000242A04BF0133E360092E0CDD08221F4916 -:10308000284608F095FD30B92B7A2E2B1AD05F2BED -:1030900018D0242B16D06369A26993420FDA03EB90 -:1030A000430221690133920063618B1807D035B167 -:1030B0000020885418465D609E60E06270BD00206C -:1030C000E06270BD6B7A4E2BE5D1236B6269A1691A -:1030D00016339E1B8A422663F1DA02EB4203216912 -:1030E0009B000132C8186261E9D00025CD54044A22 -:1030F000426015238360E3E7002070BD0495030060 -:103100001095030038B5C3681A78422A0D4610D1CD -:1031100004460133E3602046FFF798FF2A46034642 -:103120004B212046FFF7CAFDE3681A78422A05467C -:10313000EFD0284638BD00BFC2681378532B02D0A9 -:103140000021084670472DE9F041531CC3605378B5 -:103150008BB1931CC36054785F2C2DD10023026A7D -:1031600093421CD2826AC169013251F823108262F3 -:103170000846BDE8F0811C46836803F00803002B75 -:1031800014BF012500250ED04D4B742203F1A80178 -:1031900001E013F81C2F944237D08B42F9D1002163 -:1031A0000846BDE8F0810029EED0C3681B78433B98 -:1031B000012B98BF0125E7E7A4F13005EBB2092BFD -:1031C00079D800210DE0303B9942E8D8C2681478E4 -:1031D000511C1CB1C16014785F2C14D0A4F13005CF -:1031E0001946EDB2A4F1410201EBC103092DD2B29F -:1031F00004EB8303E7D9192AD1D801EBC10204EB10 -:103200008203373BE0E70133A9E75C69002C49D032 -:10321000426981698A4243DA02EB4206D0F810E043 -:10322000D3F81880B60001321EEB0607426140D089 -:103230004FF0180C0EF806C03E467C60C7F80880B8 -:10324000C66245B3DE681C69036B91422344036385 -:1032500024DD02EB42010569890001326B184261ED -:1032600025D018226A5419465E609C60C3681B789A -:10327000422B7FF47DAF0446FFF744FF00288ED039 -:10328000236A626A934210DAE1695A1C41F823000A -:10329000014622626CE75E689C68D5E70021E5E79D -:1032A0000026CDE781694269CBE7014660E7194610 -:1032B000DCE73E46C4E7A4F14103192B81D95BE763 -:1032C000CC8D030038B5044629B9C3681A7832B1E9 -:1032D0005A1CC2601978682919D0762901D00020BB -:1032E00038BD04F10C052846FFF72CFEE3681A7878 -:1032F0005F2AF4D10133E3602846FFF723FEE36839 -:103300001A785F2AEBD10133E360012038BD04F164 -:103310000C00FFF717FEF2E7D0F810310246C3B1F8 -:103320005A680B68906870B102782F2A0DD1002B73 -:1033300004DC09E002782F2A07D143B18068013B01 -:103340000028F7D17047704701D0002070474068CF -:10335000704701211846C2F818117047002941D062 -:1033600038B505460C4623784B2B27D8DFE803F009 -:103370002E26262626302E2B2B26262626262626C9 -:1033800026262626262626262E26262626262626D5 -:10339000262626262626262E262626262E262626BD -:1033A000262E2B26262626262626262626262626B0 -:1033B0002E2E2626262E2E2E26262E2E61682846D6 -:1033C000FFF7CCFF18B9A468002CCCD1002038BD81 -:1033D000211D2846FFF7A0FF0028F7D003782F2BE8 -:1033E000F4D138BD00207047F0B5536894680133BC -:1033F0000B44A34283B015460E46074613D8EC682B -:103400000CB103B0F0BD95E80900324639461844C6 -:10341000FBF794F92B686A6833449C546B681E442C -:103420006E6003B0F0BDD268002AEAD11CB9022B4D -:103430004FF0020402D96400A342FCD82146286858 -:1034400008F0EAFC10B12860AC60D8E70190286869 -:1034500008F082F8019B2B6001226B60AB60EA6090 -:10346000CFE700BF2DE9F047C5682A7882B0002376 -:103470008A420446019300F0C8810F4601AE23E062 -:10348000662B5AD0A3F13002092A00F2F8812046B7 -:1034900001F0A8FA0546002849D0E3681B78492BBB -:1034A00000F0B4800246C4F8348000232E21204668 -:1034B000FFF704FC306000283BD0E5682B78BB4266 -:1034C00000F1080600F063814FF00109D4F8348060 -:1034D000C4F834902B784C2B70D0542B78D0732BAD -:1034E000CED16B78722B00F03C81702B00F05581AF -:1034F000204601F0B5F90546C8B10378312B6CD0F0 -:10350000322B3ED16B68032B11D8DFE803F08E41DC -:103510001010742BECD16B786C2BE9D1204600F0A5 -:10352000E1FDE5686B788146002B40F0B381C4F87B -:103530003480002002B0BDE8F0876B78702BD7D1C3 -:10354000AB1CE360AB78542B6BD02046FFF740FDFB -:103550006FF0004320F000429A42E8D001306369E6 -:10356000A2699342E3DA2269591C03EB43036161C8 -:1035700012EB8301DBD0062502F823500A4648608F -:1035800091E7332BD3D1E3681A785F2A00F060818A -:103590004FF00009204600F09DF90346B9F1000FF5 -:1035A00005D0024638212046FFF788FB03462A460D -:1035B00036212046FFF782FB024603E0204601F059 -:1035C0005FFE0246C4F83480002A7FF46EAFB0E795 -:1035D0002046FFF719FD0246F4E7D0F804A0226B5D -:1035E000DAF80830DAF80090B549023B1344236357 -:1035F000484608F0D9FE002800F0E180DAF80C30E7 -:10360000032B94D8DFE803F011955F19204600F0F2 -:1036100045FB2A46034604212046FFF74FFB02469E -:10362000D0E70335E560002099E72A4600233521DD -:103630002046FFF743FB0246C4E7B9F1000F3FF411 -:1036400076AFA049484608F0AFFE002800F0BC80E5 -:1036500099F800306E2B7FF46AAF99F80130772B20 -:1036600002D0612B7FF463AF5F212046FFF7FAFEA3 -:103670008146204600F036FDE3681A78452A8246E6 -:1036800000F0D780702A00F0EB80692A7FF44FAFFA -:103690005B786C2B7FF44BAF204600F01BF90346A0 -:1036A00052463B212046FFF709FB4A4603463A2192 -:1036B0002046FFF703FB2A46034639212046FFF741 -:1036C000FDFA02467EE7B9F1000F3FF430AF6B68B8 -:1036D0001B685A78632A00F08A80204600F0FAF8C6 -:1036E00082467949484608F05FFE002879D077493C -:1036F000484608F059FE28B14846754908F054FE7E -:10370000002857D1204601F06DF9E3681B78492B5A -:10371000814600F092804B46524638212046FFF702 -:10372000CDFA2A46034637212046FFF7C7FA02465C -:1037300048E7B9F1000F3FF42BAF99F80030702B38 -:1037400002D06D2B7FF424AF99F801209A427FF4C8 -:103750001FAFE3681A785F2A00F08E804FF00109EE -:1037600018E70235E560204600F0BCFC054620461F -:1037700001F038F9E3681B78492B82464ED00346A6 -:103780002A4649462046FFF799FA02461AE7019869 -:103790000135E56002B0BDE8F0870235E5602046FE -:1037A00000F098F8002302464A212046FFF786FAE7 -:1037B000024607E7204600F08DF88146ABE7204639 -:1037C00000F090FC0346F2E6204600F083F88146C4 -:1037D000204600F07FF88246204600F07BF8034642 -:1037E0005EE745212046FFF73DFE814693E71B78C3 -:1037F000A3F16302012A03D9723B012B3FF66DAF9F -:10380000204600F06FFC82466BE701351A462E21F8 -:10381000C56002B0BDE8F047FFF750BA204600F09F -:103820003DFA5246034604212046FFF747FA034675 -:10383000A6E70133E360002332E7204600F02EFACA -:103840004A46034604212046FFF738FA814662E7DC -:103850000133E36045212046FFF704FE0346A6E658 -:103860005A78692A7FF463AE0233E360452120462B -:10387000FFF7F8FD034613E70133E36088E66F2B9B -:1038800016D0692B7FF445AE6B786C2B7FF430AE8D -:103890004FF0000902354521E5602046FFF7E2FDC3 -:1038A0004A46034630212046FFF708FA024689E6D9 -:1038B0006B786E2B7FF41CAE0235E560E7E500BF48 -:1038C000E099030034950300289503002C9503002C -:1038D00030950300C1680B784C2B6BD0542B6BD008 -:1038E000732B2DE9F041044624D0662B0FD0A3F1B1 -:1038F0003002092A00F29A81204601F073F8054649 -:10390000A8B1E3681B78492B6DD0BDE8F0814B78F6 -:10391000702B2FD0204600F0A3FF054638B1037866 -:10392000312B4BD0322B16D0332B00F024810020CA -:10393000BDE8F0814B78722B60D0702BEAD1023158 -:10394000C160FFF7C7FF002302464A212046BDE8B9 -:10395000F041FFF7B3B96B68032BE8D801A252F826 -:1039600023F000BF313A0200313B02002F39020040 -:103970002F3902008B1CC3608B78542B54D0FFF777 -:1039800027FB6FF0004320F000429A42CFD0421C48 -:103990006369A1698B42CADA03EB430120690133F1 -:1039A000890063614318C2D0062444545A60184603 -:1039B000BDE8F08101F064BCFFF726BB4768226BCD -:1039C000BB683E68B049023B13442363304608F0AD -:1039D000EBFC002800F0DB80FB68032BA7D8DFE8B6 -:1039E00003F027BA722F204600F058F92A46034602 -:1039F00004212046BDE8F041FFF760B90231C16003 -:103A000000F070FB0546204600F0ECFFE3681B78F1 -:103A1000492B064600F0DF8003462A462046012156 -:103A2000BDE8F041FFF74AB90331C1600022AFE7BA -:103A30002A46204600233521BDE8F041FFF73EB974 -:103A4000002E3FF474AF9149304608F0ADFC0028D9 -:103A500000F0A18033786E2B7FF469AF7378772BF9 -:103A600002D0612B7FF463AF5F212046FFF7FAFCA1 -:103A70000646204600F036FBE368197845290746DC -:103A800000F0B980702900F0C58069297FF44FAF3C -:103A90005B786C2B7FF44BAF2046FFF71BFF034690 -:103AA0003A463B212046FFF709F9324603463A21C0 -:103AB0002046FFF703F92A46034639212046BDE890 -:103AC000F041FFF7FBB8002E3FF431AF6B681B6885 -:103AD0005A78632A72D02046FFF7FCFE07466C49ED -:103AE000304608F061FC002862D06A49304608F090 -:103AF0005BFC28B13046684908F056FC002875D1B7 -:103B0000204600F06FFFE3681B78492B064676D00D -:103B100033463A4638212046FFF7D0F82A46034676 -:103B200037212046BDE8F041FFF7C8B80133E36014 -:103B300000262046FFF7CEFE03462EB1024638216E -:103B40002046FFF7BBF803462A4620463621BDE84B -:103B5000F041FFF7B3B8002EEAD03378702B01D0D4 -:103B60006D2BE5D172789A42E2D1E3681A785F2A28 -:103B7000DCD00126DDE7E3681A785F2AD8D101336B -:103B8000E36045212046FFF76DFC0346DCE7204655 -:103B900000F0A8FAD7E72046FFF79CFE064620462D -:103BA000FFF798FE07462046FFF794FE034677E7A7 -:103BB00045212046FFF756FC0646A9E71B78A3F1EE -:103BC0006302012A02D9723B012B84D8204600F0FF -:103BD00089FA074683E7204600F060F8324603463C -:103BE00004212046FFF76AF8034616E72046FFF750 -:103BF00071FE06468CE70133E360002350E7204660 -:103C000000F04CF83246034604212046FFF756F8F0 -:103C100006467DE75A78692A7FF489AE0233E3606D -:103C200045212046FFF71EFC034639E76F2B14D0D1 -:103C3000692B19D14B786C2B7FF46CAE00250231C7 -:103C4000E16020464521FFF70DFC2A46034630215E -:103C50002046BDE8F041FFF731B84B786E2B7FF47A -:103C600059AE0231C16047E6742B7FF453AE4B78F6 -:103C70006C2B7FF44FAE00F035FAE1684B780546C7 -:103C8000002B3FF454AEDAE7E099030034950300CB -:103C9000289503002C95030030950300C1680B782C -:103CA000493B012B57D82DE9F0414A1CC2604B78A3 -:103CB000D0F82C80452B82B004464ED002AD0021B6 -:103CC00045F8041D0127493B0F2B3BD8DFE803F0E3 -:103CD00035353A183A3A3A3A3A3A3A3A3A3A3A08A2 -:103CE0000132666BE26067632046FFF7F3FDE3682D -:103CF00066631A78452A2AD0002002B0BDE8F08118 -:103D0000204601F0BDFA064600232F213246204608 -:103D1000002EF1D0FEF7D2FF286000F10805002840 -:103D2000EAD0E2681378452BCDD10198C4F82C80F5 -:103D30000132E26002B0BDE8F0812046FFF7AEFF3D -:103D40000646E1E7204600F0CDF90646DCE7013300 -:103D5000E3600646D8E70020704702310023C160C7 -:103D60001A462F2102B0BDE8F041FEF7A7BF00BF01 -:103D70002DE9F043C26813784E3B83B005460C2B07 -:103D800069D8DFE803F01B686868685968166868D6 -:103D90006868070001320021C26000F099FFEB68FB -:103DA00019784529064600F09C80002003B0BDE844 -:103DB000F08300F017FE03B0BDE8F0830132C2606B -:103DC00001A90122FEF7C6FF81460028EDD000219F -:103DD0002846FFF71BF8EA68B44E1478804600279F -:103DE000002C00F0EE80442C00F0D780A4F13003CA -:103DF000DBB21C2B40F2AD80A4F16103DBB2192BC6 -:103E000040F2AC80552C00F0E280532C00F0E880AA -:103E1000492C00F0DE80542C00F01981452C00F074 -:103E20004B814D2C40F0CD80002F00F0CA80531CF8 -:103E3000EB6054781A46D3E75378742B29D00021CD -:103E4000FFF77AF9EB681B78492B044647D02046E8 -:103E500003B0BDE8F08300F0C5FDEB681B78492B8B -:103E60000446F4D10028A0D02B6A6A6A93429CDAF7 -:103E7000E9695A1C41F8230028462A62FFF70EFF21 -:103E80002246034604212846FEF718FF03B0BDE88A -:103E9000F0834369816902328B42C260C0F2AA801A -:103EA0000024284600F09EFD2246034601212846B4 -:103EB000FEF704FF2B6BEA6803332B631378492B5F -:103EC0000446C4D100283FF470AF2B6A6A6A93425B -:103ED000BFF66BAFE9695A1C41F823002A622846F5 -:103EE000CCE75A1CEA605978732900F0988064295D -:103EF00000F0B1802846FFF73BFF0446002800F0A1 -:103F00008A800378452B00F08680472B00F0838061 -:103F10004FF0FF37EB681A785F2A00F0B3807B1C04 -:103F200079D06B69AA69934277DA03EB4302296976 -:103F3000013392006B618B1803D0462088549F6038 -:103F40005C60324628460221FEF7B8FE03B0BDE8A9 -:103F5000F08326FA03F3D9077FF54EAF284600F029 -:103F600041FD4FB3012103463A462846FEF7A6FE1F -:103F70000746532C1DD0EA681478452C3FF436AF21 -:103F8000FFB12B6A6A6A93421BDAEA6942F823702E -:103F90000133EA682B62147822E7537803F0DF03D9 -:103FA000542B28460AD000F01DFD002FDAD1074619 -:103FB000E1E7EA68147813E70746DAE700F092F8D9 -:103FC000F3E70020C9F8000003B0BDE8F0832846FD -:103FD000E9E7002FF5D02846FFF760FE0421C2E78D -:103FE00001212846FFF7A8F8002FBBD1EA68074651 -:103FF0001478F5E603EB43010069890001334218A8 -:104000006B613FF44DAF00234354294C54600323AC -:104010009360144645E7234693E7002391E79A1CF3 -:10402000EA609A785F2A37D06B69AA699342F4DA1A -:1040300003EB43022969013392006B618B18ECD0CA -:1040400000248C541B4858600E229A6079E7284659 -:10405000FEF7DAFFA9E70233EB602846FEF7B8FF68 -:10406000071EFFF6A2AE2846FFF782FE0446002890 -:104070003FF457AF0378452B3FF453AF472B3FF442 -:1040800050AF47E72846013340F80C3FFEF75AFF90 -:104090000028BFF644AF88E62846033340F80C3FBB -:1040A000FEF750FF0028BFDA7FE600BFFF030810CD -:1040B0004895030038950300C9F80070002F3FF4BD -:1040C00074AEB8F1000F04D0019BC8F80430CDF8ED -:1040D0000480EB681A78452A7FF467AE0133EB6001 -:1040E000019868E62DE9F043C1680B78722B83B024 -:1040F000044655D0562B53D04B2B51D0A3F1300250 -:104100004A2A00F28A80DFE812F0B200B200B20060 -:10411000B200B200B200B200B200B200B200880039 -:10412000880088008800880088008800B80088001F -:10413000E10003018800EF00F50088008800880096 -:10414000880088007501B2008D019B018800A901DB -:10415000B7010F02D8018800880088008800B200EB -:10416000880088008800880088008800EA01EA0149 -:10417000EA01EA01EA01EA01EA01EA01EA01EA01E7 -:104180008800EA01EA01EA01EA0188008800880063 -:10419000EA01EA019800EA01EA01EA01EA01EA011A -:1041A000002201A92046FEF7D5FD0546002834D09F -:1041B000E3681B78462B204634D0FFF793FF286036 -:1041C00058B303781F3B012B30D9019A2AB3236AD5 -:1041D000616A8B4221DAE06940F82320019D591C75 -:1041E0002846216203B0BDE8F0830123656B636359 -:1041F0002046FFF76FFB65630246002342212046FD -:10420000FEF75CFD0546019038B1E3681A7822B1EB -:104210005A1CE2601B78452B1ED00025284603B0AF -:10422000BDE8F08300F034FD2860C9E7019A4368D7 -:1042300042602A6801922B60C7E70131E1602046A5 -:10424000FEF704FF0023024628212046FEF736FD34 -:1042500005460190002DE0D0236A626A9342DCDAC1 -:10426000E1695A1C41F82350019D2262D6E720469D -:10427000FFF77EFD05460190ECE7481CE0604B78B7 -:104280005F2B00F07582303B092B00F27F820346E2 -:104290000133E3601A78303A092AF9D96269A169D1 -:1042A0008A4211DA02EB420126698900013275184F -:1042B000626109D01A1A07D0002777546860AA6093 -:1042C0001A785F2A00F0C9820025A9E00131E16077 -:1042D0002046FFF707FF0023024625212046FEF770 -:1042E000EDFC05460190B5E7204600F0D1FC0546FF -:1042F0000190AFE70131E1602046FFF7F3FE0023B4 -:10430000024626212046FEF7D9FC05460190A1E78A -:104310004B1CE3604B78002B3FF47FAF8B1CE360BA -:104320004B78463B302B3FF678AF01A252F823F092 -:10433000FF4602001B4202001B4202001B42020019 -:104340001B4202001B4202001B4202001B420200F1 -:104350001B4202001B4202001B4202001B420200E1 -:104360001B4202001B420200EB4102001B42020002 -:104370001B4202001B4202001B4202001B420200C1 -:104380001B4202001B4202001B4202001B420200B1 -:104390001B4202001B4202001B420200D5460200E3 -:1043A0001B4202001B420200B7460200F145020018 -:1043B000C54502001B420200994502006D450200FE -:1043C0001B4202001B4202001B4202001B42020071 -:1043D0008F4602001B420200774602001B42020089 -:1043E0001B42020057460200EB4102001B42020042 -:1043F0001D4602000131E1602046FFF773FE0546CD -:1044000000283FF461AF2046FFF76CFE00283FF420 -:104410005BAF03462A462B212046FEF74FFC05469C -:10442000019517E70131E1602046FFF75BFE0023AD -:10443000024624212046FEF741FC0546019009E78B -:104440000131E1602046FFF74DFE002302462221A4 -:104450002046FEF733FC05460190FBE60131E160A2 -:104460002046FFF73FFE0023024623212046FEF7A9 -:1044700025FC05460190EDE64B78A3F13002092AB0 -:1044800005D95F2B03D0413B192B00F28C81002111 -:104490002046FEF751FEE36801901B78492B054644 -:1044A0007FF4BCAE2046FFF7F9FB2A460346042101 -:1044B0002046FEF703FC0546B2E70131E1602046E5 -:1044C000FEF7C4FD01902046FFF70CFE019B02465B -:1044D00021212046FEF7F2FB05460190BAE6613B3A -:1044E000B74F6269A56903EB83039B0007F1C40022 -:1044F000AA42184480F2388102EB4206D4F810E058 -:10450000B60001321EEB0605626100F02D81272204 -:104510003B440EF806206860226BD3F8C8300131A6 -:104520001344E160236379E62046FEF76DFDE668FB -:1045300001903378492B05467FF48CAEA36B002B9A -:1045400040F0508100283FF468AE236A626A9342CB -:10455000BFF663AEE1695A1C41F82300226220468F -:10456000019DFFF79BFB2A460346A0E76369A2690A -:10457000934280F2F98003EB430122698900013301 -:104580005518636100F0F0808E4B272050546B600B -:10459000236B0833236341E66369A269934280F287 -:1045A000E38003EB430122698900013355186361FD -:1045B00000F0DA80844B272050546B60236B043367 -:1045C00023632BE66369A269934280F2CD8003EBFB -:1045D00043012269890001335518636100F0C480EA -:1045E0007A4B272050546B60236B0933236315E605 -:1045F0006369A269934280F2B78003EB43012269A9 -:10460000890001335518636100F0AE80704B27209C -:1046100050546B60236B0A332363FFE58B785F2B69 -:1046200000F0FF802046FEF7B7FC0546002D3FF462 -:10463000F7AEE3681A785F2A7FF446AE0133E36091 -:104640002046FFF74FFD2A4603462D212046FEF760 -:1046500035FB0546E4E66369A269934280F28480F3 -:1046600003EB4301226989000133551863617BD054 -:104670002720584B8AE72046FFF734FD00230246E7 -:104680004A212046FEF71AFB05460190E2E56369E0 -:10469000A269934268DA03EB43012269890001337E -:1046A0005518636160D04C4B272050546B60236BCE -:1046B00011332363B2E56369A269934254DA03EBD1 -:1046C0004301226989000133551863614CD02720CA -:1046D000424B87E76369A2699342BFF69EAD03EB45 -:1046E00043022169920001338D1863613FF495AD57 -:1046F00000238B543A4868600423AB608EE56369FD -:10470000A269934280F28480256903EB4300800014 -:1047100001332A182C26636101922E548B78303B8A -:10472000DBB2092B94BF01230023138173D91546F3 -:104730002046FFF7D7FC019B68605B68002B3FF4C5 -:104740006CAD04F10C00FEF7FDFBE268137843B199 -:10475000531CE3601378A3F17303B3FA83F35B098B -:104760001BB2019D6B8159E5002301935B68FFDE5D -:1047700000250130E0602046FFF7B4FC2A460346DE -:104780002A212046FEF79AFA054649E60123656B81 -:1047900063632046FFF79EF86563054600283FF4F3 -:1047A00093ADE3688CE52046FFF7E2FA05460190F9 -:1047B00000283FF432AD0378182B7FF44DAD2DE582 -:1047C000CC8D0300FC900300D4900300989003006C -:1047D000C0900300E890030010910300AC90030028 -:1047E0004C9503002046D4F81490D4F82080A76A92 -:1047F000256BFFF753FAE2681278492A1CD025632B -:10480000E660C4F81490C4F82080A762019D21E5F9 -:1048100000231B70FFDE04F10C00FEF793FB019DEB -:1048200086E703310123666BE16063632046FFF78F -:1048300051F866630546F9E6019B002B3FF4EDACA9 -:10484000226A616A8A42BFF6E8ACE569511C45F804 -:104850002230019A2162034629E6184689E700BF03 -:10486000F8B5C3681E78844626B35A1CC2605A78CD -:104870001E78002A59D09A1CC260762E044693F8FE -:1048800001E044D0632E16D1BEF1760F13D1436BF5 -:10489000856BB3FA83F35B098363FFF723FCA36B98 -:1048A0000246002B53D0002334212046FEF706FA9F -:1048B000A563F8BDB646294C3D20002204E094BF14 -:1048C0005A1C184682422ED0831A03EBD37302EB94 -:1048D00063031901671861580D78B542EFD1497823 -:1048E0007145ECD1DCF81430DCF8182093421ADA68 -:1048F00003EB4302DCF8101001339200CCF81430C3 -:104900008B1829D0312088545F601846F8BDAEF16D -:104910003005EBB2092BCED8FEF798FB6369A2698C -:104920009342014603DB0020F8BD9646C3E703EB44 -:10493000430220690133920063618318F3D0002998 -:10494000F1D0322484545D6099601846F8BD33215B -:104950002046FEF7B3F9ABE71846F8BD24910300F3 -:1049600030B5C26883B000230193137843B3452B5D -:1049700026D02E2B24D0044601AD15E04F2B16D0A7 -:10498000FFF7B0FB002302462E21C8B12046FEF7F8 -:1049900095F92860A0B1E268137800F108054BB1E1 -:1049A000452B07D02E2B05D0522B2046E6D153782D -:1049B000452BE5D1019818B1836823B103B030BD10 -:1049C000002003B030BD426811782729F6D1526823 -:1049D000117C0929F2D15168226B521A226343607B -:1049E000ECE700BFF8B5C2681378A3F130010929DC -:1049F000044620D9A3F16101192925D9A3F1430166 -:104A000001292CD94C2B00F08980552B33D15378B8 -:104A10006C2B32D0742B2ED1531CC3605378742B63 -:104A20005BD0422B4FF000050CD129462046BDE853 -:104A3000F840FEF767BBFEF709FBE3681B78054605 -:104A4000422BF2D02846F8BDFFF70AFF054618B101 -:104A50000378312B00F0B280E3681B78F0E7C16A7D -:104A600021B1087800286DD018286BD0432B00F0B6 -:104A7000C280442B70D00020F8BD531CC360537813 -:104A80006C2BCED10232C260FFF76AFF06460028C7 -:104A900000F0DA80E2681378452BC2D10132E2607F -:104AA0002046FEF795FA002813DB6369A26993425A -:104AB0000FDA03EB43022169920001338D18636121 -:104AC00007D045238B546E60A860236A626A9342C4 -:104AD0001CDBE36800251B78B2E70232C260FEF7F8 -:104AE00077FA0028F5DB6369A2699342F1DA03EBF8 -:104AF00043022169920001338D186361E9D0472395 -:104B00008B546860236A626A9342E2DAE26942F88F -:104B100023500133E2682362137891E70132C260C7 -:104B2000FEF794FA05460028A5D0E26813785F2BBB -:104B300086D12046013240F80C2FFEF703FA0028F8 -:104B40008ADA98E7206B8B68034423631378432B3E -:104B500051D0442B7FF465AF5378303B052B8AD876 -:104B600001A050F823F000BFB14B0200814B0200BE -:104B7000AD4B0200774A0200B94B0200B54B020070 -:104B800002276369A069951C8342E56030DA03EB74 -:104B900043002669800001333518636128D039B39A -:104BA000082333542F71A960937849E70327E8E776 -:104BB0000127E6E70527E4E70427E2E74268266BDA -:104BC00093681068224933440733236307F0ECFBF2 -:104BD00000287FF441AF2046FEF738FA2A46034604 -:104BE00036212046FEF76AF8E36805461B7827E77A -:104BF0009378002524E75378313B042B3FF63BAFF5 -:104C0000DFE803F01A03201E1C0002276369A06975 -:104C1000951C8342E560EBDA03EB430026698000D4 -:104C2000013335186361E3D00029E1D00723335401 -:104C30002F71A960937803E70127E7E70527E5E7E8 -:104C40000427E3E70327E1E7E36805461B78F7E677 -:104C50005495030070B5C3681A784A2A04460DD0EB -:104C600071B90D462046FFF77BFE78B103462A4610 -:104C700020462921BDE87040FEF720B80133C3600B -:104C80002046FFF72FFA05460028EBD1002070BD23 -:104C9000C3681A78462A01D00020704710B55A1C04 -:104CA000C2605A78592A04BF0233C3600121044606 -:104CB000FFF7D0FF01462046FEF7A8F8E3681A7810 -:104CC000452A01D0002010BD0133E36010BD00BFB4 -:104CD0002DE9F047C3681A78472A05463BD0542A85 -:104CE00039D00E46FFF744F8044628B316B1AB6836 -:104CF000DB0725D5EB681B7853B3452B28D021461D -:104D00000B78042BA3F11C0200F01C81C0F0188169 -:104D1000042A00F2158149680029F1D12846FFF7DD -:104D200099FF2246034603212846BDE8F047FDF7D8 -:104D3000C5BFEB681944E9600020BDE8F0876468EE -:104D40002378A3F11C02042AF9D9022B00F00A816E -:104D50002046BDE8F087296B01F114022A631A7816 -:104D6000542A73D0472AE7D15A1CEA605A78002A9D -:104D7000E2D09A1CEA605A78413A312ADCD801A183 -:104D800051F822F05F500200394D0200394D020007 -:104D9000394D0200394D0200394D0200394D0200F3 -:104DA000394D0200394D0200394D0200394D0200E3 -:104DB000394D0200394D0200394D0200394D0200D3 -:104DC000394D0200394D020041500200394D0200B8 -:104DD00077500200394D02002B500200394D02007D -:104DE000394D0200394D0200394D0200394D0200A3 -:104DF000394D0200394D0200394D0200394D020093 -:104E0000394D0200394D0200394D0200394D020082 -:104E1000394D0200394D0200394D0200394D020072 -:104E2000394D0200394D0200394D0200394D020062 -:104E3000394D0200394D0200394D0200394D020052 -:104E4000394D0200394D0200814F02005A1CEA60C0 -:104E50005A78002A3FF470AF9A1CEA605B78433BB3 -:104E6000332B3FF669AF01A252F823F06B510200D9 -:104E7000394D0200394D020055510200394D0200F2 -:104E80003F5102002951020013510200394D020026 -:104E9000394D0200394D0200394D0200394D0200F2 -:104EA000394D0200394D0200394D0200FD5002001B -:104EB000E3500200394D0200C9500200DF510200E8 -:104EC000394D0200394D0200394D0200394D0200C2 -:104ED000394D0200394D0200394D0200394D0200B2 -:104EE000394D0200394D0200394D0200AB5102002C -:104EF000394D0200394D0200394D0200394D020092 -:104F0000F5510200394D0200394D0200394D0200C1 -:104F1000394D0200394D0200394D0200394D020071 -:104F2000394D0200394D0200394D0200394D020061 -:104F3000394D0200394D0200A3500200342B0FD12D -:104F40000021EBE64A685AB11378082B03F1FF31D0 -:104F5000F4D8072BF4D2012902D89268002AF3D1A1 -:104F60000121DBE6A26813781C3B042B04D85268AD -:104F700013781C3B042BFAD9A2602046BDE8F087C9 -:104F800005F10C00FDF7DEFF01287FF7D5AEEB68D9 -:104F90001A78002A3FF4D0AE5F1CEF601B785F2BBD -:104FA0007FF4CAAE0022461E90464FF040093B787F -:104FB000002B3FF4C1AE242B00F02F813C46002192 -:104FC00004E014F8013F23B1242B02D00131B14297 -:104FD000F7DB6B69A8698342BFF6ABAE286903EBC8 -:104FE000430403F1010E10EB8403C5F814E03FF411 -:104FF000A0AE00F824805F609960EF680F44761AD5 -:10500000EF60002A00F026813F212846FDF756FE7A -:10501000024600283FF490AE002EC8DC284600234C -:105020003E21BDE8F047FDF749BE2846FEF7A0FE49 -:105030000023024613212846BDE8F047FDF73EBE97 -:105040002846FEF795FE04462846FDF7A5FF2246B2 -:10505000034616212846BDE8F047FDF72FBE002184 -:105060002846FFF735FE0023024617212846BDE8F3 -:10507000F047FDF723BE9A7800212846002A00F069 -:10508000EB80DA1CEA609B786E2B40F0E580FFF73E -:105090001FFE0023024649212846BDE8F047FDF7E0 -:1050A0000DBE76212846FEF70DF900283FF444AEE8 -:1050B00000212846FFF70CFE002302461021284657 -:1050C000BDE8F047FDF7FABD0F3129632846FFF729 -:1050D00009F80023024609212846BDE8F047FDF7FC -:1050E000EDBD0A3129632846FEF7FCFF0023024686 -:1050F0000A212846BDE8F047FDF7E0BD2846FEF747 -:10510000F1FF002302460D212846BDE8F047FDF7D8 -:10511000D5BD2846FEF7E6FF0023024612212846A9 -:10512000BDE8F047FDF7CABD2846FEF7DBFF0023C8 -:1051300002460C212846BDE8F047FDF7BFBD2846D2 -:10514000FEF716FE0023024614212846BDE8F0476C -:10515000FDF7B4BD2846FEF7C5FF002302460E2129 -:105160002846BDE8F047FDF7A9BD2846FEF7BAFF7F -:10517000044605F10C00FDF7E5FE0028FFF6DCAD66 -:10518000EB681A785F2A7FF4D7AD0133EB602846CD -:10519000FEF7A8FF2B6B591D2963024623462846BC -:1051A0000B21BDE8F047FDF789BD00212846FEF739 -:1051B00089F800283FF4C0AD00212846FEF782F8A8 -:1051C00000283FF4B9AD00212846FFF781FD0023F8 -:1051D000024611212846BDE8F047FDF76FBD28467D -:1051E000FEF7C6FD0023024615212846BDE8F0471C -:1051F000FDF764BD68212846FEF764F800283FF4F7 -:105200009BAD00212846FFF763FD002302460F21D6 -:105210002846BDE8F047FDF751BD7B78532B27D0DA -:105220005F2B23D0242B7FF487AD18466B69A969C7 -:105230008B421FDA2C6903EB43015F1C14EB8103E3 -:105240006F6117D004F821905860EF680237023E72 -:10525000EF60D6E61A46DFE6FFF73AFD0023024686 -:1052600048212846BDE8F047FDF728BD2E20DDE7A0 -:105270002F20DBE7EB680233EB600020BDE8F0870E -:10528000F8B5C26813784C2B01D00020F8BD531C30 -:10529000C36051785F2905463CD05A2941D0FEF7BA -:1052A00021FF0028F1D00378272B48D0EE6833780F -:1052B0006E2B4DD03C21452B50D0002BE5D03346F2 -:1052C00001E0002CE1D00133EB601C78452CF8D1D3 -:1052D0009C1B6B69AA6993422FDA03EB43022F6987 -:1052E0009200013317EB020E6B6126D02EB324B36C -:1052F0000023BB547346CEF80460CEF80840024643 -:105300002846FDF7DBFCEB681A78452ABDD101334E -:10531000EB60F8BD931CC36092785A2A18BF002036 -:1053200007D10133EB6000212846FFF7D1FCEB6881 -:105330001A78452AEBD00020F8BD0023DFE7436848 -:105340001A7C002AB2D05A682B6B9B1A2B63ADE7EC -:10535000721CEA6073783D211646ACE70024B8E77A -:105360002DE9F04F044695B0002A00F0C480D0F833 -:105370001831002B40F0B78013780F4615464C2BA0 -:1053800001F2F381DFE813F0760955095509C708E2 -:105390008308D409AA09EC09CF075C0835080E0870 -:1053A000E707DE05B70582055B051807F106CA06A3 -:1053B000A3067C0655062E060506B507B507B507F4 -:1053C000B007B007B007B007B007B007B0077E0757 -:1053D0007E07B007B0073F07E207050599047E0482 -:1053E000DC037E049C039C0379034F032803F1092B -:1053F0000103FD02C7024D007A041A051F041F04B1 -:105400004A044A042304BE02B1025A023302F801DC -:10541000D101AA01F10984018A025D011101E700AD -:10542000BD00AE683378382B65D16A685368196857 -:105430004878632802F008811178312902F0CE8182 -:105440005368D149186806F0AFFF726818B913782D -:10545000032B02F05B823946204603F049FAD5F867 -:105460000480CA49D8F80430D3F80090484606F0C2 -:105470009BFF0646002842F02480D4F80011FF2943 -:1054800002F021834A1C5B23C4F80021635484F892 -:105490000431AB6839469A68204602F051FCD4F8D2 -:1054A0000011FF2902F04C835D234A1CC4F800213F -:1054B000635484F804316B681A78312A13D15B681D -:1054C0009A68012A0FD15B681B783E2B0BD1D4F868 -:1054D0000011FF2902F0198429234A1CC4F8002175 -:1054E000635484F8043115B0BDE8F08FB8F1000FB3 -:1054F00001D0C4F810610123C4F8183115B0BDE81B -:10550000F08FA34E6A6802F01BFC06F1080AD4F87B -:1055100000114FF000090AE00B460131B245C4F812 -:10552000001104F8038084F8048101F07382FF29DC -:1055300016F8018FF0D1D4F8083184F8FF90D4F830 -:105540000C2120469847D4F820310133C4F820318B -:1055500001210023E2E78F4E6A6802F0F1FB06F1B9 -:10556000050AD4F800114FF000090AE00B4601319A -:10557000B245C4F8001104F8038084F8048101F0F6 -:105580006382FF2916F8018BF0D1D4F8083184F832 -:10559000FF90D4F80C2120469847D4F820310133ED -:1055A000C4F8203101210023E2E76968FDF7D6FE47 -:1055B0004FF00009002802F0088203782F2B41F0F9 -:1055C00040834368002B01F03C83806809F10109A6 -:1055D0000028F2D16B6800934FF0000B09F1FF3304 -:1055E000DA460193C4F81CB1009A3946204602F00D -:1055F000A7FB019B5B4541F3BD80674DD4F80011CB -:1056000005F1020809E00B460131A845C4F8001174 -:10561000E65484F8046101F0AD80FF2915F8016BB0 -:10562000F1D1D4F8083184F8FFA0D4F80C21204639 -:105630009847D4F820310133C4F8203101210023E8 -:10564000E3E7564ED0F8001106F11A0A4FF00009B0 -:105650000AE00B460131B245C4F8001104F803809A -:1056600084F8048101F0C882FF2916F8018FF0D177 -:10567000D4F8083184F8FF90D4F80C2120469847DC -:10568000D4F820310133C4F8203101210023E2E7AE -:10569000434ED0F8001106F10E094FF0000809E062 -:1056A0000B460131B145C4F80011E75484F8047188 -:1056B00001F0BE80FF2916F8017FF1D1D4F808313E -:1056C00084F8FF80D4F80C2120469847D4F8203184 -:1056D0000133C4F8203101210023E3E7314ED0F833 -:1056E000001106F1080A4FF000090AE00B460131EB -:1056F000B245C4F8001104F8038084F8048101F075 -:10570000C780FF2916F8018FF0D1D4F8083184F84A -:10571000FF90D4F80C2120469847D4F8203101336B -:10572000C4F8203101210023E2E71F4ED0F8001118 -:1057300006F11C0A4FF000090AE00B460131B245A0 -:10574000C4F8001104F8038084F8048101F0628039 -:10575000FF2916F8018FF0D1D4F8083184F8FF90B2 -:10576000D4F80C2120469847D4F820310133C4F8EE -:10577000203101210023E2E70C4ED0F8001106F1A0 -:105780001D0A4FF000091EE0289503000C97030046 -:10579000C397030058950300E8960300B3960300EF -:1057A000B3970300A3970300839703006397030055 -:1057B0000B460131B245C4F8001104F8038084F8A7 -:1057C000048101F02E80FF2916F8018FF0D1D4F862 -:1057D000083184F8FF90D4F80C2120469847D4F87B -:1057E00020310133C4F8203101210023E2E7CE4EFD -:1057F000D0F8001106F10A0A4FF000090AE00B4642 -:105800000131B245C4F8001104F8038084F8048122 -:1058100000F0C387FF2916F8018BF0D1D4F80831C6 -:1058200084F8FF90D4F80C2120469847D4F8203112 -:105830000133C4F8203101210023E2E76A68BB4943 -:1058400004A806F041FD04A807F07AF900283FF407 -:105850004AAE04ADD4F800112F184FF0000809E04B -:105860000B460131BD42C4F80011E65484F80461CE -:105870003FF439AEFF2915F8016BF1D1D4F80831A6 -:1058800084F8FF80D4F80C2120469847D4F82031C2 -:105890000133C4F8203101210023E3E7A44ED0F8FE -:1058A000001106F1160A4FF000090AE00B4601311B -:1058B000B245C4F8001104F8038084F8048101F0B3 -:1058C0006280FF2916F8018FF0D1D4F8083184F8EE -:1058D000FF90D4F80C2120469847D4F820310133AA -:1058E000C4F8203101210023E2E7D0F800112D791E -:1058F000FF2901F007854B1CC4F80031655484F87A -:105900000451F0E56A6802F01BFAAA68394620469D -:1059100002F016FAE7E56E68AD683378312B01F0D6 -:10592000C082332B41F07484D0F80011FF2901F0BC -:10593000AC874A1C2823C4F80021635484F804313E -:1059400004A97268D4F82431C4F8241120463946D9 -:1059500005930492FFF704FDD4F80011059BC4F8E9 -:105960002431FF2901F0808729234A1CC4F8002133 -:10597000635484F804312A463946204602F0B8FFC1 -:10598000B1E56A6802F076FFADE56A4ED0F8001125 -:1059900006F1090A4FF000090AE00B460131B24551 -:1059A000C4F8001104F8038084F8048101F06680D3 -:1059B000FF2916F8018FF0D1D4F8083184F8FF9050 -:1059C000D4F80C2120469847D4F820310133C4F88C -:1059D000203101210023E2E7564ED0F8001106F1F4 -:1059E000090A4FF000090AE00B460131B245C4F83C -:1059F000001104F8038084F8048101F06880FF2915 -:105A000016F8018FF0D1D4F8083184F8FF90D4F85B -:105A10000C2120469847D4F820310133C4F82031B6 -:105A200001210023E2E7D5F804A0434DDAF808701D -:105A3000D0F8001105F108084FF0000909E00B4605 -:105A40000131A845C4F80011E65484F8046100F05F -:105A5000A187FF2915F8016FF1D1D4F8083184F836 -:105A6000FF90D4F80C2120469847D4F82031013318 -:105A7000C4F8203101210023E3E76A68AE680AB167 -:105A800002F05EF9D4F80031FF2B01F007855A1CB3 -:105A90007B25C4F800213946E5543246204684F877 -:105AA000045102F04DF9D4F80011FF2901F00684E9 -:105AB0004A1C7D23C4F80021635484F8043112E5A4 -:105AC0006A680AB102F03CF9AB68002B3FF40BADF9 -:105AD000D4F80061FD2E01F25C83DFF860804FF0A6 -:105AE000000A08F1020B314609E00B460131C345BB -:105AF000C4F80011E65484F8046101F08480FF29A1 -:105B000018F8016BF1D1D4F8083184F8FFA0D4F86B -:105B10000C2120469847D4F820310133C4F82031B5 -:105B200001210023E3E700BF4497030074950300BD -:105B3000B7960300F7960300EB960300E896030080 -:105B4000B5F90A30002B41F013826A68D34B5168D3 -:105B5000994201F08F813946204602F0F1F8D4F8DD -:105B60000031FF2B01F02786591C2022C4F80011B8 -:105B7000E25484F80421B5F90830002B01F02481A7 -:105B8000C74D4FF00008AF1D09E00B460131BD4283 -:105B9000C4F80011E65484F804613FF4A4ACFF2972 -:105BA00015F8016BF1D1D4F8083184F8FF80D4F8EE -:105BB0000C2120469847D4F820310133C4F8203115 -:105BC00001210023E3E70123C0F818318BE4B54E2F -:105BD000D0F8001106F10E0A4FF000090AE00B465A -:105BE0000131B245C4F8001104F8038084F804813F -:105BF00000F0C286FF2916F8018FF0D1D4F80831E1 -:105C000084F8FF90D4F80C2120469847D4F820312E -:105C10000133C4F8203101210023E2E76A681178DA -:105C2000272901F080810026D4F80011FF2901F016 -:105C300057844A1C2823C4F80021635484F8043193 -:105C40006A683946204602F07BF8D4F80031FF2B11 -:105C500001F07F84591C2922C4F80011E25484F811 -:105C600004212B783D2B01F0FA82082E01F0A68248 -:105C7000AA683946204602F063F834E40123C0F8EC -:105C8000183130E414ABD0F8142143F8402DC0F89B -:105C90001431AA68D0F810310793002605950696AE -:105CA00002F04EF8069B23B92A463946204602F0F8 -:105CB00057F8049BC4F8143115E40DF15009D0F8DD -:105CC00014B149F840BD0022D0F81031CDF800B031 -:105CD0005946C0F81491059506920793002901F0E2 -:105CE00007864B681B78193B022B01F20186AC46F4 -:105CF0004FF001080E464D4604E073681B78193BCF -:105D0000022B1DD8B3684FEA081E14AA02EB0E0B33 -:105D10009BB9B8F1030F01F2568396E80F00ABF17F -:105D2000400A8AE80F004BF8405C012309EB0E059E -:105D3000C4F8145108F10108B3603668002EDCD1B4 -:105D4000DCF8082039462046654601F0F9FF069B3D -:105D5000009AC4F81421002B7FF4C5ABB8F1010FF1 -:105D60000ED009EB081959F80C2C08F1FF38394608 -:105D7000204601F0F5FFB8F1010FA9F11009F2D1A9 -:105D80002A1D3946D4F81431204602F0A3FBFFF750 -:105D9000AABB8B0601F172806B681BB117F0400340 -:105DA00001F03A8327F0600705F108023946D4F87C -:105DB0001431204602F06AFCFFF795BBAB681A78F5 -:105DC0003A2A7FF498AB9A6811783B297FF493AB19 -:105DD000D5F804903449D9F80400D3F80480006859 -:105DE0005668956806F0E0FA002801F09D850422C7 -:105DF0002E492046FDF774F8D8F8043083B13946AF -:105E00004246204602F074FDD4F80011FF2901F04B -:105E1000E78620234A1CC4F80021635484F8043127 -:105E200032463946204601F08BFF002D3FF45BAB34 -:105E30002A463946204602F05BFDFFF754BB1C4E54 -:105E4000D0F8001106F1110A4FF000090AE00B46E4 -:105E500001315645C4F8001104F8038084F8048128 -:105E600000F0CA84FF2916F8018FF0D1D4F8083168 -:105E700084F8FF90D4F80C2120469847D4F82031BC -:105E80000133C4F8203101210023E2E7094ED0F8A4 -:105E9000001106F1150A4FF0000918E0308F0300D9 -:105EA000D89603003397030034950300149703003A -:105EB000FF950300FB9503000B460131B245C4F882 -:105EC000001104F8038084F8048100F08E84FF2917 -:105ED00016F8018FF0D1D4F8083184F8FF90D4F887 -:105EE0000C2120469847D4F820310133C4F82031E2 -:105EF00001210023E2E7DA4ED0F8001106F1100A82 -:105F00004FF000090AE00B460131B245C4F8001118 -:105F100004F8038084F8048100F06084FF2916F8F7 -:105F2000018FF0D1D4F8083184F8FF90D4F80C2117 -:105F300020469847D4F820310133C4F8203101219C -:105F40000023E2E7C74ED0F8001106F1120A4FF025 -:105F500000090AE00B460131B245C4F8001104F80B -:105F6000038084F8048100F0F985FF2916F8018F79 -:105F7000F0D1D4F8083184F8FF90D4F80C212046F1 -:105F80009847D4F820310133C4F82031012100238F -:105F9000E2E7AF686D68002F3FF4A5AAD0F80011C2 -:105FA0002F444FF0000809E00B460131AF42C4F81E -:105FB0000011E65484F804613FF495AAFF2915F80E -:105FC000016BF1D1D4F8083184F8FF80D4F80C21AA -:105FD00020469847D4F820310133C4F820310121FC -:105FE0000023E3E7A04ED0F8001106F1110A4FF0AC -:105FF00000090AE00B460131B245C4F8001104F86B -:10600000038084F8048100F0B085FF2916F8018F21 -:10601000F0D1D4F8083184F8FF90D4F80C21204650 -:106020009847D4F820310133C4F8203101210023EE -:10603000E2E78E4ED0F8001106F1150A4FF0000984 -:106040000AE00B4601315645C4F8001104F80380FC -:1060500084F8048100F09085FF2916F8018FF0D1B3 -:10606000D4F8083184F8FF90D4F80C2120469847E2 -:10607000D4F820310133C4F8203101210023E2E7B4 -:106080007B4ED0F8001106F1190A4FF000090AE022 -:106090000B4601315645C4F8001104F8038084F81A -:1060A000048100F09B85FF2916F8018FF0D1D4F808 -:1060B000083184F8FF90D4F80C2120469847D4F892 -:1060C00020310133C4F8203101210023E2E7694E79 -:1060D000D0F8001106F1160A4FF000090AE00B464D -:1060E00001315645C4F8001104F8038084F8048196 -:1060F00000F0BD84FF2916F8018FF0D1D4F80831E3 -:1061000084F8FF90D4F80C2120469847D4F8203129 -:106110000133C4F8203101210023E2E7564ED0F8C4 -:10612000001106F1130A4FF000090AE00B46013195 -:106130005645C4F8001104F8038084F8048100F087 -:106140005485FF2916F8018FF0D1D4F8083184F86E -:10615000FF90D4F80C2120469847D4F82031013321 -:10616000C4F8203101210023E2E7444ED0F80011A9 -:1061700006F10F0A4FF000090AE00B4601315645BF -:10618000C4F8001104F8038084F8048100F0188337 -:10619000FF2916F8018FF0D1D4F8083184F8FF9068 -:1061A000D4F80C2120469847D4F820310133C4F8A4 -:1061B000203101210023E2E7314ED0F8001106F131 -:1061C0001A0A4FF000090AE00B4601315645C4F89F -:1061D000001104F8038084F8048100F01483FF297F -:1061E00016F8018FF0D1D4F8083184F8FF90D4F874 -:1061F0000C2120469847D4F820310133C4F82031CF -:1062000001210023E2E711F0040740F05D856A6890 -:1062100053681568002B3FF466A9D0F8001105EB10 -:10622000030809E00B4601314545C4F80011E65466 -:1062300084F804613FF457A9FF2915F8016BF1D1E7 -:10624000D4F8083184F8FF70D4F80C212046984720 -:10625000D4F820310133C4F8203101210023E3E7D1 -:10626000E7950300D39503009F96030087960300EC -:106270006B960300539603003F9603002F9603008E -:106280001396030068680378052B00F098864FF09A -:106290000008232B00F0BA852A789A4200F0B685D0 -:1062A000242B01F0E880D4F81401D4F810210595CE -:1062B00014AB002143F8400D0691C4F81431079245 -:1062C0006A683946204601F03BFD069B002B00F032 -:1062D000B184049BC4F81431B8F1000F3FF403A952 -:1062E000C4F81061FFF7FFB8D0F814014FF00008B0 -:1062F000DBE7D0F814C1BCF1000F01F0DD8362468A -:10630000916851B950680078A0F1190EBEF1020FE2 -:1063100000F27387834200F074871268002AEFD17D -:1063200060469046C1E7D0F80011FF2900F0B5871C -:106330004A1C7E23C4F80021635484F80431394692 -:10634000AA68204601F0FCFCFFF7CDB86A6801F0AE -:10635000F7FCFFF7C8B8DD4ED0F8001106F10D0AC2 -:106360004FF000090AE00B460131B245C4F80011B4 -:1063700004F8038084F8048100F0E983FF2916F80B -:10638000018BF0D1D4F8083184F8FF90D4F80C21B7 -:1063900020469847D4F820310133C4F82031012138 -:1063A0000023E2E7CA4ED0F8001106F1180A4FF0B8 -:1063B00000090AE00B460131B245C4F8001104F8A7 -:1063C000038084F8048100F09083FF2916F8018F80 -:1063D000F0D1D4F8083184F8FF90D4F80C2120468D -:1063E0009847D4F820310133C4F82031012100232B -:1063F000E2E7B84ED0F8001106F1080A4FF00009A4 -:106400000AE00B460131B245C4F8001104F80380DC -:1064100084F8048100F06283FF2916F8018FF0D11F -:10642000D4F8083184F8FF90D4F80C21204698471E -:10643000D4F820310133C4F8203101210023E2E7F0 -:10644000A54ED0F8001106F10B0A4FF000090AE042 -:106450000B460131B245C4F8001104F8038084F8FA -:10646000048100F0B481FF2916F8018BF0D1D4F833 -:10647000083184F8FF90D4F80C2120469847D4F8CE -:1064800020310133C4F8203101210023E2E7002349 -:10649000D0F81491D0F84081C0F81431C0F84051C0 -:1064A0004A076E6805D533781BB9B268062A01F031 -:1064B0006F8132463946204601F042FC94F804319F -:1064C0003C2B00F05886D4F80031FF2B01F02E80D1 -:1064D000591C3C22C4F80011E25484F804213946C6 -:1064E000AA68204601F02CFC94F804313E2B00F001 -:1064F0003486D4F80031FF2B01F00580591C3E2270 -:10650000C4F80011E25484F80421C4F81491C4F8CA -:106510004081FEF7E8BF0022D0F81431C0F8142102 -:106520006E680093002E00F033810DF11009D0F851 -:1065300010C1964610464B4631781A60A1F11C0AEC -:10654000BAF1040FC4F814315E609860C3F80CC04F -:106550001A460EF1010803F1100340F212810429DA -:1065600001F0FD81022936D1D6F808B09BF8003041 -:10657000462B01F0B8829BF800301C3B042B2AD834 -:10658000B8F1040F00F004812B4609EB0E1EB24651 -:106590005D4666469B46A446744603E0B8F1040F88 -:1065A00001F08E8294E80F0004F1100E8EE80F00C7 -:1065B000234600221C615D609A60DE60CCF814E125 -:1065C0006D682B781C3B042B744608F10108E5D953 -:1065D000564664465D46AA683946204601F0B0FB3F -:1065E0003378042B02D1029BC4F8103109EB08194F -:1065F00045462026B84659F8087C013D87B9D4F8AD -:106600000011FF2901F037824B1CC4F8003159F802 -:106610000C2C66542046414684F8046101F0A0FB2E -:10662000A9F11009002DE6D1009BC4F81431FEF742 -:106630005ABF6A6801F084FB17F0040900F068850E -:10664000D4F80011FF2901F048804A1C2E23C4F819 -:106650000021635484F80431D5F8088098F800309C -:10666000462B00F0608642463946204601F068FB22 -:10667000FEF739BF11F0040740F05083AB686D6836 -:10668000002B3EF430AFD0F8001105EB030809E011 -:106690000B460131A845C4F80011E65484F80461A2 -:1066A0003EF421AFFF2915F8016BF1D1D4F8083180 -:1066B00084F8FF70D4F80C2120469847D4F8203194 -:1066C0000133C4F8203101210023E3E7C49503001E -:1066D0009F95030093950300889503006F68002F32 -:1066E00000F09983D54DD0F8001105F106094FF05F -:1066F000000809E00B4601314D45C4F80011E6548D -:1067000084F8046100F0A582FF2915F8016BF1D12E -:10671000D4F8083184F8FF80D4F80C21204698473B -:10672000D4F820310133C4F8203101210023E3E7FC -:10673000291DFCF7F1FD00283EF4DDAE03782F2B78 -:1067400000F06B85D4F810512B68C4F81031024664 -:106750003946204601F0F4FAC4F81051FEF7C3BEE2 -:10676000AA6801F0EDFAFEF7BEBE0123C0F81831A9 -:10677000FEF7B9BE0BF1010BCB457EF433AFFEF74C -:10678000B2BE7668C6461EB1BEF1040F7FF4D4AE29 -:106790000123C4F81831FEF7A6BE39466A682046C0 -:1067A00001F0CEFAD4F80011FF2900F023864A1C2C -:1067B0002923C4F80021635484F80431FEF793BE02 -:1067C0006A683946204601F0BBFAFEF78CBE6A685B -:1067D0003946204601F0B4FAFEF785BE6A683946AC -:1067E000204601F0ADFAFEF77EBE6A6839462046C3 -:1067F00001F0A6FAFEF777BE6A683946204601F036 -:106800009FFAFEF770BE6A683946204601F098FA92 -:10681000FEF769BE6A683946204601F091FAFEF734 -:1068200062BE6A683946204601F08AFAFEF75BBE0E -:106830006A688349013204A805F046FD04A806F001 -:106840007FF9002800F08A8004ADD4F800112F18D9 -:106850004FF0000808E00B460131BD42C4F80011BA -:10686000E65484F804617BD0FF2915F8016BF2D15E -:10687000D4F8083184F8FF80D4F80C2120469847DA -:10688000D4F820310133C4F8203101210023E4E79A -:106890006C4E6A683946204601F052FA06F1020948 -:1068A000D4F800114FF0000808E00B460131B14563 -:1068B000C4F80011E75484F8047113D0FF2916F8C6 -:1068C000017BF2D1D4F8083184F8FF80D4F80C2190 -:1068D00020469847D4F820310133C4F820310121F3 -:1068E0000023E4E7AA685649013204A805F0ECFC4D -:1068F00004A806F025F918B304ADD4F800112F1838 -:106900004FF0000808E00B460131AF42C4F8001117 -:10691000E65484F8046115D0FF2915F8016BF2D113 -:10692000D4F8083184F8FF80D4F80C212046984729 -:10693000D4F820310133C4F8203101210023E4E7E9 -:10694000D4F80011FF2900F0CB844A1C7D23C4F841 -:106950000021635484F80431FEF7C5BDD4F800115A -:10696000FF2900F01E854A1C7D23C4F800216354D2 -:1069700084F80431FEF7B7BD6A683946204601F055 -:10698000DFF9FEF7B0BD6A683946204601F0D8F954 -:10699000FEF7A9BDDAF804502B78613B192B0BD810 -:1069A000FF2900F0948720234A1CC4F80021635477 -:1069B00084F80431DAF80450EB1913F8013C202B69 -:1069C00008BF07F1FF37002F3EF48DADD4F800115A -:1069D0002F444FF0000809E00B460131AF42C4F8E4 -:1069E0000011E65484F804613EF47DADFF2915F8EA -:1069F000016BF1D1D4F8083184F8FF80D4F80C2170 -:106A000020469847D4F820310133C4F820310121C1 -:106A10000023E3E73946AA68204601F091F9D4F84B -:106A20000011FF2900F027844A1C5D23C4F80021CF -:106A3000635484F80431FEF756BD00BF5C97030031 -:106A400074950300B09703003946AA68204601F008 -:106A500077F9D4F80011FF2900F0BA844A1C5D23AD -:106A6000C4F80021635484F80431FEF73CBD6A6821 -:106A70003946204601F064F9FEF735BDD4F84021CF -:106A80003AB114ABD4F8101143F8481D0392C4F87E -:106A900010316B681A78042A00F0F08204A81A46B4 -:106AA000D4F82451C4F824013946204604930595AE -:106AB000FEF756FCD4F84031059AC4F82421002B87 -:106AC0003EF411AD029BC4F81031FEF70CBDAA686C -:106AD0003946204601F034F9FEF705BD6A683946AB -:106AE000204601F02DF9FEF7FEBCCE4E6A6839460D -:106AF000204601F025F906F1040AD4F800114FF000 -:106B0000000909E00B4601315645C4F8001104F8AC -:106B1000038084F8048113D0FF2916F8018BF1D18A -:106B2000D4F8083184F8FF90D4F80C212046984717 -:106B3000D4F820310133C4F8203101210023E3E7E8 -:106B4000AA683946204601F0FBF8FEF7CCBC6A681B -:106B50003946204601F0F4F8FEF7C5BC6A683946AC -:106B6000204601F0EDF8FEF7BEBC6A6839462046C3 -:106B700001F0E6F8FEF7B7BCAB4EAA6839462046EE -:106B800001F0DEF806F1050AD4F800114FF0000913 -:106B900009E00B4601315645C4F8001104F80380A2 -:106BA00084F8048113D0FF2916F8018BF1D1D4F8B1 -:106BB000083184F8FF90D4F80C2120469847D4F887 -:106BC00020310133C4F8203101210023E3E76A6852 -:106BD0003946204601F0B4F8FEF785BC6A683946AC -:106BE000204601F0ADF8FEF77EBC6A6839462046C3 -:106BF00001F0A6F8FEF777BC6A683946204601F036 -:106C00009FF8FEF770BCAA68D4F820510E462046C3 -:106C1000394601F095F8D4F820319D427EF463ACFA -:106C2000D4F80031B3427EF45EAC023EC4F8006199 -:106C3000FEF759BC2A463946204601F091F8FFF785 -:106C400048BB6B680093B9F1000F7EF4C5ACFEF74A -:106C50004ABC3A4604A8754905F036FB04A805F07D -:106C60006FFF18B304ADD4F800112F184FF00008CF -:106C700008E00B460131BD42C4F80011E65484F827 -:106C8000046115D0FF2915F8016BF2D1D4F8083151 -:106C900084F8FF80D4F80C2120469847D4F820319E -:106CA0000133C4F8203101210023E4E7D4F80011B6 -:106CB000FF2900F069844A1C7D23C4F80021635435 -:106CC00084F80431FEF70FBC6B68DF689D68002F05 -:106CD0003EF409ACD0F800112F444FF0000809E051 -:106CE0000B460131AF42C4F80011E65484F8046148 -:106CF0003EF4F9ABFF2915F8016BF1D1D4F8083156 -:106D000084F8FF80D4F80C2120469847D4F820312D -:106D10000133C4F8203101210023E3E76E68AF6836 -:106D20003744BE42BEF4DFAB4FF000080DE0D4F8AC -:106D30000011FF2938D04B1CC4F80031655484F889 -:106D400004510136B7427EF6CEABBB1B032B357820 -:106D5000EDDD5F2DEBD172785F2AE8D1B378552B4A -:106D600001D01546E3E7F31C9F42FAD9002006E064 -:106D7000A5F13702BB4202EB001000F07285994684 -:106D800013F8015BA5F13002D1B20929A5F1410E3A -:106D9000F0D9BEF1050FA5F16102E9D9052A00F28B -:106DA0003587A5F15702E5E7D4F8083184F8FF806C -:106DB000D4F80C2120469847D4F820310133C4F888 -:106DC000203100210123B7E7194D9846AF1D09E096 -:106DD0000B460131AF42C4F80011E65484F8046157 -:106DE0003EF481ABFF2915F8016BF1D1D4F80831DD -:106DF00084F8FF80D4F80C2120469847D4F820313D -:106E00000133C4F8203101210023E3E70546D4F81B -:106E10001401FFF74ABA074DD0F8001105F1040834 -:106E200014E000BFBC950300809603007495030036 -:106E3000E0960300549703000B4601314545C4F822 -:106E40000011E65484F804613EF44DABFF2915F8B7 -:106E5000016BF1D1D4F8083184F8FF70D4F80C211B -:106E600020469847D4F820310133C4F8203101215D -:106E70000023E3E7D4F80011FEF77DBE21F06007A0 -:106E800005F108023946D0F8143101F0FFFB6A68B9 -:106E9000002A3EF428AB3946204600F051FFFEF7A9 -:106EA00022BB7368DE49D3F80080404605F07CFAC7 -:106EB0002B7810B9032B00F07C85382B00F022864C -:106EC00039462046324601F0D5FCD649404605F009 -:106ED0006BFA002800F0C8824046D34905F064FAF6 -:106EE000064600287EF447ADD4F80031FF2B00F0B1 -:106EF000DD84581C2826C4F800013946E6542A4689 -:106F0000204684F8046100F01BFFD4F80011FF292B -:106F100000F0D2834A1C2923C4F80021635484F86A -:106F20000431FEF7E0BA5268167C002E3EF47CAEC7 -:106F3000062E40F2E483072E7EF476AEAA6811781E -:106F400000297EF471AE916801297EF46DAE3C2B70 -:106F50007EF46AAE53681B78302B00F0E986312B43 -:106F60007EF462AE0422B149FBF7BAFFFEF7BBBA6A -:106F7000AF4ED0F8001106F1050A4FF000090AE003 -:106F80000B460131B245C4F8001104F8038084F8BF -:106F900004813EF4DAADFF2916F8018BF0D1D4F864 -:106FA000083184F8FF90D4F80C2120469847D4F893 -:106FB00020310133C4F8203101210023E2E7D4F865 -:106FC0002CC1D4F82811BCF1000F14DD0B689842D5 -:106FD00000F01A8601F108020023A64604E051F8E9 -:106FE0003340A04200F0E28201339C45904602F11A -:106FF0000802F4D17446D4F830319C4580F27D8586 -:107000000CF10103D4F81081C4F82C3101EBCC034E -:1070100041F83C0003F1040EB8F1000F21D0D4F880 -:107020003831D4F83C11994240F367854FEAC30CDC -:10703000814602E0994200F05E85D4F83421D8F808 -:107040000400624401335060CEF80020D8F800807C -:107050000CF1080C9646B8F1000FEBD14846C4F885 -:1070600038314FF00008011DCEF800802046FCF7B3 -:1070700053F9002840F0B582FEF73DBA0DF1100932 -:107080005A68D4F82431C4F8249139462046049231 -:107090000593FEF765F9D4F84031059AC4F8242128 -:1070A00013B1029BC4F8103194F804313C2B00F06A -:1070B000CB83D4F80011FF2900F059844A1C3C23EB -:1070C000C4F80021635484F804316B68D4F8245167 -:1070D0009B68C4F824911A463946204604930595C6 -:1070E000FEF73EF994F80431059AC4F824213E2BAA -:1070F00000F08D83D4F80011FF2900F049843E236D -:107100004A1CC4F80021635484F80431FEF7EBB93B -:10711000484ED4F8001106F1020A0AE00B4601318C -:107120005645C4F8001104F8038084F804813FF444 -:1071300093AAFF2916F8018BF0D1D4F8083184F80E -:10714000FF90D4F80C2120469847D4F82031013321 -:10715000C4F8203101210023E2E7D4F80011FF290F -:1071600000F0788420224B1CC4F80031625484F86B -:107170000421FFF7C0B9D4F80011FF2900F04884BA -:1071800020224B1CC4F80031625484F80421FFF71C -:107190009CB94FF0000804F806803146D4F8083155 -:1071A000D4F80C2120469847D4F82031C4F8008147 -:1071B00001334646C4F82031FEF78FBCD4F80011E5 -:1071C000FF2900F068844A1C5B23C4F80021635443 -:1071D00084F804313946AA68204600F0B1FDD4F89D -:1071E0000011FF2900F020835D234A1CC4F8002110 -:1071F000635484F80431FEF776B960468846FFF799 -:1072000054B86A683946204600F09AFDFEF76BB91B -:10721000324601F02FFBFEF7AEBBD4F81C3114E070 -:107220005407030004970300E09903002C97030020 -:10723000D0960300609503008068013B00283EF46F -:107240005AA902782F2A7EF456A9002BF4DC7EF48A -:1072500052A9406800287FF475AAFEF74CB9FF29AF -:1072600000F0E7832D234A1CC4F80021635484F8FE -:107270000431FEF7FABC0025D4F80831D4F80C210B -:1072800084F8FF5020469847D4F82031013329462E -:10729000C4F820310122FFF7C8BB0026D0F808311E -:1072A000D0F80C2180F8FF609847D4F820310133E2 -:1072B0003146C4F820310122FFF73BB80025D4F84D -:1072C0000831D4F80C2184F8FF5020469847D4F8B0 -:1072D000203101332946C4F820310122FEF7E9BBF1 -:1072E0000025D4F80831D4F80C2184F8FF5020464A -:1072F0009847D4F8203101332946C4F820310122BF -:10730000FFF724BB0026D0F8083180F8FF60D0F8E2 -:107310000C219847D4F820310133C4F8203131468C -:107320000123FEF7E9BA0D22C3492046FBF7D8FD39 -:10733000D8F80820C149013204A804F0C5FF04A808 -:1073400005F0FEFB20B304ADD4F8001105EB000AF4 -:107350004FF0000908E00B460131AA45C4F80011BE -:10736000E65484F8046113D0FF2915F8016BF2D1BB -:10737000D4F8083184F8FF90D4F80C2120469847BF -:10738000D4F820310133C4F8203101210023E4E78F -:107390000322AB492046FBF7A3FDD8F80480FFF792 -:1073A00062B90025D4F80831D4F80C2184F8FF50D4 -:1073B00020469847D4F8203101332946C4F82031BB -:1073C0000122FFF7D1BA0123C4F81831FEF78BB8B8 -:1073D0000025D4F80831D4F80C2184F8FF50204659 -:1073E0009847D4F8203101332946C4F820310122CE -:1073F000FFF735BB0025D4F80831D4F80C2184F808 -:10740000FF5020469847D4F8203101332946C4F86C -:1074100020310122FFF7CCB914AAD4F8141142F894 -:10742000401D27F06007C4F81421D4F810616A6881 -:107430000693394620460796059500F081FC069E86 -:10744000049BC4F81431002E7EF44DA8D4F800112A -:10745000FF2900F0868320234A1CC4F800216354CE -:1074600084F80431FEF7A0BC2A463946204600F0D5 -:1074700067FCFEF738B814ABD4F81411426843F82F -:10748000401D0020D4F810110595C4F81431069061 -:107490000791002A7EF415AFFEF712BF00251946AA -:1074A000D4F80C21D4F8083184F8FF5020469847CE -:1074B000D4F820315A1CC4F820212B460122FEF7B3 -:1074C000E7BA48465F4904F06FFF002840F0898220 -:1074D000AB6839469A68204601F00AFAFDF7EBBF1F -:1074E0004FF00008D4F80831D4F80C2184F8FF805C -:1074F00020469847D4F8203101334146C4F8203162 -:107500000122FEF797BB00251946D4F80C21D4F8C8 -:10751000083184F8FF5020469847D4F820315A1C8F -:10752000C4F820212B460121FEF7E9BF00261946A9 -:10753000D4F80C21D4F8083184F8FF60204698472D -:10754000D4F820315A1CC4F8202133460121FEF71B -:10755000C0BF0022194684F8FF20D4F80831D4F8BF -:107560000C21204698472923237084F804312A7877 -:10757000D4F82031012101333D2AC4F82031C4F868 -:1075800000117EF472AB6DE60025D4F80831D4F812 -:107590000C2184F8FF5020469847D4F8203101335D -:1075A0002946C4F820310122FFF786BB7446D4F87F -:1075B000241189B30A6890420AD00B4604E05B6844 -:1075C00053B31A68904203D09542F8D19942F6D04D -:1075D000011D2046FBF7A0FE4FF0000800283DF4F7 -:1075E0008AAF03782F2B7EF454AED4F81C3108E018 -:1075F0008068013B00283DF479AF02782F2A7DF4A2 -:1076000075AF002BF4DC7DF471AF406800283DF4C9 -:107610006DAF0378FEF73DBED8F80430D4F81061A2 -:10762000C4F81031011D2046FBF776FE00283DF41A -:1076300060AF4FF00108D4E7649503007495030030 -:1076400078950300289503000978A1F163000128CB -:1076500003D9723901293DF6EFAE3946204601F0D3 -:1076600009F9D4F80011FF2900F08C824A1C3C2350 -:10767000C4F80021635484F80431AB6839465A6871 -:10768000204600F05DFB0222D9492046FBF728FC8A -:10769000AB6839469A68204600F052FBD4F80011D6 -:1076A000FF2900F03B8229234A1CC4F800216354BF -:1076B00084F80431FDF717BF0025D4F80831D4F859 -:1076C0000C2184F8FF5020469847D4F8203101332C -:1076D0002946C4F8203101221DE40026D4F80831DF -:1076E000D4F80C2184F8FF6020469847D4F8203164 -:1076F00001333146C4F820310122FEF7A7BFAA6842 -:1077000092F80080B8F1000F7EF48EAA3D2B00F0B5 -:107710005B82AA6839462046023E00F011FB042E27 -:107720003DF6E1AEDFE806F02618110A0300204618 -:107730000322B049FBF7D4FBFDF7D5BE2046022259 -:10774000AD49FBF7CDFBFDF7CEBE20460222AB498B -:10775000FBF7C6FBFDF7C7BED4F80011FF2900F008 -:107760009E826C234A1CC4F80021635484F80431BF -:10777000FDF7B9BED4F80011FF2900F0A2827523ED -:107780004A1CC4F80021635484F80431FDF7ABBEF1 -:107790009B49706805F042FA00287EF48AAEAA6818 -:1077A0003946204600F0CCFA022296492046FBF7E3 -:1077B00097FBFEF7AABE00261946D4F80C21D4F890 -:1077C000083184F8FF6020469847D4F820315A1CCD -:1077D000C4F8202133460121FEF7C7B99968012971 -:1077E0007DF42EAE5B681B783E2B7DF429AED4F879 -:1077F0000011FF2900F077824A1C2823C4F80021D9 -:10780000635484F804316A68AE68FDF719BED4F891 -:107810000011FF2900F0218220234A1CC4F8002116 -:10782000635484F8043165E40025D4F8083184F801 -:10783000FF50D4F80C2120469847D4F8203101336A -:107840002946C4F82031CFE4D4F80011FF2900F014 -:10785000A98120234A1CC4F80021635484F8043110 -:1078600027E45F25FFF763BA0026D4F8083184F8CF -:10787000FF60D4F80C2120469847D4F8203101331A -:107880003146C4F82031FEF76FB84FF00008D0F849 -:10789000083180F8FF80D0F80C219847D4F82031C7 -:1078A00001334146C4F82031FEF743B884F8FF00A5 -:1078B0001946D4F80C21D4F8083120469847D4F85A -:1078C00020315A1CC4F820213346FFF712BB002593 -:1078D000D4F8083184F8FF50D4F80C21204698479A -:1078E000D4F8203101332946C4F82031FFF75BB8C2 -:1078F000AA683946204600F023FA069B009AC4F88D -:107900001421002B3EF43CAAFDF7EDBD93681B78D3 -:10791000292B1CBF0123C4F8183152683946204670 -:1079200000F0E6FFFDF79BBD42463946204600F0D9 -:10793000DFFF4A463946204600F09CFF3246394672 -:10794000204600F0D5FF204603222F49FBF7C8FA56 -:107950002A463946204600F0CBFFFDF7C4BD14ABE4 -:10796000039643F848CDC4F81031FEF734BE002624 -:10797000D4F8083184F8FF60D4F80C2120469847E9 -:10798000D4F8203101333146C4F82031FFF796BBDB -:107990000025D4F8083184F8FF50D4F80C21204693 -:1079A0009847D4F8203101332946C4F82031FFF735 -:1079B000A6BB6B681A78012A7FF482AAAA6812789B -:1079C000292A08BF1D46FFF77BBA6A683946204658 -:1079D00000F08EFF204603220C49FBF781FAFDF7E9 -:1079E00082BD42463946204600F044FF70E500BFA4 -:1079F0000897030020970300141303001C9703004B -:107A00007C950300849503001097030050970300B2 -:107A10000026D4F8083184F8FF60D4F80C21204601 -:107A20009847D4F8203101333146C4F82031FFF7AC -:107A3000A7BB4FF00008D4F8083184F8FF80D4F8D1 -:107A40000C2120469847D4F8203101334146C4F830 -:107A5000203107E40025D4F8083184F8FF50D4F829 -:107A60000C2120469847D4F8203101332946C4F828 -:107A70002031FFF777BBD4F8083184F8FF70D4F8D1 -:107A80000C2120469847D4F8203101333946C4F8F8 -:107A90002031FEF7B9BD0026D4F8083184F8FF6024 -:107AA000D4F80C2120469847D4F8203101333146D0 -:107AB000C4F82031FFF787BB6046E046FEF7F5BB10 -:107AC0006446FEF765BE84F8FF00D4F80831D4F8A8 -:107AD0000C2120469847D4F8203101333146C4F8B0 -:107AE0002031FDF7CFBCDBF804B0BBF1000F3EF452 -:107AF0004FAEFEF740BDC4F838110123C4F8183169 -:107B0000FDF7F1BC6A683946204600F0F1FE3246C6 -:107B10003946204600F0AEFEFDF7E5BC0025D4F85E -:107B2000083184F8FF50D4F80C2120469847D4F847 -:107B30002031C4F8005101332946C4F82031B2E5A0 -:107B40000026D4F8083184F8FF60D4F80C212046D0 -:107B50009847D4F8203101333146C4F82031FDF77D -:107B6000A3BCD4F8083184F8FF60D4F80C21204677 -:107B70009847D4F82031C4F8006101333146C4F885 -:107B8000203168E40026D4F8083184F8FF60D4F886 -:107B90000C2120469847D4F8203101333146C4F8EF -:107BA000203163E50026D4F8083184F8FF60D4F86A -:107BB0000C2120469847D4F82031C4F800610133E5 -:107BC0003146C4F8203144E6D0F80011FF2956D0E0 -:107BD0002D234A1CC4F80021635484F8043198E52D -:107BE0004FF00008D4F8083184F8FF80D4F80C2155 -:107BF00020469847D4F82031C4F80081013341462B -:107C0000C4F82031FEF705B98846D0E44F457FF629 -:107C100028AE5F2D7FF425AEFF283FF688A8D4F864 -:107C20000011FF29C5B20FD1D4F8083184F8FF80C4 -:107C3000D4F80C2120469847D4F82031C4F80081AC -:107C40000133C4F8203100214B1CC4F800314E46EA -:107C5000655484F80451FFF774B80025D4F808314E -:107C600084F8FF50D4F80C2120469847D4F82031EE -:107C7000C4F8005101332946C4F82031CCE5D0F8CE -:107C8000083180F8FF80D0F80C219847D4F82031D3 -:107C9000C4F8008101334146C4F8203198E700253B -:107CA000D4F8083184F8FF50D4F80C2120469847C6 -:107CB000D4F82031C4F8005101332946C4F82031EA -:107CC0004FE50025D4F8083184F8FF50D4F80C2192 -:107CD00020469847D4F82031C4F800510133294692 -:107CE000C4F820314BE50026D4F8083184F8FF6051 -:107CF000D4F80C2120469847D4F82031C4F800610C -:107D000001333146C4F8203176E50025D4F8083136 -:107D100084F8FF50D4F80C2120469847D4F820313D -:107D2000C4F8005101332946C4F82031FDF7D4BB13 -:107D300005220249FBF7D4F8FDF7D5BB24970300D1 -:107D400010B5D0F8243182B0C0F824D104468DE8B3 -:107D50000C00FDF705FB019BC4F8243102B010BDF7 -:107D60002DE9F0471378033B82B015460446884658 -:107D70002A2B00F2CD81DFE813F05100CB01CB01BB -:107D8000CB01CB01CB01CB01CB01CB01CB01CB0193 -:107D9000CB01CB01CB01CB01CB01CB01CB01CB0183 -:107DA000CB01CB01CB0162008700AC0062008700F1 -:107DB000AC00D000E9001801260137013A013D016D -:107DC0006301CB01CB01CB01CB018901CB012B009E -:107DD000D64ED0F8001106F10A0A4FF0000909E06A -:107DE0000B460131B245C4F80011E75484F8047120 -:107DF00000F0AC81FF2916F8017BF1D1D4F80831ED -:107E000084F8FF90D4F80C2120469847D4F820310C -:107E10000133C4F8203101210023E3E76A68D4F874 -:107E2000243100924146C4F824D120460193FDF745 -:107E300097FA019BC4F8243102B0BDE8F087BC4D2D -:107E4000D0F8001105F109074FF0000808E00B46D3 -:107E50000131AF42C4F80011E65484F80461EBD05C -:107E6000FF2915F8016FF2D1D4F8083184F8FF80AA -:107E7000D4F80C2120469847D4F820310133C4F8B7 -:107E8000203101210023E4E7AA4DD0F8001105F1CB -:107E900009074FF0000808E00B460131AF42C4F873 -:107EA0000011E65484F80461C6D0FF2915F8016F6B -:107EB000F2D1D4F8083184F8FF80D4F80C212046A0 -:107EC0009847D4F820310133C4F820310121002330 -:107ED000E4E7994DD0F80011AF1D4FF0000808E01D -:107EE0000B460131AF42C4F80011E65484F8046136 -:107EF000A2D0FF2915F8016BF2D1D4F8083184F82B -:107F0000FF80D4F80C2120469847D4F82031013363 -:107F1000C4F8203101210023E4E7D0F80031FF2B21 -:107F200000F07081591C2022C4F80011E25484F83A -:107F30000421FF2900F034814A1C2623C4F80021C3 -:107F4000635484F8043102B0BDE8F087D0F8003102 -:107F5000FF2B00F06881591C2022C4F80011E25464 -:107F600084F80421754D4FF00008AF1C09E00B4662 -:107F70000131AF42C4F80011E65484F804613FF4C3 -:107F80005BAFFF2915F8016BF1D1D4F8083184F803 -:107F9000FF80D4F80C2120469847D4F820310133D3 -:107FA000C4F8203101210023E3E7D0F80011FF29B4 -:107FB00000F007814A1C2023C4F80021635484F890 -:107FC0000431AA682BE711F004087FF435AFD0F82C -:107FD0000011FF2900F038814A1C2A23C4F800212F -:107FE000635484F8043127E7D0F80011A1E7D0F8F2 -:107FF0000011B7E7524DD0F8001105F108074FF016 -:10800000000809E00B460131AF42C4F80011E65404 -:1080100084F804613FF410AFFF2915F8016FF1D126 -:10802000D4F8083184F8FF80D4F80C212046984712 -:10803000D4F820310133C4F8203101210023E3E7D3 -:10804000404DD0F8001105F10A074FF0000809E093 -:108050000B460131AF42C4F80011E65484F80461C4 -:108060003FF4EAAEFF2915F8016BF1D1D4F80831DD -:1080700084F8FF80D4F80C2120469847D4F82031AA -:108080000133C4F8203101210023E3E790F80431E3 -:10809000282B0AD0D0F80011FF2971D04A1C2023C8 -:1080A000C4F80021635484F804316A68D4F8243198 -:1080B000254DC4F824D14146204601930092FDF796 -:1080C0004FF9019BD4F80011C4F82431EF1C4FF094 -:1080D000000809E00B460131AF42C4F80011E65434 -:1080E00084F804613FF4A8AEFF2915F8016BF1D1C3 -:1080F000D4F8083184F8FF80D4F80C212046984742 -:10810000D4F820310133C4F8203101210023E3E702 -:10811000D0F82431C0F824D12A4601930095FDF708 -:108120001FF9019BC4F8243186E600BF10980300B4 -:10813000CF970300DB970300E8970300F097030055 -:10814000F3970300009803000C980300D4F824313F -:108150006A68C4F824D14146204601930092FDF795 -:10816000FFF8D4F80011019BC4F82431FF2938D05E -:108170004A1C2923C4F80021635484F804315BE6C7 -:108180000026D0F80831D0F80C2180F8FF6098471D -:10819000D4F8203101333146C4F8203101227EE782 -:1081A0000025D4F80831D4F80C2184F8FF5020467B -:1081B0009847D4F8203101332946C4F820310122F0 -:1081C000BBE60026D0F80831D0F80C2180F8FF601B -:1081D0009847D4F8203101333146C4F820310122C8 -:1081E000E9E60025D4F80831D4F80C2184F8FF50D2 -:1081F00020469847D4F8203101332946C4F820316D -:108200000122B6E700251946D0F80C21D0F8083134 -:1082100080F8FF509847D4F820315A1CC4F8202128 -:108220002B4601217FE600251946D0F80C21D0F815 -:10823000083180F8FF509847D4F820315A1CC4F810 -:1082400020212B46012187E6D0F80831D0F80C21F7 -:1082500080F8FF809847D4F8203101334146C4F8B4 -:1082600020310122B9E600BF002A00F09C802DE9F0 -:10827000F04F1E46D0F8183189B0054633BB0F4683 -:1082800014464FF0010802E0D5F81831F3B9A3689D -:10829000CBB9626813781EB9A3F11C01042912D965 -:1082A000E168C4F80880292BD5F81091C5F81011A1 -:1082B0000FD02A2B18D0022B21D039462846FFF7A1 -:1082C0004FFDC5F810912468002CDDD109B0BDE840 -:1082D000F08F236808323946284600F0D7F9C5F8F0 -:1082E000109109B0BDE8F08F236804323946284662 -:1082F00000F0F0F8C5F8109109B0BDE8F08F002645 -:10830000D5F81481C5F81461526839462846FFF73C -:1083100017FD17F0040BC5F8148120D0D5F8001113 -:10832000FF2900F0BE804A1C2E23C5F800216B54A3 -:1083300085F8043163689C682378462B02D133E0CA -:10834000646823781C3B042BFAD922463946284618 -:10835000FFF7F6FCC5F8109109B0BDE8F08F594E53 -:10836000D5F8001106F1020A09E00B460131B245C9 -:10837000C5F8001105F8038085F80481DAD0FF29DB -:1083800016F8018BF1D1D5F8083185F8FFB0D5F892 -:108390000C2128469847D5F820310133C5F8203103 -:1083A00001210023E3E77047474ED5F8001106F19D -:1083B0000D0A4FF0000B09E00B460131B245C5F83C -:1083C000001105F8038085F8048113D0FF2916F801 -:1083D000018BF1D1D5F8083185F8FFB0D5F80C2123 -:1083E00028469847D5F820310133C5F820310121BE -:1083F0000023E3E7A2683549013201A803F064FFD6 -:1084000001A804F09DFB28B301AED5F8001106EBDE -:10841000000A4FF0000B09E00B460131B245C5F8E8 -:10842000001105F8038085F8048115D0FF2916F89E -:10843000018BF1D1D5F8083185F8FFB0D5F80C21C2 -:1084400028469847D5F820310133C5F8203101215D -:108450000023E3E7D5F800111D4E4FF0000B06F1A5 -:10846000030A0AE00B4601315645C5F8001105F82C -:10847000038085F804813FF463AFFF2916F8018B70 -:10848000F0D1D5F8083185F8FFB0D5F80C21284691 -:108490009847D5F820310133C5F820310121002358 -:1084A000E2E7D5F80831D5F80C2185F8FF602846B9 -:1084B0009847D5F8203101333146C5F820310122E3 -:1084C00032E700BF609503006495030074950300D4 -:1084D000789503002DE9F84F04460F46904663B1A6 -:1084E0001E461A46936893B31268002AFAD11346BF -:1084F000394632462046FFF7B7FED4F80011FF296F -:1085000000F08D804B1C2022FF2BC4F800316254F8 -:1085100084F8042168D05B22591CC4F80011E2548D -:1085200084F80421D8F800202AB139462046FFF704 -:1085300007FCD4F80011FF2900F082804A1C5D235B -:10854000C4F80021635484F80431BDE8F88F526800 -:1085500012782A2A3FD0DFF83091D4F800111D4656 -:1085600009F1020B0AE00B46CB4501F10101C4F809 -:10857000001104F803A084F804A11AD0FF2919F807 -:1085800001ABF0D1D4F8083184F8FF50D4F80C21B5 -:1085900020469847D4F820310133C4F82031002315 -:1085A0000121CB45C4F8001104F803A084F804A10C -:1085B000E4D10023324639462046FFF755FED4F871 -:1085C0000031FF2B4DD0591C2922C4F80011E25470 -:1085D00084F8042193E7324639462046FFF744FEEB -:1085E000D4F80031FF2B96D10022194684F8FF20E1 -:1085F000D4F80831D4F80C21204698475B23237027 -:1086000084F80431D4F82031D8F800200133012156 -:10861000C4F82031C4F80011002A86D18EE7002565 -:10862000D4F8083184F8FF50D4F80C21204698473C -:10863000D4F820310133C4F820312946012362E700 -:108640000025D4F80831D4F80C2184F8FF502046D6 -:108650009847D4F8203101332946C4F8203101224B -:108660006DE700251946D4F80C21D4F8083184F8B8 -:10867000FF5020469847D4F820315A1CC4F82021D6 -:108680002B460121A0E700BF4C9703002DE9F043E2 -:10869000044683B00E4617461D4653B39B6843BB42 -:1086A0002A464FF0010E06E010F4606F5CD11268AC -:1086B000FAB19368EBB953686D491B78193BDBB28B -:1086C0000EFA03F0122B01EA0001F0D80029EBD0DA -:1086D00094F80431202B4DD0D4F80031FF2B00F05A -:1086E000B480591C2022C4F80011E25484F80421FB -:1086F00042E00023D4F81481C4F8143131462A46EC -:108700002046FFF7B1FDD4F80011FF2956D04B1CCD -:108710002822C4F80031625484F80421386878B102 -:10872000D4F8243100900246C4F824D131462046C2 -:108730000193FCF715FE019AD4F80031C4F8242106 -:10874000FF2B4DD05A1C2920C4F800213146E0549B -:108750002A4684F8040101232046FFF785FDC4F86A -:10876000148103B0BDE8F08394F8043103F0FD02F6 -:10877000282AAFD1D4F80011FF2954D04A1C28234D -:10878000C4F8002163544FF0000984F80431D4F890 -:108790001481C4F814914B462A4631462046FFF70F -:1087A00063FDD4F80031FF2B2CD0591C2922FF295E -:1087B000C4F80011E25484F80421A8D14FF0000954 -:1087C000D4F8083184F8FF90D4F80C21204698475B -:1087D000D4F820310133C4F820314946012397E70A -:1087E00000271946D4F80C21D4F8083184F8FF701A -:1087F00020469847D4F820315A1CC4F820213B4623 -:108800000122A0E71946D4F80C21D4F8083184F8E5 -:10881000FF9020469847D4F820315A1CC4F82021F4 -:108820004B460121C2E74FF00008D4F80831D4F8D4 -:108830000C2184F8FF8020469847D4F8203101337A -:108840004146C4F82031012299E74FF0000819464B -:10885000D4F80C21D4F8083184F8FF8020469847DA -:10886000D4F820315A1CC4F820214346012139E7AD -:10887000073104002DE9F0411578312D82B01346FF -:1088800004460DD0D0F82451C0F824D18DE828003A -:10889000FCF766FD019BC4F8243102B0BDE8F0810D -:1088A00053689F685D68002FF7D0D0F800112F44FF -:1088B0004FF0000808E00B460131BD42C4F800113A -:1088C000E65484F80461E8D0FF2915F8016BF2D171 -:1088D000D4F8083184F8FF80D4F80C21204698475A -:1088E000D4F820310133C4F8203101210023E4E71A -:1088F000F0B51378012B83B015460E46044629D9EE -:10890000302B27D0062B25D0D0F80011FF2931D0ED -:108910004A1C2823C4F8002163542A46314684F8AF -:1089200004312046D4F82431C4F824D101930095B1 -:10893000FCF716FDD4F80011019BC4F82431FF297F -:1089400028D04A1C2923C4F80021635484F8043138 -:1089500003B0F0BDD4F82431C4F824D131462A46FE -:10896000204601930095FCF7FBFC019BC4F82431E1 -:1089700003B0F0BD0027D4F80831D4F80C2184F8F6 -:10898000FF709847D4F8203101333946C4F82031BC -:108990000122BEE70025D4F80831D4F80C2184F870 -:1089A000FF5020469847D4F8203101332946C4F8B7 -:1089B00020310122C6E700BF2DE9F04FE5B090F865 -:1089C0000090B9F15F0F00AF05460E46904600F0EB -:1089D000E6800822C049284604F020F978B92B7AAD -:1089E0002E2B05D05F2B03D0242B01D0824608E02C -:1089F0006B7A442B00F0E380492B00F0E0804FF0CD -:108A0000000A284604F09CF84FEA400B830003EB71 -:108A10000B02920008320A33ADEB020D23F007037C -:108A200000246A462918ADEB030DBAF1010F4FF08F -:108A300011033A62C7F82CD0C7F828B03D61FD6138 -:108A400078637961BB617C623C63BC63FC633C64BA -:108A50007C64BC6400F0AA80C0F0C980BAF1030F46 -:108A600000F2C580EB7ABAF1020F18BF4FF044094B -:108A700005F10B0A08BF4FF043095F2BC7F81CA094 -:108A800000F0A88050467A6004F05AF8BBF1000F5D -:108A900040F3B68001237B62002800F0B1807A6841 -:108AA0000023C2F804A0906013704946002307F128 -:108AB0001000FAF703F9FC690546204604F040F877 -:108AC0002318FB6114F80090B9F1000F71D1002D4B -:108AD0006FD007F14C042A4607F5BE7107F5C47044 -:108AE000C4F80861C4F8009184F80491C4F81091A6 -:108AF000C4F81491C4F81C91C4F82091C4F80C81F6 -:108B0000C4F81891C4F82491C4F82891C4F82C91A1 -:108B1000C4F83091C4F83491C4F83891C4F83C9149 -:108B2000FAF78EF9D4F83011D4F83C21D4F8243176 -:108B3000FB60C800083002FB01F16E46CA00ADEBD5 -:108B4000000D68460832ADEB020D07F108032A4616 -:108B5000C4F82801C4F83C1120461121C4F834D1CE -:108B6000BD60C4F82431C4F84091FCF7F9FBFB6800 -:108B7000C4F82431D4F80011D4F8083104F8019075 -:108B80002046B546D4F80C219847D4F81801B0FA1D -:108B900080F0400907F5CA77BD46BDE8F08F4378FD -:108BA0005A2B7FF416AF4FF0010A2AE7B9F15F0F95 -:108BB00028D0002007F5CA77BD46BDE8F08FAA7A15 -:108BC0005F2A7FF41CAF492B14BF4FF0030A4FF00C -:108BD000020A16E72B7B5A2B7FF454AF0D35214642 -:108BE00007F11000FD61FCF773F802465DE707F13D -:108BF0001000FBF777FAFB69054693F8009063E7EE -:108C0000002252E76B785A2BD3D10235514607F137 -:108C10001000FD61FCF75CF8BB69DB07054657D522 -:108C2000F86990F80090B9F12E0F7FF44DAF4378BA -:108C3000A3F16102192A3ED95F2B3CD0303B092BAE -:108C400046D8027803462E2A12D15A78303A092A99 -:108C50000ED89A78A2F13001092903F10203F2D863 -:108C600013F8012FA2F130010929F9D92E2AECD0ED -:108C70007A6AB96AFB618A421BDA396A02F1010E2B -:108C800002EB4202C7F824E011EB820E11D0B3EBE5 -:108C9000000C0ED001F822407346CEF80400CEF846 -:108CA00008C02A464C2107F11000FAF707F80546DC -:108CB000B6E70023F5E7811C0A78A2F1610EBEF148 -:108CC000190F0B4601F10101F6D95F2AF4D0BAE77A -:108CD000FB6993F80090F7E6049503002DE9F04155 -:108CE00084B070B301B162B3002417460D466A46E2 -:108CF000284900941E46019402940394FFF75CFEF9 -:108D000068B3039BD3B14FF00108009CACB38DB3A3 -:108D1000204603F015FF3B6898421AD2421C2146B8 -:108D20002846F5F70BFD204602F016FC2C4676B3DC -:108D300000232046336004B0BDE8F081DDF80880F0 -:108D4000E3E79BB16FF0020200201A6004B0BDE8B7 -:108D5000F081284602F000FCC7F80080E7E70098A1 -:108D600002F0FAFB16B16FF001033360002004B08B -:108D7000BDE8F081002FEFD1D9E7002EF6D0B8F191 -:108D8000010FF0D14FF0FF3320463360D3E7204688 -:108D9000D1E700BFE933020060B108B539B1FFF790 -:108DA0000BFE00280CBF6FF00100002008BD6FF023 -:108DB000020008BD6FF00200704700BF08B5F8F769 -:108DC0005FFF006830B190F82730012B04BF0068C6 -:108DD0007838006808BD00BF81F0004102E000BFA4 -:108DE00083F0004330B54FEA41044FEA430594EA6B -:108DF000050F08BF90EA020F1FBF54EA000C55EAA6 -:108E0000020C7FEA645C7FEA655C00F0E2804FEA76 -:108E10005454D4EB5555B8BF6D420CDD2C4480EA58 -:108E2000020281EA030382EA000083EA010180EA88 -:108E3000020281EA0303362D88BF30BD11F0004FD6 -:108E40004FEA01314FF4801C4CEA113102D040420C -:108E500061EB410113F0004F4FEA03334CEA133347 -:108E600002D0524263EB430394EA050F00F0A7805F -:108E7000A4F10104D5F1200E0DDB02FA0EFC22FA5A -:108E800005F2801841F1000103FA0EF2801843FA4E -:108E900005F359410EE0A5F120050EF1200E012A3F -:108EA00003FA0EFC28BF4CF0020C43FA05F3C0187D -:108EB00051EBE37101F0004507D54FF0000EDCF1F6 -:108EC000000C7EEB00006EEB0101B1F5801F1BD39F -:108ED000B1F5001F0CD349085FEA30004FEA3C0CA3 -:108EE00004F101044FEA445212F5800F80F09A8099 -:108EF000BCF1004F08BF5FEA500C50F1000041EB9D -:108F0000045141EA050130BD5FEA4C0C404141EBA0 -:108F1000010111F4801FA4F10104E9D191F0000FC7 -:108F200004BF01460020B1FA81F308BF2033A3F14A -:108F30000B03B3F120020CDA0C3208DD02F1140C41 -:108F4000C2F10C0201FA0CF021FA02F10CE002F17C -:108F50001402D8BFC2F1200C01FA02F120FA0CFC75 -:108F6000DCBF41EA0C019040E41AA2BF01EB0451BE -:108F7000294330BD6FEA04041F3C1CDA0C340EDCBC -:108F800004F11404C4F1200220FA04F001FA02F3FF -:108F900040EA030021FA04F345EA030130BDC4F1BD -:108FA0000C04C4F1200220FA02F001FA04F340EAB2 -:108FB0000300294630BD21FA04F0294630BD94F063 -:108FC000000F83F4801306BF81F480110134013D4A -:108FD0004EE77FEA645C18BF7FEA655C29D094EABB -:108FE000050F08BF90EA020F05D054EA000C04BF39 -:108FF0001946104630BD91EA030F1EBF0021002024 -:1090000030BD5FEA545C05D14000494128BF41F0C2 -:10901000004130BD14F580043CBF01F5801130BD26 -:1090200001F0004545F0FE4141F470014FF00000B1 -:1090300030BD7FEA645C1ABF194610467FEA655C62 -:109040001CBF0B46024650EA013406BF52EA033504 -:1090500091EA030F41F4002130BD00BF90F0000FF2 -:1090600004BF0021704730B54FF4806404F132042E -:109070004FF000054FF0000150E700BF90F0000FE7 -:1090800004BF0021704730B54FF4806404F132040E -:1090900010F0004548BF40424FF000013EE700BFDE -:1090A00042004FEAE2014FEA31014FEA02701FBF6E -:1090B00012F07F4393F07F4F81F06051704792F040 -:1090C000000F14BF93F07F4F704730B54FF46074BA -:1090D00001F0004521F0004120E700BF50EA010205 -:1090E00008BF704730B54FF000050AE050EA0102B2 -:1090F00008BF704730B511F0004502D5404261EB22 -:1091000041014FF4806404F132045FEA915C3FF462 -:10911000DCAE4FF003025FEADC0C18BF03325FEAFB -:10912000DC0C18BF033202EBDC02C2F1200300FAB0 -:1091300003FC20FA02F001FA03FE40EA0E0021FAD5 -:1091400002F11444C1E600BF70B54FF0FF0C4CF4BF -:10915000E06C1CEA11541DBF1CEA135594EA0C0F75 -:1091600095EA0C0F00F0DEF82C4481EA030621EAB0 -:109170004C5123EA4C5350EA013518BF52EA0335EB -:1091800041F4801143F4801338D0A0FB02CE4FF09D -:109190000005E1FB02E506F00042E0FB03E54FF0CD -:1091A0000006E1FB03569CF0000F18BF4EF0010EC5 -:1091B000A4F1FF04B6F5007F64F5407404D25FEAC1 -:1091C0004E0E6D4146EB060642EAC62141EA555174 -:1091D0004FEAC52040EA5E504FEACE2EB4F1FD0CB6 -:1091E00088BFBCF5E06F1ED8BEF1004F08BF5FEA34 -:1091F000500E50F1000041EB045170BD06F00046E6 -:1092000046EA010140EA020081EA0301B4EB5C0492 -:10921000C2BFD4EB0C0541EA045170BD41F480118A -:109220004FF0000E013C00F3AB8014F1360FDEBFAF -:10923000002001F0004170BDC4F10004203C35DA8B -:109240000C341BDC04F11404C4F1200500FA05F30E -:1092500020FA04F001FA05F240EA020001F00042AF -:1092600021F0004110EBD37021FA04F642EB060125 -:109270005EEA430E08BF20EAD37070BDC4F10C044F -:10928000C4F1200500FA04F320FA05F001FA04F213 -:1092900040EA020001F0004110EBD37041F10001FF -:1092A0005EEA430E08BF20EAD37070BDC4F120050A -:1092B00000FA05F24EEA020E20FA04F301FA05F272 -:1092C00043EA020321FA04F001F0004121FA04F21A -:1092D00020EA020000EBD3705EEA430E08BF20EAEA -:1092E000D37070BD94F0000F0FD101F00046400024 -:1092F00041EB010111F4801F08BF013CF7D041EAA6 -:10930000060195F0000F18BF704703F000465200A9 -:1093100043EB030313F4801F08BF013DF7D043EA7A -:109320000603704794EA0C0F0CEA135518BF95EA30 -:109330000C0F0CD050EA410618BF52EA4306D1D1B7 -:1093400081EA030101F000414FF0000070BD50EAD6 -:10935000410606BF1046194652EA430619D094EA60 -:109360000C0F02D150EA013613D195EA0C0F05D14A -:1093700052EA03361CBF104619460AD181EA03019E -:1093800001F0004141F0FE4141F470014FF0000056 -:1093900070BD41F0FE4141F4780170BD70B54FF0F1 -:1093A000FF0C4CF4E06C1CEA11541DBF1CEA135571 -:1093B00094EA0C0F95EA0C0F00F0A7F8A4EB050453 -:1093C00081EA030E52EA03354FEA013100F088804A -:1093D0004FEA03334FF0805545EA131343EA126313 -:1093E0004FEA022245EA111545EA10654FEA0026C8 -:1093F0000EF000419D4208BF964244F1FD0404F581 -:10940000407402D25B084FEA3202B61A65EB0305DC -:109410005B084FEA32024FF480104FF4002CB6EB99 -:10942000020E75EB030E22BFB61A754640EA0C0019 -:109430005B084FEA3202B6EB020E75EB030E22BF59 -:10944000B61A754640EA5C005B084FEA3202B6EB9A -:10945000020E75EB030E22BFB61A754640EA9C0059 -:109460005B084FEA3202B6EB020E75EB030E22BF29 -:10947000B61A754640EADC0055EA060E18D04FEAE7 -:10948000051545EA16754FEA06164FEAC30343EA87 -:1094900052734FEAC2025FEA1C1CC0D111F4801F54 -:1094A0000BD141EA00014FF000004FF0004CB6E74D -:1094B00011F4801F04BF01430020B4F1FD0C88BFEC -:1094C000BCF5E06F3FF6AFAEB5EB030C04BFB6EBF7 -:1094D000020C5FEA500C50F1000041EB045170BDEA -:1094E0000EF0004E4EEA113114EB5C04C2BFD4EB17 -:1094F0000C0541EA045170BD41F480114FF0000E9B -:10950000013C90E645EA060E8DE60CEA135594EA16 -:109510000C0F08BF95EA0C0F3FF43BAF94EA0C0F19 -:109520000AD150EA01347FF434AF95EA0C0F7FF48E -:1095300025AF104619462CE795EA0C0F06D152EAE2 -:1095400003353FF4FDAE1046194622E750EA4106C6 -:1095500018BF52EA43067FF4C5AE50EA41047FF4D7 -:109560000DAF52EA43057FF4EBAE12E74FF0FF3C3C -:1095700006E000BF4FF0010C02E000BF4FF0010C0D -:109580004DF804CD4FEA410C7FEA6C5C4FEA430C86 -:1095900018BF7FEA6C5C1BD001B050EA410C0CBFD5 -:1095A00052EA430C91EA030F02BF90EA020F002037 -:1095B000704710F1000F91EA030F58BF994208BF9E -:1095C00090422CBFD8176FEAE37040F0010070475B -:1095D0004FEA410C7FEA6C5C02D150EA013C07D1B2 -:1095E0004FEA430C7FEA6C5CD6D152EA033CD3D0FD -:1095F0005DF8040B704700BF8446104662468C46F7 -:109600001946634600E000BF01B5FFF7B7FF002829 -:1096100048BF10F1000F01BD4DF808EDFFF7F4FF52 -:109620000CBF012000205DF808FB00BF4DF808EDDD -:10963000FFF7EAFF34BF012000205DF808FB00BF00 -:109640004DF808EDFFF7E0FF94BF012000205DF822 -:1096500008FB00BF4DF808EDFFF7CEFF94BF0120D7 -:1096600000205DF808FB00BF4DF808EDFFF7C4FFD0 -:1096700034BF012000205DF808FB00BF4FEA410C19 -:109680007FEA6C5C02D150EA013C0AD14FEA430CFC -:109690007FEA6C5C02D152EA033C02D14FF0000039 -:1096A00070474FF00100704780F0004002E000BFBB -:1096B00081F0004142001FBF5FEA410392EA030FBD -:1096C0007FEA226C7FEA236C6AD04FEA1262D2EB07 -:1096D0001363C1BFD218414048404140B8BF5B420C -:1096E000192B88BF704710F0004F40F4000020F0A5 -:1096F0007F4018BF404211F0004F41F4000121F0BB -:109700007F4118BF494292EA030F3FD0A2F1010204 -:1097100041FA03FC10EB0C00C3F1200301FA03F142 -:1097200000F0004302D5494260EB4000B0F5000F65 -:1097300013D3B0F1807F06D340084FEA310102F124 -:109740000102FE2A51D2B1F1004F40EBC25008BFD6 -:1097500020F0010040EA03007047490040EB0000A0 -:1097600010F4000FA2F10102EDD1B0FA80FCACF1CF -:10977000080CB2EB0C0200FA0CF0AABF00EBC250CE -:1097800052421843BCBFD0401843704792F0000FBC -:1097900081F4000106BF80F400000132013BB5E70F -:1097A0004FEA41037FEA226C18BF7FEA236C21D085 -:1097B00092EA030F04D092F0000F08BF08467047EA -:1097C00090EA010F1CBF0020704712F07F4F04D1B8 -:1097D000400028BF40F00040704712F100723CBFCB -:1097E00000F50000704700F0004343F0FE4040F4F5 -:1097F000000070477FEA226216BF08467FEA2363B3 -:109800000146420206BF5FEA412390EA010F40F49D -:10981000800070474FF0000304E000BF10F00043E9 -:1098200048BF40425FEA000C08BF704743F09643D0 -:1098300001464FF000001CE050EA010208BF7047EB -:109840004FF000030AE000BF50EA010208BF704772 -:1098500011F0004302D5404261EB41015FEA010C87 -:1098600002BF84460146002043F0B64308BFA3F17F -:109870008053A3F50003BCFA8CF2083AA3EBC25361 -:1098800010DB01FA02FC634400FA02FCC2F1200280 -:10989000BCF1004F20FA02F243EB020008BF20F0B7 -:1098A0000100704702F1200201FA02FCC2F120021D -:1098B00050EA4C0021FA02F243EB020008BF20EA12 -:1098C000DC7070474FF0FF0C1CEAD0521EBF1CEA40 -:1098D000D15392EA0C0F93EA0C0F6FD01A4480EA2E -:1098E000010C400218BF5FEA41211ED04FF0006317 -:1098F00043EA501043EA5111A0FB01310CF0004043 -:10990000B1F5000F3EBF490041EAD3715B0040EA68 -:10991000010062F17F02FD2A1DD8B3F1004F40EB38 -:10992000C25008BF20F00100704790F0000F0CF00B -:10993000004C08BF49024CEA502040EA51207F3ACF -:10994000C2BFD2F1FF0340EAC250704740F40000AA -:109950004FF00003013A5DDC12F1190FDCBF00F09B -:1099600000407047C2F10002410021FA02F1C2F149 -:10997000200200FA02FC5FEA310040F1000053EAE5 -:109980004C0308BF20EADC70704792F0000F00F033 -:10999000004C02BF400010F4000F013AF9D040EA39 -:1099A0000C0093F0000F01F0004C02BF490011F4CD -:1099B000000F013BF9D041EA0C018FE70CEAD153CB -:1099C00092EA0C0F18BF93EA0C0F0AD030F0004C4B -:1099D00018BF31F0004CD8D180EA010000F00040FF -:1099E000704790F0000F17BF90F0004F084691F0BD -:1099F000000F91F0004F14D092EA0C0F01D14202F7 -:109A00000FD193EA0C0F03D14B0218BF084608D1BF -:109A100080EA010000F0004040F0FE4040F4000009 -:109A2000704740F0FE4040F4400070474FF0FF0C9C -:109A30001CEAD0521EBF1CEAD15392EA0C0F93EAE3 -:109A40000C0F69D0A2EB030280EA010C49024FEA35 -:109A5000402037D04FF0805343EA111143EA1013EE -:109A60000CF000408B4238BF5B0042F17D024FF4A6 -:109A7000000C8B4224BF5B1A40EA0C00B3EB510F81 -:109A800024BFA3EB510340EA5C00B3EB910F24BF6A -:109A9000A3EB910340EA9C00B3EBD10F24BFA3EBEF -:109AA000D10340EADC001B0118BF5FEA1C1CE0D1B7 -:109AB000FD2A3FF650AF8B4240EBC25008BF20F06A -:109AC000010070470CF0004C4CEA50207F32C2BFBE -:109AD000D2F1FF0340EAC250704740F400004FF05B -:109AE0000003013A37E792F0000F00F0004C02BF8C -:109AF000400010F4000F013AF9D040EA0C0093F056 -:109B0000000F01F0004C02BF490011F4000F013BAF -:109B1000F9D041EA0C0195E70CEAD15392EA0C0F17 -:109B200008D142027FF47DAF93EA0C0F7FF470AF4F -:109B3000084676E793EA0C0F04D14B023FF44CAF92 -:109B400008466EE730F0004C18BF31F0004CCAD127 -:109B500030F000427FF45CAF31F000437FF43CAF63 -:109B60005FE700BF4FF0FF3C06E000BF4FF0010C85 -:109B700002E000BF4FF0010C4DF804CD4FEA400267 -:109B80004FEA41037FEA226C18BF7FEA236C11D0B1 -:109B900001B052EA530C18BF90EA010F58BFB2EB64 -:109BA000030088BFC81738BF6FEAE17018BF40F0E4 -:109BB000010070477FEA226C02D15FEA402C05D198 -:109BC0007FEA236CE4D15FEA412CE1D05DF8040B1D -:109BD000704700BF844608466146FFE70FB5FFF7B0 -:109BE000C9FF002848BF10F1000F0FBD4DF808ED68 -:109BF000FFF7F4FF0CBF012000205DF808FB00BF59 -:109C00004DF808EDFFF7EAFF34BF012000205DF8B2 -:109C100008FB00BF4DF808EDFFF7E0FF94BF0120FF -:109C200000205DF808FB00BF4DF808EDFFF7D2FFFC -:109C300094BF012000205DF808FB00BF4DF808ED3F -:109C4000FFF7C8FF34BF012000205DF808FB00BF0C -:109C50004FEA40024FEA41037FEA226C02D15FEAF9 -:109C6000402C08D17FEA236C02D15FEA412C02D15B -:109C70004FF0000070474FF0010070474FEA40027C -:109C8000B2F1FE4F0FD34FF09E03B3EB12620DD92A -:109C90004FEA002343F0004310F0004F23FA02F094 -:109CA00018BF404270474FF00000704712F1610F3B -:109CB00001D1420205D110F0004008BF6FF0004012 -:109CC00070474FF00000704742000ED2B2F1FE4FD5 -:109CD0000BD34FF09E03B3EB126209D44FEA00237B -:109CE00043F0004323FA02F070474FF00000704742 -:109CF00012F1610F01D1420202D14FF0FF307047E3 -:109D00004FF00000704700BF53B94AB9002908BF9F -:109D100000281CBF4FF0FF314FF0FF3001F0ECB8CE -:109D2000ADF1080C6DE904CE00F006F8DDF804E0B2 -:109D3000DDE9022304B070472DE9F0478C460E465A -:109D40000446089D002B50D18A4217466CD9B2FABE -:109D500082FEBEF1000F0BD0CEF1200420FA04F4F5 -:109D600001FA0EF644EA060C02FA0EF700FA0EF4B7 -:109D70004FEA1749220CBCFBF9F01FFA87F809FBE0 -:109D800010C642EA064600FB08F3B34209D9F619A9 -:109D900000F1FF3280F02281B34240F21F8102388D -:109DA0003E44F61AA2B2B6FBF9F309FB136642EA87 -:109DB000064403FB08F8A04509D9E41903F1FF3272 -:109DC00080F00A81A04540F20781023B3C44C8EB89 -:109DD000040443EA00400021002D62D024FA0EF46E -:109DE00000232C606B60BDE8F0878B4207D9002D03 -:109DF00055D0002185E841000846BDE8F087B3FA58 -:109E000083F1002940F09080B34202D3824200F2F5 -:109E1000F880841A66EB03060120B446002D40D07A -:109E200085E81010BDE8F08712B90127B7FBF2F7FB -:109E3000B7FA87FEBEF1000F35D1F31B4FEA174882 -:109E40001FFA87FC0121B3FBF8F0220C08FB103647 -:109E500042EA06460CFB00F3B34207D9F61900F1BB -:109E6000FF3202D2B34200F2CE801046F61AA2B2FE -:109E7000B6FBF8F308FB136642EA06440CFB03FC4E -:109E8000A44507D9E41903F1FF3202D2A44500F238 -:109E9000B5801346CCEB040443EA00409CE7294616 -:109EA0002846BDE8F087CEF1200106FA0EF307FA46 -:109EB0000EF720FA01F94FEA1748CE4049EA0309A4 -:109EC000B6FBF8FA4FEA194408FB1A661FFA87FC3A -:109ED00044EA06430AFB0CF29A4200FA0EF40AD94D -:109EE000DB190AF1FF3180F087809A4240F28480CA -:109EF000AAF1020A3B449B1A1FFA89F9B3FBF8F155 -:109F000008FB113349EA034301FB0CF69E4207D9D3 -:109F1000DB1901F1FF326BD29E4269D902393B4411 -:109F20009B1B41EA0A418EE7C1F1200E22FA0EF492 -:109F30008B40234320FA0EF706FA01F44FEA134C44 -:109F400026FA0EF63C43B6FBFCF9270C0CFB19660F -:109F50001FFA83F847EA064609FB08F7B74202FAF8 -:109F600001F200FA01FA08D9F61809F1FF3041D2DE -:109F7000B7423FD9A9F102091E44F61BA0B2B6FBB5 -:109F8000FCF40CFB146640EA064704FB08F8B845ED -:109F900007D9FF1804F1FF3028D2B84526D9023C72 -:109FA0001F4444EA0940C8EB0707A0FB02894F455C -:109FB00044464E4614D329D065B3BAEB040367EB8D -:109FC000060707FA0EFECB40CF404EEA030385E8B2 -:109FD00088000021BDE8F0871346F8E61046E0E669 -:109FE000B8EB020469EB03060138E5E70446D8E75D -:109FF000114695E78146C0E78A467CE7023B3C4430 -:10A0000048E708460AE702383E442FE7C245E7D34F -:10A010003E46D1E72946BDE8F08700BF03685A00F5 -:10A020004CBF43F0004323F000431844704700BF87 -:10A0300061B32DE9F84F01F1FF3A90460646D1464B -:10A04000002707EB090404EBD4746410E5007119D0 -:10A050000846FFF7E3FFA245834605F108003044B8 -:10A0600009D0FFF7DBFFC34500F1FF3005D84045BD -:10A0700009D2671CE5E7C34505D9A74202D004F120 -:10A08000FF39DEE700210846BDE8F88F0846704733 -:10A09000012807D0022807D0044B00280CBF18461F -:10A0A0000020704702487047024870479DA7020091 -:10A0B000A1A70200A5A7020030B5244B83B0044637 -:10A0C0008D1E7BB301A92846AFF3008020B3019910 -:10A0D0002A46FFF7ADFF0146F0B1FFF79FFF4B683F -:10A0E000A064012B12D0002B01F1040020DBFFF74C -:10A0F00095FF0023E06423650368002B1CDBFFF75A -:10A100008DFF00232061184603B030BD002323617A -:10A110000523184603B030BD0023236109231846E8 -:10A1200003B030BD0A490B48091AC9100191CFE7A5 -:10A130000123E0642365DFE7C3F30360FFF7A8FFB3 -:10A140000028206114BF00230923DCE70000000081 -:10A1500080AA030040A803000368DA0710B504468C -:10A1600006D49B0700F1480009D500F059FC23688C -:10A17000590709D51A070ED5DB0613D510BD00F017 -:10A1800047FC23685907F5D404F1D00000F050FCD7 -:10A1900023681A07F0D404F5A87000F051FC236876 -:10A1A000DB06EBD404F5E870BDE8104000F08CBC91 -:10A1B00003680BB118447047184670470920704770 -:10A1C000704700BF70B504460D4608E02B6C636114 -:10A1D0002A462369214601209847082808D1296C7E -:10A1E0002046FFF769FF06460028EFD0F4F7D4FBBE -:10A1F0000728FBD13046296CFFF7E2FF281D00F04D -:10A20000FBFB00BF2DE9F0470C1D064617460FCC9F -:10A21000ADF5727D03AD0FC50FCC0FC50FCC0FC5CB -:10A2200094E80F0002ACD6F80C80D6F8189085E8B8 -:10A230000F0000233046216C2360FFF73DFF002F05 -:10A24000054614BF0A2709277DB1A36B47F010010B -:10A250008DE810023246636401203346C04778BB64 -:10A2600028460DF5727DBDE8F087236C73614FF4CD -:10A27000F07221467AA8F4F761FA33697AAA314676 -:10A2800038469847889B82468DE8100239466364B9 -:10A29000324633460120C04790B94FF4F0727AA994 -:10A2A0002046F4F74BFABAF1080F06D1216C30467C -:10A2B000FFF702FF09270546C6E7BAF1070F04D0EA -:10A2C00009200DF5727DBDE8F0872846216CFFF767 -:10A2D00077FF03A800F090FB406C7047F0B5CB6BA4 -:10A2E0000B640E1D0F4604460FCEF9B001AD0FC52D -:10A2F0000FCE0FC50FCE0FC596E80F004FF0FF36FB -:10A3000085E80F00009606E023696A4621469847D3 -:10A310000828054608D110992046FFF7CDFE0028F1 -:10A32000F2D0092079B0F0BD6846FFF715FF062D81 -:10A33000F7D139462046FFF745FF00BF30B4DD6B4B -:10A34000C160826119461D64002230BC5AE700BF1B -:10A3500070B5C66843690B6426B10122FFF752FF4E -:10A36000F4F71AFB03690A4604460D46014602202B -:10A370009847072807D0082803D129462046FFF729 -:10A3800021FFF4F709FB3046296CFFF719FF281D60 -:10A3900000F032FBC2681AB1CA6B0A64002231E7CE -:10A3A0009CE700BF704700BF836813B101460120DE -:10A3B0001847704700B5042907D8DFE801F0030902 -:10A3C000060909000BB90F2A05D902205DF804FB24 -:10A3D00001205DF804FB00EB820218465368019AE5 -:10A3E00013605DF804FB00BF10B584B0002303AC1C -:10A3F0000A4600941946FFF7DDFF039804B010BD2C -:10A4000000B5042907D8DFE801F0030906090900AF -:10A410000BB90F2A05D902205DF804FB01205DF875 -:10A4200004FB019900EB82020968516018465DF84F -:10A4300004FB00BF10B584B004AC002344F8042D25 -:10A440000A4600941946FFF7DBFF04B010BD00BFB9 -:10A45000F0B5D36B1364151D07460E460FCDADF551 -:10A460000F7D17AC0FC40FCD0FC40FCD0FC495E8EF -:10A470000F004FF0FF3584E80F00169510E016A886 -:10A48000FFF7D8FF314616A8B84716AA694678B92B -:10A49000049B08209847052804460AD0092807D0BD -:10A4A00026996846FFF708FE6A460C210028E6D088 -:10A4B000092416A8FFF750FE20460DF50F7DF0BDCC -:10A4C0002DE9F04F0D46C96C8BB00C1D0968079142 -:10A4D0009146089400F0030B1E46002B64D109023C -:10A4E000032307918DF825608DF824302B6DBBF187 -:10A4F000020F08BFAC6B13F0010343D100F008005A -:10A50000C2B2039201932768002F3DD0022E47D09C -:10A510002788B4F802800434AB6C28F0010A0F21BC -:10A5200048469A44FFF760FF824537D827F0010379 -:10A530009A4450452CBF002001204FEA480808F0FB -:10A54000020807F0010748EA0708B8F1010F41D0F7 -:10A5500038D3B8F1020F1DD1236823F000420292D4 -:10A56000BBF1000F79D130B10399002900F081804F -:10A57000002A00F0A880002B79DB029B013304EB5A -:10A580008304C0E700230193022E40DDFFF716FE8F -:10A59000002842D009200BB0BDE8F08F0020CCE7A6 -:10A5A000D4F804800834B7E7022B9FDC0B0CDAB236 -:10A5B00009048DF82530022304EB820407918DF8FD -:10A5C000243093E7BBF1000F02D0002840F0B080A8 -:10A5D000043498E7BBF1000F26D1B0B194E80C0029 -:10A5E000991C4FEAD272D5D005F15801013306917A -:10A5F00000F09480201DFFF7DBFD06AB01462846E6 -:10A60000F7F7DEF9002840F0B88008347BE707A9A7 -:10A61000484600F0F3FA0028BCD1019B002B5CD126 -:10A6200008200BB0BDE8F08F0D2148462F6AFFF7D8 -:10A63000DBFE8742E9D1AB6A9C42E6D12046FFF7B8 -:10A64000EDFC0F2102464846FFF7F4FE48462A4635 -:10A650000021FFF7EFFE07209DE70D2148462F6AF6 -:10A66000FFF7C2FE874248D02368002B85DA043406 -:10A6700083E7029B3BB305F15803271DCDF810B0CB -:10A68000DDF80C80DDF808A00596A3461C4602E024 -:10A69000B245B04616D038460694FFF789FD06ABA2 -:10A6A000014600222846F7F78BF908F10106043726 -:10A6B0000028EDD0029B059E43455C46DDF810B0B6 -:10A6C000D2D100E05C4648460D21FFF78DFE069B87 -:10A6D0002862AC626B6206205DE70F214846FFF7F7 -:10A6E00083FE0E2102464846FFF7A4FE48462A4A4A -:10A6F0000F21FFF79FFE07204DE7AB6A9C42B3D1C5 -:10A7000004220027A3180299A962EF622A636B63EF -:10A710002368BB421FDB012301932EE748460D212E -:10A72000FFF762FE2862069B6B62AC62062032E78E -:10A730002046FFF773FC04340646AC632846F7F75F -:10A7400097F900283FF426AF484632460F21FFF71D -:10A7500071FE07201FE70846013004EB8000FFF779 -:10A760005DFC0F2102464846FFF764FE48462A4634 -:10A770003946FFF75FFE07200DE707460D214846E3 -:10A78000FFF732FE022F2862CDD12B46069A43F8FE -:10A790002C2F6B62C9E700BFB929020000238FE6A6 -:10A7A00001238DE602238BE6F0B50446C5B00429EB -:10A7B0000DD8DFE801F057030C310F00012B4FEAF1 -:10A7C000124695B266D17219102A40F29F8002207B -:10A7D00045B0F0BD002BFAD1102AF8D82368D8066E -:10A7E00000F1C98022AE3046019200F077F9A06BEB -:10A7F000019A0023012505FA03F1114203D00168F3 -:10A8000046F8231004300133042BF4D1A063304602 -:10A8100000F05AF90020DBE7032BD8D1150C97B2D2 -:10A82000EB19102BD3D823681E0700F1B88022AE95 -:10A8300030467F0000F026F906EBC5027B1EA56BB3 -:10A8400057B1043A294651F8040B42F8040F013B72 -:10A85000581CF8D105EB87053046A56300F0F0F8E9 -:10A860000020B5E7002BB2D1A56B97B2201D0126C1 -:10A8700006FA03F1394203F1010302D029680160AD -:10A880000435102B00F10400F2D112F400503BD13A -:10A89000A5639DE7052B9AD17719202F97D80F2E06 -:10A8A00065D92F46002D48D12A460027002AA06BE3 -:10A8B00071DD00EBC202014644A800EBC6008C38F3 -:10A8C00051F8045B40F8045F9142F9D1084697B112 -:10A8D000102E324644A938BF102201EBC202A2F565 -:10A8E000C4727900043A00EB810150F8045B42F82D -:10A8F000045F8142F9D1012B47D00F2EA16332D9D9 -:10A9000017B102A800F094F8002061E70F2E3FF67F -:10A910005EAF00272268D1070DD522F00101052B7B -:10A9200021600193204652D022F0030240F8482BC8 -:10A9300000F072F8019B002F51D02268510736D4E5 -:10A94000012B3ED00F2E06D822A8019300F06CF800 -:10A95000019B002FA8D002A8019300F06DF8019B85 -:10A96000C6F11002A2E722A800F05AF8C8E7102F9B -:10A97000CFD9103FCEE723F01003236004F5E87031 -:10A98000019200F0ABF8019A2CE70431A16322A8F0 -:10A9900000F03EF8B8E7002F9AD10146ABE723F06C -:10A9A0000803236004F5A87000F06CF83FE7204628 -:10A9B00022F0040240F8D02B019300F03DF8019BF7 -:10A9C000BEE722A8019300F027F8019BC8E741F0F9 -:10A9D000020140F8481B00F027F8019BABE7012B70 -:10A9E00003D00F2E3FF660AFAEE722A8019300F030 -:10A9F00013F8019B58E700BF00F1340191E83800DB -:10AA00009C46A6464CF8045D90E8FF0FE54600BD65 -:10AA100090EC210B704700BF80EC210B704700BF0A -:10AA200090EC200B704700BF80EC200B704700BFFC -:10AA3000D0EC200B704700BFC0EC200B704700BF6C -:10AA4000F0EC0201F0EC0211F0EC0221F0EC02312A -:10AA5000F0EC0241F0EC0251F0EC0261F0EC02711A -:10AA6000F0EC0281F0EC0291F0EC02A1F0EC02B10A -:10AA7000F0EC02C1F0EC02D1F0EC02E1F0EC02F1FA -:10AA8000704700BFE0EC0201E0EC0211E0EC0221B3 -:10AA9000E0EC0231E0EC0241E0EC0251E0EC02615A -:10AAA000E0EC0271E0EC0281E0EC0291E0EC02A14A -:10AAB000E0EC02B1E0EC02C1E0EC02D1E0EC02E13A -:10AAC000E0EC02F1704700BFB0FC0181B0FC0191E5 -:10AAD000B0FC01A1B0FC01B1704700BFA0FC018136 -:10AAE000A0FC0191A0FC01A1A0FC01B1704700BF36 -:10AAF000EC4600B52DE900502DE9FF1F4FF0000393 -:10AB00002DE90C0001A9FFF7E9FBDDF840E012B0E8 -:10AB1000704700BFEC4600B52DE900502DE9FF1F3E -:10AB20004FF000032DE90C0001A9FFF711FCDDF83F -:10AB300040E012B0704700BFEC4600B52DE9005070 -:10AB40002DE9FF1F4FF000032DE90C0001A9FFF7CD -:10AB500021FCDDF840E012B0704700BFEC4600B5C4 -:10AB60002DE900502DE9FF1F4FF000032DE90C00E7 -:10AB700001ABFFF7E3FBDDF840E012B0704700BF28 -:10AB8000EC4600B52DE900502DE9FF1F4FF0000302 -:10AB90002DE90C0001AAFFF75BFCDDF840E012B0E4 -:10ABA000704700BF037A1BB9437A43B9B02070479E -:10ABB0005A1E036802721A020260180E7047426839 -:10ABC000013B10B4437213680321141D01721A0271 -:10ABD0004460026010BC180E704700BF00B585B01D -:10ABE00003AA0023009219460C22FFF7E3FB039807 -:10ABF00005B05DF804FB00BFF0E700BF2DE9F043AE -:10AC0000064685B00D464FF000082846FFF7CAFFFC -:10AC1000B028044600F0B48020F07F0313F0FF0357 -:10AC200020D000F0F003802B7AD0902B35D0A02BD1 -:10AC300048D0B02B5CD0C02B00F0898000F0F80326 -:10AC4000D02B0BD100F00702013242F40022052381 -:10AC500001213046FFF7A8FD0028D6D0092005B015 -:10AC6000BDE8F0830DF10C0919468700CDF800907E -:10AC70000D223046FFF79EFBFFB2039BCDF80090FC -:10AC8000043760064CBFDF1BFF18002319460D2256 -:10AC900030460397FFF7B4FBB7E700F00D030D2B29 -:10ACA000DCD003AF002300F00F02194600973046B6 -:10ACB000FFF780FB0023009719460D223046FFF76F -:10ACC0009FFBA2E7C2434FF47F6302F0070243FAFF -:10ACD00002F2010702EA03024FF0000348BF42F408 -:10ACE000804219463046FFF75FFD0028B6D18CE759 -:10ACF000B1284AD0B22853D0B32800F0818000F0A8 -:10AD0000FC03B42BAAD000F007020132012342F465 -:10AD1000002219463046FFF747FD00289ED174E710 -:10AD20002846FFF73FFF24022043B0F5004F95D09F -:10AD300004010023A2B219463046FFF735FD002872 -:10AD40008CD114F4004F18BF4FF001085DE7C628FE -:10AD500062D0C7286CD000F0F803C02B7BD0C82885 -:10AD600000F09180C9287FF479AF2846FFF71AFFD9 -:10AD7000020300F00F0002F470220130024366E784 -:10AD8000B8F1000F6ED0002069E72846FFF70AFFF0 -:10AD9000024600283FF462AF10F0F003B9D05DE73F -:10ADA00000230DF10C090D221946CDF80090304614 -:10ADB000FFF700FB2846FFF7F5FE02064FF00204FE -:10ADC0000CD5039B00F07F00A0400344284603936A -:10ADD000FFF7E8FE030604F10704F2D4039BCDF865 -:10ADE000009000F07F0000FA04F203F501740023E4 -:10ADF000144419460D2230460394FFF701FB04E783 -:10AE00002846FFF7CFFE010300F00F0001F4702188 -:10AE1000421C01230A437CE72846FFF7C3FE0103D7 -:10AE200000F00F0001F47021421C03230A4370E775 -:10AE30002846FFF7B7FE024600283FF40FAF10F098 -:10AE4000F0037FF40BAF04213046FFF7ADFC002880 -:10AE50007FF404AFD9E600F00F020132032342F47D -:10AE6000202256E703AC43460E224146009430466A -:10AE7000FFF7A0FA0094304643460F224146FFF701 -:10AE8000BFFA4046EBE62846FFF78CFE00F0F002E2 -:10AE900000F00F031032013343EA0232D7E600BF5D -:10AEA00010B5C36C84B05A6803208DF80C00DC79AF -:10AEB0008DF80D4012020833084601A90192029351 -:10AEC000FFF79CFE04B010BD08B5FFF795FE806C3F -:10AED00008BD00BF08B5FFF78FFEC36CD87903EB40 -:10AEE0008000083008BD00BF08B5F3F755FD00BF6E -:10AEF00008B5FFF7F9FF00BF704700BF024B0A46D5 -:10AF00000146186800F002B8D899FF1F10B502FB7F -:10AF100001F100F029FB0446D8B150F8042C22F0CE -:10AF20000302043A242A18D8132A14D900231B2A0E -:10AF30000360436016D9242A8360C36011BF00F107 -:10AF400010020361436100F1180200231360536093 -:10AF50009360204610BD0246F7E7002100F0BEFED8 -:10AF6000204610BD00F10802EFE700BF13460A4675 -:10AF70000146022003F09ABBF0B583B016461F4687 -:10AF80000D460024FEF78CF8009733462A460194BC -:10AF900004F0C2FB03B0F0BD014B1868704700BF5E -:10AFA000D899FF1F084B70B51C6805460E4624B1A2 -:10AFB000A36B13B9204604F05DFD324629462046B6 -:10AFC000BDE8704000F0DCBED899FF1F30B587B0F7 -:10AFD000054608461446019101F0B2FD01AA01237D -:10AFE00005900290039204930DB1AB6B8BB1B4F951 -:10AFF0000C309A0406D4626E43F4005322F40052DB -:10B00000A38162662146284603AA00F023F807B010 -:10B0100030BD284604F02EFDE9E700BF024B0A468A -:10B0200001461868FFF7D2BFD899FF1F38B50B4605 -:10B03000074C05461146184600232360F3F79EFC93 -:10B04000431C00D038BD2368002BFBD02B6038BDDB -:10B050001C0500209368002B76D02DE9F04F8B89DA -:10B0600085B00C4619070190164629D522693AB3D6 -:10B0700003F002081FFA88F0356800282FD04FF03F -:10B080000009B44FC846B246B84543464A4628BFB1 -:10B090003B460198B8F1000F50D0E169666AB047AD -:10B0A000002871DDDAF808301B1A8144C0EB08086B -:10B0B000CAF80830002BE7D1002005B0BDE8F08FBA -:10B0C0002146019803F08EFA002840F03A81A389C6 -:10B0D000356803F002081FFA88F00028CFD113F07A -:10B0E00001095BD14F4602961FB39A05D4F8088038 -:10B0F0002CD54745C246C0F0A48013F4906F40F0B1 -:10B10000B18020685246494600F084FDA06823685B -:10B11000C8EB00005344A06023603846029A93684D -:10B120001B1A81443F1A9360002BC5D0A389002FBE -:10B13000DBD1D5F800906F680835D5E7D5F80090D9 -:10B14000D5F8048008359FE7002070472068236900 -:10B15000984203D861698F4280F0B780B84528BF14 -:10B16000B8464246494600F055FDA3682268C8EB40 -:10B1700003034244A3602260002B49D12146019879 -:10B1800004F0E4FB002843D0B4F90C3043F0400352 -:10B190004FF0FF30A38105B0BDE8F08F80460290EC -:10B1A00082468146B9F1000F2AD0029B002B4CD079 -:10B1B000206823696269C845C34628BFCB469842C8 -:10B1C0005F4604D9A36813449B4500F390809345E0 -:10B1D00020DB1346676AE16901985246B847071EAB -:10B1E000D2DDB8EB070823D0B368DB1BBA44C7EB4A -:10B1F0000909B360002B3FF45FAFB9F1000FD4D160 -:10B200000023D5F800A0D5F8049002930835C9E7CB -:10B21000404683E75A46514600F0FCFCA26823688A -:10B22000CBEB02025B44B8EB0708A2602360DBD1E2 -:10B230002146019804F08AFB0028A5D1CDF80880AA -:10B24000D2E72068B846BA465CE74A460A2150462B -:10B2500000F05EFC00286FD001300123CAEB00082B -:10B260000293A5E762692068216902EB4208C1EBFD -:10B27000000A08EBD8780AF101004FEA6808384460 -:10B280004045424684BF804642465B0542D5114652 -:10B29000019800F069F98346002855D0524621698B -:10B2A000F3F74CFAA38923F4906343F08003A3815E -:10B2B000CAEB08030BEB0A00C4F81480C4F810B002 -:10B2C0002060A360B846BA461CE76FF00043BB425B -:10B2D00028BF3B464A4693FBF1F30198666A01FB9F -:10B2E00003F3E169B04700283FF718AF4CE71A466F -:10B2F0005146039300F08EFC2268039B01981A4488 -:10B300002260214604F022FB039B00287FF43CAF1F -:10B310001F4666E7019800F087FD83460028C7D1E5 -:10B32000019D2169284604F011FCB4F90C300C226F -:10B3300023F080032A6029E7012309F10108029321 -:10B3400036E74FF0FF30B8E6019A0C231360B4F9EA -:10B350000C301BE700FCFF7F2DE9F04186B002FBBB -:10B3600003F490461E4601AA01230191029405941C -:10B37000039204930C9D074608B1836BDBB1B5F9CA -:10B380000C309A0406D46A6E43F4005322F400523F -:10B39000AB816A662946384603AAFFF75BFE30B1E7 -:10B3A0000598241AB4FBF8F006B0BDE8F0813046E9 -:10B3B00006B0BDE8F08104F05DFBE0E710B582B0B7 -:10B3C000054C0093246813460A4601462046FFF7C1 -:10B3D000C3FF02B010BD00BFD899FF1F70B50F4E5C -:10B3E0000F4D761BB61018BF002405D0013455F858 -:10B3F000043B9847A642F9D10A4E0B4D761B0FF03D -:10B400002FF9B61018BF002406D0013455F8043BBC -:10B410009847A642F9D170BD70BD00BF6CA603006D -:10B420006CA60300BCA603006CA60300931E222B8F -:10B4300010D80A2A10B506D000230C46194402F091 -:10B44000CBFF204610BD0028F6DA2D230B704042BA -:10B450000123F2E700200870704700BFFFF7E6BF46 -:10B4600070B50D46B1F90E10002990B014461E4675 -:10B4700014DB01AAFFF7DAFD00280FDB029A02F4C1 -:10B480007042A2F50052B2FA82F252094FF4806380 -:10B490004FF400603260236010B070BDA88900F0E6 -:10B4A000800082B2002030601AB14023236010B0C7 -:10B4B00070BD4FF480631046236010B070BD00BFB4 -:10B4C0008A8992070B4606D501F1430201211A60D1 -:10B4D0001A6159617047F0B583B001AB6A460C46FA -:10B4E0000546FFF7BDFF00990646284600F03CF8E8 -:10B4F000B4F90C30D0B1019A124F0099EF6343F0C8 -:10B500008003A3812060206161611AB93343A38164 -:10B5100003B0F0BD2846B4F90E1004F029FCB4F9CC -:10B520000C300028F2D043F00103EFE79A05EFD486 -:10B5300004F1430243F002030121A381226022614E -:10B540006161E5E779F90200024B0146186800F0F5 -:10B550000BB800BFD899FF1F024B0146186804F0D2 -:10B56000F5BA00BFD899FF1F2DE9F04F01F10B0587 -:10B57000162D83B0064640F29F8035F0070500F196 -:10B58000BF80A94200F2BC8000F0F6FBB5F5FC7F5D -:10B59000C0F09C826B0A00F0BA80042B00F2838119 -:10B5A000A80900F1390E4FEA4E033830C44F07EBBB -:10B5B0008303A3F108015C68A14207D1ACE0002A33 -:10B5C00080F2AC80E468A14200F0A680636823F0BA -:10B5D00003035A1B0F2AF2DDB9493C6901F1080E39 -:10B5E000744500F0B381636823F003035A1B0F2AEC -:10B5F00000F39981002AC1F814E0C1F810E080F24C -:10B600009E80B3F5007F80F06781DB0803F1010CB9 -:10B6100001229B1002FA03F34A6851F83C80C4F8F7 -:10B62000088001EBCC091A43A9F10803E3604A60E2 -:10B6300041F83C40C8F80C40831001249C409442DF -:10B6400000F28A80144206D120F003006400144204 -:10B6500000F10400FAD007EBC009CC468046DCF8C4 -:10B660000C108C4507D173E1002A80F28181C968F2 -:10B670008C4500F06D814B6823F003035A1B0F2AA1 -:10B68000F2DD0C46D1F80CC054F8088F4B1945F088 -:10B6900001054D6042F00101C8F80CC03046CCF8FD -:10B6A00008807B613B61C3F80CE0C3F808E0596097 -:10B6B0009A5000F063FB1FE0102921D800F05CFBDA -:10B6C0001025062302207E4F07EB8303A3F1080217 -:10B6D0005C68944200F045816368E168A56823F0E6 -:10B6E0000303234430465A68E96042F001028D604A -:10B6F0005A6000F043FB0834204603B0BDE8F08FE9 -:10B7000000240C232046336003B0BDE8F08F802373 -:10B710004FF0400E3F2049E770465DE72344E16863 -:10B720005A68A56842F00102E96030468D605A60AF -:10B7300000F024FB0834204603B0BDE8F08F23441A -:10B7400030465A6842F001025A6000F017FB083494 -:10B75000204603B0BDE8F08FBC68636823F003089F -:10B76000A84504D3C5EB08030F2B00F38C80554B81 -:10B77000DFF860911A68D9F8003001332A4404EBED -:10B78000080A00F0608102F580520F3222F47F62D5 -:10B7900022F00F0211463046019200F035FDB0F163 -:10B7A000FF3F8346019A00F05881824500F2FC80F9 -:10B7B000454B1968DA451144196000F05381D9F8F6 -:10B7C0000000DFF810E101301BBFCAEB0B0A514447 -:10B7D000CEF800B019601BF0070100F01781C1F12D -:10B7E0000800C1F58051834408315A44C2F30B026A -:10B7F000C2EB010949463046019300F005FD431CA8 -:10B80000019B00F03F81CBEB00024A4442F0010271 -:10B810001968C7F808B04944BC42CBF80420196045 -:10B82000DFF8A49016D0B8F10F0F40F2FD806268E7 -:10B83000A8F10C0323F00703E01802F001024FF017 -:10B84000050E1A430F2B6260C0F804E0C0F808E050 -:10B8500000F21C811D4BBC681A68914288BF1960B8 -:10B860001B4B1A689142626888BF196022F003027C -:10B870009542A2EB050301D80F2B04DC304600F003 -:10B880007DFA002438E7621943F0010345F0010511 -:10B8900065603046BA60536000F070FA08342046A4 -:10B8A00003B0BDE8F08F142B71D9542B00F2A480A3 -:10B8B000280B00F16F0E4FEA4E036E3076E600BFA4 -:10B8C000489BFF1FBC030020C0030020B8030020DA -:10B8D000B4030020549FFF1F5A0A042A5ED9142A79 -:10B8E00000F2B38002F15C0149005B3207EB810C8E -:10B8F00057F82110DFF8DC81ACF1080C8C4500F022 -:10B9000088804A6822F00302934202D289688C45FB -:10B91000F7D1D1F80CC07A68C4F80CC0A160CCF89B -:10B920000840CC6088E6631942F0010745F0010544 -:10B93000656030464B610B61C3F80CE0C3F808E06A -:10B940005F609A50083400F019FAD5E64A6873E649 -:10B9500008F1010818F0030F0CF1080C7FF47FAE1A -:10B9600030E0DC68A34208BF02303FF435AEB3E6F6 -:10B970000B440C465A68C96854F8085F42F001024B -:10B980005A603046E9608D6000F0F8F9B4E603F1E2 -:10B990005C0E03F15B004FEA4E0307E69A0902F1E1 -:10B9A000390149003832A1E7BC424A4B3FF400AFAD -:10B9B0009C68626822F003025AE759F808399945F1 -:10B9C00040F0828010F0030F00F1FF30F5D17B686A -:10B9D00023EA04037B6064009C423FF6BDAE002C6A -:10B9E0003FF4BAAE1C4240467FF435AE64001C42C0 -:10B9F00000F10400FAD02EE6B3F5AA7F18D8E80BC0 -:10BA000000F1780E4FEA4E037730CFE54FF48051C6 -:10BA1000EBE60121D8F80430921001FA02F21A4341 -:10BA2000C8F80420614677E70123CBF8043025E706 -:10BA300040F25452934220D8A80C00F17D0E4FEAF8 -:10BA40004E037C30B2E51032A4E6542A26D81A0BF5 -:10BA500002F16F0149006E3248E7BC68626822F06B -:10BA6000030205E7CAF30B0000287FF4A8AE4244A6 -:10BA7000BB6842F001025A60ECE6FE234FF07F0EF5 -:10BA80007E2093E501224FF00009C1E604F1080190 -:10BA9000304604F05BF8D9F80010DBE6B2F5AA7F77 -:10BAA00005D8DA0B02F17801490077321EE740F23F -:10BAB00054518A4205D89A0C02F17D0149007C322A -:10BAC00014E7FE217E2211E77B6884E7E808431C27 -:10BAD0005B00F8E5489BFF1F82B049B15AB16BB1DA -:10BAE00013780B601278101C18BF012002B0704749 -:10BAF00001A9002AF3D1104602B070476FF001008F -:10BB0000F4E700BFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10BB100001F0FF01102A2BDB10F0070F08D010F8FE -:10BB2000013B013A8B422DD010F0070F42B3F6D102 -:10BB3000F0B441EA012141EA014122F007047FF01B -:10BB400000070023F0E80256083C85EA010586EA72 -:10BB5000010685FA47F5A3FA87F586FA47F6A5FAAE -:10BB600087F68EB9EED1F0BC01F0FF0102F00702BA -:10BB700032B110F8013B013A83EA010313B1F8D165 -:10BB80000020704701387047002D06BF3546033846 -:10BB9000073815F0010F07D1013015F4807F02BF7F -:10BBA000013015F4C03F0130F0BC0138704700BFD0 -:10BBB000032A70B426D940EA01039B0711D0047808 -:10BBC0000D78AC4222D10244431C05E013F8014B2E -:10BBD00011F8015FAC4219D19342F7D1002070BC3B -:10BBE00070470C4603461E682568AE42184621463B -:10BBF00003F1040304F10404E1D1043A032A1846D2 -:10BC00002146F0D8002ADAD11046E8E7601B70BC64 -:10BC1000704700BF8842F0B50DD98B1898420AD200 -:10BC20008118002A51D09A1A13F8014D01F8014DDC -:10BC30009342F9D1F0BD0F2A48D941EA00039B078E -:10BC400046D100F1100401F11003154653F8106CB1 -:10BC500044F8106C53F80C6C44F80C6C53F8086CF6 -:10BC600044F8086C103D53F8046C44F8046C0F2D34 -:10BC700003F1100304F11004E8D8A2F1100323F03B -:10BC80000F0302F00F0E1033BEF1030F19440344EB -:10BC900021D91E1F0D467446043C55F8047B46F816 -:10BCA000047F032CF8D8AEF1040424F00304043418 -:10BCB0002344214402F0030262B1013B0A4411F81B -:10BCC000014B03F8014F8A42F9D1F0BD0346F3E777 -:10BCD0000346F2E7F0BD7246EEE700BF70B484079A -:10BCE00046D0541E002A41D0CDB2034602E0621E67 -:10BCF000E4B3144603F8015B9A07F8D1032C2ED95C -:10BD0000CDB245EA05250F2C45EA054519D903F1C1 -:10BD100010022646103E0F2E42F8105C42F80C5CD2 -:10BD200042F8085C42F8045C02F11002F2D8A4F177 -:10BD3000100222F00F0204F00F041032032C1344FF -:10BD40000DD91E462246043A032A46F8045BFAD867 -:10BD5000221F22F003020432134404F003042CB126 -:10BD6000C9B21C4403F8011BA342FBD170BC70474D -:10BD700014460346C2E700BF704700BF704700BFCC -:10BD800070B50D461446064618B1836B0BB903F027 -:10BD900071FEA368013B002BA36005DBE8B22368BA -:10BDA0005A1C22601D7070BDA269934202DBE8B28A -:10BDB0000A28F4D1224629463046BDE8704002F0F8 -:10BDC00097BB00BF034B1B680022C3F8A800C3F851 -:10BDD000AC207047D899FF1F10B40C4B0C4C19685D -:10BDE0000C4AD1F8A830D1F8AC0004FB03F402FBF4 -:10BDF0000040A3FB02230344013243F10003C1E9E5 -:10BE00002A2323F0004010BC704700BFD899FF1FC1 -:10BE10002DF451582D7F954C024B0A460146186867 -:10BE200000F002B8D899FF1F2DE9F04F174683B0F4 -:10BE3000002900F0C1800E46814607F10B05FFF78F -:10BE40009BFF56F804EC162D2EF00304A6F108080B -:10BE500040D810221546AF4241D8944275DAC94BFA -:10BE6000996808EB04008842416800F0D98021F00D -:10BE7000010303445B68DB077DD51EF0010F35D05D -:10BE800039464846FFF770FB0746E0B156F8043CD8 -:10BE900023F001034344A0F108029A4200F04481D8 -:10BEA000221F242A00F23181132A00F20481034662 -:10BEB0003246116819605168596092689A6031463B -:10BEC000484603F043FE4846FFF758FF384603B0A4 -:10BED000BDE8F08F25F00705002D2A46BBDA0C23BC -:10BEE0000020C9F8003003B0BDE8F08F56F8083CD8 -:10BEF000C3EB080ADAF8043023F0030C04EB0C035C -:10BF00009342BDDB5746DAF80C1057F8080F221F92 -:10BF1000242AC160886000F21781132A40F212813E -:10BF20003168CAF808107168CAF80C101B2A00F2B0 -:10BF30002B8108360AF11002316811607168516076 -:10BF4000B16891603E461C46D046631B0F2B1DD83E -:10BF5000D8F8043003F0010323434444C8F8043004 -:10BF6000636843F0010363604846FFF707FF30460C -:10BF700003B0BDE8F08F21F003012144914221DBA1 -:10BF8000C36882680C46D3609A60DEE7D8F8042064 -:10BF900008EB050102F00102154343F001020B44D6 -:10BFA000C8F804504A605A6842F0010208315A60E9 -:10BFB000484603F0CBFDD7E7114603B0BDE8F04F8C -:10BFC000FFF7D2BA1EF0010F7FF45AAF56F8083CC3 -:10BFD000C3EB080ADAF8043023F0030C01EB0C0E73 -:10BFE00096458BDBC36882685746D3609A6057F8E2 -:10BFF000081FDAF80C30CB60221F242A996000F267 -:10C000009980132A62D93368CAF808307368CAF86D -:10C010000C301B2A00F2A08008360AF1100356E00B -:10C0200021F0030BA34405F11000834559DA1EF0FB -:10C03000010F7FF425AF56F8081CC1EB080ADAF8A7 -:10C04000041021F0030CE34458453FF757AF57461F -:10C05000DAF80C1057F8080F221F242AC1608860F4 -:10C0600000F2B480132A40F2A5803168CAF80810A3 -:10C070007168CAF80C101B2A00F2AF8008360AF16A -:10C0800010023168116071685160B16891600AEB0B -:10C090000501C5EB0B0242F0010299604A60DAF833 -:10C0A000043003F001031D434846CAF80450FFF76B -:10C0B00065FE38465CE733680360736843601B2A9B -:10C0C00027D800F1080306F10802F2E63B46326881 -:10C0D0001A6072685A60B2689A603E467446D046EA -:10C0E00033E708EB0501C5EB0B0B4BF00102996040 -:10C0F0004A6056F8043C03F001031D43484646F8E5 -:10C10000045CFFF73BFE304632E73146FFF782FD25 -:10C11000D5E6B3688360F368C360242A28D000F1B1 -:10C12000100306F11002C4E650F8043C23F00303A8 -:10C130001C440AE7314638467446D046FFF76AFD8C -:10C140003E4602E73A46F7E6314638461C46D046B8 -:10C15000FFF760FD3E46F8E6B368CAF81030F368B2 -:10C16000CAF81430242A1BD010360AF11803AEE79F -:10C17000336903617369436106F1180200F1180322 -:10C1800097E600BF489BFF1FB168CAF81010F1681E -:10C19000CAF81410242A0FD010360AF11802CBE680 -:10C1A0003369CAF818307369CAF81C3018360AF1B6 -:10C1B00020038CE73A4664E73269CAF818207269AE -:10C1C000CAF81C2018360AF12002B5E63146384676 -:10C1D0000193FFF71FFD019B59E7B168CAF81010E2 -:10C1E000F168CAF81410242A03D010360AF1180294 -:10C1F00047E73269CAF818207269CAF81C20183655 -:10C200000AF120023DE700BF38B5074C0023054680 -:10C2100008462360F2F796FB431C00D038BD236824 -:10C22000002BFBD02B6038BD1C0500200CB4F0B5F2 -:10C23000244B00299DB01D683EDB4FF402730C4671 -:10C2400002900690ADF8143023AE17D04C1E229AFF -:10C25000049433464FF6FF7702A9284607940196C7 -:10C26000ADF8167000F05EFD421C1BDB029B002245 -:10C270001A701DB0BDE8F04002B0704733464FF66B -:10C28000FF77229A049402A9284607940196ADF8F4 -:10C29000167000F047FD431C07DB1DB0BDE8F04001 -:10C2A00002B070478B232B60E0E78B232B601DB01F -:10C2B000BDE8F04002B070478B232B604FF0FF3099 -:10C2C000EBE700BFD899FF1F0EB4F0B59CB021ABCF -:10C2D0000F4953F8042B019305466FF0004408689A -:10C2E00002954FF402774FF6FF7602A90695ADF856 -:10C2F000147004940794ADF8166000F013FD029BCF -:10C3000000221A701CB0BDE8F04003B0704700BFB7 -:10C31000D899FF1F10B50C46B1F90E1004F06CF857 -:10C32000002803DB236D0344236510BDA38923F498 -:10C330008053A38110BD00BF2DE9F0411646B1F92D -:10C340000C201F46D3050C46054607D500220223C4 -:10C35000B1F90E1003F02CFDB4F90C20B4F90E1055 -:10C3600022F48052A2813B4632462846BDE8F04185 -:10C3700002F022B910B50C46B1F90E1003F018FD09 -:10C38000A389421C0EBF23F4805343F480532065DD -:10C39000A38110BDB1F90E1002F0EAB9FFFFFFFF53 -:10C3A000A2EB0300704700BF02780B78012A28BF78 -:10C3B0009A42F5D16DE9044540EA0104CDE90267EE -:10C3C0006FF0000C4FEA447212B380EA010414F0DB -:10C3D000070F6AD100F0070420F0070004F00305FE -:10C3E00021F007014FEAC505F0E8042314F0040F1B -:10C3F000F1E804670CFA05F462EA040266EA04064E -:10C400000AD063EA0403624667EA0407664603E06B -:10C41000F0E80423F1E8046782FA4CF582EA0604A6 -:10C42000A4FA8CF46CBB83FA4CF583EA0705A5FAF1 -:10C430008CF595B950E9022351E9026782FA4CF56F -:10C4400082EA0604A4FA8CF483FA4CF583EA070521 -:10C45000A5FA8CF52543DBD09CB92DBAB5FA85F445 -:10C4600024F0070427FA04F1DDE9026723FA04F354 -:10C4700003F0FF0001F0FF01FDE80445A0EB01001F -:10C48000704724BAB4FA84F424F0070426FA04F1BD -:10C49000DDE9026722FA04F202F0FF0001F0FF0179 -:10C4A000FDE80445A0EB0100704714F0030F3CD1F8 -:10C4B00010F0030428D150F8082B51F8083B82FAF9 -:10C4C0004CF582EA0305A5FA8CF55DB950F8042C09 -:10C4D00051F8043C82FA4CF582EA0305A5FA8CF582 -:10C4E000002DE8D02DBAB5FA85F424F0070423FA1C -:10C4F00004F122FA04F202F0FF0001F0FF01FDE86E -:10C500000445A0EB010070474FEAC40420F003008B -:10C5100050F8082B21F0030151F8083B0CFA04F401 -:10C5200062EA040263EA0403C9E710F003041AD0C4 -:10C53000A1EB040120F00300E40750F8042B06D01F -:10C540000FD28B785FFAA2F4E41A06D12BB1CB7824 -:10C550005FFAB2F4E41A00D11BB920465DF8104B23 -:10C56000704701F1040150F8042BCC0721F00301BE -:10C5700051F8043B48D824D222F07F4482FA4CF58B -:10C5800094EA1325A5FA8CF50AD165B951F8043B54 -:10C5900084EA0204B4EB036F0ED150F8042BEBE7EE -:10C5A0004FEA132355E035F07F454DD10878FDE87B -:10C5B0000445C0F1000070474FEA126203F0FF0328 -:10C5C00047E002EA1C4482FA4CF594EA1345A5FAC6 -:10C5D0008CF50AD165B951F8043B84EA0204B4EB46 -:10C5E000034F0CD150F8042BEBE74FEA134330E034 -:10C5F00015EA1C4528D10B884FEA124229E04FEA80 -:10C60000124203EA1C4324E002F0FF0482FA4CF5D4 -:10C6100094EA1365A5FA8CF50AD165B951F8043B83 -:10C6200084EA0204B4EB032F09D150F8042BEBE7A2 -:10C630004FEA13630DE015F0FF0F05D10B684FEAC9 -:10C64000122223F07F4304E04FF00000FDE8044590 -:10C65000704712BA1BBA82FA4CF482EA0304A4FAB5 -:10C660008CF5B5FA85F402FA04F203FA04F34FEA02 -:10C670001260FDE80445A0EB1360704780EA0102F8 -:10C68000844612F0030F4FD111F0030F32D14DF851 -:10C69000044D11F0040F51F8043B0BD0A3F101320B -:10C6A0009A4312F0803F04BF4CF8043B51F8043B1E -:10C6B00016D100BF51F8044BA3F101329A4312F096 -:10C6C000803FA4F101320BD14CF8043BA24312F09D -:10C6D000803F04BF51F8043B4CF8044BEAD023469A -:10C6E0000CF8013B13F0FF0F4FEA3323F8D15DF84C -:10C6F000044B704711F0010F06D011F8012B0CF814 -:10C70000012B002A08BF704711F0020FBFD031F88B -:10C71000022B12F0FF0F16BF2CF8022B8CF8002012 -:10C7200012F47F4FB3D1704711F8012B0CF8012B95 -:10C73000002AF9D1704700BF10B58E2900F231816F -:10C74000DFE811F08F002D012B01290127012501C0 -:10C75000230121011F011D011B01190117011501F1 -:10C7600013012F0111010F010D010B010901070137 -:10C77000050103010101FF00FD00FB00F900F700C6 -:10C78000F500F300F100EF00ED00EB00E9002F01F0 -:10C790002F012F012F012F012F012F012F01E70062 -:10C7A000E5002F012F012F012F012F012F012F0154 -:10C7B0002F012F012F012F012F012F01E300E10095 -:10C7C000DF00DD002F012F012F01DB002F012F01E2 -:10C7D0002F01D9002F012F01D7002F012F01D500E4 -:10C7E0002F012F012F012F012F012F012F012F01C9 -:10C7F0002F012F01D3002F01D100CF00CD002F0139 -:10C800002F01CB002F012F012F012F012F012F010D -:10C810002F012F01C900C700C500C300C100BF0020 -:10C820002F01BD00BB00B900B700B500B300B100D7 -:10C83000AF00AD00AB00A900A700A5002F01A30029 -:10C84000A1009F009D002F012F012F012F012F011B -:10C850009B002F012F012F01990097009500930055 -:10C860009100574810BD574810BD574810BD574854 -:10C8700010BD574810BD574810BD574810BD574808 -:10C8800010BD574810BD574810BD574810BD5748F8 -:10C8900010BD574810BD574810BD574810BD5748E8 -:10C8A00010BD574810BD574810BD574810BD5748D8 -:10C8B00010BD574810BD574810BD574810BD5748C8 -:10C8C00010BD574810BD574810BD574810BD5748B8 -:10C8D00010BD574810BD574810BD574810BD5748A8 -:10C8E00010BD574810BD574810BD574810BD574898 -:10C8F00010BD574810BD574810BD574810BD574888 -:10C9000010BD574810BD574810BD574810BD574877 -:10C9100010BD574810BD574810BD574810BD574867 -:10C9200010BD574810BD574810BD574810BD574857 -:10C9300010BD574810BD574810BD574810BD574847 -:10C9400010BD574810BD574810BD574810BD574837 -:10C9500010BD574810BD574810BD574810BD574827 -:10C9600010BD574810BD574810BD574810BD574817 -:10C9700010BD574810BD574810BD574810BD574807 -:10C9800010BD574810BD574810BD574810BD5748F7 -:10C9900010BD574810BD574810BD574810BD5748E7 -:10C9A00010BD14460246002B18BF1A460846214601 -:10C9B00001F010FD524B002808BF184610BD00BF03 -:10C9C000C49D030038A4030020A403000CA40300AA -:10C9D00070A4030068A10300A0A00300D8A3030073 -:10C9E000F0A30300DC9F03009CA3030010A203003C -:10C9F00098A40300A49E03006C9E0300749F030090 -:10CA000074A00300649F0300ACA40300B89F03005C -:10CA10008CA10300B4A3030084A3030054A3030068 -:10CA20003CA303001CA30300FCA20300CCA2030050 -:10CA3000A8A2030068A303004CA4030090A2030073 -:10CA400074A2030060A2030044A2030038A2030002 -:10CA500024A2030000A20300E8A10300D4A1030064 -:10CA6000BCA10300C4A20300ACA10300A4A1030065 -:10CA700080A1030054A1030038A1030024A10300F6 -:10CA8000F4A00300E8A00300D8A00300C0A00300A6 -:10CA9000B0A0030088A0030064A0030054A003001A -:10CAA0003CA003001CA00300FC9F0300A49F030004 -:10CAB000949F0300549F0300449F0300309F030092 -:10CAC000249F03000C9F0300009F0300EC9E0300C3 -:10CAD000D89E0300C49E0300989E0300889E030016 -:10CAE000589E0300449E0300289E03001C9E0300E2 -:10CAF000049E0300F49D0300D89D0300CC9D030019 -:10CB00001406030010B4044C002301461A462068A2 -:10CB100010BCFFF711BE00BFD899FF1FFFFFFFFF3A -:10CB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:10CB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:10CB400090F800F06DE9024520F007016FF0000C4D -:10CB500010F0070491F820F040F049804FF00004F5 -:10CB60006FF00700D1E9002391F840F000F10800D0 -:10CB700082FA4CF2A4FA8CF283FA4CF3A2FA8CF308 -:10CB80004BBBD1E9022382FA4CF200F10800A4FA6F -:10CB90008CF283FA4CF3A2FA8CF3E3B9D1E90423C3 -:10CBA00082FA4CF200F10800A4FA8CF283FA4CF3FA -:10CBB000A2FA8CF37BB9D1E9062301F1200182FAB4 -:10CBC0004CF200F10800A4FA8CF283FA4CF3A2FABA -:10CBD0008CF3002BC6D0002A04BF04301A4612BAC8 -:10CBE000B2FA82F2FDE8024500EBD2007047D1E9CB -:10CBF000002304F00305C4F100004FEAC50514F05A -:10CC0000040F91F840F00CFA05F562EA05021CBF2A -:10CC100063EA050362464FF00004A9E7002A41D009 -:10CC200040EA010313F00303F0B425D1032A23D90A -:10CC300004680D68AC421FD1043A35D0A4F1013527 -:10CC400025EA040414F0803F31D1071D0D1D0DE0CD -:10CC500057F8043B0E68A3F10134B34224EA0304FD -:10CC60000AD1043A20D014F0803F23D1032A294668 -:10CC7000384605F10405EBD803780C789C4202F1A4 -:10CC8000FF320CD182B114B916E06AB17BB110F851 -:10CC9000013F11F8014FA34202F1FF32F5D0181BFA -:10CCA000F0BC7047104670471046F0BC70471846FD -:10CCB000F0BC70470020F3E72046F1E740EA0103AB -:10CCC0009B0770B42BD1032A29D90C460346214671 -:10CCD00054F8046BA6F1013525EA060515F0803FEE -:10CCE00006D1043A032A43F8046B2146EFD8A2B1D7 -:10CCF0000C781C70013A013301313CB16AB111F872 -:10CD0000014B03F8014B013A002CF7D12AB11A4428 -:10CD1000002103F8011B9A42FBD170BC7047034607 -:10CD2000E5E700BF2DE9F04FC1B00C46099115466B -:10CD30000E930A9003F02EF8036817931846FFF736 -:10CD4000FFFEA38916901E0603D52369002B01F070 -:10CD50001A8100231A4612932593249319930B9357 -:10CD6000DFF864A4149230AB239399461592A84639 -:10CD700098F800304446EBB1252B02D11AE0252B60 -:10CD800003D014F8013F002BF9D1C8EB04058DB195 -:10CD9000249B259AC9F8008001332A44072BC9F83F -:10CDA00004502592249300F3A68009F108090B9BF7 -:10CDB0002B440B932378002B00F0A68000231A4607 -:10CDC0008DF86F3019460C9307934FF0FF3B637853 -:10CDD00004F101085D4608F10108A3F1200058287C -:10CDE00000F22584DFE810F0880323042304900375 -:10CDF0002304230423042304230423049703A50307 -:10CE000023045D00E2002304FE0005010501050185 -:10CE100005010501050105010501050123042304A0 -:10CE200023042304230423042304230423042304CA -:10CE30001501810223048102230423042304230413 -:10CE4000C60223042304CD02230423042304230461 -:10CE50002304F702230423042503230423042304C7 -:10CE60002304230423042304230423042304660348 -:10CE7000790381028102810281037903230423045F -:10CE8000D1032304DB03A3006400EE032304F503B2 -:10CE90002304AA0323042304BC030C980E934042EA -:10CEA0000C90079B43F00403079398F8003092E737 -:10CEB0000E98AB46002104688DF86F10071D079887 -:10CEC000302378228B458DF870304FF000058DF8B7 -:10CED000712040F00203C0F2C78320F0800343F0CA -:10CEE0000203079354EA05030E9700F093830F465D -:10CEF0001192B348CEE223AA09990A9803F092FA54 -:10CF000048B90DF1C00952E7259B23B10A98099948 -:10CF100023AA03F087FA099B9B8913F0400F0B9B10 -:10CF200018BF4FF0FF33184641B0BDE8F08F1193A2 -:10CF3000AB46002A41F03382079A12F0200300F03A -:10CF40002E820E9F073727F00703002703F1080101 -:10CF5000BB450E91D3E900458DF86F70C0F279871B -:10CF600022F08003079354EA050300F0758330AE86 -:10CF7000E20842EA4572E90804F007030D46144648 -:10CF8000303354EA050206F8013DF1D1079AD10782 -:10CF900040F18480302B00F081803022731E06F82F -:10CFA000012C30AAD21A0D921E467AE098F8003071 -:10CFB0002A2B08F1010401F0B981A3F130000928FE -:10CFC00098BF002501F26C8114F8013B05EB850543 -:10CFD00000EB4505A3F130000928F5D945EAE575D0 -:10CFE000A046FAE6079B43F08003079398F80030C9 -:10CFF000F1E6A3F1300000231C4618F8013B04EBD6 -:10D00000840400EB4404A3F130000928F5D90C9402 -:10D01000E3E61193AB46002A41F0AB81079B43F056 -:10D0200010030793079B980640F130850E9F073742 -:10D0300027F00707D7E9002307F108010E911446EE -:10D040001D46002A73F10003C0F25B85BBF1000F9F -:10D050009DF86F70C0F23885079B23F0800307931B -:10D0600054EA050300F0DB81002D08BF0A2CC0F054 -:10D07000DB8130AE204629460A220023FCF744FE1D -:10D08000303206F8012D2046294600230A22FCF7FB -:10D090003BFE04460D4654EA0503EBD130AB9B1B27 -:10D0A0000D930D9B5B45B8BF5B460893002313931C -:10D0B00017B1089B01330893079B13F002030F93EA -:10D0C00002D0089B02330893079B13F0840310934C -:10D0D00040F0D7820C9B089A9D1A002D40F3D18214 -:10D0E000102D2599249A374F27DD1896484610248D -:10D0F000B946099E2F460A9D04E0103F102F00F10B -:10D10000080016DD01322F4B24921031072A259199 -:10D1100080E81800F1DD23AA3146284603F082F9A1 -:10D1200000287FF4F8AE103F102F2599249A30A8DC -:10D13000E8DC189E3D464F46814601326C18072AAE -:10D1400025942492C9F80070C9F8045000F328848B -:10D150009DF86F7009F1080977B1249B0133013400 -:10D160000DF16F010122072B2594249389E8060015 -:10D1700000F3A08309F108090F9B6BB1249B0133D5 -:10D1800002341CA90222072B2594249389E8060067 -:10D1900000F39C8309F10809109B802B00F0D582D5 -:10D1A0000D9BC3EB0B07002F39DD074A249B0F9221 -:10D1B000102F28DD22464FF0100B0A9D099C0AE033 -:10D1C000F8A4030014A50300C4A40300103F102F0B -:10D1D00009F1080916DD01331032072B259224933B -:10D1E00089E8000CF2DD23AA2146284603F01AF94B -:10D1F00000287FF490AE103F102F259A249B0DF14C -:10D20000C009E8DC144601330F9A24933C44072BF1 -:10D21000259489E8840000F3418309F10809079BFC -:10D22000DA0500F13082249B0D99C9F800600133C2 -:10D230000C44072B2594C9F80410249300F3188399 -:10D2400009F10809079B59073FD50C9B089A9D1ABD -:10D25000002D3ADD102D249BBC4F23DD22461026E5 -:10D26000DDF828B0099C04E0103D102D09F10809F3 -:10D2700017DD0133B54924931032072B259289E835 -:10D280004200F1DD23AA2146584603F0CBF80028DE -:10D290007FF441AE103D102D259A249B0DF1C0095D -:10D2A000E7DC144601332C44072B25942493C9F85A -:10D2B0000070C9F8045008DD23AA09990A9803F000 -:10D2C000B1F800287FF427AE259C0B9B0C9A089997 -:10D2D0008A42ACBF9B185B180B93002C40F0D482A1 -:10D2E000002324930DF1C00942E51193AB46002AB7 -:10D2F00041F051800E9F073727F0070303F1080222 -:10D300000E921A6814925B681593159B149D23F076 -:10D310000044284621464FF0FF328D4BFCF7AEF912 -:10D32000002840F0C284284621464FF0FF32884B47 -:10D33000FCF786F9002840F0B8841498159900226B -:10D340000023FCF773F9002840F04F879DF86F70B9 -:10D35000804E814B079921F080010791119903229A -:10D360004FF0000B08924729D8BF1E460D92CDF80A -:10D370004CB09DE6079B43F00803079398F80030F4 -:10D3800029E51193AB46002A41F01180079B43F039 -:10D3900010030793079A12F020037FF4D2AD079988 -:10D3A00011F0100200F02C850E988DF86F30BBF153 -:10D3B000000F046800F104074FF00005C0F2488533 -:10D3C0000A4622F08002079254EA05020E9700F006 -:10D3D00043811F46CBE51193AB46002A40F0E3871B -:10D3E000079B43F010030793079A12F0200300F005 -:10D3F00032830E9F073727F00703002703F1080148 -:10D40000BB450E91D3E900458DF86F70C0F25C8387 -:10D4100022F08003079354EA05037FF425AEBBF1A5 -:10D42000000F00F0FE80002440AE303406F8414D7D -:10D4300034E61193AB46002A40F09787079B474894 -:10D440009D0640F197800E9F073727F00703D3E929 -:10D45000004503F108020E92079A12F0010700F04E -:10D46000418254EA050300F005859DF844208DF8BB -:10D4700071200027079A8DF86F703023BB458DF817 -:10D48000703042F00203C0F2B58622F0800343F010 -:10D490000203079330AE230904F00F0143EA05733A -:10D4A0002A091C461546435C06F8013D54EA05036B -:10D4B000F1D1F3E50E9911930A688DF898200023B5 -:10D4C0000A461F468DF86F30043201230893BB468D -:10D4D00013970E920D9326AEEEE51193AB46002AFC -:10D4E0003FF4A0AD8DF86F109CE5079B43F040031F -:10D4F000079398F800306EE498F8003000297FF424 -:10D500006AAC0122202166E4079B43F001030793E4 -:10D5100098F800305FE40E9C23680C9318460028AE -:10D52000234603F10403FFF6B8AC0E9398F80030DD -:10D5300051E498F8003001222B214CE41193AB46C2 -:10D54000002A3FF451AF8DF86F104DE714A503008A -:10D55000FFFFEF7FD8A40300D4A40300E4A40300DA -:10D560001193AB46002A40F02A87079B99489D06F5 -:10D570003FF569AF079BDC0640F135840E9A1346F0 -:10D58000043314680E93002566E798F800306C2B7E -:10D5900000F0E284079840F0100007901BE4002A96 -:10D5A00040F00987079B9B0640F106840E9A0B9971 -:10D5B0001368CD170846043229460E92C3E90001CC -:10D5C000FFF7D6BB079B43F02003079398F8003082 -:10D5D00001E40E9A1193166800248DF86F40171D10 -:10D5E000002E00F0CD85002DC0F218852A46214678 -:10D5F0003046FEF78DFA002800F02A86831B0D9333 -:10D60000A34623EAE3730E970893CDF84CB09DF838 -:10D610006F704DE56F481192BBF1000F40F07381C0 -:10D620005F464FF0000BCDF834B030AE39E51193C2 -:10D63000002A40F0AC86119A002A3FF465AC002322 -:10D6400001211F4608918DF898208DF86F309B4678 -:10D6500013930D9126AE2FE5BBF1000F00F003866A -:10D6600000270024002582E45A480793119254EAC7 -:10D6700005030E974FF000077FF40CAF0024002540 -:10D6800008E7259C68E5119B652B40F3A980149859 -:10D69000159900220023FBF7BFFF002800F0358119 -:10D6A000249B4D4AC9F80020013301340122072B85 -:10D6B00025942493C9F8042000F3E88309F10809AC -:10D6C0001D9B129A934203DB079BDB077FF5BAADE4 -:10D6D000249B1699179AC9F8002001330C44072B94 -:10D6E0002594C9F80410249300F3408409F1080933 -:10D6F000129B5D1E002D7FF7A5AD384A249B0F922B -:10D70000102D40F3E68110260A9FDDF824B005E0D5 -:10D7100009F10809103D102D40F3DB81013310346D -:10D72000072B25942493C9F800A0C9F80460EFDD05 -:10D7300023AA5946384602F075FE00287FF4EBAB69 -:10D74000259C249B0DF1C009E4E70C9B089A9F1AC5 -:10D75000002F7FF725AD214A249B0F92102F2BDD40 -:10D760004A462146B946102537460A9C099E06E0DE -:10D77000A9F11009B9F1100F02F1080218DD013307 -:10D780001031072B25912493C2F800A05560EFDDDE -:10D7900023AA3146204602F045FE00287FF4BBABA9 -:10D7A000A9F11009B9F1100F2599249B30AAE6DCE4 -:10D7B0003E460C464F46914601330F9A24933C4413 -:10D7C000072B259489E8840000F3458209F10809B4 -:10D7D000E6E400BFF8A40300B4850300C4A403007A -:10D7E000129B249D012B40F3088201350134012353 -:10D7F000072D25942495C9F80060C9F8043000F37A -:10D800000D8209F10809169A179BC9F800300135F5 -:10D810001444072D25942495C9F8042000F30E82A2 -:10D8200009F108090023149815990022FBF7F4FE6A -:10D83000129B002840F0C380013B013501361C4497 -:10D84000072D24952594C9F80060C9F8043000F329 -:10D85000F58009F10809199AC9F804200135144422 -:10D860001FAB072D25942495C9F800307FF7E8AC4D -:10D8700023AA09990A9802F0D5FD00287FF44BAB42 -:10D88000259C0DF1C009DDE423AA09990A9802F04C -:10D89000C9FD00283FF424ADFFF73DBB23AA099939 -:10D8A0000A9802F0BFFD00287FF435AB259C0DF1EE -:10D8B000C009B4E423AA09990A9802F0B3FD00282C -:10D8C0007FF429AB259C0DF1C00955E423AA0999E1 -:10D8D0000A9802F0A7FD00287FF41DAB259C0DF1EE -:10D8E000C00959E4BBF1000F8DF86F70C0F2DA8205 -:10D8F00022F08003079354EA05037FF4CBADBBF11C -:10D90000000F3FF48DAE0027B8E61D9D002D40F3BB -:10D91000CC82139B129A9342A8BF1346002B1D463C -:10D920000DDD249BC9F8006001332C44072B25949E -:10D93000C9F80450249300F3A38309F10809139B49 -:10D94000002DA8BF5B1B002B1D4640F3F680BA4A92 -:10D95000249B0F92102D40F3808222461027DDF881 -:10D9600028B0099C05E009F10809103D102D40F38D -:10D97000738201331032072B25922493C9F800A03B -:10D98000C9F80470EFDD23AA2146584602F04AFD8B -:10D9900000287FF4C0AA259A249B0DF1C009E4E772 -:10D9A00023AA09990A9802F03DFD00287FF4B3AA42 -:10D9B0009DF86F70259C0DF1C009FFF7CDBB5E1E71 -:10D9C000002E7FF748AF9C4B0F93102E2CDDCDF827 -:10D9D00034801027B046DDF828B0099E06E0A8F193 -:10D9E0001008B8F1100F09F108091ADD01351034DB -:10D9F000072D25942495C9F800A0C9F80470EEDD20 -:10DA000023AA3146584602F00DFD00287FF483AA70 -:10DA1000A8F11008B8F1100F259C249D0DF1C00944 -:10DA2000E4DC4646DDF834800F9B01353444072D95 -:10DA30002594249589E848007FF70BAF23AA09991C -:10DA40000A9802F0EFFC00287FF465AA259C249D2B -:10DA50000DF1C009FFE6079911F0100200F00881EE -:10DA60000E988DF86F30BBF1000F046800F10407C9 -:10DA70004FF0000526DB0A4622F08002079254EAA6 -:10DA800005020E971F467FF4EFAAC8E4079BD9064C -:10DA90002AD4079B5A0627D50E99B1F900400431C4 -:10DAA000E51722462B460E91FFF7CBBA0E998DF85B -:10DAB0006F30BBF1000F0C6801F104074FF0000557 -:10DAC00080F245820E971F4654EA05037FF4CCAAE4 -:10DAD000AAE401330F9A24932C44072B259489E858 -:10DAE00024007FF7ADABC3E60E9A146813460433E7 -:10DAF000E51722460E93002A2B4673F10003BFF66A -:10DB0000A5AA64424FF02D0765EB4505BBF1000F58 -:10DB10008DF86F70FFF6A8AA079B23F08003079388 -:10DB2000FFF7A2BA23AA09990A9802F07BFC002801 -:10DB30007FF4F1A9259C0DF1C009139A1D9B324475 -:10DB40001746129A934247DB079AD50744D4129995 -:10DB50000E44F51BCB1A9D42A8BF1D46002D2E4634 -:10DB60000DDD249AC9F8007001322C44072A25944F -:10DB7000C9F80450249200F3128309F10809002E19 -:10DB8000ACBF9D1B1D46002D7FF75CAB2A4A249B32 -:10DB90000F92102D9DDD10260A9FDDF824B004E0C1 -:10DBA00009F10809103D102D93DD01331034072BC6 -:10DBB00025942493C9F800A0C9F80460F0DD23AAD5 -:10DBC0005946384602F02EFC00287FF4A4A9259C73 -:10DBD000249B0DF1C009E5E7249A16981799C9F816 -:10DBE000001001320444072A2594C9F80400249245 -:10DBF00000F3A58209F10809A9E7079BD8073FF5BB -:10DC0000F4AD013501340123072D25942495C9F87D -:10DC10000060C9F804307FF71CAE0FE723AA09990A -:10DC20000A9802F0FFFB00287FF475A9259C249D2B -:10DC30000DF1C009E7E500BFC4A4030023AA0999B8 -:10DC40000A9802F0EFFB00287FF465A9259C249D2B -:10DC50000DF1C009E6E523AA09990A9802F0E2FB52 -:10DC600000287FF458A9259C0DF1C009FFF798BA48 -:10DC7000079911F040033FF419AF0E988DF86F200B -:10DC80000346BBF1000F03F1040304884FF00005C5 -:10DC9000C0F2B98121F08001079154EA05010E9389 -:10DCA00017467FF4E1A9FFF7BABB149C2246204631 -:10DCB000159C23462146FBF7E1FC002840F0158324 -:10DCC000119BBBF1FF3F23F020030D9300F0768200 -:10DCD000472B00F09281079B43F480731093159BB0 -:10DCE0001F1E149B0893BBBF3B4603F10047002354 -:10DCF0002D230F93119B662B00F06382462B00F0BF -:10DD00005E810D9B089A452B21A81EA90CBF0BF123 -:10DD100001055D46049003911DA802213B46029037 -:10DD2000019500910A9800F0CBFD119B672B0646E8 -:10DD300040F07D82079BDA0740F1BF827419089892 -:10DD4000394600220023FBF767FC002840F0A4813D -:10DD5000219B9C4206D930215A1C21921970219B8B -:10DD60009C42F9D89B1B12930D9B472B00F081819D -:10DD7000119B652B40F36A82119B662B1D9B1393AD -:10DD800000F04782139A12998A42C0F23682079BAA -:10DD9000D90700F1898222EAE2730D92672211927B -:10DDA0000F9A002A40F05B810893109B07939346DB -:10DDB0009DF86F70FFF77CB9079BDF060BD4079BBC -:10DDC0005E0608D50E9A136804320E92BDF82C2018 -:10DDD0001A80FEF7CDBF0E9A136804320E920B9A8A -:10DDE0001A60FEF7C5BF079B0E9A13F0400F13464B -:10DDF00000F00E81043314880E930025FFF72CBB2E -:10DE0000079911F0400317D00E988DF86F20034644 -:10DE1000BBF1000F03F1040304884FF00005C0F2CA -:10DE2000F58021F08001079154EA05010E933FF43B -:10DE300013AC1746FFF79BB80E998DF86F30BBF106 -:10DE4000000F0C6801F104074FF0000580F281809B -:10DE50000E970027FFF78BB8144601330F9A2493CF -:10DE60002C44072B259489E824003FF75BAE09F189 -:10DE7000080962E60027BB458DF86F70FFF6FEAB20 -:10DE8000079B23F080030793FFF7C6BB23AA0999DA -:10DE90000A9802F0C7FA00287FF43DA8259C0DF1EE -:10DEA000C0090DE40E9FFFF7E2BB249BB14AC9F8FD -:10DEB0000020013301340122072B25942493C9F853 -:10DEC00004206FDC09F108092DB9129B1BB9079BCF -:10DED000DF077FF5B7A9249B1699179AC9F8002088 -:10DEE00001330C44072B2594C9F80410249300F344 -:10DEF000C98109F108096D42002D40F3A3809E4AB3 -:10DF00000F92102D40F3298122461027DDF828B00A -:10DF1000099C05E009F10809103D102D40F31C8112 -:10DF200001331032072B25922493C9F800A0C9F8B9 -:10DF30000470EFDD23AA2146584602F073FA002848 -:10DF40007EF4E9AF259A249B0DF1C009E4E7079A16 -:10DF500092E5079AFFF735BA079B43F02003079332 -:10DF600008F1010898F80030FEF735BF23AA099997 -:10DF70000A9802F057FA00287EF4CDAF259C0DF1E7 -:10DF8000C009FFF7B5BB40210A98FDF7EDFA099AE1 -:10DF900010601061002800F0F381099A402353615A -:10DFA000FEF7D7BE23AA09990A9802F03BFA002887 -:10DFB0007EF4B1AF1D9D259C0DF1C00984E721A819 -:10DFC0001EA9049003911DA803210290089ACDF880 -:10DFD00004B03B4600910A9800F072FC5D4606468C -:10DFE000119B462B06EB05047FF4A9AE3378302B4A -:10DFF00000F06D811D9D2C44A1E6BBF1000F08BF10 -:10E000004FF0010B67E60E9317465DE50E9320E790 -:10E01000043314680E930025FFF71EBA3046FEF74E -:10E020008FFDA34603460D90FFF7EBBA23AA09998B -:10E030000A9802F0F7F900287EF46DAF259C249B26 -:10E040000DF1C0091299C9F8006001330C44072B87 -:10E0500025942493C9F804107FF7F2A808E42D272B -:10E060000893109B07938DF86F704FF0000BFFF72C -:10E0700020B81D9BDD1C11DB9B450FDB139381E654 -:10E0800023AA09990A9802F0CDF900287EF443AF3B -:10E09000259C0DF1C00952E4234663E6119A023A29 -:10E0A0001192013B002B9DF844201D93B8BF5B42A9 -:10E0B0008DF87C20B4BF2D222B22092B8DF87D20DA -:10E0C00040F3FD800DF18B0004462C4A82FB0321B6 -:10E0D000DA17C2EBA10202EB8201A3EB410303F1C9 -:10E0E0003001092A134604F8011DEEDC21463033C5 -:10E0F000DAB201F8012D884240F23F810DF17E0134 -:10E10000234601E013F8012B01F8012B9842F9D1C5 -:10E11000431C1B1B0DF17E0213441FAA9B1A129A6B -:10E120001993012A13440D9340F3F6800D9B169A20 -:10E13000134400220D93139223EAE37330E623AADB -:10E1400009990A9802F06EF900287EF4E4AE1D9B4E -:10E15000259C0DF1C009FAE4144601330F9A24936B -:10E160002C44072B259489E824003FF75FAF09F181 -:10E17000080967E7B4850300C4A403006766666600 -:10E18000062D2B4628BF06230D9323EAE373B346DF -:10E190000E971396374608938B4EFEF789BF23AA36 -:10E1A00009990A9802F03EF900287EF4B4AE1D9B4E -:10E1B000129A259CD31A0DF1C009E0E44FF0060B2A -:10E1C00089E521A81EA9049003911DA803210290AE -:10E1D000089ACDF804B03B4600910A9800F070FB15 -:10E1E0005D46064600EB0B0400E72D278DF86F70A7 -:10E1F000FFF7AEB80793FFF74DB9169A129B134479 -:10E20000139A0D93002A7FDD672223EAE3731192AC -:10E21000C6E5002B40F39880BBF1000F6BD1079A45 -:10E22000D40768D41A460D9223EAE373B8E5119B2C -:10E23000472B7FF483AD079BDB073FF5D1AE219BD6 -:10E240009B1B12930D9B472B3FF413AF1D9B28E79D -:10E2500025EAE5730E9708930D95834613909DF874 -:10E260006F70FEF725BF079BDB075F4605D540AE05 -:10E27000302306F8413DFEF711BFCDF834B030AE83 -:10E28000FEF70FBF23AA09990A9802F0CBF80028DD -:10E290007EF441AE1D9D259C249B0DF1C0092AE60C -:10E2A000A0460025FEF799BD169A139B13446722DA -:10E2B0000D93119223EAE37372E5219B52E530330B -:10E2C00030228DF87F308DF87E2020AB25E708982E -:10E2D000394600220023FBF79FF900287FF48AAE1D -:10E2E000C5F101051D952C4429E5384E384B9DF8A4 -:10E2F0006F70FFF72FB8139B169A9D1805EB0B0351 -:10E300000D9323EAE3734BE5139B0D9AC3F10103CD -:10E310001A4413460D9277E7079B13F001037FF42D -:10E3200005AF13930D9B23EAE37339E50E9898F834 -:10E33000013005680430002D0E90A046BEF64BADAE -:10E340004FF0FF35FEF747BDBBF1000F02D1079B31 -:10E35000D80707D5169B5D1C05EB0B030D9323EA2D -:10E36000E3731DE501230D931AE58DF86F10FFF798 -:10E3700065B88DF86F10FEF751BE0DF17E03CCE647 -:10E380000A9A0C2313604FF0FF30FEF7CDBD8DF8D5 -:10E390006F10FFF750B98DF86F10FEF7ABBF8DF817 -:10E3A0006F10FEF7C9BD8DF86F10FFF719B88DF823 -:10E3B0006F10FEF7EBBF8DF86F10FFF7F3B88DF815 -:10E3C0006F10FFF7D2B800BF0CA50300E0A4030054 -:10E3D000DCA4030000207047F0B5DFF878E01646B3 -:10E3E00004460F46BEE80F008BB06D460FC5BEE871 -:10E3F0000F000FC59EE80300B31E45F8040B222B47 -:10E40000297022D87D1E2846002200E01A46B4FB5F -:10E41000F6F10AAB06FB114423440C4613F8283CE2 -:10E4200000F8013F531C0029F0D1F954BB184AB140 -:10E43000197815F8010F29700134111B8C4203F86B -:10E440000109F5DB38460BB0F0BD002038700BB089 -:10E45000F0BD00BF24A50300FFF7BEBF70B5002AC2 -:10E460009AB005462FDB14461A464FF4027300910A -:10E470000491ADF80C3011D0013C4FF6FF761E9B95 -:10E48000029469460594ADF80E60FEF74BFC421C01 -:10E4900012DB009B00221A701AB070BD1E9B029402 -:10E4A0004FF6FF7669460594ADF80E60FEF73AFC2C -:10E4B000431C04DB1AB070BD8B232B60E9E78B2370 -:10E4C0002B601AB070BD8B2303604FF0FF30F1E773 -:10E4D00010B582B0054C0093246813460A460146E5 -:10E4E0002046FFF7BBFF02B010BD00BFD899FF1F49 -:10E4F000F8B50D461446064610B1836B002B4AD082 -:10E50000B4F90C20A369A36091B2080738D5236938 -:10E51000002B35D08904EFB215D522686169D31A72 -:10E520008B421CDA0133A168501C0139A1602060C4 -:10E53000157062699A421AD0A389DB0701D50A2FA8 -:10E5400015D03846F8BD616E42F4005221F40051F6 -:10E55000A281226861666169D31A8B42E2DB21469F -:10E56000304601F0F3F940B922680123DBE7214688 -:10E57000304601F0EBF90028E3D04FF0FF37E0E739 -:10E580002146304600F02EF80028F6D1B4F90C20D0 -:10E59000236991B2BEE701F06DFAB1E721B1FF2A1C -:10E5A00004D80A7001207047084670478A23036028 -:10E5B0004FF0FF30704700BF70B50D46084C114654 -:10E5C00006461A46284600232360D2F7BFF8431CAC -:10E5D00000D070BD2368002BFBD0336070BD00BF3E -:10E5E0001C05002038B5304B1B6805460C4613B19E -:10E5F0009A6B002A38D0B4F90C2093B218070CD5C6 -:10E600002069A8B113F001021ED0636900225B42A9 -:10E61000A361A260F0B1002038BDD9063CD55807EF -:10E6200026D4206942F00803A3819BB20028E9D1D7 -:10E6300003F42072B2F5007FE4D028462146FCF7AF -:10E640003FFFA3892069DDE7990758BF6269A2608F -:10E650000028E0D1B4F90C301A06DDD543F04003B0 -:10E66000A3814FF0FF3038BD184601F003FAC2E72E -:10E67000216B51B104F14003994204D0284601F0C6 -:10E6800065FAB4F90C20002323630023206963603A -:10E6900022F024022060C5E742F0400209232B60EB -:10E6A0004FF0FF30A28138BDD899FF1F2DE9F04708 -:10E6B000254C2568D5F84841064688469246994635 -:10E6C000C4B360681F2817DC431C76B104EB8005D7 -:10E6D0000122C5F888A0D4F8881182401143022E87 -:10E6E000C4F88811C5F808911ED00230636044F860 -:10E6F00020800020BDE8F087144B03B34FF4C870AE -:10E70000FCF722FF0446D0B1D5F84831002780E855 -:10E710008800C5F8484138460123C4F88871C4F818 -:10E720008C71002EE1D0D1E7D4F88C110A43C4F8E3 -:10E730008C21DAE705F5A674C5F84841C1E74FF02A -:10E74000FF30BDE8F08700BFB89D030049B5020067 -:10E75000024B13B1024800F005B8704700000000FA -:10E7600089FA0200002301461A461846FFF79EBFA9 -:10E7700038B5074C0023054608462360F0F7FAF841 -:10E78000431C00D038BD2368002BFBD02B6038BD64 -:10E790001C05002002690B69934200F38D802DE96E -:10E7A000F04F03F1FF3801F1140700F1140B57F893 -:10E7B00028205BF828304FEA880483B00132B3FB8D -:10E7C000F2F90BEB0403009407EB040A0193B9F18F -:10E7D000000F39D00025BC46DE462B465CF8046BA2 -:10E7E000DEF80020B4B209FB0455360C2C0C09FBF2 -:10E7F0000644ADB25B1BA6B213FA82F3C6EB124617 -:10E8000006EB23469BB243EA0643E2454EF8043B3F -:10E810004FEA14454FEA2643E0D2009B5BF80330F1 -:10E8200093B9019C231F9B450CD254F8043C4BB96F -:10E83000A4F1080302E01A68043B1AB99B4508F1E9 -:10E84000FF38F8D3C0F81080044601F0CFFC002850 -:10E850002EDB09F101095D46002357F8041B2868E7 -:10E860008AB29A1A090C12FA80F2C1EB104303EB38 -:10E87000224391B241EA0341BA4545F8041B4FEAED -:10E880002343EAD25BF828200BEB880382B91A1FD6 -:10E8900093450BD253F8042C42B9083B02E01A68A6 -:10E8A000043B1AB99B4508F1FF38F8D3C4F810802F -:10E8B000484603B0BDE8F08F00207047FFFFFFFF20 -:10E8C0002DE9F04F016C97B08146239C92469B4600 -:10E8D00049B1426C4A60012393408B6001F0A4FA75 -:10E8E0000023C9F84030BBF1000FD84633DB0023CA -:10E8F0002360A54B1A4608EA0303934214D05046FE -:10E90000594600220023FAF787FE054648B3229AAB -:10E9100001231360249B002B00F0C5809B481860E6 -:10E92000013817B0BDE8F08F229A42F20F731360DE -:10E93000BAF1000F00F0A2809548249B002BF0D084 -:10E94000C378002B00F0B18000F10803249A136013 -:10E9500017B0BDE8F08F01232BF000482360C346B9 -:10E96000C7E714AA15AB0192009352465B4648468E -:10E9700001F0E6FC5FEA1854089040F08880149D8E -:10E98000159C2C4404F23243202B40F39182C3F1B6 -:10E99000400304F2124008FA03F82AFA00F040EAB1 -:10E9A0000800FAF75BFB0123013CA1F1F871109319 -:10E9B0000022784BFAF714FA6DA3D3E90023FAF793 -:10E9C000C3FB6DA3D3E90023FAF70CFA06462046F1 -:10E9D0000F46FAF753FB6AA3D3E90023FAF7B4FB17 -:10E9E00002460B4630463946FAF7FCF906460F4612 -:10E9F00001F0DAFD00220490002330463946FAF790 -:10EA000015FE002840F03082049E162E00F2298266 -:10EA1000614B03EBC603D3E9000152465B46FAF7AC -:10EA200023FE002800F04982731E049300230C93F8 -:10EA30002C1B631E029300F1328200230593049B7A -:10EA4000002BC0F22382029A0B9311461944002333 -:10EA500002910A93209B092B29D8052B40F3588655 -:10EA6000043B20930025209B023B032B00F23586BC -:10EA7000DFE813F02C03280237035904444B474ABC -:10EA8000C8F31300002814BF1846104655E7CBF30F -:10EA9000130343F07F5110955046A4F2FF3441F424 -:10EAA0004011149D84E73E483BE7C31C4EE700211C -:10EAB000C9F844104846209101F090F94FF0FF3317 -:10EAC0000693209A0D93012307902192C9F84000E4 -:10EAD0000993159B002BC0F2D180049A0E2A00F3F3 -:10EAE000CD802D4B03EBC203D3E90034CDE90234D2 -:10EAF000219B002BC0F2008356465F465046594684 -:10EB0000DDE902AB52465B46FAF748FC01F04CFDEA -:10EB10000446FAF7B3FA52465B46FAF715FB0B4682 -:10EB2000024639463046FAF75BF9079D04F1300397 -:10EB30002B70069B012B06460F4605F1010562D09E -:10EB40000022184BFAF700FB0022002306460F466E -:10EB5000FAF762FD00287ED1CDF81490DDF818A0F8 -:10EB6000DDF81CB0DDE9028929E000BFAFF30080C9 -:10EB700061436F63A787D23FB3C8608B288AC63FC3 -:10EB8000FB799F501344D33F0000F07FB58503000D -:10EB900058A503000000F83F60A503004CA5030042 -:10EBA000B485030000002440FAF7CEFA00220023C7 -:10EBB00006460F46FAF730FD002840F0B78342467C -:10EBC0004B4630463946FAF7E9FB01F0EDFC0446C6 -:10EBD000FAF754FA42464B46FAF7B6FA02460B46A3 -:10EBE00030463946FAF7FCF804F1300E05F801EB2F -:10EBF000CBEB050ED64506460F464FF00002B04B54 -:10EC0000D2D1DDF8149032463B4630463946FAF709 -:10EC1000E9F806460F4602460B46DDE90201FAF71F -:10EC200005FD40B932463B46DDE90201FAF7F4FC46 -:10EC300088B1E3070FD515F8014C079A6B1E04E065 -:10EC40009A4200F02C8413F8014D392C03F1010590 -:10EC5000F6D001341C700899484601F0E5F800220E -:10EC6000049B2A70229A01331360249B002B00F02E -:10EC7000A78307981D6017B0BDE8F08F099A002A96 -:10EC800000F01281209A012A40F35882069B0A9ACA -:10EC90005F1EBA42C0F29783D71B069B002BC0F2BF -:10ECA0008A84059D069B059A1A440592029A0121C1 -:10ECB0001A444846029201F04FF9064665B102999E -:10ECC00000290B4608DDA942059AA8BF2B46D21A97 -:10ECD000ED1ACB1A059202930A9B002B40F3FC829B -:10ECE000099A002A00F00182002F00F0FE813146CF -:10ECF0003A46484601F0D2F9DDF820800146424606 -:10ED00000646484601F032F941460446484601F0BD -:10ED10008BF80A9BDB1B0A9340F0E68101214846F1 -:10ED200001F01AF90B9B8046002B00F01982014676 -:10ED30001A46484601F0B2F9209B012B804640F369 -:10ED4000F8820027D8F8103008EB8303186901F027 -:10ED5000B5F8C0F12000029A104410F01F0000F036 -:10ED6000F681C0F12003042B40F3CA84059BC0F157 -:10ED70001C00034405931346034405440293059B7A -:10ED8000002B05DD21461A46484601F0D7F9044616 -:10ED9000029B002B05DD41461A46484601F0CEF99C -:10EDA00080460C9B002B40F07C82069B002B40F39E -:10EDB0009582099B002B40F0F581DDF81CB0069F81 -:10EDC0005D4602E001F03AF8044641462046FFF76E -:10EDD000E1FC00F1300A05F801ABCBEB0503BB42C7 -:10EDE0004FF00A024FF0000321464846EADB079B3A -:10EDF000069A012AACBF9B1801331D464FF0000B49 -:10EE000021460122484601F099F94146089001F057 -:10EE1000EDF9002840F30D8315F8012C07996B1EBE -:10EE200004E08B4200F0788213F8012D392A03F1B7 -:10EE30000105F6D001321A704146484600F0F4FF51 -:10EE4000002E3FF408AFBBF1000F05D0B34503D04F -:10EE50005946484600F0E8FF3146484600F0E4FFD6 -:10EE6000F9E601230C93E3E5DDF810804046FAF75C -:10EE700005F902460B4630463946FAF7CDFB002825 -:10EE80007FF4C2AD08F1FF330493BDE5059A049BFE -:10EE9000D21A5B420A93002305920B93DAE55B4298 -:10EEA000059300230293CAE50A9F059D099E05E785 -:10EEB000C3F120080AFA08F073E50C90B8E500BF2A -:10EEC0000000244000230993049B219A13440D93CE -:10EED0000133002B069340F38382069C26460021D3 -:10EEE000172EC9F844100BD9012204235B0003F14B -:10EEF0001400B042114602F10102F7D9C9F84410DA -:10EF0000484600F06BFF0E2C0790C9F840003FF612 -:10EF1000E0AD002D3FF4DDAD04995746D8460029F9 -:10EF2000CDE90E7840F39282914B01F00F020E1161 -:10EF300003EBC203F006D3E9004540F14C828D4B50 -:10EF400050465946D3E90823FAF728FA06F00F0687 -:10EF500082468B464FF0030886B1864FF10709D5EC -:10EF600020462946D7E90023FAF7EEF808F1010810 -:10EF700004460D46761007F10807EFD122462B46CE -:10EF800050465946FAF70AFA06460F460C9B43B11B -:10EF90000022794B30463946FAF748FB002840F00A -:10EFA00020834046FAF76AF832463B46FAF7CCF837 -:10EFB000724B0022F9F716FF069B0446A1F150752B -:10EFC000002B00F0DF81049BDDF818801193099B72 -:10EFD000002B00F09782664B694903EBC80353E9A5 -:10EFE00002230020FAF7DAF922462B46F9F7F8FE59 -:10EFF00082468B463046394601F0D6FA0446FAF787 -:10F000003DF802460B4630463946F9F7E9FE303402 -:10F01000079DE4B206460F462C7002460B4650464A -:10F0200059460135FAF720FB00284CD132463B46C1 -:10F0300000205149F9F7D4FE02460B465046594686 -:10F04000FAF712FB002840F00D83B8F1010F40F3EE -:10F05000B381079B98440DE000204749F9F7C0FEB3 -:10F0600052465B46FAF7E2FA002840F0FB8245453B -:10F0700000F0A281504659460022424BFAF764F84C -:10F080000022404B82468B4630463946FAF75CF800 -:10F090000F46064601F088FA0446F9F7EFFF0246EC -:10F0A0000B4630463946F9F79BFE3034E4B25246FF -:10F0B0005B4605F8014B06460F46FAF7B7FA3246AB -:10F0C0003B460028C8D0119B0493C4E50023099354 -:10F0D000219B002B40F389811E461C460D9306930D -:10F0E000FDE601230993F3E708940A9A0899484634 -:10F0F00000F0D4FF044611E6069B002B3FF7FCAC62 -:10F1000040F0DA820022204BDDE90201FAF71CF818 -:10F1100052465B46FAF79EFADDF81880464600280C -:10F1200000F0F280219B079DDB4304934146484653 -:10F1300000F07AFE002E3FF48EAD8DE6109A002A84 -:10F1400000F0418203F233430A9F059DABE51C208A -:10F15000059B03440593029B0344054402930EE67A -:10F16000209B012B40F382820B9F0120F3E500BF1F -:10F1700060A5030038A603000000F03F00001C401B -:10F180000000E03F0000244000001440314600230E -:10F190000A22484600F052FE0D9B002B064640F323 -:10F1A00097820693002D05DD31462A46484600F039 -:10F1B000C5FF0646002F40F07C810596069B079A06 -:10F1C000DDF814B0013BD31808930AF0010309934A -:10F1D0001746C24651462046FFF7DCFA314605463F -:10F1E000204601F003F85A4602905146484601F085 -:10F1F0001DF8C268804605F13003002A49D1014656 -:10F200002046069300F0F2FF41460590484600F084 -:10F210000BFE059A069B2AB9209919B9099900296C -:10F2200000F0368202990029C0F2E48005D12099CD -:10F2300019B90999002900F0DD80002A00F34D81F9 -:10F24000089A3B7007F101089742454600F0548147 -:10F25000214600230A22484600F0F0FD5E450446A0 -:10F2600031464FF000034FF00A0248460BD000F041 -:10F27000E5FD5946064600230A22484600F0DEFD19 -:10F2800047468346A6E700F0D9FD47460646834633 -:10F29000A0E701464846059300F0C6FD0122059B04 -:10F2A000C0E74146204600F0A1FF0028BFF67DAD33 -:10F2B0002146049C0023013C0A224846049400F0A5 -:10F2C000BDFD099B0446002B7FF460AF0D9B002B16 -:10F2D00040F3F681069370E5089C1FE5209B022B06 -:10F2E0007FF767AD069B002B40F0798141460522F0 -:10F2F000484600F0A3FD01468046204600F076FF18 -:10F30000002808947FF70EAF049A07993123013241 -:10F3100004920B704D1C09E7049A01320492079A7B -:10F320003123137088E501230993CDE5DDF81490AE -:10F3300091E4BAF1000F7FF404ADCBF31303002B7B -:10F3400040F03F812BF000473F0D3F0537B1059B53 -:10F3500001330593029B0133029301270B9B01208C -:10F36000002B3FF4F8ACEDE44046F9F787FE324657 -:10F370003B46F9F7E9FE0022BF4BF9F733FD04469F -:10F38000A1F15075304639460022BC4BF9F728FDF3 -:10F3900022462B4606460F46FAF766F980460028B5 -:10F3A00040F00581224605F1004330463946FAF720 -:10F3B0003DF908B14646B5E6DDE90EABFFF789BB7E -:10F3C0000798FFF7AEBA0A9B0B9A0A97FB1A1A44E2 -:10F3D0000B92002761E4DDE90EAB4FF00208BBE5BC -:10F3E0001C460021C9F844108AE5012421940D949B -:10F3F0000694F6E7002AD046CDF814B09A4611DDFF -:10F4000021460122484600F099FE4146044600F09C -:10F41000EDFE002840F34981BAF1390F00F0068172 -:10F4200005F1310AB34687F800A07D1C059E0894BB -:10F4300002E504D11AF0010F01D0EDE4154615F8EC -:10F44000013C302B05F1FF32F8D0F5E4049B5C421F -:10F45000002C00F0BF808A4B04F00F0203EBC203C4 -:10F46000D3E90023DDE90E01F9F76EFE241106460B -:10F470000F4600F02A81834D4FF00208E20709D5BC -:10F4800030463946D5E90023F9F75EFE08F1010858 -:10F4900006460F46641005F10805EFD176E5079999 -:10F4A00030220A70049A15F8014C01320492FFF7D9 -:10F4B000D0BB7168484600F091FC33699A1C054640 -:10F4C000920006F10C010C30EFF738F929460122C1 -:10F4D000484600F033FE059070E6392BCDF814B0A5 -:10F4E000D04600F0A38003F1010AB34687F800A0DC -:10F4F0007D1C059E08949FE45A46D046B3469A4622 -:10F5000016467DE45E4908F1FF3A01EBCA01224646 -:10F510002B46D1E90001F9F717FECDE91201394672 -:10F52000304601F041F80446F9F7A8FD02460B46C3 -:10F5300030463946F9F754FC079A3034B8F1010FD8 -:10F5400006460F46147002F101051ED0079B03EB1F -:10F55000080BA84600224C4B30463946F9F7F4FD1B -:10F560000F46064601F020F80446F9F787FD3034CF -:10F5700002460B4630463946F9F732FC08F8014B93 -:10F58000C34506460F46E5D1554400223F4BDDE911 -:10F590001201F9F727FC32463B46FAF747F80028F4 -:10F5A0004CD0119B049315F8014CFFF746BB4FF06C -:10F5B00000084646A8E6059B069A9D1A0023FFF719 -:10F5C00072BB0027CAE6149B0A9F059DC3F1360350 -:10F5D000FFF769BBDDE90E674FF00208D6E4089437 -:10F5E000A0E5069B002B3FF4BFAE0D9B002B7FF7E1 -:10F5F000E3AE0022244B30463946F9F7A5FD064616 -:10F600000F4608F10100F9F739FD32463B46F9F79C -:10F610009BFD0022184BF9F7E5FB049ADDF83480D6 -:10F62000013A0446A1F150751192D0E43922B34653 -:10F630000894059E3A707D1CFFF7F0BBDDE91223AC -:10F6400000201249F9F7CCFB32463B46FAF70CF89A -:10F6500008B9B1E6154615F8013C302B05F1FF322B -:10F66000F8D030E5119B0493FFF7E7BABAF1000F29 -:10F670007FF47AAD61E600BF00001C40000014403A -:10F6800060A5030038A60300000024400000E03F0E -:10F69000392BCDF814B0D046DDF808B09A46C5D065 -:10F6A000BBF1000F3FF7BCAEBCE67FF4BBAE1AF077 -:10F6B000010F3FF4B7AEAFE64FF00008464631E524 -:10F6C000209B022B21DC0D9B04E64FF002085DE439 -:10F6D000209B022B19DC0D9B63E50024C9F84440F4 -:10F6E0002146484600F07AFB4FF0FF3306930D9316 -:10F6F000012307902194C9F840000993FFF7E9B965 -:10F700003FF43DABC0F13C0022E50D9B0693E9E5DB -:10F710000125FFF7A8B900BF2DE9F04788B0364CA6 -:10F72000119DD4F8009006460F4614469846002DC9 -:10F7300043D00022314B30463946F9F777FF80BB82 -:10F740000DF11C0E0321109B039300913B46CDF855 -:10F750000880019432464846CDF810E0FFF7B0F833 -:10F76000079BD8F800109842C1F100012ED2491B26 -:10F770002B4610F8012B03F8012B079A824203EB6A -:10F780000106F6D8B44224DDA21B1A44302103F846 -:10F79000011B9A42FBD100231370284608B0BDE834 -:10F7A000F0870022164B30463946F9F75DFF0028F6 -:10F7B000C6D00DF11C0E0221C5E7D9F8502004F186 -:10F7C00023039A4207DDD9F85450B2E70E462B4680 -:10F7D000D8E71A46DFE704F1240A5246D9F8541054 -:10F7E0004846FCF721FB05460028D6D0C9F850A0B2 -:10F7F000C9F854009DE700BFD899FF1F0000F03FF3 -:10F800000000F0BFB1F90C309AB22DE9F0410D467D -:10F81000110780463CD46A6843F40063002AAB8138 -:10F8200073DDAC6A002C4BD09BB203F480520021F4 -:10F8300092B2D8F80060C8F80010002A69D02A6D8A -:10F840005F0705D569682B6B521A0BB1EB6BD21AA7 -:10F850000023E9694046A047441C3CD0B5F90C3070 -:10F860002A692A6023F400630022AB81DB046A600A -:10F8700049D4296BC8F8006011B305F140039942DF -:10F8800002D0404600F062F900202863BDE8F08114 -:10F890002E69AEB12C682E6090070CBF6B690023F7 -:10F8A000A41BAB600AE0234632466F6AE969404612 -:10F8B000B8470028A4EB0004064404DD002CF2DC69 -:10F8C0000020BDE8F081AB8943F04003AB814FF0ED -:10F8D000FF30BDE8F081D8F800201D2AF3D81A4B7C -:10F8E000D34003F0010383F00104002BEBD0B5F902 -:10F8F0000C302969296023F40063D9046C60AB8162 -:10F90000B7D5002AB5D12865B3E7EA6B002A88DCB1 -:10F91000D6E70123E9694046A047431C024602D0CE -:10F92000AB89AC6A8CE7D8F80030002BF8D01D2BDF -:10F9300001D0162B02D1C8F80060C1E7AB8943F0B3 -:10F940004003AB81BDE8F0810100402010B50446C2 -:10F9500082B008B1836B53B1B1F90C0008B902B0A1 -:10F9600010BD204602B0BDE81040FFF74BBF01912B -:10F9700000F080F80199EFE7014900F0CFB900BF2E -:10F98000250503002DE9F04F354B4568C36300247E -:10F99000074600F53B7204230321C0F8E412C0F8C7 -:10F9A000E822C0F8E04283B02C606C60AC606C660A -:10F9B000EC812C616C61AC61AB81214605F15C008E -:10F9C0000822FCF78BF9BE68DFF898B0DFF898A042 -:10F9D000DFF89890DFF89880C5F820B0012309225D -:10F9E000C5F824A0C5F82890C5F82C80ED61214603 -:10F9F000F381B28106F15C0034607460B4607466B7 -:10FA000034617461B46108220193FCF767F9FD6801 -:10FA1000F66112200222C6F820B0C6F824A0C6F86B -:10FA20002890C6F82C802146A881EA812C606C6061 -:10FA3000AC606C662C616C61AC6105F15C00082205 -:10FA4000FCF74CF9019BED61C5F820B0C5F824A086 -:10FA5000C5F82890C5F82C80BB6303B0BDE8F08FD3 -:10FA600079F9020015C3020039C3020075C3020010 -:10FA700095C30200836B03B17047FFF783BF00BFDC -:10FA8000704700BF704700BF38B5074D074C2C1BAF -:10FA9000A41005D0013C55F8043D9847002CF9D13D -:10FAA000BDE838400AF00ABE000000000000000077 -:10FAB000F8B5234F0C460646FCF75EF9BB685D6857 -:10FAC00025F00305291B01F6EF7121F47F6121F078 -:10FAD0000F01A1F58054B4F5805F07DB00213046AB -:10FAE000FCF792FBBB682B44984204D03046FCF7ED -:10FAF00045F90020F8BD61423046FCF785FB013036 -:10FB00000DD0104BBA6819682D1B45F00105304621 -:10FB1000091B55601960FCF731F90120F8BD00217F -:10FB20003046FCF771FBBA68831A0F2BDEDD064CFA -:10FB30000449246843F00103001B53600860D5E7C3 -:10FB4000489BFF1FC0030020549FFF1F002945D082 -:10FB50002DE9F0410D468046FCF70EF955F8047C7E -:10FB60006A4927F00103A5F10804E2188E6850687D -:10FB7000B24220F0030062D0FE0750600BD455F86B -:10FB8000087CE41B01F1080EA56875453B446FD065 -:10FB9000E768EF60BD6015186D68ED0742D543F06A -:10FBA00001026260E350B3F5007F18D2DB085A1CF3 -:10FBB0004D6851F83270A76001209B1000FA03F3E2 -:10FBC00001EBC2001D430838E0604D6041F832404F -:10FBD000FC604046BDE8F041FCF7D0B870475A0AD7 -:10FBE000042A53D89A0902F139077F0002F1380537 -:10FBF00001EB870051F827204449083890424DD046 -:10FC0000516821F003018B4202D292689042F7D1F1 -:10FC1000D068E060A2608460D4604046BDE8F041F6 -:10FC2000FCF7ACB895683A4FBD4203443FD0D0686A -:10FC3000E86043F0010285606260E350B3E7FF07CC -:10FC4000034407D455F8082CA41A1344A068E268AA -:10FC5000C26090602F4A126843F0010093426060D6 -:10FC60008C60B6D32C4B40461968FFF721FFB0E7F4 -:10FC700011184968C90744D49168D268CA6003441E -:10FC800043F0010091606060E350A2E7142A17D8A6 -:10FC900002F15C077F0002F15B05A9E7AA104B683F -:10FCA000012505FA02F213434B600246B1E743F027 -:10FCB00001024C610C61E560A5606260E35088E779 -:10FCC000542A06D81A0B02F16F077F0002F16E0565 -:10FCD0008EE7B2F5AA7F06D8DA0B02F178077F002B -:10FCE00002F1770584E740F25450824206D89A0C1C -:10FCF00002F17D077F0002F17C0579E7FE277E2572 -:10FD000076E743F001026260E35062E7489BFF1F21 -:10FD1000509BFF1F509FFF1FBC0300202DE9F8439D -:10FD200010F538771FD0884606464FF000097D68E9 -:10FD3000BC68013D11D4A389012B05F1FF3508D919 -:10FD4000B4F90E3001332146304602D0C04749EAAB -:10FD500000096B1C04F16804EDD13F68002FE6D167 -:10FD60004846BDE8F883B9464846BDE8F88300BF79 -:10FD700038B5074C0023054608462360EEF704FE1D -:10FD8000431C00D038BD2368002BFBD02B6038BD4E -:10FD90001C050020044A054B1268506B002808BF60 -:10FDA0001846F030704700BFD899FF1FDC99FF1F3D -:10FDB00070B50D46084C114606461A4628460023E3 -:10FDC0002360EEF7E3FD431C00D070BD2368002BD9 -:10FDD000FBD0336070BD00BF1C050020C36C70B544 -:10FDE00005460C464BB153F8240080B1026843F835 -:10FDF000242000230361C36070BD21220421FBF78E -:10FE000085F8E86403460028EDD1002070BD01218B -:10FE100001FA04F6721D28469200FBF777F80028D5 -:10FE2000F3D044608660E4E731B1C36C4A6853F8AC -:10FE30002200086043F82210704700BFF0B50C693B -:10FE400083B00D46064601F1140E0027DEF80000CF -:10FE500081B202FB01310B0C000C02FB003389B2B2 -:10FE6000013701EB0341BC424EF8041B4FEA134338 -:10FE7000ECDC3BB1AA68944207DA05EB840201345A -:10FE800053612C61284603B0F0BD696801930131CC -:10FE90003046FFF7A3FF2A69023205F10C0107463D -:10FEA00092000C30EEF74AFCF26C6968019B52F844 -:10FEB0002100286042F821503D46DEE7030C1B0478 -:10FEC000B3B90004102310F07F4F04BF00020833C1 -:10FED00010F0704F04BF0001043310F0404F04BF16 -:10FEE00080000233002807DB420003D42020704743 -:10FEF0000023E8E7581C704718467047036813F062 -:10FF0000070207D0D90720D49A0720D49B080360A2 -:10FF10000220704799B209B91B0C102213F0FF0F91 -:10FF200004BF1B0A0832190704BF1B0904329907D2 -:10FF300004BF9B080232D90704D45B0801D12020FA -:10FF400070470132036010467047002070475B081D -:10FF500003600120704700BF10B50C460121FFF778 -:10FF60003DFF01224461026110BD00BF2DE9F04F49 -:10FF70000D691769BD4283B00C46164604DA2A465D -:10FF800034463D460E461746A368616805EB0708F0 -:10FF90009845C8BF0131FFF721FF00F1140C0CEBAD -:10FFA0008809CC45009005D26346002143F8041B24 -:10FFB0009945FBD806F1140202EB870A04F11403F9 -:10FFC000524503EB850E54D2CDF80490994652F871 -:10FFD000043B1FFA83FBBBF1000F20D000204F46EB -:10FFE0006646054600E01E4657F8044B3068A1B24D -:10FFF00083B20BFB0131240C000C4B190BFB0400EA -:020000023000CC -:1000000000EB134099B2334641EA0041BE454FEA46 -:10001000104543F8041BE6D8756052F8043C5FEACB -:10002000134B20D0DCF80030674618464D460021BF -:1000300000E037462C88000C0BFB040001449CB206 -:100040003E4644EA014346F8043B786855F8044BC1 -:1000500083B2240C0BFB043404EB1143AE454FEA8E -:100060001341E6D87B6092450CF1040CAFD8DDF863 -:100070000490B8F1000F0BDD59F8043CA9F1040914 -:100080001BB105E059F8043D13B9B8F10108F9D1E5 -:100090000098C0F8108003B0BDE8F08F12F00303A1 -:1000A0002DE9F041144607462ED10E46A4101CD06F -:1000B000BD6C95B3E3074FF0000806D4641014D06C -:1000C0002868A8B10546E307F8D52A4631463846E0 -:1000D000FFF74CFFB6B17268FB6C641053F8221046 -:1000E000316043F822600646EAD13046BDE8F0812F -:1000F0002A4629463846FFF739FF2860C0F80080B5 -:100100000546E0E70646D9E75A1E0B4D002355F891 -:100110002220FFF793FE0646C8E701213846FFF785 -:100120005DFE40F27121012200234161026105461A -:10013000B8640360BEE700BF28A603002DE9F047BE -:1001400091460A698B684FEA691404EB020808F1CA -:1001500001059D420E468246496804DD5B009D42D2 -:1001600001F10101FADC5046FFF738FE002C00F1E6 -:10017000140238DD02EB8403002142F8041B934291 -:10018000FBD1346906F1140119F01F0901EB840E4B -:1001900021D0C9F1200200240F6807FA09FC4CEABB -:1001A00004049C4643F8044B51F8044B8E4524FA52 -:1001B00002F4F1D8CCF804400CB108F10205DAF8E9 -:1001C0004C307268013D53F822100561316043F8EC -:1001D0002260BDE8F087043B51F8042B43F8042F5C -:1001E0008E45F9D8EBE71346CBE700BF02690B69F0 -:1001F000D21A12D19B0014301431194410B40344A4 -:1002000001E098420BD253F8044D51F8042D94426A -:10021000F7D007D3012010BC70471046704700206C -:1002200010BC70474FF0FF30F5E700BF2DE9F843F1 -:100230000B690F4611695B1A002B904617D1890094 -:1002400007F1140208F114055318294401E09A42F9 -:100250005ED253F8046D51F8044DA642F7D060D237 -:100260003B46144647464FF00109984606E05DDBE1 -:1002700007F1140502F114044FF000097968FFF743 -:10028000ADFDD8F810303E69C0F80C9004EB830C3B -:10029000A64605EB860700F1140400235EF8041B54 -:1002A00055F8048B8AB213FA88F3090C9A1AC1EB39 -:1002B000184303EB224392B242EA0342F44544F866 -:1002C000042B4FEA2343E9D8AF4217D9A446294665 -:1002D00051F804EB13FA8EF2131403EB1E4392B29F -:1002E00042EA03428F424CF8042B4FEA2343EFD8F3 -:1002F000ED433D4425F0030504352C44043C22B96C -:1003000054F8043D013E002BFAD00661BDE8F883A5 -:100310000021FFF763FD0122002302614361BDE874 -:10032000F8832C464FF000091546A7E73B4607F136 -:10033000140408F1140547464FF0010998469DE75B -:100340002DE9F04182B001211C46C3F30A5715463E -:10035000089EFFF743FDC4F3130480460FB144F435 -:10036000801401941DB302A840F8085DFFF7C6FD94 -:10037000002834D19DE80C00C8F81420002B0CBFD5 -:1003800001210221C8F81830C8F81010DFB908EBB5 -:100390008103A0F2324030601869FFF78FFD099B9E -:1003A000C0EB41101860404602B0BDE8F08101A8E2 -:1003B000FFF7A4FD019BC8F8143001212030C8F8D4 -:1003C0001010002FE3D0099BA7F233470744C0F178 -:1003D000350037601860404602B0BDE8F0819DE806 -:1003E0000C00C0F1200103FA01F10A43C34001935C -:1003F000C8F81420C2E700BF70B50D46084C11467E -:1004000006461A46284600232360EEF7B1FA431C3D -:1004100000D070BD2368002BFBD0336070BD00BFDF -:100420001C0500202DE9F04F936883B09046002B07 -:1004300072D083464FF00009166808688B680D4635 -:100440004C46002C45D09C421F469A4646D3AB8969 -:1004500013F4906F2DD06F69296907EB4707C1EB43 -:10046000000A07EBD777601C7F105044B8423A4629 -:1004700084BF07463A465B0533D511465846FBF71D -:1004800073F8002837D0524629690190EEF756F9E3 -:10049000AA89019B22F4906242F08002AA81CAEBF1 -:1004A000070203EB0A006F612B612860AA602746F0 -:1004B000A24652464946FBF7ADFBD8F80820AB6888 -:1004C0002868DB1B5044141BAB602860C8F8084048 -:1004D00014B3D6F8009074680836B2E72746A246EF -:1004E000E7E75846FBF7A0FC03460028D7D1296967 -:1004F0005846FFF72BFB0C23CBF80030AB890022CA -:1005000043F040034FF0FF30AB81C8F80820C8F833 -:10051000042003B0BDE8F08F0020C8F8040003B049 -:10052000BDE8F08F00293DD070B505460C4608B1F6 -:10053000836B7BB3B4F90C300BB9002070BD21463E -:100540002846FFF75FF9E36A064633B1E1692846BA -:1005500098470028B8BF4FF0FF36A3891B061CD46C -:10056000216B41B104F14003994202D02846FFF7C4 -:10057000EDFA00232363616C21B12846FFF7E6FA08 -:1005800000236364FFF77CFA0023A381FFF77AFA64 -:10059000304670BDFFF76EFACCE721692846FFF7B9 -:1005A000D5FADDE7002070474FEA410212F500124C -:1005B00015D211D56FF47873B3EB625212D94FEAAA -:1005C000C12343F0004343EA505311F0004F23FA94 -:1005D00002F018BF404270474FF00000704750EAE9 -:1005E000013005D111F0004008BF6FF000407047A6 -:1005F0004FF00000704700BF454550524F4D204816 -:1006000065616465722056657273696F6E206973E7 -:100610002025640A0000000076657273696F6E2001 -:10062000776173203078464600000000766572736B -:10063000696F6E206E6F74206D617463686564000D -:100640006C6F6164696E672062616E6B730000009D -:100650006E4C6F63616C416464726573733A200021 -:10066000536176696E67204575636C696465616E78 -:1006700000000000536176696E672043686F726402 -:1006800073000000536176696E67204D69646946A6 -:1006900058000000736571207061747465726E7328 -:1006A000206E4C6F63616C4164647265737300000B -:1006B0006772696473207061747465726E73206E02 -:1006C0004C6F63616C416464726573730000000079 -:1006D0005061747465726E2073697A650000000061 -:1006E0006E4C6F63616C41646472657373000000EB -:1006F0004C6F6164696E67204575636C6964656100 -:100700006E0000004C6F6164696E672043686F7211 -:10071000647300004C6F6164696E67204D696469A1 -:1007200046580000726561642074686520686561E0 -:10073000646572006C6F6164696E672070617474C7 -:1007400065726E73000000006661696C65642074F8 -:100750006F206C6F61640000536176656420537490 -:1007600061746500FFFFFFFFFFFFFFFFFFFFFFFF5B -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D00020000000050000000C00000001000000E7 -:1007E0000D000000020000000E0000000F000000DD -:1007F00003000000100000000400000011000000D1 -:1008000005000000120000001300000006000000B8 -:100810001400000007000000150000001600000092 -:100820000800000017000000090000001800000088 -:100830000A000000190000001A00000010FFFFFF6E -:100840003200000022000000160000001500000029 -:100850001400000010000000800000000AFFFFFFED -:10086000600000000E000000170000001B000000E8 -:10087000020000001C00000000FFFFFF000000005D -:100880003D0000003F000000420000004400000066 -:1008900046000000490000004B0000004E00000030 -:1008A00050000000520000003B0000003C0000002F -:1008B0003E00000040000000410000004300000036 -:1008C0004500000047000000480000004A0000000A -:1008D0004C0000004D0000004F00000051000000DF -:1008E0005300000054000000010203040506080A3A -:1008F0000C101418202830401500000016000000CD -:10090000CDCCCC3D0000803E0000003F0000403FC9 -:100910000000803F0000C03F000000400000804019 -:1009200000000041000080411800000007000000A6 -:100930001CFFFFFF3132333435000000312F3634D5 -:1009400000000000312F333200000000312F31361B -:1009500000000000312F3800312F3400312F3200D9 -:10096000570000004D3800004E524E004D49000027 -:10097000434800005331000053320000475200004A -:10098000454C00004F4D00004D6964694658206198 -:100990007265204F666600FF0100006400000000E1 -:1009A00001010000000000000000000001000064E0 -:1009B0000000000001010000000000000000000035 -:1009C00001000064000000000101000000000000C0 -:1009D00000000000010000640000000001010000B0 -:1009E00000000000000000000100006400000000A2 -:1009F0000101000000000000000000000100006490 -:100A000000000000010100000000000000000000E4 -:100A1000010000640000000001010000000000006F -:100A2000000000000100006400000000010100005F -:100A30000000000000000000010000640000000051 -:100A4000010100000000000000000000010000643F -:100A50000000000001010000000000000000000094 -:100A6000417270004152500052657365743A200023 -:100A70005061737465643A200000000052616E6436 -:100A80006F6D3A200000000052657365740000002D -:100A9000506173746500000052616E646F6D0000F8 -:100AA0004C454E3A2000000053454C3A20000000CF -:100AB0004D4F443A2000000053454C3A202D000091 -:100AC0004D4F443A202D00004F46533A200000007D -:100AD0004F46533A202D00004D4F44450000000082 -:100AE00050415400525345540000000043484325F0 -:100AF00000000000250000005241544500000000A5 -:100B0000312F000052414E4700000000474154453C -:100B10000000000042504D004F4449535400000073 -:100B20002B00000056454C004348414E0000000099 -:100B30004D49444900000000435600004F63745281 -:100B4000616E67653A200000766563746F723A3AA9 -:100B50005F4D5F656D706C6163655F6261636B5F64 -:100B600061757800417320506C6179656400000004 -:100B70005265737400000000546965005265706529 -:100B8000617400004C6F5069746368202D4F63746A -:100B90000000000048695069746368202B4F63743B -:100BA0000000000050777243686F7264000000001C -:100BB00043686F72640000004E6F7465203100005E -:100BC0004E6F7465203200004E6F74652033000054 -:100BD0004E6F7465203400004E6F74652035000040 -:100BE0004E6F746520360000C39700002E00000091 -:100BF0002D000000520000003C0000002200000018 -:100C000055500000444E00005550444E0000000076 -:100C1000444E55500000000055264400442655001F -:100C2000434F4E0044495600432D56004849203159 -:100C30000000000048492032000000004C4F2031E5 -:100C4000000000004C4F20320000000052414E4492 -:100C500000000000524F544800000000524F4E4325 -:100C600000000000415350004E4F524D0000000064 -:100C70004E4F5445000000004D504154000000000C -:100C800054504154000000004E6F726D616C0000C2 -:100C90004E6F7465000000004D6F64205061740059 -:100CA0005472616E7370205061740000446F776EEF -:100CB00000000000446F776E5570000055702026CC -:100CC00020446F776E000000446F776E2026205519 -:100CD00070000000436F6E7665726765000000006B -:100CE0004469766572676500436F6E2D44697600CE -:100CF00048692D557000000048692D5570446F7784 -:100D00006E0000004C6F772D557000004C6F772DF2 -:100D10005570446F776E000052616E64204F7468A6 -:100D20006572000052616E64204F6E6365000000C2 -:100D3000312D5354000000004F4E43450000000089 -:100D4000484F4C4400FFFFFF00000000000000007F -:100D5000CD3E0000CD3F000065310000693100004C -:100D600071310000793100003D4600002133000060 -:100D70003533000005320000D1350000294700005E -:100D8000296C0000516C00008D6A0000D96A0000D7 -:100D9000495E00004141000089310000916A000075 -:100DA000A16A0000F56B000015380000255900000D -:100DB000196B000011320000454300007D31000036 -:100DC00085310000A941000085310000096C000058 -:100DD00015600000216B0000516B0000B96B000032 -:100DE0000D6B0000DD6A00004368616E6365000002 -:100DF000434843000000000000000000E9640000D8 -:100E0000FD640000ED620000F1620000F962000084 -:100E10000163000051650000B9620000BD6200007E -:100E2000C9620000D5620000D9620000296C000090 -:100E3000516C00008D6A0000D96A0000096300004F -:100E4000DD620000E1620000916A0000A16A00001A -:100E5000F56B00001D6400003D630000196B00008D -:100E60000D630000256300000963000009630000B2 -:100E7000E5620000E9620000096C0000CD6300003B -:100E8000216B0000516B0000B96B00000D6B00007E -:100E9000DD6A00004861726D6F6E697A65720000EC -:100EA0004841524D000000004F52494700000000E9 -:100EB0004E5420002D2D00FF000000000000000017 -:100EC000BD690000D16900006D650000716500001A -:100ED00079650000816500004D6A0000B96200007C -:100EE000BD620000C9620000D5620000D962000046 -:100EF000296C0000516C00008D6A0000D96A000066 -:100F000089650000DD620000E1620000916A000076 -:100F1000A16A0000F56B0000E167000011660000A7 -:100F2000196B00008D650000CD650000896500002B -:100F300089650000E5620000E9620000096C0000BC -:100F400025670000216B0000516B0000B96B0000A9 -:100F50000D6B0000DD6A000001000064000000006D -:100F6000010100000000000000000000000000007F -:100F700000000000E56E0000F96E0000796C0000D2 -:100F80007D6C0000856C00008D6C0000756F0000AA -:100F9000B9620000BD620000C9620000D5620000B5 -:100FA000D9620000296C0000516C00008D6A0000BD -:100FB000D96A0000956C0000DD620000E16200006B -:100FC000916A0000A16A0000F56B0000396E000014 -:100FD000C96C0000196B0000996C0000B16C000036 -:100FE000956C0000956C0000E5620000E96200006D -:100FF000096C0000E56D0000216B0000516B0000E2 -:10100000B96B00000D6B0000DD6A00004D616B657F -:10101000204D6F6E6F0000004D4F4E4F00FFFFFFE1 -:1010200052616E646F6D697A657200004E542D00D6 -:101030004E542B004F43542D000000004F43542BBF -:101040000000000056454C2D0000000056454C2B7A -:10105000000000004C454E2500FFFFFF000000008F -:1010600000000000A9720000BD720000916F000036 -:10107000956F00009D6F0000A56F000039730000A0 -:10108000B9620000BD620000C9620000D5620000C4 -:10109000D9620000296C0000516C00008D6A0000CC -:1010A000D96A0000AD6F0000DD620000E16200005F -:1010B000916A0000A16A0000F56B0000A9710000B0 -:1010C000A9730000196B0000B16F00002D700000C3 -:1010D000AD6F0000AD6F0000E5620000E962000046 -:1010E000096C0000A9700000216B0000516B00002A -:1010F000B96B00000D6B0000DD6A0000000000000D -:1011000000000000F576000009770000C9740000B7 -:10111000CD740000D5740000DD7400004978000033 -:10112000B9620000BD620000C9620000D562000023 -:10113000D9620000296C0000516C00008D6A00002B -:10114000D96A0000217A0000DD620000E16200003F -:10115000916A0000A16A0000F56B0000FD750000B7 -:101160002D750000196B0000E9740000D1790000B2 -:10117000E5740000E5740000E5620000E96200002B -:10118000096C00007D780000216B0000516B0000AD -:10119000B96B00000D6B0000DD6A00005363616CE9 -:1011A000657200005343414C00000000474C424C24 -:1011B00000000000524F4F54000000005343414CC8 -:1011C00045000000476C6F62616C3A204F4E000092 -:1011D000476C6F62616C3A204F4646000000000089 -:1011E00000000000417E0000557E0000597A00009A -:1011F0005D7A0000657A00006D7A0000C17E000013 -:10120000B9620000BD620000C9620000D562000042 -:10121000D9620000296C0000516C00008D6A00004A -:10122000D96A0000757A0000DD620000E16200000A -:10123000916A0000A16A0000F56B00007D7C00004F -:10124000157B0000196B0000797A0000C97A000054 -:10125000757A0000757A0000E5620000E96200001E -:10126000096C0000D17B0000216B0000516B000075 -:10127000B96B00000D6B0000DD6A00005472616EF6 -:1012800073706F73650000005452414E00000000FF -:10129000535400004F4354000000000000000000C1 -:1012A00071850000858500009D7F0000A17F000002 -:1012B000A97F0000757F0000F97E0000A57F000077 -:1012C000FD7E0000D17F0000E1840000BD7F0000B2 -:1012D000F17F0000A1850000157F0000197F00004C -:1012E000217F0000A57F0000A57F0000557F000042 -:1012F000E17F0000297F0000357F00004D75746597 -:1013000000000000536F6C6F00000000556E6D759B -:10131000746520616C6C0000476F746F204D6978B4 -:10132000657200005361766520736E617073686F3B -:10133000740000004C6F616420736E617073686F9D -:1013400074000000556E736F6C6F20616C6C000050 -:1013500057617665666F726D00000000506C6179B0 -:10136000000000004D75746520536F6C6F00000025 -:10137000436F6E74726F6C004E4F524E53000000FC -:10138000456E632031000000456E6320320000008E -:10139000456E63203300FFFF0000000000000000E6 -:1013A000918B0000A58B000051880000558800003B -:1013B0005D880000757F0000F97E000059880000FC -:1013C000FD7E0000417F0000D98A00007188000086 -:1013D00085880000C18B0000157F0000197F000088 -:1013E000217F00005988000059880000557F0000C7 -:1013F000658A0000297F0000357F00000002040597 -:1014000007090B0002030507090A00010305070885 -:101410000A0002040607090B0002040507090A0076 -:1014200002030507080A0001030506080A00020373 -:101430000507090B0001030507090A000204060855 -:10144000090B0002040607090A0002040507080A3E -:101450000002030506080A0001030406080A000248 -:10146000030507080B0001030506090A000204052D -:1014700008090B0002030607090A00010405070812 -:101480000A0003040607090B00010304060809000B -:1014900001040507080B00030406070A0B000103FB -:1014A000040708090002030607080B0001040506EB -:1014B000090A0003040508090B00020305060809D0 -:1014C0000002040709FFFF0003050709FFFF0001F1 -:1014D00005070AFFFF000105060AFFFF00020507D6 -:1014E00009FFFF0002030708FFFF000205070AFFCC -:1014F000FFFFFFFF6F66660043000000432300000C -:101500004400000044230000460000004623000081 -:101510004700000047230000410000004123000075 -:10152000420000004320000044200000452000004D -:10153000462000004720000041200000422000001B -:101540006D616A6F72000000646F7269616E000005 -:10155000706872796769616E000000006D69786F6C -:101560006C796469616E00006C6F637269616E0012 -:101570006D656C206D696E6F72000000646F72693A -:10158000616E2062320000006C796469616E202314 -:10159000350000006C796469616E206237000000DC -:1015A0006D69786F2062360068616C662D64696DC4 -:1015B00000000000616C7465726564006861726DA2 -:1015C000206D696E6F7200006C6F637269616E20CE -:1015D00036000000696F6E69616E202335000000DF -:1015E000646F7269616E2023340000007068727944 -:1015F0006769616E20646F6D000000006C7964693A -:10160000616E202332000000737570206C6F6320C0 -:101610006262370064626C206861726D2E6D616A6F -:10162000000000006C796469616E2023322336006B -:10163000756C747261706872796769616E00000020 -:1016400068756E67617269616E0000006F7269652E -:101650006E74616C00000000696F6E69616E20231A -:10166000322335006C6F63206262336262370000A0 -:1016700070656E7461206D616A00000070656E7443 -:1016800061206D696E000000696E2073656E000058 -:10169000697761746F000000796F0000686972619A -:1016A0006A6F736869000000656779707469616EBC -:1016B00000FFFFFF00000000000000001D9500007B -:1016C000F995000015950000199500001406030017 -:1016D000140603001406030014060300FC1603009E -:1016E0000017030004170300081703004F4D582D7F -:1016F0003237000042616C616E636500E297B000B2 -:10170000E297B100E297B200E297B300FFFFFFFF5C -:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10172000FFFFFFFF64646464646400000100006400 -:1017300000000000010100000000000000000000A7 -:10174000F6F6F600F6F60000F6000000000000F6DF -:101750000000FF0000FFF600FFFF00FFFFF6FFFFA5 -:10176000FFF6FFFF00FFFF00F6FF0000FF0000F69E -:10177000000000F6000001000001F6000101000178 -:1017800001F6010101FFFFFF4D6964694658200021 -:101790004D6964694658204F6666000053656E7354 -:1017A0003A20000057726170206F6E0057726170AE -:1017B000206F666600000000496E6372656D3A2016 -:1017C0000000000041727020486F6C643A204F6E38 -:1017D0000000000041727020486F6C643A204F6630 -:1017E00066000000417270204F6E00004172702050 -:1017F0004F666600554900004348524D0000000006 -:10180000535452554D0000004343000050424E4B8C -:101810000000000054595045000000004D49465852 -:10182000000000004D4348414E000000432D4F434F -:1018300054000000434852440000000042414C0064 -:10184000234E5453000000004445470054505300B9 -:101850005350524400000000524F5400564F494329 -:10186000000000005152545600000000636F6E7378 -:10187000747275637443686F7264206661696C6525 -:1018800064000000436F707920746F0053617665C7 -:1018900020746F00456E6320537472756D000000F4 -:1018A00052540000437573746F6D2043686F726407 -:1018B000000000005370645570446E204F6E0000AD -:1018C0005370645570446E204F66660051756172A6 -:1018D00074616C204F6E00005175617274616C20F0 -:1018E0004F666600456469740000000050726573BD -:1018F000657400004D616E75616C20537472756D76 -:10190000000000004C6F616420000000436F7069AC -:10191000656420746F200000536176656420746FE5 -:10192000200000004E4F4E4500000000504F57521F -:10193000000000005355533200000000535553344B -:101940000000000053553234000000002B36000028 -:101950002B362B39000000004B42313100000000D3 -:101960004241534300000000494E5456000000001D -:101970004D616A6F720000004D696E6F7200000069 -:10198000737573320000000073757334000000003B -:101990006D6235004D6235004D2335004D396E6F57 -:1019A0003500000064696D37000000006D37623556 -:1019B000000000006D6236006D3600006D370000DB -:1019C0006D4D616A370000006D616464390000008C -:1019D0006D372335000000006D3762396E6F3500BA -:1019E0006D396E6F350000004D36616464346E6F82 -:1019F000350000004D376235000000004D616A3748 -:101A0000623500004D616464396235004D61646483 -:101A1000623500004D3600004D3700004D616A37D9 -:101A2000000000004D616464390000004D3723352B -:101A3000000000004D3762396E6F35004D616A3924 -:101A40006E6F35004D616A372F366E6F35000000BE -:101A500073757334616464233500000037737573E4 -:101A600034000000737573342335623900000000C0 -:101A7000466F75727468730046696674680000008A -:101A8000437573746F6D000046554C4C00000000A8 -:101A900053504C5400FFFFFF000000000000000006 -:101AA000B1040000E5060000FDBB000015C4000005 -:101AB00001BC0000DDBB000091C8000031C5000082 -:101AC00069D400004D020100E9C700008104000054 -:101AD0008504000019C80000FDBB0000F5F90000F6 -:101AE00035C8000025EC00008D04000091040000C2 -:101AF000950400000407FF0307FF0207FF0507FF27 -:101B00000306FF0406FF0408FF040EFF0306090393 -:101B1000060A03070803070903070A03070B03075D -:101B20000E03080A030A0D030A0E04050904060A37 -:101B300004060B04060E04070804070904070A0438 -:101B4000070B04070E04080A040A0D040B0E040B0D -:101B50001505070805070A05080D05FFFF07FFFF24 -:101B6000FF00FF000080FF000000FF00FF7F00007B -:101B7000101C030084130300141C03004D6978003B -:101B80005061747465726E00536176656420000064 -:101B9000204D75746564000020556E6D7574656424 -:101BA00000000000455654530000000053544550B7 -:101BB000530000004C454E0053574E4700000000B4 -:101BC00054524154000000005052415400000000A3 -:101BD000506F6C7952687974686D0000506F6C7941 -:101BE0004D6574657200000050617374653A2000A1 -:101BF0004375743A200000004375740053617665A4 -:101C000020546F004C6F61642046726F6D000000BD -:101C100031202F203200FFFF0000000000000000F4 -:101C20005D0500009D060000050501007D05010021 -:101C3000AD0601000D050100411B0100511001001E -:101C4000951D0100391101009D140100810400005F -:101C5000850400001115010051050100491501001E -:101C6000C5180100611901008D04000091040000F5 -:101C700095040000FF00FF000080FF000000FF004F -:101C8000FF7F0000741D03007C1D0300801D030006 -:101C90002C011E000000D200000000000000000027 -:101CA0009D0500003D0600005D2201003D2301006E -:101CB000392B0100652201000D2501006D22010074 -:101CC000C9330100C5260100D922010081040000AA -:101CD0008504000005230100F5220100212E0100EA -:101CE00019230100C13701008D0400009104000098 -:101CF00095040000496E73742000000044532031A5 -:101D00000000000044532032000000004453203300 -:101D10000000000044532034000000005820416CB3 -:101D20006C0000005920416C6C00000058202A0013 -:101D300059202A0041434E540000000058414F539F -:101D4000000000004E542031000000004E542032AC -:101D5000000000004E542033000000004E54203498 -:101D6000000000004D2D4348414E00005820000067 -:101D700059200000302E3578000000003178000036 -:101D8000327800FF0080FF0000FFFF0000FF00002E -:101D9000FF00FF00FFFF0000FF00000000FF8000C9 -:101DA000FF80BF0000000000000000002D050000C3 -:101DB000F5050000A1380100AD3B0100CD38010060 -:101DC000A9380100B53E010009390100B543010001 -:101DD000753F0100C1420100C938010085040000BF -:101DE00029430100C9380100D94A010055430100C7 -:101DF0004546010061390100113A010095040000D7 -:101E00005252000052524F460000000050474D0011 -:101E1000424E4B0054485255000000004D43524F73 -:101E2000000000004D2D4348000000004C4F434B84 -:101E30000000000047524F55500000004346470045 -:101E4000006403FFFFFFFFFF640000FF00000000CD -:101E500000000000990400002D060000ED4C010078 -:101E6000015501007504000079040000455201008D -:101E7000054D0100A56A0100ED640100F54C01006B -:101E80008104000085040000014D01000D52010095 -:101E90003556010039550100394D01008D0400000F -:101EA000910400009504000000264D00004D4C00F8 -:101EB000004D26004C004D004D4C00004D00000030 -:101EC000008040004D0026000000FF000080FF0061 -:101ED00000FFFF0000FF800050544E00545253504A -:101EE00000000000534F4C4F0000000050524F4282 -:101EF00000000000434F4E44000000004C2D310014 -:101F00004C2D32004C2D33004C2D34002D2D2D0046 -:101F10005354415254000000454E4400465245512E -:101F20000000000053544550000000005245534546 -:101F300054205041540000004E4F54452053454C0E -:101F4000454354005041545420504152414D530098 -:101F500053544550205245434F524400434F50493B -:101F6000454420502D256400504153544544205091 -:101F70002D256400434C454152454420502D256495 -:101F800000000000554E4D55544520502D2564004D -:101F90004D55544520502D256400000050415454A7 -:101FA00020504147452025640000000050617374B3 -:101FB0006520000043757420000000005245534521 -:101FC000540000003C3C2052455600004657442037 -:101FD0003E3E00FF0080FF0000FFFF0000FF00000A -:101FE000FF00FF00FFFF0000FF00000000FF800077 -:101FF000FF80BF0000000000000000009D04000002 -:102000003D0700006D04000071040000750400002D -:1020100079040000F96B01007D040000856C01006B -:10202000CD6B0100B96B0100810400008504000044 -:1020300089040000BD6B0100D56B0100C16B01007C -:10204000E16B01008D040000910400009504000084 -:102050000100006400000000010100000000000019 -:102060000000000024262A2E010000640000000069 -:10207000010100000000000000000000FF0000005F -:102080007F000000000066000000E5000000B200D4 -:10209000CC0000004C0033009900190000007F00C4 -:1020A00000000000FF00BF001F003F0000005F00B5 -:1020B00000000000DF0000001F009F00FF0055002F -:1020C000940055007F0055006A003F00D400AA002C -:1020D000BF00AA0055002A00E9001500FF0000001B -:1020E000000000000000000000000000FF000000F1 -:1020F000DA0048240000B6000000916D00007F0067 -:1021000000002A00D40000D40000D4000000000029 -:102110002A000000FF000000AAAA7F5591006D6D03 -:10212000DA6D480091004800DA006D00B6006D00DD -:10213000FF004800B66D246DFF6D6D00E0290300BF -:10214000202603006028030040270300DC20030052 -:10215000A0240300602503002023030000220300C5 -:102160004024030000280300E02303006022030052 -:1021700080230300A0210300C0280300C025030022 -:1021800000250300202903007C2003008029030090 -:10219000E026030080260300C0220300A0270300DE -:1021A000FF00D4003F0000006A00940055007F004B -:1021B000BF001500E90000001500AA0000002A0079 -:1021C000000000008D007100FF00C6000000380014 -:1021D0000000550038001C00E2001C00AA00380076 -:1021E000FF00E700FF00D0008B005C0073005C0084 -:1021F000B90045002E002E00A2001700D0002E00CE -:10220000FF000000FF00BF00000000005F003F0073 -:102210001F000000DF00DF00000008009F007F00BB -:102220000000550038001C00FF001C000000E20008 -:102230000000AA0038007100C600000071008D0087 -:10224000FF002A00E9003F00D4005500BF006A00EB -:10225000BF001500AA000800AA007F0094009400A7 -:10226000FF001F003F003F007F005F00BF003F00F6 -:10227000DF001F009F003F001F003F005F001F00A6 -:10228000080000005F003F00FF0000007F0000002A -:10229000080000009F003F00FF00DF00BF001F009C -:1022A0004C001900FF007F0099003300CC0066004D -:1022B0004C003300E5007F0099003300B200660057 -:1022C000FF00000071000000C600380055001C002F -:1022D000FF000000E2000000AA0000008D000000E6 -:1022E0000000000000000000FF0091006D00DA0017 -:1022F0002400B60048004800FF00000000006D0008 -:10230000240024009100000048004800B6000000AE -:1023100048004800DA0000006D006D00FF0000007A -:10232000FF00000000003F00BF005F001F00DF0053 -:10233000FF003F005F003F009F00000000007F00A3 -:102340004800000000000000FF0000000000000046 -:102350004800480024000800DA00B60091006D0033 -:10236000FF00A200E700A200E7007300D0008B008E -:10237000B9005C00B9002E00A2004500A2001700C1 -:10238000FF00330019004C00000000006600000050 -:10239000CC00E5000000B200000099007F000800BA -:1023A000B2007F009900CC00FF00000019004C0033 -:1023B0006600330000000000E50019001900CC00A1 -:1023C000B2006600FF004C007F004C00E5004C00AE -:1023D00099006600FF0019007F003300CC00330035 -:1023E000FF00000033000000000000006600000055 -:1023F000CC00000099000000000000003300000045 -:102400000000000008002400FF000000B6000800E3 -:102410000000000048006D0091000000FF00DA009D -:10242000D4000800AA0000007F000000550008004A -:10243000FF000800AA0000007F0000002A0008003A -:10244000FF000000DF0000001F0008007F00000008 -:102450005F0000009F0000005F003F00BF00000021 -:102460003300CC0000006600FF007F000800B200CF -:102470001900E50000004C00CC0099003300190061 -:10248000FF00E200FF00FF00C6001C008D003800C6 -:10249000AA00380055001C00AA001C00710038007A -:1024A000FF0000000000000024000000B600000053 -:1024B000DA000000000000004800000091006D00FC -:1024C0002400240000000000FF000000B60000000F -:1024D000000000000000006DDA0000009100484894 -:1024E000FF001C00E2003800C600000000001C1CB9 -:1024F000AA0000008D0000007100000055555555E0 -:10250000FF000000DA00000091000000240000003D -:10251000DA00000024000000B600480000006D0052 -:102520000000000008000000FF005500D4002A0051 -:1025300000000000080000005500AA007F002A00EB -:102540006D006D00FF00000048004800DA00000048 -:102550009100B600FF00000024002400DA0008000B -:10256000DF0000003F0000005F000000DF001F00F0 -:10257000FF0000009F0000007F001F00BF001F0041 -:10258000000000006D000000DA000000B600480006 -:102590000800240091002400FF000800B600480055 -:1025A000FF004800DA002400DA000000910000007B -:1025B000FF002400B6002400B60000006D000000FB -:1025C000FF00000000005F0000007F00000000002E -:1025D000DF005F003F001F00BF0000009F00000001 -:1025E00000001F00FF00000000005F00DF0000008F -:1025F00000003F00BF000000000000009F007F00BF -:102600008D001C001C001C00710008000800080060 -:10261000FF000000E2000000C6003800AA005500DC -:10262000FF000000DA00000024000000DA000000D3 -:10263000B6006D00FF00000000000000910048009F -:102640009F0000001F007F00FF001F0000005F00D0 -:1026500008000000BF001F00FF001F00DF003F0058 -:10266000FF001F003F001F005F001F003F007F00B2 -:102670009F001F003F001F00DF00DF00BF00BF0002 -:10268000FF00000008000000B60000004800000045 -:10269000DA00000024000000910000006D0000003E -:1026A000000033194C191900990000007F66B20030 -:1026B000CC0000000000FF0000006600E5004C00B8 -:1026C000710000008D00550000000000AA0000000D -:1026D000381CFF0000000000C6000000E2000000FF -:1026E000FF0000000000DA00B600000000009100CA -:1026F0009100240000006D006D00000048002400DF -:10270000000000006D00080048000000FF00B60057 -:10271000000000009100080024000800DA00B60064 -:10272000FF0000000000E200550000008D000000E6 -:1027300000000000AA003800C600000071001C0064 -:10274000E2001C001C008D0008000800FF000800CB -:1027500071001C00C60055003800C600AA001C000D -:1027600008005F0008000800FF003F001F00DF00B6 -:1027700008001F00BF000800FF007F007F009F00CF -:1027800073002E00FF00B9008B001700D00073000B -:10279000E7004500FF00A2008B007300E7005C002B -:1027A000FF0000002A000000D40000000800D40050 -:1027B000AA00000055000000D40008007F000800B7 -:1027C000FF00550000000000E20055000000C600B8 -:1027D00000008D0038000000AA001C0000007100FD -:1027E00071003800FF00000055003800E2000000D2 -:1027F0000000AA0000008D001C001C00C6001C0088 -:10280000FF0008001C001C00C600380038005500FE -:10281000FF00550071007100E2008D00AA008D00DC -:102820000000000000000000FF0000007F0000002A -:1028300000000000000000003F000000BF0000009A -:10284000FF000000FF007F00000055000000D400E2 -:102850000000D4002A00AA0000007F000000000051 -:10286000FF0000000000910000000000DA000000FE -:1028700048002400B60000006D0000004800000081 -:1028800024006D0000000800FF0000000000480068 -:102890000000B60000002400DA00000091000000F3 -:1028A000AA007100FF003800AA008D00C6003800A1 -:1028B000AA007100E2001C00AA007100C6005500C9 -:1028C000FF000000E5000000CC00CC0000004C0040 -:1028D000B20099003300B200B2007F0066333319B2 -:1028E000000000000000001F00000000FF00001FAB -:1028F000000008000000BF9F7F5F5F00DF003F0017 -:10290000FF00FF00CCCCCCCC0000333333330000CD -:10291000CC00CC009999999999000000666666668A -:10292000E500190066001900CC0019004C000800F1 -:10293000FF00080033001900B200190099007F0061 -:102940001C00C60038003800E2001C008D001C008E -:102950001C00AA001C001C00FF007100550055005F -:102960009F009F00FF003F009F009F00BF001F00CF -:102970009F007F00FF001F009F007F00DF005F00BF -:10298000AA00000000FF0000C6000000001C0000BC -:102990008D00000000E200003800007100550000CA -:1029A000FF000000007100005500000000E2000080 -:1029B0008D00000800AA3838C6000038008D1C00C1 -:1029C000FF00000000BF00009F00000000DF0000CB -:1029D0005F000000003F00007F000000001F0000BB -:1029E0009100000000006D0000000000FF006D007D -:1029F0004800DA000000000024000000B6000000DB -:102A000000007F009F007F009F00BF00DF003F00AD -:102A1000FF005F001F005F001F0008003F0008006C -:102A2000FF00000091000000B6006D006D006D0019 -:102A3000DA00000048000000B6004800B60024009C -:102A40003C3C00003C3E0000233F00003F000000F3 -:102A5000313A3100313A3200323A3200313A330001 -:102A6000323A3300333A3300313A3400323A3400E8 -:102A7000333A3400343A3400313A3500323A3500D2 -:102A8000333A3500343A3500353A3500313A3600BC -:102A9000323A3600333A3600343A3600353A3600A8 -:102AA000363A3600313A3700323A3700333A370097 -:102AB000343A3700353A3700363A3700373A37007C -:102AC000313A3800323A3800333A3800343A380074 -:102AD000353A3800363A3800373A3800383A380054 -:102AE0000000000000000000FD90010019910100AD -:102AF00011910100F99001000000000000000000A9 -:102B000009910100399101004191010005910100F5 -:102B1000010000640000000001010000000000004E -:102B2000000000000100006400000000010100003E -:102B30000000000000000000010000640000000030 -:102B4000010100000000000000000000010000641E -:102B50000000000001010000000000000000000073 -:102B600001000064000000000101000000000000FE -:102B700000000000010000640000000001010000EE -:102B800000000000000000000100006400000000E0 -:102B900001010000000000000000000001000064CE -:102BA0000000000001010000000000000000000023 -:102BB00001000064000000000101000000000000AE -:102BC000000000000100006400000000010100009E -:102BD0000000000000000000010000640000000090 -:102BE000010100000000000000000000010000647E -:102BF00000000000010100000000000000000000D3 -:102C0000010000640000000001010000000000005D -:102C1000000000000100006400000000010100004D -:102C2000000000000000000001000064000000003F -:102C3000010100000000000000000000010000642D -:102C40000000000001010000000000000000000082 -:102C5000010000640000000001010000000000000D -:102C600000000000010000640000000001010000FD -:102C700000000000000000000100006400000000EF -:102C800001010000000000000000000001000064DD -:102C90000000000001010000000000000000000032 -:102CA00001000064000000000101000000000000BD -:102CB00000000000010000640000000001010000AD -:102CC000000000000000000001000064000000009F -:102CD000010100000000000000000000010000648D -:102CE00000000000010100000000000000000000E2 -:102CF000010000640000000001010000000000006D -:102D0000000000000100006400000000010100005C -:102D1000000000000000000001000064000000004E -:102D2000010100000000000000000000010000643C -:102D30000000000001010000000000000000000091 -:102D4000010000640000000001010000000000001C -:102D5000000000000100006400000000010100000C -:102D600000000000000000000100006400000000FE -:102D700001010000000000000000000001000064EC -:102D80000000000001010000000000000000000041 -:102D900000000000000000001D9301009595010057 -:102DA000D59201004D92010011920100C5BB0000B7 -:102DB000F19201000D970100999301008DA6010089 -:102DC000CD97010001050100319C0100C9BB000045 -:102DD000F1A10100D9BB00000D9301004D96010047 -:102DE0005D9301002D9201003D9301004E6F6E65D1 -:102DF00000000000436F7079000000004658203149 -:102E000000000000465820320000000046582033E1 -:102E100000000000465820340000000046582035CD -:102E200000000000465820360000000046582037B9 -:102E30000000000046582038000000004578697402 -:102E4000000000004E6F2046580000004552524FCF -:102E5000523A204D69646946582073697A65206347 -:102E600068616E67656400FF0000000000000000FC -:102E700051A7010051A90100019201004D920100EA -:102E800011920100C5BB00000592010055A7010089 -:102E90001DA8010059A7010069A801000105010052 -:102EA0009DA70100C9BB000069AA0100D9BB0000B1 -:102EB0001592010065A70100F9A701002D920100FC -:102EC000ADA80100434320310000000043432032FD -:102ED000000000004343203300000000434320343F -:102EE000000000004343203500FFFFFF3480044012 -:102EF000400000001211FFFFFF020200000013104B -:102F0000FFFFFF02020000001800000034800440B0 -:102F1000800000001EFFFFFFFF02000000001DFFF9 -:102F2000FFFFFF0200000000190000000000000089 -:102F300000000000F1AE0100B5AE010015950000E3 -:102F4000B1AE01006DAE010079AE010099AE010095 -:102F5000000103070F1F3F7F2200FF2100FFFFFF3B -:102F60000080C0E0F0F8FCFE00000000000000005F -:102F70009DCC0100B1DD0100159500001995000000 -:102F8000E5B80100C5C5010079C50100ADC5010066 -:102F900085C5010099C5010095C40100C5C50100A2 -:102FA000EDC50100D1BA010025C20100C1C1010077 -:102FB000BDC60100C9C5010021C70100C1C701008C -:102FC00000006000000000000000000000000000A1 -:102FD00000E0000000000000000000000000000110 -:102FE000E00000000000000000000000000001F010 -:102FF0000000000000000000000000000003F000DE -:1030000000000000000000000000000007F00000C9 -:10301000000000000000000000000007F8000000B1 -:10302000000000000000000000000FF80000000396 -:10303000C0007E000001E0007F0FF800000003C028 -:1030400000FE000001E000FFEFF800000003C000F8 -:10305000FE000001E000FFFFF800000003C000F0E8 -:103060000000000F007FFE7FC0000003C000F000E2 -:1030700000000F003FFE7FF83FF1FBCFFCFEF3BCEA -:103080003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D4D -:10309000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF43 -:1030A000E00FE3C7FE787BC3DE1EF0FFBC3DEF0000 -:1030B00007FF87FC787BC3DE1EF0F83C3DEF000184 -:1030C000FFFFF0007BC3C01EF0F03C3DEF0001F3BA -:1030D0007FE03FFBC3CFFEF0F03C3DEF0003E33F5A -:1030E000807FFBC3DFFEF0F03C3DEF0007E73C00D4 -:1030F000787BC3DE1EF0F03C3DEF0007FFBE00789A -:103100007BC3DE1EF0F03C3DEF0007FFFE00787B46 -:10311000C3DE1EF0F03C3DEF000FFFFE007FFBFF23 -:10312000DFFEF0F03FFDEFE00FFFFF007FFBFFDF72 -:10313000FEF0F03FFDEFE00FF9FF003E79F9CF9E82 -:10314000F0F01F3DE7E01FF1FF000000000000006D -:1031500000000000001F80FF007FFFFFFFFFFFFF58 -:10316000FFFFFFE01C007F007FFFFFFFFEB46D88C4 -:103170008D18E000001F007FFFFFFFFE95AD7DB5BD -:1031800077E000000F007FFFFFFFFEA5AD9D8D19CA -:10319000E0000006007FFFFFFFFEB5ADEDB57EE06D -:1031A000AED580A8D300408D2000A1C8DB40A4A6E6 -:1031B0002EAFFFFF000000000001800000000000B3 -:1031C0000000000003800000000000000000000775 -:1031D000C000000000000000000007C00000000068 -:1031E00000000000000FC000000000000000000010 -:1031F0001FE00000000000000000001FE0000000D1 -:103200000000000000003FE000000000000000009F -:10321000003FF00000000000000000007FF0000010 -:1032200000000000001FF87FF00000000000000018 -:103230003FFE7FF0000000000000003FFF7FF00035 -:103240000000000000001FFFFBE000000000000085 -:10325000000FFFF9FFC00000000000000FFFF9FFA2 -:10326000F800000000000007FFF1FFFF0000000071 -:10327000000003FC73FFFF80000000000001FE3F20 -:10328000FFFF80000000000000FF1E0FFF00000095 -:10329000000000007FFE1FFC000000000000003F57 -:1032A000FFFFF8000000000000000FDFFFE000005B -:1032B00000000000001F19FFC00000000000000017 -:1032C0003F3CFF00000000000000007E7CF8000092 -:1032D0000000000000007FFE7C00000000000000F5 -:1032E00000FFFFFC0000000000000000FFFFFE00E8 -:1032F00000000000000000FFFFFE000000000000D2 -:103300000001FFEFFE0000000000000001FFCFFE03 -:103310000000000000000003FF07FE0000000000A6 -:10332000000003FC07FE0000000000000003F003A3 -:10333000FE00000000000000018000FE0000000010 -:103340000000000000007E000000000000000000FF -:10335000003E000000000000000000000C00000023 -:10336000000000078000FC000003C0000000078090 -:1033700001FC000003C0000000078001FC00000306 -:10338000C0000000078001E00000001E00000007F0 -:103390008001E00000001E007FE3F79FF9FDE77861 -:1033A0007BDFC0FFF7FFBFFDFDFF787BDFC0FFF7CE -:1033B000FFBFFDFDFF787BDFC0F0F787BC3DE1FF7D -:1033C000787BDE00F0F787BC3DE1F0787BDE000023 -:1033D000F787803DE1E0787BDE007FF7879FFDE1A6 -:1033E000E0787BDE00FFF787BFFDE1E0787BDE0061 -:1033F000F0F787BC3DE1E0787BDE00F0F787BC3D6D -:10340000E1E0787BDE00F0F787BC3DE1E0787BDE31 -:1034100000FFF7FFBFFDE1E07FFBDFC0FFF7FFBF6D -:10342000FDE1E07FFBDFC07CF3F39F3DE1E03E7B0D -:10343000CFC00000000000000000000000FFFFFF00 -:10344000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB1176 -:103450001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFFD1 -:10346000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5BB4 -:10347000DB6AFDC000000000000000009DCC0100E0 -:10348000B1DD0100159500001995000095E90100D6 -:10349000C5C5010079C50100ADC5010085C50100A4 -:1034A00099C5010095C40100C5C50100EDC5010025 -:1034B000E9C5010011C6010069C60100BDC60100D1 -:1034C000C9C5010021C70100C1C7010000000000FB -:1034D000003E5B4F5B3E3E6B4F6B3E1C3E7C3E1C9A -:1034E000183C7E3C181C577D571C1C5E7F5E1C00E0 -:1034F000183C1800FFE7C3E7FF0018241800FFE797 -:10350000DBE7FF30483A060E2629792926407F0559 -:103510000507407F05253F5A3CE73C5A7F3E1C1C6F -:1035200008081C1C3E7F14227F22145F5F005F5F2F -:1035300006097F017F006689956A6060606060941B -:10354000A2FFA29408047E040810207E2010080820 -:103550002A1C08081C2A08081E101010100C1E0C2B -:103560001E0C30383E3830060E3E0E0600000000BD -:103570000000005F00000007000700147F147F14A4 -:10358000242A7F2A122313086462364956205000E9 -:1035900008070300001C2241000041221C002A1CD5 -:1035A0007F1C2A08083E08080080703000080808C0 -:1035B0000808000060600020100804023E514945E0 -:1035C0003E00427F400072494949462141494D33FE -:1035D0001814127F1027454545393C4A4949314165 -:1035E000211109073649494936464949291E000033 -:1035F0001400000040340000000814224114141488 -:103600001414004122140802015909063E415D5973 -:103610004E7C1211127C7F494949363E414141227C -:103620007F4141413E7F494949417F090909013EA6 -:10363000414151737F0808087F00417F41002040CD -:10364000413F017F081422417F404040407F021CDF -:10365000027F7F0408107F3E4141413E7F090909F6 -:10366000063E4151215E7F091929462649494932C2 -:1036700003017F01033F4040403F1F2040201F3F88 -:103680004038403F6314081463030478040361590D -:10369000494D43007F41414102040810200041414F -:1036A000417F0402010204404040404000030708FB -:1036B0000020545478407F284444383844444428F7 -:1036C000384444287F385454541800087E0902189E -:1036D000A4A49C787F0804047800447D4000204026 -:1036E000403D007F1028440000417F40007C04786A -:1036F00004787C080404783844444438FC182424B2 -:103700001818242418FC7C08040408485454542431 -:1037100004043F44243C4040207C1C2040201C3CAE -:103720004030403C44281028444C9090907C4464A5 -:10373000544C440008364100000077000000413638 -:10374000080002010204023C2623263C1EA1A161BE -:10375000123A4040207A38545455592155557941F0 -:103760002254547842215554784020545579400CC5 -:103770001E527212395555555939545454593955A8 -:103780005454580000457C410002457D42000145EB -:103790007C407D1211127DF0282528F07C5455457F -:1037A000002054547C547C0A097F493249494932EB -:1037B0003A4444443A324A4848303A4141217A3AFC -:1037C00042402078009DA0A07D3D4242423D3D40C8 -:1037D00040403D3C24FF2424487E4943662B2FFC77 -:1037E0002F2BFF0929F620C0887E09032054547925 -:1037F000410000447D413048484A32384040227AF6 -:10380000007A0A0A727D0D19317D2629292F282672 -:103810002929292630484D4020380808080808087A -:103820000808382F10C8ACBA2F102834FA00007BD3 -:10383000000008142A142222142A140855005500E6 -:1038400055AA55AA55AAFF55FF55FF000000FF00D5 -:10385000101010FF00141414FF001010FF00FF10D0 -:1038600010F010F0141414FC001414F700FF000002 -:10387000FF00FF1414F404FC141417101F10101F81 -:10388000101F1414141F00101010F0000000001F6F -:10389000101010101F10101010F010000000FF107A -:1038A0001010101010101010FF10000000FF140076 -:1038B00000FF00FF00001F10170000FC04F41414A8 -:1038C0001710171414F404F40000FF00F714141474 -:1038D00014141414F700F7141414171410101F10F4 -:1038E0001F141414F4141010F010F000001F101F17 -:1038F0000000001F14000000FC140000F010F01085 -:1039000010FF10FF141414FF141010101F000000FB -:1039100000F010FFFFFFFFFFF0F0F0F0F0FFFFFFFF -:103920000000000000FFFF0F0F0F0F0F3844443856 -:1039300044FC4A4A4A347E02020606027E027E02A5 -:1039400063554941633844443C04407E201E2006B0 -:10395000027E020299A5E7A5991C2A492A1C4C72ED -:1039600001724C304A4D4D303048784830BC625A74 -:10397000463D3E494949007E0101017E2A2A2A2A04 -:103980002A44445F444440514A444040444A5140E0 -:103990000000FF0103E080FF000008086B6B0836A1 -:1039A00012362436060F090F060000181800000012 -:1039B0001010003040FF0101001F01011E00191D01 -:1039C0001712003C3C3C3C0000000000556E65783E -:1039D000706563746564204D616E756661637475AE -:1039E0007265722049443A2030780000556E65783F -:1039F0007065637465642050726F647563742049E8 -:103A0000443A20307800FFFF000000000000000072 -:103A100000000000000000000000000000000000A6 -:103A20000101010101010101010101010202020282 -:103A30000202020203030303030304040404050552 -:103A40000505050606060607070708080809090907 -:103A50000A0A0A0B0B0B0C0C0D0D0D0E0E0F0F109E -:103A60001011111212131314141515161617181815 -:103A700019191A1B1B1C1D1D1E1F1F20212222236A -:103A8000242526262728292A2A2B2C2D2E2F303193 -:103A900032333435363738393A3B3C3D3E3F40418E -:103AA000424445464748494B4C4D4E50515254555F -:103AB0005658595A5C5D5E606163646667696A6CFA -:103AC0006D6F7072737577787A7C7D7F8182848662 -:103AD00088898B8D8F91929496989A9C9EA0A2A48F -:103AE000A6A8AAACAEB0B2B4B6B8BABCBFC1C3C582 -:103AF000C7CACCCED1D3D5D7DADCDFE1E3E6E8EB39 -:103B0000EDF0F2F5F7FAFCFFBF0003020304030532 -:103B100004060C00FE07FE08FF0142028607CC20C7 -:103B200005006A0721073943C7A00422079B5647AF -:103B30006209230D35424F65504A49322815002449 -:103B40000E4D3E57B654946C4B94CA1601250A3D4F -:103B5000428734659D2601260D3D424F96444956C5 -:103B600049A4480927061957C700280BCB3E57120E -:103B700025512DCA02290CCB3E47166551254A22F4 -:103B8000002A0B3D4257A5B2654B53042B0A2D4624 -:103B900057180D5218012C081B3E8F3224002D0699 -:103BA0000D4EC7202E069242C7102F0A3D426716BF -:103BB00066C52C04300ABC428F12794A14003108C1 -:103BC000BB424F227519320A3D42CF928559DB2004 -:103BD000330C3D42C7206699AA250B00340C3D42A8 -:103BE0005F2625A564D0C204350B3D42C77148430A -:103BF0002D5900360C3D42979485439269C902378E -:103C00000B3D42C7206661169600380C3D42CF92AC -:103C100069C99269C902390C3D42CF9269C91066DF -:103C200091043A08AA42C7100D013B09333E8F5157 -:103C30001912003C07AB4657522B3D081D4AC7A03E -:103C40000E023E08AB46475629013F0A3D42CF923D -:103C500035E65004400D3D42CF922943922843BAA5 -:103C600000410B3D42CF9269C390D902420D3D42C3 -:103C7000C71055A264AA448302430A3D42CF9289E9 -:103C80006DC902440F3D42C71055A2244AA2241A0E -:103C90001400450B3D42C7311C92301C04460A3DBE -:103CA00042C7311C92B008470B3D42CF9289A52DE7 -:103CB0005900480A3D4247661B86CC164908BB425C -:103CC000C71275194A0A3D42D716B64491044B0DE6 -:103CD0003D42472625252D892A59004C083D42475B -:103CE000D8E3204D0A3D4247B62C89E6164E0C3DDE -:103CF0004247A64D4A226D5A004F0A3D42CF927963 -:103D00004B1600500C3D42C79064DAA08445005128 -:103D10000B3D42CF92B92452A404520D3D42C790AC -:103D200064DAA0942A5900530B3D42CF92A9AB9676 -:103D30002C0054093D42C720853D0155093D4247AD -:103D4000E65BB200560B3D4247E69694922C025732 -:103D50000A3D4247E62551BA00580B3D4247A62589 -:103D6000B54A4D0B590A3D4247A625B5B0095A0A36 -:103D70003D42C720661D07015B08CB3EC710F569B1 -:103D80005C093D42471AA6C5345D08CB3EC7D4A79F -:103D9000215E081D565796D4025F060D3AC7206073 -:103DA000069B564756610A2D42CF9A0C5A3204623E -:103DB0000C3D4247180E49661B1400630A2D42CF82 -:103DC000928959B200640A3D426765D06CC910659A -:103DD0000A2D42CF920D4ABA00660A3D429754C955 -:103DE000B6B006670C3D3ACF92D992214C160068C6 -:103DF0000A3D4247180E49E6166908BB424F28B5EE -:103E00000C6A0ACC3A5FACB54989026B0B3D42475C -:103E1000589392A992056C08BB4287D4CB006D0BD6 -:103E20002D4287D2A2244AA2146E092D424762D2A3 -:103E30006C016F092D42CF92D99205700C3D3AC7A3 -:103E40009064B641094300710A3D3ACFA0D992214E -:103E50002C72092D424762128B0073092D42CFA0AC -:103E60001E1400740A3D4257180D52581575092D3D -:103E70004247E6A42801760A2D4247664B6A1100A4 -:103E8000770A2D42476649942E00780A2D424796BC -:103E9000D42AB500790A3D3A47664B6A8D007A0903 -:103EA0002D42C7A0B50D027B0ACB3E571255B2A8D2 -:103EB000167C06493FC7037D0BCB3E4716D592A81B -:103EC00012017E091D4A4FA4245202A005006A0770 -:103ED000A1073943473208A20D3D3E57B6549428F6 -:103EE000A96C1100A30C3D429754C9B6305214007E -:103EF000A4092D4247D25BD203A50D3D42479654FB -:103F000006291AA43002A6063943C732A70CC442B8 -:103F1000CF102A9194884302A8068B5E4712A90FFE -:103F20003E42CF908452A2445222264302AA08ABBA -:103F300052CF926803AB0A2D4257D25B922501AC57 -:103F4000071D46C72016AD068B4EC700AE0F3E427A -:103F5000CF90848A25522231191200AF060D5EC718 -:103F600020B009A4568F12498902B10C3D4257185E -:103F70000D5298038300B208AB564F53920CB3090D -:103F8000AB568796640B00B4079B56575202B50A8E -:103F90003D3A47E634286208B6114542CF30244303 -:103FA000322489122551122501B706124FC710B8C5 -:103FB00006933AD702B908AB564F225506BA07AB5B -:103FC000564FC701BB0B2D4247922559D21300BC57 -:103FD0000E55424F26B66452120D599800BD0C552D -:103FE000424F26B66449981507BE0F5542879AA5D9 -:103FF0009192494934646102BF0A3D42570E855986 -:10400000CB02C00D55424F9A234BA60D43660BC100 -:104010000D55425F1D59326D18325B00C20E55427C -:104020005796E4C09269C390D902C30D55428F3BA5 -:10403000B064DA3064B600C40D4D424F1D58326D85 -:1040400018325B00C50E5542579664D99269C390E9 -:10405000D902C60E3D42CFA044493424A5244A06C5 -:10406000C70C4D3ACF92896DC9184900C80D554209 -:104070004F9A03C77048C27010C90D55425F1D3872 -:10408000864312868300CA0E55425796C4C3180E43 -:1040900049180E02CB0C4D424F7918C32109C34178 -:1040A000CC0AD34247162E519701CD0AD34257125C -:1040B0002E519701CE09D3424FDB127519CF0ACB8F -:1040C0004247922D519701D00D3D42CF548986A48D -:1040D0009444C902D10D55428F73A64D4A226D5AA0 -:1040E00000D20C55424F9A234BE62D5900D30B5565 -:1040F000425F1D59326FC902D40D55425796E4C034 -:1041000092794B1600D50B55428F3BB064DE920579 -:10411000D60B4D424F1D58326FC902D70A2D464764 -:1041200096D42AB500D80F4D3E67B2444BA2244A1C -:1041300032254B08D90B55424F9A03996FC902DAC1 -:104140000B55425F1DC87C4B1600DB0B5542579642 -:10415000C4996FC902DC0A4D424F39F32D5900DD75 -:104160000C55425F1DC8B4A4163601DE0BBC424795 -:10417000B644A621C900DF0D3D42CF924949A9921C -:10418000290A00E00C45424F9A236B3268C910E1BE -:104190000C45425F1D5993414B8600E20D45425745 -:1041A00096E4C09A0C5A3204E30C45428F3BB02689 -:1041B00083960C01E40C3D424F1D5893414B860001 -:1041C000E50D4542579664D99A0C5A3204E60A2DF9 -:1041D00042CF96244B6D08E70C3D3ACF9289593275 -:1041E000461200E80C45424F9A234B3628E902E973 -:1041F0000C45425F1D59B241491700EA0D4542572F -:1042000096E4C0920D4ABA00EB0C3D424F1D58B2E5 -:1042100041491700EC09C34247164A2D03ED09C373 -:104220004257124A2D03EE08C3424F9BD432EF0986 -:10423000BB424792492D03F00D4D424FAD9226836C -:10424000664B1600F10A45428F7362D26C01F20C84 -:1042500045424F9A234B664B1600F30B45425F1DB8 -:1042600059325BB200F40C45425796E4C092D992A1 -:1042700005F50B45428F3BB064B66401F60B3D4239 -:104280004F1D58325BB200F70A2D46570E0C3A10FC -:1042900001F80B2D42CF202DC9342800F90B4542DF -:1042A0004F9A03995BB200FA0A45425F1DC8DC923F -:1042B00005FB0B45425796C4995BB200FC0A3D4290 -:1042C0004F39734B1600FD0B553A5F1DC86C49AD55 -:1042D00011FE0D4D3A47180E49661B943004FF0B32 -:1042E0004D3A4F39B325B5460000000004FFFF00EA -:1042F00000FFFFFF9D00030404040304050F0FFFEC -:10430000FD0AFD0A00019C032E089F200500C40A37 -:104310002109A4C48A87741004220B48F48C214B11 -:10432000234222002313AEC42F8A44440F4D148924 -:10433000881E9A281211012412C83D3D61B18711CF -:10434000B187309187316131002513ACC40EC212A0 -:10435000B1A41292E25A488A42CE1009260B66D6C0 -:104360002C412126412100270844F40A1611002877 -:104370000BA744CC3122DA08691C290CA7448C41D4 -:10438000BA11D13608002A16AAC49DE090C191A1A5 -:1043900031536252B3A191C191E010002B16AAC40F -:1043A0004D711071107110C1874271107110711030 -:1043B00041002C0743348A15002D0728E48C870020 -:1043C0002E0633448A042F169CC47E20712072006E -:1043D00022312212C2E3729071B07000300AAAC476 -:1043E0008D87247C7A483107A4C48A0F0A320DAA2B -:1043F000C48D8762E28766E28702330DAAC48D8787 -:1044000062E28764E28704340BAAC40D229C1E92E8 -:10441000E900350DAAC48D8764E28762E28704361D -:104420000DAAC48D8764E28724A487043709AAC42F -:104430008D8762FA03380DAAC48D8724A48726A429 -:104440008704390DAAC48D8724A48764E287043ABF -:104450000783448AE4043B0B943B9AD98146464C3B -:10446000003C0EA6454CB12192079122B241013D7C -:104470000A68D48C8770480F013E0FA6470DC131E2 -:10448000A2920711A23141003F10A8451D93A5D16A -:10449000B1A2B271E0D13100400F994C5DA413A3D9 -:1044A000916922328A6001410CAAC41D1427A48795 -:1044B000269C08420DAAC48D8724A41627A487042D -:1044C000430AAAC49D07647A5649440BAAC48D14B2 -:1044D000277C7A4001450EAAC48D87646224246239 -:1044E000E28702460DAAC48D8764622424629A0181 -:1044F000470BAAC49D07644A38B924480BAAC40DC7 -:10450000229C1E9A7022490BA8458D8720427A7AF8 -:10451000084A0AAAC46D7A464272494B0EAAC40DD3 -:10452000225C489090482861224C0AAAC40D62FA85 -:10453000F9A1004D11AEC40FE2C4A58707141224DF -:104540002164CC044E0DAAC40DA294870794249C28 -:10455000084F0BAAC41D14277C724101500DAAC438 -:104560008D1427A40714629A01510BBABC1D14279D -:104570007C6A4A26520FAAC48D1427A41624A211BD -:10458000224C04530EAAC49D0764E2A464E20714FB -:1045900000540BAAC48D873262FA0D00550BAAC4D1 -:1045A0000D22FCC9050500560CAAC40D22FCE282AE -:1045B0007406005710AEC40F629C8450481E1E90B3 -:1045C000169309580FAAC40D224C24688666284405 -:1045D0009808590DAAC40D229C48D04C8969035AE9 -:1045E0000BAAC48D87D2C27A7D285B09A6C48B87AB -:1045F000207A625C17CCBC4E721072107210C287A7 -:104600000F83E420E420E42084005D09A6C40B2687 -:104610007A7A085E09487D3D513213045F072AAC5F -:104620008D87026016CCC4DEE325A543B421A2C168 -:1046300021B120612161214D00610C8AC41D1465E6 -:104640009207249704620DAAC40D62E214279C1EEF -:104650005000630A8AC49D07649A5512640BAAC469 -:104660006D2A0F4838B924650C8AC41D14A78766C3 -:10467000151400660DA744AC1213322217329A00AB -:10468000670EBAAC1D14279C5C9289904E00680B93 -:10469000AAC40D62E214277C226908A4450BC487D2 -:1046A000066A0CC6B42BEA2044F4F402006B0FAA8D -:1046B000C40D624A58489052489290086C07A4C4AE -:1046C0008A0F0A6D138EC48F96871112141214125A -:1046D00014121412140A6E098AC48D14277C226FD6 -:1046E0000B8AC41D14279C5C5000700DAAB48D1455 -:1046F000279C1E50888901710BAAB49D07249C5CDD -:10470000922972098AC49D07647A06730C8AC49D33 -:1047100007E4A4E4071400740CA7441C32221732E7 -:10472000DA8C0A75098AC40D227C7249760B8AC418 -:104730000D227C21413A0377158EC40F12121412F8 -:10474000141214121412149287111600780F8AC4CE -:104750000D22241234433314222402790DBAAC0DF5 -:10476000227C724926423A017A0A8AC48D87C23A6B -:104770003E147B0C6AD44D710052339487027C073F -:10478000E2B48987067D0D6ACC8D8712345372009E -:1047900041007E0F4ADC9DA111A121A12191A1110F -:1047A00000A00500C40AA11ADB3C3E7120712071F3 -:1047B0002011611191401129212A0F2F4A692700E8 -:1047C000A21FC944BD708090E090E010D1901021EC -:1047D000912822B188848A0388038404079900A35E -:1047E0000EBAC43D52B3A1797948427A48A4107AEE -:1047F000D4ED7020C1A3871141A1D03000A5139C36 -:10480000CC7E807040E1C3A487132551B1E0400005 -:10481000A612A9442DE1D123A44962E200C2234794 -:104820004600A714A9445D7180B193A5113121718F -:10483000807180331300A820CD447FB07120729026 -:104840007280728072807210729010710072107299 -:10485000207210722000A91ABB447E10E110C2D34E -:10486000D290D1B0B1286191838243C401C4810048 -:10487000AB138B4C3E41A1B111A214951222A2B1EF -:10488000314101AC12AAC42D3394C12221123A093C -:10489000158EA01901AE1CAEC45F31E1414112A1D9 -:1048A0002491249124912411311221C1416131219B -:1048B00000B00B46F41B122122111200B40788CC61 -:1048C0008C3F10B50F88CC0CC1A21133423293A19A -:1048D0004201B60D88CC2C3213411A45CC8800B762 -:1048E0000D88CC2C3293870711332200BB128B4CDE -:1048F0000E41B149544A549248C68604C500C00FBF -:10490000A6C40BC131A2920711A2314100C10FA66A -:10491000C40BC131A2920711A2314100C20FA6C43B -:104920000BC131A2920711A2314100C30FA6C40BE3 -:10493000C131A2920711A2314100C40FA6C40BC11C -:1049400031A2920711A2314100C50FA6C40BC1319B -:10495000A2920711A2314100C817AAC40D2141A19A -:10496000312122A112214C2542444263428200C9D6 -:1049700017AAC40D2141A1312122A112214C2542A7 -:10498000444263428200CA17AAC40D2141A13121C9 -:1049900022A112214C2542444263428200CB17AA35 -:1049A000C40D2141A1312122A112214C25424442B2 -:1049B00063428200CC0FA8C40C41B2229307942317 -:1049C000B34201CD0FA8C40C41B22293079423B384 -:1049D0004201CE0FA8C40C41B22293079423B342E4 -:1049E00001CF0FA8C40C41B22293079423B3420114 -:1049F000D10788CC8C3F10D2128CCC0E3131A2A1C1 -:104A00001292871712A3A13209D3128CCC0E313126 -:104A1000A2A11292871712A3A13209D4128CCC0E34 -:104A20003131A2A11292871712A3A13209D5128C9B -:104A3000CC0E3131A2A11292871712A3A13209D64E -:104A4000128CCC0E3131A2A11292871712A3A1327F -:104A500009D70F88CC0CC1A21133423293A1420175 -:104A6000D80FAAC44D71005233948772C80F05D96C -:104A7000128CCC0E31B1A2211392871792A221324F -:104A800009DA128CCC0E31B1A2211392871792A2AF -:104A9000213209DB128CCC0E31B1A221139287177F -:104AA00092A2213209DC128CCC0E31B1A2211392D8 -:104AB000871792A2213209DF0DA7445CC1B1870795 -:104AC00031C25101E009AAC40D22FC2702E109AA62 -:104AD000C40D22FC2702E209AAC40D22FC2702E32E -:104AE00009AAC40D22FC2702E409AAC40D22FC274E -:104AF00002E509AAC40D22FC2702E70FA8C40C4155 -:104B0000B22293079423B34201E80E88CC3C513281 -:104B100093871033523100E90E88CC3C5132938791 -:104B20001033523100EA0E88CC3C51329387103357 -:104B3000523100EB0E88CC3C513293871033523106 -:104B400000F810ACBC2E72005341F9D51C801C2E0D -:104B500001F90DA7445CC1B1870731C25101FA14B4 -:104B6000AB445E719071001291A39CC44844C7810C -:104B70000401FB1CAEC45F31E1414112A124912428 -:104B80009124912411311221C14161312100FC1A7B -:104B9000A9445DE191B09190922092B09148222178 -:104BA00082216341E300420000000004FFFF000097 -:104BB000640104020505010306141400FC0BFC0C3F -:104BC000FD025C053F0F2E20078546F97C0A210C6B -:104BD0008546F9308DDF63EC7100221187C6F90438 -:104BE000914C2413C94432913C6F0023248C06FB62 -:104BF0002C23C1482E128C0423A1C1412A128C04FB -:104C000023A9C14128128C0423B9483092C700243B -:104C10001C8806FAE0D8285193A849D424623A594E -:104C20002293A849D4248A6679340025238E86FBF2 -:104C3000AC65A1882615490C52914C2C52A809D775 -:104C400008236599482A14498522A1989E012621A6 -:104C50008D46FB6CA5916424194926A292414A1302 -:104C60004B645299442C9388698A06893D530027E6 -:104C7000088406F998DE33280F8686F9F050552807 -:104C8000D567A9581900290F8686F9D058552CD513 -:104C900047A95029002A1187C6F9149948459B4D08 -:104CA000A2494D9E33002B0E8BC6FA7C146D36380C -:104CB0008BB6A7032C0B8546F9DC6A443541002DE1 -:104CC0000A87C6F9BC1DE459012E0A8546F9DC6A3B -:104CD000F438002F108806FA84B958AE59AE59AE90 -:104CE000592E05301787C6F974A344A62413C94466 -:104CF00032914C2413C95484F604310D87C6F984CB -:104D0000A1597F34D0C301321587C6F9749B924CE8 -:104D100024134BC55225994864A08703331387C6D3 -:104D2000F9749B924CAC48178B642299CC9E00344A -:104D3000178946FA8C74B2442C918A8424A1C1202C -:104D4000162C1BE8E900351587C6F96499C82013AD -:104D50008B0D329258492652A4A700361587C6F902 -:104D600084A24826151B644A32914C245311DA134D -:104D700037128806FA34B9C12414C9C47265B9EE71 -:104D8000C900381587C6F9749B924C245311DA94E4 -:104D90006422994826B327391787C6F974A344A615 -:104DA0002413C9443299412C958984F414003A0C97 -:104DB00087C6F99CA9F458959E003B0C8546F92CB2 -:104DC000347A8C514D103C0A8686F9B4A1CEBA27AC -:104DD0003D0F8D46FBFC7C7090271E1CE479043E41 -:104DE0000B8686F974B18EBA27023F108806FA4402 -:104DF000A34CB3BA989E40A6270340298C06FBEC2F -:104E000006B9502A22C944228A4822948824428919 -:104E1000482294882442894889221351A852AA81A1 -:104E20009E1900411B8BC6FA1C449389602298C8C6 -:104E3000656299D84055948A0C32833C3900421DF2 -:104E40008A86FAAC0603512A138BC422A9CC60943B -:104E5000CAC422B1482A3118E8890143188A86FA5F -:104E60002C07894C48124BE412C976915826941AA3 -:104E7000E48901441D8A86FAAC0683544893CAC467 -:104E800022B1482C128BC422A94C483118E4A90144 -:104E9000451D8BC6FA6C0747A9502A94498432B144 -:104EA000812C13C9946452A1546470CF0046198AAE -:104EB00086FACC0637A94C2A5391A91AA832A94CD4 -:104EC0002A991BE8C901471A8BC6FACC07895048B2 -:104ED000138BE422D1AA412297898552A9C19E0150 -:104EE00048168C06FB5C0C14034DAA5F0D06A9FE48 -:104EF00066A018E8D900490E8686F914034DAABFAA -:104F000019E891004A0F87C6F9740351ACDF4432A7 -:104F10007B0A004B1E8C06FB5C0C24834CAA289653 -:104F2000C94582899D24178A8562A9CC4032C8B3BD -:104F3000014C148806FAA40355AE4791502414C9B5 -:104F40000C0EF224004D278FC6FBBC18C40619991D -:104F50004AA64A8412A94428914A6422A948AB4827 -:104F6000AB8C2695D164060AC540CF014E218C0634 -:104F7000FB5C6C061A514A944A6452894C2A529539 -:104F800049A43289544815D20C347956004F1A8BF3 -:104F9000C6FACC07B1505924980826828960221895 -:104FA0008985CA0679260050178A86FACC060351ED -:104FB0004893CAA43221CD60946C37D09303511D1D -:104FC0008BC6FACC07B150592498082682896022F2 -:104FD00018494C4212D9205A121403521B8C06FB5A -:104FE0005C0C06B9502CD5516CA0CBC842B1502CEA -:104FF000141A68F66C00531687C6F9740345281115 -:105000004AE472BA8A50229418E8E10054138A865E -:10501000FACC0617998A4C45A62AD9BB819E185509 -:10502000128C06FB5C0C14034DAAFF9F65827B76F5 -:1050300000561A8C06FB5C0C32834CAA592697C981 -:105040006582896422998866F30C0157249146FC95 -:10505000BC1D6426834C48940A89529948261669D7 -:10506000176917699708258222A54819CB730C5830 -:105070001D8C06FB5C0C2283542617492692DA68A5 -:1050800022A8086662A9CC2033C8B30159178C0640 -:10509000FB5C0C32834C2A96C9658289E434DB724E -:1050A000A067065A198806FAB483414213094532AB -:1050B000B9584D935024A3180CF224005B0C85467C -:1050C000F9B049A8FF470B005C108806FA44B960A4 -:1050D000AE61AE61AE612E015D0B8546F9A851FF50 -:1050E0009F4C005E0C8686F9E0D02493E70D005FAC -:1050F0000C8C06FBFC3F1D1CE89100600B8686F9BA -:10510000E0942A96E718611287C6F95C6DCA32836B -:10511000482692C90CF46800621587C6F970596771 -:10512000834C49269289642299C8200F07630E8612 -:1051300086F96C279944AA4D640F05641687C6F951 -:1051400024B26E06914C2413C94432914C66A04798 -:105150000365108686F96C2799C44091AA89ECA151 -:1051600000660F8686F9E049ABA24126D5D11E0B19 -:1051700067178806FA3C184832BD19847203492A19 -:10518000914AA42203050068108806FA34BAEE0694 -:10519000A14CFF64B12701690C8406F9308954D30E -:1051A000933D026A0E8546F9608D5AD42F22891DDF -:1051B000006B158806FA34BA5E0C224589D42A2180 -:1051C0008A64167B12006C0B8406F9104DFFC91E11 -:1051D000016D108C06FBFC68A01865FAFF6471CFA6 -:1051E000066E0E8806FA5C0F4499FEC9624F026F84 -:1051F000128686F96C279944269149641299C81E33 -:105200000A701587C6F91C0D3425994826928964C1 -:1052100022834C2C3505711587C6F95C0D229948FF -:10522000269289642299CC2056B503720F8686F99E -:105230004C15194524D56890870273118686F96C40 -:1052400007894C22364B6412833C14741187C6F9CB -:105250000C62450351AC492612D2C301750E880673 -:10526000FA5C4B34FD47033D090076118946FABCD0 -:105270009B6C22A9482A12D3D9530277158BC6FA00 -:105280007CB93869946894689468A59065F24C007C -:1052900078118946FABC9B6C22319D592433D993ED -:1052A0000179148946FABC9B6C22A9482A12D3D9E9 -:1052B000A522A939007A0F8686F94C078A48A3925D -:1052C00016033D127B0D8686F9684DAA37B2549FAE -:1052D000097C0883C6E891FE7F7D0E8546F9285536 -:1052E000A85792509F68007E0E8806FA44914CA2FF -:1052F0002692E72700A0078546F97C0AA10B854680 -:10530000F9641A3DC6DF01A21687C6F90C63A14DE8 -:10531000A224114A841221496614CB6300A3188980 -:1053200046FAC4B24828130AC606B2605922934806 -:105330004822F68400A4148946FA4C539981281314 -:10534000CA8432A1812695E708A51A8C06FB1C0C9D -:1053500032834C2A9609266283B3696E70974D0E8C -:10536000F4EC00A60A83C6E8913E8CF401A71386EC -:1053700086F9284DA42AA689F446968AD4E8B10075 -:10538000A8098686F920857B3EA91C8A86FA340303 -:10539000512A121924DA24DA245A256A122593AAEA -:1053A000D040CF3100AA0F8546F910556411892CE1 -:1053B0000679A600AB148946FA3C8D8422218546E5 -:1053C000A152A822B1489E0EAC0B8806FA3C1BECF9 -:1053D000DA3302AD098546F91CECE900AE1E8A8677 -:1053E000FA3403512A92184412918A928A924922DD -:1053F0005251B1284985067A8E01AF0A87C6F9F065 -:10540000819E5F00B00C8686F9604DA48D9E6B0076 -:10541000B1108946FACC835583412A583E18E419C5 -:10542000B20D8546F91049514DCD20CF0AB30F85F5 -:1054300046F910495126958844F4CC00B40A868672 -:10544000B921513D9F00B50F8806FA5C67FA370A0B -:105450004593BA7200B6248806FAD403C9223248AA -:10546000440689C82091598414A9442A914AA41257 -:10547000A9442A914AA4120900B70A8406F98412A1 -:105480003D1900B80A87C6F9FC34175A02B90B84D3 -:1054900006E9114D277B5200BA108546F91049459F -:1054A000241189480679A600BB148806FA5C475285 -:1054B000919042A4902834914C244F05BC1D8C0639 -:1054C000FB9C4435B94C2E93CB942C32B248229697 -:1054D00088C4120351AA68CF06BD1B8C06FB9C44EE -:1054E00035B94C2E93CBC4161959A4AA512A14CB02 -:1054F0000CF26C00BE1E8D46FBDC492395916026A4 -:1055000019C9442A322615B944249718A8CA427BDF -:105510007600BF108806FACC657A02592E56970994 -:105520006D01C01E8BC64A5169368F8A2613C1444D -:105530003091CBC432B181AA281519640679720062 -:10554000C11D8BC66A49653D2E9A4C0413C1442E79 -:1055500013CBC406AAA254649019E4C901C21F8BDC -:10556000C6FA88E42E9307459389602298C865623D -:1055700099D84055948A0C32833C3900C3208BC69D -:10558000FA80482C5116C9A3A2C94430114CE43208 -:10559000B14C6CA02A4A450699419E1CC41F8BC67B -:1055A000FA50854CA107459389602298C865629995 -:1055B000D84055948A0C32833C3900C51F8BC6FAFB -:1055C00008612417092AA3C94430114CE432B14CB4 -:1055D0006CA02A4A450699419E1CC6288FC6FB3CF2 -:1055E0001A9C2542B2442A96C82452914C6E30D05F -:1055F000453291502413C9548532A9C8203118E886 -:105600003901C71A8A86FA2C07894C48124BE412D2 -:10561000C976915826941AE4A2B93500C8218BC6E0 -:105620003A5169368F181CA542A9502611CAC406E2 -:10563000B24C24539249855291C13D0B00C9208B35 -:10564000C65A49653D6670940AA542994428131BC1 -:10565000C832914C4926154A4506F72C00CA218BC1 -:10566000C6FA80E42E93073C4A8552A14C229489C5 -:105670000D649948A624930AA522837B1600CB21AA -:105680008BC6FA48854CA1073C4A8552A14C22940E -:10569000890D649948A624930AA522837B1600CC21 -:1056A0001086862929552C38D0A4FA9B811E09CD55 -:1056B000108686492151E94093EA6F067A2400CE8C -:1056C00010868699A1492637D0A4FA9B811E09CF5E -:1056D0000F8686D90A77034DAABF19E89100D01E1C -:1056E0008BC6FA4C07835848940AC532B1C440941B -:1056F00089656299542824190CF26C00D1278C0614 -:10570000FB88482E5117C94336038D28254A253278 -:10571000A9442615A9CA245299442AA40A69069ABA -:105720003C3300D21F8C064B596D380F1BE442A945 -:105730005826180946829160249889A542B9419E4D -:105740001D00D31E8C067B51693D6E900BA562999E -:10575000602418094682916026960AE5067976004B -:10576000D41F8C06FB90E83093470D72A1542C1384 -:105770008C0423C1483012CCC452A1DC20CF0ED5FA -:10578000218C06FB88482E5117C9C306B9502A96AA -:1057900009468291602418096662A9506E906707D5 -:1057A000D61F8C06FB60854EA1470D72A1542C13A9 -:1057B0008C0423C1483012CCC452A1DC20CF0ED7B8 -:1057C000118946FABC4B65AA12B98A54A62A4F071A -:1057D000D8218C06FB8C63035928154A645291A288 -:1057E0004C24A389644291AA4C22940AC506B23C77 -:1057F00003D9158C065B596D380F1928069A54FF8A -:105800003FCB04F7EC00DA148C067B51693D68A0AD -:10581000186852FDFF2C13DCB303DB168C06FB98D3 -:10582000E83093470C14034DAAFF9F65827B7600F6 -:10583000DC168C06FB68854EA1470C14034DAAFFAD -:105840009F65827B7600DD1A8C066B51693D6890FE -:10585000196452B14C2E134C24A7D996033D3B003A -:10586000DE188A86FAAC06BAE44015AACAA432A9A0 -:105870004C283450E5067A06DF1A87C6F914A24888 -:1058800026928964221185269229C94432914CC2FC -:105890001E0EE01587C6F90431592EBB29CB0C2208 -:1058A00099482633D0A301E11487C6F9242955F578 -:1058B000A62C3388642299CC408F06E21487C6F95F -:1058C00084A94DE9A62C3388642299CC408F06E345 -:1058D0001587C6F974918A92DA4D596610C9443217 -:1058E00099811E0DE41587C6F9D40A8942BA29CBDD -:1058F0000C2299482633D0A301E51787C6F984A264 -:10590000482612126DCA3283482692C90CF46800E8 -:10591000E6158BC6FA7C3B996434A9C16410CBC4EC -:10592000329AC83D03E7108686F96C279944AA4D40 -:105930006414CBEC00E8138686F9D8942A969C640C -:10594000120345AA26B28702E9128686F9E890A8D2 -:105950007692490C14A99AC81E0AEA138686F9346D -:10596000A1492638C924068A544D640F05EB1286D6 -:1059700086F9740A87934C62A048D544F65000EC2F -:105980000E8406F9888C2614D3F4648F00ED0D85FF -:1059900046F9C88CA650D49B3D0CEE0E8546F9E026 -:1059A000CC221313F5660F03EF0D8686F9640A8780 -:1059B000AA1EEDB100F0188686F9D84466324B6510 -:1059C00006894C2293C82432894C640F05F1138850 -:1059D00006FAC4914CA226121E8832FD93C59E047D -:1059E000F2168686F9D8942A969C641299442691D8 -:1059F0004964227B2800F3158686F9E890A8769200 -:105A00004964129944269189ECA100F4168686F91E -:105A100034A1492638C92432894C2293C844F6500F -:105A200000F5158686F924159D2427994426914969 -:105A3000641299C81E0AF6148686F9740A87934C74 -:105A40002293C82432894C640F05F7108BC6FA7C68 -:105A50001ECD4306F790689E1100F8128686F94C19 -:105A600042994944D1BF904436A13C02F9118806BD -:105A7000FA44395D302CD1F41F0DF42400FA10885B -:105A800006FA743159B544D37F34D09300FB1188A2 -:105A900006FAE4B151262AD1F41F0DF42400FC11BA -:105AA0008806FAAC141A8554A2E93F1AE84900FDA9 -:105AB000168946FAC4395DF964134945529198CE66 -:105AC0002E1549CD01FE1787C6F9705967834C49D9 -:105AD000269289642299C820134B4D01FF178946ED -:105AE000FA8C15228576B289A422A9484C67978A38 -:105AF000A4E60000000004FFFF20A01B8BC6FA6C88 -:105B000014B1882A948A46069A9250243810464B3B -:105B100062033D0320A12D8C06FB14958960223879 -:105B200048A412895124511349443291442C92883B -:105B30004512B1444D4891492522B1812C914CE444 -:105B40000920A2218C06FB5C0D12A9902896C9653C -:105B5000228A544611CAE43245914C2A11C90DF2E9 -:105B6000CC0020A3168A86FAAC0637A94C2A131C4F -:105B7000C8820359B26EA06720A41B8BC6FACC84DE -:105B8000915826161C088303613498C85448421261 -:105B90003D130020A51F8E86FBFC241D1B286619C3 -:105BA000492A5395A98A6852114D683048CCD27958 -:105BB000320020A6228E86FB1C6F062A514E944B83 -:105BC0006452830355A46A70A0CA2472215D4835CB -:105BD000D0E4990320A72C9406FD7C3CD823329175 -:105BE000702612CE44C299C16410CA443245834C17 -:105BF000612CB48A454265114D64A0520CF23C03FD -:105C000020A8279286FC7C3218A443E15436954D97 -:105C10004506A95024931A689219CD2C144B85225D -:105C200099CC4033D8730E20A92893C6FC7C37C882 -:105C30004C06A990281712E532914C6AF0412CD2FB -:105C40006CF0412C114A44455A913696E7190020D0 -:105C5000AA1B8D46FB7C33D88564913691369136EC -:105C6000913691542C241BEC590220AB1C8946FA26 -:105C7000B4C2D440174C0D529150269409655291EC -:105C8000D4403DD0830020AC1C8E86FB3C1924728E -:105C90002159552E33B8CB0E06C95CAC2E941CE4AA -:105CA000990320AD1C8A86FAEC269B504D2A124B94 -:105CB000C40683502217896552A1CC644F0A20AED6 -:105CC0001B8BC6FA8C072799924C4926512654C43F -:105CD000124261221A1CE8590020AF299146FC1C8F -:105CE000C8D3836924130E4553D15432968C25535F -:105CF00011D12A11A9D0484A249B843A0FC823F213 -:105D000038002103249146FC9CAE33A14122922904 -:105D1000926422B1CC2417CC23F2883C22978C4584 -:105D200043E1419E5B002109229146FC9CAE3389F0 -:105D3000C149A62A92A9CA8C328968263C1067C23A -:105D400099701E111FE8B90621261C8BC6FAAC07F4 -:105D5000AA9A5C2417C9457299542855134A6412AB -:105D600091CD9E012190108C06FB3C8E4607079238 -:105D7000709ECF0121910F8686F9E0D0245193EADD -:105D8000F7240021920F8C06FB7C138E0C0EA4F5D9 -:105D90007C0821930F8686F9E054BF49948CF22445 -:105DA000002194138C06FB3C4E857291C18124170F -:105DB0004AE5F9102195128686F9E0D0245193EA3C -:105DC000265132CA93002196118A86FA5C0C62C26F -:105DD000442E12ED3D2B002197118A86FA9C0D82EC -:105DE000BA442C920A76CF1A2198118A86FA5C441A -:105DF0007B924B0465833C2B002199118A86FA5CC7 -:105E000006BB8AC41239E120CF14219A138C06FBF9 -:105E10003C4E8552A1C18124948BE4F916219B1438 -:105E20008C06FB7C10C985228303512A94CAF32176 -:105E300000219C138D46FB7C3248AA36894C49646C -:105E400095E7C700219D128D46FB7C3AC8AC24998A -:105E50008AAA499E1F03219E138C06FB3C4E041305 -:105E6000C1C18124114DE4F918219F118686F9E002 -:105E7000D024513249D4A47A4F0221A0138C06FBBE -:105E80007C519A880C0E84896022CF870021A11151 -:105E90008686F9E0546F12259344C9284F0221A247 -:105EA000138C06FB3C8E49529AC1409552C5F47C36 -:105EB0000621A3138C06FB3C95A554A9C140A38AD7 -:105EC000C8F27C0821A4158C06FB3CCCE422C1C49A -:105ED000E04012CCE4B2795E0221A5118806FA6492 -:105EE000B151A22AD74783419E1421A6158C06FBE7 -:105EF0005C677399606470A0084672993C1F012129 -:105F0000A7118806FA34834128D75789A2599E1AC7 -:105F100021A8148806FA64B151A22AD755A2683381 -:105F200018E4490121A9138C06FB1C8E33B94830B3 -:105F30003138C884F37C0E21AA138C06FB9C0CB369 -:105F4000B94C30333888D6F3210021AB158C06FBD1 -:105F50001C0E339D843289C1412694CBE4F914216F -:105F6000AC158C06FB9C0C33B94C4799C1412A14E3 -:105F7000CBE4F91021AD178D46FB7C149184224DA2 -:105F80001691C424114A8462797E0121AE148D4693 -:105F9000FB7C5411AA890C9E644215A13CBF0021D0 -:105FA000AF148546F9C850A6854526928824229AC2 -:105FB000411E0A21B01187C6F914A9D4609229891B -:105FC000F53D150021B11187C6F924B9C860918942 -:105FD000D4C47A4F0A21B21187C6F944B1DE446AAB -:105FE0001283492E4F0821B31087C6F9F0589F64D9 -:105FF0004A06AB7A3A0021B4108946FA5C0F8665EE -:1060000089AA5D9E2D0021B51187C6F94C63359193 -:106010009AC46092CB130221B6168C06FB3C1FC8B3 -:1060200052A15C2697C9255A45A6790E0121B717BA -:106030008C06FB3C1EC852A15C2697C9655289C2DA -:10604000699E130021B8128A86FAB483DB414C980A -:10605000C845A2BD670521B91E8D46FBA4E14832A3 -:10606000111DBC288D24A3C9483491183C4D24230C -:10607000E13C3B0021BA178BC6FABC1C44429A543F -:1060800022924A447299546AA0E71221BB178BC628 -:10609000FABC19244599442A9248457299546AA039 -:1060A000E71021D0148C06FBBC8846070789F0E076 -:1060B0002013CEF3050021D11B8806FA6415218533 -:1060C00024D126914AA412A9442A914AA4127962A1 -:1060D0000021D2138C06FBBC0A670607E1C4E0204E -:1060E0005ACF630021D31B8806FA5489542295485D -:1060F000255289542295C8249A284489589E1A21E9 -:10610000D4168D46FBBC0BC58A06079168647010D7 -:106110008A15E5F90821D51C8806FA64152185241D -:10612000D126914AA412A94426D144214AC4F2544A -:106130000021D61A8BC6FA6C07B2482E13D3A412CC -:10614000995C2697C96572D93C630021D7188BC624 -:10615000FA5C0C749158269511651299AA4C2A93F1 -:10616000ACE70421D81A8BC6FAACB3B94C2E93CB4A -:10617000E43289544696C94562033D530021D9183B -:106180008BC6FADC246B529954A62213D2A432B1E6 -:10619000486EA0E70021E6198D46FB9C66A589C1E3 -:1061A00040924C4423C94C62301089F33C0521E7EE -:1061B0001C8A86FA54C1442C134A45369BAA4C2AA1 -:1061C00093CAA432A94C6AA0670721E8198D46FB3F -:1061D0005C8745838122938C4413C9C860A0886A78 -:1061E000F3BC0321E91C8A86FA34035526954965D8 -:1061F0005299542695C99CA442995822986709251A -:10620000A0278E86FBAC07079AC1816670A0191C77 -:106210006806079AC1816670A0191C6806079AC1B2 -:10622000816670A0E71625A11E8E86FBAC07079A33 -:10623000642699496692996426994966929964669A -:1062400070A0E71625A21E8E86FB1C1CC472A164DA -:10625000269949669299642699498672B1C120CFE0 -:10626000350025A3318E86FBAC07079A64263118CA -:10627000243289C12091490C06894C62304864124D -:1062800083412293180C1299C46090C8243383036D -:106290003DB70025A4228E86FBAC07079A64667082 -:1062A000A0496606079A646670A0496606079A6464 -:1062B0006670A0E71625A5238E86FBAC07079A44D7 -:1062C0006F12BD49F426D19B446F12BD49F426D10B -:1062D0009B446F06077A6E0125A6258E86FBAC07C8 -:1062E000079A446F06079A446F06079A446F060799 -:1062F0009A446F06079A446F06077A6E0125A7280D -:106300008E86FBAC07071A499B44A4221329D14867 -:10631000DA24221599488946D22611A9C8444A345C -:1063200083033DB70025A8288E86FBAC07079A4853 -:10633000892611A9C848DA444A3489484546D226F4 -:1063400052A249442A32923683033DB70025A9263A -:106350008E86FBAC07071A450B4DA2378A169A4466 -:106360006F142D3489DE285A6812BD51B4D00C0E3A -:10637000F4DC0225AA1B8C06FB3C38480D06A9C19B -:10638000203518A40683D460901A0CF2BC0525AB06 -:10639000108C06FB3C3848F55F0D0679DE0225AC13 -:1063A0001B9006FCFC72F020337890193CC80C1E40 -:1063B00064060F328307797E0825AD179006FCFC32 -:1063C00072F02093CD6433D94C36337890E7870050 -:1063D00025AE208946FA4C069BC166B0196C069B17 -:1063E000C166B0196C069BC166B0196C067B1000C3 -:1063F00025AF208946FA4C069B50269409654299A0 -:10640000502694096542995026940965067B100030 -:1064100025B01C93C6FCFC9BC183D4E0416CF020EA -:106420003578101B3C480D1EE4F9270025B1179361 -:10643000C6FCFC9BC1835436964D6563D9D4E041BC -:106440009E7F0225B21F8E86FB8CD2E1ED74A01CCC -:10645000080783DC60101B5C0D8E06079AC1819EC5 -:106460005B0025B31D8E86FB8CD2E1443611CD2412 -:1064700033C1542E15CBA572A1646670A0E7162512 -:10648000B4168C06FB7C908D2E8703DD403618A455 -:1064900006833C270025B5178C06FB7C908D269241 -:1064A0008960269789A55283419E130025B61F8FC8 -:1064B000C6FB9CA807D9C17230D00D0E528337831A -:1064C00083D460A01B2C07593D6F0125B71B8FC6D5 -:1064D000FB9CA813DA8C32A5CBA9929A9C2AA5CB57 -:1064E00028135A3D6F0125B8158D46FBFC443B48E7 -:1064F0000E7683816AB01B24F55C0325B9148D46A2 -:10650000FBFC449B5066742955469750EAB9062512 -:10651000BA178FC6FBFC897AB01C1CA4066F06074D -:10652000A9C152CF5B0025BB188FC6FBFC893A314D -:1065300048A606A9A42635482506493D6F0125BC75 -:106540001F8E86FBE48303CDE04034B81A9C0D0611 -:10655000B9C12038500EA4DB713ACF0B0025BD1D08 -:106560008E86FBE483034D32944BE562A95C2A9846 -:106570004966A2896C229CCEF30225BE168C06FBCE -:106580003C1E0C5283416CA01B0897D36C9E2B00C1 -:1065900025BF168C06FB3C1E0C5265995C2698485C -:1065A00026A2D93C570025C01F8FC6FB1C6B07C90C -:1065B000C16E30500D0E3283578383DC60A01C6C9B -:1065C00007693D2F0025C11B8FC6FB1C6B15494D6C -:1065D0004E95D26594295D4E95D46415693D2F0082 -:1065E00025C2158D46FBFC5039C80D5683816EB00F -:1065F0001C64F5DC0125C3148D46FBFC50A9C86959 -:1066000052AA9C26A9C8EAB90325C4178FC6FBFC69 -:10661000B172B01A1C6406AF0607C9C15ACF0B008D -:1066200025C5188FC6FBFCB17290480D5219656ADA -:10663000904A0E12693D2F0025C61C8E86FBDC8415 -:10664000A703E160101B1C0D0E4483B3C1203890DA -:106650008EF3BC0025C71B8E86FBDC8413D14C3027 -:1066600015CB8592A15C2C15CC4413E13C2F002561 -:10667000C81F8E86FBDC8413D14C305216998422BD -:106680000349283289450A33D14438CF0B0025C944 -:10669000228E86FB5C0C742A552E94D9940C249976 -:1066A000C84092890C2499CC26944BD90DF49C03B4 -:1066B00025CA188806FA6415A94428D324954845A4 -:1066C000328D12A9442C4F0525CB1C8E86FB5C0C09 -:1066D000742A552E94CC2433C94C32930CE552764F -:1066E000033DE70025CC188E86FB9C2C53B15C1E25 -:1066F00093CC2433C93C26174B25F73C25CD238E5C -:1067000086FB5C0C748A0A95A24294E84DA23789F4 -:10671000DE247A93E891A242A5A8D00DF49C03252B -:10672000CE228E86FB5C0C742A552E94D99464225A -:106730009948269289642299CC26944BD90DF49CD1 -:106740000325CF228E86FB5C0C7483ABC1D1E04065 -:106750003338D00C0E348303CDE04034B81ADC0D4E -:10676000F49C0325D0248E86FB5C0C74838C6A1009 -:106770000A0D5499812A33506506AACC40151A8413 -:1067800052838C6EA0E71C25D1248E86FB5C0C7492 -:106790009A412A3408A5069AD440931A6852034DA8 -:1067A0006A200A0D529A416EA0E71C25D21E8E86E1 -:1067B000FB5C0C7483ABC1D1E0403338D02433C9C7 -:1067C0004C32944BD90DF49C0325D31F8E86FB5C71 -:1067D0000C742A552E94CC2433C9CCE040333810A5 -:1067E0000DAE0677033DE70025D4208E86FB5C0CBA -:1067F0007492812A331085069BD060131A6C92998B -:10680000642897B21BE8390725D5238E86FB5C0CDC -:10681000749A412A3408A5069AD440931A68060748 -:106820009AC181687035B81BE8390725D61A8806E1 -:10683000FA749B816620194C0693C16430196C066A -:106840009A816A4F0A25D71A8946FA84B38168204B -:106850001A6C069BC166B0196C06A28168CF082528 -:10686000D8238A86FA2483416630C80C0699C12051 -:106870003318646C5299542695B1190C3283419E99 -:10688000190025D9389006FCAC060F3283D420239A -:106890001948348AC120A1490C2E3289C1452631BC -:1068A000B8C824061799C4E022A3180C121AC940CC -:1068B000A219A40699C1833C570025DA239006FC4F -:1068C000AC060F3283D420231948348AC120A14951 -:1068D0000C2E3289C1452631B8C8F3DF0225DB23EF -:1068E0009006FCFCDBC4E02293185C6412838B8C62 -:1068F0006230486824038966901A64060FF25C01CE -:1069000025DC0D8806FA741B595D3D4F0125DD0E0F -:106910008D46FBCCD7E274B89E3F0525DE0E8D4632 -:10692000FBFC65B8362BDC730825DF0E8806FA9C65 -:10693000E70A73C23D290025E0148E86FB5C0C74C7 -:106940002A552E94CC2433C93CFF0C25E1148E86A5 -:10695000FBFC613293CC2443B994DD40CF39002550 -:10696000E2208FC6FBACD3E2ED203A500E86834185 -:106970006E30900DAE0607A1C18166F09E1700250E -:10698000E3208FC6FB4CE2EAF1203B900E96834158 -:106990007030D00DCE0607A9C18168F09E17002582 -:1069A000E4208FC6FB4C066F0607A2C1416A703611 -:1069B00018E80683E06039900EB263759EC7002523 -:1069C000E5208FC6FB4C068F0607AAC1416C7037C5 -:1069D00018080783E4603AD00EC26B799E17002531 -:1069E000E6148806FACC4799482A914AA42299D0FD -:1069F0009E150025E7268E86FBAC07079A812A3371 -:106A0000506506AACC409519A832035566A0CA0C59 -:106A10005499812A3338D0730B25E8268E86FBAC37 -:106A200007079AD440931A6852034D6AA0490D345F -:106A3000A9812635D0A4069AD4403338D0730B25CB -:106A4000E9278E86FBAC07079AC181667091190C05 -:106A50002499C12093198C3203556610CBEC32C2B5 -:106A6000CCE040CF2D0025EA278E86FBAC07079AA5 -:106A7000A026B7890D32A9812634D86406834C64D8 -:106A800030D02406378303CDE040CF2D0025EB2006 -:106A90008E86FBAC07079A504DA8265413AA09D539 -:106AA000846A4235A19A50CDE040CF2D0025EC1FDD -:106AB0008E86FB8CD2E1443611CD2433C1542E5244 -:106AC0001699A43245C9CCE040CF2D0025ED208E8B -:106AD00086FB8CD2E1ED74915C040791DC20121BE3 -:106AE0006852034D6830CA0C0EF4DC0225EE208E8D -:106AF00086FB8CD2E1ED34B14C0C23835C6410CB6B -:106B00000C5499812834D80C0EF4DC0225EF229025 -:106B100006FC0C0783602E960C6533D94C3693CD5A -:106B20006433D94C36948CE58283419E430025F032 -:106B3000208E86FBAC07079A504DA8265413AA193D -:106B40008C32C94C3293CC243383033DB70025F1FA -:106B5000208E86FBAC07079A64269949669299C1F4 -:106B60002813AA09D5846A423583033DB70025F26C -:106B7000208E86FBAC07079A64269949669299D0C5 -:106B80006013AA09D5846A423583033DB70025F313 -:106B9000208E86FBAC07079A504DA8265413AA09ED -:106BA0000D36C94C3293CC243383033DB70025F412 -:106BB0001D8E86FB5C0C7492882A53D4265433189D -:106BC000659299642897B21BE8390725F51E8E86D1 -:106BD000FB5C0C742A552E94CC2433835126541319 -:106BE0006A532589E8067ACE0125F61E8E86FB5C5F -:106BF0000C742A552E94CC2433A1C12654136A5305 -:106C00002589E8067ACE0125F71D8E86FB5C0C747B -:106C100092882A53D42654131A6C9299642897B2F6 -:106C20001BE839070000FFFFBF000303030403054F -:106C300004070E00FE0AFE0BFE017002DC08F820BD -:106C40000500F207210752C3C713012208A5DE87FA -:106C5000848B00230D56C20F89C542A258482C00D0 -:106C600024115EBE978C12D11219CE24BA44682228 -:106C700000251056C28F8452114D83D191A44291A8 -:106C800000260E56C2D748A2A7918452D1241127BC -:106C90000722DFC72100280CEDBA9F484D24D351AD -:106CA0002654290DEDBA87504D28D3492652032A80 -:106CB0000D3ECE47444B8426A344B4042B0A3EC663 -:106CC0009750C92454022C0823BBC74442012D0607 -:106CD0000ED287012E0612C307012F0E6EBAA736F9 -:106CE000A14CA82694091501300B56C20F45C49F2C -:106CF000241400310A56C2976C44D42703320D562F -:106D0000C20F454412CA84328D06330F56C20F4556 -:106D100044128AA64212494201340D56C267506D90 -:106D200044D1C5269400350F56C2C72128AC8884AB -:106D30004212494201360E56C2D748422256449C5E -:106D4000241400370C56C2C7214411CA847A023871 -:106D50000F56C20F45C4242151444C120A00390E6B -:106D600056C20F45C4495224514423003A073AC73A -:106D70000799003B0A4BBF8F3A6822A1003C084E9E -:106D8000C2A74C571D3D0726CA871D6A3E094EC241 -:106D90008754371D013F0E56C20F45449229AAC39E -:106DA000842200400C56C2D74842B974599112410E -:106DB0000C56C20FE510E274183109420D56C24755 -:106DC00045C414A988385D00430C56C20F45C4A8B9 -:106DD00013494201440C56C20749A2C42F121200A3 -:106DE000450B56C2C721A858116A34460B56C2C774 -:106DF00021A85811EA08470D56C20F45C4A852628F -:106E0000925000480B56C28788D361C49300490949 -:106E100056C28749A89F0C4A0B56C2A73E9228A289 -:106E200011004B0F56C287882221CD6624924489D7 -:106E3000244C0856C287507F344D0C56C2477044CC -:106E40003A1C443C094E0C56C287885469A17422EE -:106E5000094F0B56C20F45C49F241400500B56C255 -:106E60004745C4E922D408510E66BA0F45C453857C -:106E7000529250A501520C56C24745C474D1C44920 -:106E800000531056C20F454492488552898824A168 -:106E900000540956C28749A83F01550A56C287883F -:106EA0007F925000560C56C287889F24249A08006F -:106EB000570C56C28788A7C343251401580F56C2E2 -:106EC00087882421D1843212454412590C56C28736 -:106ED000884942A20975025A0E56C2875126940962 -:106EE000654299D0005B09EDBAC74DFFAD005C0E5D -:106EF0006EBA8750552815AA0AA542055D09EDBA54 -:106F0000474DFFED005E081EE6978C22125F0716C4 -:106F1000BAC7A10060079CE2874C01610D3EC20F19 -:106F200045249B4848244901620B56C28750B12230 -:106F3000E2E902630B3EC20F4544D424A100640A77 -:106F400056C2A796134F9202650D3EC20F45443AB2 -:106F50000C45120A00660C56C29F8C241499843A80 -:106F600001670E4EBACF4A45D32C58114928006804 -:106F70000B56C28750B122E29300690752C307E95A -:106F8000706A0CE5BA9F3A44A6378A64026B0E56C3 -:106F9000C28750534485449228D1026C0752C3C71C -:106FA00083016D0A3EC2874472F840126E093EC2E8 -:106FB0004745C427016F0A3EC20F45C4938402703F -:106FC0000B4EBA4745C4D3452804710A4EBACF893F -:106FD00027495101720A3EC24745C4A81100730DEA -:106FE0003EC20F452491AA88241400740B56C29700 -:106FF00050C924D4750075093EC287884F92027625 -:107000000C3EC287884942A2094500770C3EC287E0 -:10701000887478A8842200780D3EC2878824A1C98C -:1070200028229200790E4EBA878824D16936942896 -:107030008D007A093EC28751A6A3017B0CEDBAD719 -:1070400044A69350A6E3007C076ABBC787027D0D68 -:10705000EDBAC750A6A348A6CB08007E0A26DE4F8D -:10706000AC22A94500A00500F207A10752C307E919 -:1070700070A2104EBE97CCA229228A88229248493B -:1070800004A30E4EC2D748A228A30965258900A4EF -:107090000E36CA874842928422228A4800A50F569B -:1070A000C2477024A198842293500900A60852C3B5 -:1070B000C7217808A7125EC20F452491CA28220969 -:1070C0004D2A11492800A80795E6878422A90E5E5B -:1070D000C20F4574A0F47218492800AA0BC5CECF80 -:1070E00044C54291500BAB093EC2DF88C2C636ACE4 -:1070F000082EC2C7A1A801AD068CD20701AE0F5E53 -:10710000C20F4574A0540E9416928402AF068DEA05 -:107110004701B00AA5DECF4442914C00B10A36C205 -:10712000975064128A0CB20ABDD2CF444DA4AD0070 -:10713000B30CBDD2CF444D32A4482600B4089CE223 -:1071400097440900B50A46BA878897035108B612D2 -:1071500066BACF21D24553441411454411514444D9 -:10716000B70612D70701B8071BBB8F8402B907B354 -:10717000D24F4507BA0AB5D2CF4442918C0BBB0916 -:107180003EC2C770D33600BC1056C28F88A21262AE -:1071900093445422159A00BD1056C28F88A21262E1 -:1071A0001B4D922892D000BE0F56C2872C22A98474 -:1071B00028448A846928BF0E5EBA8F500E13EA26CF -:1071C00022492800C00F66C28F540EA21C424C8771 -:1071D000119300C10E66C29F3A887208311D464C59 -:1071E00002C20F66C2978C0EA11C424C87119300FD -:1071F000C31066C28F24450EA21C424C8711930017 -:10720000C41066C287882407500E21A6C38849008F -:10721000C51066C2972C149383288710E930621238 -:10722000C61557C2CF212292882422C9A42411490D -:107230004412918400C70D66BA0F45C4A813494291 -:107240005303C80E66C28F540E3904152B424503F2 -:10725000C90D66C29F3AE41054AC08150DCA0E66FB -:10726000C2978C0E3804152B424503CB0E66C2879D -:1072700088243E04152B424503CC0C66C28F540E65 -:107280003109F5C900CD0B66C29F3AC424D4270347 -:10729000CE0C66C2978C0E3009F5C900CF0C66C2C1 -:1072A0008788243609F5C900D01357C20F4D2252E2 -:1072B000111D242289482292289100D10F66C28F85 -:1072C00024450E11555A289D4802D20D66C28F548E -:1072D0000EA288F8494201D30D66C29F3A8822E285 -:1072E00027090500D40D66C2978C0EA188F8494283 -:1072F00001D50E66C28F24450EA288F8494201D6F8 -:107300000E66C2878824075044FC24A100D70D3F95 -:10731000C2874CA2369C49D4A601D80F76BA6F0A10 -:1073200045D2C5D24542894601D90D66C28F540E59 -:1073300011F127090500DA0C66C29F3A44C49F2464 -:107340001400DB0D66C2978C0E10F127090500DCD6 -:107350000D66C287882416F127090500DD0E66C276 -:107360009F3A44C42421B1099500DE0D56C28750CE -:10737000581171BA088500DF0D56C2D748A217927E -:10738000445F2E00E00F56C28F540EA288441409A9 -:10739000892429E10F56C29F3A882212512424924F -:1073A000A400E20F56C2978C0EA1884414098924C8 -:1073B00029E31056C28F24450EA28844140989245B -:1073C00029E41056C2878824075044228A844492B4 -:1073D00014E5115EC2972C14938328221145422292 -:1073E000490AE60F3FC24F45253449B18824940A23 -:1073F00000E70C4EBA0F4544D424A1A901E80F566A -:10740000C28F540EA2884887A1484201E90F56C294 -:107410009F3A8822221D8622090500EA0F56C2974C -:107420008C0EA1884887A1484201EB1056C287887C -:1074300024075044A4C35024A100EC0953C3874837 -:1074400028D107ED0953C30F51A22F00EE0AD4C271 -:107450008F842AD21700EF0C56C28788248708F53C -:107460000900F0105EC28744342285A492132709D4 -:107470000500F10C56C28F24450EA988F824F20DA0 -:1074800056C28F540EA28878925000F30C56C29FB9 -:107490003A8822E2494201F40D56C2978C0EA18827 -:1074A00078925000F50E56C28F24450EA28878922D -:1074B0005000F60E56C28788240750443C492800E5 -:1074C000F70D46C297500E39D421421100F8105ED4 -:1074D000BA6F304491542C159284128D02F90B56D8 -:1074E000C28F540E11F14952FA0B56C29F3A44C44E -:1074F000274901FB0B56C2978C0E10F14952FC0B29 -:1075000056C287882416F14952FD0F66BA9F3A4445 -:10751000C424A1AD89683200FE0D66BA8750B1223D -:10752000E2E9221402FF1066BA87882416314968FE -:107530006B229A0C0000000004FFFF0000FFFFFF19 -:107540005F0004030505030506171800FB13FB1372 -:10755000FB02EA062508B0200600309A00210A63E3 -:107560001A9EF017EA0E04220BC5B8A720C18B9112 -:107570000800232A4C16BA24222622262226222656 -:107580002273407140232226222622262273407134 -:107590004023222622262226222622042427ACD279 -:1075A000B5257774304121B144C444E442CCAE9255 -:1075B000B2CE4CE244C444C444E44282E260E84EA9 -:1075C000540A0025315512DA3D5736763436B34C1D -:1075D0004A644E4A646E6662F264B4641E661E6457 -:1075E000A674E47064666E444A6C464A6C66D5D4F0 -:1075F000D958090026265016CA547A4841373337DD -:107600003337333831DAF46486826266E664AA6618 -:107610006C68AA86E681C890D1002708C2B89B7022 -:10762000400128160677A124333233323323B3FFC7 -:10763000486866686668480029160677A120B4661F -:107640006866486866FF4666C9CCC88C10002A1078 -:10765000E894AB2326232171304223A205002B0E90 -:107660008C35BE25AAAB830753A2BA022C0AC3B835 -:107670009D70202141012D0767D0A2F0012E0763E4 -:10768000189E70202F126716A2A5919422298DA40E -:10769000144929925205301B4C12B66375104342AF -:1076A0003234323431E69F4D0C8D0C8DB03988B2B6 -:1076B00001310C471AB6B4E6E08068FF0F321B4C6C -:1076C00012B653752033433135316636393848C7E1 -:1076D000AC8C8EE1E4C18301331F4C12B65375208C -:1076E000B3646A626A626A7270ACEE7274D2CC8AF7 -:1076F0006286E460C80600341B4C12B637C8AE99E7 -:10770000C4D4C494C890CC3642234323070FE62642 -:107710003701351E4C12B67130723032B9E541D0A6 -:1077200081CC0CE5E8E4A499D5410CC981940D0005 -:1077300036204C12B65475204233326566B982E861 -:1077400060A484826862CCD9C4D0089B83281B00C3 -:1077500037184C12B6F0C120E1CAC1C9C1C9C1C9AC -:1077600041C2C941C2C9390038234C12B64476100F -:107770003432333432343234323433326575103388 -:107780003431E6D9C4D0C8C1900D0039204C12B6AE -:107790006374204342413431E6D9110549C5014D96 -:1077A000C5E4A4D50449C9815411003A0AC3199EFD -:1077B00070200F79203B0D23BA9D70200F79202176 -:1077C00041013C0E8D31BE3A58D619256D69A7038B -:1077D0003D0BAAB8BAF0C0F4E0C0003E0D8D35BA3A -:1077E00030DA5B4AB21E8E023F186B1ABE637320FA -:1077F000427210646544374746B7707B04838B0040 -:107800004041D696E177207B605856454A433C423A -:1078100054213231742072B3C66668C64668C864A3 -:10782000686662644868626466C99A2533231334C3 -:10783000240755331573F440F44055A307C5078159 -:107840000041257016CA464C6B6A392239323832EB -:107850003734363436343536343674507370323803 -:10786000323831EA740042256F1ACA7040746032AF -:1078700046323831383138313831377250736032EE -:107880003831E9C3B38A0393032200431D7016CA3B -:107890007577405453424731793CBDAF292726279D -:1078A000E8486A8A0EE88E00441E701ACE70407551 -:1078B000603356324831393179EA5F5E4E0C528C72 -:1078C000951CD81C500145166D1AC270507150316C -:1078D000BAA707240724A3FBF4E0410146116C1A60 -:1078E000BEF081E55E1E501C504CEE2F0147237107 -:1078F00016CE757840555343473239413DBED901C4 -:10790000D901ADEDE9C424055D49CD8389A9930171 -:10791000480E6F1ACE30E95F1EFC20D27F3949082D -:10792000631A9EF03F084A116B16BAB8FFA195572B -:10793000133314073227004B276E1ACA30774631AB -:1079400045324433433442354176F7208C826A66AF -:107950006A6811CDD4CCD8C818C5DCC41C014C0C45 -:107960006C1ABE30B9FFBF3C78304D32731ADE302E -:107970007D7B107B2079307940772021276131355C -:1079800061222562323362323362A3C66662C66602 -:1079900062C6A8C8A8C86ACA6ACA6A014E276F1A0E -:1079A000CE3079F820EE20EE40CC62CA62CA64C8BC -:1079B00066C666C668C44AC46AC2EC40EE20EE20C1 -:1079C000F072004F1D7116CE757840555343473203 -:1079D000394179EB6F2F292647E8685A1D105E015F -:1079E00050176E1AC670407360313731E8BB890397 -:1079F0008B8392D9FD2D00512391F6CD757840559A -:107A000053434732394179EB6FCF4228A62646A827 -:107A10006C8AA80EEA2EE6014200521A6E1AC6704F -:107A2000407360313731E8BB89038B8392318AB967 -:107A300089417F3853206E1AC664763043534136ED -:107A40003137314B5B7A10795A4B6BE8EE40A6E444 -:107A500080EA0800540D6F12BEF003B1E1FDFF197A -:107A60000055136F1ACE30E9FF977714732335351D -:107A70000764470056247016CA306A7A4831384283 -:107A80004633363436C46A686C688C846E647064BD -:107A90007064D2D496981900573E7516DE3036665B -:107AA00036663666B662A86864A868644842686448 -:107AB00066626646666246686462646844466468F4 -:107AC0006266624A6266424C626642ACAAACAA6EC8 -:107AD000E1DCE0DC100058257016CA307A484146D7 -:107AE0003336353437327810694B4C6B7910383275 -:107AF000373445443436333841783A591E6F16C608 -:107B000030793831374236333544343533363337CC -:107B1000313831595A3BBCCF005A156E16C2F0535A -:107B20004A4E29995232A5241DA5243DF8005B0D2B -:107B30000577A17060B2FFFFC9C1005C126712A295 -:107B400020A54C4A99946652CAA49449295D0D0512 -:107B50007BA17030B2FFFFC981015E132B55BB348E -:107B6000385726213531B3646662CA6A005F074E12 -:107B700070B9F003600886F4A330B401611ECC151F -:107B8000BA6375103343323439667320523241344C -:107B900031353144415272405232621A6C1ABE3051 -:107BA000B91735072325144413637E763451427187 -:107BB000303251036315CB15B6637410C262C870BE -:107BC0002F872648480E824C0064196C16BEB937C0 -:107BD00015230713241543677E3631444152723012 -:107BE0005331651BCC15BA447610434232343166AA -:107BF00076F081E4E8D4040DC981540D0066106765 -:107C000016A6435232B4E4E06468FF1300671F6CA9 -:107C100076BD5331723041523174E66713431424F8 -:107C200025073315936647230743360068116B1AFF -:107C3000BE30B817340713341353FEAF06690A6316 -:107C40001A9E702076F0076A0D05739DB2F1C8FE8A -:107C50007F7250016B1F6B1ABA30B847133314236D -:107C60002413344756471334233323243314431344 -:107C70004357036C08631A9EF03F086D24D119D650 -:107C8000304152727020415272346434643464342E -:107C900064346434643464346434643464B4006ECE -:107CA00010CB19BE30517230413331E5FF6A006F9D -:107CB00017CC15BA4476104342323431E667134389 -:107CC000236C0EC28800701B6C7ABD305173305229 -:107CD00042413431E667471325140723133593BB1C -:107CE0000471196C76BD5331723041523174E667BC -:107CF0001343142425073315937B720DC719AA303B -:107D000071F06668FF08007319CB15B6627410C273 -:107D1000626862D0EC20CCF0CAEA86E240E6040059 -:107D2000740F4716A632B4C9C1C9D0FE510D0175F2 -:107D300010CB19BE30E5FF8862A4C262666400768B -:107D40001ACC15BA30E66C62686468646866646868 -:107D5000646864CACC8E901100772BD311CE303575 -:107D600065B5426A4A64A66664A66646858C90C874 -:107D7000C488D0C4561232126235653575538353A8 -:107D800083534300781ACB15B630754331B362E89C -:107D9000AA6EAEAC6A628682646682E66A00792068 -:107DA0006D76BD3067373136413433344342343237 -:107DB000353266675848BA727472B0900E007A1302 -:107DC000CB15B6F041DC3A32BA3932BA7574070FC6 -:107DD000027B0F0777A934B368BF5934B568BF5A1F -:107DE0007C08027F9DF00F0C7D10077BA930B568E1 -:107DF000BF5A34B368BF59047E0D8BB4BA41733097 -:107E0000617130430100000004FFFF0000FFFFFF2D -:107E1000BF0002020304030404050800FF06FF0676 -:107E2000000126024D06DD2005007E032107316397 -:107E300033520022079B6E93AC00230D3D6257A680 -:107E400034543554991200240D3D629BC1AAC106D9 -:107E5000296D10012508AB6613536700260A3C62A2 -:107E60001753B36AA6002705196F332807B262A714 -:107E70009A012908B2621353A5002A0A2C621393AF -:107E80001A49C5002B0A2D629B511C32A3082C07EE -:107E90009B5EA74A002D060C6A33022E079B5E9755 -:107EA00056022F0A34620F32886D90013008B36297 -:107EB00057B92A003107B36297646B320B3462A75B -:107EC000620649653002330A34623362D4482605BB -:107ED000340A34621B5535620609350A346233347C -:107EE000D8482605360A3462A73258512605370C81 -:107EF000346233328819C40C2200380A3462A76213 -:107F000052512605390A3462A7A24C1B24053A07B0 -:107F1000AA6233E2083B08B35E672355023C09B30B -:107F2000629BCA0C32083D081C6633321A013E0AB5 -:107F3000B3629341063195003F09B362D74C1926CD -:107F400000400C455E2BA35C49255943054109348B -:107F500062A7A21C5306420A3462B3E248518E045F -:107F6000430B3462A7A20619C4A40044093462B3C7 -:107F7000A2732400450B346233345819643002462E -:107F80000B346233345819649001470A3462A7A253 -:107F9000066926054809346213E59866004907B367 -:107FA00062B3626B4A0A34623733C82095114B09B9 -:107FB0003462135592A9334C0C3462934106196410 -:107FC00090C1084D09346213C711CD004E093462C7 -:107FD00013D75867004F093462A7A2332900500A0B -:107FE0003462B3A21C29830C51093C5EA7A25C6ECB -:107FF00014520A3462B3A21C29CA00530A3462A77D -:1080000062CAA84C0A5408B362B362170055083418 -:1080100062133D930256093462139D492A005709A1 -:10802000346213CD71C400580A34621365922ACAAF -:1080300000590D3562938106A906196514015A0A83 -:1080400034623332886D30025B07B3623362735C33 -:108050000C346293414619659441005D07B3623365 -:108060009B235E069372D7005F060C5E33026006A8 -:10807000927213036108246237A24C03620B3462CC -:108080009341062BCA91006307A362373310640A39 -:1080900034620F324823CA3465092462A7D2C8402B -:1080A00001660934625B95338308670A2C5EA76218 -:1080B000DA202900680A34629341062B9A01690884 -:1080C000B3629791AC066A09BB5E9B61A92A006BFB -:1080D0000B346293410671A428036C07B36223BB7F -:1080E000066D092562A35A2AA9026E072462B3A26B -:1080F000196F082462A7A24C0A700A2C5EB3E248EA -:10810000196400710A2C5E3762DA20830072092438 -:108110006293920D32007308A36237325800740BD9 -:10812000346297419C19A498007507246213CD34DA -:108130007607A36293AC0A7709256293814AAA0B5A -:108140007808246213935431790A2C5E13651A312E -:1081500029007A082462336239027B0B3C62AB321D -:108160004A1AC58C047C053163737D0C3C62A351B3 -:10817000CC48659424007E071472975402A0050031 -:108180007E03A1073163934600A209345E1B476A50 -:10819000CE04A30A34625B8D98415209A40B2D6270 -:1081A00093419A29AE0C02A50C35629341AA868CA4 -:1081B000434600A6063963B306A70C3C6237325823 -:1081C000316D301200A8068B769302A90A3562B78A -:1081D000AA3955B500AA08AB6AB7920603AB081CCA -:1081E0006697544C01AC069B62330BAD058B6A332A -:1081F000AE093562F7A1965A00AF058B7633B0060B -:108200009B6ED705B108AB6297564603B207AB6ABF -:10821000D74C69B308AB6AA3C1060BB4069272A728 -:1082200000B5092C5E13CD913200B60C356237468D -:108230001A29A998620AB705096B13B806925EA7B6 -:1082400000B907AB6A976435BA07AB6AD78D06BB2E -:10825000081C6693625209BC0D3C6293410619A446 -:10826000A8464C00BD0C3C6293410629A90C621C37 -:10827000BE0C3C629351CC4855232600BF09B36223 -:1082800097618AA902C00A3C62975154714C19C186 -:108290000A3C625B0315C79401C20A3C62A76252A2 -:1082A000714C19C30A3C62975454714C19C40A3C6E -:1082B00062133354714C19C50A3C62A76252714C67 -:1082C00019C609346237526BA84AC70C3C5EA7A294 -:1082D0000619C4242300C80C3C6297511A1AAC0C2E -:1082E0004600C90A3C625B0E0D560623CA0B3C626F -:1082F000A7E2D860653002CB0C3C6213331A1AAC8B -:108300000C4600CC09BB6293415AB11ACD09BB623D -:108310009BD28AD500CE09BB62578D14AB01CF0921 -:10832000BB62933258B11AD00B356237E348658A85 -:108330006901D10A3C629754B9D49401D20A3C62D3 -:10834000975154D14C0AD30A3C625B0315CDA4006B -:10835000D40A3C62A76252D14C0AD50A3C629754B7 -:1083600054D14C0AD60A3C62133354D14C0AD70676 -:108370009B62933AD809346237D2918E04D9093C72 -:10838000629751E94C0ADA083C62DB742605DB0986 -:108390003C62A7A2675200DC0A3C6213338ACEA477 -:1083A00000DD0E3D620F328819A41A64945104DE78 -:1083B0000A346293C18A72A40CDF093462A7A2EA6C -:1083C0005409E00A3C62975126469469E1093C62EF -:1083D0005B5323CA34E20A3C625B6538A24C03E378 -:1083E0000A3C62975426469469E409346257C311E3 -:1083F000651AE50A3C62A7629223CA34E60925623F -:1084000033A2324700E708AB5E37335009E80C3C33 -:1084100062975126541A192800E90B3C625B532AD3 -:108420008D0C1400EA0C3C62A762862A8D0C1400A5 -:10843000EB0A346257439546060AEC09BB62934146 -:1084400046B21AED09BB629B3292D500EE08BB62C0 -:10845000D706B21AEF09B362933290D500F00C3C04 -:1084600062936295511A312900F10A3C6297548651 -:108470002B9A01F20B3C6297512654944901F30A5E -:108480003C625B532ACAA400F40B3C62A762862AB2 -:10849000CAA400F50B3C6297542654944901F60A8D -:1084A0003462133354512605F708AB6297D146095D -:1084B000F809246237D2482301F90A3C62975186B1 -:1084C000D14C03FA093C625B13D14C03FB0A3C62BA -:1084D000A76246D14C03FC09346213338A661AFD45 -:1084E0000B445E5B1351A6119302FE0C3C5E93415C -:1084F000062B8E944106FF0C3C5E13338A328D9816 -:10850000140000000004FFFF0000FFFF0000000057 -:1085100000000000F9DC01001DDD0100ADDD0100FF -:10852000A9DD0100A5DD0100A1DD01009DDD010047 -:10853000C1DC01007DDD010079DD010071DD01009C -:1085400069DD010061DD010051DD010041DD010057 -:108550003DDD010035DD01002DDD0100A1DC010064 -:10856000A9DC0100B1DC0100B9DC010005DD01007E -:10857000EDDC01000D0A00FF050E08090D0C0607D1 -:108580000F0400130393050E08090D0C06070F04D2 -:10859000FFFFC585848687C4FFFF001303931A92EB -:1085A00017FFFFFF6FF07F030370037813F0800F56 -:1085B000FBD070473000FFFF4008FE4340A004405E -:1085C0004408FE4344A004400018FE4300C0044099 -:1085D0003000FE43309004403400FE4334900440A9 -:1085E0001C18FE431CC004401018FE4310C0044079 -:1085F0000818FE4308C004400C18FE430CC0044099 -:108600000C10FE430CB004401010FE4310B00440A8 -:108610001810FE4318B004401C10FE431CB0044068 -:108620001410FE4314B004400418FE4304C0044078 -:108630000010FE4300B004400008FE4300A00440C8 -:108640000408FE4304A004400C08FE430CA00440B0 -:108650000808FE4308A004401418FE4314C0044058 -:108660001818FE4318C004400410FE4304B0044030 -:108670000810FE4308B004401400FE431490044068 -:108680004C08FE434CA004400420FE4304D00440A8 -:108690002410FE4324B004402010FE4320B00440C8 -:1086A0002810FE4328B004402C10FE432CB0044098 -:1086B0000020FE4300D004404808FE4348A0044088 -:1086C0001000FE4310900440000000000000000075 -:1086D000850802007D080200790802007508020082 -:1086E000710802006D0802006908020015191519C9 -:1086F00000010000C894FF1F1200000000020000EB -:10870000DC94FF1F73000000002201005095FF1F42 -:1087100021000000002101003895FF1F0900000022 -:10872000050309047495FF1F00000000000300000A -:108730008495FF1F00000000010309042889FF1F22 -:1087400000000000020309043C89FF1F0000000034 -:10875000030309048895FF1F0000000000000000CB -:10876000000000000000000062617369635F7374C1 -:1087700072696E673A3A5F4D5F6372656174650056 -:1087800025733A205F5F706F73202877686963688C -:1087900020697320257A7529203E20746869732D1D -:1087A0003E73697A6528292028776869636820699B -:1087B0007320257A7529000062617369635F7374A1 -:1087C00072696E673A3A61743A205F5F6E2028776B -:1087D0006869636820697320257A7529203E3D20E9 -:1087E000746869732D3E73697A6528292028776833 -:1087F00069636820697320257A752900626173694D -:10880000635F737472696E673A3A6572617365008B -:1088100062617369635F737472696E673A3A5F4D40 -:108820005F7265706C6163655F6175780000000060 -:1088300062617369635F737472696E673A3A696EF5 -:10884000736572740000000062617369635F737422 -:1088500072696E673A3A7265706C61636500000018 -:1088600062617369635F737472696E673A3A5F4DF0 -:108870005F7265706C61636500000000626173691E -:10888000635F737472696E673A3A61737369676E96 -:108890000000000062617369635F737472696E67E0 -:1088A0003A3A617070656E6400000000626173693D -:1088B000635F737472696E673A3A636F7079000030 -:1088C00062617369635F737472696E673A3A636F6A -:1088D0006D7061726500000062617369635F73743B -:1088E00072696E673A3A5F4D5F636F6E737472754B -:1088F0006374206E756C6C206E6F742076616C6989 -:108900006400000062617369635F737472696E670B -:108910003A3A62617369635F737472696E670000EB -:10892000737472696E673A3A737472696E670000A5 -:1089300062617369635F737472696E673A3A7375E3 -:108940006273747200FFFFFF2A4E31325F474C4F53 -:1089500042414C5F5F4E5F31323173797374656DA4 -:108960005F6572726F725F63617465676F7279457C -:1089700000FFFFFF2A4E31325F474C4F42414C5FB0 -:108980005F4E5F31323267656E657269635F657233 -:10899000726F725F63617465676F72794500FFFF84 -:1089A00000000000308A0300D9150200E115020022 -:1089B000B1150200F915020091160200B915020066 -:1089C000C9160200C115020000000000F88903006A -:1089D000DD150200ED150200A9150200F9150200CF -:1089E00091160200B9150200C9160200C115020055 -:1089F000848A0300148A0300A48B03007489030093 -:108A0000F089030067656E6572696300737973743A -:108A1000656D00FF4E5374335F56323134657272A8 -:108A20006F725F63617465676F72794500FFFFFF66 -:108A3000A48B030048890300F089030000000000B4 -:108A4000508A03003D17020051170200351702003B -:108A5000A48B03006C8A0300008B03007374643AD8 -:108A60003A6261645F616C6C6F6300FF53743962DA -:108A700061645F616C6C6F6300FFFFFF00000000CA -:108A8000A88A0300B1170200C5170200B52502002D -:108A9000B5250200391802006D170200E117020027 -:108AA000F9170200A5170200A48B0300B48A030083 -:108AB000FC8B03004E31305F5F63787861626976CA -:108AC0003131375F5F636C6173735F747970655FB9 -:108AD000696E666F4500FFFF4E31305F5F637878E7 -:108AE000616269763131355F5F666F726365645FBD -:108AF000756E77696E644500848A0300D88A030026 -:108B0000848A03006C8B03004E31305F5F6378789A -:108B1000616269763131395F5F666F726569676E70 -:108B20005F657863657074696F6E45007374643A4D -:108B30003A657863657074696F6E00007374643AA7 -:108B40003A6261645F657863657074696F6E00FF97 -:108B5000848A0300088B030000000000908B030050 -:108B6000611C02006D1C0200651C02005374396513 -:108B70007863657074696F6E00FFFFFF5374313363 -:108B80006261645F657863657074696F6E00FFFF92 -:108B9000A48B03007C8B0300008B0300000000000B -:108BA000C88B0300892402009D240200B525020021 -:108BB000B5250200391802006D1702008525020054 -:108BC000B924020049250200A48B0300D48B0300C2 -:108BD000A88A03004E31305F5F63787861626976FE -:108BE0003132305F5F73695F636C6173735F747997 -:108BF00070655F696E666F4500FFFFFF848A030042 -:108C0000048C0300537439747970655F696E666F04 -:108C100000FFFFFFA48B0300208C0300008B0300E8 -:108C2000537431316C6F6769635F6572726F720084 -:108C300000000000148C0300E92502002926020030 -:108C4000E5250200537431326C656E6774685F65A8 -:108C500072726F7200FFFFFFA48B0300448C03004D -:108C6000148C030000000000588C03003D26020015 -:108C700051260200E525020062617369635F737427 -:108C800072696E673A3A5F535F637265617465003B -:108C900062617369635F737472696E673A3A726591 -:108CA00073697A650000000062617369635F7374C1 -:108CB00072696E673A3A5F535F636F6E7374727571 -:108CC0006374206E756C6C206E6F742076616C69B5 -:108CD000640000002F6465762F7572616E646F6D9D -:108CE0000000000064656661756C74002F64657631 -:108CF0002F72616E646F6D0072616E646F6D5F6480 -:108D000065766963653A3A72616E646F6D5F64653A -:108D10007669636528636F6E7374207374643A3A7E -:108D2000737472696E672629000000007262000089 -:108D30006D743139393337007465726D696E6174E1 -:108D4000652063616C6C656420726563757273691C -:108D500076656C790A0000007465726D696E6174E5 -:108D6000652063616C6C6564206166746572207453 -:108D700068726F77696E6720616E20696E737461C7 -:108D80006E6365206F66202700000000270A000040 -:108D90007465726D696E6174652063616C6C656485 -:108DA00020776974686F757420616E2061637469DF -:108DB000766520657863657074696F6E0A000000DF -:108DC00020207768617428293A2020007400000070 -:108DD00048950300030000004895030003000000CD -:108DE0000000000000000000610000001C9803006B -:108DF0000E0000001C9803000E0000002C980300D9 -:108E00000900000062000000389803001100000013 -:108E100038980300110000004C9803000C0000007B -:108E2000730000005C9803000B00000068980300CA -:108E3000460000004C9803000C0000006900000090 -:108E4000B09803000C000000C0980300310000003F -:108E5000F49803000D0000006F0000000499030067 -:108E60000C00000014990300310000004899030031 -:108E70000D00000064000000589903000D00000080 -:108E800068990300320000009C9903000E00000066 -:108E9000609B03000B000000609B03000B000000C0 -:108EA000000000006C9B030004000000749B0300A2 -:108EB00007000000070000007C9B03000400000086 -:108EC000849B030004000000000000008C9B030052 -:108ED000060000008C9B0300060000000800000054 -:108EE000949B03000B000000949B03000B00000008 -:108EF00008000000A09B030005000000A09B0300E9 -:108F00000500000008000000A89B03000A00000004 -:108F1000A89B03000A00000008000000B49B0300A7 -:108F20000D000000B49B03000D00000000000000D5 -:108F3000C49B030003000000C49B03000300000067 -:108F400001000000C89B03000C000000D89B030038 -:108F50000800000002000000000000000000000007 -:108F6000000000000000000000000000A4A40300B6 -:108F700004000000A4A4030004000000030000009B -:108F8000E49B03000D000000E49B03000D000000C3 -:108F900004000000F49B030008000000F49B0300A1 -:108FA0000800000000000000009C03001100000009 -:108FB000009C030011000000000000000000000001 -:108FC00000000000000000000000000000000000A1 -:108FD0000000000000000000000000000000000091 -:108FE0000000000000000000000000000000000081 -:108FF0000000000000000000149C030005000000B9 -:10900000149C030005000000000000001C9C0300ED -:109010000E0000001C9C03000E0000000000000079 -:109020000000000000000000000000000000000040 -:10903000000000002C9C0300040000002C9C030096 -:109040000400000009000000349C03000700000039 -:109050007C9B030004000000000000003C9C030017 -:1090600009000000A4A403000400000005000000A3 -:10907000489C030012000000489C030012000000FE -:109080000600000050970300030000005097030003 -:1090900003000000000000005C9C030009000000C9 -:1090A0005C9C03000900000000000000689C0300B5 -:1090B00009000000689C0300090000000000000097 -:1090C000749C03000A000000749C03000A00000066 -:1090D00000000000809C030004000000809C03004E -:1090E0000400000008000000889C03000800000045 -:1090F000889C03000800000000000000949C03000E -:1091000008000000949C030008000000000000001C -:10911000A09C030011000000A09C030011000000AF -:1091200000000000AC990300B099030002000000A9 -:1091300002000000B4990300B89903000100000088 -:1091400002000000BC990300F09703000200000039 -:109150000200000054070300C09903000100000052 -:109160000100000064150300C09903000100000025 -:1091700002000000A80C0300C499030008000000CE -:1091800001000000D0990300C4990300080000000A -:1091900001000000D4990300D89903000A000000E0 -:1091A0000200000028950300E4990300020000007B -:1091B00002000000E8990300EC99030001000000A0 -:1091C00002000000F0990300F49903000100000080 -:1091D00001000000F8990300FC9903000200000060 -:1091E00002000000009A0300049A03000900000036 -:1091F00001000000109A0300149A03000C00000004 -:1092000002000000249A0300289A030001000000D5 -:10921000010000002C9A0300309A030007000000B0 -:109220000100000010070300389A0300020000004C -:10923000020000002C950300EC0B0300010000006D -:10924000020000003C9A0300409A03000100000065 -:1092500002000000449A0300489A03000200000044 -:10926000020000004C9A0300509A03000100000025 -:1092700002000000549A0300589A03000200000004 -:109280000200000070A003005C9A030002000000CE -:109290000200000004970300609503000200000034 -:1092A00001000000609A0300F09803000100000034 -:1092B000020000000C9703008495030002000000E8 -:1092C00002000000649A0300689A03000300000093 -:1092D00002000000A0A103006C9A0300020000003D -:1092E0000200000054950300709A03000B00000078 -:1092F000010000007C9A0300402A030002000000E5 -:1093000002000000809A0300F80B03000100000037 -:1093100002000000849A0300889A03000200000003 -:10932000020000008C9A0300909A030002000000E3 -:1093300002000000949A0300F00B030001000000FB -:1093400002000000989A0300289A03000100000020 -:10935000020000009C9A0300B40E0300020000000B -:1093600001000000A09A0300A49A03000500000079 -:1093700003000000AC9A0300B09A03000200000052 -:10938000020000002C890300F00B03000100000024 -:1093900001000000B49A0300B89A03000100000025 -:1093A00001000000BC9A0300C09A03000300000003 -:1093B00003000000C49A0300C89A030002000000E2 -:1093C00002000000CC9A0300D09A030002000000C3 -:1093D00002000000C4150300D49A0300010000003D -:1093E00002000000D89A0300DC9A0300020000008B -:1093F00002000000E09A0300200B030001000000BF -:1094000002000000E49A0300E89A03000300000051 -:1094100002000000EC9A0300F09A03000200000032 -:1094200001000000F49A0300200B0300010000007B -:109430000100000030950300F89A030002000000CC -:1094400002000000349503004C2A030001000000D4 -:1094500003000000FC9A0300009B030002000000D0 -:1094600002000000049B0300089B030003000000AF -:10947000020000000C9B0300109B03001000000082 -:1094800002000000249B0300F40A03000100000016 -:1094900002000000289B0300D01F03000200000010 -:1094A000020000002C9B0300309B03000B00000017 -:1094B00002000000E09903003C9B0300070000004D -:1094C00001000000449B03003C9B030007000000D8 -:1094D00001000000489B03004C9B030005000000B6 -:1094E00000000000549B0300589B0300060000008E -:1094F000010000000000000000000000000000006B -:10950000000000005F474C4F42414C5F00000000EC -:1095100028616E6F6E796D6F7573206E616D657306 -:109520007061636529000000636C000064740000D2 -:109530007074000071750000737472696E67206C3E -:1095400069746572616C0000737464006175746F96 -:10955000000000006C6900005B6162693A00000075 -:109560003A3A00007B64656661756C7420617267CD -:1095700023000000256400007D3A3A004A417272DF -:10958000617900005B5D0000767461626C65206645 -:109590006F72200056545420666F72200000000045 -:1095A000636F6E737472756374696F6E2076746125 -:1095B000626C6520666F7220000000002D696E2DC0 -:1095C0000000000074797065696E666F20666F72C6 -:1095D0002000000074797065696E666F206E616DA1 -:1095E0006520666F7220000074797065696E666F21 -:1095F00020666E20666F7220000000006E6F6E2D78 -:109600007669727475616C207468756E6B20746F06 -:1096100020000000636F76617269616E742072656C -:109620007475726E207468756E6B20746F20000004 -:109630006A61766120436C61737320666F722000EB -:109640006775617264207661726961626C6520661B -:109650006F722000544C5320696E69742066756ED9 -:109660006374696F6E20666F72200000544C532043 -:10967000777261707065722066756E6374696F6E63 -:1096800020666F72200000007265666572656E6309 -:10969000652074656D706F7261727920230000001F -:1096A00068696464656E20616C69617320666F72BD -:1096B000200000006E6F6E2D7472616E73616374B2 -:1096C000696F6E20636C6F6E6520666F722000009C -:1096D0005F536174200000005F416363756D00009B -:1096E0005F467261637400002C2000006F70657229 -:1096F00061746F72000000006F70657261746F7248 -:1097000020000000677300003E2800006978000018 -:10971000203A20006E65772000000000756C000084 -:10972000756C6C0066616C73650000007472756521 -:10973000000000006A617661207265736F75726364 -:10974000652000006465636C7479706520280000F2 -:109750002E2E2E0074686973000000007B70617209 -:109760006D230000676C6F62616C20636F6E7374B1 -:10977000727563746F7273206B6579656420746FA2 -:1097800020000000676C6F62616C20646573747206 -:109790007563746F7273206B6579656420746F20D4 -:1097A000000000007B6C616D6264612800000000B5 -:1097B000292300007B756E6E616D6564207479707D -:1097C00065230000205B636C6F6E65200000000065 -:1097D00020726573747269637400000020766F6C88 -:1097E0006174696C6500000020636F6E7374000023 -:1097F00026260000636F6D706C6578200000000005 -:10980000696D6167696E6172792000003A3A2A00D9 -:10981000205F5F766563746F722800007374643A2A -:109820003A616C6C6F6361746F720000616C6C6F95 -:109830006361746F720000007374643A3A6261731A -:1098400069635F737472696E6700000062617369B7 -:10985000635F737472696E67000000007374643A2A -:109860003A737472696E67007374643A3A62617332 -:1098700069635F737472696E673C636861722C2000 -:109880007374643A3A636861725F74726169747385 -:109890003C636861723E2C207374643A3A616C6C6C -:1098A0006F6361746F723C636861723E203E0000BA -:1098B0007374643A3A6973747265616D00000000F4 -:1098C0007374643A3A62617369635F697374726551 -:1098D000616D3C636861722C207374643A3A63680A -:1098E00061725F7472616974733C636861723E2077 -:1098F0003E00000062617369635F69737472656141 -:109900006D0000007374643A3A6F73747265616D30 -:10991000000000007374643A3A62617369635F6FB8 -:1099200073747265616D3C636861722C207374643A -:109930003A3A636861725F7472616974733C636818 -:1099400061723E203E00000062617369635F6F7365 -:10995000747265616D0000007374643A3A696F73E4 -:10996000747265616D0000007374643A3A626173E9 -:1099700069635F696F73747265616D3C636861727E -:109980002C207374643A3A636861725F747261691F -:1099900074733C636861723E203E000062617369CB -:1099A000635F696F73747265616D0000614E0000E2 -:1099B000263D0000615300003D0000006161000091 -:1099C00026000000616C69676E6F66200000000071 -:1099D000617A000063630000636F6E73745F63619C -:1099E0007374000028290000636D00002C00000043 -:1099F000636F00007E000000645600002F3D0000F1 -:109A00006461000064656C6574655B5D2000000046 -:109A10006463000064796E616D69635F6361737490 -:109A200000000000646500002A000000646C000073 -:109A300064656C65746520002E2A00006476000061 -:109A40002F000000654F00005E3D0000656F0000C4 -:109A50005E000000657100003D3D00003E3D0000DD -:109A6000677400006C5300003C3C3D003C3D00002E -:109A70006F70657261746F72222220006C73000037 -:109A80006C7400006D4900002D3D00006D4C00001D -:109A90002A3D00006D6900006D6C00006D6D0000D6 -:109AA0006E6100006E65775B5D0000006E65000012 -:109AB000213D00006E740000210000006E77000060 -:109AC0006E6577006F5200007C3D00006F6F0000F4 -:109AD0007C7C00007C000000704C00002B3D0000EE -:109AE000706C0000706D00002D3E2A007070000048 -:109AF0002B2B0000707300002D3E0000724D000003 -:109B0000253D0000725300003E3E3D0072630000A0 -:109B10007265696E746572707265745F6361737487 -:109B200000000000726D000072730000736300009B -:109B30007374617469635F636173740073697A65D8 -:109B40006F662000737A0000747200007468726F90 -:109B500077000000747700007468726F772000004F -:109B60007369676E6564206368617200626F6F6C11 -:109B700000000000626F6F6C65616E006368617267 -:109B8000000000006279746500000000646F756277 -:109B90006C6500006C6F6E6720646F75626C6500A9 -:109BA000666C6F61740000005F5F666C6F6174319A -:109BB00032380000756E7369676E65642063686192 -:109BC00072000000696E7400756E7369676E65647B -:109BD00020696E7400000000756E7369676E6564BD -:109BE00000000000756E7369676E6564206C6F6EAF -:109BF000670000005F5F696E74313238000000005A -:109C0000756E7369676E6564205F5F696E7431326B -:109C10003800000073686F7274000000756E73691D -:109C2000676E65642073686F72740000766F696494 -:109C30000000000077636861725F74006C6F6E678C -:109C4000206C6F6E67000000756E7369676E6564E7 -:109C5000206C6F6E67206C6F6E67000064656369CF -:109C60006D616C3332000000646563696D616C3650 -:109C700034000000646563696D616C313238000046 -:109C800068616C66000000006368617231365F7461 -:109C9000000000006368617233325F7400000000EE -:109CA0006465636C74797065286E756C6C70747221 -:109CB0002900FFFF0020202020202020202028280D -:109CC000282828202020202020202020202020207C -:109CD00020202020208810101010101010101010BC -:109CE00010101010100404040404040404040410EC -:109CF000101010101010414141414141010101017A -:109D00000101010101010101010101010101010143 -:109D1000101010101010424242424242020202024F -:109D20000202020202020202020202020202020213 -:109D300010101010200000000000000000000000C3 -:109D40000000000000000000000000000000000013 -:109D50000000000000000000000000000000000003 -:109D600000000000000000000000000000000000F3 -:109D700000000000000000000000000000000000E3 -:109D800000000000000000000000000000000000D3 -:109D900000000000000000000000000000000000C3 -:109DA00000000000000000000000000000000000B3 -:109DB0000000000000FFFFFFB095FF1F504F534908 -:109DC0005800FFFF53756363657373004E6F742013 -:109DD0006F776E65720000004E6F207375636820A8 -:109DE00066696C65206F72206469726563746F7256 -:109DF000790000004E6F20737563682070726F6386 -:109E000065737300496E7465727275707465642051 -:109E100073797374656D2063616C6C00492F4F20FA -:109E20006572726F720000004E6F20737563682058 -:109E3000646576696365206F72206164647265731E -:109E400073000000417267206C69737420746F6F37 -:109E5000206C6F6E670000004578656320666F7246 -:109E60006D6174206572726F72000000536F636BD6 -:109E7000657420616C726561647920636F6E6E65D4 -:109E800063746564000000004261642066696C656B -:109E9000206E756D626572004E6F206368696C6438 -:109EA00072656E0044657374696E6174696F6E20CB -:109EB000616464726573732072657175697265643B -:109EC000000000004E6F206D6F72652070726F632E -:109ED00065737365730000004E6F7420656E6F7557 -:109EE0006768207370616365000000005065726DE3 -:109EF000697373696F6E2064656E69656400000044 -:109F000042616420616464726573730044657669BC -:109F10006365206F72207265736F7572636520626E -:109F20007573790046696C65206578697374730090 -:109F300043726F73732D646576696365206C696E17 -:109F40006B0000004E6F207375636820646576694E -:109F5000636500004E6F74206120646972656374EC -:109F60006F727900486F737420697320646F776E25 -:109F700000000000436F6E6E656374696F6E206150 -:109F80006C726561647920696E2070726F677265AA -:109F90007373000049732061206469726563746F94 -:109FA00072790000496E76616C6964206172677530 -:109FB0006D656E74000000004E6574776F726B20E3 -:109FC000696E74657266616365206973206E6F7473 -:109FD00020636F6E6669677572656400436F6E6EAD -:109FE000656374696F6E2061626F7274656420626C -:109FF00079206E6574776F726B000000546F6F206C -:10A000006D616E79206F70656E2066696C65732076 -:10A01000696E2073797374656D00000046696C6524 -:10A020002064657363726970746F722076616C75F9 -:10A030006520746F6F206C61726765004E6F7420CD -:10A04000612063686172616374657220646576691A -:10A0500063650000546578742066696C65206275DC -:10A060007379000046696C6520746F6F206C6172B3 -:10A0700067650000486F737420697320756E7265A0 -:10A0800061636861626C65004E6F20737061636527 -:10A09000206C656674206F6E206465766963650068 -:10A0A0004E6F7420737570706F7274656400000079 -:10A0B000496C6C6567616C207365656B000000001E -:10A0C000526561642D6F6E6C792066696C652073D2 -:10A0D000797374656D000000546F6F206D616E7947 -:10A0E000206C696E6B73000042726F6B656E20703E -:10A0F000697065004D617468656D61746963732092 -:10A10000617267756D656E74206F7574206F66205F -:10A11000646F6D61696E206F662066756E63746929 -:10A120006F6E0000526573756C7420746F6F206CD5 -:10A1300061726765000000004E6F206D657373618A -:10A140006765206F66206465736972656420747941 -:10A15000706500004964656E746966696572207295 -:10A16000656D6F7665640000496C6C6567616C2095 -:10A17000627974652073657175656E6365000000B2 -:10A18000446561646C6F636B000000004E6574771A -:10A190006F726B20697320756E72656163686162AE -:10A1A0006C6500004E6F206C6F636B004E6F742007 -:10A1B000612073747265616D0000000053747265F4 -:10A1C000616D20696F63746C2074696D656F75745F -:10A1D000000000004E6F2073747265616D2072651F -:10A1E000736F7572636573005669727475616C2064 -:10A1F0006369726375697420697320676F6E6500A7 -:10A2000050726F746F636F6C206572726F720000B2 -:10A21000556E6B6E6F776E2070726F746F636F6CBC -:10A22000000000004D756C7469686F702061747473 -:10A23000656D707465640000426164206D657373C0 -:10A240006167650046756E6374696F6E206E6F742A -:10A2500020696D706C656D656E746564000000004A -:10A260004469726563746F7279206E6F7420656DD6 -:10A270007074790046696C65206F72207061746833 -:10A28000206E616D6520746F6F206C6F6E670000CB -:10A29000546F6F206D616E792073796D626F6C6998 -:10A2A00063206C696E6B73004E6F20627566666525 -:10A2B0007220737061636520617661696C61626CA4 -:10A2C000650000004E6F2064617461004164647237 -:10A2D0006573732066616D696C79206E6F7420738D -:10A2E0007570706F727465642062792070726F741B -:10A2F0006F636F6C2066616D696C790050726F746A -:10A300006F636F6C2077726F6E6720747970652051 -:10A31000666F7220736F636B65740000536F636BBD -:10A320006574206F7065726174696F6E206F6E2046 -:10A330006E6F6E2D736F636B6574000050726F7477 -:10A340006F636F6C206E6F7420617661696C6162FF -:10A350006C650000436F6E6E656374696F6E20728A -:10A360006566757365640000436F6E6E656374693E -:10A370006F6E2072657365742062792070656572F6 -:10A38000000000004164647265737320616C726543 -:10A3900061647920696E20757365000041646472A0 -:10A3A000657373206E6F7420617661696C61626C95 -:10A3B00065000000536F6674776172652063617594 -:10A3C00073656420636F6E6E656374696F6E206180 -:10A3D000626F727400000000536F636B65742069D4 -:10A3E00073206E6F7420636F6E6E656374656400B6 -:10A3F000536F636B657420697320616C726561646F -:10A400007920636F6E6E6563746564004F7065726A -:10A410006174696F6E2063616E63656C65640000D2 -:10A420005374617465206E6F74207265636F766516 -:10A430007261626C6500000050726576696F7573B9 -:10A44000206F776E65722064696564004F70657275 -:10A450006174696F6E206E6F7420737570706F72A7 -:10A46000746564206F6E20736F636B657400000009 -:10A4700056616C756520746F6F206C617267652022 -:10A48000666F7220646566696E65642064617461DC -:10A4900020747970650000004D65737361676520F5 -:10A4A000746F6F206C6F6E6700000000436F6E6EFC -:10A4B000656374696F6E2074696D6564206F75746F -:10A4C00000FFFFFF3030303030303030303030304F -:10A4D00030303030494E4600696E66004E414E00C5 -:10A4E0006E616E003031323334353637383941429F -:10A4F00043444546000000003031323334353637AE -:10A50000383961626364656600000000286E756C0E -:10A510006C2900FF20202020202020202020202027 -:10A5200020202020303132333435363738396162DB -:10A53000636465666768696A6B6C6D6E6F70717273 -:10A54000737475767778797A00FFFFFF496E6669D4 -:10A550006E697479000000004E614E00FFFFFFFF3E -:10A56000000000000000F03F000000000000244058 -:10A5700000000000000059400000000000408F4033 -:10A58000000000000088C34000000000006AF8409E -:10A590000000000080842E4100000000D0126341C2 -:10A5A0000000000084D797410000000065CDCD4138 -:10A5B000000000205FA00242000000E87648374219 -:10A5C000000000A2941A6D42000040E59C30A242B7 -:10A5D0000000901EC4BCD64200003426F56B0C432C -:10A5E0000080E03779C3414300A0D88557347643D3 -:10A5F00000C84E676DC1AB43003D9160E458E14334 -:10A60000408CB5781DAF154450EFE2D6E41A4B44A8 -:10A6100092D54D06CFF08044F64AE1C7022DB544ED -:10A62000B49DD9794378EA44050000001900000080 -:10A630007D000000FFFFFFFF0080E03779C341434A -:10A64000176E05B5B5B89346F5F93FE9034F384D98 -:10A65000321D30F94877825A3CBF737FDD4F157544 -:10A66000F8B500BFF8BC08BC9E46704751E7020031 -:10A67000350400003918000081190000E5270000AA -:10A68000BD28000055910000D9940000DD9B00001A -:10A690004DBB0000AD730100E9900100FD91010088 -:10A6A0000DA70100051702008D190200D527020031 -:0CA6B00099280200B52B0200392C020092 -:04A6BC00F8B500BF2E -:0CA6C00008B10181B0B00084000000006F -:10A6CC006177FE7FA908B100FFFF01080E041C0092 -:04A6DC00180E000054 -:10A6E0004D77FE7FA908B100FFFF01080E041C0092 -:04A6F000180E000040 -:0CA6F40008B10181B0B00084000000003B -:10A700002D77FE7FB0A80500FFFF010C0C020000B2 -:08A7100014042A0036040000C5 -:10A718001577FE7FA908B100FF1011010A6E0480A9 -:10A72800010184010800007F000000000000000013 -:0CA7380008B10181B0B0008400000000F6 -:10A74400E976FE7FB0AF1600FF1019011020D6077E -:10A754000000B40804A60901E20804000001000096 -:04A7640000000000F1 -:10A76800C576FE7F8408B101B0B0B000FF101901B2 -:10A778000C020608010C0410051C0A000001007FE9 -:0CA7880000007D00000000000000000048 -:0CA7940008B10181B0B00084000000009A -:0CA7A00008B10181B0B00084000000008E -:10A7AC008176FE7FB0A80100FFFF01080E0418009F -:04A7BC001E04000077 -:0CA7C00008B10181B0B00084000000006E -:10A7CC006176FE7FB0AF0400FF101D011224043A25 -:10A7DC00012E0432017A56D00100D8010400000188 -:08A7EC00000000000000000065 -:10A7F4003976FE7FB0AA0100FF1029011836300017 -:10A80400006A04960103741A0000B20118E40100FE -:10A81400CE012600000200017D00000000000000BF -:04A82400DCE2FFFF74 -:10A8280008B10181B0B000840000000008B10181C6 -:08A83800B0B000840000000034 -:10A84000906CFE7F01000000946CFE7F74FEFF7F21 -:10A85000AC6CFE7F78FEFF7FD46CFE7F84FEFF7FB2 -:10A86000FC6CFE7F90FEFF7F406DFE7F01000000CC -:10A87000886DFE7F8CFEFF7FBC6DFE7FB0AA0180DD -:10A88000106EFE7FA908B180406EFE7F01000000BF -:10A89000DC6EFE7FB0AA03800C6FFE7F010000001B -:10A8A000106FFE7FB0B0A880386FFE7FA908B1801E -:10A8B000486FFE7FB0AB0280806FFE7FB0B0AC808F -:10A8C000A46FFE7F01000000F870FE7FB0AB028035 -:10A8D000A071FE7F010000006C72FE7F3CFEFF7FD6 -:10A8E000F072FE7F01000000A073FE7FAB08B18014 -:10A8F0005874FE7F44FEFF7F9C74FE7FAB08B180DE -:10A900002C75FE7F40FEFF7FD879FE7F5CFEFF7FC7 -:10A91000F879FE7F01000000047AFE7F78FEFF7F59 -:10A92000047AFE7F7CFEFF7F107AFE7F010000002C -:10A93000287AFE7FB0B0A880647AFE7FAB08B18031 -:10A94000D87AFE7FB0B0A880707BFE7FB0AF008069 -:10A95000F87BFE7FB0AA01802C7CFE7FB0B0AC807B -:10A96000507CFE7F01000000047DFE7F40FEFF7FE3 -:10A97000247DFE7FB0B0A880307DFE7FB0A801802E -:10A980003C7DFE7FB0B0A8808C7DFE7FB0B0AA80F9 -:10A99000D47DFE7F01000000D07DFE7F24FEFF7F7E -:10A9A000EC7DFE7FA908B180007EFE7FB0B0AA805A -:10A9B000247EFE7F010000000080FE7F10FEFF7FEE -:10A9C000E080FE7F30FEFF7FEC81FE7F0100000013 -:10A9D000E8F6FE7FB0A9028080F7FE7FB0B0A880C5 -:10A9E000D0F7FE7F01000000DCF7FE7FB0B0AA8048 -:10A9F00014F8FE7FAE71B280E0F8FE7F0100000027 -:10AA0000DCF8FE7FAB3F388034F9FE7F01000000A8 -:10AA100040F9FE7FB0B0AA807CF9FE7F0100000003 -:10AA200030FAFE7FAB0EB28098FAFE7FB0AF0A809C -:10AA30006CFDFE7F0100000070FDFE7FAB3F0480D7 -:10AA4000B8FFFE7F010000009401FF7F00840480B6 -:10AA5000A801FF7F01000000A401FF7FB0AD0480CA -:10AA60004004FF7FB0A803806004FF7FBCFDFF7F30 -:10AA70006404FF7FC0FDFF7F7004FF7F01000000C2 -:10AA800038B5084B1C681C6054B1074D94FAA4F308 -:10AA9000B3FA83F355F823309847631E1C40F5D171 -:10AAA00038BD00BFA0D004409094FF1F38B5084BBC -:10AAB0001C681C6054B1074D94FAA4F3B3FA83F3F5 -:10AAC00055F823309847631E1C40F5D138BD00BFB0 -:10AAD000A0C004407094FF1F38B5084B1C681C6070 -:10AAE00054B1074D94FAA4F3B3FA83F355F8233025 -:10AAF0009847631E1C40F5D138BD00BFA0B004408C -:10AB00004094FF1F38B5084B1C681C6054B1074DBA -:10AB100094FAA4F3B3FA83F355F823309847631EED -:10AB20001C40F5D138BD00BFA0A00440F093FF1F2A -:10AB300038B5084B1C681C6054B1074D94FAA4F357 -:10AB4000B3FA83F355F823309847631E1C40F5D1C0 -:10AB500038BD00BFA0900440B893FF1F0000000064 -:10AB600020030000C80000001203640065006E00AE -:10AB70006B0069006F0074006F0000000E036F002F -:10AB80006D0078002D003200370000006C090300D2 -:10AB90007009030074090300780903007C090300AD -:10ABA00080090300840903000000FF00000000008A -:10ABB000000000000000FFFF8080FF000000FF0099 -:10ABC000FFFF8000FF0000000808080080FF000071 -:10ABD0004D4C000000FFFF00004D4C0000264D00D2 -:10ABE0004D0026004D0026000080FF00FF7F000082 -:10ABF000000102030405060708090A1A0B0C0D0ED2 -:10AC00000F18101112131419161715000000000068 -:10AC10000000803E0000003F0000803F0000004038 -:10AC2000000080400000004100008041FE1F000045 -:10AC300000000000000000000A00000007080A09E8 -:10AC40000F11000006040305020000003C09030088 -:10AC5000440903004C090300540903005809030088 -:10AC60005C0903006009030088090300E018030081 -:10AC700064090300680903001500000016000000C5 -:10AC80001700000018000000070000001D00000071 -:10AC90001E0000001F000000200000002100000036 -:10ACA0002200000023000000240000002500000016 -:10ACB00026000000270000002800000029000000F6 -:10ACC0002A0000002B0000005B0000005D00000077 -:10ACD000670000006800000007000000640B03002C -:10ACE000700B0300780B03007C0B0300840B030044 -:10ACF000940B0300A40B0300B00B0300B80B03007C -:10AD0000C00B0300C80B0300D00B0300D80B0300DB -:10AD1000E00B0300D8110300CC110300300D030039 -:10AD2000380D0300400D0300E80B0300EC0B03009B -:10AD3000F00B0300F40B0300F80B0300F098030082 -:10AD4000FC0B03009C96030084130300141C0300F7 -:10AD500094130300E815030090150300D0150300B9 -:10AD6000000C0300040C0300080C0300100C03008B -:10AD7000180C03001C0C0300200C0300240C03001F -:10AD8000280C03002C0C0300340C03003C0C0300C3 -:10AD9000440C03004C0C0300540C03005C0C030037 -:10ADA000640C0300080D0300AC0C0300100D03003D -:10ADB000B40C0300BC0C0300C80C0300D40C03004B -:10ADC000E00C0300E80C0300F00C0300F80C030097 -:10ADD000040D03000C0D0300980A0300180D030076 -:10ADE000240D0300640B0300680C0300700C0300C7 -:10ADF000780C0300800C0300401503004815030085 -:10AE000050150300601503005C1503007415030062 -:10AE100068150300701503007C15030088150300F6 -:10AE200094150300A0150300A8150300B415030032 -:10AE3000BC150300C8150300D4150300E01503007A -:10AE4000EC150300FC15030008160300141603009C -:10AE50002416030030160300401603004C160300AE -:10AE60005816030064160300701603007C160300D6 -:10AE70008816030090160300981603009C16030022 -:10AE8000A816030024150300FC1403002815030072 -:10AE9000041503002C150300301503000C150300E6 -:10AEA0003415030014150300381503001C150300A6 -:10AEB0003C150300F8140300FC1403000015030004 -:10AEC00004150300C0110300081503000C1503004E -:10AED0001015030014150300181503001C150300BA -:10AEE00020150300881A0300901A030000000000D8 -:10AEF0000000000000000000000000000000000052 -:10AF000000000000241903002C1903003419030069 -:10AF10003C190300441903004C19030050190300A5 -:10AF200058190300601903006819030000000000AD -:10AF30000000000000000000000000000000000011 -:10AF40000000000070190300781903008019030045 -:10AF5000881903009019030094190300981903003D -:10AF60009C190300A4190300AC190300B4190300D1 -:10AF7000B8190300BC190300C0190300C819030065 -:10AF8000D0190300D8190300E0190300E8190300E1 -:10AF9000F4190300FC190300041A03000C1A03003F -:10AFA000141A0300181A03001C1A0300241A0300C1 -:10AFB0002C1A0300341A03003C1A0300441A03003D -:10AFC000501A03005C1A0300641A0300701A03008D -:10AFD000781A0300801A030001000000010000003D -:10AFE000010000000200000002000000020000005A -:10AFF0000100000003000000020000000300000048 -:10B000000300000003000000010000000400000035 -:10B010000200000004000000030000000400000023 -:10B020000400000004000000010000000500000012 -:10B030000200000005000000030000000500000001 -:10B0400004000000050000000500000005000000ED -:10B0500001000000060000000200000006000000E1 -:10B0600003000000060000000400000006000000CD -:10B0700005000000060000000600000006000000B9 -:10B0800001000000070000000200000007000000AF -:10B09000030000000700000004000000070000009B -:10B0A0000500000007000000060000000700000087 -:10B0B0000700000007000000010000000800000079 -:10B0C000020000000800000003000000080000006B -:10B0D0000400000008000000050000000800000057 -:10B0E0000600000008000000070000000800000043 -:10B0F0000800000008000000B40E030084130300E1 -:10B10000D01F0300402A0300442A0300482A0300FA -:10B110004C2A0300000000FFFFFFFFFF6400000057 -:10B120000000FFFFFFFFFF640000000000FFFFFFC3 -:10B13000FFFF640000000000FFFFFFFFFF6400004E -:10B14000000000FFFFFFFFFF640000000000FFFFA2 -:10B15000FFFFFF640000000000FFFFFFFFFF64002F -:10B1600000000000FFFFFFFFFF640000000000FF81 -:10B17000FFFFFFFF640000000000FFFFFFFFFF6410 -:10B180000000000000FFFFFFFFFF64000000000060 -:10B19000FFFFFFFFFF640000000000FFFFFFFFFF55 -:10B1A000640000000000FFFFFFFFFF6400000000DC -:10B1B00000FFFFFFFFFF640000000000FFFFFFFF34 -:10B1C000FF6400000000000000000000000000001C -:10B1D000000000000000000000000000000000006F -:10B1E000000000000000000000000000000000005F -:10B1F000000000000000000000000000000000004F -:10B20000000000000000000000000000000000003E -:10B21000000000000000000000000000000000002E -:10B22000000000000000000000000000000000001E -:10B23000000000000000000000000000000000000E -:10B2400000000000000000000000000000000000FE -:10B2500000000000000000000000000000000000EE -:10B2600000000000000000000000000000000000DE -:10B2700000000000000000000000000000000000CE -:10B2800000000000000000000000000000000000BE -:10B2900000000000000000000000000000000000AE -:10B2A000000000000000000000000000000000009E -:10B2B000000000000000000000000000000000008E -:10B2C000000000000000000000000000000000007E -:10B2D000000000000000000000000000000000006E -:10B2E000000000000000000000000000000000005E -:10B2F000000000000000000000000000000000004E -:10B30000000000000000000000000000000000003D -:10B31000000000000000000000000000000000002D -:10B32000000000000000000000000000000000001D -:10B33000000000000000000000000000000000000D -:10B3400000000000000000000000000000000000FD -:10B3500000000000000000000000000000000000ED -:10B3600000000000000000000000000000000000DD -:10B3700000000000000000000000000000000000CD -:10B3800000000000000000000000000000000000BD -:10B3900000000000000000000000000000000000AD -:10B3A000000000000000000000000000000000009D -:10B3B000000000000000000000000000000000008D -:10B3C000000000000000000000000000000000007D -:10B3D00000000000502A0300542A0300582A0300EA -:10B3E0005C2A0300602A0300642A0300682A030021 -:10B3F0006C2A0300702A0300742A0300782A0300D1 -:10B400007C2A0300802A0300842A0300882A030080 -:10B410008C2A0300902A0300942A0300982A030030 -:10B420009C2A0300A02A0300A42A0300A82A0300E0 -:10B43000AC2A0300B02A0300B42A0300B82A030090 -:10B44000BC2A0300C02A0300C42A0300C82A030040 -:10B45000CC2A0300D02A0300D42A0300D82A0300F0 -:10B46000DC2A0300342F030000000000E803000082 -:10B470000000000000600640EC2E03000000000009 -:10B4800000000000000000000000000000000000BC -:10B4900000000000000000000000000000000000AC -:10B4A000000000000000000000000000000000009C -:10B4B000000000000000000000000000000000008C -:10B4C000000000000000000000000000000000007C -:10B4D000000000000000000000000000000000006C -:10B4E000000000000000000000000000000000005C -:10B4F000000000000000000000000000000000004C -:10B50000000000000000000000000000000000003B -:10B51000000000000000000000000000000000002B -:10B52000342F030000000000E803000000000000CA -:10B53000007006400C2F0300000000000000000017 -:10B5400000000000000000000000000000000000FB -:10B5500000000000000000000000000000000000EB -:10B5600000000000000000000000000000000000DB -:10B5700000000000000000000000000000000000CB -:10B5800000000000000000000000000000000000BB -:10B5900000000000000000000000000000000000AB -:10B5A000000000000000000000000000000000009B -:10B5B000000000000000000000000000000000008B -:10B5C000000000000000000000000000000000007B -:10B5D00000000000000000000000000014850300CF -:10B5E00000000000E803000000000000A5FD0100CD -:10B5F0000A04000020050020C5ED0100C5ED010092 -:10B60000C5ED0100C5ED0100C5ED0100C5ED01006E -:10B61000C5ED0100C5ED0100C5ED0100C5ED01005E -:10B62000C5ED0100C5ED0100C5ED0100C5ED01004E -:10B63000C5ED0100C5ED0100C5ED0100C5ED01003E -:10B64000C5ED0100C5ED0100C5ED0100C5ED01002E -:10B65000C5ED0100C5ED0100C5ED0100C5ED01001E -:10B66000C5ED0100C5ED0100C5ED0100C5ED01000E -:10B67000C5ED0100C5ED0100C5ED0100C5ED0100FE -:10B68000C5ED0100C5ED0100C5ED0100C5ED0100EE -:10B69000C5ED0100C5ED0100C5ED0100C5ED0100DE -:10B6A000C5ED0100C5ED0100C5ED0100C5ED0100CE -:10B6B000C5ED0100C5ED0100C5ED0100C5ED0100BE -:10B6C000C5ED0100C5ED0100C5ED0100C5ED0100AE -:10B6D000C5ED0100C5ED01000800000040000000BC -:10B6E0001A000000280000004000000001010000D6 -:10B6F000D086030000000000E80300000000000006 -:10B70000FFFFFFFF010100001201100100000040D7 -:10B71000C0168504750201020301000009027300CE -:10B72000020100C0320904000002010300000724E6 -:10B73000010001250006240201010506240202027F -:10B740000509240301030102010509240302040180 -:10B750000101050905040240000000000525010162 -:10B7600001090583024000000000052501010309CD -:10B77000040100020300000009211101000122213F -:10B7800000070581034000010705020320000200B5 -:10B7900006C9FF0904A15C7508150026FF00954045 -:10B7A0000975810295200976910295040976B10206 -:10B7B000C00000000E0350006F00720074002000F3 -:10B7C00031000000040309040C0300000000000025 -:10B7D0000000000000000000000000000000000069 -:10B7E000A8890300D089030009230200A12A0200CE -:10B7F000000000009C98FF1F0499FF1F6C99FF1F19 -:10B800000000000000000000000000000000000038 -:10B810000000000000000000000000000000000028 -:10B820000000000000000000000000000000000018 -:10B830000000000000000000000000000000000008 -:10B8400000000000000000000000000000000000F8 -:10B8500000000000000000000000000000000000E8 -:10B8600000000000000000000000000000000000D8 -:10B8700000000000000000000000000000000000C8 -:10B8800000000000000000000000000000000000B8 -:10B8900000000000000000000100000000000000A7 -:10B8A0000E33CDAB34126DE6ECDE05000B0000006C -:10B8B0000000000000000000000000000000000088 -:10B8C0000000000000000000000000000000000078 -:10B8D0000000000000000000000000000000000068 -:10B8E0000000000000000000000000000000000058 -:10B8F0000000000000000000000000000000000048 -:10B900000000000000000000000000000000000037 -:10B910000000000000000000000000000000000027 -:10B920000000000000000000000000000000000017 -:10B930000000000000000000000000000000000007 -:10B9400000000000000000000000000000000000F7 -:10B9500000000000000000000000000000000000E7 -:10B9600000000000000000000000000000000000D7 -:10B9700000000000000000000000000000000000C7 -:10B9800000000000000000000000000000000000B7 -:10B9900000000000000000000000000000000000A7 -:10B9A0000000000000000000000000000000000097 -:10B9B0000000000000000000000000000000000087 -:10B9C0000000000000000000000000000000000077 -:10B9D0000000000000000000000000000000000067 -:10B9E0000000000000000000000000000000000057 -:10B9F0000000000000000000000000000000000047 -:10BA00000000000000000000000000000000000036 -:10BA10000000000000000000000000000000000026 -:10BA20000000000000000000000000000000000016 -:10BA30000000000000000000000000000000000006 -:10BA400000000000000000000000000000000000F6 -:10BA500000000000000000000000000000000000E6 -:10BA600000000000000000000000000000000000D6 -:10BA700000000000000000000000000000000000C6 -:10BA800000000000000000000000000000000000B6 -:10BA900000000000000000000000000000000000A6 -:10BAA0000000000000000000000000000000000096 -:10BAB0000000000000000000000000000000000086 -:10BAC0000000000000000000000000000000000076 -:10BAD0000000000000000000000000000000000066 -:10BAE0000000000000000000000000000000000056 -:10BAF0000000000000000000000000000000000046 -:10BB00000000000000000000000000000000000035 -:10BB10000000000000000000000000000000000025 -:10BB20000000000000000000000000000000000015 -:10BB30000000000000000000000000000000000005 -:10BB400000000000000000000000000000000000F5 -:10BB500000000000000000000000000000000000E5 -:10BB600000000000000000000000000000000000D5 -:10BB700000000000000000000000000000000000C5 -:10BB800000000000000000000000000000000000B5 -:10BB900000000000000000000000000000000000A5 -:10BBA0000000000000000000000000000000000095 -:10BBB0000000000000000000000000000000000085 -:10BBC0000000000000000000000000000000000075 -:10BBD0000000000000000000000000000000000065 -:10BBE0000000000000000000000000000000000055 -:10BBF0000000000000000000000000000000000045 -:10BC00000000000000000000000000000000000034 -:10BC10000000000000000000B095FF1F430000007E -:10BC20000000000000000000000000000000000014 -:10BC300000000000000000000000000043000000C1 -:10BC400000000000000000000000000000000000F4 -:10BC500000000000000000000000000043000000A1 -:10BC600000000000000000000000000000000000D4 -:10BC70000000000000000000000000004300000081 -:10BC800000000000000000000000000000000000B4 -:10BC90000000000000000000000000004300000061 -:10BCA0000000000000000000000000000000000094 -:10BCB0000000000000000000000000004300000041 -:10BCC0000000000000000000000000000000000074 -:10BCD0000000000000000000000000004300000021 -:10BCE0000000000000000000000000000000000054 -:10BCF0000000000000000000000000009DE50200C0 -:10BD0000D9BA020000000000B49C0300EC0B030051 -:10BD100014060300140603001406030014060300AF -:10BD2000140603001406030014060300140603009F -:10BD300014060300FFFFFFFFFFFFFFFFFFFFFFFFF2 -:10BD4000FFFF00000100415343494900000000008B -:10BD500000000000000000000000000000000000E3 -:10BD6000000000000000415343494900000000006A -:10BD700000000000000000000000000000000000C3 -:10BD800000000000000000000000000000000000B3 -:10BD9000489BFF1F489BFF1F509BFF1F509BFF1F8F -:10BDA000589BFF1F589BFF1F609BFF1F609BFF1F3F -:10BDB000689BFF1F689BFF1F709BFF1F709BFF1FEF -:10BDC000789BFF1F789BFF1F809BFF1F809BFF1F9F -:10BDD000889BFF1F889BFF1F909BFF1F909BFF1F4F -:10BDE000989BFF1F989BFF1FA09BFF1FA09BFF1FFF -:10BDF000A89BFF1FA89BFF1FB09BFF1FB09BFF1FAF -:10BE0000B89BFF1FB89BFF1FC09BFF1FC09BFF1F5E -:10BE1000C89BFF1FC89BFF1FD09BFF1FD09BFF1F0E -:10BE2000D89BFF1FD89BFF1FE09BFF1FE09BFF1FBE -:10BE3000E89BFF1FE89BFF1FF09BFF1FF09BFF1F6E -:10BE4000F89BFF1FF89BFF1F009CFF1F009CFF1F1C -:10BE5000089CFF1F089CFF1F109CFF1F109CFF1FCA -:10BE6000189CFF1F189CFF1F209CFF1F209CFF1F7A -:10BE7000289CFF1F289CFF1F309CFF1F309CFF1F2A -:10BE8000389CFF1F389CFF1F409CFF1F409CFF1FDA -:10BE9000489CFF1F489CFF1F509CFF1F509CFF1F8A -:10BEA000589CFF1F589CFF1F609CFF1F609CFF1F3A -:10BEB000689CFF1F689CFF1F709CFF1F709CFF1FEA -:10BEC000789CFF1F789CFF1F809CFF1F809CFF1F9A -:10BED000889CFF1F889CFF1F909CFF1F909CFF1F4A -:10BEE000989CFF1F989CFF1FA09CFF1FA09CFF1FFA -:10BEF000A89CFF1FA89CFF1FB09CFF1FB09CFF1FAA -:10BF0000B89CFF1FB89CFF1FC09CFF1FC09CFF1F59 -:10BF1000C89CFF1FC89CFF1FD09CFF1FD09CFF1F09 -:10BF2000D89CFF1FD89CFF1FE09CFF1FE09CFF1FB9 -:10BF3000E89CFF1FE89CFF1FF09CFF1FF09CFF1F69 -:10BF4000F89CFF1FF89CFF1F009DFF1F009DFF1F17 -:10BF5000089DFF1F089DFF1F109DFF1F109DFF1FC5 -:10BF6000189DFF1F189DFF1F209DFF1F209DFF1F75 -:10BF7000289DFF1F289DFF1F309DFF1F309DFF1F25 -:10BF8000389DFF1F389DFF1F409DFF1F409DFF1FD5 -:10BF9000489DFF1F489DFF1F509DFF1F509DFF1F85 -:10BFA000589DFF1F589DFF1F609DFF1F609DFF1F35 -:10BFB000689DFF1F689DFF1F709DFF1F709DFF1FE5 -:10BFC000789DFF1F789DFF1F809DFF1F809DFF1F95 -:10BFD000889DFF1F889DFF1F909DFF1F909DFF1F45 -:10BFE000989DFF1F989DFF1FA09DFF1FA09DFF1FF5 -:10BFF000A89DFF1FA89DFF1FB09DFF1FB09DFF1FA5 -:10C00000B89DFF1FB89DFF1FC09DFF1FC09DFF1F54 -:10C01000C89DFF1FC89DFF1FD09DFF1FD09DFF1F04 -:10C02000D89DFF1FD89DFF1FE09DFF1FE09DFF1FB4 -:10C03000E89DFF1FE89DFF1FF09DFF1FF09DFF1F64 -:10C04000F89DFF1FF89DFF1F009EFF1F009EFF1F12 -:10C05000089EFF1F089EFF1F109EFF1F109EFF1FC0 -:10C06000189EFF1F189EFF1F209EFF1F209EFF1F70 -:10C07000289EFF1F289EFF1F309EFF1F309EFF1F20 -:10C08000389EFF1F389EFF1F409EFF1F409EFF1FD0 -:10C09000489EFF1F489EFF1F509EFF1F509EFF1F80 -:10C0A000589EFF1F589EFF1F609EFF1F609EFF1F30 -:10C0B000689EFF1F689EFF1F709EFF1F709EFF1FE0 -:10C0C000789EFF1F789EFF1F809EFF1F809EFF1F90 -:10C0D000889EFF1F889EFF1F909EFF1F909EFF1F40 -:10C0E000989EFF1F989EFF1FA09EFF1FA09EFF1FF0 -:10C0F000A89EFF1FA89EFF1FB09EFF1FB09EFF1FA0 -:10C10000B89EFF1FB89EFF1FC09EFF1FC09EFF1F4F -:10C11000C89EFF1FC89EFF1FD09EFF1FD09EFF1FFF -:10C12000D89EFF1FD89EFF1FE09EFF1FE09EFF1FAF -:10C13000E89EFF1FE89EFF1FF09EFF1FF09EFF1F5F -:10C14000F89EFF1FF89EFF1F009FFF1F009FFF1F0D -:10C15000089FFF1F089FFF1F109FFF1F109FFF1FBB -:10C16000189FFF1F189FFF1F209FFF1F209FFF1F6B -:10C17000289FFF1F289FFF1F309FFF1F309FFF1F1B -:10C18000389FFF1F389FFF1F409FFF1F409FFF1FCB -:08C1900000000200FFFFFFFFA9 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T4.hex b/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T4.hex deleted file mode 100644 index a8e3c87f..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.12.15-T4.hex +++ /dev/null @@ -1,16015 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D10020432914006000000000000000000F -:10101000201000600010006000DC03600000000091 -:101020000000006000E8030000000000FFFFFFFF79 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD87047654B4FF42A01654A63 -:1014300065482DE9F0475A641864644A99639546F3 -:10144000BFF34F8FBFF36F8F00F048FA604B082057 -:10145000604A6149C3F854016048FFF7D1FF604A10 -:1014600060496148FFF7CCFF60496148FFF7D4FF4E -:10147000604C61494FF470000023604A086044F8F2 -:1014800023200133B02BFAD15D4B80215D4A03F854 -:10149000011B9342FBD14E4D4FF080385A494FF01B -:1014A000FF325A4B0026DFF8A0A1DFF8A0911C60A4 -:1014B000C5F80481C5F800A1C5F8F480C5F8F0901E -:1014C0000B68534F43F4E0230B60FB693C4923F066 -:1014D0007F0343F04003FB617B6A23F07F0343F00B -:1014E00040037B628A66CA660A674A6700F0FCF9B5 -:1014F000484A494B6320A2630321E363474A484BB0 -:10150000106000F160401E6042F8041C00F6A170FB -:101510004449454AC3F8082D0B68444A43F0807398 -:101520000B601368424943F00103136003680B60CA -:1015300000F04CFAC5F804813E48C5F800A1C5F892 -:10154000F480C5F8F09000F0B7FBF96E3A4A41F428 -:1015500040513A4BF9661660C2F80861C2F818614A -:10156000C2F82861C2F838619A6BD20708D442F6F3 -:101570001562334959651A659A6B42F001029A6304 -:101580002E4A304C936843F00113936000F07AF9CF -:1015900000F08AFB00F04CFA00F0A2F92368132B4C -:1015A000FCD900F0D3FA2368B3F5967FFBD300F0A3 -:1015B00099F900F085FB00F07BFB30BFFDE700BF31 -:1015C00000C00A40FFAFAAAA0700200000000520C3 -:1015D00000800D4090F702002C2500600000000004 -:1015E000C0BA0020401E03600000002040240120FB -:1015F000C0BA002000B8002088ED00E031FB0100F7 -:1016000000E400E0A0E400E024ED00E008ED00E0EC -:1016100000C00F402DDE010031DE010014E000E0CB -:1016200018E000E0FCED00E000002020001000E0E9 -:101630002C2101200046C3230040084000400D40FB -:101640000000C056302101201B1018200C0D111372 -:101650002DE9F041294F002542690124B96B4FF073 -:10166000020E16684FF4303821F47C010369DFF86C -:101670009CC041F48021B9633168576839433160B7 -:101680004FF001161E49C3F810E01D61C3F848C0B1 -:101690005C629962C3F82C809F6C1A491F651D62B9 -:1016A0009E651C61037E184E02EB03152C7A2B46B7 -:1016B00001EB0414A46826602C7AED6801EB041495 -:1016C000646825601C690CB15B692360407E0E4C28 -:1016D00002EB001393F828001A4601EB0010806813 -:1016E000046093F82840D86A01EB04114B68186035 -:1016F000136B0BB1526B1A60BDE8F08100C00F4054 -:10170000B80B0505402E002061F801003B37281971 -:101710004369027E03EB0212F0B4147A8C4209D0C2 -:101720001A7AFF2A06D08A4228D01A7EFF2A01D0D0 -:101730008A4201D0F0BC704701252E4693E806008E -:101740000968114217D00F4A03EB061305270E4E06 -:1017500002EB041461680F60197A02EB01118968C9 -:101760000E601C7AD96802EB0412526811601A6983 -:101770000AB15B6913600576F0BC704700252E4600 -:10178000DCE700BF402E002061F8010043690B4AEE -:1017900003EB011010B4017A094C02EB01118968C6 -:1017A0000C60047AC16802EB04125268116002698D -:1017B0000AB1436913605DF8044B7047402E002066 -:1017C00061F801004369427E03EB0212F0B492F823 -:1017D00028408C420BD093F82820FF2A07D08A4259 -:1017E0002BD093F83820FF2A01D08A4201D0F0BCD8 -:1017F000704701252E4693E806000968114219D06A -:101800000F4A03EB061305270E4E02EB0414616822 -:101810000F6093F8281002EB011189680E6093F8AD -:101820002840D96A02EB0412526811601A6B0AB19F -:101830005B6B13604576F0BC704700252E46DAE7F7 -:10184000402E002061F8010043690C4A03EB0110AF -:1018500010B490F828100A4C02EB011189680C6052 -:1018600090F82840C16A02EB041252681160026BC2 -:101870000AB1436B13605DF8044B7047402E0020A3 -:1018800061F80100114B1249D86E0A4640F440300D -:1018900030B4D86640F23765D86EA02440F440706A -:1018A000D8664D648C64936C1B06FCD4094B40F2E3 -:1018B0003760A0211A4658649964936C13F0800332 -:1018C000FBD1054A137030BC704700BF00C00F4009 -:1018D00000400C4000800C4087220120704700BF70 -:1018E000704700BF704700BFF0B5244A0020244B6A -:1018F0004FF0100C234C1126DFF8C8E012272060AF -:101900000125C2F800C0C3F800E01660DFF8B8E0B7 -:101910001D4EC3F800E01D4917601E6041F015011F -:101920001B4F1C4E17601E601B4F1C4E17601E6025 -:101930001B4F11601B4E1C491F6016601B4F196026 -:101940001B4E1C4917601E601B4F11601B4E1C492B -:101950001F60166019602560BFF34F8FBFF36F8F54 -:10196000C3F8B001BFF34F8FBFF36F8F52F8883CBD -:1019700043F4403342F8883CF0BD00BF9CED00E0EA -:10198000A0ED00E094ED00E00900100040240120EB -:101990001300200021000207140000202500081376 -:1019A000090000101600202027000B13170000402C -:1019B00033001013180000602F000B07190000708F -:1019C0002F000B133F00001025000803F0B4174A46 -:1019D00040274FF480314FF480564FF400554FF4B8 -:1019E000404443F24200136913F0020F06D09461A1 -:1019F00051619061136913F0020FF8D113F4005F85 -:101A000001D15561EFE713F4805F01D15661EAE738 -:101A1000002BE8DA13F4803F01D09161E3E75B0625 -:101A200001D45761DFE7F0BC704700BF00800D4074 -:101A3000394A03203949F3EE095A13689FED386A91 -:101A400023F00103DFED376AF0B413600024106166 -:101A5000D1F8E030344FD8B2C3F30B211B0D334E15 -:101A600007EE100A05EE101A07EE903A304BB8EE6A -:101A7000C55A304DB8EEC77A3060F8EEE77A296083 -:101A80002D4937EE466A2D4E77EEC57A2C4877EE13 -:101A9000666A2C4D37EE657A26EE276AC7ED007A26 -:101AA00066EEA76A176867EE277A83ED007AC6EEBE -:101AB000075A86EE876AC7EE876A35EE857AFCEEAE -:101AC000C77A36EE057A17EE903ABCEEC77A47EA47 -:101AD000035376EE857A136017EE103AD2F8107140 -:101AE000FCEEE77A01EA0341394317EE903AC2F877 -:101AF0001011C3F30B03D2F810110B43C2F81031CD -:101B0000136843F0020313603470C0F840510E4B69 -:101B10000122F0BC1A60704780810D4000441F40D4 -:101B20000000AA420000B44294FA00208CFA00207F -:101B300090FA002088FA00200000FF0F40E400E047 -:101B400000B800201DFD010008E100E0304B40F628 -:101B5000617270B5C3F8202140F2044500F0A0F88E -:101B60002C492D48D1F880202C4C42F003022C4BFC -:101B7000C1F88020C0F86051226813401BB9D0F82A -:101B8000A8319A071AD0244B4FF00041234A5163E1 -:101B90001A46D3F8401141F00201C3F84011D2F8BF -:101BA00040319B07FBD44FF400301E491B4B4FF0D4 -:101BB0000042086019209A6300F06EF81A4D002266 -:101BC000164B4FF08041144C0A26996328461A6040 -:101BD0001146C4F8A8614FF4207200F075F84FF474 -:101BE000810640F243114FF48000104B104A2E60E2 -:101BF0002864C4F85851C4F84811C3F804220D4AA7 -:101C00004FF4003101231160C4F8403170BD00BFB2 -:101C100000800D4000C00F4000002E4000900D409D -:101C2000001C1E008CE200E00000002000B8002034 -:101C3000E9FE01000CE100E008B50E4B1B6E9B07AE -:101C400000D4FBBE72B60C4B00200C4AC3F8400116 -:101C500003F160430A49A3F55F2311649D46BFF376 -:101C60004F8F084A03F5E043074912681846196088 -:101C70009368984700441F4000002E4000C00A406F -:101C8000030020001C002000000012EBF8B500BF8C -:101C9000F8BC08BC9E4670475FF800F079ED010083 -:101CA0005FF800F0A90602005FF800F075F8010087 -:101CB0005FF800F061F301005FF800F0B5EA0100A1 -:101CC0005FF800F0D9A602005FF800F0CDAF020087 -:101CD0004500000089140000C91500001D24000003 -:101CE000F5240000058E0000A591000099980000E1 -:101CF000D1B80000D9710100698F010089900100FD -:101D000079A5010041190200C91B0200112A020035 -:0C1D1000D52A0200F12D0200752E020001 -:101D1C0080C00F40000000031900000010000000FC -:101D2C00E8841F4001000000FF000000FF000000DD -:101D3C00000000000000000018000000100000006F -:101D4C00E4841F4001000000FF000000FF000000C1 -:101D5C0000000000000000001F00000085B1010021 -:101D6C0070C00F40000C00001100000011000000BA -:101D7C00E0841F400200000024000000120000005C -:101D8C00E0841F4001000000100000001100000062 -:101D9C00DC841F400200000025000000120000003F -:101DAC00DC841F40010000001E00000079B101001E -:101DBC0070C00F40C00000001200000013000000B3 -:101DCC00D0841F4001000000FF000000FF00000055 -:101DDC0000000000000000001300000013000000D1 -:101DEC00CC841F4001000000FF000000FF00000039 -:101DFC0000000000000000001C0000006DB101009C -:101E0C000000000000018000000000000000000045 -:101E1C00038000000000000000000007C00000006C -:101E2C0000000000000007C00000000000000000DF -:101E3C00000FC00000000000000000001FE00000C8 -:101E4C00000000000000001FE00000000000000087 -:101E5C0000003FE00000000000000000003FF00028 -:101E6C0000000000000000007FF0000000000000F7 -:101E7C00001FF87FF0000000000000003FFE7FF024 -:101E8C00000000000000003FFF7FF0000000000099 -:101E9C0000001FFFFBE0000000000000000FFFF936 -:101EAC00FFC00000000000000FFFF9FFF800000069 -:101EBC0000000007FFF1FFFF00000000000003FC22 -:101ECC0073FFFF80000000000001FE3FFFFF800059 -:101EDC000000000000FF1E0FFF00000000000000CB -:101EEC007FFE1FFC000000000000003FFFFFF80019 -:101EFC000000000000000FDFFFE000000000000009 -:101F0C00001F19FFC0000000000000003F3CFF0054 -:101F1C00000000000000007E7CF8000000000000C3 -:101F2C0000007FFE7C0000000000000000FFFFFCB2 -:101F3C000000000000000000FFFFFE000000000099 -:101F4C00000000FFFFFE0000000000000001FFEF9A -:101F5C00FE0000000000000001FFCFFE00000000AA -:101F6C0000000003FF07FE0000000000000003FC5F -:101F7C0007FE0000000000000003F003FE0000005C -:101F8C0000000000018000FE0000000000000000C6 -:101F9C0000007E000000000000000000003E000079 -:101FAC0000000000000000000C0000000000000712 -:101FBC008000FC000003C0000000078001FC000052 -:101FCC0003C0000000078001FC000003C0000000FB -:101FDC00078001E00000001E000000078001E00007 -:101FEC0000001E007FE3F79FF9FDE7787BDFC0FF61 -:101FFC00F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDE7 -:10200C00FF787BDFC0F0F787BC3DE1FF787BDE001B -:10201C00F0F787BC3DE1F0787BDE0000F787803D70 -:10202C00E1E0787BDE007FF7879FFDE1E0787BDEE7 -:10203C0000FFF787BFFDE1E0787BDE00F0F787BC9F -:10204C003DE1E0787BDE00F0F787BC3DE1E0787B9A -:10205C00DE00F0F787BC3DE1E0787BDE00FFF7FFA8 -:10206C00BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FDD -:10207C00FBDFC07CF3F39F3DE1E03E7BCFC0000073 -:10208C00000000000000000000FFFFFFFFFFFFFF4B -:10209C00FFFFFFC0FFFFFFFFFD68DB111A31C0FF20 -:1020AC00FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B4D -:1020BC005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC0B0 -:1020CC0000006000000000000000000000000000A4 -:1020DC0000E0000000000000000000000000000113 -:1020EC00E00000000000000000000000000001F013 -:1020FC000000000000000000000000000003F000E1 -:10210C0000000000000000000000000007F00000CC -:10211C00000000000000000000000007F8000000B4 -:10212C00000000000000000000000FF80000000399 -:10213C00C0007E000001E0007F0FF800000003C02B -:10214C0000FE000001E000FFEFF800000003C000FB -:10215C00FE000001E000FFFFF800000003C000F0EB -:10216C000000000F007FFE7FC0000003C000F000E5 -:10217C0000000F003FFE7FF83FF1FBCFFCFEF3BCED -:10218C003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D50 -:10219C00EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF46 -:1021AC00E00FE3C7FE787BC3DE1EF0FFBC3DEF0003 -:1021BC0007FF87FC787BC3DE1EF0F83C3DEF000187 -:1021CC00FFFFF0007BC3C01EF0F03C3DEF0001F3BD -:1021DC007FE03FFBC3CFFEF0F03C3DEF0003E33F5D -:1021EC00807FFBC3DFFEF0F03C3DEF0007E73C00D7 -:1021FC00787BC3DE1EF0F03C3DEF0007FFBE00789D -:10220C007BC3DE1EF0F03C3DEF0007FFFE00787B49 -:10221C00C3DE1EF0F03C3DEF000FFFFE007FFBFF26 -:10222C00DFFEF0F03FFDEFE00FFFFF007FFBFFDF75 -:10223C00FEF0F03FFDEFE00FF9FF003E79F9CF9E85 -:10224C00F0F01F3DE7E01FF1FF0000000000000070 -:10225C0000000000001F80FF007FFFFFFFFFFFFF5B -:10226C00FFFFFFE01C007F007FFFFFFFFEB46D88C7 -:10227C008D18E000001F007FFFFFFFFE95AD7DB5C0 -:10228C0077E000000F007FFFFFFFFEA5AD9D8D19CD -:10229C00E0000006007FFFFFFFFEB5ADEDB57EE070 -:1022AC00AED580A8D300408D2000A1C8DB40A4A6E9 -:1022BC002EAF00000080C0E0F0F8FCFE0001030728 -:1022CC000F1F3F7F2200FF210000000026000000AE -:1022DC0000FF2F002700000000FF2F00A3000000CC -:1022EC0029000000012F0000A30000002A000000BC -:1022FC00012F0000000000000000000000000000A2 -:10230C0000000000000000000000000001010101BD -:10231C000101010101010101020202020202020299 -:10232C000303030303030404040405050505050660 -:10233C000606060707070808080909090A0A0A0B0E -:10234C000B0B0C0C0D0D0D0E0E0F0F10101111129E -:10235C0012131314141515161617181819191A1B0D -:10236C001B1C1D1D1E1F1F20212222232425262657 -:10237C002728292A2A2B2C2D2E2F30313233343575 -:10238C00363738393A3B3C3D3E3F40414244454666 -:10239C004748494B4C4D4E50515254555658595A2A -:1023AC005C5D5E606163646667696A6C6D6F7072B8 -:1023BC00737577787A7C7D7F8182848688898B8D12 -:1023CC008F91929496989A9C9EA0A2A4A6A8AAAC2F -:1023DC00AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE16 -:1023EC00D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F5BB -:1023FC00F7FAFCFF010000001803540065006500AB -:10240C006E007300790020004D0049004400490023 -:10241C0018035400650065006E00730079006400B9 -:10242C00750069006E006F00040309040902730053 -:10243C00020100C03209040000020103000007245D -:10244C0001000125000624020101000624020202FB -:10245C000009240301030102010009240302040101 -:10246C0001010009050302400000000005250101DF -:10247C000109058302400000000005250101030944 -:10248C0004010002030000000921110100012221B6 -:10249C00000705820340000107050203200002002B -:1024AC0009027300020100C032090400000201039A -:1024BC00000007240100012500062402010100068A -:1024CC002402020200092403010301020100092471 -:1024DC0003020401010100090503020002000000CF -:1024EC0005250101010905830200020000000525F4 -:1024FC00010103090401000203000000092111017C -:10250C000001222100070582034000010705020398 -:10251C00200002000A060002000000400100010039 -:10252C00000000000000000000000000000000009F -:10253C00000000000000000000000000000000008F -:10254C0010B5054C237833B9044B13B10448AFF3E1 -:10255C0000800123237010BD98BE002000000000F5 -:10256C0054F50200084B10B51BB108490848AFF3ED -:10257C0000800848036803B910BD074B002BFBD043 -:10258C00BDE81040184700BF000000009CBE0020B2 -:10259C0054F50200C0BA002000000000704700BFD4 -:1025AC00704700BF704700BF704700BF704700BF47 -:1025BC00704700BF704700BF00207047704700BFD6 -:1025CC00704700BF704700BF704700BF704700BF27 -:1025DC00024B0A46014618681AF0C4BC18210120A7 -:1025EC0041F23042104B70B506468058336008B14A -:1025FC001FF0EAF941F2AC3541F20C443544344455 -:10260C00A54205D0103C20461EF0FCFAA542F9D19B -:10261C0041F29C3030441EF0F5FA41F28C303044DB -:10262C001EF0F0FA304670BD8C23002010B5044625 -:10263C00D0F8480108B11FF0C7F9D4F83C0108B133 -:10264C001FF0C2F9D4F8300108B11FF0BDF904F144 -:10265C0010001CF0A5FF204610BD00BF084A094B16 -:10266C0010B50446026040F8A43F07F06BFD20460D -:10267C00054B40F8503F07F065FD204610BD00BFEC -:10268C0054260020F42B0020582C002010B50B49A8 -:10269C0004460B4A00F2C4600A4B2160C4F82026A1 -:1026AC00C4F8C43607F04EFD074B04F5CE60C4F8F1 -:1026BC00703607F047FD204610BD00BFC024002037 -:1026CC0054260020F42B0020582C002010B5114B60 -:1026DC00044600F5317023601EF094FA04F52D7059 -:1026EC001EF090FA04F529701EF08CFA0A4A0B4B76 -:1026FC0004F51570C4F8B021C4F8543207F022FD6B -:10270C00074B04F50070C4F8003207F01BFD20469F -:10271C0010BD00BF1823002054260020F42B0020ED -:10272C00582C00200A4A0B4B10B50446026040F8A6 -:10273C00A43F07F007FD084B204640F8503F07F038 -:10274C0001FD2046F4211FF041F9204610BD00BFC9 -:10275C0054260020F42B0020582C002010B50446E1 -:10276C0078211FF033F9204610BD00BF10B5134B74 -:10277C00044600F5317023601EF044FA04F52D7008 -:10278C001EF040FA04F529701EF03CFA0C4A0D4B71 -:10279C0004F51570C4F8B021C4F8543207F0D2FC1B -:1027AC00094B04F50070C4F8003207F0CBFC20464E -:1027BC004FF435711FF00AF9204610BD1823002084 -:1027CC0054260020F42B0020582C002010B50D4A64 -:1027DC0004460D4900F2C4600C4B2160C4F820265D -:1027EC00C4F8C43607F0AEFC094B04F5CE60C4F84F -:1027FC00703607F0A7FC204640F6BC211FF0E6F827 -:10280C00204610BD54260020C0240020F42B0020AC -:10281C00582C002041F23042134B70B506468058BC -:10282C00336008B11FF0D0F841F2AC3541F20C44E2 -:10283C0035443444A54205D0103C20461EF0E2F944 -:10284C00A542F9D141F29C3030441EF0DBF941F243 -:10285C008C3030441EF0D6F9304641F23C411FF02A -:10286C00B5F8304670BD00BF8C23002010B504466F -:10287C0024211FF0ABF8204610BD00BF4FF0FF30F5 -:10288C00704700BF70B52C4D04462C4B28681C704B -:10289C005C7010B103681B699847062C42D8DFE8BE -:1028AC0004F00E181F29333A0400254B0122184658 -:1028BC002B605A710368BDE87040DB681847204BE9 -:1028CC00002218462B605A710368BDE87040DB6823 -:1028DC0018471C4828600368BDE87040DB6818473F -:1028EC00194B002218462B605A710368BDE87040E2 -:1028FC00DB681847144B012218462B605A71036889 -:10290C00BDE87040DB681847104828600368BDE8D4 -:10291C007040DB6818470E4828600368BDE87040BB -:10292C00DB681847064B002218462B605A71036867 -:10293C00BDE87040DB68184784C100201C210120D1 -:10294C003CF2002070D0002030F3002068EF002013 -:10295C00ACE400203B4B1B682DE9F04F002B85B0FD -:10296C0003936CDD384C0026DFF8F080374FDFF82E -:10297C00F0B0DFF8F0A034E09342A8BF1346121A6F -:10298C00002A236449D0A3EB00031046B8BF501CA7 -:10299C00C3EB833303EB600303FB02F093FBF2F214 -:1029AC000028B8BF02F1FF32D31191F834003A601D -:1029BC00A36188B1CA6A2649C9EB0209497AB9F1FF -:1029CC00000FB8BFC9F1000959B3CDF800902A46E1 -:1029DC003146204816F07CFA0136039B04349E42A3 -:1029EC002DD058F8040B2368C0B2A569D3F82C90ED -:1029FC001EF078FA0346206819463B601AF0D8FBA3 -:102A0C002168DBF80000CB6ADAF800209842B3DDCD -:102A1C00121A0346002A2364B5D13F2341F6FF72F4 -:102A2C00C3E70D4A31460136043410682A4605685E -:102A3C00CDF80090AD69A847039B9E42D1D105B05B -:102A4C00BDE8F08FFC310020DCF90020342101209E -:102A5C001C210120A8F3002084C100201C2E002082 -:102A6C00D8F900207CB200202DE9F0410F4C06462D -:102A7C000D46174694F829318BB994F828311BB1BF -:102A8C0029460B4816F0AAFC0A483B462A46314612 -:102A9C0000680468A46CA446BDE8F0416047024697 -:102AAC003946284601F002FAE7E700BF54CE002071 -:102ABC0088BE002084C10020FFF7D6BF2DE9F0416D -:102ACC000E4C05460E46174694F8293183B994F8F6 -:102ADC00283113B10A4816F089FC0A483B463246A5 -:102AEC00294600680468E46CA446BDE8F0416047E0 -:102AFC0002463946304601F011FAE8E754CE002080 -:102B0C0088BE002084C10020FFF7D8BF0E4B2DE9F2 -:102B1C00F041174693F8292105460E4622B102468C -:102B2C003946304601F032FA0849094A086801680A -:102B3C000C6D944201D1BDE8F0813B4632462946EA -:102B4C00A446BDE8F041604754CE002084C100206B -:102B5C00A5000000FFF7DABF2DE9F047DFF8E880A9 -:102B6C000021334B0424D8F800001A780368314D47 -:102B7C005B689847D8F800002A78012103682E4F2B -:102B8C005B689847D8F800002C4A02210368127B36 -:102B9C005B689847AA78D8F800000321013A0368CB -:102BAC00D2B25B689847661D3D46D8F800002146B6 -:102BBC0055F8042F01340368D2B2DFF88C905B68AF -:102BCC009847B442F1D11D2C07F11407EBD11C4DE1 -:102BDC002146D9F80000AA680368013A194C5B68D1 -:102BEC00D2B29847D9F800002A781E2103685B6896 -:102BFC009847D9F8000022781F2103685B68984732 -:102C0C00D9F800002279202103685B689847D9F82D -:102C1C000000227A212103685B689847D9F80000EC -:102C2C00627A22210368BDE8F0475B68184700BF51 -:102C3C004E9E00201C2101207CB2002000FB0020B5 -:102C4C00D8B1002098FA0020881201202DE9F04319 -:102C5C00534F91B00021386803689B68984704462D -:102C6C00504A4021234668462AF0E8FE68462BF07D -:102C7C0077FB0146684620F01BFFFF2C00F0878095 -:102C8C00494B1B78A3420AD01321484820F010FF6F -:102C9C0047481DF009FF002011B0BDE8F0833868EB -:102CAC000121444D04240368434E9B6898473B68BC -:102CBC00287002211A681846DFF814919368984717 -:102CCC0003463868032102686B60F3609368984789 -:102CDC00431C0D213948AB7020F0EAFE34481DF03E -:102CEC00E3FE661D4D46386821460134DFF8B0809E -:102CFC0003689B689847A64245F8040FF3D11D2E34 -:102D0C0009F114093446ECD1D8F8000031462C4DA9 -:102D1C0003682C4C9B689847D8F80030461C1E2141 -:102D2C001A681846AE6093689847D8F80030286047 -:102D3C001F211A68184693689847D8F8003020600D -:102D4C0020211A68184693689847D8F8003045B285 -:102D5C0021211A681846656093689847D8F80030A6 -:102D6C00051C4FF022011A68184618BF01259368FC -:102D7C0025729847031C227918BF01232178124829 -:102D8C00637208F023F9012011B0BDE8F083102123 -:102D9C000E4820F08DFE06481DF086FE00207BE7D5 -:102DAC0088120120003200204E9E00203432002078 -:102DBC008CA200201C21012000FB002048320020A6 -:102DCC00D8B1002098FA002058C2002020320020F0 -:102DDC007CB200202DE9F04F874D8BB0DFF840829C -:102DEC0040F2CB2A2868C8F140060368DB68984794 -:102DFC000446009017F07AFB002C23468146A0F283 -:102E0C00CB2B14BF062308230AFB038A0193B9F1C9 -:102E1C00000F44460ADD08EB09072868A11914F8CD -:102E2C00012B03685B689847BC42F6D108F2CB28AB -:102E3C005E44D045EBD1019B09F14002013B09FBFB -:102E4C000329009B13B10BB0BDE8F08F6B4902A8AE -:102E5C0098461DF017FF02A906A81DF027FF49464A -:102E6C0006A8CB461EF01EF8014665481DF0F6FD7F -:102E7C0063481DF019FE06A81DF0C4FE02A81DF043 -:102E8C00C1FE28680368DB68984712F033FE82465F -:102E9C005FFA88F15B4812F02FFEBAF1000F0DDDDE -:102EAC00044600EB0A06C0EB0B072868E11914F87E -:102EBC00012B03685B689847A642F6D108F101081C -:102ECC00D344B8F1080FE3D14C4909EBCA0902A865 -:102EDC004D4C1DF0D7FE02A906A804F674671DF030 -:102EEC00E5FE494606A81DF0DDFF014644481DF0ED -:102EFC00B5FD43481DF0D8FD06A81DF083FE02A8C1 -:102F0C001DF080FE1021414820F0D2FD3C481DF000 -:102F1C00CBFD2A6849463E4811F0E8F93749064688 -:102F2C0002A81DF0AFFE02A906A81DF0BFFE314697 -:102F3C0006A81DF0B7FF014631481DF08FFD304843 -:102F4C001DF0B2FD06A81DF05DFE02A81DF05AFE94 -:102F5C000D21304820F0ACFD29481DF0A5FD2A6854 -:102F6C0031462D480EF094F92449064602A81DF06E -:102F7C0089FE02A906A81DF099FE314606A81DF08F -:102F8C0091FF01461E481DF069FD1D481DF08CFD8A -:102F9C0006A81DF037FE02A81DF034FE0D211F48B7 -:102FAC0020F086FD16481DF07FFD3146204604F5C5 -:102FBC0039742A6819F016FBBC420146F6D1064654 -:102FCC000E4902A81DF05EFE02A906A81DF06EFEB9 -:102FDC00314606A81DF066FF014609481DF03EFD6E -:102FEC0007481DF061FD06A81DF00CFE02A81DF09F -:102FFC0009FE0BB0BDE8F08F88120120583200207A -:10300C008CA2002068EF0020A4120120683200205E -:10301C00ACE400207C32002070D000208C320020E8 -:10302C00A4FB00202DE9F04FB84EADF5417D4024B6 -:10303C00B74F306840F2CB2A0DF134090368DB68D6 -:10304C0098470546069017F051FA1A218046B14868 -:10305C0020F02EFDB0481DF027FD2146AE481DF096 -:10306C0073FDAD481DF020FD002D2B46254614BFE9 -:10307C00062308230AFB037A079340F2CB22002194 -:10308C0048462AF033FAB8F1000F26DDCB4608EBA0 -:10309C00050430682946013503689B689847AC42A3 -:1030AC000BF8010BF5D107F1A40007F2CB2740F286 -:1030BC00CB2249461EF0ECFB57452546DDD1079B3C -:1030CC0003F1FF3B08F1400308FB0B330793069B0E -:1030DC0033B10DF5417DBDE8F08F05EB0804E2E757 -:1030EC001C218E4820F0E4FC8B481DF0DDFCDDF843 -:1030FC001CB089485946069C1DF026FD86481DF0DB -:10310C00D3FC306825460368DB68984712F0F2FC64 -:10311C0006904B4680274FF03C0A4FF003084FF0C7 -:10312C00010C1878063313F8051C4FF0800E13F8B9 -:10313C00042C6AF3060068F3030103F8035C6CF3D8 -:10314C00040203F8027C03F8051C012103F8042C8B -:10315C0013AA03F8017C03F8060C9A42E1D199F802 -:10316C001B3099F81A206FF3060389F819E061F304 -:10317C0001024FF0000189F81B30069B89F81810EA -:10318C00002B89F81A2040F3BF80069B5F46C84687 -:10319C009B4430683946013703689B6898475F4504 -:1031AC0008F8010BF5D10DF13C0E6F46BEE80F008F -:1031BC00DEF800E00FC7E1B20134C7F800E0584870 -:1031CC0099E80C0012F09CFC082CA2D10C2155485B -:1031DC0020F06EFC50481DF067FC069A079B1146C8 -:1031EC004D4803EBC2081DF0AFFC4B481DF05CFCD6 -:1031FC000D214D4820F05CFC47481DF055FC414624 -:10320C0045481DF0A1FC44481DF04EFC11214748D7 -:10321C0020F04EFC40481DF047FC326841464448C3 -:10322C0011F086F84349044609A81DF02BFD09A9A5 -:10323C0048461DF03BFD214648461DF033FE014635 -:10324C0035481DF00BFC34481DF02EFC48461DF093 -:10325C00D9FC09A81DF0D6FC0E21374820F028FC1B -:10326C002D481DF021FC3268214634480EF036F80A -:10327C003049054609A81DF005FD09A94846304C02 -:10328C001DF014FD2946484604F674671DF00AFE2D -:10329C00014621481DF0E2FB1F481DF005FC484685 -:1032AC001DF0B0FC09A81DF0ADFC0E21254820F046 -:1032BC00FFFB19481DF0F8FB2946204604F539742C -:1032CC00326819F0BDF9BC420146F6D105461949E0 -:1032DC0009A81DF0D7FC09A948461DF0E7FC2946B2 -:1032EC0048461DF0DFFD01460B481DF0B7FB0A48B0 -:1032FC001DF0DAFB48461DF085FC09A81DF082FC88 -:10330C000DF5417DBDE8F08F9B444CE78812012000 -:10331C0000FB00209C3200208CA20020B832002040 -:10332C0068EF0020D8320020E8320020F83200206C -:10333C00ACE40020583200200C33002070D0002068 -:10334C00A41201201C33002010B50F21134820F0CB -:10335C00AFFB13481DF0A8FBFFF778FC60B90E21FA -:10336C000446104820F0A4FB0D481DF09DFB0E48B0 -:10337C000AF0C6FC204610BD10210C4820F098FB2A -:10338C0007481DF091FBFFF74DFE094B1878FFF72E -:10339C0079FA05480AF0B4FC012010BD2C3300204A -:1033AC008CA200205033002054D000203C3300204D -:1033BC001C2101202DE9F04FA84885B00AF082FAB3 -:1033CC00DFF8B4A21DF0CEFFA54BDFF8CC821C6851 -:1033DC001860041BA34DCAF80C401DF0C3FFD8F8AD -:1033EC00003021461A68E8621846D36998478CB1B8 -:1033FC009D4B5B79002B00F029819C4815F09AFEBF -:10340C00D8F8001022469A4815F0E2FE214698485A -:10341C0015F030FF97481BF0B3F8DFF870B2934803 -:10342C0015F066FE914815F081FE8AF80900FFF749 -:10343C0091FA9BF80030904A73BB137852789A42F9 -:10344C002AD018468AF80130FFF71CFA864BDAF8B6 -:10345C00042001258948DA6008F06EFC00238848B6 -:10346C001A4619460AF028FC85480AF045FC002348 -:10347C008AF80830834800F08DFB019004B2002CD0 -:10348C0040F0C580804800F0EBFB0138032823D8BE -:10349C00DFE800F009B0AAA19AF80850764B002D8D -:1034AC00E8D01B78CDE7714815F044FE9AF800304F -:1034BC009AF8010083429BF8003040F0F180734A87 -:1034CC000BB10023137025B9D8F8000003689B6A70 -:1034DC0098476A4808F030FC604FD7F84C31D7F861 -:1034EC0048219B1A9B0853D002ADDFF8B09119E02C -:1034FC00D8F800004C44036895E80600DB6B98474D -:10350C0026769DF90A3033B1D8F80000036895E8A7 -:10351C0006001B6C9847D7F84C31D7F848219B1AFA -:10352C009B0835D04D4928460AF046F99DF80B60AA -:10353C009DF80840002EDBD04C4815F0FBFD09EB44 -:10354C00040301221A76DCB99BF80030C3B1FFF7F3 -:10355C0003FB4E4EFFF73EFC4D49484808F054FC27 -:10356C00234622462146464834700AF0A5FBD8F87B -:10357C0000000368DB68984741480AF0C1FBCAE7C2 -:10358C00D8F80000036895E80600DB6B9847B8E7AD -:10359C009AF80930DBB93A480AF05AFA374808F079 -:1035AC00CFFBD8F8000003685B6C9847334808F0F1 -:1035BC00D9FB33480AF0A6FB00F00CFC0028FBD129 -:1035CC0001F086F90028FBD105B0BDE8F08F274843 -:1035DC0015F0CEFCEAE7D8F800002E4A03681B6B06 -:1035EC0093423FF479AF03E0D8F800000368DB6A3C -:1035FC00984771E7D8F80000274C03685B6B984735 -:10360C00002861D0206803689B6A984761E71748D7 -:10361C00BDF9066015F08EFD9BF80030002B5ED0D6 -:10362C009AF8013006FB044414481C44062CA8BF2D -:10363C00062424EAE4748AF8014008F031FB0F48B0 -:10364C0008F0AEFB0D4808F077FB1BE7084815F0B7 -:10365C00C3FE00287FF4D1AED2E600BFE8C2002042 -:10366C0050C60020C8FA002000FB0020A8F3002060 -:10367C0088BE0020C0C100201C210120A0CF00204A -:10368C0054D0002088CF002028C2002044C2002043 -:10369C00603300209500000084C1002054CE00202F -:1036AC00124C002B3FF40FAFFFF7ECF817F0D2FDE4 -:1036BC0000230F481A4619460AF0FEFA00230D485B -:1036CC00237008F0EDFA04E701229AF8003009485B -:1036DC008BF800208AF8013008F0E2FAF9E6D8F805 -:1036EC000000019903685B6A9847CBE644C200204E -:1036FC0054D00020A0CF00202DE9F84F794D40F296 -:10370C00EE28794C2E68794F2DED028B04E0B3F541 -:10371C00FA6F0ED820F0F8F920F0F6F923780BB1F7 -:10372C003B7833B92B6822789B1B002AEFD1434599 -:10373C00F0D96F4B6F4C19786F4A704819F0F8FF3D -:10374C006F4F17F0D1FE206008206E4D1EF03AF935 -:10375C006D4A236810606D4ADFF83CE26C490360E7 -:10376C0042606C4B6C4A6D4E6D4C6E481A60C7F8DB -:10377C0000E00C602E6015F0DDFC1DF0F3FD6A4BD3 -:10378C0018606A4815F0A0FD00F0A8FA0D201DF095 -:10379C00A9FB1DF023FA0D201DF0A4FB29F01AFF44 -:1037AC000A201DF0E5FB01210D201DF04DFE02212C -:1037BC0000201DF049FE5E4BD3F80090B9F1000FCC -:1037CC002FDD00255B4FDFF8D4B12E46DFF8D0811A -:1037DC00DFF8D0A19FED588A002138781DF034FE17 -:1037EC0038201EF0EFF801234FF081424FF4806E29 -:1037FC0057F8041B044602611A469FED500A80EDEF -:10380C00088A80F82460C0F804E0037519F0D4FB32 -:10381C004AF8256001354BF8044B48F8046B4D45CC -:10382C00DAD1474B0C25002246484FF480561D70C8 -:10383C00454C40251146454B06803048256019F013 -:10384C008FFF434B434819781A7907F0BFFB414966 -:10385C00414812F04BFB3F49404815F02DFB3D49C8 -:10386C003F4812F043F93B493E480FF005FD3949FA -:10387C003D480CF089FDFFF767FD034610BB3B4A42 -:10388C004FF0010E3A4D3B4816682D683A4A3B4CB6 -:10389C003B4900680968556024681C4F394D90609D -:1038AC002E481660D460116187F802E07B60EB60F3 -:1038BC0015F078FA344B1878FEF7E4FFFFF74CF963 -:1038CC00FFF788FA314808F03FF8304808F032FF2B -:1038DC002F481BF031FF2F48BDEC028BBDE8F84F91 -:1038EC000AF048BA302101209422012097220120AD -:1038FC004C9E002088120120FCA20020BCC100209C -:10390C003422012038220120182101201C21012001 -:10391C00302201205C220120B1000000990500003A -:10392C0035060000A8F3002050C6002088BE0020F9 -:10393C00FC3100201C2E0020000000006F12833A86 -:10394C008222012078220120B4BE0020801A0600B9 -:10395C0098FA002058C200203CF2002030F30020DE -:10396C0068EF0020ACE4002070D00020400F002055 -:10397C00440F0020480F002080B200204C0F002084 -:10398C00500F002000FB00204D9E0020A0CF0020F7 -:10399C00F8C2002054D00020E9050000DCF900201A -:1039AC003CC40020A8C100202DE9F041344E84B065 -:1039BC00344C0025344F304612F09CF922463349E2 -:1039CC00304620F033F9324E3846DFF8188113F0C8 -:1039DC003BFE22462F49384620F028F9304610F09D -:1039EC0015FE22462C49304620F020F92B4F40463C -:1039FC002B4E0FF091F822462A49404620F016F93A -:103A0C0038460AF0D9FB22463846274920F00EF9F1 -:103A1C00264A274B5021D2F800E02246254F184663 -:103A2C00D9612549DD601D615D611D7683E88040AB -:103A3C00224F9F6020F0FAF8214B0B220C212148D9 -:103A4C001D70052783F84C5000F088F829461E4855 -:103A5C0000F0F0F806231D4A30461D49126809682B -:103A6C001C4D03931C4B8DE8A8001C4B09F056FE13 -:103A7C00224630461A4904B0BDE8F04120F0D6B8D1 -:103A8C003CF2002080A2002030F300203D01000019 -:103A9C0068EF0020A9000000AD01000070D00020EC -:103AAC00E8C200206D010000C1000000302101209F -:103ABC00A8F300200C240020AD00000020BF020061 -:103ACC0058C2002088CF002028C200206CAD0020F6 -:103ADC00A8B1002070AD0020E4B2002088B1002015 -:103AEC000D010000ACE4002030B54FF0FF3385B081 -:103AFC00094C202209490A4D2046029180218DE86B -:103B0C002800084B1AF01AF92046074A074905B055 -:103B1C00BDE8304020F08AB8C0C10020801A0600F1 -:103B2C0040420F00FCA2002080A200207DB80100C2 -:103B3C0030B5094C012583B03C220221204600956A -:103B4C002B461AF0D3FA20460221A57603B0BDE825 -:103B5C0030401BF031B800BFC0C100200B46022121 -:103B6C0070B5DEB20446D5B20360426030461DF03B -:103B7C006BFC022128461DF067FC30461DF05EFCF4 -:103B8C00A06028461DF05AFC0023E060204623610B -:103B9C00636170BD30B5044683B000781DF04EFCF7 -:103BAC00054620791DF04AFCA3689D42E36822D0AB -:103BBC0098422BD0A560E0609DB190B12369012B98 -:103BCC002DDD002301222361194963690968CB1A91 -:103BDC006161132B2AD9312B8CBF002301231BB21B -:103BEC0001E00022134692B2002062F30F0063F34F -:103BFC001F4003B030BD9842F3D0236985420CBFFF -:103C0C0001224FF0FF3213442361D3E7236985422D -:103C1C0014BF01224FF0FF3213442361CAE7002284 -:103C2C0001332261DDDA4FF0FF32CDE70223DAE710 -:103C3C003021012010B53222044640F2E2430160EB -:103C4C00C8B2E260A36102211DF0FEFB00234FF01D -:103C5C00FF3103222046A36061602274636110BDB2 -:103C6C0038B5044600781DF0E9FB034662689042C3 -:103C7C00184A06D0E1680020126863608B18A360B4 -:103C8C0038BDA16812688A4209D3257C691E0329B4 -:103C9C0005D8DFE801F00E020606012B17D0002034 -:103CAC0038BD002BFBD1A36901201A44207462613A -:103CBC0038BD33B1012BF2D10320A8422074EED0D1 -:103CCC0038BD63699A42EAD90220207438BD0420B9 -:103CDC00F3E700BF30210120704700BF38B5164C08 -:103CEC00002247F61221154D636D18681CF018FC64 -:103CFC00012000234FF6FF7100FA00F22D6884F8C2 -:103D0C0058000243C4F8005184F85A3084F87020EB -:103D1C0084F859306366236684F8F83084F875307B -:103D2C0084F8743084F8763084F87730C4F8FC303A -:103D3C00A166E16638BD00BFFCBF00203021012028 -:103D4C000B46014618460AB91FF0BCB900221FF0F9 -:103D5C0055B900BF10B54FF60F001FF0F9F8044B22 -:103D6C00F8215B6D18680368BDE810401B681847A4 -:103D7C00FCBF002010B54FF60F201FF0E9F8044BE4 -:103D8C00FA215B6D18680368BDE810401B68184782 -:103D9C00FCBF002010B54FF60F301FF0D9F8044BC4 -:103DAC00FB215B6D18680368BDE810401B68184761 -:103DBC00FCBF002010B54FF60F401FF0C9F8044BA4 -:103DCC00FC215B6D18680368BDE810401B68184740 -:103DDC00FCBF002008B500201FF04AFA003018BFC5 -:103DEC00012008BDE0292DE9F0410C469DF8185042 -:103DFC0008D8013DEDB20F2D02D849B2002912DBD3 -:103E0C00BDE8F081F729FBD908340123E4B203FAA9 -:103E1C0004F414F0DD0FF3D0436D18680368BDE8AB -:103E2C00F0411B6818471F46436D804629431868AC -:103E3C001646C9B204F0EF0403681B689847D8F81B -:103E4C00543006F07F01186803681B689847C02C33 -:103E5C00D6D0D8F8543007F07F01DEE72DE9F043D7 -:103E6C005FFA82F949F209040E06074609F1FF359B -:103E7C00000406F0FE4688462D0200F4FE00344392 -:103E8C0083B005F470652C4320431FF061F890213A -:103E9C005FFA88F30448FAB2CDF80090FFF7A2FF5E -:103EAC0003B0BDE8F08300BFFCBF002000B5D2B268 -:103EBC0083B0CBB290210092C2B20348FFF792FFBD -:103ECC0003B05DF804FB00BFFCBF00202DE9F043FC -:103EDC005FFA82F948F208040E06074609F1FF352D -:103EEC00000406F0FE4688462D0200F4FE00344322 -:103EFC0083B005F470652C4320431FF029F8802112 -:103F0C005FFA88F30448FAB2CDF80090FFF76AFF25 -:103F1C0003B0BDE8F08300BFFCBF002000B5D2B2F7 -:103F2C0083B0CBB280210092C2B20348FFF75AFF94 -:103F3C0003B05DF804FB00BFFCBF00202DE9F0438B -:103F4C005FFA82F94BF20B040E06074609F1FF35B6 -:103F5C00000406F0FE4688462D0200F4FE003443B1 -:103F6C0083B005F470652C4320431EF0F1FFB021A3 -:103F7C005FFA88F30448FAB2CDF80090FFF732FFED -:103F8C0003B0BDE8F08300BFFCBF002000B5D2B287 -:103F9C0083B0CBB2B0210092C2B20348FFF722FF2C -:103FAC0003B05DF804FB00BFFCBF002070B5CEB2BF -:103FBC0005464CF20C0082B0731E2C041B0204F458 -:103FCC00FE0403F47063204318431EF0C1FF00236A -:103FDC00EAB2C02102480096FFF704FF02B070BDA0 -:103FEC00FCBF0020036870B504460BB174309847D1 -:103FFC0094F87530803B7F2B00F28580DFE813F05E -:10400C008A00830083008300830083008300830085 -:10401C00830083008300830083008300830083007C -:10402C009600830083008300830083008300830059 -:10403C00830083008300830083008300830083005C -:10404C009A00830083008300830083008300830035 -:10405C00830083008300830083008300830083003C -:10406C009E00830083008300830083008300830011 -:10407C00830083008300830083008300830083001C -:10408C00A2008300830083008300830083008300ED -:10409C0083008300830083008300830083008300FC -:1040AC00AC008300830083008300830083008300C3 -:1040BC0083008300830083008300830083008300DC -:1040CC00B00083008300830083008300830083009F -:1040DC0083008300830083008300830083008300BC -:1040EC00C5008000D200E20083008300EA00830058 -:1040FC00EE00F200F600FA00FE00830002018400DC -:10410C00A36A002B61D170BD236D002BFBD0BDE8E1 -:10411C0070401847A368002BF5D094F8772094F8DA -:10412C00761094F87400BDE870401847E368002BD3 -:10413C00F3D1E8E72369002BEFD1E4E76369002BA7 -:10414C00EBD1E0E7A369002BDDD094F8761094F85E -:10415C007400BDE870401847E369002BF5D1D2E735 -:10416C00256A002DCFD094F8772094F87610D201E0 -:10417C0094F8740001F07F0302F47E5119432B462E -:10418C00A1F50051BDE870401847636A002BBAD006 -:10419C00B4F8761004F178008029BDE8704028BF8F -:1041AC0080211847E26A002AADD094F8773094F851 -:1041BC007600DB0100F07F0003F47E53BDE8704015 -:1041CC0018431047236B002B9DD094F87600BDE864 -:1041DC0070401847636B002B99D194E7A36B002BAD -:1041EC0095D190E7236C002B91D18CE7E36B002BDE -:1041FC008DD188E7636C002B89D184E7A36C002BED -:10420C0085D180E7E36C002B81D17CE7F8B5436D59 -:10421C000446186803681B69984708B90020F8BD64 -:10422C0094F80D31626D23F0010384F80D311068A0 -:10423C0003685B699847C2B2FD2AEFD0636E002B0E -:10424C0060D0000600F12E8294F85B10F02900F08B -:10425C00AB81F72900F0A881E11881F85B20206E72 -:10426C00421E9342C0F0A78194F85B10F02900F035 -:10427C00A681F72900F0A38101F10C03DBB2012B1D -:10428C0040F2BD81CB43C3F3C013002B40F0B78188 -:10429C00FD2900F02F82EF2900F2508221F01F033C -:1042AC0001F0F002802B84F8752040F04B8201F075 -:1042BC000F03013384F87430032894F85C304FF00A -:1042CC0001000CBF94F85D50002584F87630B02ABC -:1042DC004FF0000384F8775084F8F8006366236687 -:1042EC0000F0048200F2FB81902A00F0FF81A02AEA -:1042FC0000F0FC81802A00F0F9810023012084F871 -:10430C005930F8BD94F8593084F85B2003F10C0156 -:10431C00C9B201292DD9D9092BD0FD2B29D0EF2BCE -:10432C001ED803F0E001802940F00E82010620D453 -:10433C000121FD2B84F85B3084F85C20616626D16A -:10434C0094F90D01636840F0010084F80D0103B18C -:10435C009847002363661846236684F85930F8BDE5 -:10436C001D4605F0EF01A029E0D0E02DDED0C029DC -:10437C00DCD0C04302F10C03C0F3C010DBB2012B44 -:10438C008CBF034640F00103002BD9D11346EF2B11 -:10439C0094BF03F0F0001846A0F180027F2ACFD81A -:1043AC0001A151F822F000BF75210000211E000070 -:1043BC00211E0000211E0000211E0000211E0000F5 -:1043CC00211E0000211E0000211E0000211E0000E5 -:1043DC00211E0000211E0000211E0000211E0000D5 -:1043EC00211E0000211E000075210000211E00006E -:1043FC00211E0000211E0000211E0000211E0000B5 -:10440C00211E0000211E0000211E0000211E0000A4 -:10441C00211E0000211E0000211E0000211E000094 -:10442C00211E0000211E000075210000211E00002D -:10443C00211E0000211E0000211E0000211E000074 -:10444C00211E0000211E0000211E0000211E000064 -:10445C00211E0000211E0000211E0000211E000054 -:10446C00211E0000211E000075210000211E0000ED -:10447C00211E0000211E0000211E0000211E000034 -:10448C00211E0000211E0000211E0000211E000024 -:10449C00211E0000211E0000211E0000211E000014 -:1044AC00211E0000211E00006D210000211E0000B5 -:1044BC00211E0000211E0000211E0000211E0000F4 -:1044CC00211E0000211E0000211E0000211E0000E4 -:1044DC00211E0000211E0000211E0000211E0000D4 -:1044EC00211E0000211E00006D210000211E000075 -:1044FC00211E0000211E0000211E0000211E0000B4 -:10450C00211E0000211E0000211E0000211E0000A3 -:10451C00211E0000211E0000211E0000211E000093 -:10452C00211E0000211E000075210000211E00002C -:10453C00211E0000211E0000211E0000211E000073 -:10454C00211E0000211E0000211E0000211E000063 -:10455C00211E0000211E0000211E0000211E000053 -:10456C00211E0000211E0000292100006D210000E9 -:10457C00752100006D210000211E0000211E00008D -:10458C000921000029210000092100000921000057 -:10459C00092100000921000009210000211E000052 -:1045AC000921000009210000E11881F87820226E11 -:1045BC00013A934203D2013300206366F8BDF02226 -:1045CC0080230025012194F8F760204684F875209B -:1045DC0084F8763084F8F720C4F8FC3084F87750EF -:1045EC0084F8745084F8F810FFF7FCFCF7220223CF -:1045FC0084F87960284684F878206366F8BD002337 -:10460C001A4684F87520A02B3FF451AEC02B3FF412 -:10461C004EAEA2F1E003B3FA83F35B09002B7FF4F7 -:10462C0046AE84F8743047E60023012284F8750006 -:10463C0084F87430104684F8763084F877306366EA -:10464C00236684F8F820F8BD802500227F2184F8A9 -:10465C007800256684F85920626E91421ED801229A -:10466C0003F00F03002194F85C50134484F8750098 -:10467C0084F87650104684F8743084F877106166AC -:10468C002166C4F8FC2084F8F820F8BD0222012130 -:10469C002266E1E7032202212266DDE701320020D7 -:1046AC006266F8BDA2F1F0010F293FF6CDAD0125F0 -:1046BC0005FA01F111F081061ED111F45F4F3FF4A0 -:1046CC00C3AD84F87520284684F8766084F877604A -:1046DC0084F87460C4F8FC5084F8F850F8BDD02A03 -:1046EC0004D0E02A02D0C02A7FF407AE84F8591017 -:1046FC000120F8BD1A4684E794F87800F72818BF13 -:10470C00F0280CBF012000207FF41AAE5E1C23445D -:10471C000021F02783F87820330A84F87660C4F8F7 -:10472C00FC6084F8773084F8F85084F8757084F85D -:10473C0074106166216684F85910F8BD01F0EF031E -:10474C000A465EE7DBB25EE703F0F00509E600BF60 -:10475C0090F87030DA0718D513F0FE0F15D090F8DA -:10476C00752070B582F0800582B00446602D0DD89E -:10477C0090F8745091B38D4230D05B08012B34D03B -:10478C00032B00F09B8002B070BD7047A2F1F003C8 -:10479C000F2BF8D801A151F823F000BF73230000B0 -:1047AC004D2300001F230000072300006722000098 -:1047BC0067220000DF22000067220000DF220000D9 -:1047CC0067220000DF220000DF220000DF22000051 -:1047DC0067220000DF220000DF2200005B08022BB2 -:1047EC0003D0032BCFD0012BCDD194F877301146C9 -:1047FC00204694F876200095FFF7F4FAC3E702F10F -:10480C000803DBB2072BBED8012101FA03F313F026 -:10481C00DD0FB8D0436D1146186803681B6802B0F1 -:10482C00BDE870401847436DF32190F87650186836 -:10483C0003681B689847636D05F07F01ECE7436DD7 -:10484C00F22190F87750186894F87620036842EAC1 -:10485C00C5151B689847636D05F07F0118680368E0 -:10486C001B689847636DC5F3C611D5E7436DF121FD -:10487C0090F8765018682D0194F87730026803F0A0 -:10488C000F0305F0700512681D439047636D2946B0 -:10489C00C2E7B0F8766000F17805802E28BF80263C -:1048AC00002E3FF470AF2E44636D15F8011B186891 -:1048BC0003681B689847B542F6D164E790F87730E7 -:1048CC00114690F876200095FFF78CFA5BE700BF55 -:1048DC0070B5194D95F85860102E02D90024204659 -:1048EC0070BD2846FFF792FC0028F7D095F875406C -:1048FC00902C18D084F08004602C94BF00240124E8 -:10490C0095F87430002E18BFB3420CBF012300235E -:10491C001C4302D00848FFF765FB31460648FFF7F9 -:10492C0017FF204670BD95F877401CB9802385F899 -:10493C007530E5E70024E3E7FCBF0020F8B5294C0F -:10494C0001220025284F94F870304FF6FF76DFF8DF -:10495C00A4E02946134304F17800C7F800E062F3A1 -:10496C0047038022256084F870306560A560E5609F -:10497C0025616561A561E56125626562A562E562F7 -:10498C0025636563A563E56325646564A564E564D7 -:10499C00256584F8585084F8595084F85A50256687 -:1049AC0065666765A666E66684F8745084F875508B -:1049BC0084F8765084F8775084F8F85028F096FDF7 -:1049CC002046C4F80051C4F80451C4F8085184F8C6 -:1049DC000C5184F80D51054A0549BDE8F8401FF00B -:1049EC0025B900BFFCBF0020F8BF002080A200202A -:1049FC00B91700009CA2002038B5054CA4F1800525 -:104A0C002046103C1CF0FEF8AC42F9D138BD00BF7A -:104A1C00C82101202DE9F047574E0024574D4FF087 -:104A2C006C08DFF88CA13146554F28461CF02AF94A -:104A3C005246284653491FF0F9F831463846524D34 -:104A4C001CF020F9314607F11000DFF868911CF0DA -:104A5C0019F9314607F120001CF014F9314607F121 -:104A6C0030001CF00FF9314607F140001CF00AF938 -:104A7C00314607F150001CF005F9314607F1600092 -:104A8C001CF000F9314607F1700001261CF0FAF811 -:104A9C0052463E4920461FF0C9F83D4818F044FEE6 -:104AAC003C4A3D4B4FF0640E116805F134005C61DB -:104ABC00424659654946DC6141F288371C625C62AA -:104ACC009C629C61DC621C649C65DC651C635C63A1 -:104ADC009C63DC635C649C64DC641C652F4BC5F8D4 -:104AEC0000E01C705C709C701C725C72C5F814E069 -:104AFC006C60AC60EC602C74AC61EC61EC622C62B0 -:104B0C006C62AC62C5F82F401CF0C2FE42464946AE -:104B1C0005F1A0001CF0BCFE214B224A4FF0FF3ED9 -:104B2C0021481C605C609C601C615C631C735C6154 -:104B3C009C61DC611C621D4BC5F80C4185F8104171 -:104B4C00C5F8144185F81C41C5F82041C5F824412D -:104B5C0085F8294185F83041C5F8186185F8286138 -:104B6C00146014725472D472C2F804E0476103608A -:104B7C004360BDE8F08700BF6C3300204821012062 -:104B8C0058210120E5E6010054CE0020D924000074 -:104B9C00BCC1002080B20020DCF900201C210120C7 -:104BAC00C8FA002098FA002088C100200000F042CA -:104BBC0080A2002070030020F8B5461E00AF00252F -:104BCC0000F11F04334603F8015FA342FBD15AB333 -:104BDC00551E4FF0010E04460023EDB275440544FA -:104BEC000B44DBB29A42C2EB030C03D85FFA8CF392 -:104BFC0084F800E00134AC42F2D1D11D831821F0CD -:104C0C000701ADEB010D0DF1FF310C46013B1D7899 -:104C1C00984204F8015FF9D10023013311F8010F18 -:104C2C009A4206F8010FF8DCBD46F8BDF8B5CB1D6D -:104C3C0000AF8A1A23F00703ADEB030D01B3D2B218 -:104C4C006D4601F1FF3E0DF1FF34013255FA8EFE37 -:104C5C00561B321992FBF1F301FB1323002BB8BF47 -:104C6C005B42C35C04F8013F7445F2D141B12B4661 -:104C7C000138294413F8012B8B4200F8012FF9D18C -:104C8C00BD46F8BD38B500F15005044690F8222019 -:104C9C0090F821102846FFF78FFF284694F8202023 -:104CAC0094F82210BDE83840FFF7C0BFF8B50446B1 -:104CBC006426002000254FF07E5C4FF0100E042778 -:104CCC0084F8256025640126202504F14F0304F1A6 -:104CDC006F0102462070607584F8200084F8210072 -:104CEC0084F8220084F8260084F8290084F82A002D -:104CFC0084F82B0084F83B0084F83C006064A064CA -:104D0C00E064C4F808C0C4F80CC084F823E084F84C -:104D1C0038E084F8246084F8276084F82860E56221 -:104D2C002563656384F8397084F83A7003F8012FB1 -:104D3C008B424FF00005F9D12046FFF7A3FF4FF04F -:104D4C007E532561204665602575A360F8BD00BFC4 -:104D5C00054B00220121DB6A80F83B2001750363BF -:104D6C004363836402617047C8FA00200346002243 -:104D7C0003481A7583F82A2083F82B2006F00ABC06 -:104D8C0050F40020007D7047C161826183757047CB -:104D9C002DE9F04FD0F818808BB09DF850B09DF8ED -:104DAC0054A0B8F1000F36D01F461C4BDDED167A1F -:104DBC00044693ED067A9646F8EE677A184EB8EEEE -:104DCC00477A8C4605ADE0EE077AA9460FCE0FC5A3 -:104DDC000122169B3668FCEEE77A84F82A200AAA90 -:104DEC002E6008938DF81CB0A37D8DF81DA0C4ED2A -:104DFC00137A8DF814C08DF815E08DF817708DEDC1 -:104E0C00060AE46912E907008DE8070019464046D6 -:104E1C0099E80C00A0470BB0BDE8F08F88C10020CA -:104E2C00DC03002041757047407D704790F82A00E4 -:104E3C00704700BF90F82B00704700BF074B90F8ED -:104E4C00392003EB810380F839108A421B68836098 -:104E5C0002D0012380F82930704700BF00B2002037 -:104E6C0090F83900704700BF074B90F83A2003EBDD -:104E7C00810380F83A108A421B68C36002D0012378 -:104E8C0080F82930704700BF00B2002090F83A003B -:104E9C00704700BF90F820308B4202D0012380F87D -:104EAC00293080F82010704790F82000704700BF20 -:104EBC0090F821308B4202D0012380F8293080F801 -:104ECC002110704790F82100704700BF90F82230F5 -:104EDC008B4202D0012380F8293080F822107047D1 -:104EEC0090F82200704700BF80F82310704700BF75 -:104EFC0090F82300704700BF80F82410704700BF63 -:104F0C0090F82400704700BF80F82510704700BF50 -:104F1C0090F82500704700BF80F82610704700BF3E -:104F2C0090F82600704700BF80F82710704700BF2C -:104F3C0090F82700704700BF80F82810704700BF1A -:104F4C0090F83C00704700BF503070472DE9F04F8F -:104F5C00847A91F8392091F83A6091F8277062F3CD -:104F6C00020491F82450C27966F3C50491F820A08C -:104F7C00013D067867F30302077991F821906AF3F3 -:104F8C00050691F822B065F3030791F8238091F898 -:104F9C0025C091F826E04578847290F802A069F358 -:104FAC0005050C7890F803906BF3050A64F307126F -:104FBC0090F805B0847968F306096CF3060B91F848 -:104FCC0028C06EF30604497DC271077106704570E6 -:104FDC0080F802A080F8039080F805B0847180F806 -:104FEC0009C00172BDE8F08F2DE9F04184B04FF09B -:104FFC00010E04AC04E90E009DF8082004469DF84F -:10500C000E309DF80550C2F303029DF80610C3F351 -:10501C00020772449DF804809DF807C0C5F305058E -:10502C00C1F3050184F8242084F82150C3F3C20392 -:10503C0084F82210C8F305089DF80B10CCF3060C6D -:10504C009DF80960F8B29DF80A501D4AC6F3060691 -:10505C0084F82080C5F3060584F823C0C1F3030847 -:10506C005FFA83FC41F3031102EB800084F82560A6 -:10507C00217002EB8C0284F82650002184F82780E2 -:10508C0084F8397005689DF80D0084F83A30A560F5 -:10509C009DF80C3012686375E26084F8280084F87F -:1050AC0029E0216184F83B101CF05CF920631CF0B2 -:1050BC0059F960631CF056F9A06404B0BDE8F081A6 -:1050CC0000B20020F0B5434B044690F8271087B08F -:1050DC00414D90F8262003EB8103E86A93ED000A1A -:1050EC003AB194F83B30DB0703D4622A11D9632A16 -:1050FC0035D00026012594F8253094F8232094F817 -:10510C002410029020468DE86000FFF741FE07B0A6 -:10511C00F0BD324907EE102A314B07EE900A0A68AF -:10512C00B8EEC77A2F49F8EE677A93ED076AD31772 -:10513C0081FB0212D4ED026AB8EE466AC3EBA203FD -:10514C0026EE266A06EE903AF8EEE66AC6EE265A87 -:10515C00E5EE877AFCEEE77A17EE900AC9E78DED5B -:10516C00050A28F041FA1D49C3171D4A09681D4F4D -:10517C00D2ED076ACA1787FB01711B4EB8EE667A2F -:10518C00D4ED026AC2EBA10280FB0667D5ED0B7A67 -:10519C0067EE266A07EE102AC119F8EE677AB8EEA8 -:1051AC00C77A9DED050AC3EBA11386EE876A03EB64 -:1051BC004302C3EB4213C01A0130C0B207EE100A0F -:1051CC00B8EEC77AE6EE077AFCEEE77A17EE900AAD -:1051DC008FE700BFD8300020C8FA0020640F0020F1 -:1051EC0088C10020ABAAAA2A859176ACF8B5002616 -:1051FC0090F8293004460F46154680F82B60002B9A -:10520C0042D1237D002B3BD094F82A302BB1E36C98 -:10521C00BB4202D8002384F82A3094F8222082B3AF -:10522C00216B8F422CD3012094F82830616384F8D1 -:10523C002B0073BB07EE905A94ED027AF8EE677A66 -:10524C0067EE877AFCEEE77A17EE903AC4ED117AA6 -:10525C0094F83B000B442118236391F850300BB1A8 -:10526C00637D43B3002384F82A30411C84F83C004E -:10527C0091FBF2F302FB131284F83B2002B9A764F2 -:10528C00F8BD00232364F8BDFFF7FCFC84F829600B -:10529C00B7E72D0194ED037AB5FBF2F507EE905AC2 -:1052AC00F8EE677A67EE877AFCEEE77A17EE903ABB -:1052BC00C4ED117ACCE72046FFF704FF94F82220C6 -:1052CC0022B984F83B2084F83C20F8BD94F83B00CC -:1052DC00CBE700BFC0B2C9B288422CBF002001206E -:1052EC00704700BF0720704700487047D03300203C -:1052FC0000487047D4330020FF207047FF2380F80C -:10530C00BD307047704700BF2DE9F041002490F884 -:10531C00B16090F8AF10FF25426C64F3030690F86F -:10532C00AE806FF30401C76D4FF6817C82644FF041 -:10533C00010E026D6FF3040880F8B160034690F81B -:10534C00B26080F8AF102946426564F30406076624 -:10535C0000F1A002876E80F8AE80C76680F8B0407E -:10536C0080F8EC4080F8E94080F8EA4080F8B260C0 -:10537C00A0F8C0C080F8BCE080F8365083F8F2107A -:10538C0014339342FAD1BDE8F08100BF82B002AB76 -:10539C0003E9060002B070472DE9F0438DB01546C5 -:1053AC000E4603AB07AA19786FF3030103F8011B30 -:1053BC009342F8D190F82D9000F18C079DF805E000 -:1053CC0000F19D0490F82E3069F3020E9DF8061042 -:1053DC004FEAD90990F830C0C3F3C30863F3020154 -:1053EC0069F3C70E9DF8083068F3C60190F88C80FD -:1053FC006CF303038DF805E04FEA1C1C90F831E0C8 -:10540C008DF806106CF307134EF305019DF809E0B7 -:10541C008DF8083061F3050E90F82C309DF80410CF -:10542C008DF809E063F3060190F82FE09DF8073042 -:10543C0090F89DC06EF306038DF804109DF80AE0F9 -:10544C008DF807309DF80B3090F8321068F3030399 -:10545C009DF81C0061F3060E0DF10B016CF30300BB -:10546C008DF80B3000238DF80AE08DF81C00013309 -:10547C0017F801EF14F8010F102B01F801EF02F8E7 -:10548C00010FF4D101AC0DF12D08371B2B68E1197C -:10549C0014F8012B28465B6898474445F6D106F171 -:1054AC0029000DB0BDE8F08308B5083014F072FA8D -:1054BC000328D4BF0020012008BD00BF2DE9F04F08 -:1054CC008BB08DE806009DF8025015B10BB0BDE80D -:1054DC00F08F00F108071C4606469DF803903846ED -:1054EC009DF8008014F056FA8246384614F072FA91 -:1054FC008346002C4ED096F9BD30002B4ADA012C95 -:10550C0000F08C80022C00F0A980032CDED1AAF1D3 -:10551C000403DBB2012BD9D8B8F10A0FD6DDB9F1EF -:10552C00000FD3D0BAF1040F00F0028128F05CF820 -:10553C000C2306EB080290FBF3F101FB130043B2C2 -:10554C0086F8BF3082F89330A8F10B01384649B287 -:10555C0014F044FA06A87F491BF094FB0A22A8F128 -:10556C000A0102A81BF0D4FB02A906A81BF084FCBC -:10557C00014606F1D4001BF00BFC02A81BF042FB09 -:10558C0006A81BF03FFB744B7448C6F8E43006F0D9 -:10559C00D3FB9BE7B9F1000F31D0AAF10403DBB2C6 -:1055AC00012B93D896F9BD30002B0DDB08F1FF329F -:1055BC00092A09D8BAF1040F00F0838052B233449F -:1055CC0083F89E2086F8BF20B8F10A0F7FF77EAFD4 -:1055DC00BBF1100F62D0BAF1040F06EB080369D0CF -:1055EC0093F8933086F8BF30A8F10B0838464FFA81 -:1055FC0088F8414614F0F2F986F8BD8066E7B8F1F8 -:10560C000A0F7FF763AFA8F10B0896F9BD309845E8 -:10561C007FF45CAFFF2386F8BD3057E7AAF1040393 -:10562C00DBB2012B3FF652AFB8F10A0F7FF74EAF4A -:10563C00B9F1000F3FF44AAFBAF1040F06EB0803BF -:10564C0064D083F8935086F8BF50A8F10B0138460C -:10565C0049B214F0C3F906A841497DE7AAF1040345 -:10566C00DBB2012B3FF632AFB8F10A0F7FF72EAF4A -:10567C00B9F1000F3FF42AAFBAF1040F06EB08039F -:10568C004DD096F8BF2083F89320A8F10B01384633 -:10569C0049B214F0A3F906A832495DE7BAF1040F38 -:1056AC00A8F10B082BD096F89D3068F3030386F80D -:1056BC009D30AFE793F88230C3F3030386F8BE3016 -:1056CC0092E73344D2B206EB0B0106F1D40093F807 -:1056DC008D4062F3030483F88D4086F8BE2091F868 -:1056EC008D30214A03F00F0352F823101BF060FB9E -:1056FC00194B1A48C6F8E43006F01EFB64E796F81E -:10570C008C3068F3030386F88C3083E793F882209F -:10571C0065F3030283F8822086F8BE5095E796F86D -:10572C00BE1093F8822061F3030283F88220ACE769 -:10573C0027F05AFF0E2306EB080290FBF3F101FB56 -:10574C00130086F8BE0092F8821060F3030182F811 -:10575C008210F9E6EC33002020A10700A0CF002036 -:10576C00D8330020E0330020E0A600202DE9F843D8 -:10577C0006467E48894608F08BFA06F108048046F6 -:10578C00204614F007F90546204614F023F996F943 -:10579C00BD300746002B06DB042D49D0052D00F04B -:1057AC009B80BDE8F883B9F1030F00F0AC80B9F130 -:1057BC00010F40F0D680B8F1000F00F0D28000222B -:1057CC0001216B481AF022FAB9F1020F40F0C680A1 -:1057DC00B8F1000F00F0C2800022022164481AF0D8 -:1057EC0015FA042D43D0052D40F0BD8006F19E0521 -:1057FC00002406E0B8F1000F05D001340135102C5F -:10580C00CFD0A742F6D096F89D3003F00F039C4200 -:10581C00F3DC95F9003004F10B01564A002B89B2E8 -:10582C00534800F0818040F386801AF0EFF9E4E7EA -:10583C00B8F1000F4FF000044F4D08BF254601E0B2 -:10584C0096F9BD30334404F101094B4A93F88D307D -:10585C001FFA89F1464803F00F03A3424C4604BFDC -:10586C002A461FFA89F11AF0D1F90A2CE8D10B2536 -:10587C00002407E0B8F1000F06D001340135102CDC -:10588C00ADB221D0BC42F5D096F88C3003F00F03AA -:10589C009C42F2DC331993F88D3013F00F0315D0C2 -:1058AC00012B4ED0022B53D0032B04F101042946BB -:1058BC002F480CBF4FF47F024FF0FF121AF0A6F9DD -:1058CC000135102CADB2DDD1BDE8F8832B4A294649 -:1058DC0027481AF09BF9D0E70124002501E096F93E -:1058EC00BD3033442146264A93F99E3020489D42D0 -:1058FC0001DD214A1E4801351AF088F901340A2DC0 -:10590C00A4B2ECD172E7B8F1000F4FF001011848C6 -:10591C000CBF4D24002422461AF078F922460221AD -:10592C0013481AF073F95CE704F10B01FF2289B2FA -:10593C001AF06CF961E704F10B0120220C4889B2D2 -:10594C0073E74FF48012294609481AF05FF994E77F -:10595C000C4A294606481AF059F98EE74FF6807220 -:10596C003BE7094A2CE7BDE8F88300BF54D0002080 -:10597C008C120120FF808000101010000080FF00AE -:10598C00D0D0D00000108000FFFF80002DE9F04740 -:10599C0000F108050446A2B00F46284613F0FAFFA2 -:1059AC00D4F8E4300646002B40F3948004F1D40183 -:1059BC00B1481BF0EDF90121042E43D0052E40F027 -:1059CC009180002900F0A681AB4B2846AB4A04F12C -:1059DC009E081B6894F89D60002B08BF134606F0C8 -:1059EC000F06129313F0F6FF002806F10106C0F221 -:1059FC0086820F28A8BF0F20C7B2284613F0FEFFDF -:105A0C008146284613F0C6FF236805462046DB6C0A -:105A1C00012498470DF1480E04950A25059032464D -:105A2C00CDF80C90414602976FF009030894069448 -:105A3C000194CDF81CE00095914806F04DFC22B085 -:105A4C00BDE8F08711A800238E4FE21801338D4E6C -:105A5C0092F88D20102B02F00F0257F8222040F8FC -:105A6C00042FF2D1002967D0834B2846834A1B6848 -:105A7C0094F88C60002B08BF134606F00F060E93AB -:105A8C0013F0A8FF002806F10106C0F2E2810F28EE -:105A9C00A8BF0F20C7B2284613F0B0FF8046284697 -:105AAC000EAD13F077FF236881462046DB6C012492 -:105ABC0098473B460290324612A97148CDF80490A3 -:105ACC00CDF8008005940394049507F041FA22B0B8 -:105ADC00BDE8F087002F00F0B382031FDBB2012B6F -:105AEC0040F2BF80664F384606F0BEF8002E00F03C -:105AFC00D580012E00F02182022E00F08380032E2F -:105B0C0000F0FF81284613F079FF0646284613F073 -:105B1C0041FF0746284613F05DFF236805462046E3 -:105B2C00DB6C98472B4600903A463146544807F0B8 -:105B3C0049F922B0BDE8F0870DF1380852494E4FB3 -:105B4C0040461BF09FF894F88C100A220AA801F02A -:105B5C000F0101311BF0DCF80AA940461BF08CF94F -:105B6C00014638461BF014F90AA81BF04BF84046C6 -:105B7C001BF048F8284613F02DFF0F2840F37681D0 -:105B8C00424907F110001BF013F9414907F12000BD -:105B9C001BF00EF9DFF8E4E0284639683A693B6AF5 -:105BAC00002908BF7146002A08BF724694F88C6021 -:105BBC00002B08BF73460E910F9206F00F06109340 -:105BCC0013F008FF0746284613F018FF81462846B5 -:105BDC00013613F0DFFE236882460325204601249C -:105BEC00DB6C9847CDF804A002903246CDF80090BB -:105BFC00FBB2CDF8108012A905950394204807F04C -:105C0C00A7F91CE794F831100122224B41F305014E -:105C1C0087F834203B600029C0F264811E490EA82D -:105C2C001BF030F894F831100A220AA841F3050150 -:105C3C001BF06EF80AA90EA81BF01EF9014612A85B -:105C4C001BF034F812A907F138001BF0A9F812A8C0 -:105C5C001AF0D8FF0AA81AF0D5FF0EA81AF0D2FF36 -:105C6C0050E7012F00F09F81022F00F0DD81032F00 -:105C7C0000F0E08101219FE6582101204F9E002079 -:105C8C00A0CF002028A700201034002028340020AA -:105C9C0030340020883400209034002094F82D10EB -:105CAC000126C4480A4601F0070194F82E3050F83A -:105CBC002100D208C04903F0070378620EA851F8FE -:105CCC002210BE4AB96252F8233094F82C10BC4A08 -:105CDC00FB6201F07F01BB4B87F8376087E80C0053 -:105CEC00B94ABA4BBA60FB601AF0FEFF0EA912A8B3 -:105CFC001AF0DCFF12A8B6491BF0C6F8014607F1F2 -:105D0C0068001BF045F812A81AF07CFF0EA81AF0D8 -:105D1C0079FFF7E612AEAF49AF4F30461AF0B2FF3B -:105D2C0094F89D100A220EA801F00F0101311AF00F -:105D3C00EFFF0EA930461BF09FF8014638461BF0CA -:105D4C0027F80EA81AF05EFF30461AF05BFF2846C3 -:105D5C0013F040FE0F287EDCA04930461AF092FF6B -:105D6C00284613F037FE0A22411C0EA81AF0D0FF69 -:105D7C000EA930461BF080F8014607F110001BF00D -:105D8C0007F80EA81AF03EFF30461AF03BFF944974 -:105D9C0030461AF077FF284613F01CFE23180A220F -:105DAC000EA893F99E101AF0B3FF0EA930461BF003 -:105DBC0063F8014607F120001AF0EAFF0EA81AF06A -:105DCC0021FF30461AF01EFFDFF854E228463968EE -:105DDC003A693B6A002908BF7146002A08BF72461F -:105DEC0094F89D70002B08BF73461291139207F024 -:105DFC000F07149313F0EEFD8046284613F0FEFDBA -:105E0C0081462846013713F0C5FD2368824620469B -:105E1C00DB6C012598474FF0030C5FFA88F34FF0C9 -:105E2C000A0E05903A46029304F19E016FF00903A5 -:105E3C006C48CDF810A0CDF80C900796CDF820C08A -:105E4C0006950195CDF800E006F046FA22B0BDE8C3 -:105E5C00F08700271FE6644907F110001AF0A8FF2D -:105E6C00624907F120001AF0A3FFADE75B494046F9 -:105E7C001AF008FF284613F0ADFD0A22411C0AA8AF -:105E8C001AF046FF0AA940461AF0F6FF014607F140 -:105E9C0010001AF07DFF0AA81AF0B4FE40461AF062 -:105EAC00B1FE534940461AF0EDFE284613F092FD20 -:105EBC0023180AA893F88D3003F00F0356F823101B -:105ECC001AF0E0FE0AA940461AF0D6FF014607F187 -:105EDC0020001AF05DFF0AA81AF094FE40461AF052 -:105EEC0091FE57E60A2212A81AF012FF12A907F126 -:105EFC0038001AF055FF12A81AF084FE02E60027AB -:105F0C007BE594F82E3094F83320C3F3C303DFF809 -:105F1C0014E102F07F02374E013337483A613749BA -:105F2C007B6194F8342094F83530C7F800E07E603B -:105F3C00B860F960BA61FB61E4E5314B12A83149F4 -:105F4C003B6087F834601AF09DFE94F830300EA850 -:105F5C002D4A03F00F03D15C1AF0C6FE0EA912A84D -:105F6C001AF08AFF014607F138001AF011FF0EA84B -:105F7C001AF048FE12A81AF045FE244A94F8303064 -:105F8C00D2ED007A1B09224AFDEEE77A2148013353 -:105F9C0094F832107A60204AC7ED077A7B61B860BA -:105FAC00B961FA60AEE51D490B481AF001FF39469C -:105FBC0002E500BFCCA60020A4A7002018A7002053 -:105FCC004834002050340020543400205C3400202D -:105FDC006434002010340020582101201834002093 -:105FEC0038340020A0CF002028340020403400207A -:105FFC002034002098340020A0340020A834002045 -:10600C006834002070340020C830002088C1002083 -:10601C00743400207C34002084340020F8330020B9 -:10602C004F9E002094340020064907481AF0C0FE09 -:10603C000121C1E4054904481AF0BAFE0121BBE470 -:10604C003946B9E4003400205821012008340020DE -:10605C00124B10B5044640F8D43B1AF0D3FDD4F8DB -:10606C00800008B11BF0B0FC606F08B11BF0ACFCF9 -:10607C00A06E08B11BF0A8FCE06D08B11BF0A4FCED -:10608C00206D08B11BF0A0FC606C08B11BF09CFCEF -:10609C00204602F0C3FE204610BD00BF542B00204A -:1060AC002DE9F0438C4690F83210F3EE007A90ED27 -:1060BC00346A07EE101ADFED265A89B09E46F8EEC8 -:1060CC00476A90F8B530234E26EE276A04465FFAED -:1060DC0082F826EEA57A90F82E7007EE903A03AD72 -:1060EC00C7F3C307F8EE676A27EE067A01370FCEBF -:1060FC000FC594F8352067EE267A94F8341003AB6C -:10610C00D6F8009000268DF8152008AAC5F8009046 -:10611C00CDF818C025688DF81C608DF81D608DF8C1 -:10612C0014108DF80FE0CDED047A8DF80D808DF8FC -:10613C000E808DF80C7012E903008DE803002046E8 -:10614C000ECBD5F88440A04709B0BDE8F08300BF62 -:10615C000AD7233CF0030020144B10B5044640F83A -:10616C00D43B1AF04FFDD4F8800008B11BF02CFC86 -:10617C00606F08B11BF028FCA06E08B11BF024FC6A -:10618C00E06D08B11BF020FC206D08B11BF01CFC6D -:10619C00606C08B11BF018FC204602F03FFE204654 -:1061AC004FF4C8711BF012FC204610BD542B00207C -:1061BC0010B590F830308CB0044616491A0904A872 -:1061CC00013202F0030262F3071384F830301AF044 -:1061DC0059FD94F830100A226846090901311AF069 -:1061EC0097FD694604A81AF047FE014608A81AF064 -:1061FC005DFD08A90522084805F068FF08A81AF0FB -:10620C0001FD68461AF0FEFC04A81AF0FBFC0CB069 -:10621C0010BD00BFAC340020A0CF002090F82D00A2 -:10622C0010F0070018BF0120704700BF90F82D3008 -:10623C005A0709D190F8E80000F00700A0F104001B -:10624C00B0FA80F04009704703F00700A0F1040099 -:10625C00B0FA80F04009704790F8300000097047A0 -:10626C0038B50446194813F0B7F890B1184B194AD1 -:10627C001968C4F8C410536B01250020C4F8C81069 -:10628C002B4484F8415084F8370084F83800536369 -:10629C0038BD0E4813F050F80C4813F091F80E4B23 -:1062AC0094ED347A9B690B4A1B01116B07EE903A03 -:1062BC00074BC4F8C410F8EE677A196067EE877A5A -:1062CC00FCEEE77AC4ED337AD5E700BF88BE002038 -:1062DC0038C10020C8FA002088C1002090F837305F -:1062EC0003B9704710B50446044813F075F820B193 -:1062FC002046BDE81040FFF7B3BF10BD88BE00209C -:10630C0070B500250126044680F8376080F8ED5002 -:10631C0080F8EC501BF026F884F8B050E06384F859 -:10632C00E95084F8EA50064813F056F810B984F88E -:10633C00376070BD2046BDE87040FFF791BF00BFCD -:10634C0088BE0020194B1B7873BB90F841205AB3C0 -:10635C0090F8B11090F8B22063F3030180F8B030DC -:10636C0063F3040280F8EC3080F8E93080F8EA300E -:10637C0080F8B11080F8B220F0B590F8AF504FF61D -:10638C00817E90F8AE40FF2763F30405012663F38A -:10639C000404A0F8C0E080F8AF5080F8AE4080F85C -:1063AC00367080F8BC60F0BD704700BF1C21012026 -:1063BC0090F8413010B504462BB1094A536B013BA0 -:1063CC00002B536307DD002384F8413084F8373009 -:1063DC0084F8383010BD034812F0FAFFF3E700BF21 -:1063EC00C8FA002088BE002010B501F0070190F813 -:1063FC002D30044661F3020303F0070280F82D30C0 -:10640C00012A11D0032A0FD05AB90023204684F850 -:10641C00373084F84030FFF7CBFF94F82D1001F0A3 -:10642C000701012906D910BDA26C636C9A42ECD00D -:10643C000129F8D8236820469B6CBDE8104018470A -:10644C0090F8E8200346500704D1012161F30202C1 -:10645C0083F8E82093F82D2051070CD01846002122 -:10646C0010B493F8E84062F3020483F8E8405DF856 -:10647C00044BFFF7B9BF93F8E810184601F0070179 -:10648C00FFF7B2BF90F82D3013F0070210B5044699 -:10649C000DD190F8E83003F00702042A20D094F8CC -:1064AC00E830042262F3020384F8E83010BD042AB9 -:1064BC000AD090F8E820042163F30202BDE81040F2 -:1064CC0080F8E820FFF790BF90F8E81001F0070380 -:1064DC00042B0CBF012101F00701FFF785FFDEE75C -:1064EC00012262F3020380F8E83010BD2DE9F0437D -:1064FC008DB088460746154601AC292200210DF1C6 -:10650C002D092046C4EB080626F0F0FF2B68A119D4 -:10651C0028469B68984704F8010B4C45F6D19DF82A -:10652C000530384697F82D4003F007019DF80660BA -:10653C009DF808504FEAD30E97F82E2061F3020411 -:10654C0097F830306EF3C70466F3020265F3030369 -:10655C00C6F3C3062D099DF809E066F3C60287F859 -:10656C002D4065F3071397F82C609DF804504EF3FB -:10657C00050487F82E2097F831E065F306069DF8A0 -:10658C00072097F82F5064F3050E87F8303062F32C -:10659C00060597F88C409DF80B209DF80A3062F3A5 -:1065AC00030487F831E097F89D20C3F306039DF8A8 -:1065BC001CE087F832306EF3030287F82F5087F80F -:1065CC008C400DF10B0487F89D2087F82C60FFF7A9 -:1065DC000BFF97F82D3097F8E85007F18C0007F176 -:1065EC009D0107AA63F30205002387F8E8500133E5 -:1065FC0014F8016F12F8015F102B00F8016F01F80D -:10660C00015FF4D108F129000DB0BDE8F08300BFA3 -:10661C002DE9F04705460023012671485A2105F162 -:10662C008D0405F19D02EE71286085F832102B71F6 -:10663C006B71AB712B726B72AB72EB722B7385F847 -:10664C00343085F8353085F8373085F8383085F8B2 -:10665C00403085F841306B64AB64EB642B656B6543 -:10666C00AB65EB652B666B66AB66EB662B676B6796 -:10667C00AB67EB67C5F88030C5F88430C5F8883057 -:10668C0023786FF3030304F8013B9442F8D10026FE -:10669C0020234FF07E524FF001084FF0FF09314696 -:1066AC00C5F8C43005F1D400C5F8C8304FF00C0A59 -:1066BC00C5F8D02005F1080785F8BD90C5F8CC6069 -:1066CC0085F8B5801AF0DEFAC5F8E460A0224549D9 -:1066DC0005F1F0001BF0DCF895F8303095F82D1032 -:1066EC0006224FF0640E95F82FC062F3030301F0FD -:1066FC00F80195F82E2066F3060C66F3C70168F3D3 -:10670C00071302F0F80295F8E80085F82D1066F3EF -:10671C00C60295F82C1085F8BD9066F3020095F82A -:10672C00B2906EF3060185F8303095F831E066F3DF -:10673C00040995F89D3085F82E206AF3050E95F81E -:10674C008C2043F00F0385F82FC042F00F0285F820 -:10675C0031E085F89D3085F88C2085F8E8002846D6 -:10676C0085F82C10314685F8B290FFF73DFE38467F -:10677C00042112F0CBFF3846042112F0C7FF384633 -:10678C00042112F0C3FF3846042112F0BFFF384633 -:10679C00112112F0BBFF38466FF09C07112112F04B -:1067AC00B5FF31467F1B05F1AD0685F807802B1927 -:1067BC0028463B4493F88D206FF3030283F88D2019 -:1067CC0004F8011FB442F2D105F1A002FF2380F8B6 -:1067DC00F23014308242FAD12846BDE8F08700BF6F -:1067EC00542B0020040400202DE9F84304464FF4F8 -:1067FC00C8701BF0E7F88046FFF70AFF94F82DE00D -:10680C0094F82E3004F18C0598F82D000EF0070149 -:10681C0098F82E20C3F3C30794F830604FEADE0ECD -:10682C0063F3020261F3020098F830306EF3C70094 -:10683C0094F82C9066F30303360967F3C60294F8B8 -:10684C00317066F3071388F82D0098F82F6047F322 -:10685C00050794F82F0088F82E2060F3060698F8A8 -:10686C00310094F88C2067F3050098F88C7088F848 -:10687C002F6098F82CC062F3030798F89D6094F889 -:10688C009D2069F3060C88F8303094F8323062F3AE -:10689C00030688F8310004F19D0288F8323008F1C3 -:1068AC008C0408F19D00002388F82CC088F88C70AB -:1068BC0088F89D60013315F8017F12F8016F102BD9 -:1068CC0004F8017F00F8016FF4D14046FFF78CFD0E -:1068DC004046BDE8F88300BF002370B5044680F83D -:1068EC00373080F84030FFF763FD666C256DFF2371 -:1068FC00E06DA16ED4F88020A66465652066E16623 -:10690C00C4F8842084F8BD3070BD00BF2DE9F0417F -:10691C00836F476FC7EB030EBEF1010F30DD90F9AB -:10692C00EA80C56DF044046E90F9B0C0641B98FB0E -:10693C00FEF30EFB13884646B95D5CB12B788B4297 -:10694C0020D0002302E0EA5C8A420ED00133DBB295 -:10695C00A342F8D390F8BC3083B10136002E05DB8E -:10696C00764503DA4645E7D100E09C4690F9E930DC -:10697C00634505D080F8B0C0BDE8F081013EEDE77D -:10698C00BDE8F0814FF0000CF0E700BF2DE9F041BD -:10699C0090F8AE3004460D4603F01F03C21892F86F -:1069AC008D2002F00F02032A4ED0511E0C2941D823 -:1069BC00DFE801F019195007641E6C5454545454F8 -:1069CC00540094F8AF2094F8B33002F01F020C3B43 -:1069DC00224492F99E2013449BB27F2B1DB240F2AD -:1069EC009F80A4F8C0506FF07E052846BDE8F0816A -:1069FC0094F88C100120774A013301F00F01D66A0C -:106A0C000144471C93FBF1F201FB12320133224487 -:106A1C0092F88D2002F00F02022A02D1F8B210284F -:106A2C00EFD1236EE26D84F8B5009B1A012B00F2B6 -:106A3C008880062215F17F0FD7D084F8C220284613 -:106A4C00A4F8C050BDE8F08190F9C220062ACFD03E -:106A5C00072A1BD0B4F9C0500322EBE794F82D1091 -:106A6C00A2F1080301F00501DBB2012963D1606CCE -:106A7C00A16C091A8B42B6D2C55CDEE794F8AF2044 -:106A8C0094F8B43002F01F020C33A1E794F88C1088 -:106A9C000120504A013301F00F01D76A0144461C12 -:106AAC0093FBF1F201FB12320133224492F88D2058 -:106ABC0002F00F02022A02D1F0B21028EFD1E66DDB -:106ACC00D4F8608084F8B500464502D122E0B04588 -:106ADC0020D094F8AF1094F8B13001F01F0116F8E3 -:106AEC00012B03F00F03214403EB430391F99E1098 -:106AFC0001EB830313449BB27F2B1DB2E7D894F8B0 -:106B0C0033302A463946204603F07F03FFF7C8FA94 -:106B1C00B045DED10723A4F8C05084F8C23062E738 -:106B2C0094F833302A462B49204603F07F03C96A78 -:106B3C00FFF7B6FA55E7206D616D091A8B429BD3AE -:106B4C0051E794F8AF1094F8B12001F01F0194F8BC -:106B5C00B35002F00F0294F83330214402EB42029E -:106B6C0003F07F0391F99E00920081B25019084402 -:106B7C0080B27F280ED9114494F8B4200A4492B202 -:106B8C007F2A20D906224FF6817384F8C220A4F8FC -:106B9C00C03028E702B231462046FFF781FA94F85C -:106BAC00AF1094F8B12001F01F0194F8333002F0CB -:106BBC000F02214403F07F0302EB420291F99E0085 -:106BCC00920081B2D7E712B231462046FFF768FA3D -:106BDC00D8E700BFC8FA00202DE9F84306462D4837 -:106BEC00894696E82400AB1A4FEAA30800FB08F08C -:106BFC0000283DD0410088423DD96FF00308404643 -:106C0C001AF0E0FE0746804400F10C0496E82800D8 -:106C1C009E46EB1AFB1803D099E8070083E807009F -:106C2C00AE4519D073463C461CB193E8070084E886 -:106C3C0007000C330C34AB42F6D10EF10C02164C9F -:106C4C009B1A9B0804FB03F424F04044013404EB2E -:106C5C00440407EB84040C34BEF1000F02D07046E0 -:106C6C001AF0B2FE37607460C6F80880BDE8F8838D -:106C7C004FF00C08C3E7094CA142BED821B9884695 -:106C8C0096460C240F46C5E701EB80084FEA8808AE -:106C9C00B5E700BFABAAAAAAABAAAA2A55555515A7 -:106CAC002DE9F84390E80C009B1A5A1C30D006468C -:106CBC00894653B34FEA4308434588BF4FF0FF382A -:106CCC0040461AF07FFE074696E82100B8447C1C2B -:106CDC002B1ADF4202D099F80020FA5485420BD0CF -:106CEC0003463A460AB11978117001330132AB42AE -:106CFC00F8D11C1A01343C4408B11AF065FE376017 -:106D0C007460C6F80880BDE8F8834FF00108D7E737 -:106D1C0001481CF0B9FF00BFB834002038B54368F7 -:106D2C008468A34207D0024613B1097819704368EE -:106D3C000133536038BDFFF7B3FF38BD84B070B575 -:106D4C000446806C82B0666C07AD801B072885E812 -:106D5C000E009DF81D5012D90020636D226D9B1AF8 -:106D6C00072B07D802A904F1500001F8045DFFF7C6 -:106D7C00D5FF012002B0BDE8704004B0704702A9F5 -:106D8C0004F1440001F8045DFFF7C8FF0120E4E7BB -:106D9C0081423AD02DE9F04F461C83B08E421ED072 -:106DAC001546814600F10208019199F8001034460D -:106DBC003078A847B0B1C9EB06023178002A05DD5E -:106DCC00B21A14F8013DA2426370FAD1424689F816 -:106DDC000010019B013608F101089A42E5D103B07D -:106DEC00BDE8F08F3446B24614F801B95F4603E0B3 -:106DFC0014F801290AF8012921783846A8470028F7 -:106E0C00F6D142468AF800B0E3E770472DE9F04F1F -:106E1C009B46531E85B08A4654BF994691460393B0 -:106E2C0004464FEA69030092994231DA1E46DDF8B6 -:106E3C00388001918DF80BB00AF10102570014F85B -:106E4C0012007D1E04EB0709615D04EB050BC047C6 -:106E5C0008B9CB463D469BF80010B54204F80A1021 -:106E6C00AA46E9DB009A5E46DDF804A0D1079DF83E -:106E7C000BB006D4931E039A48BF13465B109D4279 -:106E8C0013D0554519DC86F800B005B0BDE8F08F7D -:106E9C00009A1346DA072DD4023B039A00EB010645 -:106EAC0048BF13465B109942EDD15B005D1C635DDE -:106EBC005545337004EB0506E5DD6F1EDDF83880B3 -:106ECC0048BF2F467F105946E05DE619C04728B9E8 -:106EDC00661986F800B005B0BDE8F08F7B1EE25D48 -:106EEC0048BF3B46BA4562554FEA6303CBDA3D4691 -:106EFC001F46E8E704EB0A06C5E700BF2DE9F04F93 -:106F0C000C1A85B0102C40F38580054692461E461F -:106F1C00002A5FD0431C89460F4603937F1B039BBB -:106F2C000AF1FF3A48BF013718787C1009F1FF3796 -:106F3C00295DB04719F8011C68B3285DB0470028DB -:106F4C0032D02B782A5D2A702B55039F4C4629781A -:106F5C00B8463878B04770B904F1FF3B5C462878E6 -:106F6C001BF80119B0470028F8D1A74205D23B788D -:106F7C0022783A7023700137E9E77C1B4946334687 -:106F8C0052463846FFF7BAFF102C43DDBAF1000F1A -:106F9C0021D0B946C2E7039B1878B04788B12A784C -:106FAC006B786A702B70D0E7039B39781878B047F0 -:106FBC000028F4D02B7819F8012C2A7009F8013C20 -:106FCC00C3E73978285DB0472B7830BB2A5D2A702F -:106FDC002B55BAE78846A71E7F1005EB070900E082 -:106FEC00013F19F801392246009639462846FFF729 -:106FFC000DFF002FF4D118F8013D00212A78284606 -:10700C00C5EB080488F8002022460096FFF7FEFE28 -:10701C00012CF0DC05B0BDE8F08F19F8012C2A70BA -:10702C0009F8013C91E700BF2DE9F04F90F82D20B5 -:10703C0083B0C16D044602F005030166012B62D0DA -:10704C00056D466DAE4200F0F68100F15C07636E93 -:10705C0015F8012B8B428DF8042000F03B8111B107 -:10706C00D3B20B70216E013188462166AE42414687 -:10707C00EDD1E56D94F82D20C5EB0806334602F0F2 -:10708C00F802802A16D0454514D0B3FA83F2414653 -:10709C00994B2846C2F11F025200FFF72FFF102E0A -:1070AC0000F3D08141462846934AFFF771FEE56D07 -:1070BC00236E5B1B002B00F08A80013B2A78EE18B4 -:1070CC0084F8B320EB5C9A4200F0E48184F8B4308D -:1070DC0094F82D1001F0F802A2F14803DBB2182B42 -:1070EC0037D9782A00F0228101F0F003302B00F020 -:1070FC00B180402A00F0AE8001F0C80108296ED0A2 -:10710C0003B0BDE8F08F456C866CB54200F09381FE -:10711C00636E00F15C0715F8012B8B428DF804208F -:10712C0010D011B1D3B20B70216E0131884621669B -:10713C00AE4241469DD0636E15F8012B8B428DF803 -:10714C000420EED101A93846FFF7AAFDD4F86080DF -:10715C00EEE74FF0013020FA03F3DB07C4D5A36E42 -:10716C00582AE36631788DF8001000F08F81602A80 -:10717C0000F08C81002104F168070E461EE0226F9E -:10718C009A4200F0988113B11970E36E226F0133AB -:10719C009342E36600F098811BB19DF804201A70AD -:1071AC00E36E01339846E3660136E56D226EF6B266 -:1071BC00521B3146964280F0948043466A5C9DF89F -:1071CC0000108DF804208A42D9D19846ECE781232F -:1071DC0084F8B33084F8B43003B0BDE8F08FE56DBB -:1071EC00266EA26EB542E26600F0838104F1680758 -:1071FC00236F15F8011B93428DF8041000F01581D4 -:10720C0012B1CBB21370E26E531CE366AE421A4657 -:10721C00EED1A16EE26D5B1A22665D1E6DB2002D81 -:10722C00FFF66EAF04F15C060CE012B10B78137034 -:10723C00226E01322266013D6DB26A1C3FF460AFD2 -:10724C00226EA16E636E29449342EED13046FFF755 -:10725C0027FDF0E7E36DD4F860E0A26EC3EB0E00FF -:10726C00E266461EF6B2002800F04581002504F1C6 -:10727C0068082F4618E0206F39465FFA8CF7904269 -:10728C0019441ED02AB10B781370E26ED4F860E06A -:10729C00E36D01329146E2660135C3EB0E014A46BD -:1072AC00EDB28D4280F09D8015F0010F06F1FF309C -:1072BC00314607F1010CDED0C6B2206F1944904262 -:1072CC00E0D14046FFF7ECFCD4F86C90D4F860E0C9 -:1072DC00E36DE1E701A93846FFF7E2FCD4F86080E2 -:1072EC00C4E6A66EB04500F0F6804645256616D07D -:1072FC0004F15C0703E000BFB52D0000256E626E43 -:10730C0016F8011BAA428DF8041000F0898015B103 -:10731C00CAB22A70256E01352566B045EED194F8B7 -:10732C002D1001F0F802782A7FF4DEAEE36D266EA4 -:10733C00A26EF61AE266002E40F3DF8004F16807B5 -:10734C004FF0000826F050F9E36D226EE16ED51A6D -:10735C00B0FBF5FC0CFB1505585D2B448DF80400B7 -:10736C00206F814200F09F8031B19DF804300B708A -:10737C00E36DE16E2B44226E0131E166591C9142A2 -:10738C005ED0511A00295BDD19445A7803F8012BA1 -:10739C008B42FAD1236E08F10108013B5FFA88F8A1 -:1073AC002366B045CEDBA56EE66EE36DB542236673 -:1073BC0012D004F15C0700E0236E626E15F8011B1D -:1073CC009A428DF8041069D013B1CAB21A70236EA8 -:1073DC0001332366AE42EFD194F82D1001F0F80280 -:1073EC0082E6A56E2366A94512D004F15C0600E086 -:1073FC00236E626E15F8011B9A428DF804100AD0A8 -:10740C0013B1CAB21A70236E01332366A945EFD1AA -:10741C0094F82D1070E601A93046FFF741FCF5E712 -:10742C0001A93846FFF73CFC77E701A93846FFF77E -:10743C0037FCE36EEAE6002388460D461E461EE640 -:10744C001346A8E705F11006334A28463146FFF7E4 -:10745C009FFC46453FF42BAE0F3508F1FF3805F184 -:10746C00010995F801A04F46D34601E007F80169E0 -:10747C002E785846013D3146FDF72CFF0028F5D1FA -:10748C00C84587F800A04D46E9D110E62A788DF85A -:10749C0000206FE60C3284F8B42019E601A93846B6 -:1074AC00FFF7FEFB96E701A93846FFF7F9FBE36D02 -:1074BC00226E2B4462E769463846FFF7F1FBE36E18 -:1074CC00226F93427FF468AE01A93846FFF7E8FBC0 -:1074DC00D4F86C8068E6236FB34212D07EB19DF86D -:1074EC0000303370E36EE56DA66E0133E3669846AB -:1074FC00FBE6256604E62366FEE523666EE7334667 -:10750C00F3E7694604F16800FFF7CAFBE56DA66E68 -:10751C00D4F86C80E9E600BFB52D000070B590F88A -:10752C002D2004460C4BD1080C4E0D48013183FB29 -:10753C000135CB17C3EBE50303EB0313CB1A63F352 -:10754C00C70284F82D2056F8231004F05DFC204669 -:10755C00BDE87040FFF768BD7978787860A70020A7 -:10756C00A0CF002084B0F0B583B090F84160044601 -:10757C0009AD85E80E00002E40F0B98090F8373048 -:10758C00002B00F0E88094F8AE20002394F8AF6054 -:10759C004FF6817E6FF3040294F8B1006FF304068A -:1075AC0094F8B21084F8AE20012263F3030084F83F -:1075BC00AF6063F30401FF27164684F8B03084F8FB -:1075CC00EC3084F8E93084F8EA3084F8B10084F8BF -:1075DC00B210A4F8C0E084F8367084F8BC20A26C19 -:1075EC00636C9A4223D094F82E3003F00703012BDE -:1075FC0000F086800CAB93E803008DE80300204676 -:10760C0095E80E00FFF79AFB2046FFF70DFD002EC4 -:10761C0058D194F838300BB184F8386094F837307E -:10762C00002B66D003B0BDE8F04004B070470023D7 -:10763C009DF8272094F833704FF6817C94F8AF6056 -:10764C004FF0FF0E94F8AE0062F3060794F8B110F9 -:10765C006FF304066FF3040094F8B22063F3030194 -:10766C0084F8AF6063F304029DF82C6084F8AE00DC -:10767C00012084F8B03084F8EC3084F8E93084F8D8 -:10768C00EA3084F8B110236D9DF82D1084F8337016 -:10769C0084F8B22084F8346084F83510A4F8C0C0A3 -:1076AC0084F836E084F8BC0063650CAB93E8030007 -:1076BC008DE80300204695E80E00FFF73FFB2046BF -:1076CC00FFF7B2FCE26D236E94F8B0109B1A94F89D -:1076DC00382084F8EA1084F8EB30002AA2D000237A -:1076EC0084F8383003B0BDE8F04004B07047002691 -:1076FC0075E7204603B0BDE8F04004B0FFF706B9CB -:10770C00002294F8AF7094F8AE604FF6817E94F836 -:10771C00B1006FF3040794F8B2106FF3040662F330 -:10772C00030084F8BC3062F30401FF2384F8AF70CB -:10773C0084F8AE6084F8B02084F8EC2084F8E9205A -:10774C0084F8EA2084F8B10084F8B210A4F8C0E000 -:10775C0084F83630A9E7FEF7D3FD14E784B070B592 -:10776C00054605AE406CAC6C86E80E009DF81560C5 -:10777C00A04205D00378B34215D00130A042F9D114 -:10778C002846FFF751FC95F82D3003F00503012B2B -:10779C0022D1AA6C6B6C9A4216D02846BDE8704078 -:1077AC0004B0FFF7B3B8411CA1420AD0611A0029FA -:1077BC0007DD014403465A7803F8012B9942FAD1AC -:1077CC00AC6C013CAC64D3E70023284685F8373019 -:1077DC0085F84030FEF7ECFDAA6C6B6C9A42DCD15C -:1077EC00BDE8704004B0704784B02DE9F04F87B00D -:1077FC00074611AE9DF8544086E80E009CB19DF8EA -:10780C005530002B40F0B58014AB93E803008DE8A5 -:10781C000300384696E80E00FFF7A4FE07B0BDE85B -:10782C00F04F04B07047D0F88090D0F884A05C4A38 -:10783C00C9EB0A039DF844809DF846C09B1002FBDF -:10784C0003FEBEF1070F6ED8DDED126ABEF1000F1C -:10785C0020D003ADBDF844B099E8070085E80700D7 -:10786C00BDF80D309B454DD023460BE094E8070046 -:10787C008DF84480BDF844B085E80700BDF80D20B4 -:10788C00934540D00133DBB203EB4304734509EB62 -:10789C008404EBD343490022434B91ED067AD3ED9C -:1078AC000B7AB8EE477A9DF84530F8EE677A9DF87A -:1078BC004C008DF80E30D7F88830E6EE877A9DF8BC -:1078CC004D109A458DF80CC08DF80D808DF80F0079 -:1078DC008DF810108DF81120FCEEE77ACDED057ABD -:1078EC0058D0BAF1000F53D006AB13E907008AE861 -:1078FC000700D7F884300C33C7F8843014AB8DF8FC -:10790C00448082E74C46274A274B92ED067AD3ED0A -:10791C000B7AB8EE477AF8EE677AE6EE877AFCEEE9 -:10792C00E77AC4ED027A3B4607F1A000FF2493F8F6 -:10793C00F220FF2A07D093F8F010414503D194456B -:10794C0008BF83F8F24014339842F0D114AB3A6874 -:10795C008DF84480D2F8844093E803008DE803004E -:10796C00384696E80E00A04707B0BDE8F04F04B0CB -:10797C00704714AB93E803008DE80300384696E893 -:10798C000E00FFF7EBFE07B0BDE8F04F04B07047F8 -:10799C005346B0E703A907F18000FFF71DF9ADE7E7 -:1079AC00ABAAAAAA88C10020C8FA002084B02DE98D -:1079BC00F04F83B082460DAE9DF8455086E80E0020 -:1079CC009DF834809DF835B09DF83690B5B10446DD -:1079DC0000F1A007002194F8F230FF2B05D094F8A9 -:1079EC00F020424501D14B452DD01434A742F2D1A1 -:1079FC0091B103B0BDE8F04F04B07047034693F863 -:107A0C00F2201433FF2A38D00135082DF7D103B0FA -:107A1C00BDE8F04F04B0704710AB8DF845508DF8B1 -:107A2C0034808DF835B08DF8369093E803008DE8EE -:107A3C000300504696E80E00FFF7D6FE03B0BDE8F3 -:107A4C00F04F04B0704710AB8DF8455094F8F1B07E -:107A5C008DF834808DF836908DF835B093E80300AE -:107A6C008DE80300504696E80E00FFF7BDFE4FF080 -:107A7C00FF33012184F8F230B7E710AB05EB850535 -:107A8C0093E803000AEB850585F8F08085F8F29001 -:107A9C0085F8F1B08DE80300504696E80E00FFF72C -:107AAC00A3FEA6E784B030B583B0054690F82D0050 -:107ABC0007AC84E80E00430706D095F82C3003F091 -:107ACC007F03642B1AD083B90AAB2A6893E80300AE -:107ADC008DE803002846D2F8845094E80E00A8479D -:107AEC0003B0BDE8304004B07047642019F07CF856 -:107AFC0095F82C3003F07F039842E5D89DF82C3094 -:107B0C0013B99DF82D3073B10AAB93E803008DE8DF -:107B1C000300284694E80E00FFF748FF03B0BDE8C9 -:107B2C00304004B070470AAB93E803008DE80300C3 -:107B3C00284694E80E00FFF757FE03B0BDE830402E -:107B4C0004B070472DE9F043C36D83B0056EED1A98 -:107B5C002DD0D14A90F8EC30D76A5BBB90F9B020AD -:107B6C00134690F82D10044680F8E920CA0880F8D6 -:107B7C00EB50102A00F2A681DFE812F02A012A014C -:107B8C0011011101040104012A012A0111012A0128 -:107B9C0011012A01110156012F0147002A0100236E -:107BAC00204684F8373084F84030FEF701FC03B0EF -:107BBC00BDE8F083002290F8B1E090F8B26090F844 -:107BCC00AF4062F3030E62F3040690F8AE106FF34D -:107BDC00040480F8B1E06FF304014FF6817E80F865 -:107BEC00B260FF2680F8AF400124134680F8B02025 -:107BFC0080F8EC2080F8EA2080F8AE10A0F8C0E005 -:107C0C0080F8366080F8BC40ABE79D4240F3D081F1 -:107C1C005E1C94F8B12002F00F0294F83010B2EB15 -:107C2C00111F0CDD94F82D2094F8B11002F007020E -:107C3C006FF30301023A84F8B110012AAFD994F81A -:107C4C00B220002BC2F3040101F1010161F3040223 -:107C5C0084F8B220C0F21E81681E8342A8BF03467E -:107C6C00E26D2046D15C84F83610FEF78FFE94F856 -:107C7C00AE804FF0010E94F88C9008F01F0809F0BC -:107C8C000F09F04409EB0E0C41460EF1010291FB79 -:107C9C00FCF30CFB13130131234493F88D3003F0E8 -:107CAC000F03022B04D15FFA82FEBEF1100FECD150 -:107CBC0010F17F0F84F8B5E015D094F8AF1094F85C -:107CCC00B12001F01F0194F8313002F00F02214471 -:107CDC0043F3050391F99E1002FB0312104482B288 -:107CEC007F2A40F2DB8008F01F0894F8AE30C845BC -:107CFC0068F3040384F8AE3040F3A78094F82E3078 -:107D0C0003F00703022B00F00A8194F8AF2094F8DB -:107D1C009D00511C94F8AE7000F00F0001F01F0193 -:107D2C006FF3040761F30402884284F8AE7084F8A0 -:107D3C00AF20C0F29E8076B2721984F8B06092FBCC -:107D4C00F5F305FB132584F8EA50E56D266E636F99 -:107D5C00AE42A3673FF42BAF04F1740700E0A36FAE -:107D6C00E26F15F8011B9A428DF8041068D013B11C -:107D7C00CAB21A70A36F0133A367AE42EFD103B03E -:107D8C00BDE8F08394F8BC20002A00F009819D42E4 -:107D9C003FF73EAF00226B1E84F8BC2016E094F82F -:107DAC00BC20002A00F0ED809D423FF731AF00224D -:107DBC00042DA5F1020384F8BC2007D801F0F801CA -:107DCC00502900F0E880602900F0E5805E1E20E775 -:107DDC009D423FF71DAF00231BE0012D00F0ED800D -:107DEC00202602E012F0FF060CD025F0FDFBE16D21 -:107DFC00721E94F8366090FBF5F303FB1503C95C17 -:107E0C00B142EFD094F9B060B54217DC002284F88F -:107E1C00B02094F8B11001268A1902F00F0262F317 -:107E2C00030184F8B110F8E625F0DEFB94F9B0609C -:107E3C0090FBF5F3AE4203FB1503E7DA0136E8E6F7 -:107E4C0001A93846FEF72CFF97E794F8AF3094F869 -:107E5C009D105A1C01F00F0102F01F0262F3040383 -:107E6C008A4284F8AF307FF766AF94F82E3003F077 -:107E7C000703032B2CD0002394F8AF206FF30402DC -:107E8C0084F8AF20002B3FF456AF94F8B03084F850 -:107E9C00EA305AE70023E3E6C8FA002094F83330BE -:107EAC0012B23946204603F07F03FEF7F9F894F836 -:107EBC00AE8094F88C9008F01F0809F00F0908F1B7 -:107ECC00010810E794F8B1201E4602F00F02A4E658 -:107EDC0094F8AE20002394F8B1004FF6817E94F80C -:107EEC00B2106FF3040263F30300FF2763F3040182 -:107EFC0084F8AE20012284F8B03084F8EC3084F899 -:107F0C00E93084F8EA30134684F8B10084F8B210F2 -:107F1C00A4F8C0E084F8367084F8BC20ACE70022EA -:107F2C0094F8B1E094F8B270012394F8AE0062F3C7 -:107F3C00030E94F8AF1062F3040762F3040084F8A4 -:107F4C00B02084F8EC2063F3040184F8E9204FF6A8 -:107F5C00817884F8EA204FF0FF0C94F89D2084F887 -:107F6C00B1E0120784F8B27084F8AE0084F8BC302B -:107F7C0084F8AF10A4F8C08084F836C03FF47CAF0E -:107F8C0083E701F0F80150291AD0602918D001229A -:107F9C009A427FF71BAF0122002384F8BC2038E7FC -:107FAC00002BBFF613AF0121134684F8BC1030E749 -:107FBC002046FFF739F800232BE71E46002323E762 -:107FCC000322E5E7D0F8E430002B2DE9F047074613 -:107FDC0088B007DD654AD2689B1A002BC0F8E430E4 -:107FEC0040F3BA80DFF8A4A1D7F88050DAF82C80DF -:107FFC00D7F88430DFF898919D4205D0AA68904557 -:10800C0017D20C359D42F9D197F83730002B52D14D -:10801C0097F8413053B1554B1B780BB97B792BB189 -:10802C00DAF82C20D7F8C4309A4258D208B0BDE800 -:10803C00F0874F4E03AC95F805E00FCE0FC46A786D -:10804C0003ABA8788DF80C20EA78297936688DF87E -:10805C00142008AA266005F10C062C788DF80D006A -:10806C008DF815108DF81CE08DF80E4012E9030008 -:10807C008DE8030038460ECBFFF770FBD7F8843041 -:10808C009E4214D09E1BB21009FB02F2002A0EDD98 -:10809C00183605F118032E44A3F1180413E9070050 -:1080AC000C33B34284E80700F6D1D7F884300C3B8C -:1080BC00C7F88430A0E72F4811F08EF90028A7D11B -:1080CC0019F050F9FB6B43F69722C01A90429FD9D6 -:1080DC00284811F0F9F83846FEF7C2F898E797F8F7 -:1080EC003010B7EE006A244C384601F00F01C7F887 -:1080FC00C830224B615C9B6907EE101A20491B01AA -:10810C00B8EE477A07EE903AC6EE076AF8EE677A51 -:10811C0067EEA67AC7ED346AFCEEE77A17EE903A72 -:10812C00C7ED337A1A44C7F8C4200A60FFF70AFD7A -:10813C0097F83830002B3FF479AF97F84030013B7B -:10814C00DBB287F84030002B7FF470AF384608B0B4 -:10815C00BDE8F047FEF72CB90A4803F0EDFD0A48DC -:10816C0005F0CAFD0023C7F8E4303BE71C210120D1 -:10817C00F003002088BE0020C830002088C10020F9 -:10818C0038C10020A0CF002054D00020C8FA002015 -:10819C00ABAAAAAA2DE9F04100F1080882B00DB2F1 -:1081AC0006460C144046019111F0F4FB074640467C -:1081BC0011F010FC05FB04F101EB810329441D4473 -:1081CC0017BB00283DD196F82D3003F00700014471 -:1081DC000429A8BF042121EAE17101F0070262F32E -:1081EC000203904286F82D3008D0DBB203F007036F -:1081FC00042B03D0C9B23046FEF7F6F8884802B01B -:10820C00BDE8F04103F098BD012F30D0022F00F0F3 -:10821C008580032FF2D0042F5CD0052FEED10F28D0 -:10822C0000F3D88030446FF02F0290F99E3019443F -:10823C003029A8BF30219142B8BF114680F89E105A -:10824C00DCE701282BD0022800F0AC800328D5D124 -:10825C0096F82C3003F07F021544642DA8BF6425DA -:10826C0025EAE57565F3060386F82C30C6E7002889 -:10827C0069D196F830206B4B02F00F021B78511825 -:10828C0003F1FF3304D48B42A8BF0B4603F00F005D -:10829C0096F8303060F3030386F83030AEE796F88A -:1082AC002D30D80801441029A8BF102121EAE17112 -:1082BC0001F01F0262F3C703904286F82D309DD067 -:1082CC00594B574853F8211003F09EFD3046FEF7EA -:1082DC00ABFE93E70F2871DC304490F88D3003F03F -:1082EC000F0421440D29A8BF0D2121EAE17101F0F1 -:1082FC000F0262F30303944280F88D303FF47EAF9B -:10830C004A4B06F1D40053F8211018F051FD484B9C -:10831C004348C6F8E43003F00FFD6FE700287FF404 -:10832C006DAF96F831206FF0170042F30503194436 -:10833C001829A8BF18218142B8BF014661F3050274 -:10834C0086F831205AE701285CD002284ED0032849 -:10835C007FF454AF07EE905A364BDFED376AB8EE28 -:10836C00E77A93ED006A77EE067AF4EEE67AF1EEB0 -:10837C0010FA52D49FED317AF4EEC77AF1EE10FA7E -:10838C00C8BFF0EE477AF4EE467AC3ED017A294B7A -:10839C00F1EE10FA3FF432AF2948C3ED007A10F039 -:1083AC0093FF2BE796F82E3003F00702114481F36C -:1083BC00020161F3020386F82E301FE796F88C3029 -:1083CC0003F00F02114481F3040161F3030386F8F7 -:1083DC008C3013E796F89D3003F00F02114481F3B3 -:1083EC00040161F3030386F89D3007E796F83230F9 -:1083FC001D44012D03DDC82DA8BFC825E8B286F8A1 -:10840C003200FBE696F8303001EB131181F30301D7 -:10841C0061F3071386F83030F0E6F0EE667AB2E7D7 -:10842C00A0CF0020509E002060A70020E0A60020D6 -:10843C0020A1070088C100200000204200009643C4 -:10844C0088BE00200020704782B002AB03E9060012 -:10845C0002B0704782B002AB03E9060002B070476D -:10846C00704700BF704700BF704700BF704700BF28 -:10847C00704700BF704700BF01207047004870472D -:10848C00B836002000487047C03600204FF47F00FB -:10849C00704700BF704700BF38B513460C4690F8C4 -:1084AC002C201D6818466B689847601C38BD00BFAF -:1084BC0038B5136805460C4610469B68984785F8F6 -:1084CC002C00601C38BD00BF84B0F0B585B00546EB -:1084DC000BAC9DF83D6084E80E0066BBFF2018F0E5 -:1084EC0083FB95F82C30C0B2834204D205B0BDE8B2 -:1084FC00F04004B070470DAB2E689DF82D7093E8DA -:10850C0007008DE8070039462846D6F8906094E8B5 -:10851C000C00B0470EAB2A6893E803008DE803000B -:10852C002846D2F8845094E80E00A84705B0BDE860 -:10853C00F04004B070470EAB026893E803008DE87E -:10854C0003002846D2F8945094E80E00A84705B0D2 -:10855C00BDE8F04004B0704770B500F1080482B07B -:10856C0005462046019111F015FA0646204611F0F9 -:10857C0031FA86B978B9BDF90410BDF9063095F811 -:10858C002C2001FB03F303EB83030B44134483F311 -:10859C00080385F82C30034802B0BDE8704003F0A6 -:1085AC00CBBB00BFA0CF0020F0B52F4C00F10805CD -:1085BC008DB00646204603F057FB284611F0EAF929 -:1085CC00002838D101239FED296ADFED296A04A820 -:1085DC0084F834306FF07E0396F82C20236107EE7C -:1085EC00102A244A6361B8EEC77A2260224AA3613A -:1085FC00C7EE067A6260A260E260E36167EEA67A7B -:10860C00FCEEE77ACDED037A9DF80C1018F06CFBBC -:10861C0004A908A818F04AFB184908A818F034FC5B -:10862C00014604F1380018F0B3FB08A818F0EAFA78 -:10863C0004A818F0E7FA284611F0E0F90446284699 -:10864C0011F0A8F90746284611F0C4F9336805461D -:10865C003046DB6C98472B4600903A462146024840 -:10866C0004F0B0FB0DB0F0BDA0CF002000007F43A4 -:10867C000000C8425C3400201C320020643400200E -:10868C00034B10B50446036000F0C8FB204610BD38 -:10869C0094270020054B10B50446036000F0BEFB88 -:1086AC003021204619F092F9204610BD9427002065 -:1086BC0038B5FF220446002301250A49083080F80A -:1086CC00242040F8081C042123716371A3712372C8 -:1086DC006372A372E3722373E57111F017F8E571FD -:1086EC00204638BD9427002038B50546302019F0B7 -:1086FC0069F90446FFF7DCFF95F82C30204684F826 -:10870C002C3038BD0420704700487047C436002018 -:10871C0000487047D036002000487047FF007F00AB -:10872C00704700BFF8B505461368164610465B68DF -:10873C000F4695F834208C1C98473368791C15F833 -:10874C002C2F5B6830460937984733682146013433 -:10875C0015F8012F5B6830469847BC42F5D120468E -:10876C00F8BD00BF13682DE9F041154680469B68A3 -:10877C0010460F468C1C984788F834002B68791CDF -:10878C00284646469B6809379847003018BF012099 -:10879C0006F82C0F2B682146013428469B68984715 -:1087AC00BC4206F8010FF5D12046BDE8F08100BFB0 -:1087BC0084B02DE9F04F87B0814611AE9DF855403D -:1087CC0086E80E00002C5BD190F834309DF84540C3 -:1087DC00642B19D08BB914ABD9F8002093E80300A3 -:1087EC008DE803004846D2F8844096E80E00A04776 -:1087FC0007B0BDE8F04F04B07047642018F0F4F9EE -:10880C0099F834309842E6D899F82C30002B48D19E -:10881C0063B209F12C050DF1100809F1330A039329 -:10882C000DF1160700230493CDF8133015F9013F11 -:10883C00EBB1039AD1180DF10F0381F307014CB280 -:10884C0013F9012FA24212D0BB42F9D114ABD9F8C3 -:10885C0000208DF84510D2F884B093E803008DE821 -:10886C000300484696E80E00D84788F80040AA4511 -:10887C0008F10108DAD107B0BDE8F04F04B0704739 -:10888C0014AB026893E803008DE803004846D2F865 -:10889C00944096E80E00A04707B0BDE8F04F04B036 -:1088AC00704714ABD9F8005093E803008DE803002F -:1088BC004846D5F8845096E80E00A847A8E700BFB4 -:1088CC002DE9F04100F1080782B00EB205460C14F8 -:1088DC003846019111F05EF88046384611F07AF86E -:1088EC0006FB04F3F218B8F1000F15D100B30138F0 -:1088FC0028446FF07D0190F92D3013447F2BA8BFD5 -:10890C007F238B42B8BF0B4680F82D301A4802B03B -:10891C00BDE8F04103F010BAB8F1010F17D0B8F16F -:10892C00020F16D0144802B0BDE8F04103F004BAAF -:10893C0095F82C301048134483F3010303F0010322 -:10894C0085F82C3002B0BDE8F04103F0F5B90330E6 -:10895C00CEE703EB830395F83420074833441344E4 -:10896C00642BA8BF642323EAE37385F8343002B088 -:10897C00BDE8F04103F0E0B9A0CF00202DE9F04FA5 -:10898C006A4C00F108058DB00646204603F06CF9E0 -:10899C00284610F0FFFF012800F0B780022800F0F5 -:1089AC009680E8B1C3B2012B40F2BC80284611F08E -:1089BC0025F80446284610F0EDFF0746284611F02E -:1089CC0009F8336805463046DB6C98472B46009017 -:1089DC003A462146554804F0F5F90DB0BDE8F08F44 -:1089EC0096F82C106FF07E07514A8246514B276146 -:1089FC00002908BF1346504A6362226080F00100D0 -:108A0C004E4F0395002400F00103DFF84C8107F171 -:108A1C00040BA7F134091D4614F0FF0F0CD15DB106 -:108A2C00013401370BF1100B09F10409042C08F186 -:108A3C001008F1D1039DB9E706EB0A03404908A8D9 -:108A4C00029318F01FF90A220AF1020104A818F087 -:108A5C005FF904A908A818F00FFA0146404618F06F -:108A6C0097F904A818F0CEF808A818F0CBF8D8F8A5 -:108A7C0000203449029B002A08BF0A46C9F800208E -:108A8C0093F92D20002A46D04FF0010E2E4908A84C -:108A9C003EDD87F800E018F0F5F8029B0A2204A8E6 -:108AAC0093F92D1018F034F904A908A818F0E4F97A -:108ABC000146584618F06CF904A818F0A3F808A859 -:108ACC0018F0A0F80AF1010A5FFA8AFAA8E7012265 -:108ADC001E4B04A884F8342096F83410236018F048 -:108AEC0003F904A908A818F0E1F808A8184918F027 -:108AFC00CBF9014604F1380018F04AF908A818F02F -:108B0C0081F804A818F07EF850E74FF0030A75E7D7 -:108B1C00C9F81020D6E701220E4958463A7018F0D1 -:108B2C0047F9CFE74FF0000A68E700BFA0CF00205D -:108B3C007437002068370020D8360020D4CF0020AE -:108B4C00E03600204F9E0020903400205C34002042 -:108B5C0064340020E436002058210120034B10B56A -:108B6C000446036000F05AF9204610BD7429002019 -:108B7C00054B10B50446036000F050F9382120462F -:108B8C0018F024FF204610BD74290020F8B5164AB1 -:108B9C00044600256423012600F108070260042125 -:108BAC0080F83430384625716571A571257265726F -:108BBC00A572E5722573E67184F82C6010F0A6FDA1 -:108BCC000421384610F0A2FD3146384610F09EFDC7 -:108BDC00234604F13302E67103F82C6F03F8015FAE -:108BEC009342FBD12046F8BD7429002038B50446C9 -:108BFC00382018F0E7FE0546FFF7C8FF20462B4645 -:108C0C0094F8344000F1330110F82C2F85F83440DF -:108C1C0003F82C2F10F8012F884203F8012FF9D1FB -:108C2C00284638BD704700BF704700BF00797047B9 -:108C3C00C37913B1837983F001031846704700BFE1 -:108C4C00026830B5D36C83B00A4D04460191AB4237 -:108C5C000AD1FFF7EDFF58B9D2F8803020460199C0 -:108C6C0003B0BDE830401847984722680028F3D07D -:108C7C00D36FF3E7116700008171704784B070B552 -:108C8C0082B0054607AC0AA82E6884E80E0003C81B -:108C9C008DE803002846D6F8845094E80E00A847C7 -:108CAC0002B0BDE8704004B0704700BF82B08DE8E0 -:108CBC000C0002B0704700BF42628162704700BF77 -:108CCC0084B070B582B0456A07AC84E80E004DB133 -:108CDC000AAB866A93E803008DE80300284694E803 -:108CEC000E00B04702B0BDE8704004B0704700BF42 -:108CFC00F0B58BB0194D074602AB05AC83E8060006 -:108D0C000FCD2646D5F800E09DF80D500FC49DF808 -:108D1C00083038688DF816309DF80B309DF8092016 -:108D2C009DF80A108DF81C300AABC4F800E08DF8E1 -:108D3C001420D0F88C408DF824509DF80C208DF820 -:108D4C0015108DF81D2013E903008DE8030038463B -:108D5C0096E80E00A0470BB0F0BD00BFA4040020A5 -:108D6C0084B0F0B583B000260127456A09AC8DF8B4 -:108D7C00357084E80E008DF827604DB10CAB866A17 -:108D8C0093E803008DE80300284694E80E00B047F2 -:108D9C0003B0BDE8F04004B0704700BF0246034882 -:108DAC00D37983F00103D37102F0C6BFA0CF0020AA -:108DBC0000B583B00830019149B210F0E3FD0348CF -:108DCC0003B05DF804EB02F0B7BF00BFA0CF0020EA -:108DDC00427941718A4205D0036821B9044A9B6FDC -:108DEC00934204D17047034A5B6F9342FAD0184701 -:108DFC00555F0000515F00000171036821B9054AFD -:108E0C001B6F934204D17047034ADB6E9342FAD036 -:108E1C00184700BF0967000005670000704700BFD6 -:108E2C000620704700487047E8360020004870471D -:108E3C00F4360020004870478000FF00704700BFE8 -:108E4C0038B513460C4690F82C201D6818466B68F4 -:108E5C009847601C38BD00BF38B5136805460C46F2 -:108E6C0010469B68984785F82C00601C38BD00BFE5 -:108E7C0084B02DE9F04383B006460BAC84E80E00B9 -:108E8C009DF82C809DF82D90B8F1000F6CD008F156 -:108E9C00FF350F2DA8BF0F259DF83D30C3B105EB55 -:108EAC00450506EB450595F82F304B455ED00EABCE -:108EBC00326893E803008DE803003046D2F89450F2 -:108ECC0094E80E00A84703B0BDE8F04304B0704727 -:108EDC0096F82C30642B18D083B90EAB326893E81B -:108EEC0003008DE803003046D2F8845094E80E005D -:108EFC00A84703B0BDE8F04304B07047642017F0F6 -:108F0C0073FE96F82C309842E7D86F007B1906EB6D -:108F1C00430393F82F20FF2A0DD003F12801336867 -:108F2C004A7A304691F80AE0D3F88830D1F8051027 -:108F3C0042EA0E2298473D449DF834009DF82E706D -:108F4C000EAB06EB45059DF835109DF83C2085F8D9 -:108F5C002E8085F82F9085F82D7085F8300085F8D7 -:108F6C00311085F83220B9E7002595E7FF2385F805 -:108F7C002F309CE770B500F1080482B005462046FE -:108F8C00019110F007FD0646204610F023FD9EB916 -:108F9C0090B9BDF90430BDF9061095F82C2003FBEF -:108FAC0001F101EB810119448B18642BA8BF6423D8 -:108FBC0023EAE37385F82C30024802B0BDE8704018 -:108FCC0002F0BABEA0CF0020F0B5264C00F1080587 -:108FDC008BB00646204602F047FE284610F0DAFC1D -:108FEC0030BB214A01216FF07E0302A822601F4A88 -:108FFC0084F8341096F82C1023616260A260E26051 -:10900C006361A361E36117F06FFE02A906A817F074 -:10901C004DFE174906A817F037FF014604F138003A -:10902C0017F0B6FE06A817F0EDFD02A817F0EAFD42 -:10903C00284610F0E3FC0446284610F0ABFC07462B -:10904C00284610F0C7FC336805463046DB6C984761 -:10905C002B4600903A462146024803F0B3FE0BB073 -:10906C00F0BD00BFA0CF00205C3400201C320020DB -:10907C0064340020034B10B504460360FFF7CEFEAA -:10908C00204610BD142A0020054B10B50446036081 -:10909C00FFF7C4FE9021204618F098FC204610BD26 -:1090AC00142A0020F8B5174A054600240126642727 -:1090BC0000F133032A6093302146324685F82C7038 -:1090CC002C716C71AC712C726C72AC72EC722C7366 -:1090DC00EE7103F8061C063303F80B2C012403F87D -:1090EC000A1C03F8092C03F8082C03F8071C83420C -:1090FC00EFD1042105F1080010F008FBEC712846B3 -:10910C00F8BD00BF142A002038B50546902018F091 -:10911C0059FC0446FFF7C6FF95F82C30204684F81E -:10912C002C3038BD0320704700487047FC360020B7 -:10913C0000487047BC350020004870470080FF0095 -:10914C00704700BF70B513680646144610465B683E -:10915C000D4696F82C209847236896F82D20691C0C -:10916C0020465B689847236896F82E20A91C204659 -:10917C005B689847236896F82F20E91C20465B68AB -:10918C009847236896F83020291D20465B6898473D -:10919C00236896F83120691D20465B689847236840 -:1091AC0096F83220A91D20465B6898472368204614 -:1091BC0096F833205B68E91D984705F1080070BDEF -:1091CC00136870B5144606469B6810460D469847C2 -:1091DC0086F82C0020462368691C9B68984786F803 -:1091EC002D002368A91C20469B68984786F82E0002 -:1091FC002368E91C20469B68984786F82F00236853 -:10920C00291D20469B68984786F830002368691D05 -:10921C0020469B68984786F831002368A91D204694 -:10922C009B68984786F8320023682046E91D9B68A6 -:10923C00984786F8330005F1080070BD70B500F151 -:10924C00080582B004462846019110F0A3FB06469F -:10925C00284610F0BFFBBDF90430BDF9062003FB16 -:10926C0002F202EB8202134486B9D0B994F82C2096 -:10927C0013440C2BA8BF0C2323EAE37384F82C3083 -:10928C002D4802B0BDE8704002F056BD012EF7D15A -:10929C0018BB94F83020134483F3070384F8303060 -:1092AC00EEE701280ED0022828D00328E8D194F844 -:1092BC002F2013440C2BA8BF0C2323EAE37384F850 -:1092CC002F30DDE794F82D2013440C2BA8BF0C2372 -:1092DC0023EAE37384F82D30D2E7012824D0022846 -:1092EC0017D00328CCD194F833201344642BA8BF97 -:1092FC00642323EAE37384F83330C1E794F82E2017 -:10930C0013440C2BA8BF0C2323EAE37384F82E30F0 -:10931C00B6E794F832201344642BA8BF642323EAE5 -:10932C00E37384F83230ABE794F83120134483F3C1 -:10933C00070384F83130A3E7A0CF0020F0B5364CFA -:10934C0000F108068BB00546204602F08DFC304635 -:10935C0010F020FB002849D0012803462DD195F8A8 -:10936C0031106FF07E0295F83000616195F8321083 -:10937C0084F83730294BE2612360294B294A63601A -:10938C00294B206102A8A16195F83310A260E3601B -:10939C0017F0AAFC02A906A817F088FC234906A816 -:1093AC0017F072FD014604F1680017F0F1FC06A8F5 -:1093BC0017F028FC02A817F025FC304610F01EFB15 -:1093CC000446304610F0E6FA0746304610F002FB31 -:1093DC002B6806462846DB6C9847334600903A4685 -:1093EC0021460D4803F0EEFC0BB0F0BD1049114ABC -:1093FC00114B124F95F82C002160626095F82D10DE -:10940C0095F82E20A36095F82F30E76020616161FC -:10941C00A261E361D1E700BFA0CF0020203700207C -:10942C0028370020303700205C34002064340020C2 -:10943C00083700200C370020103700201837002088 -:10944C00034B10B504460360FFF7E8FC204610BD43 -:10945C00B42A0020054B10B504460360FFF7DEFC70 -:10946C003421204618F0B2FA204610BDB42A002050 -:10947C0070B500230446642200F108060125134947 -:10948C0080F8332001600421237130466371A3718D -:10949C0023726372A372E372237384F82C3084F802 -:1094AC002D3084F82E3084F82F3084F8303084F846 -:1094BC00313084F83230E57110F028F9304604214F -:1094CC0010F024F9E571204670BD00BFB42A0020CD -:1094DC00F8B50546342018F075FA0446FFF7C8FFB6 -:1094EC0095F82C2095F82D30204695F82EE095F81F -:1094FC002F7095F8306084F82C2095F8311084F892 -:10950C002D3095F8322095F8333084F82EE084F81D -:10951C002F7084F8306084F8311084F8322084F88D -:10952C003330F8BD0244401A511C20EAE0707F2908 -:10953C0008B5A8BF7F2117F05BFBC0B208BD00BF08 -:10954C0084B02DE9F0412DED028B84B004460DADB5 -:10955C009DF8456085E80E00002E72D190F83330EE -:10956C009DF83570642B9DF837809DED0E8A1AD0CE -:10957C0093B910AB226893E803008DE803002046F2 -:10958C00D2F8844095E80E00A04704B0BDEC028BE5 -:10959C00BDE8F04104B07047642017F025FB94F847 -:1095AC0033309842E5D894F82F30002094F82E10E0 -:1095BC001944013149B217F01BFB94F82E3094F882 -:1095CC002D20C31A94F82C1038465EB2FFF7AAFF70 -:1095DC000C2394F8312003FB060394F8301040461A -:1095EC0083F30703DEB2FFF79DFF804694F8320049 -:1095FC0017F0FAFA194BC0EB0010323083FB003233 -:10960C0000284FEAE073C3EB621300DB013307EE73 -:10961C00903A22680FAB8DF83560F8EEE77AD2F805 -:10962C0090608DF8378067EE887A93E80700CDED6F -:10963C000E7A8DE807003946204695E80C00B047B5 -:10964C0097E710AB026893E803008DE8030020460F -:10965C00D2F8944095E80E00A04796E71F85EB5191 -:10966C000520704700487047383700200048704785 -:10967C00403700200048704700FFFF00704700BFD4 -:10968C00F8B505461368144610465B68CF1C95F870 -:10969C002C200E469847236895F82D20711C2046E7 -:1096AC005B689847236895F82E20B11C20465B68B0 -:1096BC0098472368204695F82F2039465B689847D1 -:1096CC003846F8BD84B0F0B585B005460BAC9DF8B6 -:1096DC003D6084E80E00002E48D190F82C309DF8A7 -:1096EC002D60642B18D083B90EAB2A6893E8030065 -:1096FC008DE803002846D2F8845094E80E00A84761 -:10970C0005B0BDE8F04004B07047642017F06CFA67 -:10971C0095F82C309842E7D871B21D4BCA1783FBD1 -:10972C000103C2EB630303EB43025BB2A1EB8201C7 -:10973C0049B26A1892F93020914201DA013B5BB2CE -:10974C0003EB430302EB8303DBB21A06D8D429687C -:10975C000DAA8DF82D30D1F8907007CA8DE807004E -:10976C003146284694E80C00B847BDE70EAB0268BA -:10977C0093E803008DE803002846D2F8945094E84F -:10978C000E00A84705B0BDE8F04004B0704700BF1C -:10979C00ABAAAA2AF0B5344C00F108068BB00546EA -:1097AC00204602F061FA304610F0F4F800283DD162 -:1097BC0095F82DE06FF07E072C4A01462C4B676123 -:1097CC00BEF1000F18BF13462A4ADFF8C0E06362EF -:1097DC0095F82E006260C4F800E001F03DFDA06237 -:1097EC0095F92F30244A002BA26038DBA3610121AC -:1097FC00224A6FF07E0302A884F8371095F82C10DB -:10980C00E260E36117F070FA02A906A817F04EFAAD -:10981C001B4906A817F038FB01461A4817F0B8FA8E -:10982C0006A817F0EFF902A817F0ECF9304610F083 -:10983C00E5F80446304610F0ADF80746304610F017 -:10984C00C9F82B6806462846DB6C984733460090CF -:10985C003A462146044803F0B5FA0BB0F0BD0A4B6A -:10986C00A761E362C3E700BFA0CF002068370020E8 -:10987C007437002050370020583700205C3400200B -:10988C006434002008D00020683B002048370020BA -:10989C00034B10B504460360FFF7C0FA204610BD19 -:1098AC0034280020054B10B504460360FFF7B6FAC8 -:1098BC003C21204618F08AF8204610BD34280020A0 -:1098CC0090F82D30002B55D190F92F30002B5BDB0D -:1098DC002DE9F041044684B0D8B201F01BFD002103 -:1098EC0094F92E50DFF8B0C08E460E4610E0734649 -:1098FC002B44671801318CFB0328DA170C29C2EBB7 -:10990C00680202EB4202A3EB820387F830300AD0E4 -:10991C00062ECAB27346EBD883578B42E7D1013679 -:10992C009646F6B2E4E7002D21DDC5F10C0001AD41 -:10993C0004AF194EC0B22946401B431886FB032EB8 -:10994C00DA17C2EB6E0202EB4202A3EB8203234452 -:10995C0093F8303001F8013BB942EED104F12F03FA -:10996C003B3415F9012B03F8012FA342F9D104B0B4 -:10997C00BDE8F081094B1A6893F9043080F82E2069 -:10998C00002B80F82F30A3DA2F30002300F8013F92 -:10999C0001330C2BFAD17047ABAAAA2A98FA0020F3 -:1099AC0038B564220446002301250F49083080F89D -:1099BC00242040F8081C042123716371A3712372C5 -:1099CC006372A372E372237384F82E3084F82F3001 -:1099DC00E57184F82D500FF099FE2046E571FFF7E4 -:1099EC006FFF204638BD00BF3428002038B505462F -:1099FC003C2017F0E7FF0446FFF7D2FF95F82C1038 -:109A0C0095F82E20204695F82F3084F82C1084F8E9 -:109A1C002E2084F82F30FFF753FF204638BD00BFAF -:109A2C00F0B500F1080483B00646204601910FF012 -:109A3C00B1FF054620460FF0CDFFBDB9BDF904308E -:109A4C00BDF9062003FB0233B0B996F82D20D218CD -:109A5C005AD4012A41DD012286F82D2033B1414927 -:109A6C00414802F0D1F93046FFF72AFF3E4803B0D7 -:109A7C00BDE8F04002F060B9012836D002280CD0C5 -:109A8C000328F3D196F82C201344642BA8BF64232D -:109A9C0023EAE37386F82C30E8E796F82D20002AA9 -:109AAC0049D196F92F50EC1801F02AFB631C52DBBC -:109ABC00431EA342A8BF234618465AB2954286F8C5 -:109ACC002F20D3D0C0B201F019FC0146264802F079 -:109ADC009BF93046FFF7F4FEC8E702F0010186F867 -:109AEC002D10002BC2D09AB1B9E796F82D20A2B157 -:109AFC001E490A6813440B2BA8BF0B2323EAE373FC -:109B0C009A420B60AFD1B1E786F82D00002BADD097 -:109B1C001749154802F078F9A5E796F92E20134459 -:109B2C000B2BA8BF0B2323EAE3735BB29A4286F894 -:109B3C002E3098D19AE70D4F7D68EC1801F0E0FAC1 -:109B4C00621C0CDB431EA342A8BF23461846A84246 -:109B5C007860B7D18AE74FF0FF321046AEE74FF08E -:109B6C00FF30F4E760370020A0CF002098FA0020E7 -:109B7C006C370020F8B513681446054610469B68F0 -:109B8C00CF1C0E46984785F82C0020462368711C84 -:109B9C009B689847021C236806F1020118BF01223A -:109BAC0020469B6885F82D20984785F82E00236861 -:109BBC00394620469B68984785F82F002846FFF7C2 -:109BCC007FFE3846F8BD00BF90F82D30BBB10C4B72 -:109BDC0090F92F1093F9002093F90430994280F8F2 -:109BEC002F3010B490F92E4080F82E2001D19442E1 -:109BFC0003D05DF8044BFFF763BE5DF8044B704770 -:109C0C0098FA0020022070470048704778370020EF -:109C1C00004870478437002000487047FF007F00E1 -:109C2C00704700BF0346F0B583B090F82C5093F802 -:109C3C002D3014469DF8057045F305059DF804205C -:109C4C0043F3030320460E4665F3050263F3030753 -:109C5C0025688DF80420D2B26B688DF80570984792 -:109C6C0023682046711C5B689DF805209847B01C42 -:109C7C0003B0F0BD136870B51546044682B01046AB -:109C8C009B680E4698472B688DF80400711C9B68E6 -:109C9C00284698479DF8043040F3030594F82C109F -:109CAC0094F82D2043F30503B01C63F3050165F311 -:109CBC00030284F82C1084F82D2002B070BD00BF74 -:109CCC0084B070B582B0054607AC9DF82D6084E871 -:109CDC000E00002E41D190F82E309DF81D60642BA3 -:109CEC0018D083B90AAB2A6893E803008DE8030007 -:109CFC002846D2F8845094E80E00A84702B0BDE87C -:109D0C00704004B07047642016F06EFF95F82E304A -:109D1C009842E7D895F82C2095F82D3042F305029F -:109D2C0043F3030342FA86F603EB430306EB830388 -:109D3C007F2BE3D829680AAA8DF81D30D1F88460EE -:109D4C0092E803008DE80300284694E80E00B04723 -:109D5C0002B0BDE8704004B070470AAB026893E8EB -:109D6C0003008DE803002846D2F8945094E80E00C6 -:109D7C00A84702B0BDE8704004B0704770B500F160 -:109D8C00080482B00546204601910FF003FE0646FA -:109D9C0020460FF01FFE56B9BDF90430BDF9062060 -:109DAC0003FB023348B1012829D003281CD01D48DD -:109DBC0002B0BDE8704001F0BFBF95F82C206FF0E9 -:109DCC00170142F3050003441648182BA8BF1823AB -:109DDC008B42B8BF0B4663F3050285F82C2002B00A -:109DEC00BDE8704001F0A8BF95F82E201344642BF9 -:109DFC00A8BF642323EAE37385F82E30D7E795F8E0 -:109E0C002D206FF0050142F303000344062BA8BF7D -:109E1C0006238B42B8BF0B4663F3030285F82D2053 -:109E2C00C5E700BFA0CF00202DE9F041654E00F141 -:109E3C0008078EB00546304601F016FF38460FF085 -:109E4C00A9FD00287BD195F82C1001235E4A5F4CAC -:109E5C005F48F2608A063460706086F8343086F8A9 -:109E6C00353086F8373000F0848041F30501002945 -:109E7C00C0F2A2800DF1180856490AAC404616F003 -:109E8C0001FF95F82C100A2202A841F3050116F0E7 -:109E9C003FFF02A9404616F0EFFF0146204616F0A0 -:109EAC0005FF214606F1380016F07AFF204616F021 -:109EBC00A9FE02A816F0A6FE404616F0A3FE95F8E1 -:109ECC002D100B0767D041F3030100296FDB4149CB -:109EDC00404616F0D7FE95F82D100A2202A841F341 -:109EEC00030116F015FF02A9404616F0C5FF014606 -:109EFC00204616F0DBFE2146374816F051FF20466F -:109F0C0016F080FE02A816F07DFE404616F07AFE92 -:109F1C0095F82E10404616F0E7FE4146204616F006 -:109F2C00C5FE2E49204616F0AFFF01462C4816F010 -:109F3C002FFF204616F066FE404616F063FE3846AC -:109F4C000FF05CFD044638460FF024FD06463846FB -:109F5C000FF040FD2B6807462846DB6C98473B46C4 -:109F6C00009032462146174802F02CFF0EB0BDE897 -:109F7C00F0810AAC1B49204616F084FE21461A4893 -:109F8C0016F00EFF204616F03DFE95F82D100DF143 -:109F9C0018080B0797D11349204616F073FE21467B -:109FAC000D4816F0FDFE204616F02CFEB0E70A22F6 -:109FBC00204616F0ADFEF2E70AAC0A22204616F057 -:109FCC00A7FEDBE7A0CF00205C3400208C370020FC -:109FDC009037002090340020E8CF0020643400201B -:109FEC0008D0002060350020D8CF0020034B10B5DE -:109FFC0004460360FEF712FF204610BDD428002053 -:10A00C00054B10B504460360FEF708FF30212046CF -:10A01C0017F0DCFC204610BDD428002070B5124A85 -:10A02C000446002564230126026080F82E300421AA -:10A03C00257108306571A57125726572A572E5727E -:10A04C002573E6710FF062FB94F82D2094F82C30F8 -:10A05C00204665F30302E67165F3050384F82D20B1 -:10A06C0084F82C3070BD00BFD428002038B50546CC -:10A07C00302017F0A7FC0446FFF7D0FF95F82C30E2 -:10A08C0094F82C20204643F3050395F82E1063F327 -:10A09C00050284F82E1084F82C2038BD704700BFC0 -:10A0AC00704700BF0079704782B042790368019114 -:10A0BC0012B91B6D02B01847DB6C02B0184700BF19 -:10A0CC000162704742628162704700BFC2620163E5 -:10A0DC00704700BF436A13B1826A18461047704735 -:10A0EC00C36A13B1026B1846104770470246034807 -:10A0FC00537983F00103537101F01EBEA0CF0020F1 -:10A10C0000B583B00630019149B20FF03BFC034817 -:10A11C0003B05DF804EB01F00FBE00BFA0CF002030 -:10A12C000171036821B9054A9B6C934204D17047B5 -:10A13C00034A5B6C9342FAD0184700BF817B000046 -:10A14C007D7B0000704700BF0120704701207047E5 -:10A15C00704700BF10B50446024916F093FD204627 -:10A16C0010BD00BF9C330020024B03489A680FF0CF -:10A17C000DB800BFD8B1002088BE00200123437168 -:10A18C00014801F0D9BD00BFA0CF002082B0024829 -:10A19C00019102B001F0D0BDA0CF0020F0B583B08A -:10A1AC000446063002AB03E906009DF802509DF808 -:10A1BC0003609DF800700FF0EDFB002840D00128E3 -:10A1CC0038D1BFB3B5BBBB1F042B40F2AC80122FF0 -:10A1DC0000F3A98094F84430002E00F0B6809F4222 -:10A1EC0000F0CD8194F845309F4200F0D68194F870 -:10A1FC0046309F4200F0CA8194F847309F4200F0ED -:10A20C00E88194F848309F4200F0DC8194F84930A2 -:10A21C009F4200F0D08194F84A309F4200F0C481F4 -:10A22C0094F84B309F4205D1C24B012100209A6813 -:10A23C00F9F714FEC04803B0BDE8F04003F05CBD74 -:10A24C00002DF7D1002E39D1032F02D1002E40F072 -:10A25C00A980042F02D1002E40F04481052F02D199 -:10A26C00002E40F01581062F02D1002E40F05881AF -:10A27C00072F01D1002E5FD1082F01D1002E5BD109 -:10A28C00092F02D1002E40F0DC810A2FD2D1002EF2 -:10A29C00D0D0A84CA949AA4801F0B6FDA26801216A -:10A2AC000020F9F7DBFD282016F0F6FF0021A2684C -:10A2BC00084603B0BDE8F040F9F708BEA7F10B0360 -:10A2CC000F2B17D9012F35D19E4933349C480C26BE -:10A2DC0001F09AFD974F02E00136142E2CD014F8A1 -:10A2EC00013F002BF8D025700021BA683046F9F7F1 -:10A2FC00EDFDF1E71C447D1C94F8341081F0010154 -:10A30C0084F83410D1B1072B8D48D4BF8E498F49B6 -:10A31C0001F07AFD874B284601219A6803B0BDE80D -:10A32C00F040F9F79BBD23683946204656B15B6D6A -:10A33C0098477FE7022F87D103B0F0BD7D4B2846AD -:10A34C009A68B6E79B6D984774E79F4200F072815C -:10A35C0094F845309F4200F0668194F846309F4255 -:10A36C0000F05A8194F847309F4200F04E8194F8E7 -:10A37C0048309F4200F0428194F849309F4200F0EF -:10A38C00368194F84A309F4200F02A8194F84B3081 -:10A39C009F427FF44FAF674B00219A680846F9F74C -:10A3AC0095FD47E76A496648624C01F02DFD012195 -:10A3BC00A2680846F9F752FD282016F06DFFA26836 -:10A3CC0001210620F9F74AFD142016F065FFA2685A -:10A3DC0000210620F9F77AFD282016F05DFFA2680F -:10A3EC0001210420F9F73AFD142016F055FFA2685C -:10A3FC0000210420F9F76AFD282016F04DFFA26811 -:10A40C0001210420F9F72AFD142016F045FFA2685B -:10A41C0000210420F9F75AFD282016F03DFFA26810 -:10A42C0001210420F9F71AFD142016F035FFA2685B -:10A43C0000210420F9F74AFD282016F02DFFA26810 -:10A44C0001210420F9F70AFD142016F025FFA2685B -:10A45C0000210420F9F73AFD282016F01DFFA26810 -:10A46C0001210720F9F7FAFC142016F015FFA26859 -:10A47C0000210720F9F72AFDA26800210120F9F735 -:10A48C0025FD33492E4803B0BDE8F04001F0BCBCBB -:10A49C0030492B4801F0B8FC264D0121AA6808462A -:10A4AC00F9F7DCFC282016F0F7FEAA68012102203F -:10A4BC00F9F7D4FC282016F0EFFEAA680021022040 -:10A4CC00F9F704FD0021AA680120F9F7FFFC04F15B -:10A4DC0033030021433413F8012F02B119709C424D -:10A4EC00F9D129E71C49164801F08EFC114C0121C9 -:10A4FC00A2680846F9F7B2FC282016F0CDFEA26837 -:10A50C0001210320F9F7AAFC282016F0C5FEA26849 -:10A51C0000210320F9F7DAFCA26800210120C8E62B -:10A52C000E493B340648142501F06EFC0027014E01 -:10A53C001AE000BFD8B1002054D00020F43700201E -:10A54C00A0CF0020A4370020943700209C37002097 -:10A55C00B0370020CC370020BC370020DC3700207F -:10A56C0001351C2D3FF4E8AE14F8013F002BF7D059 -:10A57C0027700021B2682846F9F7A8FCF0E7484B91 -:10A58C00012106209A68F9F769FC2BE6444B01215E -:10A59C0004209A68F9F762FC2EE6414B0121072052 -:10A5AC009A68F9F75BFC22E63D4B01219A68084654 -:10A5BC00F9F754FC34E63A4B012102209A68F9F77A -:10A5CC004DFC28E6364B012103209A68F9F746FC2E -:10A5DC001CE6334B012105209A68F9F73FFC10E685 -:10A5EC002F4B002101209A68F9F770FCCEE62C4B1A -:10A5FC00002102209A68F9F769FCC2E6284B002179 -:10A60C0003209A68F9F762FCB6E6254B0021052079 -:10A61C009A68F9F75BFCAAE6214B002104209A68A2 -:10A62C00F9F754FC9EE61E4B002107209A68F9F7B7 -:10A63C004DFC92E61A4B314606209A68F9F746FC17 -:10A64C0086E6174C1749184801F0DEFBA268012179 -:10A65C000620F9F703FCA26801210720F9F7FEFB9D -:10A66C00A26801210520F9F7F9FBA2680121042059 -:10A67C00F9F7F4FB282016F00FFEA2680021062043 -:10A68C00F9F724FCA26800210720F9F71FFCA26847 -:10A69C0000210520F9F71AFCA2680021042008E625 -:10A6AC00D8B10020E8370020A0CF0020F0B5054637 -:10A6BC0083B01F48AC1D01F0D7FA20460FF06AF9A1 -:10A6CC0030B301280FD120460FF098F905462046EB -:10A6DC000FF060F92A4603461649154803B0BDE849 -:10A6EC00F04001F0A9BF20460FF088F9064620463D -:10A6FC000FF050F9074620460FF06CF96C790346C1 -:10A70C003A4631460A48009402F05CFB03B0F0BDB7 -:10A71C0020460FF073F9054620460FF03BF92A4608 -:10A72C0003460549024803B0BDE8F04001F084BF80 -:10A73C00A0CF002008380020FC370020034B10B5B8 -:10A74C0004460360FFF7FEFC204610BDF42B0020EE -:10A75C00054B10B504460360FFF7F4FC4C21204672 -:10A76C0017F034F9204610BDF42B00202DE9F047EA -:10A77C008246804803F0C4FA08B9BDE8F0877D48EA -:10A78C0003F086FA002306467A481A46194603F067 -:10A79C0093FA0AF106000FF0FDF8044600286DD17B -:10A7AC00002E40F0CA80B146FF220021724815F0FD -:10A7BC002DFA724A0121704815F028FA704A0321CB -:10A7CC006D4815F023FA4FF6FF7204216A4815F014 -:10A7DC001DFA4FF0FF120521674815F017FA694B67 -:10A7EC00D3F80080B8F1130F12DD0AF13305A8F18C -:10A7FC0008070B2415F8013F3246A1B25E4813B985 -:10A80C005E4AA1B25C48013415F000FABC42F1D1A9 -:10A81C004FF47F020621584815F0F8F9B8F1130FE0 -:10A82C0011DD0AF13B05132415F8013F4A46A1B28C -:10A83C0051481BB94FF47F02A1B24F48013415F0B7 -:10A84C00E5F94445F0D1002202214B4815F0DEF920 -:10A85C0000220721484815F0D9F900220821464862 -:10A86C0015F0D4F9484A0921434815F0CFF9FF22D5 -:10A87C000A214148BDE8F04715F0C8B901287FF41A -:10A88C007CAFFF2200213C4815F0C0F93B4A9AF8F6 -:10A89C004410394815F0BAF9384A9AF84510364838 -:10A8AC0015F0B4F94FF47F029AF84610324815F0BF -:10A8BC00ADF94FF47F029AF847102F4815F0A6F91E -:10A8CC00FF229AF848102C4815F0A0F9FF229AF8AC -:10A8DC004910294815F09AF94FF47F429AF84A101A -:10A8EC00254815F093F94FF47F429AF84B10224803 -:10A8FC0015F08CF9234B1E68012E7FF73EAF234DCC -:10A90C00234F02E0122C07DC04350134B4423FF42F -:10A91C0034AFA31F042BF5D82B68013311D1B889A0 -:10A92C00B0B1202820D0FA7BB97B15F099F90246FA -:10A93C00A1B2114815F06AF9E6E7104E4FF47F0901 -:10A94C0032E76FF07F42A1B20B4815F05FF9DBE7FD -:10A95C002246DAF82010074803F0C0F80246A1B2EC -:10A96C00054815F053F9CFE70A4AA1B2024815F091 -:10A97C004DF9C9E754D000208C1201200080FF0053 -:10A98C0000FF80005C0F002000FFFF0090CE002035 -:10A99C0078AD002020202000F8B505461A4B0C2776 -:10A9AC000B240D261022042005212B60112385F881 -:10A9BC004570AF1D85F84640002485F84760012698 -:10A9CC0085F84A2085F84B3085F84800384685F8DC -:10A9DC0049103146AC71EC712C726C72AC7285F80A -:10A9EC0044600EF093FE314638460EF08FFE224640 -:10A9FC0005F1330305F143016E7103F8012F8B420E -:10AA0C00FBD12846F8BD00BFF42B00200120704775 -:10AA1C0001207047704700BF10B50446024916F07C -:10AA2C0031F9204610BD00BF10380020024B0348FE -:10AA3C009A680EF0ABBB00BFD8B1002088BE0020D6 -:10AA4C0030B583B002AB03E906009DF80010002975 -:10AA5C0040D09DF80230002B3CD18B1F04469DF852 -:10AA6C000300042B3CD91229D4BF0025012505F085 -:10AA7C00FF02ADBB94F84830002845D099426ED007 -:10AA8C0094F84930994272D094F84A3099427ED069 -:10AA9C0094F84B30994200F0828094F84C309942F3 -:10AAAC0000F0868094F84D30994200F08C8094F838 -:10AABC004430994200F08A8094F84530994200F075 -:10AACC00968094F84630994200F0A28094F8473072 -:10AADC0099422BD0574803B0BDE8304003F00CB975 -:10AAEC00236840B120465B6D9847524803B0BDE8DF -:10AAFC00304003F001B920469B6D98474D4803B098 -:10AB0C00BDE8304003F0F8B8994220D094F84930B1 -:10AB1C00994234D094F84A309942DBD1464B0146E5 -:10AB2C0094F850009A68F9F709FAD3E7424D41219D -:10AB3C0094F85300AA68F9F701FA142016F0ACFB4C -:10AB4C00AA6894F853004121F9F7F8F9C2E73A4B97 -:10AB5C00014694F84E009A68F9F7F0F9BAE7364BCB -:10AB6C007F2194F84E009A68F9F7E8F9B2E7324B76 -:10AB7C007F2194F84F009A68F9F7E0F9AAE72E4B79 -:10AB8C00014694F84F009A68F9F7D8F9A2E72A4BD6 -:10AB9C007F2194F850009A68F9F7D0F99AE7A01D34 -:10ABAC0011460EF003FF6571244801F0C5F891E7DA -:10ABBC0000220121A01D0EF0F9FE00231F48637135 -:10ABCC0001F0BAF886E700220221F3E71A4D3F2183 -:10ABDC0094F85200AA68F9F7B1F9142016F05CFB4E -:10ABEC00AA6894F852003F21F9F7A8F972E7124DC0 -:10ABFC00412194F85200AA68F9F7A0F9142016F034 -:10AC0C004BFBAA6894F852004121F9F797F961E7D8 -:10AC1C00094D3F2194F85300AA68F9F78FF91420D5 -:10AC2C0016F03AFBAA6894F853003F21F9F786F91D -:10AC3C0050E700BF54D00020D8B10020A0CF002096 -:10AC4C0030B583B0044606300DB201910EF0A2FE71 -:10AC5C0050B994F85100002D0FDC1CD1134803B0EF -:10AC6C00BDE8304001F068B8012811D002280CBFB3 -:10AC7C0094F853000020002DEFDD0D4B41219A6814 -:10AC8C00F9F75CF9094803B0BDE8304001F054B85D -:10AC9C0094F85200DFE7064B3F219A68F9F74EF91A -:10ACAC00024803B0BDE8304001F046B8A0CF002008 -:10ACBC00D8B10020F0B5054683B02848AC1D00F093 -:10ACCC00D3FF20460EF066FE012837D0022825D08F -:10ACDC00A0B120460EF092FE064620460EF05AFE1B -:10ACEC00074620460EF076FE6C7903463A4631460E -:10ACFC001A48009402F066F803B0F0BD20460EF03E -:10AD0C007DFE054620460EF045FE2A4603461449B4 -:10AD1C00124803B0BDE8F04001F08EBC20460EF0A6 -:10AD2C006DFE054620460EF035FE2A4603460D49BB -:10AD3C000A4803B0BDE8F04001F07EBC20460EF09E -:10AD4C005DFE054620460EF025FE2A4603460649C2 -:10AD5C00024803B0BDE8F04001F06EBCA0CF00206B -:10AD6C00183800202838002020380020034B10B55C -:10AD7C0004460360FFF7E6F9204610BD582C00206E -:10AD8C00054B10B504460360FFF7DCF9542120464F -:10AD9C0016F01CFE204610BD582C00202DE9F04169 -:10ADAC0006465B4802F0ACFF08B9BDE8F081002311 -:10ADBC005748584D1A46194602F07EFFFF220021D3 -:10ADCC00554814F023FF96F84810544F6B18DFF8D1 -:10ADDC005C8151481A7E524C002A14BF42463A46B6 -:10ADEC0014F014FF96F849104B486B181A7E002A81 -:10ADFC0014BF42463A4614F009FF96F84A104648EA -:10AE0C006B181A7E002A14BF42463A4614F0FEFE16 -:10AE1C004FF47F0296F84B103F4814F0F7FE4FF4B6 -:10AE2C007F0296F84C103C4814F0F0FE4FF47F0271 -:10AE3C0096F84D10384814F0E9FE96F84410364850 -:10AE4C006B181B7E002B14BF2246FF2214F0DEFE73 -:10AE5C0096F8451030486B181B7E002B14BF224609 -:10AE6C00FF2214F0D3FE96F846102B486B181B7E6D -:10AE7C00002B14BF2246FF2214F0C8FE96F8471090 -:10AE8C0025486B181B7E002B14BF2246FF2214F0A2 -:10AE9C00BDFE244B1F68012F87DD3C350124DFF8F4 -:10AEAC00908002E0122C07DC04350134BC423FF4E4 -:10AEBC007CAFA31F042BF5D82B68013310D1B8F845 -:10AECC000C00A0B120281DD098F80F2098F80E1077 -:10AEDC0014F0C6FE0246A1B20F4814F097FEE3E749 -:10AEEC006FF07F42A1B20C4814F090FEDCE72246D2 -:10AEFC00316A074802F0F2FD0246A1B2064814F08E -:10AF0C0085FED1E7084AA1B2034814F07FFECBE7D7 -:10AF1C0054D0002054CE00208C1201200080FF0061 -:10AF2C00FFFF80005C0F00202020200080FFFF002E -:10AF3C0078AD0020F8B50C220446234F0B260D23C8 -:10AF4C00032527600E2084F845200F2184F84660E5 -:10AF5C00052784F84730102284F8485011265523D1 -:10AF6C00572584F84900582084F84A103A2184F86F -:10AF7C004B703E2784F84C203F2284F84D60A61D70 -:10AF8C0084F84E30002384F84F50012584F8532068 -:10AF9C00A371E37123726372A37284F8500030467C -:10AFAC0084F85110294684F8527084F844500EF0FD -:10AFBC00ADFB294630460EF0A9FB294630460EF073 -:10AFCC00A5FB65712046F8BD582C00202DE9F04FEB -:10AFDC00C2EBC203414C83B0002704EB030900F120 -:10AFEC00010C00F11C08DFF8FCE009F1FF3B0190BB -:10AFFC0080F84E2080F84D10DA465D46002015F999 -:10B00C00014F0E19631C8EFB06234FEAE67207D024 -:10B01C00C2EB630303EB4303A6EB8303BB424FD0AA -:10B02C0001300728EBD14FF0FF338CF800308CF84F -:10B03C000C300023C8F8003001370CF1010C08F17A -:10B04C0004080C2FD8D1019A002102F1500002F112 -:10B05C0090050A4607E0062A036001DD0131002253 -:10B06C000430A84215D019F9024001EB410301321A -:10B07C0004EB83030134EED1013199F90030043033 -:10B08C00012201EB410403EB840340F8043CA84289 -:10B09C00E9D10023019A09F1060982F84C301AF91A -:10B0AC00013F013304D092F84C30013382F84C301C -:10B0BC00CA45F4D10123019A137003B0BDE8F08F97 -:10B0CC008CF800408CF80C0018B9054BC8F800300F -:10B0DC00B2E79023C8F80030AEE700BF3C10002068 -:10B0EC00FFA2A200ABAAAA2A90F94D30994201D036 -:10B0FC00FFF76CBF90F94E309A42F9D1704700BF00 -:10B10C00232070470378B3EBD17F13D90A4BCA17AE -:10B11C0000B583FB01E3C2EB630303EB4303A1EB39 -:10B12C00830149B200EB8101C869003018BF0120CE -:10B13C005DF804FB00207047ABAAAA2AA1F10B030F -:10B14C000F2B30D890F94E30002B2CDB0B2930B460 -:10B15C000BD0083190F94D400C2350F821102144AC -:10B16C003C3113FB021030BC7047C3EBC303104DD2 -:10B17C004FF0FF34D91D2B440D4413F9011BB1F1D1 -:10B18C00FF3F18BF0C46AB42F7D1631C0ED090F9B1 -:10B19C004D500C23016D68183C3013FB0202101942 -:10B1AC0030BC0C3870474FF0FF3070472046DAE760 -:10B1BC003C1000200F291ED830B490F94E30002BD3 -:10B1CC0011DB143190F94D500C2450F821302B44E4 -:10B1DC003C3314FB0232531C802B30BC94BF50B256 -:10B1EC004FF0FF30704790F94D300C203C33194430 -:10B1FC0010FB0212EFE74FF0FF30704703781BB1E2 -:10B20C0000EB8100C0697047184670470378F3B1B2 -:10B21C0010B5A1F10B040F2C17D890F94E30002B60 -:10B22C0013DB04220446FFF789FF00280DDB094BD2 -:10B23C00C11783FB0023C1EB630303EB4303A0EBB8 -:10B24C00830304EB8302D06910BD002010BD1846A7 -:10B25C00704700BFABAAAA2A074B59B9074AA3FBF0 -:10B26C000013DB0803EB4303A0EB8300C0B252F8DE -:10B27C0020007047024AF2E7ABAAAAAA1CB200202F -:10B28C004CB2002030B5194C03468DB0184AA4FBC3 -:10B29C000014184D04A8E40804EB4401A3EB81034B -:10B2AC00DBB252F8231015F0EDFC0A22A11E684601 -:10B2BC0015F02EFD694604A815F0DEFD014608A820 -:10B2CC0015F0F4FC08A9284615F06AFD08A815F03D -:10B2DC0099FC684615F096FC04A815F093FC2868B8 -:10B2EC00054B002808BF18460DB030BDABAAAAAA62 -:10B2FC004CB20020382101204F9E0020222803D878 -:10B30C00024B53F82000704701487047ECB2002004 -:10B31C0030380020024BC0EBC0001844704700BF0F -:10B32C003C10002010B5064C0021204615F0AAFC5C -:10B33C002046044A0449BDE8104018F077BC00BF11 -:10B34C003821012080A20020E5E6010010B5002183 -:10B35C000446031D00F1840203F8041C04339A42D2 -:10B36C00FAD100231A4604F823200133202BFAD1FA -:10B37C0015F0F8FFC4F88000204610BDD0F88030DE -:10B38C008B420DD000231A4600F823200133202BCA -:10B39C00FAD110B5044615F0E5FFC4F8800010BDD5 -:10B3AC00704700BFF0B500259DF814E02C4602E074 -:10B3BC000134202C11D0465D1435002EF8D104EB4D -:10B3CC0084040127A4003E460519075530466960E0 -:10B3DC002B61AA6085F80CE0F0BD00263046F0BD6C -:10B3EC002DE9F04107460E464FF0000800F10C0421 -:10B3FC0000F5237502E01434AC421ED014F80C3C5A -:10B40C00002BF8D06368B342F5D854F8042C002113 -:10B41C0054F8080CF8F75AFD237883B9D7F8803222 -:10B42C0004F80C8C1846002BE5D0D7F8843214E9BC -:10B43C00060014349847AC42E0D1BDE8F0810021FD -:10B44C000D2015F0F5FFE9E72DE9F84F83462C4F59 -:10B45C000020884616460BF10C040BF5237581462B -:10B46C00BA4602E01434AC4212D014F80C3C002B57 -:10B47C00F8D054F8043CB342F4D154F8083C43459A -:10B48C00F0D150B104F80C9C14340120AC42ECD136 -:10B49C00BDE8F88F0130202818D017F82030820032 -:10B4AC00002BF7D152444FF0010EF3B208F07F019C -:10B4BC000AF820E0907803EA0E0EC3F3430320F061 -:10B4CC000F0041EACE1103435170937032460021B4 -:10B4DC004046F8F7FBFC23784BB9DBF880020028D8 -:10B4EC00D0D0DBF8843214E906009847CAE70D2067 -:10B4FC00002115F09DFFDBF880020028F1D1C1E797 -:10B50C00CCF300202DE9F04106460C4615461F46AB -:10B51C00FFF79AFF88BB1E4902E0013020281CD09F -:10B52C0011F820304FEA800E194A002BF5D19644C1 -:10B53C000121EBB202F8201004F07F029EF80210F9 -:10B54C0003F00100C3F3430321F00F0142EAC012E0 -:10B55C000B438EF801208EF802302A46002120463B -:10B56C00F8F7B4FC5FB9D6F8800230B1D6F8843263 -:10B57C002A462146BDE8F0411847BDE8F0810D2070 -:10B58C00002115F055FFD6F880020028EED1F4E723 -:10B59C00CCF300204FF0FF31FFF722BFC0F8802220 -:10B5AC00C0F88412704700BFF0B500259DF818E074 -:10B5BC002C4602E00134202C13D0465D1835002EA9 -:10B5CC00F8D104EB44040127E4003E460519075565 -:10B5DC00304669600599AB606961EA6085F810E0F6 -:10B5EC00F0BD00263046F0BD70B40546002005F1D4 -:10B5FC000803064605F5427502E01833AB4210D03D -:10B60C0013F8084C002CF8D01C689442F5D153F870 -:10B61C00044C8C42F1D103F8086C18330120AB4276 -:10B62C00EED170BC704700BF70B50E4600F114042B -:10B63C0000F545752DED028BDFED1F8A82B002E01F -:10B64C001834AC421CD014F8143C002BF8D02368EE -:10B65C00B342F5D854F80C2C54F8081C54F8100CC0 -:10B66C00F8F7FCFB14F8043C23B154F8103C183BDD -:10B67C00352B09D90023183404F82C3CAC42E2D108 -:10B68C0002B0BDEC028B70BD07EE903A01210D208B -:10B69C00B8EEE78A15F0CCFE084B0022084828EEDD -:10B6AC00288AB8FE488AFDEEC87ACDED017ABDF83D -:10B6BC00041012F055F8DDE790759242801A0600DE -:10B6CC00BCC1002008B50B48FFF740FE00210A4A18 -:10B6DC000B46C2F88012D1541433B3F5207FFAD143 -:10B6EC00002306491A46CA541833B3F5407FFAD1E1 -:10B6FC0008BD00BFCCF3002050F40020D8F6002089 -:10B70C0000207047704700BF10B5044614F07EFD52 -:10B71C000A2830D00D283DD04FF6FD73984201D940 -:10B72C00012010BD0346B4F94220B4F9401004F1D5 -:10B73C00080014F049FD94F82230032BF0D8DFE810 -:10B74C0003F0140E0802B4F84230181AA4F84200A0 -:10B75C00E6E7B4F84030181AA4F84000E0E7B4F873 -:10B76C0042301844A4F84200DAE7B4F840301844E8 -:10B77C00A4F84000D4E794F93400002194F9333054 -:10B78C00B4F842201B1AA4F8401001201344A4F86A -:10B79C00423010BD00230120A4F8403010BD00BF82 -:10B7AC0070B50646843015F02DFA16F1380509D01F -:10B7BC0006F17804A54205D0103C204615F022FA7B -:10B7CC00A542F9D1304670BD10B5054C002120467C -:10B7DC0014F018FD20460121BDE8104014F014BDF2 -:10B7EC00E02101202DE9F0471546002A64D00446DB -:10B7FC000F460026DFF8C4804FF6FD7900F1080AE9 -:10B80C000BE014F003FD0A2826D00D2833D0484550 -:10B81C0012D90123013D1E440BD02368204617F892 -:10B82C00011B1B684345ECD09847013D03461E4461 -:10B83C00F3D13046BDE8F0870346B4F94220B4F9A1 -:10B84C004010504614F0C0FC94F82230032BE0D882 -:10B85C00DFE803F02B241D1694F93320002094F913 -:10B86C0034100123A4F84000511AB4F842200A44C1 -:10B87C00A4F84220CEE700220123A4F84020C9E717 -:10B88C00B4F842200123101AA4F84200C2E7B4F81D -:10B89C0040200123101AA4F84000BBE7B4F8422062 -:10B8AC0001231044A4F84200B4E7B4F8402001236B -:10B8BC001044A4F84000ADE71646BAE7E991000041 -:10B8CC00F8B51E4E044600251D4F04F1240E2561CB -:10B8DC006561A561E561256296E80F0084E80F00BB -:10B8EC0096E80F008EE80F003946656304F13800C6 -:10B8FC0015F0C8F9394604F1480015F0C3F939467A -:10B90C0004F1580015F0BEF9394604F1680015F041 -:10B91C00B9F90823E5672946A36704F1840084F884 -:10B92C00805015F0AFF9074B3C2284F894501B68FB -:10B93C002046C4F8B020C4F8AC30F8BDB8040020E0 -:10B94C006C3300203021012008B5F8F7F1F8024BD8 -:10B95C00024A9A6008BD00BFD8210120C0C1002056 -:10B96C0010B50446034812F01FFF012384F8803001 -:10B97C0010BD00BFC0C10020C06F0028D4BF002084 -:10B98C00012070472DE9F8433C4F91461C460D466B -:10B99C003846BDF82060BDF8248014F085FC97F97A -:10B9AC00313080B2354A9BB2B8EB03084FF000033C -:10B9BC0048BF08F10108361A284687F8463048BFB8 -:10B9CC00013604EB680409EB660624B2A2F8406069 -:10B9DC00A7F8424022F0C4FC044640B3274E4FF671 -:10B9EC00FD7801E0013C22D015F8011B234814F02E -:10B9FC000DFC0A282FD00D283BD04045F2D8034629 -:10BA0C00B6F94220B6F940101D4814F0DDFB96F84B -:10BA1C002230032BE6D8DFE803F018120C02B7F83B -:10BA2C004230013CA3EB0000A7F84200DCD1BDE89A -:10BA3C00F883B7F84030181AA7F84000D2E7B7F8E7 -:10BA4C0042301844A7F84200CCE7B7F8403018440D -:10BA5C00A7F84000C6E796F93330002196F9340078 -:10BA6C00B6F842201B1AA6F840101344A6F8423030 -:10BA7C00B8E70023A6F84030B4E700BFD821012076 -:10BA8C00E02101202DE9F04F4B4B87B08346DFF8C6 -:10BA9C00408106AC4FF0000A484E45460FCB04E9F6 -:10BAAC000F00474812F06CFD514608F1080014F0E5 -:10BABC0089FB43480FFA8AF912F062FD1223002227 -:10BACC00404941484FF6FD77404CA8F84030A8F863 -:10BADC00423088F8462014F085FB01E0B44222D0B5 -:10BAEC0014F8011B3A4814F091FB0A2851D00D2888 -:10BAFC005DD0B842F2D80346B5F94220B5F94010F2 -:10BB0C00314814F061FB95F82230032BE6D8DFE8BE -:10BB1C0003F03A342E02B8F84230B442A3EB0000E2 -:10BB2C00A8F84200DCD12B4909F00309264820244F -:10BB3C0014F058FB06AA0A23019402EB8909584613 -:10BB4C0050220AF1010A59F8101C0094FFF71AFF51 -:10BB5C001B4812F029FE642015F09EFBBAF1100F61 -:10BB6C00A7D1642007B0BDE8F04F15F095BBB8F82D -:10BB7C004030181AA8F84000B0E7B8F84230184422 -:10BB8C00A8F84200AAE7B8F840301844A8F84000DA -:10BB9C00A4E795F93330002195F93400B5F842202B -:10BBAC001B1AA5F840101344A5F8423096E7002361 -:10BBBC00A5F8403092E700BFC8040020F6390020F9 -:10BBCC00C0C10020FC940020E0210120F0390020AD -:10BBDC00D8210120B46B002059B9074810B50C4688 -:10BBEC00012114F00FFB04482146BDE8104014F06D -:10BBFC000BBBFFF7E9BD00BFE0210120F0B5064605 -:10BC0C0085B00C4619461546FFF7E6FFB36F204684 -:10BC1C0002A90A225C00162721F02EF802A903348F -:10BC2C006A0120253046A4B212B223B28DE8A000DE -:10BC3C00FFF7A8FE05B0F0BDF0B5054683B00F4682 -:10BC4C0019461446FFF7C8FFAB6F16266201202475 -:10BC5C005B00394612B228460333019600941BB29E -:10BC6C00FFF790FE03B0F0BD0C4B00226FF07E018D -:10BC7C00036043608360C36043628362C362036397 -:10BC8C00016141618161C161026280F8342080F8F8 -:10BC9C00352080F8362080F8372070471C32002081 -:10BCAC0070B51F4C82B00121064604F10800002536 -:10BCBC0014F088FA04F108001A4914F093FA04F10C -:10BCCC0008000121A4F84050A4F8425084F84650D2 -:10BCDC0014F098FA294604F1080014F095FA124B66 -:10BCEC005A781B78934212D0104B1B785BB91049D1 -:10BCFC0020232C2230460193142300925622FFF766 -:10BD0C0041FE02B070BD0B4B53F82210F0E7074A0E -:10BD1C001278002AEBD0074A52F82310E8E700BF4C -:10BD2C00D82101202C8C00201C21012044C2002091 -:10BD3C001C320020E4B10020012380F880307047D1 -:10BD4C00C36F002B0ADD064AD2689B1A002BC3670F -:10BD5C0004DC0122002380F88020C367704700BFF9 -:10BD6C001C21012038B590F8803043B10A4DD0F831 -:10BD7C00AC102B68D0F8B0205B1A9A4200D338BDB7 -:10BD8C000446064812F010FD2A680023C4F8AC20C3 -:10BD9C0084F8803038BD00BF30210120C0C10020A4 -:10BDAC00044BD0F8B0201B68013B9B1AC0F8AC3098 -:10BDBC00704700BF3021012038B500220D4B0E4CCE -:10BDCC0001210E4D1A712046DA6083F82220A3F867 -:10BDDC004020A3F8422083F84620198383F82110D1 -:10BDEC001D60FFF76DFD2046054A0649BDE8384049 -:10BDFC0017F01CBFD8210120A0CF0020B0260020B6 -:10BE0C0080A20020819200002DE9F041002482B034 -:10BE1C0020270546174E84300474884614F0C8FF5A -:10BE2C0022468023214601940097134812F02CFFE0 -:10BE3C003046012114F0C6F93046104914F0D2F9FD -:10BE4C003046012114F0DEF92146304614F0DCF9BD -:10BE5C008023224601970093414628460A23FFF788 -:10BE6C0091FD074A0123EA6785F8803002B0BDE8EE -:10BE7C00F08100BFE0210120C0C10020FC94002013 -:10BE8C0020A107000968034B002908BF1946FFF7DA -:10BE9C00BBBF00BF4F9E00200EB430B588B000234E -:10BEAC00054618210BAC80F8943002A854F8042BEA -:10BEBC002346019423F07EFE02A92846FFF7A4FF37 -:10BECC0008B0BDE8304003B0704700BF2DE9F04F1B -:10BEDC000022202300F1940800F19C0711465A48D7 -:10BEEC002926252523242DED028B85B0FBEE008A17 -:10BEFC00B3EE058A00938023019212F0C5FE18F967 -:10BF0C00019F19F1090F2FDBB0EE487AD7ED007ABB -:10BF1C00B9F1000FA7EEA87AFCEEC77ACDED037A43 -:10BF2C009DF80C2037D058DB0A23012102F10209BD -:10BF3C004FF0000B4FF0040A0191009321B24248DC -:10BF4C0012F0A2FE4A46022329B23F48CDF804B0B3 -:10BF5C00CDF800A012F098FE4A46022331B23A48BE -:10BF6C008DE8000C12F090FE1034103510360437AA -:10BF7C00A4B2ADB2632CB6B2C1D100212020802373 -:10BF8C0015228DE80300304812F07EFE05B0BDECA2 -:10BF9C00028BBDE8F08F0123102102F1020A4FF051 -:10BFAC00040B01930A23009121B2274812F06CFE76 -:10BFBC00524629B2CDF80490CDF800B002232248A5 -:10BFCC0012F062FECDF800B05246CDF80490022378 -:10BFDC0031B21D4812F058FEC6E702324FF0010B89 -:10BFEC00A11E1420D3B24FF0020A009009B21A46D7 -:10BFFC00CDF804B00E2314480392BDF80C90A9F1AF -:10C00C000202D14412F040FE00231021039A019346 -:10C01C000A23009121B20C4812F036FE4A465346D0 -:10C02C0029B2CDF804B0CDF800A0074812F02CFED0 -:10C03C004A46CDF804B05346CDF800A031B20248C0 -:10C04C0012F022FE90E700BFC0C10020F0B5002422 -:10C05C0083B0202680232246054621460194009673 -:10C06C00114812F011FE0121104814F0ABF81049E0 -:10C07C000E4814F0B7F801210C4814F0C3F821460F -:10C08C000A4814F0C1F80B4FD5F8841080232246CF -:10C09C0028460093A14208BF39460A230196FFF7B0 -:10C0AC0071FC03B0F0BD00BFC0C10020E021012035 -:10C0BC00FC9400204F9E002090F8943013B1012B7B -:10C0CC0002D07047FFF7C2BFFFF700BF38B5044678 -:10C0DC008430154614F05CFE0023204684F894301E -:10C0EC00FFF7B4FF034B012103FB05F284F880102A -:10C0FC00E26738BDA08601002DE9F04F8BB0DFF868 -:10C10C00CC811D4683469DF8543008F108000591FA -:10C11C0001210693002709929DF8504014F052F823 -:10C12C0008F10800684914F05DF88023A8F8407005 -:10C13C00A8F8427088F8467093FBF4F30893002C2F -:10C14C0000F0BE80013C9BB20395B946E4B2049367 -:10C15C004646631C07931CE0049A0A24DBF87830EB -:10C16C00101F0399BA1C023B80B2096812B21BB2B1 -:10C17C008DE811005846FFF705FC049B09F10109F5 -:10C18C001F44039B0433BFB20393079B994500F0F4 -:10C19C009780059B4B456DD000215846FFF71CFD41 -:10C1AC00069B002BD8D198F93130B91C039A9BB25D -:10C1BC001568D3F10A03DBF87820A8F840104FF08B -:10C1CC00000148BF0133023A284688F8461002EBBA -:10C1DC006303A8F8423022F0C3F804460028CCD000 -:10C1EC004FF6FD7A01E0013CC7D015F8011B37482A -:10C1FC0014F00CF80A282BD00D2837D05045F2D863 -:10C20C000346B6F94220B6F94010314813F0DCFF72 -:10C21C0096F82230032BE6D8DFE803F0140E080260 -:10C22C00B8F84230181AA8F84200DCE7B8F84030E9 -:10C23C00181AA8F84000D6E7B8F842301844A8F805 -:10C24C004200D0E7B8F840301844A8F84000CAE7DC -:10C25C0096F93330002196F93420A6F840109A1A3A -:10C26C00B6F842301344A6F84230BCE70023A6F8D7 -:10C27C004030B8E7099A52B901240A2039B2089B18 -:10C28C0000900194134812F0FFFC214685E701252C -:10C29C000A200022089B39B20090019514460D48E3 -:10C2AC0012F0F2FC049B08207919023B2A4609B2D1 -:10C2BC001BB28DE81100074812F0E6FC21466CE732 -:10C2CC000BB0BDE8F08F00BFB4530020D821012083 -:10C2DC00E0210120C0C100202DE9F04F2DED048B91 -:10C2EC0085B00293C36F9DF94840002B9DF84C70AC -:10C2FC009DF850509DF85C609DF86090DDF864A04E -:10C30C009DF868B006DD05B0BDEC048BBDE8F04FC0 -:10C31C00FFF7D2BE4FF000084FF0200E09EE104A86 -:10C32C009DED028A1446029103908023A448424654 -:10C33C00CDF804804146CDF800E012F0A5FCB9F12F -:10C34C00000F40F0F48018EE102A19EE103ADDF8C8 -:10C35C0008A04FF002089B1A18EE102A4FF00009A3 -:10C36C004FF0010B48BF0133DFED969A02EB6303EC -:10C37C005BB208EE903A5FFA89F39C425FD99AF966 -:10C38C00002012F17F0F4AD09D421AD1CEB1162255 -:10C39C004FEAC90108238A4809B20092CDF804B0CB -:10C3AC000A2212F071FC0022142008F1FF310192D4 -:10C3BC0006230B22009009B2814812F065FC9AF911 -:10C3CC000020002F58D018EE903A07EE902A934296 -:10C3DC00F8EEE77A6FDCF8EEC96AB8EEE87A77EE39 -:10C3EC00C77A36EEC77AC7EE876A76EEA97AF5EE8B -:10C3FC00C07AF1EE10FA00F19780B7EE007AF4EE05 -:10C40C00C77AF1EE10FA40F386800C230B220FFA58 -:10C41C0088F16B488DE80808042312F035FC09F10B -:10C42C00010908F108080AF1010AB9F1100F1FFA05 -:10C43C0088F8A0D105B0BDEC048BBDE8F08F9D420F -:10C44C00EDD1002EEBD04FEAC9011622CDF804B085 -:10C45C000823009209B20A22594812F015FC08F17F -:10C46C00FF310022142009B2062301920B22009006 -:10C47C00534812F009FCD2E707EE902AF8EEC96A8D -:10C48C00B8EEC87AF8EEE77A77EEC77A36EEC77A66 -:10C49C00C7EE876A76EEA97AF5EEC07AF1EE10FA5D -:10C4AC0036D4B7EE007AF4EEC77AF1EE10FA26DD48 -:10C4BC0016230B22ABE7B8EEC87AF8EEE86A77EEF3 -:10C4CC00C77A36EEC77AC7EE876A76EEA97AF5EEAA -:10C4DC00C07AF1EE10FA3CD4B7EE007AF4EEC77ADB -:10C4EC00F1EE10FA37DD012200920423CDF804B0EE -:10C4FC0016220FFA88F1324812F0C6FB8FE7B3EE22 -:10C50C00067A67EE877AF5EEC07AF1EE10FA3CD532 -:10C51C00012320227BE7B2EE067A67EE877AF5EEEE -:10C52C00C07AF1EE10FA41DA012316226FE7A5F179 -:10C53C001001CDF80480CDF800B053467F29039844 -:10C54C003246A8BF7F2141EAE17149B2FFF7D4FD21 -:10C55C00F9E60922C8E777EE677AF2EE066A67EE2B -:10C56C00A67AF5EEC07AF1EE10FABCD4B2EE007AEF -:10C57C00F4EEC77AF1EE10FAEBDCFCEEE77ACDEDD7 -:10C58C00027A9DF808200132AEE7B3EE057AF4EE9C -:10C59C00C77AF1EE10FA8BDCFCEEE77ACDED027A7D -:10C5AC009DF80830C3F12002013330E7FCEEE77A46 -:10C5BC00CDED027A9DF80830C3F11602013326E75F -:10C5CC00C0C100200000000001EB41039B00C3F13F -:10C5DC00800307EE103ABAEEEF7B2DE9F041FDEE49 -:10C5EC00C77B84B0CDED037ABDF90C40F1B14E1E82 -:10C5FC004FF001081746A4B2F6B200254644AF42EC -:10C60C0005F1010521B2CDF8048015BF4FF0010EE4 -:10C61C004FF0020E1F221E2206230648CDF800E022 -:10C62C000C3412F031FBB542A4B2E8D104B0BDE831 -:10C63C00F08100BFC0C100202DE9F043C56F83B06D -:10C64C00002D04DD03B0BDE8F043FFF735BD002538 -:10C65C004FF02009044617460E462A46174829462D -:10C66C00984601958023CDF8009012F00DFB012126 -:10C67C00134813F0A7FD1349114813F0B3FD012122 -:10C68C000F4813F0BFFD29460D4813F0BDFD802364 -:10C69C00CDF804902A46009331460A232046FFF732 -:10C6AC0071F9012F07D942463946204603B0BDE83F -:10C6BC00F043FFF789BF03B0BDE8F083C0C1002091 -:10C6CC00E0210120FC940020F0B5194E83B03046D7 -:10C6DC0011F056FFB6F90C40012C22DD0022012787 -:10C6EC0095B2B6F80AE0114611486B000197023575 -:10C6FC009BB2E41AC3EB0E0324B21BB2009412F0EB -:10C70C0045FB0B4812F050F8012014F0C5FDB6F9AA -:10C71C000C402AB2002C2346B8BF631CB2EB630F4B -:10C72C00DEDB4FF4FA7003B0BDE8F04014F0B4BD9A -:10C73C00C0C1002070B50E4E04460E4D304611F0AF -:10C74C001FFF2046FFF7C0FFC82014F0A5FD3046A0 -:10C75C0011F016FF2846012113F054FD2846002144 -:10C76C0013F052FD2046BDE87040FFF78BB900BFB7 -:10C77C00C0C10020E02101202DE9F04F89B0834693 -:10C78C00894690460293189B9DF84C5003939DF953 -:10C79C0064309DF8486004939DF868309DF85070A3 -:10C7AC009DF854E09DF858A0179C059345B1BEF137 -:10C7BC00000F0CD0002F00F09480012F00F0B280FD -:10C7CC000025BAF1000F0CD109B0BDE8F08F002F95 -:10C7DC0000F09180012F00F0C0807546BAF1000F77 -:10C7EC00F2D0644F012107F1080013F0EBFC039920 -:10C7FC0007F1080013F0F6FC002329465846A7F869 -:10C80C004030A7F8423087F84630FFF7E5F9059B32 -:10C81C00002B78D197F9313008EB5608049A09F1BE -:10C82C0002099BB220469044A7F84090F61A4FF0AC -:10C83C00000348BF013687F8463008EB6606A7F8B8 -:10C84C00426021F08DFD05460028BDD0494E4FF6C3 -:10C85C00FD7801E0013DB7D014F8011B454813F0F9 -:10C86C00D5FC0A2813D00D281FD04045F2D803461A -:10C87C00B6F94220B6F940103F4813F0A5FC96F8E3 -:10C88C002230032BE6D8DFE803F026201A1496F9A1 -:10C89C003330002196F93420A6F840109A1AB6F8D5 -:10C8AC0042301344A6F84230D4E70023A6F84030B7 -:10C8BC00D0E7B7F84230181AA7F84200CAE7B7F821 -:10C8CC004030181AA7F84000C4E7B7F842301844B3 -:10C8DC00A7F84200BEE7B7F840301844A7F840006C -:10C8EC00B8E701210096029B3D4601914946234839 -:10C8FC0012F04CFA65E701250096029B01951F4842 -:10C90C0012F0C2F95DE7029A08EB560304995846F7 -:10C91C0012924A460B442146139609B0BDE8F04FDB -:10C92C00FFF730B8029B32440197002501EB53010D -:10C93C00042312480691013900930223079212F046 -:10C94C00A3F90220079A06990623024400900339A2 -:10C95C0001970A4812F098F933E70221029B0197DC -:10C96C0032440091043B49440448754612F08CF95A -:10C97C0027E700BFD8210120E0210120C0C1002001 -:10C98C002DE9F04F91B0C46F9DF86850002C0B95B9 -:10C99C009DF86C500C959DF870500D951D9D0E9545 -:10C9AC009DF878500F9504DD11B0BDE8F04FFFF7FE -:10C9BC0083BB0025202492464FF0800881469B467D -:10C9CC000F46802325482A4601952946009412F0EB -:10C9DC005BF998FBFAF8BAF1000F26D0043F012658 -:10C9EC002C460A97C4EB0B0E0A9B0B9F0134BEFA24 -:10C9FC008EFE53F8040F1A49E4B24FEA5E1E0397F9 -:10CA0C0012270A93069143462946059008960A2256 -:10CA1C00079648460496454402960097EDB2CDF829 -:10CA2C0004E0FFF7A9FEA245DCD10C9B9BB1CAEB3D -:10CA3C000B010D9B0B9A48467F291B930F9BA8BF9C -:10CA4C007F211A9341EAE1710E9B49B211B0BDE806 -:10CA5C00F04FFFF751BB11B0BDE8F08FC0C1002003 -:10CA6C009C6200202DE9F04F2DED028B91B0C46F2C -:10CA7C001C9D002CDDF878A00A951D9D1F9F0C9520 -:10CA8C0006DD11B0BDEC028BBDE8F04FFFF714BB17 -:10CA9C004FF0000920240D4683461E460D9280233C -:10CAAC00A1484A46494600944FF00108CDF804903D -:10CABC00FBEE008A12F0E8F8B5FA85F20B954FF010 -:10CACC00490E9A4D5209059623460D9E49460E97DE -:10CADC0012270396584601920A220695B3EE0B8A4A -:10CAEC0000970AF1FF3ACDF82080CDF81C80CDF8E4 -:10CAFC001080CDF80880CDF83CE0FFF73DFE0B9A96 -:10CB0C00234621460A9FC8EB020E122406950A22E0 -:10CB1C00BEFA8EFE5846009445254FEA5E1E0597D8 -:10CB2C0003964324CDF804E0CDF82080CDF81C808A -:10CB3C00CDF81080CDF80880FFF71EFE0B9A0C9FE5 -:10CB4C004FF00A0EA2F1030C0396794E5846BCFA2C -:10CB5C008CFC059706964A464FEA5C1CCDF8208063 -:10CB6C00CDF81C804946CDF810808023CDF8089074 -:10CB7C00CDF804C0CDF800E0FFF7FEFD0E9F0F9E30 -:10CB8C001AF9019F19F1090F32DBB0EE487AD7ED93 -:10CB9C00007AB9F1000FA7EEA87AFCEEC77ACDEDBA -:10CBAC000A7A9DF8282056D0C0F288800A230121E9 -:10CBBC0002F102094FF000084FF0040B01910093B1 -:10CBCC0021B2594812F060F84A46022329B256485D -:10CBDC00CDF80480CDF800B012F056F8CDF80480F2 -:10CBEC00CDF800B04A46022331B24F4812F04CF84F -:10CBFC001034103510360437A4B2ADB2832CB6B253 -:10CC0C00BED1402300200A211C220190009119461C -:10CC1C00454812F039F80B9BA3F102010D9BB1FAB8 -:10CC2C0081F1490933B1002937D111B0BDEC028B28 -:10CC3C00BDE8F08F0029F8D0012102203C231C22F2 -:10CC4C001D9142211C90384811B0BDEC028BBDE8FF -:10CC5C00F04F12F019B80123102102F1020B4FF022 -:10CC6C00040801930A23009121B22F4812F00CF80A -:10CC7C005A4629B2CDF80490CDF8008002232A48F8 -:10CC8C0012F002F8CDF800805A46CDF80490022339 -:10CC9C0031B2254811F0F8FFAAE701240420022341 -:10CCAC001C225F21009001941F4811F0EDFF02221D -:10CCBC001D9406231C925D211E22C4E702324FF004 -:10CCCC000108A11E1420D3B24FF0020B009009B240 -:10CCDC001A46CDF804800E2313480A92BDF828900A -:10CCEC00A9F10202D94411F0CFFF002310210A9AB6 -:10CCFC0001930A23009121B20B4811F0C5FF4A465B -:10CD0C005B4629B2CDF80480CDF800B0064811F08E -:10CD1C00BBFF4A46CDF804805B46CDF800B031B27B -:10CD2C00014811F0B1FF63E7C0C100209C620020F4 -:10CD3C00B45300202049002201230A2070B50C684E -:10CD4C0084B011460226019323B200901B4811F0C7 -:10CD5C009BFF002C1A4B4FF00200B4BFE11C214684 -:10CD6C00B3F900500022009041F38F012B46134879 -:10CD7C0011F0E6FC002C21462B46B8BF611C0022AA -:10CD8C00009641F34F010D4811F0DAFC07EE904A82 -:10CD9C00B6EE086B2B46B8EEE77B002207480096F0 -:10CDAC0027EE067BFDEEC77BCDED037ABDF90C10AB -:10CDBC0011F0C6FC04B070BDC4300020C0C100200E -:10CDCC00C03000202DE9F04FC56F85B0002D9DF8C7 -:10CDDC0038A004DD05B0BDE8F04FFFF76DB9564F34 -:10CDEC0004460291061F012107F1080098460392A0 -:10CDFC004FF0000B13F0E6F907F108004F4913F060 -:10CE0C00F1F901252046A7F840B0A7F842B04FF041 -:10CE1C000A0987F846B0FFF78DFF07F1080059465D -:10CE2C0013F0F0F907F108002946202713F0ECF96C -:10CE3C00A36F2AB2203556F8041F023B2046ADB230 -:10CE4C001BB28DE88002FEF79DFD812DF0D10121F2 -:10CE5C003B4813F0B7F93B49394813F0C3F90121AA -:10CE6C00374813F0CFF90021354813F0CDF95FFAAC -:10CE7C0088F3032B36D904F1330904F12406274631 -:10CE8C000025DFF8C8B045450CBFD6464AF0010E68 -:10CE9C0019F8013F2AB220468EF0010E9BB1B96BF6 -:10CEAC007346002908BF5946FEF7C6FE0135043605 -:10CEBC001037042DE7D1039A2046029905B0BDE83E -:10CECC00F04FFFF781BB56F8141C2AB2734620466C -:10CEDC0011F17F0F02D0FEF791FEE7E73168FEF704 -:10CEEC00ABFEE3E7BAF1000F19D04FEA4815012168 -:10CEFC0015221D23ADB2019100920922A91C1248E2 -:10CF0C0009B211F0C1FEE91C0022132009B21B2347 -:10CF1C0001920A2200900C4811F0B6FEABE74FEAE2 -:10CF2C004811012015221D23019002310092092283 -:10CF3C00054811F0A9FE9EE7D8210120B45300202A -:10CF4C00E02101209C620020C0C100204F9E0020E7 -:10CF5C002DE9F04FC46F87B0002C9DF84850149EFB -:10CF6C0005959DF854B09DF84C5004DD07B0BDE814 -:10CF7C00F04FFFF7A1B800244FF0200E81461F465A -:10CF8C0090468A4680233948019422462146CDF8A2 -:10CF9C0000E011F079FE002D39D10121344813F055 -:10CFAC0011F934493248002413F01CF9D9F87830BF -:10CFBC00254603975B000333DBB2049304E0013591 -:10CFCC000834102DA4B21FD0EEB2039BB3422FD065 -:10CFDC000121274813F016F90021254813F014F904 -:10CFEC00B045ECD90FFA84FB102007235AF8251012 -:10CFFC00013501905A4600934846049B0834FEF7CD -:10D00C00C1FC102DA4B2DFD107B0BDE8F08FA7F1A1 -:10D01C0010010194CDF800B033467F29059A48469B -:10D02C00A8BF7F2141EAE17149B2FFF765F8B4E787 -:10D03C000122611C06230D4809B200921A220FFA34 -:10D04C0084FB11F049FB059F4FF00A0E08230E22BA -:10D05C0059460648002FBBD10126CDF800E00196B9 -:10D06C0011F012FEFEF7B0FBBEE700BFC0C10020FE -:10D07C00E0210120B05A00202DE9F04F8BB00025A3 -:10D08C00202683469DF85040904603919946019581 -:10D09C002A462946009680236A4811F0F5FD0D2C8E -:10D0AC0000F2A780C4F10E041223E4B2049362B21E -:10D0BC00A3B2059209935A1C09330792089323B221 -:10D0CC00069301216048A9F1020613F07BF85F4931 -:10D0DC005D4876B213F086F8B9F1000F00F0A3802A -:10D0EC00A9F10107B7FA87F77F09B04533464EDD42 -:10D0FC0034463CE005EB47150C2201235148013521 -:10D10C00009201930F22ADB21C234FF0000A01379D -:10D11C00691C0235FFB209B211F0B6FD0A222DB21C -:10D12C001A230092102229464648CDF804A011F08B -:10D13C00ABFD0121444813F065F85146424813F009 -:10D14C0063F8082123B21A2001912A46039951F859 -:10D15C002310172300905846FEF714FC0136032FBA -:10D16C0076B214D8013464B2A04523460FDD4B458A -:10D17C00F8D0002EF2DBB045F0DD049B012FA3F1BB -:10D18C0002056DB2B6D8C3F101056DB2B2E7012448 -:10D19C000D20069A22232F21009001940025294866 -:10D1AC0011F072FD0B23079A302126488DE82800D8 -:10D1BC00202311F069FD2146234813F023F829465A -:10D1CC002148082513F020F821491F4813F00AF8CC -:10D1DC00039B2022584653F82910089B8DE8240005 -:10D1EC003022FEF7CFFB059B0B2B1EDD0BB0BDE8F1 -:10D1FC00F08F1A2C4FF00903164A4FF00100A8BF0C -:10D20C001A2408930995C4F10D03079006951B0188 -:10D21C000595063B82FB0312DB17C3EBA20312330B -:10D22C005BB204934DE702275FE719213F23099A6C -:10D23C00149119460D32034815940BB0BDE8F04F0C -:10D24C0011F054BDC0C10020E0210120B4530020D6 -:10D25C00B05A00204FECC44E2DE9F04F8FB0C56F83 -:10D26C00189E002D02969DF86460039604DD0FB0A5 -:10D27C00BDE8F04FFEF720BF002420250493904614 -:10D28C00059022460F4680232146C3480194009501 -:10D29C0011F0FAFC214622460EAB09290B4401D8A9 -:10D2AC0007A84254013103F8102C1029F4D1BB4EBD -:10D2BC00FB17A8F1040CDFF8ECA286FB071208F1AF -:10D2CC001408C3EBA20303EB4303A7EBC3030B2B21 -:10D2DC00CCBF4FF00C094FF000095CF8042F7F2AEB -:10D2EC0050D8D31B182B00F00781DAF8043009EB67 -:10D2FC00020E86FB021B974203F10C0086FB0E34D8 -:10D30C004FEAEE7186FB00354FEAE073C1EBA401E6 -:10D31C00C3EBA5034FEAE27501EB4101C5EB6B05CD -:10D32C0003EB430305EB4505A0EBC3039C48A2EBC1 -:10D33C008505AEEBC1044FF00101A5F10B05DBB285 -:10D34C00E4B2B5FA85F54FEA5515D8BF002511E0C2 -:10D35C0050F8043F0B2903F10C0386FB032E4FEA14 -:10D36C00E372C2EBAE0202EB4202A3EBC203DBB2EE -:10D37C0000F0F1809C42CAB200F0B0801A2901F191 -:10D38C000101E5D1E045A8D10DF1270510244FF09E -:10D39C00010816272E4603E00634A4B2702C10D0D8 -:10D3AC0016F8013F002BF7D121B20634CDF80480DA -:10D3BC000723A4B200970A22774811F0E7FC702CDF -:10D3CC00EED110240027162603E00634A4B2702CEC -:10D3DC0019D015F8013F002BF7D021B207230A22F0 -:10D3EC006D480197009611F0D1FC611C06340122A6 -:10D3FC00009609B2A4B2019205230A22664811F0E4 -:10D40C0043FC702CE5D100240DF11B0A0D2540F6D0 -:10D41C004A1BA046A1462BFA04F708F10601E6B216 -:10D42C004FF0100E17F0010F4FF0070306F1FF3607 -:10D43C004FF0090218BF5FFA81F85748092E08EB24 -:10D44C000507FFB23946BEB240F28D80CDF800E040 -:10D45C00CDF8049011F018FC01220E210523019245 -:10D46C000A220091711C4C4811F090FC0F23CDF84E -:10D47C000490B11C009309220323474811F004FCCB -:10D48C00013406350AF1010A0C2CEDB2C3D100248B -:10D49C00202510230A2221463F480194012600959D -:10D4AC0011F0F2FB0F230A2271213B4801940095E5 -:10D4BC0011F0EAFB0A226E230196009212213648E3 -:10D4CC0011F014FC9DF82830F3B19DF8373043B3BC -:10D4DC00049B002B32D10FB0BDE8F08F0EAB0A2AA3 -:10D4EC0019444FF001038CBF01F81B3C01F81D3CA3 -:10D4FC00E0457FF4F2AE47E74FF00103E0458DF8CD -:10D50C0037307FF4EAAE3FE710231F210196182233 -:10D51C0000911946204811F0E9FB9DF83730002B9B -:10D52C00D6D1702301201F21182201900091194699 -:10D53C00194811F0DBFB049B002BCCD0039B012280 -:10D54C0005984FF0FF311893029B19920FB0BDE86C -:10D55C00F04FFEF7D1BD002D3FF40CAF4FF001039F -:10D56C008DF828300EE79AF80030EBB11021CDF889 -:10D57C0004900723092200913946074811F084FBD7 -:10D58C0001230E220448F9180193009205230A2264 -:10D59C0011F07AFB74E700BFC0C10020ABAAAA2A25 -:10D5AC0068310020643100201021019309220723E7 -:10D5BC0000913946064811F067FB01230E220448FE -:10D5CC00F9180193009205230A2211F0DFFB57E7AB -:10D5DC00C0C100202DE9F04F2DED028B89B0C56F35 -:10D5EC009DF85840002D9DF8509005949DF85C4096 -:10D5FC009DF85460069473DC00296AD106250795C2 -:10D60C0004931746434B0C461B680393002E6ED1B4 -:10D61C00049A002A58D0039B07EE102ADDED077AF6 -:10D62C00002CA3EB0505A9F10203B8EEE78A07F17C -:10D63C00FF372DB2B8EE477A1BB208BF4FF0050882 -:10D64C0007EE905A18BF4FF0080807930025F8EE24 -:10D65C00E77AC7EE878A07E08DE8000911F014FB22 -:10D66C000135049B9D422FD007EE905AB0EE487ABC -:10D67C00059B0226F8EEE77AA8EEA77AFDEEC77AAC -:10D68C00CDED037ABDF90C4013B1069BAB4223D010 -:10D69C0017F801EF4FF0010B4FF0020C3346C8EBBB -:10D6AC00090221461C48BEF1000FD5D13346CDF8F6 -:10D6BC0004B0CDF800C02146079A0135164811F088 -:10D6CC00E3FA049B9D42CFD109B0BDEC028BBDE8BF -:10D6DC00F08F0025079593E7013C042624B2D7E789 -:10D6EC0009B0BDEC028BBDE8F04FFEF7E5BC1FFAAC -:10D6FC0089F64FF0010803230021F21E06488DE83D -:10D70C00080111F0C1FAB21E41460023024810F084 -:10D71C00A1FA7DE7C4300020C0C10020F0B583B071 -:10D72C00064600258160DDF828E019460B9F103075 -:10D73C0040F8042C07FB0EF4099BC6F800E0089A8D -:10D74C00CDF800E07760019711F00EFFC6F830516C -:10D75C00C6F83451C6F838513CB3B4F1805F28D2C6 -:10D76C002701384614F02EF92B46C219C6F83001A1 -:10D77C00C6F83401C6F8382108B143718360013C06 -:10D78C0000F11000F8D100233046C6F83421C6F859 -:10D79C003C31C6F84031C6F84431C6F84831C6F8B9 -:10D7AC004C31C6F8503103B0F0BDC6F838412246B2 -:10D7BC00E9E716F041FA00BFD1F84C21D1F8483115 -:10D7CC00D31A9B101FD052F8043DF0B4DC78C1F88A -:10D7DC004C219A785CB900275E791D795978C47010 -:10D7EC009F604670057182700170F0BC7047002A12 -:10D7FC00F1D15C7901215B78447082700271037005 -:10D80C00C170F0BC7047037043708370C3700371B8 -:10D81C00704700BF2DE9F84344680646D0F80080F5 -:10D82C008946C8EB0405AD1005D06B009D4229D983 -:10D83C006FF0030500E00425284614F0C3F8746863 -:10D84C000746D6F80080C8EB0404D9F80030E7424C -:10D85C0018BF3B51A3080DD104343C44B8F1000F60 -:10D86C0002D0404614F0B0F83D4437607460B560A7 -:10D87C00BDE8F88322460434414638461FF0D2FDF9 -:10D88C003C44EEE7B3F1804FD2D213B91D461F468C -:10D89C00D9E7ED00D0E700BF38B50D464368043139 -:10D8AC0004468B4202D05A1A900803D1043B2846F6 -:10D8BC00636038BD28461FF0B5FD63682846043BFD -:10D8CC00636038BD2DE9F04300F1100583B00446C8 -:10D8DC0000F5A4782846012711F06AFE5B4B1E6800 -:10D8EC00284611F059FF00284AD0284611F060FF55 -:10D8FC006268C0F30743C0F30761D4F830C1C0F3CA -:10D90C00072E13FB02125FFA8EF1D2B24FEA021904 -:10D91C000CEB0903019300296ED00129E0D1996821 -:10D92C00B9B958700CF80920E268D868B21A997025 -:10D93C00904238BF5971D4F84021D4F844118A422E -:10D94C0077D01AB11360019BD4F840210432C4F88B -:10D95C004021D4F84C210021D4F850019E60824221 -:10D96C00DF70997019715FD012B11360D4F84C212B -:10D97C0004322846C4F84C2111F00EFF0028B4D113 -:10D98C00D4F83C51D4F840114B1B9B0831D0E768BC -:10D99C008D42A368A6EB0707A6EB030629D004F576 -:10D9AC009E784FF0010905E09B689F4219D8043519 -:10D9BC008D421ED02B68DA780193002AF4D09A6835 -:10D9CC009642F4D9D4F84C21D4F8501183F8029033 -:10D9DC008A4235D012B11360D4F84C210432C4F809 -:10D9EC004C2129464046FFF757FFD4F840118D4291 -:10D9FC00E0D103B0BDE8F0835A799978013283F80D -:10DA0C0003E0DE605A7109B183F802E09A68E168BC -:10DA1C00B01AD4F850E1D4F84C2188428CBF0021C4 -:10DA2C000121724519719FD101A94046FFF7F2FE01 -:10DA3C0056E701A904F59E70FFF7ECFE019B88E701 -:10DA4C0001A904F5A470FFF7E5FECAE73021012017 -:10DA5C00204B8268D3ED047A77EEA77AF0B5DFF825 -:10DA6C0078E0FCEEE77ADEF80030C0ED007A9A1A26 -:10DA7C0017EE903A93424FEA43071BD8827E00F18F -:10DA8C000F01037900F119060232DEF8004083F031 -:10DA9C000103D2B28460037111F8013F951C01336C -:10DAAC008E4293FBF2F402FB1433EAB20B70F3D107 -:10DABC0001238371DEF80030C26807499B1A9F422C -:10DACC0006D8437901240A6863408471C2604371AB -:10DADC00F0BD00BF88C10020302101200846C1B133 -:10DAEC000D4B5968013114D05B7A7BB90B490C4B47 -:10DAFC0051F8221083FB0123CA17C2EB630303EB1B -:10DB0C004303A1EB8301C9B2FDF778BBD1B2FDF79A -:10DB1C007DBB0020704700BF98FA002064310020C4 -:10DB2C00ABAAAA2A2DE9F04F504D83B0804695F848 -:10DB3C003021002A5DD00779002F4BD1B946BA4667 -:10DB4C0001974B4B1E68012E1FDD4A4D0124DFF857 -:10DB5C0038B102E00134B44217D055F8042F013229 -:10DB6C00F8D1BBF80C20104642B1202A3BD09BF8D0 -:10DB7C000F209BF80E1012F073F80246A1B201347C -:10DB8C003D4812F043F8B442E7D14FF47F02002134 -:10DB9C00394812F03BF8019A0121374812F036F857 -:10DBAC0052460221344812F031F84A460B213248D1 -:10DBBC0012F02CF83A460C212F4812F027F84A465E -:10DBCC000A212D4812F022F8012388F8063003B000 -:10DBDC00BDE8F08F294B47F6FF77DFF8B0904FF098 -:10DBEC00FF1A0193ADE7264AA1B2234812F00EF8B2 -:10DBFC00B0E70F462048114612F008F8214B5B7A2B -:10DC0C00002BE1D11A4B1E68012EDDDD34350124C9 -:10DC1C00DFF8749002E00134A642D5D055F8043FE9 -:10DC2C000133F8D1B9F80C3018466BB1202B16D053 -:10DC3C0099F80F2099F80E1012F012F80246A1B2C2 -:10DC4C000D4811F0E3FFE6E7224639464046FFF760 -:10DC5C0045FF0246A1B2084811F0D8FFDBE7084A9D -:10DC6C00A1B2054811F0D2FFD5E700BF54CE002079 -:10DC7C005C0F002088CE00208C12012000FF800059 -:10DC8C00202020001C21012078AD00200080FF0006 -:10DC9C0000797047407970474B1E092B09D808440E -:10DCAC00C07BB0EB410F04DA00F0010080F0010002 -:10DCBC0070470020704700BFF8B50D4C074626682A -:10DCCC00002E11DD15020024DBB205F47F4509049A -:10DCDC001D4301F47F010D43A1B201342A460548CE -:10DCEC0011F094FFB442F7D10123BB71F8BD00BF12 -:10DCFC005C0F00208C12012001238371704700BF40 -:10DD0C0080797047837903B9704710B5044603488E -:10DD1C0011F04AFE0023A37110BD00BF8C1201202C -:10DD2C00F8B50F460025124E7088A0B100242304CC -:10DD3C00FF2293FBF0F02844114680B211F090FFC3 -:10DD4C0012F03AF80246A1B2094811F05FFF013413 -:10DD5C007088A042EBDC064805F5807511F024FEB6 -:10DD6C00384613F099FAB5F5803FDDD1F8BD00BF08 -:10DD7C008C12012070B50646194811F0C1FD1848E7 -:10DD8C0011F012FE174B1648197811F0E5FF164BDF -:10DD9C001D68002D0EDD0024A1B2144A1048013478 -:10DDAC0011F034FF0E4811F0FFFD052013F074FA4A -:10DDBC00AC42F1D130460521FFF7B2FF4FF4FA70B7 -:10DDCC0013F06AFA0022ABB20548114611F024FF99 -:10DDDC00034811F0E9FD6420BDE8704013F05CBA13 -:10DDEC008C120120580F00205C0F002080808000D6 -:10DDFC0010B5124A5223124C1249B2F90020204697 -:10DE0C00098811F0EDFE20460F4A104915F00EFF5F -:10DE1C000F4B10490022D3ED007A02200E4B77EE07 -:10DE2C00A77A0C6809689C60FCEEE77AD960987652 -:10DE3C001A71C3ED007A5A719A7110BD600F0020EF -:10DE4C008C1201205C0F002080A20020C1D30100A5 -:10DE5C0088C100203021012054D00020704700BF21 -:10DE6C0082B0012002AB03E9060002B0704700BF8C -:10DE7C000020704738B5064C04F6746523682046BC -:10DE8C0004F539749B699847AC42F7D138BD00BF93 -:10DE9C00A4120120704700BF70B5064611480BF064 -:10DEAC0097FA114C1148FDF775FB0E4804F6746592 -:10DEBC000BF044FB236820460021DB68984723685D -:10DECC00204604F539749B689847AC42F2D141F274 -:10DEDC00114141F21242064B715CB25C19725A72DA -:10DEEC0070BD00BF88BE0020A412012050F4002099 -:10DEFC0098FA0020F8B5074C0F46164604F67465E0 -:10DF0C00204604F53974324639460EF037F9AC42E6 -:10DF1C00F6D1F8BDA412012001EB41034FF0000C27 -:10DF2C00DB012DE9F04F00EB030B8BB0824609911E -:10DF3C0007900893CDF804B00CEB4C039AF85C10E6 -:10DF4C009AF85D000CF1010C089CDB000391BCF10C -:10DF5C00100F049003EB040107980AF1180A9AF8C1 -:10DF6C00392001440344029201F5F26093F84C808D -:10DF7C0093F8504093F84F6048F3430906902746B6 -:10DF8C0091F8930791F8904766F3030046F3031654 -:10DF9C0093F84DB068F3000491F891E766F307101D -:10DFAC0093F84E8069F3440491F892676BF3030E77 -:10DFBC0093F8599093F85E5068F3060649F3030BF7 -:10DFCC0093F85B8093F85A90059548F3030593F802 -:10DFDC00583049F3040981F893074FEA181881F86F -:10DFEC0091E7C3F3C20081F89267069E81F89047CF -:10DFFC0001F5F364327967F3050232719DF808205C -:10E00C0081F8952791F89C17E27963F30201637903 -:10E01C0065F30302A5796BF3030360F3C50169F3A0 -:10E02C00040568F307126371A571E271019A9DF8FA -:10E03C000C30217182F8A0379DF81030059D82F8C4 -:10E04C00A137134603F118030193A37A65F3020376 -:10E05C00A3727FF471AF079B01201A469DF8243000 -:10E06C0013730BB0BDE8F08F01EB41034FF0000CC4 -:10E07C00DB012DE9F04F82468BB000EB030B0991CD -:10E08C00079008939BF8A1070CEB4C039BF8952782 -:10E09C000CF1010C0390DB00089CBCF1100F0798ED -:10E0AC000BF1180B019203EB040203449BF8881745 -:10E0BC0002440AF1180A03F14C00029102F5F368CC -:10E0CC0002F5F164059092F8945793F84C900695EC -:10E0DC0092F89027E67A93F84F0062F3000942F326 -:10E0EC004302657A93F84EE066F30300A47A62F378 -:10E0FC00440946F3031693F84D2098F8047064F322 -:10E10C00060E65F3030266F3071098F8074098F8BB -:10E11C00056098F8065098F80A8046F303060497B1 -:10E12C0045F3040583F84D2003F1580283F84EE0C3 -:10E13C0044F3030E83F84F004FEA1414059883F848 -:10E14C004C90C7F3C2090179069F67F30501017171 -:10E15C0093F8581004989DF8047060F3020183F84A -:10E16C00517069F3C50183F8581093F85B305178FE -:10E17C006EF30303907866F3030164F3071365F3FE -:10E18C0004005170D3709DF8083090708AF84430B8 -:10E19C009DF80C308AF84530937968F3020393713B -:10E1AC007FF470AF079B01201A469DF8243013733F -:10E1BC000BB0BDE8F08F00BF2DE9F04F07460022F1 -:10E1CC0085B0E74E3B4601250A24FF200421483345 -:10E1DC0007F5E47A94464FF064084FF0280B4FF0A3 -:10E1EC00030903973E60FD717C72F872F9733A7102 -:10E1FC007A71BA713A72BA723A737A73BA733A74B0 -:10E20C007A74BA74FA743A7587F8292087F82A2038 -:10E21C0087F82B2087F82C2087F82D2087F84220B0 -:10E22C0087F843201A7C183313F8144C69F3020254 -:10E23C0013F8110C13F8051C04F0FE046FF3C5025F -:10E24C0013F813EC13F8127C6FF3440400926FF084 -:10E25C007F4213F8106C00F0F00043F8182C01F01A -:10E26C00F0019DF800206FF3071013F8075C6FF3B3 -:10E27C00071103F8082C6FF3030E13F8062C68F340 -:10E28C00060703F8144C6FF3050613F8024C6FF3F2 -:10E29C0003056FF3040203F804CC6FF3020403F8D4 -:10E2AC0003CC03F80FBC03F8110C03F8051C03F89E -:10E2BC0013EC03F8127C03F8106C03F8075C03F8FA -:10E2CC00062C03F8024C5345ACD1DFF8ACC2002746 -:10E2DC00039ADCF8009002F5FA7402F2B44EBCF822 -:10E2EC000480A04EA4F1280504F82C7C2C3404F8EE -:10E2FC00577C0FCE0FC596E8030085E8030044F861 -:10E30C003C9C24F8388C04F8367C04F8357C04F8F2 -:10E31C00347CA645E5D1039B4FF00008DCF8006087 -:10E32C0003F27479BCF804508E4FAEF1280C0EF841 -:10E33C002C8C0EF12C0E0EF8578C00240FCFACE861 -:10E34C000F0097E803008CE803004EF83C6C2EF8A5 -:10E35C00385C0EF8368C0EF8358C0EF8348CCE45B5 -:10E36C00E2D141F28C33039AA7F1100E6FF07F4982 -:10E37C00194682F8484782F8494702F24C7C5118FA -:10E38C004FF064084FF0280B4FF0030A0091BEE8E1 -:10E39C000F00ACE80F00039AA64697E8030002F2C0 -:10E3AC008C738CE80300C2F86467A2F8685782F893 -:10E3BC006A4782F86B4782F86C4703F5C07C1846B5 -:10E3CC00037C183010F8144C10F8111C6AF302037B -:10E3DC0004F0FE0410F8052C01F0F0016FF3C503F6 -:10E3EC006FF3440410F8137C6FF3071110F8126CE0 -:10E3FC0010F8105C02F0F00200F8083C6FF3030711 -:10E40C0010F8073C6FF3071200F8144C68F306067B -:10E41C0010F8064C6FF3050500F8111C6FF303039D -:10E42C0010F8021C6FF3040440F8189C6FF30201FF -:10E43C0000F804EC00F803EC00F80FBC00F8052C15 -:10E44C0000F8137C00F8126C00F8105C00F8073C24 -:10E45C0000F8064C00F8021C6045B1D1009A034646 -:10E46C009042AAD1404941F2AC3412F00BFC039A11 -:10E47C0041F29C3041F20C453B4914441044154484 -:10E48C0012F000FC20461034002112F0FBFBA542D8 -:10E49C00F8D10024039E41F20C4241F2104341F2A8 -:10E4AC001445304FB45041F21142F45441F212432E -:10E4BC00B4543544F45441F2304E0FCFF446B644C4 -:10E4CC0010360FC5202241F22C4397E80300039F1E -:10E4DC0085E8030047F80C403046FA540121CEF889 -:10E4EC00044007F12905CEF808400BF00FF930462F -:10E4FC0004210BF00BF9304604210BF007F93046E0 -:10E50C0004210BF003F9304604210BF0FFF83046E0 -:10E51C000621164E0BF0FAF8284601210BF0F6F8FE -:10E52C00284604210BF0F2F8284604210BF0EEF8F3 -:10E53C00284604210BF0EAF8284604210BF0E6F8F3 -:10E54C00284604210BF0E2F828460421084D0BF074 -:10E55C00DDF8224639464FF47F04064F18E000BF21 -:10E56C008C230020D80400201C3200200080FF00E7 -:10E57C008FC0CF0000FFFF00F0040020032867D9F4 -:10E58C00032B94BF8F648D6401321831102A0BD089 -:10E59C00D3B2032AA3F10400A3F10803EED801328D -:10E5AC008C641831102AF3D12A4B00202A4D4FF0DD -:10E5BC00280E5E68294F06EB46060399B60000EB61 -:10E5CC004003C2B2013001EBC303072A93F84C801D -:10E5DC0003F1480494BF002201226FF3000883F872 -:10E5EC0051E083F84C8093F8508062F3050883F86F -:10E5FC00508055F8043F334487FB032C7F2B4FEAA4 -:10E60C00E372C2EB6C020CD802EB420894F807C020 -:10E61C00053AA3EB880363F3030C634662F3071319 -:10E62C00E3711028CBD10024039DE1B201342846BC -:10E63C00FFF772FC082CF8D1039CFF230122204623 -:10E64C0084F8743784F87537627305B0BDE8F08FC1 -:10E65C008E6499E754CE00208C310020ABAAAA2AF4 -:10E66C00F0B5214C41F210438DB00E46174604F61E -:10E67C007465C154204604F5397401210DF07CF900 -:10E68C00AC42F7D16FB1042E0DD9184908A812F07D -:10E69C00F9FA174808A90522FDF718FD08A812F089 -:10E6AC00B1FA0DB0F0BD134904A812F0EBFA0A222E -:10E6BC00711C08A812F02CFB08A904A812F0DCFBB2 -:10E6CC000146684612F0F2FA694605220848FDF741 -:10E6DC00FDFC684612F096FA08A812F093FA04A80A -:10E6EC0012F090FA0DB0F0BDA4120120183A0020DF -:10E6FC00A0CF0020103A00200022F8B511460546A4 -:10E70C001030274C0BF052F9002205F1290004F6C9 -:10E71C00746611460BF04AF9224B012241F2114169 -:10E72C001F7A41F212406A71FF226F5400215F7A06 -:10E73C00EA722F5485F8742785F875271A481972D0 -:10E74C0059720AF045FE1948FCF724FF1848FFF7E8 -:10E75C00D3FA1848FDF7F0FA236820460121DB684C -:10E76C009847012120460DF007F9236820469B6845 -:10E77C009847204604F539742A460F490DF0F8FCE9 -:10E78C00B442E9D12A460D490848FCF707FF41F28B -:10E79C00104328460022E95CBDE8F840FFF760BF53 -:10E7AC00A412012098FA002088BE002050F400200A -:10E7BC0054D00020A0CF0020A5CB0000D5B900007C -:10E7CC00114B10B5597E002490F842209B7E80F8A6 -:10E7DC00424051B9A3B99A420DD00C48FDF7ACFA9E -:10E7EC000B48BDE81040FFF787BA2BB901239A42BA -:10E7FC0080F84230F1D110BD032380F84230EAE7B3 -:10E80C00022380F84230E6E754CE0020A0CF00204F -:10E81C0054D0002070B50B4C0646FFF7D1FF04F620 -:10E82C0074652368204604F53974DB699847AC425B -:10E83C00F7D1054B706C1A791978BDE87040FCF76C -:10E84C0053BC00BFA412012098FA00202DE9F04718 -:10E85C002DED028B84B02C230391857A03FB0503E9 -:10E86C0093F8C821002A5CD0BDF90C20BDF90E40EC -:10E87C0093F8EB1102FB0422114449B281EAE172D4 -:10E88C0083F8EB11437AA2EBE1729A4249DB05EB78 -:10E89C008502002405EB4202920002F5E67302F5B4 -:10E8AC00F2720344024453F8046B671C002EA8BF99 -:10E8BC00FCB29A42F7D14FF02C08074608FB050230 -:10E8CC0092F9EA61002E13DBA64211DA05EB8503FF -:10E8DC0092F9EC214FF00C0905EB4303334400EBA8 -:10E8EC008303D3F8CC3119FB0239B9F17F0F4ED920 -:10E8FC000029FB79CCBF013606F1FF3676B2ABB9F5 -:10E90C00731C3DDB062E3446A8BF06242C2303FBC8 -:10E91C00057383F8EA412C20002300FB057080F876 -:10E92C00EB3104B0BDEC028BBDE8F087A64212DBE4 -:10E93C002C2202FB057292F8EC3101335BB282F8A7 -:10E94C00EC31397A8B421EDC00262C2303FB057339 -:10E95C0083F8EA61DFE7002EF7DA2C2202FB05725E -:10E96C0092F8EC31013B5BB282F8EC31397A4942D6 -:10E97C008B4202DA002382F8EC31013C66B2E4E708 -:10E98C004FF0FF34C2E7002382F8EC31DCE7244B74 -:10E99C000025D3F800A012F0E5FC86462149224B55 -:10E9AC005FFA8AF207EE90EA2048B8EE678AD1ED5A -:10E9BC00067AF97BF8EE677A03EB8101BB7A91ED6D -:10E9CC00007A08FB03734946A7EE278A93F8C931EE -:10E9DC00CDF800E00195FCF7E7FDBA7A49461448FA -:10E9EC0008FB0272BCEEC88A92F8C921009518EE99 -:10E9FC00103AFCF7D7FC5FFA89F0FCF743FC0146B0 -:10EA0C000C48FDF701FA0B48FDF796F90A48FFF799 -:10EA1C0073F9BD7A08FB057898F9EB1168E700BF2C -:10EA2C0054CE002088C10020D8300020D8F6002019 -:10EA3C0050F40020A0CF002054D0002038B541F273 -:10EA4C000C4304460D46C05818B103680021DB681E -:10EA5C0098472B6841F20C41002228466550012151 -:10EA6C00DB68227198470248BDE83840FDF764B96D -:10EA7C00A0CF002041F20C4310B50446C05818B189 -:10EA8C0003680021DB68984741F20C4300220348DD -:10EA9C00E250BDE81040FDF74FB900BFA0CF0020F9 -:10EAAC0038B541F20C43C35873B11A680546184681 -:10EABC0013699847044608B1204638BD2846FFF72D -:10EACC00D9FF2C71204638BD1C46204638BD00BFEE -:10EADC0010B50446FFF7E4FF40B96379074883F0AB -:10EAEC0001036371BDE81040FDF726B941F20C43F8 -:10EAFC00E0580368BDE810409B6A1847A0CF00207F -:10EB0C0010B50446FFF7CCFF00B910BD41F20C4321 -:10EB1C00E0580368BDE81040DB6A184730B583B095 -:10EB2C0005468DE80600FFF7BBFF40B92B7923B1F2 -:10EB3C009DF80030063B042B0FD903B030BD41F2D9 -:10EB4C000C430B4AE85803685B6B9342F5D09DE885 -:10EB5C00060098470028E9D0EFE7064A4FF43971D0 -:10EB6C00284601FB032103B0BDE83040FFF766BF28 -:10EB7C0041B90000A41201202DE9F0418EB00D46E0 -:10EB8C0017461E460446FFF78BFF80B9A37913B9CD -:10EB9C00A37B032B25D06E4B29466E489A780AF03E -:10EBAC00F5FA6D48FDF7C8F80EB0BDE8F08141F2FA -:10EBBC000C486A4A54F808000368DB6B9342E5D0B2 -:10EBCC0098470028E2D054F80800654B0268546955 -:10EBDC009C42E9D0149B3A46294600933346A04701 -:10EBEC00E2E7149B022BDFDD65B1012D3BD0022D3A -:10EBFC005BD0032D71D05848FDF79EF85948FFF7AC -:10EC0C007BF8D1E7C6EB4616574B617A3F3683FB50 -:10EC1C000623F217002E3344C2EBA313A8BF013313 -:10EC2C00DBB299426372E6D0504906A812F02AF87A -:10EC3C00617A02A812F058F802A906A812F01CF981 -:10EC4C0001460AA812F032F80AA905224248FDF73B -:10EC5C003DFA0AA811F0D6FF02A811F0D3FF06A8BE -:10EC6C0011F0D0FFC7E73F363F4AE17982FB06320D -:10EC7C00F317002E3244C3EBA213B8BF03F1FF33DA -:10EC8C001A1C18BF01229142E271B4D0002B4ED055 -:10EC9C0037490AA811F0F6FF0AA905222E48FDF7FC -:10ECAC0015FA0AA811F0AEFFA5E7B2002E49207A9A -:10ECBC003F3281FB0231D317002A1144C3EBA1135D -:10ECCC00B8BF03F1FF33DBB29842237293D02949CA -:10ECDC0006A811F0D7FF217AABE7274BE17B1B7815 -:10ECEC00013B03FB06F2013323D03F321E4880FB6D -:10ECFC000230002A4FEAE2731044C3EBA01325DB69 -:10ED0C00DBB29942E3733FF476AF1C4A02210AA8A6 -:10ED1C0002EB830393ED000A12F00EF80AA90A2203 -:10ED2C000D48FDF7D3F90AA811F06CFF63E71449FD -:10ED3C00AFE73F3A0C4880FB0230002A4FEAE273FF -:10ED4C001044C3EBA013DBDB0133D9E7013BD7E75E -:10ED5C001C21012088BE0020A0CF002051B900004A -:10ED6C003DB9000054D0002009040281243A00204F -:10ED7C002C3A0020403A0020519E0020D830002030 -:10ED8C00343A0020827943795AB143B103799BB963 -:10ED9C0090F97427002A02DA90F87537DB091846C7 -:10EDAC007047002BFBD003791BB9C37ADB091846DB -:10EDBC00704713461846704700231846704700BF2B -:10EDCC0070B5837A044603EB430300EBC30393F85B -:10EDDC004C20D20710D500F1290528460AF0DAFD9F -:10EDEC00064628460AF0F6FD3146024604F11000AC -:10EDFC000AF0DCFD284670BD93F8502000F1100598 -:10EE0C00052102F03F022846A2F12402B2FA82F256 -:10EE1C0052090AF091FC28460AF0BCFD0646284629 -:10EE2C000AF0D8FD3146024604F129000AF0BEFD75 -:10EE3C00284670BD70B50D4616460446FFF7C0FF58 -:10EE4C00324629460AF0B2FD2046BDE87040FFF775 -:10EE5C00B7BF00BF2DE9F04186B08DE806009DF8E4 -:10EE6C000240002C47D19DF8033005469DF8002048 -:10EE7C00002B38D0002A00F0AC800379002B36D060 -:10EE8C00052A00F08880911F042962D9162A4CD0DB -:10EE9C00172A64D0182A70D0192A00F082801A2AF6 -:10EEAC0029D141F21044285D042837D84FF4397722 -:10EEBC00494E07FB00600DF01BF8285D07FB006056 -:10EECC000DF02AF8002800F08280444902A811F0C5 -:10EEDC00D9FE02A905224248FDF7F8F802A811F064 -:10EEEC0091FE012004E09DF80110022907D018467C -:10EEFC0006B0BDE8F081002006B0BDE8F081063A0E -:10EF0C00042AF4D80379002BF1D0334B4FF4397128 -:10EF1C0001FB0231FFF792FD0120E9E7314B30484C -:10EF2C001968FCF771FF0120E2E741F21046A95D78 -:10EF3C000429F3D84FF43978274F08FB0171FFF7F8 -:10EF4C007DFDA85D08FB00700DF00EF82C71012002 -:10EF5C00CEE7C9B20122FFF783FB0120C8E741F2DB -:10EF6C001043EB5C042BD9D81B4A4FF4397000FBCF -:10EF7C0003200CF0E5FF0120BAE741F21043EB5CF3 -:10EF8C00042BCBD8144A4FF4397000FB03200CF03F -:10EF9C00E1FF0120ACE701227F21FFF761FB01209B -:10EFAC00A6E741F21044285D0428B7D84FF439770E -:10EFBC00094E07FB00600CF0A5FF285D07FB006005 -:10EFCC000CF0B4FF08B1084980E708497EE708490E -:10EFDC007CE710468CE700BFA41201206C3A00209D -:10EFEC00A0CF0020D4B100204C3A00205C3A002085 -:10EFFC00743A002084B0F0B583B009A89DF8355060 -:10F00C0080E80E009DF824709DF825609DF827106F -:10F01C009DF82C309DF82D4035B19BB9C4B903B087 -:10F02C00BDE8F04004B070479DF83420F2B1B3B99C -:10F03C00002CF4D031461F4803B0BDE8F04004B0BA -:10F04C000AF0CCB93A463046F4F740FF002CE6D033 -:10F05C00184803B0BDE8F04004B00AF0C7B93A460E -:10F06C003046F4F7FBFE002CD9D0E3E70C9D0A46A2 -:10F07C003B463146019400950F48FCF795FA0F4B2F -:10F08C0007EE905ADDED0A6A93ED067A3A46F8EEF1 -:10F09C00677A3146B8EE477A09480C94E6EE877ADF -:10F0AC00FCEEE77A17EE903A03B0BDE8F04004B0FE -:10F0BC00FCF778B988BE0020D8F6002088C1002063 -:10F0CC0050F4002084B070B582B0064607AC0AAD8F -:10F0DC0084E80E0095E803008DE80300304694E8C0 -:10F0EC000E00FFF787FF02B0BDE8704004B0704718 -:10F0FC007F2936D82DE9F04741F2304641F23444AD -:10F10C00504D88B050F806800459C8EB040405FB38 -:10F11C0004FCBCF1000F21D0002603F1FF3934466A -:10F12C0001E064451AD206EB460E013408EB0E07DB -:10F13C00E4B27D78264605F07F05A942F1D1BD7871 -:10F14C0005F00F054D45ECD13C7841F23045013CC2 -:10F15C003C70445914F90E50002D03DD08B0BDE885 -:10F16C00F08770471E4641F2304941F2344317464E -:10F17C0080460D46DFF8CCA08144C358A34206D08C -:10F18C0094F90020002A39DD0334A342F8D1DFF8CA -:10F19C00BCE00DF10C094FF0010CEDB24C46BEE891 -:10F1AC000F000FC4DEF800A000234FF0000E8DF806 -:10F1BC000E50C4F800A08DF80C608DF81DC08DF8B1 -:10F1CC001CC08DF814C08DF80FE08DF815E0049379 -:10F1DC0012F0C8F8042F069024D808AB4FF43976F7 -:10F1EC00194C8DF80D5013E903008DE8030006FB54 -:10F1FC00074099E80E000DF065F8AFE7E11C1846E2 -:10F20C005A1A8B420AFB02FE19D0BEF1000F03D131 -:10F21C00C31EC9F80430B1E720461EF003F9D9F833 -:10F22C000400F5E708AB8DF80D5013E903008DE8E9 -:10F23C000300404699E80E00FFF7DCFE8EE7184607 -:10F24C00E6E700BFABAAAAAAA4120120F80400208A -:10F25C0010B50B4B86B004460A4601A89B780949A9 -:10F26C000AF004FA41F2104220469DF80430A25CE8 -:10F27C009DF8051006B0BDE81040FFF739BF00BF80 -:10F28C001C21012088BE002070B5044600F5E965FC -:10F29C0000F5EC6655F8041F204694F8493794F8AD -:10F2AC006D27FFF725FFB542F4D1002384F84837CA -:10F2BC0070BD00BF2DE9F04F064683B0B548FEF790 -:10F2CC00E7FC00230446B3481A461946FEF7F4FC43 -:10F2DC004FF47F020021B04810F098FCB37A03EB96 -:10F2EC00430306EBC30393F84C30DB0740F19480E7 -:10F2FC0096F84230032B00F03C81012B40F0E28168 -:10F30C00002C00F0DF8100220121A34810F07EFCCC -:10F31C0096F84230022B40F08581002C00F082815F -:10F32C00002202219C4810F071FCFF2203219A4814 -:10F33C0010F06CFCFF220421974810F067FCFF22B0 -:10F34C000521954810F062FCFF220621924810F02E -:10F35C005DFCFF220721904810F058FC8F4A0A21CF -:10F36C008D4810F053FC96F84330002B40F02A8166 -:10F37C0001248B4DB37A04F10A01874803EB430354 -:10F38C0089B206EBC30393F8582002F00702A2429D -:10F39C000CBF2A46FF22013410F038FC052CE9D1B1 -:10F3AC00B37A00240F217C4803EB43037D4F7E4D41 -:10F3BC0006EBC30393F85C30A3420CBF4FF4AA02D4 -:10F3CC004FF47F0210F022FCB37A1021724803EB49 -:10F3DC00430306EBC30393F85D30A3420CBF4FF01D -:10F3EC0050124FF0FF1210F011FCB37A04F113011C -:10F3FC00694803EB430389B206EBC30393F8582027 -:10F40C00C2F3C202A24214BF3A462A46013410F09B -:10F41C00FDFB082CE9D175E096F97537002B78DBEC -:10F42C005C48FEF735FC8146604B1B68012B019351 -:10F43C0040F3FB800127DFF888813A46716C554810 -:10F44C00FEF74CFB002867D1594B00244D4603EBCB -:10F45C00870AB27A02EB820302EB4303234406EBE6 -:10F46C008303D3F8CCC1BCF17F0F2DD82C23D8F853 -:10F47C0004104FF0FF0E4FF03F0903FB026201EB4B -:10F48C00410BDAF800307146224441F2555003EB3F -:10F49C008B03634518D1BDB192F8E4311EFB039E7A -:10F4AC00444B83FB0E394FEAEE72CE44C2EBAE1ED8 -:10F4BC005FFA8EF2002C00F0508110F0D1FB024666 -:10F4CC00B9B2354810F0A2FB0134062CC1D101377A -:10F4DC00019BA9469F42B0D1D8F80410002932D024 -:10F4EC0039DDC9B22B48344DFEF7D6FB04460B214F -:10F4FC0029482A6C10F08AFBA4B922461A21264806 -:10F50C0010F084FB3046FFF7CBFA68B903B0BDE8C6 -:10F51C00F08F4FF0010987E7284AB9B21E4810F066 -:10F52C0075FB91E76A6CE9E71A48FEF7B3FB00211B -:10F53C000028194814BF4FF47F020A4603B0BDE8F7 -:10F54C00F04F10F063BB1C4C0B211348226C10F0D5 -:10F55C005DFB626CD2E749420E48C9B2FEF79CFBD8 -:10F56C0020B1154C226C0B210B48F0E70246124CD3 -:10F57C00F9E7002C4FF0010107480CBF4D25002581 -:10F58C002A4610F043FB2A460221034810F03EFBAA -:10F59C00CBE600BF54D000208C1201208000FF006D -:10F5AC00FF9C9C000080FF0080BFFF005C0F0020D0 -:10F5BC00643100200904028178AD002004040400A9 -:10F5CC0054CE0020012B33D0022B56D0032B7BD0F2 -:10F5DC00042B00F09E80052B94D1002C4FF00004DE -:10F5EC004FF007015F480CBFFF22224610F00EFBC4 -:10F5FC00B37A04F10B015B4803EB430389B206EBCE -:10F60C00C30393F85E3003F00703A34204F1010433 -:10F61C0014BF4FF47F426FF07F4210F0F7FA082CC2 -:10F62C00E6D16FE74FF680727BE6DFF8408153E757 -:10F63C00002C4FF003014B486FF001040CBFFF226C -:10F64C00002210F0E3FAB37A04F10D01454803EB04 -:10F65C00430389B206EBC30393F8593043F3030316 -:10F66C00A34204F1010414BF4FF47F426FF07F42B8 -:10F67C0010F0CCFA032CE6D144E7002C4FF0040137 -:10F68C0038486FF006040CBFFF22002210F0BEFABF -:10F69C00B37A04F11201334803EB430389B206EB4E -:10F6AC00C30393F85A3043F30403A34204F1010457 -:10F6BC0014BF4FF47F426FF07F4210F0A7FA082C72 -:10F6CC00E6D11FE7284A1FE6002C4FF0050125481C -:10F6DC006FF001040CBFFF22002210F097FAB37AEE -:10F6EC0004F10D011F4803EB430389B206EBC3037E -:10F6FC0093F85B3043F30303A34204F1010414BFFA -:10F70C004FF47F426FF07F4210F080FA032CE6D169 -:10F71C00F8E6002C4FF000044FF0060111480CBF26 -:10F72C00FF22224610F072FAB37A04F10B010D4855 -:10F73C0003EB430389B206EBC30393F85B30B4EBE2 -:10F74C00131F04F1010414BF4FF47F426FF07F428A -:10F75C0010F05CFA052CE7D1D4E6322110F080FAD7 -:10F76C000246ADE68C120120FFFF800054CE002033 -:10F77C002DE9F04F83B00446FFF792F9002840F0D2 -:10F78C008280A579002D78D1B948FEF781FA2A46F6 -:10F79C0007462B462946B648FEF78EFA2279002AF0 -:10F7AC007DD194F84230032B00F09B81012B40F06B -:10F7BC00E181002F00F0DE810121AE4810F026FA25 -:10F7CC0094F84230022B40F08981002F00F08681A2 -:10F7DC0000220221A74810F019FAA37B0321A64AA4 -:10F7EC00002BA448A54E08BF6FF07F4210F00EFA14 -:10F7FC00A37B04219F48012B14BF4FF400026FF030 -:10F80C007F4210F003FAA37B05219A48022B14BF08 -:10F81C0032466FF07F4210F0F9F9A37B0621954830 -:10F82C00032B14BF4FF0FF126FF07F4210F0EEF974 -:10F83C00A37B002B00F01681A3F10305B5FA85F527 -:10F84C006D09002D40F00E81012B00F06581022B1B -:10F85C0000F0BC802046FFF723F9E8B18448FEF79E -:10F86C0019FA00210028834814BF4FF47F020A467E -:10F87C0003B0BDE8F04F10F0C9B9204603B0BDE8A5 -:10F88C00F04FFFF717BD41F20C43E05803681B6AB9 -:10F89C00984700283FF475AF03B0BDE8F08F2946B8 -:10F8AC004FF47F02734810F0B1F9754A0121714889 -:10F8BC0010F0ACF902214FF0FF126E4810F0A6F9CF -:10F8CC00704B5968002900F0578140F35C81C9B234 -:10F8DC0067486D4EFEF7E0F905460B216548326C22 -:10F8EC0010F094F9002D00F04381726C0C216148EA -:10F8FC0010F08CF941F2104233690521A05C90465E -:10F90C0072690025A044042888BF1A46594810F093 -:10F91C007DF9F069EAB2B369A91D98F800E00135E8 -:10F92C0089B2964514BF02461A46524810F06EF939 -:10F93C00052DEED1726B16214E4810F067F9B26BA3 -:10F94C0017214C4810F062F941F21043DFF838816E -:10F95C00E35C042B00F2D5804FF439704B4D00FB67 -:10F96C0003500CF017FB002800F0FB8001464048C8 -:10F97C00FEF792F9002800F01281D8F83C201821EB -:10F98C003C4810F043F941F210494FF4397814F81F -:10F99C00090008FB00500CF0BFFA14F809300740BE -:10F9AC0008FB03500CF0C2FAF36A326B1921FFB258 -:10F9BC00002818BF1A462F4810F028F9736AB26A4B -:10F9CC001A212C48002F18BF1A4651E7227BEBB2A4 -:10F9DC0005F10B0101359A42264889B214BF324613 -:10F9EC006FF07F4210F012F9082DEFD1A37B012BA1 -:10F9FC003FF630AF637B012B7FF42CAF94F9752766 -:10FA0C00002A80F231810093214BD3F80080B8F1A9 -:10FA1C00010F7FF71FAF0125DFF868A001354545C1 -:10FA2C003FF418AFAB1F042B01D9122DF6DDAFB28A -:10FA3C0000221048394610F0E9F8122DA37BCCBFF8 -:10FA4C00EE1F6E1F012BF6B200F0AB800AEB8603A3 -:10FA5C005B6B002BC0F2FD8039460E4A054810F056 -:10FA6C00D5F8DBE7A04626460B254FF6FF7723E0BB -:10FA7C0054D000208C1201200080FF00004D260085 -:10FA8C0000FF800054CE002078AD0020A41201208D -:10FA9C005C0F0020FFFF80006FF07F420BB9D8F89D -:10FAAC00482029467A4810F0B1F801352C3608F177 -:10FABC001808ADB21B2D99D0A5F10B03A27ADBB2BD -:10FACC009A4296F8C831E7D1002B294670480CBFF2 -:10FADC003A466FF07F4210F099F8E6E74FF68072E5 -:10FAEC0077E6002F4FF0010169480CBF4D2500252A -:10FAFC002A4610F08BF82A460221654810F086F849 -:10FB0C006BE6D8F830201921614810F07FF8D8F84E -:10FB1C0028201A215E48ABE626460B254FF6FF77C8 -:10FB2C000DE0002B0CBF4FF400026FF07F4210F081 -:10FB3C006DF801352C36ADB21B2D3FF457AFA5F146 -:10FB4C000B03A27A29465248DBB29A4296F8C83186 -:10FB5C00E7D1002B0CBF3A466FF07F4210F056F8FD -:10FB6C00E7E7D8F83C201821494810F04FF80AE78D -:10FB7C002A46BBE6474A1FE6474E0B214448326CE7 -:10FB8C0010F044F8B1E649424448C9B2FEF784F893 -:10FB9C0000286ED0404E326C0B213D48F0E70246F7 -:10FBAC00EDE694F90B30002BFFF650AF03EB43035B -:10FBBC0004EBC30393F84C30DB073FF547AF3246F9 -:10FBCC00616C3648FDF78AFF002855D14FF00009CB -:10FBDC00AB4601974D46A07A00EB800300EB430344 -:10FBEC002B4404EB8303D3F8CCE1BEF17F0F2BD86D -:10FBFC002C23DAF80410FF224FF03F0903FB0043DB -:10FC0C00274801EB410C114650F826002B440746BF -:10FC1C0041F2555007EB8C0CF44515D1009F9FB168 -:10FC2C0093F8E43112FB03921E4B83FB023ED31775 -:10FC3C007244C3EBA212D2B225B310F011F80246F3 -:10FC4C00019913480FF0E2FF0135062DC3D15D4633 -:10FC5C00E4E63246616C1148FDF740FF3946024636 -:10FC6C000B480FF0D3FFD9E60C48FEF711F80090C3 -:10FC7C00CAE60246084E8FE70B4A394604480FF095 -:10FC8C00C5FFA3E732210FF0EBFF0246D8E700BF18 -:10FC9C008C120120FFFF800078AD002054D0002092 -:10FCAC00643100200904028104040400F8B50C46F8 -:10FCBC00182A2ED8DFE812F0EE01DC019001850144 -:10FCCC0077016D016301580144012F011E010C01E4 -:10FCDC00F800E600D500BC00AB009A008900780063 -:10FCEC006700570043002E001900C14BC14D03EBB8 -:10FCFC008101C14A43F82450837AC04C03EB43037F -:10FD0C0000EBC30090F85D30002B14BF1346234664 -:10FD1C004B62F8BDB64BBA4D03EB8101B64A43F8C2 -:10FD2C002450837AB54C03EB430300EBC30090F8EB -:10FD3C005C30002B14BF134623464B62F8BDAC4B12 -:10FD4C00B04D03EB8402B04943F82450837A03EBA3 -:10FD5C00430300EBC30090F85E3003F0070351F847 -:10FD6C0023305362F8BDA24A0431A84B42F8243028 -:10FD7C00837A03EB430300EBC30090F85B301B0961 -:10FD8C0042F82130F8BD9A4A0431A14B42F8243094 -:10FD9C00837A03EB430300EBC30090F85B3043F32F -:10FDAC00030342F82130F8BD914A0431994B42F8D3 -:10FDBC002430837A03EB430300EBC30090F85A30F2 -:10FDCC0043F3040342F82130F8BD894A0431924BC5 -:10FDDC0042F82430837A03EB430300EBC30090F822 -:10FDEC00593043F3030342F82130F8BD804A043103 -:10FDFC008A4B42F82430837A03EB430300EBC300B5 -:10FE0C0090F85830C3F3C20342F82130F8BD784A59 -:10FE1C000431834B42F82430837A03EB430300EB29 -:10FE2C00C30090F8583003F0070342F82130F8BDB6 -:10FE3C006F4E7F227B496E237B4D271D46F8241085 -:10FE4C00817A01EB410100EBC10090F8511012FBDB -:10FE5C00013385FB0312DB17C3EBE20346F82730B3 -:10FE6C00F8BD634A0431714B42F82430837A03EBBA -:10FE7C00430300EBC30090F8503003F03F0342F80B -:10FE8C002130F8BD5A4A0431694B42F82430837A48 -:10FE9C0003EB430300EBC30090F84F3043F3031321 -:10FEAC00043342F82130F8BD514D0021614B45F827 -:10FEBC00243005EB8404837A03EB430300EBC3008B -:10FECC0090F84F0000F00F00FBF7C6F96062F8BD28 -:10FEDC00474A0431584B42F82430837A03EB4303EE -:10FEEC0000EBC30090F84D3003F00F03013342F8E0 -:10FEFC002130F8BD3E4A0431504B42F82430837A0D -:10FF0C0003EB430300EBC30090F84E3003F07F0388 -:10FF1C0042F82130F8BD4A4B354A42F82130837AF9 -:10FF2C0003EB430300EBC30090F84C3043F3430363 -:10FF3C00002BC0F2BB800434013342F82430F8BDEE -:10FF4C002B4B404D03EB84023F4943F82450837AFA -:10FF5C0003EB430300EBC30090F84C3003F00103B8 -:10FF6C0051F823305362F8BD384B0431204A5B6999 -:10FF7C003748013342F8240042F82130F8BD334AA7 -:10FF8C0004311B4B906D334A43F8210043F8242075 -:10FF9C00F8BD314A0431164B9078304A43F82100B1 -:10FFAC0043F82420F8BD124B2D4D03EB8101124A6E -:10FFBC0043F82450114B807B032808BF13464B6237 -:10FFCC00F8BD284B04310A4A5B681348043342F8E5 -:10FFDC00240042F82130F8BD234A054B52682349CE -:10FFEC00002A43F8241066DB043443F82420F8BDBF -:04FFFC00A0CF002072 -:02000004600199 -:10000000EC3A002068370020743700207835002053 -:10001000E43A002068B10020E03A0020D83A0020FD -:10002000D43A002090370020D03A0020C83A00206F -:10003000C43A002095204F09BC3A0020B43A002071 -:10004000E0350020AC3A002094340020A43A00208F -:100050009C3A002028B10020DCF90020943A0020CE -:10006000903A00201C210120A8330020883A00206B -:1000700054CE002098FA002058370020134D0B1D55 -:10008000134E6FF07E021348002145F8246005EB03 -:100090008404007845F82320FBF7E4F86062F8BD9B -:1000A0000A4B0D4D03EB84020C4943F82450437B6B -:1000B00051F823305362F8BD02EB8102084B5362C2 -:1000C000F8BD03EB8403074A5A62F8BDA0CF0020B5 -:1000D0005037002098FA00207C3A002048B10020D8 -:1000E00074370020803A0020F8B505468748FBF7B2 -:1000F000C1FD2846FEF76AFE09F052FC01380528CA -:1001000024D8DFE810F0240045005F008C00BB001D -:100110000600AB7A03EB430305EBC30595F84C30BF -:10012000DB0713D57A4995F85D007A4B95F85C208A -:10013000764C002A14BF1A460A46002808BF0B4610 -:10014000754876496262A36284E80300F8BD6F4C8B -:100150006FF07E0372480021724A2060687B724D06 -:1001600052F82060714A2878626063616662FBF72A -:1001700079F86B686E4A002BA062A260C0F2A4807E -:10018000A3616C4B6C4A5B68E2600433E361F8BDC9 -:100190005E4C6A4B6A4823605E49AE7B4369694D99 -:1001A0005B4A0133684F032E08BF0A46806DAE7864 -:1001B0006649674D626267606661A560A061E36140 -:1001C000E160F8BD514C634B634E2360AB7A634FE3 -:1001D0005800C21805EBC20292F84C104832676012 -:1001E00001F0010156F821106162127942F34302D5 -:1001F000002A66DB0132626103445949594A05EB22 -:10020000C305A16095F84E30E26003F07F03A3615F -:1002100095F84D3003F00F030133E361F8BDAB7A7D -:1002200003EB430305EBC30303F148021179C9074C -:100230004DD4364C00214C4B4C4E2360D07900F00D -:100240000F00FBF70FF84A4B6062284663600F22ED -:10025000AB7A032103EB430305EBC30595F84F305D -:10026000A66043F303130433636195F8503003F041 -:100270003F03A361BDE8F840FFF71EBDAB7A03EB77 -:10028000430305EBC30595F84C30DA077FF55EAF05 -:100290001E4B384A38491A6095F85B20596042F382 -:1002A0000302364836491A6195F85B2098601209B6 -:1002B0005A6195F85E2002F0070251F82220DA62B6 -:1002C000F8BD134AA26297E72E4BE36259E70F4A43 -:1002D00003F158002C492D4C116093F858105460CC -:1002E00001F00701144D2A4C116193F858309560C4 -:1002F000C3F3C20353614378D46043F303039361B0 -:10030000837843F30403D361F8BD00BFA0CF00207E -:10031000743700206837002078350020EC3A002040 -:100320007C3A002048B1002098FA00205037002085 -:100330005837002054CE002090370020883A002003 -:10034000DCF900201C210120A8330020943A002071 -:10035000903A00209C3A002028B10020A43A0020C6 -:1003600094340020AC3A0020E0350020BC3A002054 -:10037000B43A0020D83A0020E03A0020E43A0020C5 -:1003800068B10020803A0020C83A0020D03A00200E -:10039000D43A0020416470472DE9F04F867A8BB043 -:1003A0008E4200F097800F2900F2948006EB4606FB -:1003B0004FF0010801EB4103F60000EBC30387197E -:1003C000483693F84F4097F84CA0064497F84F9062 -:1003D00093F84C5069F3030449F303196AF30005D9 -:1003E0004AF3430A69F3071497F84DB06AF34405DA -:1003F00097F84EC0049593F84DA00694747A6BF369 -:10040000030A93F84E90357D019403F14C04767DF8 -:100410006CF3060909940395089697F859B097F874 -:100420005B604BF3030597F85AC002954CF3040C3C -:1004300097F85EB097F850E09DF8105097F8587014 -:1004400083F84E9003F1580983F84DA046F3030A50 -:100450009DF81840360983F84C50C7F3C20583F85D -:100460004F40099C22796EF30502227193F85820BF -:100470009DF8044067F30202029F83F8514065F340 -:10048000C50293F85A4093F8595083F858206CF3FA -:10049000040493F85B2067F3030583F85A406AF37A -:1004A000030283F8595066F3071283F85B209DF826 -:1004B0000C2083F85C209DF8202083F85D2093F8C1 -:1004C0005E306BF3020389F80630817240460BB050 -:1004D000BDE8F08F4FF0000840460BB0BDE8F08F4C -:1004E000F8B52C2505FB010595F8C831CBB101EB1A -:1004F0008104074601EB4401890001F28C4601F2B8 -:10050000A4410644441856F8041B384695F889342B -:1005100095F8AD24FEF7F2FDA642F4D1002385F84C -:10052000C831F8BD384BF7EE007AF2EE045ADFED31 -:10053000374AA3FB02130021B0EE676AC0ED017ACF -:10054000DB0801702DE9F043DFB2314C03EB83038C -:10055000864607EB470607F10109A2EB430300F1CA -:100560000805264409EB4901DBB22144741E00331F -:1005700006F1020618BF012314F901CF162F0EF859 -:1005800001CF3DD807EE902A91F90080F8EE676A16 -:1005900007EE909A18F1090FB8EEE77A07EE907A15 -:1005A000F8EEE77AF1EE677A02DB0BB18EF80080A5 -:1005B00027EE257A1CF1090FE7EEA56AACBFB0EE75 -:1005C000465AB0EE645A18F1090FA7EEA57AF0EE7C -:1005D000477AACBFB0EE467AB0EE647A37EE457A31 -:1005E00026EE877AC7EE276A76EE857AC5ED007A21 -:1005F000B44205F1040501F10101BDD1BDE8F0836C -:1006000085ED006AF4E700BFCDCCCCCC0000000043 -:10061000880F002001EB41034FF02C0CDB002DE98B -:10062000F04700EB030A8CB00C4605460AF1480976 -:1006300006AE4FF0FF389AF851E04F460FCF0FC685 -:1006400097E803000CFB045286E803009AF84F3049 -:100650009AF84C7043F3031003F00F039AF850100C -:1006600047F3430705309AF84E60C2F8CC8100EB9F -:100670004000C2F8D081C2F8D48103EB8003C2F8F5 -:10068000D881C2F8DC817F2BC2F8E0816CD8C2F837 -:10069000F03101F03F0182F8ED7106F07F06C2F8FB -:1006A000CC319DF8202004EE106A61F3050202F0BF -:1006B0003F008DF8202024285AD001EB4101374813 -:1006C0000CFB0452014402F5E8724E1E023116F989 -:1006D000010F043200281844A8BF42F8040C8E42CF -:1006E000F5D17246294668466F46FFF71BFF05F5B0 -:1006F000EF6E04EB840305F27C7604EB43040FCF2A -:10070000A400AEE80F0004F5E6703B6804F5F2744F -:1007100005F5EF61CEF8003028442B194FF00C0E90 -:10072000344650F8042B7F2A15D8F8EEC47A94ED9D -:10073000007A91F900704FF0FF3567EE877A17F174 -:10074000090FA8BF1EFB0725FCEEE77A40F8045C02 -:1007500017EE902A1A700131043401338E42E0D131 -:1007600001200CB0BDE8F08700200CB0BDE8F08798 -:100770000CFB045C00210CF5E67C0CAA0A4412F880 -:100780000E2C42F30602981802B909B9CCF8000001 -:1007900001310CF1040C0629EFD1A2E7D00F0020A3 -:1007A00001EB4103DB0000EB030C48332DE9F04F74 -:1007B000034493B00CF148080E4600AF1A7DC146C1 -:1007C0005B7D05463A6207F1300E7B62B9E80F00A7 -:1007D000AEE80F0099E8030097F834308EE8030084 -:1007E0009CF84C209CF84E1042F3430250B2FA762B -:1007F0009CF85B209CF85EA060F344039CF8589042 -:100800009CF859E00AF007009CF85A8042F3030A6A -:1008100087F834301209DB0709F0070B4EF3030E9B -:1008200048F30408F861C9F3C209BA6240F11081C3 -:1008300006EB8603CD4A01F07F014FF0FF3406EB53 -:100840004303D2F804C09B0003F5F272FB6003F58A -:10085000E67310463A61FB62EB182A18104643F81B -:10086000044B834202F8011BF9D197F840406BF327 -:10087000020469F3C50487F8404014F0070429D046 -:10088000E644012C5FFA8EF3BB605BB27B6100F043 -:10089000F081022C00F0F981032C00F05582042C29 -:1008A00000F072822C23002403FB0653D3F8CC21E2 -:1008B0002C23F96903FB06530139C3F8F0210629FB -:1008C00011D8DFE811F091017E0176015501400158 -:1008D00023010C0020464C37BD46BDE8F08FBBF12C -:1008E000010F00F3E981211C18BF01217B6AABB322 -:1008F0002C2303FB0653D3F8CC317F2B00F203816A -:100900001833802BB4BF1A464FF0FF322C2303FB61 -:100910000653D3F8D001C3F8CC218028D3F8D421D2 -:1009200028BF4FF0FF307F2AC3F8D00140F29B81EF -:100930004FF0FF322C2000FB0650D0F8D831C0F821 -:10094000D4217F2B00F28C810C3B802B28BF4FF0F1 -:10095000FF332C2202FB0652C2F8D8313B6A43B364 -:10096000FB6A8C46EA1800230CE07F28A0F10C0EED -:1009700003D8BEF1800F38BF7146013311600432D5 -:10098000062B15D013F0010F10684FF0FF31ECD09B -:100990007F2800F10C0EF0D8BEF1800F03F10103A7 -:1009A00002F10402B8BF7146062B42F8041CE9D1DB -:1009B0006146BAF1000FC0F238811ED0FB680AEB25 -:1009C0004A0E894603F5E8724FEA8E0E00232A4448 -:1009D0000EE0D9070BD510684FF0FF317F2800EBF0 -:1009E0000E0C03D8BCF1800FB8BF61461160043211 -:1009F0000133DBB2062BECD1494697F84330BA6A93 -:100A00006AF3030362F3071313F0F00F87F8433020 -:100A100000D029BB3A69FB6A2A442B4414461A6861 -:100A20004FF0FF317F2A08EB020002D8802838BF40 -:100A3000014643F8041B9C42F1D12C23012003FB07 -:100A40000655FB7E4C3785F8ED31BD46BDE8F08F8D -:100A500031462846FFF7DEFD4C37BD46BDE8F08F36 -:100A6000B86AA300E9460A33C0EB040C90FBF4F229 -:100A700023F007035FFA8CFCADEB030D04FB1203BC -:100A80006846DAB2D3B10B214FF0740E013AFB6A1B -:100A900011FB06E1EB1851FA82F205EB820A1A68A3 -:100AA0004FF0FF317F2A02F10C0E03D8BEF1800F08 -:100AB000B8BF714643F8041B5345F0D1043806EB28 -:100AC000860E0022014606EB4E0E0CEB020A0132A6 -:100AD0009AFBF4F304FB13A35FFA82FA73445445C0 -:100AE00005EB8303D3F8CC3141F8043FEDD8FB6A22 -:100AF000EA180023013350F8041F9C4242F8041BFB -:100B0000F8DCCD4686E74FF0FF32FFE67A6909F15F -:100B10000501686C0BF10204FAF752FB09F10801B8 -:100B200006EB86037A6906EB43039B4405EB8B03D4 -:100B300005EB8B0BC3F8CC01686CFAF741FB012184 -:100B4000CBF8D001D2E609F105017A69686C0BF1A6 -:100B50000104FAF735FB012106EB860306EB43039C -:100B60005B4405EB8303C3F8CC01BFE654CE002001 -:100B7000BBF1010F7FF7B7AE7A6909F10101686C2B -:100B8000FAF71EFB2C23BBF1020F03FB0653C3F83D -:100B9000D0013FF4A8AE09F103017A69686CFB61EA -:100BA000FAF70EFB211CFB6918BF0121C3F8D40121 -:100BB0009CE6BBF1010F7FF796AE7A6909F103015C -:100BC00006E0BBF1010F7FF78EAE7A6909F10101F2 -:100BD000686CFAF7F5FA2C23211C03FB065318BFA7 -:100BE0000121C3F8D00181E6BBF1010F7FF77BAE95 -:100BF0007A6909F10401686CFAF7E2FA2C23BBF177 -:100C0000020F03FB0653C3F8D0013FF46CAE4FF064 -:100C1000FF320C3001210324C3F8D401C3F8D821DA -:100C2000C3F8DC21C3F8E02160E6FB6A0AEB4A0E58 -:100C30008946EA184FEA8E0E0023D8070BD41068B5 -:100C40004FF0FF317F2800EB0E0C03D8BCF1800F72 -:100C500038BF6146116001330432062BEDD1CBE67B -:100C60004FF0FF3375E60C32802AA8BF4FF0FF32F9 -:100C700060E61A464946686CFAF7A2FA2C23024647 -:100C800003FB0653C3F8CC0112E67A694946686C47 -:100C9000FAF796FA2C237A6909F1020103FB06534D -:100CA000C3F8CC01686C7B60FAF78AFA7B68D3F8EA -:100CB000CC21C3F8D001FBE57C694946686C22462B -:100CC000FAF77EFA2C23224609F1040103FB0653AE -:100CD0007C61C3F8CC01686CFB61FAF771FAFC69BE -:100CE000BBF1020FC4F8D00177D07A6909F108018D -:100CF000686CFAF765FABBF1030FFC61C4F8D40124 -:100D00006BD07A6909F10901686C0624FAF758FA80 -:100D1000BA6809EB040101321346FA694FFA83FB02 -:100D2000C2F8D801686C5A46FAF74AFAF9695A4685 -:100D3000C1F8DC0109F10A01686CFAF741FAFB69B4 -:100D40000121C3F8E001D1E57A694946686CFAF7F8 -:100D500037FA2C237A6909F1020103FB0653C3F821 -:100D6000CC01686C7B60FAF72BFA7B6809F104010F -:100D70007A69C3F8D001686CFAF722FA7B68D3F875 -:100D8000CC21C3F8D40193E57A694946686CFAF737 -:100D900017FA2C237A6909F1020103FB0653C3F801 -:100DA000CC01686C7B60FAF70BFA7B6809F10401EF -:100DB0007A69C3F8D001686CFAF702FA7B687A693D -:100DC00009F10601C3F8D401686CFAF7F9F97B68F8 -:100DD000D3F8CC21C3F8D8016AE55C46012185E54A -:100DE00038B5817A0446FFF7DBFC0D4808F0ACFB10 -:100DF0000125FF2300222046A57184F84320042109 -:100E0000E37284F8743784F87537FEF719F8657162 -:100E10000448FCF777FF0448BDE83840FAF792BF72 -:100E200088BE002054D00020A0CF002038B52C244C -:100E300004FB010494F8C85105B138BDFFF7B0FCBC -:100E400068B10B4A012384F8EA51927884F8EB5197 -:100E500084F8EC5184F8C92184F8C83138BD1521D3 -:100E6000044812F02BFE0448BDE838400FF022BEC3 -:100E70001C210120F43A00208CA200202DE9F04F23 -:100E80009DB00446FDF712FE68B1B548FCF73EFF81 -:100E9000002835D141F20C43E05803689B6B98471A -:100EA0001DB0BDE8F08FAE48FCF730FF68BBAD4D1C -:100EB00095F88030002BF3D0AB4B1B78002BEFD193 -:100EC0002046FDF783FFA379064643BBA37B012B96 -:100ED00040F2A280032B00F09F80022B1FD194F8D8 -:100EE0004230022B1BD108F08FFD0446304608F03B -:100EF00057FD224603469D492846FBF7A3FBCFE753 -:100F0000236820461B6A9847C4E723682046954D0E -:100F10001B6A984795F88030002BCDD1C0E730464A -:100F200008F03EFD002840F08B80A37A2C2202FBC3 -:100F3000034393F8C8316BB994F8483753B941F279 -:100F40001442019300934FF0FF3122448548FCF78F -:100F500089F9A5E741F28C3604F24C7784494FF0C9 -:100F6000000826443D4630460FF028FF94F84827F5 -:100F70001CE04FFA83F9B9F1000F05F104057D4932 -:100F800030460EDBB8F1000F01D00FF059FF5FFAC9 -:100F900089F0FAF77DF9014630460FF051FF94F8D9 -:100FA000482708F10108B8F1060F0ED0A37A03EB29 -:100FB000830103EB4103434404EB8303D3F8CC31B7 -:100FC000002AD6D095F90090D5E741F28C336A49D2 -:100FD000E358002B08BF0B46169352B116A8012305 -:100FE000D4F870173A468DE809005E48FCF73AF9E4 -:100FF00056E7A27A2C23012516AE03FB02F25948CC -:101000002B46A1180A46D1F8F011019502F5E672B7 -:101010000096FCF727F943E794F84220022A34D0DF -:10102000022B3FF47CAF032B7FF479AF304608F0FE -:10103000EBFC0023024651494A48FBF703FB2FE72C -:10104000304608F0ADFC04282DD0304608F0A8FC4E -:10105000052800F099802046FFF746F8304608F052 -:10106000D3FC0546304608F09BFC0746304608F0A6 -:10107000B7FC01462046FDF78BFE3A460B46009032 -:1010800029463848FBF7A4FE0AE7304608F0BCFCC6 -:101090000446304608F084FC22460346384931486D -:1010A000FBF7D0FAFCE6A37A03EB430304EBC3039C -:1010B00048331A79D207C8D4D879012141F29C3A31 -:1010C000304F00F00F0004F5EF68FAF7CBF8A37A81 -:1010D0000A22814603EB430316A804EBC30393F8EB -:1010E0004F1041F3031104310FF018FE504616A9BA -:1010F00020440FF05BFE16A80FF08AFDA37A06A825 -:10110000214603EB430304EBC30393F8505093F8D9 -:10111000512005F03F0306AD57F823B0FFF702FA60 -:1011200047460FCD2D680FC730463D6008F058FC8C -:10113000114DC1B22046FDF72BFE54F80A3004F2DF -:101140007C740246002B18BF1D46CDF804B0CDF8C4 -:1011500008804B46039400950248FBF789FC9FE604 -:1011600054D00020A0CF002044C200200C3B00201F -:101170001C320020243400204F9E0020143B00200D -:10118000243B002094B00020A37A5A00D11804EB2D -:10119000C10191F84C5015F001057FF45CAF91F856 -:1011A000501001F03F0124297FF455AF344941F23A -:1011B000AC3916AFDFF8E0800D91A14412E0002DAC -:1011C00053D00FF0FBFDD9F80030EAB2002B08BF76 -:1011D0004346052A47F825302AD0A37A013509F17C -:1011E00010095A0013442749484604EBC3032B4413 -:1011F00093F852A04AF3060ABAF1000FDFD0224951 -:101200002BDD12A80FF044FD51460A220EA80FF064 -:1012100085FD0EA912A80FF035FE014648460FF0D5 -:10122000BDFD0EA80FF0F4FC12A80FF0F1FCCAE708 -:1012300030460DAD08F0D4FB014620460124FDF7F1 -:10124000A7FD06220090CBB2049439460294019483 -:1012500003950E48FBF79AFB22E60D4912A80FF002 -:1012600017FD51460EA80A22D1E70A490FF0A6FD44 -:10127000D9F80030002B08BF43463B60ADE700BF04 -:101280002C3B00206035002090340020A0CF0020AF -:101290001C320020203B00204F9E00202DE9F84FFB -:1012A000934600F28C7901F5406A0B4603F5C0784D -:1012B0001F464C4604F118053E1BDBF80030A1190F -:1012C00014F8012B58465B689847A542F5D11837AA -:1012D0002C464745EED1574509F5C0793B46E5D147 -:1012E0003846BDE8F88F00BF2DE9F04F8BB01446AB -:1012F0004FF0000804AF03910090CD1B01970291BD -:10130000019B05F5C07B029A4FF06409C2EB030A0A -:101310009DF8203003229DF814006FF07F4662F3A1 -:1013200002039DF8232000F0FE009DF8171002F044 -:10133000F0026FF3C5036FF3440001F0F0016FF3A7 -:1013400007129DF815E08DF814006FF307119DF852 -:1013500016006FF3030E8DF823209DF8182069F313 -:1013600006008DF817106FF305029DF821108DF817 -:1013700016008DF818206FF303019DF822009DF8E8 -:10138000262004966FF304008DF820306FF30202DC -:1013900028233E468DF824808DF825808DF815E0B1 -:1013A0008DF821108DF822008DF819308DF8262047 -:1013B0002368711920469B6898470AAB06F8010B11 -:1013C0009E42F5D10AEB0506009BBE4618351E4429 -:1013D0005D45BEE80F00BEF804C0C6F88C07DEF815 -:1013E00000009EF806E0C6F89017C6F89427C6F8E5 -:1013F0009837C6F89C07A6F8A0C786F8A2E787D159 -:10140000029A019B02F5C07203F5C07302920DF5BA -:101410004162019393427FF473AF00980021FCF77F -:1014200029FE039B03F540600BB0BDE8F08F00BFC1 -:101430002DE9F84344680546D0F800808946204BE2 -:10144000C8EB040703FB07F32BB15F00BB422ED9A7 -:101450004FF0FF3700E00327384610F0B9FA6C6808 -:101460000646D5F80080C8EB0404331905D0B9F856 -:10147000001099F8022031539A70114B03FB04F3CA -:101480006BB903343444B8F1000F02D0404610F079 -:10149000A1FA37442E606C60AF60BDE8F883224645 -:1014A0000334414630461BF0C3FF3444EEE7B7F146 -:1014B000553FCDD83E46002FD5D007EB8307CBE76D -:1014C000ABAAAAAA2DE9F04F7F2989B09DF848A0C0 -:1014D0005FD899468B4641F2344341F23041904601 -:1014E0004D4A4158074650F803E0C1EB0E0302FB9A -:1014F00003F2002A50D000250AF1FF302C4601E00B -:10150000944249D205EB450501344B19E4B25E78AB -:10151000254606F07F06B345F2D19E7806F00F0609 -:101520008642EDD11A7803AC01321A703B4E254643 -:101530004FF0000E5FFA8BFB0FCE0FC5D6F800C040 -:10154000002301268DF80DB0C5F800C08DF80EB04F -:101550008DF80F908DF80CA08DF81DE08DF815E03A -:101560008DF81C608DF8146004930FF001FFB8F142 -:10157000040F06903BD808A94FF43972284B11E9A3 -:1015800003008DE8030002FB083094E80E000AF027 -:101590009FFE09B0BDE8F08F41F22C43FB5C934203 -:1015A000F7D00AF1FF339DF80E1041F230409DF85C -:1015B0000D2063F30301012438446BF306028DF818 -:1015C0000E1083688DF80D2073458DF80C401ED0E9 -:1015D000BEF1000F18D008AC34F8142DA378AEF883 -:1015E00000208EF802304368033343609EE708AB67 -:1015F00013E903008DE80300384694E80E00FDF778 -:10160000FFFC09B0BDE8F08F734603ACECE703AC18 -:101610002146FFF70DFF89E7ABAAAAAAF80400202C -:10162000A412012070B50E4E88B00E4D0B463168E5 -:101630000446AD78426C03A88DE822000A4907F001 -:1016400097FF41F2104220469DF80F30A25C9DF8B2 -:101650000C409DF80D100094FFF734FF08B070BDEA -:1016600054CE00201C21012088BE00202DE9F04F1F -:101670004FF02C0993B009FB01F900EB090898F829 -:10168000C85115B113B0BDE8F08F0F460646FFF7FD -:1016900087F80028F6D007EB4702012308F5E47A23 -:1016A0000DF11C0C06EBC20288F8C83109F5E47391 -:1016B000D64692F84D2007EB870406EB030A0DF19E -:1016C0001C0BC2F3030207EB44040132A40088F8A8 -:1016D000C92104F28C49F35CB1440593BEE80F00C4 -:1016E000ACE80F00BEE80F00ACE80F009AF801204C -:1016F00004F2A443039233449EE807009AF924E0DD -:101700008CE807009AF922000DF137029AF923C0FC -:101710009AF82510DAF828A004919DF8141088F89A -:1017200088149DF80C1088F88914804601355BF800 -:10173000040F12F8011F062D49F8040B03F8011BD2 -:10174000F4D12C2304F5F27504F5E674404603FB4E -:10175000076735449DF810303444B846A94687F8E9 -:10176000AA0487F8ABC487F8ACE487F8AD34C7F8AF -:10177000B0A498F8C971304654F8041B15F8013B21 -:1017800098F8ED210097FFF79DFE4C45F1D113B07D -:10179000BDE8F08F2DE9F04F90F8485791B015B1A2 -:1017A00011B0BDE8F08F04460F46FEF7F9FF0028A0 -:1017B000F6D007EB47022C2305AE04F5E96803FBDE -:1017C00007F304EBC202B44604F2637992F84D10B9 -:1017D000E21803F5E473C346C1F3030102F5E477AD -:1017E000E318CA460DF12F0E02934B1C82F8C93143 -:1017F0000FCF0FC60FCF0FC6029991F922004B7879 -:10180000039097E8070086E8070002990A4691F9D5 -:10181000236091F9240091F82510926A84F84937E1 -:10182000029201355CF8047F1EF8012F062D4BF85B -:10183000047F0AF8012FF4D11F469DF80C300A46A8 -:1018400084F86D1784F86A3701230299002584F81B -:101850006B6784F86C07C4F8701784F8483703E0A6 -:1018600094F86D2794F84977013519F8013F58F835 -:10187000041F20460097FFF725FE062DF0D111B07A -:10188000BDE8F08FF0B583B002AB03E906009DF828 -:1018900002300BB103B0F0BD9DF8005004469DF836 -:1018A0000360FDF793FADDB98EB194F84837002B49 -:1018B00040F0AF80A27B002A00F0A680FF23012128 -:1018C00000226171A27184F8743784F87537CE48AC -:1018D000FCF718FACD4803B0BDE8F040FAF732BA89 -:1018E000A27A02EB4203964604EBC30303F14807D6 -:1018F0003879C0F30000C1B281BB002E71D00B2D2E -:1019000000F08B801A2D00F08880C14BC14A5B68C3 -:1019100052F8252003EB430302EB83037F2BD6D839 -:10192000BD48DA17F97980FB0360C2EB600202EB75 -:101930004200053AA3EB800363F303010B4662F315 -:101940000713FB7194F8483784F87557002B40F063 -:10195000C28071462046FFF71DFFB8E7002E4DD02C -:1019600094F84360002E7CD1012D00F0D680022D2A -:1019700000F0CD80032D00F0C180042D00F0E88040 -:10198000052D00F0EF80062D00F00781072D00F0F7 -:1019900007810A2D00F00E81A5F10B03032B40F205 -:1019A000C3800F2D00F03E81102D00F00F81122D0D -:1019B0008DD9A17A133D94F8480701EB4103EDB2AC -:1019C00004EBC30393F8582065F3C50283F858204D -:1019D000002840F046812046FFF7DCFE84F874576B -:1019E00075E794F975379D427FF471AF94F84837E5 -:1019F000002B5FD1FF2384F8753768E7EB1E042BBB -:101A00001DD884F8436062E711462046FDF718FAB6 -:101A100054E72046FDF73EFC4CE70B2D7C486FF069 -:101A2000040114BF01224FF0FF3243681344042B1A -:101A3000A8BF04238B42B8BF0B46436047E7122D73 -:101A40007FF645AF133D94F974379D427FF43FAF65 -:101A500094F84837002B40F0B580FF2384F87437A2 -:101A600035E7012E19D0022E28D0032E39D0042EAE -:101A700000F08380052E7FF42AAFA5F10B01C9B2D7 -:101A800007293FF624AF182303FB024393F85E2097 -:101A900061F3020283F85E2019E7A5F10B02042A24 -:101AA0003FF615AF93F859200D3D65F3030283F817 -:101AB00059200CE72046FDF7EDFB9BE7A5F10B0253 -:101AC0000E2A3FF604AF93F85A20123D65F3040244 -:101AD00083F85A20FBE62046FDF7DCFB94F80AE089 -:101AE00037E7A5F10B02042A3FF6F1AE93F85B202D -:101AF0000D3D65F3030283F85B20E8E684F84300BC -:101B0000022204212046FDF79BF96671DFE62A4692 -:101B10002046FDF795F96671D9E62A462946204602 -:101B2000FDF78EF9667137E7A37A0A3D002204219A -:101B300003EB4303204604EBC30393F8586065F3BB -:101B4000020683F85860FDF77BF900236371BEE657 -:101B5000022329460322204684F84330FDF770F91A -:101B60006671B4E60323002284F843300521204641 -:101B7000FDF766F900236371A9E6A5F10B01C9B26F -:101B800004293FF6A4AE182303FB024393F85B201D -:101B900061F3071283F85B2099E604230122E3E74F -:101BA00005210222204684F84310FDF749F900235D -:101BB00063718CE6002220461146FDF741F90123AE -:101BC000637184E62046FDF765FB46E7A37A182695 -:101BD0000122204606FB0343062193F85D50554041 -:101BE00083F85D50FDF72CF9A37A00200B4A06FB21 -:101BF00003430B49607193F85D300448002B18BF14 -:101C00001146FAF707F962E654D00020A0CF002071 -:101C100054CE002064310020ABAAAA2A543B0020F5 -:101C2000603B0020A37A18262046002206FB0343CF -:101C3000062193F85C5085F0010583F85C50FDF7B0 -:101C4000FFF8A37A0020094A06FB034308496071A4 -:101C500093F85C300748002B18BF1146FAF7DAF802 -:101C600035E62046FDF716FBA17AB4E63C3B0020A2 -:101C7000483B0020A0CF0020F0B58FB005468DE88E -:101C800006006C469DF803709DF80060FCF70EFF9F -:101C900098B9AB7953B9284694E80600FDF7E0F807 -:101CA00010B99DF80230A3B10FB0F0BD284694E8FA -:101CB0000600FFF7E7FD0FB0F0BD41F20C43E85816 -:101CC00003689DE806001B6B98470028E1D00FB021 -:101CD000F0BD2846FDF77AF876B9002F3AD1B74C17 -:101CE0002F7104F67465204604F53974012109F05A -:101CF00049FEA542F7D125E02B7973BBAB7B012BC5 -:101D00003AD995F84220002A50D1002F00F0968051 -:101D1000032E00F0BA80042E00F0C680052E00F0DD -:101D2000D880062E00F0DF800A2E0BD9002B00F0A1 -:101D30009280012B00F08F80022B00F0D780032BC4 -:101D400000F031819E48FBF7DDFF9E48F9F7FAFF6E -:101D50000FB0F0BD01232B71F4E7002FF2D0A6F1F4 -:101D60000B03012B58D9731E012BEBD8012E00F069 -:101D7000AD8007F04BFDE5E76A7B012AC1D1B21FB8 -:101D8000042A01D9122EBCD9122E8CBFF11F711F4B -:101D9000012BC9B200F0B780FF23284685F87537BC -:101DA000002F00F09080FFF73DFCCBE70A2EC9D949 -:101DB000002FC7D0012B03D9022B56D0032BC1D142 -:101DC000012A00F0DB80022ABCD10B3E2846F1B28A -:101DD000FEF7E2FA0028B5D07B4906A80EF058FFBE -:101DE0000A22314602A80EF099FF02A906A80FF0B8 -:101DF00049F801460AA80EF05FFF0AA905227148BA -:101E0000FAF76AF90AA80EF003FF02A80EF000FF25 -:101E100006A80EF0FDFE95E70B2E6C486FF004014E -:101E200014BF01224FF0FF3243681344042BA8BFB4 -:101E300004238B42B8BF0B46436083E70A2E81D947 -:101E4000A6F10B0195F90B3099422AD0C9B2284668 -:101E5000FEF746FB76E7A6F10B032846DBB2AB7232 -:101E60001946EB72FFF702FC6CE7022A7FF46AAFB7 -:101E70000B3EF1B207293FF665AF2846FCF752F852 -:101E800000283FF45FAF5249A7E711462846AA73DE -:101E9000FCF7D6FF01234F496B714A48F9F7BAFFA7 -:101EA00050E7FF23EB72D1E7012431462846AC739B -:101EB000FCF7C6FF6C7148494248F9F7ABFF474849 -:101EC00007F042FB3EE7FDF7C9F93BE707F01AFDD3 -:101ED00038E7022342493B48AB73F9F79BFF3F4881 -:101EE00007F032FB2EE703233E49F4E70B3EF1B245 -:101EF00007293FF627AF2846FCF7BCF800283FF437 -:101F000021AF394969E795F90B30002BFFF644AF53 -:101F1000182202FB035393F84C30DB073FF53CAF2C -:101F200097B32A4B0C24314A5B6852F8212004FBFA -:101F300003247F2C3FF606AFA97A2846FEF7D0FA95 -:101F400095F8483713B12846FDF7A4F90C27A97A6C -:101F50001823284694FBF7F203FB015307FB1244B6 -:101F6000571F93F84F2064F3030267F3071283F8B7 -:101F70004F2085F87567FFF70DFCE3E60B3E28461A -:101F8000AE72FEF72DFF8FE695F975379E427FF40E -:101F9000D9AE95F8483713B12846FDF77BF9FF23F2 -:101FA00085F87537CEE6A6F10B032846DBB2AB7297 -:101FB0001946EB72FEF73AFF76E600BFA412012045 -:101FC00054D00020A0CF0020943B002054CE00200D -:101FD000A03B0020F43700206C3B002088BE00208E -:101FE000743B00207C3B00208C3B002064310020AF -:101FF000B1F90030B1F9021003FB01F12DE9F04114 -:10200000054601EB810086B05C18C618182A37D83F -:10201000DFE812F056014201640135012B011D0178 -:10202000360004011900F40108028001AC0191019D -:10203000C401DE00C200B1009A0083006C005900A8 -:10204000480039000E015CB1AB79002B00F023820F -:1020500095F84837002B40F023822846FEF7C0FE53 -:10206000AB7A03EB430305EBC30595F84C3003F063 -:102070000101214481F3010161F3000385F84C3033 -:1020800006B0BDE8F081AB7A03EB430305EBC30573 -:1020900095F85C30234483F3010303F0010385F8D2 -:1020A0005C30EDE7AB7A03EB430305EBC30595F832 -:1020B0005E3003F00701214481F3030161F3020361 -:1020C00085F85E30DCE7AB7A03EB430305EBC30531 -:1020D00095F85B3004EB13110429A8BF042121EA11 -:1020E000E17161F3071385F85B30C9E7AB7A6FF0F4 -:1020F000010203EB430305EBC30595F85B3043F3A3 -:10210000030121440229A8BF02219142B8BF114610 -:1021100061F3030385F85B30B2E7AB7A6FF0060238 -:1021200003EB430305EBC30595F85A3043F3040171 -:1021300021440729A8BF07219142B8BF114661F386 -:10214000040385F85A309BE7AB7A6FF0010203EB8A -:10215000430305EBC30595F8593043F303012144CC -:102160000229A8BF02219142B8BF114661F30303BF -:1021700085F8593084E7AB7A03EB430305EBC305DD -:1021800095F85830C3F3C201214481F3030161F390 -:10219000C50385F8583073E7AB7A5800C21805EBD1 -:1021A000C20292F8581001F007012144002940F3BF -:1021B00070810429A8BF042101F00701034405EB45 -:1021C000C30595F8583061F3020385F8583057E796 -:1021D00095F80A802946684605F5EF6708EB48033D -:1021E00005EBC30393F851201644DC2EA8BFDC2670 -:1021F00026EAE676F2B26E4683F85120FEF792F9AF -:102200000FCE0FC733683B60002C3FF439AF414617 -:10221000284606B0BDE8F041FEF7C2BAA24A5169AD -:1022200021440429A8BF042121EAE173536127E76F -:10223000AB7A03EB430305EBC30595F85D3023440C -:1022400083F3010303F0010385F85D3018E7974A33 -:102250009378E118002940F317811029A8BF1021B5 -:102260008B423FF40DAF91700AE7AA7B032A00F07E -:102270000581002B7FF704AF0323AB7300E78C4A83 -:102280006FF00403516821440429A8BF0421994236 -:10229000B8BF19465160F3E6864B1A68A1180B299E -:1022A000A8BF0B2121EAE1718A4219603FF4E8AE30 -:1022B0001A79C9B2686C06B0BDE8F041F8F78CBE77 -:1022C0006B7B234483F301036B73002C3FF4D8AE84 -:1022D000794806B0BDE8F04107F036B9754F7E6821 -:1022E000F8F714FFA1194B1CC0F2D08001388842C6 -:1022F000A8BF0846864278606E4C3FF4C1AEC0B2BB -:10230000F9F702F801466D48F9F784FD686C227907 -:102310002178D0E7AB7A03EB430305EBC30595F8CF -:102320004D3003F00F01214481F3040161F30303F5 -:1023300085F84D30A4E6AB7A221C6FF0040603EB5F -:10234000430318BF012205EBC30393F84F0040F38A -:10235000031121440429A8BF0421B142B8BF31466A -:1023600061F3071083F84F0092BB89E6AB7A221C19 -:1023700003EB430318BF012205EBC30393F84F009F -:1023800000F00F0121440B29A8BF0B2121EAE171C4 -:1023900061F3030083F84F00D2B971E6AB7A03EB27 -:1023A000430305EBC30393F8502093F8500002F069 -:1023B0003F0211192429A8BF242121EAE17101F06B -:1023C0003F0161F305008A4283F850003FF458AEA4 -:1023D000AB7B012B3ED0AB79ABB395F97537002BB6 -:1023E00031DB95F8483713B12846FCF753FFA97A3B -:1023F000284606B0BDE8F041FFF7CCB9AB7A03EB55 -:10240000430305EBC30595F84C3043F343012144E6 -:102410000429A8BF042141EAE17161F3440385F86E -:102420004C302DE6AB7A03EB430305EBC30595F87F -:102430004E3003F07F00304480F3070060F3060362 -:1024400085F84E301CE6A97A284606B0BDE8F04172 -:10245000FEF7A6B9AB79002BBFD1A97A95F90B305D -:102460008B427FF4D5AE19462846FEF739F8A97A93 -:10247000284606B0BDE8F041FFF7F8B8002BBFF6DC -:10248000FFAD0023AB73FBE50121E9E64FF0FF3020 -:1024900030E7012192E6A97A2846FEF721F8DFE528 -:1024A0002846FCF7F7FED8E5DCF900201C210120C6 -:1024B00054CE002098FA002088BE0020A0CF002033 -:1024C000F0B583B004460191FCF7F0FA002835D14D -:1024D000A379204613B9A37B032B66D0FCF776FCC7 -:1024E00007462046FCF754FC06463846EEB907F08E -:1024F00057FA0546384607F073FA012D00F101033B -:10250000DBB234D0022D42D0032D20D0042D56D082 -:10251000052D6ED0062D00F09D809448F9F712FC31 -:102520009348FBF7EFFB03B0F0BD9DF9041007F0F3 -:102530002FFA8E48F9F706FC03B0F0BD41F20C43C8 -:102540000199E05803685B6A984703B0F0BD012B1E -:1025500000F0CA80022B2CD0032B00F0CB80042B80 -:10256000DBD120460B2201A9FFF742FDD5E7012B65 -:1025700000F09180022B00F08880032B7FD0042B89 -:10258000CBD12046032201A9FFF732FDC5E7012B7D -:1025900000F0968020F0020040B20128BDD1204614 -:1025A000052201A9FFF724FDB7E70199FCF754F9CB -:1025B000C2E72046092201A9FFF71AFDADE7A27A7A -:1025C00002EB420204EBC20292F84C20D00768D41E -:1025D000012B00F09580022B00F09E80032B00F071 -:1025E0009580042B99D120460E2201A9FFF700FD0A -:1025F00093E7A27A02EB420204EBC20292F84C206B -:10260000D10764D4BDF906303846BDF904506FF0E7 -:102610002F0603FB055507F0E3F9A17A01EB41030F -:1026200004EBC303184400F1500390F8520040F348 -:1026300006022A44302AA8BF3022B242B8BF32462E -:1026400062F306009870002D3FF467AF2046FEF756 -:10265000A7F862E7A27A02EB420204EBC20292F808 -:102660004C20D2077FF559AF012B79D0022B7FF494 -:1026700054AF2046182201A9FFF7BAFC4DE72046C7 -:10268000022201A9FFF7B4FC47E72A46204601A928 -:10269000FFF7AEFC41E73246204601A9FFF7A8FC50 -:1026A0003BE7012B4AD0022B42D0032B3AD0042B1C -:1026B0007FF433AF2046132201A9FFF799FC2CE7E2 -:1026C000042220460DEB0201FFF792FC25E7012BC7 -:1026D00040D0022B38D0032B7FF41FAF20461622A8 -:1026E00001A9FFF785FC18E72046082201A9FFF79A -:1026F0007FFC12E720460A2201A9FFF779FC0CE7CC -:1027000020460C2201A9FFF773FC06E720460F22A2 -:1027100001A9FFF76DFC00E720460D2201A9FFF794 -:1027200067FCFAE62046122201A9FFF761FCF4E6F5 -:102730002046112201A9FFF75BFCEEE6204610229D -:1027400001A9FFF755FCE8E62046152201A9FFF78D -:102750004FFCE2E62046142201A9FFF749FCDCE623 -:102760002046172201A9FFF743FCD6E6A0CF0020A0 -:1027700054D000200020704701230371704700BF30 -:1027800038B5064C04F674652368204604F53974A0 -:102790009B699847AC42F7D138BD00BFA412012015 -:1027A000F8B5074C0F46164604F67465204604F546 -:1027B00039743246394609F0E7FCAC42F6D1F8BD2F -:1027C000A412012008B590F81E363BB90648FBF765 -:1027D00099FA0648BDE80840F9F7B4BA00F5C460B4 -:1027E000BDE8084003F0C0B954D00020A0CF0020BD -:1027F000F8B5037905468BB3002301271C4C6B7198 -:1028000085F8193604F6746685F81A3685F81B368D -:1028100085F81C36174885F81D76FBF773FA1648BD -:10282000F9F790FA85F8257085F824702A46204635 -:10283000124909F0A3FC2046012109F0A3F82368FE -:10284000204604F539749B689847B442EED12A4675 -:102850000B490C48BDE8F840F8F7A6BE03680A4AE1 -:102860009B68934202D101230371C5E79847C3E7F0 -:10287000A412012054D00020A0CF0020D90B0100C9 -:102880007502010050F400204D02010070B50123D3 -:1028900006460E48737106F5E76406F6B82506F09D -:1028A00095FD20467034F2F759FAA542F9D1084C4B -:1028B00004F67465204604F53974012109F062F8C4 -:1028C000AC42F7D1002386F8143770BD88BE0020D3 -:1028D000A412012038B5002300F5E76400F6B825FE -:1028E000437180F8143720467034F2F745FAAC4251 -:1028F000F9D10848084C06F071FD084804F67465E3 -:10290000F8F74EFE204604F5397409F0FDF8AC42A4 -:10291000F8D138BD88BE0020A412012050F4002058 -:10292000002238B50B4C427104F67465FFF7D2FFF4 -:10293000236820460021DB6898472046002109F0E3 -:1029400021F82368204604F539749B689847AC4207 -:10295000EED138BDA412012070B5044690F82500D0 -:1029600083F0010349B200EB8000164684F824305E -:1029700000EB80000B4D2044263007F015F894F84A -:10298000250071B200EB800000EB8000204426306F -:1029900007F02AF82846F9F7D5F92846BDE870402F -:1029A000F9F7D0B9A0CF0020012930B5044685B091 -:1029B0002FD017D3022913D180F825101749684664 -:1029C0000EF066F9694605221548F9F785FB684659 -:1029D0000EF01EF9002320461A461946FFF7BCFFE9 -:1029E00005B030BD00250F4980F8255068460EF02F -:1029F0004FF9694605220A48F9F76EFB68460EF062 -:102A000007F92B462A4629462046FFF7A5FF05B0C1 -:102A100030BD80F825100449D1E700BF243D0020D7 -:102A2000A0CF0020203D00206C3B00200BB200B561 -:102A3000002B83B0019111D090F8253003EB830374 -:102A400003EB8303184400F126000ADB06F0DEFEE8 -:102A5000054803B05DF804EBF9F774B903B05DF80D -:102A600004FB06F04FFFF3E7A0CF00202DE9F0476D -:102A7000592590B006460F46904600F5E76A4FF09C -:102A8000000905FB01F509EB8904514668460AF186 -:102A9000700A09EB440409F10109F2F75DFA0099A3 -:102AA0002C44019AB9F1080F3444C4F87210C4F8E8 -:102AB0007620BDF808109DF80A20A4F87A1084F852 -:102AC0007C20E0D1354496F8353785F8CA3086F851 -:102AD0001876B8F1000F1ED0104908A80EF0D8F8EB -:102AE0000A22791C04A80EF019F904A908A80EF00E -:102AF000C9F901460CA80EF0DFF80CA90522084818 -:102B0000F9F7EAFA0CA80EF083F804A80EF080F8A2 -:102B100008A80EF07DF810B0BDE8F0872C3D00202D -:102B2000A0CF00202DE9F04FDF4B064687B000F123 -:102B30000804DE4A3F30002503F11007326004909C -:102B4000357175710FCB84E80F00304618362C466E -:102B5000049B02902630059097E8070086E807005E -:102B6000029A02F18A0182F8245082F8255003F873 -:102B7000194C193303F8314C002203F8304C03F898 -:102B80002F4C03F82E4C9942F1D102994FF0010AD3 -:102B900094464FF03C0B0B464FF0040E72330193FA -:102BA0000B4601F2026183F871200391019B03F14E -:102BB0005806D97900249A7A0B3313F80B5C6AF320 -:102BC000030113F80A8C6EF3020264F3050564F343 -:102BD000071164F305086EF3C50213F8097C4FF082 -:102BE0003C0913F8070C03F8041C64F3050713F8F9 -:102BF000051C64F3030003F8012C03F80B5C64F379 -:102C0000060113F8082C13F8065C03F80A8C4FF041 -:102C100064086BF3060203F803CC68F3060503F8B7 -:102C200002CC03F8082C042203F8097C03F8070CF3 -:102C300003F8051C03F8065C9E42BAD1019D4FF0D3 -:102C400001012B4685F85810039959338B420193A3 -:102C5000ACD10299012791F80C3601F5E76591F89E -:102C6000096662F3020391F803E667F3030691F83D -:102C7000027662F3C50364F3050E64F3071664F38A -:102C8000050781F80C3691F8043681F8096681F859 -:102C9000027664F3050391F8057691F8066681F8EB -:102CA000043669F3060791F8073664F3030681F8E2 -:102CB000057668F3060391F8087681F8066691F8C0 -:102CC0000D6664F3060781F8073664F3050691F88C -:102CD0000E3681F803E681F8087664F3050391F86F -:102CE0000FE691F8107681F80D6664F3050E91F801 -:102CF000116669F3060781F80E3664F3030691F84E -:102D0000123681F80FE668F3060381F8107681F831 -:102D10000A46012781F80B46A84681F8154681F836 -:102D200011662E4691F8140681F8123667F30300F7 -:102D300091F817360F4681F8164681F8184662F367 -:102D4000020397F813E6014662F3C50338463A4694 -:102D500064F3071164F3060E87F8194687F81E46D8 -:102D600000F5C46087F8141607F6B82700F8093C88 -:102D700082F813E602F0C4FF029A82F8144782F840 -:102D80003547404608F17008F1F796FF4745F8D1FE -:102D900000230299A8461C468946C1F8B83A81F832 -:102DA0002536E3B2013440464A46414908F17008ED -:102DB000F1F7F0FF082CF4D1002302980324194600 -:102DC000804680F835373046F2F7BCF830460321AC -:102DD000F2F73AF8032130467036F2F74BF898F8DC -:102DE000173698F83517B74264F3C50388F81616F6 -:102DF00088F81736E7D1029F01260598002431464E -:102E000087F8256006F088FCDDF8108031464046E2 -:102E100006F082FC0421404606F07EFC0421404678 -:102E200006F07AFC0421404606F076FC314607F1B4 -:102E3000580006F071FC284624213D46F2F75AF866 -:102E4000262107F5F560F2F755F82A2107F6180054 -:102E5000F2F750F82E2107F68800F2F74BF83C21E4 -:102E600007F6F800F2F746F8402107F66810F2F787 -:102E700041F8432107F6D810F2F73CF8472107F64E -:102E80004820F2F737F8E1B2013400222846FFF774 -:102E9000EDFD102CF7D1029A0023104682F8183667 -:102EA00007B0BDE8F08F00BF0C050020C024002053 -:102EB000150B01002DE9F04159268CB007468846D4 -:102EC000002400F5E76506FB01F604EB84022846C2 -:102ED000703504EB4202013432443A4492F87A10DD -:102EE0007032D37A92F80CE041EA0323D2F8021050 -:102EF000D2F8062043EA0E4323F07F43F2F77AF834 -:102F0000082CE2D13E44144904A896F8CA3087F848 -:102F1000188687F835370DF0BBFE0A2208F101014B -:102F200068460DF0FBFE694604A80DF0ABFF0146B4 -:102F300008A80DF0C1FE08A905220848F9F7CCF849 -:102F400008A80DF065FE68460DF062FE04A80DF0BD -:102F50005FFE0CB0BDE8F0818C3B0020A0CF0020CC -:102F600030B5C1EBC1048DB00D4600EB041000F587 -:102F7000E7642046F1F75EFF80F001032046DCB2F3 -:102F80002146F1F755FF0A22691C68460DF0C6FE7E -:102F9000694604A80DF090FE104B114904A8002CBE -:102FA00008BF19460DF076FF014608A80DF084FE13 -:102FB00008A905220B48F9F78FF808A80DF028FE9C -:102FC00004A80DF025FE68460DF022FE0648FAF72B -:102FD00099FE0448F8F7B6FE0DB030BD3C3D002028 -:102FE000343D0020A0CF002054D0002082B0C1EB9F -:102FF000C101F0B583B000EB01144FF439770D4EE9 -:103000000BAD94F8384795E8030008AD85E80C004F -:103010008DE8030007FB046095E80E0009F058F9FD -:103020000548F8F78FFE054803B0BDE8F04002B050 -:10303000FAF768BEA4120120A0CF002054D00020CF -:1030400082B070B584B00E46054608A90AAC81E886 -:103050000C0094E8070008AB8DE8070031462846CD -:103060000CCBFFF7C3FF04B0BDE8704002B070475F -:1030700084B0F0B583B009A89DF8354080E80E0013 -:103080009DF824609DF825509DF82D7024BB0C9C64 -:1030900033469DF82720294617488DE89000F8F719 -:1030A00089FA164B07EE904ADDED0A6A93ED067A2F -:1030B0003246F8EE677A2946B8EE477A10480C9700 -:1030C000E6EE877AFCEEE77A17EE903A03B0BDE8B9 -:1030D000F04004B0F8F76CB9324629460648F8F7D4 -:1030E00089FA3B4632462946054803B0BDE8F04020 -:1030F00004B0F8F70DBA00BFD8F6002088C1002050 -:1031000050F4002084B070B582B0064607AC0AAD1A -:1031100084E80E0095E803008DE80300304694E84B -:103120000E00FFF7A5FF02B0BDE8704004B0704785 -:10313000F0B5464D064685B02846F8F79BFD96F853 -:10314000250000EB800000EB80003044263006F0C4 -:1031500027FC96F871400228C4EBC40406EB041463 -:1031600004F5E76457D003281DD0012801D005B02D -:10317000F0BD37492046374A374B384E6960AA6060 -:10318000EB602E60F1F796FE28612046F1F7A0FE75 -:1031900068612046F1F7AAFEA8612046F1F7CEFE4D -:1031A000E86105B0F0BD2E4A01272E4B20462E497E -:1031B0002A606B602D4A96F83537EA602B61A9606A -:1031C00085F83570F1F752FE014668460DF092FD24 -:1031D000694605F148000DF0E9FD68460DF018FD5F -:1031E00006F5E76085F83670F1F756FE0146684649 -:1031F0000DF080FD694605F158000DF0D7FD6846D9 -:103200000DF006FD1A4BD3ED007AFDEEE77AC5ED21 -:10321000077A05B0F0BD17492046174A174B184EDC -:103220006960AA60EB602E60F1F768FE28612046B5 -:10323000F1F76CFE68612046F1F770FEA861204648 -:10324000F1F774FEE86105B0F0BD00BFA0CF00202B -:10325000483D0020503D0020583D0020E03A00202D -:1032600048340020643D00206C3D00208434002060 -:1032700088C1002098340020943400205C3D002058 -:10328000E035002000F5C46002F036BE38B5D0F855 -:10329000B83A7BB11A680546184613699847044640 -:1032A00008B1204638BDC5F8B80A0448F8F74AFD09 -:1032B000204638BD1C46204638BD00BFA0CF0020A8 -:1032C00090F81E362DE9F0418046002B4AD1404649 -:1032D000FFF7DCFF10B998F81E361BB32B4B08F52F -:1032E000E764002508F6B828DF6A294E2046B2694F -:1032F0003946F1F781FF2046F1F7A2FD703400282E -:1033000018BF0125A045F1D12DBB224C04F67465F0 -:103310002368204604F53974DB699847AC42F7D13D -:10332000BDE8F0811C4A517E59B1927EFAB101226A -:1033300088F81A3688F81B3688F81C2688F81D3657 -:10334000CCE7927E88F81A36CAB1012288F81C367A -:1033500088F81B26F2E71148F8F7F4FC1048FAF752 -:10336000D1FCD2E700F5C46002F01EFCAFE70122F9 -:1033700088F81B3688F81C3688F81A26DEE788F8A5 -:103380001B3688F81C360123D8E700BFC8FA002096 -:1033900088C10020A412012054CE0020A0CF00201C -:1033A00054D000202DE9F04786B004460FB20191B9 -:1033B0000D14FFF76BFF80B994F81E36002B78D1FF -:1033C00094F82560012E11D0D148FAF79BFCD14822 -:1033D000F8F7B8FC06B0BDE8F087D4F8B80A019950 -:1033E00003685B6A984706B0BDE8F08704F13F00C8 -:1033F00006F0D6FA94F824308246002B61D10028DA -:103400005FD094F8250007FB05F594F8719000EB68 -:10341000800007EB0508C9EBC90900EB800004EB4D -:103420000919204405EB850509F5E76926303D4477 -:1034300006F0D6FABAF1020F00F1010040B247D00F -:10344000BAF1030F5DD0BAF1010FBDD1012800F030 -:10345000B180022800F0D880032800F0F48004280E -:10346000B2D14846F1F76AFDAB4B10EB08040546B4 -:103470001B7803F1FF3300F148819C42A8BF1C4632 -:10348000E4B248462146F1F755FDA5429CD0A34B36 -:10349000022102A803EB840494ED000A0DF052FC13 -:1034A00002A90A229B48F8F717FE02A80DF0B0FB0C -:1034B0008AE704F5C460019902F0A6FE06B0BDE8F3 -:1034C000F08720460199FFF7B1FA06B0BDE8F08712 -:1034D00001287ED0022800F08780032800F0A38016 -:1034E00004287FF471AF4846F1F720FD41194846A2 -:1034F0006429A8BF642121EAE171C9B2F1F712FD84 -:1035000062E7012831D0022800F0AC80032800F0E7 -:10351000D68004287FF458AF07EE905A804B9FED79 -:10352000817AF8EEE77AD3ED006A77EEA67AF4EEC8 -:10353000C77AF1EE10FA00F1E3809FED7B7AF4EEAA -:10354000C77AF1EE10FAC8BFF0EE477AF4EE667A69 -:10355000C3ED017A724BF1EE10FA3FF435AF7348C8 -:10356000C3ED007A05F0B6FE2EE794F8353703EB8D -:10357000080181F3010101F001018B4284F8351744 -:103580003FF422AF04F5E76504F6B82601E094F8AD -:10359000351728467035F1F7D5FCB542F7D194F8C8 -:1035A000353784F81636002B48D061495948F8F76A -:1035B00031FC09E74846F1F77DFC00EB080148467D -:1035C0002029A8BF202121EAE171C9B2F1F768FCE6 -:1035D000FAE64846F1F792FC4119484681F30701A3 -:1035E000C9B2F1F787FCEFE64846F1F78FFC40449B -:1035F000002840F3888010280146A8BF1021C9B2D6 -:103600004846F1F77FFCDFE64846F1F761FC00EB46 -:10361000080148462029A8BF202121EAE171C9B24A -:10362000F1F74CFCD0E64846F1F778FC41194846E2 -:1036300081F30701C9B2F1F76DFCC5E63D49354894 -:10364000F8F7E8FBC0E64846F1F750FC00EB08014C -:1036500048462029A8BF202121EAE171C9B2F1F72B -:103660003BFCB1E64846F1F701FC8044B8F1060F97 -:10367000A8BF4FF0060828EAE8785FFA88F1884288 -:103680003FF4A2AE48462C4CF1F7DEFB2B4B022157 -:1036900003EB880898ED000A02A80DF053FB02A97D -:1036A00020460DF083FB02A80DF0B2FA2168244BEE -:1036B0001848002908BF1946F8F7ACFB84E604F562 -:1036C000E7652846F1F7E8FB8044B8F1060FA8BF8C -:1036D0004FF0060828EAE8785FFA88F6B0423FF42F -:1036E00073AE04F6B824284670353146F1F7C2FBB4 -:1036F000AC42F8D1114B02210F4C03EB8808C9E70B -:10370000F0EE477A22E7314679E70024B8E600BFB9 -:1037100054D00020A0CF0020519E0020D83000209F -:1037200088C10020000020420000964388BE00208F -:10373000743D0020803D00204821012000B200207F -:103740004F9E002010B50446FFF7A0FD28BB94F85B -:103750001E36E3B994F8250000EB800000EB8000F2 -:103760002044263006F01CF994F82530012B1BD09C -:1037700028B194F8243083F0010384F824300C48F5 -:10378000FAF7C0FA0B48BDE81040F8F7DBBA04F5C9 -:10379000C460BDE8104002F0DBBED4F8B80A03688C -:1037A000BDE810409B6A18470028E6D0E1E700BF5B -:1037B00054D00020A0CF002010B50446FFF766FDCE -:1037C00050B994F81E360BB9002010BD04F5C46042 -:1037D000BDE8104002F0F0BED4F8B80A034A03680E -:1037E000DB6A9342F0D0BDE810401847490201005F -:1037F0002DE9F04393B00446AC4804AD85E80600DB -:103800009DF811809DF81360FAF77CFA2046FFF7C7 -:103810003DFD00283AD194F81E369DF81070002B1B -:1038200043D19DF81230354694F871909BB9002F22 -:1038300014BF002206F001026AB1617921B194F847 -:103840001956002D40F0168101232046154684F8B4 -:103850001936FFF71BF8032F01D1002D3FD1042F9C -:1038600001D1002D7DD1052F04D11DB102212046AB -:10387000FFF79AF894F82530012B38D9022B75D030 -:103880008B48F8F75FFA13B0BDE8F083D4F8B80AB4 -:10389000036895E806001B6B98470028F3D194F85D -:1038A0001E369DF81070002BBBD004F5C46095E85F -:1038B000060003F049FA7F4B1A7E002AE3D01A2F44 -:1038C000E1D1002EDFD00022794884F81E2683F84B -:1038D0003021F8F737FA7548FAF714FAD3E70021E0 -:1038E0002046FFF761F894F82530012BC6D894F8EC -:1038F0001D36002B55D0002D00F0A480A7F10B053C -:10390000072D24D8EEB2694884F87160FAF7FAF905 -:103910006748F8F717FA94F82530002B00F011816A -:10392000C5EBC505684604EB051101F5E761F1F744 -:1039300013FB009D0198BDF808109DF80A20C4F8FB -:103940000256C4F80606A4F80A1684F80C26BB1F13 -:10395000042B95D8C9EBC90904EB091484F838374E -:103960008EE701212046FFF71FF883E794F81B3606 -:10397000002B00F085800A2FD4BF00230123B8F16B -:10398000000F18BF0023002B3FF47AAF002D3FF447 -:1039900077AFA7F10B0120460122C9B2FFF766F805 -:1039A0006EE794F81A36002B3FD194F81B36002BA3 -:1039B00000F08680002D3FF463AFA7F10B05072DC3 -:1039C0003FF65EAFC5EBC50594F80C26B4F80A3691 -:1039D00004EB0510D4F8021643EA0243D4F8062695 -:1039E00000F5E760F1F706FB0AA833490DF050F93E -:1039F0000A22A7F10A0106A80DF090F906A90AA863 -:103A00000DF040FA01460EA80DF056F90EA9052258 -:103A10002748F8F761FB0EA80DF0FAF806A80DF09C -:103A2000F7F80AA80DF0F4F82AE7002D3FF428AFC4 -:103A3000A7F10B0107293FF623AFC9B22046FFF7D4 -:103A40008FFA1DE7B8F1020F7FF41AAFBB1F042BEA -:103A50003FF616AF4FF43972184D012102FB03F304 -:103A60005819C4F8B80A5B59DB6898471048F8F74A -:103A700069F905E784F819362046FEF72BFFEAE6D8 -:103A80000A2FD4BF00230123B8F1000F18BF002371 -:103A9000002B3FF4F5AE002D3FF4F2AEA7F10B0181 -:103AA0002046C9B2FFF706FAEAE600BF54D000206C -:103AB000A0CF002054CE00208C3D0020A412012075 -:103AC00094F81C36002B3FF4DBAE002D3FF4D8AE4B -:103AD000A7F10B05072D3FF6D3AE84F87150C5EB67 -:103AE000C5051A4804EB0515FAF70CF9184805F551 -:103AF000E765F8F727F968462946F1F72DFA009AA5 -:103B00009DF80A302846C4F8022684F80C3694F84A -:103B1000162694F81536BDF80810019D43EA0223D5 -:103B200094F81726A4F80A1643EA0243D4F80D16AF -:103B3000C4F80656D4F81126F1F75CFA0AA805492C -:103B400054E731462046FFF70BFAE9E654D000204F -:103B5000A0CF0020943D002030B583B005466C46D0 -:103B60008DE80600FFF792FB78B995F81E3653BB37 -:103B700095F82530012B11D91A48FAF7C3F81A48DD -:103B800003B0BDE83040F8F7DDB8D5F8B80A174AF9 -:103B900003685B6B93421FD103B030BD9DF80030CA -:103BA000063B042BE8D84FF43972114C012102FB7B -:103BB00003F31819C5F8B80A1B59DB6898470A4877 -:103BC000F8F7C0F8D8E705F5C46094E8060003B03C -:103BD000BDE8304002F006BD9DE806009847002889 -:103BE000C3D0D9E754D00020A0CF002041B90000B5 -:103BF000A41201202DE9F04784B00446FFF746FBEC -:103C000000283AD194F81E3663BB6948FAF77EF86B -:103C1000002843D1674E96F880305BB3664B1B7823 -:103C200043BB94F8251094F81D76012901EB81021D -:103C30008CBF0020012002EB8202874204EB0205C8 -:103C400005F12605C0F08680022935D194F81B269F -:103C50003046002A4DD11346584904B0BDE8F0471C -:103C6000F8F7F0BC04F5C46002F022FE544B93F860 -:103C70003031C3B904B0BDE8F0874D48FAF746F8D3 -:103C800038B9D4F8B80A03689B6B04B0BDE8F047B4 -:103C90001847236820461B6A9847F2E723682046A6 -:103CA0001B6A9847B6E74FF47F021A21454804B0D3 -:103CB000BDE8F0470BF0B0BF284605F071FE07469F -:103CC000D0B12046FFF734FA284605F09DFE07469E -:103CD000284605F065FE8046284605F081FE94F8EA -:103CE000244003464246394600943046F9F770F8BE -:103CF000C0E71A463449B0E794F87130C3EBC30308 -:103D000004EB031404F5E7642046F1F723F9804639 -:103D10002046F1F7EBF882462046F1F739F8814664 -:103D200020461424F1F712F942460390534601212C -:103D30003046CDF8089001970094F9F751FC2846D9 -:103D400005F062FE3A460146304604B0BDE8F04751 -:103D5000F8F740BC94F81A3693B994F81B36DBB9DF -:103D600094F81C36002B85D0284605F04DFE0446FD -:103D7000284605F015FE22460346144930466CE7F6 -:103D8000284605F041FE0446284605F009FE224675 -:103D900003460F49304660E7284605F035FE0446E5 -:103DA000284605F0FDFD224603460A49304654E701 -:103DB00054D00020A0CF002044C20020A83D002005 -:103DC00054CE00208C120120A03D00209C3D0020FC -:103DD00094370020003400202DE9F04186B00F46D2 -:103DE00016461D460446FFF751FA78BB94F81E3676 -:103DF000002B43D194F82530012B08D08448F9F7E3 -:103E000081FF8448F7F79EFF06B0BDE8F0810C9B68 -:103E1000022BF9DD94F87130C3EBC30304EB0316F6 -:103E200006F5E766002F35D16D017B4930463F35F9 -:103E300081FB0531EB17002D2944C3EBA111B8BF5D -:103E400001F1FF31C9B2F1F72BF8D7E7D4F8B80A7E -:103E5000724A0368DB6B9342C8D098470028C5D0EC -:103E6000D4F8B80A6E4B026854699C42CCD00C9BC3 -:103E70003246394600932B46A047C5E70C9B324695 -:103E8000394604F5C46000932B4602F05DF906B094 -:103E9000BDE8F081012F11D16D015F4930463F35FA -:103EA00081FB0531EB17002D2944C3EBA111B8BFED -:103EB00001F1FF31C9B2F1F701F89FE7022F11D1EB -:103EC0006D01554930463F3581FB0531EB17002D1B -:103ED0002944C3EBA111B8BF01F1FF31C9B2F0F71A -:103EE000FBFF8BE7032F46D13046F1F727F84D4B08 -:103EF00007461B78013B03FB05F501332CD03F350A -:103F0000454C84FB0534002D4FEAE5732C44C3EB8C -:103F1000A4142EDBE4B230462146F1F70BF8A74299 -:103F20003FF46CAF404B0221404D02A803EB8404E8 -:103F300094ED000A0CF006FF02A928460CF036FFAB -:103F400002A80CF065FE2968394B3248002908BFE9 -:103F50001946F7F75FFF51E73F3D2F4C84FB0534CF -:103F6000002D4FEAE5732C44C3EBA414D2DB0134DB -:103F7000D0E7013CCEE7042F7FF440AF3046F0F7A6 -:103F800075FF254A05EB450380465B003F3382FB06 -:103F90000312D917002B1A4494F83537C1EBA2123B -:103FA000B8BF02F1FF32D7B26BB304F5E76504F690 -:103FB000B826284670353946F0F75CFFB542F8D18F -:103FC00094F8173667F3C50384F81736B8453FF4FD -:103FD00015AF184B0221154C02A803EB870797ED8C -:103FE000000A0CF0AFFE02A920460CF0DFFE02A88A -:103FF0000CF00EFE21680E4B0648002908BF19463A -:10400000F7F708FFFAE630463946F0F71DFFDDE71F -:1040100054D00020A0CF00200904028151B9000033 -:104020003DB90000519E0020D830002048210120D9 -:104030004F9E002000B200202DE9F84F0546FFF703 -:1040400025F9002840F0A38095F81E360BB1BDE895 -:10405000F88F9F48012495F87160F9F71FFE074615 -:104060002146013400229B48A4B20BF0D5FD1B2C45 -:10407000F6D16A79002A00F0BC80002F4FF00001D1 -:10408000954A944808BF0A460BF0C6FD95F81C26D1 -:10409000002A40F0868095F81A36002B00F0B18097 -:1040A000002F00F0AE8001218A480BF0B5FD95F895 -:1040B0001B36002B00F0A280002F00F09F80002212 -:1040C000022184480BF0A8FD95F825300321834A8E -:1040D000002B8048824F08BF6FF07F420BF09CFDA1 -:1040E00095F8253004217B48012B14BF4FF40002C2 -:1040F0006FF07F420BF090FD95F825300521754853 -:10410000022B14BF3A466FF07F420BF085FD95F805 -:104110002540002C55D1C6EBC606724F05EB06169E -:10412000E3B296F83827A11D01349A420CBF3A46F3 -:10413000FF22684889B20BF06FFD052CF0D105F520 -:10414000E76605F6B82A0B24DFF89091DFF898812E -:10415000DFF898B109E03A46703621465D480134EF -:104160000BF05AFD5645A4B22FD03046F0F762FE50 -:104170006B7900280CBF4F464746002BEBD03046EA -:10418000F0F75AFE00280CBF3A465A46E4E7D5F845 -:10419000B80A03681B6A984700283FF455AFBDE88A -:1041A000F88F002F4FF001014A480CBF4D24002426 -:1041B00022460BF031FD2246022146480BF02CFD31 -:1041C00082E7012C32D0022C1DD02846FFF75EF882 -:1041D00000283FF43CAF3E48F9F762FD002100287B -:1041E0003C4814BF4FF47F020A46BDE8F84F0BF07D -:1041F00013BD114637480BF00FFD47E74FF68072AD -:104200005EE7384A4FE7002495F81826E3B204F138 -:104210000B0101349A422F4889B214BF3A466FF01D -:104220007F420BF0F9FC102CEED1CEE7C6EBC606B0 -:1042300000242C4F05EB0616E3B296F83827A11D93 -:1042400001349A420CBF3A46FF22224889B20BF051 -:10425000E3FC052CF0D105F5E7670024DFF8889032 -:10426000DFF88CA0DFF88CB00EE095F871303246A4 -:1042700043451DD004F10B0101341648703789B253 -:104280000BF0CAFC082CA0D038465FFA84F8F0F78F -:10429000D1FD6B7900280CBF4FF400064E46002B71 -:1042A000E3D03846F0F7C8FD002818BF5646DCE7D3 -:1042B0003846F0F7BFFD002838460CBF5E464D2655 -:1042C000F0F7BAFD00280CBF32465246D2E700BFD5 -:1042D00054D000208C12012000FF80000080FF00DD -:1042E000004D2600FFFF800008080800A4D0FC0055 -:1042F00000999900DFCF9F002DE9F8430446136829 -:1043000010461546723494F8A6255B684E1C01F2DF -:104310009157984704F15909C4EB06082B6804EB40 -:10432000080114F8012B28465B6898474C45F5D1E5 -:104330005936B742EED13846BDE8F8832DE9F04F43 -:104340009BB0136882460C460DF10C0910469B6821 -:10435000154600910AF5B26B9847CAF10103C9EB03 -:104360000402D0468AF818060DF16507D318CDF877 -:1043700004A09A465922002148464C4619F0BCF840 -:10438000042301223C211E469C469E46184663F3A8 -:10439000C50663F3C50C63F3C50E63F3C5008DF862 -:1043A0002C601E468DF816C09C4663F3C5068DF83A -:1043B00021E08DF837009E46184663F3C50C63F381 -:1043C000C50E8DF8586063F3C5000AEB0806642338 -:1043D0008DF842C08DF84DE08DF864208DF81320E3 -:1043E0008DF81E208DF829208DF834208DF83F207F -:1043F0008DF84A208DF855208DF860208DF80F102B -:104400008DF81A108DF825108DF830108DF83B10AE -:104410008DF846108DF851108DF85C108DF8113024 -:104420008DF81C308DF827308DF832308DF83D3006 -:104430008DF848308DF853308DF85E308DF863007C -:104440002B68A11928469B68984704F8010BBC42C9 -:10445000F6D108F1720008F15908592249460DF0C9 -:104460001DFAC34586D19DE808040024592703F2AC -:1044700091580AF5E76504EB84029AF81836284645 -:10448000592604EB42020134703507FB03235344E1 -:1044900093F87A2093F87BE093F87CC042EA0E2EE2 -:1044A000D3F87210D3F876204EEA0C4323F07F4302 -:1044B000F0F7A0FD082CDED19AF81836404606FB2E -:1044C00003A696F8CA308AF835371BB0BDE8F08FDE -:1044D00001230371704700BF083005F051BD00BFD4 -:1044E00090F8AC31CBB9184A517E927E51B102BBE3 -:1044F000012280F8963180F8973180F8952180F874 -:104500009831704780F895315AB1012280F897317F -:1045100080F8983180F89621704700F5D87001F046 -:1045200043BB80F8963180F89731012380F89831A9 -:104530007047012280F8953180F8963180F89721F4 -:1045400080F89831704700BF54CE002090F8AC310D -:1045500033B990F8703183F0010380F870317047FF -:1045600000F5D87001F0F4BF90F8AC3103B9704792 -:1045700000F5D87001F0F8BA90F8AC310BB91846D4 -:10458000704700F5D87002F017B800BF10B490F86B -:10459000AC4183B08DE806001CB903B05DF8044B54 -:1045A000704700F5D8709DE8060003B05DF8044B35 -:1045B00002F018B8F8B5037904460BB3002604F1ED -:1045C00008070125384684F8936105F041FB384619 -:1045D000A17B05F0BFFD84F894613246314684F832 -:1045E0008E5104F2711084F88F5184F8905184F840 -:1045F000915184F8925105F0DFF984F87051F8BDBB -:104600000368044A9B68934202D101230371D5E7F2 -:104610009847D3E7A51F01002DE9F041384B00254D -:1046200000F108080446374E00F271170360057167 -:10463000404605F037FA06F1100C04F5AA7E96E81C -:104640000F008EE80F009CE8070004F5B27383E8C2 -:10465000070056F81C0F04F5D07384F87051716888 -:1046600084F8715184F8725184F8735184F874514C -:1046700084F87551C4F88A51C4F88E5184F8925167 -:1046800084F8935184F8945184F8995184F89A519C -:10469000C4F89C5103C3C4F8A85104F5D87084F839 -:1046A000AC5101F02DFB294604F529700CF0F0FA0D -:1046B000294604F52D700CF0EBFA294604F531700B -:1046C0000CF0E6FA224640460F4905F0C7FA84F896 -:1046D000B5513846042105F01FF83846042105F08D -:1046E0001BF83846042105F017F83846042105F078 -:1046F00013F83846012105F00FF82046BDE8F08197 -:1047000018230020280500203929010070B500F287 -:10471000711604460D4649B2304605F065F994F825 -:10472000993123B90848BDE87040F7F70BBB304614 -:1047300005F036F90028F5D1C4F89C510248BDE8CF -:104740007040F7F7FFBA00BFA0CF002038B50023B4 -:104750001546044649B280F8703100F2711005F038 -:1047600023F920462946FFF7D1FF0248BDE838402B -:10477000F7F7E8BAA0CF00202DE9F04190F8AC613E -:10478000069F86B91D4643180C4693F88E211AB130 -:10479000092F06DD83F88E61032C064609DD042C03 -:1047A0003DD0BDE8F08100F5D870BDE8F04101F0E2 -:1047B000CBBCE5B200F1080810342946404605F0AC -:1047C00071FD464A464B11681B68464A5B1A52F80F -:1047D0002420002B43D0A2EB01021946B8BF591C7C -:1047E000414CC2EB823202EB610202FB03F192FB0D -:1047F000F3F20029B8BF02F1FF3293B241F6FF7223 -:10480000C3EB03210A4484FB0214D1172244C1EBF9 -:104810006232120632D4BF2B51DC002221E06D003F -:10482000324C08303F3584FB0534EB17002D2C4407 -:10483000C3EBA414B8BF04F1FF34E1B205F046FDA8 -:10484000D6F8A8319C4206D006EB84032848D3F85A -:104850006411F7F7DFFAC6F8A841BDE8F0817F22BE -:10486000D2B290429DD04046294605F017FD092F4F -:104870001ADC1F48BDE8F041F7F764BA42F2FE22A5 -:1048800093420FDD43F63F711A4A8B42A8BF0B4695 -:104890001949DB011A4481FB0213D217C2EBE32250 -:1048A0007F32DDE77F22DCE706F2711005F078F851 -:1048B0000028DED129463046FFF728FFD9E741F628 -:1048C000FF410E4A8B42A8BF0B4641F63F41C3EB66 -:1048D000C3131A4492FBF1F2C2E700BFD8F90020DB -:1048E0007CB20020DCF9002009000280090402816A -:1048F000A0CF0020A08EEEFF05DE7E48DFAEFFFFDA -:104900000BB200B5002B83B001910AD000F27110F8 -:104910000ADB04F07BFF064803B05DF804EBF7F711 -:1049200011BA03B05DF804FB04F0ECFFF3E700BF3D -:10493000A0CF00202DE9F04790F8AC3186B00446B6 -:104940000191002B5ED190F87031002B61D190F86D -:10495000953113B106B0BDE8F087BDF9042000F22F -:104960007115BDF90630284602FB03F303EB830300 -:104970009F1805F015F80646284605F031F8C5B22F -:104980006B1C5BB2042E37D8DFE806F0596775035D -:10499000480094F899213AB1012B7AD0022B00F00B -:1049A0000881032B00F03381042B25D107EE907A88 -:1049B000AC4BB8EEE77AD3ED006ADFEDAB7A37EEB9 -:1049C000267AB4EEE77AF1EE10FA08D4DFEDA77A92 -:1049D000B4EEE77AF1EE10FAD8BFF0EE477AF4EED3 -:1049E000667AC3ED017A9F4BF1EE10FA04D0A0482D -:1049F000C3ED007A04F06EFC9E48F7F7A3F906B009 -:104A0000BDE8F08700F5D87001F0FEFB06B0BDE808 -:104A1000F087FFF775FF06B0BDE8F087012BEBD1FB -:104A20000834204605F078FCC11920466329A8BF48 -:104A3000632121EAE171C9B205F06AFCDCE70834C0 -:104A40002946204605F02EFCC2192946204682F34D -:104A50000802D2B205F022FCCEE7012B22D0022BB5 -:104A600026D0032B5BD0042BC6D1237A3B4483F39F -:104A700008032372C0E7012B0ED0022B38D0032B82 -:104A80006FD0042BB8D1637B3B4483F3070363737C -:104A9000B2E7D4F89C311C44A37A3B4483F3070368 -:104AA000A372A9E7637A3B4483F308036372A3E725 -:104AB00094F89951002D6BD104F2891604F108097C -:104AC000AA4616F8013FCBB90135042DF9D1BAF148 -:104AD000000F91D108345146204605F0EBFBC21976 -:104AE0005146204682F30802D2B205F0DFFB83E78D -:104AF000E37A3B4483F30703E3727DE75FFA85F8CB -:104B000048464FF0010A414605F0D4FBC219414620 -:104B1000484682F30802D2B205F0C8FBD4E794F805 -:104B20009951002D40F0888004F2891604F108099B -:104B3000AA4616F8013FD3B90135042DF9D1BAF1CF -:104B4000000F7FF459AF08345146204605F0BAFBF8 -:104B5000C2195146204682F30802D2B205F0AEFBDC -:104B60004AE7237B3B4483F30703237344E75FFA5D -:104B700085F848464FF0010A414605F0A3FBC219EB -:104B80004146484682F30802D2B205F097FBD3E7CC -:104B900004F1080594F89C11284605F08BFBC21916 -:104BA00094F89C11284682F30802D2B205F07EFBED -:104BB00022E704F1080694F89C11304605F06AFBE0 -:104BC0002D4BC5191B7803F1FF3346D49D42A8BF76 -:104BD0001D46EDB2A8423FF40FAF2A4694F89C114F -:104BE000304605F053FB254B02A8022103EB850557 -:104BF00095ED000A0CF0A6F802A91E48F7F748F94F -:104C000002A80CF005F81B48F7F79CF8F4E604F14D -:104C1000080594F89C11284605F030FB384400281C -:104C20001DDD10280246A8BF1022D2B294F89C11B4 -:104C3000284605F01DFBDFE604F1080594F89C11F9 -:104C4000284605F03FFBC21994F89C11284682F3D0 -:104C50000802D2B205F032FBCEE60025B9E7012208 -:104C6000E3E700BF88C10020000020420000964317 -:104C700088BE0020A0CF0020519E0020D830002008 -:104C800010B58CB00C46083005F008FA08A8134996 -:104C90000BF0FEFF0A22611C04A80CF03FF804A9E7 -:104CA00008A80CF0EFF8014668460CF005F804A8D7 -:104CB0000BF0AEFF08A80BF0ABFF694608A80BF09D -:104CC000FBFF08A905220648F7F706FA08A80BF02B -:104CD0009FFF68460BF09CFF0CB010BD2C3D0020E0 -:104CE000A0CF002030B504468DB008300D4605F049 -:104CF00031FA012308A8184984F88E3184F88F31DD -:104D000084F8903184F8913184F892310BF0C0FF2F -:104D10000A22691C04A80CF001F804A908A80CF0E8 -:104D2000B1F8014668460BF0C7FF04A80BF070FF0E -:104D300008A80BF06DFF694608A80BF0BDFF08A995 -:104D400005220648F7F7C8F908A80BF061FF684686 -:104D50000BF05EFF0DB030BD8C3B0020A0CF0020DB -:104D600070B50125074E0446083080F88C5104F0D8 -:104D70005BFF304604F0AEFA304604F027FB84F8BF -:104D8000935170BD88BE002038B504460025083018 -:104D900084F8945104F05CFF044804F01FFB0448BD -:104DA000F6F7FEFB84F8935138BD00BF88BE0020A3 -:104DB00050F40020FFF7E8BF82B0F0B583B008A838 -:104DC0009DF829709DF8311080E80C009DF8206056 -:104DD0009DF82150324689BB29461E48F6F70AFC49 -:104DE0003B46324629461C48F6F792FB0B9C9DF841 -:104DF000232033462946019700941648F6F7DAFB3C -:104E0000164B07EE904ADDED096A93ED067A3246BD -:104E1000F8EE677A0097B8EE477A29460E48E6EE34 -:104E2000877AFCEEE77A17EE903AF6F7C1FA0C486B -:104E300003B0BDE8F04002B0F8F764BF294605486A -:104E4000F6F7D8FB3B46324629460348F6F760FBA7 -:104E5000EDE700BFD8F6002050F4002088C1002004 -:104E600054D0002082B070B584B00E46054608A923 -:104E70000AAC81E80C0094E8070008AB8DE8070055 -:104E8000314628460CCBFFF797FF04B0BDE87040D1 -:104E900002B0704790F8993130B58DB01BB1D0F8A1 -:104EA0009C318B423BD0012300F271150446C0F8BF -:104EB0009C1180F89931284604F072FD88BB94F863 -:104EC0009C112046FFF722FC194908A80BF0E0FED0 -:104ED000D4F89C110A2204A801310BF01FFF04A989 -:104EE00008A80BF0CFFF014668460BF0E5FE04A8CA -:104EF0000BF08EFE08A80BF08BFE694608A80BF09D -:104F0000DBFE08A905220B48F7F7E6F808A80BF026 -:104F10007FFE0848F6F716FF68460BF079FE0DB0E5 -:104F200030BD284604F03CFD0228CDD1C7E700BFC4 -:104F3000BC3D0020A0CF002070B582B002AB03E9D9 -:104F400006009DF802309DF803609DF800504BB9B3 -:104F500045B93EB180F89931574802B0BDE870407C -:104F6000F6F7F0BE90F89631044623B9022D02D12F -:104F7000002E40F08E8094F89531002B42D094F8AA -:104F800098310BB3032D01D1002E70D1042D01D126 -:104F9000002E66D1052D01D1002E5CD1062D01D148 -:104FA000002E70D1072D01D1002E66D1082D01D120 -:104FB000002E4AD1092D01D1002E3CD10A2D41D11C -:104FC00046BB94F895311BB394F89A3103BBFEB1FC -:104FD000A5F10B01032903D8C9B22046FFF75AFFF8 -:104FE0001A2D15D104F5D87000F030FF0123324896 -:104FF00084F8AC31F6F7A6FE304802B0BDE8704048 -:10500000F8F780BE94F8982184F89A31002AB9D133 -:1050100002B070BD032220461146FFF797FBA5F1B1 -:105020000B01032943D91A2DCBD103222046114667 -:10503000FFF78CFBC5E7022203212046FFF786FB22 -:105040000A2DBDD0002EEAD1BBE703220121204664 -:10505000FFF77CFBAEE7002201212046FFF776FB3D -:105060009CE7012203212046FFF770FB92E7002214 -:1050700003212046FFF76AFB88E702220121204630 -:10508000FFF764FB92E7012220461146FFF75EFB23 -:1050900088E70B4B5A7E002A7FF46DAF0321FFF7A0 -:1050A00055FB94F89531002B7FF469AFAAE7C9B29C -:1050B0002046FFF7EFFE84E7A0CF002054D0002069 -:1050C00054CE00202DE9F04190F8AC4182B0064664 -:1050D0008DE806009DF803809DF80070002C40F0DC -:1050E000A68090F89921002A40F0DE809DF80230D9 -:1050F00083B9002F40F0DF80B8F1000F0AD090F89C -:10510000933123B196F89431002B40F0F380304670 -:10511000FFF726FE96F8983163B3A7F10B03B8F1B9 -:10512000000F00F0A180032B0AD80122F3193046AA -:1051300083F87F211146FFF709FB7248F6F702FE5C -:10514000A7F10F03032B0AD8F319012130460222DD -:1051500083F87B11FFF7FAFA6A48F6F7F3FD172F89 -:1051600000F0C280182F40F09280032201213046C7 -:10517000FFF7ECFA96F8953163BB634D0B2402E020 -:105180000134132C23D015F8013F002BF8D0022F47 -:10519000F6D1B8F1000FF3D00E2C4FF0FF014FF015 -:1051A000000032DC0BF02AFDA4F10B01C2B206F1C3 -:1051B0000800C9B205F07AF8012230461146FFF71F -:1051C000C5FA01344F48F6F7BDFD132CDBD102B010 -:1051D000BDE8F081B8F1000FCFD0A7F10B01032992 -:1051E00003D8C9B23046FFF755FE1A2FC5D106F5D0 -:1051F000D87000F02BFE0123424886F8AC31F6F758 -:10520000A1FD4248F8F77EFDB7E7FF2100200BF033 -:10521000F5FCA4F10F01C2B206F10800C9B205F015 -:105220004DF8022201213046FFF790FAC9E79DE8C8 -:10523000060000F5D87001F087FD354B1A7E002A74 -:10524000C5D01A2FC3D1B8F1000FC0D000222D480D -:1052500086F8AC2183F83021F6F774FD2B4802B0B4 -:10526000BDE8F041F8F74EBD032B05D8F3192548EA -:1052700083F87F81F6F766FDA7F10F03032B06D8AD -:10528000F31900221F4883F87B21F6F75BFD1A2FE4 -:105290007FF470AFB8F1000F3FF46CAF03223046DB -:1052A0001146FFF753FA65E79DE8060002B0BDE836 -:1052B000F041FFF741BEB8F1000F3FF42BAF9DF86E -:1052C0000130002B7FF426AFF91E07293FF622AFED -:1052D00096F896318BB996F89831002B3FF44AAF87 -:1052E000C9B2FFF7FFFC15E7002201213046FFF7A6 -:1052F0002DFA3FE7FFF748FD0CE7C9B2FFF7C0FC06 -:1053000008E700BFA0CF002076CE002054D00020B8 -:1053100054CE00202DE9F84306463648F8F7BEFC87 -:10532000DFF8E89006F5AA7507460B24A84619F899 -:10533000013FFF221BB13A460FB1D8F800202146A9 -:1053400001342D4808F10408A4B20AF065FC0F2CC2 -:10535000EDD1DFF8BC80042418F8013F274A3BB1A7 -:1053600004F003033A461FB106EB8303D3F854213C -:1053700004F10B010134204889B20AF04DFC082CDD -:10538000EAD108360024E1B2304604F069FF70B378 -:105390002A6804F1130101341748043589B20AF070 -:1053A0003BFC042CEFD1164C1721164A94F82F30F1 -:1053B0001148002B08BFFF220AF02EFC94F8303071 -:1053C000114A1821002B0C4818BF6FF07F420AF0D9 -:1053D00023FC94F832301A210748002BBDE8F8432B -:1053E0000CBF4FF0FF126FF07F420AF015BC02466F -:1053F000CFE700BF54D000208C120120FFFF8000B7 -:1054000054CE0020DFCF9F000080FF0076CE00202A -:105410007ACE0020F8B505461348F8F73FFC134E46 -:10542000074605F5AA750B2416F8013F104A13B17B -:105430003A4607B12A68214601340E480435A4B221 -:105440000AF0EAFB0F2CEFD1214601340022094873 -:10545000A4B20AF0E1FB1B2CF6D1054A1A2105483B -:10546000BDE8F8400AF0D8BB54D0002076CE00202A -:105470000080FF008C1201202DE9F04390F8937119 -:1054800089B00646002F40F09C8096F8953123B1F4 -:1054900096F89A31002B00F0A3805B4B1D68132D0A -:1054A0001DDD103D0324DFF87081DFF87091032CBF -:1054B00051D0042C5AD0052C5BD0062C65D0072C7B -:1054C00066D0082C71D0092C34D00A2C32D0A1B26D -:1054D000013400224D480AF09FFBAC42E7D196F818 -:1054E0009C2106F1080168460B2404F04FFD0F2FA4 -:1054F000D6F89C31CCBF10250025D0336D4436F84A -:10550000138015F8012BFF214046520002F0FE02E5 -:105510000AF0ACFB2146013402463C48A4B20AF032 -:105520007BFB1B2CEDD196F89331002B4ED109B0AB -:10553000BDE8F08398F82130002B2146334814BF92 -:105540006FF07F424FF47F020AF066FB0134AC42F9 -:10555000C5D0032CADD198F81B30002B21462B4829 -:1055600014BF4A464D220AF057FBEFE798F81C306B -:10557000F3E798F81D3021462448002B14BF6FF044 -:105580007F42FF220AF048FBE0E798F81E30D3E79D -:1055900098F81F3021461D48002B14BF6FF07F4242 -:1055A0004FF47F420AF038FBD0E798F820302146CC -:1055B000174A002B154818BF6FF07F420AF02CFBEA -:1055C000C4E7083004F03CFE07465EE707F00F0131 -:1055D000104A0E480B3109B0BDE8F0430AF01CBB7D -:1055E0003046FFF717FF084B1D68132D9FDD103D58 -:1055F0000324A1B20134002204480AF00DFBAC429E -:10560000F7D109B0BDE8F0835C0F00208C120120B7 -:105610000080FF008080800054CE0020DFCF9F00FC -:105620000D4B2DE9F0411D68877B132D12DD103DD8 -:10563000FE1C0324DFF82880A642A1B204F1010475 -:105640004FF00002054808BF58F827200AF0E4FA96 -:10565000A542F1D1BDE8F0815C0F00208C12012041 -:10566000A816002070B590F8AC4104B170BD054695 -:105670004448F8F713FB064695F8991141BB95F895 -:105680009321002A73D000283F4A404808BF0022D7 -:105690000AF0C2FA95F897217AB3002E4FF0010173 -:1056A0003A480CBF4D24002422460AF0B5FA22469F -:1056B000022136480AF0B0FA95F89931002B33D020 -:1056C0002846FFF7D9FE2F48BDE87040F8F71ABB0F -:1056D000D5F89C3195F8931105EB8303D3F8542149 -:1056E000002945D000282146284808BF00220AF09A -:1056F00093FA95F89721002ACFD195F89531002B90 -:105700003DD0002E3BD0012120480AF085FA95F8C3 -:1057100096318BB386B3002202211C480AF07CFA32 -:1057200095F89931002BCBD128460B24FFF778FF51 -:105730002146013400221548A4B20AF06DFA1B2C50 -:10574000F6D195F8983153B995F896313BB995F85B -:105750009531002BB7D02846FFF75CFEB3E728460B -:10576000FFF7D8FD0748BDE87040F8F7CBBA1146FF -:1057700006480AF051FA8DE74FF68072CCE7044AEA -:10578000C1E700BF54D0002000FF80008C12012030 -:10579000FFFF8000F0B5044689B09848F6F76AFA32 -:1057A00004F2711004F0FCF8042860D8DFE800F07F -:1057B0006B038B9E610094F89931002B00F0B2804E -:1057C000D4F89C61771C8E4904A80BF061FA0A2278 -:1057D000394668460BF0A2FA694604A8874D0BF0DB -:1057E00051FB014604F52D700BF0D8FA68460BF01A -:1057F0000FFA04A80BF00CFA824904A80BF048FA3F -:105800000A22394668460BF089FA694604A80BF06B -:1058100039FB014604F531700BF0C0FA68460BF015 -:10582000F7F904A80BF0F4F97749D4F8B422D4F8C6 -:10583000C432002A08BF0A467448002B08BF0B4632 -:10584000734985E80D00E960637A2B61731C0CD005 -:10585000F6B204F108073146384604F02BFD314614 -:105860006861384604F02EFDA861237AEB6109B027 -:10587000F0BD624D04F10800664B2B6004F04CFD56 -:10588000286109B0F0BD08345C4D634A0021634BC8 -:105890002046634F634EAA60EB602F606E6004F099 -:1058A00001FD01212861204604F0FCFC0221686111 -:1058B000204604F0F7FC0321A861204604F0F2FC26 -:1058C000E86109B0F0BD4D4B574D58485849594A09 -:1058D0001D6058609960DA60A27A1A61E27A5A61B2 -:1058E000227B9A61627BDA6109B0F0BD94F899314C -:1058F000002B35D1504A6FF07E01404BD2ED007A3B -:105900004E48FDEEE77A4E4AD8601A60C3ED077A3A -:105910005A609A605A629A62DA62196159619961B1 -:1059200009B0F0BD04F2891218461E4612F8011F94 -:1059300009B101301E460133042BF7D1002853D0A2 -:10594000012854D004282D4D53D03E4A3E4B6A6066 -:10595000AB602F4B2D4AEB602A60637A2B6177E7AF -:105960003A4904A80BF094F9D4F89C110A2268462D -:105970000131224D0BF0D2F9694604A8344F0BF0E7 -:1059800081FA014604F5297004F108060BF006FAC5 -:1059900068460BF03DF904A80BF03AF9D4F8A432AC -:1059A000194A3046D4F89C11002B08BF1346DFF883 -:1059B000ACE06218AF602B60C9B2204BC5F804E0C0 -:1059C000EB60937A2B6104F065FC94F89C1168619C -:1059D000304604F053FC184BA861D3ED007AFDEE7D -:1059E000E77AC5ED077A42E706460127EBE6771C22 -:1059F000E9E6184A184B6A60AB60AAE7A0CF00201E -:105A0000343E0020383E00204F9E0020FC3D002008 -:105A1000043E00205C3D0020D43D0020DC3D002001 -:105A2000C43D0020CC3D00200C3E0020143E002050 -:105A30001C3E0020243E002088C100208434002029 -:105A40001C320020F43D0020F83D0020E03600200C -:105A50002C3E0020E43D0020EC3D00207C34002062 -:105A600090F8AC312DE9F041044682B053B100F515 -:105A7000D87000F01DFF1C4B93F8303153BB02B0BF -:105A8000BDE8F0810368194D1B6A984795F880308E -:105A9000002BF4D0164B1B78002BF0D104F27116BA -:105AA0002046FFF777FE304603F0AEFF074630464C -:105AB00003F076FF8046304603F092FF94F8704181 -:105AC00003464246394628460094F7F781F902B06A -:105AD000BDE8F0814FF47F021A21064802B0BDE80C -:105AE000F0410AF099B800BF54CE0020A0CF0020AA -:105AF00044C200208C12012000F5D87000F0FCB9DF -:105B00001C207047083004F0A7BA00BF82B0F0B57F -:105B100087B00F4600F108060CA90EAD6C4681E86F -:105B20000C000FCD2D680FC40CAB256039463046F4 -:105B30000CCB04F097FA07B0BDE8F04002B0704714 -:105B400001230371704700BF38B5064C04F6746535 -:105B50002368204604F539749B699847AC42F7D115 -:105B600038BD00BFA4120120704700BF38B50B48F4 -:105B70000B4C03F033FC0B4804F67465F5F710FD8D -:105B8000236820460021DB6898472368204604F5F7 -:105B900039749B689847AC42F2D138BD88BE00206A -:105BA000A412012050F4002070B50A4C064604F6F9 -:105BB00074652368204604F53974DB699847AC4264 -:105BC000F7D1054BB0681A791978BDE87040F5F740 -:105BD00091BA00BFA412012098FA0020F8B5074C32 -:105BE0000F46164604F67465204604F539743246AD -:105BF000394606F0C9FAAC42F6D1F8BDA41201202C -:105C000008B54379ABBBA3F155332249A3FB02038B -:105C100081F81C21DB08D807A3EB830112D402EB27 -:105C200081019BB96FF07F421B4B1C4833F8211058 -:105C300009F0F2FF194809F0BDFE1948BDE8084017 -:105C4000F6F780B802EB810202F10C01012B13D0B0 -:105C5000022B0FD0032B13D0042B14D0052B15D0FF -:105C6000062B0BD0072B4FF6FF7218BF6FF07F4249 -:105C7000DAE708BD0B4AD7E70B4AD5E70B4AD3E76B -:105C80004FF47F42D0E74FF0FF12CDE74FF6FF729F -:105C9000CAE700BF54CE0020003100208C12012042 -:105CA000A0CF002000FFFF000080FF0000FF800069 -:105CB00008B54379E3B9A3F155330E48A3FB0213AA -:105CC0000D49DB0813F0010FA3EB830302EB830301 -:105CD0004FF0000218BF0C3331F8231009F09CFF7D -:105CE000044809F067FE0548BDE80840F6F72AB801 -:105CF00008BD00BF8C12012000310020A0CF002081 -:105D00002DE9F8430446264B002500F150070360B7 -:105D100004F1A40805712C30657104F10D0625739A -:105D20006573A573E5732574657484F82650A562C0 -:105D300006F0E2FF84F84C503846DFF86C90F5F737 -:105D4000FFF84046F4F72EFE30460421154D03F0CF -:105D5000E3FC3046042103F0DFFC3046042103F06D -:105D6000DBFC3046042103F0D7FC3046042103F06D -:105D7000D3FC404622464946F4F7AAF9404622465B -:105D80002946F4F7A9F9224649463846F4F7A0F91E -:105D9000384622462946F4F79FF92046BDE8F883A5 -:105DA0005426002019480100A1470100F0B50E4615 -:105DB0008DB01746214D002480F84C10E1B201341B -:105DC000284605F53975891BB1FA81F1490905F0B5 -:105DD000D9FD052CF2D16FB1042E0DD9184908A8B0 -:105DE0000AF056FF1748224608A9F6F775F908A8E1 -:105DF0000AF00EFF0DB0F0BD134904A80AF048FFE9 -:105E00000A22711C08A80AF089FF08A904A80BF04F -:105E100039F8014668460AF04FFF224669460948AC -:105E2000F6F75AF968460AF0F3FE08A80AF0F0FE01 -:105E300004A80AF0EDFE0DB0F0BD00BFA4120120D1 -:105E4000183A0020A0CF0020103A0020037970B546 -:105E50000546002B35D0204803F0C0FA1F48F5F75F -:105E60009FFB1F4C1F48F7F74DFF1F4804F6746651 -:105E7000F5F768FF236801212046DB68984723680F -:105E800020469B689847204604F539742A461749EE -:105E900006F074F9B442EDD12A4615490F48F5F7DA -:105EA00083FB002205F10D00114603F085FD01235F -:105EB00095F84C1028462B730022BDE87040FFF780 -:105EC00075BF03680B4A9B68934202D1012303719B -:105ED000C1E79847BFE700BF88BE002050F400200C -:105EE000A412012054D00020A0CF0020F1460100D0 -:105EF000B13601001536010038B504460D46A43010 -:105F0000A160F4F7E3F8294604F15000BDE83840F9 -:105F1000F4F7DCB838B50546806A0C4618B103685A -:105F20000021DB68984723682046AC620121DB68CA -:105F300098470248BDE83840F5F704BFA0CF0020DD -:105F40002DE9F04186B08DE806009DF80250002D45 -:105F500048D19DF803309DF80020002B3AD0002A4C -:105F600000F0AF80584E96F83031BBB3052A00F0F0 -:105F70008A80911F042966D9162A04464ED0172A12 -:105F800067D0182A72D0192A00F083801A2A29D1E2 -:105F900090F84C0004283AD84FF439764B4D06FB64 -:105FA000005005F0ABFF94F84C0006FB005005F0E4 -:105FB000B9FF002800F08380454902A80AF068FE76 -:105FC00002A905224348F6F787F802A80AF020FE46 -:105FD000012004E09DF80110022907D0184606B000 -:105FE000BDE8F081002006B0BDE8F081063A042A41 -:105FF000F4D8354B93F83031002BEFD0334B4FF4BE -:10600000397101FB0231FFF785FF0120E7E7324BD1 -:1060100030481968F5F7FEFE0120E0E790F84C10D3 -:106020000429F4D84FF43978284F08FB0171FFF7A1 -:1060300071FF94F84C0008FB007005F09BFF86F898 -:1060400030510120CBE7C9B20122FFF7AFFE01209A -:10605000C5E790F84C30042BD9D81C4A4FF439705E -:1060600000FB032005F072FF0120B8E790F84C30E8 -:10607000042BCCD8154A4FF4397000FB032005F0EF -:106080006FFF0120ABE701227F21FFF78FFE012088 -:10609000A5E790F84C000428B9D84FF439760B4D99 -:1060A00006FB005005F034FF94F84C0006FB00504E -:1060B00005F042FF08B109497FE709497DE7094931 -:1060C0007BE710468BE700BF54CE0020A4120120CE -:1060D0006C3A0020A0CF0020D4B100204C3A002020 -:1060E0005C3A0020743A002010B50446806A18B16A -:1060F00003680021DB6898470023044A044882F8BB -:106100003031A362BDE81040F5F71CBE54CE00202C -:10611000A0CF002038B5836A83B11A6805461846B7 -:1061200013699847044608B1204638BD2846FFF752 -:10613000DBFF044B204683F8304138BD1C46204627 -:1061400038BD00BF54CE00202DE9F04182B00D468D -:1061500016461F460446DDF82080FFF7DBFF48BBEC -:10616000234B1B68012B37D0022B0BD0214B294628 -:1061700021489A7803F010F8204802B0BDE8F041B9 -:10618000F5F7E0BD5034002CF0D0236820469B6822 -:1061900098470028EAD020682946CDF800803B4681 -:1061A000C56A32462046A847144802B0BDE8F0410F -:1061B000F5F7C8BDA06A124A0368DB6B9342CFD0E3 -:1061C00098470028CCD0A06A0E4B026854699C42C4 -:1061D00004D102B0BDE8F081A434D4E73B46324696 -:1061E0002946A446CDF8208002B0BDE8F0416047C2 -:1061F000D8B100201C21012088BE0020A0CF0020A3 -:1062000051B900003DB90000F0B583B00CB20546AD -:106210000191FFF77FFF00283CD195F826307BB134 -:10622000D5F8F00060B10368DB68984740B1D5F855 -:10623000F000019903681B6A03B0BDE8F0401847FD -:106240002B7B23B1BA4B93F83031002B4FD06B79B5 -:1062500005F10D0733BBBDF90610384604FB01F10B -:1062600001EB81010C4403F09BFB461C384603F014 -:10627000B7FB013076B240B2012E26D0022E4DD0AF -:10628000032E6FD0042E38D0AA4803B0BDE8F040EA -:10629000F5F758BDA86A019903685B6A03B0BDE8C9 -:1062A000F0401847384603F09BFB50B9002CC0F271 -:1062B000038106D0A04A7F21A04B92781868EDF7A1 -:1062C00043FE9C48F5F73EFDC5E7012800F0A1809C -:1062D0000228D9D1984A93781919002940F3F480FB -:1062E0001029A8BF10219942CED09170CCE761B29D -:1062F00005F10D0003F04CFBC6E7012851D0022840 -:1063000000F0ED80032840F0B7808D4A137A2344D3 -:1063100083F3010303F001031372B5E7012800F0D2 -:106320008580022800F0958003284CD00428ABD14A -:106330007F4D0021804ED5F824310846B2782344A1 -:1063400083F30703C5F82431EDF7FEFDD5F82411DA -:106350002020B278EDF7F8FDB178D5F82001EDF7FF -:106360002BFE91E701287DD002280FD0032840F0B2 -:106370008F80744B744A196812686118009200F19A -:10638000CB809142A8BF114619607DE7684A92F818 -:106390002931234483F3010303F0010382F82931F7 -:1063A00072E7674B1A6811190B29A8BF0B2121EA64 -:1063B000E1718A4219603FF467AF1A79C9B2A868DF -:1063C000F4F70AFE60E75A4ED6F8200196F810312D -:1063D000204480F30700C6F82001002B00F0A080C5 -:1063E000D6F81421D6F81831551C1344AB42FFF6E9 -:1063F0004BAF344601E0D4F8200129460135EDF7D2 -:10640000DBFDD6F81421D6F818311344AB42F2DA8A -:106410003AE7474A6FF00403516821440429A8BFB2 -:1064200004219942B8BF194651602DE7404ED6F875 -:1064300018311919002949DD102936DC8B423FF447 -:1064400023AF0129C6F8181145D0012386F8103171 -:106450001AE7374BD3F81411214481F30401C3F830 -:10646000141111E7394A516921440429A8BF0421B4 -:1064700021EAE173536107E704287FF405AF304A4E -:10648000537A234483F3010303F001035372FBE6C1 -:1064900004287FF4F9AE2B4B9968214400293DDD97 -:1064A0001029A8BF10219960EEE6102B3FF4ECAE46 -:1064B0001023C6F81831C8E7204B01461E4A186859 -:1064C0009278EDF741FDFCE631460CE7012B3FF4F5 -:1064D000DBAEC6F81801002386F81031D4E6184F59 -:1064E0007E68F4F713FE31194B1C1EDB013888421D -:1064F000A8BF0846B0427860114C3FF4C5AEC0B2A8 -:10650000F4F702FF01460B48F5F784FCA8682279EE -:106510002178F4F761FDB7E6002135E70121C2E7F4 -:10652000054B9978EDF748FDAEE64FF0FF30E1E717 -:1065300054CE0020A0CF00201C210120540F0020A9 -:1065400098FA0020D8B10020D0310020DCF90020DA -:1065500070B50446FFF7DEFDE0B994F826306BB164 -:10656000D4F8F00050B10368DB68984730B1D4F834 -:10657000F0000368BDE870405B6A184704F10D0540 -:10658000284603F00DFA04280AD0237B83F0010388 -:10659000237370BDA06A0368BDE870409B6A18470A -:1065A000284603F01DFA0028EFD104F12C01204603 -:1065B000BDE87040FFF7AEBC10B50446FFF7AAFD7A -:1065C00010B994F8260010BDA06A054A0368DB6A7A -:1065D000934201D1002010BDBDE81040184700BF14 -:1065E0004902010030B583B005468DE80600FFF78B -:1065F00091FD50B9104B93F8303123B19DF8003024 -:10660000063B042B0DD903B030BDA86A0B4A0368C2 -:106610005B6B9342F7D09DE8060003B0BDE83040C5 -:106620001847074A4FF43971284601FB032103B08C -:10663000BDE83040FFF76EBC54CE002041B90000E9 -:10664000A41201202DE9F84F0746FFF763FD00284B -:1066500040F0E680DFF8549299F83031002B00F0DA -:10666000CE808A48F7F71AFB894B8246894ED3F8C9 -:1066700000B0BBF1010F1FDD09F134050124B04664 -:1066800002E001345C4517D055F8043F0133F8D1DE -:10669000B28910464AB1202A00F0BC8098F80F2039 -:1066A00098F80E1009F0E2FA0246A1B201347A48D5 -:1066B00009F0B2FA5C45E7D14FF47F020021764839 -:1066C00009F0AAFA754A0121734809F0A5FA0221D6 -:1066D0004FF0FF12704809F09FFAD9F80410002912 -:1066E00000F0B88040F3C280C9B26848F7F7DAFA20 -:1066F00004466B4A0B21684809F08EFA002C47F6D5 -:10670000FF724FF00C01644808BF002209F084FAC0 -:1067100097F84C000521336900247269042888BF6A -:106720001A465D4809F078FAB369E2B2F569A11D2D -:1067300097F84CE0013489B25748964514BF2A4671 -:106740001A4609F069FA052CEED1726B16215248EF -:1067500009F062FAB26B17214F4809F05DFA97F819 -:106760004C304C4C042B64D84FF439704D4D00FB29 -:10677000035005F015FC002866D001464348F7F7A2 -:1067800091FA00287FD0E26B1821434809F044FABF -:1067900097F84C004FF4397404FB005005F0C2FB2D -:1067A00097F84C300AEA000A04FB035005F0C4FBDA -:1067B000F36A326B19215FFA8AFA002818BF1A4669 -:1067C000354809F029FA736AB26A1A213248BAF1D7 -:1067D000000F18BF1A4609F01FFA3846FFF79AFC57 -:1067E000B0B12A48F7F75CFA002100282A4814BF04 -:1067F0004FF47F020A46BDE8F84F09F00DBAB968B8 -:106800002248F7F795F93846FFF784FC0028E8D1CD -:10681000BDE8F88F244AA1B21F4809F0FDF930E71E -:10682000B86A03681B6A984700283FF413AFBDE8B5 -:10683000F88F226B1921184809F0EEF9A26A1A2183 -:10684000154809F0E9F9DEE7E26B1821124809F072 -:10685000E3F99DE7124A0B210F4809F0DDF947F6ED -:10686000FF720C210C4809F0D7F951E7494207485B -:10687000C9B2F7F717FA0028094A4FF00B0106488A -:1068800008BF0022E9E702467EE700BF54D000209F -:106890005C0F002078AD00208C12012000FF8000EA -:1068A0000080FF00A41201202020200054CE0020F0 -:1068B000F0B583B00446FFF72DFC08BB94F82630F2 -:1068C000A3B1D4F8F00088B103685B6B9847D4F8A3 -:1068D000F0000368DB68984710BB7F4D95F8803067 -:1068E00013B17E4B1B781BB303B0F0BD7C48F7F7A8 -:1068F0000DFA0028F1D0236820461B6A9847ECE780 -:106900007748F7F703FA30B9A06A03689B6B03B0C6 -:10691000BDE8F0401847236820461B6A9847F3E714 -:10692000D4F8F00003689B6A03B0BDE8F040184754 -:1069300004F10D06304603F033F8002832D1284622 -:10694000684FF5F797F9684A68495368896D0433C9 -:1069500092F81C216648A96180782B616549EA613B -:10696000654B664A68612F606960AA60EB603046DB -:1069700003F04AF80546304603F012F80746304661 -:1069800003F02EF8247B034624B1574A92F8304195 -:1069900084F001043A4629464F480094F6F718FA65 -:1069A00003B0F0BD304602F0FBFF012823D0304693 -:1069B00002F0F6FF022836D0304602F0F1FF03283D -:1069C00058D0304602F0ECFF0428D0D12846F5F725 -:1069D00051F94B4B6FF07E0248484A49AB60EB607F -:1069E000AB62EB622B632A616A61AA61EA61696248 -:1069F00085E80900BBE72846F5F73CF93A4B4248E1 -:106A0000D3F82021D3F818110132D3F81471D3F838 -:106A100024312961EB61AA613C493D4A3D4B6F61DC -:106A200085E80F00A3E728463B4FF5F723F92F4BE6 -:106A30002D4A6FF07E015B69DFF80CE101333748C6 -:106A400092F829212B61364BC5F800E06F60A860F1 -:106A5000EB606961002A37D0324BAB62324B6FF08A -:106A60007E0232481F68996850F82730E961EB626E -:106A7000AA617CE72E4F2846F5F7FCF82D482E49F1 -:106A80006FF07E027B6828606960002B2B482C49E0 -:106A9000A860E9602A611ADB6B616FF07E03002158 -:106AA0003878AB61EB61F4F7DDFB3A7A1D4B254991 -:106AB0007F7A002A14BF1A460A466862002F08BF70 -:106AC0000B46EA622B6352E71E4BAB62C6E71D4BD7 -:106AD0006A61AB62E1E700BFA0CF002044C20020A2 -:106AE00054D000209037002054CE0020DCF9002044 -:106AF0001C210120A8330020E0350020903A00201E -:106B00001C320020883E00204C3E0020503E0020D9 -:106B1000583E00205C3E0020603E0020683E002081 -:106B2000703E00205C3B0020D8B10020ACB10020BA -:106B300098FA00205037002058370020783E002077 -:106B4000803E0020683B0020943A002084B0F0B5DD -:106B500083B009A89DF8355080E80E009DF8247098 -:106B60009DF825609DF827109DF82C309DF82D404C -:106B700035B19BB9C4B903B0BDE8F04004B070476B -:106B80009DF83420F2B1B3B9002CF4D031461F483F -:106B900003B0BDE8F04004B002F026BC3A463046EF -:106BA000EDF79AF9002CE6D0184803B0BDE8F040A4 -:106BB00004B002F021BC3A463046EDF755F9002CFE -:106BC000D9D0E3E70C9D0A463B4631460194009537 -:106BD0000F48F4F7EFFC0F4B07EE905ADDED0A6A11 -:106BE00093ED067A3A46F8EE677A3146B8EE477A80 -:106BF00009480C94E6EE877AFCEEE77A17EE903AB5 -:106C000003B0BDE8F04004B0F4F7D2BB88BE00206A -:106C1000D8F6002088C1002050F4002084B070B560 -:106C200082B0064607AC0AAD84E80E0095E8030082 -:106C30008DE80300304694E80E00FFF787FF02B0AE -:106C4000BDE8704004B07047F0B5054689B01B48F8 -:106C50000B461B4F03AC867839682046AA688DE83E -:106C60004200184902F084FC9DF80D30FF2B16D02D -:106C700095F84C2001218DF80E30042A8DF81C1057 -:106C80000FD808A9104B4FF4397511E903008DE8AE -:106C9000030005FB023094E80E0005F019FB09B073 -:106CA000F0BD08AB13E903008DE80300284694E823 -:106CB0000E00FFF74BFF09B0F0BD00BF1C21012003 -:106CC00054CE002088BE0020A4120120FFF7BCBFD4 -:106CD00030B589B0184B0A46054603AC9B78174976 -:106CE000204602F0C9FC9DF80D30FF2B16D095F818 -:106CF0004C2001218DF80E30042A8DF81C100FD87D -:106D000008A90F4B4FF4397511E903008DE8030012 -:106D100005FB023094E80E0005F0DAFA09B030BD48 -:106D200008AB13E903008DE80300284694E80E0041 -:106D3000FFF70CFF09B030BD1C21012088BE0020E8 -:106D4000A4120120FFF7C4BF2DE9F04383B005462C -:106D50008DE806006C469DF801909DF80360FFF7F2 -:106D6000D9F938B1A86A03689DE806001B6B9847FB -:106D7000002836D128469DF80070FFF7CBF98046F1 -:106D8000002831D17D4B196800292DDD95F826307A -:106D9000002B4BD186F00102002F14BF002202F01D -:106DA00001020AB3B9F1020F1ED1754A012982F816 -:106DB000303100F0C780022911D105F1500002687E -:106DC0000123C5F8F0001946526985F8263090472E -:106DD000D5F8F000A96803689B6B98471DE0C5F8DB -:106DE000F03003B0BDE8F08394E806002846FFF7D2 -:106DF000A7F80028F5D19DF80230002B52D0334679 -:106E0000B7FA87F77F09002E5DD037B195F82630A5 -:106E10001BB95B4B012283F830215A48F6F772FF09 -:106E2000594803B0BDE8F043F4F78CBF86F0010683 -:106E3000002F14BF002706F001073FB3B9F1020F7E -:106E400024D1D5F8F00028B1036841465B69984722 -:106E5000C5F8F08000234A4A4A4882F8303185F864 -:106E60002630F6F74FFF4848F4F76CFF474B1D6894 -:106E7000012DB6DD0124A1B201340022444808F0FE -:106E8000CBFEA542F7D103B0BDE8F083D5F8F00002 -:106E90000028A6D0036894E806001B6B03B0BDE889 -:106EA000F04318473A1C334618BF012216EA020481 -:106EB0002CD19642A4D23946B7FA87F72846FFF775 -:106EC00007FF23467F099F42A7D92D4B93F8302116 -:106ED00012B1002283F8302100222D48114608F01B -:106EE0009BFE002201212A4808F096FE0022022182 -:106EF000274808F091FE00220B21254808F08CFE5F -:106F000000220C21224808F087FE86E71C4B93F8EC -:106F100030217AB1A7F10B02012A16D97B1E012B71 -:106F20000CD8012F25D0022F08D105F10D0002F059 -:106F30006DFC72E739462846FFF786FE002F3FF4C6 -:106F400065AF6AE705F1A40039E70B2F5A686FF0C7 -:106F5000040014BF01214FF0FF310A44042AA8BFE6 -:106F600004228242B8BF02465A60002F3FF44EAF5F -:106F700053E705F10D0002F0C5FC4EE7D8B1002043 -:106F800054CE002054D00020A0CF00205C0F002061 -:106F90008C12012001230371704700BF037B83F033 -:106FA00001030373704700BF007C7047437910B53D -:106FB00004463BB104F036F8236820461B6ABDE85E -:106FC0001040184703F05CFFF6E700BF437B0BB1AE -:106FD00002207047037C002B14BF03200020704761 -:106FE0002DE9F047A34D40F2CB2286B00646EB6870 -:106FF00002FB035393F8AE305A0709D49E4C94F821 -:10700000803013B19D4B1B783BB106B0BDE8F087D3 -:1070100081689B48F6F78CFDF0E72046F4F7B2FC58 -:107020000028F2D1F37BCBB106F12B05284602F004 -:10703000B7FC002800F0C380284602F0B1FC01280C -:1070400000F0A781284602F0ABFC022800F0F08196 -:10705000284602F0A5FC0446284670E03046FFF7BB -:10706000B5FF002839D106F11207384602F098FC26 -:10707000002871D12046F4F7FDFDEB6840F2CB22E9 -:107080008048814902FB0355D0ED007A01338968BD -:1070900095F8AD20FDEEE77A7C4D02F07F0223618A -:1070A0007B48A2617B4B7C4AC4ED077A6161256015 -:1070B0006060A260E360384602F072FC0446384625 -:1070C00002F08EFC317B03462246009102216A4881 -:1070D000F5F77EFE06B0BDE8F0870128A4D00228AF -:1070E00000F09F80032890D106F15D07384602F03A -:1070F00057FC002840F0F0802046F4F7BBFDEB6819 -:10710000614805EB830265494368526C0433644867 -:1071100001322160634962615C4A2361E260606020 -:10712000A16003F0EFF9EA680378013203F07F030E -:10713000E261A361384602F033FC0446384602F0AF -:107140004FFC317B03462246009103214A48F5F764 -:107150003FFE06B0BDE8F087384602F021FC01286A -:10716000A9D12046F4F786FDEB6840F2CB216FF001 -:107170007E004D4A01FB0355DFF858E1226095F887 -:10718000AE10A06195F8A43095F8AB20C1F380054E -:1071900003F03F03E06102F00F0244480133256130 -:1071A0005EF822206361424BE262E3600B07414AD2 -:1071B0004CBF414B414B6060A26023637BE72E488C -:1071C000F4F758FD35493E4A384B364884E80F00FD -:1071D00003F098F92C4B02785B6802F07F020433CD -:1071E0002261636103F08EF94378012203F07F038B -:1071F00084F83720A36103F085F983780221314AAE -:1072000002A803F00F0302EB830393ED000A09F0D9 -:1072100099FD02A92C4809F0C9FD02A809F0F8FC63 -:1072200016E706F14407384602F0BAFB002840F0A2 -:1072300081802046F4F71EFDEB6840F2CB20124916 -:107240005A1C00FB0353C8682261A0331A790F4906 -:107250005B7902F03F02154D03F00F03A06101328C -:107260001A48216001331A496261E3616560A060D8 -:10727000E1605FE700FB0020A0CF002044C20020B7 -:1072800054D0002088C1002054CE00208C3E002025 -:10729000903E0020843400205C3D00209037002088 -:1072A000D83E0020E0350020983E0020583D0020C8 -:1072B000A8340020683400205C3B0020683B00209C -:1072C00094340020D830002008D00020E03A00207C -:1072D00098340020B8B10020384602F061FB012844 -:1072E0007FF428AF65486FF07E05F4F7C3FC64496E -:1072F000644A654B6548256184E80F0003F002F994 -:10730000837A634A03F0070352F82330636203F081 -:10731000F9F8037AA56103F07F03636103F0F2F8E3 -:10732000437A00215B4A03F03F03E16152F82330C6 -:10733000E362FFE6384602F033FB012851D03846BD -:1073400002F02EFB02287FF4F5AE4C48F4F792FCD5 -:10735000EB6840F2CB21504ADFF860E16FF07E002D -:1073600001FB03554D49226095F8AB2095F8AE30EE -:1073700002F00F026160C3F3800349495EF82250B6 -:10738000002263616562A160E1602061A261E26147 -:10739000D0E63A486FF07E07F4F76CFC3849394A7A -:1073A000394B3A48276184E80F0003F0ABF8837A41 -:1073B000374A03F0070352F82330636203F0A2F860 -:1073C000037AA76103F07F03636103F09BF8437ABC -:1073D0000021304A03F03F03E16152F82330E362B9 -:1073E00036E62046F4F746FCEB6840F2CB202D4A07 -:1073F0002D4900FB0355DFF8C8E0226005F1A0022B -:10740000937995F8AC0003F03F036160D17900F007 -:107410007F00127A01331A4D01F03F0102F03F0262 -:10742000E06123616161A261C4F808E0E56081E682 -:1074300012480027F4F71EFC1C4A1D4B6FF07E0A11 -:10744000226063601B4A1C4BDFF87880DFF85090A5 -:10745000A260E36003F056F8384490F90330002B43 -:1074600007DBC8F80030013708F10408042FF1D118 -:10747000EEE5C8F800A0C8F81490F4E7A0CF00200B -:10748000A03E0020A83E00201C3200209C3A002094 -:107490009CB30020B8B3002068340020983E002040 -:1074A000C03E0020C43E0020CC3E0020B03E002064 -:1074B000B43E0020B83E0020BC3E0020B8B1002001 -:1074C000D03E0020B0CF002008B5C37B1BB9FFF72A -:1074D0007DFD032800D008BD064BD86803F03EFFB1 -:1074E00005480649F4F7DEFC0348BDE80840F4F718 -:1074F00029BC00BF00FB0020A0CF0020E03E002000 -:10750000F8B5C37B0C461BB34D4DA71D4D4A032C4C -:107510006B6955F8271003EB8303EC65A9652344D9 -:1075200052F823306B6558DD474EF36840F2CB22AA -:107530002146464802FB036393F8A52002F00F02A0 -:10754000013201F029FE4248BDE8F840F4F7FABBE9 -:10755000FFF73CFD0128D7D0032813D010F0FD0F12 -:1075600000D0F8BD384A40F2CB253848D36805FB37 -:10757000032393F8A52002F00F02BDE8F840013282 -:1075800001F00ABE2E4A881D2E49032C536952F879 -:10759000205003EB8303D4659565234451F82330D1 -:1075A000536530DD042C13D1274B40F2CB20DA6831 -:1075B00003EB8201496C01EB810401EB440100FB08 -:1075C0000212134493F8B02065F3060283F8B0204A -:1075D0001F48BDE8F840F4F7B5BB02F093FF1A4E20 -:1075E000204455F8273040F2CB222146C370F3687F -:1075F000164802FB036393F8A52002F00F02013244 -:1076000001F0CAFD91E7104E40F2CB2221460F480F -:10761000F36806EB830702FB03F37A6CF71802EBBF -:10762000820E02EB4E02134433441C4484F8B250E1 -:1076300097F8A52002F00F02013201F0ADFDC7E777 -:10764000DCF9002080B2002000FB002088BE002072 -:10765000A0CF00202DE9F041002304462F4A00F17D -:107660001208037100F12B06026004216371404689 -:10767000237304F14405637304F15D07A373E3739B -:1076800023746374A374E37423756375A37584F81A -:107690002B3084F82C3084F82D3084F82E3084F888 -:1076A0002F3084F8443084F8453084F8463084F82C -:1076B000473084F8483084F85D3084F85E3084F8D0 -:1076C0005F3084F8603084F8613002F025F840467D -:1076D000042102F021F83046042102F01DF8304662 -:1076E000042102F019F83046042102F015F828466A -:1076F000042102F011F82846042102F00DF8284672 -:10770000042102F009F83846042102F005F8384651 -:10771000042102F001F82046BDE8F0811C2500207C -:10772000002310B50446C37303744373032910D8B0 -:10773000DFE801F031022417012300222B30E3732C -:10774000114602F039F90023174923731748F4F75B -:10775000A9FB1648F4F7F6FA1548BDE81040F6F70D -:10776000D1BA012200215D30227402F025F90023F4 -:10777000104923730D48F4F795FBEAE70122002135 -:107780004430627302F018F900230B492373074851 -:10779000F4F788FBDDE700221230114602F00CF905 -:1077A00001232373D5E700BFEC3E0020A0CF0020CB -:1077B00054D00020043F0020F83E0020037910B58B -:1077C00004462BB120460021BDE81040FFF7A8BFBA -:1077D0000368074A9B68934207D101230021037184 -:1077E0002046BDE81040FFF79BBF9847EAE700BF7F -:1077F000694A0100F0B53B4C40F2CB2383B0E56809 -:1078000002AF03FB054393F8AE305B0707E90600C0 -:1078100005D4354B06465A7E9B7E12B1ABB903B0F8 -:10782000F0BD002BFBD1C37B002BF8D1FFF7CEFBC3 -:107830000028F4D19DF80030DA1E072A09D8337CDD -:10784000002BECD13046022147E00123837303B0C3 -:10785000F0BD0A2BE3DD04EB85040B3B234AD4F88F -:10786000841003EB0113136002F04CFE204A04461F -:107870008578034690781146277865F3030094F8DD -:1078800001C01578907013F8020F67F3060592F89F -:1078900001E09778C0F300106CF3060E157060F3EA -:1078A0000417E51D82F801E001F8027F13F9010FCA -:1078B000AB4201F8010FF9D1637A3046567A0121C3 -:1078C000277A63F30506157A937A567267F30605ED -:1078D000A47A157264F30203937203B0BDE8F0401A -:1078E000FFF71EBF00FB002054CE0020C8FA002086 -:1078F0007C1201202DE9F0438DB090F80F800646F0 -:1079000002AB83E806009DF80B209DF80840B8F113 -:10791000000F47D1FFF75AFB231C0546914618BFBD -:107920000123002A47D0002B70D0012800F0D98015 -:10793000A74F022DA4F10B08FB6800F01581032D61 -:1079400000F0B981002D40F0B58040F2CB2202FB5F -:10795000037292F8AE10490700F1CE819D4907EB02 -:107960008302487ED2F884E018B18A7E0AB10122EF -:10797000B273621E012A40F29D80A4F10309B9F19D -:10798000070F00F25B818B7E002800F0D681002B70 -:1079900040F0D6817B798E4A002B00F05282C7F8E6 -:1079A0000C9043E1231C914618BF012313B1002A18 -:1079B00040F097800125934228D9854F40F2CB2291 -:1079C000FB6802FB037393F8AE20520779D4B8F139 -:1079D000000F72D0DFF81482D8F80430002B15DDC8 -:1079E0007B797B4A002B00F09580337C73B1737CEC -:1079F00063B102F09DFDFB68002207EB8307727400 -:107A0000796CC8F80010002900F01481FCB9B9F1B4 -:107A1000000F1FD0012D74D0023DEDB2012D40F2B8 -:107A2000CD80B37BE3B96B4B5A7E002A77D0684B8D -:107A30000122694969481A74F4F734FA6848F6F77C -:107A400061F96648F4F77EF90DB0BDE8F083B9F14D -:107A5000000FF9D1013C012CF6D85E4B5A7E22B9B9 -:107A60000023B3730DB0BDE8F0839B7E002BEBD1F8 -:107A70000023B373F6E7002900F08181327CCAB994 -:107A800040F2CB22DFF8489102FB037393F8A40085 -:107A900000F03F0003F0F8FB804505DCD9F80C301E -:107AA00009EB8309C9F88480A4F10A024D494B48C7 -:107AB000F4F7F8F94FF00109A8E7337C002BA5D0C3 -:107AC00088E793F8A5202146474802F00F020132CB -:107AD00001F00CFD96F80F80B8F1000F7FF47AAF3B -:107AE000EBE70B2C58D01A2C56D09DF80A30002BFF -:107AF00000F0C48039480125F4F724F94FF001095A -:107B000084E70023394A3046194613605360FFF773 -:107B100007FE99E7D168204602F03CFF65E79B7EAF -:107B200053B92B4A5179002900F0F280537103F0C8 -:107B30004FFB03F095FB87E7254B40F2CB21DA683A -:107B400001FB023393F8AD2093F8AD1082F0800270 -:107B5000D20962F3C71183F8AD10002A33D024494B -:107B60001E48F4F79FF969E7621E012AA2D9E01EB8 -:107B7000072843D8174BF8605A7E9B7E002A40F0B6 -:107B8000CA80002B52D003F073FCFA681949013205 -:107B90001248F4F787F949E00B2C0E486FF0040106 -:107BA0000CBF4FF0FF32012243681344042BA8BFDF -:107BB00004238B42B8BF0B4643609BE7304600214D -:107BC000FFF7AEFD40E70C490448F4F76BF935E7E1 -:107BD00000FB002054CE0020703F0020A0CF0020EA -:107BE00054D00020503F002088BE0020C8FA00205A -:107BF000783F00201C3F0020803F00200A2C7FF7A8 -:107C000059AF40F2CB2203F1100EA4F10A0002FB9F -:107C1000037207EB8E0E92F8A4C0DEF8041068F32E -:107C2000050C884282F8A4C040F3FF80BB48F4F7FB -:107C300089F83FE73046FFF773FDE7E60A2C7FF748 -:107C400039AF08EB0E12897E00287FF414AF0029AB -:107C500040F0028102EB820040F2CB2102EB4002B5 -:107C600001FB03233B4493F8B120C2F3001181F0E0 -:107C7000010161F3041283F8B1201BE7A84FA94B5F -:107C80007D6853F8243005EB4505A74A03EB8505CD -:107C9000546002F037FC0378EDB2A44A65F30603A2 -:107CA00003705379002B7FF425AFD26820463968E2 -:107CB00002F01EFE1EE7DFF8689207EB8303994A85 -:107CC000D9F8041052F8242001EB4108596C964B66 -:107CD00002EB880883E812005FFA88F802F012FCD1 -:107CE000037868F3060303707B79FBB101238B48AB -:107CF0007374F4F727F8DDE692F8A5302146884A38 -:107D000003F00F038A481268013301F0E3FBD1E668 -:107D100003F082FA98E6002B7ED003F045FBFA6868 -:107D2000844901327D48F4F7BDF87FE7FA682046C0 -:107D3000D9F8001002F0DCFDD8E7002B3FF42FAE9D -:107D400040F2CB23A21E03FB097393F8AE30D80791 -:107D500072484CBF78497949F4F7A4F840F2CB2334 -:107D600003FB097393F8AE2093F8AE10C2F3000240 -:107D700082F0010262F3000183F8AE1056E7337C13 -:107D8000002B7FF497AE737B002B7FF493AE664B92 -:107D90001A6002F0B7FB6A4A034690F802E0014617 -:107DA00090781F786EF3030093F8018092F800C07A -:107DB000907092F801E067F3060C11F8020F9778C3 -:107DC00068F3060EC0F3001082F800C082F801E0EC -:107DD00003F1070E60F30417104600F8027F11F953 -:107DE000017F8E4500F8017FF9D193F809E0012168 -:107DF000577A30466EF3050793F808E05772977A82 -:107E000093F80AC0137A6CF302076EF306039772B5 -:107E10001372FFF785FC4DE603F018FBFA68494939 -:107E200001323E48F4F73EF800E740460193CEF8B1 -:107E3000048003F029FA019B07EB8303C3F8840055 -:107E4000F4E602EB840703213046C2F80C90BB63D2 -:107E5000BB67FFF765FCE9E6DFF8CC80C8F80020D7 -:107E600002F050FB87780346354AF90672D490F841 -:107E700000E001461578104665F3060E5D7883F83C -:107E800000E092F801E06EF3060503F1070E5D7065 -:107E9000957865F303079F70FFB210F8025FC5F392 -:107EA000001565F3041701F8027F10F9015F01F86E -:107EB000015F8E45F9D1187A117A9D7A61F3060037 -:107EC000597A214F1872507A60F3050108A8597247 -:107ED000927A1E4962F302059D72002508F0D8FED1 -:107EE0000A22D8F8001004A808F018FF04A908A86E -:107EF00008F0C8FF0146384608F050FF04A808F013 -:107F000087FE08A808F084FE3968114B0348A9428F -:107F100008BF1946F3F77EFFCCE500BFA0CF0020D5 -:107F200054CE002064310020C8FA002000FB00205D -:107F300088BE0020283F0020383F0020443F00201A -:107F40007C120120103F002048210120603F0020CA -:107F50004F9E002092F802E0014690F800C01046C3 -:107F600067F3030E93F8019082F802E092F800E0C4 -:107F700011F8027F6CF3060E92F801C0C7F30017E8 -:107F800069F3060C82F800E092F802E082F801C082 -:107F900003F1070C67F3041E00F802EF11F9017FEB -:107FA0008C4500F8017FF9D1587A517A93F808E0AE -:107FB00060F30501107A51726EF306009F7A917A90 -:107FC000107208A867F30201124F91729A78124951 -:107FD0006FF304129A7008F05BFE0A22D8F80010C2 -:107FE00004A808F09BFE04A908A808F04BFF01466E -:107FF000384608F0D3FE04A808F00AFE08A808F0E6 -:1080000007FE3968054B0648002908BF1946F3F7F3 -:1080100001FF4FE548210120683F00204F9E0020CE -:10802000A0CF002010B50CB282B00191DCB1C37BAF -:10803000024653B161B202F12B0001F0A9FC1448D1 -:1080400002B0BDE81040F3F77DBEFEF7BFFF60B998 -:1080500002F1120061B201F09BFC0D4802B0BDE8D4 -:108060001040F3F76FBE02B010BD0128E2D0022825 -:1080700007D00328E3D161B202F15D0001F088FC72 -:10808000DDE761B202F1440001F082FCD7E700BFF6 -:10809000A0CF002011FB21F3F0B500F1120683B050 -:1080A00003EB83033046019103FA81F401F078FC7D -:1080B000451C304601F094FC01306DB240B2012DF8 -:1080C00023D0022D05D0844803B0BDE8F040F3F77B -:1080D00039BE01284AD0022873D0032800F0DC8082 -:1080E0000428F0D17D4A40F2CB21D36801FB032262 -:1080F00092F8AE30A432C3F3C003917A234483F3E1 -:10810000010363F3C3019172DDE701284AD002281D -:1081100000F08880032800F09E800428D3D107EE69 -:10812000904A6F4BB8EEE77AD3ED006ADFED6D7AD7 -:1081300037EE267AB4EEE77AF1EE10FA08D4DFEDE6 -:108140006A7AB4EEE77AF1EE10FAD8BFF0EE477A29 -:10815000F4EE667AC3ED017A614BF1EE10FAB2D01B -:108160006248C3ED007A01F0B5F8ACE75B4A40F233 -:10817000CB21D36801FB032292F8AE30C3F3800316 -:108180001B1900F19E80012B58DD92F8AE3043F0B0 -:10819000040382F8AE30002355481A461946F5F715 -:1081A00091FD90E74D4940F2CB22CB68234483F305 -:1081B000030302FB0312CB6092F8AE305B0782D55B -:1081C000E9E7464A40F2CB23D56803FB052393F841 -:1081D000A43003F03F0301332344002B38DD402B50 -:1081E000A8BF40235E1E06F03F0605F1100040F2D6 -:1081F000CB213A4C01FB052102EB800291F8A4004F -:10820000576866F30500BB4281F8A4003FF75BAFF7 -:10821000013B04EB85041846536003F035F8C4F8BD -:10822000840050E72D4B2146D86802F0D7FF314A31 -:108230009368234403F30603936044E792F8AE1077 -:1082400063F3820182F8AE10002B3FF43CAFA2E74B -:1082500000260123C9E7214A40F2CB25254ED068EC -:10826000736905FB0025591E95F8AD3003F07F03B7 -:108270001B192DD48B42A8BF0B46DBB203F07F0144 -:1082800040F2CB24337404FB002292F8AD3061F34A -:10829000060382F8AD3016E7104A40F2CB21D368CE -:1082A00001FB032292F8AB1001F00F032344062BCD -:1082B000A8BF062323EAE37363F3030182F8AB103C -:1082C00001E792F8AE306FF3820382F8AE30FAE63F -:1082D00000210B46D4E700BFA0CF002000FB002008 -:1082E00088C10020000020420000964388BE002084 -:1082F00054D0002054CE00202DE9F04111FB21F68E -:1083000082B00FFA81F8C77B06EB86030246019123 -:1083100003EB0804F7B102F12B05284601F040FBFE -:10832000471C28467FB201F05BFB012F00F09F80C5 -:10833000022F00F06481032F3AD1B8F1000F37DA31 -:10834000284601F04DFB044602F0DCF8FF232044F0 -:10835000C3702DE0FEF73AFE022832D003285CD02D -:108360000128D8D007EE904AC64B9FEDC77AF8EEA9 -:10837000E77AD3ED006A77EEA67AF4EEC77AF1EEEB -:1083800010FA1BD49FEDC17AF4EEC77AF1EE10FA21 -:10839000C8BFF0EE477AF4EE667AC3ED017AB94BC6 -:1083A000F1EE10FA04D0BA48C3ED007A00F092FF63 -:1083B000B84802B0BDE8F041F3F7C4BCF0EE477A2C -:1083C000E9E702F14405284601F0EAFA431C284691 -:1083D0005DB201F005FB0130012D40B269D0022DE4 -:1083E00000F0AB80032DE3D1012800F07D8102284D -:1083F000DED1A94A40F2CB21D36801FB032292F8D7 -:10840000AE3092F8AE10C3F38003234483F301032C -:1084100063F3820182F8AE10CAE702F15D052846D7 -:1084200001F0BEFA431C28465DB201F0D9FA0130D2 -:10843000012D40B26AD0022DBAD1012800F0B181DD -:10844000022800F09C810328B2D102F05BF8437A45 -:1084500003F03F0502F056F8427A6319232BA8BFB8 -:10846000232323EAE37363F305024272A0E701309A -:1084700040B2012852D002287AD0032800F095811A -:10848000042895D102F03EF88278844B464402F0ED -:108490000F021B78B61803F1FF3300F1B281B3422B -:1084A000A8BF334603F00F03827863F303028270A0 -:1084B0007EE7012800F09C80022866D0032840F067 -:1084C0002981B8F1000F764C734EACBF01214FF0FB -:1084D000FF31E3680B4403F10F02E3601E2A40F210 -:1084E000738140F2CB21F26801FB026292F8A42072 -:1084F00002F03F020132C2F10101994200F32081F2 -:10850000511E8B42A8BF0B46E36051E701282FD0D4 -:10851000022800F0878003287FF44AAF01F0F2FFC1 -:10852000037803F07F0501F0EDFF0278631983F310 -:10853000070363F3060202703AE7012800F0B480F3 -:1085400002287DD0032840F00081534A40F2CB211D -:10855000D36801FB032393F8A81003F1A00201F0F4 -:108560003F03234483F3040363F3050111721FE700 -:108570004B496FF004024B682344042BA8BF04232B -:108580009342B8BF13464B6012E7434E40F2CB23F1 -:10859000D6F80C8003FB086393F8A43003F03F0384 -:1085A00001332344002B40F31881402BA8BF402304 -:1085B0005F1E07F03F0708F1100140F2CB22364C56 -:1085C00002FB086206EB810692F8A410706867F35C -:1085D0000501834282F8A4103FF7EAAE013B04EBA9 -:1085E00088041846736002F04FFEC4F88400DFE68A -:1085F000294AD368234483F30303D360D8E628468B -:1086000001F0EEF9002800F0E480284601F0E8F9D6 -:10861000012800F0E480284601F0E2F902287FF406 -:10862000C7AE12E7B8F1000F00F38C8040F0EB808A -:10863000194B1C4AD96803EB81035B6C1360B7E6E6 -:10864000154E40F2CB21F26801FB026191F8A73090 -:10865000A03103F03F0309791B1901F03F0105D454 -:108660004F1CBB42A8BF3B4603F03F0740F2CB2361 -:1086700003FB026393F8A72067F3050283F8A720A2 -:1086800096E600BF88C1002000002042000096430B -:1086900088BE0020A0CF002000FB0020519E0020BB -:1086A00054CE0020C8FA0020584E40F2CB21F26888 -:1086B00001FB026191F8A630A03103F03F03097974 -:1086C0001B1901F03F0104D48B42A8BF0B4603F0F5 -:1086D0003F0740F2CB2303FB026393F8A62067F326 -:1086E000050283F8A62063E6484A40F2CB21D3680E -:1086F00001FB032393F8AB1003F1A00201F00F0379 -:108700002344062BA8BF062323EAE37363F3030184 -:10871000D1724DE604287FF44BAE3C4A40F2CB21A7 -:10872000D36801FB032393F8A51003F1A00201F025 -:108730000F03234483F3040363F30301517137E60A -:108740000B46E1E601F0F4FE72E704287FF430AE58 -:108750002E4A40F2CB21D36801FB032292F8AC30C1 -:1087600092F8AC1003F07F032344642BA8BF64236A -:1087700023EAE37363F3060182F8AC1018E601F014 -:10878000C1FE037A03F07F0501F0BCFE027A631993 -:10879000642BA8BF642323EAE37363F30602027227 -:1087A00006E6204602F03EF802E601F0ABFE437812 -:1087B00003F07F0501F0A6FE4278631983F30703F7 -:1087C00063F306024270F3E5F06802F063FDE368CC -:1087D00087E6204602F026F817E72B46EBE601F085 -:1087E00091FE037A03F07F0601F08CFE027AA31952 -:1087F000642BA8BF642323EAE37363F306020272C7 -:1088000009E7002350E601F0CBFE11E700FB002052 -:1088100000B5027B83B001919AB9C37B02464BB984 -:10882000FEF7D4FB30B91046019903B05DF804EBB4 -:10883000FFF730BC1046019903B05DF804EBFFF779 -:108840005BBD03B05DF804EBFFF7ECBBA84B5B7AB4 -:108850002DE9F04FA74F85B01BB17B79002B00F0BD -:108860009E800646A4480D46F5F718FA8046A248B1 -:10887000F5F716FA7B790290002B79D0B8F1000F4A -:1088800076D06FF07F4200219C4807F0C5F940F296 -:10889000CB2303FB057393F8AE30D90740F1A080DA -:1088A000974B984A53F8253001925360F27B002A87 -:1088B00078D0DFF874A240F2CB20FA68DAF8003002 -:1088C000914DD9B2D5F8009001EB8104B9F1010FB7 -:1088D00001EB440100FB0212174497F8AF4004F08B -:1088E0007F0477DDB8F1000F884A47F6FF774FF035 -:1088F000010B14BF90466FF07F48854E08BF6FF0A4 -:108900007F47844D184611E007F086F942460B2157 -:108910007A480BF1010B07F07FF93A461A217748A4 -:1089200007F07AF9CB4555D0DAF800007A4B0022EF -:108930005FFA8BFE03401FFA8BF170489342C0F23E -:10894000A780D5F804C00B3356F82EE00CEB4C0C86 -:108950000EEB8C0E5FFA8EFE744500F09E805B4538 -:10896000D2D16A4A1FFA8BF1644807F055F9CDE776 -:10897000F37B13B1B8F1000F7BD1737B13B1B8F166 -:10898000000F7DD1337C13B1B8F1000F78D171792C -:10899000002930D1614A594807F03EF977E705B020 -:1089A000BDE8F08F3046FEF711FB012881D005F1BC -:1089B000200A03284F4B07EB8A014C684FEA041446 -:1089C00072D0DA6840F2CB2909FB023393F8AE305B -:1089D0005A0716D5484805B0BDE8F04FF5F792B9EB -:1089E0004F4A474B474952F8252053F8253001910B -:1089F0004A608B605AE74D220021404807F00CF98D -:108A000045E7B37B002B40F0F6803F4BD3F800B036 -:108A1000BBF1010F40F33A81334609FB0579464625 -:108A20000124039798460FE0022C00F0BE80EB1C57 -:108A3000A34200F0CB800022A1B2304807F0ECF84E -:108A400001345C4500F01B8199F8A43003F03F032A -:108A50000B33A342EFDB012CE6D12E4B5B7E13B12F -:108A6000002E40F0AD802F4A0121244807F0D4F8B1 -:108A7000E6E744F64D420021204807F0CDF806E72E -:108A8000274B00211D4853F8252007F0C5F8FEE6C6 -:108A9000013B63F00F03013353E7204A1FFA8BF1C8 -:108AA000164807F0B9F831E7D96840F2CB25164EE1 -:108AB000174603EB8100D6F800A0406CBAF1010F15 -:108AC0005FFA80F8864608EB880008EB400005FB5B -:108AD00001010B4493F8AF9009F07F094DDD0D4D76 -:108AE0004FF0010B01940A4E2C46754624E000BF5E -:108AF0001C21012000FB002054D000208C120120FA -:108B0000680F002078AD00205C0F00200080FF007F -:108B10006431002054CE00200F000080808080004F -:108B2000C8160020FFFF8000C8FA00200BF1010BDF -:108B300007F072F8DA451FD05FFA8BFE60681FFA03 -:108B40008BF1002256F82E3000EB400E8D4803EBDF -:108B50008E0E5FFA8EFEF145E8D18B4A07F05CF885 -:108B6000ABF10B0105F00F02874B0BF1010B8A42B1 -:108B700008BF1F46DA45DFD1019C029B04F10F06B6 -:108B80000B25002B18BF4FF4000704E00135B44259 -:108B9000ADB23FF71FAFA04504F10104F6D13A464C -:108BA0002946784807F038F8F0E7784B9B7E03B108 -:108BB00036B94FF680720221724807F02DF83FE770 -:108BC000002221466F4807F027F839E7019BA7B23A -:108BD0006C485A68394607F01FF898F80D20002AAB -:108BE0003FF42EAF002E3FF42BAF394600226548EC -:108BF00007F012F824E7B8F1000F4FF68074644ACA -:108C00004FF0010104BF444642465E4807F004F8B5 -:108C1000224602215B4806F0FFFF5E4B1E68032ED2 -:108C200008DD0324A1B201340022564806F0F4FF07 -:108C3000B442F7D140F2CB2307EB8A0A564E4FF4E9 -:108C40007F0203FB0575002495F8A450C5F30115B8 -:108C5000DAF8043004F10B014A48A34289B204F166 -:108C6000010407D006F0D8FFA542FFF6B3AE56F8D0 -:108C7000042FEDE7B8F1000F08BF0022F2E7039FD1 -:108C8000464607EB8A0ADAF80440240140F2CB2278 -:108C900004EB840B04F10F094FF00B0802FB05F203 -:108CA00004EB4B03DFF8F8A007EB020B1744039229 -:108CB0000BF1AF0B9B4433463E461F4614E0A242E5 -:108CC0003CD09BF80220D00624D4344A41462D489B -:108CD00006F0A2FF013408F101080BF10B0B4C4523 -:108CE0001FFA88F83FF776AE96F8A42002F03F020C -:108CF0000132A242EEDD0AEB8502A307526ADED002 -:108D0000A24226D09BF80220D20603D47A7B002A06 -:108D1000DCD0DAE79BF80A20530708D0029B33B96E -:108D2000019B414617489A6806F076FFD2E7019BFF -:108D3000414614485A6806F06FFFCBE79AF80520C1 -:108D4000002ABED04FF4000241460E4806F064FFF0 -:108D5000C0E79AF80520002AF4D19BF80220D1063A -:108D6000D8D47A7B002AB0D104EB8402039B04EBB5 -:108D700042021A44524492F8B120C2F30012002A6F -:108D8000A8D1A3E78C1201208080800054CE00205F -:108D9000FFFF80005C0F00209811002020202000A1 -:108DA00000FB0020014BD968FFF750BD00FB0020FD -:108DB000DFF80CC1414A2DE9F04FACF1600885B0F5 -:108DC00010680027516801AB148940F2CB2B927ACE -:108DD000C6464FF00F0A4FF0010903C31C809A707A -:108DE0005CF8045F0EF53076724605F07F059DF85D -:108DF000041001AB02F1AF040B3265F306018DF8EC -:108E0000041003CBC2F8A400B24218889B786160BA -:108E10002081A372EBD10BFB07820EF2CB2E92F8CE -:108E2000A45092F8A6006AF3050592F8A7106FF314 -:108E3000050092F8A5406FF3050182F8A45092F85E -:108E4000A85067F3030482F8A60001376FF3050505 -:108E500092F8AA0082F8A710032182F8A8500225F0 -:108E600061F3050092F8AB1092F8AE30082F65F36D -:108E7000030182F8A54082F8AA0003F0F80382F803 -:108E8000AB1092F8AD106FF3C30392F8A94092F8BB -:108E9000AC0001F0800169F3050482F8AE306FF395 -:108EA00006006FF3C71182F8A94082F8AC0082F87F -:108EB000AD1095D105B0BDE8F08F00BF4C05002086 -:108EC00060FB002081607047704700BF704700BFA3 -:108ED00082B002AB03E9060002B070471D4A1E4B88 -:108EE00030B41B6815681D4C591B23690029DA6AC8 -:108EF0001FD0A2EB05020B46B8BF4B1CC2EB42329F -:108F0000920002EB630303FB01F2002A93FBF1F3EF -:108F10001DDB2268124992F834200B600F4B1AB9FE -:108F20005A6892F834203AB10E4B1B68436030BC4B -:108F3000704743F6FE73ECE79A6892F83420002AF3 -:108F4000F2D1DB6893F83430002BF0D0ECE7013B32 -:108F5000DFE700BFD8F900207CB20020DCF9002058 -:108F600078AD00203021012082B002B0704700BFF0 -:108F700082B002AB03E9060002B0704708B503688F -:108F80001B6A98470248BDE80840F2F7EFBC00BFF3 -:108F9000A0CF00202DE9F843534B1B6842699A4249 -:108FA00080F08A80C368514F1F40002FC0F28B8031 -:108FB00002694E4BC7601340002B7FDB80460B37A6 -:108FC000C3F11A0501240361A1B20134002248480B -:108FD00006F022FE0B2CF7D198F81830002B4CD15C -:108FE0000A26DFF8149107E0B54206F101060EDD0E -:108FF00001341A2EA4B21BD0BD42F5DD0022214659 -:109000003B4806F009FEB54206F10106F0DCFF22FE -:10901000B9F80000114606F029FE06F0D3FE2146FD -:109020000246334806F0F8FD01341A2EA4B2E3D10B -:10903000FF22B9F80000114606F018FE06F0C2FE45 -:10904000791C02462A4889B206F0E6FDD8F80C30B1 -:109050000133102BC8F80C30D8F810303FD0102B4B -:1090600036D0D8F81420D8F81C3022481344C8F859 -:109070001430BDE8F843F4F745BEDFF87C9004E017 -:10908000A5420BDC01341B2CD2D0BD42F8DC0022FF -:10909000A1B2174806F0C0FDA542F3DDFF22B9F8E2 -:1090A0000000114606F0E2FD06F08CFE0246A1B279 -:1090B0000F4806F0B1FDE5E7BDE8F883013B63F03A -:1090C0000F0301337AE7013F67F00F0701376FE7BE -:1090D00098F8183083F0010388F81830C1E701339D -:1090E000C8F81030BBE700BF302101200F0000801E -:1090F0008C12012054D0002078AD00200D4A416828 -:10910000136810B45B1A84689C420DD3136812680C -:10911000591A00234261092980F820305DF8044B78 -:109120009CBFC3600361704701235DF8044B80F866 -:10913000203070473021012090F82000704700BF98 -:10914000014B1B68436070473021012018389FEDA8 -:109150000E7A012107EE900A0D20F8EEE77A10B59D -:1091600067EE877A094CF8FE677AFDEEE77AC4ED80 -:109170004B7A08F063F9B4F82C110022044B05482F -:10918000BDE8104004F0F2BA9075924254CE00202F -:10919000801A0600BCC10020F8B50E4C0D460E4EDC -:1091A0008F1D636954F8271003EB83032B4456F893 -:1091B0002300EAF7C9FE636904EB850154F8272010 -:1091C00003EB8303A2651D44CA6256F8253063652C -:1091D000F8BD00BFDCF9002080B200202DE9F84F77 -:1091E000D0E9004500278346A2421646C16077EBCE -:1091F000050334DB1D4A1E491268DFF87C8081FBC1 -:109200000239D217DFF874A0C2EBA9091AE008F0FE -:10921000AFF8C8F82C0008F0ABF8DBF80C20C8F861 -:10922000300022B11168134B4969994214D1DAF820 -:109230001C40002504FB09F4A64277EB0503CBE9AB -:1092400000450CDB361B9BF8082067EB0507002A5E -:10925000DDD0EAF785FDDAE710468847E7E7A41B8B -:1092600065EB0705CBE90045BDE8F88F640F0020EA -:10927000ABAAAA2A89000000C8FA002088C10020F1 -:10928000F8B50F4E0D463368994215D30D4FFA6964 -:10929000ED1A326008F06CF8044601460A48F2F70D -:1092A00073F821460948F2F7A1F821460848F2F779 -:1092B000C1F93368AB42EAD95B1B3360F8BD00BF2C -:1092C0004CC1002088C10020CCF3002050F40020C5 -:1092D000D8F60020174B82B0174A1B6892ED007A2F -:1092E00007EE903ADFED156A0193002BF8EEE77A6E -:1092F000B8BF033327EE877A9B10C6EE877A9FEDBF -:109300000B6BFCEEE77AC2ED077AD16901FB03F340 -:10931000936192ED067AB8EE477B27EE067BB7EEB7 -:10932000C77B82ED047A02B0704700BFFCA9F1D27E -:109330004D62503F640F002088C10020C0E1644CA2 -:10934000000000001D4B1E4A1B6892ED007A07EEDC -:10935000903ADFED1C6AF8EEE77A30B527EE877AAF -:1093600083B0002400250193002BC6EE877AB8BF96 -:1093700003339B109FED0F6BFCEEE77AC2ED077A8B -:10938000D16901FB03F3936192ED067AB8EE477B56 -:1093900027EE067BB7EEC77B82ED047AC0E9004575 -:1093A00007F0E6FF084BD862186303B030BD00BF7A -:1093B000AFF30080FCA9F1D24D62503F640F002052 -:1093C00088C10020C0E1644CC8FA00200123037268 -:1093D000EAF7D6BC01230372EAF7E2BC002303726A -:1093E000EAF7EEBC007A7047A1F11803352B00D9DB -:1093F00070470846FFF7AABE00210D2008F01EB8EE -:109400002DE9F0412D4D16462D4898466A6850F8D2 -:10941000263002EB4204069F03EB840429B1294B5A -:10942000587A00283ED11B7AA3BBD5F80C017F2CBB -:10943000D5F81811214B90FBF1F201FB120101F15B -:109440000101C5F80C112BD803EB860293F810012B -:1094500083F81C41546310B1D3F814710F4406F122 -:10946000280341463A46204645F82370EAF7FCFCBB -:10947000A4F11803352B1CD9B1B26FF07F4212480A -:1094800006F0CAFB1148F4F73DFC1148BDE8F04175 -:10949000F2F758BC084661B2F1F73AFE0028C4D191 -:1094A000BDE8F081084652B2F1B2F1F74DFE044634 -:1094B000BBE72046FFF74AFEDEE700BF54CE0020A0 -:1094C0006431002098FA00208C12012054D0002032 -:1094D000A0CF002000B583B0009313460A460021B8 -:1094E000FFF78EFF03B05DF804FB00BF38B5124BE9 -:1094F00001F10C040D4603EB840460687F280DD84D -:1095000001F12802002153F82220EAF7E5FC0021AE -:109510000D2007F093FF4FF0FF336360A9B20022E4 -:10952000064806F079FB0648F4F7ECFB0548BDE871 -:109530003840F2F707BC00BF54CE00208C12012047 -:1095400054D00020A0CF002070B50646074D00245F -:1095500055F8043F214630460134002B02DBEA6E09 -:10956000FFF7C4FF1B2CF3D170BD00BF84CE0020D9 -:109570002DE9F843394D984604460646384F94463F -:109580000FCDD7F804E0D5F80090364D0FC455F84C -:1095900028500EEB4E03C4F8009005EB8304BCF199 -:1095A000000F06D0304B5A7A002A4DD11B7A002B7F -:1095B0003FD1D7F80C117F2CD7F81831284891FBF0 -:1095C000F3F203FB121303F10103C7F80C3136D891 -:1095D000E1B290F8105100EB880280F81C1154633E -:1095E0001DB1D0F8142113440993717001239DF823 -:1095F0002010002008F128023372F1709DF8241029 -:109600007372099B3170706047F8223007F0B0FE2A -:109610001FFA88F16FF07F42F060144806F0FCFA00 -:109620001348F4F76FFB1348F2F78CFB3046BDE8A4 -:10963000F883604661B2F1F76BFD0028B9D1FF23D2 -:1096400030467370BDE8F8834FFA8EF260465FFAD9 -:1096500088F1F1F779FD0446ABE700BF580500201B -:1096600054CE00206431002098FA00208C12012092 -:1096700054D00020A0CF00202DE9F041DFF880E099 -:1096800002F10C071A4D9046064604460EEB87077A -:109690000FCD0FC4796808F128022D6801237F29B6 -:1096A0005EF822002560737404D9FF23304673707E -:1096B000BDE8F081002400254FF0FF323372737251 -:1096C00071703070F47075607A6007F051FE224658 -:1096D0001FFA88F1F060074806F09EFA0648F4F792 -:1096E00011FB0648F2F72EFB3046BDE8F08100BFC3 -:1096F000580500208C12012054D00020A0CF00205B -:1097000054CE0020034B002000210022C3E90001B9 -:109710001A72704788BE00200379092B0ED800EB1F -:10972000430270B4012654799D1961F305045BB2BC -:10973000967154710571184670BC70474FF0FF3335 -:109740001846704710B404798C4207D300EB4103EC -:109750009A711AB990F90230994202D05DF8044B1F -:1097600070474B1E5BB2002B0DDB00EB430292797E -:1097700012B11AE09279C2B9013B5BB2B3F1FF3F7B -:1097800000EB4302F6D14B1C5BB2A342E6DA00EBDE -:109790004302927912B108E0927932B901335BB297 -:1097A000A34200EB4302F7DBD8E783705DF8044B7C -:1097B000704700BF0179F9B170B4857801356DB299 -:1097C0008D422E460EDA00EB45039B79ABB92B4652 -:1097D00001E092799AB901335BB28B4200EB43020C -:1097E0001C46F6DB85708E4205DB037853B9013EDB -:1097F00026EAE676867070BC70472C462B4683704E -:109800002646F0E700238370F5E700BF38B50579F9 -:1098100035B3C27890F90230013200EB430152B205 -:10982000C270497901F03F018A4219DB0478C4B162 -:109830000023C37045789DB90446FFF7BBFF90F93C -:10984000023090F9032000EB4303002A5B7903F018 -:109850003F0328DB013B9342A8BF1346E37038BDAA -:1098600038BD6C1EA34211D001335BB29D420DDDA9 -:1098700000EB4304A4791CB1DAE7A479002CD7D11A -:1098800001335BB29D4200EB4304F6DC013A01393F -:109890008A42A8BF0A46531C02D052B2C270C9E71E -:1098A0000022C270C6E72B46D8E700BF10B4047987 -:1098B000F4B18178013949B200290EDB00EB410394 -:1098C0009B79DBB90B4601E0927982B9013B5BB22F -:1098D000B3F1FF3F00EB4302F6D10029817007DAB4 -:1098E000037843B90131013CA142B8BF4BB2837048 -:1098F0005DF8044B7047013C8470F9E70B468370B8 -:10990000F6E700BF38B503792BB1C378013B5BB2F2 -:10991000002BC37000DB38BD037890F90210FBB157 -:1099200000EB41014B7903F03F035A1E5BB353B286 -:109930004578C370002DEED10446FFF7B7FF90F9CC -:10994000023090F9032000EB4303002A5B7903F017 -:109950003F031ADB013B9342A8BF1346E37038BDB7 -:1099600089B14B1E5BB2002B0DDB00EB43029279F9 -:109970001AB1D5E79279002AD2D1013B5BB25C1CC7 -:1099800000EB4302F6D10023D2E72B46E6E700BF07 -:10999000002904D001DDFFF739BFFFF7B3BF7047DF -:1099A00090F90200704700BF002903DB0379994258 -:1099B000B8BF8170704700BF0029037902DB99426C -:1099C000B8BF81705BB1002A09DB90F9023000EB6F -:1099D00043035B7903F03F039A42B8BFC2707047FC -:1099E00090F90300704700BF03795BB1002909DBE0 -:1099F00090F9023000EB43035B7903F03F03994297 -:109A0000B8BFC170704700BF00797047F0B59411BE -:109A10009600651C9A1104EB840402F1010E00EB20 -:109A2000411004EB020C1D49F6B2744405EB8505A8 -:109A300051F82CC0C0B2C6F1FF072A447544BFB22A -:109A40001CF800E051F82220B6B251F824C01EFBE9 -:109A500007FE145C9B0051F825201CF800C004FB95 -:109A600006E1125CDBB21CFB07F40D4889B2C3F1BE -:109A7000FF0502FB0642A0FB014192B2C1F3C711F0 -:109A8000A0FB024211FB05F1C2F3C71202FB031255 -:109A900092B2A0FB0230C0F3C710F0BD48200020F6 -:109AA0008180808000235F4A2DE9F04F1268802674 -:109AB0009C4600F1CB0BC51D4FF03C0A4FF003094B -:109AC0004FF00108C0F80220837105F118042B46FD -:109AD00093F800E0063313F8051C002713F8042C54 -:109AE0006AF3060E69F3030103F803CC68F304027A -:109AF00003F8026C03F8051C012103F8016C03F85C -:109B000006EC03F8042CA342E2D1AA7E4FF0000435 -:109B1000EB7E5D4561F301022C7667F306036FF07F -:109B20007F04AA766C76EB7601D01C35CDE74FF03A -:109B30007E5404264FF0200C3A4680F82D713D46A5 -:109B4000C0F848718E46C0F8F87000F20B13C0F8E8 -:109B500030410327C0F8E8608024402680F83411A3 -:109B6000C0F840C1C0F844C14FF0010903F801EF4B -:109B70004FF0800A1F711D7602EB09014FF00008BB -:109B8000002A45D0042903F8106C03F80C5C03F894 -:109B9000084C03F8044C01D00A46E5E790F802C0EF -:109BA000424690F803E007790CF07F0C46790EF0FE -:109BB0007F0E07F07F0780F801A006F07F0680F88F -:109BC0000080C0F8F08080F8F49080F82E81C2EB1D -:109BD000C203013200EB8303082A93F8078003F1E4 -:109BE0000C0403F1120103F106056CF3060883F877 -:109BF00007805B7B6EF30603EB71E37967F3060383 -:109C0000E371CB7966F30603CB71E0D1BDE8F08F49 -:109C100003F80C2C0A4603F8104C03F8084C03F820 -:109C2000044CA1E76C0500200022012310B5044676 -:109C3000C0F8F82080F82E31EAF7A2F807F098FB78 -:109C4000C4F8400107F094FBC4F8440110BD00BF04 -:109C5000002380F82E31EAF7B3B800BFC0F83C11FA -:109C6000C0F83821704700BF2DE9F04FD0F838C157 -:109C70008DB09DF858909DF85CB09DF860A0BCF147 -:109C8000000F27D01F46154DD0F83C3196460E46A2 -:109C900007AC0493A0468DED050A0FCD0FC4199AA9 -:109CA0002D680A920CAA25608DF824B08DF825A0A5 -:109CB0008DF81CE08DF81D708DF81F908DED080A51 -:109CC000049C12E907008DE807003146604698E8D9 -:109CD0000C00A0470DB0BDE8F08F00BF700500205C -:109CE0002DE9F04F0323D0F8F040D0F8F8500746A4 -:109CF00003FA04F4B5FBF4F304FB13552DED028BCA -:109D000087B007F035FB8246002D4DD1D7F8F820FB -:109D100097F8F430B2FBF4F403FB04F404F01F0BE7 -:109D2000E3075FFA8BF087F8EC0040F1AA803E462B -:109D300007F58A794FF00008DFED8A8AF423BBF13A -:109D4000000F28D096F80041D7F8E8E096F80831DF -:109D500096F8042196F8FC5098FBFEF10EFB118159 -:109D6000ED43C9B2FFF752FEC4F1FF030444EDB264 -:109D70009842B8BFE0B2854232D308F101080136FB -:109D800009F10409B8F1040F20D097F8EC00F4238E -:109D9000BBF1000FD6D13C78A41003FB04F4C4F34C -:109DA000072486F80041CFE707F2231307F58A72EC -:109DB00007F22710002413F8011F19B111688A4512 -:109DC00028BF1C70834202F10402F4D1D7F8F830A6 -:109DD0000133C7F8F83007B0BDEC028BBDE8F08F57 -:109DE000401BC5F580737C78002107EE900A07EED2 -:109DF000103AC4F1FF0E96F81021F8EEE77A5A4BAC -:109E0000B8EEC77ACEEBCE1E584D03EB820267EE5A -:109E1000A87AB37892ED008A384696F80C21C7EEFE -:109E2000876A02910121CDF80CA001915FFA88F1B7 -:109E3000B0EE480AFCEEE67ACDED057A9DF814C046 -:109E40000CFB04E4A4B2A5FB0454C4F3C7140094AF -:109E5000FFF70AFFB278464B07EE90AA86F8282152 -:109E600093ED067AF8EE677A4FF00103B8EE477A81 -:109E700086F82431E8EE077AFCEEE77AC9ED007A3D -:109E80007BE797F82D31622B3DD9632B7FF44FAFE1 -:109E900013F0B0FB044607F06BFA364B344A07EE7A -:109EA000900A1968E317344DF8EE676A92ED077A65 -:109EB000CA1785FB01153148F8EE477A97ED4C7AC1 -:109EC000C2EBA50284FB000197F8EC0027EE877A2D -:109ED00007EE902A2144F8EEE77AC3EBA11387EE50 -:109EE000276A03EB4302C3EB4213E31A0133DBB2ED -:109EF00007EE903AF8EEE77AE6EE276AFCEEE67AAD -:109F000017EE90AA13E707F033FA1A4A184B07EE38 -:109F1000900A12681849F8EE676A93ED077AD3172A -:109F200081FB0212D7ED4C5AB8EE477A97F82D1103 -:109F3000C3EBA20397F8EC0006EE101A07EE903A76 -:109F400027EE257AB8EEC66AF8EEE77AC7EE275A0A -:109F5000F0EE667AE5EE867AFCEEE77A17EE90AAE6 -:109F6000E5E600BF0000FE42D830002081808080FE -:109F700088C10020640F0020ABAAAA2A859176AC84 -:109F800090F82E3103B97047FFF7AABE2DE9F04FC4 -:109F90009FED2F6A83B08146884616464FF0000B2E -:109FA00000F1200A04468F1822E007EE903A07EEEF -:109FB000101A98F80130F8EEE77AB8EEC77AC3F1D4 -:109FC000FF0267EE867AC2EBC212C7EE876AFCEE2A -:109FD000E67ACDED017A9DF8041001FB03231D4ABA -:109FE0009BB2A2FB0323DB092370013454452BD021 -:109FF000C9EB0403032EDBB2184688F8EC30F4D822 -:10A00000D8F8E8E097F8083197F8042197F8FC5061 -:10A0100096FBFEF10EFB1161ED43C9B2FFF7F6FCB2 -:10A0200097F80031EDB2C3F1FF020344C5F580712A -:10A030009042B8BFD8B2A842A0EB0503B5D884F8C7 -:10A0400000B001345445D3D1484603B0BDE8F08F89 -:10A050000000FE4281808080C1EBC10100EB8100E5 -:10A060000730704782B0C1EBC10170B403AC00EBA4 -:10A07000810684E80C000FCCC6F80700C6F80B1068 -:10A08000C6F80F20C6F8133007CCC6F81700C6F87C -:10A090001B10C6F81F2070BC02B07047C1EBC10294 -:10A0A00000F2031C13462DE9F04F9B0083B00024FF -:10A0B00000F1010B009200F20F1A019100EB8202F5 -:10A0C00000F20B1900F1FB0800F2071E194604EB21 -:10A0D00044031BF8015F0134063201EB4303042CF7 -:10A0E0000344DF791E7A65F306075D7ADF711AF89B -:10A0F000017F67F303061E7219F8016F66F304050A -:10A100005D7218F8013F13711CF8013F53711EF87E -:10A11000013F9371DBD1009B447800EB83030199ED -:10A1200083F8204003F1180293F8214090F82C5155 -:10A1300065F3010483F821400478DC7793F822303A -:10A1400090F82D4164F306039372817103B0BDE86A -:10A15000F08F00BFCB0000F20F1CC1EBC1022DE954 -:10A16000F04FC1EB030A83B0002400F1010900F2B3 -:10A170000B1800EB820200F1FB0E4FEA8A0B00F293 -:10A18000031700F20716019304EB4403013406326F -:10A190000BEB4303042C0344DD79C5F3060509F8F2 -:10A1A000015F5D7AC5F3040508F8015F1B7AC3F30C -:10A1B00003030CF8013F13790EF8013F537907F8B8 -:10A1C000013F937906F8013FDED100EB8A0A0022B5 -:10A1D0009AF8203043709AF82130C0F8F020C3F389 -:10A1E0000103DAB280F82C31C2B901234FF07C525E -:10A1F00080F8F430C0F83021C0F8F030019B5B1AD1 -:10A2000000EB8303DA7F027093F822308171C3F38D -:10A21000060380F82D3103B0BDE8F08F012A08D085 -:10A22000022AEBD14FF0804280F8F430C0F83021A0 -:10A23000E4E74FF07E5280F8F430C0F83021DDE7DB -:10A24000D0F8F0100323D0F8F82003FA01F190F8C9 -:10A25000F430B2FBF1F010FB03F000F01F00704788 -:10A26000032903D8014491F8240170470020704766 -:10A27000032902D8014481F80C217047032903D82F -:10A28000014491F80C01704701207047014481F8A6 -:10A2900010217047014491F810017047014481F882 -:10A2A000FC207047014491F8FC007047014481F89C -:10A2B00004217047014491F804017047014481F87A -:10A2C00008217047014491F808017047002380F885 -:10A2D0002C11C0F8F03051B1012912D0022905D15A -:10A2E0004FF0804380F8F410C0F8303170470123FC -:10A2F0004FF07C5280F8F430C0F83021C0F8F030D4 -:10A3000070474FF07E5380F8F410C0F8303170473A -:10A3100080F82D11704700BF90F82D01704700BFE5 -:10A32000F8B50020144C154B40F2CB27A4F144069D -:10A33000014603F5807243F8041F9342FBD107FBEB -:10A3400000650130043495F8AD30DB091CBF95F889 -:10A35000A43003F03F03082844F8043C44F8243CAC -:10A360001346E6D10648FFF739F80548FFF72EF8FF -:10A3700000233374F8BD00BF44FB002050C600200A -:10A3800088BE00202DE9F047044606F0F1FF06469E -:10A3900006F0EEFF41F27C7205460021204613F0E4 -:10A3A000ABF864217F222420E1612623226225214B -:10A3B00027226066A3662A20E1662E2322673121C8 -:10A3C000332241F2661C60674FF00408A367032044 -:10A3D0000123E167C4F880200F21022204EB0C075F -:10A3E00041F2314E84F80609E371052023744FF0E1 -:10A3F000070A84F8AA3041F2107984F8AC3084F866 -:10A40000703384F8753384F8773384F8403684F8F1 -:10A41000423684F80B3984F80D3984F8A41084F896 -:10A420006F1384F83A1684F8051984F8D01B84F861 -:10A43000AB2084F8762384F83B2684F8412684F800 -:10A440000C2984F8D18B4FF0060884F8D63B84F8A9 -:10A45000D72B84F8D83B84F8A13E84F8A22E84F848 -:10A46000A33E84F89C0E04EB0E0004F80C1004F5D7 -:10A47000B95C84F89B1E87F8018041F21478BB71A7 -:10A48000FA713B7204F5B85704F80E1041F20471EA -:10A49000837141F2247EC27104F5BA52037241F213 -:10A4A000447380F801A041F25070655041F234715C -:10A4B0003E6041F2307744F80E5041F2547E6550D0 -:10A4C00041F26471E65104F5BB57166041F27072B7 -:10A4D000E55041F274732650204644F8096044F870 -:10A4E0000850CCF8006044F80E503E606550A6500D -:10A4F000E550BDE8F08700BF002840F2CB2018BF30 -:10A50000BB207047084B40F2CB2008491A68CB6843 -:10A5100010B402EB820402EB44025DF8044B00FB32 -:10A520000323C818AF307047C8FA002000FB002092 -:10A530001A4900202DE9F041844640F2CB2EA1F1CA -:10A54000240601F13C05A1F144070DE0002A00F1C9 -:10A55000010001F10401B8BF04F1100208284FEA1C -:10A56000221845F8048F17D00C680EFB00734FF0CB -:10A570000008621C46F8044F0A6093F8A43003F008 -:10A580003F0301339A42E1DB0130C1F800C045F8D6 -:10A59000048F04310828E7D1BDE8F08144FB002096 -:10A5A000114A0021F0B440F2CB27A2F1240502F1B8 -:10A5B0003C04A2F1440606E001311B1104320829D3 -:10A5C00044F8043F0ED01068431E45F8040F002BDA -:10A5D0001360F1DA07FB016393F8A43003F03F0343 -:10A5E0001360E9E7F0BC704744FB00202DE9F0411F -:10A5F00040F2CB227A4D00F11007044602FB0052D4 -:10A6000005EB870302F1A00631795B6801F03F0199 -:10A6100001318B4249DB92F8AD30A832DB0940F0C2 -:10A620008580B67906F03F0605EB87035E6040F251 -:10A63000CB2606FB045606F1A003197A5A7A01F0DC -:10A640003F0102F03F02914200F09B8096F8AE205D -:10A650006FF3410286F8AE205A7A511C61F305026D -:10A660005A7212F0C7FF40F2CB2205EB870702FBBC -:10A67000045292F8A43092F8AA1003F03F03013379 -:10A6800090FBF3F606FB1300013060F3050182F83E -:10A69000AA107B68002B04F12004B8BF0F3305EB30 -:10A6A00084051B116B60BDE8F081A8329079C0F37E -:10A6B000400040B396F807E0B6790EF03F0E06F082 -:10A6C0003F06734514DBB64512DD5379DB09ABD089 -:10A6D00040F2CB23424A03FB045393F8A730990678 -:10A6E00042D003F03F0302EB8702013B53609EE739 -:10A6F00040F2CB2202FB045292F8A7C002F1A00E56 -:10A700001CF03F0F25D040F2CB2202FB045292F8FE -:10A71000AD60F609BED0002B0BDB0028BAD092F852 -:10A72000A62002F03F029342D2DBB3E79079C0F358 -:10A7300040000028CCD140F2CB2305EB870203FB7D -:10A74000045393F8A63003F03F03C91A013951604E -:10A750006DE792F8AAE00EF03F0E7345D3DB92F856 -:10A76000AD30DB093FF460AF40F2CB2305EB87024D -:10A7700003FB045393F8AA3003F03F03013B5360FB -:10A7800055E796F8AC3013F07F0815D140F2CB2393 -:10A7900003FB045393F8AE206FF3410283F8AE201D -:10A7A00040F2CB23012103FB045393F8A92061F36A -:10A7B000050283F8A92054E712F01CFF094BC217C9 -:10A7C000642183FB00E3C2EB631301FB13008045AC -:10A7D000DCDD96F8AE3043F0020386F8AE30DFE7FA -:10A7E00000FB00201F85EB5130B40D4B00F1100130 -:10A7F00040F2CB2503EB800405FB003203EB810321 -:10A800005968616292F8AD20D20904D1013130BC9F -:10A810005960FFF7EBBE013930BC5960FFF7E6BE67 -:10A8200000FB0020304B314970B41D6840F2CB264C -:10A83000CC68AA00531905EB430306FB04330B4411 -:10A8400093F8B93003F007031844062814D8DFE85A -:10A8500000F02604363B40451500531940F2CB204A -:10A86000012605EB430200FB0422114491F8B930A4 -:10A8700066F3020381F8B93070BC70472A4440F295 -:10A88000CB23062005EB420203FB0422114491F87E -:10A89000B93060F3020381F8B93070BC70472A44C4 -:10A8A00040F2CB2305EB420203FB0422114491F852 -:10A8B000B9306FF3020381F8B93070BC7047531997 -:10A8C00040F2CB200226CCE7531940F2CB200326DE -:10A8D000C7E7531940F2CB200426C2E7531940F2D0 -:10A8E000CB200526BDE700BFC8FA002000FB0020F2 -:10A8F0002DE9F0411F4F06461F487B6850F826405F -:10A9000003EB430304EB83047F2C0DD9B1B26FF04A -:10A910007F421A4805F080F91948F1F713FA1948EF -:10A92000BDE8F041F3F7EEB9174D40F2CB28174BD5 -:10A93000204605EB820C03EB8212EB68DCF844E066 -:10A9400008FB035393F8A53002F80E4003F00F0202 -:10A950000132E9F789FAEA6807EB860308FB02553A -:10A960005C6395F8AE301B07D0D521460848FEF74A -:10A970003BFDCBE754CE0020643100208C12012037 -:10A98000A0CF002054D0002000FB002050C40020A5 -:10A9900088BE0020164B03EB800370B50446586B4D -:10A9A0007F280CD9A1B20022124805F035F91248CF -:10A9B000F1F7C8F91148BDE87040F3F7A3B9104D9D -:10A9C00040F2CB260021EA6806FB025292F8A5204D -:10A9D00002F00F020132E9F77FFAEB6806FB03553C -:10A9E00095F8AE301B07DDD50648FEF705FDD9E723 -:10A9F00054CE00208C120120A0CF002054D0002083 -:10AA000000FB002088BE002040F2CB232DE9F04F50 -:10AA100003FB00F3CC4C00F1100B8046E51804EB6F -:10AA20008B022946AF3552682DED028B91F8AE901E -:10AA300002EB820185B002EB4102C9F3C009134465 -:10AA40002A44927A234402F0070293F8B930062A86 -:10AA500003F0070600F05D81731E042B00F25181A4 -:10AA6000DFE813F02A01060118010500250040F275 -:10AA7000CB2304EB8B0203FB0843516893F8AD2012 -:10AA800001EB810093F8AD60C2F3C01201EB40000E -:10AA900082F0010262F3C71683F8AD602844837820 -:10AAA000DE061FD405B0BDEC028BBDE8F08F12F0BE -:10AAB000A1FD40F2CB2304EB8B0203FB084393F888 -:10AAC000A43003F03F03013390FBF3F101FB1300CB -:10AAD000013000EB8003506000EB43002844837892 -:10AAE000DE06DFD5417803F00F03984A04EB8B06AE -:10AAF00001F07F01964F02EB8303E16193ED008A41 -:10AB000006F036FCD7ED067A7268F8EE677A8E4B5F -:10AB100067EE887AFCEEE77A17EE901A0144084651 -:10AB20008C498862D10700F1098140F2CB2A0AFBE7 -:10AB3000083A9AF8AD100AF1A80301F07F016229E2 -:10AB400040F318819AF8AD100AF1A00301F07F01DB -:10AB5000632900F0458140F2CB2702EB820104EB30 -:10AB60008B0A4B4607FB084702EB41027A48002656 -:10AB700007F1A0010297794F0391A95C039A01F0B4 -:10AB80007F01527902F00F020132F0F763FCDAF82C -:10AB90000420039B02EB820178695B7902EB41019F -:10ABA000CDF80490009003F00F03695CE269013373 -:10ABB00001F07F016A48F0F7FDFCDAF80410039B0E -:10ABC00001EB81005A7901EB4001BB6902F00F02F1 -:10ABD000CDF80090695C01325F4801F07F01DFF839 -:10ABE0008C91F0F7E5FBDAF80420CDF80C804FEA01 -:10ABF000820E0EEB0203DFF878C15A4802EB4303E2 -:10AC00002B44991991F90380B8F1000F414659DBA3 -:10AC1000DCF81430029A03EB830392F8A520334446 -:10AC200002F00F0250F823000132E9F78DF9C7F85E -:10AC3000008004EB8B035A684FEA820E0EEB02038E -:10AC400002EB43032B440136043709F10409042EB7 -:10AC5000CFD11978DDF80C80434BC1F3060103EB2B -:10AC6000881808F8021005B0BDEC028BBDE8F08F23 -:10AC700040F2CB2304EB8B0203FB0843526893F8AA -:10AC8000AD1002EB82006FF3C71102EB400083F8B6 -:10AC9000AD1003E740F2CB2304EB8B0203FB084328 -:10ACA000516893F8AD2001EB810042F0800201EB86 -:10ACB000400083F8AD20F1E6002204EB8B03104640 -:10ACC0005A60EBE6D9F800C03868DFF8A4A0614606 -:10ACD0006045DFF89080B6D0DAF81430029A03EBC2 -:10ACE000830392F8A520334402F00F0258F82300A2 -:10ACF0000132E9F729F9D9F8002004EB8B033A6017 -:10AD000099E704EB8B035B6803EB830003EB4000E4 -:10AD1000C4E6072005F06EFF05283FF69DAE01A3AF -:10AD200053F820F0D78701008D8701004587010087 -:10AD300069870100438501008385010006F018FB47 -:10AD4000044B7268586206E700FB0020D8300020F0 -:10AD500088C10020C8FA002050F40020D8FA002052 -:10AD6000D8F6002080B2002050C4002008FA00204D -:10AD7000DCF90020029306F0FBFA9AF8AB2007EE0C -:10AD8000900A3A4902F00F0239480968F8EE677AEA -:10AD9000DFF8E4E000EB8200CA1797ED076A8EFB4C -:10ADA0000131D0ED005AB8EE467A029BC2EBA10207 -:10ADB0005B7906EE902A27EE256A03F07F0372681E -:10ADC000F8EEE66A07EE103A2A4BC6EE265AB8EEBF -:10ADD000C77AE5EE877AFCEEE77AC3ED097ABAE640 -:10ADE000029312F007FC824606F0C2FA029B07EEBD -:10ADF000900ADFF878E0DB7AB8EE677AD7ED076A79 -:10AE000003F00F011A4ADEF80030F8EE666A1A4FB6 -:10AE100002EB8102D917194887FB033792ED006ACC -:10AE20004FEAEA737268C1EBA70166EE866A07EE25 -:10AE3000901A8AFB0001F8EEE77A5144C3EBA113A4 -:10AE400086EEA76A03EB4301C3EB4113C3EB0A0A87 -:10AE5000084B0AF1010A07EE90AAF8EEE77AA6EE8F -:10AE6000277AFCEEC77AC3ED097A74E6640F0020F6 -:10AE700000B20020C8FA0020ABAAAA2A859176ACBD -:10AE80002DE9F04F5E4D40F2CB2183B0EB6805EB2E -:10AE90008302526C02EB820002EB400201FB0323AF -:10AEA0002B4493F8B77017F07F0740F08A80009723 -:10AEB0006B7913B903B0BDE8F08FDFF8609106F04D -:10AEC00057FA00248046A9F1440BDFF854A162E050 -:10AED00004F5B87040F2CB2307EE901A494F03FBFC -:10AEE000045305EB001E9AED067AF8EE677ACEF869 -:10AEF00004102E4493F8AB10B8EE477AD9F800202E -:10AF000006F5B85601F00F013F4B02F10F0C07EBAD -:10AF100081010CEA0303D1ED006A002BE7EE267AEB -:10AF2000FCEEE77AC6ED007A46DB3849A60105EB70 -:10AF3000001031440381C85C08B10020C854009B54 -:10AF40000BB302EB8203164440F2CB21304802EBF4 -:10AF5000430E304A50F8263001FB04EE0133AE4474 -:10AF600040F826309EF8B81001F03F0102EBC10E08 -:10AF700052F831209342DEF8041033D08B4202DBCA -:10AF8000002340F826302046FFF72EFC013409F15B -:10AF90000409082C8ED02601AB1903F5B8531968A3 -:10AFA0008845F3D39BF81000002891D00193FFF758 -:10AFB000B7F9019B19688BE7013B63F00F0301337D -:10AFC000B3E712F017FB144BC217642183FB004355 -:10AFD000C2EB631301FB13008742D4BF002301239C -:10AFE000009365E78B4206DAEB68A342CBD120469B -:10AFF000FFF70AFDC7E7002340F82630F4E700BF5B -:10B0000000FB002000B200200F00008050C4002090 -:10B0100054C6002048B400201F85EB5144FB00209B -:10B0200088C100202DE9F04FDFF898B140F2CB2124 -:10B0300083B0DBF80C300BEB8302526C02EB820026 -:10B0400002EB400201FB03235B4493F8B76016F068 -:10B050007F0640F0878000969BF8053013B903B057 -:10B06000BDE8F08F514E06F083F900240746A6F1A3 -:10B07000440ADFF85491DFF8548125010BEB0503F6 -:10B0800003F5B85319688F425FD39AF8100000286F -:10B0900062D104F5B87340F2CB2007EE901A99ED17 -:10B0A000067A00FB04B00BEB031EF8EE677A5D44F2 -:10B0B000CEF80410B8EE477A90F8AB1005F5B85505 -:10B0C00001F00F0108EB8101D1ED006AE7EE267A6D -:10B0D000FCEEE77AC5ED007A90F8AE10CA0731D4DD -:10B0E0003068334900F10F05294000294FDB314D0D -:10B0F0004FEA841E0BEB0313754419816B5C0BB193 -:10B1000000236B54009BEBB100EB8003864440F2BC -:10B11000CB21294D00EB4300284A55F82E3001FB86 -:10B1200004000133584445F82E3090F8B81001F06F -:10B130003F0102EBC10052F83120934241682BD00D -:10B140008B4220DA2046FFF74FFB01340436082CEF -:10B1500093D103B0BDE8F08F0193FFF7E1F8019BB5 -:10B16000196896E712F046FA154BC217642183FB63 -:10B170000043C2EB631301FB13008642D4BF0023DC -:10B180000123009368E7002345F82E30DAE7013900 -:10B1900061F00F010131AAE78B4202DB002345F881 -:10B1A0002E302046FFF730FCCCE700BF44FB0020E8 -:10B1B0000F00008050C4002054C6002048B4002076 -:10B1C0001F85EB5100FB002088C1002000B2002049 -:10B1D0000148F0F7E5B900BF50F4002040F2CB235E -:10B1E000C9B2002203FB00F070B40A4E02EB8203E6 -:10B1F00002EB430301320344402A334493F8AF4047 -:10B20000C4F306050D4465F3060483F8AF40EDD1A1 -:10B2100070BC704700FB002070B501230E4D002468 -:10B220006B7106F0A5F80C4E05EB041303F5B8534B -:10B23000186006F09DF804F5B873013405EB0313AC -:10B24000082C5860EDD1337C03B170BD0348BDE8D4 -:10B250007040FEF7BFB800BF00FB002088BE002092 -:10B2600008B50022054B06481A605A71FEF7B6F879 -:10B270000448BDE80840F0F793B900BF00FB002088 -:10B2800088BE002050F400200028B8BF0F30001105 -:10B29000704700BF07285DD84FF0000C2DE9F84F2C -:10B2A0002D4B40F2CB2500AF6E4605FB003595F8DF -:10B2B000A4002C4600F03F00013000EB8002014466 -:10B2C00000EB4202073291FBF0F322F0070200FB91 -:10B2D0001313ADEB020DEE46224603EB830103F19F -:10B2E00001080CF1010C52F8AFBF03EB41036045BC -:10B2F00004F10B040EEB03014EF803B0D2F804A0E6 -:10B30000B2F80890927AC1F804A0A1F808908A7265 -:10B3100098FBF0F300FB1383DEDC00218C460EEB80 -:10B3200001020CF1010C6B180B31D2F80090604552 -:10B33000D2F804A0B2F80880927AC3F8AF90C3F8AC -:10B34000B3A0A3F8B78083F8B920E8DCB546BD46C2 -:10B35000BDE8F88F704700BF00FB0020F0B4114E2D -:10B3600040F2CB230022032706EB800103FB00F50C -:10B370004C6E04F07F0402EB820302EB43030132C4 -:10B380002B44402A334493F8AF0093F8B11064F390 -:10B39000060067F3030183F8AF0083F8B110EAD128 -:10B3A000F0BC704700FB0020264B274A03EB8001CE -:10B3B00012682DE9F04740F2CB2E4FF0030A02F05D -:10B3C0007F084FF064090EFB003E4B6EFF2103F037 -:10B3D0007F0C0EF1AF030EF26F3E9A780B3313F829 -:10B3E0000B7C13F80A6C6AF3030213F8015C6CF32C -:10B3F000060713F8034C68F3060613F8020C6FF304 -:10B4000004126FF3020569F306046FF3050003F8F5 -:10B41000081C03F8071C03F8061C03F8051C03F8B6 -:10B42000041C03F8092C03F80B7C03F80A6C03F8DE -:10B43000015C03F8034C03F8020C9E45CDD1BDE836 -:10B44000F08700BF00FB002054CE002008B506495D -:10B4500040F2CB234FF4307203FB00110348AF31AD -:10B4600006F01CFA08BD00BF00FB0020C0AD0020A4 -:10B4700010B540F2CB23054C4FF43072044903FB66 -:10B480000040AF3006F00AFA10BD00BF00FB0020FC -:10B49000C0AD002008B50248FEF774FF08BD00BF2C -:10B4A00000FB0020012070474FF40060704700BF90 -:10B4B000002070474FF4FA40704700BF084606F07E -:10B4C00061B800BF38B5154608460C4606F05AF874 -:10B4D000854205D029462046BDE8384006F050B9DF -:10B4E00038BD00BF89B2043003F084BF89B2043094 -:10B4F00003F0A8BFF0B58DB0684603F0BBFF684607 -:10B50000174A502103F0E8FF40B9042006F060FA22 -:10B51000144B0446036020460DB0F0BD9DE80F00BB -:10B5200004AE08AC86E80F00142006F051FADFF8EC -:10B5300038E00546074696E80F0045F804EB84E836 -:10B540000F00284603F096FF23463C4607CB786061 -:10B5500020461B7869602B73AA600DB0F0BD00BF58 -:10B56000FCA2002074230020A8220020F8B5002BA4 -:10B570000CDD05461446D7188E1A2B68311928465B -:10B580009B68984704F8010BBC42F6D1F8BD00BF98 -:10B59000F8B5002B0CDD05461446D7188E1A2B681B -:10B5A000311914F8012B28465B689847BC42F6D144 -:10B5B000F8BD00BF05F0C0BF704700BF704700BFB7 -:10B5C000704700BF704700BF0079704740797047EF -:10B5D00002460348537983F001035371F0F7B2BB7D -:10B5E000A0CF002000B583B00630019149B2FEF72C -:10B5F000CFF9034803B05DF804EBF0F7A3BB00BF3D -:10B60000A0CF00200171036821B9054A9B6C9342C9 -:10B6100004D17047034A5B6C9342FAD0184700BFCD -:10B620009990010095900100036830B51A6C83B0C1 -:10B63000094D04460191AA420AD1407930B91B6DE7 -:10B640002046019903B0BDE830401847DB6CF7E7AE -:10B6500090472368F2E700BFA190010084B070B565 -:10B6600082B0054607AC0AA82E6884E80E0003C81D -:10B670008DE803002846F56D94E80E00A84702B057 -:10B68000BDE8704004B0704738B5054600242B6B08 -:10B690001B590434184613B11B68DB6A9847202CE9 -:10B6A000F5D138BD38B5054600242B6B1B59043441 -:10B6B000184613B11B685B6C9847202CF5D138BD38 -:10B6C00043791BB190F82D3083F001031846704781 -:10B6D00010B5064B0446C06B236008B106F07AF93A -:10B6E000206B08B106F076F9204610BDF825002041 -:10B6F00000B583B004480191F0F724FB034803B080 -:10B700005DF804EBF2F7FEBAA0CF002054D0002081 -:10B7100038B505460A4804F04FFB0A48F2F7F2FA3A -:10B7200009480024F0F70EFB2B6B00211B59043451 -:10B73000184613B11B685B6B9847202CF4D138BDB9 -:10B740008C12012054D00020A0CF00202DE9F04120 -:10B7500005465B4804F030FB5A48F2F79FFA06466C -:10B760005848F2F79DFA95F82030002B5BD000285E -:10B77000554A08BF00220021514804F04DFA95F8BF -:10B780002130002B52D195F82030A3B195F822201A -:10B790002B6B53F8227077B13B683846DB699847CA -:10B7A000044640B13B68384695F82C109B6A984790 -:10B7B0002046BDE8F08195F82C30032B3AD0012BC0 -:10B7C00078D1002E76D0002201213D4804F024FAE1 -:10B7D00095F82C30022B6AD1002E68D0002202216D -:10B7E000374804F019FA0024384F12E01B685B69EF -:10B7F0009847024695F82230E11C31480134434510 -:10B8000089B202D1002E08BF002204F005FA082CEC -:10B8100020D02B6B5FFA84F853F824301846002BA5 -:10B82000E4D13A6AE6E74FF47F02A4E70024204619 -:10B83000BDE8F081002E4FF0010121480CBF4D24DE -:10B840000024224604F0E8F9224602211C4804F0B4 -:10B85000E3F9C8E795F92330002B24DB95F8203075 -:10B860000BB395F82130F3B995F822202B6B53F8E0 -:10B87000220008B303689B689847C5B20024144EA1 -:10B88000E3B29D4203F1FF3218D0062A8CBF4FF479 -:10B890008002324604F10B010134094889B204F0F8 -:10B8A000BBF9102CECD101242046BDE8F0814FF605 -:10B8B000807294E7074A87E70546DFE7064AE9E72B -:10B8C0008C12012054D000200080FF0078AD0020B1 -:10B8D000004D2600FFFF8000CFFFE600F8B5104CBA -:10B8E000104EA4F67465104FD4F8903B04F53960FF -:10B8F0001B68B34212D1D4F8CC3BC4F8907B1846F5 -:10B900000BB106F067F8D4F8C03B18460BB106F04F -:10B9100061F8A4F53974AC42E6D1F8BD9847F8E770 -:10B92000A4120120A5910100F825002010B5094BB3 -:10B930000446C06B236008B106F04CF8206B08B1D8 -:10B9400006F048F820464FF4397106F045F82046D5 -:10B9500010BD00BFF825002070B506460024336BEB -:10B96000E5B253F824300134184623B11B689B68B4 -:10B970009847072803D0082CF1D1FF2070BD284636 -:10B9800070BD00BF70B505460E460024E9772B6BED -:10B9900031461B590434184613B11B681B6B98477A -:10B9A000202CF4D170BD00BF70B5026B466B80F8DF -:10B9B0002D10B31A9B0814D0002105460C4652F8EE -:10B9C0002130184633B11B6895F82D10DB6B984772 -:10B9D0002A6B6E6B0134B31AE4B2B4EBA30F2146A9 -:10B9E000EDD370BD10B5026B012190F822300446F2 -:10B9F00080F8201052F82330B3B10123FF22114800 -:10BA0000637184F82320F2F77DF90F48F0F79AF973 -:10BA10000E4B204600211B7E83F0010384F82E305C -:10BA2000BDE81040FFF7C0BF043A01E0082BE4D0A6 -:10BA300052F8041FD8B201330029F7D084F822004D -:10BA4000DBE700BF54D00020A0CF002054CE002060 -:10BA5000114B10B5597E002490F82C209B7E80F865 -:10BA60002C4051B9A3B99A420DD00C48F0F76AF9AD -:10BA70000B48BDE81040F2F745B92BB901239A42B3 -:10BA800080F82C30F1D110BD032380F82C30EAE788 -:10BA9000022380F82C30E6E754CE0020A0CF00200F -:10BAA00054D0002038B50379054643BB00242B6BE6 -:10BAB0001B590434184613B11B681B6C9847202C83 -:10BAC000F5D195F92330002B03DB95F82430632B57 -:10BAD00000D938BD05F04CFCAB6A42F21072C01AB6 -:10BAE0009042F6D995F82430013385F8243005F0DA -:10BAF0003FFCA8620348BDE83840F0F723B9FFF7E0 -:10BB0000A7FFD3E7A0CF002038B5054600242B6B54 -:10BB10001B590434184613B11B689B6C9847202CA2 -:10BB2000F5D138BD38B590F82230012280F82210C6 -:10BB30008B4280F8202013D0026B044652F8230079 -:10BB400052F8215018B1036800215B6B984725B16A -:10BB50002B68284601215B6B9847002384F821302D -:10BB600038BD00BF38B590F82030044683B190F856 -:10BB70002220036B53F8220010B103685B6D9847D5 -:10BB80001A48F0F7DFF81A48BDE83840F2F7BAB8BB -:10BB9000851D2846FDF704FF68B12846FDF700FF24 -:10BBA000012828460FD0FDF7FBFE022813D02046BF -:10BBB000FFF70EFDE4E72846FDF712FFC1B220466D -:10BBC000FFF7B0FFDCE7FDF70BFF011D2046C9B210 -:10BBD000FFF7A8FFD4E72846FDF702FF014600283B -:10BBE000E5D123682046DB689847C9E7A0CF00204D -:10BBF00054D0002038B50446D0F8D0020D4628B104 -:10BC000003685B6898470023C4F8D032236B53F86D -:10BC1000250020B103689B699847C4F8D00238BD5D -:10BC200008B5036B53F8210040B10368DB689847FF -:10BC300001460548BDE80840F0F7ECB80349024862 -:10BC4000BDE80840F0F7E6B8A0CF0020284000206B -:10BC5000F8B5002306461C251F4608E01B6E324639 -:10BC60001149012798472346043D2A1D0FD0306B08 -:10BC70001A460E4944592046002CF5D02368002F5F -:10BC8000ECD0043D1B6E984723462A1DEFD12FB9F7 -:10BC9000054BC6F8DC62C6F8E032F8BD034AC6F8C8 -:10BCA000DC32C6F8E022F8BD799D01003191010037 -:10BCB00070B505460C46FFF79DFF21B22A6B52F87E -:10BCC000213033B10026184642F821601B685B68BA -:10BCD00098472C440023284684F84830BDE870403B -:10BCE000FFF7B6BF70B5026B0EB204460D4652F8B0 -:10BCF0002630F3B10021184642F826101B685B6815 -:10BD00009847D4F8D00228B103689B699847236B01 -:10BD100043F82600236B53F8260070B103682544CE -:10BD20009B68984785F848002046BDE87040FFF7BB -:10BD30008FBFD0F8D0020028E6D12544002320464A -:10BD400085F84830BDE87040FFF782BF2DE9F04725 -:10BD50001BB990F82040002C3AD0471897F848407B -:10BD6000944235D091460DB2026B98460E46044679 -:10BD700052F82530002B75D00021184642F82510C6 -:10BD80001B685B68984709F1FF33062B0ED8DFE884 -:10BD900003F04A2C364004545E003C2005F018FEA7 -:10BDA0008246EDF703FE236B43F825A0236B53F87F -:10BDB000250018B10368E17F1B6B9847B8F1000FAD -:10BDC00008D087F848902046BDE8F047FFF740BF0D -:10BDD000BDE8F08720463146FFF722FF87F84890FC -:10BDE0002046BDE8F047FFF733BF302005F0F0FDF7 -:10BDF0008246EEF719F9236B43F825A0D6E73420E5 -:10BE000005F0E6FD8246EDF739FB236B43F825A0EC -:10BE1000CCE7382005F0DCFD8246ECF7BDFE236B55 -:10BE200043F825A0C2E7302005F0D2FD8246ECF7AA -:10BE300045FC236B43F825A0B8E7902005F0C8FD2A -:10BE40008246EDF735F9236B43F825A0AEE74FF4B2 -:10BE5000C87005F0BDFD8246EAF7E0FB236B43F8AE -:10BE600025A0A3E709F1FF33062BA7D801A252F8BA -:10BE700023F000BFFB980100BF980100D398010098 -:10BE8000E79801006F9801000F99010023990100C4 -:10BE90002DE9F843064689460024A04627460BE0D4 -:10BEA0002B68F17F1B6B98472B6828469B68984747 -:10BEB00007281DD0082C0ED0336BE2B253F8245063 -:10BEC00001342846002DEBD1002FF3D1082C9046E9 -:10BED0004FF00107F0D177B1B9F1000F0BD0414617 -:10BEE000012307223046FFF731FF4FF00009D3E767 -:10BEF0002846BDE8F8830020BDE8F88308B5012195 -:10BF0000FFF7C6FF18B1BDE80840EAF79FBA08BDC1 -:10BF100008B50121FFF7BCFF18B1BDE80840EAF7FA -:10BF2000B7BA08BD08B50021FFF7B2FF18B1BDE8E8 -:10BF30000840EAF779B908BD08B50021FFF7A8FF66 -:10BF400018B1BDE80840EAF777B908BD08B5012186 -:10BF5000FFF79EFF18B1BDE80840EBF7E5BA08BD52 -:10BF600008B50121FFF794FF18B1BDE80840EAF7D2 -:10BF700025B908BD0123FF2210B5044680F823200F -:10BF800080F82030194680F82130FFF781FF2046E5 -:10BF9000FFF7E2FC072898BF84F8220010BD00BF1D -:10BFA00008B50021FFF774FF20B1EAF75BF9013013 -:10BFB000C0B208BD08BD00BF2DE9F04383B08DE8D5 -:10BFC00006009DF802608EBB9DF8005004469DF867 -:10BFD0000390002D3FD090F822206F46036B53F85A -:10BFE0002280B8F1000F25D090F8203013B3D8F894 -:10BFF00000304046DB699847E0B10122B9F1000FFB -:10C000001CD094F821308BB9002A54D0D8F80020E5 -:10C01000404694F82C30146A97E80600A04752482E -:10C020000126EFF78FFE5148F1F76CFE304603B062 -:10C03000BDE8F0830022B9F1000FE2D1033D072DE6 -:10C0400020D8FF2194F8213084F82310002BEDD163 -:10C05000002AE4D0DAE74448EFF774FE4348F1F7EA -:10C0600051FE94F82E3083B9B9F1000F02D10123AB -:10C0700084F82E3094F8216086F00106304603B033 -:10C08000BDE8F08394F82130E0E7B9F1000F40D12A -:10C0900049462046FFF788FC9DF80460002EE9D051 -:10C0A00000232268204684F82130194684F8203085 -:10C0B000D3689847BAE7E91E072912D894F82C20CC -:10C0C00062B3012A39D0022A42D0032A09D1C9B267 -:10C0D0002046FFF7EDFD26492348EFF79BFE94F835 -:10C0E000213094F92320002A10DB94F820206AB133 -:10C0F000002B9BD1A5F10B020F2A90D8D2B294F855 -:10C1000022102046FFF722FE94F82130002B86D023 -:10C110008CE701212046FFF747FCBDE7CFB284F84A -:10C12000243084F8237005F023F93946A0622046B4 -:10C13000FFF7F8FC94F82130D3E7C9B22046FFF7A7 -:10C1400059FD0C490848EFF765FE94F82130C8E71F -:10C15000C9B22046FFF7C6FD07490348EFF75AFE6C -:10C1600094F82130BDE700BFA0CF002054D00020BC -:10C170009C3D00203040002000340020C0F8D81240 -:10C18000C0F8D422704700BF30B4FF2500F52074FA -:10C1900002E01430A04210D090F85230FF2BF8D0BB -:10C1A00090F850309342F4D190F8513014308B42D3 -:10C1B00008BF80F83E50A042EED130BC704700BFAF -:10C1C00084B02DE9F04F85B082460DF13C099DF811 -:10C1D0004D6089E80E009DF83C709DF83E80BEB32E -:10C1E000044600F520754FF0FF0B039602E014346F -:10C1F000AC4228D094F85230FF2BF8D094F850205D -:10C20000BA42F4D14345F2D1DAF8D43212AAABB132 -:10C210009DF80C108DF83C708DF84D1094F851106D -:10C220008DF83E808DF83D10DAF8D86292E8030070 -:10C230008DE80300184699E80E00B04784F852B024 -:10C240001434AC42D6D105B0BDE8F04F04B070470D -:10C25000034602E00136202EF5D093F85220143325 -:10C26000FF2AF7D106EB86069DF83D200AEB8603F0 -:10C2700083F8507083F8528083F85120DAF8D43272 -:10C28000002BE0D012AADAF8D84292E803008DE839 -:10C290000300184699E80E00A04705B0BDE8F04F2E -:10C2A00004B0704784B070B582B0064607AC0AADE2 -:10C2B00084E80E0095E803008DE80300304694E81A -:10C2C0000E00FFF77DFF02B0BDE8704004B070477C -:10C2D00084B070B582B0D0F8DC62054607AC84E863 -:10C2E0000E009DF81D308DF81E300AAB76B1D0F8E7 -:10C2F000E05293E803008DE80300304694E80E0016 -:10C30000A84702B0BDE8704004B0704793E803004E -:10C310008DE80300284694E80E00FFF751FF02B0B5 -:10C32000BDE8704004B07047F8B5424C0546204661 -:10C33000EFF7A0FCA81DFDF733FB012841D0022830 -:10C340002ED000B1F8BD3C486FF07E023B4F3C4E12 -:10C350003C492B6B27606660A060E1601868226131 -:10C360006261A261E261002857D003681B699847A7 -:10C370002B6B60625868002855D003681B6998478A -:10C380002B6BA062986800284BD003681B69984704 -:10C390002B6BE062D86800283AD12B482063F8BDA7 -:10C3A0002A4B6FF07E022A49636021606162A360BC -:10C3B000E360A362E362236322616261A261E261DE -:10C3C000F8BD24486FF07E022349244E2B6BE160B8 -:10C3D0006660A06022491869216022616261A261E1 -:10C3E000E261E0B103681B6998472B6B6062586992 -:10C3F000E8B103681B6998472B6BA0629869A0B1EC -:10C4000003681B6998472B6BE062D8690028C4D089 -:10C4100003681B6998472063F8BD0B48A9E70A48E1 -:10C42000E4E70948B5E70848ABE70748ECE7064802 -:10C43000E3E700BFA0CF00204840002038400020A4 -:10C440004040002050400020603500201C32002079 -:10C4500078400020684000207040002060400020AC -:10C4600058400020F0B590F923308FB00646002BDD -:10C4700032DB00243B4F06AD08E01B680434043572 -:10C480001B699847202C45F8040C09D0336B1B59C5 -:10C490001846002BF1D104342F600435202CF5D13F -:10C4A00033683046304A1B6C96F82250934296F817 -:10C4B00024700FD1FFF704F90024019000972B4658 -:10C4C00006A904940394082202942848F0F7DAFDA0 -:10C4D0000FB0F0BD9847EFE790F82C10012913D06A -:10C4E000022920D003292DD090F82220036B53F885 -:10C4F000220020B103689B6D98470FB0F0BD1C4926 -:10C500001A48EFF787FCE3E706363046FDF77CFA7A -:10C5100004463046FDF744FA2246034615491348BF -:10C52000F0F790F8D4E706363046FDF76DFA04468A -:10C530003046FDF735FA224603460F490B48F0F71F -:10C5400081F8C5E706363046FDF75EFA0446304608 -:10C55000FDF726FA2246034608490448F0F772F828 -:10C56000B6E700BF6035002095910100A0CF002004 -:10C570008040002030400020003400209C3D0020FE -:10C58000184A92F8802042B3174A12782ABB90F8D2 -:10C5900020201ABBF0B5851D83B00446FFF7C4FE0A -:10C5A0002846FDF731FA06462846FDF7F9F9074611 -:10C5B0002846FDF715FA22680C4B0546126C2046FA -:10C5C0009A420DD1FFF77CF800902B463A4631464F -:10C5D0000448F0F7FDFB03B0F0BD7047FFF742BF22 -:10C5E0009047F1E7A0CF002044C2002095910100C0 -:10C5F0002DE9F04180460E461746002512E02368DB -:10C6000004359B6898473B68C2B231465B68384640 -:10C6100098472368711C20465B6E3A469847202D48 -:10C62000064610D0D8F830305C592046002CE6D1B0 -:10C630003B6804353146224638465B689847202DD2 -:10C6400006F10106EED13046BDE8F081F8B50746A7 -:10C650000D461646002433682946304601359B684E -:10C66000984701230246E1B23846FFF76FFB3B6B68 -:10C670003246294653F82430013418461BB11B6852 -:10C680009B6E98470546082CE5D12846F8BD00BFAB -:10C690002DE9F04F43681746826883B004460E4682 -:10C6A000934211D053F8042C1A604068021F031DF6 -:10C6B000521A6360930802D0801A10F0B9FE3B68EA -:10C6C000336003B0BDE8F08F1D460368EA1A92108C -:10C6D0002DD051008A423BD9C3EB060A6FF0030507 -:10C6E000284605F075F9D4F800904319834665682B -:10C6F000C9EB060801933B681BEB0A0F18BF4BF808 -:10C700000A305FEA98031DD1AD1B08F10408AB089D -:10C71000D84411D14544B9F1000F02D0484605F084 -:10C7200059F9019BC4F800B06560A360C9E7C3EB89 -:10C73000010A01218D00D3E731462A46404605F023 -:10C74000ADF8E7E742464946584610F071FEDBE790 -:10C75000B1F1804FC0D2C3EB060A0029EAD10191A2 -:10C760009946D0468B46C6E72DE9F843446806460D -:10C77000D0F800808946C8EB0405AD1005D06B00E9 -:10C780009D4229D96FF0030500E00425284605F0F5 -:10C790001FF974680746D6F80080C8EB0404D9F87E -:10C7A0000030E74218BF3B51A3080DD104343C448C -:10C7B000B8F1000F02D0404605F00CF93D44376057 -:10C7C0007460B560BDE8F8832246043441463846BB -:10C7D00010F02EFE3C44EEE7B3F1804FD2D213B9F5 -:10C7E0001D461F46D9E7ED00D0E700BF2DE9F04315 -:10C7F000002304462F49FF2200F1060983B001609F -:10C80000503000F82D2C4FF42072A3711E46E371B6 -:10C8100004F13007237204F14705637204F14F08F5 -:10C82000A372E37784F8203084F8213084F8223032 -:10C8300084F8243084F82C3084F82D3084F82E309D -:10C8400023636363A363E363236463641A4905F0AA -:10C8500025F804214846FCF75FFF04214846FCF711 -:10C860005BFF48460121FCF757FF636BA26B019603 -:10C8700093421AD00BB11E60636B0433636305F8F7 -:10C88000016F4545F1D10D48234604F52071FF2283 -:10C89000C4F8DC42C4F8E00283F8522014338B421F -:10C8A000FAD1204603B0BDE8F08301A93846FFF76E -:10C8B0005BFFE4E7F825002084050020799D010056 -:10C8C0002DE9F04190F8222082B0534E04461144E5 -:10C8D00008310E40002EC0F28C80206BF6B2616BE6 -:10C8E00050F822700D1AE36B0097AD08236400F036 -:10C8F0008580002704F13C08D4F844E03D4601E07F -:10C9000094F82220954200EB87020CD0734566D044 -:10C9100050F827202BB11A60236CD4F844E0206B28 -:10C92000616B0433236401350A1AEDB2B5EBA20F33 -:10C930002F46E5D3E06B00EB8601994201D17345A8 -:10C9400040D1734562D0009B02AA404642F8043DA4 -:10C95000FFF79EFEE06B236C1A1A236B9208636349 -:10C9600052D04FF0000E04F130077546A26B00EB79 -:10C970008E019A422ED050F82E200BB11A60636BB4 -:10C9800004331A4663630135E06B216C1346EDB244 -:10C99000091AAE46B5EBA10FE8D3236B2064D31A76 -:10C9A0009B10082B06D01A211C4807F087F81C485A -:10C9B00004F080F8204684F82260FFF749F902B0BD -:10C9C000BDE8F081009A13B11A60236CE06B043368 -:10C9D0002364C1E73846FFF7C7FE626BD3E7114611 -:10C9E0004046FFF7C1FE236CD4F844E0206B616B36 -:10C9F00099E7013E66F0070601366EE704F13C0850 -:10CA0000D4F844E0184696E72064CCE740466A46EE -:10CA1000FFF73EFE9EE700BF070000808840002031 -:10CA20008CA2002000B590F8202083B00191CAB1FB -:10CA300090F92320002A1DDBBDF90620BDF9043042 -:10CA400003FB02335A1C12DB012B1FDD0121FFF710 -:10CA500037FF1248EFF776F9114803B05DF804EBA1 -:10CA6000F1F750B903B05DF804EBFEF7DDBD4FF010 -:10CA7000FF31ECE790F82220036B53F8220048B115 -:10CA800003681B6D03B05DF804EB1847002BE0D082 -:10CA900059B2DCE703B05DF804FB00BFA0CF002073 -:10CAA00054D0002010B50D4C2046FFF79FFE04F532 -:10CAB0003970FFF79BFE04F5B960FFF797FE04F6A7 -:10CAC000AC00FFF793FE04F53960FFF78FFE044AD0 -:10CAD00004490020BDE8104007F0AEB8A4120120C0 -:10CAE00080A20020B1930100704700BF704700BFD3 -:10CAF00082B0019102B0FEF797BD00BF002210B5D1 -:10CB0000114604460630FCF757FF012306486371BF -:10CB1000F1F7F8F80548EFF715F9054B1B7E83F0A0 -:10CB20000103E37710BD00BF54D00020A0CF002048 -:10CB300054CE002000B583B002AB03E906009DF897 -:10CB4000033002469DF800107BB199B10B390429DE -:10CB500001D80C4B59610C48EFF7F4F80B48F1F78A -:10CB6000D1F8012003B05DF804FB0029F3D10123C3 -:10CB7000D377F0E7C37F002BEDD00368DB689847DD -:10CB8000E9E700BFDCF90020A0CF002054D000204E -:10CB900008B5054803F010F90448F1F7B3F8044864 -:10CBA000BDE80840EFF7CEB88C12012054D0002029 -:10CBB000A0CF0020F8B500240D4803F0FDF84FF495 -:10CBC0007F0221460A480B4F0B4E0C4D03F024F810 -:10CBD0007A6904F10B010648944214BF32462A4692 -:10CBE000013489B203F018F8052CF1D10120F8BD09 -:10CBF0008C120120DCF90020004D260080FFFF0090 -:10CC000038B5851D04462846FCF7CAFE02280AD01E -:10CC10002046FEF7DDFC0948EFF794F80848BDE828 -:10CC20003840F1F76FB82846FCF7DAFE01460028D5 -:10CC3000EED123682046DB689847ECE7A0CF0020C0 -:10CC400054D0002011FB21F370B5851D82B05B002C -:10CC50002846019103FA81F4FCF7A2FE0646284615 -:10CC6000FCF7BEFED6B1012E08D01B48EFF76AF8DC -:10CC70001A4802B0BDE87040F1F744B8013040B244 -:10CC800001281CD00428F0D1154A53692344042BF1 -:10CC9000A8BF042323EAE3735361E6E72846FCF7C1 -:10CCA0009FFE0F4B0F4A5B6903EB8303184452F856 -:10CCB0002030234483F3070342F82030D5E7084AA5 -:10CCC000084B526902EB820203EB82021369234490 -:10CCD00083F307031361C8E7A0CF002054D00020DE -:10CCE000DCF9002080B2002010B50446202104F0B9 -:10CCF00073FE204610BD00BF38B50C4A0023044621 -:10CD0000851D0260042183712846E37123726372DA -:10CD1000A372E377FCF700FD28460421FCF7FCFC36 -:10CD200028460121FCF7F8FC204638BD7825002074 -:10CD3000F8B5284C05462046EEF79CFFA81DFCF7E9 -:10CD40002FFE01282CD0022819D000B1F8BD224BAB -:10CD500022495B69224A03EB8303224E22609B0037 -:10CD6000214D2248CA18CF58666091685668D3682A -:10CD700027616661A161E361A560E060F8BD1C4BBD -:10CD80006FF07E021B49636021606162A360E36013 -:10CD9000A362E362236322616261A261E261F8BD82 -:10CDA0000D4B6FF07E000D495B69114A03EB830563 -:10CDB0000133114E01EB8501E361104D0B692660D3 -:10CDC00023616260A260A262E262E5606061A061CC -:10CDD000F8BD00BFA0CF0020DCF9002080B2002009 -:10CDE000A4400020AC400020B4400020BC40002003 -:10CDF0001C32002078400020C4400020943A0020DB -:10CE00002DE9F041124C82B094F8803013B1114BEF -:10CE10001B7813B102B0BDE8F081861D0546FFF70F -:10CE200087FF3046FCF7F0FD07463046FCF7B8FDBB -:10CE300080463046FCF7D4FD6D79034642463946BC -:10CE400020460095EFF7C4FF02B0BDE8F08100BFB7 -:10CE5000A0CF002044C200202DE9F0410746012167 -:10CE6000DFF85C80042421C803689B6898473B680E -:10CE7000022128701A6818467D68936898473B68B5 -:10CE8000032168601A681846936898477B680130E8 -:10CE90009870661D454638682146013403689B68D2 -:10CEA0009847A64245F8040FF5D11D2E08F1140845 -:10CEB0003446EED17B6801221A72BDE8F08100BFD2 -:10CEC0007CB20020F8B500AF0646BD69EA1D002D12 -:10CED00022F00702ADEB020D6A4609DD0B446846FD -:10CEE0000DEB050413F8011B00F8011BA042F9D15A -:10CEF0002B46F9693068FEF74BFB3046FFF7ACFF75 -:10CF0000BD46F8BDF0B5002295B04FF07D0E0F2460 -:10CF1000022701260C251146006822238DF82520C2 -:10CF20008DF826206A468DF824E08DF827408DF88C -:10CF30002B408DF828708DF829608DF82A50FEF767 -:10CF400015FB0DF1FF310DF12B020DF14D0011F824 -:10CF5000013FFF2B08BF7F2302F8013F8242F6D139 -:10CF6000002209A92A20E6F7F1FE15B0F0BD00BFA6 -:10CF7000022A1AD930B54C7883B07D2C01D003B089 -:10CF800030BD8C78002CFAD1CC78002CF7D10B79FD -:10CF90000E2B10D01F2B09D00D2BF0D12025019482 -:10CFA00005230095FFF78EFFE9E7704703B0BDE862 -:10CFB0003040FFF7A7BF5025019409230095FFF7E4 -:10CFC00081FFDCE7F8B50D46044600211746EEB2B6 -:10CFD0002DED028B3046B0EE408A04F03BFA30462D -:10CFE000002104F02BFAF7EE007A27732560B4EEE7 -:10CFF000E78AF1EE10FA06DDB0EE678A84ED028A68 -:10D00000BDEC028BF8BDB5EE408ADFED067AF1EE9D -:10D0100010FA48BFB0EE678A84ED028ABDEC028B3D -:10D02000F8BD00BF0000000000000000037B82B0DC -:10D0300007EE901A13B1027D002A7CD1F8EEE75A70 -:10D0400090ED065A90ED087A75EEC55A9FED593B62 -:10D05000F5EEC05A35EEC74AF1EE10FAB7EEC44A03 -:10D06000D4BFF1EE657AF0EE657AFCEEE76AB7EED2 -:10D07000C77AA4EE037BB7EEC77B80ED087A93B145 -:10D08000B5EEC07AD0ED047AF1EE10FAD8BFB1EE69 -:10D09000477AB4EEE77AF1EE10FA4CBF0123002391 -:10D0A00080F8243070D4F8EE667A90ED027AB7EE0C -:10D0B000006B0023F7EE003A27EE877AB7EEC77AC7 -:10D0C00037EE067B86EE074BB7EEC47BB7EEC77A2A -:10D0D00036EE476BF0EE457A36EE066BB7EEC66B72 -:10D0E000B4EEE36AF1EE10FAC8BFB0EE636AE5EEA3 -:10D0F000867AF5EEC07AC0ED067AF1EE10FA3DD4EC -:10D100004368013B07EE103AB8EEC77AF4EEC77AEF -:10D11000F1EE10FA06DCFDEEE77ACDED017A01982A -:10D1200002B07047FDEEC77A80ED067ACDED017A48 -:10D13000019802B07047F8EEE75A90ED047AF4EEE9 -:10D14000C75AF1EE10FA26D4426806EE902AF8EE9D -:10D15000E66A76EEC76AF4EEE65AF1EE10FA7FF769 -:10D160006FAFC2EB410205EE902AF8EEE55A75EE7C -:10D17000875AFDEEE55AF8EEE55A61E78361002330 -:10D180000193019802B07047FDEEC57ACDED017AAA -:10D19000019802B070474A0007EE902AF8EEE77A4D -:10D1A00077EEC75AFDEEE55AF8EEE55A48E700BFBC -:10D1B000AFF300809A9999999999D93FC36A10B5AC -:10D1C000044603638162FFF731FF236BE0621B1AA1 -:10D1D00018BF012384F8343010BD00BF90F8A3209D -:10D1E00090F8A200101A704790F8A23090F8A3208F -:10D1F0009A4205D95A1C034480F8A220987E7047B1 -:10D200004FF0FF30704700BF90F8A23090F8A32095 -:10D210009A4202D90344987E70474FF0FF3070471E -:10D22000704700BFB0F8303193B190F82F31882BA0 -:10D230000BD8C21810B45C1C012380F82F4118468B -:10D2400082F8A5105DF8044B70470122002302719B -:10D250001846704738B50546B0F8300190B195F8DA -:10D260002F311446C3F1890294420CD805F1A50070 -:10D270002246184404F012FB95F82F3120461C4436 -:10D2800085F82F4138BD144601222A71EEE700BF10 -:10D290002DE9F04F8346404883B01525DBF814A0F4 -:10D2A0009BF818609BF819300AEB06163B490AEB0D -:10D2B0000313DFF8ECE0367A0C4693F82830360199 -:10D2C000DFF8E0901B01871950F8068000EB030C93 -:10D2D000C658F8687B68DCF80C7000931D60C8F8CD -:10D2E0008400D8F80430DCF8042003430192C8F825 -:10D2F00004301560C6F8847073683B437360096836 -:10D30000DEF80030A9FB0332920C02EB82025200DD -:10D3100023685B1A9A42FBD8204A0925DFF884C0AB -:10D320009146D8F80830184202D0B3681F4231D174 -:10D33000C6F888701468DEF80010ACFB0131890C67 -:10D3400001EB810113681B1B9942FBD8C6F884705E -:10D35000D9F80040DEF80010ACFB0131890C01EB7C -:10D36000810113681B1B9942FBD8013DD9D1284686 -:10D370009BF81830009A0AEB0313DB6813609BF8E4 -:10D380001930019A0AEB031ADAF82C30136003B053 -:10D39000BDE8F08F0120EBE7402E0020041000E0F4 -:10D3A00088A2002083DE1B430D49026910B50C687A -:10D3B00005E0DB0107D40B681B1B102B08D8536951 -:10D3C00013F0007FF5D14FF4FE430120536110BDEF -:10D3D0000446FFF75DFF0028F9D02269F3E700BF9C -:10D3E000302101202DE9F04790F82FA1BAF1000F6C -:10D3F00002D10420BDE8F08705460E46FFF7D4FFB2 -:10D400000028F6D02E4F00244FF40079D7F8008082 -:10D41000544529691AD8CB6D03F00703032B09D9AA -:10D4200014E095F8A5200133012442F48062042B16 -:10D430000A660BD02A19002CF3D0A24527D9013354 -:10D4400092F8A5200134042B0A66F3D14B69180524 -:10D4500022D45A0527D4980404D43A68C8EB0202AF -:10D46000322A09D90B694FF40072042043F4407347 -:10D470000B610A66BDE8F087544505D9CA6D5207AD -:10D4800002D19B0519D4C6B106F044FBC0E70EB12A -:10D49000C1F860900134D9E70B69042043F440736C -:10D4A0000B61BDE8F0870B694FF40072022043F472 -:10D4B00040730B610A66BDE8F0870020BDE8F08785 -:10D4C000302101202DE9F84F0C461546984681463B -:10D4D000FFF76AFF10B90420BDE8F88F002263004F -:10D4E000002D40F2014A1446DBB23D4E08BF012533 -:10D4F000022C43EA0A0AD6F800B089F8A22089F87B -:10D50000A32048D9D9F8103099F8A320872A12D837 -:10D51000D96DC1F3024111B90DE0882A0BD002F197 -:10D52000010E09EB020001395FFA8EF289F8A3209F -:10D530001F6F8776F1D15A6910054CD412F4105F31 -:10D5400004D13168CBEB0101322912D91A694FF4A9 -:10D55000007142F440721A611966DA6D12F4E02F1C -:10D5600003D01A6942F400721A6199F8A300BDE869 -:10D57000F88F99F8A310A94209D3022C07D9D96DC5 -:10D58000490704D19205E8D4B8F1000FE5D006F0C0 -:10D59000C1FA022CB6D8D9F81020D36D03F00703D6 -:10D5A000032B0DD8691E4FF4007041F480714CB903 -:10D5B000C2F860A0013B0134032B01D8022CF6D93C -:10D5C0001346A1E7012C04D0B8F1000FF2D0106689 -:10D5D000F0E71166EEE71A6942F440721A61BCE79F -:10D5E00030210120036970B5D3F81451044615F4B5 -:10D5F000706201D0C3F81421AE070BD5D3F87011B7 -:10D60000080442D50022012084F8A220224484F894 -:10D61000A3009176EA0710D594F8306116B394F818 -:10D620002E6194F82F21B2422BD9721C264484F823 -:10D630002E2196F8A520C3F86021AB0511D594F8EA -:10D64000A30018B1D4F83C3103B19847002384F803 -:10D65000A23084F8A33084F82E3184F82F3184F876 -:10D66000303170BDD4F838210AB1904723690122C6 -:10D67000002184F8302194F82F2184F82E11B24231 -:10D68000D3D80022C3F86021D7E794F8A320872AD3 -:10D69000C0D8501CC0B2B9E70148FFF7A3BF00BF14 -:10D6A000FCA200200148FFF79DBF00BF3CA4002062 -:10D6B0000148FFF797BF00BF7CA500200369002247 -:10D6C0001348814210B41A6118D91248814212D904 -:10D6D000114C124812499C645A629862D9629C6C3F -:10D6E00000204FF0011101221C6518625DF8044B07 -:10D6F00099651A6170470B4C0B48EBE70B4C012006 -:10D700000B494FF430329C6458629962DA62E6E762 -:10D710007F1A06003F420F000A0907046009010151 -:10D72000007F05001C1A120C100E02023B3728194C -:10D73000B80B050500220260704700BFF8B505462A -:10D7400000680E46174610B1102104F045F910206C -:10D7500004F03EF9044631463A4600F033F82C60B6 -:10D7600020460121BDE8F84000F052B870B51646D9 -:10D7700084B005460C460068194600F005F9D6B19C -:10D7800060238DF80C30002126092401286801232C -:10D7900001910091032203A98DF80E408DF80D60D0 -:10D7A00000F046F8044618B12868054900F0ECF886 -:10D7B000204604B070BD40238DF80C30E3E700BF75 -:10D7C000A086010030B40025202401700572C460D9 -:10D7D000426030BC704700BF037A10B504468BB17D -:10D7E0002078012263689040114683F8302183F845 -:10D7F000A50083F82F216068FFF7F4FDB0FA80F0F0 -:10D80000400910BD012100F003F80028E8D110BD47 -:10D8100038B5044640680D4614F028F901202072FE -:10D8200005B938BD2046BDE83840FFF7D5BF00BF79 -:10D830002DE9F041079EC4689519A54218D898466D -:10D840000F4603780121154642688B40044682F852 -:10D85000301182F8A53082F82F1166B1069B53B1C2 -:10D8600040683246069903685B689847864202D052 -:10D870000020BDE8F081606839462A4603685B688D -:10D8800098478542F4D141466068FFF7ABFDB0FA96 -:10D8900080F04009BDE8F0812DE9F84315460646C1 -:10D8A0000F46D2B201784068FFF70CFE854202D0E5 -:10D8B0000020BDE8F8830DB30023DFF84C901C4630 -:10D8C00012E090F8A22090F8A33002F1010E811826 -:10D8D000934216D980F8A2E0887E013488F80000CF -:10D8E000A4B2A542234609D9706807EB0308036870 -:10D8F0005A694A45E5D09047C0B2EEE70120BDE83D -:10D90000F883FF20E9E700BFBDAC010002B32DE9B9 -:10D91000F8431646994688460746002401E0A64289 -:10D9200013D9321BFD6808EB04013846AA4228BF10 -:10D930002A46B31AA34294BF4B4600231444FFF770 -:10D94000ABFF0028EBD1BDE8F8830120BDE8F883E8 -:10D9500001207047F0B583B000241F4606469DF8AD -:10D960002450019400942B46089CFFF761FF08B9EE -:10D9700003B0F0BD224639463046012303B0BDE86E -:10D98000F040FFF7C3BF00BF08B54068FFF796FE41 -:10D99000012008BD4368F0B593E88200DFF8FCE1A0 -:10D9A000B8260A680225754C22EA0702744F0A60FD -:10D9B000DEF818201440734A27430F24CEF818705D -:10D9C000077C1F443F7C02EB0717BF683E60477C23 -:10D9D0001F4497F8207002EB0717BF683E60877CF2 -:10D9E0001F4497F8307002EB0717BF683E600F685E -:10D9F0005E683E430E60017C5E1803EB8101367C5D -:10DA00004F6902EB061149680F60417C5E1803EB19 -:10DA1000810196F820604F6A02EB061149680F6099 -:10DA2000817CD3F83CE05E1803EB8101DF6996F856 -:10DA30003060496B02EB0612DE6A52681160817C2D -:10DA40000268194491F83810CEF80010017C19448E -:10DA5000097E3960417C0B4493F8283033601561AE -:10DA60009465C37C002B29D072B6C37CDC0706D535 -:10DA7000454A436911680B4083621360C37C990770 -:10DA800006D5424A836911680B40C3621360C37CA8 -:10DA90005A0706D53E4AC36911680B4003631360F9 -:10DAA000C37C1F0706D53B4A036A11680B404363DA -:10DAB0001360C37CDE064BD462B60268364D8368C1 -:10DAC000AB424CD0354B85609B69354CC3F3011696 -:10DAD000C3F38261334B54F826400131B4FBF1F1BA -:10DAE000A3FB01431B0D29D1C36000260325072496 -:10DAF000012116615562136414661161C37CE3B1A0 -:10DB0000DD0703D5284B826A1A60C37C9C0703D5C6 -:10DB1000264BC26A1A60C37C590703D5244B026B9B -:10DB20001A60C37C1A0703D5224B426B1A60C37C70 -:10DB3000DB0602D5826B204B1A60F0BDB1FBF3F11E -:10DB4000A94288BF0133B3F5817F0AD31B4BCBE7D2 -:10DB50001B4A436A11680B4083631360ACE7C368D8 -:10DB6000C3E7022B98BF0023BED9023B5C08210407 -:10DB700043EA042301F47F010B43B5E7CFFFFFE342 -:10DB800010000008402E002080E100E084E100E069 -:10DB900088E100E08CE100E000093D0000C00F409A -:10DBA000042D002083DE1B4300E100E004E100E0DF -:10DBB00008E100E00CE100E010E100E0FF7F7F0001 -:10DBC00090E100E00029F0B4BDF8106037DBB0F957 -:10DBD00006705D180C46BD4201DD791A0BB2002BB0 -:10DBE0001DDD002A1146806AB8BFD11D02F0070270 -:10DBF000CD10012107FB054401FA02F28E420444D4 -:10DC0000D2B220D00DD3022E09D1013B601E14FAEE -:10DC100083F310F8011F514098420170F9D1F0BC14 -:10DC20007047D243013B601ED2B214FA83F310F85E -:10DC3000011F114083420170F9D1F0BC70470B44C1 -:10DC400000211BB2C3E7013B601E14FA83F310F8F6 -:10DC5000011F114398420170F9D1F0BC704700BF19 -:10DC600000290BDB30B4B0F90A408C4205DD002AF4 -:10DC700003DBB0F90C40944201DC30BC7047047EF9 -:10DC8000022C23D0032C43D0012C06D15140C48850 -:10DC90004A40013C5140611A09B2012B24D03ED3C5 -:10DCA000022BEAD1002A1346856AB8BFD31D02F0C1 -:10DCB000070243F3CF04B0F90630012004FB03113F -:10DCC00000FA02F26B5C5A406A54D6E7C588012B11 -:10DCD000048905F1FF3504F1FF34A5EB0101A4EB44 -:10DCE000020209B212B2DAD1002A1346856AB8BF1D -:10DCF000D31D02F0070243F3CF04B0F90630012030 -:10DD000004FB031100FA02F26B5C1A436A54B4E795 -:10DD100004890D461146621E521B12B2BDE7002A4D -:10DD20001346856AB8BFD31D02F0070243F3CF0440 -:10DD3000B0F90630012004FB031100FA02F26B5C1B -:10DD400023EA02026A5498E72DE9F04104461F468F -:10DD50009DF9188001F06EF80021104A07984FF0E5 -:10DD6000070E8F4208BF17460D4EFF220D4D089B30 -:10DD70006065204684F83380A36567622660256667 -:10DD8000C4F864E02162A16284F82F2084F8302076 -:10DD900084F8312084F83220BDE8F081FCA2002014 -:10DDA0006824002000093D0010B5044B0446806A39 -:10DDB000236008B10EF0E4FF204610BD6824002067 -:10DDC000F8B5436ADBB190F82C20012504460E46D5 -:10DDD000AA4083F8305183F82F51002183F8A52001 -:10DDE000406A03681B689847606A314603681B688D -:10DDF00098472946606ABDE8F840FFF7F3BAC26B5E -:10DE0000C56C1368046A23EA050313603CB12268F9 -:10DE10005166D36D13F4F81FFBD0536FF8BD836BBD -:10DE200008258024466B11E03768426C3A43326023 -:10DE30001F68013D826C4FEA540442EA07021A60EF -:10DE40001A68876C22EA07021A6007D02142EBD1D8 -:10DE50003268476C22EA07023260E9E7F8BD00BF8A -:10DE6000F8B50446406A0D46002837D0616DFFF7CB -:10DE700025FC002D20460CBFA621A721FFF7A0FFFF -:10DE8000606A20B1A16DBDE8F840FFF717BC216CB6 -:10DE9000236D0868226A03430B60F2B1D37CE3B1BF -:10DEA000DD0703D5484B916A1960D37C9C0703D5E5 -:10DEB000464BD16A1960D37C580703D5444B116B8C -:10DEC0001960D37C190703D5424B516B1960D37C81 -:10DED000DB0602D5926B404B1A60F8BD236A002B1B -:10DEE0005AD0DA7C216E666E002A2ED072B6DA7CA9 -:10DEF000D70706D539485A6907683A409A620260DE -:10DF0000DA7C900706D536489A6907683A40DA62A3 -:10DF10000260DA7C570706D53248DA6907683A406A -:10DF20001A630260DA7C100706D52F481A6A076860 -:10DF30003A405A630260DA7CD70605D52B485A6A04 -:10DF400007683A409A63026062B69A688A422CD0A7 -:10DF5000274A996092692748C2F30117C2F3826287 -:10DF600050F827000132B0FBF2F0E1B1B0FBF1F262 -:10DF700042B1B0FBF2F0884288BF0132B2F5817F36 -:10DF800015D31D4ADA601B680027032001211F6199 -:10DF900058621A641E661961226C216D136823EAA7 -:10DFA0000103136065E70246E2E7DA68EBE7022A5D -:10DFB00098BF0022E6D9023A5008010442EA002242 -:10DFC00001F47F010A43DDE700E100E004E100E045 -:10DFD00008E100E00CE100E010E100E080E100E099 -:10DFE00084E100E088E100E08CE100E090E100E005 -:10DFF00000C00F40042D0020FF7F7F00436A2DE901 -:10E00000F04105460E469046002B3ED090F82C007D -:10E01000012408F1FF370021A04083F8304183F844 -:10E020002F41FFB283F8A500686A03681B68984710 -:10E03000B8F1000F23D03744A046013E686A01348E -:10E0400016F8011F0368A4B21B689847B74216D0A0 -:10E05000872CF3D90121686AFFF7C4F9012495F8E8 -:10E060002C2000216B6AA24083F8308183F8A52020 -:10E0700083F82F81686A03681B689847DEE7686A3F -:10E080000121BDE8F041FFF7ADB9C26B01EB080E0D -:10E09000C16C136823EA0103136076450CD02B6A28 -:10E0A00016F8014B53B11A685466D36D13F4F81F78 -:10E0B000FBD07645536FF2D1BDE8F081AB6B082001 -:10E0C0008021D5F834C0DCF800700C426A6C4FEA4D -:10E0D000510114BF3A4327EA02020138CCF800206C -:10E0E0001F68AA6C42EA07021A601A68AF6C22EA3B -:10E0F00007021A60E7D1D0E72DE9F041044686B067 -:10E10000806A1E460F4615469DF83080B4F90830E7 -:10E11000002800F0C081DA1D48BF03F10E02B4F9F7 -:10E120000630D21003FB02F200210FF0E5F9B4F93A -:10E130000830202B00F3AD80B3F120024FF0010E28 -:10E140004FF0200048BFA3F11F02B4F90630019040 -:10E150002046B3F1730142F34F02CDF808E048BF07 -:10E16000A3F17201732341FA0EF10093B04B00F05A -:10E17000EBFE606A84F82D70002800F0A681002D67 -:10E1800040F0A580B4F90830202B14BF3D253C2574 -:10E1900084F82C50B8F1000F40F0A08006B394F939 -:10E1A0003300002818DBC0B2012103F053F901212C -:10E1B00094F8330003F042F9012003F073F80021D2 -:10E1C00094F8330003F03AF90A2003F06BF80121C8 -:10E1D00094F8330003F032F9606A002800F0AD8053 -:10E1E000616DFFF76BFA042292492046FFF706FFA4 -:10E1F000217A20460139C9B2FFF7E2FD8E49042297 -:10E200002046FFF7FBFE94F92D302046012B14BF6A -:10E2100014211021FFF7D4FD042288492046FFF77E -:10E22000EDFEB4F906308F22802B84F85C2000F0DC -:10E23000EC80602B00F020810225DA212046FFF7D8 -:10E24000BFFD29462046FFF7BBFD81212046FFF791 -:10E25000B7FD94F85C102046FFF7B2FDD9212046A7 -:10E26000FFF7AEFD94F92D302046012B14BFF121AC -:10E270002221FFF7A5FD204606227149FFF7BEFEC9 -:10E28000606A88B3A16DFFF719FA012006B0BDE8F6 -:10E29000F081B3F140024FF0010E4FF0400048BF53 -:10E2A000A3F13F02B4F9063001902046B3F15201C8 -:10E2B00042F34F02CDF808E048BFA3F151015223C9 -:10E2C00041FA0EF100935F4B00F03EFE51E76DB254 -:10E2D00084F82C50B8F1000F3FF460AF13F0C6FB88 -:10E2E000002E3FF479AF5AE7216C236D0868226A4B -:10E2F00003430B60002A00F09780D37C002B00F0D2 -:10E300009380DD0703D5504B916A1960D37C9C073D -:10E3100003D54E4BD16A1960D37C580703D54C4BBB -:10E32000116B1960D37C190700F1C880DB067BD51F -:10E33000926B0120474B1A60A8E7236A002B5DD03F -:10E34000DA7C216E656E002A2ED072B6DA7CD70791 -:10E3500006D541485A69066832409A620260DA7C02 -:10E36000960706D53D489A6906683240DA6202602F -:10E37000DA7C500706D53A48DA69066832401A63F3 -:10E380000260DA7C170706D536481A6A06683240FA -:10E390005A630260DA7CD60605D533485A6A0668A5 -:10E3A00032409A63026062B69A688A4200F0B7808F -:10E3B0002E4A996092692E48C2F30116C2F3826216 -:10E3C00050F826000132B0FBF2F000297BD0B0FB00 -:10E3D000F1F24AB1B0FBF2F0884288BF0132B2F5E7 -:10E3E000817FC0F0C080234ADA601B6800260320CA -:10E3F00001211E6158621A641D661961226C216D2B -:10E40000136823EA01031360EDE6B4F90830402BEA -:10E410007FF412AF94F92D301225012B14BFCF23B6 -:10E420009F2384F85C3008E7012006B0BDE8F08146 -:10E43000CC200060AC220060B0220060B4220060FA -:10E44000B82200600C1E006000E100E004E100E082 -:10E4500008E100E010E100E080E100E084E100E09C -:10E4600088E100E08CE100E090E100E000C00F40B6 -:10E47000042D0020FF7F7F00B4F90830102B7FF4BB -:10E48000DBAE94F92D300225012B14BFAF231023EE -:10E4900084F85C30D1E6DA1D48BF03F10E02B4F90E -:10E4A0000630D21003FB02F2104605920EF060FC1B -:10E4B000A06200283FF4EAAE059A35E6314B516B75 -:10E4C0001960D37C32E7024683E7012194F83100DA -:10E4D00002F0C0FF012194F8320002F0BBFF94F972 -:10E4E0003120294D120194F93230206AAF181B01F6 -:10E4F000A958FA68EF18E163E264EB58F9682364FD -:10E5000021651A680A431A6058B1B8F1000F3FF448 -:10E51000E7AEFFF73FFA002E3FF45EAE3FE6DA6863 -:10E5200063E7012194F82F0002F094FF012194F891 -:10E53000300002F08FFF94F92F2094F9303012014F -:10E540001B01A918A858EA18C96860636164EB58F0 -:10E55000D168A363A1641A6822EA01021A60002E3E -:10E560003FF43AAE1BE6022A98BF00227FF63CAF8A -:10E57000023A5008010442EA002201F47F010A43F2 -:10E5800032E700BF0CE100E0402E0020B0F9083077 -:10E590000021DA1D48BF03F10E02B0F90630806A8F -:10E5A000D21003FB02F20EF0A7BF00BF0029F0B5A6 -:10E5B000BDF8145031DBB0F90660B1422DDA002A03 -:10E5C0005EDB1446B0F908701C44BC4201DDBB1A86 -:10E5D0001BB2002B21DDD2B2D0F828C0DBB2D408A8 -:10E5E00012F0070216FB04110CEB010424D0C2F157 -:10E5F000080E3B4F5FFA8EF21744934297F8B474BB -:10E600000CD2C3EB020EFF26012D46FA0EF607EAE6 -:10E61000060741D005D3022D38D0F0BD012D3BD0E7 -:10E6200032D21CF8016026EA07070CF80170934209 -:10E63000F3D3B0F906100C449A1AD2B2072A10D9B3 -:10E64000022D38D0002D14BFFF2600261346083BAC -:10E650002670B0F90610DBB20C44072BF7D802F095 -:10E660000702002AD9D01E4B012D1A4492F8BC345F -:10E670001DD017D3022DD0D1227853402370F0BD86 -:10E68000134400221BB29CE7022D27D11CF8016025 -:10E6900077400CF80170CAE71CF8016037430CF8AA -:10E6A0000170C4E7227822EA03032370F0BD2278C8 -:10E6B00013432370F0BD13462178083BC943DBB2F6 -:10E6C0002170072BB0F906100C44F5D812F00702A0 -:10E6D000A3D0034B1A4492F8BC34CDE73444ABE7E3 -:10E6E0000C1E006070B4047EBDF80C60022C19D0C2 -:10E6F000032C20D0012C0BD0002A03DBB0F90840FA -:10E70000944201DC70BC7047039670BCFFF75ABAA4 -:10E71000C4880396013CA41A0A4624B2214670BC60 -:10E72000FFF744BF0589C488013D611AAA1AC91AB6 -:10E7300012B209B2E0E7058914460396EA1A511AA3 -:10E7400009B20A46214670BCFFF730BFF0B4057E1F -:10E75000BDF81070022D1AD0032D12D0012D03D058 -:10E760000497F0BCFFF722BFC6880C46F61AB21A0F -:10E7700016B2002C03DBB0F90820A24213DCF0BC77 -:10E78000704705891646013D6C1A24B2F1E70589E8 -:10E79000C488AA1A0497013CD21A641A12B221B290 -:10E7A000F0BCFFF703BF049722463146F0BCFFF7E9 -:10E7B00009BA00BF2DE9F0410446406A002860D044 -:10E7C000616DFEF77BFF052299492046FFF716FC95 -:10E7D000A17920460139C9B2FFF7F2FAB4F908204D -:10E7E000E588D31DA66A48BF02F10E03626ADB10FA -:10E7F00015FB03F5AFB2002A00F0AA8094F82C3084 -:10E8000001254021AB4082F8305182F82F5182F827 -:10E81000A530606A03681B6898477B1E9BB21FB3D4 -:10E82000F718A846013E606A013516F8011F036813 -:10E83000ADB21B689847B74216D0872DF3D9012196 -:10E84000606AFEF7CFFD012594F82C204021636A11 -:10E85000AA4083F8308183F8A52083F82F81606A6D -:10E8600003681B689847DEE70121606AFEF7BAFD7E -:10E87000606A002800F0C980A16DBDE8F041FEF794 -:10E880001DBF236A002B5CD0DA7C216E656E002AE6 -:10E890002ED072B6DA7CD70706D566485A69066864 -:10E8A00032409A620260DA7C960706D562489A691D -:10E8B00006683240DA620260DA7C500706D55F48AB -:10E8C000DA69066832401A630260DA7C170706D5F7 -:10E8D0005B481A6A066832405A630260DA7CD606E0 -:10E8E00005D558485A6A066832409A63026062B693 -:10E8F0009A68914200F08D80534A9960926953481A -:10E90000C2F30116C2F3826250F826000132B0FB56 -:10E91000F2F000297BD0B0FBF1F242B1B0FBF2F093 -:10E92000814238BF0132B2F5817F74D3484ADA6040 -:10E930001B680026032001211E6158621A641D66AF -:10E940001961226C216D136823EA010313603AE711 -:10E95000E26B06EB0708E36C1168276A0B43136050 -:10E9600046450DD016F801EB002F30D03A68C2F8BA -:10E9700064E0D36D13F4F81FFBD04645536FF1D11B -:10E98000226C236D11680B431360F7B1FB7CE3B17C -:10E99000DC0703D52F4BBA6A1A60FB7C980703D5B6 -:10E9A0002D4BFA6A1A60FB7C590703D52B4B3A6B47 -:10E9B0001A60FB7C1A0703D5294B7A6B1A60FB7C23 -:10E9C000DB0602D5BA6B274B1A60BDE8F081A36B5A -:10E9D00008208021D4F834C0DCF800201EEA010FA2 -:10E9E000656C4FEA510114BF2A43AA430138CCF8A1 -:10E9F00000201A68A56C42EA05021A601A68A56C24 -:10EA000022EA05021A60E7D1AAE7276AB8E70246B8 -:10EA100083E7DA688CE7022A08D9023A5008010431 -:10EA200042EA002201F47F010A4380E700227EE7E8 -:10EA3000D022006080E100E084E100E088E100E0B5 -:10EA40008CE100E090E100E000C00F40042D0020C8 -:10EA5000FF7F7F0000E100E004E100E008E100E06A -:10EA60000CE100E010E100E02DE9F04F85B0164622 -:10EA70000D469946BDF938200B46C5EB090B80467B -:10EA8000911BBDF83CA00029B8BF4942BBF1000F63 -:10EA9000B8BFCBF1000B0091594549DC4D451046FC -:10EAA00033464CDC194603460846C5EB09011B1AE0 -:10EAB00089B2002B0CB2B8BF5B420391002CB8BFE7 -:10EAC00001349642ACBF4FF0FF3201224D454FEA70 -:10EAD0006404029229DC9BB201930DE0D8F8007027 -:10EAE000BF69B847019B0135E41A2DB2A3B21CB22D -:10EAF000002C11DBA94518DB009B2A463146404615 -:10EB00005B455346EADCD8F80000534632462946B6 -:10EB100087694046B847E5E7029AA9451644039A33 -:10EB200002EB030436B224B2E6DA05B0BDE8F08F9A -:10EB30004846354691461E4602464D45B2DD3446AE -:10EB4000294616464D4622468946AEE710B404686B -:10EB50002469A4465DF8044B604700BF30B40468E4 -:10EB6000BDF808500295A46BA44630BC604700BFB6 -:10EB700030B40468BDF808500295E46BA44630BC7C -:10EB8000604700BF70B40468BDF90C60BDF8105058 -:10EB900003960495246CA44670BC6047704700BF80 -:10EBA00030B5002283B0B0F90C50046801911146D1 -:10EBB0000095B0F90A30246CA04703B030BD00BF07 -:10EBC000704700BF01F003010129017606D0032937 -:10EBD00004D0C28803894281838170470289C38837 -:10EBE00042818381704700BF2DE9F04106681446D9 -:10EBF000124F84B072690546BDF82880BA4211D11F -:10EC0000581E2246CDF804800B460444284624B200 -:10EC10000094B46AA0472B68DB6ABB4209D104B0F8 -:10EC2000BDE8F0810393029190472E68039B0299FF -:10EC3000E6E7284604B0BDE8F041184771C6010078 -:10EC40002DE9F041056886B0114E04466F69BDF8A4 -:10EC50003080B7420ED1013B20460B448DE80401C1 -:10EC60001BB2AD6AA8472368DB6AB3420AD106B07B -:10EC7000BDE8F081059304920391B84703A9256884 -:10EC80000EC9E8E7204606B0BDE8F041184700BFCE -:10EC900071C601002DE9F04F17460268DFF854A055 -:10ECA0000C46516983B005461E465145BDF930807A -:10ECB000BDF8349016D12644B4420DDA2146013411 -:10ECC000CDF80090434624B2D2F820B028463A4608 -:10ECD000D847B4422A68F1DBD36A534505D103B063 -:10ECE000BDE8F08F88472A68E5E7284603B0BDE80D -:10ECF000F04F184771C601002DE9F041994284B0E8 -:10ED000016460546BDF92840BDF82C7029D0A24210 -:10ED100015D0D0F800E0DFF87C80DEF81420424502 -:10ED20002FD1324628468DE89000DEF82840A047D3 -:10ED30002B68DB6A43451FD104B0BDE8F0819942DE -:10ED400002DD0A4619461346286801330A973246FF -:10ED50005B1AC46B28461BB2A44604B0BDE8F04160 -:10ED60006047A24201DD26461446631C28683246ED -:10ED70000A979B1B846BEDE7284604B0BDE8F04181 -:10ED80001847039302919047D5F800E0039B02993E -:10ED9000C7E700BF71C601002DE9F04F17460268B2 -:10EDA000DFF88C901E46536983B004460D464B45F0 -:10EDB000BDF930A0BDF8348031D12946CDF80080AE -:10EDC0003346D2F824B020463A46D8470AF1FF32FB -:10EDD000206829463A443346CDF8008012B2D0F874 -:10EDE00024B02046D84722682946CDF800805346F3 -:10EDF000D2F820B020463A46D847711E20685346C4 -:10EE00002944CDF800803A46056A09B22046A84751 -:10EE10002368DB6A4B4505D103B0BDE8F08F984706 -:10EE20002268CAE7204603B0BDE8F04F184700BF8C -:10EE300071C60100F0B4002401254FF6FF76094F9A -:10EE4000047107600476C48104828476C461C57548 -:10EE50008575457686824682C180028141818281A4 -:10EE6000F0BC7047C02200202DE9F04F87B08246E9 -:10EE70001746BDF9404005932546BDF84830029439 -:10EE80000193EB1D0091BDF944404DD4DB10DAF83D -:10EE900000202C49039353698B424DD1002C3CDD5B -:10EEA000029B3C444FF000095E1E23B24D46B6B2B1 -:10EEB00004930136029B002B28DD059B002403EB05 -:10EEC000090805E0EDB201342B0612D4A6421DD08C -:10EED000A1B223B211F0070F4FEA4505F2D1002B82 -:10EEE00004F10104B8BF0733DB1018F803502B06F8 -:10EEF000ECD5009B5046D2F818B03A461944019B15 -:10EF000009B2D847A642DAF80020E1D1039B0137C5 -:10EF100099443FB2049BBB42CCD1D36A094A934285 -:10EF200005D107B0BDE8F08F2B460E33AEE7504653 -:10EF300007B0BDE8F04F184750469847DAF8002070 -:10EF4000ACE700BF71C6010070B4BDF90C60BDF93B -:10EF50001050BDF8144003960495059470BCFFF75B -:10EF600083BF00BF2DE9F04F93B01F469246C269A0 -:10EF7000BDF87030109008939DF87C300391BDF877 -:10EF800074809DF878B00593002A00F0AC80137A65 -:10EF9000BBF1010F5168A7EB03031268DBB20492C7 -:10EFA00001EBC30231F83360D37892F802800C93FE -:10EFB00092F9053092F90640099365D8059B012B1B -:10EFC00094BF00230123002B5ED10D930A93109B65 -:10EFD000D3F800E0AC4B1A461193DEF8143093429C -:10EFE0007BD10C9B002B6BD01FFA8AF30022DDF83B -:10EFF00040900E9317462344DDF80CA01446079268 -:10F000000F93B8F1000F54D0BDF81C3000250F99B4 -:10F010000D9A03979A180B44BDF814101BB212FBFB -:10F0200001F20B930E9B13441BB2069305E00135CE -:10F030006400EBB2E4B2984538D9039B721C2B44B0 -:10F04000590702D1049B9C5D96B22306EFD50A9B1B -:10F05000BBF1010F069A484605EB030C099B1CFB0C -:10F060000BFC03EB0A015B462944D44409B211D1DD -:10F07000059F012F0ED1DEF818300B9A1F46089B12 -:10F08000B847D9F800E0D2E7BDF924300A9323B29B -:10F090000D939CE70899059F01910FFA8CF1009759 -:10F0A000DEF81C70B847D9F800E0C0E7039F47447A -:10F0B000FFB2079B0C9A01330793DBB29A42A0D8A8 -:10F0C000DEF82C30119A934202D113B0BDE8F08FD4 -:10F0D000109813B0BDE8F04F1847109D2846984788 -:10F0E000D5F800E07DE7B0F90A3002468B42ECDD4E -:10F0F000B2F90C305345E8DD062313FB0B13002B4C -:10F10000E3DD059B0AEBC303002BDEDDAF2F1346C7 -:10F11000927E94BF002301239A4201D27B1CDFB26E -:10F12000109BD3F800E0584B1A461193DEF81430C8 -:10F13000934240F0A380BDF80C3070460D970A93BF -:10F140000023109F09930523DDF814900B931FFAF9 -:10F150008BF3CDF80CA00C930FFA8BF307930523D8 -:10F16000099C0A9D1A460C9BBDF834101E4615FAE0 -:10F1700084F312FB014104FB06521BB2434D0824E9 -:10F1800012B206936E5C0025049216E0BBF1010FEB -:10F19000039B23D1B9F1010F20D1EA18D0F818A0B0 -:10F1A000089B3846069912B2D0473868013C0135B1 -:10F1B000760814F0FF046DB225D0F307E6D4089B5F -:10F1C0004345F3D0BBF1010F039B16D1B9F1010FF9 -:10F1D00013D1EA18D0F818A04346E2E705FB09323C -:10F1E0000899079B0191CDF8009012B2D0F81CA0AD -:10F1F00038460499D0473868D8E705FB0932079BA1 -:10F20000CDF80480EFE7099A0B9B0132013B52B223 -:10F2100013F0FF0309920B93A1D1089B8646DDF8FA -:10F220000CA043453FF44CAFBBF1010F10D1059B3F -:10F23000012B0DD10A995246109D08230531CDF8B6 -:10F240000080046A284609B2A047D5F800E037E7F5 -:10F250000C9B0A9A03EB8301059B109D0A44D8007E -:10F26000CDF804805B46114600905246DEF81C4003 -:10F27000284609B2A047D5F800E021E7109C2046B7 -:10F280009847D4F800E056E771C60100A8110020A5 -:10F29000C369F0B5044685B0002B3BD00A292ED0B7 -:10F2A0000D2929D01A7A914226D3987A884223D3FD -:10F2B0008A1A5D68D2B205EBC205E878AA78A8B1CF -:10F2C000A2B1607E002852D1A67DE77DB4F90E0080 -:10F2D000B4F91020B4F814E00B4603970146678A8E -:10F2E000204602968DE88040FFF73CFE2979E389AD -:10F2F000A27D01FB0233E381012005B0F0BD0022B5 -:10F30000C07D218AE2811A7B00FB02130120238247 -:10F3100005B0F0BD0A294ED00D29EDD0427E002A5D -:10F3200042D0B0F90E000622A57DB4F90A6012FBA6 -:10F330000502B242E67D34DD228A1846E38102EB03 -:10F34000C60212B22282B4F814E00B46678A014664 -:10F350000396204602958DE88040FFF703FEA37DCB -:10F36000E28903EB430302EB4303E381C4E795F92E -:10F370000560B4F90E003244A67DB4F90A7006FBAC -:10F380000202BA4209DD0020228AE77DE0811B7B70 -:10F3900003FB072212B222829CE7E77DB4F910201A -:10F3A00098E7B4F91020CEE7857DC67DB4F910202A -:10F3B000B0F90E00C7E7028AC17DC38102EBC10329 -:10F3C000038299E70022026002717047F8B5054692 -:10F3D0000E461746102002F0FBFA044631463A4624 -:10F3E000FEF7F0F92C602E7120460121BDE8F840AF -:10F3F000FEF70EBA70B50C4684B000210546261201 -:10F4000000688DF80E20012301910322009103A9C9 -:10F410008DF80D408DF80C60FEF70AFA78B164247F -:10F4200006E0012001F03EFF631E13F0FF0406D04A -:10F430002868FEF7D1F90028F3D004B070BD002091 -:10F4400004B070BD70B584B0012200260C4603AB39 -:10F450000D12006819468DF80D408DF80C508DE89E -:10F4600044000222FEF776FA08B19DF80C0004B0C1 -:10F4700070BD00BF10B50446FFF7A4FF002320466F -:10F48000A360237310BD00BFF0B5032385B0002631 -:10F49000077980680D467F0014460122ADF80C60A4 -:10F4A0008DF80E608DF80C708DE8480003AB19469E -:10F4B000FEF750FA9DF80D309DF80C001A029DF8E9 -:10F4C0000E101B1102F4706203EB00130A442B8030 -:10F4D000228005B0F0BD00BF70B582B0164605466B -:10F4E000FFF774FF102002F073FA044632467C21C5 -:10F4F000FEF768F9AC6020460121FEF789F9044661 -:10F5000010B9204602B070BD0DF1060201A92846CF -:10F51000FFF7BAFFBDF804300A2B1BD1BDF8063047 -:10F52000B3F5A26F04D1012320462B7302B070BD46 -:10F5300019210D4804F0C2FA00231022BDF806106C -:10F540001C460A4801F0C6FA084801F0B3FA204602 -:10F5500002B070BD1E21064804F0B0FA002310224C -:10F56000BDF80410ECE700BFEC4000208CA20020A6 -:10F57000CC400020F8B504460E46154600214FF455 -:10F58000807210301F460DF0B7FF069B00222660E8 -:10F590002046C4F81831079BC4F810216560A760A5 -:10F5A000C4F81C31E260C4F81421F8BD10B504465B -:10F5B000C06808B10DF0E4FB204610BD2DE9F84FFE -:10F5C000D0F81C31002B40F3B48004460025A3681A -:10F5D0000121585D0D4401F031FFD4F81C31AB42DC -:10F5E000F5DC002B40F3A3800025DFF854A1524E38 -:10F5F0000127A846A3680021585D01F01FFF31686C -:10F600004E4BDAF80020A3FB0232920C02EB82028E -:10F61000920033685B1A9A42FBD8D4F81831002B59 -:10F6200078DD4FF0000B51E09A0747D5D4F8100170 -:10F6300003F0FD03D4F81421013043F00803C0B2F5 -:10F64000904207D0D4F8102104EB020E8EF81080FF -:10F65000C4F81001D4F81021D4F8140102F1010EFD -:10F660005FFA8EF2824209D0D4F810C12068A44417 -:10F6700010F809008CF81000C4F81021D4F810011B -:10F68000D4F814210130C0B2904207D0D4F8102130 -:10F6900004EB020E8EF810B0C4F81001D4F810017B -:10F6A000D4F814210130C0B2904207D0D4F8102110 -:10F6B00004EB020E8EF81050C4F8100101F8093066 -:10F6C0000BF1010BD4F818315B4523DD6368D4F8E6 -:10F6D0001C2113F80B0002FB0B5901F0B5FEE16889 -:10F6E00011F80930DBB200289ED19807E6D4D4F88F -:10F6F000100143F00603D4F814210130C0B2904247 -:10F70000A8D0D4F8102104EB020E8EF81070C4F8C3 -:10F7100010019FE7A3680121585D0D4401F08EFEA2 -:10F72000D4F81C31AB423FF765AFBDE8F88FBDE8B8 -:10F73000F88FBDE8F88F00BF041000E083DE1B43A4 -:10F7400088A2002070B5D0F81C610446D0F818518A -:10F75000012106FB05F00CF0EFFF002EE06011DD4B -:10F760000025A3680121585D01F074FEA368012102 -:10F77000585D0D4401F062FED4F81C31AB42F0DC60 -:10F78000D4F81851002D0BDD002563680221585D67 -:10F79000013501F05FFED4F81831AB42F5DC70BDE5 -:10F7A00070BD00BFD0F81031D0F814011B1A4CBF47 -:10F7B00003F5807018468008704700BFD0F8142108 -:10F7C000D0F810319A4230B444D0D0F81421D0F897 -:10F7D000143102440133117CDBB2C0F81431D0F88B -:10F7E0001421D0F810319A423BD0D0F81421D0F82F -:10F7F000143102440133157CDBB2C0F81431D0F867 -:10F800001421D0F810319A4232D0D0F81421D0F817 -:10F81000143102440133147CDBB2C0F81431D0F847 -:10F820001421D0F810319A4229D0D0F81421D0F800 -:10F83000143102440133127CDBB2C0F814310020D1 -:10F8400065F3070061F30F2064F3174030BC62F3E7 -:10F850001F607047D0F81421FF21D0F810319A4270 -:10F86000C3D1D0F81421FF25D0F810319A42CCD161 -:10F87000D0F81421FF24D0F810319A42D5D1FF22BC -:10F88000DDE700BFF0B5037A160C150AF6B2EDB24B -:10F890005FFA82FE5BB103FB06F603FB05F503FB93 -:10F8A0000EFEC6F30726C5F30725CEF3072EC77C49 -:10F8B000047CBC4214D0C468120E04EB81010F44D6 -:10F8C0004BB9D3B23B70077CCE55437CCD54837C7F -:10F8D00001F803E0F0BD03FB02F3C3F30723F1E7F4 -:10F8E00001EB4101C3681944EEE700BF10B50446BF -:10F8F000C0680DF045FAB4F90600002803DBC0B279 -:10F90000002101F0A7FD204610BD00BF10B5044640 -:10F91000B0F90600002807DBC0B2012101F09AFD12 -:10F920000021A07901F08AFD0123637010BD00BFA2 -:10F9300038B50446C0680D460DF022FAE37C01217B -:10F94000207C83420CBF0320042010FB05F080B212 -:10F95000A0800CF0F1FEE06008B1658038BDA080A9 -:10F96000608038BDF0B5C47CC1F3810590F810E02B -:10F97000FF29C1F3811201F00307CEEB04048CBF11 -:10F9800000260126C1F30111B4FA84F44574C56858 -:10F99000C274640987740670017455B1511AB1FAC2 -:10F9A00081F14909A14204D04188BDE8F040FFF748 -:10F9B000BFBFF0BD2DE9F04FC36885B0044603908A -:10F9C000002B7BD001F0D4FC63699842A0EB0302CA -:10F9D00007D2606101F0CCFC63699842A0EB03029E -:10F9E000F7D3B2F5967FEDD372B6039E6648B6F9AB -:10F9F0000630664C1B010268654954F803C0E518DF -:10FA0000F36842F08072D5F80C8035461E460193AB -:10FA1000AC88026032460B6822445E4C43F001031E -:10FA2000029217462A780B605B4920680B68002A0F -:10FA300047D05A4D1B0ABE42A5FB032300EB13100F -:10FA40002CD2574F574E019B4FF008094FF0800EB4 -:10FA500013F801AB019322680B68121A1B0AA5FB6D -:10FA600003B3B2EB131FF6D34A4B1AEA0E0F186812 -:10FA7000CCF884807ED023680A681B1AA7FB02B2E8 -:10FA8000B3EBD24FF7D3B9F10109CCF888804FEA34 -:10FA90005E0EE0D1029B019A9342D4D13D4D3F4C82 -:10FAA0002A680B68121A1B0AA4FB0363B2EB131F2C -:10FAB000F6D362B601F05CFC039B586105B0BDE86B -:10FAC000F08F364EDB09A6FB0323029A00EB1310DE -:10FAD000019B934234D2DFF8D0E0324F019B4FF0CC -:10FAE000080A4FF0800913F801BB019322680B68E4 -:10FAF000121ADB09A6FB0353B2EB131FF6D3254BF7 -:10FB00001BEA090F1868CCF884802AD0CDF800C011 -:10FB100022680D68121AAEFB05C3ED1A03EB5503FC -:10FB2000B2EBD34FF4D3DDF800C0BAF1010ACCF840 -:10FB300088804FEA5909D9D1029B019A9342CDD1CD -:10FB4000144D164C2A680B68121ADB09A4FB0363D8 -:10FB5000B2EB131FF6D362B601F00AFC039B5861A7 -:10FB6000ACE723680A681B1AA7FB0252B3EBD24F1B -:10FB7000F7D3DAE723680A681B1AA6FB02B2B3EBD5 -:10FB8000125FF7D37FE700BFFCED00E0402E0020BE -:10FB9000001000E0041000E088A20020598B4F0103 -:10FBA0006BCA5F6B83DE1B43B3671F4238B5437874 -:10FBB0006BB10446B0F906000D46002809DBC0B25F -:10FBC000002101F047FC6378E5801BB938BDC18096 -:10FBD00038BDE180EDB20121284601F03BFC28460A -:10FBE0000021BDE8384001F029BC00BFF8B5002570 -:10FBF00004460F461646194645700572C5604561B4 -:10FC0000FFF7B0FE39462046FFF792FE2046314608 -:10FC1000FFF7CCFF2046F8BD43888B4201D9FFF7A0 -:10FC200031BE7047F8B514464288A24215D906463F -:10FC30000F469BB91546134604E00134A4B2AC420A -:10FC40000BD27388A342F8D9214601343A46304694 -:10FC5000A4B2FFF717FEAC42F3D3F8BDE518ADB27E -:10FC6000954228BF1546AC42E5D3F8BD40F2FA53A1 -:10FC700003FB00F000F500400014B0F5FF7F70B406 -:10FC800022DAFE2844DDC0F1FE004B1C0026C0B283 -:10FC9000C3EB032503FB00F328121D12C9430132F5 -:10FCA000C9B208444B19314402FB00F502FB03F3CF -:10FCB00005F47F4502FB01F21B0245EA122003F422 -:10FCC0007F0370BC18437047B0F57F7F84B20DDAB4 -:10FCD000B4F53F7F26D802304E1C0025C4B2C6EBD7 -:10FCE000062006FB04F600123612D7E79C4226D007 -:10FCF00040F2FA439C4229D9C0F1FA044E1C00207C -:10FD0000E4B2C6EB062306FB04F61D123612C5E765 -:10FD10004B1CC0B2002603FB00F0C3EB0323001210 -:10FD20001D12BBE7C0F1FC004C1C0025C3B22046ED -:10FD3000C4EB042600FB03F036120012AEE74B1CA6 -:10FD40000026C3EB032330461D12A7E7041D4B1CFE -:10FD50000020E4B2C3EB032603FB04F336121D12AA -:10FD60009CE700BF70B44E1C047AF6B2A64213D0D2 -:10FD7000013CC56814F0FF0410D183885BB12A46AA -:10FD8000137804FB03F31B1202F8013B531B818819 -:10FD90009BB29942F4D8067270BC7047FF2905D017 -:10FDA0003302013B93FBF4F4A4B2E6E74FF6FF7392 -:10FDB00093FBF4F4E1E700BF82880021C0680DF0F6 -:10FDC0009BBB00BF10B483B0074902AB1C4643F88D -:10FDD000040D1A788A5C03F8012BA342F9D101982B -:10FDE00003B05DF8044B7047002300604318405C8B -:10FDF0005B7803EB002080B2704700BF012B0BD073 -:10FE000007D3022B02D1801A00B27047401A00B209 -:10FE10007047104400B27047084400B2704700BFFA -:10FE2000012B0BD007D3022B02D1401A00B270472E -:10FE3000104400B27047084400B27047801A00B204 -:10FE4000704700BFF0B40D780668AB183478DBB2A9 -:10FE50002C41072B0AD9C5F10805771C083BEDB2E8 -:10FE600007607078DBB200FA05F52C430120E4B29C -:10FE70000B70904001382040F0BC704710B50C4624 -:10FE800000F110012246013CFFF7DCFF0123E4B240 -:10FE900003FA04F4001B40B210BD00BF70B500238C -:10FEA0000446054600F10806816005F8183F304613 -:10FEB00094F820202946FFF7C5FF2946A075304653 -:10FEC00094F82120FFF7BEFFE07570BD10B50C4619 -:10FED0000246112123782046137063785370A3786B -:10FEE0009370E378D3702379137163795371A37995 -:10FEF0009371E379D371237A1372637A5372A37A7D -:10FF00009372E37AD372237B1373637B5373A37B64 -:10FF10009373E37BD373237C1374FFF767FF132181 -:10FF200050822046FFF762FF152190822046FFF79E -:10FF30005DFFD08210BD00BF70B49DF80C40BDF8CD -:10FF40001050032C26D8DFE804F01E170C020068BE -:10FF5000D21A046801320395A46B12B2A44670BC95 -:10FF600060470068C3F10104066821440395F46BFF -:10FF700009B2A44670BC6047006804680395A46B8E -:10FF8000A44670BC6047006804680395E46BA4460F -:10FF900070BC604770BC70472DE9F04F89B090F895 -:10FFA000159005460F460792CB4690F814A00EE038 -:10FFB0006B7E002B49D0049B9F42A7EB03040BF1FF -:10FFC00001033BD3E7B24FF0000A5FFA83FBAC7D3D -:10FFD0004FFA8AF64FFA8BF995F81A80CAEB0404A7 -:10FFE000314603964A46E6B2B5F90E0043463C4612 -:10FFF000B7420590B5F90C0028BF34460496FFF7C8 -:02000004600298 -:100000000FFF434606904A4603990598FFF7F6FE10 -:10001000002CD0D0079B002BCAD02E8A2346024644 -:10002000CDF80080284606990196FFF785FF049BCE -:100030009F42A7EB03040BF10103C3D2574485F899 -:1000400015902F7509B0BDE8F08F6E8AE6E700BF06 -:100050002DE9F84F0446FFF721FF04F1080594F855 -:10006000221094F917902846FFF708FF94F8231000 -:1000700080462846FFF702FF94F8241006462846DB -:10008000FFF7FCFE94F916308246002B3BDD09EBAE -:10009000060794F81AB04146B4F90C007F425B465B -:1000A00004F118067FB23A46FFF7BAFE5B46A0811C -:1000B0003A46B4F90E004146FFF7A0FE0023E08166 -:1000C00023756375A27F31462846FFF7BBFEE27FAA -:1000D000804631462846FFF7B5FE074600224146D6 -:1000E0002046FFF759FF012239462046FFF754FF0B -:1000F000012231462846FFF7A5FE0028EED194F9EB -:1001000015304B45DEDB5046BDE8F88F38B5FF298A -:10011000436803F117030ED8602930D9028E1344C7 -:10012000587818B92AE00344587878B31A788A4284 -:10013000F9D1981C38BD428E0D461A44144610461B -:100140000021FFF753FE022104441046FFF74EFE44 -:10015000854202F10402F2D82078627852EA002047 -:100160000CD0854202D10FE09D420DD0A3781C44F3 -:100170002078637853EA0023F6D1184638BD402929 -:10018000CED9C28D1344CBE7E01C38BD38BD00BFCB -:1001900038B50446FFF7BAFFC0B104F108050146BF -:1001A0002046FFF77BFE94F822102846FFF766FEF4 -:1001B00094F8231084F834002846FFF75FFE2846A1 -:1001C00094F82410BDE83840FFF758BE38BD00BF92 -:1001D0004176704710B581811946C2810446FFF708 -:1001E00095FF20B101462046FFF732FF00B210BD57 -:1001F00003464068884209D003F11C0010B4002473 -:1002000059605C765DF8044BFFF760BE704700BF35 -:10021000018270474182704719B94FF6FF71084655 -:10022000704790F8463063B9FB2921D9052301F0C6 -:10023000010180F84630A0F844104FF6FE710846E0 -:10024000704710B401F03F01B0F84440013B4FF655 -:10025000FE7241EA8411DBB289B280F84630A0F820 -:100260004410002B18BF11465DF8044B0846704738 -:10027000F72905D9042301F0030180F84630DAE7B5 -:10028000EF2905D9032301F0070180F84630D2E7B2 -:10029000DF2905D9022301F00F0180F84630CAE7B3 -:1002A000BF2905D9012301F01F0180F84630C2E7BC -:1002B00089B2B4E700232DE9F04706464D1E4FF6FC -:1002C000FF781C4600F108074FF6FE799A468377BF -:1002D00080F8463015F8011F3046FFF79DFF0346B2 -:1002E00038464345194608D04B45F3D0FFF750FF39 -:1002F00004440FFA80FA24B2ECE796F91E3033B1C9 -:1003000096F93C0003441C44CAEB040004B22046A6 -:10031000BDE8F08770B5EFF3108172B60C4C23681E -:100320008BB10C4E00255A6922607AB1956101B9F2 -:1003300062B65D7718469B689847EFF3108172B6F6 -:100340002368002BEFD101B962B670BD3260EEE7D1 -:1003500014C1002010C10020FFF7DCBF044A054B88 -:100360001168054A1960136801331360704700BFB4 -:10037000041000E02C21012030210120B0F846308B -:10038000B0F848209BB292B2934202D2501EC01ADB -:100390007047406B01381044C01A704772B6B0F80D -:1003A0004A30B0F84C2099B293B2994201D2826B94 -:1003B00011440269CB1AD06AC0F30260184462B6D5 -:1003C000704700BFB0F84A20B0F84C3092B29BB2F0 -:1003D0009A4270B428D00133846BA34217D2016BC8 -:1003E0009EB28B4218D2016AC95CC9B2856DA0F871 -:1003F0004C60B5B19A4238BF1219D31AC26B9342FE -:100400000FD8C36D0846C5F8883070BC7047002609 -:10041000016B33468B42E6D3591A456A695CC9B20F -:10042000E4E7084670BC704772B6B0F84A1089B26B -:100430008A4202D062B60A46CDE70369DA6A12F050 -:10044000E06F04D0D869C0F3090062B6DDE74FF071 -:10045000FF30FAE790F8443043B110B5044603F09A -:1004600059FB94F84430002BF9D110BD704700BF00 -:10047000B0F84A20B0F84C3092B29BB29A4210D0F9 -:100480000133816B026B8B4228BF0023934204D35C -:100490009B1A426AD05CC0B27047026AD05CC0B29C -:1004A000704772B6B0F84A1089B28A4201D062B67B -:1004B000E6E70369DA6A12F0E06F11D0DB69002128 -:1004C000026AC3F3090310B40124A0F84A40A0F85B -:1004D0004C10D9B2517062B618465DF8044B7047A3 -:1004E0004FF0FF3362B61846704700BFEFF313803A -:1004F000B8B9EFF310834BB9EFF305823AB94FF473 -:100500008073EFF3118050B1984208D270470F2AE0 -:10051000F7D9054BD35CEFF311800028F4D11846CE -:1005200070474FF0FF30F1E7F0E300E007EE901A7C -:100530009FEDA47A0421B6EE005AF8EE677A9FED9B -:10054000A26A2DE9F043C7EE275A0E46012541F66F -:10055000FF741DE0A342A8BF234607EE903AF8EED1 -:10056000E76A76EEC76AC6EE877AF5EEC07AF1EEF4 -:1005700010FA48BFF1EE677AF4EEC67AF1EE10FA9F -:1005800003D8B0EE676A0E461D460131212911D00D -:1005900007EE901AF8EEE77A85EEA77A77EE057AFD -:1005A000FDEEE77A17EE903A002BD3DCF7EE006A07 -:1005B0000123D6E70021436902F40074D0F8389093 -:1005C000B3F85C70B3F85E808C42A0F84A10C7EBB9 -:1005D0000907A0F84C1008BF8C46A0F8461018BFB9 -:1005E0004FF0010CA0F8481080F84410D3F810E048 -:1005F0005969DEF80040C76344EA0104C8EB090109 -:100600000164CEF8004080F81AC040F0CE80047E2D -:100610006E4903EB04146E4F247E01EB0414A468AE -:100620002760047E03EB0414277ED4F81CE001EB62 -:1006300007146468C4F800E0047E03EB0414276A1E -:100640000FB1646A3C60447ED92703EB041494F82C -:10065000384001EB0414A4682760447E03EB0414C3 -:1006600094F83870E46B01EB071149680C60417E27 -:1006700003EB01110C6C0CB1496C2160711E5C78AC -:100680005F68082E4FEA01614FF00006D8BF4FF4B3 -:10069000003E04F1100401F0F853C8BFB6460169EA -:1006A0001D434C4B4EEA05050D61CE6043F82470A6 -:1006B0004369012448495D7893F85A30474E6B549A -:1006C000456901696B7803F01F075B11BC4046F870 -:1006D00023408B6A9B0803F01C030F2B60D85B1030 -:1006E00003F00303DCB28B6A9B0003F01C030F2BA7 -:1006F00053D8DB0303F44033234302F00304CB62FB -:100700008B6A43F088038B6253074BD444F4701315 -:1007100002F00F04042C847E08BF43F08043970648 -:1007200048BF43F080530CB143F0A00316078B6120 -:1007300003D50B6943F000530B614B69D40623F0DA -:10074000805348BF43F080534B61D30503D50B69F9 -:1007500043F400530B61EB681B78E3B9204E357806 -:1007600065B3204C2368834226D0691E2346C9B254 -:1007700004EB810103E053F8042F90421AD08B421E -:10078000F9D16B1CDBB2184A3370137844F825009A -:1007900043F002031370BDE8F0834FF44033ABE73E -:1007A0000324A0E7114B2343B2E7447E4FF2D9075D -:1007B00006494AE7BDE8F083BDE8F0830123094C10 -:1007C000E1E700BF001BB74BEC78AD60402E002086 -:1007D00038F0010000B8002000E400E000E100E093 -:1007E000842201201CC10020A2B5002010003C0082 -:1007F000F8B5036D04460E4613B1426DC3F884206C -:10080000A37E33B172B62269936943F000539361BA -:1008100062B6B4F84650636BADB201359D4249D221 -:10082000AFB2B4F848309BB2AB4220D1FFF75EFEC6 -:100830006369B3F85A3098422DDC21694B691B0279 -:10084000EFD5B4F84830626B9BB20133934227D2A4 -:10085000E26A98B2934228D2E269D35CDBB2CB6100 -:10086000A4F84800B4F848309BB2AB42DED0E36A4B -:100870009D4222D3ED1AF6B2A36A5E5572B60120EC -:10088000226984F84400A4F84670936943F4000395 -:10089000936162B6F8BDFF28C3DD03F03BF9C0E702 -:1008A0000020E26A03469342D6D39B1AA26AD35C25 -:1008B000DBB2D4E700273D46B3E7F6B2E3695E5505 -:1008C000DCE700BFFFF794BF0269536913F4401FD0 -:1008D000F0B542D0D36AC3F30265002D3AD0B0F828 -:1008E0004A70B0F84CE0BFB21FFA8EFE06E0026A12 -:1008F000D65402696B1E13F0FF051AD0D1697B1C18 -:10090000866BB0F84C40C1F30901B34228BF002305 -:10091000A4B2A342EED0026BCEB21F469342A3EB29 -:100920000204E4D3436A1E556B1E026913F0FF05EF -:10093000E4D1BBB2816DA0F84A3059B1774573D28A -:10094000836BCEEB03031F44036C9F4202D3C36D42 -:10095000C1F884305369DC0255D4D2F818E01EF493 -:10096000000F02D0536919021CD41EF4800F48D026 -:1009700053695B0246D50021036D80F8441013B122 -:10098000416DC3F88810837E3BB172B602699369EA -:1009900023F00053936162B60269936923F48003E4 -:1009A0009361F0BDB0F84650B0F84830ADB29BB29C -:1009B0009D422DD0466BC46A0AE0C169C95CC9B2C8 -:1009C000D161D16AC1F30221032912D8AB421FD0F1 -:1009D00001339E4298BF0023A342A3EB0401ECD352 -:1009E000876A795CC9B2D161D16AC1F30221032956 -:1009F000ECD999B2AB42A0F848100CD01EF4800F8D -:100A0000B6D1F0BDF0BD536943F480135361A4E740 -:100A1000ADB2A0F84850936923F400039361936941 -:100A200043F480039361A0E7CEEB07078CE700BF98 -:100A30000148FFF749BF00BF9CA20020F8B50E4651 -:100A400071B17AB10746144600253B68384616F85E -:100A5000011B1B689847013C0544F6D12846F8BDA8 -:100A60000846F8BD1046F8BD2DE9F0438C688BB000 -:100A7000ECB10025064689462F462B46212201A9C6 -:100A8000484600F01BFA202C2346306828BF20235C -:100A900001A9D0F804803046E41A1A461D44C04724 -:100AA0000744002CE9D138460BB0BDE8F083274657 -:100AB000F9E700BF10B5064C82B003680222248813 -:100AC00001A95B68ADF80440984702B010BD00BFB3 -:100AD00004080020F0B506468BB0002A33D0012A66 -:100AE00008BF0A2251B3212500E0FDB26F1EB1FB01 -:100AF000F2F402FB1411C8B2092900F1370100F128 -:100B0000300088BFC8B221460AAC98BFC0B22C449E -:100B100004F8240C0029E8D133B1013D0AAB2D22A1 -:100B2000EDB22B4403F8242C336801A9C5F122024D -:100B3000304629445B6898470BB0F0BD3022212530 -:100B40008DF82520E8E70368C9B21B6898470BB009 -:100B5000F0BD00BF002903DB00230A22FFF7BABF64 -:100B600049422D230A22FFF7B5BF00BFF0B5194C4B -:100B700023680BB31849DD17DFF868E083FB0167D2 -:100B8000164E81FB0321DA191944C5EB2242C5EB4D -:100B9000214144F2A7150EFB123206FB01F105FBC1 -:100BA0000213002B0FDA6FF000421A44B2FBF0F38D -:100BB000226000FB1320F0BD094AB2FBF0F3226073 -:100BC00000FB1320F0BD1A46B2FBF0F3226000FBDD -:100BD0001320F0BDE4BF00205F0B4E83ECF4FFFF59 -:100BE00042CE0C1F1DF3010008B1014B1860704785 -:100BF000E4BF002008B1FFF7B9BF7047884206DAAA -:100C000010B50446081AFFF7B1FF204410BD704725 -:100C100010B5044600680CF0B3F8204610BD00BFC4 -:100C200038B543688B4201D3012038BD0D460446D8 -:100C3000013100680CF0FEFC0028F6D0A36884E8BF -:100C40002100002BF0D10370EEE700BFF8B5044699 -:100C5000154632B9036803B11A700023A360204619 -:100C6000F8BD0E461146FFF7DBFF074648B920687E -:100C700010B10CF085F82760002320466360A36064 -:100C8000F8BDA560314620680DF00EF9E7E700BF1A -:100C900038B500230446036043608360037341B1A9 -:100CA0000D4608460DF062FB024629462046FFF736 -:100CB000CDFF204638BD00BF0023884210B5044652 -:100CC000036043608360037303D08A680968FFF799 -:100CD000BDFF204610BD00BF38B50C46054608468E -:100CE0000DF044FB214602462846BDE83840FFF798 -:100CF000ADBF00BF10B50023044682B00A222360B6 -:100D00000846636001A9A36023730EF01DFF01A9CB -:100D10002046FFF7E1FF204602B010BD10B50023CA -:100D2000044686B00846236001A96360A36023736C -:100D30000BF0A8FF01A92046FFF7CEFF204606B022 -:100D400010BD00BF10B5002304468AB0881C236084 -:100D50006A466360A360237300F07AFE30B10146F7 -:100D60002046FFF7B9FF20460AB010BDA06020461C -:100D70000AB010BD814210D038B5054600680C4657 -:100D800008B10BF0FDFF002320686168A26885E8C8 -:100D9000070023606360A36038BD7047814203D0C1 -:100DA0008A680968FFF752BF704700BF884210B5D4 -:100DB000044601D0FFF7DEFF204610BD10B5044603 -:100DC00019B1FFF789FF204610BDA160204610BD74 -:100DD0002DE9F8430F46036804461546BB42816877 -:100DE0000AD85A18974207D2C3EB07094FF00108F7 -:100DF00035B92046BDE8F8834FF00008002DF8D043 -:100E00004E1920463146FFF70BFF0028F1D0B8F10C -:100E1000000F0ED023682A46A06803EB090118448E -:100E200000F03CFD236800229A55A6602046BDE8EC -:100E3000F88320683946A36818440DF035F8F4E7C4 -:100E400038B5054641B10C4608460DF08FFA02460A -:100E500021462846FFF7BCFF284638BD10B584B0B0 -:100E600004460A22084601A900F0E0FD01A80DF0A1 -:100E70007DFA01A902462046FFF7AAFF204604B0EA -:100E800010BD00BF10B504468A680968FFF7A0FFCF -:100E9000204610BD38B5054641B10C4608460DF058 -:100EA00065FA024621462846FFF792FF284638BDDC -:100EB00010B50446FFF7D2FF204610BDBAB170B599 -:100EC000B1FA81F464097CB986689E420DD9F61A9C -:100ED000013A0D46016896422846194428BF164635 -:100EE00032460DF001FBAC5570BD0C7070BD704703 -:100EF0001C2817D8F8B51D4F05463B78A3B91C4BE5 -:100F00005B5DFF2B21D01C0621D41A4C2360236A81 -:100F1000D80704D402F0FEFD236AD907FAD5154B91 -:100F2000586AF8BD00207047124C134E01E002F0E1 -:100F3000F1FDA36C1B06FAD4B36C13F08003F6D159 -:100F40003B700B4B5B5DFF2BDDD10020F8BD03F048 -:100F50007F03094C2360236ADA0704D402F0DAFD28 -:100F6000236ADB07FAD5044B586AF8BD87220120B3 -:100F7000E031002000400C4000800C40082870B494 -:100F800024D00A280CBF4FF405744FF4467411485E -:100F9000114A436C466C1A40456C06F003060F4933 -:100FA00005F0E0050C4B32432A4322434264486C6F -:100FB0004A6C0340486C02F0030200F0E0001A4360 -:100FC00040EA0203234370BC4B6470474FF4407403 -:100FD000DDE700BF00400C4000FCFFFF00800C403C -:100FE000964A974B90422DE9F043964CD3F814E083 -:100FF0009969E6681CD9944B984240F21581934B4D -:1010000040F22765924F0344924C1A0AA7FB023222 -:10101000D30903EB830303EB830202F2E243AB4207 -:1010200028BF2B46A3F54873A4FB0335ED0804E065 -:10103000894DA84294BF06250E25814A06F01F0758 -:10104000D2F88030AF4243F0C003C2F880300AD2F9 -:101050007C4B26F01F061A462E43DE601368002BD9 -:10106000FCDA06F01F071EF0007331D17B4C7C4A7E -:10107000D4F810C014460CEA0202A2420ABF4FF094 -:10108000C0534FF4805200228EEA030414F0605FD4 -:1010900008D02EF0605E03F06053694C43EA0E0EF8 -:1010A000C4F814E081EA020313F4405F08D0644BF3 -:1010B00021F4405111431A469961936C1C07FCD4EA -:1010C0004EF0007E5E4AC2F814E0936C9906FCD4A0 -:1010D0000121644C0A4601FB02F300FB03F3A34227 -:1010E00009D8072A00F29580013201FB02F300FBC8 -:1010F00003F3A342F5D95C485C4C1844A4FB0003FD -:101100001B0D6C2B00F28B80352B00F28F80DFF8EB -:10111000888136235648DFF844C1564CDCF80090ED -:10112000B0FBF2F009EA04044445B0FBF1F00BD047 -:1011300043F400534FF480586446CCF80080CCF858 -:1011400000302368002BFCDADFF8F4C0013ADCF849 -:10115000103003F00703934207D002F00702644601 -:10116000CCF81020A36CDB03FCD4013989028EEA91 -:10117000010313F4E05F0CD0314B2EF4E05E01F478 -:10118000E0511A4641EA0E0EC3F814E0936C990739 -:10119000FCD4394B39490344DB09A1FB0331090B6A -:1011A000042928BF04214B1E1B028EEA030212F4FD -:1011B000407F07D02EF4407E03F44073204A43EA78 -:1011C0000E0353611E4B5C691A4624F000745C6187 -:1011D000936C9B06FCD42A4B4FF0FF32294CBD4246 -:1011E000A3FB00E320604FEA9343274CB2FBF3F3E9 -:1011F000B0FBF1F1254A2160136008D2114B26F0B3 -:101200001F061A462E43DE601368002BFCDABDE889 -:10121000F08304293FF66FAF013101225BE7DFF86D -:101220007C806C231A4876E7122506E71948DFF818 -:10123000708000FB03F043EA08086CE700A4781F05 -:1012400000C00F40000008400046C32300BA3CDC49 -:1012500023B24C001F85EB5100366E0100800D401B -:1012600040300080FFB19F26808D5B00819F5E161D -:1012700000B29F267F3001807FD1F0089F10E500EB -:1012800083DE1B4388A2002084A20020A4FA002051 -:1012900000643F4D001BB700362000806C200080AA -:1012A00000200080002857D001222DE9F04F85B0A2 -:1012B00083462A4C2A4D2B4EDDE9028954E8003F33 -:1012C0002868336844E800210029F7D1264FCDE98A -:1012D00002893A68D31A254A4FF47A7E0197126838 -:1012E0000127A3FB02234FF47A72984600238B4216 -:1012F00008BF42452CBFC246F2460EFB00AA54E886 -:10130000003F2A68316844E80073002BF7D1019848 -:101310000068411A15484FF47A7E00680EFB02F20D -:10132000A1FB00014FF47A70CAEB0202884600214B -:10133000994208BF40452CBF434673461A44724544 -:1013400007D3BBF1010B0AF57A7AD8D105B0BDE815 -:10135000F08F02F0DFFBD2E7704700BFE0220120F0 -:10136000302101202C210120041000E0A4FA0020EB -:101370002DE9F003124A0126124D134C52E8003FAA -:101380002968206842E80063002BF7D10F4A1668ED -:101390000F4F321A4FF000094FF47A783E684FF43D -:1013A0007A709945A2FB066708BFB8453C462CBF3A -:1013B0003C46044600FB0140BDE8F003704700BF17 -:1013C000E0220120302101202C210120041000E026 -:1013D000A4FA002000010F4B1A181B5810B4D06853 -:1013E0005C68044205D059B1C3F884005DF8044B31 -:1013F0007047936849B9084A5DF8044B1A60704712 -:10140000C3F888005DF8044B7047044A5DF8044B4C -:101410001A607047402E00203830010038F001007B -:101420000001054B1A5819189268CB681A4214BF6C -:1014300001200020704700BF402E0020272801D83F -:10144000FFF7C8BF704700BF272801D8FFF7E8BFE4 -:101450000020704727281CD800011A4A012902EBF6 -:101460000003105810B415D0042913D0DC6842686A -:1014700022EA040242609A68E9B102291ED00329D7 -:101480005B685DF8044B0CBF0F49104911601522D1 -:101490001A607047DA680129446842EA040242602F -:1014A0009A6808D040F6380111605B6815225DF833 -:1014B000044B1A60704738211160F6E70449116047 -:1014C000F3E700BF402E0020383001003800010053 -:1014D00038F00100F0B4144B0021144C01201A46DE -:1014E0000F46C3F8F0421D46114E124CC3F8F412D9 -:1014F000C2F8B800C2F8A070C2F8A460C2F8B00088 -:1015000053690949DB07FBD568612378DB07EFD412 -:101510000B680A4643F001030B601368DB07FCD439 -:1015200062B6F0BC704700BF00802A400504012469 -:1015300001000F0000812A40F0B40E4E4FF6FF75F7 -:101540000D4C0E4FA4F58053002202E09C4282B263 -:1015500004D933F8021B501CA942F7D104F580547A -:1015600026F8022FBC42EDD1054B01221A70F0BCC7 -:10157000704700BFA6FA002000101F600000206026 -:1015800088220120B0F5876F01D3FF207047154BEB -:1015900070B51B78044603B3A5081349134B04F038 -:1015A0000300A1FB0521124CC908C1EB01160A4634 -:1015B000A91B40EA8202FF200B4434F811501B03A0 -:1015C00003EB4505AB420BD233F8021BCCB2A2426F -:1015D00008BF080A9D42F7D870BDFFF7ADFFDBE7F3 -:1015E00070BD00BF8822012089888888F00106002C -:1015F000A8FA0020F8B50E46154672B6314A002406 -:10160000314F022340F206414FF4702E97610127BB -:10161000D36120F01F03C2F8A040C2F8F0124119B4 -:10162000C2F8F442C2F8F842C2F8FC42C2F8A4E0A0 -:10163000C2F8B070BFF34F8F244A13602033994231 -:10164000FBD8BFF34F8FBFF36F8F1E494B691D4A05 -:10165000DC07FBD5ABB201211D4C20F07F4043F4E9 -:10166000702342F201275161C2F8F0421446C2F8D9 -:10167000F472C2F8BC10C2F8A000C2F8A430C2F8DC -:10168000B01001E05B060AD463690E4A13F0010151 -:10169000F8D041235361BDE8F840FFF71BBF082D88 -:1016A0004FF0080206D9083D31460A48164400F0BA -:1016B000F5F800E015B940236361E5E72A460D46D9 -:1016C000F2E700BF00802A40F05AF05A5CEF00E0D9 -:1016D0003204180880812A40F0B472B6224A0024ED -:1016E000224D0221224B40F2064795614FF47026AD -:1016F00003400125D161C2F8F07203F58051C2F8B0 -:10170000F442C2F8F842C2F8FC42C2F8A040C2F863 -:10171000A460C2F8B050BFF34F8F164A1360203355 -:101720009942FBD8BFF34F8FBFF36F8F0E494B69C0 -:101730000D4ADC07FBD5104B0124104E4FF47025E9 -:10174000034011465461C2F8F062C2F8A030C2F8FA -:10175000A450C2F8B0404B69034ADB07FBD5012314 -:10176000F0BC5361FFF7B6BE00802A40F05AF05A31 -:1017700000F0FFFF5CEF00E000F0FF00200418081D -:10178000B0F5876F65D23D4B2DE9F04F1B78C3B0A4 -:101790008A468146002B6BD04FEA9903384F09F0F7 -:1017A0000300384DA7FB0327DFF8DC80FF08C7EBF9 -:1017B0000712B9469F1A40EA89093D4438F8174094 -:1017C0002D0305EB4400854255D22B46FF2633F806 -:1017D000022BD1B2894508BF160A9842F7D8B24504 -:1017E00034D0B4F5006F35D302AE4FF48072FF21D0 -:1017F00030460BF081FE05F580502A4632F8023B58 -:10180000D9B290424FEA13237354F7D800242846E4 -:1018100006F809A00DF1070B2646FFF75DFF1BF840 -:10182000013F05EB460002220DF10601FF2B44EAC1 -:10183000032304F1010404D00136ADF80630FFF7AC -:10184000D9FEB4F5807FEAD128F8176043B0BDE82F -:10185000F08F704749EA0A29022202A90134ADF843 -:101860000890FFF7C7FE28F8174043B0BDE8F08F97 -:10187000FFF762FE90E7FF26B1E700BF8822012054 -:1018800089888888F0010600A8FA002008B5E1F7E9 -:1018900039FFE1F795FD02F03DF9FAE7844641EAA8 -:1018A000000313F003036DD1403A41D351F8043BD8 -:1018B00040F8043B51F8043B40F8043B51F8043B2A -:1018C00040F8043B51F8043B40F8043B51F8043B1A -:1018D00040F8043B51F8043B40F8043B51F8043B0A -:1018E00040F8043B51F8043B40F8043B51F8043BFA -:1018F00040F8043B51F8043B40F8043B51F8043BEA -:1019000040F8043B51F8043B40F8043B51F8043BD9 -:1019100040F8043B51F8043B40F8043B51F8043BC9 -:1019200040F8043B51F8043B40F8043B403ABDD238 -:10193000303211D351F8043B40F8043B51F8043BDA -:1019400040F8043B51F8043B40F8043B51F8043B99 -:1019500040F8043B103AEDD20C3205D351F8043B69 -:1019600040F8043B043AF9D2043208D0D2071CBF35 -:1019700011F8013B00F8013B01D30B88038060465E -:10198000704700BF082A13D38B078DD010F00303D4 -:101990008AD0C3F10403D21ADB071CBF11F8013B44 -:1019A00000F8013B80D331F8023B20F8023B7BE793 -:1019B000043AD9D3013A11F8013B00F8013BF9D2BE -:1019C0000B7803704B7843708B7883706046704758 -:1019D0000BF0CEB90BF0D4B90BF0D2B9F0B44E1E67 -:1019E0000025374600E00135B0FBF2F302FB13009F -:1019F00000F13704092800F13000E4B298BFC4B206 -:101A0000184607F8014F002BEDD14A1953704DB11C -:101A1000013316F8014F1778E81A3770834202F83D -:101A20000149F5DB0846F0BC704700BF10B5041E45 -:101A300003DBBDE81040FFF7D1BF2D2320460C4645 -:101A4000404201F8013BFFF7C9FF204610BD00BF2F -:101A5000B4EE400A80EAE0732DE9F047F1EE10FAA7 -:101A600005461446A3EBE0732DED028BB0EE408AE1 -:101A700084B080F12381F0EEC07A9FEDC67AF4EE57 -:101A8000477AF1EE10FA42DDB5EEC00AF1EE10FA37 -:101A90004CBF042203229A4221DB0028C0F270814D -:101AA0000022B5EEC08AF1EE10FA00F14A81492514 -:101AB0004E204621E31C25706070A170002A00F0C2 -:101AC00067811A44202103F8011B9A42FBD10023AD -:101AD0001046137004B0BDEC028BBDE8F0870028FF -:101AE000A3EB0202DDDA002A00F04A81A3182022CB -:101AF00004F8012B9C42FBD1B5EEC08AF1EE10FA3E -:101B000040F1178100222D215C1C1970CFE70F4690 -:101B100002AA01A93846BA460AF04CFEDDF8049044 -:101B20008046002F00F08780C9F10003BB4200F31C -:101B3000BC8040460CF01AFC0646B145B8BF0136E1 -:101B4000B9F1000F00F0AF80B9F1000F22DA0FB346 -:101B500009EB0703BE1C83421CD2002F06DDF2EE08 -:101B6000047ABAF1010A28EE278AFAD102AA50466D -:101B7000B0EE480A03A90AF01DFEDDF80490039AAE -:101B80007B1C8046C9EB02029A4203D109F101098C -:101B9000CDF80490DDF808E0BEF1000F5ED001360C -:101BA000A81BA11900285EDC22462D20531C1070B2 -:101BB000B9F1000F6DD087B1B9F1000F0DDA1A46F7 -:101BC00030202E2702F8020B5F70C9EB020302F8E7 -:101BD000010B9A42FBD1002201928B4220D25F1C62 -:101BE00098F8002008F101088F421A7019D0019A64 -:101BF0004FF02E0E0BE083F801E002338B4203F12D -:101C000001070DD218F8010B8F42187009D0013A64 -:101C10000192002AEFD03B468B4203F10107F1D33A -:101C20001946002D71DB002320460B7004B0BDEC7B -:101C3000028BBDE8F087B9F1000F7FF475AF012387 -:101C400090F800805449554A994601934FF0FF336C -:101C5000B8F1340F8CBF8846904667E7A81BA119DE -:101C6000002840F393800144224601384FF0200CB5 -:101C700002F801CBC2F1010303442344002BF7DC3B -:101C800020EAE07301332344BEF1000F90D01A46DE -:101C90008BE7002FA1D01A4630272E2002F8027BB6 -:101CA0005870134699E7013674E70126C7F1000919 -:101CB000DFF8E8803046CDF804903EE7B5EEC00A84 -:101CC000F1EE10FA4CBF042203229A423BDA0028BC -:101CD000A3EB020340DB18EE102A002A37DB4E216B -:101CE0004120E21C2170A1706070002B4CD0134485 -:101CF000202102F8011B9A42FBD1002218461A70DB -:101D000004B0BDEC028BBDE8F087A8194342C04384 -:101D1000002B88DD0A46202502F8015BC2F1010391 -:101D200003440B44002BF7DC20EAE0730133194431 -:101D300079E749244E204621DA1C1C7058709970AE -:101D4000C5E62346DFE6002818DB0023C3E722466A -:101D50002D21541C1170C2E783B1E218202304F82E -:101D6000013B9442FBD118EE103A002B0ADB4E21C6 -:101D70004120D31C117091705070BEE72246F2E7EB -:101D80002346B9E60023E3E71346B6E723460FE709 -:101D90001A469CE6FFFF7F7F1C3800200841002088 -:101DA000A4484FF00F0CA44B826F42F47F02F0B5B1 -:101DB00082670025D0F880204FF470469F4C4FF486 -:101DC000604E29464FF4806714432A46C0F880408D -:101DD000A3F88C6148F2B826A3F88EC1A3F89051FD -:101DE000B3F8880180B240F0F000A3F8880101EB5D -:101DF0004100914B0131002540011C460429034458 -:101E0000A3F804E0DF805A841A865A805A81DE8162 -:101E10005A82DA825A83DA83E9D1B4F888014FF022 -:101E20000F0C874B4FF4704680B229464FF4604741 -:101E30002A4640EA0C004FF4806EA4F88801B4F8FA -:101E4000880180B240F47060A4F88801A3F88C6126 -:101E500048F2B826A3F88EC1A3F89051B3F88801D0 -:101E600080B240F0F000A3F8880101EB4100744B10 -:101E70000131002540011C46042903449F80A3F83A -:101E800006E05A841A865A805A81DE815A82DA82A2 -:101E90005A83DA83E9D1B4F888014FF00F0C694B0B -:101EA0004FF4704680B229464FF460472A4640EA14 -:101EB0000C004FF4806EA4F88801B4F8880180B259 -:101EC00040F47060A4F88801A3F88C6148F2B82649 -:101ED000A3F88EC1A3F89051B3F8880180B240F006 -:101EE000F000A3F8880101EB4100564B01310025B9 -:101EF00040011C46042903449F80A3F806E05A844D -:101F00001A865A805A81DE815A82DA825A83DA83AB -:101F1000E9D1B4F888014FF00F0C4B4B4FF47047E8 -:101F200080B229464FF460462A4640EA0C004FF43E -:101F3000806EA4F88801B4F8880180B240F4706023 -:101F4000A4F88801A3F88C7148F2B827A3F88EC1D1 -:101F5000A3F89051B3F8880180B240F0F000A3F8E4 -:101F6000880101EB4100384B013140011C46042936 -:101F700003449E80A3F806E05A841A865A805A8148 -:101F8000DF815A82DA825A83DA83EAD1B4F888315F -:101F90000F27002241F201069BB245F6C05E1146B2 -:101FA00043F226053B43A4F88831B4F888319BB24C -:101FB00043F47063A4F888315001244B0132034488 -:101FC000042A99815981DF819E82A3F806E0198055 -:101FD00019829D81F0D100220F2741F2010645F6BA -:101FE000C055114643F226045001194B01320344F7 -:101FF000042A99815981DF819E82DD8019801982AE -:102000009C81F1D100220F2741F2010645F6C0550F -:10201000114643F2260450010E4B01320344042AB8 -:1020200099815981DF819E82DD80198019829C818E -:10203000F1D1F0BD00C00F4000C03D40000003FCE6 -:1020400000003E4000403E4000803E4000C01D4039 -:1020500000001E4000401E40704700BF72B6EFF304 -:102060000583494D6B60EFF30883484C2E46484882 -:102070004849494A24680068096812682961AC60C7 -:10208000E8606A619A69454CAA61DB69444FEB617B -:1020900000F0DCF885ED080A01F0B4FD0B234FF0E9 -:1020A000FF32686219462B604A40202102F001038A -:1020B000013904FB03F383EA5202F7D1BE4202D096 -:1020C00056F8041FF0E730498A62BFF34F8F354B53 -:1020D000354A19601A60BFF34F8FBFF36F8F334AD1 -:1020E0000225334CD36E334943F440533248D36610 -:1020F0002560D36923F07F0343F04003D3610B686D -:1021000083423ED82A4A002101202C4E11604FF014 -:10211000FF33C2F808110C46C2F800611546C2F838 -:1021200008010746DFF8C0E0254E26482649274A21 -:10213000CEF80030336003600B60136001E000F004 -:1021400069F9D5F80C211A4B002AF8D00134C5F8EA -:102150000C714F2CF3D91E4A02241E484FF0004147 -:10216000C0F840415163D3F80C2132B91A491B4AD7 -:102170000A63D3F80C010028FAD0194B194A1A60E7 -:10218000FEE7FEF72DFFBDE780FF272028ED00E0EA -:102190002CED00E034ED00E038ED00E02083B8EDF8 -:1021A000A4FF272070EF00E0A0FF272000C00F4011 -:1021B0000040084088A20020803DCD0B009F2400F5 -:1021C00084E100E088E100E08CE100E090E100E0E3 -:1021D00000900D4000002E4000800F40F100AD0B3C -:1021E0000CED00E00400FA0580E100E0094A08B5C2 -:1021F000136820B118440849884202D81060184674 -:1022000008BD0AF0DDFA0C224FF0FF3302601846D9 -:1022100008BD00BFE8A7002000002820002070476C -:102220004FF0FF30704700BF4FF4005300204B6069 -:10223000704700BF012070474FF0FF30704700BF6C -:1022400030BFFDE730BFFDE7FFF708BF12490B685D -:10225000114A5B07FBD513681049C3F30B23104ADF -:1022600007EE903A0B6892ED006AB8EEE77A07EE57 -:10227000903A0C4AF8EE677A0B4BD2ED006A77EE93 -:10228000677A93ED007AB8EE477A67EE867A87EE42 -:10229000A60A37EE400A704780810D4088FA002078 -:1022A00090FA002094FA00208CFA0020836BF0B49E -:1022B0001BB1536843F40043536072B6446B5CB384 -:1022C0001C4B2260D3F8B0410C4215D11A4E37682E -:1022D00004E03468E41BB4F5166F0BD2D3F8404128 -:1022E00044F48044C3F84041D3F8B851D3F8404196 -:1022F0006404EED50D4003D0426362B6F0BC704773 -:102300000C4C8260C560D4F8B0311943C4F8B011E8 -:10231000426362B6F0BC7047064D8260C460D5F877 -:10232000B0311943C5F8B0110263426362B6F0BC24 -:10233000704700BF00002E40041000E070B5064654 -:10234000006B90B10246002403E012680134012AB8 -:102350000CD0536813F08003F7D032632CB1B36B09 -:1023600005689847013C2846F9D170BD3363736313 -:10237000F4E700BFF0B5E1B9214C22490020224B1F -:1023800001224FF0011580260A601A46A1604E60B6 -:10239000E060C3F8BC51D3F8B0411C4D44F00104D7 -:1023A0008860C3F8B0412860D2F8B031002BFBD16F -:1023B000F0BD0904164B144D0126114C41F080016B -:1023C00000221E60596000F5805CE26400F5005E4A -:1023D000A36400F54057D5F8B01100F580462A46B1 -:1023E000986041F48031C3F80CC0C3F810E05F611D -:1023F0009E61C5F8B011D2F8B031002BFBD1BCE71B -:1024000000000020C022012000002E4050C2002009 -:10241000A02201202DE9F04FB24C83B0D4F84481C2 -:1024200018F0010FC4F844816FD0D4F8AC31002B00 -:1024300066D04FF0011BDFF8D092AB4F2646DA464C -:10244000C4F8AC31B86AFA6AD4F8403143F40053A6 -:10245000C4F84031D4F840319D04F5D5D6F8403168 -:1024600023F40053C6F84031C6F8B4A1D4F8B4310F -:1024700013F00113FAD181B2C9F80030B1F5A06FA1 -:1024800000F04C8100F2C080822900F0978140F278 -:10249000D480B1F5817F00F0618140F2023399422E -:1024A00040F0C38092B202F07F03072B00F2BD80A0 -:1024B00012F0800F4FEA83038C4A4FF000014FF077 -:1024C00001001A44136814BF43F4803343F001033E -:1024D00013608022864BF964BB6418605A60C4F8AC -:1024E000BCB1D4F8B021996042F48033C4F8B03163 -:1024F000D4F8B031002BFBD1D4F8AC31002B9FD1F4 -:10250000784AD2F8BC31002B4CD118F0400F16D0CD -:10251000744BD3F8AC211946C3F8AC21D3F8BC21D5 -:10252000C3F8BC21D1F8B0316E4A002BFAD14FF07C -:10253000FF307049C2F8B401D2F884210B6018F062 -:10254000807F03D06C4B1B6803B1984718F0007F65 -:1025500003D06A4B1B6803B1984718F0040F08D0EA -:10256000604BD3F8843113F400734AD0644B0122DA -:102570001A705C4BD3F84821120610D518F0800F62 -:102580000DD060490A782AB1013AD2B20A70002A05 -:1025900000F0198203B0BDE8F04F00F0E7BC03B0D3 -:1025A000BDE8F08F5849C2F8BC310868034240F0DA -:1025B000AE81504A15681D40A7D02E0C0FD04A4F4F -:1025C0004FF0010996FAA6F4B4FA84F407EBC410AC -:1025D00009FA04F44030FFF7B1FEA643F2D1ADB2E0 -:1025E000002D92D0404F012695FAA5F4B4FA84F458 -:1025F00007EBC41006FA04F4FFF7A0FEA543F3D1DD -:1026000083E73F4A1370B4E7B1F5086F00F0F48038 -:1026100022D9B1F5106F00F0FD8040F62115A942D6 -:1026200003D1110C082940F22381C4F8C0B1D4F8B9 -:10263000AC31002B7FF404AF62E78029F5D1334A37 -:102640000221104613705370FFF794FED4F8AC319A -:10265000002B7FF4F5AE53E7A1F5D0610129E4D852 -:102660002B4B59680029E0D0000C1FFA82FE03E0D2 -:102670000C3359680029D8D01D888542F8D15D886F -:102680007545F5D1050A032D00F078811B89120CE0 -:10269000934228BF1346B0F5007F00F06081B0F58B -:1026A000E06F00F049811B4D1A4601932846FFF761 -:1026B000F5F8019B25F01F021D44BFF34F8F16490B -:1026C0000A6020329542FAD8BFF34F8FBFF36F8F65 -:1026D00010481946FFF74EFED4F8AC31002B7FF4BA -:1026E000AFAE0DE700002E4000000020C0012E40DC -:1026F000C022012054C20020702201207422012037 -:10270000952201209622012050C200203CFA002090 -:10271000B89D00200000202070EF00E0B14A802129 -:102720000125FB64BA6415605160C6F8BCB1D6F8E7 -:10273000B011936041F48033C6F8B031D4F8B031B1 -:10274000002BFBD1030C5B0643F08073C6F85431B9 -:10275000D4F8AC31002B7FF473AED1E692B202F024 -:102760007F03072B3FF661AF12F0800F4FEA830320 -:102770009D4A4FF000014FF001001A44136814BF46 -:1027800023F4803323F0010313608022954BF96416 -:10279000BB6418605A60C4F8BCB1D4F8B021996029 -:1027A00042F48033C4F8B031D4F8B031002BFBD1FF -:1027B000D4F8AC31002B7FF443AEA1E692B202F024 -:1027C0007F0107293FF631AF89008748874D0844CC -:1027D000016810062B706B7040F19580CA0301D51B -:1027E00001232B7002218148FFF7C4FDD4F8AC31DE -:1027F000002B7FF425AE83E67D4A01217B4B1278C6 -:1028000018461A70FFF7B6FDD4F8AC31002B7FF4F0 -:1028100017AE75E6C0F307404FF0CC114FF0C81269 -:10282000734D01932870C6F8C811C6F8CC2100F08A -:102830006BFF00F029FB6B4A019B80210120BA64E9 -:1028400051601060FB64C6F8BCB1D6F8B01193605B -:1028500041F48032C6F8B021664A1360D4F8B03132 -:10286000002BFBD1D4F8AC31002B7FF4E9AD47E667 -:10287000DFF88CE14FF0E90C5F4D8EE8050085F83C -:1028800000C001B309045D4AFB60012041F08003F0 -:10289000BA60106005F5005E536005F58050D6F80B -:1028A000B03105F54051956005F5804543F00103D1 -:1028B000D060C2F810E051619561C6F8B031D4F82B -:1028C000B031002BFBD1474B012048F280020021A0 -:1028D00018604FF48030BB645A60F964C4F8BCB12E -:1028E000D4F8B021996042EA0003C4F8B031C9F8C5 -:1028F0000000D4F8B031002BFBD1D4F8AC31002B60 -:102900007FF49EADFCE5CB077FF56CAF68E73C48F4 -:1029100000263C4C05680E60A54240687FF449AE35 -:10292000394988427FF445AE33490878A9282BD02D -:10293000364A012111703CE635481A46354D90F86B -:1029400000E0354935480193BEF1000F08BF01464C -:102950002846FEF7A3FF0722019B6A70AAE62C48CF -:102960001A462E4905782C480193002D08BF0146D0 -:102970002848FEF793FF274D019B9BE6120C0B782E -:10298000934228BF13468AE648784528D0D18878F4 -:10299000C228CDD1C9786B29CAD172B62048017836 -:1029A00041F004010170D2F84811080606D441F044 -:1029B00080018020C2F84401C2F8481162B6194A69 -:1029C00050211170F5E516490A7802F0FB020A70F1 -:1029D0002AB9D3F8482122F08002C3F848210FF029 -:1029E00049F800BFC0220120C0012E403CFA00205F -:1029F0009422012050C2002048C20020A0220120C1 -:102A000080BE00202109000301000400972201205C -:102A1000952201200000202038240060AC240060B2 -:102A20008D2201209622012072B60A4901230A4A0A -:102A300003FA00F00B7818430870D2F848311906F1 -:102A400006D443F080038021C2F84411C2F8483113 -:102A500062B670478D22012000002E400123084AF3 -:102A600003FA00F0137823EA0000107030B9054A29 -:102A7000D2F8483123F08003C2F84831704700BFD4 -:102A80008D22012000002E40002AA0F102022DE933 -:102A9000F04714BF00274FF00057022A01D9BDE8C4 -:102AA000F0874FEAC019DFF840A00D4604460AEB54 -:102AB000090600214022984630460AF01DFD0120FB -:102AC00047EA05414AF80910C6F83880B060B8F105 -:102AD000000FE4D0034BA0401C6820431860BDE801 -:102AE000F08700BF54C2002000000020002AA0F19F -:102AF00002022DE9F04714BF00274FF00057022AC9 -:102B000001D9BDE8F0874022C501DFF8449088462E -:102B10001544002104461E4609EB050A50460AF0FA -:102B2000EBFC012247EA084149F80510CAF8386071 -:102B3000CAF80820002EE4D004F11000034B8240B4 -:102B4000186802431A60BDE8F08700BF54C2002035 -:102B50000000002012048160C36142F08002F0B4E2 -:102B60004260012701F5805601F5005501F54054FA -:102B700001F580420760C660056144618261F0BC76 -:102B8000704700BF831E022B00D97047064B0A46D0 -:102B900030B400F11004012503EBC01005FA04F174 -:102BA000403030BCFFF782BB00000020831E022BA8 -:102BB00000D9704710B4054B01240A4604FA00F10D -:102BC00003EBC0105DF8044BFFF770BB0000002062 -:102BD00040687047124A134BD2F8200220F07F4021 -:102BE000984210B584B002D800EB800040000E4C33 -:102BF00001A90A22FEF7F2FE01A90023204611F8DE -:102C0000012B01333AB10A2B20F8022FF7D11623FA -:102C1000237004B010BD5B00DBB2237004B010BDA4 -:102C200000441F407F9698008CB5002000F0FABD4C -:102C300000F0C4BD00F018BE00F04EBF00F04ABF67 -:102C40000846114600F03ABF084600F021BF00BF19 -:102C500038B50E4B05460E4C1B6821888BB1B1F57B -:102C6000917F05D24B1C0B4A9BB25554238038BD33 -:102C700000220848984700210123064A2380555422 -:102C800038BDB1F5917FEDD338BD00BF5C22012086 -:102C9000E6220120EC220120F8B514494FF4003758 -:102CA000134D034601EB4024124E134A05EB401529 -:102CB0002146176028463288FFF74CFF318824F000 -:102CC0001F032144BFF34F8F0C4A136020339942F6 -:102CD000FBD8BFF34F8FBFF36F8F03202946FFF759 -:102CE00065FF074B4FF400321A60F8BD80002020CA -:102CF000C0BA00207A2201208CE100E05CEF00E005 -:102D00000CE100E042684FF6FC731149C2F30E4239 -:102D1000C06909888A1A1340BBB1002170B40D4DF7 -:102D20000D4C2A7824F8101001320C4C0C4E062A57 -:102D300026F8103094BFD1B20A4629702168094D97 -:102D40000B44A854236070BC7047FFF7A5BF00BFB9 -:102D50007A2201208922012058FA002044FA00201A -:102D60004CFA002074FA00202DE9F04FDFF810B182 -:102D700083B03B4D01239BF800A00190394C514694 -:102D8000394E3A4804EB4A142A880370D6F800807A -:102D900002BB374FDFF8EC902046FFF719FF10F029 -:102DA000800057D03368C8EB0303282B04D90123D4 -:102DB0003B7003B0BDE8F08F3B78002BF9D199F858 -:102DC0000030002BF5D000F0A5FE2A88002AE3D0C1 -:102DD0009BF800104E022748131F81199BB28A1AD4 -:102DE00001992B80C2F8001E5BBB00F540622249AE -:102DF000204695190A882946FFF7ACFE25F01F03E7 -:102E000005F50072BFF34F8F1C490B6020339A42C7 -:102E1000FBD8BFF34F8FBFF36F8F0AF1010A032076 -:102E20002146FFF7AFFEBAF1030F4FF0000094BF49 -:102E30005FFA8AFA4FF0000A8BF800A0FFF70EFE47 -:102E400002E00020FFF7F0FD0023084A137003B0F2 -:102E5000BDE8F08F084B38701A889BF80010B9E76E -:102E60007C22012080BC0020302101209222012000 -:102E70008E220120800020208022012070EF00E0BF -:102E80009022012094220120F8B5254B1B78002BBD -:102E90003ED04FF40073234F234A1E463B801380DD -:102EA0000021802221480D46214C0AF025FB214BB0 -:102EB0002946C022204825702C461D800AF01CFBA4 -:102EC0003146DFF894E01D4B2A461D4E03208EF854 -:102ED00000501D701B4B35601B4E1D605D609D607A -:102EE00035601A4B7560B560FFF7CEFD2B462A465C -:102EF00039880320FFF7FAFD20460134FFF7CCFEA6 -:102F0000062CF9D100231249124A0B701370F8BD38 -:102F10004023054A034F1E4613803B80C0E700BF95 -:102F200095220120802201207A22012080BC0020ED -:102F3000902201207C220120C0BA00208B22012097 -:102F400044FA00204CFA002058FA0020D907020069 -:102F50008E2201209222012089220120024B1B781F -:102F60000BB1FFF701BF7047942201202DE9F84310 -:102F70001E4B1D7815B91E4F3A880AB9BDE8F88373 -:102F8000DFF880902B461B4C99F800601A491B48CB -:102F900004EB461801EB4624B0F800E04046214619 -:102FA000C2EB0E02FFF7D6FD24F01F0304F50071FB -:102FB000BFF34F8F124A136020339942FBD8BFF3FF -:102FC0004F8FBFF36F8F013603204146FFF7DAFDC5 -:102FD000032E4FF0000398BFF5B218463B8089F8E6 -:102FE0000050BDE8F843FFF739BD00BF9222012031 -:102FF0007C22012080BC0020800C20208022012027 -:1030000070EF00E090220120120103292DE9F04128 -:103010000D46D6B222D9C41C46F00407DFF8AC80B6 -:1030200004E0032D204604F1030417D998F800307A -:10303000033D002BF5D014F8013C14F8022C1B06BC -:1030400014F8030C43EA02433B4343EA0020FFF732 -:103050008BFE032D204604F10304E7D8032D05D091 -:10306000022D16D0012D24D0BDE8F081174B1B781E -:10307000002BF9D0837846F0070642781B060078CB -:1030800043EA02433343BDE8F04143EA0020FFF73F -:103090006BBE0E4B1B78002BE6D0437846F006063D -:1030A00002781B0443EA02203043BDE8F041FFF7F9 -:1030B0005BBE064B1B78002BD6D046F00506007889 -:1030C00046EA0020BDE8F041FFF74EBE9422012001 -:1030D00012012DE9F041D6B229B93F4B1B78002BE4 -:1030E0003FD1BDE8F081012941D0DFF8EC800D46E9 -:1030F000044646F0040798F80030002B51D1023DF9 -:10310000A31C022D1ED9053404E0022D234604F130 -:10311000030417D998F80030033D002BF5D014F8BC -:10312000013C14F8022C1B0614F8030C43EA02437A -:103130003B4343EA0020FFF717FE022D234604F12C -:103140000304E7D8022D37D0012D1DD098F80030A8 -:10315000002BC6D04FF205703043BDE8F041FFF7B9 -:1031600003BE1E483043BDE8F041FFF7FDBD1A4BDA -:103170001B78002BB5D00378194846EA0346304344 -:10318000BDE8F041FFF7F0BD98F80020002AA8D074 -:10319000144A18783243BDE8F04142EA0020FFF7B4 -:1031A000E3BD437800781B0643EA004040F47040DA -:1031B0003843FFF7D9FDA2E798F80020002A90D005 -:1031C000094A19783243587842EA0122BDE8F041B1 -:1031D00042EA0040FFF7C8BD9422012006F0F70044 -:1031E00007F000F70600F700070000F7F8B54FF406 -:1031F0000032194B194E1A60194A33781278DBB233 -:10320000934226D001331749174F072B174A184D01 -:1032100028BF0023174CC85C296837F810E004EB7E -:10322000402432F810C004390EF1040254F80E4064 -:10323000296092B2944527F8102005D90E4B4FF41F -:10324000003220461A60F8BDDBB23370FFF724FD70 -:10325000F4E70024F2E700BF8CE100E08B220120BC -:103260008922012074FA002058FA00204CFA00202C -:1032700044FA0020800020200CE100E02DE9F0411C -:103280000746FFF7B3FF90B100F00F05060AC0F341 -:1032900003130446A5F10802A34906F00F00062A0D -:1032A0000B7000F1010805D897B3B84530D0002065 -:1032B000BDE8F081AB1EF0B2012B05D9052D46D13A -:1032C000F02844D9F72845D0F1380E28EFD801A3CB -:1032D00053F820F0630F0200470F0200350F020081 -:1032E000830D0200830D02002B0F0200830D0200EC -:1032F000110F0200830D0200F70E0200DD0E020026 -:10330000C30E0200830D0200A90E02008D0E020002 -:10331000082DC4F303332ED1082B2CD1834B8021ED -:10332000834AC4F307451B685FFA88F81170240EBE -:103330001BB140462946224698477E4901207E4AD5 -:103340007E4B81F8008015701C70BDE8F081042D63 -:1033500000F0DE806B1F022B40F2A0800F2DA6D163 -:10336000F728B1D8F02803D0754B1B88002B9ED0CE -:10337000FFF76EFC9BE7092D15D1092B13D1220E07 -:1033800000F0A6806F4B90206949C4F307451B6885 -:103390005FFA88F80870D4B2002BCED02946404698 -:1033A00022469847C9E70A2D40F0A2800A2B40F038 -:1033B0009F80654BA021B3E7644B1B68002B00F096 -:1033C0000C819847C4F30745594B5FFA88F8240EDF -:1033D0001E70B2E75E4B1B68002BF2D15D4B1B6881 -:1033E000002BEFD0FE20C4F307459847ECE75A4B7B -:1033F0001B68002BE5D1574B1B68002BE2D0FC204B -:10340000C4F307459847DFE7544B1B68002BD8D11E -:10341000504B1B68002BD5D0FB20C4F307459847C1 -:10342000D2E74F4B1B68002BCBD14A4B1B68002BBC -:10343000C8D0FA20C4F307459847C5E7494B1B6835 -:10344000002BBED1434B1B68002BBBD0F820C4F32C -:1034500007459847B8E7444B1B68002BB1D1B1E74B -:10346000424BC4F307451B68002BADD02846984754 -:10347000AAE73F4B1A68002AA4D0250C630C05F07C -:103480007F00EDB203F47E53184390479CE7394B1D -:10349000C4F307451B68002BE8D195E7FFF7D8FB7D -:1034A000052D40F08680264B00273348F0221988EE -:1034B00004681F800D0A204E20481D4B3170057096 -:1034C0001A70E4B101222D48A0470120BDE8F08127 -:1034D000164B802016495FFA88F81B68C4F307452D -:1034E0000870002B77D0294640461446984724E7B9 -:1034F0000B2D49D10B2B47D1214BB02110E7214B8C -:103500001B68002B73D01D4898470120BDE8F0814F -:10351000FFF79EFBC4F30740FFF79AFB200EFFF76F -:1035200097FB0020BDE8F081EA220120342201202F -:10353000E8220120E5220120E9220120E4220120E5 -:10354000E6220120382201206C2201206022012085 -:103550002022012044220120542201202C2201207B -:103560005022012028220120682201204C22012023 -:1035700048220120642201205C220120EC2201204B -:1035800030220120582201200C2D1DD10C2B1BD1E3 -:10359000294BC021294AC4F307451B685FFA88F804 -:1035A0001170240E002B3FF4C8AE404629469847C0 -:1035B000C3E6C4F30740FFF74BFB072D7FF473AF5F -:1035C000200EFFF745FB6EE70D2D13D10D2B11D10A -:1035D0001B4BD021DEE71C46AFE61A4BC4F3074570 -:1035E0001B68002B3FF4F0AEFF209847ECE601206B -:1035F000BDE8F0810E2D7FF45AAE0E2B7FF457AE4E -:10360000114AE0210D4B126819707AB1250C610C3A -:1036100005F07F035FFA88F801F47E51EDB2404671 -:10362000240E1943A1F50051904786E6C4F30745DF -:103630005FFA88F8240E80E640220120E82201206B -:1036400024220120442201203C22012070B54101A6 -:10365000124C134D03460C444FF400360D441148F0 -:103660002146202206602846FFF774FA24F01F0343 -:1036700004F12001BFF34F8F0B4A136020339942AE -:10368000FBD8BFF34F8FBFF36F8F02202946FFF7A0 -:103690008DFA064B4FF400321A6070BD8014202062 -:1036A00080BB00208CE100E05CEF00E00CE100E07A -:1036B0004368C069C3F30E430BB1FFF7C7BF0D49A1 -:1036C00042018A5C002AF8D00B4910B40B4C21F857 -:1036D000103022780A490132082A94BFD3B21A4620 -:1036E00023700B68074C2033A0540B605DF8044B2B -:1036F000704700BF8014202064FA00208A22012035 -:1037000048FA00207CFA002000214FF4C0721F48C4 -:10371000F8B50D461E4C09F0EFFE1E4E1E4B294615 -:103720004FF480721D4825702C461D8009F0E4FE80 -:1037300035702A461A4E20211A4B02201A4F1D704E -:1037400035601A4B7560B560F5603D60FFF79CF918 -:103750002B462A4640210220FFF7C8F920460134B3 -:10376000FFF774FF082CF9D1114B4A2211480021B0 -:10377000114C0460C3F88410C3F88020D3F84821AA -:1037800042F08072C3F84821F8BD00BF00BD0020A0 -:10379000912201208A2201207E22012080BB00206C -:1037A00064FA00208C22012048FA002085110200D2 -:1037B00000002E4070220120F9130200F8B5144DCC -:1037C000144A2B781278DBB293421DD00133124A8F -:1037D000124E092B124C28BF0023D05C36F8102063 -:1037E00002EB401101321F2A04EB0107645C05D88B -:1037F000797819B126F810202046F8BDDBB22B707D -:10380000FFF724FF2046F8BD4FF0FF30F8BD00BFA2 -:103810008C2201208A2201207CFA002064FA0020F8 -:10382000801420200B4B0C4A1B781278DBB2934299 -:103830000DD00133094A0A48092B0A4928BF002341 -:10384000D25C30F8123003EB4213C85C70474FF083 -:10385000FF3070478C2201208A2201207CFA002050 -:1038600064FA00208014202008B5064A064B12781E -:103870001B789A4201D0012008BD00F04BF90020CE -:1038800008BD00BF8C2201208A22012038B5084CD7 -:10389000228862B10749C2F1400307480D78002130 -:1038A00003EB8513184409F027FE0023238038BD5D -:1038B0007E220120912201208015202070B5154E16 -:1038C0000023154D40223178144C05EB411504EBD3 -:1038D000811428462146FFF73DF924F01F0304F127 -:1038E0004001BFF34F8F0E4A136020339942FBD83B -:1038F000BFF34F8FBFF36F8F02202946FFF742F9C6 -:103900003378044A0133DBB20B2B88BF00231370DA -:1039100070BD00BF9122012000BD00208015202035 -:1039200070EF00E008B5084B1B782BB9074B1B88DC -:10393000013B9BB23E2B00D908BDFFF7A7FFBDE8B6 -:103940000840FFF7BBBF00BF932201207E22012069 -:103950002DE9F04F85B002900091002900F084809D -:103960000023424FDFF82081DFF810A1404EDFF83E -:103970001CB1019301213F4B39701A783E49B8F8C8 -:10398000003001EB42190BBB1D461C464846FFF7B1 -:103990001FF910F080004FF00003384956D09AF814 -:1039A00000203B7004B93568002A34D13368012403 -:1039B0005B1B322B53D89BF8003063B300F0AAF89E -:1039C000B8F80030002BE1D02A4A12781C46C3F127 -:1039D000400000EB82102A4A1044009AA2421ED3F3 -:1039E000009B0025DDF8089022461B1B49460093EA -:1039F000FDF754FFA8F80050FFF760FF019A214B34 -:103A0000224401924A4622440292C3F88450009B09 -:103A10003D70002BAED1019805B0BDE8F08F009D40 -:103A20004FF0404402992A460393FDF737FF039B6A -:103A3000144900225B1BA8F80030019BC1F88440A8 -:103A400018463A70284405B0BDE8F08F4023094A73 -:103A50008AF8000012781C46A8F80030B9E70198EF -:103A60000C7005B0BDE8F08F0098D5E793220120D7 -:103A7000302101209122012000BD00208F22012051 -:103A80008015202000002E407E220120942201205B -:103A9000094B00B583B01B788DF8070023B903F0FC -:103AA000FF0003B05DF804FB01210DF10700FFF7F3 -:103AB0004FFF03B05DF804FB94220120044B1B78F8 -:103AC00003F0FF020BB1FFF743BF1046704700BF82 -:103AD00094220120012070470A4B1B7813B10A4B36 -:103AE0001B8803B9704710B50123084C2370FFF7FA -:103AF000CDFEFFF7E3FE0023054AC2F884302370B1 -:103B000010BD00BF942201207E22012093220120BB -:103B100000002E402DE9F843324E337893B1324FF6 -:103B20003A787AB90122D9073A7037D49A0719D46A -:103B300000225B073A7005D52C4B1A6812B1EFF3DF -:103B400005820AB1BDE8F883EFF3108072B61A68F7 -:103B50001AB1274C217800292FD00028F2D162B663 -:103B6000BDE8F883DFF8948098F80020002ADFD0C1 -:103B70000024DFF88C9005E0013498F80030E4B2BE -:103B8000A34213D959F824502B6828461B6998473B -:103B90000028F1D06B699B689847EDE7FFF764FE5A -:103BA000D0B9144B1B781BB93378BFE73378BFE724 -:103BB000337803F0FE033370B8E7012655692670A9 -:103BC0001D6065B1A96100B962B600259368104611 -:103BD000557798472570B5E700F02CF8E1E7064BDC -:103BE0001D60F0E7A2B50020852201200CC1002055 -:103BF000832201202A25006018C100208422012090 -:103C00001CC100200A4B30B4586A1C46996A626A8B -:103C1000A36A994208BF9042104619460CBF01257D -:103C20000025002DF3D0D90B30BC41EA424070474B -:103C300000400D40704700BF0B460146184608F093 -:103C4000B3BD00BF08B5042000F02CFA024B03609E -:103C5000024A034900F056FFF82C002079190200AF -:103C60001821002038B50546082000F01BFA294627 -:103C7000044601F0AFF82046044A054900F042FF2F -:103C8000204600F027FA00F049FA00BF252802007C -:103C9000F420002038B50546082000F003FA294634 -:103CA000044601F0ABF82046044A054900F02AFF1B -:103CB000204600F00FFA00F031FA00BF7928020028 -:103CC000002100200868B0F1004F08B51BD29042D7 -:103CD0000ED9520090420BD2B2F1004F0DD36FF0CB -:103CE00000430B604FF00040BDE80840FDF770BE98 -:103CF0000130BDE80840FDF76BBE0A60501CBDE80E -:103D00000840FDF765BE0148FFF7C4FF0C410020E5 -:103D100000487047EC42002000487047F442002001 -:103D200002604160704700BF4B68834201D00020B1 -:103D300070470868801AB0FA80F04009704700BFE9 -:103D4000704700BF704700BF10B50446FDF742FE44 -:103D5000204610BD10B50446FDF73CFE204610BDC0 -:103D600010B50B6886B004461B6968469847204624 -:103D70009DE8060001F04CF8009802AB984201D093 -:103D8000FDF728FE204606B010BD009802AB984211 -:103D900001D0FDF71FFE00F0C1F900BF70B5054668 -:103DA00082B001B3541A0F2C0E4601940AD82B6826 -:103DB000012C184613D064B9019A6A600021995405 -:103DC00002B070BD002201A9FFF77CFF019B2860B3 -:103DD000AB6022463146FDF761FD2B68ECE7327897 -:103DE0001A702B68E8E712B10248FFF73BFF019217 -:103DF0000368E1E77C42002038B5044610460AF02B -:103E000097FA04F108032360054640B10AF0AEFAC0 -:103E100029462A182046FFF7C1FF204638BD204614 -:103E20004FF0FF322946FFF7B9FF204638BD00BFEB -:103E300030B503680C4D5B69AB4283B014460CD1BE -:103E40006368834202D0002003B030BD2068401A6E -:103E5000B0FA80F0400903B030BD0A46014668461A -:103E6000984700990198EBE7F517020010B5064C4A -:103E7000064907482246FFF7DFFE22460549064865 -:103E8000BDE81040FFF7D8BE80A20020191802003C -:103E9000C8A6002015180200C4A6002000487047DC -:103EA000FC42002010B5034B0360044600F08AFA80 -:103EB000204610BDF82C002010B5054B03600446C9 -:103EC00000F080FA2046FDF785FD204610BD00BFBA -:103ED000F82C002070B5036884B000249E6900941B -:103EE00010231546029312688DF804406B46039424 -:103EF000B0479DF8043003F00603062B03BF009B78 -:103F00002B600120204604B070BD00BF0098904295 -:103F10000CBF06200120704710B5034B0360044618 -:103F200000F0FAFE204610BDEC26002010B5054B2F -:103F30000360044600F0F0FE2046FDF74BFD2046EE -:103F400010BD00BFEC26002038B515461C4600F019 -:103F5000E7FE20B1082206232560E260237138BD08 -:103F6000F0B583B01746089D0A990B9C8D42064612 -:103F70000BD01946304600F0D3FE18B1012325605E -:103F80002771A371002003B0F0BD0999019300F0DF -:103F9000C7FE18B10020677103B0F0BD019BE8E7D0 -:103FA0002DE9F04117461C4606460D4600F0B8FEC6 -:103FB00008B9032C01D9BDE8F0812B683A46314697 -:103FC00028465B69BDE8F041184700BFF0B41B4CC0 -:103FD00050F8087C6168A0F10806C9B1F519A9423A -:103FE0001BD04A682AB3954203D322E09D4205D2F2 -:103FF0001A4653680C1D1146002BF7D1116855184D -:10400000AE4213D040F8043C23685E60F0BC7047B9 -:1040100040F8041C6660F0BC70470B684A6840F8C2 -:10402000042C1F4440F8087C6660EFE739441160B7 -:10403000ECE7134604340A46E0E700BFE8BF00207F -:1040400030B4174C00F10803072B636886BF00F1FA -:104050000F0121F007010821EBB11A68914204D841 -:104060001BE002688A4205D2034658680028F8D14E -:1040700030BC70470433521A072A09D944184568DE -:1040800065604250186801601C60083030BC7047A1 -:1040900042681A60F9E71846EAE71846231DEAE77E -:1040A000E8BF002038B500F18005284608F060FE22 -:1040B000044638B180220021204609F01DFA04F19F -:1040C000800038BD2846FFF7BBFF04460028F1D129 -:1040D00000F0CEFC064A93688038984205D9D26831 -:1040E0001344984201D2FFF771BF08F049BE00BFE8 -:1040F000E8BF002038B5084C4FF41E652846E5603F -:1041000008F036FEA06020B10023606005604360C7 -:1041100038BDE060606038BDE8BF00201EB400F02C -:104120008DF81EBC08F014F9F0B50278472A83B068 -:104130000E461F461AD00023254C019323682046C3 -:104140009B68984780B1019B1B68019302253368E7 -:10415000214630461C6901AA0123A04710B1019BEA -:104160003B60284603B0F0BD0125F0E743784E2BB5 -:10417000E1D18378552BDED1C378432B19D0C37896 -:10418000432BD8D10379432BD5D143792B2BD2D1D3 -:1041900083792B2BCFD1C379012BCCD804D050F805 -:1041A000204C58300190C9E750F8200C50F8784C5A -:1041B000F8E70379462BE2D143794F2BDFD183799E -:1041C000522BDCD1C379002BD9D10193014CB5E737 -:1041D000C0200020AC20002010B5044600F004F9F7 -:1041E0002378472BA4F1200204D0836823BB82608C -:1041F000012010BD63784E2BF7D1A378552BF4D155 -:10420000E378432BF1D12379432BEED163792B2B28 -:10421000EBD1A3792B2BE8D1E379012BE5D854F826 -:10422000043C0133012B44F8043CE1D1836844F899 -:10423000083C8260012010BD00F01AFC08B500F0B7 -:10424000D3F8836883B393F82020472A04D0002250 -:10425000826003F1200008BD93F821204E2AF6D198 -:1042600093F82220552AF2D193F82320432AEED145 -:1042700093F82420432AEAD193F825202B2AE6D16B -:1042800093F826202B2AE2D193F82720012ADED8A2 -:10429000DA69013ADA61002ADBD19A698260002288 -:1042A0009A6103F1200008BD00F0E2FB38B5044636 -:1042B00000F09AF822780368472AA4F1200105D07B -:1042C000002B31D11C460160204638BD62784E2A51 -:1042D000F6D1A278552AF3D1E278432AF0D1227997 -:1042E000432AEDD162792B2AEAD1A2792B2AE7D190 -:1042F000E279012AE4D854F80C2C002A11DB0132AF -:10430000456844F80C2C8B4205F1FF3242601CBF1B -:1043100044F8103C01602046646A07F061FC2046C6 -:1043200038BDC2F10102EBE700F0A2FB013101D080 -:10433000FFF7F4FE00F0F4FE08B500F051F8024675 -:10434000006800283DD090F82030472B06D000238D -:1043500013602030BDE8084007F044BC90F82130DD -:104360004E2BF4D190F82230552BF0D190F8233019 -:10437000432BECD190F82430432BE8D190F8253032 -:104380002B2BE4D190F826302B2BE0D190F827305E -:10439000012BDCD84369002B05DB013B08D05A1CFC -:1043A0000DD0436108BD0133FBD101691160F8E70D -:1043B000036913602030BDE8084007F013BC00F02B -:1043C00057FB08BD704700BF704700BF00487047EB -:1043D0001C43002010B50446FDF7FCFA204610BD32 -:1043E0000048704758BF00200048704758BF002061 -:1043F0005028F8B554D000F00F040C2C4ED8DFE84C -:1044000004F007394907174D4D4D4D1F1B07170085 -:10441000154655F8044B44B100F07006102E18BF35 -:104420000A461444020648BF24681C602846F8BDAA -:10443000154655F8084BEEE7154635F9024BEAE705 -:1044400000242746154615F801EB0EF07F06BE4006 -:104450001EF0800F44EA060407F10707F3D11F2F6F -:10446000D9D81EF0400FD6D04FF0FF3606FA07F726 -:104470003C43D1E700242746154615F801EB0EF022 -:104480007F06BE401EF0800F44EA060407F10707CE -:10449000F3D1C0E7154635F8024BBCE7FDF7D2FE75 -:1044A000033222F0030555F8044B1C602846F8BD82 -:1044B000FF2815D008B500F07003202B12D00AD9C0 -:1044C000402B14D0502B17D0302B07D10846BDE815 -:1044D000084008F02BB97BB1102B0DD0FDF7B2FED0 -:1044E000002070470846BDE8084008F01BB90846A0 -:1044F000BDE8084008F006B9002008BDF8B50C4634 -:1045000015460746002844D008F0FCF828602678B5 -:10451000FF2E04F1010432D039463046FFF7C8FFC0 -:10452000224601462B1D3046FFF762FF0446601C01 -:1045300023782B75FF2B29D0102300242B752246BE -:1045400010F8011B01F07F039340090644EA0304BD -:1045500002F10702F4D40444EC6003786B75002484 -:104560000130224610F8011B01F07F0393401C43E9 -:104570000B0602F10702F5D404442C61F8BD686013 -:1045800023782B75FF2B04F10100D5D10023EB60BC -:10459000E3E7BBE72DE9F04F00F0030497B00023F9 -:1045A000012C894690460A9321D00ED3022C0AD1C1 -:1045B0004146484608F092F8002800F0D4800920CF -:1045C00017B0BDE8F08FFDF73DFE00F0080000F0E9 -:1045D000FF030028ECD116AA404642F82C1D1946CC -:1045E00000920C2207F02AFB0123049313E000F051 -:1045F000080000F0FF04002800F0B98016AA44F07B -:10460000020442F82C1DE4B2009219460C224046E6 -:10461000049407F013FB404608F07AF80590002850 -:10462000C6D010AB1A46059906934046FFF766FFC1 -:10463000414604469DF85400FFF73AFF0DF13C0B4C -:104640000023129019460F22CDF800B0404607F023 -:10465000CFFA0F9B149A23F00103944203F1FF3623 -:1046600043D20DF1340A0EAF9DF855500021284673 -:10467000FFF71EFF2246534601462846FFF7B8FEC5 -:104680009DF85540054600212046FFF711FF2A46B8 -:104690003B4601462046FFF7ABFE9DF855400546D8 -:1046A00000212046FFF704FF2A4601465B462046CC -:1046B000FFF79EFE04460020024614F8011B01F09D -:1046C0007F0393400D0640EA030002F10702F4D491 -:1046D000109A0D9B13449E4207D30E9A13449E4298 -:1046E000C0F0BA80149BA342BED8002503950124D4 -:1046F000049BDB0756D4049B190740F1A880012CCA -:1047000000F09D810DF1340A0EAF16A9002341F887 -:10471000289D1A4600914046194607F08FFA00235B -:1047200019460122CDF800A040460D9507F086FA03 -:10473000002319460F220097404607F059FA0E9BB6 -:10474000039A009703F001050023154340461946DC -:104750000F220E9507F072FA022C00F0F580072068 -:1047600017B0BDE8F08F082017B0BDE8F08F10AB90 -:10477000009306930D22234621464046D9F8205047 -:1047800007F036FA109B9D4224D016AA234642F821 -:104790002C9D2146009240460C2207F04FFA02233E -:1047A000049338E70EAF002319460D2200974046C8 -:1047B0000A9C07F01DFA059A0E9BC9F82C20039A53 -:1047C000C9F82440C9F82850C9F83020C9F8203069 -:1047D0000620F5E616AA234642F82C9D21460092B3 -:1047E00040460C2207F02AFAD9F83030039383B3FD -:1047F000D9F82C30D9F82850059303240DF1340A48 -:104800000EAF002D81DA069A05994046FFF776FE35 -:1048100041469DF85400FFF74BFEAA0082F00302C8 -:10482000D243139E1290B358164433B1324600233C -:1048300052F8041F01330029FAD10422C9F82830A4 -:10484000C9F82C00C9F83460C9F830205DE7012CA4 -:10485000D4D1484600F054FC0F9B002B3FF4A8AE87 -:10486000119A13440393002800F0D680149C013859 -:104870000444002B3FF49CAE002C00F0D180049B3C -:1048800013F00803099300F0BD8047224E2389F8F6 -:10489000002089F801305522432389F8022089F845 -:1048A000033046224F2389F8042089F8053052222C -:1048B000002389F8062089F8073000230793CDF8F4 -:1048C000208000252A4614F8011B01F07F03934045 -:1048D000080645EA030502F10702F4D41F2A05D8A9 -:1048E000490603D5012393405B421D43002632460F -:1048F000204610F8011B01F07F0393401E430B0676 -:1049000002F10702F5D41F2A05D8480603D5012372 -:1049100093405B421E43002D3DD03FDD9DF8540087 -:10492000FF286DD000F00703042B3FF64CAE01A228 -:1049300052F823F04F2402009B2002004924020079 -:104940004F240200272402004846FFF745FC0720B9 -:1049500036E6EB005B42139A12991A443B46FFF786 -:1049600047FD0E9999B1B9F1000F09D1002E5ED023 -:104970003444A6E76B005B42EDE7AB005B42EAE73D -:104980000AAB00224846FFF7CFFB0028EED0DDF847 -:1049900020800324ACE601230793E7E7B9F1000F79 -:1049A00001D0099B93B16B1CC3EB8373139A52F82C -:1049B0002330002BDAD1049BDDF82080DA073FF5A5 -:1049C000F2AE099B002B3CD000F060F805F1010825 -:1049D000C8EB8873139A0A9852F823100F9002EBD1 -:1049E000830821B9E7E758F8041F0029E3D04144C0 -:1049F0005B4600224846FFF797FB0028F3D0B5E757 -:104A00000023A8E799F80730012B0CBF59F8203C88 -:104A100009F158030A9350E7039B002B3FF4C8ADFC -:104A2000049B13F001057FF4C3AD022463E6079BEA -:104A3000DDF82080002BF3D1BAE5FFF737FC00F05A -:104A400017F80324DDE600BF08B58047FDF7FAFB41 -:104A5000FFF72CFCFDF7F6FB0D460446FFF76CFC58 -:104A6000013501D0FFF75AFB204600F059FB00BF8B -:104A700008B5034B1868BFF35F8FFFF7E5FF00BF72 -:104A8000BCA6002008B58047FFF7F2FF08B5034B2E -:104A90001868BFF35F8FFFF7F5FF00BFC0A60020C7 -:104AA000024B1868BFF35F8F704700BFBCA60020A1 -:104AB000024B1868BFF35F8F704700BFC0A600208D -:104AC000012810B51AD8BFF35F8FA1F1280353E86E -:104AD000002F013A43E800200028F8D1BFF35F8F90 -:104AE0005AB951F81C3C01F158040BB120469847C3 -:104AF0002046BDE81040FFF7EDBA10BD51F8140C88 -:104B0000FFF7A2FFF8B504460F461646FFF76CFC08 -:104B1000436801252B44436044F8787C44F8746C66 -:104B200044F8805CFFF7C4FF44F8700CFFF7B8FF4F -:104B3000472343224FF04E0E104904F8583CA4F18D -:104B400058052B235527002644F86C0C04F857EC25 -:104B500044F8501C04F8552C04F8542C04F8533C29 -:104B600004F8523C04F8567C04F8516C284607F0CF -:104B7000DDFB2846FFF79AFBFFF77AFF9525020039 -:104B800010B5FFF731FC42680368013242606BB137 -:104B900093F82020472A0BD00022026003F1200462 -:104BA000204607F0E7FB2046FFF780FBFFF760FF9A -:104BB00093F821204E2AEFD193F82220552AEBD1E9 -:104BC00093F82320432AE7D193F82420432AE3D102 -:104BD00093F825202B2ADFD193F826202B2ADBD12E -:104BE00093F82720012AD7D85A6952425A61D5E74B -:104BF00010B5034B03600446FFF78EF9204610BD45 -:104C00001827002010B5054B03600446FFF784F910 -:104C10002046FCF7DFFE204610BD00BF182700200D -:104C20002DE9F04F81B00E4619461F469146834646 -:104C30000A9CDDF82CA0DDF830800D9D00F070F8A6 -:104C400070B1002E2C6085F804901FDB3444A04521 -:104C50000CBF06240124AC71002001B0BDE8F08F28 -:104C6000444518D0DBF80800D0F800E00D95CDF8E9 -:104C70003080CDF82CA00A94DEF81C403B464A4612 -:104C80003146A44601B0BDE8F04F60470236E3D19B -:104C90000123AB71E0E75146584600F041F8002887 -:104CA000E0D0002085F8059001B0BDE8F08F00BF8E -:104CB00070B582B00D46069C9442064609D0B06895 -:104CC00006680694346A2946A44602B0BDE87040DE -:104CD000604719460192009300F022F8009B019A68 -:104CE0000028ECD0062002B070BD00BF2DE9F041D5 -:104CF00007460C4615461E46FFF726F908B1BDE8E3 -:104D0000F081B86807682146BC6933462A46A44644 -:104D1000BDE8F041604700BF704700BF002070470A -:104D2000814211D008B5406803782A2B0AD049681F -:104D30000B782A2B08BF013108F04CFFB0FA80F045 -:104D4000400908BD002008BD012070474068704739 -:104D500010B543680C4A0D4901600446A3F10C00EC -:104D6000904282B005D12046FFF72CFB204602B0CE -:104D700010BD53F8042C511E002A43F8041CF2DC29 -:104D800001A900F0A3F8EEE73CC10020BC2C0020F4 -:104D900010B50446FFF7DCFF2046FCF71BFE20465B -:104DA00010BD00BF10B5034B03600446FFF7D0FFF2 -:104DB000204610BDD02C002010B5054B03600446E2 -:104DC000FFF7C6FF2046FCF705FE204610BD00BFDA -:104DD000D02C002010B5084B82B0044601AA40F840 -:104DE000043B00F095F8204602B010BD2046FFF7C6 -:104DF000E9FAFFF793F900BFBC2C002010B5044678 -:104E0000FFF7E8FF014B2360204610BDD02C0020A7 -:104E100010B582B001AB044600F06CF8204602B039 -:104E200010BD00BF134B984210B51FD888420446EE -:104E300014D94A00904238BF144604F11D02B2F55D -:104E4000805F04F10D000BD9A14209D204F5805412 -:104E5000C2F30B02A41A9C4228BF1C4604F10D00A9 -:104E6000FCF7B6FD00224460826010BD0248FEF7E8 -:104E700011FF00BFFCFFFF3F3043002070B50C1A4C -:104E8000064600212046FFF7CDFF012C054600F124 -:104E90000C0305D084B90C4A954206D1184670BD62 -:104EA00032780273084A9542F8D0291900222C6002 -:104EB000AA600A73184670BD184631462246FCF7B0 -:104EC000EDFC0346E7E700BF3CC10020FCF782BDD4 -:104ED000884202D018B1FFF7D1BF044870470029BB -:104EE000F9D008B50248FEF7BDFE00BF48C100205A -:104EF0006043002038B50D460446114428461A4642 -:104F00004FF00003FFF7E4FF2060204638BD00BFEC -:104F100070B5054616460C4661B1084609F026FAFA -:104F20002118324620464FF00003FFF7D1FF2860DA -:104F3000284670BD4FF0FF31F3E700BF244B1A68DD -:104F4000D0075CBF01221A60224B1A68D1075CBFF0 -:104F500001221A60204B1A68D2075CBF01221A6036 -:104F60001E4B1A68D0075CBF01221A601C4B1A68DE -:104F7000D1075CBF01221A601A4B1A68D2075CBFC6 -:104F800001221A60184B1A68D0075CBF01221A6010 -:104F9000164B1A68D1075CBF01221A60144B1A68BD -:104FA000D2075CBF01221A60124B1A68D0075CBF9F -:104FB00001221A60104B1A68D1075CBF01221A60E7 -:104FC0000E4B1A68D2075CBF01221A60704700BFFF -:104FD000B8BE0020BCBE002048BF002050BF00204B -:104FE00030BF002018BF002020BF0020C8BE002016 -:104FF00040BF002038BF002028BF002010BF002085 -:10500000244B1A68D0075CBF01221A60224B1A6831 -:10501000D1075CBF01221A60204B1A68D2075CBF1F -:1050200001221A601E4B1A68D0075CBF01221A6069 -:105030001C4B1A68D1075CBF01221A601A4B1A6810 -:10504000D2075CBF01221A60184B1A68D0075CBFF8 -:1050500001221A60164B1A68D1075CBF01221A6040 -:10506000144B1A68D2075CBF01221A60124B1A68EF -:10507000D0075CBF01221A60104B1A68D1075CBFD1 -:1050800001221A600E4B1A68D2075CBF01221A6017 -:10509000704700BFC0BE0020C4BE00204CBF00202F -:1050A00054BF002034BF00201CBF002024BF0020BC -:1050B000CCBE002044BF00203CBF00202CBF0020FD -:1050C00014BF00200378472B01D00020704743789D -:1050D0004E2BFAD18378552BF7D1C378432BF4D1DB -:1050E0000379432BF1D143792B2BEED183792B2BF1 -:1050F000EBD1C07901288CBF00200120704700BF90 -:1051000010B530B10446FFF7D1F82046FFF7DAFFBB -:1051100008B9FFF7ADFC54F8140CFFF795FC00BF7D -:105120002DE9F04F85B00246FFF7CCFF60B152F891 -:10513000188C52F8145C966A176B546B1046FFF784 -:10514000B5F84046FFF79EFC1046FFF7AFF8FFF7B3 -:105150009DFCFFF7ABF8FFF78BFCFFF7A7F8FFF715 -:105160003FF9D0F8008098F82730012B38D008F1AB -:1051700078030DF1100A4FF000094AF8083D27F0B6 -:1051800003030093CB46B3451EDA276807B12744D3 -:1051900053460022394608F12000FEF7C5FF28BB20 -:1051A0003B6816491B69019304AA012342F8040DC8 -:1051B0003846019FB847009B002818BF4FF00109EF -:1051C0000BF1010B1C44DEE7B9F1000F0BD00420FA -:1051D000FEF768FF0A4B03600A4A0849FFF792FC92 -:1051E000D8F80030C5E72846FFF72EFCFFF7C8FCCB -:1051F000FFF7A2F8FFF7A0F8FEF790FF0C210020C0 -:10520000E42C00209D1E020070B53D4B1A7882B040 -:10521000002A36D101241C7006F086F900285CD0E3 -:105220004068384D03782A2B02AB4FF0FF320CBF99 -:105230000419044643F8042D00221146204606F0C6 -:1052400003F92B680646DB682F483022012107F05E -:10525000C9FC019B7BB12B682046D96807F0F2FAA4 -:105260002B682A48DB680222012107F0BBFC019B66 -:105270008BB1FFF785FC2B683046D96807F0E2FA5E -:10528000EEE7204B22481B681D22DB68012107F056 -:10529000A9FCFCF7D7FF304607F072FDE9E70129CA -:1052A0000C4627D1FFF702F803689B6898472B68E4 -:1052B0000646DB68174821460B2207F093FC2B6853 -:1052C0003046D96807F0BEFA2B680A20D96807F083 -:1052D0007DFAFFF731F8FCF7B5FF0A4B0E481B6863 -:1052E0002146DB682D2207F07DFCF4E7FFF724F868 -:1052F000FEF714FFFEF7DAFFFFF71EF8EBE700BF3B -:105300008622012068AD0020104400204444002083 -:10531000F04300207844002048440020184B1A68CD -:10532000D1075CBF01221A60164B1A68D2075CBF16 -:1053300001221A60144B1A68D0075CBF01221A6060 -:10534000124B1A68D1075CBF01221A60104B1A6811 -:10535000D2075CBF01221A600E4B1A68D0075CBFEF -:1053600001221A600C4B1A68D1075CBF01221A6037 -:105370000A4B1A68D2075CBF01221A60704700BF4F -:10538000D0BE0020D4BE002000BF002008BF0020F7 -:10539000F0BE0020F8BE0020E8BE0020E0BE0020E5 -:1053A000184B1A68D1075CBF01221A60164B1A68A5 -:1053B000D2075CBF01221A60144B1A68D0075CBF89 -:1053C00001221A60124B1A68D1075CBF01221A60D1 -:1053D000104B1A68D2075CBF01221A600E4B1A6884 -:1053E000D0075CBF01221A600C4B1A68D1075CBF62 -:1053F00001221A600A4B1A68D2075CBF01221A60A8 -:10540000704700BFD8BE0020DCBE002004BF0020D3 -:105410000CBF0020F4BE0020FCBE0020ECBE00202B -:10542000E4BE002070B44C1E4B2C2CD8DFE804F0F6 -:105430003C3C3C3C2B2B2B2B26263C26262626268A -:10544000262626262626262B2727272727272727EF -:105450003C26262626262B26273D3C2B3C27273D6F -:105460002B2B2626263C3C3C3C3C263C3C263C2B1D -:105470002B2626262B2B2B2626263C3CCAB14469FC -:105480008569AC4202DB002070BC704704EB440528 -:1054900006690134AD00446174190CD07155626025 -:1054A000A360204670BC70471AB1002BE7D11846A4 -:1054B000EAE71046E8E72046E6E700BF2DE9F047B7 -:1054C000C368B2F1000A04460F461A7815BF4FF0C0 -:1054D0001C084FF019084FF01D094FF01A0914BFAE -:1054E0001E261B260D4612E0562A1BD04B2A22D11F -:1054F000236BE16006332363314600231A462046BE -:10550000FFF790FF2860A0B1E3681A78051D722AA2 -:1055100003F10101E8D1226B01330932E360226318 -:105520004146EAE7226B01330932E36022634946D0 -:10553000E3E7BDE8F087BAF1000F01D1462A02D0B7 -:105540002846BDE8F087BD42FAD01D201E211C224E -:1055500007E01B2B0BD0192B00D13A700437BD424A -:10556000EED03F683B781A2BF3D13870F6E73970EC -:10557000F4E700BF10B4C3681C78522C0A460FD061 -:105580004F2C03D008465DF8044B7047016B033184 -:10559000016320210133C3605DF8044B002341E720 -:1055A000016B023101631F21F4E700BF002A4CD0D8 -:1055B00070B505460E4614462378013B4B2B2AD87E -:1055C000DFE803F03535353E2929262635353535D2 -:1055D0003535353535353535353535293535353587 -:1055E0003535353535352E2E353529353535352A90 -:1055F0003535353529263535353535353535353576 -:105600003535352929352A2A2A2A2935353535359A -:10561000A468002CD0D170BD6468002CCCD1FAE70E -:1056200062681378052B03D13368013333606268F5 -:1056300031462846FFF7BAFFA468002CBCD1EAE740 -:105640002B6801332B606268F2E770477AB32DE96B -:10565000F0410D460446D0F80011AF184FF0000895 -:1056600009E00B46BD4201F10101C4F80011E65406 -:1056700084F8046119D0FF2915F8016BF1D1D4F831 -:10568000083184F8FF80D4F80C2120469847D4F8DC -:1056900020310133C4F8203100230121BD42C4F878 -:1056A0000011E65484F80461E5D1BDE8F08170474B -:1056B00030B403681A786E2A044616D0A2F130017D -:1056C00009291CD8002500200133236000EB80004D -:1056D00002EB40001A78A2F130010929A0F1300054 -:1056E000F2D905B1404230BC7047591C01605A786C -:1056F000A2F13003092B02D80B460125E3E7002075 -:10570000F1E700BF43698269934214DA03EB430275 -:105710000169920010B501338C18436108D0412310 -:105720008B540C30FFF7C4FF23466060184610BD51 -:105730002346184610BD00231846704710B5C368AD -:105740001A785F2A04460DD06E2A0FD00C30FFF76E -:10575000AFFF01300AD4E3681A785F2A06D101331B -:10576000E36010BD01330020E36010BD4FF0FF3057 -:1057700010BD00BF38B5C3681A78542A01D0002084 -:1057800038BD0133C3600446FFF7D8FF051EF6DBC2 -:10579000A26A6369A16901328B42A262EFDA03EB6C -:1057A000430221690133920063618B18E7D0052021 -:1057B00088545D60184638BD70B504460C30FFF75C -:1057C00077FF061E4EDDE56863685B1B9E422CDC9E -:1057D000A268AB195207E36004D5AA5D242A04BF6E -:1057E0000133E360092E0CDD08221F49284607F02B -:1057F000EDFD30B92B7A2E2B1AD05F2B18D0242B2D -:1058000016D06369A26993420FDA03EB4302216960 -:105810000133920063618B1807D035B100208854A2 -:1058200018465D609E60E06270BD0020E06270BD61 -:105830006B7A4E2BE5D1236B6269A16916339E1BEF -:105840008A422663F1DA02EB420321699B000132AE -:10585000C8186261E9D00025CD54044A426015237E -:105860008360E3E7002070BD844400209044002062 -:1058700038B5C3681A78422A0D4610D10446013360 -:10588000E3602046FFF798FF2A4603464B21204657 -:10589000FFF7C8FDE3681A78422A0546EFD028468C -:1058A00038BD00BFC2681378532B02D000210846D0 -:1058B00070472DE9F041531CC36053788BB1931CA2 -:1058C000C36054785F2C2DD10023026A93421CD20E -:1058D000826AC169013251F8231082620846BDE82C -:1058E000F0811C46836803F00803002B14BF0125D8 -:1058F00000250ED04D4B742203F1A80101E013F8EE -:105900001C2F944237D08B42F9D100210846BDE8C4 -:10591000F0810029EED0C3681B78433B012B98BF70 -:105920000125E7E7A4F13005EBB2092B79D8002176 -:105930000DE0303B9942E8D8C2681478511C1CB184 -:10594000C16014785F2C14D0A4F130051946EDB273 -:10595000A4F1410201EBC103092DD2B204EB830390 -:10596000E7D9192AD1D801EBC10204EB8203373BF6 -:10597000E0E70133A9E75C69002C49D042698169FD -:105980008A4243DA02EB4206D0F810E0D3F81880DE -:10599000B60001321EEB0607426140D04FF0180CF2 -:1059A0000EF806C03E467C60C7F80880C66245B364 -:1059B000DE681C69036B91422344036324DD02EB20 -:1059C00042010569890001326B18426125D0182215 -:1059D0006A5419465E609C60C3681B78422B7FF452 -:1059E0007DAF0446FFF744FF00288ED0236A626A29 -:1059F000934210DAE1695A1C41F823000146226201 -:105A00006CE75E689C68D5E70021E5E70026CDE7F6 -:105A100081694269CBE7014660E71946DCE73E460B -:105A2000C4E7A4F14103192B81D95BE708080020E2 -:105A300038B5044629B9C3681A7832B15A1CC26015 -:105A40001978682919D0762901D0002038BD04F1D1 -:105A50000C052846FFF72CFEE3681A785F2AF4D17C -:105A60000133E3602846FFF723FEE3681A785F2AD4 -:105A7000EBD10133E360012038BD04F10C00FFF7E6 -:105A800017FEF2E7D0F810310246C3B15A680B682E -:105A9000906870B102782F2A0DD1002B04DC09E048 -:105AA00002782F2A07D143B18068013B0028F7D143 -:105AB0007047704701D0002070474068704701214F -:105AC0001846C2F818117047002941D038B505466C -:105AD0000C4623784B2B27D8DFE803F02E2626260A -:105AE00026302E2B2B26262626262626262626263A -:105AF000262626262E26262626262626262626263E -:105B00002626262E262626262E262626262E2B2618 -:105B10002626262626262626262626262E2E262615 -:105B2000262E2E2E26262E2E61682846FFF7CCFF25 -:105B300018B9A468002CCCD1002038BD211D2846FE -:105B4000FFF7A0FF0028F7D003782F2BF4D138BD42 -:105B500000207047F0B55368946801330B44A342AA -:105B600083B015460E46074613D8EC680CB103B057 -:105B7000F0BD95E80900324639461844FBF78EFE21 -:105B80002B686A6833449C546B681E446E6003B093 -:105B9000F0BDD268002AEAD11CB9022B4FF00204F2 -:105BA00002D96400A342FCD82146286807F042FDD0 -:105BB00010B12860AC60D8E70190286807F0E0F8E1 -:105BC000019B2B6001226B60AB60EA60CFE700BFF6 -:105BD0002DE9F047C5682A7882B000238A4204463E -:105BE000019300F0C8810F4601AE23E0662B5AD026 -:105BF000A3F13002092A00F2F881204601F0A8FA48 -:105C00000546002849D0E3681B78492B00F0B48092 -:105C10000246C4F8348000232E212046FFF702FC00 -:105C2000306000283BD0E5682B78BB4200F10806C5 -:105C300000F063814FF00109D4F83480C4F8349047 -:105C40002B784C2B70D0542B78D0732BCED16B7813 -:105C5000722B00F03C81702B00F05581204601F042 -:105C6000B5F90546C8B10378312B6CD0322B3ED143 -:105C70006B68032B11D8DFE803F08E411010742BF2 -:105C8000ECD16B786C2BE9D1204600F0E1FDE568A2 -:105C90006B788146002B40F0B381C4F8348000203B -:105CA00002B0BDE8F0876B78702BD7D1AB1CE360F6 -:105CB000AB78542B6BD02046FFF740FD6FF00043CC -:105CC00020F000429A42E8D001306369A269934211 -:105CD000E3DA2269591C03EB4303616112EB830190 -:105CE000DBD0062502F823500A46486091E7332BA3 -:105CF000D3D1E3681A785F2A00F060814FF0000981 -:105D0000204600F09DF90346B9F1000F05D0024688 -:105D100038212046FFF786FB03462A4636212046D7 -:105D2000FFF780FB024603E0204601F05FFE0246DB -:105D3000C4F83480002A7FF46EAFB0E72046FFF746 -:105D400019FD0246F4E7D0F804A0226BDAF8083017 -:105D5000DAF80090B549023B13442363484607F044 -:105D600039FF002800F0E180DAF80C30032B94D8DA -:105D7000DFE803F011955F19204600F045FB2A4645 -:105D8000034604212046FFF74DFB0246D0E70335CA -:105D9000E560002099E72A46002335212046FFF7D9 -:105DA00041FB0246C4E7B9F1000F3FF476AFA049CA -:105DB000484607F00FFF002800F0BC8099F800303B -:105DC0006E2B7FF46AAF99F80130772B02D0612BEC -:105DD0007FF463AF5F212046FFF7FAFE814620463D -:105DE00000F036FDE3681A78452A824600F0D78035 -:105DF000702A00F0EB80692A7FF44FAF5B786C2B40 -:105E00007FF44BAF204600F01BF9034652463B217E -:105E10002046FFF707FB4A4603463A212046FFF794 -:105E200001FB2A46034639212046FFF7FBFA0246CA -:105E30007EE7B9F1000F3FF430AF6B681B685A780A -:105E4000632A00F08A80204600F0FAF882467949F9 -:105E5000484607F0BFFE002879D07749484607F04A -:105E6000B9FE28B14846754907F0B4FE002857D15D -:105E7000204601F06DF9E3681B78492B814600F05C -:105E800092804B46524638212046FFF7CBFA2A46ED -:105E9000034637212046FFF7C5FA024648E7B9F125 -:105EA000000F3FF42BAF99F80030702B02D06D2B10 -:105EB0007FF424AF99F801209A427FF41FAFE36882 -:105EC0001A785F2A00F08E804FF0010918E702353A -:105ED000E560204600F0BCFC0546204601F038F99C -:105EE000E3681B78492B82464ED003462A46494632 -:105EF0002046FFF797FA02461AE701980135E56058 -:105F000002B0BDE8F0870235E560204600F098F861 -:105F1000002302464A212046FFF784FA024607E79B -:105F2000204600F08DF88146ABE7204600F090FC5B -:105F30000346F2E6204600F083F88146204600F052 -:105F40007FF88246204600F07BF803465EE7452155 -:105F50002046FFF73DFE814693E71B78A3F16302DD -:105F6000012A03D9723B012B3FF66DAF204600F0AA -:105F70006FFC82466BE701351A462E21C56002B0E0 -:105F8000BDE8F047FFF74EBA204600F03DFA524612 -:105F9000034604212046FFF745FA0346A6E70133EE -:105FA000E360002332E7204600F02EFA4A4603461B -:105FB00004212046FFF736FA814662E70133E360A9 -:105FC00045212046FFF704FE0346A6E65A78692AD3 -:105FD0007FF463AE0233E36045212046FFF7F8FD0E -:105FE000034613E70133E36088E66F2B16D0692B75 -:105FF0007FF445AE6B786C2B7FF430AE4FF0000928 -:1060000002354521E5602046FFF7E2FD4A4603469A -:1060100030212046FFF706FA024689E66B786E2BA0 -:106020007FF41CAE0235E560E7E500BF6049002063 -:10603000B4440020A8440020AC440020B044002018 -:10604000C1680B784C2B6BD0542B6BD0732B2DE984 -:10605000F041044624D0662B0FD0A3F13002092A68 -:1060600000F29A81204601F073F80546A8B1E36872 -:106070001B78492B6DD0BDE8F0814B78702B2FD069 -:10608000204600F0A3FF054638B10378312B4BD0F2 -:10609000322B16D0332B00F024810020BDE8F08194 -:1060A0004B78722B60D0702BEAD10231C160FFF7C0 -:1060B000C7FF002302464A212046BDE8F041FFF712 -:1060C000B1B96B68032BE8D801A252F823F000BFE6 -:1060D000713C0200713D02006F3B02006F3B020009 -:1060E0008B1CC3608B78542B54D0FFF727FB6FF0C9 -:1060F000004320F000429A42CFD0421C6369A1695C -:106100008B42CADA03EB43012069013389006361E2 -:106110004318C2D0062444545A601846BDE8F081A2 -:1061200001F064BCFFF726BB4768226BBB683E6882 -:10613000B049023B13442363304607F04BFD00286F -:1061400000F0DB80FB68032BA7D8DFE803F027BA59 -:10615000722F204600F058F92A46034604212046B3 -:10616000BDE8F041FFF75EB90231C16000F070FB9D -:106170000546204600F0ECFFE3681B78492B0646F5 -:1061800000F0DF8003462A4620460121BDE8F041A9 -:10619000FFF748B90331C1600022AFE72A46204625 -:1061A00000233521BDE8F041FFF73CB9002E3FF454 -:1061B00074AF9149304607F00DFD002800F0A18032 -:1061C00033786E2B7FF469AF7378772B02D0612B15 -:1061D0007FF463AF5F212046FFF7FAFC06462046B6 -:1061E00000F036FBE36819784529074600F0B980CE -:1061F000702900F0C58069297FF44FAF5B786C2B64 -:106200007FF44BAF2046FFF71BFF03463A463B2186 -:106210002046FFF707F9324603463A212046FFF7AA -:1062200001F92A46034639212046BDE8F041FFF72F -:10623000F9B8002E3FF431AF6B681B685A78632AB7 -:1062400072D02046FFF7FCFE07466C49304607F047 -:10625000C1FC002862D06A49304607F0BBFC28B177 -:106260003046684907F0B6FC002875D1204600F09A -:106270006FFFE3681B78492B064676D033463A46D3 -:1062800038212046FFF7CEF82A460346372120461C -:10629000BDE8F041FFF7C6B80133E36000262046B1 -:1062A000FFF7CEFE03462EB1024638212046FFF707 -:1062B000B9F803462A4620463621BDE8F041FFF7EB -:1062C000B1B8002EEAD03378702B01D06D2BE5D118 -:1062D00072789A42E2D1E3681A785F2ADCD001260C -:1062E000DDE7E3681A785F2AD8D10133E3604521FE -:1062F0002046FFF76DFC0346DCE7204600F0A8FAD5 -:10630000D7E72046FFF79CFE06462046FFF798FE9B -:1063100007462046FFF794FE034677E745212046CF -:10632000FFF756FC0646A9E71B78A3F16302012A92 -:1063300002D9723B012B84D8204600F089FA074627 -:1063400083E7204600F060F83246034604212046E9 -:10635000FFF768F8034616E72046FFF771FE06468A -:106360008CE70133E360002350E7204600F04CF84F -:106370003246034604212046FFF754F806467DE7DF -:106380005A78692A7FF489AE0233E36045212046BA -:10639000FFF71EFC034639E76F2B14D0692B19D188 -:1063A0004B786C2B7FF46CAE00250231E160204607 -:1063B0004521FFF70DFC2A46034630212046BDE863 -:1063C000F041FFF72FB84B786E2B7FF459AE0231B6 -:1063D000C16047E6742B7FF453AE4B786C2B7FF48F -:1063E0004FAE00F035FAE1684B780546002B3FF4DC -:1063F00054AEDAE760490020B4440020A8440020ED -:10640000AC440020B0440020C1680B78493B012B0C -:1064100057D82DE9F0414A1CC2604B78D0F82C8047 -:10642000452B82B004464ED002AD002145F8041D34 -:106430000127493B0F2B3BD8DFE803F035353A18ED -:106440003A3A3A3A3A3A3A3A3A3A3A080132666BC2 -:10645000E26067632046FFF7F3FDE36866631A783E -:10646000452A2AD0002002B0BDE8F081204601F084 -:10647000BDFA064600232F2132462046002EF1D0D9 -:10648000FEF7D0FF286000F108050028EAD0E26896 -:106490001378452BCDD10198C4F82C800132E260ED -:1064A00002B0BDE8F0812046FFF7AEFF0646E1E707 -:1064B000204600F0CDF90646DCE70133E3600646EE -:1064C000D8E70020704702310023C1601A462F210F -:1064D00002B0BDE8F041FEF7A5BF00BF2DE9F043D3 -:1064E000C26813784E3B83B005460C2B69D8DFE8B1 -:1064F00003F01B6868686859681668686868070070 -:1065000001320021C26000F099FFEB68197845293B -:10651000064600F09C80002003B0BDE8F08300F048 -:1065200017FE03B0BDE8F0830132C26001A9012269 -:10653000FEF7C4FF81460028EDD000212846FFF772 -:1065400019F8EA68B44E147880460027002C00F051 -:10655000EE80442C00F0D780A4F13003DBB21C2B7A -:1065600040F2AD80A4F16103DBB2192B40F2AC80A4 -:10657000552C00F0E280532C00F0E880492C00F00C -:10658000DE80542C00F01981452C00F04B814D2CFD -:1065900040F0CD80002F00F0CA80531CEB6054788F -:1065A0001A46D3E75378742B29D00021FFF77AF9E4 -:1065B000EB681B78492B044647D0204603B0BDE862 -:1065C000F08300F0C5FDEB681B78492B0446F4D13D -:1065D0000028A0D02B6A6A6A93429CDAE9695A1CA7 -:1065E00041F8230028462A62FFF70EFF22460346A1 -:1065F00004212846FEF716FF03B0BDE8F083436987 -:10660000816902328B42C260C0F2AA80002428460F -:1066100000F09EFD2246034601212846FEF702FFB8 -:106620002B6BEA6803332B631378492B0446C4D1E0 -:1066300000283FF470AF2B6A6A6A9342BFF66BAFD3 -:10664000E9695A1C41F823002A622846CCE75A1C03 -:10665000EA605978732900F09880642900F0B180CD -:106660002846FFF73BFF0446002800F08A800378A5 -:10667000452B00F08680472B00F083804FF0FF37DA -:10668000EB681A785F2A00F0B3807B1C79D06B69C5 -:10669000AA69934277DA03EB430229690133920036 -:1066A0006B618B1803D0462088549F605C60324633 -:1066B00028460221FEF7B6FE03B0BDE8F08326FAB5 -:1066C00003F3D9077FF54EAF284600F041FD4FB3E5 -:1066D000012103463A462846FEF7A4FE0746532CFE -:1066E0001DD0EA681478452C3FF436AFFFB12B6A11 -:1066F0006A6A93421BDAEA6942F823700133EA6856 -:106700002B62147822E7537803F0DF03542B2846DA -:106710000AD000F01DFD002FDAD10746E1E7EA6854 -:10672000147813E70746DAE700F092F8F3E7002061 -:10673000C9F8000003B0BDE8F0832846E9E7002F60 -:10674000F5D02846FFF760FE0421C2E70121284664 -:10675000FFF7A8F8002FBBD1EA6807461478F5E6E2 -:1067600003EB430100698900013342186B613FF478 -:106770004DAF00234354294C5460032393601446C7 -:1067800045E7234693E7002391E79A1CEA609A784D -:106790005F2A37D06B69AA699342F4DA03EB4302AC -:1067A0002969013392006B618B18ECD000248C5462 -:1067B0001B4858600E229A6079E72846FEF7DAFFF8 -:1067C000A9E70233EB602846FEF7B8FF071EFFF685 -:1067D000A2AE2846FFF782FE044600283FF457AFDA -:1067E0000378452B3FF453AF472B3FF450AF47E7B7 -:1067F0002846013340F80C3FFEF75AFF0028BFF649 -:1068000044AF88E62846033340F80C3FFEF750FFBC -:106810000028BFDA7FE600BFFF030810C84400204D -:10682000B8440020C9F80070002F3FF474AEB8F1EE -:10683000000F04D0019BC8F80430CDF80480EB6849 -:106840001A78452A7FF467AE0133EB60019868E659 -:106850002DE9F043C1680B78722B83B0044655D004 -:10686000562B53D04B2B51D0A3F130024A2A00F2C1 -:106870008A80DFE812F0B200B200B200B200B200CB -:10688000B200B200B200B200B200880088008800F6 -:106890008800880088008800B8008800E1000301B3 -:1068A0008800EF00F50088008800880088008800D4 -:1068B0007501B2008D019B018800A901B7010F028B -:1068C000D8018800880088008800B200880088000D -:1068D0008800880088008800EA01EA01EA01EA01EC -:1068E000EA01EA01EA01EA01EA01EA018800EA01B3 -:1068F000EA01EA01EA01880088008800EA01EA0169 -:106900009800EA01EA01EA01EA01EA01002201A98C -:106910002046FEF7D3FD0546002834D0E3681B78F7 -:10692000462B204634D0FFF793FF286058B30378F6 -:106930001F3B012B30D9019A2AB3236A616A8B422B -:1069400021DAE06940F82320019D591C2846216284 -:1069500003B0BDE8F0830123656B63632046FFF756 -:106960006FFB65630246002342212046FEF75AFD75 -:106970000546019038B1E3681A7822B15A1CE260EA -:106980001B78452B1ED00025284603B0BDE8F083B8 -:1069900000F034FD2860C9E7019A436842602A6824 -:1069A00001922B60C7E70131E1602046FEF704FF4A -:1069B0000023024628212046FEF734FD05460190BB -:1069C000002DE0D0236A626A9342DCDAE1695A1C46 -:1069D00041F82350019D2262D6E72046FFF77EFD55 -:1069E00005460190ECE7481CE0604B785F2B00F017 -:1069F0007582303B092B00F27F8203460133E3604E -:106A00001A78303A092AF9D96269A1698A4211DAF9 -:106A100002EB42012669890001327518626109D0D2 -:106A20001A1A07D0002777546860AA601A785F2A7C -:106A300000F0C9820025A9E00131E1602046FFF79E -:106A400007FF0023024625212046FEF7EBFC054602 -:106A50000190B5E7204600F0D1FC05460190AFE774 -:106A60000131E1602046FFF7F3FE002302462621B4 -:106A70002046FEF7D7FC05460190A1E74B1CE360DA -:106A80004B78002B3FF47FAF8B1CE3604B78463B89 -:106A9000302B3FF678AF01A252F823F03F490200B5 -:106AA0005B4402005B4402005B4402005B44020062 -:106AB0005B4402005B4402005B4402005B44020052 -:106AC0005B4402005B4402005B4402005B44020042 -:106AD0005B4402002B4402005B4402005B44020062 -:106AE0005B4402005B4402005B4402005B44020022 -:106AF0005B4402005B4402005B4402005B44020012 -:106B00005B4402005B440200154902005B44020042 -:106B10005B440200F74802003148020005480200C9 -:106B20005B440200D9470200AD4702005B4402000B -:106B30005B4402005B4402005B440200CF48020059 -:106B40005B440200B74802005B4402005B44020061 -:106B5000974802002B4402005B4402005D4802009B -:106B60000131E1602046FFF773FE054600283FF43F -:106B700061AF2046FFF76CFE00283FF45BAF034691 -:106B80002A462B212046FEF74DFC0546019517E7C6 -:106B90000131E1602046FFF75BFE0023024624211D -:106BA0002046FEF73FFC0546019009E70131E16010 -:106BB0002046FFF74DFE0023024622212046FEF725 -:106BC00031FC05460190FBE60131E1602046FFF70C -:106BD0003FFE0023024623212046FEF723FC054604 -:106BE0000190EDE64B78A3F13002092A05D95F2B1D -:106BF00003D0413B192B00F28C8100212046FEF787 -:106C000051FEE36801901B78492B05467FF4BCAE2A -:106C10002046FFF7F9FB2A46034604212046FEF7EB -:106C200001FC0546B2E70131E1602046FEF7C4FDF4 -:106C300001902046FFF70CFE019B024621212046D1 -:106C4000FEF7F0FB05460190BAE6613BB74F62697B -:106C5000A56903EB83039B0007F1C400AA42184413 -:106C600080F2388102EB4206D4F810E0B60001321F -:106C70001EEB0605626100F02D8127223B440EF8D1 -:106C800006206860226BD3F8C83001311344E160FC -:106C9000236379E62046FEF76DFDE66801903378C0 -:106CA000492B05467FF48CAEA36B002B40F050813E -:106CB00000283FF468AE236A626A9342BFF663AE6F -:106CC000E1695A1C41F8230022622046019DFFF72A -:106CD0009BFB2A460346A0E76369A269934280F2C0 -:106CE000F98003EB43012269890001335518636180 -:106CF00000F0F0808E4B272050546B60236B0833DC -:106D0000236341E66369A269934280F2E38003EB67 -:106D100043012269890001335518636100F0DA806C -:106D2000844B272050546B60236B043323632BE682 -:106D30006369A269934280F2CD8003EB430122692B -:106D4000890001335518636100F0C4807A4B272015 -:106D500050546B60236B0933236315E66369A269A2 -:106D6000934280F2B78003EB43012269890001332B -:106D70005518636100F0AE80704B272050546B6053 -:106D8000236B0A332363FFE58B785F2B00F0FF80D2 -:106D90002046FEF7B7FC0546002D3FF4F7AEE3684A -:106DA0001A785F2A7FF446AE0133E3602046FFF78E -:106DB0004FFD2A4603462D212046FEF733FB0546AC -:106DC000E4E66369A269934280F2848003EB4301A5 -:106DD000226989000133551863617BD02720584B05 -:106DE0008AE72046FFF734FD002302464A21204669 -:106DF000FEF718FB05460190E2E56369A26993423C -:106E000068DA03EB43012269890001335518636195 -:106E100060D04C4B272050546B60236B113323639D -:106E2000B2E56369A269934254DA03EB4301226934 -:106E300089000133551863614CD02720424B87E706 -:106E40006369A2699342BFF69EAD03EB43022169D9 -:106E5000920001338D1863613FF495AD00238B548C -:106E60003A4868600423AB608EE56369A269934287 -:106E700080F28480256903EB4300800001332A18E7 -:106E80002C26636101922E548B78303BDBB2092BA8 -:106E900094BF01230023138173D915462046FFF7C1 -:106EA000D7FC019B68605B68002B3FF46CAD04F17C -:106EB0000C00FEF7FDFBE268137843B1531CE3605E -:106EC0001378A3F17303B3FA83F35B091BB2019D3B -:106ED0006B8159E5002301935B68FFDE00250130DB -:106EE000E0602046FFF7B4FC2A4603462A212046EC -:106EF000FEF798FA054649E60123656B6363204671 -:106F0000FFF79EF86563054600283FF493ADE368FC -:106F10008CE52046FFF7E2FA0546019000283FF491 -:106F200032AD0378182B7FF44DAD2DE50808002015 -:106F3000380B0020100B0020D40A0020FC0A00208F -:106F4000240B00204C0B0020E80A0020CC44002039 -:106F50002046D4F81490D4F82080A76A256BFFF758 -:106F600053FAE2681278492A1CD02563E660C4F817 -:106F70001490C4F82080A762019D21E500231B70B6 -:106F8000FFDE04F10C00FEF793FB019D86E7033161 -:106F90000123666BE16063632046FFF751F8666387 -:106FA0000546F9E6019B002B3FF4EDAC226A616ACD -:106FB0008A42BFF6E8ACE569511C45F82230019AD7 -:106FC0002162034629E6184689E700BFF8B5C36881 -:106FD0001E78844626B35A1CC2605A781E78002A4E -:106FE00059D09A1CC260762E044693F801E044D032 -:106FF000632E16D1BEF1760F13D1436B856BB3FAB6 -:1070000083F35B098363FFF723FCA36B0246002B2A -:1070100053D0002334212046FEF704FAA563F8BDBF -:10702000B646294C3D20002204E094BF5A1C184665 -:1070300082422ED0831A03EBD37302EB6303190150 -:10704000671861580D78B542EFD149787145ECD198 -:10705000DCF81430DCF8182093421ADA03EB430210 -:10706000DCF8101001339200CCF814308B1829D0C2 -:10707000312088545F601846F8BDAEF13005EBB2A0 -:10708000092BCED8FEF798FB6369A26993420146AB -:1070900003DB0020F8BD9646C3E703EB43022069FB -:1070A0000133920063618318F3D00029F1D03224B8 -:1070B00084545D6099601846F8BD33212046FEF780 -:1070C000B1F9ABE71846F8BD600B002030B5C268D7 -:1070D00083B000230193137843B3452B26D02E2B86 -:1070E00024D0044601AD15E04F2B16D0FFF7B0FBBE -:1070F000002302462E21C8B12046FEF793F92860EE -:10710000A0B1E268137800F108054BB1452B07D018 -:107110002E2B05D0522B2046E6D15378452BE5D1B6 -:10712000019818B1836823B103B030BD002003B0CB -:1071300030BD426811782729F6D15268117C09299F -:10714000F2D15168226B521A22634360ECE700BF10 -:10715000F8B5C2681378A3F130010929044620D993 -:10716000A3F16101192925D9A3F1430101292CD9E2 -:107170004C2B00F08980552B33D153786C2B32D0B7 -:10718000742B2ED1531CC3605378742B5BD0422BCD -:107190004FF000050CD129462046BDE8F840FEF727 -:1071A00067BBFEF709FBE3681B780546422BF2D06C -:1071B0002846F8BDFFF70AFF054618B10378312BC2 -:1071C00000F0B280E3681B78F0E7C16A21B108786B -:1071D00000286DD018286BD0432B00F0C280442BC0 -:1071E00070D00020F8BD531CC36053786C2BCED1F7 -:1071F0000232C260FFF76AFF0646002800F0DA801C -:10720000E2681378452BC2D10132E2602046FEF7D6 -:1072100095FA002813DB6369A26993420FDA03EB46 -:1072200043022169920001338D18636107D0452321 -:107230008B546E60A860236A626A93421CDBE36829 -:1072400000251B78B2E70232C260FEF777FA002809 -:10725000F5DB6369A2699342F1DA03EB430221692A -:10726000920001338D186361E9D047238B54686025 -:10727000236A626A9342E2DAE26942F823500133F8 -:10728000E2682362137891E70132C260FEF794FA54 -:1072900005460028A5D0E26813785F2B86D12046EA -:1072A000013240F80C2FFEF703FA00288ADA98E73B -:1072B000206B8B68034423631378432B51D0442BFA -:1072C0007FF465AF5378303B052B8AD801A050F886 -:1072D00023F000BFF14D0200C14D0200ED4D020050 -:1072E000B74C0200F94D0200F54D02000227636918 -:1072F000A069951C8342E56030DA03EB4300266900 -:10730000800001333518636128D039B30823335422 -:107310002F71A960937849E70327E8E70127E6E79B -:107320000527E4E70427E2E74268266B93681068C4 -:10733000224933440733236306F04CFC00287FF4D2 -:1073400041AF2046FEF738FA2A460346362120464A -:10735000FEF768F8E36805461B7827E79378002571 -:1073600024E75378313B042B3FF63BAFDFE803F0D3 -:107370001A03201E1C0002276369A069951C834222 -:10738000E560EBDA03EB4300266980000133351832 -:107390006361E3D00029E1D0072333542F71A96042 -:1073A000937803E70127E7E70527E5E70427E3E705 -:1073B0000327E1E7E36805461B78F7E6D44400209D -:1073C00070B5C3681A784A2A04460DD071B90D46C3 -:1073D0002046FFF77BFE78B103462A462046292146 -:1073E000BDE87040FEF71EB80133C3602046FFF7CA -:1073F0002FFA05460028EBD1002070BDC3681A782B -:10740000462A01D00020704710B55A1CC2605A7835 -:10741000592A04BF0233C36001210446FFF7D0FF9D -:1074200001462046FEF7A6F8E3681A78452A01D0FF -:10743000002010BD0133E36010BD00BF2DE9F0470F -:10744000C3681A78472A05463BD0542A39D00E46DD -:10745000FFF744F8044628B316B1AB68DB0725D51F -:10746000EB681B7853B3452B28D021460B78042BAF -:10747000A3F11C0200F01C81C0F01881042A00F264 -:10748000158149680029F1D12846FFF799FF224666 -:10749000034603212846BDE8F047FDF7C3BFEB686C -:1074A0001944E9600020BDE8F08764682378A3F1FF -:1074B0001C02042AF9D9022B00F00A812046BDE8FB -:1074C000F087296B01F114022A631A78542A73D0C9 -:1074D000472AE7D15A1CEA605A78002AE2D09A1C5F -:1074E000EA605A78413A312ADCD801A151F822F0F9 -:1074F0009F520200794F0200794F0200794F02003B -:10750000794F0200794F0200794F0200794F020053 -:10751000794F0200794F0200794F0200794F020043 -:10752000794F0200794F0200794F0200794F020033 -:10753000794F020081520200794F0200B7520200D7 -:10754000794F02006B520200794F0200794F02001E -:10755000794F0200794F0200794F0200794F020003 -:10756000794F0200794F0200794F0200794F0200F3 -:10757000794F0200794F0200794F0200794F0200E3 -:10758000794F0200794F0200794F0200794F0200D3 -:10759000794F0200794F0200794F0200794F0200C3 -:1075A000794F0200794F0200794F0200794F0200B3 -:1075B000794F0200C15102005A1CEA605A78002A31 -:1075C0003FF470AF9A1CEA605B78433B332B3FF685 -:1075D00069AF01A252F823F0AB530200794F0200C9 -:1075E000794F020095530200794F02007F53020049 -:1075F0006953020053530200794F0200794F020091 -:10760000794F0200794F0200794F0200794F020052 -:10761000794F0200794F02003D53020023530200CC -:10762000794F0200095302001F540200794F0200F3 -:10763000794F0200794F0200794F0200794F020022 -:10764000794F0200794F0200794F0200794F020012 -:10765000794F0200794F0200EB530200794F02008C -:10766000794F0200794F0200794F02003554020031 -:10767000794F0200794F0200794F0200794F0200E2 -:10768000794F0200794F0200794F0200794F0200D2 -:10769000794F0200794F0200794F0200794F0200C2 -:1076A000794F0200E3520200342B0FD10021EBE6A8 -:1076B0004A685AB11378082B03F1FF31F4D8072B2D -:1076C000F4D2012902D89268002AF3D10121DBE625 -:1076D000A26813781C3B042B04D8526813781C3B17 -:1076E000042BFAD9A2602046BDE8F08705F10C0012 -:1076F000FDF7DEFF01287FF7D5AEEB681A78002A88 -:107700003FF4D0AE5F1CEF601B785F2B7FF4CAAEF6 -:107710000022461E90464FF040093B78002B3FF474 -:10772000C1AE242B00F02F813C46002104E014F868 -:10773000013F23B1242B02D00131B142F7DB6B6949 -:10774000A8698342BFF6ABAE286903EB430403F19B -:10775000010E10EB8403C5F814E03FF4A0AE00F86E -:1077600024805F609960EF680F44761AEF60002A0A -:1077700000F026813F212846FDF754FE02460028EE -:107780003FF490AE002EC8DC284600233E21BDE821 -:10779000F047FDF747BE2846FEF7A0FE002302464D -:1077A00013212846BDE8F047FDF73CBE2846FEF70A -:1077B00095FE04462846FDF7A5FF224603461621FE -:1077C0002846BDE8F047FDF72DBE00212846FFF70B -:1077D00035FE0023024617212846BDE8F047FDF795 -:1077E00021BE9A7800212846002A00F0EB80DA1C9E -:1077F000EA609B786E2B40F0E580FFF71FFE0023C8 -:10780000024649212846BDE8F047FDF70BBE762128 -:107810002846FEF70DF900283FF444AE0021284623 -:10782000FFF70CFE0023024610212846BDE8F04772 -:10783000FDF7F8BD0F3129632846FFF709F800234B -:10784000024609212846BDE8F047FDF7EBBD0A31A5 -:1078500029632846FEF7FCFF002302460A2128463A -:10786000BDE8F047FDF7DEBD2846FEF7F1FF002337 -:1078700002460D212846BDE8F047FDF7D3BD284656 -:10788000FEF7E6FF0023024612212846BDE8F04736 -:10789000FDF7C8BD2846FEF7DBFF002302460C219A -:1078A0002846BDE8F047FDF7BDBD2846FEF716FEA9 -:1078B0000023024614212846BDE8F047FDF7B2BD7B -:1078C0002846FEF7C5FF002302460E212846BDE8E4 -:1078D000F047FDF7A7BD2846FEF7BAFF044605F1BD -:1078E0000C00FDF7E5FE0028FFF6DCADEB681A782A -:1078F0005F2A7FF4D7AD0133EB602846FEF7A8FF7F -:107900002B6B591D29630246234628460B21BDE8EF -:10791000F047FDF787BD00212846FEF789F80028CB -:107920003FF4C0AD00212846FEF782F800283FF45E -:10793000B9AD00212846FFF781FD00230246112141 -:107940002846BDE8F047FDF76DBD2846FEF7C6FDA9 -:107950000023024615212846BDE8F047FDF762BD29 -:1079600068212846FEF764F800283FF49BAD00210B -:107970002846FFF763FD002302460F212846BDE895 -:10798000F047FDF74FBD7B78532B27D05F2B23D0DB -:10799000242B7FF487AD18466B69A9698B421FDAE7 -:1079A0002C6903EB43015F1C14EB81036F6117D05B -:1079B00004F821905860EF680237023EEF60D6E687 -:1079C0001A46DFE6FFF73AFD002302464821284623 -:1079D000BDE8F047FDF726BD2E20DDE72F20DBE7D1 -:1079E000EB680233EB600020BDE8F087F8B5C268B1 -:1079F00013784C2B01D00020F8BD531CC360517884 -:107A00005F2905463CD05A2941D0FEF721FF0028C6 -:107A1000F1D00378272B48D0EE6833786E2B4DD009 -:107A20003C21452B50D0002BE5D0334601E0002C03 -:107A3000E1D00133EB601C78452CF8D19C1B6B69BD -:107A4000AA6993422FDA03EB43022F6992000133B4 -:107A500017EB020E6B6126D02EB324B30023BB5468 -:107A60007346CEF80460CEF8084002462846FDF77B -:107A7000D9FCEB681A78452ABDD10133EB60F8BD1B -:107A8000931CC36092785A2A18BF002007D1013393 -:107A9000EB6000212846FFF7D1FCEB681A78452AF5 -:107AA000EBD00020F8BD0023DFE743681A7C002AF2 -:107AB000B2D05A682B6B9B1A2B63ADE7721CEA603D -:107AC00073783D211646ACE70024B8E72DE9F04F66 -:107AD000044695B0002A00F0C480D0F81831002B7D -:107AE00040F0B78013780F4615464C2B01F2F38116 -:107AF000DFE813F0760955095509C7088308D4094A -:107B0000AA09EC09CF075C0835080E08E707DE056F -:107B1000B70582055B051807F106CA06A3067C06B1 -:107B200055062E060506B507B507B507B007B00719 -:107B3000B007B007B007B007B0077E077E07B007F1 -:107B4000B0073F07E207050599047E04DC037E04C5 -:107B50009C039C0379034F032803F1090103FD02F1 -:107B6000C7024D007A041A051F041F044A044A0480 -:107B70002304BE02B1025A023302F801D101AA0164 -:107B8000F10984018A025D011101E700BD00AE68C0 -:107B90003378382B65D16A68536819684878632848 -:107BA00002F008811178312902F0CE815368D14961 -:107BB000186806F00FF8726818B91378032B02F0F2 -:107BC0005B823946204603F049FAD5F80480CA4959 -:107BD000D8F80430D3F80090484605F0FBFF06467D -:107BE000002842F02480D4F80011FF2902F02183FC -:107BF0004A1C5B23C4F80021635484F80431AB6849 -:107C000039469A68204602F051FCD4F80011FF2949 -:107C100002F04C835D234A1CC4F80021635484F8AD -:107C200004316B681A78312A13D15B689A68012A8B -:107C30000FD15B681B783E2B0BD1D4F80011FF29C4 -:107C400002F0198429234A1CC4F80021635484F8E3 -:107C5000043115B0BDE8F08FB8F1000F01D0C4F8C1 -:107C600010610123C4F8183115B0BDE8F08FA34EA0 -:107C70006A6802F01BFC06F1080AD4F800114FF004 -:107C800000090AE00B460131B245C4F8001104F8BE -:107C9000038084F8048101F07382FF2916F8018FB4 -:107CA000F0D1D4F8083184F8FF90D4F80C212046A4 -:107CB0009847D4F820310133C4F820310121002342 -:107CC000E2E78F4E6A6802F0F1FB06F1050AD4F88C -:107CD00000114FF000090AE00B460131B245C4F82B -:107CE000001104F8038084F8048101F06382FF2905 -:107CF00016F8018BF0D1D4F8083184F8FF90D4F84D -:107D00000C2120469847D4F820310133C4F82031A3 -:107D100001210023E2E76968FDF7D6FE4FF0000974 -:107D2000002802F0088203782F2B41F0408343683B -:107D3000002B01F03C83806809F101090028F2D191 -:107D40006B6800934FF0000B09F1FF33DA460193A3 -:107D5000C4F81CB1009A3946204602F0A7FB019BEB -:107D60005B4541F3BD80674DD4F8001105F1020871 -:107D700009E00B460131A845C4F80011E65484F827 -:107D8000046101F0AD80FF2915F8016BF1D1D4F841 -:107D9000083184F8FFA0D4F80C2120469847D4F885 -:107DA00020310133C4F8203101210023E3E7564E8E -:107DB000D0F8001106F11A0A4FF000090AE00B464C -:107DC0000131B245C4F8001104F8038084F804813D -:107DD00001F0C882FF2916F8018FF0D1D4F80831DC -:107DE00084F8FF90D4F80C2120469847D4F820312D -:107DF0000133C4F8203101210023E2E7434ED0F8DB -:107E0000001106F10E094FF0000809E00B460131A0 -:107E1000B145C4F80011E75484F8047101F0BE8044 -:107E2000FF2916F8017FF1D1D4F8083184F8FF80DA -:107E3000D4F80C2120469847D4F820310133C4F8F7 -:107E4000203101210023E3E7314ED0F8001106F183 -:107E5000080A4FF000090AE00B460131B245C4F8A8 -:107E6000001104F8038084F8048101F0C780FF2921 -:107E700016F8018FF0D1D4F8083184F8FF90D4F8C7 -:107E80000C2120469847D4F820310133C4F8203122 -:107E900001210023E2E71F4ED0F8001106F11C0A71 -:107EA0004FF000090AE00B460131B245C4F8001159 -:107EB00004F8038084F8048101F06280FF2916F839 -:107EC000018FF0D1D4F8083184F8FF90D4F80C2158 -:107ED00020469847D4F820310133C4F820310121DD -:107EE0000023E2E70C4ED0F8001106F11D0A4FF016 -:107EF00000091EE0A84400208C46002043470020D3 -:107F0000D844002068460020334600203347002034 -:107F10002347002003470020E34600200B460131A1 -:107F2000B245C4F8001104F8038084F8048101F01C -:107F30002E80FF2916F8018FF0D1D4F8083184F88B -:107F4000FF90D4F80C2120469847D4F82031013313 -:107F5000C4F8203101210023E2E7CE4ED0F8001111 -:107F600006F10A0A4FF000090AE00B460131B2455A -:107F7000C4F8001104F8038084F8048100F0C3877A -:107F8000FF2916F8018BF0D1D4F8083184F8FF905E -:107F9000D4F80C2120469847D4F820310133C4F896 -:107FA000203101210023E2E76A68BB4904A805F0FB -:107FB00099FD04A806F0DAF900283FF44AAE04ADB2 -:107FC000D4F800112F184FF0000809E00B460131DA -:107FD000BD42C4F80011E65484F804613FF439AEA0 -:107FE000FF2915F8016BF1D1D4F8083184F8FF802E -:107FF000D4F80C2120469847D4F820310133C4F836 -:10800000203101210023E3E7A44ED0F8001106F14E -:10801000160A4FF000090AE00B460131B245C4F8D8 -:10802000001104F8038084F8048101F06280FF29C4 -:1080300016F8018FF0D1D4F8083184F8FF90D4F805 -:108040000C2120469847D4F820310133C4F8203160 -:1080500001210023E2E7D0F800112D79FF2901F07A -:1080600007854B1CC4F80031655484F80451F0E5D1 -:108070006A6802F01BFAAA683946204602F016FA2E -:10808000E7E56E68AD683378312B01F0C082332BA1 -:1080900041F07484D0F80011FF2901F0AC874A1C2C -:1080A0002823C4F80021635484F8043104A97268B9 -:1080B000D4F82431C4F8241120463946059304929B -:1080C000FFF704FDD4F80011059BC4F82431FF2903 -:1080D00001F0808729234A1CC4F80021635484F8E6 -:1080E00004312A463946204602F0B8FFB1E56A68F5 -:1080F00002F076FFADE56A4ED0F8001106F1090AEC -:108100004FF000090AE00B460131B245C4F80011F6 -:1081100004F8038084F8048101F06680FF2916F8D2 -:10812000018FF0D1D4F8083184F8FF90D4F80C21F5 -:1081300020469847D4F820310133C4F8203101217A -:108140000023E2E7564ED0F8001106F1090A4FF07D -:1081500000090AE00B460131B245C4F8001104F8E9 -:10816000038084F8048101F06880FF2916F8018FEC -:10817000F0D1D4F8083184F8FF90D4F80C212046CF -:108180009847D4F820310133C4F82031012100236D -:10819000E2E7D5F804A0434DDAF80870D0F80011F2 -:1081A00005F108084FF0000909E00B460131A84528 -:1081B000C4F80011E65484F8046100F0A187FF2997 -:1081C00015F8016FF1D1D4F8083184F8FF90D4F894 -:1081D0000C2120469847D4F820310133C4F82031CF -:1081E00001210023E3E76A68AE680AB102F05EF994 -:1081F000D4F80031FF2B01F007855A1C7B25C4F809 -:1082000000213946E5543246204684F8045102F0F4 -:108210004DF9D4F80011FF2901F006844A1C7D2392 -:10822000C4F80021635484F8043112E56A680AB185 -:1082300002F03CF9AB68002B3FF40BADD4F80061C1 -:10824000FD2E01F25C83DFF860804FF0000A08F138 -:10825000020B314609E00B460131C345C4F8001159 -:10826000E65484F8046101F08480FF2918F8016B5A -:10827000F1D1D4F8083184F8FFA0D4F80C212046BD -:108280009847D4F820310133C4F82031012100236C -:10829000E3E700BFC4460020F44400203746002036 -:1082A000774600206B46002068460020B5F90A306A -:1082B000002B41F013826A68D34B5168994201F058 -:1082C0008F813946204602F0F1F8D4F80031FF2BB7 -:1082D00001F02786591C2022C4F80011E25484F8CA -:1082E0000421B5F90830002B01F02481C74D4FF06F -:1082F0000008AF1D09E00B460131BD42C4F8001172 -:10830000E65484F804613FF4A4ACFF2915F8016B2E -:10831000F1D1D4F8083184F8FF80D4F80C2120463C -:108320009847D4F820310133C4F8203101210023CB -:10833000E3E70123C0F818318BE4B54ED0F8001103 -:1083400006F10E0A4FF000090AE00B460131B24572 -:10835000C4F8001104F8038084F8048100F0C28698 -:10836000FF2916F8018FF0D1D4F8083184F8FF9076 -:10837000D4F80C2120469847D4F820310133C4F8B2 -:10838000203101210023E2E76A681178272901F0F2 -:1083900080810026D4F80011FF2901F057844A1C7F -:1083A0002823C4F80021635484F804316A683946EC -:1083B000204602F07BF8D4F80031FF2B01F07F84D7 -:1083C000591C2922C4F80011E25484F804212B78A6 -:1083D0003D2B01F0FA82082E01F0A682AA683946E8 -:1083E000204602F063F834E40123C0F8183130E489 -:1083F00014ABD0F8142143F8402DC0F81431AA680A -:10840000D0F81031079300260595069602F04EF835 -:10841000069B23B92A463946204602F057F8049BAA -:10842000C4F8143115E40DF15009D0F814B149F82D -:1084300040BD0022D0F81031CDF800B05946C0F848 -:108440001491059506920793002901F007864B6861 -:108450001B78193B022B01F20186AC464FF0010854 -:108460000E464D4604E073681B78193B022B1DD85D -:10847000B3684FEA081E14AA02EB0E0B9BB9B8F1C1 -:10848000030F01F2568396E80F00ABF1400A8AE829 -:108490000F004BF8405C012309EB0E05C4F81451A2 -:1084A00008F10108B3603668002EDCD1DCF8082042 -:1084B00039462046654601F0F9FF069B009AC4F84C -:1084C0001421002B7FF4C5ABB8F1010F0ED009EBDE -:1084D000081959F80C2C08F1FF383946204601F0EC -:1084E000F5FFB8F1010FA9F11009F2D12A1D3946A3 -:1084F000D4F81431204602F0A3FBFFF7AABB8B0689 -:1085000001F172806B681BB117F0400301F03A83F0 -:1085100027F0600705F108023946D4F814312046E7 -:1085200002F06AFCFFF795BBAB681A783A2A7FF431 -:1085300098AB9A6811783B297FF493ABD5F80490F7 -:108540003449D9F80400D3F8048000685668956867 -:1085500005F040FB002801F09D8504222E492046AD -:10856000FDF774F8D8F8043083B139464246204606 -:1085700002F074FDD4F80011FF2901F0E7862023F2 -:108580004A1CC4F80021635484F804313246394649 -:10859000204601F08BFF002D3FF45BAB2A463946A5 -:1085A000204602F05BFDFFF754BB1C4ED0F80011D3 -:1085B00006F1110A4FF000090AE00B460131564559 -:1085C000C4F8001104F8038084F8048100F0CA8420 -:1085D000FF2916F8018FF0D1D4F8083184F8FF9004 -:1085E000D4F80C2120469847D4F820310133C4F840 -:1085F000203101210023E2E7094ED0F8001106F1F5 -:10860000150A4FF0000918E06C09002058460020B8 -:10861000B3460020B4440020944600207F4500204B -:108620007B4500200B460131B245C4F8001104F827 -:10863000038084F8048100F08E84FF2916F8018FEE -:10864000F0D1D4F8083184F8FF90D4F80C212046FA -:108650009847D4F820310133C4F820310121002398 -:10866000E2E7DA4ED0F8001106F1100A4FF00009E7 -:108670000AE00B460131B245C4F8001104F803804A -:1086800084F8048100F06084FF2916F8018FF0D18E -:10869000D4F8083184F8FF90D4F80C21204698478C -:1086A000D4F820310133C4F8203101210023E2E75E -:1086B000C74ED0F8001106F1120A4FF000090AE087 -:1086C0000B460131B245C4F8001104F8038084F868 -:1086D000048100F0F985FF2916F8018FF0D1D4F854 -:1086E000083184F8FF90D4F80C2120469847D4F83C -:1086F00020310133C4F8203101210023E2E7AF68C3 -:108700006D68002F3FF4A5AAD0F800112F444FF058 -:10871000000809E00B460131AF42C4F80011E654ED -:1087200084F804613FF495AAFF2915F8016BF1D193 -:10873000D4F8083184F8FF80D4F80C2120469847FB -:10874000D4F820310133C4F8203101210023E3E7BC -:10875000A04ED0F8001106F1110A4FF000090AE00E -:108760000B460131B245C4F8001104F8038084F8C7 -:10877000048100F0B085FF2916F8018FF0D1D4F8FC -:10878000083184F8FF90D4F80C2120469847D4F89B -:1087900020310133C4F8203101210023E2E78E4E5D -:1087A000D0F8001106F1150A4FF000090AE00B4657 -:1087B00001315645C4F8001104F8038084F804819F -:1087C00000F09085FF2916F8018FF0D1D4F8083118 -:1087D00084F8FF90D4F80C2120469847D4F8203133 -:1087E0000133C4F8203101210023E2E77B4ED0F8A9 -:1087F000001106F1190A4FF000090AE00B46013199 -:108800005645C4F8001104F8038084F8048100F090 -:108810009B85FF2916F8018FF0D1D4F8083184F830 -:10882000FF90D4F80C2120469847D4F8203101332A -:10883000C4F8203101210023E2E7694ED0F800118D -:1088400006F1160A4FF000090AE00B4601315645C1 -:10885000C4F8001104F8038084F8048100F0BD849A -:10886000FF2916F8018FF0D1D4F8083184F8FF9071 -:10887000D4F80C2120469847D4F820310133C4F8AD -:10888000203101210023E2E7564ED0F8001106F115 -:10889000130A4FF000090AE00B4601315645C4F8AF -:1088A000001104F8038084F8048100F05485FF2946 -:1088B00016F8018FF0D1D4F8083184F8FF90D4F87D -:1088C0000C2120469847D4F820310133C4F82031D8 -:1088D00001210023E2E7444ED0F8001106F10F0A0F -:1088E0004FF000090AE00B4601315645C4F800116B -:1088F00004F8038084F8048100F01883FF2916F837 -:10890000018FF0D1D4F8083184F8FF90D4F80C210D -:1089100020469847D4F820310133C4F82031012192 -:108920000023E2E7314ED0F8001106F11A0A4FF0A9 -:1089300000090AE00B4601315645C4F8001104F85D -:10894000038084F8048100F01483FF2916F8018F56 -:10895000F0D1D4F8083184F8FF90D4F80C212046E7 -:108960009847D4F820310133C4F820310121002385 -:10897000E2E711F0040740F05D856A685368156806 -:10898000002B3FF466A9D0F8001105EB030809E0BD -:108990000B4601314545C4F80011E65484F80461E2 -:1089A0003FF457A9FF2915F8016BF1D1D4F808312C -:1089B00084F8FF70D4F80C2120469847D4F8203171 -:1089C0000133C4F8203101210023E3E7674500208B -:1089D000534500201F46002007460020EB4500209D -:1089E000D3450020BF450020AF450020934500201F -:1089F00068680378052B00F098864FF00008232B59 -:108A000000F0BA852A789A4200F0B685242B01F04E -:108A1000E880D4F81401D4F81021059514AB002196 -:108A200043F8400D0691C4F8143107926A6839463C -:108A3000204601F03BFD069B002B00F0B184049B17 -:108A4000C4F81431B8F1000F3FF403A9C4F8106161 -:108A5000FFF7FFB8D0F814014FF00008DBE7D0F8BB -:108A600014C1BCF1000F01F0DD836246916851B979 -:108A700050680078A0F1190EBEF1020F00F2738762 -:108A8000834200F074871268002AEFD16046904656 -:108A9000C1E7D0F80011FF2900F0B5874A1C7E23FA -:108AA000C4F80021635484F804313946AA6820468A -:108AB00001F0FCFCFFF7CDB86A6801F0F7FCFFF7A6 -:108AC000C8B8DD4ED0F8001106F10D0A4FF00009CC -:108AD0000AE00B460131B245C4F8001104F80380E6 -:108AE00084F8048100F0E983FF2916F8018BF0D1A6 -:108AF000D4F8083184F8FF90D4F80C212046984728 -:108B0000D4F820310133C4F8203101210023E2E7F9 -:108B1000CA4ED0F8001106F1180A4FF000090AE019 -:108B20000B460131B245C4F8001104F8038084F803 -:108B3000048100F09083FF2916F8018FF0D1D4F85A -:108B4000083184F8FF90D4F80C2120469847D4F8D7 -:108B500020310133C4F8203101210023E2E7B84E6F -:108B6000D0F8001106F1080A4FF000090AE00B46A0 -:108B70000131B245C4F8001104F8038084F804817F -:108B800000F06283FF2916F8018FF0D1D4F8083184 -:108B900084F8FF90D4F80C2120469847D4F820316F -:108BA0000133C4F8203101210023E2E7A54ED0F8BB -:108BB000001106F10B0A4FF000090AE00B460131E3 -:108BC000B245C4F8001104F8038084F8048100F071 -:108BD000B481FF2916F8018BF0D1D4F8083184F85C -:108BE000FF90D4F80C2120469847D4F82031013367 -:108BF000C4F8203101210023E2E70023D0F81491CA -:108C0000D0F84081C0F81431C0F840514A076E686E -:108C100005D533781BB9B268062A01F06F81324658 -:108C20003946204601F042FC94F804313C2B00F018 -:108C30005886D4F80031FF2B01F02E80591C3C22BD -:108C4000C4F80011E25484F804213946AA68204689 -:108C500001F02CFC94F804313E2B00F03486D4F85B -:108C60000031FF2B01F00580591C3E22C4F8001191 -:108C7000E25484F80421C4F81491C4F84081FEF74A -:108C8000E8BF0022D0F81431C0F814216E680093B8 -:108C9000002E00F033810DF11009D0F810C1964676 -:108CA00010464B4631781A60A1F11C0ABAF1040F44 -:108CB000C4F814315E609860C3F80CC01A460EF117 -:108CC000010803F1100340F21281042901F0FD8133 -:108CD000022936D1D6F808B09BF80030462B01F0B7 -:108CE000B8829BF800301C3B042B2AD8B8F1040F43 -:108CF00000F004812B4609EB0E1EB2465D46664627 -:108D00009B46A446744603E0B8F1040F01F08E823E -:108D100094E80F0004F1100E8EE80F0023460022A5 -:108D20001C615D609A60DE60CCF814E16D682B78A0 -:108D30001C3B042B744608F10108E5D956466446ED -:108D40005D46AA683946204601F0B0FB3378042B13 -:108D500002D1029BC4F8103109EB081945462026C0 -:108D6000B84659F8087C013D87B9D4F80011FF29AD -:108D700001F037824B1CC4F8003159F80C2C6654B2 -:108D80002046414684F8046101F0A0FBA9F11009D6 -:108D9000002DE6D1009BC4F81431FEF75ABF6A6873 -:108DA00001F084FB17F0040900F06885D4F8001185 -:108DB000FF2901F048804A1C2E23C4F80021635487 -:108DC00084F80431D5F8088098F80030462B00F07C -:108DD000608642463946204601F068FBFEF739BFFF -:108DE00011F0040740F05083AB686D68002B3EF42F -:108DF00030AFD0F8001105EB030809E00B46013154 -:108E0000A845C4F80011E65484F804613EF421AF8B -:108E1000FF2915F8016BF1D1D4F8083184F8FF70FF -:108E2000D4F80C2120469847D4F820310133C4F8F7 -:108E3000203101210023E3E7444500201F450020A5 -:108E400013450020084500206F68002F00F099832B -:108E5000D54DD0F8001105F106094FF0000809E0E2 -:108E60000B4601314D45C4F80011E65484F8046105 -:108E700000F0A582FF2915F8016BF1D1D4F8083173 -:108E800084F8FF80D4F80C2120469847D4F820318C -:108E90000133C4F8203101210023E3E7291DFCF749 -:108EA000F1FD00283EF4DDAE03782F2B00F06B853A -:108EB000D4F810512B68C4F81031024639462046C8 -:108EC00001F0F4FAC4F81051FEF7C3BEAA6801F02D -:108ED000EDFAFEF7BEBE0123C0F81831FEF7B9BEA9 -:108EE0000BF1010BCB457EF433AFFEF7B2BE7668D3 -:108EF000C6461EB1BEF1040F7FF4D4AE0123C4F800 -:108F00001831FEF7A6BE39466A68204601F0CEFA4F -:108F1000D4F80011FF2900F023864A1C2923C4F845 -:108F20000021635484F80431FEF793BE6A68394621 -:108F3000204601F0BBFAFEF78CBE6A68394620462F -:108F400001F0B4FAFEF785BE6A683946204601F0A2 -:108F5000ADFAFEF77EBE6A683946204601F0A6FAF1 -:108F6000FEF777BE6A683946204601F09FFAFEF7A1 -:108F700070BE6A683946204601F098FAFEF769BE6D -:108F80006A683946204601F091FAFEF762BE6A68C7 -:108F90003946204601F08AFAFEF75BBE6A688349CB -:108FA000013204A804F09EFD04A805F0DFF90028B2 -:108FB00000F08A8004ADD4F800112F184FF000089B -:108FC00008E00B460131BD42C4F80011E65484F8B4 -:108FD00004617BD0FF2915F8016BF2D1D4F8083178 -:108FE00084F8FF80D4F80C2120469847D4F820312B -:108FF0000133C4F8203101210023E4E76C4E6A6894 -:109000003946204601F052FA06F10209D4F800115F -:109010004FF0000808E00B460131B145C4F80011DB -:10902000E75484F8047113D0FF2916F8017BF2D1BC -:10903000D4F8083184F8FF80D4F80C2120469847F2 -:10904000D4F820310133C4F8203101210023E4E7B2 -:10905000AA685649013204A804F044FD04A805F0AA -:1090600085F918B304ADD4F800112F184FF000089B -:1090700008E00B460131AF42C4F80011E65484F811 -:10908000046115D0FF2915F8016BF2D1D4F808312D -:1090900084F8FF80D4F80C2120469847D4F820317A -:1090A0000133C4F8203101210023E4E7D4F8001192 -:1090B000FF2900F0CB844A1C7D23C4F800216354AF -:1090C00084F80431FEF7C5BDD4F80011FF2900F083 -:1090D0001E854A1C7D23C4F80021635484F80431A2 -:1090E000FEF7B7BD6A683946204601F0DFF9FEF7A2 -:1090F000B0BD6A683946204601F0D8F9FEF7A9BD2F -:10910000DAF804502B78613B192B0BD8FF2900F0BB -:10911000948720234A1CC4F80021635484F8043146 -:10912000DAF80450EB1913F8013C202B08BF07F1C3 -:10913000FF37002F3EF48DADD4F800112F444FF0CF -:10914000000809E00B460131AF42C4F80011E654B3 -:1091500084F804613EF47DADFF2915F8016BF1D16F -:10916000D4F8083184F8FF80D4F80C2120469847C1 -:10917000D4F820310133C4F8203101210023E3E782 -:109180003946AA68204601F091F9D4F80011FF2968 -:1091900000F027844A1C5D23C4F80021635484F83E -:1091A0000431FEF756BD00BFDC460020F444002029 -:1091B000304700203946AA68204601F077F9D4F8F4 -:1091C0000011FF2900F0BA844A1C5D23C4F8002175 -:1091D000635484F80431FEF73CBD6A683946204682 -:1091E00001F064F9FEF735BDD4F840213AB114AB73 -:1091F000D4F8101143F8481D0392C4F810316B687D -:109200001A78042A00F0F08204A81A46D4F82451EF -:10921000C4F824013946204604930595FEF756FC10 -:10922000D4F84031059AC4F82421002B3EF411AD46 -:10923000029BC4F81031FEF70CBDAA6839462046DF -:1092400001F034F9FEF705BD6A683946204601F0A1 -:109250002DF9FEF7FEBCCE4E6A683946204601F075 -:1092600025F906F1040AD4F800114FF0000909E0CD -:109270000B4601315645C4F8001104F8038084F808 -:10928000048113D0FF2916F8018BF1D1D4F80831ED -:1092900084F8FF90D4F80C2120469847D4F8203168 -:1092A0000133C4F8203101210023E3E7AA683946DD -:1092B000204601F0FBF8FEF7CCBC6A683946204630 -:1092C00001F0F4F8FEF7C5BC6A683946204601F0A3 -:1092D000EDF8FEF7BEBC6A683946204601F0E6F8B4 -:1092E000FEF7B7BCAB4EAA683946204601F0DEF85F -:1092F00006F1050AD4F800114FF0000909E00B4609 -:1093000001315645C4F8001104F8038084F8048143 -:1093100013D0FF2916F8018BF1D1D4F8083184F865 -:10932000FF90D4F80C2120469847D4F8203101331F -:10933000C4F8203101210023E3E76A68394620465A -:1093400001F0B4F8FEF785BC6A683946204601F0A2 -:10935000ADF8FEF77EBC6A683946204601F0A6F8F3 -:10936000FEF777BC6A683946204601F09FF8FEF7A1 -:1093700070BCAA68D4F820510E462046394601F048 -:1093800095F8D4F820319D427EF463ACD4F80031D6 -:10939000B3427EF45EAC023EC4F80061FEF759BCF5 -:1093A0002A463946204601F091F8FFF748BB6B6822 -:1093B0000093B9F1000F7EF4C5ACFEF74ABC3A4603 -:1093C00004A8754904F08EFB04A804F0CFFF18B37D -:1093D00004ADD4F800112F184FF0000808E00B4638 -:1093E0000131BD42C4F80011E65484F8046115D07F -:1093F000FF2915F8016BF2D1D4F8083184F8FF8009 -:10940000D4F80C2120469847D4F820310133C4F811 -:10941000203101210023E4E7D4F80011FF2900F0F6 -:1094200069844A1C7D23C4F80021635484F8043104 -:10943000FEF70FBC6B68DF689D68002F3EF409AC37 -:10944000D0F800112F444FF0000809E00B4601311D -:10945000AF42C4F80011E65484F804613EF4F9AB5D -:10946000FF2915F8016BF1D1D4F8083184F8FF8099 -:10947000D4F80C2120469847D4F820310133C4F8A1 -:10948000203101210023E3E76E68AF683744BE4214 -:10949000BEF4DFAB4FF000080DE0D4F80011FF2957 -:1094A00038D04B1CC4F80031655484F8045101369F -:1094B000B7427EF6CEABBB1B032B3578EDDD5F2DBF -:1094C000EBD172785F2AE8D1B378552B01D01546DD -:1094D000E3E7F31C9F42FAD9002006E0A5F137022A -:1094E000BB4202EB001000F07285994613F8015B55 -:1094F000A5F13002D1B20929A5F1410EF0D9BEF192 -:10950000050FA5F16102E9D9052A00F23587A5F119 -:109510005702E5E7D4F8083184F8FF80D4F80C212D -:1095200020469847D4F820310133C4F82031002177 -:109530000123B7E7194D9846AF1D09E00B460131ED -:10954000AF42C4F80011E65484F804613EF481ABE4 -:10955000FF2915F8016BF1D1D4F8083184F8FF80A8 -:10956000D4F80C2120469847D4F820310133C4F8B0 -:10957000203101210023E3E70546D4F81401FFF769 -:109580004ABA074DD0F8001105F1040814E000BFF5 -:109590003C45002000460020F444002060460020A6 -:1095A000D44600200B4601314545C4F80011E6546D -:1095B00084F804613EF44DABFF2915F8016BF1D13D -:1095C000D4F8083184F8FF70D4F80C21204698476D -:1095D000D4F820310133C4F8203101210023E3E71E -:1095E000D4F80011FEF77DBE21F0600705F10802F6 -:1095F0003946D0F8143101F0FFFB6A68002A3EF4C6 -:1096000028AB3946204600F051FFFEF722BB7368B5 -:10961000DE49D3F80080404604F0DCFA2B7810B91C -:10962000032B00F07C85382B00F02286394620463B -:10963000324601F0D5FCD649404604F0CBFA00286A -:1096400000F0C8824046D34904F0C4FA0646002818 -:109650007EF447ADD4F80031FF2B00F0DD84581CB8 -:109660002826C4F800013946E6542A46204684F8E4 -:10967000046100F01BFFD4F80011FF2900F0D28331 -:109680004A1C2923C4F80021635484F80431FEF7EE -:10969000E0BA5268167C002E3EF47CAE062E40F2F4 -:1096A000E483072E7EF476AEAA68117800297EF452 -:1096B00071AE916801297EF46DAE3C2B7EF46AAEEA -:1096C00053681B78302B00F0E986312B7EF462AEB4 -:1096D0000422B149FBF7BAFFFEF7BBBAAF4ED0F890 -:1096E000001106F1050A4FF000090AE00B460131AE -:1096F000B245C4F8001104F8038084F804813EF4F4 -:10970000DAADFF2916F8018BF0D1D4F8083184F8CE -:10971000FF90D4F80C2120469847D4F8203101332B -:10972000C4F8203101210023E2E7D4F82CC1D4F899 -:109730002811BCF1000F14DD0B68984200F01A8666 -:1097400001F108020023A64604E051F83340A0428C -:1097500000F0E28201339C45904602F10802F4D108 -:109760007446D4F830319C4580F27D850CF10103BC -:10977000D4F81081C4F82C3101EBCC0341F83C0043 -:1097800003F1040EB8F1000F21D0D4F83831D4F829 -:109790003C11994240F367854FEAC30C814602E0D1 -:1097A000994200F05E85D4F83421D8F80400624470 -:1097B00001335060CEF80020D8F800800CF1080C7E -:1097C0009646B8F1000FEBD14846C4F838314FF057 -:1097D0000008011DCEF800802046FCF753F9002850 -:1097E00040F0B582FEF73DBA0DF110095A68D4F881 -:1097F0002431C4F824913946204604920593FEF79B -:1098000065F9D4F84031059AC4F8242113B1029BBC -:10981000C4F8103194F804313C2B00F0CB83D4F819 -:109820000011FF2900F059844A1C3C23C4F8002190 -:10983000635484F804316B68D4F824519B68C4F8ED -:1098400024911A463946204604930595FEF73EF9C1 -:1098500094F80431059AC4F824213E2B00F08D833E -:10986000D4F80011FF2900F049843E234A1CC4F8B3 -:109870000021635484F80431FEF7EBB9484ED4F864 -:10988000001106F1020A0AE00B4601315645C4F800 -:10989000001104F8038084F804813FF493AAFF299F -:1098A00016F8018BF0D1D4F8083184F8FF90D4F881 -:1098B0000C2120469847D4F820310133C4F82031D8 -:1098C00001210023E2E7D4F80011FF2900F0788499 -:1098D00020224B1CC4F80031625484F80421FFF7A5 -:1098E000C0B9D4F80011FF2900F0488420224B1C95 -:1098F000C4F80031625484F80421FFF79CB94FF09A -:10990000000804F806803146D4F80831D4F80C2158 -:1099100020469847D4F82031C4F8008101334646E8 -:10992000C4F82031FEF78FBCD4F80011FF2900F0F5 -:1099300068844A1C5B23C4F80021635484F8043112 -:109940003946AA68204600F0B1FDD4F80011FF297D -:1099500000F020835D234A1CC4F80021635484F87E -:109960000431FEF776B960468846FFF754B86A6856 -:109970003946204600F09AFDFEF76BB9324601F0F9 -:109980002FFBFEF7AEBBD4F81C3114E05C33002093 -:109990008446002060490020AC460020504600204C -:1099A000E04400208068013B00283EF45AA9027878 -:1099B0002F2A7EF456A9002BF4DC7EF452A94068CD -:1099C00000287FF475AAFEF74CB9FF2900F0E78361 -:1099D0002D234A1CC4F80021635484F80431FEF797 -:1099E000FABC0025D4F80831D4F80C2184F8FF50D3 -:1099F00020469847D4F8203101332946C4F8203155 -:109A00000122FFF7C8BB0026D0F80831D0F80C219E -:109A100080F8FF609847D4F8203101333146C4F80C -:109A200020310122FFF73BB80025D4F80831D4F8E3 -:109A30000C2184F8FF5020469847D4F82031013398 -:109A40002946C4F820310122FEF7E9BB0025D4F8ED -:109A50000831D4F80C2184F8FF5020469847D4F8F8 -:109A6000203101332946C4F820310122FFF724BBFD -:109A70000026D0F8083180F8FF60D0F80C21984714 -:109A8000D4F820310133C4F8203131460123FEF7E8 -:109A9000E9BA0D22C3492046FBF7D8FDD8F80820C3 -:109AA000C149013204A804F01DF804A804F05EFCCA -:109AB00020B304ADD4F8001105EB000A4FF0000903 -:109AC00008E00B460131AA45C4F80011E65484F8B9 -:109AD000046113D0FF2915F8016BF2D1D4F80831D5 -:109AE00084F8FF90D4F80C2120469847D4F8203110 -:109AF0000133C4F8203101210023E4E70322AB49FC -:109B00002046FBF7A3FDD8F80480FFF762B90025D3 -:109B1000D4F80831D4F80C2184F8FF502046984737 -:109B2000D4F8203101332946C4F820310122FFF74F -:109B3000D1BA0123C4F81831FEF78BB80025D4F848 -:109B40000831D4F80C2184F8FF5020469847D4F807 -:109B5000203101332946C4F820310122FFF735BBFB -:109B60000025D4F80831D4F80C2184F8FF502046A1 -:109B70009847D4F8203101332946C4F82031012216 -:109B8000FFF7CCB914AAD4F8141142F8401D27F0FD -:109B90006007C4F81421D4F810616A680693394646 -:109BA00020460796059500F081FC069E049BC4F8AC -:109BB0001431002E7EF44DA8D4F80011FF2900F0D6 -:109BC000868320234A1CC4F80021635484F804319E -:109BD000FEF7A0BC2A463946204600F067FCFEF797 -:109BE00038B814ABD4F81411426843F8401D002073 -:109BF000D4F810110595C4F8143106900791002A85 -:109C00007EF415AFFEF712BF00251946D4F80C21DB -:109C1000D4F8083184F8FF5020469847D4F8203112 -:109C20005A1CC4F820212B460122FEF7E7BA484609 -:109C30005F4903F0CFFF002840F08982AB683946C6 -:109C40009A68204601F00AFAFDF7EBBF4FF00008D2 -:109C5000D4F80831D4F80C2184F8FF8020469847C6 -:109C6000D4F8203101334146C4F820310122FEF7F7 -:109C700097BB00251946D4F80C21D4F8083184F894 -:109C8000FF5020469847D4F820315A1CC4F82021B0 -:109C90002B460121FEF7E9BF00261946D4F80C2116 -:109CA000D4F8083184F8FF6020469847D4F8203172 -:109CB0005A1CC4F8202133460121FEF7C0BF002200 -:109CC000194684F8FF20D4F80831D4F80C21204636 -:109CD00098472923237084F804312A78D4F8203156 -:109CE000012101333D2AC4F82031C4F800117EF46B -:109CF00072AB6DE60025D4F80831D4F80C2184F855 -:109D0000FF5020469847D4F8203101332946C4F843 -:109D100020310122FFF786BB7446D4F8241189B3A1 -:109D20000A6890420AD00B4604E05B6853B31A6895 -:109D3000904203D09542F8D19942F6D0011D2046B9 -:109D4000FBF7A0FE4FF0000800283DF48AAF03782F -:109D50002F2B7EF454AED4F81C3108E08068013B10 -:109D600000283DF479AF02782F2A7DF475AF002BDF -:109D7000F4DC7DF471AF406800283DF46DAF0378EA -:109D8000FEF73DBED8F80430D4F81061C4F81031A5 -:109D9000011D2046FBF776FE00283DF460AF4FF032 -:109DA0000108D4E7E4440020F4440020F8440020F3 -:109DB000A84400200978A1F16300012803D9723971 -:109DC00001293DF6EFAE3946204601F009F9D4F8F5 -:109DD0000011FF2900F08C824A1C3C23C4F80021AA -:109DE000635484F80431AB6839465A68204600F061 -:109DF0005DFB0222D9492046FBF728FCAB683946B7 -:109E00009A68204600F052FBD4F80011FF2900F0B8 -:109E10003B8229234A1CC4F80021635484F804318E -:109E2000FDF717BF0025D4F80831D4F80C2184F8C9 -:109E3000FF5020469847D4F8203101332946C4F812 -:109E4000203101221DE40026D4F80831D4F80C2179 -:109E500084F8FF6020469847D4F82031013331461A -:109E6000C4F820310122FEF7A7BFAA6892F800804B -:109E7000B8F1000F7EF48EAA3D2B00F05B82AA6839 -:109E800039462046023E00F011FB042E3DF6E1AEBD -:109E9000DFE806F02618110A030020460322B04925 -:109EA000FBF7D4FBFDF7D5BE20460222AD49FBF7F8 -:109EB000CDFBFDF7CEBE20460222AB49FBF7C6FB29 -:109EC000FDF7C7BED4F80011FF2900F09E826C2375 -:109ED0004A1CC4F80021635484F80431FDF7B9BE6C -:109EE000D4F80011FF2900F0A28275234A1CC4F89F -:109EF0000021635484F80431FDF7ABBE9B497068C0 -:109F000004F0A2FA00287EF48AAEAA6839462046F8 -:109F100000F0CCFA022296492046FBF797FBFEF7A9 -:109F2000AABE00261946D4F80C21D4F8083184F8CA -:109F3000FF6020469847D4F820315A1CC4F82021ED -:109F400033460121FEF7C7B9996801297DF42EAE89 -:109F50005B681B783E2B7DF429AED4F80011FF29F5 -:109F600000F077824A1C2823C4F80021635484F847 -:109F700004316A68AE68FDF719BED4F80011FF29F4 -:109F800000F0218220234A1CC4F80021635484F885 -:109F9000043165E40025D4F8083184F8FF50D4F882 -:109FA0000C2120469847D4F8203101332946C4F8C3 -:109FB0002031CFE4D4F80011FF2900F0A98120233B -:109FC0004A1CC4F80021635484F8043127E45F2557 -:109FD000FFF763BA0026D4F8083184F8FF60D4F89C -:109FE0000C2120469847D4F8203101333146C4F87B -:109FF0002031FEF76FB84FF00008D0F8083180F834 -:10A00000FF80D0F80C219847D4F820310133414625 -:10A01000C4F82031FEF743B884F8FF001946D4F89D -:10A020000C21D4F8083120469847D4F820315A1C26 -:10A03000C4F820213346FFF712BB0025D4F80831BD -:10A0400084F8FF50D4F80C2120469847D4F82031EA -:10A0500001332946C4F82031FFF75BB8AA683946B6 -:10A06000204600F023FA069B009AC4F81421002B26 -:10A070003EF43CAAFDF7EDBD93681B78292B1CBF6D -:10A080000123C4F8183152683946204600F0E6FF33 -:10A09000FDF79BBD42463946204600F0DFFF4A46A9 -:10A0A0003946204600F09CFF32463946204600F0F3 -:10A0B000D5FF204603222F49FBF7C8FA2A46394626 -:10A0C000204600F0CBFFFDF7C4BD14AB039643F868 -:10A0D00048CDC4F81031FEF734BE0026D4F808315C -:10A0E00084F8FF60D4F80C2120469847D4F820313A -:10A0F00001333146C4F82031FFF796BB0025D4F870 -:10A10000083184F8FF50D4F80C2120469847D4F841 -:10A11000203101332946C4F82031FFF7A6BB6B6814 -:10A120001A78012A7FF482AAAA681278292A08BF1D -:10A130001D46FFF77BBA6A683946204600F08EFF5D -:10A14000204603220C49FBF781FAFDF782BD424607 -:10A150003946204600F044FF70E500BF88460020E5 -:10A16000A0460020AC3700209C460020FC44002084 -:10A170000445002090460020D04600200026D4F858 -:10A18000083184F8FF60D4F80C2120469847D4F8B1 -:10A19000203101333146C4F82031FFF7A7BB4FF01F -:10A1A0000008D4F8083184F8FF80D4F80C21204648 -:10A1B0009847D4F8203101334146C4F8203107E4F0 -:10A1C0000025D4F8083184F8FF50D4F80C2120463B -:10A1D0009847D4F8203101332946C4F82031FFF7DD -:10A1E00077BBD4F8083184F8FF70D4F80C212046EE -:10A1F0009847D4F8203101333946C4F82031FEF7AE -:10A20000B9BD0026D4F8083184F8FF60D4F80C21D9 -:10A2100020469847D4F8203101333146C4F8203124 -:10A22000FFF787BB6046E046FEF7F5BB6446FEF7E6 -:10A2300065BE84F8FF00D4F80831D4F80C2120461C -:10A240009847D4F8203101333146C4F82031FDF766 -:10A25000CFBCDBF804B0BBF1000F3EF44FAEFEF70D -:10A2600040BDC4F838110123C4F81831FDF7F1BC22 -:10A270006A683946204600F0F1FE324639462046EB -:10A2800000F0AEFEFDF7E5BC0025D4F8083184F8F7 -:10A29000FF50D4F80C2120469847D4F82031C4F858 -:10A2A000005101332946C4F82031B2E50026D4F824 -:10A2B000083184F8FF60D4F80C2120469847D4F880 -:10A2C000203101333146C4F82031FDF7A3BCD4F866 -:10A2D000083184F8FF60D4F80C2120469847D4F860 -:10A2E0002031C4F8006101333146C4F8203168E4FC -:10A2F0000026D4F8083184F8FF60D4F80C212046F9 -:10A300009847D4F8203101333146C4F8203163E551 -:10A310000026D4F8083184F8FF60D4F80C212046D8 -:10A320009847D4F82031C4F8006101333146C4F8AD -:10A33000203144E6D0F80011FF2956D02D234A1CC5 -:10A34000C4F80021635484F8043198E54FF0000804 -:10A35000D4F8083184F8FF80D4F80C2120469847BF -:10A36000D4F82031C4F8008101334146C4F82031CB -:10A37000FEF705B98846D0E44F457FF628AE5F2D3D -:10A380007FF425AEFF283FF688A8D4F80011FF29F6 -:10A39000C5B20FD1D4F8083184F8FF80D4F80C216D -:10A3A00020469847D4F82031C4F800810133C4F81E -:10A3B000203100214B1CC4F800314E46655484F80E -:10A3C0000451FFF774B80025D4F8083184F8FF5021 -:10A3D000D4F80C2120469847D4F82031C4F8005115 -:10A3E00001332946C4F82031CCE5D0F8083180F893 -:10A3F000FF80D0F80C219847D4F82031C4F80081B0 -:10A4000001334146C4F8203198E70025D4F80831DB -:10A4100084F8FF50D4F80C2120469847D4F8203116 -:10A42000C4F8005101332946C4F820314FE5002516 -:10A43000D4F8083184F8FF50D4F80C21204698470E -:10A44000D4F82031C4F8005101332946C4F8203132 -:10A450004BE50026D4F8083184F8FF60D4F80C21CD -:10A4600020469847D4F82031C4F8006101333146C2 -:10A47000C4F8203176E50025D4F8083184F8FF507F -:10A48000D4F80C2120469847D4F82031C4F8005164 -:10A4900001332946C4F82031FDF7D4BB0522024917 -:10A4A000FBF7D4F8FDF7D5BBA446002010B5D0F8D3 -:10A4B000243182B0C0F824D104468DE80C00FDF7A9 -:10A4C00005FB019BC4F8243102B010BD2DE9F04713 -:10A4D0001378033B82B01546044688462A2B00F2C7 -:10A4E000CD81DFE813F05100CB01CB01CB01CB01D3 -:10A4F000CB01CB01CB01CB01CB01CB01CB01CB01FC -:10A50000CB01CB01CB01CB01CB01CB01CB01CB01EB -:10A51000CB0162008700AC0062008700AC00D00075 -:10A52000E9001801260137013A013D016301CB0121 -:10A53000CB01CB01CB018901CB012B00D64ED0F84A -:10A54000001106F10A0A4FF0000909E00B4601313B -:10A55000B245C4F80011E75484F8047100F0AC81EE -:10A56000FF2916F8017BF1D1D4F8083184F8FF9067 -:10A57000D4F80C2120469847D4F820310133C4F890 -:10A58000203101210023E3E76A68D4F824310092E6 -:10A590004146C4F824D120460193FDF797FA019B68 -:10A5A000C4F8243102B0BDE8F087BC4DD0F80011EA -:10A5B00005F109074FF0000808E00B460131AF42F2 -:10A5C000C4F80011E65484F80461EBD0FF2915F8B3 -:10A5D000016FF2D1D4F8083184F8FF80D4F80C214F -:10A5E00020469847D4F820310133C4F820310121A6 -:10A5F0000023E4E7AA4DD0F8001105F109074FF058 -:10A60000000808E00B460131AF42C4F80011E654DF -:10A6100084F80461C6D0FF2915F8016FF2D1D4F88F -:10A62000083184F8FF80D4F80C2120469847D4F8EC -:10A6300020310133C4F8203101210023E4E7994D92 -:10A64000D0F80011AF1D4FF0000808E00B460131B3 -:10A65000AF42C4F80011E65484F80461A2D0FF2987 -:10A6600015F8016BF2D1D4F8083184F8FF80D4F8E2 -:10A670000C2120469847D4F820310133C4F820310A -:10A6800001210023E4E7D0F80031FF2B00F07081B6 -:10A69000591C2022C4F80011E25484F80421FF2937 -:10A6A00000F034814A1C2623C4F80021635484F846 -:10A6B000043102B0BDE8F087D0F80031FF2B00F084 -:10A6C0006881591C2022C4F80011E25484F8042146 -:10A6D000754D4FF00008AF1C09E00B460131AF4249 -:10A6E000C4F80011E65484F804613FF45BAFFF291D -:10A6F00015F8016BF1D1D4F8083184F8FF80D4F853 -:10A700000C2120469847D4F820310133C4F8203179 -:10A7100001210023E3E7D0F80011FF2900F00781B1 -:10A720004A1C2023C4F80021635484F80431AA6829 -:10A730002BE711F004087FF435AFD0F80011FF29A2 -:10A7400000F038814A1C2A23C4F80021635484F89D -:10A75000043127E7D0F80011A1E7D0F80011B7E7DE -:10A76000524DD0F8001105F108074FF0000809E03C -:10A770000B460131AF42C4F80011E65484F804617D -:10A780003FF410AFFF2915F8016FF1D1D4F808316B -:10A7900084F8FF80D4F80C2120469847D4F8203163 -:10A7A0000133C4F8203101210023E3E7404DD0F804 -:10A7B000001105F10A074FF0000809E00B460131CE -:10A7C000AF42C4F80011E65484F804613FF4EAAEE5 -:10A7D000FF2915F8016BF1D1D4F8083184F8FF8016 -:10A7E000D4F80C2120469847D4F820310133C4F81E -:10A7F000203101210023E3E790F80431282B0AD00F -:10A80000D0F80011FF2971D04A1C2023C4F8002180 -:10A81000635484F804316A68D4F82431254DC4F8AF -:10A8200024D14146204601930092FDF74FF9019B48 -:10A83000D4F80011C4F82431EF1C4FF0000809E0EF -:10A840000B460131AF42C4F80011E65484F80461AC -:10A850003FF4A8AEFF2915F8016BF1D1D4F8083107 -:10A8600084F8FF80D4F80C2120469847D4F8203192 -:10A870000133C4F8203101210023E3E7D0F824316B -:10A88000C0F824D12A4601930095FDF71FF9019BDA -:10A89000C4F8243186E600BF904700204F470020CF -:10A8A0005B47002068470020704700207347002066 -:10A8B000804700208C470020D4F824316A68C4F80F -:10A8C00024D14146204601930092FDF7FFF8D4F8C9 -:10A8D0000011019BC4F82431FF2938D04A1C2923D8 -:10A8E000C4F80021635484F804315BE60026D0F8F4 -:10A8F0000831D0F80C2180F8FF609847D4F8203157 -:10A9000001333146C4F8203101227EE70025D4F816 -:10A910000831D4F80C2184F8FF5020469847D4F829 -:10A92000203101332946C4F820310122BBE600263C -:10A93000D0F80831D0F80C2180F8FF609847D4F89F -:10A94000203101333146C4F820310122E9E60025E7 -:10A95000D4F80831D4F80C2184F8FF5020469847E9 -:10A96000D4F8203101332946C4F820310122B6E75A -:10A9700000251946D0F80C21D0F8083180F8FF5096 -:10A980009847D4F820315A1CC4F820212B460121C5 -:10A990007FE600251946D0F80C21D0F8083180F860 -:10A9A000FF509847D4F820315A1CC4F820212B4678 -:10A9B000012187E6D0F80831D0F80C2180F8FF801B -:10A9C0009847D4F8203101334146C4F820310122A0 -:10A9D000B9E600BF002A00F09C802DE9F04F1E462A -:10A9E000D0F8183189B0054633BB0F4614464FF0F6 -:10A9F000010802E0D5F81831F3B9A368CBB9626851 -:10AA000013781EB9A3F11C01042912D9E168C4F816 -:10AA10000880292BD5F81091C5F810110FD02A2BDA -:10AA200018D0022B21D039462846FFF74FFDC5F834 -:10AA300010912468002CDDD109B0BDE8F08F2368A7 -:10AA400008323946284600F0D7F9C5F8109109B008 -:10AA5000BDE8F08F236804323946284600F0F0F84C -:10AA6000C5F8109109B0BDE8F08F0026D5F8148123 -:10AA7000C5F81461526839462846FFF717FD17F0EC -:10AA8000040BC5F8148120D0D5F80011FF2900F07F -:10AA9000BE804A1C2E23C5F800216B5485F8043172 -:10AAA00063689C682378462B02D133E0646823787E -:10AAB0001C3B042BFAD9224639462846FFF7F6FC00 -:10AAC000C5F8109109B0BDE8F08F594ED5F80011C6 -:10AAD00006F1020A09E00B460131B245C5F8001142 -:10AAE00005F8038085F80481DAD0FF2916F8018B78 -:10AAF000F1D1D5F8083185F8FFB0D5F80C212846FA -:10AB00009847D5F820310133C5F8203101210023C1 -:10AB1000E3E77047474ED5F8001106F10D0A4FF0F4 -:10AB2000000B09E00B460131B245C5F8001105F8EC -:10AB3000038085F8048113D0FF2916F8018BF1D129 -:10AB4000D5F8083185F8FFB0D5F80C21284698478C -:10AB5000D5F820310133C5F8203101210023E3E786 -:10AB6000A2683549013201A802F0BCFF01A803F038 -:10AB7000FDFB28B301AED5F8001106EB000A4FF03B -:10AB8000000B09E00B460131B245C5F8001105F88C -:10AB9000038085F8048115D0FF2916F8018BF1D1C7 -:10ABA000D5F8083185F8FFB0D5F80C21284698472C -:10ABB000D5F820310133C5F8203101210023E3E726 -:10ABC000D5F800111D4E4FF0000B06F1030A0AE004 -:10ABD0000B4601315645C5F8001105F8038085F88C -:10ABE00004813FF463AFFF2916F8018BF0D1D5F84B -:10ABF000083185F8FFB0D5F80C2128469847D5F8DC -:10AC000020310133C5F8203101210023E2E7D5F8D6 -:10AC10000831D5F80C2185F8FF6028469847D5F80B -:10AC2000203101333146C5F82031012232E700BF1F -:10AC3000E0440020E4440020F4440020F8440020D4 -:10AC40002DE9F84F04460F46904663B11E461A465A -:10AC5000936893B31268002AFAD1134639463246F4 -:10AC60002046FFF7B7FED4F80011FF2900F08D80D1 -:10AC70004B1C2022FF2BC4F80031625484F80421BD -:10AC800068D05B22591CC4F80011E25484F80421F6 -:10AC9000D8F800202AB139462046FFF707FCD4F83F -:10ACA0000011FF2900F082804A1C5D23C4F80021B6 -:10ACB000635484F80431BDE8F88F526812782A2A68 -:10ACC0003FD0DFF83091D4F800111D4609F1020B96 -:10ACD0000AE00B46CB4501F10101C4F8001104F86C -:10ACE00003A084F804A11AD0FF2919F801ABF0D110 -:10ACF000D4F8083184F8FF50D4F80C212046984746 -:10AD0000D4F820310133C4F8203100230121CB4590 -:10AD1000C4F8001104F803A084F804A1E4D10023CE -:10AD2000324639462046FFF755FED4F80031FF2B56 -:10AD30004DD0591C2922C4F80011E25484F8042192 -:10AD400093E7324639462046FFF744FED4F80031F7 -:10AD5000FF2B96D10022194684F8FF20D4F8083141 -:10AD6000D4F80C21204698475B23237084F80431E3 -:10AD7000D4F82031D8F8002001330121C4F8203163 -:10AD8000C4F80011002A86D18EE70025D4F80831D6 -:10AD900084F8FF50D4F80C2120469847D4F820318D -:10ADA0000133C4F820312946012362E70025D4F895 -:10ADB0000831D4F80C2184F8FF5020469847D4F885 -:10ADC000203101332946C4F8203101226DE70025E6 -:10ADD0001946D4F80C21D4F8083184F8FF502046E5 -:10ADE0009847D4F820315A1CC4F820212B46012161 -:10ADF000A0E700BFCC4600202DE9F043044683B015 -:10AE00000E4617461D4653B39B6843BB2A464FF078 -:10AE1000010E06E010F4606F5CD11268FAB193681D -:10AE2000EBB953686D491B78193BDBB20EFA03F09E -:10AE3000122B01EA0001F0D80029EBD094F804317C -:10AE4000202B4DD0D4F80031FF2B00F0B480591CDA -:10AE50002022C4F80011E25484F8042142E00023C7 -:10AE6000D4F81481C4F8143131462A462046FFF73D -:10AE7000B1FDD4F80011FF2956D04B1C2822C4F88C -:10AE80000031625484F80421386878B1D4F8243150 -:10AE900000900246C4F824D1314620460193FCF7C5 -:10AEA00015FE019AD4F80031C4F82421FF2B4DD0AF -:10AEB0005A1C2920C4F800213146E0542A4684F85F -:10AEC000040101232046FFF785FDC4F8148103B077 -:10AED000BDE8F08394F8043103F0FD02282AAFD1D5 -:10AEE000D4F80011FF2954D04A1C2823C4F80021AB -:10AEF00063544FF0000984F80431D4F81481C4F885 -:10AF000014914B462A4631462046FFF763FDD4F89C -:10AF10000031FF2B2CD0591C2922FF29C4F8001125 -:10AF2000E25484F80421A8D14FF00009D4F8083184 -:10AF300084F8FF90D4F80C2120469847D4F82031AB -:10AF40000133C4F820314946012397E70027194609 -:10AF5000D4F80C21D4F8083184F8FF7020469847C3 -:10AF6000D4F820315A1CC4F820213B460122A0E726 -:10AF70001946D4F80C21D4F8083184F8FF90204603 -:10AF80009847D4F820315A1CC4F820214B4601219F -:10AF9000C2E74FF00008D4F80831D4F80C2184F847 -:10AFA000FF8020469847D4F8203101334146C4F849 -:10AFB0002031012299E74FF000081946D4F80C21FE -:10AFC000D4F8083184F8FF8020469847D4F820311F -:10AFD0005A1CC4F820214346012139E707310400F7 -:10AFE0002DE9F0411578312D82B0134604460DD07D -:10AFF000D0F82451C0F824D18DE82800FCF766FD74 -:10B00000019BC4F8243102B0BDE8F08153689F6809 -:10B010005D68002FF7D0D0F800112F444FF00008E2 -:10B0200008E00B460131BD42C4F80011E65484F833 -:10B030000461E8D0FF2915F8016BF2D1D4F808318A -:10B0400084F8FF80D4F80C2120469847D4F82031AA -:10B050000133C4F8203101210023E4E7F0B513786F -:10B06000012B83B015460E46044629D9302B27D034 -:10B07000062B25D0D0F80011FF2931D04A1C2823F7 -:10B08000C4F8002163542A46314684F8043120462E -:10B09000D4F82431C4F824D101930095FCF716FDAF -:10B0A000D4F80011019BC4F82431FF2928D04A1C90 -:10B0B0002923C4F80021635484F8043103B0F0BD9F -:10B0C000D4F82431C4F824D131462A4620460193CD -:10B0D0000095FCF7FBFC019BC4F8243103B0F0BDE4 -:10B0E0000027D4F80831D4F80C2184F8FF70984771 -:10B0F000D4F8203101333946C4F820310122BEE7AB -:10B100000025D4F80831D4F80C2184F8FF502046EB -:10B110009847D4F8203101332946C4F82031012260 -:10B12000C6E700BF2DE9F04FE5B090F80090B9F107 -:10B130005F0F00AF05460E46904600F0E6800822FD -:10B14000C049284603F080F978B92B7A2E2B05D018 -:10B150005F2B03D0242B01D0824608E06B7A442B6E -:10B1600000F0E380492B00F0E0804FF0000A284611 -:10B1700003F0FCF84FEA400B830003EB0B02920054 -:10B1800008320A33ADEB020D23F0070300246A46B0 -:10B190002918ADEB030DBAF1010F4FF011033A621C -:10B1A000C7F82CD0C7F828B03D61FD61786379619C -:10B1B000BB617C623C63BC63FC633C647C64BC64D8 -:10B1C00000F0AA80C0F0C980BAF1030F00F2C58078 -:10B1D000EB7ABAF1020F18BF4FF0440905F10B0AE0 -:10B1E00008BF4FF043095F2BC7F81CA000F0A880F0 -:10B1F00050467A6003F0BAF8BBF1000F40F3B68016 -:10B2000001237B62002800F0B1807A680023C2F835 -:10B2100004A0906013704946002307F11000FAF76C -:10B2200001F9FC690546204603F0A0F82318FB61EC -:10B2300014F80090B9F1000F71D1002D6FD007F113 -:10B240004C042A4607F5BE7107F5C470C4F80861BE -:10B25000C4F8009184F80491C4F81091C4F81491D2 -:10B26000C4F81C91C4F82091C4F80C81C4F818915A -:10B27000C4F82491C4F82891C4F82C91C4F83091F2 -:10B28000C4F83491C4F83891C4F83C91FAF78EF9B7 -:10B29000D4F83011D4F83C21D4F82431FB60C80034 -:10B2A000083002FB01F16E46CA00ADEB000D6846A6 -:10B2B0000832ADEB020D07F108032A46C4F8280155 -:10B2C000C4F83C1120461121C4F834D1BD60C4F843 -:10B2D0002431C4F84091FCF7F9FBFB68C4F8243131 -:10B2E000D4F80011D4F8083104F801902046B5468E -:10B2F000D4F80C219847D4F81801B0FA80F040092E -:10B3000007F5CA77BD46BDE8F08F43785A2B7FF426 -:10B3100016AF4FF0010A2AE7B9F15F0F28D00020DD -:10B3200007F5CA77BD46BDE8F08FAA7A5F2A7FF499 -:10B330001CAF492B14BF4FF0030A4FF0020A16E767 -:10B340002B7B5A2B7FF454AF0D35214607F11000AB -:10B35000FD61FCF773F802465DE707F11000FBF7AB -:10B3600077FAFB69054693F8009063E7002252E7FD -:10B370006B785A2BD3D10235514607F11000FD618D -:10B38000FCF75CF8BB69DB07054657D5F86990F810 -:10B390000090B9F12E0F7FF44DAF4378A3F1610215 -:10B3A000192A3ED95F2B3CD0303B092B46D8027876 -:10B3B00003462E2A12D15A78303A092A0ED89A78A2 -:10B3C000A2F13001092903F10203F2D813F8012F89 -:10B3D000A2F130010929F9D92E2AECD07A6AB96A8A -:10B3E000FB618A421BDA396A02F1010E02EB42026A -:10B3F000C7F824E011EB820E11D0B3EB000C0ED095 -:10B4000001F822407346CEF80400CEF808C02A4660 -:10B410004C2107F11000FAF705F80546B6E70023BE -:10B42000F5E7811C0A78A2F1610EBEF1190F0B46F7 -:10B4300001F10101F6D95F2AF4D0BAE7FB6993F86C -:10B440000090F7E6844400202DE9F04184B070B309 -:10B4500001B162B3002417460D466A46284900949C -:10B460001E46019402940394FFF75CFE68B3039BAD -:10B47000D3B14FF00108009CACB38DB3204602F06D -:10B4800075FF3B6898421AD2421C21462846F6F7BF -:10B4900005FA204601F074FC2C4676B300232046C2 -:10B4A000336004B0BDE8F081DDF80880E3E79BB1CC -:10B4B0006FF0020200201A6004B0BDE8F081284657 -:10B4C00001F05EFCC7F80080E7E7009801F058FC47 -:10B4D00016B16FF001033360002004B0BDE8F081C5 -:10B4E000002FEFD1D9E7002EF6D0B8F1010FF0D13F -:10B4F0004FF0FF3320463360D3E72046D1E700BF4B -:10B500002936020060B108B539B1FFF70BFE0028FB -:10B510000CBF6FF00100002008BD6FF0020008BDF5 -:10B520006FF00200704700BF08B5F8F75DFF0068D4 -:10B5300030B190F82730012B04BF006878380068DC -:10B5400008BD00BF53B94AB9002908BF00281CBF75 -:10B550004FF0FF314FF0FF3001F0ECB8ADF1080CC7 -:10B560006DE904CE00F006F8DDF804E0DDE9022321 -:10B5700004B070472DE9F0478C460E460446089DFE -:10B58000002B50D18A4217466CD9B2FA82FEBEF126 -:10B59000000F0BD0CEF1200420FA04F401FA0EF6CD -:10B5A00044EA060C02FA0EF700FA0EF44FEA1749C5 -:10B5B000220CBCFBF9F01FFA87F809FB10C642EA1F -:10B5C000064600FB08F3B34209D9F61900F1FF3231 -:10B5D00080F02281B34240F21F8102383E44F61AC5 -:10B5E000A2B2B6FBF9F309FB136642EA064403FB79 -:10B5F00008F8A04509D9E41903F1FF3280F00A8167 -:10B60000A04540F20781023B3C44C8EB040443EAF6 -:10B6100000400021002D62D024FA0EF400232C609B -:10B620006B60BDE8F0878B4207D9002D55D0002113 -:10B6300085E841000846BDE8F087B3FA83F10029A8 -:10B6400040F09080B34202D3824200F2F880841A24 -:10B6500066EB03060120B446002D40D085E81010AB -:10B66000BDE8F08712B90127B7FBF2F7B7FA87FEFA -:10B67000BEF1000F35D1F31B4FEA17481FFA87FCC4 -:10B680000121B3FBF8F0220C08FB103642EA064613 -:10B690000CFB00F3B34207D9F61900F1FF3202D2D6 -:10B6A000B34200F2CE801046F61AA2B2B6FBF8F30F -:10B6B00008FB136642EA06440CFB03FCA44507D9C9 -:10B6C000E41903F1FF3202D2A44500F2B58013461B -:10B6D000CCEB040443EA00409CE729462846BDE839 -:10B6E000F087CEF1200106FA0EF307FA0EF720FAE2 -:10B6F00001F94FEA1748CE4049EA0309B6FBF8FAC8 -:10B700004FEA194408FB1A661FFA87FC44EA06430D -:10B710000AFB0CF29A4200FA0EF40AD9DB190AF17C -:10B72000FF3180F087809A4240F28480AAF1020AB9 -:10B730003B449B1A1FFA89F9B3FBF8F108FB11335C -:10B7400049EA034301FB0CF69E4207D9DB1901F1DC -:10B75000FF326BD29E4269D902393B449B1B41EABE -:10B760000A418EE7C1F1200E22FA0EF48B402343EA -:10B7700020FA0EF706FA01F44FEA134C26FA0EF6F9 -:10B780003C43B6FBFCF9270C0CFB19661FFA83F847 -:10B7900047EA064609FB08F7B74202FA01F200FA47 -:10B7A00001FA08D9F61809F1FF3041D2B7423FD962 -:10B7B000A9F102091E44F61BA0B2B6FBFCF40CFB77 -:10B7C000146640EA064704FB08F8B84507D9FF1895 -:10B7D00004F1FF3028D2B84526D9023C1F4444EA80 -:10B7E0000940C8EB0707A0FB02894F4544464E4677 -:10B7F00014D329D065B3BAEB040367EB060707FA45 -:10B800000EFECB40CF404EEA030385E888000021BE -:10B81000BDE8F0871346F8E61046E0E6B8EB020410 -:10B8200069EB03060138E5E70446D8E7114695E7DA -:10B830008146C0E78A467CE7023B3C4448E708462D -:10B840000AE702383E442FE7C245E7D33E46D1E738 -:10B850002946BDE8F08700BF03685A004CBF43F09B -:10B86000004323F000431844704700BF61B32DE943 -:10B87000F84F01F1FF3A90460646D146002707EB04 -:10B88000090404EBD4746410E50071190846FFF74D -:10B89000E3FFA245834605F10800304409D0FFF7D5 -:10B8A000DBFFC34500F1FF3005D8404509D2671CD6 -:10B8B000E5E7C34505D9A74202D004F1FF39DEE729 -:10B8C00000210846BDE8F88F08467047012807D0D8 -:10B8D000022807D0044B00280CBF184600207047F0 -:10B8E0000248704702487047AD9A0200B19A0200C0 -:10B8F000B59A020030B5244B83B004468D1E7BB34D -:10B9000001A92846AFF3008020B301992A46FFF72A -:10B91000ADFF0146F0B1FFF79FFF4B68A064012B1C -:10B9200012D0002B01F1040020DBFFF795FF00236C -:10B93000E06423650368002B1CDBFFF78DFF002309 -:10B940002061184603B030BD00232361052318464B -:10B9500003B030BD002323610923184603B030BD76 -:10B960000A490B48091AC9100191CFE70123E06485 -:10B970002365DFE7C3F30360FFF7A8FF002820611A -:10B9800014BF00230923DCE70000000014F90200C3 -:10B99000D4F602000368DA0710B5044606D49B0704 -:10B9A00000F1480009D500F059FC2368590709D572 -:10B9B0001A070ED5DB0613D510BD00F047FC23682F -:10B9C0005907F5D404F1D00000F050FC23681A07A1 -:10B9D000F0D404F5A87000F051FC2368DB06EBD42A -:10B9E00004F5E870BDE8104000F08CBC03680BB1B2 -:10B9F000184470471846704709207047704700BFC9 -:10BA000070B504460D4608E02B6C63612A46236935 -:10BA1000214601209847082808D1296C2046FFF7C5 -:10BA200069FF06460028EFD0F6F70CFC0728FBD18B -:10BA30003046296CFFF7E2FF281D00F0FBFB00BF3A -:10BA40002DE9F0470C1D064617460FCCADF5727D6B -:10BA500003AD0FC50FCC0FC50FCC0FC594E80F0079 -:10BA600002ACD6F80C80D6F8189085E80F000023B9 -:10BA70003046216C2360FFF73DFF002F054614BFC1 -:10BA80000A2709277DB1A36B47F010018DE810024A -:10BA90003246636401203346C04778BB28460DF523 -:10BAA000727DBDE8F087236C73614FF4F07221461C -:10BAB0007AA8F5F7F3FE33697AAA314638469847F3 -:10BAC000889B82468DE810023946636432463346CD -:10BAD0000120C04790B94FF4F0727AA92046F5F7DB -:10BAE000DDFEBAF1080F06D1216C3046FFF702FFE8 -:10BAF00009270546C6E7BAF1070F04D009200DF55E -:10BB0000727DBDE8F0872846216CFFF777FF03A818 -:10BB100000F090FB406C7047F0B5CB6B0B640E1DD2 -:10BB20000F4604460FCEF9B001AD0FC50FCE0FC5BD -:10BB30000FCE0FC596E80F004FF0FF3685E80F00D7 -:10BB4000009606E023696A4621469847082805467C -:10BB500008D110992046FFF7CDFE0028F2D0092029 -:10BB600079B0F0BD6846FFF715FF062DF7D13946CD -:10BB70002046FFF745FF00BF30B4DD6BC160826136 -:10BB800019461D64002230BC5AE700BF70B5C66874 -:10BB900043690B6426B10122FFF752FFF6F752FB0F -:10BBA00003690A4604460D460146022098470728C5 -:10BBB00007D0082803D129462046FFF721FFF6F7D2 -:10BBC00041FB3046296CFFF719FF281D00F032FBBE -:10BBD000C2681AB1CA6B0A64002231E79CE700BF51 -:10BBE000704700BF836813B10146012018477047B2 -:10BBF00000B5042907D8DFE801F0030906090900A8 -:10BC00000BB90F2A05D902205DF804FB01205DF86D -:10BC100004FB00EB820218465368019A13605DF83A -:10BC200004FB00BF10B584B0002303AC0A460094A7 -:10BC30001946FFF7DDFF039804B010BD00B50429D5 -:10BC400007D8DFE801F00309060909000BB90F2A3C -:10BC500005D902205DF804FB01205DF804FB019981 -:10BC600000EB82020968516018465DF804FB00BFD2 -:10BC700010B584B004AC002344F8042D0A460094A7 -:10BC80001946FFF7DBFF04B010BD00BFF0B5D36B62 -:10BC90001364151D07460E460FCDADF50F7D17AC8D -:10BCA0000FC40FCD0FC40FCD0FC495E80F004FF098 -:10BCB000FF3584E80F00169510E016A8FFF7D8FFAF -:10BCC000314616A8B84716AA694678B9049B0820D9 -:10BCD0009847052804460AD0092807D026996846BF -:10BCE000FFF708FE6A460C210028E6D0092416A8B2 -:10BCF000FFF750FE20460DF50F7DF0BD2DE9F04F0A -:10BD00000D46C96C8BB00C1D0968079191460894CB -:10BD100000F0030B1E46002B64D109020323079198 -:10BD20008DF825608DF824302B6DBBF1020F08BF14 -:10BD3000AC6B13F0010343D100F00800C2B20392D0 -:10BD400001932768002F3DD0022E47D02788B4F8F2 -:10BD500002800434AB6C28F0010A0F2148469A4453 -:10BD6000FFF760FF824537D827F001039A4450451A -:10BD70002CBF002001204FEA480808F0020807F015 -:10BD8000010748EA0708B8F1010F41D038D3B8F1EC -:10BD9000020F1DD1236823F000420292BBF1000F75 -:10BDA00079D130B10399002900F08180002A00F098 -:10BDB000A880002B79DB029B013304EB8304C0E7EE -:10BDC00000230193022E40DDFFF716FE002842D02B -:10BDD00009200BB0BDE8F08F0020CCE7D4F8048038 -:10BDE0000834B7E7022B9FDC0B0CDAB209048DF89C -:10BDF0002530022304EB820407918DF8243093E769 -:10BE0000BBF1000F02D0002840F0B080043498E766 -:10BE1000BBF1000F26D1B0B194E80C00991C4FEA99 -:10BE2000D272D5D005F158010133069100F094800B -:10BE3000201DFFF7DBFD06AB01462846F8F774F935 -:10BE4000002840F0B88008347BE707A9484600F096 -:10BE5000F3FA0028BCD1019B002B5CD108200BB069 -:10BE6000BDE8F08F0D2148462F6AFFF7DBFE8742C1 -:10BE7000E9D1AB6A9C42E6D12046FFF7EDFC0F21E9 -:10BE800002464846FFF7F4FE48462A460021FFF7DF -:10BE9000EFFE07209DE70D2148462F6AFFF7C2FEFF -:10BEA000874248D02368002B85DA043483E7029B5D -:10BEB0003BB305F15803271DCDF810B0DDF80C8019 -:10BEC000DDF808A00596A3461C4602E0B245B04640 -:10BED00016D038460694FFF789FD06AB01460022CE -:10BEE0002846F8F721F908F1010604370028EDD0BB -:10BEF000029B059E43455C46DDF810B0D2D100E0C0 -:10BF00005C4648460D21FFF78DFE069B2862AC6219 -:10BF10006B6206205DE70F214846FFF783FE0E2186 -:10BF200002464846FFF7A4FE48462A4A0F21FFF77B -:10BF30009FFE07204DE7AB6A9C42B3D10422002745 -:10BF4000A3180299A962EF622A636B632368BB425C -:10BF50001FDB012301932EE748460D21FFF762FE08 -:10BF60002862069B6B62AC62062032E72046FFF730 -:10BF700073FC04340646AC632846F8F72DF9002814 -:10BF80003FF426AF484632460F21FFF771FE0720E7 -:10BF90001FE70846013004EB8000FFF75DFC0F212E -:10BFA00002464846FFF764FE48462A463946FFF7F0 -:10BFB0005FFE07200DE707460D214846FFF732FEDA -:10BFC000022F2862CDD12B46069A43F82C2F6B62A4 -:10BFD000C9E700BFF52B020000238FE601238DE6A1 -:10BFE00002238BE6F0B50446C5B004290DD8DFE87E -:10BFF00001F057030C310F00012B4FEA124695B2A6 -:10C0000066D17219102A40F29F80022045B0F0BD1F -:10C01000002BFAD1102AF8D82368D80600F1C9807D -:10C0200022AE3046019200F077F9A06B019A00230E -:10C03000012505FA03F1114203D0016846F82310E7 -:10C0400004300133042BF4D1A063304600F05AF9D8 -:10C050000020DBE7032BD8D1150C97B2EB19102B7E -:10C06000D3D823681E0700F1B88022AE30467F0087 -:10C0700000F026F906EBC5027B1EA56B57B1043A0A -:10C08000294651F8040B42F8040F013B581CF8D123 -:10C0900005EB87053046A56300F0F0F80020B5E712 -:10C0A000002BB2D1A56B97B2201D012606FA03F131 -:10C0B000394203F1010302D0296801600435102BD5 -:10C0C00000F10400F2D112F400503BD1A5639DE7CA -:10C0D000052B9AD17719202F97D80F2E65D92F4687 -:10C0E000002D48D12A460027002AA06B71DD00EB05 -:10C0F000C202014644A800EBC6008C3851F8045B2C -:10C1000040F8045F9142F9D1084697B1102E3246AB -:10C1100044A938BF102201EBC202A2F5C472790013 -:10C12000043A00EB810150F8045B42F8045F81425D -:10C13000F9D1012B47D00F2EA16332D917B102A834 -:10C1400000F094F8002061E70F2E3FF65EAF002765 -:10C150002268D1070DD522F00101052B2160019342 -:10C16000204652D022F0030240F8482B00F072F82B -:10C17000019B002F51D02268510736D4012B3ED0AD -:10C180000F2E06D822A8019300F06CF8019B002F17 -:10C19000A8D002A8019300F06DF8019BC6F110022F -:10C1A000A2E722A800F05AF8C8E7102FCFD9103F15 -:10C1B000CEE723F01003236004F5E870019200F04D -:10C1C000ABF8019A2CE70431A16322A800F03EF8F5 -:10C1D000B8E7002F9AD10146ABE723F008032360AC -:10C1E00004F5A87000F06CF83FE7204622F0040246 -:10C1F00040F8D02B019300F03DF8019BBEE722A848 -:10C20000019300F027F8019BC8E741F0020140F8D4 -:10C21000481B00F027F8019BABE7012B03D00F2E42 -:10C220003FF660AFAEE722A8019300F013F8019B40 -:10C2300058E700BF00F1340191E838009C46A6465B -:10C240004CF8045D90E8FF0FE54600BD90EC210B33 -:10C25000704700BF80EC210B704700BF90EC200BB3 -:10C26000704700BF80EC200B704700BFD0EC200B64 -:10C27000704700BFC0EC200B704700BFF0EC02011C -:10C28000F0EC0211F0EC0221F0EC0231F0EC024192 -:10C29000F0EC0251F0EC0261F0EC0271F0EC028182 -:10C2A000F0EC0291F0EC02A1F0EC02B1F0EC02C172 -:10C2B000F0EC02D1F0EC02E1F0EC02F1704700BFCB -:10C2C000E0EC0201E0EC0211E0EC0221E0EC0231D2 -:10C2D000E0EC0241E0EC0251E0EC0261E0EC0271C2 -:10C2E000E0EC0281E0EC0291E0EC02A1E0EC02B1B2 -:10C2F000E0EC02C1E0EC02D1E0EC02E1E0EC02F1A2 -:10C30000704700BFB0FC0181B0FC0191B0FC01A1FD -:10C31000B0FC01B1704700BFA0FC0181A0FC0191FD -:10C32000A0FC01A1A0FC01B1704700BFEC4600B524 -:10C330002DE900502DE9FF1F4FF000032DE90C00FF -:10C3400001A9FFF7E9FBDDF840E012B0704700BF3C -:10C35000EC4600B52DE900502DE9FF1F4FF000031A -:10C360002DE90C0001A9FFF711FCDDF840E012B047 -:10C37000704700BFEC4600B52DE900502DE9FF1FC6 -:10C380004FF000032DE90C0001A9FFF721FCDDF8B7 -:10C3900040E012B0704700BFEC4600B52DE90050F8 -:10C3A0002DE9FF1F4FF000032DE90C0001ABFFF753 -:10C3B000E3FBDDF840E012B0704700BFEC4600B58B -:10C3C0002DE900502DE9FF1F4FF000032DE90C006F -:10C3D00001AAFFF75BFCDDF840E012B0704700BF38 -:10C3E000037A1BB9437A43B9B02070475A1E0368D9 -:10C3F00002721A020260180E70474268013B10B4C4 -:10C40000437213680321141D01721A024460026012 -:10C410005DF8044B180E704700B585B003AA0023E1 -:10C42000009219460C22FFF7E3FB039805B05DF874 -:10C4300004FB00BFF0E700BF2DE9F043064685B0DE -:10C440000D464FF000082846FFF7CAFFB028044603 -:10C4500000F0B48020F07F0313F0FF0320D000F041 -:10C46000F003802B7AD0902B35D0A02B48D0B02B66 -:10C470005CD0C02B00F0898000F0F803D02B0BD1EA -:10C4800000F00702013242F4002205230121304668 -:10C49000FFF7A8FD0028D6D0092005B0BDE8F0833D -:10C4A0000DF10C0919468700CDF800900D22304699 -:10C4B000FFF79EFBFFB2039BCDF8009004376006A8 -:10C4C0004CBFDF1BFF18002319460D22304603978F -:10C4D000FFF7B4FBB7E700F00D030D2BDCD003AF83 -:10C4E000002300F00F02194600973046FFF780FB4B -:10C4F0000023009719460D223046FFF79FFBA2E765 -:10C50000C2434FF47F6302F0070243FA02F20107CD -:10C5100002EA03024FF0000348BF42F4804219468A -:10C520003046FFF75FFD0028B6D18CE7B1284AD02E -:10C53000B22853D0B32800F0818000F0FC03B42B64 -:10C54000AAD000F007020132012342F4002219466A -:10C550003046FFF747FD00289ED174E72846FFF7D5 -:10C560003FFF24022043B0F5004F95D00401002383 -:10C57000A2B219463046FFF735FD00288CD114F4DD -:10C58000004F18BF4FF001085DE7C62862D0C728EA -:10C590006CD000F0F803C02B7BD0C82800F091804D -:10C5A000C9287FF479AF2846FFF71AFF020300F08D -:10C5B0000F0002F470220130024366E7B8F1000F69 -:10C5C0006ED0002069E72846FFF70AFF02460028E0 -:10C5D0003FF462AF10F0F003B9D05DE700230DF136 -:10C5E0000C090D221946CDF800903046FFF700FBEC -:10C5F0002846FFF7F5FE02064FF002040CD5039B18 -:10C6000000F07F00A040034428460393FFF7E8FEB4 -:10C61000030604F10704F2D4039BCDF8009000F068 -:10C620007F0000FA04F203F5017400231444194654 -:10C630000D2230460394FFF701FB04E72846FFF77D -:10C64000CFFE010300F00F0001F47021421C012312 -:10C650000A437CE72846FFF7C3FE010300F00F0002 -:10C6600001F47021421C03230A4370E72846FFF7B8 -:10C67000B7FE024600283FF40FAF10F0F0037FF43E -:10C680000BAF04213046FFF7ADFC00287FF404AF68 -:10C69000D9E600F00F020132032342F4202256E7CC -:10C6A00003AC43460E22414600943046FFF7A0FA01 -:10C6B0000094304643460F224146FFF7BFFA4046FA -:10C6C000EBE62846FFF78CFE00F0F00200F00F03C7 -:10C6D0001032013343EA0232D7E600BF10B5C36C13 -:10C6E00084B05A6803208DF80C00DC798DF80D4079 -:10C6F00012020833084601A901920293FFF79CFE3B -:10C7000004B010BD08B5FFF795FE806C08BD00BFF2 -:10C7100008B5FFF78FFEC36CD87903EB80000830B3 -:10C7200008BD00BF08B5F5F78DFD00BF08B5FFF7E0 -:10C73000F9FF00BF704700BF024B0A460146186868 -:10C7400000F002B868AD002010B502FB01F100F066 -:10C750001FFB0446D8B150F8042C22F00302043A1F -:10C76000242A18D8132A14D900231B2A03604360F3 -:10C7700016D9242A8360C36011BF00F1100203613F -:10C78000436100F118020023136053609360204658 -:10C7900010BD0246F7E7002100F0AEFE204610BDB6 -:10C7A00000F10802EFE700BF13460A4601460220E7 -:10C7B00003F0F4BA0023B7EEC00A04F029BA00BFB0 -:10C7C000014B1868704700BF68AD0020084B70B57A -:10C7D0001C6805460E4624B1A36B13B9204604F02D -:10C7E000B7FB324629462046BDE8704000F0D6BE71 -:10C7F00068AD002030B587B0054608461446019163 -:10C8000001F0B4FD01AA0123059002900392049364 -:10C810000DB1AB6B8BB1B4F90C309A0406D4626ED7 -:10C8200043F4005322F40052A38162662146284655 -:10C8300003AA00F023F807B030BD284604F088FBB7 -:10C84000E9E700BF024B0A4601461868FFF7D2BF6E -:10C8500068AD002038B50B46074C05461146184612 -:10C8600000232360F5F7E0FC431C00D038BD2368AB -:10C87000002BFBD02B6038BD102401209368002BC7 -:10C8800076D02DE9F04F8B8985B00C4619070190C1 -:10C89000164629D522693AB303F002081FFA88F038 -:10C8A000356800282FD04FF00009B44FC846B24673 -:10C8B000B84543464A4628BF3B460198B8F1000FA9 -:10C8C00050D0E169666AB047002871DDDAF80830B7 -:10C8D0001B1A8144C0EB0808CAF80830002BE7D1C6 -:10C8E000002005B0BDE8F08F2146019803F0F2F971 -:10C8F000002840F03A81A389356803F002081FFA46 -:10C9000088F00028CFD113F001095BD14F46029681 -:10C910001FB39A05D4F808802CD54745C246C0F00D -:10C92000A48013F4906F40F0B180206852464946CD -:10C9300000F07EFDA0682368C8EB00005344A060AF -:10C9400023603846029A93681B1A81443F1A936009 -:10C95000002BC5D0A389002FDBD1D5F800906F68DC -:10C960000835D5E7D5F80090D5F8048008359FE75D -:10C970000020704720682369984203D861698F427C -:10C9800080F0B780B84528BFB8464246494600F017 -:10C990004FFDA3682268C8EB03034244A3602260F2 -:10C9A000002B49D12146019804F03EFA002843D0DB -:10C9B000B4F90C3043F040034FF0FF30A38105B0D1 -:10C9C000BDE8F08F8046029082468146B9F1000FA3 -:10C9D0002AD0029B002B4CD0206823696269C8458D -:10C9E000C34628BFCB4698425F4604D9A368134488 -:10C9F0009B4500F39080934520DB1346676AE1690D -:10CA000001985246B847071ED2DDB8EB070823D07D -:10CA1000B368DB1BBA44C7EB0909B360002B3FF4D2 -:10CA20005FAFB9F1000FD4D10023D5F800A0D5F83D -:10CA3000049002930835C9E7404683E75A465146B9 -:10CA400000F0F6FCA2682368CBEB02025B44B8EB73 -:10CA50000708A2602360DBD12146019804F0E4F9C5 -:10CA60000028A5D1CDF80880D2E72068B846BA469C -:10CA70005CE74A460A21504600F058FC00286FD077 -:10CA800001300123CAEB00080293A5E76269206820 -:10CA9000216902EB4208C1EB000A08EBD8780AF1E1 -:10CAA00001004FEA680838444045424684BF80464A -:10CAB00042465B0542D51146019800F069F983466C -:10CAC000002855D052462169F4F7E8FEA38923F4E3 -:10CAD000906343F08003A381CAEB08030BEB0A00C9 -:10CAE000C4F81480C4F810B02060A360B846BA46F9 -:10CAF0001CE76FF00043BB4228BF3B464A4693FB0E -:10CB0000F1F30198666A01FB03F3E169B04700287D -:10CB10003FF718AF4CE71A465146039300F088FCE4 -:10CB20002268039B01981A442260214604F07CF994 -:10CB3000039B00287FF43CAF1F4666E7019800F096 -:10CB400081FD83460028C7D1019D2169284604F054 -:10CB500057FAB4F90C300C2223F080032A6029E73D -:10CB6000012309F10108029336E74FF0FF30B8E6E0 -:10CB7000019A0C231360B4F90C301BE700FCFF7F13 -:10CB80002DE9F04186B002FB03F490461E4601AA4F -:10CB90000123019102940594039204930C9D07468E -:10CBA00008B1836BDBB1B5F90C309A0406D46A6E18 -:10CBB00043F4005322F40052AB816A66294638469A -:10CBC00003AAFFF75BFE30B10598241AB4FBF8F016 -:10CBD00006B0BDE8F081304606B0BDE8F08104F053 -:10CBE000B7F9E0E710B582B0054C0093246813460E -:10CBF0000A4601462046FFF7C3FF02B010BD00BF42 -:10CC000068AD002070B50F4E0F4D761BB61018BFE3 -:10CC1000002405D0013455F8043B9847A642F9D1C9 -:10CC20000A4E0B4D761B04F01DFFB61018BF0024F2 -:10CC300006D0013455F8043B9847A642F9D170BD9F -:10CC400070BD00BFD01C0060D01C00601C1D0060C7 -:10CC5000D01C0060931E222B10D80A2A10B506D0D3 -:10CC600000230C46194402F02FFF204610BD002877 -:10CC7000F6DA2D230B7040420123F2E70020087002 -:10CC8000704700BFFFF7E6BF70B50D46B1F90E1053 -:10CC9000002990B014461E4614DB01AAFFF7DAFD06 -:10CCA00000280FDB029A02F47042A2F50052B2FA99 -:10CCB00082F252094FF480634FF4006032602360C7 -:10CCC00010B070BDA88900F0800082B200203060F2 -:10CCD0001AB14023236010B070BD4FF4806310463A -:10CCE000236010B070BD00BF8A8992070B4606D53D -:10CCF00001F1430201211A601A6159617047F0B5D0 -:10CD000083B001AB6A460C460546FFF7BDFF0099AC -:10CD10000646284600F03CF8B4F90C30D0B1019A30 -:10CD2000124F0099EF6343F08003A38120602061DC -:10CD300061611AB93343A38103B0F0BD2846B4F949 -:10CD40000E1004F06FFAB4F90C300028F2D043F062 -:10CD50000103EFE79A05EFD404F1430243F0020325 -:10CD60000121A381226022616161E5E729E90200D6 -:10CD7000024B0146186800F00BB800BF68AD0020F8 -:10CD8000024B0146186804F03BB900BF68AD0020B3 -:10CD90002DE9F04F01F10B05162D83B0064640F248 -:10CDA0009F8035F0070500F1BF80A94200F2BC80EA -:10CDB00000F0F0FBB5F5FC7FC0F09C826B0A00F040 -:10CDC000BA80042B00F28381A80900F1390E4FEAE2 -:10CDD0004E033830C44F07EB8303A3F108015C68AE -:10CDE000A14207D1ACE0002A80F2AC80E468A14205 -:10CDF00000F0A680636823F003035A1B0F2AF2DDBC -:10CE0000B9493C6901F1080E744500F0B3816368CB -:10CE100023F003035A1B0F2A00F39981002AC1F85B -:10CE200014E0C1F810E080F29E80B3F5007F80F03E -:10CE30006781DB0803F1010C01229B1002FA03F366 -:10CE40004A6851F83C80C4F8088001EBCC091A43C9 -:10CE5000A9F10803E3604A6041F83C40C8F80C407F -:10CE6000831001249C40944200F28A80144206D12F -:10CE700020F003006400144200F10400FAD007EB34 -:10CE8000C009CC468046DCF80C108C4507D173E114 -:10CE9000002A80F28181C9688C4500F06D814B6861 -:10CEA00023F003035A1B0F2AF2DD0C46D1F80CC005 -:10CEB00054F8088F4B1945F001054D6042F001010F -:10CEC000C8F80CC03046CCF808807B613B61C3F8E1 -:10CED0000CE0C3F808E059609A5000F05DFB1FE0D9 -:10CEE000102921D800F056FB1025062302207E4F82 -:10CEF00007EB8303A3F108025C68944200F04581CC -:10CF00006368E168A56823F00303234430465A6848 -:10CF1000E96042F001028D605A6000F03DFB083488 -:10CF2000204603B0BDE8F08F00240C232046336078 -:10CF300003B0BDE8F08F80234FF0400E3F2049E75B -:10CF400070465DE72344E1685A68A56842F0010233 -:10CF5000E96030468D605A6000F01EFB08342046C0 -:10CF600003B0BDE8F08F234430465A6842F0010216 -:10CF70005A6000F011FB0834204603B0BDE8F08F82 -:10CF8000BC68636823F00308A84504D3C5EB080315 -:10CF90000F2B00F38C80554BDFF860911A68D9F89D -:10CFA000003001332A4404EB080A00F0608102F5E6 -:10CFB00080520F3222F47F6222F00F021146304677 -:10CFC000019200F02FFDB0F1FF3F8346019A00F07F -:10CFD0005881824500F2FC80454B1968DA451144BE -:10CFE000196000F05381D9F80000DFF810E101303A -:10CFF0001BBFCAEB0B0A5144CEF800B019601BF0FE -:10D00000070100F01781C1F10800C1F58051834488 -:10D0100008315A44C2F30B02C2EB010949463046BB -:10D02000019300F0FFFC431C019B00F03F81CBEB20 -:10D0300000024A4442F001021968C7F808B04944A6 -:10D04000BC42CBF804201960DFF8A49016D0B8F1E8 -:10D050000F0F40F2FD806268A8F10C0323F0070374 -:10D06000E01802F001024FF0050E1A430F2B626028 -:10D07000C0F804E0C0F808E000F21C811D4BBC6859 -:10D080001A68914288BF19601B4B1A689142626806 -:10D0900088BF196022F003029542A2EB050301D874 -:10D0A0000F2B04DC304600F077FA002438E76219D1 -:10D0B00043F0010345F0010565603046BA605360F6 -:10D0C00000F06AFA0834204603B0BDE8F08F142B54 -:10D0D00071D9542B00F2A480280B00F16F0E4FEA97 -:10D0E0004E036E3076E600BF58A9002080C10020B4 -:10D0F00050C1002078C100207CC1002060AD00201C -:10D100005A0A042A5ED9142A00F2B38002F15C01A3 -:10D1100049005B3207EB810C57F82110DFF8DC8106 -:10D12000ACF1080C8C4500F088804A6822F00302BC -:10D13000934202D289688C45F7D1D1F80CC07A6845 -:10D14000C4F80CC0A160CCF80840CC6088E6631934 -:10D1500042F0010745F00105656030464B610B6107 -:10D16000C3F80CE0C3F808E05F609A50083400F0A0 -:10D1700013FAD5E64A6873E608F1010818F0030FC0 -:10D180000CF1080C7FF47FAE30E0DC68A34208BFEE -:10D1900002303FF435AEB3E60B440C465A68C9681A -:10D1A00054F8085F42F001025A603046E9608D6031 -:10D1B00000F0F2F9B4E603F15C0E03F15B004FEA14 -:10D1C0004E0307E69A0902F1390149003832A1E716 -:10D1D000BC424A4B3FF400AF9C68626822F00302F5 -:10D1E0005AE759F80839994540F0828010F0030F4A -:10D1F00000F1FF30F5D17B6823EA04037B60640013 -:10D200009C423FF6BDAE002C3FF4BAAE1C424046F5 -:10D210007FF435AE64001C4200F10400FAD02EE623 -:10D22000B3F5AA7F18D8E80B00F1780E4FEA4E0349 -:10D230007730CFE54FF48051EBE60121D8F8043088 -:10D24000921001FA02F21A43C8F80420614677E707 -:10D250000123CBF8043025E740F25452934220D802 -:10D26000A80C00F17D0E4FEA4E037C30B2E510327F -:10D27000A4E6542A26D81A0B02F16F0149006E3237 -:10D2800048E7BC68626822F0030205E7CAF30B00B6 -:10D2900000287FF4A8AE4244BB6842F001025A6005 -:10D2A000ECE6FE234FF07F0E7E2093E501224FF047 -:10D2B0000009C1E604F10801304603F0A1FED9F8E7 -:10D2C0000010DBE6B2F5AA7F05D8DA0B02F178018F -:10D2D000490077321EE740F254518A4205D89A0C31 -:10D2E00002F17D0149007C3214E7FE217E2211E724 -:10D2F0007B6884E7E808431C5B00F8E558A9002038 -:10D3000082B049B15AB16BB113780B601278101C1E -:10D3100018BF012002B0704701A9002AF3D11046BE -:10D3200002B070476FF00100F4E700BF01F0FF01A9 -:10D33000102A2BDB10F0070F08D010F8013B013A40 -:10D340008B422DD010F0070F42B3F6D1F0B441EA72 -:10D35000012141EA014122F007047FF00007002388 -:10D36000F0E80256083C85EA010586EA010685FADE -:10D3700047F5A3FA87F586FA47F6A5FA87F68EB938 -:10D38000EED1F0BC01F0FF0102F0070232B110F85B -:10D39000013B013A83EA010313B1F8D10020704741 -:10D3A00001387047002D06BF35460338073815F0A1 -:10D3B000010F07D1013015F4807F02BF013015F451 -:10D3C000C03F0130F0BC0138704700BF032A70B481 -:10D3D00026D940EA01039B0711D004780D78AC42AE -:10D3E00022D10244431C05E013F8014B11F8015F00 -:10D3F000AC4219D19342F7D1002070BC70470C4663 -:10D4000003461E682568AE421846214603F1040310 -:10D4100004F10404E1D1043A032A18462146F0D865 -:10D42000002ADAD11046E8E7601B70BC704700BFE5 -:10D430008842F0B50DD98B1898420AD28118002A7B -:10D4400051D09A1A13F8014D01F8014D9342F9D1C8 -:10D45000F0BD0F2A48D941EA00039B0746D100F1ED -:10D46000100401F11003154653F8106C44F8106CC9 -:10D4700053F80C6C44F80C6C53F8086C44F8086CC6 -:10D48000103D53F8046C44F8046C0F2D03F11003A5 -:10D4900004F11004E8D8A2F1100323F00F0302F006 -:10D4A0000F0E1033BEF1030F1944034421D91E1F80 -:10D4B0000D467446043C55F8047B46F8047F032C63 -:10D4C000F8D8AEF1040424F00304043423442144C6 -:10D4D00002F0030262B1013B0A4411F8014B03F868 -:10D4E000014F8A42F9D1F0BD0346F3E70346F2E764 -:10D4F000F0BD7246EEE700BF70B4840746D0541EFC -:10D50000002A41D0CDB2034602E0621EE4B31446C5 -:10D5100003F8015B9A07F8D1032C2ED9CDB245EA66 -:10D5200005250F2C45EA054519D903F110022646B9 -:10D53000103E0F2E42F8105C42F80C5C42F8085C7A -:10D5400042F8045C02F11002F2D8A4F1100222F0B9 -:10D550000F0204F00F041032032C13440DD91E46A1 -:10D560002246043A032A46F8045BFAD8221F22F026 -:10D5700003020432134404F003042CB1C9B21C4466 -:10D5800003F8011BA342FBD170BC7047144603464D -:10D59000C2E700BF704700BF704700BF70B50D46BF -:10D5A0001446064618B1836B0BB903F0D1FCA3688F -:10D5B000013B002BA36005DBE8B223685A1C226004 -:10D5C0001D7070BDA269934202DBE8B20A28F4D153 -:10D5D000224629463046BDE8704002F001BB00BF3C -:10D5E000034B1B680022C3F8A800C3F8AC207047A7 -:10D5F00068AD002010B40C4B0C4C19680C4AD1F8E3 -:10D60000A830D1F8AC0004FB03F402FB0040A3FBFC -:10D6100002230344013243F10003C1E92A2323F02A -:10D6200000405DF8044B704768AD00202DF4515860 -:10D630002D7F954C024B0A460146186800F002B84F -:10D6400068AD00202DE9F04F174683B0002900F0A7 -:10D65000C1800E46814607F10B05FFF79BFF56F888 -:10D6600004EC162D2EF00304A6F1080840D8102271 -:10D670001546AF4241D8944275DAC94B996808EB18 -:10D6800004008842416800F0D98021F0010303447E -:10D690005B68DB077DD51EF0010F35D03946484663 -:10D6A000FFF776FB0746E0B156F8043C23F0010390 -:10D6B0004344A0F108029A4200F04481221F242A28 -:10D6C00000F23181132A00F20481034632461168C8 -:10D6D00019605168596092689A603146484603F073 -:10D6E0008FFC4846FFF758FF384603B0BDE8F08F7F -:10D6F00025F00705002D2A46BBDA0C230020C9F8C7 -:10D70000003003B0BDE8F08F56F8083CC3EB080AC0 -:10D71000DAF8043023F0030C04EB0C039342BDDB76 -:10D720005746DAF80C1057F8080F221F242AC16058 -:10D73000886000F21781132A40F212813168CAF81A -:10D7400008107168CAF80C101B2A00F22B810836E9 -:10D750000AF110023168116071685160B16891601E -:10D760003E461C46D046631B0F2B1DD8D8F804300C -:10D7700003F0010323434444C8F80430636843F0D2 -:10D78000010363604846FFF707FF304603B0BDE87A -:10D79000F08F21F003012144914221DBC3688268AC -:10D7A0000C46D3609A60DEE7D8F8042008EB050148 -:10D7B00002F00102154343F001020B44C8F8045083 -:10D7C0004A605A6842F0010208315A60484603F044 -:10D7D00017FCD7E7114603B0BDE8F04FFFF7D8BA02 -:10D7E0001EF0010F7FF45AAF56F8083CC3EB080A4D -:10D7F000DAF8043023F0030C01EB0C0E96458BDBBA -:10D80000C36882685746D3609A6057F8081FDAF8F1 -:10D810000C30CB60221F242A996000F29980132AD1 -:10D8200062D93368CAF808307368CAF80C301B2A0A -:10D8300000F2A08008360AF1100356E021F0030B35 -:10D84000A34405F11000834559DA1EF0010F7FF45F -:10D8500025AF56F8081CC1EB080ADAF8041021F0CD -:10D86000030CE34458453FF757AF5746DAF80C101E -:10D8700057F8080F221F242AC160886000F2B48084 -:10D88000132A40F2A5803168CAF808107168CAF8F6 -:10D890000C101B2A00F2AF8008360AF11002316822 -:10D8A000116071685160B16891600AEB0501C5EBC8 -:10D8B0000B0242F0010299604A60DAF8043003F08A -:10D8C00001031D434846CAF80450FFF765FE384679 -:10D8D0005CE733680360736843601B2A27D800F154 -:10D8E000080306F10802F2E63B4632681A607268E5 -:10D8F0005A60B2689A603E467446D04633E708EBF9 -:10D900000501C5EB0B0B4BF0010299604A6056F81C -:10D91000043C03F001031D43484646F8045CFFF74E -:10D920003BFE304632E73146FFF782FDD5E6B3686D -:10D930008360F368C360242A28D000F1100306F145 -:10D940001002C4E650F8043C23F003031C440AE729 -:10D95000314638467446D046FFF76AFD3E4602E738 -:10D960003A46F7E6314638461C46D046FFF760FD9A -:10D970003E46F8E6B368CAF81030F368CAF81430C7 -:10D98000242A1BD010360AF11803AEE7336903616D -:10D990007369436106F1180200F1180397E600BFAE -:10D9A00058A90020B168CAF81010F168CAF814101C -:10D9B000242A0FD010360AF11802CBE63369CAF8D0 -:10D9C00018307369CAF81C3018360AF120038CE746 -:10D9D0003A4664E73269CAF818207269CAF81C200E -:10D9E00018360AF12002B5E6314638460193FFF7B2 -:10D9F0001FFD019B59E7B168CAF81010F168CAF819 -:10DA00001410242A03D010360AF1180247E73269AD -:10DA1000CAF818207269CAF81C2018360AF12002C8 -:10DA20003DE700BF38B5074C002305460846236094 -:10DA3000F4F7DCFB431C00D038BD2368002BFBD07F -:10DA40002B6038BD102401200CB4F0B5244B002904 -:10DA50009DB01D683EDB4FF402730C4602900690A9 -:10DA6000ADF8143023AE17D04C1E229A04943346DE -:10DA70004FF6FF7702A9284607940196ADF8167075 -:10DA800000F068FD421C1BDB029B00221A701DB0D7 -:10DA9000BDE8F04002B0704733464FF6FF77229A58 -:10DAA000049402A9284607940196ADF8167000F078 -:10DAB00051FD431C07DB1DB0BDE8F04002B07047CC -:10DAC0008B232B60E0E78B232B601DB0BDE8F0407B -:10DAD00002B070478B232B604FF0FF30EBE700BFA5 -:10DAE00068AD00200EB4F0B59CB021AB0F4953F8DF -:10DAF000042B019305466FF00044086802954FF42B -:10DB000002774FF6FF7602A90695ADF814700494DB -:10DB10000794ADF8166000F01DFD029B00221A70FC -:10DB20001CB0BDE8F04003B0704700BF68AD0020F6 -:10DB300010B50C46B1F90E1003F0BCFE002803DB53 -:10DB4000236D0344236510BDA38923F48053A3816F -:10DB500010BD00BF2DE9F0411646B1F90C201F465B -:10DB6000D3050C46054607D500220223B1F90E1055 -:10DB700003F078FBB4F90C20B4F90E1022F48052B3 -:10DB8000A2813B4632462846BDE8F04102F08CB8FF -:10DB900010B50C46B1F90E1003F064FBA389421CCA -:10DBA0000EBF23F4805343F480532065A38110BD3E -:10DBB000B1F90E1002F044B90000000000000000AE -:10DBC000000000000000000000000000A2EB0300C5 -:10DBD000704700BF02780B78012A28BF9A42F5D11E -:10DBE0006DE9044540EA0104CDE902676FF0000CDD -:10DBF0004FEA447212B380EA010414F0070F6AD1AD -:10DC000000F0070420F0070004F0030521F00701ED -:10DC10004FEAC505F0E8042314F0040FF1E80467A7 -:10DC20000CFA05F462EA040266EA04060AD063EA22 -:10DC30000403624667EA0407664603E0F0E804234B -:10DC4000F1E8046782FA4CF582EA0604A4FA8CF43F -:10DC50006CBB83FA4CF583EA0705A5FA8CF595B9F8 -:10DC600050E9022351E9026782FA4CF582EA060480 -:10DC7000A4FA8CF483FA4CF583EA0705A5FA8CF52F -:10DC80002543DBD09CB92DBAB5FA85F424F00704FE -:10DC900027FA04F1DDE9026723FA04F303F0FF0039 -:10DCA00001F0FF01FDE80445A0EB0100704724BA34 -:10DCB000B4FA84F424F0070426FA04F1DDE90267DB -:10DCC00022FA04F202F0FF0001F0FF01FDE8044532 -:10DCD000A0EB0100704714F0030F3CD110F00304D7 -:10DCE00028D150F8082B51F8083B82FA4CF582EA0B -:10DCF0000305A5FA8CF55DB950F8042C51F8043CE5 -:10DD000082FA4CF582EA0305A5FA8CF5002DE8D0DD -:10DD10002DBAB5FA85F424F0070423FA04F122FAA7 -:10DD200004F202F0FF0001F0FF01FDE80445A0EB62 -:10DD3000010070474FEAC40420F0030050F8082B9C -:10DD400021F0030151F8083B0CFA04F462EA0402E2 -:10DD500063EA0403C9E710F003041AD0A1EB04013D -:10DD600020F00300E40750F8042B06D00FD28B7884 -:10DD70005FFAA2F4E41A06D12BB1CB785FFAB2F4C1 -:10DD8000E41A00D11BB920465DF8104B704701F131 -:10DD9000040150F8042BCC0721F0030151F8043B97 -:10DDA00048D824D222F07F4482FA4CF594EA132515 -:10DDB000A5FA8CF50AD165B951F8043B84EA02044E -:10DDC000B4EB036F0ED150F8042BEBE74FEA1323AB -:10DDD00055E035F07F454DD10878FDE80445C0F1A8 -:10DDE000000070474FEA126203F0FF0347E002EAC7 -:10DDF0001C4482FA4CF594EA1345A5FA8CF50AD135 -:10DE000065B951F8043B84EA0204B4EB034F0CD12A -:10DE100050F8042BEBE74FEA134330E015EA1C45BA -:10DE200028D10B884FEA124229E04FEA124203EA56 -:10DE30001C4324E002F0FF0482FA4CF594EA1365D7 -:10DE4000A5FA8CF50AD165B951F8043B84EA0204BD -:10DE5000B4EB032F09D150F8042BEBE74FEA13631F -:10DE60000DE015F0FF0F05D10B684FEA122223F0E9 -:10DE70007F4304E04FF00000FDE80445704712BA0C -:10DE80001BBA82FA4CF482EA0304A4FA8CF5B5FAC0 -:10DE900085F402FA04F203FA04F34FEA1260FDE893 -:10DEA0000445A0EB1360704780EA0102844612F03B -:10DEB000030F4FD111F0030F32D14DF8044D11F083 -:10DEC000040F51F8043B0BD0A3F101329A4312F036 -:10DED000803F04BF4CF8043B51F8043B16D100BF0F -:10DEE00051F8044BA3F101329A4312F0803FA4F1A0 -:10DEF00001320BD14CF8043BA24312F0803F04BF27 -:10DF000051F8043B4CF8044BEAD023460CF8013B93 -:10DF100013F0FF0F4FEA3323F8D15DF8044B70473D -:10DF200011F0010F06D011F8012B0CF8012B002A7B -:10DF300008BF704711F0020FBFD031F8022B12F06A -:10DF4000FF0F16BF2CF8022B8CF8002012F47F4F25 -:10DF5000B3D1704711F8012B0CF8012B002AF9D12D -:10DF6000704700BF10B58E2900F23181DFE811F053 -:10DF70008F002D012B0129012701250123012101FA -:10DF80001F011D011B0119011701150113012F01AB -:10DF900011010F010D010B01090107010501030129 -:10DFA0000101FF00FD00FB00F900F700F500F300A0 -:10DFB000F100EF00ED00EB00E9002F012F012F0130 -:10DFC0002F012F012F012F012F01E700E5002F0165 -:10DFD0002F012F012F012F012F012F012F012F01C1 -:10DFE0002F012F012F012F01E300E100DF00DD00F1 -:10DFF0002F012F012F01DB002F012F012F01D9004D -:10E000002F012F01D7002F012F01D5002F012F0144 -:10E010002F012F012F012F012F012F012F012F0180 -:10E02000D3002F01D100CF00CD002F012F01CB0055 -:10E030002F012F012F012F012F012F012F012F0160 -:10E04000C900C700C500C300C100BF002F01BD004B -:10E05000BB00B900B700B500B300B100AF00AD0020 -:10E06000AB00A900A700A5002F01A300A1009F00FD -:10E070009D002F012F012F012F012F019B002F0148 -:10E080002F012F01990097009500930091005748A8 -:10E0900010BD574810BD574810BD574810BD5748D0 -:10E0A00010BD574810BD574810BD574810BD5748C0 -:10E0B00010BD574810BD574810BD574810BD5748B0 -:10E0C00010BD574810BD574810BD574810BD5748A0 -:10E0D00010BD574810BD574810BD574810BD574890 -:10E0E00010BD574810BD574810BD574810BD574880 -:10E0F00010BD574810BD574810BD574810BD574870 -:10E1000010BD574810BD574810BD574810BD57485F -:10E1100010BD574810BD574810BD574810BD57484F -:10E1200010BD574810BD574810BD574810BD57483F -:10E1300010BD574810BD574810BD574810BD57482F -:10E1400010BD574810BD574810BD574810BD57481F -:10E1500010BD574810BD574810BD574810BD57480F -:10E1600010BD574810BD574810BD574810BD5748FF -:10E1700010BD574810BD574810BD574810BD5748EF -:10E1800010BD574810BD574810BD574810BD5748DF -:10E1900010BD574810BD574810BD574810BD5748CF -:10E1A00010BD574810BD574810BD574810BD5748BF -:10E1B00010BD574810BD574810BD574810BD5748AF -:10E1C00010BD574810BD574810BD574810BD1446E4 -:10E1D0000246002B18BF1A460846214601F072FC81 -:10E1E000524B002808BF184610BD00BF3C4C002011 -:10E1F000B05200209852002084520020E8520020A3 -:10E20000E04F0020184F002050520020685200209C -:10E21000544E00201452002088500020105300203B -:10E220001C4D0020E44C0020EC4D0020EC4E002062 -:10E23000DC4D002024530020304E002004500020EC -:10E240002C520020FC510020CC510020B451002061 -:10E25000945100207451002044510020205100208E -:10E26000E0510020C452002008510020EC50002052 -:10E27000D8500020BC500020B05000209C500020FE -:10E2800078500020605000204C5000203450002076 -:10E290003C510020245000201C500020F84F00204A -:10E2A000CC4F0020B04F00209C4F00206C4F00202E -:10E2B000604F0020504F0020384F0020284F002092 -:10E2C000004F0020DC4E0020CC4E0020B44E002039 -:10E2D000944E0020744E00201C4E00200C4E002056 -:10E2E000CC4D0020BC4D0020A84D00209C4D0020AE -:10E2F000844D0020784D0020644D0020504D0020BA -:10E300003C4D0020104D0020004D0020D04C00203E -:10E31000BC4C0020A04C0020944C00207C4C0020E1 -:10E320006C4C0020504C0020444C00201C3200203B -:10E3300010B4044C002301461A4620685DF8044BD3 -:10E34000FFF710BE68AD00200000000000000000D4 -:10E3500000000000000000000000000000000000BD -:10E3600000000000000000000000000090F800F035 -:10E370006DE9024520F007016FF0000C10F0070472 -:10E3800091F820F040F049804FF000046FF0070052 -:10E39000D1E9002391F840F000F1080082FA4CF234 -:10E3A000A4FA8CF283FA4CF3A2FA8CF34BBBD1E9BA -:10E3B000022382FA4CF200F10800A4FA8CF283FAEC -:10E3C0004CF3A2FA8CF3E3B9D1E9042382FA4CF2BC -:10E3D00000F10800A4FA8CF283FA4CF3A2FA8CF351 -:10E3E0007BB9D1E9062301F1200182FA4CF200F158 -:10E3F0000800A4FA8CF283FA4CF3A2FA8CF3002BF7 -:10E40000C6D0002A04BF04301A4612BAB2FA82F209 -:10E41000FDE8024500EBD2007047D1E9002304F08B -:10E420000305C4F100004FEAC50514F0040F91F88C -:10E4300040F00CFA05F562EA05021CBF63EA050329 -:10E4400062464FF00004A9E7002A41D040EA0103E8 -:10E4500013F00303F0B425D1032A23D904680D680F -:10E46000AC421FD1043A35D0A4F1013525EA0404A9 -:10E4700014F0803F31D1071D0D1D0DE057F8043B0E -:10E480000E68A3F10134B34224EA03040AD1043A2A -:10E4900020D014F0803F23D1032A2946384605F1C5 -:10E4A0000405EBD803780C789C4202F1FF320CD1C2 -:10E4B00082B114B916E06AB17BB110F8013F11F8CE -:10E4C000014FA34202F1FF32F5D0181BF0BC704798 -:10E4D000104670471046F0BC70471846F0BC7047B5 -:10E4E0000020F3E72046F1E740EA01039B0770B400 -:10E4F0002BD1032A29D90C460346214654F8046B34 -:10E50000A6F1013525EA060515F0803F06D1043A4B -:10E51000032A43F8046B2146EFD8A2B10C781C7093 -:10E52000013A013301313CB16AB111F8014B03F8F2 -:10E53000014B013A002CF7D12AB11A44002103F80B -:10E54000011B9A42FBD170BC70470346E5E700BF50 -:10E55000000000002DE9F04F2DED068BB9B00C4600 -:10E56000039192460993059002F06EFE03681093A2 -:10E570001846FFF7FBFEA3890F90190603D5236900 -:10E58000002B01F07D8000239FEDA48B9FEDA59BC8 -:10E590000D931D931C931193069328AB1B939946DF -:10E5A0009AF800305446EBB1252B02D11AE0252B06 -:10E5B00003D014F8013F002BF9D1CAEB04058DB14B -:10E5C0001C9B1D9AC9F800A001332A44072BC9F8E7 -:10E5D00004501D921C9300F3A38009F10809069BC7 -:10E5E0002B4406932378002B00F0A38000231A46C7 -:10E5F0008DF84F30194607939B464FF0FF386378EC -:10E6000004F1010A45460AF1010AA3F12000582845 -:10E6100000F2F883DFE810F06303F603F6036B0300 -:10E62000F603F603F603F603F603F60370037E0320 -:10E63000F6035D00DF00F603FB000C010C010C018A -:10E640000C010C010C010C010C010C01F603F6038A -:10E65000F603F603F603F603F603F603F603F603F2 -:10E660001C015E01F6035E01F603F603F603F603F2 -:10E67000A102F603F603A602F603F603F603F60379 -:10E68000F603D802F603F6030503F603F603F603D2 -:10E69000F603F603F603F603F603F603F603430365 -:10E6A00056035E015E015E015E035603F603F60348 -:10E6B000A403F603B103A2006200C303F603C80378 -:10E6C000F6038303F603F6038B030798099340428E -:10E6D00007904BF0040B9AF8003094E7A84609988D -:10E6E00000213023782288458DF8503004688DF859 -:10E6F000512000F104074FF000058DF84F104BF04A -:10E700000203C0F29C832BF0800343F0020B54EA17 -:10E710000503099700F069830F460C924348AEE267 -:10E720001BAA0399059803F0DBF848B90DF1A0097D -:10E7300055E71D9B23B1059803991BAA03F0D0F858 -:10E74000039B9B8913F0400F069B18BF4FF0FF33CC -:10E75000184639B0BDEC068BBDE8F08F0C93A84687 -:10E76000002A41F09A811BF0200300F00682099FE5 -:10E77000073727F00703002703F10802B84509927D -:10E78000D3E900458DF84F70C0F25E8654EA050368 -:10E790002BF0800B00F04B8328AEE20842EA457272 -:10E7A000E90804F007030D461446303354EA050225 -:10E7B00006F8013DF1D11BF0010F00F02782302B4C -:10E7C00000F024823022731E06F8012C28AAD21AE7 -:10E7D00008921E461DE29AF800302A2B0AF1010425 -:10E7E00001F02F81A3F13000092898BF002501F224 -:10E7F000D58014F8013B05EB850500EB4505A3F139 -:10E8000030000928F5D945EAE575A246FDE64BF04A -:10E81000800B9AF80030F6E6AFF3008000000000AD -:10E8200000000000FFFFFFFFFFFFEF7F60530020AD -:10E83000A3F1300000231C461AF8013B04EB8404CA -:10E8400000EB4404A3F130000928F5D90794DCE675 -:10E850000C93A846002A41F02C814BF0100B1BF0C2 -:10E86000200F00F00385099F073727F00707D7E936 -:10E87000002307F10801099114461D46002A73F18F -:10E880000003C0F23785B8F1000F9DF84F70C0F259 -:10E89000B58154EA05032BF0800B00F0F683002DC0 -:10E8A00008BF0A2CC0F0AE8128AE204629460A22B5 -:10E8B0000023FCF747FE303206F8012D204629469A -:10E8C00000230A22FCF73EFE04460D4654EA0503E7 -:10E8D000EBD19BE10C93A846002A41F0E680099F0A -:10E8E0001BF0080F07F1070700F0408627F0070329 -:10E8F00093ED008B03F108020992B0EEC87BB4EEF1 -:10E90000497BF1EE10FA40F3BC85B5EEC08BF1EE19 -:10E9100010FA00F1CA879DF84F70A74EA74B0C99CB -:10E9200003224FF0000804922BF0800B4729D8BF38 -:10E930001E460892CDF8388017B1049B013304932A -:10E940001BF002030A9302D0049B023304931BF0D2 -:10E9500084030B9340F08082079B049A9C1A002C3E -:10E9600040F37A82102C1D991C9A954F23DD48465E -:10E970001025C146B046059E04E0103C102C00F165 -:10E98000080015DD01321031072A1D911C92076025 -:10E990004560F2DD1BAA0399304602F0A1FF002872 -:10E9A0007FF4CEAE103C102C1D991C9A28A8E9DCEF -:10E9B0004646C846814601326318072A1D931C92B9 -:10E9C000C9F80070C9F8044000F3E2839DF84F7065 -:10E9D00009F1080977B11C9A013201330DF14F009A -:10E9E0000121072A1D931C9289E8030000F35F832D -:10E9F00009F108090A9A6AB11C9A0132023314A873 -:10EA00000221072A1D931C9289E8030000F35B830F -:10EA100009F108090B9A802A00F07E82089AC2EB5D -:10EA20000804002C34DD102C1C9A664F23DD494667 -:10EA30004FF01008B146059D039E04E0103C102CD9 -:10EA400001F1080115DD01321033072A1D931C92D4 -:10EA500081E88001F2DD1BAA3146284602F040FF22 -:10EA600000287FF46DAE103C102C1D9B1C9A28A929 -:10EA7000E9DC4E46894601322344072A1D931C9245 -:10EA8000C9F80070C9F8044000F3058309F10809CA -:10EA90001BF4807F40F0E2811C9A0898C9F800605E -:10EAA00001320344072A1D93C9F804001C9200F3A5 -:10EAB000C28209F108091BF0040F3ED0079A04999D -:10EAC000541A002C39DD102C1C9A3D4F22DD1025E4 -:10EAD000059EDDF80C8004E0103C102C09F10809BB -:10EAE00018DD01321033072A1D931C92C9F80070FB -:10EAF000C9F80450F0DD1BAA4146304602F0F0FE92 -:10EB000000287FF41DAE103C102C1D9B1C9A0DF1AB -:10EB1000A009E6DC01322344072A1D931C92C9F8A0 -:10EB20000070C9F8044008DD1BAA0399059802F09B -:10EB3000D7FE00287FF404AE1D9B069A079904981F -:10EB40008142ACBF521812180692002B40F07F820F -:10EB500000231C930DF1A00922E54BF0080B9AF855 -:10EB6000003050E50C93A846002A40F09A874BF0FD -:10EB7000100B1BF020037FF4FAAD1BF0100240F0E5 -:10EB800091831BF0400300F08D8309998DF84F208D -:10EB90000B46B8F1000F03F104030C884FF0000599 -:10EBA000C0F2AB8554EA05012BF0800B099300F00D -:10EBB0003E811746F0E500BF405300203C53002043 -:10EBC000302E00203C9E00200C93A846002A40F0E6 -:10EBD00059874BF0100B1BF0200300F0E782099FD0 -:10EBE000073727F00703002703F10802B845099209 -:10EBF000D3E900458DF84F70BFF64BAE54EA0503DC -:10EC00007FF44DAE38AE303406F8414D28AB9B1B37 -:10EC10000893089B4345B8BF4346049300230E93D3 -:10EC20008AE60C93A846002A40F028871BF0200FA4 -:10EC3000C24800F08680099F073727F00703D3E911 -:10EC4000004503F1080209921BF0010700F047821A -:10EC500054EA050300F0A384002730239DF83020F8 -:10EC60008DF85030B8458DF851208DF84F704BF02D -:10EC70000203C0F217862BF0800343F0020B28AE8C -:10EC8000230904F00F0143EA05732A091C461546BF -:10EC9000435C06F8013D54EA0503F1D1B6E7099952 -:10ECA0000C930A688DF8782000230A461F468DF8D9 -:10ECB0004F30043201230493B8460E97099208930B -:10ECC0001EAE3DE60C93A846002A3FF4C8AD8DF871 -:10ECD0004F10C4E54BF0400B9AF8003093E49AF8DB -:10ECE000003000297FF48FAC012220218BE44BF00F -:10ECF000010B9AF8003086E4099C236807931846B4 -:10ED00000028234603F10403FFF6DFAC09939AF8C9 -:10ED1000003078E49AF8003001222B2173E40C9340 -:10ED2000A846002A3FF457AF8DF84F1053E70C93D5 -:10ED3000A846002A40F0AA861BF0200F80487FF4E6 -:10ED40007AAF099A1BF0100F134640F0C1821BF0F6 -:10ED5000400F00F0BD82043314880993002573E747 -:10ED60009AF800306C2B03BF9AF801304BF0200B5F -:10ED70000AF1010A4BF0100B45E4002A40F06F86BF -:10ED80001BF0200F00F06683099A06991368CD17CF -:10ED90000846043229460992C3E9000100E44BF019 -:10EDA000200B9AF800302EE4099A0C931668002480 -:10EDB0008DF84F40171D002E00F06585002DC0F224 -:10EDC000A2842A4621463046FEF7B0FA002800F019 -:10EDD000CC85831B0893A04623EAE3730997049329 -:10EDE000CDF838809DF84F70A6E555480C92B8F1E3 -:10EDF000000F40F0848147464FF00008CDF8208096 -:10EE000028AE06E70C93002A40F02D860C9A002AC3 -:10EE10003FF48FAC002301211F4604918DF8782028 -:10EE20008DF84F3098460E9308911EAE88E5B8F1E4 -:10EE3000000F00F08B85002700240025ACE440483B -:10EE40000C929B4654EA050309974FF000077FF4A4 -:10EE500016AF0024002512E71D9BBBE50C9A652A1E -:10EE600040F3A180B5EE408BF1EE10FA40F04981FD -:10EE70001C9A3449C9F80010013201330121072AD4 -:10EE80001D931C92C9F8041000F3928309F108093C -:10EE9000159A0D998A4203DB1BF0010F3FF40BAE6C -:10EEA0001C9A0F981099C9F8001001320344072AE0 -:10EEB0001D93C9F804001C9200F3D68309F10809D8 -:10EEC0000D9A541E002C7FF7F6AD102C1C9A1E4F85 -:10EED00040F3DC811025059EDDF80C8005E009F18A -:10EEE0000809103C102C40F3D18101321033072A5D -:10EEF0001D931C92C9F80070C9F80450EFDD1BAADD -:10EF00004146304602F0ECFC00287FF419AC1D9B12 -:10EF10001C9A0DF1A009E4E7079A0499541A002CF1 -:10EF20007FF77CAD102C1C9A074F2EDD494610252B -:10EF3000C1461846B046059E0DE000BF4C53002068 -:10EF400060530020084100203C9E0020103C102C03 -:10EF500001F1080115DD01321030072A1D901C92C5 -:10EF60000F604D60F2DD1BAA0399304602F0B8FC39 -:10EF700000287FF4E5AB103C102C1D981C9A28A9A2 -:10EF8000E9DC46460346C846894601322344072A3F -:10EF90001D931C92C9F80070C9F8044000F3468222 -:10EFA00009F108093AE50D9AC9F80060012A1C9A8E -:10EFB00003F1010302F101024FF001011D931C92C4 -:10EFC000C9F8041040F31082072A00F3158209F1F2 -:10EFD00008090F981099C9F8001001320344072A54 -:10EFE0001D931C92C9F8040000F3138209F108096B -:10EFF000B5EE408BF1EE10FA0D9900F0F580013975 -:10F00000013201360B44072AC9F800601C921D9397 -:10F01000C9F8041000F31D8109F108091198C9F815 -:10F0200004000132034417A9072A1D931C92C9F852 -:10F0300000107FF73EAD1BAA0399059802F050FC23 -:10F0400000287FF47DAB1D9B0DF1A00933E51BAAC1 -:10F050000399059802F044FC00283FF479ADFFF7CE -:10F060006FBB0999B8F1000F0C688DF84F3001F1B2 -:10F0700004074FF00005C0F2718354EA05020997B6 -:10F080002BF0800B1F467FF40AACB8F1000F3FF461 -:10F09000B3AE0024B6E51BAA0399059802F020FC44 -:10F0A00000287FF44DAB1D9B0DF1A009F0E41BAAD5 -:10F0B0000399059802F014FC00287FF441AB1D9BD6 -:10F0C0000DF1A00996E41BAA0399059802F008FC2B -:10F0D00000287FF435AB1D9B0DF1A0099AE4B8F12F -:10F0E000000F8DF84F70C0F26F8254EA05032BF0C9 -:10F0F000800B7FF4C4ADB8F1000F3FF47CAE002765 -:10F10000A7E6159C002C40F361820E9A0D998A4265 -:10F11000A8BF0A46002A14460DDD1C9AC9F80060F3 -:10F1200001322344072A1D93C9F804401C9200F3BE -:10F13000728309F108090E9A002CA8BF121B002A3D -:10F14000144640F3F180102C1C9AC14F40F31982F1 -:10F1500049461025B146DDF81480039E04E00831CD -:10F16000103C102C40F30B8201321033072A1D9300 -:10F170001C920F604D60F2DD1BAA3146404602F042 -:10F18000AFFB00287FF4DCAA1D9B1C9A28A9E7E7A7 -:10F190001BAA0399059802F0A3FB00287FF4D0AACC -:10F1A0009DF84F701D9B0DF1A00913E41BF0100298 -:10F1B0007FF457AF1BF040033FF453AF09998DF82C -:10F1C0004F200B46B8F1000F03F104030C884FF0F9 -:10F1D0000005C0F2948254EA05012BF0800B0993DC -:10F1E00017467FF45CAB50E74C1E002C7FF716AF40 -:10F1F000102C974F22DD1025059EDDF80C8004E0D1 -:10F20000103C102C09F1080918DD01321033072ACF -:10F210001D931C92C9F80070C9F80450F0DD1BAAB8 -:10F220004146304602F05CFB00287FF489AA103C7E -:10F23000102C1D9B1C9A0DF1A009E6DC0132234421 -:10F24000072A1D931C92C9F80070C9F804407FF783 -:10F25000E3AE1BAA0399059802F042FB00287FF455 -:10F260006FAA1D9B1C9A0DF1A009D7E61BF0100F89 -:10F2700033D11BF0400F30D00999B1F9004004316F -:10F28000E51722462B460991FFF7F8BA01322344CD -:10F29000072A1D931C92C9F80070C9F804407FF733 -:10F2A00008ACC8E60999B8F1000F0C688DF84F302A -:10F2B00001F104074FF00005C0F2C58054EA0502D1 -:10F2C0002BF0800B09973FF4B2AD1F46FFF764BAED -:10F2D0001C68043309930025B6E4099A14681346A0 -:10F2E0000433E51722460993002A2B4673F10003E5 -:10F2F000BFF6C9AA64424FF02D0765EB4505B8F18A -:10F30000000F8DF84F70FFF6CAAA2BF0800BFFF7A5 -:10F31000C6BA1BAA0399059802F0E2FA00287FF406 -:10F320000FAA1D9B0DF1A0090E99159A31440D46A7 -:10F330000D998A4247DB1BF0010F44D10D9806441A -:10F34000741B821A9442A8BF1446002C26460DDD79 -:10F350001C99C9F800500131234407291D93C9F8AD -:10F3600004401C9100F3808209F10809002EACBF13 -:10F37000941B1446002C7FF79EAB102C1C9A344F24 -:10F3800084DD1025059EDDF80C8005E009F10809F3 -:10F39000103C102C7FF77AAF01321033072A1D93EF -:10F3A0001C92C9F80070C9F80450EFDD1BAA414651 -:10F3B000304602F095FA00287FF4C2A91D9B1C9AE2 -:10F3C0000DF1A009E4E71C990F9C1098C9F8000002 -:10F3D0000131234407291D93C9F804401C9100F30F -:10F3E000268209F10809A9E71BF0010F7FF4ECADB3 -:10F3F000072A7FF711AE2CE71BAA0399059802F0A4 -:10F400006FFA00287FF49CA91D9B1C9A0DF1A0099E -:10F41000DFE51BAA0399059802F062FA00287FF441 -:10F420008FA91D9B1C9A0DF1A009E1E51BAA039968 -:10F43000059802F055FA00287FF482A91D9B0DF172 -:10F44000A009FFF7EBBA09970027FFF7A5B900BF9E -:10F450003C9E00201BF0100F0BD11BF0400F08D07A -:10F46000099A136804320992BDF818201A80FFF730 -:10F4700097B8099A136804320992069A1A60FFF73E -:10F480008FB8B4EE488BF1EE10FA80F19E820C9B9F -:10F49000B8F1FF3F23F0200500F02582472D00F052 -:10F4A00026814BF480730A9318EE903A002BC0F239 -:10F4B0001D82B0EE48AB00270C9B662B00F0028249 -:10F4C000462B00F0EC80B0EE4A0B452D0CBF08F146 -:10F4D0000104444619AA16AB01920093224615ABCB -:10F4E0000221059800F052FD0C9B672B064640F068 -:10F4F0000E821BF0010F00F066823119B5EE40ABB1 -:10F50000F1EE10FA00F08581199B994206D930205E -:10F510005A1C19921870199B9942F9D89B1B472DB8 -:10F520000D9300F01F810C9B652B40F3FF810C9B1A -:10F53000662B159B00F0FC810E930E9A0D998A4262 -:10F54000C0F2D8811BF0010F40F0348222EAE2734E -:10F55000089267220C92002F40F0F680B846049380 -:10F56000DDF828B09DF84F70FFF7E6B927F00707E0 -:10F5700007F1080397ED008B0993FFF7BEB94E46DC -:10F58000894601322344072A1D931C92C9F8007052 -:10F59000C9F804403FF7BDAE09F10809C4E60027E9 -:10F5A000B8458DF84F70FFF654AC2BF0800B1EE47D -:10F5B0001BAA0399059802F093F900287FF4C0A8CC -:10F5C0001D9B0DF1A00963E4099F3BE41C9AB94916 -:10F5D000C9F80010013201330121072A1D931C9242 -:10F5E000C9F8041076DC09F108092CB90D9A1AB98A -:10F5F0001BF0010F3FF45FAA1C9A0F981099C9F8ED -:10F60000001001320344072A1D93C9F804001C921C -:10F6100000F3B68109F108096442002C40F38780A9 -:10F62000102CA54F40F3128149461025B146DDF854 -:10F630001480039E04E00831103C102C40F3048138 -:10F6400001321033072A1D931C920F604D60F2DDCA -:10F650001BAA3146404602F043F900287FF470A807 -:10F660001D9B1C9A28A9E7E71BAA0399059802F09D -:10F6700037F900287FF464A81D9B0DF1A0091FE451 -:10F6800040210598FDF784FB039A10601061002863 -:10F6900000F0ED81039A40235361FEF774BF19AA6D -:10F6A00016AB01920093424615AB0321B0EE4A0B14 -:10F6B000059800F06BFC444606460C9B462B06EB77 -:10F6C00004017FF41BAF3378302B00F08D81159C43 -:10F6D000214413E71BAA0399059802F001F90028B9 -:10F6E0007FF42EA8159C1D9B0DF1A0097DE7B8F1B4 -:10F6F000000F08BF4FF00108D3E60993A4E6099371 -:10F700001746FFF77BBA3046FEF730FEA0460346A9 -:10F710000890FFF761BB1BAA0399059802F0E0F877 -:10F7200000287FF40DA81D9B1C9A0DF1A0090D98CF -:10F73000C9F8006001320344072A1D931C92C9F8DE -:10F7400004007FF7B6A976E42D270493DDF828B0EE -:10F750008DF84F704FF00008FFF7EFB809971F467C -:10F76000FFF74CBA159BDA1C02DB9845BFF6E4AEF6 -:10F770000C9A023A0C92013B002B9DF83020159315 -:10F78000B8BF5B428DF85C20B4BF2D222B22092B21 -:10F790008DF85D2040F306810DF16B000446474A69 -:10F7A00082FB0321DA17C2EBA10202EB8201A3EB79 -:10F7B000410303F13001092A134604F8011DEEDC70 -:10F7C00021463033DAB201F8012D884240F26281DD -:10F7D0000DF15E01234601E013F8012B01F8012B26 -:10F7E0009842F9D1431C1B1B0DF15E02134417AA6A -:10F7F0009B1A0D9A1193012A1344089340F3FF803A -:10F80000089B0F9A1344002208930E9223EAE37395 -:10F81000A1E60B4682E61BAA0399059802F060F860 -:10F8200000287EF48DAF1D9B0DF1A00983E41BAA77 -:10F830000399059802F054F800287EF481AF159AD8 -:10F840001D9B0DF1A00979E54E46894601322344FE -:10F85000072A1D931C92C9F80070C9F804403FF7AD -:10F860005AAF09F1080962E71BAA0399059802F04B -:10F8700037F800287EF464AF159A0D991D9B8A1AFB -:10F880000DF1A00972E5062D2B4628BF062308932B -:10F8900023EAE373B04609970E9637460493084E61 -:10F8A000FFF74AB89B46FFF7EAB92D278DF84F704E -:10F8B000FFF733B8084100203C9E0020676666666B -:10F8C0007453002019AA16AB01920093032115ABC3 -:10F8D0004246B0EE4A0B059800F058FB44460646F7 -:10F8E00000EB0801EFE64FF00608DAE5B1EE48ABB1 -:10F8F0002D27E1E50F9A0D9B13440E9A0893002AD9 -:10F9000040F38680672223EAE3730C9223E60C9B84 -:10F91000472B7FF4F2AD1BF0010F7FF4CEAE199BA5 -:10F92000472DA3EB06030D933FF41CAF159B22E775 -:10F93000002B1A460E9373DDB8F1000F4BD11BF06C -:10F94000010F48D123EAE373089204E61BF0010F8C -:10F95000474605D038AE302306F8413DFFF756B98B -:10F96000CDF8208028AEFFF754B925EAE573099752 -:10F970000493089580460E909DF84F70FEF7DCBF0B -:10F980001BAA0399059801F0ABFF00287EF4D8AEBE -:10F99000159C1D9B1C9A0DF1A0093DE6A246002571 -:10F9A000FEF733BE303330228DF85F308DF85E20A5 -:10F9B00018AB1CE70F9A0E9B1344672208930C9216 -:10F9C00023EAE373C7E5199BA8E53C4E3C4B9DF841 -:10F9D0004F70FEF7A4BF0E9B0F9A9D1805EB08030E -:10F9E000089323EAE373B6E5B5EE40ABF1EE10FA07 -:10F9F0003FF46DAEC4F10104159421447EE51BF083 -:10FA000001037FF4FDAE0E93089B23EAE373A2E5A6 -:10FA10000E9B089AC3F101031A441346089271E73A -:10FA2000B8F1000F02D11BF0010F07D00F9B5D1C36 -:10FA300005EB0803089323EAE3738CE5012308939D -:10FA400089E509989AF8013005680430002D09907D -:10FA5000A246BEF6D8AD4FF0FF35FEF7D4BD8DF807 -:10FA60004F10FFF78DB98DF84F10FFF7CFB9059AFA -:10FA70000C2313604FF0FF30FEF76BBE8DF84F1074 -:10FA8000FFF7D4B88DF84F10FFF7A3B88DF84F10DB -:10FA9000FFF752B90DF15E03A9E68DF84F10FEF79E -:10FAA00062BE8DF84F10FFF762B88DF84F10FEF769 -:10FAB00016BF8DF84F10FEF7D0BE00BF4853002090 -:10FAC0004453002000207047F0B5DFF878E0164678 -:10FAD00004460F46BEE80F008BB06D460FC5BEE86A -:10FAE0000F000FC59EE80300B31E45F8040B222B40 -:10FAF000297022D87D1E2846002200E01A46B4FB59 -:10FB0000F6F10AAB06FB114423440C4613F8283CDB -:10FB100000F8013F531C0029F0D1F954BB184AB139 -:10FB2000197815F8010F29700134111B8C4203F864 -:10FB30000109F5DB38460BB0F0BD002038700BB082 -:10FB4000F0BD00BF7C530020FFF7BEBF70B5002A98 -:10FB50009AB005462FDB14461A464FF40273009103 -:10FB60000491ADF80C3011D0013C4FF6FF761E9B8E -:10FB7000029469460594ADF80E60FEF7EBFC421C5A -:10FB800012DB009B00221A701AB070BD1E9B0294FB -:10FB90004FF6FF7669460594ADF80E60FEF7DAFC85 -:10FBA000431C04DB1AB070BD8B232B60E9E78B2369 -:10FBB0002B601AB070BD8B2303604FF0FF30F1E76C -:10FBC00010B582B0054C0093246813460A460146DE -:10FBD0002046FFF7BBFF02B010BD00BF68AD00209C -:10FBE000F8B50D461446064610B1836B002B4AD07B -:10FBF000B4F90C20A369A36091B2080738D5236932 -:10FC0000002B35D08904EFB215D522686169D31A6B -:10FC10008B421CDA0133A168501C0139A1602060BD -:10FC2000157062699A421AD0A389DB0701D50A2FA1 -:10FC300015D03846F8BD616E42F4005221F40051EF -:10FC4000A281226861666169D31A8B42E2DB214698 -:10FC5000304601F0E9F840B922680123DBE721468C -:10FC6000304601F0E1F80028E3D04FF0FF37E0E73D -:10FC70002146304600F02EF80028F6D1B4F90C20C9 -:10FC8000236991B2BEE701F063F9B1E721B1FF2A20 -:10FC900004D80A7001207047084670478A23036021 -:10FCA0004FF0FF30704700BF70B50D46084C11464D -:10FCB00006461A46284600232360D2F7E5FD431C7A -:10FCC00000D070BD2368002BFBD0336070BD00BF37 -:10FCD0001024012038B5304B1B6805460C4613B183 -:10FCE0009A6B002A38D0B4F90C2093B218070CD5BF -:10FCF0002069A8B113F001021ED0636900225B42A3 -:10FD0000A361A260F0B1002038BDD9063CD55807E8 -:10FD100026D4206942F00803A3819BB20028E9D1D0 -:10FD200003F42072B2F5007FE4D028462146FCF7A8 -:10FD3000DBFFA3892069DDE7990758BF6269A260EC -:10FD40000028E0D1B4F90C301A06DDD543F04003A9 -:10FD5000A3814FF0FF3038BD184601F0F9F8C2E733 -:10FD6000216B51B104F14003994204D0284601F0BF -:10FD700047F9B4F90C200023236300232069636052 -:10FD800022F024022060C5E742F0400209232B60E4 -:10FD90004FF0FF30A28138BD68AD00202DE9F0475B -:10FDA000254C2568D5F8484106468846924699462E -:10FDB000C4B360681F2817DC431C76B104EB8005D0 -:10FDC0000122C5F888A0D4F8881182401143022E80 -:10FDD000C4F88811C5F808911ED00230636044F859 -:10FDE00020800020BDE8F087144B03B34FF4C870A7 -:10FDF000FCF7BEFF0446D0B1D5F84831002780E8B3 -:10FE00008800C5F8484138460123C4F88871C4F811 -:10FE10008C71002EE1D0D1E7D4F88C110A43C4F8DC -:10FE20008C21DAE705F5A674C5F84841C1E74FF023 -:10FE3000FF30BDE8F08700BF182E002045A8020063 -:10FE400038B5074C0023054608462360F2F7E8F969 -:10FE5000431C00D038BD2368002BFBD02B6038BD7D -:10FE60001024012002690B69934200F38D802DE973 -:10FE7000F04F03F1FF3801F1140700F1140B57F8AC -:10FE800028205BF828304FEA880483B00132B3FBA6 -:10FE9000F2F90BEB0403009407EB040A0193B9F1A8 -:10FEA000000F39D00025BC46DE462B465CF8046BBB -:10FEB000DEF80020B4B209FB0455360C2C0C09FB0B -:10FEC0000644ADB25B1BA6B213FA82F3C6EB124630 -:10FED00006EB23469BB243EA0643E2454EF8043B59 -:10FEE0004FEA14454FEA2643E0D2009B5BF803300B -:10FEF00093B9019C231F9B450CD254F8043C4BB989 -:10FF0000A4F1080302E01A68043B1AB99B4508F102 -:10FF1000FF38F8D3C0F81080044601F0C1FB002878 -:10FF20002EDB09F101095D46002357F8041B286800 -:10FF30008AB29A1A090C12FA80F2C1EB104303EB51 -:10FF4000224391B241EA0341BA4545F8041B4FEA06 -:10FF50002343EAD25BF828200BEB880382B91A1FEF -:10FF600093450BD253F8042C42B9083B02E01A68BF -:10FF7000043B1AB99B4508F1FF38F8D3C4F8108048 -:10FF8000484603B0BDE8F08F002070472DE9F04FE0 -:10FF900057EC106B93B0056C0191044690460493A6 -:10FFA00010EE10AABB464DB1426C6A60012393402B -:10FFB000AB60294601F092F900232364BBF1000FE6 -:10FFC0005E4634DB1C9A00231360C44B1A46334050 -:10FFD000934215D04BEC17ABB5EE407BF1EE10FA27 -:10FFE000CDE902AB2AD1049A012313601D9B002B9B -:10FFF00000F0B780BA481860013813B0BDE8F08F40 -:02000004600397 -:10000000049A42F20F731360BAF1000F00F092806D -:10001000B4481D9B002BF0D0C378002B00F0A380C8 -:1000200000F108031D9A136013B0BDE8F08F1C9A0D -:1000300001232BF000461360B346C6E711A910AAAE -:100040009DED020B204601F0D7FB310D07907AD1D0 -:1000500010981199014401F23243202B40F3418260 -:10006000C3F1400301F212429E402AFA02F33343E5 -:1000700007EE903AB8EE677B012553EC172B013958 -:10008000A3F1F8730A9543EC172BB7EE086B9FEDBD -:100090008D4B37EE466B9FED8D7B9FED8E5BA6EE15 -:1000A000047B06EE901AB8EEE66BA6EE057BFDEE3D -:1000B000C76BB5EEC07BF1EE10FACDED026A00F130 -:1000C0001C81029D162D00F21581874B03EBC503A1 -:1000D00093ED007B4BEC16ABB4EEC67BF1EE10FA61 -:1000E00040F306826B1E029300230C93411AB1F178 -:1000F000010900F1178100230693029B002BC0F237 -:10010000088199440B9300230593019B092B2CD85C -:10011000052B40F35F85043B019300230E93019B65 -:10012000023B032B00F25F85DFE813F0A902E50133 -:10013000B502C8036B4B6D4AC6F31300002814BF09 -:100140001846104665E7DDE90223C3F3130040F0CB -:100150007F530025A1F2FF3143F4401310980A9514 -:1001600091E7634849E7C31C5CE7002161642046CE -:100170008846019101F08CF84FF0FF370123089079 -:1001800020640D970993119B002B7ADB029A0E2AAB -:1001900077DC554BB8F1000F03EBC20393ED004B36 -:1001A000C0F28482B1EE442B4BEC17AB87EE046BAC -:1001B000BDEEC66B089A16EE103A012F03F130031C -:1001C000B8EEC65B02F1010B1370A2EE057B22D0E4 -:1001D000B2EE043B27EE037BB5EE407BF1EE10FA66 -:1001E0003AD0089A06E027EE037BB5EE407BF1EEAD -:1001F00010FA31D087EE046BBDEEC66B16EE103AE6 -:1002000030330BF8013BC2EB0B03BB42B8EEC65BCD -:10021000A2EE057BE7D137EE077BB4EEC74BF1EEDC -:1002200010FA08D4B4EE474BF1EE10FA14D116EEE2 -:10023000103ADB0710D51BF8010C089A0BF1FF33BD -:1002400004E09A4200F0E58313F8010D392803F128 -:10025000010BF6D0013018700799204601F03EF8E6 -:100260000022029B8BF80020049A013313601D9B2F -:10027000002B00F066830898C3F800B013B0BDE807 -:10028000F08F099A002A53D0019A012A40F32E8256 -:1002900005997A1E9142C0F257838B1A0E93002F54 -:1002A000069BC0F224840A933B46069A01211A4415 -:1002B00020460692994401F0A9F806463DE000BFA9 -:1002C000AFF3008061436F63A787D23FB3C8608BF1 -:1002D000288AC63FFB799F501344D33F0000F07F2C -:1002E00009410020B0530020A8020020A4530020A0 -:1002F0000841002001230C93F8E6B8EEE66BB4EE5B -:10030000467BF1EE10FA3FF4DCAE029B013B029318 -:10031000D7E6069A029BD21A5B4205930023069207 -:100320000B93F2E6C9F1000306934FF00009E4E6EF -:10033000059B0E93099E069B0A930A990B4661B191 -:10034000B9F1000F09DD4945069AA8BF4B46D21AFC -:100350000692CA1A0A92C3EB0909059B002B40F3C7 -:100360008082099A002A00F09A810E9A002A00F0F1 -:1003700096813146204601F0EBF8079A0146064681 -:10038000204601F04DF807990546204600F0A6FFEB -:10039000059B0E9A9B1A059340F08081012120460F -:1003A00001F034F80B9B0590002B00F0AC81014666 -:1003B0001A46204601F0CCF8019B0590012B40F332 -:1003C000808200230793059A136902EB830318695F -:1003D00000F0CEFFC0F12000484410F01F0000F0F4 -:1003E0009081C0F12003042B40F3F883C0F11C007E -:1003F000069B034406930A9B03440A938144069B8D -:10040000002B05DD29461A46204601F0F1F8054685 -:10041000B9F1000F05DD4A460599204601F0E8F8DC -:1004200005900C9B002B40F00182002F40F32082AE -:10043000099B002B40F07B81DDF820B0DDF814A093 -:10044000D84602E000F054FF054651462846FFF723 -:1004500009FD00F1300908F8019BCBEB0803BB4212 -:100460004FF00A024FF0000329462046EADB089BC2 -:10047000012FACBFDB1901339B464FF0000A294620 -:100480000122204601F0B4F80599079001F008F91F -:10049000002840F38C821BF8012C08990BF1FF33E4 -:1004A00004E08B4200F0038213F8012D392A03F196 -:1004B000010BF6D001321A700599204600F00EFFAC -:1004C000002E3FF4C9AEBAF1000F05D0B24503D0FB -:1004D0005146204600F002FF3146204600F0FEFE65 -:1004E000BAE6C3F120030AFA03F307EE903AC1E536 -:1004F00000230C93FAE500230993029B43445F1CFD -:10050000002F0D9340F32D823E463D460021172ECD -:1005100061640AD9012204235B0003F11400B04294 -:10052000114602F10102F7D96164204600F0B0FEE5 -:100530000E2D089020643FF626AE0E9B002B3FF454 -:1005400022AE02990029CDE90EAB40F34182C64BA1 -:1005500001F00F0203EBC2020B11DE0692ED006BFD -:1005600040F1FB81C14A92ED087B4BEC14AB03F0E8 -:100570000F03032184EE075B5BB1BC4ADD0704D5A2 -:1005800092ED007B013126EE076B5B1002F1080251 -:10059000F4D185EE064B0C9B3BB1B7EE007BB4EE7D -:1005A000C74BF1EE10FA00F1B78207EE901AB8EEE1 -:1005B000E76BB1EE0C7BA6EE047B53EC172BA3F19B -:1005C0005073002F00F0A681029E3946099800283A -:1005D00000F04D82B6EE003BA348089D00EBC10041 -:1005E00010ED026BBDEEC47B83EE065B17EE100AC6 -:1005F00043EC162B3030C0B235EE465BB8EEC77B0D -:1006000034EE477BB4EEC75BF1EE10FA287005F1CB -:10061000010B32DCB7EE003B33EE476BB4EEC65B4A -:10062000F1EE10FA00F3AE82012940F3CD81B2EE73 -:10063000044B089B19440AE033EE476BB4EEC56BDC -:10064000F1EE10FA00F19E828B4500F0BD8127EE9D -:10065000047B25EE045BBDEEC76B16EE103A03F18A -:100660003000C0B2B8EEC66B37EE467BB4EEC57B49 -:10067000F1EE10FA0BF8010BDED50296ECE5002343 -:100680000993B8F1000F40F3708146464546CDF816 -:10069000348047463AE701230993F2E70795059A24 -:1006A0000799204600F054FF054677E6002F3FF7F4 -:1006B00079AD40F04281B1EE047B24EE074B4BEC68 -:1006C00017ABB4EEC74BF1EE10FA3E460597C0F2F9 -:1006D000E5806FEA0803DDF820B002930599204613 -:1006E00000F0FCFD002E3FF4B7ADF5E60A9A002AB3 -:1006F00000F00282059A0E92069A0A9203F23343A0 -:10070000D3E51C2074E6019B012B40F340820B9B38 -:100710000793012060E6314600230A22204600F0BC -:10072000E7FD0D9B002B064640F34D821F460A9BBA -:10073000002B05DD31461A46204600F059FF0646DB -:10074000079B002B40F06E81B046089B013FDA19F1 -:1007500009920AF001020A921F46DDF814B02846F9 -:100760005946FFF77FFB31468246284600F098FF46 -:10077000424659468146204600F0B4FFC36883468E -:100780000AF13002002B49D101462846079200F0B9 -:1007900087FF59460690204600F0A0FD069B079A69 -:1007A0002BB9019919B90A99002900F0F581B9F11D -:1007B000000FC0F2DF8005D1019919B90A9900290B -:1007C00000F0D880002B00F34181099B3A7007F1BB -:1007D00001099F42CB4600F04681294600230A22A8 -:1007E000204600F085FD4645054631464FF00003A2 -:1007F0004FF00A0220460BD000F07AFD4146064633 -:1008000000230A22204600F073FD4F468046A4E7ED -:1008100000F06EFD4F46064680469EE701462046A4 -:10082000069200F05BFD0123069AC0E70599284671 -:1008300000F036FF0028BFF6F8AD2946029D0023E0 -:10084000013D0A222046029500F052FD099B054613 -:10085000002B7FF460AF0D9B002B40F3AD811F4652 -:10086000EAE5079D9AE500BFA8020020800200206B -:10087000019B022B7FF7DCAD002F40F069813B46E6 -:1008800005990522204600F033FD014605902846D3 -:1008900000F006FF002807957FF71BAF029A089922 -:1008A0003123013202920B7001F1010B16E7029A1B -:1008B00001320292089A31231370FDE50123099356 -:1008C0001BE6BAF1000F7FF47CADCBF31303002BD2 -:1008D00040F01B812BF000431B0D1B05002B00F08B -:1008E0005481069B01330693012309F10109079303 -:1008F0000B9B0120002B3FF46FAD64E507EE901ACF -:10090000B8EEE76BB1EE0C7BA4EE067B53EC172B35 -:10091000A3F1507343EC162BB1EE047B34EE477B0E -:10092000B4EEC67BF1EE10FA00F3DD80B1EE466B5B -:10093000B4EEC67BF1EE10FA46D5002305931E46B1 -:10094000C7E60898FFF759BB059B0B990592D31A88 -:10095000194400230B910E93A1E49DED0E5B02213F -:100960000AE63D4600216164DFE501250D952F462D -:10097000A846F7E7002B914611DD294601222046C3 -:1009800000F036FE0599054600F08AFE002840F387 -:100990000C81B9F1390F00F0DD800AF13109B2465E -:1009A00087F8009007F1010B4646079584E504D1CE -:1009B00019F0010F01D06EE593461BF8013C302B76 -:1009C0000BF1FF32F8D077E5DDE90EABFFF7DBBBCB -:1009D000029B5B42002B00F09B808B4A03F00F01CF -:1009E00002EBC10292ED007B9DED0E6B1B1126EE1A -:1009F000074B00F0E680854A0221D80704D592ED26 -:100A0000007B013124EE074B5B1002F10802F4D1A8 -:100A1000C1E5089930220A70029A1BF8010C0132D4 -:100A2000029217E47168204600F032FC33699A1C88 -:100A30008046920006F10C010C30F0F72FFF414682 -:100A40000122204600F0D4FD80467EE6392A00F0DF -:100A5000818002F10109B24687F8009007F1010B8D -:100A60004646079528E5B2469146464607E566485C -:100A7000BDEEC46B4D1E00EBC50043EC172B90ED93 -:100A8000003B16EE103A23EE073B0898303301295D -:100A9000B8EEC66B037000F1010B34EE467B14D048 -:100AA000B2EE045B089B19445B4627EE057BBDEE66 -:100AB000C76B16EE102A303203F8012B9942B8EEBC -:100AC000C66B37EE467BF0D1AB44B6EE006B33EE2F -:100AD000065BB4EEC75BF1EE10FA43D502961BF845 -:100AE000010CFFF7AABB002305931E46D6E6DB1BCD -:100AF0000A930023FFF7D9BB059A109B0E92069A22 -:100B00000A92C3F13603FFF7D0BB00230793EFE649 -:100B10009DED0E4B02213EE5002F3FF4EFAE0D9808 -:100B200000287FF751AFB2EE045BB1EE0C7B0131D0 -:100B300006EE901A24EE054B029BB8EEE66B5E1EA5 -:100B4000A4EE067B53EC172B0146A3F150733DE551 -:100B50000795BEE53922B246079546463A7007F139 -:100B6000010B9AE436EE436BB4EEC76BF1EE10FA6C -:100B700001DC29E793461BF8013C302B0BF1FF32D7 -:100B8000F8D07AE50296FFF758BB0793B0E6BAF1C2 -:100B9000000F7FF4BCAD98E6392ACB469146D9D0F8 -:100BA000BBF1000F3FF7F9AEF9E67FF4F8AE19F0AC -:100BB000010F3FF4F4AEECE6019B022B08DC0D9F25 -:100BC0003AE40221E7E4019B022B01DC0D9FAEE534 -:100BD0000D9F51E601230E93FFF7A1BA3FF40FAC2E -:100BE000C0F13C0004E4002565642946204600F07D -:100BF0004FFB4FF0FF3701230890A84620640D9764 -:100C00000993FFF7C0BA00BFA802002080020020AD -:100C10002DE9F043314D87B02F6804460E469046CB -:100C20001D46002B3BD0B7EE007BB4EEC70B05ABE7 -:100C3000F1EE10FA0193CDF8008038463346224693 -:100C400022D40321FFF7A2F9059B31689842C1F134 -:100C500000012BD2491B2B4610F8012B03F8012B66 -:100C6000059A824203EB0106F6D8B44221DDA21BAD -:100C70001A44302103F8011B9A42FBD10023137060 -:100C8000284607B0BDE8F083BFEE007BB4EEC70B8B -:100C9000F1EE10FAD5DD0221FFF778F9D4E73A6DCD -:100CA00000F123039A4206DD7D6DBCE70E462B461C -:100CB000DBE71A46E2E700F124094A46796D384637 -:100CC0008DED020BFCF7BEFC05460028D8D0C7F816 -:100CD000509078659DED020BA5E700BF68AD002040 -:100CE000B1F90C309AB22DE9F0410D46110780465A -:100CF0003CD46A6843F40063002AAB8173DDAC6ABC -:100D0000002C4BD09BB203F48052002192B2D8F851 -:100D10000060C8F80010002A69D02A6D5F0705D569 -:100D200069682B6B521A0BB1EB6BD21A0023E9697D -:100D30004046A047441C3CD0B5F90C302A692A60D3 -:100D400023F400630022AB81DB046A6049D4296B81 -:100D5000C8F8006011B305F14003994202D0404643 -:100D600000F04EF900202863BDE8F0812E69AEB195 -:100D70002C682E6090070CBF6B690023A41BAB602E -:100D80000AE0234632466F6AE9694046B8470028C0 -:100D9000A4EB0004064404DD002CF2DC0020BDE8D6 -:100DA000F081AB8943F04003AB814FF0FF30BDE8E9 -:100DB000F081D8F800201D2AF3D81A4BD34003F055 -:100DC000010383F00104002BEBD0B5F90C30296945 -:100DD000296023F40063D9046C60AB81B7D5002A85 -:100DE000B5D12865B3E7EA6B002A88DCD6E7012392 -:100DF000E9694046A047431C024602D0AB89AC6A71 -:100E00008CE7D8F80030002BF8D01D2B01D0162B22 -:100E100002D1C8F80060C1E7AB8943F04003AB8161 -:100E2000BDE8F0810100402010B5044682B008B151 -:100E3000836B53B1B1F90C0008B902B010BD204664 -:100E400002B0BDE81040FFF74BBF019100F080F801 -:100E50000199EFE7014900F0BBB900BFB5F402000A -:100E60002DE9F04F354B4568C3630024074600F574 -:100E70003B7204230321C0F8E412C0F8E822C0F852 -:100E8000E04283B02C606C60AC606C66EC812C61DD -:100E90006C61AC61AB81214605F15C000822FCF776 -:100EA0002BFBBE68DFF898B0DFF898A0DFF89890C9 -:100EB000DFF89880C5F820B001230922C5F824A0E6 -:100EC000C5F82890C5F82C80ED612146F381B281E8 -:100ED00006F15C0034607460B460746634617461FF -:100EE000B46108220193FCF707FBFD68F66112204C -:100EF0000222C6F820B0C6F824A0C6F82890C6F88A -:100F00002C802146A881EA812C606C60AC606C6604 -:100F10002C616C61AC6105F15C000822FCF7ECFA15 -:100F2000019BED61C5F820B0C5F824A0C5F8289054 -:100F3000C5F82C80BB6303B0BDE8F08F29E902003F -:100F400005B6020029B6020065B6020085B60200A9 -:100F5000836B03B17047FFF783BF00BF704700BFCB -:100F6000704700BFF8B5234F0C460646FCF712FB4E -:100F7000BB685D6825F00305291B01F6EF7121F4BC -:100F80007F6121F00F01A1F58054B4F5805F07DB8C -:100F900000213046FCF746FDBB682B44984204D044 -:100FA0003046FCF7F9FA0020F8BD61423046FCF704 -:100FB00039FD01300DD0104BBA6819682D1B45F072 -:100FC00001053046091B55601960FCF7E5FA012060 -:100FD000F8BD00213046FCF725FDBA68831A0F2BB7 -:100FE000DEDD064C0449246843F00103001B536016 -:100FF0000860D5E758A9002050C1002060AD00204E -:10100000002945D02DE9F0410D468046FCF7C2FA93 -:1010100055F8047C6A4927F00103A5F10804E21899 -:101020008E685068B24220F0030062D0FE07506024 -:101030000BD455F8087CE41B01F1080EA568754532 -:101040003B446FD0E768EF60BD6015186D68ED0731 -:1010500042D543F001026260E350B3F5007F18D23D -:10106000DB085A1C4D6851F83270A76001209B10B4 -:1010700000FA03F301EBC2001D430838E0604D6045 -:1010800041F83240FC604046BDE8F041FCF784BACC -:1010900070475A0A042A53D89A0902F139077F0087 -:1010A00002F1380501EB870051F827204449083840 -:1010B00090424DD0516821F003018B4202D29268D8 -:1010C0009042F7D1D068E060A2608460D46040466E -:1010D000BDE8F041FCF760BA95683A4FBD42034461 -:1010E0003FD0D068E86043F0010285606260E35061 -:1010F000B3E7FF07034407D455F8082CA41A134498 -:10110000A068E268C26090602F4A126843F0010054 -:10111000934260608C60B6D32C4B40461968FFF751 -:1011200021FFB0E711184968C90744D49168D26813 -:10113000CA60034443F0010091606060E350A2E79D -:10114000142A17D802F15C077F0002F15B05A9E7BA -:10115000AA104B68012505FA02F213434B600246C0 -:10116000B1E743F001024C610C61E560A56062608B -:10117000E35088E7542A06D81A0B02F16F077F0064 -:1011800002F16E058EE7B2F5AA7F06D8DA0B02F1FE -:1011900078077F0002F1770584E740F254508242DD -:1011A00006D89A0C02F17D077F0002F17C0579E7F1 -:1011B000FE277E2576E743F001026260E35062E796 -:1011C00058A9002060A9002064AD002080C1002043 -:1011D0002DE9F84310F538771FD0884606464FF0C2 -:1011E00000097D68BC68013D11D4A389012B05F17C -:1011F000FF3508D9B4F90E3001332146304602D00C -:10120000C04749EA00096B1C04F16804EDD13F684E -:10121000002FE6D14846BDE8F883B9464846BDE808 -:10122000F88300BF38B5074C002305460846236005 -:10123000F1F700F8431C00D038BD2368002BFBD029 -:101240002B6038BD10240120044A054B1268506BF6 -:10125000002808BF1846F030704700BF68AD002076 -:10126000ECA7002070B50D46084C114606461A46FC -:10127000284600232360F0F7DFFF431C00D070BD39 -:101280002368002BFBD0336070BD00BF1024012009 -:10129000C36C70B505460C464BB153F8240080B1C1 -:1012A000026843F8242000230361C36070BD21223B -:1012B0000421FBF749FAE86403460028EDD1002039 -:1012C00070BD012101FA04F6721D28469200FBF759 -:1012D0003BFA0028F3D044608660E4E731B1C36C88 -:1012E0004A6853F82200086043F82210704700BF94 -:1012F000F0B50C6983B00D46064601F1140E0027C7 -:10130000DEF8000081B202FB01310B0C000C02FB85 -:10131000003389B2013701EB0341BC424EF8041B94 -:101320004FEA1343ECDC3BB1AA68944207DA05EBC1 -:101330008402013453612C61284603B0F0BD696812 -:10134000019301313046FFF7A3FF2A69023205F10C -:101350000C01074692000C30F0F7A0FAF26C6968B5 -:10136000019B52F82100286042F821503D46DEE7FB -:10137000030C1B04B3B90004102310F07F4F04BF0B -:101380000002083310F0704F04BF0001043310F066 -:10139000404F04BF80000233002807DB420003D423 -:1013A000202070470023E8E7581C70471846704714 -:1013B000036813F0070207D0D90720D49A0720D476 -:1013C0009B0803600220704799B209B91B0C1022D8 -:1013D00013F0FF0F04BF1B0A0832190704BF1B09D3 -:1013E0000432990704BF9B080232D90704D45B0872 -:1013F00001D1202070470132036010467047002061 -:1014000070475B0803600120704700BF10B50C46B1 -:101410000121FFF73DFF01224461026110BD00BFC1 -:101420002DE9F04F0D691769BD4283B00C46164691 -:1014300004DA2A4634463D460E461746A3686168DC -:1014400005EB07089845C8BF0131FFF721FF00F100 -:10145000140C0CEB8809CC45009005D263460021A2 -:1014600043F8041B9945FBD806F1140202EB870AE6 -:1014700004F11403524503EB850E54D2CDF80490C9 -:10148000994652F8043B1FFA83FBBBF1000F20D0B2 -:1014900000204F466646054600E01E4657F8044BBE -:1014A0003068A1B283B20BFB0131240C000C4B1944 -:1014B0000BFB040000EB134099B2334641EA0041B4 -:1014C000BE454FEA104543F8041BE6D8756052F854 -:1014D000043C5FEA134B20D0DCF800306746184626 -:1014E0004D46002100E037462C88000C0BFB040021 -:1014F00001449CB23E4644EA014346F8043B786806 -:1015000055F8044B83B2240C0BFB043404EB114359 -:10151000AE454FEA1341E6D87B6092450CF1040CCE -:10152000AFD8DDF80490B8F1000F0BDD59F8043C9A -:10153000A9F104091BB105E059F8043D13B9B8F14C -:101540000108F9D10098C0F8108003B0BDE8F08F11 -:1015500012F003032DE9F041144607462ED10E4642 -:10156000A4101CD0BD6C95B3E3074FF0000806D45F -:10157000641014D02868A8B10546E307F8D52A46B8 -:1015800031463846FFF74CFFB6B17268FB6C641009 -:1015900053F82210316043F822600646EAD1304603 -:1015A000BDE8F0812A4629463846FFF739FF286012 -:1015B000C0F800800546E0E70646D9E75A1E0B4D05 -:1015C000002355F82220FFF793FE0646C8E70121C5 -:1015D0003846FFF75DFE40F2712101220023416190 -:1015E00002610546B8640360BEE700BFD431002045 -:1015F0002DE9F04791460A698B684FEA691404EBBC -:10160000020808F101059D420E468246496804DD44 -:101610005B009D4201F10101FADC5046FFF738FE04 -:10162000002C00F1140238DD02EB8403002142F8A3 -:10163000041B9342FBD1346906F1140119F01F0910 -:1016400001EB840E21D0C9F1200200240F6807FAB3 -:1016500009FC4CEA04049C4643F8044B51F8044B43 -:101660008E4524FA02F4F1D8CCF804400CB108F10C -:101670000205DAF84C307268013D53F8221005611A -:10168000316043F82260BDE8F087043B51F8042B39 -:1016900043F8042F8E45F9D8EBE71346CBE700BF9C -:1016A00002690B69D21A13D19B001430143119440A -:1016B00010B4034401E098420CD253F8044D51F8A1 -:1016C000042D9442F7D009D301205DF8044B7047F4 -:1016D0001046704700205DF8044B70474FF0FF3014 -:1016E000F3E700BF2DE9F8430B690F4611695B1A58 -:1016F000002B904617D1890007F1140208F1140558 -:101700005318294401E09A425ED253F8046D51F80F -:10171000044DA642F7D060D23B46144647464FF0F0 -:101720000109984606E05DDB07F1140502F1140497 -:101730004FF000097968FFF7ABFDD8F810303E692B -:10174000C0F80C9004EB830CA64605EB860700F16D -:10175000140400235EF8041B55F8048B8AB213FAB4 -:1017600088F3090C9A1AC1EB184303EB224392B297 -:1017700042EA0342F44544F8042B4FEA2343E9D8F4 -:10178000AF4217D9A446294651F804EB13FA8EF25A -:10179000131403EB1E4392B242EA03428F424CF809 -:1017A000042B4FEA2343EFD8ED433D4425F00305D6 -:1017B00004352C44043C22B954F8043D013E002B6E -:1017C000FAD00661BDE8F8830021FFF761FD012230 -:1017D000002302614361BDE8F8832C464FF0000905 -:1017E0001546A7E73B4607F1140408F114054746E0 -:1017F0004FF0010998469DE72DE9F04357EC106B37 -:1018000083B0884601213C46C7F30A551746FFF7C7 -:101810003FFDC4F3130481460DB144F480140194D8 -:101820001EB302A840F8086DFFF7C2FD002834D1AE -:101830009DE80C00C9F81420002B0CBF01210221E7 -:10184000C9F81830C9F81010DDB909EB8103A0F20E -:101850003240C8F800001869FFF78AFDC0EB41105C -:101860003860484603B0BDE8F08301A8FFF7A0FD4B -:10187000019BC9F8143001212030C9F81010002D47 -:10188000E3D0A5F233450544C0F13500C8F8005057 -:101890003860484603B0BDE8F0839DE80C00C0F115 -:1018A000200103FA01F10A43C3400193C9F814204F -:1018B000C2E700BF70B50D46084C114606461A46F1 -:1018C000284600232360F0F7A9FC431C00D070BD1C -:1018D0002368002BFBD0336070BD00BF10240120B3 -:1018E0002DE9F04F936883B09046002B72D0834669 -:1018F0004FF00009166808688B680D464C46002CAE -:1019000045D09C421F469A4646D3AB8913F4906F4C -:101910002DD06F69296907EB4707C1EB000A07EB78 -:10192000D777601C7F105044B8423A4684BF0746C0 -:101930003A465B0533D511465846FBF729FA00288D -:1019400037D0524629690190EFF7A8FFAA89019B79 -:1019500022F4906242F08002AA81CAEB070203EBF4 -:101960000A006F612B612860AA602746A246524692 -:101970004946FBF75DFDD8F80820AB682868DB1BFB -:101980005044141BAB602860C8F8084014B3D6F864 -:10199000009074680836B2E72746A246E7E7584643 -:1019A000FBF750FE03460028D7D129695846FFF7B8 -:1019B00027FB0C23CBF80030AB89002243F0400317 -:1019C0004FF0FF30AB81C8F80820C8F8042003B0FE -:1019D000BDE8F08F0020C8F8040003B0BDE8F08F28 -:1019E00000293DD070B505460C4608B1836B7BB32A -:1019F000B4F90C300BB9002070BD21462846FFF722 -:101A00006FF9E36A064633B1E16928469847002832 -:101A1000B8BF4FF0FF36A3891B061CD4216B41B120 -:101A200004F14003994202D02846FFF7E9FA002367 -:101A30002363616C21B12846FFF7E2FA0023636457 -:101A4000FFF78CFA0023A381FFF78AFA304670BDB6 -:101A5000FFF77EFACCE721692846FFF7D1FADDE7E8 -:101A6000002070475FF800F08D1C00605FF800F008 -:0C1A7000511600605FF800F0391C0060A7 -:041A7C00F8B500BFFA -:0C1A800008B10181B0B00084000000003B -:101A8C00092BFF7FA908B100FFFF01080E041C0001 -:041A9C00180E000020 -:101AA000F52AFF7FA908B100FFFF01080E041C0002 -:041AB000180E00000C -:0C1AB40008B10181B0B000840000000007 -:101AC000D52AFF7FB0A80500FFFF010C0C02000023 -:081AD00014042A003604000092 -:101AD800BD2AFF7FA908B100FF1011010A6E04801A -:101AE800010184010800007F0000000000000000E0 -:0C1AF80008B10181B0B0008400000000C3 -:101B0400912AFF7FB0AF1600FF1019011020D607ED -:101B14000000B40804A60901E20804000001000062 -:041B240000000000BD -:101B28006D2AFF7F8408B101B0B0B000FF10190121 -:101B38000C020608010C0410051C0A000001007FB5 -:0C1B480000007D00000000000000000014 -:0C1B540008B10181B0B000840000000066 -:0C1B600008B10181B0B00084000000005A -:101B6C00292AFF7FB0A80100FFFF01080E0418000E -:041B7C001E04000043 -:0C1B800008B10181B0B00084000000003A -:101B8C00092AFF7FB0AF0400FF101D011224043A94 -:101B9C00012E0432017A56D00100D8010400000154 -:081BAC00000000000000000031 -:101BB400E129FF7FB0AA0100FF1029011836300087 -:101BC400006A04960103741A0000B20118E40100CB -:101BD400CE012600000200017D000000000000008C -:041BE4006C2AFD1F4B -:101BE80008B10181B0B000840000000008B1018193 -:081BF800B0B000840000000001 -:101C00003820FF7F010000003C20FF7F74FEFF7F33 -:101C10005420FF7F78FEFF7F7C20FF7F84FEFF7FC4 -:101C2000A420FF7F90FEFF7FE820FF7F01000000DF -:101C30003021FF7F8CFEFF7F6421FF7FB0AA0180EF -:101C4000B821FF7FA908B180E821FF7F01000000D3 -:101C50008422FF7FB0AA0380B422FF7F010000002E -:101C6000B822FF7FB0B0A880E022FF7FA908B18032 -:101C7000F022FF7FB0AB02802823FF7FB0B0AC80A2 -:101C80004C23FF7F01000000A024FF7FB0AB028047 -:101C90004825FF7F010000001426FF7F3CFEFF7FE8 -:101CA0009826FF7F010000004827FF7FAB08B18026 -:101CB0000028FF7F44FEFF7F4428FF7FAB08B180F0 -:101CC000D428FF7F40FEFF7F802DFF7F5CFEFF7FDB -:101CD000A02DFF7F01000000AC2DFF7F78FEFF7F6D -:101CE000AC2DFF7F7CFEFF7FB82DFF7F0100000041 -:101CF000D02DFF7FB0B0A8800C2EFF7FAB08B18045 -:101D0000802EFF7FB0B0A880182FFF7FB0AF00807B -:101D1000A02FFF7FB0AA0180D42FFF7FB0B0AC808E -:101D2000F82FFF7F01000000AC30FF7F40FEFF7FF7 -:101D3000CC30FF7FB0B0A880D830FF7FB0A8018042 -:101D4000E430FF7FB0B0A8803431FF7FB0B0AA800C -:101D50007C31FF7F010000007831FF7F24FEFF7F90 -:101D60009431FF7FA908B180A831FF7FB0B0AA806D -:101D7000CC31FF7F01000000A833FF7F10FEFF7F02 -:101D80008834FF7F30FEFF7F9435FF7F0100000025 -:101D9000649BFF7FB0A90280FC9BFF7FB0B0A8804E -:101DA0004C9CFF7F01000000589CFF7FB0B0AA80D0 -:101DB000909CFF7FAE71B2805C9DFF7F01000000B0 -:101DC000589DFF7FAB3F3880B09DFF7F0100000032 -:101DD000BC9DFF7FB0B0AA80F89DFF7F010000008E -:101DE000AC9EFF7FAB0EB280149FFF7FB0AF0A8026 -:101DF000E8A1FF7F01000000ECA1FF7FAB3F048062 -:101E000034A4FF7F0100000010A6FF7F008404803F -:101E100024A6FF7F0100000020A6FF7FB0AD048054 -:101E2000BCA8FF7FB0A80380DCA8FF7FBCFDFF7FBC -:101E3000E0A8FF7FC0FDFF7FECA8FF7F010000004E -:101E40000000000000000000000000000000000092 -:101E50000000000000000000000000000000000082 -:101E60000000000000000000000000000000000072 -:101E70000000000000000000000000000000000062 -:101E80000000000000000000000000000000000052 -:101E90000000000000000000000000000000000042 -:101EA0000000000000000000000000000000000032 -:101EB0000000000000000000000000000000000022 -:101EC0000000000000000000000000000000000012 -:101ED0000000000000000000000000000000000002 -:101EE00000000000000000000000000000000000F2 -:101EF00000000000000000000000000000000000E2 -:101F000000000000000000000000000000000000D1 -:101F100000000000000000000000000000000000C1 -:101F200000000000000000000000000000000000B1 -:101F300000000000000000000000000000000000A1 -:101F40000000000000000000000000000000000091 -:101F50000000000000000000000000000000000081 -:101F60000000000000000000000000000000000071 -:101F70000000000000000000000000000000000061 -:101F80000000000000000000000000000000000051 -:101F90000000000000000000000000000000000041 -:101FA0000000000000000000000000000000000031 -:101FB0000000000000000000000000000000000021 -:101FC0000000000000000000000000000000000011 -:101FD0000000000000000000000000000000000001 -:101FE00000000000000000000000000000000000F1 -:101FF00000000000000000000000000000000000E1 -:1020000000000000000000000000000000000000D0 -:1020100000000000000000000000000000000000C0 -:1020200000000000000000000000000000000000B0 -:1020300000000000000000000000000000000000A0 -:102040000000000000000000000000000000000090 -:102050000000000000000000000000000000000080 -:102060000000000000000000000000000000000070 -:102070000000000000000000000000000000000060 -:102080000000000000000000000000000000000050 -:102090000000000000000000000000000000000040 -:1020A0000000000000000000000000000000000030 -:1020B0000000000000000000000000000000000020 -:1020C0000080E03779C34143176E05B5B5B8934634 -:1020D000F5F93FE9034F384D321D30F94877825A00 -:1020E0003CBF737FDD4F1575000000000000F03F1E -:1020F00000000000000024400000000000005940E3 -:102100000000000000408F40000000000088C34035 -:1021100000000000006AF8400000000080842E41AA -:1021200000000000D01263410000000084D79741F6 -:102130000000000065CDCD41000000205FA00242FC -:10214000000000E876483742000000A2941A6D4271 -:10215000000040E59C30A2420000901EC4BCD64264 -:1021600000003426F56B0C430080E03779C341430F -:1021700000A0D8855734764300C84E676DC1AB4385 -:10218000003D9160E458E143408CB5781DAF1544A3 -:1021900050EFE2D6E41A4B4492D54D06CFF080447E -:1021A000F64AE1C7022DB544B49DD9794378EA4493 -:1021B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1021D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:1021F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10221000FFFFFFFFFFFFFFFFFFFFFFFF0100006465 -:1022200000000000010100000000000000000000AC -:102230000100006400000000010100000000000037 -:102240000000000001000064000000000101000027 -:102250000000000000000000010000640000000019 -:102260000101000000000000000000000100006407 -:10227000000000000101000000000000000000005C -:1022800001000064000000000101000000000000E7 -:1022900000000000010000640000000001010000D7 -:1022A00000000000000000000100006400000000C9 -:1022B00001010000000000000000000001000064B7 -:1022C000000000000101000000000000000000000C -:1022D0000100006400000000010100000000000097 -:1022E0000000000001000064000000000101000087 -:1022F00000000000000000001C3200201C32002002 -:102300001C3200201C320020003A0020043A002039 -:10231000083A00200C3A0020FFFFFFFFFFFFFFFFFD -:10232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:1023300064646464646400000100006400000000E0 -:10234000010100000000000000000000FF00FF008D -:102350000080FF000000FF00FF7F0000B43D002070 -:102360001C380020B83D0020FF00FF000080FF0067 -:102370000000FF00FF7F00003C3E0020443E0020A4 -:10238000483E00202C011E000000D200006403FF24 -:10239000FFFFFFFF64000000010000640000000078 -:1023A00001010000000000000000000024262A2E89 -:1023B00001000064000000000101000000000000B6 -:1023C00000000000010000640000000001010000A6 -:1023D0000000000000000000010000640000000098 -:1023E0000101000000000000000000000100006486 -:1023F00000000000010100000000000000000000DB -:102400000100006400000000010100000000000065 -:102410000000000001000064000000000101000055 -:102420000000000000000000010000640000000047 -:102430000101000000000000000000000100006435 -:10244000000000000101000000000000000000008A -:102450000100006400000000010100000000000015 -:102460000000000001000064000000000101000005 -:1024700000000000000000000100006400000000F7 -:1024800001010000000000000000000001000064E5 -:10249000000000000101000000000000000000003A -:1024A00001000064000000000101000000000000C5 -:1024B00000000000010000640000000001010000B5 -:1024C00000000000000000000100006400000000A7 -:1024D0000101000000000000000000000100006495 -:1024E00000000000010100000000000000000000EA -:1024F0000100006400000000010100000000000075 -:102500000000000001000064000000000101000064 -:102510000000000000000000010000640000000056 -:102520000101000000000000000000000100006444 -:102530000000000001010000000000000000000099 -:102540000100006400000000010100000000000024 -:102550000000000001000064000000000101000014 -:102560000000000000000000010000640000000006 -:1025700001010000000000000000000001000064F4 -:102580000000000001010000000000000000000049 -:1025900001000064000000000101000000000000D4 -:1025A00000000000010000640000000001010000C4 -:1025B00000000000000000000100006400000000B6 -:1025C00001010000000000000000000001000064A4 -:1025D00000000000010100000000000000000000F9 -:1025E0000100006400000000010100000000000084 -:1025F0000000000001000064000000000101000074 -:102600000000000000000000010000640000000065 -:102610000101000000000000000000000100006453 -:1026200000000000010100000000000000000000A8 -:102630000100006400000000010100000000000033 -:10264000000000000D0A000074000000C8440020D3 -:1026500003000000C8440020030000000000000048 -:1026600000000000610000009C4700200E000000F8 -:102670009C4700200E000000AC470020090000002D -:1026800062000000B847002011000000B847002099 -:1026900011000000CC4700200C0000007300000077 -:1026A000DC4700200B000000E84700204600000047 -:1026B000CC4700200C0000006900000030480020DA -:1026C0000C00000040480020310000007448002049 -:1026D0000D0000006F000000844800200C00000086 -:1026E0009448002031000000C84800200D00000080 -:1026F00064000000D84800200D000000E8480020D9 -:10270000320000001C4900200E000000E04A0020BA -:102710000B000000E04A00200B0000000000000059 -:10272000EC4A002004000000F44A002007000000EA -:1027300007000000FC4A002004000000044B0020B9 -:1027400004000000000000000C4B00200600000008 -:102750000C4B00200600000008000000144B002075 -:102760000B000000144B00200B00000008000000CC -:10277000204B002005000000204B00200500000039 -:1027800008000000284B00200A000000284B002011 -:102790000A00000008000000344B00200D0000007B -:1027A000344B00200D00000000000000444B0020CE -:1027B00003000000444B0020030000000100000063 -:1027C000484B00200C000000584B0020080000007F -:1027D00002000000000000000000000000000000F7 -:1027E00000000000000000001C5300200400000056 -:1027F0001C5300200400000003000000644B002074 -:102800000D000000644B00200D00000004000000DB -:10281000744B002008000000744B002008000000EA -:1028200000000000804B002011000000804B0020C1 -:102830001100000000000000000000000000000087 -:102840000000000000000000000000000000000088 -:102850000000000000000000000000000000000078 -:102860000000000000000000000000000000000068 -:1028700000000000944B002005000000944B002055 -:1028800005000000000000009C4B00200E0000002E -:102890009C4B00200E000000000000000000000023 -:1028A0000000000000000000000000000000000028 -:1028B000AC4B002004000000AC4B002004000000E2 -:1028C00009000000B44B002007000000FC4A002073 -:1028D0000400000000000000BC4B002009000000C4 -:1028E0001C5300200400000005000000C84B00201D -:1028F00012000000C84B002012000000060000007B -:10290000D046002003000000D04600200300000055 -:1029100000000000DC4B002009000000DC4B002020 -:102920000900000000000000E84B00200900000042 -:10293000E84B00200900000000000000F44B0020DC -:102940000A000000F44B00200A0000000000000014 -:10295000004C002004000000004C00200400000097 -:1029600008000000084C002008000000084C00206F -:102970000800000000000000144C002008000000C7 -:10298000144C00200800000000000000204C002033 -:1029900011000000204C0020110000000000000089 -:1029A0002C490020304900200200000002000000F5 -:1029B00034490020384900200100000002000000D6 -:1029C0003C49002070470020020000000200000087 -:1029D0005C3300204049002001000000010000009D -:1029E000A038002040490020010000000200000043 -:1029F00018360020444900200800000001000000B3 -:102A00005049002044490020080000000100000057 -:102A100054490020584900200A000000020000002C -:102A2000A8440020644900200200000002000000C9 -:102A3000684900206C4900200100000002000000ED -:102A400070490020744900200100000001000000CE -:102A5000784900207C4900200200000002000000AC -:102A60008049002084490020090000000100000086 -:102A700090490020944900200C0000000200000052 -:102A8000A4490020A8490020010000000100000026 -:102A9000AC490020B0490020070000000100000000 -:102AA00018330020B8490020020000000200000096 -:102AB000AC4400205C350020010000000200000052 -:102AC000BC490020C04900200100000002000000B5 -:102AD000C4490020C8490020020000000200000094 -:102AE000CC490020D0490020010000000200000075 -:102AF000D4490020D8490020020000000200000054 -:102B0000E84E0020DC490020020000000200000026 -:102B100084460020E0440020020000000100000084 -:102B2000E049002070480020010000000200000081 -:102B30008C46002004450020020000000200000036 -:102B4000E4490020E84900200300000002000000E2 -:102B500018500020EC490020020000000200000094 -:102B6000D4440020F04900200B00000001000000C8 -:102B7000FC490020883F0020020000000200000005 -:102B8000004A00206835002001000000020000001B -:102B9000044A0020084A0020020000000200000051 -:102BA0000C4A0020104A0020020000000200000031 -:102BB000144A0020603500200100000002000000DF -:102BC000184A0020A849002001000000020000006F -:102BD0001C4A0020E4360020020000000100000032 -:102BE000204A0020244A00200500000003000000C5 -:102BF0002C4A0020304A00200200000002000000A1 -:102C0000D0420020603500200100000001000000DB -:102C1000344A0020384A0020010000000100000072 -:102C20003C4A0020404A002003000000030000004E -:102C3000444A0020484A0020020000000200000030 -:102C40004C4A0020504A0020020000000200000010 -:102C500000390020544A002001000000020000005A -:102C6000584A00205C4A00200200000002000000D8 -:102C7000604A0020903400200100000002000000A3 -:102C8000644A0020684A002003000000020000009F -:102C90006C4A0020704A0020020000000100000081 -:102CA000744A002090340020010000000100000060 -:102CB000B0440020784A002002000000020000001A -:102CC000B4440020943F00200100000003000000F5 -:102CD0007C4A0020804A0020020000000200000020 -:102CE000844A0020884A00200300000002000000FF -:102CF0008C4A0020904A00201000000002000000D2 -:102D0000A44A0020643400200100000002000000FA -:102D1000A84A0020843F00200200000002000000BA -:102D2000AC4A0020B04A00200B0000000200000066 -:102D300060490020BC4A002007000000010000009C -:102D4000C44A0020BC4A0020070000000100000027 -:102D5000C84A0020CC4A0020050000000000000006 -:102D6000D44A0020D84A00200600000001000000DC -:102D70000000000000000000000000000000000053 -:102D800015000000160000001700000018000000E9 -:102D9000070000001C000000320000001B000000C3 -:102DA0000E0000006000000000264D00004D4C00A9 -:102DB000004D26004C004D004D4C00004D00000021 -:102DC000008040004D002600F6F6F600F6F6000002 -:102DD000F6000000000000F60000FF0000FFF60013 -:102DE000FFFF00FFFFF6FFFFFFF6FFFF00FFFF0002 -:102DF000F6FF0000FF0000F6000000F600000100F2 -:102E00000001F6000101000101F6010101000000CE -:102E10000407FF0307FF0207FF0507FF0306FF0480 -:102E200006FF0408FF040EFF03060903060A030752 -:102E30000803070903070A03070B03070E03080A21 -:102E4000030A0D030A0E04050904060A04060B040E -:102E5000060E04070804070904070A04070B040701 -:102E60000E04080A040A0D040B0E040B15050708CE -:102E700005070A05080D05FFFF07FFFF000204050F -:102E800007090B0002030507090A000103050708EB -:102E90000A0002040607090B0002040507090A00DC -:102EA00002030507080A0001030506080A000203D9 -:102EB0000507090B0001030507090A0002040608BB -:102EC000090B0002040607090A0002040507080AA4 -:102ED0000002030506080A0001030406080A0002AE -:102EE000030507080B0001030506090A0002040593 -:102EF00008090B0002030607090A00010405070878 -:102F00000A0003040607090B000103040608090070 -:102F100001040507080B00030406070A0B00010360 -:102F2000040708090002030607080B000104050650 -:102F3000090A0003040508090B0002030506080935 -:102F40000002040709FFFF0003050709FFFF000156 -:102F500005070AFFFF000105060AFFFF000205073B -:102F600009FFFF0002030708FFFF000205070AFF31 -:102F7000FF0000000019000005E501002DFB010025 -:102F80000024006074C00F40C0000000000000007A -:102F90000200000050851F4001000000FF000000FB -:102FA000FF00000000000000000000000100000021 -:102FB0000200000054851F4001000000FF000000D7 -:102FC000FF0000000000000000000000FF004000C3 -:102FD000260018007C0000000000FF000080FF00B9 -:102FE00000FFFF0000FF800000000000003E5B4F7C -:102FF0005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C59 -:10300000181C577D571C1C5E7F5E1C00183C180066 -:10301000FFE7C3E7FF0018241800FFE7DBE7FF30F6 -:10302000483A060E2629792926407F050507407F64 -:1030300005253F5A3CE73C5A7F3E1C1C08081C1CD7 -:103040003E7F14227F22145F5F005F5F06097F01CD -:103050007F006689956A606060606094A2FFA294B8 -:1030600008047E040810207E201008082A1C080886 -:103070001C2A08081E101010100C1E0C1E0C3038D4 -:103080003E3830060E3E0E06000000000000005FD5 -:1030900000000007000700147F147F14242A7F2AF1 -:1030A00012231308646236495620500008070300B3 -:1030B000001C2241000041221C002A1C7F1C2A08FF -:1030C000083E080800807030000808080808000062 -:1030D00060600020100804023E5149453E00427FD6 -:1030E000400072494949462141494D331814127F25 -:1030F0001027454545393C4A4949314121110907C5 -:103100003649494936464949291E00001400000045 -:103110004034000000081422411414141414004117 -:1031200022140802015909063E415D594E7C1211D4 -:10313000127C7F494949363E414141227F4141410C -:103140003E7F494949417F090909013E4141517387 -:103150007F0808087F00417F41002040413F017FF8 -:10316000081422417F404040407F021C027F7F04C0 -:1031700008107F3E4141413E7F090909063E415109 -:10318000215E7F09192946264949493203017F01F9 -:10319000033F4040403F1F2040201F3F4038403FFA -:1031A000631408146303047804036159494D430010 -:1031B0007F4141410204081020004141417F040247 -:1031C00001020440404040400003070800205454DE -:1031D00078407F28444438384444442838444428BC -:1031E0007F385454541800087E090218A4A49C780F -:1031F0007F0804047800447D40002040403D007F6B -:103200001028440000417F40007C047804787C084A -:103210000404783844444438FC182424181824241E -:1032200018FC7C08040408485454542404043F4403 -:10323000243C4040207C1C2040201C3C4030403C32 -:1032400044281028444C9090907C4464544C440092 -:1032500008364100000077000000413608000201F6 -:103260000204023C2623263C1EA1A161123A4040E2 -:10327000207A38545455592155557941225454785F -:1032800042215554784020545579400C1E527212F8 -:103290003955555559395454545939555454580081 -:1032A00000457C410002457D420001457C407D1285 -:1032B00011127DF0282528F07C54554500205454E7 -:1032C0007C547C0A097F4932494949323A44444492 -:1032D0003A324A4848303A4141217A3A42402078CD -:1032E000009DA0A07D3D4242423D3D4040403D3CCE -:1032F00024FF2424487E4943662B2FFC2F2BFF09F3 -:1033000029F620C0887E09032054547941000044E6 -:103310007D413048484A32384040227A007A0A0AD1 -:10332000727D0D19317D2629292F28262929292644 -:1033300030484D4020380808080808080808382F89 -:1033400010C8ACBA2F102834FA00007B0000081413 -:103350002A142222142A14085500550055AA55AAE9 -:1033600055AAFF55FF55FF000000FF00101010FF89 -:1033700000141414FF001010FF00FF1010F010F0E4 -:10338000141414FC001414F700FF0000FF00FF14D5 -:1033900014F404FC141417101F10101F101F141421 -:1033A000141F00101010F0000000001F101010106B -:1033B0001F10101010F010000000FF10101010105F -:1033C00010101010FF10000000FF140000FF00FF9D -:1033D00000001F10170000FC04F414141710171439 -:1033E00014F404F40000FF00F7141414141414145B -:1033F000F700F7141414171410101F101F141414CE -:10340000F4141010F010F000001F101F0000001F37 -:1034100014000000FC140000F010F01010FF10FF6A -:10342000141414FF141010101F00000000F010FFFF -:10343000FFFFFFFFF0F0F0F0F0FFFFFF00000000E3 -:1034400000FFFF0F0F0F0F0F3844443844FC4A4A67 -:103450004A347E02020606027E027E02635549411C -:10346000633844443C04407E201E2006027E020253 -:1034700099A5E7A5991C2A492A1C4C7201724C3067 -:103480004A4D4D303048784830BC625A463D3E493E -:103490004949007E0101017E2A2A2A2A2A44445FE2 -:1034A000444440514A444040444A51400000FF01D6 -:1034B00003E080FF000008086B6B083612362436E4 -:1034C000060F090F06000018180000001010003049 -:1034D00040FF0101001F01011E00191D1712003CD1 -:1034E0003C3C3C00000000000080FF0000FFFF00AB -:1034F00000FF0000FF00FF00FFFF0000FF000000D2 -:1035000000FF8000FF80BF000080FF0000FFFF0081 -:1035100000FF0000FF00FF00FFFF0000FF000000B1 -:1035200000FF8000FF80BF00FF000000000091004E -:1035300000000000DA00000048002400B60000008F -:103540006D0000004800000024006D00000008002D -:10355000FF000000000048000000B600000024004A -:10356000DA00000091000000AA007100FF0038009E -:10357000AA008D00C6003800AA007100E2001C00FD -:10358000AA007100C6005500E50019006600190088 -:10359000CC0019004C000800FF000800330019009F -:1035A000B200190099007F001C00C60038003800E6 -:1035B000E2001C008D001C001C00AA001C001C0066 -:1035C000FF007100550055009F009F00FF003F0065 -:1035D0009F009F00BF001F009F007F00FF001F0093 -:1035E0009F007F00DF005F00FF0000007F00000001 -:1035F000000066000000E5000000B200CC00000002 -:103600004C0033009900190000007F00000000000A -:10361000FF00BF001F003F0000005F00000000002F -:10362000DF0000001F009F00FF00550094005500C0 -:103630007F0055006A003F00D400AA00BF00AA0026 -:1036400055002A00E9001500FF00D4003F000000EB -:103650006A00940055007F00BF001500E9000000DB -:103660001500AA0000002A00000000008D00710073 -:10367000FF00C600000038000000550038001C00A4 -:10368000E2001C00AA003800FF00E700FF00D000A5 -:103690008B005C0073005C00B90045002E002E001A -:1036A000A2001700D0002E00FF001F003F003F00C7 -:1036B0007F005F00BF003F00DF001F009F003F0052 -:1036C0001F003F005F001F00080000005F003F0078 -:1036D000FF0000007F000000080000009F003F0086 -:1036E000FF00DF00BF001F004C001900FF007F003B -:1036F00099003300CC0066004C003300E5007F00E9 -:1037000099003300B2006600FF00330019004C003E -:103710000000000066000000CC00E5000000B200E0 -:10372000000099007F000800B2007F009900CC00E3 -:10373000FF00000019004C0066003300000000008C -:10374000E50019001900CC00B2006600FF004C0033 -:103750007F004C00E5004C0099006600FF00190056 -:103760007F003300CC003300FF000000DF000000CA -:103770001F0008007F0000005F0000009F000000A5 -:103780005F003F00BF0000003300CC000000660077 -:10379000FF007F000800B2001900E50000004C00A7 -:1037A000CC00990033001900FF00E200FF00FF0089 -:1037B000C6001C008D003800AA00380055001C000F -:1037C000AA001C0071003800DF0000003F0000006C -:1037D0005F000000DF001F00FF0000009F000000EE -:1037E0007F001F00BF001F00000000006D000000F0 -:1037F000DA000000B6004800080024009100240010 -:10380000FF000800B6004800FF004800DA0024006E -:10381000DA00000091000000FF002400B600240040 -:10382000B60000006D000000FF000000DA0000009C -:1038300024000000DA000000B6006D00FF00000068 -:1038400000000000910048009F0000001F007F0062 -:10385000FF001F0000005F0008000000BF001F0005 -:10386000FF001F00DF003F00FF001F003F001F00A0 -:103870005F001F003F007F009F001F003F001F00F0 -:10388000DF00DF00BF00BF00E2001C001C008D0055 -:1038900008000800FF00080071001C00C600550069 -:1038A0003800C600AA001C0008005F0008000800DD -:1038B000FF003F001F00DF0008001F00BF000800DE -:1038C000FF007F007F009F0073002E00FF00B90003 -:1038D0008B001700D0007300E7004500FF00A20036 -:1038E0008B007300E7005C009100000000006D0099 -:1038F00000000000FF006D004800DA00000000003A -:1039000024000000B600000000007F009F007F0040 -:103910009F00BF00DF003F00FF005F001F005F004F -:103920001F0008003F000800FF0000009100000099 -:10393000B6006D006D006D00DA0000004800000068 -:10394000B6004800B6002400FF00000000000000A0 -:103950000000000000000000FF000000DA00482422 -:103960000000B6000000916D00007F0000002A00FA -:10397000D40000D40000D400000000002A000000A1 -:10398000FF000000AAAA7F5591006D6DDA6D480016 -:1039900091004800DA006D00B6006D00FF0048009D -:1039A000B66D246DFF6D6D00FF000000FF00BF00CD -:1039B000000000005F003F001F000000DF00DF008C -:1039C000000008009F007F000000550038001C0028 -:1039D000FF001C000000E2000000AA003800710097 -:1039E000C600000071008D00FF002A00E9003F00C2 -:1039F000D4005500BF006A00BF001500AA000800EF -:103A0000AA007F0094009400FF00000000003F0027 -:103A1000BF005F001F00DF00FF003F005F003F00AE -:103A20009F00000000007F00480000000000000030 -:103A3000FF000000000000004800480024000800CB -:103A4000DA00B60091006D00FF00A200E700A200BE -:103A5000E7007300D0008B00B9005C00B9002E00B5 -:103A6000A2004500A2001700FF0000003300000084 -:103A70000000000066000000CC000000990000007B -:103A800000000000330000000000000008002400D7 -:103A9000FF000000B60008000000000048006D00B4 -:103AA00091000000FF00DA00D4000800AA00000026 -:103AB0007F00000055000800FF000800AA00000079 -:103AC0007F0000002A000800FF0000000000000046 -:103AD00024000000B6000000DA0000000000000032 -:103AE0004800000091006D00240024000000000048 -:103AF000FF000000B6000000000000000000006DA4 -:103B0000DA00000091004848FF001C00E200380085 -:103B1000C600000000001C1CAA0000008D00000070 -:103B20007100000055555555FF00000000005F0072 -:103B300000007F0000000000DF005F003F001F006A -:103B4000BF0000009F00000000001F00FF000000F9 -:103B500000005F00DF00000000003F00BF00000029 -:103B6000000000009F007F008D001C001C001C0056 -:103B70007100080008000800FF000000E2000000DB -:103B8000C6003800AA005500FF0000000800000031 -:103B9000B600000048000000DA0000002400000029 -:103BA000910000006D000000000033194C1919004D -:103BB000990000007F66B200CC0000000000FF000A -:103BC00000006600E5004C00710000008D0055000B -:103BD00000000000AA000000381CFF0000000000E8 -:103BE000C6000000E2000000FF0008001C001C00EE -:103BF000C600380038005500FF0055007100710004 -:103C0000E2008D00AA008D0000000000000000000E -:103C1000FF0000007F000000000000000000000026 -:103C20003F000000BF000000FF000000FF007F0019 -:103C3000000055000000D4000000D4002A00AA00B3 -:103C400000007F0000000000FF0000000000DA001C -:103C5000B6000000000091009100240000006D00FB -:103C60006D00000048002400000000006D00080006 -:103C700048000000FF00B6000000000091000800AE -:103C800024000800DA00B600FF0000000000E20097 -:103C9000550000008D00000000000000AA00380060 -:103CA000C600000071001C00FF0000007100000051 -:103CB000C600380055001C00FF000000E2000000B4 -:103CC000AA0000008D0000000000000000000000BD -:103CD000FF0091006D00DA002400B60048004800A3 -:103CE000FF00000000006D0024002400910000008F -:103CF00048004800B600000048004800DA00000014 -:103D00006D006D00FF000000FF000000DA00000001 -:103D10009100000024000000DA00000024000000F0 -:103D2000B600480000006D00000000000800000020 -:103D3000FF005500D4002A00000000000800000029 -:103D40005500AA007F002A006D006D00FF000000F2 -:103D500048004800DA0000009100B600FF000000B3 -:103D600024002400DA000800FF0000002A00000000 -:103D7000D40000000800D400AA0000005500000094 -:103D8000D40008007F000800FF005500000000007C -:103D9000E20055000000C60000008D003800000061 -:103DA000AA001C000000710071003800FF00000034 -:103DB00055003800E20000000000AA0000008D005D -:103DC0001C001C00C6001C00FF000000E5000000F5 -:103DD000CC00CC0000004C00B20099003300B200CF -:103DE000B2007F0066333319000000000000001F9E -:103DF00000000000FF00001F000008000000BF9F3F -:103E00007F5F5F00DF003F00FF00FF00CCCCCCCC29 -:103E10000000333333330000CC00CC0099999999DA -:103E20009900000066666666AA00000000FF0000B8 -:103E3000C6000000001C00008D00000000E2000031 -:103E40003800007100550000FF0000000071000004 -:103E50005500000000E200008D00000800AA38387C -:103E6000C6000038008D1C00FF00000000BF0000ED -:103E70009F00000000DF00005F000000003F000026 -:103E80007F000000001F0000A81A0020E819002091 -:103E9000E8160020481A0020081B0020881C00207B -:103EA00088190020C81B0020681B0020281900204A -:103EB000A81D0020281C002068180020C818002019 -:103EC00008180020881F0020E81C0020C81E0020C1 -:103ED00048170020A8170020E81F0020081E002017 -:103EE000481D0020681E0020281F0020EC2600200E -:103EF0003421002018270020542100202C210020EC -:103F0000EC26002078210020182700209C2100208A -:103F1000B420002018270020C4210020EC2000201D -:103F200018270020F0210020EC200020EC260020A3 -:103F30001C220020182700203822002024210020E5 -:103F40001827002048220020F420002018270020F5 -:103F50005C2200202421002018270020702200204D -:103F600024210020EC26002080220020EC260020C6 -:103F7000902200204E31305F5F637878616269760D -:103F80003131355F5F666F726365645F756E776947 -:103F90006E6445004E31305F5F63787861626976A8 -:103FA0003131375F5F636C6173735F747970655F24 -:103FB000696E666F450000004E31305F5F63787850 -:103FC000616269763131395F5F666F726569676E0C -:103FD0005F657863657074696F6E45004E31305F60 -:103FE0005F637878616269763132305F5F73695FF1 -:103FF000636C6173735F747970655F696E666F453A -:10400000000000002A4E31325F474C4F42414C5F66 -:104010005F4E5F31323173797374656D5F657272B3 -:104020006F725F63617465676F72794500000000AD -:104030002A4E31325F474C4F42414C5F5F4E5F31F9 -:10404000323267656E657269635F6572726F725F47 -:1040500063617465676F7279450000004E53743375 -:104060005F563231346572726F725F636174656777 -:104070006F72794500000000537431316C6F6769CD -:10408000635F6572726F7200537431326C656E6774 -:1040900074685F6572726F72000000005374313390 -:1040A0006261645F657863657074696F6E000000BB -:1040B0005374396261645F616C6C6F63000000006F -:1040C000537439657863657074696F6E0000000021 -:1040D000537439747970655F696E666F0000000013 -:1040E0000000000000000000898F0100B98F01006E -:1040F000C18F0100858F010000000000000000005A -:1041000065CD010011E50100E1910000E59100009D -:1041100015FD010071C6010021C6010059C601004C -:1041200031C6010045C601003DC5010071C6010050 -:1041300099C6010095C60100BDC6010015C7010062 -:1041400069C7010075C60100CDC701006DC8010037 -:104150000000000000000000AD0100004D02000062 -:10416000A51F01008920010089280100AD1F010061 -:104170004D220100B51F0100393101000924010061 -:104180002120010091000000950000004D20010059 -:104190003D200100992B010061200100353501000F -:1041A0009D000000A1000000A5000000000000002C -:1041B000000000007D8F0100998F0100918F0100A8 -:1041C000798F01000000000000000000C100000025 -:1041D000F502000075B90000D9C1000079B90000EE -:1041E00055B9000059C60000F5C2000051D20000C8 -:1041F00095FF0000B1C5000091000000950000008F -:10420000E1C5000075B900004DF70000FDC50000D4 -:1042100051E900009D000000A1000000A500000081 -:10422000000000000000000099E3010011E501001A -:1042300051DE010029DF010071DE010099DE01007D -:1042400045DF01000000000000000000AD0000009C -:104250004D0300007D00000081000000850000008B -:1042600089000000B16901008D000000696A010049 -:104270003D6A01009D690100910000009500000069 -:1042800099000000A1690100456A0100A5690100CB -:10429000516A01009D000000A1000000A50000007F -:1042A000000000000000000065CD010011E50100E4 -:1042B000E1910000E591000035B7010071C60100F1 -:1042C00021C6010059C6010031C6010045C60100E2 -:1042D0003DC5010071C6010099C6010035B9010054 -:1042E00021C20100B9C1010069C7010075C6010002 -:1042F000CDC701006DC801000000000000000000F3 -:104300006D010000AD0200004D020100C502010078 -:10431000F503010055020100AD180100950D0100E3 -:104320000D1B0100790E010019120100910000001F -:10433000950000008D12010099020100C5120100D4 -:104340002D160100C91601009D000000A10000000B -:10435000A50000000000000000000000A90000000F -:104360003D020000694A01009152010085000000F1 -:1043700089000000D54F0100814A010079680100E1 -:10438000E5620100714A0100910000009500000003 -:104390007D4A01009D4F0100C9530100C95201002F -:1043A000B54A01009D000000A1000000A50000002A -:1043B0000000000000000000BDA50100BDA7010035 -:1043C0008D900100D99001009D9001003DB9000041 -:1043D00091900100C1A5010089A60100C5A50100B9 -:1043E000D5A601004902010009A6010041B900005B -:1043F000D5A8010051B90000A1900100D1A501008C -:1044000065A60100B990010019A701000000000095 -:10441000000000001D07020015070200110702003E -:104420000D0702000907020005070200010702004C -:104430000000000000000000A591010001940100AF -:104440005D910100D99001009D9001003DB90000EF -:10445000799101007995010021920100F9A40100F0 -:1044600039960100490201008D9A010041B900000E -:1044700055A0010051B9000095910100B9940100C7 -:10448000E5910100B9900100C59101000000000014 -:10449000000000003D01000005020000153601008B -:1044A00021390100413601001D3601001D3C01008B -:1044B0007D36010019410100DD3C0100254001006D -:1044C0003D360100950000008D4001003D360100A1 -:1044D0001D480100B940010085430100D5360100A7 -:1044E00085370100A500000000000000000000006A -:1044F000E9910000C5920000E1910000E591000003 -:104500000000000000000000F9AC010029AD01002E -:10451000E1910000F5AC0100B1AC0100BDAC0100BF -:10452000DDAC010000000000B4200020ED19020005 -:10453000011A0200F1270200F1270200751A020099 -:10454000A91902001D1A0200351A0200E119020021 -:1045500000000000C8200020C5260200D926020065 -:10456000F1270200F1270200751A0200A9190200C2 -:10457000C1270200F5260200852702000000000086 -:10458000D4200020151802001D180200ED170200AB -:1045900035180200CD180200F517020005190200B7 -:1045A000FD17020000000000E020002019180200A2 -:1045B00029180200E517020035180200CD18020084 -:1045C000F517020005190200FD17020000000000A7 -:1045D000000000006161000075610000595F00008B -:1045E0005D5F0000655F00006D5F0000C961000055 -:1045F000255F0000295F0000355F0000415F00007B -:10460000455F0000B1680000D96800000D67000038 -:1046100059670000755F0000495F00004D5F0000B2 -:1046200011670000216700007D68000089600000BC -:10463000A95F000099670000795F0000915F0000AA -:10464000755F0000755F0000515F0000555F00005E -:104650009168000039600000A1670000D167000088 -:10466000416800008D6700005D67000000000000E9 -:1046700000000000717300008573000041710000AC -:10468000457100004D71000055710000CD740000AF -:10469000255F0000295F0000355F0000415F0000DA -:1046A000455F0000B1680000D96800000D67000098 -:1046B00059670000A9760000495F00004D5F0000C7 -:1046C00011670000216700007D680000757200001E -:1046D000A571000099670000617100005576000027 -:1046E0005D7100005D710000515F0000555F0000CA -:1046F0009168000001750000A1670000D16700000B -:10470000416800008D6700005D6700000000000048 -:1047100000000000CD7A0000E17A0000E57600009C -:10472000E9760000F1760000F97600004D7B00008C -:10473000255F0000295F0000355F0000415F000039 -:10474000455F0000B1680000D96800000D670000F7 -:104750005967000001770000495F00004D5F0000CD -:1047600011670000216700007D68000009790000E2 -:10477000A1770000996700000577000055770000D9 -:104780000177000001770000515F0000555F0000D5 -:10479000916800005D780000A1670000D16700000B -:1047A000416800008D6700005D67000000000000A8 -:1047B000000000003D66000051660000E561000059 -:1047C000E9610000F1610000F9610000CD660000C0 -:1047D000255F0000295F0000355F0000415F000099 -:1047E000455F0000B1680000D96800000D67000057 -:1047F0005967000001620000495F00004D5F000042 -:1048000011670000216700007D6800005D64000002 -:104810009162000099670000056200004562000097 -:104820000162000001620000515F0000555F00005E -:1048300091680000A1630000A1670000D16700003B -:10484000416800008D6700005D6700000000000007 -:1048500000000000556B0000696B0000016900005A -:10486000056900000D69000015690000E96B000092 -:10487000255F0000295F0000355F0000415F0000F8 -:10488000455F0000B1680000D96800000D670000B6 -:10489000596700001D690000495F00004D5F00007E -:1048A00011670000216700007D680000A96A000010 -:1048B0005169000099670000216900003969000012 -:1048C0001D6900001D690000515F0000555F000078 -:1048D00091680000556A0000A1670000D1670000E0 -:1048E000416800008D6700005D6700000000000067 -:1048F00000000000216F0000356F0000056C000013 -:10490000096C0000116C0000196C0000B16F000010 -:10491000255F0000295F0000355F0000415F000057 -:10492000455F0000B1680000D96800000D67000015 -:1049300059670000216C0000495F00004D5F0000D6 -:1049400011670000216700007D6800001D6E0000F7 -:104950002170000099670000256C0000A16C000028 -:10496000216C0000216C0000515F0000555F0000C9 -:10497000916800001D6D0000A1670000D167000074 -:10498000416800008D6700005D67000000000000C6 -:1049900000000000313B0000393C0000C52D000044 -:1049A000C92D0000D12D0000D92D0000C942000002 -:1049B000892F00009D2F00006D2E00004D32000059 -:1049C000B9430000B1680000D96800000D6700001D -:1049D00059670000A55A0000BD3D0000E92D000008 -:1049E00011670000216700007D6800006D34000041 -:1049F0008555000099670000792E0000CD3F00002A -:104A0000DD2D0000E52D0000253E0000E52D000015 -:104A100091680000755C0000A1670000D16700008C -:104A2000416800008D6700005D6700000000000025 -:104A3000000000001D82000031820000297C00007F -:104A40002D7C0000357C0000017C0000857B00008F -:104A5000317C0000897B00005D7C00008D810000BE -:104A6000497C00007D7C00004D820000A17B00009D -:104A7000A57B0000AD7B0000317C0000317C000094 -:104A8000E17B00006D7C0000B57B0000C17B000075 -:104A900000000000000000004D8800006188000058 -:104AA000ED840000F1840000F9840000017C000026 -:104AB000857B0000F5840000897B0000CD7B000031 -:104AC000958700000D850000218500007D8800008D -:104AD000A17B0000A57B0000AD7B0000F5840000F9 -:104AE000F5840000E17B000021870000B57B000019 -:104AF000C17B000000000000F420002025280200F7 -:104B0000652802002128020000000000002100208A -:104B1000792802008D2802002128020000000000F0 -:104B20000C2100209D1E0200A91E0200A11E0200F1 -:104B30000000000018210020791902008D190200E0 -:104B400071190200D8399D270054EA2A00A4781F61 -:104B5000007B9A17002020202020202020202828B9 -:104B6000282828202020202020202020202020202D -:104B7000202020202088101010101010101010106D -:104B8000101010101004040404040404040404109D -:104B9000101010101010414141414141010101012B -:104BA00001010101010101010101010101010101F5 -:104BB0001010101010104242424242420202020201 -:104BC00002020202020202020202020202020202C5 -:104BD0001010101020000000000000000000000075 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C000000000000000000000000000000000000A4 -:104C10000000000000000000000000000000000094 -:104C20000000000000000000000000000000000084 -:104C30000000000000000000000000000000000074 -:104C40000000000000000000000000000000000064 -:104C50000000000000000000589E00201700000027 -:104C600016000000150000001400000010000000F5 -:104C70002020202020202020202020202020202034 -:104C800000000042C8801F40B8821F40080000009A -:104C900000000042C4801F40B4821F400400000096 -:104CA00000C0004224801F4014821F4010000000FA -:104CB00000C0004228801F4018821F4020000000D2 -:104CC00000C000422C801F401C821F40400000009A -:104CD00000C0004234801F4024821F4000010000B9 -:104CE0000040004264811F4054831F4000040000C4 -:104CF0000040004280811F4070831F40000002007E -:104D0000004000427C811F406C831F400000010076 -:104D10000040004268811F4058831F400008000087 -:104D2000004000423C811F402C831F4001000000D6 -:104D30000040004244811F4034831F4004000000B3 -:104D40000040004240811F4030831F4002000000AD -:104D50000040004248811F4038831F400800000087 -:104D60000000004204811F40F4821F400000040044 -:104D70000000004208811F40F8821F400000080028 -:104D80000000004218811F4008831F40000080007F -:104D90000000004214811F4004831F4000004000B7 -:104DA0000000004200811F40F0821F40000002000E -:104DB00000000042FC801F40EC821F400000010008 -:104DC0000000004224811F4014831F4000000004A3 -:104DD0000000004228811F4018831F400000000887 -:104DE000000000421C811F400C831F400000000196 -:104DF0000000004220811F4010831F40000000027D -:104E000000000042EC801F40DC821F4000100000C8 -:104E100000000042F0801F40E0821F4000200000A0 -:104E20000000004234811F4024831F4000000040E6 -:104E30000000004238811F4028831F40000000808E -:104E40000080004294801F4084821F4000000400C4 -:104E500000C0004290801F4080821F400000008000 -:104E600000800042A8801F4098821F400000800000 -:104E700000800042A4801F4094821F400000400038 -:104E8000004000426C811F405C831F400010000006 -:104E900000C0004230801F4020821F408000000080 -:104EA00000800042C8811F40B8831F40008000007E -:104EB00000800042C4811F40B4831F4000400000B6 -:104EC00000800042C0811F40B0831F4000200000CE -:104ED00000800042BC811F40AC831F4000100000D6 -:104EE00000800042D0811F40C0831F4000000200AC -:104EF00000800042CC811F40BC831F4000000100A5 -:104F00002000000080000000010203040506080ADA -:104F10000C10141820283040CDCCCC3D0000803E31 -:104F20000000003F0000403F0000803F0000C03F05 -:104F3000000000400000804000000041000080416F -:104F40000C000000010000000D0000000200000045 -:104F50000E0000000F000000030000001000000021 -:104F60000400000011000000050000001200000015 -:104F700013000000060000001400000007000000FD -:104F800015000000160000000800000017000000D7 -:104F900009000000180000000A00000019000000CD -:104FA0001A000000000000003D0000003F0000006B -:104FB00042000000440000004600000049000000DC -:104FC0004B0000004E0000005000000052000000A6 -:104FD0003B0000003C0000003E00000040000000DC -:104FE00041000000430000004500000047000000B1 -:104FF000480000004A0000004C0000004D00000086 -:105000004F00000051000000530000005400000059 -:105010000200000005000000190000007D000000F3 -:1050200007080C0B06050F000D0E0102838407080C -:105030000C0B06050F000D0E010283840500000015 -:10504000454550524F4D2048656164657220566554 -:105050007273696F6E2069732025640A0000000076 -:1050600076657273696F6E2077617320307846467B -:105070000000000076657273696F6E206E6F742099 -:105080006D617463686564006C6F6164696E67204C -:1050900062616E6B730000006E4C6F63616C416403 -:1050A00064726573733A2000536176696E672045B8 -:1050B00075636C696465616E000000005361766918 -:1050C0006E672043686F72647300000053617669F5 -:1050D0006E67204D69646946580000007365712051 -:1050E0007061747465726E73206E4C6F63616C4195 -:1050F0006464726573730000677269647320706121 -:10510000747465726E73206E4C6F63616C4164647D -:1051100072657373000000005061747465726E20D4 -:1051200073697A65000000006E4C6F63616C4164C6 -:1051300064726573730000004C6F6164696E672070 -:105140004575636C696465616E0000004C6F616455 -:10515000696E672043686F72647300004C6F61640E -:10516000696E67204D696469465800007265616424 -:105170002074686520686561646572006C6F6164A5 -:10518000696E67207061747465726E730000000050 -:105190006661696C656420746F206C6F61640000E7 -:1051A0005361766564205374617465003132333421 -:1051B00035000000312F363400000000312F33322B -:1051C00000000000312F313600000000312F380080 -:1051D000312F3400312F3200570000004D380000CD -:1051E0004E524E004D49000043480000533100002C -:1051F0005332000047520000454C00004F4D000064 -:105200004D696469465820617265204F66660000EA -:10521000417270004152500052657365743A20002B -:105220005061737465643A200000000052616E643E -:105230006F6D3A2000000000526573657400000035 -:10524000506173746500000052616E646F6D000000 -:105250004C454E3A2000000053454C3A20000000D7 -:105260004D4F443A2000000053454C3A202D000099 -:105270004D4F443A202D00004F46533A2000000085 -:105280004F46533A202D00004D4F4445000000008A -:1052900050415400525345540000000043484325F8 -:1052A00000000000250000005241544500000000AD -:1052B000312F000052414E47000000004741544545 -:1052C0000000000042504D004F444953540000007C -:1052D0002B00000056454C004348414E00000000A2 -:1052E0004D49444900000000435600004F6374528A -:1052F000616E67653A200000766563746F723A3AB2 -:105300005F4D5F656D706C6163655F6261636B5F6C -:1053100061757800417320506C617965640000000C -:105320005265737400000000546965005265706531 -:10533000617400004C6F5069746368202D4F637472 -:105340000000000048695069746368202B4F637443 -:105350000000000050777243686F72640000000024 -:1053600043686F72640000004E6F74652031000066 -:105370004E6F7465203200004E6F7465203300005C -:105380004E6F7465203400004E6F74652035000048 -:105390004E6F746520360000C39700002E00000099 -:1053A0002D000000520000003C0000002200000020 -:1053B00055500000444E00005550444E000000007F -:1053C000444E555000000000552644004426550028 -:1053D000434F4E0044495600432D56004849203162 -:1053E0000000000048492032000000004C4F2031EE -:1053F000000000004C4F20320000000052414E449B -:1054000000000000524F544800000000524F4E432D -:1054100000000000415350004E4F524D000000006C -:105420004E4F5445000000004D5041540000000014 -:1054300054504154000000004E6F726D616C0000CA -:105440004E6F7465000000004D6F64205061740061 -:105450005472616E7370205061740000446F776EF7 -:1054600000000000446F776E5570000055702026D4 -:1054700020446F776E000000446F776E2026205521 -:1054800070000000436F6E76657267650000000073 -:105490004469766572676500436F6E2D44697600D6 -:1054A00048692D557000000048692D5570446F778C -:1054B0006E0000004C6F772D557000004C6F772DFB -:1054C0005570446F776E000052616E64204F7468AF -:1054D0006572000052616E64204F6E6365000000CB -:1054E000312D5354000000004F4E43450000000092 -:1054F000484F4C44000000004368616E6365000043 -:10550000434843004861726D6F6E697A65720000AE -:105510004841524D000000004F5249470000000032 -:105520004E5420002D2D00004D616B65204D6F6E97 -:105530006F0000004D4F4E4F0000000052616E643E -:105540006F6D697A657200004E542D004E542B0029 -:105550004F43542D000000004F43542B0000000027 -:1055600056454C2D0000000056454C2B0000000015 -:105570004C454E25000000005363616C65720000CD -:105580005343414C00000000474C424C00000000D7 -:10559000524F4F54000000005343414C450000005F -:1055A000476C6F62616C3A204F4E0000476C6F622F -:1055B000616C3A204F4646005472616E73706F738F -:1055C000650000005452414E00000000535400009A -:1055D0004F4354004D75746500000000536F6C6FAD -:1055E00000000000556E6D75746520616C6C0000E4 -:1055F000476F746F204D697865720000536176655E -:1056000020736E617073686F740000004C6F61648A -:1056100020736E617073686F74000000556E736F55 -:105620006C6F20616C6C000057617665666F726DFF -:1056300000000000506C6179000000004D75746539 -:1056400020536F6C6F000000436F6E74726F6C00BC -:105650004E4F524E53000000456E63203100000053 -:10566000456E632032000000456E63203300000069 -:105670006F66660043000000432300004400000002 -:1056800044230000460000004623000047000000BD -:1056900047230000410000004123000042000000B9 -:1056A0004320000044200000452000004620000068 -:1056B0004720000041200000422000006D616A6F19 -:1056C00072000000646F7269616E00007068727928 -:1056D0006769616E000000006D69786F6C796469BC -:1056E000616E00006C6F637269616E006D656C20A5 -:1056F0006D696E6F72000000646F7269616E206286 -:10570000320000006C796469616E2023350000006E -:105710006C796469616E2062370000006D69786F92 -:105720002062360068616C662D64696D00000000BF -:10573000616C7465726564006861726D206D696E7C -:105740006F7200006C6F637269616E20360000003A -:10575000696F6E69616E202335000000646F7269A5 -:10576000616E202334000000706872796769616E91 -:1057700020646F6D000000006C796469616E202305 -:1057800032000000737570206C6F63206262370016 -:1057900064626C206861726D2E6D616A00000000A9 -:1057A0006C796469616E202332233600756C7472E3 -:1057B00061706872796769616E00000068756E6774 -:1057C000617269616E0000006F7269656E74616C70 -:1057D00000000000696F6E69616E2023322335007E -:1057E0006C6F6320626233626237000070656E74B2 -:1057F00061206D616A00000070656E7461206D69E2 -:105800006E000000696E2073656E00006977617438 -:105810006F000000796F0000686972616A6F7368D9 -:1058200069000000656779707469616E00000000AE -:105830004F4D582D3237000042616C616E63650038 -:10584000E297B000E297B100E297B200E297B300AE -:105850004D696469465820004D6964694658204F77 -:105860006666000053656E733A20000057726170DF -:10587000206F6E0057726170206F66660000000036 -:10588000496E6372656D3A2000000000417270201D -:10589000486F6C643A204F6E000000004172702027 -:1058A000486F6C643A204F666600000041727020B9 -:1058B0004F6E0000417270204F666600554900002F -:1058C0004348524D00000000535452554D00000013 -:1058D0004343000050424E4B0000000054595045D5 -:1058E000000000004D494658000000004D4348416B -:1058F0004E000000432D4F435400000043485244E3 -:105900000000000042414C00234E545300000000B0 -:105910004445470054505300535052440000000087 -:10592000524F5400564F4943000000005152545604 -:1059300000000000636F6E73747275637443686F68 -:105940007264206661696C6564000000536176656D -:1059500020746F00456E6320537472756D000000F3 -:1059600052540000436F707920746F004375737454 -:105970006F6D2043686F72640000000053706455BF -:1059800070446E204F6E00005370645570446E205A -:105990004F6666005175617274616C204F6E000035 -:1059A0005175617274616C204F666600456469745C -:1059B0000000000050726573657400004D616E75E3 -:1059C000616C20537472756D000000004C6F61644F -:1059D00020000000436F7069656420746F20000030 -:1059E000536176656420746F200000004E4F4E4571 -:1059F00000000000504F5752000000005355533232 -:105A00000000000053555334000000005355323459 -:105A1000000000002B3600002B362B390000000060 -:105A20004B4231310000000042415343000000006E -:105A3000494E5456000000004D616A6F720000002C -:105A40004D696E6F720000007375733200000000C4 -:105A500073757334000000006D6235004D623500CF -:105A60004D2335004D396E6F3500000064696D3788 -:105A7000000000006D376235000000006D623600E6 -:105A80006D3600006D3700006D4D616A3700000013 -:105A90006D616464390000006D372335000000003B -:105AA0006D3762396E6F35006D396E6F35000000ED -:105AB0004D36616464346E6F350000004D376235D9 -:105AC000000000004D616A37623500004D6164647A -:105AD000396235004D616464623500004D36000066 -:105AE0004D3700004D616A37000000004D6164646D -:105AF000390000004D372335000000004D37623972 -:105B00006E6F35004D616A396E6F35004D616A37D1 -:105B10002F366E6F35000000737573346164642333 -:105B200035000000377375733400000073757334EB -:105B30002335623900000000466F75727468730087 -:105B40004669667468000000437573746F6D0000E9 -:105B500046554C4C0000000053504C5400000000CF -:105B60004D6978005061747465726E00536176659A -:105B700064200000204D75746564000020556E6D32 -:105B80007574656400000000455654530000000021 -:105B900053544550530000004C454E0053574E4758 -:105BA0000000000054524154000000005052415483 -:105BB00000000000506F6C7952687974686D0000C5 -:105BC000506F6C794D65746572000000506173749C -:105BD000653A20004375743A200000004375740054 -:105BE0005361766520546F004C6F61642046726F7C -:105BF0006D00000031202F2032000000496E7374C8 -:105C000020000000445320310000000044532032A3 -:105C100000000000445320330000000044532034AF -:105C2000000000005820416C6C0000005920416CBD -:105C30006C00000058202A0059202A0041434E548D -:105C40000000000058414F53000000004E54203126 -:105C5000000000004E542032000000004E5420335B -:105C6000000000004E542034000000004D2D434839 -:105C7000414E00005820000059200000302E357899 -:105C8000000000003178000032780000525200001D -:105C900052524F460000000050474D00424E4B000C -:105CA00054485255000000004D43524F0000000080 -:105CB0004D2D4348000000004C4F434B00000000B6 -:105CC00047524F55500000004346470050544E0085 -:105CD0005452535000000000534F4C4F000000003E -:105CE00050524F4200000000434F4E44000000005D -:105CF0004C2D31004C2D32004C2D33004C2D3400F6 -:105D00002D2D2D005354415254000000454E4400A7 -:105D10004652455100000000535445500000000019 -:105D20005245534554205041540000004E4F5445B5 -:105D30002053454C45435400504154542050415247 -:105D4000414D530053544550205245434F52440057 -:105D5000434F5049454420502D2564005041535431 -:105D6000454420502D256400434C45415245442074 -:105D7000502D256400000000554E4D5554452050CF -:105D80002D2564004D55544520502D2564000000FC -:105D900050415454205041474520256400000000E4 -:105DA000506173746520000043757420000000008A -:105DB00052455345540000003C3C205245560000DB -:105DC000465744203E3E00003C3C00003C3E000064 -:105DD000233F00003F000000313A3100313A3200E9 -:105DE000323A3200313A3300323A3300333A330038 -:105DF000313A3400323A3400333A3400343A340021 -:105E0000313A3500323A3500333A3500343A35000C -:105E1000353A3500313A3600323A3600333A3600F8 -:105E2000343A3600353A3600363A3600313A3700E1 -:105E3000323A3700333A3700343A3700353A3700D0 -:105E4000363A3700373A3700313A3800323A3800BC -:105E5000333A3800343A3800353A3800363A3800A8 -:105E6000373A3800383A38004E6F6E65000000004F -:105E7000436F707900000000465820310000000098 -:105E80004658203200000000465820330000000031 -:105E9000465820340000000046582035000000001D -:105EA0004658203600000000465820370000000009 -:105EB0004658203800000000457869740000000052 -:105EC0004E6F2046580000004552524F523A204D26 -:105ED00069646946582073697A65206368616E67F2 -:105EE000656400004343203100000000434320323A -:105EF00000000000434320330000000043432034EF -:105F0000000000004343203500000000556E657816 -:105F1000706563746564204D616E75666163747548 -:105F20007265722049443A2030780000556E6578D9 -:105F30007065637465642050726F64756374204982 -:105F4000443A20307800000030000000626173693C -:105F5000635F737472696E673A3A5F4D5F6372652F -:105F60006174650025733A205F5F706F7320287736 -:105F70006869636820697320257A7529203E20743A -:105F80006869732D3E73697A6528292028776869C6 -:105F9000636820697320257A75290000626173693E -:105FA000635F737472696E673A3A61743A205F5F37 -:105FB0006E2028776869636820697320257A7529BF -:105FC000203E3D20746869732D3E73697A652829E7 -:105FD0002028776869636820697320257A7529000D -:105FE00062617369635F737472696E673A3A65726E -:105FF0006173650062617369635F737472696E6770 -:106000003A3A5F4D5F7265706C6163655F61757888 -:106010000000000062617369635F737472696E6788 -:106020003A3A696E736572740000000062617369C8 -:10603000635F737472696E673A3A7265706C61631C -:106040006500000062617369635F737472696E67F3 -:106050003A3A5F4D5F7265706C61636500000000E5 -:1060600062617369635F737472696E673A3A6173F0 -:106070007369676E0000000062617369635F737427 -:1060800072696E673A3A617070656E640000000074 -:1060900062617369635F737472696E673A3A636FC2 -:1060A0007079000062617369635F737472696E670F -:1060B0003A3A636F6D7061726500000062617369E6 -:1060C000635F737472696E673A3A5F4D5F636F6EB8 -:1060D000737472756374206E756C6C206E6F7420AF -:1060E00076616C696400000062617369635F737458 -:1060F00072696E673A3A62617369635F7374726959 -:106100006E670000737472696E673A3A73747269ED -:106110006E67000062617369635F737472696E67B2 -:106120003A3A7375627374720000000067656E65B9 -:106130007269630073797374656D00007374643AF7 -:106140003A6261645F616C6C6F6300007374643AFF -:106150003A657863657074696F6E00007374643AB1 -:106160003A6261645F657863657074696F6E0000A0 -:1061700062617369635F737472696E673A3A5F5301 -:106180005F6372656174650062617369635F7374F4 -:1061900072696E673A3A726573697A650000000049 -:1061A00062617369635F737472696E673A3A5F53D1 -:1061B0005F636F6E737472756374206E756C6C20A0 -:1061C0006E6F742076616C69640000002F646576E0 -:1061D0002F7572616E646F6D00000000646566610A -:1061E000756C74002F6465762F72616E646F6D003C -:1061F00072616E646F6D5F6465766963653A3A7269 -:10620000616E646F6D5F64657669636528636F6E48 -:106210007374207374643A3A737472696E672629D2 -:1062200000000000726200006D74313939333700AC -:106230007465726D696E6174652063616C6C656410 -:10624000207265637572736976656C790A00000067 -:106250007465726D696E6174652063616C6C6564F0 -:10626000206166746572207468726F77696E67204A -:10627000616E20696E7374616E6365206F6620279E -:1062800000000000270A00007465726D696E617479 -:10629000652063616C6C656420776974686F7574E0 -:1062A00020616E206163746976652065786365702E -:1062B00074696F6E0A0000002020776861742829D5 -:1062C0003A2020005F474C4F42414C5F00000000E5 -:1062D00028616E6F6E796D6F7573206E616D657379 -:1062E0007061636529000000636C00006474000045 -:1062F0007074000071750000737472696E67206CB1 -:1063000069746572616C0000737464006175746F08 -:10631000000000006C6900005B6162693A000000E7 -:106320003A3A00007B64656661756C74206172673F -:1063300023000000256400007D3A3A004A41727251 -:10634000617900005B5D0000767461626C652066B7 -:106350006F72200056545420666F722000000000B7 -:10636000636F6E737472756374696F6E2076746197 -:10637000626C6520666F7220000000002D696E2D32 -:106380000000000074797065696E666F20666F7238 -:106390002000000074797065696E666F206E616D13 -:1063A0006520666F7220000074797065696E666F93 -:1063B00020666E20666F7220000000006E6F6E2DEA -:1063C0007669727475616C207468756E6B20746F79 -:1063D00020000000636F76617269616E74207265DF -:1063E0007475726E207468756E6B20746F20000077 -:1063F0006A61766120436C61737320666F7220005E -:106400006775617264207661726961626C6520668D -:106410006F722000544C5320696E69742066756E4B -:106420006374696F6E20666F72200000544C5320B5 -:10643000777261707065722066756E6374696F6ED5 -:1064400020666F72200000007265666572656E637B -:10645000652074656D706F72617279202300000091 -:1064600068696464656E20616C69617320666F722F -:10647000200000006E6F6E2D7472616E7361637424 -:10648000696F6E20636C6F6E6520666F722000000E -:106490005F536174200000005F416363756D00000D -:1064A0005F467261637400002C2000006F7065729B -:1064B00061746F72000000006F70657261746F72BA -:1064C00020000000677300003E280000697800008B -:1064D000203A20006E65772000000000756C0000F7 -:1064E000756C6C0066616C73650000007472756594 -:1064F000000000006A617661207265736F757263D7 -:10650000652000006465636C747970652028000064 -:106510002E2E2E0074686973000000007B7061727B -:106520006D230000676C6F62616C20636F6E737423 -:10653000727563746F7273206B6579656420746F14 -:1065400020000000676C6F62616C20646573747278 -:106550007563746F7273206B6579656420746F2046 -:10656000000000007B6C616D626461280000000027 -:10657000292300007B756E6E616D656420747970EF -:1065800065230000205B636C6F6E652000000000D7 -:1065900020726573747269637400000020766F6CFA -:1065A0006174696C6500000020636F6E7374000095 -:1065B00026260000636F6D706C6578200000000077 -:1065C000696D6167696E6172792000003A3A2A004C -:1065D000205F5F766563746F722800007374643A9D -:1065E0003A616C6C6F6361746F720000616C6C6F08 -:1065F0006361746F720000007374643A3A6261738D -:1066000069635F737472696E670000006261736929 -:10661000635F737472696E67000000007374643A9C -:106620003A737472696E67007374643A3A626173A4 -:1066300069635F737472696E673C636861722C2072 -:106640007374643A3A636861725F747261697473F7 -:106650003C636861723E2C207374643A3A616C6CDE -:106660006F6361746F723C636861723E203E00002C -:106670007374643A3A6973747265616D0000000066 -:106680007374643A3A62617369635F6973747265C3 -:10669000616D3C636861722C207374643A3A63687C -:1066A00061725F7472616974733C636861723E20E9 -:1066B0003E00000062617369635F697374726561B3 -:1066C0006D0000007374643A3A6F73747265616DA3 -:1066D000000000007374643A3A62617369635F6F2B -:1066E00073747265616D3C636861722C20737464AD -:1066F0003A3A636861725F7472616974733C63688B -:1067000061723E203E00000062617369635F6F73D7 -:10671000747265616D0000007374643A3A696F7356 -:10672000747265616D0000007374643A3A6261735B -:1067300069635F696F73747265616D3C63686172F0 -:106740002C207374643A3A636861725F7472616991 -:1067500074733C636861723E203E0000626173693D -:10676000635F696F73747265616D0000614E000054 -:10677000263D0000615300003D0000006161000003 -:1067800026000000616C69676E6F662000000000E3 -:10679000617A000063630000636F6E73745F63610E -:1067A0007374000028290000636D00002C000000B5 -:1067B000636F00007E000000645600002F3D000063 -:1067C0006461000064656C6574655B5D20000000B9 -:1067D0006463000064796E616D69635F6361737403 -:1067E00000000000646500002A000000646C0000E6 -:1067F00064656C65746520002E2A000064760000D4 -:106800002F000000654F00005E3D0000656F000036 -:106810005E000000657100003D3D00003E3D00004F -:10682000677400006C5300003C3C3D003C3D0000A0 -:106830006F70657261746F72222220006C730000A9 -:106840006C7400006D4900002D3D00006D4C00008F -:106850002A3D00006D6900006D6C00006D6D000048 -:106860006E6100006E65775B5D0000006E65000084 -:10687000213D00006E740000210000006E770000D2 -:106880006E6577006F5200007C3D00006F6F000066 -:106890007C7C00007C000000704C00002B3D000060 -:1068A000706C0000706D00002D3E2A0070700000BA -:1068B0002B2B0000707300002D3E0000724D000075 -:1068C000253D0000725300003E3E3D007263000013 -:1068D0007265696E746572707265745F63617374FA -:1068E00000000000726D000072730000736300000E -:1068F0007374617469635F636173740073697A654B -:106900006F662000737A0000747200007468726F02 -:1069100077000000747700007468726F77200000C1 -:106920007369676E6564206368617200626F6F6C83 -:1069300000000000626F6F6C65616E0063686172D9 -:10694000000000006279746500000000646F7562E9 -:106950006C6500006C6F6E6720646F75626C65001B -:10696000666C6F61740000005F5F666C6F6174310C -:1069700032380000756E7369676E65642063686104 -:1069800072000000696E7400756E7369676E6564ED -:1069900020696E7400000000756E7369676E65642F -:1069A00000000000756E7369676E6564206C6F6E21 -:1069B000670000005F5F696E7431323800000000CC -:1069C000756E7369676E6564205F5F696E743132DE -:1069D0003800000073686F7274000000756E736990 -:1069E000676E65642073686F72740000766F696407 -:1069F0000000000077636861725F74006C6F6E67FF -:106A0000206C6F6E67000000756E7369676E656459 -:106A1000206C6F6E67206C6F6E6700006465636941 -:106A20006D616C3332000000646563696D616C36C2 -:106A300034000000646563696D616C3132380000B8 -:106A400068616C66000000006368617231365F74D3 -:106A5000000000006368617233325F740000000060 -:106A60006465636C74797065286E756C6C70747293 -:106A700029000000504F53495800000053756363CC -:106A8000657373004E6F74206F776E65720000003F -:106A90004E6F20737563682066696C65206F722085 -:106AA0006469726563746F72790000004E6F2073C1 -:106AB0007563682070726F6365737300496E7465E7 -:106AC000727275707465642073797374656D206378 -:106AD000616C6C00492F4F206572726F720000006C -:106AE0004E6F207375636820646576696365206FF7 -:106AF00072206164647265737300000041726720E4 -:106B00006C69737420746F6F206C6F6E6700000087 -:106B10004578656320666F726D6174206572726F6F -:106B200072000000536F636B657420616C72656165 -:106B3000647920636F6E6E656374656400000000A5 -:106B40004261642066696C65206E756D62657200D5 -:106B50004E6F206368696C6472656E00446573747F -:106B6000696E6174696F6E2061646472657373200D -:106B70007265717569726564000000004E6F206D6A -:106B80006F72652070726F636573736573000000C8 -:106B90004E6F7420656E6F756768207370616365F2 -:106BA000000000005065726D697373696F6E206438 -:106BB000656E69656400000042616420616464720E -:106BC00065737300446576696365206F7220726532 -:106BD000736F7572636520627573790046696C65C1 -:106BE000206578697374730043726F73732D6465E5 -:106BF00076696365206C696E6B0000004E6F2073D0 -:106C00007563682064657669636500004E6F742063 -:106C100061206469726563746F727900486F737480 -:106C200020697320646F776E00000000436F6E6E02 -:106C3000656374696F6E20616C7265616479206947 -:106C40006E2070726F677265737300004973206104 -:106C5000206469726563746F72790000496E7661B1 -:106C60006C696420617267756D656E740000000068 -:106C70004E6574776F726B20696E746572666163BE -:106C800065206973206E6F7420636F6E6669677527 -:106C900072656400436F6E6E656374696F6E206128 -:106CA000626F72746564206279206E6574776F72AA -:106CB0006B000000546F6F206D616E79206F7065FE -:106CC0006E2066696C657320696E207379737465D4 -:106CD0006D00000046696C652064657363726970BD -:106CE000746F722076616C756520746F6F206C61B3 -:106CF000726765004E6F7420612063686172616322 -:106D00007465722064657669636500005465787403 -:106D10002066696C652062757379000046696C6550 -:106D200020746F6F206C617267650000486F737428 -:106D300020697320756E726561636861626C6500BD -:106D40004E6F207370616365206C656674206F6E92 -:106D500020646576696365004E6F7420737570708A -:106D60006F72746564000000496C6C6567616C202B -:106D70007365656B00000000526561642D6F6E6C79 -:106D8000792066696C652073797374656D00000005 -:106D9000546F6F206D616E79206C696E6B730000AB -:106DA00042726F6B656E2070697065004D6174682A -:106DB000656D617469637320617267756D656E746A -:106DC000206F7574206F6620646F6D61696E206F2F -:106DD000662066756E6374696F6E00005265737528 -:106DE0006C7420746F6F206C617267650000000026 -:106DF0004E6F206D657373616765206F66206465F3 -:106E00007369726564207479706500004964656E09 -:106E10007469666965722072656D6F7665640000DD -:106E2000496C6C6567616C2062797465207365716B -:106E300075656E6365000000446561646C6F636B2B -:106E4000000000004E6574776F726B2069732075C7 -:106E50006E726561636861626C6500004E6F206CE4 -:106E60006F636B004E6F7420612073747265616D87 -:106E70000000000053747265616D20696F63746C6B -:106E80002074696D656F7574000000004E6F20738B -:106E9000747265616D207265736F757263657300DE -:106EA0005669727475616C206369726375697420C8 -:106EB000697320676F6E650050726F746F636F6CDB -:106EC000206572726F720000556E6B6E6F776E2068 -:106ED00070726F746F636F6C000000004D756C749E -:106EE00069686F7020617474656D7074656400000A -:106EF000426164206D6573736167650046756E63FA -:106F000074696F6E206E6F7420696D706C656D654D -:106F10006E746564000000004469726563746F728A -:106F200079206E6F7420656D7074790046696C65A8 -:106F3000206F722070617468206E616D6520746FBF -:106F40006F206C6F6E670000546F6F206D616E79FB -:106F50002073796D626F6C6963206C696E6B73006E -:106F60004E6F20627566666572207370616365207E -:106F7000617661696C61626C650000004E6F20642F -:106F800061746100416464726573732066616D6948 -:106F90006C79206E6F7420737570706F7274656495 -:106FA0002062792070726F746F636F6C2066616D00 -:106FB000696C790050726F746F636F6C2077726FB9 -:106FC0006E67207479706520666F7220736F636BD3 -:106FD00065740000536F636B6574206F7065726138 -:106FE00074696F6E206F6E206E6F6E2D736F636BA2 -:106FF0006574000050726F746F636F6C206E6F74F5 -:1070000020617661696C61626C650000436F6E6E31 -:10701000656374696F6E20726566757365640000E0 -:10702000436F6E6E656374696F6E2072657365740D -:10703000206279207065657200000000416464720E -:1070400065737320616C726561647920696E207567 -:107050007365000041646472657373206E6F742001 -:10706000617661696C61626C65000000536F6674E3 -:10707000776172652063617573656420636F6E6EFE -:10708000656374696F6E2061626F72740000000046 -:10709000536F636B6574206973206E6F7420636F28 -:1070A0006E6E656374656400536F636B657420690D -:1070B0007320616C726561647920636F6E6E6563C5 -:1070C000746564004F7065726174696F6E206361EE -:1070D0006E63656C656400005374617465206E6F47 -:1070E00074207265636F76657261626C6500000082 -:1070F00050726576696F7573206F776E6572206464 -:10710000696564004F7065726174696F6E206E6F9F -:107110007420737570706F72746564206F6E207365 -:107120006F636B657400000056616C756520746F49 -:107130006F206C6172676520666F72206465666996 -:107140006E6564206461746120747970650000006C -:107150004D65737361676520746F6F206C6F6E6728 -:1071600000000000436F6E6E656374696F6E20747B -:10717000696D6564206F757400000000494E46001B -:10718000696E66004E414E006E616E0030313233E2 -:107190003435363738394142434445460000000013 -:1071A000303132333435363738396162636465667D -:1071B00000000000286E756C6C29000030313233FD -:1071C0003435363738396162636465666768696A81 -:1071D0006B6C6D6E6F707172737475767778797A87 -:1071E00000000000496E66696E6974790000000055 -:1071F0004E614E00BF0002020304030404050800B0 -:10720000FF06FF06000126024D06DD2005007E0375 -:107210002107316333520022079B6E93AC00230D8C -:107220003D6257A634543554991200240D3D629B9B -:10723000C1AAC106296D10012508AB66135367006A -:10724000260A3C621753B36AA6002705196F332834 -:1072500007B262A79A012908B2621353A5002A0A4D -:107260002C6213931A49C5002B0A2D629B511C32C4 -:10727000A3082C079B5EA74A002D060C6A33022E3A -:10728000079B5E9756022F0A34620F32886D900179 -:107290003008B36257B92A003107B36297646B3282 -:1072A0000B3462A7620649653002330A34623362E6 -:1072B000D4482605340A34621B5535620609350A5E -:1072C00034623334D8482605360A3462A73258511E -:1072D0002605370C346233328819C40C2200380A70 -:1072E0003462A76252512605390A3462A7A24C1BA8 -:1072F00024053A07AA6233E2083B08B35E672355C8 -:10730000023C09B3629BCA0C32083D081C6633324A -:107310001A013E0AB3629341063195003F09B362F8 -:10732000D74C192600400C455E2BA35C49255943D8 -:107330000541093462A7A21C5306420A3462B3E233 -:1073400048518E04430B3462A7A20619C4A400441A -:10735000093462B3A2732400450B346233345819E4 -:10736000643002460B346233345819649001470A82 -:107370003462A7A2066926054809346213E59866B7 -:10738000004907B362B3626B4A0A34623733C820DC -:1073900095114B093462135592A9334C0C34629306 -:1073A0004106196490C1084D09346213C711CD001C -:1073B0004E09346213D75867004F093462A7A233CD -:1073C0002900500A3462B3A21C29830C51093C5E87 -:1073D000A7A25C6E14520A3462B3A21C29CA0053DD -:1073E0000A3462A762CAA84C0A5408B362B362178F -:1073F0000055083462133D930256093462139D49C7 -:107400002A005709346213CD71C400580A3462133C -:1074100065922ACA00590D3562938106A90619653D -:1074200014015A0A34623332886D30025B07B3624A -:107430003362735C0C346293414619659441005D7C -:1074400007B362339B235E069372D7005F060C5E20 -:1074500033026006927213036108246237A24C0360 -:10746000620B34629341062BCA91006307A3623713 -:107470003310640A34620F324823CA346509246227 -:10748000A7D2C84001660934625B95338308670A56 -:107490002C5EA762DA202900680A34629341062B29 -:1074A0009A016908B3629791AC066A09BB5E9B6159 -:1074B000A92A006B0B346293410671A428036C0760 -:1074C000B36223BB066D092562A35A2AA9026E077F -:1074D0002462B3A2196F082462A7A24C0A700A2C76 -:1074E0005EB3E248196400710A2C5E3762DA2083C9 -:1074F000007209246293920D32007308A36237323E -:107500005800740B346297419C19A49800750724A5 -:107510006213CD347607A36293AC0A770925629390 -:10752000814AAA0B7808246213935431790A2C5E9D -:1075300013651A3129007A082462336239027B0B01 -:107540003C62AB324A1AC58C047C053163737D0CF6 -:107550003C62A351CC48659424007E071472975472 -:1075600002A005007E03A1073163934600A20934FF -:107570005E1B476ACE04A30A34625B8D98415209B0 -:10758000A40B2D6293419A29AE0C02A50C3562938F -:1075900041AA868C434600A6063963B306A70C3C75 -:1075A00062373258316D301200A8068B769302A9EB -:1075B0000A3562B7AA3955B500AA08AB6AB7920670 -:1075C00003AB081C6697544C01AC069B62330BADB1 -:1075D000058B6A33AE093562F7A1965A00AF058B69 -:1075E0007633B0069B6ED705B108AB62975646035B -:1075F000B207AB6AD74C69B308AB6AA3C1060BB438 -:10760000069272A700B5092C5E13CD913200B60C1C -:10761000356237461A29A998620AB705096B13B86B -:1076200006925EA700B907AB6A976435BA07AB6AE2 -:10763000D78D06BB081C6693625209BC0D3C629351 -:10764000410619A4A8464C00BD0C3C629341062992 -:10765000A90C621CBE0C3C629351CC4855232600F9 -:10766000BF09B36297618AA902C00A3C629751546C -:10767000714C19C10A3C625B0315C79401C20A3CF4 -:1076800062A76252714C19C30A3C62975454714C00 -:1076900019C40A3C62133354714C19C50A3C62A7E1 -:1076A0006252714C19C609346237526BA84AC70C32 -:1076B0003C5EA7A20619C4242300C80C3C62975163 -:1076C0001A1AAC0C4600C90A3C625B0E0D56062322 -:1076D000CA0B3C62A7E2D860653002CB0C3C621357 -:1076E000331A1AAC0C4600CC09BB6293415AB11A4A -:1076F000CD09BB629BD28AD500CE09BB62578D14DF -:10770000AB01CF09BB62933258B11AD00B35623747 -:10771000E348658A6901D10A3C629754B9D494015F -:10772000D20A3C62975154D14C0AD30A3C625B03A3 -:1077300015CDA400D40A3C62A76252D14C0AD50AE6 -:107740003C62975454D14C0AD60A3C62133354D14C -:107750004C0AD7069B62933AD809346237D2918E8D -:1077600004D9093C629751E94C0ADA083C62DB749F -:107770002605DB093C62A7A2675200DC0A3C6213C3 -:10778000338ACEA400DD0E3D620F328819A41A643C -:10779000945104DE0A346293C18A72A40CDF093466 -:1077A00062A7A2EA5409E00A3C629751264694690E -:1077B000E1093C625B5323CA34E20A3C625B6538F0 -:1077C000A24C03E30A3C62975426469469E40934C8 -:1077D0006257C311651AE50A3C62A7629223CA3454 -:1077E000E609256233A2324700E708AB5E37335023 -:1077F00009E80C3C62975126541A192800E90B3C01 -:10780000625B532A8D0C1400EA0C3C62A762862A44 -:107810008D0C1400EB0A346257439546060AEC09B6 -:10782000BB62934146B21AED09BB629B3292D5000E -:10783000EE08BB62D706B21AEF09B362933290D555 -:1078400000F00C3C62936295511A312900F10A3C18 -:10785000629754862B9A01F20B3C629751265494FE -:107860004901F30A3C625B532ACAA400F40B3C6250 -:10787000A762862ACAA400F50B3C6297542654944A -:107880004901F60A3462133354512605F708AB62F6 -:1078900097D14609F809246237D2482301F90A3CF6 -:1078A00062975186D14C03FA093C625B13D14C03B9 -:1078B000FB0A3C62A76246D14C03FC0934621333D5 -:1078C0008A661AFD0B445E5B1351A6119302FE0CEF -:1078D0003C5E9341062B8E944106FF0C3C5E1333B5 -:1078E0008A328D98140000000004FFFF00000000A1 -:1078F000BF0003020304030504060C00FE07FE0894 -:10790000FF0142028607CC2005006A0721073943A0 -:10791000C7A00422079B56476209230D35424F65D5 -:10792000504A4932281500240E4D3E57B654946CE7 -:107930004B94CA1601250A3D428734659D260126CF -:107940000D3D424F9644495649A448092706195708 -:10795000C700280BCB3E571225512DCA02290CCB4C -:107960003E47166551254A22002A0B3D4257A5B2D3 -:10797000654B53042B0A2D4657180D5218012C083D -:107980001B3E8F3224002D060D4EC7202E0692423C -:10799000C7102F0A3D42671666C52C04300ABC4248 -:1079A0008F12794A14003108BB424F227519320AEE -:1079B0003D42CF928559DB20330C3D42C72066996A -:1079C000AA250B00340C3D425F2625A564D0C204D5 -:1079D000350B3D42C77148432D5900360C3D429747 -:1079E0009485439269C902370B3D42C720666116F0 -:1079F0009600380C3D42CF9269C99269C902390C90 -:107A00003D42CF9269C9106691043A08AA42C71054 -:107A10000D013B09333E8F511912003C07AB46570D -:107A2000522B3D081D4AC7A00E023E08AB464756E2 -:107A300029013F0A3D42CF9235E65004400D3D42B8 -:107A4000CF922943922843BA00410B3D42CF92691D -:107A5000C390D902420D3D42C71055A264AA448387 -:107A600002430A3D42CF92896DC902440F3D42C78D -:107A70001055A2244AA2241A1400450B3D42C731D6 -:107A80001C92301C04460A3D42C7311C92B0084784 -:107A90000B3D42CF9289A52D5900480A3D424766C9 -:107AA0001B86CC164908BB42C71275194A0A3D42CB -:107AB000D716B64491044B0D3D42472625252D8906 -:107AC0002A59004C083D4247D8E3204D0A3D424721 -:107AD000B62C89E6164E0C3D4247A64D4A226D5AF9 -:107AE000004F0A3D42CF92794B1600500C3D42C7E1 -:107AF0009064DAA0844500510B3D42CF92B92452E4 -:107B0000A404520D3D42C79064DAA0942A59005350 -:107B10000B3D42CF92A9AB962C0054093D42C720A1 -:107B2000853D0155093D4247E65BB200560B3D429B -:107B300047E69694922C02570A3D4247E62551BAF1 -:107B400000580B3D4247A625B54A4D0B590A3D4208 -:107B500047A625B5B0095A0A3D42C720661D070150 -:107B60005B08CB3EC710F5695C093D42471AA6C5C4 -:107B7000345D08CB3EC7D4A7215E081D565796D466 -:107B8000025F060D3AC72060069B564756610A2DD4 -:107B900042CF9A0C5A3204620C3D4247180E496695 -:107BA0001B1400630A2D42CF928959B200640A3D2A -:107BB000426765D06CC910650A2D42CF920D4ABA52 -:107BC00000660A3D429754C9B6B006670C3D3ACFED -:107BD00092D992214C1600680A3D4247180E49E698 -:107BE000166908BB424F28B50C6A0ACC3A5FACB59F -:107BF0004989026B0B3D4247589392A992056C0844 -:107C0000BB4287D4CB006D0B2D4287D2A2244AA25F -:107C1000146E092D424762D26C016F092D42CF923A -:107C2000D99205700C3D3AC79064B6410943007182 -:107C30000A3D3ACFA0D992212C72092D42476212F7 -:107C40008B0073092D42CFA01E1400740A3D4257C9 -:107C5000180D52581575092D4247E6A42801760AD9 -:107C60002D4247664B6A1100770A2D4247664994B8 -:107C70002E00780A2D424796D42AB500790A3D3A5B -:107C800047664B6A8D007A092D42C7A0B50D027B6D -:107C90000ACB3E571255B2A8167C06493FC7037D52 -:107CA0000BCB3E4716D592A812017E091D4A4FA460 -:107CB000245202A005006A07A1073943473208A2EF -:107CC0000D3D3E57B6549428A96C1100A30C3D42BB -:107CD0009754C9B630521400A4092D4247D25BD242 -:107CE00003A50D3D4247965406291AA43002A60664 -:107CF0003943C732A70CC442CF102A91948843025B -:107D0000A8068B5E4712A90F3E42CF908452A24430 -:107D10005222264302AA08AB52CF926803AB0A2D27 -:107D20004257D25B922501AC071D46C72016AD060F -:107D30008B4EC700AE0F3E42CF90848A255222312F -:107D4000191200AF060D5EC720B009A4568F124964 -:107D50008902B10C3D4257180D5298038300B208B6 -:107D6000AB564F53920CB309AB568796640B00B4D5 -:107D7000079B56575202B50A3D3A47E63428620837 -:107D8000B6114542CF3024433224891225511225A1 -:107D900001B706124FC710B806933AD702B908AB1D -:107DA000564F225506BA07AB564FC701BB0B2D42A3 -:107DB00047922559D21300BC0E55424F26B6645245 -:107DC000120D599800BD0C55424F26B664499815BE -:107DD00007BE0F5542879AA59192494934646102C2 -:107DE000BF0A3D42570E8559CB02C00D55424F9AEE -:107DF000234BA60D43660BC10D55425F1D59326DD5 -:107E000018325B00C20E55425796E4C09269C39087 -:107E1000D902C30D55428F3BB064DA3064B600C45A -:107E20000D4D424F1D58326D18325B00C50E554244 -:107E3000579664D99269C390D902C60E3D42CFA02D -:107E400044493424A5244A06C70C4D3ACF92896D83 -:107E5000C9184900C80D55424F9A03C77048C270EF -:107E600010C90D55425F1D38864312868300CA0E25 -:107E700055425796C4C3180E49180E02CB0C4D42FA -:107E80004F7918C32109C341CC0AD34247162E515A -:107E90009701CD0AD34257122E519701CE09D342F2 -:107EA0004FDB127519CF0ACB4247922D519701D063 -:107EB0000D3D42CF548986A49444C902D10D554248 -:107EC0008F73A64D4A226D5A00D20C55424F9A2309 -:107ED0004BE62D5900D30B55425F1D59326FC90235 -:107EE000D40D55425796E4C092794B1600D50B55E8 -:107EF000428F3BB064DE9205D60B4D424F1D583287 -:107F00006FC902D70A2D464796D42AB500D80F4D1F -:107F10003E67B2444BA2244A32254B08D90B554246 -:107F20004F9A03996FC902DA0B55425F1DC87C4B0B -:107F30001600DB0B55425796C4996FC902DC0A4DF7 -:107F4000424F39F32D5900DD0C55425F1DC8B4A4D2 -:107F5000163601DE0BBC4247B644A621C900DF0D30 -:107F60003D42CF924949A992290A00E00C45424F6F -:107F70009A236B3268C910E10C45425F1D59934149 -:107F80004B8600E20D45425796E4C09A0C5A3204E3 -:107F9000E30C45428F3BB02683960C01E40C3D4236 -:107FA0004F1D5893414B8600E50D4542579664D9C5 -:107FB0009A0C5A3204E60A2D42CF96244B6D08E7FC -:107FC0000C3D3ACF92895932461200E80C45424F97 -:107FD0009A234B3628E902E90C45425F1D59B2410C -:107FE000491700EA0D45425796E4C0920D4ABA007F -:107FF000EB0C3D424F1D58B241491700EC09C342FA -:1080000047164A2D03ED09C34257124A2D03EE08C5 -:10801000C3424F9BD432EF09BB424792492D03F034 -:108020000D4D424FAD922683664B1600F10A454234 -:108030008F7362D26C01F20C45424F9A234B664B10 -:108040001600F30B45425F1D59325BB200F40C453C -:10805000425796E4C092D99205F50B45428F3BB04A -:1080600064B66401F60B3D424F1D58325BB200F717 -:108070000A2D46570E0C3A1001F80B2D42CF202D39 -:10808000C9342800F90B45424F9A03995BB200FAB4 -:108090000A45425F1DC8DC9205FB0B45425796C45A -:1080A000995BB200FC0A3D424F39734B1600FD0B41 -:1080B000553A5F1DC86C49AD11FE0D4D3A47180E7B -:1080C00049661B943004FF0B4D3A4F39B325B54632 -:1080D0000000000004FFFF0000000000BF000303D9 -:1080E0000304030504070E00FE0AFE0BFE017002E6 -:1080F000DC08F8200500F207210752C3C71301224C -:1081000008A5DE87848B00230D56C20F89C542A2C5 -:1081100058482C0024115EBE978C12D11219CE241F -:10812000BA44682200251056C28F8452114D83D163 -:1081300091A4429100260E56C2D748A2A79184521C -:10814000D12411270722DFC72100280CEDBA9F4850 -:108150004D24D3512654290DEDBA87504D28D349CB -:108160002652032A0D3ECE47444B8426A344B40432 -:108170002B0A3EC69750C92454022C0823BBC7447F -:1081800042012D060ED287012E0612C307012F0EC3 -:108190006EBAA736A14CA82694091501300B56C219 -:1081A0000F45C49F241400310A56C2976C44D4274B -:1081B00003320D56C20F454412CA84328D06330F66 -:1081C00056C20F4544128AA64212494201340D5646 -:1081D000C267506D44D1C5269400350F56C2C721E1 -:1081E00028AC88844212494201360E56C2D7484212 -:1081F0002256449C241400370C56C2C7214411CA8D -:10820000847A02380F56C20F45C4242151444C12BF -:108210000A00390E56C20F45C44952245144230066 -:108220003A073AC70799003B0A4BBF8F3A6822A129 -:10823000003C084EC2A74C571D3D0726CA871D6A41 -:108240003E094EC28754371D013F0E56C20F4544AA -:108250009229AAC3842200400C56C2D74842B9745E -:10826000599112410C56C20FE510E27418310942BF -:108270000D56C24745C414A988385D00430C56C248 -:108280000F45C4A813494201440C56C20749A2C471 -:108290002F121200450B56C2C721A858116A344646 -:1082A0000B56C2C721A85811EA08470D56C20F4500 -:1082B000C4A85262925000480B56C28788D361C44A -:1082C0009300490956C28749A89F0C4A0B56C2A77A -:1082D0003E9228A211004B0F56C287882221CD66FC -:1082E00024924489244C0856C287507F344D0C5642 -:1082F000C24770443A1C443C094E0C56C28788540D -:1083000069A17422094F0B56C20F45C49F24140063 -:10831000500B56C24745C4E922D408510E66BA0F25 -:1083200045C45385529250A501520C56C24745C4CC -:1083300074D1C44900531056C20F45449248855227 -:10834000898824A100540956C28749A83F01550ACB -:1083500056C287887F925000560C56C287889F2449 -:10836000249A0800570C56C28788A7C343251401D6 -:10837000580F56C287882421D1843212454412599D -:108380000C56C287884942A20975025A0E56C28706 -:1083900051269409654299D0005B09EDBAC74DFF9B -:1083A000AD005C0E6EBA8750552815AA0AA5420585 -:1083B0005D09EDBA474DFFED005E081EE6978C2281 -:1083C000125F0716BAC7A10060079CE2874C0161E3 -:1083D0000D3EC20F45249B4848244901620B56C2FA -:1083E0008750B122E2E902630B3EC20F4544D42418 -:1083F000A100640A56C2A796134F9202650D3EC2B1 -:108400000F45443A0C45120A00660C56C29F8C2454 -:108410001499843A01670E4EBACF4A45D32C5811AD -:10842000492800680B56C28750B122E293006907C1 -:1084300052C307E9706A0CE5BA9F3A44A6378A64CA -:10844000026B0E56C28750534485449228D1026C69 -:108450000752C3C783016D0A3EC2874472F84012B7 -:108460006E093EC24745C427016F0A3EC20F45C48C -:10847000938402700B4EBA4745C4D3452804710A51 -:108480004EBACF8927495101720A3EC24745C4A856 -:108490001100730D3EC20F452491AA882414007464 -:1084A0000B56C29750C924D4750075093EC28788FF -:1084B0004F9202760C3EC287884942A20945007756 -:1084C0000C3EC287887478A8842200780D3EC2874B -:1084D0008824A1C928229200790E4EBA878824D117 -:1084E000693694288D007A093EC28751A6A3017B84 -:1084F0000CEDBAD744A69350A6E3007C076ABBC72D -:1085000087027D0DEDBAC750A6A348A6CB08007E12 -:108510000A26DE4FAC22A94500A00500F207A107FC -:1085200052C307E970A2104EBE97CCA229228A88B6 -:108530002292484904A30E4EC2D748A228A3096537 -:10854000258900A40E36CA874842928422228A488E -:1085500000A50F56C2477024A198842293500900A9 -:10856000A60852C3C7217808A7125EC20F452491FE -:10857000CA2822094D2A11492800A80795E68784B0 -:1085800022A90E5EC20F4574A0F47218492800AAF1 -:108590000BC5CECF44C54291500BAB093EC2DF881C -:1085A000C2C636AC082EC2C7A1A801AD068CD20740 -:1085B00001AE0F5EC20F4574A0540E941692840251 -:1085C000AF068DEA4701B00AA5DECF4442914C00C8 -:1085D000B10A36C2975064128A0CB20ABDD2CF4497 -:1085E0004DA4AD00B30CBDD2CF444D32A4482600FB -:1085F000B4089CE297440900B50A46BA87889703F5 -:108600005108B61266BACF21D245534414114544DD -:1086100011514444B70612D70701B8071BBB8F841A -:1086200002B907B3D24F4507BA0AB5D2CF44429137 -:108630008C0BBB093EC2C770D33600BC1056C28F2C -:1086400088A2126293445422159A00BD1056C28F1C -:1086500088A212621B4D922892D000BE0F56C2878C -:108660002C22A98428448A846928BF0E5EBA8F50C0 -:108670000E13EA2622492800C00F66C28F540EA2AC -:108680001C424C87119300C10E66C29F3A88720843 -:10869000311D464C02C20F66C2978C0EA11C424C83 -:1086A00087119300C31066C28F24450EA21C424C52 -:1086B00087119300C41066C287882407500E21A634 -:1086C000C3884900C51066C2972C1493832887106D -:1086D000E9306212C61557C2CF212292882422C9DE -:1086E000A42411494412918400C70D66BA0F45C4F1 -:1086F000A81349425303C80E66C28F540E3904159D -:108700002B424503C90D66C29F3AE41054AC0815CC -:108710000DCA0E66C2978C0E3804152B424503CB4A -:108720000E66C28788243E04152B424503CC0C6696 -:10873000C28F540E3109F5C900CD0B66C29F3AC4F1 -:1087400024D42703CE0C66C2978C0E3009F5C900DD -:10875000CF0C66C28788243609F5C900D01357C2EA -:108760000F4D2252111D242289482292289100D1B6 -:108770000F66C28F24450E11555A289D4802D20D0E -:1087800066C28F540EA288F8494201D30D66C29F7B -:108790003A8822E227090500D40D66C2978C0EA103 -:1087A00088F8494201D50E66C28F24450EA288F88A -:1087B000494201D60E66C2878824075044FC24A192 -:1087C00000D70D3FC2874CA2369C49D4A601D80FD2 -:1087D00076BA6F0A45D2C5D24542894601D90D669F -:1087E000C28F540E11F127090500DA0C66C29F3AB8 -:1087F00044C49F241400DB0D66C2978C0E10F12731 -:10880000090500DC0D66C287882416F127090500DA -:10881000DD0E66C29F3A44C42421B1099500DE0DE5 -:1088200056C28750581171BA088500DF0D56C2D75D -:1088300048A21792445F2E00E00F56C28F540EA23A -:1088400088441409892429E10F56C29F3A882212CC -:1088500051242492A400E20F56C2978C0EA18844A2 -:108860001409892429E31056C28F24450EA2884496 -:108870001409892429E41056C28788240750442209 -:108880008A84449214E5115EC2972C1493832822A3 -:1088900011454222490AE60F3FC24F45253449B1EE -:1088A0008824940A00E70C4EBA0F4544D424A1A9A9 -:1088B00001E80F56C28F540EA2884887A148420192 -:1088C000E90F56C29F3A8822221D8622090500EA36 -:1088D0000F56C2978C0EA1884887A1484201EB1021 -:1088E00056C2878824075044A4C35024A100EC0931 -:1088F00053C3874828D107ED0953C30F51A22F0056 -:10890000EE0AD4C28F842AD21700EF0C56C2878891 -:10891000248708F50900F0105EC28744342285A43C -:10892000921327090500F10C56C28F24450EA98821 -:10893000F824F20D56C28F540EA28878925000F39C -:108940000C56C29F3A8822E2494201F40D56C29762 -:108950008C0EA18878925000F50E56C28F24450ED9 -:10896000A28878925000F60E56C287882407504499 -:108970003C492800F70D46C297500E39D4214211C8 -:1089800000F8105EBA6F304491542C159284128D09 -:1089900002F90B56C28F540E11F14952FA0B56C20E -:1089A0009F3A44C4274901FB0B56C2978C0E10F125 -:1089B0004952FC0B56C287882416F14952FD0F66B6 -:1089C000BA9F3A44C424A1AD89683200FE0D66BA4C -:1089D0008750B122E2E9221402FF1066BA87882488 -:1089E000163149686B229A0C0000000004FFFF005A -:1089F00000000000640104020505010306141400D0 -:108A0000FC0BFC0CFD025C053F0F2E20078546F990 -:108A10007C0A210C8546F9308DDF63EC7100221150 -:108A200087C6F904914C2413C94432913C6F00234A -:108A3000248C06FB2C23C1482E128C0423A1C14197 -:108A40002A128C0423A9C14128128C0423B948306E -:108A500092C700241C8806FAE0D8285193A849D46C -:108A600024623A592293A849D4248A66793400258D -:108A7000238E86FBAC65A1882615490C52914C2C9F -:108A800052A809D708236599482A14498522A19834 -:108A90009E0126218D46FB6CA5916424194926A2CE -:108AA00092414A134B645299442C9388698A0689EF -:108AB0003D530027088406F998DE33280F8686F98F -:108AC000F0505528D567A9581900290F8686F9D086 -:108AD00058552CD547A95029002A1187C6F9149951 -:108AE00048459B4DA2494D9E33002B0E8BC6FA7C08 -:108AF000146D36388BB6A7032C0B8546F9DC6A4417 -:108B00003541002D0A87C6F9BC1DE459012E0A859E -:108B100046F9DC6AF438002F108806FA84B958AE9A -:108B200059AE59AE592E05301787C6F974A344A61D -:108B30002413C94432914C2413C95484F604310DD2 -:108B400087C6F984A1597F34D0C301321587C6F98D -:108B5000749B924C24134BC55225994864A08703FB -:108B6000331387C6F9749B924CAC48178B642299D7 -:108B7000CC9E0034178946FA8C74B2442C918A84B6 -:108B800024A1C120162C1BE8E900351587C6F9641D -:108B900099C820138B0D329258492652A4A700364B -:108BA0001587C6F984A24826151B644A32914C24C5 -:108BB0005311DA1337128806FA34B9C12414C9C420 -:108BC0007265B9EEC900381587C6F9749B924C24BA -:108BD0005311DA946422994826B327391787C6F9C6 -:108BE00074A344A62413C9443299412C958984F472 -:108BF00014003A0C87C6F99CA9F458959E003B0CCA -:108C00008546F92C347A8C514D103C0A8686F9B48D -:108C1000A1CEBA273D0F8D46FBFC7C7090271E1C11 -:108C2000E479043E0B8686F974B18EBA27023F10B0 -:108C30008806FA44A34CB3BA989E40A6270340295D -:108C40008C06FBEC06B9502A22C944228A48229499 -:108C500088244289482294882442894889221351D1 -:108C6000A852AA819E1900411B8BC6FA1C44938905 -:108C7000602298C8656299D84055948A0C32833C2A -:108C80003900421D8A86FAAC0603512A138BC4228E -:108C9000A9CC6094CAC422B1482A3118E88901439A -:108CA000188A86FA2C07894C48124BE412C976912F -:108CB0005826941AE48901441D8A86FAAC06835426 -:108CC0004893CAC422B1482C128BC422A94C483103 -:108CD00018E4A901451D8BC6FA6C0747A9502A94D0 -:108CE000498432B1812C13C9946452A1546470CF69 -:108CF0000046198A86FACC0637A94C2A5391A91A3C -:108D0000A832A94C2A991BE8C901471A8BC6FACC8C -:108D100007895048138BE422D1AA412297898552B2 -:108D2000A9C19E0148168C06FB5C0C14034DAA5F7A -:108D30000D06A9FE66A018E8D900490E8686F9142A -:108D4000034DAABF19E891004A0F87C6F974035171 -:108D5000ACDF44327B0A004B1E8C06FB5C0C248388 -:108D60004CAA2896C94582899D24178A8562A9CC78 -:108D70004032C8B3014C148806FAA40355AE47919B -:108D8000502414C90C0EF224004D278FC6FBBC18CA -:108D9000C40619994AA64A8412A94428914A642211 -:108DA000A948AB48AB8C2695D164060AC540CF01D3 -:108DB0004E218C06FB5C6C061A514A944A64528917 -:108DC0004C2A529549A43289544815D20C3479560C -:108DD000004F1A8BC6FACC07B15059249808268246 -:108DE000896022188985CA0679260050178A86FA72 -:108DF000CC0603514893CAA43221CD60946C37D07D -:108E00009303511D8BC6FACC07B1505924980826FC -:108E10008289602218494C4212D9205A12140352F6 -:108E20001B8C06FB5C0C06B9502CD5516CA0CBC832 -:108E300042B1502C141A68F66C00531687C6F974A8 -:108E4000034528114AE472BA8A50229418E8E100D6 -:108E500054138A86FACC0617998A4C45A62AD9BBA0 -:108E6000819E1855128C06FB5C0C14034DAAFF9FC3 -:108E700065827B7600561A8C06FB5C0C32834CAA0A -:108E8000592697C96582896422998866F30C01572F -:108E9000249146FCBC1D6426834C48940A8952994F -:108EA00048261669176917699708258222A5481967 -:108EB000CB730C581D8C06FB5C0C2283542617497F -:108EC0002692DA6822A8086662A9CC2033C8B301CA -:108ED00059178C06FB5C0C32834C2A96C965828933 -:108EE000E434DB72A067065A198806FAB48341425B -:108EF00013094532B9584D935024A3180CF224009D -:108F00005B0C8546F9B049A8FF470B005C1088064A -:108F1000FA44B960AE61AE61AE612E015D0B85466B -:108F2000F9A851FF9F4C005E0C8686F9E0D024938F -:108F3000E70D005F0C8C06FBFC3F1D1CE8910060F8 -:108F40000B8686F9E0942A96E718611287C6F95CC9 -:108F50006DCA3283482692C90CF46800621587C630 -:108F6000F9705967834C49269289642299C8200F69 -:108F700007630E8686F96C279944AA4D640F056431 -:108F80001687C6F924B26E06914C2413C944329157 -:108F90004C66A0470365108686F96C2799C44091FA -:108FA000AA89ECA100660F8686F9E049ABA24126AA -:108FB000D5D11E0B67178806FA3C184832BD1984B4 -:108FC0007203492A914AA42203050068108806FA10 -:108FD00034BAEE06A14CFF64B12701690C8406F98E -:108FE000308954D3933D026A0E8546F9608D5AD478 -:108FF0002F22891D006B158806FA34BA5E0C2245B3 -:1090000089D42A218A64167B12006C0B8406F9101D -:109010004DFFC91E016D108C06FBFC68A01865FA97 -:10902000FF6471CF066E0E8806FA5C0F4499FEC984 -:10903000624F026F128686F96C2799442691496423 -:109040001299C81E0A701587C6F91C0D3425994857 -:109050002692896422834C2C3505711587C6F95CEC -:109060000D229948269289642299CC2056B5037224 -:109070000F8686F94C15194524D56890870273111F -:109080008686F96C07894C22364B6412833C147433 -:109090001187C6F90C62450351AC492612D2C301AF -:1090A000750E8806FA5C4B34FD47033D09007611C6 -:1090B0008946FABC9B6C22A9482A12D3D95302775D -:1090C000158BC6FA7CB93869946894689468A59041 -:1090D00065F24C0078118946FABC9B6C22319D598F -:1090E0002433D9930179148946FABC9B6C22A94890 -:1090F0002A12D3D9A522A939007A0F8686F94C07FE -:109100008A48A39216033D127B0D8686F9684DAA04 -:1091100037B2549F097C0883C6E891FE7F7D0E8597 -:1091200046F92855A85792509F68007E0E8806FA87 -:1091300044914CA22692E72700A0078546F97C0AB5 -:10914000A10B8546F9641A3DC6DF01A21687C6F950 -:109150000C63A14DA224114A841221496614CB63E9 -:1091600000A3188946FAC4B24828130AC606B2609A -:10917000592293484822F68400A4148946FA4C5395 -:1091800099812813CA8432A1812695E708A51A8CF3 -:1091900006FB1C0C32834C2A9609266283B3696E47 -:1091A00070974D0EF4EC00A60A83C6E8913E8CF44D -:1091B00001A7138686F9284DA42AA689F446968A23 -:1091C000D4E8B100A8098686F920857B3EA91C8ACF -:1091D00086FA3403512A121924DA24DA245A256A29 -:1091E000122593AAD040CF3100AA0F8546F9105519 -:1091F0006411892C0679A600AB148946FA3C8D844B -:1092000022218546A152A822B1489E0EAC0B8806A9 -:10921000FA3C1BECDA3302AD098546F91CECE90097 -:10922000AE1E8A86FA3403512A92184412918A9209 -:109230008A9249225251B1284985067A8E01AF0A95 -:1092400087C6F9F0819E5F00B00C8686F9604DA458 -:109250008D9E6B00B1108946FACC835583412A5804 -:109260003E18E419B20D8546F91049514DCD20CF75 -:109270000AB30F8546F910495126958844F4CC006D -:10928000B40A8686B921513D9F00B50F8806FA5C65 -:1092900067FA370A4593BA7200B6248806FAD403EF -:1092A000C9223248440689C82091598414A9442A05 -:1092B000914AA412A9442A914AA4120900B70A8427 -:1092C00006F984123D1900B80A87C6F9FC34175A0A -:1092D00002B90B8406E9114D277B5200BA1085466E -:1092E000F9104945241189480679A600BB1488065F -:1092F000FA5C4752919042A4902834914C244F0537 -:10930000BC1D8C06FB9C4435B94C2E93CB942C325F -:10931000B248229688C4120351AA68CF06BD1B8C9E -:1093200006FB9C4435B94C2E93CBC4161959A4AAFC -:10933000512A14CB0CF26C00BE1E8D46FBDC492377 -:109340009591602619C9442A322615B944249718E4 -:10935000A8CA427B7600BF108806FACC657A02590B -:109360002E5697096D01C01E8BC64A5169368F8AE9 -:109370002613C1443091CBC432B181AA2815196497 -:1093800006797200C11D8BC66A49653D2E9A4C0450 -:1093900013C1442E13CBC406AAA254649019E4C985 -:1093A00001C21F8BC6FA88E42E9307459389602279 -:1093B00098C8656299D84055948A0C32833C39002C -:1093C000C3208BC6FA80482C5116C9A3A2C94430C9 -:1093D000114CE432B14C6CA02A4A450699419E1CBE -:1093E000C41F8BC6FA50854CA1074593896022980B -:1093F000C8656299D84055948A0C32833C3900C5BF -:109400001F8BC6FA08612417092AA3C94430114CDE -:10941000E432B14C6CA02A4A450699419E1CC628EC -:109420008FC6FB3C1A9C2542B2442A96C82452910E -:109430004C6E30D0453291502413C9548532A9C89E -:10944000203118E83901C71A8A86FA2C07894C4856 -:10945000124BE412C976915826941AE4A2B9350049 -:10946000C8218BC63A5169368F181CA542A95026CF -:1094700011CAC406B24C24539249855291C13D0B86 -:1094800000C9208BC65A49653D6670940AA5429969 -:109490004428131BC832914C4926154A4506F72C1F -:1094A00000CA218BC6FA80E42E93073C4A8552A15C -:1094B0004C2294890D649948A624930AA522837BA3 -:1094C0001600CB218BC6FA48854CA1073C4A855231 -:1094D000A14C2294890D649948A624930AA522835D -:1094E0007B1600CC1086862929552C38D0A4FA9BEF -:1094F000811E09CD108686492151E94093EA6F0605 -:109500007A2400CE10868699A1492637D0A4FA9BEA -:10951000811E09CF0F8686D90A77034DAABF19E8A5 -:109520009100D01E8BC6FA4C07835848940AC53266 -:10953000B1C4409489656299542824190CF26C00D6 -:10954000D1278C06FB88482E5117C94336038D2836 -:10955000254A2532A9442615A9CA245299442AA489 -:109560000A69069A3C3300D21F8C064B596D380F9E -:109570001BE442A95826180946829160249889A5BF -:1095800042B9419E1D00D31E8C067B51693D6E90F1 -:109590000BA56299602418094682916026960AE517 -:1095A00006797600D41F8C06FB90E83093470D7245 -:1095B000A1542C138C0423C1483012CCC452A1DC1A -:1095C00020CF0ED5218C06FB88482E5117C9C30623 -:1095D000B9502A9609468291602418096662A950FA -:1095E0006E906707D61F8C06FB60854EA1470D72F3 -:1095F000A1542C138C0423C1483012CCC452A1DCDA -:1096000020CF0ED7118946FABC4B65AA12B98A54ED -:10961000A62A4F07D8218C06FB8C63035928154ACC -:10962000645291A24C24A389644291AA4C22940AC8 -:10963000C506B23C03D9158C065B596D380F192845 -:10964000069A54FF3FCB04F7EC00DA148C067B51EA -:10965000693D68A0186852FDFF2C13DCB303DB16CC -:109660008C06FB98E83093470C14034DAAFF9F65C6 -:10967000827B7600DC168C06FB68854EA1470C14B5 -:10968000034DAAFF9F65827B7600DD1A8C066B5125 -:10969000693D6890196452B14C2E134C24A7D99699 -:1096A000033D3B00DE188A86FAAC06BAE44015AAF0 -:1096B000CAA432A94C283450E5067A06DF1A87C6B8 -:1096C000F914A24826928964221185269229C94458 -:1096D00032914CC21E0EE01587C6F90431592EBBDB -:1096E00029CB0C2299482633D0A301E11487C6F96F -:1096F000242955F5A62C3388642299CC408F06E2A4 -:109700001487C6F984A94DE9A62C3388642299CC24 -:10971000408F06E31587C6F974918A92DA4D59662F -:1097200010C9443299811E0DE41587C6F9D40A89FF -:1097300042BA29CB0C2299482633D0A301E51787DA -:10974000C6F984A2482612126DCA3283482692C9ED -:109750000CF46800E6158BC6FA7C3B996434A9C109 -:109760006410CBC4329AC83D03E7108686F96C2793 -:109770009944AA4D6414CBEC00E8138686F9D8947A -:109780002A969C64120345AA26B28702E9128686AD -:10979000F9E890A87692490C14A99AC81E0AEA130F -:1097A0008686F934A1492638C924068A544D640FA7 -:1097B00005EB128686F9740A87934C62A048D5445B -:1097C000F65000EC0E8406F9888C2614D3F4648FCE -:1097D00000ED0D8546F9C88CA650D49B3D0CEE0ECD -:1097E0008546F9E0CC221313F5660F03EF0D86864C -:1097F000F9640A87AA1EEDB100F0188686F9D844EC -:1098000066324B6506894C2293C82432894C640F1A -:1098100005F1138806FAC4914CA226121E8832FD67 -:1098200093C59E04F2168686F9D8942A969C6412F3 -:10983000994426914964227B2800F3158686F9E82D -:1098400090A876924964129944269189ECA100F47B -:10985000168686F934A1492638C92432894C2293C8 -:10986000C844F65000F5158686F924159D242799DD -:1098700044269149641299C81E0AF6148686F97422 -:109880000A87934C2293C82432894C640F05F71041 -:109890008BC6FA7C1ECD4306F790689E1100F81225 -:1098A0008686F94C42994944D1BF904436A13C0286 -:1098B000F9118806FA44395D302CD1F41F0DF424D7 -:1098C00000FA108806FA743159B544D37F34D09326 -:1098D00000FB118806FAE4B151262AD1F41F0DF4D9 -:1098E0002400FC118806FAAC141A8554A2E93F1A28 -:1098F000E84900FD168946FAC4395DF96413494503 -:10990000529198CE2E1549CD01FE1787C6F9705990 -:1099100067834C49269289642299C820134B4D01D4 -:10992000FF178946FA8C15228576B289A422A948A8 -:109930004C67978AA4E60000000004FFFF20A01BEC -:109940008BC6FA6C14B1882A948A46069A925024DF -:109950003810464B62033D0320A12D8C06FB149565 -:109960008960223848A41289512451134944329104 -:10997000442C92884512B1444D4891492522B18129 -:109980002C914CE40920A2218C06FB5C0D12A990BD -:109990002896C965228A544611CAE43245914C2A58 -:1099A00011C90DF2CC0020A3168A86FAAC0637A99D -:1099B0004C2A131CC8820359B26EA06720A41B8BCB -:1099C000C6FACC84915826161C088303613498C8C3 -:1099D000544842123D130020A51F8E86FBFC241D17 -:1099E0001B286619492A5395A98A6852114D683077 -:1099F00048CCD279320020A6228E86FB1C6F062A24 -:109A0000514E944B6452830355A46A70A0CA2472C9 -:109A1000215D4835D0E4990320A72C9406FD7C3CB9 -:109A2000D8233291702612CE44C299C16410CA4420 -:109A30003245834C612CB48A454265114D64A05275 -:109A40000CF23C0320A8279286FC7C3218A443E148 -:109A50005436954D4506A95024931A689219CD2C79 -:109A6000144B852299CC4033D8730E20A92893C675 -:109A7000FC7C37C84C06A990281712E532914C6A35 -:109A8000F0412CD26CF0412C114A44455A91369643 -:109A9000E7190020AA1B8D46FB7C33D885649136DC -:109AA00091369136913691542C241BEC590220ABFF -:109AB0001C8946FAB4C2D440174C0D5291502694DA -:109AC00009655291D4403DD0830020AC1C8E86FBAA -:109AD0003C1924722159552E33B8CB0E06C95CAC03 -:109AE0002E941CE4990320AD1C8A86FAEC269B5028 -:109AF0004D2A124BC40683502217896552A1CC64AB -:109B00004F0A20AE1B8BC6FA8C072799924C492628 -:109B1000512654C4124261221A1CE8590020AF2970 -:109B20009146FC1CC8D3836924130E4553D154328B -:109B3000968C255311D12A11A9D0484A249B843AE6 -:109B40000FC823F238002103249146FC9CAE33A1B8 -:109B500041229229926422B1CC2417CC23F2883C72 -:109B600022978C4543E1419E5B002109229146FCEE -:109B70009CAE3389C149A62A92A9CA8C328968262B -:109B80003C1067C299701E111FE8B90621261C8B74 -:109B9000C6FAAC07AA9A5C2417C94572995428558D -:109BA000134A641291CD9E012190108C06FB3C8ECD -:109BB00046070792709ECF0121910F8686F9E0D06B -:109BC000245193EAF7240021920F8C06FB7C138E1C -:109BD0000C0EA4F57C0821930F8686F9E054BF494A -:109BE000948CF224002194138C06FB3C4E857291D8 -:109BF000C18124174AE5F9102195128686F9E0D033 -:109C0000245193EA265132CA93002196118A86FA8A -:109C10005C0C62C2442E12ED3D2B002197118A8606 -:109C2000FA9C0D82BA442C920A76CF1A2198118A96 -:109C300086FA5C447B924B0465833C2B002199118E -:109C40008A86FA5C06BB8AC41239E120CF14219AB5 -:109C5000138C06FB3C4E8552A1C18124948BE4F900 -:109C600016219B148C06FB7C10C985228303512A84 -:109C700094CAF32100219C138D46FB7C3248AA36FE -:109C8000894C496495E7C700219D128D46FB7C3ABB -:109C9000C8AC24998AAA499E1F03219E138C06FBF7 -:109CA0003C4E0413C1C18124114DE4F918219F11C8 -:109CB0008686F9E0D024513249D4A47A4F0221A0FB -:109CC000138C06FB7C519A880C0E84896022CF8706 -:109CD0000021A1118686F9E0546F12259344C9280A -:109CE0004F0221A2138C06FB3C8E49529AC140952B -:109CF00052C5F47C0621A3138C06FB3C95A554A900 -:109D0000C140A38AC8F27C0821A4158C06FB3CCC78 -:109D1000E422C1C4E04012CCE4B2795E0221A51174 -:109D20008806FA64B151A22AD74783419E1421A61E -:109D3000158C06FB5C677399606470A00846729985 -:109D40003C1F0121A7118806FA34834128D757897F -:109D5000A2599E1A21A8148806FA64B151A22AD7E2 -:109D600055A2683318E4490121A9138C06FB1C8E07 -:109D700033B948303138C884F37C0E21AA138C06DD -:109D8000FB9C0CB3B94C30333888D6F3210021AB9F -:109D9000158C06FB1C0E339D843289C1412694CB61 -:109DA000E4F91421AC158C06FB9C0C33B94C479993 -:109DB000C1412A14CBE4F91021AD178D46FB7C1468 -:109DC0009184224D1691C424114A8462797E012126 -:109DD000AE148D46FB7C5411AA890C9E644215A1D9 -:109DE0003CBF0021AF148546F9C850A68545269290 -:109DF0008824229A411E0A21B01187C6F914A9D4D9 -:109E000060922989F53D150021B11187C6F924B961 -:109E1000C8609189D4C47A4F0A21B21187C6F94427 -:109E2000B1DE446A1283492E4F0821B31087C6F968 -:109E3000F0589F644A06AB7A3A0021B4108946FA7A -:109E40005C0F866589AA5D9E2D0021B51187C6F934 -:109E50004C6335919AC46092CB130221B6168C06DE -:109E6000FB3C1FC852A15C2697C9255A45A6790E0E -:109E70000121B7178C06FB3C1EC852A15C2697C96E -:109E8000655289C2699E130021B8128A86FAB4838A -:109E9000DB414C98C845A2BD670521B91E8D46FB24 -:109EA000A4E14832111DBC288D24A3C9483491185F -:109EB0003C4D2423E13C3B0021BA178BC6FABC1C65 -:109EC00044429A5422924A447299546AA0E7122159 -:109ED000BB178BC6FABC19244599442A924845728F -:109EE00099546AA0E71021D0148C06FBBC88460761 -:109EF0000789F0E02013CEF3050021D11B8806FA74 -:109F00006415218524D126914AA412A9442A914A94 -:109F1000A41279620021D2138C06FBBC0A670607E3 -:109F2000E1C4E0205ACF630021D31B8806FA54898C -:109F300054229548255289542295C8249A28448948 -:109F4000589E1A21D4168D46FBBC0BC58A06079174 -:109F5000686470108A15E5F90821D51C8806FA6432 -:109F600015218524D126914AA412A94426D1442141 -:109F70004AC4F2540021D61A8BC6FA6C07B2482E96 -:109F800013D3A412995C2697C96572D93C6300214A -:109F9000D7188BC6FA5C0C749158269511651299E6 -:109FA000AA4C2A93ACE70421D81A8BC6FAACB3B9F1 -:109FB0004C2E93CBE43289544696C94562033D53F7 -:109FC0000021D9188BC6FADC246B529954A62213AF -:109FD000D2A432B1486EA0E70021E6198D46FB9C61 -:109FE00066A589C140924C4423C94C62301089F364 -:109FF0003C0521E71C8A86FA54C1442C134A453695 -:10A000009BAA4C2A93CAA432A94C6AA0670721E8EC -:10A01000198D46FB5C8745838122938C4413C9C804 -:10A0200060A0886AF3BC0321E91C8A86FA340355D0 -:10A03000269549655299542695C99CA4429958225F -:10A0400098670925A0278E86FBAC07079AC1816611 -:10A0500070A0191C6806079AC1816670A0191C6857 -:10A0600006079AC1816670A0E71625A11E8E86FBA1 -:10A07000AC07079A642699496692996426994966BD -:10A080009299646670A0E71625A21E8E86FB1C1CA2 -:10A09000C472A16426994966929964269949867288 -:10A0A000B1C120CF350025A3318E86FBAC07079ABE -:10A0B00064263118243289C12091490C06894C62EA -:10A0C0003048641283412293180C1299C46090C8DE -:10A0D000243383033DB70025A4228E86FBAC0707FB -:10A0E0009A646670A0496606079A646670A049661D -:10A0F00006079A646670A0E71625A5238E86FBAC3A -:10A1000007079A446F12BD49F426D19B446F12BDD4 -:10A1100049F426D19B446F06077A6E0125A6258E49 -:10A1200086FBAC07079A446F06079A446F06079AA6 -:10A13000446F06079A446F06079A446F06077A6EC3 -:10A140000125A7288E86FBAC07071A499B44A42249 -:10A150001329D148DA24221599488946D22611A913 -:10A16000C8444A3483033DB70025A8288E86FBAC3B -:10A1700007079A48892611A9C848DA444A34894809 -:10A180004546D22652A249442A32923683033DB72D -:10A190000025A9268E86FBAC07071A450B4DA23772 -:10A1A0008A169A446F142D3489DE285A6812BD51DC -:10A1B000B4D00C0EF4DC0225AA1B8C06FB3C3848FC -:10A1C0000D06A9C1203518A40683D460901A0CF29C -:10A1D000BC0525AB108C06FB3C3848F55F0D0679B5 -:10A1E000DE0225AC1B9006FCFC72F020337890193F -:10A1F0003CC80C1E64060F328307797E0825AD1714 -:10A200009006FCFC72F02093CD6433D94C36337841 -:10A2100090E7870025AE208946FA4C069BC166B0C0 -:10A22000196C069BC166B0196C069BC166B0196CAF -:10A23000067B100025AF208946FA4C069B502694D9 -:10A2400009654299502694096542995026940965FA -:10A25000067B100025B01C93C6FCFC9BC183D4E098 -:10A26000416CF0203578101B3C480D1EE4F92700A6 -:10A2700025B11793C6FCFC9BC1835436964D65638C -:10A28000D9D4E0419E7F0225B21F8E86FB8CD2E19D -:10A29000ED74A01C080783DC60101B5C0D8E0607A4 -:10A2A0009AC1819E5B0025B31D8E86FB8CD2E14452 -:10A2B0003611CD2433C1542E15CBA572A16466701E -:10A2C000A0E71625B4168C06FB7C908D2E8703DD47 -:10A2D000403618A406833C270025B5178C06FB7C66 -:10A2E000908D26928960269789A55283419E1300FE -:10A2F00025B61F8FC6FB9CA807D9C17230D00D0EA2 -:10A300005283378383D460A01B2C07593D6F0125EE -:10A31000B71B8FC6FB9CA813DA8C32A5CBA9929AE7 -:10A320009C2AA5CB28135A3D6F0125B8158D46FBF5 -:10A33000FC443B480E7683816AB01B24F55C032500 -:10A34000B9148D46FBFC449B5066742955469750C2 -:10A35000EAB90625BA178FC6FBFC897AB01C1CA483 -:10A36000066F0607A9C152CF5B0025BB188FC6FB3D -:10A37000FC893A3148A606A9A42635482506493D58 -:10A380006F0125BC1F8E86FBE48303CDE04034B80B -:10A390001A9C0D06B9C12038500EA4DB713ACF0BC0 -:10A3A0000025BD1D8E86FBE483034D32944BE56290 -:10A3B000A95C2A984966A2896C229CCEF30225BE2C -:10A3C000168C06FB3C1E0C5283416CA01B0897D3D5 -:10A3D0006C9E2B0025BF168C06FB3C1E0C5265990B -:10A3E0005C26984826A2D93C570025C01F8FC6FB83 -:10A3F0001C6B07C9C16E30500D0E3283578383DC4E -:10A4000060A01C6C07693D2F0025C11B8FC6FB1C7B -:10A410006B15494D4E95D26594295D4E95D46415C2 -:10A42000693D2F0025C2158D46FBFC5039C80D56DD -:10A4300083816EB01C64F5DC0125C3148D46FBFCE2 -:10A4400050A9C86952AA9C26A9C8EAB90325C4170D -:10A450008FC6FBFCB172B01A1C6406AF0607C9C1F7 -:10A460005ACF0B0025C5188FC6FBFCB17290480D62 -:10A470005219656A904A0E12693D2F0025C61C8E3E -:10A4800086FBDC84A703E160101B1C0D0E4483B324 -:10A49000C12038908EF3BC0025C71B8E86FBDC8460 -:10A4A00013D14C3015CB8592A15C2C15CC4413E113 -:10A4B0003C2F0025C81F8E86FBDC8413D14C305204 -:10A4C000169984220349283289450A33D14438CF6A -:10A4D0000B0025C9228E86FB5C0C742A552E94D95C -:10A4E000940C2499C84092890C2499CC26944BD979 -:10A4F0000DF49C0325CA188806FA6415A94428D3CC -:10A5000024954845328D12A9442C4F0525CB1C8E2D -:10A5100086FB5C0C742A552E94CC2433C94C3293A0 -:10A520000CE55276033DE70025CC188E86FB9C2C6B -:10A5300053B15C1E93CC2433C93C26174B25F73C02 -:10A5400025CD238E86FB5C0C748A0A95A24294E882 -:10A550004DA23789DE247A93E891A242A5A8D00DB6 -:10A56000F49C0325CE228E86FB5C0C742A552E9417 -:10A57000D99464229948269289642299CC26944BD6 -:10A58000D90DF49C0325CF228E86FB5C0C7483AB23 -:10A59000C1D1E0403338D00C0E348303CDE04034D9 -:10A5A000B81ADC0DF49C0325D0248E86FB5C0C7459 -:10A5B000838C6A100A0D5499812A33506506AACCFF -:10A5C00040151A8452838C6EA0E71C25D1248E86F8 -:10A5D000FB5C0C749A412A3408A5069AD440931A5D -:10A5E0006852034D6A200A0D529A416EA0E71C255D -:10A5F000D21E8E86FB5C0C7483ABC1D1E040333835 -:10A60000D02433C94C32944BD90DF49C0325D31F6D -:10A610008E86FB5C0C742A552E94CC2433C9CCE076 -:10A62000403338100DAE0677033DE70025D4208E69 -:10A6300086FB5C0C7492812A331085069BD06013D4 -:10A640001A6C9299642897B21BE8390725D5238E96 -:10A6500086FB5C0C749A412A3408A5069AD4409370 -:10A660001A6806079AC181687035B81BE839072552 -:10A67000D61A8806FA749B816620194C0693C16429 -:10A6800030196C069A816A4F0A25D71A8946FA84CE -:10A69000B38168201A6C069BC166B0196C06A28152 -:10A6A00068CF0825D8238A86FA2483416630C80CEF -:10A6B0000699C1203318646C5299542695B1190C2F -:10A6C0003283419E190025D9389006FCAC060F3222 -:10A6D00083D420231948348AC120A1490C2E328901 -:10A6E000C1452631B8C824061799C4E022A3180C26 -:10A6F000121AC940A219A40699C1833C570025DA51 -:10A70000239006FCAC060F3283D420231948348AE8 -:10A71000C120A1490C2E3289C1452631B8C8F3DFCA -:10A720000225DB239006FCFCDBC4E02293185C646A -:10A7300012838B8C6230486824038966901A640601 -:10A740000FF25C0125DC0D8806FA741B595D3D4F44 -:10A750000125DD0E8D46FBCCD7E274B89E3F052562 -:10A76000DE0E8D46FBFC65B8362BDC730825DF0E4C -:10A770008806FA9CE70A73C23D290025E0148E86FC -:10A78000FB5C0C742A552E94CC2433C93CFF0C2559 -:10A79000E1148E86FBFC613293CC2443B994DD40F6 -:10A7A000CF390025E2208FC6FBACD3E2ED203A5032 -:10A7B0000E8683416E30900DAE0607A1C18166F012 -:10A7C0009E170025E3208FC6FB4CE2EAF1203B9068 -:10A7D0000E9683417030D00DCE0607A9C18168F076 -:10A7E0009E170025E4208FC6FB4C066F0607A2C10A -:10A7F000416A703618E80683E06039900EB26375DE -:10A800009EC70025E5208FC6FB4C068F0607AAC110 -:10A81000416C703718080783E4603AD00EC26B7938 -:10A820009E170025E6148806FACC4799482A914AD3 -:10A83000A42299D09E150025E7268E86FBAC07073B -:10A840009A812A33506506AACC409519A83203553F -:10A8500066A0CA0C5499812A3338D0730B25E82698 -:10A860008E86FBAC07079AD440931A6852034D6A50 -:10A87000A0490D34A9812635D0A4069AD440333896 -:10A88000D0730B25E9278E86FBAC07079AC181663A -:10A890007091190C2499C12093198C3203556610BC -:10A8A000CBEC32C2CCE040CF2D0025EA278E86FBD0 -:10A8B000AC07079AA026B7890D32A9812634D8643F -:10A8C00006834C6430D02406378303CDE040CF2D7F -:10A8D0000025EB208E86FBAC07079A504DA8265426 -:10A8E00013AA09D5846A4235A19A50CDE040CF2DF4 -:10A8F0000025EC1F8E86FB8CD2E1443611CD24332B -:10A90000C1542E521699A43245C9CCE040CF2D0037 -:10A9100025ED208E86FB8CD2E1ED74915C040791CD -:10A92000DC20121B6852034D6830CA0C0EF4DC02A6 -:10A9300025EE208E86FB8CD2E1ED34B14C0C2383C6 -:10A940005C6410CB0C5499812834D80C0EF4DC02D2 -:10A9500025EF229006FC0C0783602E960C6533D9F8 -:10A960004C3693CD6433D94C36948CE58283419E2A -:10A97000430025F0208E86FBAC07079A504DA82691 -:10A980005413AA198C32C94C3293CC243383033D1F -:10A99000B70025F1208E86FBAC07079A64269949FB -:10A9A000669299C12813AA09D5846A423583033D6A -:10A9B000B70025F2208E86FBAC07079A64269949DA -:10A9C000669299D06013AA09D5846A423583033D03 -:10A9D000B70025F3208E86FBAC07079A504DA826BA -:10A9E0005413AA090D36C94C3293CC243383033D4A -:10A9F000B70025F41D8E86FB5C0C7492882A53D414 -:10AA000026543318659299642897B21BE8390725B4 -:10AA1000F51E8E86FB5C0C742A552E94CC24338351 -:10AA2000512654136A532589E8067ACE0125F61E6D -:10AA30008E86FB5C0C742A552E94CC2433A1C1263F -:10AA400054136A532589E8067ACE0125F71D8E86B0 -:10AA5000FB5C0C7492882A53D42654131A6C929976 -:10AA6000642897B21BE83907000000005F00040368 -:10AA70000505030506171800FB13FB13FB02EA0686 -:10AA80002508B0200600309A00210A631A9EF017AC -:10AA9000EA0E04220BC5B8A720C18B910800232A17 -:10AAA0004C16BA2422262226222622262273407100 -:10AAB000402322262226222622734071402322266A -:10AAC00022262226222622042427ACD2B5257774FA -:10AAD000304121B144C444E442CCAE92B2CE4CE207 -:10AAE00044C444C444E44282E260E84E540A00256F -:10AAF000315512DA3D5736763436B34C4A644E4AF5 -:10AB0000646E6662F264B4641E661E64A674E470C9 -:10AB100064666E444A6C464A6C66D5D4D9580900BE -:10AB200026265016CA547A484137333733373338DC -:10AB300031DAF46486826266E664AA666C68AA8684 -:10AB4000E681C890D1002708C2B89B704001281642 -:10AB50000677A124333233323323B3FF4868666863 -:10AB60006668480029160677A120B46668664868BA -:10AB700066FF4666C9CCC88C10002A10E894AB2347 -:10AB800026232171304223A205002B0E8C35BE25D1 -:10AB9000AAAB830753A2BA022C0AC3B89D70202126 -:10ABA00041012D0767D0A2F0012E0763189E702087 -:10ABB0002F126716A2A5919422298DA414492992D7 -:10ABC0005205301B4C12B663751043423234323496 -:10ABD00031E69F4D0C8D0C8DB03988B201310C4798 -:10ABE0001AB6B4E6E08068FF0F321B4C12B65375FC -:10ABF0002033433135316636393848C7AC8C8EE165 -:10AC0000E4C18301331F4C12B6537520B3646A62EA -:10AC10006A626A7270ACEE7274D2CC8A6286E46048 -:10AC2000C80600341B4C12B637C8AE99C4D4C494BD -:10AC3000C890CC3642234323070FE6263701351E42 -:10AC40004C12B67130723032B9E541D081CC0CE58E -:10AC5000E8E4A499D5410CC981940D0036204C122A -:10AC6000B65475204233326566B982E860A48482A6 -:10AC70006862CCD9C4D0089B83281B0037184C12BB -:10AC8000B6F0C120E1CAC1C9C1C9C1C941C2C941E7 -:10AC9000C2C9390038234C12B644761034323334EA -:10ACA0003234323432343332657510333431E6D9CC -:10ACB000C4D0C8C1900D0039204C12B66374204333 -:10ACC00042413431E6D9110549C5014DC5E4A4D549 -:10ACD0000449C9815411003A0AC3199E70200F79A2 -:10ACE000203B0D23BA9D70200F79202141013C0E9D -:10ACF0008D31BE3A58D619256D69A7033D0BAAB808 -:10AD0000BAF0C0F4E0C0003E0D8D35BA30DA5B4ACF -:10AD1000B21E8E023F186B1ABE637320427210641B -:10AD20006544374746B7707B04838B004041D69615 -:10AD3000E177207B605856454A433C4254213231EA -:10AD4000742072B3C66668C64668C8646866626482 -:10AD50004868626466C99A2533231334240755333F -:10AD60001573F440F44055A307C5078100412570D1 -:10AD700016CA464C6B6A3922393238323734363487 -:10AD8000363435363436745073703238323831EAEE -:10AD9000740042256F1ACA704074603246323831EE -:10ADA0003831383138313772507360323831E9C355 -:10ADB000B38A0393032200431D7016CA757740546B -:10ADC00053424731793CBDAF29272627E8486A8A94 -:10ADD0000EE88E00441E701ACE70407560335632F5 -:10ADE0004831393179EA5F5E4E0C528C951CD81C83 -:10ADF000500145166D1AC27050715031BAA7072420 -:10AE00000724A3FBF4E0410146116C1ABEF081E572 -:10AE10005E1E501C504CEE2F0147237116CE7578E4 -:10AE200040555343473239413DBED901D901ADEDBB -:10AE3000E9C424055D49CD8389A99301480E6F1AA1 -:10AE4000CE30E95F1EFC20D27F394908631A9EF09C -:10AE50003F084A116B16BAB8FFA195571333140770 -:10AE60003227004B276E1ACA3077463145324433B9 -:10AE7000433442354176F7208C826A666A6811CD88 -:10AE8000D4CCD8C818C5DCC41C014C0C6C1ABE301C -:10AE9000B9FFBF3C78304D32731ADE307D7B107BBA -:10AEA0002079307940772021276131356122256270 -:10AEB000323362323362A3C66662C66662C6A8C80F -:10AEC000A8C86ACA6ACA6A014E276F1ACE3079F8D2 -:10AED00020EE20EE40CC62CA62CA64C866C666C66E -:10AEE00068C44AC46AC2EC40EE20EE20F072004F03 -:10AEF0001D7116CE7578405553434732394179EB71 -:10AF00006F2F292647E8685A1D105E0150176E1AE8 -:10AF1000C670407360313731E8BB89038B8392D9A7 -:10AF2000FD2D00512391F6CD75784055534347329E -:10AF3000394179EB6FCF4228A62646A86C8AA80E25 -:10AF4000EA2EE6014200521A6E1AC6704073603152 -:10AF50003731E8BB89038B8392318AB989417F38C5 -:10AF600053206E1AC6647630435341363137314B25 -:10AF70005B7A10795A4B6BE8EE40A6E480EA080051 -:10AF8000540D6F12BEF003B1E1FDFF190055136FB0 -:10AF90001ACE30E9FF9777147323353507644700DD -:10AFA00056247016CA306A7A4831384246333634ED -:10AFB00036C46A686C688C846E6470647064D2D4C1 -:10AFC00096981900573E7516DE3036663666366638 -:10AFD000B662A86864A868644842686466626646A7 -:10AFE0006662466864626468444664686266624A8F -:10AFF0006266424C626642ACAAACAA6EE1DCE0DC5E -:10B00000100058257016CA307A4841463336353418 -:10B0100037327810694B4C6B7910383237344544ED -:10B020003436333841783A591E6F16C63079383184 -:10B030003742363335443435333633373138315986 -:10B040005A3BBCCF005A156E16C2F0534A4E29998E -:10B050005232A5241DA5243DF8005B0D0577A17093 -:10B0600060B2FFFFC9C1005C126712A220A54C4A62 -:10B0700099946652CAA49449295D0D057BA170304C -:10B08000B2FFFFC981015E132B55BB34385726210F -:10B090003531B3646662CA6A005F074E70B9F00367 -:10B0A000600886F4A330B401611ECC15BA63751034 -:10B0B00033433234396673205232413431353144AE -:10B0C000415272405232621A6C1ABE30B9173507BB -:10B0D0002325144413637E76345142713032510378 -:10B0E0006315CB15B6637410C262C8702F872648EB -:10B0F000480E824C0064196C16BEB937152307132D -:10B10000241543677E363144415272305331651BFA -:10B11000CC15BA44761043423234316676F081E47D -:10B12000E8D4040DC981540D0066106716A6435279 -:10B1300032B4E4E06468FF1300671F6C76BD5331DE -:10B14000723041523174E6671343142425073315D6 -:10B15000936647230743360068116B1ABE30B81751 -:10B16000340713341353FEAF06690A631A9E702026 -:10B1700076F0076A0D05739DB2F1C8FE7F7250012B -:10B180006B1F6B1ABA30B847133314232413344798 -:10B190005647133423332324331443134357036C88 -:10B1A00008631A9EF03F086D24D119D630415272BF -:10B1B00070204152723464346434643464346434CE -:10B1C000643464346434643464B4006E10CB19BEE7 -:10B1D00030517230413331E5FF6A006F17CC15BA38 -:10B1E0004476104342323431E6671343236C0EC277 -:10B1F0008800701B6C7ABD3051733052424134313B -:10B20000E667471325140723133593BB0471196CA4 -:10B2100076BD5331723041523174E66713431424C2 -:10B2200025073315937B720DC719AA3071F0666834 -:10B23000FF08007319CB15B6627410C2626862D041 -:10B24000EC20CCF0CAEA86E240E60400740F471610 -:10B25000A632B4C9C1C9D0FE510D017510CB19BEBB -:10B2600030E5FF8862A4C262666400761ACC15BA23 -:10B2700030E66C626864686468666468646864CABE -:10B28000CC8E901100772BD311CE303565B5426A44 -:10B290004A64A66664A66646858C90C8C488D0C4F5 -:10B2A000561232126235653575538353835343000A -:10B2B000781ACB15B630754331B362E8AA6EAEACDE -:10B2C0006A628682646682E66A0079206D76BD30A5 -:10B2D000673731364134333443423432353266676E -:10B2E0005848BA727472B0900E007A13CB15B6F04B -:10B2F00041DC3A32BA3932BA7574070F027B0F0754 -:10B3000077A934B368BF5934B568BF5A7C08027F47 -:10B310009DF00F0C7D10077BA930B568BF5A34B380 -:10B3200068BF59047E0D8BB4BA41733061713043EC -:10B330000100000004FFFF00000000009D00030466 -:10B3400004040304050F0FFFFD0AFD0A00019C031E -:10B350002E089F200500C40A2109A4C48A877410FE -:10B3600004220B48F48C214B234222002313AEC449 -:10B370002F8A44440F4D1489881E9A2812110124E3 -:10B3800012C83D3D61B18711B1873091873161317C -:10B39000002513ACC40EC212B1A41292E25A488A1C -:10B3A00042CE1009260B66D62C41212641210027CA -:10B3B0000844F40A161100280BA744CC3122DA08FD -:10B3C000691C290CA7448C41BA11D13608002A16F1 -:10B3D000AAC49DE090C191A131536252B3A191C121 -:10B3E00091E010002B16AAC44D711071107110C19C -:10B3F000874271107110711041002C0743348A1577 -:10B40000002D0728E48C87002E0633448A042F166B -:10B410009CC47E207120720022312212C2E37290FD -:10B4200071B07000300AAAC48D87247C7A48310735 -:10B43000A4C48A0F0A320DAAC48D8762E28766E22D -:10B440008702330DAAC48D8762E28764E2870434E1 -:10B450000BAAC40D229C1E92E900350DAAC48D874B -:10B4600064E28762E28704360DAAC48D8764E287AE -:10B4700024A487043709AAC48D8762FA03380DAA69 -:10B48000C48D8724A48726A48704390DAAC48D8778 -:10B4900024A48764E287043A0783448AE4043B0BCC -:10B4A000943B9AD98146464C003C0EA6454CB121AE -:10B4B00092079122B241013D0A68D48C8770480FEF -:10B4C000013E0FA6470DC131A2920711A2314100E2 -:10B4D0003F10A8451D93A5D1B1A2B271E0D13100B2 -:10B4E000400F994C5DA413A3916922328A600141F7 -:10B4F0000CAAC41D1427A487269C08420DAAC48D3B -:10B500008724A41627A48704430AAAC49D07647A43 -:10B510005649440BAAC48D14277C7A4001450EAAD3 -:10B52000C48D876462242462E28702460DAAC48D1A -:10B530008764622424629A01470BAAC49D07644A67 -:10B5400038B924480BAAC40D229C1E9A7022490BBC -:10B55000A8458D8720427A7A084A0AAAC46D7A469D -:10B560004272494B0EAAC40D225C48909048286153 -:10B57000224C0AAAC40D62FAF9A1004D11AEC40F03 -:10B58000E2C4A587071412242164CC044E0DAAC47A -:10B590000DA294870794249C084F0BAAC41D14275E -:10B5A0007C724101500DAAC48D1427A40714629A1D -:10B5B00001510BBABC1D14277C6A4A26520FAAC43B -:10B5C0008D1427A41624A211224C04530EAAC49D44 -:10B5D0000764E2A464E2071400540BAAC48D873206 -:10B5E00062FA0D00550BAAC40D22FCC905050056D0 -:10B5F0000CAAC40D22FCE2827406005710AEC40FE0 -:10B60000629C8450481E1E90169309580FAAC40DC0 -:10B61000224C2468866628449808590DAAC40D2235 -:10B620009C48D04C8969035A0BAAC48D87D2C27A30 -:10B630007D285B09A6C48B87207A625C17CCBC4E40 -:10B64000721072107210C2870F83E420E420E4208D -:10B6500084005D09A6C40B267A7A085E09487D3D00 -:10B66000513213045F072AAC8D87026016CCC4DE0A -:10B67000E325A543B421A2C121B120612161214D5F -:10B6800000610C8AC41D14659207249704620DAAF8 -:10B69000C40D62E214279C1E5000630A8AC49D07F1 -:10B6A000649A5512640BAAC46D2A0F4838B92465F0 -:10B6B0000C8AC41D14A78766151400660DA744AC38 -:10B6C0001213322217329A00670EBAAC1D14279C4F -:10B6D0005C9289904E00680BAAC40D62E214277C2C -:10B6E000226908A4450BC487066A0CC6B42BEA205D -:10B6F00044F4F402006B0FAAC40D624A58489052F9 -:10B70000489290086C07A4C48A0F0A6D138EC48FE8 -:10B71000968711121412141214121412140A6E09BC -:10B720008AC48D14277C226F0B8AC41D14279C5C4D -:10B730005000700DAAB48D14279C1E508889017189 -:10B740000BAAB49D07249C5C922972098AC49D07A8 -:10B75000647A06730C8AC49D07E4A4E40714007499 -:10B760000CA7441C32221732DA8C0A75098AC40DE0 -:10B77000227C7249760B8AC40D227C21413A0377E0 -:10B78000158EC40F121214121412141214121492E1 -:10B7900087111600780F8AC40D2224123443331403 -:10B7A000222402790DBAAC0D227C724926423A015C -:10B7B0007A0A8AC48D87C23A3E147B0C6AD44D71D2 -:10B7C0000052339487027C07E2B48987067D0D6AB4 -:10B7D000CC8D87123453720041007E0F4ADC9DA14C -:10B7E00011A121A12191A11100A00500C40AA11A53 -:10B7F000DB3C3E71207120712011611191401129B3 -:10B80000212A0F2F4A692700A21FC944BD708090CA -:10B81000E090E010D1901021912822B188848A0311 -:10B8200088038404079900A30EBAC43D52B3A179DA -:10B830007948427A48A4107AD4ED7020C1A38711C8 -:10B8400041A1D03000A5139CCC7E807040E1C3A400 -:10B8500087132551B1E04000A612A9442DE1D12360 -:10B86000A44962E200C223474600A714A9445D71BF -:10B8700080B193A511312171807180331300A8200C -:10B88000CD447FB07120729072807280728072108D -:10B890007290107100721072207210722000A91A3A -:10B8A000BB447E10E110C2D3D290D1B0B1286191D7 -:10B8B000838243C401C48100AB138B4C3E41A1B1D0 -:10B8C00011A214951222A2B1314101AC12AAC42DC9 -:10B8D0003394C12221123A09158EA01901AE1CAE73 -:10B8E000C45F31E1414112A124912491249124119A -:10B8F000311221C14161312100B00B46F41B1221EC -:10B9000022111200B40788CC8C3F10B50F88CC0CE4 -:10B91000C1A21133423293A14201B60D88CC2C3220 -:10B9200013411A45CC8800B70D88CC2C3293870779 -:10B9300011332200BB128B4C0E41B149544A549230 -:10B9400048C68604C500C00FA6C40BC131A2920729 -:10B9500011A2314100C10FA6C40BC131A29207113F -:10B96000A2314100C20FA6C40BC131A2920711A29D -:10B97000314100C30FA6C40BC131A2920711A231FD -:10B980004100C40FA6C40BC131A2920711A23141DC -:10B9900000C50FA6C40BC131A2920711A23141000C -:10B9A000C817AAC40D2141A1312122A112214C2581 -:10B9B00042444263428200C917AAC40D2141A13109 -:10B9C0002122A112214C2542444263428200CA171F -:10B9D000AAC40D2141A1312122A112214C254244AA -:10B9E0004263428200CB17AAC40D2141A13121221A -:10B9F000A112214C2542444263428200CC0FA8C4CC -:10BA00000C41B22293079423B34201CD0FA8C40C7A -:10BA100041B22293079423B34201CE0FA8C40C4134 -:10BA2000B22293079423B34201CF0FA8C40C41B2B2 -:10BA30002293079423B34201D10788CC8C3F10D2C4 -:10BA4000128CCC0E3131A2A11292871712A3A1320F -:10BA500009D3128CCC0E3131A2A11292871712A3F6 -:10BA6000A13209D4128CCC0E3131A2A112928717C7 -:10BA700012A3A13209D5128CCC0E3131A2A112929F -:10BA8000871712A3A13209D6128CCC0E3131A2A194 -:10BA90001292871712A3A13209D70F88CC0CC1A22A -:10BAA0001133423293A14201D80FAAC44D71005202 -:10BAB00033948772C80F05D9128CCC0E31B1A221F4 -:10BAC0001392871792A2213209DA128CCC0E31B16F -:10BAD000A2211392871792A2213209DB128CCC0E7D -:10BAE00031B1A2211392871792A2213209DC128C64 -:10BAF000CC0E31B1A2211392871792A2213209DF15 -:10BB00000DA7445CC1B1870731C25101E009AAC445 -:10BB10000D22FC2702E109AAC40D22FC2702E2093A -:10BB2000AAC40D22FC2702E309AAC40D22FC2702A5 -:10BB3000E409AAC40D22FC2702E509AAC40D22FCCF -:10BB40002702E70FA8C40C41B22293079423B34203 -:10BB500001E80E88CC3C513293871033523100E912 -:10BB60000E88CC3C513293871033523100EA0E8854 -:10BB7000CC3C513293871033523100EB0E88CC3CD1 -:10BB8000513293871033523100F810ACBC2E720042 -:10BB90005341F9D51C801C2E01F90DA7445CC1B19D -:10BBA000870731C25101FA14AB445E7190710012E3 -:10BBB00091A39CC44844C7810401FB1CAEC45F31FF -:10BBC000E1414112A12491249124912411311221A7 -:10BBD000C14161312100FC1AA9445DE191B091900D -:10BBE000922092B09148222182216341E3004200D9 -:10BBF00000000004FFFF00000001000080B00020F2 -:10BC00001200000000060000202500600A0000006D -:10BC100000020000AC240060730000000007000078 -:10BC200038240060730000000022010078B3002077 -:10BC3000210000000021010008250060090000002B -:10BC40000003000034240060000000000103090428 -:10BC500068B5002000000000020309047CB5002044 -:10BC600000000000030309048CB500200000000060 -:10BC70000000000000000000000000003030303004 -:10BC800030303030303030303030303060001C00F8 -:10BC9000100A0000000000000000000044A1002085 -:10BCA000ACA1002014A20020000000000000000051 -:10BCB0000000000000000000000000000000000084 -:10BCC0000000000000000000000000000000000074 -:10BCD0000000000000000000000000000000000064 -:10BCE0000000000000000000000000000000000054 -:10BCF0000000000000000000000000000000000044 -:10BD00000000000000000000000000000000000033 -:10BD10000000000000000000000000000000000023 -:10BD20000000000000000000000000000000000013 -:10BD30000000000000000000000000000000000003 -:10BD400001000000000000000E33CDAB34126DE6A0 -:10BD5000ECDE05000B000000000000000000000009 -:10BD600000000000000000000000000000000000D3 -:10BD700000000000000000000000000000000000C3 -:10BD800000000000000000000000000000000000B3 -:10BD900000000000000000000000000000000000A3 -:10BDA0000000000000000000000000000000000093 -:10BDB0000000000000000000000000000000000083 -:10BDC0000000000000000000000000000000000073 -:10BDD0000000000000000000000000000000000063 -:10BDE0000000000000000000000000000000000053 -:10BDF0000000000000000000000000000000000043 -:10BE00000000000000000000000000000000000032 -:10BE10000000000000000000000000000000000022 -:10BE20000000000000000000000000000000000012 -:10BE30000000000000000000000000000000000002 -:10BE400000000000000000000000000000000000F2 -:10BE500000000000000000000000000000000000E2 -:10BE600000000000000000000000000000000000D2 -:10BE700000000000000000000000000000000000C2 -:10BE800000000000000000000000000000000000B2 -:10BE900000000000000000000000000000000000A2 -:10BEA0000000000000000000000000000000000092 -:10BEB0000000000000000000000000000000000082 -:10BEC0000000000000000000000000000000000072 -:10BED0000000000000000000000000000000000062 -:10BEE0000000000000000000000000000000000052 -:10BEF0000000000000000000000000000000000042 -:10BF00000000000000000000000000000000000031 -:10BF10000000000000000000000000000000000021 -:10BF20000000000000000000000000000000000011 -:10BF30000000000000000000000000000000000001 -:10BF400000000000000000000000000000000000F1 -:10BF500000000000000000000000000000000000E1 -:10BF600000000000000000000000000000000000D1 -:10BF700000000000000000000000000000000000C1 -:10BF800000000000000000000000000000000000B1 -:10BF900000000000000000000000000000000000A1 -:10BFA0000000000000000000000000000000000091 -:10BFB0000000000000000000000000000000000081 -:10BFC0000000000000000000000000000000000071 -:10BFD0000000000000000000000000000000000061 -:10BFE0000000000000000000000000000000000051 -:10BFF0000000000000000000000000000000000041 -:10C000000000000000000000000000000000000030 -:10C010000000000000000000000000000000000020 -:10C020000000000000000000000000000000000010 -:10C030000000000000000000000000000000000000 -:10C0400000000000000000000000000000000000F0 -:10C0500000000000000000000000000000000000E0 -:10C0600000000000000000000000000000000000D0 -:10C0700000000000000000000000000000000000C0 -:10C0800000000000000000000000000000000000B0 -:10C0900000000000000000000000000000000000A0 -:10C0A0000000000000000000000000000000000090 -:10C0B0000000000000000000000000000000000080 -:10C0C000000000000029DE07007B9A17D42500201D -:10C0D00000000000E803000000000000E82300204A -:10C0E00000000000E803000000000000008019408C -:10C0F0003411002000000000A4BF002064BF002015 -:10C1000000000000000000004000000040000000AF -:10C11000400000004000000000000000000000009F -:10C12000000000000000000000000000000000000F -:10C13000000000000000000000000000C8260020F1 -:10C1400000000000E80300000000000000003F4085 -:10C15000BC1D0060000000000000000000000000A6 -:10C1600000000000000000000000000000000000CF -:10C1700000000000000000000000000000000000BF -:10C1800000000000000000000000000000000000AF -:10C19000000000000000000000000000000000009F -:10C1A000000000000000000000000000000000008F -:10C1B000000000000000000000000000000000007F -:10C1C000000000000000000000000000000000006F -:10C1D000000000000000000000000000000000005F -:10C1E000000000000000000000000000000000004F -:10C1F000000000000000000000000000000000003F -:10C20000000000000000000000000000000000002E -:10C21000000000000000000000000000000000001E -:10C22000000000000000000000000000000000000E -:10C2300000000000000000000000000000000000FE -:10C2400000000000000000000000000000000000EE -:10C2500000000000000000000000000000000000DE -:10C2600000000000000000000000000000000000CE -:10C27000000000000000000000000000C8260020B0 -:10C2800000000000E80300000000000000803F40C4 -:10C290006C1D0060000000000000000000000000B5 -:10C2A000000000000000000000000000000000008E -:10C2B000000000000000000000000000000000007E -:10C2C000000000000000000000000000000000006E -:10C2D000000000000000000000000000000000005E -:10C2E000000000000000000000000000000000004E -:10C2F000000000000000000000000000000000003E -:10C30000000000000000000000000000000000002D -:10C31000000000000000000000000000000000001D -:10C32000000000000000000000000000000000000D -:10C3300000000000000000000000000000000000FD -:10C3400000000000000000000000000000000000ED -:10C3500000000000000000000000000000000000DD -:10C3600000000000000000000000000000000000CD -:10C3700000000000000000000000000000000000BD -:10C3800000000000000000000000000000000000AD -:10C39000000000000000000000000000000000009D -:10C3A000000000000000000000000000000000008D -:10C3B000000000000000000000000000C82600206F -:10C3C00000000000E80300000000000000C03F4043 -:10C3D0001C1D0060000000000000000000000000C4 -:10C3E000000000000000000000000000000000004D -:10C3F000000000000000000000000000000000003D -:10C40000000000000000000000000000000000002C -:10C41000000000000000000000000000000000001C -:10C42000000000000000000000000000000000000C -:10C4300000000000000000000000000000000000FC -:10C4400000000000000000000000000000000000EC -:10C4500000000000000000000000000000000000DC -:10C4600000000000000000000000000000000000CC -:10C4700000000000000000000000000000000000BC -:10C4800000000000000000000000000000000000AC -:10C49000000000000000000000000000000000009C -:10C4A000000000000000000000000000000000008C -:10C4B000000000000000000000000000000000007C -:10C4C000000000000000000000000000000000006C -:10C4D000000000000000000000000000000000005C -:10C4E000000000000000000000000000000000004C -:10C4F000000000000000000000000000DD2C020031 -:10C5000045250200442700206C27002074370020B6 -:10C5100068370020A0360020A8360020B036002062 -:10C52000D4340020E0340020E8340020EC34002033 -:10C53000F43400200435002014350020203500207C -:10C5400028350020303500203835002040350020C7 -:10C550004835002050350020D8350020E035002037 -:10C56000E8350020F0350020583500205C350020EB -:10C5700060350020643500206835002070480020B8 -:10C580006C3500201C4600201C380020B83D0020DF -:10C590002C38002024390020CC3800200C39002011 -:10C5A000783600201C3600208036002024360020FB -:10C5B0002C3600203836002044360020503600202B -:10C5C000583600206036002068360020743600207F -:10C5D0007C36002008340020883600209436002065 -:10C5E000D4340020703500207435002078350020C8 -:10C5F00080350020883500208C35002090350020C3 -:10C6000094350020983500209C350020A43500206A -:10C61000AC350020B4350020BC350020C4350020E6 -:10C62000CC350020D43500208018202043000000A5 -:10C6300000000000000000000000000000000000FA -:10C6400000000000000000000000000043000000A7 -:10C6500000000000000000000000000000000000DA -:10C660000000000000000000000000004300000087 -:10C6700000000000000000000000000000000000BA -:10C680000000000000000000000000004300000067 -:10C69000000000000000000000000000000000009A -:10C6A0000000000000000000000000004300000047 -:10C6B000000000000000000000000000000000007A -:10C6C0000000000000000000000000004300000027 -:10C6D000000000000000000000000000000000005A -:10C6E0000000000000000000000000004300000007 -:10C6F000000000000000000000000000000000003A -:10C7000000000000000000000000000061D70200EF -:10C71000D5AD020000000000142D00205C35002083 -:10C720001C3200201C3200201C3200201C32002051 -:10C730001C3200201C3200201C3200201C32002041 -:10C740001C320020FFFFFFFFFFFFFFFFFFFFFFFF87 -:10C75000FFFF000001004153434949000000000071 -:10C7600000000000000000000000000000000000C9 -:10C770000000000000004153434949000000000050 -:10C7800000000000000000000000000000000000A9 -:10C790000000000000000000000000000000000099 -:10C7A00058A9002058A9002060A9002060A90020F5 -:10C7B00068A9002068A9002070A9002070A90020A5 -:10C7C00078A9002078A9002080A9002080A9002055 -:10C7D00088A9002088A9002090A9002090A9002005 -:10C7E00098A9002098A90020A0A90020A0A90020B5 -:10C7F000A8A90020A8A90020B0A90020B0A9002065 -:10C80000B8A90020B8A90020C0A90020C0A9002014 -:10C81000C8A90020C8A90020D0A90020D0A90020C4 -:10C82000D8A90020D8A90020E0A90020E0A9002074 -:10C83000E8A90020E8A90020F0A90020F0A9002024 -:10C84000F8A90020F8A9002000AA002000AA0020D2 -:10C8500008AA002008AA002010AA002010AA002080 -:10C8600018AA002018AA002020AA002020AA002030 -:10C8700028AA002028AA002030AA002030AA0020E0 -:10C8800038AA002038AA002040AA002040AA002090 -:10C8900048AA002048AA002050AA002050AA002040 -:10C8A00058AA002058AA002060AA002060AA0020F0 -:10C8B00068AA002068AA002070AA002070AA0020A0 -:10C8C00078AA002078AA002080AA002080AA002050 -:10C8D00088AA002088AA002090AA002090AA002000 -:10C8E00098AA002098AA0020A0AA0020A0AA0020B0 -:10C8F000A8AA0020A8AA0020B0AA0020B0AA002060 -:10C90000B8AA0020B8AA0020C0AA0020C0AA00200F -:10C91000C8AA0020C8AA0020D0AA0020D0AA0020BF -:10C92000D8AA0020D8AA0020E0AA0020E0AA00206F -:10C93000E8AA0020E8AA0020F0AA0020F0AA00201F -:10C94000F8AA0020F8AA002000AB002000AB0020CD -:10C9500008AB002008AB002010AB002010AB00207B -:10C9600018AB002018AB002020AB002020AB00202B -:10C9700028AB002028AB002030AB002030AB0020DB -:10C9800038AB002038AB002040AB002040AB00208B -:10C9900048AB002048AB002050AB002050AB00203B -:10C9A00058AB002058AB002060AB002060AB0020EB -:10C9B00068AB002068AB002070AB002070AB00209B -:10C9C00078AB002078AB002080AB002080AB00204B -:10C9D00088AB002088AB002090AB002090AB0020FB -:10C9E00098AB002098AB0020A0AB0020A0AB0020AB -:10C9F000A8AB0020A8AB0020B0AB0020B0AB00205B -:10CA0000B8AB0020B8AB0020C0AB0020C0AB00200A -:10CA1000C8AB0020C8AB0020D0AB0020D0AB0020BA -:10CA2000D8AB0020D8AB0020E0AB0020E0AB00206A -:10CA3000E8AB0020E8AB0020F0AB0020F0AB00201A -:10CA4000F8AB0020F8AB002000AC002000AC0020C8 -:10CA500008AC002008AC002010AC002010AC002076 -:10CA600018AC002018AC002020AC002020AC002026 -:10CA700028AC002028AC002030AC002030AC0020D6 -:10CA800038AC002038AC002040AC002040AC002086 -:10CA900048AC002048AC002050AC002050AC002036 -:10CAA00058AC002058AC002060AC002060AC0020E6 -:10CAB00068AC002068AC002070AC002070AC002096 -:10CAC00078AC002078AC002080AC002080AC002046 -:10CAD00088AC002088AC002090AC002090AC0020F6 -:10CAE00098AC002098AC0020A0AC0020A0AC0020A6 -:10CAF000A8AC0020A8AC0020B0AC0020B0AC002056 -:10CB0000B8AC0020B8AC0020C0AC0020C0AC002005 -:10CB1000C8AC0020C8AC0020D0AC0020D0AC0020B5 -:10CB2000D8AC0020D8AC0020E0AC0020E0AC002065 -:10CB3000E8AC0020E8AC0020F0AC0020F0AC002015 -:10CB4000F8AC0020F8AC002000AD002000AD0020C3 -:10CB500008AD002008AD002010AD002010AD002071 -:10CB600018AD002018AD002020AD002020AD002021 -:10CB700028AD002028AD002030AD002030AD0020D1 -:10CB800038AD002038AD002040AD002040AD002081 -:10CB900048AD002048AD002050AD002050AD002031 -:10CBA000FFFFFFFF00000200589E0020C8000000A9 -:10CBB00007080A090F1100000000FF000000000034 -:10CBC000000000000000FFFF8080FF000000FF0069 -:10CBD000FFFF8000FF0000000808080080FF000041 -:10CBE0004D4C000000FFFF00004D4C0000264D00A2 -:10CBF0004D0026004D0026000080FF00FF7F000052 -:10CC0000000000FFFFFFFFFF640000000000FFFFC7 -:10CC1000FFFFFF640000000000FFFFFFFFFF640054 -:10CC200000000000FFFFFFFFFF640000000000FFA6 -:10CC3000FFFFFFFF640000000000FFFFFFFFFF6435 -:10CC40000000000000FFFFFFFFFF64000000000085 -:10CC5000FFFFFFFFFF640000000000FFFFFFFFFF7A -:10CC6000640000000000FFFFFFFFFF640000000001 -:10CC700000FFFFFFFFFF640000000000FFFFFFFF59 -:10CC8000FF640000000000FFFFFFFFFF64000000E2 -:10CC90000000FFFFFFFFFF640000000000FFFFFF38 -:10CCA000FFFF640000000000FFFFFFFFFF640000C3 -:10CCB0000000000000000000000000000000000074 -:10CCC0000000000000000000000000000000000064 -:10CCD0000000000000000000000000000000000054 -:10CCE0000000000000000000000000000000000044 -:10CCF0000000000000000000000000000000000034 -:10CD00000000000000000000000000000000000023 -:10CD10000000000000000000000000000000000013 -:10CD20000000000000000000000000000000000003 -:10CD300000000000000000000000000000000000F3 -:10CD400000000000000000000000000000000000E3 -:10CD500000000000000000000000000000000000D3 -:10CD600000000000000000000000000000000000C3 -:10CD700000000000000000000000000000000000B3 -:10CD800000000000000000000000000000000000A3 -:10CD90000000000000000000000000000000000093 -:10CDA0000000000000000000000000000000000083 -:10CDB0000000000000000000000000000000000073 -:10CDC0000000000000000000000000000000000063 -:10CDD0000000000000000000000000000000000053 -:10CDE0000000000000000000000000000000000043 -:10CDF0000000000000000000000000000000000033 -:10CE00000000000000000000000000000000000022 -:10CE10000000000000000000000000000000000012 -:10CE20000000000000000000000000000000000002 -:10CE300000000000000000000000000000000000F2 -:10CE400000000000000000000000000000000000E2 -:10CE500000000000000000000000000000000000D2 -:10CE600000000000000000000000000000000000C2 -:10CE700000000000000000000000000000000000B2 -:10CE800000000000000000000000000000000000A2 -:10CE90000000000000000000000000000000000092 -:10CEA0000000000000000000000000000000000082 -:10CEB0000000000000000000000000000000000072 -:10CEC0001201000200000040C01685047902010230 -:10CED00003010000F83B0020003C0020083C00203B -:10CEE000103C0020183C00201C3C0020203C00206E -:10CEF000243C00202C3C0020343C00203C3C002002 -:10CF0000403C0020443C0020483C0020503C002095 -:10CF1000583C0020603C0020683C0020703C002011 -:10CF20007C3C0020843C00208C3C0020943C002071 -:10CF30009C3C0020A03C0020A43C0020AC3C0020F5 -:10CF4000B43C0020BC3C0020C43C0020CC3C002071 -:10CF5000D83C0020E43C0020EC3C0020F83C0020C1 -:10CF6000003D0020083D0020E83B0020F03B002071 -:10CF700000000000000000000000000000000000B1 -:10CF80000000000000000000103D0020183D0020BF -:10CF90000000000000000000000000000000000091 -:10CFA0000000000000000000AC3B0020B43B00206B -:10CFB000BC3B0020C43B0020CC3B0020D43B0020E5 -:10CFC000D83B0020E03B00200001020304050607D7 -:10CFD00008090A1A0B0C0D0E0F1810111213141950 -:10CFE000161715000000000020030000683B002019 -:10CFF0009C330020A0330020743300207C330020B9 -:10D00000843300208C3300209033002094330020A0 -:10D0100098330020C0330020000000000000000012 -:10D020000A000000A4330020A8330020AC33002005 -:10D03000B0330020B4330020B8330020BC330020CC -:10D040000000803E0000003F0000803F00000040E4 -:10D050000000804000000041000080416038002056 -:10D06000383800206438002040380020683800201C -:10D070006C380020483800207038002050380020DC -:10D0800074380020583800207838002034380020C8 -:10D09000383800203C380020403800205C37002021 -:10D0A00044380020483800204C38002050380020F8 -:10D0B00054380020583800205C380020FB03000062 -:10D0C0001500000016000000170000001800000006 -:10D0D000070000001D0000001E0000001F000000EF -:10D0E00020000000210000002200000023000000BA -:10D0F000240000002500000026000000270000009A -:10D1000028000000290000002A0000002B00000079 -:10D110005B0000005D000000670000006800000088 -:10D120000700000006040305020000007C38002010 -:10D13000843800208C3800209C380020983800204B -:10D14000B0380020A4380020AC380020B8380020C7 -:10D15000C4380020D0380020DC380020E43800201B -:10D16000F0380020F8380020043900201039002061 -:10D170001C3900202839002038390020443900208B -:10D1800050390020603900206C3900207C390020A3 -:10D190008839002094390020A0390020AC390020C3 -:10D1A000B8390020C4390020CC390020D4390020FF -:10D1B000D8390020E439002006C9FF0904A15C75B4 -:10D1C00008150026FF009540097581029520097613 -:10D1D000910295040976B102C0000000E4360020F7 -:10D1E0001C380020843F0020883F00208C3F002016 -:10D1F000903F0020943F0020983F00209C3F00205B -:10D20000A03F0020A43F0020A83F0020AC3F00200A -:10D21000B03F0020B43F0020B83F0020BC3F0020BA -:10D22000C03F0020C43F0020C83F0020CC3F00206A -:10D23000D03F0020D43F0020D83F0020DC3F00201A -:10D24000E03F0020E43F0020E83F0020EC3F0020CA -:10D25000F03F0020F43F0020F83F0020FC3F00207A -:10D260000040002004400020084000200C40002026 -:10D270001040002014400020184000201C400020D6 -:10D280002040002024400020010000000100000098 -:10D290000100000002000000020000000200000087 -:10D2A0000100000003000000020000000300000075 -:10D2B0000300000003000000010000000400000063 -:10D2C0000200000004000000030000000400000051 -:10D2D0000400000004000000010000000500000040 -:10D2E000020000000500000003000000050000002F -:10D2F000040000000500000005000000050000001B -:10D30000010000000600000002000000060000000E -:10D3100003000000060000000400000006000000FA -:10D3200005000000060000000600000006000000E6 -:10D3300001000000070000000200000007000000DC -:10D3400003000000070000000400000007000000C8 -:10D3500005000000070000000600000007000000B4 -:10D3600007000000070000000100000008000000A6 -:10D370000200000008000000030000000800000098 -:10D380000400000008000000050000000800000084 -:10D390000600000008000000070000000800000070 -:10D3A00008000000080000001203640065006E0021 -:10D3B0006B0069006F0074006F0000000E036F00C7 -:10D3C0006D0078002D003200370000000C030000D3 -:10D3D000000000000000000000000000000000004D -:10D3E000000001000000000000000000000000003C -:10D3F000000000000000000000000000000000002D -:10D40000000000000000000000000000000000001C -:10D41000000000000000000000000000000000000C -:10D4200000000000000000000000000000000000FC -:10D4300000000000000000000000000000000000EC -:10D4400000000000000000000000000000000000DC -:10D4500000000000000000000000000000000000CC -:10D4600000000000000000000000000000000000BC -:10D4700000000000000000000000000000000000AC -:10D48000000000000000000000000000000000009C -:10D49000000000000000000000000000000000008C -:10D4A000000000000000000000000000000000007C -:10D4B000000000000000000000000000000000006C -:10D4C000000000000000000000000000000000005C -:10D4D000000000000000000000000000000000004C -:10D4E000000000000000000000000000000000003C -:10D4F000000000000000000000000000000000002C -:10D50000000000000000000000000000000000001B -:10D51000000000000000000000000000000000000B -:10D5200000000000000000000000000000000000FB -:10D5300000000000000000000000000000000000EB -:10D5400000000000000000000000000000000000DB -:10D5500000000000000000000000000000000000CB -:10D5600000000000000000000000000000000000BB -:10D5700000000000000000000000000000000000AB -:10D58000000000000000000000000000000000009B -:10D59000000000000000000000000000000000008B -:10D5A000000000000000000000000000000000007B -:10D5B000000000000000000000000000000000006B -:10D5C000000000000000000000000000000000005B -:10D5D000000000000000000000000000000000004B -:10D5E000000000000000000000000000000000003B -:10D5F000000000000000000000000000000000002B -:10D60000000000000000000000000000000000001A -:10D61000000000000000000000000000000000000A -:10D6200000000000000000000000000000000000FA -:10D6300000000000000000000000000000000000EA -:10D6400000000000000000000000000000000000DA -:10D6500000000000000000000000000000000000CA -:10D6600000000000000000000000000000000000BA -:10D6700000000000000000000000000000000000AA -:10D68000000000000000000000000000000000009A -:10D69000000000000000000000000000000000008A -:10D6A000000000000000000000000000000000007A -:10D6B000000000000000000000000000000000006A -:10D6C000000000000000000000000000000000005A -:10D6D000000000000000000000000000000000004A -:10D6E000000000000000000000000000000000003A -:10D6F000000000000000000000000000000000002A -:10D700000000000000000000000000000000000019 -:10D710000000000000000000000000000000000009 -:10D7200000000000000000000000000000000000F9 -:10D7300000000000000000000000000000000000E9 -:10D7400000000000000000000000000000000000D9 -:10D7500000000000000000000000000000000000C9 -:10D7600000000000000000000000000000000000B9 -:10D7700000000000000000000000000000000000A9 -:10D780000000000000000000000000000000000099 -:10D790000000000000000000000000000000000089 -:10D7A0000000000000000000000000000000000079 -:10D7B0000000000000000000000000000000000069 -:10D7C0000000000000000000000000000000000059 -:10D7D0000000000000000000000000000000000049 -:10D7E0000000000000000000000000000000000039 -:10D7F0000000000000000000000000000000000029 -:10D800000000000000000000000000000000000018 -:10D810000000000000000000000000000000000008 -:10D8200000000000000000000000000000000000F8 -:10D8300000000000000000000000000000000000E8 -:10D8400000000000000000000000000000000000D8 -:10D8500000000000000000000000000000000000C8 -:10D8600000000000000000000000000000000000B8 -:10D8700000000000000000000000000000000000A8 -:10D880000000000000000000000000000000000098 -:10D890000000000000000000000000000000000088 -:10D8A0000000000000000000000000000000000078 -:10D8B0000000000000000000000000000000000068 -:10D8C0000000000000000000000000000000000058 -:10D8D0000000000000000000000000000000000048 -:10D8E0000000000000000000000000000000000038 -:10D8F0000000000000000000000000000000000028 -:10D90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:10D91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:10D92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:10D93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10D94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10D95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10D96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10D97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10D98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10D99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10D9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10D9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10D9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10D9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:10D9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:10D9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:10DA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:10DA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:10DA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:10DA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:10DA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:10DA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:10DA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:10DA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:10DA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:10DA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:10DAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:10DAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:10DAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:10DAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:10DAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:10DAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:10DB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:10DB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:10DB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:10DB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:10DB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:10DB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:10DB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:10DB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:10DB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:10DB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:10DBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:10DBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:10DBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:10DBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:10DBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:10DBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:10DC00000000000000000000000000000000000014 -:10DC10000000000000000000000000000000000004 -:10DC200000000000000000000000000000000000F4 -:10DC300000000000000000000000000000000000E4 -:10DC400000000000000000000000000000000000D4 -:10DC500000000000000000000000000000000000C4 -:10DC600000000000000000000000000000000000B4 -:10DC700000000000000000000000000000000000A4 -:10DC80000000000000000000000000000000000094 -:10DC90000000000000000000000000000000000084 -:10DCA0000000000000000000000000000000000074 -:10DCB0000000000000000000000000000000000064 -:10DCC0000000000000000000000000000000000054 -:10DCD0000000000000000000000000000000000044 -:10DCE0000000000000000000000000000000000034 -:10DCF0000000000000000000000000000000000024 -:10DD00000000000000000000000000000000000013 -:10DD10000000000000000000000000000000000003 -:10DD200000000000000000000000000000000000F3 -:10DD300000000000000000000000000000000000E3 -:10DD400000000000000000000000000000000000D3 -:10DD500000000000000000000000000000000000C3 -:10DD600000000000000000000000000000000000B3 -:10DD700000000000000000000000000000000000A3 -:10DD80000000000000000000000000000000000093 -:10DD90000000000000000000000000000000000083 -:10DDA0000000000000000000000000000000000073 -:10DDB0000000000000000000000000000000000063 -:10DDC0000000000000000000000000000000000053 -:10DDD0000000000000000000000000000000000043 -:10DDE0000000000000000000000000000000000033 -:10DDF0000000000000000000000000000000000023 -:10DE00000000000000000000000000000000000012 -:10DE10000000000000000000000000000000000002 -:10DE200000000000000000000000000000000000F2 -:10DE300000000000000000000000000000000000E2 -:10DE400000000000000000000000000000000000D2 -:10DE500000000000000000000000000000000000C2 -:10DE600000000000000000000000000000000000B2 -:10DE700000000000000000000000000000000000A2 -:10DE80000000000000000000000000000000000092 -:10DE90000000000000000000000000000000000082 -:10DEA0000000000000000000000000000000000072 -:10DEB0000000000000000000000000000000000062 -:10DEC0000000000000000000000000000000000052 -:10DED0000000000000000000000000000000000042 -:10DEE0000000000000000000000000000000000032 -:10DEF0000000000000000000000000000000000022 -:10DF00000000000000000000000000000000000011 -:10DF10000000000000000000000000000000000001 -:10DF200000000000000000000000000000000000F1 -:10DF300000000000000000000000000000000000E1 -:10DF400000000000000000000000000000000000D1 -:10DF500000000000000000000000000000000000C1 -:10DF600000000000000000000000000000000000B1 -:10DF700000000000000000000000000000000000A1 -:10DF80000000000000000000000000000000000091 -:10DF90000000000000000000000000000000000081 -:10DFA0000000000000000000000000000000000071 -:10DFB0000000000000000000000000000000000061 -:10DFC0000000000000000000000000000000000051 -:10DFD0000000000000000000000000000000000041 -:10DFE0000000000000000000000000000000000031 -:10DFF0000000000000000000000000000000000021 -:10E000000000000000000000000000000000000010 -:10E010000000000000000000000000000000000000 -:10E0200000000000000000000000000000000000F0 -:10E0300000000000000000000000000000000000E0 -:10E0400000000000000000000000000000000000D0 -:10E0500000000000000000000000000000000000C0 -:10E0600000000000000000000000000000000000B0 -:10E0700000000000000000000000000000000000A0 -:10E080000000000000000000000000000000000090 -:10E090000000000000000000000000000000000080 -:10E0A0000000000000000000000000000000000070 -:10E0B0000000000000000000000000000000000060 -:10E0C0000000000000000000000000000000000050 -:10E0D0000000000000000000000000000000000040 -:10E0E0000000000000000000000000000000000030 -:10E0F0000000000000000000000000000000000020 -:10E10000000000000000000000000000000000000F -:10E1100000000000000000000000000000000000FF -:10E1200000000000000000000000000000000000EF -:10E1300000000000000000000000000000000000DF -:10E1400000000000000000000000000000000000CF -:10E1500000000000000000000000000000000000BF -:10E1600000000000000000000000000000000000AF -:10E17000000000000000000000000000000000009F -:10E18000000000000000000000000000000000008F -:10E19000000000000000000000000000000000007F -:10E1A000000000000000000000000000000000006F -:10E1B000000000000000000000000000000000005F -:10E1C000000000000000000000000000000000004F -:10E1D000000000000000000000000000000000003F -:10E1E000000000000000000000000000000000002F -:10E1F000000000000000000000000000000000001F -:10E20000000000000000000000000000000000000E -:10E2100000000000000000000000000000000000FE -:10E2200000000000000000000000000000000000EE -:10E2300000000000000000000000000000000000DE -:10E2400000000000000000000000000000000000CE -:10E2500000000000000000000000000000000000BE -:10E2600000000000000000000000000000000000AE -:10E27000000000000000000000000000000000009E -:10E28000000000000000000000000000000000008E -:10E29000000000000000000000000000000000007E -:10E2A000000000000000000000000000000000006E -:10E2B000000000000000000000000000000000005E -:10E2C000000000000000000000000000000000004E -:10E2D000000000000000000000000000000000003E -:10E2E000000000000000000000000000000000002E -:10E2F000000000000000000000000000000000001E -:10E30000000000000000000000000000000000000D -:10E3100000000000000000000000000000000000FD -:10E3200000000000000000000000000000000000ED -:10E3300000000000000000000000000000000000DD -:10E3400000000000000000000000000000000000CD -:10E3500000000000000000000000000000000000BD -:10E3600000000000000000000000000000000000AD -:10E37000000000000000000000000000000000009D -:10E38000000000000000000000000000000000008D -:10E39000000000000000000000000000000000007D -:10E3A000000000000000000000000000000000006D -:10E3B000000000000000000000000000000000005D -:10E3C000000000000000000000000000000000004D -:10E3D000000000000000000000000000000000003D -:10E3E000000000000000000000000000000000002D -:10E3F000000000000000000000000000000000001D -:10E40000000000000000000000000000000000000C -:10E4100000000000000000000000000000000000FC -:10E4200000000000000000000000000000000000EC -:10E4300000000000000000000000000000000000DC -:10E4400000000000000000000000000000000000CC -:10E4500000000000000000000000000000000000BC -:10E4600000000000000000000000000000000000AC -:10E47000000000000000000000000000000000009C -:10E48000000000000000000000000000000000008C -:10E49000000000000000000000000000000000007C -:10E4A000000000000000000000000000000000006C -:10E4B000000000000000000000000000000000005C -:10E4C000000000000000000000000000000000004C -:10E4D000000000000000000000000000000000003C -:10E4E000000000000000000000000000000000002C -:10E4F000000000000000000000000000000000001C -:10E50000000000000000000000000000000000000B -:10E5100000000000000000000000000000000000FB -:10E5200000000000000000000000000000000000EB -:10E5300000000000000000000000000000000000DB -:10E5400000000000000000000000000000000000CB -:10E5500000000000000000000000000000000000BB -:10E5600000000000000000000000000000000000AB -:10E57000000000000000000000000000000000009B -:10E58000000000000000000000000000000000008B -:10E59000000000000000000000000000000000007B -:10E5A000000000000000000000000000000000006B -:10E5B000000000000000000000000000000000005B -:10E5C000000000000000000000000000000000004B -:10E5D000000000000000000000000000000000003B -:10E5E000000000000000000000000000000000002B -:10E5F000000000000000000000000000000000001B -:10E60000000000000000000000000000000000000A -:10E6100000000000000000000000000000000000FA -:10E6200000000000000000000000000000000000EA -:10E6300000000000000000000000000000000000DA -:10E6400000000000000000000000000000000000CA -:10E6500000000000000000000000000000000000BA -:10E6600000000000000000000000000000000000AA -:10E67000000000000000000000000000000000009A -:10E68000000000000000000000000000000000008A -:10E69000000000000000000000000000000000007A -:10E6A000000000000000000000000000000000006A -:10E6B000000000000000000000000000000000005A -:10E6C000000000000000000000000000000000004A -:10E6D000000000000000000000000000000000003A -:10E6E000000000000000000000000000000000002A -:10E6F000000000000000000000000000000000001A -:10E700000000000000000000000000000000000009 -:10E7100000000000000000000000000000000000F9 -:10E7200000000000000000000000000000000000E9 -:10E7300000000000000000000000000000000000D9 -:10E7400000000000000000000000000000000000C9 -:10E7500000000000000000000000000000000000B9 -:10E7600000000000000000000000000000000000A9 -:10E770000000000000000000000000000000000099 -:10E780000000000000000000000000000000000089 -:10E790000000000000000000000000000000000079 -:10E7A0000000000000000000000000000000000069 -:10E7B0000000000000000000000000000000000059 -:10E7C0000000000000000000000000000000000049 -:10E7D0000000000000000000000000000000000039 -:10E7E0000000000000000000000000000000000029 -:10E7F0000000000000000000000000000000000019 -:040000056000100087 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.3.0-MIDI.hex b/Archive/Firmware-Hexes/old/OMX-27-1.3.0-MIDI.hex deleted file mode 100644 index 334ec3c3..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.3.0-MIDI.hex +++ /dev/null @@ -1,5067 +0,0 @@ -:1000000000800020BD01000039850000F18400005F -:10001000F1840000F1840000F1840000F18400000C -:10002000F1840000F1840000F184000039850000B3 -:1000300039850000F184000029A000002DA00000F7 -:1000400039850000398500003985000039850000B8 -:1000500039850000398500003985000039850000A8 -:100060003985000039850000398500003985000098 -:100070003985000039850000398500003985000088 -:100080003985000039850000398500003985000078 -:100090003985000039850000398500003985000068 -:1000A000DD7D0000E97D0000398500003985000014 -:1000B0003985000039850000398500003985000048 -:1000C0003985000039850000398500003985000038 -:1000D0003985000039850000398500003985000028 -:1000E0003985000039850000398500003985000018 -:1000F0003985000099A90000398500003985000084 -:1001000039850000398500003985000039850000F7 -:1001100039850000398500003985000039850000E7 -:1001200039850000398500003985000039850000D7 -:1001300039850000398500003985000039850000C7 -:1001400039850000398500003985000039850000B7 -:1001500039850000398500003985000039850000A7 -:1001600039850000E58D00003985000039850000E3 -:100170003985000039850000398500003985000087 -:100180003985000039850000398500003985000077 -:100190003985000039850000398500003985000067 -:1001A0003985000039850000398500003985000057 -:1001B000398500003985000039850000564B4CF226 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00008F0B6F9514B4FF010621A60504A9A601D -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B608F03BFC144B1B68DA0720 -:1002E00005D5274808F08AFA264B274A1A60274B7B -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4808F07BFA002323600CF0EBFC08F098 -:100310001DF909F06BFFFEE70E2005403080044018 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E007409498FF1F102C0100F6 -:100340004088FF1F9498FF1F58AFFF1F0082FF1FB8 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000DCBE0E611CE00340A5C3945A00F0074098 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD9498FF1F000000007E -:100430000C2C0100084B10B51BB108490848AFF35C -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000009898FF1F3B -:100460000C2C01009498FF1F0000000010B584B010 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802106F074FC074A0849C7 -:10049000204604B0BDE810400BF038BCB098FF1FF8 -:1004A000801A060040420F00AC8DFF1F1C89FF1F01 -:1004B000CD6D000030B5094C83B001252046009574 -:1004C0002B463C22022106F0D7FD20460221A576CC -:1004D00003B0BDE8304005F09FBF00BFB098FF1FDC -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00008F0B8FA0221284608F0B4FA304608F0AD -:10050000A3FAA060284608F09FFA0023E060236168 -:100510006361204670BD00BF30B5044683B00078EB -:1005200008F092FA0546207908F08EFAA3689D42F9 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E7CCABFF1F10B50446CE -:1005D0000160C8B2022108F045FA00234FF0FF3154 -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007808F026FA6368984285 -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E7CCABFF1FCC -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BF1899FF1FCCABFF1F31 -:1006E00010B54FF60F0009F0A9F9044B5B6D1868BF -:1006F0000368F8211B68BDE8104018471899FF1FD0 -:1007000010B54FF60F2009F099F9044B5B6D18688E -:100710000368FA211B68BDE8104018471899FF1FAD -:1007200010B54FF60F3009F089F9044B5B6D18686E -:100730000368FB211B68BDE8104018471899FF1F8C -:1007400010B54FF60F4009F079F9044B5B6D18684E -:100750000368FC211B68BDE8104018471899FF1F6B -:1007600008B5002009F0CEF9003018BF012008BDFF -:100770002DE9F041E0290C469DF8185008D8013DBC -:10078000EDB20F2D02D849B2002912DBBDE8F0818D -:10079000F729FBD90834E4B2012303FA04F414F076 -:1007A000DD0FF3D0436D18680368BDE8F0411B68A6 -:1007B00018471F46436D8046186803682943C9B22D -:1007C0001B6816469847D8F854301868036806F036 -:1007D0007F011B6804F0EF049847C02CD6D0D8F8EE -:1007E00054301868036807F07F011B68BDE8F041CA -:1007F000184700BF2DE9F0415FFA82F80C0608F1B6 -:10080000FF3504F0FE4444F410442D02064605F47E -:10081000706544F00904000482B02C4300F4FE002B -:100820000F46204309F00AF9CDF80080FBB2F2B27E -:1008300090210348FFF79CFF02B0BDE8F08100BFA4 -:100840001899FF1F2DE9F0415FFA82F80C0608F1B4 -:10085000FF3504F0FE4444F400442D02064605F43E -:10086000706544F00804000482B02C4300F4FE00DC -:100870000F46204309F0E2F8CDF80080FBB2F2B257 -:1008800080210348FFF774FF02B0BDE8F08100BF8C -:100890001899FF1F2DE9F0415FFA82F80C0608F164 -:1008A000FF3504F0FE4444F430442D02064605F4BE -:1008B000706544F00B04000482B02C4300F4FE0089 -:1008C0000F46204309F0BAF8CDF80080FBB2F2B22F -:1008D000B0210348FFF74CFF02B0BDE8F08100BF34 -:1008E0001899FF1F036810B504460BB17430984780 -:1008F00094F87530803B7F2B00F28580DFE813F0A1 -:100900008A008300830083008300830083008300C8 -:1009100083008300830083008300830083008300BF -:10092000960083008300830083008300830083009C -:10093000830083008300830083008300830083009F -:100940009A00830083008300830083008300830078 -:10095000830083008300830083008300830083007F -:100960009E00830083008300830083008300830054 -:10097000830083008300830083008300830083005F -:10098000A200830083008300830083008300830030 -:10099000830083008300830083008300830083003F -:1009A000AC00830083008300830083008300830006 -:1009B000830083008300830083008300830083001F -:1009C000B0008300830083008300830083008300E2 -:1009D00083008300830083008300830083008300FF -:1009E000C4008000D100E10083008300E90083009F -:1009F000ED00F100F500F900FD0083000101840025 -:100A0000A36A002B60D110BD236D002BFBD0BDE885 -:100A100010401847A368002BF5D094F8772094F87D -:100A2000761094F87400BDE810401847E368002B76 -:100A3000F3D1E8E72369002BEFD1E4E76369002BEA -:100A4000EBD1E0E7A369002BDDD094F8761094F8A1 -:100A50007400BDE810401847E369002BF5D1D2E7D8 -:100A6000226A002ACFD094F8771094F8763094F860 -:100A70007400C90101F47E5103F07F031943A1F50D -:100A80000051BDE810401047636A002BBBD0B4F89A -:100A90007610802904F1780028BF8021BDE810403D -:100AA0001847E26A002AAED094F8773094F87600BE -:100AB000DB0103F47E5300F07F001843BDE81040D3 -:100AC0001047236B002B9ED094F87600BDE81040B1 -:100AD0001847636B002B9AD195E7A36B002B96D137 -:100AE00091E7236C002B92D18DE7E36B002B8ED125 -:100AF00089E7636C002B8AD185E7A36C002B86D134 -:100B000081E7E36C002B82D17DE700BFF8B5436D30 -:100B10000446186803681B69984708B90020F8BDA7 -:100B200094F80D31626D23F0010384F80D311068E3 -:100B300003685B699847C3B2FD2BEFD0626E002A51 -:100B400049D001067ED494F85B10F0295FD0F729D4 -:100B50005DD0A11881F85B30216E4B1E9A4253D3B1 -:100B600094F85B30F02B00F00A82F72B00F007823C -:100B70001A0650D4002284F87520B02A5CD0A02A2E -:100B80005AD0D02A58D0E02A56D0C02A54D00020BB -:100B900084F87400032994F85C0008BF94F85D5051 -:100BA00084F8760018BF002500210120B02A84F8BF -:100BB00077506166216684F8F80008D000F2D5818C -:100BC000902A04D0A02A02D0802A00D0002384F8E2 -:100BD00059300120F8BD94F8592084F85B3015068F -:100BE0004DD440B20028C0F20E8294F90D01636822 -:100BF00040F0010084F80D0103B19847002084F80B -:100C0000590060662066F8BD0132626686E7A11869 -:100C100081F87830A0E703F10C02D2B2012AA9D9F9 -:100C2000FD2BA7D0EF2B00F2EC8103F0F002802A1D -:100C300084F8752040F0EF8103F00F00013084F854 -:100C40007400A7E7A3F1F0010F293FF67CAF012064 -:100C500000FA01F111F0810540F0B18111F45F4F0C -:100C60003FF471AF84F8765084F8775084F874506C -:100C700084F87530C4F8FC0084F8F800F8BD02F17F -:100C80000C01CDB2012DACD9FD2AAAD0EF2A00F279 -:100C9000578102F0F006802E40F0538140B20028C8 -:100CA000A0DB0120C9B2814284F85B2084F85C306B -:100CB00060669AD9FD2A98D0EF2A94BF02F0F00519 -:100CC0001546A5F180037F2B8FD801A151F823F0A1 -:100CD000390F0000EB0B0000EB0B0000EB0B0000EA -:100CE000EB0B0000EB0B0000EB0B0000EB0B00002C -:100CF000EB0B0000EB0B0000EB0B0000EB0B00001C -:100D0000EB0B0000EB0B0000EB0B0000EB0B00000B -:100D1000390F0000EB0B0000EB0B0000EB0B0000A9 -:100D2000EB0B0000EB0B0000EB0B0000EB0B0000EB -:100D3000EB0B0000EB0B0000EB0B0000EB0B0000DB -:100D4000EB0B0000EB0B0000EB0B0000EB0B0000CB -:100D5000390F0000EB0B0000EB0B0000EB0B000069 -:100D6000EB0B0000EB0B0000EB0B0000EB0B0000AB -:100D7000EB0B0000EB0B0000EB0B0000EB0B00009B -:100D8000EB0B0000EB0B0000EB0B0000EB0B00008B -:100D9000390F0000EB0B0000EB0B0000EB0B000029 -:100DA000EB0B0000EB0B0000EB0B0000EB0B00006B -:100DB000EB0B0000EB0B0000EB0B0000EB0B00005B -:100DC000EB0B0000EB0B0000EB0B0000EB0B00004B -:100DD000310F0000EB0B0000EB0B0000EB0B0000F1 -:100DE000EB0B0000EB0B0000EB0B0000EB0B00002B -:100DF000EB0B0000EB0B0000EB0B0000EB0B00001B -:100E0000EB0B0000EB0B0000EB0B0000EB0B00000A -:100E1000310F0000EB0B0000EB0B0000EB0B0000B0 -:100E2000EB0B0000EB0B0000EB0B0000EB0B0000EA -:100E3000EB0B0000EB0B0000EB0B0000EB0B0000DA -:100E4000EB0B0000EB0B0000EB0B0000EB0B0000CA -:100E5000390F0000EB0B0000EB0B0000EB0B000068 -:100E6000EB0B0000EB0B0000EB0B0000EB0B0000AA -:100E7000EB0B0000EB0B0000EB0B0000EB0B00009A -:100E8000EB0B0000EB0B0000EB0B0000EB0B00008A -:100E9000EF0E0000310F0000390F0000310F00008D -:100EA000EB0B0000EB0B0000D10E0000EF0E00007A -:100EB000D10E0000D10E0000D10E0000D10E0000B6 -:100EC000D10E0000EB0B0000D10E0000D10E00008F -:100ED0000023012084F8743084F8763084F8773069 -:100EE00084F875506366236684F8F800F8BD8021A5 -:100EF0000023216684F8785084F859307F21636E8E -:100F00008B422ED302F00F020023013294F85C10C2 -:100F100084F87420012084F8761084F8773084F8FF -:100F2000755063662366C4F8FC0084F8F800F8BDC9 -:100F3000022323660121E2E7032323660221DEE781 -:100F4000164606F0DF05902D3FF4A8AE06F0BF056B -:100F5000A02D3FF4A3AE06F0EF06C02E3FF49EAEE8 -:100F60003FE6013363660020F8BDD02A3FF42FAE80 -:100F7000E02A3FF42CAEC02A7FF428AE27E6F02208 -:100F800080230025012194F8F76084F8752084F807 -:100F9000763084F8F720C4F8FC30204684F8775087 -:100FA00084F8745084F8F810FFF79CFCF7220223B1 -:100FB00084F8796084F8782028466366F8BD94F850 -:100FC0007810F02902D0F7297FF40FAE551C224487 -:100FD00000214FEA152E82F878300126F02784F898 -:100FE000765084F877E084F8741084F8591030460D -:100FF000C4F8FC5084F875706166216684F8F86066 -:10100000F8BD1A46B7E503F10C02D2B2012A7FF609 -:10101000ECAD1A4650E6902A3FF40EAEADE500BFA7 -:1010200090F87030DA0718D513F0FE0F15D070B5B0 -:1010300090F8755085F08002602A82B004460DD881 -:1010400090F874608E4231D081B35B08012B32D0AE -:10105000032B00F09B8002B070BD7047A5F1F00338 -:101060000F2BF8D801A252F823F000BF6311000043 -:10107000411100000F110000F31000005710000094 -:1010800057100000CB10000057100000CB100000DC -:1010900057100000CB100000CB100000CB10000058 -:1010A00057100000CB100000CB1000005B08012B94 -:1010B00001D0022BCFD194F8773094F876200096A7 -:1010C00029462046FFF754FBC5E705F10803DBB2CC -:1010D000072BC0D8012202FA03F313F0DD0FBAD0B8 -:1010E000636D1868036829461B6802B0BDE870404C -:1010F0001847436D90F8765018680368F3211B6811 -:101100009847636D186805F07F010368ECE7436D4D -:1011100090F87750186894F876200368F2211B68DD -:1011200042EAC5159847636D1868036805F07F01AA -:101130001B689847636D1868C5F3C6110368D3E749 -:10114000436D90F87650186894F8773002682D0156 -:1011500003F00F03126805F07005F1211D4390475D -:10116000BEE7B0F87660802E28BF802600F17805B3 -:10117000002E3FF470AF2E44636D15F8011B186804 -:1011800003681B689847B542F6D164E794F8773056 -:1011900094F8762000962946FFF7EAFA5BE700BF4D -:1011A00070B5174C94F85860102E02D900252846C7 -:1011B00070BD2046FFF7AAFC05460028F6D094F83B -:1011C0007530902B0CD083F08003602B0BD90C482A -:1011D000FFF788FB31460A48FFF722FF284670BD1B -:1011E00094F877303BB194F874309E42EFD0002EE3 -:1011F000EDD00025EEE7802384F87530F3E700BFDB -:101200001899FF1FF8B5294C294F94F87030DFF872 -:10121000ACE0C7F800E00025012243F0010362F3CF -:1012200047034FF6FF76294604F17800802284F8C0 -:101230007030676525606560A560E5602561656162 -:10124000A561E56125626562A562E5622563656366 -:10125000A563E56325646564A564E564256584F894 -:10126000585084F8595084F85A5025666566A66629 -:10127000E66684F8745084F8755084F8765084F8E3 -:10128000775084F8F8500CF037F82046C4F8005135 -:10129000C4F80451C4F8085184F80C5184F80D5175 -:1012A000044A0549BDE8F8400AF030BD1899FF1F0F -:1012B0001499FF1F1C89FF1F71060000748FFF1F08 -:1012C00000207047704700BF10B5044604F07CFF53 -:1012D0000A2830D00D283DD04FF6FD73984201D931 -:1012E000012010BD0346B4F94220B4F9401004F1C6 -:1012F000080004F04DFF94F82230032BF0D8DFE80B -:1013000003F0140E0802B4F84230181AA4F8420090 -:10131000E6E7B4F84030181AA4F84000E0E7B4F863 -:1013200042301844A4F84200DAE7B4F840301844D8 -:10133000A4F84000D4E794F9333094F93410B4F8A9 -:1013400042205B1A13440022A4F84230A4F8402043 -:10135000012010BD0023A4F84030012010BD00BFC3 -:1013600010B518380BF01AFA09490A4C0BF06AFA52 -:1013700009F0F2FB0BF02CFC01212060172007F094 -:101380005DFB21682820BDE8104007F049BA00BF86 -:1013900090759242ECA1FF1F70B50020104C114BCC -:1013A000114E014603F1400243F8041B9342FBD166 -:1013B000C0EBC005731901305B79DB091CBF735D9D -:1013C00003F00F030828236004F104041346E9D155 -:1013D000FFF7B6F9FFF794F9044B00221A7070BDBD -:1013E0004CA1FF1F1CA4FF1F4C8DFF1F848DFF1FEE -:1013F0002DE9F0471546002A63D004460F46DFF872 -:10140000C88000264FF6FD7900F1080A0BE004F0D1 -:10141000DBFE0A2825D00D2832D0484511D90120FD -:10142000013D06440AD0236817F8011B1B68434599 -:101430002046ECD09847013D0644F4D13046BDE843 -:10144000F0870346B4F94220B4F94010504604F046 -:101450009FFE94F82230032BE1D8DFE803F02B2421 -:101460001D1694F9333094F93410B4F842205B1A05 -:1014700013440022A4F84230A4F840200120CFE712 -:101480000023A4F840300120CAE7B4F84230181A0B -:10149000A4F842000120C3E7B4F84030181AA4F8B9 -:1014A00040000120BCE7B4F842301844A4F84200E0 -:1014B0000120B5E7B4F840301844A4F840000120FA -:1014C000AEE71646BAE700BFC912000070B5084D76 -:1014D0002B689842044608D3064EE41AFFF700F939 -:1014E00033689B009C422B60F7D21B1B2B6070BDA6 -:1014F00038A3FF1FD0A1FF1F70B50D4D2B68984278 -:10150000044612D30B4E32682A60E41A07F0B0FA90 -:101510000146094803F0F6FE07F0AAFA014607481B -:1015200003F03CFF2B68A342EDD91B1B2B6070BD61 -:10153000849AFF1FD0A1FF1F44A9FF1F44A6FF1FCD -:10154000F8B504460A4E0B4D0B4F55F820000A46DD -:1015500056F82410FFF79EF90849094A56F8243036 -:1015600055F8240047F8243008601360F8BD00BF28 -:1015700024A6FF1F5089FF1F909AFF1F789AFF1F14 -:10158000A89AFF1F2DE9F04F744DDFF81482744EB6 -:10159000744FDFF810B2DFF810A2DFF8109283B0BA -:1015A00022200024C0B206F005FE0346014628684A -:1015B0003B6004F0EBFB2968DBF80000CA6ADAF84C -:1015C0000030904200F3A8809342D4BFC0EB0302E6 -:1015D000C0EB02021B1AB3F5804FAABF9203C2EB05 -:1015E0008232013392FBF3F391F834203B604FEAEF -:1015F000E31E49F824E0002A57D05B4B1B78032BED -:1016000053D8DFE803F04A02024A584B1B78002BFC -:1016100055D0574B1B78002B51D0564A5649574B43 -:101620001460042C32680A60C3F800E000F0828085 -:10163000534B544A18681168534B019200EB800CCD -:1016400000EB4C004FF0B00C0CFB0100C1EBC101F2 -:10165000DFF848C1595C00938444A444090901316E -:1016600020468CF803E0FFF76BFF019A009B12689D -:10167000C2EBC2022046995C09090131FFF760FF05 -:101680000134424B0122052C1A7005F1040506F1C4 -:10169000040611D103B0BDE8F08F3D4B2046196818 -:1016A000FFF74EFF394B01221A700134052C05F16A -:1016B000040506F10406EDD058F8040F72E7354B27 -:1016C0001B785BB32B4A2C492C4B1460042C3268DA -:1016D0000A60C3F800E02B4A2F492ED012682A4B2B -:1016E00051F82210DFF8B4C001EB810001EB40019A -:1016F000B02000FB0210C2EBC202995C0CEB0003AD -:10170000234409090131204683F803E0FFF718FF5D -:101710001E4B01221A70C8E700225BE7194A1A4BD8 -:101720001268C2EBC2022046995C09090131FFF739 -:1017300007FFBAE7134A144B99E71368174851F8A3 -:101740002320B02101FB03F10B2303FB021303440D -:101750005A786EF306025A70DAE700BFF0A1FF1F55 -:101760005089FF1F749AFF1F3CA0FF1FA69AFF1FFE -:10177000709AFF1FC4A1FF1F789AFF1FA89AFF1F2E -:1017800064A3FF1F3CA6FF1F4C8DFF1FCCA1FF1FB2 -:101790004C89FF1F3DA0FF1F4CA1FF1FBC9AFF1FDC -:1017A0003CDB000070A1FF1F1C8AFF1F24A6FF1F47 -:1017B00008B50A4B1A783AB91146094804F0E0F81E -:1017C000084B01221A7008BD074A0548002104F0A1 -:1017D000D7F8044B01221A7008BD00BF3CA3FF1FBD -:1017E000289AFF1FF3A3FF1F4040BF002DE9F04FD1 -:1017F000A24BA34C196885B0054608460AF01AFFAB -:101800000BF00CFA9F4AA04913680093009B0E68E6 -:1018100020609B1B98424FEA400408D89B481668FA -:101820000378019683F00103019E03700E60136834 -:10183000974A0293029B116892485B1A9C4208D80F -:10184000944900680B7803900398106083F00103BB -:101850000B70914B1B781BB18C4B1B78002B6FD1FD -:101860008E4C2378002B4CD18D4B1B78002B51D004 -:10187000864B1B78002B55D18A4B1B78012B00F02F -:10188000A281022B56D000221146874804F078F836 -:101890004FEAC508854EC5EB080333449B79DF0743 -:1018A00040F19480824BDFF8389253F82530C9F824 -:1018B00000302378002B58D07E4B1B78002B54D05F -:1018C000C5EB08052E4401240BE03B68A34279D008 -:1018D0002B680B33A3423AD004F052F801341B2C8E -:1018E0003DD03378744D754F6F4803F00F030B33C1 -:1018F000A3424FF00002A1B2E7DA0022A1B26A4887 -:10190000EAE7624B1B78002B40F06381644B1B7845 -:10191000002BB1D16A4B1B78002BADD05B4B1B78F1 -:10192000002BA9D0674B604853F82520002104F014 -:1019300027F8ADE74D2200215B4804F021F8A7E726 -:10194000012200215848554C04F01AF8A0E7A1B232 -:101950005D4A5548013404F013F81B2CC1D15B4B90 -:1019600001221A7005B0BDE8F08F554B1B78002B93 -:1019700039D0C5EB08052E44012411E00B684A4814 -:1019800052F823300B33A3424FF00002A1B214D01F -:101990002B68A34201D003F0F3FF01341B2CDED0EF -:1019A00033784B494B4A454D03F00F030B33A342A9 -:1019B000E4DA0022A1B23C48EDE74FF4000203F064 -:1019C000DFFFEAE7444A03F0DBFF87E73D49384A97 -:1019D000DFF80C91414B51F8251052F82520C9F839 -:1019E00000101A6065E73A4B1B68C3EBC30333442E -:1019F0009B795C07B3D4C5EB080737444FF0020B63 -:101A000001240AE00022A1B2274803F0B9FFBBF18C -:101A10001B0F29D001340BF1010B3B7803F00F03AE -:101A20000B33A342EEDB012C00F0DA80022C00F035 -:101A3000E380EB1CA342E5D11FFA84FAD9F8002019 -:101A40001948514603F09CFF154A1278002ADED04F -:101A50000E4A1278002ADAD051460022124803F0CA -:101A60008FFFBBF11B0FD5D14FF0B00B0BFB05FA6D -:101A70000B4F4FF00B0B00244DE000BF2CA3FF1FBA -:101A80007C9AFF1FCCABFF1FB09AFF1F40A6FF1F21 -:101A90006C9AFF1F30A3FF1F489AFF1FA69AFF1FD3 -:101AA000B49AFF1F3CA0FF1F289AFF1F4C8DFF1FF9 -:101AB00050DB0000709AFF1F64A3FF1FE8A1FF1F07 -:101AC0003DA0FF1F70DB00000080FF00F3A3FF1F9D -:101AD0003CA6FF1F4CA1FF1F80808000449AFF1F7F -:101AE00034A3FF1FA24263D004EB84024C4904EBF1 -:101AF000420252440A449178C90635D4494A4A48B8 -:101B0000594603F03DFF01340BF10103102C1FFA7D -:101B100083FB3FF424AFC5EB0802B25C02F00F0276 -:101B20000132A242EFDD3A78C2B9404AA00752F82A -:101B30002520D7D0A24224D004EB8402384904EBFC -:101B4000420252440A449178C9060DD43A78002AD8 -:101B5000D9D15946344803F013FFD4E7314A32480B -:101B6000594603F00DFFE0E7927A530719D0304A47 -:101B70001278B2B92F4A2C481268594603F000FF78 -:101B8000C1E72D4B1A78BAB904EB8401244804EB61 -:101B90004101514401448878C306DAD58A7A500756 -:101BA000E5D1D9F800202048594603F0E9FEAAE71C -:101BB000214B1A78002A97D04FF4000259461A4850 -:101BC00003F0DEFE9FE71D4A1748002103F0D8FE10 -:101BD0005EE644F64D420021134803F0D1FE57E67D -:101BE000174B5B7813B1174B1B7893B9164A0E4805 -:101BF000012103F0C5FE0DE7114B9B7813B1114B8A -:101C00001B7833B94FF680720221074803F0B8FE03 -:101C100000E700222146044803F0B2FEFAE600BFC6 -:101C2000BC9AFF1F20202000289AFF1F4CA1FF1FF5 -:101C300030A3FF1F449AFF1F489AFF1F8080800037 -:101C40004C9AFF1F40A6FF1FFFFF800010B550B940 -:101C500004460121094804F0B3FA21460748BDE8CB -:101C6000104004F0AFBA0021044804F0A9FA0121A1 -:101C70000248BDE8104004F0A5BA00BF84A1FF1FD0 -:101C80002DE9F041C600321A574D584CAB5C54F860 -:101C900020E003F00F0301339E452A4429DB5179EC -:101CA000C90956D1517801F00F0144F82010341AB7 -:101CB0002C440746A37803F00F02B2EB131F6CD03D -:101CC000A27910336FF34102A370A271F61B0BF0DF -:101CD00065FBAB5DAA1903F00F030133D17890FBCC -:101CE000F3F404FB1300013060F30301D170BDE88D -:101CF000F08192F806C0CCF3400CBCF1000F11D07B -:101D000051780F0901F00F018F420ADDBE4508DB53 -:101D10005379DB09C9D0002F36D0013F44F8207039 -:101D2000C5E73FB3321A2A445179C9090FD0BEF131 -:101D3000000F12DBBCF1000F09D0537803F00F0342 -:101D40009E453CDA331A2B445F783F09E3E7BDE850 -:101D5000F08192F806C0CCF3400CBCF1000FF1D139 -:101D6000321A2A44527802F00F029B1A013B44F8BF -:101D700020309CE7321A2A44D77807F00F07BE4577 -:101D8000D0DB5379DB0990D0331A2B44DB7803F096 -:101D90000F03013B44F8203089E7237913F07F08D3 -:101DA0000FD1F31B2B449A796FF341029A71F31B05 -:101DB0002B4401219A7861F307129A7086E7BDE8F7 -:101DC000F0810BF0EBFA0A4BC21783FB0013C2EB56 -:101DD0006313642202FB13008045E2DDA37943F024 -:101DE0000203A371E3E700BF4C8DFF1F4CA1FF1F4F -:101DF0001F85EB5170B50C4D0C4E0024C4EBC40391 -:101E0000334420465B79DB092B680ABF204603F187 -:101E1000FF33013301342B60FFF732FF082C05F14B -:101E20000405EBD170BD00BF4CA1FF1F4C8DFF1FFF -:101E300070B5124D124E002408E0013B002B2B60C0 -:101E400016DB0134082C05F1040510D0C4EBC402E4 -:101E5000B3185B79DB092B68EFD0204601330134DE -:101E60002B60FFF70DFF082C05F10405EED170BDC6 -:101E7000B35C03F00F032B60E3E700BF4CA1FF1F2F -:101E80004C8DFF1F0949C0EBC0020A440849527932 -:101E9000D20951F8202004D1013241F82020FFF767 -:101EA000EFBE013A41F82020FFF7EABE4C8DFF1F3C -:101EB0004CA1FF1F3D4A3E4B70B4156819683D4C5C -:101EC000AA00531905EB4303B02606FB0133234454 -:101ED0009B7A03F007031844062811D8DFE800F0C6 -:101EE000121F2D3B495704002A4405EB4202B0253E -:101EF00005FB012214440622A37A62F30203A372B3 -:101F000070BC70472A4405EB4202B02303FB012258 -:101F10001444A37A6FF30203A37270BC7047531981 -:101F200005EB4302B02303FB012214440122A37AF0 -:101F300062F30203A37270BC7047531905EB4302AE -:101F4000B02303FB012214440222A37A62F30203AA -:101F5000A37270BC7047531905EB4302B02303FB17 -:101F6000012214440322A37A62F30203A37270BC19 -:101F70007047531905EB4302B02303FB01221444BD -:101F80000422A37A62F30203A37270BC7047531950 -:101F900005EB4302B02303FB012214440522A37A7C -:101FA00062F30203A37270BC704700BF64A3FF1FFB -:101FB0003CA6FF1FBC9AFF1F38B5134C134B246877 -:101FC00053F8203004EB440403EB84047F2C0546D3 -:101FD0000AD9A9B20E4A0F4803F0D2FC0E490F4AA3 -:101FE00001230B70137038BD0D480E4B0470204652 -:101FF00043F82540FEF7FEFBA4F11803352BE8D883 -:102000002046FFF7ADF9E4E738A6FF1FF8D8000037 -:1020100080808000289AFF1FF3A3FF1FCCA1FF1F21 -:10202000F2A3FF1FAC8AFF1F0C4B10B5044653F8F8 -:1020300020007F2807D80A460021FEF703FC002174 -:10204000172006F0FBFCA1B20022054803F098FC23 -:102050000449054A01230B70137010BDAC8AFF1FA1 -:10206000289AFF1FF3A3FF1FCCA1FF1FF8B51E4C3A -:102070001E4B246853F8203004EB440403EB840423 -:102080007F2C05460AD9A9B2194A1A4803F078FCF0 -:1020900019491A4A01230B701370F8BD184FDFF865 -:1020A00074E03B681748184EC3EBC30306EB0216F7 -:1020B0001EF8033050F822E01A090132204606F8D3 -:1020C0000E40FEF797FB3B681049114ACB5C42F883 -:1020D0002540002BD7D0A4F11803352BD3D82046A8 -:1020E000FFF73EF9CFE700BF38A6FF1FF8D8000082 -:1020F00080808000289AFF1FF3A3FF1FCCA1FF1F41 -:102100003CA6FF1F4CA1FF1FCCA0FF1F3C8DFF1F53 -:10211000AC8AFF1F4C8DFF1F38B5134B044653F894 -:1021200020007F280AD9A1B20022104803F028FC21 -:102130000F49104A01230B70137038BD0E4D0F4A22 -:102140002B68C3EBC3030021D25C12090132FEF7F6 -:1021500079FB2B680A4AD35C002BE4D000211720BE -:1021600006F06CFCDFE700BFAC8AFF1F289AFF1F58 -:10217000F3A3FF1FCCA1FF1F3CA6FF1F4C8DFF1F29 -:102180003C8DFF1F2DE9F04FBB4EBC4F56F8203061 -:10219000BB4903EB830203EB4203B02202FB003393 -:1021A00087B03B440A5C029293F80A8008F0070863 -:1021B000B8F1060F044600F00F8108F1FF38B8F1BE -:1021C000040F00F20681DFE808F04A343F032300E1 -:1021D000AC4A56F82400C4EBC4031A445379C3F341 -:1021E000C01181F0010161F3C713537100EB80034B -:1021F0004FF0B00900EB430009FB04F948443844B0 -:10220000DFF878A28378D9062DD407B0BDE8F08F27 -:102210000BF0C4F89B4AC4EBC403D35C03F00F0378 -:10222000013390FBF3F202FB1300013046F8240067 -:10223000DCE7944A56F82400C4EBC40313445A79EB -:102240006FF3C7125A71D1E78E4A56F82400C4EBD7 -:10225000C40313445A7942F080025A71C6E7002041 -:1022600046F82400C2E74378DFF84082854DDFF866 -:1022700008B203F07F03C8F8003006F0F9FB56F807 -:1022800024300299009103EB830103EB410399444D -:102290000AEB09017C4A91F802E013681AF8091068 -:1022A0007A4A0EF00F0E0EFB03334FEAC40A1844AD -:1022B000C4EB0A09734B106013F809E01368744803 -:1022C0004FEA1E12013201F07F0102F0FDFF56F8C5 -:1022D0002430DA07A94400F1958099F8052002F02E -:1022E0007F02622A40F39580632A00F0E580694905 -:1022F0006448DFF8BCB103EB83024FF0B00903EB95 -:10230000420309FB04F9C4EB0A024B44805C17F852 -:1023100003E00B68D8F800200299009303090191AB -:1023200001330EF07F015C48DFF8888103F016F876 -:1023300056F8242000259000831802EB43034B44F9 -:102340003B442B44C4EB0A0E93F903300293002B59 -:10235000194624DB4B4B13F80E20504B120953F84F -:1023600025000132FEF796FA56F82420029BC8F8A1 -:10237000003090000135042D08F10408DCD1104430 -:1023800002EB4000B02303FB0400454B395C03EB38 -:102390000414C1F30603A35407B0BDE8F08F5BF843 -:1023A0002510D8F800308B42C4EB0A0EE2D0354B32 -:1023B00013F80E20394B120953F825000132FEF7AD -:1023C00069FA56F824205BF82530C8F800309000F0 -:1023D000D0E756F8240009E7072007F003FF052897 -:1023E0003FF6EBAE01A353F820F000BFD32300006B -:1023F0005F2200003322000049220000D1210000AA -:102400001122000006F034FB22495BF824300860FA -:102410006EE706F02DFB059099F8033021491B0962 -:1024200008682149049103930AF0B4F9039B0499C5 -:1024300051F823100AF006FA4FF07A510AF002FA26 -:10244000039099F8050000F07F000AF0A7F9039BBC -:10245000014618460AF0F6F9059A814610460AF038 -:1024600099F9014648460AF0E5F80AF0D7FB094910 -:102470005BF8243008603BE74CA1FF1FBC9AFF1FAC -:102480003C8DFF1F4C8DFF1FECA3FF1FC8A0FF1F3B -:1024900044A9FF1FAC9AFF1F44A6FF1F5089FF1FCE -:1024A000CCA0FF1FD0A1FF1F388BFF1F488DFF1F3F -:1024B000909AFF1FD4A1FF1F0AF070FF059006F04D -:1024C000D7FA1649049099F80390086814490391C3 -:1024D0004FEA19190AF05EF9039951F829100AF028 -:1024E000B1F94FF07A510AF0ADF9059B81460D48DC -:1024F00083FB00015818D917C1EBA01101EB410073 -:10250000C1EB4011581A01300AF048F9014648461B -:102510000AF098F9049A8146A0E700BFD0A1FF1FF6 -:10252000388BFF1F859176AC2DE9F04FDFF8808264 -:10253000DFF884A2D8F80030DFF880B25AF8232000 -:1025400002EB820102EB4102B02101FB03235B4459 -:1025500085B0187A10F07F0440F09F8001948A4B78 -:102560001B78012B7FD0022B40F08D80874B1B788E -:10257000002B00F08B8006F07BFADFF8449200908D -:10258000002461E0824B834A1868C4EBC4031344FF -:1025900009EB0607DA78BD601209039302920AF08C -:1025A000F9F87D4B029A53F822100AF04BF9029089 -:1025B00028460AF0EFF8029A014610460AF03AF867 -:1025C0000AF02CFB039B9B797860DB0731D45AF827 -:1025D0002420724B02F10F010B40002BC0F2B5809A -:1025E0006F49314409EB0600CD5C83810DB10020B9 -:1025F000C854019BEBB102EB820302EB4301B02311 -:1026000003FB04135B441644597A6648664A50F843 -:10261000263001F03F0102EBC10552F831106A6823 -:1026200001338B4240F8263000F09480934280F2D0 -:102630009A80D8F80030A34200F083802046FFF74C -:1026400021FC0134082C1ED0260109EB0607009B53 -:102650007D68AB42F5D3554B1B78002B92D0FEF72B -:102660009BFE7D688EE7494B1B787BB106F000FA34 -:10267000D8F80040DFF848914D4E230109EB0302E2 -:102680005568A8421AD205B0BDE8F08FD8F800000E -:1026900005B0BDE8F04FFFF7A9B80AF07FFE454B43 -:1026A000C21783FB0013C2EB6313642202FB130007 -:1026B0008442D4BF00230123019350E73B4A1278A0 -:1026C000002A54D15AF82410344A0F310A40002A03 -:1026D00055DB3349194409EB03008E5C82810EB14E -:1026E000002088542A4A2B4910682B4FC4EBC4029F -:1026F0000A449944D678C9F8085036090AF04AF8CD -:1027000057F826100AF09EF8064628460AF042F8C6 -:102710000146304609F08EFF0AF080FA019BC9F8A5 -:10272000040023B12046FFF72DFDD8F800402046D5 -:10273000FFF75CF8D8F8000005B0BDE8F04FFFF7F0 -:1027400059BB2046FFF752F878E7013B63F00F03CF -:10275000013345E7934202DB002340F82630204650 -:10276000FFF710FD65E7002340F8263061E7FEF72C -:1027700013FE3468230109EB03025568A2E7013A0E -:1027800062F00F020132A4E73CA0FF1F489AFF1F2E -:10279000ECA3FF1F4C8DFF1F388BFF1F0F00008025 -:1027A000CCA0FF1F1CA4FF1F588BFF1F848DFF1F91 -:1027B0003CA6FF1F1F85EB514CA1FF1FBC9AFF1FBA -:1027C0006CA3FF1F0C4B70B501220C4E1A70002435 -:1027D00006F04EF906EB04150134686006F048F97E -:1027E000082CA860F4D1064B1B7803B170BDBDE87E -:1027F0007040FDF795BF00BF489AFF1F6CA3FF1FF5 -:10280000848DFF1F07285CD82DE9F84F2D4A2E4DE7 -:10281000C0EBC0034FF0B008D45C04F00F040134E7 -:1028200004EB840204EB4202073222F00702214447 -:1028300000AFEE464FF0000CADEB020D91FBF4F350 -:1028400008FB00506E4604FB1313E04603EB8302C3 -:1028500000EB0C0103EB4202B51808F1010801334B -:10286000D1F800B0D1F804A0B1F80890897A46F800 -:1028700002B093FBF4F244450CF10B0CC5F804A034 -:10288000A5F80890A97204FB1233DFDC00231D4673 -:10289000F218C1180135D2F80090D2F80480B2F8CD -:1028A00008C0927A40F80390AC42C1F8048003F16A -:1028B0000B03A1F808C08A72EADCF546BD46BDE804 -:1028C000F88F70474C8DFF1FBC9AFF1F2DE9F04712 -:1028D0003A4FBDF82060054689463846294692465B -:1028E000984603F0BDFC97F9314080B2A4B2C0EB2A -:1028F0000803341B03EBD37304EBD47409EB6303B9 -:102900000AEB640400222846A7F84030A7F84240AA -:1029100087F846200AF074FD48B304463E464FF659 -:10292000FD7801E0013C22D015F8011B234803F09B -:102930004BFC0A282FD00D283BD04045F2D8034647 -:10294000B6F94220B6F940101D4803F021FC96F874 -:102950002230032BE6D8DFE803F018120C02B7F898 -:102960004230013CA3EB0000A7F84200DCD1BDE8F7 -:10297000F087B7F84030181AA7F84000D2E7B7F848 -:1029800042301844A7F84200CCE7B7F8403018446A -:10299000A7F84000C6E796F9333096F93410B6F838 -:1029A00042205B1A13440022A6F84230A6F84020C9 -:1029B000B8E70023A6F84030B4E700BF7CA1FF1FB2 -:1029C00084A1FF1F30B5054683B010460C46FFF7C3 -:1029D0003DF9074B1A680332610116235200009338 -:1029E00009B2284612B22023FFF770FF03B030BDB2 -:1029F000848CFF1FF0B5194C194F1A4E85B004F1A5 -:102A0000400502E00834AC4226D02379002BF9D0EF -:102A10003B680393039B1448336004F003FD0121DA -:102A2000124803F0B3FB1249104803F0BFFB012129 -:102A30000E4803F0C5FB00210C4803F0C3FB202324 -:102A4000206800930A2280230021FFF73FFF002324 -:102A500023710834AC42D8D105B0F0BD4C8AFF1FB9 -:102A6000CCABFF1F689AFF1FB098FF1F84A1FF1F08 -:102A700090DC000030B51E4C83B0012104F1080049 -:102A800003F084FB04F108001A4903F08FFB0025D2 -:102A900004F108000121A4F84050A4F8425084F841 -:102AA000465003F08DFB294604F1080003F08AFB31 -:102AB000114A124B12781B78934210D0104B1B789E -:102AC0004BB910482023009314222C235621FFF7E2 -:102AD000FDFE03B030BD0C4B53F82200F2E7084A6C -:102AE0001278002AEDD0084A52F82300EAE700BF26 -:102AF0007CA1FF1FDC0E0100A49AFF1F3CA0FF1F5A -:102B000004A2FF1F10DB00008C8AFF1F70B5064671 -:102B100084B010460D46FFF799F80A4B1C68640014 -:102B200002A930460A2205340AF01CF9A4B2690150 -:102B30001623009322B209B202A82023FFF7C6FE93 -:102B400004B070BD848CFF1FF8B5134E07460025F6 -:102B50007088002498B12304FF2293FBF0F02844EE -:102B6000114680B202F036FF02F0D8FFA1B2024651 -:102B7000094802F005FF70880134A042EBDC0648EA -:102B800002F01CFE05F58075384605F093FFB5F59B -:102B9000803FDDD1F8BD00BF289AFF1F2DE9F04727 -:102BA000494BDFF83C81494E0FCB86B006AC04E9B7 -:102BB0000F00474804F036FC002108F1080003F03C -:102BC000E5FA45464FF0000A4148424C04F02AFC21 -:102BD0001223002240494148A8F84030A8F842306A -:102BE00088F846200FFA8AF903F0E0FA4FF6FD77ED -:102BF00001E0B44222D014F8011B394803F0E4FA92 -:102C00000A284FD00D285BD0B842F2D80346B5F958 -:102C10004220B5F94010314803F0BAFA95F8223055 -:102C2000032BE6D8DFE803F038322C02B8F8423044 -:102C3000B442A3EB0000A8F84200DCD129492748A0 -:102C400003F0B4FA09F0030906AB03EB890920236A -:102C500059F8100C00930A225021FFF737FE1C4848 -:102C600004F0ECFC0AF1010A642005F023FFBAF13C -:102C7000100FA9D1642006B0BDE8F04705F01ABFD7 -:102C8000B8F84030181AA8F84000B2E7B8F8423057 -:102C90001844A8F84200ACE7B8F840301844A8F847 -:102CA0004000A6E795F9333095F93410B5F8422085 -:102CB0005B1A13440022A5F84230A5F8402098E79B -:102CC0000023A5F8403094E7CCD800006AD9000072 -:102CD000B098FF1F64D9000090DC000084A1FF1FA2 -:102CE0007CA1FF1F4CE500002DE9F047324BDFF8D7 -:102CF000D0C0186859681C899A7A304DDFF8C4E052 -:102D000084B001AB03C300271C809A704FF0010907 -:102D10004FF003085CF8046F002206F07F069DF870 -:102D2000043066F306038DF8043001AB03CBAC1816 -:102D3000A8500B3218889B786160B02A2081A3725A -:102D4000EDD1C7EBC7010EEB01031EF8012042F0E5 -:102D50000F0267F307120EF801209A789E795879CE -:102D6000597893F804A0DC786FF303029A706FF33C -:102D70000006F2B29E7800F07F0001F0F00102F050 -:102D8000FD0201376FF306006FF307116FF3060AB8 -:102D900069F3071668F303046FF38202082F05F145 -:102DA000B0055871597083F804A09E70DC709A7158 -:102DB000B0D104B0BDE8F087DCD80000BC9AFF1F9A -:102DC000848DFF1F4C8DFF1F70B5002005F0D6FAD3 -:102DD000082803D00821002005F0EAFA1A4B012048 -:102DE0001C7805F0CBFA844203D02146012005F07F -:102DF000DFFA164B02201C7805F0C0FA844203D09B -:102E00002146022005F0D4FA114B03201C6805F07E -:102E1000B5FA013CE4B2844203D02146032005F018 -:102E2000C7FA0C4E0424204605F0A8FA56F8045BB5 -:102E3000EDB285422946204604F1010401D005F097 -:102E4000B7FA092CEFD170BD3CA0FF1F3CA6FF1FB5 -:102E50004C89FF1F5089FF1F38B5002005F08EFAFE -:102E6000082801D0002038BD012005F087FA0C4B5E -:102E70000C4D1870022005F081FA0B4B18600320EE -:102E800005F07CFA094B013018600424204605F057 -:102E900075FA0134092C45F8040BF7D1012038BD2F -:102EA0003CA0FF1F5089FF1F3CA6FF1F4C89FF1F3E -:102EB00070B5104E202404F1B005A4F120000B22BF -:102EC00021463044144405F09BFAA542F5D1B5F5EE -:102ED000B46F2C46EFD1084D4FF48464A4F58460A0 -:102EE000072221462844144405F08AFAB4F58B6F72 -:102EF000F4D170BDBC9AFF1F4C8DFF1F2DE9F84324 -:102F0000DFF85C80202404F1B0076FF0200909EBA2 -:102F10000405454404F10B06204605F02FFA013460 -:102F2000B44205F8010FF7D1A742F0D1B7F5B46F5D -:102F30003C46E8D1094D4FF484672C463E1B0735CB -:102F4000301905F01BFA04F8010BAC42F8D1073731 -:102F5000B7F58B6F2546F0D1BDE8F8834C8DFF1F88 -:102F6000BC9AFF1FF0B53F4C8BB005F0BFF923684A -:102F70000493049D23680593059E23680693069F8A -:102F8000236807930799384A23680893374B1560DD -:102F9000374A1E603748384B1160384D089E07602D -:102FA000002201211A713648DA6083F82220A3F842 -:102FB0004020A3F8422083F84620198383F821108B -:102FC0002E60186005F054FD2E49236809930B46C6 -:102FD0002D4A099D43F8045B10606C31226803920E -:102FE000039A43F8042B8B42F8D1284B284F294DE4 -:102FF000294A196829482A4B2A4E2B4C12683F68E7 -:103000002D6801601A6008463760256009F012FBE0 -:1030100009F004FE254B0B2218600C212448FDF713 -:103020005FFA00212348FDF7D1FA052206238DE837 -:103030000C002149214B224A224802F005FA224A7B -:103040002249204808F062FE52230E221B2120480C -:1030500002F080FC1C4A1F491D4808F057FE0BB0C7 -:10306000F0BD00BFCCABFF1FB09AFF1F6C9AFF1FD3 -:10307000689AFF1F4CA3FF1F7CA1FF1F40A3FF1FE7 -:10308000BCD8000058A0FF1F44A3FF1F148AFF1FD5 -:103090005089FF1F24A6FF1F38A6FF1F409AFF1F5D -:1030A00048A3FF1F789AFF1FA89AFF1F7C9AFF1F53 -:1030B00040A0FF1F50A3FF1F288AFF1F4489FF1F46 -:1030C000788CFF1F08A2FF1F1C89FF1F815400007E -:1030D000289AFF1FF556000030B5124C83B000222D -:1030E00001210A232046019100931146802303F019 -:1030F000FBF902252023204619460095002204F002 -:103100006BFA2046009520230022402104F064FA47 -:103110000095204620230022602104F05DFA03B0D0 -:1031200030BD00BFB098FF1F2DE9F04F954C05460C -:103130000F4694E80F008FB002AE0DF1280886E824 -:103140000F0088E80F000023079306930893099364 -:10315000092D00F24E82DFE815F066007D009B002D -:10316000C500ED0061019001AC01CB010A00864A67 -:10317000864B12681B688648864C02EB820102EB84 -:103180004102B02101FB0322815C834854F82320D3 -:1031900005688248029001F07F0101320133043555 -:1031A000089107927E4909937E4A7F4B0695834694 -:1031B0000391049205937D4CDFF85CA204F10800B2 -:1031C00001214FF0000902F0E1FF04F10800784905 -:1031D00002F0ECFFA4F84090A4F8429084F84690E6 -:1031E000FFF77AFF494604F1080002F0E9FF04F115 -:1031F0000800012102F0E6FF01244FF00A09DAF885 -:103200000020CDF80090023A21B2584612B2202395 -:10321000FFF75CFB612C04F1200400F08581A4B26F -:1032200056F804BFEBE75C4A624B15681B686249BD -:10323000624A0793594B096812780891043560492E -:10324000099202935F4A06959B46564B039104925E -:103250000593B0E74D4B5C4A1D685C4B5C491B68AD -:103260000793C5EBC503134408685B794E4C594975 -:10327000594A029403F07F0308930135574B069592 -:1032800003910492059309F0A3FCA346099092E7E9 -:103290003E4B53491B684C4AC95C524CC3EBC303B9 -:1032A000D018D35CC2788579120903F00F0301337B -:1032B00054F8220007934C4B4C4A4D4C0C90C5F3EC -:1032C00080054C4804936FF07E03069502920394A8 -:1032D000059008930993002900F08F81464B0D93C8 -:1032E000934668E7284A294B1168444A18680292B5 -:1032F00001EB8102424B434C039401EB4201B022AB -:1033000002FB0011404C414A414804920590CA1802 -:103310006FF07E00002312F9011F0029C0F26381C3 -:1033200006AD45F823100133042BF4D1069DDDF8DA -:1033300008B040E7144B154A1B681268144903EBA8 -:10334000830003EB4003B02000FB0233CA18CD5CBE -:1033500011489378517802681248029003F00F03E5 -:103360000133043209930D4B079205F07F0501F0FC -:103370007F01284A03931E4B0695089104928346C9 -:10338000059318E7E8D8000064A3FF1F3CA6FF1FC1 -:10339000BC9AFF1F4CA1FF1F38A6FF1F6CD900006D -:1033A000ECD900008CD9000070D900007CA1FF1F6F -:1033B000AC1701004C89FF1FA89AFF1FF2A3FF1F43 -:1033C0009CD90000A0D900004C8DFF1F809AFF1FE0 -:1033D000148AFF1FA4D90000ACD90000B4D90000A2 -:1033E0003C8DFF1F188BFF1F84D9000074D900008B -:1033F000B8D90000BCD90000C0D90000F4D9000041 -:10340000BE9AFF1FF8D90000E8D90000FCD90000DF -:1034100000DA000004DA0000848CFF1F794A7A4B3E -:1034200011681A6879487A4C01EB810301EB43017A -:10343000B02303FB0213034403F10802917852788E -:103440001B7A744802F03F0201F0070103F07F038A -:1034500054F8211050F822006F4A07936FF07E0550 -:103460006E4C0A916E4B6F490C90029293460394F6 -:1034700004910593069508959DE6634B6A491D687E -:103480006A4AC5EBC5031268CB5C089203F00F01D2 -:103490001B0901310133079109936549654B664A60 -:1034A00003930135654B069502918B460492059373 -:1034B00081E6554A5C4B126861490291C2EBC20237 -:1034C00013448B465A7899781B7902F00F0501F066 -:1034D0000F01120903F07F03013507920891099348 -:1034E0005849594A4D4B069503910492059362E65B -:1034F000454A4D4B126855490291C2EBC202134432 -:103500005348DA789B791209C3F380038B460793FB -:1035100050F822104F4B504A0A916FF07E050392EB -:1035200004930593069546E601214C4802F02EFED1 -:103530004B494A4802F03AFE0121484802F040FE59 -:103540000021464802F03EFE032F0DD8DFE807F0C9 -:1035500020362B02152201238DE80C0062211D2349 -:103560000B22404802F0C0FF06AE00243B1BB3FA1A -:1035700083F35B0915F17F0F21B228461A4628D044 -:103580000134FFF7C3FA042C2AD056F8045FEDE7A4 -:10359000152201238DE80C0002211D230B22314846 -:1035A00002F0A2FFE0E7152201238DE80C00422182 -:1035B0001D230B222B4802F097FFD5E7152201238C -:1035C0008DE80C0022211D230B22264802F08CFFDF -:1035D000CAE758F824000134FFF7F4F9042CD4D1D9 -:1035E0000FB0BDE8F08F06A948F8234041F823004A -:1035F00099E6DDF808B00025DDE51B4B0D939346F9 -:10360000D9E500BF64A3FF1F3CA6FF1FBC9AFF1FA4 -:103610006489FF1F8489FF1F94D90000E0D900004E -:1036200010DB000008DA00004C8DFF1F74A1FF1FA3 -:1036300070D90000B8D90000C8D90000CCD900006A -:103640007CD90000D4D90000D8D9000084D900006A -:10365000188BFF1FE8D9000074D9000084A1FF1F58 -:10366000C4050100B098FF1FC4D900002DE9F04F38 -:103670004148A3B001F00CFF05F0FAF93F4B186088 -:1036800005F0F6F93E4B1C681860041B04D03D4B56 -:103690001B78002B40F01E83FEF746FF3A4803F0EC -:1036A000C1FEFDF76FFF3948FCF736FF03B21790F4 -:1036B000002B40F0D381364B0093364B0393364BAF -:1036C0000793364E364B0293364B0693364B049394 -:1036D000DFF8ECA0354B01933548FCF789FF012852 -:1036E00000F0F481022800F04882324CDFF8CCB0C0 -:1036F000DFF8D090204801F085FF00287DD01E48DB -:1037000001F08CFFC0F30722D3B2012BC5B200F049 -:1037100027813278032A00F28281DFE802F0550225 -:103720000255002BE6D1002D59D0DAF80030C3EB5A -:10373000C3030BEB03029279500700F17A82019BDD -:103740001B78002B00F00E82D9F80030002B46DDEC -:103750000C4B1B78002B00F09783029B1B78002BEF -:103760003DD0154F3B78002B39D0DAF80000FEF73A -:1037700041FB00233B7032E008A2FF1F44A3FF1F60 -:10378000889AFF1F489AFF1FB098FF1F40A0FF1F95 -:10379000CCA1FF1FA69AFF1FB49AFF1F3CA0FF1FDA -:1037A0003DA0FF1FF3A3FF1F64A3FF1F709AFF1F1D -:1037B00050A3FF1F4C9AFF1F78A1FF1F4C8DFF1FC6 -:1037C0003CA6FF1FE8A1FF1F002B93D1964B002DB5 -:1037D00040F00F8229461A681920FDF75BF8934ADA -:1037E000934B12681A921A9A43F8252091480023A5 -:1037F000635501F007FF002881D18F4ADAF80030C5 -:10380000D2F800E062780592A2780992079A8B4973 -:1038100012780B92029A854D12780A92049A96F8C1 -:1038200000C012680E92039A814E12781192844A57 -:10383000149012781292019A109012781392009AB2 -:103840000F9012780D92B022C3EBC30902FB03F371 -:1038500015930C90894408900346A846E25C002A20 -:103860004DD029681B911B9956F82370C91B8E45B2 -:103870004FEA830B43D8D8F800101C911C99CF1B3A -:1038800042F20E718F423AD80CF1FF3101292ED845 -:1038900099F8061049072AD4059941BB099931BB0B -:1038A000D91E072941F219820A2B20DD0A99F1B9A4 -:1038B0000B99E1B9A3F10B0108460E91159F01EB9D -:1038C000810100EB41015F483944014410468A7888 -:1038D0001390C2F3001787F0010767F304128A7090 -:1038E00014901290109011900F900C900D902A68E7 -:1038F0001D921D9AA2F51C520F3A46F80B20013377 -:103900001B2BABD1089B002B41F0E0810C9B23B11A -:10391000009B1A469DF8343013700F9B1BB1049B1B -:103920001A460E9B1360109B23B1039B1A469DF809 -:1039300044301370149B1BB1414B9DF848201A7002 -:1039400020B1019B1A469DF84C301370BCF1030F57 -:1039500001F20781DFE81CF00909C608C608090959 -:10396000625575B9384B1B78002B40F0478133788E -:10397000032B3FF6BFAEDFE813F0D400E000E00019 -:10398000D4003378032B3FF6B5AEDFE813F04A01DD -:10399000040004004A01002D00F0CF80234B244A8C -:1039A0001B681993039B19991B7842F82510A5F100 -:1039B0000B01002B00F04581019B24481B78002B54 -:1039C00000F0E781049BDAF800201B6820492148B9 -:1039D0001C4F096850F82500DFF87CC0C9F800507A -:1039E00003EB830E03EB4E034FF0B00E0EFB0233DE -:1039F00001EB410117F803E09CF800C000EB8101E6 -:103A000061F3060E07F803E00D4B00211970BCF1BD -:103A1000000F00F07084009A012313706AE6002BF7 -:103A20003FF4DDAE66E600BF4C89FF1FCCABFF1F45 -:103A300058A0FF1F08A2FF1F488AFF1F4C8DFF1FC1 -:103A4000A59AFF1FBC9AFF1F04A2FF1F709AFF1FB9 -:103A500038A6FF1FF8D80000489AFF1FBDF95E4046 -:103A6000AA4A04FB03F4127804EB84041C44002AE1 -:103A700000F0AC80A64AA74B00931D46A6491378D8 -:103A80000391A64907911C44A549029184F30204BD -:103A9000A44906911470FEF7EDFFA34BA34A1B68DF -:103AA0001893189B1268A249A248A34EDFF8D4A22B -:103AB000013B9B1A0B60A14B04930122A04B2A707F -:103AC0000193FCF795FD01287FF40CAE904A337802 -:103AD000127899489A4200F0E6818C4C21780029AE -:103AE00040F0A281002B00F08E80032B00F08B8031 -:103AF000013B012B66D8039B1B78002B00F0B381A0 -:103B0000019B1B78002B00F0AE81079B1B78002BDC -:103B100040F05E838B4B1B68002B40F057868A4930 -:103B200072E08A4B64211A681920FCF7B3FE884AB8 -:103B3000137883F001031370DCE5039B1B78002BE3 -:103B400000F0A380019B1B781BB1049BC9F80050B7 -:103B50001D60019900230B7003990B70009B0122DB -:103B60001A70C7E5029B1B78002B3FF438AED9F8DA -:103B70000030002B3FF7ECAD31E6029B1B78002BA9 -:103B800000F08881DAF80030724A734952F8234015 -:103B9000B02004F07F0400FB03F0002202EB82035C -:103BA00002EB430303440132CD5C64F30605CD54BC -:103BB0000B44102A9D786FF303059D70EED1674B7F -:103BC00001221A70009A012313708EE5524A039263 -:103BD0001278002A00F08580574E3278013A012A87 -:103BE00040F2EF814B4B00934C4B07934C4B0293AD -:103BF0006AE528461968FEF717FAF0E5FFF7E4F8DA -:103C0000FFF756F9B3E656490B68564A013382FB73 -:103C10000320DA17C2EB600202EB82029A1A0A60F2 -:103C2000D0E7514B494A196812682846FEF7C4F993 -:103C300060E51BF80310090901312846FEF7F4F985 -:103C40007DE5079A1278002A00F0B7806A1E012AE3 -:103C50007FF650ADEA1E072A00F29A826078CAF811 -:103C600000204249002840F041848B78002B3FF42B -:103C7000D2AE39483E49B02303FB02001A4604F095 -:103C8000B9F83C4B01221A73C5E6079B234A1B78FF -:103C9000002B79D1029B224A1B78002B74D16378C8 -:103CA000324A002B40F08E829378002B40F05483F0 -:103CB000314F3B78002B00F06B8430483D7001F0B1 -:103CC00049FB2F4B3D701D60FCF73AFD2B4801F07E -:103CD00041FB0FE52046FDF7F9FB2046FDF70CFC04 -:103CE000DAE40E4A07921278002A40F0E7800C4A84 -:103CF00002921278104E002A00F05C823278013A6B -:103D0000012A40F28983034B0093DDE404A2FF1FE4 -:103D1000A49AFF1FCCA1FF1FA69AFF1FB49AFF1FF2 -:103D20003DA0FF1FF3A3FF1FCCABFF1F9C8AFF1F0B -:103D300040A3FF1F50A3FF1F3CA0FF1F64A3FF1F52 -:103D4000709AFF1F6CA1FF1F208AFF1F4C89FF1F65 -:103D50003CA3FF1F888DFF1FBC9AFF1F31A3FF1FCD -:103D6000188AFF1F67666666348BFF1F4C9AFF1F19 -:103D7000888CFF1F4C8AFF1F489AFF1F44A9FF1F12 -:103D800068A3FF1F3CA6FF1F1570009A0123137044 -:103D9000B0E46B1E012B7FF6ADACEA1E072A40F2A1 -:103DA000F0810A2D7FF7A6AC049A1160B74A01236F -:103DB0001370009A037013709CE4029BB4481B7844 -:103DC000002B00F0D680DAF80020B24BB24953F84D -:103DD0002200B24BD1F8008053F82570DFF814E3CD -:103DE0000499C9F8005000EB800300EB43034FF047 -:103DF000B00C0CFB0233DFF8B0C208601EF8030001 -:103E00009CF800C008EB480107EB810161F3060054 -:103E10000EF80300BCF1000F00F0E981A04A012375 -:103E20001370009A137065E49E499F4B0270002541 -:103E30000D601D70FCF784FC9C4801F08BFAA9B260 -:103E400000229B48013501F09BFD1B2DF7D10699FF -:103E50000023012223700A70FEF70CFE3378002B3A -:103E60007FF443AECFE6079B1B78002B40F0B08178 -:103E7000029B1B78002B00F08C828E4B1B68002B62 -:103E800040F059838C49BFE6DAF800102846FEF767 -:103E900043F962E4894A8A4B3178117001221A7021 -:103EA000FEF7E8FD8EE6864A117800293FF41AAE47 -:103EB00000211170002B7FF418AEA4E6814E3278F9 -:103EC000013A012A00F25A817F4F3868042800F035 -:103ED000E883002840F06083DFF824A27B4DDAF805 -:103EE00000207B4B224482F30302CAF800201B68A7 -:103EF000002B40F0E882DAF80020764BC2EBC202D9 -:103F00001344DA7804EB12110629A8BF062121EA2E -:103F1000E17161F30712DA702D68002D40F0AF8275 -:103F2000DAF800706B4BF800C21B99189A5C49785C -:103F300001F00F01091902F00F0200F1C6848A4254 -:103F4000A8BF0A4602F00F02C01B03446249504852 -:103F50000091597802906148069062F3030159700C -:103F60005F4B04935F4B0193009A01231370FFF79B -:103F7000B3BBDAF80030DFF888E1C3EBC3020BEB28 -:103F80000207BF797F0700F138816A1E012A7FF698 -:103F9000B1ABEA1E072A00F2D4826378002B00F04E -:103FA000E682414B1978002940F0E182394DCEF884 -:103FB000002045F82210009A012303701370FFF7C8 -:103FC00099BB494A07921278002A7FF47DAF304AA4 -:103FD00002921278002A40F01F82424A019212781F -:103FE000002A00F08F80414A1068032800F2CC8438 -:103FF000002BC0F20C853A4BDFF804A104933C4B34 -:104000001B68002B40F0AB84049BDAF80020186892 -:104010003849394B00EB800500EB4500B02505FB26 -:1040200002054A5D02F07F00204480F3070060F340 -:1040300006024A551B68304D1BB92046FDF73AFF72 -:104040002B68012B00F06184022B40F0C686049B94 -:10405000DAF800201B68294903EB830003EB4003D7 -:10406000B02000FB023319441B4B00934A7802F046 -:104070003F031C44232CA8BF232424EAE4741346E2 -:1040800064F305034B70154B06936DE7A59AFF1F6C -:104090003DA0FF1F4CA1FF1F38A6FF1FF8D800004E -:1040A00078A1FF1F68A3FF1F489AFF1F44A9FF1FA5 -:1040B000289AFF1FC8A1FF1F248AFF1FA49AFF1F71 -:1040C00004A2FF1F3CA0FF1FA08AFF1FA48AFF1F9E -:1040D000A88AFF1F4C8DFF1FCCA1FF1FF3A3FF1F5A -:1040E00064A3FF1F709AFF1FB49AFF1F448DFF1F28 -:1040F000208AFF1FBC9AFF1F8089FF1FC49AFF1FE1 -:104100003CA6FF1FA64D2F68204608F047FB394606 -:1041100008F090FAA349044608F032FD00285ED06A -:10412000A04CA14B394620461C6008F01FFD00281A -:1041300040F0098120469D492C6008F083FB9C4B90 -:10414000009301469B489C4CDFF8C8A208F02EFC67 -:1041500008F064FD994B9A4A18601B6803EB43030F -:10416000DB001360106808F015FB964908F06AFB45 -:10417000954B0693954B20600493F5E68C4B00938A -:1041800034E5CAF80020009A01231370FFF7B2BA91 -:104190000A2D7FF7AFAADAF80030009DC3EBC30306 -:1041A00001201BF80320287061F303020BF80320A1 -:1041B000FFF7A0BA3278032A3FF6A5ADDFE802F098 -:1041C000515656288249834A01230B70137722E403 -:1041D000814B1B68002B40F0D480804914E5804956 -:1041E000204608F0EBFC00289BD07D4C99E77D4BE6 -:1041F00028461968FDF73AFF10E61BF80220794BB4 -:104200001209013228461968FDF7D6FEFFF772BA87 -:10421000754D2A68042A00F00883654B00931946FF -:1042200001230B70012A00F07781002A40F0808181 -:104230006E4B6F491A68DFF8DCA11444042CA8BF48 -:1042400004246FF004008442B8BF0446A2420C600C -:1042500072D05D4A06921C605C4A664B04920193E0 -:1042600082E6614B524A00921A68DBE7624B1B6898 -:10427000042B00F06A83002B40F0EA85DFF894A15C -:104280005E48DAF80020224482F30302C2EBC20146 -:104290000144CAF800208A79520700F1AC82584BD9 -:1042A000494A1B680692002B40F01483DAF800207C -:1042B0005249C2EBC20211448A79C2F38000041948 -:1042C00000F11585012C40F3B98542F004028A7192 -:1042D0000024A1B200224B48013401F051FB1B2CF9 -:1042E000F7D1069A01231370314B0093374B049397 -:1042F000404B019338E63B4B28461968FDF7B6FE64 -:10430000FFF789BB032D40F08485DAF800203B4B92 -:1043100027490091C2EBC20213443B49029119792B -:1043200001F07F021444642CA8BF642424EAE474DE -:104330000A4664F306021A71234B0693234B049337 -:104340002C4B019310E61A4B00931F4B06931F4B07 -:10435000DFF8C0A0049307E6DAF80030C3EBC3032C -:104360005B445A7982F08001C90961F3C7125A711E -:10437000184B0122002900F00B8283F82C20FFF754 -:104380004ABB012B00F02B82022B7FF41BAC1F4990 -:104390003AE41F4B1B68002B40F0B880164933E409 -:1043A000148AFF1F00002042409AFF1F0000C042F5 -:1043B000CCA1FF1FC0E1644C2CA3FF1FD0A1FF1FA5 -:1043C000ECA3FF1F6F12833AF3A3FF1F64A3FF1F29 -:1043D000848DFF1F4C8AFF1F20A6FF1FA08AFF1F8E -:1043E00000009643348BFF1F188AFF1F38A6FF1F5B -:1043F00048A3FF1F709AFF1FA88DFF1F4C8DFF1F42 -:10440000548BFF1F289AFF1F3DA0FF1FA88AFF1F84 -:104410008C9AFF1F3CA6FF1FB74D2A68042A00F0A4 -:10442000CB81012ADFF820A300F0B681B34B0493BF -:10443000002A40F00782B24AB24811686318042B80 -:10444000A8BF04236FF00405AB42B8BF2B46AE4DA6 -:104450000360994218BF13602B681BB92046FDF713 -:1044600029FD2B68012B00F07181022B00F02281C5 -:10447000A64B0093A64B0693A64B019374E5012D22 -:1044800040F0F880DAF80050A34BE9004A1B981876 -:104490009A5C407802F00F0214EB101002F1010256 -:1044A00000F1A0818242A8BF024602F00F02491B20 -:1044B0000B44964999480091597802909448069087 -:1044C00062F307114BE5012B7FF426ADDAF80020EB -:1044D000914BC2EBC20213449A79C2F3800121448A -:1044E00081F3010161F382029A7115E5897800294F -:1044F00072D18B498B48B02303FB02111A4603F09B -:1045000079FC894B01221A71FFF785BA012B7FF4E0 -:1045100059AB8649FFF778BB854B19680C44002CD2 -:1045200003DD102C2246A8BF10228A4218BF1A6051 -:10453000DFF814A200E7012B7FF444AB7249FFF7C8 -:1045400063BB0A2D7FF7D6A801EB810201EB420184 -:10455000B020734A00FB031153189A78C2F300117C -:1045600081F0010161F304129A70FFF7C3B8A378D8 -:10457000002B3FF406AEC2EBC2025A449379C3F358 -:10458000000181F0010161F300039371FFF7B2B8FC -:10459000FEF718F9FFF7AEB8012840F05881DFF8B0 -:1045A000A8A15D4BDAF80000C1000A1A9A5C02F07B -:1045B0000F0201322244002A40F34781102AA8BF8B -:1045C0001022013A02F00F02091A5A4D585C62F3A8 -:1045D00003005854584B8AE45848594950F822501F -:1045E00008684F4FB02101FB02F200F07F010591F6 -:1045F00005F07F08B9180892FF2003EB8305089A9D -:1046000003EB450515447A1917F805E068F3060E23 -:1046100007F805E092F802E092F801C0059D6FF3FB -:10462000030E82F802E092F80AE065F3060C6FF3DD -:10463000020E82F801C082F80AE0C8700871487161 -:104640008871C87192F808E04FF0640C6CF3060EA4 -:1046500002F1080582F808E0527A01336FF305028F -:10466000102B01F10B016A70C7D12F4B01221A7573 -:10467000FFF7D1B9022D7FF445AEDAF80020264BC2 -:1046800022490091C2EBC2022449029113449A7854 -:1046900002F00F010C4484F3040464F303029A70E3 -:1046A0004AE6244D2B68042B00F0B680DFF898A072 -:1046B000214B1CE4049BDAF800201B68214903EB22 -:1046C000830003EB4003B02000FB023319440F4B7F -:1046D00000934A7802F03F031C44232CA8BF2324F4 -:1046E00024EAE474134664F305034B70084B069305 -:1046F000084B019338E400BF248AFF1F64A3FF1F07 -:1047000038A6FF1F48A3FF1F388DFF1FCCA1FF1F36 -:10471000F3A3FF1F709AFF1F4C8DFF1F3DA0FF1FCB -:10472000BC9AFF1F888CFF1F4C8AFF1F548BFF1FF2 -:104730004C89FF1FA48AFF1FA88AFF1F888DFF1FB7 -:10474000348BFF1FC49AFF1F3CA6FF1F049BDAF89F -:1047500000201B68B84903EB830003EB4003B02043 -:1047600000FB02331944B54B00930A7A02F07F0331 -:104770001C44642CA8BF642424EAE474134664F344 -:1047800006030B72AE4B0693AE4B0193FFF7ECBBE7 -:1047900083F82420FFF73FB9002B25DDDAF800006D -:1047A000FDF728FB2A68A84BDAF80010A74853F851 -:1047B0002130049003603BE6A54D2B68042B00F0EC -:1047C000ED80A24ADFF8C4A2049246E6012B00F075 -:1047D0001281022B7FF4F6A99E49FFF715BA9E4974 -:1047E000FFF712BA002262E6DDD0DAF80000FDF72A -:1047F0001FFB2A68D7E71D46A9B20022974801355A -:1048000001F0BEF81B2DF7D18D4B06931946944B42 -:1048100001220A701B6846E5924B1A68042A00F0D0 -:10482000E282DFF868A2FFF762BB002BC0F2E882E9 -:104830003FF4F3AC8C4B7F211A681C20FCF72AF85C -:104840002A68EAE4824D2B6807E60022BCE60228CB -:1048500040F04581854DDFF834A22A68002BACBFBB -:1048600001214FF0FF310A4402F10F031E2B2A6091 -:1048700005D8DAF80000FDF7C5FF38682A68DAF8CD -:1048800000307B49C3EBC303CB5C03F00F03013360 -:10489000C3F1010191421BDC013B9342A8BF1346C7 -:1048A0002B60032840F01F82DAF8003070486A4D10 -:1048B000C3EBC303C25C04EB121181F3040161F387 -:1048C0000712C254674BFFF712BB2A46FFF73CBBE7 -:1048D0000B46E5E7012B00F06082022B00F04482DA -:1048E000032B7FF401ADDAF800206249534B0093AB -:1048F0008B5C234483F3010303F001038B54534B7C -:104900000493504B0193FFF72FBB049BDAF8002070 -:104910001B68494903EB830003EB4003B02000FB15 -:1049200002331944454B00930A7A02F07F031C447A -:10493000642CA8BF642424EAE474134664F30603D9 -:104940000B723F4B0693FFF70FBB454B1B68042BC5 -:1049500000F07C823A4ADFF834A10692A3E4012BEE -:104960002ED1454A454811686318042BA8BF04237B -:104970006FF00405AB42B8BF2B469942036018BFE5 -:1049800013603F4BFFF756BB04283E4B36D02F4AEF -:10499000DFF8F8A01B680492FFF733BB3A4A274BB5 -:1049A0000093136826490691234483F3010313609F -:1049B000264B0493234BDFF8D4A00193FFF7D4BA1E -:1049C000022B65D1049BDAF800201B681A4903EB1F -:1049D000830003EB4003B02000FB02331944284B53 -:1049E0004A7802F07F00204480F3070060F306025B -:1049F0004A70FFF71FBB2249FFF706B91B68042B5B -:104A000062D0124ADFF884A00492FFF7FABA0F4B83 -:104A10000493DFF878A01B68DAF80020064903EB5E -:104A2000830503EB4503B02505FB023319440B183E -:104A3000FF22DA70FFF7E3BABC9AFF1FCCA1FF1F79 -:104A4000F3A3FF1F709AFF1F4CA1FF1F64A3FF1F5A -:104A5000388DFF1F448DFF1FA48AFF1F289AFF1F58 -:104A6000548BFF1FA88AFF1F4C89FF1F74A1FF1FD3 -:104A70004C8DFF1F3C8DFF1F38A6FF1F48A3FF1F53 -:104A80008089FF1F208AFF1FC8A1FF1F3CA6FF1FB0 -:104A9000032B7FF476AF049BDAF800201B6896495D -:104AA00003EB830003EB4003B02000FB0233194407 -:104AB000924B8A7802F00F00204480F3040060F3E8 -:104AC00003028A70FFF7B6BA8C4B1A68042A00F00A -:104AD000A6818B4ADFF88CA20492FFF7ABBADFF80D -:104AE00084A2DEE6874C2378002B61D18648874973 -:104AF00003681E93864A1E9B096812685B1A9A42D5 -:104B000056D203681F931F9B1432591A8A424FD9F9 -:104B1000DAF800307F4A0099C3EBC3031344012243 -:104B20009B790A705A0765D4039B1B78002B74D0BD -:104B3000794B1B68002B00F08D80012B00F0A480C6 -:104B4000022B00F09B80079B1B78002B5AD1029B05 -:104B50001B7833B1714B1B68002B73D0012B00F015 -:104B60009B80009B1B784BB913E0FCF721FE009B58 -:104B70001B7873B1634B187800283ED0624C684DA7 -:104B800023682093674A209B296812685B1A9A421F -:104B900025D3069B644C1B78DBB9FBF7E1FD0028AD -:104BA000FBD1FCF7FDFA0028FBD123B0BDE8F08F64 -:104BB000DAF80030574AC3EBC30313449B795B0711 -:104BC00018D4009B1B78002BE3D02378002BD5D181 -:104BD000AAE7564800F0F2FD00232370DDE75448B1 -:104BE00002F02CFD23682193219B009A2B60002367 -:104BF0001370CEE7FCF7DCFDE3E74E4B1968FEF7D8 -:104C000093FAAEE74C4B1B68002B2BD0012B2FD017 -:104C1000022B49D0FDF7EEFE99E7079B1B78002B8E -:104C2000F0D1029B1B78002B91D1444B1B68002BC9 -:104C300040D0012B44D0FDF7DDFE039B1B78002BF9 -:104C400081D075E73E4B09201968FEF76DFAFDF734 -:104C5000D1FE86E73B4B04201968FEF765FA079BF7 -:104C60001B7872E7384B06201968FEF75DFAD1E72A -:104C7000364B07201968FEF757FACBE7344B032071 -:104C80001968FEF751FA5EE71C4B05201968FEF71C -:104C90004BFA079B1B7858E72E4B05201968FEF747 -:104CA00043FAFDF7A7FE5CE72B4B08201968FEF7D7 -:104CB0003BFAAFE7294B01201968FEF735FABAE74E -:104CC000274B02201968FEF72FFAB4E7079B1A4614 -:104CD0009DF82C301370FEF719BE0C920D920892BD -:104CE0000B92FEF704BE194D1B4BFFF700B963F39F -:104CF00082028A71FFF7F8BABC9AFF1F8089FF1FF2 -:104D000064A3FF1F04A2FF1FCCABFF1F689AFF1F05 -:104D1000808CFF1F4C8DFF1F6CA1FF1FC8A1FF1FC0 -:104D200040A3FF1F9C8AFF1FF3A3FF1F289AFF1FAA -:104D3000B098FF1F188AFF1F20A6FF1F8C9AFF1F25 -:104D4000248AFF1F208AFF1FA08AFF1FA48AFF1F3B -:104D5000448DFF1F388DFF1FA88AFF1FA88DFF1FDE -:104D6000548BFF1F3CA6FF1FDAF80020824B8349BB -:104D70000091C2EBC2021344DA7804EB1214062C41 -:104D8000A8BF062424EAE47464F30712DA707C4BAB -:104D900004937C4B0193FFF7E7B8DAF80000764BF9 -:104DA000C1000A1A9A5C02F00F0201321444002C6E -:104DB00076DD102C2246A8BF1022013A02F00F0225 -:104DC000091A6E480090585C62F3030058546C4B0B -:104DD00004936C4B0193FFF7C7B8684B00936A4B81 -:104DE0000693FFF7C1B86949DFF8ECA10A682244CD -:104DF000022AA8BF022222EAE2720A60FFF777B80D -:104E0000634B00211A681C20FBF744FD2A68FFF75A -:104E100004BA5A4B00935F4B0293FFF78DBA5E4979 -:104E2000DFF8B4A10A682244022AA8BF022222EABB -:104E3000E2720A60524A0492FFF7FCB864F38202FD -:104E40008A71002C3FF450AAFFF742BA534AA6E5F4 -:104E5000012B27D1DFF880A15149DAF80030B025C5 -:104E600005FB03F55FFA84FE002303EB830203EBEB -:104E700042022A440133885CC0F30607774467F393 -:104E80000600102B8854F0D14649474B0A681B682E -:104E9000224402F306020A603B4A0692FFF703BA75 -:104EA00000228DE7022B1BD1DFF82CA1324ADAF861 -:104EB00000303E49C3EBC3031A44507900F07F032E -:104EC0002344632BA8BF632323EAE37363F3060041 -:104ED0005071354A0B7013682B4A0692FFF7E3B9FD -:104EE000032B1BD1324DD5F80080204607F056FC2D -:104EF000414607F09FFB2F49074607F041FE002877 -:104F000037D12D49384607F059FE00B12A4F2B4BB7 -:104F1000414638461F6007F029FE38B1224B1A4A35 -:104F2000DFF8B4A01B680692FFF7BDB924492F60D3 -:104F3000384607F087FC01462248234DDFF898A049 -:104F400007F034FD07F06AFE204B214A18601B6809 -:104F500003EB4303DB001360106807F01BFC1D49E3 -:104F600007F070FC104B084A28601B680692FFF798 -:104F70009AB9104FCBE700BF4C8DFF1FCCA1FF1F8C -:104F800064A3FF1F709AFF1FF3A3FF1F20A6FF1F3C -:104F90004C89FF1F3DA0FF1F6CA1FF1F8C9AFF1FB4 -:104FA000BC9AFF1F809AFF1F548BFF1F05A2FF1F93 -:104FB000148AFF1F0000204200009643409AFF1F02 -:104FC0000000C042C0E1644C2CA3FF1FD0A1FF1F12 -:104FD000ECA3FF1F6F12833A3CA6FF1F70B5184D5C -:104FE00082B0284602F01EFAB5F90C1001291FDD27 -:104FF0000022012694B26300688901969BB2C91A07 -:1050000009B2C31A1BB200910D48114601F0EEFA25 -:105010000B4802F013FB012003F04CFDB5F90C1016 -:10502000023401EBD17322B243F34F039342E1DC2C -:105030004FF4FA7002B0BDE8704003F03BBD00BF12 -:10504000B098FF1F2DE9F047804A814B1268814DCF -:10505000814C824F824E82B00192019A1A6003F015 -:1050600007FD804B186003F003FD7F4A7F4B106003 -:105070007F49186807F0E6FB01467E4807F096FC7A -:1050800007F0CCFD7C4B7D4A18601B6803EB4303A3 -:10509000DB001360106807F07DFB794907F0D2FB55 -:1050A000286003F0E5FC206003F0E2FC754BD4F8C7 -:1050B00000E0186002250023C3EBC302324407EB73 -:1050C0000311D478C1F804E0013365F30714082B09 -:1050D000D4708860F0D10D2003F06CF805F07CF8F6 -:1050E0000D2003F033F80024DFF8D481664FDFF899 -:1050F000D4A14FF084492646382005F07FF8604B54 -:1051000001220021054600F01DFD4AF8246001340B -:105110004FF40053052C48F8045BC5F8109047F88D -:10512000046B6B60E8D1FBF7A5FA0121172003F0AF -:1051300099FC564C564D0C231846237003F06EFC18 -:10514000207806F02BFF02460B4600204FF08041EE -:1051500005F026FD07F048FA4E4B2880402200213A -:1051600028201A6003F05CFBFDF776FE002869D169 -:1051700049494A4A4A4B4B4F08704FF0010E1526D9 -:1051800016251724106018210722C7F800E01E60BA -:105190005D609C60D9601A61FDF7A6FD424C434DED -:1051A000FBF788F92846A56002F03CF9FFF716FFE7 -:1051B000C82003F07FFC284602F034F904F108000F -:1051C000012100F0FDFF002104F1080000F0FAFFCA -:1051D000FDF7E4FC364800F0E3F9364800F09AFAAF -:1051E000344800F0EBFA3221324800F06DFC002424 -:1051F000A1B2314A2F4800F0C3FB2E4800F0DEFA7E -:105200000134052003F056FC1B2CF1D10520FDF7DD -:105210009BFC4FF4FA7003F04DFC0022234611462C -:10522000244800F0B3FB234800F0C8FA642003F0E0 -:1052300041FC1E4802F002FA204B01221A7002B013 -:10524000BDE8F087FDF75AFEA8E700BFCCABFF1F13 -:10525000689AFF1F2CA3FF1F1CA6FF1F6CA3FF1F34 -:105260004C8DFF1F44A3FF1F889AFF1F148AFF1F46 -:105270000000C042C0E1644CD0A1FF1FECA3FF1F9F -:105280006F12833A28A3FF1F08A4FF1FC4A0FF1FAB -:10529000F0A3FF1FB89AFF1F3CA0FF1F3CA6FF1FF3 -:1052A0005089FF1F4C89FF1F7CA1FF1FB098FF1F73 -:1052B00008A2FF1F289AFF1F80808000CCA1FF1F3B -:1052C000F0A1FF1FF4A3FF1FF0B400259DF810709C -:1052D0002C4602E00134202C10D0465D1435002EFF -:1052E000F8D104EB8404A4000619012505552846CD -:1052F00071603361B2603773F0BC70470020F0BC5E -:10530000704700BFF8B50E4600F1100400F5247593 -:10531000002702E01434AC4215D014F8103C002BE6 -:10532000F8D02368B342F5D854F8082C54F80C0C84 -:105330000021FBF787FA14F8043C2BB904F8107C21 -:105340001434AC42E9D1F8BD0021172003F076FBFC -:10535000F4E700BF4FF0FF31FFF7D4BFF0B40025F2 -:105360009DF814702C4602E00134202C12D0465DCA -:105370001835002EF8D104EB4404E4000619012589 -:1053800005557160049971612846B360F260377405 -:10539000F0BC70470020F0BC704700BF2DE9F04121 -:1053A0000E4600F1140400F54575002702E018349C -:1053B000AC421BD014F8143C002BF8D02368B34245 -:1053C000F5D854F80C2C54F8081C54F8100CFBF7C2 -:1053D00011FA14F8043C23B154F8100C183835288D -:1053E00006D904F8147C1834AC42E3D1BDE8F0814E -:1053F00007F0D4F9084907F025FA05F0ADFB0121C3 -:105400008046172003F01AFB404607F0E1FB0146F7 -:10541000282003F005FAE4E790759242002308493A -:105420001A46CA541433B3F5207FFAD10023054934 -:105430001A46CA541833B3F5407FFAD1704700BFFB -:1054400044A9FF1F44A6FF1FF8B504460E461546A3 -:1054500000214FF4807210301F4607F04DFF069B6D -:10546000C4F818310022079BC4F81021266065603B -:10547000A760C4F81C31E260C4F814212046F8BDCE -:1054800010B50446C06808B107F076FC204610BD90 -:105490002DE9F843D0F81C31002B7EDD04460025B1 -:1054A000A3680121585D03F0C9FAD4F81C31013515 -:1054B000AB42F5DC002B6EDD0026B0460127A36869 -:1054C0000021985D03F0BAFA4FF44873013BFDD117 -:1054D000D4F81831002BC8BF4FF000092EDC4EE085 -:1054E000990724D5D4F81011D4F814010131C9B2A8 -:1054F00003F0FD03814243F0080306D0D4F8100105 -:10550000204480F81080C4F81011D4F81001D4F8A9 -:1055100014110130C0B2884209D0D4F8101104EB44 -:10552000010E2168495D8EF81010C4F81001535522 -:10553000D4F8183109F101094B4520DD6368D4F82E -:105540001C5113F8090003F07FFA05FB0965E268B6 -:10555000535DDBB20028C3D19807E8D4D4F810110A -:10556000D4F814010131C9B2814243F00603CCD012 -:10557000D4F8100120440774C4F81011C5E7A368DB -:105580000121985D03F05AFAD4F81C310136B34278 -:1055900095DCBDE8F883BDE8F883BDE8F88300BF7B -:1055A00070B5D0F81851D0F81C610446012106FBF3 -:1055B00005F007F053FB002EE060C8BF002510DDAA -:1055C000A3680121585D03F04DFAA3680121585DDD -:1055D00003F034FAD4F81C310135AB42F0DCD4F8D6 -:1055E0001851002DC8BF00250ADD63680221585DEF -:1055F00003F038FAD4F818310135AB42F5DC70BD50 -:1056000070BD00BFD0F81031D0F814011B1A4CBF88 -:1056100003F5807018464010704700BFD0F8142181 -:10562000D0F810319A4220D0D0F81421D0F814319B -:1056300002440133DBB2117CC0F81431D0F81421DC -:10564000D0F810319A4218D0D0F81421D0F8143183 -:1056500002440133127CDBB2C0F814314FF0000079 -:1056600062F3070061F30F207047D0F81421D0F8DF -:1056700010319A424FF0FF01E6D1FF224FF00000B7 -:1056800062F3070061F30F20704700BF037AF0B5A3 -:10569000160C150AF6B2EDB25FFA82FE5BB103FB9F -:1056A00006F603FB05F503FB0EFEC6F30726C5F35E -:1056B0000725CEF3072EC77C047CBC4214D0C468F7 -:1056C00004EB8101120E0F444BB9D3B23B70077C3F -:1056D000CE55437CCD54837C01F803E0F0BD03FB41 -:1056E00002F3C3F30723F1E7C36801EB4101194457 -:1056F000EEE700BF10B50446C06807F03DFBB4F903 -:105700000600002803DBC0B2002103F0ABF92046FD -:1057100010BD00BF10B50446B0F90600002807DB35 -:10572000C0B2012103F09EF90021A07903F086F9AF -:105730000123637010BD00BF38B50446C0680D4634 -:1057400007F01AFBE37C207C83420CBF032004207B -:1057500010FB05F080B2A080012107F07FFAE06025 -:1057600008B1658038BDA080608038BDF0B4077C8A -:10577000C47CC568C1F38106FF29A4EB0704C1F30B -:10578000811201F003074674B4FA84F48CBF00263A -:105790000126C1F30111C274640987740670017493 -:1057A0004DB1511AB1FA81F14909A14203D04188A2 -:1057B000F0BCFFF7C1BFF0BC704700BF2DE9F84354 -:1057C000C368002B57D04569044603F051F9854260 -:1057D00002D903F04DF9606103F04AF96569401B95 -:1057E000B0F5967FF1D372B64649B4F906500B680E -:1057F0004548464A50F83500E668A788257843F0C2 -:1058000080730B60136843F0010337441360A5B342 -:10581000A1F55D41F8390A68BE4202F196021FD235 -:1058200089464FF0010C16F8018B4FF0080E8025C9 -:105830000B689B1A952BFBD918EA050FD9F80020A5 -:1058400080F880C055D00B689B1A5F2BFBD9BEF146 -:10585000010E80F800C14FEA5505E9D1B742E2D107 -:105860002B490B689B1A952BFBD962B603F000F904 -:105870006061BDE8F883BDE8F88325490A68BE4247 -:1058800002F5967220D289464FF0010C16F8018B72 -:105890004FF0080E80250B689B1AB3F5967FFAD35C -:1058A00018EA050FD9F8002080F880C018D00B68DE -:1058B0009B1A8F2BFBD9BEF1010E80F800C14FEA75 -:1058C0005505E8D1B742E1D111490B689B1AB3F5F0 -:1058D000967FFAD362B603F0CBF86061BDE8F88337 -:1058E0000B689B1A3B2BE6D80B689B1A3B2BF7D90E -:1058F000E1E70B689B1A1D2BA9D80B689B1A1D2B7F -:10590000F7D9A4E7FCED00E0C4290100001000E095 -:10591000041000E038B543786BB10446B0F90600D6 -:1059200000280D4609DBC0B2002103F09BF8637824 -:10593000E5801BB938BDC18038BDE180EDB2284695 -:10594000012103F08FF828460021BDE8384003F01C -:1059500075B800BF70B5002504460E46457019465F -:105960000572C56045611546FFF700FF31462046C8 -:10597000FFF7E2FE20462946FFF7CCFF204670BD28 -:1059800043888B4201D9FFF781BE7047F8B51446B2 -:105990004288A24215D906460F469BB915461346C2 -:1059A00004E00134A4B2AC420BD27388A342F8D90C -:1059B000214601343A463046A4B2FFF767FEAC42B6 -:1059C000F3D3F8BDE518ADB2954228BF1546AC42F9 -:1059D000E5D3F8BD40F2FA5303FB00F000F50040B8 -:1059E0000014B0F5FF7F10B422DAFE2844DDC0F1C8 -:1059F000FE034C1CDBB204FB03F3C4EB04241B12B8 -:105A000024120020C943C9B201320C440B4408449B -:105A100002FB04F402FB03F304F47F441B0202FBC9 -:105A200000F244EA122003F47F03184310BC7047CD -:105A3000B0F57F7F84B20DDAB4F53F7F26D8831CA2 -:105A40004C1CDBB204FB03F3C4EB04241812241235 -:105A50000023D7E79C4225D040F2FA439C4228D944 -:105A6000C0F1FA004B1CC0B203FB00F0C3EB0323F0 -:105A700000121B120024C5E74B1CC0B203FB00F050 -:105A8000C3EB032304121B120020BBE7C0F1FC0090 -:105A90004B1CC0B203FB00F0C3EB0323041218122B -:105AA0000023AFE74B1CC3EB032300201B1204466B -:105AB000A8E7031DDBB2481C00FB03F3C0EB00208A -:105AC0001B12001200249DE770B44E1C047AF6B23B -:105AD000A64213D0013C14F0FF04C56810D183889E -:105AE0002A4653B1137804FB03F31B1202F8013B5F -:105AF000531B81889BB29942F4D8067270BC7047E0 -:105B0000FF2905D03302013B93FBF4F4A4B2E6E78E -:105B10004FF6FF7393FBF4F4E1E700BF10B483B0DA -:105B200002AB074C43F8040D02A91A78A25C03F8F3 -:105B3000012B8B42F9D1019803B010BC704700BF14 -:105B400090DB00002DE9F04704460F464FF48061DA -:105B500000264FF0814061605FFA87F801214FF025 -:105B600000092061217540463146C4F8209084F830 -:105B7000246092461D4602F075FF3146404602F011 -:105B80005DFF276084F80CA028464FF07E5107F097 -:105B900015F828B14FF07E55A5602046BDE8F08786 -:105BA0004946284606F0ECFF0028F5D04D46A56092 -:105BB0002046BDE8F08700BF037B2DE9F04704468F -:105BC0000D46002B41D0037D0846002B40F0988005 -:105BD00006F0E4FDD4F810800646A7693046394641 -:105BE00006F026FD0021054606F0E8FF002800F03B -:105BF000C880284607F012F8266A814631462846B2 -:105C000006F016FD604906F01DFE314606F012FD55 -:105C100000212062064606F0D1FF002800F0AE8089 -:105C2000414630464FF0010A06F0AAFF08B94FF08E -:105C3000000A84F824A04146304606F0A1FF10B3C4 -:105C4000384606F0C5FFBDE8F087A769084606F0AC -:105C5000A5FD394606F0ECFC0021054606F0AEFF36 -:105C6000002871D105F1004006F0D8FF266A814670 -:105C70003146284606F0DCFC434906F0E3FD314698 -:105C800006F0D8FC2062484606F084FDA16806F0C4 -:105C9000D9FD4FF07E5106F0CDFC01464FF07E500D -:105CA00006F084FE01464FF07E5006F0C1FC01462E -:105CB00006F0C0FC4FF07E51064606F07FFF00283C -:105CC0004AD04FF07E50294606F0BCFD394606F01A -:105CD000B1FC00263146A061054606F051FF0028C0 -:105CE0003CD16068013806F059FD06460146284659 -:105CF00006F064FF50BB284606F06AFFBDE8F08757 -:105D000006F04CFDD4F810804146064606F038FFF8 -:105D100040BB6768384606F041FD414606F088FC06 -:105D20000146304606F04AFF00283FF456AFC7EB65 -:105D3000450006F033FD414606F07CFC06F048FFC6 -:105D400006F02CFD064648E728468DE7A66130465A -:105D500006F03EFFBDE8F0873046B4E7A6610020BC -:105D6000BDE8F087680006F019FD414606F060FCCA -:105D700006F02EFF06F012FD06462EE706F100465D -:105D80004EE705F1004035E7CDCCCC3EC36A10B5F7 -:105D900004460363FFF710FF236BE0621B1A18BF72 -:105DA000012384F8343010BD4318405C5B7803EB6A -:105DB000002080B2704700BF012B0BD007D3022B0D -:105DC00002D1801A00B27047401A00B270471044E6 -:105DD00000B27047084400B2704700BF012B0BD0DF -:105DE00007D3022B02D1401A00B27047104400B210 -:105DF0007047084400B27047801A00B2704700BF75 -:105E0000F0B40D780668AB183478DBB2072B44FA8F -:105E100005F40AD9771C0760C5F108057078EDB262 -:105E200000FA05F5083B2C43DBB201209040E4B2B8 -:105E3000013820400B70F0BC704700BF10B50A4617 -:105E40000C4600F11001FFF7DBFF013C0123E4B237 -:105E500003FA04F4001B40B210BD00BF70B5054644 -:105E60000023816005F8183F00F10806044690F809 -:105E7000202029463046FFF7C3FF2946A07594F835 -:105E800021203046FFF7BCFFE07570BD10B50B78E0 -:105E900003704B7843708B788370CB78C3700B7929 -:105EA00003714B7943718B798371CB79C3710B7A11 -:105EB00003724B7A43728B7A8372CB7AC3720B7BF9 -:105EC00003734B7B43738B7B8373CB7BC3730B7CE1 -:105ED000037402460C4608461121FFF765FF1321A3 -:105EE00050822046FFF760FF152190822046FFF781 -:105EF0005BFFD08210BD00BF70B49DF80C40BDF8B0 -:105F00001050032C26D8DFE804F01E170C0200689E -:105F100004680395A46BD21A0132A44612B270BC75 -:105F20006047006806680395C3F101042144F46BDF -:105F300009B2A44670BC6047006804680395A46B6E -:105F4000A44670BC6047006804680395E46BA446EF -:105F500070BC604770BC70472DE9F04F87B00546B4 -:105F60000F4690F8148090F815A005920DE06B7E16 -:105F7000002B47D0A7420AF10103A7EB04043AD350 -:105F8000E7B25FFA83FA4FF0000895F81A90B5F976 -:105F90000E30AC7D03934FFA88F64FFA8AFB3146F8 -:105FA0004B465A46B5F90C00FFF718FFC8EB04043E -:105FB000E4B2A742049031464B463E465A4628BFBB -:105FC00026460398FFF7F8FE002ED3D0059B002B42 -:105FD000CDD0B5F810E0CDF80090334602460499D4 -:105FE000CDF804E02846FFF787FFA7420AF1010336 -:105FF000A7EB0404C4D247442F7585F815B007B049 -:10600000BDE8F08FB5F812E0E5E700BF2DE9F047F5 -:10601000044600F10805FFF721FF94F8221094F9D7 -:1060200017902846FFF70AFF94F8231007462846E2 -:10603000FFF704FF94F8241006462846FFF7FEFEFB -:1060400094F91630002B82463ADD4E4494F81A80BB -:10605000B4F90C00764276B2324643463946FFF731 -:10606000BDFE3246A0814346B4F90E003946FFF723 -:10607000A3FE0023E0812375637504F11806A27F57 -:1060800031462846FFF7BCFEE27F8046314628466F -:10609000FFF7B6FE0746002241462046FFF75CFFA9 -:1060A000012239462046FFF757FF01223146284694 -:1060B000FFF7A6FE0028EED194F915304B45DEDB44 -:1060C0005046BDE8F08700BF38B54368FF2903F1AB -:1060D000170310D8602932D8402984BFC28D9B187D -:1060E000587818B92AE00344587868B31A788A4275 -:1060F000F9D1981C38BD428E1A440D4614461046FC -:106100000021FFF751FE022104441046FFF74CFE28 -:10611000854202F10402F2D82078627852EA002027 -:106120000CD0854202D10DE09D420BD0A3781C44D7 -:106130002078637853EA0023F6D1184638BD028EE2 -:106140001344CDE7E01C38BD38BD00BF38B5044668 -:10615000FFF7BAFFC0B104F1080501462046FFF77A -:106160007DFE94F822102846FFF768FE94F823106D -:1061700084F834002846FFF761FE284694F824107E -:10618000BDE83840FFF75ABE38BD00BF41767047C2 -:1061900010B58181C28119460446FFF795FF20B1F1 -:1061A00001462046FFF732FF00B210BD42688A4226 -:1061B00005D00022416042761C30FFF767BE704771 -:1061C000018270474182704719B94FF6FF71084646 -:1061D000704790F8463063B9FB291ED9052301F0BA -:1061E000010180F84630A0F844104FF6FE710846D1 -:1061F0007047B0F8442001F03F0141EA8211013BB1 -:10620000DBB289B24FF6FE72A0F84410002B18BF23 -:10621000114680F8463008467047F72905D904230F -:1062200001F0030180F84630DDE7EF2905D90323AB -:1062300001F0070180F84630D5E7DF2905D90223B0 -:1062400001F00F0180F84630CDE7BF2905D90123C1 -:1062500001F01F0180F84630C5E789B2B7E700BFFB -:1062600000232DE9F04706461C464D1E837780F833 -:1062700046309A4600F108084FF6FF774FF6FE7950 -:1062800015F8011F3046FFF79FFF0346BB4201464A -:10629000404608D04B45F3D0FFF758FF044424B2E2 -:1062A0000FFA80FAECE796F91E3033B196F93C000C -:1062B00003441C44CAEB040004B22046BDE8F08746 -:1062C0002DE9F04F85B09946BDF93870BDF83CA076 -:1062D000BB1AC1EB090B002BB8BF5B42BBF1000F2F -:1062E000B8BFCBF1000B5B450D46164600938046C8 -:1062F00048DC4D453A4633464CDC194613460A46BF -:10630000C5EB09019B1A89B2002B0CB2B8BF5B42E6 -:1063100004EBD474BE42ACBF4FF0FF3201224D45B6 -:10632000039102924FEA640429DC9BB201930DE0D1 -:10633000D8F80070BF69B847019BE41AA3B21CB239 -:106340000135002C2DB211DBA94518DB009B5B4504 -:106350002A46534631464046EADCD8F800205346E8 -:106360009769294632464046B847E5E7029A1644FF -:10637000039AA94502EB030436B224B2E6DA05B06B -:10638000BDE8F08F4A462B46B94635464D4517467F -:106390001E46B2DD304629463E464D4607468946F2 -:1063A000AEE700BF10B404682469A44610BC60477F -:1063B00030B40468BDF808500295A46BA44630BC04 -:1063C000604700BF30B40468BDF808500295E46B24 -:1063D000A44630BC604700BF70B40468BDF90C60CF -:1063E000BDF8105003960495246CA44670BC604719 -:1063F000704700BF10B582B0B0F90C200191016860 -:10640000009200220C6CB0F90A301146A04702B08D -:1064100010BD00BF704700BF01F0030101290176E4 -:1064200006D0032904D0C288038942818381704742 -:106430000289C38842818381704700BF2DE9F04102 -:106440000568134E6F6986B0B7420446BDF83080C8 -:1064500010D1013B13441BB20093CDF804800B46CE -:10646000AD6A2046A8472368DB6AB3420AD106B06A -:10647000BDE8F081059304920391B84703A925680C -:106480000EC9E6E7204606B0BDE8F041184700BF58 -:10649000F16300002DE9F0410568124E6F6986B086 -:1064A000B7420446BDF830800FD1013BCDF80480DF -:1064B0000B4400921BB2AD6A2046A8472368DB6AF2 -:1064C000B3420AD106B0BDE8F0810593049203916E -:1064D000B84703A925680EC9E7E7204606B0BDE81E -:1064E000F0411847F16300002DE9F04F0568DFF82F -:1064F00058B06F6985B05F450646BDF93890BDF864 -:106500003CA00C46904615D11F19BC420CDACDF8C0 -:1065100000A0214601342D6A4B464246304624B243 -:10652000A847BC423568F2DBEB6A5B4507D105B092 -:10653000BDE8F08F0393B8473568039BE4E7304626 -:1065400005B0BDE8F04F1847F16300002DE9F043B6 -:1065500087B099420546BDF93840BDF83C6025D06A -:10656000A24212D00768DFF88080D7F81490C145A6 -:1065700032D18DE850002846BC6AA0472B68DB6A00 -:10658000434524D107B0BDE8F083994202DD0846B7 -:106590001946034628680E96C46B01335B1A1BB27A -:1065A0002846A44607B0BDE8F0436047A24202DD9A -:1065B000134622461C4628680E96631C846B9B1A61 -:1065C0001BB22846A44607B0BDE8F0436047284602 -:1065D00007B0BDE8F0431847059304920391C847FC -:1065E00003A92F680EC9C4E7F16300002DE9F04F3D -:1065F000D0F800E0DFF89090DEF814B083B0CB451F -:106600000446BDF93080BDF834A00D4617461E463D -:1066100031D1CDF800A0DEF824B0294633463A4601 -:106620002046D8472368CDF800A008F1FF323A444D -:10663000D3F824B0294612B233462046D8472368FF -:10664000CDF800A02946D3F820B03A46434620466C -:10665000D8472068CDF800A0711E29444346056A3A -:1066600009B23A462046A8472368DB6A4B4506D163 -:1066700003B0BDE8F08FD847D4F800E0C9E7204662 -:1066800003B0BDE8F04F1847F1630000F0B40024F8 -:1066900001254FF6FF76094F076004710476C48127 -:1066A00004828476C461C575857545768682468286 -:1066B000C180028141818281F0BC7047B01E01001F -:1066C0002DE9F04F87B01746BDF9404000912546AF -:1066D000E91D059344BF2B4603F10E010268BDF886 -:1066E000486053690294C91003912B49BDF9444095 -:1066F00001968B42824645D1002C3CDD029B3C44F6 -:106700005E1EB6B24FF0000923B2049301364D4627 -:10671000029B002B28DD059B002403EB090806E003 -:10672000EDB22B0604F1010411D4A6421CD0A1B293 -:1067300011F0070F23B24FEA4505F1D1002BB8BF86 -:106740000733DB10013418F803502B06EDD5009BFE -:10675000D2F818B019443A4609B2019B5046D847BE -:10676000A642DAF80020E2D1039B01379944049B4A -:106770003FB2BB42CCD1D36A074A934206D107B09D -:10678000BDE8F08F9847DAF80020B5E7504607B02B -:10679000BDE8F04F184700BFF163000070B4BDF9C9 -:1067A0000C60BDF91050BDF8144003960495059493 -:1067B00070BCFFF785BF00BF2DE9F04F91B0834655 -:1067C0000591C169BDF8680006909DF87400BDF898 -:1067D0006C709DF870A0039002929946002900F019 -:1067E000CC800B7A48680A68C3EB0903DBB2154614 -:1067F00000EBC30230F83360D3780993BAF1010F8C -:1068000092F9053092F802800E9392F9064079D9F8 -:10681000BDF93830089323B20B93A94BDBF8002065 -:106820000F93194653698B4240F0A280099B002BBD -:1068300053D0BDF808300C930021234407910D93E9 -:106840000F460C46A946B8F1000F3FD0BDF81C100A -:106850000B9BBDF80C000297CB1813FB00F30C98B0 -:1068600003440D981BB2014404930BB20A93002514 -:1068700005E00135EBB264009845E4B223D9029BF0 -:106880002B44590703D1731C19F806409EB2230606 -:10689000EFD5089BE918059B11FB0AF1BAF1010F2E -:1068A000194402D1039B012B1ED0069B0193039B2D -:1068B0000093D369049A1F4609B253465846B84715 -:1068C000DBF80020D5E7029F4744FFB2079B0999F8 -:1068D00001330793DBB29942B5D8D36A0F9A93423A -:1068E00041D111B0BDE8F08F0E9B059959189369FD -:1068F0000A9A29441F4609B2069B5846B847DBF856 -:106900000020B6E7039B012B82D800230B9308934A -:1069100083E70799099A0131013A49B212F0FF025F -:106920000791099260D1069A4A454F4617D0BAF1AD -:10693000010F03D1039A012A00F0B5800A9A089842 -:1069400002EB8201039AD2008DE88400084401B270 -:10695000DC69029A53465846A047DBF80030DB6AF0 -:106960000F9A9342BDD0584611B0BDE8F04F18477A -:1069700058469847DBF8002058E7BBF90A300599DC -:106980008B42AEDDBBF90C3002988342A9DD0623B1 -:1069900013FB0A13002BA4DD039B00EBC303002BA6 -:1069A0009FDD9BF81A3033B9B9F1AF0F84BF09F1FD -:1069B00001035FFA83F9424ADBF800300F92114677 -:1069C0005A698A426AD1BDF81420089205220992B8 -:1069D000002207921FFA8AF20A92CDF830900FFA3D -:1069E0008AF2B946039F05920799BDF83040089D89 -:1069F0000522104610FB04120A98324C064608463F -:106A000001FB0651A65C15FA80F209B212B204919C -:106A10000B92082400251CE0BAF1010F01D1012FCF -:106A200024D0069A0192029A009705FB0722D3F818 -:106A30001C800499059B12B25846C047DBF8003011 -:106A4000013C013514F0FF046DB24FEA56063FF4E5 -:106A500060AFF007E0D4069A4A45F1D0BAF1010FD1 -:106A600001D1012F0ED0CDF80490DCE7029AD3F8C3 -:106A700018800B99069BAA1812B25846C047DBF83B -:106A80000030DDE7029AD3F818800B99AA184B461C -:106A900012B25846C047DBF80030D1E7584690475D -:106AA000DBF800308FE70899CDF8009005311C6ABB -:106AB000029A082309B25846A047DBF800304EE797 -:106AC000F1630000001F0100F0B5C36985B0044602 -:106AD0003BB30A296FD00D294FD01A7A91424CD37B -:106AE000987A884249D38A1A5D68D2B205EBC2050A -:106AF000AA78002A56D0E878002853D0607E002873 -:106B00003ED095F905E0B4F90E00A67DB4F90A70FF -:106B1000724406FB0202BA4269DCE77DB4F9102038 -:106B200034E00A295CD00D2927D0427E002A50D0BB -:106B3000B0F90E00A57DB4F90A60062212FB050229 -:106B4000B242E67D42DD228AE38102EBC60212B246 -:106B500018462282B4F814E0678A03960B46029521 -:106B600001468DE880402046FFF726FEA37DE2899E -:106B700003EB430302EB4303E381012005B0F0BDC7 -:106B8000A67DE77DB4F90E00B4F91020B4F814E046 -:106B90000397678A02960B468DE88040014620469F -:106BA000FFF70AFE2979E389A27D012001FB023368 -:106BB000E38105B0F0BD0022C2811A7BC17D038A4A -:106BC00001FB02330382012005B0F0BDB4F91020AF -:106BD000C0E7857DC67DB4F91020B0F90E00B9E795 -:106BE000028AC17DC38102EBC1030382C5E7002095 -:106BF000E0811B7B228AE77D03FB072212B22282FF -:106C0000C4E700BFF0B50C1EBDF8146034DBB0F96A -:106C100006701919B942C4BF3B1B1BB2002BA64614 -:106C20001CDD002A1146B8BFD11D02F00705CC10AB -:106C3000826A012007FB04E1A840012E0A44C0B289 -:106C40001ED00CD3022E09D1013B12FA83F3013A74 -:106C500012F8011F41409A421170F9D1F0BDC043B2 -:106C6000013B12FA83F3C0B2013A12F8011F01404E -:106C700093421170F9D1F0BD23441BB20024C6E742 -:106C8000013B12FA83F3013A12F8011F01439A42C1 -:106C90001170F9D1F0BD00BF00291EDB30B4B0F98E -:106CA0000A408C4218DD002A16DBB0F90C409442F1 -:106CB00012DD047E022C54D0032C4CD0012C06D1C2 -:106CC0005140C4884A405140013C611A09B2012B2D -:106CD0002DD017D3022B01D030BC7047002AB0F959 -:106CE0000630856A1446B8BFD41D44F3CF0404FBB4 -:106CF000031102F007026B5C012000FA02F25A4015 -:106D00006A54E9E7002AB0F90630856A1446B8BF2C -:106D1000D41D44F3CF0404FB031102F007026B5CA3 -:106D2000012000FA02F223EA02026A54D4E7002AA0 -:106D3000B0F90630856A1446B8BFD41D44F3CF04B9 -:106D400004FB031102F007026B5C012000FA02F25F -:106D50001A436A54C0E70489013C641A114622B2FE -:106D6000B5E7C5880489013D013C691AA21A09B238 -:106D700012B2ACE72DE9F041079E9DF91880089DFD -:106D800004461F46FFF782FC0D4B0E480E4984F85F -:106D90003380FF22002F08BF1F4684F82F200023D6 -:106DA00084F8302084F8312084F832202060666531 -:106DB000A565676221662362A3622046BDE8F08173 -:106DC000AC8DFF1F202401000320003810B50446BD -:106DD000806A034B236008B105F0CEFF204610BD4A -:106DE00020240100F8B5436ADBB190F82C2001257E -:106DF000AA4083F83B2083F85E5083F85D50044638 -:106E0000406A03680E461B6800219847606A036861 -:106E100031461B6898472946606ABDE8F84000F093 -:106E200053BFC26BC56C1368046A23EA0503136081 -:106E30004CB122684FF00043D3625163D36A002BF8 -:106E4000FCDA936BF8BD836B466B0825802410E059 -:106E50003768426C3A4332601F68826C3A431A606A -:106E60001A68876C013D22EA07024FEA54041A604F -:106E700007D02142ECD13268476C22EA0702326027 -:106E8000EAE7F8BD70B50446406A0D4600282BD0ED -:106E9000616D00F0B7FD002D20460CBFA621A72193 -:106EA000FFF7A0FF606A20B1A16DBDE8704000F05F -:106EB000A9BD216C226D0868236A02430A6093B160 -:106EC000DA7A82B1D00703D5224A99691160DA7A59 -:106ED000910703D5204AD9691160DA7A520702D5A1 -:106EE0001E4A1B6A136070BD236A002B2BD0D97A0F -:106EF000226EE1B172B6D97ACE0706D51848D968A4 -:106F00000668314099610160D97A880706D515482D -:106F1000196906683140D9610160D97A4E0705D5F3 -:106F200011485969066831401962016062B61B68F0 -:106F3000D968914207D00D4818600D49DA6042F0D7 -:106F4000804018611960226C216D136823EA0103E7 -:106F50001360A0E700E100E004E100E008E100E0E8 -:106F600080E100E084E100E088E100E001403F00D2 -:106F700000003F80436A2DE9F04105460E469046E9 -:106F8000002B3ED090F82C100124A14083F83B1038 -:106F900083F85E4083F85D40406A036800211B6807 -:106FA00008F1FF379847FFB2B8F1000F23D03744FC -:106FB000A046013E686A16F8011F03681B689847DF -:106FC0000134B742A4B216D01F2CF3D90121686A4C -:106FD00000F07AFE95F82C206B6A520083F83B2073 -:106FE00083F85E8083F85D80686A036800211B680F -:106FF00098470124DEE7686A0121BDE8F04100F00E -:1070000063BEC26BC16C136823EA010306EB08047C -:1070100013604FF00048A6420ED02B6A16F801EB21 -:1070200063B11A68C2F82C80C2F834E0D36A002B2E -:10703000FCDAA642936BF0D1BDE8F081AB6BD5F8DA -:1070400034C008208021DCF800206F6C1EEA010F9C -:1070500014BF3A43BA43CCF800201A68AF6C3A43E5 -:107060001A601A68AF6C013822EA07024FEA510130 -:107070001A60E8D1CFE700BF2DE9F041044686B0A1 -:10708000806A9DF830801E460F461546B4F90830D8 -:10709000002800F04B81DA1D48BF03F10E02B4F95D -:1070A0000630D21003FB02F2002106F025F9B4F9F4 -:1070B0000820202A00F3A780B4F90610A74B01206E -:1070C000203A733902EBD27201EBD1714FF0200EEE -:1070D000029073208DE8014042F34F0241F34F01CB -:1070E0002046FFF75BFB606A84F82D70002800F0F3 -:1070F0005181002D40F09F80B4F90830202B14BF3F -:107100003D253C2584F82C50B8F1000F40F09A80C2 -:1071100006B394F93300002818DBC0B2012101F056 -:10712000A1FC012194F8330001F088FC012001F05A -:10713000C1FC002194F8330001F080FC0A2001F02A -:10714000B9FC012194F8330001F078FC606A002852 -:1071500000F09880616D00F055FC042280492046C3 -:10716000FFF708FF217A0139C9B22046FFF73AFE3E -:107170007C4904222046FFF7FDFE94F92D30012BB7 -:1071800014BF142110212046FFF72CFE042276495B -:107190002046FFF7EFFEB4F906308F22802B84F8EB -:1071A0005C2000F0A580602B00F0B1800225DA2180 -:1071B0002046FFF717FE29462046FFF713FE8121E0 -:1071C0002046FFF70FFE94F85C102046FFF70AFEFA -:1071D000D9212046FFF706FE94F92D30012B14BF6C -:1071E000F12122212046FFF7FDFD204606225F49BE -:1071F000FFF7C0FE606A58B3A16D00F003FC0120E8 -:1072000006B0BDE8F081B4F90610594B0120403AB0 -:1072100052394FF0400E029002EBD272522001EB35 -:10722000D1718DE8014042F34F0241F34F012046F6 -:10723000FFF7B4FA57E76DB284F82C50B8F1000F9D -:107240003FF466AF00F094FB002E3FF47FAF60E7A1 -:10725000216C226D0868236A02430A6073B1DA7AEE -:1072600062B1D00703D5434A99691160DA7A910770 -:107270006FD4520702D5404A1B6A1360012006B042 -:10728000BDE8F081236A002B2BD0D97A226EE1B1C0 -:1072900072B6D97ACF0706D53848D968056829402B -:1072A00099610160D97A8E0706D535481969056854 -:1072B0002940D9610160D97A4D0705D5314859690E -:1072C000056829401962016062B61B68D96891425D -:1072D00007D02D4818602D49DA6042F080401861CF -:1072E0001960226C216D136823EA0103136034E7EF -:1072F000B4F90830402B7FF459AF94F92D30012BAD -:1073000014BFCF239F2384F85C3012254FE7B4F9D4 -:107310000830102B7FF44AAF94F92D30012B14BFA5 -:10732000AF23102384F85C30022540E7DA1D48BF04 -:1073300003F10E02B4F90630D21003FB02F210463C -:10734000059205F011FDA06200283FF459AF059A9F -:10735000AAE60F4AD9691160DA7A8AE77024010037 -:107360005026010054260100582601005C26010029 -:107370006426010000E100E008E100E080E100E0B7 -:1073800084E100E088E100E001403F0000003F8030 -:1073900004E100E0012194F83100214F01F062FB8B -:1073A00094F83200012101F05DFB94F9312094F949 -:1073B000323057F83220E26357F83330206A2364C2 -:1073C0000125E56425651A682A431A6048B1B8F1B9 -:1073D000000F3FF439AF00F037FA002E3FF4B6AE9D -:1073E00097E6294694F82F0001F03CFB294694F8D3 -:1073F000300001F037FB94F92F2094F9303057F822 -:107400003220626357F833306564A5641A68A36359 -:1074100022F001021A60002E3FF498AE79E600BF18 -:10742000C4290100B0F90820D31D48BF02F10E03A2 -:10743000B0F90620806ADB1002FB03F2002105F0A0 -:107440005BBF00BFF0B50029BDF814502EDBB0F9CA -:107450000660B1422ADA002A59DBB0F908701446F6 -:107460001C44BC42C4BFBB1A1BB2002B1EDDD2B2EF -:10747000D408D0F828E016FB041112F00702DBB2A2 -:107480000EEB010421D0C2F10807FAB2374F934244 -:10749000BF5C0CD2C3EB020CFF2646FA0CF6012DA2 -:1074A00007EA06073FD005D3022D36D0F0BD012DE7 -:1074B00039D030D21EF8016026EA07070EF80170B5 -:1074C0009342F3D3B0F906100C449A1AD2B2072AA9 -:1074D00010D9022D36D0002D14BFFF2600261346EA -:1074E0002670083BB0F90610DBB2072B0C44F7D826 -:1074F00002F00702002AD9D01D4B012D9B5C1DD044 -:1075000017D3022DD2D1227853402370F0BD1344FB -:107510001BB20022A1E7022D25D11EF801607740A1 -:107520000EF80170CCE71EF8016037430EF80170C9 -:10753000C6E7227822EA03032370F0BD22781343C2 -:107540002370F0BD11462378DB4323700839B0F96E -:107550000630C9B207291C44F5D812F00702A5D09D -:10756000034B9B5CCFE73444AFE700BF102401001E -:107570000024010070B4047EBDF80C50022C18D019 -:10758000032C1FD0012C0BD0002A03DBB0F90840DC -:10759000944201DC70BC7047039570BCFFF732BBAE -:1075A000C4880395013CA41A0A4621B270BCFFF7B7 -:1075B00049BF0689C488013E641AB21AE41A12B29D -:1075C00021B2E1E704890395E41A641A114622B254 -:1075D00070BCFFF737BF00BF70B4057EBDF80C600C -:1075E000022D1AD0032D12D0012D03D0039670BCAA -:1075F000FFF728BFC488E41AA41A0A4621B2002A59 -:1076000003DBB0F90840944213DC70BC7047048976 -:10761000013C641A114622B2F1E7C4880589039639 -:10762000013CAD1AED1A621A11B22AB270BCFFF712 -:1076300009BF039670BCFFF7E5BA00BF2DE9F84318 -:107640000446406A002863D0616D00F0DBF9052232 -:1076500074492046FFF78EFCA1790139C9B2204652 -:10766000FFF7C0FBB4F90820E588A66AD31D48BF20 -:1076700002F10E03DB10626A15FB03F51FFA85F8B1 -:10768000002A7BD094F82C300125AB4082F83B30A7 -:1076900082F85E5082F85D50606A036840211B6882 -:1076A00008F1FF379847BFB2B8F1000F23D0374435 -:1076B000A846013E606A16F8011F03681B689847D8 -:1076C0000135B742ADB216D01F2DF3D90121606A42 -:1076D00000F0FAFA94F82C20636A520083F83B20F9 -:1076E00083F85E8083F85D80606A036840211B68D0 -:1076F00098470125DEE70121606A00F0E5FA606A3B -:10770000002800F08D80A16DBDE8F84300F07AB943 -:10771000236A002B2BD0D97A226EE1B172B6D97AC6 -:10772000CE0706D54048D9680568294099610160AF -:10773000D97A8D0706D53D48196905682940D96170 -:107740000160D97A480705D5394859690568294043 -:107750001962016062B61B68D968914207D035484A -:1077600018603549DA6042F0804018611960226C77 -:10777000216D136823EA0103136068E7E26BE36C91 -:107780001168276A0B4306EB080913604FF0004E9F -:107790004E450DD016F801CB2FB33A68C2F82CE055 -:1077A000C2F834C0D36A002BFCDA4E45936BF1D19A -:1077B000226C236D11680B43136097B1FB7A83B180 -:1077C000D90703D51D4BBA691A60FB7A9A0703D50E -:1077D0001B4BFA691A60FB7A5B0702D5194B3A6AB0 -:1077E0001A60BDE8F883A36BD4F8348008208021A8 -:1077F000D8F80020656C1CEA010F14BF2A43AA4385 -:10780000C8F800201A68A56C2A431A601A68A56C8B -:10781000013822EA05024FEA51011A60E8D1B7E7C0 -:10782000276AC5E70824010080E100E084E100E068 -:1078300088E100E001403F0000003F8000E100E0FF -:1078400004E100E008E100E090E80C00F0B41C68FE -:1078500059682568164F174E29432160164D174960 -:107860001760D66015611160417A154A5C180A31BB -:1078700094F8244053F8215002EBC40149680D608C -:10788000017A5C1803EB8101247ECD6902EBC4010F -:1078900049680D60817A581803EB810390F8300035 -:1078A000596B02EBC002F0BC53681960704700BF0F -:1078B00001401F00011000380110007800001F80F7 -:1078C000C429010090F8392090F83800101A704748 -:1078D00090F8383090F839209A4205D95A1C034460 -:1078E00080F83820187E70474FF0FF30704700BF97 -:1078F00090F8383090F839209A4286BF1B18187ECD -:107900004FF0FF30704700BF704700BF38B50546E5 -:10791000B0F85E0090B195F85D301446C3F12102D5 -:1079200094420CD805F13B001844224600F062FA5C -:1079300095F85D30234485F85D30204638BD012040 -:1079400014462871EEE700BFB0F85E306BB190F8D6 -:107950005D30202B07D8C218013380F85D3001203C -:1079600082F83B107047012303710020704700BF6D -:107970000023426980F8383080F8393080F85C3074 -:1079800080F85D3080F85E3080F85F3006CA30B431 -:107990000D68046943662A4383660A60A3704269DE -:1079A00090F861301649146813441D7A5B7B01EB33 -:1079B000C5051B026D6803F4E06343F064032B60AC -:1079C00090F8623013449D7CDB7D01EBC5011B0206 -:1079D000496803F4E06343F064030B602168536873 -:1079E000194205D003692C225A70036904229A7146 -:1079F000036920225A71036980229A7030BC704753 -:107A0000C429010043690CCB12681A420CD0094BFF -:107A100099420AD9084B9942036994BF1C22122249 -:107A20005A70036904229A71704703692C225A70B4 -:107A3000F7E700BF7F1A06003F420F0010B502694A -:107A4000D378DBB2D90604463DD510215806D17053 -:107A500038D503F0040303F0FF02002B51D03D4959 -:107A6000626E00230B7084F85D30002A5BD0904773 -:107A700094F85D30002B56D02369D0229A70236988 -:107A800094F83B201A712369012284F85C200222B9 -:107A9000DA7010BD304B84F860009C424AD02F4B06 -:107AA0009C4252D094F8391013791F29DBB207D8C1 -:107AB0002848007820B16018013184F83910037625 -:107AC0000223D37010BD5906C3D4917801F0100180 -:107AD00001F0FF000029DDD013F001031ED194F85E -:107AE0005C1094F85D00884281BF4B1C091984F832 -:107AF0005C3091F83B3013712369D0229A7022696F -:107B0000DEE7236984F83920C0229A702369114A7C -:107B10001979012111700222DA7010BDC02393700F -:107B200022691379CCE70122002384F85D2084F8D0 -:107B30003B30A1E7626994F861300949134403229C -:107B4000187A00F09BFD2269ACE7626994F8613015 -:107B50000449F3E7C4ABFF1FAC8DFF1F188EFF1F56 -:107B6000C57B0000D17B00000369DB7803F02003B4 -:107B700073B190F860300133DBB2012B80F86030D4 -:107B80001AD9426990F861301344187A00F0F2BDB6 -:107B900070B5426903F0FF0590F861301344044664 -:107BA000187A00F0E7FDA36E5BB184F8385094F8C2 -:107BB0003900BDE87040184790F85F30002BE0D0E6 -:107BC000704770BD0148FFF7CFBF00BFAC8DFF1FEE -:107BD0000148FFF7C9BF00BF188EFF1F2DE9F0470E -:107BE000374FDFF8E0903B68026982B006460093A9 -:107BF000DDF800800021C825D3789B065BD53B6863 -:107C00000193019BC8EB03030F2BF5D949B1102B4E -:107C1000F2D000209070336980229A7002B0BDE8E3 -:107C2000F087726996F8613013440521187A00F0E4 -:107C300019FF726996F861301344012193F812A07C -:107C4000504600F00FFF09240021504600F0F6FED8 -:107C50002B46013BFDD10121504600F0EFFE2B46A3 -:107C6000013BFDD1013CEFD1706996F861100144F0 -:107C70004FF4C8720C7A4B7B09EBC4011B024968B4 -:107C800003F4E06343F064030B6096F8623003444E -:107C9000997CDB7D09EBC1011B02496803F4E063B9 -:107CA00043F064030B60013AFDD13269D3789B063F -:107CB0004FF00101A3D4012002B0BDE8F08700BF5E -:107CC000CCABFF1FC4290100F0B503691222DA70A2 -:107CD0000269937803F0200385B004460D46002B1B -:107CE0005ED0B42393703C4922690B680093009ED8 -:107CF00005E00B680193019B9B1B042B42D8D378B2 -:107D000003F0200303F0FF00002BF2D094F85D3065 -:107D1000002B31D04FF0000E4FF0020C04EB0E039D -:107D200093F83B3013710B680393039F206907E0BE -:107D30009B060DD50B680293029BDB1B052B28D8F5 -:107D4000C378DBB203F0020202F0FF06002AEFD094 -:107D500080F803C02669F378DBB2DF0632462DD403 -:107D60009F062BD5DB0731D40EF1010E94F85D3060 -:107D70005FFA8EFE7345D1D800201DBB002384F826 -:107D80005E3004E09070236980229A70042005B070 -:107D9000F0BD86702369802204209A7005B0F0BD82 -:107DA00003F0FF06FFF71AFF10B9042005B0F0BD7D -:107DB000236984F85F60B0229A7094E78023B370DF -:107DC0000420DAE726698023B370D7E7BEF1000FFD -:107DD0000CBF02200320F6E7CCABFF1F0148FFF7E2 -:107DE0002DBE00BFAC8DFF1F0148FFF727BE00BFAF -:107DF000188EFF1F844641EA000313F003036DD180 -:107E0000403A41D351F8043B40F8043B51F8043B5D -:107E100040F8043B51F8043B40F8043B51F8043B64 -:107E200040F8043B51F8043B40F8043B51F8043B54 -:107E300040F8043B51F8043B40F8043B51F8043B44 -:107E400040F8043B51F8043B40F8043B51F8043B34 -:107E500040F8043B51F8043B40F8043B51F8043B24 -:107E600040F8043B51F8043B40F8043B51F8043B14 -:107E700040F8043B51F8043B40F8043B51F8043B04 -:107E800040F8043B403ABDD2303211D351F8043BA4 -:107E900040F8043B51F8043B40F8043B51F8043BE4 -:107EA00040F8043B51F8043B40F8043B103AEDD253 -:107EB0000C3205D351F8043B40F8043B043AF9D2A4 -:107EC000043208D0D2071CBF11F8013B00F8013B77 -:107ED00001D30B8803806046704700BF082A13D384 -:107EE0008B078DD010F003038AD0C3F10403D21A9C -:107EF000DB071CBF11F8013B00F8013B80D331F8D0 -:107F0000023B20F8023B7BE7043AD9D3013A11F84F -:107F1000013B00F8013BF9D20B7803704B784370BA -:107F20008B78837060467047374A384913681B0660 -:107F3000FCD40B6813F08003F8D172B634490A7888 -:107F4000002A5FD0334A3448F0B4344C17680668CE -:107F50002568D4680C303E44143200681268304FF3 -:107F600035442C4420440244C2F34E022D4E2E4888 -:107F70002E4D2F4C42F400423A60376806682D6857 -:107F80002C4A24680C303E44006812682A4F35445D -:107F90002C4420440244C2F34E02284E2848294D66 -:107FA000294C42F400423A60376806682D68274A37 -:107FB00024680C303E4400681268254F35442C4438 -:107FC00020440244C2F34E02224E2348234D244C47 -:107FD00042F400423A60376806682D68214A2468F6 -:107FE0000C303E440068126835442C44204402445E -:107FF000C2F34E021C4842F4004202600B7062B6AB -:10800000F0BC704762B6704724B0034024B00B4008 -:10801000C6ABFF1F38B003403CB0034040B0034044 -:108020002CB0034058B003405CB0034060B0034044 -:1080300064B003406CB0034030B0034038B00B4034 -:108040003CB00B4040B00B4044B00B404CB00B4038 -:108050002CB00B4058B00B405CB00B4060B00B40F4 -:1080600064B00B406CB00B4030B00B4030B42948CA -:10807000294A2A4B2A4D6024E121047011701B7893 -:10808000284C082B30D00A2B2748284937D00C2BF6 -:108090000CBF35225D2212232A60236002600B6030 -:1080A000234B24491B78244ABBB101230B60136086 -:1080B000224B23491B78234A012B26D9042B0FD9A5 -:1080C000082B1ED9102B94BF862387230B601360C7 -:1080D0001D4B01221A7030BC70470B601360E7E73C -:1080E00084230B601360F3E700F58E200F490830FE -:1080F000212213232A60236002600B60D0E739221B -:10810000F7E785230B601360E2E780230B601360C1 -:10811000DEE700BF0040074001400740848EFF1F9C -:1081200008B003400CB0034008B00B400CB00B404B -:10813000C9ABFF1F20B0034020B00B40858EFF1F4E -:1081400024B0034024B00B40C6ABFF1F0C2830B452 -:1081500017D91023984228BF18461C46104A114DC3 -:108160001178181A8C42287018D00F4913700B78A8 -:1081700023B10E490E4A00230B60136030BCFFF799 -:1081800075BF0A2802D90C231C46E7E7082802D944 -:108190000A231C46E2E708231C46DFE730BC704791 -:1081A000848EFF1FC5ABFF1FC6ABFF1F24B003406B -:1081B00024B00B4028282FD8334B2DE9F0411E5C0A -:1081C000FF2E2BD0314B1B78002B2AD132062CD41A -:1081D00072B62F4D2F4C2F46012326602B7062B6AE -:1081E00072B623681B060CD43B781BB9F4E72B78D6 -:1081F000002BF1D062B602F005F872B623681806BB -:10820000F5D5254B1B6800222A7062B6234A1078E8 -:1082100043FA00F0BDE8F081002070470020BDE87F -:10822000F081FFF781FE3206D2D572B61C4DDFF821 -:108230007C801C4C06F04007FFB206F03F06D8F8E1 -:108240000030DFB123F01003C8F8003001232660AE -:10825000134A2B7062B672B6236819060CD41378D1 -:108260001BB9ECE72B78002BE9D062B601F0CAFF0E -:1082700072B623681B06F5D50B4BC3E743F010031A -:10828000C8F80030E2E700BF88290100C6ABFF1F35 -:10829000C8ABFF1F00B0034010B00340C5ABFF1FC9 -:1082A000C7ABFF1F00B00B4010B00B400CB00B4031 -:1082B0000A4A0B49136843F4805313600B7843B99F -:1082C000084BC0221A70084B80F30C0000B21880D3 -:1082D0007047044B80221A70F5E700BF2C800440E1 -:1082E000C9ABFF1F21C00C4000C00C40F0B51B4BB8 -:1082F0001B4E596818689A68DB6885B06C460FC4D5 -:10830000337899071DD5174A174C1378174913F07E -:10831000700318BF1370164A164B8027177000267B -:108320003320032226706D4608701A7072B6043C22 -:1083300045F001052046A84762B6237813F0700384 -:1083400009D10D4B064901E0013B02D00A78D20762 -:10835000FAD505B0F0BD237005B0F0BDB429010019 -:108360000100024000000240040002400B000240F5 -:10837000070002400A000240410D0300B0F5006F03 -:108380000AD210B5094B1B78DB07044606D504F169 -:10839000A0500078C0B210BD00207047FFF7A6FFC4 -:1083A00004F1A0500078C0B210BD00BF010002402F -:1083B000B0F5006F17D238B50F4B1B78DA070D46B2 -:1083C000044611D504F1A0500378AB420AD00B4A01 -:1083D000137813F0700318BF1370074A05701378F1 -:1083E000DB07FCD538BD7047FFF780FF04F1A050D4 -:1083F0000378AB42EBD1F5E70100024000000240F8 -:10840000B1F5006F60D2F0B5374B1B78DB0785B054 -:108410000C465AD5B2F5006F03D28B18B3F5006F36 -:108420005ED3C1F50062314D2F4B14F0030118D01B -:1084300002292DD004F1A056077831788F4200F13F -:10844000010008D0297811F0700118BF2970377029 -:108450001978C907FCD5013A0134002AE5D105B0E5 -:10846000F0BD032A14D904F1A05650F8047B3168FA -:108470008F4208D0297811F0700118BF2970376039 -:108480001978CF07FCD5043A0434002ACDD1E6E7A9 -:10849000012ACFD004F1A05790F801E001783E887E -:1084A00041EA0E218E4200F1020008D02E7816F02B -:1084B000700618BF2E7039801978CE07FCD5023AA5 -:1084C0000234002AB1D1CAE77047039202910190A9 -:1084D000FFF70CFF01A807C8B2F5006F9DD3A0E716 -:1084E000002AA0D1BBE700BF01000240000002400B -:1084F00008B5104C08E0236859050DD423681A0507 -:108500000FD42368DB0411D423685803F3D500F09B -:1085100069FC23685905F1D502F03EFA23681A0573 -:10852000EFD500F009F82368DB04EDD500F004F87E -:10853000EAE700BF3480044008B5FFF7D9FF00BF69 -:10854000014B10221A80704700200540704700BF81 -:10855000094908B50B6830B16A461844A2F5805243 -:10856000904202D20860184608BD04F0B5FB0C2307 -:1085700003604FF0FF3008BD888EFF1FFEE700BF8D -:10858000EFF3138070B9EFF310836BB9EFF305824B -:108590005AB94FF48070EFF311832BB1984228BF82 -:1085A000184670474FF0FF3070470F2A01D8184621 -:1085B000F1E7014BD05CEEE7F0E300E0704700BF6D -:1085C00010B40F4B53F8302092F880422CB10123A5 -:1085D00069B182F8803010BC704703EBC0035B6860 -:1085E0001A6841B922F002021A6010BC704782F882 -:1085F000003110BC704742F003021A6010BC704793 -:10860000C42901001C4A02EBC00301295B6811D098 -:1086100004291BD052F83000002280F8802229B1B2 -:10862000022920D0032922D01A6070474FF48072AB -:108630001A60704752F830004FF4A27280F880122E -:108640001A601A6822F020021A60704752F830103F -:108650004FF4A272012081F880021A601A6842F079 -:1086600020021A60704740F203121A6070474FF4FC -:1086700081721A60704700BFC4290100212848D8C0 -:10868000F8B5042A44D8DFE802F0484B4E03450011 -:108690004FF410262B4B03EBC0030D465C6821689A -:1086A00011F4E06148D0284B284A2949C3F89C219D -:1086B00004F140422748C3F8A411A2F59221264FA5 -:1086C000C3F8A0017C292548C3F8A871C3F8AC0100 -:1086D0002CD9A2F594237C2B2AD9A2F596237C2BA6 -:1086E00028D9A2F598237C2B29D9A2F59A227C2A95 -:1086F00027D81B4872B6236823F4702343F0807296 -:10870000C4F384011643236040F82150266062B60A -:10871000F8BD70474FF43026BCE74FF40026B9E7A8 -:108720004FF44026B6E74FF42026B3E70D48E1E7C3 -:108730000D48DFE70D48DDE7FFF764FFB3E70C48BE -:10874000D8E7F8BDC42901000082FF1FF188FF1F90 -:108750009988FF1FC588FF1F6D88FF1F4188FF1F75 -:10876000648FFF1F8C8EFF1FC48EFF1F148FFF1F8F -:10877000448FFF1F1A4B03EBC00010B4426802F194 -:108780004043A3F592217C2923D9A3F594217C2988 -:108790000DD9A3F596217C291FD9A3F598217C2911 -:1087A00019D9A3F59A237C2B11D80E4C00E00E4C5E -:1087B00072B613680D4823F08773C2F3840123F463 -:1087C000803343F08073136044F8210062B610BC1C -:1087D0007047074CECE7074CEAE7074CE8E700BFB7 -:1087E000C4290100648FFF1FC48EFF1FBD850000D8 -:1087F0008C8EFF1F448FFF1F148FFF1F30B4054B5B -:10880000054D064C002210211A602A602060196074 -:1088100030BC704714D0034004D0034000D0034064 -:10882000282838B52ED0002904464FDD5F4B1B7831 -:10883000012505FA03F28A4202D8212837D938BD2A -:108840000338C2B2012A3AD9202C4AD0192C48D078 -:10885000574A126802FB011222FA03F31D2800F2A4 -:108860009B80DFE800F0928B847D9999766F9999CF -:108870009999999999999968615A53994C999999A3 -:1088800099999945494B1B780B2B08D90C2B1CBF88 -:108890000C3B19410846BDE83840FFF709BDC3F15C -:1088A0000C0399400846BDE83840FFF701BD294652 -:1088B000FFF786FE2946BDE83840FFF7A3BE3D4AD4 -:1088C000126802FB011222FA03F3C7E72128B6D887 -:1088D0000021FFF775FE20460121BDE83840FFF773 -:1088E00091BE354A126802FB011222FA03F3B5E782 -:1088F0003249334A0B604FF45173136038BD31492C -:10890000314A0B604FF45173136038BD2F49304A20 -:108910000B6040F24443136038BD2E492E4A0B6071 -:1089200040F24443136038BD2C492D4A0B6040F29D -:108930004443136038BD2B492B4A0B6040F244433B -:10894000136038BD29492A4A0B6040F24443136042 -:1089500038BD2849284A0B6040F24443136038BDB3 -:108960002649274A0B6040F24443136038BD25492D -:10897000254A0B6040F24443136038BD2349244A22 -:108980000B604FF45173136038BD2249224A0B60CB -:108990004FF45173136038BD212C3FF650AF7F293F -:1089A000D4BF00210121204693E700BF6C8FFF1F39 -:1089B000088003400890034008800B4010800B4063 -:1089C00048A0044018800B404CA00440188003408D -:1089D00008B004401080034004B0044040800340CD -:1089E00018C004403880034014C00440288003406D -:1089F00010B00440208003400CB00440308003409D -:108A000010C00440488003401CC00440189003403C -:108A100034900440109003403090044038B1102846 -:108A200028BF1020044AC3B2107813707047024A5E -:108A300001231078137070476C8FFF1F212801D815 -:108A4000FFF7BEBD704700BF212806D8044B53F87E -:108A5000303093F80002C0B270470020704700BF6A -:108A6000C4290100212801D8FFF7CCBD704700BF01 -:108A700072B60C490C4B0D4A1B680868126862B646 -:108A8000520102D5322B88BF01300949C3F5EA33C0 -:108A90004FF47A72BF33A1FB031302FB00F000EB2B -:108AA00093107047CCABFF1F18E000E004ED00E02E -:108AB000898888882DE9F843054672B6204F214BF6 -:108AC000214A1B683C68126862B6520102D5322BFB -:108AD00088BF013495B3C3F5EA331C4EDFF86490C8 -:108AE000DFF86480BF334FF47A72A6FB031302FBF6 -:108AF00004F404EB931472B6D9F800103A68D8F86D -:108B000000E062B6C1F5EA33BF33A6FB03031EF0F3 -:108B1000806FC4EB93134FF47A7002D0322988BF70 -:108B2000013200FB0233B3F57A7F04D3013D05D057 -:108B300004F57A74DFE701F065FBDCE7BDE8F88354 -:108B4000CCABFF1F18E000E004ED00E089888888C6 -:108B5000F8B52D4B2D49DFF8D0E0DFF8D0C02C4E12 -:108B60002C4D2D4C2D4A2E4F4FF4000018604FF025 -:108B7000807018604FF0007018604FF080601860CF -:108B80004FF0006018600020086028234EF6FF7147 -:108B9000CCF80010CEF80030336013602B602360F7 -:108BA0003B60B3629362092245F8242CC4F8D80FC5 -:108BB00005F57F65C7F8D41F07F5FF2707F5FA67A6 -:108BC000C6F8F83F2B6006F5FF26C4F8D42F05F54C -:108BD000FD2504F5FF24386006F2F4761148316073 -:108BE00005F5FF6504F5FD642B6023600260FFF767 -:108BF0003DFA1920FFF75EFF00F05AFE40F2131015 -:108C0000BDE8F840FFF756BF08E100E004800340EC -:108C100014800340248003402C8003401C800340C8 -:108C20003480034000800B400C80034008800340E8 -:108C3000431E032B14D872B60A4951F8230068B1B9 -:108C400070B4094C058834F81320466841F8236055 -:108C5000521B24F8132062B670BC704762B670478E -:108C60000020704728ACFF1F20AEFF1F01380328EB -:108C70000BD872B6074B53F8203043B100205B6825 -:108C80000130002BFBD162B67047002070471846B8 -:108C9000F9E700BF7CACFF1F30B472B62B4A1378E3 -:108CA0001D0706D52A4B196A002936D0996A002972 -:108CB00041D053781C0706D5254B196C00293ED0AE -:108CC000996C002939D09378190705D5204B196E76 -:108CD000002936D0996E89B1D3781B0707D51C4B74 -:108CE000D3F880207AB3D3F8882011213AB162B644 -:108CF000184B00221A7030BC00F056BE0D21154CE6 -:108D0000154D227843F8315003EBC1030830013A86 -:108D10005860227062B630BC704704220D4C0F4D73 -:108D2000217843F8325003EBC20308304A1E5860E2 -:108D3000227062B6EFE70521E1E70921DFE70822AB -:108D4000ECE70C22EAE71022E8E700BF342B010031 -:108D50000080FF1FA5ACFF1FC80040008800400036 -:108D6000431E032B1DD81B4A400140F0100030B4B5 -:108D7000104472B6184CE25C032A1BD8DFE802F0FC -:108D80000212151703220D88E25410F0080F14BFC9 -:108D9000C823882343EA054308310360416062B673 -:108DA00030BC704708300222EDE70522EBE70830BF -:108DB0000422E8E7094A52F8230038B1084A52F879 -:108DC0002300416042F8231062B6E9E742F823101D -:108DD000034AF7E70080FF1FB4ACFF1F7CACFF1F06 -:108DE0008CACFF1F2DE9F04FDFF820B3DFF820A394 -:108DF00087B044E0AF4F4FEA930807EBC809013E44 -:108E0000D9F8042003F00803F6B2A2F1080003F039 -:108E1000FF04002B40F00B8157F838301B0C99B23F -:108E200022F8081C002B00F0F980A34B22F8064C16 -:108E300042F8044C53F82620002A00F075819F4D1B -:108E400055F8263058609E4C45F8260034F8163008 -:108E5000194424F8161000F087FD002800F05D8109 -:108E6000984A994B19F0080F00F1080018BF1346F3 -:108E7000C9F8040047F8383008238BF800309BF815 -:108E80000040E4B265071DD5904B1B78BBB19049FB -:108E90000A7802F0FF032AB1013BDBB20B70002B12 -:108EA00000F001858B490A7802F0FF032AB1013BEB -:108EB000DBB20B70002B00F02D8100F00DFE0423BF -:108EC0008BF8003004F0080303F0FF02002B00F0E1 -:108ED000DA809AF80030DBB21E098BD19A08DFF8ED -:108EE000D49159F8321009EBC200C1F38301013962 -:108EF00040680C297DD8DFE801F080807C7C7C7C98 -:108F00007C7C467C7C7C0700D0F800E0724C416899 -:108F1000724F734E6160C4F800E01FFA8EF140F2A8 -:108F2000816E0025674B49F83230012071453D6064 -:108F3000C9F81050C9F8185030705E4A00F2088124 -:108F4000B1F5D06F80F08283B1F5817F00F0668348 -:108F500000F28F82802900F07483822940F0A7827A -:108F6000A18801F07F01042900F2A1825D4B5E4AD5 -:108F700089000B441570557019788D0740F1808376 -:108F800010700220F2E2554F3A6842B3574B544EEC -:108F90005749188834780D784028864645F00208ED -:108FA00028BF4FF0400E002C84F001043470CEEB4B -:108FB00000000CBF8824C82409EBC80680B285F0E5 -:108FC000010544EA0E447260188049F83840724442 -:108FD0000D7018B9BEF1400F18BF00223A603E4B29 -:108FE0001A88B2F5A06F04D100219A785970414BCC -:108FF0001A70414A012313703EE7374C258842F22C -:1090000021018D4200F05A8224683C49324D8C4245 -:1090100000F000822B4949F83210EAE7294A2A4B2E -:1090200019F0080F18BF134647F8383024E700F04E -:10903000BBFC334A334952F82630002B78D05868AD -:109040008C5D42F8260003F10802C9F80420032CC5 -:1090500005D8DFE804F0120F150204228A551A8899 -:1090600019F0080F0CBF8823C82343EA024347F8CE -:10907000383001E702228A55F1E703228A55EEE7EC -:1090800005228A55EBE7E00700F13082210600F166 -:109090005F82A20706D51C4A1C4913780220DBB266 -:1090A00013700870E30602D5184B10221A7007B02F -:1090B000BDE8F08F0080FF1F28ACFF1FD4ABFF1F5F -:1090C00020AEFF1FC800400088004000B0ACFF1F6A -:1090D00039ACFF1F24ADFF1F9CACFF1FD0ABFF1F9F -:1090E00038ACFF1FC0200740A8ACFF1FE4ABFF1F38 -:1090F000A4ACFF1F982007409420074021090003DB -:109100007CACFF1FB4ACFF1F8820074080200740C5 -:109110009020074000F046FFCFE6AC4A47F8380001 -:10912000137801331370A7E643F82600A84D8AE6AA -:109130008B5D032B00F26B8201A252F823F000BF7B -:10914000798E0000798E0000419500003B9500006B -:1091500040F62115A94200F0358100F29F81B1F55A -:10916000086F00F0FF81B1F5106F40F0A0819948C1 -:10917000116AA47804700C0600F19382D9F82820B3 -:109180009549100600F18882D9F8302092491206DC -:1091900000F17D82D9F838208F49130600F17282E0 -:1091A000D9F840208C49150600F12E83D9F84820C3 -:1091B0008949140600F12383D9F850208649100606 -:1091C00000F11883D9F858208349120600F10D8365 -:1091D000D9F860208049130600F12083D9F868206F -:1091E0007D49150600F11583D9F870207A491406D7 -:1091F00000F1DE82D9F878207749100600F1D38299 -:10920000D9F880207449120600F1E982D9F8882043 -:109210007149130600F1DD82D9F890206E491506D8 -:1092200000F1D182D9F898206B49140600F1C5826B -:109230006A486B4A6B4901906B486C4C644D0294D0 -:1092400000230497059680461C4617460E46039554 -:10925000386828B1456800F0A7FB2846002DF9D1F1 -:1092600000233B60039B30681A46002342F82430F9 -:1092700028B1456800F098FB2846002DF9D100225E -:109280003260019A98F800301146002241F8042B10 -:10929000029A0191023B4FF0000122F81410032BB7 -:1092A00009D8DFE813F050010400500104004FF02A -:1092B000010388F800300134042C07F1040706F19B -:1092C000040608F10108C3D1494C404D2278494BAE -:1092D000049F059E0021100729701A7000F14E822C -:1092E000454962780A700021C9F83010C9F8381071 -:1092F0001107DFF8E48000F12C82A2783F49DFF803 -:10930000D8800A7000211207C9F85010C9F8581007 -:1093100000F10882E2783A492F4C0A7013074FF0A7 -:109320000001C9F87010C9F8781000F1BF813378D6 -:109330000293002283F00105C9F89020C9F8982013 -:10934000002001908046864602462E490C7844F063 -:10935000020C09EBCC030393029B002B039B5A6086 -:109360000CBF8822C82242EA080384F0010249F8AF -:109370003C3035700A70DFF860C0234BDFF8848022 -:10938000002840F01681BEF1400F1BD142F0020CC4 -:1093900009EBCC03019ADFF840E05A60002D40F061 -:1093A0001E81050445F088059DF808304EF83C50B4 -:1093B000024433700C701346402803D10020134A36 -:1093C0003B601080124A0123137012E6A5ACFF1F08 -:1093D000D4ABFF1FB0ACFF1F0080FF1F8CACFF1F82 -:1093E00028ACFF1F7CACFF1FB4ACFF1F20AEFF1FDB -:1093F000342B0100C4200740C8200740CC20074080 -:10940000D0200740A4ACFF1F38ACFF1FE4ABFF1F08 -:10941000942007406C68B1498C427FF4FBAD017821 -:10942000A9297FF4F7AD417845297FF4F3AD817820 -:10943000C2297FF4EFADC1786B297FF4EBADA84969 -:10944000A84E0878347880F00105002C40F0020026 -:109450000D700CBF8821C82184F0010449F8301038 -:1094600009EBC000A04934700025052445600C704C -:10947000D0E540F20232914240F09480A28802F09E -:109480007F02042A13D865888DB99849029092000A -:1094900011440A7842F002020A7051E740F6212294 -:1094A000914200F0828042F2212291427DD08F4A87 -:1094B0000F2313708E4A012313709AE58849894E51 -:1094C0000D78377885F0010E002F45F0020581F800 -:1094D00000E00CBF8821C82149F8351009EBC5050B -:1094E00087F001070021377069608DE5814B804866 -:1094F0007B491A614FF0020E80F800E07B4F0A7042 -:109500007D49196099607D4E7D4D7E4C9A610D219B -:109510003970FF213170DFF808E2297022707A4D2E -:109520007A4A8EF800109F27012406F8047C5D60BB -:109530000470DA6007B0BDE8F08F01238B559BE41F -:1095400000238B5598E44FF0000388F80030B2E612 -:1095500066496B4B80220D2008701A70A2077FF5B8 -:10956000A1AD98E56A496B4A09781170E588854292 -:1095700080F089815A490C78402DAE4644F0020CA7 -:1095800028BF4FF0400E02EB0E0309EBCC00019315 -:10959000012342604FEA0E48CEEB050002930025FE -:1095A000C822E0E6B1F5A06F81D101230025029326 -:1095B000C6E640287FF6EAAE42F002020CEBC2019A -:1095C000019E4E60BDB19DF8085053491D70334651 -:1095D000403888F8004040334CF83210EFE69DF8F0 -:1095E000083033700504019B0C7045F0C805034436 -:1095F0004EF83C50E0E69DF808501D70019B3E4936 -:1096000088F80040403840334CF83210D7E619F063 -:10961000080F0CBF022303238B552DE4A28802F010 -:109620007F02042A3FF643AF6588002D7FF43FAFE9 -:109630002E490290920011440A7822F002020A7028 -:109640007EE6344A0220157055708FE733494A6828 -:10965000002A3FF42CAF6588B4F804E004E00C3134 -:109660004A68002A3FF423AF0B88AB42F7D14B88FE -:109670007345F4D12D0A032D0CBF1078088975E7C6 -:10968000022073E7C86B083800F08EF988E5486B54 -:10969000083800F089F97DE5C86A083800F084F9D7 -:1096A00072E5506A083800F07FF967E500F05CF970 -:1096B000002800F0D68008300F4AC4F88400C4F8AF -:1096C000802000F051F9002800F0C5800830124ACF -:1096D000C9F88C00C9F8882029E600BF0100040001 -:1096E000A4ACFF1F38ACFF1F39ACFF1FC0200740E0 -:1096F000942007400080FF1F88004000882007401A -:109700008020074098200740E8ABFF1F3CACFF1FBC -:10971000B0ACFF1FA8ACFF1FC8004000382B0100F1 -:109720008C20074000F020F9002800F0A6800830C7 -:109730005D4AC8F86400C8F8602000F015F90028F8 -:1097400000F095800830594AC9F86C00C9F86820C3 -:10975000E0E500F009F9002877D00830524AC8F84F -:109760004400C8F8402000F0FFF8002867D0083017 -:109770004E4AC9F84C00C9F84820BEE500F0F4F89C -:10978000002856D00830484AC9F82400C9F82020DB -:1097900000F0EAF8002846D00830444AC9F82C0006 -:1097A000C9F828209CE5C86F083800F0FDF827E5C7 -:1097B000486F083800F0F8F81CE5D1F89C0008382C -:1097C00000F0F2F834E5D1F89400083800F0ECF835 -:1097D00028E5D1F88C00083800F0E6F81CE5D1F84F -:1097E0008400083800F0E0F810E5C86D083800F093 -:1097F000DBF8EDE4486D083800F0D6F8E2E4C86C18 -:10980000083800F0D1F8D7E4486C083800F0CCF8FC -:10981000CCE4C86E083800F0C7F8E5E4486E0838B4 -:1098200000F0C2F8DAE42A78C9F8280001322A7078 -:1098300056E52A78C9F8200001322A70A8E72A786C -:10984000C9F8480001322A7057E52A78C8F8400064 -:1098500001322A7087E72A78C9F8880001322A7015 -:1098600065E52A78C4F8800001322A7029E72A7851 -:10987000C9F8680001322A704CE52A78C8F86000FF -:1098800001322A7059E74028864628BF4FF0400E23 -:1098900002EB0E0301930123CEEB00004FEA0E48CA -:1098A0000025029351E500BE88004000C80040003A -:1098B0002DE9F843204C01F0F5F8002204F1A00056 -:1098C00023461A605A60083383424FF00001F8D1F2 -:1098D0001A4A1B4F13681B4D1B481C4EDFF878803B -:1098E000DFF878C0DFF87890DFF878E043F4802381 -:1098F0001360C4F307233B70C4F307432B70240E9B -:10990000FF2302F528320470114D88F80030114809 -:109910008CF80030D4323370012389F8003070267F -:109920008EF800104FF40074102107F8183C2E70C8 -:1099300004601170BDE8F8830080FF1F348004408C -:109940009C200740B0200740B4200740102007406B -:1099500049E400E008E100E080200740882007405B -:10996000942007400021074072B60D480268B2FA01 -:1099700082F30F2B10DC4FF00041D94022EA0102A4 -:10998000026062B6074803EBC303DB00C218002184 -:10999000C15010465160704762B60020704700BF4A -:1099A000708FFF1FBC83FF1F0D4B0E4AC31AA2FB13 -:1099B00003231B090F2B0CD80B4A127852B972B62D -:1099C0000A484FF00041026821FA03F31A4302608B -:1099D00062B67047064A1278002AF0D0FFF75CB9E9 -:1099E000BC83FF1F398EE338A5ACFF1F708FFF1FAC -:1099F000B0ACFF1F38B50E4B0E4C1B6821880546D6 -:109A00008BB1B1F5917F05D20B4A4B1C55549BB2DB -:109A1000238038BD0022084898470021064A555443 -:109A20000123238038BDB1F5917FEDD338BD00BF50 -:109A3000DCACFF1F2AAEFF1F30AEFF1F2DE9F8433D -:109A4000214E224F3168012380463B70B1B1204D39 -:109A50004B8801EB8302013300240F2BC2F80880EE -:109A60002C7004D84B8000233B70BDE8F883402362 -:109A70000B800320FFF774F93460F4E7DFF85490AB -:109A800099F80030002BF0D0114D47F2617408E0D6 -:109A9000013C12D02B7883B900F0B4FB99F8003068 -:109AA0007BB10320FFF7E2F80528F1D8FFF75CFF50 -:109AB000014630600028EBD0CAE701232B70BDE8D7 -:109AC000F883BDE8F88300BFF8ACFF1FCCACFF1FE4 -:109AD000FCACFF1FB0ACFF1F38B5084B1C7824B995 -:109AE000074D296809B14B8803B938BD9B000B802D -:109AF0000320FFF735F92C6038BD00BFCCACFF1F49 -:109B0000F8ACFF1F2DE9F041AD4E33680746002B3E -:109B100000F092801D885A88910803EB810104327D -:109B2000AA428C6842D25A8004F00F064FEA1428E9 -:109B3000A449A6F1080208F00F00C4F30313062A93 -:109B400000F101050B701AD9B31E012B5FFA88F0E2 -:109B50004ED9052E48D0042E00F0A481731F022B8D -:109B60007FD90F2E0ED1F72842D8F02802D0964B7D -:109B70001B883BB1FFF73EFF0020BDE8F08127B115 -:109B8000BD4202D00020BDE8F081082EC4F30333AB -:109B900000F08780092E11D00A2E40F094800A2B05 -:109BA000F0D18A4B8A4A1B68A02181E01846FFF752 -:109BB000FBFE0420FFF73CF83060B5E7092BE1D14C -:109BC000270E00F07B81834B814A1B689021C4F3F0 -:109BD00007461170EDB2FCB2002B00F09D802246CA -:109BE00031462846984797E0F02843D9F72841D0D6 -:109BF000F1380E28C6D801A353F820F0B39D000019 -:109C0000979D0000859D0000859B0000859B0000BE -:109C1000779D0000859B0000579E0000859B0000FB -:109C2000219E00003B9E00005F9D0000859B000080 -:109C3000479D00002B9D0000674B1B78002BA1D097 -:109C40000420FEF7F5FF0346306000289AD005880F -:109C5000002D7FF460AFFFF7A7FE35602846BDE812 -:109C6000F081FFF7C7FEC4F30740FFF7C3FE072EDE -:109C700002D1200EFFF7BEFE534B584A19885848B0 -:109C80001468584D524A017000270E0AF0201F80B8 -:109C90002E7010700CB301225348A0470120BDE87C -:109CA000F081082B7FF46EAF504B494A1B6880212E -:109CB000C4F307461170EDB2240E6BB3284622465A -:109CC0003146984728E00B2E11D10B2B7FF45AAF69 -:109CD000474B3F4A1B68B021EAE7464B1B68002B05 -:109CE00000F0FB80404898470120BDE8F0810C2E31 -:109CF00040F000810C2B7FF445AF3F4B344A1B688A -:109D0000C0211170EDB2C4F30746002B00F0C880EB -:109D100028463146240E98473849314A314B0D7058 -:109D200016701C700120BDE8F081354B1B68002BBC -:109D300000F0D6809847C4F30746254BEDB2240EB9 -:109D400083F80080E8E72F4B1B68002BF2D12E4BE5 -:109D50001B68A3B1FE209847C4F30746EDE72B4BE1 -:109D60001B68002BE6D1284B1B6843B1FC209847A9 -:109D7000C4F30746E1E7264B1B68002BDAD1C4F396 -:109D80000746DAE7234B1B68C4F30746002BD4D001 -:109D900030469847D1E7204B1A68002AEFD0260CAE -:109DA000630C06F07F0003F47E531843F6B290472D -:109DB000C3E71A4B1B68C4F30746002BE8D1BCE786 -:109DC00004ADFF1F2EAEFF1F2AAEFF1FE0ACFF1F2A -:109DD00028AEFF1F14ADFF1FB0ACFF1FDCACFF1F90 -:109DE0002CAEFF1F2DAEFF1F30AEFF1F0CADFF1FAF -:109DF00010ADFF1FF4ACFF1FD0ACFF1F2FAEFF1F35 -:109E0000BCACFF1FC0ACFF1FC4ACFF1F00ADFF1FE9 -:109E1000F0ACFF1F08ADFF1FD8ACFF1FECACFF1F5D -:109E20003F4B1B68002B85D13E4B1B68002BA6D0F7 -:109E3000FA209847C4F307467FE73B4B1B68002B8B -:109E40007FF478AF374B1B68002B98D0FB209847E6 -:109E5000C4F3074671E7354B1B68002B7FF46AAFEC -:109E6000304B1B68002B8AD0F8209847C4F3074674 -:109E700063E70E2B7FF486AE2D4A2E4B1268E0214D -:109E80001970002A47D0260C610C06F07F0301F4FC -:109E90007E511943EDB2A1F5005128469047F6B224 -:109EA000240E39E7FFF7A6FDC4F30740FFF7A2FD34 -:109EB000200EFFF79FFD0020BDE8F0811E4B1D4ADC -:109EC0001B6880211170EDB2C4F3074683B131469F -:109ED00028463A4698473C461EE70120BDE8F081F7 -:109EE000104B1B68002B3FF44AAFFF20984746E712 -:109EF0001C4611E70D2EBCD10D2B7FF443AE0F4B4A -:109F00000C4A1B68D0211170EDB2C4F30746002B38 -:109F10007FF4FEAEC4E7C4F30746EDB2240EFBE6C1 -:109F2000E8ACFF1FC4ACFF1FC8ACFF1FB8ACFF1FDD -:109F3000D4ACFF1F28AEFF1F0CADFF1FE4ACFF1F0A -:109F400038B5164D2868E0B101884488A14213DD78 -:109F500003191B7A83B104F10803C2180C1B0023F8 -:109F600002E012F8011F21B10133A342F9D12046CA -:109F700038BD1C46204638BDFFF716FD002028607E -:109F800038BD074B1B780BB9002038BD0220FEF707 -:109F90004FFE28600028D7D1F6E700BF20ADFF1F95 -:109FA000B0ACFF1F0D4B1B78BBB910B50C4C216832 -:109FB00003F0FF024B883F2B07DC07330B4401F112 -:109FC000470003F8012F8342FBD140230B8001207F -:109FD000FEF7C6FE0023236010BD704718ADFF1FBB -:109FE0001CADFF1F70B5EFF3108272B60C4C2068E9 -:109FF00080B10C4E00254369236073B19D6102B9A5 -:10A0000062B6457783689847EFF3108272B620688E -:10A010000028F0D102B962B670BD3360EFE700BF2F -:10A0200028ADFF1F2CADFF1FFFF7DCBF024A1368EE -:10A0300001331360704700BFCCABFF1F0368C9B288 -:10A040001B6818470368C9B21B6818470368C9B280 -:10A050001B6818470368C9B21B681847084B4A08B1 -:10A06000134410B50446B3FBF1F000F0B9F9054B09 -:10A070001B7803B110BD2046BDE8104000F054BD70 -:10A08000001C4E0E888FFF1F08B5084600F076FBB7 -:10A09000012008BD08B5084600F070FB012008BD8E -:10A0A00038B508460D4603F0ABF90446014628468C -:10A0B00000F06EFB204638BD10B508461446114628 -:10A0C00000F066FB204610BD00F040BC08B5084615 -:10A0D00000F02CFB003018BF012008BD08B5084671 -:10A0E00000F002FB003018BF012008BD08461146F1 -:10A0F00000F096BA084600F0CDBA00BF084600F05E -:10A1000073BA00BF00F00EBA10B5064B144603EB4D -:10A110005100B0FBF1F000F063F92046BDE81040BB -:10A1200000F0D4B9001C4E0E00F0F8BB00F0C2BB2A -:10A1300000F0B0BB00F090BB00F09ABBF8B50E4643 -:10A1400071B17AB10746144600253B6816F8011B29 -:10A150001B6838469847013C0544F6D12846F8BDAF -:10A160000846F8BD1046F8BDF0B5164D2A680AB38A -:10A170001549164BDFF85CE082FB016781FB021496 -:10A18000D617D1191444C6EB2141C6EB244403FB76 -:10A1900004F40EFB112244F2A71303FB0243002B2D -:10A1A00002DA03F10043013BB3FBF0F22B6000FB4A -:10A1B0001230F0BD064B2B60B3FBF0F200FB123007 -:10A1C000F0BD00BF3CADFF1F5F0B4E83ECF4FFFF03 -:10A1D00042CE0C1F1DF3010008B1014B18607047FF -:10A1E0003CADFF1F08B1FFF7BFBF704708B5FAF7D6 -:10A1F00029FFF9F73BFA00F005F8FAE702F0B4BDE1 -:10A20000704700BF2DE9F843314E337893B1314F99 -:10A210003A787AB90122D9073A7036D49A0719D414 -:10A2200000225B073A7005D52B4B1A6812B1EFF389 -:10A2300005820AB1BDE8F883EFF3108172B61868A1 -:10A2400018B1264C2278002A2ED00029F2D162B60D -:10A25000BDE8F883DFF8908098F80020002ADFD06E -:10A26000DFF88890002405E0013498F80030E4B26B -:10A27000A34212D959F824502B6828461B699847E5 -:10A280000028F1D02B699847EEE7FFF759FEC8B9CF -:10A29000134B1B781BB93378C0E73378C0E73378AA -:10A2A00003F0FE033370B9E745691D600123237095 -:10A2B0005DB1AA6101B962B6002545778368984708 -:10A2C0002570B7E700F046FCE2E7064B1D60F1E7BA -:10A2D000898FFF1F40ADFF1F34ADFF1F38ADFF1F3B -:10A2E0005290FF1F30ADFF1FE8ADFF1FDCADFF1F19 -:10A2F000F0B44D1E2E46002400E00134B0FBF2F312 -:10A3000002FB1300092800F130078ABF3730F8B28A -:10A31000C0B206F8010F1846002BEED10A1953708F -:10A320004CB1107815F8016F28700133E01A8342A0 -:10A3300002F80169F5DB0846F0BC70472DE9F84FDB -:10A34000214B1B6807460BB101221A70DFF8889079 -:10A350001E4D99F80040DFF884801D4E01343F2CDB -:10A360008ABF4FF0000A5FFA84FA5446AB462B7856 -:10A37000A34216D1FEF704F940281FDC33791B06EF -:10A38000F5D59BF8003001333F2B86BF00221346E2 -:10A39000DAB218F80330DBB2F3712A702B78A342DB -:10A3A000E8D00C490A4BFFB208F804700120BC2227 -:10A3B000087089F800A0DA70BDE8F88FFF28D6DDB4 -:10A3C000FFF720FFD3E700BFD4ADFF1FD1ADFF1FC4 -:10A3D00000A00640D0ADFF1FD8ADFF1F4CADFF1F42 -:10A3E0002B4A2C491368F0B543F4806313600A7854 -:10A3F000294F2A4E2A4D2B4C2B4900233B7033709A -:10A400002B7023700B70002A3DD0152A21D0274BCA -:10A410001B78012B25D0052B30D01F2827D80020F2 -:10A4200002460125224B234C1A7023495D700422F9 -:10A430004FF0020E88273C26402598729A704FF400 -:10A44000005083F813E05A751F74DE7025700860A1 -:10A45000F0BD1A4B40F213321A60144B1B78012BDB -:10A46000D9D1174B4FF451721F281A60D7D9C0F3B6 -:10A470004432C0F3471500F01F00D3E7114B4FF4EF -:10A4800051721A60C9E7104B40F213321A60BEE7EE -:10A49000348004408CADFF1F48ADFF1F49ADFF1F46 -:10A4A000D8ADFF1FD1ADFF1FD0ADFF1F8A8FFF1F9B -:10A4B00000A006402DE400E004E100E018C00440E4 -:10A4C00044A004401CC0044040A00440144B144964 -:10A4D0009B7803F0EC0200F003031343420700F003 -:10A4E0000F0248BF43F01003042A8B7013D00C4BAB -:10A4F0000B4A5B79C10603F0EF0348BF43F010033A -:10A5000053719379820603F0EF03054A48BF43F085 -:10A510001003937170478B7943F040038B71E6E72A -:10A5200000A00640234B1B685B0541D510B5224CAB -:10A53000237823B1FFF766FE2378002BFAD11F485A -:10A540001F4A204B4FF4005400210460D1701B7847 -:10A55000FBB1152B03D11C4B40F203121A601B4BAD -:10A560001B7803F07F03012B1DD0052B03D1184B63 -:10A5700040F203121A60174A114B17481749126824 -:10A580001C79DB79002303700B700AB1012313706F -:10A5900010BD134B40F203121A600C4B1B7803F0F2 -:10A5A0007F03012BE1D10F4B40F203121A60E2E767 -:10A5B000704700BF34800440D0ADFF1F84E100E04D -:10A5C00000A006408CADFF1F18C004408A8FFF1FFB -:10A5D0001CC0044044ADFF1F48ADFF1F49ADFF1F25 -:10A5E00040A0044044A004400A4A38B50546137808 -:10A5F00003F0FF04002BFAD101212846FEF732FABE -:10A6000021462846FEF71AFA034A044B52F8352031 -:10A610001A6038BDD0ADFF1FC4290100D4ADFF1FA3 -:10A6200009B140F08000174A1378984216D010B450 -:10A63000154C246864050FD503F07F03012B1CD053 -:10A64000052B11D0002900F07F0114BF60234423A3 -:10A6500001290DD0052902D0107010BC70470B499C -:10A6600043F440730B60F7E7084B00241C60E9E7F4 -:10A67000074943F440730B60EEE7054B00241C6070 -:10A68000E0E700BF8A8FFF1F348004401CC00440F5 -:10A6900044A00440104B1A7882420AD00F4909683E -:10A6A000490505D5AAB1152A09D068B1152801D0E8 -:10A6B000187070470A4A40F213311160F8E7084AEF -:10A6C000002111600028F1D1064A40F213311160D7 -:10A6D000EEE704490A60E8E78CADFF1F34800440D0 -:10A6E00018C0044040A004400D4B1B6813F4806365 -:10A6F00005D0212805D90B4B00201860704718465B -:10A700007047094B10B5074C53F8303023600121D6 -:10A71000FEF7A8F9236800221A70012010BD00BFBF -:10A720003480044044ADFF1FC42901000F4B1B6857 -:10A7300013F4806308D0122808D0142811D00C4AD2 -:10A74000537B03F0FE03537300207047094B40F224 -:10A7500002321A60064A537B43F00103537301200F -:10A760007047054B40F202321A60F3E73480044030 -:10A7700000A006400CA0044014C00440034B1B681A -:10A780005B0501D5FFF7DABD704700BF3480044098 -:10A790002DE9F84F294B1B685A0548D5284B1B68F3 -:10A7A00005460BB101221A7005EB010A554540D24E -:10A7B000DFF89C80234CDFF89C90234F0AE015F8CB -:10A7C000012B09F80B20214A0123AA45137088F8B0 -:10A7D00000602ED098F80030227803F1010BBBF115 -:10A7E0003F0F86BF0026B3465FFA8BF69345E6D14E -:10A7F000BC22FA7005E03A7913060BD4227893450F -:10A80000DDD1FDF7BDFE4028F5DDFF28F6DDFFF7C1 -:10A81000F9FCF3E7227801323F2A86BF00210A467D -:10A82000D1B219F80220D2B2FA712170E6E7BDE880 -:10A83000F88F054BBC22DA70BDE8F88F34800440F5 -:10A84000D4ADFF1FD1ADFF1F00A00640D0ADFF1F4C -:10A85000D8ADFF1F4CADFF1F10B5044C237823B1BA -:10A86000FFF7D0FC2378002BFAD110BDD0ADFF1F2D -:10A87000064A074B1B781078DBB2C0B283422CBF6C -:10A880003F3000F1FF30C01A704700BFD1ADFF1F4D -:10A89000D8ADFF1F054A064B10781B78C0B2DBB25B -:10A8A000984238BF4030C01A704700BF48ADFF1F04 -:10A8B00049ADFF1F30B4154B154C1A782378D2B22E -:10A8C000DBB29A421ED001333F2B0ED91149124BF5 -:10A8D000087819680023C0B2237021B1D31A1A2B4B -:10A8E00001DC00230B7030BC70470A480A49C05C89 -:10A8F0000968DDB2C0B225700029F4D09A4238BF91 -:10A900004032EBE74FF0FF30EDE700BF48ADFF1FEF -:10A9100049ADFF1F90ADFF1F44ADFF1F084A094B13 -:10A9200012781B78DBB29A4207D00133402B28BF44 -:10A930000023054AD05CC0B270474FF0FF3070472B -:10A9400048ADFF1F49ADFF1F90ADFF1F0D4B1B68AA -:10A950005B0516D530B40C4B0C4CDA780C480D491D -:10A9600002F0CB024025DA705D74DA7842F03402EE -:10A97000DA7023780268DBB20B700AB1002313701F -:10A9800030BC70473480044000A0064049ADFF1F32 -:10A9900044ADFF1F48ADFF1FF0B4384B1A7912F0D9 -:10A9A000300F2CD072B6997D01F0FF0200293DD006 -:10A9B00062B6334F334938780D78334E1C46C0B2F7 -:10A9C000EDB2431C402BE17928BF0023AB4202F1DA -:10A9D000FF32C9B21CBFF154184612F0FF02F0D189 -:10A9E0002A4B1B68C2B23A704BB1A84236BFC5F1C0 -:10A9F0004005401B40192728C4BF01221A701F4977 -:10AA0000CA78D2B2150616D452060DD51B4B1B7947 -:10AA10005B0609D51E4B1F491B6800220A7003B153 -:10AA20001A70164B3C22DA70F0BC70474022D9797C -:10AA30005A7462B6E3E70B791C06E5D5164B174E40 -:10AA40001C783378E4B2DBB29C420ED0144D01E0A6 -:10AA5000A3420AD00133402B28BF00230879E85CC9 -:10AA6000C0B2C871087D0728F2D9DBB20349337040 -:10AA70000B79180644BF7C23CB70C5E700A00640C5 -:10AA800048ADFF1F49ADFF1F90ADFF1F44ADFF1F35 -:10AA9000D4ADFF1FD0ADFF1FD8ADFF1FD1ADFF1F3D -:10AAA0004CADFF1F70B584B072B6194B194D1A48E2 -:10AAB000702241260F2480211A702E701A460470CD -:10AAC000197013781B06FCD5144B186862B6144B2A -:10AAD000144C984298BF00EB800001A998BF400039 -:10AAE0000A22FFF705FC01A92046002311F8012BDB -:10AAF00001333AB10A2B20F8022FF7D11623237025 -:10AB000004B070BD5B00DBB2237004B070BD00BF49 -:10AB10000000024007000240060002400800024018 -:10AB20007F9698003C90FF1F30B40749074C0A7885 -:10AB30002378074D42F0020245F823000A700133E2 -:10AB4000237030BC704700BF898FFF1FE8ADFF1F27 -:10AB5000DCADFF1F704700BF08B5C0F3C7537F3B94 -:10AB6000162B01460EDC002B024610DB0B48184169 -:10AB7000014205D04FF480011941114421EA00013E -:10AB8000084608BD802BFBD101F054FD08BD013300 -:10AB900000F00041F4D141F07E51F1E7FFFF7F006A -:10ABA0002DE9F04FDFF8E4928DB006460F461446CB -:10ABB0001D4600F06DF999F90080B8F1FF3FCDE92D -:10ABC000000146D022462B462046294601F0F6FCDD -:10ABD000834600283DD132463B463046394601F097 -:10ABE000EDFC002282460023002840F0848030469D -:10ABF000394601F0B1FC002830D000220023204665 -:10AC0000294601F0A9FC8346A8B10122984B029283 -:10AC100000210022CDF828A0CDE90467CDE9064542 -:10AC2000CDE908120393B8F1000F53D091490020E9 -:10AC30000DB0BDE8F08F2046294600F047FF40B137 -:10AC4000002200232046294601F090FC002840F015 -:10AC5000B780DDE900010DB0BDE8F08FDDE900014E -:10AC600000F034FF804600285DD04FF0000A4FF01E -:10AC7000000B52465B46DDE9000101F06DFC002847 -:10AC8000E7D03046394600F021FF0028E1D02046C9 -:10AC9000294600F01BFF0028DBD099F90030744AE8 -:10ACA000039204210022022BCDE90467CDE9064579 -:10ACB000CDE908AB02910A9203D002A800F00CFF84 -:10ACC00070B902F009F82223036009E00023002490 -:10ACD000CDE9083402A800F0FFFE002800F08680CD -:10ACE0000A9B1BB101F0F8FF0A9B0360DDE9080134 -:10ACF0000DB0BDE8F08F2046294601F02DFC00285C -:10AD0000A7D05C495A4BCDF828B001220020B8F1F9 -:10AD1000020FCDE90467CDE9064502920393CDE920 -:10AD20000801D7D197E73046394600F0CFFE00281A -:10AD30009BD02046294600F0C9FE002895D0DDE9C9 -:10AD400000231046194601F039FC002873D1032373 -:10AD500099F900800293464B0A900393CDE904676A -:10AD6000CDE906450022002330463946B8F1000FF0 -:10AD700041D1414F4FF06046CDE9086701F0F6FB45 -:10AD800000289AD000223D4B2046294601F07CF94C -:10AD900004460D4600F0A8FE02460B462046294612 -:10ADA00001F0DAFB002843D1354B99F900804FF0D0 -:10ADB0006042CDE90823B8F1020F7FF47EAF80E74F -:10ADC00099F900302A4ACDF828B00121CDE904676D -:10ADD000CDE9064502910392002B3FF477AF294954 -:10ADE0000020022BCDE908017FF474AF01F074FF5D -:10ADF0002123036074E7244F0026CDE9086701F0A2 -:10AE0000B5FB0028D7D000221C4B2046294601F074 -:10AE10003BF904460D4600F067FE02460B4620460D -:10AE2000294601F099FB18B9164B0022CDE90823F9 -:10AE300099F90080BFE799F900900D4BCDF8288073 -:10AE40000122CDE90467CDE9064502920393B9F1E9 -:10AE5000000F3FF43BAF002200231046194601F0DB -:10AE60003DFAB9F1020FCDE90801BFD032E700BFCA -:10AE7000A42B01000000F03FFFFFEF470000E03F80 -:10AE8000FFFFEFC70000F0FF0000F07F5390FF1FAF -:10AE90002DE9F04F23F0004858EA020993B03CD066 -:10AEA000714C21F00046A64283460D460CDD06F1AA -:10AEB000404606F5801656EA0B0038D16B498346AA -:10AEC000584613B0BDE8F08F9A4696462BD0A04561 -:10AED000EDDC654CA04578D0002D0F468146CDE9CC -:10AEE000002376DB0024BEF1000F27D15E4B98458E -:10AEF00000F08B805D4B984552D0BAF1804F00F046 -:10AF0000C2835B4B9A4519D1002D17DB4846394661 -:10AF100013B0BDE8F04F00F015BDCB46534958467D -:10AF200013B0BDE8F08F0028C1D1B045D1DD514844 -:10AF300013B0BDE8F04F00F0D1BD002448463946BB -:10AF400000F0C0FDBBF1000F1CD0ED0F013D54EA35 -:10AF5000050370D0484B984540F3948003F1047387 -:10AF6000984540F30584454B9E4270DDBAF1000FD1 -:10AF700070DD3BA3D3E900231046194601F084F8A5 -:10AF800083469DE726B1394B25F040429A42DCD1F9 -:10AF9000BAF1000FC0F2B083002D08DB83468FE7C3 -:10AFA000BAF1000FC0F25684CB46394688E706F165 -:10AFB000404606F5801656EA040300F07B84012C17 -:10AFC000ECD1834601F100417AE7BEF1000F83D056 -:10AFD0006DE72B4B98452CDCA3F15473984581DD2C -:10AFE0004FEA2853A3F2FF33142B40F34B84C3F1F1 -:10AFF00034032EFA03F202FA03F39E457FF472AF94 -:10B0000002F00102C2F102046DE706F1404303F5CC -:10B01000801353EA0B0300F03383184B9E4240F336 -:10B020006083BAF1000F15DBDDE900349B46214651 -:10B0300046E7022457E74A4648463B46394600F071 -:10B040006FFE02460B4601F049F9834638E7BAF134 -:10B05000000F8EDB4FF0000B594631E7AFF3008055 -:10B060009C7500883CE4377E0000F07F0000F03FD4 -:10B070000000E03F10DB00000000E041FFFFEF3F79 -:10B08000FFFF3F43B6F5801F4FF0000205DAD44BB7 -:10B0900000F0FAFF6FF034020E463315D14FC6F3BD -:10B0A0001306A3F2FF33134446F07F5ABE421A46FA -:10B0B0000D934AF4401A40F3C183CB4B9E4240F3B8 -:10B0C000FD83134601330D93C84B0022CDE90623BF -:10B0D00000270026CDE90867CDE90E67AAF5801A9A -:10B0E0000027024653465146CDE90A23DDE90623EF -:10B0F00000F016FEDDE9062380468946DDE90A01F7 -:10B1000000F010FE02460B460020B84901F0E6F8B8 -:10B110000A460146CDE9101213464946024640460A -:10B1200000F0B2FF4FEA6A0343F000538C468346B7 -:10B1300003F50023CDE904BCDA468B46D919002378 -:10B14000CDE902AB0293DDE902AB002006460F46D3 -:10B1500002460B465046594600F096FF02460B4603 -:10B160004046494600F0DCFDDDE90623804689467D -:10B170003046394600F0D4FD02460B46DDE90A01AF -:10B1800000F0CEFD52465B4600F07EFF02460B46C5 -:10B190004046494600F0C4FDDDE9102300F074FF8D -:10B1A000DDE90467CDE9060132463B4630463946C3 -:10B1B00000F06AFF78A3D3E9002306460F4600F0AB -:10B1C00063FF77A3D3E9002300F0ACFD32463B4692 -:10B1D00000F05AFF74A3D3E9002300F0A3FD324628 -:10B1E0003B4600F051FF72A3D3E9002300F09AFD23 -:10B1F00032463B4600F048FF6FA3D3E9002300F03E -:10B2000091FD32463B4600F03FFF6DA3D3E900239A -:10B2100000F088FD3246804689463B463046394636 -:10B2200000F032FF02460B464046494600F02CFF34 -:10B23000524606460F465B46DDE9040100F072FD0A -:10B24000DDE9062300F020FF32463B4600F06AFDB0 -:10B250005246804689465B465046594600F014FFE8 -:10B260000022634BCDE90A0100F05CFD42464B46EB -:10B2700000F058FD02980F46064632463B465046BF -:10B28000594600F001FF002282468B46584B30465B -:10B29000394600F045FDDDE90A2300F041FD024694 -:10B2A0000B464046494600F03BFDDDE9042300F033 -:10B2B000EBFE3246804689463B46DDE9060100F05A -:10B2C000E3FE02460B464046494600F02BFD804611 -:10B2D000894602460B4650465946CDE904AB00F07C -:10B2E00021FDDDE902AB38A3D3E9002350460F4628 -:10B2F00000F0CAFEDDE90423CDE9020139465046DB -:10B3000000F00EFD02460B464046494600F008FD9F -:10B310002FA3D3E9002300F0B7FE2FA3D3E9002326 -:10B32000804689465046394600F0AEFE02460B463E -:10B330004046494600F0F6FCDDE90E2300F0F2FC41 -:10B3400080460D98894600F039FE424606460F4673 -:10B350004B46DDE9020100F0E5FCDDE9082300F0E1 -:10B36000E1FC32463B4600F0DDFC32463B465046AF -:10B370008B4600F0D5FCDDE9082300F0D1FCDDE9C7 -:10B38000022300F0CDFC02460B464046494600F041 -:10B39000C7FC80462EE000BFEF4E454A287ECA3FDC -:10B3A00065DBC9934A86CD3F01411DA96074D13F39 -:10B3B0004D268F515555D53FFFAB6FDBB66DDB3F4B -:10B3C000033333333333E33F000000E009C7EE3F7C -:10B3D000FD033ADC09C7EE3FF5015B14E02F3EBEEA -:10B3E000000040438E98030079B60B000000F03F48 -:10B3F000000008408946013C54EA0503DDE90001EC -:10B4000014BFD54CD54C0023CDE9043403460C467B -:10B41000CDE9023400230293DDE9024522462B46A2 -:10B4200000F07EFC52465B4600F02EFEDDE9002374 -:10B4300006460F464046494600F026FE02460B46A9 -:10B440003046394600F06EFC224606460F462B4633 -:10B4500050465946CDE9006700F016FE0B460246FD -:10B46000804689463046394600F05CFCBC4B994228 -:10B4700006460D460C4640F30E8101F13F4303F5AD -:10B48000E003034340F0EF819FA3D3E90023DDE90C -:10B49000000100F047FC424682468B464B46304650 -:10B4A000294600F03DFC02460B465046594601F045 -:10B4B0007BF8002840F0D7812F463B154FF48012CF -:10B4C000A3F2FE3342FA03F32344C3F30A52A54E18 -:10B4D000A2F2FF321641C3F3130B0020C2F1140590 -:10B4E00023EA06014BF4801B02460B46002C4BFA64 -:10B4F00005FB40464946B8BFCBF1000B00F010FCFD -:10B5000002460B4680468946DDE9000100F00AFC50 -:10B510004FEA0B5A00247EA3D3E9002320460D46B0 -:10B5200000F0B2FD424606460F464B4620462946ED -:10B5300000F0F6FB02460B46DDE9000100F0F0FBEF -:10B5400075A3D3E9002300F09FFD75A3D3E9002381 -:10B55000804689462046294600F096FD02460B4665 -:10B560004046494600F0DEFB8046894602460B46CF -:10B570003046394600F0D6FB32463B4604460D467F -:10B5800000F0CEFB02460B464046494600F0C8FBA1 -:10B590002246804689462B462046294600F074FD07 -:10B5A00061A3D3E9002306460F4600F06DFD60A3BA -:10B5B000D3E9002300F0B4FB32463B4600F064FDC3 -:10B5C0005DA3D3E9002300F0ADFB32463B4600F01B -:10B5D0005BFD5BA3D3E9002300F0A2FB32463B46B0 -:10B5E00000F052FD58A3D3E9002300F09BFB324644 -:10B5F0003B4600F049FD02460B462046294600F036 -:10B600008FFB06460F4602460B462046294600F0B1 -:10B610003BFD0022CDE900014FF080433046394622 -:10B6200000F07EFB02460B46DDE9000100F056FE0D -:10B63000424606460F464B462046294600F024FD6A -:10B6400042464B4600F06EFB02460B4630463946FA -:10B6500000F066FB22462B4600F062FB02460B46DA -:10B6600000203D4900F05CFB8A44BAF5801FC0F21F -:10B6700036815146DDE9042300F006FD83461FE4D0 -:10B68000F34635491CE44A4648463B46394600F0F5 -:10B69000FBFC834614E4344B21F000479F4240F307 -:10B6A0000081324B0B4403430CD142464B4600F021 -:10B6B00037FB02460B46DDE9000100F061FF002880 -:10B6C0003FF4FBAE22A3D3E90023DDE9040100F03F -:10B6D000DBFC1FA3D3E9002300F0D6FC8346FFF771 -:10B6E000EFBBBAF1000FBFF6B5ACDDE900349B4605 -:10B6F00004F10041FFF7E4BB02460B460020164967 -:10B7000000F0ECFD48E400BFFE822B654715973C36 -:10B7100000000000432EE63FEF39FAFE422EE63FDE -:10B72000396CA80C615C20BED0A4BE726937663E3D -:10B73000F16BD2C541BDBB3E2CDE25AF6A56113F31 -:10B7400093BDBE166CC1663F3E5555555555C53F18 -:10B7500059F3F8C21F6EA5010000F03F0000F0BFD2 -:10B76000FFFF8F40FFFF0F00FFCB904000346F3F83 -:10B770006F4B9E427FF76BAC6E4B9E423FF7F6AB32 -:10B7800000226C4B00F0CCFA5BA3D3E90023064601 -:10B790000F4600F079FC5AA3D3E90023804689467E -:10B7A0003046394600F070FC002282468B46624BE0 -:10B7B0003046394600F068FC02460B4652A1D1E9FA -:10B7C000000100F0ADFA32463B4600F05DFC024657 -:10B7D0000B460020594900F0A3FA3246CDE9020198 -:10B7E0003B463046394600F04FFC02460B46DDE949 -:10B7F000020100F049FC46A3D3E9002300F044FC19 -:10B8000002460B465046594600F08AFA02460B465D -:10B8100006460F464046494600F084FA42464B46EB -:10B82000002082468B4600F07BFA02460B463046EB -:10B83000394600F075FA80468946DCE5002200238F -:10B84000CDE90823CDE90E233A4B00220027CDE9AC -:10B85000062346E44A463B460020364900F03EFDBA -:10B860008346FFF72DBB2CA3D3E90023DDE90401B8 -:10B8700000F00AFC28A3D3E9002300F005FC83466E -:10B88000FFF71EBBBEF1000F7FF457ABC3F11403EB -:10B8900048FA03F202FA03F3984524D07446FFF7FE -:10B8A00029BB264B9F423FF708AEDDE902349A469A -:10B8B0009B462FE602460B46FFF7C1BB18A3D3E910 -:10B8C0000023CDE9082318A3D3E90023CDE90E23F3 -:10B8D0001B4B00224FF48027CDE9062301E45A4692 -:10B8E00000F08EF9C6E602F00102C2F10204FFF791 -:10B8F00001BB00BFAFF30080000000604715F73FB9 -:10B9000044DF5DF80BAE543E555555555555D53F62 -:10B91000FE822B654715F73F9C7500883CE4377E17 -:10B920000000004003B8E23F06D0CF43EBFD4C3EA1 -:10B93000FEFFEF3F0000F03F0000D03F0000E03F7F -:10B940000000F83F2DE9F8435D4EB6460E407645BF -:10B950000C46054600F0958000290B46024673DD33 -:10B960000F157ED0A7F2FF37C3F31303F80743F494 -:10B97000801364D403EBD27100260B447F10520075 -:10B98000B64616204FF400110EEB01049C424FEA1C -:10B99000D2754FEA420203DC1B1B04EB010E0E447E -:10B9A000013805EB43034FEA5101EDD184462024D1 -:10B9B0004FF0004109E020D003EBD275013C4FEA83 -:10B9C00051012B444FEA420220D09E4501EB0C0569 -:10B9D000F1DA002D05EB010C09DBF0469542CEEBC8 -:10B9E000030300D9013B521B0844C646E4E7BCF1FF -:10B9F000000FF2DB0EF10108F0E7954217D8002D99 -:10BA000005EB010C47DB98460023ECE7134310D10C -:10BA10004008731003F17F5303F50013F20703EBA3 -:10BA2000075948BF40F000404946BDE8F8837346D7 -:10BA3000C2E7411C33D000F001031844E8E75B0083 -:10BA400003EBD273520095E721F000460643ECD099 -:10BA500069BB0F46D30A153F5205002BFAD0DD0211 -:10BA600020D4002100E001465B00DC0201F101006E -:10BA7000F9D5C0F1200422FA04F423437F1A82404E -:10BA800070E702460B4600F0FFFA2A46234600F014 -:10BA900049F9BDE8F883BCF1000FABDAB3E7013632 -:10BAA0002046B6E720244FF0FF310020E3E70246AE -:10BAB0000B4600F035F902460B4600F00FFCB4E7E8 -:10BAC0000000F07F21F00041704700BF41F00041CD -:10BAD00001F58010C00F7047002070470020014919 -:10BAE000704700BF0000F87FF0B5C1F30A5EAEF208 -:10BAF000FF36132E83B002460B460C464FEAD17533 -:10BB000007462EDC002E49DB3B49314103EA0100A8 -:10BB100010432BD049080B4053EA02070CD04FF4D6 -:10BB20008023132E24EA010143FA06F444EA0104B7 -:10BB30000CBF4FF000470027304B03EBC5052146F3 -:10BB4000D5E90045384622462B4600F0EBF8CDE912 -:10BB5000000122462B46DDE9000100F0E1F803B0C8 -:10BB6000F0BD332E06DDB6F5806F42D01046194683 -:10BB700003B0F0BDAEF2134E4FF0FF3121FA0EF1DB -:10BB80000842F3D049080842D6D04FF0804320EA5B -:10BB9000010143FA0EFE4EEA0107CDE721F0004114 -:10BBA0000143E3D0C3F31301144E41EA000CCCF17E -:10BBB000000106EBC506D6E9006741EA0C0C5C0CF7 -:10BBC0004FEA1C3C0CF4002C64044CEA040132469D -:10BBD0003B4600F0A7F8CDE900013B463246DDE9DF -:10BBE000000100F09DF821F0004444EAC5731946B5 -:10BBF000BEE700F097F8BBE7FFFF0F00A82B01009E -:10BC0000F8B5C1F30A5604460D460B46174606BB67 -:10BC100021F00043034325D00022354B00F034FAD5 -:10BC2000344A974204460D460B462ADBC1F30A56B6 -:10BC3000363E3E4440F2FE72964228DC002E12DD73 -:10BC400023F0FF4323F4E00343EA06552046294648 -:10BC5000F8BD40F2FF729642EBD102460B4600F06F -:10BC600061F8F8BDF8BD16F1350F1DDA4CF250330E -:10BC70009F4222462B4625DC19A1D1E9000100F0A4 -:10BC80003DF817A3D3E9002300F0FEF9F8BD2246E2 -:10BC90002B4615A1D1E9000100F030F812A3D3E939 -:10BCA000002300F0F1F9F8BD23F0FF4323F4E00393 -:10BCB000363643EA06552046294600220E4B00F050 -:10BCC000E3F9F8BD08A1D1E9000100F017F806A3D7 -:10BCD000D3E9002300F0D8F9F8BD00BFAFF300802E -:10BCE00059F3F8C21F6EA5019C7500883CE4377EAD -:10BCF00000005043B03CFFFF0000903C03F00043C5 -:10BD000021F0004242EA0301704700BF0B460146A2 -:10BD1000184600F0DBBF00BF81F0004102E000BF29 -:10BD200083F0004330B54FEA41044FEA430594EAFB -:10BD3000050F08BF90EA020F1FBF54EA000C55EA36 -:10BD4000020C7FEA645C7FEA655C00F0E2804FEA07 -:10BD50005454D4EB5555B8BF6D420CDD2C4480EAE9 -:10BD6000020281EA030382EA000083EA010180EA19 -:10BD7000020281EA0303362D88BF30BD11F0004F67 -:10BD80004FEA01314FF4801C4CEA113102D040429D -:10BD900061EB410113F0004F4FEA03334CEA1333D8 -:10BDA00002D0524263EB430394EA050F00F0A780F0 -:10BDB000A4F10104D5F1200E0DDB02FA0EFC22FAEB -:10BDC00005F2801841F1000103FA0EF2801843FADF -:10BDD00005F359410EE0A5F120050EF1200E012AD0 -:10BDE00003FA0EFC28BF4CF0020C43FA05F3C0180E -:10BDF00051EBE37101F0004507D54FF0000EDCF187 -:10BE0000000C7EEB00006EEB0101B1F5801F1BD32F -:10BE1000B1F5001F0CD349085FEA30004FEA3C0C33 -:10BE200004F101044FEA445212F5800F80F09A8029 -:10BE3000BCF1004F08BF5FEA500C50F1000041EB2D -:10BE4000045141EA050130BD5FEA4C0C404141EB31 -:10BE5000010111F4801FA4F10104E9D191F0000F58 -:10BE600004BF01460020B1FA81F308BF2033A3F1DB -:10BE70000B03B3F120020CDA0C3208DD02F1140CD2 -:10BE8000C2F10C0201FA0CF021FA02F10CE002F10D -:10BE90001402D8BFC2F1200C01FA02F120FA0CFC06 -:10BEA000DCBF41EA0C019040E41AA2BF01EB04514F -:10BEB000294330BD6FEA04041F3C1CDA0C340EDC4D -:10BEC00004F11404C4F1200220FA04F001FA02F390 -:10BED00040EA030021FA04F345EA030130BDC4F14E -:10BEE0000C04C4F1200220FA02F001FA04F340EA43 -:10BEF0000300294630BD21FA04F0294630BD94F0F4 -:10BF0000000F83F4801306BF81F480110134013DDA -:10BF10004EE77FEA645C18BF7FEA655C29D094EA4B -:10BF2000050F08BF90EA020F05D054EA000C04BFC9 -:10BF30001946104630BD91EA030F1EBF00210020B4 -:10BF400030BD5FEA545C05D14000494128BF41F053 -:10BF5000004130BD14F580043CBF01F5801130BDB7 -:10BF600001F0004545F0FE4141F470014FF0000042 -:10BF700030BD7FEA645C1ABF194610467FEA655CF3 -:10BF80001CBF0B46024650EA013406BF52EA033595 -:10BF900091EA030F41F4002130BD00BF90F0000F83 -:10BFA00004BF0021704730B54FF4806404F13204BF -:10BFB0004FF000054FF0000150E700BF90F0000F78 -:10BFC00004BF0021704730B54FF4806404F132049F -:10BFD00010F0004548BF40424FF000013EE700BF6F -:10BFE00042004FEAE2014FEA31014FEA02701FBFFF -:10BFF00012F07F4393F07F4F81F06051704792F0D1 -:10C00000000F14BF93F07F4F704730B54FF460744A -:10C0100001F0004521F0004120E700BF50EA010295 -:10C0200008BF704730B54FF000050AE050EA010242 -:10C0300008BF704730B511F0004502D5404261EBB2 -:10C0400041014FF4806404F132045FEA915C3FF4F3 -:10C05000DCAE4FF003025FEADC0C18BF03325FEA8C -:10C06000DC0C18BF033202EBDC02C2F1200300FA41 -:10C0700003FC20FA02F001FA03FE40EA0E0021FA66 -:10C0800002F11444C1E600BF70B54FF0FF0C4CF450 -:10C09000E06C1CEA11541DBF1CEA135594EA0C0F06 -:10C0A00095EA0C0F00F0DEF82C4481EA030621EA41 -:10C0B0004C5123EA4C5350EA013518BF52EA03357C -:10C0C00041F4801143F4801338D0A0FB02CE4FF02E -:10C0D0000005E1FB02E506F00042E0FB03E54FF05E -:10C0E0000006E1FB03569CF0000F18BF4EF0010E56 -:10C0F000A4F1FF04B6F5007F64F5407404D25FEA52 -:10C100004E0E6D4146EB060642EAC62141EA555104 -:10C110004FEAC52040EA5E504FEACE2EB4F1FD0C46 -:10C1200088BFBCF5E06F1ED8BEF1004F08BF5FEAC4 -:10C13000500E50F1000041EB045170BD06F0004676 -:10C1400046EA010140EA020081EA0301B4EB5C0423 -:10C15000C2BFD4EB0C0541EA045170BD41F480111B -:10C160004FF0000E013C00F3AB8014F1360FDEBF40 -:10C17000002001F0004170BDC4F10004203C35DA1C -:10C180000C341BDC04F11404C4F1200500FA05F39F -:10C1900020FA04F001FA05F240EA020001F0004240 -:10C1A00021F0004110EBD37021FA04F642EB0601B6 -:10C1B0005EEA430E08BF20EAD37070BDC4F10C04E0 -:10C1C000C4F1200500FA04F320FA05F001FA04F2A4 -:10C1D00040EA020001F0004110EBD37041F1000190 -:10C1E0005EEA430E08BF20EAD37070BDC4F120059B -:10C1F00000FA05F24EEA020E20FA04F301FA05F203 -:10C2000043EA020321FA04F001F0004121FA04F2AA -:10C2100020EA020000EBD3705EEA430E08BF20EA7A -:10C22000D37070BD94F0000F0FD101F000464000B4 -:10C2300041EB010111F4801F08BF013CF7D041EA36 -:10C24000060195F0000F18BF704703F0004652003A -:10C2500043EB030313F4801F08BF013DF7D043EA0B -:10C260000603704794EA0C0F0CEA135518BF95EAC1 -:10C270000C0F0CD050EA410618BF52EA4306D1D148 -:10C2800081EA030101F000414FF0000070BD50EA67 -:10C29000410606BF1046194652EA430619D094EAF1 -:10C2A0000C0F02D150EA013613D195EA0C0F05D1DB -:10C2B00052EA03361CBF104619460AD181EA03012F -:10C2C00001F0004141F0FE4141F470014FF00000E7 -:10C2D00070BD41F0FE4141F4780170BD70B54FF082 -:10C2E000FF0C4CF4E06C1CEA11541DBF1CEA135502 -:10C2F00094EA0C0F95EA0C0F00F0A7F8A4EB0504E4 -:10C3000081EA030E52EA03354FEA013100F08880DA -:10C310004FEA03334FF0805545EA131343EA1263A3 -:10C320004FEA022245EA111545EA10654FEA002658 -:10C330000EF000419D4208BF964244F1FD0404F511 -:10C34000407402D25B084FEA3202B61A65EB03056D -:10C350005B084FEA32024FF480104FF4002CB6EB2A -:10C36000020E75EB030E22BFB61A754640EA0C00AA -:10C370005B084FEA3202B6EB020E75EB030E22BFEA -:10C38000B61A754640EA5C005B084FEA3202B6EB2B -:10C39000020E75EB030E22BFB61A754640EA9C00EA -:10C3A0005B084FEA3202B6EB020E75EB030E22BFBA -:10C3B000B61A754640EADC0055EA060E18D04FEA78 -:10C3C000051545EA16754FEA06164FEAC30343EA18 -:10C3D00052734FEAC2025FEA1C1CC0D111F4801FE5 -:10C3E0000BD141EA00014FF000004FF0004CB6E7DE -:10C3F00011F4801F04BF01430020B4F1FD0C88BF7D -:10C40000BCF5E06F3FF6AFAEB5EB030C04BFB6EB87 -:10C41000020C5FEA500C50F1000041EB045170BD7A -:10C420000EF0004E4EEA113114EB5C04C2BFD4EBA7 -:10C430000C0541EA045170BD41F480114FF0000E2B -:10C44000013C90E645EA060E8DE60CEA135594EAA7 -:10C450000C0F08BF95EA0C0F3FF43BAF94EA0C0FAA -:10C460000AD150EA01347FF434AF95EA0C0F7FF41F -:10C4700025AF104619462CE795EA0C0F06D152EA73 -:10C4800003353FF4FDAE1046194622E750EA410657 -:10C4900018BF52EA43067FF4C5AE50EA41047FF468 -:10C4A0000DAF52EA43057FF4EBAE12E74FF0FF3CCD -:10C4B00006E000BF4FF0010C02E000BF4FF0010C9E -:10C4C0004DF804CD4FEA410C7FEA6C5C4FEA430C17 -:10C4D00018BF7FEA6C5C1BD001B050EA410C0CBF66 -:10C4E00052EA430C91EA030F02BF90EA020F0020C8 -:10C4F000704710F1000F91EA030F58BF994208BF2F -:10C5000090422CBFD8176FEAE37040F001007047EB -:10C510004FEA410C7FEA6C5C02D150EA013C07D142 -:10C520004FEA430C7FEA6C5CD6D152EA033CD3D08D -:10C530005DF8040B704700BF8446104662468C4687 -:10C540001946634600E000BF01B5FFF7B7FF0028BA -:10C5500048BF10F1000F01BD4DF808EDFFF7F4FFE3 -:10C560000CBF012000205DF808FB00BF4DF808ED6E -:10C57000FFF7EAFF34BF012000205DF808FB00BF91 -:10C580004DF808EDFFF7E0FF94BF012000205DF8B3 -:10C5900008FB00BF4DF808EDFFF7CEFF94BF012068 -:10C5A00000205DF808FB00BF4DF808EDFFF7C4FF61 -:10C5B00034BF012000205DF808FB00BF4FEA410CAA -:10C5C0007FEA6C5C02D150EA013C0AD14FEA430C8D -:10C5D0007FEA6C5C02D152EA033C02D14FF00000CA -:10C5E00070474FF0010070474A0011D212F5001257 -:10C5F00011D20DD56FF47873B3EB62520ED44FEABB -:10C60000C12343F0004343EA505323FA02F070473A -:10C610004FF00000704750EA013002D14FF0FF3078 -:10C6200070474FF00000704780F0004002E000BF0C -:10C6300081F0004142001FBF5FEA410392EA030F0D -:10C640007FEA226C7FEA236C6AD04FEA1262D2EB57 -:10C650001363C1BFD218414048404140B8BF5B425C -:10C66000192B88BF704710F0004F40F4000020F0F5 -:10C670007F4018BF404211F0004F41F4000121F00B -:10C680007F4118BF494292EA030F3FD0A2F1010255 -:10C6900041FA03FC10EB0C00C3F1200301FA03F193 -:10C6A00000F0004302D5494260EB4000B0F5000FB6 -:10C6B00013D3B0F1807F06D340084FEA310102F175 -:10C6C0000102FE2A51D2B1F1004F40EBC25008BF27 -:10C6D00020F0010040EA03007047490040EB0000F1 -:10C6E00010F4000FA2F10102EDD1B0FA80FCACF120 -:10C6F000080CB2EB0C0200FA0CF0AABF00EBC2501F -:10C7000052421843BCBFD0401843704792F0000F0C -:10C7100081F4000106BF80F400000132013BB5E75F -:10C720004FEA41037FEA226C18BF7FEA236C21D0D5 -:10C7300092EA030F04D092F0000F08BF084670473A -:10C7400090EA010F1CBF0020704712F07F4F04D108 -:10C75000400028BF40F00040704712F100723CBF1B -:10C7600000F50000704700F0004343F0FE4040F445 -:10C77000000070477FEA226216BF08467FEA236303 -:10C780000146420206BF5FEA412390EA010F40F4EE -:10C79000800070474FF0000304E000BF10F000433A -:10C7A00048BF40425FEA000C08BF704743F0964321 -:10C7B00001464FF000001CE050EA010208BF70473C -:10C7C0004FF000030AE000BF50EA010208BF7047C3 -:10C7D00011F0004302D5404261EB41015FEA010CD8 -:10C7E00002BF84460146002043F0B64308BFA3F1D0 -:10C7F0008053A3F50003BCFA8CF2083AA3EBC253B2 -:10C8000010DB01FA02FC634400FA02FCC2F12002D0 -:10C81000BCF1004F20FA02F243EB020008BF20F007 -:10C820000100704702F1200201FA02FCC2F120026D -:10C8300050EA4C0021FA02F243EB020008BF20EA62 -:10C84000DC7070474FF0FF0C1CEAD0521EBF1CEA90 -:10C85000D15392EA0C0F93EA0C0F6FD01A4480EA7E -:10C86000010C400218BF5FEA41211ED04FF0006367 -:10C8700043EA501043EA5111A0FB01310CF0004093 -:10C88000B1F5000F3EBF490041EAD3715B0040EAB9 -:10C89000010062F17F02FD2A1DD8B3F1004F40EB89 -:10C8A000C25008BF20F00100704790F0000F0CF05C -:10C8B000004C08BF49024CEA502040EA51207F3A20 -:10C8C000C2BFD2F1FF0340EAC250704740F40000FB -:10C8D0004FF00003013A5DDC12F1190FDCBF00F0EC -:10C8E00000407047C2F10002410021FA02F1C2F19A -:10C8F000200200FA02FC5FEA310040F1000053EA36 -:10C900004C0308BF20EADC70704792F0000F00F083 -:10C91000004C02BF400010F4000F013AF9D040EA89 -:10C920000C0093F0000F01F0004C02BF490011F41D -:10C93000000F013BF9D041EA0C018FE70CEAD1531B -:10C9400092EA0C0F18BF93EA0C0F0AD030F0004C9B -:10C9500018BF31F0004CD8D180EA010000F000404F -:10C96000704790F0000F17BF90F0004F084691F00D -:10C97000000F91F0004F14D092EA0C0F01D1420247 -:10C980000FD193EA0C0F03D14B0218BF084608D110 -:10C9900080EA010000F0004040F0FE4040F400005A -:10C9A000704740F0FE4040F4400070474FF0FF0CED -:10C9B0001CEAD0521EBF1CEAD15392EA0C0F93EA34 -:10C9C0000C0F69D0A2EB030280EA010C49024FEA86 -:10C9D000402037D04FF0805343EA111143EA10133F -:10C9E0000CF000408B4238BF5B0042F17D024FF4F7 -:10C9F000000C8B4224BF5B1A40EA0C00B3EB510FD2 -:10CA000024BFA3EB510340EA5C00B3EB910F24BFBA -:10CA1000A3EB910340EA9C00B3EBD10F24BFA3EB3F -:10CA2000D10340EADC001B0118BF5FEA1C1CE0D107 -:10CA3000FD2A3FF650AF8B4240EBC25008BF20F0BA -:10CA4000010070470CF0004C4CEA50207F32C2BF0E -:10CA5000D2F1FF0340EAC250704740F400004FF0AB -:10CA60000003013A37E792F0000F00F0004C02BFDC -:10CA7000400010F4000F013AF9D040EA0C0093F0A6 -:10CA8000000F01F0004C02BF490011F4000F013B00 -:10CA9000F9D041EA0C0195E70CEAD15392EA0C0F68 -:10CAA00008D142027FF47DAF93EA0C0F7FF470AFA0 -:10CAB000084676E793EA0C0F04D14B023FF44CAFE3 -:10CAC00008466EE730F0004C18BF31F0004CCAD178 -:10CAD00030F000427FF45CAF31F000437FF43CAFB4 -:10CAE0005FE700BF4FF0FF3C06E000BF4FF0010CD6 -:10CAF00002E000BF4FF0010C4DF804CD4FEA4002B8 -:10CB00004FEA41037FEA226C18BF7FEA236C11D001 -:10CB100001B052EA530C18BF90EA010F58BFB2EBB4 -:10CB2000030088BFC81738BF6FEAE17018BF40F034 -:10CB3000010070477FEA226C02D15FEA402C05D1E8 -:10CB40007FEA236CE4D15FEA412CE1D05DF8040B6D -:10CB5000704700BF844608466146FFE70FB5FFF700 -:10CB6000C9FF002848BF10F1000F0FBD4DF808EDB8 -:10CB7000FFF7F4FF0CBF012000205DF808FB00BFA9 -:10CB80004DF808EDFFF7EAFF34BF012000205DF803 -:10CB900008FB00BF4DF808EDFFF7E0FF94BF012050 -:10CBA00000205DF808FB00BF4DF808EDFFF7D2FF4D -:10CBB00094BF012000205DF808FB00BF4DF808ED90 -:10CBC000FFF7C8FF34BF012000205DF808FB00BF5D -:10CBD0004FEA4002B2F1FE4F0FD34FF09E03B3EB8A -:10CBE00012620DD94FEA002343F0004310F0004FCA -:10CBF00023FA02F018BF404270474FF00000704720 -:10CC000012F1610F01D1420205D110F0004008BFBE -:10CC10006FF0004070474FF00000704742000ED2A6 -:10CC2000B2F1FE4F0BD34FF09E03B3EB126209D467 -:10CC30004FEA002343F0004323FA02F070474FF01D -:10CC40000000704712F1610F01D1420202D14FF092 -:10CC5000FF3070474FF00000704700BF024B0A469C -:10CC60000146186800F002B88094FF1F10B502FB5F -:10CC700001F100F089F80446D8B150F8042C22F0F4 -:10CC80000302043A242A18D8132A14D900231B2A91 -:10CC90000360436016D9242A8360C36011BF00F18A -:10CCA00010020361436100F1180200231360536016 -:10CCB0009360204610BD0246F7E7002100F01CFB00 -:10CCC000204610BD00F10802EFE700BF13460A46F8 -:10CCD0000146022000F042BC014B1868704700BFBB -:10CCE0008094FF1F70B50F4E0F4D761BB61018BF06 -:10CCF000002405D0013455F8043B9847A642F9D1E9 -:10CD00000A4E0B4D761B05F06DFFB61018BF0024C0 -:10CD100006D0013455F8043B9847A642F9D170BDBE -:10CD200070BD00BFF02B0100F02B0100082C0100AA -:10CD3000F02B0100931E222B10D80A2A10B506D022 -:10CD400000230C46194400F0C9FB204610BD002802 -:10CD5000F6DA2D230B7040420123F2E70020087021 -:10CD6000704700BFFFF7E6BF024B0146186800F0AE -:10CD70000BB800BF8094FF1F024B0146186800F0FB -:10CD8000B1BC00BF8094FF1F2DE9F04F01F10B05EE -:10CD9000162D83B0064640F29F8035F0070500F15E -:10CDA000BF80A94200F2BC8000F0F4FAB5F5FC7F28 -:10CDB000C0F09C826B0A00F0BA80042B00F28381E1 -:10CDC000A80900F1390E4FEA4E033830C44F07EB83 -:10CDD0008303A3F108015C68A14207D1ACE0002AFB -:10CDE00080F2AC80E468A14200F0A680636823F082 -:10CDF00003035A1B0F2AF2DDB9493C6901F1080E01 -:10CE0000744500F0B381636823F003035A1B0F2AB3 -:10CE100000F39981002AC1F814E0C1F810E080F213 -:10CE20009E80B3F5007F80F06781DB0803F1010C81 -:10CE300001229B1002FA03F34A6851F83C80C4F8BF -:10CE4000088001EBCC091A43A9F10803E3604A60AA -:10CE500041F83C40C8F80C40831001249C409442A7 -:10CE600000F28A80144206D120F0030064001442CC -:10CE700000F10400FAD007EBC009CC468046DCF88C -:10CE80000C108C4507D173E1002A80F28181C968BA -:10CE90008C4500F06D814B6823F003035A1B0F2A69 -:10CEA000F2DD0C46D1F80CC054F8088F4B1945F050 -:10CEB00001054D6042F00101C8F80CC03046CCF8C5 -:10CEC00008807B613B61C3F80CE0C3F808E059605F -:10CED0009A5000F061FA1FE0102921D800F05AFAA8 -:10CEE0001025062302207E4F07EB8303A3F10802DF -:10CEF0005C68944200F045816368E168A56823F0AE -:10CF00000303234430465A68E96042F001028D6011 -:10CF10005A6000F041FA0834204603B0BDE8F08FB3 -:10CF200000240C232046336003B0BDE8F08F80233B -:10CF30004FF0400E3F2049E770465DE72344E1682B -:10CF40005A68A56842F00102E96030468D605A6077 -:10CF500000F022FA0834204603B0BDE8F08F2344E5 -:10CF600030465A6842F001025A6000F015FA08345F -:10CF7000204603B0BDE8F08FBC68636823F0030867 -:10CF8000A84504D3C5EB08030F2B00F38C80554B49 -:10CF9000DFF860911A68D9F8003001332A4404EBB5 -:10CFA000080A00F0608102F580520F3222F47F629D -:10CFB00022F00F0211463046019200F00FFAB0F154 -:10CFC000FF3F8346019A00F05881824500F2FC80C1 -:10CFD000454B1968DA451144196000F05381D9F8BE -:10CFE0000000DFF810E101301BBFCAEB0B0A51440F -:10CFF000CEF800B019601BF0070100F01781C1F1F5 -:10D000000800C1F58051834408315A44C2F30B0231 -:10D01000C2EB010949463046019300F0DFF9431C99 -:10D02000019B00F03F81CBEB00024A4442F0010239 -:10D030001968C7F808B04944BC42CBF8042019600D -:10D04000DFF8A49016D0B8F10F0F40F2FD806268AF -:10D05000A8F10C0323F00703E01802F001024FF0DF -:10D06000050E1A430F2B6260C0F804E0C0F808E018 -:10D0700000F21C811D4BBC681A68914288BF196080 -:10D080001B4B1A689142626888BF196022F0030244 -:10D090009542A2EB050301D80F2B04DC304600F0CB -:10D0A0007BF9002438E7621943F0010345F00105DC -:10D0B00065603046BA60536000F06EF9083420466F -:10D0C00003B0BDE8F08F142B71D9542B00F2A4806B -:10D0D000280B00F16F0E4FEA4E036E3076E600BF6C -:10D0E0008494FF1FF4ADFF1FF8ADFF1FF0ADFF1FCD -:10D0F000ECADFF1F9098FF1F5A0A042A5ED9142A2C -:10D1000000F2B38002F15C0149005B3207EB810C55 -:10D1100057F82110DFF8DC81ACF1080C8C4500F0E9 -:10D1200088804A6822F00302934202D289688C45C3 -:10D13000F7D1D1F80CC07A68C4F80CC0A160CCF863 -:10D140000840CC6088E6631942F0010745F001050C -:10D15000656030464B610B61C3F80CE0C3F808E032 -:10D160005F609A50083400F017F9D5E64A6873E614 -:10D1700008F1010818F0030F0CF1080C7FF47FAEE2 -:10D1800030E0DC68A34208BF02303FF435AEB3E6BE -:10D190000B440C465A68C96854F8085F42F0010213 -:10D1A0005A603046E9608D6000F0F6F8B4E603F1AD -:10D1B0005C0E03F15B004FEA4E0307E69A0902F1A9 -:10D1C000390149003832A1E7BC424A4B3FF400AF75 -:10D1D0009C68626822F003025AE759F808399945B9 -:10D1E00040F0828010F0030F00F1FF30F5D17B6832 -:10D1F00023EA04037B6064009C423FF6BDAE002C32 -:10D200003FF4BAAE1C4240467FF435AE64001C4287 -:10D2100000F10400FAD02EE6B3F5AA7F18D8E80B87 -:10D2200000F1780E4FEA4E037730CFE54FF480518E -:10D23000EBE60121D8F80430921001FA02F21A4309 -:10D24000C8F80420614677E70123CBF8043025E7CE -:10D2500040F25452934220D8A80C00F17D0E4FEAC0 -:10D260004E037C30B2E51032A4E6542A26D81A0BBD -:10D2700002F16F0149006E3248E7BC68626822F033 -:10D28000030205E7CAF30B0000287FF4A8AE42446E -:10D29000BB6842F001025A60ECE6FE234FF07F0EBD -:10D2A0007E2093E501224FF00009C1E604F1080158 -:10D2B000304600F017FAD9F80010DBE6B2F5AA7F85 -:10D2C00005D8DA0B02F17801490077321EE740F207 -:10D2D00054518A4205D89A0C02F17D0149007C32F2 -:10D2E00014E7FE217E2211E77B6884E7E808431CEF -:10D2F0005B00F8E58494FF1F70B4840746D0541E89 -:10D30000002A41D0CDB2034602E0621EE4B31446C7 -:10D3100003F8015B9A07F8D1032C2ED9CDB245EA68 -:10D3200005250F2C45EA054519D903F110022646BB -:10D33000103E0F2E42F8105C42F80C5C42F8085C7C -:10D3400042F8045C02F11002F2D8A4F1100222F0BB -:10D350000F0204F00F041032032C13440DD91E46A3 -:10D360002246043A032A46F8045BFAD8221F22F028 -:10D3700003020432134404F003042CB1C9B21C4468 -:10D3800003F8011BA342FBD170BC7047144603464F -:10D39000C2E700BF704700BF704700BF10B40C4B1E -:10D3A0000C4C19680C4AD1F8A830D1F8AC0004FB39 -:10D3B00003F402FB0040A3FB02230344013243F1C8 -:10D3C0000003C1E92A2323F0004010BC704700BFCE -:10D3D0008094FF1F2DF451582D7F954C38B5074C84 -:10D3E0000023054608462360FBF7B2F8431C00D033 -:10D3F00038BD2368002BFBD02B6038BD54AFFF1F16 -:10D4000090F800F06DE9024520F007016FF0000C84 -:10D4100010F0070491F820F040F049804FF000042C -:10D420006FF00700D1E9002391F840F000F1080007 -:10D4300082FA4CF2A4FA8CF283FA4CF3A2FA8CF33F -:10D440004BBBD1E9022382FA4CF200F10800A4FAA6 -:10D450008CF283FA4CF3A2FA8CF3E3B9D1E90423FA -:10D4600082FA4CF200F10800A4FA8CF283FA4CF331 -:10D47000A2FA8CF37BB9D1E9062301F1200182FAEB -:10D480004CF200F10800A4FA8CF283FA4CF3A2FAF1 -:10D490008CF3002BC6D0002A04BF04301A4612BAFF -:10D4A000B2FA82F2FDE8024500EBD2007047D1E902 -:10D4B000002304F00305C4F100004FEAC50514F091 -:10D4C000040F91F840F00CFA05F562EA05021CBF62 -:10D4D00063EA050362464FF00004A9E7F0B5DFF800 -:10D4E00078E0164604460F46BEE80F008BB06D4646 -:10D4F0000FC5BEE80F000FC59EE80300B31E45F838 -:10D50000040B222B297022D87D1E2846002200E021 -:10D510001A46B4FBF6F10AAB06FB114423440C4651 -:10D5200013F8283C00F8013F531C0029F0D1F954AE -:10D53000BB184AB1197815F8010F29700134111B75 -:10D540008C4203F80109F5DB38460BB0F0BD002032 -:10D5500038700BB0F0BD00BFBC2B01002DE9F047C7 -:10D56000254C2568D5F84841064688469246994696 -:10D57000C4B360681F2817DC431C76B104EB800538 -:10D580000122C5F888A0D4F8881182401143022EE8 -:10D59000C4F88811C5F808911ED00230636044F8C1 -:10D5A00020800020BDE8F087144B03B34FF4C8700F -:10D5B000FFF7DAFB0446D0B1D5F84831002780E800 -:10D5C0008800C5F8484138460123C4F88871C4F87A -:10D5D0008C71002EE1D0D1E7D4F88C110A43C4F845 -:10D5E0008C21DAE705F5A674C5F84841C1E74FF08C -:10D5F000FF30BDE8F08700BFB82B010069CD000007 -:10D60000024B13B1024800F005B87047000000005B -:10D6100021D60000002301461A461846FFF79EBF98 -:10D6200038B5074D074C2C1BA41005D0013C55F80C -:10D63000043D9847002CF9D1BDE8384005F0E4BA24 -:10D640000000000000000000F8B5234F0C4606461D -:10D65000FFF7A0FEBB685D6825F00305291B01F6F6 -:10D66000EF7121F47F6121F00F01A1F58054B4F531 -:10D67000805F07DB00213046FFF7B0FEBB682B441C -:10D68000984204D03046FFF787FE0020F8BD614283 -:10D690003046FFF7A3FE01300DD0104BBA68196871 -:10D6A0002D1B45F001053046091B55601960FFF739 -:10D6B00073FE0120F8BD00213046FFF78FFEBA68E7 -:10D6C000831A0F2BDEDD064C0449246843F0010366 -:10D6D000001B53600860D5E78494FF1FF8ADFF1F5F -:10D6E0009098FF1F002945D02DE9F0410D46804656 -:10D6F000FFF750FE55F8047C6A4927F00103A5F1B5 -:10D700000804E2188E685068B24220F0030062D02C -:10D71000FE0750600BD455F8087CE41B01F1080E9D -:10D72000A56875453B446FD0E768EF60BD6015188C -:10D730006D68ED0742D543F001026260E350B3F536 -:10D74000007F18D2DB085A1C4D6851F83270A76070 -:10D7500001209B1000FA03F301EBC2001D430838BF -:10D76000E0604D6041F83240FC604046BDE8F04169 -:10D77000FFF712BE70475A0A042A53D89A0902F1D9 -:10D7800039077F0002F1380501EB870051F82720A7 -:10D790004449083890424DD0516821F003018B4232 -:10D7A00002D292689042F7D1D068E060A2608460B3 -:10D7B000D4604046BDE8F041FFF7EEBD95683A4FB2 -:10D7C000BD4203443FD0D068E86043F00102856069 -:10D7D0006260E350B3E7FF07034407D455F8082C11 -:10D7E000A41A1344A068E268C26090602F4A1268CD -:10D7F00043F00100934260608C60B6D32C4B4046EE -:10D800001968FFF721FFB0E711184968C90744D428 -:10D810009168D268CA60034443F00100916060607F -:10D82000E350A2E7142A17D802F15C077F0002F147 -:10D830005B05A9E7AA104B68012505FA02F213431C -:10D840004B600246B1E743F001024C610C61E560B8 -:10D85000A5606260E35088E7542A06D81A0B02F1EB -:10D860006F077F0002F16E058EE7B2F5AA7F06D83A -:10D87000DA0B02F178077F0002F1770584E740F2C6 -:10D880005450824206D89A0C02F17D077F0002F1C3 -:10D890007C0579E7FE277E2576E743F0010262608A -:10D8A000E35062E78494FF1F8C94FF1F8C98FF1F46 -:10D8B000F4ADFF1F0000000000000000C9120000CE -:10D8C000F1130000C1120000C512000010DA0000C0 -:10D8D00014DA000018DA00001CDA0000006400FF0F -:10D8E000FFFFFFFF6400000010DB000010DB000002 -:10D8F00010DB000010DB0000000000003D00000015 -:10D900003F0000004200000044000000460000000C -:10D91000490000004B0000004E00000050000000D5 -:10D92000520000003B0000003C0000003E000000F0 -:10D9300040000000410000004300000045000000DE -:10D9400047000000480000004A0000004C000000B2 -:10D950004D0000004F000000510000005300000087 -:10D96000540000004F4D582D323700004F435400F3 -:10D9700050544E00534F4C4F00000000535441523E -:10D980005400000052415445000000004E4F5445E1 -:10D9900000000000545950450000000043480000BA -:10D9A00043430000545253500000000053574E4769 -:10D9B0000000000042504D004C454E004356000010 -:10D9C0004F6E00004F666600524F54004348414E70 -:10D9D00000000000454E4400465245510000000042 -:10D9E00050524F42000000002D2D2D005354455041 -:10D9F000000000004C2D31004C2D32004C2D330026 -:10DA00004C2D340056454C00434F4E44000000005E -:10DA1000E297B000E297B100E297B200E297B3005C -:10DA2000313A3100313A3200323A3200313A330081 -:10DA3000323A3300333A3300313A3400323A340068 -:10DA4000333A3400343A3400313A3500323A350052 -:10DA5000333A3500343A3500353A3500313A36003C -:10DA6000323A3600333A3600343A3600353A360028 -:10DA7000363A3600313A3700323A3700333A370017 -:10DA8000343A3700353A3700363A3700373A3700FC -:10DA9000313A3800323A3800333A3800343A3800F4 -:10DAA000353A3800363A3800373A3800383A3800D4 -:10DAB0002D2D0000310000003C3C00003C3E0000E9 -:10DAC000233F0000434F5049454400005041535408 -:10DAD00045440000434C454152454400524553459E -:10DAE00054000000465744203E3E00003C3C20527B -:10DAF00045560000534156454400000053415645E9 -:10DB00003F000000312F363400000000312F333247 -:10DB100000000000312F313600000000312F3800A6 -:10DB2000312F3400312F3200570000004D490000E2 -:10DB300053310000533200004F4D00FF220000001F -:10DB40001600000015000000140000001000000086 -:10DB500000264D00004D4C00004D26004C004D00AD -:10DB60004D4C00004D000000008040004D0026009C -:10DB70000080FF0000FFFF0000FF0000FF00FF002B -:10DB8000FFFF0000FF00000000FF8000FF80BF00DB -:10DB90000000000000000000000000000000000085 -:10DBA000000000000000000001010101010101016D -:10DBB0000101010102020202020202020303030345 -:10DBC0000303040404040505050505060606060707 -:10DBD00007070808080909090A0A0A0B0B0B0C0CAD -:10DBE0000D0D0D0E0E0F0F10101111121213131434 -:10DBF000141515161617181819191A1B1B1C1D1D9C -:10DC00001E1F1F2021222223242526262728292AD9 -:10DC10002A2B2C2D2E2F30313233343536373839EC -:10DC20003A3B3C3D3E3F4041424445464748494BD4 -:10DC30004C4D4E50515254555658595A5C5D5E6089 -:10DC40006163646667696A6C6D6F7072737577780B -:10DC50007A7C7D7F8182848688898B8D8F91929456 -:10DC600096989A9C9EA0A2A4A6A8AAACAEB0B2B464 -:10DC7000B6B8BABCBFC1C3C5C7CACCCED1D3D5D73D -:10DC8000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFFD2 -:10DC90009D00030404040304050F0FFFFD0AFD0AA1 -:10DCA00000019C032E089F200500C40A2109A4C47A -:10DCB0008A87741004220B48F48C214B23422200E3 -:10DCC0002313AEC42F8A44440F4D1489881E9A280A -:10DCD0001211012412C83D3D61B18711B187309105 -:10DCE00087316131002513ACC40EC212B1A4129267 -:10DCF000E25A488A42CE1009260B66D62C412126CC -:10DD0000412100270844F40A161100280BA744CC2F -:10DD10003122DA08691C290CA7448C41BA11D1368A -:10DD200008002A16AAC49DE090C191A13153625205 -:10DD3000B3A191C191E010002B16AAC44D711071CE -:10DD4000107110C1874271107110711041002C07C1 -:10DD500043348A15002D0728E48C87002E063344AF -:10DD60008A042F169CC47E20712072002231221258 -:10DD7000C2E3729071B07000300AAAC48D87247C0F -:10DD80007A483107A4C48A0F0A320DAAC48D87626B -:10DD9000E28766E28702330DAAC48D8762E2876458 -:10DDA000E28704340BAAC40D229C1E92E900350DB3 -:10DDB000AAC48D8764E28762E28704360DAAC48D07 -:10DDC0008764E28724A487043709AAC48D8762FA8E -:10DDD00003380DAAC48D8724A48726A48704390D8F -:10DDE000AAC48D8724A48764E287043A0783448AFF -:10DDF000E4043B0B943B9AD98146464C003C0EA66A -:10DE0000454CB12192079122B241013D0A68D48C60 -:10DE10008770480F013E0FA6470DC131A29207112E -:10DE2000A23141003F10A8451D93A5D1B1A2B27106 -:10DE3000E0D13100400F994C5DA413A391692232C7 -:10DE40008A6001410CAAC41D1427A487269C08429D -:10DE50000DAAC48D8724A41627A48704430AAAC444 -:10DE60009D07647A5649440BAAC48D14277C7A40D6 -:10DE700001450EAAC48D876462242462E2870246AB -:10DE80000DAAC48D8764622424629A01470BAAC438 -:10DE90009D07644A38B924480BAAC40D229C1E9AD7 -:10DEA0007022490BA8458D8720427A7A084A0AAA2F -:10DEB000C46D7A464272494B0EAAC40D225C48904A -:10DEC00090482861224C0AAAC40D62FAF9A1004DBB -:10DED00011AEC40FE2C4A587071412242164CC0438 -:10DEE0004E0DAAC40DA294870794249C084F0BAA38 -:10DEF000C41D14277C724101500DAAC48D1427A49F -:10DF00000714629A01510BBABC1D14277C6A4A2679 -:10DF1000520FAAC48D1427A41624A211224C045314 -:10DF20000EAAC49D0764E2A464E2071400540BAA7D -:10DF3000C48D873262FA0D00550BAAC40D22FCC9AC -:10DF4000050500560CAAC40D22FCE2827406005797 -:10DF500010AEC40F629C8450481E1E901693095840 -:10DF60000FAAC40D224C2468866628449808590DCF -:10DF7000AAC40D229C48D04C8969035A0BAAC48DAF -:10DF800087D2C27A7D285B09A6C48B87207A625C1F -:10DF900017CCBC4E721072107210C2870F83E4202F -:10DFA000E420E42084005D09A6C40B267A7A085E8A -:10DFB00009487D3D513213045F072AAC8D8702600A -:10DFC00016CCC4DEE325A543B421A2C121B1206152 -:10DFD0002161214D00610C8AC41D146592072497AC -:10DFE00004620DAAC40D62E214279C1E5000630A4D -:10DFF0008AC49D07649A5512640BAAC46D2A0F48FF -:10E0000038B924650C8AC41D14A7876615140066E8 -:10E010000DA744AC1213322217329A00670EBAAC25 -:10E020001D14279C5C9289904E00680BAAC40D6257 -:10E03000E214277C226908A4450BC487066A0CC633 -:10E04000B42BEA2044F4F402006B0FAAC40D624A18 -:10E0500058489052489290086C07A4C48A0F0A6DE1 -:10E06000138EC48F968711121412141214121412E4 -:10E07000140A6E098AC48D14277C226F0B8AC41D72 -:10E0800014279C5C5000700DAAB48D14279C1E5060 -:10E09000888901710BAAB49D07249C5C922972099E -:10E0A0008AC49D07647A06730C8AC49D07E4A4E4BD -:10E0B000071400740CA7441C32221732DA8C0A753C -:10E0C000098AC40D227C7249760B8AC40D227C21F8 -:10E0D000413A0377158EC40F12121412141214123F -:10E0E0001412149287111600780F8AC40D2224127C -:10E0F00034433314222402790DBAAC0D227C7249C8 -:10E1000026423A017A0A8AC48D87C23A3E147B0CB1 -:10E110006AD44D710052339487027C07E2B4898738 -:10E12000067D0D6ACC8D87123453720041007E0F3C -:10E130004ADC9DA111A121A12191A11100A00500FE -:10E14000C40AA11ADB3C3E712071207120116111BB -:10E1500091401129212A0F2F4A692700A21FC94483 -:10E16000BD708090E090E010D1901021912822B1F4 -:10E1700088848A0388038404079900A30EBAC43DE7 -:10E1800052B3A1797948427A48A4107AD4ED70202C -:10E19000C1A3871141A1D03000A5139CCC7E807013 -:10E1A00040E1C3A487132551B1E04000A612A94461 -:10E1B0002DE1D123A44962E200C223474600A714FF -:10E1C000A9445D7180B193A51131217180718033B3 -:10E1D0001300A820CD447FB07120729072807280AD -:10E1E0007280721072901071007210722072107230 -:10E1F0002000A91ABB447E10E110C2D3D290D1B046 -:10E20000B1286191838243C401C48100AB138B4C5C -:10E210003E41A1B111A214951222A2B1314101AC2B -:10E2200012AAC42D3394C12221123A09158EA019C5 -:10E2300001AE1CAEC45F31E1414112A12491249191 -:10E2400024912411311221C14161312100B00B46CA -:10E25000F41B122122111200B40788CC8C3F10B598 -:10E260000F88CC0CC1A21133423293A14201B60DEA -:10E2700088CC2C3213411A45CC8800B70D88CC2CA1 -:10E280003293870711332200BB128B4C0E41B149E8 -:10E29000544A549248C68604C500C00FA6C40BC198 -:10E2A00031A2920711A2314100C10FA6C40BC131A6 -:10E2B000A2920711A2314100C20FA6C40BC131A224 -:10E2C000920711A2314100C30FA6C40BC131A29223 -:10E2D0000711A2314100C40FA6C40BC131A292079D -:10E2E00011A2314100C50FA6C40BC131A292071182 -:10E2F000A2314100C817AAC40D2141A1312122A198 -:10E3000012214C2542444263428200C917AAC40D1F -:10E310002141A1312122A112214C254244426342D4 -:10E320008200CA17AAC40D2141A1312122A11221C4 -:10E330004C2542444263428200CB17AAC40D2141BE -:10E34000A1312122A112214C254244426342820084 -:10E35000CC0FA8C40C41B22293079423B34201CD41 -:10E360000FA8C40C41B22293079423B34201CE0FED -:10E37000A8C40C41B22293079423B34201CF0FA843 -:10E38000C40C41B22293079423B34201D10788CC35 -:10E390008C3F10D2128CCC0E3131A2A11292871771 -:10E3A00012A3A13209D3128CCC0E3131A2A1129248 -:10E3B000871712A3A13209D4128CCC0E3131A2A13D -:10E3C0001292871712A3A13209D5128CCC0E3131CB -:10E3D000A2A11292871712A3A13209D6128CCC0ED9 -:10E3E0003131A2A11292871712A3A13209D70F8847 -:10E3F000CC0CC1A21133423293A14201D80FAAC45E -:10E400004D71005233948772C80F05D9128CCC0E0F -:10E4100031B1A2211392871792A2213209DA128C0C -:10E42000CC0E31B1A2211392871792A2213209DBBF -:10E43000128CCC0E31B1A2211392871792A22132F5 -:10E4400009DC128CCC0E31B1A2211392871792A253 -:10E45000213209DF0DA7445CC1B1870731C25101E8 -:10E46000E009AAC40D22FC2702E109AAC40D22FC7E -:10E470002702E209AAC40D22FC2702E309AAC40D5F -:10E4800022FC2702E409AAC40D22FC2702E509AAFE -:10E49000C40D22FC2702E70FA8C40C41B222930747 -:10E4A0009423B34201E80E88CC3C51329387103359 -:10E4B000523100E90E88CC3C5132938710335231EF -:10E4C00000EA0E88CC3C513293871033523100EB76 -:10E4D0000E88CC3C513293871033523100F810AC87 -:10E4E000BC2E72005341F9D51C801C2E01F90DA7DA -:10E4F000445CC1B1870731C25101FA14AB445E716B -:10E500009071001291A39CC44844C7810401FB1C74 -:10E51000AEC45F31E1414112A124912491249124A0 -:10E5200011311221C14161312100FC1AA9445DE180 -:10E5300091B09190922092B0914822218221634122 -:10E54000E300420000000004FFFF00006401040239 -:10E550000505010306141400FC0BFC0CFD025C0510 -:10E560003F0F2E20078546F97C0A210C8546F9309D -:10E570008DDF63EC7100221187C6F904914C2413DE -:10E58000C94432913C6F0023248C06FB2C23C148E4 -:10E590002E128C0423A1C1412A128C0423A9C1414B -:10E5A00028128C0423B9483092C700241C8806FA2C -:10E5B000E0D8285193A849D424623A592293A84913 -:10E5C000D4248A6679340025238E86FBAC65A18825 -:10E5D0002615490C52914C2C52A809D7082365994D -:10E5E000482A14498522A1989E0126218D46FB6C5C -:10E5F000A5916424194926A292414A134B64529969 -:10E60000442C9388698A06893D530027088406F9BB -:10E6100098DE33280F8686F9F0505528D567A9581B -:10E620001900290F8686F9D058552CD547A95029AD -:10E63000002A1187C6F9149948459B4DA2494D9E61 -:10E6400033002B0E8BC6FA7C146D36388BB6A703BD -:10E650002C0B8546F9DC6A443541002D0A87C6F942 -:10E66000BC1DE459012E0A8546F9DC6AF438002FF6 -:10E67000108806FA84B958AE59AE59AE592E0530F5 -:10E680001787C6F974A344A62413C94432914C24B5 -:10E6900013C95484F604310D87C6F984A1597F3417 -:10E6A000D0C301321587C6F9749B924C24134BC515 -:10E6B0005225994864A08703331387C6F9749B9247 -:10E6C0004CAC48178B642299CC9E0034178946FACB -:10E6D0008C74B2442C918A8424A1C120162C1BE88E -:10E6E000E900351587C6F96499C820138B0D32925D -:10E6F00058492652A4A700361587C6F984A2482691 -:10E70000151B644A32914C245311DA1337128806D0 -:10E71000FA34B9C12414C9C47265B9EEC9003815F8 -:10E7200087C6F9749B924C245311DA946422994859 -:10E7300026B327391787C6F974A344A62413C944FE -:10E740003299412C958984F414003A0C87C6F99CBF -:10E75000A9F458959E003B0C8546F92C347A8C51CF -:10E760004D103C0A8686F9B4A1CEBA273D0F8D46DE -:10E77000FBFC7C7090271E1CE479043E0B8686F916 -:10E7800074B18EBA27023F108806FA44A34CB3BA7C -:10E79000989E40A6270340298C06FBEC06B9502A18 -:10E7A00022C944228A482294882442894822948893 -:10E7B0002442894889221351A852AA819E190041F6 -:10E7C0001B8BC6FA1C449389602298C8656299D84D -:10E7D0004055948A0C32833C3900421D8A86FAAC3B -:10E7E0000603512A138BC422A9CC6094CAC422B157 -:10E7F000482A3118E8890143188A86FA2C07894C7F -:10E8000048124BE412C976915826941AE4890144BF -:10E810001D8A86FAAC0683544893CAC422B1482C98 -:10E82000128BC422A94C483118E4A901451D8BC69E -:10E83000FA6C0747A9502A94498432B1812C13C934 -:10E84000946452A1546470CF0046198A86FACC06AB -:10E8500037A94C2A5391A91AA832A94C2A991BE826 -:10E86000C901471A8BC6FACC07895048138BE4229A -:10E87000D1AA412297898552A9C19E0148168C06CA -:10E88000FB5C0C14034DAA5F0D06A9FE66A018E8F8 -:10E89000D900490E8686F914034DAABF19E89100E4 -:10E8A0004A0F87C6F9740351ACDF44327B0A004B30 -:10E8B0001E8C06FB5C0C24834CAA2896C9458289D1 -:10E8C0009D24178A8562A9CC4032C8B3014C1488B4 -:10E8D00006FAA40355AE4791502414C90C0EF22435 -:10E8E000004D278FC6FBBC18C40619994AA64A8456 -:10E8F00012A94428914A6422A948AB48AB8C2695BA -:10E90000D164060AC540CF014E218C06FB5C6C0623 -:10E910001A514A944A6452894C2A529549A4328920 -:10E92000544815D20C347956004F1A8BC6FACC07CE -:10E93000B150592498082682896022188985CA0610 -:10E9400079260050178A86FACC0603514893CAA448 -:10E950003221CD60946C37D09303511D8BC6FACC15 -:10E9600007B15059249808268289602218494C42E0 -:10E9700012D9205A121403521B8C06FB5C0C06B9E8 -:10E98000502CD5516CA0CBC842B1502C141A68F64B -:10E990006C00531687C6F974034528114AE472BA0D -:10E9A0008A50229418E8E10054138A86FACC06179C -:10E9B000998A4C45A62AD9BB819E1855128C06FB14 -:10E9C0005C0C14034DAAFF9F65827B7600561A8C5F -:10E9D00006FB5C0C32834CAA592697C96582896470 -:10E9E00022998866F30C0157249146FCBC1D6426CD -:10E9F000834C48940A895299482616691769176901 -:10EA00009708258222A54819CB730C581D8C06FB4C -:10EA10005C0C2283542617492692DA6822A80866DD -:10EA200062A9CC2033C8B30159178C06FB5C0C32A9 -:10EA3000834C2A96C9658289E434DB72A067065A42 -:10EA4000198806FAB483414213094532B9584D93E7 -:10EA50005024A3180CF224005B0C8546F9B049A899 -:10EA6000FF470B005C108806FA44B960AE61AE61E6 -:10EA7000AE612E015D0B8546F9A851FF9F4C005EEB -:10EA80000C8686F9E0D02493E70D005F0C8C06FB22 -:10EA9000FC3F1D1CE89100600B8686F9E0942A96E5 -:10EAA000E718611287C6F95C6DCA3283482692C99D -:10EAB0000CF46800621587C6F9705967834C4926C3 -:10EAC0009289642299C8200F07630E8686F96C2705 -:10EAD0009944AA4D640F05641687C6F924B26E06E0 -:10EAE000914C2413C94432914C66A04703651086AB -:10EAF00086F96C2799C44091AA89ECA100660F861B -:10EB000086F9E049ABA24126D5D11E0B67178806CE -:10EB1000FA3C184832BD19847203492A914AA4224A -:10EB200003050068108806FA34BAEE06A14CFF64AB -:10EB3000B12701690C8406F9308954D3933D026AE8 -:10EB40000E8546F9608D5AD42F22891D006B1588D9 -:10EB500006FA34BA5E0C224589D42A218A64167BCF -:10EB600012006C0B8406F9104DFFC91E016D108C4C -:10EB700006FBFC68A01865FAFF6471CF066E0E886C -:10EB800006FA5C0F4499FEC9624F026F128686F93D -:10EB90006C279944269149641299C81E0A701587FA -:10EBA000C6F91C0D342599482692896422834C2C81 -:10EBB0003505711587C6F95C0D229948269289643E -:10EBC0002299CC2056B503720F8686F94C1519454B -:10EBD00024D56890870273118686F96C07894C22C8 -:10EBE000364B6412833C14741187C6F90C624503DA -:10EBF00051AC492612D2C301750E8806FA5C4B341B -:10EC0000FD47033D090076118946FABC9B6C22A999 -:10EC1000482A12D3D9530277158BC6FA7CB93869C2 -:10EC2000946894689468A59065F24C0078118946C0 -:10EC3000FABC9B6C22319D592433D99301791489F4 -:10EC400046FABC9B6C22A9482A12D3D9A522A9391D -:10EC5000007A0F8686F94C078A48A39216033D1264 -:10EC60007B0D8686F9684DAA37B2549F097C0883CC -:10EC7000C6E891FE7F7D0E8546F92855A85792502B -:10EC80009F68007E0E8806FA44914CA22692E727E0 -:10EC900000A0078546F97C0AA10B8546F9641A3D58 -:10ECA000C6DF01A21687C6F90C63A14DA224114A42 -:10ECB000841221496614CB6300A3188946FAC4B2B2 -:10ECC0004828130AC606B260592293484822F6849F -:10ECD00000A4148946FA4C5399812813CA8432A19E -:10ECE000812695E708A51A8C06FB1C0C32834C2A5A -:10ECF0009609266283B3696E70974D0EF4EC00A6F8 -:10ED00000A83C6E8913E8CF401A7138686F9284D44 -:10ED1000A42AA689F446968AD4E8B100A809868672 -:10ED2000F920857B3EA91C8A86FA3403512A1219E0 -:10ED300024DA24DA245A256A122593AAD040CF3146 -:10ED400000AA0F8546F910556411892C0679A60092 -:10ED5000AB148946FA3C8D8422218546A152A82213 -:10ED6000B1489E0EAC0B8806FA3C1BECDA3302ADC0 -:10ED7000098546F91CECE900AE1E8A86FA34035177 -:10ED80002A92184412918A928A9249225251B128A9 -:10ED90004985067A8E01AF0A87C6F9F0819E5F0029 -:10EDA000B00C8686F9604DA48D9E6B00B11089462B -:10EDB000FACC835583412A583E18E419B20D854692 -:10EDC000F91049514DCD20CF0AB30F8546F91049AE -:10EDD0005126958844F4CC00B40A8686B921513D69 -:10EDE0009F00B50F8806FA5C67FA370A4593BA7236 -:10EDF00000B6248806FAD403C9223248440689C8DA -:10EE00002091598414A9442A914AA412A9442A9110 -:10EE10004AA4120900B70A8406F984123D1900B801 -:10EE20000A87C6F9FC34175A02B90B8406E9114D5A -:10EE3000277B5200BA108546F910494524118948AC -:10EE40000679A600BB148806FA5C4752919042A44A -:10EE5000902834914C244F05BC1D8C06FB9C4435F6 -:10EE6000B94C2E93CB942C32B248229688C412030C -:10EE700051AA68CF06BD1B8C06FB9C4435B94C2EAD -:10EE800093CBC4161959A4AA512A14CB0CF26C00C6 -:10EE9000BE1E8D46FBDC49239591602619C9442A84 -:10EEA000322615B944249718A8CA427B7600BF10B1 -:10EEB0008806FACC657A02592E5697096D01C01E54 -:10EEC0008BC64A5169368F8A2613C1443091CBC410 -:10EED00032B181AA2815196406797200C11D8BC64A -:10EEE0006A49653D2E9A4C0413C1442E13CBC406C7 -:10EEF000AAA254649019E4C901C21F8BC6FA88E41F -:10EF00002E9307459389602298C8656299D8405529 -:10EF1000948A0C32833C3900C3208BC6FA80482C7B -:10EF20005116C9A3A2C94430114CE432B14C6CA0B3 -:10EF30002A4A450699419E1CC41F8BC6FA50854C2F -:10EF4000A107459389602298C8656299D840559475 -:10EF50008A0C32833C3900C51F8BC6FA086124171E -:10EF6000092AA3C94430114CE432B14C6CA02A4A9E -:10EF7000450699419E1CC6288FC6FB3C1A9C25421B -:10EF8000B2442A96C82452914C6E30D045329150EA -:10EF90002413C9548532A9C8203118E83901C71A89 -:10EFA0008A86FA2C07894C48124BE412C97691588C -:10EFB00026941AE4A2B93500C8218BC63A516936A5 -:10EFC0008F181CA542A9502611CAC406B24C24535E -:10EFD0009249855291C13D0B00C9208BC65A4965A3 -:10EFE0003D6670940AA542994428131BC832914C7F -:10EFF0004926154A4506F72C00CA218BC6FA80E43B -:10F000002E93073C4A8552A14C2294890D6499485D -:10F01000A624930AA522837B1600CB218BC6FA482F -:10F02000854CA1073C4A8552A14C2294890D6499D4 -:10F0300048A624930AA522837B1600CC1086862935 -:10F0400029552C38D0A4FA9B811E09CD10868649FB -:10F050002151E94093EA6F067A2400CE1086869902 -:10F06000A1492637D0A4FA9B811E09CF0F8686D9E5 -:10F070000A77034DAABF19E89100D01E8BC6FA4C3F -:10F0800007835848940AC532B1C44094896562998F -:10F09000542824190CF26C00D1278C06FB88482ECA -:10F0A0005117C94336038D28254A2532A944261510 -:10F0B000A9CA245299442AA40A69069A3C3300D268 -:10F0C0001F8C064B596D380F1BE442A958261809AE -:10F0D00046829160249889A542B9419E1D00D31EA5 -:10F0E0008C067B51693D6E900BA5629960241809CE -:10F0F0004682916026960AE506797600D41F8C0632 -:10F10000FB90E83093470D72A1542C138C0423C15B -:10F11000483012CCC452A1DC20CF0ED5218C06FB86 -:10F1200088482E5117C9C306B9502A9609468291BC -:10F13000602418096662A9506E906707D61F8C0676 -:10F14000FB60854EA1470D72A1542C138C0423C182 -:10F15000483012CCC452A1DC20CF0ED7118946FA18 -:10F16000BC4B65AA12B98A54A62A4F07D8218C062F -:10F17000FB8C63035928154A645291A24C24A3893D -:10F18000644291AA4C22940AC506B23C03D9158C5C -:10F19000065B596D380F1928069A54FF3FCB04F7C8 -:10F1A000EC00DA148C067B51693D68A0186852FDAA -:10F1B000FF2C13DCB303DB168C06FB98E830934777 -:10F1C0000C14034DAAFF9F65827B7600DC168C062B -:10F1D000FB68854EA1470C14034DAAFF9F65827BF7 -:10F1E0007600DD1A8C066B51693D6890196452B146 -:10F1F0004C2E134C24A7D996033D3B00DE188A867B -:10F20000FAAC06BAE44015AACAA432A94C28345074 -:10F21000E5067A06DF1A87C6F914A24826928964A1 -:10F22000221185269229C94432914CC21E0EE01546 -:10F2300087C6F90431592EBB29CB0C2299482633B5 -:10F24000D0A301E11487C6F9242955F5A62C3388EB -:10F25000642299CC408F06E21487C6F984A94DE94F -:10F26000A62C3388642299CC408F06E31587C6F913 -:10F2700074918A92DA4D596610C9443299811E0DF3 -:10F28000E41587C6F9D40A8942BA29CB0C229948D9 -:10F290002633D0A301E51787C6F984A248261212A7 -:10F2A0006DCA3283482692C90CF46800E6158BC6F5 -:10F2B000FA7C3B996434A9C16410CBC4329AC83D2E -:10F2C00003E7108686F96C279944AA4D6414CBECA9 -:10F2D00000E8138686F9D8942A969C64120345AAFE -:10F2E00026B28702E9128686F9E890A87692490C40 -:10F2F00014A99AC81E0AEA138686F934A149263849 -:10F30000C924068A544D640F05EB128686F9740AE7 -:10F3100087934C62A048D544F65000EC0E8406F961 -:10F32000888C2614D3F4648F00ED0D8546F9C88CC3 -:10F33000A650D49B3D0CEE0E8546F9E0CC2213136B -:10F34000F5660F03EF0D8686F9640A87AA1EEDB1F4 -:10F3500000F0188686F9D84466324B6506894C223F -:10F3600093C82432894C640F05F1138806FAC491BE -:10F370004CA226121E8832FD93C59E04F216868684 -:10F38000F9D8942A969C6412994426914964227B68 -:10F390002800F3158686F9E890A8769249641299B8 -:10F3A00044269189ECA100F4168686F934A14926F9 -:10F3B00038C92432894C2293C844F65000F515868A -:10F3C00086F924159D24279944269149641299C8E9 -:10F3D0001E0AF6148686F9740A87934C2293C82471 -:10F3E00032894C640F05F7108BC6FA7C1ECD43069C -:10F3F000F790689E1100F8128686F94C42994944AC -:10F40000D1BF904436A13C02F9118806FA44395D17 -:10F41000302CD1F41F0DF42400FA108806FA743150 -:10F4200059B544D37F34D09300FB118806FAE4B178 -:10F4300051262AD1F41F0DF42400FC118806FAACE1 -:10F44000141A8554A2E93F1AE84900FD168946FAC4 -:10F45000C4395DF964134945529198CE2E1549CDB2 -:10F4600001FE1787C6F9705967834C492692896453 -:10F470002299C820134B4D01FF178946FA8C15229B -:10F480008576B289A422A9484C67978AA4E6000031 -:10F49000000004FFFF20A01B8BC6FA6C14B1882A61 -:10F4A000948A46069A9250243810464B62033D03D4 -:10F4B00020A12D8C06FB14958960223848A412895E -:10F4C0005124511349443291442C92884512B1443D -:10F4D0004D4891492522B1812C914CE40920A2216B -:10F4E0008C06FB5C0D12A9902896C965228A5446A9 -:10F4F00011CAE43245914C2A11C90DF2CC0020A367 -:10F50000168A86FAAC0637A94C2A131CC8820359FE -:10F51000B26EA06720A41B8BC6FACC849158261625 -:10F520001C088303613498C8544842123D130020DC -:10F53000A51F8E86FBFC241D1B286619492A53959E -:10F54000A98A6852114D683048CCD279320020A681 -:10F55000228E86FB1C6F062A514E944B6452830305 -:10F5600055A46A70A0CA2472215D4835D0E499037D -:10F5700020A72C9406FD7C3CD8233291702612CE15 -:10F5800044C299C16410CA443245834C612CB48A88 -:10F59000454265114D64A0520CF23C0320A827920D -:10F5A00086FC7C3218A443E15436954D4506A9509B -:10F5B00024931A689219CD2C144B852299CC403390 -:10F5C000D8730E20A92893C6FC7C37C84C06A99096 -:10F5D000281712E532914C6AF0412CD26CF0412C84 -:10F5E000114A44455A913696E7190020AA1B8D46C8 -:10F5F000FB7C33D88564913691369136913691549F -:10F600002C241BEC590220AB1C8946FAB4C2D4400E -:10F61000174C0D529150269409655291D4403DD01B -:10F62000830020AC1C8E86FB3C1924722159552E78 -:10F6300033B8CB0E06C95CAC2E941CE4990320AD04 -:10F640001C8A86FAEC269B504D2A124BC406835026 -:10F650002217896552A1CC644F0A20AE1B8BC6FAD3 -:10F660008C072799924C4926512654C41242612294 -:10F670001A1CE8590020AF299146FC1CC8D38369A5 -:10F6800024130E4553D15432968C255311D12A118F -:10F69000A9D0484A249B843A0FC823F2380021039A -:10F6A000249146FC9CAE33A141229229926422B15E -:10F6B000CC2417CC23F2883C22978C4543E1419E11 -:10F6C0005B002109229146FC9CAE3389C149A62AE0 -:10F6D00092A9CA8C328968263C1067C299701E11A3 -:10F6E0001FE8B90621261C8BC6FAAC07AA9A5C242F -:10F6F00017C9457299542855134A641291CD9E0139 -:10F700002190108C06FB3C8E46070792709ECF011D -:10F7100021910F8686F9E0D0245193EAF724002145 -:10F72000920F8C06FB7C138E0C0EA4F57C082193A3 -:10F730000F8686F9E054BF49948CF224002194137B -:10F740008C06FB3C4E857291C18124174AE5F91065 -:10F750002195128686F9E0D0245193EA265132CAC7 -:10F7600093002196118A86FA5C0C62C2442E12ED37 -:10F770003D2B002197118A86FA9C0D82BA442C9267 -:10F780000A76CF1A2198118A86FA5C447B924B0440 -:10F7900065833C2B002199118A86FA5C06BB8AC4DA -:10F7A0001239E120CF14219A138C06FB3C4E85526E -:10F7B000A1C18124948BE4F916219B148C06FB7C57 -:10F7C00010C985228303512A94CAF32100219C1376 -:10F7D0008D46FB7C3248AA36894C496495E7C700C0 -:10F7E000219D128D46FB7C3AC8AC24998AAA499E79 -:10F7F0001F03219E138C06FB3C4E0413C1C18124C0 -:10F80000114DE4F918219F118686F9E0D024513278 -:10F8100049D4A47A4F0221A0138C06FB7C519A880C -:10F820000C0E84896022CF870021A1118686F9E021 -:10F83000546F12259344C9284F0221A2138C06FB52 -:10F840003C8E49529AC1409552C5F47C0621A313BF -:10F850008C06FB3C95A554A9C140A38AC8F27C083C -:10F8600021A4158C06FB3CCCE422C1C4E04012CCA0 -:10F87000E4B2795E0221A5118806FA64B151A22A88 -:10F88000D74783419E1421A6158C06FB5C677399AC -:10F89000606470A0084672993C1F0121A711880678 -:10F8A000FA34834128D75789A2599E1A21A814886F -:10F8B00006FA64B151A22AD755A2683318E4490167 -:10F8C00021A9138C06FB1C8E33B948303138C8840B -:10F8D000F37C0E21AA138C06FB9C0CB3B94C30337D -:10F8E0003888D6F3210021AB158C06FB1C0E339D06 -:10F8F000843289C1412694CBE4F91421AC158C06DD -:10F90000FB9C0C33B94C4799C1412A14CBE4F91044 -:10F9100021AD178D46FB7C149184224D1691C42491 -:10F92000114A8462797E0121AE148D46FB7C54110C -:10F93000AA890C9E644215A13CBF0021AF148546E4 -:10F94000F9C850A6854526928824229A411E0A218C -:10F95000B01187C6F914A9D460922989F53D150024 -:10F9600021B11187C6F924B9C8609189D4C47A4FEE -:10F970000A21B21187C6F944B1DE446A1283492EC6 -:10F980004F0821B31087C6F9F0589F644A06AB7A36 -:10F990003A0021B4108946FA5C0F866589AA5D9EFB -:10F9A0002D0021B51187C6F94C6335919AC4609238 -:10F9B000CB130221B6168C06FB3C1FC852A15C2655 -:10F9C00097C9255A45A6790E0121B7178C06FB3C2D -:10F9D0001EC852A15C2697C9655289C2699E130050 -:10F9E00021B8128A86FAB483DB414C98C845A2BD7F -:10F9F000670521B91E8D46FBA4E14832111DBC28C4 -:10FA00008D24A3C9483491183C4D2423E13C3B008C -:10FA100021BA178BC6FABC1C44429A5422924A441B -:10FA20007299546AA0E71221BB178BC6FABC19243D -:10FA30004599442A9248457299546AA0E71021D00A -:10FA4000148C06FBBC8846070789F0E02013CEF330 -:10FA5000050021D11B8806FA6415218524D1269141 -:10FA60004AA412A9442A914AA41279620021D2130D -:10FA70008C06FBBC0A670607E1C4E0205ACF63008E -:10FA800021D31B8806FA548954229548255289545B -:10FA90002295C8249A284489589E1A21D4168D4646 -:10FAA000FBBC0BC58A060791686470108A15E5F9DE -:10FAB0000821D51C8806FA6415218524D126914A8F -:10FAC000A412A94426D144214AC4F2540021D61AD2 -:10FAD0008BC6FA6C07B2482E13D3A412995C2697F2 -:10FAE000C96572D93C630021D7188BC6FA5C0C74C7 -:10FAF0009158269511651299AA4C2A93ACE70421D6 -:10FB0000D81A8BC6FAACB3B94C2E93CBE4328954D5 -:10FB10004696C94562033D530021D9188BC6FADCCD -:10FB2000246B529954A62213D2A432B1486EA0E796 -:10FB30000021E6198D46FB9C66A589C140924C4484 -:10FB400023C94C62301089F33C0521E71C8A86FAF0 -:10FB500054C1442C134A45369BAA4C2A93CAA4325A -:10FB6000A94C6AA0670721E8198D46FB5C8745838D -:10FB70008122938C4413C9C860A0886AF3BC032116 -:10FB8000E91C8A86FA34035526954965529954260C -:10FB900095C99CA44299582298670925A0278E866A -:10FBA000FBAC07079AC1816670A0191C6806079A0A -:10FBB000C1816670A0191C6806079AC1816670A091 -:10FBC000E71625A11E8E86FBAC07079A6426994985 -:10FBD00066929964269949669299646670A0E716C0 -:10FBE00025A21E8E86FB1C1CC472A1642699496640 -:10FBF0009299642699498672B1C120CF350025A318 -:10FC0000318E86FBAC07079A64263118243289C1ED -:10FC10002091490C06894C6230486412834122933A -:10FC2000180C1299C46090C8243383033DB7002593 -:10FC3000A4228E86FBAC07079A646670A04966060C -:10FC4000079A646670A0496606079A646670A0E722 -:10FC50001625A5238E86FBAC07079A446F12BD4973 -:10FC6000F426D19B446F12BD49F426D19B446F0604 -:10FC7000077A6E0125A6258E86FBAC07079A446F8E -:10FC800006079A446F06079A446F06079A446F0660 -:10FC9000079A446F06077A6E0125A7288E86FBAC6B -:10FCA00007071A499B44A4221329D148DA242215B4 -:10FCB00099488946D22611A9C8444A3483033DB7DE -:10FCC0000025A8288E86FBAC07079A48892611A92B -:10FCD000C848DA444A3489484546D22652A24944A3 -:10FCE0002A32923683033DB70025A9268E86FBACC7 -:10FCF00007071A450B4DA2378A169A446F142D3404 -:10FD000089DE285A6812BD51B4D00C0EF4DC0225ED -:10FD1000AA1B8C06FB3C38480D06A9C1203518A447 -:10FD20000683D460901A0CF2BC0525AB108C06FB40 -:10FD30003C3848F55F0D0679DE0225AC1B9006FCC9 -:10FD4000FC72F020337890193CC80C1E64060F3208 -:10FD50008307797E0825AD179006FCFC72F020938E -:10FD6000CD6433D94C36337890E7870025AE2089AF -:10FD700046FA4C069BC166B0196C069BC166B01969 -:10FD80006C069BC166B0196C067B100025AF2089FC -:10FD900046FA4C069B5026940965429950269409D0 -:10FDA0006542995026940965067B100025B01C9386 -:10FDB000C6FCFC9BC183D4E0416CF0203578101B5D -:10FDC0003C480D1EE4F9270025B11793C6FCFC9BA7 -:10FDD000C1835436964D6563D9D4E0419E7F022598 -:10FDE000B21F8E86FB8CD2E1ED74A01C080783DC69 -:10FDF00060101B5C0D8E06079AC1819E5B0025B3C7 -:10FE00001D8E86FB8CD2E1443611CD2433C1542E95 -:10FE100015CBA572A1646670A0E71625B4168C06F2 -:10FE2000FB7C908D2E8703DD403618A406833C278B -:10FE30000025B5178C06FB7C908D2692896026974D -:10FE400089A55283419E130025B61F8FC6FB9CA82F -:10FE500007D9C17230D00D0E5283378383D460A08E -:10FE60001B2C07593D6F0125B71B8FC6FB9CA813A0 -:10FE7000DA8C32A5CBA9929A9C2AA5CB28135A3D9D -:10FE80006F0125B8158D46FBFC443B480E768381F7 -:10FE90006AB01B24F55C0325B9148D46FBFC449B1A -:10FEA0005066742955469750EAB90625BA178FC689 -:10FEB000FBFC897AB01C1CA4066F0607A9C152CFAF -:10FEC0005B0025BB188FC6FBFC893A3148A606A902 -:10FED000A42635482506493D6F0125BC1F8E86FBAB -:10FEE000E48303CDE04034B81A9C0D06B9C1203834 -:10FEF000500EA4DB713ACF0B0025BD1D8E86FBE4AE -:10FF000083034D32944BE562A95C2A984966A28925 -:10FF10006C229CCEF30225BE168C06FB3C1E0C52B6 -:10FF200083416CA01B0897D36C9E2B0025BF168CB9 -:10FF300006FB3C1E0C5265995C26984826A2D93CCB -:10FF4000570025C01F8FC6FB1C6B07C9C16E305000 -:10FF50000D0E3283578383DC60A01C6C07693D2F34 -:10FF60000025C11B8FC6FB1C6B15494D4E95D265F4 -:10FF700094295D4E95D46415693D2F0025C2158DD9 -:10FF800046FBFC5039C80D5683816EB01C64F5DC0D -:10FF90000125C3148D46FBFC50A9C86952AA9C26B2 -:10FFA000A9C8EAB90325C4178FC6FBFCB172B01A01 -:10FFB0001C6406AF0607C9C15ACF0B0025C5188FB0 -:10FFC000C6FBFCB17290480D5219656A904A0E1238 -:10FFD000693D2F0025C61C8E86FBDC84A703E160EB -:10FFE000101B1C0D0E4483B3C12038908EF3BC004F -:10FFF00025C71B8E86FBDC8413D14C3015CB859234 -:020000021000EC -:10000000A15C2C15CC4413E13C2F0025C81F8E8623 -:10001000FBDC8413D14C30521699842203492832D8 -:1000200089450A33D14438CF0B0025C9228E86FB7F -:100030005C0C742A552E94D9940C2499C84092894A -:100040000C2499CC26944BD90DF49C0325CA18880E -:1000500006FA6415A94428D324954845328D12A97F -:10006000442C4F0525CB1C8E86FB5C0C742A552E28 -:1000700094CC2433C94C32930CE55276033DE7000F -:1000800025CC188E86FB9C2C53B15C1E93CC24335C -:10009000C93C26174B25F73C25CD238E86FB5C0CEF -:1000A000748A0A95A24294E84DA23789DE247A9395 -:1000B000E891A242A5A8D00DF49C0325CE228E86FD -:1000C000FB5C0C742A552E94D9946422994826928C -:1000D00089642299CC26944BD90DF49C0325CF2218 -:1000E0008E86FB5C0C7483ABC1D1E0403338D00CFE -:1000F0000E348303CDE04034B81ADC0DF49C0325A4 -:10010000D0248E86FB5C0C74838C6A100A0D549983 -:10011000812A33506506AACC40151A8452838C6E0E -:10012000A0E71C25D1248E86FB5C0C749A412A34EE -:1001300008A5069AD440931A6852034D6A200A0D06 -:10014000529A416EA0E71C25D21E8E86FB5C0C7471 -:1001500083ABC1D1E0403338D02433C94C32944B07 -:10016000D90DF49C0325D31F8E86FB5C0C742A5595 -:100170002E94CC2433C9CCE0403338100DAE067732 -:10018000033DE70025D4208E86FB5C0C7492812A07 -:10019000331085069BD060131A6C9299642897B22D -:1001A0001BE8390725D5238E86FB5C0C749A412AFF -:1001B0003408A5069AD440931A6806079AC1816844 -:1001C0007035B81BE8390725D61A8806FA749B8162 -:1001D0006620194C0693C16430196C069A816A4FE7 -:1001E0000A25D71A8946FA84B38168201A6C069BBF -:1001F000C166B0196C06A28168CF0825D8238A860B -:10020000FA2483416630C80C0699C1203318646C07 -:100210005299542695B1190C3283419E190025D963 -:10022000389006FCAC060F3283D420231948348A58 -:10023000C120A1490C2E3289C1452631B8C82406F7 -:100240001799C4E022A3180C121AC940A219A406D7 -:1002500099C1833C570025DA239006FCAC060F3287 -:1002600083D420231948348AC120A1490C2E328915 -:10027000C1452631B8C8F3DF0225DB239006FCFC1C -:10028000DBC4E02293185C6412838B8C6230486874 -:1002900024038966901A64060FF25C0125DC0D8840 -:1002A00006FA741B595D3D4F0125DD0E8D46FBCCD2 -:1002B000D7E274B89E3F0525DE0E8D46FBFC65B87F -:1002C000362BDC730825DF0E8806FA9CE70A73C21A -:1002D0003D290025E0148E86FB5C0C742A552E9473 -:1002E000CC2433C93CFF0C25E1148E86FBFC613223 -:1002F00093CC2443B994DD40CF390025E2208FC64A -:10030000FBACD3E2ED203A500E8683416E30900D67 -:10031000AE0607A1C18166F09E170025E3208FC6B7 -:10032000FB4CE2EAF1203B900E9683417030D00DF9 -:10033000CE0607A9C18168F09E170025E4208FC66C -:10034000FB4C066F0607A2C1416A703618E80683A7 -:10035000E06039900EB263759EC70025E5208FC618 -:10036000FB4C068F0607AAC1416C7037180807833B -:10037000E4603AD00EC26B799E170025E614880619 -:10038000FACC4799482A914AA42299D09E15002573 -:10039000E7268E86FBAC07079A812A33506506AAAA -:1003A000CC409519A832035566A0CA0C5499812AED -:1003B0003338D0730B25E8268E86FBAC07079AD41A -:1003C00040931A6852034D6AA0490D34A98126351D -:1003D000D0A4069AD4403338D0730B25E9278E86F3 -:1003E000FBAC07079AC181667091190C2499C12052 -:1003F00093198C3203556610CBEC32C2CCE040CF5F -:100400002D0025EA278E86FBAC07079AA026B78920 -:100410000D32A9812634D86406834C6430D024067A -:10042000378303CDE040CF2D0025EB208E86FBAC3B -:1004300007079A504DA8265413AA09D5846A423555 -:10044000A19A50CDE040CF2D0025EC1F8E86FB8C6D -:10045000D2E1443611CD2433C1542E521699A43220 -:1004600045C9CCE040CF2D0025ED208E86FB8CD2F7 -:10047000E1ED74915C040791DC20121B6852034D7E -:100480006830CA0C0EF4DC0225EE208E86FB8CD27E -:10049000E1ED34B14C0C23835C6410CB0C54998196 -:1004A0002834D80C0EF4DC0225EF229006FC0C0751 -:1004B00083602E960C6533D94C3693CD6433D94C7A -:1004C00036948CE58283419E430025F0208E86FB86 -:1004D000AC07079A504DA8265413AA198C32C94C60 -:1004E0003293CC243383033DB70025F1208E86FB65 -:1004F000AC07079A64269949669299C12813AA09FC -:10050000D5846A423583033DB70025F2208E86FBF1 -:10051000AC07079A64269949669299D06013AA0994 -:10052000D5846A423583033DB70025F3208E86FBD0 -:10053000AC07079A504DA8265413AA090D36C94C8A -:100540003293CC243383033DB70025F41D8E86FB04 -:100550005C0C7492882A53D426543318659299649B -:100560002897B21BE8390725F51E8E86FB5C0C74B4 -:100570002A552E94CC243383512654136A5325894B -:10058000E8067ACE0125F61E8E86FB5C0C742A5591 -:100590002E94CC2433A1C12654136A532589E8062E -:1005A0007ACE0125F71D8E86FB5C0C7492882A5347 -:1005B000D42654131A6C9299642897B21BE8390711 -:1005C0000000FFFFBF0003030304030504070E0040 -:1005D000FE0AFE0BFE017002DC08F8200500F2079F -:1005E000210752C3C713012208A5DE87848B00238D -:1005F0000D56C20F89C542A258482C0024115EBE78 -:10060000978C12D11219CE24BA44682200251056B4 -:10061000C28F8452114D83D191A4429100260E566F -:10062000C2D748A2A7918452D12411270722DFC73D -:100630002100280CEDBA9F484D24D3512654290D92 -:10064000EDBA87504D28D3492652032A0D3ECE4796 -:10065000444B8426A344B4042B0A3EC69750C924B5 -:1006600054022C0823BBC74442012D060ED2870139 -:100670002E0612C307012F0E6EBAA736A14CA8266C -:1006800094091501300B56C20F45C49F2414003144 -:100690000A56C2976C44D42703320D56C20F454404 -:1006A00012CA84328D06330F56C20F4544128AA6F1 -:1006B0004212494201340D56C267506D44D1C526DD -:1006C0009400350F56C2C72128AC88844212494293 -:1006D00001360E56C2D748422256449C2414003795 -:1006E0000C56C2C7214411CA847A02380F56C20F71 -:1006F00045C4242151444C120A00390E56C20F45FC -:10070000C4495224514423003A073AC70799003B91 -:100710000A4BBF8F3A6822A1003C084EC2A74C5733 -:100720001D3D0726CA871D6A3E094EC28754371DE4 -:10073000013F0E56C20F45449229AAC384220040AD -:100740000C56C2D74842B974599112410C56C20F87 -:10075000E510E274183109420D56C24745C414A988 -:1007600088385D00430C56C20F45C4A813494201A6 -:10077000440C56C20749A2C42F121200450B56C2A0 -:10078000C721A858116A34460B56C2C721A8581170 -:10079000EA08470D56C20F45C4A85262925000485D -:1007A0000B56C28788D361C49300490956C2874952 -:1007B000A89F0C4A0B56C2A73E9228A211004B0FCD -:1007C00056C287882221CD6624924489244C08563B -:1007D000C287507F344D0C56C24770443A1C443C8B -:1007E000094E0C56C287885469A17422094F0B56D2 -:1007F000C20F45C49F241400500B56C24745C4E99C -:1008000022D408510E66BA0F45C45385529250A5A2 -:1008100001520C56C24745C474D1C4490053105606 -:10082000C20F454492488552898824A10054095634 -:10083000C28749A83F01550A56C287887F92500057 -:10084000560C56C287889F24249A0800570C56C21B -:100850008788A7C343251401580F56C287882421CF -:10086000D1843212454412590C56C287884942A29B -:100870000975025A0E56C28751269409654299D0CD -:10088000005B09EDBAC74DFFAD005C0E6EBA875034 -:10089000552815AA0AA542055D09EDBA474DFFED99 -:1008A000005E081EE6978C22125F0716BAC7A100E9 -:1008B00060079CE2874C01610D3EC20F45249B48B6 -:1008C00048244901620B56C28750B122E2E9026313 -:1008D0000B3EC20F4544D424A100640A56C2A79619 -:1008E000134F9202650D3EC20F45443A0C45120A61 -:1008F00000660C56C29F8C241499843A01670E4EF0 -:10090000BACF4A45D32C5811492800680B56C287E4 -:1009100050B122E29300690752C307E9706A0CE5FF -:10092000BA9F3A44A6378A64026B0E56C287505368 -:100930004485449228D1026C0752C3C783016D0AD3 -:100940003EC2874472F840126E093EC24745C42732 -:10095000016F0A3EC20F45C4938402700B4EBA4722 -:1009600045C4D3452804710A4EBACF89274951019D -:10097000720A3EC24745C4A81100730D3EC20F451E -:100980002491AA88241400740B56C29750C924D409 -:10099000750075093EC287884F9202760C3EC28769 -:1009A000884942A2094500770C3EC287887478A81E -:1009B000842200780D3EC2878824A1C92822920093 -:1009C000790E4EBA878824D1693694288D007A0929 -:1009D0003EC28751A6A3017B0CEDBAD744A6935023 -:1009E000A6E3007C076ABBC787027D0DEDBAC7503E -:1009F000A6A348A6CB08007E0A26DE4FAC22A94556 -:100A000000A00500F207A10752C307E970A2104E2B -:100A1000BE97CCA229228A882292484904A30E4E6E -:100A2000C2D748A228A30965258900A40E36CA8723 -:100A30004842928422228A4800A50F56C247702459 -:100A4000A198842293500900A60852C3C7217808B0 -:100A5000A7125EC20F452491CA2822094D2A1149C6 -:100A60002800A80795E6878422A90E5EC20F457468 -:100A7000A0F47218492800AA0BC5CECF44C54291F4 -:100A8000500BAB093EC2DF88C2C636AC082EC2C7C7 -:100A9000A1A801AD068CD20701AE0F5EC20F45744E -:100AA000A0540E9416928402AF068DEA4701B00A54 -:100AB000A5DECF4442914C00B10A36C29750641271 -:100AC0008A0CB20ABDD2CF444DA4AD00B30CBDD246 -:100AD000CF444D32A4482600B4089CE29744090054 -:100AE000B50A46BA878897035108B61266BACF216D -:100AF000D24553441411454411514444B70612D70A -:100B00000701B8071BBB8F8402B907B3D24F450753 -:100B1000BA0AB5D2CF4442918C0BBB093EC2C77012 -:100B2000D33600BC1056C28F88A21262934454225E -:100B3000159A00BD1056C28F88A212621B4D9228D2 -:100B400092D000BE0F56C2872C22A98428448A84E2 -:100B50006928BF0E5EBA8F500E13EA26224928007C -:100B6000C00F66C28F540EA21C424C87119300C165 -:100B70000E66C29F3A887208311D464C02C20F664B -:100B8000C2978C0EA11C424C87119300C31066C201 -:100B90008F24450EA21C424C87119300C41066C2DC -:100BA00087882407500E21A6C3884900C51066C255 -:100BB000972C149383288710E9306212C61557C208 -:100BC000CF212292882422C9A4241149441291845D -:100BD00000C70D66BA0F45C4A81349425303C80E97 -:100BE00066C28F540E3904152B424503C90D66C2E7 -:100BF0009F3AE41054AC08150DCA0E66C2978C0ECD -:100C00003804152B424503CB0E66C28788243E0468 -:100C1000152B424503CC0C66C28F540E3109F5C921 -:100C200000CD0B66C29F3AC424D42703CE0C66C203 -:100C3000978C0E3009F5C900CF0C66C28788243620 -:100C400009F5C900D01357C20F4D2252111D24229D -:100C500089482292289100D10F66C28F24450E1137 -:100C6000555A289D4802D20D66C28F540EA288F8AC -:100C7000494201D30D66C29F3A8822E22709050046 -:100C8000D40D66C2978C0EA188F8494201D50E6634 -:100C9000C28F24450EA288F8494201D60E66C2874B -:100CA0008824075044FC24A100D70D3FC2874CA2E2 -:100CB000369C49D4A601D80F76BA6F0A45D2C5D260 -:100CC0004542894601D90D66C28F540E11F127099C -:100CD0000500DA0C66C29F3A44C49F241400DB0D61 -:100CE00066C2978C0E10F127090500DC0D66C287DD -:100CF000882416F127090500DD0E66C29F3A44C418 -:100D00002421B1099500DE0D56C28750581171BAE1 -:100D1000088500DF0D56C2D748A21792445F2E0007 -:100D2000E00F56C28F540EA288441409892429E189 -:100D30000F56C29F3A88221251242492A400E20F37 -:100D400056C2978C0EA188441409892429E31056B1 -:100D5000C28F24450EA288441409892429E4105620 -:100D6000C2878824075044228A84449214E5115E85 -:100D7000C2972C149383282211454222490AE60F78 -:100D80003FC24F45253449B18824940A00E70C4EF0 -:100D9000BA0F4544D424A1A901E80F56C28F540EBE -:100DA000A2884887A1484201E90F56C29F3A88228B -:100DB000221D8622090500EA0F56C2978C0EA188D3 -:100DC0004887A1484201EB1056C287882407504447 -:100DD000A4C35024A100EC0953C3874828D107EDD0 -:100DE0000953C30F51A22F00EE0AD4C28F842AD216 -:100DF0001700EF0C56C28788248708F50900F01009 -:100E00005EC28744342285A4921327090500F10CA1 -:100E100056C28F24450EA988F824F20D56C28F546D -:100E20000EA28878925000F30C56C29F3A8822E2B4 -:100E3000494201F40D56C2978C0EA1887892500059 -:100E4000F50E56C28F24450EA28878925000F60EF9 -:100E500056C28788240750443C492800F70D46C2F3 -:100E600097500E39D421421100F8105EBA6F304409 -:100E700091542C159284128D02F90B56C28F540E88 -:100E800011F14952FA0B56C29F3A44C4274901FB5B -:100E90000B56C2978C0E10F14952FC0B56C2878834 -:100EA0002416F14952FD0F66BA9F3A44C424A1ADFD -:100EB00089683200FE0D66BA8750B122E2E9221439 -:100EC00002FF1066BA878824163149686B229A0C93 -:100ED0000000000004FFFF0000FFFFFF5F000403AD -:100EE0000505030506171800FB13FB13FB02EA06B2 -:100EF0002508B0200600309A00210A631A9EF017D8 -:100F0000EA0E04220BC5B8A720C18B910800232A42 -:100F10004C16BA242226222622262226227340712B -:100F20004023222622262226227340714023222695 -:100F300022262226222622042427ACD2B525777425 -:100F4000304121B144C444E442CCAE92B2CE4CE232 -:100F500044C444C444E44282E260E84E540A00259A -:100F6000315512DA3D5736763436B34C4A644E4A20 -:100F7000646E6662F264B4641E661E64A674E470F5 -:100F800064666E444A6C464A6C66D5D4D9580900EA -:100F900026265016CA547A48413733373337333808 -:100FA00031DAF46486826266E664AA666C68AA86B0 -:100FB000E681C890D1002708C2B89B70400128166E -:100FC0000677A124333233323323B3FF486866688F -:100FD0006668480029160677A120B46668664868E6 -:100FE00066FF4666C9CCC88C10002A10E894AB2373 -:100FF00026232171304223A205002B0E8C35BE25FD -:10100000AAAB830753A2BA022C0AC3B89D70202151 -:1010100041012D0767D0A2F0012E0763189E7020B2 -:101020002F126716A2A5919422298DA41449299202 -:101030005205301B4C12B6637510434232343234C1 -:1010400031E69F4D0C8D0C8DB03988B201310C47C3 -:101050001AB6B4E6E08068FF0F321B4C12B6537527 -:101060002033433135316636393848C7AC8C8EE190 -:10107000E4C18301331F4C12B6537520B3646A6216 -:101080006A626A7270ACEE7274D2CC8A6286E46074 -:10109000C80600341B4C12B637C8AE99C4D4C494E9 -:1010A000C890CC3642234323070FE6263701351E6E -:1010B0004C12B67130723032B9E541D081CC0CE5BA -:1010C000E8E4A499D5410CC981940D0036204C1256 -:1010D000B65475204233326566B982E860A48482D2 -:1010E0006862CCD9C4D0089B83281B0037184C12E7 -:1010F000B6F0C120E1CAC1C9C1C9C1C941C2C94113 -:10110000C2C9390038234C12B64476103432333415 -:101110003234323432343332657510333431E6D9F7 -:10112000C4D0C8C1900D0039204C12B6637420435E -:1011300042413431E6D9110549C5014DC5E4A4D574 -:101140000449C9815411003A0AC3199E70200F79CD -:10115000203B0D23BA9D70200F79202141013C0EC8 -:101160008D31BE3A58D619256D69A7033D0BAAB833 -:10117000BAF0C0F4E0C0003E0D8D35BA30DA5B4AFB -:10118000B21E8E023F186B1ABE6373204272106447 -:101190006544374746B7707B04838B004041D69641 -:1011A000E177207B605856454A433C425421323116 -:1011B000742072B3C66668C64668C86468666264AE -:1011C0004868626466C99A2533231334240755336B -:1011D0001573F440F44055A307C5078100412570FD -:1011E00016CA464C6B6A39223932383237343634B3 -:1011F000363435363436745073703238323831EA1A -:10120000740042256F1ACA70407460324632383119 -:101210003831383138313772507360323831E9C380 -:10122000B38A0393032200431D7016CA7577405496 -:1012300053424731793CBDAF29272627E8486A8ABF -:101240000EE88E00441E701ACE7040756033563220 -:101250004831393179EA5F5E4E0C528C951CD81CAE -:10126000500145166D1AC27050715031BAA707244B -:101270000724A3FBF4E0410146116C1ABEF081E59E -:101280005E1E501C504CEE2F0147237116CE757810 -:1012900040555343473239413DBED901D901ADEDE7 -:1012A000E9C424055D49CD8389A99301480E6F1ACD -:1012B000CE30E95F1EFC20D27F394908631A9EF0C8 -:1012C0003F084A116B16BAB8FFA19557133314079C -:1012D0003227004B276E1ACA3077463145324433E5 -:1012E000433442354176F7208C826A666A6811CDB4 -:1012F000D4CCD8C818C5DCC41C014C0C6C1ABE3048 -:10130000B9FFBF3C78304D32731ADE307D7B107BE5 -:10131000207930794077202127613135612225629B -:10132000323362323362A3C66662C66662C6A8C83A -:10133000A8C86ACA6ACA6A014E276F1ACE3079F8FD -:1013400020EE20EE40CC62CA62CA64C866C666C699 -:1013500068C44AC46AC2EC40EE20EE20F072004F2E -:101360001D7116CE7578405553434732394179EB9C -:101370006F2F292647E8685A1D105E0150176E1A14 -:10138000C670407360313731E8BB89038B8392D9D3 -:10139000FD2D00512391F6CD7578405553434732CA -:1013A000394179EB6FCF4228A62646A86C8AA80E51 -:1013B000EA2EE6014200521A6E1AC670407360317E -:1013C0003731E8BB89038B8392318AB989417F38F1 -:1013D00053206E1AC6647630435341363137314B51 -:1013E0005B7A10795A4B6BE8EE40A6E480EA08007D -:1013F000540D6F12BEF003B1E1FDFF190055136FDC -:101400001ACE30E9FF977714732335350764470008 -:1014100056247016CA306A7A483138424633363418 -:1014200036C46A686C688C846E6470647064D2D4EC -:1014300096981900573E7516DE3036663666366663 -:10144000B662A86864A868644842686466626646D2 -:101450006662466864626468444664686266624ABA -:101460006266424C626642ACAAACAA6EE1DCE0DC89 -:10147000100058257016CA307A4841463336353444 -:1014800037327810694B4C6B791038323734454419 -:101490003436333841783A591E6F16C630793831B0 -:1014A00037423633354434353336333731383159B2 -:1014B0005A3BBCCF005A156E16C2F0534A4E2999BA -:1014C0005232A5241DA5243DF8005B0D0577A170BF -:1014D00060B2FFFFC9C1005C126712A220A54C4A8E -:1014E00099946652CAA49449295D0D057BA1703078 -:1014F000B2FFFFC981015E132B55BB34385726213B -:101500003531B3646662CA6A005F074E70B9F00392 -:10151000600886F4A330B401611ECC15BA6375105F -:1015200033433234396673205232413431353144D9 -:10153000415272405232621A6C1ABE30B9173507E6 -:101540002325144413637E763451427130325103A3 -:101550006315CB15B6637410C262C8702F87264816 -:10156000480E824C0064196C16BEB9371523071358 -:10157000241543677E363144415272305331651B26 -:10158000CC15BA44761043423234316676F081E4A9 -:10159000E8D4040DC981540D0066106716A64352A5 -:1015A00032B4E4E06468FF1300671F6C76BD53310A -:1015B000723041523174E667134314242507331502 -:1015C000936647230743360068116B1ABE30B8177D -:1015D000340713341353FEAF06690A631A9E702052 -:1015E00076F0076A0D05739DB2F1C8FE7F72500157 -:1015F0006B1F6B1ABA30B8471333142324133447C4 -:101600005647133423332324331443134357036CB3 -:1016100008631A9EF03F086D24D119D630415272EA -:1016200070204152723464346434643464346434F9 -:10163000643464346434643464B4006E10CB19BE12 -:1016400030517230413331E5FF6A006F17CC15BA63 -:101650004476104342323431E6671343236C0EC2A2 -:101660008800701B6C7ABD30517330524241343166 -:10167000E667471325140723133593BB0471196CD0 -:1016800076BD5331723041523174E66713431424EE -:1016900025073315937B720DC719AA3071F0666860 -:1016A000FF08007319CB15B6627410C2626862D06D -:1016B000EC20CCF0CAEA86E240E60400740F47163C -:1016C000A632B4C9C1C9D0FE510D017510CB19BEE7 -:1016D00030E5FF8862A4C262666400761ACC15BA4F -:1016E00030E66C626864686468666468646864CAEA -:1016F000CC8E901100772BD311CE303565B5426A70 -:101700004A64A66664A66646858C90C8C488D0C420 -:101710005612321262356535755383538353430035 -:10172000781ACB15B630754331B362E8AA6EAEAC09 -:101730006A628682646682E66A0079206D76BD30D0 -:101740006737313641343334434234323532666799 -:101750005848BA727472B0900E007A13CB15B6F076 -:1017600041DC3A32BA3932BA7574070F027B0F077F -:1017700077A934B368BF5934B568BF5A7C08027F73 -:101780009DF00F0C7D10077BA930B568BF5A34B3AC -:1017900068BF59047E0D8BB4BA4173306171304318 -:1017A0000100000004FFFF0000FFFFFFBF00020276 -:1017B0000304030404050800FF06FF0600012602D7 -:1017C0004D06DD2005007E032107316333520022E0 -:1017D000079B6E93AC00230D3D6257A634543554DD -:1017E000991200240D3D629BC1AAC106296D10010A -:1017F0002508AB6613536700260A3C621753B36A89 -:10180000A6002705196F332807B262A79A01290895 -:10181000B2621353A5002A0A2C6213931A49C50019 -:101820002B0A2D629B511C32A3082C079B5EA74AF2 -:10183000002D060C6A33022E079B5E9756022F0A74 -:1018400034620F32886D90013008B36257B92A00B4 -:101850003107B36297646B320B3462A76206496545 -:101860003002330A34623362D4482605340A3462C3 -:101870001B5535620609350A34623334D8482605CB -:10188000360A3462A73258512605370C3462333297 -:101890008819C40C2200380A3462A7625251260506 -:1018A000390A3462A7A24C1B24053A07AA6233E224 -:1018B000083B08B35E672355023C09B3629BCA0C20 -:1018C00032083D081C6633321A013E0AB362934166 -:1018D000063195003F09B362D74C192600400C45EC -:1018E0005E2BA35C492559430541093462A7A21C1C -:1018F0005306420A3462B3E248518E04430B346209 -:10190000A7A20619C4A40044093462B3A273240038 -:10191000450B346233345819643002460B34623359 -:10192000345819649001470A3462A7A20669260553 -:101930004809346213E59866004907B362B3626BE5 -:101940004A0A34623733C82095114B093462135563 -:1019500092A9334C0C3462934106196490C1084D2E -:1019600009346213C711CD004E09346213D758678A -:10197000004F093462A7A2332900500A3462B3A28F -:101980001C29830C51093C5EA7A25C6E14520A34D8 -:1019900062B3A21C29CA00530A3462A762CAA84CC7 -:1019A0000A5408B362B362170055083462133D93BA -:1019B0000256093462139D492A005709346213CD37 -:1019C00071C400580A34621365922ACA00590D3551 -:1019D00062938106A906196514015A0A34623332EA -:1019E000886D30025B07B3623362735C0C346293C0 -:1019F000414619659441005D07B362339B235E063F -:101A00009372D7005F060C5E330260069272130376 -:101A10006108246237A24C03620B34629341062BA7 -:101A2000CA91006307A362373310640A34620F322D -:101A30004823CA3465092462A7D2C8400166093424 -:101A4000625B95338308670A2C5EA762DA2029005F -:101A5000680A34629341062B9A016908B362979130 -:101A6000AC066A09BB5E9B61A92A006B0B346293CA -:101A7000410671A428036C07B36223BB066D0925D8 -:101A800062A35A2AA9026E072462B3A2196F08241E -:101A900062A7A24C0A700A2C5EB3E2481964007176 -:101AA0000A2C5E3762DA2083007209246293920D59 -:101AB00032007308A36237325800740B34629741C6 -:101AC0009C19A498007507246213CD347607A3628D -:101AD00093AC0A7709256293814AAA0B780824629D -:101AE00013935431790A2C5E13651A3129007A0850 -:101AF0002462336239027B0B3C62AB324A1AC58CDA -:101B0000047C053163737D0C3C62A351CC48659421 -:101B100024007E071472975402A005007E03A107DB -:101B20003163934600A209345E1B476ACE04A30AC0 -:101B300034625B8D98415209A40B2D6293419A291E -:101B4000AE0C02A50C35629341AA868C434600A6D2 -:101B5000063963B306A70C3C62373258316D301238 -:101B600000A8068B769302A90A3562B7AA3955B543 -:101B700000AA08AB6AB7920603AB081C6697544CE0 -:101B800001AC069B62330BAD058B6A33AE0935623F -:101B9000F7A1965A00AF058B7633B0069B6ED7053A -:101BA000B108AB6297564603B207AB6AD74C69B32C -:101BB00008AB6AA3C1060BB4069272A700B5092C44 -:101BC0005E13CD913200B60C356237461A29A998BA -:101BD000620AB705096B13B806925EA700B907AB96 -:101BE0006A976435BA07AB6AD78D06BB081C669343 -:101BF000625209BC0D3C6293410619A4A8464C00F0 -:101C0000BD0C3C6293410629A90C621CBE0C3C62CF -:101C10009351CC4855232600BF09B36297618AA926 -:101C200002C00A3C62975154714C19C10A3C625B74 -:101C30000315C79401C20A3C62A76252714C19C3D2 -:101C40000A3C62975454714C19C40A3C62133354D1 -:101C5000714C19C50A3C62A76252714C19C609340D -:101C60006237526BA84AC70C3C5EA7A20619C4246F -:101C70002300C80C3C6297511A1AAC0C4600C90AE2 -:101C80003C625B0E0D560623CA0B3C62A7E2D8608D -:101C9000653002CB0C3C6213331A1AAC0C4600CCF4 -:101CA00009BB6293415AB11ACD09BB629BD28AD556 -:101CB00000CE09BB62578D14AB01CF09BB629332D2 -:101CC00058B11AD00B356237E348658A6901D10AE9 -:101CD0003C629754B9D49401D20A3C62975154D1D2 -:101CE0004C0AD30A3C625B0315CDA400D40A3C62C3 -:101CF000A76252D14C0AD50A3C62975454D14C0A7F -:101D0000D60A3C62133354D14C0AD7069B62933AED -:101D1000D809346237D2918E04D9093C629751E9CF -:101D20004C0ADA083C62DB742605DB093C62A7A298 -:101D3000675200DC0A3C6213338ACEA400DD0E3DFC -:101D4000620F328819A41A64945104DE0A34629333 -:101D5000C18A72A40CDF093462A7A2EA5409E00A1E -:101D60003C62975126469469E1093C625B5323CA61 -:101D700034E20A3C625B6538A24C03E30A3C62979A -:101D80005426469469E409346257C311651AE50A7A -:101D90003C62A7629223CA34E609256233A2324725 -:101DA00000E708AB5E37335009E80C3C62975126D8 -:101DB000541A192800E90B3C625B532A8D0C14005D -:101DC000EA0C3C62A762862A8D0C1400EB0A34628E -:101DD00057439546060AEC09BB62934146B21AED99 -:101DE00009BB629B3292D500EE08BB62D706B21ADD -:101DF000EF09B362933290D500F00C3C6293629588 -:101E0000511A312900F10A3C629754862B9A01F24B -:101E10000B3C6297512654944901F30A3C625B5390 -:101E20002ACAA400F40B3C62A762862ACAA400F561 -:101E30000B3C6297542654944901F60A34621333DA -:101E400054512605F708AB6297D14609F809246278 -:101E500037D2482301F90A3C62975186D14C03FAE4 -:101E6000093C625B13D14C03FB0A3C62A76246D17A -:101E70004C03FC09346213338A661AFD0B445E5B23 -:101E80001351A6119302FE0C3C5E9341062B8E94D7 -:101E90004106FF0C3C5E13338A328D98140000001B -:101EA0000004FFFF0000FFFF000000000000000032 -:101EB000C96A00003DA10000C1120000C512000067 -:101EC0007D850000F1630000A5630000D963000078 -:101ED000B1630000C5630000C1620000F16300004F -:101EE00019640000156400003D6400009564000062 -:101EF000E9640000F56300004D650000ED65000039 -:101F000000000000003E5B4F5B3E3E6B4F6B3E1C93 -:101F10003E7C3E1C183C7E3C181C577D571C1C5EAA -:101F20007F5E1C00183C1800FFE7C3E7FF00182481 -:101F30001800FFE7DBE7FF30483A060E262979292B -:101F400026407F050507407F05253F5A3CE73C5A60 -:101F50007F3E1C1C08081C1C3E7F14227F22145F3D -:101F60005F005F5F06097F017F006689956A606098 -:101F700060606094A2FFA29408047E040810207E92 -:101F8000201008082A1C08081C2A08081E10101017 -:101F9000100C1E0C1E0C30383E3830060E3E0E065D -:101FA000000000000000005F0000000700070014B0 -:101FB0007F147F14242A7F2A12231308646236496F -:101FC0005620500008070300001C22410000412257 -:101FD0001C002A1C7F1C2A08083E0808008070305C -:101FE00000080808080800006060002010080402CB -:101FF0003E5149453E00427F4000724949494621D1 -:1020000041494D331814127F1027454545393C4A44 -:10201000494931412111090736494949364649495B -:10202000291E0000140000004034000000081422A3 -:102030004114141414140041221408020159090611 -:102040003E415D594E7C1211127C7F494949363E12 -:10205000414141227F4141413E7F494949417F09F8 -:102060000909013E414151737F0808087F00417F03 -:1020700041002040413F017F081422417F40404001 -:10208000407F021C027F7F0408107F3E4141413E99 -:102090007F090909063E4151215E7F09192946261B -:1020A0004949493203017F01033F4040403F1F201F -:1020B00040201F3F4038403F6314081463030478F6 -:1020C00004036159494D43007F4141410204081016 -:1020D00020004141417F0402010204404040404051 -:1020E000000307080020545478407F2844443838BF -:1020F00044444428384444287F3854545418000831 -:102100007E090218A4A49C787F0804047800447D0A -:1021100040002040403D007F1028440000417F40A7 -:10212000007C047804787C080404783844444438FB -:10213000FC1824241818242418FC7C0804040848DB -:102140005454542404043F44243C4040207C1C202C -:1021500040201C3C4030403C44281028444C909087 -:10216000907C4464544C44000836410000007700E1 -:1021700000004136080002010204023C2623263CEE -:102180001EA1A161123A4040207A38545455592179 -:102190005555794122545478422155547840205461 -:1021A0005579400C1E5272123955555559395454AF -:1021B000545939555454580000457C410002457D1E -:1021C000420001457C407D1211127DF0282528F047 -:1021D0007C545545002054547C547C0A097F493274 -:1021E000494949323A4444443A324A4848303A41EB -:1021F00041217A3A42402078009DA0A07D3D424294 -:10220000423D3D4040403D3C24FF2424487E49431C -:10221000662B2FFC2F2BFF0929F620C0887E09038F -:1022200020545479410000447D413048484A3238B6 -:102230004040227A007A0A0A727D0D19317D2629E2 -:10224000292F28262929292630484D4020380808DA -:10225000080808080808382F10C8ACBA2F1028340E -:10226000FA00007B000008142A142222142A140801 -:102270005500550055AA55AA55AAFF55FF55FF0010 -:102280000000FF00101010FF00141414FF001010C5 -:10229000FF00FF1010F010F0141414FC001414F7D9 -:1022A00000FF0000FF00FF1414F404FC14141710C6 -:1022B0001F10101F101F1414141F00101010F00016 -:1022C0000000001F101010101F10101010F0100050 -:1022D0000000FF101010101010101010FF10000060 -:1022E00000FF140000FF00FF00001F10170000FC9B -:1022F00004F414141710171414F404F40000FF006D -:10230000F714141414141414F700F71414141714F5 -:1023100010101F101F141414F4141010F010F000FB -:10232000001F101F0000001F14000000FC1400001C -:10233000F010F01010FF10FF141414FF1410101000 -:102340001F00000000F010FFFFFFFFFFF0F0F0F0B3 -:10235000F0FFFFFF0000000000FFFF0F0F0F0F0F47 -:102360003844443844FC4A4A4A347E020206060293 -:102370007E027E0263554941633844443C04407EFA -:10238000201E2006027E020299A5E7A5991C2A4973 -:102390002A1C4C7201724C304A4D4D3030487848FE -:1023A00030BC625A463D3E494949007E0101017EEA -:1023B0002A2A2A2A2A44445F444440514A4440403D -:1023C000444A51400000FF0103E080FF000008087C -:1023D0006B6B083612362436060F090F06000018FC -:1023E000180000001010003040FF0101001F010123 -:1023F0001E00191D1712003C3C3C3C000000000070 -:10240000000103070F1F3F7F2200FF2100FFFFFF96 -:102410000080C0E0F0F8FCFE0000000000000000BA -:10242000C96A00003DA10000C1120000C5120000F1 -:10243000996C0000F1630000A5630000D9630000FF -:10244000B1630000C5630000C1620000F1630000D9 -:1024500019640000856E0000D975000075750000D4 -:10246000E9640000F56300004D650000ED650000C3 -:1024700000006000000000000000000000000000FC -:1024800000E000000000000000000000000000016B -:10249000E00000000000000000000000000001F06B -:1024A0000000000000000000000000000003F00039 -:1024B00000000000000000000000000007F0000025 -:1024C000000000000000000000000007F80000000D -:1024D000000000000000000000000FF800000003F2 -:1024E000C0007E000001E0007F0FF800000003C084 -:1024F00000FE000001E000FFEFF800000003C00054 -:10250000FE000001E000FFFFF800000003C000F043 -:102510000000000F007FFE7FC0000003C000F0003D -:1025200000000F003FFE7FF83FF1FBCFFCFEF3BC45 -:102530003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DA8 -:10254000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF9E -:10255000E00FE3C7FE787BC3DE1EF0FFBC3DEF005B -:1025600007FF87FC787BC3DE1EF0F83C3DEF0001DF -:10257000FFFFF0007BC3C01EF0F03C3DEF0001F315 -:102580007FE03FFBC3CFFEF0F03C3DEF0003E33FB5 -:10259000807FFBC3DFFEF0F03C3DEF0007E73C002F -:1025A000787BC3DE1EF0F03C3DEF0007FFBE0078F5 -:1025B0007BC3DE1EF0F03C3DEF0007FFFE00787BA2 -:1025C000C3DE1EF0F03C3DEF000FFFFE007FFBFF7F -:1025D000DFFEF0F03FFDEFE00FFFFF007FFBFFDFCE -:1025E000FEF0F03FFDEFE00FF9FF003E79F9CF9EDE -:1025F000F0F01F3DE7E01FF1FF00000000000000C9 -:1026000000000000001F80FF007FFFFFFFFFFFFFB3 -:10261000FFFFFFE01C007F007FFFFFFFFEB46D881F -:102620008D18E000001F007FFFFFFFFE95AD7DB518 -:1026300077E000000F007FFFFFFFFEA5AD9D8D1925 -:10264000E0000006007FFFFFFFFEB5ADEDB57EE0C8 -:10265000AED580A8D300408D2000A1C8DB40A4A641 -:102660002EAFFFFF0000000000018000000000000E -:1026700000000000038000000000000000000007D0 -:10268000C000000000000000000007C000000000C3 -:1026900000000000000FC00000000000000000006B -:1026A0001FE00000000000000000001FE00000002C -:1026B0000000000000003FE00000000000000000FB -:1026C000003FF00000000000000000007FF000006C -:1026D00000000000001FF87FF00000000000000074 -:1026E0003FFE7FF0000000000000003FFF7FF00091 -:1026F0000000000000001FFFFBE0000000000000E1 -:10270000000FFFF9FFC00000000000000FFFF9FFFD -:10271000F800000000000007FFF1FFFF00000000CC -:10272000000003FC73FFFF80000000000001FE3F7B -:10273000FFFF80000000000000FF1E0FFF000000F0 -:10274000000000007FFE1FFC000000000000003FB2 -:10275000FFFFF8000000000000000FDFFFE00000B6 -:1027600000000000001F19FFC00000000000000072 -:102770003F3CFF00000000000000007E7CF80000ED -:102780000000000000007FFE7C0000000000000050 -:1027900000FFFFFC0000000000000000FFFFFE0043 -:1027A00000000000000000FFFFFE0000000000002D -:1027B0000001FFEFFE0000000000000001FFCFFE5F -:1027C0000000000000000003FF07FE000000000002 -:1027D000000003FC07FE0000000000000003F003FF -:1027E000FE00000000000000018000FE000000006C -:1027F0000000000000007E0000000000000000005B -:10280000003E000000000000000000000C0000007E -:10281000000000078000FC000003C00000000780EB -:1028200001FC000003C0000000078001FC00000361 -:10283000C0000000078001E00000001E000000074B -:102840008001E00000001E007FE3F79FF9FDE778BC -:102850007BDFC0FFF7FFBFFDFDFF787BDFC0FFF729 -:10286000FFBFFDFDFF787BDFC0F0F787BC3DE1FFD8 -:10287000787BDE00F0F787BC3DE1F0787BDE00007E -:10288000F787803DE1E0787BDE007FF7879FFDE101 -:10289000E0787BDE00FFF787BFFDE1E0787BDE00BC -:1028A000F0F787BC3DE1E0787BDE00F0F787BC3DC8 -:1028B000E1E0787BDE00F0F787BC3DE1E0787BDE8D -:1028C00000FFF7FFBFFDE1E07FFBDFC0FFF7FFBFC9 -:1028D000FDE1E07FFBDFC07CF3F39F3DE1E03E7B69 -:1028E000CFC00000000000000000000000FFFFFF5C -:1028F000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB11D2 -:102900001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFF2C -:10291000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B0F -:10292000DB6AFDC034800440400000001211FFFF4C -:10293000FF02020000001310FFFFFF020200000070 -:102940001800000034800440800000001EFFFFFFDC -:10295000FF02000000001DFFFFFFFF02000000005B -:10296000190000000000000000000000497900008C -:102970000D790000C112000009790000C57800003F -:10298000D1780000F1780000050E08090D0C06074B -:102990000F0400130393050E08090D0C06070F041E -:1029A000FFFFC585848687C4FFFF001303931A9237 -:1029B00017FFFFFF6FF07F030370037813F0800FA2 -:1029C000FBD070474008FE4340A004404408FE434B -:1029D00044A004400018FE4300C004403000FE4301 -:1029E000309004403400FE43349004401C18FE43F1 -:1029F0001CC004401018FE4310C004400818FE43D9 -:102A000008C004400C18FE430CC004400C10FE43E8 -:102A10000CB004401010FE4310B004401810FE43E8 -:102A200018B004401C10FE431CB004401410FE43B8 -:102A300014B004400418FE4304C004400010FE43D8 -:102A400000B004400008FE4300A004400408FE4318 -:102A500004A004400C08FE430CA004400808FE43F8 -:102A600008A004401418FE4314C004401818FE4384 -:102A700018C004400410FE4304B004400810FE4394 -:102A800008B004401400FE43149004404C08FE4378 -:102A90004CA004400420FE4304D004402410FE4314 -:102AA00024B004402010FE4320B004402810FE4310 -:102AB00028B004402C10FE432CB004400020FE43FC -:102AC00000D004404808FE4348A004401000FE43E4 -:102AD00010900440000000000000000095A00000DD -:102AE000B9A0000039A1000035A1000031A100000B -:102AF0002DA1000029A100005DA0000009A1000097 -:102B000005A10000FDA00000F5A00000EDA0000060 -:102B1000DDA00000CDA00000C9A000003DA0000085 -:102B200045A000004DA0000055A00000A1A000009D -:102B300089A0000015191519000100008C8FFF1FD6 -:102B40001200000000020000A08FFF1F73000000B1 -:102B5000002201001490FF1F21000000002101004D -:102B6000FC8FFF1F09000000000300003890FF1FCA -:102B700000000000010309042089FF1F000000007D -:102B8000020309043489FF1F000000000303090445 -:102B90003C90FF1F0000000000000000000000004B -:102BA00000000000706F770000000000000030435C -:102BB00000000000000030C35890FF1F3031323356 -:102BC0003435363738396162636465666768696AC7 -:102BD0006B6C6D6E6F707172737475767778797ACD -:102BE00000000000F8B500BFF8BC08BC9E46704766 -:102BF00001D60000350400006D040000051200003D -:082C0000652F00001D540000C7 -:042C0800F8B500BF5C -:082C0C000091FF7F01000000B0 -:102C140038B5084B1C681C6054B1074D94FAA4F3F2 -:102C2400B3FA83F355F823309847631E1C40F5D15B -:102C340038BD00BFA0D00440648FFF1F38B5084BD7 -:102C44001C681C6054B1074D94FAA4F3B3FA83F3DF -:102C540055F823309847631E1C40F5D138BD00BF9A -:102C6400A0C00440448FFF1F38B5084B1C681C608B -:102C740054B1074D94FAA4F3B3FA83F355F823300F -:102C84009847631E1C40F5D138BD00BFA0B0044076 -:102C9400148FFF1F38B5084B1C681C6054B1074DD6 -:102CA40094FAA4F3B3FA83F355F823309847631ED8 -:102CB4001C40F5D138BD00BFA0A00440C48EFF1F46 -:102CC40038B5084B1C681C6054B1074D94FAA4F342 -:102CD400B3FA83F355F823309847631E1C40F5D1AB -:102CE40038BD00BFA09004408C8EFF1F0000000080 -:102CF4001203640065006E006B0069006F007400CD -:102D04006F0000000E036F006D0078002D0032008C -:102D14003700000007080A090F1100000100000035 -:102D24001500000016000000170000001800000045 -:102D340007000000B0DA0000B4DA0000E8DA0000AE -:102D4400B8DA0000BCDA0000C0DA000000DB0000E2 -:102D54000400000020DA000024DA000028DA000071 -:102D64002CDA000030DA000034DA000038DA00002F -:102D74003CDA000040DA000044DA000048DA0000DF -:102D84004CDA000050DA000054DA000058DA00008F -:102D94005CDA000060DA000064DA000068DA00003F -:102DA4006CDA000070DA000074DA000078DA0000EF -:102DB4007CDA000080DA000084DA000088DA00009F -:102DC4008CDA000090DA000094DA000098DA00004F -:102DD4009CDA0000A0DA0000A4DA0000A8DA0000FF -:102DE400ACDA00000000F04204000000FE1F000006 -:102DF40004000000040000000001020304050607AB -:102E040008090A1A0B0C0D0E0F18101112131419BD -:102E14001617150000000000DC050000C4DA0000ED -:102E240000000000CCDA000000000000D4DA00004A -:102E340000000000DCDA000000000000E4DA00001A -:102E440000000000ECDA000000000000F4DA0000EA -:102E540000000000FCDA0000000000002CDB000091 -:102E640030DB000034DB000038DB00003C000000F5 -:102E7400040000000400000004000000FFFFFFFF46 -:102E8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:102E9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:102EA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:102EB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:102EC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:102ED400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:102EE400FFFFFFFFFFFFFFFF04DB00000CDB000020 -:102EF40014DB00001CDB000020DB000024DB0000EE -:102F040028DB0000640000000000803E0000003F59 -:102F14000000803F000000400000804000000041AD -:102F240000008041040000000100000001000000D6 -:102F34000100000002000000020000000200000086 -:102F44000100000003000000020000000300000074 -:102F54000300000003000000010000000400000062 -:102F64000200000004000000030000000400000050 -:102F7400040000000400000001000000050000003F -:102F8400020000000500000003000000050000002E -:102F9400040000000500000005000000050000001A -:102FA400010000000600000002000000060000000E -:102FB40003000000060000000400000006000000FA -:102FC40005000000060000000600000006000000E6 -:102FD40001000000070000000200000007000000DC -:102FE40003000000070000000400000007000000C8 -:102FF40005000000070000000600000007000000B4 -:1030040007000000070000000100000008000000A5 -:103014000200000008000000030000000800000097 -:103024000400000008000000050000000800000083 -:10303400060000000800000007000000080000006F -:103044000800000008000000060403050200000058 -:10305400E803000008000000000000FFFFFFFFFF7E -:10306400640000000000FFFFFFFFFF640000000099 -:1030740000FFFFFFFFFF640000000000FFFFFFFFF1 -:10308400FF640000000000FFFFFFFFFF640000007A -:103094000000FFFFFFFFFF640000000000FFFFFFD0 -:1030A400FFFF640000000000FFFFFFFFFF6400005B -:1030B400000000FFFFFFFFFF640000000000FFFFAF -:1030C400FFFFFF640000000000FFFFFFFFFF64003C -:1030D40000000000FFFFFFFFFF640000000000FF8E -:1030E400FFFFFFFF640000000000FFFFFFFFFF641D -:1030F4000000000000FFFFFFFFFF6400000000006D -:10310400FFFFFFFFFF640000040000000100000057 -:103114000000000004000000640000000F00003103 -:103124000100001F0000310100002F0000310100E8 -:10313400003F0000310100004F0000310100005F3A -:103144000000310100006F0000310100007F000029 -:1031540031010000010000002400000026000000EE -:1031640025000000270000002A0000002E000000B7 -:103174003100000033000000040000006C2901004D -:1031840000000000E80300000000000000600640AA -:1031940024290100000000000000000000000000DD -:1031A400000000000000000000000000000000001B -:1031B400000000000000000000000000000000000B -:1031C40000000000000000000000000000000000FB -:1031D40000000000000000000000000000000000EB -:1031E40000000000000000006C2901000000000045 -:1031F400E8030000000000000070064044290100BC -:1032040000000000000000000000000000000000BA -:1032140000000000000000000000000000000000AA -:10322400000000000000000000000000000000009A -:10323400000000000000000000000000000000008A -:10324400000000000000000000000000000000007A -:10325400000000000A04000058AFFF1FBD850000F5 -:10326400BD850000BD850000BD850000BD85000052 -:10327400BD850000BD850000BD850000BD85000042 -:10328400BD850000BD850000BD850000BD85000032 -:10329400BD850000BD850000BD850000BD85000022 -:1032A400BD850000BD850000BD850000BD85000012 -:1032B400BD850000BD850000BD850000BD85000002 -:1032C400BD850000BD850000BD850000BD850000F2 -:1032D400BD850000BD850000BD850000BD850000E2 -:1032E400BD850000BD850000BD850000BD850000D2 -:1032F400BD850000BD850000BD850000BD850000C2 -:10330400BD850000BD850000BD850000BD850000B1 -:10331400BD850000BD850000BD850000BD850000A1 -:10332400BD850000BD850000BD850000BD85000091 -:10333400BD850000BD850000BD85000008000000BB -:10334400FFFFFFFFDC2A010000000000E80300008B -:103354000000000001A2000001010100120110019F -:1033640000000040C016850475020102030100003C -:1033740009027300020100C03209040000020103C3 -:1033840000000724010001250006240201010006B3 -:10339400240202020009240301030102010009249A -:1033A40003020401010100090504024000000000B9 -:1033B40005250101010905830240000000000525DF -:1033C40001010309040100020300000009211101A5 -:1033D40000012221000705810340000107050203C3 -:1033E4002000020006C9FF0904A15C750815002627 -:1033F400FF00954009758102952009769102950494 -:103404000976B102C0000000040309040C030000A3 -:1034140000000000000000000000000000000000A8 -:103424000000010100000000000000004493FF1FA1 -:10343400AC93FF1F1494FF1F000000000000000065 -:103444000000000000000000000000000000000078 -:103454000000000000000000000000000000000068 -:103464000000000000000000000000000000000058 -:103474000000000000000000000000000000000048 -:103484000000000000000000000000000000000038 -:103494000000000000000000000000000000000028 -:1034A4000000000000000000000000000000000018 -:1034B4000000000000000000000000000000000008 -:1034C40000000000000000000000000000000000F8 -:1034D40001000000000000000E33CDAB34126DE695 -:1034E400ECDE05000B0000000000000000000000FE -:1034F40000000000000000000000000000000000C8 -:1035040000000000000000000000000000000000B7 -:1035140000000000000000000000000000000000A7 -:103524000000000000000000000000000000000097 -:103534000000000000000000000000000000000087 -:103544000000000000000000000000000000000077 -:103554000000000000000000000000000000000067 -:103564000000000000000000000000000000000057 -:103574000000000000000000000000000000000047 -:103584000000000000000000000000000000000037 -:103594000000000000000000000000000000000027 -:1035A4000000000000000000000000000000000017 -:1035B4000000000000000000000000000000000007 -:1035C40000000000000000000000000000000000F7 -:1035D40000000000000000000000000000000000E7 -:1035E40000000000000000000000000000000000D7 -:1035F40000000000000000000000000000000000C7 -:1036040000000000000000000000000000000000B6 -:1036140000000000000000000000000000000000A6 -:103624000000000000000000000000000000000096 -:103634000000000000000000000000000000000086 -:103644000000000000000000000000000000000076 -:103654000000000000000000000000000000000066 -:103664000000000000000000000000000000000056 -:103674000000000000000000000000000000000046 -:103684000000000000000000000000000000000036 -:103694000000000000000000000000000000000026 -:1036A4000000000000000000000000000000000016 -:1036B4000000000000000000000000000000000006 -:1036C40000000000000000000000000000000000F6 -:1036D40000000000000000000000000000000000E6 -:1036E40000000000000000000000000000000000D6 -:1036F40000000000000000000000000000000000C6 -:1037040000000000000000000000000000000000B5 -:1037140000000000000000000000000000000000A5 -:103724000000000000000000000000000000000095 -:103734000000000000000000000000000000000085 -:103744000000000000000000000000000000000075 -:103754000000000000000000000000000000000065 -:103764000000000000000000000000000000000055 -:103774000000000000000000000000000000000045 -:103784000000000000000000000000000000000035 -:103794000000000000000000000000000000000025 -:1037A4000000000000000000000000000000000015 -:1037B4000000000000000000000000000000000005 -:1037C40000000000000000000000000000000000F5 -:1037D40000000000000000000000000000000000E5 -:1037E40000000000000000000000000000000000D5 -:1037F40000000000000000000000000000000000C5 -:1038040000000000000000000000000000000000B4 -:1038140000000000000000000000000000000000A4 -:103824000000000000000000000000000000000094 -:103834000000000000000000000000000000000084 -:103844000000000000000000000000000000000074 -:103854005890FF1F00000000000000008494FF1F28 -:103864008494FF1F8C94FF1F8C94FF1F9494FF1F5C -:103874009494FF1F9C94FF1F9C94FF1FA494FF1F0C -:10388400A494FF1FAC94FF1FAC94FF1FB494FF1FBC -:10389400B494FF1FBC94FF1FBC94FF1FC494FF1F6C -:1038A400C494FF1FCC94FF1FCC94FF1FD494FF1F1C -:1038B400D494FF1FDC94FF1FDC94FF1FE494FF1FCC -:1038C400E494FF1FEC94FF1FEC94FF1FF494FF1F7C -:1038D400F494FF1FFC94FF1FFC94FF1F0495FF1F2B -:1038E4000495FF1F0C95FF1F0C95FF1F1495FF1FD8 -:1038F4001495FF1F1C95FF1F1C95FF1F2495FF1F88 -:103904002495FF1F2C95FF1F2C95FF1F3495FF1F37 -:103914003495FF1F3C95FF1F3C95FF1F4495FF1FE7 -:103924004495FF1F4C95FF1F4C95FF1F5495FF1F97 -:103934005495FF1F5C95FF1F5C95FF1F6495FF1F47 -:103944006495FF1F6C95FF1F6C95FF1F7495FF1FF7 -:103954007495FF1F7C95FF1F7C95FF1F8495FF1FA7 -:103964008495FF1F8C95FF1F8C95FF1F9495FF1F57 -:103974009495FF1F9C95FF1F9C95FF1FA495FF1F07 -:10398400A495FF1FAC95FF1FAC95FF1FB495FF1FB7 -:10399400B495FF1FBC95FF1FBC95FF1FC495FF1F67 -:1039A400C495FF1FCC95FF1FCC95FF1FD495FF1F17 -:1039B400D495FF1FDC95FF1FDC95FF1FE495FF1FC7 -:1039C400E495FF1FEC95FF1FEC95FF1FF495FF1F77 -:1039D400F495FF1FFC95FF1FFC95FF1F0496FF1F26 -:1039E4000496FF1F0C96FF1F0C96FF1F1496FF1FD3 -:1039F4001496FF1F1C96FF1F1C96FF1F2496FF1F83 -:103A04002496FF1F2C96FF1F2C96FF1F3496FF1F32 -:103A14003496FF1F3C96FF1F3C96FF1F4496FF1FE2 -:103A24004496FF1F4C96FF1F4C96FF1F5496FF1F92 -:103A34005496FF1F5C96FF1F5C96FF1F6496FF1F42 -:103A44006496FF1F6C96FF1F6C96FF1F7496FF1FF2 -:103A54007496FF1F7C96FF1F7C96FF1F8496FF1FA2 -:103A64008496FF1F8C96FF1F8C96FF1F9496FF1F52 -:103A74009496FF1F9C96FF1F9C96FF1FA496FF1F02 -:103A8400A496FF1FAC96FF1FAC96FF1FB496FF1FB2 -:103A9400B496FF1FBC96FF1FBC96FF1FC496FF1F62 -:103AA400C496FF1FCC96FF1FCC96FF1FD496FF1F12 -:103AB400D496FF1FDC96FF1FDC96FF1FE496FF1FC2 -:103AC400E496FF1FEC96FF1FEC96FF1FF496FF1F72 -:103AD400F496FF1FFC96FF1FFC96FF1F0497FF1F21 -:103AE4000497FF1F0C97FF1F0C97FF1F1497FF1FCE -:103AF4001497FF1F1C97FF1F1C97FF1F2497FF1F7E -:103B04002497FF1F2C97FF1F2C97FF1F3497FF1F2D -:103B14003497FF1F3C97FF1F3C97FF1F4497FF1FDD -:103B24004497FF1F4C97FF1F4C97FF1F5497FF1F8D -:103B34005497FF1F5C97FF1F5C97FF1F6497FF1F3D -:103B44006497FF1F6C97FF1F6C97FF1F7497FF1FED -:103B54007497FF1F7C97FF1F7C97FF1F8497FF1F9D -:103B64008497FF1F8C97FF1F8C97FF1F9497FF1F4D -:103B74009497FF1F9C97FF1F9C97FF1FA497FF1FFD -:103B8400A497FF1FAC97FF1FAC97FF1FB497FF1FAD -:103B9400B497FF1FBC97FF1FBC97FF1FC497FF1F5D -:103BA400C497FF1FCC97FF1FCC97FF1FD497FF1F0D -:103BB400D497FF1FDC97FF1FDC97FF1FE497FF1FBD -:103BC400E497FF1FEC97FF1FEC97FF1FF497FF1F6D -:103BD400F497FF1FFC97FF1FFC97FF1F0498FF1F1C -:103BE4000498FF1F0C98FF1F0C98FF1F1498FF1FC9 -:103BF4001498FF1F1C98FF1F1C98FF1F2498FF1F79 -:103C04002498FF1F2C98FF1F2C98FF1F3498FF1F28 -:103C14003498FF1F3C98FF1F3C98FF1F4498FF1FD8 -:103C24004498FF1F4C98FF1F4C98FF1F5498FF1F88 -:103C34005498FF1F5C98FF1F5C98FF1F6498FF1F38 -:103C44006498FF1F6C98FF1F6C98FF1F7498FF1FE8 -:103C54007498FF1F7C98FF1F7C98FF1F00000200D0 -:043C6400FFFFFFFF60 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.3.0.hex b/Archive/Firmware-Hexes/old/OMX-27-1.3.0.hex deleted file mode 100644 index cafda151..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.3.0.hex +++ /dev/null @@ -1,5067 +0,0 @@ -:1000000000800020BD01000039850000F18400005F -:10001000F1840000F1840000F1840000F18400000C -:10002000F1840000F1840000F184000039850000B3 -:1000300039850000F184000029A000002DA00000F7 -:1000400039850000398500003985000039850000B8 -:1000500039850000398500003985000039850000A8 -:100060003985000039850000398500003985000098 -:100070003985000039850000398500003985000088 -:100080003985000039850000398500003985000078 -:100090003985000039850000398500003985000068 -:1000A000DD7D0000E97D0000398500003985000014 -:1000B0003985000039850000398500003985000048 -:1000C0003985000039850000398500003985000038 -:1000D0003985000039850000398500003985000028 -:1000E0003985000039850000398500003985000018 -:1000F0003985000099A90000398500003985000084 -:1001000039850000398500003985000039850000F7 -:1001100039850000398500003985000039850000E7 -:1001200039850000398500003985000039850000D7 -:1001300039850000398500003985000039850000C7 -:1001400039850000398500003985000039850000B7 -:1001500039850000398500003985000039850000A7 -:1001600039850000E58D00003985000039850000E3 -:100170003985000039850000398500003985000087 -:100180003985000039850000398500003985000077 -:100190003985000039850000398500003985000067 -:1001A0003985000039850000398500003985000057 -:1001B000398500003985000039850000564B4CF226 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00008F0B6F9514B4FF010621A60504A9A601D -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B608F03BFC144B1B68DA0720 -:1002E00005D5274808F08AFA264B274A1A60274B7B -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4808F07BFA002323600CF0EBFC08F098 -:100310001DF909F06BFFFEE70E2005403080044018 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E007409498FF1F102C0100F6 -:100340004088FF1F9498FF1F58AFFF1F0082FF1FB8 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000AB05DE601CE00340A5C3945A00F00740B3 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD9498FF1F000000007E -:100430000C2C0100084B10B51BB108490848AFF35C -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000009898FF1F3B -:100460000C2C01009498FF1F0000000010B584B010 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802106F074FC074A0849C7 -:10049000204604B0BDE810400BF038BCB098FF1FF8 -:1004A000801A060040420F00AC8DFF1F1C89FF1F01 -:1004B000CD6D000030B5094C83B001252046009574 -:1004C0002B463C22022106F0D7FD20460221A576CC -:1004D00003B0BDE8304005F09FBF00BFB098FF1FDC -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00008F0B8FA0221284608F0B4FA304608F0AD -:10050000A3FAA060284608F09FFA0023E060236168 -:100510006361204670BD00BF30B5044683B00078EB -:1005200008F092FA0546207908F08EFAA3689D42F9 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E7CCABFF1F10B50446CE -:1005D0000160C8B2022108F045FA00234FF0FF3154 -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007808F026FA6368984285 -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E7CCABFF1FCC -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BF1899FF1FCCABFF1F31 -:1006E00010B54FF60F0009F0A9F9044B5B6D1868BF -:1006F0000368F8211B68BDE8104018471899FF1FD0 -:1007000010B54FF60F2009F099F9044B5B6D18688E -:100710000368FA211B68BDE8104018471899FF1FAD -:1007200010B54FF60F3009F089F9044B5B6D18686E -:100730000368FB211B68BDE8104018471899FF1F8C -:1007400010B54FF60F4009F079F9044B5B6D18684E -:100750000368FC211B68BDE8104018471899FF1F6B -:1007600008B5002009F0CEF9003018BF012008BDFF -:100770002DE9F041E0290C469DF8185008D8013DBC -:10078000EDB20F2D02D849B2002912DBBDE8F0818D -:10079000F729FBD90834E4B2012303FA04F414F076 -:1007A000DD0FF3D0436D18680368BDE8F0411B68A6 -:1007B00018471F46436D8046186803682943C9B22D -:1007C0001B6816469847D8F854301868036806F036 -:1007D0007F011B6804F0EF049847C02CD6D0D8F8EE -:1007E00054301868036807F07F011B68BDE8F041CA -:1007F000184700BF2DE9F0415FFA82F80C0608F1B6 -:10080000FF3504F0FE4444F410442D02064605F47E -:10081000706544F00904000482B02C4300F4FE002B -:100820000F46204309F00AF9CDF80080FBB2F2B27E -:1008300090210348FFF79CFF02B0BDE8F08100BFA4 -:100840001899FF1F2DE9F0415FFA82F80C0608F1B4 -:10085000FF3504F0FE4444F400442D02064605F43E -:10086000706544F00804000482B02C4300F4FE00DC -:100870000F46204309F0E2F8CDF80080FBB2F2B257 -:1008800080210348FFF774FF02B0BDE8F08100BF8C -:100890001899FF1F2DE9F0415FFA82F80C0608F164 -:1008A000FF3504F0FE4444F430442D02064605F4BE -:1008B000706544F00B04000482B02C4300F4FE0089 -:1008C0000F46204309F0BAF8CDF80080FBB2F2B22F -:1008D000B0210348FFF74CFF02B0BDE8F08100BF34 -:1008E0001899FF1F036810B504460BB17430984780 -:1008F00094F87530803B7F2B00F28580DFE813F0A1 -:100900008A008300830083008300830083008300C8 -:1009100083008300830083008300830083008300BF -:10092000960083008300830083008300830083009C -:10093000830083008300830083008300830083009F -:100940009A00830083008300830083008300830078 -:10095000830083008300830083008300830083007F -:100960009E00830083008300830083008300830054 -:10097000830083008300830083008300830083005F -:10098000A200830083008300830083008300830030 -:10099000830083008300830083008300830083003F -:1009A000AC00830083008300830083008300830006 -:1009B000830083008300830083008300830083001F -:1009C000B0008300830083008300830083008300E2 -:1009D00083008300830083008300830083008300FF -:1009E000C4008000D100E10083008300E90083009F -:1009F000ED00F100F500F900FD0083000101840025 -:100A0000A36A002B60D110BD236D002BFBD0BDE885 -:100A100010401847A368002BF5D094F8772094F87D -:100A2000761094F87400BDE810401847E368002B76 -:100A3000F3D1E8E72369002BEFD1E4E76369002BEA -:100A4000EBD1E0E7A369002BDDD094F8761094F8A1 -:100A50007400BDE810401847E369002BF5D1D2E7D8 -:100A6000226A002ACFD094F8771094F8763094F860 -:100A70007400C90101F47E5103F07F031943A1F50D -:100A80000051BDE810401047636A002BBBD0B4F89A -:100A90007610802904F1780028BF8021BDE810403D -:100AA0001847E26A002AAED094F8773094F87600BE -:100AB000DB0103F47E5300F07F001843BDE81040D3 -:100AC0001047236B002B9ED094F87600BDE81040B1 -:100AD0001847636B002B9AD195E7A36B002B96D137 -:100AE00091E7236C002B92D18DE7E36B002B8ED125 -:100AF00089E7636C002B8AD185E7A36C002B86D134 -:100B000081E7E36C002B82D17DE700BFF8B5436D30 -:100B10000446186803681B69984708B90020F8BDA7 -:100B200094F80D31626D23F0010384F80D311068E3 -:100B300003685B699847C3B2FD2BEFD0626E002A51 -:100B400049D001067ED494F85B10F0295FD0F729D4 -:100B50005DD0A11881F85B30216E4B1E9A4253D3B1 -:100B600094F85B30F02B00F00A82F72B00F007823C -:100B70001A0650D4002284F87520B02A5CD0A02A2E -:100B80005AD0D02A58D0E02A56D0C02A54D00020BB -:100B900084F87400032994F85C0008BF94F85D5051 -:100BA00084F8760018BF002500210120B02A84F8BF -:100BB00077506166216684F8F80008D000F2D5818C -:100BC000902A04D0A02A02D0802A00D0002384F8E2 -:100BD00059300120F8BD94F8592084F85B3015068F -:100BE0004DD440B20028C0F20E8294F90D01636822 -:100BF00040F0010084F80D0103B19847002084F80B -:100C0000590060662066F8BD0132626686E7A11869 -:100C100081F87830A0E703F10C02D2B2012AA9D9F9 -:100C2000FD2BA7D0EF2B00F2EC8103F0F002802A1D -:100C300084F8752040F0EF8103F00F00013084F854 -:100C40007400A7E7A3F1F0010F293FF67CAF012064 -:100C500000FA01F111F0810540F0B18111F45F4F0C -:100C60003FF471AF84F8765084F8775084F874506C -:100C700084F87530C4F8FC0084F8F800F8BD02F17F -:100C80000C01CDB2012DACD9FD2AAAD0EF2A00F279 -:100C9000578102F0F006802E40F0538140B20028C8 -:100CA000A0DB0120C9B2814284F85B2084F85C306B -:100CB00060669AD9FD2A98D0EF2A94BF02F0F00519 -:100CC0001546A5F180037F2B8FD801A151F823F0A1 -:100CD000390F0000EB0B0000EB0B0000EB0B0000EA -:100CE000EB0B0000EB0B0000EB0B0000EB0B00002C -:100CF000EB0B0000EB0B0000EB0B0000EB0B00001C -:100D0000EB0B0000EB0B0000EB0B0000EB0B00000B -:100D1000390F0000EB0B0000EB0B0000EB0B0000A9 -:100D2000EB0B0000EB0B0000EB0B0000EB0B0000EB -:100D3000EB0B0000EB0B0000EB0B0000EB0B0000DB -:100D4000EB0B0000EB0B0000EB0B0000EB0B0000CB -:100D5000390F0000EB0B0000EB0B0000EB0B000069 -:100D6000EB0B0000EB0B0000EB0B0000EB0B0000AB -:100D7000EB0B0000EB0B0000EB0B0000EB0B00009B -:100D8000EB0B0000EB0B0000EB0B0000EB0B00008B -:100D9000390F0000EB0B0000EB0B0000EB0B000029 -:100DA000EB0B0000EB0B0000EB0B0000EB0B00006B -:100DB000EB0B0000EB0B0000EB0B0000EB0B00005B -:100DC000EB0B0000EB0B0000EB0B0000EB0B00004B -:100DD000310F0000EB0B0000EB0B0000EB0B0000F1 -:100DE000EB0B0000EB0B0000EB0B0000EB0B00002B -:100DF000EB0B0000EB0B0000EB0B0000EB0B00001B -:100E0000EB0B0000EB0B0000EB0B0000EB0B00000A -:100E1000310F0000EB0B0000EB0B0000EB0B0000B0 -:100E2000EB0B0000EB0B0000EB0B0000EB0B0000EA -:100E3000EB0B0000EB0B0000EB0B0000EB0B0000DA -:100E4000EB0B0000EB0B0000EB0B0000EB0B0000CA -:100E5000390F0000EB0B0000EB0B0000EB0B000068 -:100E6000EB0B0000EB0B0000EB0B0000EB0B0000AA -:100E7000EB0B0000EB0B0000EB0B0000EB0B00009A -:100E8000EB0B0000EB0B0000EB0B0000EB0B00008A -:100E9000EF0E0000310F0000390F0000310F00008D -:100EA000EB0B0000EB0B0000D10E0000EF0E00007A -:100EB000D10E0000D10E0000D10E0000D10E0000B6 -:100EC000D10E0000EB0B0000D10E0000D10E00008F -:100ED0000023012084F8743084F8763084F8773069 -:100EE00084F875506366236684F8F800F8BD8021A5 -:100EF0000023216684F8785084F859307F21636E8E -:100F00008B422ED302F00F020023013294F85C10C2 -:100F100084F87420012084F8761084F8773084F8FF -:100F2000755063662366C4F8FC0084F8F800F8BDC9 -:100F3000022323660121E2E7032323660221DEE781 -:100F4000164606F0DF05902D3FF4A8AE06F0BF056B -:100F5000A02D3FF4A3AE06F0EF06C02E3FF49EAEE8 -:100F60003FE6013363660020F8BDD02A3FF42FAE80 -:100F7000E02A3FF42CAEC02A7FF428AE27E6F02208 -:100F800080230025012194F8F76084F8752084F807 -:100F9000763084F8F720C4F8FC30204684F8775087 -:100FA00084F8745084F8F810FFF79CFCF7220223B1 -:100FB00084F8796084F8782028466366F8BD94F850 -:100FC0007810F02902D0F7297FF40FAE551C224487 -:100FD00000214FEA152E82F878300126F02784F898 -:100FE000765084F877E084F8741084F8591030460D -:100FF000C4F8FC5084F875706166216684F8F86066 -:10100000F8BD1A46B7E503F10C02D2B2012A7FF609 -:10101000ECAD1A4650E6902A3FF40EAEADE500BFA7 -:1010200090F87030DA0718D513F0FE0F15D070B5B0 -:1010300090F8755085F08002602A82B004460DD881 -:1010400090F874608E4231D081B35B08012B32D0AE -:10105000032B00F09B8002B070BD7047A5F1F00338 -:101060000F2BF8D801A252F823F000BF6311000043 -:10107000411100000F110000F31000005710000094 -:1010800057100000CB10000057100000CB100000DC -:1010900057100000CB100000CB100000CB10000058 -:1010A00057100000CB100000CB1000005B08012B94 -:1010B00001D0022BCFD194F8773094F876200096A7 -:1010C00029462046FFF754FBC5E705F10803DBB2CC -:1010D000072BC0D8012202FA03F313F0DD0FBAD0B8 -:1010E000636D1868036829461B6802B0BDE870404C -:1010F0001847436D90F8765018680368F3211B6811 -:101100009847636D186805F07F010368ECE7436D4D -:1011100090F87750186894F876200368F2211B68DD -:1011200042EAC5159847636D1868036805F07F01AA -:101130001B689847636D1868C5F3C6110368D3E749 -:10114000436D90F87650186894F8773002682D0156 -:1011500003F00F03126805F07005F1211D4390475D -:10116000BEE7B0F87660802E28BF802600F17805B3 -:10117000002E3FF470AF2E44636D15F8011B186804 -:1011800003681B689847B542F6D164E794F8773056 -:1011900094F8762000962946FFF7EAFA5BE700BF4D -:1011A00070B5174C94F85860102E02D900252846C7 -:1011B00070BD2046FFF7AAFC05460028F6D094F83B -:1011C0007530902B0CD083F08003602B0BD90C482A -:1011D000FFF788FB31460A48FFF722FF284670BD1B -:1011E00094F877303BB194F874309E42EFD0002EE3 -:1011F000EDD00025EEE7802384F87530F3E700BFDB -:101200001899FF1FF8B5294C294F94F87030DFF872 -:10121000ACE0C7F800E00025012243F0010362F3CF -:1012200047034FF6FF76294604F17800802284F8C0 -:101230007030676525606560A560E5602561656162 -:10124000A561E56125626562A562E5622563656366 -:10125000A563E56325646564A564E564256584F894 -:10126000585084F8595084F85A5025666566A66629 -:10127000E66684F8745084F8755084F8765084F8E3 -:10128000775084F8F8500CF037F82046C4F8005135 -:10129000C4F80451C4F8085184F80C5184F80D5175 -:1012A000044A0549BDE8F8400AF030BD1899FF1F0F -:1012B0001499FF1F1C89FF1F71060000748FFF1F08 -:1012C00000207047704700BF10B5044604F07CFF53 -:1012D0000A2830D00D283DD04FF6FD73984201D931 -:1012E000012010BD0346B4F94220B4F9401004F1C6 -:1012F000080004F04DFF94F82230032BF0D8DFE80B -:1013000003F0140E0802B4F84230181AA4F8420090 -:10131000E6E7B4F84030181AA4F84000E0E7B4F863 -:1013200042301844A4F84200DAE7B4F840301844D8 -:10133000A4F84000D4E794F9333094F93410B4F8A9 -:1013400042205B1A13440022A4F84230A4F8402043 -:10135000012010BD0023A4F84030012010BD00BFC3 -:1013600010B518380BF01AFA09490A4C0BF06AFA52 -:1013700009F0F2FB0BF02CFC01212060172007F094 -:101380005DFB21682820BDE8104007F049BA00BF86 -:1013900090759242ECA1FF1F70B50020104C114BCC -:1013A000114E014603F1400243F8041B9342FBD166 -:1013B000C0EBC005731901305B79DB091CBF735D9D -:1013C00003F00F030828236004F104041346E9D155 -:1013D000FFF7B6F9FFF794F9044B00221A7070BDBD -:1013E0004CA1FF1F1CA4FF1F4C8DFF1F848DFF1FEE -:1013F0002DE9F0471546002A63D004460F46DFF872 -:10140000C88000264FF6FD7900F1080A0BE004F0D1 -:10141000DBFE0A2825D00D2832D0484511D90120FD -:10142000013D06440AD0236817F8011B1B68434599 -:101430002046ECD09847013D0644F4D13046BDE843 -:10144000F0870346B4F94220B4F94010504604F046 -:101450009FFE94F82230032BE1D8DFE803F02B2421 -:101460001D1694F9333094F93410B4F842205B1A05 -:1014700013440022A4F84230A4F840200120CFE712 -:101480000023A4F840300120CAE7B4F84230181A0B -:10149000A4F842000120C3E7B4F84030181AA4F8B9 -:1014A00040000120BCE7B4F842301844A4F84200E0 -:1014B0000120B5E7B4F840301844A4F840000120FA -:1014C000AEE71646BAE700BFC912000070B5084D76 -:1014D0002B689842044608D3064EE41AFFF700F939 -:1014E00033689B009C422B60F7D21B1B2B6070BDA6 -:1014F00038A3FF1FD0A1FF1F70B50D4D2B68984278 -:10150000044612D30B4E32682A60E41A07F0B0FA90 -:101510000146094803F0F6FE07F0AAFA014607481B -:1015200003F03CFF2B68A342EDD91B1B2B6070BD61 -:10153000849AFF1FD0A1FF1F44A9FF1F44A6FF1FCD -:10154000F8B504460A4E0B4D0B4F55F820000A46DD -:1015500056F82410FFF79EF90849094A56F8243036 -:1015600055F8240047F8243008601360F8BD00BF28 -:1015700024A6FF1F5089FF1F909AFF1F789AFF1F14 -:10158000A89AFF1F2DE9F04F744DDFF81482744EB6 -:10159000744FDFF810B2DFF810A2DFF8109283B0BA -:1015A00022200024C0B206F005FE0346014628684A -:1015B0003B6004F0EBFB2968DBF80000CA6ADAF84C -:1015C0000030904200F3A8809342D4BFC0EB0302E6 -:1015D000C0EB02021B1AB3F5804FAABF9203C2EB05 -:1015E0008232013392FBF3F391F834203B604FEAEF -:1015F000E31E49F824E0002A57D05B4B1B78032BED -:1016000053D8DFE803F04A02024A584B1B78002BFC -:1016100055D0574B1B78002B51D0564A5649574B43 -:101620001460042C32680A60C3F800E000F0828085 -:10163000534B544A18681168534B019200EB800CCD -:1016400000EB4C004FF0B00C0CFB0100C1EBC101F2 -:10165000DFF848C1595C00938444A444090901316E -:1016600020468CF803E0FFF76BFF019A009B12689D -:10167000C2EBC2022046995C09090131FFF760FF05 -:101680000134424B0122052C1A7005F1040506F1C4 -:10169000040611D103B0BDE8F08F3D4B2046196818 -:1016A000FFF74EFF394B01221A700134052C05F16A -:1016B000040506F10406EDD058F8040F72E7354B27 -:1016C0001B785BB32B4A2C492C4B1460042C3268DA -:1016D0000A60C3F800E02B4A2F492ED012682A4B2B -:1016E00051F82210DFF8B4C001EB810001EB40019A -:1016F000B02000FB0210C2EBC202995C0CEB0003AD -:10170000234409090131204683F803E0FFF718FF5D -:101710001E4B01221A70C8E700225BE7194A1A4BD8 -:101720001268C2EBC2022046995C09090131FFF739 -:1017300007FFBAE7134A144B99E71368174851F8A3 -:101740002320B02101FB03F10B2303FB021303440D -:101750005A786EF306025A70DAE700BFF0A1FF1F55 -:101760005089FF1F749AFF1F3CA0FF1FA69AFF1FFE -:10177000709AFF1FC4A1FF1F789AFF1FA89AFF1F2E -:1017800064A3FF1F3CA6FF1F4C8DFF1FCCA1FF1FB2 -:101790004C89FF1F3DA0FF1F4CA1FF1FBC9AFF1FDC -:1017A0003CDB000070A1FF1F1C8AFF1F24A6FF1F47 -:1017B00008B50A4B1A783AB91146094804F0E0F81E -:1017C000084B01221A7008BD074A0548002104F0A1 -:1017D000D7F8044B01221A7008BD00BF3CA3FF1FBD -:1017E000289AFF1FF3A3FF1F4040BF002DE9F04FD1 -:1017F000A24BA34C196885B0054608460AF01AFFAB -:101800000BF00CFA9F4AA04913680093009B0E68E6 -:1018100020609B1B98424FEA400408D89B481668FA -:101820000378019683F00103019E03700E60136834 -:10183000974A0293029B116892485B1A9C4208D80F -:10184000944900680B7803900398106083F00103BB -:101850000B70914B1B781BB18C4B1B78002B6FD1FD -:101860008E4C2378002B4CD18D4B1B78002B51D004 -:10187000864B1B78002B55D18A4B1B78012B00F02F -:10188000A281022B56D000221146874804F078F836 -:101890004FEAC508854EC5EB080333449B79DF0743 -:1018A00040F19480824BDFF8389253F82530C9F824 -:1018B00000302378002B58D07E4B1B78002B54D05F -:1018C000C5EB08052E4401240BE03B68A34279D008 -:1018D0002B680B33A3423AD004F052F801341B2C8E -:1018E0003DD03378744D754F6F4803F00F030B33C1 -:1018F000A3424FF00002A1B2E7DA0022A1B26A4887 -:10190000EAE7624B1B78002B40F06381644B1B7845 -:10191000002BB1D16A4B1B78002BADD05B4B1B78F1 -:10192000002BA9D0674B604853F82520002104F014 -:1019300027F8ADE74D2200215B4804F021F8A7E726 -:10194000012200215848554C04F01AF8A0E7A1B232 -:101950005D4A5548013404F013F81B2CC1D15B4B90 -:1019600001221A7005B0BDE8F08F554B1B78002B93 -:1019700039D0C5EB08052E44012411E00B684A4814 -:1019800052F823300B33A3424FF00002A1B214D01F -:101990002B68A34201D003F0F3FF01341B2CDED0EF -:1019A00033784B494B4A454D03F00F030B33A342A9 -:1019B000E4DA0022A1B23C48EDE74FF4000203F064 -:1019C000DFFFEAE7444A03F0DBFF87E73D49384A97 -:1019D000DFF80C91414B51F8251052F82520C9F839 -:1019E00000101A6065E73A4B1B68C3EBC30333442E -:1019F0009B795C07B3D4C5EB080737444FF0020B63 -:101A000001240AE00022A1B2274803F0B9FFBBF18C -:101A10001B0F29D001340BF1010B3B7803F00F03AE -:101A20000B33A342EEDB012C00F0DA80022C00F035 -:101A3000E380EB1CA342E5D11FFA84FAD9F8002019 -:101A40001948514603F09CFF154A1278002ADED04F -:101A50000E4A1278002ADAD051460022124803F0CA -:101A60008FFFBBF11B0FD5D14FF0B00B0BFB05FA6D -:101A70000B4F4FF00B0B00244DE000BF2CA3FF1FBA -:101A80007C9AFF1FCCABFF1FB09AFF1F40A6FF1F21 -:101A90006C9AFF1F30A3FF1F489AFF1FA69AFF1FD3 -:101AA000B49AFF1F3CA0FF1F289AFF1F4C8DFF1FF9 -:101AB00050DB0000709AFF1F64A3FF1FE8A1FF1F07 -:101AC0003DA0FF1F70DB00000080FF00F3A3FF1F9D -:101AD0003CA6FF1F4CA1FF1F80808000449AFF1F7F -:101AE00034A3FF1FA24263D004EB84024C4904EBF1 -:101AF000420252440A449178C90635D4494A4A48B8 -:101B0000594603F03DFF01340BF10103102C1FFA7D -:101B100083FB3FF424AFC5EB0802B25C02F00F0276 -:101B20000132A242EFDD3A78C2B9404AA00752F82A -:101B30002520D7D0A24224D004EB8402384904EBFC -:101B4000420252440A449178C9060DD43A78002AD8 -:101B5000D9D15946344803F013FFD4E7314A32480B -:101B6000594603F00DFFE0E7927A530719D0304A47 -:101B70001278B2B92F4A2C481268594603F000FF78 -:101B8000C1E72D4B1A78BAB904EB8401244804EB61 -:101B90004101514401448878C306DAD58A7A500756 -:101BA000E5D1D9F800202048594603F0E9FEAAE71C -:101BB000214B1A78002A97D04FF4000259461A4850 -:101BC00003F0DEFE9FE71D4A1748002103F0D8FE10 -:101BD0005EE644F64D420021134803F0D1FE57E67D -:101BE000174B5B7813B1174B1B7893B9164A0E4805 -:101BF000012103F0C5FE0DE7114B9B7813B1114B8A -:101C00001B7833B94FF680720221074803F0B8FE03 -:101C100000E700222146044803F0B2FEFAE600BFC6 -:101C2000BC9AFF1F20202000289AFF1F4CA1FF1FF5 -:101C300030A3FF1F449AFF1F489AFF1F8080800037 -:101C40004C9AFF1F40A6FF1FFFFF800010B550B940 -:101C500004460121094804F0B3FA21460748BDE8CB -:101C6000104004F0AFBA0021044804F0A9FA0121A1 -:101C70000248BDE8104004F0A5BA00BF84A1FF1FD0 -:101C80002DE9F041C600321A574D584CAB5C54F860 -:101C900020E003F00F0301339E452A4429DB5179EC -:101CA000C90956D1517801F00F0144F82010341AB7 -:101CB0002C440746A37803F00F02B2EB131F6CD03D -:101CC000A27910336FF34102A370A271F61B0BF0DF -:101CD00065FBAB5DAA1903F00F030133D17890FBCC -:101CE000F3F404FB1300013060F30301D170BDE88D -:101CF000F08192F806C0CCF3400CBCF1000F11D07B -:101D000051780F0901F00F018F420ADDBE4508DB53 -:101D10005379DB09C9D0002F36D0013F44F8207039 -:101D2000C5E73FB3321A2A445179C9090FD0BEF131 -:101D3000000F12DBBCF1000F09D0537803F00F0342 -:101D40009E453CDA331A2B445F783F09E3E7BDE850 -:101D5000F08192F806C0CCF3400CBCF1000FF1D139 -:101D6000321A2A44527802F00F029B1A013B44F8BF -:101D700020309CE7321A2A44D77807F00F07BE4577 -:101D8000D0DB5379DB0990D0331A2B44DB7803F096 -:101D90000F03013B44F8203089E7237913F07F08D3 -:101DA0000FD1F31B2B449A796FF341029A71F31B05 -:101DB0002B4401219A7861F307129A7086E7BDE8F7 -:101DC000F0810BF0EBFA0A4BC21783FB0013C2EB56 -:101DD0006313642202FB13008045E2DDA37943F024 -:101DE0000203A371E3E700BF4C8DFF1F4CA1FF1F4F -:101DF0001F85EB5170B50C4D0C4E0024C4EBC40391 -:101E0000334420465B79DB092B680ABF204603F187 -:101E1000FF33013301342B60FFF732FF082C05F14B -:101E20000405EBD170BD00BF4CA1FF1F4C8DFF1FFF -:101E300070B5124D124E002408E0013B002B2B60C0 -:101E400016DB0134082C05F1040510D0C4EBC402E4 -:101E5000B3185B79DB092B68EFD0204601330134DE -:101E60002B60FFF70DFF082C05F10405EED170BDC6 -:101E7000B35C03F00F032B60E3E700BF4CA1FF1F2F -:101E80004C8DFF1F0949C0EBC0020A440849527932 -:101E9000D20951F8202004D1013241F82020FFF767 -:101EA000EFBE013A41F82020FFF7EABE4C8DFF1F3C -:101EB0004CA1FF1F3D4A3E4B70B4156819683D4C5C -:101EC000AA00531905EB4303B02606FB0133234454 -:101ED0009B7A03F007031844062811D8DFE800F0C6 -:101EE000121F2D3B495704002A4405EB4202B0253E -:101EF00005FB012214440622A37A62F30203A372B3 -:101F000070BC70472A4405EB4202B02303FB012258 -:101F10001444A37A6FF30203A37270BC7047531981 -:101F200005EB4302B02303FB012214440122A37AF0 -:101F300062F30203A37270BC7047531905EB4302AE -:101F4000B02303FB012214440222A37A62F30203AA -:101F5000A37270BC7047531905EB4302B02303FB17 -:101F6000012214440322A37A62F30203A37270BC19 -:101F70007047531905EB4302B02303FB01221444BD -:101F80000422A37A62F30203A37270BC7047531950 -:101F900005EB4302B02303FB012214440522A37A7C -:101FA00062F30203A37270BC704700BF64A3FF1FFB -:101FB0003CA6FF1FBC9AFF1F38B5134C134B246877 -:101FC00053F8203004EB440403EB84047F2C0546D3 -:101FD0000AD9A9B20E4A0F4803F0D2FC0E490F4AA3 -:101FE00001230B70137038BD0D480E4B0470204652 -:101FF00043F82540FEF7FEFBA4F11803352BE8D883 -:102000002046FFF7ADF9E4E738A6FF1FF8D8000037 -:1020100080808000289AFF1FF3A3FF1FCCA1FF1F21 -:10202000F2A3FF1FAC8AFF1F0C4B10B5044653F8F8 -:1020300020007F2807D80A460021FEF703FC002174 -:10204000172006F0FBFCA1B20022054803F098FC23 -:102050000449054A01230B70137010BDAC8AFF1FA1 -:10206000289AFF1FF3A3FF1FCCA1FF1FF8B51E4C3A -:102070001E4B246853F8203004EB440403EB840423 -:102080007F2C05460AD9A9B2194A1A4803F078FCF0 -:1020900019491A4A01230B701370F8BD184FDFF865 -:1020A00074E03B681748184EC3EBC30306EB0216F7 -:1020B0001EF8033050F822E01A090132204606F8D3 -:1020C0000E40FEF797FB3B681049114ACB5C42F883 -:1020D0002540002BD7D0A4F11803352BD3D82046A8 -:1020E000FFF73EF9CFE700BF38A6FF1FF8D8000082 -:1020F00080808000289AFF1FF3A3FF1FCCA1FF1F41 -:102100003CA6FF1F4CA1FF1FCCA0FF1F3C8DFF1F53 -:10211000AC8AFF1F4C8DFF1F38B5134B044653F894 -:1021200020007F280AD9A1B20022104803F028FC21 -:102130000F49104A01230B70137038BD0E4D0F4A22 -:102140002B68C3EBC3030021D25C12090132FEF7F6 -:1021500079FB2B680A4AD35C002BE4D000211720BE -:1021600006F06CFCDFE700BFAC8AFF1F289AFF1F58 -:10217000F3A3FF1FCCA1FF1F3CA6FF1F4C8DFF1F29 -:102180003C8DFF1F2DE9F04FBB4EBC4F56F8203061 -:10219000BB4903EB830203EB4203B02202FB003393 -:1021A00087B03B440A5C029293F80A8008F0070863 -:1021B000B8F1060F044600F00F8108F1FF38B8F1BE -:1021C000040F00F20681DFE808F04A343F032300E1 -:1021D000AC4A56F82400C4EBC4031A445379C3F341 -:1021E000C01181F0010161F3C713537100EB80034B -:1021F0004FF0B00900EB430009FB04F948443844B0 -:10220000DFF878A28378D9062DD407B0BDE8F08F27 -:102210000BF0C4F89B4AC4EBC403D35C03F00F0378 -:10222000013390FBF3F202FB1300013046F8240067 -:10223000DCE7944A56F82400C4EBC40313445A79EB -:102240006FF3C7125A71D1E78E4A56F82400C4EBD7 -:10225000C40313445A7942F080025A71C6E7002041 -:1022600046F82400C2E74378DFF84082854DDFF866 -:1022700008B203F07F03C8F8003006F0F9FB56F807 -:1022800024300299009103EB830103EB410399444D -:102290000AEB09017C4A91F802E013681AF8091068 -:1022A0007A4A0EF00F0E0EFB03334FEAC40A1844AD -:1022B000C4EB0A09734B106013F809E01368744803 -:1022C0004FEA1E12013201F07F0102F0FDFF56F8C5 -:1022D0002430DA07A94400F1958099F8052002F02E -:1022E0007F02622A40F39580632A00F0E580694905 -:1022F0006448DFF8BCB103EB83024FF0B00903EB95 -:10230000420309FB04F9C4EB0A024B44805C17F852 -:1023100003E00B68D8F800200299009303090191AB -:1023200001330EF07F015C48DFF8888103F016F876 -:1023300056F8242000259000831802EB43034B44F9 -:102340003B442B44C4EB0A0E93F903300293002B59 -:10235000194624DB4B4B13F80E20504B120953F84F -:1023600025000132FEF796FA56F82420029BC8F8A1 -:10237000003090000135042D08F10408DCD1104430 -:1023800002EB4000B02303FB0400454B395C03EB38 -:102390000414C1F30603A35407B0BDE8F08F5BF843 -:1023A0002510D8F800308B42C4EB0A0EE2D0354B32 -:1023B00013F80E20394B120953F825000132FEF7AD -:1023C00069FA56F824205BF82530C8F800309000F0 -:1023D000D0E756F8240009E7072007F003FF052897 -:1023E0003FF6EBAE01A353F820F000BFD32300006B -:1023F0005F2200003322000049220000D1210000AA -:102400001122000006F034FB22495BF824300860FA -:102410006EE706F02DFB059099F8033021491B0962 -:1024200008682149049103930AF0B4F9039B0499C5 -:1024300051F823100AF006FA4FF07A510AF002FA26 -:10244000039099F8050000F07F000AF0A7F9039BBC -:10245000014618460AF0F6F9059A814610460AF038 -:1024600099F9014648460AF0E5F80AF0D7FB094910 -:102470005BF8243008603BE74CA1FF1FBC9AFF1FAC -:102480003C8DFF1F4C8DFF1FECA3FF1FC8A0FF1F3B -:1024900044A9FF1FAC9AFF1F44A6FF1F5089FF1FCE -:1024A000CCA0FF1FD0A1FF1F388BFF1F488DFF1F3F -:1024B000909AFF1FD4A1FF1F0AF070FF059006F04D -:1024C000D7FA1649049099F80390086814490391C3 -:1024D0004FEA19190AF05EF9039951F829100AF028 -:1024E000B1F94FF07A510AF0ADF9059B81460D48DC -:1024F00083FB00015818D917C1EBA01101EB410073 -:10250000C1EB4011581A01300AF048F9014648461B -:102510000AF098F9049A8146A0E700BFD0A1FF1FF6 -:10252000388BFF1F859176AC2DE9F04FDFF8808264 -:10253000DFF884A2D8F80030DFF880B25AF8232000 -:1025400002EB820102EB4102B02101FB03235B4459 -:1025500085B0187A10F07F0440F09F8001948A4B78 -:102560001B78012B7FD0022B40F08D80874B1B788E -:10257000002B00F08B8006F07BFADFF8449200908D -:10258000002461E0824B834A1868C4EBC4031344FF -:1025900009EB0607DA78BD601209039302920AF08C -:1025A000F9F87D4B029A53F822100AF04BF9029089 -:1025B00028460AF0EFF8029A014610460AF03AF867 -:1025C0000AF02CFB039B9B797860DB0731D45AF827 -:1025D0002420724B02F10F010B40002BC0F2B5809A -:1025E0006F49314409EB0600CD5C83810DB10020B9 -:1025F000C854019BEBB102EB820302EB4301B02311 -:1026000003FB04135B441644597A6648664A50F843 -:10261000263001F03F0102EBC10552F831106A6823 -:1026200001338B4240F8263000F09480934280F2D0 -:102630009A80D8F80030A34200F083802046FFF74C -:1026400021FC0134082C1ED0260109EB0607009B53 -:102650007D68AB42F5D3554B1B78002B92D0FEF72B -:102660009BFE7D688EE7494B1B787BB106F000FA34 -:10267000D8F80040DFF848914D4E230109EB0302E2 -:102680005568A8421AD205B0BDE8F08FD8F800000E -:1026900005B0BDE8F04FFFF7A9B80AF07FFE454B43 -:1026A000C21783FB0013C2EB6313642202FB130007 -:1026B0008442D4BF00230123019350E73B4A1278A0 -:1026C000002A54D15AF82410344A0F310A40002A03 -:1026D00055DB3349194409EB03008E5C82810EB14E -:1026E000002088542A4A2B4910682B4FC4EBC4029F -:1026F0000A449944D678C9F8085036090AF04AF8CD -:1027000057F826100AF09EF8064628460AF042F8C6 -:102710000146304609F08EFF0AF080FA019BC9F8A5 -:10272000040023B12046FFF72DFDD8F800402046D5 -:10273000FFF75CF8D8F8000005B0BDE8F04FFFF7F0 -:1027400059BB2046FFF752F878E7013B63F00F03CF -:10275000013345E7934202DB002340F82630204650 -:10276000FFF710FD65E7002340F8263061E7FEF72C -:1027700013FE3468230109EB03025568A2E7013A0E -:1027800062F00F020132A4E73CA0FF1F489AFF1F2E -:10279000ECA3FF1F4C8DFF1F388BFF1F0F00008025 -:1027A000CCA0FF1F1CA4FF1F588BFF1F848DFF1F91 -:1027B0003CA6FF1F1F85EB514CA1FF1FBC9AFF1FBA -:1027C0006CA3FF1F0C4B70B501220C4E1A70002435 -:1027D00006F04EF906EB04150134686006F048F97E -:1027E000082CA860F4D1064B1B7803B170BDBDE87E -:1027F0007040FDF795BF00BF489AFF1F6CA3FF1FF5 -:10280000848DFF1F07285CD82DE9F84F2D4A2E4DE7 -:10281000C0EBC0034FF0B008D45C04F00F040134E7 -:1028200004EB840204EB4202073222F00702214447 -:1028300000AFEE464FF0000CADEB020D91FBF4F350 -:1028400008FB00506E4604FB1313E04603EB8302C3 -:1028500000EB0C0103EB4202B51808F1010801334B -:10286000D1F800B0D1F804A0B1F80890897A46F800 -:1028700002B093FBF4F244450CF10B0CC5F804A034 -:10288000A5F80890A97204FB1233DFDC00231D4673 -:10289000F218C1180135D2F80090D2F80480B2F8CD -:1028A00008C0927A40F80390AC42C1F8048003F16A -:1028B0000B03A1F808C08A72EADCF546BD46BDE804 -:1028C000F88F70474C8DFF1FBC9AFF1F2DE9F04712 -:1028D0003A4FBDF82060054689463846294692465B -:1028E000984603F0BDFC97F9314080B2A4B2C0EB2A -:1028F0000803341B03EBD37304EBD47409EB6303B9 -:102900000AEB640400222846A7F84030A7F84240AA -:1029100087F846200AF074FD48B304463E464FF659 -:10292000FD7801E0013C22D015F8011B234803F09B -:102930004BFC0A282FD00D283BD04045F2D8034647 -:10294000B6F94220B6F940101D4803F021FC96F874 -:102950002230032BE6D8DFE803F018120C02B7F898 -:102960004230013CA3EB0000A7F84200DCD1BDE8F7 -:10297000F087B7F84030181AA7F84000D2E7B7F848 -:1029800042301844A7F84200CCE7B7F8403018446A -:10299000A7F84000C6E796F9333096F93410B6F838 -:1029A00042205B1A13440022A6F84230A6F84020C9 -:1029B000B8E70023A6F84030B4E700BF7CA1FF1FB2 -:1029C00084A1FF1F30B5054683B010460C46FFF7C3 -:1029D0003DF9074B1A680332610116235200009338 -:1029E00009B2284612B22023FFF770FF03B030BDB2 -:1029F000848CFF1FF0B5194C194F1A4E85B004F1A5 -:102A0000400502E00834AC4226D02379002BF9D0EF -:102A10003B680393039B1448336004F003FD0121DA -:102A2000124803F0B3FB1249104803F0BFFB012129 -:102A30000E4803F0C5FB00210C4803F0C3FB202324 -:102A4000206800930A2280230021FFF73FFF002324 -:102A500023710834AC42D8D105B0F0BD4C8AFF1FB9 -:102A6000CCABFF1F689AFF1FB098FF1F84A1FF1F08 -:102A700090DC000030B51E4C83B0012104F1080049 -:102A800003F084FB04F108001A4903F08FFB0025D2 -:102A900004F108000121A4F84050A4F8425084F841 -:102AA000465003F08DFB294604F1080003F08AFB31 -:102AB000114A124B12781B78934210D0104B1B789E -:102AC0004BB910482023009314222C235621FFF7E2 -:102AD000FDFE03B030BD0C4B53F82200F2E7084A6C -:102AE0001278002AEDD0084A52F82300EAE700BF26 -:102AF0007CA1FF1FDC0E0100A49AFF1F3CA0FF1F5A -:102B000004A2FF1F10DB00008C8AFF1F70B5064671 -:102B100084B010460D46FFF799F80A4B1C68640014 -:102B200002A930460A2205340AF01CF9A4B2690150 -:102B30001623009322B209B202A82023FFF7C6FE93 -:102B400004B070BD848CFF1FF8B5134E07460025F6 -:102B50007088002498B12304FF2293FBF0F02844EE -:102B6000114680B202F036FF02F0D8FFA1B2024651 -:102B7000094802F005FF70880134A042EBDC0648EA -:102B800002F01CFE05F58075384605F093FFB5F59B -:102B9000803FDDD1F8BD00BF289AFF1F2DE9F04727 -:102BA000494BDFF83C81494E0FCB86B006AC04E9B7 -:102BB0000F00474804F036FC002108F1080003F03C -:102BC000E5FA45464FF0000A4148424C04F02AFC21 -:102BD0001223002240494148A8F84030A8F842306A -:102BE00088F846200FFA8AF903F0E0FA4FF6FD77ED -:102BF00001E0B44222D014F8011B394803F0E4FA92 -:102C00000A284FD00D285BD0B842F2D80346B5F958 -:102C10004220B5F94010314803F0BAFA95F8223055 -:102C2000032BE6D8DFE803F038322C02B8F8423044 -:102C3000B442A3EB0000A8F84200DCD129492748A0 -:102C400003F0B4FA09F0030906AB03EB890920236A -:102C500059F8100C00930A225021FFF737FE1C4848 -:102C600004F0ECFC0AF1010A642005F023FFBAF13C -:102C7000100FA9D1642006B0BDE8F04705F01ABFD7 -:102C8000B8F84030181AA8F84000B2E7B8F8423057 -:102C90001844A8F84200ACE7B8F840301844A8F847 -:102CA0004000A6E795F9333095F93410B5F8422085 -:102CB0005B1A13440022A5F84230A5F8402098E79B -:102CC0000023A5F8403094E7CCD800006AD9000072 -:102CD000B098FF1F64D9000090DC000084A1FF1FA2 -:102CE0007CA1FF1F4CE500002DE9F047324BDFF8D7 -:102CF000D0C0186859681C899A7A304DDFF8C4E052 -:102D000084B001AB03C300271C809A704FF0010907 -:102D10004FF003085CF8046F002206F07F069DF870 -:102D2000043066F306038DF8043001AB03CBAC1816 -:102D3000A8500B3218889B786160B02A2081A3725A -:102D4000EDD1C7EBC7010EEB01031EF8012042F0E5 -:102D50000F0267F307120EF801209A789E795879CE -:102D6000597893F804A0DC786FF303029A706FF33C -:102D70000006F2B29E7800F07F0001F0F00102F050 -:102D8000FD0201376FF306006FF307116FF3060AB8 -:102D900069F3071668F303046FF38202082F05F145 -:102DA000B0055871597083F804A09E70DC709A7158 -:102DB000B0D104B0BDE8F087DCD80000BC9AFF1F9A -:102DC000848DFF1F4C8DFF1F70B5002005F0D6FAD3 -:102DD000082803D00821002005F0EAFA1A4B012048 -:102DE0001C7805F0CBFA844203D02146012005F07F -:102DF000DFFA164B02201C7805F0C0FA844203D09B -:102E00002146022005F0D4FA114B03201C6805F07E -:102E1000B5FA013CE4B2844203D02146032005F018 -:102E2000C7FA0C4E0424204605F0A8FA56F8045BB5 -:102E3000EDB285422946204604F1010401D005F097 -:102E4000B7FA092CEFD170BD3CA0FF1F3CA6FF1FB5 -:102E50004C89FF1F5089FF1F38B5002005F08EFAFE -:102E6000082801D0002038BD012005F087FA0C4B5E -:102E70000C4D1870022005F081FA0B4B18600320EE -:102E800005F07CFA094B013018600424204605F057 -:102E900075FA0134092C45F8040BF7D1012038BD2F -:102EA0003CA0FF1F5089FF1F3CA6FF1F4C89FF1F3E -:102EB00070B5104E202404F1B005A4F120000B22BF -:102EC00021463044144405F09BFAA542F5D1B5F5EE -:102ED000B46F2C46EFD1084D4FF48464A4F58460A0 -:102EE000072221462844144405F08AFAB4F58B6F72 -:102EF000F4D170BDBC9AFF1F4C8DFF1F2DE9F84324 -:102F0000DFF85C80202404F1B0076FF0200909EBA2 -:102F10000405454404F10B06204605F02FFA013460 -:102F2000B44205F8010FF7D1A742F0D1B7F5B46F5D -:102F30003C46E8D1094D4FF484672C463E1B0735CB -:102F4000301905F01BFA04F8010BAC42F8D1073731 -:102F5000B7F58B6F2546F0D1BDE8F8834C8DFF1F88 -:102F6000BC9AFF1FF0B53F4C8BB005F0BFF923684A -:102F70000493049D23680593059E23680693069F8A -:102F8000236807930799384A23680893374B1560DD -:102F9000374A1E603748384B1160384D089E07602D -:102FA000002201211A713648DA6083F82220A3F842 -:102FB0004020A3F8422083F84620198383F821108B -:102FC0002E60186005F054FD2E49236809930B46C6 -:102FD0002D4A099D43F8045B10606C31226803920E -:102FE000039A43F8042B8B42F8D1284B284F294DE4 -:102FF000294A196829482A4B2A4E2B4C12683F68E7 -:103000002D6801601A6008463760256009F012FBE0 -:1030100009F004FE254B0B2218600C212448FDF713 -:103020005FFA00212348FDF7D1FA052206238DE837 -:103030000C002149214B224A224802F005FA224A7B -:103040002249204808F062FE52230E221B2120480C -:1030500002F080FC1C4A1F491D4808F057FE0BB0C7 -:10306000F0BD00BFCCABFF1FB09AFF1F6C9AFF1FD3 -:10307000689AFF1F4CA3FF1F7CA1FF1F40A3FF1FE7 -:10308000BCD8000058A0FF1F44A3FF1F148AFF1FD5 -:103090005089FF1F24A6FF1F38A6FF1F409AFF1F5D -:1030A00048A3FF1F789AFF1FA89AFF1F7C9AFF1F53 -:1030B00040A0FF1F50A3FF1F288AFF1F4489FF1F46 -:1030C000788CFF1F08A2FF1F1C89FF1F815400007E -:1030D000289AFF1FF556000030B5124C83B000222D -:1030E00001210A232046019100931146802303F019 -:1030F000FBF902252023204619460095002204F002 -:103100006BFA2046009520230022402104F064FA47 -:103110000095204620230022602104F05DFA03B0D0 -:1031200030BD00BFB098FF1F2DE9F04F954C05460C -:103130000F4694E80F008FB002AE0DF1280886E824 -:103140000F0088E80F000023079306930893099364 -:10315000092D00F24E82DFE815F066007D009B002D -:10316000C500ED0061019001AC01CB010A00864A67 -:10317000864B12681B688648864C02EB820102EB84 -:103180004102B02101FB0322815C834854F82320D3 -:1031900005688248029001F07F0101320133043555 -:1031A000089107927E4909937E4A7F4B0695834694 -:1031B0000391049205937D4CDFF85CA204F10800B2 -:1031C00001214FF0000902F0E1FF04F10800784905 -:1031D00002F0ECFFA4F84090A4F8429084F84690E6 -:1031E000FFF77AFF494604F1080002F0E9FF04F115 -:1031F0000800012102F0E6FF01244FF00A09DAF885 -:103200000020CDF80090023A21B2584612B2202395 -:10321000FFF75CFB612C04F1200400F08581A4B26F -:1032200056F804BFEBE75C4A624B15681B686249BD -:10323000624A0793594B096812780891043560492E -:10324000099202935F4A06959B46564B039104925E -:103250000593B0E74D4B5C4A1D685C4B5C491B68AD -:103260000793C5EBC503134408685B794E4C594975 -:10327000594A029403F07F0308930135574B069592 -:1032800003910492059309F0A3FCA346099092E7E9 -:103290003E4B53491B684C4AC95C524CC3EBC303B9 -:1032A000D018D35CC2788579120903F00F0301337B -:1032B00054F8220007934C4B4C4A4D4C0C90C5F3EC -:1032C00080054C4804936FF07E03069502920394A8 -:1032D000059008930993002900F08F81464B0D93C8 -:1032E000934668E7284A294B1168444A18680292B5 -:1032F00001EB8102424B434C039401EB4201B022AB -:1033000002FB0011404C414A414804920590CA1802 -:103310006FF07E00002312F9011F0029C0F26381C3 -:1033200006AD45F823100133042BF4D1069DDDF8DA -:1033300008B040E7144B154A1B681268144903EBA8 -:10334000830003EB4003B02000FB0233CA18CD5CBE -:1033500011489378517802681248029003F00F03E5 -:103360000133043209930D4B079205F07F0501F0FC -:103370007F01284A03931E4B0695089104928346C9 -:10338000059318E7E8D8000064A3FF1F3CA6FF1FC1 -:10339000BC9AFF1F4CA1FF1F38A6FF1F6CD900006D -:1033A000ECD900008CD9000070D900007CA1FF1F6F -:1033B000AC1701004C89FF1FA89AFF1FF2A3FF1F43 -:1033C0009CD90000A0D900004C8DFF1F809AFF1FE0 -:1033D000148AFF1FA4D90000ACD90000B4D90000A2 -:1033E0003C8DFF1F188BFF1F84D9000074D900008B -:1033F000B8D90000BCD90000C0D90000F4D9000041 -:10340000BE9AFF1FF8D90000E8D90000FCD90000DF -:1034100000DA000004DA0000848CFF1F794A7A4B3E -:1034200011681A6879487A4C01EB810301EB43017A -:10343000B02303FB0213034403F10802917852788E -:103440001B7A744802F03F0201F0070103F07F038A -:1034500054F8211050F822006F4A07936FF07E0550 -:103460006E4C0A916E4B6F490C90029293460394F6 -:1034700004910593069508959DE6634B6A491D687E -:103480006A4AC5EBC5031268CB5C089203F00F01D2 -:103490001B0901310133079109936549654B664A60 -:1034A00003930135654B069502918B460492059373 -:1034B00081E6554A5C4B126861490291C2EBC20237 -:1034C00013448B465A7899781B7902F00F0501F066 -:1034D0000F01120903F07F03013507920891099348 -:1034E0005849594A4D4B069503910492059362E65B -:1034F000454A4D4B126855490291C2EBC202134432 -:103500005348DA789B791209C3F380038B460793FB -:1035100050F822104F4B504A0A916FF07E050392EB -:1035200004930593069546E601214C4802F02EFED1 -:103530004B494A4802F03AFE0121484802F040FE59 -:103540000021464802F03EFE032F0DD8DFE807F0C9 -:1035500020362B02152201238DE80C0062211D2349 -:103560000B22404802F0C0FF06AE00243B1BB3FA1A -:1035700083F35B0915F17F0F21B228461A4628D044 -:103580000134FFF7C3FA042C2AD056F8045FEDE7A4 -:10359000152201238DE80C0002211D230B22314846 -:1035A00002F0A2FFE0E7152201238DE80C00422182 -:1035B0001D230B222B4802F097FFD5E7152201238C -:1035C0008DE80C0022211D230B22264802F08CFFDF -:1035D000CAE758F824000134FFF7F4F9042CD4D1D9 -:1035E0000FB0BDE8F08F06A948F8234041F823004A -:1035F00099E6DDF808B00025DDE51B4B0D939346F9 -:10360000D9E500BF64A3FF1F3CA6FF1FBC9AFF1FA4 -:103610006489FF1F8489FF1F94D90000E0D900004E -:1036200010DB000008DA00004C8DFF1F74A1FF1FA3 -:1036300070D90000B8D90000C8D90000CCD900006A -:103640007CD90000D4D90000D8D9000084D900006A -:10365000188BFF1FE8D9000074D9000084A1FF1F58 -:10366000C4050100B098FF1FC4D900002DE9F04F38 -:103670004148A3B001F00CFF05F0FAF93F4B186088 -:1036800005F0F6F93E4B1C681860041B04D03D4B56 -:103690001B78002B40F01E83FEF746FF3A4803F0EC -:1036A000C1FEFDF76FFF3948FCF736FF03B21790F4 -:1036B000002B40F0D381364B0093364B0393364BAF -:1036C0000793364E364B0293364B0693364B049394 -:1036D000DFF8ECA0354B01933548FCF789FF012852 -:1036E00000F0F481022800F04882324CDFF8CCB0C0 -:1036F000DFF8D090204801F085FF00287DD01E48DB -:1037000001F08CFFC0F30722D3B2012BC5B200F049 -:1037100027813278032A00F28281DFE802F0550225 -:103720000255002BE6D1002D59D0DAF80030C3EB5A -:10373000C3030BEB03029279500700F17A82019BDD -:103740001B78002B00F00E82D9F80030002B46DDEC -:103750000C4B1B78002B00F09783029B1B78002BEF -:103760003DD0154F3B78002B39D0DAF80000FEF73A -:1037700041FB00233B7032E008A2FF1F44A3FF1F60 -:10378000889AFF1F489AFF1FB098FF1F40A0FF1F95 -:10379000CCA1FF1FA69AFF1FB49AFF1F3CA0FF1FDA -:1037A0003DA0FF1FF3A3FF1F64A3FF1F709AFF1F1D -:1037B00050A3FF1F4C9AFF1F78A1FF1F4C8DFF1FC6 -:1037C0003CA6FF1FE8A1FF1F002B93D1964B002DB5 -:1037D00040F00F8229461A681920FDF75BF8934ADA -:1037E000934B12681A921A9A43F8252091480023A5 -:1037F000635501F007FF002881D18F4ADAF80030C5 -:10380000D2F800E062780592A2780992079A8B4973 -:1038100012780B92029A854D12780A92049A96F8C1 -:1038200000C012680E92039A814E12781192844A57 -:10383000149012781292019A109012781392009AB2 -:103840000F9012780D92B022C3EBC30902FB03F371 -:1038500015930C90894408900346A846E25C002A20 -:103860004DD029681B911B9956F82370C91B8E45B2 -:103870004FEA830B43D8D8F800101C911C99CF1B3A -:1038800042F20E718F423AD80CF1FF3101292ED845 -:1038900099F8061049072AD4059941BB099931BB0B -:1038A000D91E072941F219820A2B20DD0A99F1B9A4 -:1038B0000B99E1B9A3F10B0108460E91159F01EB9D -:1038C000810100EB41015F483944014410468A7888 -:1038D0001390C2F3001787F0010767F304128A7090 -:1038E00014901290109011900F900C900D902A68E7 -:1038F0001D921D9AA2F51C520F3A46F80B20013377 -:103900001B2BABD1089B002B41F0E0810C9B23B11A -:10391000009B1A469DF8343013700F9B1BB1049B1B -:103920001A460E9B1360109B23B1039B1A469DF809 -:1039300044301370149B1BB1414B9DF848201A7002 -:1039400020B1019B1A469DF84C301370BCF1030F57 -:1039500001F20781DFE81CF00909C608C608090959 -:10396000625575B9384B1B78002B40F0478133788E -:10397000032B3FF6BFAEDFE813F0D400E000E00019 -:10398000D4003378032B3FF6B5AEDFE813F04A01DD -:10399000040004004A01002D00F0CF80234B244A8C -:1039A0001B681993039B19991B7842F82510A5F100 -:1039B0000B01002B00F04581019B24481B78002B54 -:1039C00000F0E781049BDAF800201B6820492148B9 -:1039D0001C4F096850F82500DFF87CC0C9F800507A -:1039E00003EB830E03EB4E034FF0B00E0EFB0233DE -:1039F00001EB410117F803E09CF800C000EB8101E6 -:103A000061F3060E07F803E00D4B00211970BCF1BD -:103A1000000F00F07084009A012313706AE6002BF7 -:103A20003FF4DDAE66E600BF4C89FF1FCCABFF1F45 -:103A300058A0FF1F08A2FF1F488AFF1F4C8DFF1FC1 -:103A4000A59AFF1FBC9AFF1F04A2FF1F709AFF1FB9 -:103A500038A6FF1FF8D80000489AFF1FBDF95E4046 -:103A6000AA4A04FB03F4127804EB84041C44002AE1 -:103A700000F0AC80A64AA74B00931D46A6491378D8 -:103A80000391A64907911C44A549029184F30204BD -:103A9000A44906911470FEF7EDFFA34BA34A1B68DF -:103AA0001893189B1268A249A248A34EDFF8D4A22B -:103AB000013B9B1A0B60A14B04930122A04B2A707F -:103AC0000193FCF795FD01287FF40CAE904A337802 -:103AD000127899489A4200F0E6818C4C21780029AE -:103AE00040F0A281002B00F08E80032B00F08B8031 -:103AF000013B012B66D8039B1B78002B00F0B381A0 -:103B0000019B1B78002B00F0AE81079B1B78002BDC -:103B100040F05E838B4B1B68002B40F057868A4930 -:103B200072E08A4B64211A681920FCF7B3FE884AB8 -:103B3000137883F001031370DCE5039B1B78002BE3 -:103B400000F0A380019B1B781BB1049BC9F80050B7 -:103B50001D60019900230B7003990B70009B0122DB -:103B60001A70C7E5029B1B78002B3FF438AED9F8DA -:103B70000030002B3FF7ECAD31E6029B1B78002BA9 -:103B800000F08881DAF80030724A734952F8234015 -:103B9000B02004F07F0400FB03F0002202EB82035C -:103BA00002EB430303440132CD5C64F30605CD54BC -:103BB0000B44102A9D786FF303059D70EED1674B7F -:103BC00001221A70009A012313708EE5524A039263 -:103BD0001278002A00F08580574E3278013A012A87 -:103BE00040F2EF814B4B00934C4B07934C4B0293AD -:103BF0006AE528461968FEF717FAF0E5FFF7E4F8DA -:103C0000FFF756F9B3E656490B68564A013382FB73 -:103C10000320DA17C2EB600202EB82029A1A0A60F2 -:103C2000D0E7514B494A196812682846FEF7C4F993 -:103C300060E51BF80310090901312846FEF7F4F985 -:103C40007DE5079A1278002A00F0B7806A1E012AE3 -:103C50007FF650ADEA1E072A00F29A826078CAF811 -:103C600000204249002840F041848B78002B3FF42B -:103C7000D2AE39483E49B02303FB02001A4604F095 -:103C8000B9F83C4B01221A73C5E6079B234A1B78FF -:103C9000002B79D1029B224A1B78002B74D16378C8 -:103CA000324A002B40F08E829378002B40F05483F0 -:103CB000314F3B78002B00F06B8430483D7001F0B1 -:103CC00049FB2F4B3D701D60FCF73AFD2B4801F07E -:103CD00041FB0FE52046FDF7F9FB2046FDF70CFC04 -:103CE000DAE40E4A07921278002A40F0E7800C4A84 -:103CF00002921278104E002A00F05C823278013A6B -:103D0000012A40F28983034B0093DDE404A2FF1FE4 -:103D1000A49AFF1FCCA1FF1FA69AFF1FB49AFF1FF2 -:103D20003DA0FF1FF3A3FF1FCCABFF1F9C8AFF1F0B -:103D300040A3FF1F50A3FF1F3CA0FF1F64A3FF1F52 -:103D4000709AFF1F6CA1FF1F208AFF1F4C89FF1F65 -:103D50003CA3FF1F888DFF1FBC9AFF1F31A3FF1FCD -:103D6000188AFF1F67666666348BFF1F4C9AFF1F19 -:103D7000888CFF1F4C8AFF1F489AFF1F44A9FF1F12 -:103D800068A3FF1F3CA6FF1F1570009A0123137044 -:103D9000B0E46B1E012B7FF6ADACEA1E072A40F2A1 -:103DA000F0810A2D7FF7A6AC049A1160B74A01236F -:103DB0001370009A037013709CE4029BB4481B7844 -:103DC000002B00F0D680DAF80020B24BB24953F84D -:103DD0002200B24BD1F8008053F82570DFF814E3CD -:103DE0000499C9F8005000EB800300EB43034FF047 -:103DF000B00C0CFB0233DFF8B0C208601EF8030001 -:103E00009CF800C008EB480107EB810161F3060054 -:103E10000EF80300BCF1000F00F0E981A04A012375 -:103E20001370009A137065E49E499F4B0270002541 -:103E30000D601D70FCF784FC9C4801F08BFAA9B260 -:103E400000229B48013501F09BFD1B2DF7D10699FF -:103E50000023012223700A70FEF70CFE3378002B3A -:103E60007FF443AECFE6079B1B78002B40F0B08178 -:103E7000029B1B78002B00F08C828E4B1B68002B62 -:103E800040F059838C49BFE6DAF800102846FEF767 -:103E900043F962E4894A8A4B3178117001221A7021 -:103EA000FEF7E8FD8EE6864A117800293FF41AAE47 -:103EB00000211170002B7FF418AEA4E6814E3278F9 -:103EC000013A012A00F25A817F4F3868042800F035 -:103ED000E883002840F06083DFF824A27B4DDAF805 -:103EE00000207B4B224482F30302CAF800201B68A7 -:103EF000002B40F0E882DAF80020764BC2EBC202D9 -:103F00001344DA7804EB12110629A8BF062121EA2E -:103F1000E17161F30712DA702D68002D40F0AF8275 -:103F2000DAF800706B4BF800C21B99189A5C49785C -:103F300001F00F01091902F00F0200F1C6848A4254 -:103F4000A8BF0A4602F00F02C01B03446249504852 -:103F50000091597802906148069062F3030159700C -:103F60005F4B04935F4B0193009A01231370FFF79B -:103F7000B3BBDAF80030DFF888E1C3EBC3020BEB28 -:103F80000207BF797F0700F138816A1E012A7FF698 -:103F9000B1ABEA1E072A00F2D4826378002B00F04E -:103FA000E682414B1978002940F0E182394DCEF884 -:103FB000002045F82210009A012303701370FFF7C8 -:103FC00099BB494A07921278002A7FF47DAF304AA4 -:103FD00002921278002A40F01F82424A019212781F -:103FE000002A00F08F80414A1068032800F2CC8438 -:103FF000002BC0F20C853A4BDFF804A104933C4B34 -:104000001B68002B40F0AB84049BDAF80020186892 -:104010003849394B00EB800500EB4500B02505FB26 -:1040200002054A5D02F07F00204480F3070060F340 -:1040300006024A551B68304D1BB92046FDF73AFF72 -:104040002B68012B00F06184022B40F0C686049B94 -:10405000DAF800201B68294903EB830003EB4003D7 -:10406000B02000FB023319441B4B00934A7802F046 -:104070003F031C44232CA8BF232424EAE4741346E2 -:1040800064F305034B70154B06936DE7A59AFF1F6C -:104090003DA0FF1F4CA1FF1F38A6FF1FF8D800004E -:1040A00078A1FF1F68A3FF1F489AFF1F44A9FF1FA5 -:1040B000289AFF1FC8A1FF1F248AFF1FA49AFF1F71 -:1040C00004A2FF1F3CA0FF1FA08AFF1FA48AFF1F9E -:1040D000A88AFF1F4C8DFF1FCCA1FF1FF3A3FF1F5A -:1040E00064A3FF1F709AFF1FB49AFF1F448DFF1F28 -:1040F000208AFF1FBC9AFF1F8089FF1FC49AFF1FE1 -:104100003CA6FF1FA64D2F68204608F047FB394606 -:1041100008F090FAA349044608F032FD00285ED06A -:10412000A04CA14B394620461C6008F01FFD00281A -:1041300040F0098120469D492C6008F083FB9C4B90 -:10414000009301469B489C4CDFF8C8A208F02EFC67 -:1041500008F064FD994B9A4A18601B6803EB43030F -:10416000DB001360106808F015FB964908F06AFB45 -:10417000954B0693954B20600493F5E68C4B00938A -:1041800034E5CAF80020009A01231370FFF7B2BA91 -:104190000A2D7FF7AFAADAF80030009DC3EBC30306 -:1041A00001201BF80320287061F303020BF80320A1 -:1041B000FFF7A0BA3278032A3FF6A5ADDFE802F098 -:1041C000515656288249834A01230B70137722E403 -:1041D000814B1B68002B40F0D480804914E5804956 -:1041E000204608F0EBFC00289BD07D4C99E77D4BE6 -:1041F00028461968FDF73AFF10E61BF80220794BB4 -:104200001209013228461968FDF7D6FEFFF772BA87 -:10421000754D2A68042A00F00883654B00931946FF -:1042200001230B70012A00F07781002A40F0808181 -:104230006E4B6F491A68DFF8DCA11444042CA8BF48 -:1042400004246FF004008442B8BF0446A2420C600C -:1042500072D05D4A06921C605C4A664B04920193E0 -:1042600082E6614B524A00921A68DBE7624B1B6898 -:10427000042B00F06A83002B40F0EA85DFF894A15C -:104280005E48DAF80020224482F30302C2EBC20146 -:104290000144CAF800208A79520700F1AC82584BD9 -:1042A000494A1B680692002B40F01483DAF800207C -:1042B0005249C2EBC20211448A79C2F38000041948 -:1042C00000F11585012C40F3B98542F004028A7192 -:1042D0000024A1B200224B48013401F051FB1B2CF9 -:1042E000F7D1069A01231370314B0093374B049397 -:1042F000404B019338E63B4B28461968FDF7B6FE64 -:10430000FFF789BB032D40F08485DAF800203B4B92 -:1043100027490091C2EBC20213443B49029119792B -:1043200001F07F021444642CA8BF642424EAE474DE -:104330000A4664F306021A71234B0693234B049337 -:104340002C4B019310E61A4B00931F4B06931F4B07 -:10435000DFF8C0A0049307E6DAF80030C3EBC3032C -:104360005B445A7982F08001C90961F3C7125A711E -:10437000184B0122002900F00B8283F82C20FFF754 -:104380004ABB012B00F02B82022B7FF41BAC1F4990 -:104390003AE41F4B1B68002B40F0B880164933E409 -:1043A000148AFF1F00002042409AFF1F0000C042F5 -:1043B000CCA1FF1FC0E1644C2CA3FF1FD0A1FF1FA5 -:1043C000ECA3FF1F6F12833AF3A3FF1F64A3FF1F29 -:1043D000848DFF1F4C8AFF1F20A6FF1FA08AFF1F8E -:1043E00000009643348BFF1F188AFF1F38A6FF1F5B -:1043F00048A3FF1F709AFF1FA88DFF1F4C8DFF1F42 -:10440000548BFF1F289AFF1F3DA0FF1FA88AFF1F84 -:104410008C9AFF1F3CA6FF1FB74D2A68042A00F0A4 -:10442000CB81012ADFF820A300F0B681B34B0493BF -:10443000002A40F00782B24AB24811686318042B80 -:10444000A8BF04236FF00405AB42B8BF2B46AE4DA6 -:104450000360994218BF13602B681BB92046FDF713 -:1044600029FD2B68012B00F07181022B00F02281C5 -:10447000A64B0093A64B0693A64B019374E5012D22 -:1044800040F0F880DAF80050A34BE9004A1B981876 -:104490009A5C407802F00F0214EB101002F1010256 -:1044A00000F1A0818242A8BF024602F00F02491B20 -:1044B0000B44964999480091597802909448069087 -:1044C00062F307114BE5012B7FF426ADDAF80020EB -:1044D000914BC2EBC20213449A79C2F3800121448A -:1044E00081F3010161F382029A7115E5897800294F -:1044F00072D18B498B48B02303FB02111A4603F09B -:1045000079FC894B01221A71FFF785BA012B7FF4E0 -:1045100059AB8649FFF778BB854B19680C44002CD2 -:1045200003DD102C2246A8BF10228A4218BF1A6051 -:10453000DFF814A200E7012B7FF444AB7249FFF7C8 -:1045400063BB0A2D7FF7D6A801EB810201EB420184 -:10455000B020734A00FB031153189A78C2F300117C -:1045600081F0010161F304129A70FFF7C3B8A378D8 -:10457000002B3FF406AEC2EBC2025A449379C3F358 -:10458000000181F0010161F300039371FFF7B2B8FC -:10459000FEF718F9FFF7AEB8012840F05881DFF8B0 -:1045A000A8A15D4BDAF80000C1000A1A9A5C02F07B -:1045B0000F0201322244002A40F34781102AA8BF8B -:1045C0001022013A02F00F02091A5A4D585C62F3A8 -:1045D00003005854584B8AE45848594950F822501F -:1045E00008684F4FB02101FB02F200F07F010591F6 -:1045F00005F07F08B9180892FF2003EB8305089A9D -:1046000003EB450515447A1917F805E068F3060E23 -:1046100007F805E092F802E092F801C0059D6FF3FB -:10462000030E82F802E092F80AE065F3060C6FF3DD -:10463000020E82F801C082F80AE0C8700871487161 -:104640008871C87192F808E04FF0640C6CF3060EA4 -:1046500002F1080582F808E0527A01336FF305028F -:10466000102B01F10B016A70C7D12F4B01221A7573 -:10467000FFF7D1B9022D7FF445AEDAF80020264BC2 -:1046800022490091C2EBC2022449029113449A7854 -:1046900002F00F010C4484F3040464F303029A70E3 -:1046A0004AE6244D2B68042B00F0B680DFF898A072 -:1046B000214B1CE4049BDAF800201B68214903EB22 -:1046C000830003EB4003B02000FB023319440F4B7F -:1046D00000934A7802F03F031C44232CA8BF2324F4 -:1046E00024EAE474134664F305034B70084B069305 -:1046F000084B019338E400BF248AFF1F64A3FF1F07 -:1047000038A6FF1F48A3FF1F388DFF1FCCA1FF1F36 -:10471000F3A3FF1F709AFF1F4C8DFF1F3DA0FF1FCB -:10472000BC9AFF1F888CFF1F4C8AFF1F548BFF1FF2 -:104730004C89FF1FA48AFF1FA88AFF1F888DFF1FB7 -:10474000348BFF1FC49AFF1F3CA6FF1F049BDAF89F -:1047500000201B68B84903EB830003EB4003B02043 -:1047600000FB02331944B54B00930A7A02F07F0331 -:104770001C44642CA8BF642424EAE474134664F344 -:1047800006030B72AE4B0693AE4B0193FFF7ECBBE7 -:1047900083F82420FFF73FB9002B25DDDAF800006D -:1047A000FDF728FB2A68A84BDAF80010A74853F851 -:1047B0002130049003603BE6A54D2B68042B00F0EC -:1047C000ED80A24ADFF8C4A2049246E6012B00F075 -:1047D0001281022B7FF4F6A99E49FFF715BA9E4974 -:1047E000FFF712BA002262E6DDD0DAF80000FDF72A -:1047F0001FFB2A68D7E71D46A9B20022974801355A -:1048000001F0BEF81B2DF7D18D4B06931946944B42 -:1048100001220A701B6846E5924B1A68042A00F0D0 -:10482000E282DFF868A2FFF762BB002BC0F2E882E9 -:104830003FF4F3AC8C4B7F211A681C20FCF72AF85C -:104840002A68EAE4824D2B6807E60022BCE60228CB -:1048500040F04581854DDFF834A22A68002BACBFBB -:1048600001214FF0FF310A4402F10F031E2B2A6091 -:1048700005D8DAF80000FDF7C5FF38682A68DAF8CD -:1048800000307B49C3EBC303CB5C03F00F03013360 -:10489000C3F1010191421BDC013B9342A8BF1346C7 -:1048A0002B60032840F01F82DAF8003070486A4D10 -:1048B000C3EBC303C25C04EB121181F3040161F387 -:1048C0000712C254674BFFF712BB2A46FFF73CBBE7 -:1048D0000B46E5E7012B00F06082022B00F04482DA -:1048E000032B7FF401ADDAF800206249534B0093AB -:1048F0008B5C234483F3010303F001038B54534B7C -:104900000493504B0193FFF72FBB049BDAF8002070 -:104910001B68494903EB830003EB4003B02000FB15 -:1049200002331944454B00930A7A02F07F031C447A -:10493000642CA8BF642424EAE474134664F30603D9 -:104940000B723F4B0693FFF70FBB454B1B68042BC5 -:1049500000F07C823A4ADFF834A10692A3E4012BEE -:104960002ED1454A454811686318042BA8BF04237B -:104970006FF00405AB42B8BF2B469942036018BFE5 -:1049800013603F4BFFF756BB04283E4B36D02F4AEF -:10499000DFF8F8A01B680492FFF733BB3A4A274BB5 -:1049A0000093136826490691234483F3010313609F -:1049B000264B0493234BDFF8D4A00193FFF7D4BA1E -:1049C000022B65D1049BDAF800201B681A4903EB1F -:1049D000830003EB4003B02000FB02331944284B53 -:1049E0004A7802F07F00204480F3070060F306025B -:1049F0004A70FFF71FBB2249FFF706B91B68042B5B -:104A000062D0124ADFF884A00492FFF7FABA0F4B83 -:104A10000493DFF878A01B68DAF80020064903EB5E -:104A2000830503EB4503B02505FB023319440B183E -:104A3000FF22DA70FFF7E3BABC9AFF1FCCA1FF1F79 -:104A4000F3A3FF1F709AFF1F4CA1FF1F64A3FF1F5A -:104A5000388DFF1F448DFF1FA48AFF1F289AFF1F58 -:104A6000548BFF1FA88AFF1F4C89FF1F74A1FF1FD3 -:104A70004C8DFF1F3C8DFF1F38A6FF1F48A3FF1F53 -:104A80008089FF1F208AFF1FC8A1FF1F3CA6FF1FB0 -:104A9000032B7FF476AF049BDAF800201B6896495D -:104AA00003EB830003EB4003B02000FB0233194407 -:104AB000924B8A7802F00F00204480F3040060F3E8 -:104AC00003028A70FFF7B6BA8C4B1A68042A00F00A -:104AD000A6818B4ADFF88CA20492FFF7ABBADFF80D -:104AE00084A2DEE6874C2378002B61D18648874973 -:104AF00003681E93864A1E9B096812685B1A9A42D5 -:104B000056D203681F931F9B1432591A8A424FD9F9 -:104B1000DAF800307F4A0099C3EBC3031344012243 -:104B20009B790A705A0765D4039B1B78002B74D0BD -:104B3000794B1B68002B00F08D80012B00F0A480C6 -:104B4000022B00F09B80079B1B78002B5AD1029B05 -:104B50001B7833B1714B1B68002B73D0012B00F015 -:104B60009B80009B1B784BB913E0FCF721FE009B58 -:104B70001B7873B1634B187800283ED0624C684DA7 -:104B800023682093674A209B296812685B1A9A421F -:104B900025D3069B644C1B78DBB9FBF7E1FD0028AD -:104BA000FBD1FCF7FDFA0028FBD123B0BDE8F08F64 -:104BB000DAF80030574AC3EBC30313449B795B0711 -:104BC00018D4009B1B78002BE3D02378002BD5D181 -:104BD000AAE7564800F0F2FD00232370DDE75448B1 -:104BE00002F02CFD23682193219B009A2B60002367 -:104BF0001370CEE7FCF7DCFDE3E74E4B1968FEF7D8 -:104C000093FAAEE74C4B1B68002B2BD0012B2FD017 -:104C1000022B49D0FDF7EEFE99E7079B1B78002B8E -:104C2000F0D1029B1B78002B91D1444B1B68002BC9 -:104C300040D0012B44D0FDF7DDFE039B1B78002BF9 -:104C400081D075E73E4B09201968FEF76DFAFDF734 -:104C5000D1FE86E73B4B04201968FEF765FA079BF7 -:104C60001B7872E7384B06201968FEF75DFAD1E72A -:104C7000364B07201968FEF757FACBE7344B032071 -:104C80001968FEF751FA5EE71C4B05201968FEF71C -:104C90004BFA079B1B7858E72E4B05201968FEF747 -:104CA00043FAFDF7A7FE5CE72B4B08201968FEF7D7 -:104CB0003BFAAFE7294B01201968FEF735FABAE74E -:104CC000274B02201968FEF72FFAB4E7079B1A4614 -:104CD0009DF82C301370FEF719BE0C920D920892BD -:104CE0000B92FEF704BE194D1B4BFFF700B963F39F -:104CF00082028A71FFF7F8BABC9AFF1F8089FF1FF2 -:104D000064A3FF1F04A2FF1FCCABFF1F689AFF1F05 -:104D1000808CFF1F4C8DFF1F6CA1FF1FC8A1FF1FC0 -:104D200040A3FF1F9C8AFF1FF3A3FF1F289AFF1FAA -:104D3000B098FF1F188AFF1F20A6FF1F8C9AFF1F25 -:104D4000248AFF1F208AFF1FA08AFF1FA48AFF1F3B -:104D5000448DFF1F388DFF1FA88AFF1FA88DFF1FDE -:104D6000548BFF1F3CA6FF1FDAF80020824B8349BB -:104D70000091C2EBC2021344DA7804EB1214062C41 -:104D8000A8BF062424EAE47464F30712DA707C4BAB -:104D900004937C4B0193FFF7E7B8DAF80000764BF9 -:104DA000C1000A1A9A5C02F00F0201321444002C6E -:104DB00076DD102C2246A8BF1022013A02F00F0225 -:104DC000091A6E480090585C62F3030058546C4B0B -:104DD00004936C4B0193FFF7C7B8684B00936A4B81 -:104DE0000693FFF7C1B86949DFF8ECA10A682244CD -:104DF000022AA8BF022222EAE2720A60FFF777B80D -:104E0000634B00211A681C20FBF744FD2A68FFF75A -:104E100004BA5A4B00935F4B0293FFF78DBA5E4979 -:104E2000DFF8B4A10A682244022AA8BF022222EABB -:104E3000E2720A60524A0492FFF7FCB864F38202FD -:104E40008A71002C3FF450AAFFF742BA534AA6E5F4 -:104E5000012B27D1DFF880A15149DAF80030B025C5 -:104E600005FB03F55FFA84FE002303EB830203EBEB -:104E700042022A440133885CC0F30607774467F393 -:104E80000600102B8854F0D14649474B0A681B682E -:104E9000224402F306020A603B4A0692FFF703BA75 -:104EA00000228DE7022B1BD1DFF82CA1324ADAF861 -:104EB00000303E49C3EBC3031A44507900F07F032E -:104EC0002344632BA8BF632323EAE37363F3060041 -:104ED0005071354A0B7013682B4A0692FFF7E3B9FD -:104EE000032B1BD1324DD5F80080204607F056FC2D -:104EF000414607F09FFB2F49074607F041FE002877 -:104F000037D12D49384607F059FE00B12A4F2B4BB7 -:104F1000414638461F6007F029FE38B1224B1A4A35 -:104F2000DFF8B4A01B680692FFF7BDB924492F60D3 -:104F3000384607F087FC01462248234DDFF898A049 -:104F400007F034FD07F06AFE204B214A18601B6809 -:104F500003EB4303DB001360106807F01BFC1D49E3 -:104F600007F070FC104B084A28601B680692FFF798 -:104F70009AB9104FCBE700BF4C8DFF1FCCA1FF1F8C -:104F800064A3FF1F709AFF1FF3A3FF1F20A6FF1F3C -:104F90004C89FF1F3DA0FF1F6CA1FF1F8C9AFF1FB4 -:104FA000BC9AFF1F809AFF1F548BFF1F05A2FF1F93 -:104FB000148AFF1F0000204200009643409AFF1F02 -:104FC0000000C042C0E1644C2CA3FF1FD0A1FF1F12 -:104FD000ECA3FF1F6F12833A3CA6FF1F70B5184D5C -:104FE00082B0284602F01EFAB5F90C1001291FDD27 -:104FF0000022012694B26300688901969BB2C91A07 -:1050000009B2C31A1BB200910D48114601F0EEFA25 -:105010000B4802F013FB012003F04CFDB5F90C1016 -:10502000023401EBD17322B243F34F039342E1DC2C -:105030004FF4FA7002B0BDE8704003F03BBD00BF12 -:10504000B098FF1F2DE9F047804A814B1268814DCF -:10505000814C824F824E82B00192019A1A6003F015 -:1050600007FD804B186003F003FD7F4A7F4B106003 -:105070007F49186807F0E6FB01467E4807F096FC7A -:1050800007F0CCFD7C4B7D4A18601B6803EB4303A3 -:10509000DB001360106807F07DFB794907F0D2FB55 -:1050A000286003F0E5FC206003F0E2FC754BD4F8C7 -:1050B00000E0186002250023C3EBC302324407EB73 -:1050C0000311D478C1F804E0013365F30714082B09 -:1050D000D4708860F0D10D2003F06CF805F07CF8F6 -:1050E0000D2003F033F80024DFF8D481664FDFF899 -:1050F000D4A14FF084492646382005F07FF8604B54 -:1051000001220021054600F01DFD4AF8246001340B -:105110004FF40053052C48F8045BC5F8109047F88D -:10512000046B6B60E8D1FBF7A5FA0121172003F0AF -:1051300099FC564C564D0C231846237003F06EFC18 -:10514000207806F02BFF02460B4600204FF08041EE -:1051500005F026FD07F048FA4E4B2880402200213A -:1051600028201A6003F05CFBFDF776FE002869D169 -:1051700049494A4A4A4B4B4F08704FF0010E1526D9 -:1051800016251724106018210722C7F800E01E60BA -:105190005D609C60D9601A61FDF7A6FD424C434DED -:1051A000FBF788F92846A56002F03CF9FFF716FFE7 -:1051B000C82003F07FFC284602F034F904F108000F -:1051C000012100F0FDFF002104F1080000F0FAFFCA -:1051D000FDF7E4FC364800F0E3F9364800F09AFAAF -:1051E000344800F0EBFA3221324800F06DFC002424 -:1051F000A1B2314A2F4800F0C3FB2E4800F0DEFA7E -:105200000134052003F056FC1B2CF1D10520FDF7DD -:105210009BFC4FF4FA7003F04DFC0022234611462C -:10522000244800F0B3FB234800F0C8FA642003F0E0 -:1052300041FC1E4802F002FA204B01221A7002B013 -:10524000BDE8F087FDF75AFEA8E700BFCCABFF1F13 -:10525000689AFF1F2CA3FF1F1CA6FF1F6CA3FF1F34 -:105260004C8DFF1F44A3FF1F889AFF1F148AFF1F46 -:105270000000C042C0E1644CD0A1FF1FECA3FF1F9F -:105280006F12833A28A3FF1F08A4FF1FC4A0FF1FAB -:10529000F0A3FF1FB89AFF1F3CA0FF1F3CA6FF1FF3 -:1052A0005089FF1F4C89FF1F7CA1FF1FB098FF1F73 -:1052B00008A2FF1F289AFF1F80808000CCA1FF1F3B -:1052C000F0A1FF1FF4A3FF1FF0B400259DF810709C -:1052D0002C4602E00134202C10D0465D1435002EFF -:1052E000F8D104EB8404A4000619012505552846CD -:1052F00071603361B2603773F0BC70470020F0BC5E -:10530000704700BFF8B50E4600F1100400F5247593 -:10531000002702E01434AC4215D014F8103C002BE6 -:10532000F8D02368B342F5D854F8082C54F80C0C84 -:105330000021FBF787FA14F8043C2BB904F8107C21 -:105340001434AC42E9D1F8BD0021172003F076FBFC -:10535000F4E700BF4FF0FF31FFF7D4BFF0B40025F2 -:105360009DF814702C4602E00134202C12D0465DCA -:105370001835002EF8D104EB4404E4000619012589 -:1053800005557160049971612846B360F260377405 -:10539000F0BC70470020F0BC704700BF2DE9F04121 -:1053A0000E4600F1140400F54575002702E018349C -:1053B000AC421BD014F8143C002BF8D02368B34245 -:1053C000F5D854F80C2C54F8081C54F8100CFBF7C2 -:1053D00011FA14F8043C23B154F8100C183835288D -:1053E00006D904F8147C1834AC42E3D1BDE8F0814E -:1053F00007F0D4F9084907F025FA05F0ADFB0121C3 -:105400008046172003F01AFB404607F0E1FB0146F7 -:10541000282003F005FAE4E790759242002308493A -:105420001A46CA541433B3F5207FFAD10023054934 -:105430001A46CA541833B3F5407FFAD1704700BFFB -:1054400044A9FF1F44A6FF1FF8B504460E461546A3 -:1054500000214FF4807210301F4607F04DFF069B6D -:10546000C4F818310022079BC4F81021266065603B -:10547000A760C4F81C31E260C4F814212046F8BDCE -:1054800010B50446C06808B107F076FC204610BD90 -:105490002DE9F843D0F81C31002B7EDD04460025B1 -:1054A000A3680121585D03F0C9FAD4F81C31013515 -:1054B000AB42F5DC002B6EDD0026B0460127A36869 -:1054C0000021985D03F0BAFA4FF44873013BFDD117 -:1054D000D4F81831002BC8BF4FF000092EDC4EE085 -:1054E000990724D5D4F81011D4F814010131C9B2A8 -:1054F00003F0FD03814243F0080306D0D4F8100105 -:10550000204480F81080C4F81011D4F81001D4F8A9 -:1055100014110130C0B2884209D0D4F8101104EB44 -:10552000010E2168495D8EF81010C4F81001535522 -:10553000D4F8183109F101094B4520DD6368D4F82E -:105540001C5113F8090003F07FFA05FB0965E268B6 -:10555000535DDBB20028C3D19807E8D4D4F810110A -:10556000D4F814010131C9B2814243F00603CCD012 -:10557000D4F8100120440774C4F81011C5E7A368DB -:105580000121985D03F05AFAD4F81C310136B34278 -:1055900095DCBDE8F883BDE8F883BDE8F88300BF7B -:1055A00070B5D0F81851D0F81C610446012106FBF3 -:1055B00005F007F053FB002EE060C8BF002510DDAA -:1055C000A3680121585D03F04DFAA3680121585DDD -:1055D00003F034FAD4F81C310135AB42F0DCD4F8D6 -:1055E0001851002DC8BF00250ADD63680221585DEF -:1055F00003F038FAD4F818310135AB42F5DC70BD50 -:1056000070BD00BFD0F81031D0F814011B1A4CBF88 -:1056100003F5807018464010704700BFD0F8142181 -:10562000D0F810319A4220D0D0F81421D0F814319B -:1056300002440133DBB2117CC0F81431D0F81421DC -:10564000D0F810319A4218D0D0F81421D0F8143183 -:1056500002440133127CDBB2C0F814314FF0000079 -:1056600062F3070061F30F207047D0F81421D0F8DF -:1056700010319A424FF0FF01E6D1FF224FF00000B7 -:1056800062F3070061F30F20704700BF037AF0B5A3 -:10569000160C150AF6B2EDB25FFA82FE5BB103FB9F -:1056A00006F603FB05F503FB0EFEC6F30726C5F35E -:1056B0000725CEF3072EC77C047CBC4214D0C468F7 -:1056C00004EB8101120E0F444BB9D3B23B70077C3F -:1056D000CE55437CCD54837C01F803E0F0BD03FB41 -:1056E00002F3C3F30723F1E7C36801EB4101194457 -:1056F000EEE700BF10B50446C06807F03DFBB4F903 -:105700000600002803DBC0B2002103F0ABF92046FD -:1057100010BD00BF10B50446B0F90600002807DB35 -:10572000C0B2012103F09EF90021A07903F086F9AF -:105730000123637010BD00BF38B50446C0680D4634 -:1057400007F01AFBE37C207C83420CBF032004207B -:1057500010FB05F080B2A080012107F07FFAE06025 -:1057600008B1658038BDA080608038BDF0B4077C8A -:10577000C47CC568C1F38106FF29A4EB0704C1F30B -:10578000811201F003074674B4FA84F48CBF00263A -:105790000126C1F30111C274640987740670017493 -:1057A0004DB1511AB1FA81F14909A14203D04188A2 -:1057B000F0BCFFF7C1BFF0BC704700BF2DE9F84354 -:1057C000C368002B57D04569044603F051F9854260 -:1057D00002D903F04DF9606103F04AF96569401B95 -:1057E000B0F5967FF1D372B64649B4F906500B680E -:1057F0004548464A50F83500E668A788257843F0C2 -:1058000080730B60136843F0010337441360A5B342 -:10581000A1F55D41F8390A68BE4202F196021FD235 -:1058200089464FF0010C16F8018B4FF0080E8025C9 -:105830000B689B1A952BFBD918EA050FD9F80020A5 -:1058400080F880C055D00B689B1A5F2BFBD9BEF146 -:10585000010E80F800C14FEA5505E9D1B742E2D107 -:105860002B490B689B1A952BFBD962B603F000F904 -:105870006061BDE8F883BDE8F88325490A68BE4247 -:1058800002F5967220D289464FF0010C16F8018B72 -:105890004FF0080E80250B689B1AB3F5967FFAD35C -:1058A00018EA050FD9F8002080F880C018D00B68DE -:1058B0009B1A8F2BFBD9BEF1010E80F800C14FEA75 -:1058C0005505E8D1B742E1D111490B689B1AB3F5F0 -:1058D000967FFAD362B603F0CBF86061BDE8F88337 -:1058E0000B689B1A3B2BE6D80B689B1A3B2BF7D90E -:1058F000E1E70B689B1A1D2BA9D80B689B1A1D2B7F -:10590000F7D9A4E7FCED00E0C4290100001000E095 -:10591000041000E038B543786BB10446B0F90600D6 -:1059200000280D4609DBC0B2002103F09BF8637824 -:10593000E5801BB938BDC18038BDE180EDB2284695 -:10594000012103F08FF828460021BDE8384003F01C -:1059500075B800BF70B5002504460E46457019465F -:105960000572C56045611546FFF700FF31462046C8 -:10597000FFF7E2FE20462946FFF7CCFF204670BD28 -:1059800043888B4201D9FFF781BE7047F8B51446B2 -:105990004288A24215D906460F469BB915461346C2 -:1059A00004E00134A4B2AC420BD27388A342F8D90C -:1059B000214601343A463046A4B2FFF767FEAC42B6 -:1059C000F3D3F8BDE518ADB2954228BF1546AC42F9 -:1059D000E5D3F8BD40F2FA5303FB00F000F50040B8 -:1059E0000014B0F5FF7F10B422DAFE2844DDC0F1C8 -:1059F000FE034C1CDBB204FB03F3C4EB04241B12B8 -:105A000024120020C943C9B201320C440B4408449B -:105A100002FB04F402FB03F304F47F441B0202FBC9 -:105A200000F244EA122003F47F03184310BC7047CD -:105A3000B0F57F7F84B20DDAB4F53F7F26D8831CA2 -:105A40004C1CDBB204FB03F3C4EB04241812241235 -:105A50000023D7E79C4225D040F2FA439C4228D944 -:105A6000C0F1FA004B1CC0B203FB00F0C3EB0323F0 -:105A700000121B120024C5E74B1CC0B203FB00F050 -:105A8000C3EB032304121B120020BBE7C0F1FC0090 -:105A90004B1CC0B203FB00F0C3EB0323041218122B -:105AA0000023AFE74B1CC3EB032300201B1204466B -:105AB000A8E7031DDBB2481C00FB03F3C0EB00208A -:105AC0001B12001200249DE770B44E1C047AF6B23B -:105AD000A64213D0013C14F0FF04C56810D183889E -:105AE0002A4653B1137804FB03F31B1202F8013B5F -:105AF000531B81889BB29942F4D8067270BC7047E0 -:105B0000FF2905D03302013B93FBF4F4A4B2E6E78E -:105B10004FF6FF7393FBF4F4E1E700BF10B483B0DA -:105B200002AB074C43F8040D02A91A78A25C03F8F3 -:105B3000012B8B42F9D1019803B010BC704700BF14 -:105B400090DB00002DE9F04704460F464FF48061DA -:105B500000264FF0814061605FFA87F801214FF025 -:105B600000092061217540463146C4F8209084F830 -:105B7000246092461D4602F075FF3146404602F011 -:105B80005DFF276084F80CA028464FF07E5107F097 -:105B900015F828B14FF07E55A5602046BDE8F08786 -:105BA0004946284606F0ECFF0028F5D04D46A56092 -:105BB0002046BDE8F08700BF037B2DE9F04704468F -:105BC0000D46002B41D0037D0846002B40F0988005 -:105BD00006F0E4FDD4F810800646A7693046394641 -:105BE00006F026FD0021054606F0E8FF002800F03B -:105BF000C880284607F012F8266A814631462846B2 -:105C000006F016FD604906F01DFE314606F012FD55 -:105C100000212062064606F0D1FF002800F0AE8089 -:105C2000414630464FF0010A06F0AAFF08B94FF08E -:105C3000000A84F824A04146304606F0A1FF10B3C4 -:105C4000384606F0C5FFBDE8F087A769084606F0AC -:105C5000A5FD394606F0ECFC0021054606F0AEFF36 -:105C6000002871D105F1004006F0D8FF266A814670 -:105C70003146284606F0DCFC434906F0E3FD314698 -:105C800006F0D8FC2062484606F084FDA16806F0C4 -:105C9000D9FD4FF07E5106F0CDFC01464FF07E500D -:105CA00006F084FE01464FF07E5006F0C1FC01462E -:105CB00006F0C0FC4FF07E51064606F07FFF00283C -:105CC0004AD04FF07E50294606F0BCFD394606F01A -:105CD000B1FC00263146A061054606F051FF0028C0 -:105CE0003CD16068013806F059FD06460146284659 -:105CF00006F064FF50BB284606F06AFFBDE8F08757 -:105D000006F04CFDD4F810804146064606F038FFF8 -:105D100040BB6768384606F041FD414606F088FC06 -:105D20000146304606F04AFF00283FF456AFC7EB65 -:105D3000450006F033FD414606F07CFC06F048FFC6 -:105D400006F02CFD064648E728468DE7A66130465A -:105D500006F03EFFBDE8F0873046B4E7A6610020BC -:105D6000BDE8F087680006F019FD414606F060FCCA -:105D700006F02EFF06F012FD06462EE706F100465D -:105D80004EE705F1004035E7CDCCCC3EC36A10B5F7 -:105D900004460363FFF710FF236BE0621B1A18BF72 -:105DA000012384F8343010BD4318405C5B7803EB6A -:105DB000002080B2704700BF012B0BD007D3022B0D -:105DC00002D1801A00B27047401A00B270471044E6 -:105DD00000B27047084400B2704700BF012B0BD0DF -:105DE00007D3022B02D1401A00B27047104400B210 -:105DF0007047084400B27047801A00B2704700BF75 -:105E0000F0B40D780668AB183478DBB2072B44FA8F -:105E100005F40AD9771C0760C5F108057078EDB262 -:105E200000FA05F5083B2C43DBB201209040E4B2B8 -:105E3000013820400B70F0BC704700BF10B50A4617 -:105E40000C4600F11001FFF7DBFF013C0123E4B237 -:105E500003FA04F4001B40B210BD00BF70B5054644 -:105E60000023816005F8183F00F10806044690F809 -:105E7000202029463046FFF7C3FF2946A07594F835 -:105E800021203046FFF7BCFFE07570BD10B50B78E0 -:105E900003704B7843708B788370CB78C3700B7929 -:105EA00003714B7943718B798371CB79C3710B7A11 -:105EB00003724B7A43728B7A8372CB7AC3720B7BF9 -:105EC00003734B7B43738B7B8373CB7BC3730B7CE1 -:105ED000037402460C4608461121FFF765FF1321A3 -:105EE00050822046FFF760FF152190822046FFF781 -:105EF0005BFFD08210BD00BF70B49DF80C40BDF8B0 -:105F00001050032C26D8DFE804F01E170C0200689E -:105F100004680395A46BD21A0132A44612B270BC75 -:105F20006047006806680395C3F101042144F46BDF -:105F300009B2A44670BC6047006804680395A46B6E -:105F4000A44670BC6047006804680395E46BA446EF -:105F500070BC604770BC70472DE9F04F87B00546B4 -:105F60000F4690F8148090F815A005920DE06B7E16 -:105F7000002B47D0A7420AF10103A7EB04043AD350 -:105F8000E7B25FFA83FA4FF0000895F81A90B5F976 -:105F90000E30AC7D03934FFA88F64FFA8AFB3146F8 -:105FA0004B465A46B5F90C00FFF718FFC8EB04043E -:105FB000E4B2A742049031464B463E465A4628BFBB -:105FC00026460398FFF7F8FE002ED3D0059B002B42 -:105FD000CDD0B5F810E0CDF80090334602460499D4 -:105FE000CDF804E02846FFF787FFA7420AF1010336 -:105FF000A7EB0404C4D247442F7585F815B007B049 -:10600000BDE8F08FB5F812E0E5E700BF2DE9F047F5 -:10601000044600F10805FFF721FF94F8221094F9D7 -:1060200017902846FFF70AFF94F8231007462846E2 -:10603000FFF704FF94F8241006462846FFF7FEFEFB -:1060400094F91630002B82463ADD4E4494F81A80BB -:10605000B4F90C00764276B2324643463946FFF731 -:10606000BDFE3246A0814346B4F90E003946FFF723 -:10607000A3FE0023E0812375637504F11806A27F57 -:1060800031462846FFF7BCFEE27F8046314628466F -:10609000FFF7B6FE0746002241462046FFF75CFFA9 -:1060A000012239462046FFF757FF01223146284694 -:1060B000FFF7A6FE0028EED194F915304B45DEDB44 -:1060C0005046BDE8F08700BF38B54368FF2903F1AB -:1060D000170310D8602932D8402984BFC28D9B187D -:1060E000587818B92AE00344587868B31A788A4275 -:1060F000F9D1981C38BD428E1A440D4614461046FC -:106100000021FFF751FE022104441046FFF74CFE28 -:10611000854202F10402F2D82078627852EA002027 -:106120000CD0854202D10DE09D420BD0A3781C44D7 -:106130002078637853EA0023F6D1184638BD028EE2 -:106140001344CDE7E01C38BD38BD00BF38B5044668 -:10615000FFF7BAFFC0B104F1080501462046FFF77A -:106160007DFE94F822102846FFF768FE94F823106D -:1061700084F834002846FFF761FE284694F824107E -:10618000BDE83840FFF75ABE38BD00BF41767047C2 -:1061900010B58181C28119460446FFF795FF20B1F1 -:1061A00001462046FFF732FF00B210BD42688A4226 -:1061B00005D00022416042761C30FFF767BE704771 -:1061C000018270474182704719B94FF6FF71084646 -:1061D000704790F8463063B9FB291ED9052301F0BA -:1061E000010180F84630A0F844104FF6FE710846D1 -:1061F0007047B0F8442001F03F0141EA8211013BB1 -:10620000DBB289B24FF6FE72A0F84410002B18BF23 -:10621000114680F8463008467047F72905D904230F -:1062200001F0030180F84630DDE7EF2905D90323AB -:1062300001F0070180F84630D5E7DF2905D90223B0 -:1062400001F00F0180F84630CDE7BF2905D90123C1 -:1062500001F01F0180F84630C5E789B2B7E700BFFB -:1062600000232DE9F04706461C464D1E837780F833 -:1062700046309A4600F108084FF6FF774FF6FE7950 -:1062800015F8011F3046FFF79FFF0346BB4201464A -:10629000404608D04B45F3D0FFF758FF044424B2E2 -:1062A0000FFA80FAECE796F91E3033B196F93C000C -:1062B00003441C44CAEB040004B22046BDE8F08746 -:1062C0002DE9F04F85B09946BDF93870BDF83CA076 -:1062D000BB1AC1EB090B002BB8BF5B42BBF1000F2F -:1062E000B8BFCBF1000B5B450D46164600938046C8 -:1062F00048DC4D453A4633464CDC194613460A46BF -:10630000C5EB09019B1A89B2002B0CB2B8BF5B42E6 -:1063100004EBD474BE42ACBF4FF0FF3201224D45B6 -:10632000039102924FEA640429DC9BB201930DE0D1 -:10633000D8F80070BF69B847019BE41AA3B21CB239 -:106340000135002C2DB211DBA94518DB009B5B4504 -:106350002A46534631464046EADCD8F800205346E8 -:106360009769294632464046B847E5E7029A1644FF -:10637000039AA94502EB030436B224B2E6DA05B06B -:10638000BDE8F08F4A462B46B94635464D4517467F -:106390001E46B2DD304629463E464D4607468946F2 -:1063A000AEE700BF10B404682469A44610BC60477F -:1063B00030B40468BDF808500295A46BA44630BC04 -:1063C000604700BF30B40468BDF808500295E46B24 -:1063D000A44630BC604700BF70B40468BDF90C60CF -:1063E000BDF8105003960495246CA44670BC604719 -:1063F000704700BF10B582B0B0F90C200191016860 -:10640000009200220C6CB0F90A301146A04702B08D -:1064100010BD00BF704700BF01F0030101290176E4 -:1064200006D0032904D0C288038942818381704742 -:106430000289C38842818381704700BF2DE9F04102 -:106440000568134E6F6986B0B7420446BDF83080C8 -:1064500010D1013B13441BB20093CDF804800B46CE -:10646000AD6A2046A8472368DB6AB3420AD106B06A -:10647000BDE8F081059304920391B84703A925680C -:106480000EC9E6E7204606B0BDE8F041184700BF58 -:10649000F16300002DE9F0410568124E6F6986B086 -:1064A000B7420446BDF830800FD1013BCDF80480DF -:1064B0000B4400921BB2AD6A2046A8472368DB6AF2 -:1064C000B3420AD106B0BDE8F0810593049203916E -:1064D000B84703A925680EC9E7E7204606B0BDE81E -:1064E000F0411847F16300002DE9F04F0568DFF82F -:1064F00058B06F6985B05F450646BDF93890BDF864 -:106500003CA00C46904615D11F19BC420CDACDF8C0 -:1065100000A0214601342D6A4B464246304624B243 -:10652000A847BC423568F2DBEB6A5B4507D105B092 -:10653000BDE8F08F0393B8473568039BE4E7304626 -:1065400005B0BDE8F04F1847F16300002DE9F043B6 -:1065500087B099420546BDF93840BDF83C6025D06A -:10656000A24212D00768DFF88080D7F81490C145A6 -:1065700032D18DE850002846BC6AA0472B68DB6A00 -:10658000434524D107B0BDE8F083994202DD0846B7 -:106590001946034628680E96C46B01335B1A1BB27A -:1065A0002846A44607B0BDE8F0436047A24202DD9A -:1065B000134622461C4628680E96631C846B9B1A61 -:1065C0001BB22846A44607B0BDE8F0436047284602 -:1065D00007B0BDE8F0431847059304920391C847FC -:1065E00003A92F680EC9C4E7F16300002DE9F04F3D -:1065F000D0F800E0DFF89090DEF814B083B0CB451F -:106600000446BDF93080BDF834A00D4617461E463D -:1066100031D1CDF800A0DEF824B0294633463A4601 -:106620002046D8472368CDF800A008F1FF323A444D -:10663000D3F824B0294612B233462046D8472368FF -:10664000CDF800A02946D3F820B03A46434620466C -:10665000D8472068CDF800A0711E29444346056A3A -:1066600009B23A462046A8472368DB6A4B4506D163 -:1066700003B0BDE8F08FD847D4F800E0C9E7204662 -:1066800003B0BDE8F04F1847F1630000F0B40024F8 -:1066900001254FF6FF76094F076004710476C48127 -:1066A00004828476C461C575857545768682468286 -:1066B000C180028141818281F0BC7047B01E01001F -:1066C0002DE9F04F87B01746BDF9404000912546AF -:1066D000E91D059344BF2B4603F10E010268BDF886 -:1066E000486053690294C91003912B49BDF9444095 -:1066F00001968B42824645D1002C3CDD029B3C44F6 -:106700005E1EB6B24FF0000923B2049301364D4627 -:10671000029B002B28DD059B002403EB090806E003 -:10672000EDB22B0604F1010411D4A6421CD0A1B293 -:1067300011F0070F23B24FEA4505F1D1002BB8BF86 -:106740000733DB10013418F803502B06EDD5009BFE -:10675000D2F818B019443A4609B2019B5046D847BE -:10676000A642DAF80020E2D1039B01379944049B4A -:106770003FB2BB42CCD1D36A074A934206D107B09D -:10678000BDE8F08F9847DAF80020B5E7504607B02B -:10679000BDE8F04F184700BFF163000070B4BDF9C9 -:1067A0000C60BDF91050BDF8144003960495059493 -:1067B00070BCFFF785BF00BF2DE9F04F91B0834655 -:1067C0000591C169BDF8680006909DF87400BDF898 -:1067D0006C709DF870A0039002929946002900F019 -:1067E000CC800B7A48680A68C3EB0903DBB2154614 -:1067F00000EBC30230F83360D3780993BAF1010F8C -:1068000092F9053092F802800E9392F9064079D9F8 -:10681000BDF93830089323B20B93A94BDBF8002065 -:106820000F93194653698B4240F0A280099B002BBD -:1068300053D0BDF808300C930021234407910D93E9 -:106840000F460C46A946B8F1000F3FD0BDF81C100A -:106850000B9BBDF80C000297CB1813FB00F30C98B0 -:1068600003440D981BB2014404930BB20A93002514 -:1068700005E00135EBB264009845E4B223D9029BF0 -:106880002B44590703D1731C19F806409EB2230606 -:10689000EFD5089BE918059B11FB0AF1BAF1010F2E -:1068A000194402D1039B012B1ED0069B0193039B2D -:1068B0000093D369049A1F4609B253465846B84715 -:1068C000DBF80020D5E7029F4744FFB2079B0999F8 -:1068D00001330793DBB29942B5D8D36A0F9A93423A -:1068E00041D111B0BDE8F08F0E9B059959189369FD -:1068F0000A9A29441F4609B2069B5846B847DBF856 -:106900000020B6E7039B012B82D800230B9308934A -:1069100083E70799099A0131013A49B212F0FF025F -:106920000791099260D1069A4A454F4617D0BAF1AD -:10693000010F03D1039A012A00F0B5800A9A089842 -:1069400002EB8201039AD2008DE88400084401B270 -:10695000DC69029A53465846A047DBF80030DB6AF0 -:106960000F9A9342BDD0584611B0BDE8F04F18477A -:1069700058469847DBF8002058E7BBF90A300599DC -:106980008B42AEDDBBF90C3002988342A9DD0623B1 -:1069900013FB0A13002BA4DD039B00EBC303002BA6 -:1069A0009FDD9BF81A3033B9B9F1AF0F84BF09F1FD -:1069B00001035FFA83F9424ADBF800300F92114677 -:1069C0005A698A426AD1BDF81420089205220992B8 -:1069D000002207921FFA8AF20A92CDF830900FFA3D -:1069E0008AF2B946039F05920799BDF83040089D89 -:1069F0000522104610FB04120A98324C064608463F -:106A000001FB0651A65C15FA80F209B212B204919C -:106A10000B92082400251CE0BAF1010F01D1012FCF -:106A200024D0069A0192029A009705FB0722D3F818 -:106A30001C800499059B12B25846C047DBF8003011 -:106A4000013C013514F0FF046DB24FEA56063FF4E5 -:106A500060AFF007E0D4069A4A45F1D0BAF1010FD1 -:106A600001D1012F0ED0CDF80490DCE7029AD3F8C3 -:106A700018800B99069BAA1812B25846C047DBF83B -:106A80000030DDE7029AD3F818800B99AA184B461C -:106A900012B25846C047DBF80030D1E7584690475D -:106AA000DBF800308FE70899CDF8009005311C6ABB -:106AB000029A082309B25846A047DBF800304EE797 -:106AC000F1630000001F0100F0B5C36985B0044602 -:106AD0003BB30A296FD00D294FD01A7A91424CD37B -:106AE000987A884249D38A1A5D68D2B205EBC2050A -:106AF000AA78002A56D0E878002853D0607E002873 -:106B00003ED095F905E0B4F90E00A67DB4F90A70FF -:106B1000724406FB0202BA4269DCE77DB4F9102038 -:106B200034E00A295CD00D2927D0427E002A50D0BB -:106B3000B0F90E00A57DB4F90A60062212FB050229 -:106B4000B242E67D42DD228AE38102EBC60212B246 -:106B500018462282B4F814E0678A03960B46029521 -:106B600001468DE880402046FFF726FEA37DE2899E -:106B700003EB430302EB4303E381012005B0F0BDC7 -:106B8000A67DE77DB4F90E00B4F91020B4F814E046 -:106B90000397678A02960B468DE88040014620469F -:106BA000FFF70AFE2979E389A27D012001FB023368 -:106BB000E38105B0F0BD0022C2811A7BC17D038A4A -:106BC00001FB02330382012005B0F0BDB4F91020AF -:106BD000C0E7857DC67DB4F91020B0F90E00B9E795 -:106BE000028AC17DC38102EBC1030382C5E7002095 -:106BF000E0811B7B228AE77D03FB072212B22282FF -:106C0000C4E700BFF0B50C1EBDF8146034DBB0F96A -:106C100006701919B942C4BF3B1B1BB2002BA64614 -:106C20001CDD002A1146B8BFD11D02F00705CC10AB -:106C3000826A012007FB04E1A840012E0A44C0B289 -:106C40001ED00CD3022E09D1013B12FA83F3013A74 -:106C500012F8011F41409A421170F9D1F0BDC043B2 -:106C6000013B12FA83F3C0B2013A12F8011F01404E -:106C700093421170F9D1F0BD23441BB20024C6E742 -:106C8000013B12FA83F3013A12F8011F01439A42C1 -:106C90001170F9D1F0BD00BF00291EDB30B4B0F98E -:106CA0000A408C4218DD002A16DBB0F90C409442F1 -:106CB00012DD047E022C54D0032C4CD0012C06D1C2 -:106CC0005140C4884A405140013C611A09B2012B2D -:106CD0002DD017D3022B01D030BC7047002AB0F959 -:106CE0000630856A1446B8BFD41D44F3CF0404FBB4 -:106CF000031102F007026B5C012000FA02F25A4015 -:106D00006A54E9E7002AB0F90630856A1446B8BF2C -:106D1000D41D44F3CF0404FB031102F007026B5CA3 -:106D2000012000FA02F223EA02026A54D4E7002AA0 -:106D3000B0F90630856A1446B8BFD41D44F3CF04B9 -:106D400004FB031102F007026B5C012000FA02F25F -:106D50001A436A54C0E70489013C641A114622B2FE -:106D6000B5E7C5880489013D013C691AA21A09B238 -:106D700012B2ACE72DE9F041079E9DF91880089DFD -:106D800004461F46FFF782FC0D4B0E480E4984F85F -:106D90003380FF22002F08BF1F4684F82F200023D6 -:106DA00084F8302084F8312084F832202060666531 -:106DB000A565676221662362A3622046BDE8F08173 -:106DC000AC8DFF1F202401000320003810B50446BD -:106DD000806A034B236008B105F0CEFF204610BD4A -:106DE00020240100F8B5436ADBB190F82C2001257E -:106DF000AA4083F83B2083F85E5083F85D50044638 -:106E0000406A03680E461B6800219847606A036861 -:106E100031461B6898472946606ABDE8F84000F093 -:106E200053BFC26BC56C1368046A23EA0503136081 -:106E30004CB122684FF00043D3625163D36A002BF8 -:106E4000FCDA936BF8BD836B466B0825802410E059 -:106E50003768426C3A4332601F68826C3A431A606A -:106E60001A68876C013D22EA07024FEA54041A604F -:106E700007D02142ECD13268476C22EA0702326027 -:106E8000EAE7F8BD70B50446406A0D4600282BD0ED -:106E9000616D00F0B7FD002D20460CBFA621A72193 -:106EA000FFF7A0FF606A20B1A16DBDE8704000F05F -:106EB000A9BD216C226D0868236A02430A6093B160 -:106EC000DA7A82B1D00703D5224A99691160DA7A59 -:106ED000910703D5204AD9691160DA7A520702D5A1 -:106EE0001E4A1B6A136070BD236A002B2BD0D97A0F -:106EF000226EE1B172B6D97ACE0706D51848D968A4 -:106F00000668314099610160D97A880706D515482D -:106F1000196906683140D9610160D97A4E0705D5F3 -:106F200011485969066831401962016062B61B68F0 -:106F3000D968914207D00D4818600D49DA6042F0D7 -:106F4000804018611960226C216D136823EA0103E7 -:106F50001360A0E700E100E004E100E008E100E0E8 -:106F600080E100E084E100E088E100E001403F00D2 -:106F700000003F80436A2DE9F04105460E469046E9 -:106F8000002B3ED090F82C100124A14083F83B1038 -:106F900083F85E4083F85D40406A036800211B6807 -:106FA00008F1FF379847FFB2B8F1000F23D03744FC -:106FB000A046013E686A16F8011F03681B689847DF -:106FC0000134B742A4B216D01F2CF3D90121686A4C -:106FD00000F07AFE95F82C206B6A520083F83B2073 -:106FE00083F85E8083F85D80686A036800211B680F -:106FF00098470124DEE7686A0121BDE8F04100F00E -:1070000063BEC26BC16C136823EA010306EB08047C -:1070100013604FF00048A6420ED02B6A16F801EB21 -:1070200063B11A68C2F82C80C2F834E0D36A002B2E -:10703000FCDAA642936BF0D1BDE8F081AB6BD5F8DA -:1070400034C008208021DCF800206F6C1EEA010F9C -:1070500014BF3A43BA43CCF800201A68AF6C3A43E5 -:107060001A601A68AF6C013822EA07024FEA510130 -:107070001A60E8D1CFE700BF2DE9F041044686B0A1 -:10708000806A9DF830801E460F461546B4F90830D8 -:10709000002800F04B81DA1D48BF03F10E02B4F95D -:1070A0000630D21003FB02F2002106F025F9B4F9F4 -:1070B0000820202A00F3A780B4F90610A74B01206E -:1070C000203A733902EBD27201EBD1714FF0200EEE -:1070D000029073208DE8014042F34F0241F34F01CB -:1070E0002046FFF75BFB606A84F82D70002800F0F3 -:1070F0005181002D40F09F80B4F90830202B14BF3F -:107100003D253C2584F82C50B8F1000F40F09A80C2 -:1071100006B394F93300002818DBC0B2012101F056 -:10712000A1FC012194F8330001F088FC012001F05A -:10713000C1FC002194F8330001F080FC0A2001F02A -:10714000B9FC012194F8330001F078FC606A002852 -:1071500000F09880616D00F055FC042280492046C3 -:10716000FFF708FF217A0139C9B22046FFF73AFE3E -:107170007C4904222046FFF7FDFE94F92D30012BB7 -:1071800014BF142110212046FFF72CFE042276495B -:107190002046FFF7EFFEB4F906308F22802B84F8EB -:1071A0005C2000F0A580602B00F0B1800225DA2180 -:1071B0002046FFF717FE29462046FFF713FE8121E0 -:1071C0002046FFF70FFE94F85C102046FFF70AFEFA -:1071D000D9212046FFF706FE94F92D30012B14BF6C -:1071E000F12122212046FFF7FDFD204606225F49BE -:1071F000FFF7C0FE606A58B3A16D00F003FC0120E8 -:1072000006B0BDE8F081B4F90610594B0120403AB0 -:1072100052394FF0400E029002EBD272522001EB35 -:10722000D1718DE8014042F34F0241F34F012046F6 -:10723000FFF7B4FA57E76DB284F82C50B8F1000F9D -:107240003FF466AF00F094FB002E3FF47FAF60E7A1 -:10725000216C226D0868236A02430A6073B1DA7AEE -:1072600062B1D00703D5434A99691160DA7A910770 -:107270006FD4520702D5404A1B6A1360012006B042 -:10728000BDE8F081236A002B2BD0D97A226EE1B1C0 -:1072900072B6D97ACF0706D53848D968056829402B -:1072A00099610160D97A8E0706D535481969056854 -:1072B0002940D9610160D97A4D0705D5314859690E -:1072C000056829401962016062B61B68D96891425D -:1072D00007D02D4818602D49DA6042F080401861CF -:1072E0001960226C216D136823EA0103136034E7EF -:1072F000B4F90830402B7FF459AF94F92D30012BAD -:1073000014BFCF239F2384F85C3012254FE7B4F9D4 -:107310000830102B7FF44AAF94F92D30012B14BFA5 -:10732000AF23102384F85C30022540E7DA1D48BF04 -:1073300003F10E02B4F90630D21003FB02F210463C -:10734000059205F011FDA06200283FF459AF059A9F -:10735000AAE60F4AD9691160DA7A8AE77024010037 -:107360005026010054260100582601005C26010029 -:107370006426010000E100E008E100E080E100E0B7 -:1073800084E100E088E100E001403F0000003F8030 -:1073900004E100E0012194F83100214F01F062FB8B -:1073A00094F83200012101F05DFB94F9312094F949 -:1073B000323057F83220E26357F83330206A2364C2 -:1073C0000125E56425651A682A431A6048B1B8F1B9 -:1073D000000F3FF439AF00F037FA002E3FF4B6AE9D -:1073E00097E6294694F82F0001F03CFB294694F8D3 -:1073F000300001F037FB94F92F2094F9303057F822 -:107400003220626357F833306564A5641A68A36359 -:1074100022F001021A60002E3FF498AE79E600BF18 -:10742000C4290100B0F90820D31D48BF02F10E03A2 -:10743000B0F90620806ADB1002FB03F2002105F0A0 -:107440005BBF00BFF0B50029BDF814502EDBB0F9CA -:107450000660B1422ADA002A59DBB0F908701446F6 -:107460001C44BC42C4BFBB1A1BB2002B1EDDD2B2EF -:10747000D408D0F828E016FB041112F00702DBB2A2 -:107480000EEB010421D0C2F10807FAB2374F934244 -:10749000BF5C0CD2C3EB020CFF2646FA0CF6012DA2 -:1074A00007EA06073FD005D3022D36D0F0BD012DE7 -:1074B00039D030D21EF8016026EA07070EF80170B5 -:1074C0009342F3D3B0F906100C449A1AD2B2072AA9 -:1074D00010D9022D36D0002D14BFFF2600261346EA -:1074E0002670083BB0F90610DBB2072B0C44F7D826 -:1074F00002F00702002AD9D01D4B012D9B5C1DD044 -:1075000017D3022DD2D1227853402370F0BD1344FB -:107510001BB20022A1E7022D25D11EF801607740A1 -:107520000EF80170CCE71EF8016037430EF80170C9 -:10753000C6E7227822EA03032370F0BD22781343C2 -:107540002370F0BD11462378DB4323700839B0F96E -:107550000630C9B207291C44F5D812F00702A5D09D -:10756000034B9B5CCFE73444AFE700BF102401001E -:107570000024010070B4047EBDF80C50022C18D019 -:10758000032C1FD0012C0BD0002A03DBB0F90840DC -:10759000944201DC70BC7047039570BCFFF732BBAE -:1075A000C4880395013CA41A0A4621B270BCFFF7B7 -:1075B00049BF0689C488013E641AB21AE41A12B29D -:1075C00021B2E1E704890395E41A641A114622B254 -:1075D00070BCFFF737BF00BF70B4057EBDF80C600C -:1075E000022D1AD0032D12D0012D03D0039670BCAA -:1075F000FFF728BFC488E41AA41A0A4621B2002A59 -:1076000003DBB0F90840944213DC70BC7047048976 -:10761000013C641A114622B2F1E7C4880589039639 -:10762000013CAD1AED1A621A11B22AB270BCFFF712 -:1076300009BF039670BCFFF7E5BA00BF2DE9F84318 -:107640000446406A002863D0616D00F0DBF9052232 -:1076500074492046FFF78EFCA1790139C9B2204652 -:10766000FFF7C0FBB4F90820E588A66AD31D48BF20 -:1076700002F10E03DB10626A15FB03F51FFA85F8B1 -:10768000002A7BD094F82C300125AB4082F83B30A7 -:1076900082F85E5082F85D50606A036840211B6882 -:1076A00008F1FF379847BFB2B8F1000F23D0374435 -:1076B000A846013E606A16F8011F03681B689847D8 -:1076C0000135B742ADB216D01F2DF3D90121606A42 -:1076D00000F0FAFA94F82C20636A520083F83B20F9 -:1076E00083F85E8083F85D80606A036840211B68D0 -:1076F00098470125DEE70121606A00F0E5FA606A3B -:10770000002800F08D80A16DBDE8F84300F07AB943 -:10771000236A002B2BD0D97A226EE1B172B6D97AC6 -:10772000CE0706D54048D9680568294099610160AF -:10773000D97A8D0706D53D48196905682940D96170 -:107740000160D97A480705D5394859690568294043 -:107750001962016062B61B68D968914207D035484A -:1077600018603549DA6042F0804018611960226C77 -:10777000216D136823EA0103136068E7E26BE36C91 -:107780001168276A0B4306EB080913604FF0004E9F -:107790004E450DD016F801CB2FB33A68C2F82CE055 -:1077A000C2F834C0D36A002BFCDA4E45936BF1D19A -:1077B000226C236D11680B43136097B1FB7A83B180 -:1077C000D90703D51D4BBA691A60FB7A9A0703D50E -:1077D0001B4BFA691A60FB7A5B0702D5194B3A6AB0 -:1077E0001A60BDE8F883A36BD4F8348008208021A8 -:1077F000D8F80020656C1CEA010F14BF2A43AA4385 -:10780000C8F800201A68A56C2A431A601A68A56C8B -:10781000013822EA05024FEA51011A60E8D1B7E7C0 -:10782000276AC5E70824010080E100E084E100E068 -:1078300088E100E001403F0000003F8000E100E0FF -:1078400004E100E008E100E090E80C00F0B41C68FE -:1078500059682568164F174E29432160164D174960 -:107860001760D66015611160417A154A5C180A31BB -:1078700094F8244053F8215002EBC40149680D608C -:10788000017A5C1803EB8101247ECD6902EBC4010F -:1078900049680D60817A581803EB810390F8300035 -:1078A000596B02EBC002F0BC53681960704700BF0F -:1078B00001401F00011000380110007800001F80F7 -:1078C000C429010090F8392090F83800101A704748 -:1078D00090F8383090F839209A4205D95A1C034460 -:1078E00080F83820187E70474FF0FF30704700BF97 -:1078F00090F8383090F839209A4286BF1B18187ECD -:107900004FF0FF30704700BF704700BF38B50546E5 -:10791000B0F85E0090B195F85D301446C3F12102D5 -:1079200094420CD805F13B001844224600F062FA5C -:1079300095F85D30234485F85D30204638BD012040 -:1079400014462871EEE700BFB0F85E306BB190F8D6 -:107950005D30202B07D8C218013380F85D3001203C -:1079600082F83B107047012303710020704700BF6D -:107970000023426980F8383080F8393080F85C3074 -:1079800080F85D3080F85E3080F85F3006CA30B431 -:107990000D68046943662A4383660A60A3704269DE -:1079A00090F861301649146813441D7A5B7B01EB33 -:1079B000C5051B026D6803F4E06343F064032B60AC -:1079C00090F8623013449D7CDB7D01EBC5011B0206 -:1079D000496803F4E06343F064030B602168536873 -:1079E000194205D003692C225A70036904229A7146 -:1079F000036920225A71036980229A7030BC704753 -:107A0000C429010043690CCB12681A420CD0094BFF -:107A100099420AD9084B9942036994BF1C22122249 -:107A20005A70036904229A71704703692C225A70B4 -:107A3000F7E700BF7F1A06003F420F0010B502694A -:107A4000D378DBB2D90604463DD510215806D17053 -:107A500038D503F0040303F0FF02002B51D03D4959 -:107A6000626E00230B7084F85D30002A5BD0904773 -:107A700094F85D30002B56D02369D0229A70236988 -:107A800094F83B201A712369012284F85C200222B9 -:107A9000DA7010BD304B84F860009C424AD02F4B06 -:107AA0009C4252D094F8391013791F29DBB207D8C1 -:107AB0002848007820B16018013184F83910037625 -:107AC0000223D37010BD5906C3D4917801F0100180 -:107AD00001F0FF000029DDD013F001031ED194F85E -:107AE0005C1094F85D00884281BF4B1C091984F832 -:107AF0005C3091F83B3013712369D0229A7022696F -:107B0000DEE7236984F83920C0229A702369114A7C -:107B10001979012111700222DA7010BDC02393700F -:107B200022691379CCE70122002384F85D2084F8D0 -:107B30003B30A1E7626994F861300949134403229C -:107B4000187A00F09BFD2269ACE7626994F8613015 -:107B50000449F3E7C4ABFF1FAC8DFF1F188EFF1F56 -:107B6000C57B0000D17B00000369DB7803F02003B4 -:107B700073B190F860300133DBB2012B80F86030D4 -:107B80001AD9426990F861301344187A00F0F2BDB6 -:107B900070B5426903F0FF0590F861301344044664 -:107BA000187A00F0E7FDA36E5BB184F8385094F8C2 -:107BB0003900BDE87040184790F85F30002BE0D0E6 -:107BC000704770BD0148FFF7CFBF00BFAC8DFF1FEE -:107BD0000148FFF7C9BF00BF188EFF1F2DE9F0470E -:107BE000374FDFF8E0903B68026982B006460093A9 -:107BF000DDF800800021C825D3789B065BD53B6863 -:107C00000193019BC8EB03030F2BF5D949B1102B4E -:107C1000F2D000209070336980229A7002B0BDE8E3 -:107C2000F087726996F8613013440521187A00F0E4 -:107C300019FF726996F861301344012193F812A07C -:107C4000504600F00FFF09240021504600F0F6FED8 -:107C50002B46013BFDD10121504600F0EFFE2B46A3 -:107C6000013BFDD1013CEFD1706996F861100144F0 -:107C70004FF4C8720C7A4B7B09EBC4011B024968B4 -:107C800003F4E06343F064030B6096F8623003444E -:107C9000997CDB7D09EBC1011B02496803F4E063B9 -:107CA00043F064030B60013AFDD13269D3789B063F -:107CB0004FF00101A3D4012002B0BDE8F08700BF5E -:107CC000CCABFF1FC4290100F0B503691222DA70A2 -:107CD0000269937803F0200385B004460D46002B1B -:107CE0005ED0B42393703C4922690B680093009ED8 -:107CF00005E00B680193019B9B1B042B42D8D378B2 -:107D000003F0200303F0FF00002BF2D094F85D3065 -:107D1000002B31D04FF0000E4FF0020C04EB0E039D -:107D200093F83B3013710B680393039F206907E0BE -:107D30009B060DD50B680293029BDB1B052B28D8F5 -:107D4000C378DBB203F0020202F0FF06002AEFD094 -:107D500080F803C02669F378DBB2DF0632462DD403 -:107D60009F062BD5DB0731D40EF1010E94F85D3060 -:107D70005FFA8EFE7345D1D800201DBB002384F826 -:107D80005E3004E09070236980229A70042005B070 -:107D9000F0BD86702369802204209A7005B0F0BD82 -:107DA00003F0FF06FFF71AFF10B9042005B0F0BD7D -:107DB000236984F85F60B0229A7094E78023B370DF -:107DC0000420DAE726698023B370D7E7BEF1000FFD -:107DD0000CBF02200320F6E7CCABFF1F0148FFF7E2 -:107DE0002DBE00BFAC8DFF1F0148FFF727BE00BFAF -:107DF000188EFF1F844641EA000313F003036DD180 -:107E0000403A41D351F8043B40F8043B51F8043B5D -:107E100040F8043B51F8043B40F8043B51F8043B64 -:107E200040F8043B51F8043B40F8043B51F8043B54 -:107E300040F8043B51F8043B40F8043B51F8043B44 -:107E400040F8043B51F8043B40F8043B51F8043B34 -:107E500040F8043B51F8043B40F8043B51F8043B24 -:107E600040F8043B51F8043B40F8043B51F8043B14 -:107E700040F8043B51F8043B40F8043B51F8043B04 -:107E800040F8043B403ABDD2303211D351F8043BA4 -:107E900040F8043B51F8043B40F8043B51F8043BE4 -:107EA00040F8043B51F8043B40F8043B103AEDD253 -:107EB0000C3205D351F8043B40F8043B043AF9D2A4 -:107EC000043208D0D2071CBF11F8013B00F8013B77 -:107ED00001D30B8803806046704700BF082A13D384 -:107EE0008B078DD010F003038AD0C3F10403D21A9C -:107EF000DB071CBF11F8013B00F8013B80D331F8D0 -:107F0000023B20F8023B7BE7043AD9D3013A11F84F -:107F1000013B00F8013BF9D20B7803704B784370BA -:107F20008B78837060467047374A384913681B0660 -:107F3000FCD40B6813F08003F8D172B634490A7888 -:107F4000002A5FD0334A3448F0B4344C17680668CE -:107F50002568D4680C303E44143200681268304FF3 -:107F600035442C4420440244C2F34E022D4E2E4888 -:107F70002E4D2F4C42F400423A60376806682D6857 -:107F80002C4A24680C303E44006812682A4F35445D -:107F90002C4420440244C2F34E02284E2848294D66 -:107FA000294C42F400423A60376806682D68274A37 -:107FB00024680C303E4400681268254F35442C4438 -:107FC00020440244C2F34E02224E2348234D244C47 -:107FD00042F400423A60376806682D68214A2468F6 -:107FE0000C303E440068126835442C44204402445E -:107FF000C2F34E021C4842F4004202600B7062B6AB -:10800000F0BC704762B6704724B0034024B00B4008 -:10801000C6ABFF1F38B003403CB0034040B0034044 -:108020002CB0034058B003405CB0034060B0034044 -:1080300064B003406CB0034030B0034038B00B4034 -:108040003CB00B4040B00B4044B00B404CB00B4038 -:108050002CB00B4058B00B405CB00B4060B00B40F4 -:1080600064B00B406CB00B4030B00B4030B42948CA -:10807000294A2A4B2A4D6024E121047011701B7893 -:10808000284C082B30D00A2B2748284937D00C2BF6 -:108090000CBF35225D2212232A60236002600B6030 -:1080A000234B24491B78244ABBB101230B60136086 -:1080B000224B23491B78234A012B26D9042B0FD9A5 -:1080C000082B1ED9102B94BF862387230B601360C7 -:1080D0001D4B01221A7030BC70470B601360E7E73C -:1080E00084230B601360F3E700F58E200F490830FE -:1080F000212213232A60236002600B60D0E739221B -:10810000F7E785230B601360E2E780230B601360C1 -:10811000DEE700BF0040074001400740848EFF1F9C -:1081200008B003400CB0034008B00B400CB00B404B -:10813000C9ABFF1F20B0034020B00B40858EFF1F4E -:1081400024B0034024B00B40C6ABFF1F0C2830B452 -:1081500017D91023984228BF18461C46104A114DC3 -:108160001178181A8C42287018D00F4913700B78A8 -:1081700023B10E490E4A00230B60136030BCFFF799 -:1081800075BF0A2802D90C231C46E7E7082802D944 -:108190000A231C46E2E708231C46DFE730BC704791 -:1081A000848EFF1FC5ABFF1FC6ABFF1F24B003406B -:1081B00024B00B4028282FD8334B2DE9F0411E5C0A -:1081C000FF2E2BD0314B1B78002B2AD132062CD41A -:1081D00072B62F4D2F4C2F46012326602B7062B6AE -:1081E00072B623681B060CD43B781BB9F4E72B78D6 -:1081F000002BF1D062B602F005F872B623681806BB -:10820000F5D5254B1B6800222A7062B6234A1078E8 -:1082100043FA00F0BDE8F081002070470020BDE87F -:10822000F081FFF781FE3206D2D572B61C4DDFF821 -:108230007C801C4C06F04007FFB206F03F06D8F8E1 -:108240000030DFB123F01003C8F8003001232660AE -:10825000134A2B7062B672B6236819060CD41378D1 -:108260001BB9ECE72B78002BE9D062B601F0CAFF0E -:1082700072B623681B06F5D50B4BC3E743F010031A -:10828000C8F80030E2E700BF88290100C6ABFF1F35 -:10829000C8ABFF1F00B0034010B00340C5ABFF1FC9 -:1082A000C7ABFF1F00B00B4010B00B400CB00B4031 -:1082B0000A4A0B49136843F4805313600B7843B99F -:1082C000084BC0221A70084B80F30C0000B21880D3 -:1082D0007047044B80221A70F5E700BF2C800440E1 -:1082E000C9ABFF1F21C00C4000C00C40F0B51B4BB8 -:1082F0001B4E596818689A68DB6885B06C460FC4D5 -:10830000337899071DD5174A174C1378174913F07E -:10831000700318BF1370164A164B8027177000267B -:108320003320032226706D4608701A7072B6043C22 -:1083300045F001052046A84762B6237813F0700384 -:1083400009D10D4B064901E0013B02D00A78D20762 -:10835000FAD505B0F0BD237005B0F0BDB429010019 -:108360000100024000000240040002400B000240F5 -:10837000070002400A000240410D0300B0F5006F03 -:108380000AD210B5094B1B78DB07044606D504F169 -:10839000A0500078C0B210BD00207047FFF7A6FFC4 -:1083A00004F1A0500078C0B210BD00BF010002402F -:1083B000B0F5006F17D238B50F4B1B78DA070D46B2 -:1083C000044611D504F1A0500378AB420AD00B4A01 -:1083D000137813F0700318BF1370074A05701378F1 -:1083E000DB07FCD538BD7047FFF780FF04F1A050D4 -:1083F0000378AB42EBD1F5E70100024000000240F8 -:10840000B1F5006F60D2F0B5374B1B78DB0785B054 -:108410000C465AD5B2F5006F03D28B18B3F5006F36 -:108420005ED3C1F50062314D2F4B14F0030118D01B -:1084300002292DD004F1A056077831788F4200F13F -:10844000010008D0297811F0700118BF2970377029 -:108450001978C907FCD5013A0134002AE5D105B0E5 -:10846000F0BD032A14D904F1A05650F8047B3168FA -:108470008F4208D0297811F0700118BF2970376039 -:108480001978CF07FCD5043A0434002ACDD1E6E7A9 -:10849000012ACFD004F1A05790F801E001783E887E -:1084A00041EA0E218E4200F1020008D02E7816F02B -:1084B000700618BF2E7039801978CE07FCD5023AA5 -:1084C0000234002AB1D1CAE77047039202910190A9 -:1084D000FFF70CFF01A807C8B2F5006F9DD3A0E716 -:1084E000002AA0D1BBE700BF01000240000002400B -:1084F00008B5104C08E0236859050DD423681A0507 -:108500000FD42368DB0411D423685803F3D500F09B -:1085100069FC23685905F1D502F03EFA23681A0573 -:10852000EFD500F009F82368DB04EDD500F004F87E -:10853000EAE700BF3480044008B5FFF7D9FF00BF69 -:10854000014B10221A80704700200540704700BF81 -:10855000094908B50B6830B16A461844A2F5805243 -:10856000904202D20860184608BD04F0B5FB0C2307 -:1085700003604FF0FF3008BD888EFF1FFEE700BF8D -:10858000EFF3138070B9EFF310836BB9EFF305824B -:108590005AB94FF48070EFF311832BB1984228BF82 -:1085A000184670474FF0FF3070470F2A01D8184621 -:1085B000F1E7014BD05CEEE7F0E300E0704700BF6D -:1085C00010B40F4B53F8302092F880422CB10123A5 -:1085D00069B182F8803010BC704703EBC0035B6860 -:1085E0001A6841B922F002021A6010BC704782F882 -:1085F000003110BC704742F003021A6010BC704793 -:10860000C42901001C4A02EBC00301295B6811D098 -:1086100004291BD052F83000002280F8802229B1B2 -:10862000022920D0032922D01A6070474FF48072AB -:108630001A60704752F830004FF4A27280F880122E -:108640001A601A6822F020021A60704752F830103F -:108650004FF4A272012081F880021A601A6842F079 -:1086600020021A60704740F203121A6070474FF4FC -:1086700081721A60704700BFC4290100212848D8C0 -:10868000F8B5042A44D8DFE802F0484B4E03450011 -:108690004FF410262B4B03EBC0030D465C6821689A -:1086A00011F4E06148D0284B284A2949C3F89C219D -:1086B00004F140422748C3F8A411A2F59221264FA5 -:1086C000C3F8A0017C292548C3F8A871C3F8AC0100 -:1086D0002CD9A2F594237C2B2AD9A2F596237C2BA6 -:1086E00028D9A2F598237C2B29D9A2F59A227C2A95 -:1086F00027D81B4872B6236823F4702343F0807296 -:10870000C4F384011643236040F82150266062B60A -:10871000F8BD70474FF43026BCE74FF40026B9E7A8 -:108720004FF44026B6E74FF42026B3E70D48E1E7C3 -:108730000D48DFE70D48DDE7FFF764FFB3E70C48BE -:10874000D8E7F8BDC42901000082FF1FF188FF1F90 -:108750009988FF1FC588FF1F6D88FF1F4188FF1F75 -:10876000648FFF1F8C8EFF1FC48EFF1F148FFF1F8F -:10877000448FFF1F1A4B03EBC00010B4426802F194 -:108780004043A3F592217C2923D9A3F594217C2988 -:108790000DD9A3F596217C291FD9A3F598217C2911 -:1087A00019D9A3F59A237C2B11D80E4C00E00E4C5E -:1087B00072B613680D4823F08773C2F3840123F463 -:1087C000803343F08073136044F8210062B610BC1C -:1087D0007047074CECE7074CEAE7074CE8E700BFB7 -:1087E000C4290100648FFF1FC48EFF1FBD850000D8 -:1087F0008C8EFF1F448FFF1F148FFF1F30B4054B5B -:10880000054D064C002210211A602A602060196074 -:1088100030BC704714D0034004D0034000D0034064 -:10882000282838B52ED0002904464FDD5F4B1B7831 -:10883000012505FA03F28A4202D8212837D938BD2A -:108840000338C2B2012A3AD9202C4AD0192C48D078 -:10885000574A126802FB011222FA03F31D2800F2A4 -:108860009B80DFE800F0928B847D9999766F9999CF -:108870009999999999999968615A53994C999999A3 -:1088800099999945494B1B780B2B08D90C2B1CBF88 -:108890000C3B19410846BDE83840FFF709BDC3F15C -:1088A0000C0399400846BDE83840FFF701BD294652 -:1088B000FFF786FE2946BDE83840FFF7A3BE3D4AD4 -:1088C000126802FB011222FA03F3C7E72128B6D887 -:1088D0000021FFF775FE20460121BDE83840FFF773 -:1088E00091BE354A126802FB011222FA03F3B5E782 -:1088F0003249334A0B604FF45173136038BD31492C -:10890000314A0B604FF45173136038BD2F49304A20 -:108910000B6040F24443136038BD2E492E4A0B6071 -:1089200040F24443136038BD2C492D4A0B6040F29D -:108930004443136038BD2B492B4A0B6040F244433B -:10894000136038BD29492A4A0B6040F24443136042 -:1089500038BD2849284A0B6040F24443136038BDB3 -:108960002649274A0B6040F24443136038BD25492D -:10897000254A0B6040F24443136038BD2349244A22 -:108980000B604FF45173136038BD2249224A0B60CB -:108990004FF45173136038BD212C3FF650AF7F293F -:1089A000D4BF00210121204693E700BF6C8FFF1F39 -:1089B000088003400890034008800B4010800B4063 -:1089C00048A0044018800B404CA00440188003408D -:1089D00008B004401080034004B0044040800340CD -:1089E00018C004403880034014C00440288003406D -:1089F00010B00440208003400CB00440308003409D -:108A000010C00440488003401CC00440189003403C -:108A100034900440109003403090044038B1102846 -:108A200028BF1020044AC3B2107813707047024A5E -:108A300001231078137070476C8FFF1F212801D815 -:108A4000FFF7BEBD704700BF212806D8044B53F87E -:108A5000303093F80002C0B270470020704700BF6A -:108A6000C4290100212801D8FFF7CCBD704700BF01 -:108A700072B60C490C4B0D4A1B680868126862B646 -:108A8000520102D5322B88BF01300949C3F5EA33C0 -:108A90004FF47A72BF33A1FB031302FB00F000EB2B -:108AA00093107047CCABFF1F18E000E004ED00E02E -:108AB000898888882DE9F843054672B6204F214BF6 -:108AC000214A1B683C68126862B6520102D5322BFB -:108AD00088BF013495B3C3F5EA331C4EDFF86490C8 -:108AE000DFF86480BF334FF47A72A6FB031302FBF6 -:108AF00004F404EB931472B6D9F800103A68D8F86D -:108B000000E062B6C1F5EA33BF33A6FB03031EF0F3 -:108B1000806FC4EB93134FF47A7002D0322988BF70 -:108B2000013200FB0233B3F57A7F04D3013D05D057 -:108B300004F57A74DFE701F065FBDCE7BDE8F88354 -:108B4000CCABFF1F18E000E004ED00E089888888C6 -:108B5000F8B52D4B2D49DFF8D0E0DFF8D0C02C4E12 -:108B60002C4D2D4C2D4A2E4F4FF4000018604FF025 -:108B7000807018604FF0007018604FF080601860CF -:108B80004FF0006018600020086028234EF6FF7147 -:108B9000CCF80010CEF80030336013602B602360F7 -:108BA0003B60B3629362092245F8242CC4F8D80FC5 -:108BB00005F57F65C7F8D41F07F5FF2707F5FA67A6 -:108BC000C6F8F83F2B6006F5FF26C4F8D42F05F54C -:108BD000FD2504F5FF24386006F2F4761148316073 -:108BE00005F5FF6504F5FD642B6023600260FFF767 -:108BF0003DFA1920FFF75EFF00F05AFE40F2131015 -:108C0000BDE8F840FFF756BF08E100E004800340EC -:108C100014800340248003402C8003401C800340C8 -:108C20003480034000800B400C80034008800340E8 -:108C3000431E032B14D872B60A4951F8230068B1B9 -:108C400070B4094C058834F81320466841F8236055 -:108C5000521B24F8132062B670BC704762B670478E -:108C60000020704728ACFF1F20AEFF1F01380328EB -:108C70000BD872B6074B53F8203043B100205B6825 -:108C80000130002BFBD162B67047002070471846B8 -:108C9000F9E700BF7CACFF1F30B472B62B4A1378E3 -:108CA0001D0706D52A4B196A002936D0996A002972 -:108CB00041D053781C0706D5254B196C00293ED0AE -:108CC000996C002939D09378190705D5204B196E76 -:108CD000002936D0996E89B1D3781B0707D51C4B74 -:108CE000D3F880207AB3D3F8882011213AB162B644 -:108CF000184B00221A7030BC00F056BE0D21154CE6 -:108D0000154D227843F8315003EBC1030830013A86 -:108D10005860227062B630BC704704220D4C0F4D73 -:108D2000217843F8325003EBC20308304A1E5860E2 -:108D3000227062B6EFE70521E1E70921DFE70822AB -:108D4000ECE70C22EAE71022E8E700BF342B010031 -:108D50000080FF1FA5ACFF1FC80040008800400036 -:108D6000431E032B1DD81B4A400140F0100030B4B5 -:108D7000104472B6184CE25C032A1BD8DFE802F0FC -:108D80000212151703220D88E25410F0080F14BFC9 -:108D9000C823882343EA054308310360416062B673 -:108DA00030BC704708300222EDE70522EBE70830BF -:108DB0000422E8E7094A52F8230038B1084A52F879 -:108DC0002300416042F8231062B6E9E742F823101D -:108DD000034AF7E70080FF1FB4ACFF1F7CACFF1F06 -:108DE0008CACFF1F2DE9F04FDFF820B3DFF820A394 -:108DF00087B044E0AF4F4FEA930807EBC809013E44 -:108E0000D9F8042003F00803F6B2A2F1080003F039 -:108E1000FF04002B40F00B8157F838301B0C99B23F -:108E200022F8081C002B00F0F980A34B22F8064C16 -:108E300042F8044C53F82620002A00F075819F4D1B -:108E400055F8263058609E4C45F8260034F8163008 -:108E5000194424F8161000F087FD002800F05D8109 -:108E6000984A994B19F0080F00F1080018BF1346F3 -:108E7000C9F8040047F8383008238BF800309BF815 -:108E80000040E4B265071DD5904B1B78BBB19049FB -:108E90000A7802F0FF032AB1013BDBB20B70002B12 -:108EA00000F001858B490A7802F0FF032AB1013BEB -:108EB000DBB20B70002B00F02D8100F00DFE0423BF -:108EC0008BF8003004F0080303F0FF02002B00F0E1 -:108ED000DA809AF80030DBB21E098BD19A08DFF8ED -:108EE000D49159F8321009EBC200C1F38301013962 -:108EF00040680C297DD8DFE801F080807C7C7C7C98 -:108F00007C7C467C7C7C0700D0F800E0724C416899 -:108F1000724F734E6160C4F800E01FFA8EF140F2A8 -:108F2000816E0025674B49F83230012071453D6064 -:108F3000C9F81050C9F8185030705E4A00F2088124 -:108F4000B1F5D06F80F08283B1F5817F00F0668348 -:108F500000F28F82802900F07483822940F0A7827A -:108F6000A18801F07F01042900F2A1825D4B5E4AD5 -:108F700089000B441570557019788D0740F1808376 -:108F800010700220F2E2554F3A6842B3574B544EEC -:108F90005749188834780D784028864645F00208ED -:108FA00028BF4FF0400E002C84F001043470CEEB4B -:108FB00000000CBF8824C82409EBC80680B285F0E5 -:108FC000010544EA0E447260188049F83840724442 -:108FD0000D7018B9BEF1400F18BF00223A603E4B29 -:108FE0001A88B2F5A06F04D100219A785970414BCC -:108FF0001A70414A012313703EE7374C258842F22C -:1090000021018D4200F05A8224683C49324D8C4245 -:1090100000F000822B4949F83210EAE7294A2A4B2E -:1090200019F0080F18BF134647F8383024E700F04E -:10903000BBFC334A334952F82630002B78D05868AD -:109040008C5D42F8260003F10802C9F80420032CC5 -:1090500005D8DFE804F0120F150204228A551A8899 -:1090600019F0080F0CBF8823C82343EA024347F8CE -:10907000383001E702228A55F1E703228A55EEE7EC -:1090800005228A55EBE7E00700F13082210600F166 -:109090005F82A20706D51C4A1C4913780220DBB266 -:1090A00013700870E30602D5184B10221A7007B02F -:1090B000BDE8F08F0080FF1F28ACFF1FD4ABFF1F5F -:1090C00020AEFF1FC800400088004000B0ACFF1F6A -:1090D00039ACFF1F24ADFF1F9CACFF1FD0ABFF1F9F -:1090E00038ACFF1FC0200740A8ACFF1FE4ABFF1F38 -:1090F000A4ACFF1F982007409420074021090003DB -:109100007CACFF1FB4ACFF1F8820074080200740C5 -:109110009020074000F046FFCFE6AC4A47F8380001 -:10912000137801331370A7E643F82600A84D8AE6AA -:109130008B5D032B00F26B8201A252F823F000BF7B -:10914000798E0000798E0000419500003B9500006B -:1091500040F62115A94200F0358100F29F81B1F55A -:10916000086F00F0FF81B1F5106F40F0A0819948C1 -:10917000116AA47804700C0600F19382D9F82820B3 -:109180009549100600F18882D9F8302092491206DC -:1091900000F17D82D9F838208F49130600F17282E0 -:1091A000D9F840208C49150600F12E83D9F84820C3 -:1091B0008949140600F12383D9F850208649100606 -:1091C00000F11883D9F858208349120600F10D8365 -:1091D000D9F860208049130600F12083D9F868206F -:1091E0007D49150600F11583D9F870207A491406D7 -:1091F00000F1DE82D9F878207749100600F1D38299 -:10920000D9F880207449120600F1E982D9F8882043 -:109210007149130600F1DD82D9F890206E491506D8 -:1092200000F1D182D9F898206B49140600F1C5826B -:109230006A486B4A6B4901906B486C4C644D0294D0 -:1092400000230497059680461C4617460E46039554 -:10925000386828B1456800F0A7FB2846002DF9D1F1 -:1092600000233B60039B30681A46002342F82430F9 -:1092700028B1456800F098FB2846002DF9D100225E -:109280003260019A98F800301146002241F8042B10 -:10929000029A0191023B4FF0000122F81410032BB7 -:1092A00009D8DFE813F050010400500104004FF02A -:1092B000010388F800300134042C07F1040706F19B -:1092C000040608F10108C3D1494C404D2278494BAE -:1092D000049F059E0021100729701A7000F14E822C -:1092E000454962780A700021C9F83010C9F8381071 -:1092F0001107DFF8E48000F12C82A2783F49DFF803 -:10930000D8800A7000211207C9F85010C9F8581007 -:1093100000F10882E2783A492F4C0A7013074FF0A7 -:109320000001C9F87010C9F8781000F1BF813378D6 -:109330000293002283F00105C9F89020C9F8982013 -:10934000002001908046864602462E490C7844F063 -:10935000020C09EBCC030393029B002B039B5A6086 -:109360000CBF8822C82242EA080384F0010249F8AF -:109370003C3035700A70DFF860C0234BDFF8848022 -:10938000002840F01681BEF1400F1BD142F0020CC4 -:1093900009EBCC03019ADFF840E05A60002D40F061 -:1093A0001E81050445F088059DF808304EF83C50B4 -:1093B000024433700C701346402803D10020134A36 -:1093C0003B601080124A0123137012E6A5ACFF1F08 -:1093D000D4ABFF1FB0ACFF1F0080FF1F8CACFF1F82 -:1093E00028ACFF1F7CACFF1FB4ACFF1F20AEFF1FDB -:1093F000342B0100C4200740C8200740CC20074080 -:10940000D0200740A4ACFF1F38ACFF1FE4ABFF1F08 -:10941000942007406C68B1498C427FF4FBAD017821 -:10942000A9297FF4F7AD417845297FF4F3AD817820 -:10943000C2297FF4EFADC1786B297FF4EBADA84969 -:10944000A84E0878347880F00105002C40F0020026 -:109450000D700CBF8821C82184F0010449F8301038 -:1094600009EBC000A04934700025052445600C704C -:10947000D0E540F20232914240F09480A28802F09E -:109480007F02042A13D865888DB99849029092000A -:1094900011440A7842F002020A7051E740F6212294 -:1094A000914200F0828042F2212291427DD08F4A87 -:1094B0000F2313708E4A012313709AE58849894E51 -:1094C0000D78377885F0010E002F45F0020581F800 -:1094D00000E00CBF8821C82149F8351009EBC5050B -:1094E00087F001070021377069608DE5814B804866 -:1094F0007B491A614FF0020E80F800E07B4F0A7042 -:109500007D49196099607D4E7D4D7E4C9A610D219B -:109510003970FF213170DFF808E2297022707A4D2E -:109520007A4A8EF800109F27012406F8047C5D60BB -:109530000470DA6007B0BDE8F08F01238B559BE41F -:1095400000238B5598E44FF0000388F80030B2E612 -:1095500066496B4B80220D2008701A70A2077FF5B8 -:10956000A1AD98E56A496B4A09781170E588854292 -:1095700080F089815A490C78402DAE4644F0020CA7 -:1095800028BF4FF0400E02EB0E0309EBCC00019315 -:10959000012342604FEA0E48CEEB050002930025FE -:1095A000C822E0E6B1F5A06F81D101230025029326 -:1095B000C6E640287FF6EAAE42F002020CEBC2019A -:1095C000019E4E60BDB19DF8085053491D70334651 -:1095D000403888F8004040334CF83210EFE69DF8F0 -:1095E000083033700504019B0C7045F0C805034436 -:1095F0004EF83C50E0E69DF808501D70019B3E4936 -:1096000088F80040403840334CF83210D7E619F063 -:10961000080F0CBF022303238B552DE4A28802F010 -:109620007F02042A3FF643AF6588002D7FF43FAFE9 -:109630002E490290920011440A7822F002020A7028 -:109640007EE6344A0220157055708FE733494A6828 -:10965000002A3FF42CAF6588B4F804E004E00C3134 -:109660004A68002A3FF423AF0B88AB42F7D14B88FE -:109670007345F4D12D0A032D0CBF1078088975E7C6 -:10968000022073E7C86B083800F08EF988E5486B54 -:10969000083800F089F97DE5C86A083800F084F9D7 -:1096A00072E5506A083800F07FF967E500F05CF970 -:1096B000002800F0D68008300F4AC4F88400C4F8AF -:1096C000802000F051F9002800F0C5800830124ACF -:1096D000C9F88C00C9F8882029E600BF0100040001 -:1096E000A4ACFF1F38ACFF1F39ACFF1FC0200740E0 -:1096F000942007400080FF1F88004000882007401A -:109700008020074098200740E8ABFF1F3CACFF1FBC -:10971000B0ACFF1FA8ACFF1FC8004000382B0100F1 -:109720008C20074000F020F9002800F0A6800830C7 -:109730005D4AC8F86400C8F8602000F015F90028F8 -:1097400000F095800830594AC9F86C00C9F86820C3 -:10975000E0E500F009F9002877D00830524AC8F84F -:109760004400C8F8402000F0FFF8002867D0083017 -:109770004E4AC9F84C00C9F84820BEE500F0F4F89C -:10978000002856D00830484AC9F82400C9F82020DB -:1097900000F0EAF8002846D00830444AC9F82C0006 -:1097A000C9F828209CE5C86F083800F0FDF827E5C7 -:1097B000486F083800F0F8F81CE5D1F89C0008382C -:1097C00000F0F2F834E5D1F89400083800F0ECF835 -:1097D00028E5D1F88C00083800F0E6F81CE5D1F84F -:1097E0008400083800F0E0F810E5C86D083800F093 -:1097F000DBF8EDE4486D083800F0D6F8E2E4C86C18 -:10980000083800F0D1F8D7E4486C083800F0CCF8FC -:10981000CCE4C86E083800F0C7F8E5E4486E0838B4 -:1098200000F0C2F8DAE42A78C9F8280001322A7078 -:1098300056E52A78C9F8200001322A70A8E72A786C -:10984000C9F8480001322A7057E52A78C8F8400064 -:1098500001322A7087E72A78C9F8880001322A7015 -:1098600065E52A78C4F8800001322A7029E72A7851 -:10987000C9F8680001322A704CE52A78C8F86000FF -:1098800001322A7059E74028864628BF4FF0400E23 -:1098900002EB0E0301930123CEEB00004FEA0E48CA -:1098A0000025029351E500BE88004000C80040003A -:1098B0002DE9F843204C01F0F5F8002204F1A00056 -:1098C00023461A605A60083383424FF00001F8D1F2 -:1098D0001A4A1B4F13681B4D1B481C4EDFF878803B -:1098E000DFF878C0DFF87890DFF878E043F4802381 -:1098F0001360C4F307233B70C4F307432B70240E9B -:10990000FF2302F528320470114D88F80030114809 -:109910008CF80030D4323370012389F8003070267F -:109920008EF800104FF40074102107F8183C2E70C8 -:1099300004601170BDE8F8830080FF1F348004408C -:109940009C200740B0200740B4200740102007406B -:1099500049E400E008E100E080200740882007405B -:10996000942007400021074072B60D480268B2FA01 -:1099700082F30F2B10DC4FF00041D94022EA0102A4 -:10998000026062B6074803EBC303DB00C218002184 -:10999000C15010465160704762B60020704700BF4A -:1099A000708FFF1FBC83FF1F0D4B0E4AC31AA2FB13 -:1099B00003231B090F2B0CD80B4A127852B972B62D -:1099C0000A484FF00041026821FA03F31A4302608B -:1099D00062B67047064A1278002AF0D0FFF75CB9E9 -:1099E000BC83FF1F398EE338A5ACFF1F708FFF1FAC -:1099F000B0ACFF1F38B50E4B0E4C1B6821880546D6 -:109A00008BB1B1F5917F05D20B4A4B1C55549BB2DB -:109A1000238038BD0022084898470021064A555443 -:109A20000123238038BDB1F5917FEDD338BD00BF50 -:109A3000DCACFF1F2AAEFF1F30AEFF1F2DE9F8433D -:109A4000214E224F3168012380463B70B1B1204D39 -:109A50004B8801EB8302013300240F2BC2F80880EE -:109A60002C7004D84B8000233B70BDE8F883402362 -:109A70000B800320FFF774F93460F4E7DFF85490AB -:109A800099F80030002BF0D0114D47F2617408E0D6 -:109A9000013C12D02B7883B900F0B4FB99F8003068 -:109AA0007BB10320FFF7E2F80528F1D8FFF75CFF50 -:109AB000014630600028EBD0CAE701232B70BDE8D7 -:109AC000F883BDE8F88300BFF8ACFF1FCCACFF1FE4 -:109AD000FCACFF1FB0ACFF1F38B5084B1C7824B995 -:109AE000074D296809B14B8803B938BD9B000B802D -:109AF0000320FFF735F92C6038BD00BFCCACFF1F49 -:109B0000F8ACFF1F2DE9F041AD4E33680746002B3E -:109B100000F092801D885A88910803EB810104327D -:109B2000AA428C6842D25A8004F00F064FEA1428E9 -:109B3000A449A6F1080208F00F00C4F30313062A93 -:109B400000F101050B701AD9B31E012B5FFA88F0E2 -:109B50004ED9052E48D0042E00F0A481731F022B8D -:109B60007FD90F2E0ED1F72842D8F02802D0964B7D -:109B70001B883BB1FFF73EFF0020BDE8F08127B115 -:109B8000BD4202D00020BDE8F081082EC4F30333AB -:109B900000F08780092E11D00A2E40F094800A2B05 -:109BA000F0D18A4B8A4A1B68A02181E01846FFF752 -:109BB000FBFE0420FFF73CF83060B5E7092BE1D14C -:109BC000270E00F07B81834B814A1B689021C4F3F0 -:109BD00007461170EDB2FCB2002B00F09D802246CA -:109BE00031462846984797E0F02843D9F72841D0D6 -:109BF000F1380E28C6D801A353F820F0B39D000019 -:109C0000979D0000859D0000859B0000859B0000BE -:109C1000779D0000859B0000579E0000859B0000FB -:109C2000219E00003B9E00005F9D0000859B000080 -:109C3000479D00002B9D0000674B1B78002BA1D097 -:109C40000420FEF7F5FF0346306000289AD005880F -:109C5000002D7FF460AFFFF7A7FE35602846BDE812 -:109C6000F081FFF7C7FEC4F30740FFF7C3FE072EDE -:109C700002D1200EFFF7BEFE534B584A19885848B0 -:109C80001468584D524A017000270E0AF0201F80B8 -:109C90002E7010700CB301225348A0470120BDE87C -:109CA000F081082B7FF46EAF504B494A1B6880212E -:109CB000C4F307461170EDB2240E6BB3284622465A -:109CC0003146984728E00B2E11D10B2B7FF45AAF69 -:109CD000474B3F4A1B68B021EAE7464B1B68002B05 -:109CE00000F0FB80404898470120BDE8F0810C2E31 -:109CF00040F000810C2B7FF445AF3F4B344A1B688A -:109D0000C0211170EDB2C4F30746002B00F0C880EB -:109D100028463146240E98473849314A314B0D7058 -:109D200016701C700120BDE8F081354B1B68002BBC -:109D300000F0D6809847C4F30746254BEDB2240EB9 -:109D400083F80080E8E72F4B1B68002BF2D12E4BE5 -:109D50001B68A3B1FE209847C4F30746EDE72B4BE1 -:109D60001B68002BE6D1284B1B6843B1FC209847A9 -:109D7000C4F30746E1E7264B1B68002BDAD1C4F396 -:109D80000746DAE7234B1B68C4F30746002BD4D001 -:109D900030469847D1E7204B1A68002AEFD0260CAE -:109DA000630C06F07F0003F47E531843F6B290472D -:109DB000C3E71A4B1B68C4F30746002BE8D1BCE786 -:109DC00004ADFF1F2EAEFF1F2AAEFF1FE0ACFF1F2A -:109DD00028AEFF1F14ADFF1FB0ACFF1FDCACFF1F90 -:109DE0002CAEFF1F2DAEFF1F30AEFF1F0CADFF1FAF -:109DF00010ADFF1FF4ACFF1FD0ACFF1F2FAEFF1F35 -:109E0000BCACFF1FC0ACFF1FC4ACFF1F00ADFF1FE9 -:109E1000F0ACFF1F08ADFF1FD8ACFF1FECACFF1F5D -:109E20003F4B1B68002B85D13E4B1B68002BA6D0F7 -:109E3000FA209847C4F307467FE73B4B1B68002B8B -:109E40007FF478AF374B1B68002B98D0FB209847E6 -:109E5000C4F3074671E7354B1B68002B7FF46AAFEC -:109E6000304B1B68002B8AD0F8209847C4F3074674 -:109E700063E70E2B7FF486AE2D4A2E4B1268E0214D -:109E80001970002A47D0260C610C06F07F0301F4FC -:109E90007E511943EDB2A1F5005128469047F6B224 -:109EA000240E39E7FFF7A6FDC4F30740FFF7A2FD34 -:109EB000200EFFF79FFD0020BDE8F0811E4B1D4ADC -:109EC0001B6880211170EDB2C4F3074683B131469F -:109ED00028463A4698473C461EE70120BDE8F081F7 -:109EE000104B1B68002B3FF44AAFFF20984746E712 -:109EF0001C4611E70D2EBCD10D2B7FF443AE0F4B4A -:109F00000C4A1B68D0211170EDB2C4F30746002B38 -:109F10007FF4FEAEC4E7C4F30746EDB2240EFBE6C1 -:109F2000E8ACFF1FC4ACFF1FC8ACFF1FB8ACFF1FDD -:109F3000D4ACFF1F28AEFF1F0CADFF1FE4ACFF1F0A -:109F400038B5164D2868E0B101884488A14213DD78 -:109F500003191B7A83B104F10803C2180C1B0023F8 -:109F600002E012F8011F21B10133A342F9D12046CA -:109F700038BD1C46204638BDFFF716FD002028607E -:109F800038BD074B1B780BB9002038BD0220FEF707 -:109F90004FFE28600028D7D1F6E700BF20ADFF1F95 -:109FA000B0ACFF1F0D4B1B78BBB910B50C4C216832 -:109FB00003F0FF024B883F2B07DC07330B4401F112 -:109FC000470003F8012F8342FBD140230B8001207F -:109FD000FEF7C6FE0023236010BD704718ADFF1FBB -:109FE0001CADFF1F70B5EFF3108272B60C4C2068E9 -:109FF00080B10C4E00254369236073B19D6102B9A5 -:10A0000062B6457783689847EFF3108272B620688E -:10A010000028F0D102B962B670BD3360EFE700BF2F -:10A0200028ADFF1F2CADFF1FFFF7DCBF024A1368EE -:10A0300001331360704700BFCCABFF1F0368C9B288 -:10A040001B6818470368C9B21B6818470368C9B280 -:10A050001B6818470368C9B21B681847084B4A08B1 -:10A06000134410B50446B3FBF1F000F0B9F9054B09 -:10A070001B7803B110BD2046BDE8104000F054BD70 -:10A08000001C4E0E888FFF1F08B5084600F076FBB7 -:10A09000012008BD08B5084600F070FB012008BD8E -:10A0A00038B508460D4603F0ABF90446014628468C -:10A0B00000F06EFB204638BD10B508461446114628 -:10A0C00000F066FB204610BD00F040BC08B5084615 -:10A0D00000F02CFB003018BF012008BD08B5084671 -:10A0E00000F002FB003018BF012008BD08461146F1 -:10A0F00000F096BA084600F0CDBA00BF084600F05E -:10A1000073BA00BF00F00EBA10B5064B144603EB4D -:10A110005100B0FBF1F000F063F92046BDE81040BB -:10A1200000F0D4B9001C4E0E00F0F8BB00F0C2BB2A -:10A1300000F0B0BB00F090BB00F09ABBF8B50E4643 -:10A1400071B17AB10746144600253B6816F8011B29 -:10A150001B6838469847013C0544F6D12846F8BDAF -:10A160000846F8BD1046F8BDF0B5164D2A680AB38A -:10A170001549164BDFF85CE082FB016781FB021496 -:10A18000D617D1191444C6EB2141C6EB244403FB76 -:10A1900004F40EFB112244F2A71303FB0243002B2D -:10A1A00002DA03F10043013BB3FBF0F22B6000FB4A -:10A1B0001230F0BD064B2B60B3FBF0F200FB123007 -:10A1C000F0BD00BF3CADFF1F5F0B4E83ECF4FFFF03 -:10A1D00042CE0C1F1DF3010008B1014B18607047FF -:10A1E0003CADFF1F08B1FFF7BFBF704708B5FAF7D6 -:10A1F00029FFF9F73BFA00F005F8FAE702F0B4BDE1 -:10A20000704700BF2DE9F843314E337893B1314F99 -:10A210003A787AB90122D9073A7036D49A0719D414 -:10A2200000225B073A7005D52B4B1A6812B1EFF389 -:10A2300005820AB1BDE8F883EFF3108172B61868A1 -:10A2400018B1264C2278002A2ED00029F2D162B60D -:10A25000BDE8F883DFF8908098F80020002ADFD06E -:10A26000DFF88890002405E0013498F80030E4B26B -:10A27000A34212D959F824502B6828461B699847E5 -:10A280000028F1D02B699847EEE7FFF759FEC8B9CF -:10A29000134B1B781BB93378C0E73378C0E73378AA -:10A2A00003F0FE033370B9E745691D600123237095 -:10A2B0005DB1AA6101B962B6002545778368984708 -:10A2C0002570B7E700F046FCE2E7064B1D60F1E7BA -:10A2D000898FFF1F40ADFF1F34ADFF1F38ADFF1F3B -:10A2E0005290FF1F30ADFF1FE8ADFF1FDCADFF1F19 -:10A2F000F0B44D1E2E46002400E00134B0FBF2F312 -:10A3000002FB1300092800F130078ABF3730F8B28A -:10A31000C0B206F8010F1846002BEED10A1953708F -:10A320004CB1107815F8016F28700133E01A8342A0 -:10A3300002F80169F5DB0846F0BC70472DE9F84FDB -:10A34000214B1B6807460BB101221A70DFF8889079 -:10A350001E4D99F80040DFF884801D4E01343F2CDB -:10A360008ABF4FF0000A5FFA84FA5446AB462B7856 -:10A37000A34216D1FEF704F940281FDC33791B06EF -:10A38000F5D59BF8003001333F2B86BF00221346E2 -:10A39000DAB218F80330DBB2F3712A702B78A342DB -:10A3A000E8D00C490A4BFFB208F804700120BC2227 -:10A3B000087089F800A0DA70BDE8F88FFF28D6DDB4 -:10A3C000FFF720FFD3E700BFD4ADFF1FD1ADFF1FC4 -:10A3D00000A00640D0ADFF1FD8ADFF1F4CADFF1F42 -:10A3E0002B4A2C491368F0B543F4806313600A7854 -:10A3F000294F2A4E2A4D2B4C2B4900233B7033709A -:10A400002B7023700B70002A3DD0152A21D0274BCA -:10A410001B78012B25D0052B30D01F2827D80020F2 -:10A4200002460125224B234C1A7023495D700422F9 -:10A430004FF0020E88273C26402598729A704FF400 -:10A44000005083F813E05A751F74DE7025700860A1 -:10A45000F0BD1A4B40F213321A60144B1B78012BDB -:10A46000D9D1174B4FF451721F281A60D7D9C0F3B6 -:10A470004432C0F3471500F01F00D3E7114B4FF4EF -:10A4800051721A60C9E7104B40F213321A60BEE7EE -:10A49000348004408CADFF1F48ADFF1F49ADFF1F46 -:10A4A000D8ADFF1FD1ADFF1FD0ADFF1F8A8FFF1F9B -:10A4B00000A006402DE400E004E100E018C00440E4 -:10A4C00044A004401CC0044040A00440144B144964 -:10A4D0009B7803F0EC0200F003031343420700F003 -:10A4E0000F0248BF43F01003042A8B7013D00C4BAB -:10A4F0000B4A5B79C10603F0EF0348BF43F010033A -:10A5000053719379820603F0EF03054A48BF43F085 -:10A510001003937170478B7943F040038B71E6E72A -:10A5200000A00640234B1B685B0541D510B5224CAB -:10A53000237823B1FFF766FE2378002BFAD11F485A -:10A540001F4A204B4FF4005400210460D1701B7847 -:10A55000FBB1152B03D11C4B40F203121A601B4BAD -:10A560001B7803F07F03012B1DD0052B03D1184B63 -:10A5700040F203121A60174A114B17481749126824 -:10A580001C79DB79002303700B700AB1012313706F -:10A5900010BD134B40F203121A600C4B1B7803F0F2 -:10A5A0007F03012BE1D10F4B40F203121A60E2E767 -:10A5B000704700BF34800440D0ADFF1F84E100E04D -:10A5C00000A006408CADFF1F18C004408A8FFF1FFB -:10A5D0001CC0044044ADFF1F48ADFF1F49ADFF1F25 -:10A5E00040A0044044A004400A4A38B50546137808 -:10A5F00003F0FF04002BFAD101212846FEF732FABE -:10A6000021462846FEF71AFA034A044B52F8352031 -:10A610001A6038BDD0ADFF1FC4290100D4ADFF1FA3 -:10A6200009B140F08000174A1378984216D010B450 -:10A63000154C246864050FD503F07F03012B1CD053 -:10A64000052B11D0002900F07F0114BF60234423A3 -:10A6500001290DD0052902D0107010BC70470B499C -:10A6600043F440730B60F7E7084B00241C60E9E7F4 -:10A67000074943F440730B60EEE7054B00241C6070 -:10A68000E0E700BF8A8FFF1F348004401CC00440F5 -:10A6900044A00440104B1A7882420AD00F4909683E -:10A6A000490505D5AAB1152A09D068B1152801D0E8 -:10A6B000187070470A4A40F213311160F8E7084AEF -:10A6C000002111600028F1D1064A40F213311160D7 -:10A6D000EEE704490A60E8E78CADFF1F34800440D0 -:10A6E00018C0044040A004400D4B1B6813F4806365 -:10A6F00005D0212805D90B4B00201860704718465B -:10A700007047094B10B5074C53F8303023600121D6 -:10A71000FEF7A8F9236800221A70012010BD00BFBF -:10A720003480044044ADFF1FC42901000F4B1B6857 -:10A7300013F4806308D0122808D0142811D00C4AD2 -:10A74000537B03F0FE03537300207047094B40F224 -:10A7500002321A60064A537B43F00103537301200F -:10A760007047054B40F202321A60F3E73480044030 -:10A7700000A006400CA0044014C00440034B1B681A -:10A780005B0501D5FFF7DABD704700BF3480044098 -:10A790002DE9F84F294B1B685A0548D5284B1B68F3 -:10A7A00005460BB101221A7005EB010A554540D24E -:10A7B000DFF89C80234CDFF89C90234F0AE015F8CB -:10A7C000012B09F80B20214A0123AA45137088F8B0 -:10A7D00000602ED098F80030227803F1010BBBF115 -:10A7E0003F0F86BF0026B3465FFA8BF69345E6D14E -:10A7F000BC22FA7005E03A7913060BD4227893450F -:10A80000DDD1FDF7BDFE4028F5DDFF28F6DDFFF7C1 -:10A81000F9FCF3E7227801323F2A86BF00210A467D -:10A82000D1B219F80220D2B2FA712170E6E7BDE880 -:10A83000F88F054BBC22DA70BDE8F88F34800440F5 -:10A84000D4ADFF1FD1ADFF1F00A00640D0ADFF1F4C -:10A85000D8ADFF1F4CADFF1F10B5044C237823B1BA -:10A86000FFF7D0FC2378002BFAD110BDD0ADFF1F2D -:10A87000064A074B1B781078DBB2C0B283422CBF6C -:10A880003F3000F1FF30C01A704700BFD1ADFF1F4D -:10A89000D8ADFF1F054A064B10781B78C0B2DBB25B -:10A8A000984238BF4030C01A704700BF48ADFF1F04 -:10A8B00049ADFF1F30B4154B154C1A782378D2B22E -:10A8C000DBB29A421ED001333F2B0ED91149124BF5 -:10A8D000087819680023C0B2237021B1D31A1A2B4B -:10A8E00001DC00230B7030BC70470A480A49C05C89 -:10A8F0000968DDB2C0B225700029F4D09A4238BF91 -:10A900004032EBE74FF0FF30EDE700BF48ADFF1FEF -:10A9100049ADFF1F90ADFF1F44ADFF1F084A094B13 -:10A9200012781B78DBB29A4207D00133402B28BF44 -:10A930000023054AD05CC0B270474FF0FF3070472B -:10A9400048ADFF1F49ADFF1F90ADFF1F0D4B1B68AA -:10A950005B0516D530B40C4B0C4CDA780C480D491D -:10A9600002F0CB024025DA705D74DA7842F03402EE -:10A97000DA7023780268DBB20B700AB1002313701F -:10A9800030BC70473480044000A0064049ADFF1F32 -:10A9900044ADFF1F48ADFF1FF0B4384B1A7912F0D9 -:10A9A000300F2CD072B6997D01F0FF0200293DD006 -:10A9B00062B6334F334938780D78334E1C46C0B2F7 -:10A9C000EDB2431C402BE17928BF0023AB4202F1DA -:10A9D000FF32C9B21CBFF154184612F0FF02F0D189 -:10A9E0002A4B1B68C2B23A704BB1A84236BFC5F1C0 -:10A9F0004005401B40192728C4BF01221A701F4977 -:10AA0000CA78D2B2150616D452060DD51B4B1B7947 -:10AA10005B0609D51E4B1F491B6800220A7003B153 -:10AA20001A70164B3C22DA70F0BC70474022D9797C -:10AA30005A7462B6E3E70B791C06E5D5164B174E40 -:10AA40001C783378E4B2DBB29C420ED0144D01E0A6 -:10AA5000A3420AD00133402B28BF00230879E85CC9 -:10AA6000C0B2C871087D0728F2D9DBB20349337040 -:10AA70000B79180644BF7C23CB70C5E700A00640C5 -:10AA800048ADFF1F49ADFF1F90ADFF1F44ADFF1F35 -:10AA9000D4ADFF1FD0ADFF1FD8ADFF1FD1ADFF1F3D -:10AAA0004CADFF1F70B584B072B6194B194D1A48E2 -:10AAB000702241260F2480211A702E701A460470CD -:10AAC000197013781B06FCD5144B186862B6144B2A -:10AAD000144C984298BF00EB800001A998BF400039 -:10AAE0000A22FFF705FC01A92046002311F8012BDB -:10AAF00001333AB10A2B20F8022FF7D11623237025 -:10AB000004B070BD5B00DBB2237004B070BD00BF49 -:10AB10000000024007000240060002400800024018 -:10AB20007F9698003C90FF1F30B40749074C0A7885 -:10AB30002378074D42F0020245F823000A700133E2 -:10AB4000237030BC704700BF898FFF1FE8ADFF1F27 -:10AB5000DCADFF1F704700BF08B5C0F3C7537F3B94 -:10AB6000162B01460EDC002B024610DB0B48184169 -:10AB7000014205D04FF480011941114421EA00013E -:10AB8000084608BD802BFBD101F054FD08BD013300 -:10AB900000F00041F4D141F07E51F1E7FFFF7F006A -:10ABA0002DE9F04FDFF8E4928DB006460F461446CB -:10ABB0001D4600F06DF999F90080B8F1FF3FCDE92D -:10ABC000000146D022462B462046294601F0F6FCDD -:10ABD000834600283DD132463B463046394601F097 -:10ABE000EDFC002282460023002840F0848030469D -:10ABF000394601F0B1FC002830D000220023204665 -:10AC0000294601F0A9FC8346A8B10122984B029283 -:10AC100000210022CDF828A0CDE90467CDE9064542 -:10AC2000CDE908120393B8F1000F53D091490020E9 -:10AC30000DB0BDE8F08F2046294600F047FF40B137 -:10AC4000002200232046294601F090FC002840F015 -:10AC5000B780DDE900010DB0BDE8F08FDDE900014E -:10AC600000F034FF804600285DD04FF0000A4FF01E -:10AC7000000B52465B46DDE9000101F06DFC002847 -:10AC8000E7D03046394600F021FF0028E1D02046C9 -:10AC9000294600F01BFF0028DBD099F90030744AE8 -:10ACA000039204210022022BCDE90467CDE9064579 -:10ACB000CDE908AB02910A9203D002A800F00CFF84 -:10ACC00070B902F009F82223036009E00023002490 -:10ACD000CDE9083402A800F0FFFE002800F08680CD -:10ACE0000A9B1BB101F0F8FF0A9B0360DDE9080134 -:10ACF0000DB0BDE8F08F2046294601F02DFC00285C -:10AD0000A7D05C495A4BCDF828B001220020B8F1F9 -:10AD1000020FCDE90467CDE9064502920393CDE920 -:10AD20000801D7D197E73046394600F0CFFE00281A -:10AD30009BD02046294600F0C9FE002895D0DDE9C9 -:10AD400000231046194601F039FC002873D1032373 -:10AD500099F900800293464B0A900393CDE904676A -:10AD6000CDE906450022002330463946B8F1000FF0 -:10AD700041D1414F4FF06046CDE9086701F0F6FB45 -:10AD800000289AD000223D4B2046294601F07CF94C -:10AD900004460D4600F0A8FE02460B462046294612 -:10ADA00001F0DAFB002843D1354B99F900804FF0D0 -:10ADB0006042CDE90823B8F1020F7FF47EAF80E74F -:10ADC00099F900302A4ACDF828B00121CDE904676D -:10ADD000CDE9064502910392002B3FF477AF294954 -:10ADE0000020022BCDE908017FF474AF01F074FF5D -:10ADF0002123036074E7244F0026CDE9086701F0A2 -:10AE0000B5FB0028D7D000221C4B2046294601F074 -:10AE10003BF904460D4600F067FE02460B4620460D -:10AE2000294601F099FB18B9164B0022CDE90823F9 -:10AE300099F90080BFE799F900900D4BCDF8288073 -:10AE40000122CDE90467CDE9064502920393B9F1E9 -:10AE5000000F3FF43BAF002200231046194601F0DB -:10AE60003DFAB9F1020FCDE90801BFD032E700BFCA -:10AE7000A42B01000000F03FFFFFEF470000E03F80 -:10AE8000FFFFEFC70000F0FF0000F07F5390FF1FAF -:10AE90002DE9F04F23F0004858EA020993B03CD066 -:10AEA000714C21F00046A64283460D460CDD06F1AA -:10AEB000404606F5801656EA0B0038D16B498346AA -:10AEC000584613B0BDE8F08F9A4696462BD0A04561 -:10AED000EDDC654CA04578D0002D0F468146CDE9CC -:10AEE000002376DB0024BEF1000F27D15E4B98458E -:10AEF00000F08B805D4B984552D0BAF1804F00F046 -:10AF0000C2835B4B9A4519D1002D17DB4846394661 -:10AF100013B0BDE8F04F00F015BDCB46534958467D -:10AF200013B0BDE8F08F0028C1D1B045D1DD514844 -:10AF300013B0BDE8F04F00F0D1BD002448463946BB -:10AF400000F0C0FDBBF1000F1CD0ED0F013D54EA35 -:10AF5000050370D0484B984540F3948003F1047387 -:10AF6000984540F30584454B9E4270DDBAF1000FD1 -:10AF700070DD3BA3D3E900231046194601F084F8A5 -:10AF800083469DE726B1394B25F040429A42DCD1F9 -:10AF9000BAF1000FC0F2B083002D08DB83468FE7C3 -:10AFA000BAF1000FC0F25684CB46394688E706F165 -:10AFB000404606F5801656EA040300F07B84012C17 -:10AFC000ECD1834601F100417AE7BEF1000F83D056 -:10AFD0006DE72B4B98452CDCA3F15473984581DD2C -:10AFE0004FEA2853A3F2FF33142B40F34B84C3F1F1 -:10AFF00034032EFA03F202FA03F39E457FF472AF94 -:10B0000002F00102C2F102046DE706F1404303F5CC -:10B01000801353EA0B0300F03383184B9E4240F336 -:10B020006083BAF1000F15DBDDE900349B46214651 -:10B0300046E7022457E74A4648463B46394600F071 -:10B040006FFE02460B4601F049F9834638E7BAF134 -:10B05000000F8EDB4FF0000B594631E7AFF3008055 -:10B060009C7500883CE4377E0000F07F0000F03FD4 -:10B070000000E03F10DB00000000E041FFFFEF3F79 -:10B08000FFFF3F43B6F5801F4FF0000205DAD44BB7 -:10B0900000F0FAFF6FF034020E463315D14FC6F3BD -:10B0A0001306A3F2FF33134446F07F5ABE421A46FA -:10B0B0000D934AF4401A40F3C183CB4B9E4240F3B8 -:10B0C000FD83134601330D93C84B0022CDE90623BF -:10B0D00000270026CDE90867CDE90E67AAF5801A9A -:10B0E0000027024653465146CDE90A23DDE90623EF -:10B0F00000F016FEDDE9062380468946DDE90A01F7 -:10B1000000F010FE02460B460020B84901F0E6F8B8 -:10B110000A460146CDE9101213464946024640460A -:10B1200000F0B2FF4FEA6A0343F000538C468346B7 -:10B1300003F50023CDE904BCDA468B46D919002378 -:10B14000CDE902AB0293DDE902AB002006460F46D3 -:10B1500002460B465046594600F096FF02460B4603 -:10B160004046494600F0DCFDDDE90623804689467D -:10B170003046394600F0D4FD02460B46DDE90A01AF -:10B1800000F0CEFD52465B4600F07EFF02460B46C5 -:10B190004046494600F0C4FDDDE9102300F074FF8D -:10B1A000DDE90467CDE9060132463B4630463946C3 -:10B1B00000F06AFF78A3D3E9002306460F4600F0AB -:10B1C00063FF77A3D3E9002300F0ACFD32463B4692 -:10B1D00000F05AFF74A3D3E9002300F0A3FD324628 -:10B1E0003B4600F051FF72A3D3E9002300F09AFD23 -:10B1F00032463B4600F048FF6FA3D3E9002300F03E -:10B2000091FD32463B4600F03FFF6DA3D3E900239A -:10B2100000F088FD3246804689463B463046394636 -:10B2200000F032FF02460B464046494600F02CFF34 -:10B23000524606460F465B46DDE9040100F072FD0A -:10B24000DDE9062300F020FF32463B4600F06AFDB0 -:10B250005246804689465B465046594600F014FFE8 -:10B260000022634BCDE90A0100F05CFD42464B46EB -:10B2700000F058FD02980F46064632463B465046BF -:10B28000594600F001FF002282468B46584B30465B -:10B29000394600F045FDDDE90A2300F041FD024694 -:10B2A0000B464046494600F03BFDDDE9042300F033 -:10B2B000EBFE3246804689463B46DDE9060100F05A -:10B2C000E3FE02460B464046494600F02BFD804611 -:10B2D000894602460B4650465946CDE904AB00F07C -:10B2E00021FDDDE902AB38A3D3E9002350460F4628 -:10B2F00000F0CAFEDDE90423CDE9020139465046DB -:10B3000000F00EFD02460B464046494600F008FD9F -:10B310002FA3D3E9002300F0B7FE2FA3D3E9002326 -:10B32000804689465046394600F0AEFE02460B463E -:10B330004046494600F0F6FCDDE90E2300F0F2FC41 -:10B3400080460D98894600F039FE424606460F4673 -:10B350004B46DDE9020100F0E5FCDDE9082300F0E1 -:10B36000E1FC32463B4600F0DDFC32463B465046AF -:10B370008B4600F0D5FCDDE9082300F0D1FCDDE9C7 -:10B38000022300F0CDFC02460B464046494600F041 -:10B39000C7FC80462EE000BFEF4E454A287ECA3FDC -:10B3A00065DBC9934A86CD3F01411DA96074D13F39 -:10B3B0004D268F515555D53FFFAB6FDBB66DDB3F4B -:10B3C000033333333333E33F000000E009C7EE3F7C -:10B3D000FD033ADC09C7EE3FF5015B14E02F3EBEEA -:10B3E000000040438E98030079B60B000000F03F48 -:10B3F000000008408946013C54EA0503DDE90001EC -:10B4000014BFD54CD54C0023CDE9043403460C467B -:10B41000CDE9023400230293DDE9024522462B46A2 -:10B4200000F07EFC52465B4600F02EFEDDE9002374 -:10B4300006460F464046494600F026FE02460B46A9 -:10B440003046394600F06EFC224606460F462B4633 -:10B4500050465946CDE9006700F016FE0B460246FD -:10B46000804689463046394600F05CFCBC4B994228 -:10B4700006460D460C4640F30E8101F13F4303F5AD -:10B48000E003034340F0EF819FA3D3E90023DDE90C -:10B49000000100F047FC424682468B464B46304650 -:10B4A000294600F03DFC02460B465046594601F045 -:10B4B0007BF8002840F0D7812F463B154FF48012CF -:10B4C000A3F2FE3342FA03F32344C3F30A52A54E18 -:10B4D000A2F2FF321641C3F3130B0020C2F1140590 -:10B4E00023EA06014BF4801B02460B46002C4BFA64 -:10B4F00005FB40464946B8BFCBF1000B00F010FCFD -:10B5000002460B4680468946DDE9000100F00AFC50 -:10B510004FEA0B5A00247EA3D3E9002320460D46B0 -:10B5200000F0B2FD424606460F464B4620462946ED -:10B5300000F0F6FB02460B46DDE9000100F0F0FBEF -:10B5400075A3D3E9002300F09FFD75A3D3E9002381 -:10B55000804689462046294600F096FD02460B4665 -:10B560004046494600F0DEFB8046894602460B46CF -:10B570003046394600F0D6FB32463B4604460D467F -:10B5800000F0CEFB02460B464046494600F0C8FBA1 -:10B590002246804689462B462046294600F074FD07 -:10B5A00061A3D3E9002306460F4600F06DFD60A3BA -:10B5B000D3E9002300F0B4FB32463B4600F064FDC3 -:10B5C0005DA3D3E9002300F0ADFB32463B4600F01B -:10B5D0005BFD5BA3D3E9002300F0A2FB32463B46B0 -:10B5E00000F052FD58A3D3E9002300F09BFB324644 -:10B5F0003B4600F049FD02460B462046294600F036 -:10B600008FFB06460F4602460B462046294600F0B1 -:10B610003BFD0022CDE900014FF080433046394622 -:10B6200000F07EFB02460B46DDE9000100F056FE0D -:10B63000424606460F464B462046294600F024FD6A -:10B6400042464B4600F06EFB02460B4630463946FA -:10B6500000F066FB22462B4600F062FB02460B46DA -:10B6600000203D4900F05CFB8A44BAF5801FC0F21F -:10B6700036815146DDE9042300F006FD83461FE4D0 -:10B68000F34635491CE44A4648463B46394600F0F5 -:10B69000FBFC834614E4344B21F000479F4240F307 -:10B6A0000081324B0B4403430CD142464B4600F021 -:10B6B00037FB02460B46DDE9000100F061FF002880 -:10B6C0003FF4FBAE22A3D3E90023DDE9040100F03F -:10B6D000DBFC1FA3D3E9002300F0D6FC8346FFF771 -:10B6E000EFBBBAF1000FBFF6B5ACDDE900349B4605 -:10B6F00004F10041FFF7E4BB02460B460020164967 -:10B7000000F0ECFD48E400BFFE822B654715973C36 -:10B7100000000000432EE63FEF39FAFE422EE63FDE -:10B72000396CA80C615C20BED0A4BE726937663E3D -:10B73000F16BD2C541BDBB3E2CDE25AF6A56113F31 -:10B7400093BDBE166CC1663F3E5555555555C53F18 -:10B7500059F3F8C21F6EA5010000F03F0000F0BFD2 -:10B76000FFFF8F40FFFF0F00FFCB904000346F3F83 -:10B770006F4B9E427FF76BAC6E4B9E423FF7F6AB32 -:10B7800000226C4B00F0CCFA5BA3D3E90023064601 -:10B790000F4600F079FC5AA3D3E90023804689467E -:10B7A0003046394600F070FC002282468B46624BE0 -:10B7B0003046394600F068FC02460B4652A1D1E9FA -:10B7C000000100F0ADFA32463B4600F05DFC024657 -:10B7D0000B460020594900F0A3FA3246CDE9020198 -:10B7E0003B463046394600F04FFC02460B46DDE949 -:10B7F000020100F049FC46A3D3E9002300F044FC19 -:10B8000002460B465046594600F08AFA02460B465D -:10B8100006460F464046494600F084FA42464B46EB -:10B82000002082468B4600F07BFA02460B463046EB -:10B83000394600F075FA80468946DCE5002200238F -:10B84000CDE90823CDE90E233A4B00220027CDE9AC -:10B85000062346E44A463B460020364900F03EFDBA -:10B860008346FFF72DBB2CA3D3E90023DDE90401B8 -:10B8700000F00AFC28A3D3E9002300F005FC83466E -:10B88000FFF71EBBBEF1000F7FF457ABC3F11403EB -:10B8900048FA03F202FA03F3984524D07446FFF7FE -:10B8A00029BB264B9F423FF708AEDDE902349A469A -:10B8B0009B462FE602460B46FFF7C1BB18A3D3E910 -:10B8C0000023CDE9082318A3D3E90023CDE90E23F3 -:10B8D0001B4B00224FF48027CDE9062301E45A4692 -:10B8E00000F08EF9C6E602F00102C2F10204FFF791 -:10B8F00001BB00BFAFF30080000000604715F73FB9 -:10B9000044DF5DF80BAE543E555555555555D53F62 -:10B91000FE822B654715F73F9C7500883CE4377E17 -:10B920000000004003B8E23F06D0CF43EBFD4C3EA1 -:10B93000FEFFEF3F0000F03F0000D03F0000E03F7F -:10B940000000F83F2DE9F8435D4EB6460E407645BF -:10B950000C46054600F0958000290B46024673DD33 -:10B960000F157ED0A7F2FF37C3F31303F80743F494 -:10B97000801364D403EBD27100260B447F10520075 -:10B98000B64616204FF400110EEB01049C424FEA1C -:10B99000D2754FEA420203DC1B1B04EB010E0E447E -:10B9A000013805EB43034FEA5101EDD184462024D1 -:10B9B0004FF0004109E020D003EBD275013C4FEA83 -:10B9C00051012B444FEA420220D09E4501EB0C0569 -:10B9D000F1DA002D05EB010C09DBF0469542CEEBC8 -:10B9E000030300D9013B521B0844C646E4E7BCF1FF -:10B9F000000FF2DB0EF10108F0E7954217D8002D99 -:10BA000005EB010C47DB98460023ECE7134310D10C -:10BA10004008731003F17F5303F50013F20703EBA3 -:10BA2000075948BF40F000404946BDE8F8837346D7 -:10BA3000C2E7411C33D000F001031844E8E75B0083 -:10BA400003EBD273520095E721F000460643ECD099 -:10BA500069BB0F46D30A153F5205002BFAD0DD0211 -:10BA600020D4002100E001465B00DC0201F101006E -:10BA7000F9D5C0F1200422FA04F423437F1A82404E -:10BA800070E702460B4600F0FFFA2A46234600F014 -:10BA900049F9BDE8F883BCF1000FABDAB3E7013632 -:10BAA0002046B6E720244FF0FF310020E3E70246AE -:10BAB0000B4600F035F902460B4600F00FFCB4E7E8 -:10BAC0000000F07F21F00041704700BF41F00041CD -:10BAD00001F58010C00F7047002070470020014919 -:10BAE000704700BF0000F87FF0B5C1F30A5EAEF208 -:10BAF000FF36132E83B002460B460C464FEAD17533 -:10BB000007462EDC002E49DB3B49314103EA0100A8 -:10BB100010432BD049080B4053EA02070CD04FF4D6 -:10BB20008023132E24EA010143FA06F444EA0104B7 -:10BB30000CBF4FF000470027304B03EBC5052146F3 -:10BB4000D5E90045384622462B4600F0EBF8CDE912 -:10BB5000000122462B46DDE9000100F0E1F803B0C8 -:10BB6000F0BD332E06DDB6F5806F42D01046194683 -:10BB700003B0F0BDAEF2134E4FF0FF3121FA0EF1DB -:10BB80000842F3D049080842D6D04FF0804320EA5B -:10BB9000010143FA0EFE4EEA0107CDE721F0004114 -:10BBA0000143E3D0C3F31301144E41EA000CCCF17E -:10BBB000000106EBC506D6E9006741EA0C0C5C0CF7 -:10BBC0004FEA1C3C0CF4002C64044CEA040132469D -:10BBD0003B4600F0A7F8CDE900013B463246DDE9DF -:10BBE000000100F09DF821F0004444EAC5731946B5 -:10BBF000BEE700F097F8BBE7FFFF0F00A82B01009E -:10BC0000F8B5C1F30A5604460D460B46174606BB67 -:10BC100021F00043034325D00022354B00F034FAD5 -:10BC2000344A974204460D460B462ADBC1F30A56B6 -:10BC3000363E3E4440F2FE72964228DC002E12DD73 -:10BC400023F0FF4323F4E00343EA06552046294648 -:10BC5000F8BD40F2FF729642EBD102460B4600F06F -:10BC600061F8F8BDF8BD16F1350F1DDA4CF250330E -:10BC70009F4222462B4625DC19A1D1E9000100F0A4 -:10BC80003DF817A3D3E9002300F0FEF9F8BD2246E2 -:10BC90002B4615A1D1E9000100F030F812A3D3E939 -:10BCA000002300F0F1F9F8BD23F0FF4323F4E00393 -:10BCB000363643EA06552046294600220E4B00F050 -:10BCC000E3F9F8BD08A1D1E9000100F017F806A3D7 -:10BCD000D3E9002300F0D8F9F8BD00BFAFF300802E -:10BCE00059F3F8C21F6EA5019C7500883CE4377EAD -:10BCF00000005043B03CFFFF0000903C03F00043C5 -:10BD000021F0004242EA0301704700BF0B460146A2 -:10BD1000184600F0DBBF00BF81F0004102E000BF29 -:10BD200083F0004330B54FEA41044FEA430594EAFB -:10BD3000050F08BF90EA020F1FBF54EA000C55EA36 -:10BD4000020C7FEA645C7FEA655C00F0E2804FEA07 -:10BD50005454D4EB5555B8BF6D420CDD2C4480EAE9 -:10BD6000020281EA030382EA000083EA010180EA19 -:10BD7000020281EA0303362D88BF30BD11F0004F67 -:10BD80004FEA01314FF4801C4CEA113102D040429D -:10BD900061EB410113F0004F4FEA03334CEA1333D8 -:10BDA00002D0524263EB430394EA050F00F0A780F0 -:10BDB000A4F10104D5F1200E0DDB02FA0EFC22FAEB -:10BDC00005F2801841F1000103FA0EF2801843FADF -:10BDD00005F359410EE0A5F120050EF1200E012AD0 -:10BDE00003FA0EFC28BF4CF0020C43FA05F3C0180E -:10BDF00051EBE37101F0004507D54FF0000EDCF187 -:10BE0000000C7EEB00006EEB0101B1F5801F1BD32F -:10BE1000B1F5001F0CD349085FEA30004FEA3C0C33 -:10BE200004F101044FEA445212F5800F80F09A8029 -:10BE3000BCF1004F08BF5FEA500C50F1000041EB2D -:10BE4000045141EA050130BD5FEA4C0C404141EB31 -:10BE5000010111F4801FA4F10104E9D191F0000F58 -:10BE600004BF01460020B1FA81F308BF2033A3F1DB -:10BE70000B03B3F120020CDA0C3208DD02F1140CD2 -:10BE8000C2F10C0201FA0CF021FA02F10CE002F10D -:10BE90001402D8BFC2F1200C01FA02F120FA0CFC06 -:10BEA000DCBF41EA0C019040E41AA2BF01EB04514F -:10BEB000294330BD6FEA04041F3C1CDA0C340EDC4D -:10BEC00004F11404C4F1200220FA04F001FA02F390 -:10BED00040EA030021FA04F345EA030130BDC4F14E -:10BEE0000C04C4F1200220FA02F001FA04F340EA43 -:10BEF0000300294630BD21FA04F0294630BD94F0F4 -:10BF0000000F83F4801306BF81F480110134013DDA -:10BF10004EE77FEA645C18BF7FEA655C29D094EA4B -:10BF2000050F08BF90EA020F05D054EA000C04BFC9 -:10BF30001946104630BD91EA030F1EBF00210020B4 -:10BF400030BD5FEA545C05D14000494128BF41F053 -:10BF5000004130BD14F580043CBF01F5801130BDB7 -:10BF600001F0004545F0FE4141F470014FF0000042 -:10BF700030BD7FEA645C1ABF194610467FEA655CF3 -:10BF80001CBF0B46024650EA013406BF52EA033595 -:10BF900091EA030F41F4002130BD00BF90F0000F83 -:10BFA00004BF0021704730B54FF4806404F13204BF -:10BFB0004FF000054FF0000150E700BF90F0000F78 -:10BFC00004BF0021704730B54FF4806404F132049F -:10BFD00010F0004548BF40424FF000013EE700BF6F -:10BFE00042004FEAE2014FEA31014FEA02701FBFFF -:10BFF00012F07F4393F07F4F81F06051704792F0D1 -:10C00000000F14BF93F07F4F704730B54FF460744A -:10C0100001F0004521F0004120E700BF50EA010295 -:10C0200008BF704730B54FF000050AE050EA010242 -:10C0300008BF704730B511F0004502D5404261EBB2 -:10C0400041014FF4806404F132045FEA915C3FF4F3 -:10C05000DCAE4FF003025FEADC0C18BF03325FEA8C -:10C06000DC0C18BF033202EBDC02C2F1200300FA41 -:10C0700003FC20FA02F001FA03FE40EA0E0021FA66 -:10C0800002F11444C1E600BF70B54FF0FF0C4CF450 -:10C09000E06C1CEA11541DBF1CEA135594EA0C0F06 -:10C0A00095EA0C0F00F0DEF82C4481EA030621EA41 -:10C0B0004C5123EA4C5350EA013518BF52EA03357C -:10C0C00041F4801143F4801338D0A0FB02CE4FF02E -:10C0D0000005E1FB02E506F00042E0FB03E54FF05E -:10C0E0000006E1FB03569CF0000F18BF4EF0010E56 -:10C0F000A4F1FF04B6F5007F64F5407404D25FEA52 -:10C100004E0E6D4146EB060642EAC62141EA555104 -:10C110004FEAC52040EA5E504FEACE2EB4F1FD0C46 -:10C1200088BFBCF5E06F1ED8BEF1004F08BF5FEAC4 -:10C13000500E50F1000041EB045170BD06F0004676 -:10C1400046EA010140EA020081EA0301B4EB5C0423 -:10C15000C2BFD4EB0C0541EA045170BD41F480111B -:10C160004FF0000E013C00F3AB8014F1360FDEBF40 -:10C17000002001F0004170BDC4F10004203C35DA1C -:10C180000C341BDC04F11404C4F1200500FA05F39F -:10C1900020FA04F001FA05F240EA020001F0004240 -:10C1A00021F0004110EBD37021FA04F642EB0601B6 -:10C1B0005EEA430E08BF20EAD37070BDC4F10C04E0 -:10C1C000C4F1200500FA04F320FA05F001FA04F2A4 -:10C1D00040EA020001F0004110EBD37041F1000190 -:10C1E0005EEA430E08BF20EAD37070BDC4F120059B -:10C1F00000FA05F24EEA020E20FA04F301FA05F203 -:10C2000043EA020321FA04F001F0004121FA04F2AA -:10C2100020EA020000EBD3705EEA430E08BF20EA7A -:10C22000D37070BD94F0000F0FD101F000464000B4 -:10C2300041EB010111F4801F08BF013CF7D041EA36 -:10C24000060195F0000F18BF704703F0004652003A -:10C2500043EB030313F4801F08BF013DF7D043EA0B -:10C260000603704794EA0C0F0CEA135518BF95EAC1 -:10C270000C0F0CD050EA410618BF52EA4306D1D148 -:10C2800081EA030101F000414FF0000070BD50EA67 -:10C29000410606BF1046194652EA430619D094EAF1 -:10C2A0000C0F02D150EA013613D195EA0C0F05D1DB -:10C2B00052EA03361CBF104619460AD181EA03012F -:10C2C00001F0004141F0FE4141F470014FF00000E7 -:10C2D00070BD41F0FE4141F4780170BD70B54FF082 -:10C2E000FF0C4CF4E06C1CEA11541DBF1CEA135502 -:10C2F00094EA0C0F95EA0C0F00F0A7F8A4EB0504E4 -:10C3000081EA030E52EA03354FEA013100F08880DA -:10C310004FEA03334FF0805545EA131343EA1263A3 -:10C320004FEA022245EA111545EA10654FEA002658 -:10C330000EF000419D4208BF964244F1FD0404F511 -:10C34000407402D25B084FEA3202B61A65EB03056D -:10C350005B084FEA32024FF480104FF4002CB6EB2A -:10C36000020E75EB030E22BFB61A754640EA0C00AA -:10C370005B084FEA3202B6EB020E75EB030E22BFEA -:10C38000B61A754640EA5C005B084FEA3202B6EB2B -:10C39000020E75EB030E22BFB61A754640EA9C00EA -:10C3A0005B084FEA3202B6EB020E75EB030E22BFBA -:10C3B000B61A754640EADC0055EA060E18D04FEA78 -:10C3C000051545EA16754FEA06164FEAC30343EA18 -:10C3D00052734FEAC2025FEA1C1CC0D111F4801FE5 -:10C3E0000BD141EA00014FF000004FF0004CB6E7DE -:10C3F00011F4801F04BF01430020B4F1FD0C88BF7D -:10C40000BCF5E06F3FF6AFAEB5EB030C04BFB6EB87 -:10C41000020C5FEA500C50F1000041EB045170BD7A -:10C420000EF0004E4EEA113114EB5C04C2BFD4EBA7 -:10C430000C0541EA045170BD41F480114FF0000E2B -:10C44000013C90E645EA060E8DE60CEA135594EAA7 -:10C450000C0F08BF95EA0C0F3FF43BAF94EA0C0FAA -:10C460000AD150EA01347FF434AF95EA0C0F7FF41F -:10C4700025AF104619462CE795EA0C0F06D152EA73 -:10C4800003353FF4FDAE1046194622E750EA410657 -:10C4900018BF52EA43067FF4C5AE50EA41047FF468 -:10C4A0000DAF52EA43057FF4EBAE12E74FF0FF3CCD -:10C4B00006E000BF4FF0010C02E000BF4FF0010C9E -:10C4C0004DF804CD4FEA410C7FEA6C5C4FEA430C17 -:10C4D00018BF7FEA6C5C1BD001B050EA410C0CBF66 -:10C4E00052EA430C91EA030F02BF90EA020F0020C8 -:10C4F000704710F1000F91EA030F58BF994208BF2F -:10C5000090422CBFD8176FEAE37040F001007047EB -:10C510004FEA410C7FEA6C5C02D150EA013C07D142 -:10C520004FEA430C7FEA6C5CD6D152EA033CD3D08D -:10C530005DF8040B704700BF8446104662468C4687 -:10C540001946634600E000BF01B5FFF7B7FF0028BA -:10C5500048BF10F1000F01BD4DF808EDFFF7F4FFE3 -:10C560000CBF012000205DF808FB00BF4DF808ED6E -:10C57000FFF7EAFF34BF012000205DF808FB00BF91 -:10C580004DF808EDFFF7E0FF94BF012000205DF8B3 -:10C5900008FB00BF4DF808EDFFF7CEFF94BF012068 -:10C5A00000205DF808FB00BF4DF808EDFFF7C4FF61 -:10C5B00034BF012000205DF808FB00BF4FEA410CAA -:10C5C0007FEA6C5C02D150EA013C0AD14FEA430C8D -:10C5D0007FEA6C5C02D152EA033C02D14FF00000CA -:10C5E00070474FF0010070474A0011D212F5001257 -:10C5F00011D20DD56FF47873B3EB62520ED44FEABB -:10C60000C12343F0004343EA505323FA02F070473A -:10C610004FF00000704750EA013002D14FF0FF3078 -:10C6200070474FF00000704780F0004002E000BF0C -:10C6300081F0004142001FBF5FEA410392EA030F0D -:10C640007FEA226C7FEA236C6AD04FEA1262D2EB57 -:10C650001363C1BFD218414048404140B8BF5B425C -:10C66000192B88BF704710F0004F40F4000020F0F5 -:10C670007F4018BF404211F0004F41F4000121F00B -:10C680007F4118BF494292EA030F3FD0A2F1010255 -:10C6900041FA03FC10EB0C00C3F1200301FA03F193 -:10C6A00000F0004302D5494260EB4000B0F5000FB6 -:10C6B00013D3B0F1807F06D340084FEA310102F175 -:10C6C0000102FE2A51D2B1F1004F40EBC25008BF27 -:10C6D00020F0010040EA03007047490040EB0000F1 -:10C6E00010F4000FA2F10102EDD1B0FA80FCACF120 -:10C6F000080CB2EB0C0200FA0CF0AABF00EBC2501F -:10C7000052421843BCBFD0401843704792F0000F0C -:10C7100081F4000106BF80F400000132013BB5E75F -:10C720004FEA41037FEA226C18BF7FEA236C21D0D5 -:10C7300092EA030F04D092F0000F08BF084670473A -:10C7400090EA010F1CBF0020704712F07F4F04D108 -:10C75000400028BF40F00040704712F100723CBF1B -:10C7600000F50000704700F0004343F0FE4040F445 -:10C77000000070477FEA226216BF08467FEA236303 -:10C780000146420206BF5FEA412390EA010F40F4EE -:10C79000800070474FF0000304E000BF10F000433A -:10C7A00048BF40425FEA000C08BF704743F0964321 -:10C7B00001464FF000001CE050EA010208BF70473C -:10C7C0004FF000030AE000BF50EA010208BF7047C3 -:10C7D00011F0004302D5404261EB41015FEA010CD8 -:10C7E00002BF84460146002043F0B64308BFA3F1D0 -:10C7F0008053A3F50003BCFA8CF2083AA3EBC253B2 -:10C8000010DB01FA02FC634400FA02FCC2F12002D0 -:10C81000BCF1004F20FA02F243EB020008BF20F007 -:10C820000100704702F1200201FA02FCC2F120026D -:10C8300050EA4C0021FA02F243EB020008BF20EA62 -:10C84000DC7070474FF0FF0C1CEAD0521EBF1CEA90 -:10C85000D15392EA0C0F93EA0C0F6FD01A4480EA7E -:10C86000010C400218BF5FEA41211ED04FF0006367 -:10C8700043EA501043EA5111A0FB01310CF0004093 -:10C88000B1F5000F3EBF490041EAD3715B0040EAB9 -:10C89000010062F17F02FD2A1DD8B3F1004F40EB89 -:10C8A000C25008BF20F00100704790F0000F0CF05C -:10C8B000004C08BF49024CEA502040EA51207F3A20 -:10C8C000C2BFD2F1FF0340EAC250704740F40000FB -:10C8D0004FF00003013A5DDC12F1190FDCBF00F0EC -:10C8E00000407047C2F10002410021FA02F1C2F19A -:10C8F000200200FA02FC5FEA310040F1000053EA36 -:10C900004C0308BF20EADC70704792F0000F00F083 -:10C91000004C02BF400010F4000F013AF9D040EA89 -:10C920000C0093F0000F01F0004C02BF490011F41D -:10C93000000F013BF9D041EA0C018FE70CEAD1531B -:10C9400092EA0C0F18BF93EA0C0F0AD030F0004C9B -:10C9500018BF31F0004CD8D180EA010000F000404F -:10C96000704790F0000F17BF90F0004F084691F00D -:10C97000000F91F0004F14D092EA0C0F01D1420247 -:10C980000FD193EA0C0F03D14B0218BF084608D110 -:10C9900080EA010000F0004040F0FE4040F400005A -:10C9A000704740F0FE4040F4400070474FF0FF0CED -:10C9B0001CEAD0521EBF1CEAD15392EA0C0F93EA34 -:10C9C0000C0F69D0A2EB030280EA010C49024FEA86 -:10C9D000402037D04FF0805343EA111143EA10133F -:10C9E0000CF000408B4238BF5B0042F17D024FF4F7 -:10C9F000000C8B4224BF5B1A40EA0C00B3EB510FD2 -:10CA000024BFA3EB510340EA5C00B3EB910F24BFBA -:10CA1000A3EB910340EA9C00B3EBD10F24BFA3EB3F -:10CA2000D10340EADC001B0118BF5FEA1C1CE0D107 -:10CA3000FD2A3FF650AF8B4240EBC25008BF20F0BA -:10CA4000010070470CF0004C4CEA50207F32C2BF0E -:10CA5000D2F1FF0340EAC250704740F400004FF0AB -:10CA60000003013A37E792F0000F00F0004C02BFDC -:10CA7000400010F4000F013AF9D040EA0C0093F0A6 -:10CA8000000F01F0004C02BF490011F4000F013B00 -:10CA9000F9D041EA0C0195E70CEAD15392EA0C0F68 -:10CAA00008D142027FF47DAF93EA0C0F7FF470AFA0 -:10CAB000084676E793EA0C0F04D14B023FF44CAFE3 -:10CAC00008466EE730F0004C18BF31F0004CCAD178 -:10CAD00030F000427FF45CAF31F000437FF43CAFB4 -:10CAE0005FE700BF4FF0FF3C06E000BF4FF0010CD6 -:10CAF00002E000BF4FF0010C4DF804CD4FEA4002B8 -:10CB00004FEA41037FEA226C18BF7FEA236C11D001 -:10CB100001B052EA530C18BF90EA010F58BFB2EBB4 -:10CB2000030088BFC81738BF6FEAE17018BF40F034 -:10CB3000010070477FEA226C02D15FEA402C05D1E8 -:10CB40007FEA236CE4D15FEA412CE1D05DF8040B6D -:10CB5000704700BF844608466146FFE70FB5FFF700 -:10CB6000C9FF002848BF10F1000F0FBD4DF808EDB8 -:10CB7000FFF7F4FF0CBF012000205DF808FB00BFA9 -:10CB80004DF808EDFFF7EAFF34BF012000205DF803 -:10CB900008FB00BF4DF808EDFFF7E0FF94BF012050 -:10CBA00000205DF808FB00BF4DF808EDFFF7D2FF4D -:10CBB00094BF012000205DF808FB00BF4DF808ED90 -:10CBC000FFF7C8FF34BF012000205DF808FB00BF5D -:10CBD0004FEA4002B2F1FE4F0FD34FF09E03B3EB8A -:10CBE00012620DD94FEA002343F0004310F0004FCA -:10CBF00023FA02F018BF404270474FF00000704720 -:10CC000012F1610F01D1420205D110F0004008BFBE -:10CC10006FF0004070474FF00000704742000ED2A6 -:10CC2000B2F1FE4F0BD34FF09E03B3EB126209D467 -:10CC30004FEA002343F0004323FA02F070474FF01D -:10CC40000000704712F1610F01D1420202D14FF092 -:10CC5000FF3070474FF00000704700BF024B0A469C -:10CC60000146186800F002B88094FF1F10B502FB5F -:10CC700001F100F089F80446D8B150F8042C22F0F4 -:10CC80000302043A242A18D8132A14D900231B2A91 -:10CC90000360436016D9242A8360C36011BF00F18A -:10CCA00010020361436100F1180200231360536016 -:10CCB0009360204610BD0246F7E7002100F01CFB00 -:10CCC000204610BD00F10802EFE700BF13460A46F8 -:10CCD0000146022000F042BC014B1868704700BFBB -:10CCE0008094FF1F70B50F4E0F4D761BB61018BF06 -:10CCF000002405D0013455F8043B9847A642F9D1E9 -:10CD00000A4E0B4D761B05F06DFFB61018BF0024C0 -:10CD100006D0013455F8043B9847A642F9D170BDBE -:10CD200070BD00BFF02B0100F02B0100082C0100AA -:10CD3000F02B0100931E222B10D80A2A10B506D022 -:10CD400000230C46194400F0C9FB204610BD002802 -:10CD5000F6DA2D230B7040420123F2E70020087021 -:10CD6000704700BFFFF7E6BF024B0146186800F0AE -:10CD70000BB800BF8094FF1F024B0146186800F0FB -:10CD8000B1BC00BF8094FF1F2DE9F04F01F10B05EE -:10CD9000162D83B0064640F29F8035F0070500F15E -:10CDA000BF80A94200F2BC8000F0F4FAB5F5FC7F28 -:10CDB000C0F09C826B0A00F0BA80042B00F28381E1 -:10CDC000A80900F1390E4FEA4E033830C44F07EB83 -:10CDD0008303A3F108015C68A14207D1ACE0002AFB -:10CDE00080F2AC80E468A14200F0A680636823F082 -:10CDF00003035A1B0F2AF2DDB9493C6901F1080E01 -:10CE0000744500F0B381636823F003035A1B0F2AB3 -:10CE100000F39981002AC1F814E0C1F810E080F213 -:10CE20009E80B3F5007F80F06781DB0803F1010C81 -:10CE300001229B1002FA03F34A6851F83C80C4F8BF -:10CE4000088001EBCC091A43A9F10803E3604A60AA -:10CE500041F83C40C8F80C40831001249C409442A7 -:10CE600000F28A80144206D120F0030064001442CC -:10CE700000F10400FAD007EBC009CC468046DCF88C -:10CE80000C108C4507D173E1002A80F28181C968BA -:10CE90008C4500F06D814B6823F003035A1B0F2A69 -:10CEA000F2DD0C46D1F80CC054F8088F4B1945F050 -:10CEB00001054D6042F00101C8F80CC03046CCF8C5 -:10CEC00008807B613B61C3F80CE0C3F808E059605F -:10CED0009A5000F061FA1FE0102921D800F05AFAA8 -:10CEE0001025062302207E4F07EB8303A3F10802DF -:10CEF0005C68944200F045816368E168A56823F0AE -:10CF00000303234430465A68E96042F001028D6011 -:10CF10005A6000F041FA0834204603B0BDE8F08FB3 -:10CF200000240C232046336003B0BDE8F08F80233B -:10CF30004FF0400E3F2049E770465DE72344E1682B -:10CF40005A68A56842F00102E96030468D605A6077 -:10CF500000F022FA0834204603B0BDE8F08F2344E5 -:10CF600030465A6842F001025A6000F015FA08345F -:10CF7000204603B0BDE8F08FBC68636823F0030867 -:10CF8000A84504D3C5EB08030F2B00F38C80554B49 -:10CF9000DFF860911A68D9F8003001332A4404EBB5 -:10CFA000080A00F0608102F580520F3222F47F629D -:10CFB00022F00F0211463046019200F00FFAB0F154 -:10CFC000FF3F8346019A00F05881824500F2FC80C1 -:10CFD000454B1968DA451144196000F05381D9F8BE -:10CFE0000000DFF810E101301BBFCAEB0B0A51440F -:10CFF000CEF800B019601BF0070100F01781C1F1F5 -:10D000000800C1F58051834408315A44C2F30B0231 -:10D01000C2EB010949463046019300F0DFF9431C99 -:10D02000019B00F03F81CBEB00024A4442F0010239 -:10D030001968C7F808B04944BC42CBF8042019600D -:10D04000DFF8A49016D0B8F10F0F40F2FD806268AF -:10D05000A8F10C0323F00703E01802F001024FF0DF -:10D06000050E1A430F2B6260C0F804E0C0F808E018 -:10D0700000F21C811D4BBC681A68914288BF196080 -:10D080001B4B1A689142626888BF196022F0030244 -:10D090009542A2EB050301D80F2B04DC304600F0CB -:10D0A0007BF9002438E7621943F0010345F00105DC -:10D0B00065603046BA60536000F06EF9083420466F -:10D0C00003B0BDE8F08F142B71D9542B00F2A4806B -:10D0D000280B00F16F0E4FEA4E036E3076E600BF6C -:10D0E0008494FF1FF4ADFF1FF8ADFF1FF0ADFF1FCD -:10D0F000ECADFF1F9098FF1F5A0A042A5ED9142A2C -:10D1000000F2B38002F15C0149005B3207EB810C55 -:10D1100057F82110DFF8DC81ACF1080C8C4500F0E9 -:10D1200088804A6822F00302934202D289688C45C3 -:10D13000F7D1D1F80CC07A68C4F80CC0A160CCF863 -:10D140000840CC6088E6631942F0010745F001050C -:10D15000656030464B610B61C3F80CE0C3F808E032 -:10D160005F609A50083400F017F9D5E64A6873E614 -:10D1700008F1010818F0030F0CF1080C7FF47FAEE2 -:10D1800030E0DC68A34208BF02303FF435AEB3E6BE -:10D190000B440C465A68C96854F8085F42F0010213 -:10D1A0005A603046E9608D6000F0F6F8B4E603F1AD -:10D1B0005C0E03F15B004FEA4E0307E69A0902F1A9 -:10D1C000390149003832A1E7BC424A4B3FF400AF75 -:10D1D0009C68626822F003025AE759F808399945B9 -:10D1E00040F0828010F0030F00F1FF30F5D17B6832 -:10D1F00023EA04037B6064009C423FF6BDAE002C32 -:10D200003FF4BAAE1C4240467FF435AE64001C4287 -:10D2100000F10400FAD02EE6B3F5AA7F18D8E80B87 -:10D2200000F1780E4FEA4E037730CFE54FF480518E -:10D23000EBE60121D8F80430921001FA02F21A4309 -:10D24000C8F80420614677E70123CBF8043025E7CE -:10D2500040F25452934220D8A80C00F17D0E4FEAC0 -:10D260004E037C30B2E51032A4E6542A26D81A0BBD -:10D2700002F16F0149006E3248E7BC68626822F033 -:10D28000030205E7CAF30B0000287FF4A8AE42446E -:10D29000BB6842F001025A60ECE6FE234FF07F0EBD -:10D2A0007E2093E501224FF00009C1E604F1080158 -:10D2B000304600F017FAD9F80010DBE6B2F5AA7F85 -:10D2C00005D8DA0B02F17801490077321EE740F207 -:10D2D00054518A4205D89A0C02F17D0149007C32F2 -:10D2E00014E7FE217E2211E77B6884E7E808431CEF -:10D2F0005B00F8E58494FF1F70B4840746D0541E89 -:10D30000002A41D0CDB2034602E0621EE4B31446C7 -:10D3100003F8015B9A07F8D1032C2ED9CDB245EA68 -:10D3200005250F2C45EA054519D903F110022646BB -:10D33000103E0F2E42F8105C42F80C5C42F8085C7C -:10D3400042F8045C02F11002F2D8A4F1100222F0BB -:10D350000F0204F00F041032032C13440DD91E46A3 -:10D360002246043A032A46F8045BFAD8221F22F028 -:10D3700003020432134404F003042CB1C9B21C4468 -:10D3800003F8011BA342FBD170BC7047144603464F -:10D39000C2E700BF704700BF704700BF10B40C4B1E -:10D3A0000C4C19680C4AD1F8A830D1F8AC0004FB39 -:10D3B00003F402FB0040A3FB02230344013243F1C8 -:10D3C0000003C1E92A2323F0004010BC704700BFCE -:10D3D0008094FF1F2DF451582D7F954C38B5074C84 -:10D3E0000023054608462360FBF7B2F8431C00D033 -:10D3F00038BD2368002BFBD02B6038BD54AFFF1F16 -:10D4000090F800F06DE9024520F007016FF0000C84 -:10D4100010F0070491F820F040F049804FF000042C -:10D420006FF00700D1E9002391F840F000F1080007 -:10D4300082FA4CF2A4FA8CF283FA4CF3A2FA8CF33F -:10D440004BBBD1E9022382FA4CF200F10800A4FAA6 -:10D450008CF283FA4CF3A2FA8CF3E3B9D1E90423FA -:10D4600082FA4CF200F10800A4FA8CF283FA4CF331 -:10D47000A2FA8CF37BB9D1E9062301F1200182FAEB -:10D480004CF200F10800A4FA8CF283FA4CF3A2FAF1 -:10D490008CF3002BC6D0002A04BF04301A4612BAFF -:10D4A000B2FA82F2FDE8024500EBD2007047D1E902 -:10D4B000002304F00305C4F100004FEAC50514F091 -:10D4C000040F91F840F00CFA05F562EA05021CBF62 -:10D4D00063EA050362464FF00004A9E7F0B5DFF800 -:10D4E00078E0164604460F46BEE80F008BB06D4646 -:10D4F0000FC5BEE80F000FC59EE80300B31E45F838 -:10D50000040B222B297022D87D1E2846002200E021 -:10D510001A46B4FBF6F10AAB06FB114423440C4651 -:10D5200013F8283C00F8013F531C0029F0D1F954AE -:10D53000BB184AB1197815F8010F29700134111B75 -:10D540008C4203F80109F5DB38460BB0F0BD002032 -:10D5500038700BB0F0BD00BFBC2B01002DE9F047C7 -:10D56000254C2568D5F84841064688469246994696 -:10D57000C4B360681F2817DC431C76B104EB800538 -:10D580000122C5F888A0D4F8881182401143022EE8 -:10D59000C4F88811C5F808911ED00230636044F8C1 -:10D5A00020800020BDE8F087144B03B34FF4C8700F -:10D5B000FFF7DAFB0446D0B1D5F84831002780E800 -:10D5C0008800C5F8484138460123C4F88871C4F87A -:10D5D0008C71002EE1D0D1E7D4F88C110A43C4F845 -:10D5E0008C21DAE705F5A674C5F84841C1E74FF08C -:10D5F000FF30BDE8F08700BFB82B010069CD000007 -:10D60000024B13B1024800F005B87047000000005B -:10D6100021D60000002301461A461846FFF79EBF98 -:10D6200038B5074D074C2C1BA41005D0013C55F80C -:10D63000043D9847002CF9D1BDE8384005F0E4BA24 -:10D640000000000000000000F8B5234F0C4606461D -:10D65000FFF7A0FEBB685D6825F00305291B01F6F6 -:10D66000EF7121F47F6121F00F01A1F58054B4F531 -:10D67000805F07DB00213046FFF7B0FEBB682B441C -:10D68000984204D03046FFF787FE0020F8BD614283 -:10D690003046FFF7A3FE01300DD0104BBA68196871 -:10D6A0002D1B45F001053046091B55601960FFF739 -:10D6B00073FE0120F8BD00213046FFF78FFEBA68E7 -:10D6C000831A0F2BDEDD064C0449246843F0010366 -:10D6D000001B53600860D5E78494FF1FF8ADFF1F5F -:10D6E0009098FF1F002945D02DE9F0410D46804656 -:10D6F000FFF750FE55F8047C6A4927F00103A5F1B5 -:10D700000804E2188E685068B24220F0030062D02C -:10D71000FE0750600BD455F8087CE41B01F1080E9D -:10D72000A56875453B446FD0E768EF60BD6015188C -:10D730006D68ED0742D543F001026260E350B3F536 -:10D74000007F18D2DB085A1C4D6851F83270A76070 -:10D7500001209B1000FA03F301EBC2001D430838BF -:10D76000E0604D6041F83240FC604046BDE8F04169 -:10D77000FFF712BE70475A0A042A53D89A0902F1D9 -:10D7800039077F0002F1380501EB870051F82720A7 -:10D790004449083890424DD0516821F003018B4232 -:10D7A00002D292689042F7D1D068E060A2608460B3 -:10D7B000D4604046BDE8F041FFF7EEBD95683A4FB2 -:10D7C000BD4203443FD0D068E86043F00102856069 -:10D7D0006260E350B3E7FF07034407D455F8082C11 -:10D7E000A41A1344A068E268C26090602F4A1268CD -:10D7F00043F00100934260608C60B6D32C4B4046EE -:10D800001968FFF721FFB0E711184968C90744D428 -:10D810009168D268CA60034443F00100916060607F -:10D82000E350A2E7142A17D802F15C077F0002F147 -:10D830005B05A9E7AA104B68012505FA02F213431C -:10D840004B600246B1E743F001024C610C61E560B8 -:10D85000A5606260E35088E7542A06D81A0B02F1EB -:10D860006F077F0002F16E058EE7B2F5AA7F06D83A -:10D87000DA0B02F178077F0002F1770584E740F2C6 -:10D880005450824206D89A0C02F17D077F0002F1C3 -:10D890007C0579E7FE277E2576E743F0010262608A -:10D8A000E35062E78494FF1F8C94FF1F8C98FF1F46 -:10D8B000F4ADFF1F0000000000000000C9120000CE -:10D8C000F1130000C1120000C512000010DA0000C0 -:10D8D00014DA000018DA00001CDA0000006400FF0F -:10D8E000FFFFFFFF6400000010DB000010DB000002 -:10D8F00010DB000010DB0000000000003D00000015 -:10D900003F0000004200000044000000460000000C -:10D91000490000004B0000004E00000050000000D5 -:10D92000520000003B0000003C0000003E000000F0 -:10D9300040000000410000004300000045000000DE -:10D9400047000000480000004A0000004C000000B2 -:10D950004D0000004F000000510000005300000087 -:10D96000540000004F4D582D323700004F435400F3 -:10D9700050544E00534F4C4F00000000535441523E -:10D980005400000052415445000000004E4F5445E1 -:10D9900000000000545950450000000043480000BA -:10D9A00043430000545253500000000053574E4769 -:10D9B0000000000042504D004C454E004356000010 -:10D9C0004F6E00004F666600524F54004348414E70 -:10D9D00000000000454E4400465245510000000042 -:10D9E00050524F42000000002D2D2D005354455041 -:10D9F000000000004C2D31004C2D32004C2D330026 -:10DA00004C2D340056454C00434F4E44000000005E -:10DA1000E297B000E297B100E297B200E297B3005C -:10DA2000313A3100313A3200323A3200313A330081 -:10DA3000323A3300333A3300313A3400323A340068 -:10DA4000333A3400343A3400313A3500323A350052 -:10DA5000333A3500343A3500353A3500313A36003C -:10DA6000323A3600333A3600343A3600353A360028 -:10DA7000363A3600313A3700323A3700333A370017 -:10DA8000343A3700353A3700363A3700373A3700FC -:10DA9000313A3800323A3800333A3800343A3800F4 -:10DAA000353A3800363A3800373A3800383A3800D4 -:10DAB0002D2D0000310000003C3C00003C3E0000E9 -:10DAC000233F0000434F5049454400005041535408 -:10DAD00045440000434C454152454400524553459E -:10DAE00054000000465744203E3E00003C3C20527B -:10DAF00045560000534156454400000053415645E9 -:10DB00003F000000312F363400000000312F333247 -:10DB100000000000312F313600000000312F3800A6 -:10DB2000312F3400312F3200570000004D490000E2 -:10DB300053310000533200004F4D00FF220000001F -:10DB40001600000015000000140000001000000086 -:10DB500000264D00004D4C00004D26004C004D00AD -:10DB60004D4C00004D000000008040004D0026009C -:10DB70000080FF0000FFFF0000FF0000FF00FF002B -:10DB8000FFFF0000FF00000000FF8000FF80BF00DB -:10DB90000000000000000000000000000000000085 -:10DBA000000000000000000001010101010101016D -:10DBB0000101010102020202020202020303030345 -:10DBC0000303040404040505050505060606060707 -:10DBD00007070808080909090A0A0A0B0B0B0C0CAD -:10DBE0000D0D0D0E0E0F0F10101111121213131434 -:10DBF000141515161617181819191A1B1B1C1D1D9C -:10DC00001E1F1F2021222223242526262728292AD9 -:10DC10002A2B2C2D2E2F30313233343536373839EC -:10DC20003A3B3C3D3E3F4041424445464748494BD4 -:10DC30004C4D4E50515254555658595A5C5D5E6089 -:10DC40006163646667696A6C6D6F7072737577780B -:10DC50007A7C7D7F8182848688898B8D8F91929456 -:10DC600096989A9C9EA0A2A4A6A8AAACAEB0B2B464 -:10DC7000B6B8BABCBFC1C3C5C7CACCCED1D3D5D73D -:10DC8000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFFD2 -:10DC90009D00030404040304050F0FFFFD0AFD0AA1 -:10DCA00000019C032E089F200500C40A2109A4C47A -:10DCB0008A87741004220B48F48C214B23422200E3 -:10DCC0002313AEC42F8A44440F4D1489881E9A280A -:10DCD0001211012412C83D3D61B18711B187309105 -:10DCE00087316131002513ACC40EC212B1A4129267 -:10DCF000E25A488A42CE1009260B66D62C412126CC -:10DD0000412100270844F40A161100280BA744CC2F -:10DD10003122DA08691C290CA7448C41BA11D1368A -:10DD200008002A16AAC49DE090C191A13153625205 -:10DD3000B3A191C191E010002B16AAC44D711071CE -:10DD4000107110C1874271107110711041002C07C1 -:10DD500043348A15002D0728E48C87002E063344AF -:10DD60008A042F169CC47E20712072002231221258 -:10DD7000C2E3729071B07000300AAAC48D87247C0F -:10DD80007A483107A4C48A0F0A320DAAC48D87626B -:10DD9000E28766E28702330DAAC48D8762E2876458 -:10DDA000E28704340BAAC40D229C1E92E900350DB3 -:10DDB000AAC48D8764E28762E28704360DAAC48D07 -:10DDC0008764E28724A487043709AAC48D8762FA8E -:10DDD00003380DAAC48D8724A48726A48704390D8F -:10DDE000AAC48D8724A48764E287043A0783448AFF -:10DDF000E4043B0B943B9AD98146464C003C0EA66A -:10DE0000454CB12192079122B241013D0A68D48C60 -:10DE10008770480F013E0FA6470DC131A29207112E -:10DE2000A23141003F10A8451D93A5D1B1A2B27106 -:10DE3000E0D13100400F994C5DA413A391692232C7 -:10DE40008A6001410CAAC41D1427A487269C08429D -:10DE50000DAAC48D8724A41627A48704430AAAC444 -:10DE60009D07647A5649440BAAC48D14277C7A40D6 -:10DE700001450EAAC48D876462242462E2870246AB -:10DE80000DAAC48D8764622424629A01470BAAC438 -:10DE90009D07644A38B924480BAAC40D229C1E9AD7 -:10DEA0007022490BA8458D8720427A7A084A0AAA2F -:10DEB000C46D7A464272494B0EAAC40D225C48904A -:10DEC00090482861224C0AAAC40D62FAF9A1004DBB -:10DED00011AEC40FE2C4A587071412242164CC0438 -:10DEE0004E0DAAC40DA294870794249C084F0BAA38 -:10DEF000C41D14277C724101500DAAC48D1427A49F -:10DF00000714629A01510BBABC1D14277C6A4A2679 -:10DF1000520FAAC48D1427A41624A211224C045314 -:10DF20000EAAC49D0764E2A464E2071400540BAA7D -:10DF3000C48D873262FA0D00550BAAC40D22FCC9AC -:10DF4000050500560CAAC40D22FCE2827406005797 -:10DF500010AEC40F629C8450481E1E901693095840 -:10DF60000FAAC40D224C2468866628449808590DCF -:10DF7000AAC40D229C48D04C8969035A0BAAC48DAF -:10DF800087D2C27A7D285B09A6C48B87207A625C1F -:10DF900017CCBC4E721072107210C2870F83E4202F -:10DFA000E420E42084005D09A6C40B267A7A085E8A -:10DFB00009487D3D513213045F072AAC8D8702600A -:10DFC00016CCC4DEE325A543B421A2C121B1206152 -:10DFD0002161214D00610C8AC41D146592072497AC -:10DFE00004620DAAC40D62E214279C1E5000630A4D -:10DFF0008AC49D07649A5512640BAAC46D2A0F48FF -:10E0000038B924650C8AC41D14A7876615140066E8 -:10E010000DA744AC1213322217329A00670EBAAC25 -:10E020001D14279C5C9289904E00680BAAC40D6257 -:10E03000E214277C226908A4450BC487066A0CC633 -:10E04000B42BEA2044F4F402006B0FAAC40D624A18 -:10E0500058489052489290086C07A4C48A0F0A6DE1 -:10E06000138EC48F968711121412141214121412E4 -:10E07000140A6E098AC48D14277C226F0B8AC41D72 -:10E0800014279C5C5000700DAAB48D14279C1E5060 -:10E09000888901710BAAB49D07249C5C922972099E -:10E0A0008AC49D07647A06730C8AC49D07E4A4E4BD -:10E0B000071400740CA7441C32221732DA8C0A753C -:10E0C000098AC40D227C7249760B8AC40D227C21F8 -:10E0D000413A0377158EC40F12121412141214123F -:10E0E0001412149287111600780F8AC40D2224127C -:10E0F00034433314222402790DBAAC0D227C7249C8 -:10E1000026423A017A0A8AC48D87C23A3E147B0CB1 -:10E110006AD44D710052339487027C07E2B4898738 -:10E12000067D0D6ACC8D87123453720041007E0F3C -:10E130004ADC9DA111A121A12191A11100A00500FE -:10E14000C40AA11ADB3C3E712071207120116111BB -:10E1500091401129212A0F2F4A692700A21FC94483 -:10E16000BD708090E090E010D1901021912822B1F4 -:10E1700088848A0388038404079900A30EBAC43DE7 -:10E1800052B3A1797948427A48A4107AD4ED70202C -:10E19000C1A3871141A1D03000A5139CCC7E807013 -:10E1A00040E1C3A487132551B1E04000A612A94461 -:10E1B0002DE1D123A44962E200C223474600A714FF -:10E1C000A9445D7180B193A51131217180718033B3 -:10E1D0001300A820CD447FB07120729072807280AD -:10E1E0007280721072901071007210722072107230 -:10E1F0002000A91ABB447E10E110C2D3D290D1B046 -:10E20000B1286191838243C401C48100AB138B4C5C -:10E210003E41A1B111A214951222A2B1314101AC2B -:10E2200012AAC42D3394C12221123A09158EA019C5 -:10E2300001AE1CAEC45F31E1414112A12491249191 -:10E2400024912411311221C14161312100B00B46CA -:10E25000F41B122122111200B40788CC8C3F10B598 -:10E260000F88CC0CC1A21133423293A14201B60DEA -:10E2700088CC2C3213411A45CC8800B70D88CC2CA1 -:10E280003293870711332200BB128B4C0E41B149E8 -:10E29000544A549248C68604C500C00FA6C40BC198 -:10E2A00031A2920711A2314100C10FA6C40BC131A6 -:10E2B000A2920711A2314100C20FA6C40BC131A224 -:10E2C000920711A2314100C30FA6C40BC131A29223 -:10E2D0000711A2314100C40FA6C40BC131A292079D -:10E2E00011A2314100C50FA6C40BC131A292071182 -:10E2F000A2314100C817AAC40D2141A1312122A198 -:10E3000012214C2542444263428200C917AAC40D1F -:10E310002141A1312122A112214C254244426342D4 -:10E320008200CA17AAC40D2141A1312122A11221C4 -:10E330004C2542444263428200CB17AAC40D2141BE -:10E34000A1312122A112214C254244426342820084 -:10E35000CC0FA8C40C41B22293079423B34201CD41 -:10E360000FA8C40C41B22293079423B34201CE0FED -:10E37000A8C40C41B22293079423B34201CF0FA843 -:10E38000C40C41B22293079423B34201D10788CC35 -:10E390008C3F10D2128CCC0E3131A2A11292871771 -:10E3A00012A3A13209D3128CCC0E3131A2A1129248 -:10E3B000871712A3A13209D4128CCC0E3131A2A13D -:10E3C0001292871712A3A13209D5128CCC0E3131CB -:10E3D000A2A11292871712A3A13209D6128CCC0ED9 -:10E3E0003131A2A11292871712A3A13209D70F8847 -:10E3F000CC0CC1A21133423293A14201D80FAAC45E -:10E400004D71005233948772C80F05D9128CCC0E0F -:10E4100031B1A2211392871792A2213209DA128C0C -:10E42000CC0E31B1A2211392871792A2213209DBBF -:10E43000128CCC0E31B1A2211392871792A22132F5 -:10E4400009DC128CCC0E31B1A2211392871792A253 -:10E45000213209DF0DA7445CC1B1870731C25101E8 -:10E46000E009AAC40D22FC2702E109AAC40D22FC7E -:10E470002702E209AAC40D22FC2702E309AAC40D5F -:10E4800022FC2702E409AAC40D22FC2702E509AAFE -:10E49000C40D22FC2702E70FA8C40C41B222930747 -:10E4A0009423B34201E80E88CC3C51329387103359 -:10E4B000523100E90E88CC3C5132938710335231EF -:10E4C00000EA0E88CC3C513293871033523100EB76 -:10E4D0000E88CC3C513293871033523100F810AC87 -:10E4E000BC2E72005341F9D51C801C2E01F90DA7DA -:10E4F000445CC1B1870731C25101FA14AB445E716B -:10E500009071001291A39CC44844C7810401FB1C74 -:10E51000AEC45F31E1414112A124912491249124A0 -:10E5200011311221C14161312100FC1AA9445DE180 -:10E5300091B09190922092B0914822218221634122 -:10E54000E300420000000004FFFF00006401040239 -:10E550000505010306141400FC0BFC0CFD025C0510 -:10E560003F0F2E20078546F97C0A210C8546F9309D -:10E570008DDF63EC7100221187C6F904914C2413DE -:10E58000C94432913C6F0023248C06FB2C23C148E4 -:10E590002E128C0423A1C1412A128C0423A9C1414B -:10E5A00028128C0423B9483092C700241C8806FA2C -:10E5B000E0D8285193A849D424623A592293A84913 -:10E5C000D4248A6679340025238E86FBAC65A18825 -:10E5D0002615490C52914C2C52A809D7082365994D -:10E5E000482A14498522A1989E0126218D46FB6C5C -:10E5F000A5916424194926A292414A134B64529969 -:10E60000442C9388698A06893D530027088406F9BB -:10E6100098DE33280F8686F9F0505528D567A9581B -:10E620001900290F8686F9D058552CD547A95029AD -:10E63000002A1187C6F9149948459B4DA2494D9E61 -:10E6400033002B0E8BC6FA7C146D36388BB6A703BD -:10E650002C0B8546F9DC6A443541002D0A87C6F942 -:10E66000BC1DE459012E0A8546F9DC6AF438002FF6 -:10E67000108806FA84B958AE59AE59AE592E0530F5 -:10E680001787C6F974A344A62413C94432914C24B5 -:10E6900013C95484F604310D87C6F984A1597F3417 -:10E6A000D0C301321587C6F9749B924C24134BC515 -:10E6B0005225994864A08703331387C6F9749B9247 -:10E6C0004CAC48178B642299CC9E0034178946FACB -:10E6D0008C74B2442C918A8424A1C120162C1BE88E -:10E6E000E900351587C6F96499C820138B0D32925D -:10E6F00058492652A4A700361587C6F984A2482691 -:10E70000151B644A32914C245311DA1337128806D0 -:10E71000FA34B9C12414C9C47265B9EEC9003815F8 -:10E7200087C6F9749B924C245311DA946422994859 -:10E7300026B327391787C6F974A344A62413C944FE -:10E740003299412C958984F414003A0C87C6F99CBF -:10E75000A9F458959E003B0C8546F92C347A8C51CF -:10E760004D103C0A8686F9B4A1CEBA273D0F8D46DE -:10E77000FBFC7C7090271E1CE479043E0B8686F916 -:10E7800074B18EBA27023F108806FA44A34CB3BA7C -:10E79000989E40A6270340298C06FBEC06B9502A18 -:10E7A00022C944228A482294882442894822948893 -:10E7B0002442894889221351A852AA819E190041F6 -:10E7C0001B8BC6FA1C449389602298C8656299D84D -:10E7D0004055948A0C32833C3900421D8A86FAAC3B -:10E7E0000603512A138BC422A9CC6094CAC422B157 -:10E7F000482A3118E8890143188A86FA2C07894C7F -:10E8000048124BE412C976915826941AE4890144BF -:10E810001D8A86FAAC0683544893CAC422B1482C98 -:10E82000128BC422A94C483118E4A901451D8BC69E -:10E83000FA6C0747A9502A94498432B1812C13C934 -:10E84000946452A1546470CF0046198A86FACC06AB -:10E8500037A94C2A5391A91AA832A94C2A991BE826 -:10E86000C901471A8BC6FACC07895048138BE4229A -:10E87000D1AA412297898552A9C19E0148168C06CA -:10E88000FB5C0C14034DAA5F0D06A9FE66A018E8F8 -:10E89000D900490E8686F914034DAABF19E89100E4 -:10E8A0004A0F87C6F9740351ACDF44327B0A004B30 -:10E8B0001E8C06FB5C0C24834CAA2896C9458289D1 -:10E8C0009D24178A8562A9CC4032C8B3014C1488B4 -:10E8D00006FAA40355AE4791502414C90C0EF22435 -:10E8E000004D278FC6FBBC18C40619994AA64A8456 -:10E8F00012A94428914A6422A948AB48AB8C2695BA -:10E90000D164060AC540CF014E218C06FB5C6C0623 -:10E910001A514A944A6452894C2A529549A4328920 -:10E92000544815D20C347956004F1A8BC6FACC07CE -:10E93000B150592498082682896022188985CA0610 -:10E9400079260050178A86FACC0603514893CAA448 -:10E950003221CD60946C37D09303511D8BC6FACC15 -:10E9600007B15059249808268289602218494C42E0 -:10E9700012D9205A121403521B8C06FB5C0C06B9E8 -:10E98000502CD5516CA0CBC842B1502C141A68F64B -:10E990006C00531687C6F974034528114AE472BA0D -:10E9A0008A50229418E8E10054138A86FACC06179C -:10E9B000998A4C45A62AD9BB819E1855128C06FB14 -:10E9C0005C0C14034DAAFF9F65827B7600561A8C5F -:10E9D00006FB5C0C32834CAA592697C96582896470 -:10E9E00022998866F30C0157249146FCBC1D6426CD -:10E9F000834C48940A895299482616691769176901 -:10EA00009708258222A54819CB730C581D8C06FB4C -:10EA10005C0C2283542617492692DA6822A80866DD -:10EA200062A9CC2033C8B30159178C06FB5C0C32A9 -:10EA3000834C2A96C9658289E434DB72A067065A42 -:10EA4000198806FAB483414213094532B9584D93E7 -:10EA50005024A3180CF224005B0C8546F9B049A899 -:10EA6000FF470B005C108806FA44B960AE61AE61E6 -:10EA7000AE612E015D0B8546F9A851FF9F4C005EEB -:10EA80000C8686F9E0D02493E70D005F0C8C06FB22 -:10EA9000FC3F1D1CE89100600B8686F9E0942A96E5 -:10EAA000E718611287C6F95C6DCA3283482692C99D -:10EAB0000CF46800621587C6F9705967834C4926C3 -:10EAC0009289642299C8200F07630E8686F96C2705 -:10EAD0009944AA4D640F05641687C6F924B26E06E0 -:10EAE000914C2413C94432914C66A04703651086AB -:10EAF00086F96C2799C44091AA89ECA100660F861B -:10EB000086F9E049ABA24126D5D11E0B67178806CE -:10EB1000FA3C184832BD19847203492A914AA4224A -:10EB200003050068108806FA34BAEE06A14CFF64AB -:10EB3000B12701690C8406F9308954D3933D026AE8 -:10EB40000E8546F9608D5AD42F22891D006B1588D9 -:10EB500006FA34BA5E0C224589D42A218A64167BCF -:10EB600012006C0B8406F9104DFFC91E016D108C4C -:10EB700006FBFC68A01865FAFF6471CF066E0E886C -:10EB800006FA5C0F4499FEC9624F026F128686F93D -:10EB90006C279944269149641299C81E0A701587FA -:10EBA000C6F91C0D342599482692896422834C2C81 -:10EBB0003505711587C6F95C0D229948269289643E -:10EBC0002299CC2056B503720F8686F94C1519454B -:10EBD00024D56890870273118686F96C07894C22C8 -:10EBE000364B6412833C14741187C6F90C624503DA -:10EBF00051AC492612D2C301750E8806FA5C4B341B -:10EC0000FD47033D090076118946FABC9B6C22A999 -:10EC1000482A12D3D9530277158BC6FA7CB93869C2 -:10EC2000946894689468A59065F24C0078118946C0 -:10EC3000FABC9B6C22319D592433D99301791489F4 -:10EC400046FABC9B6C22A9482A12D3D9A522A9391D -:10EC5000007A0F8686F94C078A48A39216033D1264 -:10EC60007B0D8686F9684DAA37B2549F097C0883CC -:10EC7000C6E891FE7F7D0E8546F92855A85792502B -:10EC80009F68007E0E8806FA44914CA22692E727E0 -:10EC900000A0078546F97C0AA10B8546F9641A3D58 -:10ECA000C6DF01A21687C6F90C63A14DA224114A42 -:10ECB000841221496614CB6300A3188946FAC4B2B2 -:10ECC0004828130AC606B260592293484822F6849F -:10ECD00000A4148946FA4C5399812813CA8432A19E -:10ECE000812695E708A51A8C06FB1C0C32834C2A5A -:10ECF0009609266283B3696E70974D0EF4EC00A6F8 -:10ED00000A83C6E8913E8CF401A7138686F9284D44 -:10ED1000A42AA689F446968AD4E8B100A809868672 -:10ED2000F920857B3EA91C8A86FA3403512A1219E0 -:10ED300024DA24DA245A256A122593AAD040CF3146 -:10ED400000AA0F8546F910556411892C0679A60092 -:10ED5000AB148946FA3C8D8422218546A152A82213 -:10ED6000B1489E0EAC0B8806FA3C1BECDA3302ADC0 -:10ED7000098546F91CECE900AE1E8A86FA34035177 -:10ED80002A92184412918A928A9249225251B128A9 -:10ED90004985067A8E01AF0A87C6F9F0819E5F0029 -:10EDA000B00C8686F9604DA48D9E6B00B11089462B -:10EDB000FACC835583412A583E18E419B20D854692 -:10EDC000F91049514DCD20CF0AB30F8546F91049AE -:10EDD0005126958844F4CC00B40A8686B921513D69 -:10EDE0009F00B50F8806FA5C67FA370A4593BA7236 -:10EDF00000B6248806FAD403C9223248440689C8DA -:10EE00002091598414A9442A914AA412A9442A9110 -:10EE10004AA4120900B70A8406F984123D1900B801 -:10EE20000A87C6F9FC34175A02B90B8406E9114D5A -:10EE3000277B5200BA108546F910494524118948AC -:10EE40000679A600BB148806FA5C4752919042A44A -:10EE5000902834914C244F05BC1D8C06FB9C4435F6 -:10EE6000B94C2E93CB942C32B248229688C412030C -:10EE700051AA68CF06BD1B8C06FB9C4435B94C2EAD -:10EE800093CBC4161959A4AA512A14CB0CF26C00C6 -:10EE9000BE1E8D46FBDC49239591602619C9442A84 -:10EEA000322615B944249718A8CA427B7600BF10B1 -:10EEB0008806FACC657A02592E5697096D01C01E54 -:10EEC0008BC64A5169368F8A2613C1443091CBC410 -:10EED00032B181AA2815196406797200C11D8BC64A -:10EEE0006A49653D2E9A4C0413C1442E13CBC406C7 -:10EEF000AAA254649019E4C901C21F8BC6FA88E41F -:10EF00002E9307459389602298C8656299D8405529 -:10EF1000948A0C32833C3900C3208BC6FA80482C7B -:10EF20005116C9A3A2C94430114CE432B14C6CA0B3 -:10EF30002A4A450699419E1CC41F8BC6FA50854C2F -:10EF4000A107459389602298C8656299D840559475 -:10EF50008A0C32833C3900C51F8BC6FA086124171E -:10EF6000092AA3C94430114CE432B14C6CA02A4A9E -:10EF7000450699419E1CC6288FC6FB3C1A9C25421B -:10EF8000B2442A96C82452914C6E30D045329150EA -:10EF90002413C9548532A9C8203118E83901C71A89 -:10EFA0008A86FA2C07894C48124BE412C97691588C -:10EFB00026941AE4A2B93500C8218BC63A516936A5 -:10EFC0008F181CA542A9502611CAC406B24C24535E -:10EFD0009249855291C13D0B00C9208BC65A4965A3 -:10EFE0003D6670940AA542994428131BC832914C7F -:10EFF0004926154A4506F72C00CA218BC6FA80E43B -:10F000002E93073C4A8552A14C2294890D6499485D -:10F01000A624930AA522837B1600CB218BC6FA482F -:10F02000854CA1073C4A8552A14C2294890D6499D4 -:10F0300048A624930AA522837B1600CC1086862935 -:10F0400029552C38D0A4FA9B811E09CD10868649FB -:10F050002151E94093EA6F067A2400CE1086869902 -:10F06000A1492637D0A4FA9B811E09CF0F8686D9E5 -:10F070000A77034DAABF19E89100D01E8BC6FA4C3F -:10F0800007835848940AC532B1C44094896562998F -:10F09000542824190CF26C00D1278C06FB88482ECA -:10F0A0005117C94336038D28254A2532A944261510 -:10F0B000A9CA245299442AA40A69069A3C3300D268 -:10F0C0001F8C064B596D380F1BE442A958261809AE -:10F0D00046829160249889A542B9419E1D00D31EA5 -:10F0E0008C067B51693D6E900BA5629960241809CE -:10F0F0004682916026960AE506797600D41F8C0632 -:10F10000FB90E83093470D72A1542C138C0423C15B -:10F11000483012CCC452A1DC20CF0ED5218C06FB86 -:10F1200088482E5117C9C306B9502A9609468291BC -:10F13000602418096662A9506E906707D61F8C0676 -:10F14000FB60854EA1470D72A1542C138C0423C182 -:10F15000483012CCC452A1DC20CF0ED7118946FA18 -:10F16000BC4B65AA12B98A54A62A4F07D8218C062F -:10F17000FB8C63035928154A645291A24C24A3893D -:10F18000644291AA4C22940AC506B23C03D9158C5C -:10F19000065B596D380F1928069A54FF3FCB04F7C8 -:10F1A000EC00DA148C067B51693D68A0186852FDAA -:10F1B000FF2C13DCB303DB168C06FB98E830934777 -:10F1C0000C14034DAAFF9F65827B7600DC168C062B -:10F1D000FB68854EA1470C14034DAAFF9F65827BF7 -:10F1E0007600DD1A8C066B51693D6890196452B146 -:10F1F0004C2E134C24A7D996033D3B00DE188A867B -:10F20000FAAC06BAE44015AACAA432A94C28345074 -:10F21000E5067A06DF1A87C6F914A24826928964A1 -:10F22000221185269229C94432914CC21E0EE01546 -:10F2300087C6F90431592EBB29CB0C2299482633B5 -:10F24000D0A301E11487C6F9242955F5A62C3388EB -:10F25000642299CC408F06E21487C6F984A94DE94F -:10F26000A62C3388642299CC408F06E31587C6F913 -:10F2700074918A92DA4D596610C9443299811E0DF3 -:10F28000E41587C6F9D40A8942BA29CB0C229948D9 -:10F290002633D0A301E51787C6F984A248261212A7 -:10F2A0006DCA3283482692C90CF46800E6158BC6F5 -:10F2B000FA7C3B996434A9C16410CBC4329AC83D2E -:10F2C00003E7108686F96C279944AA4D6414CBECA9 -:10F2D00000E8138686F9D8942A969C64120345AAFE -:10F2E00026B28702E9128686F9E890A87692490C40 -:10F2F00014A99AC81E0AEA138686F934A149263849 -:10F30000C924068A544D640F05EB128686F9740AE7 -:10F3100087934C62A048D544F65000EC0E8406F961 -:10F32000888C2614D3F4648F00ED0D8546F9C88CC3 -:10F33000A650D49B3D0CEE0E8546F9E0CC2213136B -:10F34000F5660F03EF0D8686F9640A87AA1EEDB1F4 -:10F3500000F0188686F9D84466324B6506894C223F -:10F3600093C82432894C640F05F1138806FAC491BE -:10F370004CA226121E8832FD93C59E04F216868684 -:10F38000F9D8942A969C6412994426914964227B68 -:10F390002800F3158686F9E890A8769249641299B8 -:10F3A00044269189ECA100F4168686F934A14926F9 -:10F3B00038C92432894C2293C844F65000F515868A -:10F3C00086F924159D24279944269149641299C8E9 -:10F3D0001E0AF6148686F9740A87934C2293C82471 -:10F3E00032894C640F05F7108BC6FA7C1ECD43069C -:10F3F000F790689E1100F8128686F94C42994944AC -:10F40000D1BF904436A13C02F9118806FA44395D17 -:10F41000302CD1F41F0DF42400FA108806FA743150 -:10F4200059B544D37F34D09300FB118806FAE4B178 -:10F4300051262AD1F41F0DF42400FC118806FAACE1 -:10F44000141A8554A2E93F1AE84900FD168946FAC4 -:10F45000C4395DF964134945529198CE2E1549CDB2 -:10F4600001FE1787C6F9705967834C492692896453 -:10F470002299C820134B4D01FF178946FA8C15229B -:10F480008576B289A422A9484C67978AA4E6000031 -:10F49000000004FFFF20A01B8BC6FA6C14B1882A61 -:10F4A000948A46069A9250243810464B62033D03D4 -:10F4B00020A12D8C06FB14958960223848A412895E -:10F4C0005124511349443291442C92884512B1443D -:10F4D0004D4891492522B1812C914CE40920A2216B -:10F4E0008C06FB5C0D12A9902896C965228A5446A9 -:10F4F00011CAE43245914C2A11C90DF2CC0020A367 -:10F50000168A86FAAC0637A94C2A131CC8820359FE -:10F51000B26EA06720A41B8BC6FACC849158261625 -:10F520001C088303613498C8544842123D130020DC -:10F53000A51F8E86FBFC241D1B286619492A53959E -:10F54000A98A6852114D683048CCD279320020A681 -:10F55000228E86FB1C6F062A514E944B6452830305 -:10F5600055A46A70A0CA2472215D4835D0E499037D -:10F5700020A72C9406FD7C3CD8233291702612CE15 -:10F5800044C299C16410CA443245834C612CB48A88 -:10F59000454265114D64A0520CF23C0320A827920D -:10F5A00086FC7C3218A443E15436954D4506A9509B -:10F5B00024931A689219CD2C144B852299CC403390 -:10F5C000D8730E20A92893C6FC7C37C84C06A99096 -:10F5D000281712E532914C6AF0412CD26CF0412C84 -:10F5E000114A44455A913696E7190020AA1B8D46C8 -:10F5F000FB7C33D88564913691369136913691549F -:10F600002C241BEC590220AB1C8946FAB4C2D4400E -:10F61000174C0D529150269409655291D4403DD01B -:10F62000830020AC1C8E86FB3C1924722159552E78 -:10F6300033B8CB0E06C95CAC2E941CE4990320AD04 -:10F640001C8A86FAEC269B504D2A124BC406835026 -:10F650002217896552A1CC644F0A20AE1B8BC6FAD3 -:10F660008C072799924C4926512654C41242612294 -:10F670001A1CE8590020AF299146FC1CC8D38369A5 -:10F6800024130E4553D15432968C255311D12A118F -:10F69000A9D0484A249B843A0FC823F2380021039A -:10F6A000249146FC9CAE33A141229229926422B15E -:10F6B000CC2417CC23F2883C22978C4543E1419E11 -:10F6C0005B002109229146FC9CAE3389C149A62AE0 -:10F6D00092A9CA8C328968263C1067C299701E11A3 -:10F6E0001FE8B90621261C8BC6FAAC07AA9A5C242F -:10F6F00017C9457299542855134A641291CD9E0139 -:10F700002190108C06FB3C8E46070792709ECF011D -:10F7100021910F8686F9E0D0245193EAF724002145 -:10F72000920F8C06FB7C138E0C0EA4F57C082193A3 -:10F730000F8686F9E054BF49948CF224002194137B -:10F740008C06FB3C4E857291C18124174AE5F91065 -:10F750002195128686F9E0D0245193EA265132CAC7 -:10F7600093002196118A86FA5C0C62C2442E12ED37 -:10F770003D2B002197118A86FA9C0D82BA442C9267 -:10F780000A76CF1A2198118A86FA5C447B924B0440 -:10F7900065833C2B002199118A86FA5C06BB8AC4DA -:10F7A0001239E120CF14219A138C06FB3C4E85526E -:10F7B000A1C18124948BE4F916219B148C06FB7C57 -:10F7C00010C985228303512A94CAF32100219C1376 -:10F7D0008D46FB7C3248AA36894C496495E7C700C0 -:10F7E000219D128D46FB7C3AC8AC24998AAA499E79 -:10F7F0001F03219E138C06FB3C4E0413C1C18124C0 -:10F80000114DE4F918219F118686F9E0D024513278 -:10F8100049D4A47A4F0221A0138C06FB7C519A880C -:10F820000C0E84896022CF870021A1118686F9E021 -:10F83000546F12259344C9284F0221A2138C06FB52 -:10F840003C8E49529AC1409552C5F47C0621A313BF -:10F850008C06FB3C95A554A9C140A38AC8F27C083C -:10F8600021A4158C06FB3CCCE422C1C4E04012CCA0 -:10F87000E4B2795E0221A5118806FA64B151A22A88 -:10F88000D74783419E1421A6158C06FB5C677399AC -:10F89000606470A0084672993C1F0121A711880678 -:10F8A000FA34834128D75789A2599E1A21A814886F -:10F8B00006FA64B151A22AD755A2683318E4490167 -:10F8C00021A9138C06FB1C8E33B948303138C8840B -:10F8D000F37C0E21AA138C06FB9C0CB3B94C30337D -:10F8E0003888D6F3210021AB158C06FB1C0E339D06 -:10F8F000843289C1412694CBE4F91421AC158C06DD -:10F90000FB9C0C33B94C4799C1412A14CBE4F91044 -:10F9100021AD178D46FB7C149184224D1691C42491 -:10F92000114A8462797E0121AE148D46FB7C54110C -:10F93000AA890C9E644215A13CBF0021AF148546E4 -:10F94000F9C850A6854526928824229A411E0A218C -:10F95000B01187C6F914A9D460922989F53D150024 -:10F9600021B11187C6F924B9C8609189D4C47A4FEE -:10F970000A21B21187C6F944B1DE446A1283492EC6 -:10F980004F0821B31087C6F9F0589F644A06AB7A36 -:10F990003A0021B4108946FA5C0F866589AA5D9EFB -:10F9A0002D0021B51187C6F94C6335919AC4609238 -:10F9B000CB130221B6168C06FB3C1FC852A15C2655 -:10F9C00097C9255A45A6790E0121B7178C06FB3C2D -:10F9D0001EC852A15C2697C9655289C2699E130050 -:10F9E00021B8128A86FAB483DB414C98C845A2BD7F -:10F9F000670521B91E8D46FBA4E14832111DBC28C4 -:10FA00008D24A3C9483491183C4D2423E13C3B008C -:10FA100021BA178BC6FABC1C44429A5422924A441B -:10FA20007299546AA0E71221BB178BC6FABC19243D -:10FA30004599442A9248457299546AA0E71021D00A -:10FA4000148C06FBBC8846070789F0E02013CEF330 -:10FA5000050021D11B8806FA6415218524D1269141 -:10FA60004AA412A9442A914AA41279620021D2130D -:10FA70008C06FBBC0A670607E1C4E0205ACF63008E -:10FA800021D31B8806FA548954229548255289545B -:10FA90002295C8249A284489589E1A21D4168D4646 -:10FAA000FBBC0BC58A060791686470108A15E5F9DE -:10FAB0000821D51C8806FA6415218524D126914A8F -:10FAC000A412A94426D144214AC4F2540021D61AD2 -:10FAD0008BC6FA6C07B2482E13D3A412995C2697F2 -:10FAE000C96572D93C630021D7188BC6FA5C0C74C7 -:10FAF0009158269511651299AA4C2A93ACE70421D6 -:10FB0000D81A8BC6FAACB3B94C2E93CBE4328954D5 -:10FB10004696C94562033D530021D9188BC6FADCCD -:10FB2000246B529954A62213D2A432B1486EA0E796 -:10FB30000021E6198D46FB9C66A589C140924C4484 -:10FB400023C94C62301089F33C0521E71C8A86FAF0 -:10FB500054C1442C134A45369BAA4C2A93CAA4325A -:10FB6000A94C6AA0670721E8198D46FB5C8745838D -:10FB70008122938C4413C9C860A0886AF3BC032116 -:10FB8000E91C8A86FA34035526954965529954260C -:10FB900095C99CA44299582298670925A0278E866A -:10FBA000FBAC07079AC1816670A0191C6806079A0A -:10FBB000C1816670A0191C6806079AC1816670A091 -:10FBC000E71625A11E8E86FBAC07079A6426994985 -:10FBD00066929964269949669299646670A0E716C0 -:10FBE00025A21E8E86FB1C1CC472A1642699496640 -:10FBF0009299642699498672B1C120CF350025A318 -:10FC0000318E86FBAC07079A64263118243289C1ED -:10FC10002091490C06894C6230486412834122933A -:10FC2000180C1299C46090C8243383033DB7002593 -:10FC3000A4228E86FBAC07079A646670A04966060C -:10FC4000079A646670A0496606079A646670A0E722 -:10FC50001625A5238E86FBAC07079A446F12BD4973 -:10FC6000F426D19B446F12BD49F426D19B446F0604 -:10FC7000077A6E0125A6258E86FBAC07079A446F8E -:10FC800006079A446F06079A446F06079A446F0660 -:10FC9000079A446F06077A6E0125A7288E86FBAC6B -:10FCA00007071A499B44A4221329D148DA242215B4 -:10FCB00099488946D22611A9C8444A3483033DB7DE -:10FCC0000025A8288E86FBAC07079A48892611A92B -:10FCD000C848DA444A3489484546D22652A24944A3 -:10FCE0002A32923683033DB70025A9268E86FBACC7 -:10FCF00007071A450B4DA2378A169A446F142D3404 -:10FD000089DE285A6812BD51B4D00C0EF4DC0225ED -:10FD1000AA1B8C06FB3C38480D06A9C1203518A447 -:10FD20000683D460901A0CF2BC0525AB108C06FB40 -:10FD30003C3848F55F0D0679DE0225AC1B9006FCC9 -:10FD4000FC72F020337890193CC80C1E64060F3208 -:10FD50008307797E0825AD179006FCFC72F020938E -:10FD6000CD6433D94C36337890E7870025AE2089AF -:10FD700046FA4C069BC166B0196C069BC166B01969 -:10FD80006C069BC166B0196C067B100025AF2089FC -:10FD900046FA4C069B5026940965429950269409D0 -:10FDA0006542995026940965067B100025B01C9386 -:10FDB000C6FCFC9BC183D4E0416CF0203578101B5D -:10FDC0003C480D1EE4F9270025B11793C6FCFC9BA7 -:10FDD000C1835436964D6563D9D4E0419E7F022598 -:10FDE000B21F8E86FB8CD2E1ED74A01C080783DC69 -:10FDF00060101B5C0D8E06079AC1819E5B0025B3C7 -:10FE00001D8E86FB8CD2E1443611CD2433C1542E95 -:10FE100015CBA572A1646670A0E71625B4168C06F2 -:10FE2000FB7C908D2E8703DD403618A406833C278B -:10FE30000025B5178C06FB7C908D2692896026974D -:10FE400089A55283419E130025B61F8FC6FB9CA82F -:10FE500007D9C17230D00D0E5283378383D460A08E -:10FE60001B2C07593D6F0125B71B8FC6FB9CA813A0 -:10FE7000DA8C32A5CBA9929A9C2AA5CB28135A3D9D -:10FE80006F0125B8158D46FBFC443B480E768381F7 -:10FE90006AB01B24F55C0325B9148D46FBFC449B1A -:10FEA0005066742955469750EAB90625BA178FC689 -:10FEB000FBFC897AB01C1CA4066F0607A9C152CFAF -:10FEC0005B0025BB188FC6FBFC893A3148A606A902 -:10FED000A42635482506493D6F0125BC1F8E86FBAB -:10FEE000E48303CDE04034B81A9C0D06B9C1203834 -:10FEF000500EA4DB713ACF0B0025BD1D8E86FBE4AE -:10FF000083034D32944BE562A95C2A984966A28925 -:10FF10006C229CCEF30225BE168C06FB3C1E0C52B6 -:10FF200083416CA01B0897D36C9E2B0025BF168CB9 -:10FF300006FB3C1E0C5265995C26984826A2D93CCB -:10FF4000570025C01F8FC6FB1C6B07C9C16E305000 -:10FF50000D0E3283578383DC60A01C6C07693D2F34 -:10FF60000025C11B8FC6FB1C6B15494D4E95D265F4 -:10FF700094295D4E95D46415693D2F0025C2158DD9 -:10FF800046FBFC5039C80D5683816EB01C64F5DC0D -:10FF90000125C3148D46FBFC50A9C86952AA9C26B2 -:10FFA000A9C8EAB90325C4178FC6FBFCB172B01A01 -:10FFB0001C6406AF0607C9C15ACF0B0025C5188FB0 -:10FFC000C6FBFCB17290480D5219656A904A0E1238 -:10FFD000693D2F0025C61C8E86FBDC84A703E160EB -:10FFE000101B1C0D0E4483B3C12038908EF3BC004F -:10FFF00025C71B8E86FBDC8413D14C3015CB859234 -:020000021000EC -:10000000A15C2C15CC4413E13C2F0025C81F8E8623 -:10001000FBDC8413D14C30521699842203492832D8 -:1000200089450A33D14438CF0B0025C9228E86FB7F -:100030005C0C742A552E94D9940C2499C84092894A -:100040000C2499CC26944BD90DF49C0325CA18880E -:1000500006FA6415A94428D324954845328D12A97F -:10006000442C4F0525CB1C8E86FB5C0C742A552E28 -:1000700094CC2433C94C32930CE55276033DE7000F -:1000800025CC188E86FB9C2C53B15C1E93CC24335C -:10009000C93C26174B25F73C25CD238E86FB5C0CEF -:1000A000748A0A95A24294E84DA23789DE247A9395 -:1000B000E891A242A5A8D00DF49C0325CE228E86FD -:1000C000FB5C0C742A552E94D9946422994826928C -:1000D00089642299CC26944BD90DF49C0325CF2218 -:1000E0008E86FB5C0C7483ABC1D1E0403338D00CFE -:1000F0000E348303CDE04034B81ADC0DF49C0325A4 -:10010000D0248E86FB5C0C74838C6A100A0D549983 -:10011000812A33506506AACC40151A8452838C6E0E -:10012000A0E71C25D1248E86FB5C0C749A412A34EE -:1001300008A5069AD440931A6852034D6A200A0D06 -:10014000529A416EA0E71C25D21E8E86FB5C0C7471 -:1001500083ABC1D1E0403338D02433C94C32944B07 -:10016000D90DF49C0325D31F8E86FB5C0C742A5595 -:100170002E94CC2433C9CCE0403338100DAE067732 -:10018000033DE70025D4208E86FB5C0C7492812A07 -:10019000331085069BD060131A6C9299642897B22D -:1001A0001BE8390725D5238E86FB5C0C749A412AFF -:1001B0003408A5069AD440931A6806079AC1816844 -:1001C0007035B81BE8390725D61A8806FA749B8162 -:1001D0006620194C0693C16430196C069A816A4FE7 -:1001E0000A25D71A8946FA84B38168201A6C069BBF -:1001F000C166B0196C06A28168CF0825D8238A860B -:10020000FA2483416630C80C0699C1203318646C07 -:100210005299542695B1190C3283419E190025D963 -:10022000389006FCAC060F3283D420231948348A58 -:10023000C120A1490C2E3289C1452631B8C82406F7 -:100240001799C4E022A3180C121AC940A219A406D7 -:1002500099C1833C570025DA239006FCAC060F3287 -:1002600083D420231948348AC120A1490C2E328915 -:10027000C1452631B8C8F3DF0225DB239006FCFC1C -:10028000DBC4E02293185C6412838B8C6230486874 -:1002900024038966901A64060FF25C0125DC0D8840 -:1002A00006FA741B595D3D4F0125DD0E8D46FBCCD2 -:1002B000D7E274B89E3F0525DE0E8D46FBFC65B87F -:1002C000362BDC730825DF0E8806FA9CE70A73C21A -:1002D0003D290025E0148E86FB5C0C742A552E9473 -:1002E000CC2433C93CFF0C25E1148E86FBFC613223 -:1002F00093CC2443B994DD40CF390025E2208FC64A -:10030000FBACD3E2ED203A500E8683416E30900D67 -:10031000AE0607A1C18166F09E170025E3208FC6B7 -:10032000FB4CE2EAF1203B900E9683417030D00DF9 -:10033000CE0607A9C18168F09E170025E4208FC66C -:10034000FB4C066F0607A2C1416A703618E80683A7 -:10035000E06039900EB263759EC70025E5208FC618 -:10036000FB4C068F0607AAC1416C7037180807833B -:10037000E4603AD00EC26B799E170025E614880619 -:10038000FACC4799482A914AA42299D09E15002573 -:10039000E7268E86FBAC07079A812A33506506AAAA -:1003A000CC409519A832035566A0CA0C5499812AED -:1003B0003338D0730B25E8268E86FBAC07079AD41A -:1003C00040931A6852034D6AA0490D34A98126351D -:1003D000D0A4069AD4403338D0730B25E9278E86F3 -:1003E000FBAC07079AC181667091190C2499C12052 -:1003F00093198C3203556610CBEC32C2CCE040CF5F -:100400002D0025EA278E86FBAC07079AA026B78920 -:100410000D32A9812634D86406834C6430D024067A -:10042000378303CDE040CF2D0025EB208E86FBAC3B -:1004300007079A504DA8265413AA09D5846A423555 -:10044000A19A50CDE040CF2D0025EC1F8E86FB8C6D -:10045000D2E1443611CD2433C1542E521699A43220 -:1004600045C9CCE040CF2D0025ED208E86FB8CD2F7 -:10047000E1ED74915C040791DC20121B6852034D7E -:100480006830CA0C0EF4DC0225EE208E86FB8CD27E -:10049000E1ED34B14C0C23835C6410CB0C54998196 -:1004A0002834D80C0EF4DC0225EF229006FC0C0751 -:1004B00083602E960C6533D94C3693CD6433D94C7A -:1004C00036948CE58283419E430025F0208E86FB86 -:1004D000AC07079A504DA8265413AA198C32C94C60 -:1004E0003293CC243383033DB70025F1208E86FB65 -:1004F000AC07079A64269949669299C12813AA09FC -:10050000D5846A423583033DB70025F2208E86FBF1 -:10051000AC07079A64269949669299D06013AA0994 -:10052000D5846A423583033DB70025F3208E86FBD0 -:10053000AC07079A504DA8265413AA090D36C94C8A -:100540003293CC243383033DB70025F41D8E86FB04 -:100550005C0C7492882A53D426543318659299649B -:100560002897B21BE8390725F51E8E86FB5C0C74B4 -:100570002A552E94CC243383512654136A5325894B -:10058000E8067ACE0125F61E8E86FB5C0C742A5591 -:100590002E94CC2433A1C12654136A532589E8062E -:1005A0007ACE0125F71D8E86FB5C0C7492882A5347 -:1005B000D42654131A6C9299642897B21BE8390711 -:1005C0000000FFFFBF0003030304030504070E0040 -:1005D000FE0AFE0BFE017002DC08F8200500F2079F -:1005E000210752C3C713012208A5DE87848B00238D -:1005F0000D56C20F89C542A258482C0024115EBE78 -:10060000978C12D11219CE24BA44682200251056B4 -:10061000C28F8452114D83D191A4429100260E566F -:10062000C2D748A2A7918452D12411270722DFC73D -:100630002100280CEDBA9F484D24D3512654290D92 -:10064000EDBA87504D28D3492652032A0D3ECE4796 -:10065000444B8426A344B4042B0A3EC69750C924B5 -:1006600054022C0823BBC74442012D060ED2870139 -:100670002E0612C307012F0E6EBAA736A14CA8266C -:1006800094091501300B56C20F45C49F2414003144 -:100690000A56C2976C44D42703320D56C20F454404 -:1006A00012CA84328D06330F56C20F4544128AA6F1 -:1006B0004212494201340D56C267506D44D1C526DD -:1006C0009400350F56C2C72128AC88844212494293 -:1006D00001360E56C2D748422256449C2414003795 -:1006E0000C56C2C7214411CA847A02380F56C20F71 -:1006F00045C4242151444C120A00390E56C20F45FC -:10070000C4495224514423003A073AC70799003B91 -:100710000A4BBF8F3A6822A1003C084EC2A74C5733 -:100720001D3D0726CA871D6A3E094EC28754371DE4 -:10073000013F0E56C20F45449229AAC384220040AD -:100740000C56C2D74842B974599112410C56C20F87 -:10075000E510E274183109420D56C24745C414A988 -:1007600088385D00430C56C20F45C4A813494201A6 -:10077000440C56C20749A2C42F121200450B56C2A0 -:10078000C721A858116A34460B56C2C721A8581170 -:10079000EA08470D56C20F45C4A85262925000485D -:1007A0000B56C28788D361C49300490956C2874952 -:1007B000A89F0C4A0B56C2A73E9228A211004B0FCD -:1007C00056C287882221CD6624924489244C08563B -:1007D000C287507F344D0C56C24770443A1C443C8B -:1007E000094E0C56C287885469A17422094F0B56D2 -:1007F000C20F45C49F241400500B56C24745C4E99C -:1008000022D408510E66BA0F45C45385529250A5A2 -:1008100001520C56C24745C474D1C4490053105606 -:10082000C20F454492488552898824A10054095634 -:10083000C28749A83F01550A56C287887F92500057 -:10084000560C56C287889F24249A0800570C56C21B -:100850008788A7C343251401580F56C287882421CF -:10086000D1843212454412590C56C287884942A29B -:100870000975025A0E56C28751269409654299D0CD -:10088000005B09EDBAC74DFFAD005C0E6EBA875034 -:10089000552815AA0AA542055D09EDBA474DFFED99 -:1008A000005E081EE6978C22125F0716BAC7A100E9 -:1008B00060079CE2874C01610D3EC20F45249B48B6 -:1008C00048244901620B56C28750B122E2E9026313 -:1008D0000B3EC20F4544D424A100640A56C2A79619 -:1008E000134F9202650D3EC20F45443A0C45120A61 -:1008F00000660C56C29F8C241499843A01670E4EF0 -:10090000BACF4A45D32C5811492800680B56C287E4 -:1009100050B122E29300690752C307E9706A0CE5FF -:10092000BA9F3A44A6378A64026B0E56C287505368 -:100930004485449228D1026C0752C3C783016D0AD3 -:100940003EC2874472F840126E093EC24745C42732 -:10095000016F0A3EC20F45C4938402700B4EBA4722 -:1009600045C4D3452804710A4EBACF89274951019D -:10097000720A3EC24745C4A81100730D3EC20F451E -:100980002491AA88241400740B56C29750C924D409 -:10099000750075093EC287884F9202760C3EC28769 -:1009A000884942A2094500770C3EC287887478A81E -:1009B000842200780D3EC2878824A1C92822920093 -:1009C000790E4EBA878824D1693694288D007A0929 -:1009D0003EC28751A6A3017B0CEDBAD744A6935023 -:1009E000A6E3007C076ABBC787027D0DEDBAC7503E -:1009F000A6A348A6CB08007E0A26DE4FAC22A94556 -:100A000000A00500F207A10752C307E970A2104E2B -:100A1000BE97CCA229228A882292484904A30E4E6E -:100A2000C2D748A228A30965258900A40E36CA8723 -:100A30004842928422228A4800A50F56C247702459 -:100A4000A198842293500900A60852C3C7217808B0 -:100A5000A7125EC20F452491CA2822094D2A1149C6 -:100A60002800A80795E6878422A90E5EC20F457468 -:100A7000A0F47218492800AA0BC5CECF44C54291F4 -:100A8000500BAB093EC2DF88C2C636AC082EC2C7C7 -:100A9000A1A801AD068CD20701AE0F5EC20F45744E -:100AA000A0540E9416928402AF068DEA4701B00A54 -:100AB000A5DECF4442914C00B10A36C29750641271 -:100AC0008A0CB20ABDD2CF444DA4AD00B30CBDD246 -:100AD000CF444D32A4482600B4089CE29744090054 -:100AE000B50A46BA878897035108B61266BACF216D -:100AF000D24553441411454411514444B70612D70A -:100B00000701B8071BBB8F8402B907B3D24F450753 -:100B1000BA0AB5D2CF4442918C0BBB093EC2C77012 -:100B2000D33600BC1056C28F88A21262934454225E -:100B3000159A00BD1056C28F88A212621B4D9228D2 -:100B400092D000BE0F56C2872C22A98428448A84E2 -:100B50006928BF0E5EBA8F500E13EA26224928007C -:100B6000C00F66C28F540EA21C424C87119300C165 -:100B70000E66C29F3A887208311D464C02C20F664B -:100B8000C2978C0EA11C424C87119300C31066C201 -:100B90008F24450EA21C424C87119300C41066C2DC -:100BA00087882407500E21A6C3884900C51066C255 -:100BB000972C149383288710E9306212C61557C208 -:100BC000CF212292882422C9A4241149441291845D -:100BD00000C70D66BA0F45C4A81349425303C80E97 -:100BE00066C28F540E3904152B424503C90D66C2E7 -:100BF0009F3AE41054AC08150DCA0E66C2978C0ECD -:100C00003804152B424503CB0E66C28788243E0468 -:100C1000152B424503CC0C66C28F540E3109F5C921 -:100C200000CD0B66C29F3AC424D42703CE0C66C203 -:100C3000978C0E3009F5C900CF0C66C28788243620 -:100C400009F5C900D01357C20F4D2252111D24229D -:100C500089482292289100D10F66C28F24450E1137 -:100C6000555A289D4802D20D66C28F540EA288F8AC -:100C7000494201D30D66C29F3A8822E22709050046 -:100C8000D40D66C2978C0EA188F8494201D50E6634 -:100C9000C28F24450EA288F8494201D60E66C2874B -:100CA0008824075044FC24A100D70D3FC2874CA2E2 -:100CB000369C49D4A601D80F76BA6F0A45D2C5D260 -:100CC0004542894601D90D66C28F540E11F127099C -:100CD0000500DA0C66C29F3A44C49F241400DB0D61 -:100CE00066C2978C0E10F127090500DC0D66C287DD -:100CF000882416F127090500DD0E66C29F3A44C418 -:100D00002421B1099500DE0D56C28750581171BAE1 -:100D1000088500DF0D56C2D748A21792445F2E0007 -:100D2000E00F56C28F540EA288441409892429E189 -:100D30000F56C29F3A88221251242492A400E20F37 -:100D400056C2978C0EA188441409892429E31056B1 -:100D5000C28F24450EA288441409892429E4105620 -:100D6000C2878824075044228A84449214E5115E85 -:100D7000C2972C149383282211454222490AE60F78 -:100D80003FC24F45253449B18824940A00E70C4EF0 -:100D9000BA0F4544D424A1A901E80F56C28F540EBE -:100DA000A2884887A1484201E90F56C29F3A88228B -:100DB000221D8622090500EA0F56C2978C0EA188D3 -:100DC0004887A1484201EB1056C287882407504447 -:100DD000A4C35024A100EC0953C3874828D107EDD0 -:100DE0000953C30F51A22F00EE0AD4C28F842AD216 -:100DF0001700EF0C56C28788248708F50900F01009 -:100E00005EC28744342285A4921327090500F10CA1 -:100E100056C28F24450EA988F824F20D56C28F546D -:100E20000EA28878925000F30C56C29F3A8822E2B4 -:100E3000494201F40D56C2978C0EA1887892500059 -:100E4000F50E56C28F24450EA28878925000F60EF9 -:100E500056C28788240750443C492800F70D46C2F3 -:100E600097500E39D421421100F8105EBA6F304409 -:100E700091542C159284128D02F90B56C28F540E88 -:100E800011F14952FA0B56C29F3A44C4274901FB5B -:100E90000B56C2978C0E10F14952FC0B56C2878834 -:100EA0002416F14952FD0F66BA9F3A44C424A1ADFD -:100EB00089683200FE0D66BA8750B122E2E9221439 -:100EC00002FF1066BA878824163149686B229A0C93 -:100ED0000000000004FFFF0000FFFFFF5F000403AD -:100EE0000505030506171800FB13FB13FB02EA06B2 -:100EF0002508B0200600309A00210A631A9EF017D8 -:100F0000EA0E04220BC5B8A720C18B910800232A42 -:100F10004C16BA242226222622262226227340712B -:100F20004023222622262226227340714023222695 -:100F300022262226222622042427ACD2B525777425 -:100F4000304121B144C444E442CCAE92B2CE4CE232 -:100F500044C444C444E44282E260E84E540A00259A -:100F6000315512DA3D5736763436B34C4A644E4A20 -:100F7000646E6662F264B4641E661E64A674E470F5 -:100F800064666E444A6C464A6C66D5D4D9580900EA -:100F900026265016CA547A48413733373337333808 -:100FA00031DAF46486826266E664AA666C68AA86B0 -:100FB000E681C890D1002708C2B89B70400128166E -:100FC0000677A124333233323323B3FF486866688F -:100FD0006668480029160677A120B46668664868E6 -:100FE00066FF4666C9CCC88C10002A10E894AB2373 -:100FF00026232171304223A205002B0E8C35BE25FD -:10100000AAAB830753A2BA022C0AC3B89D70202151 -:1010100041012D0767D0A2F0012E0763189E7020B2 -:101020002F126716A2A5919422298DA41449299202 -:101030005205301B4C12B6637510434232343234C1 -:1010400031E69F4D0C8D0C8DB03988B201310C47C3 -:101050001AB6B4E6E08068FF0F321B4C12B6537527 -:101060002033433135316636393848C7AC8C8EE190 -:10107000E4C18301331F4C12B6537520B3646A6216 -:101080006A626A7270ACEE7274D2CC8A6286E46074 -:10109000C80600341B4C12B637C8AE99C4D4C494E9 -:1010A000C890CC3642234323070FE6263701351E6E -:1010B0004C12B67130723032B9E541D081CC0CE5BA -:1010C000E8E4A499D5410CC981940D0036204C1256 -:1010D000B65475204233326566B982E860A48482D2 -:1010E0006862CCD9C4D0089B83281B0037184C12E7 -:1010F000B6F0C120E1CAC1C9C1C9C1C941C2C94113 -:10110000C2C9390038234C12B64476103432333415 -:101110003234323432343332657510333431E6D9F7 -:10112000C4D0C8C1900D0039204C12B6637420435E -:1011300042413431E6D9110549C5014DC5E4A4D574 -:101140000449C9815411003A0AC3199E70200F79CD -:10115000203B0D23BA9D70200F79202141013C0EC8 -:101160008D31BE3A58D619256D69A7033D0BAAB833 -:10117000BAF0C0F4E0C0003E0D8D35BA30DA5B4AFB -:10118000B21E8E023F186B1ABE6373204272106447 -:101190006544374746B7707B04838B004041D69641 -:1011A000E177207B605856454A433C425421323116 -:1011B000742072B3C66668C64668C86468666264AE -:1011C0004868626466C99A2533231334240755336B -:1011D0001573F440F44055A307C5078100412570FD -:1011E00016CA464C6B6A39223932383237343634B3 -:1011F000363435363436745073703238323831EA1A -:10120000740042256F1ACA70407460324632383119 -:101210003831383138313772507360323831E9C380 -:10122000B38A0393032200431D7016CA7577405496 -:1012300053424731793CBDAF29272627E8486A8ABF -:101240000EE88E00441E701ACE7040756033563220 -:101250004831393179EA5F5E4E0C528C951CD81CAE -:10126000500145166D1AC27050715031BAA707244B -:101270000724A3FBF4E0410146116C1ABEF081E59E -:101280005E1E501C504CEE2F0147237116CE757810 -:1012900040555343473239413DBED901D901ADEDE7 -:1012A000E9C424055D49CD8389A99301480E6F1ACD -:1012B000CE30E95F1EFC20D27F394908631A9EF0C8 -:1012C0003F084A116B16BAB8FFA19557133314079C -:1012D0003227004B276E1ACA3077463145324433E5 -:1012E000433442354176F7208C826A666A6811CDB4 -:1012F000D4CCD8C818C5DCC41C014C0C6C1ABE3048 -:10130000B9FFBF3C78304D32731ADE307D7B107BE5 -:10131000207930794077202127613135612225629B -:10132000323362323362A3C66662C66662C6A8C83A -:10133000A8C86ACA6ACA6A014E276F1ACE3079F8FD -:1013400020EE20EE40CC62CA62CA64C866C666C699 -:1013500068C44AC46AC2EC40EE20EE20F072004F2E -:101360001D7116CE7578405553434732394179EB9C -:101370006F2F292647E8685A1D105E0150176E1A14 -:10138000C670407360313731E8BB89038B8392D9D3 -:10139000FD2D00512391F6CD7578405553434732CA -:1013A000394179EB6FCF4228A62646A86C8AA80E51 -:1013B000EA2EE6014200521A6E1AC670407360317E -:1013C0003731E8BB89038B8392318AB989417F38F1 -:1013D00053206E1AC6647630435341363137314B51 -:1013E0005B7A10795A4B6BE8EE40A6E480EA08007D -:1013F000540D6F12BEF003B1E1FDFF190055136FDC -:101400001ACE30E9FF977714732335350764470008 -:1014100056247016CA306A7A483138424633363418 -:1014200036C46A686C688C846E6470647064D2D4EC -:1014300096981900573E7516DE3036663666366663 -:10144000B662A86864A868644842686466626646D2 -:101450006662466864626468444664686266624ABA -:101460006266424C626642ACAAACAA6EE1DCE0DC89 -:10147000100058257016CA307A4841463336353444 -:1014800037327810694B4C6B791038323734454419 -:101490003436333841783A591E6F16C630793831B0 -:1014A00037423633354434353336333731383159B2 -:1014B0005A3BBCCF005A156E16C2F0534A4E2999BA -:1014C0005232A5241DA5243DF8005B0D0577A170BF -:1014D00060B2FFFFC9C1005C126712A220A54C4A8E -:1014E00099946652CAA49449295D0D057BA1703078 -:1014F000B2FFFFC981015E132B55BB34385726213B -:101500003531B3646662CA6A005F074E70B9F00392 -:10151000600886F4A330B401611ECC15BA6375105F -:1015200033433234396673205232413431353144D9 -:10153000415272405232621A6C1ABE30B9173507E6 -:101540002325144413637E763451427130325103A3 -:101550006315CB15B6637410C262C8702F87264816 -:10156000480E824C0064196C16BEB9371523071358 -:10157000241543677E363144415272305331651B26 -:10158000CC15BA44761043423234316676F081E4A9 -:10159000E8D4040DC981540D0066106716A64352A5 -:1015A00032B4E4E06468FF1300671F6C76BD53310A -:1015B000723041523174E667134314242507331502 -:1015C000936647230743360068116B1ABE30B8177D -:1015D000340713341353FEAF06690A631A9E702052 -:1015E00076F0076A0D05739DB2F1C8FE7F72500157 -:1015F0006B1F6B1ABA30B8471333142324133447C4 -:101600005647133423332324331443134357036CB3 -:1016100008631A9EF03F086D24D119D630415272EA -:1016200070204152723464346434643464346434F9 -:10163000643464346434643464B4006E10CB19BE12 -:1016400030517230413331E5FF6A006F17CC15BA63 -:101650004476104342323431E6671343236C0EC2A2 -:101660008800701B6C7ABD30517330524241343166 -:10167000E667471325140723133593BB0471196CD0 -:1016800076BD5331723041523174E66713431424EE -:1016900025073315937B720DC719AA3071F0666860 -:1016A000FF08007319CB15B6627410C2626862D06D -:1016B000EC20CCF0CAEA86E240E60400740F47163C -:1016C000A632B4C9C1C9D0FE510D017510CB19BEE7 -:1016D00030E5FF8862A4C262666400761ACC15BA4F -:1016E00030E66C626864686468666468646864CAEA -:1016F000CC8E901100772BD311CE303565B5426A70 -:101700004A64A66664A66646858C90C8C488D0C420 -:101710005612321262356535755383538353430035 -:10172000781ACB15B630754331B362E8AA6EAEAC09 -:101730006A628682646682E66A0079206D76BD30D0 -:101740006737313641343334434234323532666799 -:101750005848BA727472B0900E007A13CB15B6F076 -:1017600041DC3A32BA3932BA7574070F027B0F077F -:1017700077A934B368BF5934B568BF5A7C08027F73 -:101780009DF00F0C7D10077BA930B568BF5A34B3AC -:1017900068BF59047E0D8BB4BA4173306171304318 -:1017A0000100000004FFFF0000FFFFFFBF00020276 -:1017B0000304030404050800FF06FF0600012602D7 -:1017C0004D06DD2005007E032107316333520022E0 -:1017D000079B6E93AC00230D3D6257A634543554DD -:1017E000991200240D3D629BC1AAC106296D10010A -:1017F0002508AB6613536700260A3C621753B36A89 -:10180000A6002705196F332807B262A79A01290895 -:10181000B2621353A5002A0A2C6213931A49C50019 -:101820002B0A2D629B511C32A3082C079B5EA74AF2 -:10183000002D060C6A33022E079B5E9756022F0A74 -:1018400034620F32886D90013008B36257B92A00B4 -:101850003107B36297646B320B3462A76206496545 -:101860003002330A34623362D4482605340A3462C3 -:101870001B5535620609350A34623334D8482605CB -:10188000360A3462A73258512605370C3462333297 -:101890008819C40C2200380A3462A7625251260506 -:1018A000390A3462A7A24C1B24053A07AA6233E224 -:1018B000083B08B35E672355023C09B3629BCA0C20 -:1018C00032083D081C6633321A013E0AB362934166 -:1018D000063195003F09B362D74C192600400C45EC -:1018E0005E2BA35C492559430541093462A7A21C1C -:1018F0005306420A3462B3E248518E04430B346209 -:10190000A7A20619C4A40044093462B3A273240038 -:10191000450B346233345819643002460B34623359 -:10192000345819649001470A3462A7A20669260553 -:101930004809346213E59866004907B362B3626BE5 -:101940004A0A34623733C82095114B093462135563 -:1019500092A9334C0C3462934106196490C1084D2E -:1019600009346213C711CD004E09346213D758678A -:10197000004F093462A7A2332900500A3462B3A28F -:101980001C29830C51093C5EA7A25C6E14520A34D8 -:1019900062B3A21C29CA00530A3462A762CAA84CC7 -:1019A0000A5408B362B362170055083462133D93BA -:1019B0000256093462139D492A005709346213CD37 -:1019C00071C400580A34621365922ACA00590D3551 -:1019D00062938106A906196514015A0A34623332EA -:1019E000886D30025B07B3623362735C0C346293C0 -:1019F000414619659441005D07B362339B235E063F -:101A00009372D7005F060C5E330260069272130376 -:101A10006108246237A24C03620B34629341062BA7 -:101A2000CA91006307A362373310640A34620F322D -:101A30004823CA3465092462A7D2C8400166093424 -:101A4000625B95338308670A2C5EA762DA2029005F -:101A5000680A34629341062B9A016908B362979130 -:101A6000AC066A09BB5E9B61A92A006B0B346293CA -:101A7000410671A428036C07B36223BB066D0925D8 -:101A800062A35A2AA9026E072462B3A2196F08241E -:101A900062A7A24C0A700A2C5EB3E2481964007176 -:101AA0000A2C5E3762DA2083007209246293920D59 -:101AB00032007308A36237325800740B34629741C6 -:101AC0009C19A498007507246213CD347607A3628D -:101AD00093AC0A7709256293814AAA0B780824629D -:101AE00013935431790A2C5E13651A3129007A0850 -:101AF0002462336239027B0B3C62AB324A1AC58CDA -:101B0000047C053163737D0C3C62A351CC48659421 -:101B100024007E071472975402A005007E03A107DB -:101B20003163934600A209345E1B476ACE04A30AC0 -:101B300034625B8D98415209A40B2D6293419A291E -:101B4000AE0C02A50C35629341AA868C434600A6D2 -:101B5000063963B306A70C3C62373258316D301238 -:101B600000A8068B769302A90A3562B7AA3955B543 -:101B700000AA08AB6AB7920603AB081C6697544CE0 -:101B800001AC069B62330BAD058B6A33AE0935623F -:101B9000F7A1965A00AF058B7633B0069B6ED7053A -:101BA000B108AB6297564603B207AB6AD74C69B32C -:101BB00008AB6AA3C1060BB4069272A700B5092C44 -:101BC0005E13CD913200B60C356237461A29A998BA -:101BD000620AB705096B13B806925EA700B907AB96 -:101BE0006A976435BA07AB6AD78D06BB081C669343 -:101BF000625209BC0D3C6293410619A4A8464C00F0 -:101C0000BD0C3C6293410629A90C621CBE0C3C62CF -:101C10009351CC4855232600BF09B36297618AA926 -:101C200002C00A3C62975154714C19C10A3C625B74 -:101C30000315C79401C20A3C62A76252714C19C3D2 -:101C40000A3C62975454714C19C40A3C62133354D1 -:101C5000714C19C50A3C62A76252714C19C609340D -:101C60006237526BA84AC70C3C5EA7A20619C4246F -:101C70002300C80C3C6297511A1AAC0C4600C90AE2 -:101C80003C625B0E0D560623CA0B3C62A7E2D8608D -:101C9000653002CB0C3C6213331A1AAC0C4600CCF4 -:101CA00009BB6293415AB11ACD09BB629BD28AD556 -:101CB00000CE09BB62578D14AB01CF09BB629332D2 -:101CC00058B11AD00B356237E348658A6901D10AE9 -:101CD0003C629754B9D49401D20A3C62975154D1D2 -:101CE0004C0AD30A3C625B0315CDA400D40A3C62C3 -:101CF000A76252D14C0AD50A3C62975454D14C0A7F -:101D0000D60A3C62133354D14C0AD7069B62933AED -:101D1000D809346237D2918E04D9093C629751E9CF -:101D20004C0ADA083C62DB742605DB093C62A7A298 -:101D3000675200DC0A3C6213338ACEA400DD0E3DFC -:101D4000620F328819A41A64945104DE0A34629333 -:101D5000C18A72A40CDF093462A7A2EA5409E00A1E -:101D60003C62975126469469E1093C625B5323CA61 -:101D700034E20A3C625B6538A24C03E30A3C62979A -:101D80005426469469E409346257C311651AE50A7A -:101D90003C62A7629223CA34E609256233A2324725 -:101DA00000E708AB5E37335009E80C3C62975126D8 -:101DB000541A192800E90B3C625B532A8D0C14005D -:101DC000EA0C3C62A762862A8D0C1400EB0A34628E -:101DD00057439546060AEC09BB62934146B21AED99 -:101DE00009BB629B3292D500EE08BB62D706B21ADD -:101DF000EF09B362933290D500F00C3C6293629588 -:101E0000511A312900F10A3C629754862B9A01F24B -:101E10000B3C6297512654944901F30A3C625B5390 -:101E20002ACAA400F40B3C62A762862ACAA400F561 -:101E30000B3C6297542654944901F60A34621333DA -:101E400054512605F708AB6297D14609F809246278 -:101E500037D2482301F90A3C62975186D14C03FAE4 -:101E6000093C625B13D14C03FB0A3C62A76246D17A -:101E70004C03FC09346213338A661AFD0B445E5B23 -:101E80001351A6119302FE0C3C5E9341062B8E94D7 -:101E90004106FF0C3C5E13338A328D98140000001B -:101EA0000004FFFF0000FFFF000000000000000032 -:101EB000C96A00003DA10000C1120000C512000067 -:101EC0007D850000F1630000A5630000D963000078 -:101ED000B1630000C5630000C1620000F16300004F -:101EE00019640000156400003D6400009564000062 -:101EF000E9640000F56300004D650000ED65000039 -:101F000000000000003E5B4F5B3E3E6B4F6B3E1C93 -:101F10003E7C3E1C183C7E3C181C577D571C1C5EAA -:101F20007F5E1C00183C1800FFE7C3E7FF00182481 -:101F30001800FFE7DBE7FF30483A060E262979292B -:101F400026407F050507407F05253F5A3CE73C5A60 -:101F50007F3E1C1C08081C1C3E7F14227F22145F3D -:101F60005F005F5F06097F017F006689956A606098 -:101F700060606094A2FFA29408047E040810207E92 -:101F8000201008082A1C08081C2A08081E10101017 -:101F9000100C1E0C1E0C30383E3830060E3E0E065D -:101FA000000000000000005F0000000700070014B0 -:101FB0007F147F14242A7F2A12231308646236496F -:101FC0005620500008070300001C22410000412257 -:101FD0001C002A1C7F1C2A08083E0808008070305C -:101FE00000080808080800006060002010080402CB -:101FF0003E5149453E00427F4000724949494621D1 -:1020000041494D331814127F1027454545393C4A44 -:10201000494931412111090736494949364649495B -:10202000291E0000140000004034000000081422A3 -:102030004114141414140041221408020159090611 -:102040003E415D594E7C1211127C7F494949363E12 -:10205000414141227F4141413E7F494949417F09F8 -:102060000909013E414151737F0808087F00417F03 -:1020700041002040413F017F081422417F40404001 -:10208000407F021C027F7F0408107F3E4141413E99 -:102090007F090909063E4151215E7F09192946261B -:1020A0004949493203017F01033F4040403F1F201F -:1020B00040201F3F4038403F6314081463030478F6 -:1020C00004036159494D43007F4141410204081016 -:1020D00020004141417F0402010204404040404051 -:1020E000000307080020545478407F2844443838BF -:1020F00044444428384444287F3854545418000831 -:102100007E090218A4A49C787F0804047800447D0A -:1021100040002040403D007F1028440000417F40A7 -:10212000007C047804787C080404783844444438FB -:10213000FC1824241818242418FC7C0804040848DB -:102140005454542404043F44243C4040207C1C202C -:1021500040201C3C4030403C44281028444C909087 -:10216000907C4464544C44000836410000007700E1 -:1021700000004136080002010204023C2623263CEE -:102180001EA1A161123A4040207A38545455592179 -:102190005555794122545478422155547840205461 -:1021A0005579400C1E5272123955555559395454AF -:1021B000545939555454580000457C410002457D1E -:1021C000420001457C407D1211127DF0282528F047 -:1021D0007C545545002054547C547C0A097F493274 -:1021E000494949323A4444443A324A4848303A41EB -:1021F00041217A3A42402078009DA0A07D3D424294 -:10220000423D3D4040403D3C24FF2424487E49431C -:10221000662B2FFC2F2BFF0929F620C0887E09038F -:1022200020545479410000447D413048484A3238B6 -:102230004040227A007A0A0A727D0D19317D2629E2 -:10224000292F28262929292630484D4020380808DA -:10225000080808080808382F10C8ACBA2F1028340E -:10226000FA00007B000008142A142222142A140801 -:102270005500550055AA55AA55AAFF55FF55FF0010 -:102280000000FF00101010FF00141414FF001010C5 -:10229000FF00FF1010F010F0141414FC001414F7D9 -:1022A00000FF0000FF00FF1414F404FC14141710C6 -:1022B0001F10101F101F1414141F00101010F00016 -:1022C0000000001F101010101F10101010F0100050 -:1022D0000000FF101010101010101010FF10000060 -:1022E00000FF140000FF00FF00001F10170000FC9B -:1022F00004F414141710171414F404F40000FF006D -:10230000F714141414141414F700F71414141714F5 -:1023100010101F101F141414F4141010F010F000FB -:10232000001F101F0000001F14000000FC1400001C -:10233000F010F01010FF10FF141414FF1410101000 -:102340001F00000000F010FFFFFFFFFFF0F0F0F0B3 -:10235000F0FFFFFF0000000000FFFF0F0F0F0F0F47 -:102360003844443844FC4A4A4A347E020206060293 -:102370007E027E0263554941633844443C04407EFA -:10238000201E2006027E020299A5E7A5991C2A4973 -:102390002A1C4C7201724C304A4D4D3030487848FE -:1023A00030BC625A463D3E494949007E0101017EEA -:1023B0002A2A2A2A2A44445F444440514A4440403D -:1023C000444A51400000FF0103E080FF000008087C -:1023D0006B6B083612362436060F090F06000018FC -:1023E000180000001010003040FF0101001F010123 -:1023F0001E00191D1712003C3C3C3C000000000070 -:10240000000103070F1F3F7F2200FF2100FFFFFF96 -:102410000080C0E0F0F8FCFE0000000000000000BA -:10242000C96A00003DA10000C1120000C5120000F1 -:10243000996C0000F1630000A5630000D9630000FF -:10244000B1630000C5630000C1620000F1630000D9 -:1024500019640000856E0000D975000075750000D4 -:10246000E9640000F56300004D650000ED650000C3 -:1024700000006000000000000000000000000000FC -:1024800000E000000000000000000000000000016B -:10249000E00000000000000000000000000001F06B -:1024A0000000000000000000000000000003F00039 -:1024B00000000000000000000000000007F0000025 -:1024C000000000000000000000000007F80000000D -:1024D000000000000000000000000FF800000003F2 -:1024E000C0007E000001E0007F0FF800000003C084 -:1024F00000FE000001E000FFEFF800000003C00054 -:10250000FE000001E000FFFFF800000003C000F043 -:102510000000000F007FFE7FC0000003C000F0003D -:1025200000000F003FFE7FF83FF1FBCFFCFEF3BC45 -:102530003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3DA8 -:10254000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF9E -:10255000E00FE3C7FE787BC3DE1EF0FFBC3DEF005B -:1025600007FF87FC787BC3DE1EF0F83C3DEF0001DF -:10257000FFFFF0007BC3C01EF0F03C3DEF0001F315 -:102580007FE03FFBC3CFFEF0F03C3DEF0003E33FB5 -:10259000807FFBC3DFFEF0F03C3DEF0007E73C002F -:1025A000787BC3DE1EF0F03C3DEF0007FFBE0078F5 -:1025B0007BC3DE1EF0F03C3DEF0007FFFE00787BA2 -:1025C000C3DE1EF0F03C3DEF000FFFFE007FFBFF7F -:1025D000DFFEF0F03FFDEFE00FFFFF007FFBFFDFCE -:1025E000FEF0F03FFDEFE00FF9FF003E79F9CF9EDE -:1025F000F0F01F3DE7E01FF1FF00000000000000C9 -:1026000000000000001F80FF007FFFFFFFFFFFFFB3 -:10261000FFFFFFE01C007F007FFFFFFFFEB46D881F -:102620008D18E000001F007FFFFFFFFE95AD7DB518 -:1026300077E000000F007FFFFFFFFEA5AD9D8D1925 -:10264000E0000006007FFFFFFFFEB5ADEDB57EE0C8 -:10265000AED580A8D300408D2000A1C8DB40A4A641 -:102660002EAFFFFF0000000000018000000000000E -:1026700000000000038000000000000000000007D0 -:10268000C000000000000000000007C000000000C3 -:1026900000000000000FC00000000000000000006B -:1026A0001FE00000000000000000001FE00000002C -:1026B0000000000000003FE00000000000000000FB -:1026C000003FF00000000000000000007FF000006C -:1026D00000000000001FF87FF00000000000000074 -:1026E0003FFE7FF0000000000000003FFF7FF00091 -:1026F0000000000000001FFFFBE0000000000000E1 -:10270000000FFFF9FFC00000000000000FFFF9FFFD -:10271000F800000000000007FFF1FFFF00000000CC -:10272000000003FC73FFFF80000000000001FE3F7B -:10273000FFFF80000000000000FF1E0FFF000000F0 -:10274000000000007FFE1FFC000000000000003FB2 -:10275000FFFFF8000000000000000FDFFFE00000B6 -:1027600000000000001F19FFC00000000000000072 -:102770003F3CFF00000000000000007E7CF80000ED -:102780000000000000007FFE7C0000000000000050 -:1027900000FFFFFC0000000000000000FFFFFE0043 -:1027A00000000000000000FFFFFE0000000000002D -:1027B0000001FFEFFE0000000000000001FFCFFE5F -:1027C0000000000000000003FF07FE000000000002 -:1027D000000003FC07FE0000000000000003F003FF -:1027E000FE00000000000000018000FE000000006C -:1027F0000000000000007E0000000000000000005B -:10280000003E000000000000000000000C0000007E -:10281000000000078000FC000003C00000000780EB -:1028200001FC000003C0000000078001FC00000361 -:10283000C0000000078001E00000001E000000074B -:102840008001E00000001E007FE3F79FF9FDE778BC -:102850007BDFC0FFF7FFBFFDFDFF787BDFC0FFF729 -:10286000FFBFFDFDFF787BDFC0F0F787BC3DE1FFD8 -:10287000787BDE00F0F787BC3DE1F0787BDE00007E -:10288000F787803DE1E0787BDE007FF7879FFDE101 -:10289000E0787BDE00FFF787BFFDE1E0787BDE00BC -:1028A000F0F787BC3DE1E0787BDE00F0F787BC3DC8 -:1028B000E1E0787BDE00F0F787BC3DE1E0787BDE8D -:1028C00000FFF7FFBFFDE1E07FFBDFC0FFF7FFBFC9 -:1028D000FDE1E07FFBDFC07CF3F39F3DE1E03E7B69 -:1028E000CFC00000000000000000000000FFFFFF5C -:1028F000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB11D2 -:102900001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFF2C -:10291000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B0F -:10292000DB6AFDC034800440400000001211FFFF4C -:10293000FF02020000001310FFFFFF020200000070 -:102940001800000034800440800000001EFFFFFFDC -:10295000FF02000000001DFFFFFFFF02000000005B -:10296000190000000000000000000000497900008C -:102970000D790000C112000009790000C57800003F -:10298000D1780000F1780000050E08090D0C06074B -:102990000F0400130393050E08090D0C06070F041E -:1029A000FFFFC585848687C4FFFF001303931A9237 -:1029B00017FFFFFF6FF07F030370037813F0800FA2 -:1029C000FBD070474008FE4340A004404408FE434B -:1029D00044A004400018FE4300C004403000FE4301 -:1029E000309004403400FE43349004401C18FE43F1 -:1029F0001CC004401018FE4310C004400818FE43D9 -:102A000008C004400C18FE430CC004400C10FE43E8 -:102A10000CB004401010FE4310B004401810FE43E8 -:102A200018B004401C10FE431CB004401410FE43B8 -:102A300014B004400418FE4304C004400010FE43D8 -:102A400000B004400008FE4300A004400408FE4318 -:102A500004A004400C08FE430CA004400808FE43F8 -:102A600008A004401418FE4314C004401818FE4384 -:102A700018C004400410FE4304B004400810FE4394 -:102A800008B004401400FE43149004404C08FE4378 -:102A90004CA004400420FE4304D004402410FE4314 -:102AA00024B004402010FE4320B004402810FE4310 -:102AB00028B004402C10FE432CB004400020FE43FC -:102AC00000D004404808FE4348A004401000FE43E4 -:102AD00010900440000000000000000095A00000DD -:102AE000B9A0000039A1000035A1000031A100000B -:102AF0002DA1000029A100005DA0000009A1000097 -:102B000005A10000FDA00000F5A00000EDA0000060 -:102B1000DDA00000CDA00000C9A000003DA0000085 -:102B200045A000004DA0000055A00000A1A000009D -:102B300089A0000015191519000100008C8FFF1FD6 -:102B40001200000000020000A08FFF1F73000000B1 -:102B5000002201001490FF1F21000000002101004D -:102B6000FC8FFF1F09000000000300003890FF1FCA -:102B700000000000010309042089FF1F000000007D -:102B8000020309043489FF1F000000000303090445 -:102B90003C90FF1F0000000000000000000000004B -:102BA00000000000706F770000000000000030435C -:102BB00000000000000030C35890FF1F3031323356 -:102BC0003435363738396162636465666768696AC7 -:102BD0006B6C6D6E6F707172737475767778797ACD -:102BE00000000000F8B500BFF8BC08BC9E46704766 -:102BF00001D60000350400006D040000051200003D -:082C0000652F00001D540000C7 -:042C0800F8B500BF5C -:082C0C000091FF7F01000000B0 -:102C140038B5084B1C681C6054B1074D94FAA4F3F2 -:102C2400B3FA83F355F823309847631E1C40F5D15B -:102C340038BD00BFA0D00440648FFF1F38B5084BD7 -:102C44001C681C6054B1074D94FAA4F3B3FA83F3DF -:102C540055F823309847631E1C40F5D138BD00BF9A -:102C6400A0C00440448FFF1F38B5084B1C681C608B -:102C740054B1074D94FAA4F3B3FA83F355F823300F -:102C84009847631E1C40F5D138BD00BFA0B0044076 -:102C9400148FFF1F38B5084B1C681C6054B1074DD6 -:102CA40094FAA4F3B3FA83F355F823309847631ED8 -:102CB4001C40F5D138BD00BFA0A00440C48EFF1F46 -:102CC40038B5084B1C681C6054B1074D94FAA4F342 -:102CD400B3FA83F355F823309847631E1C40F5D1AB -:102CE40038BD00BFA09004408C8EFF1F0000000080 -:102CF4001203640065006E006B0069006F007400CD -:102D04006F0000000E036F006D0078002D0032008C -:102D14003700000007080A090F1100000100000035 -:102D24001500000016000000170000001800000045 -:102D340007000000B0DA0000B4DA0000E8DA0000AE -:102D4400B8DA0000BCDA0000C0DA000000DB0000E2 -:102D54000400000020DA000024DA000028DA000071 -:102D64002CDA000030DA000034DA000038DA00002F -:102D74003CDA000040DA000044DA000048DA0000DF -:102D84004CDA000050DA000054DA000058DA00008F -:102D94005CDA000060DA000064DA000068DA00003F -:102DA4006CDA000070DA000074DA000078DA0000EF -:102DB4007CDA000080DA000084DA000088DA00009F -:102DC4008CDA000090DA000094DA000098DA00004F -:102DD4009CDA0000A0DA0000A4DA0000A8DA0000FF -:102DE400ACDA00000000F04204000000FE1F000006 -:102DF40004000000040000000001020304050607AB -:102E040008090A1A0B0C0D0E0F18101112131419BD -:102E14001617150000000000DC050000C4DA0000ED -:102E240000000000CCDA000000000000D4DA00004A -:102E340000000000DCDA000000000000E4DA00001A -:102E440000000000ECDA000000000000F4DA0000EA -:102E540000000000FCDA0000000000002CDB000091 -:102E640030DB000034DB000038DB00003C000000F5 -:102E7400040000000400000004000000FFFFFFFF46 -:102E8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:102E9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:102EA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:102EB400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:102EC400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:102ED400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:102EE400FFFFFFFFFFFFFFFF04DB00000CDB000020 -:102EF40014DB00001CDB000020DB000024DB0000EE -:102F040028DB0000640000000000803E0000003F59 -:102F14000000803F000000400000804000000041AD -:102F240000008041040000000100000001000000D6 -:102F34000100000002000000020000000200000086 -:102F44000100000003000000020000000300000074 -:102F54000300000003000000010000000400000062 -:102F64000200000004000000030000000400000050 -:102F7400040000000400000001000000050000003F -:102F8400020000000500000003000000050000002E -:102F9400040000000500000005000000050000001A -:102FA400010000000600000002000000060000000E -:102FB40003000000060000000400000006000000FA -:102FC40005000000060000000600000006000000E6 -:102FD40001000000070000000200000007000000DC -:102FE40003000000070000000400000007000000C8 -:102FF40005000000070000000600000007000000B4 -:1030040007000000070000000100000008000000A5 -:103014000200000008000000030000000800000097 -:103024000400000008000000050000000800000083 -:10303400060000000800000007000000080000006F -:103044000800000008000000060403050200000058 -:10305400E803000008000000000000FFFFFFFFFF7E -:10306400640000000000FFFFFFFFFF640000000099 -:1030740000FFFFFFFFFF640000000000FFFFFFFFF1 -:10308400FF640000000000FFFFFFFFFF640000007A -:103094000000FFFFFFFFFF640000000000FFFFFFD0 -:1030A400FFFF640000000000FFFFFFFFFF6400005B -:1030B400000000FFFFFFFFFF640000000000FFFFAF -:1030C400FFFFFF640000000000FFFFFFFFFF64003C -:1030D40000000000FFFFFFFFFF640000000000FF8E -:1030E400FFFFFFFF640000000000FFFFFFFFFF641D -:1030F4000000000000FFFFFFFFFF6400000000006D -:10310400FFFFFFFFFF640000040000000100000057 -:103114000000000004000000640000000F00003103 -:103124000100001F0000310100002F0000310100E8 -:10313400003F0000310100004F0000310100005F3A -:103144000000310100006F0000310100007F000029 -:1031540031010000010000002400000026000000EE -:1031640025000000270000002A0000002E000000B7 -:103174003100000033000000040000006C2901004D -:1031840000000000E80300000000000000600640AA -:1031940024290100000000000000000000000000DD -:1031A400000000000000000000000000000000001B -:1031B400000000000000000000000000000000000B -:1031C40000000000000000000000000000000000FB -:1031D40000000000000000000000000000000000EB -:1031E40000000000000000006C2901000000000045 -:1031F400E8030000000000000070064044290100BC -:1032040000000000000000000000000000000000BA -:1032140000000000000000000000000000000000AA -:10322400000000000000000000000000000000009A -:10323400000000000000000000000000000000008A -:10324400000000000000000000000000000000007A -:10325400000000000A04000058AFFF1FBD850000F5 -:10326400BD850000BD850000BD850000BD85000052 -:10327400BD850000BD850000BD850000BD85000042 -:10328400BD850000BD850000BD850000BD85000032 -:10329400BD850000BD850000BD850000BD85000022 -:1032A400BD850000BD850000BD850000BD85000012 -:1032B400BD850000BD850000BD850000BD85000002 -:1032C400BD850000BD850000BD850000BD850000F2 -:1032D400BD850000BD850000BD850000BD850000E2 -:1032E400BD850000BD850000BD850000BD850000D2 -:1032F400BD850000BD850000BD850000BD850000C2 -:10330400BD850000BD850000BD850000BD850000B1 -:10331400BD850000BD850000BD850000BD850000A1 -:10332400BD850000BD850000BD850000BD85000091 -:10333400BD850000BD850000BD85000008000000BB -:10334400FFFFFFFFDC2A010000000000E80300008B -:103354000000000001A2000001010100120110019F -:1033640000000040C016850475020102030100003C -:1033740009027300020100C03209040000020103C3 -:1033840000000724010001250006240201010006B3 -:10339400240202020009240301030102010009249A -:1033A40003020401010100090504024000000000B9 -:1033B40005250101010905830240000000000525DF -:1033C40001010309040100020300000009211101A5 -:1033D40000012221000705810340000107050203C3 -:1033E4002000020006C9FF0904A15C750815002627 -:1033F400FF00954009758102952009769102950494 -:103404000976B102C0000000040309040C030000A3 -:1034140000000000000000000000000000000000A8 -:103424000000010100000000000000004493FF1FA1 -:10343400AC93FF1F1494FF1F000000000000000065 -:103444000000000000000000000000000000000078 -:103454000000000000000000000000000000000068 -:103464000000000000000000000000000000000058 -:103474000000000000000000000000000000000048 -:103484000000000000000000000000000000000038 -:103494000000000000000000000000000000000028 -:1034A4000000000000000000000000000000000018 -:1034B4000000000000000000000000000000000008 -:1034C40000000000000000000000000000000000F8 -:1034D40001000000000000000E33CDAB34126DE695 -:1034E400ECDE05000B0000000000000000000000FE -:1034F40000000000000000000000000000000000C8 -:1035040000000000000000000000000000000000B7 -:1035140000000000000000000000000000000000A7 -:103524000000000000000000000000000000000097 -:103534000000000000000000000000000000000087 -:103544000000000000000000000000000000000077 -:103554000000000000000000000000000000000067 -:103564000000000000000000000000000000000057 -:103574000000000000000000000000000000000047 -:103584000000000000000000000000000000000037 -:103594000000000000000000000000000000000027 -:1035A4000000000000000000000000000000000017 -:1035B4000000000000000000000000000000000007 -:1035C40000000000000000000000000000000000F7 -:1035D40000000000000000000000000000000000E7 -:1035E40000000000000000000000000000000000D7 -:1035F40000000000000000000000000000000000C7 -:1036040000000000000000000000000000000000B6 -:1036140000000000000000000000000000000000A6 -:103624000000000000000000000000000000000096 -:103634000000000000000000000000000000000086 -:103644000000000000000000000000000000000076 -:103654000000000000000000000000000000000066 -:103664000000000000000000000000000000000056 -:103674000000000000000000000000000000000046 -:103684000000000000000000000000000000000036 -:103694000000000000000000000000000000000026 -:1036A4000000000000000000000000000000000016 -:1036B4000000000000000000000000000000000006 -:1036C40000000000000000000000000000000000F6 -:1036D40000000000000000000000000000000000E6 -:1036E40000000000000000000000000000000000D6 -:1036F40000000000000000000000000000000000C6 -:1037040000000000000000000000000000000000B5 -:1037140000000000000000000000000000000000A5 -:103724000000000000000000000000000000000095 -:103734000000000000000000000000000000000085 -:103744000000000000000000000000000000000075 -:103754000000000000000000000000000000000065 -:103764000000000000000000000000000000000055 -:103774000000000000000000000000000000000045 -:103784000000000000000000000000000000000035 -:103794000000000000000000000000000000000025 -:1037A4000000000000000000000000000000000015 -:1037B4000000000000000000000000000000000005 -:1037C40000000000000000000000000000000000F5 -:1037D40000000000000000000000000000000000E5 -:1037E40000000000000000000000000000000000D5 -:1037F40000000000000000000000000000000000C5 -:1038040000000000000000000000000000000000B4 -:1038140000000000000000000000000000000000A4 -:103824000000000000000000000000000000000094 -:103834000000000000000000000000000000000084 -:103844000000000000000000000000000000000074 -:103854005890FF1F00000000000000008494FF1F28 -:103864008494FF1F8C94FF1F8C94FF1F9494FF1F5C -:103874009494FF1F9C94FF1F9C94FF1FA494FF1F0C -:10388400A494FF1FAC94FF1FAC94FF1FB494FF1FBC -:10389400B494FF1FBC94FF1FBC94FF1FC494FF1F6C -:1038A400C494FF1FCC94FF1FCC94FF1FD494FF1F1C -:1038B400D494FF1FDC94FF1FDC94FF1FE494FF1FCC -:1038C400E494FF1FEC94FF1FEC94FF1FF494FF1F7C -:1038D400F494FF1FFC94FF1FFC94FF1F0495FF1F2B -:1038E4000495FF1F0C95FF1F0C95FF1F1495FF1FD8 -:1038F4001495FF1F1C95FF1F1C95FF1F2495FF1F88 -:103904002495FF1F2C95FF1F2C95FF1F3495FF1F37 -:103914003495FF1F3C95FF1F3C95FF1F4495FF1FE7 -:103924004495FF1F4C95FF1F4C95FF1F5495FF1F97 -:103934005495FF1F5C95FF1F5C95FF1F6495FF1F47 -:103944006495FF1F6C95FF1F6C95FF1F7495FF1FF7 -:103954007495FF1F7C95FF1F7C95FF1F8495FF1FA7 -:103964008495FF1F8C95FF1F8C95FF1F9495FF1F57 -:103974009495FF1F9C95FF1F9C95FF1FA495FF1F07 -:10398400A495FF1FAC95FF1FAC95FF1FB495FF1FB7 -:10399400B495FF1FBC95FF1FBC95FF1FC495FF1F67 -:1039A400C495FF1FCC95FF1FCC95FF1FD495FF1F17 -:1039B400D495FF1FDC95FF1FDC95FF1FE495FF1FC7 -:1039C400E495FF1FEC95FF1FEC95FF1FF495FF1F77 -:1039D400F495FF1FFC95FF1FFC95FF1F0496FF1F26 -:1039E4000496FF1F0C96FF1F0C96FF1F1496FF1FD3 -:1039F4001496FF1F1C96FF1F1C96FF1F2496FF1F83 -:103A04002496FF1F2C96FF1F2C96FF1F3496FF1F32 -:103A14003496FF1F3C96FF1F3C96FF1F4496FF1FE2 -:103A24004496FF1F4C96FF1F4C96FF1F5496FF1F92 -:103A34005496FF1F5C96FF1F5C96FF1F6496FF1F42 -:103A44006496FF1F6C96FF1F6C96FF1F7496FF1FF2 -:103A54007496FF1F7C96FF1F7C96FF1F8496FF1FA2 -:103A64008496FF1F8C96FF1F8C96FF1F9496FF1F52 -:103A74009496FF1F9C96FF1F9C96FF1FA496FF1F02 -:103A8400A496FF1FAC96FF1FAC96FF1FB496FF1FB2 -:103A9400B496FF1FBC96FF1FBC96FF1FC496FF1F62 -:103AA400C496FF1FCC96FF1FCC96FF1FD496FF1F12 -:103AB400D496FF1FDC96FF1FDC96FF1FE496FF1FC2 -:103AC400E496FF1FEC96FF1FEC96FF1FF496FF1F72 -:103AD400F496FF1FFC96FF1FFC96FF1F0497FF1F21 -:103AE4000497FF1F0C97FF1F0C97FF1F1497FF1FCE -:103AF4001497FF1F1C97FF1F1C97FF1F2497FF1F7E -:103B04002497FF1F2C97FF1F2C97FF1F3497FF1F2D -:103B14003497FF1F3C97FF1F3C97FF1F4497FF1FDD -:103B24004497FF1F4C97FF1F4C97FF1F5497FF1F8D -:103B34005497FF1F5C97FF1F5C97FF1F6497FF1F3D -:103B44006497FF1F6C97FF1F6C97FF1F7497FF1FED -:103B54007497FF1F7C97FF1F7C97FF1F8497FF1F9D -:103B64008497FF1F8C97FF1F8C97FF1F9497FF1F4D -:103B74009497FF1F9C97FF1F9C97FF1FA497FF1FFD -:103B8400A497FF1FAC97FF1FAC97FF1FB497FF1FAD -:103B9400B497FF1FBC97FF1FBC97FF1FC497FF1F5D -:103BA400C497FF1FCC97FF1FCC97FF1FD497FF1F0D -:103BB400D497FF1FDC97FF1FDC97FF1FE497FF1FBD -:103BC400E497FF1FEC97FF1FEC97FF1FF497FF1F6D -:103BD400F497FF1FFC97FF1FFC97FF1F0498FF1F1C -:103BE4000498FF1F0C98FF1F0C98FF1F1498FF1FC9 -:103BF4001498FF1F1C98FF1F1C98FF1F2498FF1F79 -:103C04002498FF1F2C98FF1F2C98FF1F3498FF1F28 -:103C14003498FF1F3C98FF1F3C98FF1F4498FF1FD8 -:103C24004498FF1F4C98FF1F4C98FF1F5498FF1F88 -:103C34005498FF1F5C98FF1F5C98FF1F6498FF1F38 -:103C44006498FF1F6C98FF1F6C98FF1F7498FF1FE8 -:103C54007498FF1F7C98FF1F7C98FF1F00000200D0 -:043C6400FFFFFFFF60 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.4.1.hex b/Archive/Firmware-Hexes/old/OMX-27-1.4.1.hex deleted file mode 100644 index 9ccd80ff..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.4.1.hex +++ /dev/null @@ -1,5412 +0,0 @@ -:1000000000800020BD010000919400004994000090 -:10001000499400004994000049940000499400006C -:100020004994000049940000499400009194000014 -:100030009194000049940000D1B00000D5B00000B8 -:10004000919400009194000091940000919400001C -:10005000919400009194000091940000919400000C -:1000600091940000919400009194000091940000FC -:1000700091940000919400009194000091940000EC -:1000800091940000919400009194000091940000DC -:1000900091940000919400009194000091940000CC -:1000A000B18A0000BD8A0000919400009194000084 -:1000B00091940000919400009194000091940000AC -:1000C000919400009194000091940000919400009C -:1000D000919400009194000091940000919400008C -:1000E000919400009194000091940000919400007C -:1000F0009194000009BB00009194000091940000CD -:10010000919400009194000091940000919400005B -:10011000919400009194000091940000919400004B -:10012000919400009194000091940000919400003B -:10013000919400009194000091940000919400002B -:10014000919400009194000091940000919400001B -:10015000919400009194000091940000919400000B -:10016000919400005D9D0000919400009194000026 -:1001700091940000919400009194000091940000EB -:1001800091940000919400009194000091940000DB -:1001900091940000919400009194000091940000CB -:1001A00091940000919400009194000091940000BB -:1001B000919400009194000091940000564B4CF2F1 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00009F062F9514B4FF010621A60504A9A6070 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B609F0E7FB144B1B68DA0774 -:1002E00005D5274809F036FA264B274A1A60274BCE -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4809F027FA002323600DF0A3FD09F030 -:10031000C9F80BF00FF8FEE70E20054030800440CE -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740449FFF1FDC3E010061 -:10034000308CFF1F449FFF1F88CEFF1F0082FF1FBE -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:100380000FF990611CE00340A5C3945A00F00740A8 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD449FFF1F00000000C7 -:10043000D83E0100084B10B51BB108490848AFF37E -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000489FFF1F84 -:10046000D83E0100449FFF1F0000000010B584B07B -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802107F0D0F9074A08496D -:10049000204604B0BDE810400CF0F0BC609FFF1F88 -:1004A000801A060040420F004894FF1F0C8DFF1F6A -:1004B0008578000030B5094C83B0012520460095B1 -:1004C0002B463C22022107F033FB20460221A57671 -:1004D00003B0BDE8304006F0FBBC00BF609FFF1FCB -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00009F064FA0221284609F060FA304609F052 -:100500004FFAA060284609F04BFA0023E06023610F -:100510006361204670BD00BF30B5044683B00078EB -:1005200009F03EFA0546207909F03AFAA3689D429F -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E7D4CAFF1F10B50446A7 -:1005D0000160C8B2022109F0F1F900234FF0FF31A8 -:1005E000032261602273A3602361204610BD00BF17 -:1005F00010B5044682B0007809F0D2F963689842D9 -:100600001A4B08D01B680093009B60603233A360D4 -:10061000002002B010BD1B680193A268019B9A42A2 -:1006200009D8217B4A1E032A05D8DFE802F00F0211 -:100630000707012818D0002002B010BD0028FAD109 -:1006400003F2E243012023612073E2E730B1012885 -:10065000F1D1032088422073DBD1ECE722699A4272 -:10066000E9D202202073D4E70420F3E7D4CAFF1FA5 -:10067000704700BF10B5184C636D1868036882B0EE -:10068000DB6947F612219847144B1B680193012040 -:10069000019BC4F8003100FA00F200234FF6FF710D -:1006A000024384F8580084F8702084F85A3084F8A3 -:1006B00059306366236684F8F83084F8753084F81E -:1006C000743084F8763084F87730C4F8FC30A16652 -:1006D000E16602B010BD00BFC89FFF1FD4CAFF1F54 -:1006E00010B54FF60F000AF0E5F8044B5B6D186883 -:1006F0000368F8211B68BDE810401847C89FFF1F1A -:1007000010B54FF60F200AF0D5F8044B5B6D186852 -:100710000368FA211B68BDE810401847C89FFF1FF7 -:1007200010B54FF60F300AF0C5F8044B5B6D186832 -:100730000368FB211B68BDE810401847C89FFF1FD6 -:1007400010B54FF60F400AF0B5F8044B5B6D186812 -:100750000368FC211B68BDE810401847C89FFF1FB5 -:1007600008B500200AF00AF9003018BF012008BDC2 -:100770002DE9F041E0290C469DF8185008D8013DBC -:10078000EDB20F2D02D849B2002912DBBDE8F0818D -:10079000F729FBD90834E4B2012303FA04F414F076 -:1007A000DD0FF3D0436D18680368BDE8F0411B68A6 -:1007B00018471F46436D8046186803682943C9B22D -:1007C0001B6816469847D8F854301868036806F036 -:1007D0007F011B6804F0EF049847C02CD6D0D8F8EE -:1007E00054301868036807F07F011B68BDE8F041CA -:1007F000184700BF2DE9F0415FFA82F80C0608F1B6 -:10080000FF3504F0FE4444F410442D02064605F47E -:10081000706544F00904000482B02C4300F4FE002B -:100820000F4620430AF046F8CDF80080FBB2F2B242 -:1008300090210348FFF79CFF02B0BDE8F08100BFA4 -:10084000C89FFF1F2DE9F0415FFA82F80C0608F1FE -:10085000FF3504F0FE4444F400442D02064605F43E -:10086000706544F00804000482B02C4300F4FE00DC -:100870000F4620430AF01EF8CDF80080FBB2F2B21A -:1008800080210348FFF774FF02B0BDE8F08100BF8C -:10089000C89FFF1F2DE9F0415FFA82F80C0608F1AE -:1008A000FF3504F0FE4444F430442D02064605F4BE -:1008B000706544F00B04000482B02C4300F4FE0089 -:1008C0000F46204309F0F6FFCDF80080FBB2F2B2EC -:1008D000B0210348FFF74CFF02B0BDE8F08100BF34 -:1008E000C89FFF1F30B50304CDB2044603F4FE03D6 -:1008F000681E43F44043000283B043F00C0300F44D -:100900007060184309F0D6FF0095E2B20023C021C1 -:100910000248FFF72DFF03B030BD00BFC89FFF1F87 -:10092000036810B504460BB17430984794F87530DD -:10093000803B7F2B00F28580DFE813F08A00830084 -:10094000830083008300830083008300830083008F -:10095000830083008300830083008300960083006C -:10096000830083008300830083008300830083006F -:100970008300830083008300830083009A00830048 -:10098000830083008300830083008300830083004F -:100990008300830083008300830083009E00830024 -:1009A000830083008300830083008300830083002F -:1009B000830083008300830083008300A200830000 -:1009C000830083008300830083008300830083000F -:1009D000830083008300830083008300AC008300D6 -:1009E00083008300830083008300830083008300EF -:1009F000830083008300830083008300B0008300B2 -:100A000083008300830083008300830083008300CE -:100A1000830083008300830083008300C400800080 -:100A2000D100E10083008300E9008300ED00F100C4 -:100A3000F500F900FD00830001018400A36A002B8A -:100A400060D110BD236D002BFBD0BDE810401847CE -:100A5000A368002BF5D094F8772094F8761094F8DA -:100A60007400BDE810401847E368002BF3D1E8E7B5 -:100A70002369002BEFD1E4E76369002BEBD1E0E7BA -:100A8000A369002BDDD094F8761094F87400BDE8CB -:100A900010401847E369002BF5D1D2E7226A002AFB -:100AA000CFD094F8771094F8763094F87400C90198 -:100AB00001F47E5103F07F031943A1F50051BDE815 -:100AC00010401047636A002BBBD0B4F87610802921 -:100AD00004F1780028BF8021BDE810401847E26A81 -:100AE000002AAED094F8773094F87600DB0103F456 -:100AF0007E5300F07F001843BDE810401047236B81 -:100B0000002B9ED094F87600BDE810401847636B28 -:100B1000002B9AD195E7A36B002B96D191E7236C1C -:100B2000002B92D18DE7E36B002B8ED189E7636CAC -:100B3000002B8AD185E7A36C002B86D181E7E36C7B -:100B4000002B82D17DE700BFF8B5436D04461868DD -:100B500003681B69984708B90020F8BD94F80D3167 -:100B6000626D23F0010384F80D31106803685B693E -:100B70009847C3B2FD2BEFD0626E002A49D0010620 -:100B80007ED494F85B10F0295FD0F7295DD0A118CE -:100B900081F85B30216E4B1E9A4253D394F85B3040 -:100BA000F02B00F00A82F72B00F007821A0650D4CF -:100BB000002284F87520B02A5CD0A02A5AD0D02A0E -:100BC00058D0E02A56D0C02A54D0002084F87400AF -:100BD000032994F85C0008BF94F85D5084F876000F -:100BE00018BF002500210120B02A84F877506166E3 -:100BF000216684F8F80008D000F2D581902A04D04C -:100C0000A02A02D0802A00D0002384F85930012085 -:100C1000F8BD94F8592084F85B3015064DD440B2E5 -:100C20000028C0F20E8294F90D01636840F00100C3 -:100C300084F80D0103B19847002084F859006066DC -:100C40002066F8BD0132626686E7A11881F8783027 -:100C5000A0E703F10C02D2B2012AA9D9FD2BA7D03B -:100C6000EF2B00F2EC8103F0F002802A84F875206B -:100C700040F0EF8103F00F00013084F87400A7E723 -:100C8000A3F1F0010F293FF67CAF012000FA01F13A -:100C900011F0810540F0B18111F45F4F3FF471AF65 -:100CA00084F8765084F8775084F8745084F875305E -:100CB000C4F8FC0084F8F800F8BD02F10C01CDB2D4 -:100CC000012DACD9FD2AAAD0EF2A00F2578102F0FB -:100CD000F006802E40F0538140B20028A0DB0120B6 -:100CE000C9B2814284F85B2084F85C3060669AD98E -:100CF000FD2A98D0EF2A94BF02F0F0051546A5F121 -:100D000080037F2B8FD801A151F823F0750F0000CD -:100D1000270C0000270C0000270C0000270C000007 -:100D2000270C0000270C0000270C0000270C0000F7 -:100D3000270C0000270C0000270C0000270C0000E7 -:100D4000270C0000270C0000270C0000750F000086 -:100D5000270C0000270C0000270C0000270C0000C7 -:100D6000270C0000270C0000270C0000270C0000B7 -:100D7000270C0000270C0000270C0000270C0000A7 -:100D8000270C0000270C0000270C0000750F000046 -:100D9000270C0000270C0000270C0000270C000087 -:100DA000270C0000270C0000270C0000270C000077 -:100DB000270C0000270C0000270C0000270C000067 -:100DC000270C0000270C0000270C0000750F000006 -:100DD000270C0000270C0000270C0000270C000047 -:100DE000270C0000270C0000270C0000270C000037 -:100DF000270C0000270C0000270C0000270C000027 -:100E0000270C0000270C0000270C00006D0F0000CD -:100E1000270C0000270C0000270C0000270C000006 -:100E2000270C0000270C0000270C0000270C0000F6 -:100E3000270C0000270C0000270C0000270C0000E6 -:100E4000270C0000270C0000270C00006D0F00008D -:100E5000270C0000270C0000270C0000270C0000C6 -:100E6000270C0000270C0000270C0000270C0000B6 -:100E7000270C0000270C0000270C0000270C0000A6 -:100E8000270C0000270C0000270C0000750F000045 -:100E9000270C0000270C0000270C0000270C000086 -:100EA000270C0000270C0000270C0000270C000076 -:100EB000270C0000270C0000270C0000270C000066 -:100EC000270C0000270C0000270C00002B0F00004F -:100ED0006D0F0000750F00006D0F0000270C000063 -:100EE000270C00000D0F00002B0F00000D0F00005D -:100EF0000D0F00000D0F00000D0F00000D0F000082 -:100F0000270C00000D0F00000D0F00000023012032 -:100F100084F8743084F8763084F8773084F875502B -:100F20006366236684F8F800F8BD802100232166FB -:100F300084F8785084F859307F21636E8B422ED329 -:100F400002F00F020023013294F85C1084F8742040 -:100F5000012084F8761084F8773084F87550636641 -:100F60002366C4F8FC0084F8F800F8BD0223236669 -:100F70000121E2E7032323660221DEE7164606F09D -:100F8000DF05902D3FF4A8AE06F0BF05A02D3FF47D -:100F9000A3AE06F0EF06C02E3FF49EAE3FE601334F -:100FA00063660020F8BDD02A3FF42FAEE02A3FF45C -:100FB0002CAEC02A7FF428AE27E6F022802300253D -:100FC000012194F8F76084F8752084F8763084F86D -:100FD000F720C4F8FC30204684F8775084F8745029 -:100FE00084F8F810FFF79CFCF722022384F879605C -:100FF00084F8782028466366F8BD94F87810F029C4 -:1010000002D0F7297FF40FAE551C224400214FEA8D -:10101000152E82F878300126F02784F8765084F86F -:1010200077E084F8741084F859103046C4F8FC5006 -:1010300084F875706166216684F8F860F8BD1A4618 -:10104000B7E503F10C02D2B2012A7FF6ECAD1A46E5 -:1010500050E6902A3FF40EAEADE500BF90F8703038 -:10106000DA0718D513F0FE0F15D070B590F875504B -:1010700085F08002602A82B004460DD890F8746032 -:101080008E4231D081B35B08012B32D0032B00F0AC -:101090009B8002B070BD7047A5F1F0030F2BF8D80C -:1010A00001A252F823F000BF9F1100007D11000043 -:1010B0004B1100002F11000093100000931000004E -:1010C00007110000931000000711000093100000AA -:1010D0000711000007110000071100009310000025 -:1010E00007110000071100005B08012B01D0022B43 -:1010F000CFD194F8773094F8762000962946204690 -:10110000FFF736FBC5E705F10803DBB2072BC0D8B4 -:10111000012202FA03F313F0DD0FBAD0636D1868F1 -:10112000036829461B6802B0BDE870401847436D4C -:1011300090F8765018680368F3211B689847636D30 -:10114000186805F07F010368ECE7436D90F877506D -:10115000186894F876200368F2211B6842EAC515E6 -:101160009847636D1868036805F07F011B6898470E -:10117000636D1868C5F3C6110368D3E7436D90F833 -:101180007650186894F8773002682D0103F00F0349 -:10119000126805F07005F1211D439047BEE7B0F8D5 -:1011A0007660802E28BF802600F17805002E3FF45F -:1011B00070AF2E44636D15F8011B186803681B6837 -:1011C0009847B542F6D164E794F8773094F87620E2 -:1011D00000962946FFF7CCFA5BE700BF70B5174CC5 -:1011E00094F85860102E02D90025284670BD20467C -:1011F000FFF7AAFC05460028F6D094F87530902B2E -:101200000CD083F08003602B0BD90C48FFF788FBD0 -:1012100031460A48FFF722FF284670BD94F8773020 -:101220003BB194F874309E42EFD0002EEDD00025F3 -:10123000EEE7802384F87530F3E700BFC89FFF1FF7 -:10124000F8B5294C294F94F87030DFF8ACE0C7F8B6 -:1012500000E00025012243F0010362F347034FF64B -:10126000FF76294604F17800802284F870306765A3 -:1012700025606560A560E56025616561A561E56142 -:1012800025626562A562E56225636563A563E56322 -:1012900025646564A564E564256584F8585084F880 -:1012A000595084F85A5025666566A666E66684F845 -:1012B000745084F8755084F8765084F8775084F828 -:1012C000F8500DF0D1F82046C4F80051C4F804518C -:1012D000C4F8085184F80C5184F80D51044A0549AA -:1012E000BDE8F8400BF0CABDC89FFF1FC49FFF1F99 -:1012F0000C8DFF1F710600001096FF1F0020704725 -:10130000704700BF10B5044605F0BAFC0A2830D07B -:101310000D283DD04FF6FD73984201D9012010BD34 -:101320000346B4F94220B4F9401004F1080005F076 -:101330008BFC94F82230032BF0D8DFE803F0140E76 -:101340000802B4F84230181AA4F84200E6E7B4F8EC -:101350004030181AA4F84000E0E7B4F842301844CE -:10136000A4F84200DAE7B4F840301844A4F840008A -:10137000D4E794F9333094F93410B4F842205B1A6E -:1013800013440022A4F84230A4F84020012010BDEC -:101390000023A4F84030012010BD00BF10B518385C -:1013A0000CF0B4FA09490A4C0CF004FB0AF08CFC6E -:1013B0000CF0C6FC01212060172008F0EBFA216830 -:1013C0002820BDE8104008F0D7B900BF90759242C0 -:1013D000F4BAFF1F00B5294B1B7883B01BB1A1F1F4 -:1013E0001803352B34D9264B1B78D3B9A3F15533C9 -:1013F000244AA3FB0103DB081170A3EB830201EB7A -:101400008201DA0710D483B91F4A204B204833F8F1 -:10141000211005F011F81E4804F02CFF1D4B01228D -:101420001A7003B05DF804FB0C31012B18D0022BAD -:1014300014D0032B18D0042B19D0052B1AD0062B4F -:1014400010D0114A4FF6FF70072B08BF0246DCE7A9 -:1014500008460191FFF7A2FF0199C4E70E4AD4E7BD -:101460000E4AD2E70E4AD0E74FF47F42CDE74FF065 -:10147000FF12CAE74FF6FF72C7E700BF328DFF1FAA -:10148000BCB7FF1FE6BCFF1F808080005CED000042 -:10149000DCA0FF1FD4BAFF1F00FFFF000080FF0089 -:1014A00000FF8000134B1B7810B50C46E3B9124BBC -:1014B0001B78C3B911491248A1FB0431C90811F0C6 -:1014C000010FA1EB810104EB81010E4B18BF0C3120 -:1014D000002233F8211004F0AFFF094804F0CAFEDF -:1014E000094B01221A7010BD0021172008F052FA92 -:1014F000DDE700BF328DFF1FBCB7FF1FABAAAAAA52 -:10150000DCA0FF1F5CED0000D4BAFF1F70B5134DC7 -:10151000134C144B00202E46014603F5807243F80D -:10152000041F9342FBD105EBC00304349B79DB0914 -:1015300018BF16F8303000F1010018BF03F03F0368 -:10154000082844F8043C1346E7D1FFF7F9F8FFF701 -:10155000D7F8054B00221A7070BD00BFC892FF1F5C -:1015600050BAFF1F10BDFF1F0893FF1F2DE9F04762 -:101570001546002A63D004460F46DFF8C8800026CF -:101580004FF6FD7900F1080A0BE005F079FB0A2817 -:1015900025D00D2832D0484511D90120013D0644FF -:1015A0000AD0236817F8011B1B6843452046ECD07E -:1015B0009847013D0644F4D13046BDE8F087034624 -:1015C000B4F94220B4F94010504605F03DFB94F8C0 -:1015D0002230032BE1D8DFE803F02B241D1694F909 -:1015E000333094F93410B4F842205B1A13440022CB -:1015F000A4F84230A4F840200120CFE70023A4F84B -:1016000040300120CAE7B4F84230181AA4F842006A -:101610000120C3E7B4F84030181AA4F840000120B4 -:10162000BCE7B4F842301844A4F842000120B5E702 -:10163000B4F840301844A4F840000120AEE7164644 -:10164000BAE700BF05130000F8B50D4E33689842A5 -:10165000044611D30B4A0C4D12680C4F85FB021542 -:10166000D217C2EBA505E41AFFF73AF83B6803FB73 -:1016700005F39C423360F6D21B1B3360F8BD00BFFC -:1016800040BCFF1F6CEC0000ABAAAA2AD8BAFF1F0F -:1016900070B50D4D2B689842044612D30B4E32683C -:1016A0002A60E41A08F090F90146094804F028FB82 -:1016B00008F08AF90146074804F06EFB2B68A34244 -:1016C000EDD91B1B2B6070BD60A1FF1FD8BAFF1F97 -:1016D0004CC8FF1F4CC5FF1FF8B50F4F0F4D3B689F -:1016E0000F4E03EB8303044603440A4655F82300D8 -:1016F00056F82410FFF7CEF83B680A4F56F824201E -:1017000047F8242003EB83031C440749074855F896 -:10171000243002600B60F8BD30BCFF1F6493FF1FD4 -:101720006CA1FF1F88A1FF1F44A1FF1FA8A1FF1FDD -:101730002DE9F04FDFF834827A4D7B4F7B4EDFF896 -:1017400030A2DFF83092DFF830B283B0002458F8CE -:10175000040BC0B207F052FD03460146286833600F -:1017600005F070F855F8041BDAF80000CA6AD9F8D9 -:101770000030904200F3B2809342D4BFC0EB03022A -:10178000C0EB02021B1AB3F5804FAABF9203C2EB53 -:101790008232013392FBF3F391F8342033604FEA45 -:1017A000E31E47F804EB002A5ED09BF80030032BC1 -:1017B0005AD8DFE803F0510202515D4B1B78002B31 -:1017C00057D05C4B1B78002B53D05B4B5B491B689D -:1017D0005B4A5C4803EB83032344042C51F8233019 -:1017E0001360594B0460C3F800E000F08680574A4C -:1017F000574B1168D3F800C0564A019301EB8100A2 -:1018000001EB40014FF4307000FB0C1002EBCC01F7 -:10181000DFF854C1009249788444A44401F00F01D8 -:10182000013120468CF803E0FFF756FF9DE80C00DD -:101830001B6802EBC3022046517801F00F01013111 -:10184000FFF74AFF0134444B0122052C1A707FF444 -:101850007EAF03B0BDE8F08F404B20461968FFF71C -:101860003BFF3D4B01221A700134052C7FF46FAF12 -:10187000EFE73B4B1B78002B32D02F4B2F491B68D7 -:101880002F4A304803EB83032344042C51F82330C0 -:1018900013602D4B0460C3F800E02D4B30D01B6863 -:1018A00030492C4A51F8231001EB810001EB400133 -:1018B0004FF4307002EBC30200FB03132A48517847 -:1018C0000344234401F00F010131204683F803E073 -:1018D000FFF702FF204B01221A70C5E7002251E7F3 -:1018E0001B4B1C4A1B6802EBC3022046517801F0D7 -:1018F0000F010131FFF7F0FEB6E7154B154A97E7E8 -:101900001B68184A184852F823204FF4307101FB25 -:1019100003F10B2303FB021303445A786EF3060210 -:101920005A70D7E7F8BAFF1F6CA1FF1F40A1FF1F35 -:10193000A4A1FF1F3CA1FF1F30BCFF1F6493FF1F2A -:1019400044A1FF1FCCBAFF1FA8A1FF1FD8B7FF1FDC -:1019500020C5FF1FC892FF1FD4BAFF1F348DFF1F81 -:10196000BDB7FF1F50BAFF1FBCA1FF1F58EC0000FE -:1019700078BAFF1FE48DFF1FBCB7FF1FF0B5284BDF -:10198000284C196883B008460BF00CFF0CF0FEF9E8 -:101990002549264A0B680093009B156820605B1B55 -:1019A000984208D82248096803780191019911608A -:1019B00083F0010303701F4B1A785AB31C4B1C7839 -:1019C0000CBB2546264627464FF47F0200211A48C5 -:1019D00004F032FD3A460121174804F02DFD32464D -:1019E0000221154804F028FD2A460B21124804F074 -:1019F00023FD22460C21104804F01EFD0F4B01224E -:101A00001A7003B0F0BD0E4D0E4F47F6FF744FF045 -:101A1000FF16D9E71146084804F00EFDEEE700BFB7 -:101A200034BCFF1F4CA1FF1FD4CAFF1FB4A1FF1F6E -:101A300044C5FF1F44BCFF1FDCA0FF1FE7BCFF1F06 -:101A40000080FF0000FF80002DE9F04FB14BB24D48 -:101A5000196887B0044608460BF0A4FE0CF096F90E -:101A6000AE4AAF4913680293029B0E6828609B1B25 -:101A700098424FEA40050BD8DFF8EC82106898F8DE -:101A80000030039083F00103039888F80030086069 -:101A90001368A44A0493049B1168A0485B1A9D42F2 -:101AA00008D8A14900680B7805900598106083F06C -:101AB00001030B70DFF8B4A29AF8003033B1DFF8FD -:101AC000A88298F80030002B40F09380974D2B7837 -:101AD000B3B1DFF8948298F80030002B40F05881C1 -:101AE000934B1B78002B70D0924B1B78012B74D03A -:101AF000022B78D14D2200218F4804F09DFC10E08C -:101B00008B4B1B78002B60D0DFF85C8298F800309C -:101B1000002BE9D0894B884853F82420002104F099 -:101B20008BFC874E06EBC403DB79D80740F19C8021 -:101B3000844BDFF83C8253F82430C8F80030DFF8DB -:101B400034922B7859F824502D01002B5ED07E4B17 -:101B50001B78002B5AD005F10F03DFF80C82DFF859 -:101B600018A2DFF818B201930B2711E0774A47F665 -:101B7000FF790B21704804F05FFC4A461A216E4839 -:101B800004F05AFC019B01350137AB42BFB237DB91 -:101B900016F8343003F03F0301339D4208DADAF8D7 -:101BA00000309D4200F0EE80DBF800309D4268D0AE -:101BB00000223946604804F03FFC98F80030002BC2 -:101BC000D4D14FF001094A46D3E7614B1B78002B73 -:101BD0009AD1584B1B78012B8AD15E4A5648002176 -:101BE00004F02AFC9DE700221146534804F024FC2F -:101BF00097E70122002150484C4D04F01DFC90E76E -:101C0000554B01221A7007B0BDE8F08F504B1B787E -:101C1000002B3CD0DFF86891DFF844A105F10F08F4 -:101C20000B2714E0DAF80030434859F823309D427E -:101C30004FF00002B9B268D0DEF800309F4201D008 -:101C400004F0FAFB0135454507F10107D8DC16F829 -:101C50003430DFF824E103F03F0301339D42E1DB40 -:101C60000022B9B23448EBE73449364ADFF8008144 -:101C70003A4B51F8241052F82420C8F800101A608A -:101C80005DE7324A2C48394604F0D6FB95E7344BE1 -:101C90001B6806EBC303DB795907B1D4314B1B78C2 -:101CA000002B7CD10227012509E00022A9B222489D -:101CB00004F0C2FB1B2F00F0AE800135013716F88F -:101CC000343003F03F030B33AB42EEDB012D00F069 -:101CD0002981022D00F01981E31CAB42E5D11FFAE6 -:101CE00085FB5946D8F80020134804F0A5FB104B9B -:101CF0001B78002BDED01C4B1B78002BDAD059460A -:101D000000220D4804F098FBD4E74FF4000204F0E1 -:101D100093FB97E734BCFF1F4CA1FF1FD4CAFF1FE2 -:101D2000B4A1FF1F38A1FF1F38BCFF1FA4A1FF1FD4 -:101D300084A1FF1FBCB7FF1FDCA0FF1F24EC000025 -:101D4000C892FF1F04EC00003CA1FF1F0080FF00B1 -:101D5000BDB7FF1F80808000E7BCFF1F0CA1FF1FE5 -:101D600020C5FF1F58BCFF1F44C5FF1F10A1FF1F48 -:101D70003CBCFF1F24C5FF1FF0BAFF1FD8B7FF1FD1 -:101D800050BAFF1F704A7148394604F055FB14E7FA -:101D900044F64D4200216D4804F04EFBC1E6DFF8E9 -:101DA000D48198F80020002A00F0AD80684A4FF6F0 -:101DB00080750121654804F03FFB2A4602216348F3 -:101DC00004F03AFB0325A9B200226048013504F073 -:101DD00033FB1B2DF7D116F834705E4EC7F3011795 -:101DE0004FF47F02002559F82430584805F10B01C3 -:101DF000AB4289B205F1010507D004F01DFBAF42EB -:101E0000FFF6FEAE56F8042FEDE798F80030002BF1 -:101E100008BF0022F1E759F824504FF430792D0122 -:101E200005F10F0B09FB04F90B2716E09D425FD06B -:101E300005EB8503484A05EB43034B4413449A786A -:101E4000D00641D4454A4148394604F0F5FA0135F7 -:101E500001375D45BFB23FF7D3AE16F8343003F01B -:101E60003F0301339D42F2DA3D4B1B78CBB93D4B2A -:101E7000AA0753F82430D9D09D4218D005EB85032A -:101E8000354A05EB43034B4413449A78D2061BD4DE -:101E9000334B1A78002ADAD139462C4804F0CCFAB0 -:101EA000D5E72E4A2948394604F0C6FADFE79AF802 -:101EB00000200ABB05EB8503274905EB43034B4490 -:101EC0000B449978C906E7D59B7A5B0709D0264B66 -:101ED0001B7833B9254B1D481A68394604F0ACFA13 -:101EE000B5E7D8F800201948394604F0A5FAAEE75E -:101EF0009AF80030002B9BD04FF40002394613486B -:101F000004F09AFAA3E7154653E7194B9B7813B1EF -:101F1000184B1B7893B94FF6807202210B4804F0DE -:101F20008BFACAE6124B5B7813B1124B1B782BB9B4 -:101F3000074A0648012104F07FFABEE6002229463E -:101F4000024804F079FAB8E680808000DCA0FF1F28 -:101F5000FFFF8000F4EB0000BCA1FF1F2020200049 -:101F600084A1FF1F50BAFF1F38BCFF1F0CA1FF1F29 -:101F700014A1FF1F44C5FF1F10B550B9044601212D -:101F8000094804F079FE21460748BDE8104004F0F6 -:101F900075BE0021044804F06FFE01210248BDE82F -:101FA000104004F06BBE00BF8CBAFF1F2DE9F84350 -:101FB000574EDFF8688116F8302058F8203002F0CC -:101FC0003F020132934204464FEAC00533DB7319E6 -:101FD0009979C9095CD15F783F0948F8247077196D -:101FE000FB78B97803F00F02B2EB111F6DD0FA79CC -:101FF000591C6FF3410261F30303FA71FB700CF09B -:1020000085FA16F8342058F82430354402F03F029F -:102010000132E97890FBF2F606FB1200013060F322 -:102020000711E970002B3B4AB8BF0F331B1142F870 -:102030002430BDE8F88306EB050E9EF80710C1F3C7 -:102040004001A1B19EF802009EF8017000F00F005F -:102050003F09B8420ADD834208DB9EF80630DB09FF -:10206000BBD058B3013848F82400B8E7E8B170197C -:102070008779FF09D6D0002B0DDB0029D2D042781A -:10208000B3EB121FCEDA7319987800F00F00E8E76F -:10209000D979C1F340010029F5D173195B78A2EB1E -:1020A0001312013A48F8242099E7701990F803E0D8 -:1020B000B3EB1E1FDBDB8379DB098ED07319DB7872 -:1020C0001B09013B48F8243089E77B7913F07F092D -:1020D0000BD17319DA796FF34102DA7173190121A7 -:1020E000DA7861F30302DA7089E70CF00FFA0A4B31 -:1020F000C21783FB0013C2EB6313642202FB1300BD -:102100008145E6DDFB7943F00203FB71E6E700BFA2 -:10211000C892FF1F24C5FF1F1F85EB5150BAFF1F38 -:1021200070B50B4D0B4E002406EBC40320469B7983 -:10213000DB092B680ABF204603F1FF33013301346A -:102140002B60FFF733FF082C05F10405ECD170BDBF -:1021500050BAFF1FC892FF1FF8B5124E124D3746F6 -:10216000002408E0013B002B2B6015DB0134082C18 -:1021700005F104050FD006EBC4039B79DB092B683E -:10218000F0D02046013301342B60FFF70FFF082CFD -:1021900005F10405EFD1F8BD17F8343003F03F0323 -:1021A0002B60E3E7C892FF1F50BAFF1F094A0A4994 -:1021B00002EBC0029279D20951F8202004D10132F9 -:1021C00041F82020FFF7F2BE013A41F82020FFF746 -:1021D000EDBE00BFC892FF1F50BAFF1F414A424BDD -:1021E00070B415681968414CAA00531905EB4303F4 -:1021F0004FF4307606FB013323449B7A03F0070348 -:102200001844062812D8DFE800F01321303F4E5D55 -:1022100004002A4405EB42024FF4307505FB01220D -:1022200014440622A37A62F30203A37270BC7047BF -:102230002A4405EB42024FF4307303FB012214449D -:10224000A37A6FF30203A37270BC7047531905EBB6 -:1022500043024FF4307303FB012214440122A37A9A -:1022600062F30203A37270BC7047531905EB43027B -:102270004FF4307303FB012214440222A37A62F369 -:102280000203A37270BC7047531905EB43024FF46D -:10229000307303FB012214440322A37A62F3020386 -:1022A000A37270BC7047531905EB43024FF43073AF -:1022B00003FB012214440422A37A62F30203A372F3 -:1022C00070BC7047531905EB43024FF4307303FBA6 -:1022D000012214440522A37A62F30203A37270BCA4 -:1022E000704700BFD8B7FF1F20C5FF1FBCA1FF1F4D -:1022F000F8B51F4DDFF8A8E01E4B2D68DEF8004052 -:102300001B6894FBF3F607461B4850F8270005EBC3 -:10231000450503FB164300EB850401337F2CCEF803 -:10232000003016D81546154A154E164812783470E6 -:1023300040F8274012B1144A15681D44134B2A4631 -:10234000204643F82750FEF755FAA4F11803352B21 -:102350000AD9B9B20E4A0F4804F06EF80E490F4A76 -:1023600001230B701370F8BD2046FFF717F8F0E754 -:102370001CC5FF1FC492FF1F74EC00000DBBFF1FA4 -:10238000E6BCFF1FF08DFF1F48A1FF1F5492FF1FE7 -:1023900080808000DCA0FF1FE7BCFF1FD4BAFF1FB6 -:1023A00070BAFF1F0D4B10B5044653F820007F286C -:1023B00009D80B4B002153F82420FEF743FA0021E3 -:1023C000172007F0E7FAA1B20022064804F034F81B -:1023D0000549064A01230B70137010BDF08DFF1FD5 -:1023E0005492FF1FDCA0FF1FE7BCFF1FD4BAFF1FE2 -:1023F000F8B51D4C1D4B246853F8203004EB440401 -:1024000003EB84047F2C05460AD9A9B2184A19485F -:1024100004F012F81849194A01230B701370F8BD23 -:10242000174E18483368DFF86CE0174F00EBC30015 -:1024300057F8227040780EEB821300F00F02013241 -:102440002046DC55FEF7D6F933681049104ACB5CBC -:1024500042F82540002BD8D0A4F11803352BD4D84E -:102460002046FEF79BFFD0E71CC5FF1F74EC000061 -:1024700080808000DCA0FF1FE7BCFF1FD4BAFF1FD5 -:1024800020C5FF1FC892FF1F50BAFF1F4C92FF1FAD -:10249000F08DFF1F50B8FF1F38B5134B044653F89B -:1024A00020007F280AD9A1B20022104803F0C4FFFF -:1024B0000F49104A01230B70137038BD0E4D0F4B9E -:1024C0002A6803EBC20300215A7802F00F0201329E -:1024D000FEF7B8F92B680A4AD35C002BE3D0002141 -:1024E000172007F057FADEE7F08DFF1FDCA0FF1F73 -:1024F000E7BCFF1FD4BAFF1F20C5FF1FC892FF1FF4 -:102500004C92FF1F2DE9F04FC74DC84E55F82030B3 -:10251000C74903EB830203EB42034FF4307202FB23 -:102520000033334487B09F7A11F8009007F0070713 -:10253000062F044600F01981013F042F00F212819A -:10254000DFE807F046323C032200BA4A55F824007F -:1025500002EBC4029379C3F3C01181F0010161F36E -:10256000C713937100EB80034FF4307700EB430007 -:1025700007FB04F738443044DFF8B0A28378D9066B -:102580002AD407B0BDE8F08F0BF0C0FFA94B13F8B9 -:10259000343003F03F03013390FBF3F202FB1300EE -:1025A000013045F82400DDE7A24B55F8240003EB89 -:1025B000C4039A796FF3C7129A71D3E79D4B55F80C -:1025C000240003EBC4039A7942F080029A71C9E7B0 -:1025D000002045F82400C5E74378DFF88CB2DFF827 -:1025E000548203F07F03CBF8003007F0EDF955F883 -:1025F0002430CDF8009003EB830103EB41031F442B -:102600000AEB07018C4A91F802E013681AF80710E8 -:102610008A4A0EF00F0E0EFB0333E700184408EB56 -:10262000070A10609AF801E0136885480EF00F025F -:10263000013201F07F0103F045FB55F82430DA0741 -:1026400000F1A8809AF8062002F07F02622A40F387 -:10265000A980632A00F00E817A4903EB83024FF4CC -:10266000307A0AFB04FA03EB420308EB07025344F7 -:10267000507816F803E00B68DBF80020009300F0B8 -:102680000F03CDF804900EF07F0101336E48DFF8A0 -:10269000DC91DFF8DCB103F05FFB55F82420CDF8C6 -:1026A00010A0039490004FF0000A3C46049F674B33 -:1026B000811802EB410139443144514408EB040EC6 -:1026C00091F90370002F39462CDB18689EF8012021 -:1026D0005F4B00EB8000504402F00F0253F82000E3 -:1026E0000132FEF7D7F8039BC9F8007055F8232094 -:1026F00090000AF1010ABAF1040F09F10409D5D1D9 -:10270000039C104402EB40004FF4307303FB0400C1 -:10271000504B315C03EB8414C1F30603A35407B0A0 -:10272000BDE8F08F5BF82A10D9F80070474B8F4254 -:1027300008EB040EDDD018689EF80120444B00EB36 -:102740008000504402F00F0253F820000132FEF7DF -:10275000A1F8039B5BF82A1055F82320C9F8001054 -:102760009000C6E755F82400FCE6072008F0DEFDDF -:1027700005283FF6E1AE01A353F820F065270000DD -:10278000D1250000A9250000BD2500004B25000033 -:102790008925000007F018F92A49234B086053F8EF -:1027A00024305AE707F010F905909AF804202A49D6 -:1027B00002F00F0208682949049103920BF0A2F875 -:1027C000039A049951F822100BF0F4F8244903906D -:1027D0000968244880FB0130C917C1EBA0000BF049 -:1027E00095F8039A014610460BF098F903909AF871 -:1027F000060000F07F000BF089F8039A01461046AE -:102800000BF0D8F8059B824618460BF07BF8014682 -:1028100050460AF0C7FF0BF0B9FA0A49024B0860AC -:1028200053F8243019E700BF50BAFF1FBCA1FF1FA7 -:102830004C92FF1FC892FF1FE0BCFF1F4CB8FF1F48 -:102840004CC8FF1FACA1FF1F4CC5FF1F30BCFF1FB2 -:102850006493FF1F50B8FF1FD8BAFF1FC893FF1F14 -:102860006CEC0000ABAAAA2AC092FF1FDCBAFF1FC3 -:1028700088A1FF1F0BF04AFE059007F0A5F81C4940 -:1028800004909AF804A008681A4903910AF00F0A04 -:102890000BF038F8039951F82A100BF08BF8164911 -:1028A00082460968154880FB0130C917C1EBA000BA -:1028B0000BF02CF8014650460BF030F9059B824690 -:1028C0000F4883FB00015818D917C1EBA01101EB89 -:1028D0004100C1EB4011581A01300BF017F80146C6 -:1028E00050460BF067F8049A824610468DE700BF09 -:1028F000D8BAFF1FC893FF1F6CEC0000ABAAAA2A2E -:10290000859176AC2DE9F04F974FDFF88CA23B68AC -:10291000DFF888B25AF8232002EB820102EB410271 -:102920004FF4307101FB03235B4485B0187A10F03B -:102930007F0440F0A28001948C4B1B78012B00F0A7 -:102940008480022B40F09080894B1B78002B00F094 -:102950008E8007F039F8DFF848920090002463E099 -:10296000844B854A03EBC40310681A79039309EB7F -:10297000050802F00F02C8F8086002920AF0C2FFD0 -:102980007E4B029A53F822100BF014F80290304656 -:102990000AF0B8FF029A014610460AF003FF0BF056 -:1029A000F5F9039BDB79C8F80400DB0732D45AF849 -:1029B0002420734B02F10F010B40002BC0F2B580B5 -:1029C0007049A00101444D44CE5CAB810EB100259D -:1029D000CD54019BF3B102EB820302EB43014FF4B0 -:1029E000307303FB04135B440244597A664D674815 -:1029F00055F8223001F03F0100EBC10650F83100DC -:102A000071680133834245F8223000F093808B4295 -:102A100080F299803B68A34200F083802046FFF754 -:102A2000C5FB0134082C1FD0250109EB0508009BCC -:102A3000D8F80460B342F4D3554B1B78002B8FD0E9 -:102A4000FEF764FDD8F804608AE7494B1B7873B140 -:102A500006F0BAFF3C68DFF84891434E230109EBCA -:102A600003025568A84219D205B0BDE8F08F386856 -:102A700005B0BDE8F04FFEF7E7BF0BF047FD454B53 -:102A8000C21783FB0013C2EB6313642202FB130023 -:102A90008442D4BF0023012301934DE73C4A1278BE -:102AA000002A54D15AF82410354A0F310A40002A1E -:102AB00055DB344901EB841109EB03008E5C828104 -:102AC0000EB1002088542B4A2B49DFF8B0800868EB -:102AD00002EBC40299441679C9F8085006F00F06B3 -:102AE0000AF010FF58F826100AF064FF0646284640 -:102AF0000AF008FF014630460AF054FE0BF046F992 -:102B0000019BC9F804001BB12046FFF7FBFC3C68A1 -:102B10002046FEF799FF386805B0BDE8F04FFFF793 -:102B2000FFBA2046FEF790FF78E7013B63F00F0302 -:102B3000013345E78B4202DB002345F82230204673 -:102B4000FFF7E0FC66E7002345F8223062E7FEF776 -:102B5000DDFC3468230109EB03025568A2E7013A62 -:102B600062F00F020132A4E720C5FF1FBCB7FF1FB0 -:102B700010A1FF1FC892FF1FE0BCFF1FC893FF1FDB -:102B80000F00008050B8FF1F14BDFF1F608EFF1F95 -:102B90000893FF1F1F85EB5150BAFF1FBCA1FF1FF9 -:102BA00060BCFF1F0C4B70B501220C4E1A70002444 -:102BB00006F00AFF06EB04150134686006F004FF16 -:102BC000082CA860F4D1064B1B7803B170BDBDE89A -:102BD0007040FDF7A5BD00BF10A1FF1F60BCFF1F27 -:102BE0000893FF1F07285BD82DE9F84F2D4B2E4D7A -:102BF00013F8304004F03F04013404EB840204EB8A -:102C00004202073222F00702214400AFEE464FF0A5 -:102C1000000CADEB020D4FF4307291FBF4F36E46F5 -:102C200002FB005504FB1313E04603EB830205EBA4 -:102C30000C0103EB4202B01808F101080133D1F88E -:102C400000B0D1F804A0B1F80890897A46F802B033 -:102C500093FBF4F244450CF10B0CC0F804A0A0F86F -:102C60000890817204FB1233DFDC00231846F2184F -:102C7000E9180130D2F80090D2F80480B2F808C008 -:102C8000927A45F803908442C1F8048003F10B0363 -:102C9000A1F808C08A72EADCF546BD46BDE8F88FA7 -:102CA000704700BFC892FF1FBCA1FF1F2DE9F0476E -:102CB0003A4FBDF820600546894638462946924677 -:102CC000984604F029F897F9314080B2A4B2C0EBDD -:102CD0000803341B03EBD37304EBD47409EB6303D5 -:102CE0000AEB640400222846A7F84030A7F84240C7 -:102CF00087F846200BF044FC48B304463E464FF6A6 -:102D0000FD7801E0013C22D015F8011B234803F0B7 -:102D1000B7FF0A282FD00D283BD04045F2D80346F4 -:102D2000B6F94220B6F940101D4803F08DFF96F821 -:102D30002230032BE6D8DFE803F018120C02B7F8B4 -:102D40004230013CA3EB0000A7F84200DCD1BDE813 -:102D5000F087B7F84030181AA7F84000D2E7B7F864 -:102D600042301844A7F84200CCE7B7F84030184486 -:102D7000A7F84000C6E796F9333096F93410B6F854 -:102D800042205B1A13440022A6F84230A6F84020E5 -:102D9000B8E70023A6F84030B4E700BF84BAFF1FAD -:102DA0008CBAFF1F30B5054683B010460C46FFF7BE -:102DB000E3F8074B1A6852006101162303320093AF -:102DC00009B2284612B22023FFF770FF03B030BDCE -:102DD000888FFF1FF0B5194C194F1A4E85B004F1BA -:102DE000400502E00834AC4226D02379002BF9D00C -:102DF0003B680393039B1448336005F06FF801218F -:102E0000124803F01FFF1249104803F02BFF012165 -:102E10000E4803F031FF00210C4803F02FFF202360 -:102E2000206800930A2280230021FFF73FFF002340 -:102E300023710834AC42D8D105B0F0BDEC93FF1F2C -:102E4000D4CAFF1F30A1FF1F609FFF1F8CBAFF1F56 -:102E500000EF000030B51E4C83B0012104F10800E2 -:102E600003F0F0FE04F108001A4903F0FBFE002510 -:102E700004F108000121A4F84050A4F8425084F85D -:102E8000465003F0F9FE294604F1080003F0F6FE6F -:102E9000114A124B12781B78934210D0104B1B78BA -:102EA0004BB910482023009314222C235621FFF7FE -:102EB000FDFE03B030BD0C4B53F82200F2E7084A88 -:102EC0001278002AEDD0084A52F82300EAE700BF42 -:102ED00084BAFF1F4C2101009CA1FF1FBCB7FF1F3C -:102EE0000CBBFF1F2CED00004C93FF1F70B5064676 -:102EF00084B010460D46FFF73FF80A4B1C6864008B -:102F000002A930460A2203340AF0E4FFA4B26901A0 -:102F10001623009322B209B202A82023FFF7C6FEAF -:102F200004B070BD888FFF1FF8B5134E074600250B -:102F30007088002498B12304FF2293FBF0F028440A -:102F4000114680B203F0A2FA03F044FBA1B202469C -:102F5000094803F071FA70880134A042EBDC06489E -:102F600003F088F905F58075384606F04FFDB5F594 -:102F7000803FDDD1F8BD00BFDCA0FF1F2DE9F04789 -:102F8000494BDFF83C81494E0FCB86B006AC04E9D3 -:102F90000F00474804F0A2FF002108F1080003F0E9 -:102FA00051FE45464FF0000A4148424C04F096FF5E -:102FB0001223002240494148A8F84030A8F8423086 -:102FC00088F846200FFA8AF903F04CFE4FF6FD7799 -:102FD00001E0B44222D014F8011B394803F050FE3E -:102FE0000A284FD00D285BD0B842F2D80346B5F975 -:102FF0004220B5F94010314803F026FE95F8223002 -:10300000032BE6D8DFE803F038322C02B8F8423060 -:10301000B442A3EB0000A8F84200DCD129492748BC -:1030200003F020FE09F0030906AB03EB8909202316 -:1030300059F8100C00930A225021FFF737FE1C4864 -:1030400005F058F80AF1010A642006F0DFFCBAF135 -:10305000100FA9D1642006B0BDE8F04706F0D6BC39 -:10306000B8F84030181AA8F84000B2E7B8F8423073 -:103070001844A8F84200ACE7B8F840301844A8F863 -:103080004000A6E795F9333095F93410B5F84220A1 -:103090005B1A13440022A5F84230A5F8402098E7B7 -:1030A0000023A5F8403094E74CEA00007EEA0000D7 -:1030B000609FFF1F78EA000000EF00008CBAFF1F3E -:1030C00084BAFF1FBCF700002DE9F04F334BDFF847 -:1030D000D4C0186859681C899A7A314DDFF8C8E065 -:1030E00085B001AB03C300271C809A704FF00F0A14 -:1030F0004FF001094FF003085CF8046F002206F05E -:103100007F069DF8043066F306038DF8043001ABAA -:1031100003CBAC18A8500B3218889B786160B2F5CD -:10312000307F2081A372ECD11EF837306AF305039B -:103130000EF837300EEBC70305F530755978DE7998 -:10314000DA789C79987867F303016FF30006597079 -:10315000DE71F1B293F801B05E7969F3030204F015 -:103160007F0400F0F00001F0FD0101376FF3060469 -:103170006FF3071B6FF307106FF3060668F3071270 -:103180006FF38201082F9C7183F801B098705E7113 -:10319000DA70D971B0D105B0BDE8F08F5CEA0000FB -:1031A000BCA1FF1F0893FF1FC892FF1FF8B5184F5F -:1031B000184B38681A780368174E5B68174D002162 -:1031C00098473868164A036812785B680121984767 -:1031D0003868144A036812785B6802219847124BDA -:1031E00038681A680368013A5B68D2B203219847CD -:1031F00000242B68386803EB83032344016816F826 -:1032000023204B68211D01349847052CF1D1F8BDCE -:10321000A0A1FF1FC0ED00006493FF1F30BCFF1F83 -:10322000BCB7FF1F20C5FF1F348DFF1F2DE9F041E4 -:103230001E4E3068036800219B689847FF2803D022 -:103240001B4B1B78834202D00020BDE8F081306820 -:10325000DFF870800368174F9B6801219847336837 -:1032600015491A6808709268184602219047336819 -:1032700012491A6808609268184603219047104B5B -:103280000130186000253068D8F800400368291D17 -:103290009B68984704EB84042C440135052D47F8BE -:1032A0002400F0D10120BDE8F08100BFA0A1FF1FE4 -:1032B000C0ED00006493FF1FBCB7FF1F20C5FF1FB8 -:1032C000348DFF1F30BCFF1F2DE9F04F83B000236A -:1032D000DFF8A0B001934FF02009019A1346C846C9 -:1032E0000B33C8EB030309F53079C8EB020A0093EE -:1032F000009B03EB08071D4B0AEB08051E685D44A5 -:103300005F441FFA88F1336815F8012B5B684C1C89 -:1033100030469847A4B2BD422146F4D108F10B08CB -:10332000C845E5D1019BB8F5B15F03F53073019352 -:10333000C146D2D10E4C4FF484670C4B1D6804F18A -:103340000806C4EB07082B6804EB080114F8012BEE -:103350005B6889B228469847A642F4D10837B7F58A -:103360008C6F3446E9D103B0BDE8F08FA0A1FF1FF8 -:10337000C892FF1FBCA1FF1F2DE9F04F85B00023AD -:10338000DFF898B0DFF8988003934FF02009039A94 -:1033900013464F460B3309F53071DB1B0191C9EB26 -:1033A000020A0293029BDBF800900AEB0705DE1984 -:1033B00045444644B9B2D9F8003048469B684C1C95 -:1033C000984705F8010BA4B2B5422146F3D1019B01 -:1033D0000B379F42E6D1039BB7F5B15F03F530731E -:1033E0000393B946D3D10C4C4FF48467DBF80050FB -:1033F00004F108083E1B2B68A1199B6889B2284676 -:10340000984704F8010B4445F5D10837B7F58C6FA0 -:10341000ECD105B0BDE8F08FC892FF1FA0A1FF1F3F -:10342000BCA1FF1FF0B5444C444A236844488BB00C -:103430000493049D23680593059E23680693069FC5 -:10344000236807930799236808933E4B15603E4A0B -:103450001E603E4B11603E4D089E07600022012118 -:103460001A713C48DA6083F82220A3F84020A3F8C0 -:10347000422083F84620198383F821102E601860BB -:1034800006F0A2FA3449236809930B46334A099D92 -:1034900043F8045B10606C3122680392039A43F88E -:1034A000042B8B42F8D12E4B2E4C1B682E482F4AF2 -:1034B0002F4E27682F4D04682F4811682F4A01604E -:1034C00003EB83032E4856F823302B602D4E2E4BF2 -:1034D0002E4D127832702A701C60076008460AF080 -:1034E00061F90AF053FC2A4B0B2218600C21294881 -:1034F000FCF7F6FF00212848FDF768F805220623AF -:103500008DE80C002549264B264A274802F0F8FC96 -:10351000264A2749244809F0B1FC264B264A198837 -:1035200012882648522302F071FF204A244923487A -:1035300009F0A4FC0BB0F0BDD4CAFF1FB4A1FF1F5B -:1035400054BCFF1F38A1FF1F30A1FF1F84BAFF1F0B -:1035500048BCFF1F3CEA0000DCB7FF1F4CBCFF1F4C -:1035600030BCFF1F6CA1FF1F1CC5FF1F808FFF1FFA -:103570006493FF1F44A1FF1FF4A0FF1F70EC000025 -:10358000A8A1FF1FBCB7FF1F50BCFF1F9CA1FF1FBE -:103590004CA1FF1FC0B7FF1FF8A0FF1F2C93FF1FF8 -:1035A0005C93FF1FE493FF1F10BBFF1F0C8DFF1FD9 -:1035B000395F0000C8ED0000D0ED0000DCA0FF1F67 -:1035C000AD61000000B500EB400083B08100012236 -:1035D00002232B310192009309B206231E220348D5 -:1035E00003F0DEFC03B05DF804FB00BF609FFF1F2B -:1035F00089B900B500EB400183B0890001232B316C -:103600000193009309B206231F22044803F0C8FC6B -:1036100003B05DF804FBFFF7D5BF00BF609FFF1F3D -:1036200070B51C4B1C481C6882B0002201250A2181 -:103630008DE8220023B2114603F0B2FC174B164866 -:10364000B3F90050002CB4BFE11C214602262B46E2 -:1036500041F38F010096002204F01AFD04EBD471AF -:103660002B46002241F34F0100960B4804F010FD59 -:1036700020460AF04BF94FF07D510AF09BF90AF011 -:103680005FFB009601B22B460022034804F000FDC8 -:1036900002B070BDC4ED0000609FFF1F58ED000038 -:1036A0002DE9F04FA64C0546884694E80F0091B0EE -:1036B00004AE0CAF86E80F0087E80F0000230993E3 -:1036C00008930A930B930B2D00F2A582DFE815F007 -:1036D00052006A008900B500DF000E019001B001C0 -:1036E000CE01EB0112020C00964A974B1568974ADF -:1036F0000493013508950592069207924FF0030B4B -:10370000934C039304F1080001214FF0000903F0EA -:1037100099FA04F108008F49DFF8D0A203F0A2FA69 -:10372000A4F84090A4F8429084F84690FFF778FF00 -:10373000494604F1080003F09FFA04F10800012152 -:1037400003F09CFA039B01244FF00A09DAF80020E9 -:10375000CDF80090023A184621B212B22023FFF7AA -:10376000A5FA612C04F1200400F0DC81A4B256F823 -:10377000043FEBE7784A794B1568794A7949126832 -:103780001B6809780A92784A09930435774B0B91A4 -:1037900005927749774A08950493069107924FF06E -:1037A000010BADE7744A754B1568754A7549126887 -:1037B000099203EBC503744C9A79744B059302F09C -:1037C0007F02734B0A920868724A07930135089585 -:1037D000049406920AF0B4FA4FF0010B23460B90C2 -:1037E0008EE7654A654B11686B4813F83120405CE1 -:1037F0006A4C03EBC10302F03F021979DD7901F055 -:103800000F03013254F823100992654A654B664C48 -:103810000E91C5F38005654906926FF07E0208950A -:103820000493059407910A920B92002800F0F78107 -:103830005F4A0F924FF0020B62E75E4B4E4A1B68E5 -:1038400012685D48444C03EB830103EB41034FF4E2 -:10385000307101FB0233C118C55C8A784878216851 -:10386000444B049302F00F02013204310B923F4AA1 -:10387000099105F07F0500F07F00504905924A4A02 -:1038800008950A90069107924FF0010B38E7494AD4 -:10389000394B11681A684848494C01EB810301EB28 -:1038A00043014FF4307303FB021303444548997AF4 -:1038B0001A7A5B7A01F0070103F03F0354F82110F4 -:1038C00050F82300404C414B0C9102F07F026FF006 -:1038D0007E0509923E493F4A0E9004930594069155 -:1038E000079208950A954FF0020B09E7314A224BDF -:1038F000126839481968049002EB8200374B384C43 -:10390000059402EB40024FF4307000FB01220F4C93 -:103910003448354906901A44079100236FF07E0021 -:1039200012F9011F0029C0F2708108AD45F823107B -:103930000133042BF4D1089D049B4FF0030BDFE609 -:1039400068EA000030BCFF1F88EA0000D4EA0000EB -:1039500084BAFF1F1C2A01001CC5FF1F348DFF1FE6 -:10396000A8A1FF1FE6BCFF1FBCEA000080EA000020 -:10397000C0EA0000ACEA000020C5FF1FC892FF1F8C -:1039800058A1FF1F808FFF1F90EA0000D8EA0000B7 -:10399000E8EA0000E0EA00004C92FF1F2C94FF1FB1 -:1039A000A4EA000094EA0000ECEA0000F0EA00005B -:1039B000F4EA0000D8B7FF1FBCA1FF1F24EB0000F2 -:1039C000388DFF1F548DFF1F14EB0000B4EA000078 -:1039D00028EB00002CED000030EB0000BEA1FF1F23 -:1039E00034EB000038EB00003CEB0000888FFF1F39 -:1039F0008F4A904B1568904813F8352003EBC501AA -:103A000002F03F02497803680A9301F00F01013187 -:103A100001328A4B0B9101358948099289498A4ABA -:103A2000049308950590069107924FF0010B67E605 -:103A30007F4B804A1968854B049302EBC1024FF01B -:103A4000020B91785578527902F07F020B9201F0C7 -:103A50000F022D09090909927D4A0A9101357D4914 -:103A600005927D4A08950691079249E6704B714A86 -:103A700019687A4B049302EBC10279481179D27923 -:103A800001F00F01C2F3800250F82100099275493C -:103A9000754A0C906FF07E05059106920792089585 -:103AA0004FF0030B2CE6714B614A1B68126870489B -:103AB00003EB830103EB41034FF4307101FB02334D -:103AC0006C49C05C6C4B51F822101D686B4B049321 -:103AD00000F07F000131013204350A9009916848F5 -:103AE0000B926849554A08950590069107924FF048 -:103AF000010B05E6644B65491B68654A6548096822 -:103B000012680568099101330A936348634B0B926D -:103B10006349644A089504930590069107924FF013 -:103B2000020BEDE50121604803F08CF85F495E4827 -:103B300003F098F801215C4803F09EF800215A48F0 -:103B400003F09CF808F1FF33032B0DD8DFE803F0F6 -:103B500023392E02152201238DE80C0062211D233A -:103B60000922534803F01CFA0DF1200900235C1CC4 -:103B7000C8EB0406B6FA86F6760915F17F0F19B27E -:103B80002846324628D0FFF7B1F9042C2AD059F83C -:103B9000045F2346EBE7152201238DE80C00022188 -:103BA0001D230922424803F0FBF9DDE7152201231A -:103BB0008DE80C0042211D2309223D4803F0F0F955 -:103BC000D2E7152201238DE80C0022211D230922B2 -:103BD000374803F0E5F9C7E757F82300FFF7E2F8A5 -:103BE000042CD4D1BBF1000F0CD000235C1CA345E6 -:103BF00018464FF0000117D0FFF7FAFC042C01D053 -:103C00002346F3E711B0BDE8F08F08A947F8234039 -:103C100041F823008CE60025AB46049B70E5254A5D -:103C20000F924FF0020B6BE5FFF7CCFC2346DDE76C -:103C300020C5FF1FC892FF1F7CBAFF1F90EA00003B -:103C4000ECEA0000FCEA000000EB00009CEA000047 -:103C500008EB00000CEB000014EB0000A4EA0000ED -:103C60002C94FF1F94EA0000D4EA0000D8B7FF1F8D -:103C7000BCA1FF1F50BAFF1F1CC5FF1F80EA000038 -:103C80001CEB0000ACEA0000B0A1FF1F48A1FF1F21 -:103C90005CA1FF1FC492FF1FC4EA000084EA000079 -:103CA000CCEA0000D0EA00008CBAFF1F34180100F3 -:103CB000609FFF1FF8EA00002DE9F04F3F48A7B0D2 -:103CC00002F042F905F080FE3D4B186005F07CFEE5 -:103CD0003C4B1C681860041B04D03B4B1B78002B2A -:103CE00040F03D84FEF70EFE384804F0F7F8FDF78B -:103CF0001FFD3748FCF710FC03B21B90002B40F06F -:103D00002782344BDFF8F0B0DFF8F0A0DFF8F09056 -:103D100001933148FCF76CFC012800F0488202282E -:103D200000F099822D4FDFF8CC80244802F0C6F9CC -:103D3000002800F0A480214802F0CCF9C0F307214C -:103D4000D8F80020CBB2012BC6B257F8222000F0E1 -:103D500046819AF80020032A00F2E981DFE802F0A8 -:103D600052020252002B40F0E581002E6DD0D8F8AF -:103D700000201B4B03EBC203DA79540700F1688380 -:103D8000184B1B78002B00F05B82174B1B68002B35 -:103D90005BDD0D4B1B78002B00F02085134803786A -:103DA000002B52D0124C2378002B4ED0D8F80000B4 -:103DB000FEF7B6F90023237047E000BF10BBFF1FDA -:103DC0004CBCFF1F64A1FF1F10A1FF1F609FFF1FBE -:103DD000C0B7FF1FE7BCFF1FF8A0FF1F24C5FF1FD0 -:103DE000C892FF1F3CA1FF1FF0BAFF1FBDB7FF1F06 -:103DF00080BAFF1F20C5FF1FD4BAFF1FBCB7FF1F2B -:103E0000C8ED0000002B40F09581002E40F0158396 -:103E10008F4B1A7802B11E70002211468D4802F0B5 -:103E20000BFB002201218B4802F006FB002202213D -:103E3000884802F001FB00220B21864802F0FCFAC0 -:103E400000220C21834802F0F7FA834B834C1B6855 -:103E50001E930022A255824B1E9A43F826206578B5 -:103E6000002D7FF462AFA378002B7FF45EAF7D4B13 -:103E70007D481D7002F022F900287FF45CAFD9F86C -:103E80000040002C40F3AF86784E794A367815967C -:103E9000784ED2F800C0784A36681696167817968B -:103EA000764E774A367813961678764A764B12789D -:103EB0000D926C4A1B6812786849714F6E4D1897C5 -:103EC00002921F469BF80020704B91F801E00F957D -:103ED0000E926C4D0B954FF43072CDF810E003EB61 -:103EE000C70391F802E05C4D119602FB07F20993BB -:103EF0009AF80080CDF814E00797199203900C907F -:103F00001090574E1290CDF828B0DDF824B01490E0 -:103F100008900346A9460690CA5C62B32F681F97B3 -:103F20001F9F56F823A0CAEB0707BC454FEA830E34 -:103F300021D8D9F800702097209FCAEB070A42F2D7 -:103F40000E77BA4517D808F1FF37012F0BD89BF829 -:103F50000770780707D4049F002F40F0EE80059F7C -:103F6000002F00F0A2812A682192219AA2F51C520A -:103F70000F3A46F80E2001339C42CDD1089B06989B -:103F8000DDF828B0002B41F04B84149B23B10F9B2C -:103F90001A469DF85C301370129B1BB1374B9DF88D -:103FA0004C201A70109B23B1189B1A469DF8443080 -:103FB00013700C9B1BB19DF838308BF80030039BBD -:103FC0001BB1284B9DF808201A70002800F00D86C0 -:103FD0000B9B1A469DF83430137000F006BE1F4C40 -:103FE000A15556BB2A4B1B78002B40F02C829AF827 -:103FF0000030032B1FD8DFE813F01B02FB00FB008F -:104000001B02134B1B78002B00F011812149224821 -:104010000A680B2E0CBF4FF0FF3301231344042B0F -:10402000A8BF04236FF00405AB42B8BF2B469342F0 -:10403000036000D00B60657812E79AF80030032B1C -:10404000F9D8DFE813F0EA002B002B00EA0000BFEC -:1040500044BCFF1FDCA0FF1FD4CAFF1F14A1FF1F19 -:10406000DCB7FF1F58BCFF1F10BBFF1FBDB7FF1FF2 -:10407000E88DFF1FD8B7FF1FA4A1FF1F9DA1FF1F41 -:104080003CA1FF1F84A1FF1F20C5FF1FC892FF1F77 -:104090000CBBFF1F1CC5FF1F50BCFF1F002E00F0F4 -:1040A000A7809D4B9D491B681D9308789C4B1D9DC7 -:1040B00043F82650A6F10B0E0EEB0212002800F07A -:1040C000CF8198490B78002B00F09A820B2E00F0DC -:1040D000B5861A2E00F0EC86934B94481B6850F876 -:1040E00026E0D8F800C0924A92491268924D03EB3C -:1040F000830003EB40034FF4307000FB0C3302EB02 -:104100004202C85C2D780EEB820262F30600DFF8F3 -:1041100058E28A4AC85400231370CEF80060002D7C -:1041200000F0DD8401238BF80030657898E6002BE1 -:104130003FF48BAE824C657892E6059A039F002A85 -:1041400018BF17460397029F18BF174602970AE742 -:10415000BDF96E407B4A04FB03F4127804EB84043F -:104160001C44002A00F01481774A784913780191A1 -:104170001C4484F302041470FEF76CFE664B744A10 -:104180001B681C931C9B12687249DFF8FCB17248D3 -:10419000DFF8C8A1DFF8F491013B9B1A01220B6004 -:1041A0008BF80020FCF724FA01287FF4B8AD664AAA -:1041B0009AF80030127869489A4200F03083614DD5 -:1041C0002978002940F0A482002B00F0AC81032B59 -:1041D00040F030836248634A0368013382FB032165 -:1041E000DA17C2EB610202EB82029B1A036058E00D -:1041F0004A49534A0B786578002B00F05681494AAA -:1042000013781BB14848584B06601E6000230120FC -:1042100013700B708BF8000022E6A6F10B03012B44 -:104220007FF6EFAE731EDAB2012A40F256814F4B91 -:104230004F4A196812683046FEF75AF865780FE65B -:104240004C480378002B3FF400AE474B1B68002B13 -:104250003FF79FADF9E5474E3378002B00F0C5825C -:10426000454A464B1568334953F825604FF430737F -:1042700006F07F0603FB05F5002202EB820302EB4A -:1042800043032B44C818CC5C66F30604CC548378F3 -:1042900001326FF30303402A8370EED1384B0122C1 -:1042A0001A7001238BF800303CE5DF1E072F40F227 -:1042B00051810A2B7FF757AE159F002F7FF453AE25 -:1042C0000D9F002F7FF44FAE07982E4F0C9257F89A -:1042D00020701998A3F10B0A0AEB071707EB870A5E -:1042E000169707EB4A070744124800EB070A1046E7 -:1042F0009AF802200E90C2F3001787F0010767F3C7 -:1043000004128AF8022010901190129013901490C9 -:104310001790089027E600BFD4CAFF1FA4A1FF1F73 -:10432000DCB7FF1F3CA1FF1FD8B7FF1F74EC0000D4 -:104330001CC5FF1FBCA1FF1F10A1FF1F9DA1FF1FD8 -:1043400014A1FF1F0CBBFF1F9CA1FF1FE7BCFF1F99 -:10435000EC8DFF1F48BCFF1FF8A0FF1FBCB7FF1F5D -:10436000D8A0FF1F67666666F0BAFF1F5C8EFF1F4E -:10437000348DFF1FBDB7FF1F20C5FF1F0C93FF1F0C -:1043800039BCFF1F24C5FF1FD4BAFF1FC8ED0000B2 -:10439000A64A1278002A40F0EA80A54A1278002A3C -:1043A00040F02D82A34EDFF8E8A23278002A00F018 -:1043B0005D839AF80020013A012A00F228829E4E7D -:1043C0003268002A00F05786052A00F05486012A38 -:1043D00000F09C87022A00F08987062A01F03381C9 -:1043E000072A00F0E386082A40F0FE80934B944AA7 -:1043F0001B681168934ADFF89CB2DFF89C9203EBCC -:10440000830003EB40034FF4307000FB0133991835 -:104410008D4B01934A7802F03F031C44232CA8BF24 -:10442000232424EAE474134664F305034B7006E383 -:10443000864B657801221A7012E5854B3046196863 -:10444000FDF7B0FF01E5FEF7B1FEFEF73DFFCEE55B -:10445000597801F00F0101313046FDF7A3FF8FE4D9 -:10446000734B1B78002B00F01981731E012B7FF614 -:10447000E2ADF31E072B00F2E782764A6578C8F8B2 -:1044800000309278002D40F0AA8552B172487349ED -:104490004FF4307202FB030004F0D0FC704B012299 -:1044A0001A7301238BF80030DAE4614B1978002984 -:1044B00040F0A1805F4B1978002940F09C80694B47 -:1044C0001978002940F0DB82002D00F06F856649E5 -:1044D000634A01230B701377E3E75C4A1278002AE2 -:1044E0003FF4A5AE012B3FF6A6AD604D60482B68AA -:1044F000604A012E0CBF4FF0FF3601261E4486FB9A -:1045000000013144F317C3EBE103C3EB0313F31AC8 -:1045100023EAE37382FB031257482B60D917C1EBE0 -:104520006203036087E5514C51482268514D0132C6 -:1045300082FB00011144D317C3EBE103C3EB031368 -:10454000D31A85FB03214C482360DA17C2EB6103C1 -:104550000360A6E606920D920C920E9203E52046A9 -:10456000FDF772F82046FDF793F8FFF7BBBBDFF8C5 -:1045700020A19AF80020013A012A00F248812C4A31 -:104580001278002A40F016822A4E3278002A7FF4F0 -:1045900016AF3A4A1278002A00F0DE80384D2A68B9 -:1045A0000A2A40F22586A2F10B01022902D8002B2B -:1045B000C1F21881022A41F08680324A32481168DD -:1045C0006318042BA8BF04236FF00406B342B8BFDE -:1045D00033469942036000D013602868072800F032 -:1045E000E58508283FF402AFDFF8A8B0164BDFF8E6 -:1045F000A890019323E201221E708BF800202FE483 -:10460000731E012B7FF617ADF31E072B40F23A8283 -:104610000A2E7FF710AD094B1C481A600123037066 -:104620000B708BF8003065781AE400BFA4A1FF1F5F -:1046300084A1FF1FBDB7FF1F54A1FF1FD8B7FF1FE5 -:1046400020C5FF1FC4A1FF1FE7BCFF1F44BCFF1F05 -:10465000348DFF1F14A1FF1FBCA1FF1F8C8FFF1FF4 -:10466000EC93FF1F58BCFF1F0893FF1FD8A0FF1F2C -:104670008988888867666666FCBCFF1F3CA1FF1FAF -:1046800048C5FF1F1CC5FF1F50BCFF1F9DA1FF1F7A -:10469000BCB7FF1FD4BAFF1FC8ED00009E480378C7 -:1046A000002B00F00981D8F800209C499C4B51F860 -:1046B00022009C491B6851F826C0DFF878E200EB25 -:1046C000800100EB41014FF4307505FB0211964D5E -:1046D000029103EB43036D5C9EF80010DFF8C0E22B -:1046E0000CEB8303DFF8BCC2CEF8006063F3060571 -:1046F000CCF800008C4B02981D54002900F0E98191 -:104700008A4A6578012313708BF80030FFF7A8BB45 -:104710008749884B027000240C601C70FCF710F86D -:10472000854801F015FBD9F80060A64207DDA1B26B -:1047300000228248013401F07FFEA642F7D10199A0 -:10474000002301222B700A70FEF784FB9AF80030D8 -:10475000002B7FF43CADE6E6794E2046346809F044 -:10476000D5F8214609F01EF87649054609F0C0FA49 -:10477000002800F0A581734D734B214628461D602B -:1047800009F0ACFA00287FF42FAF704B35601C683D -:10479000DFF814B2DFF81492204609F0B7F8294682 -:1047A00009F008F901466A486A4D09F0B7F909F0BD -:1047B000EDFA694B694A1860002C1B686849019141 -:1047C000B8BF0334A41003FB04F41460106809F0AC -:1047D00099F8644909F0EEF8286030E1D8F8001043 -:1047E0003046FDF759FEFFF7D9BA5F4A5F4B9AF89A -:1047F0000010117001221A70FEF72CFB51E5DFF852 -:10480000B0A19AF80020013A012A40F2D380544B1B -:10481000DFF894B1DFF894910193FFF77ABA534A25 -:10482000117800293FF4D0AC00211170002B7FF4E7 -:10483000CEAC78E6013B012B3FF633AD4C4B1B78F9 -:10484000E3B14C4B1B78CBB14B4B1C78002C40F0A8 -:1048500021814A4D4A482A68013282FB00011144F5 -:10486000D317C3EBE103C3EB0313D31A092B2B605C -:1048700040F33585434B02221A6012E53E4B19780E -:10488000002940F00781244E3078002800F0198379 -:104890003D4C3E4B2268013283FB0230D317C3EB01 -:1048A000A00303EB8303A2EB4303042B2360384BE9 -:1048B00000F3C0821960F4E4D8F80050354B03933C -:1048C00003EBC5030295DD796D0700F11081657872 -:1048D000314B35B19B7823B1304B4FF0010C83F84D -:1048E00000C0731E012B7FF6BBAAF31E072B00F23C -:1048F0008F83002D00F045840E4A1178002940F086 -:104900004084064EC8F80030012246F82310027099 -:104910008BF80020FFF7A4BABDB7FF1F50BAFF1FE6 -:104920001CC5FF1F74EC0000BCA1FF1F80BAFF1F55 -:104930005CBCFF1F10A1FF1F4CC8FF1FDCA0FF1FA6 -:10494000808FFF1F00002042F4A0FF1F6CEC0000CE -:10495000C0E1644C34BCFF1FD8BAFF1FE0BCFF1F8E -:10496000E7BCFF1F6F12833A9CA1FF1F0CBBFF1F08 -:10497000A4A1FF1F3CA1FF1F84A1FF1F48C5FF1F6B -:104980008988888874BAFF1F54A1FF1F676666660E -:10499000D0BAFF1FC892FF1F14A1FF1F58BCFF1FF2 -:1049A000F0BAFF1FD8B7FF1FD4BAFF1FC8ED000031 -:1049B000BCB7FF1F914F3A680A2A40F25882022A78 -:1049C00000F06C84032A23D18D4E8E4D3068002B6D -:1049D000ACBF01214FF0FF31084400F10F031E2B43 -:1049E000306004D82868FEF7FDF83A683068296816 -:1049F000854B13F8313003F03F030133C3F101015C -:104A0000814200F35086013B8342A8BF03463360D6 -:104A1000042A40F03B837B4A7B4B11687B4A01921E -:104A200003EBC101DFF810B24B78DFF8109203F00E -:104A30000F02144484F3040464F303034B70012352 -:104A40008BF80030FFF765B90A2E7FF7F4AA6E4B9A -:104A5000D8F80020657813F8321001206EF30501B4 -:104A600003F832108BF80000FFF7FAB99AF800202B -:104A7000032A3FF6CCAEDFE802F07C4646A11E706A -:104A8000FFF7EEB90122C8F800308BF800206578F6 -:104A9000FFF7E6B9594C5E482268013282FB0001FB -:104AA0001144D317C3EBE103C3EB0313D31A092B50 -:104AB000236040F3FF81574B02221A60FFF7F1BBDE -:104AC0005549284609F032F900283FF455AE524DB9 -:104AD00052E6524B30461968FDF78AFC10E64F4B00 -:104AE000624630461968FDF783FCFFF71BBB5A7816 -:104AF0004A4B02F00F02013230461968FDF7F8FB0D -:104B00006578FFF7ADB9464D2B68002B00F0108497 -:104B1000052B00F00D84012B00F01584022B00F012 -:104B2000B984032B00F0A386042B3FF415AE374A5B -:104B3000DFF808910192062B00F0EF84072B00F0BC -:104B4000CF84082B40F0D6862E4A2F4B1168DFF811 -:104B5000E8B003EBC1010A7902F00F031C44062CF4 -:104B6000A8BF062424EAE474134664F303030B711C -:104B700065E72C4DDFF8C0B029680A2940F2F081C2 -:104B8000012900F00884062940F02384264A13688E -:104B90001C44002C40F31684102C00F3F284A34232 -:104BA0003FF424AD012C146040F0F084174A1F4BF1 -:104BB00001920022DFF884901A7040E7194D2968AD -:104BC00059B9002BC0F2058607D0194B194A18684D -:104BD00012687F21FBF75EFE2968DFF85CB00123D5 -:104BE0008BF80030C9E79AF80080B8F1030F00F2A3 -:104BF0008580DFE808F08725258700BF34A1FF1FE7 -:104C00007CBAFF1F20C5FF1FC892FF1FE7BCFF1F14 -:104C10008988888818C5FF1F000096435C8EFF1F97 -:104C200068A1FF1FD8A0FF1FC492FF1F0DBBFF1F6D -:104C300048EC0000348DFF1FD4BAFF1FC8ED000000 -:104C4000AA4D2B78002B40F09580A948A94903680C -:104C50002293A94A229B096812685B1A9A4280F043 -:104C6000898003682393239B1432591A8A4240F2A5 -:104C70008180A24AA24B126803EBC2030122DB79B6 -:104C80008BF800205A0700F196809E4B0F931B78FB -:104C9000002B00F093809C4B9C4E0B939C4B9D49AA -:104CA0001A689D4881FB0231D317C3EB6101036889 -:104CB00001EB8101511A002B00F0C281012B00F0A1 -:104CC0005984022B00F051840B9B1B78002B40F081 -:104CD0009880337893B1914B8E491A68904881FB44 -:104CE0000231D317C3EB6101036801EB8101511A53 -:104CF000002B00F08781012B00F09E849BF8003090 -:104D0000F3B928E0FCF73AFE9BF800301BB3774B71 -:104D10001B78ABB9834B7F491A68834881FB02310A -:104D2000D317C3EB6101006801EB8101511A002820 -:104D300000F09A80012800F03582022800F093806C -:104D40006B4C7A4D23682493794A249B2968126816 -:104D50005B1A9A4224D3019B764C1B78D3B9FBF79C -:104D6000FFFC0028FBD1FCF739FA0028FBD127B063 -:104D7000BDE8F08F614A624B126803EBC203DB7936 -:104D80005B0718D49BF80030002BE4D02B78002B65 -:104D9000D6D17AE7684801F06DFA00232370DEE788 -:104DA000664803F0A7F923682593259B2B60002311 -:104DB0008BF80030CFE7FCF7E1FDE3E7524B0B93B4 -:104DC0001B78524EEBB93378002B82D15C4B5149A2 -:104DD0001A685C4881FB0231D317C3EB6101036899 -:104DE00001EB8101511A002B00F03F84012B00F0F0 -:104DF0005C85FDF7EFFF0F9B1B78002B3FF464AF42 -:104E00004CE7514B43491A68504881FB0231D31794 -:104E1000C3EB6101036801EB8101511A002B00F023 -:104E2000ED80012B00F08E84022B00F0B082FDF7A4 -:104E3000D1FF4EE701221A60FFF733BA4FF0FF337C -:104E4000434944480A681344042BA8BF04236FF065 -:104E50000405AB42B8BF2B469A4203603FF462A9F7 -:104E60000B60FFF75FB90B20FEF71AFC46E740F234 -:104E70002141D140C8070BD534480168214402299B -:104E8000A8BF022121EAE17101EB810201603A60D1 -:104E9000012A7FF494AD194A2649136801912344ED -:104EA00083F30303DFF8B0B0DFF8B0901360C6E51A -:104EB0000123C5E7042B254BBCDC00221A60FFF759 -:104EC000F0B91F4C134B2268013283FB0231D31718 -:104ED000C3EBA10303EB8303A2EB4303042B236087 -:104EE000184BA7DC1860FFF7DCB900BF0CBBFF1F35 -:104EF000D4CAFF1F30A1FF1F848FFF1F20C5FF1FD3 -:104F0000C892FF1FA4A1FF1F84A1FF1FBDB7FF1FF1 -:104F100048C5FF1F6766666674BAFF1F54A1FF1F6E -:104F2000D0BAFF1FD8A0FF1FFCBCFF1F48BCFF1F4B -:104F3000EC8DFF1FE7BCFF1FDCA0FF1F609FFF1F62 -:104F400068A1FF1F80A1FF1F34A1FF1F18C5FF1F0D -:104F50001CC5FF1F50BCFF1FD4BAFF1FC8ED0000C7 -:104F600040F22143CB40DF070BD5BA4A13682344F4 -:104F7000022BA8BF022323EAE37303EB8301136030 -:104F8000296002297FF4FCADB34A11686318002B35 -:104F900040F3BA83102BA8BF10238B423FF426ABFB -:104FA0001360AE4BDFF8EC92019348E59378002B49 -:104FB0004CD1AB4D02922B78002B00F07E83A94898 -:104FC0002E7000F0C5FEA84B2E701E60FBF7B8FBDC -:104FD000A44800F0BDFE029A5578FEF741BF002AB2 -:104FE00076D1A249A2484FF4307202FB031103F0BC -:104FF00025FFA04B01221A71FFF753BA0620FEF7D6 -:105000004FFB14E70920FEF74BFBFDF7E3FE75E6C7 -:105010000A2E7EF725AFA378002D00F02382002B07 -:1050200000F00384039A029812F83020C2F30112B0 -:10503000964500F3378447F820E01D46FEF710BF81 -:105040000320FEF72DFB0B9B1B783FE68A4BD8F81D -:10505000001003EBC1018B7983F08002D20962F367 -:10506000C7138B71834B002A00F0F382012283F86F -:105070002C20FFF716BA81480168214481F3010111 -:1050800001EB810201603260FFF7A1B9062A40F00E -:10509000AF827B4A784B1268D1005D1813F832005A -:1050A0006A7814EB121200F03F0000F1788282421D -:1050B000A8BF024602F00F020B4468485978DFF897 -:1050C000D8B1DFF8D091019062F307115970B6E4BE -:1050D0006C496D4A51F82360116804954FF43072A1 -:1050E00002FB03F2034606F07F0001F07F06029602 -:1050F0005E4E03903146DDF808C0CDF814A011448F -:10510000DDF80CA00294CDF80CB0FF203546934694 -:1051100003EB830403EB44045C442A192E5D6AF319 -:1051200006062E55967892F801E06FF30306967006 -:10513000967A6CF3060E6FF3020682F801E096721F -:10514000C870087148718871C871167A4FF0640E82 -:105150006EF3060602F108041672527A01336FF3F9 -:105160000502402B01F10B016270D1D1414B049D2E -:10517000029CDDF814A0DDF80CB001221A75FFF7CF -:1051800090B9A278002A00F09182039A02EBC3033F -:10519000DA79C2F3000181F0010161F30002DA71F2 -:1051A000FEF75EBE0A20FEF77BFAA7E5374B344ACE -:1051B0001B6812682D49DFF8E0B0DFF8D89003EBE8 -:1051C000830003EB40034FF4307000FB02331944BB -:1051D000224B01930A7A02F07F031C44642CA8BF7F -:1051E000642424EAE474134664F306030B7226E491 -:1051F00040F22141D140CE070BD52548016821441A -:105200000229A8BF022121EAE17101EB81020160BC -:105210002A60A2F10B0102297FF6C9A9012A7FF4B5 -:10522000C9A91A4B164A1B681268104903EB830080 -:1052300003EB40034FF4307000FB02300B5C03F0D3 -:105240007F02224482F3070262F306030B54FFF746 -:10525000C4B900BFFCBCFF1F348DFF1FE7BCFF1F9C -:1052600010A1FF1F4CC8FF1F5CBCFF1FBCA1FF1F8C -:105270008C8FFF1FEC93FF1FC892FF1FD0BAFF1F38 -:1052800020C5FF1F0C93FF1F5C8EFF1FD8B7FF1FA9 -:1052900074BAFF1FC8ED0000D4BAFF1FC14AC24B49 -:1052A000116813F8312002F03F0201321444002C3F -:1052B00040F35981402C2246A8BF4022013A02F017 -:1052C0003F0213F83100B94C019462F30500DFF896 -:1052D00014B3DFF8149303F83100FFF7B0BB042BCD -:1052E000B34B3FF7A7AD1C60FEF7DBBF002BAD4D06 -:1052F00040F3B4812868FCF713FF32682868AD4991 -:10530000AD4B51F820101960FFF767B8AB4BAC49B3 -:105310001A681444042CA8BF04246FF004008442CB -:10532000B8BF0446A2420C6018BF1C60FFF75CB90E -:10533000A4490A68224482F3010202EB82030A6054 -:105340002B60FFF7E8BB974897490268224482F335 -:10535000030201EBC2010260CA7956077FF544A936 -:10536000DFF88492D9F80070002F09DD0026B1B271 -:1053700000229548013601F05FF8B742F7D12B685B -:105380008A4A0192114601220A70FFF7D4BB082015 -:10539000FEF786F94BE5894B89491A681444042CB9 -:1053A000A8BF04246FF004008442B8BF0446A242A0 -:1053B0000C603FF41BA91C607C4BDFF82C9201931E -:1053C000FFF73DBB012B3FF411A901231360FFF749 -:1053D000EDBB07293AD0082940F072827B4F7C4B05 -:1053E00038681B78204480F307003860002B00F0F9 -:1053F0006182DFF8E491DFF8F481D9F80020D8F871 -:105400000030561C1344B34202DAFFF7EFB8386895 -:105410003146FBF767FAD9F80020D8F8003001369A -:105420001344B342F3DA29680B297FF4DFA8694AF1 -:105430005E49136801912344042BA8BF042323EA87 -:10544000E373DFF8A4911360FFF7F9BA624A574992 -:1054500013680191234483F30403DFF88C911360F4 -:10546000FFF7EDBA002B7EF4FEAC02EB820302984C -:1054700002EB43024FF43071584B01FB00221344FE -:105480009A78C2F3001181F0010161F304129A705D -:10549000FEF7E9BC434B51491E684FF4307303FBE0 -:1054A00006F6E7B2002202EB820302EB4303334429 -:1054B0000132C85CC0F306053D4465F30600402A8E -:1054C000C854F0D1464A394913680191234403F383 -:1054D0000603DFF810B1DFF810911360FFF7AFBAE1 -:1054E000304A314B116813F8312002F03F0201328B -:1054F0001444002C40F39281402C2246A8BF402245 -:10550000013A02F03F0213F83100DFF8D8B062F33D -:10551000050003F83100FFF792BA224A224B1268C5 -:1055200003EBC202D379C3F380010C1900F110829E -:10553000012C40F3148243F00403D371D9F80050D6 -:10554000002DC8BF002407DDA1B200221E4801348F -:1055500000F072FFA542F7D1019ADFF888B001236D -:105560001370FFF76CBA0022ABE60520FEF798F83F -:10557000FFF7AABB0420FEF793F80B9B1B78FFF7FD -:10558000A5BB102B3FF432A810231360074A104B21 -:1055900001920122DFF850901A70FFF750BA0022F2 -:1055A0008AE500BF20C5FF1FC892FF1FE7BCFF1F91 -:1055B00074BAFF1F50BAFF1FD8B7FF1F1CC5FF1FCB -:1055C00050BCFF1F80A1FF1FDCA0FF1FB0A1FF1F69 -:1055D0000DBBFF1F30BCFF1F48A1FF1FBCA1FF1F59 -:1055E00058A1FF1FD4BAFF1FC8ED0000C492FF1FCF -:1055F000072A41D1C74AC84B1268D000191813F8BE -:105600003220897801F00F0102F03F02091902F1FE -:1056100001022FD48A42A8BF0A4602F00F020344B7 -:10562000BE489978DFF81CB3DFF81C93019062F351 -:1056300003019970FFF703BA0420FEF731F8FDF774 -:10564000C9FBFFF75BBB2046FCF7C8FD3268FEF7DD -:10565000C7BE012283F82420FEF723BF3FF44EAEDD -:105660002868FCF779FD326848E60120FEF718F853 -:10567000FFF7BFBB0022D2E7082A47D1A54AA64BB5 -:105680001268A649019103EBC202DFF8B8B2937821 -:10569000DFF8B49204EB131484F3040464F30713E7 -:1056A0009370FFF7CCB90B46FFF7B1B90122C8F8E8 -:1056B00000308BF80020FEF7D3BBFDF773FA029A97 -:1056C0005578FEF7CDBB032A67D1954B914A1B68ED -:1056D00012689449DFF86CB2DFF86C9203EB830038 -:1056E00003EB40034FF4307000FB023319448B4B43 -:1056F00001934B7803F07F02144484F3070464F3AE -:1057000006034B70FFF79BB9012346E4092A1ED11B -:10571000804A814B1168814A019203EBC101DFF895 -:1057200024B24A79DFF8209202F07F031C44642CF3 -:10573000A8BF642424EAE474134664F306034B719F -:10574000FFF77DB90720FDF7ABFFFFF770BB0B2A12 -:105750000AD1704A704B1168704ADFF8E8B1DFF87F -:10576000E8910192FFF7F5B90C2A7EF43DAF694A42 -:10577000694B1168694A019203EBC101DFF8C4B1BA -:10578000CB79DFF8C491C3F38002144484F301049D -:1057900064F38203CB71FFF752B9042A36D1604B10 -:1057A0005C4A1B68126828685E4903EB830503EBBB -:1057B00045034FF4307505FB023319448B7803F031 -:1057C0000F02224482F3040262F303038B70FEF79C -:1057D00005BF554B554A18681268FBF75BF82968F6 -:1057E000FFF7FBB94E4B4B491B6808684D4903EB6B -:1057F000830603EB46034FF4307606FB00330B447D -:105800001344FF2103F8081CFEF7D4BE062A7EF4D9 -:10581000E4AE2046FCF7E2FCFEF7DFBE002272E6B3 -:105820003F4B169A1A60FEF7B0BB0EEB8E03029E3A -:105830003C480EEB43034FF4307202FB0633034443 -:1058400037489A78C0F800E0C2F3001080F00100F9 -:10585000DFF8F8E0364E60F3041201209A708EF8FB -:10586000000008708BF800003070FEF7F9BA294A82 -:10587000294B11682F48DFF8CCB0DFF8CC9003EB50 -:10588000C1018A7902F07F032344632BA8BF6323FD -:1058900023EAE37363F306020370204B8A710193DA -:1058A000FFF7CDB81D46FEF7DBBA0220FDF7F8FE84 -:1058B000FFF79FBA1D4B1968FBF714F82968B3E589 -:1058C00009297FF4B1AD1C4F184E3B6832680021A6 -:1058D000234483F3070308463B60FAF7DBFF39688C -:1058E00032682020FAF7D6FF144B31681868FAF7AF -:1058F000F9FF98E5092B2ED1064B11491A68DFF8FC -:1059000044B08B5C234483F3010303F001038B5405 -:10591000FFF795B820C5FF1FC892FF1FE7BCFF1F08 -:10592000D8B7FF1FBCA1FF1F48EC0000348DFF1F3C -:105930003CA1FF1F85A1FF1F5CA1FF1FB0A1FF1F9E -:105940004C92FF1FD4BAFF1FC8ED00009DA1FF1F9E -:105950006FF38203D371DFF814B0FFF770B864F30C -:105960008203D371002CF6D0E8E500BFD4BAFF1F44 -:1059700070B5184D82B0284602F0B0FAB5F90C1097 -:1059800001291FDD0022012694B263006889019677 -:105990009BB2C91A09B2C31A1BB200910D48114635 -:1059A00001F080FB0B4802F0A5FB012004F02EF86B -:1059B000B5F90C10023401EBD17322B243F34F035B -:1059C0009342E1DC4FF4FA7002B0BDE8704004F09D -:1059D0001DB800BF609FFF1F2DE9F0478D498E4B1A -:1059E0008E4A8F481A6082B0086000F04FFA8D4BE3 -:1059F0008D491B6801938D4B019A08601A6003F072 -:105A0000E3FF8B4B8B4E186003F0DEFF8A4A8B4B13 -:105A100014681860204607F079FF894B894D196892 -:105A2000894F07F0C7FF0146884808F077F808F06B -:105A3000ADF9874B874A1860002C1B68B8BF033448 -:105A4000A41003FB04F41460106807F05BFF8249A4 -:105A500007F0B0FF306003F0B7FF286003F0B4FF39 -:105A60007E4B7F4ED5F800E018600225002306EB40 -:105A7000C30107EB03120C79C2F804E0013365F3AC -:105A80000304082B0C719060F1D10D2003F0B6FBDC -:105A900005F046FC0D2003F07DFB0024DFF81C829E -:105AA000704FDFF81CA24FF084492646382005F0DD -:105AB00049FC694B01220021054600F09FFD4AF890 -:105AC000246001344FF40053052C48F8045BC5F8FA -:105AD000109047F8046B6B60E8D1FAF7CBFD012119 -:105AE000172003F06BFF604C604D0C2318462370A9 -:105AF00003F040FF207807F009FB02460B46002028 -:105B00004FF0804106F004F907F026FE584B28803C -:105B10004022002128201A6003F02EFEFDF786FBAC -:105B2000002874D1534C544B2478544A1C70544967 -:105B3000544B1268544F554E554D0968554C1A60D8 -:105B4000554A3F6836682D68596001219F60DE60C4 -:105B50001D6120601160FDF7B7FA504D504CFAF707 -:105B6000A9FC2846A56002F0B9F9FFF701FFC8209B -:105B700003F04CFF284602F0B1F904F108000121BE -:105B800001F07AF8002104F1080001F077F8FDF740 -:105B9000F5F9444800F060FA434800F017FB42482A -:105BA00000F068FB414B4048197800F0E9FC404B9D -:105BB0001D68002DC8BF00240DDDA1B23D4A3A4842 -:105BC00000F03AFC384800F055FB0134052003F0A2 -:105BD0001DFFAC42F1D10520FDF7A6F94FF4FA7094 -:105BE00003F014FF0022ABB211462F4800F02AFC4C -:105BF0002D4800F03FFB642003F008FF274802F027 -:105C000079FA2D4B01221A7002B0BDE8F087FDF73A -:105C1000B3FBA2E728CCFF1F30CCFF1FD513000039 -:105C2000A5140000D4CAFF1FA0A1FF1F30A1FF1FB1 -:105C30004CBCFF1F34BCFF1F6CEC000064A1FF1FB5 -:105C4000808FFF1F14C5FF1F60BCFF1FC0E1644CA5 -:105C5000D8BAFF1FE0BCFF1F6F12833A50A1FF1F8D -:105C6000C892FF1F00BDFF1F48B8FF1FE4BCFF1F05 -:105C7000B8A1FF1F70EC0000BCB7FF1FCCED000007 -:105C80004CEC00006493FF1FD4ED000050EC0000CA -:105C900044EC000020C5FF1F348DFF1F609FFF1FD5 -:105CA00084BAFF1F10BBFF1FDCA0FF1F54EC0000D5 -:105CB000C8ED000080808000D4BAFF1FF8BAFF1F33 -:105CC000E8BCFF1FF0B400259DF810702C4602E0E0 -:105CD0000134202C10D0465D1435002EF8D104EB91 -:105CE0008404A40006190125055528467160336116 -:105CF000B2603773F0BC70470020F0BC704700BF43 -:105D0000F8B50E4600F1100400F52475002702E0F6 -:105D10001434AC4215D014F8103C002BF8D0236892 -:105D2000B342F5D854F8082C54F80C0C0021FAF7BB -:105D300089FD14F8043C2BB904F8107C1434AC42EF -:105D4000E9D1F8BD0021172003F024FEF4E700BFDD -:105D50004FF0FF31FFF7D4BFF0B400259DF8147069 -:105D60002C4602E00134202C12D0465D1835002E5E -:105D7000F8D104EB4404E4000619012505557160CF -:105D8000049971612846B360F2603774F0BC7047C3 -:105D90000020F0BC704700BF2DE9F0410E4600F135 -:105DA000140400F54575002702E01834AC421BD0FE -:105DB00014F8143C002BF8D02368B342F5D854F8FB -:105DC0000C2C54F8081C54F8100CFAF713FD14F8B6 -:105DD000043C23B154F8100C1838352806D904F8BF -:105DE000147C1834AC42E3D1BDE8F08107F08EFD9D -:105DF000084907F0DFFD05F067FF01218046172005 -:105E000003F0C8FD404607F09BFF0146282003F041 -:105E1000B3FCE4E790759242002308491A46CA543D -:105E20001433B3F5207FFAD1002305491A46CA542A -:105E30001833B3F5407FFAD1704700BF4CC8FF1F3D -:105E40004CC5FF1F4FF40060704700BF4FF47A301D -:105E5000704700BF084603F0B5BA00BF38B5084622 -:105E600015460C4603F0AEFA854205D02946204679 -:105E7000BDE8384003F0C0BA38BD00BF89B2043075 -:105E800002F03ABE89B2043002F05EBE70B58CB04A -:105E9000684602F071FE6846154A502102F09EFEE7 -:105EA00030B9042005F04EFA124B03600CB070BDFF -:105EB0009DE80F0004AD85E80F00142005F042FABC -:105EC000044695E80F0026460B4D46F8045B08ADE6 -:105ED00085E80F00304602F04FFE2B4607CB1B78BB -:105EE0006060204633737160B2600CB070BD00BF5B -:105EF0004894FF1FE0ED0000F4ED000003F01ABA33 -:105F0000F8B504460E46154600214FF48072103055 -:105F10001F4608F0A9FA069BC4F818310022079B17 -:105F2000C4F8102126606560A760C4F81C31E260E7 -:105F3000C4F814212046F8BD10B50446C06808B165 -:105F400007F0D2FF204610BD2DE9F843D0F81C31F0 -:105F5000002B7EDD04460025A3680121585D03F077 -:105F600019FDD4F81C310135AB42F5DC002B6EDD98 -:105F70000026B0460127A3680021985D03F00AFDC2 -:105F80004FF44873013BFDD1D4F81831002BC8BF42 -:105F90004FF000092EDC4EE0990724D5D4F81011FB -:105FA000D4F814010131C9B203F0FD03814243F07A -:105FB000080306D0D4F81001204480F81080C4F8FB -:105FC0001011D4F81001D4F814110130C0B2884275 -:105FD00009D0D4F8101104EB010E2168495D8EF848 -:105FE0001010C4F810015355D4F8183109F1010903 -:105FF0004B4520DD6368D4F81C5113F8090003F009 -:10600000CFFC05FB0965E268535DDBB20028C3D114 -:106010009807E8D4D4F81011D4F814010131C9B2AA -:10602000814243F00603CCD0D4F810012044077419 -:10603000C4F81011C5E7A3680121985D03F0AAFC1C -:10604000D4F81C310136B34295DCBDE8F883BDE8D5 -:10605000F883BDE8F88300BF70B5D0F81851D0F8C8 -:106060001C610446012106FB05F007F0AFFE002E7F -:10607000E060C8BF002510DDA3680121585D03F072 -:106080009DFCA3680121585D03F084FCD4F81C3109 -:106090000135AB42F0DCD4F81851002DC8BF002503 -:1060A0000ADD63680221585D03F088FCD4F81831DA -:1060B0000135AB42F5DC70BD70BD00BFD0F81031CA -:1060C000D0F814011B1A4CBF03F58070184640101D -:1060D000704700BFD0F81421D0F810319A4220D078 -:1060E000D0F81421D0F8143102440133DBB2117C12 -:1060F000C0F81431D0F81421D0F810319A4218D0D9 -:10610000D0F81421D0F8143102440133127CDBB2F0 -:10611000C0F814314FF0000062F3070061F30F2064 -:106120007047D0F81421D0F810319A424FF0FF0197 -:10613000E6D1FF224FF0000062F3070061F30F2069 -:10614000704700BF037AF0B5160C150AF6B2EDB22F -:106150005FFA82FE5BB103FB06F603FB05F503FB6A -:106160000EFEC6F30726C5F30725CEF3072EC77C20 -:10617000047CBC4214D0C46804EB8101120E0F44AD -:106180004BB9D3B23B70077CCE55437CCD54837C56 -:1061900001F803E0F0BD03FB02F3C3F30723F1E7CB -:1061A000C36801EB41011944EEE700BF10B5044696 -:1061B000C06807F099FEB4F90600002803DBC0B2FE -:1061C000002103F0FBFB204610BD00BF10B50446C4 -:1061D000B0F90600002807DBC0B2012103F0EEFB96 -:1061E0000021A07903F0D6FB0123637010BD00BF2E -:1061F00038B50446C0680D4607F076FEE37C207C87 -:1062000083420CBF0320042010FB05F080B2A08065 -:10621000012107F0DBFDE06008B1658038BDA0809A -:10622000608038BDF0B4077CC47CC568C1F38106CA -:10623000FF29A4EB0704C1F3811201F003074674A0 -:10624000B4FA84F48CBF00260126C1F30111C27494 -:1062500064098774067001744DB1511AB1FA81F165 -:106260004909A14203D04188F0BCFFF7C1BFF0BC8F -:10627000704700BF2DE9F843C368002B57D045692C -:10628000044603F0A1FB854202D903F09DFB606147 -:1062900003F09AFB6569401BB0F5967FF1D372B6A7 -:1062A0004649B4F906500B684548464A50F835004F -:1062B000E668A788257843F080730B60136843F085 -:1062C000010337441360A5B3A1F55D41F8390A68AD -:1062D000BE4202F196021FD289464FF0010C16F819 -:1062E000018B4FF0080E80250B689B1A952BFBD96C -:1062F00018EA050FD9F8002080F880C055D00B6847 -:106300009B1A5F2BFBD9BEF1010E80F800C14FEA4A -:106310005505E9D1B742E2D12B490B689B1A952B61 -:10632000FBD962B603F050FB6061BDE8F883BDE8BD -:10633000F88325490A68BE4202F5967220D2894642 -:106340004FF0010C16F8018B4FF0080E80250B68FA -:106350009B1AB3F5967FFAD318EA050FD9F80020F7 -:1063600080F880C018D00B689B1A8F2BFBD9BEF128 -:10637000010E80F800C14FEA5505E8D1B742E1D1DE -:1063800011490B689B1AB3F5967FFAD362B603F0F6 -:106390001BFB6061BDE8F8830B689B1A3B2BE6D8BA -:1063A0000B689B1A3B2BF7D9E1E70B689B1A1D2B57 -:1063B000A9D80B689B1A1D2BF7D9A4E7FCED00E0C8 -:1063C000703C0100001000E0041000E038B5437894 -:1063D0006BB10446B0F9060000280D4609DBC0B2D7 -:1063E000002103F0EBFA6378E5801BB938BDC1806A -:1063F00038BDE180EDB22846012103F0DFFA2846DE -:106400000021BDE8384003F0C5BA00BF70B50025D3 -:1064100004460E46457019460572C560456115462D -:10642000FFF700FF31462046FFF7E2FE20462946EF -:10643000FFF7CCFF204670BD43888B4201D9FFF7A0 -:1064400081BE7047F8B514464288A24215D9064667 -:106450000F469BB91546134604E00134A4B2AC4282 -:106460000BD27388A342F8D9214601343A4630460C -:10647000A4B2FFF767FEAC42F3D3F8BDE518ADB2A6 -:10648000954228BF1546AC42E5D3F8BD40F2FA5319 -:1064900003FB00F000F500400014B0F5FF7F10B4DE -:1064A00022DAFE2844DDC0F1FE034C1CDBB204FB03 -:1064B00003F3C4EB04241B1224120020C943C9B205 -:1064C00001320C440B44084402FB04F402FB03F3C6 -:1064D00004F47F441B0202FB00F244EA122003F49E -:1064E0007F03184310BC7047B0F57F7F84B20DDA8C -:1064F000B4F53F7F26D8831C4C1CDBB204FB03F3AE -:10650000C4EB0424181224120023D7E79C4225D0A0 -:1065100040F2FA439C4228D9C0F1FA004B1CC0B2A9 -:1065200003FB00F0C3EB032300121B120024C5E79A -:106530004B1CC0B203FB00F0C3EB032304121B127D -:106540000020BBE7C0F1FC004B1CC0B203FB00F015 -:10655000C3EB0323041218120023AFE74B1CC3EB59 -:10656000032300201B120446A8E7031DDBB2481CCE -:1065700000FB03F3C0EB00201B12001200249DE778 -:1065800070B44E1C047AF6B2A64213D0013C14F04B -:10659000FF04C56810D183882A4653B1137804FBE1 -:1065A00003F31B1202F8013B531B81889BB29942F3 -:1065B000F4D8067270BC7047FF2905D03302013B46 -:1065C00093FBF4F4A4B2E6E74FF6FF7393FBF4F405 -:1065D000E1E700BF10B483B002AB074C43F8040DF1 -:1065E00002A91A78A25C03F8012B8B42F9D1019819 -:1065F00003B010BC704700BF00EE00002DE9F0476B -:1066000004460F464FF4806100264FF081406160E0 -:106610005FFA87F801214FF000092061217540469B -:106620003146C4F8209084F8246092461D4603F059 -:10663000C5F93146404603F0ADF9276084F80CA057 -:1066400028464FF07E5107F071FB28B14FF07E5580 -:10665000A5602046BDE8F0874946284607F048FB7C -:106660000028F5D04D46A5602046BDE8F08700BF64 -:10667000037B2DE9F04704460D46002B41D0037DF6 -:106680000846002B40F0988007F040F9D4F81080BD -:106690000646A7693046394607F082F800210546CC -:1066A00007F044FB002800F0C880284607F06EFB86 -:1066B000266A81463146284607F072F8604907F09D -:1066C00079F9314607F06EF800212062064607F09E -:1066D0002DFB002800F0AE80414630464FF0010A05 -:1066E00007F006FB08B94FF0000A84F824A04146E1 -:1066F000304607F0FDFA10B3384607F021FBBDE83D -:10670000F087A769084607F001F9394607F048F80D -:106710000021054607F00AFB002871D105F1004071 -:1067200007F034FB266A81463146284607F038F8E0 -:10673000434907F03FF9314607F034F820624846F4 -:1067400007F0E0F8A16807F035F94FF07E5107F047 -:1067500029F801464FF07E5007F0E0F901464FF06E -:106760007E5007F01DF8014607F01CF84FF07E51EF -:10677000064607F0DBFA00284AD04FF07E50294643 -:1067800007F018F9394607F00DF800263146A061E8 -:10679000054607F0ADFA00283CD16068013807F0E3 -:1067A000B5F806460146284607F0C0FA50BB284611 -:1067B00007F0C6FABDE8F08707F0A8F8D4F8108013 -:1067C0004146064607F094FA40BB6768384607F032 -:1067D0009DF8414606F0E4FF0146304607F0A6FA70 -:1067E00000283FF456AFC7EB450007F08FF841464D -:1067F00006F0D8FF07F0A4FA07F088F8064648E745 -:1068000028468DE7A661304607F09AFABDE8F08782 -:106810003046B4E7A6610020BDE8F087680007F0C5 -:1068200075F8414606F0BCFF07F08AFA07F06EF8EB -:1068300006462EE706F100464EE705F1004035E733 -:10684000CDCCCC3EC36A10B504460363FFF710FFFE -:10685000236BE0621B1A18BF012384F8343010BD8B -:106860004318405C5B7803EB002080B2704700BFA8 -:10687000012B0BD007D3022B02D1801A00B2704734 -:10688000401A00B27047104400B27047084400B28A -:10689000704700BF012B0BD007D3022B02D1401A47 -:1068A00000B27047104400B27047084400B270470D -:1068B000801A00B2704700BFF0B40D780668AB18BC -:1068C0003478DBB2072B44FA05F40AD9771C076049 -:1068D000C5F108057078EDB200FA05F5083B2C43C8 -:1068E000DBB201209040E4B2013820400B70F0BCD4 -:1068F000704700BF10B50A460C4600F11001FFF7C3 -:10690000DBFF013C0123E4B203FA04F4001B40B2B4 -:1069100010BD00BF70B505460023816005F8183F23 -:1069200000F10806044690F8202029463046FFF77B -:10693000C3FF2946A07594F821203046FFF7BCFF1D -:10694000E07570BD10B50B7803704B7843708B7891 -:106950008370CB78C3700B7903714B7943718B795A -:106960008371CB79C3710B7A03724B7A43728B7A42 -:106970008372CB7AC3720B7B03734B7B43738B7B2A -:106980008373CB7BC3730B7C037402460C460846AF -:106990001121FFF765FF132150822046FFF760FFAA -:1069A000152190822046FFF75BFFD08210BD00BF0B -:1069B00070B49DF80C40BDF81050032C26D8DFE8C9 -:1069C00004F01E170C02006804680395A46BD21A29 -:1069D0000132A44612B270BC604700680668039595 -:1069E000C3F101042144F46B09B2A44670BC6047B2 -:1069F000006804680395A46BA44670BC60470068F7 -:106A000004680395E46BA44670BC604770BC704793 -:106A10002DE9F04F87B005460F4690F8148090F8A6 -:106A200015A005920DE06B7E002B47D0A7420AF11E -:106A30000103A7EB04043AD3E7B25FFA83FA4FF0FD -:106A4000000895F81A90B5F90E30AC7D03934FFA13 -:106A500088F64FFA8AFB31464B465A46B5F90C0088 -:106A6000FFF718FFC8EB0404E4B2A74204903146D4 -:106A70004B463E465A4628BF26460398FFF7F8FE87 -:106A8000002ED3D0059B002BCDD0B5F810E0CDF86B -:106A90000090334602460499CDF804E02846FFF7FB -:106AA00087FFA7420AF10103A7EB0404C4D24744BD -:106AB0002F7585F815B007B0BDE8F08FB5F812E076 -:106AC000E5E700BF2DE9F047044600F10805FFF7B0 -:106AD00021FF94F8221094F917902846FFF70AFF37 -:106AE00094F8231007462846FFF704FF94F8241073 -:106AF00006462846FFF7FEFE94F91630002B824624 -:106B00003ADD4E4494F81A80B4F90C00764276B21D -:106B1000324643463946FFF7BDFE3246A081434622 -:106B2000B4F90E003946FFF7A3FE0023E081237578 -:106B3000637504F11806A27F31462846FFF7BCFEB4 -:106B4000E27F804631462846FFF7B6FE0746002220 -:106B500041462046FFF75CFF012239462046FFF7F9 -:106B600057FF012231462846FFF7A6FE0028EED146 -:106B700094F915304B45DEDB5046BDE8F08700BF89 -:106B800038B54368FF2903F1170310D8602932D8BC -:106B9000402984BFC28D9B18587818B92AE0034455 -:106BA000587868B31A788A42F9D1981C38BD428E59 -:106BB0001A440D46144610460021FFF751FE0221EB -:106BC00004441046FFF74CFE854202F10402F2D85D -:106BD0002078627852EA00200CD0854202D10DE084 -:106BE0009D420BD0A3781C442078637853EA00239D -:106BF000F6D1184638BD028E1344CDE7E01C38BDEF -:106C000038BD00BF38B50446FFF7BAFFC0B104F184 -:106C1000080501462046FFF77DFE94F8221028461D -:106C2000FFF768FE94F8231084F834002846FFF735 -:106C300061FE284694F82410BDE83840FFF75ABE9C -:106C400038BD00BF4176704710B58181C2811946B9 -:106C50000446FFF795FF20B101462046FFF732FFBB -:106C600000B210BD42688A4205D0002241604276DF -:106C70001C30FFF767BE7047018270474182704742 -:106C800019B94FF6FF710846704790F8463063B95E -:106C9000FB291ED9052301F0010180F84630A0F838 -:106CA00044104FF6FE7108467047B0F8442001F0DA -:106CB0003F0141EA8211013BDBB289B24FF6FE721D -:106CC000A0F84410002B18BF114680F84630084643 -:106CD0007047F72905D9042301F0030180F84630F5 -:106CE000DDE7EF2905D9032301F0070180F84630DD -:106CF000D5E7DF2905D9022301F00F0180F84630DE -:106D0000CDE7BF2905D9012301F01F0180F84630E6 -:106D1000C5E789B2B7E700BF00232DE9F047064673 -:106D20001C464D1E837780F846309A4600F10808CD -:106D30004FF6FF774FF6FE7915F8011F3046FFF743 -:106D40009FFF0346BB420146404608D04B45F3D067 -:106D5000FFF758FF044424B20FFA80FAECE796F9E3 -:106D60001E3033B196F93C0003441C44CAEB0400C6 -:106D700004B22046BDE8F0872DE9F04F85B0994672 -:106D8000BDF93870BDF83CA0BB1AC1EB090B002B54 -:106D9000B8BF5B42BBF1000FB8BFCBF1000B5B4546 -:106DA0000D4616460093804648DC4D453A4633462C -:106DB0004CDC194613460A46C5EB09019B1A89B2F9 -:106DC000002B0CB2B8BF5B4204EBD474BE42ACBF24 -:106DD0004FF0FF3201224D45039102924FEA6404C5 -:106DE00029DC9BB201930DE0D8F80070BF69B84769 -:106DF000019BE41AA3B21CB20135002C2DB211DBA9 -:106E0000A94518DB009B5B452A4653463146404660 -:106E1000EADCD8F8002053469769294632464046B6 -:106E2000B847E5E7029A1644039AA94502EB030422 -:106E300036B224B2E6DA05B0BDE8F08F4A462B46FA -:106E4000B94635464D4517461E46B2DD3046294601 -:106E50003E464D4607468946AEE700BF10B404687B -:106E60002469A44610BC604730B40468BDF80850DB -:106E70000295A46BA44630BC604700BF30B40468E0 -:106E8000BDF808500295E46BA44630BC604700BFD3 -:106E900070B40468BDF90C60BDF8105003960495F9 -:106EA000246CA44670BC6047704700BF10B582B028 -:106EB000B0F90C2001910168009200220C6CB0F92D -:106EC0000A301146A04702B010BD00BF704700BF96 -:106ED00001F003010129017606D0032904D0C288FC -:106EE00003894281838170470289C38842818381FB -:106EF000704700BF2DE9F0410568134E6F6986B0F9 -:106F0000B7420446BDF8308010D1013B13441BB298 -:106F10000093CDF804800B46AD6A2046A84723684D -:106F2000DB6AB3420AD106B0BDE8F0810593049252 -:106F30000391B84703A925680EC9E6E7204606B0C5 -:106F4000BDE8F041184700BFA96E00002DE9F041EF -:106F50000568124E6F6986B0B7420446BDF83080AE -:106F60000FD1013BCDF804800B4400921BB2AD6AF7 -:106F70002046A8472368DB6AB3420AD106B0BDE8C1 -:106F8000F081059304920391B84703A925680EC9BF -:106F9000E7E7204606B0BDE8F0411847A96E0000BB -:106FA0002DE9F04F0568DFF858B06F6985B05F458F -:106FB0000646BDF93890BDF83CA00C46904615D168 -:106FC0001F19BC420CDACDF800A0214601342D6A0D -:106FD0004B464246304624B2A847BC423568F2DBF5 -:106FE000EB6A5B4507D105B0BDE8F08F0393B84766 -:106FF0003568039BE4E7304605B0BDE8F04F18471D -:10700000A96E00002DE9F04387B099420546BDF90D -:107010003840BDF83C6025D0A24212D00768DFF8A6 -:107020008080D7F81490C14532D18DE850002846B1 -:10703000BC6AA0472B68DB6A434524D107B0BDE892 -:10704000F083994202DD08461946034628680E96E9 -:10705000C46B01335B1A1BB22846A44607B0BDE8D7 -:10706000F0436047A24202DD134622461C462868D0 -:107070000E96631C846B9B1A1BB22846A44607B06D -:10708000BDE8F0436047284607B0BDE8F043184725 -:10709000059304920391C84703A92F680EC9C4E75A -:1070A000A96E00002DE9F04FD0F800E0DFF89090D5 -:1070B000DEF814B083B0CB450446BDF93080BDF88E -:1070C00034A00D4617461E4631D1CDF800A0DEF89B -:1070D00024B0294633463A462046D8472368CDF89F -:1070E00000A008F1FF323A44D3F824B0294612B286 -:1070F00033462046D8472368CDF800A02946D3F868 -:1071000020B03A4643462046D8472068CDF800A034 -:10711000711E29444346056A09B23A462046A847EB -:107120002368DB6A4B4506D103B0BDE8F08FD84732 -:10713000D4F800E0C9E7204603B0BDE8F04F184797 -:10714000A96E0000F0B4002401254FF6FF76094F28 -:10715000076004710476C48104828476C461C575B5 -:107160008575457686824682C18002814181828111 -:10717000F0BC7047203101002DE9F04F87B0174671 -:10718000BDF9404000912546E91D059344BF2B46BB -:1071900003F10E010268BDF8486053690294C910FA -:1071A00003912B49BDF9444001968B42824645D15B -:1071B000002C3CDD029B3C445E1EB6B24FF0000941 -:1071C00023B2049301364D46029B002B28DD059B1C -:1071D000002403EB090806E0EDB22B0604F10104DC -:1071E00011D4A6421CD0A1B211F0070F23B24FEA6E -:1071F0004505F1D1002BB8BF0733DB10013418F877 -:1072000003502B06EDD5009BD2F818B019443A462E -:1072100009B2019B5046D847A642DAF80020E2D1D5 -:10722000039B01379944049B3FB2BB42CCD1D36A44 -:10723000074A934206D107B0BDE8F08F9847DAF8C5 -:107240000020B5E7504607B0BDE8F04F184700BF33 -:10725000A96E000070B4BDF90C60BDF91050BDF806 -:10726000144003960495059470BCFFF785BF00BFDA -:107270002DE9F04F91B083460591C169BDF86800D2 -:1072800006909DF87400BDF86C709DF870A0039096 -:1072900002929946002900F0CC800B7A48680A686F -:1072A000C3EB0903DBB2154600EBC30230F83360D1 -:1072B000D3780993BAF1010F92F9053092F8028060 -:1072C0000E9392F9064079D9BDF93830089323B26C -:1072D0000B93A94BDBF800200F93194653698B429F -:1072E00040F0A280099B002B53D0BDF808300C93CE -:1072F0000021234407910D930F460C46A946B8F18F -:10730000000F3FD0BDF81C100B9BBDF80C0002977E -:10731000CB1813FB00F30C9803440D981BB20144E7 -:1073200004930BB20A93002505E00135EBB264002B -:107330009845E4B223D9029B2B44590703D1731C0F -:1073400019F806409EB22306EFD5089BE918059B65 -:1073500011FB0AF1BAF1010F194402D1039B012B71 -:107360001ED0069B0193039B0093D369049A1F468A -:1073700009B253465846B847DBF80020D5E7029FCC -:107380004744FFB2079B099901330793DBB2994247 -:10739000B5D8D36A0F9A934241D111B0BDE8F08FAE -:1073A0000E9B0599591893690A9A29441F4609B2F8 -:1073B000069B5846B847DBF80020B6E7039B012B35 -:1073C00082D800230B93089383E70799099A013128 -:1073D000013A49B212F0FF020791099260D1069A70 -:1073E0004A454F4617D0BAF1010F03D1039A012A3B -:1073F00000F0B5800A9A089802EB8201039AD20045 -:107400008DE88400084401B2DC69029A534658466C -:10741000A047DBF80030DB6A0F9A9342BDD0584694 -:1074200011B0BDE8F04F184758469847DBF80020E8 -:1074300058E7BBF90A3005998B42AEDDBBF90C3039 -:1074400002988342A9DD062313FB0A13002BA4DD57 -:10745000039B00EBC303002B9FDD9BF81A3033B96D -:10746000B9F1AF0F84BF09F101035FFA83F9424A12 -:10747000DBF800300F9211465A698A426AD1BDF892 -:107480001420089205220992002207921FFA8AF21C -:107490000A92CDF830900FFA8AF2B946039F05920E -:1074A0000799BDF83040089D0522104610FB0412D4 -:1074B0000A98324C0646084601FB0651A65C15FAAE -:1074C00080F209B212B204910B92082400251CE04C -:1074D000BAF1010F01D1012F24D0069A0192029A2C -:1074E000009705FB0722D3F81C800499059B12B274 -:1074F0005846C047DBF80030013C013514F0FF046A -:107500006DB24FEA56063FF460AFF007E0D4069A3A -:107510004A45F1D0BAF1010F01D1012F0ED0CDF8BB -:107520000490DCE7029AD3F818800B99069BAA18FE -:1075300012B25846C047DBF80030DDE7029AD3F8B4 -:1075400018800B99AA184B4612B25846C047DBF870 -:107550000030D1E758469047DBF800308FE70899B4 -:10756000CDF8009005311C6A029A082309B25846EA -:10757000A047DBF800304EE7A96E00007031010033 -:10758000F0B5C36985B004463BB30A296FD00D2915 -:107590004FD01A7A91424CD3987A884249D38A1AAA -:1075A0005D68D2B205EBC205AA78002A56D0E87809 -:1075B000002853D0607E00283ED095F905E0B4F94C -:1075C0000E00A67DB4F90A70724406FB0202BA42AC -:1075D00069DCE77DB4F9102034E00A295CD00D297C -:1075E00027D0427E002A50D0B0F90E00A57DB4F914 -:1075F0000A60062212FB0502B242E67D42DD228AC3 -:10760000E38102EBC60212B218462282B4F814E0FB -:10761000678A03960B46029501468DE88040204616 -:10762000FFF726FEA37DE28903EB430302EB43034E -:10763000E381012005B0F0BDA67DE77DB4F90E0021 -:10764000B4F91020B4F814E00397678A02960B4649 -:107650008DE8804001462046FFF70AFE2979E3893C -:10766000A27D012001FB0233E38105B0F0BD0022C1 -:10767000C2811A7BC17D038A01FB02330382012090 -:1076800005B0F0BDB4F91020C0E7857DC67DB4F922 -:107690001020B0F90E00B9E7028AC17DC38102EB68 -:1076A000C1030382C5E70020E0811B7B228AE77DBE -:1076B00003FB072212B22282C4E700BFF0B50C1E02 -:1076C000BDF8146034DBB0F906701919B942C4BFB3 -:1076D0003B1B1BB2002BA6461CDD002A1146B8BF7F -:1076E000D11D02F00705CC10826A012007FB04E1DE -:1076F000A840012E0A44C0B21ED00CD3022E09D1DC -:10770000013B12FA83F3013A12F8011F41409A42F9 -:107710001170F9D1F0BDC043013B12FA83F3C0B23E -:10772000013A12F8011F014093421170F9D1F0BDE6 -:1077300023441BB20024C6E7013B12FA83F3013A4B -:1077400012F8011F01439A421170F9D1F0BD00BF38 -:1077500000291EDB30B4B0F90A408C4218DD002A43 -:1077600016DBB0F90C40944212DD047E022C54D09A -:10777000032C4CD0012C06D15140C4884A405140C2 -:10778000013C611A09B2012B2DD017D3022B01D075 -:1077900030BC7047002AB0F90630856A1446B8BF7D -:1077A000D41D44F3CF0404FB031102F007026B5C09 -:1077B000012000FA02F25A406A54E9E7002AB0F9BF -:1077C0000630856A1446B8BFD41D44F3CF0404FBC9 -:1077D000031102F007026B5C012000FA02F223EAB7 -:1077E00002026A54D4E7002AB0F90630856A1446CA -:1077F000B8BFD41D44F3CF0404FB031102F0070209 -:107800006B5C012000FA02F21A436A54C0E7048953 -:10781000013C641A114622B2B5E7C5880489013DCE -:10782000013C691AA21A09B212B2ACE72DE9F04183 -:10783000079E9DF91880089D04461F46FFF782FCAD -:107840000D4B0E480E4984F83380FF22002F08BFED -:107850001F4684F82F20002384F8302084F831203C -:1078600084F8322020606665A56567622166236220 -:10787000A3622046BDE8F0814894FF1F90360100C6 -:107880000320003810B50446806A034B236008B11A -:1078900006F02AFB204610BD90360100F8B5436A79 -:1078A000DBB190F82C200125AA4083F83B2083F817 -:1078B0005E5083F85D500446406A03680E461B68BC -:1078C00000219847606A036831461B68984729463B -:1078D000606ABDE8F84000F053BFC26BC56C136826 -:1078E000046A23EA050313604CB122684FF0004399 -:1078F000D3625163D36A002BFCDA936BF8BD836BC0 -:10790000466B0825802410E03768426C3A433260A9 -:107910001F68826C3A431A601A68876C013D22EA3C -:1079200007024FEA54041A6007D02142ECD13268B2 -:10793000476C22EA07023260EAE7F8BD70B50446F8 -:10794000406A0D4600282BD0616D00F0B7FD002D78 -:1079500020460CBFA621A721FFF7A0FF606A20B137 -:10796000A16DBDE8704000F0A9BD216C226D0868D2 -:10797000236A02430A6093B1DA7A82B1D00703D551 -:10798000224A99691160DA7A910703D5204AD969A8 -:107990001160DA7A520702D51E4A1B6A136070BD65 -:1079A000236A002B2BD0D97A226EE1B172B6D97A34 -:1079B000CE0706D51848D96806683140996101603C -:1079C000D97A880706D51548196906683140D96102 -:1079D0000160D97A4E0705D51148596906683140CA -:1079E0001962016062B61B68D968914207D00D48E0 -:1079F00018600D49DA6042F0804018611960226C0D -:107A0000216D136823EA01031360A0E700E100E0A1 -:107A100004E100E008E100E080E100E084E100E052 -:107A200088E100E001403F0000003F80436A2DE90B -:107A3000F04105460E469046002B3ED090F82C10A3 -:107A40000124A14083F83B1083F85E4083F85D4039 -:107A5000406A036800211B6808F1FF379847FFB2AE -:107A6000B8F1000F23D03744A046013E686A16F8EB -:107A7000011F03681B6898470134B742A4B216D0AF -:107A80001F2CF3D90121686A00F07AFE95F82C20AA -:107A90006B6A520083F83B2083F85E8083F85D8038 -:107AA000686A036800211B6898470124DEE7686A5A -:107AB0000121BDE8F04100F063BEC26BC16C1368E8 -:107AC00023EA010306EB080413604FF00048A642C6 -:107AD0000ED02B6A16F801EB63B11A68C2F82C803D -:107AE000C2F834E0D36A002BFCDAA642936BF0D1E3 -:107AF000BDE8F081AB6BD5F834C008208021DCF8FC -:107B000000206F6C1EEA010F14BF3A43BA43CCF851 -:107B100000201A68AF6C3A431A601A68AF6C0138DB -:107B200022EA07024FEA51011A60E8D1CFE700BF0D -:107B30002DE9F041044686B0806A9DF830801E46EB -:107B40000F461546B4F90830002800F04B81DA1DC5 -:107B500048BF03F10E02B4F90630D21003FB02F263 -:107B6000002106F081FCB4F90820202A00F3A78048 -:107B7000B4F90610A74B0120203A733902EBD272F8 -:107B800001EBD1714FF0200E029073208DE801407F -:107B900042F34F0241F34F012046FFF75BFB606A5F -:107BA00084F82D70002800F05181002D40F09F8056 -:107BB000B4F90830202B14BF3D253C2584F82C5007 -:107BC000B8F1000F40F09A8006B394F93300002812 -:107BD00018DBC0B2012101F0F1FE012194F833005D -:107BE00001F0D8FE012001F011FF002194F83300CC -:107BF00001F0D0FE0A2001F009FF012194F83300C2 -:107C000001F0C8FE606A002800F09880616D00F005 -:107C100055FC042280492046FFF708FF217A0139EC -:107C2000C9B22046FFF73AFE7C4904222046FFF7FE -:107C3000FDFE94F92D30012B14BF14211021204694 -:107C4000FFF72CFE042276492046FFF7EFFEB4F939 -:107C500006308F22802B84F85C2000F0A580602BFA -:107C600000F0B1800225DA212046FFF717FE2946F1 -:107C70002046FFF713FE81212046FFF70FFE94F800 -:107C80005C102046FFF70AFED9212046FFF706FECA -:107C900094F92D30012B14BFF12122212046FFF74A -:107CA000FDFD204606225F49FFF7C0FE606A58B31B -:107CB000A16D00F003FC012006B0BDE8F081B4F92D -:107CC0000610594B0120403A52394FF0400E0290B5 -:107CD00002EBD272522001EBD1718DE8014042F3E8 -:107CE0004F0241F34F012046FFF7B4FA57E76DB258 -:107CF00084F82C50B8F1000F3FF466AF00F094FB0D -:107D0000002E3FF47FAF60E7216C226D0868236A84 -:107D100002430A6073B1DA7A62B1D00703D5434AED -:107D200099691160DA7A91076FD4520702D5404AF7 -:107D30001B6A1360012006B0BDE8F081236A002BA6 -:107D40002BD0D97A226EE1B172B6D97ACF0706D597 -:107D50003848D9680568294099610160D97A8E0749 -:107D600006D53548196905682940D9610160D97A75 -:107D70004D0705D5314859690568294019620160E8 -:107D800062B61B68D968914207D02D4818602D490A -:107D9000DA6042F0804018611960226C216D13682E -:107DA00023EA0103136034E7B4F90830402B7FF471 -:107DB00059AF94F92D30012B14BFCF239F2384F8A2 -:107DC0005C3012254FE7B4F90830102B7FF44AAF2E -:107DD00094F92D30012B14BFAF23102384F85C30AD -:107DE000022540E7DA1D48BF03F10E02B4F9063060 -:107DF000D21003FB02F21046059206F06DF8A06265 -:107E000000283FF459AF059AAAE60F4AD9691160D4 -:107E1000DA7A8AE7E0360100C0380100C438010090 -:107E2000C8380100CC380100D438010000E100E07E -:107E300008E100E080E100E084E100E088E100E0AA -:107E400001403F0000003F8004E100E0012194F880 -:107E50003100214F01F0B2FD94F83200012101F010 -:107E6000ADFD94F9312094F9323057F83220E263B5 -:107E700057F83330206A23640125E56425651A68C4 -:107E80002A431A6048B1B8F1000F3FF439AF00F04F -:107E900037FA002E3FF4B6AE97E6294694F82F0045 -:107EA00001F08CFD294694F8300001F087FD94F92B -:107EB0002F2094F9303057F83220626357F833306E -:107EC0006564A5641A68A36322F001021A60002E9B -:107ED0003FF498AE79E600BF703C0100B0F908208D -:107EE000D31D48BF02F10E03B0F90620806ADB10F3 -:107EF00002FB03F2002106F0B7BA00BFF0B500297B -:107F0000BDF814502EDBB0F90660B1422ADA002A1F -:107F100059DBB0F9087014461C44BC42C4BFBB1AFC -:107F20001BB2002B1EDDD2B2D408D0F828E016FB1D -:107F3000041112F00702DBB20EEB010421D0C2F1F2 -:107F40000807FAB2374F9342BF5C0CD2C3EB020C66 -:107F5000FF2646FA0CF6012D07EA06073FD005D3A7 -:107F6000022D36D0F0BD012D39D030D21EF801607F -:107F700026EA07070EF801709342F3D3B0F9061012 -:107F80000C449A1AD2B2072A10D9022D36D0002DED -:107F900014BFFF26002613462670083BB0F90610D2 -:107FA000DBB2072B0C44F7D802F00702002AD9D025 -:107FB0001D4B012D9B5C1DD017D3022DD2D12278F1 -:107FC00053402370F0BD13441BB20022A1E7022DE1 -:107FD00025D11EF8016077400EF80170CCE71EF83D -:107FE000016037430EF80170C6E7227822EA0303E6 -:107FF0002370F0BD227813432370F0BD114623781F -:10800000DB4323700839B0F90630C9B207291C4494 -:10801000F5D812F00702A5D0034B9B5CCFE73444A0 -:10802000AFE700BF803601007036010070B4047EF7 -:10803000BDF80C50022C18D0032C1FD0012C0BD0F3 -:10804000002A03DBB0F90840944201DC70BC7047A1 -:10805000039570BCFFF732BBC4880395013CA41A9A -:108060000A4621B270BCFFF749BF0689C488013EA9 -:10807000641AB21AE41A12B221B2E1E70489039534 -:10808000E41A641A114622B270BCFFF737BF00BF72 -:1080900070B4057EBDF80C60022D1AD0032D12D0ED -:1080A000012D03D0039670BCFFF728BFC488E41AE3 -:1080B000A41A0A4621B2002A03DBB0F90840944210 -:1080C00013DC70BC70470489013C641A114622B26B -:1080D000F1E7C48805890396013CAD1AED1A621ACE -:1080E00011B22AB270BCFFF709BF039670BCFFF74C -:1080F000E5BA00BF2DE9F8430446406A002863D082 -:10810000616D00F0DBF9052274492046FFF78EFC13 -:10811000A1790139C9B22046FFF7C0FBB4F90820A4 -:10812000E588A66AD31D48BF02F10E03DB10626A20 -:1081300015FB03F51FFA85F8002A7BD094F82C3044 -:108140000125AB4082F83B3082F85E5082F85D50EA -:10815000606A036840211B6808F1FF379847BFB287 -:10816000B8F1000F23D03744A846013E606A16F8E4 -:10817000011F03681B6898470135B742ADB216D09E -:108180001F2DF3D90121606A00F0FAFA94F82C202F -:10819000636A520083F83B2083F85E8083F85D8039 -:1081A000606A036840211B6898470125DEE70121CA -:1081B000606A00F0E5FA606A002800F08D80A16D29 -:1081C000BDE8F84300F07AB9236A002B2BD0D97AA6 -:1081D000226EE1B172B6D97ACE0706D54048D96889 -:1081E0000568294099610160D97A8D0706D53D4817 -:1081F000196905682940D9610160D97A480705D510 -:1082000039485969056829401962016062B61B68DE -:10821000D968914207D0354818603549DA6042F094 -:10822000804018611960226C216D136823EA0103F4 -:10823000136068E7E26BE36C1168276A0B4306EB97 -:10824000080913604FF0004E4E450DD016F801CBD3 -:108250002FB33A68C2F82CE0C2F834C0D36A002BBE -:10826000FCDA4E45936BF1D1226C236D11680B4300 -:10827000136097B1FB7A83B1D90703D51D4BBA6957 -:108280001A60FB7A9A0703D51B4BFA691A60FB7ACE -:108290005B0702D5194B3A6A1A60BDE8F883A36BF5 -:1082A000D4F8348008208021D8F80020656C1CEABE -:1082B000010F14BF2A43AA43C8F800201A68A56C0E -:1082C0002A431A601A68A56C013822EA05024FEAAF -:1082D00051011A60E8D1B7E7276AC5E7783601008F -:1082E00080E100E084E100E088E100E001403F003F -:1082F00000003F8000E100E004E100E008E100E070 -:1083000090E80C00F0B41C6859682568164F174EA9 -:1083100029432160164D17491760D6601561116019 -:10832000417A154A5C180A3194F8244053F82150D8 -:1083300002EBC40149680D60017A5C1803EB81010E -:10834000247ECD6902EBC40149680D60817A58181A -:1083500003EB810390F83000596B02EBC002F0BCD4 -:1083600053681960704700BF01401F0001100038BA -:108370000110007800001F80703C010090F8392047 -:1083800090F83800101A704790F8383090F839207B -:108390009A4205D95A1C034480F83820187E704749 -:1083A0004FF0FF30704700BF90F8383090F8392018 -:1083B0009A4286BF1B18187E4FF0FF30704700BFEF -:1083C000704700BF38B50546B0F85E0090B195F82B -:1083D0005D301446C3F1210294420CD805F13B00F4 -:1083E0001844224600F02AFD95F85D30234485F8B4 -:1083F0005D30204638BD012014462871EEE700BFED -:10840000B0F85E306BB190F85D30202B07D8C21801 -:10841000013380F85D30012082F83B107047012362 -:1084200003710020704700BF0023426980F8383094 -:1084300080F8393080F85C3080F85D3080F85E304C -:1084400080F85F3006CA30B40D68046943662A4379 -:1084500083660A60A370426990F861301649146817 -:1084600013441D7A5B7B01EBC5051B026D6803F4A9 -:10847000E06343F064032B6090F8623013449D7C0A -:10848000DB7D01EBC5011B02496803F4E06343F0A7 -:1084900064030B6021685368194205D003692C22DC -:1084A0005A70036904229A71036920225A71036980 -:1084B00080229A7030BC7047703C010043690CCB3D -:1084C00012681A420CD0094B99420AD9084B9942BA -:1084D000036994BF1C2212225A70036904229A7104 -:1084E000704703692C225A70F7E700BF7F1A060015 -:1084F0003F420F0010B50269D378DBB2D9060446BB -:108500003DD510215806D17038D503F0040303F08F -:10851000FF02002B51D03D49626E00230B7084F89E -:108520005D30002A5BD0904794F85D30002B56D028 -:108530002369D0229A70236994F83B201A71236929 -:10854000012284F85C200222DA7010BD304B84F8DE -:1085500060009C424AD02F4B9C4252D094F8391074 -:1085600013791F29DBB207D82848007820B160189A -:10857000013184F8391003760223D37010BD5906F7 -:10858000C3D4917801F0100101F0FF000029DDD083 -:1085900013F001031ED194F85C1094F85D0088423A -:1085A00081BF4B1C091984F85C3091F83B30137182 -:1085B0002369D0229A702269DEE7236984F8392082 -:1085C000C0229A702369114A19790121117002227F -:1085D000DA7010BDC023937022691379CCE70122B1 -:1085E000002384F85D2084F83B30A1E7626994F8A9 -:1085F0006130094913440322187A00F0EBFF226925 -:10860000ACE7626994F861300449F3E7CCCAFF1F14 -:108610004894FF1FB494FF1F7D86000089860000E8 -:108620000369DB7803F0200373B190F86030013305 -:10863000DBB2012B80F860301AD9426990F86130C2 -:108640001344187A01F042B870B5426903F0FF058F -:1086500090F8613013440446187A01F037F8A36E9D -:108660005BB184F8385094F83900BDE87040184781 -:1086700090F85F30002BE0D0704770BD0148FFF7E5 -:10868000CFBF00BF4894FF1F0148FFF7C9BF00BF1D -:10869000B494FF1F2DE9F047374FDFF8E0903B68B7 -:1086A000026982B006460093DDF800800021C825EB -:1086B000D3789B065BD53B680193019BC8EB030312 -:1086C0000F2BF5D949B1102BF2D0002090703369EF -:1086D00080229A7002B0BDE8F087726996F8613026 -:1086E00013440521187A01F069F9726996F861302E -:1086F0001344012193F812A0504601F05FF90924B8 -:108700000021504601F046F92B46013BFDD10121E5 -:10871000504601F03FF92B46013BFDD1013CEFD122 -:10872000706996F8611001444FF4C8720C7A4B7B63 -:1087300009EBC4011B02496803F4E06343F06403DE -:108740000B6096F862300344997CDB7D09EBC10134 -:108750001B02496803F4E06343F064030B60013AD1 -:10876000FDD13269D3789B064FF00101A3D40120DB -:1087700002B0BDE8F08700BFD4CAFF1F703C010003 -:10878000F0B503691222DA700269937803F02003CE -:1087900085B004460D46002B5ED0B42393703C494F -:1087A00022690B680093009E05E00B680193019B12 -:1087B0009B1B042B42D8D37803F0200303F0FF0067 -:1087C000002BF2D094F85D30002B31D04FF0000E2A -:1087D0004FF0020C04EB0E0393F83B3013710B685F -:1087E0000393039F206907E09B060DD50B68029356 -:1087F000029BDB1B052B28D8C378DBB203F00202F7 -:1088000002F0FF06002AEFD080F803C02669F37853 -:10881000DBB2DF0632462DD49F062BD5DB0731D4E1 -:108820000EF1010E94F85D305FFA8EFE7345D1D8DB -:1088300000201DBB002384F85E3004E090702369A3 -:1088400080229A70042005B0F0BD867023698022D2 -:1088500004209A7005B0F0BD03F0FF06FFF71AFF81 -:1088600010B9042005B0F0BD236984F85F60B02220 -:108870009A7094E78023B3700420DAE72669802396 -:10888000B370D7E7BEF1000F0CBF02200320F6E75C -:10889000D4CAFF1F2DE9F04106690025122780F890 -:1088A000385080F83950F770D0F810C09CF802E0CA -:1088B0000EF0200E88B00446884615461E46BEF1CE -:1088C000000F49D0B4238CF80230784B21691A6824 -:1088D0000092DDF800E006E01A6801920198CEEB04 -:1088E0000000042830D8C87800F0200000F0FF070E -:1088F0000028F1D04FEA480242F00102D2B20A71D8 -:108900001A680292DDF808E0206906E01A6803920E -:108910000399CEEB010105292AD8C17801F00201A3 -:1089200001F0FF070029F1D04FF0020C80F803C0DE -:108930002269D17811F0110722D12DBB002E0CBF76 -:10894000A0238023937003E08F70236980229A70A4 -:10895000384608B0BDE8F0810EF0FF07FFF79AFE39 -:108960000028F5D0236984F85F70B0229A70ACE7D4 -:1089700087702369802238469A7008B0BDE8F0817C -:10898000802393700027E3E7012D75D0A02191701B -:1089900021690A79BE4667464FF0A80C1A6804920E -:1089A000049805E01A680592059A121A052A4AD811 -:1089B000CA7802F0020202F0FF08002AF2D0CF705B -:1089C0002169CA78D2B212F0100F08465AD1920625 -:1089D00058D5013DEDB2012D49D0BEF11F0F3BD955 -:1089E0000A79012DDAD11A680692069D05E01A6807 -:1089F0000792079A521B052A46D8C27802F0020253 -:108A000002F0FF01002AF2D00223C3702269D3785A -:108A1000DBB2D9063AD49B0634D5B023BEF11F0F82 -:108A200093703FD8226904EB0E0312791A760EF187 -:108A3000010E5FFA8EFE16B1236980229A7084F8C7 -:108A400039E0774684E781F80280236980229A70B2 -:108A5000774684F839E07BE704EB0E0291F8048056 -:108A600082F818800EF1010E5FFA8EFEB9E781F8E8 -:108A700002C021690846B0E7A82191702069BE466E -:108A80000279B0E7774663E78170DEE71021C823FB -:108A9000D170013BFDD12269937803F0F70377464B -:108AA000937055E723691B79C5E700BFD4CAFF1F40 -:108AB0000148FFF71FBD00BF4894FF1F0148FFF7A3 -:108AC00019BD00BFB494FF1F0022026002717047FD -:108AD000F8B5054610200E46174602F033FC314625 -:108AE0003A46044600F0DCF82E712C602046012145 -:108AF000BDE8F84000F0FAB870B584B000230C4629 -:108B00000E1205468DF80E20006801930093032293 -:108B1000012303A98DF80D408DF80C6000F0F6F8E4 -:108B200078B1642406E0012000F070FF631E13F0AA -:108B3000FF0406D0286800F0BDF80028F3D004B088 -:108B400070BD002004B070BD70B584B00122002655 -:108B500003AB0C460D1200688DF80D408DE8440003 -:108B6000194602228DF80C5000F040F908B19DF82A -:108B70000C0004B070BD00BF10B50446FFF7A4FFA1 -:108B80000023A3602373204610BD00BFF0B585B05D -:108B90000679806803230027009303AB0D46144633 -:108BA0001946019776000122ADF80C708DF80E7011 -:108BB0008DF80C6000F01AF99DF80D309DF80C004E -:108BC0009DF80E101A0202F470621B1103EB0013E1 -:108BD0000A442B80228005B0F0BD00BF70B582B082 -:108BE00016460546FFF774FF102002F0ABFB324635 -:108BF00004467C2100F054F8AC602046012100F0CE -:108C000075F8044610B9204602B070BD0DF1060299 -:108C100001A92846FFF7BAFFBDF804300A2B1BD183 -:108C2000BDF80630B3F5A26F04D1012320462B73A3 -:108C300002B070BD19210D4802F024F9BDF80610EC -:108C4000002310220A4802F0F3FA094802F0E0FA81 -:108C50000024204602B070BD1E21064802F012F921 -:108C600000231022BDF80410ECE700BF183C0100FF -:108C70002896FF1FF83B010070B5044640681E4669 -:108C800003685B6815469847854201D0002070BD97 -:108C900031466068FFF774FDB0FA80F0400970BD9E -:108CA00030B4002520240572C4600170426030BCDD -:108CB000704700BF037A10B5044683B12278636819 -:108CC0000121520083F83B2083F85E1083F85D1089 -:108CD0006068FFF755FDB0FA80F0400910BD012132 -:108CE00000F004F80028E9D110BD00BF38B50446F3 -:108CF00040680D46FFF798FB0120207205B938BD8A -:108D00002046BDE83840FFF7D5BF00BF2DE9F04150 -:108D1000079EC468DDF818E09519A54219D81546D4 -:108D20000278984643680F4652000121044683F8B2 -:108D30003B2083F85E1083F85D106EB1BEF1000F2A -:108D40000AD04068036871465B683246984786429D -:108D500002D00020BDE8F08143462A46394620462D -:108D6000BDE8F041FFF788BF2DE9F843C468A2428F -:108D700002D90020BDE8F8831646884607460178E8 -:108D80004068D2B2FFF786FD8642F2D136B30023A7 -:108D9000DFF854901C4612E090F8383090F83920F3 -:108DA0009A4203F1010E00EB03011AD980F838E072 -:108DB000087E28700134A4B2A64223460ED97868F2 -:108DC000026852694A4508EB0305E5D09047013433 -:108DD000A4B2C0B2A64228702346F0D80120BDE854 -:108DE000F883FF20E5E700BF898300002DE9F0410B -:108DF000C568069F9DF81C60AA4202D90020BDE804 -:108E0000F08190F800C0D0F804E04FF001084FEA7C -:108E10004C0C1D468EF83BC033468EF85E808EF8B3 -:108E20005D800446FFF728FF0028E7D043463A4616 -:108E300029462046BDE8F041FFF796BF844641EA47 -:108E4000000313F003036DD1403A41D351F8043BC2 -:108E500040F8043B51F8043B40F8043B51F8043B14 -:108E600040F8043B51F8043B40F8043B51F8043B04 -:108E700040F8043B51F8043B40F8043B51F8043BF4 -:108E800040F8043B51F8043B40F8043B51F8043BE4 -:108E900040F8043B51F8043B40F8043B51F8043BD4 -:108EA00040F8043B51F8043B40F8043B51F8043BC4 -:108EB00040F8043B51F8043B40F8043B51F8043BB4 -:108EC00040F8043B51F8043B40F8043B403ABDD223 -:108ED000303211D351F8043B40F8043B51F8043BC5 -:108EE00040F8043B51F8043B40F8043B51F8043B84 -:108EF00040F8043B103AEDD20C3205D351F8043B54 -:108F000040F8043B043AF9D2043208D0D2071CBF1F -:108F100011F8013B00F8013B01D30B880380604648 -:108F2000704700BF082A13D38B078DD010F00303BE -:108F30008AD0C3F10403D21ADB071CBF11F8013B2E -:108F400000F8013B80D331F8023B20F8023B7BE77D -:108F5000043AD9D3013A11F8013B00F8013BF9D2A8 -:108F60000B7803704B7843708B7883706046704742 -:108F7000374A384913681B06FCD40B6813F080038A -:108F8000F8D172B634490A78002A5FD0334A34489F -:108F9000F0B4344C176806682568D4680C303E4439 -:108FA000143200681268304F35442C442044024487 -:108FB000C2F34E022D4E2E482E4D2F4C42F400424D -:108FC0003A60376806682D682C4A24680C303E44A5 -:108FD000006812682A4F35442C4420440244C2F3EE -:108FE0004E02284E2848294D294C42F400423A604E -:108FF000376806682D68274A24680C303E440068AC -:109000001268254F35442C4420440244C2F34E02DA -:10901000224E2348234D244C42F400423A603768E4 -:1090200006682D68214A24680C303E4400681268A6 -:1090300035442C4420440244C2F34E021C4842F4FE -:10904000004202600B7062B6F0BC704762B67047B7 -:1090500024B0034024B00B40CECAFF1F38B00340F9 -:109060003CB0034040B003402CB0034058B0034034 -:109070005CB0034060B0034064B003406CB0034098 -:1090800030B0034038B00B403CB00B4040B00B4018 -:1090900044B00B404CB00B402CB00B4058B00B40D0 -:1090A0005CB00B4060B00B4064B00B406CB00B4048 -:1090B00030B00B4030B42948294A2A4B2A4D60244D -:1090C000E121047011701B78284C082B30D00A2B3A -:1090D0002748284937D00C2B0CBF35225D2212239C -:1090E0002A60236002600B60234B24491B78244ACA -:1090F000BBB101230B601360224B23491B78234A29 -:10910000012B26D9042B0FD9082B1ED9102B94BF65 -:10911000862387230B6013601D4B01221A7030BC1D -:1091200070470B601360E7E784230B601360F3E77D -:1091300000F58E200F490830212213232A60236076 -:1091400002600B60D0E73922F7E785230B601360DC -:10915000E2E780230B601360DEE700BF00400740BA -:10916000014007402095FF1F08B003400CB00340AA -:1091700008B00B400CB00B40D1CAFF1F20B0034019 -:1091800020B00B402195FF1F24B0034024B00B40BA -:10919000CECAFF1F0C2830B417D91023984228BF1D -:1091A00018461C46104A114D1178181A8C42287026 -:1091B00018D00F4913700B7823B10E490E4A0023C3 -:1091C0000B60136030BCFFF775BF0A2802D90C236F -:1091D0001C46E7E7082802D90A231C46E2E70823D1 -:1091E0001C46DFE730BC70472095FF1FCDCAFF1F2C -:1091F000CECAFF1F24B0034024B00B4028282FD82C -:10920000334B2DE9F0411E5CFF2E2BD0314B1B78E8 -:10921000002B2AD132062CD472B62F4D2F4C2F465C -:10922000012326602B7062B672B623681B060CD42D -:109230003B781BB9F4E72B78002BF1D062B602F033 -:1092400099F872B623681806F5D5254B1B680022DD -:109250002A7062B6234A107843FA00F0BDE8F08124 -:10926000002070470020BDE8F081FFF781FE320644 -:10927000D2D572B61C4DDFF87C801C4C06F040073E -:10928000FFB206F03F06D8F80030DFB123F010033C -:10929000C8F8003001232660134A2B7062B672B6FC -:1092A000236819060CD413781BB9ECE72B78002B34 -:1092B000E9D062B602F05EF872B623681B06F5D5F7 -:1092C0000B4BC3E743F01003C8F80030E2E700BFE0 -:1092D000343C0100CECAFF1FD0CAFF1F00B00340BC -:1092E00010B00340CDCAFF1FCFCAFF1F00B00B4014 -:1092F00010B00B400CB00B400A4A0B49136843F402 -:10930000805313600B7843B9084BC0221A70084B86 -:1093100080F30C0000B218807047044B80221A7052 -:10932000F5E700BF2C800440D1CAFF1F21C00C40CC -:1093300000C00C40F0B51B4B1B4E596818689A686A -:10934000DB6885B06C460FC4337899071DD5174A82 -:10935000174C1378174913F0700318BF1370164A8F -:10936000164B8027177000263320032226706D4687 -:1093700008701A7072B6043C45F001052046A847F3 -:1093800062B6237813F0700309D10D4B064901E052 -:10939000013B02D00A78D207FAD505B0F0BD2370A0 -:1093A00005B0F0BD603C0100010002400000024039 -:1093B000040002400B000240070002400A00024085 -:1093C000410D0300B0F5006F0AD210B5094B1B78B0 -:1093D000DB07044606D504F1A0500078C0B210BDEA -:1093E00000207047FFF7A6FF04F1A0500078C0B23C -:1093F00010BD00BF01000240B0F5006F17D238B5B4 -:109400000F4B1B78DA070D46044611D504F1A05026 -:109410000378AB420AD00B4A137813F0700318BFDD -:109420001370074A05701378DB07FCD538BD704709 -:10943000FFF780FF04F1A0500378AB42EBD1F5E7D2 -:10944000010002400000024008B5104C08E023680B -:1094500059050DD423681A050FD42368DB0411D4F1 -:1094600023685803F3D500F079FC23685905F1D53A -:1094700002F04AFB23681A05EFD500F009F82368CB -:10948000DB04EDD500F004F8EAE700BF34800440C7 -:1094900008B5FFF7D9FF00BF014B10221A807047B3 -:1094A00000200540704700BF094908B50B6830B17E -:1094B0006A461844A2F58052904202D208601846CB -:1094C00008BD04F0C1FC0C2303604FF0FF3008BD61 -:1094D0002495FF1FFEE700BFEFF3138070B9EFF391 -:1094E00010836BB9EFF305825AB94FF48070EFF334 -:1094F00011832BB1984228BF184670474FF0FF30B8 -:1095000070470F2A01D81846F1E7014BD05CEEE70F -:10951000F0E300E0704700BF10B40F4B53F8302069 -:1095200092F880422CB1012369B182F8803010BCDE -:10953000704703EBC0035B681A6841B922F002026E -:109540001A6010BC704782F8003110BC704742F0BE -:1095500003021A6010BC7047703C01001C4A02EB09 -:10956000C00301295B6811D004291BD052F83000D8 -:10957000002280F8802229B1022920D0032922D09C -:109580001A6070474FF480721A60704752F83000CA -:109590004FF4A27280F880121A601A6822F020023A -:1095A0001A60704752F830104FF4A272012081F80F -:1095B00080021A601A6842F020021A60704740F276 -:1095C00003121A6070474FF481721A60704700BF2F -:1095D000703C0100212848D8F8B5042A44D8DFE8B7 -:1095E00002F0484B4E0345004FF410262B4B03EB83 -:1095F000C0030D465C68216811F4E06148D0284B37 -:10960000284A2949C3F89C2104F140422748C3F85D -:10961000A411A2F59221264FC3F8A0017C29254868 -:10962000C3F8A871C3F8AC012CD9A2F594237C2B04 -:109630002AD9A2F596237C2B28D9A2F598237C2B36 -:1096400029D9A2F59A227C2A27D81B4872B623680A -:1096500023F4702343F08072C4F384011643236023 -:1096600040F82150266062B6F8BD70474FF43026AE -:10967000BCE74FF40026B9E74FF44026B6E74FF4B5 -:109680002026B3E70D48E1E70D48DFE70D48DDE7A9 -:10969000FFF764FFB3E70C48D8E7F8BD703C010062 -:1096A0000082FF1FE18CFF1F898CFF1FB58CFF1FFD -:1096B0005D8CFF1F318CFF1F0096FF1F2895FF1F39 -:1096C0006095FF1FB095FF1FE095FF1F1A4B03EB3E -:1096D000C00010B4426802F14043A3F592217C29F6 -:1096E00023D9A3F594217C290DD9A3F596217C29B2 -:1096F0001FD9A3F598217C2919D9A3F59A237C2B8E -:1097000011D80E4C00E00E4C72B613680D4823F0D1 -:109710008773C2F3840123F4803343F080731360B2 -:1097200044F8210062B610BC7047074CECE7074CC8 -:10973000EAE7074CE8E700BF703C01000096FF1F16 -:109740006095FF1F159500002895FF1FE095FF1FEE -:10975000B095FF1F30B4054B054D064C002210217B -:109760001A602A602060196030BC704714D0034032 -:1097700004D0034000D00340282838B52ED000295B -:1097800004464FDD5F4B1B78012505FA03F28A4240 -:1097900002D8212837D938BD0338C2B2012A3AD9B4 -:1097A000202C4AD0192C48D0574A126802FB0112CB -:1097B00022FA03F31D2800F29B80DFE800F0928B71 -:1097C000847D9999766F99999999999999999968B8 -:1097D000615A53994C99999999999945494B1B7894 -:1097E0000B2B08D90C2B1CBF0C3B19410846BDE8BC -:1097F0003840FFF781BDC3F10C0399400846BDE82E -:109800003840FFF779BD2946FFF786FE2946BDE8B7 -:109810003840FFF7A3BE3D4A126802FB011222FA4C -:1098200003F3C7E72128B6D80021FFF775FE2046CD -:109830000121BDE83840FFF791BE354A126802FBAE -:10984000011222FA03F3B5E73249334A0B604FF4B1 -:109850005173136038BD3149314A0B604FF4517375 -:10986000136038BD2F49304A0B6040F24443136007 -:1098700038BD2E492E4A0B6040F24443136038BD78 -:109880002C492D4A0B6040F24443136038BD2B49EC -:109890002B4A0B6040F24443136038BD29492A4AE1 -:1098A0000B6040F24443136038BD2849284A0B60DE -:1098B00040F24443136038BD2649274A0B6040F20A -:1098C0004443136038BD2549254A0B6040F24443A8 -:1098D000136038BD2349244A0B604FF45173136061 -:1098E00038BD2249224A0B604FF45173136038BDD2 -:1098F000212C3FF650AF7F29D4BF00210121204603 -:1099000093E700BF0896FF1F0880034008900340BC -:1099100008800B4010800B4048A0044018800B408A -:109920004CA004401880034008B00440108003405D -:1099300004B004404080034018C004403880034015 -:1099400014C004402880034010B00440208003402D -:109950000CB004403080034010C0044048800340F5 -:109960001CC0044018900340349004401090034001 -:109970003090044038B1102828BF1020044AC3B2E8 -:10998000107813707047024A0123107813707047E3 -:109990000896FF1F212801D8FFF7BEBD704700BF02 -:1099A000212806D8044B53F8303093F80002C0B297 -:1099B00070470020704700BF703C0100212801D88B -:1099C000FFF7CCBD704700BF72B60C490C4B0D4A77 -:1099D0001B680868126862B6520102D5322B88BF34 -:1099E00001300949C3F5EA334FF47A72BF33A1FB62 -:1099F000031302FB00F000EB93107047D4CAFF1F63 -:109A000018E000E004ED00E0898888882DE9F8433B -:109A1000054672B6204F214B214A1B683C681268EC -:109A200062B6520102D5322B88BF013495B3C3F51B -:109A3000EA331C4EDFF86490DFF86480BF334FF4E4 -:109A40007A72A6FB031302FB04F404EB931472B6C0 -:109A5000D9F800103A68D8F800E062B6C1F5EA33E8 -:109A6000BF33A6FB03031EF0806FC4EB93134FF4C8 -:109A70007A7002D0322988BF013200FB0233B3F57D -:109A80007A7F04D3013D05D004F57A74DFE701F055 -:109A900071FCDCE7BDE8F883D4CAFF1F18E000E0E2 -:109AA00004ED00E089888888F8B52D4B2D49DFF852 -:109AB000D0E0DFF8D0C02C4E2C4D2D4C2D4A2E4F2F -:109AC0004FF4000018604FF0807018604FF0007085 -:109AD00018604FF0806018604FF000601860002040 -:109AE000086028234EF6FF71CCF80010CEF8003045 -:109AF000336013602B6023603B60B3629362092282 -:109B000045F8242CC4F8D80F05F57F65C7F8D41F95 -:109B100007F5FF2707F5FA67C6F8F83F2B6006F54B -:109B2000FF26C4F8D42F05F5FD2504F5FF24386081 -:109B300006F2F4761148316005F5FF6504F5FD6421 -:109B40002B6023600260FFF7B5FA1920FFF75EFF74 -:109B500000F0EAFD40F21310BDE8F840FFF756BFF1 -:109B600008E100E0048003401480034024800340A7 -:109B70002C8003401C8003403480034000800B4055 -:109B80000C80034008800340431E042B14D872B697 -:109B90000A4951F8230068B170B4094C058834F8BB -:109BA0001320466841F82360521B24F8132062B644 -:109BB00070BC704762B670470020704734CBFF1FFF -:109BC00040CDFF1F013804280BD872B6074B53F85D -:109BD000203043B100205B680130002BFBD162B61E -:109BE0007047002070471846F9E700BF8CCBFF1F75 -:109BF00030B472B6334A13781B0706D5324B196A54 -:109C0000002943D0996A00294ED053781D0706D504 -:109C10002D4B196C00294DD0996C002946D09378B2 -:109C20001C0706D5284B196E002945D0996E0029CE -:109C30003ED0D378190707D5234BD3F880100029DD -:109C40003ED0D3F8881091B113791B0708D51E4B6D -:109C5000D3F8A020002A31D0D3F8A82015243AB197 -:109C600062B61A4B00221A7030BC00F0D9BD112424 -:109C70001649174D0A7843F8345003EBC4030830F3 -:109C8000013A58600A7062B630BC704704220F4C2B -:109C9000104D217843F8325003EBC20308304A1EBE -:109CA0005860227062B6EFE70524E1E70924DFE798 -:109CB0000D24DDE70822EAE70C22E8E71422E6E7B4 -:109CC0001022E4E70C3E01000080FF1FBDCBFF1F08 -:109CD000C800400088004000431E042B1DD81B4ACA -:109CE000400140F0100030B4104472B6184CE25CF1 -:109CF000032A1BD8DFE802F00212151703220D8891 -:109D0000E25410F0080F14BFC823882343EA054328 -:109D100008310360416062B630BC704708300222EF -:109D2000EDE70522EBE708300422E8E7094A52F89C -:109D3000230038B1084A52F82300416042F823104A -:109D400062B6E9E742F82310034AF7E70080FF1FF5 -:109D5000CCCBFF1F8CCBFF1FA0CBFF1F2DE9F04FFB -:109D6000DFF814B3DFF814A387B044E0AD4F4FEA37 -:109D7000930807EBC809013ED9F8042003F0080353 -:109D8000F6B2A2F1080003F0FF04002B40F00281BC -:109D900057F838301B0C99B222F8081C002B00F041 -:109DA000F080A14B22F8064C42F8044C53F82620D0 -:109DB000002A00F06C819D4D55F8263058609C4C6F -:109DC00045F8260034F81630194424F8161000F02F -:109DD00007FD002800F05481964A974B19F0080FB0 -:109DE00000F1080018BF1346C9F8040047F83830DE -:109DF00008238BF800309BF80040E4B260071DD5C3 -:109E00008E4B1B78BBB18E490A7802F0FF032AB152 -:109E1000013BDBB20B70002B00F0748489490A7897 -:109E200002F0FF032AB1013BDBB20B70002B00F004 -:109E3000F58000F08DFD04238BF8003004F008035A -:109E400003F0FF02002B00F0D2809AF80030DBB262 -:109E50001E098BD19C08DFF8CC9159F8342009EB0E -:109E6000C401C2F38302013A49680C2A7AD8DFE8B8 -:109E700002F07D7D7979797979794379797907006B -:109E80000868714D6B4B4A68704F49F8343081B2A5 -:109E90006F4E6A6040F2816400222860A1424FF058 -:109EA00001003A60C9F81020C9F81820307000F29B -:109EB000F280B1F5D06F80F03E83B1F5817F00F084 -:109EC000CD8200F24781802900F05882822940F03B -:109ED0008982A98801F07F01052900F283825D4B08 -:109EE0005D4C89000B44227062701A78930740F130 -:109EF0003E832070022045E2544F3A6842B3574BEC -:109F0000534E5749188834780D784028864645F0D6 -:109F1000020828BF4FF0400E002C84F0010434707A -:109F2000CEEB00000CBF8824C82409EBC80680B221 -:109F300085F0010544EA0E447260188049F8384003 -:109F400072440D7018B9BEF1400F18BF00223A607C -:109F50003D4B1A88B2F5A06F04D100219A78597050 -:109F6000404B1A70404A0123137041E7364A158866 -:109F700042F22100854200F059812E4A49F83420EE -:109F8000F0E72C4A2C4B19F0080F18BF134647F87E -:109F900038302DE700F044FC344A354952F8263079 -:109FA000002B00F0348158688C5D42F8260003F1E4 -:109FB0000802C9F80420032C05D8DFE804F0120FCA -:109FC000150204228A551A8819F0080F0CBF88233D -:109FD000C82343EA024347F8383009E702228A558A -:109FE000F1E703228A55EEE705228A55EBE7E00701 -:109FF00000F15B81210600F18581A20706D51D4A8B -:10A000001D4913780220DBB213700870E30602D5F5 -:10A01000194B10221A7007B0BDE8F08F01F012F84A -:10A0200007E700BF0080FF1F34CBFF1FDCCAFF1F04 -:10A0300040CDFF1FC800400088004000C8CBFF1F74 -:10A0400049CBFF1F34CCFF1FB4CBFF1FD8CAFF1F63 -:10A0500048CBFF1FC0200740C0CBFF1FF0CAFF1F27 -:10A06000BCCBFF1F98200740942007408CCBFF1FDC -:10A07000CCCBFF1F8820074080200740902007405E -:10A08000A54A47F83800137801331370B0E643F857 -:10A090002600A24D93E642F22104A14200F0B380D3 -:10A0A00000F2F080B1F5086F00F08881B1F5106F13 -:10A0B00040F098819A4A9B4CA978117004F1A00550 -:10A0C00002E00834A54209D0236A1906F9D5606A6E -:10A0D0000834083800F0A4FBA542F5D1924C934A0D -:10A0E000934994488D4D01940023934C0294059616 -:10A0F000039580461C46049716460D46306828B1E5 -:10A10000476800F08DFB3846002FF9D100233360FB -:10A11000039B28681A46002342F8243028B1476878 -:10A1200000F07EFB3846002FF9D1019B00221B78FE -:10A130002A6048F8042B029A4FF00001023B22F8F3 -:10A140001410032B00F29F81DFE813F0F001990156 -:10A15000F001990140F20232914240F03881A98821 -:10A1600001F07F01052900F23D816A88002A40F054 -:10A170003981724C019089000C44217841F0020130 -:10A180002170002002908046844604466C490D7878 -:10A1900045F0020E09EBCE030393019B002B039BBA -:10A1A0005C600CBF8824C82448EA040385F00104DD -:10A1B00049F83E3032700C70DFF868E1614BDFF82F -:10A1C0008081002840F01581BCF1400F1BD144F084 -:10A1D000020C09EBCC03029CDFF848E15C60002A2A -:10A1E00040F01D81020442F088029DF804304EF8D0 -:10A1F0003C20044433700D702346402803D10020D6 -:10A20000514A3B601080514A01231370AAE68B5DCE -:10A21000032B00F21C8101A252F823F0F19D0000F3 -:10A22000F19D0000F9A20000FFA20000928892B9FF -:10A23000474A0D784878157050708D78C8789570B9 -:10A24000D07010680D79157186284D79897955710E -:10A25000917100F0B8803A493A4E0A78307882F02D -:10A260000105002842F002020D700CBF8821C821B0 -:10A2700049F8321009EBC20280F001000021307071 -:10A2800051607AE642F22124A14240F0A780A988D9 -:10A29000002940F06A812F4B2F4A304C1B68AD7863 -:10A2A000136001900A4625706BE71E4B274824492E -:10A2B0001A614FF0020E80F800E0204F0A70284922 -:10A2C00019609960274E284D284C9A610D213970EC -:10A2D000FF213170DFF8A0E029702270244D254A5B -:10A2E0008EF800109F27012406F8047C5D6004703E -:10A2F000DA6007B0BDE8F08F00238B5578E50123C5 -:10A300008B5575E50D49184B80220D2008701A7089 -:10A31000A2077FF57BAE72E6BDCBFF1FDCCAFF1F35 -:10A32000C8CBFF1F0080FF1FCCCBFF1F34CBFF1F0C -:10A330008CCBFF1FA0CBFF1F40CDFF1FC0200740CD -:10A34000BCCBFF1F48CBFF1FF0CAFF1F9420074064 -:10A350007CCEFF1FD4CAFF1F78CEFF1F44CCFF1F47 -:10A360008800400088200740802007409820074050 -:10A37000F4CAFF1F4CCBFF1F8C200740B84C0220B3 -:10A3800022706270EA88824280F0BD81B5490D7802 -:10A39000402A944645F0020E28BF4FF0400C04EBD3 -:10A3A0000C0309EBCE000293012344604FEA0C48F2 -:10A3B000CCEB020001930022C824F5E6AA4AA84C7F -:10A3C00012782270DEE7A94A0F21117043E7B1F538 -:10A3D000A06F07D1012300220193D2E642F221327D -:10A3E0009142F7D0A24A0F231370A24A012313709F -:10A3F000B8E540287FF6EBAE44F002040EEBC40152 -:10A40000029E4E60BAB19DF804109B4A1970334603 -:10A41000403888F8005040334EF83420F0E69DF87C -:10A42000043033700204029B0D7042F0C8020344F2 -:10A430004EF83C20E1E69DF804101970029B8F4A0B -:10A4400088F80050403840334EF83420D8E619F0F0 -:10A45000080F0CBF022303238B55C9E4A98801F020 -:10A460007F010529BED86A88002ABBD1804C0190A3 -:10A4700089000C44217821F00201217081E6019BC2 -:10A480004FF001021A70019B01340133052C06F1D3 -:10A49000040605F1040501937FF430AE784C794D44 -:10A4A0002278794B049F059E002129701A701207AB -:10A4B00000F1B58062787549DFF8E0810A70130712 -:10A4C0004FF00001C9F83010C9F8381000F192803F -:10A4D000A2786F49DFF8C4810A7010074FF00001BD -:10A4E000C9F85010C9F858106ED46A49E2780A7059 -:10A4F0000021C9F87010C9F878101107DFF89C81A5 -:10A500004CD422796449654C0A7000211207C9F8BD -:10A510009010C9F898102CD433780193002183F05F -:10A520000102C9F8B010C9F8B8102AE6019B4FF033 -:10A5300000021A70A7E75A4A5468002C3FF452AF41 -:10A540006888B5F804E004E00C325468002C3FF44D -:10A5500049AF13888342F7D153887345F4D1000A79 -:10A5600003280CBF207810890CE7019009E602202F -:10A5700008E700F035F900286CD008303F4AC4F8ED -:10A58000A400C4F8A02000F02BF900285CD008300B -:10A59000394AC9F8AC00C9F8A820BDE700F020F995 -:10A5A000002800F085800830344AC8F88400C8F8D4 -:10A5B000802000F015F9002874D008302E4AC9F820 -:10A5C0008C00C9F888209CE700F00AF9002800F008 -:10A5D00087800830294AC8F86400C8F8602000F075 -:10A5E000FFF8002876D00830234AC9F86C00C9F873 -:10A5F00068207AE700F0F4F8002865D008301F4A98 -:10A60000C8F84400C8F8402000F0EAF8002855D007 -:10A610000830194AC9F84C00C9F8482058E700F03A -:10A62000DFF8002868D00830144AC9F82400C9F8B7 -:10A63000202000F0D5F8002858D008300E4AC9F87C -:10A640002C00C9F8282035E72A78C9F8A80001327B -:10A650002A7061E72A78C4F8A00001322A7092E7D4 -:10A66000C0CBFF1FBCCBFF1FC8CBFF1F49CBFF1FB9 -:10A67000C020074094200740C800400088004000E8 -:10A680000C3E0100BDCBFF1FC4200740C82007407F -:10A69000CC200740D0200740D42007400080FF1F77 -:10A6A000143E01002A78C9F8880001322A7028E790 -:10A6B0002A78C8F8800001322A707AE72A78C9F827 -:10A6C000480001322A7003E72A78C8F840000132B6 -:10A6D0002A7099E72A78C9F8680001322A7004E7DD -:10A6E0002A78C8F8600001322A7078E72A78C9F819 -:10A6F000280001322A70DDE62A78C9F820000132EC -:10A700002A7096E700BE4028844628BF4FF0400CD0 -:10A7100004EB0C0302930123CCEB00004FEA0C483E -:10A720000022019332E500BF2DE9F843204C01F0EF -:10A7300071FA002204F1C00023461A605A600833FF -:10A7400083424FF00001F8D11A4A1B4F13681B4D8A -:10A750001B481C4EDFF87880DFF878C0DFF878906F -:10A76000DFF878E043F480231360C4F307233B70E1 -:10A77000C4F307432B70240EFF2302F52832047024 -:10A78000114D88F8003011488CF80030D432337005 -:10A79000012389F8003070268EF800104FF4007401 -:10A7A000102107F8183C2E7004601170BDE8F88382 -:10A7B0000080FF1F348004409C200740B0200740E9 -:10A7C000B42007401020074049E400E008E100E021 -:10A7D0008020074088200740942007400021074040 -:10A7E00072B60D480268B2FA82F31D2B10DC4FF0EE -:10A7F0000041D94022EA0102026062B6074803EB39 -:10A80000C303DB00C2180021C150104651607047DD -:10A8100062B60020704700BF0C96FF1FBC83FF1F6D -:10A820000D4B0E4AC31AA2FB03231B091D2B0CD888 -:10A830000B4A127852B972B60A484FF000410268CA -:10A8400021FA03F31A43026062B67047064A12788F -:10A85000002AF0D0FFF7CCB9BC83FF1F398EE33854 -:10A86000BDCBFF1F0C96FF1FC8CBFF1F38B50E4B8B -:10A870000E4C1B68218805468BB1B1F5917F05D23E -:10A880000B4A4B1C55549BB2238038BD002208480C -:10A8900098470021064A55540123238038BDB1F55D -:10A8A000917FEDD338BD00BFF8CBFF1F76CEFF1FE1 -:10A8B00050CDFF1F2DE9F843214E224F316801236F -:10A8C00080463B70B1B1204D4B8801EB83020133D0 -:10A8D00000240F2BC2F808802C7004D84B80002372 -:10A8E0003B70BDE8F88340230B800420FFF7F4F9A8 -:10A8F0003460F4E7DFF8549099F80030002BF0D082 -:10A90000114D47F2617408E0013C12D02B7883B9F5 -:10A9100000F030FD99F800307BB10420FFF752F9C8 -:10A920000528F1D8FFF75CFF014630600028EBD026 -:10A93000CAE701232B70BDE8F883BDE8F88300BFA8 -:10A9400014CCFF1FE8CBFF1F18CCFF1FC8CBFF1F85 -:10A9500038B5084B1C7824B9074D296809B14B88D4 -:10A9600003B938BD9B000B800420FFF7B5F92C60BC -:10A9700038BD00BFE8CBFF1F14CCFF1F2DE9F0410D -:10A98000AD4E33680746002B00F092801D885A8830 -:10A99000910803EB81010432AA428C6842D25A80AA -:10A9A00004F00F064FEA1428A449A6F1080208F0A3 -:10A9B0000F00C4F30313062A00F101050B701AD926 -:10A9C000B31E012B5FFA88F04ED9052E48D0042E15 -:10A9D00000F0A481731F022B7FD90F2E0ED1F72810 -:10A9E00042D8F02802D0964B1B883BB1FFF73EFFC0 -:10A9F0000020BDE8F08127B1BD4202D00020BDE8B3 -:10AA0000F081082EC4F3033300F08780092E11D0A3 -:10AA10000A2E40F094800A2BF0D18A4B8A4A1B6898 -:10AA2000A02181E01846FFF7FBFE0520FFF7ACF8F8 -:10AA30003060B5E7092BE1D1270E00F07B81834B15 -:10AA4000814A1B689021C4F307461170EDB2FCB235 -:10AA5000002B00F09D80224631462846984797E01B -:10AA6000F02843D9F72841D0F1380E28C6D801A3E1 -:10AA700053F820F02BAC00000FAC0000FDAB000041 -:10AA8000FDA90000FDA90000EFAB0000FDA900003A -:10AA9000CFAC0000FDA9000099AC0000B3AC0000F1 -:10AAA000D7AB0000FDA90000BFAB0000A3AB0000C6 -:10AAB000674B1B78002BA1D00520FFF765F80346F4 -:10AAC000306000289AD00588002D7FF460AFFFF732 -:10AAD000A7FE35602846BDE8F081FFF7C7FEC4F346 -:10AAE0000740FFF7C3FE072E02D1200EFFF7BEFE80 -:10AAF000534B584A198858481468584D524A0170A7 -:10AB000000270E0AF0201F802E7010700CB3012257 -:10AB10005348A0470120BDE8F081082B7FF46EAFB9 -:10AB2000504B494A1B688021C4F307461170EDB2AF -:10AB3000240E6BB3284622463146984728E00B2E58 -:10AB400011D10B2B7FF45AAF474B3F4A1B68B02102 -:10AB5000EAE7464B1B68002B00F0FB804048984713 -:10AB60000120BDE8F0810C2E40F000810C2B7FF419 -:10AB700045AF3F4B344A1B68C0211170EDB2C4F39E -:10AB80000746002B00F0C88028463146240E98471F -:10AB90003849314A314B0D7016701C700120BDE8E8 -:10ABA000F081354B1B68002B00F0D6809847C4F32A -:10ABB0000746254BEDB2240E83F80080E8E72F4BC3 -:10ABC0001B68002BF2D12E4B1B68A3B1FE209847C7 -:10ABD000C4F30746EDE72B4B1B68002BE6D1284B4F -:10ABE0001B6843B1FC209847C4F30746E1E7264BB6 -:10ABF0001B68002BDAD1C4F30746DAE7234B1B6846 -:10AC0000C4F30746002BD4D030469847D1E7204BF9 -:10AC10001A68002AEFD0260C630C06F07F0003F4BC -:10AC20007E531843F6B29047C3E71A4B1B68C4F330 -:10AC30000746002BE8D1BCE720CCFF1F4DCDFF1FFE -:10AC400076CEFF1FFCCBFF1F74CEFF1F30CCFF1F43 -:10AC5000C8CBFF1FF8CBFF1F73CEFF1F72CEFF1FA5 -:10AC600050CDFF1F28CCFF1F2CCCFF1F10CCFF1F87 -:10AC7000ECCBFF1F4CCDFF1FD8CBFF1FDCCBFF1F42 -:10AC8000E0CBFF1F1CCCFF1F0CCCFF1F24CCFF1FF1 -:10AC9000F4CBFF1F08CCFF1F3F4B1B68002B85D157 -:10ACA0003E4B1B68002BA6D0FA209847C4F30746FA -:10ACB0007FE73B4B1B68002B7FF478AF374B1B685B -:10ACC000002B98D0FB209847C4F3074671E7354B1B -:10ACD0001B68002B7FF46AAF304B1B68002B8AD0B7 -:10ACE000F8209847C4F3074663E70E2B7FF486AE3F -:10ACF0002D4A2E4B1268E0211970002A47D0260CED -:10AD0000610C06F07F0301F47E511943EDB2A1F509 -:10AD1000005128469047F6B2240E39E7FFF7A6FD0A -:10AD2000C4F30740FFF7A2FD200EFFF79FFD0020B0 -:10AD3000BDE8F0811E4B1D4A1B6880211170EDB2E9 -:10AD4000C4F3074683B1314628463A4698473C4605 -:10AD50001EE70120BDE8F081104B1B68002B3FF47B -:10AD60004AAFFF20984746E71C4611E70D2EBCD19D -:10AD70000D2B7FF443AE0F4B0C4A1B68D021117092 -:10AD8000EDB2C4F30746002B7FF4FEAEC4E7C4F374 -:10AD90000746EDB2240EFBE604CCFF1FE0CBFF1FFD -:10ADA000E4CBFF1FD4CBFF1FF0CBFF1F74CEFF1FE0 -:10ADB00028CCFF1F00CCFF1F38B50F4D286878B195 -:10ADC00043880288C118013393420C7A02D243802F -:10ADD000204638BDFFF724FD002320462B6038BDF8 -:10ADE000064B1B782BB10220FEF7CEFE2860002810 -:10ADF000E6D14FF0FF3038BD40CCFF1FC8CBFF1F5E -:10AE000010B5094C206818B143881844007A10BD69 -:10AE1000064B1B782BB10220FEF7B6FE20600028FF -:10AE2000F2D14FF0FF3010BD40CCFF1FC8CBFF1F49 -:10AE3000044B054A1B6850881BB11A885B88D31ADB -:10AE40001844704740CCFF1F40CDFF1F0B4B1B78B1 -:10AE50009BB110B50A4C206848B1FFF7E1FC002314 -:10AE600002202360FEF790FE30B1FFF7D9FC0220EC -:10AE7000FEF78AFE0028F8D110BD7047C8CBFF1F2F -:10AE800040CCFF1F2DE9F04FDFF8F89083B001228E -:10AE900089F80020019169B3DFF8EC80364F019EFC -:10AEA0008346D8F80000B0B3344D4488C4F1400163 -:10AEB000B14228BF314604EB010E00221FFA8EFE7C -:10AEC0002A70761AA0F802E000F1080251B1013CA4 -:10AED000224459441BF8014B02F8014F8B45F9D12C -:10AEE000B0F802E0BEF13F0F0BD8254A05211170E2 -:10AEF000002ED6D10198002389F8003003B0BDE8B8 -:10AF0000F08F4022028001460320FEF7E5FE00227A -:10AF1000C8F80020E9E73A782AB3184D4DF2E90461 -:10AF20004FF0010A07E0013C16D02A78A2B900F0E0 -:10AF300021FA3A78BAB10320FEF744FE0728F2D886 -:10AF400089F800A0FFF74CFCC8F800000028ACD13D -:10AF50000C4B013C1870E8D101234FF0FF302B70EF -:10AF600003B0BDE8F08F00234FF0FF3089F80030C8 -:10AF700003B0BDE8F08F00BFC8CBFF1F3CCCFF1F64 -:10AF800034CCFF1F35CCFF1F38CCFF1F00B583B07A -:10AF900002AB012103F8010D1846FFF773FF03B060 -:10AFA0005DF804FB38B50E4D0E4C28680123237064 -:10AFB00028B1408800232370C0F1400038BD0A4BFF -:10AFC0001B7813B90020207038BD0320FEF7FAFD6E -:10AFD0000728F7D8FFF704FC28600028E9D1F1E73B -:10AFE00038CCFF1F35CCFF1FC8CBFF1FF8B5114B66 -:10AFF0001B788BB1104E114D346801272F7064B14E -:10B000000F4A638800271770214623800320FEF72C -:10B0100063FE376000232B70F8BDFFF7E1FB084BA0 -:10B0200028B1014603201C70FEF756FEF2E71F70A0 -:10B03000F0E700BFC8CBFF1F38CCFF1F35CCFF1F88 -:10B0400034CCFF1F38B50E4B1B7873B90D4C2168FB -:10B0500061B103F0FF054B880B800320FEF73CFE37 -:10B06000256038BD084B01221A7038BDFFF7B8FBC8 -:10B070000028F7D00146BDE838400320FEF72CBE7B -:10B0800035CCFF1F38CCFF1F34CCFF1F70B5EFF35A -:10B09000108272B60C4C206880B10C4E00254369BA -:10B0A000236073B19D6102B962B6457783689847A2 -:10B0B000EFF3108272B620680028F0D102B962B6B0 -:10B0C00070BD3360EFE700BF48CCFF1F4CCCFF1FC3 -:10B0D000FFF7DCBF024A136801331360704700BFFB -:10B0E000D4CAFF1F0368C9B21B6818470368C9B2F6 -:10B0F0001B6818470368C9B21B6818470368C9B2C0 -:10B100001B681847084B4A08134410B50446B3FBA4 -:10B11000F1F000F01DFA054B1B7803B110BD20467D -:10B12000BDE8104000F0B8BD001C4E0E2496FF1F75 -:10B1300008B5084600F0DAFB012008BD08B508464E -:10B1400000F0D4FB012008BD38B508460D4603F0D9 -:10B1500017FA04460146284600F0D2FB204638BDC7 -:10B1600010B508461446114600F0CAFB204610BD33 -:10B1700000F0A4BC08B5084600F090FB003018BFF2 -:10B18000012008BD08B5084600F066FB003018BF76 -:10B19000012008BD0846114600F0FABA084600F042 -:10B1A00031BB00BF084600F0D7BA00BF00F072BA4A -:10B1B00010B5064B144603EB5100B0FBF1F000F064 -:10B1C000C7F92046BDE8104000F038BA001C4E0E0A -:10B1D00000F05CBC00F026BC00F014BC00F0F4BB36 -:10B1E00000F0FEBBF8B50E4671B17AB107461446C1 -:10B1F00000253B6816F8011B1B6838469847013C40 -:10B200000544F6D12846F8BD0846F8BD1046F8BDFD -:10B2100000B5064A036812885B6883B001A9ADF8DF -:10B2200004200222984703B05DF804FBE03D0100D2 -:10B23000F0B507468BB0002A33D0012A08BF0A2296 -:10B2400051B3212400E0F4B2B1FBF2F502FB151179 -:10B25000C8B2092900F1300198BFC8B20AA988BF55 -:10B260003730214488BFC0B201F8240C661E29463D -:10B27000002DE8D133B1013CE4B20AAB23442D22C6 -:10B2800003F8242C3B6801AA11195B683846C4F105 -:10B29000220298470BB0F0BD30228DF825202124E2 -:10B2A000E8E70368C9B21B6898470BB0F0BD00BF60 -:10B2B000F0B5164D2A680AB31549164BDFF85CE065 -:10B2C00082FB016781FB0214D617D1191444C6EB27 -:10B2D0002141C6EB244403FB04F40EFB112244F28B -:10B2E000A71303FB0243002B02DA03F10043013BE7 -:10B2F000B3FBF0F22B6000FB1230F0BD064B2B606D -:10B30000B3FBF0F200FB1230F0BD00BF5CCCFF1FBE -:10B310005F0B4E83ECF4FFFF42CE0C1F1DF30100C8 -:10B3200008B1014B186070475CCCFF1F08B1FFF7F4 -:10B33000BFBF704708B5FAF74FFBF8F7BDFC00F048 -:10B3400019F8FAE702F0C8BD704700BFFFF77EBDED -:10B35000FFF756BDFFF730BDFFF76ABDFFF746BEEA -:10B36000FFF720BE08461146FFF78CBD0846FFF7E1 -:10B370000DBE00BF2DE9F843314E337893B1314F04 -:10B380003A787AB90122D9073A7036D49A0719D493 -:10B3900000225B073A7005D52B4B1A6812B1EFF308 -:10B3A00005820AB1BDE8F883EFF3108172B6186820 -:10B3B00018B1264C2278002A2ED00029F2D162B68C -:10B3C000BDE8F883DFF8908098F80020002ADFD0ED -:10B3D000DFF88890002405E0013498F80030E4B2EA -:10B3E000A34212D959F824502B6828461B69984764 -:10B3F0000028F1D02B699847EEE7FFF719FDC8B98F -:10B40000134B1B781BB93378C0E73378C0E7337828 -:10B4100003F0FE033370B9E745691D600123237013 -:10B420005DB1AA6101B962B6002545778368984786 -:10B430002570B7E700F046FCE2E7064B1D60F1E738 -:10B440003896FF1F60CCFF1F54CCFF1F58CCFF1F46 -:10B450000297FF1F50CCFF1F08CDFF1FFCCCFF1F22 -:10B46000F0B44D1E2E46002400E00134B0FBF2F390 -:10B4700002FB1300092800F130078ABF3730F8B209 -:10B48000C0B206F8010F1846002BEED10A1953700E -:10B490004CB1107815F8016F28700133E01A83421F -:10B4A00002F80169F5DB0846F0BC70472DE9F84F5A -:10B4B000214B1B6807460BB101221A70DFF88890F8 -:10B4C0001E4D99F80040DFF884801D4E01343F2C5A -:10B4D0008ABF4FF0000A5FFA84FA5446AB462B78D5 -:10B4E000A34216D1FDF7F8FF40281FDC33791B0675 -:10B4F000F5D59BF8003001333F2B86BF0022134661 -:10B50000DAB218F80330DBB2F3712A702B78A34259 -:10B51000E8D00C490A4BFFB208F804700120BC22A5 -:10B52000087089F800A0DA70BDE8F88FFF28D6DD32 -:10B53000FFF720FFD3E700BFF4CCFF1FF1CCFF1FC4 -:10B5400000A00640F0CCFF1FF8CCFF1F6CCCFF1F03 -:10B550002B4A2C491368F0B543F4806313600A78D2 -:10B56000294F2A4E2A4D2B4C2B4900233B70337018 -:10B570002B7023700B70002A3DD0152A21D0274B49 -:10B580001B78012B25D0052B30D01F2827D8002071 -:10B5900002460125224B234C1A7023495D70042278 -:10B5A0004FF0020E88273C26402598729A704FF47F -:10B5B000005083F813E05A751F74DE702570086020 -:10B5C000F0BD1A4B40F213321A60144B1B78012B5A -:10B5D000D9D1174B4FF451721F281A60D7D9C0F335 -:10B5E0004432C0F3471500F01F00D3E7114B4FF46E -:10B5F00051721A60C9E7104B40F213321A60BEE76D -:10B6000034800440ACCCFF1F68CCFF1F69CCFF1F07 -:10B61000F8CCFF1FF1CCFF1FF0CCFF1F3996FF1FA6 -:10B6200000A006402DE400E004E100E018C0044062 -:10B6300044A004401CC0044040A00440144B1449E2 -:10B640009B7803F0EC0200F003031343420700F081 -:10B650000F0248BF43F01003042A8B7013D00C4B29 -:10B660000B4A5B79C10603F0EF0348BF43F01003B8 -:10B6700053719379820603F0EF03054A48BF43F004 -:10B680001003937170478B7943F040038B71E6E7A9 -:10B6900000A00640234B1B685B0541D510B5224C2A -:10B6A000237823B1FFF766FE2378002BFAD11F48D9 -:10B6B0001F4A204B4FF4005400210460D1701B78C6 -:10B6C000FBB1152B03D11C4B40F203121A601B4B2C -:10B6D0001B7803F07F03012B1DD0052B03D1184BE2 -:10B6E00040F203121A60174A114B174817491268A3 -:10B6F0001C79DB79002303700B700AB101231370EE -:10B7000010BD134B40F203121A600C4B1B7803F070 -:10B710007F03012BE1D10F4B40F203121A60E2E7E5 -:10B72000704700BF34800440F0CCFF1F84E100E08C -:10B7300000A00640ACCCFF1F18C004403996FF1F84 -:10B740001CC0044064CCFF1F68CCFF1F69CCFF1FE6 -:10B7500040A0044044A004400A4A38B50546137886 -:10B7600003F0FF04002BFAD101212846FEF726F949 -:10B7700021462846FEF70EF9034A044B52F83520BD -:10B780001A6038BDF0CCFF1F703C0100F4CCFF1FE5 -:10B7900009B140F08000174A1378984216D010B4CF -:10B7A000154C246864050FD503F07F03012B1CD0D2 -:10B7B000052B11D0002900F07F0114BF6023442322 -:10B7C00001290DD0052902D0107010BC70470B491B -:10B7D00043F440730B60F7E7084B00241C60E9E773 -:10B7E000074943F440730B60EEE7054B00241C60EF -:10B7F000E0E700BF3996FF1F348004401CC00440BE -:10B8000044A00440104B1A7882420AD00F490968BC -:10B81000490505D5AAB1152A09D068B1152801D066 -:10B82000187070470A4A40F213311160F8E7084A6D -:10B83000002111600028F1D1064A40F21331116055 -:10B84000EEE704490A60E8E7ACCCFF1F348004400F -:10B8500018C0044040A004400D4B1B6813F48063E3 -:10B8600005D0212805D90B4B0020186070471846D9 -:10B870007047094B10B5074C53F830302360012155 -:10B88000FEF79CF8236800221A70012010BD00BF4B -:10B890003480044064CCFF1F703C01000F4B1B68D8 -:10B8A00013F4806308D0122808D0142811D00C4A51 -:10B8B000537B03F0FE03537300207047094B40F2A3 -:10B8C00002321A60064A537B43F00103537301208E -:10B8D0007047054B40F202321A60F3E734800440AF -:10B8E00000A006400CA0044014C00440034B1B6899 -:10B8F0005B0501D5FFF7DABD704700BF3480044017 -:10B900002DE9F84F294B1B685A0548D5284B1B6871 -:10B9100005460BB101221A7005EB010A554540D2CC -:10B92000DFF89C80234CDFF89C90234F0AE015F849 -:10B93000012B09F80B20214A0123AA45137088F82E -:10B9400000602ED098F80030227803F1010BBBF193 -:10B950003F0F86BF0026B3465FFA8BF69345E6D1CC -:10B96000BC22FA7005E03A7913060BD4227893458D -:10B97000DDD1FDF7B1FD4028F5DDFF28F6DDFFF74D -:10B98000F9FCF3E7227801323F2A86BF00210A46FC -:10B99000D1B219F80220D2B2FA712170E6E7BDE8FF -:10B9A000F88F054BBC22DA70BDE8F88F3480044074 -:10B9B000F4CCFF1FF1CCFF1F00A00640F0CCFF1F0E -:10B9C000F8CCFF1F6CCCFF1F10B5044C237823B1BB -:10B9D000FFF7D0FC2378002BFAD110BDF0CCFF1F6D -:10B9E000064A074B1B781078DBB2C0B283422CBFEB -:10B9F0003F3000F1FF30C01A704700BFF1CCFF1F8D -:10BA0000F8CCFF1F054A064B10781B78C0B2DBB29A -:10BA1000984238BF4030C01A704700BF68CCFF1F43 -:10BA200069CCFF1F30B4154B154C1A782378D2B26D -:10BA3000DBB29A421ED001333F2B0ED91149124B73 -:10BA4000087819680023C0B2237021B1D31A1A2BC9 -:10BA500001DC00230B7030BC70470A480A49C05C07 -:10BA60000968DDB2C0B225700029F4D09A4238BF0F -:10BA70004032EBE74FF0FF30EDE700BF68CCFF1F2F -:10BA800069CCFF1FB0CCFF1F64CCFF1F084A094BD5 -:10BA900012781B78DBB29A4207D00133402B28BFC3 -:10BAA0000023054AD05CC0B270474FF0FF307047AA -:10BAB00068CCFF1F69CCFF1FB0CCFF1F0D4B1B686C -:10BAC0005B0516D530B40C4B0C4CDA780C480D499C -:10BAD00002F0CB024025DA705D74DA7842F034026D -:10BAE000DA7023780268DBB20B700AB1002313709E -:10BAF00030BC70473480044000A0064069CCFF1F72 -:10BB000064CCFF1F68CCFF1FF0B4384B1A7912F0D9 -:10BB1000300F2CD072B6997D01F0FF0200293DD084 -:10BB200062B6334F334938780D78334E1C46C0B275 -:10BB3000EDB2431C402BE17928BF0023AB4202F158 -:10BB4000FF32C9B21CBFF154184612F0FF02F0D107 -:10BB50002A4B1B68C2B23A704BB1A84236BFC5F13E -:10BB60004005401B40192728C4BF01221A701F49F5 -:10BB7000CA78D2B2150616D452060DD51B4B1B79C6 -:10BB80005B0609D51E4B1F491B6800220A7003B1D2 -:10BB90001A70164B3C22DA70F0BC70474022D979FB -:10BBA0005A7462B6E3E70B791C06E5D5164B174EBF -:10BBB0001C783378E4B2DBB29C420ED0144D01E025 -:10BBC000A3420AD00133402B28BF00230879E85C48 -:10BBD000C0B2C871087D0728F2D9DBB203493370BF -:10BBE0000B79180644BF7C23CB70C5E700A0064044 -:10BBF00068CCFF1F69CCFF1FB0CCFF1F64CCFF1FB8 -:10BC0000F4CCFF1FF0CCFF1FF8CCFF1FF1CCFF1FBF -:10BC10006CCCFF1F70B584B072B6194B194D1A4821 -:10BC2000702241260F2480211A702E701A4604704B -:10BC3000197013781B06FCD5144B186862B6144BA8 -:10BC4000144C984298BF00EB800001A998BF4000B7 -:10BC50000A22FFF705FC01A92046002311F8012B59 -:10BC600001333AB10A2B20F8022FF7D116232370A3 -:10BC700004B070BD5B00DBB2237004B070BD00BFC8 -:10BC80000000024007000240060002400800024097 -:10BC90007F969800EC96FF1F30B40749074C0A784E -:10BCA0002378074D42F0020245F823000A70013361 -:10BCB000237030BC704700BF3896FF1F08CDFF1FB0 -:10BCC000FCCCFF1F704700BF08B5C0F3C7537F3BD4 -:10BCD000162B01460EDC002B024610DB0B481841E8 -:10BCE000014205D04FF480011941114421EA0001BD -:10BCF000084608BD802BFBD101F054FD08BD01337F -:10BD000000F00041F4D141F07E51F1E7FFFF7F00E8 -:10BD10002DE9F04FDFF8E4928DB006460F46144649 -:10BD20001D4600F06DF999F90080B8F1FF3FCDE9AB -:10BD3000000146D022462B462046294601F0F6FC5B -:10BD4000834600283DD132463B463046394601F015 -:10BD5000EDFC002282460023002840F0848030461B -:10BD6000394601F0B1FC002830D0002200232046E3 -:10BD7000294601F0A9FC8346A8B10122984B029202 -:10BD800000210022CDF828A0CDE90467CDE90645C1 -:10BD9000CDE908120393B8F1000F53D09149002068 -:10BDA0000DB0BDE8F08F2046294600F047FF40B1B6 -:10BDB000002200232046294601F090FC002840F094 -:10BDC000B780DDE900010DB0BDE8F08FDDE90001CD -:10BDD00000F034FF804600285DD04FF0000A4FF09D -:10BDE000000B52465B46DDE9000101F06DFC0028C6 -:10BDF000E7D03046394600F021FF0028E1D0204648 -:10BE0000294600F01BFF0028DBD099F90030744A66 -:10BE1000039204210022022BCDE90467CDE90645F7 -:10BE2000CDE908AB02910A9203D002A800F00CFF02 -:10BE300070B902F009F82223036009E0002300240E -:10BE4000CDE9083402A800F0FFFE002800F086804B -:10BE50000A9B1BB101F0F8FF0A9B0360DDE90801B2 -:10BE60000DB0BDE8F08F2046294601F02DFC0028DA -:10BE7000A7D05C495A4BCDF828B001220020B8F178 -:10BE8000020FCDE90467CDE9064502920393CDE99F -:10BE90000801D7D197E73046394600F0CFFE002899 -:10BEA0009BD02046294600F0C9FE002895D0DDE948 -:10BEB00000231046194601F039FC002873D10323F2 -:10BEC00099F900800293464B0A900393CDE90467E9 -:10BED000CDE906450022002330463946B8F1000F6F -:10BEE00041D1414F4FF06046CDE9086701F0F6FBC4 -:10BEF00000289AD000223D4B2046294601F07CF9CB -:10BF000004460D4600F0A8FE02460B462046294690 -:10BF100001F0DAFB002843D1354B99F900804FF04E -:10BF20006042CDE90823B8F1020F7FF47EAF80E7CD -:10BF300099F900302A4ACDF828B00121CDE90467EB -:10BF4000CDE9064502910392002B3FF477AF2949D2 -:10BF50000020022BCDE908017FF474AF01F074FFDB -:10BF60002123036074E7244F0026CDE9086701F020 -:10BF7000B5FB0028D7D000221C4B2046294601F0F3 -:10BF80003BF904460D4600F067FE02460B4620468C -:10BF9000294601F099FB18B9164B0022CDE9082378 -:10BFA00099F90080BFE799F900900D4BCDF82880F2 -:10BFB0000122CDE90467CDE9064502920393B9F168 -:10BFC000000F3FF43BAF002200231046194601F05A -:10BFD0003DFAB9F1020FCDE90801BFD032E700BF49 -:10BFE000683E01000000F03FFFFFEF470000E03F28 -:10BFF000FFFFEFC70000F0FF0000F07F0397FF1F77 -:10C000002DE9F04F23F0004858EA020993B03CD0E4 -:10C01000714C21F00046A64283460D460CDD06F128 -:10C02000404606F5801656EA0B0038D16B49834628 -:10C03000584613B0BDE8F08F9A4696462BD0A045DF -:10C04000EDDC654CA04578D0002D0F468146CDE94A -:10C05000002376DB0024BEF1000F27D15E4B98450C -:10C0600000F08B805D4B984552D0BAF1804F00F0C4 -:10C07000C2835B4B9A4519D1002D17DB48463946E0 -:10C0800013B0BDE8F04F00F015BDCB4653495846FC -:10C0900013B0BDE8F08F0028C1D1B045D1DD5148C3 -:10C0A00013B0BDE8F04F00F0D1BD0024484639463A -:10C0B00000F0C0FDBBF1000F1CD0ED0F013D54EAB4 -:10C0C000050370D0484B984540F3948003F1047306 -:10C0D000984540F30584454B9E4270DDBAF1000F50 -:10C0E00070DD3BA3D3E900231046194601F084F824 -:10C0F00083469DE726B1394B25F040429A42DCD178 -:10C10000BAF1000FC0F2B083002D08DB83468FE741 -:10C11000BAF1000FC0F25684CB46394688E706F1E3 -:10C12000404606F5801656EA040300F07B84012C95 -:10C13000ECD1834601F100417AE7BEF1000F83D0D4 -:10C140006DE72B4B98452CDCA3F15473984581DDAA -:10C150004FEA2853A3F2FF33142B40F34B84C3F16F -:10C1600034032EFA03F202FA03F39E457FF472AF12 -:10C1700002F00102C2F102046DE706F1404303F54B -:10C18000801353EA0B0300F03383184B9E4240F3B5 -:10C190006083BAF1000F15DBDDE900349B462146D0 -:10C1A00046E7022457E74A4648463B46394600F0F0 -:10C1B0006FFE02460B4601F049F9834638E7BAF1B3 -:10C1C000000F8EDB4FF0000B594631E7AFF30080D4 -:10C1D0009C7500883CE4377E0000F07F0000F03F53 -:10C1E0000000E03F2CED00000000E041FFFFEF3FCA -:10C1F000FFFF3F43B6F5801F4FF0000205DAD44B36 -:10C2000000F0FAFF6FF034020E463315D14FC6F33B -:10C210001306A3F2FF33134446F07F5ABE421A4678 -:10C220000D934AF4401A40F3C183CB4B9E4240F336 -:10C23000FD83134601330D93C84B0022CDE906233D -:10C2400000270026CDE90867CDE90E67AAF5801A18 -:10C250000027024653465146CDE90A23DDE906236D -:10C2600000F016FEDDE9062380468946DDE90A0175 -:10C2700000F010FE02460B460020B84901F0E6F837 -:10C280000A460146CDE91012134649460246404689 -:10C2900000F0B2FF4FEA6A0343F000538C46834636 -:10C2A00003F50023CDE904BCDA468B46D9190023F7 -:10C2B000CDE902AB0293DDE902AB002006460F4652 -:10C2C00002460B465046594600F096FF02460B4682 -:10C2D0004046494600F0DCFDDDE9062380468946FC -:10C2E0003046394600F0D4FD02460B46DDE90A012E -:10C2F00000F0CEFD52465B4600F07EFF02460B4644 -:10C300004046494600F0C4FDDDE9102300F074FF0B -:10C31000DDE90467CDE9060132463B463046394641 -:10C3200000F06AFF78A3D3E9002306460F4600F029 -:10C3300063FF77A3D3E9002300F0ACFD32463B4610 -:10C3400000F05AFF74A3D3E9002300F0A3FD3246A6 -:10C350003B4600F051FF72A3D3E9002300F09AFDA1 -:10C3600032463B4600F048FF6FA3D3E9002300F0BC -:10C3700091FD32463B4600F03FFF6DA3D3E9002319 -:10C3800000F088FD3246804689463B4630463946B5 -:10C3900000F032FF02460B464046494600F02CFFB3 -:10C3A000524606460F465B46DDE9040100F072FD89 -:10C3B000DDE9062300F020FF32463B4600F06AFD2F -:10C3C0005246804689465B465046594600F014FF67 -:10C3D0000022634BCDE90A0100F05CFD42464B466A -:10C3E00000F058FD02980F46064632463B4650463E -:10C3F000594600F001FF002282468B46584B3046DA -:10C40000394600F045FDDDE90A2300F041FD024612 -:10C410000B464046494600F03BFDDDE9042300F0B1 -:10C42000EBFE3246804689463B46DDE9060100F0D8 -:10C43000E3FE02460B464046494600F02BFD80468F -:10C44000894602460B4650465946CDE904AB00F0FA -:10C4500021FDDDE902AB38A3D3E9002350460F46A6 -:10C4600000F0CAFEDDE90423CDE902013946504659 -:10C4700000F00EFD02460B464046494600F008FD1E -:10C480002FA3D3E9002300F0B7FE2FA3D3E90023A5 -:10C49000804689465046394600F0AEFE02460B46BD -:10C4A0004046494600F0F6FCDDE90E2300F0F2FCC0 -:10C4B00080460D98894600F039FE424606460F46F2 -:10C4C0004B46DDE9020100F0E5FCDDE9082300F060 -:10C4D000E1FC32463B4600F0DDFC32463B4650462E -:10C4E0008B4600F0D5FCDDE9082300F0D1FCDDE946 -:10C4F000022300F0CDFC02460B464046494600F0C0 -:10C50000C7FC80462EE000BFEF4E454A287ECA3F5A -:10C5100065DBC9934A86CD3F01411DA96074D13FB7 -:10C520004D268F515555D53FFFAB6FDBB66DDB3FC9 -:10C53000033333333333E33F000000E009C7EE3FFA -:10C54000FD033ADC09C7EE3FF5015B14E02F3EBE68 -:10C55000000040438E98030079B60B000000F03FC6 -:10C56000000008408946013C54EA0503DDE900016A -:10C5700014BFD54CD54C0023CDE9043403460C46FA -:10C58000CDE9023400230293DDE9024522462B4621 -:10C5900000F07EFC52465B4600F02EFEDDE90023F3 -:10C5A00006460F464046494600F026FE02460B4628 -:10C5B0003046394600F06EFC224606460F462B46B2 -:10C5C00050465946CDE9006700F016FE0B4602467C -:10C5D000804689463046394600F05CFCBC4B9942A7 -:10C5E00006460D460C4640F30E8101F13F4303F52C -:10C5F000E003034340F0EF819FA3D3E90023DDE98B -:10C60000000100F047FC424682468B464B463046CE -:10C61000294600F03DFC02460B465046594601F0C3 -:10C620007BF8002840F0D7812F463B154FF480124D -:10C63000A3F2FE3342FA03F32344C3F30A52A54E96 -:10C64000A2F2FF321641C3F3130B0020C2F114050E -:10C6500023EA06014BF4801B02460B46002C4BFAE2 -:10C6600005FB40464946B8BFCBF1000B00F010FC7B -:10C6700002460B4680468946DDE9000100F00AFCCF -:10C680004FEA0B5A00247EA3D3E9002320460D462F -:10C6900000F0B2FD424606460F464B46204629466C -:10C6A00000F0F6FB02460B46DDE9000100F0F0FB6E -:10C6B00075A3D3E9002300F09FFD75A3D3E9002300 -:10C6C000804689462046294600F096FD02460B46E4 -:10C6D0004046494600F0DEFB8046894602460B464E -:10C6E0003046394600F0D6FB32463B4604460D46FE -:10C6F00000F0CEFB02460B464046494600F0C8FB20 -:10C700002246804689462B462046294600F074FD85 -:10C7100061A3D3E9002306460F4600F06DFD60A338 -:10C72000D3E9002300F0B4FB32463B4600F064FD41 -:10C730005DA3D3E9002300F0ADFB32463B4600F099 -:10C740005BFD5BA3D3E9002300F0A2FB32463B462E -:10C7500000F052FD58A3D3E9002300F09BFB3246C2 -:10C760003B4600F049FD02460B462046294600F0B4 -:10C770008FFB06460F4602460B462046294600F030 -:10C780003BFD0022CDE900014FF0804330463946A1 -:10C7900000F07EFB02460B46DDE9000100F056FE8C -:10C7A000424606460F464B462046294600F024FDE9 -:10C7B00042464B4600F06EFB02460B463046394679 -:10C7C00000F066FB22462B4600F062FB02460B4659 -:10C7D00000203D4900F05CFB8A44BAF5801FC0F29E -:10C7E00036815146DDE9042300F006FD83461FE44F -:10C7F000F34635491CE44A4648463B46394600F074 -:10C80000FBFC834614E4344B21F000479F4240F385 -:10C810000081324B0B4403430CD142464B4600F09F -:10C8200037FB02460B46DDE9000100F061FF0028FE -:10C830003FF4FBAE22A3D3E90023DDE9040100F0BD -:10C84000DBFC1FA3D3E9002300F0D6FC8346FFF7EF -:10C85000EFBBBAF1000FBFF6B5ACDDE900349B4683 -:10C8600004F10041FFF7E4BB02460B4600201649E5 -:10C8700000F0ECFD48E400BFFE822B654715973CB5 -:10C8800000000000432EE63FEF39FAFE422EE63F5D -:10C89000396CA80C615C20BED0A4BE726937663EBC -:10C8A000F16BD2C541BDBB3E2CDE25AF6A56113FB0 -:10C8B00093BDBE166CC1663F3E5555555555C53F97 -:10C8C00059F3F8C21F6EA5010000F03F0000F0BF51 -:10C8D000FFFF8F40FFFF0F00FFCB904000346F3F02 -:10C8E0006F4B9E427FF76BAC6E4B9E423FF7F6ABB1 -:10C8F00000226C4B00F0CCFA5BA3D3E90023064680 -:10C900000F4600F079FC5AA3D3E9002380468946FC -:10C910003046394600F070FC002282468B46624B5E -:10C920003046394600F068FC02460B4652A1D1E978 -:10C93000000100F0ADFA32463B4600F05DFC0246D5 -:10C940000B460020594900F0A3FA3246CDE9020116 -:10C950003B463046394600F04FFC02460B46DDE9C7 -:10C96000020100F049FC46A3D3E9002300F044FC97 -:10C9700002460B465046594600F08AFA02460B46DC -:10C9800006460F464046494600F084FA42464B466A -:10C99000002082468B4600F07BFA02460B4630466A -:10C9A000394600F075FA80468946DCE5002200230E -:10C9B000CDE90823CDE90E233A4B00220027CDE92B -:10C9C000062346E44A463B460020364900F03EFD39 -:10C9D0008346FFF72DBB2CA3D3E90023DDE9040137 -:10C9E00000F00AFC28A3D3E9002300F005FC8346ED -:10C9F000FFF71EBBBEF1000F7FF457ABC3F114036A -:10CA000048FA03F202FA03F3984524D07446FFF77C -:10CA100029BB264B9F423FF708AEDDE902349A4618 -:10CA20009B462FE602460B46FFF7C1BB18A3D3E98E -:10CA30000023CDE9082318A3D3E90023CDE90E2371 -:10CA40001B4B00224FF48027CDE9062301E45A4610 -:10CA500000F08EF9C6E602F00102C2F10204FFF70F -:10CA600001BB00BFAFF30080000000604715F73F37 -:10CA700044DF5DF80BAE543E555555555555D53FE1 -:10CA8000FE822B654715F73F9C7500883CE4377E96 -:10CA90000000004003B8E23F06D0CF43EBFD4C3E20 -:10CAA000FEFFEF3F0000F03F0000D03F0000E03FFE -:10CAB0000000F83F2DE9F8435D4EB6460E4076453E -:10CAC0000C46054600F0958000290B46024673DDB2 -:10CAD0000F157ED0A7F2FF37C3F31303F80743F413 -:10CAE000801364D403EBD27100260B447F105200F4 -:10CAF000B64616204FF400110EEB01049C424FEA9B -:10CB0000D2754FEA420203DC1B1B04EB010E0E44FC -:10CB1000013805EB43034FEA5101EDD1844620244F -:10CB20004FF0004109E020D003EBD275013C4FEA01 -:10CB300051012B444FEA420220D09E4501EB0C05E7 -:10CB4000F1DA002D05EB010C09DBF0469542CEEB46 -:10CB5000030300D9013B521B0844C646E4E7BCF17D -:10CB6000000FF2DB0EF10108F0E7954217D8002D17 -:10CB700005EB010C47DB98460023ECE7134310D18B -:10CB80004008731003F17F5303F50013F20703EB22 -:10CB9000075948BF40F000404946BDE8F883734656 -:10CBA000C2E7411C33D000F001031844E8E75B0002 -:10CBB00003EBD273520095E721F000460643ECD018 -:10CBC00069BB0F46D30A153F5205002BFAD0DD0290 -:10CBD00020D4002100E001465B00DC0201F10100ED -:10CBE000F9D5C0F1200422FA04F423437F1A8240CD -:10CBF00070E702460B4600F0FFFA2A46234600F093 -:10CC000049F9BDE8F883BCF1000FABDAB3E70136B0 -:10CC10002046B6E720244FF0FF310020E3E702462C -:10CC20000B4600F035F902460B4600F00FFCB4E766 -:10CC30000000F07F21F00041704700BF41F000414B -:10CC400001F58010C00F7047002070470020014997 -:10CC5000704700BF0000F87FF0B5C1F30A5EAEF286 -:10CC6000FF36132E83B002460B460C464FEAD175B1 -:10CC700007462EDC002E49DB3B49314103EA010027 -:10CC800010432BD049080B4053EA02070CD04FF455 -:10CC90008023132E24EA010143FA06F444EA010436 -:10CCA0000CBF4FF000470027304B03EBC505214672 -:10CCB000D5E90045384622462B4600F0EBF8CDE991 -:10CCC000000122462B46DDE9000100F0E1F803B047 -:10CCD000F0BD332E06DDB6F5806F42D01046194602 -:10CCE00003B0F0BDAEF2134E4FF0FF3121FA0EF15A -:10CCF0000842F3D049080842D6D04FF0804320EADA -:10CD0000010143FA0EFE4EEA0107CDE721F0004192 -:10CD10000143E3D0C3F31301144E41EA000CCCF1FC -:10CD2000000106EBC506D6E9006741EA0C0C5C0C75 -:10CD30004FEA1C3C0CF4002C64044CEA040132461B -:10CD40003B4600F0A7F8CDE900013B463246DDE95D -:10CD5000000100F09DF821F0004444EAC573194633 -:10CD6000BEE700F097F8BBE7FFFF0F00703E010041 -:10CD7000F8B5C1F30A5604460D460B46174606BBE6 -:10CD800021F00043034325D00022354B00F034FA54 -:10CD9000344A974204460D460B462ADBC1F30A5635 -:10CDA000363E3E4440F2FE72964228DC002E12DDF2 -:10CDB00023F0FF4323F4E00343EA065520462946C7 -:10CDC000F8BD40F2FF729642EBD102460B4600F0EE -:10CDD00061F8F8BDF8BD16F1350F1DDA4CF250338D -:10CDE0009F4222462B4625DC19A1D1E9000100F023 -:10CDF0003DF817A3D3E9002300F0FEF9F8BD224661 -:10CE00002B4615A1D1E9000100F030F812A3D3E9B7 -:10CE1000002300F0F1F9F8BD23F0FF4323F4E00311 -:10CE2000363643EA06552046294600220E4B00F0CE -:10CE3000E3F9F8BD08A1D1E9000100F017F806A355 -:10CE4000D3E9002300F0D8F9F8BD00BFAFF30080AC -:10CE500059F3F8C21F6EA5019C7500883CE4377E2B -:10CE600000005043B03CFFFF0000903C03F0004343 -:10CE700021F0004242EA0301704700BF0B46014621 -:10CE8000184600F0DBBF00BF81F0004102E000BFA8 -:10CE900083F0004330B54FEA41044FEA430594EA7A -:10CEA000050F08BF90EA020F1FBF54EA000C55EAB5 -:10CEB000020C7FEA645C7FEA655C00F0E2804FEA86 -:10CEC0005454D4EB5555B8BF6D420CDD2C4480EA68 -:10CED000020281EA030382EA000083EA010180EA98 -:10CEE000020281EA0303362D88BF30BD11F0004FE6 -:10CEF0004FEA01314FF4801C4CEA113102D040421C -:10CF000061EB410113F0004F4FEA03334CEA133356 -:10CF100002D0524263EB430394EA050F00F0A7806E -:10CF2000A4F10104D5F1200E0DDB02FA0EFC22FA69 -:10CF300005F2801841F1000103FA0EF2801843FA5D -:10CF400005F359410EE0A5F120050EF1200E012A4E -:10CF500003FA0EFC28BF4CF0020C43FA05F3C0188C -:10CF600051EBE37101F0004507D54FF0000EDCF105 -:10CF7000000C7EEB00006EEB0101B1F5801F1BD3AE -:10CF8000B1F5001F0CD349085FEA30004FEA3C0CB2 -:10CF900004F101044FEA445212F5800F80F09A80A8 -:10CFA000BCF1004F08BF5FEA500C50F1000041EBAC -:10CFB000045141EA050130BD5FEA4C0C404141EBB0 -:10CFC000010111F4801FA4F10104E9D191F0000FD7 -:10CFD00004BF01460020B1FA81F308BF2033A3F15A -:10CFE0000B03B3F120020CDA0C3208DD02F1140C51 -:10CFF000C2F10C0201FA0CF021FA02F10CE002F18C -:10D000001402D8BFC2F1200C01FA02F120FA0CFC84 -:10D01000DCBF41EA0C019040E41AA2BF01EB0451CD -:10D02000294330BD6FEA04041F3C1CDA0C340EDCCB -:10D0300004F11404C4F1200220FA04F001FA02F30E -:10D0400040EA030021FA04F345EA030130BDC4F1CC -:10D050000C04C4F1200220FA02F001FA04F340EAC1 -:10D060000300294630BD21FA04F0294630BD94F072 -:10D07000000F83F4801306BF81F480110134013D59 -:10D080004EE77FEA645C18BF7FEA655C29D094EACA -:10D09000050F08BF90EA020F05D054EA000C04BF48 -:10D0A0001946104630BD91EA030F1EBF0021002033 -:10D0B00030BD5FEA545C05D14000494128BF41F0D2 -:10D0C000004130BD14F580043CBF01F5801130BD36 -:10D0D00001F0004545F0FE4141F470014FF00000C1 -:10D0E00030BD7FEA645C1ABF194610467FEA655C72 -:10D0F0001CBF0B46024650EA013406BF52EA033514 -:10D1000091EA030F41F4002130BD00BF90F0000F01 -:10D1100004BF0021704730B54FF4806404F132043D -:10D120004FF000054FF0000150E700BF90F0000FF6 -:10D1300004BF0021704730B54FF4806404F132041D -:10D1400010F0004548BF40424FF000013EE700BFED -:10D1500042004FEAE2014FEA31014FEA02701FBF7D -:10D1600012F07F4393F07F4F81F06051704792F04F -:10D17000000F14BF93F07F4F704730B54FF46074C9 -:10D1800001F0004521F0004120E700BF50EA010214 -:10D1900008BF704730B54FF000050AE050EA0102C1 -:10D1A00008BF704730B511F0004502D5404261EB31 -:10D1B00041014FF4806404F132045FEA915C3FF472 -:10D1C000DCAE4FF003025FEADC0C18BF03325FEA0B -:10D1D000DC0C18BF033202EBDC02C2F1200300FAC0 -:10D1E00003FC20FA02F001FA03FE40EA0E0021FAE5 -:10D1F00002F11444C1E600BF70B54FF0FF0C4CF4CF -:10D20000E06C1CEA11541DBF1CEA135594EA0C0F84 -:10D2100095EA0C0F00F0DEF82C4481EA030621EABF -:10D220004C5123EA4C5350EA013518BF52EA0335FA -:10D2300041F4801143F4801338D0A0FB02CE4FF0AC -:10D240000005E1FB02E506F00042E0FB03E54FF0DC -:10D250000006E1FB03569CF0000F18BF4EF0010ED4 -:10D26000A4F1FF04B6F5007F64F5407404D25FEAD0 -:10D270004E0E6D4146EB060642EAC62141EA555183 -:10D280004FEAC52040EA5E504FEACE2EB4F1FD0CC5 -:10D2900088BFBCF5E06F1ED8BEF1004F08BF5FEA43 -:10D2A000500E50F1000041EB045170BD06F00046F5 -:10D2B00046EA010140EA020081EA0301B4EB5C04A2 -:10D2C000C2BFD4EB0C0541EA045170BD41F480119A -:10D2D0004FF0000E013C00F3AB8014F1360FDEBFBF -:10D2E000002001F0004170BDC4F10004203C35DA9B -:10D2F0000C341BDC04F11404C4F1200500FA05F31E -:10D3000020FA04F001FA05F240EA020001F00042BE -:10D3100021F0004110EBD37021FA04F642EB060134 -:10D320005EEA430E08BF20EAD37070BDC4F10C045E -:10D33000C4F1200500FA04F320FA05F001FA04F222 -:10D3400040EA020001F0004110EBD37041F100010E -:10D350005EEA430E08BF20EAD37070BDC4F1200519 -:10D3600000FA05F24EEA020E20FA04F301FA05F281 -:10D3700043EA020321FA04F001F0004121FA04F229 -:10D3800020EA020000EBD3705EEA430E08BF20EAF9 -:10D39000D37070BD94F0000F0FD101F00046400033 -:10D3A00041EB010111F4801F08BF013CF7D041EAB5 -:10D3B000060195F0000F18BF704703F000465200B9 -:10D3C00043EB030313F4801F08BF013DF7D043EA8A -:10D3D0000603704794EA0C0F0CEA135518BF95EA40 -:10D3E0000C0F0CD050EA410618BF52EA4306D1D1C7 -:10D3F00081EA030101F000414FF0000070BD50EAE6 -:10D40000410606BF1046194652EA430619D094EA6F -:10D410000C0F02D150EA013613D195EA0C0F05D159 -:10D4200052EA03361CBF104619460AD181EA0301AD -:10D4300001F0004141F0FE4141F470014FF0000065 -:10D4400070BD41F0FE4141F4780170BD70B54FF000 -:10D45000FF0C4CF4E06C1CEA11541DBF1CEA135580 -:10D4600094EA0C0F95EA0C0F00F0A7F8A4EB050462 -:10D4700081EA030E52EA03354FEA013100F0888059 -:10D480004FEA03334FF0805545EA131343EA126322 -:10D490004FEA022245EA111545EA10654FEA0026D7 -:10D4A0000EF000419D4208BF964244F1FD0404F590 -:10D4B000407402D25B084FEA3202B61A65EB0305EC -:10D4C0005B084FEA32024FF480104FF4002CB6EBA9 -:10D4D000020E75EB030E22BFB61A754640EA0C0029 -:10D4E0005B084FEA3202B6EB020E75EB030E22BF69 -:10D4F000B61A754640EA5C005B084FEA3202B6EBAA -:10D50000020E75EB030E22BFB61A754640EA9C0068 -:10D510005B084FEA3202B6EB020E75EB030E22BF38 -:10D52000B61A754640EADC0055EA060E18D04FEAF6 -:10D53000051545EA16754FEA06164FEAC30343EA96 -:10D5400052734FEAC2025FEA1C1CC0D111F4801F63 -:10D550000BD141EA00014FF000004FF0004CB6E75C -:10D5600011F4801F04BF01430020B4F1FD0C88BFFB -:10D57000BCF5E06F3FF6AFAEB5EB030C04BFB6EB06 -:10D58000020C5FEA500C50F1000041EB045170BDF9 -:10D590000EF0004E4EEA113114EB5C04C2BFD4EB26 -:10D5A0000C0541EA045170BD41F480114FF0000EAA -:10D5B000013C90E645EA060E8DE60CEA135594EA26 -:10D5C0000C0F08BF95EA0C0F3FF43BAF94EA0C0F29 -:10D5D0000AD150EA01347FF434AF95EA0C0F7FF49E -:10D5E00025AF104619462CE795EA0C0F06D152EAF2 -:10D5F00003353FF4FDAE1046194622E750EA4106D6 -:10D6000018BF52EA43067FF4C5AE50EA41047FF4E6 -:10D610000DAF52EA43057FF4EBAE12E74FF0FF3C4B -:10D6200006E000BF4FF0010C02E000BF4FF0010C1C -:10D630004DF804CD4FEA410C7FEA6C5C4FEA430C95 -:10D6400018BF7FEA6C5C1BD001B050EA410C0CBFE4 -:10D6500052EA430C91EA030F02BF90EA020F002046 -:10D66000704710F1000F91EA030F58BF994208BFAD -:10D6700090422CBFD8176FEAE37040F0010070476A -:10D680004FEA410C7FEA6C5C02D150EA013C07D1C1 -:10D690004FEA430C7FEA6C5CD6D152EA033CD3D00C -:10D6A0005DF8040B704700BF8446104662468C4606 -:10D6B0001946634600E000BF01B5FFF7B7FF002839 -:10D6C00048BF10F1000F01BD4DF808EDFFF7F4FF62 -:10D6D0000CBF012000205DF808FB00BF4DF808EDED -:10D6E000FFF7EAFF34BF012000205DF808FB00BF10 -:10D6F0004DF808EDFFF7E0FF94BF012000205DF832 -:10D7000008FB00BF4DF808EDFFF7CEFF94BF0120E6 -:10D7100000205DF808FB00BF4DF808EDFFF7C4FFDF -:10D7200034BF012000205DF808FB00BF4FEA410C28 -:10D730007FEA6C5C02D150EA013C0AD14FEA430C0B -:10D740007FEA6C5C02D152EA033C02D14FF0000048 -:10D7500070474FF0010070474A0011D212F50012D5 -:10D7600011D20DD56FF47873B3EB62520ED44FEA39 -:10D77000C12343F0004343EA505323FA02F07047B9 -:10D780004FF00000704750EA013002D14FF0FF30F7 -:10D7900070474FF00000704780F0004002E000BF8B -:10D7A00081F0004142001FBF5FEA410392EA030F8C -:10D7B0007FEA226C7FEA236C6AD04FEA1262D2EBD6 -:10D7C0001363C1BFD218414048404140B8BF5B42DB -:10D7D000192B88BF704710F0004F40F4000020F074 -:10D7E0007F4018BF404211F0004F41F4000121F08A -:10D7F0007F4118BF494292EA030F3FD0A2F10102D4 -:10D8000041FA03FC10EB0C00C3F1200301FA03F111 -:10D8100000F0004302D5494260EB4000B0F5000F34 -:10D8200013D3B0F1807F06D340084FEA310102F1F3 -:10D830000102FE2A51D2B1F1004F40EBC25008BFA5 -:10D8400020F0010040EA03007047490040EB00006F -:10D8500010F4000FA2F10102EDD1B0FA80FCACF19E -:10D86000080CB2EB0C0200FA0CF0AABF00EBC2509D -:10D8700052421843BCBFD0401843704792F0000F8B -:10D8800081F4000106BF80F400000132013BB5E7DE -:10D890004FEA41037FEA226C18BF7FEA236C21D054 -:10D8A00092EA030F04D092F0000F08BF08467047B9 -:10D8B00090EA010F1CBF0020704712F07F4F04D187 -:10D8C000400028BF40F00040704712F100723CBF9A -:10D8D00000F50000704700F0004343F0FE4040F4C4 -:10D8E000000070477FEA226216BF08467FEA236382 -:10D8F0000146420206BF5FEA412390EA010F40F46D -:10D90000800070474FF0000304E000BF10F00043B8 -:10D9100048BF40425FEA000C08BF704743F096439F -:10D9200001464FF000001CE050EA010208BF7047BA -:10D930004FF000030AE000BF50EA010208BF704741 -:10D9400011F0004302D5404261EB41015FEA010C56 -:10D9500002BF84460146002043F0B64308BFA3F14E -:10D960008053A3F50003BCFA8CF2083AA3EBC25330 -:10D9700010DB01FA02FC634400FA02FCC2F120024F -:10D98000BCF1004F20FA02F243EB020008BF20F086 -:10D990000100704702F1200201FA02FCC2F12002EC -:10D9A00050EA4C0021FA02F243EB020008BF20EAE1 -:10D9B000DC7070474FF0FF0C1CEAD0521EBF1CEA0F -:10D9C000D15392EA0C0F93EA0C0F6FD01A4480EAFD -:10D9D000010C400218BF5FEA41211ED04FF00063E6 -:10D9E00043EA501043EA5111A0FB01310CF0004012 -:10D9F000B1F5000F3EBF490041EAD3715B0040EA38 -:10DA0000010062F17F02FD2A1DD8B3F1004F40EB07 -:10DA1000C25008BF20F00100704790F0000F0CF0DA -:10DA2000004C08BF49024CEA502040EA51207F3A9E -:10DA3000C2BFD2F1FF0340EAC250704740F4000079 -:10DA40004FF00003013A5DDC12F1190FDCBF00F06A -:10DA500000407047C2F10002410021FA02F1C2F118 -:10DA6000200200FA02FC5FEA310040F1000053EAB4 -:10DA70004C0308BF20EADC70704792F0000F00F002 -:10DA8000004C02BF400010F4000F013AF9D040EA08 -:10DA90000C0093F0000F01F0004C02BF490011F49C -:10DAA000000F013BF9D041EA0C018FE70CEAD1539A -:10DAB00092EA0C0F18BF93EA0C0F0AD030F0004C1A -:10DAC00018BF31F0004CD8D180EA010000F00040CE -:10DAD000704790F0000F17BF90F0004F084691F08C -:10DAE000000F91F0004F14D092EA0C0F01D14202C6 -:10DAF0000FD193EA0C0F03D14B0218BF084608D18F -:10DB000080EA010000F0004040F0FE4040F40000D8 -:10DB1000704740F0FE4040F4400070474FF0FF0C6B -:10DB20001CEAD0521EBF1CEAD15392EA0C0F93EAB2 -:10DB30000C0F69D0A2EB030280EA010C49024FEA04 -:10DB4000402037D04FF0805343EA111143EA1013BD -:10DB50000CF000408B4238BF5B0042F17D024FF475 -:10DB6000000C8B4224BF5B1A40EA0C00B3EB510F50 -:10DB700024BFA3EB510340EA5C00B3EB910F24BF39 -:10DB8000A3EB910340EA9C00B3EBD10F24BFA3EBBE -:10DB9000D10340EADC001B0118BF5FEA1C1CE0D186 -:10DBA000FD2A3FF650AF8B4240EBC25008BF20F039 -:10DBB000010070470CF0004C4CEA50207F32C2BF8D -:10DBC000D2F1FF0340EAC250704740F400004FF02A -:10DBD0000003013A37E792F0000F00F0004C02BF5B -:10DBE000400010F4000F013AF9D040EA0C0093F025 -:10DBF000000F01F0004C02BF490011F4000F013B7F -:10DC0000F9D041EA0C0195E70CEAD15392EA0C0FE6 -:10DC100008D142027FF47DAF93EA0C0F7FF470AF1E -:10DC2000084676E793EA0C0F04D14B023FF44CAF61 -:10DC300008466EE730F0004C18BF31F0004CCAD1F6 -:10DC400030F000427FF45CAF31F000437FF43CAF32 -:10DC50005FE700BF4FF0FF3C06E000BF4FF0010C54 -:10DC600002E000BF4FF0010C4DF804CD4FEA400236 -:10DC70004FEA41037FEA226C18BF7FEA236C11D080 -:10DC800001B052EA530C18BF90EA010F58BFB2EB33 -:10DC9000030088BFC81738BF6FEAE17018BF40F0B3 -:10DCA000010070477FEA226C02D15FEA402C05D167 -:10DCB0007FEA236CE4D15FEA412CE1D05DF8040BEC -:10DCC000704700BF844608466146FFE70FB5FFF77F -:10DCD000C9FF002848BF10F1000F0FBD4DF808ED37 -:10DCE000FFF7F4FF0CBF012000205DF808FB00BF28 -:10DCF0004DF808EDFFF7EAFF34BF012000205DF882 -:10DD000008FB00BF4DF808EDFFF7E0FF94BF0120CE -:10DD100000205DF808FB00BF4DF808EDFFF7D2FFCB -:10DD200094BF012000205DF808FB00BF4DF808ED0E -:10DD3000FFF7C8FF34BF012000205DF808FB00BFDB -:10DD40004FEA4002B2F1FE4F0FD34FF09E03B3EB08 -:10DD500012620DD94FEA002343F0004310F0004F48 -:10DD600023FA02F018BF404270474FF0000070479E -:10DD700012F1610F01D1420205D110F0004008BF3D -:10DD80006FF0004070474FF00000704742000ED225 -:10DD9000B2F1FE4F0BD34FF09E03B3EB126209D4E6 -:10DDA0004FEA002343F0004323FA02F070474FF09C -:10DDB0000000704712F1610F01D1420202D14FF011 -:10DDC000FF3070474FF00000704700BF024B0A461B -:10DDD0000146186800F002B8309BFF1F10B502FB27 -:10DDE00001F100F089F80446D8B150F8042C22F073 -:10DDF0000302043A242A18D8132A14D900231B2A10 -:10DE00000360436016D9242A8360C36011BF00F108 -:10DE100010020361436100F1180200231360536094 -:10DE20009360204610BD0246F7E7002100F01CFB7E -:10DE3000204610BD00F10802EFE700BF13460A4676 -:10DE40000146022000F04ABC014B1868704700BF31 -:10DE5000309BFF1F70B50F4E0F4D761BB61018BFCD -:10DE6000002405D0013455F8043B9847A642F9D167 -:10DE70000A4E0B4D761B06F019F8B61018BF002499 -:10DE800006D0013455F8043B9847A642F9D170BD3D -:10DE900070BD00BFB83E0100B83E0100D43E010095 -:10DEA000B83E0100931E222B10D80A2A10B506D0C6 -:10DEB00000230C46194400F0D1FB204610BD002879 -:10DEC000F6DA2D230B7040420123F2E700200870A0 -:10DED000704700BFFFF7E6BF024B0146186800F02D -:10DEE0000BB800BF309BFF1F024B0146186800F0C3 -:10DEF000B9BC00BF309BFF1F2DE9F04F01F10B05AE -:10DF0000162D83B0064640F29F8035F0070500F1DC -:10DF1000BF80A94200F2BC8000F0F4FAB5F5FC7FA6 -:10DF2000C0F09C826B0A00F0BA80042B00F283815F -:10DF3000A80900F1390E4FEA4E033830C44F07EB01 -:10DF40008303A3F108015C68A14207D1ACE0002A79 -:10DF500080F2AC80E468A14200F0A680636823F000 -:10DF600003035A1B0F2AF2DDB9493C6901F1080E7F -:10DF7000744500F0B381636823F003035A1B0F2A32 -:10DF800000F39981002AC1F814E0C1F810E080F292 -:10DF90009E80B3F5007F80F06781DB0803F1010C00 -:10DFA00001229B1002FA03F34A6851F83C80C4F83E -:10DFB000088001EBCC091A43A9F10803E3604A6029 -:10DFC00041F83C40C8F80C40831001249C40944226 -:10DFD00000F28A80144206D120F00300640014424B -:10DFE00000F10400FAD007EBC009CC468046DCF80B -:10DFF0000C108C4507D173E1002A80F28181C96839 -:10E000008C4500F06D814B6823F003035A1B0F2AE7 -:10E01000F2DD0C46D1F80CC054F8088F4B1945F0CE -:10E0200001054D6042F00101C8F80CC03046CCF843 -:10E0300008807B613B61C3F80CE0C3F808E05960DD -:10E040009A5000F061FA1FE0102921D800F05AFA26 -:10E050001025062302207E4F07EB8303A3F108025D -:10E060005C68944200F045816368E168A56823F02C -:10E070000303234430465A68E96042F001028D6090 -:10E080005A6000F041FA0834204603B0BDE8F08F32 -:10E0900000240C232046336003B0BDE8F08F8023BA -:10E0A0004FF0400E3F2049E770465DE72344E168AA -:10E0B0005A68A56842F00102E96030468D605A60F6 -:10E0C00000F022FA0834204603B0BDE8F08F234464 -:10E0D00030465A6842F001025A6000F015FA0834DE -:10E0E000204603B0BDE8F08FBC68636823F00308E6 -:10E0F000A84504D3C5EB08030F2B00F38C80554BC8 -:10E10000DFF860911A68D9F8003001332A4404EB33 -:10E11000080A00F0608102F580520F3222F47F621B -:10E1200022F00F0211463046019200F00FFAB0F1D2 -:10E13000FF3F8346019A00F05881824500F2FC803F -:10E14000454B1968DA451144196000F05381D9F83C -:10E150000000DFF810E101301BBFCAEB0B0A51448D -:10E16000CEF800B019601BF0070100F01781C1F173 -:10E170000800C1F58051834408315A44C2F30B02B0 -:10E18000C2EB010949463046019300F0DFF9431C18 -:10E19000019B00F03F81CBEB00024A4442F00102B8 -:10E1A0001968C7F808B04944BC42CBF8042019608C -:10E1B000DFF8A49016D0B8F10F0F40F2FD8062682E -:10E1C000A8F10C0323F00703E01802F001024FF05E -:10E1D000050E1A430F2B6260C0F804E0C0F808E097 -:10E1E00000F21C811D4BBC681A68914288BF1960FF -:10E1F0001B4B1A689142626888BF196022F00302C3 -:10E200009542A2EB050301D80F2B04DC304600F049 -:10E210007BF9002438E7621943F0010345F001055A -:10E2200065603046BA60536000F06EF908342046ED -:10E2300003B0BDE8F08F142B71D9542B00F2A480E9 -:10E24000280B00F16F0E4FEA4E036E3076E600BFEA -:10E25000349BFF1F14CDFF1F18CDFF1F10CDFF1FD4 -:10E260000CCDFF1F409FFF1F5A0A042A5ED9142AB3 -:10E2700000F2B38002F15C0149005B3207EB810CD4 -:10E2800057F82110DFF8DC81ACF1080C8C4500F068 -:10E2900088804A6822F00302934202D289688C4542 -:10E2A000F7D1D1F80CC07A68C4F80CC0A160CCF8E2 -:10E2B0000840CC6088E6631942F0010745F001058B -:10E2C000656030464B610B61C3F80CE0C3F808E0B1 -:10E2D0005F609A50083400F017F9D5E64A6873E693 -:10E2E00008F1010818F0030F0CF1080C7FF47FAE61 -:10E2F00030E0DC68A34208BF02303FF435AEB3E63D -:10E300000B440C465A68C96854F8085F42F0010291 -:10E310005A603046E9608D6000F0F6F8B4E603F12B -:10E320005C0E03F15B004FEA4E0307E69A0902F127 -:10E33000390149003832A1E7BC424A4B3FF400AFF3 -:10E340009C68626822F003025AE759F80839994537 -:10E3500040F0828010F0030F00F1FF30F5D17B68B0 -:10E3600023EA04037B6064009C423FF6BDAE002CB0 -:10E370003FF4BAAE1C4240467FF435AE64001C4206 -:10E3800000F10400FAD02EE6B3F5AA7F18D8E80B06 -:10E3900000F1780E4FEA4E037730CFE54FF480510D -:10E3A000EBE60121D8F80430921001FA02F21A4388 -:10E3B000C8F80420614677E70123CBF8043025E74D -:10E3C00040F25452934220D8A80C00F17D0E4FEA3F -:10E3D0004E037C30B2E51032A4E6542A26D81A0B3C -:10E3E00002F16F0149006E3248E7BC68626822F0B2 -:10E3F000030205E7CAF30B0000287FF4A8AE4244ED -:10E40000BB6842F001025A60ECE6FE234FF07F0E3B -:10E410007E2093E501224FF00009C1E604F10801D6 -:10E42000304600F01FFAD9F80010DBE6B2F5AA7FFB -:10E4300005D8DA0B02F17801490077321EE740F285 -:10E4400054518A4205D89A0C02F17D0149007C3270 -:10E4500014E7FE217E2211E77B6884E7E808431C6D -:10E460005B00F8E5349BFF1F70B4840746D0541E50 -:10E47000002A41D0CDB2034602E0621EE4B3144646 -:10E4800003F8015B9A07F8D1032C2ED9CDB245EAE7 -:10E4900005250F2C45EA054519D903F1100226463A -:10E4A000103E0F2E42F8105C42F80C5C42F8085CFB -:10E4B00042F8045C02F11002F2D8A4F1100222F03A -:10E4C0000F0204F00F041032032C13440DD91E4622 -:10E4D0002246043A032A46F8045BFAD8221F22F0A7 -:10E4E00003020432134404F003042CB1C9B21C44E7 -:10E4F00003F8011BA342FBD170BC704714460346CE -:10E50000C2E700BF704700BF704700BF10B40C4B9C -:10E510000C4C19680C4AD1F8A830D1F8AC0004FBB7 -:10E5200003F402FB0040A3FB02230344013243F146 -:10E530000003C1E92A2323F0004010BC704700BF4C -:10E54000309BFF1F2DF451582D7F954C38B5074C4B -:10E550000023054608462360FAF7A6FF431C00D0B7 -:10E5600038BD2368002BFBD02B6038BD84CEFF1F45 -:10E57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10E5800090F800F06DE9024520F007016FF0000CF3 -:10E5900010F0070491F820F040F049804FF000049B -:10E5A0006FF00700D1E9002391F840F000F1080076 -:10E5B00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3AE -:10E5C0004BBBD1E9022382FA4CF200F10800A4FA15 -:10E5D0008CF283FA4CF3A2FA8CF3E3B9D1E9042369 -:10E5E00082FA4CF200F10800A4FA8CF283FA4CF3A0 -:10E5F000A2FA8CF37BB9D1E9062301F1200182FA5A -:10E600004CF200F10800A4FA8CF283FA4CF3A2FA5F -:10E610008CF3002BC6D0002A04BF04301A4612BA6D -:10E62000B2FA82F2FDE8024500EBD2007047D1E970 -:10E63000002304F00305C4F100004FEAC50514F0FF -:10E64000040F91F840F00CFA05F562EA05021CBFD0 -:10E6500063EA050362464FF00004A9E7F0B5DFF86E -:10E6600078E0164604460F46BEE80F008BB06D46B4 -:10E670000FC5BEE80F000FC59EE80300B31E45F8A6 -:10E68000040B222B297022D87D1E2846002200E090 -:10E690001A46B4FBF6F10AAB06FB114423440C46C0 -:10E6A00013F8283C00F8013F531C0029F0D1F9541D -:10E6B000BB184AB1197815F8010F29700134111BE4 -:10E6C0008C4203F80109F5DB38460BB0F0BD0020A1 -:10E6D00038700BB0F0BD00BF843E01002DE9F0475B -:10E6E000254C2568D5F84841064688469246994605 -:10E6F000C4B360681F2817DC431C76B104EB8005A7 -:10E700000122C5F888A0D4F8881182401143022E56 -:10E71000C4F88811C5F808911ED00230636044F82F -:10E7200020800020BDE8F087144B03B34FF4C8707D -:10E73000FFF7D2FB0446D0B1D5F84831002780E876 -:10E740008800C5F8484138460123C4F88871C4F8E8 -:10E750008C71002EE1D0D1E7D4F88C110A43C4F8B3 -:10E760008C21DAE705F5A674C5F84841C1E74FF0FA -:10E77000FF30BDE8F08700BF803E0100D9DE000019 -:10E78000024B13B1024800F005B8704700000000CA -:10E79000A1E70000002301461A461846FFF79EBF76 -:10E7A00038B5074D074C2C1BA41005D0013C55F87B -:10E7B000043D9847002CF9D1BDE8384005F08ABBEC -:10E7C0000000000000000000F8B5234F0C4606468C -:10E7D000FFF798FEBB685D6825F00305291B01F66D -:10E7E000EF7121F47F6121F00F01A1F58054B4F5A0 -:10E7F000805F07DB00213046FFF7A8FEBB682B4493 -:10E80000984204D03046FFF77FFE0020F8BD6142F9 -:10E810003046FFF79BFE01300DD0104BBA681968E7 -:10E820002D1B45F001053046091B55601960FFF7A7 -:10E830006BFE0120F8BD00213046FFF787FEBA6865 -:10E84000831A0F2BDEDD064C0449246843F00103D4 -:10E85000001B53600860D5E7349BFF1F18CDFF1FD6 -:10E86000409FFF1F002945D02DE9F0410D4680460D -:10E87000FFF748FE55F8047C6A4927F00103A5F12B -:10E880000804E2188E685068B24220F0030062D09B -:10E89000FE0750600BD455F8087CE41B01F1080E0C -:10E8A000A56875453B446FD0E768EF60BD601518FB -:10E8B0006D68ED0742D543F001026260E350B3F5A5 -:10E8C000007F18D2DB085A1C4D6851F83270A760DF -:10E8D00001209B1000FA03F301EBC2001D4308382E -:10E8E000E0604D6041F83240FC604046BDE8F041D8 -:10E8F000FFF70ABE70475A0A042A53D89A0902F150 -:10E9000039077F0002F1380501EB870051F8272015 -:10E910004449083890424DD0516821F003018B42A0 -:10E9200002D292689042F7D1D068E060A260846021 -:10E93000D4604046BDE8F041FFF7E6BD95683A4F28 -:10E94000BD4203443FD0D068E86043F001028560D7 -:10E950006260E350B3E7FF07034407D455F8082C7F -:10E96000A41A1344A068E268C26090602F4A12683B -:10E9700043F00100934260608C60B6D32C4B40465C -:10E980001968FFF721FFB0E711184968C90744D497 -:10E990009168D268CA60034443F0010091606060EE -:10E9A000E350A2E7142A17D802F15C077F0002F1B6 -:10E9B0005B05A9E7AA104B68012505FA02F213438B -:10E9C0004B600246B1E743F001024C610C61E56027 -:10E9D000A5606260E35088E7542A06D81A0B02F15A -:10E9E0006F077F0002F16E058EE7B2F5AA7F06D8A9 -:10E9F000DA0B02F178077F0002F1770584E740F235 -:10EA00005450824206D89A0C02F17D077F0002F131 -:10EA10007C0579E7FE277E2576E743F001026260F8 -:10EA2000E35062E7349BFF1F3C9BFF1F3C9FFF1F8F -:10EA300014CDFF1F000000000000000005130000BF -:10EA40006D150000FD1200000113000040EB0000F6 -:10EA500044EB000048EB00004CEB0000006400FFBA -:10EA6000FFFFFFFF640000002CED00002CED000014 -:10EA70002CED00002CED00004F4D582D32370000DA -:10EA80004F4354005252000050424E4B00000000D1 -:10EA900050544E00534F4C4F00000000535441520D -:10EAA0005400000052415445000000004E4F5445B0 -:10EAB0000000000054595045000000004348000089 -:10EAC0004343000052524F460000000050474D00A3 -:10EAD000424E4B002D2D2D0054525350000000008B -:10EAE00053574E470000000042504D004C454E0029 -:10EAF000435600004F6E00004F666600524F5400B0 -:10EB00004348414E00000000454E440046524551E6 -:10EB10000000000050524F42000000005354455086 -:10EB20000000000056454C00434F4E4400000000DA -:10EB30004C2D31004C2D32004C2D33004C2D340027 -:10EB4000E297B000E297B100E297B200E297B3001B -:10EB5000313A3100313A3200323A3200313A330040 -:10EB6000323A3300333A3300313A3400323A340027 -:10EB7000333A3400343A3400313A3500323A350011 -:10EB8000333A3500343A3500353A3500313A3600FB -:10EB9000323A3600333A3600343A3600353A3600E7 -:10EBA000363A3600313A3700323A3700333A3700D6 -:10EBB000343A3700353A3700363A3700373A3700BB -:10EBC000313A3800323A3800333A3800343A3800B3 -:10EBD000353A3800363A3800373A3800383A380093 -:10EBE0002D2D0000310000003C3C00003C3E0000A8 -:10EBF000233F00FF0000FF000080FF0000FFFF0038 -:10EC000000FF800000264D00004D4C00004D260006 -:10EC10004C004D004D4C00004D00000000804000B5 -:10EC20004D0026000080FF0000FFFF0000FF0000F5 -:10EC3000FF00FF00FFFF0000FF00000000FF80005A -:10EC4000FF80BF00070000001C000000160000004D -:10EC50001800000032000000220000001600000032 -:10EC6000150000001400000010000000600000000B -:10EC700000FFFFFF000000003D0000003F0000001B -:10EC8000420000004400000046000000490000006F -:10EC90004B0000004E000000500000005200000039 -:10ECA0003B0000003C0000003E000000400000006F -:10ECB0004100000043000000450000004700000044 -:10ECC000480000004A0000004C0000004D00000019 -:10ECD0004F000000510000005300000054000000ED -:10ECE000434F5049454400005041535445440000AF -:10ECF000434C4541524544005245534554000000A1 -:10ED0000465744203E3E00003C3C20524556000001 -:10ED10005341564544000000534156453F00000012 -:10ED2000312F363400000000312F33320000000054 -:10ED3000312F313600000000312F3800312F3400E0 -:10ED4000312F3200570000004D49000053310000C0 -:10ED5000533200004F4D00FF200000000C00000067 -:10ED6000010000000D000000020000000E00000085 -:10ED70000F0000000300000010000000040000006D -:10ED80001100000005000000120000001300000048 -:10ED9000060000001400000007000000150000003D -:10EDA0001600000008000000170000000900000025 -:10EDB000180000000A000000190000001A000000FE -:10EDC00008FFFFFF800000001B000000150000008E -:10EDD0000E0000001700000000000000000000000E -:10EDE000455E00005D5E0000555E00000000000012 -:10EDF000000000004D5E00007D5E0000855E0000AA -:10EE00000000000000000000000000000000000002 -:10EE100000000000000000000101010101010101EA -:10EE200001010101020202020202020203030303C2 -:10EE30000303040404040505050505060606060784 -:10EE400007070808080909090A0A0A0B0B0B0C0C2A -:10EE50000D0D0D0E0E0F0F101011111212131314B1 -:10EE6000141515161617181819191A1B1B1C1D1D19 -:10EE70001E1F1F2021222223242526262728292A57 -:10EE80002A2B2C2D2E2F303132333435363738396A -:10EE90003A3B3C3D3E3F4041424445464748494B52 -:10EEA0004C4D4E50515254555658595A5C5D5E6007 -:10EEB0006163646667696A6C6D6F70727375777889 -:10EEC0007A7C7D7F8182848688898B8D8F919294D4 -:10EED00096989A9C9EA0A2A4A6A8AAACAEB0B2B4E2 -:10EEE000B6B8BABCBFC1C3C5C7CACCCED1D3D5D7BB -:10EEF000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFF50 -:10EF00009D00030404040304050F0FFFFD0AFD0A1E -:10EF100000019C032E089F200500C40A2109A4C4F7 -:10EF20008A87741004220B48F48C214B2342220060 -:10EF30002313AEC42F8A44440F4D1489881E9A2887 -:10EF40001211012412C83D3D61B18711B187309182 -:10EF500087316131002513ACC40EC212B1A41292E4 -:10EF6000E25A488A42CE1009260B66D62C41212649 -:10EF7000412100270844F40A161100280BA744CCAD -:10EF80003122DA08691C290CA7448C41BA11D13608 -:10EF900008002A16AAC49DE090C191A13153625283 -:10EFA000B3A191C191E010002B16AAC44D7110714C -:10EFB000107110C1874271107110711041002C073F -:10EFC00043348A15002D0728E48C87002E0633442D -:10EFD0008A042F169CC47E207120720022312212D6 -:10EFE000C2E3729071B07000300AAAC48D87247C8D -:10EFF0007A483107A4C48A0F0A320DAAC48D8762E9 -:10F00000E28766E28702330DAAC48D8762E28764D5 -:10F01000E28704340BAAC40D229C1E92E900350D30 -:10F02000AAC48D8764E28762E28704360DAAC48D84 -:10F030008764E28724A487043709AAC48D8762FA0B -:10F0400003380DAAC48D8724A48726A48704390D0C -:10F05000AAC48D8724A48764E287043A0783448A7C -:10F06000E4043B0B943B9AD98146464C003C0EA6E7 -:10F07000454CB12192079122B241013D0A68D48CDE -:10F080008770480F013E0FA6470DC131A2920711AC -:10F09000A23141003F10A8451D93A5D1B1A2B27184 -:10F0A000E0D13100400F994C5DA413A39169223245 -:10F0B0008A6001410CAAC41D1427A487269C08421B -:10F0C0000DAAC48D8724A41627A48704430AAAC4C2 -:10F0D0009D07647A5649440BAAC48D14277C7A4054 -:10F0E00001450EAAC48D876462242462E287024629 -:10F0F0000DAAC48D8764622424629A01470BAAC4B6 -:10F100009D07644A38B924480BAAC40D229C1E9A54 -:10F110007022490BA8458D8720427A7A084A0AAAAC -:10F12000C46D7A464272494B0EAAC40D225C4890C7 -:10F1300090482861224C0AAAC40D62FAF9A1004D38 -:10F1400011AEC40FE2C4A587071412242164CC04B5 -:10F150004E0DAAC40DA294870794249C084F0BAAB5 -:10F16000C41D14277C724101500DAAC48D1427A41C -:10F170000714629A01510BBABC1D14277C6A4A26F7 -:10F18000520FAAC48D1427A41624A211224C045392 -:10F190000EAAC49D0764E2A464E2071400540BAAFB -:10F1A000C48D873262FA0D00550BAAC40D22FCC92A -:10F1B000050500560CAAC40D22FCE2827406005715 -:10F1C00010AEC40F629C8450481E1E9016930958BE -:10F1D0000FAAC40D224C2468866628449808590D4D -:10F1E000AAC40D229C48D04C8969035A0BAAC48D2D -:10F1F00087D2C27A7D285B09A6C48B87207A625C9D -:10F2000017CCBC4E721072107210C2870F83E420AC -:10F21000E420E42084005D09A6C40B267A7A085E07 -:10F2200009487D3D513213045F072AAC8D87026087 -:10F2300016CCC4DEE325A543B421A2C121B12061CF -:10F240002161214D00610C8AC41D14659207249729 -:10F2500004620DAAC40D62E214279C1E5000630ACA -:10F260008AC49D07649A5512640BAAC46D2A0F487C -:10F2700038B924650C8AC41D14A787661514006666 -:10F280000DA744AC1213322217329A00670EBAACA3 -:10F290001D14279C5C9289904E00680BAAC40D62D5 -:10F2A000E214277C226908A4450BC487066A0CC6B1 -:10F2B000B42BEA2044F4F402006B0FAAC40D624A96 -:10F2C00058489052489290086C07A4C48A0F0A6D5F -:10F2D000138EC48F96871112141214121412141262 -:10F2E000140A6E098AC48D14277C226F0B8AC41DF0 -:10F2F00014279C5C5000700DAAB48D14279C1E50DE -:10F30000888901710BAAB49D07249C5C922972091B -:10F310008AC49D07647A06730C8AC49D07E4A4E43A -:10F32000071400740CA7441C32221732DA8C0A75B9 -:10F33000098AC40D227C7249760B8AC40D227C2175 -:10F34000413A0377158EC40F1212141214121412BC -:10F350001412149287111600780F8AC40D222412F9 -:10F3600034433314222402790DBAAC0D227C724945 -:10F3700026423A017A0A8AC48D87C23A3E147B0C2F -:10F380006AD44D710052339487027C07E2B48987B6 -:10F39000067D0D6ACC8D87123453720041007E0FBA -:10F3A0004ADC9DA111A121A12191A11100A005007C -:10F3B000C40AA11ADB3C3E71207120712011611139 -:10F3C00091401129212A0F2F4A692700A21FC94401 -:10F3D000BD708090E090E010D1901021912822B172 -:10F3E00088848A0388038404079900A30EBAC43D65 -:10F3F00052B3A1797948427A48A4107AD4ED7020AA -:10F40000C1A3871141A1D03000A5139CCC7E807090 -:10F4100040E1C3A487132551B1E04000A612A944DE -:10F420002DE1D123A44962E200C223474600A7147C -:10F43000A9445D7180B193A5113121718071803330 -:10F440001300A820CD447FB071207290728072802A -:10F4500072807210729010710072107220721072AD -:10F460002000A91ABB447E10E110C2D3D290D1B0C3 -:10F47000B1286191838243C401C48100AB138B4CDA -:10F480003E41A1B111A214951222A2B1314101ACA9 -:10F4900012AAC42D3394C12221123A09158EA01943 -:10F4A00001AE1CAEC45F31E1414112A1249124910F -:10F4B00024912411311221C14161312100B00B4648 -:10F4C000F41B122122111200B40788CC8C3F10B516 -:10F4D0000F88CC0CC1A21133423293A14201B60D68 -:10F4E00088CC2C3213411A45CC8800B70D88CC2C1F -:10F4F0003293870711332200BB128B4C0E41B14966 -:10F50000544A549248C68604C500C00FA6C40BC115 -:10F5100031A2920711A2314100C10FA6C40BC13123 -:10F52000A2920711A2314100C20FA6C40BC131A2A1 -:10F53000920711A2314100C30FA6C40BC131A292A0 -:10F540000711A2314100C40FA6C40BC131A292071A -:10F5500011A2314100C50FA6C40BC131A2920711FF -:10F56000A2314100C817AAC40D2141A1312122A115 -:10F5700012214C2542444263428200C917AAC40D9D -:10F580002141A1312122A112214C25424442634252 -:10F590008200CA17AAC40D2141A1312122A1122142 -:10F5A0004C2542444263428200CB17AAC40D21413C -:10F5B000A1312122A112214C254244426342820002 -:10F5C000CC0FA8C40C41B22293079423B34201CDBF -:10F5D0000FA8C40C41B22293079423B34201CE0F6B -:10F5E000A8C40C41B22293079423B34201CF0FA8C1 -:10F5F000C40C41B22293079423B34201D10788CCB3 -:10F600008C3F10D2128CCC0E3131A2A112928717EE -:10F6100012A3A13209D3128CCC0E3131A2A11292C5 -:10F62000871712A3A13209D4128CCC0E3131A2A1BA -:10F630001292871712A3A13209D5128CCC0E313148 -:10F64000A2A11292871712A3A13209D6128CCC0E56 -:10F650003131A2A11292871712A3A13209D70F88C4 -:10F66000CC0CC1A21133423293A14201D80FAAC4DB -:10F670004D71005233948772C80F05D9128CCC0E8D -:10F6800031B1A2211392871792A2213209DA128C8A -:10F69000CC0E31B1A2211392871792A2213209DB3D -:10F6A000128CCC0E31B1A2211392871792A2213273 -:10F6B00009DC128CCC0E31B1A2211392871792A2D1 -:10F6C000213209DF0DA7445CC1B1870731C2510166 -:10F6D000E009AAC40D22FC2702E109AAC40D22FCFC -:10F6E0002702E209AAC40D22FC2702E309AAC40DDD -:10F6F00022FC2702E409AAC40D22FC2702E509AA7C -:10F70000C40D22FC2702E70FA8C40C41B2229307C4 -:10F710009423B34201E80E88CC3C513293871033D6 -:10F72000523100E90E88CC3C51329387103352316C -:10F7300000EA0E88CC3C513293871033523100EBF3 -:10F740000E88CC3C513293871033523100F810AC04 -:10F75000BC2E72005341F9D51C801C2E01F90DA757 -:10F76000445CC1B1870731C25101FA14AB445E71E8 -:10F770009071001291A39CC44844C7810401FB1CF2 -:10F78000AEC45F31E1414112A1249124912491241E -:10F7900011311221C14161312100FC1AA9445DE1FE -:10F7A00091B09190922092B09148222182216341A0 -:10F7B000E300420000000004FFFF000064010402B7 -:10F7C0000505010306141400FC0BFC0CFD025C058E -:10F7D0003F0F2E20078546F97C0A210C8546F9301B -:10F7E0008DDF63EC7100221187C6F904914C24135C -:10F7F000C94432913C6F0023248C06FB2C23C14862 -:10F800002E128C0423A1C1412A128C0423A9C141C8 -:10F8100028128C0423B9483092C700241C8806FAA9 -:10F82000E0D8285193A849D424623A592293A84990 -:10F83000D4248A6679340025238E86FBAC65A188A2 -:10F840002615490C52914C2C52A809D708236599CA -:10F85000482A14498522A1989E0126218D46FB6CD9 -:10F86000A5916424194926A292414A134B645299E6 -:10F87000442C9388698A06893D530027088406F939 -:10F8800098DE33280F8686F9F0505528D567A95899 -:10F890001900290F8686F9D058552CD547A950292B -:10F8A000002A1187C6F9149948459B4DA2494D9EDF -:10F8B00033002B0E8BC6FA7C146D36388BB6A7033B -:10F8C0002C0B8546F9DC6A443541002D0A87C6F9C0 -:10F8D000BC1DE459012E0A8546F9DC6AF438002F74 -:10F8E000108806FA84B958AE59AE59AE592E053073 -:10F8F0001787C6F974A344A62413C94432914C2433 -:10F9000013C95484F604310D87C6F984A1597F3494 -:10F91000D0C301321587C6F9749B924C24134BC592 -:10F920005225994864A08703331387C6F9749B92C4 -:10F930004CAC48178B642299CC9E0034178946FA48 -:10F940008C74B2442C918A8424A1C120162C1BE80B -:10F95000E900351587C6F96499C820138B0D3292DA -:10F9600058492652A4A700361587C6F984A248260E -:10F97000151B644A32914C245311DA13371288064E -:10F98000FA34B9C12414C9C47265B9EEC900381576 -:10F9900087C6F9749B924C245311DA9464229948D7 -:10F9A00026B327391787C6F974A344A62413C9447C -:10F9B0003299412C958984F414003A0C87C6F99C3D -:10F9C000A9F458959E003B0C8546F92C347A8C514D -:10F9D0004D103C0A8686F9B4A1CEBA273D0F8D465C -:10F9E000FBFC7C7090271E1CE479043E0B8686F994 -:10F9F00074B18EBA27023F108806FA44A34CB3BAFA -:10FA0000989E40A6270340298C06FBEC06B9502A95 -:10FA100022C944228A482294882442894822948810 -:10FA20002442894889221351A852AA819E19004173 -:10FA30001B8BC6FA1C449389602298C8656299D8CA -:10FA40004055948A0C32833C3900421D8A86FAACB8 -:10FA50000603512A138BC422A9CC6094CAC422B1D4 -:10FA6000482A3118E8890143188A86FA2C07894CFC -:10FA700048124BE412C976915826941AE48901443D -:10FA80001D8A86FAAC0683544893CAC422B1482C16 -:10FA9000128BC422A94C483118E4A901451D8BC61C -:10FAA000FA6C0747A9502A94498432B1812C13C9B2 -:10FAB000946452A1546470CF0046198A86FACC0629 -:10FAC00037A94C2A5391A91AA832A94C2A991BE8A4 -:10FAD000C901471A8BC6FACC07895048138BE42218 -:10FAE000D1AA412297898552A9C19E0148168C0648 -:10FAF000FB5C0C14034DAA5F0D06A9FE66A018E876 -:10FB0000D900490E8686F914034DAABF19E8910061 -:10FB10004A0F87C6F9740351ACDF44327B0A004BAD -:10FB20001E8C06FB5C0C24834CAA2896C94582894E -:10FB30009D24178A8562A9CC4032C8B3014C148831 -:10FB400006FAA40355AE4791502414C90C0EF224B2 -:10FB5000004D278FC6FBBC18C40619994AA64A84D3 -:10FB600012A94428914A6422A948AB48AB8C269537 -:10FB7000D164060AC540CF014E218C06FB5C6C06A1 -:10FB80001A514A944A6452894C2A529549A432899E -:10FB9000544815D20C347956004F1A8BC6FACC074C -:10FBA000B150592498082682896022188985CA068E -:10FBB00079260050178A86FACC0603514893CAA4C6 -:10FBC0003221CD60946C37D09303511D8BC6FACC93 -:10FBD00007B15059249808268289602218494C425E -:10FBE00012D9205A121403521B8C06FB5C0C06B966 -:10FBF000502CD5516CA0CBC842B1502C141A68F6C9 -:10FC00006C00531687C6F974034528114AE472BA8A -:10FC10008A50229418E8E10054138A86FACC061719 -:10FC2000998A4C45A62AD9BB819E1855128C06FB91 -:10FC30005C0C14034DAAFF9F65827B7600561A8CDC -:10FC400006FB5C0C32834CAA592697C965828964ED -:10FC500022998866F30C0157249146FCBC1D64264A -:10FC6000834C48940A89529948261669176917697E -:10FC70009708258222A54819CB730C581D8C06FBCA -:10FC80005C0C2283542617492692DA6822A808665B -:10FC900062A9CC2033C8B30159178C06FB5C0C3227 -:10FCA000834C2A96C9658289E434DB72A067065AC0 -:10FCB000198806FAB483414213094532B9584D9365 -:10FCC0005024A3180CF224005B0C8546F9B049A817 -:10FCD000FF470B005C108806FA44B960AE61AE6164 -:10FCE000AE612E015D0B8546F9A851FF9F4C005E69 -:10FCF0000C8686F9E0D02493E70D005F0C8C06FBA0 -:10FD0000FC3F1D1CE89100600B8686F9E0942A9662 -:10FD1000E718611287C6F95C6DCA3283482692C91A -:10FD20000CF46800621587C6F9705967834C492640 -:10FD30009289642299C8200F07630E8686F96C2782 -:10FD40009944AA4D640F05641687C6F924B26E065D -:10FD5000914C2413C94432914C66A0470365108628 -:10FD600086F96C2799C44091AA89ECA100660F8698 -:10FD700086F9E049ABA24126D5D11E0B671788064C -:10FD8000FA3C184832BD19847203492A914AA422C8 -:10FD900003050068108806FA34BAEE06A14CFF6429 -:10FDA000B12701690C8406F9308954D3933D026A66 -:10FDB0000E8546F9608D5AD42F22891D006B158857 -:10FDC00006FA34BA5E0C224589D42A218A64167B4D -:10FDD00012006C0B8406F9104DFFC91E016D108CCA -:10FDE00006FBFC68A01865FAFF6471CF066E0E88EA -:10FDF00006FA5C0F4499FEC9624F026F128686F9BB -:10FE00006C279944269149641299C81E0A70158777 -:10FE1000C6F91C0D342599482692896422834C2CFE -:10FE20003505711587C6F95C0D22994826928964BB -:10FE30002299CC2056B503720F8686F94C151945C8 -:10FE400024D56890870273118686F96C07894C2245 -:10FE5000364B6412833C14741187C6F90C62450357 -:10FE600051AC492612D2C301750E8806FA5C4B3498 -:10FE7000FD47033D090076118946FABC9B6C22A917 -:10FE8000482A12D3D9530277158BC6FA7CB9386940 -:10FE9000946894689468A59065F24C00781189463E -:10FEA000FABC9B6C22319D592433D9930179148972 -:10FEB00046FABC9B6C22A9482A12D3D9A522A9399B -:10FEC000007A0F8686F94C078A48A39216033D12E2 -:10FED0007B0D8686F9684DAA37B2549F097C08834A -:10FEE000C6E891FE7F7D0E8546F92855A8579250A9 -:10FEF0009F68007E0E8806FA44914CA22692E7275E -:10FF000000A0078546F97C0AA10B8546F9641A3DD5 -:10FF1000C6DF01A21687C6F90C63A14DA224114ABF -:10FF2000841221496614CB6300A3188946FAC4B22F -:10FF30004828130AC606B260592293484822F6841C -:10FF400000A4148946FA4C5399812813CA8432A11B -:10FF5000812695E708A51A8C06FB1C0C32834C2AD7 -:10FF60009609266283B3696E70974D0EF4EC00A675 -:10FF70000A83C6E8913E8CF401A7138686F9284DC2 -:10FF8000A42AA689F446968AD4E8B100A8098686F0 -:10FF9000F920857B3EA91C8A86FA3403512A12195E -:10FFA00024DA24DA245A256A122593AAD040CF31C4 -:10FFB00000AA0F8546F910556411892C0679A60010 -:10FFC000AB148946FA3C8D8422218546A152A82291 -:10FFD000B1489E0EAC0B8806FA3C1BECDA3302AD3E -:10FFE000098546F91CECE900AE1E8A86FA340351F5 -:10FFF0002A92184412918A928A9249225251B12827 -:020000021000EC -:100000004985067A8E01AF0A87C6F9F0819E5F00A6 -:10001000B00C8686F9604DA48D9E6B00B1108946A8 -:10002000FACC835583412A583E18E419B20D85460F -:10003000F91049514DCD20CF0AB30F8546F910492B -:100040005126958844F4CC00B40A8686B921513DE6 -:100050009F00B50F8806FA5C67FA370A4593BA72B3 -:1000600000B6248806FAD403C9223248440689C857 -:100070002091598414A9442A914AA412A9442A918E -:100080004AA4120900B70A8406F984123D1900B87F -:100090000A87C6F9FC34175A02B90B8406E9114DD8 -:1000A000277B5200BA108546F9104945241189482A -:1000B0000679A600BB148806FA5C4752919042A4C8 -:1000C000902834914C244F05BC1D8C06FB9C443574 -:1000D000B94C2E93CB942C32B248229688C412038A -:1000E00051AA68CF06BD1B8C06FB9C4435B94C2E2B -:1000F00093CBC4161959A4AA512A14CB0CF26C0044 -:10010000BE1E8D46FBDC49239591602619C9442A01 -:10011000322615B944249718A8CA427B7600BF102E -:100120008806FACC657A02592E5697096D01C01ED1 -:100130008BC64A5169368F8A2613C1443091CBC48D -:1001400032B181AA2815196406797200C11D8BC6C7 -:100150006A49653D2E9A4C0413C1442E13CBC40644 -:10016000AAA254649019E4C901C21F8BC6FA88E49C -:100170002E9307459389602298C8656299D84055A7 -:10018000948A0C32833C3900C3208BC6FA80482CF9 -:100190005116C9A3A2C94430114CE432B14C6CA031 -:1001A0002A4A450699419E1CC41F8BC6FA50854CAD -:1001B000A107459389602298C8656299D8405594F3 -:1001C0008A0C32833C3900C51F8BC6FA086124179C -:1001D000092AA3C94430114CE432B14C6CA02A4A1C -:1001E000450699419E1CC6288FC6FB3C1A9C254299 -:1001F000B2442A96C82452914C6E30D04532915068 -:100200002413C9548532A9C8203118E83901C71A06 -:100210008A86FA2C07894C48124BE412C976915809 -:1002200026941AE4A2B93500C8218BC63A51693622 -:100230008F181CA542A9502611CAC406B24C2453DB -:100240009249855291C13D0B00C9208BC65A496520 -:100250003D6670940AA542994428131BC832914CFC -:100260004926154A4506F72C00CA218BC6FA80E4B8 -:100270002E93073C4A8552A14C2294890D649948DB -:10028000A624930AA522837B1600CB218BC6FA48AD -:10029000854CA1073C4A8552A14C2294890D649952 -:1002A00048A624930AA522837B1600CC10868629B3 -:1002B00029552C38D0A4FA9B811E09CD1086864979 -:1002C0002151E94093EA6F067A2400CE1086869980 -:1002D000A1492637D0A4FA9B811E09CF0F8686D963 -:1002E0000A77034DAABF19E89100D01E8BC6FA4CBD -:1002F00007835848940AC532B1C44094896562990D -:10030000542824190CF26C00D1278C06FB88482E47 -:100310005117C94336038D28254A2532A94426158D -:10032000A9CA245299442AA40A69069A3C3300D2E5 -:100330001F8C064B596D380F1BE442A9582618092B -:1003400046829160249889A542B9419E1D00D31E22 -:100350008C067B51693D6E900BA56299602418094B -:100360004682916026960AE506797600D41F8C06AF -:10037000FB90E83093470D72A1542C138C0423C1D9 -:10038000483012CCC452A1DC20CF0ED5218C06FB04 -:1003900088482E5117C9C306B9502A96094682913A -:1003A000602418096662A9506E906707D61F8C06F4 -:1003B000FB60854EA1470D72A1542C138C0423C100 -:1003C000483012CCC452A1DC20CF0ED7118946FA96 -:1003D000BC4B65AA12B98A54A62A4F07D8218C06AD -:1003E000FB8C63035928154A645291A24C24A389BB -:1003F000644291AA4C22940AC506B23C03D9158CDA -:10040000065B596D380F1928069A54FF3FCB04F745 -:10041000EC00DA148C067B51693D68A0186852FD27 -:10042000FF2C13DCB303DB168C06FB98E8309347F4 -:100430000C14034DAAFF9F65827B7600DC168C06A8 -:10044000FB68854EA1470C14034DAAFF9F65827B74 -:100450007600DD1A8C066B51693D6890196452B1C3 -:100460004C2E134C24A7D996033D3B00DE188A86F8 -:10047000FAAC06BAE44015AACAA432A94C283450F2 -:10048000E5067A06DF1A87C6F914A248269289641F -:10049000221185269229C94432914CC21E0EE015C4 -:1004A00087C6F90431592EBB29CB0C229948263333 -:1004B000D0A301E11487C6F9242955F5A62C338869 -:1004C000642299CC408F06E21487C6F984A94DE9CD -:1004D000A62C3388642299CC408F06E31587C6F991 -:1004E00074918A92DA4D596610C9443299811E0D71 -:1004F000E41587C6F9D40A8942BA29CB0C22994857 -:100500002633D0A301E51787C6F984A24826121224 -:100510006DCA3283482692C90CF46800E6158BC672 -:10052000FA7C3B996434A9C16410CBC4329AC83DAB -:1005300003E7108686F96C279944AA4D6414CBEC26 -:1005400000E8138686F9D8942A969C64120345AA7B -:1005500026B28702E9128686F9E890A87692490CBD -:1005600014A99AC81E0AEA138686F934A1492638C6 -:10057000C924068A544D640F05EB128686F9740A65 -:1005800087934C62A048D544F65000EC0E8406F9DF -:10059000888C2614D3F4648F00ED0D8546F9C88C41 -:1005A000A650D49B3D0CEE0E8546F9E0CC221313E9 -:1005B000F5660F03EF0D8686F9640A87AA1EEDB172 -:1005C00000F0188686F9D84466324B6506894C22BD -:1005D00093C82432894C640F05F1138806FAC4913C -:1005E0004CA226121E8832FD93C59E04F216868602 -:1005F000F9D8942A969C6412994426914964227BE6 -:100600002800F3158686F9E890A876924964129935 -:1006100044269189ECA100F4168686F934A1492676 -:1006200038C92432894C2293C844F65000F5158607 -:1006300086F924159D24279944269149641299C866 -:100640001E0AF6148686F9740A87934C2293C824EE -:1006500032894C640F05F7108BC6FA7C1ECD430619 -:10066000F790689E1100F8128686F94C4299494429 -:10067000D1BF904436A13C02F9118806FA44395D95 -:10068000302CD1F41F0DF42400FA108806FA7431CE -:1006900059B544D37F34D09300FB118806FAE4B1F6 -:1006A00051262AD1F41F0DF42400FC118806FAAC5F -:1006B000141A8554A2E93F1AE84900FD168946FA42 -:1006C000C4395DF964134945529198CE2E1549CD30 -:1006D00001FE1787C6F9705967834C4926928964D1 -:1006E0002299C820134B4D01FF178946FA8C152219 -:1006F0008576B289A422A9484C67978AA4E60000AF -:10070000000004FFFF20A01B8BC6FA6C14B1882ADE -:10071000948A46069A9250243810464B62033D0351 -:1007200020A12D8C06FB14958960223848A41289DB -:100730005124511349443291442C92884512B144BA -:100740004D4891492522B1812C914CE40920A221E8 -:100750008C06FB5C0D12A9902896C965228A544626 -:1007600011CAE43245914C2A11C90DF2CC0020A3E4 -:10077000168A86FAAC0637A94C2A131CC88203597C -:10078000B26EA06720A41B8BC6FACC8491582616A3 -:100790001C088303613498C8544842123D1300205A -:1007A000A51F8E86FBFC241D1B286619492A53951C -:1007B000A98A6852114D683048CCD279320020A6FF -:1007C000228E86FB1C6F062A514E944B6452830383 -:1007D00055A46A70A0CA2472215D4835D0E49903FB -:1007E00020A72C9406FD7C3CD8233291702612CE93 -:1007F00044C299C16410CA443245834C612CB48A06 -:10080000454265114D64A0520CF23C0320A827928A -:1008100086FC7C3218A443E15436954D4506A95018 -:1008200024931A689219CD2C144B852299CC40330D -:10083000D8730E20A92893C6FC7C37C84C06A99013 -:10084000281712E532914C6AF0412CD26CF0412C01 -:10085000114A44455A913696E7190020AA1B8D4645 -:10086000FB7C33D88564913691369136913691541C -:100870002C241BEC590220AB1C8946FAB4C2D4408C -:10088000174C0D529150269409655291D4403DD099 -:10089000830020AC1C8E86FB3C1924722159552EF6 -:1008A00033B8CB0E06C95CAC2E941CE4990320AD82 -:1008B0001C8A86FAEC269B504D2A124BC4068350A4 -:1008C0002217896552A1CC644F0A20AE1B8BC6FA51 -:1008D0008C072799924C4926512654C41242612212 -:1008E0001A1CE8590020AF299146FC1CC8D3836923 -:1008F00024130E4553D15432968C255311D12A110D -:10090000A9D0484A249B843A0FC823F23800210317 -:10091000249146FC9CAE33A141229229926422B1DB -:10092000CC2417CC23F2883C22978C4543E1419E8E -:100930005B002109229146FC9CAE3389C149A62A5D -:1009400092A9CA8C328968263C1067C299701E1120 -:100950001FE8B90621261C8BC6FAAC07AA9A5C24AC -:1009600017C9457299542855134A641291CD9E01B6 -:100970002190108C06FB3C8E46070792709ECF019B -:1009800021910F8686F9E0D0245193EAF7240021C3 -:10099000920F8C06FB7C138E0C0EA4F57C08219321 -:1009A0000F8686F9E054BF49948CF22400219413F9 -:1009B0008C06FB3C4E857291C18124174AE5F910E3 -:1009C0002195128686F9E0D0245193EA265132CA45 -:1009D00093002196118A86FA5C0C62C2442E12EDB5 -:1009E0003D2B002197118A86FA9C0D82BA442C92E5 -:1009F0000A76CF1A2198118A86FA5C447B924B04BE -:100A000065833C2B002199118A86FA5C06BB8AC457 -:100A10001239E120CF14219A138C06FB3C4E8552EB -:100A2000A1C18124948BE4F916219B148C06FB7CD4 -:100A300010C985228303512A94CAF32100219C13F3 -:100A40008D46FB7C3248AA36894C496495E7C7003D -:100A5000219D128D46FB7C3AC8AC24998AAA499EF6 -:100A60001F03219E138C06FB3C4E0413C1C181243D -:100A7000114DE4F918219F118686F9E0D0245132F6 -:100A800049D4A47A4F0221A0138C06FB7C519A888A -:100A90000C0E84896022CF870021A1118686F9E09F -:100AA000546F12259344C9284F0221A2138C06FBD0 -:100AB0003C8E49529AC1409552C5F47C0621A3133D -:100AC0008C06FB3C95A554A9C140A38AC8F27C08BA -:100AD00021A4158C06FB3CCCE422C1C4E04012CC1E -:100AE000E4B2795E0221A5118806FA64B151A22A06 -:100AF000D74783419E1421A6158C06FB5C6773992A -:100B0000606470A0084672993C1F0121A7118806F5 -:100B1000FA34834128D75789A2599E1A21A81488EC -:100B200006FA64B151A22AD755A2683318E44901E4 -:100B300021A9138C06FB1C8E33B948303138C88488 -:100B4000F37C0E21AA138C06FB9C0CB3B94C3033FA -:100B50003888D6F3210021AB158C06FB1C0E339D83 -:100B6000843289C1412694CBE4F91421AC158C065A -:100B7000FB9C0C33B94C4799C1412A14CBE4F910C2 -:100B800021AD178D46FB7C149184224D1691C4240F -:100B9000114A8462797E0121AE148D46FB7C54118A -:100BA000AA890C9E644215A13CBF0021AF14854662 -:100BB000F9C850A6854526928824229A411E0A210A -:100BC000B01187C6F914A9D460922989F53D1500A2 -:100BD00021B11187C6F924B9C8609189D4C47A4F6C -:100BE0000A21B21187C6F944B1DE446A1283492E44 -:100BF0004F0821B31087C6F9F0589F644A06AB7AB4 -:100C00003A0021B4108946FA5C0F866589AA5D9E78 -:100C10002D0021B51187C6F94C6335919AC46092B5 -:100C2000CB130221B6168C06FB3C1FC852A15C26D2 -:100C300097C9255A45A6790E0121B7178C06FB3CAA -:100C40001EC852A15C2697C9655289C2699E1300CD -:100C500021B8128A86FAB483DB414C98C845A2BDFC -:100C6000670521B91E8D46FBA4E14832111DBC2841 -:100C70008D24A3C9483491183C4D2423E13C3B000A -:100C800021BA178BC6FABC1C44429A5422924A4499 -:100C90007299546AA0E71221BB178BC6FABC1924BB -:100CA0004599442A9248457299546AA0E71021D088 -:100CB000148C06FBBC8846070789F0E02013CEF3AE -:100CC000050021D11B8806FA6415218524D12691BF -:100CD0004AA412A9442A914AA41279620021D2138B -:100CE0008C06FBBC0A670607E1C4E0205ACF63000C -:100CF00021D31B8806FA54895422954825528954D9 -:100D00002295C8249A284489589E1A21D4168D46C3 -:100D1000FBBC0BC58A060791686470108A15E5F95B -:100D20000821D51C8806FA6415218524D126914A0C -:100D3000A412A94426D144214AC4F2540021D61A4F -:100D40008BC6FA6C07B2482E13D3A412995C26976F -:100D5000C96572D93C630021D7188BC6FA5C0C7444 -:100D60009158269511651299AA4C2A93ACE7042153 -:100D7000D81A8BC6FAACB3B94C2E93CBE432895453 -:100D80004696C94562033D530021D9188BC6FADC4B -:100D9000246B529954A62213D2A432B1486EA0E714 -:100DA0000021E6198D46FB9C66A589C140924C4402 -:100DB00023C94C62301089F33C0521E71C8A86FA6E -:100DC00054C1442C134A45369BAA4C2A93CAA432D8 -:100DD000A94C6AA0670721E8198D46FB5C8745830B -:100DE0008122938C4413C9C860A0886AF3BC032194 -:100DF000E91C8A86FA34035526954965529954268A -:100E000095C99CA44299582298670925A0278E86E7 -:100E1000FBAC07079AC1816670A0191C6806079A87 -:100E2000C1816670A0191C6806079AC1816670A00E -:100E3000E71625A11E8E86FBAC07079A6426994902 -:100E400066929964269949669299646670A0E7163D -:100E500025A21E8E86FB1C1CC472A16426994966BD -:100E60009299642699498672B1C120CF350025A395 -:100E7000318E86FBAC07079A64263118243289C16B -:100E80002091490C06894C623048641283412293B8 -:100E9000180C1299C46090C8243383033DB7002511 -:100EA000A4228E86FBAC07079A646670A04966068A -:100EB000079A646670A0496606079A646670A0E7A0 -:100EC0001625A5238E86FBAC07079A446F12BD49F1 -:100ED000F426D19B446F12BD49F426D19B446F0682 -:100EE000077A6E0125A6258E86FBAC07079A446F0C -:100EF00006079A446F06079A446F06079A446F06DE -:100F0000079A446F06077A6E0125A7288E86FBACE8 -:100F100007071A499B44A4221329D148DA24221531 -:100F200099488946D22611A9C8444A3483033DB75B -:100F30000025A8288E86FBAC07079A48892611A9A8 -:100F4000C848DA444A3489484546D22652A2494420 -:100F50002A32923683033DB70025A9268E86FBAC44 -:100F600007071A450B4DA2378A169A446F142D3481 -:100F700089DE285A6812BD51B4D00C0EF4DC02256B -:100F8000AA1B8C06FB3C38480D06A9C1203518A4C5 -:100F90000683D460901A0CF2BC0525AB108C06FBBE -:100FA0003C3848F55F0D0679DE0225AC1B9006FC47 -:100FB000FC72F020337890193CC80C1E64060F3286 -:100FC0008307797E0825AD179006FCFC72F020930C -:100FD000CD6433D94C36337890E7870025AE20892D -:100FE00046FA4C069BC166B0196C069BC166B019E7 -:100FF0006C069BC166B0196C067B100025AF20897A -:1010000046FA4C069B50269409654299502694094D -:101010006542995026940965067B100025B01C9303 -:10102000C6FCFC9BC183D4E0416CF0203578101BDA -:101030003C480D1EE4F9270025B11793C6FCFC9B24 -:10104000C1835436964D6563D9D4E0419E7F022515 -:10105000B21F8E86FB8CD2E1ED74A01C080783DCE6 -:1010600060101B5C0D8E06079AC1819E5B0025B344 -:101070001D8E86FB8CD2E1443611CD2433C1542E13 -:1010800015CBA572A1646670A0E71625B4168C0670 -:10109000FB7C908D2E8703DD403618A406833C2709 -:1010A0000025B5178C06FB7C908D269289602697CB -:1010B00089A55283419E130025B61F8FC6FB9CA8AD -:1010C00007D9C17230D00D0E5283378383D460A00C -:1010D0001B2C07593D6F0125B71B8FC6FB9CA8131E -:1010E000DA8C32A5CBA9929A9C2AA5CB28135A3D1B -:1010F0006F0125B8158D46FBFC443B480E76838175 -:101100006AB01B24F55C0325B9148D46FBFC449B97 -:101110005066742955469750EAB90625BA178FC606 -:10112000FBFC897AB01C1CA4066F0607A9C152CF2C -:101130005B0025BB188FC6FBFC893A3148A606A97F -:10114000A42635482506493D6F0125BC1F8E86FB28 -:10115000E48303CDE04034B81A9C0D06B9C12038B1 -:10116000500EA4DB713ACF0B0025BD1D8E86FBE42B -:1011700083034D32944BE562A95C2A984966A289A3 -:101180006C229CCEF30225BE168C06FB3C1E0C5234 -:1011900083416CA01B0897D36C9E2B0025BF168C37 -:1011A00006FB3C1E0C5265995C26984826A2D93C49 -:1011B000570025C01F8FC6FB1C6B07C9C16E30507E -:1011C0000D0E3283578383DC60A01C6C07693D2FB2 -:1011D0000025C11B8FC6FB1C6B15494D4E95D26572 -:1011E00094295D4E95D46415693D2F0025C2158D57 -:1011F00046FBFC5039C80D5683816EB01C64F5DC8B -:101200000125C3148D46FBFC50A9C86952AA9C262F -:10121000A9C8EAB90325C4178FC6FBFCB172B01A7E -:101220001C6406AF0607C9C15ACF0B0025C5188F2D -:10123000C6FBFCB17290480D5219656A904A0E12B5 -:10124000693D2F0025C61C8E86FBDC84A703E16068 -:10125000101B1C0D0E4483B3C12038908EF3BC00CC -:1012600025C71B8E86FBDC8413D14C3015CB8592B1 -:10127000A15C2C15CC4413E13C2F0025C81F8E86A1 -:10128000FBDC8413D14C3052169984220349283256 -:1012900089450A33D14438CF0B0025C9228E86FBFD -:1012A0005C0C742A552E94D9940C2499C8409289C8 -:1012B0000C2499CC26944BD90DF49C0325CA18888C -:1012C00006FA6415A94428D324954845328D12A9FD -:1012D000442C4F0525CB1C8E86FB5C0C742A552EA6 -:1012E00094CC2433C94C32930CE55276033DE7008D -:1012F00025CC188E86FB9C2C53B15C1E93CC2433DA -:10130000C93C26174B25F73C25CD238E86FB5C0C6C -:10131000748A0A95A24294E84DA23789DE247A9312 -:10132000E891A242A5A8D00DF49C0325CE228E867A -:10133000FB5C0C742A552E94D99464229948269209 -:1013400089642299CC26944BD90DF49C0325CF2295 -:101350008E86FB5C0C7483ABC1D1E0403338D00C7B -:101360000E348303CDE04034B81ADC0DF49C032521 -:10137000D0248E86FB5C0C74838C6A100A0D549901 -:10138000812A33506506AACC40151A8452838C6E8C -:10139000A0E71C25D1248E86FB5C0C749A412A346C -:1013A00008A5069AD440931A6852034D6A200A0D84 -:1013B000529A416EA0E71C25D21E8E86FB5C0C74EF -:1013C00083ABC1D1E0403338D02433C94C32944B85 -:1013D000D90DF49C0325D31F8E86FB5C0C742A5513 -:1013E0002E94CC2433C9CCE0403338100DAE0677B0 -:1013F000033DE70025D4208E86FB5C0C7492812A85 -:10140000331085069BD060131A6C9299642897B2AA -:101410001BE8390725D5238E86FB5C0C749A412A7C -:101420003408A5069AD440931A6806079AC18168C1 -:101430007035B81BE8390725D61A8806FA749B81DF -:101440006620194C0693C16430196C069A816A4F64 -:101450000A25D71A8946FA84B38168201A6C069B3C -:10146000C166B0196C06A28168CF0825D8238A8688 -:10147000FA2483416630C80C0699C1203318646C85 -:101480005299542695B1190C3283419E190025D9E1 -:10149000389006FCAC060F3283D420231948348AD6 -:1014A000C120A1490C2E3289C1452631B8C8240675 -:1014B0001799C4E022A3180C121AC940A219A40655 -:1014C00099C1833C570025DA239006FCAC060F3205 -:1014D00083D420231948348AC120A1490C2E328993 -:1014E000C1452631B8C8F3DF0225DB239006FCFC9A -:1014F000DBC4E02293185C6412838B8C62304868F2 -:1015000024038966901A64060FF25C0125DC0D88BD -:1015100006FA741B595D3D4F0125DD0E8D46FBCC4F -:10152000D7E274B89E3F0525DE0E8D46FBFC65B8FC -:10153000362BDC730825DF0E8806FA9CE70A73C297 -:101540003D290025E0148E86FB5C0C742A552E94F0 -:10155000CC2433C93CFF0C25E1148E86FBFC6132A0 -:1015600093CC2443B994DD40CF390025E2208FC6C7 -:10157000FBACD3E2ED203A500E8683416E30900DE5 -:10158000AE0607A1C18166F09E170025E3208FC635 -:10159000FB4CE2EAF1203B900E9683417030D00D77 -:1015A000CE0607A9C18168F09E170025E4208FC6EA -:1015B000FB4C066F0607A2C1416A703618E8068325 -:1015C000E06039900EB263759EC70025E5208FC696 -:1015D000FB4C068F0607AAC1416C703718080783B9 -:1015E000E4603AD00EC26B799E170025E614880697 -:1015F000FACC4799482A914AA42299D09E150025F1 -:10160000E7268E86FBAC07079A812A33506506AA27 -:10161000CC409519A832035566A0CA0C5499812A6A -:101620003338D0730B25E8268E86FBAC07079AD497 -:1016300040931A6852034D6AA0490D34A98126359A -:10164000D0A4069AD4403338D0730B25E9278E8670 -:10165000FBAC07079AC181667091190C2499C120CF -:1016600093198C3203556610CBEC32C2CCE040CFDC -:101670002D0025EA278E86FBAC07079AA026B7899E -:101680000D32A9812634D86406834C6430D02406F8 -:10169000378303CDE040CF2D0025EB208E86FBACB9 -:1016A00007079A504DA8265413AA09D5846A4235D3 -:1016B000A19A50CDE040CF2D0025EC1F8E86FB8CEB -:1016C000D2E1443611CD2433C1542E521699A4329E -:1016D00045C9CCE040CF2D0025ED208E86FB8CD275 -:1016E000E1ED74915C040791DC20121B6852034DFC -:1016F0006830CA0C0EF4DC0225EE208E86FB8CD2FC -:10170000E1ED34B14C0C23835C6410CB0C54998113 -:101710002834D80C0EF4DC0225EF229006FC0C07CE -:1017200083602E960C6533D94C3693CD6433D94CF7 -:1017300036948CE58283419E430025F0208E86FB03 -:10174000AC07079A504DA8265413AA198C32C94CDD -:101750003293CC243383033DB70025F1208E86FBE2 -:10176000AC07079A64269949669299C12813AA0979 -:10177000D5846A423583033DB70025F2208E86FB6F -:10178000AC07079A64269949669299D06013AA0912 -:10179000D5846A423583033DB70025F3208E86FB4E -:1017A000AC07079A504DA8265413AA090D36C94C08 -:1017B0003293CC243383033DB70025F41D8E86FB82 -:1017C0005C0C7492882A53D4265433186592996419 -:1017D0002897B21BE8390725F51E8E86FB5C0C7432 -:1017E0002A552E94CC243383512654136A532589C9 -:1017F000E8067ACE0125F61E8E86FB5C0C742A550F -:101800002E94CC2433A1C12654136A532589E806AB -:101810007ACE0125F71D8E86FB5C0C7492882A53C4 -:10182000D42654131A6C9299642897B21BE839078E -:101830000000FFFFBF0003030304030504070E00BD -:10184000FE0AFE0BFE017002DC08F8200500F2071C -:10185000210752C3C713012208A5DE87848B00230A -:101860000D56C20F89C542A258482C0024115EBEF5 -:10187000978C12D11219CE24BA4468220025105632 -:10188000C28F8452114D83D191A4429100260E56ED -:10189000C2D748A2A7918452D12411270722DFC7BB -:1018A0002100280CEDBA9F484D24D3512654290D10 -:1018B000EDBA87504D28D3492652032A0D3ECE4714 -:1018C000444B8426A344B4042B0A3EC69750C92433 -:1018D00054022C0823BBC74442012D060ED28701B7 -:1018E0002E0612C307012F0E6EBAA736A14CA826EA -:1018F00094091501300B56C20F45C49F24140031C2 -:101900000A56C2976C44D42703320D56C20F454481 -:1019100012CA84328D06330F56C20F4544128AA66E -:101920004212494201340D56C267506D44D1C5265A -:101930009400350F56C2C72128AC88844212494210 -:1019400001360E56C2D748422256449C2414003712 -:101950000C56C2C7214411CA847A02380F56C20FEE -:1019600045C4242151444C120A00390E56C20F4579 -:10197000C4495224514423003A073AC70799003B0F -:101980000A4BBF8F3A6822A1003C084EC2A74C57B1 -:101990001D3D0726CA871D6A3E094EC28754371D62 -:1019A000013F0E56C20F45449229AAC3842200402B -:1019B0000C56C2D74842B974599112410C56C20F05 -:1019C000E510E274183109420D56C24745C414A906 -:1019D00088385D00430C56C20F45C4A81349420124 -:1019E000440C56C20749A2C42F121200450B56C21E -:1019F000C721A858116A34460B56C2C721A85811EE -:101A0000EA08470D56C20F45C4A8526292500048DA -:101A10000B56C28788D361C49300490956C28749CF -:101A2000A89F0C4A0B56C2A73E9228A211004B0F4A -:101A300056C287882221CD6624924489244C0856B8 -:101A4000C287507F344D0C56C24770443A1C443C08 -:101A5000094E0C56C287885469A17422094F0B564F -:101A6000C20F45C49F241400500B56C24745C4E919 -:101A700022D408510E66BA0F45C45385529250A520 -:101A800001520C56C24745C474D1C4490053105684 -:101A9000C20F454492488552898824A100540956B2 -:101AA000C28749A83F01550A56C287887F925000D5 -:101AB000560C56C287889F24249A0800570C56C299 -:101AC0008788A7C343251401580F56C2878824214D -:101AD000D1843212454412590C56C287884942A219 -:101AE0000975025A0E56C28751269409654299D04B -:101AF000005B09EDBAC74DFFAD005C0E6EBA8750B2 -:101B0000552815AA0AA542055D09EDBA474DFFED16 -:101B1000005E081EE6978C22125F0716BAC7A10066 -:101B200060079CE2874C01610D3EC20F45249B4833 -:101B300048244901620B56C28750B122E2E9026390 -:101B40000B3EC20F4544D424A100640A56C2A79696 -:101B5000134F9202650D3EC20F45443A0C45120ADE -:101B600000660C56C29F8C241499843A01670E4E6D -:101B7000BACF4A45D32C5811492800680B56C28762 -:101B800050B122E29300690752C307E9706A0CE57D -:101B9000BA9F3A44A6378A64026B0E56C2875053E6 -:101BA0004485449228D1026C0752C3C783016D0A51 -:101BB0003EC2874472F840126E093EC24745C427B0 -:101BC000016F0A3EC20F45C4938402700B4EBA47A0 -:101BD00045C4D3452804710A4EBACF89274951011B -:101BE000720A3EC24745C4A81100730D3EC20F459C -:101BF0002491AA88241400740B56C29750C924D487 -:101C0000750075093EC287884F9202760C3EC287E6 -:101C1000884942A2094500770C3EC287887478A89B -:101C2000842200780D3EC2878824A1C92822920010 -:101C3000790E4EBA878824D1693694288D007A09A6 -:101C40003EC28751A6A3017B0CEDBAD744A69350A0 -:101C5000A6E3007C076ABBC787027D0DEDBAC750BB -:101C6000A6A348A6CB08007E0A26DE4FAC22A945D3 -:101C700000A00500F207A10752C307E970A2104EA9 -:101C8000BE97CCA229228A882292484904A30E4EEC -:101C9000C2D748A228A30965258900A40E36CA87A1 -:101CA0004842928422228A4800A50F56C2477024D7 -:101CB000A198842293500900A60852C3C72178082E -:101CC000A7125EC20F452491CA2822094D2A114944 -:101CD0002800A80795E6878422A90E5EC20F4574E6 -:101CE000A0F47218492800AA0BC5CECF44C5429172 -:101CF000500BAB093EC2DF88C2C636AC082EC2C745 -:101D0000A1A801AD068CD20701AE0F5EC20F4574CB -:101D1000A0540E9416928402AF068DEA4701B00AD1 -:101D2000A5DECF4442914C00B10A36C297506412EE -:101D30008A0CB20ABDD2CF444DA4AD00B30CBDD2C3 -:101D4000CF444D32A4482600B4089CE297440900D1 -:101D5000B50A46BA878897035108B61266BACF21EA -:101D6000D24553441411454411514444B70612D787 -:101D70000701B8071BBB8F8402B907B3D24F4507D1 -:101D8000BA0AB5D2CF4442918C0BBB093EC2C77090 -:101D9000D33600BC1056C28F88A2126293445422DC -:101DA000159A00BD1056C28F88A212621B4D922850 -:101DB00092D000BE0F56C2872C22A98428448A8460 -:101DC0006928BF0E5EBA8F500E13EA2622492800FA -:101DD000C00F66C28F540EA21C424C87119300C1E3 -:101DE0000E66C29F3A887208311D464C02C20F66C9 -:101DF000C2978C0EA11C424C87119300C31066C27F -:101E00008F24450EA21C424C87119300C41066C259 -:101E100087882407500E21A6C3884900C51066C2D2 -:101E2000972C149383288710E9306212C61557C285 -:101E3000CF212292882422C9A424114944129184DA -:101E400000C70D66BA0F45C4A81349425303C80E14 -:101E500066C28F540E3904152B424503C90D66C264 -:101E60009F3AE41054AC08150DCA0E66C2978C0E4A -:101E70003804152B424503CB0E66C28788243E04E6 -:101E8000152B424503CC0C66C28F540E3109F5C99F -:101E900000CD0B66C29F3AC424D42703CE0C66C281 -:101EA000978C0E3009F5C900CF0C66C2878824369E -:101EB00009F5C900D01357C20F4D2252111D24221B -:101EC00089482292289100D10F66C28F24450E11B5 -:101ED000555A289D4802D20D66C28F540EA288F82A -:101EE000494201D30D66C29F3A8822E227090500C4 -:101EF000D40D66C2978C0EA188F8494201D50E66B2 -:101F0000C28F24450EA288F8494201D60E66C287C8 -:101F10008824075044FC24A100D70D3FC2874CA25F -:101F2000369C49D4A601D80F76BA6F0A45D2C5D2DD -:101F30004542894601D90D66C28F540E11F1270919 -:101F40000500DA0C66C29F3A44C49F241400DB0DDE -:101F500066C2978C0E10F127090500DC0D66C2875A -:101F6000882416F127090500DD0E66C29F3A44C495 -:101F70002421B1099500DE0D56C28750581171BA5F -:101F8000088500DF0D56C2D748A21792445F2E0085 -:101F9000E00F56C28F540EA288441409892429E107 -:101FA0000F56C29F3A88221251242492A400E20FB5 -:101FB00056C2978C0EA188441409892429E310562F -:101FC000C28F24450EA288441409892429E410569E -:101FD000C2878824075044228A84449214E5115E03 -:101FE000C2972C149383282211454222490AE60FF6 -:101FF0003FC24F45253449B18824940A00E70C4E6E -:10200000BA0F4544D424A1A901E80F56C28F540E3B -:10201000A2884887A1484201E90F56C29F3A882208 -:10202000221D8622090500EA0F56C2978C0EA18850 -:102030004887A1484201EB1056C2878824075044C4 -:10204000A4C35024A100EC0953C3874828D107ED4D -:102050000953C30F51A22F00EE0AD4C28F842AD293 -:102060001700EF0C56C28788248708F50900F01086 -:102070005EC28744342285A4921327090500F10C1F -:1020800056C28F24450EA988F824F20D56C28F54EB -:102090000EA28878925000F30C56C29F3A8822E232 -:1020A000494201F40D56C2978C0EA18878925000D7 -:1020B000F50E56C28F24450EA28878925000F60E77 -:1020C00056C28788240750443C492800F70D46C271 -:1020D00097500E39D421421100F8105EBA6F304487 -:1020E00091542C159284128D02F90B56C28F540E06 -:1020F00011F14952FA0B56C29F3A44C4274901FBD9 -:102100000B56C2978C0E10F14952FC0B56C28788B1 -:102110002416F14952FD0F66BA9F3A44C424A1AD7A -:1021200089683200FE0D66BA8750B122E2E92214B6 -:1021300002FF1066BA878824163149686B229A0C10 -:102140000000000004FFFF0000FFFFFF5F0004032A -:102150000505030506171800FB13FB13FB02EA062F -:102160002508B0200600309A00210A631A9EF01755 -:10217000EA0E04220BC5B8A720C18B910800232AC0 -:102180004C16BA24222622262226222622734071A9 -:102190004023222622262226227340714023222613 -:1021A00022262226222622042427ACD2B5257774A3 -:1021B000304121B144C444E442CCAE92B2CE4CE2B0 -:1021C00044C444C444E44282E260E84E540A002518 -:1021D000315512DA3D5736763436B34C4A644E4A9E -:1021E000646E6662F264B4641E661E64A674E47073 -:1021F00064666E444A6C464A6C66D5D4D958090068 -:1022000026265016CA547A48413733373337333885 -:1022100031DAF46486826266E664AA666C68AA862D -:10222000E681C890D1002708C2B89B7040012816EB -:102230000677A124333233323323B3FF486866680C -:102240006668480029160677A120B4666866486863 -:1022500066FF4666C9CCC88C10002A10E894AB23F0 -:1022600026232171304223A205002B0E8C35BE257A -:10227000AAAB830753A2BA022C0AC3B89D702021CF -:1022800041012D0767D0A2F0012E0763189E702030 -:102290002F126716A2A5919422298DA41449299280 -:1022A0005205301B4C12B66375104342323432343F -:1022B00031E69F4D0C8D0C8DB03988B201310C4741 -:1022C0001AB6B4E6E08068FF0F321B4C12B65375A5 -:1022D0002033433135316636393848C7AC8C8EE10E -:1022E000E4C18301331F4C12B6537520B3646A6294 -:1022F0006A626A7270ACEE7274D2CC8A6286E460F2 -:10230000C80600341B4C12B637C8AE99C4D4C49466 -:10231000C890CC3642234323070FE6263701351EEB -:102320004C12B67130723032B9E541D081CC0CE537 -:10233000E8E4A499D5410CC981940D0036204C12D3 -:10234000B65475204233326566B982E860A484824F -:102350006862CCD9C4D0089B83281B0037184C1264 -:10236000B6F0C120E1CAC1C9C1C9C1C941C2C94190 -:10237000C2C9390038234C12B64476103432333493 -:102380003234323432343332657510333431E6D975 -:10239000C4D0C8C1900D0039204C12B663742043DC -:1023A00042413431E6D9110549C5014DC5E4A4D5F2 -:1023B0000449C9815411003A0AC3199E70200F794B -:1023C000203B0D23BA9D70200F79202141013C0E46 -:1023D0008D31BE3A58D619256D69A7033D0BAAB8B1 -:1023E000BAF0C0F4E0C0003E0D8D35BA30DA5B4A79 -:1023F000B21E8E023F186B1ABE63732042721064C5 -:102400006544374746B7707B04838B004041D696BE -:10241000E177207B605856454A433C425421323193 -:10242000742072B3C66668C64668C864686662642B -:102430004868626466C99A253323133424075533E8 -:102440001573F440F44055A307C50781004125707A -:1024500016CA464C6B6A3922393238323734363430 -:10246000363435363436745073703238323831EA97 -:10247000740042256F1ACA70407460324632383197 -:102480003831383138313772507360323831E9C3FE -:10249000B38A0393032200431D7016CA7577405414 -:1024A00053424731793CBDAF29272627E8486A8A3D -:1024B0000EE88E00441E701ACE704075603356329E -:1024C0004831393179EA5F5E4E0C528C951CD81C2C -:1024D000500145166D1AC27050715031BAA70724C9 -:1024E0000724A3FBF4E0410146116C1ABEF081E51C -:1024F0005E1E501C504CEE2F0147237116CE75788E -:1025000040555343473239413DBED901D901ADED64 -:10251000E9C424055D49CD8389A99301480E6F1A4A -:10252000CE30E95F1EFC20D27F394908631A9EF045 -:102530003F084A116B16BAB8FFA195571333140719 -:102540003227004B276E1ACA307746314532443362 -:10255000433442354176F7208C826A666A6811CD31 -:10256000D4CCD8C818C5DCC41C014C0C6C1ABE30C5 -:10257000B9FFBF3C78304D32731ADE307D7B107B63 -:102580002079307940772021276131356122256219 -:10259000323362323362A3C66662C66662C6A8C8B8 -:1025A000A8C86ACA6ACA6A014E276F1ACE3079F87B -:1025B00020EE20EE40CC62CA62CA64C866C666C617 -:1025C00068C44AC46AC2EC40EE20EE20F072004FAC -:1025D0001D7116CE7578405553434732394179EB1A -:1025E0006F2F292647E8685A1D105E0150176E1A92 -:1025F000C670407360313731E8BB89038B8392D951 -:10260000FD2D00512391F6CD757840555343473247 -:10261000394179EB6FCF4228A62646A86C8AA80ECE -:10262000EA2EE6014200521A6E1AC67040736031FB -:102630003731E8BB89038B8392318AB989417F386E -:1026400053206E1AC6647630435341363137314BCE -:102650005B7A10795A4B6BE8EE40A6E480EA0800FA -:10266000540D6F12BEF003B1E1FDFF190055136F59 -:102670001ACE30E9FF977714732335350764470086 -:1026800056247016CA306A7A483138424633363496 -:1026900036C46A686C688C846E6470647064D2D46A -:1026A00096981900573E7516DE30366636663666E1 -:1026B000B662A86864A86864484268646662664650 -:1026C0006662466864626468444664686266624A38 -:1026D0006266424C626642ACAAACAA6EE1DCE0DC07 -:1026E000100058257016CA307A48414633363534C2 -:1026F00037327810694B4C6B791038323734454497 -:102700003436333841783A591E6F16C6307938312D -:10271000374236333544343533363337313831592F -:102720005A3BBCCF005A156E16C2F0534A4E299937 -:102730005232A5241DA5243DF8005B0D0577A1703C -:1027400060B2FFFFC9C1005C126712A220A54C4A0B -:1027500099946652CAA49449295D0D057BA17030F5 -:10276000B2FFFFC981015E132B55BB3438572621B8 -:102770003531B3646662CA6A005F074E70B9F00310 -:10278000600886F4A330B401611ECC15BA637510DD -:102790003343323439667320523241343135314457 -:1027A000415272405232621A6C1ABE30B917350764 -:1027B0002325144413637E76345142713032510321 -:1027C0006315CB15B6637410C262C8702F87264894 -:1027D000480E824C0064196C16BEB93715230713D6 -:1027E000241543677E363144415272305331651BA4 -:1027F000CC15BA44761043423234316676F081E427 -:10280000E8D4040DC981540D0066106716A6435222 -:1028100032B4E4E06468FF1300671F6C76BD533187 -:10282000723041523174E66713431424250733157F -:10283000936647230743360068116B1ABE30B817FA -:10284000340713341353FEAF06690A631A9E7020CF -:1028500076F0076A0D05739DB2F1C8FE7F725001D4 -:102860006B1F6B1ABA30B847133314232413344741 -:102870005647133423332324331443134357036C31 -:1028800008631A9EF03F086D24D119D63041527268 -:102890007020415272346434643464346434643477 -:1028A000643464346434643464B4006E10CB19BE90 -:1028B00030517230413331E5FF6A006F17CC15BAE1 -:1028C0004476104342323431E6671343236C0EC220 -:1028D0008800701B6C7ABD305173305242413431E4 -:1028E000E667471325140723133593BB0471196C4E -:1028F00076BD5331723041523174E667134314246C -:1029000025073315937B720DC719AA3071F06668DD -:10291000FF08007319CB15B6627410C2626862D0EA -:10292000EC20CCF0CAEA86E240E60400740F4716B9 -:10293000A632B4C9C1C9D0FE510D017510CB19BE64 -:1029400030E5FF8862A4C262666400761ACC15BACC -:1029500030E66C626864686468666468646864CA67 -:10296000CC8E901100772BD311CE303565B5426AED -:102970004A64A66664A66646858C90C8C488D0C49E -:1029800056123212623565357553835383534300B3 -:10299000781ACB15B630754331B362E8AA6EAEAC87 -:1029A0006A628682646682E66A0079206D76BD304E -:1029B0006737313641343334434234323532666717 -:1029C0005848BA727472B0900E007A13CB15B6F0F4 -:1029D00041DC3A32BA3932BA7574070F027B0F07FD -:1029E00077A934B368BF5934B568BF5A7C08027FF1 -:1029F0009DF00F0C7D10077BA930B568BF5A34B32A -:102A000068BF59047E0D8BB4BA4173306171304395 -:102A10000100000004FFFF0000FFFFFFBF000202F3 -:102A20000304030404050800FF06FF060001260254 -:102A30004D06DD2005007E0321073163335200225D -:102A4000079B6E93AC00230D3D6257A6345435545A -:102A5000991200240D3D629BC1AAC106296D100187 -:102A60002508AB6613536700260A3C621753B36A06 -:102A7000A6002705196F332807B262A79A01290813 -:102A8000B2621353A5002A0A2C6213931A49C50097 -:102A90002B0A2D629B511C32A3082C079B5EA74A70 -:102AA000002D060C6A33022E079B5E9756022F0AF2 -:102AB00034620F32886D90013008B36257B92A0032 -:102AC0003107B36297646B320B3462A762064965C3 -:102AD0003002330A34623362D4482605340A346241 -:102AE0001B5535620609350A34623334D848260549 -:102AF000360A3462A73258512605370C3462333215 -:102B00008819C40C2200380A3462A7625251260583 -:102B1000390A3462A7A24C1B24053A07AA6233E2A1 -:102B2000083B08B35E672355023C09B3629BCA0C9D -:102B300032083D081C6633321A013E0AB3629341E3 -:102B4000063195003F09B362D74C192600400C4569 -:102B50005E2BA35C492559430541093462A7A21C99 -:102B60005306420A3462B3E248518E04430B346286 -:102B7000A7A20619C4A40044093462B3A2732400B6 -:102B8000450B346233345819643002460B346233D7 -:102B9000345819649001470A3462A7A206692605D1 -:102BA0004809346213E59866004907B362B3626B63 -:102BB0004A0A34623733C82095114B0934621355E1 -:102BC00092A9334C0C3462934106196490C1084DAC -:102BD00009346213C711CD004E09346213D7586708 -:102BE000004F093462A7A2332900500A3462B3A20D -:102BF0001C29830C51093C5EA7A25C6E14520A3456 -:102C000062B3A21C29CA00530A3462A762CAA84C44 -:102C10000A5408B362B362170055083462133D9337 -:102C20000256093462139D492A005709346213CDB4 -:102C300071C400580A34621365922ACA00590D35CE -:102C400062938106A906196514015A0A3462333267 -:102C5000886D30025B07B3623362735C0C3462933D -:102C6000414619659441005D07B362339B235E06BC -:102C70009372D7005F060C5E3302600692721303F4 -:102C80006108246237A24C03620B34629341062B25 -:102C9000CA91006307A362373310640A34620F32AB -:102CA0004823CA3465092462A7D2C84001660934A2 -:102CB000625B95338308670A2C5EA762DA202900DD -:102CC000680A34629341062B9A016908B3629791AE -:102CD000AC066A09BB5E9B61A92A006B0B34629348 -:102CE000410671A428036C07B36223BB066D092556 -:102CF00062A35A2AA9026E072462B3A2196F08249C -:102D000062A7A24C0A700A2C5EB3E24819640071F3 -:102D10000A2C5E3762DA2083007209246293920DD6 -:102D200032007308A36237325800740B3462974143 -:102D30009C19A498007507246213CD347607A3620A -:102D400093AC0A7709256293814AAA0B780824621A -:102D500013935431790A2C5E13651A3129007A08CD -:102D60002462336239027B0B3C62AB324A1AC58C57 -:102D7000047C053163737D0C3C62A351CC4865949F -:102D800024007E071472975402A005007E03A10759 -:102D90003163934600A209345E1B476ACE04A30A3E -:102DA00034625B8D98415209A40B2D6293419A299C -:102DB000AE0C02A50C35629341AA868C434600A650 -:102DC000063963B306A70C3C62373258316D3012B6 -:102DD00000A8068B769302A90A3562B7AA3955B5C1 -:102DE00000AA08AB6AB7920603AB081C6697544C5E -:102DF00001AC069B62330BAD058B6A33AE093562BD -:102E0000F7A1965A00AF058B7633B0069B6ED705B7 -:102E1000B108AB6297564603B207AB6AD74C69B3A9 -:102E200008AB6AA3C1060BB4069272A700B5092CC1 -:102E30005E13CD913200B60C356237461A29A99837 -:102E4000620AB705096B13B806925EA700B907AB13 -:102E50006A976435BA07AB6AD78D06BB081C6693C0 -:102E6000625209BC0D3C6293410619A4A8464C006D -:102E7000BD0C3C6293410629A90C621CBE0C3C624D -:102E80009351CC4855232600BF09B36297618AA9A4 -:102E900002C00A3C62975154714C19C10A3C625BF2 -:102EA0000315C79401C20A3C62A76252714C19C350 -:102EB0000A3C62975454714C19C40A3C621333544F -:102EC000714C19C50A3C62A76252714C19C609348B -:102ED0006237526BA84AC70C3C5EA7A20619C424ED -:102EE0002300C80C3C6297511A1AAC0C4600C90A60 -:102EF0003C625B0E0D560623CA0B3C62A7E2D8600B -:102F0000653002CB0C3C6213331A1AAC0C4600CC71 -:102F100009BB6293415AB11ACD09BB629BD28AD5D3 -:102F200000CE09BB62578D14AB01CF09BB6293324F -:102F300058B11AD00B356237E348658A6901D10A66 -:102F40003C629754B9D49401D20A3C62975154D14F -:102F50004C0AD30A3C625B0315CDA400D40A3C6240 -:102F6000A76252D14C0AD50A3C62975454D14C0AFC -:102F7000D60A3C62133354D14C0AD7069B62933A6B -:102F8000D809346237D2918E04D9093C629751E94D -:102F90004C0ADA083C62DB742605DB093C62A7A216 -:102FA000675200DC0A3C6213338ACEA400DD0E3D7A -:102FB000620F328819A41A64945104DE0A346293B1 -:102FC000C18A72A40CDF093462A7A2EA5409E00A9C -:102FD0003C62975126469469E1093C625B5323CADF -:102FE00034E20A3C625B6538A24C03E30A3C629718 -:102FF0005426469469E409346257C311651AE50AF8 -:103000003C62A7629223CA34E609256233A23247A2 -:1030100000E708AB5E37335009E80C3C6297512655 -:10302000541A192800E90B3C625B532A8D0C1400DA -:10303000EA0C3C62A762862A8D0C1400EB0A34620B -:1030400057439546060AEC09BB62934146B21AED16 -:1030500009BB629B3292D500EE08BB62D706B21A5A -:10306000EF09B362933290D500F00C3C6293629505 -:10307000511A312900F10A3C629754862B9A01F2C9 -:103080000B3C6297512654944901F30A3C625B530E -:103090002ACAA400F40B3C62A762862ACAA400F5DF -:1030A0000B3C6297542654944901F60A3462133358 -:1030B00054512605F708AB6297D14609F8092462F6 -:1030C00037D2482301F90A3C62975186D14C03FA62 -:1030D000093C625B13D14C03FB0A3C62A76246D1F8 -:1030E0004C03FC09346213338A661AFD0B445E5BA1 -:1030F0001351A6119302FE0C3C5E9341062B8E9455 -:103100004106FF0C3C5E13338A328D981400000098 -:103110000004FFFF0000FFFF0000000000000000AF -:1031200081750000E5B10000FD12000001130000F0 -:10313000D5940000A96E00005D6E0000916E000045 -:10314000696E00007D6E0000796D0000A96E0000C0 -:10315000D16E0000CD6E0000F56E00004D6F0000D6 -:10316000A16F0000AD6E000005700000A5700000AA -:1031700000000000003E5B4F5B3E3E6B4F6B3E1C11 -:103180003E7C3E1C183C7E3C181C577D571C1C5E28 -:103190007F5E1C00183C1800FFE7C3E7FF001824FF -:1031A0001800FFE7DBE7FF30483A060E26297929A9 -:1031B00026407F050507407F05253F5A3CE73C5ADE -:1031C0007F3E1C1C08081C1C3E7F14227F22145FBB -:1031D0005F005F5F06097F017F006689956A606016 -:1031E00060606094A2FFA29408047E040810207E10 -:1031F000201008082A1C08081C2A08081E10101095 -:10320000100C1E0C1E0C30383E3830060E3E0E06DA -:10321000000000000000005F00000007000700142D -:103220007F147F14242A7F2A1223130864623649EC -:103230005620500008070300001C224100004122D4 -:103240001C002A1C7F1C2A08083E080800807030D9 -:103250000008080808080000606000201008040248 -:103260003E5149453E00427F40007249494946214E -:1032700041494D331814127F1027454545393C4AC2 -:1032800049493141211109073649494936464949D9 -:10329000291E000014000000403400000008142221 -:1032A000411414141414004122140802015909068F -:1032B0003E415D594E7C1211127C7F494949363E90 -:1032C000414141227F4141413E7F494949417F0976 -:1032D0000909013E414151737F0808087F00417F81 -:1032E00041002040413F017F081422417F4040407F -:1032F000407F021C027F7F0408107F3E4141413E17 -:103300007F090909063E4151215E7F091929462698 -:103310004949493203017F01033F4040403F1F209C -:1033200040201F3F4038403F631408146303047873 -:1033300004036159494D43007F4141410204081093 -:1033400020004141417F04020102044040404040CE -:10335000000307080020545478407F28444438383C -:1033600044444428384444287F38545454180008AE -:103370007E090218A4A49C787F0804047800447D88 -:1033800040002040403D007F1028440000417F4025 -:10339000007C047804787C08040478384444443879 -:1033A000FC1824241818242418FC7C080404084859 -:1033B0005454542404043F44243C4040207C1C20AA -:1033C00040201C3C4030403C44281028444C909005 -:1033D000907C4464544C440008364100000077005F -:1033E00000004136080002010204023C2623263C6C -:1033F0001EA1A161123A4040207A385454555921F7 -:1034000055557941225454784221555478402054DE -:103410005579400C1E52721239555555593954542C -:10342000545939555454580000457C410002457D9B -:10343000420001457C407D1211127DF0282528F0C4 -:103440007C545545002054547C547C0A097F4932F1 -:10345000494949323A4444443A324A4848303A4168 -:1034600041217A3A42402078009DA0A07D3D424211 -:10347000423D3D4040403D3C24FF2424487E49439A -:10348000662B2FFC2F2BFF0929F620C0887E09030D -:1034900020545479410000447D413048484A323834 -:1034A0004040227A007A0A0A727D0D19317D262960 -:1034B000292F28262929292630484D402038080858 -:1034C000080808080808382F10C8ACBA2F1028348C -:1034D000FA00007B000008142A142222142A14087F -:1034E0005500550055AA55AA55AAFF55FF55FF008E -:1034F0000000FF00101010FF00141414FF00101043 -:10350000FF00FF1010F010F0141414FC001414F756 -:1035100000FF0000FF00FF1414F404FC1414171043 -:103520001F10101F101F1414141F00101010F00093 -:103530000000001F101010101F10101010F01000CD -:103540000000FF101010101010101010FF100000DD -:1035500000FF140000FF00FF00001F10170000FC18 -:1035600004F414141710171414F404F40000FF00EA -:10357000F714141414141414F700F7141414171473 -:1035800010101F101F141414F4141010F010F00079 -:10359000001F101F0000001F14000000FC1400009A -:1035A000F010F01010FF10FF141414FF141010107E -:1035B0001F00000000F010FFFFFFFFFFF0F0F0F031 -:1035C000F0FFFFFF0000000000FFFF0F0F0F0F0FC5 -:1035D0003844443844FC4A4A4A347E020206060211 -:1035E0007E027E0263554941633844443C04407E78 -:1035F000201E2006027E020299A5E7A5991C2A49F1 -:103600002A1C4C7201724C304A4D4D30304878487B -:1036100030BC625A463D3E494949007E0101017E67 -:103620002A2A2A2A2A44445F444440514A444040BA -:10363000444A51400000FF0103E080FF00000808F9 -:103640006B6B083612362436060F090F0600001879 -:10365000180000001010003040FF0101001F0101A0 -:103660001E00191D1712003C3C3C3C0000000000ED -:10367000000103070F1F3F7F2200FF2100FFFFFF14 -:103680000080C0E0F0F8FCFE000000000000000038 -:1036900081750000E5B10000FD120000011300007B -:1036A00051770000A96E00005D6E0000916E000071 -:1036B000696E00007D6E0000796D0000A96E00004B -:1036C000D16E00003D790000918000002D80000047 -:1036D000A16F0000AD6E000005700000A570000035 -:1036E000000060000000000000000000000000007A -:1036F00000E00000000000000000000000000001E9 -:10370000E00000000000000000000000000001F0E8 -:103710000000000000000000000000000003F000B6 -:1037200000000000000000000000000007F00000A2 -:10373000000000000000000000000007F80000008A -:10374000000000000000000000000FF8000000036F -:10375000C0007E000001E0007F0FF800000003C001 -:1037600000FE000001E000FFEFF800000003C000D1 -:10377000FE000001E000FFFFF800000003C000F0C1 -:103780000000000F007FFE7FC0000003C000F000BB -:1037900000000F003FFE7FF83FF1FBCFFCFEF3BCC3 -:1037A0003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D26 -:1037B000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF1C -:1037C000E00FE3C7FE787BC3DE1EF0FFBC3DEF00D9 -:1037D00007FF87FC787BC3DE1EF0F83C3DEF00015D -:1037E000FFFFF0007BC3C01EF0F03C3DEF0001F393 -:1037F0007FE03FFBC3CFFEF0F03C3DEF0003E33F33 -:10380000807FFBC3DFFEF0F03C3DEF0007E73C00AC -:10381000787BC3DE1EF0F03C3DEF0007FFBE007872 -:103820007BC3DE1EF0F03C3DEF0007FFFE00787B1F -:10383000C3DE1EF0F03C3DEF000FFFFE007FFBFFFC -:10384000DFFEF0F03FFDEFE00FFFFF007FFBFFDF4B -:10385000FEF0F03FFDEFE00FF9FF003E79F9CF9E5B -:10386000F0F01F3DE7E01FF1FF0000000000000046 -:1038700000000000001F80FF007FFFFFFFFFFFFF31 -:10388000FFFFFFE01C007F007FFFFFFFFEB46D889D -:103890008D18E000001F007FFFFFFFFE95AD7DB596 -:1038A00077E000000F007FFFFFFFFEA5AD9D8D19A3 -:1038B000E0000006007FFFFFFFFEB5ADEDB57EE046 -:1038C000AED580A8D300408D2000A1C8DB40A4A6BF -:1038D0002EAFFFFF0000000000018000000000008C -:1038E000000000000380000000000000000000074E -:1038F000C000000000000000000007C00000000041 -:1039000000000000000FC0000000000000000000E8 -:103910001FE00000000000000000001FE0000000A9 -:103920000000000000003FE0000000000000000078 -:10393000003FF00000000000000000007FF00000E9 -:1039400000000000001FF87FF000000000000000F1 -:103950003FFE7FF0000000000000003FFF7FF0000E -:103960000000000000001FFFFBE00000000000005E -:10397000000FFFF9FFC00000000000000FFFF9FF7B -:10398000F800000000000007FFF1FFFF000000004A -:10399000000003FC73FFFF80000000000001FE3FF9 -:1039A000FFFF80000000000000FF1E0FFF0000006E -:1039B000000000007FFE1FFC000000000000003F30 -:1039C000FFFFF8000000000000000FDFFFE0000034 -:1039D00000000000001F19FFC000000000000000F0 -:1039E0003F3CFF00000000000000007E7CF800006B -:1039F0000000000000007FFE7C00000000000000CE -:103A000000FFFFFC0000000000000000FFFFFE00C0 -:103A100000000000000000FFFFFE000000000000AA -:103A20000001FFEFFE0000000000000001FFCFFEDC -:103A30000000000000000003FF07FE00000000007F -:103A4000000003FC07FE0000000000000003F0037C -:103A5000FE00000000000000018000FE00000000E9 -:103A60000000000000007E000000000000000000D8 -:103A7000003E000000000000000000000C000000FC -:103A8000000000078000FC000003C0000000078069 -:103A900001FC000003C0000000078001FC000003DF -:103AA000C0000000078001E00000001E00000007C9 -:103AB0008001E00000001E007FE3F79FF9FDE7783A -:103AC0007BDFC0FFF7FFBFFDFDFF787BDFC0FFF7A7 -:103AD000FFBFFDFDFF787BDFC0F0F787BC3DE1FF56 -:103AE000787BDE00F0F787BC3DE1F0787BDE0000FC -:103AF000F787803DE1E0787BDE007FF7879FFDE17F -:103B0000E0787BDE00FFF787BFFDE1E0787BDE0039 -:103B1000F0F787BC3DE1E0787BDE00F0F787BC3D45 -:103B2000E1E0787BDE00F0F787BC3DE1E0787BDE0A -:103B300000FFF7FFBFFDE1E07FFBDFC0FFF7FFBF46 -:103B4000FDE1E07FFBDFC07CF3F39F3DE1E03E7BE6 -:103B5000CFC00000000000000000000000FFFFFFD9 -:103B6000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB114F -:103B70001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFFAA -:103B8000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B8D -:103B9000DB6AFDC034800440400000001211FFFFCA -:103BA000FF02020000001310FFFFFF0202000000EE -:103BB0001800000034800440800000001EFFFFFF5A -:103BC000FF02000000001DFFFFFFFF0200000000D9 -:103BD0001900000000000000000000000184000047 -:103BE000C5830000FD120000C18300007D8300003A -:103BF00089830000A9830000556E65787065637441 -:103C00006564204D616E75666163747572657220BE -:103C100049443A2030780000556E657870656374C9 -:103C200065642050726F647563742049443A203093 -:103C30007800FFFF050E08090D0C06070F0400139E -:103C40000393050E08090D0C06070F04FFFFC58539 -:103C5000848687C4FFFF001303931A9217FFFFFFA8 -:103C60006FF07F030370037813F0800FFBD0704771 -:103C70004008FE4340A004404408FE4344A00440E2 -:103C80000018FE4300C004403000FE433090044062 -:103C90003400FE43349004401C18FE431CC0044012 -:103CA0001018FE4310C004400818FE4308C004402A -:103CB0000C18FE430CC004400C10FE430CB0044032 -:103CC0001010FE4310B004401810FE4318B004401A -:103CD0001C10FE431CB004401410FE4314B00440FA -:103CE0000418FE4304C004400010FE4300B004402A -:103CF0000008FE4300A004400408FE4304A0044062 -:103D00000C08FE430CA004400808FE4308A0044031 -:103D10001418FE4314C004401818FE4318C0044091 -:103D20000410FE4304B004400810FE4308B00440F1 -:103D30001400FE43149004404C08FE434CA0044081 -:103D40000420FE4304D004402410FE4324B0044069 -:103D50002010FE4320B004402810FE4328B0044049 -:103D60002C10FE432CB004400020FE4300D0044041 -:103D70004808FE4348A004401000FE431090044051 -:103D800000000000000000003DB1000061B1000033 -:103D9000E1B10000DDB10000D9B10000D5B10000F3 -:103DA000D1B1000005B10000B1B10000ADB100001B -:103DB000A5B100009DB1000095B1000085B10000E3 -:103DC00075B1000071B10000E5B00000EDB0000079 -:103DD000F5B00000FDB0000049B1000031B10000B5 -:103DE0000D0AFFFF00000000000000006DB300009E -:103DF00065B3000061B300005DB3000059B300007B -:103E000055B3000051B300004DB30000151915154E -:103E100019FFFFFF000100003C96FF1F1200000089 -:103E2000000200005096FF1F9500000000030000F4 -:103E3000E896FF1F0000000001030904108DFF1F1A -:103E40000000000002030904248DFF1F0000000091 -:103E500003030904EC96FF1F0000000000000000AF -:103E60000000000000000000706F7700FFFFFFFF00 -:103E7000000000000000304300000000000030C3DC -:103E80000897FF1F303132333435363738396162A5 -:103E9000636465666768696A6B6C6D6E6F7071727A -:103EA000737475767778797A00000000F8B500BFF2 -:103EB000F8BC08BC9E46704781E70000350400004E -:103EC0006D0400004112000025340000195E00005E -:043ED000FD5E000093 -:043ED400F8B500BF7E -:083ED800A48FFF7F0100000030 -:103EE00038B5084B1C681C6054B1074D94FAA4F314 -:103EF000B3FA83F355F823309847631E1C40F5D17D -:103F000038BD00BFA0D004400096FF1F38B5084B55 -:103F10001C681C6054B1074D94FAA4F3B3FA83F300 -:103F200055F823309847631E1C40F5D138BD00BFBB -:103F3000A0C00440E095FF1F38B5084B1C681C600A -:103F400054B1074D94FAA4F3B3FA83F355F8233030 -:103F50009847631E1C40F5D138BD00BFA0B0044097 -:103F6000B095FF1F38B5084B1C681C6054B1074D55 -:103F700094FAA4F3B3FA83F355F823309847631EF9 -:103F80001C40F5D138BD00BFA0A004406095FF1FC4 -:103F900038B5084B1C681C6054B1074D94FAA4F363 -:103FA000B3FA83F355F823309847631E1C40F5D1CC -:103FB00038BD00BFA09004402895FF1F00000000FE -:103FC0001203640065006E006B0069006F007400EE -:103FD0006F0000000E036F006D0078002D003200AE -:103FE0003700010001000000E0EB0000E4EB0000FE -:103FF00004ED0000E8EB0000ECEB0000F0EB00004B -:104000001CED000050EB000054EB000058EB0000EA -:104010005CEB000060EB000064EB000068EB00006C -:104020006CEB000070EB000074EB000078EB00001C -:104030007CEB000080EB000084EB000088EB0000CC -:104040008CEB000090EB000094EB000098EB00007C -:104050009CEB0000A0EB0000A4EB0000A8EB00002C -:10406000ACEB0000B0EB0000B4EB0000B8EB0000DC -:10407000BCEB0000C0EB0000C4EB0000C8EB00008C -:10408000CCEB0000D0EB0000D4EB0000D8EB00003C -:10409000DCEB0000FE1F0000DC0500003C0000001F -:1040A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1040B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1040C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:1040D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 -:1040E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 -:1040F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 -:10410000FFFFFFFFFFFFFFFFFFFFFFFF6400000057 -:10411000010000000100000001000000020000009A -:104120000200000002000000010000000300000087 -:104130000200000003000000030000000300000074 -:104140000100000004000000020000000400000064 -:104150000300000004000000040000000400000050 -:104160000100000005000000020000000500000042 -:10417000030000000500000004000000050000002E -:10418000050000000500000001000000060000001E -:10419000020000000600000003000000060000000E -:1041A00004000000060000000500000006000000FA -:1041B00006000000060000000100000007000000EB -:1041C00002000000070000000300000007000000DC -:1041D00004000000070000000500000007000000C8 -:1041E00006000000070000000700000007000000B4 -:1041F00001000000080000000200000008000000AC -:104200000300000008000000040000000800000097 -:104210000500000008000000060000000800000083 -:10422000070000000800000008000000080000006F -:104230000000F042E803000008000000000000FF5A -:10424000FFFFFFFF640000000000FFFFFFFFFF64AF -:104250000000000000FFFFFFFFFF640000000000FF -:10426000FFFFFFFFFF640000000000FFFFFFFFFFF4 -:10427000640000000000FFFFFFFFFF64000000007B -:1042800000FFFFFFFFFF640000000000FFFFFFFFD3 -:10429000FF640000000000FFFFFFFFFF640000005C -:1042A0000000FFFFFFFFFF640000000000FFFFFFB2 -:1042B000FFFF640000000000FFFFFFFFFF6400003D -:1042C000000000FFFFFFFFFF640000000000FFFF91 -:1042D000FFFFFF640000000000FFFFFFFFFF64001E -:1042E00000000000FFFFFFFFFF640000000000006F -:1042F00000000000000000000000000000000000BE -:1043000000000000000000000000000000000000AD -:10431000000000000000000000000000000000009D -:10432000000000000000000000000000000000008D -:10433000000000000000000000000000000000007D -:10434000000000000000000000000000000000006D -:10435000000000000000000000000000000000005D -:10436000000000000000000000000000000000004D -:10437000000000000000000000000000000000003D -:10438000000000000000000000000000000000002D -:10439000000000000000000000000000000000001D -:1043A000000000000000000000000000000000000D -:1043B00000000000000000000000000000000000FD -:1043C00000000000000000000000000000000000ED -:1043D00000000000000000000000000000000000DD -:1043E00000000000000000000000000000000000CD -:1043F00000000000000000000000000000000000BD -:1044000000000000000000000000000000000000AC -:10441000000000000000000000000000000000009C -:10442000000000000000000000000000000000008C -:10443000000000000000000000000000000000007C -:10444000000000000000000000000000000000006C -:10445000000000000000000000000000000000005C -:10446000000000000000000000000000000000004C -:10447000000000000000000000000000000000003C -:10448000000000000000000000000000000000002C -:10449000000000000000000000000000000000001C -:1044A000000000000000000000000000000000000C -:1044B00000000000000000000000000000000000FC -:1044C00000000000000000000000000000000000EC -:1044D00000000000000000000000000000000000DC -:1044E00000000000000000000000000000000000CC -:1044F00000000000000000000000000001000000BB -:1045000000000000FFFFFFFFFFFFFFFFFFFFFFFFB7 -:10451000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10452000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10453000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10454000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10455000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:10456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1045700064000000010000000F00001003010000B3 -:104580000F010010030100000F02001003010000E2 -:104590000F030010030100000F04001003010000CE -:1045A0000F050010030100000F06001003010000BA -:1045B0000F070010030100000100000024000000AC -:1045C0002600000025000000270000002A0000004F -:1045D0002E00000031000000330000000001020343 -:1045E0000405060708090A1A0B0C0D0E0F18101106 -:1045F00012131419161715000000000048ED0000F2 -:104600004CED000050ED000054ED000007080A09D1 -:104610000F11000015000000160000001700000038 -:1046200018000000070000001D0000001E00000030 -:104630001F000000200000002100000022000000F8 -:1046400023000000240000002500000026000000D8 -:104650002700000028000000290000002A000000B8 -:104660002B0000005B0000005D0000006700000000 -:1046700068000000070000000000803E0000003FCE -:104680000000803F0000004000008040000000412A -:10469000000080410604030502000000E0EC000079 -:1046A00000000000E8EC000000000000F0EC00005A -:1046B00000000000F8EC00000000000000ED000029 -:1046C0000000000008ED00000000000010ED0000F8 -:1046D0000000000018ED00000000000020ED0000C8 -:1046E00028ED000030ED000038ED00003CED00004A -:1046F00040ED000044ED0000DC3B01000000000044 -:10470000E80300000000000000600640943B010048 -:104710000000000000000000000000000000000099 -:104720000000000000000000000000000000000089 -:104730000000000000000000000000000000000079 -:104740000000000000000000000000000000000069 -:104750000000000000000000000000000000000059 -:1047600000000000DC3B010000000000E803000046 -:104770000000000000700640B43B01000000000093 -:104780000000000000000000000000000000000029 -:104790000000000000000000000000000000000019 -:1047A0000000000000000000000000000000000009 -:1047B00000000000000000000000000000000000F9 -:1047C00000000000000000000000000000000000E9 -:1047D0000A04000088CEFF1F159500001595000003 -:1047E0001595000015950000159500001595000021 -:1047F0001595000015950000159500001595000011 -:104800001595000015950000159500001595000000 -:1048100015950000159500001595000015950000F0 -:1048200015950000159500001595000015950000E0 -:1048300015950000159500001595000015950000D0 -:1048400015950000159500001595000015950000C0 -:1048500015950000159500001595000015950000B0 -:1048600015950000159500001595000015950000A0 -:104870001595000015950000159500001595000090 -:104880001595000015950000159500001595000080 -:104890001595000015950000159500001595000070 -:1048A0001595000015950000159500001595000060 -:1048B000159500001595000008000000FFFFFFFFA0 -:1048C000883D010000000000E80300000000000037 -:1048D00049B3000001000000EC3D010000000000B1 -:1048E000E8030000000000000101000012011001B7 -:1048F00000000040C0168904750201020301000097 -:1049000009029500030100C032080B0002020201F7 -:104910000009040000010202010005240010010545 -:104920002401010104240206052406000107058173 -:104930000310004009040100020A000000070502FC -:104940000240000007058302400000090402000243 -:1049500001030000072401000125000624020101D3 -:1049600000062402020200092403010301020100DF -:1049700009240302040101010009050502400000A9 -:104980000000052501010109058402400000000026 -:104990000525010103000000040309040C030000C5 -:1049A0000000000000000000000000000000000007 -:1049B000000001010000000000000000F499FF1F4A -:1049C0005C9AFF1FC49AFF1F000000000000000057 -:1049D00000000000000000000000000000000000D7 -:1049E00000000000000000000000000000000000C7 -:1049F00000000000000000000000000000000000B7 -:104A000000000000000000000000000000000000A6 -:104A10000000000000000000000000000000000096 -:104A20000000000000000000000000000000000086 -:104A30000000000000000000000000000000000076 -:104A40000000000000000000000000000000000066 -:104A50000000000000000000000000000000000056 -:104A600001000000000000000E33CDAB34126DE6F3 -:104A7000ECDE05000B00000000000000000000005C -:104A80000000000000000000000000000000000026 -:104A90000000000000000000000000000000000016 -:104AA0000000000000000000000000000000000006 -:104AB00000000000000000000000000000000000F6 -:104AC00000000000000000000000000000000000E6 -:104AD00000000000000000000000000000000000D6 -:104AE00000000000000000000000000000000000C6 -:104AF00000000000000000000000000000000000B6 -:104B000000000000000000000000000000000000A5 -:104B10000000000000000000000000000000000095 -:104B20000000000000000000000000000000000085 -:104B30000000000000000000000000000000000075 -:104B40000000000000000000000000000000000065 -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0000000000000000000000000000000000005 -:104BB00000000000000000000000000000000000F5 -:104BC00000000000000000000000000000000000E5 -:104BD00000000000000000000000000000000000D5 -:104BE00000000000000000000000000000000000C5 -:104BF00000000000000000000000000000000000B5 -:104C000000000000000000000000000000000000A4 -:104C10000000000000000000000000000000000094 -:104C20000000000000000000000000000000000084 -:104C30000000000000000000000000000000000074 -:104C40000000000000000000000000000000000064 -:104C50000000000000000000000000000000000054 -:104C60000000000000000000000000000000000044 -:104C70000000000000000000000000000000000034 -:104C80000000000000000000000000000000000024 -:104C90000000000000000000000000000000000014 -:104CA0000000000000000000000000000000000004 -:104CB00000000000000000000000000000000000F4 -:104CC00000000000000000000000000000000000E4 -:104CD00000000000000000000000000000000000D4 -:104CE00000000000000000000000000000000000C4 -:104CF00000000000000000000000000000000000B4 -:104D000000000000000000000000000000000000A3 -:104D10000000000000000000000000000000000093 -:104D20000000000000000000000000000000000083 -:104D30000000000000000000000000000000000073 -:104D40000000000000000000000000000000000063 -:104D50000000000000000000000000000000000053 -:104D60000000000000000000000000000000000043 -:104D70000000000000000000000000000000000033 -:104D80000000000000000000000000000000000023 -:104D90000000000000000000000000000000000013 -:104DA0000000000000000000000000000000000003 -:104DB00000000000000000000000000000000000F3 -:104DC00000000000000000000000000000000000E3 -:104DD00000000000000000000000000000000000D3 -:104DE0000897FF1F0000000000000000349BFF1F19 -:104DF000349BFF1F3C9BFF1F3C9BFF1F449BFF1FDF -:104E0000449BFF1F4C9BFF1F4C9BFF1F549BFF1F8E -:104E1000549BFF1F5C9BFF1F5C9BFF1F649BFF1F3E -:104E2000649BFF1F6C9BFF1F6C9BFF1F749BFF1FEE -:104E3000749BFF1F7C9BFF1F7C9BFF1F849BFF1F9E -:104E4000849BFF1F8C9BFF1F8C9BFF1F949BFF1F4E -:104E5000949BFF1F9C9BFF1F9C9BFF1FA49BFF1FFE -:104E6000A49BFF1FAC9BFF1FAC9BFF1FB49BFF1FAE -:104E7000B49BFF1FBC9BFF1FBC9BFF1FC49BFF1F5E -:104E8000C49BFF1FCC9BFF1FCC9BFF1FD49BFF1F0E -:104E9000D49BFF1FDC9BFF1FDC9BFF1FE49BFF1FBE -:104EA000E49BFF1FEC9BFF1FEC9BFF1FF49BFF1F6E -:104EB000F49BFF1FFC9BFF1FFC9BFF1F049CFF1F1D -:104EC000049CFF1F0C9CFF1F0C9CFF1F149CFF1FCA -:104ED000149CFF1F1C9CFF1F1C9CFF1F249CFF1F7A -:104EE000249CFF1F2C9CFF1F2C9CFF1F349CFF1F2A -:104EF000349CFF1F3C9CFF1F3C9CFF1F449CFF1FDA -:104F0000449CFF1F4C9CFF1F4C9CFF1F549CFF1F89 -:104F1000549CFF1F5C9CFF1F5C9CFF1F649CFF1F39 -:104F2000649CFF1F6C9CFF1F6C9CFF1F749CFF1FE9 -:104F3000749CFF1F7C9CFF1F7C9CFF1F849CFF1F99 -:104F4000849CFF1F8C9CFF1F8C9CFF1F949CFF1F49 -:104F5000949CFF1F9C9CFF1F9C9CFF1FA49CFF1FF9 -:104F6000A49CFF1FAC9CFF1FAC9CFF1FB49CFF1FA9 -:104F7000B49CFF1FBC9CFF1FBC9CFF1FC49CFF1F59 -:104F8000C49CFF1FCC9CFF1FCC9CFF1FD49CFF1F09 -:104F9000D49CFF1FDC9CFF1FDC9CFF1FE49CFF1FB9 -:104FA000E49CFF1FEC9CFF1FEC9CFF1FF49CFF1F69 -:104FB000F49CFF1FFC9CFF1FFC9CFF1F049DFF1F18 -:104FC000049DFF1F0C9DFF1F0C9DFF1F149DFF1FC5 -:104FD000149DFF1F1C9DFF1F1C9DFF1F249DFF1F75 -:104FE000249DFF1F2C9DFF1F2C9DFF1F349DFF1F25 -:104FF000349DFF1F3C9DFF1F3C9DFF1F449DFF1FD5 -:10500000449DFF1F4C9DFF1F4C9DFF1F549DFF1F84 -:10501000549DFF1F5C9DFF1F5C9DFF1F649DFF1F34 -:10502000649DFF1F6C9DFF1F6C9DFF1F749DFF1FE4 -:10503000749DFF1F7C9DFF1F7C9DFF1F849DFF1F94 -:10504000849DFF1F8C9DFF1F8C9DFF1F949DFF1F44 -:10505000949DFF1F9C9DFF1F9C9DFF1FA49DFF1FF4 -:10506000A49DFF1FAC9DFF1FAC9DFF1FB49DFF1FA4 -:10507000B49DFF1FBC9DFF1FBC9DFF1FC49DFF1F54 -:10508000C49DFF1FCC9DFF1FCC9DFF1FD49DFF1F04 -:10509000D49DFF1FDC9DFF1FDC9DFF1FE49DFF1FB4 -:1050A000E49DFF1FEC9DFF1FEC9DFF1FF49DFF1F64 -:1050B000F49DFF1FFC9DFF1FFC9DFF1F049EFF1F13 -:1050C000049EFF1F0C9EFF1F0C9EFF1F149EFF1FC0 -:1050D000149EFF1F1C9EFF1F1C9EFF1F249EFF1F70 -:1050E000249EFF1F2C9EFF1F2C9EFF1F349EFF1F20 -:1050F000349EFF1F3C9EFF1F3C9EFF1F449EFF1FD0 -:10510000449EFF1F4C9EFF1F4C9EFF1F549EFF1F7F -:10511000549EFF1F5C9EFF1F5C9EFF1F649EFF1F2F -:10512000649EFF1F6C9EFF1F6C9EFF1F749EFF1FDF -:10513000749EFF1F7C9EFF1F7C9EFF1F849EFF1F8F -:10514000849EFF1F8C9EFF1F8C9EFF1F949EFF1F3F -:10515000949EFF1F9C9EFF1F9C9EFF1FA49EFF1FEF -:10516000A49EFF1FAC9EFF1FAC9EFF1FB49EFF1F9F -:10517000B49EFF1FBC9EFF1FBC9EFF1FC49EFF1F4F -:10518000C49EFF1FCC9EFF1FCC9EFF1FD49EFF1FFF -:10519000D49EFF1FDC9EFF1FDC9EFF1FE49EFF1FAF -:1051A000E49EFF1FEC9EFF1FEC9EFF1FF49EFF1F5F -:1051B000F49EFF1FFC9EFF1FFC9EFF1F049FFF1F0E -:1051C000049FFF1F0C9FFF1F0C9FFF1F149FFF1FBB -:1051D000149FFF1F1C9FFF1F1C9FFF1F249FFF1F6B -:1051E000249FFF1F2C9FFF1F2C9FFF1F000002000A -:0451F000FFFFFFFFBF -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.4.3.hex b/Archive/Firmware-Hexes/old/OMX-27-1.4.3.hex deleted file mode 100644 index e6311310..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.4.3.hex +++ /dev/null @@ -1,5475 +0,0 @@ -:1000000000800020BD01000035980000ED97000041 -:10001000ED970000ED970000ED970000ED970000D0 -:10002000ED970000ED970000ED9700003598000077 -:1000300035980000ED9700007DBD000081BD0000F7 -:10004000359800003598000035980000359800007C -:10005000359800003598000035980000359800006C -:10006000359800003598000035980000359800005C -:10007000359800003598000035980000359800004C -:10008000359800003598000035980000359800003C -:10009000359800003598000035980000359800002C -:1000A00095680000A16800003598000035980000B0 -:1000B000359800003598000035980000359800000C -:1000C00035980000359800003598000035980000FC -:1000D00035980000359800003598000035980000EC -:1000E00035980000359800003598000035980000DC -:1000F0003598000009A700003598000035980000E9 -:1001000035980000359800003598000035980000BB -:1001100035980000359800003598000035980000AB -:10012000359800003598000035980000359800009B -:10013000359800003598000035980000359800008B -:10014000359800003598000035980000359800007B -:10015000359800003598000035980000359800006B -:100160003598000051AA000035980000359800002D -:10017000359800003598000035980000359800004B -:10018000359800003598000035980000359800003B -:10019000359800003598000035980000359800002B -:1001A000359800003598000035980000359800001B -:1001B000359800003598000035980000564B4CF2F9 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00009F034FB514B4FF010621A60504A9A609C -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D105221A7143225A719A79F9 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0817111600521516020221A709A79F6 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B609F0E7FD144B1B68DA0772 -:1002E00005D5274809F030FC264B274A1A60274BD2 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4809F021FC0023236009F09DFA0DF03D -:10031000B3FF09F08FF9FEE70E200540308004405E -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740F49EFF1F1C4301006D -:10034000308CFF1FF49EFF1FB4CEFF1F0082FF1FE3 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E03F190100000020203B -:1003800053B299611CE00340A5C3945A00F00740A2 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BDF49EFF1F0000000018 -:1004300018430100084B10B51BB108490848AFF339 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000F89EFF1FD5 -:1004600018430100F49EFF1F0000000010B584B087 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802107F00EFC074A08492C -:10049000204604B0BDE810400BF0E6BC109FFF1FE3 -:1004A000801A060040420F00D893FF1F0C8DFF1FDB -:1004B000017D000030B5094C83B001252046009530 -:1004C0002B463C22022107F071FD20460221A57631 -:1004D00003B0BDE8304006F039BF00BF109FFF1FDA -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00009F060FC0221284609F05CFC304609F056 -:100500004BFCA060284609F047FC0023E060236113 -:100510006361204670BD00BF30B5044683B00078EB -:1005200009F03AFC0546207909F036FCA3689D42A3 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E700CBFF1F10B504467A -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E00009F0E8FB00234FF0FF3103226160227421 -:1005F000A3606361204610BD10B5044682B0007848 -:1006000009F0CAFB636898421B4B09D01B68009332 -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BF00CBFF1F704700BFA3 -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF789FFF1F00CBFF1F10B54FF656 -:1006F0000F000AF0BFFE044B5B6D18680368F82119 -:100700001B68BDE810401847789FFF1F10B54FF6D3 -:100710000F200AF0AFFE044B5B6D18680368FA21E6 -:100720001B68BDE810401847789FFF1F10B54FF6B3 -:100730000F300AF09FFE044B5B6D18680368FB21C5 -:100740001B68BDE810401847789FFF1F10B54FF693 -:100750000F400AF08FFE044B5B6D18680368FC21A4 -:100760001B68BDE810401847789FFF1F08B50020A0 -:100770000AF0E4FE003018BF012008BD2DE9F04169 -:10078000E0290C469DF8185008D8013DEDB20F2D18 -:1007900002D849B2002912DBBDE8F081F729FBD964 -:1007A0000834E4B2012303FA04F414F0DD0FF3D0AB -:1007B000436D18680368BDE8F0411B6818471F4681 -:1007C000436D8046186803682943C9B21B68164602 -:1007D0009847D8F854301868036806F07F011B6802 -:1007E00004F0EF049847C02CD6D0D8F854301868DD -:1007F000036807F07F011B68BDE8F041184700BFA0 -:100800002DE9F0415FFA82F80C0608F1FF3504F09B -:10081000FE4444F410442D02064605F4706544F08D -:100820000904000482B02C4300F4FE000F4620436C -:100830000AF020FECDF80080FBB2F2B2902103480E -:10084000FFF79CFF02B0BDE8F08100BF789FFF1F5B -:100850002DE9F0415FFA82F80C0608F1FF3504F04B -:10086000FE4444F400442D02064605F4706544F04D -:100870000804000482B02C4300F4FE000F4620431D -:100880000AF0F8FDCDF80080FBB2F2B280210348F7 -:10089000FFF774FF02B0BDE8F08100BF789FFF1F33 -:1008A0002DE9F0415FFA82F80C0608F1FF3504F0FB -:1008B000FE4444F430442D02064605F4706544F0CD -:1008C0000B04000482B02C4300F4FE000F462043CA -:1008D0000AF0D0FDCDF80080FBB2F2B2B02103489F -:1008E000FFF74CFF02B0BDE8F08100BF789FFF1F0B -:1008F00030B50304CDB2044603F4FE03681E43F48E -:100900004043000283B043F00C0300F470601843CE -:100910000AF0B0FD0095E2B20023C0210248FFF7C3 -:100920002DFF03B030BD00BF789FFF1F036810B5D7 -:1009300004460BB17430984794F87530803B7F2B98 -:1009400000F28580DFE813F08A00830083008300D3 -:10095000830083008300830083008300830083007F -:10096000830083008300830096008300830083005C -:10097000830083008300830083008300830083005F -:1009800083008300830083009A0083008300830038 -:10099000830083008300830083008300830083003F -:1009A00083008300830083009E0083008300830014 -:1009B000830083008300830083008300830083001F -:1009C0008300830083008300A200830083008300F0 -:1009D00083008300830083008300830083008300FF -:1009E0008300830083008300AC00830083008300C6 -:1009F00083008300830083008300830083008300DF -:100A00008300830083008300B000830083008300A1 -:100A100083008300830083008300830083008300BE -:100A20008300830083008300C4008000D500E500BC -:100A300083008300ED008300F100F500F900FD0064 -:100A40000101830005018400A36A002B64D110BD5D -:100A5000236D002BFBD0BDE810401847A368002B86 -:100A6000F5D094F8772094F8761094F87400BDE8E7 -:100A700010401847E368002BF3D1E8E72369002B07 -:100A8000EFD1E4E76369002BEBD1E0E7A369002B2A -:100A9000DDD094F8761094F87400BDE81040184743 -:100AA000E369002BF5D1D2E7226A002ACFD094F86F -:100AB000771094F8763094F87400C90101F47E51EF -:100AC00003F07F031943A1F50051BDE81040104722 -:100AD000626A002ABBD094F8763094F8771043EA23 -:100AE0000121802904F1780028BF8021BDE8104051 -:100AF0001047E26A002AAAD094F8773094F876007A -:100B0000DB0103F47E5300F07F001843BDE8104082 -:100B10001047236B002B9AD094F87600BDE8104064 -:100B20001847636B002B96D191E7A36B002B92D1F2 -:100B30008DE7236C002B8ED189E7E36B002B8AD1E4 -:100B400085E7636C002B86D181E7A36C002B82D1F3 -:100B50007DE7E36C002B7FF47EAF78E7F8B5436D5B -:100B60000446186803681B69984708B90020F8BD57 -:100B700094F80D31626D23F0010384F80D31106893 -:100B800003685B699847C3B2FD2BEFD0626E002A01 -:100B900049D001067ED494F85B10F0295FD0F72984 -:100BA0005DD0A11881F85B30216E4B1E9A4253D361 -:100BB00094F85B30F02B00F00A82F72B00F00782EC -:100BC0001A0650D4002284F87520B02A5CD0A02ADE -:100BD0005AD0D02A58D0E02A56D0C02A54D000206B -:100BE00084F87400032994F85C0008BF94F85D5001 -:100BF00084F8760018BF002500210120B02A84F86F -:100C000077506166216684F8F80008D000F2D5813B -:100C1000902A04D0A02A02D0802A00D0002384F891 -:100C200059300120F8BD94F8592084F85B3015063E -:100C30004DD440B20028C0F20E8294F90D016368D1 -:100C400040F0010084F80D0103B19847002084F8BA -:100C5000590060662066F8BD0132626686E7A11819 -:100C600081F87830A0E703F10C02D2B2012AA9D9A9 -:100C7000FD2BA7D0EF2B00F2EC8103F0F002802ACD -:100C800084F8752040F0EF8103F00F00013084F804 -:100C90007400A7E7A3F1F0010F293FF67CAF012014 -:100CA00000FA01F111F0810540F0B18111F45F4FBC -:100CB0003FF471AF84F8765084F8775084F874501C -:100CC00084F87530C4F8FC0084F8F800F8BD02F12F -:100CD0000C01CDB2012DACD9FD2AAAD0EF2A00F229 -:100CE000578102F0F006802E40F0538140B2002878 -:100CF000A0DB0120C9B2814284F85B2084F85C301B -:100D000060669AD9FD2A98D0EF2A94BF02F0F005C8 -:100D10001546A5F180037F2B8FD801A151F823F050 -:100D2000890F00003B0C00003B0C00003B0C000056 -:100D30003B0C00003B0C00003B0C00003B0C000097 -:100D40003B0C00003B0C00003B0C00003B0C000087 -:100D50003B0C00003B0C00003B0C00003B0C000077 -:100D6000890F00003B0C00003B0C00003B0C000016 -:100D70003B0C00003B0C00003B0C00003B0C000057 -:100D80003B0C00003B0C00003B0C00003B0C000047 -:100D90003B0C00003B0C00003B0C00003B0C000037 -:100DA000890F00003B0C00003B0C00003B0C0000D6 -:100DB0003B0C00003B0C00003B0C00003B0C000017 -:100DC0003B0C00003B0C00003B0C00003B0C000007 -:100DD0003B0C00003B0C00003B0C00003B0C0000F7 -:100DE000890F00003B0C00003B0C00003B0C000096 -:100DF0003B0C00003B0C00003B0C00003B0C0000D7 -:100E00003B0C00003B0C00003B0C00003B0C0000C6 -:100E10003B0C00003B0C00003B0C00003B0C0000B6 -:100E2000810F00003B0C00003B0C00003B0C00005D -:100E30003B0C00003B0C00003B0C00003B0C000096 -:100E40003B0C00003B0C00003B0C00003B0C000086 -:100E50003B0C00003B0C00003B0C00003B0C000076 -:100E6000810F00003B0C00003B0C00003B0C00001D -:100E70003B0C00003B0C00003B0C00003B0C000056 -:100E80003B0C00003B0C00003B0C00003B0C000046 -:100E90003B0C00003B0C00003B0C00003B0C000036 -:100EA000890F00003B0C00003B0C00003B0C0000D5 -:100EB0003B0C00003B0C00003B0C00003B0C000016 -:100EC0003B0C00003B0C00003B0C00003B0C000006 -:100ED0003B0C00003B0C00003B0C00003B0C0000F6 -:100EE0003F0F0000810F0000890F0000810F0000FC -:100EF0003B0C00003B0C0000210F00003F0F0000E6 -:100F0000210F0000210F0000210F0000210F000021 -:100F1000210F00003B0C0000210F0000210F0000FA -:100F20000023012084F8743084F8763084F8773018 -:100F300084F875506366236684F8F800F8BD802154 -:100F40000023216684F8785084F859307F21636E3D -:100F50008B422ED302F00F020023013294F85C1072 -:100F600084F87420012084F8761084F8773084F8AF -:100F7000755063662366C4F8FC0084F8F800F8BD79 -:100F8000022323660121E2E7032323660221DEE731 -:100F9000164606F0DF05902D3FF4A8AE06F0BF051B -:100FA000A02D3FF4A3AE06F0EF06C02E3FF49EAE98 -:100FB0003FE6013363660020F8BDD02A3FF42FAE30 -:100FC000E02A3FF42CAEC02A7FF428AE27E6F022B8 -:100FD00080230025012194F8F76084F8752084F8B7 -:100FE000763084F8F720C4F8FC30204684F8775037 -:100FF00084F8745084F8F810FFF798FCF722022365 -:1010000084F8796084F8782028466366F8BD94F8FF -:101010007810F02902D0F7297FF40FAE551C224436 -:1010200000214FEA152E82F878300126F02784F847 -:10103000765084F877E084F8741084F859103046BC -:10104000C4F8FC5084F875706166216684F8F86015 -:10105000F8BD1A46B7E503F10C02D2B2012A7FF6B9 -:10106000ECAD1A4650E6902A3FF40EAEADE500BF57 -:1010700090F87030DA0718D513F0FE0F15D070B560 -:1010800090F8755085F08002602A82B004460DD831 -:1010900090F874608E4231D081B35B08012B32D05E -:1010A000032B00F09F8002B070BD7047A5F1F003E4 -:1010B0000F2BF8D801A252F823F000BFB3110000A3 -:1010C000911100005F11000043110000A710000003 -:1010D000A71000001B110000A71000001B1100004A -:1010E000A71000001B1100001B1100001B110000C5 -:1010F000A71000001B1100001B1100005B08012B52 -:1011000001D0022BCFD194F8773094F87620009656 -:1011100029462046FFF732FBC5E705F10803DBB29D -:10112000072BC0D8012202FA03F313F0DD0FBAD067 -:10113000636D1868036829461B6802B0BDE87040FB -:101140001847436D90F8765018680368F3211B68C0 -:101150009847636D186805F07F010368ECE7436DFD -:1011600090F87750186894F876200368F2211B688D -:1011700042EAC5159847636D1868036805F07F015A -:101180001B689847636D1868C5F3C6110368D3E7F9 -:10119000436D90F87650186894F8773002682D0106 -:1011A00003F00F03126805F07005F1211D4390470D -:1011B000BEE790F8763090F8776043EA0626802EF6 -:1011C00028BF802600F17805002E3FF46CAF2E4436 -:1011D000636D15F8011B186803681B689847B542D2 -:1011E000F6D160E794F8773094F876200096294697 -:1011F000FFF7C4FA57E700BF70B5174C94F8586072 -:10120000102E02D90025284670BD2046FFF7A6FC07 -:1012100005460028F6D094F87530902B0CD083F05A -:101220008003602B0BD90C48FFF780FB31460A483E -:10123000FFF71EFF284670BD94F877303BB194F855 -:1012400074309E42EFD0002EEDD00025EEE78023D3 -:1012500084F87530F3E700BF789FFF1FF8B5294C7D -:10126000294F94F87030DFF8ACE0C7F800E00025B3 -:10127000012243F0010362F347034FF6FF7629464C -:1012800004F17800802284F870306765256065601D -:10129000A560E56025616561A561E561256265621E -:1012A000A562E56225636563A563E56325646564FE -:1012B000A564E564256584F8585084F8595084F88D -:1012C0005A5025666566A666E66684F8745084F80A -:1012D000755084F8765084F8775084F8F8500DF003 -:1012E000D5FA2046C4F80051C4F80451C4F8085196 -:1012F00084F80C5184F80D51044A0549BDE8F840C2 -:101300000AF0B2BD789FFF1F749FFF1F0C8DFF1F57 -:101310007D060000B094FF1F00207047704700BF9B -:1013200010B5044607F03AFC0A2830D00D283DD00D -:101330004FF6FD73984201D9012010BD0346B4F960 -:101340004220B4F9401004F1080007F00BFC94F8B7 -:101350002230032BF0D8DFE803F0140E0802B4F8B3 -:101360004230181AA4F84200E6E7B4F84030181AE0 -:10137000A4F84000E0E7B4F842301844A4F8420072 -:10138000DAE7B4F840301844A4F84000D4E794F900 -:10139000333094F93410B4F842205B1A134400221D -:1013A000A4F84230A4F84020012010BD0023A4F886 -:1013B0004030012010BD00BF10B518380CF0B8FC4B -:1013C00009490A4C0CF008FD0AF096FE0CF0CAFE22 -:1013D00001212060172008F0D9FC21682820BDE8F1 -:1013E000104008F0C5BB00BF9075924264C5FF1F56 -:1013F00000B5294B1B7883B01BB1A1F11803352B25 -:1014000034D9264B1B78D3B9A3F15533244AA3FB17 -:101410000103DB081170A3EB830201EB8201DA0701 -:1014200010D483B91F4A204B204833F8211005F00F -:10143000FFFD1E4805F018FD1D4B01221A7003B078 -:101440005DF804FB0C31012B18D0022B14D0032BB8 -:1014500018D0042B19D0052B1AD0062B10D0114A06 -:101460004FF6FF70072B08BF0246DCE708460191E4 -:10147000FFF7A2FF0199C4E70E4AD4E70E4AD2E76C -:101480000E4AD0E74FF47F42CDE74FF0FF12CAE794 -:101490004FF6FF72C7E700BF108DFF1F68A1FF1F47 -:1014A0002ABDFF1F808080008CF100008CA0FF1FF0 -:1014B000A0B9FF1F00FFFF000080FF0000FF8000B9 -:1014C000134B1B7810B50C46E3B9124B1B78C3B90C -:1014D00011491248A1FB0431C90811F0010FA1EB19 -:1014E000810104EB81010E4B18BF0C31002233F84F -:1014F000211005F09DFD094805F0B6FC094B0122BD -:101500001A7010BD0021172008F040FCDDE700BF75 -:10151000108DFF1F68A1FF1FABAAAAAA8CA0FF1FF6 -:101520008CF10000A0B9FF1FF8B5134D134B002438 -:10153000A5F12406214640F2C72703F5807243F83F -:10154000041F9342FBD107FB04608030437ADB0920 -:1015500018BF037904F1010418BF03F00F03082C2E -:101560002B6005F104051346E7D1FFF7EFF8FFF70D -:10157000CDF800233374F8BD84A2FF1F54BDFF1FB4 -:101580002DE9F0471546002A63D004460F46DFF8E0 -:10159000C88000264FF6FD7900F1080A0BE007F03D -:1015A000FDFA0A2825D00D2832D0484511D901204E -:1015B000013D06440AD0236817F8011B1B68434508 -:1015C0002046ECD09847013D0644F4D13046BDE8B2 -:1015D000F0870346B4F94220B4F94010504607F0B2 -:1015E000C1FA94F82230032BE1D8DFE803F02B2472 -:1015F0001D1694F9333094F93410B4F842205B1A74 -:1016000013440022A4F84230A4F840200120CFE780 -:101610000023A4F840300120CAE7B4F84230181A79 -:10162000A4F842000120C3E7B4F84030181AA4F827 -:1016300040000120BCE7B4F842301844A4F842004E -:101640000120B5E7B4F840301844A4F84000012068 -:10165000AEE71646BAE700BF21130000F8B504460E -:1016600008F0AEFB064608F0ABFB41F23C720546C3 -:10167000002120460DF00AF96420E0617F202062FD -:10168000242060642620A0642520E06427202065B3 -:101690002A20012360652E200222A0659E4631206B -:1016A000E06562F3071E332084F887E020669E46DB -:1016B0000F2084F8840062F3071E63F3071084F898 -:1016C0004EE384F84B039E464FF00F0062F3071081 -:1016D00062F3071E84F815E684F812064FF0030E35 -:1016E0004FF00F006EF307109E4662F3071E84F85A -:1016F000DCE884F8D9084FF0040E4FF00F006EF3C9 -:1017000007109E4662F3071E84F8A3EB84F8A00B33 -:101710004FF0050E4FF00F006EF307109E4662F378 -:10172000071E84F86AEE84F8670E41F22E114FF01E -:10173000060E4FF00F006EF3071084F8883084F81F -:101740004F3384F8163684F8DD3884F8A43B84F8E7 -:101750006B3E60542144184662F30710E371237412 -:10176000C870184641F2F53762F307104FF00F0EBC -:10177000072262F3071EE2190B7104F807E041F239 -:10178000D461D070137141F2C46704F5B75241F2CD -:10179000D06041F2E463E551E5502650655041F2D6 -:1017A000F06704F5B85141F2F460166041F210732D -:1017B00041F20472E651A550E65004F5B65E41F2DE -:1017C000147725500E6004F5B95041F2247141F2AE -:1017D000307241F234730660CEF80060E551655016 -:1017E000A650E5502046F8BDF8B50D4E3368984236 -:1017F000044611D30B4A0C4D12680C4F85FB0215A1 -:10180000D217C2EBA505E41AFEF770FF3B6803FB95 -:1018100005F39C423360F6D21B1B3360F8BD00BF5A -:1018200008BBFF1F9CF00000ABAAAA2AA4B9FF1FA7 -:1018300070B50D4D2B689842044612D30B4E32689A -:101840002A60E41A08F0BCFA0146094804F08CFB4F -:1018500008F0B6FA0146074804F0D2FB2B68A34211 -:10186000EDD91B1B2B6070BD0CA1FF1FA4B9FF1F7E -:1018700070C8FF1F70C5FF1FF8B50F4F0F4D3B68B5 -:101880000F4E03EB8303044603440A4655F8230036 -:1018900056F82410FFF704F83B680A4F56F8242046 -:1018A00047F8242003EB83031C440749074855F8F5 -:1018B000243002600B60F8BDF8BAFF1FD092FF1F02 -:1018C00018A1FF1F34A1FF1FF8A0FF1F58A1FF1F81 -:1018D0002DE9F04FDFF834827E4D7F4F7F4EDFF8E9 -:1018E00030A2DFF83092DFF830B283B0002458F82D -:1018F000040BC0B207F07AFD034601462868336046 -:1019000007F0ECFA55F8042BDAF80010D36AD9F88E -:101910000000994200F3B6808342A8BF0346401AF4 -:1019200000F0AC805B1AC3EB833100EBD07301EBAA -:10193000630300FB03F1002993FBF0F3B8BF03F14D -:10194000FF33D91192F83420336047F8041B002A82 -:101950005BD09BF80030032B57D8DFE803F04E0232 -:10196000024E5F4B1B78002B54D05E4B1B78002B34 -:1019700050D05D4B5D481B685D4ADFF8A0E103EB8A -:1019800083032344042C50F823301360594BCEF8C2 -:101990000040196000F08680574A584B1068DA689A -:1019A000019300EB800C40F2C72E0EFB02F200EB1D -:1019B0004C001044184420441A4480F88E1092F8C9 -:1019C0008410090901312046FFF756FF019BDA68B0 -:1019D00040F2C72101FB0233204693F88410090925 -:1019E0000131FFF749FF0134454B0122052C1A70E4 -:1019F0007FF47DAF03B0BDE8F08F424B20461968FD -:101A0000FFF73AFF3E4B01221A700134052C7FF498 -:101A10006EAFEFE73C4B1B78002B35D0324B334891 -:101A20001B68334ADFF8F4E003EB83032344042C00 -:101A300050F8233013602F4BCEF8004019602F4B25 -:101A400032D0D86803EB800240F2C72C526A02EB16 -:101A5000820E0CFB00F002EB4E0202441A442244B8 -:101A6000034482F88E1093F884100909013120464E -:101A7000FFF702FF224B01221A70C6E73F2141F611 -:101A8000FF735FE70B464AE71C4BDA6840F2C72159 -:101A900001FB0233204693F8841009090131FFF756 -:101AA000EBFEB2E7154B92E7D3F80CE003EB8E00A8 -:101AB00040F2C722406A02FB0EF24FF00B0E0EFB03 -:101AC0000022134493F88C2061F3060283F88C20E3 -:101AD000D0E700BFC0B9FF1F18A1FF1FF4A0FF1F70 -:101AE00054A1FF1FF0A0FF1FF8BAFF1FD092FF1FE5 -:101AF000F8A0FF1F58A1FF1F84A1FF1F60A2FF1FB6 -:101B0000A0B9FF1FFCA1FF1F69A1FF1F88F0000003 -:101B100008A2FF1FC08DFF1F68A1FF1F5CA2FF1F4F -:101B2000F0B5284B284C196883B008460CF04CF8E7 -:101B30000CF03EFB2549264A0B680093009B156874 -:101B400020605B1B984208D82248096803780191FD -:101B50000199116083F0010303701F4B1A785AB387 -:101B60001C4B1C780CBB2546264627464FF47F02AB -:101B700000211A4805F05CFA3A460121174805F0A1 -:101B800057FA32460221154805F052FA2A460B212F -:101B9000124805F04DFA22460C21104805F048FA8B -:101BA0000F4B01221A7003B0F0BD0E4D0E4F47F6D9 -:101BB000FF744FF0FF16D9E71146084805F038FAD0 -:101BC000EEE700BFFCBAFF1F00A1FF1F00CBFF1F05 -:101BD00060A1FF1F68C5FF1F0CBBFF1F8CA0FF1F6C -:101BE0002BBDFF1F0080FF0000FF80002DE9F04F9C -:101BF000A74BA84C196887B0054608460BF0E4FFD0 -:101C00000CF0D6FAA44AA54913680293029B0E6809 -:101C100020609B1B98424FEA400408D8A04F1068F0 -:101C20003B78039083F0010303983B7008601368CE -:101C30009C4A0493049B116897485B1A9C4208D8FD -:101C4000994900680B7805900598106083F00103AE -:101C50000B70964E737923B1914F3B78002B40F077 -:101C60008980934C2378A3B18D4F3B78002B40F0B3 -:101C70008E81904B1B78002B68D08F4B1B78012BEB -:101C80006CD0022B70D14D2200218C4805F0D0F988 -:101C90000EE0884B1B78002B58D0814F3B78002BEF -:101CA000EBD0874B854853F82520002105F0C0F97B -:101CB00040F2C72303FB056393F88A30DF0740F146 -:101CC000D980804BDFF8248253F82530C8F80030E3 -:101CD0002378002B00F081807B4B1B78002B7CD07D -:101CE0007A4B1E68012E72DD6D4FDFF80492DFF82B -:101CF000048201240DE001252A460B216F4805F0DE -:101D000097F901342A461A216C4805F091F9B4423A -:101D10005DD0D9F800206E4B1340002BC0F29980A3 -:101D2000D8F80020A24203F10B0300F09D80A342EB -:101D300000F089800022A1B2604805F079F93B7873 -:101D4000002BD8D0634A47F6FF75D6E7624B1B7865 -:101D5000002BA2D1584B1B78012B92D15F4A5748D8 -:101D6000002105F065F9A3E700221146534805F06C -:101D70005FF99DE70122002150484D4C05F058F9CC -:101D800096E7474F3A78002A00F08281544A4FF68E -:101D900080740121494805F04BF922460221474849 -:101DA00005F046F90324A1B200224448013405F0AD -:101DB0003FF91B2CF7D106EB85056B6E002B00F06D -:101DC000ED804FF47F020B213C4805F031F9454B83 -:101DD00001221A7007B0BDE8F08F3F4B1B78002B33 -:101DE00000F08A8006EB850240F2C723546EDFF8CC -:101DF000BC80240103FB056604F10F070B2515E0E9 -:101E0000D8F80C302D4808EB830300225B6A9C4213 -:101E1000A9B200F0B780DEF800309D4201D005F095 -:101E200007F90134BC4205F10105D0DC96F8843095 -:101E3000DFF8C0E003F00F0301339C42E0DB002237 -:101E4000A9B21E48EBE7234A1C48A1B205F0F0F8FE -:101E500075E7013BD8F8002063F00F030133A2427D -:101E600003F10B037FF463AF1C4A1448A1B205F0E1 -:101E7000DFF864E71249134ADFF870801A4B51F813 -:101E8000251052F82520C8F800101A6020E700BF7E -:101E9000FCBAFF1F00A1FF1F00CBFF1F60A1FF1FA7 -:101EA00068C5FF1FECA0FF1F00BBFF1F60A2FF1F44 -:101EB00054A1FF1F30A1FF1F68A1FF1F8CA0FF1FAF -:101EC00054F0000034F00000F0A0FF1FF8F1000013 -:101ED0000F0000800080FF0069A1FF1F808080004C -:101EE000FFFF80002BBDFF1FC4A0FF1F04BBFF1F0F -:101EF00084A1FF1F48A1FF1FF36840F2C72707FB1B -:101F0000036393F88A3058073FF561AF7C4B1B7829 -:101F1000002B7FF436AF07FB05674FF00209012461 -:101F20000AE00022A1B2774805F082F8B9F11B0F50 -:101F30003BD0013409F1010997F8843003F00F0315 -:101F40000B33A342EDDB012C00F0C880022C00F023 -:101F5000B880EB1CA342E4D11FFA84FA5146D8F8AA -:101F60000020684805F064F8674B1B78002BDDD033 -:101F7000664B1B78002BD9D051460022614805F0F2 -:101F800057F8D3E74FF4000205F052F849E744F65A -:101F90004D4200215B4805F04BF889E63B78002B69 -:101FA00014BF4FF47F0200220DE706EB850340F2D9 -:101FB000C72B5A6E564B14010BFB05FB06EB0B09A6 -:101FC00004EB821204EB420209F18B0991445E4456 -:101FD00004F10F0A0B2796F8842002F00F02013259 -:101FE000944211DA03EB8502A107526A14D194429C -:101FF00042D099F80220D20625D40193454A41489F -:10200000394605F015F8019B013401375445BFB23C -:1020100009F10B09DFDDDAE694420ED099F80220CF -:10202000D10610D4384A01931278002AE6D13946F5 -:10203000344804F0FDFF019BE6E75A79FAB999F8B4 -:102040000220D00626D599F80A2052070BD0324A32 -:102050000193127842B9314A2A481268394604F08D -:10206000E7FF019BD0E70193D8F8002025483946C7 -:1020700004F0DEFF019BC7E75A79002AB9D04FF47C -:10208000000239461F48019304F0D2FF019BBBE7D1 -:1020900014467EE61C4A1278002AAED104EB840274 -:1020A00004EB42025A441A4492F88D20C2F3001203 -:1020B000002AA9D139461348019304F0B9FF019BC6 -:1020C000A2E7174B9B7813B1104B1B7893B94FF6CF -:1020D000807202210B4804F0ABFF2AE7104B5B78BB -:1020E00013B10A4B1B782BB90E4A0648012104F0A4 -:1020F0009FFF1EE700222146024804F099FF18E7DF -:1021000020BDFF1F8CA0FF1F30A1FF1F68C5FF1F50 -:1021100060A2FF1F2020200000BBFF1FC4A0FF1FE4 -:10212000C8A0FF1FFFFF800010B550B90446012171 -:10213000094806F02FFD21460748BDE8104006F08B -:102140002BBD0021044806F025FD01210248BDE811 -:10215000104006F021BD00BF1CA2FF1F2DE9F04179 -:10216000714D40F2C72202FB0052803200F1080795 -:10217000117905EB870301F00F015B6801318B4298 -:1021800004463EDB537ADB0977D1567906F00F0619 -:1021900005EB87035E6040F2C72606FB04568036D7 -:1021A000B37903F00F02B2EB131F00F09080B27A04 -:1021B00010336FF34102B371B2720CF0B9FB40F20D -:1021C000C72202FB045205EB870792F8843092F88D -:1021D000871003F00F03013390FBF3F606FB1300A7 -:1021E000013060F3030182F887107B68002B04F153 -:1021F000180405EB8405B8BF0F331B116B60BDE8F5 -:10220000F081907AC0F3400028B356794FEA161E49 -:1022100006F00F06B64514DD734512DB537ADB0971 -:10222000B6D040F2C72303FB04533F4A93F88530EE -:1022300013F0F00F3ED01B0902EB8702013B536005 -:10224000A9E740F2C72202FB0452803292F805E06F -:102250001EF0F00F24D040F2C72202FB045280325D -:10226000567AF609C2D0002B0ADB0028BED052797C -:1022700002F00F029342D4DBB8E7907AC0F340003B -:102280000028CED140F2C72303FB045305EB87029D -:1022900093F8853003F00F03C91A013951607AE7CA -:1022A00092F807E00EF00F0E7345D4DB537ADB098A -:1022B0003FF46EAF40F2C72303FB045305EB8702E4 -:1022C00093F8873003F00F03013B536063E7337AE1 -:1022D00013F07F0815D140F2C72303FB045393F892 -:1022E0008A206FF3410283F88A2040F2C72303FB60 -:1022F0000453012193F8862061F3071283F88620A6 -:102300005BE70CF015FB094BC21783FB0013C2EB14 -:102310006313642202FB13008045DCDDB37A43F0D3 -:102320000203B372E1E700BF60A2FF1F1F85EB51FC -:10233000F8B50D4D0024A5F1240740F2C72606FB91 -:102340000473204693F88930DB092B680ABF2046C6 -:1023500003F1FF33013301342B60FFF7FFFE082C3C -:1023600005F10405EBD1F8BD84A2FF1FF8B5144CAC -:102370000025A4F1240740F2C72609E02268013AAB -:10238000002A226016DB0135082D04F1040410D068 -:1023900006FB057380335A7AD209EFD023682846AA -:1023A000013301352360FFF7D9FE082D04F1040441 -:1023B000EED1F8BD1B7903F00F032360E3E700BF04 -:1023C00084A2FF1F0A4B40F2C72101FB00310246E5 -:1023D000083291F8891003EB8203C9095A6803D1C6 -:1023E00001325A60FFF7BABE013A5A60FFF7B6BE33 -:1023F00060A2FF1F484B494970B41D68CC68AA0011 -:10240000531905EB430340F2C72606FB04330B4484 -:1024100093F8953003F007031844062814D8DFE832 -:1024200000F015253647586904002A4405EB42029E -:1024300040F2C72505FB04221144062291F895308D -:1024400062F3020381F8953070BC70472A4405EBB3 -:10245000420240F2C72303FB0422114491F8953055 -:102460006FF3020381F8953070BC7047531905EB88 -:10247000430240F2C72303FB04221144012291F8D6 -:10248000953062F3020381F8953070BC70475319A0 -:1024900005EB430240F2C72303FB0422114402224E -:1024A00091F8953062F3020381F8953070BC704763 -:1024B000531905EB430240F2C72303FB04221144E6 -:1024C000032291F8953062F3020381F8953070BCD5 -:1024D0007047531905EB430240F2C72303FB042264 -:1024E0001144042291F8953062F3020381F895308B -:1024F00070BC7047531905EB430240F2C72303FB3E -:1025000004221144052291F8953062F3020381F808 -:10251000953070BC704700BF84A1FF1F60A2FF1FF1 -:10252000F8B51F4DDFF8A8E01E4B2D68DEF800401F -:102530001B6894FBF3F607461B4850F8270005EB91 -:10254000450503FB164300EB850401337F2CCEF8D1 -:10255000003016D81546154A154E164812783470B4 -:1025600040F8274012B1144A15681D44134B2A46FF -:10257000204643F82750FEF743F9A4F11803352B02 -:102580000AD9B9B20E4A0F4804F052FD0E490F4A5B -:1025900001230B701370F8BD2046FEF70DFFF0E726 -:1025A0005CC5FF1F9492FF1FA4F00000D5B9FF1F68 -:1025B0002ABDFF1FCC8DFF1FFCA0FF1F2892FF1F0D -:1025C000808080008CA0FF1F2BBDFF1FA0B9FF1FC4 -:1025D00000A2FF1F0D4B10B5044653F820007F28C2 -:1025E00009D80B4B002153F82420FEF731F90021C4 -:1025F000172007F0CBFBA1B20022064804F018FD1B -:102600000549064A01230B70137010BDCC8DFF1FC6 -:102610002892FF1F8CA0FF1F2BBDFF1FA0B9FF1F1B -:102620002DE9F0411F4C204B246853F8203004EB77 -:10263000440403EB84047F2C06460BD9B1B21B4A39 -:102640001B4804F0F5FC1B491B4A01230B70137057 -:10265000BDE8F081194D1A4FEB6840F2C72808FB1E -:10266000035305EB820E93F88400DEF82430000952 -:1026700007EB8217421C2046FC54FEF7C1F8EB68BA -:10268000104A08FB035542F8264095F88A301B078C -:10269000D4D5A4F11803352BD0D82046FEF78CFEF4 -:1026A000CCE700BF5CC5FF1FA4F000008080800065 -:1026B0008CA0FF1F2BBDFF1FA0B9FF1F60A2FF1F33 -:1026C00018BBFF1FCC8DFF1F154B70B5044653F888 -:1026D00020007F280AD9A1B20022124804F0A8FCE9 -:1026E0001149124A01230B70137070BD104DEA6836 -:1026F00040F2C72606FB0252002192F884201209FC -:102700000132FEF7A5F8EB6806FB035595F88A3011 -:102710001B07E0D50021172007F038FBDBE700BFDF -:10272000CC8DFF1F8CA0FF1F2BBDFF1FA0B9FF1F6B -:1027300060A2FF1F2DE9F04FB44C00F1080904EB33 -:10274000890340F2C7225B6802FB00F203EB8301BE -:10275000A61803EB41038B36824698183344224473 -:10276000997A92F88A50204401F0070290F8953047 -:10277000062A85B003F00707C5F3C00500F02981DC -:102780007B1E042B00F21D81DFE813F0F100D40062 -:10279000E6000500210040F2C72303FB0A4304EBD7 -:1027A000890193F88920C2F3C01080F0010060F322 -:1027B000C71283F889204B6803EB830003EB4000CA -:1027C00030448378D9061DD405B0BDE8F08F0CF0F5 -:1027D000AFF840F2C72303FB0A4304EB890293F8E6 -:1027E000843003F00F03013390FBF3F101FB13007E -:1027F000013000EB8003506000EB430030448378ED -:10280000D906E1D5437804EB890803F07F03E3613F -:1028100007F0D6FAD8F804207D4B7E491B68009556 -:1028200002EB820702EB4702B71816F802E0BA780B -:1028300040F2C72702F00F0202FB033307FB0A47EF -:102840001844803708603A790B68734812090132DE -:102850000EF07F0103F06AFBD8F80430DA0700F1CC -:10286000CD807A7A02F07F01622940F3E58002F0A0 -:102870007F02632A00F01C816849DFF8B88140F2CA -:10288000C72707FB0A4703EB830203EB420397F8D2 -:10289000840016F803E00B680093030901950133E7 -:1028A000E2695F480EF07F0103F08AFB04EB8903C5 -:1028B000BB465868CDF808A000254FEA800C0CEB09 -:1028C000000300EB430333445919DFF864E191F945 -:1028D00003A0544A544FBAF1000F51464CDBDEF8C6 -:1028E00000309BF8847003EB83032B443F0952F8BC -:1028F00023007A1CFDF7D4FF04EB8903C8F800A07D -:1029000058684FEA800C0CEB000300EB43033344A0 -:102910000135042D08F10408D1D1DDF808A0434A9F -:102920001B7802EB8A1AC3F306030AF8003005B0DD -:10293000BDE8F08F40F2C72303FB0A4304EB890292 -:1029400093F889106FF3C71183F88910536803EB6C -:10295000830003EB400033E740F2C72303FB0A4345 -:1029600004EB890293F8891041F08001ECE704EB55 -:1029700089030020586023E757F825E0D8F80020A5 -:10298000DFF8A0A072457146C2D0294B9BF8842085 -:102990001B6803EB83032B4412095AF8230001320E -:1029A000FDF77EFF04EB890357F825205868C8F827 -:1029B00000204FEA800C0CEB000300EB4303334490 -:1029C000A6E704EB89035B6803EB830003EB40009D -:1029D000F6E6072006F0C0FB05283FF6D1AE01A3BE -:1029E00053F820F0C32900006F29000035290000AA -:1029F0005929000097270000CF27000007F0E0F9D1 -:102A00000649D8F80430086037E700BF60A2FF1F0E -:102A100024BDFF1FF8A1FF1F70C8FF1F5CA1FF1F8F -:102A200070C5FF1FD092FF1F34A1FF1F18BBFF1FEF -:102A3000F8BAFF1FA8B9FF1F07F0C2F9FB793A4A9D -:102A40001B0983461068394A039202930BF06CF914 -:102A5000029B039A52F823100BF0BEF9344B0290FC -:102A60001B68344880FB0320DB17C3EBA0000BF08E -:102A70005FF9029A014610460BF062FA0290787AEA -:102A800000F07F000BF054F9029B014618460BF052 -:102A9000A3F9074658460BF047F9014638460BF0B4 -:102AA00093F80BF085FB2449D8F804300860E4E67D -:102AB0000BF03EFF834607F083F91B4B0390FF7931 -:102AC00018681A4B02933F090BF02EF9029B53F83A -:102AD00027100BF081F9164B07461B68154880FB41 -:102AE0000320DB17C3EBA0000BF022F901463846A8 -:102AF0000BF026FA074611488BFB000159444FEAB8 -:102B0000EB73C3EBA11303EB4301C3EB4113C3EB23 -:102B10000B0001300BF00CF9014638460BF05CF964 -:102B2000039A07461046B6E7A4B9FF1F3493FF1F68 -:102B30009CF00000ABAAAA2A5CA1FF1F859176AC8D -:102B40002DE9F04FA14CE36804EB830240F2C7216A -:102B5000526A02EB820002EB400201FB0323234492 -:102B600083B093F8936016F07F0640F0AD80984BE9 -:102B70001B78012B00F09180022B40F09C80637940 -:102B8000002B00F09B8007F01BF9DFF864A2019690 -:102B9000834600256FE005F5B67604EB061240F299 -:102BA000C72808FB0548C2F8049098F88720894B8D -:102BB0001209186800920BF0B7F8874B009A53F887 -:102BC00022100BF009F9009048460BF0ADF8009A7E -:102BD000014610460AF0F8FF0BF0EAFA274407F521 -:102BE000B657386098F88A20D30738D4DAF800103E -:102BF0007A4A01F10F000240002AC0F2C6807848EC -:102C0000AF01384404EB061310F802E01A81BEF15C -:102C1000000F01D000238354019B03B301EB810318 -:102C200001EB430240F2C72303FB0523234439444D -:102C300093F894206B486C4F50F8213002F03F021B -:102C400007EBC20E57F83270DEF804200133BB42A6 -:102C500040F8213000F09E80934280F2A480E36827 -:102C60009D4200F08E802846FFF7ACFB0135082D11 -:102C70000AF1040A1FD02F0104EB070808F5B65823 -:102C8000D8F80090CB45F1D3504B1B7C002B82D061 -:102C9000FEF74AFCD8F800907DE763794B4F6BB1A3 -:102CA00007F08EF8FD682B01FA1802F5B652D2F83B -:102CB0000080404518D203B0BDE8F08FE06803B053 -:102CC000BDE8F04FFEF792BF0BF032FE474BC21744 -:102CD00083FB0013C2EB6313642202FB13008642E2 -:102CE000D4BF0026012642E73A7C002A5FD104EBDC -:102CF00085013A4A496A0F310A40002A61DB3848A7 -:102D000000EB851005F5B67104EB011E875CAEF88B -:102D100008200FB10027875404EB011140F2C722AD -:102D200002FB0542C1F8048092F887A02949DFF828 -:102D3000A8B00868DFF894904FEA1A1A234403F504 -:102D4000B6570AF0F1FF5BF82A100BF045F88246FF -:102D500040460AF0E9FF014650460AF035FF0BF005 -:102D600027FA386026B12846FFF7E4FCD9F80C5062 -:102D70002846FEF73BFFE06803B0BDE8F04FFFF7E1 -:102D8000D7BA2846FEF732FF6DE7013A62F00F022C -:102D9000013234E7934202DB002340F82130284619 -:102DA000FFF7C8FC5BE7002340F8213057E7FEF748 -:102DB000BBFBFD682B011F4407F5B657D7F8008011 -:102DC00095E7013A62F00F02013298E760A2FF1F17 -:102DD00068A1FF1F24BDFF1F3493FF1F0F00008059 -:102DE00018BBFF1F58BDFF1F3C8EFF1F1F85EB51F7 -:102DF00084A2FF1F70B50E4D01236B71002406F0F5 -:102E0000DFFF05EB041303F5B653094E186006F017 -:102E1000D7FF04F5B67305EB03130134082C586093 -:102E2000EDD1337C03B170BDBDE87040FDF77EBCD1 -:102E300060A2FF1F072847D82DE9F84F234B40F227 -:102E4000C72808FB003800AF98F8845005F00F053C -:102E5000013505EB850305EB4303073323F0070337 -:102E60006A18E946ADEB030D92FBF5F4C3466E46D6 -:102E70004FF0000A05FB142404EB840004EB40002F -:102E80000BF18B0130440B220AF1010A06F0DAFB48 -:102E90000134554594FBF5F30BF10B0B05FB134483 -:102EA000EADC0024A24608EB040031190AF1010A09 -:102EB0008B300B2206F0C6FB554504F10B04F2DC07 -:102EC000CD46BD46BDE8F88F704700BF60A2FF1F2A -:102ED0001C491D4A01EB80032DE9F0435B6C12682D -:102EE00040F2C72E0EFB001E03F07F0802F07F0C9D -:102EF0000EF18B03FF220EF24B3E4FF064091F7858 -:102F00005E789D789C7A187A597ADA7068F30607A9 -:102F10006CF306066FF303056FF3020469F3060012 -:102F20006FF305011A715A719A71DA711F705E7030 -:102F30009D709C72187259720B339E45DFD1BDE8AB -:102F4000F08300BF60A2FF1F388EFF1F2DE9F047FE -:102F50003A4FBDF8206005468946384629469246D4 -:102F6000984605F067FE97F9314080B2A4B2C0EBF5 -:102F70000803341B03EBD37304EBD47409EB630332 -:102F80000AEB640400222846A7F84030A7F8424024 -:102F900087F846200BF014FD48B304463E464FF632 -:102FA000FD7801E0013C22D015F8011B234805F013 -:102FB000F5FD0A282FD00D283BD04045F2D8034616 -:102FC000B6F94220B6F940101D4805F0CBFD96F841 -:102FD0002230032BE6D8DFE803F018120C02B7F812 -:102FE0004230013CA3EB0000A7F84200DCD1BDE871 -:102FF000F087B7F84030181AA7F84000D2E7B7F8C2 -:1030000042301844A7F84200CCE7B7F840301844E3 -:10301000A7F84000C6E796F9333096F93410B6F8B1 -:1030200042205B1A13440022A6F84230A6F8402042 -:10303000B8E70023A6F84030B4E700BF14A2FF1F92 -:103040001CA2FF1F30B5054683B010460C46FFF7A3 -:103050006BF8074B1A685200610116230332009384 -:1030600009B2284612B22023FFF770FF03B030BD2B -:10307000648FFF1FF0B5194C194F1A4E85B004F13B -:10308000400502E00834AC4226D02379002BF9D069 -:103090003B680393039B1448336005F05DF90121FD -:1030A000124805F05DFD1249104805F069FD012147 -:1030B0000E4805F06FFD00210C4805F06DFD202342 -:1030C000206800930A2280230021FFF73FFF00239E -:1030D00023710834AC42D8D105B0F0BD5893FF1F1E -:1030E00000CBFF1FE4A0FF1F109FFF1F1CA2FF1FAC -:1030F0004CFE000030B51E4C83B0012104F10800E5 -:1031000005F02EFD04F108001A4905F039FD0025EF -:1031100004F108000121A4F84050A4F8425084F8BA -:10312000465005F037FD294604F1080005F034FD4E -:10313000114A124B12781B78934210D0104B1B7817 -:103140004BB910482023009314222C235621FFF75B -:10315000FDFE03B030BD0C4B53F82200F2E7084AE5 -:103160001278002AEDD0084A52F82300EAE700BF9F -:1031700014A2FF1F983001004CA1FF1F68A1FF1F80 -:10318000D4B9FF1F5CF10000B892FF1F70B506466E -:1031900084B010460D46FEF7C7FF0A4B1C6864005A -:1031A00002A930460A2203340BF0A6F8A4B2690142 -:1031B0001623009322B209B202A82023FFF7C6FE0D -:1031C00004B070BD648FFF1FF8B5134E074600258D -:1031D0007088002498B12304FF2293FBF0F0284468 -:1031E000114680B203F04EFF03F0F0FFA1B2024699 -:1031F000094803F01DFF70880134A042EBDC06484B -:1032000003F032FE05F58075384606F0FDFDB5F594 -:10321000803FDDD1F8BD00BF8CA0FF1F2DE9F04736 -:10322000494BDFF83C81494E0FCB86B006AC04E930 -:103230000F00474805F090F8002108F1080005F05C -:103240008FFC45464FF0000A4148424C05F084F897 -:103250001223002240494148A8F84030A8F84230E3 -:1032600088F846200FFA8AF905F08AFC4FF6FD77B8 -:1032700001E0B44222D014F8011B394805F08EFC5D -:103280000A284FD00D285BD0B842F2D80346B5F9D2 -:103290004220B5F94010314805F064FC95F8223021 -:1032A000032BE6D8DFE803F038322C02B8F84230BE -:1032B000B442A3EB0000A8F84200DCD1294927481A -:1032C00005F05EFC09F0030906AB03EB8909202336 -:1032D00059F8100C00930A225021FFF737FE1C48C2 -:1032E00005F046F90AF1010A642006F08DFDBAF1F5 -:1032F000100FA9D1642006B0BDE8F04706F084BDE8 -:10330000B8F84030181AA8F84000B2E7B8F84230D0 -:103310001844A8F84200ACE7B8F840301844A8F8C0 -:103320004000A6E795F9333095F93410B5F84220FE -:103330005B1A13440022A5F84230A5F8402098E714 -:103340000023A5F8403094E78CEE0000BEEE0000AC -:10335000109FFF1FB8EE00004CFE00001CA2FF1FD4 -:1033600014A2FF1F080701002DE9F04F85B001A846 -:103370000B223149314E06F065F9A6F140073D4672 -:10338000002456F8043F05F5307B03F07F0AA94678 -:103390009DF804300B226AF3060309F18B0001A9A2 -:1033A00091448DF8043006F04DF9D945F0D140F242 -:1033B000C72303FB04734FF0030B93F884C093F807 -:1033C00089E093F8850093F8861093F88A2093F8A3 -:1033D00088A093F887904CF00F0C64F3071C0EF054 -:1033E0007F0E00F0F00001F0F00102F0FC02013469 -:1033F0004FF001086FF3060E6FF307106FF3060A24 -:1034000068F307116BF303096FF38202082C05F2CE -:10341000C72583F884C083F889E083F8850083F8A2 -:1034200088A083F8861083F8879083F88A20A8D133 -:1034300005B0BDE8F08F00BF9CEE0000A0A2FF1F0A -:10344000F8B5184F184B38681A780368174E5B6840 -:10345000174D002198473868164A036812785B6850 -:10346000012198473868144A0368127B5B6802217F -:103470009847124B38681A680368013A5B68D2B201 -:103480000321984700242B68386803EB8303234407 -:10349000016816F823204B68211D01349847052C3C -:1034A000F1D1F8BD50A1FF1FF0F10000D092FF1F35 -:1034B000F8BAFF1F68A1FF1F60A2FF1FFCA1FF1F3A -:1034C0002DE9F0411E4E3068036800219B68984743 -:1034D000FF2803D01B4B1B78834202D00020BDE89D -:1034E000F0813068DFF870800368174F9B68012116 -:1034F0009847336815491A6808709268184602217F -:103500009047336812491A68C860926818460321C8 -:103510009047104B0130186000253068D8F8004003 -:103520000368291D9B68984704EB84042C440135EB -:10353000052D47F82400F0D10120BDE8F08100BF3F -:1035400050A1FF1FF0F10000D092FF1F68A1FF1FE4 -:1035500060A2FF1FFCA1FF1FF8BAFF1F2DE9F04F6B -:10356000DFF890B0DFF8909083B04FF0200808F5B6 -:10357000307A5F46D9F800601FFA88F1A7F10B0591 -:10358000336815F8012B5B684C1C30469847A4B291 -:10359000BD422146F4D108F10B08D04505F10B07D7 -:1035A000E8D1B8F5B15F0BF2C72BE0D1DFF84CB032 -:1035B0004FF484660DF1040841F6582AA6F56773A6 -:1035C0005B44D9F8005001934446C8EB06072B68CA -:1035D000E1195B6814F8012B89B22846984702ABC1 -:1035E0009C42F4D106F2C7265645E7D103B0BDE8A8 -:1035F000F08F00BFF6A2FF1F50A1FF1F60A2FF1FA8 -:103600002DE9F04FDFF880A0DFF8808083B020271D -:1036100007F530795646D8F800B0B9B2A6F10B05D7 -:10362000DBF8003058469B684C1C984705F8010BA6 -:10363000A4B2B5422146F3D10B374F4505F10B0635 -:10364000E9D1B7F5B15F0AF2C72AE1D14FF4846737 -:103650000DF1040941F6582AD8F800504C46C9EB40 -:1036600007062B68A1199B6889B22846984704F879 -:10367000010B02AB9C42F4D107F2C7275745EBD1AF -:1036800003B0BDE8F08F00BFF6A2FF1F50A1FF1FDF -:10369000F0B5464C464A236846488BB00493049DD7 -:1036A00023680593059E23680693069F2368079366 -:1036B000079923680893404B1560404A1E60404BB1 -:1036C0001160404D089E0760002201211A713E489A -:1036D000DA6083F82220A3F84020A3F8422083F880 -:1036E0004620198383F821102E60186006F068FBCD -:1036F0003649236809930B46354A099D43F8045B14 -:1037000010606C3122680392039A43F8042B8B42B9 -:10371000F8D1304B304E1B68304936683048314A5A -:103720000E6003EB83033049304D314C127850F872 -:10373000233030482B6022700A70FDF78FFF2E4B2C -:103740002E4A19682E482F4B126801601A600846ED -:103750000AF03AFA0AF02CFD2B4B0B2218600C21D0 -:103760002A48FCF7BDFE00212948FCF72FFF05225F -:1037700006238DE80C002749274B284A284803F0E8 -:103780006DF9284A2849264808F06EFB274B284A3D -:103790001988B2F900202748522303F033FC214A4C -:1037A0002549244808F060FB0BB0F0BD00CBFF1F9B -:1037B00060A1FF1F1CBDFF1FECA0FF1FE4A0FF1FA7 -:1037C00014A2FF1F10BBFF1F7CEE000088A1FF1F8B -:1037D00014BBFF1FF8BAFF1F18A1FF1F58A1FF1F3E -:1037E000D092FF1FA0F000004CA1FF1FF8A0FF1F08 -:1037F00068A1FF1F60A2FF1F5C8FFF1F5CC5FF1F3A -:10380000A4A0FF1F18BDFF1F00A1FF1F6CA1FF1F79 -:10381000A8A0FF1F9892FF1FC892FF1F5093FF1F81 -:10382000D8B9FF1F0C8DFF1F956A0000F8F100004A -:1038300000F200008CA0FF1FA16D000000B500EB9E -:10384000400083B08100012202232B3101920093BA -:1038500009B206231E22034803F0E0FD03B05DF821 -:1038600004FB00BF109FFF1F89B900B500EB4001AA -:1038700083B0890001232B310193009309B2062301 -:103880001F22044803F0CAFD03B05DF804FBFFF7F4 -:10389000D5BF00BF109FFF1F70B51C4B1C481C6894 -:1038A00082B0002201250A218DE8220023B21146B0 -:1038B00003F0B4FD174B1648B3F90050002CB4BF09 -:1038C000E11C214602262B4641F38F01009600227F -:1038D00004F01CFE04EBD4712B46002241F34F018F -:1038E00000960B4804F012FE20460AF021FA4FF031 -:1038F0007D510AF071FA0AF035FC009601B22B46B0 -:103900000022034804F002FE02B070BDF4F1000092 -:10391000109FFF1F88F100002DE9F04FAA4C0546CB -:10392000884694E80F0091B004AE0CAF86E80F0013 -:1039300087E80F000023099308930A930B930B2D3C -:1039400000F2AC82DFE815F052006A008B00B9008B -:10395000E50016019201B101D201F10119020C003A -:103960009A4A9B4B15689B4A04930135089505922A -:10397000069207924FF0030B974C039304F1080053 -:1039800001214FF0000905F0EBF804F1080093491C -:10399000DFF8D4A205F0F4F8A4F84090A4F842901F -:1039A00084F84690FFF778FF494604F1080005F0D7 -:1039B000F1F804F10800012105F0EEF8039B012461 -:1039C0004FF00A09DAF80020CDF80090023A1846C4 -:1039D00021B212B22023FFF7B9FA612C04F12004BE -:1039E00000F0E381A4B256F8043FEBE77C4A7D4B3C -:1039F00015687D4A7D4912681B6809780A927C4ADD -:103A0000099304357B4B0B9105927B497B4A0895C2 -:103A10000493069107924FF0010BADE7784A794B7A -:103A2000D5681B68099340F2C72303FB0523764939 -:103A300093F88920754B764C059302F07F02754B05 -:103A40000A920868744A079301350494089506920F -:103A50000AF088FB4FF0010B23460B908CE7684976 -:103A60006E4BCA68049340F2C72000FB02126C4DF3 -:103A700092F8841092F8870092F88A40DFF8B8E153 -:103A8000CDF814E001F00F020009013209926FF045 -:103A90007E0255F820100A920B92220761480E917F -:103AA000C4F3800560494CBF604A614A089506909E -:103AB00007910F924FF0020B5EE75E4B50491A6878 -:103AC000CB68474802EB820402EB440240F2C72471 -:103AD00004FB03230B44016893F88D2093F88C00BA -:103AE00093F88B50434C454B049302F00F02013284 -:103AF00000F07F0005F07F0504310B920A904E4ADA -:103B00004E48089509910594069007924FF0010BD5 -:103B100032E7484B3A491A68CB684948494D02EBAD -:103B2000820402EB440240F2C72404FB03230B444B -:103B30004FF0020B93F8954093F8941093F893206C -:103B400004F0070301F03F0150F8230055F821105D -:103B50003D4B3E4C0C9002F07F026FF07E053C48DE -:103B600009923C4A0E910493059406900792089599 -:103B70000A9501E72F4B224A19683748D368049009 -:103B800001EB810001EB400140F2C72000FB031371 -:103B9000324C3348334905948D330E4C06901A4409 -:103BA000079100236FF07E0012F9011F0029C0F277 -:103BB0006F8108AD45F823100133042BF4D1089D23 -:103BC000049B4FF0030BD7E6A8EE0000F8BAFF1FE6 -:103BD000C8EE000014EF000014A2FF1F68390100B6 -:103BE0005CC5FF1FFCA1FF1F58A1FF1F2ABDFF1FBF -:103BF000FCEE0000C0EE000000EF0000ECEE000064 -:103C000060A2FF1F04A1FF1F5C8FFF1F18EF0000C1 -:103C1000D0EE000028EF000020EF0000D4EE0000FE -:103C20009893FF1FE4EE000030EF000034EF000037 -:103C300038EF000084A1FF1F2CEF000064EF0000AC -:103C4000148DFF1F308DFF1FF4EE000054EF0000B5 -:103C500068EF00005CF1000070EF000074EF0000FE -:103C600078EF00007CEF0000648FFF1F8F4A904BBD -:103C7000D5681B680A9340F2C72303FB05238D48D0 -:103C800093F884208C4B049302F00F011209013148 -:103C90000132013509910B928849894A08950590AE -:103CA000069107924FF0010B66E68049854BCA6882 -:103CB000049340F2C72000FB0212803251799079C0 -:103CC000127A01F00F0500F00F00090902F07F02DF -:103CD000013509910A900B927B487C497C4A0895F2 -:103CE0000590069107924FF0020B45E66F4A79481E -:103CF000D36840F2C72101FB032303F18002D1798D -:103D0000927A754B04930909C2F3800250F821009E -:103D100009927249724A0C906FF07E0505910692E5 -:103D2000079208954FF0030B26E66E4A5F4B116829 -:103D3000DA686D4C01EB810001EB400040F2C721D5 -:103D400001FB0201194403EB820391F88B00596ACD -:103D50002568664B049300F07F0001310132043581 -:103D60000A900991624863490B92534A089505905D -:103D7000069107924FF0010BFEE55F4B5F491B6810 -:103D80005F4A6048096812680568099101330A931F -:103D90005D485E4B0B925E495E4A08950493059020 -:103DA000069107924FF0020BE6E501215A4804F014 -:103DB000D7FE5A49584804F0E3FE0121564804F062 -:103DC000E9FE0021544804F0E7FE08F1FF33032B1D -:103DD0000DD8DFE803F023392E02152201238DE8E8 -:103DE0000C0062211D2309224D4803F017FB0DF141 -:103DF000200900235C1CC8EB0406B6FA86F6760997 -:103E000015F17F0F19B22846324628D0FFF7BEF9C8 -:103E1000042C2AD059F8045F2346EBE7152201232E -:103E20008DE80C0002211D2309223D4803F0F6FA1B -:103E3000DDE7152201238DE80C0042211D23092214 -:103E4000374803F0EBFAD2E7152201238DE80C0086 -:103E500022211D230922324803F0E0FAC7E757F870 -:103E60002300FFF7EFF8042CD4D1BBF1000F0CD0E6 -:103E700000235C1CA34518464FF0000112D0FFF749 -:103E8000F3FC042C01D02346F3E711B0BDE8F08F1A -:103E900008A947F8234041F823008DE60025AB46EA -:103EA000049B69E5FFF7CAFC2346E2E760A2FF1F17 -:103EB0000CA2FF1F2CEF0000D0EE00003CEF000032 -:103EC00040EF0000DCEE000048EF00004CEF000087 -:103ED00054EF00009893FF1FE4EE0000D4EE0000C2 -:103EE00014EF000084A1FF1F5CC5FF1FC0EE00009F -:103EF0005CEF0000ECEE000060C5FF1FFCA0FF1FA0 -:103F000008A1FF1F9492FF1F04EF0000C4EE000001 -:103F10000CEF000010EF00001CA2FF1F8027010023 -:103F2000109FFF1F2DE9F04F3E48A5B002F0BAFDEB -:103F300005F046FF3C4B186005F042FF3B4B1C6808 -:103F40001860041B04D03A4F7B79002B40F0218489 -:103F5000FEF7F6FD374804F0FFF9FDF7B9FC3648E7 -:103F6000FCF7DAFA03B21990002B40F01182334BC0 -:103F70000193DFF8E480324BDFF8E090039331489F -:103F8000FCF73AFB012800F03282022800F0778229 -:103F9000274EDFF8C0A0234802F05CFE002800F0A6 -:103FA0009C80204802F062FEF368C0F3072106EB14 -:103FB0008303CAB2012AC4B25B6E00F0338198F861 -:103FC0000030032B00F2D381DFE803F04A02024AFB -:103FD000002A40F0CF81002C65D0F36840F2C72260 -:103FE00002FB036380339A7A500700F149839AF801 -:103FF0000030002B00F03882134B1B68002B52DD81 -:104000007379002B00F0008510490B78002B4AD003 -:104010000F4D2B78002B46D0F068FEF789F900236E -:104020002B7040E0D8B9FF1F14BBFF1F10A1FF1F6A -:1040300060A2FF1F109FFF1F6CA1FF1FA0B9FF1FF1 -:104040002BBDFF1FA8A0FF1F48A1FF1F69A1FF1FD5 -:1040500010A2FF1FF0A0FF1F68A1FF1FF8F10000D2 -:10406000002A40F08781002C40F0FF82894B1A78AB -:1040700002B11C7000221146874802F0D9FF0022CD -:104080000121854802F0D4FF00220221824802F07B -:10409000CFFF00220B21804802F0CAFF00220C2132 -:1040A0007D4802F0C5FF7D4B7D4D1B681C930022AF -:1040B0002A557C4B1C9A43F824206F78002F7FF4FC -:1040C0006AAFAB78002B7FF466AF774B77481F70F1 -:1040D00002F0C0FD00287FF464AFD9F80050002D35 -:1040E00040F3AC866E4C724A98F80090D2F800808B -:1040F00062780592A27806926E4A6F4F12781092FB -:104100006E4A6F4912780D926E4AFB6812780F92D0 -:10411000654ADFF8C4A112780492019A07911278D7 -:104120000978099240F2C72202FB03F20A91183380 -:104130009AF800105F4E149107EB830362490C96C6 -:104140001693564E09681592BB181A46DFF854E1CB -:10415000129113900E901190089003460B90B24666 -:1041600017970290A44617461CF8032052B33168F3 -:104170001D911D995EF82340091B88454FEA830B6A -:1041800020D8DAF800101E911E990C1B42F20E7115 -:104190008C4217D809F1FF3101290BD897F88A1002 -:1041A000490707D40599002940F0E78006990029BE -:1041B00000F0948132681F921F9AA2F51C520F3AA8 -:1041C0004EF80B2001339D42CED1029B002B41F0D3 -:1041D000E8840B9B23B1079B1A469DF82830137087 -:1041E000089B23B1019B1A469DF824301370119B44 -:1041F00013B1354B129A1A600E9B23B10C9B1A46D1 -:104200009DF840301370139B1BB12C4B9DF834204C -:104210001A70002800F014862A4B9DF83C201A7072 -:1042200000F00EBE1E4D295554BB284B1B78002BA9 -:1042300040F0218298F80030032B1FD8DFE813F0FC -:10424000F800FD00FD00F800124B1B78002B00F079 -:1042500003821F491F480A680B2C0CBF4FF0FF3325 -:1042600001231344042BA8BF04236FF00404A342CA -:10427000B8BF23469342036000D00B606F781DE700 -:1042800098F80020032AF9D8DFE812F0DD012800B1 -:104290002800DD010CBBFF1F8CA0FF1F00CBFF1F00 -:1042A000C8A0FF1F88A1FF1F20BDFF1FD8B9FF1F97 -:1042B000C48DFF1F54A1FF1F60A2FF1F4DA1FF1F50 -:1042C00030A1FF1FF0A0FF1F84A1FF1FD4B9FF1F63 -:1042D0005CC5FF1F18BDFF1F69A1FF1F002C00F068 -:1042E000AC809749974A09681B9197481B9F1178A2 -:1042F00040F82470A4F10B0000EB0313002900F038 -:10430000DD819AF80020002A00F096820B2C00F044 -:10431000CA861A2C00F001878C4BF2681B688C4906 -:104320008C48096850F824008B4FDFF860C203EB1B -:10433000830E03EB4E0E40F2C72303FB02E333442C -:1043400001EB410193F88BE0CCF8004000EB8101D8 -:10435000707961F3060E002183F88BE03970002834 -:1043600000F0F484019A6F7801231370A6E6002A06 -:104370003FF499AE794D6F78A0E6069A0299002A2B -:1043800018BF11460291049918BF1146049111E714 -:10439000BDF96640724A04FB03F4127804EB84040E -:1043A0001C44002A00F0FC806E4A6F4B01931D46AE -:1043B00013786E4903911C4484F302041470FEF7D1 -:1043C00099FE5F4B6A4A1B681A931A9B12686949E7 -:1043D0006948DFF8A881DFF8C491013B9B1A0122EC -:1043E0000B602A70FCF708F901287FF4CEAD5D4A16 -:1043F00098F80030127861489A4200F02583584DB1 -:104400002978002940F09B82002B00F0A681032B25 -:1044100040F025835A485B4A0368013382FB03213D -:10442000DA17C2EB610202EB82029B1A036051E0D1 -:10443000554B6F7801221A7040E6424ADFF81CB1F2 -:1044400013786F78002B00F022819AF800301BB1AE -:104450003E494E4B0C601C6000238AF800301370FC -:10446000019B0121197029E649490B78002B3FF483 -:104470001AAE464B1B68002B3FF7C2AD13E6DFF8C0 -:1044800010A19AF80030002B00F0D482414FFB6855 -:1044900007EB830240F2C724506C04FB03F400F0E6 -:1044A0007F00002202EB820302EB430323443B44E0 -:1044B000013293F88B5093F88D1060F306056FF37B -:1044C0000301402A83F88B5083F88D10EAD1324BD8 -:1044D00001221A70019A0123137059E5D91E072988 -:1044E00040F252810A2B7FF765AE149900297FF4C0 -:1044F00061AE0A9900297FF45DAE16994968A3F16F -:104500000B0000EB011101EB8104129101EB44045B -:1045100015990C4417990C44104694F88D2082F09C -:104520001001C1F3001161F3041284F88D200F9083 -:1045300013900D900E90109011900890099039E60C -:1045400000CBFF1F54A1FF1F88A1FF1F84A1FF1FE5 -:104550005CC5FF1FA4F000004DA1FF1FC8A0FF1FF6 -:10456000D4B9FF1F4CA1FF1FA0B9FF1F2BBDFF1F18 -:10457000C88DFF1F10BBFF1FA8A0FF1F68A1FF1F52 -:1045800088A0FF1F676666660CBBFF1F48A1FF1F60 -:1045900069A1FF1F60A2FF1F01BBFF1FF8F1000010 -:1045A000B14A1278002A40F0FC80B04A1278002A02 -:1045B00040F03082DFF8D4A2DFF80C839AF80020B4 -:1045C000002A00F08A8398F80020013A012A00F2BC -:1045D0002982A74D2A68002A00F07E86052A00F06D -:1045E0007B86012A00F01287022A00F02287062A21 -:1045F00001F0DD80072A00F0B086082A40F0108123 -:104600009C4B9D491A689D48CB68019002EB820043 -:1046100002EB400240F2C72000FB03230B44984A00 -:10462000039293F89410DFF8A49201F03F0214442F -:10463000232CA8BF232424EAE4740A4664F3050269 -:1046400083F8942016E3A4F10B03012B7FF6FCAD55 -:10465000631EDAB2012A5AD98A4B8B4A196812684A -:104660002046FDF75DFF6F7828E5874B20461968E7 -:10467000FDF7B0FF17E5FEF7E3FEFEF76FFFD9E5A4 -:104680001979090901312046FDF7A4FFAFE4774B02 -:104690001A78002A40F0CB807C4B1A78002A40F030 -:1046A000C6807B4B1A78002A40F01483002F00F05C -:1046B000C285784A01231377337424E06B49097863 -:1046C000002900F00581631E012B7FF6D7ADA4F110 -:1046D000030EBEF1070F00F2D2826F4C6F78C6F85E -:1046E0000CE0A378002F40F0948563B140F2C7201E -:1046F00000FB0E604FF430728B30684904F0A2FF6B -:10470000644B01221A73019A01231370D6E4644AA0 -:104710001278002AA0D0012B3FF6B0AD614F62485D -:104720003B68DFF88CE1012C0CBF4FF0FF32012217 -:104730001A4482FB00011144D317C3EBE103C3EB1E -:104740000313D31A23EAE3738EFB032157483B601C -:10475000DA17C2EB6103036090E5524C52482268BD -:10476000534D013282FB00011144D317C3EBE10327 -:10477000C3EB0313D31A85FB03214C482360DA17DC -:10478000C2EB61030360A5E6089209920B920A92BC -:1047900010E52046FDF728F82046FDF749F8FFF719 -:1047A000D7BBDFF8248198F80020013A012A00F2F3 -:1047B00039812E4A1278002A40F01282DFF8CCA00C -:1047C0009AF80020002A7FF404AF3A4A1278002AAF -:1047D00000F0D880384D2A680A2A40F27B86A2F180 -:1047E0000B01022902D8002BC1F22381022A40F0DA -:1047F0001D87324A324811680B19042BA8BF0423C5 -:104800006FF00406B342B8BF33469942036000D04C -:1048100013602868072800F0A08508283FF4F0AE50 -:10482000164B0193164BDFF8A490039322E21C7001 -:10483000019B01221A7041E4621E012A7FF61EAD1F -:10484000A4F1030EBEF1070F40F23C820A2C7FF761 -:1048500015AD08491B4A0B6001231370019A8AF8B1 -:10486000003013706F7829E454A1FF1F30A1FF1F9F -:1048700014A1FF1F84A1FF1F60A2FF1FA0B9FF1F8B -:104880002BBDFF1F388EFF1FFCA1FF1F69A1FF1F5B -:1048900020BDFF1F5893FF1FC8A0FF1F688FFF1F79 -:1048A0000CBBFF1F88A0FF1F8988888840BDFF1FA1 -:1048B00067666666F0A0FF1F6CC5FF1F5CC5FF1F23 -:1048C00018BDFF1F4DA1FF1F68A1FF1FF8F10000D9 -:1048D000A0490F78002F00F00681F2689E4BDFF8A8 -:1048E000E8E253F824009D49DFF8E0C20968CCF8FB -:1048F000004006EB820340F2C7275B6ACEF8003027 -:1049000003EB830E03EB4E0307FB0233334401EB4F -:10491000410193F88B7096F805E000EB810161F39B -:10492000060783F88B70BEF1000F00F009828C4AF5 -:104930006F7801231370019A1370FFF7BFBB894B87 -:10494000027000241C605C71FBF700FF864801F0D8 -:1049500033FBD9F80060A64207DDA1B200228348EC -:10496000013402F065FBA642F7D10399002301222E -:104970002B700A70FEF7BEFB98F80030002B7FF416 -:1049800046ADEAE67A4E2046346809F0D1F9214670 -:1049900009F01AF97749054609F0BCFB002800F038 -:1049A000BB81744D744B214628461D6009F0A8FB5D -:1049B00000287FF435AF714B35601C68DFF810922A -:1049C000204609F0B5F9294609F006FA01466C4877 -:1049D0006C4D09F0B5FA09F0EBFB6B4B6B4A1860B4 -:1049E000002C1B686A490191B8BF0334A41003FB73 -:1049F00004F4146067491068039109F095F9664959 -:104A000009F0EAF9286035E1F1682046FDF75CFE1F -:104A1000FFF7FABADFF8BC8198F80020013A012AC2 -:104A200040F2DE805A4B01935A4BDFF8A491039376 -:104A3000FFF7A5BA594A5A4B98F800101170012295 -:104A40001A70FEF757FB45E5554A117800293FF4E7 -:104A5000DBAC00211170002B7FF4D9AC7DE6013B6B -:104A6000012B3FF637AD4F4B1B78E3B14E4B1B7814 -:104A7000CBB14E4B1C78002C40F038814C4D4D484A -:104A80002A68013282FB00011144D317C3EBE10312 -:104A9000C3EB0313D31A092B2B6040F3FC82464B64 -:104AA00002221A6016E5414B1878002840F01E815A -:104AB000DFF8A0A09AF80040002C00F06F833F4C74 -:104AC0003F4B2268013283FB0231D317C3EBA103B2 -:104AD00003EB8303A2EB4303042B2360394B00F366 -:104AE000DE821860F6E4D6F80CC040F2C72707FB58 -:104AF0000C67803797F80AE01EF0040F40F015812C -:104B00006F78DFF8D4E057B19EF802E0BEF1000FF5 -:104B100005D0DFF8C8E04FF0010B8EF800B004F1CB -:104B2000FF3EBEF1010F7FF6C9AAA4F1030EBEF14C -:104B3000070F00F2B183AB78002F40F0FE84002B0A -:104B400040F09184019AC6F80CE001231370FFF73E -:104B5000B5BA00BF69A1FF1FA4F000005CC5FF1F2C -:104B600010A2FF1F60A2FF1F70C8FF1F8CA0FF1FB5 -:104B70005C8FFF1F00002042A4A0FF1F9CF00000DC -:104B8000C0E1644CFCBAFF1FA4B9FF1F24BDFF1F86 -:104B9000A0B9FF1F2BBDFF1F6F12833A4CA1FF1F4F -:104BA000D4B9FF1F54A1FF1FF0A0FF1F30A1FF1FAA -:104BB0006CC5FF1F8988888804A2FF1F14A1FF1FEE -:104BC000676666669CB9FF1F84A1FF1F48A1FF1F8F -:104BD000F8F1000068A1FF1FC8A0FF1F20BDFF1F44 -:104BE0009B4E32680A2A40F27782022A00F0D8836C -:104BF000032A26D1974D984F2868002BACBF01217E -:104C00004FF0FF31084400F10F031E2B286004D839 -:104C1000F868FEF70FF932682868FB6840F2C72190 -:104C200001FB037393F8843003F00F030133C3F1E6 -:104C30000101814200F3B885013B8342A8BF0346CE -:104C40002B60042A40F05383834A844B01938449A8 -:104C5000D368039140F2C72101FB0323DFF82C92B4 -:104C600093F8842004EB121484F3040464F3071211 -:104C700083F88420019A01231370FFF780B90A2C6E -:104C80007FF7FCAAF36840F2C72101FB036103F13F -:104C9000080791F884E006EB870760F3030E7A6853 -:104CA00081F884E0A4F10A0191423FF75BAB18332D -:104CB0007860002806EB8303B8BF201D0011586000 -:104CC000FFF750BB019AC6F80CE0012313706F7810 -:104CD000FFF7F4B91C70FFF7F1B998F80020032A28 -:104CE0003FF6A0AEDFE802F070393995584C5D48C8 -:104CF0002268013282FB00011144D317C3EBE103A8 -:104D0000C3EB0313D31A092B236040F30882564BDD -:104D100002221A60FFF7DEBB5449284609F018FA50 -:104D200000283FF43FAE514D3CE63A79504B120912 -:104D3000013220461968FDF7F3FB6F78FFF7BEB923 -:104D40004B4B20461968FDF76BFCF0E5484B2046BD -:104D50001968FDF765FCFFF705BB464D2B68002B76 -:104D600000F07783052B00F07483012B00F0B085F1 -:104D7000022B00F08585032B00F03C86042B3FF4CA -:104D800001AE374ADFF804910392062B00F0DD8470 -:104D9000072B00F0A384082B40F061862E4A2F4B8E -:104DA0000193D36840F2C72101FB032393F88720C6 -:104DB00004EB1214062CA8BF062424EAE47464F35E -:104DC000071283F8872055E72B4D244B2968019360 -:104DD0000A2940F2F881012900F0C483062940F035 -:104DE000DD83264A13681C44002C40F3D183102C29 -:104DF00000F34884A34200F04683012C146040F085 -:104E00004684174A1E4B03920022DFF880901A70E6 -:104E100030E7194D296859B9002BC0F2388607D000 -:104E2000184B194A186812687F21FBF739FD296869 -:104E30000A4B01931A4601231370C9E798F80090B2 -:104E4000B9F1030F00F28680DFE809F0882222889A -:104E5000E8A0FF1F0CA2FF1F60A2FF1FA0B9FF1F49 -:104E60002BBDFF1F8988888858C5FF1F0000964307 -:104E7000388EFF1FBCB9FF1F88A0FF1F9492FF1F31 -:104E8000D5B9FF1F78F00000FCA1FF1FF8F100006A -:104E9000A64D2B78002B40F09980A548A5490368C2 -:104EA0002093A54A209B096812685B1A9A4280F0F9 -:104EB0008D8003682193219B1432591A8A4240F253 -:104EC00085809E4AD36840F2C72101FB03230199E4 -:104ED00093F88A3001220A705A0700F19A80984BA1 -:104EE0000C931B78002B00F09780964BDFF8A4A260 -:104EF0000793954B95491A68954881FB0231D31762 -:104F0000C3EB6101036801EB8101511A002B00F032 -:104F1000DD81012B00F0DC83022B00F0D583079BA1 -:104F20001B78002B40F09E809AF8003093B1894B9B -:104F300086491A68884881FB0231D317C3EB6101A7 -:104F4000036801EB8101511A002B00F0B981012B9C -:104F500000F0B083019B1B78F3B928E0FCF7E0FD7B -:104F6000019B1B781BB3714B1B78ABB97B4B77490B -:104F70001A687B4881FB0231D317C3EB61010068DB -:104F800001EB8101511A002800F0A380012800F0F4 -:104F9000D781022800F09C80654C724D23682293D3 -:104FA000714A229B296812685B1A9A4226D3039B96 -:104FB0006E4C1B78E3B9FBF7D9FB0028FBD1FCF75B -:104FC0001BF90028FBD125B0BDE8F08F5B4AD36800 -:104FD00040F2C72101FB032393F88A305B0718D402 -:104FE000019B1B78002BE2D02B78002BD4D176E7E5 -:104FF0005F4801F039FF00232370DCE75D4803F0D0 -:10500000B7FA23682393239B019A2B600023137024 -:10501000CDE7FCF785FDE3E74A4B07931B78DFF804 -:1050200074A1FBB99AF80030002B7FF47DAF524B8E -:1050300046491A68514881FB0231D317C3EB61011D -:10504000036801EB8101511A002B00F03983012B19 -:1050500000F02685FEF70EF80C9B1B78002B3FF422 -:105060005EAF46E7464B39491A68464881FB023134 -:10507000D317C3EB6101036801EB8101511A002BC7 -:1050800000F0EF80012B00F00B83022B00F0668212 -:10509000FDF7F0FF48E7042B2D4B40F391800122F0 -:1050A0001A60FFF717BA4FF0FF33374937480A68DD -:1050B0001344042BA8BF04236FF00404A342B8BF19 -:1050C00023469A4203603FF44DA90B60FFF74AB9AB -:1050D0000B20FEF721FC3DE740F22141D140CF07F4 -:1050E0000BD52848016821440229A8BF022121EAE2 -:1050F000E17101EB810201603260012A7FF475AD3C -:105100000E4A234B0193D3681849DFF88C90039122 -:10511000234483F30303D360ACE50123C5E7042BE9 -:10512000184BBCDC00221A60FFF7D4B9D4B9FF1FBA -:1051300000CBFF1FE4A0FF1F608FFF1F60A2FF1FB7 -:1051400054A1FF1F30A1FF1F6CC5FF1F6766666675 -:1051500004A2FF1F14A1FF1F9CB9FF1F88A0FF1FFF -:1051600040BDFF1F10BBFF1FC88DFF1F2BBDFF1FC2 -:105170008CA0FF1F109FFF1FBCB9FF1F2CA1FF1F9A -:10518000E8A0FF1F58C5FF1F5CC5FF1F18BDFF1F0C -:10519000A0B9FF1F69A1FF1FF8F10000BD48BE4B79 -:1051A0000268013283FB0231D317C3EBA10303EB87 -:1051B0008303A2EB4303042B0360B84B3FF76FAFAD -:1051C0001C60FFF787B940F22143CB40D8070BD5CD -:1051D000B34A13682344022BA8BF022323EAE373D4 -:1051E00003EB83011360296002297FF4F4ADAD4A1B -:1051F00011680B19002B40F34082102BA8BF10231D -:105200008B4200F040811360A74BDFF8C4920393F8 -:1052100030E5002B40F0988040F2C72101FB0E6181 -:105220004FF430728B31A14804F00CFAA04B0122EC -:105230001A71FFF768BA9BF80230B3B97379002B83 -:1052400000F032829B48747100F0B6FE34607471D5 -:10525000FBF77CFA974800F0AFFE9BF80170FEF771 -:105260002DBF0620FEF758FB12E7F36840F2C72275 -:1052700002FB036393F8892082F08001C90961F37E -:10528000C71283F889208A4B0122002900F0F1819E -:1052900083F82C20FFF737BA0A2C7EF70FAF002FC8 -:1052A00000F0D582AB78002B00F0FF83002800F3DC -:1052B000D38306EB8C0C1F46CCF86400FEF7FEBED1 -:1052C0000920FEF729FBFDF7D5FE43E60320FEF794 -:1052D00023FB079B1B7824E677480168214481F370 -:1052E000010101EB810201602A60FFF77AB9062A09 -:1052F00040F08282714FFA6840F2C72101FB0271CF -:1053000080314B79097903F00F031B1901F00F016C -:1053100000F153828B42A8BF0B4603F00F0340F20B -:10532000C72101FB02726649019192F885105E481F -:10533000039063F30301DFF8989182F8851099E4F4 -:105340000A20FEF7E9FA05E67046FDF7C1FD584B65 -:10535000677801221A75FFF7D6B95A4B57491A6870 -:105360005748CB68019002EB820002EB400240F20A -:10537000C72000FB03230B444B4A039293F893107E -:10538000DFF84C9101F07F021444642CA8BF642420 -:1053900024EAE4740A4664F3060283F8932069E47D -:1053A000464FFA6840F2C72303FB027393F8843038 -:1053B00003F00F0301332344002B40F36081402BA3 -:1053C000A8BF40235C1E04F00F0402F1080040F265 -:1053D000C72101FB027107EB800791F884007D680B -:1053E00064F30300AB4281F8840034483FF718AA05 -:1053F00002F118015A1E7A60002A00EB8101B8BF41 -:1054000003F10E0212114A60FFF70ABA2E4B2F4920 -:105410001A681444042CA8BF04246FF004008442CA -:10542000B8BF0446A2420C603FF4FAA91C60FFF723 -:10543000F7B9002B214F40F37182F868FCF778FF31 -:105440002A68FB681F4907EB83035B6A0B60FFF761 -:10545000CEB812490A68224482F3010202EB8203A9 -:105460000A602B6081E440F2C72303FB0E6393F8CC -:105470008A20C2F3000181F0010161F3000283F888 -:105480008A20FEF71BBE084BDFF844900393FFF71A -:10549000F1BB00BFBCB9FF1F676666662CA1FF1F8A -:1054A00040BDFF1FFCA1FF1F2BBDFF1F688FFF1F0B -:1054B0005893FF1F70C8FF1F9CB9FF1F60A2FF1FFA -:1054C000A0B9FF1F84A1FF1F5CC5FF1F18BDFF1FF0 -:1054D000F8F1000040F22141D140CE070BD5B84889 -:1054E000016821440229A8BF022121EAE17101EBF0 -:1054F000810201602A60A2F10B0102297FF673A9E3 -:10550000012A7FF473A9AF4BAF491A68CB6802EB4D -:10551000820002EB400240F2C72000FB03230B4451 -:1055200093F88B2002F07F01214481F3070161F39E -:10553000060283F88B20FFF76CB9002B93D17279A8 -:10554000002A7FF4FFAA06EB84040123A261019ADA -:10555000C6F80CE00B701370FEF7B0BD0820FEF724 -:10556000DBF995E5994B9A491A681444042CA8BFB5 -:1055700004246FF004008442B8BF0446A2420C60C9 -:1055800081D01C60934BDFF868920393FFF772BBE6 -:10559000012B3FF478AF0123136032E4072939D09F -:1055A000082940F0C7828C4F8C4B38681B78204408 -:1055B00080F307003860002B00F0A082DFF824A2FF -:1055C000DFF83092DAF80020D9F80030561C134486 -:1055D000B34201DA57E738683146FBF789F9DAF860 -:1055E0000020D9F8003001361344B342F3DA2968B9 -:1055F0000B297FF448AF7A4A764913680391234414 -:10560000042BA8BF042323EAE373DFF8E4911360BB -:10561000FFF730BB734A6F4913680391234483F348 -:105620000403DFF8CC911360FFF724BB032A40F09A -:105630009B82644B64491A686B48CB68019002EB0B -:10564000820002EB400240F2C72000FB03230B4420 -:10565000604A039293F88C20DFF8949102F07F0166 -:105660000C4484F3070464F3060283F88C20FFF7EC -:1056700001BB83F82420FFF746B80123C0E50024CE -:105680000123A2E6102B3FF4FEAE10231360514A13 -:10569000524B03920122DFF858911A70FFF7EABAD1 -:1056A0000720FEF739F9F3E4FDF7A4FB9BF801703E -:1056B000FEF704BD0420FEF72FF9FDF7DBFC49E4FB -:1056C0000120FEF729F9C5E40520FEF725F926E4B7 -:1056D0000420FEF721F9079B1B7822E43A4FFA6871 -:1056E00040F2C72303FB027393F8843003F00F03E7 -:1056F00001332344002B40F3F781402BA8BF402304 -:10570000581E00F00F0002F1080440F2C72101FB0F -:10571000027107EB840791F884507C6860F30305FD -:10572000A34281F8845028483ADC02F118015A1E3D -:105730007A60002AB8BF03F10E0200EB810112115A -:10574000294B4A600193FFF795BA1F4AD36840F28C -:10575000C72101FB032303F18002937AC3F3800185 -:105760000C191AD4012C40F3C28143F00403937244 -:10577000D9F80050002DC8BF002407DDA1B20022D7 -:105780001A48013401F054FCA542F7D1039A0123D1 -:105790001370154B0193FFF76DBA6FF38203937289 -:1057A000114B0193FFF766BA0B46FFF749BA204643 -:1057B000FCF720FE2A68FEF71DBF0023AFE500BFFF -:1057C00004A2FF1F84A1FF1F60A2FF1F5CC5FF1F73 -:1057D00018BDFF1F2BBDFF1F60C5FF1FD5B9FF1FE1 -:1057E000F8BAFF1FFCA0FF1FA0B9FF1F8CA0FF1F6E -:1057F000F8F100009492FF1F072A40F09880C24FF2 -:10580000FA6840F2C72101FB027180310B794979B6 -:1058100003F00F0314EB111103F1010300F1858074 -:105820008B42A8BF0B4603F00F0340F2C72101FBD8 -:105830000272B649019192F88510B548039063F35E -:105840000711DFF8EC9282F88510FFF713BAAA78F7 -:10585000002A7EF436AC03EB830203EB420340F2F2 -:10586000C72202FB0C33334493F88D20C2F300119E -:1058700081F0010161F3041283F88D20FEF721BC51 -:10588000A14FFB6840F2C72505FB03F5E6B20022F5 -:1058900002EB820302EB43032B443B44013293F8B7 -:1058A0008B10C1F30600304460F30601402A83F8F0 -:1058B0008B10EDD1974A954B01931368944903914E -:1058C000234403F30603DFF868921360FFF7D2B9AD -:1058D0008D48C268224482F3030240F2C72101FBD3 -:1058E0000201C26091F88A2052077EF599AFDFF875 -:1058F0004092D9F80070002F09DD0026B1B20022D5 -:105900008548013601F094FBB742F7D12B68804AF5 -:105910000392114601220A70FFF737BA3FF491ADA6 -:10592000F868FCF723FD2A688BE500237DE7082A49 -:1059300018D1754A754B01937549D368039140F2AC -:10594000C72101FB0323DFF8E89193F8862002F0DA -:105950000F010C4484F3040464F3030283F88620EB -:10596000FFF788B9092A1DD1674A684B0193684936 -:10597000D368039140F2C72101FB032303F18002A6 -:1059800093F88810DFF8A89101F07F031C44642C81 -:10599000A8BF642424EAE4740B4664F3060313727C -:1059A000FFF768B90B2A09D1574A584B5849019358 -:1059B000DFF87C91D3680391FFF7F4B90C2A7EF4E9 -:1059C0002FAF514A514B01935149D368039140F293 -:1059D000C72101FB0323DFF8589193F88A20C2F313 -:1059E00080010C4484F3010464F3820283F88A206A -:1059F000FFF740B9444A4549D368019140F2C721B5 -:105A000001FB032303F1800293F889104348DFF878 -:105A1000209101F07F032344632BA8BF632323EA73 -:105A2000E37363F3060151720370394B0393FFF77D -:105A300021B93B4B34481968C36801EB810601EB7F -:105A4000460140F2C72606FB031303441344FF211B -:105A500083F88310FEF7CABE1F46FEF72FBB092B43 -:105A60007FF49EAE284A294B0193D36840F2C721A8 -:105A700001FB032393F88A20C2F3C0010C4484F392 -:105A8000010464F3C30283F88A20FFF7F3B8254BBF -:105A9000254A18681268FAF703FF2968FFF7C8B9A2 -:105AA0000220FDF739FFFFF7D5BA00EB800300EBCA -:105AB000430140F2C72303FB0C133344184C93F803 -:105AC0008D10206081F01000C0F3001060F304110D -:105AD00083F88D10154C019B0120207010708AF8FE -:105AE00000001870FEF7EABA002001230BE664F309 -:105AF00082039372002C3FF453AE39E60A4B1968C7 -:105B0000FAF7F6FE296873E560A2FF1FA0B9FF1F30 -:105B10002BBDFF1F04A1FF1F8CA0FF1FD6B9FF1FC5 -:105B200084A1FF1F78F00000FCA1FF1F4DA1FF1F03 -:105B3000F8F1000009297FF45BAD214E214F336855 -:105B40003A680021234483F3070308463360FAF7D9 -:105B5000A7FE31683A682020FAF7A2FE1A4B39688E -:105B60001868FAF7C5FE42E5042A20D1174B1849F8 -:105B70001A682868CB6802EB820502EB450240F206 -:105B8000C72505FB03230B4493F88D2002F00F017A -:105B9000214481F3040161F3030283F88D20FEF7B1 -:105BA00039BE0C4B9DF810201A70FEF712BB062A66 -:105BB0007EF42FAE2046FCF71DFCFEF72ABE00BF88 -:105BC00008A1FF1FFCA1FF1F60C5FF1F84A1FF1FCD -:105BD00060A2FF1F20BDFF1F70B5184D82B0284680 -:105BE00002F0BAFBB5F90C1001291FDD00220126D5 -:105BF00094B26300688901969BB2C91A09B2C31AAC -:105C00001BB200910D48114601F08AFC0B4802F0CE -:105C1000AFFC012004F0F8F8B5F90C10023401EBE8 -:105C2000D17322B243F34F039342E1DC4FF4FA7095 -:105C300002B0BDE8704004F0E7B800BF109FFF1F3E -:105C40002DE9F0478E4C8F4A20688F4D8F4F82B0E0 -:105C500040F2EE2613783BB12B78DB0704D523689E -:105C600039685B1A0E2B08D8236811781B1A002993 -:105C700000F0FE80B3F5FA6FECD98549854B864A72 -:105C800086481A60086000F035FA23688449019359 -:105C9000844B019A08601A6004F092F8824B834D9D -:105CA000186004F08DF8824A824B14681860204610 -:105CB00008F03EF8804BDFF86C8219687F4FDFF800 -:105CC00068A208F089F801467D4808F039F908F023 -:105CD0006FFA7C4B7C4A1860002C1B68B8BF0334F9 -:105CE000A41003FB04F41460106808F01DF8774951 -:105CF00008F072F828600D2003F078FB03F026FA14 -:105D00000D2003F03FFB00244FF084492646382045 -:105D100003F0D2FD6D4B01220021054602F0BAFFCF -:105D20004AF8246001344FF40053052C48F8045B12 -:105D3000C5F8109047F8046B6B60E8D1FAF7A0FC47 -:105D40000121172004F036F8614C624D0C231846EF -:105D5000237004F00BF8207807F0EAFB02460B46AC -:105D600000204FF0804106F0EBF907F007FF5A4B97 -:105D700028804022002128201A6003F0F9FEFDF758 -:105D80009FFB002878D1554C554B2478554A1C7000 -:105D90005549564B1268564F564E574D0968574C49 -:105DA0001A60574A3F6836682D68596001219F6024 -:105DB000DE601D61E0601160FDF7D6FA514D524C76 -:105DC000FAF778FB2846A56002F0C6FAFFF704FF51 -:105DD000C82004F019F8284602F0BEFA04F10800C1 -:105DE000012102F0D7FE002104F1080002F0D4FEE8 -:105DF000FDF714FA454800F0FBFE454800F0E0FFCF -:105E0000434801F031F8434B4148197801F0B4F9A7 -:105E1000414B1D68002DC8BF00240DDDA1B23F4AD3 -:105E20003B4801F005F93A4801F01EF8013405201D -:105E300003F0EAFFAC42F1D10520FDF7C5F94FF4BC -:105E4000FA7003F0E1FF0022ABB21146304801F0D6 -:105E5000F5F82F4801F008F8642003F0D5FF294831 -:105E600002F086FB2E4B01221A7002B0BDE8F087CB -:105E7000B3427FF6EFAE00E7FDF7C2FB9EE700BF3F -:105E800000CBFF1F94CCFF1F10CDFF1FACCEFF1F18 -:105E9000F4CCFF1FFCCCFF1FF1130000C114000065 -:105EA00050A1FF1FE4A0FF1F14BBFF1FFCBAFF1F80 -:105EB0009CF0000010A1FF1F5C8FFF1F44BDFF1F5F -:105EC000C0E1644CA4B9FF1F24BDFF1F6F12833AC9 -:105ED000F4A1FF1F28BDFF1F64A1FF1FA0F0000059 -:105EE00068A1FF1FFCF100007CF00000D092FF1FB2 -:105EF00004F2000080F0000074F0000060A2FF1FB8 -:105F0000FCA1FF1F109FFF1F14A2FF1FD8B9FF1F86 -:105F10008CA0FF1F84F00000F8F10000808080005A -:105F2000A0B9FF1FC0B9FF1F2CBDFF1FF0B4002593 -:105F30009DF810702C4602E00134202C10D0465DF4 -:105F40001435002EF8D104EB8404A40006190125B1 -:105F50000555284671603361B2603773F0BC7047F5 -:105F60000020F0BC704700BFF8B50E4600F11004E9 -:105F700000F52475002702E01434AC4215D014F863 -:105F8000103C002BF8D02368B342F5D854F8082C05 -:105F900054F80C0C0021FAF75BFC14F8043C2BB904 -:105FA00004F8107C1434AC42E9D1F8BD002117206C -:105FB00003F0ECFEF4E700BF4FF0FF31FFF7D4BF72 -:105FC000F0B400259DF814702C4602E00134202C1A -:105FD00012D0465D1835002EF8D104EB4404E400DD -:105FE0000619012505557160049971612846B36051 -:105FF000F2603774F0BC70470020F0BC704700BFFF -:106000002DE9F0410E4600F1140400F54575002716 -:1060100002E01834AC421BD014F8143C002BF8D02A -:106020002368B342F5D854F80C2C54F8081C54F8E3 -:10603000100CFAF7E5FB14F8043C23B154F8100CEB -:106040001838352806D904F8147C1834AC42E3D14A -:10605000BDE8F08107F06CFE084907F0BDFE06F0D0 -:106060004BF801218046172003F090FE404608F0CF -:1060700079F80146282003F07BFDE4E79075924211 -:10608000002308491A46CA541433B3F5207FFAD1C5 -:10609000002305491A46CA541833B3F5407FFAD194 -:1060A000704700BF70C8FF1F70C5FF1F4FF400602E -:1060B000704700BF4FF47A30704700BF084603F0C6 -:1060C00077BA00BF38B5084615460C4603F070FA9B -:1060D000854205D029462046BDE8384003F082BA03 -:1060E00038BD00BF89B2043000F0F8BB89B204307B -:1060F00000F01CBC70B58CB0684600F02FFC684600 -:10610000144A502100F05CFC30B9042003F0D4FBA9 -:10611000114B03600CB070BD9DE80F0004AD85E825 -:106120000F00142003F0C8FB044695E80F00264634 -:106130000A4D46F8045B08AD85E80F00304600F0D4 -:106140000DFC304629460D2203F07CFA20460CB0A7 -:1061500070BD00BFD893FF1F10F2000024F20000B2 -:1061600003F0E0B990F8392090F83800101A704721 -:1061700090F8383090F839209A4205D95A1C0344D7 -:1061800080F83820187E70474FF0FF30704700BF0E -:1061900090F8383090F839209A4286BF1B18187E44 -:1061A0004FF0FF30704700BF704700BF38B505465D -:1061B000B0F85E0090B195F85D301446C3F121024D -:1061C00094420CD805F13B001844224603F03AFAF9 -:1061D00095F85D30234485F85D30204638BD0120B8 -:1061E00014462871EEE700BFB0F85E306BB190F84E -:1061F0005D30202B07D8C218013380F85D300120B4 -:1062000082F83B107047012303710020704700BFE4 -:106210000023426980F8383080F8393080F85C30EB -:1062200080F85D3080F85E3080F85F3006CA30B4A8 -:106230000D68046943662A4383660A60A370426955 -:1062400090F861301649146813441D7A5B7B01EBAA -:10625000C5051B026D6803F4E06343F064032B6023 -:1062600090F8623013449D7CDB7D01EBC5011B027D -:10627000496803F4E06343F064030B6021685368EA -:10628000194205D0036928225A70036903229A71C2 -:10629000036920225A71036980229A7030BC7047CA -:1062A0000C41010043690CCB12681A420CD0094B17 -:1062B00099420AD9084B9942036994BF19220A22CC -:1062C0005A70036903229A717047036928225A7031 -:1062D000F7E700BF7F1A06003F420F0010B50269C2 -:1062E000D378DBB2D90604463DD510215806D170CB -:1062F00038D503F0040303F0FF02002B51D03D49D1 -:10630000626E00230B7084F85D30002A5BD09047EA -:1063100094F85D30002B56D02369D0229A702369FF -:1063200094F83B201A712369012284F85C20022230 -:10633000DA7010BD304B84F860009C424AD02F4B7D -:106340009C4252D094F8391013791F29DBB207D838 -:106350002848007820B16018013184F8391003769C -:106360000223D37010BD5906C3D4917801F01001F7 -:1063700001F0FF000029DDD013F001031ED194F8D5 -:106380005C1094F85D00884281BF4B1C091984F8A9 -:106390005C3091F83B3013712369D0229A702269E6 -:1063A000DEE7236984F83920C0229A702369114AF4 -:1063B0001979012111700222DA7010BDC023937087 -:1063C00022691379CCE70122002384F85D2084F848 -:1063D0003B30A1E7626994F8613009491344032214 -:1063E000187A03F0F1FA2269ACE7626994F8613037 -:1063F0000449F3E7F0CAFF1FD893FF1F4494FF1F1F -:1064000065640000716400000369DB7803F0200319 -:1064100073B190F860300133DBB2012B80F860304B -:106420001AD9426990F861301344187A03F048BBD6 -:1064300070B5426903F0FF0590F8613013440446DB -:10644000187A03F03DFBA36E5BB184F8385094F8E2 -:106450003900BDE87040184790F85F30002BE0D05D -:10646000704770BD0148FFF7CFBF00BFD893FF1F33 -:106470000148FFF7C9BF00BF4494FF1F2DE9F04753 -:10648000364FDFF8DC903B68026982B00646009325 -:10649000DDF8008000217825D3789B065AD53B682B -:1064A0000193019BC8EB03030F2BF5D949B1102BC6 -:1064B000F2D000209070336980229A7002B0BDE85B -:1064C000F087726996F8613013440521187A03F059 -:1064D00071FC726996F861301344012193F812A09F -:1064E000504603F067FC09240021504603F04EFC9F -:1064F0002B46013BFDD10121504603F047FC2B46C2 -:10650000013BFDD1013CEFD1706996F86110014467 -:10651000F0220C7A4B7B09EBC4011B02496803F49F -:10652000E06343F064030B6096F862300344997CA7 -:10653000DB7D09EBC1011B02496803F4E06343F012 -:1065400064030B60013AFDD13269D3789B064FF0AA -:106550000101A4D4012002B0BDE8F08700CBFF1FE9 -:106560000C410100F0B503691222DA7002699378D8 -:1065700003F0200385B004460D46002B5ED0B42303 -:1065800093703C4922690B680093009E05E00B68FC -:106590000193019B9B1B042B42D8D37803F020036B -:1065A00003F0FF00002BF2D094F85D30002B31D0C7 -:1065B0004FF0000E4FF0020C04EB0E0393F83B304B -:1065C00013710B680393039F206907E09B060DD5A9 -:1065D0000B680293029BDB1B052B28D8C378DBB228 -:1065E00003F0020202F0FF06002AEFD080F803C099 -:1065F0002669F378DBB2DF0632462DD49F062BD511 -:10660000DB0731D40EF1010E94F85D305FFA8EFE97 -:106610007345D1D800201DBB002384F85E3004E010 -:106620009070236980229A70042005B0F0BD8670B6 -:106630002369802204209A7005B0F0BD03F0FF06A4 -:10664000FFF71CFF10B9042005B0F0BD236984F8E2 -:106650005F60B0229A7094E78023B3700420DAE779 -:1066600026698023B370D7E7BEF1000F0CBF02206C -:106670000320F6E700CBFF1F2DE9F0410669002556 -:10668000122780F8385080F83950F770D0F810C0D1 -:106690009CF802E00EF0200E88B0044688461546AD -:1066A0001E46BEF1000F49D0B4238CF80230784B5F -:1066B00021691A680092DDF800E006E01A6801928C -:1066C0000198CEEB0000042830D8C87800F02000F4 -:1066D00000F0FF070028F1D04FEA480242F0010223 -:1066E000D2B20A711A680292DDF808E0206906E069 -:1066F0001A6803920399CEEB010105292AD8C178C3 -:1067000001F0020101F0FF070029F1D04FF0020C67 -:1067100080F803C02269D17811F0110722D12DBB76 -:10672000002E0CBFA0238023937003E08F70236999 -:1067300080229A70384608B0BDE8F0810EF0FF075D -:10674000FFF79CFE0028F5D0236984F85F70B02223 -:106750009A70ACE787702369802238469A7008B037 -:10676000BDE8F081802393700027E3E7012D75D009 -:10677000A021917021690A79BE4667464FF0A80CA6 -:106780001A680492049805E01A680592059A121A8C -:10679000052A4AD8CA7802F0020202F0FF08002A4D -:1067A000F2D0CF702169CA78D2B212F0100F084629 -:1067B0005AD1920658D5013DEDB2012D49D0BEF116 -:1067C0001F0F3BD90A79012DDAD11A680692069D6E -:1067D00005E01A680792079A521B052A46D8C27824 -:1067E00002F0020202F0FF01002AF2D00223C3707D -:1067F0002269D378DBB2D9063AD49B0634D5B023CC -:10680000BEF11F0F93703FD8226904EB0E0312797B -:106810001A760EF1010E5FFA8EFE16B12369802200 -:106820009A7084F839E0774684E781F8028023691A -:1068300080229A70774684F839E07BE704EB0E02F9 -:1068400091F8048082F818800EF1010E5FFA8EFE36 -:10685000B9E781F802C021690846B0E7A821917024 -:106860002069BE460279B0E7774663E78170DEE7CC -:1068700010217823D170013BFDD12269937803F078 -:10688000F7037746937055E723691B79C5E700BF87 -:1068900000CBFF1F0148FFF721BD00BFD893FF1FAA -:1068A0000148FFF71BBD00BF4494FF1F0022026098 -:1068B00002717047F8B5054610200E46174602F0E3 -:1068C000FBFF31463A46044605F026FB2E712C604C -:1068D00020460121BDE8F84005F044BB70B584B006 -:1068E00000230C460E1205468DF80E200068019319 -:1068F00000930322012303A98DF80D408DF80C604D -:1069000005F040FB78B1642406E0012003F07CFA36 -:10691000631E13F0FF0406D0286805F007FB00286B -:10692000F3D004B070BD002004B070BD70B584B069 -:106930000122002603AB0C460D1200688DF80D40B5 -:106940008DE84400194602228DF80C5005F0ACFB8E -:1069500008B19DF80C0004B070BD00BF10B504462E -:10696000FFF7A4FF0023A3602373204610BD00BFE0 -:10697000F0B585B00679806803230027009303AB48 -:106980000D4614461946019776000122ADF80C70A9 -:106990008DF80E708DF80C6005F086FB9DF80D30BB -:1069A0009DF80C009DF80E101A0202F470621B1183 -:1069B00003EB00130A442B80228005B0F0BD00BF1A -:1069C00070B582B016460546FFF774FF102002F03E -:1069D00073FF324604467C2105F09EFAAC602046E7 -:1069E000012105F0BFFA044610B9204602B070BD7F -:1069F0000DF1060201A92846FFF7BAFFBDF80430E1 -:106A00000A2B1BD1BDF80630B3F5A26F04D10123C8 -:106A100020462B7302B070BD19210D4805F012F805 -:106A2000BDF80610002310220A4802F017FB09489F -:106A300002F000FB0024204602B070BD1E21064873 -:106A400005F000F800231022BDF80410ECE700BFA9 -:106A5000B4F20000C495FF1F94F20000F8B504469C -:106A60000E46154600214FF4807210301F4607F085 -:106A70000DFF069BC4F818310022079BC4F81021B3 -:106A800026606560A760C4F81C31E260C4F8142178 -:106A90002046F8BD10B50446C06808B107F036FCC2 -:106AA000204610BD2DE9F843D0F81C31002B40F3EF -:106AB0009D8004460025A3680121585D03F066F916 -:106AC000D4F81C310135AB42F5DC002B40F38C804F -:106AD0000026B0460127A3680021985D03F056F90F -:106AE0004FF4F073013BFDD1D4F81831002BC8BF2F -:106AF00000254BDC6BE0990741D5D4F81011D4F890 -:106B000014010131C9B203F0FD03814243F00803CF -:106B100006D0D4F81001204480F81080C4F8101179 -:106B2000D4F81001D4F814110130C0B288420AD050 -:106B3000D4F8101104EB010E216811F809108EF839 -:106B40001010C4F81001D4F81011D4F81401013158 -:106B5000C9B2814205D0D4F8100120440574C4F8AC -:106B60001011D4F81011D4F814010131C9B28142C6 -:106B700005D0D4F8100120440674C4F8101102F8AE -:106B80000930D4F818310135AB4220DD6268D4F801 -:106B90001C31505D03FB056903F0FEF8E26812F852 -:106BA0000930DBB20028A6D19807E8D4D4F8101138 -:106BB000D4F814010131C9B2814243F00603AFD0C9 -:106BC000D4F8100120440774C4F81011A8E7A36892 -:106BD0000121985D03F0DAF8D4F81C310136B34294 -:106BE0003FF779AFBDE8F883BDE8F883BDE8F883E7 -:106BF00070B5D0F81851D0F81C610446012106FB8D -:106C000005F007F0F5FA002EE060C8BF002510DDA2 -:106C1000A3680121585D03F0CDF8A3680121585DF8 -:106C200003F0B4F8D4F81C310135AB42F0DCD4F8F1 -:106C30001851002DC8BF00250ADD63680221585D88 -:106C400003F0B8F8D4F818310135AB42F5DC70BD6B -:106C500070BD00BFD0F81031D0F814011B1A4CBF22 -:106C600003F5807018468008704700BFD0F81421E3 -:106C7000D0F810319A4230B444D0D0F81421D0F872 -:106C8000143102440133DBB2117CC0F81431D0F866 -:106C90001421D0F810319A423CD0D0F81421D0F809 -:106CA000143102440133DBB2157CC0F81431D0F842 -:106CB0001421D0F810319A4234D0D0F81421D0F8F1 -:106CC000143102440133DBB2147CC0F81431D0F823 -:106CD0001421D0F810319A422CD0D0F81421D0F8D9 -:106CE000143102440133DBB2127CC0F814310020AD -:106CF00065F3070061F30F2064F3174062F31F6030 -:106D000030BC7047D0F81421D0F810319A424FF0BF -:106D1000FF01C2D1D0F81421D0F810319A424FF0BF -:106D2000FF05CAD1D0F81421D0F810319A424FF0A3 -:106D3000FF04D2D1FF22DAE7037AF0B5160C150A68 -:106D4000F6B2EDB25FFA82FE5BB103FB06F603FB1F -:106D500005F503FB0EFEC6F30726C5F30725CEF3A4 -:106D6000072EC77C047CBC4214D0C46804EB8101AC -:106D7000120E0F444BB9D3B23B70077CCE55437C07 -:106D8000CD54837C01F803E0F0BD03FB02F3C3F3B1 -:106D90000723F1E7C36801EB41011944EEE700BFA7 -:106DA00010B50446C06807F0B1FAB4F9060000282F -:106DB00003DBC0B2002102F0FDFF204610BD00BF82 -:106DC00010B50446B0F90600002807DBC0B2012167 -:106DD00002F0F0FF0021A07902F0D8FF01236370D8 -:106DE00010BD00BF38B50446C0680D4607F08EFAE6 -:106DF000E37C207C83420CBF0320042010FB05F0C1 -:106E000080B2A080012107F0F3F9E06008B165804D -:106E100038BDA080608038BDF0B4077CC47CC568F4 -:106E2000C1F38106FF29A4EB0704C1F3811201F02D -:106E300003074674B4FA84F48CBF00260126C1F31C -:106E40000111C27464098774067001744DB1511A3E -:106E5000B1FA81F14909A14203D04188F0BCFFF7A2 -:106E6000C1BFF0BC704700BF2DE9F843C3680446BA -:106E7000002B59D002F0A4FF63699842A0EB0302F3 -:106E800007D2606102F09CFF63699842A0EB0302A5 -:106E9000F7D3B2F5967FEDD372B64649B4F90650F2 -:106EA0000B684548454A50F83500E668A7882578BC -:106EB00043F080730B60136843F0010337441360A1 -:106EC000A5B3A1F55D41F8390A68BE4202F15A0244 -:106ED0001FD289464FF0010C16F8018B4FF0080EB7 -:106EE00080250B689B1A592BFBD918EA050FD9F896 -:106EF000002080F880C053D00B689B1A382BFBD938 -:106F0000BEF1010E80F800C14FEA5505E9D1B74244 -:106F1000E2D12B490B689B1A592BFBD962B602F0C0 -:106F20004FFF6061BDE8F883BDE8F88324490A6833 -:106F3000BE4202F1B4021FD289464FF0010C16F88E -:106F4000018B4FF0080E80250B689B1AB32BFBD9E1 -:106F500018EA050FD9F8002080F880C017D00B6818 -:106F60009B1A552BFBD9BEF1010E80F800C14FEAE8 -:106F70005505E9D1B742E2D111490B689B1AB32BF1 -:106F8000FBD962B602F01CFF6061BDE8F8830B68B4 -:106F90009B1A232BE7D80B689B1A232BF7D9E2E720 -:106FA0000B689B1A112BABD80B689B1A112BF7D9C6 -:106FB000A6E700BFFCED00E00C410100001000E07E -:106FC000041000E038B543786BB10446B0F9060010 -:106FD00000280D4609DBC0B2002102F0EBFE637809 -:106FE000E5801BB938BDC18038BDE180EDB22846CF -:106FF000012102F0DFFE28460021BDE8384002F002 -:10700000C5BE00BF70B5002504460E464570194642 -:107010000572C56045611546FFF7FEFE3146204604 -:10702000FFF7E0FE20462946FFF7CCFF204670BD63 -:1070300043888B4201D9FFF77FBE7047F8B51446ED -:107040004288A24215D906460F469BB915461346FB -:1070500004E00134A4B2AC420BD27388A342F8D945 -:10706000214601343A463046A4B2FFF765FEAC42F1 -:10707000F3D3F8BDE518ADB2954228BF1546AC4232 -:10708000E5D3F8BD40F2FA5303FB00F000F50040F1 -:107090000014B0F5FF7F10B422DAFE2844DDC0F101 -:1070A000FE034C1CDBB204FB03F3C4EB04241B12F1 -:1070B00024120020C943C9B201320C440B440844D5 -:1070C00002FB04F402FB03F304F47F441B0202FB03 -:1070D00000F244EA122003F47F03184310BC704707 -:1070E000B0F57F7F84B20DDAB4F53F7F26D8831CDC -:1070F0004C1CDBB204FB03F3C4EB0424181224126F -:107100000023D7E79C4225D040F2FA439C4228D97D -:10711000C0F1FA004B1CC0B203FB00F0C3EB032329 -:1071200000121B120024C5E74B1CC0B203FB00F089 -:10713000C3EB032304121B120020BBE7C0F1FC00C9 -:107140004B1CC0B203FB00F0C3EB03230412181264 -:107150000023AFE74B1CC3EB032300201B120446A4 -:10716000A8E7031DDBB2481C00FB03F3C0EB0020C3 -:107170001B12001200249DE770B44E1C047AF6B274 -:10718000A64213D0013C14F0FF04C56810D18388D7 -:107190002A4653B1137804FB03F31B1202F8013B98 -:1071A000531B81889BB29942F4D8067270BC704719 -:1071B000FF2905D03302013B93FBF4F4A4B2E6E7C8 -:1071C0004FF6FF7393FBF4F4E1E700BF10B483B014 -:1071D00002AB074C43F8040D02A91A78A25C03F82D -:1071E000012B8B42F9D1019803B010BC704700BF4E -:1071F000D0F200002DE9F04F85B09946BDF9387006 -:10720000BDF83CA0BB1AC1EB090B002BB8BF5B4219 -:10721000BBF1000FB8BFCBF1000B5B450D46164626 -:107220000093804648DC4D453A4633464CDC1946CF -:1072300013460A46C5EB09019B1A89B2002B0CB212 -:10724000B8BF5B4204EBD474BE42ACBF4FF0FF3218 -:1072500001224D45039102924FEA640429DC9BB25E -:1072600001930DE0D8F80070BF69B847019BE41A9C -:10727000A3B21CB20135002C2DB211DBA94518DBDD -:10728000009B5B452A46534631464046EADCD8F827 -:10729000002053469769294632464046B847E5E7FD -:1072A000029A1644039AA94502EB030436B224B2AB -:1072B000E6DA05B0BDE8F08F4A462B46B9463546BA -:1072C0004D4517461E46B2DD304629463E464D46E0 -:1072D00007468946AEE700BF10B404682469A44697 -:1072E00010BC604730B40468BDF808500295A46B28 -:1072F000A44630BC604700BF30B40468BDF80850F5 -:107300000295E46BA44630BC604700BF70B40468CB -:10731000BDF90C60BDF8105003960495246CA4468A -:1073200070BC6047704700BF10B582B0B0F90C2048 -:1073300001910168009200220C6CB0F90A301146EC -:10734000A04702B010BD00BF704700BF01F00301AD -:107350000129017606D0032904D0C288038942811D -:10736000838170470289C38842818381704700BF4F -:107370002DE9F0410568134E6F6986B0B7420446A7 -:10738000BDF8308010D1013B13441BB20093CDF8FF -:1073900004800B46AD6A2046A8472368DB6AB342E7 -:1073A0000AD106B0BDE8F081059304920391B84775 -:1073B00003A925680EC9E6E7204606B0BDE8F041FE -:1073C000184700BF257300002DE9F0410568124EF3 -:1073D0006F6986B0B7420446BDF830800FD1013BDB -:1073E000CDF804800B4400921BB2AD6A2046A8473A -:1073F0002368DB6AB3420AD106B0BDE8F081059389 -:1074000004920391B84703A925680EC9E7E720460F -:1074100006B0BDE8F0411847257300002DE9F04F94 -:107420000568DFF858B06F6985B05F450646BDF95D -:107430003890BDF83CA00C46904615D11F19BC42AF -:107440000CDACDF800A0214601342D6A4B464246A5 -:10745000304624B2A847BC423568F2DBEB6A5B4594 -:1074600007D105B0BDE8F08F0393B8473568039B9B -:10747000E4E7304605B0BDE8F04F1847257300003B -:107480002DE9F04387B099420546BDF93840BDF873 -:107490003C6025D0A24212D00768DFF88080D7F880 -:1074A0001490C14532D18DE850002846BC6AA047EF -:1074B0002B68DB6A434524D107B0BDE8F0839942CD -:1074C00002DD08461946034628680E96C46B013350 -:1074D0005B1A1BB22846A44607B0BDE8F0436047DC -:1074E000A24202DD134622461C4628680E96631C03 -:1074F000846B9B1A1BB22846A44607B0BDE8F04334 -:107500006047284607B0BDE8F0431847059304924A -:107510000391C84703A92F680EC9C4E7257300006B -:107520002DE9F04FD0F800E0DFF89090DEF814B0CD -:1075300083B0CB450446BDF93080BDF834A00D467C -:1075400017461E4631D1CDF800A0DEF824B02946FA -:1075500033463A462046D8472368CDF800A008F1C4 -:10756000FF323A44D3F824B0294612B233462046BB -:10757000D8472368CDF800A02946D3F820B03A4672 -:1075800043462046D8472068CDF800A0711E294404 -:107590004346056A09B23A462046A8472368DB6A93 -:1075A0004B4506D103B0BDE8F08FD847D4F800E0D2 -:1075B000C9E7204603B0BDE8F04F18472573000027 -:1075C000F0B4002401254FF6FF76094F07600471DF -:1075D0000476C48104828476C461C5758575457658 -:1075E00086824682C180028141818281F0BC7047DF -:1075F000D8F300002DE9F04F87B01746BDF94040A1 -:1076000000912546E91D059344BF2B4603F10E0169 -:107610000268BDF8486053690294C91003912B4970 -:10762000BDF9444001968B42824645D1002C3CDD99 -:10763000029B3C445E1EB6B24FF0000923B2049395 -:1076400001364D46029B002B28DD059B002403EBF1 -:10765000090806E0EDB22B0604F1010411D4A6429C -:107660001CD0A1B211F0070F23B24FEA4505F1D1AA -:10767000002BB8BF0733DB10013418F803502B067A -:10768000EDD5009BD2F818B019443A4609B2019BD7 -:107690005046D847A642DAF80020E2D1039B0137D2 -:1076A0009944049B3FB2BB42CCD1D36A074A934270 -:1076B00006D107B0BDE8F08F9847DAF80020B5E7AB -:1076C000504607B0BDE8F04F184700BF25730000D3 -:1076D00070B4BDF90C60BDF91050BDF814400396AC -:1076E0000495059470BCFFF785BF00BF2DE9F04FEE -:1076F00091B083460591C169BDF8680006909DF878 -:107700007400BDF86C709DF870A0039002929946C9 -:10771000002900F0CC800B7A48680A68C3EB0903A3 -:10772000DBB2154600EBC30230F83360D37809931F -:10773000BAF1010F92F9053092F802800E9392F996 -:10774000064079D9BDF93830089323B20B93A94B81 -:10775000DBF800200F93194653698B4240F0A2805A -:10776000099B002B53D0BDF808300C930021234413 -:1077700007910D930F460C46A946B8F1000F3FD074 -:10778000BDF81C100B9BBDF80C000297CB1813FB27 -:1077900000F30C9803440D981BB2014404930BB200 -:1077A0000A93002505E00135EBB264009845E4B288 -:1077B00023D9029B2B44590703D1731C19F80640A7 -:1077C0009EB22306EFD5089BE918059B11FB0AF131 -:1077D000BAF1010F194402D1039B012B1ED0069B65 -:1077E0000193039B0093D369049A1F4609B2534641 -:1077F0005846B847DBF80020D5E7029F4744FFB260 -:10780000079B099901330793DBB29942B5D8D36A34 -:107810000F9A934241D111B0BDE8F08F0E9B0599AC -:10782000591893690A9A29441F4609B2069B58467B -:10783000B847DBF80020B6E7039B012B82D8002372 -:107840000B93089383E70799099A0131013A49B2EA -:1078500012F0FF020791099260D1069A4A454F46FD -:1078600017D0BAF1010F03D1039A012A00F0B580B5 -:107870000A9A089802EB8201039AD2008DE88400EC -:10788000084401B2DC69029A53465846A047DBF827 -:107890000030DB6A0F9A9342BDD0584611B0BDE864 -:1078A000F04F184758469847DBF8002058E7BBF9D7 -:1078B0000A3005998B42AEDDBBF90C300298834249 -:1078C000A9DD062313FB0A13002BA4DD039B00EBA9 -:1078D000C303002B9FDD9BF81A3033B9B9F1AF0F0A -:1078E00084BF09F101035FFA83F9424ADBF80030F3 -:1078F0000F9211465A698A426AD1BDF81420089243 -:1079000005220992002207921FFA8AF20A92CDF804 -:1079100030900FFA8AF2B946039F05920799BDF895 -:107920003040089D0522104610FB04120A98324C84 -:107930000646084601FB0651A65C15FA80F209B21C -:1079400012B204910B92082400251CE0BAF1010F39 -:1079500001D1012F24D0069A0192029A009705FBCB -:107960000722D3F81C800499059B12B25846C047E1 -:10797000DBF80030013C013514F0FF046DB24FEA32 -:1079800056063FF460AFF007E0D4069A4A45F1D0BE -:10799000BAF1010F01D1012F0ED0CDF80490DCE730 -:1079A000029AD3F818800B99069BAA1812B258466F -:1079B000C047DBF80030DDE7029AD3F818800B9956 -:1079C000AA184B4612B25846C047DBF80030D1E740 -:1079D00058469047DBF800308FE70899CDF80090C3 -:1079E00005311C6A029A082309B25846A047DBF801 -:1079F00000304EE72573000028F40000F0B5C3699D -:107A000085B004463BB30A296FD00D294FD01A7AAE -:107A100091424CD3987A884249D38A1A5D68D2B28F -:107A200005EBC205AA78002A56D0E878002853D082 -:107A3000607E00283ED095F905E0B4F90E00A67DE1 -:107A4000B4F90A70724406FB0202BA4269DCE77DAF -:107A5000B4F9102034E00A295CD00D2927D0427EE9 -:107A6000002A50D0B0F90E00A57DB4F90A600622B4 -:107A700012FB0502B242E67D42DD228AE38102EB7F -:107A8000C60212B218462282B4F814E0678A03963E -:107A90000B46029501468DE880402046FFF726FE02 -:107AA000A37DE28903EB430302EB4303E38101205F -:107AB00005B0F0BDA67DE77DB4F90E00B4F9102045 -:107AC000B4F814E00397678A02960B468DE880406D -:107AD00001462046FFF70AFE2979E389A27D0120AD -:107AE00001FB0233E38105B0F0BD0022C2811A7BA5 -:107AF000C17D038A01FB02330382012005B0F0BD82 -:107B0000B4F91020C0E7857DC67DB4F91020B0F926 -:107B10000E00B9E7028AC17DC38102EBC103038273 -:107B2000C5E70020E0811B7B228AE77D03FB07225B -:107B300012B22282C4E700BFF0B50C1EBDF814607B -:107B400034DBB0F906701919B942C4BF3B1B1BB234 -:107B5000002BA6461CDD002A1146B8BFD11D02F03D -:107B60000705CC10826A012007FB04E1A840012E22 -:107B70000A44C0B21ED00CD3022E09D1013B12FA26 -:107B800083F3013A12F8011F41409A421170F9D172 -:107B9000F0BDC043013B12FA83F3C0B2013A12F8C0 -:107BA000011F014093421170F9D1F0BD23441BB273 -:107BB0000024C6E7013B12FA83F3013A12F8011FD1 -:107BC00001439A421170F9D1F0BD00BF00291EDBBC -:107BD00030B4B0F90A408C4218DD002A16DBB0F947 -:107BE0000C40944212DD047E022C54D0032C4CD065 -:107BF000012C06D15140C4884A405140013C611AD1 -:107C000009B2012B2DD017D3022B01D030BC704705 -:107C1000002AB0F90630856A1446B8BFD41D44F373 -:107C2000CF0404FB031102F007026B5C012000FA91 -:107C300002F25A406A54E9E7002AB0F90630856A30 -:107C40001446B8BFD41D44F3CF0404FB031102F063 -:107C500007026B5C012000FA02F223EA02026A5476 -:107C6000D4E7002AB0F90630856A1446B8BFD41D9F -:107C700044F3CF0404FB031102F007026B5C012004 -:107C800000FA02F21A436A54C0E70489013C641AFC -:107C9000114622B2B5E7C5880489013D013C691A45 -:107CA000A21A09B212B2ACE72DE9F041079E9DF984 -:107CB0001880089D04461F46FFF782FC0D4B0E48B6 -:107CC0000E4984F83380FF22002F08BF1F4684F836 -:107CD0002F20002384F8302084F8312084F83220CB -:107CE00020606665A565676221662362A3622046FF -:107CF000BDE8F081D893FF1F48F90000000002386A -:107D000010B50446806A034B236008B106F0FEFA02 -:107D1000204610BD48F90000F8B5436ADBB190F881 -:107D20002C200125AA4083F83B2083F85E5083F87D -:107D30005D500446406A03680E461B680021984760 -:107D4000606A036831461B6898472946606ABDE847 -:107D5000F840FEF707BCC26BC56C1368046A23EADF -:107D6000050313604CB122684FF00043D3625163A6 -:107D7000D36A002BFCDA936BF8BD836B466B082546 -:107D8000802410E03768426C3A4332601F68826C8E -:107D90003A431A601A68876C013D22EA07024FEAEB -:107DA00054041A6007D02142ECD13268476C22EAB1 -:107DB00007023260EAE7F8BD70B50446406A0D4636 -:107DC00000282BD0616DFEF76DFA002D20460CBF08 -:107DD000A621A721FFF7A0FF606A20B1A16DBDE831 -:107DE0007040FEF75FBA216C226D0868236A024377 -:107DF0000A6093B1DA7A82B1D00703D5224A996931 -:107E00001160DA7A910703D5204AD9691160DA7ACC -:107E1000520702D51E4A1B6A136070BD236A002BED -:107E20002BD0D97A226EE1B172B6D97ACE0706D5B7 -:107E30001848D9680668314099610160D97A880785 -:107E400006D51548196906683140D9610160D97AAB -:107E50004E0705D51148596906683140196201601D -:107E600062B61B68D968914207D00D4818600D4969 -:107E7000DA6042F0804018611960226C216D13684D -:107E800023EA01031360A0E700E100E004E100E061 -:107E900008E100E080E100E084E100E088E100E04A -:107EA00001403F0000003F80436A2DE9F041054654 -:107EB0000E469046002B3ED090F82C100124A14095 -:107EC00083F83B1083F85E4083F85D40406A0368A6 -:107ED00000211B6808F1FF379847FFB2B8F1000F87 -:107EE00023D03744A046013E686A16F8011F036894 -:107EF0001B6898470134B742A4B216D01F2CF3D99F -:107F00000121686AFEF72EFB95F82C206B6A52005F -:107F100083F83B2083F85E8083F85D80686A03689D -:107F200000211B6898470124DEE7686A0121BDE84B -:107F3000F041FEF717BBC26BC16C136823EA010363 -:107F400006EB080413604FF00048A6420ED02B6ADF -:107F500016F801EB63B11A68C2F82C80C2F834E05D -:107F6000D36A002BFCDAA642936BF0D1BDE8F08116 -:107F7000AB6BD5F834C008208021DCF800206F6C92 -:107F80001EEA010F14BF3A43BA43CCF800201A6826 -:107F9000AF6C3A431A601A68AF6C013822EA0702E4 -:107FA0004FEA51011A60E8D1CFE700BF2DE9F04157 -:107FB000044686B0806A9DF830801E460F461546FE -:107FC000B4F90830002800F04B81DA1D48BF03F1F6 -:107FD0000E02B4F90630D21003FB02F2002106F0C3 -:107FE00055FCB4F90820202A00F3A780B4F9061044 -:107FF000A74B0120203A733902EBD27201EBD17109 -:108000004FF0200E029073208DE8014042F34F02A2 -:1080100041F34F012046FFF75BFB606A84F82D7047 -:10802000002800F05181002D40F09F80B4F9083005 -:10803000202B14BF3D253C2584F82C50B8F1000FAF -:1080400040F09A8006B394F93300002818DBC0B2E0 -:10805000012101F0AFFE012194F8330001F096FEFA -:10806000012001F0D1FE002194F8330001F08EFED2 -:108070000A2001F0C9FE012194F8330001F086FEC8 -:10808000606A002800F09880616DFEF70BF9042209 -:1080900080492046FFF708FF217A0139C9B22046FE -:1080A000FFF73AFE7C4904222046FFF7FDFE94F9D3 -:1080B0002D30012B14BF142110212046FFF72CFE78 -:1080C000042276492046FFF7EFFEB4F906308F22EE -:1080D000802B84F85C2000F0A580602B00F0B1803C -:1080E0000225DA212046FFF717FE29462046FFF732 -:1080F00013FE81212046FFF70FFE94F85C10204606 -:10810000FFF70AFED9212046FFF706FE94F92D302D -:10811000012B14BFF12122212046FFF7FDFD20464F -:1081200006225F49FFF7C0FE606A58B3A16DFEF7F3 -:10813000B9F8012006B0BDE8F081B4F90610594B3A -:108140000120403A52394FF0400E029002EBD272B9 -:10815000522001EBD1718DE8014042F34F0241F30F -:108160004F012046FFF7B4FA57E76DB284F82C5060 -:10817000B8F1000F3FF466AFFEF74AF8002E3FF467 -:108180007FAF60E7216C226D0868236A02430A60B2 -:1081900073B1DA7A62B1D00703D5434A99691160A5 -:1081A000DA7A91076FD4520702D5404A1B6A1360EE -:1081B000012006B0BDE8F081236A002B2BD0D97ACC -:1081C000226EE1B172B6D97ACF0706D53848D968A0 -:1081D0000568294099610160D97A8E0706D535482E -:1081E000196905682940D9610160D97A4D0705D51B -:1081F00031485969056829401962016062B61B68F7 -:10820000D968914207D02D4818602D49DA6042F0B4 -:10821000804018611960226C216D136823EA010304 -:10822000136034E7B4F90830402B7FF459AF94F968 -:108230002D30012B14BFCF239F2384F85C301225EF -:108240004FE7B4F90830102B7FF44AAF94F92D3082 -:10825000012B14BFAF23102384F85C30022540E7C4 -:10826000DA1D48BF03F10E02B4F90630D21003FB49 -:1082700002F21046059206F041F8A06200283FF491 -:1082800059AF059AAAE60F4AD9691160DA7A8AE7E6 -:1082900098F9000078FB00007CFB000080FB0000E8 -:1082A00084FB00008CFB000000E100E008E100E03E -:1082B00080E100E084E100E088E100E001403F006F -:1082C00000003F8004E100E0012194F83100214FDB -:1082D00001F070FD94F83200012101F06BFD94F97A -:1082E000312094F9323057F83220E26357F83330B6 -:1082F000206A23640125E56425651A682A431A600B -:1083000048B1B8F1000F3FF439AF03F0B3FD002ED0 -:108310003FF4B6AE97E6294694F82F0001F04AFDE7 -:10832000294694F8300001F045FD94F92F2094F986 -:10833000303057F83220626357F833306564A564F3 -:108340001A68A36322F001021A60002E3FF498AE6F -:1083500079E600BF0C410100B0F90820D31D48BFE9 -:1083600002F10E03B0F90620806ADB1002FB03F273 -:10837000002106F08BBA00BFF0B50029BDF81450FB -:108380002EDBB0F90660B1422ADA002A59DBB0F9D7 -:10839000087014461C44BC42C4BFBB1A1BB2002B5D -:1083A0001EDDD2B2D408D0F828E016FB041112F07A -:1083B0000702DBB20EEB010421D0C2F10807FAB2CA -:1083C000374F9342BF5C0CD2C3EB020CFF2646FA38 -:1083D0000CF6012D07EA06073FD005D3022D36D053 -:1083E000F0BD012D39D030D21EF8016026EA070712 -:1083F0000EF801709342F3D3B0F906100C449A1AA8 -:10840000D2B2072A10D9022D36D0002D14BFFF2674 -:10841000002613462670083BB0F90610DBB2072B86 -:108420000C44F7D802F00702002AD9D01D4B012DC9 -:108430009B5C1DD017D3022DD2D1227853402370DC -:10844000F0BD13441BB20022A1E7022D25D11EF876 -:10845000016077400EF80170CCE71EF801603743E9 -:108460000EF80170C6E7227822EA03032370F0BDFC -:10847000227813432370F0BD11462378DB43237029 -:108480000839B0F90630C9B207291C44F5D812F0F2 -:108490000702A5D0034B9B5CCFE73444AFE700BF96 -:1084A00038F9000028F9000070B4047EBDF80C50C3 -:1084B000022C18D0032C1FD0012C0BD0002A03DB78 -:1084C000B0F90840944201DC70BC7047039570BC61 -:1084D000FFF732BBC4880395013CA41A0A4621B2B7 -:1084E00070BCFFF749BF0689C488013E641AB21AFE -:1084F000E41A12B221B2E1E704890395E41A641A7E -:10850000114622B270BCFFF737BF00BF70B4057EC2 -:10851000BDF80C60022D1AD0032D12D0012D03D00E -:10852000039670BCFFF728BFC488E41AA41A0A4651 -:1085300021B2002A03DBB0F90840944213DC70BC7E -:1085400070470489013C641A114622B2F1E7C488DD -:1085500005890396013CAD1AED1A621A11B22AB2CE -:1085600070BCFFF709BF039670BCFFF7E5BA00BF08 -:108570002DE9F8430446406A002863D0616DFDF799 -:1085800091FE052274492046FFF78EFCA17901393E -:10859000C9B22046FFF7C0FBB4F90820E588A66AF7 -:1085A000D31D48BF02F10E03DB10626A15FB03F511 -:1085B0001FFA85F8002A7BD094F82C300125AB40B7 -:1085C00082F83B3082F85E5082F85D50606A036842 -:1085D00040211B6808F1FF379847BFB2B8F1000F80 -:1085E00023D03744A846013E606A16F8011F03688D -:1085F0001B6898470135B742ADB216D01F2DF3D98D -:108600000121606AFDF7AEFF94F82C20636A5200E6 -:1086100083F83B2083F85E8083F85D80606A03689E -:1086200040211B6898470125DEE70121606AFDF7BC -:1086300099FF606A002800F08D80A16DBDE8F843C5 -:10864000FDF730BE236A002B2BD0D97A226EE1B120 -:1086500072B6D97ACE0706D54048D9680568294050 -:1086600099610160D97A8D0706D53D481969056879 -:108670002940D9610160D97A480705D53948596937 -:10868000056829401962016062B61B68D968914289 -:1086900007D0354818603549DA6042F080401861EB -:1086A0001960226C216D136823EA0103136068E7E7 -:1086B000E26BE36C1168276A0B4306EB0809136051 -:1086C0004FF0004E4E450DD016F801CB2FB33A684F -:1086D000C2F82CE0C2F834C0D36A002BFCDA4E4555 -:1086E000936BF1D1226C236D11680B43136097B12A -:1086F000FB7A83B1D90703D51D4BBA691A60FB7A9F -:108700009A0703D51B4BFA691A60FB7A5B0702D5FF -:10871000194B3A6A1A60BDE8F883A36BD4F8348029 -:1087200008208021D8F80020656C1CEA010F14BFD6 -:108730002A43AA43C8F800201A68A56C2A431A6085 -:108740001A68A56C013822EA05024FEA51011A6045 -:10875000E8D1B7E7276AC5E730F9000080E100E01B -:1087600084E100E088E100E001403F0000003F803C -:1087700000E100E004E100E008E100E04318405CB3 -:108780005B7803EB002080B2704700BF012B0BD059 -:1087900007D3022B02D1801A00B27047401A00B2F0 -:1087A0007047104400B27047084400B2704700BFE1 -:1087B000012B0BD007D3022B02D1401A00B2704715 -:1087C000104400B27047084400B27047801A00B2EB -:1087D000704700BFF0B40D780668AB183478DBB290 -:1087E000072B44FA05F40AD9771C0760C5F1080580 -:1087F0007078EDB200FA05F5083B2C43DBB201209E -:108800009040E4B2013820400B70F0BC704700BFCC -:1088100010B50A460C4600F11001FFF7DBFF013CE2 -:108820000123E4B203FA04F4001B40B210BD00BF00 -:1088300070B505460023816005F8183F00F1080671 -:10884000044690F8202029463046FFF7C3FF29460A -:10885000A07594F821203046FFF7BCFFE07570BD8D -:1088600010B50B7803704B7843708B788370CB789E -:10887000C3700B7903714B7943718B798371CB7919 -:10888000C3710B7A03724B7A43728B7A8372CB7A01 -:10889000C3720B7B03734B7B43738B7B8373CB7BE9 -:1088A000C3730B7C037402460C4608461121FFF784 -:1088B00065FF132150822046FFF760FF152190824B -:1088C0002046FFF75BFFD08210BD00BF70B49DF85B -:1088D0000C40BDF81050032C26D8DFE804F01E171A -:1088E0000C02006804680395A46BD21A0132A446F6 -:1088F00012B270BC6047006806680395C3F10104BA -:108900002144F46B09B2A44670BC60470068046857 -:108910000395A46BA44670BC604700680468039587 -:10892000E46BA44670BC604770BC70472DE9F04F03 -:1089300087B005460F4690F8148090F815A0059270 -:108940000DE06B7E002B47D0A7420AF10103A7EB95 -:1089500004043AD3E7B25FFA83FA4FF0000895F8BF -:108960001A90B5F90E30AC7D03934FFA88F64FFAA2 -:108970008AFB31464B465A46B5F90C00FFF718FF03 -:10898000C8EB0404E4B2A742049031464B463E468D -:108990005A4628BF26460398FFF7F8FE002ED3D08C -:1089A000059B002BCDD0B5F810E0CDF800903346F4 -:1089B00002460499CDF804E02846FFF787FFA74256 -:1089C0000AF10103A7EB0404C4D247442F7585F8CC -:1089D00015B007B0BDE8F08FB5F812E0E5E700BFCD -:1089E0002DE9F047044600F10805FFF721FF94F850 -:1089F000221094F917902846FFF70AFF94F82310E5 -:108A000007462846FFF704FF94F824100646284638 -:108A1000FFF7FEFE94F91630002B82463ADD4E44F5 -:108A200094F81A80B4F90C00764276B23246434686 -:108A30003946FFF7BDFE3246A0814346B4F90E0029 -:108A40003946FFF7A3FE0023E0812375637504F127 -:108A50001806A27F31462846FFF7BCFEE27F80461B -:108A600031462846FFF7B6FE07460022414620461B -:108A7000FFF75CFF012239462046FFF757FF01222E -:108A800031462846FFF7A6FE0028EED194F91530AE -:108A90004B45DEDB5046BDE8F08700BF38B5436884 -:108AA000FF2903F1170310D8602932D8402984BF69 -:108AB000C28D9B18587818B92AE00344587868B3D7 -:108AC0001A788A42F9D1981C38BD428E1A440D4654 -:108AD000144610460021FFF751FE022104441046BF -:108AE000FFF74CFE854202F10402F2D8207862784A -:108AF00052EA00200CD0854202D10DE09D420BD0FD -:108B0000A3781C442078637853EA0023F6D11846F2 -:108B100038BD028E1344CDE7E01C38BD38BD00BF20 -:108B200038B50446FFF7BAFFC0B104F108050146A5 -:108B30002046FFF77DFE94F822102846FFF768FED6 -:108B400094F8231084F834002846FFF761FE284685 -:108B500094F82410BDE83840FFF75ABE38BD00BF76 -:108B60004176704710B58181C28119460446FFF7EE -:108B700095FF20B101462046FFF732FF00B210BD3D -:108B800042688A4205D00022416042761C30FFF7DD -:108B900067BE7047018270474182704719B94FF62E -:108BA000FF710846704790F8463063B9FB291ED91B -:108BB000052301F0010180F84630A0F844104FF67B -:108BC000FE7108467047B0F8442001F03F0141EAC9 -:108BD0008211013BDBB289B24FF6FE72A0F844105D -:108BE000002B18BF114680F8463008467047F72919 -:108BF00005D9042301F0030180F84630DDE7EF29B1 -:108C000005D9032301F0070180F84630D5E7DF29B5 -:108C100005D9022301F00F0180F84630CDE7BF29C6 -:108C200005D9012301F01F0180F84630C5E789B25C -:108C3000B7E700BF00232DE9F04706461C464D1E4E -:108C4000837780F846309A4600F108084FF6FF77A0 -:108C50004FF6FE7915F8011F3046FFF79FFF0346D8 -:108C6000BB420146404608D04B45F3D0FFF758FFC2 -:108C7000044424B20FFA80FAECE796F91E3033B1BF -:108C800096F93C0003441C44CAEB040004B220469D -:108C9000BDE8F0872DE9F04704460F464FF48061A8 -:108CA00000264FF0814061605FFA87F801214FF0A4 -:108CB00000092061217540463146C4F8209084F8AF -:108CC000246092461D4601F075F83146404601F099 -:108CD0005DF8276084F80CA028464FF07E5105F01F -:108CE00037FA28B14FF07E55A5602046BDE8F087E1 -:108CF0004946284605F00EFA0028F5D04D46A560F5 -:108D00002046BDE8F08700BF037B2DE9F04704460D -:108D10000D46002B41D0037D0846002B40F0988083 -:108D200005F006F8D4F810800646A76930463946A3 -:108D300004F048FF0021054605F00AFA002800F07B -:108D4000C880284605F034FA266A8146314628460E -:108D500004F038FF604905F03FF8314604F034FF75 -:108D600000212062064605F0F3F9002800F0AE80ED -:108D7000414630464FF0010A05F0CCF908B94FF0F2 -:108D8000000A84F824A04146304605F0C3F910B328 -:108D9000384605F0E7F9BDE8F087A769084604F012 -:108DA000C7FF394604F00EFF0021054605F0D0F953 -:108DB000002871D105F1004005F0FAF9266A8146D4 -:108DC0003146284604F0FEFE434905F005F83146D9 -:108DD00004F0FAFE2062484604F0A6FFA16804F001 -:108DE000FBFF4FF07E5104F0EFFE01464FF07E5046 -:108DF00005F0A6F801464FF07E5004F0E3FE014670 -:108E000004F0E2FE4FF07E51064605F0A1F900287D -:108E10004AD04FF07E50294604F0DEFF394604F078 -:108E2000D3FE00263146A061054605F073F90028FF -:108E30003CD16068013804F07BFF064601462846B5 -:108E400005F086F950BB284605F08CF9BDE8F0879F -:108E500004F06EFFD4F810804146064605F05AF93A -:108E600040BB6768384604F063FF414604F0AAFE41 -:108E70000146304605F06CF900283FF456AFC7EBC9 -:108E8000450004F055FF414604F09EFE05F06AF9E6 -:108E900004F04EFF064648E728468DE7A6613046B7 -:108EA00005F060F9BDE8F0873046B4E7A661002020 -:108EB000BDE8F087680004F03BFF414604F082FE05 -:108EC00005F050F904F034FF06462EE706F100469F -:108ED0004EE705F1004035E7CDCCCC3EC36A10B576 -:108EE00004460363FFF710FF236BE0621B1A18BFF1 -:108EF000012384F8343010BD0368C9B21B681847D9 -:108F00000368C9B21B6818470368C9B21B681847D1 -:108F10000368C9B21B681847084B4A08134410B5C8 -:108F20000446B3FBF1F001F09DF8054B1B7803B14B -:108F300010BD2046BDE8104002F02ABF004495084D -:108F4000C195FF1F08B5084601F080FA012008BD51 -:108F500008B5084601F07AFA012008BD38B5084680 -:108F60000D4605F02DFD04460146284601F078FA2D -:108F7000204638BD10B508461446114601F070FA77 -:108F8000204610BD0846114601F09ABC084611461D -:108F900001F07CBC01F092BB08B5084601F02EFA46 -:108FA000003018BF012008BD08B5084601F004FADA -:108FB000003018BF012008BD0846114601F098B9DD -:108FC000084601F0CFB900BF084601F075B900BFEF -:108FD00001F010B910B5064B144603EB5100B0FB7D -:108FE000F1F001F03FF82046BDE8104001F0B0B8C4 -:108FF0000044950801F03CBB01F0FABA01F0E4BA74 -:1090000001F0BEBA01F0C8BAF8B50E4671B17AB136 -:109010000746144600253B6816F8011B1B683846B6 -:109020009847013C0544F6D12846F8BD0846F8BDEE -:109030001046F8BD30B5044683B002252A4601A883 -:10904000054900F0FFFA23682A4601A95B6820461B -:10905000984703B030BD00BFCC400100F0B50746D3 -:109060008BB0002A33D0012A08BF0A2251B3212431 -:1090700000E0F4B2B1FBF2F502FB1511C8B2092908 -:1090800000F1300198BFC8B20AA988BF3730214427 -:1090900088BFC0B201F8240C661E2946002DE8D115 -:1090A00033B1013CE4B20AAB23442D2203F8242C53 -:1090B0003B6801AA11195B683846C4F1220298473F -:1090C0000BB0F0BD30228DF825202124E8E703689D -:1090D000C9B21B6898470BB0F0BD00BFF0B5164D84 -:1090E0002A680AB31549164BDFF85CE082FB01677A -:1090F00081FB0214D617D1191444C6EB2141C6EBEB -:10910000244403FB04F40EFB112244F2A71303FBD7 -:109110000243002B02DA03F10043013BB3FBF0F200 -:109120002B6000FB1230F0BD064B2B60B3FBF0F25E -:1091300000FB1230F0BD00BFF4CAFF1F5F0B4E836F -:10914000ECF4FFFF42CE0C1F1DF3010008B1014BF0 -:1091500018607047F4CAFF1F08B1FFF7BFBF704720 -:10916000374A384913681B06FCD40B6813F0800398 -:10917000F8D172B634490A78002A5FD0334A3448AD -:10918000F0B4344C176806682568D4680C303E4447 -:10919000143200681268304F35442C442044024495 -:1091A000C2F34E022D4E2E482E4D2F4C42F400425B -:1091B0003A60376806682D682C4A24680C303E44B3 -:1091C000006812682A4F35442C4420440244C2F3FC -:1091D0004E02284E2848294D294C42F400423A605C -:1091E000376806682D68274A24680C303E440068BA -:1091F0001268254F35442C4420440244C2F34E02E9 -:10920000224E2348234D244C42F400423A603768F2 -:1092100006682D68214A24680C303E4400681268B4 -:1092200035442C4420440244C2F34E021C4842F40C -:10923000004202600B7062B6F0BC704762B67047C5 -:1092400024B0034024B00B40F9CAFF1F38B00340DC -:109250003CB0034040B003402CB0034058B0034042 -:109260005CB0034060B0034064B003406CB00340A6 -:1092700030B0034038B00B403CB00B4040B00B4026 -:1092800044B00B404CB00B402CB00B4058B00B40DE -:109290005CB00B4060B00B4064B00B406CB00B4056 -:1092A00030B00B4030B42948294A2A4B2A4D60245B -:1092B000E121047011701B78284C082B30D00A2B48 -:1092C0002748284937D00C2B0CBF15223D221223EA -:1092D0002A60236002600B60234B24491B78244AD8 -:1092E000BBB101230B601360224B23491B78234A37 -:1092F000012B26D9042B0FD9082B1ED9102B94BF74 -:10930000862387230B6013601D4B01221A7030BC2B -:1093100070470B601360E7E784230B601360F3E78B -:1093200000F58E200F490830012213232A602360A4 -:1093300002600B60D0E71922F7E785230B6013600A -:10934000E2E780230B601360DEE700BF00400740C8 -:1093500001400740C494FF1F08B003400CB0034015 -:1093600008B00B400CB00B40FCCAFF1F20B00340FC -:1093700020B00B40C594FF1F24B0034024B00B4025 -:10938000F9CAFF1F0C2830B417D91023984228BF00 -:1093900018461C46104A114D1178181A8C42287034 -:1093A00018D00F4913700B7823B10E490E4A0023D1 -:1093B0000B60136030BCFFF775BF0A2802D90C237D -:1093C0001C46E7E7082802D90A231C46E2E70823DF -:1093D0001C46DFE730BC7047C494FF1FF8CAFF1F6C -:1093E000F9CAFF1F24B0034024B00B4028282FD80F -:1093F000334B2DE9F0411E5CFF2E2BD0314B1B78F7 -:10940000002B2AD132062CD472B62F4D2F4C2F466A -:10941000012326602B7062B672B623681B060CD43B -:109420003B781BB9F4E72B78002BF1D062B602F041 -:109430000DFC72B623681806F5D5254B1B68002273 -:109440002A7062B6234A107843FA00F0BDE8F08132 -:10945000002070470020BDE8F081FFF781FE320652 -:10946000D2D572B61C4DDFF87C801C4C06F040074C -:10947000FFB206F03F06D8F80030DFB123F010034A -:10948000C8F8003001232660134A2B7062B672B60A -:10949000236819060CD413781BB9ECE72B78002B42 -:1094A000E9D062B602F0D2FB72B623681B06F5D58E -:1094B0000B4BC3E743F01003C8F80030E2E700BFEE -:1094C000D0400100F9CAFF1FFBCAFF1F00B00340D4 -:1094D00010B00340F8CAFF1FFACAFF1F00B00B40CC -:1094E00010B00B400CB00B400A4A0B49136843F410 -:1094F000805313600B7843B9084BC0221A70084B95 -:1095000080F30C0000B218807047044B80221A7060 -:10951000F5E700BF2C800440FCCAFF1F21C00C40AF -:1095200000C00C40F0B585B010221949684600F023 -:1095300089F8184A127891071DD51749174D0A78EE -:1095400012F0700218BF0A701549164A03468027A8 -:1095500015480F700026332403212E7004701170FB -:1095600072B60D4C43F001032046984762B623784B -:1095700013F0700309D10D4B064901E0013B02D005 -:109580000A78D207FAD505B0F0BD237005B0F0BD5A -:10959000FC400100010002400000024004000240C3 -:1095A000070002400A0002400B000240410D030088 -:1095B000B0F5006F0AD210B5094B1B78DB070446E3 -:1095C00006D504F1A0500078C0B210BD002070474D -:1095D000FFF7A8FF04F1A0500078C0B210BD00BF93 -:1095E00001000240B0F5006F17D238B50F4B1B7861 -:1095F000DA070D46044611D504F1A0500378AB42BA -:109600000AD00B4A137813F0700318BF1370074A7F -:1096100005701378DB07FCD538BD7047FFF782FF74 -:1096200004F1A0500378AB42EBD1F5E70100024012 -:109630000000024008B5FCF703FBFAF773FC02F0E8 -:1096400005FBFAE701B441EA000313F003036FD10D -:10965000403A41D351F8043B40F8043B51F8043BF5 -:1096600040F8043B51F8043B40F8043B51F8043BFC -:1096700040F8043B51F8043B40F8043B51F8043BEC -:1096800040F8043B51F8043B40F8043B51F8043BDC -:1096900040F8043B51F8043B40F8043B51F8043BCC -:1096A00040F8043B51F8043B40F8043B51F8043BBC -:1096B00040F8043B51F8043B40F8043B51F8043BAC -:1096C00040F8043B51F8043B40F8043B51F8043B9C -:1096D00040F8043B403ABDD2303211D351F8043B3C -:1096E00040F8043B51F8043B40F8043B51F8043B7C -:1096F00040F8043B51F8043B40F8043B103AEDD2EB -:109700000C3205D351F8043B40F8043B043AF9D23B -:1097100004320AD0D2071CBF11F8013B00F8013B0C -:1097200003D30B7803704B78437001BC704700BFC4 -:109730000C2A4AD310F0030311D0C3F10403D21A48 -:10974000DB071CBF11F8013B00F8013B07D311F800 -:10975000013B00F8013B11F8013B00F8013B11F01F -:1097600003033FF475AF30B4043AC91AC3F1040CD3 -:1097700051F8044B022B19D0032B0BD0240A51F8BB -:10978000043B1D0644EA050440F8044B1C46043A19 -:10979000F4D216E0240E51F8043B1D0244EA0504FD -:1097A00040F8044B1C46043AF4D20AE0240C51F869 -:1097B000043B1D0444EA050440F8044B1C46043AEB -:1097C000F4D20432B1EB0C0130BC043AA0D3013A1C -:1097D00011F8013B00F8013BF9D20B7803704B788C -:1097E00043708B78837001BC704700BF08B5104C84 -:1097F00008E0236859050DD423681A050FD423689F -:10980000DB0411D423685803F3D501F021F9236850 -:109810005905F1D500F078FF23681A05EFD500F05F -:1098200009F82368DB04EDD500F004F8EAE700BF8F -:109830003480044008B5FFF7D9FF00BF014B102268 -:109840001A80704700200540704700BF094908B5DD -:109850000B6830B16A461844A2F58052904202D299 -:109860000860184608BD04F001FD0C2303604FF0AA -:10987000FF3008BDC894FF1FFEE700BFEFF3138061 -:1098800070B9EFF310836BB9EFF305825AB94FF457 -:109890008070EFF311832BB1984228BF18467047B0 -:1098A0004FF0FF3070470F2A01D81846F1E7014BFF -:1098B000D05CEEE7F0E300E004F020BDF0B44D1E14 -:1098C0002E46002400E00134B0FBF2F302FB13004B -:1098D000092800F130078ABF3730F8B2C0B206F865 -:1098E000010F1846002BEED10A1953704CB11078B5 -:1098F00015F8016F28700133E01A834202F80169FC -:10990000F5DB0846F0BC7047704700BF10B40F4B42 -:1099100053F8302092F880422CB1012369B182F8CB -:10992000803010BC704703EBC0035B681A6841B914 -:1099300022F002021A6010BC704782F8003110BC9D -:10994000704742F003021A6010BC70470C410100DE -:109950001C4A02EBC00301295B6811D004291BD00B -:1099600052F83000002280F8802229B1022920D04C -:10997000032922D01A6070474FF480721A60704732 -:1099800052F830004FF4A27280F880121A601A6800 -:1099900022F020021A60704752F830104FF4A27281 -:1099A000012081F880021A601A6842F020021A60D1 -:1099B000704740F203121A6070474FF481721A60C8 -:1099C000704700BF0C410100212848D8F8B5042A8F -:1099D00044D8DFE802F0484B4E0345004FF4102610 -:1099E0002B4B03EBC0030D465C68216811F4E0616A -:1099F00048D0284B284A2949C3F89C2104F1404209 -:109A00002748C3F8A411A2F59221264FC3F8A0015C -:109A10007C292548C3F8A871C3F8AC012CD9A2F55C -:109A200094237C2B2AD9A2F596237C2B28D9A2F546 -:109A300098237C2B29D9A2F59A227C2A27D81B4867 -:109A400072B6236823F4702343F08072C4F3840158 -:109A50001643236040F82150266062B6F8BD704777 -:109A60004FF43026BCE74FF40026B9E74FF4402608 -:109A7000B6E74FF42026B3E70D48E1E70D48DFE7EE -:109A80000D48DDE7FFF764FFB3E70C48D8E7F8BD02 -:109A90000C4101000082FF1FE18CFF1F898CFF1F1A -:109AA000B58CFF1F5D8CFF1F318CFF1FA495FF1F1E -:109AB000CC94FF1F0495FF1F5495FF1F8495FF1F33 -:109AC0001A4B03EBC00010B4426802F14043A3F507 -:109AD00092217C2923D9A3F594217C290DD9A3F5C2 -:109AE00096217C291FD9A3F598217C2919D9A3F5A2 -:109AF0009A237C2B11D80E4C00E00E4C72B61368E2 -:109B00000D4823F08773C2F3840123F4803343F0BC -:109B10008073136044F8210062B610BC7047074C94 -:109B2000ECE7074CEAE7074CE8E700BF0C4101000F -:109B3000A495FF1F0495FF1F09990000CC94FF1FF7 -:109B40008495FF1F5495FF1F30B4054B054D064CFF -:109B5000002210211A602A602060196030BC704712 -:109B600014D0034004D0034000D00340704700BF2E -:109B7000282838B52ED0002904464FDD5F4B1B78CE -:109B8000012505FA03F28A4202D8212837D938BDC7 -:109B90000338C2B2012A3AD9202C4AD0192C48D015 -:109BA000574A126802FB011222FA03F31D2800F241 -:109BB0009B80DFE800F0928B847D9999766F99996C -:109BC0009999999999999968615A53994C99999940 -:109BD00099999945494B1B780B2B08D90C2B1CBF25 -:109BE0000C3B19410846BDE83840FFF77DBCC3F186 -:109BF0000C0399400846BDE83840FFF775BC29467C -:109C0000FFF784FE2946BDE83840FFF7A1BE3D4A74 -:109C1000126802FB011222FA03F3C7E72128B6D823 -:109C20000021FFF773FE20460121BDE83840FFF711 -:109C30008FBE354A126802FB011222FA03F3B5E720 -:109C40003249334A0B604FF45173136038BD3149C8 -:109C5000314A0B604FF45173136038BD2F49304ABD -:109C60000B6040F24443136038BD2E492E4A0B600E -:109C700040F24443136038BD2C492D4A0B6040F23A -:109C80004443136038BD2B492B4A0B6040F24443D8 -:109C9000136038BD29492A4A0B6040F244431360DF -:109CA00038BD2849284A0B6040F24443136038BD50 -:109CB0002649274A0B6040F24443136038BD2549CA -:109CC000254A0B6040F24443136038BD2349244ABF -:109CD0000B604FF45173136038BD2249224A0B6068 -:109CE0004FF45173136038BD212C3FF650AF7F29DC -:109CF000D4BF00210121204693E700BFAC95FF1F90 -:109D0000088003400890034008800B4010800B40FF -:109D100048A0044018800B404CA004401880034029 -:109D200008B004401080034004B004404080034069 -:109D300018C004403880034014C004402880034009 -:109D400010B00440208003400CB004403080034039 -:109D500010C00440488003401CC0044018900340D9 -:109D600034900440109003403090044038B11028E3 -:109D700028BF1020044AC3B2107813707047024AFB -:109D80000123107813707047AC95FF1F212801D86C -:109D9000FFF7BCBD704700BF212806D8044B53F81D -:109DA000303093F80002C0B270470020704700BF07 -:109DB0000C410100212801D8FFF7CABD704700BF40 -:109DC00072B60D490D4B0E4A1B680868126862B6E0 -:109DD000520102D5322B88BF01300A49C3F58C33BA -:109DE0004FF47A7203F23F13A1FB031302FB00F05E -:109DF00000EB1310704700BF00CBFF1F18E000E01E -:109E000004ED00E0398EE3382DE9F843054672B6DB -:109E1000214F224B224A1B683C68126862B65201ED -:109E200002D5322B88BF0134A5B3C3F58C331D4E48 -:109E3000DFF86890DFF8688003F23F134FF47A721E -:109E4000A6FB031302FB04F404EB131472B6D9F857 -:109E500000103A68D8F800E062B6C1F58C3303F21E -:109E60003F13A6FB03031EF0806FC4EB13134FF4E4 -:109E70007A7002D0322988BF013200FB0233B3F579 -:109E80007A7F04D3013D05D004F57A74DEE701F052 -:109E9000DDFEDBE7BDE8F88300CBFF1F18E000E044 -:109EA00004ED00E0398EE338F8B52E4B2E49DFF88B -:109EB000D4E0DFF8D4C02D4E2D4D2E4C2E4A2F4F1E -:109EC0004FF4000018604FF0807018604FF0007081 -:109ED00018604FF0806018604FF00060186000203C -:109EE0000860282348F6FF71CCF80010CEF8003047 -:109EF000336013602B6023603B60B362936209227E -:109F000045F8242CC4F8D80F05F57F65C7F8D41F91 -:109F100007F5FF2707F5FA67C6F8F83F2B6006F547 -:109F2000FF26C4F8D42F05F5FD2504F5FF2438607D -:109F300006F2F4761248316005F5FF6504F5FD641C -:109F40002B6023600260FFF7ADF9FFF70FFE1420CE -:109F5000FFF75AFF01F0B6F94FF48C70BDE8F840F6 -:109F6000FFF752BF08E100E0048003401480034083 -:109F7000248003402C8003401C8003403480034035 -:109F800000800B400C800340088003402DE9F84F0F -:109F90002C4B1B6807460BB101221A70DFF8BC90EE -:109FA000DFF8BC8099F80040D8F80030264D274EE5 -:109FB00001349C422ABF4FF0000A5FFA84FA5446EB -:109FC000AB462B78A3421CD1FFF758FC40282BDC72 -:109FD00033791B06F5D59BF80030D8F80010DBB2BA -:109FE0005A1C8A4225D23F2A29D919493F3B096880 -:109FF000CB5CD1B2DBB2DBB2F37129702B78A34218 -:10A00000E2D03F2C8ABF124B124B1B68124988BF0B -:10A01000403CFFB21F550D4B0120BC22087089F84F -:10A0200000A0DA70BDE8F88FFF28CADD01F00EFE4F -:10A03000C7E700210A46074B9B5CDBB2DBE7D1B2E6 -:10A04000F9E700BF9CCBFF1F95CBFF1F00A0064088 -:10A0500050CBFF1F0CCBFF1F94CBFF1FA0CBFF1FCC -:10A06000BC95FF1F2B4A2C491368F0B543F480635D -:10A0700013600A78294F2A4E2A4D2B4C2B49002376 -:10A080003B7033702B7023700B70002A3DD0152A63 -:10A0900021D0274B1B78012B25D0052B30D01F2832 -:10A0A00027D8002002460125224B234C1A70234951 -:10A0B0005D7004224FF0020E88273C2640259872DE -:10A0C0009A704FF4005083F813E05A751F74DE70D5 -:10A0D00025700860F0BD1A4B40F213321A60144B21 -:10A0E0001B78012BD9D1174B4FF451721F281A60DE -:10A0F000D7D9C0F34432C0F3471500F01F00D3E7AF -:10A10000114B4FF451721A60C9E7104B40F21332F1 -:10A110001A60BEE7348004404CCBFF1F08CBFF1F02 -:10A1200009CBFF1FA0CBFF1F95CBFF1F94CBFF1FB9 -:10A13000C095FF1F00A006402DE400E004E100E010 -:10A1400018C0044044A004401CC0044040A0044087 -:10A15000234B23499B7803F0EC0200F003031343E5 -:10A16000420700F00F0248BF43F01003042A8B702F -:10A170002ED01B4B1A4A5B79C10603F0EF0348BF90 -:10A1800043F0100353719379820603F0EF03144AEE -:10A1900048BF43F0100310F40070937105D1114BC8 -:10A1A000114A1968914218D0704730B491780F4D18 -:10A1B0000F4B0C480C4C41F0A00191702A780460C0 -:10A1C00003EBC20340F247325B6830BC1A60704751 -:10A1D0008B7943F040038B71CBE71860704700BF69 -:10A1E00000A006409CCBFF1FD400D442C095FF1FA7 -:10A1F0000C410100234B1B685B0541D510B5224C77 -:10A20000237823B101F022FD2378002BFAD11F48D7 -:10A210001F4A204B4FF4005400210460D1701B787A -:10A22000FBB1152B03D11C4B40F203121A601B4BE0 -:10A230001B7803F07F03012B1DD0052B03D1184B96 -:10A2400040F203121A60174A114B17481749126857 -:10A250001C79DB79002303700B700AB101231370A2 -:10A2600010BD134B40F203121A600C4B1B7803F025 -:10A270007F03012BE1D10F4B40F203121A60E2E79A -:10A28000704700BF3480044094CBFF1F84E100E09E -:10A2900000A006404CCBFF1F18C00440C095FF1F14 -:10A2A0001CC0044004CBFF1F08CBFF1F09CBFF1FBE -:10A2B00040A0044044A004400A4A38B5054613783B -:10A2C00003F0FF04002BFAD101212846FFF772FDAD -:10A2D00021462846FFF75AFD034A044B52F8352021 -:10A2E0001A6038BD94CBFF1F0C4101009CCBFF1FAF -:10A2F00009B140F08000174A1378984216D010B484 -:10A30000154C246864050FD503F07F03012B1CD086 -:10A31000052B11D0002900F07F0114BF60234423D6 -:10A3200001290DD0052902D0107010BC70470B49CF -:10A3300043F440730B60F7E7084B00241C60E9E727 -:10A34000074943F440730B60EEE7054B00241C60A3 -:10A35000E0E700BFC095FF1F348004401CC00440EC -:10A3600044A00440104B1A7882420AD00F49096871 -:10A37000490505D5AAB1152A09D068B1152801D01B -:10A38000187070470A4A40F213311160F8E7084A22 -:10A39000002111600028F1D1064A40F2133111600A -:10A3A000EEE704490A60E8E74CCBFF1F3480044025 -:10A3B00018C0044040A004400D4B1B6813F4806398 -:10A3C00005D0212805D90B4B00201860704718468E -:10A3D0007047094B10B5074C53F83030236001210A -:10A3E000FFF7E8FC236800221A70012010BD00BFAF -:10A3F0003480044004CBFF1F0C4101000F4B1B684D -:10A4000013F4806308D0122808D0142811D00C4A05 -:10A41000537B03F0FE03537300207047094B40F257 -:10A4200002321A60064A537B43F001035373012042 -:10A430007047054B40F202321A60F3E73480044063 -:10A4400000A006400CA0044014C00440034B1B684D -:10A450005B0501D5FFF79ABD704700BF348004400B -:10A460003E4B1B685A0575D52DE9F04F3C4B1B68D8 -:10A4700083B00BB101221A7043189842019363D242 -:10A48000DFF8F080DFF8F090364CDFF8F0B0364FB0 -:10A49000451C18E0227892455FFA8AF629D0BAF175 -:10A4A0003F0F1ED9DBF8002015F8011CAAF140036C -:10A4B000D1542A462D4901230B701D44019B88F875 -:10A4C00000609A4240D298F80030D9F8002003F199 -:10A4D000010A9245DED3237803F0FF0643B100263C -:10A4E000B246234B15F8012C03F80A202A46E1E76F -:10A4F000B246BC22FA7005E03A7913060BD42278F2 -:10A500005245CCD1FFF7BAF94028F5DDFF28F6DD3A -:10A5100001F09CFBF3E72278D9F80010D2B2501C6E -:10A5200088420BD23F2816D9DBF800103F3A8A5CEC -:10A53000C1B2D2B2D2B2FA712170E0E7002108466E -:10A540000B4B1A5CD2B2F5E7074BBC22DA7003B0B2 -:10A55000BDE8F08F7047C1B2F2E700BF348004401D -:10A560009CCBFF1F95CBFF1F00A0064094CBFF1F85 -:10A570000CCBFF1FA0CBFF1FBC95FF1F50CBFF1FB5 -:10A5800010B5044C237823B101F060FB2378002B35 -:10A59000FAD110BD94CBFF1F084B094A1B781078E5 -:10A5A000DBB2C0B2834202D20138C01A7047054AFA -:10A5B0001268013A1044C01A704700BFA0CBFF1FB9 -:10A5C00095CBFF1FBC95FF1F064A074B10781B78E1 -:10A5D000C0B2DBB2984202D2044A12681044C01AD8 -:10A5E000704700BF08CBFF1F09CBFF1FB095FF1FAF -:10A5F00070B4184B184D1B782A78D9B2D2B2914258 -:10A6000022D0164B1C68531CA34214D300221346BD -:10A610001348C05CC0B2134E2A7032684AB19942E6 -:10A6200038BF0919CB1A104909688B4201D8002399 -:10A63000137070BC70473F2B09D90C483F3A006833 -:10A64000805CDAB2C0B2E6E74FF0FF30F1E7DAB291 -:10A65000DEE700BF08CBFF1F09CBFF1FB095FF1F30 -:10A6600054CBFF1F04CBFF1FB495FF1F98CBFF1FD8 -:10A670000D4A0E4B12781B78DBB29A4211D00C4A6D -:10A6800011685A1C8A4204D300220A4B985CC0B25B -:10A6900070473F2AF9D9084A3F3B1268D05CC0B2E4 -:10A6A00070474FF0FF30704708CBFF1F09CBFF1FEB -:10A6B000B095FF1F54CBFF1F98CBFF1F0D4B1B689E -:10A6C0005B0516D530B40C4B0C4CDA780C480D49B0 -:10A6D00002F0CB024025DA705D74DA7842F0340281 -:10A6E000DA7023780268DBB20B700AB100231370B2 -:10A6F00030BC70473480044000A0064009CBFF1FE7 -:10A7000004CBFF1F08CBFF1F2DE9F041504A1379FE -:10A7100013F0300F44D072B6937D03F0FF01002B8D -:10A7200057D062B6DFF858814A4B4B4D98F800007D -:10A730004A4C1B782F68D4F800C0DFF848E1154672 -:10A74000C0B2DEB20CE09642A0F13F0404D03F2A32 -:10A750007CD90CF8043010464A1E12F0FF010DD0CF -:10A76000EB79421CBA42DBB2EDD3002EF4D00020CC -:10A770004A1E12F0FF010EF80030F1D1384B1A6872 -:10A78000C3B288F800305AB13649B04238BFBB1B5B -:10A7900009682CBF831B1B188B4224BF0123137035 -:10A7A0002B48C178C9B20D0618D44A060FD5284BDC -:10A7B0001B795B060BD52C4B2C491B6800220A70B9 -:10A7C00003B11A70224B3C22DA70BDE8F081BDE87B -:10A7D000F0814023D179537462B6E1E703791C0616 -:10A7E000E3D5234BDFF8A0E01D789EF80030EDB2F2 -:10A7F000DBB29D421ED01F4C1F4A2668D2F800C013 -:10A800001E4F0DE03F2C02791ED91CF80320234671 -:10A81000D2B2D2B2C271027D072A0BD89D4209D0B2 -:10A820005C1CA642A3F13F03ECD803790023FA5C39 -:10A83000D2B2EEE7DBB2064A8EF800301379180682 -:10A8400044BF7C23D370B0E72346F0E710468FE780 -:10A8500000A0064009CBFF1FB095FF1F98CBFF1F3C -:10A8600004CBFF1FB895FF1F9CCBFF1F94CBFF1F8E -:10A87000A0CBFF1FBC95FF1F50CBFF1F0CCBFF1FB2 -:10A8800008CBFF1F54CBFF1F95CBFF1F084B186051 -:10A89000084B50B101F140021A60074A074B01F121 -:10A8A0001A00283110601960704740221A60F4E7DE -:10A8B00098CBFF1FB095FF1FB495FF1FB895FF1FE2 -:10A8C000044B1860044B10B14031196070474022AE -:10A8D0001A60704750CBFF1FBC95FF1F704700BF29 -:10A8E000431E042B14D872B60A4951F8230068B1EC -:10A8F00070B4094C058834F81320466841F8236089 -:10A90000521B24F8132062B670BC704762B67047C1 -:10A910000020704700CCFF1F6CCDFF1F01380428BA -:10A920000BD872B6074B53F8203043B100205B6858 -:10A930000130002BFBD162B67047002070471846EB -:10A94000F9E700BF58CCFF1FF0B472B61A491B4E8E -:10A95000012311F8014B194F9A00240742F0010519 -:10A9600005D556F8324064B156F83520BAB10133F6 -:10A97000062BEED162B6124B00221A70F0BC00F02A -:10A980002FBD0F4C0F4D217807EB431308300139D1 -:10A990005860217047F8325062B6F0BC7047084AE0 -:10A9A0000949137807EBC5040830013B6060137058 -:10A9B00047F8351062B6F0E7444201000080FF1FFF -:10A9C00089CCFF1F88004000C8004000431E042BB4 -:10A9D0001DD81B4A400140F0100030B4104472B63C -:10A9E000184CE25C032A1BD8DFE802F002121517AC -:10A9F00003220D88E25410F0080F14BFC8238823E7 -:10AA000043EA054308314160036062B630BC7047D9 -:10AA100008300222EDE70522EBE708300422E8E7E0 -:10AA2000094A52F8230038B1084A52F8230041601D -:10AA300042F8231062B6E9E742F82310034AF7E729 -:10AA40000080FF1F98CCFF1F58CCFF1F6CCCFF1F4E -:10AA50002DE9F04FDFF818B3DFF818A387B044E012 -:10AA6000AE4F4FEA930807EBC809013ED9F804201E -:10AA700003F00803F6B2A2F1080003F0FF04002B74 -:10AA800040F0058157F838301B0C99B222F8081CA9 -:10AA9000002B00F0F380A24B22F8064C42F8044C45 -:10AAA00053F82620002A00F06E819E4D55F826307E -:10AAB00058609D4C45F8260034F81630194424F8A7 -:10AAC000161000F06DFC002800F05681974A984B54 -:10AAD00019F0080F00F1080018BF1346C9F8040068 -:10AAE00047F8383008238BF800309BF80040E4B278 -:10AAF00061071DD58F4B1B78BBB18F490A7802F0D7 -:10AB0000FF032AB1013BDBB20B70002B00F0B483D2 -:10AB10008A490A7802F0FF032AB1013BDBB20B70CD -:10AB2000002B00F0F88000F0F3FC04238BF80030D9 -:10AB300004F0080303F0FF02002B00F0D5809AF820 -:10AB40000030DBB21E098BD19C08DFF8D09159F898 -:10AB5000342009EBC401C2F38302013A49680C2A8C -:10AB60007DD8DFE802F080807C7C7C7C7C7C447C2F -:10AB70007C7C07000868724D6C4F4A68714B49F83D -:10AB8000347081B2704E6A6040F2816400222860A5 -:10AB9000A1424FF00100C9F8102001931A60C9F8D2 -:10ABA0001820307000F2F380B1F5D06F80F033835D -:10ABB000B1F5817F00F0CE8200F24C81802900F057 -:10ABC0002482822940F08D82A98801F07F01052925 -:10ABD00000F287825D4F5E4C89000F4422706270E4 -:10ABE0003A78970740F132832070022011E2554BEA -:10ABF00001931A684AB3574B5749534E18880C783B -:10AC000037784028054684F0010E28BF402544F0DF -:10AC10000204002F81F800E0A0EB050009EBC40E50 -:10AC20000CBF8821C82180B287F0010741EA0541A5 -:10AC3000CEF80420188037702A4449F8341010B92F -:10AC4000402D18BF0022019B1A603D4B1A88B2F5B7 -:10AC5000A06F04D100219A785970404B1A70404A75 -:10AC6000012313703EE7364A158842F221008542DF -:10AC700000F05A812D4A49F83420F0E72B4A2C4B3A -:10AC800019F0080F18BF134647F838302AE700F0CC -:10AC9000A7FB344A344952F82630002B00F03481A7 -:10ACA00058688C5D42F8260003F10802C9F80420B8 -:10ACB000032C05D8DFE804F0120F150204228A5590 -:10ACC0001A8819F0080F0CBF8823C82343EA0243EF -:10ACD00047F8383006E702228A55F1E703228A5501 -:10ACE000EEE705228A55EBE7E00700F157812106E0 -:10ACF00000F18181A20706D51C4A1D491378022064 -:10AD0000DBB213700870E30602D5194B10221A70DB -:10AD100007B0BDE8F08F00F075FF04E70080FF1F6B -:10AD200000CCFF1FA8CBFF1F6CCDFF1FC800400049 -:10AD30008800400094CCFF1F15CCFF1F00CDFF1FE3 -:10AD400080CCFF1FA4CBFF1F14CCFF1FC0200740E7 -:10AD50008CCCFF1FBCCBFF1F88CCFF1F9820074067 -:10AD60009420074058CCFF1F98CCFF1F8820074035 -:10AD70008020074090200740B64A47F838001378F3 -:10AD800001331370AEE643F82600B34D91E642F26C -:10AD90002104A14200F0B48000F2ED80B1F5086F0B -:10ADA00000F05381B1F5106F40F09B81AB4AA97858 -:10ADB0001170AB4D042402E00134182C0CD059F86A -:10ADC00034301A06F8D505EBC40301345868083846 -:10ADD00000F006FB182CF2D1A249A34BA34A029122 -:10ADE000A3499D4DA34C0596039504944FF000088C -:10ADF0000E4615461C46206828B1476800F0F0FA58 -:10AE00003846002FF9D100232360039B28681A4697 -:10AE1000002342F8283028B1476800F0E1FA3846AC -:10AE2000002FF9D100222A60029A337811460022BD -:10AE300041F8042B049A0291023B4FF0000122F8E2 -:10AE40001810032B00F29A81DFE813F0C701950177 -:10AE5000C701950140F20232914240F03781A98842 -:10AE600001F07F01052900F23C816A88002A40F048 -:10AE70003881814C89000C448046217841F00201E0 -:10AE80002170002002908446864604467B490D7856 -:10AE900045F0020709EBC703B8F1000F5C600CBF77 -:10AEA0008824C82444EA0C0385F0010449F83730AB -:10AEB00032700C706A4F724BDFF8C0C1002840F04E -:10AEC0001781BEF1400F1BD144F0020409EBC4030B -:10AED000029FDFF88CE15F60002A40F01E810204CF -:10AEE00042F0880286F800800D7007444EF8342046 -:10AEF0003B46402804D10020624A019910800B6033 -:10AF0000614A01231370AAE68B5D032B00F21B81BB -:10AF100001A252F823F000BFE5AA0000E5AA000054 -:10AF2000EBAF0000F1AF0000928862B9574ACD1D27 -:10AF300011F8013B02F8013F8D42F9D1544A1268E1 -:10AF4000862A00F0BF804D494D4E0878327840F097 -:10AF5000020580F00100087009EBC501002A4FF0DE -:10AF60000000486082F001020CBF8821C82149F826 -:10AF7000351032707EE642F22124A14240F0AD80CD -:10AF8000A988002940F06081424F434A434C3F6802 -:10AF9000AD78176080460A46257072E73A49304B13 -:10AFA0003F48364EDFF8D0C03E4DDFF810E13E4F4F -:10AFB00002240C703D4C18605C6098603C48D8607E -:10AFC0001A619A610D2332703A4C8CF800303A4E77 -:10AFD000FF232B7001209F258EF800303A703370CC -:10AFE0002570087007B0BDE8F08F00238B5579E518 -:10AFF00001238B5576E52049304B80220D200870C7 -:10B000001A70A2077FF57FAE76E62D4C02202270E3 -:10B010006270EA88824280F0308118490D78402AB7 -:10B0200045F00207964609EBC70028BF4FF0400ED7 -:10B0300004EB0E0344600293CEEB02004FEA0E4C89 -:10B040004FF001080022C8242CE7044A1C4C127857 -:10B050002270DEE789CCFF1FA8CBFF1F94CCFF1F17 -:10B060000080FF1F6CCCFF1F00CCFF1F58CCFF1FC0 -:10B0700098CCFF1F6CCDFF1FC020074088CCFF1F5E -:10B0800014CCFF1FBCCBFF1F94200740A3CEFF1F93 -:10B09000A4CEFF1F00CBFF1FACCEFF1F10CDFF1FA4 -:10B0A000880040008820074098200740C0CBFF1F41 -:10B0B00018CCFF1F842007408C20074080200740C9 -:10B0C0008CCCFF1F754A0F2111703CE7B1F5A06FC2 -:10B0D00007D100224FF00108D3E642F2213291421B -:10B0E000F7D06F4B0F221A706E4A01231370B6E52A -:10B0F00040287FF6E9AE44F0020407EBC401029E4B -:10B100004E60AAB183F80080674A8CF8005033463D -:10B110004038403347F83420EEE6029B86F8008042 -:10B12000020442F0C8020D7003444EF83420E0E6F9 -:10B1300083F80080029B5D4A8CF800504038403311 -:10B1400047F83420D8E619F0080F0CBF0223032378 -:10B150008B55C7E4A98801F07F010529C1D86A8809 -:10B16000002ABED14E4C89000C448046217821F043 -:10B170000201217085E64FF00103337008F10108E8 -:10B18000B8F1050F04F1040405F1040506F1010608 -:10B190007FF431AE464B059E464D474F0021197056 -:10B1A0004FF0010817F8013B05F8043B1B0718D4C2 -:10B1B0004FEA880444F0020244F00304002349F8F3 -:10B1C000323049F834303D4B9D4208F10108E9D155 -:10B1D00096F8008088F0010253E64FF000033370C8 -:10B1E000CCE700F0DDF800283CD009EB48134FEA2B -:10B1F0008804083058602D4B49F8343000F0D0F8FE -:10B2000030B344F0010309EBC30208305060264A12 -:10B2100049F83320CEE72A4A5468002C3FF461AF46 -:10B220006888AF8804E00C325468002C3FF459AFB2 -:10B2300013888342F7D15388BB42F4D1000A032814 -:10B240000CBF20781089E4E680461AE60220E0E68A -:10B25000174B44F001021B7849F83200144A0133BD -:10B260001370A7E7124B124A1B784FEA8804013388 -:10B2700049F834001370C1E700BE4028864628BF55 -:10B280004FF0400E04EB0E03CEEB00004FEA0E4CE5 -:10B29000029300224FF00108F8E500BF15CCFF1F14 -:10B2A000C020074094200740C800400088004000AC -:10B2B00089CCFF1FC420074044420100D82007402A -:10B2C0004C4201002DE9F04100F08CFD00231F49A4 -:10B2D0001A4601EBC30041F833200133182B4260BA -:10B2E0004FF000041948F4D1194A1A4F13681A494B -:10B2F0001A4D1B4EDFF874C0DFF874E0DFF874807D -:10B3000043F480231360C0F307233B70C0F307436B -:10B310000B70000EFF2302F528322870D4328CF80F -:10B320000030104D8EF800300F483370012388F83C -:10B330000030702681F850404FF40074102107F857 -:10B34000183C2E7004601170BDE8F0810080FF1F72 -:10B35000348004409C200740B0200740B4200740C0 -:10B360001020074049E400E008E100E080200740A9 -:10B37000882007409420074000F048BB00F020BB25 -:10B3800000F0FABA00F034BB00F010BC00F0EABBE9 -:10B390000846114600F056BB084600F0D7BB00BF78 -:10B3A00072B60D480268B2FA82F31D2B10DC4FF022 -:10B3B0000041D94022EA0102026062B6074803EB6D -:10B3C000C303DB00C2180021C15010465160704712 -:10B3D00062B60020704700BFD495FF1FBC83FF1FDB -:10B3E0000D4B0E4AC31AA2FB03231B091D2B0CD8BD -:10B3F0000B4A127852B972B60A484FF000410268FF -:10B4000021FA03F31A43026062B67047064A1278C3 -:10B41000002AF0D0FFF798BABC83FF1F398EE338BB -:10B4200089CCFF1FD495FF1F94CCFF1F38B50E4B5E -:10B430000E4C1B68218805468BB1B1F5917F05D272 -:10B440000B4A4B1C55549BB2238038BD0022084840 -:10B4500098470021064A55540123238038BDB1F591 -:10B46000917FEDD338BD00BFC4CCFF1F7ACDFF1F45 -:10B4700080CDFF1F2DE9F843214E224F3168012373 -:10B4800080463B70B1B1204D4B8801EB8302013304 -:10B4900000240F2BC2F808802C7004D84B800023A6 -:10B4A0003B70BDE8F88340230B800420FFF78EFA41 -:10B4B0003460F4E7DFF8549099F80030002BF0D0B6 -:10B4C000114D45F2010408E0013C12D02B7883B9FC -:10B4D00000F0BCFB99F800307BB10420FFF71EFAA6 -:10B4E0000528F1D8FFF75CFF014630600028EBD05B -:10B4F000CAE701232B70BDE8F883BDE8F88300BFDD -:10B50000E0CCFF1FB4CCFF1FE4CCFF1F94CCFF1F87 -:10B5100038B5084B1C7824B9074D296809B14B8808 -:10B5200003B938BD9B000B800420FFF74FFA2C6055 -:10B5300038BD00BFB4CCFF1FE0CCFF1F2DE9F041A8 -:10B54000AD4E33680746002B00F092801D885A8864 -:10B55000910803EB81010432AA428C6842D25A80DE -:10B5600004F00F064FEA1428A449A6F1080208F0D7 -:10B570000F00C4F30313062A00F101050B701AD95A -:10B58000B31E012B5FFA88F04ED9052E48D0042E49 -:10B5900000F0A481731F022B7FD90F2E0ED1F72844 -:10B5A00042D8F02802D0964B1B883BB1FFF73EFFF4 -:10B5B0000020BDE8F08127B1BD4202D00020BDE8E7 -:10B5C000F081082EC4F3033300F08780092E11D0D8 -:10B5D0000A2E40F094800A2BF0D18A4B8A4A1B68CD -:10B5E000A02181E01846FFF7FBFE0520FFF778F960 -:10B5F0003060B5E7092BE1D1270E00F07B81834B4A -:10B60000814A1B689021C4F307461170EDB2FCB269 -:10B61000002B00F09D80224631462846984797E04F -:10B62000F02843D9F72841D0F1380E28C6D801A315 -:10B6300053F820F0EBB70000CFB70000BDB7000013 -:10B64000BDB50000BDB50000AFB70000BDB500003E -:10B650008FB80000BDB5000059B8000073B80000F5 -:10B6600097B70000BDB500007FB7000063B70000CA -:10B67000674B1B78002BA1D00520FFF731F903465B -:10B68000306000289AD00588002D7FF460AFFFF766 -:10B69000A7FE35602846BDE8F081FFF7C7FEC4F37A -:10B6A0000740FFF7C3FE072E02D1200EFFF7BEFEB4 -:10B6B000534B584A198858481468584D524A0170DB -:10B6C00000270E0AF0201F802E7010700CB301228C -:10B6D0005348A0470120BDE8F081082B7FF46EAFEE -:10B6E000504B494A1B688021C4F307461170EDB2E4 -:10B6F000240E6BB3284622463146984728E00B2E8D -:10B7000011D10B2B7FF45AAF474B3F4A1B68B02136 -:10B71000EAE7464B1B68002B00F0FB804048984747 -:10B720000120BDE8F0810C2E40F000810C2B7FF44D -:10B7300045AF3F4B344A1B68C0211170EDB2C4F3D2 -:10B740000746002B00F0C88028463146240E984753 -:10B750003849314A314B0D7016701C700120BDE81C -:10B76000F081354B1B68002B00F0D6809847C4F35E -:10B770000746254BEDB2240E83F80080E8E72F4BF7 -:10B780001B68002BF2D12E4B1B68A3B1FE209847FB -:10B79000C4F30746EDE72B4B1B68002BE6D1284B83 -:10B7A0001B6843B1FC209847C4F30746E1E7264BEA -:10B7B0001B68002BDAD1C4F30746DAE7234B1B687A -:10B7C000C4F30746002BD4D030469847D1E7204B2E -:10B7D0001A68002AEFD0260C630C06F07F0003F4F1 -:10B7E0007E531843F6B29047C3E71A4B1B68C4F365 -:10B7F0000746002BE8D1BCE7ECCCFF1F7ECDFF1F36 -:10B800007ACDFF1FC8CCFF1F78CDFF1FFCCCFF1FD8 -:10B8100094CCFF1FC4CCFF1F7CCDFF1F7DCDFF1F2D -:10B8200080CDFF1FF4CCFF1FF8CCFF1FDCCCFF1F27 -:10B83000B8CCFF1F7FCDFF1FA4CCFF1FA8CCFF1FDC -:10B84000ACCCFF1FE8CCFF1FD8CCFF1FF0CCFF1FF4 -:10B85000C0CCFF1FD4CCFF1F3F4B1B68002B85D1F2 -:10B860003E4B1B68002BA6D0FA209847C4F307462E -:10B870007FE73B4B1B68002B7FF478AF374B1B688F -:10B88000002B98D0FB209847C4F3074671E7354B4F -:10B890001B68002B7FF46AAF304B1B68002B8AD0EB -:10B8A000F8209847C4F3074663E70E2B7FF486AE73 -:10B8B0002D4A2E4B1268E0211970002A47D0260C21 -:10B8C000610C06F07F0301F47E511943EDB2A1F53E -:10B8D000005128469047F6B2240E39E7FFF7A6FD3F -:10B8E000C4F30740FFF7A2FD200EFFF79FFD0020E5 -:10B8F000BDE8F0811E4B1D4A1B6880211170EDB21E -:10B90000C4F3074683B1314628463A4698473C4639 -:10B910001EE70120BDE8F081104B1B68002B3FF4AF -:10B920004AAFFF20984746E71C4611E70D2EBCD1D1 -:10B930000D2B7FF443AE0F4B0C4A1B68D0211170C6 -:10B94000EDB2C4F30746002B7FF4FEAEC4E7C4F3A8 -:10B950000746EDB2240EFBE6D0CCFF1FACCCFF1F98 -:10B96000B0CCFF1FA0CCFF1FBCCCFF1F78CDFF1FAA -:10B97000F4CCFF1FCCCCFF1F38B50F4D286878B131 -:10B9800043880288C118013393420C7A02D2438063 -:10B99000204638BDFFF724FD002320462B6038BD2C -:10B9A000064B1B782BB10220FEF79AFF2860002877 -:10B9B000E6D14FF0FF3038BD0CCDFF1F94CCFF1FF8 -:10B9C00010B5094C206818B143881844007A10BD9E -:10B9D000064B1B782BB10220FEF782FF2060002867 -:10B9E000F2D14FF0FF3010BD0CCDFF1F94CCFF1FE4 -:10B9F000044B054A1B6850881BB11A885B88D31A10 -:10BA0000184470470CCDFF1F6CCDFF1F0B4B1B78EC -:10BA10009BB110B50A4C206848B1FFF7E1FC002348 -:10BA200002202360FEF75CFF30B1FFF7D9FC022053 -:10BA3000FEF756FF0028F8D110BD704794CCFF1FC9 -:10BA40000CCDFF1F2DE9F04FDFF8F89083B00122F5 -:10BA500089F80020019169B3DFF8EC80364F019E30 -:10BA60008346D8F80000B0B3344D4488C4F1400197 -:10BA7000B14228BF314604EB010E00221FFA8EFEB0 -:10BA80002A70761AA0F802E000F1080251B1013CD8 -:10BA9000224459441BF8014B02F8014F8B45F9D160 -:10BAA000B0F802E0BEF13F0F0BD8254A0521117016 -:10BAB000002ED6D10198002389F8003003B0BDE8EC -:10BAC000F08F4022028001460320FEF77FFF002214 -:10BAD000C8F80020E9E73A782AB3184D48F601443F -:10BAE0004FF0010A07E0013C16D02A78A2B900F015 -:10BAF000ADF83A78BAB10320FEF710FF0728F2D864 -:10BB000089F800A0FFF74CFCC8F800000028ACD171 -:10BB10000C4B013C1870E8D101234FF0FF302B7023 -:10BB200003B0BDE8F08F00234FF0FF3089F80030FC -:10BB300003B0BDE8F08F00BF94CCFF1F08CDFF1FFE -:10BB400000CDFF1F01CDFF1F04CDFF1F00B583B047 -:10BB500002AB012103F8010D1846FFF773FF03B094 -:10BB60005DF804FB38B50E4D0E4C28680123237098 -:10BB700028B1408800232370C0F1400038BD0A4B33 -:10BB80001B7813B90020207038BD0320FEF7C6FED5 -:10BB90000728F7D8FFF704FC28600028E9D1F1E76F -:10BBA00004CDFF1F01CDFF1F94CCFF1FF8B5114B33 -:10BBB0001B788BB1104E114D346801272F7064B182 -:10BBC0000F4A638800271770214623800320FEF761 -:10BBD000FDFE376000232B70F8BDFFF7E1FB084B3B -:10BBE00028B1014603201C70FEF7F0FEF2E71F703B -:10BBF000F0E700BF94CCFF1F04CDFF1F01CDFF1F56 -:10BC000000CDFF1F38B50E4B1B7873B90D4C216862 -:10BC100061B103F0FF054B880B800320FEF7D6FED1 -:10BC2000256038BD084B01221A7038BDFFF7B8FBFC -:10BC30000028F7D00146BDE838400320FEF7C6BE15 -:10BC400001CDFF1F04CDFF1F00CDFF1F2DE9F843DD -:10BC5000314E337893B1314F3A787AB90122D9070E -:10BC60003A7036D49A0719D400225B073A7005D58A -:10BC70002B4B1A6812B1EFF305820AB1BDE8F883C5 -:10BC8000EFF3108172B6186818B1264C2278002A9A -:10BC90002ED00029F2D162B6BDE8F883DFF890809B -:10BCA00098F80020002ADFD0DFF88890002405E013 -:10BCB000013498F80030E4B2A34212D959F8245064 -:10BCC0002B6828461B6998470028F1D02B699847B4 -:10BCD000EEE7FFF78DFEC8B9134B1B781BB933781D -:10BCE000C0E73378C0E7337803F0FE033370B9E779 -:10BCF00045691D60012323705DB1AA6101B962B677 -:10BD000000254577836898472570B7E700F068F805 -:10BD1000E2E7064B1D60F1E7D895FF1F11CDFF1F2D -:10BD200020CDFF1F24CDFF1FD995FF1F1CCDFF1F66 -:10BD300034CDFF1F28CDFF1F70B5EFF3108272B610 -:10BD40000C4C206880B10C4E00254369236073B110 -:10BD50009D6102B962B6457783689847EFF3108218 -:10BD600072B620680028F0D102B962B670BD3360A7 -:10BD7000EFE700BF14CDFF1F18CDFF1FFFF7DCBF9B -:10BD8000024A136801331360704700BF00CBFF1FE6 -:10BD900070B4104E104D3478CCB12B68984214D04A -:10BDA0002A46002303E052F8041F81420DD00133DC -:10BDB000DBB2A342F7D15A1CD2B2084945F823009E -:10BDC0000B78327043F002030B7070BC704723464F -:10BDD0000122F2E734CDFF1F28CDFF1FD895FF1FAA -:10BDE000704700BF70B584B072B6194B194D1A4830 -:10BDF000702241260F2480211A702E701A4604707A -:10BE0000197013781B06FCD5144B186862B6144BD6 -:10BE1000144C984298BF00EB800001A998BF4000E5 -:10BE20000A22FDF74BFD01A92046002311F8012B42 -:10BE300001333AB10A2B20F8022FF7D116232370D1 -:10BE400004B070BD5B00DBB2237004B070BD00BFF6 -:10BE500000000240070002400600024008000240C5 -:10BE60007F9698009C96FF1F0B460146184602F0ED -:10BE7000F7B900BF90E80C00F0B41C685968256859 -:10BE8000164F174E29432160164D17491760D6608B -:10BE900015611160417A154A5C180A3194F8244002 -:10BEA00053F8215002EBC40149680D60017A5C1817 -:10BEB00003EB8101247ECD6902EBC40149680D606A -:10BEC000817A581803EB810390F83000596B02EB2C -:10BED000C002F0BC53681960704700BF01401F00EA -:10BEE000011000380110007800001F800C41010093 -:10BEF00070B5044640681E4603685B68154698475F -:10BF0000854201D0002070BD31466068FAF72AFBF7 -:10BF1000B0FA80F0400970BD30B4002520240572CD -:10BF2000C4600170426030BC704700BF037A10B536 -:10BF3000044683B1227863680121520083F83B20D4 -:10BF400083F85E1083F85D106068FAF70BFBB0FAB7 -:10BF500080F0400910BD012100F004F80028E9D16B -:10BF600010BD00BF38B5044640680D46FAF750F9D9 -:10BF70000120207205B938BD2046BDE83840FFF7E2 -:10BF8000D5BF00BF2DE9F041079EC468DDF818E079 -:10BF90009519A54219D815460278984643680F4668 -:10BFA00052000121044683F83B2083F85E1083F899 -:10BFB0005D106EB1BEF1000F0AD040680368714693 -:10BFC0005B6832469847864202D00020BDE8F08187 -:10BFD00043462A4639462046BDE8F041FFF788BF70 -:10BFE0002DE9F843164607468846D2B201784068E4 -:10BFF000FAF742FB864202D00020BDE8F88336B350 -:10C000000023DFF854901C4612E090F8383090F886 -:10C0100039209A4203F1010E00EB03011AD980F88E -:10C0200038E0087E28700134A4B2A64223460ED917 -:10C030007868026852694A4508EB0305E5D09047E5 -:10C040000134A4B2C0B2A64228702346F0D8012021 -:10C05000BDE8F883FF20E5E7716100000AB32DE930 -:10C06000F8431646994688460746002401E0A64252 -:10C0700014D9FD68331B9D4228BF1D46731BA34284 -:10C0800094BF4B46002308EB04012A463846FFF7CD -:10C09000A7FF2C440028EAD1BDE8F8830120BDE8C1 -:10C0A000F8830120704700BF2DE9F041C568069F65 -:10C0B0009DF81C60AA4202D90020BDE8F08190F8EA -:10C0C00000C0D0F804E04FF001084FEA4C0C1D46C8 -:10C0D0008EF83BC033468EF85E808EF85D80044655 -:10C0E000FFF706FF0028E7D043463A462946204698 -:10C0F000BDE8F041FFF7B2BF08B5C0F3C7537F3BBF -:10C10000162B01460EDC002B024610DB0B481841B3 -:10C11000014205D04FF480011941114421EA000188 -:10C12000084608BD802BFBD101F04EFD08BD013350 -:10C1300000F00041F4D141F07E51F1E7FFFF7F00B4 -:10C140002DE9F04FDFF8E4928DB006460F46144615 -:10C150001D4600F06DF999F90080B8F1FF3FCDE977 -:10C16000000146D022462B462046294601F0F0FC2D -:10C17000834600283DD132463B463046394601F0E1 -:10C18000E7FC002282460023002840F084803046ED -:10C19000394601F0ABFC002830D0002200232046B5 -:10C1A000294601F0A3FC8346A8B10122984B0292D4 -:10C1B00000210022CDF828A0CDE90467CDE906458D -:10C1C000CDE908120393B8F1000F53D09149002034 -:10C1D0000DB0BDE8F08F2046294600F047FF40B182 -:10C1E000002200232046294601F08AFC002840F066 -:10C1F000B780DDE900010DB0BDE8F08FDDE9000199 -:10C2000000F034FF804600285DD04FF0000A4FF068 -:10C21000000B52465B46DDE9000101F067FC002897 -:10C22000E7D03046394600F021FF0028E1D0204613 -:10C23000294600F01BFF0028DBD099F90030744A32 -:10C24000039204210022022BCDE90467CDE90645C3 -:10C25000CDE908AB02910A9203D002A800F00CFFCE -:10C2600070B902F003F82223036009E000230024E0 -:10C27000CDE9083402A800F0FFFE002800F0868017 -:10C280000A9B1BB101F0F2FF0A9B0360DDE9080184 -:10C290000DB0BDE8F08F2046294601F027FC0028AC -:10C2A000A7D05C495A4BCDF828B001220020B8F144 -:10C2B000020FCDE90467CDE9064502920393CDE96B -:10C2C0000801D7D197E73046394600F0CFFE002865 -:10C2D0009BD02046294600F0C9FE002895D0DDE914 -:10C2E00000231046194601F033FC002873D10323C4 -:10C2F00099F900800293464B0A900393CDE90467B5 -:10C30000CDE906450022002330463946B8F1000F3A -:10C3100041D1414F4FF06046CDE9086701F0F0FB95 -:10C3200000289AD000223D4B2046294601F076F99C -:10C3300004460D4600F0A8FE02460B46204629465C -:10C3400001F0D4FB002843D1354B99F900804FF020 -:10C350006042CDE90823B8F1020F7FF47EAF80E799 -:10C3600099F900302A4ACDF828B00121CDE90467B7 -:10C37000CDE9064502910392002B3FF477AF29499E -:10C380000020022BCDE908017FF474AF01F06EFFAD -:10C390002123036074E7244F0026CDE9086701F0EC -:10C3A000AFFB0028D7D000221C4B2046294601F0C5 -:10C3B00035F904460D4600F067FE02460B4620465E -:10C3C000294601F093FB18B9164B0022CDE908234A -:10C3D00099F90080BFE799F900900D4BCDF82880BE -:10C3E0000122CDE90467CDE9064502920393B9F134 -:10C3F000000F3FF43BAF002200231046194601F026 -:10C4000037FAB9F1020FCDE90801BFD032E700BF1A -:10C41000AC4201000000F03FFFFFEF470000E03FAB -:10C42000FFFFEFC70000F0FF0000F07FB296FF1F94 -:10C430002DE9F04F23F0004858EA020993B03CD0B0 -:10C44000714C21F00046A64283460D460CDD06F1F4 -:10C45000404606F5801656EA0B0038D16B498346F4 -:10C46000584613B0BDE8F08F9A4696462BD0A045AB -:10C47000EDDC654CA04578D0002D0F468146CDE916 -:10C48000002376DB0024BEF1000F27D15E4B9845D8 -:10C4900000F08B805D4B984552D0BAF1804F00F090 -:10C4A000C2835B4B9A4519D1002D17DB48463946AC -:10C4B00013B0BDE8F04F00F015BDCB4653495846C8 -:10C4C00013B0BDE8F08F0028C1D1B045D1DD51488F -:10C4D00013B0BDE8F04F00F0D1BD00244846394606 -:10C4E00000F0C0FDBBF1000F1CD0ED0F013D54EA80 -:10C4F000050370D0484B984540F3948003F10473D2 -:10C50000984540F30584454B9E4270DDBAF1000F1B -:10C5100070DD3BA3D3E900231046194601F07EF8F5 -:10C5200083469DE726B1394B25F040429A42DCD143 -:10C53000BAF1000FC0F2B083002D08DB83468FE70D -:10C54000BAF1000FC0F25684CB46394688E706F1AF -:10C55000404606F5801656EA040300F07B84012C61 -:10C56000ECD1834601F100417AE7BEF1000F83D0A0 -:10C570006DE72B4B98452CDCA3F15473984581DD76 -:10C580004FEA2853A3F2FF33142B40F34B84C3F13B -:10C5900034032EFA03F202FA03F39E457FF472AFDE -:10C5A00002F00102C2F102046DE706F1404303F517 -:10C5B000801353EA0B0300F03383184B9E4240F381 -:10C5C0006083BAF1000F15DBDDE900349B4621469C -:10C5D00046E7022457E74A4648463B46394600F0BC -:10C5E00069FE02460B4601F043F9834638E7BAF18B -:10C5F000000F8EDB4FF0000B594631E7AFF30080A0 -:10C600009C7500883CE4377E0000F07F0000F03F1E -:10C610000000E03F5CF100000000E041FFFFEF3F61 -:10C62000FFFF3F43B6F5801F4FF0000205DAD44B01 -:10C6300000F0F4FF6FF034020E463315D14FC6F30D -:10C640001306A3F2FF33134446F07F5ABE421A4644 -:10C650000D934AF4401A40F3C183CB4B9E4240F302 -:10C66000FD83134601330D93C84B0022CDE9062309 -:10C6700000270026CDE90867CDE90E67AAF5801AE4 -:10C680000027024653465146CDE90A23DDE9062339 -:10C6900000F010FEDDE9062380468946DDE90A0147 -:10C6A00000F00AFE02460B460020B84901F0E0F80F -:10C6B0000A460146CDE91012134649460246404655 -:10C6C00000F0ACFF4FEA6A0343F000538C46834608 -:10C6D00003F50023CDE904BCDA468B46D9190023C3 -:10C6E000CDE902AB0293DDE902AB002006460F461E -:10C6F00002460B465046594600F090FF02460B4654 -:10C700004046494600F0D6FDDDE9062380468946CD -:10C710003046394600F0CEFD02460B46DDE90A01FF -:10C7200000F0C8FD52465B4600F078FF02460B461B -:10C730004046494600F0BEFDDDE9102300F06EFFE3 -:10C74000DDE90467CDE9060132463B46304639460D -:10C7500000F064FF78A3D3E9002306460F4600F0FB -:10C760005DFF77A3D3E9002300F0A6FD32463B46E8 -:10C7700000F054FF74A3D3E9002300F09DFD32467E -:10C780003B4600F04BFF72A3D3E9002300F094FD79 -:10C7900032463B4600F042FF6FA3D3E9002300F08E -:10C7A0008BFD32463B4600F039FF6DA3D3E90023F1 -:10C7B00000F082FD3246804689463B463046394687 -:10C7C00000F02CFF02460B464046494600F026FF8B -:10C7D000524606460F465B46DDE9040100F06CFD5B -:10C7E000DDE9062300F01AFF32463B4600F064FD07 -:10C7F0005246804689465B465046594600F00EFF39 -:10C800000022634BCDE90A0100F056FD42464B463B -:10C8100000F052FD02980F46064632463B4650460F -:10C82000594600F0FBFE002282468B46584B3046AC -:10C83000394600F03FFDDDE90A2300F03BFD0246EA -:10C840000B464046494600F035FDDDE9042300F083 -:10C85000E5FE3246804689463B46DDE9060100F0AA -:10C86000DDFE02460B464046494600F025FD804667 -:10C87000894602460B4650465946CDE904AB00F0C6 -:10C880001BFDDDE902AB38A3D3E9002350460F4678 -:10C8900000F0C4FEDDE90423CDE90201394650462B -:10C8A00000F008FD02460B464046494600F002FDF6 -:10C8B0002FA3D3E9002300F0B1FE2FA3D3E9002377 -:10C8C000804689465046394600F0A8FE02460B468F -:10C8D0004046494600F0F0FCDDE90E2300F0ECFC98 -:10C8E00080460D98894600F033FE424606460F46C4 -:10C8F0004B46DDE9020100F0DFFCDDE9082300F032 -:10C90000DBFC32463B4600F0D7FC32463B46504605 -:10C910008B4600F0CFFCDDE9082300F0CBFCDDE91D -:10C92000022300F0C7FC02460B464046494600F091 -:10C93000C1FC80462EE000BFEF4E454A287ECA3F2C -:10C9400065DBC9934A86CD3F01411DA96074D13F83 -:10C950004D268F515555D53FFFAB6FDBB66DDB3F95 -:10C96000033333333333E33F000000E009C7EE3FC6 -:10C97000FD033ADC09C7EE3FF5015B14E02F3EBE34 -:10C98000000040438E98030079B60B000000F03F92 -:10C99000000008408946013C54EA0503DDE9000136 -:10C9A00014BFD54CD54C0023CDE9043403460C46C6 -:10C9B000CDE9023400230293DDE9024522462B46ED -:10C9C00000F078FC52465B4600F028FEDDE90023CB -:10C9D00006460F464046494600F020FE02460B46FA -:10C9E0003046394600F068FC224606460F462B4684 -:10C9F00050465946CDE9006700F010FE0B4602464E -:10CA0000804689463046394600F056FCBC4B994278 -:10CA100006460D460C4640F30E8101F13F4303F5F7 -:10CA2000E003034340F0EF819FA3D3E90023DDE956 -:10CA3000000100F041FC424682468B464B463046A0 -:10CA4000294600F037FC02460B465046594601F095 -:10CA500075F8002840F0D7812F463B154FF480121F -:10CA6000A3F2FE3342FA03F32344C3F30A52A54E62 -:10CA7000A2F2FF321641C3F3130B0020C2F11405DA -:10CA800023EA06014BF4801B02460B46002C4BFAAE -:10CA900005FB40464946B8BFCBF1000B00F00AFC4D -:10CAA00002460B4680468946DDE9000100F004FCA1 -:10CAB0004FEA0B5A00247EA3D3E9002320460D46FB -:10CAC00000F0ACFD424606460F464B46204629463E -:10CAD00000F0F0FB02460B46DDE9000100F0EAFB46 -:10CAE00075A3D3E9002300F099FD75A3D3E90023D2 -:10CAF000804689462046294600F090FD02460B46B6 -:10CB00004046494600F0D8FB8046894602460B461F -:10CB10003046394600F0D0FB32463B4604460D46CF -:10CB200000F0C8FB02460B464046494600F0C2FBF7 -:10CB30002246804689462B462046294600F06EFD57 -:10CB400061A3D3E9002306460F4600F067FD60A30A -:10CB5000D3E9002300F0AEFB32463B4600F05EFD19 -:10CB60005DA3D3E9002300F0A7FB32463B4600F06B -:10CB700055FD5BA3D3E9002300F09CFB32463B4606 -:10CB800000F04CFD58A3D3E9002300F095FB32469A -:10CB90003B4600F043FD02460B462046294600F086 -:10CBA00089FB06460F4602460B462046294600F002 -:10CBB00035FD0022CDE900014FF080433046394673 -:10CBC00000F078FB02460B46DDE9000100F050FE64 -:10CBD000424606460F464B462046294600F01EFDBB -:10CBE00042464B4600F068FB02460B46304639464B -:10CBF00000F060FB22462B4600F05CFB02460B4631 -:10CC000000203D4900F056FB8A44BAF5801FC0F26F -:10CC100036815146DDE9042300F000FD83461FE420 -:10CC2000F34635491CE44A4648463B46394600F03F -:10CC3000F5FC834614E4344B21F000479F4240F357 -:10CC40000081324B0B4403430CD142464B4600F06B -:10CC500031FB02460B46DDE9000100F05BFF0028D6 -:10CC60003FF4FBAE22A3D3E90023DDE9040100F089 -:10CC7000D5FC1FA3D3E9002300F0D0FC8346FFF7C7 -:10CC8000EFBBBAF1000FBFF6B5ACDDE900349B464F -:10CC900004F10041FFF7E4BB02460B4600201649B1 -:10CCA00000F0E6FD48E400BFFE822B654715973C87 -:10CCB00000000000432EE63FEF39FAFE422EE63F29 -:10CCC000396CA80C615C20BED0A4BE726937663E88 -:10CCD000F16BD2C541BDBB3E2CDE25AF6A56113F7C -:10CCE00093BDBE166CC1663F3E5555555555C53F63 -:10CCF00059F3F8C21F6EA5010000F03F0000F0BF1D -:10CD0000FFFF8F40FFFF0F00FFCB904000346F3FCD -:10CD10006F4B9E427FF76BAC6E4B9E423FF7F6AB7C -:10CD200000226C4B00F0C6FA5BA3D3E90023064651 -:10CD30000F4600F073FC5AA3D3E9002380468946CE -:10CD40003046394600F06AFC002282468B46624B30 -:10CD50003046394600F062FC02460B4652A1D1E94A -:10CD6000000100F0A7FA32463B4600F057FC0246AD -:10CD70000B460020594900F09DFA3246CDE90201E8 -:10CD80003B463046394600F049FC02460B46DDE999 -:10CD9000020100F043FC46A3D3E9002300F03EFC6F -:10CDA00002460B465046594600F084FA02460B46AE -:10CDB00006460F464046494600F07EFA42464B463C -:10CDC000002082468B4600F075FA02460B4630463C -:10CDD000394600F06FFA80468946DCE500220023E0 -:10CDE000CDE90823CDE90E233A4B00220027CDE9F7 -:10CDF000062346E44A463B460020364900F038FD0B -:10CE00008346FFF72DBB2CA3D3E90023DDE9040102 -:10CE100000F004FC28A3D3E9002300F0FFFB8346C5 -:10CE2000FFF71EBBBEF1000F7FF457ABC3F1140335 -:10CE300048FA03F202FA03F3984524D07446FFF748 -:10CE400029BB264B9F423FF708AEDDE902349A46E4 -:10CE50009B462FE602460B46FFF7C1BB18A3D3E95A -:10CE60000023CDE9082318A3D3E90023CDE90E233D -:10CE70001B4B00224FF48027CDE9062301E45A46DC -:10CE800000F08EF9C6E602F00102C2F10204FFF7DB -:10CE900001BB00BFAFF30080000000604715F73F03 -:10CEA00044DF5DF80BAE543E555555555555D53FAD -:10CEB000FE822B654715F73F9C7500883CE4377E62 -:10CEC0000000004003B8E23F06D0CF43EBFD4C3EEC -:10CED000FEFFEF3F0000F03F0000D03F0000E03FCA -:10CEE0000000F83F2DE9F8435D4EB6460E4076450A -:10CEF0000C46054600F0958000290B46024673DD7E -:10CF00000F157ED0A7F2FF37C3F31303F80743F4DE -:10CF1000801364D403EBD27100260B447F105200BF -:10CF2000B64616204FF400110EEB01049C424FEA66 -:10CF3000D2754FEA420203DC1B1B04EB010E0E44C8 -:10CF4000013805EB43034FEA5101EDD1844620241B -:10CF50004FF0004109E020D003EBD275013C4FEACD -:10CF600051012B444FEA420220D09E4501EB0C05B3 -:10CF7000F1DA002D05EB010C09DBF0469542CEEB12 -:10CF8000030300D9013B521B0844C646E4E7BCF149 -:10CF9000000FF2DB0EF10108F0E7954217D8002DE3 -:10CFA00005EB010C47DB98460023ECE7134310D157 -:10CFB0004008731003F17F5303F50013F20703EBEE -:10CFC000075948BF40F000404946BDE8F883734622 -:10CFD000C2E7411C33D000F001031844E8E75B00CE -:10CFE00003EBD273520095E721F000460643ECD0E4 -:10CFF00069BB0F46D30A153F5205002BFAD0DD025C -:10D0000020D4002100E001465B00DC0201F10100B8 -:10D01000F9D5C0F1200422FA04F423437F1A824098 -:10D0200070E702460B4600F0F9FA2A46234600F064 -:10D0300043F9BDE8F883BCF1000FABDAB3E7013682 -:10D040002046B6E720244FF0FF310020E3E70246F8 -:10D050000B4600F02FF902460B4600F009FCB4E73E -:10D060000000F07F21F00041704700BF41F0004117 -:10D0700001F58010C00F7047002070470020014963 -:10D08000704700BF0000F87FF0B5C1F30A5EAEF252 -:10D09000FF36132E83B002460B460C464FEAD1757D -:10D0A00007462EDC002E49DB3B49314103EA0100F3 -:10D0B00010432BD049080B4053EA02070CD04FF421 -:10D0C0008023132E24EA010143FA06F444EA010402 -:10D0D0000CBF4FF000470027304B03EBC50521463E -:10D0E000D5E90045384622462B4600F0E5F8CDE963 -:10D0F000000122462B46DDE9000100F0DBF803B019 -:10D10000F0BD332E06DDB6F5806F42D010461946CD -:10D1100003B0F0BDAEF2134E4FF0FF3121FA0EF125 -:10D120000842F3D049080842D6D04FF0804320EAA5 -:10D13000010143FA0EFE4EEA0107CDE721F000415E -:10D140000143E3D0C3F31301144E41EA000CCCF1C8 -:10D15000000106EBC506D6E9006741EA0C0C5C0C41 -:10D160004FEA1C3C0CF4002C64044CEA04013246E7 -:10D170003B4600F0A1F8CDE900013B463246DDE92F -:10D18000000100F097F821F0004444EAC573194605 -:10D19000BEE700F091F8BBE7FFFF0F00B0420100CF -:10D1A000F8B5C1F30A5604460D460B46174606BBB2 -:10D1B00021F00043034325D00022354B00F02EFA26 -:10D1C000344A974204460D460B462ADBC1F30A5601 -:10D1D000363E3E4440F2FE72964228DC002E12DDBE -:10D1E00023F0FF4323F4E00343EA06552046294693 -:10D1F000F8BD40F2FF729642EBD102460B4600F0BA -:10D200005BF8F8BDF8BD16F1350F1DDA4CF250335E -:10D210009F4222462B4625DC19A1D1E9000100F0EE -:10D220003DF817A3D3E9002300F0F8F9F8BD224632 -:10D230002B4615A1D1E9000100F030F812A3D3E983 -:10D24000002300F0EBF9F8BD23F0FF4323F4E003E3 -:10D25000363643EA06552046294600220E4B00F09A -:10D26000DDF9F8BD08A1D1E9000100F017F806A327 -:10D27000D3E9002300F0D2F9F8BD00BFAFF300807E -:10D2800059F3F8C21F6EA5019C7500883CE4377EF7 -:10D2900000005043B03CFFFF0000903C03F000430F -:10D2A00021F0004242EA0301704700BF81F00041D3 -:10D2B00002E000BF83F0004330B54FEA41044FEA7B -:10D2C000430594EA050F08BF90EA020F1FBF54EA16 -:10D2D000000C55EA020C7FEA645C7FEA655C00F0B2 -:10D2E000E2804FEA5454D4EB5555B8BF6D420CDD83 -:10D2F0002C4480EA020281EA030382EA000083EA06 -:10D30000010180EA020281EA0303362D88BF30BDA5 -:10D3100011F0004F4FEA01314FF4801C4CEA1131FB -:10D3200002D0404261EB410113F0004F4FEA03335A -:10D330004CEA133302D0524263EB430394EA050FE5 -:10D3400000F0A780A4F10104D5F1200E0DDB02FA54 -:10D350000EFC22FA05F2801841F1000103FA0EF2E8 -:10D36000801843FA05F359410EE0A5F120050EF1AE -:10D37000200E012A03FA0EFC28BF4CF0020C43FADF -:10D3800005F3C01851EBE37101F0004507D54FF0EC -:10D39000000EDCF1000C7EEB00006EEB0101B1F53C -:10D3A000801F1BD3B1F5001F0CD349085FEA300082 -:10D3B0004FEA3C0C04F101044FEA445212F5800F8D -:10D3C00080F09A80BCF1004F08BF5FEA500C50F12A -:10D3D000000041EB045141EA050130BD5FEA4C0C0D -:10D3E000404141EB010111F4801FA4F10104E9D196 -:10D3F00091F0000F04BF01460020B1FA81F308BF8D -:10D400002033A3F10B03B3F120020CDA0C3208DD58 -:10D4100002F1140CC2F10C0201FA0CF021FA02F133 -:10D420000CE002F11402D8BFC2F1200C01FA02F1A3 -:10D4300020FA0CFCDCBF41EA0C019040E41AA2BFC8 -:10D4400001EB0451294330BD6FEA04041F3C1CDA90 -:10D450000C340EDC04F11404C4F1200220FA04F0B0 -:10D4600001FA02F340EA030021FA04F345EA03015A -:10D4700030BDC4F10C04C4F1200220FA02F001FA1C -:10D4800004F340EA0300294630BD21FA04F029469E -:10D4900030BD94F0000F83F4801306BF81F4801137 -:10D4A0000134013D4EE77FEA645C18BF7FEA655CAA -:10D4B00029D094EA050F08BF90EA020F05D054EA7C -:10D4C000000C04BF1946104630BD91EA030F1EBF81 -:10D4D0000021002030BD5FEA545C05D14000494185 -:10D4E00028BF41F0004130BD14F580043CBF01F578 -:10D4F000801130BD01F0004545F0FE4141F470015E -:10D500004FF0000030BD7FEA645C1ABF1946104638 -:10D510007FEA655C1CBF0B46024650EA013406BF39 -:10D5200052EA033591EA030F41F4002130BD00BFF8 -:10D5300090F0000F04BF0021704730B54FF48064B5 -:10D5400004F132044FF000054FF0000150E700BF36 -:10D5500090F0000F04BF0021704730B54FF4806495 -:10D5600004F1320410F0004548BF40424FF0000182 -:10D570003EE700BF42004FEAE2014FEA31014FEAC5 -:10D5800002701FBF12F07F4393F07F4F81F0605114 -:10D59000704792F0000F14BF93F07F4F704730B583 -:10D5A0004FF4607401F0004521F0004120E700BF16 -:10D5B00050EA010208BF704730B54FF000050AE09D -:10D5C00050EA010208BF704730B511F0004502D59E -:10D5D000404261EB41014FF4806404F132045FEAA0 -:10D5E000915C3FF4DCAE4FF003025FEADC0C18BF45 -:10D5F00003325FEADC0C18BF033202EBDC02C2F13B -:10D60000200300FA03FC20FA02F001FA03FE40EACC -:10D610000E0021FA02F11444C1E600BF70B54FF0CC -:10D62000FF0C4CF4E06C1CEA11541DBF1CEA1355AE -:10D6300094EA0C0F95EA0C0F00F0DEF82C4481EA16 -:10D64000030621EA4C5123EA4C5350EA013518BF36 -:10D6500052EA033541F4801143F4801338D0A0FB23 -:10D6600002CE4FF00005E1FB02E506F00042E0FBD0 -:10D6700003E54FF00006E1FB03569CF0000F18BFD6 -:10D680004EF0010EA4F1FF04B6F5007F64F540747E -:10D6900004D25FEA4E0E6D4146EB060642EAC62111 -:10D6A00041EA55514FEAC52040EA5E504FEACE2E7E -:10D6B000B4F1FD0C88BFBCF5E06F1ED8BEF1004F81 -:10D6C00008BF5FEA500E50F1000041EB045170BDFD -:10D6D00006F0004646EA010140EA020081EA030141 -:10D6E000B4EB5C04C2BFD4EB0C0541EA045170BD3D -:10D6F00041F480114FF0000E013C00F3AB8014F1B7 -:10D70000360FDEBF002001F0004170BDC4F10004FF -:10D71000203C35DA0C341BDC04F11404C4F1200580 -:10D7200000FA05F320FA04F001FA05F240EA0200DB -:10D7300001F0004221F0004110EBD37021FA04F611 -:10D7400042EB06015EEA430E08BF20EAD37070BDCB -:10D75000C4F10C04C4F1200500FA04F320FA05F02A -:10D7600001FA04F240EA020001F0004110EBD3702C -:10D7700041F100015EEA430E08BF20EAD37070BD9C -:10D78000C4F1200500FA05F24EEA020E20FA04F375 -:10D7900001FA05F243EA020321FA04F001F0004124 -:10D7A00021FA04F220EA020000EBD3705EEA430E95 -:10D7B00008BF20EAD37070BD94F0000F0FD101F0C4 -:10D7C0000046400041EB010111F4801F08BF013CFD -:10D7D000F7D041EA060195F0000F18BF704703F03B -:10D7E0000046520043EB030313F4801F08BF013DC2 -:10D7F000F7D043EA0603704794EA0C0F0CEA13557E -:10D8000018BF95EA0C0F0CD050EA410618BF52EA37 -:10D810004306D1D181EA030101F000414FF000003D -:10D8200070BD50EA410606BF1046194652EA43064B -:10D8300019D094EA0C0F02D150EA013613D195EABF -:10D840000C0F05D152EA03361CBF104619460AD107 -:10D8500081EA030101F0004141F0FE4141F4700111 -:10D860004FF0000070BD41F0FE4141F4780170BD01 -:10D8700070B54FF0FF0C4CF4E06C1CEA11541DBF66 -:10D880001CEA135594EA0C0F95EA0C0F00F0A7F868 -:10D89000A4EB050481EA030E52EA03354FEA013195 -:10D8A00000F088804FEA03334FF0805545EA1313A8 -:10D8B00043EA12634FEA022245EA111545EA106570 -:10D8C0004FEA00260EF000419D4208BF964244F107 -:10D8D000FD0404F5407402D25B084FEA3202B61A26 -:10D8E00065EB03055B084FEA32024FF480104FF4FA -:10D8F000002CB6EB020E75EB030E22BFB61A75466E -:10D9000040EA0C005B084FEA3202B6EB020E75EB00 -:10D91000030E22BFB61A754640EA5C005B084FEA68 -:10D920003202B6EB020E75EB030E22BFB61A754635 -:10D9300040EA9C005B084FEA3202B6EB020E75EB40 -:10D94000030E22BFB61A754640EADC0055EA060E01 -:10D9500018D04FEA051545EA16754FEA06164FEA44 -:10D96000C30343EA52734FEAC2025FEA1C1CC0D1F0 -:10D9700011F4801F0BD141EA00014FF000004FF07D -:10D98000004CB6E711F4801F04BF01430020B4F13E -:10D99000FD0C88BFBCF5E06F3FF6AFAEB5EB030CF6 -:10D9A00004BFB6EB020C5FEA500C50F1000041EBF3 -:10D9B000045170BD0EF0004E4EEA113114EB5C04C0 -:10D9C000C2BFD4EB0C0541EA045170BD41F4801193 -:10D9D0004FF0000E013C90E645EA060E8DE60CEA9B -:10D9E000135594EA0C0F08BF95EA0C0F3FF43BAFB8 -:10D9F00094EA0C0F0AD150EA01347FF434AF95EA6F -:10DA00000C0F7FF425AF104619462CE795EA0C0F52 -:10DA100006D152EA03353FF4FDAE1046194622E71F -:10DA200050EA410618BF52EA43067FF4C5AE50EAF9 -:10DA300041047FF40DAF52EA43057FF4EBAE12E7E9 -:10DA40004FF0FF3C06E000BF4FF0010C02E000BFCA -:10DA50004FF0010C4DF804CD4FEA410C7FEA6C5CAD -:10DA60004FEA430C18BF7FEA6C5C1BD001B050EA50 -:10DA7000410C0CBF52EA430C91EA030F02BF90EA3B -:10DA8000020F0020704710F1000F91EA030F58BFFA -:10DA9000994208BF90422CBFD8176FEAE37040F05C -:10DAA000010070474FEA410C7FEA6C5C02D150EAFA -:10DAB000013C07D14FEA430C7FEA6C5CD6D152EAB5 -:10DAC000033CD3D05DF8040B704700BF844610467A -:10DAD00062468C461946634600E000BF01B5FFF779 -:10DAE000B7FF002848BF10F1000F01BD4DF808ED49 -:10DAF000FFF7F4FF0CBF012000205DF808FB00BF1A -:10DB00004DF808EDFFF7EAFF34BF012000205DF873 -:10DB100008FB00BF4DF808EDFFF7E0FF94BF0120C0 -:10DB200000205DF808FB00BF4DF808EDFFF7CEFFC1 -:10DB300094BF012000205DF808FB00BF4DF808ED00 -:10DB4000FFF7C4FF34BF012000205DF808FB00BFD1 -:10DB50004FEA410C7FEA6C5C02D150EA013C0AD1E9 -:10DB60004FEA430C7FEA6C5C02D152EA033C02D1DB -:10DB70004FF0000070474FF0010070474A0011D28B -:10DB800012F5001211D20DD56FF47873B3EB625217 -:10DB90000ED44FEAC12343F0004343EA505323FA23 -:10DBA00002F070474FF00000704750EA013002D198 -:10DBB0004FF0FF3070474FF00000704780F000409A -:10DBC00002E000BF81F0004142001FBF5FEA410355 -:10DBD00092EA030F7FEA226C7FEA236C6AD04FEA55 -:10DBE0001262D2EB1363C1BFD2184140484041409A -:10DBF000B8BF5B42192B88BF704710F0004F40F44C -:10DC0000000020F07F4018BF404211F0004F41F467 -:10DC1000000121F07F4118BF494292EA030F3FD033 -:10DC2000A2F1010241FA03FC10EB0C00C3F1200346 -:10DC300001FA03F100F0004302D5494260EB4000D5 -:10DC4000B0F5000F13D3B0F1807F06D340084FEA40 -:10DC5000310102F10102FE2A51D2B1F1004F40EB35 -:10DC6000C25008BF20F0010040EA0300704749009D -:10DC700040EB000010F4000FA2F10102EDD1B0FA68 -:10DC800080FCACF1080CB2EB0C0200FA0CF0AABF5D -:10DC900000EBC25052421843BCBFD04018437047FB -:10DCA00092F0000F81F4000106BF80F40000013201 -:10DCB000013BB5E74FEA41037FEA226C18BF7FEAD8 -:10DCC000236C21D092EA030F04D092F0000F08BF1A -:10DCD0000846704790EA010F1CBF0020704712F001 -:10DCE0007F4F04D1400028BF40F00040704712F140 -:10DCF00000723CBF00F50000704700F0004343F0A5 -:10DD0000FE4040F4000070477FEA226216BF0846DA -:10DD10007FEA23630146420206BF5FEA412390EA9D -:10DD2000010F40F4800070474FF0000304E000BF93 -:10DD300010F0004348BF40425FEA000C08BF704744 -:10DD400043F0964301464FF000001CE050EA010208 -:10DD500008BF70474FF000030AE000BF50EA01021D -:10DD600008BF704711F0004302D5404261EB41010A -:10DD70005FEA010C02BF84460146002043F0B6432F -:10DD800008BFA3F18053A3F50003BCFA8CF2083A54 -:10DD9000A3EBC25310DB01FA02FC634400FA02FC5D -:10DDA000C2F12002BCF1004F20FA02F243EB020064 -:10DDB00008BF20F00100704702F1200201FA02FCC6 -:10DDC000C2F1200250EA4C0021FA02F243EB0200B9 -:10DDD00008BF20EADC7070474FF0FF0C1CEAD052FD -:10DDE0001EBF1CEAD15392EA0C0F93EA0C0F6FD0BE -:10DDF0001A4480EA010C400218BF5FEA41211ED09C -:10DE00004FF0006343EA501043EA5111A0FB013187 -:10DE10000CF00040B1F5000F3EBF490041EAD3715C -:10DE20005B0040EA010062F17F02FD2A1DD8B3F1D8 -:10DE3000004F40EBC25008BF20F00100704790F047 -:10DE4000000F0CF0004C08BF49024CEA502040EA99 -:10DE500051207F3AC2BFD2F1FF0340EAC25070475F -:10DE600040F400004FF00003013A5DDC12F1190F9D -:10DE7000DCBF00F000407047C2F10002410021FA0F -:10DE800002F1C2F1200200FA02FC5FEA310040F127 -:10DE9000000053EA4C0308BF20EADC70704792F0A0 -:10DEA000000F00F0004C02BF400010F4000F013AD8 -:10DEB000F9D040EA0C0093F0000F01F0004C02BFD3 -:10DEC000490011F4000F013BF9D041EA0C018FE742 -:10DED0000CEAD15392EA0C0F18BF93EA0C0F0AD048 -:10DEE00030F0004C18BF31F0004CD8D180EA01006E -:10DEF00000F00040704790F0000F17BF90F0004F07 -:10DF0000084691F0000F91F0004F14D092EA0C0FE8 -:10DF100001D142020FD193EA0C0F03D14B0218BF7B -:10DF2000084608D180EA010000F0004040F0FE40C1 -:10DF300040F40000704740F0FE4040F4400070475D -:10DF40004FF0FF0C1CEAD0521EBF1CEAD15392EADC -:10DF50000C0F93EA0C0F69D0A2EB030280EA010CCC -:10DF600049024FEA402037D04FF0805343EA111165 -:10DF700043EA10130CF000408B4238BF5B0042F1C3 -:10DF80007D024FF4000C8B4224BF5B1A40EA0C0068 -:10DF9000B3EB510F24BFA3EB510340EA5C00B3EB9A -:10DFA000910F24BFA3EB910340EA9C00B3EBD10F88 -:10DFB00024BFA3EBD10340EADC001B0118BF5FEADA -:10DFC0001C1CE0D1FD2A3FF650AF8B4240EBC25003 -:10DFD00008BF20F0010070470CF0004C4CEA5020C4 -:10DFE0007F32C2BFD2F1FF0340EAC250704740F413 -:10DFF00000004FF00003013A37E792F0000F00F005 -:10E00000004C02BF400010F4000F013AF9D040EA82 -:10E010000C0093F0000F01F0004C02BF490011F416 -:10E02000000F013BF9D041EA0C0195E70CEAD1530E -:10E0300092EA0C0F08D142027FF47DAF93EA0C0FF5 -:10E040007FF470AF084676E793EA0C0F04D14B02D9 -:10E050003FF44CAF08466EE730F0004C18BF31F08B -:10E06000004CCAD130F000427FF45CAF31F0004385 -:10E070007FF43CAF5FE700BF4FF0FF3C06E000BF1E -:10E080004FF0010C02E000BF4FF0010C4DF804CD41 -:10E090004FEA40024FEA41037FEA226C18BF7FEA51 -:10E0A000236C11D001B052EA530C18BF90EA010F53 -:10E0B00058BFB2EB030088BFC81738BF6FEAE170E2 -:10E0C00018BF40F0010070477FEA226C02D15FEA7E -:10E0D000402C05D17FEA236CE4D15FEA412CE1D0EA -:10E0E0005DF8040B704700BF844608466146FFE7B1 -:10E0F0000FB5FFF7C9FF002848BF10F1000F0FBD93 -:10E100004DF808EDFFF7F4FF0CBF012000205DF88B -:10E1100008FB00BF4DF808EDFFF7EAFF34BF012010 -:10E1200000205DF808FB00BF4DF808EDFFF7E0FFA9 -:10E1300094BF012000205DF808FB00BF4DF808EDFA -:10E14000FFF7D2FF94BF012000205DF808FB00BF5D -:10E150004DF808EDFFF7C8FF34BF012000205DF83F -:10E1600008FB00BF4FEA4002B2F1FE4F0FD34FF061 -:10E170009E03B3EB12620DD94FEA002343F0004334 -:10E1800010F0004F23FA02F018BF404270474FF0E2 -:10E190000000704712F1610F01D1420205D110F069 -:10E1A000004008BF6FF0004070474FF0000070471C -:10E1B00042000ED2B2F1FE4F0BD34FF09E03B3EBF1 -:10E1C000126209D44FEA002343F0004323FA02F01D -:10E1D00070474FF00000704712F1610F01D1420209 -:10E1E00002D14FF0FF3070474FF00000704700BF82 -:10E1F000024B0A460146186800F002B8E09AFF1F79 -:10E2000010B502FB01F100F089F80446D8B150F8CE -:10E21000042C22F00302043A242A18D8132A14D911 -:10E2200000231B2A0360436016D9242A8360C3603D -:10E2300011BF00F110020361436100F118020023D5 -:10E24000136053609360204610BD0246F7E700213B -:10E2500000F01CFB204610BD00F10802EFE700BFF4 -:10E2600013460A460146022000F058BC014B1868CC -:10E27000704700BFE09AFF1F70B50F4E0F4D761B21 -:10E28000B61018BF002405D0013455F8043B984758 -:10E29000A642F9D10A4E0B4D761B06F027F8B610B0 -:10E2A00018BF002406D0013455F8043B9847A64215 -:10E2B000F9D170BD70BD00BFF8420100F842010005 -:10E2C00014430100F8420100931E222B10D80A2AA1 -:10E2D00010B506D000230C46194400F0DFFB2046A1 -:10E2E00010BD0028F6DA2D230B7040420123F2E71F -:10E2F00000200870704700BFFFF7E6BF024B0146E1 -:10E30000186800F00BB800BFE09AFF1F024B0146EF -:10E31000186800F0C7BC00BFE09AFF1F2DE9F04F5E -:10E3200001F10B05162D83B0064640F29F8035F0B3 -:10E33000070500F1BF80A94200F2BC8000F0F4FAAA -:10E34000B5F5FC7FC0F09C826B0A00F0BA80042B0C -:10E3500000F28381A80900F1390E4FEA4E033830EC -:10E36000C44F07EB8303A3F108015C68A14207D106 -:10E37000ACE0002A80F2AC80E468A14200F0A68004 -:10E38000636823F003035A1B0F2AF2DDB9493C6985 -:10E3900001F1080E744500F0B381636823F00303B4 -:10E3A0005A1B0F2A00F39981002AC1F814E0C1F822 -:10E3B00010E080F29E80B3F5007F80F06781DB087B -:10E3C00003F1010C01229B1002FA03F34A6851F891 -:10E3D0003C80C4F8088001EBCC091A43A9F108037A -:10E3E000E3604A6041F83C40C8F80C4083100124C7 -:10E3F0009C40944200F28A80144206D120F003002F -:10E400006400144200F10400FAD007EBC009CC46C6 -:10E410008046DCF80C108C4507D173E1002A80F2AD -:10E420008181C9688C4500F06D814B6823F003033E -:10E430005A1B0F2AF2DD0C46D1F80CC054F8088F95 -:10E440004B1945F001054D6042F00101C8F80CC0C0 -:10E450003046CCF808807B613B61C3F80CE0C3F820 -:10E4600008E059609A5000F061FA1FE0102921D8A5 -:10E4700000F05AFA1025062302207E4F07EB830393 -:10E48000A3F108025C68944200F045816368E1688A -:10E49000A56823F00303234430465A68E96042F03C -:10E4A00001028D605A6000F041FA0834204603B042 -:10E4B000BDE8F08F00240C232046336003B0BDE894 -:10E4C000F08F80234FF0400E3F2049E770465DE714 -:10E4D0002344E1685A68A56842F00102E9603046C9 -:10E4E0008D605A6000F022FA0834204603B0BDE87F -:10E4F000F08F234430465A6842F001025A6000F01F -:10E5000015FA0834204603B0BDE8F08FBC68636894 -:10E5100023F00308A84504D3C5EB08030F2B00F331 -:10E520008C80554BDFF860911A68D9F800300133C0 -:10E530002A4404EB080A00F0608102F580520F3291 -:10E5400022F47F6222F00F0211463046019200F061 -:10E550000FFAB0F1FF3F8346019A00F058818245DF -:10E5600000F2FC80454B1968DA451144196000F04F -:10E570005381D9F80000DFF810E101301BBFCAEB6E -:10E580000B0A5144CEF800B019601BF0070100F0EF -:10E590001781C1F10800C1F58051834408315A4404 -:10E5A000C2F30B02C2EB010949463046019300F069 -:10E5B000DFF9431C019B00F03F81CBEB00024A4492 -:10E5C00042F001021968C7F808B04944BC42CBF8D0 -:10E5D00004201960DFF8A49016D0B8F10F0F40F2B4 -:10E5E000FD806268A8F10C0323F00703E01802F035 -:10E5F00001024FF0050E1A430F2B6260C0F804E0D1 -:10E60000C0F808E000F21C811D4BBC681A689142FA -:10E6100088BF19601B4B1A689142626888BF1960F5 -:10E6200022F003029542A2EB050301D80F2B04DC74 -:10E63000304600F07BF9002438E7621943F001030B -:10E6400045F0010565603046BA60536000F06EF930 -:10E650000834204603B0BDE8F08F142B71D9542B39 -:10E6600000F2A480280B00F16F0E4FEA4E036E30CB -:10E6700076E600BFE49AFF1F40CDFF1F44CDFF1F89 -:10E680003CCDFF1F38CDFF1FF09EFF1F5A0A042A02 -:10E690005ED9142A00F2B38002F15C0149005B32BA -:10E6A00007EB810C57F82110DFF8DC81ACF1080C86 -:10E6B0008C4500F088804A6822F00302934202D21F -:10E6C00089688C45F7D1D1F80CC07A68C4F80CC0C1 -:10E6D000A160CCF80840CC6088E6631942F00107DD -:10E6E00045F00105656030464B610B61C3F80CE0F5 -:10E6F000C3F808E05F609A50083400F017F9D5E6D7 -:10E700004A6873E608F1010818F0030F0CF1080CD1 -:10E710007FF47FAE30E0DC68A34208BF02303FF4F4 -:10E7200035AEB3E60B440C465A68C96854F8085F26 -:10E7300042F001025A603046E9608D6000F0F6F860 -:10E74000B4E603F15C0E03F15B004FEA4E0307E60B -:10E750009A0902F1390149003832A1E7BC424A4B1B -:10E760003FF400AF9C68626822F003025AE759F850 -:10E770000839994540F0828010F0030F00F1FF3016 -:10E78000F5D17B6823EA04037B6064009C423FF67A -:10E79000BDAE002C3FF4BAAE1C4240467FF435AE0D -:10E7A00064001C4200F10400FAD02EE6B3F5AA7F03 -:10E7B00018D8E80B00F1780E4FEA4E037730CFE51A -:10E7C0004FF48051EBE60121D8F80430921001FAA1 -:10E7D00002F21A43C8F80420614677E70123CBF818 -:10E7E000043025E740F25452934220D8A80C00F19F -:10E7F0007D0E4FEA4E037C30B2E51032A4E6542A77 -:10E8000026D81A0B02F16F0149006E3248E7BC6846 -:10E81000626822F0030205E7CAF30B0000287FF4C8 -:10E82000A8AE4244BB6842F001025A60ECE6FE2307 -:10E830004FF07F0E7E2093E501224FF00009C1E6E4 -:10E8400004F10801304600F02DFAD9F80010DBE69B -:10E85000B2F5AA7F05D8DA0B02F1780149007732C8 -:10E860001EE740F254518A4205D89A0C02F17D010C -:10E8700049007C3214E7FE217E2211E77B6884E7A1 -:10E88000E808431C5B00F8E5E49AFF1F70B48407B6 -:10E8900046D0541E002A41D0CDB2034602E0621E8B -:10E8A000E4B3144603F8015B9A07F8D1032C2ED980 -:10E8B000CDB245EA05250F2C45EA054519D903F1E6 -:10E8C00010022646103E0F2E42F8105C42F80C5CF7 -:10E8D00042F8085C42F8045C02F11002F2D8A4F19C -:10E8E000100222F00F0204F00F041032032C134424 -:10E8F0000DD91E462246043A032A46F8045BFAD88C -:10E90000221F22F003020432134404F003042CB14A -:10E91000C9B21C4403F8011BA342FBD170BC704771 -:10E9200014460346C2E700BF704700BF704700BFF0 -:10E9300010B40C4B0C4C19680C4AD1F8A830D1F823 -:10E94000AC0004FB03F402FB0040A3FB02230344DE -:10E95000013243F10003C1E92A2323F0004010BC37 -:10E96000704700BFE09AFF1F2DF451582D7F954C42 -:10E9700038B5074C0023054608462360FAF766FFC2 -:10E98000431C00D038BD2368002BFBD02B6038BD62 -:10E99000B0CEFF1FFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10E9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10E9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10E9C00090F800F06DE9024520F007016FF0000CAF -:10E9D00010F0070491F820F040F049804FF0000457 -:10E9E0006FF00700D1E9002391F840F000F1080032 -:10E9F00082FA4CF2A4FA8CF283FA4CF3A2FA8CF36A -:10EA00004BBBD1E9022382FA4CF200F10800A4FAD0 -:10EA10008CF283FA4CF3A2FA8CF3E3B9D1E9042324 -:10EA200082FA4CF200F10800A4FA8CF283FA4CF35B -:10EA3000A2FA8CF37BB9D1E9062301F1200182FA15 -:10EA40004CF200F10800A4FA8CF283FA4CF3A2FA1B -:10EA50008CF3002BC6D0002A04BF04301A4612BA29 -:10EA6000B2FA82F2FDE8024500EBD2007047D1E92C -:10EA7000002304F00305C4F100004FEAC50514F0BB -:10EA8000040F91F840F00CFA05F562EA05021CBF8C -:10EA900063EA050362464FF00004A9E7F0B5DFF82A -:10EAA00078E0164604460F46BEE80F008BB06D4670 -:10EAB0000FC5BEE80F000FC59EE80300B31E45F862 -:10EAC000040B222B297022D87D1E2846002200E04C -:10EAD0001A46B4FBF6F10AAB06FB114423440C467C -:10EAE00013F8283C00F8013F531C0029F0D1F954D9 -:10EAF000BB184AB1197815F8010F29700134111BA0 -:10EB00008C4203F80109F5DB38460BB0F0BD00205C -:10EB100038700BB0F0BD00BFC44201002DE9F047D2 -:10EB2000254C2568D5F848410646884692469946C0 -:10EB3000C4B360681F2817DC431C76B104EB800562 -:10EB40000122C5F888A0D4F8881182401143022E12 -:10EB5000C4F88811C5F808911ED00230636044F8EB -:10EB600020800020BDE8F087144B03B34FF4C87039 -:10EB7000FFF7C4FB0446D0B1D5F84831002780E840 -:10EB80008800C5F8484138460123C4F88871C4F8A4 -:10EB90008C71002EE1D0D1E7D4F88C110A43C4F86F -:10EBA0008C21DAE705F5A674C5F84841C1E74FF0B6 -:10EBB000FF30BDE8F08700BFC0420100FDE2000069 -:10EBC000024B13B1024800F005B870470000000086 -:10EBD000E1EB0000002301461A461846FFF79EBFEE -:10EBE00038B5074D074C2C1BA41005D0013C55F837 -:10EBF000043D9847002CF9D1BDE8384005F08ABBA8 -:10EC00000000000000000000F8B5234F0C46064647 -:10EC1000FFF78AFEBB685D6825F00305291B01F636 -:10EC2000EF7121F47F6121F00F01A1F58054B4F55B -:10EC3000805F07DB00213046FFF79AFEBB682B445C -:10EC4000984204D03046FFF771FE0020F8BD6142C3 -:10EC50003046FFF78DFE01300DD0104BBA681968B1 -:10EC60002D1B45F001053046091B55601960FFF763 -:10EC70005DFE0120F8BD00213046FFF779FEBA683D -:10EC8000831A0F2BDEDD064C0449246843F0010390 -:10EC9000001B53600860D5E7E49AFF1F44CDFF1FB7 -:10ECA000F09EFF1F002945D02DE9F0410D4680461A -:10ECB000FFF73AFE55F8047C6A4927F00103A5F1F5 -:10ECC0000804E2188E685068B24220F0030062D057 -:10ECD000FE0750600BD455F8087CE41B01F1080EC8 -:10ECE000A56875453B446FD0E768EF60BD601518B7 -:10ECF0006D68ED0742D543F001026260E350B3F561 -:10ED0000007F18D2DB085A1C4D6851F83270A7609A -:10ED100001209B1000FA03F301EBC2001D430838E9 -:10ED2000E0604D6041F83240FC604046BDE8F04193 -:10ED3000FFF7FCBD70475A0A042A53D89A0902F11A -:10ED400039077F0002F1380501EB870051F82720D1 -:10ED50004449083890424DD0516821F003018B425C -:10ED600002D292689042F7D1D068E060A2608460DD -:10ED7000D4604046BDE8F041FFF7D8BD95683A4FF2 -:10ED8000BD4203443FD0D068E86043F00102856093 -:10ED90006260E350B3E7FF07034407D455F8082C3B -:10EDA000A41A1344A068E268C26090602F4A1268F7 -:10EDB00043F00100934260608C60B6D32C4B404618 -:10EDC0001968FFF721FFB0E711184968C90744D453 -:10EDD0009168D268CA60034443F0010091606060AA -:10EDE000E350A2E7142A17D802F15C077F0002F172 -:10EDF0005B05A9E7AA104B68012505FA02F2134347 -:10EE00004B600246B1E743F001024C610C61E560E2 -:10EE1000A5606260E35088E7542A06D81A0B02F115 -:10EE20006F077F0002F16E058EE7B2F5AA7F06D864 -:10EE3000DA0B02F178077F0002F1770584E740F2F0 -:10EE40005450824206D89A0C02F17D077F0002F1ED -:10EE50007C0579E7FE277E2576E743F001026260B4 -:10EE6000E35062E7E49AFF1FEC9AFF1FEC9EFF1F3E -:10EE700040CDFF1F00000000000000002113000033 -:10EE800081150000191300001D13000080EF000021 -:10EE900084EF000088EF00008CEF0000006400FFAA -:10EEA000FFFFFFFF640000005CF100005CF1000068 -:10EEB0005CF100005CF100004F4D582D323700002E -:10EEC0004F4354005252000050424E4B000000008D -:10EED00050544E00534F4C4F0000000053544152C9 -:10EEE0005400000052415445000000004E4F54456C -:10EEF0000000000054595045000000004348000045 -:10EF00004343000052524F460000000050474D005E -:10EF1000424E4B002D2D2D00545253500000000046 -:10EF200053574E470000000042504D004C454E00E4 -:10EF3000435600004F6E00004F666600524F54006B -:10EF40004348414E00000000454E440046524551A2 -:10EF50000000000050524F42000000005354455042 -:10EF60000000000056454C00434F4E440000000096 -:10EF70004C2D31004C2D32004C2D33004C2D3400E3 -:10EF8000E297B000E297B100E297B200E297B300D7 -:10EF9000313A3100313A3200323A3200313A3300FC -:10EFA000323A3300333A3300313A3400323A3400E3 -:10EFB000333A3400343A3400313A3500323A3500CD -:10EFC000333A3500343A3500353A3500313A3600B7 -:10EFD000323A3600333A3600343A3600353A3600A3 -:10EFE000363A3600313A3700323A3700333A370092 -:10EFF000343A3700353A3700363A3700373A370077 -:10F00000313A3800323A3800333A3800343A38006E -:10F01000353A3800363A3800373A3800383A38004E -:10F020002D2D0000310000003C3C00003C3E000063 -:10F03000233F00FF00264D00004D4C00004D2600F0 -:10F040004C004D004D4C00004D0000000080400081 -:10F050004D0026000080FF0000FFFF0000FF0000C1 -:10F06000FF00FF00FFFF0000FF00000000FF800026 -:10F07000FF80BF00070000001C0000001600000019 -:10F0800018000000320000002200000016000000FE -:10F0900015000000140000001000000060000000D7 -:10F0A00000FFFFFF000000003D0000003F000000E7 -:10F0B000420000004400000046000000490000003B -:10F0C0004B0000004E000000500000005200000005 -:10F0D0003B0000003C0000003E000000400000003B -:10F0E0004100000043000000450000004700000010 -:10F0F000480000004A0000004C0000004D000000E5 -:10F100004F000000510000005300000054000000B8 -:10F11000434F50494544000050415354454400007A -:10F12000434C45415245440052455345540000006C -:10F13000465744203E3E00003C3C205245560000CD -:10F140005341564544000000534156453F000000DE -:10F15000312F363400000000312F33320000000020 -:10F16000312F313600000000312F3800312F3400AC -:10F17000312F3200570000004D490000533100008C -:10F18000533200004F4D00FF200000000C00000033 -:10F19000010000000D000000020000000E00000051 -:10F1A0000F00000003000000100000000400000039 -:10F1B0001100000005000000120000001300000014 -:10F1C0000600000014000000070000001500000009 -:10F1D00016000000080000001700000009000000F1 -:10F1E000180000000A000000190000001A000000CA -:10F1F00008FFFFFF800000001B000000150000005A -:10F200000E000000170000000000000000000000D9 -:10F21000AD600000C5600000BD600000000000009F -:10F2200000000000B5600000E5600000ED60000037 -:10F2300034800440400000001211FFFFFF02020072 -:10F2400000001310FFFFFF02020000001800000082 -:10F2500034800440800000001EFFFFFFFF0200001A -:10F2600000001DFFFFFFFF0200000000190000006A -:10F270000000000000000000E9610000AD61000036 -:10F2800019130000A96100006561000071610000B0 -:10F2900091610000556E6578706563746564204DFA -:10F2A000616E7566616374757265722049443A20B7 -:10F2B00030780000556E6578706563746564205021 -:10F2C000726F647563742049443A20307800FFFF00 -:10F2D000000000000000000000000000000000002E -:10F2E0000000000000000000010101010101010116 -:10F2F00001010101020202020202020203030303EE -:10F3000003030404040405050505050606060607AF -:10F3100007070808080909090A0A0A0B0B0B0C0C55 -:10F320000D0D0D0E0E0F0F101011111212131314DC -:10F33000141515161617181819191A1B1B1C1D1D44 -:10F340001E1F1F2021222223242526262728292A82 -:10F350002A2B2C2D2E2F3031323334353637383995 -:10F360003A3B3C3D3E3F4041424445464748494B7D -:10F370004C4D4E50515254555658595A5C5D5E6032 -:10F380006163646667696A6C6D6F707273757778B4 -:10F390007A7C7D7F8182848688898B8D8F919294FF -:10F3A00096989A9C9EA0A2A4A6A8AAACAEB0B2B40D -:10F3B000B6B8BABCBFC1C3C5C7CACCCED1D3D5D7E6 -:10F3C000DADCDFE1E3E6E8EBEDF0F2F5F7FAFCFF7B -:10F3D0000000000000000000FD790000099000001E -:10F3E000191300001D130000799800002573000018 -:10F3F000D97200000D730000E5720000F972000080 -:10F40000F5710000257300004D7300004973000082 -:10F4100071730000C97300001D740000297300009F -:10F42000817400002175000000000000003E5B4F69 -:10F430005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C54 -:10F44000181C577D571C1C5E7F5E1C00183C180062 -:10F45000FFE7C3E7FF0018241800FFE7DBE7FF30F2 -:10F46000483A060E2629792926407F050507407F60 -:10F4700005253F5A3CE73C5A7F3E1C1C08081C1CD3 -:10F480003E7F14227F22145F5F005F5F06097F01C9 -:10F490007F006689956A606060606094A2FFA294B4 -:10F4A00008047E040810207E201008082A1C080882 -:10F4B0001C2A08081E101010100C1E0C1E0C3038D0 -:10F4C0003E3830060E3E0E06000000000000005FD1 -:10F4D00000000007000700147F147F14242A7F2AED -:10F4E00012231308646236495620500008070300AF -:10F4F000001C2241000041221C002A1C7F1C2A08FB -:10F50000083E08080080703000080808080800005D -:10F5100060600020100804023E5149453E00427FD1 -:10F52000400072494949462141494D331814127F20 -:10F530001027454545393C4A4949314121110907C0 -:10F540003649494936464949291E00001400000041 -:10F550004034000000081422411414141414004113 -:10F5600022140802015909063E415D594E7C1211D0 -:10F57000127C7F494949363E414141227F41414108 -:10F580003E7F494949417F090909013E4141517383 -:10F590007F0808087F00417F41002040413F017FF4 -:10F5A000081422417F404040407F021C027F7F04BC -:10F5B00008107F3E4141413E7F090909063E415105 -:10F5C000215E7F09192946264949493203017F01F5 -:10F5D000033F4040403F1F2040201F3F4038403FF6 -:10F5E000631408146303047804036159494D43000C -:10F5F0007F4141410204081020004141417F040243 -:10F6000001020440404040400003070800205454D9 -:10F6100078407F28444438384444442838444428B7 -:10F620007F385454541800087E090218A4A49C780A -:10F630007F0804047800447D40002040403D007F66 -:10F640001028440000417F40007C047804787C0846 -:10F650000404783844444438FC182424181824241A -:10F6600018FC7C08040408485454542404043F44FF -:10F67000243C4040207C1C2040201C3C4030403C2E -:10F6800044281028444C9090907C4464544C44008E -:10F6900008364100000077000000413608000201F2 -:10F6A0000204023C2623263C1EA1A161123A4040DE -:10F6B000207A38545455592155557941225454785B -:10F6C00042215554784020545579400C1E527212F4 -:10F6D000395555555939545454593955545458007D -:10F6E00000457C410002457D420001457C407D1281 -:10F6F00011127DF0282528F07C54554500205454E3 -:10F700007C547C0A097F4932494949323A4444448D -:10F710003A324A4848303A4141217A3A42402078C8 -:10F72000009DA0A07D3D4242423D3D4040403D3CC9 -:10F7300024FF2424487E4943662B2FFC2F2BFF09EE -:10F7400029F620C0887E09032054547941000044E2 -:10F750007D413048484A32384040227A007A0A0ACD -:10F76000727D0D19317D2629292F28262929292640 -:10F7700030484D4020380808080808080808382F85 -:10F7800010C8ACBA2F102834FA00007B000008140F -:10F790002A142222142A14085500550055AA55AAE5 -:10F7A00055AAFF55FF55FF000000FF00101010FF85 -:10F7B00000141414FF001010FF00FF1010F010F0E0 -:10F7C000141414FC001414F700FF0000FF00FF14D1 -:10F7D00014F404FC141417101F10101F101F14141D -:10F7E000141F00101010F0000000001F1010101067 -:10F7F0001F10101010F010000000FF10101010105B -:10F8000010101010FF10000000FF140000FF00FF98 -:10F8100000001F10170000FC04F414141710171434 -:10F8200014F404F40000FF00F71414141414141456 -:10F83000F700F7141414171410101F101F141414C9 -:10F84000F4141010F010F000001F101F0000001F33 -:10F8500014000000FC140000F010F01010FF10FF66 -:10F86000141414FF141010101F00000000F010FFFB -:10F87000FFFFFFFFF0F0F0F0F0FFFFFF00000000DF -:10F8800000FFFF0F0F0F0F0F3844443844FC4A4A63 -:10F890004A347E02020606027E027E026355494118 -:10F8A000633844443C04407E201E2006027E02024F -:10F8B00099A5E7A5991C2A492A1C4C7201724C3063 -:10F8C0004A4D4D303048784830BC625A463D3E493A -:10F8D0004949007E0101017E2A2A2A2A2A44445FDE -:10F8E000444440514A444040444A51400000FF01D2 -:10F8F00003E080FF000008086B6B083612362436E0 -:10F90000060F090F06000018180000001010003044 -:10F9100040FF0101001F01011E00191D1712003CCC -:10F920003C3C3C0000000000000103070F1F3F7F2C -:10F930002200FF2100FFFFFF0080C0E0F0F8FCFE86 -:10F940000000000000000000FD79000009900000A8 -:10F95000191300001D130000CD7B0000257300006B -:10F96000D97200000D730000E5720000F97200000A -:10F97000F5710000257300004D730000B97D000093 -:10F980000D850000A98400001D740000297300008B -:10F99000817400002175000000006000000000007C -:10F9A000000000000000000000E000000000000077 -:10F9B0000000000000000001E00000000000000066 -:10F9C00000000000000001F0000000000000000046 -:10F9D000000000000003F000000000000000000034 -:10F9E0000000000007F00000000000000000000020 -:10F9F00000000007F8000000000000000000000008 -:10FA000000000FF800000003C0007E000001E000CD -:10FA10007F0FF800000003C000FE000001E000FFBF -:10FA2000EFF800000003C000FE000001E000FFFF4F -:10FA3000F800000003C000F00000000F007FFE7F10 -:10FA4000C0000003C000F00000000F003FFE7FF880 -:10FA50003FF1FBCFFCFEF3BC3DEFE01FFE7FFF7FDD -:10FA6000FBFFDFFEFEFFBC3DEFE01FC6FFFF7FFB9D -:10FA7000FFDFFEFEFFBC3DEFE00FE3C7FE787BC378 -:10FA8000DE1EF0FFBC3DEF0007FF87FC787BC3DE86 -:10FA90001EF0F83C3DEF0001FFFFF0007BC3C01EED -:10FAA000F0F03C3DEF0001F37FE03FFBC3CFFEF001 -:10FAB000F03C3DEF0003E33F807FFBC3DFFEF0F04F -:10FAC0003C3DEF0007E73C00787BC3DE1EF0F03CD6 -:10FAD0003DEF0007FFBE00787BC3DE1EF0F03C3D2B -:10FAE000EF0007FFFE00787BC3DE1EF0F03C3DEF29 -:10FAF000000FFFFE007FFBFFDFFEF0F03FFDEFE0B9 -:10FB00000FFFFF007FFBFFDFFEF0F03FFDEFE00F98 -:10FB1000F9FF003E79F9CF9EF0F01F3DE7E01FF1BD -:10FB2000FF0000000000000000000000001F80FF38 -:10FB3000007FFFFFFFFFFFFFFFFFFFE01C007F00D4 -:10FB40007FFFFFFFFEB46D888D18E000001F007F6F -:10FB5000FFFFFFFE95AD7DB577E000000F007FFF52 -:10FB6000FFFFFEA5AD9D8D19E0000006007FFFFFA1 -:10FB7000FFFEB5ADEDB57EE0AED580A8D300408DDB -:10FB80002000A1C8DB40A4A62EAFFFFF00000000AC -:10FB90000001800000000000000000000380000061 -:10FBA0000000000000000007C0000000000000008E -:10FBB000000007C00000000000000000000FC000AF -:10FBC00000000000000000001FE000000000000036 -:10FBD0000000001FE00000000000000000003FE007 -:10FBE0000000000000000000003FF00000000000E6 -:10FBF000000000007FF0000000000000001FF87F00 -:10FC0000F0000000000000003FFE7FF00000000058 -:10FC10000000003FFF7FF0000000000000001FFF19 -:10FC2000FBE0000000000000000FFFF9FFC0000033 -:10FC3000000000000FFFF9FFF800000000000007BF -:10FC4000FFF1FFFF00000000000003FC73FFFF80D6 -:10FC5000000000000001FE3FFFFF800000000000E8 -:10FC600000FF1E0FFF000000000000007FFE1FFCD1 -:10FC7000000000000000003FFFFFF800000000004F -:10FC800000000FDFFFE0000000000000001F19FF70 -:10FC9000C0000000000000003F3CFF00000000002A -:10FCA0000000007E7CF800000000000000007FFEE5 -:10FCB0007C0000000000000000FFFFFC00000000CE -:10FCC00000000000FFFFFE0000000000000000FF39 -:10FCD000FFFE0000000000000001FFEFFE0000003A -:10FCE0000000000001FFCFFE000000000000000344 -:10FCF000FF07FE0000000000000003FC07FE0000FC -:10FD0000000000000003F003FE00000000000000FF -:10FD1000018000FE000000000000000000007E00E6 -:10FD20000000000000000000003E00000000000095 -:10FD3000000000000C000000000000078000FC0034 -:10FD40000003C0000000078001FC000003C00000A9 -:10FD500000078001FC000003C0000000078001E0F4 -:10FD60000000001E000000078001E00000001E00EF -:10FD70007FE3F79FF9FDE7787BDFC0FFF7FFBFFD6B -:10FD8000FDFF787BDFC0FFF7FFBFFDFDFF787BDF66 -:10FD9000C0F0F787BC3DE1FF787BDE00F0F787BC61 -:10FDA0003DE1F0787BDE0000F787803DE1E0787B85 -:10FDB000DE007FF7879FFDE1E0787BDE00FFF787BD -:10FDC000BFFDE1E0787BDE00F0F787BC3DE1E07845 -:10FDD0007BDE00F0F787BC3DE1E0787BDE00F0F7EA -:10FDE00087BC3DE1E0787BDE00FFF7FFBFFDE1E08F -:10FDF0007FFBDFC0FFF7FFBFFDE1E07FFBDFC07CE3 -:10FE0000F3F39F3DE1E03E7BCFC000000000000027 -:10FE10000000000000FFFFFFFFFFFFFFFFFFFFC02C -:10FE2000FFFFFFFFFD68DB111A31C0FFFFFFFFFD81 -:10FE30002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A3302 -:10FE4000C0FFFFFFFFFD6B5BDB6AFDC09D0003048D -:10FE500004040304050F0FFFFD0AFD0A00019C03C3 -:10FE60002E089F200500C40A2109A4C48A877410A3 -:10FE700004220B48F48C214B234222002313AEC4EE -:10FE80002F8A44440F4D1489881E9A281211012488 -:10FE900012C83D3D61B18711B18730918731613121 -:10FEA000002513ACC40EC212B1A41292E25A488AC1 -:10FEB00042CE1009260B66D62C412126412100276F -:10FEC0000844F40A161100280BA744CC3122DA08A2 -:10FED000691C290CA7448C41BA11D13608002A1696 -:10FEE000AAC49DE090C191A131536252B3A191C1C6 -:10FEF00091E010002B16AAC44D711071107110C141 -:10FF0000874271107110711041002C0743348A151B -:10FF1000002D0728E48C87002E0633448A042F1610 -:10FF20009CC47E207120720022312212C2E37290A2 -:10FF300071B07000300AAAC48D87247C7A483107DA -:10FF4000A4C48A0F0A320DAAC48D8762E28766E2D2 -:10FF50008702330DAAC48D8762E28764E287043486 -:10FF60000BAAC40D229C1E92E900350DAAC48D87F0 -:10FF700064E28762E28704360DAAC48D8764E28753 -:10FF800024A487043709AAC48D8762FA03380DAA0E -:10FF9000C48D8724A48726A48704390DAAC48D871D -:10FFA00024A48764E287043A0783448AE4043B0B71 -:10FFB000943B9AD98146464C003C0EA6454CB12153 -:10FFC00092079122B241013D0A68D48C8770480F94 -:10FFD000013E0FA6470DC131A2920711A231410087 -:10FFE0003F10A8451D93A5D1B1A2B271E0D1310057 -:10FFF000400F994C5DA413A3916922328A6001419C -:020000021000EC -:100000000CAAC41D1427A487269C08420DAAC48DDF -:100010008724A41627A48704430AAAC49D07647AE8 -:100020005649440BAAC48D14277C7A4001450EAA78 -:10003000C48D876462242462E28702460DAAC48DBF -:100040008764622424629A01470BAAC49D07644A0C -:1000500038B924480BAAC40D229C1E9A7022490B61 -:10006000A8458D8720427A7A084A0AAAC46D7A4642 -:100070004272494B0EAAC40D225C489090482861F8 -:10008000224C0AAAC40D62FAF9A1004D11AEC40FA8 -:10009000E2C4A587071412242164CC044E0DAAC41F -:1000A0000DA294870794249C084F0BAAC41D142703 -:1000B0007C724101500DAAC48D1427A40714629AC2 -:1000C00001510BBABC1D14277C6A4A26520FAAC4E0 -:1000D0008D1427A41624A211224C04530EAAC49DE9 -:1000E0000764E2A464E2071400540BAAC48D8732AB -:1000F00062FA0D00550BAAC40D22FCC90505005675 -:100100000CAAC40D22FCE2827406005710AEC40F84 -:10011000629C8450481E1E90169309580FAAC40D65 -:10012000224C2468866628449808590DAAC40D22DA -:100130009C48D04C8969035A0BAAC48D87D2C27AD5 -:100140007D285B09A6C48B87207A625C17CCBC4EE5 -:10015000721072107210C2870F83E420E420E42032 -:1001600084005D09A6C40B267A7A085E09487D3DA5 -:10017000513213045F072AAC8D87026016CCC4DEAF -:10018000E325A543B421A2C121B120612161214D04 -:1001900000610C8AC41D14659207249704620DAA9D -:1001A000C40D62E214279C1E5000630A8AC49D0796 -:1001B000649A5512640BAAC46D2A0F4838B9246595 -:1001C0000C8AC41D14A78766151400660DA744ACDD -:1001D0001213322217329A00670EBAAC1D14279CF4 -:1001E0005C9289904E00680BAAC40D62E214277CD1 -:1001F000226908A4450BC487066A0CC6B42BEA2002 -:1002000044F4F402006B0FAAC40D624A584890529D -:10021000489290086C07A4C48A0F0A6D138EC48F8D -:10022000968711121412141214121412140A6E0961 -:100230008AC48D14277C226F0B8AC41D14279C5CF2 -:100240005000700DAAB48D14279C1E50888901712E -:100250000BAAB49D07249C5C922972098AC49D074D -:10026000647A06730C8AC49D07E4A4E4071400743E -:100270000CA7441C32221732DA8C0A75098AC40D85 -:10028000227C7249760B8AC40D227C21413A037785 -:10029000158EC40F12121412141214121412149286 -:1002A00087111600780F8AC40D22241234433314A8 -:1002B000222402790DBAAC0D227C724926423A0101 -:1002C0007A0A8AC48D87C23A3E147B0C6AD44D7177 -:1002D0000052339487027C07E2B48987067D0D6A59 -:1002E000CC8D87123453720041007E0F4ADC9DA1F1 -:1002F00011A121A12191A11100A00500C40AA11AF8 -:10030000DB3C3E7120712071201161119140112957 -:10031000212A0F2F4A692700A21FC944BD7080906F -:10032000E090E010D1901021912822B188848A03B6 -:1003300088038404079900A30EBAC43D52B3A1797F -:100340007948427A48A4107AD4ED7020C1A387116D -:1003500041A1D03000A5139CCC7E807040E1C3A4A5 -:1003600087132551B1E04000A612A9442DE1D12305 -:10037000A44962E200C223474600A714A9445D7164 -:1003800080B193A511312171807180331300A820B1 -:10039000CD447FB071207290728072807280721032 -:1003A0007290107100721072207210722000A91ADF -:1003B000BB447E10E110C2D3D290D1B0B12861917C -:1003C000838243C401C48100AB138B4C3E41A1B175 -:1003D00011A214951222A2B1314101AC12AAC42D6E -:1003E0003394C12221123A09158EA01901AE1CAE18 -:1003F000C45F31E1414112A124912491249124113F -:10040000311221C14161312100B00B46F41B122190 -:1004100022111200B40788CC8C3F10B50F88CC0C89 -:10042000C1A21133423293A14201B60D88CC2C32C5 -:1004300013411A45CC8800B70D88CC2C329387071E -:1004400011332200BB128B4C0E41B149544A5492D5 -:1004500048C68604C500C00FA6C40BC131A29207CE -:1004600011A2314100C10FA6C40BC131A2920711E4 -:10047000A2314100C20FA6C40BC131A2920711A242 -:10048000314100C30FA6C40BC131A2920711A231A2 -:100490004100C40FA6C40BC131A2920711A2314181 -:1004A00000C50FA6C40BC131A2920711A2314100B1 -:1004B000C817AAC40D2141A1312122A112214C2526 -:1004C00042444263428200C917AAC40D2141A131AE -:1004D0002122A112214C2542444263428200CA17C4 -:1004E000AAC40D2141A1312122A112214C2542444F -:1004F0004263428200CB17AAC40D2141A1312122BF -:10050000A112214C2542444263428200CC0FA8C470 -:100510000C41B22293079423B34201CD0FA8C40C1F -:1005200041B22293079423B34201CE0FA8C40C41D9 -:10053000B22293079423B34201CF0FA8C40C41B257 -:100540002293079423B34201D10788CC8C3F10D269 -:10055000128CCC0E3131A2A11292871712A3A132B4 -:1005600009D3128CCC0E3131A2A11292871712A39B -:10057000A13209D4128CCC0E3131A2A1129287176C -:1005800012A3A13209D5128CCC0E3131A2A1129244 -:10059000871712A3A13209D6128CCC0E3131A2A139 -:1005A0001292871712A3A13209D70F88CC0CC1A2CF -:1005B0001133423293A14201D80FAAC44D710052A7 -:1005C00033948772C80F05D9128CCC0E31B1A22199 -:1005D0001392871792A2213209DA128CCC0E31B114 -:1005E000A2211392871792A2213209DB128CCC0E22 -:1005F00031B1A2211392871792A2213209DC128C09 -:10060000CC0E31B1A2211392871792A2213209DFB9 -:100610000DA7445CC1B1870731C25101E009AAC4EA -:100620000D22FC2702E109AAC40D22FC2702E209DF -:10063000AAC40D22FC2702E309AAC40D22FC27024A -:10064000E409AAC40D22FC2702E509AAC40D22FC74 -:100650002702E70FA8C40C41B22293079423B342A8 -:1006600001E80E88CC3C513293871033523100E9B7 -:100670000E88CC3C513293871033523100EA0E88F9 -:10068000CC3C513293871033523100EB0E88CC3C76 -:10069000513293871033523100F810ACBC2E7200E7 -:1006A0005341F9D51C801C2E01F90DA7445CC1B142 -:1006B000870731C25101FA14AB445E719071001288 -:1006C00091A39CC44844C7810401FB1CAEC45F31A4 -:1006D000E1414112A124912491249124113112214C -:1006E000C14161312100FC1AA9445DE191B09190B2 -:1006F000922092B09148222182216341E30042007E -:1007000000000004FFFF000064010402050501036E -:1007100006141400FC0BFC0CFD025C053F0F2E20A0 -:10072000078546F97C0A210C8546F9308DDF63EC9C -:100730007100221187C6F904914C2413C9443291E7 -:100740003C6F0023248C06FB2C23C1482E128C0402 -:1007500023A1C1412A128C0423A9C14128128C046F -:1007600023B9483092C700241C8806FAE0D82851E3 -:1007700093A849D424623A592293A849D4248A667A -:1007800079340025238E86FBAC65A1882615490C9B -:1007900052914C2C52A809D708236599482A14492C -:1007A0008522A1989E0126218D46FB6CA59164248B -:1007B000194926A292414A134B645299442C9388BA -:1007C000698A06893D530027088406F998DE332894 -:1007D0000F8686F9F0505528D567A9581900290FBA -:1007E0008686F9D058552CD547A95029002A11875B -:1007F000C6F9149948459B4DA2494D9E33002B0ED6 -:100800008BC6FA7C146D36388BB6A7032C0B854645 -:10081000F9DC6A443541002D0A87C6F9BC1DE4594C -:10082000012E0A8546F9DC6AF438002F108806FA92 -:1008300084B958AE59AE59AE592E05301787C6F94E -:1008400074A344A62413C94432914C2413C954847C -:10085000F604310D87C6F984A1597F34D0C3013223 -:100860001587C6F9749B924C24134BC552259948A1 -:1008700064A08703331387C6F9749B924CAC481766 -:100880008B642299CC9E0034178946FA8C74B2444A -:100890002C918A8424A1C120162C1BE8E90035156F -:1008A00087C6F96499C820138B0D32925849265295 -:1008B000A4A700361587C6F984A24826151B644AEA -:1008C00032914C245311DA1337128806FA34B9C125 -:1008D0002414C9C47265B9EEC900381587C6F97405 -:1008E0009B924C245311DA946422994826B32739F9 -:1008F0001787C6F974A344A62413C9443299412C1E -:10090000958984F414003A0C87C6F99CA9F458958B -:100910009E003B0C8546F92C347A8C514D103C0AD4 -:100920008686F9B4A1CEBA273D0F8D46FBFC7C70BC -:1009300090271E1CE479043E0B8686F974B18EBAAA -:1009400027023F108806FA44A34CB3BA989E40A6EB -:10095000270340298C06FBEC06B9502A22C9442201 -:100960008A482294882442894822948824428948CB -:1009700089221351A852AA819E1900411B8BC6FAE5 -:100980001C449389602298C8656299D84055948A1E -:100990000C32833C3900421D8A86FAAC0603512A88 -:1009A000138BC422A9CC6094CAC422B1482A31183E -:1009B000E8890143188A86FA2C07894C48124BE4CF -:1009C00012C976915826941AE48901441D8A86FA40 -:1009D000AC0683544893CAC422B1482C128BC4225B -:1009E000A94C483118E4A901451D8BC6FA6C07478C -:1009F000A9502A94498432B1812C13C9946452A11C -:100A0000546470CF0046198A86FACC0637A94C2A5E -:100A10005391A91AA832A94C2A991BE8C901471A6F -:100A20008BC6FACC07895048138BE422D1AA412205 -:100A300097898552A9C19E0148168C06FB5C0C144F -:100A4000034DAA5F0D06A9FE66A018E8D900490E5D -:100A50008686F914034DAABF19E891004A0F87C68C -:100A6000F9740351ACDF44327B0A004B1E8C06FB49 -:100A70005C0C24834CAA2896C94582899D24178A38 -:100A80008562A9CC4032C8B3014C148806FAA4038D -:100A900055AE4791502414C90C0EF224004D278FF7 -:100AA000C6FBBC18C40619994AA64A8412A9442850 -:100AB000914A6422A948AB48AB8C2695D164060ABA -:100AC000C540CF014E218C06FB5C6C061A514A943E -:100AD0004A6452894C2A529549A43289544815D205 -:100AE0000C347956004F1A8BC6FACC07B1505924F2 -:100AF00098082682896022188985CA0679260050BE -:100B0000178A86FACC0603514893CAA43221CD60D5 -:100B1000946C37D09303511D8BC6FACC07B1505952 -:100B2000249808268289602218494C4212D9205AFA -:100B3000121403521B8C06FB5C0C06B9502CD551C9 -:100B40006CA0CBC842B1502C141A68F66C00531636 -:100B500087C6F974034528114AE472BA8A50229470 -:100B600018E8E10054138A86FACC0617998A4C4596 -:100B7000A62AD9BB819E1855128C06FB5C0C140367 -:100B80004DAAFF9F65827B7600561A8C06FB5C0C93 -:100B900032834CAA592697C965828964229988664E -:100BA000F30C0157249146FCBC1D6426834C4894E9 -:100BB0000A89529948261669176917699708258284 -:100BC00022A54819CB730C581D8C06FB5C0C2283A4 -:100BD000542617492692DA6822A8086662A9CC2012 -:100BE00033C8B30159178C06FB5C0C32834C2A9630 -:100BF000C9658289E434DB72A067065A198806FA4F -:100C0000B483414213094532B9584D935024A31877 -:100C10000CF224005B0C8546F9B049A8FF470B0095 -:100C20005C108806FA44B960AE61AE61AE612E0117 -:100C30005D0B8546F9A851FF9F4C005E0C8686F936 -:100C4000E0D02493E70D005F0C8C06FBFC3F1D1CDD -:100C5000E89100600B8686F9E0942A96E718611205 -:100C600087C6F95C6DCA3283482692C90CF46800C5 -:100C7000621587C6F9705967834C492692896422A8 -:100C800099C8200F07630E8686F96C279944AA4DF0 -:100C9000640F05641687C6F924B26E06914C2413BE -:100CA000C94432914C66A0470365108686F96C27CB -:100CB00099C44091AA89ECA100660F8686F9E049A3 -:100CC000ABA24126D5D11E0B67178806FA3C1848FF -:100CD00032BD19847203492A914AA422030500688F -:100CE000108806FA34BAEE06A14CFF64B1270169F8 -:100CF0000C8406F9308954D3933D026A0E8546F977 -:100D0000608D5AD42F22891D006B158806FA34BADB -:100D10005E0C224589D42A218A64167B12006C0B52 -:100D20008406F9104DFFC91E016D108C06FBFC688E -:100D3000A01865FAFF6471CF066E0E8806FA5C0F84 -:100D40004499FEC9624F026F128686F96C27994456 -:100D5000269149641299C81E0A701587C6F91C0DA0 -:100D6000342599482692896422834C2C35057115C7 -:100D700087C6F95C0D229948269289642299CC2075 -:100D800056B503720F8686F94C15194524D568901F -:100D9000870273118686F96C07894C22364B6412E0 -:100DA000833C14741187C6F90C62450351AC492683 -:100DB00012D2C301750E8806FA5C4B34FD47033D21 -:100DC000090076118946FABC9B6C22A9482A12D3E5 -:100DD000D9530277158BC6FA7CB938699468946840 -:100DE0009468A59065F24C0078118946FABC9B6C1A -:100DF00022319D592433D9930179148946FABC9B39 -:100E00006C22A9482A12D3D9A522A939007A0F86C3 -:100E100086F94C078A48A39216033D127B0D8686FD -:100E2000F9684DAA37B2549F097C0883C6E891FE41 -:100E30007F7D0E8546F92855A85792509F68007E01 -:100E40000E8806FA44914CA22692E72700A0078557 -:100E500046F97C0AA10B8546F9641A3DC6DF01A25A -:100E60001687C6F90C63A14DA224114A84122149A8 -:100E70006614CB6300A3188946FAC4B24828130A43 -:100E8000C606B260592293484822F68400A4148909 -:100E900046FA4C5399812813CA8432A1812695E7DA -:100EA00008A51A8C06FB1C0C32834C2A9609266274 -:100EB00083B3696E70974D0EF4EC00A60A83C6E802 -:100EC000913E8CF401A7138686F9284DA42AA689A1 -:100ED000F446968AD4E8B100A8098686F920857B75 -:100EE0003EA91C8A86FA3403512A121924DA24DA1C -:100EF000245A256A122593AAD040CF3100AA0F8523 -:100F000046F910556411892C0679A600AB14894660 -:100F1000FA3C8D8422218546A152A822B1489E0E1A -:100F2000AC0B8806FA3C1BECDA3302AD098546F9B6 -:100F30001CECE900AE1E8A86FA3403512A9218444A -:100F400012918A928A9249225251B1284985067A91 -:100F50008E01AF0A87C6F9F0819E5F00B00C8686CD -:100F6000F9604DA48D9E6B00B1108946FACC835573 -:100F700083412A583E18E419B20D8546F9104951AB -:100F80004DCD20CF0AB30F8546F9104951269588DB -:100F900044F4CC00B40A8686B921513D9F00B50FB8 -:100FA0008806FA5C67FA370A4593BA7200B6248855 -:100FB00006FAD403C9223248440689C820915984CC -:100FC00014A9442A914AA412A9442A914AA41209B4 -:100FD00000B70A8406F984123D1900B80A87C6F9D9 -:100FE000FC34175A02B90B8406E9114D277B5200D5 -:100FF000BA108546F9104945241189480679A6009A -:10100000BB148806FA5C4752919042A49028349110 -:101010004C244F05BC1D8C06FB9C4435B94C2E93CB -:10102000CB942C32B248229688C4120351AA68CFBE -:1010300006BD1B8C06FB9C4435B94C2E93CBC416C5 -:101040001959A4AA512A14CB0CF26C00BE1E8D466D -:10105000FBDC49239591602619C9442A322615B92B -:1010600044249718A8CA427B7600BF108806FACCA1 -:10107000657A02592E5697096D01C01E8BC64A51DA -:1010800069368F8A2613C1443091CBC432B181AA0C -:101090002815196406797200C11D8BC66A49653D21 -:1010A0002E9A4C0413C1442E13CBC406AAA2546436 -:1010B0009019E4C901C21F8BC6FA88E42E93074534 -:1010C0009389602298C8656299D84055948A0C32F9 -:1010D000833C3900C3208BC6FA80482C5116C9A323 -:1010E000A2C94430114CE432B14C6CA02A4A4506E6 -:1010F00099419E1CC41F8BC6FA50854CA10745938D -:1011000089602298C8656299D84055948A0C3283C8 -:101110003C3900C51F8BC6FA08612417092AA3C9E8 -:101120004430114CE432B14C6CA02A4A4506994136 -:101130009E1CC6288FC6FB3C1A9C2542B2442A96A8 -:10114000C82452914C6E30D0453291502413C9546A -:101150008532A9C8203118E83901C71A8A86FA2CC5 -:1011600007894C48124BE412C976915826941AE428 -:10117000A2B93500C8218BC63A5169368F181CA513 -:1011800042A9502611CAC406B24C24539249855232 -:1011900091C13D0B00C9208BC65A49653D667094CC -:1011A0000AA542994428131BC832914C4926154A76 -:1011B0004506F72C00CA218BC6FA80E42E93073C23 -:1011C0004A8552A14C2294890D649948A624930A19 -:1011D000A522837B1600CB218BC6FA48854CA1073C -:1011E0003C4A8552A14C2294890D649948A62493C7 -:1011F0000AA522837B1600CC1086862929552C3817 -:10120000D0A4FA9B811E09CD108686492151E94060 -:1012100093EA6F067A2400CE10868699A149263774 -:10122000D0A4FA9B811E09CF0F8686D90A77034D79 -:10123000AABF19E89100D01E8BC6FA4C0783584804 -:10124000940AC532B1C4409489656299542824191E -:101250000CF26C00D1278C06FB88482E5117C9432D -:1012600036038D28254A2532A9442615A9CA2452B9 -:1012700099442AA40A69069A3C3300D21F8C064B73 -:10128000596D380F1BE442A958261809468291600F -:10129000249889A542B9419E1D00D31E8C067B511E -:1012A000693D6E900BA56299602418094682916091 -:1012B00026960AE506797600D41F8C06FB90E83066 -:1012C00093470D72A1542C138C0423C1483012CCC7 -:1012D000C452A1DC20CF0ED5218C06FB88482E51AC -:1012E00017C9C306B9502A96094682916024180985 -:1012F0006662A9506E906707D61F8C06FB60854E0C -:10130000A1470D72A1542C138C0423C1483012CC78 -:10131000C452A1DC20CF0ED7118946FABC4B65AA76 -:1013200012B98A54A62A4F07D8218C06FB8C630376 -:101330005928154A645291A24C24A389644291AA67 -:101340004C22940AC506B23C03D9158C065B596D34 -:10135000380F1928069A54FF3FCB04F7EC00DA1433 -:101360008C067B51693D68A0186852FDFF2C13DC88 -:10137000B303DB168C06FB98E83093470C14034D3F -:10138000AAFF9F65827B7600DC168C06FB68854E83 -:10139000A1470C14034DAAFF9F65827B7600DD1ADE -:1013A0008C066B51693D6890196452B14C2E134CF8 -:1013B00024A7D996033D3B00DE188A86FAAC06BA0C -:1013C000E44015AACAA432A94C283450E5067A068E -:1013D000DF1A87C6F914A24826928964221185264D -:1013E0009229C94432914CC21E0EE01587C6F904F9 -:1013F00031592EBB29CB0C2299482633D0A301E1C9 -:101400001487C6F9242955F5A62C3388642299CC73 -:10141000408F06E21487C6F984A94DE9A62C3388CB -:10142000642299CC408F06E31587C6F974918A929D -:10143000DA4D596610C9443299811E0DE41587C6EC -:10144000F9D40A8942BA29CB0C2299482633D0A371 -:1014500001E51787C6F984A2482612126DCA3283A5 -:10146000482692C90CF46800E6158BC6FA7C3B99B5 -:101470006434A9C16410CBC4329AC83D03E7108616 -:1014800086F96C279944AA4D6414CBEC00E81386C6 -:1014900086F9D8942A969C64120345AA26B287023C -:1014A000E9128686F9E890A87692490C14A99AC8A0 -:1014B0001E0AEA138686F934A1492638C924068A09 -:1014C000544D640F05EB128686F9740A87934C62BB -:1014D000A048D544F65000EC0E8406F9888C2614FA -:1014E000D3F4648F00ED0D8546F9C88CA650D49BCB -:1014F0003D0CEE0E8546F9E0CC221313F5660F0382 -:10150000EF0D8686F9640A87AA1EEDB100F01886F1 -:1015100086F9D84466324B6506894C2293C824323A -:10152000894C640F05F1138806FAC4914CA2261267 -:101530001E8832FD93C59E04F2168686F9D8942A39 -:10154000969C6412994426914964227B2800F315E5 -:101550008686F9E890A87692496412994426918982 -:10156000ECA100F4168686F934A1492638C9243244 -:10157000894C2293C844F65000F5158686F9241547 -:101580009D24279944269149641299C81E0AF6148D -:101590008686F9740A87934C2293C82432894C6456 -:1015A0000F05F7108BC6FA7C1ECD4306F790689E98 -:1015B0001100F8128686F94C42994944D1BF9044F3 -:1015C00036A13C02F9118806FA44395D302CD1F479 -:1015D0001F0DF42400FA108806FA743159B544D36B -:1015E0007F34D09300FB118806FAE4B151262AD14A -:1015F000F41F0DF42400FC118806FAAC141A85546B -:10160000A2E93F1AE84900FD168946FAC4395DF996 -:1016100064134945529198CE2E1549CD01FE178786 -:10162000C6F9705967834C49269289642299C8206B -:10163000134B4D01FF178946FA8C15228576B28926 -:10164000A422A9484C67978AA4E60000000004FF82 -:10165000FF20A01B8BC6FA6C14B1882A948A460618 -:101660009A9250243810464B62033D0320A12D8CE2 -:1016700006FB14958960223848A41289512451131D -:1016800049443291442C92884512B1444D489149C5 -:101690002522B1812C914CE40920A2218C06FB5C0F -:1016A0000D12A9902896C965228A544611CAE432BF -:1016B00045914C2A11C90DF2CC0020A3168A86FA56 -:1016C000AC0637A94C2A131CC8820359B26EA06716 -:1016D00020A41B8BC6FACC84915826161C088303C1 -:1016E000613498C8544842123D130020A51F8E86CD -:1016F000FBFC241D1B286619492A5395A98A6852A8 -:10170000114D683048CCD279320020A6228E86FB5B -:101710001C6F062A514E944B6452830355A46A7081 -:10172000A0CA2472215D4835D0E4990320A72C94E7 -:1017300006FD7C3CD8233291702612CE44C299C15A -:101740006410CA443245834C612CB48A4542651109 -:101750004D64A0520CF23C0320A8279286FC7C32F8 -:1017600018A443E15436954D4506A95024931A68B0 -:101770009219CD2C144B852299CC4033D8730E206E -:10178000A92893C6FC7C37C84C06A990281712E5F7 -:1017900032914C6AF0412CD26CF0412C114A4445F4 -:1017A0005A913696E7190020AA1B8D46FB7C33D848 -:1017B0008564913691369136913691542C241BECE8 -:1017C000590220AB1C8946FAB4C2D440174C0D52C2 -:1017D0009150269409655291D4403DD0830020ACAD -:1017E0001C8E86FB3C1924722159552E33B8CB0E22 -:1017F00006C95CAC2E941CE4990320AD1C8A86FAC1 -:10180000EC269B504D2A124BC40683502217896543 -:1018100052A1CC644F0A20AE1B8BC6FA8C072799C5 -:10182000924C4926512654C4124261221A1CE8598E -:101830000020AF299146FC1CC8D3836924130E45B0 -:1018400053D15432968C255311D12A11A9D0484A2C -:10185000249B843A0FC823F238002103249146FCCC -:101860009CAE33A141229229926422B1CC2417CCA0 -:1018700023F2883C22978C4543E1419E5B0021097D -:10188000229146FC9CAE3389C149A62A92A9CA8CF2 -:10189000328968263C1067C299701E111FE8B9068C -:1018A00021261C8BC6FAAC07AA9A5C2417C945727C -:1018B00099542855134A641291CD9E012190108CA1 -:1018C00006FB3C8E46070792709ECF0121910F8642 -:1018D00086F9E0D0245193EAF7240021920F8C0678 -:1018E000FB7C138E0C0EA4F57C0821930F8686F9E1 -:1018F000E054BF49948CF224002194138C06FB3CE5 -:101900004E857291C18124174AE5F91021951286FE -:1019100086F9E0D0245193EA265132CA93002196E9 -:10192000118A86FA5C0C62C2442E12ED3D2B002116 -:1019300097118A86FA9C0D82BA442C920A76CF1AA5 -:101940002198118A86FA5C447B924B0465833C2B78 -:10195000002199118A86FA5C06BB8AC41239E120FB -:10196000CF14219A138C06FB3C4E8552A1C18124D1 -:10197000948BE4F916219B148C06FB7C10C98522FC -:101980008303512A94CAF32100219C138D46FB7CCA -:101990003248AA36894C496495E7C700219D128DCB -:1019A00046FB7C3AC8AC24998AAA499E1F03219E13 -:1019B000138C06FB3C4E0413C1C18124114DE4F984 -:1019C00018219F118686F9E0D024513249D4A47A97 -:1019D0004F0221A0138C06FB7C519A880C0E84893F -:1019E0006022CF870021A1118686F9E0546F12256D -:1019F0009344C9284F0221A2138C06FB3C8E495206 -:101A00009AC1409552C5F47C0621A3138C06FB3C79 -:101A100095A554A9C140A38AC8F27C0821A4158CBD -:101A200006FB3CCCE422C1C4E04012CCE4B2795EB7 -:101A30000221A5118806FA64B151A22AD747834131 -:101A40009E1421A6158C06FB5C677399606470A0D8 -:101A5000084672993C1F0121A7118806FA34834178 -:101A600028D75789A2599E1A21A8148806FA64B16A -:101A700051A22AD755A2683318E4490121A9138C31 -:101A800006FB1C8E33B948303138C884F37C0E21F4 -:101A9000AA138C06FB9C0CB3B94C30333888D6F3B0 -:101AA000210021AB158C06FB1C0E339D843289C1AD -:101AB000412694CBE4F91421AC158C06FB9C0C3325 -:101AC000B94C4799C1412A14CBE4F91021AD178DC7 -:101AD00046FB7C149184224D1691C424114A8462E1 -:101AE000797E0121AE148D46FB7C5411AA890C9E8F -:101AF000644215A13CBF0021AF148546F9C850A629 -:101B0000854526928824229A411E0A21B01187C653 -:101B1000F914A9D460922989F53D150021B11187E6 -:101B2000C6F924B9C8609189D4C47A4F0A21B21188 -:101B300087C6F944B1DE446A1283492E4F0821B3A7 -:101B40001087C6F9F0589F644A06AB7A3A0021B470 -:101B5000108946FA5C0F866589AA5D9E2D0021B525 -:101B60001187C6F94C6335919AC46092CB13022158 -:101B7000B6168C06FB3C1FC852A15C2697C9255A95 -:101B800045A6790E0121B7178C06FB3C1EC852A151 -:101B90005C2697C9655289C2699E130021B8128AD2 -:101BA00086FAB483DB414C98C845A2BD670521B9CC -:101BB0001E8D46FBA4E14832111DBC288D24A3C90B -:101BC000483491183C4D2423E13C3B0021BA178B4B -:101BD000C6FABC1C44429A5422924A447299546AEE -:101BE000A0E71221BB178BC6FABC19244599442AD9 -:101BF0009248457299546AA0E71021D0148C06FBD4 -:101C0000BC8846070789F0E02013CEF3050021D1F8 -:101C10001B8806FA6415218524D126914AA412A9AD -:101C2000442A914AA41279620021D2138C06FBBC8B -:101C30000A670607E1C4E0205ACF630021D31B885E -:101C400006FA548954229548255289542295C8246D -:101C50009A284489589E1A21D4168D46FBBC0BC580 -:101C60008A060791686470108A15E5F90821D51C69 -:101C70008806FA6415218524D126914AA412A94424 -:101C800026D144214AC4F2540021D61A8BC6FA6CDC -:101C900007B2482E13D3A412995C2697C96572D94E -:101CA0003C630021D7188BC6FA5C0C7491582695BA -:101CB00011651299AA4C2A93ACE70421D81A8BC655 -:101CC000FAACB3B94C2E93CBE43289544696C9454D -:101CD00062033D530021D9188BC6FADC246B52995C -:101CE00054A62213D2A432B1486EA0E70021E6190F -:101CF0008D46FB9C66A589C140924C4423C94C6229 -:101D0000301089F33C0521E71C8A86FA54C1442C23 -:101D1000134A45369BAA4C2A93CAA432A94C6AA0FE -:101D2000670721E8198D46FB5C8745838122938CE8 -:101D30004413C9C860A0886AF3BC0321E91C8A86E1 -:101D4000FA340355269549655299542695C99CA4A1 -:101D50004299582298670925A0278E86FBAC070771 -:101D60009AC1816670A0191C6806079AC1816670C5 -:101D7000A0191C6806079AC1816670A0E71625A104 -:101D80001E8E86FBAC07079A642699496692996471 -:101D9000269949669299646670A0E71625A21E8E60 -:101DA00086FB1C1CC472A16426994966929964261C -:101DB00099498672B1C120CF350025A3318E86FBAB -:101DC000AC07079A64263118243289C12091490C46 -:101DD00006894C623048641283412293180C129990 -:101DE000C46090C8243383033DB70025A4228E86A7 -:101DF000FBAC07079A646670A0496606079A64669A -:101E000070A0496606079A646670A0E71625A523A8 -:101E10008E86FBAC07079A446F12BD49F426D19B0E -:101E2000446F12BD49F426D19B446F06077A6E01B8 -:101E300025A6258E86FBAC07079A446F06079A44B1 -:101E40006F06079A446F06079A446F06079A446F15 -:101E500006077A6E0125A7288E86FBAC07071A496C -:101E60009B44A4221329D148DA2422159948894693 -:101E7000D22611A9C8444A3483033DB70025A828B7 -:101E80008E86FBAC07079A48892611A9C848DA4410 -:101E90004A3489484546D22652A249442A329236CB -:101EA00083033DB70025A9268E86FBAC07071A459C -:101EB0000B4DA2378A169A446F142D3489DE285AA6 -:101EC0006812BD51B4D00C0EF4DC0225AA1B8C069E -:101ED000FB3C38480D06A9C1203518A40683D46000 -:101EE000901A0CF2BC0525AB108C06FB3C3848F56B -:101EF0005F0D0679DE0225AC1B9006FCFC72F0201B -:101F0000337890193CC80C1E64060F328307797E23 -:101F10000825AD179006FCFC72F02093CD6433D9F0 -:101F20004C36337890E7870025AE208946FA4C0678 -:101F30009BC166B0196C069BC166B0196C069BC14B -:101F400066B0196C067B100025AF208946FA4C0656 -:101F50009B502694096542995026940965429950F0 -:101F600026940965067B100025B01C93C6FCFC9BDB -:101F7000C183D4E0416CF0203578101B3C480D1E25 -:101F8000E4F9270025B11793C6FCFC9BC1835436A6 -:101F9000964D6563D9D4E0419E7F0225B21F8E869F -:101FA000FB8CD2E1ED74A01C080783DC60101B5C85 -:101FB0000D8E06079AC1819E5B0025B31D8E86FBA0 -:101FC0008CD2E1443611CD2433C1542E15CBA572E9 -:101FD000A1646670A0E71625B4168C06FB7C908D74 -:101FE0002E8703DD403618A406833C270025B5174D -:101FF0008C06FB7C908D26928960269789A552835A -:10200000419E130025B61F8FC6FB9CA807D9C1723D -:1020100030D00D0E5283378383D460A01B2C075918 -:102020003D6F0125B71B8FC6FB9CA813DA8C32A528 -:10203000CBA9929A9C2AA5CB28135A3D6F0125B8AB -:10204000158D46FBFC443B480E7683816AB01B2409 -:10205000F55C0325B9148D46FBFC449B506674293E -:1020600055469750EAB90625BA178FC6FBFC897A00 -:10207000B01C1CA4066F0607A9C152CF5B0025BB8C -:10208000188FC6FBFC893A3148A606A9A426354814 -:102090002506493D6F0125BC1F8E86FBE48303CDD9 -:1020A000E04034B81A9C0D06B9C12038500EA4DBAC -:1020B000713ACF0B0025BD1D8E86FBE483034D32A4 -:1020C000944BE562A95C2A984966A2896C229CCE51 -:1020D000F30225BE168C06FB3C1E0C5283416CA0FD -:1020E0001B0897D36C9E2B0025BF168C06FB3C1E4D -:1020F0000C5265995C26984826A2D93C570025C009 -:102100001F8FC6FB1C6B07C9C16E30500D0E32838A -:10211000578383DC60A01C6C07693D2F0025C11B21 -:102120008FC6FB1C6B15494D4E95D26594295D4EAB -:1021300095D46415693D2F0025C2158D46FBFC50D2 -:1021400039C80D5683816EB01C64F5DC0125C314BB -:102150008D46FBFC50A9C86952AA9C26A9C8EAB9B9 -:102160000325C4178FC6FBFCB172B01A1C6406AFFE -:102170000607C9C15ACF0B0025C5188FC6FBFCB195 -:102180007290480D5219656A904A0E12693D2F00EF -:1021900025C61C8E86FBDC84A703E160101B1C0D8A -:1021A0000E4483B3C12038908EF3BC0025C71B8E2C -:1021B00086FBDC8413D14C3015CB8592A15C2C15A9 -:1021C000CC4413E13C2F0025C81F8E86FBDC841312 -:1021D000D14C3052169984220349283289450A335A -:1021E000D14438CF0B0025C9228E86FB5C0C742AA3 -:1021F000552E94D9940C2499C84092890C2499CCDA -:1022000026944BD90DF49C0325CA188806FA641548 -:10221000A94428D324954845328D12A9442C4F0552 -:1022200025CB1C8E86FB5C0C742A552E94CC243353 -:10223000C94C32930CE55276033DE70025CC188E4D -:1022400086FB9C2C53B15C1E93CC2433C93C2617CF -:102250004B25F73C25CD238E86FB5C0C748A0A95B2 -:10226000A24294E84DA23789DE247A93E891A242F3 -:10227000A5A8D00DF49C0325CE228E86FB5C0C74A1 -:102280002A552E94D99464229948269289642299D9 -:10229000CC26944BD90DF49C0325CF228E86FB5C73 -:1022A0000C7483ABC1D1E0403338D00C0E348303BF -:1022B000CDE04034B81ADC0DF49C0325D0248E8682 -:1022C000FB5C0C74838C6A100A0D5499812A33507C -:1022D0006506AACC40151A8452838C6EA0E71C2593 -:1022E000D1248E86FB5C0C749A412A3408A5069A88 -:1022F000D440931A6852034D6A200A0D529A416ED7 -:10230000A0E71C25D21E8E86FB5C0C7483ABC1D16A -:10231000E0403338D02433C94C32944BD90DF49C6F -:102320000325D31F8E86FB5C0C742A552E94CC2477 -:1023300033C9CCE0403338100DAE0677033DE700DB -:1023400025D4208E86FB5C0C7492812A331085067E -:102350009BD060131A6C9299642897B21BE83907D6 -:1023600025D5238E86FB5C0C749A412A3408A50679 -:102370009AD440931A6806079AC181687035B81BD1 -:10238000E8390725D61A8806FA749B816620194C0D -:102390000693C16430196C069A816A4F0A25D71AD0 -:1023A0008946FA84B38168201A6C069BC166B0190D -:1023B0006C06A28168CF0825D8238A86FA24834137 -:1023C0006630C80C0699C1203318646C52995426A3 -:1023D00095B1190C3283419E190025D9389006FC1D -:1023E000AC060F3283D420231948348AC120A14976 -:1023F0000C2E3289C1452631B8C824061799C4E08D -:1024000022A3180C121AC940A219A40699C1833C30 -:10241000570025DA239006FCAC060F3283D4202324 -:102420001948348AC120A1490C2E3289C145263170 -:10243000B8C8F3DF0225DB239006FCFCDBC4E022F6 -:1024400093185C6412838B8C62304868240389661D -:10245000901A64060FF25C0125DC0D8806FA741BE5 -:10246000595D3D4F0125DD0E8D46FBCCD7E274B89A -:102470009E3F0525DE0E8D46FBFC65B8362BDC73D2 -:102480000825DF0E8806FA9CE70A73C23D2900255D -:10249000E0148E86FB5C0C742A552E94CC2433C930 -:1024A0003CFF0C25E1148E86FBFC613293CC244367 -:1024B000B994DD40CF390025E2208FC6FBACD3E2D2 -:1024C000ED203A500E8683416E30900DAE0607A186 -:1024D000C18166F09E170025E3208FC6FB4CE2EA1F -:1024E000F1203B900E9683417030D00DCE0607A9A7 -:1024F000C18168F09E170025E4208FC6FB4C066F53 -:102500000607A2C1416A703618E80683E060399078 -:102510000EB263759EC70025E5208FC6FB4C068F63 -:102520000607AAC1416C703718080783E4603AD0E7 -:102530000EC26B799E170025E6148806FACC4799DF -:10254000482A914AA42299D09E150025E7268E8616 -:10255000FBAC07079A812A33506506AACC4095192F -:10256000A832035566A0CA0C5499812A3338D07317 -:102570000B25E8268E86FBAC07079AD440931A6891 -:1025800052034D6AA0490D34A9812635D0A4069A7C -:10259000D4403338D0730B25E9278E86FBAC070770 -:1025A0009AC181667091190C2499C12093198C32BB -:1025B00003556610CBEC32C2CCE040CF2D0025EAAB -:1025C000278E86FBAC07079AA026B7890D32A98112 -:1025D0002634D86406834C6430D02406378303CD78 -:1025E000E040CF2D0025EB208E86FBAC07079A50EC -:1025F0004DA8265413AA09D5846A4235A19A50CD14 -:10260000E040CF2D0025EC1F8E86FB8CD2E14436B6 -:1026100011CD2433C1542E521699A43245C9CCE0B1 -:1026200040CF2D0025ED208E86FB8CD2E1ED7491FC -:102630005C040791DC20121B6852034D6830CA0C01 -:102640000EF4DC0225EE208E86FB8CD2E1ED34B157 -:102650004C0C23835C6410CB0C5499812834D80C27 -:102660000EF4DC0225EF229006FC0C0783602E9608 -:102670000C6533D94C3693CD6433D94C36948CE504 -:102680008283419E430025F0208E86FBAC07079A8B -:10269000504DA8265413AA198C32C94C3293CC241D -:1026A0003383033DB70025F1208E86FBAC07079AE4 -:1026B00064269949669299C12813AA09D5846A4269 -:1026C0003583033DB70025F2208E86FBAC07079AC1 -:1026D00064269949669299D06013AA09D5846A4202 -:1026E0003583033DB70025F3208E86FBAC07079AA0 -:1026F000504DA8265413AA090D36C94C3293CC2448 -:102700003383033DB70025F41D8E86FB5C0C749269 -:10271000882A53D426543318659299642897B21B9B -:10272000E8390725F51E8E86FB5C0C742A552E941D -:10273000CC243383512654136A532589E8067ACE74 -:102740000125F61E8E86FB5C0C742A552E94CC2433 -:1027500033A1C12654136A532589E8067ACE012590 -:10276000F71D8E86FB5C0C7492882A53D426541372 -:102770001A6C9299642897B21BE839070000FFFF92 -:10278000BF0003030304030504070E00FE0AFE0B4B -:10279000FE017002DC08F8200500F207210752C391 -:1027A000C713012208A5DE87848B00230D56C20FB4 -:1027B00089C542A258482C0024115EBE978C12D1C4 -:1027C0001219CE24BA44682200251056C28F8452B2 -:1027D000114D83D191A4429100260E56C2D748A232 -:1027E000A7918452D12411270722DFC72100280C8A -:1027F000EDBA9F484D24D3512654290DEDBA875088 -:102800004D28D3492652032A0D3ECE47444B8426F9 -:10281000A344B4042B0A3EC69750C92454022C0882 -:1028200023BBC74442012D060ED287012E0612C3D8 -:1028300007012F0E6EBAA736A14CA82694091501E0 -:10284000300B56C20F45C49F241400310A56C2975C -:102850006C44D42703320D56C20F454412CA843249 -:102860008D06330F56C20F4544128AA642124942C2 -:1028700001340D56C267506D44D1C5269400350F02 -:1028800056C2C72128AC88844212494201360E56EE -:10289000C2D748422256449C241400370C56C2C763 -:1028A000214411CA847A02380F56C20F45C424212C -:1028B00051444C120A00390E56C20F45C4495224E5 -:1028C000514423003A073AC70799003B0A4BBF8F90 -:1028D0003A6822A1003C084EC2A74C571D3D07266E -:1028E000CA871D6A3E094EC28754371D013F0E56E6 -:1028F000C20F45449229AAC3842200400C56C2D775 -:102900004842B974599112410C56C20FE510E27455 -:10291000183109420D56C24745C414A988385D00D4 -:10292000430C56C20F45C4A813494201440C56C279 -:102930000749A2C42F121200450B56C2C721A8583E -:10294000116A34460B56C2C721A85811EA08470D30 -:1029500056C20F45C4A85262925000480B56C28717 -:1029600088D361C49300490956C28749A89F0C4A7D -:102970000B56C2A73E9228A211004B0F56C2878861 -:102980002221CD6624924489244C0856C287507F68 -:10299000344D0C56C24770443A1C443C094E0C5608 -:1029A000C287885469A17422094F0B56C20F45C4CF -:1029B0009F241400500B56C24745C4E922D4085145 -:1029C0000E66BA0F45C45385529250A501520C565B -:1029D000C24745C474D1C44900531056C20F454480 -:1029E00092488552898824A100540956C28749A873 -:1029F0003F01550A56C287887F925000560C56C236 -:102A000087889F24249A0800570C56C28788A7C33A -:102A100043251401580F56C287882421D1843212CD -:102A2000454412590C56C287884942A20975025A78 -:102A30000E56C28751269409654299D0005B09ED74 -:102A4000BAC74DFFAD005C0E6EBA8750552815AA67 -:102A50000AA542055D09EDBA474DFFED005E081E6F -:102A6000E6978C22125F0716BAC7A10060079CE2A6 -:102A7000874C01610D3EC20F45249B484824490103 -:102A8000620B56C28750B122E2E902630B3EC20FCD -:102A90004544D424A100640A56C2A796134F92025B -:102AA000650D3EC20F45443A0C45120A00660C56AD -:102AB000C29F8C241499843A01670E4EBACF4A45BE -:102AC000D32C5811492800680B56C28750B122E216 -:102AD0009300690752C307E9706A0CE5BA9F3A444C -:102AE000A6378A64026B0E56C287505344854492BF -:102AF00028D1026C0752C3C783016D0A3EC28744C6 -:102B000072F840126E093EC24745C427016F0A3E63 -:102B1000C20F45C4938402700B4EBA4745C4D345D7 -:102B20002804710A4EBACF8927495101720A3EC260 -:102B30004745C4A81100730D3EC20F452491AA88D1 -:102B4000241400740B56C29750C924D4750075091B -:102B50003EC287884F9202760C3EC287884942A2C5 -:102B6000094500770C3EC287887478A884220078D3 -:102B70000D3EC2878824A1C928229200790E4EBA40 -:102B8000878824D1693694288D007A093EC28751FE -:102B9000A6A3017B0CEDBAD744A69350A6E3007C14 -:102BA000076ABBC787027D0DEDBAC750A6A348A62A -:102BB000CB08007E0A26DE4FAC22A94500A0050006 -:102BC000F207A10752C307E970A2104EBE97CCA22C -:102BD00029228A882292484904A30E4EC2D748A2CD -:102BE00028A30965258900A40E36CA874842928425 -:102BF00022228A4800A50F56C2477024A198842239 -:102C000093500900A60852C3C7217808A7125EC2D4 -:102C10000F452491CA2822094D2A11492800A807E6 -:102C200095E6878422A90E5EC20F4574A0F472183F -:102C3000492800AA0BC5CECF44C54291500BAB0921 -:102C40003EC2DF88C2C636AC082EC2C7A1A801ADFD -:102C5000068CD20701AE0F5EC20F4574A0540E94CD -:102C600016928402AF068DEA4701B00AA5DECF4472 -:102C700042914C00B10A36C2975064128A0CB20AD3 -:102C8000BDD2CF444DA4AD00B30CBDD2CF444D3224 -:102C9000A4482600B4089CE297440900B50A46BA45 -:102CA000878897035108B61266BACF21D24553449C -:102CB0001411454411514444B70612D70701B8070F -:102CC0001BBB8F8402B907B3D24F4507BA0AB5D2EE -:102CD000CF4442918C0BBB093EC2C770D33600BCB7 -:102CE0001056C28F88A2126293445422159A00BDD6 -:102CF0001056C28F88A212621B4D922892D000BE3D -:102D00000F56C2872C22A98428448A846928BF0EC2 -:102D10005EBA8F500E13EA2622492800C00F66C201 -:102D20008F540EA21C424C87119300C10E66C29FA5 -:102D30003A887208311D464C02C20F66C2978C0E4B -:102D4000A11C424C87119300C31066C28F24450E0C -:102D5000A21C424C87119300C41066C287882407C6 -:102D6000500E21A6C3884900C51066C2972C149343 -:102D700083288710E9306212C61557C2CF212292EC -:102D8000882422C9A42411494412918400C70D66E5 -:102D9000BA0F45C4A81349425303C80E66C28F54E4 -:102DA0000E3904152B424503C90D66C29F3AE41043 -:102DB00054AC08150DCA0E66C2978C0E3804152B3C -:102DC000424503CB0E66C28788243E04152B42453C -:102DD00003CC0C66C28F540E3109F5C900CD0B66C9 -:102DE000C29F3AC424D42703CE0C66C2978C0E30FF -:102DF00009F5C900CF0C66C28788243609F5C900D9 -:102E0000D01357C20F4D2252111D242289482292FD -:102E1000289100D10F66C28F24450E11555A289D66 -:102E20004802D20D66C28F540EA288F8494201D3DF -:102E30000D66C29F3A8822E227090500D40D66C2BA -:102E4000978C0EA188F8494201D50E66C28F2445A1 -:102E50000EA288F8494201D60E66C2878824075020 -:102E600044FC24A100D70D3FC2874CA2369C49D414 -:102E7000A601D80F76BA6F0A45D2C5D24542894617 -:102E800001D90D66C28F540E11F127090500DA0C25 -:102E900066C29F3A44C49F241400DB0D66C2978C1F -:102EA0000E10F127090500DC0D66C287882416F193 -:102EB00027090500DD0E66C29F3A44C42421B109EA -:102EC0009500DE0D56C28750581171BA088500DF93 -:102ED0000D56C2D748A21792445F2E00E00F56C28B -:102EE0008F540EA288441409892429E10F56C29FE9 -:102EF0003A88221251242492A400E20F56C2978CE1 -:102F00000EA188441409892429E31056C28F244550 -:102F10000EA288441409892429E41056C287882403 -:102F2000075044228A84449214E5115EC2972C14FF -:102F30009383282211454222490AE60F3FC24F459A -:102F4000253449B18824940A00E70C4EBA0F454451 -:102F5000D424A1A901E80F56C28F540EA288488735 -:102F6000A1484201E90F56C29F3A8822221D8622BB -:102F7000090500EA0F56C2978C0EA1884887A14820 -:102F80004201EB1056C2878824075044A4C3502442 -:102F9000A100EC0953C3874828D107ED0953C30F9B -:102FA00051A22F00EE0AD4C28F842AD21700EF0C50 -:102FB00056C28788248708F50900F0105EC287444E -:102FC000342285A4921327090500F10C56C28F24E0 -:102FD000450EA988F824F20D56C28F540EA28878A7 -:102FE000925000F30C56C29F3A8822E2494201F403 -:102FF0000D56C2978C0EA18878925000F50E56C2DD -:103000008F24450EA28878925000F60E56C287880B -:10301000240750443C492800F70D46C297500E390A -:10302000D421421100F8105EBA6F304491542C152F -:103030009284128D02F90B56C28F540E11F149522F -:10304000FA0B56C29F3A44C4274901FB0B56C2975C -:103050008C0E10F14952FC0B56C287882416F14998 -:1030600052FD0F66BA9F3A44C424A1AD896832006C -:10307000FE0D66BA8750B122E2E9221402FF106603 -:10308000BA878824163149686B229A0C0000000028 -:1030900004FFFF0000FFFFFF5F00040305050305B9 -:1030A00006171800FB13FB13FB02EA062508B020E5 -:1030B0000600309A00210A631A9EF017EA0E0422D5 -:1030C0000BC5B8A720C18B910800232A4C16BA243F -:1030D00022262226222622262273407140232226DF -:1030E00022262226227340714023222622262226CF -:1030F000222622042427ACD2B5257774304121B191 -:1031000044C444E442CCAE92B2CE4CE244C444C483 -:1031100044E44282E260E84E540A0025315512DA56 -:103120003D5736763436B34C4A644E4A646E666216 -:10313000F264B4641E661E64A674E47064666E4431 -:103140004A6C464A6C66D5D4D958090026265016D2 -:10315000CA547A48413733373337333831DAF46475 -:1031600086826266E664AA666C68AA86E681C89072 -:10317000D1002708C2B89B70400128160677A12409 -:10318000333233323323B3FF4868666866684800D9 -:1031900029160677A120B4666866486866FF466609 -:1031A000C9CCC88C10002A10E894AB2326232171C7 -:1031B000304223A205002B0E8C35BE25AAAB830717 -:1031C00053A2BA022C0AC3B89D70202141012D07D9 -:1031D00067D0A2F0012E0763189E70202F12671689 -:1031E000A2A5919422298DA4144929925205301B3D -:1031F0004C12B663751043423234323431E69F4D7F -:103200000C8D0C8DB03988B201310C471AB6B4E67A -:10321000E08068FF0F321B4C12B6537520334331E8 -:1032200035316636393848C7AC8C8EE1E4C183014C -:10323000331F4C12B6537520B3646A626A626A72B5 -:1032400070ACEE7274D2CC8A6286E460C806003438 -:103250001B4C12B637C8AE99C4D4C494C890CC36AF -:1032600042234323070FE6263701351E4C12B67161 -:1032700030723032B9E541D081CC0CE5E8E4A49954 -:10328000D5410CC981940D0036204C12B6547520DE -:103290004233326566B982E860A484826862CCD920 -:1032A000C4D0089B83281B0037184C12B6F0C120ED -:1032B000E1CAC1C9C1C9C1C941C2C941C2C93900F4 -:1032C00038234C12B644761034323334323432342C -:1032D00032343332657510333431E6D9C4D0C8C1C5 -:1032E000900D0039204C12B66374204342413431B2 -:1032F000E6D9110549C5014DC5E4A4D50449C981E4 -:103300005411003A0AC3199E70200F79203B0D23F7 -:10331000BA9D70200F79202141013C0E8D31BE3ABB -:1033200058D619256D69A7033D0BAAB8BAF0C0F4A9 -:10333000E0C0003E0D8D35BA30DA5B4AB21E8E0217 -:103340003F186B1ABE63732042721064654437479E -:1033500046B7707B04838B004041D696E177207B93 -:10336000605856454A433C4254213231742072B36E -:10337000C66668C64668C86468666264486862640F -:1033800066C99A2533231334240755331573F44043 -:10339000F44055A307C507810041257016CA464C65 -:1033A0006B6A39223932383237343634363435366E -:1033B0003436745073703238323831EA7400422532 -:1033C0006F1ACA7040746032463238313831383141 -:1033D00038313772507360323831E9C3B38A03939E -:1033E000032200431D7016CA75774054534247317B -:1033F000793CBDAF29272627E8486A8A0EE88E0067 -:10340000441E701ACE7040756033563248313931DF -:1034100079EA5F5E4E0C528C951CD81C5001451603 -:103420006D1AC27050715031BAA707240724A3FB4C -:10343000F4E0410146116C1ABEF081E55E1E501C9D -:10344000504CEE2F0147237116CE757840555343EB -:10345000473239413DBED901D901ADEDE9C424055A -:103460005D49CD8389A99301480E6F1ACE30E95F7B -:103470001EFC20D27F394908631A9EF03F084A118A -:103480006B16BAB8FFA19557133314073227004BB8 -:10349000276E1ACA307746314532443343344235B9 -:1034A0004176F7208C826A666A6811CDD4CCD8C880 -:1034B00018C5DCC41C014C0C6C1ABE30B9FFBF3CF3 -:1034C00078304D32731ADE307D7B107B2079307975 -:1034D0004077202127613135612225623233623203 -:1034E0003362A3C66662C66662C6A8C8A8C86ACAAE -:1034F0006ACA6A014E276F1ACE3079F820EE20EEA4 -:1035000040CC62CA62CA64C866C666C668C44AC499 -:103510006AC2EC40EE20EE20F072004F1D7116CE14 -:103520007578405553434732394179EB6F2F29263F -:1035300047E8685A1D105E0150176E1AC670407336 -:1035400060313731E8BB89038B8392D9FD2D00515F -:103550002391F6CD7578405553434732394179EB85 -:103560006FCF4228A62646A86C8AA80EEA2EE6014E -:103570004200521A6E1AC670407360313731E8BB90 -:1035800089038B8392318AB989417F3853206E1A1F -:10359000C6647630435341363137314B5B7A10790C -:1035A0005A4B6BE8EE40A6E480EA0800540D6F1217 -:1035B000BEF003B1E1FDFF190055136F1ACE30E9DB -:1035C000FF97771473233535076447005624701628 -:1035D000CA306A7A483138424633363436C46A686B -:1035E0006C688C846E6470647064D2D49698190090 -:1035F000573E7516DE30366636663666B662A868A1 -:1036000064A86864484268646662664666624668A2 -:1036100064626468444664686266624A6266424CF8 -:10362000626642ACAAACAA6EE1DCE0DC1000582570 -:103630007016CA307A4841463336353437327810FE -:10364000694B4C6B79103832373445443436333853 -:1036500041783A591E6F16C63079383137423633C1 -:103660003544343533363337313831595A3BBCCF92 -:10367000005A156E16C2F0534A4E29995232A524AB -:103680001DA5243DF8005B0D0577A17060B2FFFF1A -:10369000C9C1005C126712A220A54C4A99946652D7 -:1036A000CAA49449295D0D057BA17030B2FFFFC902 -:1036B00081015E132B55BB34385726213531B36455 -:1036C0006662CA6A005F074E70B9F003600886F44C -:1036D000A330B401611ECC15BA6375103343323484 -:1036E000396673205232413431353144415272408F -:1036F0005232621A6C1ABE30B917350723251444AA -:1037000013637E7634514271303251036315CB1509 -:10371000B6637410C262C8702F872648480E824C68 -:103720000064196C16BEB9371523071324154367B7 -:103730007E363144415272305331651BCC15BA4448 -:10374000761043423234316676F081E4E8D4040DD9 -:10375000C981540D0066106716A6435232B4E4E0E6 -:103760006468FF1300671F6C76BD5331723041529D -:103770003174E667134314242507331593664723F2 -:103780000743360068116B1ABE30B817340713347C -:103790001353FEAF06690A631A9E702076F0076A1B -:1037A0000D05739DB2F1C8FE7F7250016B1F6B1A3D -:1037B000BA30B8471333142324133447564713340D -:1037C00023332324331443134357036C08631A9E93 -:1037D000F03F086D24D119D6304152727020415209 -:1037E000723464346434643464346434643464340B -:1037F0006434643464B4006E10CB19BE305172303E -:10380000413331E5FF6A006F17CC15BA4476104397 -:1038100042323431E6671343236C0EC28800701BBA -:103820006C7ABD305173305242413431E6674713F0 -:1038300025140723133593BB0471196C76BD5331DE -:10384000723041523174E66713431424250733154F -:10385000937B720DC719AA3071F06668FF08007378 -:1038600019CB15B6627410C2626862D0EC20CCF03D -:10387000CAEA86E240E60400740F4716A632B4C9CD -:10388000C1C9D0FE510D017510CB19BE30E5FF88BE -:1038900062A4C262666400761ACC15BA30E66C6225 -:1038A0006864686468666468646864CACC8E9011F1 -:1038B00000772BD311CE303565B5426A4A64A666CF -:1038C00064A66646858C90C8C488D0C4561232124D -:1038D000623565357553835383534300781ACB158E -:1038E000B630754331B362E8AA6EAEAC6A628682C6 -:1038F000646682E66A0079206D76BD3067373136BE -:103900004134333443423432353266675848BA72F0 -:103910007472B0900E007A13CB15B6F041DC3A32D7 -:10392000BA3932BA7574070F027B0F0777A934B31F -:1039300068BF5934B568BF5A7C08027F9DF00F0CF0 -:103940007D10077BA930B568BF5A34B368BF5904EE -:103950007E0D8BB4BA4173306171304301000000B9 -:1039600004FFFF0000FFFFFFBF0002020304030487 -:1039700004050800FF06FF06000126024D06DD20B3 -:1039800005007E032107316333520022079B6E93AB -:10399000AC00230D3D6257A63454355499120024CF -:1039A0000D3D629BC1AAC106296D10012508AB66B9 -:1039B00013536700260A3C621753B36AA600270513 -:1039C000196F332807B262A79A012908B26213530C -:1039D000A5002A0A2C6213931A49C5002B0A2D62EE -:1039E0009B511C32A3082C079B5EA74A002D060C96 -:1039F0006A33022E079B5E9756022F0A34620F32FB -:103A0000886D90013008B36257B92A003107B3625C -:103A100097646B320B3462A7620649653002330A41 -:103A200034623362D4482605340A34621B55356249 -:103A30000609350A34623334D8482605360A34621A -:103A4000A73258512605370C346233328819C40C1A -:103A50002200380A3462A76252512605390A3462BC -:103A6000A7A24C1B24053A07AA6233E2083B08B31D -:103A70005E672355023C09B3629BCA0C32083D08BD -:103A80001C6633321A013E0AB36293410631950037 -:103A90003F09B362D74C192600400C455E2BA35C4E -:103AA000492559430541093462A7A21C5306420A1D -:103AB0003462B3E248518E04430B3462A7A2061964 -:103AC000C4A40044093462B3A2732400450B3462D9 -:103AD00033345819643002460B3462333458196455 -:103AE0009001470A3462A7A2066926054809346294 -:103AF00013E59866004907B362B3626B4A0A346201 -:103B00003733C82095114B093462135592A9334CB1 -:103B10000C3462934106196490C1084D0934621354 -:103B2000C711CD004E09346213D75867004F0934CE -:103B300062A7A2332900500A3462B3A21C29830C65 -:103B400051093C5EA7A25C6E14520A3462B3A21CF7 -:103B500029CA00530A3462A762CAA84C0A5408B39F -:103B600062B362170055083462133D93025609345C -:103B700062139D492A005709346213CD71C400585D -:103B80000A34621365922ACA00590D356293810680 -:103B9000A906196514015A0A34623332886D30025D -:103BA0005B07B3623362735C0C3462934146196500 -:103BB0009441005D07B362339B235E069372D70086 -:103BC0005F060C5E33026006927213036108246282 -:103BD00037A24C03620B34629341062BCA910063F7 -:103BE00007A362373310640A34620F324823CA34A1 -:103BF00065092462A7D2C84001660934625B953327 -:103C00008308670A2C5EA762DA202900680A3462FA -:103C10009341062B9A016908B3629791AC066A0931 -:103C2000BB5E9B61A92A006B0B346293410671A4B1 -:103C300028036C07B36223BB066D092562A35A2AC9 -:103C4000A9026E072462B3A2196F082462A7A24CCE -:103C50000A700A2C5EB3E248196400710A2C5E37C0 -:103C600062DA2083007209246293920D3200730895 -:103C7000A36237325800740B346297419C19A498A0 -:103C8000007507246213CD347607A36293AC0A77DC -:103C900009256293814AAA0B780824621393543150 -:103CA000790A2C5E13651A3129007A08246233627E -:103CB00039027B0B3C62AB324A1AC58C047C05315D -:103CC00063737D0C3C62A351CC48659424007E074D -:103CD0001472975402A005007E03A1073163934636 -:103CE00000A209345E1B476ACE04A30A34625B8DCE -:103CF00098415209A40B2D6293419A29AE0C02A55A -:103D00000C35629341AA868C434600A6063963B3FC -:103D100006A70C3C62373258316D301200A8068B72 -:103D2000769302A90A3562B7AA3955B500AA08AB3D -:103D30006AB7920603AB081C6697544C01AC069B0D -:103D400062330BAD058B6A33AE093562F7A1965A23 -:103D500000AF058B7633B0069B6ED705B108AB621A -:103D600097564603B207AB6AD74C69B308AB6AA350 -:103D7000C1060BB4069272A700B5092C5E13CD9153 -:103D80003200B60C356237461A29A998620AB7057F -:103D9000096B13B806925EA700B907AB6A97643542 -:103DA000BA07AB6AD78D06BB081C6693625209BC82 -:103DB0000D3C6293410619A4A8464C00BD0C3C6220 -:103DC00093410629A90C621CBE0C3C629351CC485D -:103DD00055232600BF09B36297618AA902C00A3C35 -:103DE00062975154714C19C10A3C625B0315C79428 -:103DF00001C20A3C62A76252714C19C30A3C629725 -:103E00005454714C19C40A3C62133354714C19C593 -:103E10000A3C62A76252714C19C609346237526B70 -:103E2000A84AC70C3C5EA7A20619C4242300C80CEC -:103E30003C6297511A1AAC0C4600C90A3C625B0EF0 -:103E40000D560623CA0B3C62A7E2D860653002CB50 -:103E50000C3C6213331A1AAC0C4600CC09BB6293BB -:103E6000415AB11ACD09BB629BD28AD500CE09BB9B -:103E700062578D14AB01CF09BB62933258B11AD08F -:103E80000B356237E348658A6901D10A3C62975471 -:103E9000B9D49401D20A3C62975154D14C0AD30A46 -:103EA0003C625B0315CDA400D40A3C62A76252D1E8 -:103EB0004C0AD50A3C62975454D14C0AD60A3C624B -:103EC000133354D14C0AD7069B62933AD809346213 -:103ED00037D2918E04D9093C629751E94C0ADA082D -:103EE0003C62DB742605DB093C62A7A2675200DC5A -:103EF0000A3C6213338ACEA400DD0E3D620F328885 -:103F000019A41A64945104DE0A346293C18A72A41B -:103F10000CDF093462A7A2EA5409E00A3C62975117 -:103F200026469469E1093C625B5323CA34E20A3CA9 -:103F3000625B6538A24C03E30A3C629754264694C0 -:103F400069E409346257C311651AE50A3C62A76245 -:103F50009223CA34E609256233A2324700E708AB50 -:103F60005E37335009E80C3C62975126541A1928E1 -:103F700000E90B3C625B532A8D0C1400EA0C3C6296 -:103F8000A762862A8D0C1400EB0A346257439546CB -:103F9000060AEC09BB62934146B21AED09BB629B6B -:103FA0003292D500EE08BB62D706B21AEF09B362AF -:103FB000933290D500F00C3C62936295511A3129EE -:103FC00000F10A3C629754862B9A01F20B3C6297EF -:103FD000512654944901F30A3C625B532ACAA40057 -:103FE000F40B3C62A762862ACAA400F50B3C6297D8 -:103FF000542654944901F60A346213335451260569 -:10400000F708AB6297D14609F809246237D24823F2 -:1040100001F90A3C62975186D14C03FA093C625B74 -:1040200013D14C03FB0A3C62A76246D14C03FC0946 -:10403000346213338A661AFD0B445E5B1351A6117A -:104040009302FE0C3C5E9341062B8E944106FF0CBE -:104050003C5E13338A328D98140000000004FFFF89 -:104060000000FFFF0000000000000000518F000072 -:10407000758F00000590000001900000FD8F00008A -:10408000F98F0000F58F0000198F0000D58F000018 -:10409000D18F0000C98F0000C18F0000B98F0000D0 -:1040A000A98F0000998F0000958F00008D8F000070 -:1040B000858F0000F98E0000018F0000098F00003D -:1040C000118F00005D8F0000458F00000D0AFFFF7B -:1040D000050E08090D0C06070F0400130393050EC7 -:1040E00008090D0C06070F04FFFFC585848687C4E9 -:1040F000FFFF001303931A9217FFFFFF6FF07F0378 -:104100000370037813F0800FFBD070474008FE4324 -:1041100040A004404408FE4344A004400018FE436D -:1041200000C004403000FE43309004403400FE43A1 -:10413000349004401C18FE431CC004401018FE4379 -:1041400010C004400818FE4308C004400C18FE4389 -:104150000CC004400C10FE430CB004401010FE4391 -:1041600010B004401810FE4318B004401C10FE4369 -:104170001CB004401410FE4314B004400418FE4365 -:1041800004C004400010FE4300B004400008FE4399 -:1041900000A004400408FE4304A004400C08FE43B1 -:1041A0000CA004400808FE4308A004401418FE4375 -:1041B00014C004401818FE4318C004400410FE4305 -:1041C00004B004400810FE4308B004401400FE434D -:1041D000149004404C08FE434CA004400420FE43CD -:1041E00004D004402410FE4324B004402010FE43B9 -:1041F00020B004402810FE4328B004402C10FE4399 -:104200002CB004400020FE4300D004404808FE4388 -:1042100048A004401000FE4310900440000000003D -:104220000000000099B3000091B300008DB30000BE -:1042300089B3000085B3000081B300007DB30000A6 -:1042400079B300001519151519FFFFFF00010000D3 -:10425000DC95FF1F1200000000020000F095FF1F18 -:1042600095000000050309048896FF1F0000000068 -:10427000000300009896FF1F0000000001030904DE -:10428000B493FF1F0000000002030904C893FF1F3E -:1042900000000000030309049C96FF1F00000000BB -:1042A000000000000000000000000000706F7700B8 -:1042B000000000000000304300000000000030C398 -:1042C000B896FF1F303132333435363738396162B2 -:1042D000636465666768696A6B6C6D6E6F70717236 -:1042E000737475767778797A00000000F8B500BFAE -:1042F000F8BC08BC9E467047C1EB000035040000C6 -:104300006D0400005D120000913600008160000025 -:0443100061610000E7 -:04431400F8B500BF39 -:08431800507BFF7F0100000053 -:1043200038B5084B1C681C6054B1074D94FAA4F3CF -:10433000B3FA83F355F823309847631E1C40F5D138 -:1043400038BD00BFA0D00440A495FF1F38B5084B6E -:104350001C681C6054B1074D94FAA4F3B3FA83F3BC -:1043600055F823309847631E1C40F5D138BD00BF77 -:10437000A0C004408495FF1F38B5084B1C681C6022 -:1043800054B1074D94FAA4F3B3FA83F355F82330EC -:104390009847631E1C40F5D138BD00BFA0B0044053 -:1043A0005495FF1F38B5084B1C681C6054B1074D6D -:1043B00094FAA4F3B3FA83F355F823309847631EB5 -:1043C0001C40F5D138BD00BFA0A004400495FF1FDC -:1043D00038B5084B1C681C6054B1074D94FAA4F31F -:1043E000B3FA83F355F823309847631E1C40F5D188 -:1043F00038BD00BFA0900440CC94FF1F0000000017 -:104400000100000020F0000024F0000034F1000062 -:1044100028F000002CF0000030F000004CF100000B -:1044200090EF000094EF000098EF00009CEF000078 -:10443000A0EF0000A4EF0000A8EF0000ACEF000028 -:10444000B0EF0000B4EF0000B8EF0000BCEF0000D8 -:10445000C0EF0000C4EF0000C8EF0000CCEF000088 -:10446000D0EF0000D4EF0000D8EF0000DCEF000038 -:10447000E0EF0000E4EF0000E8EF0000ECEF0000E8 -:10448000F0EF0000F4EF0000F8EF0000FCEF000098 -:1044900000F0000004F0000008F000000CF0000044 -:1044A00010F0000014F0000018F000001CF00000F4 -:1044B000FE1F0000DC0500003C000000FFFFFFFFC6 -:1044C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:1044D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:1044E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:1044F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10450000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10451000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10452000FFFFFFFFFFFFFFFF64000000010000002E -:104530000100000001000000020000000200000075 -:104540000200000001000000030000000200000063 -:104550000300000003000000030000000100000051 -:10456000040000000200000004000000030000003E -:10457000040000000400000004000000010000002E -:10458000050000000200000005000000030000001C -:104590000500000004000000050000000500000008 -:1045A00005000000010000000600000002000000FD -:1045B00006000000030000000600000004000000E8 -:1045C00006000000050000000600000006000000D4 -:1045D00006000000010000000700000002000000CB -:1045E00007000000030000000700000004000000B6 -:1045F00007000000050000000700000006000000A2 -:104600000700000007000000070000000100000094 -:104610000800000002000000080000000300000085 -:104620000800000004000000080000000500000071 -:10463000080000000600000008000000070000005D -:104640000800000008000000080000000000F04220 -:10465000E803000008000000000000FFFFFFFFFF6C -:10466000640000000000FFFFFFFFFF640000000087 -:1046700000FFFFFFFFFF640000000000FFFFFFFFDF -:10468000FF640000000000FFFFFFFFFF6400000068 -:104690000000FFFFFFFFFF640000000000FFFFFFBE -:1046A000FFFF640000000000FFFFFFFFFF64000049 -:1046B000000000FFFFFFFFFF640000000000FFFF9D -:1046C000FFFFFF640000000000FFFFFFFFFF64002A -:1046D00000000000FFFFFFFFFF640000000000FF7C -:1046E000FFFFFFFF640000000000FFFFFFFFFF640B -:1046F0000000000000FFFFFFFFFF6400000000005B -:10470000FFFFFFFFFF64000000000000000000004A -:104710000000000000000000000000000000000099 -:104720000000000000000000000000000000000089 -:104730000000000000000000000000000000000079 -:104740000000000000000000000000000000000069 -:104750000000000000000000000000000000000059 -:104760000000000000000000000000000000000049 -:104770000000000000000000000000000000000039 -:104780000000000000000000000000000000000029 -:104790000000000000000000000000000000000019 -:1047A0000000000000000000000000000000000009 -:1047B00000000000000000000000000000000000F9 -:1047C00000000000000000000000000000000000E9 -:1047D00000000000000000000000000000000000D9 -:1047E00000000000000000000000000000000000C9 -:1047F00000000000000000000000000000000000B9 -:1048000000000000000000000000000000000000A8 -:104810000000000000000000000000000000000098 -:104820000000000000000000000000000000000088 -:104830000000000000000000000000000000000078 -:104840000000000000000000000000000000000068 -:104850000000000000000000000000000000000058 -:104860000000000000000000000000000000000048 -:104870000000000000000000000000000000000038 -:104880000000000000000000000000000000000028 -:104890000000000000000000000000000000000018 -:1048A0000000000000000000000000000000000008 -:1048B00000000000000000000000000000000000F8 -:1048C00000000000000000000000000000000000E8 -:1048D00000000000000000000000000000000000D8 -:1048E00000000000000000000000000000000000C8 -:1048F00000000000000000000000000000000000B8 -:1049000000000000000000000000000000000000A7 -:104910000000000000000000FFFFFFFFFFFFFFFF9F -:10492000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10493000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10494000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10495000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10496000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:10497000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:10498000FFFFFFFF0100000000010203040506070E -:1049900008090A1A0B0C0D0E0F1810111213141916 -:1049A000161715000000000078F100007CF10000EF -:1049B00080F1000084F1000007080A090F110000CF -:1049C000150000001600000017000000180000008D -:1049D000070000001D0000001E0000001F00000076 -:1049E0002000000021000000220000002300000041 -:1049F0002400000025000000260000002700000021 -:104A000028000000290000002A0000002B00000000 -:104A10005B0000005D00000067000000680000000F -:104A2000070000000000803E0000003F0000803FC3 -:104A30000000004000008040000000410000804174 -:104A4000060403050200000010F100000000000051 -:104A500018F100000000000020F10000000000003C -:104A600028F100000000000030F10000000000000C -:104A700038F100000000000040F1000000000000DC -:104A800048F100000000000050F1000058F1000063 -:104A900060F1000068F100006CF1000070F10000AE -:104AA00074F100001203640065006E006B00690081 -:104AB0006F0074006F0000000E036F006D0078003F -:104AC0002D0032003700000078F2000000000000E6 -:104AD000E8030000000000000060064030F2000023 -:104AE00000000000000000000000000000000000C6 -:104AF00000000000000000000000000000000000B6 -:104B000000000000000000000000000000000000A5 -:104B10000000000000000000000000000000000095 -:104B20000000000000000000000000000000000085 -:104B30000000000078F2000000000000E803000020 -:104B4000000000000070064050F20000000000006D -:104B50000000000000000000000000000000000055 -:104B60000000000000000000000000000000000045 -:104B70000000000000000000000000000000000035 -:104B80000000000000000000000000000000000025 -:104B90000000000000000000000000000000000015 -:104BA0006C40010000000000E8030000000000006D -:104BB000DDA800000A040000B4CEFF1F0999000020 -:104BC000099900000999000009990000099900005D -:104BD000099900000999000009990000099900004D -:104BE000099900000999000009990000099900003D -:104BF000099900000999000009990000099900002D -:104C0000099900000999000009990000099900001C -:104C1000099900000999000009990000099900000C -:104C200009990000099900000999000009990000FC -:104C300009990000099900000999000009990000EC -:104C400009990000099900000999000009990000DC -:104C500009990000099900000999000009990000CC -:104C600009990000099900000999000009990000BC -:104C700009990000099900000999000009990000AC -:104C8000099900000999000009990000099900009C -:104C90000999000009990000099900000800000026 -:104CA000400000001A000000280000004000000042 -:104CB000010100002442010000000000E8030000A0 -:104CC00000000000FFFFFFFF0101000012011001C2 -:104CD00000000040C01689047502010203010000B3 -:104CE00009029500030100C032080B000202020114 -:104CF0000009040000010202010005240010010562 -:104D0000240101010424020605240600010705818F -:104D10000310004009040100020A00000007050218 -:104D2000024000000705830240000009040200025F -:104D300001030000072401000125000624020101EF -:104D400005062402020205092403010301020105EC -:104D500009240302040101010509050502400000C0 -:104D60000000052501010109058402400000000042 -:104D700005250101030000000E0350006F007200C2 -:104D80007400200031000000040309040C0300003B -:104D90000000000000000000000000000000000013 -:104DA000000001000000000000000000A499FF1FA7 -:104DB0000C9AFF1F749AFF1F000000000000000003 -:104DC00000000000000000000000000000000000E3 -:104DD00000000000000000000000000000000000D3 -:104DE00000000000000000000000000000000000C3 -:104DF00000000000000000000000000000000000B3 -:104E000000000000000000000000000000000000A2 -:104E10000000000000000000000000000000000092 -:104E20000000000000000000000000000000000082 -:104E30000000000000000000000000000000000072 -:104E40000000000000000000000000000000000062 -:104E500001000000000000000E33CDAB34126DE6FF -:104E6000ECDE05000B000000000000000000000068 -:104E70000000000000000000000000000000000032 -:104E80000000000000000000000000000000000022 -:104E90000000000000000000000000000000000012 -:104EA0000000000000000000000000000000000002 -:104EB00000000000000000000000000000000000F2 -:104EC00000000000000000000000000000000000E2 -:104ED00000000000000000000000000000000000D2 -:104EE00000000000000000000000000000000000C2 -:104EF00000000000000000000000000000000000B2 -:104F000000000000000000000000000000000000A1 -:104F10000000000000000000000000000000000091 -:104F20000000000000000000000000000000000081 -:104F30000000000000000000000000000000000071 -:104F40000000000000000000000000000000000061 -:104F50000000000000000000000000000000000051 -:104F60000000000000000000000000000000000041 -:104F70000000000000000000000000000000000031 -:104F80000000000000000000000000000000000021 -:104F90000000000000000000000000000000000011 -:104FA0000000000000000000000000000000000001 -:104FB00000000000000000000000000000000000F1 -:104FC00000000000000000000000000000000000E1 -:104FD00000000000000000000000000000000000D1 -:104FE00000000000000000000000000000000000C1 -:104FF00000000000000000000000000000000000B1 -:1050000000000000000000000000000000000000A0 -:105010000000000000000000000000000000000090 -:105020000000000000000000000000000000000080 -:105030000000000000000000000000000000000070 -:105040000000000000000000000000000000000060 -:105050000000000000000000000000000000000050 -:105060000000000000000000000000000000000040 -:105070000000000000000000000000000000000030 -:105080000000000000000000000000000000000020 -:105090000000000000000000000000000000000010 -:1050A0000000000000000000000000000000000000 -:1050B00000000000000000000000000000000000F0 -:1050C00000000000000000000000000000000000E0 -:1050D00000000000000000000000000000000000D0 -:1050E00000000000000000000000000000000000C0 -:1050F00000000000000000000000000000000000B0 -:10510000000000000000000000000000000000009F -:10511000000000000000000000000000000000008F -:10512000000000000000000000000000000000007F -:10513000000000000000000000000000000000006F -:10514000000000000000000000000000000000005F -:10515000000000000000000000000000000000004F -:10516000000000000000000000000000000000003F -:10517000000000000000000000000000000000002F -:10518000000000000000000000000000000000001F -:10519000000000000000000000000000000000000F -:1051A00000000000000000000000000000000000FF -:1051B00000000000000000000000000000000000EF -:1051C00000000000000000000000000000000000DF -:1051D000B896FF1F0000000000000000E49AFF1FC7 -:1051E000E49AFF1FEC9AFF1FEC9AFF1FF49AFF1F2F -:1051F000F49AFF1FFC9AFF1FFC9AFF1F049BFF1FDE -:10520000049BFF1F0C9BFF1F0C9BFF1F149BFF1F8A -:10521000149BFF1F1C9BFF1F1C9BFF1F249BFF1F3A -:10522000249BFF1F2C9BFF1F2C9BFF1F349BFF1FEA -:10523000349BFF1F3C9BFF1F3C9BFF1F449BFF1F9A -:10524000449BFF1F4C9BFF1F4C9BFF1F549BFF1F4A -:10525000549BFF1F5C9BFF1F5C9BFF1F649BFF1FFA -:10526000649BFF1F6C9BFF1F6C9BFF1F749BFF1FAA -:10527000749BFF1F7C9BFF1F7C9BFF1F849BFF1F5A -:10528000849BFF1F8C9BFF1F8C9BFF1F949BFF1F0A -:10529000949BFF1F9C9BFF1F9C9BFF1FA49BFF1FBA -:1052A000A49BFF1FAC9BFF1FAC9BFF1FB49BFF1F6A -:1052B000B49BFF1FBC9BFF1FBC9BFF1FC49BFF1F1A -:1052C000C49BFF1FCC9BFF1FCC9BFF1FD49BFF1FCA -:1052D000D49BFF1FDC9BFF1FDC9BFF1FE49BFF1F7A -:1052E000E49BFF1FEC9BFF1FEC9BFF1FF49BFF1F2A -:1052F000F49BFF1FFC9BFF1FFC9BFF1F049CFF1FD9 -:10530000049CFF1F0C9CFF1F0C9CFF1F149CFF1F85 -:10531000149CFF1F1C9CFF1F1C9CFF1F249CFF1F35 -:10532000249CFF1F2C9CFF1F2C9CFF1F349CFF1FE5 -:10533000349CFF1F3C9CFF1F3C9CFF1F449CFF1F95 -:10534000449CFF1F4C9CFF1F4C9CFF1F549CFF1F45 -:10535000549CFF1F5C9CFF1F5C9CFF1F649CFF1FF5 -:10536000649CFF1F6C9CFF1F6C9CFF1F749CFF1FA5 -:10537000749CFF1F7C9CFF1F7C9CFF1F849CFF1F55 -:10538000849CFF1F8C9CFF1F8C9CFF1F949CFF1F05 -:10539000949CFF1F9C9CFF1F9C9CFF1FA49CFF1FB5 -:1053A000A49CFF1FAC9CFF1FAC9CFF1FB49CFF1F65 -:1053B000B49CFF1FBC9CFF1FBC9CFF1FC49CFF1F15 -:1053C000C49CFF1FCC9CFF1FCC9CFF1FD49CFF1FC5 -:1053D000D49CFF1FDC9CFF1FDC9CFF1FE49CFF1F75 -:1053E000E49CFF1FEC9CFF1FEC9CFF1FF49CFF1F25 -:1053F000F49CFF1FFC9CFF1FFC9CFF1F049DFF1FD4 -:10540000049DFF1F0C9DFF1F0C9DFF1F149DFF1F80 -:10541000149DFF1F1C9DFF1F1C9DFF1F249DFF1F30 -:10542000249DFF1F2C9DFF1F2C9DFF1F349DFF1FE0 -:10543000349DFF1F3C9DFF1F3C9DFF1F449DFF1F90 -:10544000449DFF1F4C9DFF1F4C9DFF1F549DFF1F40 -:10545000549DFF1F5C9DFF1F5C9DFF1F649DFF1FF0 -:10546000649DFF1F6C9DFF1F6C9DFF1F749DFF1FA0 -:10547000749DFF1F7C9DFF1F7C9DFF1F849DFF1F50 -:10548000849DFF1F8C9DFF1F8C9DFF1F949DFF1F00 -:10549000949DFF1F9C9DFF1F9C9DFF1FA49DFF1FB0 -:1054A000A49DFF1FAC9DFF1FAC9DFF1FB49DFF1F60 -:1054B000B49DFF1FBC9DFF1FBC9DFF1FC49DFF1F10 -:1054C000C49DFF1FCC9DFF1FCC9DFF1FD49DFF1FC0 -:1054D000D49DFF1FDC9DFF1FDC9DFF1FE49DFF1F70 -:1054E000E49DFF1FEC9DFF1FEC9DFF1FF49DFF1F20 -:1054F000F49DFF1FFC9DFF1FFC9DFF1F049EFF1FCF -:10550000049EFF1F0C9EFF1F0C9EFF1F149EFF1F7B -:10551000149EFF1F1C9EFF1F1C9EFF1F249EFF1F2B -:10552000249EFF1F2C9EFF1F2C9EFF1F349EFF1FDB -:10553000349EFF1F3C9EFF1F3C9EFF1F449EFF1F8B -:10554000449EFF1F4C9EFF1F4C9EFF1F549EFF1F3B -:10555000549EFF1F5C9EFF1F5C9EFF1F649EFF1FEB -:10556000649EFF1F6C9EFF1F6C9EFF1F749EFF1F9B -:10557000749EFF1F7C9EFF1F7C9EFF1F849EFF1F4B -:10558000849EFF1F8C9EFF1F8C9EFF1F949EFF1FFB -:10559000949EFF1F9C9EFF1F9C9EFF1FA49EFF1FAB -:1055A000A49EFF1FAC9EFF1FAC9EFF1FB49EFF1F5B -:1055B000B49EFF1FBC9EFF1FBC9EFF1FC49EFF1F0B -:1055C000C49EFF1FCC9EFF1FCC9EFF1FD49EFF1FBB -:1055D000D49EFF1FDC9EFF1FDC9EFF1F0000020009 -:0455E000FFFFFFFFCB -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.4.4.1.hex b/Archive/Firmware-Hexes/old/OMX-27-1.4.4.1.hex deleted file mode 100644 index d6f88d9c..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.4.4.1.hex +++ /dev/null @@ -1,6435 +0,0 @@ -:1000000000800020BD010000F1990000A9990000C6 -:10001000A9990000A9990000A9990000A9990000D8 -:10002000A9990000A9990000A9990000F199000080 -:10003000F1990000A999000031B6000035B6000022 -:10004000F1990000F1990000F1990000F199000088 -:10005000F1990000F1990000F1990000F199000078 -:10006000F1990000F1990000F1990000F199000068 -:10007000F1990000F1990000F1990000F199000058 -:10008000F1990000F1990000F1990000F199000048 -:10009000F1990000F1990000F1990000F199000038 -:1000A000CD8F0000D98F0000F1990000F199000078 -:1000B000F1990000F1990000F1990000F199000018 -:1000C000F1990000F1990000F1990000F199000008 -:1000D000F1990000F1990000F1990000F1990000F8 -:1000E000F1990000F1990000F1990000F1990000E8 -:1000F000F199000069C00000F1990000F199000039 -:10010000F1990000F1990000F1990000F1990000C7 -:10011000F1990000F1990000F1990000F1990000B7 -:10012000F1990000F1990000F1990000F1990000A7 -:10013000F1990000F1990000F1990000F199000097 -:10014000F1990000F1990000F1990000F199000087 -:10015000F1990000F1990000F1990000F199000077 -:10016000F1990000BDA20000F1990000F199000092 -:10017000F1990000F1990000F1990000F199000057 -:10018000F1990000F1990000F1990000F199000047 -:10019000F1990000F1990000F1990000F199000037 -:1001A000F1990000F1990000F1990000F199000027 -:1001B000F1990000F1990000F1990000564B4CF2C2 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00009F012FC514B4FF010621A60504A9A60BD -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B609F097FE144B1B68DA07C1 -:1002E00005D5274809F0E6FC264B274A1A60274B1C -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4809F0D7FC002323600EF053F809F0D2 -:1003100079FB0BF0BFFAFEE70E2005403080044069 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740F89FFF1F247E010025 -:10034000308CFF1FF89FFF1FD0CFFF1F0082FF1FC1 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000241FF8611CE00340A5C3945A00F0074005 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BDF89FFF1F0000000013 -:10043000207E0100084B10B51BB108490848AFF3F6 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000FC9FFF1FD0 -:10046000207E0100F89FFF1F0000000010B584B03F -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802107F05EFC074A0849DC -:10049000204604B0BDE810400CF0A0BF14A0FF1F20 -:1004A000801A060040420F009093FF1F0C8DFF1F23 -:1004B000A17D000030B5094C83B001252046009590 -:1004C0002B463C22022107F0C1FD20460221A576E1 -:1004D00003B0BDE8304006F089BF00BF14A0FF1F85 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00009F014FD0221284609F010FD304609F0EC -:10050000FFFCA060284609F0FBFC0023E0602361AB -:100510006361204670BD00BF30B5044683B00078EB -:1005200009F0EEFC0546207909F0EAFCA3689D423B -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E71CCCFF1F10B504465D -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E00009F09CFC00234FF0FF310322616022746C -:1005F000A3606361204610BD10B5044682B0007848 -:1006000009F07EFC636898421B4B09D01B6800937D -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BF1CCCFF1F704700BF86 -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF7CA0FF1F1CCCFF1F10B54FF634 -:1006F0000F000AF08FFB044B5B6D18680368F8214C -:100700001B68BDE8104018477CA0FF1F10B54FF6CE -:100710000F200AF07FFB044B5B6D18680368FA2119 -:100720001B68BDE8104018477CA0FF1F10B54FF6AE -:100730000F300AF06FFB044B5B6D18680368FB21F8 -:100740001B68BDE8104018477CA0FF1F10B54FF68E -:100750000F400AF05FFB044B5B6D18680368FC21D7 -:100760001B68BDE8104018477CA0FF1F08B500209B -:100770000AF0B4FB003018BF012008BD2DE9F0419C -:10078000E0290C469DF8185008D8013DEDB20F2D18 -:1007900002D849B2002912DBBDE8F081F729FBD964 -:1007A0000834E4B2012303FA04F414F0DD0FF3D0AB -:1007B000436D18680368BDE8F0411B6818471F4681 -:1007C000436D8046186803682943C9B21B68164602 -:1007D0009847D8F854301868036806F07F011B6802 -:1007E00004F0EF049847C02CD6D0D8F854301868DD -:1007F000036807F07F011B68BDE8F041184700BFA0 -:100800002DE9F0415FFA82F80C0608F1FF3504F09B -:10081000FE4444F410442D02064605F4706544F08D -:100820000904000482B02C4300F4FE000F4620436C -:100830000AF0F0FACDF80080FBB2F2B29021034842 -:10084000FFF79CFF02B0BDE8F08100BF7CA0FF1F56 -:1008500000B583B0D2B20092CBB2C2B290210348AD -:10086000FFF78CFF03B05DF804FB00BF7CA0FF1F07 -:100870002DE9F0415FFA82F80C0608F1FF3504F02B -:10088000FE4444F400442D02064605F4706544F02D -:100890000804000482B02C4300F4FE000F462043FD -:1008A0000AF0B8FACDF80080FBB2F2B2802103481A -:1008B000FFF764FF02B0BDE8F08100BF7CA0FF1F1E -:1008C00000B583B0D2B20092CBB2C2B2802103484D -:1008D000FFF754FF03B05DF804FB00BF7CA0FF1FCF -:1008E0002DE9F0415FFA82F80C0608F1FF3504F0BB -:1008F000FE4444F430442D02064605F4706544F08D -:100900000B04000482B02C4300F4FE000F46204389 -:100910000AF080FACDF80080FBB2F2B2B0210348B1 -:10092000FFF72CFF02B0BDE8F08100BF7CA0FF1FE5 -:1009300000B583B0D2B20092CBB2C2B2B0210348AC -:10094000FFF71CFF03B05DF804FB00BF7CA0FF1F96 -:1009500030B50304CDB2044603F4FE03681E43F42D -:100960004043000283B043F00C0300F4706018436E -:100970000AF050FA0095E2B20023C0210248FFF7C6 -:10098000FDFE03B030BD00BF7CA0FF1F036810B5A3 -:1009900004460BB17430984794F87530803B7F2B38 -:1009A00000F28580DFE813F08A0083008300830073 -:1009B000830083008300830083008300830083001F -:1009C00083008300830083009600830083008300FC -:1009D00083008300830083008300830083008300FF -:1009E00083008300830083009A00830083008300D8 -:1009F00083008300830083008300830083008300DF -:100A000083008300830083009E00830083008300B3 -:100A100083008300830083008300830083008300BE -:100A20008300830083008300A2008300830083008F -:100A3000830083008300830083008300830083009E -:100A40008300830083008300AC0083008300830065 -:100A5000830083008300830083008300830083007E -:100A60008300830083008300B00083008300830041 -:100A7000830083008300830083008300830083005E -:100A80008300830083008300C4008000D100E10064 -:100A900083008300E9008300ED00F100F500F90018 -:100AA000FD00830001018400A36A002B60D110BD0A -:100AB000236D002BFBD0BDE810401847A368002B26 -:100AC000F5D094F8772094F8761094F87400BDE887 -:100AD00010401847E368002BF3D1E8E72369002BA7 -:100AE000EFD1E4E76369002BEBD1E0E7A369002BCA -:100AF000DDD094F8761094F87400BDE810401847E3 -:100B0000E369002BF5D1D2E7226A002ACFD094F80E -:100B1000771094F8763094F87400C90101F47E518E -:100B200003F07F031943A1F50051BDE810401047C1 -:100B3000636A002BBBD0B4F87610802904F17800EA -:100B400028BF8021BDE810401847E26A002AAED0D5 -:100B500094F8773094F87600DB0103F47E5300F0CC -:100B60007F001843BDE810401047236B002B9ED038 -:100B700094F87600BDE810401847636B002B9AD1BB -:100B800095E7A36B002B96D191E7236C002B92D1B4 -:100B90008DE7E36B002B8ED189E7636C002B8AD144 -:100BA00085E7A36C002B86D181E7E36C002B82D113 -:100BB0007DE700BFF8B5436D0446186803681B69FC -:100BC000984708B90020F8BD94F80D31626D23F004 -:100BD000010384F80D31106803685B699847C3B25C -:100BE000FD2BEFD0626E002A49D001067ED494F826 -:100BF0005B10F0295FD0F7295DD0A11881F85B3038 -:100C0000216E4B1E9A4253D394F85B30F02B00F0C8 -:100C10000A82F72B00F007821A0650D4002284F8CB -:100C20007520B02A5CD0A02A5AD0D02A58D0E02A09 -:100C300056D0C02A54D0002084F87400032994F8B8 -:100C40005C0008BF94F85D5084F8760018BF00255A -:100C500000210120B02A84F877506166216684F86B -:100C6000F80008D000F2D581902A04D0A02A02D042 -:100C7000802A00D0002384F859300120F8BD94F870 -:100C8000592084F85B3015064DD440B20028C0F2DC -:100C90000E8294F90D01636840F0010084F80D01A3 -:100CA00003B19847002084F8590060662066F8BDBB -:100CB0000132626686E7A11881F87830A0E703F177 -:100CC0000C02D2B2012AA9D9FD2BA7D0EF2B00F23A -:100CD000EC8103F0F002802A84F8752040F0EF8167 -:100CE00003F00F00013084F87400A7E7A3F1F001CE -:100CF0000F293FF67CAF012000FA01F111F08105C8 -:100D000040F0B18111F45F4F3FF471AF84F8765039 -:100D100084F8775084F8745084F87530C4F8FC0077 -:100D200084F8F800F8BD02F10C01CDB2012DACD968 -:100D3000FD2AAAD0EF2A00F2578102F0F006802E99 -:100D400040F0538140B20028A0DB0120C9B28142AB -:100D500084F85B2084F85C3060669AD9FD2A98D0CC -:100D6000EF2A94BF02F0F0051546A5F180037F2B12 -:100D70008FD801A151F823F0E10F0000930C00007F -:100D8000930C0000930C0000930C0000930C0000E7 -:100D9000930C0000930C0000930C0000930C0000D7 -:100DA000930C0000930C0000930C0000930C0000C7 -:100DB000930C0000930C0000E10F0000930C000066 -:100DC000930C0000930C0000930C0000930C0000A7 -:100DD000930C0000930C0000930C0000930C000097 -:100DE000930C0000930C0000930C0000930C000087 -:100DF000930C0000930C0000E10F0000930C000026 -:100E0000930C0000930C0000930C0000930C000066 -:100E1000930C0000930C0000930C0000930C000056 -:100E2000930C0000930C0000930C0000930C000046 -:100E3000930C0000930C0000E10F0000930C0000E5 -:100E4000930C0000930C0000930C0000930C000026 -:100E5000930C0000930C0000930C0000930C000016 -:100E6000930C0000930C0000930C0000930C000006 -:100E7000930C0000930C0000D90F0000930C0000AD -:100E8000930C0000930C0000930C0000930C0000E6 -:100E9000930C0000930C0000930C0000930C0000D6 -:100EA000930C0000930C0000930C0000930C0000C6 -:100EB000930C0000930C0000D90F0000930C00006D -:100EC000930C0000930C0000930C0000930C0000A6 -:100ED000930C0000930C0000930C0000930C000096 -:100EE000930C0000930C0000930C0000930C000086 -:100EF000930C0000930C0000E10F0000930C000025 -:100F0000930C0000930C0000930C0000930C000065 -:100F1000930C0000930C0000930C0000930C000055 -:100F2000930C0000930C0000930C0000930C000045 -:100F3000930C0000930C0000970F0000D90F0000E5 -:100F4000E10F0000D90F0000930C0000930C00008B -:100F5000790F0000970F0000790F0000790F000053 -:100F6000790F0000790F0000790F0000930C00004A -:100F7000790F0000790F00000023012084F87430FD -:100F800084F8763084F8773084F875506366236689 -:100F900084F8F800F8BD80210023216684F8785099 -:100FA00084F859307F21636E8B422ED302F00F02FA -:100FB0000023013294F85C1084F87420012084F836 -:100FC000761084F8773084F8755063662366C4F829 -:100FD000FC0084F8F800F8BD022323660121E2E753 -:100FE000032323660221DEE7164606F0DF05902D77 -:100FF0003FF4A8AE06F0BF05A02D3FF4A3AE06F067 -:10100000EF06C02E3FF49EAE3FE60133636600203C -:10101000F8BDD02A3FF42FAEE02A3FF42CAEC02A10 -:101020007FF428AE27E6F02280230025012194F8E2 -:10103000F76084F8752084F8763084F8F720C4F8D7 -:10104000FC30204684F8775084F8745084F8F81007 -:10105000FFF79CFCF722022384F8796084F878205B -:1010600028466366F8BD94F87810F02902D0F72975 -:101070007FF40FAE551C224400214FEA152E82F852 -:1010800078300126F02784F8765084F877E084F8E9 -:10109000741084F859103046C4F8FC5084F8757008 -:1010A0006166216684F8F860F8BD1A46B7E503F179 -:1010B0000C02D2B2012A7FF6ECAD1A4650E6902A15 -:1010C0003FF40EAEADE500BF90F87030DA0718D5EA -:1010D00013F0FE0F15D070B590F8755085F08002B2 -:1010E000602A82B004460DD890F874608E4231D0E8 -:1010F00081B35B08012B32D0032B00F09B8002B040 -:1011000070BD7047A5F1F0030F2BF8D801A252F87B -:1011100023F000BF0B120000E9110000B71100001E -:101120009B110000FF100000FF1000007311000071 -:10113000FF10000073110000FF1000007311000089 -:101140007311000073110000FF1000007311000004 -:10115000731100005B08012B01D0022BCFD194F852 -:10116000773094F87620009629462046FFF706FB54 -:10117000C5E705F10803DBB2072BC0D8012202FA4C -:1011800003F313F0DD0FBAD0636D186803682946C6 -:101190001B6802B0BDE870401847436D90F8765068 -:1011A00018680368F3211B689847636D186805F099 -:1011B0007F010368ECE7436D90F87750186894F866 -:1011C00076200368F2211B6842EAC5159847636DD3 -:1011D0001868036805F07F011B689847636D1868FD -:1011E000C5F3C6110368D3E7436D90F876501868CD -:1011F00094F8773002682D0103F00F03126805F0B0 -:101200007005F1211D439047BEE7B0F87660802E4F -:1012100028BF802600F17805002E3FF470AF2E44E1 -:10122000636D15F8011B186803681B689847B54281 -:10123000F6D164E794F8773094F876200096294642 -:10124000FFF79CFA5BE700BF70B5174C94F8586045 -:10125000102E02D90025284670BD2046FFF7AAFCB3 -:1012600005460028F6D094F87530902B0CD083F00A -:101270008003602B0BD90C48FFF788FB31460A48E6 -:10128000FFF722FF284670BD94F877303BB194F801 -:1012900074309E42EFD0002EEDD00025EEE7802383 -:1012A00084F87530F3E700BF7CA0FF1FF8B5294C28 -:1012B000294F94F87030DFF8ACE0C7F800E0002563 -:1012C000012243F0010362F347034FF6FF762946FC -:1012D00004F17800802284F87030676525606560CD -:1012E000A560E56025616561A561E56125626562CE -:1012F000A562E56225636563A563E56325646564AE -:10130000A564E564256584F8585084F8595084F83C -:101310005A5025666566A666E66684F8745084F8B9 -:10132000755084F8765084F8775084F8F8500DF0B2 -:10133000C5FB2046C4F80051C4F80451C4F8085154 -:1013400084F80C5184F80D51044A0549BDE8F84071 -:101350000CF044B87CA0FF1F78A0FF1F0C8DFF1F6E -:101360007D0600005895FF1F00207047704700BFA2 -:10137000194B1B7870B505460E4614463BBB174B00 -:101380001B78CBB9A3F15533A3FB0623DB0813F07D -:10139000010FA3EB830306EB830318BF0C33104A42 -:1013A000104832F82310002205F0D4FA0D4805F059 -:1013B000EBF90D4B01221A700C4B1B7803B970BD71 -:1013C0002A4621463046BDE87040FFF779BA002131 -:1013D000172008F08FFDD2E7328DFF1F6CA2FF1F90 -:1013E0001C2A010090A1FF1FC4BAFF1F35A2FF1FD6 -:1013F000054B1B7803B9704710B40C4611460246E2 -:10140000204610BCFFF794BA35A2FF1F10B5044662 -:1014100005F0C4FE0A2830D00D283DD04FF6FD73EC -:10142000984201D9012010BD0346B4F94220B4F915 -:10143000401004F1080005F095FE94F82230032BCB -:10144000F0D8DFE803F0140E0802B4F84230181A9E -:10145000A4F84200E6E7B4F84030181AA4F84000B7 -:10146000E0E7B4F842301844A4F84200DAE7B4F8F0 -:1014700040301844A4F84000D4E794F9333094F98C -:101480003410B4F842205B1A13440022A4F842300E -:10149000A4F84020012010BD0023A4F84030012012 -:1014A00010BD00BF10B518380CF0E0FC09490A4C1B -:1014B0000CF030FD0AF0B8FE0CF0F2FE01212060C5 -:1014C000172008F017FD21682820BDE8104008F01B -:1014D00003BC00BF9075924288C6FF1F2C4B1B783F -:1014E00010B50C46002B39D12A4B1B781BB1A4F147 -:1014F0001803352B38D9284B1B78D3B9A3F15533B2 -:10150000264AA3FB0413DB081470A3EB830204EB4D -:101510008204DA070ED473B9214A224B224833F8E9 -:10152000241005F017FA204805F02EF91F4B012270 -:101530001A7010BD0C34012B1CD0022B18D0032BB9 -:101540001CD0042B1DD0052B1ED0062B14D0144A02 -:101550004FF6FF71072B08BF0A46DEE71146024629 -:101560002046FFF775F9BFE72046FFF79BFFC2E76C -:101570000F4AD2E70F4AD0E70F4ACEE74FF47F4237 -:10158000CBE74FF0FF12C8E74FF6FF72C5E700BF89 -:1015900035A2FF1F328DFF1F6CA2FF1F4EBEFF1F23 -:1015A000808080001C2A010090A1FF1FC4BAFF1F89 -:1015B00000FFFF000080FF0000FF8000F8B5134C23 -:1015C000134B0020A4F12406014640F2CB2703F57B -:1015D000807243F8041F9342FBD107FB0065013082 -:1015E00095F88D30DB091CBF95F8843003F03F037C -:1015F0000828236004F104041346E8D1FFF7A6F895 -:10160000FFF784F800233374F8BD00BF88A3FF1FE1 -:1016100078BEFF1F2DE9F0471546002A63D0044627 -:101620000F46DFF8C88000264FF6FD7900F1080A62 -:101630000BE005F0B3FD0A2825D00D2832D048452F -:1016400011D90120013D06440AD0236817F8011B77 -:101650001B6843452046ECD09847013D0644F4D131 -:101660003046BDE8F0870346B4F94220B4F9401093 -:10167000504605F077FD94F82230032BE1D8DFE8DF -:1016800003F02B241D1694F9333094F93410B4F878 -:1016900042205B1A13440022A4F84230A4F84020F0 -:1016A0000120CFE70023A4F840300120CAE7B4F8B6 -:1016B0004230181AA4F842000120C3E7B4F84030C1 -:1016C000181AA4F840000120BCE7B4F842301844CE -:1016D000A4F842000120B5E7B4F840301844A4F85B -:1016E00040000120AEE71646BAE700BF0D14000027 -:1016F0002DE9F843044608F017FC064608F014FCF0 -:1017000041F25C720546002120460DF0D7F96421B4 -:101710007F22E16122622420262325212722606482 -:10172000A364E16422652A202E233121332241F271 -:10173000461E6065A365E16501230F212266032033 -:1017400002224FF0040C84F8E608E37104EB0E006B -:10175000237484F88A3084F88C3084F8503384F809 -:10176000553384F8573384F8203684F8223684F8C9 -:10177000EB3884F8ED3884F8841084F84F1384F83B -:101780001A1684F8E51884F8B01B84F88B2084F8C6 -:10179000562384F81B2684F8212684F8EC2884F844 -:1017A000B1CB4FF0050C84F8B63B84F8B72B84F826 -:1017B000B83B84F8813E84F8822E84F8833E84F816 -:1017C0007CCE41F2114704F80E104FF0060E84F85B -:1017D0007B1E80F801E08371C2710372E019E1554C -:1017E00041F2E4618371037207234370C27104F50F -:1017F000B85E655004F5B95241F2047741F21070B9 -:1018000041F2147141F22473E5516550CEF8006045 -:101810002650166004F5BA50E55004F5B75941F268 -:10182000F06841F2F46C41F2307E41F2347741F2DB -:10183000447141F2507241F254730660C9F800607D -:1018400044F8086044F80C5044F80E60E5516550C7 -:101850002046A650E550BDE8F88300BFF8B50D4E10 -:1018600033689842044611D30B4A0C4D12680C4F52 -:1018700085FB0215D217C2EBA505E41AFEF736FF69 -:101880003B6803FB05F39C423360F6D21B1B3360BD -:10189000F8BD00BF2CBCFF1F68290100ABAAAA2A13 -:1018A000C8BAFF1F70B50D4D2B689842044612D37D -:1018B0000B4E32682A60E41A08F036FB01460948EC -:1018C00004F058FC08F030FB0146074804F09EFC89 -:1018D0002B68A342EDD91B1B2B6070BDE8A1FF1F35 -:1018E000C8BAFF1F94C9FF1F94C6FF1FF8B50F4F5A -:1018F0000F4D3B680F4E03EB8303044603440A4637 -:1019000055F8230056F82410FEF7EAFF3B680A4F0B -:1019100056F8242047F8242003EB83031C4407498E -:10192000074855F8243002600B60F8BD1CBCFF1F4F -:101930001093FF1F1CA2FF1F38A2FF1FFCA1FF1F57 -:101940005CA2FF1F2DE9F04F7F4F804C804E814DF0 -:10195000DFF83092DFF83082DFF830A283B04FF04A -:10196000000B57F8040BC0B207F0F8FE034601461F -:1019700020682B6005F0F4F954F8041BD9F8000036 -:10198000CA6AD8F80030904200F3B5809342D4BFC1 -:10199000C0EB0302C0EB02021B1AB3F5804FAABFD3 -:1019A0009203C2EB8232013392FBF3F391F83420BD -:1019B0002B60DB1146F8043B002A60D09AF8002027 -:1019C000032A5CD8DFE802F053020253624A12781D -:1019D000002A5BD0614A1278002A57D0604A6148D9 -:1019E00012686149DFF8A8E102EB82025A44BBF1B8 -:1019F000040F50F822200A605C4ACEF800B0136051 -:101A000000F08A805A495B4A0868D168019200EB6D -:101A1000800C40F2CB2E0EFB01F100EB4C00084491 -:101A200010445844114480F8923091F8851001F028 -:101A30000F0101315846FFF759FF019AD36840F270 -:101A4000CB2101FB0322584692F8851001F00F01CB -:101A50000131FFF74BFF0BF1010B474B0122BBF1AB -:101A6000050F1A707FF47DAF03B0BDE8F08F434BD4 -:101A700058461968FFF73AFF3F4B01221A700BF1E5 -:101A8000010BBBF1050F7FF46CAFEDE73C4A127818 -:101A90009AB3334A334812683349DFF8F4E002EB73 -:101AA00082025A44BBF1040F50F822200A602F4AE8 -:101AB000CEF800B013602F4A30D0D06802EB80011E -:101AC00040F2CB2C496A01EB810E0CFB00F001EBDC -:101AD0004E01014411445944024481F8923092F875 -:101AE000851001F00F0101315846FFF7FFFE224B30 -:101AF00001221A70C3E700224EE71E4AD36840F263 -:101B0000CB2101FB0322584692F8851001F00F010A -:101B10000131FFF7EBFEB2E7164A8FE7D2F80CE08F -:101B200002EB8E0040F2CB21406A01FB0EF14FF038 -:101B30000B0E0EFB00110A4492F8901063F306019D -:101B400082F89010D3E700BF54290100E4BAFF1FC8 -:101B50001CA2FF1FF8A1FF1F58A2FF1FF4A1FF1F27 -:101B60001CBCFF1F1093FF1FFCA1FF1F5CA2FF1FE7 -:101B700088A2FF1F64A3FF1FC4BAFF1F00A3FF1F9B -:101B80006DA2FF1F0CA3FF1FE08DFF1F6CA2FF1FA4 -:101B900060A3FF1FF0B5284B284C196883B0084696 -:101BA0000CF0B0F80CF0A2FB2549264A0B68009314 -:101BB000009B156820605B1B984208D82248096882 -:101BC000037801910199116083F0010303701F4BA9 -:101BD0001A785AB31C4B1C780CBB25462646274660 -:101BE0004FF47F0200211A4804F0B4FE3A46012166 -:101BF000174804F0AFFE32460221154804F0AAFE51 -:101C00002A460B21124804F0A5FE22460C2110485A -:101C100004F0A0FE0F4B01221A7003B0F0BD0E4D70 -:101C20000E4F47F6FF744FF0FF16D9E711460848EC -:101C300004F090FEEEE700BF20BCFF1F04A2FF1FD0 -:101C40001CCCFF1F64A2FF1F8CC6FF1F30BCFF1FF0 -:101C500090A1FF1F4FBEFF1F0080FF0000FF80000C -:101C60002DE9F04F9D4B9E4C196887B007460846FA -:101C70000CF048F80CF03AFB9A4A9B49136802931F -:101C8000029B0D6820605B1B98424FEA400408D815 -:101C9000964D10682B78039083F0010303982B7006 -:101CA00008601368924A0493049B11688D485B1A7C -:101CB0009C4208D88F4900680B7805900598106001 -:101CC00083F001030B708C4E737923B1874D2B7811 -:101CD000002B40F08B80894C2378A3B1834D2B7867 -:101CE000002B40F0B081864B1B78002B6AD0854BCF -:101CF0001B78012B6ED0022B72D14D22002182481D -:101D000004F028FE0EE07E4B1B78002B5AD0774D56 -:101D10002B78002BEBD07D4B7B4853F827200021FC -:101D200004F018FE40F2CB2303FB076393F88E30D8 -:101D3000D90740F1B080764BDFF8FC9153F827309B -:101D4000C9F8003007F1180806EB880223785468B8 -:101D50002401002B57D06F4B1B78002B53D06E4BB8 -:101D60001F68012F49DD614DDFF8D091DFF8D08188 -:101D700001240DE0012632460B21634804F0EAFD00 -:101D8000013432461A21604804F0E4FDA74234D001 -:101D9000D9F80020614B1340002B6CDBD8F80020F1 -:101DA000A24203F10B0370D0A3425ED00022A1B285 -:101DB000554804F0CFFD2B78002BDBD0584A47F66E -:101DC000FF76D9E7574B1B78002BA0D14D4B1B78E2 -:101DD000012B90D1544A4C48002104F0BBFDA1E7EF -:101DE00000221146484804F0B5FD9BE7012200217E -:101DF0004548424C04F0AEFD94E74C4B01221A706A -:101E000007B0BDE8F08F474B1B78002B50D0424BFA -:101E10001F68112F09DD103F0125A9B200223A48A1 -:101E2000013504F097FDAF42F7D104F10F070B2500 -:101E3000DFF80C810AE0D8F800309D4201D004F0B0 -:101E400089FD0134BC4205F10105D6DCF3682E485A -:101E500006EB8303A9B25B6AA3424FF00002EAD10A -:101E60004FF4000204F076FDEBE72D4A2648A1B2BC -:101E700004F070FD9FE7013BD8F8002063F00F03EA -:101E80000133A24203F10B038ED1274A1E48A1B2AF -:101E900004F060FD8FE71D491D4ADFF89C90244B3C -:101EA00051F8271052F82720C9F800101A6049E7A6 -:101EB000F36840F2CB2A0AFB036393F88E305A078B -:101EC0009BD41C4B1B78002B40F0F980124B1D68F3 -:101ED000012D63DD0AFB076A012441E020BCFF1FDE -:101EE00004A2FF1F1CCCFF1F64A2FF1F8CC6FF1F94 -:101EF000F0A1FF1F24BCFF1F64A3FF1F58A2FF1FF8 -:101F000034A2FF1F6CA2FF1F90A1FF1F2029010018 -:101F100000290100F4A1FF1F842A01000F000080A6 -:101F20000080FF006DA2FF1F808080004FBEFF1F5A -:101F3000C8A1FF1F44BEFF1F28BCFF1F88A2FF1FB0 -:101F40004CA2FF1F022C6FD0FB1CA34200F082802A -:101F50000022A1B2904804F0FDFC0134AC4218D03C -:101F60009AF8843003F03F030B33A342F0DB012CDB -:101F7000E8D18A4B5B7823B1894B1B78002B40F06A -:101F8000E280884A84480121013404F0E3FCAC4239 -:101F9000E6D106EB8808D8F80440240140F2CB2BA8 -:101FA0000BFB07FB06EB0B0804EB84025B4608F116 -:101FB0008F0804EB4202CDF804B01E44DFF800B2F3 -:101FC000904404F10F0A0B2513E0A24200F0C180F7 -:101FD00098F80220D0065DD4734A6F48294604F071 -:101FE000B9FC01340135A245ADB208F10B08FFF68A -:101FF00004AF96F8842002F03F020132A242F0DDE5 -:102000000BEB8702A307526ADFD0A2423AD098F8BE -:102010000220D2063ED4654A1278002ADCD1294635 -:102020005D4804F097FCDCE75C4B9B7823B15C4B8C -:102030001B78002B40F087804FF6807202215648B3 -:1020400004F088FC89E744F64D420021524804F030 -:1020500081FC67E61FFA84FB5946D9F800204E48F8 -:1020600004F078FC514B1B78002B3FF476AF4C4BBF -:102070001B78002B3FF471AF59460022464804F00C -:1020800069FC6AE79BF80520002A67D198F80220CE -:10209000D1066CD598F80A20530709D0444A127823 -:1020A00032B9444A3C481268294604F053FC98E788 -:1020B000D9F800203848294604F04CFC91E7384D07 -:1020C0002A78002A51D0374A4FF6807401213248CD -:1020D00004F040FC224602212F4804F03BFC364B22 -:1020E000D3F80090B9F1030FC8BF032407DDA1B2F4 -:1020F00000222948013404F02DFC4C45F7D140F270 -:10210000CB2303FB07674FF47F0297F884902B4F94 -:1021100006EB8806C9F30119002473681E4804F110 -:102120000B01A34289B204F1010407D004F012FCB0 -:10213000A145FFF662AE57F8042FEEE72B78002B8F -:1021400008BF0022F2E700222146134804F002FCF7 -:1021500003E79BF80520002A3FF43AAF4FF4000252 -:1021600029460D4804F0F6FB3BE71446AEE70F4A5C -:102170001278002A7FF430AF04EB8402019B04EB59 -:1021800042021A445A4492F89120C2F30012002AE3 -:102190007FF427AF43E700BF90A1FF1FCCA1FF1F33 -:1021A0008CC6FF1FFFFF80002020200034A2FF1FED -:1021B00024BCFF1FC8A1FF1F842A0100F0280100D2 -:1021C00064A3FF1F10B550B904460121094804F06B -:1021D000E1FF21460748BDE8104004F0DDBF0021C3 -:1021E000044804F0D7FF01210248BDE8104004F084 -:1021F000D3BF00BF1CA3FF1F2DE9F0417C4D40F26F -:10220000CB2202FB005202F1800700F10806397967 -:1022100005EB860301F03F015B6801318B42044608 -:102220004ADB92F88D30DB0902F1880240F08580AC -:10223000BF7907F03F0705EB86035F6040F2CB27CD -:1022400007FB045707F18003197A5A7A01F03F011E -:1022500002F03F02914200F09B8097F88E206FF3CE -:10226000410287F88E205A7A511C61F305025A7296 -:102270000CF080FC40F2CB2202FB045205EB8606F8 -:1022800092F8843092F88A1003F03F03013390FBF8 -:10229000F3F707FB1300013060F3050182F88A10A1 -:1022A0007368002B04F1180405EB8405B8BF0F33E5 -:1022B0001B116B60BDE8F08188329079C0F340005B -:1022C00040B397F807E0BF790EF03F0E07F03F07E5 -:1022D000BE4514DD734512DB5379DB09ABD040F208 -:1022E000CB2303FB0453424A93F88730990642D02C -:1022F00003F03F0302EB8602013B53609EE740F28E -:10230000CB2202FB045202F1800E92F887C01CF02F -:102310003F0F25D040F2CB2202FB045292F88D7081 -:10232000FF09BED0002B0BDB0028BAD092F8862024 -:1023300002F03F029342D2DBB3E79079C0F3400052 -:102340000028CCD140F2CB2303FB045305EB8602DB -:1023500093F8863003F03F03C91A013951606DE7E5 -:1023600092F88AE00EF03F0E7345D3DB92F88D3081 -:10237000DB093FF460AF40F2CB2303FB045305EBD2 -:10238000860293F88A3003F03F03013B536055E720 -:1023900097F88C3013F07F0815D140F2CB2303FB64 -:1023A000045393F88E206FF3410283F88E2040F29D -:1023B000CB2303FB0453012193F8892061F3050229 -:1023C00083F8892054E70CF0D5FB0A4BC21783FB36 -:1023D0000013C2EB6313642202FB13008045DCDDB3 -:1023E00097F88E3043F0020387F88E30DFE700BFA6 -:1023F00064A3FF1F1F85EB510A4B40F2CB2101FB69 -:1024000000310246083291F88D1003EB8203C909AE -:102410005A6803D101325A60FFF7EEBE013A5A60A2 -:10242000FFF7EABE64A3FF1F484B494970B41D681B -:10243000CC68AA00531905EB430340F2CB2606FBF8 -:1024400004330B4493F8993003F00703184406282B -:1024500014D8DFE800F015253647586904002A44EF -:1024600005EB420240F2CB2505FB04221144062273 -:1024700091F8993062F3020381F8993070BC70478B -:102480002A4405EB420240F2CB2303FB0422114411 -:1024900091F899306FF3020381F8993070BC70475E -:1024A000531905EB430240F2CB2303FB04221144F2 -:1024B000012291F8993062F3020381F8993070BCDF -:1024C0007047531905EB430240F2CB2303FB042270 -:1024D0001144022291F8993062F3020381F8993095 -:1024E00070BC7047531905EB430240F2CB2303FB4A -:1024F00004221144032291F8993062F3020381F817 -:10250000993070BC7047531905EB430240F2CB235E -:1025100003FB04221144042291F8993062F3020370 -:1025200081F8993070BC7047531905EB430240F2B3 -:10253000CB2303FB04221144052291F8993062F366 -:10254000020381F8993070BC704700BF88A2FF1F5A -:1025500064A3FF1FF8B51F4DDFF8A8E01E4B2D68E0 -:10256000DEF800401B6894FBF3F607461B4850F862 -:10257000270005EB450503FB164300EB85040133FB -:102580007F2CCEF8003016D81546154A154E164841 -:102590001278347040F8274012B1144A15681D446F -:1025A000134B2A46204643F82750FEF729F9A4F199 -:1025B0001803352B0AD9B9B20E4A0F4804F0CAF9EC -:1025C0000E490F4A01230B701370F8BD2046FEF729 -:1025D00069FFF0E780C6FF1FB092FF1F702901005E -:1025E000F9BAFF1F4EBEFF1FEC8DFF1F00A2FF1F99 -:1025F0004492FF1F8080800090A1FF1F4FBEFF1FED -:10260000C4BAFF1F04A3FF1F0D4B10B5044653F8B7 -:1026100020007F2809D80B4B002153F82420FEF717 -:1026200027F90021172007F065FCA1B20022064817 -:1026300004F090F90549064A01230B70137010BD90 -:10264000EC8DFF1F4492FF1F90A1FF1F4FBEFF1F85 -:10265000C4BAFF1F2DE9F0411F4C204B246853F8EA -:10266000203004EB440403EB84047F2C06460BD992 -:10267000B1B21B4A1B4804F06DF91B491B4A0123E8 -:102680000B701370BDE8F081194D1A4FEB6840F2E2 -:10269000CB2808FB035305EB820E93F88500DEF888 -:1026A000243000F00F0007EB8217421C2046FC5438 -:1026B000FEF7A6F8EB68104A08FB035542F82640DF -:1026C00095F88E301B07D3D5A4F11803352BCFD83E -:1026D0002046FEF7E7FECBE780C6FF1F702901000A -:1026E0008080800090A1FF1F4FBEFF1FC4BAFF1F54 -:1026F00064A3FF1F3CBCFF1FEC8DFF1F154B70B583 -:10270000044653F820007F280AD9A1B200221248BB -:1027100004F020F91149124A01230B70137070BDA7 -:10272000104DEA6840F2CB2606FB0252002192F8D7 -:10273000852002F00F020132FEF79AF8EB6806FBE3 -:10274000035595F88E301B07DFD50021172007F0C1 -:10275000D1FBDAE7EC8DFF1F90A1FF1F4FBEFF1FDB -:10276000C4BAFF1F64A3FF1F2DE9F04FBF4C00F157 -:10277000080904EB890340F2CB225B6802FB00F2FC -:1027800003EB8301A61803EB41038F3682469818AA -:1027900033442244997A92F88E50204401F0070283 -:1027A00090F89930062A85B003F00707C5F3C005F5 -:1027B00000F03F817B1E042B00F23381DFE813F031 -:1027C0000601E200F4000500230040F2CB2303FBE6 -:1027D0000A4303F1840193F88D2004EB8903174623 -:1027E0005B68C2F3C01282F0010262F3C71703EB09 -:1027F00083004F7203EB400030448378D9061DD428 -:1028000005B0BDE8F08F0CF0B5F940F2CB2303FB27 -:102810000A4304EB890293F8843003F03F03013349 -:1028200090FBF3F101FB1300013000EB80035060DB -:1028300000EB430030448378D906E1D5437804EBBC -:10284000890803F07F03E36107F06EFBD8F80420EA -:10285000874B88491B68009502EB820702EB470211 -:1028600006EB020E40F2CB279EF802C016F802E0FB -:102870000CF00F0202FB033307FB0A47184407F171 -:10288000800B08609BF805200B687B4802F00F0264 -:1028900001320EF07F0103F04FFCD8F80430DA0764 -:1028A00000F1DC8097F88D2002F07F02622A07F1A8 -:1028B000880740F3F1809BF80D2002F07F02632A25 -:1028C00000F025816D49DFF8CC8140F2CB2707FB72 -:1028D0000A4703EB830203EB420397F8850016F8DF -:1028E00003E00B68009300F00F0301950133E269E8 -:1028F00063480EF07F0103F069FC04EB8903BB46DB -:102900005868CDF808A000254FEA800C0CEB0003B6 -:1029100000EB430333445919DFF874E191F903A044 -:10292000584A594FBAF1000F514654DBDEF80030D7 -:102930009BF8857003EB83032B4407F00F0752F8D5 -:1029400023007A1CFDF7CCFF04EB8903C8F800A034 -:1029500058684FEA800C0CEB000300EB4303334450 -:102960000135042D08F10408D0D1DDF808A0474A4C -:102970001B7802EB8A1AC3F306030AF8003005B08D -:10298000BDE8F08F40F2CB2202FB0A4204EB890340 -:1029900092F88D105B686FF3C71103EB830082F828 -:1029A0008D1003EB400027E740F2CB2202FB0A42E6 -:1029B00004EB890392F88D105B6841F0800103EB12 -:1029C000830082F88D1003EB400015E704EB8903C8 -:1029D0000020586010E757F825E0D8F80020DFF80D -:1029E000A4A072457146BBD0294B9BF885201B687B -:1029F00003EB83032B4402F00F025AF82300013249 -:102A0000FDF76EFF04EB890357F825205868C8F8D6 -:102A100000204FEA800C0CEB000300EB430333442F -:102A20009EE704EB89035B6803EB830003EB400044 -:102A3000E2E6072008F02AFF05283FF6BBAE01A317 -:102A400053F820F0232A0000CD290000852900003A -:102A5000A9290000CB2700000728000007F064FA2E -:102A60000649D8F8043008602DE700BF64A3FF1FB3 -:102A700048BEFF1FFCA2FF1F94C9FF1F60A2FF1FDB -:102A800094C6FF1F1093FF1F38A2FF1F3CBCFF1FFF -:102A90001CBCFF1FCCBAFF1F07F046FA354B039052 -:102AA0009BF80BB01868344B02930BF00F0B0BF034 -:102AB000D9F9029B53F82B100BF02CFA2F4B8346BD -:102AC0001B682F4880FB0320DB17C3EBA0000BF033 -:102AD000CDF9014658460BF0D1FA8346787900F0DB -:102AE0007F000BF0C3F9014658460BF013FA039A26 -:102AF000074610460BF0B6F9014638460BF002F9CE -:102B00000BF0F4FB1F49D8F804300860DBE60CF04A -:102B100031F8074607F008FA164B03909BF80BB004 -:102B20001868154B02930BF00F0B0BF09BF9029BEF -:102B300053F82B100BF0EEF9104B83461B6810482E -:102B400080FB0320DB17C3EBA0000BF08FF90146DD -:102B500058460BF093FA83460B4887FB0001394433 -:102B6000FB17C3EBA11303EB4301C3EB4113F81AAB -:102B70000130B6E7C8BAFF1FEC92FF1F68290100B9 -:102B8000ABAAAA2A60A2FF1F859176AC2DE9F04F6F -:102B9000B64CE36804EB830240F2CB21526A02EBAD -:102BA000820002EB400201FB0323234483B093F82D -:102BB000970010F07F0540F018810095AC4B1B7812 -:102BC000012B00F09580022B40F089806379002B67 -:102BD00000F0888007F0A8F9DFF8B482824600256B -:102BE0006CE005F5B77904EB091240F2CB2606FB41 -:102BF0000546C2F804B096F88B209E4B02F00F02F7 -:102C0000186801920BF02EF99B4B019A53F8221091 -:102C10000BF080F9019058460BF024F9019A014617 -:102C200010460BF06FF80BF061FB274407F5B75720 -:102C3000386096F88E20D30734D4D8F800108F4A25 -:102C400001F10F000240002AC0F2FD808C48AE0165 -:102C5000304404EB0913875C1A810FB100238354BD -:102C6000009BFBB101EB810301EB430240F2CB235C -:102C700003FB05232344314493F898208148824E76 -:102C800050F8213002F03F0206EBC20756F832201E -:102C90007E680133934240F8213000F0D980B3427E -:102CA00080F2DF80E368AB4200F0C5802846FFF782 -:102CB000A3FB0135082D08F1040810D02F01E619F7 -:102CC00006F5B756D6F800B0DA45F2D3674B1B7C51 -:102CD000002B86D0FEF772FCD6F800B081E703B077 -:102CE000BDE8F08FE06803B0BDE8F04FFEF7B8BF75 -:102CF0006379002BF6D007F017F9DFF8948181464D -:102D0000002561E05B4B05F5B77604EB0612186809 -:102D1000C2F804B040F2CB2303FB0543274493F8E9 -:102D20008B3003F00F0A0BF09DF8534B53F82A1029 -:102D30000BF0F0F8824658460BF094F801465046E6 -:102D40000AF0E0FF0BF0D2FAD8F800E04B4B0EF19E -:102D50000F0207F5B7571340002B386056DB484A7F -:102D6000A9010A4404EB0616D05C338108B10020A7 -:102D7000D054009BEBB10EEB8E030EEB430240F2FE -:102D8000CB2303FB05232344714493F898203D484B -:102D90003D4E50F8213002F03F0206EBC20756F8D4 -:102DA00032607A680133B34240F8213033D0934225 -:102DB00045DAE368AB423AD02846FFF71DFB013500 -:102DC000082D08F104088AD02F01E61906F5B75638 -:102DD000D6F800B0D945F2D3244B1B7C002B91D000 -:102DE000FEF7ECFBD6F800B08CE70BF0C3FE274BE8 -:102DF000C21783FB0013C2EB6313642202FB1300B0 -:102E00008542D4BF002301230093D7E6013B63F042 -:102E10000F030133A3E7934202DB002340F8213084 -:102E2000E368AB42C8D12846FFF79EFCC1E72846BD -:102E3000FEF716FFC0E72846FEF712FF36E700232D -:102E400040F82130B5E7013A62F00F020132FDE6A9 -:102E5000B34202DB002340F821302846FFF784FC10 -:102E600020E7002340F821301CE700BF64A3FF1FC8 -:102E70006CA2FF1F48BEFF1FEC92FF1F0F000080D7 -:102E80003CBCFF1F7CBEFF1F5C8EFF1F1F85EB51EC -:102E900088A3FF1F70B50E4D01236B71002407F04E -:102EA00043F805EB041303F5B753094E186007F018 -:102EB0003BF804F5B77305EB03130134082C586095 -:102EC000EDD1337C03B170BDBDE87040FDF72EBC81 -:102ED00064A3FF1F07285BD82DE9F84F2D4B40F264 -:102EE000CB2606FB003600AF96F8840000F03F00CA -:102EF000013000EB800200EB4202073222F00702B1 -:102F00000144EE46ADEB020D91FBF0F3B0466D4689 -:102F10004FF0000C00FB1313424603EB830152F801 -:102F20008FAF03EB41016C180CF1010C0133D2F8A7 -:102F300004B0B2F80890927A45F801A093FBF0F142 -:102F4000604508F10B08C4F804B0A4F80890A27218 -:102F500000FB1133E0DC00221446AB1806EB020C38 -:102F60000134D3F800A0D3F80490B3F808809B7A1A -:102F7000CCF88FA0A04202F10B02CCF89390ACF8F1 -:102F800097808CF89930E8DCF546BD46BDE8F88FAF -:102F9000704700BF64A3FF1F1C491D4A01EB80035B -:102FA0002DE9F0435B6C126840F2CB2E0EFB001E45 -:102FB00003F07F0802F07F0C0EF18F03FF220EF268 -:102FC0004F3E4FF064091F785E789D789C7A187A9E -:102FD000597ADA7068F306076CF306066FF3030597 -:102FE0006FF3020469F306006FF305011A715A7159 -:102FF0009A71DA711F705E709D709C7218725972AE -:103000000B339E45DFD1BDE8F08300BF64A3FF1FF3 -:10301000588EFF1F2DE9F0473A4FBDF82060054656 -:103020008946384629469246984604F003F997F9AE -:10303000314080B2A4B2C0EB0803341B03EBD3735E -:1030400004EBD47409EB63030AEB64040022284602 -:10305000A7F84030A7F8424087F846200BF0B0FFB1 -:1030600048B304463E464FF6FD7801E0013C22D0CD -:1030700015F8011B234804F091F80A282FD00D28D9 -:103080003BD04045F2D80346B6F94220B6F940108D -:103090001D4804F067F896F82230032BE6D8DFE8E5 -:1030A00003F018120C02B7F84230013CA3EB000009 -:1030B000A7F84200DCD1BDE8F087B7F84030181A15 -:1030C000A7F84000D2E7B7F842301844A7F842000A -:1030D000CCE7B7F840301844A7F84000C6E796F9A7 -:1030E000333096F93410B6F842205B1A13440022AC -:1030F000A6F84230A6F84020B8E70023A6F84030F2 -:10310000B4E700BF14A3FF1F1CA3FF1F30B5054683 -:1031100083B010460C46FFF755F8074B1A6852006B -:10312000610116230332009309B2284612B220230C -:10313000FFF770FF03B030BD808FFF1F30B51E4C0E -:1031400083B0012104F1080004F00AF804F108003A -:103150001A4904F015F8002504F108000121A4F82B -:103160004050A4F8425084F8465004F013F8294621 -:1031700004F1080004F010F8114A124B12781B7881 -:10318000934210D0104B1B784BB91048202300936A -:1031900014222C235621FFF73DFF03B030BD0C4B0A -:1031A00053F82200F2E7084A1278002AEDD0084AC4 -:1031B00052F82300EAE700BF14A3FF1F105E0100CE -:1031C00050A2FF1F6CA2FF1FF8BAFF1FE8290100E1 -:1031D000D492FF1F70B5064684B010460D46FEF728 -:1031E000F1FF0A4B1C68640002A930460A2203342E -:1031F0000BF020F9A4B269011623009322B209B2A0 -:1032000002A82023FFF706FF04B070BD808FFF1FC8 -:10321000F8B5134E074600257088002498B12304A2 -:10322000FF2293FBF0F02844114680B203F0BCFB70 -:1032300003F05EFCA1B20246094803F08BFB7088E4 -:103240000134A042EBDC064803F09EFA05F58075D8 -:10325000384606F08BFEB5F5803FDDD1F8BD00BFE6 -:1032600090A1FF1F2DE9F047494BDFF83C81494E03 -:103270000FCB86B006AC04E90F00474805F0BCF858 -:10328000002108F1080003F06BFF45464FF0000AEB -:103290004148424C05F0B0F8122300224049414811 -:1032A000A8F84030A8F8423088F846200FFA8AF98A -:1032B00003F066FF4FF6FD7701E0B44222D014F828 -:1032C000011B394803F06AFF0A284FD00D285BD054 -:1032D000B842F2D80346B5F94220B5F9401031485A -:1032E00003F040FF95F82230032BE6D8DFE803F027 -:1032F00038322C02B8F84230B442A3EB0000A8F8F0 -:103300004200DCD12949274803F03AFF09F00309BC -:1033100006AB03EB8909202359F8100C00930A220D -:103320005021FFF777FE1C4805F072F90AF1010AF7 -:10333000642006F01BFEBAF1100FA9D1642006B07C -:10334000BDE8F04706F012BEB8F84030181AA8F8E9 -:103350004000B2E7B8F842301844A8F84200ACE7A1 -:10336000B8F840301844A8F84000A6E795F9333083 -:1033700095F93410B5F842205B1A13440022A5F8E1 -:103380004230A5F8402098E70023A5F8403094E7A4 -:10339000B0260100E226010014A0FF1FDC26010078 -:1033A000C42B01001CA3FF1F14A3FF1F80340100C6 -:1033B0002DE9F04F414BDFF808C1186859681C89A6 -:1033C0009A7A85B001AB03C3ACF140081C809A70B7 -:1033D000C646002740F2CB2B4FF00F0A4FF00109F1 -:1033E0005CF8045F0EF5307605F07F0572469DF8B7 -:1033F000043065F306038DF8043001AB03CB02F112 -:103400008F04C2F88F000B3218889B786160B2423B -:103410002081A372EBD10BFB07820EF2CB2E92F828 -:10342000870092F8855092F8881092F8864092F8BA -:103430008E3092F884606FF3050067F303056FF335 -:10344000050182F8870092F88A0082F8855082F898 -:103450008810032592F88B1065F30500022565F3AB -:1034600003016FF3050482F88B1092F88D1082F837 -:10347000864082F88A0092F8894092F88C0001F028 -:10348000800103F0F80301376AF3050669F30504C8 -:103490006FF306006FF3C7116FF3C303082F82F8B1 -:1034A000846082F8894082F88C0082F88D1082F85E -:1034B0008E3095D105B0BDE8F08F00BFC026010069 -:1034C000A4A3FF1FF8B5184F184B38681A78036883 -:1034D000174E5B68174D002198473868164A0368F5 -:1034E00012785B68012198473868144A0368127B98 -:1034F0005B6802219847124B38681A680368013AE2 -:103500005B68D2B20321984700242B68386803EB2C -:1035100083032344016816F823204B68211D0134DE -:103520009847052CF1D1F8BD54A2FF1F482901008E -:103530001093FF1F1CBCFF1F6CA2FF1F64A3FF1F83 -:1035400000A3FF1F2DE9F0411E4E306803680021E3 -:103550009B689847FF2803D01B4B1B78834202D0FF -:103560000020BDE8F0813068DFF870800368174FF5 -:103570009B6801219847336815491A68087092685A -:10358000184602219047336812491A68C860926849 -:10359000184603219047104B013018600025306811 -:1035A000D8F800400368291D9B68984704EB840401 -:1035B0002C440135052D47F82400F0D10120BDE849 -:1035C000F08100BF54A2FF1F482901001093FF1F84 -:1035D0006CA2FF1F64A3FF1F00A3FF1F1CBCFF1FE3 -:1035E0002DE9F84FDFF850B0124FDBF80000DFF89C -:1035F0004CA00368DB689847002840F2CB2818BF2E -:103600004FF0BB08A8F2CB29C7F120053C4607EBD9 -:103610000806DBF800000368611914F8012B5B68E9 -:103620009847B442F5D107F2CB27BA454D44EDD1C6 -:10363000BDE8F88FE8A3FF1F54A2FF1F40BAFF1F89 -:103640002DE9F0471A4FDFF86C803868DFF868A082 -:103650000368ADF5347DDB689847002840F2CB293C -:103660004FF0200418BF4FF0BB0940F2CB220021DD -:1036700001A80BF023FA09EB040601AD38680368D2 -:1036800021469B6898470134A64205F8010BF5D105 -:1036900040F2CB2208F1840001A9904405F07EFE9F -:1036A000D0453446E1D10DF5347DBDE8F08700BF4B -:1036B00054A2FF1F64A3FF1FBCB9FF1FF0B5444C09 -:1036C000444B22684448454D89B00392039E2268CA -:1036D0000492049F22680592059922680692404A46 -:1036E0001E60404B1160002201211A71069E076086 -:1036F0003D48DA6083F82220A3F84020A3F8422056 -:1037000083F84620198383F821102E60186006F094 -:103710000BFC3649236807930B46354A079D43F84F -:10372000045B10606C3122680292029A43F8042B09 -:103730008B42F8D12F4B304E1B68304936683048E9 -:10374000304A0E6003EB83032F49304D304C127822 -:1037500050F823302F482B6022700A70FDF7C8FF05 -:103760002D4B2E4A19682E482E4B126801601A60A4 -:1037700008460AF0C7FA0AF0B9FD2B4B0B22186075 -:103780000C212A48FCF7ACFE00212948FCF71EFF5B -:10379000052206238DE80C002649274B274A284896 -:1037A00002F0ECFD274A2849254809F017FE274B6F -:1037B000274A1988B2F900202648522303F0B4F8AA -:1037C000204A2549234809F009FE09B0F0BD00BF91 -:1037D0001CCCFF1F64A2FF1FF0A1FF1F34BCFF1F02 -:1037E00040BEFF1F14A3FF1FA02601008CA2FF1FD5 -:1037F00038BCFF1F1CBCFF1F1CA2FF1F5CA2FF1FC9 -:103800001093FF1F6C29010050A2FF1FFCA1FF1F96 -:103810006CA2FF1F64A3FF1F7C8FFF1F80C6FF1FCA -:10382000A8A1FF1F3CBEFF1F04A2FF1F70A2FF1F25 -:10383000ACA1FF1FB492FF1FE492FF1F0893FF1F6C -:10384000FCBAFF1F0C8DFF1FB5630000842A010026 -:103850008C2A010090A1FF1FC1660000F0B583B063 -:103860000024154D01942026224680230746214638 -:103870000096124803F022FE2846012103F070FC56 -:1038800028460F4903F07CFC2846012103F082FC06 -:103890002146284603F080FC2146009638468023C6 -:1038A0000A22FFF7B7FB074A074B084911600122BC -:1038B0001A7003B0F0BD00BF1CA3FF1F14A0FF1FB0 -:1038C000C42B01005CA3FF1FC4BAFF1F20A1070087 -:1038D0000FB400B589B00AAB182153F8042B01933B -:1038E00002A80BF055FC02A8FFF7B8FF09B05DF87D -:1038F00004EB04B0704700BF00B500EB400083B09C -:103900008100012202232B310192009309B2062388 -:103910001E22034803F0D2FD03B05DF804FB00BF94 -:1039200014A0FF1F89B900B500EB400183B08900E6 -:1039300001232B310193009309B206231F2204486F -:1039400003F0BCFD03B05DF804FBFFF7D5BF00BF7B -:1039500014A0FF1F70B51C4B1C481C6882B00022CD -:1039600001250A218DE8220023B2114603F0A6FDAD -:10397000174B1648B3F90050002CB4BFE11C214688 -:1039800002262B4641F38F010096002204F00EFE22 -:1039900004EBD4712B46002241F34F0100960B48F3 -:1039A00004F004FE20460AF061FA4FF07D510AF05F -:1039B000B1FA0AF075FC009601B22B4600220348CA -:1039C00004F0F4FD02B070BD802A010014A0FF1FB6 -:1039D000182A01002DE9F04F9B4C0546884694E8D3 -:1039E0000F0091B004AE0CAF86E80F0087E80F001F -:1039F0000023099308930A930B930B2D00F2BD82C9 -:103A0000DFE815F0240075009600C400F000700196 -:103A10009A01BC01E20102022A020C008B4A8C4B83 -:103A200015688C4819788C4A8C4B059001356FF0DD -:103A30007E0004930895069207920990002900F0F1 -:103A4000A082874A0D924FF0030B16E0854A864B01 -:103A50001568864A864912681B6809780A92854A61 -:103A600009930435844B0B9105928449844A089547 -:103A70000493069107924FF0010B824C039304F1DB -:103A8000080001214FF0000903F06AFB04F108006F -:103A90007D49DFF84CA203F073FBA4F84090A4F832 -:103AA000429084F84690FFF755FF494604F108001C -:103AB00003F070FB04F10800012103F06DFB039B90 -:103AC00001244FF00A09DAF80020CDF80090023AFC -:103AD000184621B212B22023FFF79CFA612C04F1A0 -:103AE000200400F0D181A4B256F8043FEBE7674A06 -:103AF000674BD5681B68099340F2CB2303FB052372 -:103B0000644993F88D20644B644C059302F07F0266 -:103B1000634B0A920868634A079301350494089539 -:103B200006920AF0BDFB4FF0010B23460B90A4E771 -:103B3000564A5D4BD168049340F2CB2000FB012232 -:103B40005A4D92F88E0092F88B1092F88420584CBF -:103B5000059402F03F02013201F00F010992554A2B -:103B600006926FF07E0255F821100A920B9202071E -:103B7000C0F380050E9148BF394A4F4958BF4F4A9C -:103B8000089507910F924FF0020B76E74C4B3F4997 -:103B90001A68CB68334802EB820402EB440240F21D -:103BA000CB2404FB03230B44016893F8912093F882 -:103BB000900093F88F50304C314B049302F00F0279 -:103BC000013200F07F0005F07F0504310B920A906E -:103BD000374A3C48089509910594069007924FF0A2 -:103BE000010B4AE7364B29491A68CB683648374DEE -:103BF00002EB820402EB440240F2CB2404FB0323D9 -:103C00000B444FF0020B93F8994093F8981093F8F7 -:103C1000972004F0070301F03F0150F8230055F806 -:103C200021102B4B2B4C0C9002F07F026FF07E0585 -:103C300029480992294A0E91049305940690079207 -:103C400008950A9519E700BFCC2601001CBCFF1F90 -:103C500035A2FF1F3827010040270100EC26010094 -:103C60004427010080C6FF1F00A3FF1F5CA2FF1FA7 -:103C70004EBEFF1F20270100E4260100242701007B -:103C80001027010014A3FF1FE066010064A3FF1FBB -:103C900008A2FF1F7C8FFF1F4C270100F4260100A4 -:103CA0005C27010054270100F82601007493FF1FD0 -:103CB0006027010008270100642701004827010050 -:103CC00088A2FF1F90270100348DFF1F508DFF1F1A -:103CD000182701008027010094270100E82901002E -:103CE000808FFF1FAB4BAC4A1968AC48D368049077 -:103CF00001EB810001EB400140F2CB2000FB0313FC -:103D0000A74CA848A84905949133A84C06901A449A -:103D1000079100236FF07E0012F9011F0029C0F205 -:103D2000268108AD45F823100133042BF4D1089DFA -:103D3000049B4FF0030BA0E6974A9D4BD5681B6888 -:103D40000A9340F2CB2303FB05239A4893F884108F -:103D500093F88520984B049301F03F0102F00F0285 -:103D600001310132013509910B929449944A089529 -:103D70000590069107924FF0010B7EE6864A914B23 -:103D8000D168049340F2CB2000FB01224FF0020BDC -:103D900092F88C0092F8865092F8871092F888205A -:103DA00000F07F0001F03F0102F03F0205F03F0507 -:103DB00001350B90099184480A928449844A0895F8 -:103DC00005900691079258E6734A8248D36840F2FC -:103DD000CB2101FB03226FF07E0592F88B1092F845 -:103DE0008E207D4B049301F00F01C2F3800250F846 -:103DF0002100099279496D4A0C900591069207922B -:103E000008954FF0030B38E6624A634B1168DA6895 -:103E1000734C01EB810001EB400040F2CB2101FB30 -:103E20000201194403EB820391F88F00596A256857 -:103E30006C4B049300F07F000131013204350A908D -:103E40000991694869490B925B4A0895059006916A -:103E500007924FF0010B10E6654B66491B68664AF6 -:103E60006648096812680568099101330A93644835 -:103E7000644B0B926449654A08950493059006913A -:103E800007924FF0020BF8E50121614803F068F951 -:103E900060495F4803F074F901215D4803F07AF945 -:103EA00000215B4803F078F908F1FF33032B0DD8AC -:103EB000DFE803F023392E02152201238DE80C00E0 -:103EC00062211D230922544803F0F8FA0DF120095C -:103ED00000235C1CC8EB0406B6FA86F6760915F1D9 -:103EE0007F0F19B22846324628D0FFF773F9042C09 -:103EF0002AD059F8045F2346EBE7152201238DE809 -:103F00000C0002211D230922434803F0D7FADDE704 -:103F1000152201238DE80C0042211D2309223E4871 -:103F200003F0CCFAD2E7152201238DE80C00222100 -:103F30001D230922384803F0C1FAC7E757F82300C8 -:103F4000FFF7E4F8042CD4D1BBF1000F0CD0002310 -:103F50005C1CA34518464FF0000117D0FFF7E2FCA8 -:103F6000042C01D02346F3E711B0BDE8F08F08A977 -:103F700047F8234041F82300D6E60025AB46049BD2 -:103F80007BE5264A0D924FF0030B76E5FFF7B4FC74 -:103F90002346DDE788A2FF1F64A3FF1F9C270100C3 -:103FA000A0270100A4270100A82701004027010045 -:103FB00010A3FF1F60270100F426010068270100FD -:103FC0006C270100002701007427010078270100F9 -:103FD000802701007493FF1F08270100F8260100C5 -:103FE00080C6FF1FE426010088270100102701007A -:103FF00084C6FF1F00A2FF1F0CA2FF1FB092FF1F6D -:1040000028270100E826010030270100342701009D -:104010001CA3FF1FF854010014A0FF1F4827010034 -:104020002DE9F04FA94891B002F0CCF905F07CFFE2 -:10403000A74B186005F078FFA64A13681060C31AF2 -:10404000039304D0A44C6379002B40F09A84FEF7CC -:104050009DFDA24804F0D0F9FDF774FCA048FCF7E0 -:104060005BFA03B20790002B40F0F1819D4B019366 -:104070009D4F9E4BDFF8B09202939D48FCF7BCFA2F -:10408000012800F01282022800F031834FF000086E -:104090008E4802F06FFA002800F0AA808B488E4EFE -:1040A00002F074FAF368C0F3072106EB8303CAB287 -:1040B000012A5B6EC4B200F03D813B78032B00F215 -:1040C0006781DFE803F058020258002A40F063815C -:1040D000002C73D0F36840F2CB2202FB036393F809 -:1040E0008E20550700F18683824B1B78002B00F051 -:1040F0002B82814B1B68002B60DD7379764A002B85 -:1041000000F0B685DFF818E29EF80030002B55D09D -:10411000DFF818C29CF80030002B4FD07749002000 -:1041200040F2CB2508E0002BB8BF0AF110030130A4 -:104130001B1108280B6414D051F804AF05FB006272 -:104140000AF101030B6092F8842002F03F02013271 -:104150009342E8DB013000230828C1F800800B649B -:10416000EAD1F3688CF8008006EB83035B6A2BBB13 -:104170008EF8003022E0002A40F00D81002C40F043 -:1041800028835F4B1A7802B11C70002211465D48EB -:1041900002F0E0FB002201215A4802F0DBFB002282 -:1041A0000221584802F0D6FB00220B21554802F0AC -:1041B000D1FB00220C21534802F0CCFB524B534D53 -:1041C0001B680A9305F80480514B0A9A43F824208F -:1041D0006B78002B7FF45CAFAA78002A7FF458AF8D -:1041E0004C4A3A48137002F0C5F900287FF456AFE4 -:1041F000D9F80060002E40F3CA87DFF80C813978C7 -:10420000454DDFF80C910446C34615F8013F002BDD -:1042100046D0D8F800300B9340480B9B59F8242027 -:1042200000689B1A98424FEA840A39D8DBF80030BC -:104230000C930C9B9A1A42F20E739A4230D84B1E82 -:104240000122934223D8244BD3F80CE040F2CB2038 -:1042500000FB0E3090F88E00400718D42B4890F8E1 -:1042600001C0BCF1000F40F0EB80807878B9E01E0F -:10427000072840F21D850A2C09DD294A127832B937 -:10428000DFF8ACC09CF80020002A00F07F86D8F848 -:1042900000300D930D9BA3F51C530F3B49F80A30DA -:1042A0000134A642B1D11F4C2368002B05DD039ACF -:1042B0009B1A002B236040F38684032900F2D581EA -:1042C000DFE811F0F30186018601F301FCBAFF1F5C -:1042D00038BCFF1F14A2FF1F64A3FF1F14A0FF1F01 -:1042E00070A2FF1FC4BAFF1F6CA2FF1F4FBEFF1FAB -:1042F000ACA1FF1FF4A1FF1F4CA2FF1F84A3FF1F4F -:1043000030BCFF1F90A1FF1F1CCCFF1FCCA1FF1FC3 -:104310008CA2FF1F44BEFF1FCBA1FF1FE48DFF1F18 -:104320006DA2FF1F5CA3FF1F842A010010A2FF1FC4 -:1043300034A2FF1F8B4D2955002C2FD18A4B1B789F -:10434000002B40F04C823B78032B1FD8DFE813F0A2 -:10435000F700CD00CD00F700844B1B78002B00F058 -:10436000E580834983480A680B2C0CBF4FF0FF336C -:1043700001231344042BA8BF04236FF00404A342B9 -:10438000B8BF23469342036000D00B606B7820E7F0 -:10439000002A3FF413AF734D6B781AE73A78032A7B -:1043A000F4D8DFE802F0B90202B9002C00F09D80D9 -:1043B0007149724A096809917149DDF824E0107861 -:1043C00041F824E0A4F10B0101EB031C002800F0EC -:1043D00032826C4B1A78002A00F040830B2C00F0DC -:1043E000DD861A2C00F04787674BF2681B6860492E -:1043F0006648096850F8240096F805E003EB830C42 -:1044000003EB4C0C40F2CB2303FB02C3334401EB20 -:10441000410193F88F60DFF8B0C100EB81015C4887 -:104420008CF8008061F3060683F88F600460BEF1AB -:10443000000F00F0F785019A012313706B78C8E62E -:104440008378002B3FF423AF524B1A701FE7BDF95E -:104450001E50454A05FB03F5127805EB85051D4402 -:10446000002A00F071814C4A4C4B01931C46137892 -:104470004B4902911D4485F302051570FEF75EFE5F -:104480003D4B484A1B680893089B126846494748B9 -:10449000474FDFF83891013B9B1A01220B602270D5 -:1044A000FCF7AAF801287FF4EEAD3B4A3B7812787E -:1044B0003F489A4200F008842B4E3178002940F0A2 -:1044C0001E83002B00F03B82032B40F00884394808 -:1044D000394A0368013382FB0321DA17C2EB610218 -:1044E00002EB82029B1A03602AE1244ADFF874A0DF -:1044F00011786B78002900F086812249087818B17C -:10450000214E23483460046082F80080019A81F8CB -:104510000080012010705CE6A4F10B03012B7FF6F4 -:104520001BAF631EDAB2012A40F2E281234B244A18 -:10453000196812682046FEF70DF86B7849E60B4AB9 -:104540006B780121117044E6DFF878E09EF80030C6 -:10455000002B3FF433AE0E4B1B68002B3FF7CDAD65 -:104560002CE600BFCCA1FF1FF8BAFF1F30BCFF1F15 -:1045700080C6FF1F3CBEFF1F1CCCFF1F58A2FF1FA1 -:104580008CA2FF1FF4A1FF1F88A2FF1F702901004A -:104590004CA2FF1F44BEFF1F50A2FF1FC4BAFF1F43 -:1045A0004FBEFF1FE88DFF1F34BCFF1FACA1FF1FD4 -:1045B0006CA2FF1F8CA1FF1F67666666588EFF1FE7 -:1045C00000A3FF1F6DA2FF1F51A2FF1F842A01003D -:1045D000AC4AD36840F2CB2101FB032393F88E3021 -:1045E0005B0700F14B83019B1B78002B4CD0A64B43 -:1045F0001B78002B3CD12368002B39D1A34DA44E4E -:104600002B78002B40F001863378A24C002B40F031 -:104610001786237893B9A04BA0491A68A04881FB5C -:104620000231D317C3EB6101036801EB8101511A19 -:10463000002B01F07E81012B01F0D9832378A3B1F7 -:10464000984B96491A68984881FB0231D317C3EBFF -:104650006101036801EB8101511A002B00F0AC8766 -:10466000012B02D10420FFF7B5F9019B1B785BB148 -:104670008E4D8F4C2B680E938E4A0E9B21681268CC -:104680005B1A9A42C0F07281029B8B4C1B78002B04 -:1046900040F0AA80FCF76AF80028FBD1FCF7D4FDB3 -:1046A0000028FBD111B0BDE8F08FFDF773FA019B34 -:1046B0001B78002BE8D0744B1B78002BD8D17F4B94 -:1046C00076491A687E4881FB0231D317C3EB61013A -:1046D000006801EB8101511A0028C4D0012800F0C4 -:1046E000D4860228C4D10B20FFF774F9BDE7694CCA -:1046F0002378002B00F0D382624CE36804EB830242 -:1047000040F2CB20516C00FB03F001F07F0100224E -:1047100002EB820302EB430303442344013293F888 -:104720008F6093F8915061F306066FF30305402AFA -:1047300083F88F6083F89150EAD1624B01221A709E -:10474000019A01231370A1E4504A1278002A40F024 -:1047500021814F4E3278002A40F093824D4C5A4FBF -:104760002278002A00F0BA833A78013A012A00F24E -:104770008E824C4C2268002A00F03686052A00F012 -:104780003386012A00F09387022A00F03087032A3B -:1047900041F027824D4B3B491A684D48CB68019048 -:1047A00002EB820002EB400240F2CB2000FB03232D -:1047B0000B44DFF8389193F88F2002F07F010D440D -:1047C00085F3070565F3060283F88F203A4B0293C1 -:1047D0004FE3404B20461968FDF716FFEEE4FEF765 -:1047E00071FEFEF7FDFEAEE53B4801F0CDFF002374 -:1047F00023704FE793F8851001F00F010131204637 -:10480000FDF702FF70E4224A1178002940F0208170 -:10481000204A1178002940F01B81304A1178002984 -:1048200040F05983002B00F0B18501232C483374EC -:10483000FFF74EF8FFE5164B1B78002B00F02781A1 -:10484000631E012B7FF6A2ADA4F1030ABAF1070F94 -:1048500000F214836B78C6F80CA0DFF828B0214E64 -:10486000002B00F07F85B378002B00F07486504653 -:10487000FEF792FBDBF80C101B480131FFF728F81C -:104880007378A3E264A3FF1FF8BAFF1F58A2FF1FAB -:1048900034A2FF1F6DA2FF1FE0BAFF1F67666666A6 -:1048A00030A2FF1F18A2FF1FC0BAFF1F1CCCFF1FA2 -:1048B00034BCFF1FE88DFF1F4FBEFF1F8CA1FF1FE1 -:1048C00064BEFF1F25BCFF1F6CA2FF1F88A2FF1F35 -:1048D000C4BAFF1F00A3FF1F90A1FF1F44BEFF1F0C -:1048E00014280100CCA1FF1FC4270100842A010065 -:1048F000BE4A1278002A3FF419AE012B3FF646ADAE -:10490000BB48BC4E0368BC49012C0CBF4FF0FF32C2 -:1049100001221A4482FB06AB02EB0B04D317C3EB54 -:10492000E403C3EB0313D31A23EAE37381FB0321EC -:10493000B24C0360DA17C2EB6103236026E5AC4C8E -:10494000AC482268AC4D013282FB00011144D31700 -:10495000C3EBE103C3EB0313D31A85FB0321A74881 -:104960002360DA17C2EB61030360E9E6A44803F0B1 -:104970004FFE2B680F930F9B019A23600023137047 -:1049800082E6039C2046FCF769FF2046FCF78AFF7D -:10499000FFF75DBB9B4F3A78013A012A00F277811D -:1049A000994E3278002A40F01682984C2278002ADC -:1049B0007FF4DFAE964A1278002A00F0C280954C50 -:1049C00022680A2A40F28F85A2F10B01022902D83F -:1049D000002BC1F24C81022A40F0EA868E4A8F48B1 -:1049E00011684B19042BA8BF04236FF00406B342CF -:1049F000B8BF33469942036000D01360206807288F -:104A000000F02085082840F0BB83854B85491A6853 -:104A10008548CB68019002EB820002EB400240F235 -:104A2000CB2000FB03230B44DFF8409293F898104F -:104A300001F03F021544232DA8BF232525EAE57583 -:104A40000A4665F3050283F89820784B029310E23A -:104A50001470019A01211170FFF7BBBB621E012A7D -:104A60007FF694ACA4F1030ABAF1070F40F22B824F -:104A70000A2C7FF78BAC6A4A6D49C2F800C001224C -:104A80001A70019B0A701A706B78FFF7A2BBDFF8EF -:104A90007CE19EF80030002B00F06281D6F80CE03B -:104AA0005D4A644B106853F8242096F805C006EB65 -:104AB0008E0140F2CB23496A01EB810A01EB4A0ADD -:104AC00003FB0EA3334400EB400093F88F60DFF844 -:104AD00050A102EB8000584ACAF8001060F30606A5 -:104AE00083F88F601460BCF1000F00F0948253498A -:104AF0006B7801220A7001990A70FFF76ABB494B73 -:104B0000027000241C605C71FBF720FE4C4801F031 -:104B100059FBD9F80050A54207DDA1B2002249484F -:104B2000013401F017FFA542F7D1029900230122B9 -:104B300033700A70FEF702FB3B78002B7FF4C4ACA5 -:104B4000FDE6414C2668284609F090F9314609F007 -:104B5000D9F83E49054609F07BFB002800F0DD81CD -:104B60003A4D3B4B314628461D6009F067FB002853 -:104B700040F00683374B25601C68DFF8F090204634 -:104B800009F074F9294609F0C5F901463248334D58 -:104B900009F074FA09F0AAFB314B324A1860002C74 -:104BA0001B6821490191B8BF0334A41003FB04F42E -:104BB00014601E4B1068029309F054F92A4909F059 -:104BC000A9F9286055E101980122002302702360B1 -:104BD00003293FF64DAD01A353F821F0AB46000089 -:104BE000D1450000D1450000AB46000030BCFF1F9E -:104BF0008CA1FF1F898888886766666664BEFF1F70 -:104C000014A0FF1F6CA2FF1F34A2FF1F6DA2FF1F85 -:104C1000F4A1FF1F90C6FF1F80C6FF1F3CBEFF1FF1 -:104C200088A2FF1F64A3FF1FC4BAFF1F4FBEFF1F50 -:104C300051A2FF1F702901004CA2FF1F10A2FF1FED -:104C400094C9FF1F90A1FF1F7C8FFF1F000020420F -:104C5000A8A1FF1F68290100C0E1644C20BCFF1F10 -:104C6000C8BAFF1F48BEFF1F6F12833A842A010093 -:104C7000D1682046FDF742FDFFF744BAFCF78AFFF2 -:104C8000B1E4AA4F3A78013A012A40F2A480A84B35 -:104C90000193A84BDFF8E8920293FFF7EEB9A64A1A -:104CA000A64B3978117001221A70FEF747FA47E5D2 -:104CB000DFF894C2019BA2481A708CF80020FEF71E -:104CC00007FE3978FFF7E3BA9C4A117800293FF4D0 -:104CD000F8AB00211170002B7FF4F6AB2FE6013BFF -:104CE000012B3FF62DAD974B974E1B78DBB1974BC1 -:104CF0001B78C3B13478002C40F0FA80944D95486D -:104D00002A68013282FB00011144D317C3EBE1038F -:104D1000C3EB0313D31A092B2B6040F352848E4B41 -:104D200002221A600CE53178002940F0E1808B4CBA -:104D30002078002800F0A182894C8A4B2268013239 -:104D400083FB0230D317C3EBA00303EB8303A2EB77 -:104D50004303042B2360844B00F31C821960EFE4AF -:104D6000F06840F2CB2303FB006393F88EA01AF0A7 -:104D7000040F40F043816B78DFF808A253B19AF832 -:104D800002A0BAF1000F05D0DFF8FCA14FF0010B33 -:104D90008AF800B004F1FF3ABAF1010F7FF619AAC0 -:104DA000A4F1030ABAF1070F00F22983AA78002BB5 -:104DB00000F0E183DFF8CCB1002A40F0DF837279A4 -:104DC0006A49002A01F00380C6F80CA0019901226B -:104DD0000A70FFF7FEB9DFF89C81D8F800200A2A94 -:104DE00040F2F181022A00F09881032A27D1604E17 -:104DF0005E4C3068002BACBF01214FF0FF310844FE -:104E000000F10F031E2B306005D8E068FEF762F852 -:104E1000D8F800203068E36840F2CB2101FB03435F -:104E200093F8843003F03F030133C3F10101814261 -:104E300000F34C85013B8342A8BF03463360042A3C -:104E400040F02883494A3A4B0193D368DFF8309108 -:104E500040F2CB2101FB032393F8852002F00F01E0 -:104E60000D4485F3040565F3030283F88520314B77 -:104E70000293019A01231370FFF7FFB80A2C7FF702 -:104E800085AAF268DFF8E4E040F2CB2303FB02637B -:104E900002F1080093F884C006EB800661F3050C6C -:104EA000706883F884C0A4F10A0383423FF7C3AA61 -:104EB0001832716000290EEB8202B8BF211D091162 -:104EC0005160FFF7B8BA019AC6F80CA0012313701D -:104ED0006B78FFF77EB91470FFF77BB93A78032A35 -:104EE0003FF6D5AEDFE812F01401DA00DA00A500D3 -:104EF000204C18482268013282FB00011144D3176C -:104F0000C3EBE103C3EB0313D31A092B236040F374 -:104F1000FB81194B02221A6012E41849284609F055 -:104F2000B5F900283FF41DAE144D1AE66CA2FF1F20 -:104F3000C4BAFF1F4FBEFF1F50A2FF1FF8BAFF1FCA -:104F40002C28010058A2FF1F34A2FF1FF4A1FF1F4D -:104F500090C6FF1F8988888808A3FF1F6DA2FF1FC6 -:104F600018A2FF1F67666666C0BAFF1F64A3FF1F13 -:104F700010A3FF1FECA1FF1F7CC6FF1F000096437C -:104F8000842A0100CCA1FF1F44BEFF1F03EB8E0E3D -:104F9000C449DEF86420DFF860C3DFF860E30593FE -:104FA000A4F10B0000EB02120A6001228CF8002031 -:104FB000019BDFF84CC3BC481A708EF800200491A6 -:104FC0008CF80020FEF784FC0499059B0868DA68D9 -:104FD000397800EB800E00EB4E0040F2CB2E0EFB3A -:104FE0000202134493F8912082F01000C0F30010E5 -:104FF00060F3041283F89120FFF749B993F88520F4 -:10500000AA4B02F00F02196801322046FDF7A2FAFE -:105010006B78FFF7DEB8A54B724620461968FDF79E -:1050200019FB64E5A14B20461968FDF713FBFFF758 -:1050300002BA9F4C216859B9002BC0F22B8607D0C9 -:105040009C4B9D4A186812687F21FBF749FC216838 -:105050009A4B01931A46012313700A2940F25C818E -:10506000012900F0C883062940F0E283944A1368BE -:105070001D44002D40F3D683102D00F33083AB4246 -:1050800000F02783012D156040F02D838D4A8E4B53 -:1050900002920022DFF86C921A70EAE68B4C2368C9 -:1050A000002B00F09582052B00F09282012B00F07E -:1050B0003183022B00F05483032B00F0F485042B82 -:1050C0003FF43FAD7F4ADFF83C920292062B00F09E -:1050D000C984072B00F08F84082B40F0AE857C4AF2 -:1050E000764B0193D36840F2CB2101FB032303F1FC -:1050F000800293F88B1001F00F031D44062DA8BF0A -:10510000062525EAE5750B4665F30303D372B0E681 -:10511000674C6A4B019321689FE76D4CE26840F24F -:10512000CB2303FB024393F8843003F03F030133A6 -:105130002B44002B40F3E582402BA8BF40235D1E8B -:1051400005F03F0502F1080040F2CB2101FB0241CE -:1051500004EB800491F88460606865F3050683427F -:1051600081F884605A4D0BDC02F118015A1E62600E -:10517000002A05EB8101B8BF03F10E0212114A604B -:105180004E4B01934F4BDFF87C91029371E63978D7 -:10519000FFF789B801221A60FFF7D2BA4FF0FF3348 -:1051A0004C494D480A681344042BA8BF04236FF0F0 -:1051B0000404A342B8BF23469A4203603FF43BA9CC -:1051C0000B60FFF738B940F22141D140C8070CD538 -:1051D0004248016829440229A8BF022121EAE1715D -:1051E00001EB81020160C8F80020012A7FF4FAADCA -:1051F000374A324B0193D3683249DFF80891029164 -:105200002B4483F30303D36033E6354C354B3649E7 -:105210001A68364881FB0231D317C3EB610103687A -:1052200001EB8101511A002B00F09081012B00F05D -:105230006382022B00F079833378002B3FF4FEA9C0 -:105240002B4B29491A68254881FB0231D317C3EB40 -:105250006101036801EB8101511A002B00F0C2814A -:10526000012B00F03384022B7FF4E8A90820FEF71D -:10527000B1FBFFF7E3B9012392E7144C1A4B226804 -:10528000013283FB0231D317C3EBA10303EB83038A -:10529000A2EB4303042B2360164B3FF77BAF186050 -:1052A000FFF74EBA88A2FF1F08280100588EFF1F83 -:1052B0008CA1FF1F4429010000A3FF1FC4BAFF1FD8 -:1052C000B092FF1F4FBEFF1FF9BAFF1FE0BAFF1FCA -:1052D00064A3FF1F80C6FF1F3CBEFF1F7CC6FF1FCD -:1052E0006DA2FF1F90C6FF1F6766666608A3FF1FBB -:1052F000ECA1FF1F30A2FF1F58A2FF1F51A2FF1FEA -:10530000F4A1FF1F842A0100042BBE4B3FF742AFDC -:1053100000221A60FFF714BA40F22143CB40DB07AA -:105320000BD5B94A13682B44022BA8BF022323EAEA -:10533000E37303EB83011360216002297FF490AED5 -:10534000B24A11684B19002B40F3BE82102BA8BF44 -:1053500010238B4200F0BD811360AD4BDFF8F0925B -:10536000029386E5B378002B3FF430AD40F2CB20BA -:1053700000FB0AB04FF43072A6498F3004F00EF8EB -:10538000A11EA548FEF7A4FA73781FE59AF802302B -:105390009BB97379A14E002B00F0B681A0487471BF -:1053A00000F010FF34607471FBF7D0F99C4800F0F6 -:1053B00009FF9AF80130FEF70CBFF36840F2CB22E8 -:1053C00002FB036696F88D30194683F08003DB09F3 -:1053D00063F3C71186F88D10002B00F0D08291483E -:1053E000FEF776FAFFF727B88F480168294481F362 -:1053F000010101EB810201602260FFF7C2B90A2CB2 -:105400007EF7E7AE002B00F0DD82AB78DFF844A238 -:10541000002B00F0BE8340F2CB2303FB00667F4AE3 -:1054200096F88430C3F301139942D8BF02EB80028F -:105430007E48D8BF5166A4F10A01FEF749FA6B789D -:10544000FEF7C7BE7A4B75491A687A48CB68019057 -:1054500002EB820002EB400240F2CB2000FB032370 -:105460000B44DFF8EC9193F8971001F07F0215449C -:10547000642DA8BF642525EAE5750A4665F3060292 -:1054800083F89720624B0293F3E40A20FEF7A2FA16 -:10549000FFF7EBB8062A40F01E82604CE26840F24B -:1054A000CB2101FB024180318B79097903F03F0365 -:1054B0005B1901F03F0100F10C828B42A8BF0B4643 -:1054C00003F03F0340F2CB2101FB02425949019115 -:1054D00092F886104E48029063F30501DFF8709150 -:1054E00082F88610C5E440F22141D140C9070BD5AE -:1054F0005148016829440229A8BF022121EAE1712B -:1055000001EB810201602260A2F10B0102297FF60A -:105510005FAA012A7FF45FAA454B40491A68CB680D -:1055200002EB820002EB400240F2CB2000FB03239F -:105530000B4493F88F2002F07F01294481F3070187 -:1055400061F3060283F88F20FFF758BA0320FEF7B5 -:1055500041FA337871E640F2CB2101FB0AB18F3179 -:105560004FF430722B4803F019FFA11E3348FEF7A9 -:10557000AFF973782AE4002A3FF426AC40F2CB233B -:1055800003FB0A63A11E93F88E30DB074CBF2C4847 -:105590002C48FEF79DF940F2CB2303FB0A666B789B -:1055A00096F88E201046C2F3000282F0010262F3E8 -:1055B000000086F88E0009E40920FEF70BFAFFF7D9 -:1055C00054B8042B1C4B3FF7E5AD1C60FFF7B8B88F -:1055D0001D490A682A4482F3010202EB82030A6031 -:1055E000236063E50620FEF7F5F9FFF727B8002BE7 -:1055F0004CDD164A0021A2F120040E4640F2CB25D4 -:1056000033E000BF7CC6FF1F64BEFF1F00A3FF1F67 -:105610004FBEFF1F848FFF1FB827010064A3FF1F29 -:1056200094C9FF1F1C280100C0BAFF1FF827010002 -:1056300088A2FF1FC4BAFF1F08A3FF1FAC270100E9 -:10564000E0270100EC27010030A2FF1F84A3FF1F09 -:10565000842A0100CCA1FF1F002BB8BF0EF110035C -:105660001B1101310829136413D052F804EF05FB14 -:1056700001400EF10103136090F8840000F03F0038 -:1056800001308342E8DB16600023EAE740F0B7828E -:10569000BD4CE368BD49BE4A019104EB8303BD499B -:1056A0005B6A0291DFF810931360FFF7E2BBBA4B1D -:1056B000BA491A681544042DA8BF04256FF00400E8 -:1056C0008542B8BF0546AA420D603FF459AD1D6042 -:1056D00056E5B04BDFF8E0920293FFF7CABB102B00 -:1056E000F7D010231360AB4AAD4B02920122DFF8D2 -:1056F000C8921A70FFF7BDBB0420FEF76BF9337830 -:105700009BE5002501231DE5FDF7C4FB9AF8013058 -:10571000FEF75FBD9C48C2682A4482F3030240F250 -:10572000CB2101FB0201C26091F88E2056077FF564 -:1057300027ADDFF88492D9F80080B8F1000F09DDB9 -:105740000026B1B200229748013601F003F9B045B6 -:10575000F7D123688F4A0292114601220A70B5E4FC -:10576000894CE36840F2CB2000FB03F0EEB200224C -:1057700002EB820302EB430303442344013293F818 -:105780008F10C1F3060EB6446EF30601402A83F86B -:105790008F10EDD1844A7D4B019313687D490291AE -:1057A0002B4403F30603DFF810921360FFF761BB8D -:1057B000032A40F09882764B73491A687348CB6885 -:1057C000019002EB820002EB400240F2CB2000FB92 -:1057D00003230B44DFF8E09193F8902002F07F015F -:1057E0000D4485F3070565F3060283F89020694BA5 -:1057F0000293FFF73EBB684B68491A681544042DB5 -:10580000A8BF04256FF004008542B8BF0546AA4230 -:105810000D603FF45EAF1D605E4BDFF89C9102931C -:10582000FFF727BB012B3FF454AF012313602DE496 -:1058300007293DD0082940F0AC82DFF88081584B21 -:10584000D8F800001B78284480F30700C8F800004F -:10585000002B00F09882DFF858A1DFF86491DAF8A5 -:105860000020D9F80030561C1344B34202DA30E766 -:10587000D8F800003146FBF76BF8DAF80020D9F8C9 -:10588000003001361344B342F2DA21680B2940F0AC -:105890006182464A3F49136802912B44042BA8BFFA -:1058A000042323EAE373DFF810911360FFF7E1BAF2 -:1058B0003F4A3849136802912B4483F30403DFF80D -:1058C000F8901360FFF7D5BA012342E50B46FFF7C6 -:1058D000B5BA0023F6E5072A35D12B4CE26840F231 -:1058E000CB2101FB024180310B79C97901F03F01E5 -:1058F00003F03F03491903F1010322D48B42A8BFEF -:105900000B4603F03F0340F2CB2101FB02421F494B -:10591000019192F887101F48029063F30501DFF8A8 -:10592000989082F88710FFF7A4BA0520FEF752F886 -:1059300082E40120FEF74EF82B78002B3FF47CAC7C -:1059400064E40023DFE7082A40F0C5800E4A0F4BCD -:105950000193D368DFF8609040F2CB2101FB032371 -:1059600093F8882002F03F010D4485F3040565F3A8 -:10597000050283F88820074B0293FFF77ABA0D4897 -:10598000FDF7A6FFFEF757BD64A3FF1FC4BAFF1FB4 -:1059900088A2FF1F4FBEFF1F80C6FF1F3CBEFF1F18 -:1059A000F9BAFF1F90A1FF1F08A2FF1F1CBCFF1F19 -:1059B00000A2FF1F24280100842A010084C6FF1FC3 -:1059C000B092FF1FAA78002A7EF406AC0CEB8C0282 -:1059D0000CEB420C40F2CB2202FB00C2324492F8A4 -:1059E0009110C1F3001080F0010060F3041182F8FF -:1059F0009110FEF7F1BBCA4CE26840F2CB2303FBE7 -:105A0000024393F8843003F03F0301332B44002B0F -:105A100040F31081402BA8BF40235D1E05F03F05D9 -:105A200002F1080040F2CB2101FB024104EB8004AB -:105A300091F88460606865F30506834281F88460AC -:105A4000B74D3FDC02F118015A1E6260002AB8BF50 -:105A500003F10E0205EB81011211B24B4A60019372 -:105A6000FFF707BAAE4BDA6840F2CB2101FB0233F5 -:105A700093F88E20C2F38002551900F1BC81012DEC -:105A800093F88E2018DD42F0040283F88E20D9F8B6 -:105A90000050002DC8BF002407DDA1B20022A2489B -:105AA000013400F057FFA542F7D1029A0123137089 -:105AB0009C4B0193FFF7DDB965F3820283F88E20DA -:105AC000002DE4D1974B0193FFF7D3B90720FDF7E1 -:105AD00081FFFEF7B3BD092A1DD1914B914A019276 -:105AE000DA68DFF8689240F2CB2101FB023303F160 -:105AF000840293F88C30117A03F07F031D44642DE7 -:105B0000A8BF642525EAE57565F30601874B117288 -:105B10000293FFF7AEB90B2A1DD1814A814B019345 -:105B2000D368DFF8289240F2CB2101FB032303F175 -:105B3000800293F88B1001F00F031D44062DA8BFBF -:105B4000062525EAE5750B4665F30303D372774B0B -:105B50000293FFF78EB90C2A7FF412AB704B714A97 -:105B60000192DA68DFF8E49140F2CB2101FB0233C5 -:105B700003F1840293F88E30917AC3F380031D44BD -:105B800085F3010565F38201684B91720293FFF77B -:105B900070B9012366481370664C019ADFF8B0E1D2 -:105BA00003706548137021608EF80030FDF790FE99 -:105BB0002168F2689AF8013001EB810001EB4001A5 -:105BC00040F2CB2000FB0212324492F8911081F097 -:105BD0001000C0F3001060F3041182F89110FEF77A -:105BE000F8BA062A03D12846FCF71EFC2268072AC9 -:105BF0003FF428AC082A3EF408AFFFF7C1BA4F4A79 -:105C00000021A2F1200440F2CB2005E001311B115C -:105C1000082913643FF43DAD52F8043F013B002BCB -:105C20001360F3DA00FB014393F8843003F03F0381 -:105C30001360EBE700250123F2E6092B7FF442AF66 -:105C4000374B384A0192DA6840F2CB2101FB02332C -:105C500003F1840293F88E30917AC3F3C0031D449C -:105C600085F3010565F3C3019172FFF702B9314B6A -:105C70002B481968C36801EB810601EB460140F22D -:105C8000CB2606FB031303441344FF2183F887103C -:105C9000FEF7A1BE2A4B2B4A18681268FAF720FEBD -:105CA0002168FFF7D5B91E4B1E49DA68019140F211 -:105CB000CB2101FB023303F1840293F88D30517A3A -:105CC0002148DFF8889003F07F032B44632BA8BFA3 -:105CD000632323EAE37363F306010370134B5172EA -:105CE0000293FFF7C6B8042A45D1124B0C491A6833 -:105CF0002068CB6802EB820402EB440240F2CB2422 -:105D000004FB03230B4493F8912002F00F01294474 -:105D100081F3040161F3030283F89120FEF76FBE63 -:105D200064A3FF1FC4BAFF1F90A1FF1F4FBEFF1F38 -:105D300051A2FF1F88A2FF1F0828010084A3FF1F94 -:105D40004429010000A3FF1F36A2FF1F842A01007F -:105D5000F4A1FF1F0C297FF4BCAC2C4A2C4913780A -:105D6000DFF8C09002912B4483F3010303F0010399 -:105D70001370FFF77EB8062A7EF440AE2846FCF783 -:105D800053FBFEF73BBE234B1968FAF7E1FD216890 -:105D90007CE509297FF47AADDFF88C801D4ED8F8B8 -:105DA0000030326800212B4483F307030846C8F80B -:105DB0000030FAF795FDD8F8001032682020FAF785 -:105DC0008FFD154B31681868FAF7C2FD5DE501EBF0 -:105DD0008406012311488EF80030C1F80CA0B2618E -:105DE000B265FDF775FD9BF80130FEF7EFBF0220AD -:105DF000FDF7F0FDA0E50A4A019293F88E206FF3BB -:105E0000820283F88E20FFF734B800BF35A2FF1F4F -:105E10004FBEFF1F00A3FF1F84C6FF1FD427010032 -:105E2000C4BAFF1F842A01000CA2FF1F70B5184DD1 -:105E300082B0284602F0E0FAB5F90C1001291FDD06 -:105E40000022012694B26300688901969BB2C91AA8 -:105E500009B2C31A1BB200910D48114601F0B0FB04 -:105E60000B4802F0D5FB012004F080F8B5F90C10C6 -:105E7000023401EBD17322B243F34F039342E1DCCE -:105E80004FF4FA7002B0BDE8704004F06FB800BF84 -:105E900014A0FF1F2DE9F0477F49804B804C814AB9 -:105EA000814D824808601A60256000F02DFA804B11 -:105EB000804D186004F038F87F4BDFF8748218606A -:105EC00004F032F87D4A7E4B14681860204607F0D3 -:105ED000CDFF7C4B7C4F1968DFF858A208F01AF808 -:105EE00001467A4808F0CAF808F000FA784B794A77 -:105EF0001860002C1B68B8BF0334A41003FB04F423 -:105F00001460106807F0AEFF734908F003F82860CA -:105F10000D2003F023FC05F0B3FC0D2003F01EFC64 -:105F200008F01EFE0D2003F0E5FB00244FF084492D -:105F30002646382005F0B6FC674B012200210546B5 -:105F400000F0EAFD4AF8246001344FF40053052CB8 -:105F500048F8045BC5F8109047F8046B6B60E8D113 -:105F6000FAF78EFB0121172003F0D8FF5B4C5C4D44 -:105F70000C231846237003F0ADFF207807F076FB62 -:105F800002460B4600204FF0804106F071F907F001 -:105F900093FE544B28804022002128201A6003F0F1 -:105FA0009BFEFDF7CFFA002873D14F4C4F4B24785E -:105FB0004F4A1C704F49504B1268504F504E514D34 -:105FC0000968514C1A60514A3F6836682D6859601B -:105FD00001219F60DE601D61E0601160FDF7E8F95E -:105FE0004B4D4C4CFAF766FA2846A56002F004FACD -:105FF000FFF71CFFC82003F0B9FF284602F0FCF9A8 -:1060000004F10800012101F0C5F8002104F10800A5 -:1060100001F0C2F8FDF726F93F4800F079FA3F4851 -:1060200000F05EFB3D4800F0AFFB3D4B3B4819786C -:1060300000F034FD3B4B1D68002DC8BF00240DDD72 -:10604000A1B2394A354800F085FC344800F09CFB89 -:106050000134052003F08AFFAC42F1D10520FDF7A1 -:10606000D7F84FF4FA7003F081FF0022ABB211466B -:106070002A4800F075FC294800F086FB642003F0F4 -:1060800075FF234802F0C4FA284B01221A70BDE8BC -:10609000F087FDF7D5FAA3E778CDFF1F74CDFF1F7A -:1060A00070CDFF1FF113000071130000DD1400001C -:1060B00054A2FF1F20BCFF1F38BCFF1F682901002E -:1060C00014A2FF1F7C8FFF1F68BEFF1FC0E1644C3E -:1060D000C8BAFF1F48BEFF1F6F12833AF8A2FF1F06 -:1060E0004CBEFF1F68A2FF1F6C2901006CA2FF1F9E -:1060F000882A0100142A01001093FF1F902A010032 -:106100004C2901004029010064A3FF1F00A3FF1FC9 -:1061100014A0FF1F14A3FF1FFCBAFF1F90A1FF1FB5 -:1061200050290100842A010080808000C4BAFF1F2A -:10613000E4BAFF1F50BEFF1FF0B400259DF8107099 -:106140002C4602E00134202C10D0465D1435002E80 -:10615000F8D104EB8404A40006190125055528464E -:1061600071603361B2603773F0BC70470020F0BCDF -:10617000704700BFF8B50E4600F1100400F5247515 -:10618000002702E01434AC4215D014F8103C002B68 -:10619000F8D02368B342F5D854F8082C54F80C0C06 -:1061A0000021FAF765FB14F8043C2BB904F8107CC5 -:1061B0001434AC42E9D1F8BD0021172003F09AFE57 -:1061C000F4E700BF4FF0FF31FFF7D4BFF0B4002574 -:1061D0009DF814702C4602E00134202C12D0465D4C -:1061E0001835002EF8D104EB4404E400061901250B -:1061F00005557160049971612846B360F260377487 -:10620000F0BC70470020F0BC704700BF2DE9F041A2 -:106210000E4600F1140400F54575002702E018341D -:10622000AC421BD014F8143C002BF8D02368B342C6 -:10623000F5D854F80C2C54F8081C54F8100CFAF744 -:10624000DFFA14F8043C23B154F8100C1838352840 -:1062500006D904F8147C1834AC42E3D1BDE8F081CF -:1062600007F004FE084907F055FE05F0DDFF0121A7 -:106270008046172003F03EFE404608F011F8014624 -:10628000282003F029FDE4E7907592420023084995 -:106290001A46CA541433B3F5207FFAD100230549B6 -:1062A0001A46CA541833B3F5407FFAD1704700BF7D -:1062B00094C9FF1F94C6FF1F012070474FF4006070 -:1062C000704700BF002070474FF4FA40704700BF8E -:1062D000084603F027BB00BF38B5084615460C46F4 -:1062E00003F020FB854205D029462046BDE8384012 -:1062F00003F032BB38BD00BF89B2043002F08ABE61 -:1063000089B2043002F0AEBE70B58CB0684602F0BF -:10631000C1FE6846154A502102F0EEFE30B9042055 -:1063200005F0C0FA124B03600CB070BD9DE80F0081 -:1063300004AD85E80F00142005F0B4FA044695E892 -:106340000F0026460B4D46F8045B08AD85E80F00AC -:10635000304602F09FFE2B4607CB1B78606020463C -:1063600033737160B2600CB070BD00BF9093FF1FBB -:106370009C2A0100B42A010003F08CBAF8B5044647 -:106380000E46154600214FF4807210301F4608F06B -:1063900095FB069BC4F818310022079BC4F8102116 -:1063A00026606560A760C4F81C31E260C4F814215F -:1063B0002046F8BD10B50446C06808B108F044F89E -:1063C000204610BD2DE9F843D0F81C31002B40F3D6 -:1063D0009D8004460025A3680121585D03F08AFDD5 -:1063E000D4F81C310135AB42F5DC002B40F38C8036 -:1063F0000026B0460127A3680021985D03F07AFDCE -:106400004FF44873013BFDD1D4F81831002BC8BFBD -:1064100000254BDC6BE0990741D5D4F81011D4F876 -:1064200014010131C9B203F0FD03814243F00803B6 -:1064300006D0D4F81001204480F81080C4F8101160 -:10644000D4F81001D4F814110130C0B288420AD037 -:10645000D4F8101104EB010E216811F809108EF820 -:106460001010C4F81001D4F81011D4F8140101313F -:10647000C9B2814205D0D4F8100120440574C4F893 -:106480001011D4F81011D4F814010131C9B28142AD -:1064900005D0D4F8100120440674C4F8101102F895 -:1064A0000930D4F818310135AB4220DD6268D4F8E8 -:1064B0001C31505D03FB056903F022FDE26812F810 -:1064C0000930DBB20028A6D19807E8D4D4F810111F -:1064D000D4F814010131C9B2814243F00603AFD0B0 -:1064E000D4F8100120440774C4F81011A8E7A36879 -:1064F0000121985D03F0FEFCD4F81C310136B34253 -:106500003FF779AFBDE8F883BDE8F883BDE8F883CD -:1065100070B5D0F81851D0F81C610446012106FB73 -:1065200005F007F003FF002EE060C8BF002510DD76 -:10653000A3680121585D03F0F1FCA3680121585DB7 -:1065400003F0D8FCD4F81C310135AB42F0DCD4F8B0 -:106550001851002DC8BF00250ADD63680221585D6F -:1065600003F0DCFCD4F818310135AB42F5DC70BD2A -:1065700070BD00BFD0F81031D0F814011B1A4CBF09 -:1065800003F5807018468008704700BFD0F81421CA -:10659000D0F810319A4230B444D0D0F81421D0F859 -:1065A000143102440133DBB2117CC0F81431D0F84D -:1065B0001421D0F810319A423CD0D0F81421D0F8F0 -:1065C000143102440133DBB2157CC0F81431D0F829 -:1065D0001421D0F810319A4234D0D0F81421D0F8D8 -:1065E000143102440133DBB2147CC0F81431D0F80A -:1065F0001421D0F810319A422CD0D0F81421D0F8C0 -:10660000143102440133DBB2127CC0F81431002093 -:1066100065F3070061F30F2064F3174062F31F6016 -:1066200030BC7047D0F81421D0F810319A424FF0A6 -:10663000FF01C2D1D0F81421D0F810319A424FF0A6 -:10664000FF05CAD1D0F81421D0F810319A424FF08A -:10665000FF04D2D1FF22DAE7037AF0B5160C150A4F -:10666000F6B2EDB25FFA82FE5BB103FB06F603FB06 -:1066700005F503FB0EFEC6F30726C5F30725CEF38B -:10668000072EC77C047CBC4214D0C46804EB810193 -:10669000120E0F444BB9D3B23B70077CCE55437CEE -:1066A000CD54837C01F803E0F0BD03FB02F3C3F398 -:1066B0000723F1E7C36801EB41011944EEE700BF8E -:1066C00010B50446C06807F0BFFEB4F90600002804 -:1066D00003DBC0B2002103F021FC204610BD00BF47 -:1066E00010B50446B0F90600002807DBC0B201214E -:1066F00003F014FC0021A07903F0FCFB012363707C -:1067000010BD00BF38B50446C0680D4607F09CFEBA -:10671000E37C207C83420CBF0320042010FB05F0A7 -:1067200080B2A080012107F001FEE06008B1658021 -:1067300038BDA080608038BDF0B4077CC47CC568DB -:10674000C1F38106FF29A4EB0704C1F3811201F014 -:1067500003074674B4FA84F48CBF00260126C1F303 -:106760000111C27464098774067001744DB1511A25 -:10677000B1FA81F14909A14203D04188F0BCFFF789 -:10678000C1BFF0BC704700BF2DE9F843C3680446A1 -:10679000002B59D003F0C8FB63699842A0EB0302B9 -:1067A00007D2606103F0C0FB63699842A0EB03026B -:1067B000F7D3B2F5967FEDD372B64749B4F90650D8 -:1067C0000B684648464A50F83500E668A7882578A1 -:1067D00043F080730B60136843F001033744136088 -:1067E000A5B3A1F55D41F8390A68BE4202F19602EF -:1067F0001FD289464FF0010C16F8018B4FF0080E9E -:1068000080250B689B1A952BFBD918EA050FD9F840 -:10681000002080F880C055D00B689B1A5F2BFBD9F5 -:10682000BEF1010E80F800C14FEA5505E9D1B7422B -:10683000E2D12C490B689B1A952BFBD962B603F069 -:1068400073FB6061BDE8F883BDE8F88325490A68F9 -:10685000BE4202F5967220D289464FF0010C16F81E -:10686000018B4FF0080E80250B689B1AB3F5967FBD -:10687000FAD318EA050FD9F8002080F880C018D0A4 -:106880000B689B1A8F2BFBD9BEF1010E80F800C15B -:106890004FEA5505E8D1B742E1D112490B689B1A7E -:1068A000B3F5967FFAD362B603F03EFB6061BDE8B4 -:1068B000F8830B689B1A3B2BE6D80B689B1A3B2B83 -:1068C000F7D9E1E70B689B1A1D2BA9D80B689B1A17 -:1068D0001D2BF7D9A4E700BFFCED00E034790100DF -:1068E000001000E0041000E038B543786BB10446B6 -:1068F000B0F9060000280D4609DBC0B2002103F004 -:106900000DFB6378E5801BB938BDC18038BDE180DF -:10691000EDB22846012103F001FB28460021BDE825 -:10692000384003F0E7BA00BF70B5002504460E46B4 -:10693000457019460572C56045611546FFF7FCFEB6 -:1069400031462046FFF7DEFE20462946FFF7CCFF02 -:10695000204670BD43888B4201D9FFF77DBE70474A -:10696000F8B514464288A24215D906460F469BB98F -:106970001546134604E00134A4B2AC420BD273882E -:10698000A342F8D9214601343A463046A4B2FFF773 -:1069900063FEAC42F3D3F8BDE518ADB2954228BF13 -:1069A0001546AC42E5D3F8BD40F2FA5303FB00F0C4 -:1069B00000F500400014B0F5FF7F10B422DAFE2885 -:1069C00044DDC0F1FE034C1CDBB204FB03F3C4EB5B -:1069D00004241B1224120020C943C9B201320C4402 -:1069E0000B44084402FB04F402FB03F304F47F4469 -:1069F0001B0202FB00F244EA122003F47F03184357 -:106A000010BC7047B0F57F7F84B20DDAB4F53F7FDC -:106A100026D8831C4C1CDBB204FB03F3C4EB042418 -:106A2000181224120023D7E79C4225D040F2FA43E3 -:106A30009C4228D9C0F1FA004B1CC0B203FB00F005 -:106A4000C3EB032300121B120024C5E74B1CC0B28A -:106A500003FB00F0C3EB032304121B120020BBE76F -:106A6000C0F1FC004B1CC0B203FB00F0C3EB0323DE -:106A7000041218120023AFE74B1CC3EB03230020C2 -:106A80001B120446A8E7031DDBB2481C00FB03F3FE -:106A9000C0EB00201B12001200249DE770B44E1CB6 -:106AA000047AF6B2A64213D0013C14F0FF04C56884 -:106AB00010D183882A4653B1137804FB03F31B12C9 -:106AC00002F8013B531B81889BB29942F4D80672AD -:106AD00070BC7047FF2905D03302013B93FBF4F4EF -:106AE000A4B2E6E74FF6FF7393FBF4F4E1E700BFCF -:106AF00010B483B002AB074C43F8040D02A91A7816 -:106B0000A25C03F8012B8B42F9D1019803B010BCB1 -:106B1000704700BFC42A01002DE9F04704460F4624 -:106B20004FF4806100264FF0814061605FFA87F882 -:106B300001214FF000092061217540463146C4F81B -:106B4000209084F8246092461D4603F0E7F9314610 -:106B5000404603F0CFF9276084F80CA028464FF098 -:106B60007E5107F093FB28B14FF07E55A56020467B -:106B7000BDE8F0874946284607F06AFB0028F5D0B3 -:106B80004D46A5602046BDE8F08700BF037B2DE998 -:106B9000F04704460D46002B41D0037D0846002BEC -:106BA00040F0988007F062F9D4F810800646A76993 -:106BB0003046394607F0A4F80021054607F066FB89 -:106BC000002800F0C880284607F090FB266A81461E -:106BD0003146284607F094F8604907F09BF93146A2 -:106BE00007F090F800212062064607F04FFB0028CE -:106BF00000F0AE80414630464FF0010A07F028FB16 -:106C000008B94FF0000A84F824A04146304607F046 -:106C10001FFB10B3384607F043FBBDE8F087A769B8 -:106C2000084607F023F9394607F06AF800210546BF -:106C300007F02CFB002871D105F1004007F056FB4E -:106C4000266A81463146284607F05AF8434907F03C -:106C500061F9314607F056F82062484607F002F91C -:106C6000A16807F057F94FF07E5107F04BF8014645 -:106C70004FF07E5007F002FA01464FF07E5007F0C9 -:106C80003FF8014607F03EF84FF07E51064607F008 -:106C9000FDFA00284AD04FF07E50294607F03AF915 -:106CA000394607F02FF800263146A061054607F067 -:106CB000CFFA00283CD16068013807F0D7F80646C3 -:106CC0000146284607F0E2FA50BB284607F0E8FAEA -:106CD000BDE8F08707F0CAF8D4F8108041460646B0 -:106CE00007F0B6FA40BB6768384607F0BFF8414680 -:106CF00007F006F80146304607F0C8FA00283FF4CE -:106D000056AFC7EB450007F0B1F8414606F0FAFF71 -:106D100007F0C6FA07F0AAF8064648E728468DE7C6 -:106D2000A661304607F0BCFABDE8F0873046B4E70C -:106D3000A6610020BDE8F087680007F097F841469B -:106D400006F0DEFF07F0ACFA07F090F806462EE7F3 -:106D500006F100464EE705F1004035E7CDCCCC3ECC -:106D6000C36A10B504460363FFF710FF236BE062AC -:106D70001B1A18BF012384F8343010BD4318405C3F -:106D80005B7803EB002080B2704700BF012B0BD073 -:106D900007D3022B02D1801A00B27047401A00B20A -:106DA0007047104400B27047084400B2704700BFFB -:106DB000012B0BD007D3022B02D1401A00B270472F -:106DC000104400B27047084400B27047801A00B205 -:106DD000704700BFF0B40D780668AB183478DBB2AA -:106DE000072B44FA05F40AD9771C0760C5F108059A -:106DF0007078EDB200FA05F5083B2C43DBB20120B8 -:106E00009040E4B2013820400B70F0BC704700BFE6 -:106E100010B50A460C4600F11001FFF7DBFF013CFC -:106E20000123E4B203FA04F4001B40B210BD00BF1A -:106E300070B505460023816005F8183F00F108068B -:106E4000044690F8202029463046FFF7C3FF294624 -:106E5000A07594F821203046FFF7BCFFE07570BDA7 -:106E600010B50B7803704B7843708B788370CB78B8 -:106E7000C3700B7903714B7943718B798371CB7933 -:106E8000C3710B7A03724B7A43728B7A8372CB7A1B -:106E9000C3720B7B03734B7B43738B7B8373CB7B03 -:106EA000C3730B7C037402460C4608461121FFF79E -:106EB00065FF132150822046FFF760FF1521908265 -:106EC0002046FFF75BFFD08210BD00BF70B49DF875 -:106ED0000C40BDF81050032C26D8DFE804F01E1734 -:106EE0000C02006804680395A46BD21A0132A44610 -:106EF00012B270BC6047006806680395C3F10104D4 -:106F00002144F46B09B2A44670BC60470068046871 -:106F10000395A46BA44670BC6047006804680395A1 -:106F2000E46BA44670BC604770BC70472DE9F04F1D -:106F300087B005460F4690F8148090F815A005928A -:106F40000DE06B7E002B47D0A7420AF10103A7EBAF -:106F500004043AD3E7B25FFA83FA4FF0000895F8D9 -:106F60001A90B5F90E30AC7D03934FFA88F64FFABC -:106F70008AFB31464B465A46B5F90C00FFF718FF1D -:106F8000C8EB0404E4B2A742049031464B463E46A7 -:106F90005A4628BF26460398FFF7F8FE002ED3D0A6 -:106FA000059B002BCDD0B5F810E0CDF8009033460E -:106FB00002460499CDF804E02846FFF787FFA74270 -:106FC0000AF10103A7EB0404C4D247442F7585F8E6 -:106FD00015B007B0BDE8F08FB5F812E0E5E700BFE7 -:106FE0002DE9F047044600F10805FFF721FF94F86A -:106FF000221094F917902846FFF70AFF94F82310FF -:1070000007462846FFF704FF94F824100646284652 -:10701000FFF7FEFE94F91630002B82463ADD4E440F -:1070200094F81A80B4F90C00764276B232464346A0 -:107030003946FFF7BDFE3246A0814346B4F90E0043 -:107040003946FFF7A3FE0023E0812375637504F141 -:107050001806A27F31462846FFF7BCFEE27F804635 -:1070600031462846FFF7B6FE074600224146204635 -:10707000FFF75CFF012239462046FFF757FF012248 -:1070800031462846FFF7A6FE0028EED194F91530C8 -:107090004B45DEDB5046BDE8F08700BF38B543689E -:1070A000FF2903F1170310D8602932D8402984BF83 -:1070B000C28D9B18587818B92AE00344587868B3F1 -:1070C0001A788A42F9D1981C38BD428E1A440D466E -:1070D000144610460021FFF751FE022104441046D9 -:1070E000FFF74CFE854202F10402F2D82078627864 -:1070F00052EA00200CD0854202D10DE09D420BD017 -:10710000A3781C442078637853EA0023F6D118460C -:1071100038BD028E1344CDE7E01C38BD38BD00BF3A -:1071200038B50446FFF7BAFFC0B104F108050146BF -:107130002046FFF77DFE94F822102846FFF768FEF0 -:1071400094F8231084F834002846FFF761FE28469F -:1071500094F82410BDE83840FFF75ABE38BD00BF90 -:107160004176704710B58181C28119460446FFF708 -:1071700095FF20B101462046FFF732FF00B210BD57 -:1071800042688A4205D00022416042761C30FFF7F7 -:1071900067BE7047018270474182704719B94FF648 -:1071A000FF710846704790F8463063B9FB291ED935 -:1071B000052301F0010180F84630A0F844104FF695 -:1071C000FE7108467047B0F8442001F03F0141EAE3 -:1071D0008211013BDBB289B24FF6FE72A0F8441077 -:1071E000002B18BF114680F8463008467047F72933 -:1071F00005D9042301F0030180F84630DDE7EF29CB -:1072000005D9032301F0070180F84630D5E7DF29CF -:1072100005D9022301F00F0180F84630CDE7BF29E0 -:1072200005D9012301F01F0180F84630C5E789B276 -:10723000B7E700BF00232DE9F04706461C464D1E68 -:10724000837780F846309A4600F108084FF6FF77BA -:107250004FF6FE7915F8011F3046FFF79FFF0346F2 -:10726000BB420146404608D04B45F3D0FFF758FFDC -:10727000044424B20FFA80FAECE796F91E3033B1D9 -:1072800096F93C0003441C44CAEB040004B22046B7 -:10729000BDE8F0872DE9F04F85B09946BDF938700B -:1072A000BDF83CA0BB1AC1EB090B002BB8BF5B4279 -:1072B000BBF1000FB8BFCBF1000B5B450D46164686 -:1072C0000093804648DC4D453A4633464CDC19462F -:1072D00013460A46C5EB09019B1A89B2002B0CB272 -:1072E000B8BF5B4204EBD474BE42ACBF4FF0FF3278 -:1072F00001224D45039102924FEA640429DC9BB2BE -:1073000001930DE0D8F80070BF69B847019BE41AFB -:10731000A3B21CB20135002C2DB211DBA94518DB3C -:10732000009B5B452A46534631464046EADCD8F886 -:10733000002053469769294632464046B847E5E75C -:10734000029A1644039AA94502EB030436B224B20A -:10735000E6DA05B0BDE8F08F4A462B46B946354619 -:107360004D4517461E46B2DD304629463E464D463F -:1073700007468946AEE700BF10B404682469A446F6 -:1073800010BC604730B40468BDF808500295A46B87 -:10739000A44630BC604700BF30B40468BDF8085054 -:1073A0000295E46BA44630BC604700BF70B404682B -:1073B000BDF90C60BDF8105003960495246CA446EA -:1073C00070BC6047704700BF10B582B0B0F90C20A8 -:1073D00001910168009200220C6CB0F90A3011464C -:1073E000A04702B010BD00BF704700BF01F003010D -:1073F0000129017606D0032904D0C288038942817D -:10740000838170470289C38842818381704700BFAE -:107410002DE9F0410568134E6F6986B0B742044606 -:10742000BDF8308010D1013B13441BB20093CDF85E -:1074300004800B46AD6A2046A8472368DB6AB34246 -:107440000AD106B0BDE8F081059304920391B847D4 -:1074500003A925680EC9E6E7204606B0BDE8F0415D -:10746000184700BFC57300002DE9F0410568124EB2 -:107470006F6986B0B7420446BDF830800FD1013B3A -:10748000CDF804800B4400921BB2AD6A2046A84799 -:107490002368DB6AB3420AD106B0BDE8F0810593E8 -:1074A00004920391B84703A925680EC9E7E720466F -:1074B00006B0BDE8F0411847C57300002DE9F04F54 -:1074C0000568DFF858B06F6985B05F450646BDF9BD -:1074D0003890BDF83CA00C46904615D11F19BC420F -:1074E0000CDACDF800A0214601342D6A4B46424605 -:1074F000304624B2A847BC423568F2DBEB6A5B45F4 -:1075000007D105B0BDE8F08F0393B8473568039BFA -:10751000E4E7304605B0BDE8F04F1847C5730000FA -:107520002DE9F04387B099420546BDF93840BDF8D2 -:107530003C6025D0A24212D00768DFF88080D7F8DF -:107540001490C14532D18DE850002846BC6AA0474E -:107550002B68DB6A434524D107B0BDE8F08399422C -:1075600002DD08461946034628680E96C46B0133AF -:107570005B1A1BB22846A44607B0BDE8F04360473B -:10758000A24202DD134622461C4628680E96631C62 -:10759000846B9B1A1BB22846A44607B0BDE8F04393 -:1075A0006047284607B0BDE8F043184705930492AA -:1075B0000391C84703A92F680EC9C4E7C57300002B -:1075C0002DE9F04FD0F800E0DFF89090DEF814B02D -:1075D00083B0CB450446BDF93080BDF834A00D46DC -:1075E00017461E4631D1CDF800A0DEF824B029465A -:1075F00033463A462046D8472368CDF800A008F124 -:10760000FF323A44D3F824B0294612B2334620461A -:10761000D8472368CDF800A02946D3F820B03A46D1 -:1076200043462046D8472068CDF800A0711E294463 -:107630004346056A09B23A462046A8472368DB6AF2 -:107640004B4506D103B0BDE8F08FD847D4F800E031 -:10765000C9E7204603B0BDE8F04F1847C5730000E6 -:10766000F0B4002401254FF6FF76094F076004713E -:107670000476C48104828476C461C57585754576B7 -:1076800086824682C180028141818281F0BC70473E -:10769000E46D01002DE9F04F87B01746BDF9404079 -:1076A00000912546E91D059344BF2B4603F10E01C9 -:1076B0000268BDF8486053690294C91003912B49D0 -:1076C000BDF9444001968B42824645D1002C3CDDF9 -:1076D000029B3C445E1EB6B24FF0000923B20493F5 -:1076E00001364D46029B002B28DD059B002403EB51 -:1076F000090806E0EDB22B0604F1010411D4A642FC -:107700001CD0A1B211F0070F23B24FEA4505F1D109 -:10771000002BB8BF0733DB10013418F803502B06D9 -:10772000EDD5009BD2F818B019443A4609B2019B36 -:107730005046D847A642DAF80020E2D1039B013731 -:107740009944049B3FB2BB42CCD1D36A074A9342CF -:1077500006D107B0BDE8F08F9847DAF80020B5E70A -:10776000504607B0BDE8F04F184700BFC573000092 -:1077700070B4BDF90C60BDF91050BDF8144003960B -:107780000495059470BCFFF785BF00BF2DE9F04F4D -:1077900091B083460591C169BDF8680006909DF8D7 -:1077A0007400BDF86C709DF870A003900292994629 -:1077B000002900F0CC800B7A48680A68C3EB090303 -:1077C000DBB2154600EBC30230F83360D37809937F -:1077D000BAF1010F92F9053092F802800E9392F9F6 -:1077E000064079D9BDF93830089323B20B93A94BE1 -:1077F000DBF800200F93194653698B4240F0A280BA -:10780000099B002B53D0BDF808300C930021234472 -:1078100007910D930F460C46A946B8F1000F3FD0D3 -:10782000BDF81C100B9BBDF80C000297CB1813FB86 -:1078300000F30C9803440D981BB2014404930BB25F -:107840000A93002505E00135EBB264009845E4B2E7 -:1078500023D9029B2B44590703D1731C19F8064006 -:107860009EB22306EFD5089BE918059B11FB0AF190 -:10787000BAF1010F194402D1039B012B1ED0069BC4 -:107880000193039B0093D369049A1F4609B25346A0 -:107890005846B847DBF80020D5E7029F4744FFB2BF -:1078A000079B099901330793DBB29942B5D8D36A94 -:1078B0000F9A934241D111B0BDE8F08F0E9B05990C -:1078C000591893690A9A29441F4609B2069B5846DB -:1078D000B847DBF80020B6E7039B012B82D80023D2 -:1078E0000B93089383E70799099A0131013A49B24A -:1078F00012F0FF020791099260D1069A4A454F465D -:1079000017D0BAF1010F03D1039A012A00F0B58014 -:107910000A9A089802EB8201039AD2008DE884004B -:10792000084401B2DC69029A53465846A047DBF886 -:107930000030DB6A0F9A9342BDD0584611B0BDE8C3 -:10794000F04F184758469847DBF8002058E7BBF936 -:107950000A3005998B42AEDDBBF90C3002988342A8 -:10796000A9DD062313FB0A13002BA4DD039B00EB08 -:10797000C303002B9FDD9BF81A3033B9B9F1AF0F69 -:1079800084BF09F101035FFA83F9424ADBF8003052 -:107990000F9211465A698A426AD1BDF814200892A2 -:1079A00005220992002207921FFA8AF20A92CDF864 -:1079B00030900FFA8AF2B946039F05920799BDF8F5 -:1079C0003040089D0522104610FB04120A98324CE4 -:1079D0000646084601FB0651A65C15FA80F209B27C -:1079E00012B204910B92082400251CE0BAF1010F99 -:1079F00001D1012F24D0069A0192029A009705FB2B -:107A00000722D3F81C800499059B12B25846C04740 -:107A1000DBF80030013C013514F0FF046DB24FEA91 -:107A200056063FF460AFF007E0D4069A4A45F1D01D -:107A3000BAF1010F01D1012F0ED0CDF80490DCE78F -:107A4000029AD3F818800B99069BAA1812B25846CE -:107A5000C047DBF80030DDE7029AD3F818800B99B5 -:107A6000AA184B4612B25846C047DBF80030D1E79F -:107A700058469047DBF800308FE70899CDF8009022 -:107A800005311C6A029A082309B25846A047DBF860 -:107A900000304EE7C5730000346E0100F0B5C369D5 -:107AA00085B004463BB30A296FD00D294FD01A7A0E -:107AB00091424CD3987A884249D38A1A5D68D2B2EF -:107AC00005EBC205AA78002A56D0E878002853D0E2 -:107AD000607E00283ED095F905E0B4F90E00A67D41 -:107AE000B4F90A70724406FB0202BA4269DCE77D0F -:107AF000B4F9102034E00A295CD00D2927D0427E49 -:107B0000002A50D0B0F90E00A57DB4F90A60062213 -:107B100012FB0502B242E67D42DD228AE38102EBDE -:107B2000C60212B218462282B4F814E0678A03969D -:107B30000B46029501468DE880402046FFF726FE61 -:107B4000A37DE28903EB430302EB4303E3810120BE -:107B500005B0F0BDA67DE77DB4F90E00B4F91020A4 -:107B6000B4F814E00397678A02960B468DE88040CC -:107B700001462046FFF70AFE2979E389A27D01200C -:107B800001FB0233E38105B0F0BD0022C2811A7B04 -:107B9000C17D038A01FB02330382012005B0F0BDE1 -:107BA000B4F91020C0E7857DC67DB4F91020B0F986 -:107BB0000E00B9E7028AC17DC38102EBC1030382D3 -:107BC000C5E70020E0811B7B228AE77D03FB0722BB -:107BD00012B22282C4E700BFF0B50C1EBDF81460DB -:107BE00034DBB0F906701919B942C4BF3B1B1BB294 -:107BF000002BA6461CDD002A1146B8BFD11D02F09D -:107C00000705CC10826A012007FB04E1A840012E81 -:107C10000A44C0B21ED00CD3022E09D1013B12FA85 -:107C200083F3013A12F8011F41409A421170F9D1D1 -:107C3000F0BDC043013B12FA83F3C0B2013A12F81F -:107C4000011F014093421170F9D1F0BD23441BB2D2 -:107C50000024C6E7013B12FA83F3013A12F8011F30 -:107C600001439A421170F9D1F0BD00BF00291EDB1B -:107C700030B4B0F90A408C4218DD002A16DBB0F9A6 -:107C80000C40944212DD047E022C54D0032C4CD0C4 -:107C9000012C06D15140C4884A405140013C611A30 -:107CA00009B2012B2DD017D3022B01D030BC704765 -:107CB000002AB0F90630856A1446B8BFD41D44F3D3 -:107CC000CF0404FB031102F007026B5C012000FAF1 -:107CD00002F25A406A54E9E7002AB0F90630856A90 -:107CE0001446B8BFD41D44F3CF0404FB031102F0C3 -:107CF00007026B5C012000FA02F223EA02026A54D6 -:107D0000D4E7002AB0F90630856A1446B8BFD41DFE -:107D100044F3CF0404FB031102F007026B5C012063 -:107D200000FA02F21A436A54C0E70489013C641A5B -:107D3000114622B2B5E7C5880489013D013C691AA4 -:107D4000A21A09B212B2ACE72DE9F041079E9DF9E3 -:107D50001880089D04461F46FFF782FC0D4B0E4815 -:107D60000E4984F83380FF22002F08BF1F4684F895 -:107D70002F20002384F8302084F8312084F832202A -:107D800020606665A565676221662362A36220465E -:107D9000BDE8F0819093FF1F547301000320003869 -:107DA00010B50446806A034B236008B106F04CFB13 -:107DB000204610BD54730100F8B5436ADBB190F85A -:107DC0002C200125AA4083F83B2083F85E5083F8DD -:107DD0005D500446406A03680E461B6800219847C0 -:107DE000606A036831461B6898472946606ABDE8A7 -:107DF000F84000F053BFC26BC56C1368046A23EAF5 -:107E0000050313604CB122684FF00043D362516305 -:107E1000D36A002BFCDA936BF8BD836B466B0825A5 -:107E2000802410E03768426C3A4332601F68826CED -:107E30003A431A601A68876C013D22EA07024FEA4A -:107E400054041A6007D02142ECD13268476C22EA10 -:107E500007023260EAE7F8BD70B50446406A0D4695 -:107E600000282BD0616D00F0B7FD002D20460CBF1F -:107E7000A621A721FFF7A0FF606A20B1A16DBDE890 -:107E8000704000F0A9BD216C226D0868236A02438E -:107E90000A6093B1DA7A82B1D00703D5224A996990 -:107EA0001160DA7A910703D5204AD9691160DA7A2C -:107EB000520702D51E4A1B6A136070BD236A002B4D -:107EC0002BD0D97A226EE1B172B6D97ACE0706D517 -:107ED0001848D9680668314099610160D97A8807E5 -:107EE00006D51548196906683140D9610160D97A0B -:107EF0004E0705D51148596906683140196201607D -:107F000062B61B68D968914207D00D4818600D49C8 -:107F1000DA6042F0804018611960226C216D1368AC -:107F200023EA01031360A0E700E100E004E100E0C0 -:107F300008E100E080E100E084E100E088E100E0A9 -:107F400001403F0000003F80436A2DE9F0410546B3 -:107F50000E469046002B3ED090F82C100124A140F4 -:107F600083F83B1083F85E4083F85D40406A036805 -:107F700000211B6808F1FF379847FFB2B8F1000FE6 -:107F800023D03744A046013E686A16F8011F0368F3 -:107F90001B6898470134B742A4B216D01F2CF3D9FE -:107FA0000121686A00F07AFE95F82C206B6A520075 -:107FB00083F83B2083F85E8083F85D80686A0368FD -:107FC00000211B6898470124DEE7686A0121BDE8AB -:107FD000F04100F063BEC26BC16C136823EA010379 -:107FE00006EB080413604FF00048A6420ED02B6A3F -:107FF00016F801EB63B11A68C2F82C80C2F834E0BD -:10800000D36A002BFCDAA642936BF0D1BDE8F08175 -:10801000AB6BD5F834C008208021DCF800206F6CF1 -:108020001EEA010F14BF3A43BA43CCF800201A6885 -:10803000AF6C3A431A601A68AF6C013822EA070243 -:108040004FEA51011A60E8D1CFE700BF2DE9F041B6 -:10805000044686B0806A9DF830801E460F4615465D -:10806000B4F90830002800F04B81DA1D48BF03F155 -:108070000E02B4F90630D21003FB02F2002106F022 -:108080001DFDB4F90820202A00F3A780B4F90610DA -:10809000A74B0120203A733902EBD27201EBD17168 -:1080A0004FF0200E029073208DE8014042F34F0202 -:1080B00041F34F012046FFF75BFB606A84F82D70A7 -:1080C000002800F05181002D40F09F80B4F9083065 -:1080D000202B14BF3D253C2584F82C50B8F1000F0F -:1080E00040F09A8006B394F93300002818DBC0B240 -:1080F000012101F013FF012194F8330001F0FAFE91 -:10810000012001F033FF002194F8330001F0F2FE6A -:108110000A2001F02BFF012194F8330001F0EAFE60 -:10812000606A002800F09880616D00F055FC042220 -:1081300080492046FFF708FF217A0139C9B220465D -:10814000FFF73AFE7C4904222046FFF7FDFE94F932 -:108150002D30012B14BF142110212046FFF72CFED7 -:10816000042276492046FFF7EFFEB4F906308F224D -:10817000802B84F85C2000F0A580602B00F0B1809B -:108180000225DA212046FFF717FE29462046FFF791 -:1081900013FE81212046FFF70FFE94F85C10204665 -:1081A000FFF70AFED9212046FFF706FE94F92D308D -:1081B000012B14BFF12122212046FFF7FDFD2046AF -:1081C00006225F49FFF7C0FE606A58B3A16D00F058 -:1081D00003FC012006B0BDE8F081B4F90610594B4C -:1081E0000120403A52394FF0400E029002EBD27219 -:1081F000522001EBD1718DE8014042F34F0241F36F -:108200004F012046FFF7B4FA57E76DB284F82C50BF -:10821000B8F1000F3FF466AF00F094FB002E3FF47E -:108220007FAF60E7216C226D0868236A02430A6011 -:1082300073B1DA7A62B1D00703D5434A9969116004 -:10824000DA7A91076FD4520702D5404A1B6A13604D -:10825000012006B0BDE8F081236A002B2BD0D97A2B -:10826000226EE1B172B6D97ACF0706D53848D968FF -:108270000568294099610160D97A8E0706D535488D -:10828000196905682940D9610160D97A4D0705D57A -:1082900031485969056829401962016062B61B6856 -:1082A000D968914207D02D4818602D49DA6042F014 -:1082B000804018611960226C216D136823EA010364 -:1082C000136034E7B4F90830402B7FF459AF94F9C8 -:1082D0002D30012B14BFCF239F2384F85C3012254F -:1082E0004FE7B4F90830102B7FF44AAF94F92D30E2 -:1082F000012B14BFAF23102384F85C30022540E724 -:10830000DA1D48BF03F10E02B4F90630D21003FBA8 -:1083100002F21046059206F08FF8A06200283FF4A2 -:1083200059AF059AAAE60F4AD9691160DA7A8AE745 -:10833000A473010084750100887501008C7501002B -:10834000907501009875010000E100E008E100E08F -:1083500080E100E084E100E088E100E001403F00CE -:1083600000003F8004E100E0012194F83100214F3A -:1083700001F0D4FD94F83200012101F0CFFD94F911 -:10838000312094F9323057F83220E26357F8333015 -:10839000206A23640125E56425651A682A431A606A -:1083A00048B1B8F1000F3FF439AF00F037FA002EB2 -:1083B0003FF4B6AE97E6294694F82F0001F0AEFDE3 -:1083C000294694F8300001F0A9FD94F92F2094F982 -:1083D000303057F83220626357F833306564A56453 -:1083E0001A68A36322F001021A60002E3FF498AECF -:1083F00079E600BF34790100B0F90820D31D48BFE9 -:1084000002F10E03B0F90620806ADB1002FB03F2D2 -:10841000002106F053BB00BFF0B50029BDF8145091 -:108420002EDBB0F90660B1422ADA002A59DBB0F936 -:10843000087014461C44BC42C4BFBB1A1BB2002BBC -:108440001EDDD2B2D408D0F828E016FB041112F0D9 -:108450000702DBB20EEB010421D0C2F10807FAB229 -:10846000374F9342BF5C0CD2C3EB020CFF2646FA97 -:108470000CF6012D07EA06073FD005D3022D36D0B2 -:10848000F0BD012D39D030D21EF8016026EA070771 -:108490000EF801709342F3D3B0F906100C449A1A07 -:1084A000D2B2072A10D9022D36D0002D14BFFF26D4 -:1084B000002613462670083BB0F90610DBB2072BE6 -:1084C0000C44F7D802F00702002AD9D01D4B012D29 -:1084D0009B5C1DD017D3022DD2D12278534023703C -:1084E000F0BD13441BB20022A1E7022D25D11EF8D6 -:1084F000016077400EF80170CCE71EF80160374349 -:108500000EF80170C6E7227822EA03032370F0BD5B -:10851000227813432370F0BD11462378DB43237088 -:108520000839B0F90630C9B207291C44F5D812F051 -:108530000702A5D0034B9B5CCFE73444AFE700BFF5 -:10854000447301003473010070B4047EBDF80C5014 -:10855000022C18D0032C1FD0012C0BD0002A03DBD7 -:10856000B0F90840944201DC70BC7047039570BCC0 -:10857000FFF732BBC4880395013CA41A0A4621B216 -:1085800070BCFFF749BF0689C488013E641AB21A5D -:10859000E41A12B221B2E1E704890395E41A641ADD -:1085A000114622B270BCFFF737BF00BF70B4057E22 -:1085B000BDF80C60022D1AD0032D12D0012D03D06E -:1085C000039670BCFFF728BFC488E41AA41A0A46B1 -:1085D00021B2002A03DBB0F90840944213DC70BCDE -:1085E00070470489013C641A114622B2F1E7C4883D -:1085F00005890396013CAD1AED1A621A11B22AB22E -:1086000070BCFFF709BF039670BCFFF7E5BA00BF67 -:108610002DE9F8430446406A002863D0616D00F0FC -:10862000DBF9052274492046FFF78EFCA179013958 -:10863000C9B22046FFF7C0FBB4F90820E588A66A56 -:10864000D31D48BF02F10E03DB10626A15FB03F570 -:108650001FFA85F8002A7BD094F82C300125AB4016 -:1086600082F83B3082F85E5082F85D50606A0368A1 -:1086700040211B6808F1FF379847BFB2B8F1000FDF -:1086800023D03744A846013E606A16F8011F0368EC -:108690001B6898470135B742ADB216D01F2DF3D9EC -:1086A0000121606A00F0FAFA94F82C20636A520003 -:1086B00083F83B2083F85E8083F85D80606A0368FE -:1086C00040211B6898470125DEE70121606A00F020 -:1086D000E5FA606A002800F08D80A16DBDE8F843DE -:1086E00000F07AB9236A002B2BD0D97A226EE1B13F -:1086F00072B6D97ACE0706D54048D96805682940B0 -:1087000099610160D97A8D0706D53D4819690568D8 -:108710002940D9610160D97A480705D53948596996 -:10872000056829401962016062B61B68D9689142E8 -:1087300007D0354818603549DA6042F0804018614A -:108740001960226C216D136823EA0103136068E746 -:10875000E26BE36C1168276A0B4306EB08091360B0 -:108760004FF0004E4E450DD016F801CB2FB33A68AE -:10877000C2F82CE0C2F834C0D36A002BFCDA4E45B4 -:10878000936BF1D1226C236D11680B43136097B189 -:10879000FB7A83B1D90703D51D4BBA691A60FB7AFE -:1087A0009A0703D51B4BFA691A60FB7A5B0702D55F -:1087B000194B3A6A1A60BDE8F883A36BD4F8348089 -:1087C00008208021D8F80020656C1CEA010F14BF36 -:1087D0002A43AA43C8F800201A68A56C2A431A60E5 -:1087E0001A68A56C013822EA05024FEA51011A60A5 -:1087F000E8D1B7E7276AC5E73C73010080E100E0F4 -:1088000084E100E088E100E001403F0000003F809B -:1088100000E100E004E100E008E100E090E80C0085 -:10882000F0B41C6859682568164F174E294321601B -:10883000164D17491760D66015611160417A154AC7 -:108840005C180A3194F8244053F8215002EBC4011B -:1088500049680D60017A5C1803EB8101247ECD69C3 -:1088600002EBC40149680D60817A581803EB81035B -:1088700090F83000596B02EBC002F0BC53681960ED -:10888000704700BF01401F00011000380110007840 -:1088900000001F803479010090F8392090F83800EA -:1088A000101A704790F8383090F839209A4205D95C -:1088B0005A1C034480F83820187E70474FF0FF3070 -:1088C000704700BF90F8383090F839209A4286BF40 -:1088D0001B18187E4FF0FF30704700BF704700BF75 -:1088E00038B50546B0F85E0090B195F85D30144695 -:1088F000C3F1210294420CD805F13B0018442246F2 -:1089000000F04CFD95F85D30234485F85D3020463D -:1089100038BD012014462871EEE700BFB0F85E3084 -:108920006BB190F85D30202B07D8C218013380F866 -:108930005D30012082F83B10704701230371002055 -:10894000704700BF0023426980F8383080F8393022 -:1089500080F85C3080F85D3080F85E3080F85F3001 -:1089600006CA30B40D68046943662A4383660A6008 -:10897000A370426990F861301649146813441D7A57 -:108980005B7B01EBC5051B026D6803F4E06343F0FC -:1089900064032B6090F8623013449D7CDB7D01EB17 -:1089A000C5011B02496803F4E06343F064030B60F4 -:1089B00021685368194205D003692C225A70036953 -:1089C00004229A71036920225A71036980229A70E5 -:1089D00030BC70473479010043690CCB12681A42ED -:1089E0000CD0094B99420AD9084B9942036994BFAC -:1089F0001C2212225A70036904229A71704703697B -:108A00002C225A70F7E700BF7F1A06003F420F0082 -:108A100010B50269D378DBB2D90604463DD51021E2 -:108A20005806D17038D503F0040303F0FF02002B81 -:108A300051D03D49626E00230B7084F85D30002AEE -:108A40005BD0904794F85D30002B56D02369D0223C -:108A50009A70236994F83B201A712369012284F8E3 -:108A60005C200222DA7010BD304B84F860009C421A -:108A70004AD02F4B9C4252D094F8391013791F29B9 -:108A8000DBB207D82848007820B16018013184F89B -:108A9000391003760223D37010BD5906C3D49178E0 -:108AA00001F0100101F0FF000029DDD013F00103F7 -:108AB0001ED194F85C1094F85D00884281BF4B1C75 -:108AC000091984F85C3091F83B3013712369D02286 -:108AD0009A702269DEE7236984F83920C0229A70EF -:108AE0002369114A1979012111700222DA7010BD2F -:108AF000C023937022691379CCE70122002384F804 -:108B00005D2084F83B30A1E7626994F8613009493F -:108B100013440322187A01F00DF82269ACE7626968 -:108B200094F861300449F3E714CCFF1F9093FF1FC2 -:108B3000FC93FF1F998B0000A58B00000369DB7875 -:108B400003F0200373B190F860300133DBB2012BE6 -:108B500080F860301AD9426990F861301344187A6D -:108B600001F064B870B5426903F0FF0590F8613018 -:108B700013440446187A01F059F8A36E5BB184F8E7 -:108B8000385094F83900BDE87040184790F85F30CD -:108B9000002BE0D0704770BD0148FFF7CFBF00BF8A -:108BA0009093FF1F0148FFF7C9BF00BFFC93FF1F51 -:108BB0002DE9F047374FDFF8E0903B68026982B05B -:108BC00006460093DDF800800021C825D3789B0677 -:108BD0005BD53B680193019BC8EB03030F2BF5D9D1 -:108BE00049B1102BF2D000209070336980229A7026 -:108BF00002B0BDE8F087726996F861301344052130 -:108C0000187A01F08BF9726996F8613013440121EA -:108C100093F812A0504601F081F909240021504632 -:108C200001F068F92B46013BFDD10121504601F0CE -:108C300061F92B46013BFDD1013CEFD1706996F8FB -:108C4000611001444FF4C8720C7A4B7B09EBC401EC -:108C50001B02496803F4E06343F064030B6096F879 -:108C600062300344997CDB7D09EBC1011B0249683A -:108C700003F4E06343F064030B60013AFDD1326911 -:108C8000D3789B064FF00101A3D4012002B0BDE8C8 -:108C9000F08700BF1CCCFF1F34790100F0B50369D9 -:108CA0001222DA700269937803F0200385B004463B -:108CB0000D46002B5ED0B42393703C4922690B68AB -:108CC0000093009E05E00B680193019B9B1B042B06 -:108CD00042D8D37803F0200303F0FF00002BF2D03A -:108CE00094F85D30002B31D04FF0000E4FF0020CA5 -:108CF00004EB0E0393F83B3013710B680393039F4F -:108D0000206907E09B060DD50B680293029BDB1BD5 -:108D1000052B28D8C378DBB203F0020202F0FF066D -:108D2000002AEFD080F803C02669F378DBB2DF06B3 -:108D300032462DD49F062BD5DB0731D40EF1010E20 -:108D400094F85D305FFA8EFE7345D1D800201DBBCC -:108D5000002384F85E3004E09070236980229A70CA -:108D6000042005B0F0BD86702369802204209A702B -:108D700005B0F0BD03F0FF06FFF71AFF10B904209D -:108D800005B0F0BD236984F85F60B0229A7094E763 -:108D90008023B3700420DAE726698023B370D7E715 -:108DA000BEF1000F0CBF02200320F6E71CCCFF1F12 -:108DB0002DE9F04106690025122780F8385080F827 -:108DC0003950F770D0F810C09CF802E00EF0200E79 -:108DD00088B00446884615461E46BEF1000F49D0AD -:108DE000B4238CF80230784B21691A680092DDF8C0 -:108DF00000E006E01A6801920198CEEB000004281A -:108E000030D8C87800F0200000F0FF070028F1D02B -:108E10004FEA480242F00102D2B20A711A68029285 -:108E2000DDF808E0206906E01A6803920399CEEBAA -:108E3000010105292AD8C17801F0020101F0FF07DC -:108E40000029F1D04FF0020C80F803C02269D178DC -:108E500011F0110722D12DBB002E0CBFA0238023BF -:108E6000937003E08F70236980229A70384608B0AF -:108E7000BDE8F0810EF0FF07FFF79AFE0028F5D05D -:108E8000236984F85F70B0229A70ACE78770236919 -:108E9000802238469A7008B0BDE8F0818023937034 -:108EA0000027E3E7012D75D0A021917021690A798F -:108EB000BE4667464FF0A80C1A680492049805E075 -:108EC0001A680592059A121A052A4AD8CA7802F039 -:108ED000020202F0FF08002AF2D0CF702169CA789E -:108EE000D2B212F0100F08465AD1920658D5013D61 -:108EF000EDB2012D49D0BEF11F0F3BD90A79012DEA -:108F0000DAD11A680692069D05E01A680792079A58 -:108F1000521B052A46D8C27802F0020202F0FF0175 -:108F2000002AF2D00223C3702269D378DBB2D906BB -:108F30003AD49B0634D5B023BEF11F0F93703FD8AF -:108F4000226904EB0E0312791A760EF1010E5FFA14 -:108F50008EFE16B1236980229A7084F839E0774634 -:108F600084E781F80280236980229A70774684F82A -:108F700039E07BE704EB0E0291F8048082F8188058 -:108F80000EF1010E5FFA8EFEB9E781F802C0216989 -:108F90000846B0E7A82191702069BE460279B0E783 -:108FA000774663E78170DEE71021C823D170013B6B -:108FB000FDD12269937803F0F7037746937055E764 -:108FC00023691B79C5E700BF1CCCFF1F0148FFF7D1 -:108FD0001FBD00BF9093FF1F0148FFF719BD00BFE1 -:108FE000FC93FF1F0022026002717047F8B505462E -:108FF00010200E46174602F055FC31463A4604460C -:1090000000F0DCF82E712C6020460121BDE8F8400C -:1090100000F0FAB870B584B000230C460E12054675 -:109020008DF80E200068019300930322012303A909 -:109030008DF80D408DF80C6000F0F6F878B16424DE -:1090400006E0012000F092FF631E13F0FF0406D03B -:10905000286800F0BDF80028F3D004B070BD0020EF -:1090600004B070BD70B584B00122002603AB0C467D -:109070000D1200688DF80D408DE84400194602225B -:109080008DF80C5000F062F908B19DF80C0004B0A6 -:1090900070BD00BF10B50446FFF7A4FF0023A36016 -:1090A0002373204610BD00BFF0B585B006798068F7 -:1090B00003230027009303AB0D461446194601977E -:1090C00076000122ADF80C708DF80E708DF80C60F2 -:1090D00000F03CF99DF80D309DF80C009DF80E1045 -:1090E0001A0202F470621B1103EB00130A442B8076 -:1090F000228005B0F0BD00BF70B582B016460546AF -:10910000FFF774FF102002F0CDFB324604467C21AD -:1091100000F054F8AC602046012100F075F80446D8 -:1091200010B9204602B070BD0DF1060201A9284613 -:10913000FFF7BAFFBDF804300A2B1BD1BDF806308B -:10914000B3F5A26F04D1012320462B7302B070BD8A -:1091500019210D4802F046F9BDF80610002310222F -:109160000A4802F015FB094802F002FB00242046E1 -:1091700002B070BD1E21064802F034F9002310220F -:10918000BDF80410ECE700BFDC7801007095FF1F0C -:10919000BC78010070B5044640681E4603685B68F1 -:1091A00015469847854201D0002070BD3146606861 -:1091B000FFF774FDB0FA80F0400970BD30B40025AF -:1091C00020240572C4600170426030BC704700BF4B -:1091D000037A10B5044683B12278636801215200F6 -:1091E00083F83B2083F85E1083F85D106068FFF71A -:1091F00055FDB0FA80F0400910BD012100F004F8DF -:109200000028E9D110BD00BF38B5044640680D46BE -:10921000FFF798FB0120207205B938BD2046BDE854 -:109220003840FFF7D5BF00BF2DE9F041079EC46865 -:10923000DDF818E09519A54219D815460278984628 -:1092400043680F4652000121044683F83B2083F80F -:109250005E1083F85D106EB1BEF1000F0AD0406859 -:10926000036871465B6832469847864202D0002008 -:10927000BDE8F08143462A4639462046BDE8F04124 -:10928000FFF788BF2DE9F843164607468846D2B255 -:1092900001784068FFF78CFD864202D00020BDE8CF -:1092A000F88336B30023DFF854901C4612E090F8A0 -:1092B000383090F839209A4203F1010E00EB030197 -:1092C0001AD980F838E0087E28700134A4B2A6428A -:1092D00023460ED97868026852694A4508EB0305AF -:1092E000E5D090470134A4B2C0B2A642287023460C -:1092F000F0D80120BDE8F883FF20E5E7A58800004D -:109300000AB32DE9F84316469946884607460024D5 -:1093100001E0A64214D9FD68331B9D4228BF1D46BB -:10932000731BA34294BF4B46002308EB04012A465B -:109330003846FFF7A7FF2C440028EAD1BDE8F883A0 -:109340000120BDE8F8830120704700BF2DE9F041FE -:10935000C568069F9DF81C60AA4202D90020BDE89E -:10936000F08190F800C0D0F804E04FF001084FEA17 -:109370004C0C1D468EF83BC033468EF85E808EF84E -:109380005D800446FFF706FF0028E7D043463A46D3 -:1093900029462046BDE8F041FFF7B2BF844641EAC6 -:1093A000000313F003036DD1403A41D351F8043B5D -:1093B00040F8043B51F8043B40F8043B51F8043BAF -:1093C00040F8043B51F8043B40F8043B51F8043B9F -:1093D00040F8043B51F8043B40F8043B51F8043B8F -:1093E00040F8043B51F8043B40F8043B51F8043B7F -:1093F00040F8043B51F8043B40F8043B51F8043B6F -:1094000040F8043B51F8043B40F8043B51F8043B5E -:1094100040F8043B51F8043B40F8043B51F8043B4E -:1094200040F8043B51F8043B40F8043B403ABDD2BD -:10943000303211D351F8043B40F8043B51F8043B5F -:1094400040F8043B51F8043B40F8043B51F8043B1E -:1094500040F8043B103AEDD20C3205D351F8043BEE -:1094600040F8043B043AF9D2043208D0D2071CBFBA -:1094700011F8013B00F8013B01D30B8803806046E3 -:10948000704700BF082A13D38B078DD010F0030359 -:109490008AD0C3F10403D21ADB071CBF11F8013BC9 -:1094A00000F8013B80D331F8023B20F8023B7BE718 -:1094B000043AD9D3013A11F8013B00F8013BF9D243 -:1094C0000B7803704B7843708B78837060467047DD -:1094D000374A384913681B06FCD40B6813F0800325 -:1094E000F8D172B634490A78002A5FD0334A34483A -:1094F000F0B4344C176806682568D4680C303E44D4 -:10950000143200681268304F35442C442044024421 -:10951000C2F34E022D4E2E482E4D2F4C42F40042E7 -:109520003A60376806682D682C4A24680C303E443F -:10953000006812682A4F35442C4420440244C2F388 -:109540004E02284E2848294D294C42F400423A60E8 -:10955000376806682D68274A24680C303E44006846 -:109560001268254F35442C4420440244C2F34E0275 -:10957000224E2348234D244C42F400423A6037687F -:1095800006682D68214A24680C303E440068126841 -:1095900035442C4420440244C2F34E021C4842F499 -:1095A000004202600B7062B6F0BC704762B6704752 -:1095B00024B0034024B00B4016CCFF1F38B003404A -:1095C0003CB0034040B003402CB0034058B00340CF -:1095D0005CB0034060B0034064B003406CB0034033 -:1095E00030B0034038B00B403CB00B4040B00B40B3 -:1095F00044B00B404CB00B402CB00B4058B00B406B -:109600005CB00B4060B00B4064B00B406CB00B40E2 -:1096100030B00B4030B42948294A2A4B2A4D6024E7 -:10962000E121047011701B78284C082B30D00A2BD4 -:109630002748284937D00C2B0CBF35225D22122336 -:109640002A60236002600B60234B24491B78244A64 -:10965000BBB101230B601360224B23491B78234AC3 -:10966000012B26D9042B0FD9082B1ED9102B94BF00 -:10967000862387230B6013601D4B01221A7030BCB8 -:1096800070470B601360E7E784230B601360F3E718 -:1096900000F58E200F490830212213232A60236011 -:1096A00002600B60D0E73922F7E785230B60136077 -:1096B000E2E780230B601360DEE700BF0040074055 -:1096C000014007406894FF1F08B003400CB00340FE -:1096D00008B00B400CB00B4019CCFF1F20B003406A -:1096E00020B00B406994FF1F24B0034024B00B400E -:1096F00016CCFF1F0C2830B417D91023984228BF6E -:1097000018461C46104A114D1178181A8C422870C0 -:1097100018D00F4913700B7823B10E490E4A00235D -:109720000B60136030BCFFF775BF0A2802D90C2309 -:109730001C46E7E7082802D90A231C46E2E708236B -:109740001C46DFE730BC70476894FF1F15CCFF1F35 -:1097500016CCFF1F24B0034024B00B4028282FD87C -:10976000334B2DE9F0411E5CFF2E2BD0314B1B7883 -:10977000002B2AD132062CD472B62F4D2F4C2F46F7 -:10978000012326602B7062B672B623681B060CD4C8 -:109790003B781BB9F4E72B78002BF1D062B602F0CE -:1097A00099F872B623681806F5D5254B1B68002278 -:1097B0002A7062B6234A107843FA00F0BDE8F081BF -:1097C000002070470020BDE8F081FFF781FE3206DF -:1097D000D2D572B61C4DDFF87C801C4C06F04007D9 -:1097E000FFB206F03F06D8F80030DFB123F01003D7 -:1097F000C8F8003001232660134A2B7062B672B697 -:10980000236819060CD413781BB9ECE72B78002BCE -:10981000E9D062B602F05EF872B623681B06F5D591 -:109820000B4BC3E743F01003C8F80030E2E700BF7A -:10983000F878010016CCFF1F18CCFF1F00B00340C2 -:1098400010B0034015CCFF1F17CCFF1F00B00B401A -:1098500010B00B400CB00B400A4A0B49136843F49C -:10986000805313600B7843B9084BC0221A70084B21 -:1098700080F30C0000B218807047044B80221A70ED -:10988000F5E700BF2C80044019CCFF1F21C00C401D -:1098900000C00C40F0B51B4B1B4E596818689A6805 -:1098A000DB6885B06C460FC4337899071DD5174A1D -:1098B000174C1378174913F0700318BF1370164A2A -:1098C000164B8027177000263320032226706D4622 -:1098D00008701A7072B6043C45F001052046A8478E -:1098E00062B6237813F0700309D10D4B064901E0ED -:1098F000013B02D00A78D207FAD505B0F0BD23703B -:1099000005B0F0BD247901000100024000000240D2 -:10991000040002400B000240070002400A0002401F -:10992000410D0300B0F5006F0AD210B5094B1B784A -:10993000DB07044606D504F1A0500078C0B210BD84 -:1099400000207047FFF7A6FF04F1A0500078C0B2D6 -:1099500010BD00BF01000240B0F5006F17D238B54E -:109960000F4B1B78DA070D46044611D504F1A050C1 -:109970000378AB420AD00B4A137813F0700318BF78 -:109980001370074A05701378DB07FCD538BD7047A4 -:10999000FFF780FF04F1A0500378AB42EBD1F5E76D -:1099A000010002400000024008B5104C08E02368A6 -:1099B00059050DD423681A050FD42368DB0411D48C -:1099C00023685803F3D500F079FC23685905F1D5D5 -:1099D00002F04AFB23681A05EFD500F009F8236866 -:1099E000DB04EDD500F004F8EAE700BF3480044062 -:1099F00008B5FFF7D9FF00BF014B10221A8070474E -:109A000000200540704700BF094908B50B6830B118 -:109A10006A461844A2F58052904202D20860184665 -:109A200008BD04F0C1FC0C2303604FF0FF3008BDFB -:109A30006C94FF1FFEE700BFEFF3138070B9EFF3E4 -:109A400010836BB9EFF305825AB94FF48070EFF3CE -:109A500011832BB1984228BF184670474FF0FF3052 -:109A600070470F2A01D81846F1E7014BD05CEEE7AA -:109A7000F0E300E0704700BF10B40F4B53F8302004 -:109A800092F880422CB1012369B182F8803010BC79 -:109A9000704703EBC0035B681A6841B922F0020209 -:109AA0001A6010BC704782F8003110BC704742F059 -:109AB00003021A6010BC7047347901001C4A02EBA3 -:109AC000C00301295B6811D004291BD052F8300073 -:109AD000002280F8802229B1022920D0032922D037 -:109AE0001A6070474FF480721A60704752F8300065 -:109AF0004FF4A27280F880121A601A6822F02002D5 -:109B00001A60704752F830104FF4A272012081F8A9 -:109B100080021A601A6842F020021A60704740F210 -:109B200003121A6070474FF481721A60704700BFC9 -:109B300034790100212848D8F8B5042A44D8DFE850 -:109B400002F0484B4E0345004FF410262B4B03EB1D -:109B5000C0030D465C68216811F4E06148D0284BD1 -:109B6000284A2949C3F89C2104F140422748C3F8F8 -:109B7000A411A2F59221264FC3F8A0017C29254803 -:109B8000C3F8A871C3F8AC012CD9A2F594237C2B9F -:109B90002AD9A2F596237C2B28D9A2F598237C2BD1 -:109BA00029D9A2F59A227C2A27D81B4872B62368A5 -:109BB00023F4702343F08072C4F3840116432360BE -:109BC00040F82150266062B6F8BD70474FF4302649 -:109BD000BCE74FF40026B9E74FF44026B6E74FF450 -:109BE0002026B3E70D48E1E70D48DFE70D48DDE744 -:109BF000FFF764FFB3E70C48D8E7F8BD34790100FC -:109C00000082FF1FE18CFF1F898CFF1FB58CFF1F97 -:109C10005D8CFF1F318CFF1F4895FF1F7094FF1F45 -:109C2000A894FF1FF894FF1F2895FF1F1A4B03EB02 -:109C3000C00010B4426802F14043A3F592217C2990 -:109C400023D9A3F594217C290DD9A3F596217C294C -:109C50001FD9A3F598217C2919D9A3F59A237C2B28 -:109C600011D80E4C00E00E4C72B613680D4823F06C -:109C70008773C2F3840123F4803343F0807313604D -:109C800044F8210062B610BC7047074CECE7074C63 -:109C9000EAE7074CE8E700BF347901004895FF1F69 -:109CA000A894FF1F759A00007094FF1F2895FF1F4E -:109CB000F894FF1F30B4054B054D064C00221021CF -:109CC0001A602A602060196030BC704714D00340CD -:109CD00004D0034000D00340282838B52ED00029F6 -:109CE00004464FDD5F4B1B78012505FA03F28A42DB -:109CF00002D8212837D938BD0338C2B2012A3AD94F -:109D0000202C4AD0192C48D0574A126802FB011265 -:109D100022FA03F31D2800F29B80DFE800F0928B0B -:109D2000847D9999766F9999999999999999996852 -:109D3000615A53994C99999999999945494B1B782E -:109D40000B2B08D90C2B1CBF0C3B19410846BDE856 -:109D50003840FFF781BDC3F10C0399400846BDE8C8 -:109D60003840FFF779BD2946FFF786FE2946BDE852 -:109D70003840FFF7A3BE3D4A126802FB011222FAE7 -:109D800003F3C7E72128B6D80021FFF775FE204668 -:109D90000121BDE83840FFF791BE354A126802FB49 -:109DA000011222FA03F3B5E73249334A0B604FF44C -:109DB0005173136038BD3149314A0B604FF4517310 -:109DC000136038BD2F49304A0B6040F244431360A2 -:109DD00038BD2E492E4A0B6040F24443136038BD13 -:109DE0002C492D4A0B6040F24443136038BD2B4987 -:109DF0002B4A0B6040F24443136038BD29492A4A7C -:109E00000B6040F24443136038BD2849284A0B6078 -:109E100040F24443136038BD2649274A0B6040F2A4 -:109E20004443136038BD2549254A0B6040F2444342 -:109E3000136038BD2349244A0B604FF451731360FB -:109E400038BD2249224A0B604FF45173136038BD6C -:109E5000212C3FF650AF7F29D4BF0021012120469D -:109E600093E700BF5095FF1F088003400890034010 -:109E700008800B4010800B4048A0044018800B4025 -:109E80004CA004401880034008B0044010800340F8 -:109E900004B004404080034018C0044038800340B0 -:109EA00014C004402880034010B0044020800340C8 -:109EB0000CB004403080034010C004404880034090 -:109EC0001CC004401890034034900440109003409C -:109ED0003090044038B1102828BF1020044AC3B283 -:109EE000107813707047024A01231078137070477E -:109EF0005095FF1F212801D8FFF7BEBD704700BF56 -:109F0000212806D8044B53F8303093F80002C0B231 -:109F100070470020704700BF34790100212801D824 -:109F2000FFF7CCBD704700BF72B60C490C4B0D4A11 -:109F30001B680868126862B6520102D5322B88BFCE -:109F400001300949C3F5EA334FF47A72BF33A1FBFC -:109F5000031302FB00F000EB931070471CCCFF1FB3 -:109F600018E000E004ED00E0898888882DE9F843D6 -:109F7000054672B6204F214B214A1B683C68126887 -:109F800062B6520102D5322B88BF013495B3C3F5B6 -:109F9000EA331C4EDFF86490DFF86480BF334FF47F -:109FA0007A72A6FB031302FB04F404EB931472B65B -:109FB000D9F800103A68D8F800E062B6C1F5EA3383 -:109FC000BF33A6FB03031EF0806FC4EB93134FF463 -:109FD0007A7002D0322988BF013200FB0233B3F518 -:109FE0007A7F04D3013D05D004F57A74DFE701F0F0 -:109FF00071FCDCE7BDE8F8831CCCFF1F18E000E033 -:10A0000004ED00E089888888F8B52D4B2D49DFF8EC -:10A01000D0E0DFF8D0C02C4E2C4D2D4C2D4A2E4FC9 -:10A020004FF4000018604FF0807018604FF000701F -:10A0300018604FF0806018604FF0006018600020DA -:10A04000086028234EF6FF71CCF80010CEF80030DF -:10A05000336013602B6023603B60B362936209221C -:10A0600045F8242CC4F8D80F05F57F65C7F8D41F30 -:10A0700007F5FF2707F5FA67C6F8F83F2B6006F5E6 -:10A08000FF26C4F8D42F05F5FD2504F5FF2438601C -:10A0900006F2F4761148316005F5FF6504F5FD64BC -:10A0A0002B6023600260FFF7B5FA1920FFF75EFF0F -:10A0B00000F0EAFD40F21310BDE8F840FFF756BF8C -:10A0C00008E100E004800340148003402480034042 -:10A0D0002C8003401C8003403480034000800B40F0 -:10A0E0000C80034008800340431E042B14D872B632 -:10A0F0000A4951F8230068B170B4094C058834F856 -:10A100001320466841F82360521B24F8132062B6DE -:10A1100070BC704762B67047002070477CCCFF1F50 -:10A1200088CEFF1F013804280BD872B6074B53F8AE -:10A13000203043B100205B680130002BFBD162B6B8 -:10A140007047002070471846F9E700BFD4CCFF1FC6 -:10A1500030B472B6334A13781B0706D5324B196AEE -:10A16000002943D0996A00294ED053781D0706D59F -:10A170002D4B196C00294DD0996C002946D093784D -:10A180001C0706D5284B196E002945D0996E002969 -:10A190003ED0D378190707D5234BD3F88010002978 -:10A1A0003ED0D3F8881091B113791B0708D51E4B08 -:10A1B000D3F8A020002A31D0D3F8A82015243AB132 -:10A1C00062B61A4B00221A7030BC00F0D9BD1124BF -:10A1D0001649174D0A7843F8345003EBC40308308E -:10A1E000013A58600A7062B630BC704704220F4CC6 -:10A1F000104D217843F8325003EBC20308304A1E59 -:10A200005860227062B6EFE70524E1E70924DFE732 -:10A210000D24DDE70822EAE70C22E8E71422E6E74E -:10A220001022E4E7D07A01000080FF1F05CDFF1F58 -:10A23000C800400088004000431E042B1DD81B4A64 -:10A24000400140F0100030B4104472B6184CE25C8B -:10A25000032A1BD8DFE802F00212151703220D882B -:10A26000E25410F0080F14BFC823882343EA0543C3 -:10A2700008310360416062B630BC7047083002228A -:10A28000EDE70522EBE708300422E8E7094A52F837 -:10A29000230038B1084A52F82300416042F82310E5 -:10A2A00062B6E9E742F82310034AF7E70080FF1F90 -:10A2B00014CDFF1FD4CCFF1FE8CCFF1F2DE9F04FBA -:10A2C000DFF814B3DFF814A387B044E0AD4F4FEAD2 -:10A2D000930807EBC809013ED9F8042003F00803EE -:10A2E000F6B2A2F1080003F0FF04002B40F0028157 -:10A2F00057F838301B0C99B222F8081C002B00F0DC -:10A30000F080A14B22F8064C42F8044C53F826206A -:10A31000002A00F06C819D4D55F8263058609C4C09 -:10A3200045F8260034F81630194424F8161000F0C9 -:10A3300007FD002800F05481964A974B19F0080F4A -:10A3400000F1080018BF1346C9F8040047F8383078 -:10A3500008238BF800309BF80040E4B260071DD55D -:10A360008E4B1B78BBB18E490A7802F0FF032AB1ED -:10A37000013BDBB20B70002B00F0748489490A7832 -:10A3800002F0FF032AB1013BDBB20B70002B00F09F -:10A39000F58000F08DFD04238BF8003004F00803F5 -:10A3A00003F0FF02002B00F0D2809AF80030DBB2FD -:10A3B0001E098BD19C08DFF8CC9159F8342009EBA9 -:10A3C000C401C2F38302013A49680C2A7AD8DFE853 -:10A3D00002F07D7D79797979797943797979070006 -:10A3E0000868714D6B4B4A68704F49F8343081B240 -:10A3F0006F4E6A6040F2816400222860A1424FF0F3 -:10A4000001003A60C9F81020C9F81820307000F235 -:10A41000F280B1F5D06F80F03E83B1F5817F00F01E -:10A42000CD8200F24781802900F05882822940F0D5 -:10A430008982A98801F07F01052900F283825D4BA2 -:10A440005D4C89000B44227062701A78930740F1CA -:10A450003E832070022045E2544F3A6842B3574B86 -:10A46000534E5749188834780D784028864645F071 -:10A47000020828BF4FF0400E002C84F00104347015 -:10A48000CEEB00000CBF8824C82409EBC80680B2BC -:10A4900085F0010544EA0E447260188049F838409E -:10A4A00072440D7018B9BEF1400F18BF00223A6017 -:10A4B0003D4B1A88B2F5A06F04D100219A785970EB -:10A4C000404B1A70404A0123137041E7364A158801 -:10A4D00042F22100854200F059812E4A49F8342089 -:10A4E000F0E72C4A2C4B19F0080F18BF134647F819 -:10A4F00038302DE700F044FC344A354952F8263014 -:10A50000002B00F0348158688C5D42F8260003F17E -:10A510000802C9F80420032C05D8DFE804F0120F64 -:10A52000150204228A551A8819F0080F0CBF8823D7 -:10A53000C82343EA024347F8383009E702228A5524 -:10A54000F1E703228A55EEE705228A55EBE7E0079B -:10A5500000F15B81210600F18581A20706D51D4A25 -:10A560001D4913780220DBB213700870E30602D590 -:10A57000194B10221A7007B0BDE8F08F01F012F8E5 -:10A5800007E700BF0080FF1F7CCCFF1F24CCFF1F0C -:10A5900088CEFF1FC80040008800400010CDFF1F7C -:10A5A00091CCFF1F7CCDFF1FFCCCFF1F20CCFF1FD9 -:10A5B00090CCFF1FC020074008CDFF1F38CCFF1FE5 -:10A5C00004CDFF1F9820074094200740D4CCFF1FE4 -:10A5D00014CDFF1F882007408020074090200740AF -:10A5E000A54A47F83800137801331370B0E643F8F2 -:10A5F0002600A24D93E642F22104A14200F0B3806E -:10A6000000F2F080B1F5086F00F08881B1F5106FAD -:10A6100040F098819A4A9B4CA978117004F1A005EA -:10A6200002E00834A54209D0236A1906F9D5606A08 -:10A630000834083800F0A4FBA542F5D1924C934AA7 -:10A64000934994488D4D01940023934C02940596B0 -:10A65000039580461C46049716460D46306828B17F -:10A66000476800F08DFB3846002FF9D10023336096 -:10A67000039B28681A46002342F8243028B1476813 -:10A6800000F07EFB3846002FF9D1019B00221B7899 -:10A690002A6048F8042B029A4FF00001023B22F88E -:10A6A0001410032B00F29F81DFE813F0F0019901F1 -:10A6B000F001990140F20232914240F03881A988BC -:10A6C00001F07F01052900F23D816A88002A40F0EF -:10A6D0003981724C019089000C44217841F00201CB -:10A6E0002170002002908046844604466C490D7813 -:10A6F00045F0020E09EBCE030393019B002B039B55 -:10A700005C600CBF8824C82448EA040385F0010477 -:10A7100049F83E3032700C70DFF868E1614BDFF8C9 -:10A720008081002840F01581BCF1400F1BD144F01E -:10A73000020C09EBCC03029CDFF848E15C60002AC4 -:10A7400040F01D81020442F088029DF804304EF86A -:10A750003C20044433700D702346402803D1002070 -:10A76000514A3B601080514A01231370AAE68B5D69 -:10A77000032B00F21C8101A252F823F051A3000028 -:10A7800051A3000059A800005FA80000928892B968 -:10A79000474A0D784878157050708D78C878957054 -:10A7A000D07010680D79157186284D7989795571A9 -:10A7B000917100F0B8803A493A4E0A78307882F0C8 -:10A7C0000105002842F002020D700CBF8821C8214B -:10A7D00049F8321009EBC20280F00100002130700C -:10A7E00051607AE642F22124A14240F0A780A98874 -:10A7F000002940F06A812F4B2F4A304C1B68AD78FE -:10A80000136001900A4625706BE71E4B27482449C8 -:10A810001A614FF0020E80F800E0204F0A702849BC -:10A8200019609960274E284D284C9A610D21397086 -:10A83000FF213170DFF8A0E029702270244D254AF5 -:10A840008EF800109F27012406F8047C5D600470D8 -:10A85000DA6007B0BDE8F08F00238B5578E501235F -:10A860008B5575E50D49184B80220D2008701A7024 -:10A87000A2077FF57BAE72E605CDFF1F24CCFF1F3C -:10A8800010CDFF1F0080FF1F14CDFF1F7CCCFF1FCA -:10A89000D4CCFF1FE8CCFF1F88CEFF1FC02007408D -:10A8A00004CDFF1F90CCFF1F38CCFF1F9420074022 -:10A8B000C4CFFF1F1CCCFF1FC0CFFF1F8CCDFF1FBD -:10A8C00088004000882007408020074098200740EB -:10A8D0003CCCFF1F94CCFF1F8C200740B84C0220BB -:10A8E00022706270EA88824280F0BD81B5490D789D -:10A8F000402A944645F0020E28BF4FF0400C04EB6E -:10A900000C0309EBCE000293012344604FEA0C488C -:10A91000CCEB020001930022C824F5E6AA4AA84C19 -:10A9200012782270DEE7A94A0F21117043E7B1F5D2 -:10A93000A06F07D1012300220193D2E642F2213217 -:10A940009142F7D0A24A0F231370A24A0123137039 -:10A95000B8E540287FF6EBAE44F002040EEBC401EC -:10A96000029E4E60BAB19DF804109B4A197033469E -:10A97000403888F8005040334EF83420F0E69DF817 -:10A98000043033700204029B0D7042F0C80203448D -:10A990004EF83C20E1E69DF804101970029B8F4AA6 -:10A9A00088F80050403840334EF83420D8E619F08B -:10A9B000080F0CBF022303238B55C9E4A98801F0BB -:10A9C0007F010529BED86A88002ABBD1804C01903E -:10A9D00089000C44217821F00201217081E6019B5D -:10A9E0004FF001021A70019B01340133052C06F16E -:10A9F000040605F1040501937FF430AE784C794DDF -:10AA00002278794B049F059E002129701A70120745 -:10AA100000F1B58062787549DFF8E0810A701307AC -:10AA20004FF00001C9F83010C9F8381000F19280D9 -:10AA3000A2786F49DFF8C4810A7010074FF0000157 -:10AA4000C9F85010C9F858106ED46A49E2780A70F3 -:10AA50000021C9F87010C9F878101107DFF89C813F -:10AA60004CD422796449654C0A7000211207C9F858 -:10AA70009010C9F898102CD433780193002183F0FA -:10AA80000102C9F8B010C9F8B8102AE6019B4FF0CE -:10AA900000021A70A7E75A4A5468002C3FF452AFDC -:10AAA0006888B5F804E004E00C325468002C3FF4E8 -:10AAB00049AF13888342F7D153887345F4D1000A14 -:10AAC00003280CBF207810890CE7019009E60220CA -:10AAD00008E700F035F900286CD008303F4AC4F888 -:10AAE000A400C4F8A02000F02BF900285CD00830A6 -:10AAF000394AC9F8AC00C9F8A820BDE700F020F930 -:10AB0000002800F085800830344AC8F88400C8F86E -:10AB1000802000F015F9002874D008302E4AC9F8BA -:10AB20008C00C9F888209CE700F00AF9002800F0A2 -:10AB300087800830294AC8F86400C8F8602000F00F -:10AB4000FFF8002876D00830234AC9F86C00C9F80D -:10AB500068207AE700F0F4F8002865D008301F4A32 -:10AB6000C8F84400C8F8402000F0EAF8002855D0A2 -:10AB70000830194AC9F84C00C9F8482058E700F0D5 -:10AB8000DFF8002868D00830144AC9F82400C9F852 -:10AB9000202000F0D5F8002858D008300E4AC9F817 -:10ABA0002C00C9F8282035E72A78C9F8A800013216 -:10ABB0002A7061E72A78C4F8A00001322A7092E76F -:10ABC00008CDFF1F04CDFF1F10CDFF1F91CCFF1F2D -:10ABD000C020074094200740C80040008800400083 -:10ABE000D07A010005CDFF1FC4200740C8200740D0 -:10ABF000CC200740D0200740D42007400080FF1F12 -:10AC0000D87A01002A78C9F8880001322A7028E72A -:10AC10002A78C8F8800001322A707AE72A78C9F8C1 -:10AC2000480001322A7003E72A78C8F84000013250 -:10AC30002A7099E72A78C9F8680001322A7004E777 -:10AC40002A78C8F8600001322A7078E72A78C9F8B3 -:10AC5000280001322A70DDE62A78C9F82000013286 -:10AC60002A7096E700BE4028844628BF4FF0400C6B -:10AC700004EB0C0302930123CCEB00004FEA0C48D9 -:10AC80000022019332E500BF2DE9F843204C01F08A -:10AC900071FA002204F1C00023461A605A6008339A -:10ACA00083424FF00001F8D11A4A1B4F13681B4D25 -:10ACB0001B481C4EDFF87880DFF878C0DFF878900A -:10ACC000DFF878E043F480231360C4F307233B707C -:10ACD000C4F307432B70240EFF2302F528320470BF -:10ACE000114D88F8003011488CF80030D4323370A0 -:10ACF000012389F8003070268EF800104FF400749C -:10AD0000102107F8183C2E7004601170BDE8F8831C -:10AD10000080FF1F348004409C200740B020074083 -:10AD2000B42007401020074049E400E008E100E0BB -:10AD300080200740882007409420074000210740DA -:10AD400072B60D480268B2FA82F31D2B10DC4FF088 -:10AD50000041D94022EA0102026062B6074803EBD3 -:10AD6000C303DB00C2180021C15010465160704778 -:10AD700062B60020704700BF5495FF1FBC83FF1FC1 -:10AD80000D4B0E4AC31AA2FB03231B091D2B0CD823 -:10AD90000B4A127852B972B60A484FF00041026865 -:10ADA00021FA03F31A43026062B67047064A12782A -:10ADB000002AF0D0FFF7CCB9BC83FF1F398EE338EF -:10ADC00005CDFF1F5495FF1F10CDFF1F38B50E4B4B -:10ADD0000E4C1B68218805468BB1B1F5917F05D2D9 -:10ADE0000B4A4B1C55549BB2238038BD00220848A7 -:10ADF00098470021064A55540123238038BDB1F5F8 -:10AE0000917FEDD338BD00BF40CDFF1FBECFFF1FE8 -:10AE100098CEFF1F2DE9F843214E224F31680123C0 -:10AE200080463B70B1B1204D4B8801EB830201336A -:10AE300000240F2BC2F808802C7004D84B8000230C -:10AE40003B70BDE8F88340230B800420FFF7F4F942 -:10AE50003460F4E7DFF8549099F80030002BF0D01C -:10AE6000114D47F2617408E0013C12D02B7883B990 -:10AE700000F030FD99F800307BB10420FFF752F963 -:10AE80000528F1D8FFF75CFF014630600028EBD0C1 -:10AE9000CAE701232B70BDE8F883BDE8F88300BF43 -:10AEA0005CCDFF1F30CDFF1F60CDFF1F10CDFF1FFA -:10AEB00038B5084B1C7824B9074D296809B14B886F -:10AEC00003B938BD9B000B800420FFF7B5F92C6057 -:10AED00038BD00BF30CDFF1F5CCDFF1F2DE9F04115 -:10AEE000AD4E33680746002B00F092801D885A88CB -:10AEF000910803EB81010432AA428C6842D25A8045 -:10AF000004F00F064FEA1428A449A6F1080208F03D -:10AF10000F00C4F30313062A00F101050B701AD9C0 -:10AF2000B31E012B5FFA88F04ED9052E48D0042EAF -:10AF300000F0A481731F022B7FD90F2E0ED1F728AA -:10AF400042D8F02802D0964B1B883BB1FFF73EFF5A -:10AF50000020BDE8F08127B1BD4202D00020BDE84D -:10AF6000F081082EC4F3033300F08780092E11D03E -:10AF70000A2E40F094800A2BF0D18A4B8A4A1B6833 -:10AF8000A02181E01846FFF7FBFE0520FFF7ACF893 -:10AF90003060B5E7092BE1D1270E00F07B81834BB0 -:10AFA000814A1B689021C4F307461170EDB2FCB2D0 -:10AFB000002B00F09D80224631462846984797E0B6 -:10AFC000F02843D9F72841D0F1380E28C6D801A37C -:10AFD00053F820F08BB100006FB100005DB10000AC -:10AFE0005DAF00005DAF00004FB100005DAF00003D -:10AFF0002FB200005DAF0000F9B1000013B20000F5 -:10B0000037B100005DAF00001FB1000003B10000C8 -:10B01000674B1B78002BA1D00520FFF765F803468E -:10B02000306000289AD00588002D7FF460AFFFF7CC -:10B03000A7FE35602846BDE8F081FFF7C7FEC4F3E0 -:10B040000740FFF7C3FE072E02D1200EFFF7BEFE1A -:10B05000534B584A198858481468584D524A017041 -:10B0600000270E0AF0201F802E7010700CB30122F2 -:10B070005348A0470120BDE8F081082B7FF46EAF54 -:10B08000504B494A1B688021C4F307461170EDB24A -:10B09000240E6BB3284622463146984728E00B2EF3 -:10B0A00011D10B2B7FF45AAF474B3F4A1B68B0219D -:10B0B000EAE7464B1B68002B00F0FB8040489847AE -:10B0C0000120BDE8F0810C2E40F000810C2B7FF4B4 -:10B0D00045AF3F4B344A1B68C0211170EDB2C4F339 -:10B0E0000746002B00F0C88028463146240E9847BA -:10B0F0003849314A314B0D7016701C700120BDE883 -:10B10000F081354B1B68002B00F0D6809847C4F3C4 -:10B110000746254BEDB2240E83F80080E8E72F4B5D -:10B120001B68002BF2D12E4B1B68A3B1FE20984761 -:10B13000C4F30746EDE72B4B1B68002BE6D1284BE9 -:10B140001B6843B1FC209847C4F30746E1E7264B50 -:10B150001B68002BDAD1C4F30746DAE7234B1B68E0 -:10B16000C4F30746002BD4D030469847D1E7204B94 -:10B170001A68002AEFD0260C630C06F07F0003F457 -:10B180007E531843F6B29047C3E71A4B1B68C4F3CB -:10B190000746002BE8D1BCE768CDFF1F95CEFF1F07 -:10B1A000BECFFF1F44CDFF1FBCCFFF1F78CDFF1FB9 -:10B1B00010CDFF1F40CDFF1FBBCFFF1FBACFFF1F1A -:10B1C00098CEFF1F70CDFF1F74CDFF1F58CDFF1FFE -:10B1D00034CDFF1F94CEFF1F20CDFF1F24CDFF1FB6 -:10B1E00028CDFF1F64CDFF1F54CDFF1F6CCDFF1F67 -:10B1F0003CCDFF1F50CDFF1F3F4B1B68002B85D15F -:10B200003E4B1B68002BA6D0FA209847C4F3074694 -:10B210007FE73B4B1B68002B7FF478AF374B1B68F5 -:10B22000002B98D0FB209847C4F3074671E7354BB5 -:10B230001B68002B7FF46AAF304B1B68002B8AD051 -:10B24000F8209847C4F3074663E70E2B7FF486AED9 -:10B250002D4A2E4B1268E0211970002A47D0260C87 -:10B26000610C06F07F0301F47E511943EDB2A1F5A4 -:10B27000005128469047F6B2240E39E7FFF7A6FDA5 -:10B28000C4F30740FFF7A2FD200EFFF79FFD00204B -:10B29000BDE8F0811E4B1D4A1B6880211170EDB284 -:10B2A000C4F3074683B1314628463A4698473C46A0 -:10B2B0001EE70120BDE8F081104B1B68002B3FF416 -:10B2C0004AAFFF20984746E71C4611E70D2EBCD138 -:10B2D0000D2B7FF443AE0F4B0C4A1B68D02111702D -:10B2E000EDB2C4F30746002B7FF4FEAEC4E7C4F30F -:10B2F0000746EDB2240EFBE64CCDFF1F28CDFF1F05 -:10B300002CCDFF1F1CCDFF1F38CDFF1FBCCFFF1F53 -:10B3100070CDFF1F48CDFF1F38B50F4D286878B19D -:10B3200043880288C118013393420C7A02D24380C9 -:10B33000204638BDFFF724FD002320462B6038BD92 -:10B34000064B1B782BB10220FEF7CEFE28600028AA -:10B35000E6D14FF0FF3038BD88CDFF1F10CDFF1F65 -:10B3600010B5094C206818B143881844007A10BD04 -:10B37000064B1B782BB10220FEF7B6FE206000289A -:10B38000F2D14FF0FF3010BD88CDFF1F10CDFF1F51 -:10B39000044B054A1B6850881BB11A885B88D31A76 -:10B3A0001844704788CDFF1F88CEFF1F0B4B1B78BA -:10B3B0009BB110B50A4C206848B1FFF7E1FC0023AF -:10B3C00002202360FEF790FE30B1FFF7D9FC022087 -:10B3D000FEF78AFE0028F8D110BD704710CDFF1F80 -:10B3E00088CDFF1F2DE9F04FDFF8F89083B00122E0 -:10B3F00089F80020019169B3DFF8EC80364F019E97 -:10B400008346D8F80000B0B3344D4488C4F14001FD -:10B41000B14228BF314604EB010E00221FFA8EFE16 -:10B420002A70761AA0F802E000F1080251B1013C3E -:10B43000224459441BF8014B02F8014F8B45F9D1C6 -:10B44000B0F802E0BEF13F0F0BD8254A052111707C -:10B45000002ED6D10198002389F8003003B0BDE852 -:10B46000F08F4022028001460320FEF7E5FE002215 -:10B47000C8F80020E9E73A782AB3184D4DF2E904FC -:10B480004FF0010A07E0013C16D02A78A2B900F07B -:10B4900021FA3A78BAB10320FEF744FE0728F2D821 -:10B4A00089F800A0FFF74CFCC8F800000028ACD1D8 -:10B4B0000C4B013C1870E8D101234FF0FF302B708A -:10B4C00003B0BDE8F08F00234FF0FF3089F8003063 -:10B4D00003B0BDE8F08F00BF10CDFF1F84CDFF1F6C -:10B4E0007CCDFF1F7DCDFF1F80CDFF1F00B583B03A -:10B4F00002AB012103F8010D1846FFF773FF03B0FB -:10B500005DF804FB38B50E4D0E4C286801232370FE -:10B5100028B1408800232370C0F1400038BD0A4B99 -:10B520001B7813B90020207038BD0320FEF7FAFD08 -:10B530000728F7D8FFF704FC28600028E9D1F1E7D5 -:10B5400080CDFF1F7DCDFF1F10CDFF1FF8B5114B24 -:10B550001B788BB1104E114D346801272F7064B1E8 -:10B560000F4A638800271770214623800320FEF7C7 -:10B5700063FE376000232B70F8BDFFF7E1FB084B3B -:10B5800028B1014603201C70FEF756FEF2E71F703B -:10B59000F0E700BF10CDFF1F80CDFF1F7DCDFF1F47 -:10B5A0007CCDFF1F38B50E4B1B7873B90D4C21684D -:10B5B00061B103F0FF054B880B800320FEF73CFED2 -:10B5C000256038BD084B01221A7038BDFFF7B8FB63 -:10B5D0000028F7D00146BDE838400320FEF72CBE16 -:10B5E0007DCDFF1F80CDFF1F7CCDFF1F70B5EFF31A -:10B5F000108272B60C4C206880B10C4E0025436955 -:10B60000236073B19D6102B962B64577836898473C -:10B61000EFF3108272B620680028F0D102B962B64A -:10B6200070BD3360EFE700BF90CDFF1F94CDFF1FCB -:10B63000FFF7DCBF024A136801331360704700BF95 -:10B640001CCCFF1F0368C9B21B6818470368C9B246 -:10B650001B6818470368C9B21B6818470368C9B25A -:10B660001B681847084B4A08134410B50446B3FB3F -:10B67000F1F000F01DFA054B1B7803B110BD204618 -:10B68000BDE8104000F0B8BD001C4E0E6C95FF1FC9 -:10B6900008B5084600F0DAFB012008BD08B50846E9 -:10B6A00000F0D4FB012008BD38B508460D4603F074 -:10B6B00087FC04460146284600F0D2FB204638BDF0 -:10B6C00010B508461446114600F0CAFB204610BDCE -:10B6D00000F0A4BC08B5084600F090FB003018BF8D -:10B6E000012008BD08B5084600F066FB003018BF11 -:10B6F000012008BD0846114600F0FABA084600F0DD -:10B7000031BB00BF084600F0D7BA00BF00F072BAE4 -:10B7100010B5064B144603EB5100B0FBF1F000F0FE -:10B72000C7F92046BDE8104000F038BA001C4E0EA4 -:10B7300000F05CBC00F026BC00F014BC00F0F4BBD0 -:10B7400000F0FEBBF8B50E4671B17AB1074614465B -:10B7500000253B6816F8011B1B6838469847013CDA -:10B760000544F6D12846F8BD0846F8BD1046F8BD98 -:10B7700000B5064A036812885B6883B001A9ADF87A -:10B7800004200222984703B05DF804FBA47A01006C -:10B79000F0B507468BB0002A33D0012A08BF0A2231 -:10B7A00051B3212400E0F4B2B1FBF2F502FB151114 -:10B7B000C8B2092900F1300198BFC8B20AA988BFF0 -:10B7C0003730214488BFC0B201F8240C661E2946D8 -:10B7D000002DE8D133B1013CE4B20AAB23442D2261 -:10B7E00003F8242C3B6801AA11195B683846C4F1A0 -:10B7F000220298470BB0F0BD30228DF8252021247D -:10B80000E8E70368C9B21B6898470BB0F0BD00BFFA -:10B81000F0B5164D2A680AB31549164BDFF85CE0FF -:10B8200082FB016781FB0214D617D1191444C6EBC1 -:10B830002141C6EB244403FB04F40EFB112244F225 -:10B84000A71303FB0243002B02DA03F10043013B81 -:10B85000B3FBF0F22B6000FB1230F0BD064B2B6007 -:10B86000B3FBF0F200FB1230F0BD00BFA4CDFF1F10 -:10B870005F0B4E83ECF4FFFF42CE0C1F1DF3010063 -:10B8800008B1014B18607047A4CDFF1F08B1FFF746 -:10B89000BFBF704708B5FAF7FDFAF8F7C1FB00F033 -:10B8A00019F8FAE702F0C8BD704700BFFFF77EBD88 -:10B8B000FFF756BDFFF730BDFFF76ABDFFF746BE85 -:10B8C000FFF720BE08461146FFF78CBD0846FFF77C -:10B8D0000DBE00BF2DE9F843314E337893B1314F9F -:10B8E0003A787AB90122D9073A7036D49A0719D42E -:10B8F00000225B073A7005D52B4B1A6812B1EFF3A3 -:10B9000005820AB1BDE8F883EFF3108172B61868BA -:10B9100018B1264C2278002A2ED00029F2D162B626 -:10B92000BDE8F883DFF8908098F80020002ADFD087 -:10B93000DFF88890002405E0013498F80030E4B284 -:10B94000A34212D959F824502B6828461B699847FE -:10B950000028F1D02B699847EEE7FFF719FDC8B929 -:10B96000134B1B781BB93378C0E73378C0E73378C3 -:10B9700003F0FE033370B9E745691D6001232370AE -:10B980005DB1AA6101B962B6002545778368984721 -:10B990002570B7E700F046FCE2E7064B1D60F1E7D3 -:10B9A0008095FF1FA8CDFF1F9CCDFF1FA0CDFF1FBF -:10B9B0004A96FF1F98CDFF1F50CEFF1F44CEFF1F9A -:10B9C000F0B44D1E2E46002400E00134B0FBF2F32B -:10B9D00002FB1300092800F130078ABF3730F8B2A4 -:10B9E000C0B206F8010F1846002BEED10A195370A9 -:10B9F0004CB1107815F8016F28700133E01A8342BA -:10BA000002F80169F5DB0846F0BC70472DE9F84FF4 -:10BA1000214B1B6807460BB101221A70DFF8889092 -:10BA20001E4D99F80040DFF884801D4E01343F2CF4 -:10BA30008ABF4FF0000A5FFA84FA5446AB462B786F -:10BA4000A34216D1FDF7F8FF40281FDC33791B060F -:10BA5000F5D59BF8003001333F2B86BF00221346FB -:10BA6000DAB218F80330DBB2F3712A702B78A342F4 -:10BA7000E8D00C490A4BFFB208F804700120BC2240 -:10BA8000087089F800A0DA70BDE8F88FFF28D6DDCD -:10BA9000FFF720FFD3E700BF3CCEFF1F39CEFF1FCB -:10BAA00000A0064038CEFF1F40CEFF1FB4CDFF1FC1 -:10BAB0002B4A2C491368F0B543F4806313600A786D -:10BAC000294F2A4E2A4D2B4C2B4900233B703370B3 -:10BAD0002B7023700B70002A3DD0152A21D0274BE4 -:10BAE0001B78012B25D0052B30D01F2827D800200C -:10BAF00002460125224B234C1A7023495D70042213 -:10BB00004FF0020E88273C26402598729A704FF419 -:10BB1000005083F813E05A751F74DE7025700860BA -:10BB2000F0BD1A4B40F213321A60144B1B78012BF4 -:10BB3000D9D1174B4FF451721F281A60D7D9C0F3CF -:10BB40004432C0F3471500F01F00D3E7114B4FF408 -:10BB500051721A60C9E7104B40F213321A60BEE707 -:10BB600034800440F4CDFF1FB0CDFF1FB1CDFF1FC7 -:10BB700040CEFF1F39CEFF1F38CEFF1F8195FF1F1C -:10BB800000A006402DE400E004E100E018C00440FD -:10BB900044A004401CC0044040A00440144B14497D -:10BBA0009B7803F0EC0200F003031343420700F01C -:10BBB0000F0248BF43F01003042A8B7013D00C4BC4 -:10BBC0000B4A5B79C10603F0EF0348BF43F0100353 -:10BBD00053719379820603F0EF03054A48BF43F09F -:10BBE0001003937170478B7943F040038B71E6E744 -:10BBF00000A00640234B1B685B0541D510B5224CC5 -:10BC0000237823B1FFF766FE2378002BFAD11F4873 -:10BC10001F4A204B4FF4005400210460D1701B7860 -:10BC2000FBB1152B03D11C4B40F203121A601B4BC6 -:10BC30001B7803F07F03012B1DD0052B03D1184B7C -:10BC400040F203121A60174A114B1748174912683D -:10BC50001C79DB79002303700B700AB10123137088 -:10BC600010BD134B40F203121A600C4B1B7803F00B -:10BC70007F03012BE1D10F4B40F203121A60E2E780 -:10BC8000704700BF3480044038CEFF1F84E100E0DD -:10BC900000A00640F4CDFF1F18C004408195FF1F8F -:10BCA0001CC00440ACCDFF1FB0CDFF1FB1CDFF1FA6 -:10BCB00040A0044044A004400A4A38B50546137821 -:10BCC00003F0FF04002BFAD101212846FEF726F9E4 -:10BCD00021462846FEF70EF9034A044B52F8352058 -:10BCE0001A6038BD38CEFF1F347901003CCEFF1FEB -:10BCF00009B140F08000174A1378984216D010B46A -:10BD0000154C246864050FD503F07F03012B1CD06C -:10BD1000052B11D0002900F07F0114BF60234423BC -:10BD200001290DD0052902D0107010BC70470B49B5 -:10BD300043F440730B60F7E7084B00241C60E9E70D -:10BD4000074943F440730B60EEE7054B00241C6089 -:10BD5000E0E700BF8195FF1F348004401CC0044011 -:10BD600044A00440104B1A7882420AD00F49096857 -:10BD7000490505D5AAB1152A09D068B1152801D001 -:10BD8000187070470A4A40F213311160F8E7084A08 -:10BD9000002111600028F1D1064A40F213311160F0 -:10BDA000EEE704490A60E8E7F4CDFF1F3480044061 -:10BDB00018C0044040A004400D4B1B6813F480637E -:10BDC00005D0212805D90B4B002018607047184674 -:10BDD0007047094B10B5074C53F8303023600121F0 -:10BDE000FEF79CF8236800221A70012010BD00BFE6 -:10BDF00034800440ACCDFF1F347901000F4B1B6829 -:10BE000013F4806308D0122808D0142811D00C4AEB -:10BE1000537B03F0FE03537300207047094B40F23D -:10BE200002321A60064A537B43F001035373012028 -:10BE30007047054B40F202321A60F3E73480044049 -:10BE400000A006400CA0044014C00440034B1B6833 -:10BE50005B0501D5FFF7DABD704700BF34800440B1 -:10BE60002DE9F84F294B1B685A0548D5284B1B680C -:10BE700005460BB101221A7005EB010A554540D267 -:10BE8000DFF89C80234CDFF89C90234F0AE015F8E4 -:10BE9000012B09F80B20214A0123AA45137088F8C9 -:10BEA00000602ED098F80030227803F1010BBBF12E -:10BEB0003F0F86BF0026B3465FFA8BF69345E6D167 -:10BEC000BC22FA7005E03A7913060BD42278934528 -:10BED000DDD1FDF7B1FD4028F5DDFF28F6DDFFF7E8 -:10BEE000F9FCF3E7227801323F2A86BF00210A4697 -:10BEF000D1B219F80220D2B2FA712170E6E7BDE89A -:10BF0000F88F054BBC22DA70BDE8F88F348004400E -:10BF10003CCEFF1F39CEFF1F00A0064038CEFF1FCA -:10BF200040CEFF1FB4CDFF1F10B5044C237823B1C2 -:10BF3000FFF7D0FC2378002BFAD110BD38CEFF1FBD -:10BF4000064A074B1B781078DBB2C0B283422CBF85 -:10BF50003F3000F1FF30C01A704700BF39CEFF1FDD -:10BF600040CEFF1F054A064B10781B78C0B2DBB2EB -:10BF7000984238BF4030C01A704700BFB0CDFF1F95 -:10BF8000B1CDFF1F30B4154B154C1A782378D2B2BF -:10BF9000DBB29A421ED001333F2B0ED91149124B0E -:10BFA000087819680023C0B2237021B1D31A1A2B64 -:10BFB00001DC00230B7030BC70470A480A49C05CA2 -:10BFC0000968DDB2C0B225700029F4D09A4238BFAA -:10BFD0004032EBE74FF0FF30EDE700BFB0CDFF1F81 -:10BFE000B1CDFF1FF8CDFF1FACCDFF1F084A094B95 -:10BFF00012781B78DBB29A4207D00133402B28BF5E -:10C000000023054AD05CC0B270474FF0FF30704744 -:10C01000B0CDFF1FB1CDFF1FF8CDFF1F0D4B1B682B -:10C020005B0516D530B40C4B0C4CDA780C480D4936 -:10C0300002F0CB024025DA705D74DA7842F0340207 -:10C04000DA7023780268DBB20B700AB10023137038 -:10C0500030BC70473480044000A00640B1CDFF1FC3 -:10C06000ACCDFF1FB0CDFF1FF0B4384B1A7912F0E2 -:10C07000300F2CD072B6997D01F0FF0200293DD01F -:10C0800062B6334F334938780D78334E1C46C0B210 -:10C09000EDB2431C402BE17928BF0023AB4202F1F3 -:10C0A000FF32C9B21CBFF154184612F0FF02F0D1A2 -:10C0B0002A4B1B68C2B23A704BB1A84236BFC5F1D9 -:10C0C0004005401B40192728C4BF01221A701F4990 -:10C0D000CA78D2B2150616D452060DD51B4B1B7961 -:10C0E0005B0609D51E4B1F491B6800220A7003B16D -:10C0F0001A70164B3C22DA70F0BC70474022D97996 -:10C100005A7462B6E3E70B791C06E5D5164B174E59 -:10C110001C783378E4B2DBB29C420ED0144D01E0BF -:10C12000A3420AD00133402B28BF00230879E85CE2 -:10C13000C0B2C871087D0728F2D9DBB20349337059 -:10C140000B79180644BF7C23CB70C5E700A00640DE -:10C15000B0CDFF1FB1CDFF1FF8CDFF1FACCDFF1F2E -:10C160003CCEFF1F38CEFF1F40CEFF1F39CEFF1F32 -:10C17000B4CDFF1F70B584B072B6194B194D1A4873 -:10C18000702241260F2480211A702E701A460470E6 -:10C19000197013781B06FCD5144B186862B6144B43 -:10C1A000144C984298BF00EB800001A998BF400052 -:10C1B0000A22FFF705FC01A92046002311F8012BF4 -:10C1C00001333AB10A2B20F8022FF7D1162323703E -:10C1D00004B070BD5B00DBB2237004B070BD00BF63 -:10C1E0000000024007000240060002400800024032 -:10C1F0007F9698003496FF1F30B40749074C0A78A1 -:10C200002378074D42F0020245F823000A700133FB -:10C21000237030BC704700BF8095FF1F50CEFF1FBA -:10C2200044CEFF1F704700BF08B5C0F3C7537F3B24 -:10C23000162B01460EDC002B024610DB0B48184182 -:10C24000014205D04FF480011941114421EA000157 -:10C25000084608BD802BFBD101F054FD08BD013319 -:10C2600000F00041F4D141F07E51F1E7FFFF7F0083 -:10C270002DE9F04FDFF8E4928DB006460F461446E4 -:10C280001D4600F06DF999F90080B8F1FF3FCDE946 -:10C29000000146D022462B462046294601F0F6FCF6 -:10C2A000834600283DD132463B463046394601F0B0 -:10C2B000EDFC002282460023002840F084803046B6 -:10C2C000394601F0B1FC002830D00022002320467E -:10C2D000294601F0A9FC8346A8B10122984B02929D -:10C2E00000210022CDF828A0CDE90467CDE906455C -:10C2F000CDE908120393B8F1000F53D09149002003 -:10C300000DB0BDE8F08F2046294600F047FF40B150 -:10C31000002200232046294601F090FC002840F02E -:10C32000B780DDE900010DB0BDE8F08FDDE9000167 -:10C3300000F034FF804600285DD04FF0000A4FF037 -:10C34000000B52465B46DDE9000101F06DFC002860 -:10C35000E7D03046394600F021FF0028E1D02046E2 -:10C36000294600F01BFF0028DBD099F90030744A01 -:10C37000039204210022022BCDE90467CDE9064592 -:10C38000CDE908AB02910A9203D002A800F00CFF9D -:10C3900070B902F009F82223036009E000230024A9 -:10C3A000CDE9083402A800F0FFFE002800F08680E6 -:10C3B0000A9B1BB101F0F8FF0A9B0360DDE908014D -:10C3C0000DB0BDE8F08F2046294601F02DFC002875 -:10C3D000A7D05C495A4BCDF828B001220020B8F113 -:10C3E000020FCDE90467CDE9064502920393CDE93A -:10C3F0000801D7D197E73046394600F0CFFE002834 -:10C400009BD02046294600F0C9FE002895D0DDE9E2 -:10C4100000231046194601F039FC002873D103238C -:10C4200099F900800293464B0A900393CDE9046783 -:10C43000CDE906450022002330463946B8F1000F09 -:10C4400041D1414F4FF06046CDE9086701F0F6FB5E -:10C4500000289AD000223D4B2046294601F07CF965 -:10C4600004460D4600F0A8FE02460B46204629462B -:10C4700001F0DAFB002843D1354B99F900804FF0E9 -:10C480006042CDE90823B8F1020F7FF47EAF80E768 -:10C4900099F900302A4ACDF828B00121CDE9046786 -:10C4A000CDE9064502910392002B3FF477AF29496D -:10C4B0000020022BCDE908017FF474AF01F074FF76 -:10C4C0002123036074E7244F0026CDE9086701F0BB -:10C4D000B5FB0028D7D000221C4B2046294601F08E -:10C4E0003BF904460D4600F067FE02460B46204627 -:10C4F000294601F099FB18B9164B0022CDE9082313 -:10C5000099F90080BFE799F900900D4BCDF828808C -:10C510000122CDE90467CDE9064502920393B9F102 -:10C52000000F3FF43BAF002200231046194601F0F4 -:10C530003DFAB9F1020FCDE90801BFD032E700BFE3 -:10C540002C7B01000000F03FFFFFEF470000E03FC1 -:10C55000FFFFEFC70000F0FF0000F07F4B96FF1FCA -:10C560002DE9F04F23F0004858EA020993B03CD07F -:10C57000714C21F00046A64283460D460CDD06F1C3 -:10C58000404606F5801656EA0B0038D16B498346C3 -:10C59000584613B0BDE8F08F9A4696462BD0A0457A -:10C5A000EDDC654CA04578D0002D0F468146CDE9E5 -:10C5B000002376DB0024BEF1000F27D15E4B9845A7 -:10C5C00000F08B805D4B984552D0BAF1804F00F05F -:10C5D000C2835B4B9A4519D1002D17DB484639467B -:10C5E00013B0BDE8F04F00F015BDCB465349584697 -:10C5F00013B0BDE8F08F0028C1D1B045D1DD51485E -:10C6000013B0BDE8F04F00F0D1BD002448463946D4 -:10C6100000F0C0FDBBF1000F1CD0ED0F013D54EA4E -:10C62000050370D0484B984540F3948003F10473A0 -:10C63000984540F30584454B9E4270DDBAF1000FEA -:10C6400070DD3BA3D3E900231046194601F084F8BE -:10C6500083469DE726B1394B25F040429A42DCD112 -:10C66000BAF1000FC0F2B083002D08DB83468FE7DC -:10C67000BAF1000FC0F25684CB46394688E706F17E -:10C68000404606F5801656EA040300F07B84012C30 -:10C69000ECD1834601F100417AE7BEF1000F83D06F -:10C6A0006DE72B4B98452CDCA3F15473984581DD45 -:10C6B0004FEA2853A3F2FF33142B40F34B84C3F10A -:10C6C00034032EFA03F202FA03F39E457FF472AFAD -:10C6D00002F00102C2F102046DE706F1404303F5E6 -:10C6E000801353EA0B0300F03383184B9E4240F350 -:10C6F0006083BAF1000F15DBDDE900349B4621466B -:10C7000046E7022457E74A4648463B46394600F08A -:10C710006FFE02460B4601F049F9834638E7BAF14D -:10C72000000F8EDB4FF0000B594631E7AFF300806E -:10C730009C7500883CE4377E0000F07F0000F03FED -:10C740000000E03FE82901000000E041FFFFEF3F6B -:10C75000FFFF3F43B6F5801F4FF0000205DAD44BD0 -:10C7600000F0FAFF6FF034020E463315D14FC6F3D6 -:10C770001306A3F2FF33134446F07F5ABE421A4613 -:10C780000D934AF4401A40F3C183CB4B9E4240F3D1 -:10C79000FD83134601330D93C84B0022CDE90623D8 -:10C7A00000270026CDE90867CDE90E67AAF5801AB3 -:10C7B0000027024653465146CDE90A23DDE9062308 -:10C7C00000F016FEDDE9062380468946DDE90A0110 -:10C7D00000F010FE02460B460020B84901F0E6F8D2 -:10C7E0000A460146CDE91012134649460246404624 -:10C7F00000F0B2FF4FEA6A0343F000538C468346D1 -:10C8000003F50023CDE904BCDA468B46D919002391 -:10C81000CDE902AB0293DDE902AB002006460F46EC -:10C8200002460B465046594600F096FF02460B461C -:10C830004046494600F0DCFDDDE906238046894696 -:10C840003046394600F0D4FD02460B46DDE90A01C8 -:10C8500000F0CEFD52465B4600F07EFF02460B46DE -:10C860004046494600F0C4FDDDE9102300F074FFA6 -:10C87000DDE90467CDE9060132463B4630463946DC -:10C8800000F06AFF78A3D3E9002306460F4600F0C4 -:10C8900063FF77A3D3E9002300F0ACFD32463B46AB -:10C8A00000F05AFF74A3D3E9002300F0A3FD324641 -:10C8B0003B4600F051FF72A3D3E9002300F09AFD3C -:10C8C00032463B4600F048FF6FA3D3E9002300F057 -:10C8D00091FD32463B4600F03FFF6DA3D3E90023B4 -:10C8E00000F088FD3246804689463B463046394650 -:10C8F00000F032FF02460B464046494600F02CFF4E -:10C90000524606460F465B46DDE9040100F072FD23 -:10C91000DDE9062300F020FF32463B4600F06AFDC9 -:10C920005246804689465B465046594600F014FF01 -:10C930000022634BCDE90A0100F05CFD42464B4604 -:10C9400000F058FD02980F46064632463B465046D8 -:10C95000594600F001FF002282468B46584B304674 -:10C96000394600F045FDDDE90A2300F041FD0246AD -:10C970000B464046494600F03BFDDDE9042300F04C -:10C98000EBFE3246804689463B46DDE9060100F073 -:10C99000E3FE02460B464046494600F02BFD80462A -:10C9A000894602460B4650465946CDE904AB00F095 -:10C9B00021FDDDE902AB38A3D3E9002350460F4641 -:10C9C00000F0CAFEDDE90423CDE9020139465046F4 -:10C9D00000F00EFD02460B464046494600F008FDB9 -:10C9E0002FA3D3E9002300F0B7FE2FA3D3E9002340 -:10C9F000804689465046394600F0AEFE02460B4658 -:10CA00004046494600F0F6FCDDE90E2300F0F2FC5A -:10CA100080460D98894600F039FE424606460F468C -:10CA20004B46DDE9020100F0E5FCDDE9082300F0FA -:10CA3000E1FC32463B4600F0DDFC32463B465046C8 -:10CA40008B4600F0D5FCDDE9082300F0D1FCDDE9E0 -:10CA5000022300F0CDFC02460B464046494600F05A -:10CA6000C7FC80462EE000BFEF4E454A287ECA3FF5 -:10CA700065DBC9934A86CD3F01411DA96074D13F52 -:10CA80004D268F515555D53FFFAB6FDBB66DDB3F64 -:10CA9000033333333333E33F000000E009C7EE3F95 -:10CAA000FD033ADC09C7EE3FF5015B14E02F3EBE03 -:10CAB000000040438E98030079B60B000000F03F61 -:10CAC000000008408946013C54EA0503DDE9000105 -:10CAD00014BFD54CD54C0023CDE9043403460C4695 -:10CAE000CDE9023400230293DDE9024522462B46BC -:10CAF00000F07EFC52465B4600F02EFEDDE900238E -:10CB000006460F464046494600F026FE02460B46C2 -:10CB10003046394600F06EFC224606460F462B464C -:10CB200050465946CDE9006700F016FE0B46024616 -:10CB3000804689463046394600F05CFCBC4B994241 -:10CB400006460D460C4640F30E8101F13F4303F5C6 -:10CB5000E003034340F0EF819FA3D3E90023DDE925 -:10CB6000000100F047FC424682468B464B46304669 -:10CB7000294600F03DFC02460B465046594601F05E -:10CB80007BF8002840F0D7812F463B154FF48012E8 -:10CB9000A3F2FE3342FA03F32344C3F30A52A54E31 -:10CBA000A2F2FF321641C3F3130B0020C2F11405A9 -:10CBB00023EA06014BF4801B02460B46002C4BFA7D -:10CBC00005FB40464946B8BFCBF1000B00F010FC16 -:10CBD00002460B4680468946DDE9000100F00AFC6A -:10CBE0004FEA0B5A00247EA3D3E9002320460D46CA -:10CBF00000F0B2FD424606460F464B462046294607 -:10CC000000F0F6FB02460B46DDE9000100F0F0FB08 -:10CC100075A3D3E9002300F09FFD75A3D3E900239A -:10CC2000804689462046294600F096FD02460B467E -:10CC30004046494600F0DEFB8046894602460B46E8 -:10CC40003046394600F0D6FB32463B4604460D4698 -:10CC500000F0CEFB02460B464046494600F0C8FBBA -:10CC60002246804689462B462046294600F074FD20 -:10CC700061A3D3E9002306460F4600F06DFD60A3D3 -:10CC8000D3E9002300F0B4FB32463B4600F064FDDC -:10CC90005DA3D3E9002300F0ADFB32463B4600F034 -:10CCA0005BFD5BA3D3E9002300F0A2FB32463B46C9 -:10CCB00000F052FD58A3D3E9002300F09BFB32465D -:10CCC0003B4600F049FD02460B462046294600F04F -:10CCD0008FFB06460F4602460B462046294600F0CB -:10CCE0003BFD0022CDE900014FF08043304639463C -:10CCF00000F07EFB02460B46DDE9000100F056FE27 -:10CD0000424606460F464B462046294600F024FD83 -:10CD100042464B4600F06EFB02460B463046394613 -:10CD200000F066FB22462B4600F062FB02460B46F3 -:10CD300000203D4900F05CFB8A44BAF5801FC0F238 -:10CD400036815146DDE9042300F006FD83461FE4E9 -:10CD5000F34635491CE44A4648463B46394600F00E -:10CD6000FBFC834614E4344B21F000479F4240F320 -:10CD70000081324B0B4403430CD142464B4600F03A -:10CD800037FB02460B46DDE9000100F061FF002899 -:10CD90003FF4FBAE22A3D3E90023DDE9040100F058 -:10CDA000DBFC1FA3D3E9002300F0D6FC8346FFF78A -:10CDB000EFBBBAF1000FBFF6B5ACDDE900349B461E -:10CDC00004F10041FFF7E4BB02460B460020164980 -:10CDD00000F0ECFD48E400BFFE822B654715973C50 -:10CDE00000000000432EE63FEF39FAFE422EE63FF8 -:10CDF000396CA80C615C20BED0A4BE726937663E57 -:10CE0000F16BD2C541BDBB3E2CDE25AF6A56113F4A -:10CE100093BDBE166CC1663F3E5555555555C53F31 -:10CE200059F3F8C21F6EA5010000F03F0000F0BFEB -:10CE3000FFFF8F40FFFF0F00FFCB904000346F3F9C -:10CE40006F4B9E427FF76BAC6E4B9E423FF7F6AB4B -:10CE500000226C4B00F0CCFA5BA3D3E9002306461A -:10CE60000F4600F079FC5AA3D3E900238046894697 -:10CE70003046394600F070FC002282468B46624BF9 -:10CE80003046394600F068FC02460B4652A1D1E913 -:10CE9000000100F0ADFA32463B4600F05DFC024670 -:10CEA0000B460020594900F0A3FA3246CDE90201B1 -:10CEB0003B463046394600F04FFC02460B46DDE962 -:10CEC000020100F049FC46A3D3E9002300F044FC32 -:10CED00002460B465046594600F08AFA02460B4677 -:10CEE00006460F464046494600F084FA42464B4605 -:10CEF000002082468B4600F07BFA02460B46304605 -:10CF0000394600F075FA80468946DCE500220023A8 -:10CF1000CDE90823CDE90E233A4B00220027CDE9C5 -:10CF2000062346E44A463B460020364900F03EFDD3 -:10CF30008346FFF72DBB2CA3D3E90023DDE90401D1 -:10CF400000F00AFC28A3D3E9002300F005FC834687 -:10CF5000FFF71EBBBEF1000F7FF457ABC3F1140304 -:10CF600048FA03F202FA03F3984524D07446FFF717 -:10CF700029BB264B9F423FF708AEDDE902349A46B3 -:10CF80009B462FE602460B46FFF7C1BB18A3D3E929 -:10CF90000023CDE9082318A3D3E90023CDE90E230C -:10CFA0001B4B00224FF48027CDE9062301E45A46AB -:10CFB00000F08EF9C6E602F00102C2F10204FFF7AA -:10CFC00001BB00BFAFF30080000000604715F73FD2 -:10CFD00044DF5DF80BAE543E555555555555D53F7C -:10CFE000FE822B654715F73F9C7500883CE4377E31 -:10CFF0000000004003B8E23F06D0CF43EBFD4C3EBB -:10D00000FEFFEF3F0000F03F0000D03F0000E03F98 -:10D010000000F83F2DE9F8435D4EB6460E407645D8 -:10D020000C46054600F0958000290B46024673DD4C -:10D030000F157ED0A7F2FF37C3F31303F80743F4AD -:10D04000801364D403EBD27100260B447F1052008E -:10D05000B64616204FF400110EEB01049C424FEA35 -:10D06000D2754FEA420203DC1B1B04EB010E0E4497 -:10D07000013805EB43034FEA5101EDD184462024EA -:10D080004FF0004109E020D003EBD275013C4FEA9C -:10D0900051012B444FEA420220D09E4501EB0C0582 -:10D0A000F1DA002D05EB010C09DBF0469542CEEBE1 -:10D0B000030300D9013B521B0844C646E4E7BCF118 -:10D0C000000FF2DB0EF10108F0E7954217D8002DB2 -:10D0D00005EB010C47DB98460023ECE7134310D126 -:10D0E0004008731003F17F5303F50013F20703EBBD -:10D0F000075948BF40F000404946BDE8F8837346F1 -:10D10000C2E7411C33D000F001031844E8E75B009C -:10D1100003EBD273520095E721F000460643ECD0B2 -:10D1200069BB0F46D30A153F5205002BFAD0DD022A -:10D1300020D4002100E001465B00DC0201F1010087 -:10D14000F9D5C0F1200422FA04F423437F1A824067 -:10D1500070E702460B4600F0FFFA2A46234600F02D -:10D1600049F9BDE8F883BCF1000FABDAB3E701364B -:10D170002046B6E720244FF0FF310020E3E70246C7 -:10D180000B4600F035F902460B4600F00FFCB4E701 -:10D190000000F07F21F00041704700BF41F00041E6 -:10D1A00001F58010C00F7047002070470020014932 -:10D1B000704700BF0000F87FF0B5C1F30A5EAEF221 -:10D1C000FF36132E83B002460B460C464FEAD1754C -:10D1D00007462EDC002E49DB3B49314103EA0100C2 -:10D1E00010432BD049080B4053EA02070CD04FF4F0 -:10D1F0008023132E24EA010143FA06F444EA0104D1 -:10D200000CBF4FF000470027304B03EBC50521460C -:10D21000D5E90045384622462B4600F0EBF8CDE92B -:10D22000000122462B46DDE9000100F0E1F803B0E1 -:10D23000F0BD332E06DDB6F5806F42D0104619469C -:10D2400003B0F0BDAEF2134E4FF0FF3121FA0EF1F4 -:10D250000842F3D049080842D6D04FF0804320EA74 -:10D26000010143FA0EFE4EEA0107CDE721F000412D -:10D270000143E3D0C3F31301144E41EA000CCCF197 -:10D28000000106EBC506D6E9006741EA0C0C5C0C10 -:10D290004FEA1C3C0CF4002C64044CEA04013246B6 -:10D2A0003B4600F0A7F8CDE900013B463246DDE9F8 -:10D2B000000100F09DF821F0004444EAC5731946CE -:10D2C000BEE700F097F8BBE7FFFF0F00307B0100DF -:10D2D000F8B5C1F30A5604460D460B46174606BB81 -:10D2E00021F00043034325D00022354B00F034FAEF -:10D2F000344A974204460D460B462ADBC1F30A56D0 -:10D30000363E3E4440F2FE72964228DC002E12DD8C -:10D3100023F0FF4323F4E00343EA06552046294661 -:10D32000F8BD40F2FF729642EBD102460B4600F088 -:10D3300061F8F8BDF8BD16F1350F1DDA4CF2503327 -:10D340009F4222462B4625DC19A1D1E9000100F0BD -:10D350003DF817A3D3E9002300F0FEF9F8BD2246FB -:10D360002B4615A1D1E9000100F030F812A3D3E952 -:10D37000002300F0F1F9F8BD23F0FF4323F4E003AC -:10D38000363643EA06552046294600220E4B00F069 -:10D39000E3F9F8BD08A1D1E9000100F017F806A3F0 -:10D3A000D3E9002300F0D8F9F8BD00BFAFF3008047 -:10D3B00059F3F8C21F6EA5019C7500883CE4377EC6 -:10D3C00000005043B03CFFFF0000903C03F00043DE -:10D3D00021F0004242EA0301704700BF0B460146BC -:10D3E000184600F0DBBF00BF81F0004102E000BF43 -:10D3F00083F0004330B54FEA41044FEA430594EA15 -:10D40000050F08BF90EA020F1FBF54EA000C55EA4F -:10D41000020C7FEA645C7FEA655C00F0E2804FEA20 -:10D420005454D4EB5555B8BF6D420CDD2C4480EA02 -:10D43000020281EA030382EA000083EA010180EA32 -:10D44000020281EA0303362D88BF30BD11F0004F80 -:10D450004FEA01314FF4801C4CEA113102D04042B6 -:10D4600061EB410113F0004F4FEA03334CEA1333F1 -:10D4700002D0524263EB430394EA050F00F0A78009 -:10D48000A4F10104D5F1200E0DDB02FA0EFC22FA04 -:10D4900005F2801841F1000103FA0EF2801843FAF8 -:10D4A00005F359410EE0A5F120050EF1200E012AE9 -:10D4B00003FA0EFC28BF4CF0020C43FA05F3C01827 -:10D4C00051EBE37101F0004507D54FF0000EDCF1A0 -:10D4D000000C7EEB00006EEB0101B1F5801F1BD349 -:10D4E000B1F5001F0CD349085FEA30004FEA3C0C4D -:10D4F00004F101044FEA445212F5800F80F09A8043 -:10D50000BCF1004F08BF5FEA500C50F1000041EB46 -:10D51000045141EA050130BD5FEA4C0C404141EB4A -:10D52000010111F4801FA4F10104E9D191F0000F71 -:10D5300004BF01460020B1FA81F308BF2033A3F1F4 -:10D540000B03B3F120020CDA0C3208DD02F1140CEB -:10D55000C2F10C0201FA0CF021FA02F10CE002F126 -:10D560001402D8BFC2F1200C01FA02F120FA0CFC1F -:10D57000DCBF41EA0C019040E41AA2BF01EB045168 -:10D58000294330BD6FEA04041F3C1CDA0C340EDC66 -:10D5900004F11404C4F1200220FA04F001FA02F3A9 -:10D5A00040EA030021FA04F345EA030130BDC4F167 -:10D5B0000C04C4F1200220FA02F001FA04F340EA5C -:10D5C0000300294630BD21FA04F0294630BD94F00D -:10D5D000000F83F4801306BF81F480110134013DF4 -:10D5E0004EE77FEA645C18BF7FEA655C29D094EA65 -:10D5F000050F08BF90EA020F05D054EA000C04BFE3 -:10D600001946104630BD91EA030F1EBF00210020CD -:10D6100030BD5FEA545C05D14000494128BF41F06C -:10D62000004130BD14F580043CBF01F5801130BDD0 -:10D6300001F0004545F0FE4141F470014FF000005B -:10D6400030BD7FEA645C1ABF194610467FEA655C0C -:10D650001CBF0B46024650EA013406BF52EA0335AE -:10D6600091EA030F41F4002130BD00BF90F0000F9C -:10D6700004BF0021704730B54FF4806404F13204D8 -:10D680004FF000054FF0000150E700BF90F0000F91 -:10D6900004BF0021704730B54FF4806404F13204B8 -:10D6A00010F0004548BF40424FF000013EE700BF88 -:10D6B00042004FEAE2014FEA31014FEA02701FBF18 -:10D6C00012F07F4393F07F4F81F06051704792F0EA -:10D6D000000F14BF93F07F4F704730B54FF4607464 -:10D6E00001F0004521F0004120E700BF50EA0102AF -:10D6F00008BF704730B54FF000050AE050EA01025C -:10D7000008BF704730B511F0004502D5404261EBCB -:10D7100041014FF4806404F132045FEA915C3FF40C -:10D72000DCAE4FF003025FEADC0C18BF03325FEAA5 -:10D73000DC0C18BF033202EBDC02C2F1200300FA5A -:10D7400003FC20FA02F001FA03FE40EA0E0021FA7F -:10D7500002F11444C1E600BF70B54FF0FF0C4CF469 -:10D76000E06C1CEA11541DBF1CEA135594EA0C0F1F -:10D7700095EA0C0F00F0DEF82C4481EA030621EA5A -:10D780004C5123EA4C5350EA013518BF52EA033595 -:10D7900041F4801143F4801338D0A0FB02CE4FF047 -:10D7A0000005E1FB02E506F00042E0FB03E54FF077 -:10D7B0000006E1FB03569CF0000F18BF4EF0010E6F -:10D7C000A4F1FF04B6F5007F64F5407404D25FEA6B -:10D7D0004E0E6D4146EB060642EAC62141EA55511E -:10D7E0004FEAC52040EA5E504FEACE2EB4F1FD0C60 -:10D7F00088BFBCF5E06F1ED8BEF1004F08BF5FEADE -:10D80000500E50F1000041EB045170BD06F000468F -:10D8100046EA010140EA020081EA0301B4EB5C043C -:10D82000C2BFD4EB0C0541EA045170BD41F4801134 -:10D830004FF0000E013C00F3AB8014F1360FDEBF59 -:10D84000002001F0004170BDC4F10004203C35DA35 -:10D850000C341BDC04F11404C4F1200500FA05F3B8 -:10D8600020FA04F001FA05F240EA020001F0004259 -:10D8700021F0004110EBD37021FA04F642EB0601CF -:10D880005EEA430E08BF20EAD37070BDC4F10C04F9 -:10D89000C4F1200500FA04F320FA05F001FA04F2BD -:10D8A00040EA020001F0004110EBD37041F10001A9 -:10D8B0005EEA430E08BF20EAD37070BDC4F12005B4 -:10D8C00000FA05F24EEA020E20FA04F301FA05F21C -:10D8D00043EA020321FA04F001F0004121FA04F2C4 -:10D8E00020EA020000EBD3705EEA430E08BF20EA94 -:10D8F000D37070BD94F0000F0FD101F000464000CE -:10D9000041EB010111F4801F08BF013CF7D041EA4F -:10D91000060195F0000F18BF704703F00046520053 -:10D9200043EB030313F4801F08BF013DF7D043EA24 -:10D930000603704794EA0C0F0CEA135518BF95EADA -:10D940000C0F0CD050EA410618BF52EA4306D1D161 -:10D9500081EA030101F000414FF0000070BD50EA80 -:10D96000410606BF1046194652EA430619D094EA0A -:10D970000C0F02D150EA013613D195EA0C0F05D1F4 -:10D9800052EA03361CBF104619460AD181EA030148 -:10D9900001F0004141F0FE4141F470014FF0000000 -:10D9A00070BD41F0FE4141F4780170BD70B54FF09B -:10D9B000FF0C4CF4E06C1CEA11541DBF1CEA13551B -:10D9C00094EA0C0F95EA0C0F00F0A7F8A4EB0504FD -:10D9D00081EA030E52EA03354FEA013100F08880F4 -:10D9E0004FEA03334FF0805545EA131343EA1263BD -:10D9F0004FEA022245EA111545EA10654FEA002672 -:10DA00000EF000419D4208BF964244F1FD0404F52A -:10DA1000407402D25B084FEA3202B61A65EB030586 -:10DA20005B084FEA32024FF480104FF4002CB6EB43 -:10DA3000020E75EB030E22BFB61A754640EA0C00C3 -:10DA40005B084FEA3202B6EB020E75EB030E22BF03 -:10DA5000B61A754640EA5C005B084FEA3202B6EB44 -:10DA6000020E75EB030E22BFB61A754640EA9C0003 -:10DA70005B084FEA3202B6EB020E75EB030E22BFD3 -:10DA8000B61A754640EADC0055EA060E18D04FEA91 -:10DA9000051545EA16754FEA06164FEAC30343EA31 -:10DAA00052734FEAC2025FEA1C1CC0D111F4801FFE -:10DAB0000BD141EA00014FF000004FF0004CB6E7F7 -:10DAC00011F4801F04BF01430020B4F1FD0C88BF96 -:10DAD000BCF5E06F3FF6AFAEB5EB030C04BFB6EBA1 -:10DAE000020C5FEA500C50F1000041EB045170BD94 -:10DAF0000EF0004E4EEA113114EB5C04C2BFD4EBC1 -:10DB00000C0541EA045170BD41F480114FF0000E44 -:10DB1000013C90E645EA060E8DE60CEA135594EAC0 -:10DB20000C0F08BF95EA0C0F3FF43BAF94EA0C0FC3 -:10DB30000AD150EA01347FF434AF95EA0C0F7FF438 -:10DB400025AF104619462CE795EA0C0F06D152EA8C -:10DB500003353FF4FDAE1046194622E750EA410670 -:10DB600018BF52EA43067FF4C5AE50EA41047FF481 -:10DB70000DAF52EA43057FF4EBAE12E74FF0FF3CE6 -:10DB800006E000BF4FF0010C02E000BF4FF0010CB7 -:10DB90004DF804CD4FEA410C7FEA6C5C4FEA430C30 -:10DBA00018BF7FEA6C5C1BD001B050EA410C0CBF7F -:10DBB00052EA430C91EA030F02BF90EA020F0020E1 -:10DBC000704710F1000F91EA030F58BF994208BF48 -:10DBD00090422CBFD8176FEAE37040F00100704705 -:10DBE0004FEA410C7FEA6C5C02D150EA013C07D15C -:10DBF0004FEA430C7FEA6C5CD6D152EA033CD3D0A7 -:10DC00005DF8040B704700BF8446104662468C46A0 -:10DC10001946634600E000BF01B5FFF7B7FF0028D3 -:10DC200048BF10F1000F01BD4DF808EDFFF7F4FFFC -:10DC30000CBF012000205DF808FB00BF4DF808ED87 -:10DC4000FFF7EAFF34BF012000205DF808FB00BFAA -:10DC50004DF808EDFFF7E0FF94BF012000205DF8CC -:10DC600008FB00BF4DF808EDFFF7CEFF94BF012081 -:10DC700000205DF808FB00BF4DF808EDFFF7C4FF7A -:10DC800034BF012000205DF808FB00BF4FEA410CC3 -:10DC90007FEA6C5C02D150EA013C0AD14FEA430CA6 -:10DCA0007FEA6C5C02D152EA033C02D14FF00000E3 -:10DCB00070474FF0010070474A0011D212F5001270 -:10DCC00011D20DD56FF47873B3EB62520ED44FEAD4 -:10DCD000C12343F0004343EA505323FA02F0704754 -:10DCE0004FF00000704750EA013002D14FF0FF3092 -:10DCF00070474FF00000704780F0004002E000BF26 -:10DD000081F0004142001FBF5FEA410392EA030F26 -:10DD10007FEA226C7FEA236C6AD04FEA1262D2EB70 -:10DD20001363C1BFD218414048404140B8BF5B4275 -:10DD3000192B88BF704710F0004F40F4000020F00E -:10DD40007F4018BF404211F0004F41F4000121F024 -:10DD50007F4118BF494292EA030F3FD0A2F101026E -:10DD600041FA03FC10EB0C00C3F1200301FA03F1AC -:10DD700000F0004302D5494260EB4000B0F5000FCF -:10DD800013D3B0F1807F06D340084FEA310102F18E -:10DD90000102FE2A51D2B1F1004F40EBC25008BF40 -:10DDA00020F0010040EA03007047490040EB00000A -:10DDB00010F4000FA2F10102EDD1B0FA80FCACF139 -:10DDC000080CB2EB0C0200FA0CF0AABF00EBC25038 -:10DDD00052421843BCBFD0401843704792F0000F26 -:10DDE00081F4000106BF80F400000132013BB5E779 -:10DDF0004FEA41037FEA226C18BF7FEA236C21D0EF -:10DE000092EA030F04D092F0000F08BF0846704753 -:10DE100090EA010F1CBF0020704712F07F4F04D121 -:10DE2000400028BF40F00040704712F100723CBF34 -:10DE300000F50000704700F0004343F0FE4040F45E -:10DE4000000070477FEA226216BF08467FEA23631C -:10DE50000146420206BF5FEA412390EA010F40F407 -:10DE6000800070474FF0000304E000BF10F0004353 -:10DE700048BF40425FEA000C08BF704743F096433A -:10DE800001464FF000001CE050EA010208BF704755 -:10DE90004FF000030AE000BF50EA010208BF7047DC -:10DEA00011F0004302D5404261EB41015FEA010CF1 -:10DEB00002BF84460146002043F0B64308BFA3F1E9 -:10DEC0008053A3F50003BCFA8CF2083AA3EBC253CB -:10DED00010DB01FA02FC634400FA02FCC2F12002EA -:10DEE000BCF1004F20FA02F243EB020008BF20F021 -:10DEF0000100704702F1200201FA02FCC2F1200287 -:10DF000050EA4C0021FA02F243EB020008BF20EA7B -:10DF1000DC7070474FF0FF0C1CEAD0521EBF1CEAA9 -:10DF2000D15392EA0C0F93EA0C0F6FD01A4480EA97 -:10DF3000010C400218BF5FEA41211ED04FF0006380 -:10DF400043EA501043EA5111A0FB01310CF00040AC -:10DF5000B1F5000F3EBF490041EAD3715B0040EAD2 -:10DF6000010062F17F02FD2A1DD8B3F1004F40EBA2 -:10DF7000C25008BF20F00100704790F0000F0CF075 -:10DF8000004C08BF49024CEA502040EA51207F3A39 -:10DF9000C2BFD2F1FF0340EAC250704740F4000014 -:10DFA0004FF00003013A5DDC12F1190FDCBF00F005 -:10DFB00000407047C2F10002410021FA02F1C2F1B3 -:10DFC000200200FA02FC5FEA310040F1000053EA4F -:10DFD0004C0308BF20EADC70704792F0000F00F09D -:10DFE000004C02BF400010F4000F013AF9D040EAA3 -:10DFF0000C0093F0000F01F0004C02BF490011F437 -:10E00000000F013BF9D041EA0C018FE70CEAD15334 -:10E0100092EA0C0F18BF93EA0C0F0AD030F0004CB4 -:10E0200018BF31F0004CD8D180EA010000F0004068 -:10E03000704790F0000F17BF90F0004F084691F026 -:10E04000000F91F0004F14D092EA0C0F01D1420260 -:10E050000FD193EA0C0F03D14B0218BF084608D129 -:10E0600080EA010000F0004040F0FE4040F4000073 -:10E07000704740F0FE4040F4400070474FF0FF0C06 -:10E080001CEAD0521EBF1CEAD15392EA0C0F93EA4D -:10E090000C0F69D0A2EB030280EA010C49024FEA9F -:10E0A000402037D04FF0805343EA111143EA101358 -:10E0B0000CF000408B4238BF5B0042F17D024FF410 -:10E0C000000C8B4224BF5B1A40EA0C00B3EB510FEB -:10E0D00024BFA3EB510340EA5C00B3EB910F24BFD4 -:10E0E000A3EB910340EA9C00B3EBD10F24BFA3EB59 -:10E0F000D10340EADC001B0118BF5FEA1C1CE0D121 -:10E10000FD2A3FF650AF8B4240EBC25008BF20F0D3 -:10E11000010070470CF0004C4CEA50207F32C2BF27 -:10E12000D2F1FF0340EAC250704740F400004FF0C4 -:10E130000003013A37E792F0000F00F0004C02BFF5 -:10E14000400010F4000F013AF9D040EA0C0093F0BF -:10E15000000F01F0004C02BF490011F4000F013B19 -:10E16000F9D041EA0C0195E70CEAD15392EA0C0F81 -:10E1700008D142027FF47DAF93EA0C0F7FF470AFB9 -:10E18000084676E793EA0C0F04D14B023FF44CAFFC -:10E1900008466EE730F0004C18BF31F0004CCAD191 -:10E1A00030F000427FF45CAF31F000437FF43CAFCD -:10E1B0005FE700BF4FF0FF3C06E000BF4FF0010CEF -:10E1C00002E000BF4FF0010C4DF804CD4FEA4002D1 -:10E1D0004FEA41037FEA226C18BF7FEA236C11D01B -:10E1E00001B052EA530C18BF90EA010F58BFB2EBCE -:10E1F000030088BFC81738BF6FEAE17018BF40F04E -:10E20000010070477FEA226C02D15FEA402C05D101 -:10E210007FEA236CE4D15FEA412CE1D05DF8040B86 -:10E22000704700BF844608466146FFE70FB5FFF719 -:10E23000C9FF002848BF10F1000F0FBD4DF808EDD1 -:10E24000FFF7F4FF0CBF012000205DF808FB00BFC2 -:10E250004DF808EDFFF7EAFF34BF012000205DF81C -:10E2600008FB00BF4DF808EDFFF7E0FF94BF012069 -:10E2700000205DF808FB00BF4DF808EDFFF7D2FF66 -:10E2800094BF012000205DF808FB00BF4DF808EDA9 -:10E29000FFF7C8FF34BF012000205DF808FB00BF76 -:10E2A0004FEA4002B2F1FE4F0FD34FF09E03B3EBA3 -:10E2B00012620DD94FEA002343F0004310F0004FE3 -:10E2C00023FA02F018BF404270474FF00000704739 -:10E2D00012F1610F01D1420205D110F0004008BFD8 -:10E2E0006FF0004070474FF00000704742000ED2C0 -:10E2F000B2F1FE4F0BD34FF09E03B3EB126209D481 -:10E300004FEA002343F0004323FA02F070474FF036 -:10E310000000704712F1610F01D1420202D14FF0AB -:10E32000FF3070474FF00000704700BF024B0A46B5 -:10E330000146186800F002B8789AFF1F10B502FB7A -:10E3400001F100F089F80446D8B150F8042C22F00D -:10E350000302043A242A18D8132A14D900231B2AAA -:10E360000360436016D9242A8360C36011BF00F1A3 -:10E3700010020361436100F118020023136053602F -:10E380009360204610BD0246F7E7002100F096FB9F -:10E39000204610BD00F10802EFE700BF13460A4611 -:10E3A0000146022000F012BF014B1868704700BF01 -:10E3B000789AFF1F70B50F4E0F4D761BB61018BF21 -:10E3C000002405D0013455F8043B9847A642F9D102 -:10E3D0000A4E0B4D761B09F00DFDB61018BF002438 -:10E3E00006D0013455F8043B9847A642F9D170BDD8 -:10E3F00070BD00BF007E0100007E01001C7E010098 -:10E40000007E0100931E222B10D80A2A10B506D0D8 -:10E4100000230C46194400F041FE204610BD0028A0 -:10E42000F6DA2D230B7040420123F2E7002008703A -:10E43000704700BFFFF7E6BF024B0146186800F0C7 -:10E440000BB800BF789AFF1F024B0146186800F016 -:10E4500081BF00BF789AFF1F2DE9F04F01F10B0536 -:10E46000162D83B0064640F29F8035F0070500F177 -:10E47000BF80A94200F2BC8000F06EFBB5F5FC7FC6 -:10E48000C0F09C826B0A00F0BA80042B00F28381FA -:10E49000A80900F1390E4FEA4E033830C44F07EB9C -:10E4A0008303A3F108015C68A14207D1ACE0002A14 -:10E4B00080F2AC80E468A14200F0A680636823F09B -:10E4C00003035A1B0F2AF2DDB9493C6901F1080E1A -:10E4D000744500F0B381636823F003035A1B0F2ACD -:10E4E00000F39981002AC1F814E0C1F810E080F22D -:10E4F0009E80B3F5007F80F06781DB0803F1010C9B -:10E5000001229B1002FA03F34A6851F83C80C4F8D8 -:10E51000088001EBCC091A43A9F10803E3604A60C3 -:10E5200041F83C40C8F80C40831001249C409442C0 -:10E5300000F28A80144206D120F0030064001442E5 -:10E5400000F10400FAD007EBC009CC468046DCF8A5 -:10E550000C108C4507D173E1002A80F28181C968D3 -:10E560008C4500F06D814B6823F003035A1B0F2A82 -:10E57000F2DD0C46D1F80CC054F8088F4B1945F069 -:10E5800001054D6042F00101C8F80CC03046CCF8DE -:10E5900008807B613B61C3F80CE0C3F808E0596078 -:10E5A0009A5000F0DBFA1FE0102921D800F0D4FACD -:10E5B0001025062302207E4F07EB8303A3F10802F8 -:10E5C0005C68944200F045816368E168A56823F0C7 -:10E5D0000303234430465A68E96042F001028D602B -:10E5E0005A6000F0BBFA0834204603B0BDE8F08F53 -:10E5F00000240C232046336003B0BDE8F08F802355 -:10E600004FF0400E3F2049E770465DE72344E16844 -:10E610005A68A56842F00102E96030468D605A6090 -:10E6200000F09CFA0834204603B0BDE8F08F234484 -:10E6300030465A6842F001025A6000F08FFA0834FE -:10E64000204603B0BDE8F08FBC68636823F0030880 -:10E65000A84504D3C5EB08030F2B00F38C80554B62 -:10E66000DFF860911A68D9F8003001332A4404EBCE -:10E67000080A00F0608102F580520F3222F47F62B6 -:10E6800022F00F0211463046019200F083FCB0F1F7 -:10E69000FF3F8346019A00F05881824500F2FC80DA -:10E6A000454B1968DA451144196000F05381D9F8D7 -:10E6B0000000DFF810E101301BBFCAEB0B0A514428 -:10E6C000CEF800B019601BF0070100F01781C1F10E -:10E6D0000800C1F58051834408315A44C2F30B024B -:10E6E000C2EB010949463046019300F053FC431C3C -:10E6F000019B00F03F81CBEB00024A4442F0010253 -:10E700001968C7F808B04944BC42CBF80420196026 -:10E71000DFF8A49016D0B8F10F0F40F2FD806268C8 -:10E72000A8F10C0323F00703E01802F001024FF0F8 -:10E73000050E1A430F2B6260C0F804E0C0F808E031 -:10E7400000F21C811D4BBC681A68914288BF196099 -:10E750001B4B1A689142626888BF196022F003025D -:10E760009542A2EB050301D80F2B04DC304600F0E4 -:10E77000F5F9002438E7621943F0010345F001057B -:10E7800065603046BA60536000F0E8F9083420460E -:10E7900003B0BDE8F08F142B71D9542B00F2A48084 -:10E7A000280B00F16F0E4FEA4E036E3076E600BF85 -:10E7B000E89BFF1F5CCEFF1F60CEFF1F58CEFF1FE0 -:10E7C00054CEFF1FF49FFF1F5A0A042A5ED9142A51 -:10E7D00000F2B38002F15C0149005B3207EB810C6F -:10E7E00057F82110DFF8DC81ACF1080C8C4500F003 -:10E7F00088804A6822F00302934202D289688C45DD -:10E80000F7D1D1F80CC07A68C4F80CC0A160CCF87C -:10E810000840CC6088E6631942F0010745F0010525 -:10E82000656030464B610B61C3F80CE0C3F808E04B -:10E830005F609A50083400F091F9D5E64A6873E6B3 -:10E8400008F1010818F0030F0CF1080C7FF47FAEFB -:10E8500030E0DC68A34208BF02303FF435AEB3E6D7 -:10E860000B440C465A68C96854F8085F42F001022C -:10E870005A603046E9608D6000F070F9B4E603F14B -:10E880005C0E03F15B004FEA4E0307E69A0902F1C2 -:10E89000390149003832A1E7BC424A4B3FF400AF8E -:10E8A0009C68626822F003025AE759F808399945D2 -:10E8B00040F0828010F0030F00F1FF30F5D17B684B -:10E8C00023EA04037B6064009C423FF6BDAE002C4B -:10E8D0003FF4BAAE1C4240467FF435AE64001C42A1 -:10E8E00000F10400FAD02EE6B3F5AA7F18D8E80BA1 -:10E8F00000F1780E4FEA4E037730CFE54FF48051A8 -:10E90000EBE60121D8F80430921001FA02F21A4322 -:10E91000C8F80420614677E70123CBF8043025E7E7 -:10E9200040F25452934220D8A80C00F17D0E4FEAD9 -:10E930004E037C30B2E51032A4E6542A26D81A0BD6 -:10E9400002F16F0149006E3248E7BC68626822F04C -:10E95000030205E7CAF30B0000287FF4A8AE424487 -:10E96000BB6842F001025A60ECE6FE234FF07F0ED6 -:10E970007E2093E501224FF00009C1E604F1080171 -:10E98000304600F0E7FCD9F80010DBE6B2F5AA7FCC -:10E9900005D8DA0B02F17801490077321EE740F220 -:10E9A00054518A4205D89A0C02F17D0149007C320B -:10E9B00014E7FE217E2211E77B6884E7E808431C08 -:10E9C0005B00F8E5E89BFF1F82B049B15AB16BB11B -:10E9D00013780B601278101C18BF012002B070472A -:10E9E00001A9002AF3D1104602B070476FF0010070 -:10E9F000F4E700BF8842F0B50DD98B1898420AD2CF -:10EA00008118002A51D09A1A13F8014D01F8014DCE -:10EA10009342F9D1F0BD0F2A48D941EA00039B0780 -:10EA200046D100F1100401F11003154653F8106CA3 -:10EA300044F8106C53F80C6C44F80C6C53F8086CE8 -:10EA400044F8086C103D53F8046C44F8046C0F2D26 -:10EA500003F1100304F11004E8D8A2F1100323F02D -:10EA60000F0302F00F0E1033BEF1030F19440344DD -:10EA700021D91E1F0D467446043C55F8047B46F808 -:10EA8000047F032CF8D8AEF1040424F0030404340A -:10EA90002344214402F0030262B1013B0A4411F80D -:10EAA000014B03F8014F8A42F9D1F0BD0346F3E769 -:10EAB0000346F2E7F0BD7246EEE700BF70B484078C -:10EAC00046D0541E002A41D0CDB2034602E0621E59 -:10EAD000E4B3144603F8015B9A07F8D1032C2ED94E -:10EAE000CDB245EA05250F2C45EA054519D903F1B4 -:10EAF00010022646103E0F2E42F8105C42F80C5CC5 -:10EB000042F8085C42F8045C02F11002F2D8A4F169 -:10EB1000100222F00F0204F00F041032032C1344F1 -:10EB20000DD91E462246043A032A46F8045BFAD859 -:10EB3000221F22F003020432134404F003042CB118 -:10EB4000C9B21C4403F8011BA342FBD170BC70473F -:10EB500014460346C2E700BF704700BF704700BFBE -:10EB6000034B1B680022C3F8A800C3F8AC20704711 -:10EB7000789AFF1F10B40C4B0C4C19680C4AD1F852 -:10EB8000A830D1F8AC0004FB03F402FB0040A3FB67 -:10EB900002230344013243F10003C1E92A2323F095 -:10EBA000004010BC704700BF789AFF1F2DF45158E9 -:10EBB0002D7F954C2DE9F04F174683B0002900F0CA -:10EBC000C1800E46814607F10B05FFF7C5FF56F8D9 -:10EBD00004EC162D2EF00304A6F1080840D81022EC -:10EBE0001546AF4241D8944275DAC94B996808EB93 -:10EBF00004008842416800F0D98021F001030344F9 -:10EC00005B68DB077DD51EF0010F35D039464846DD -:10EC1000FFF722FC0746E0B156F8043C23F001035D -:10EC20004344A0F108029A4200F04481221F242AA2 -:10EC300000F23181132A00F2048103463246116842 -:10EC400019605168596092689A603146484600F0F0 -:10EC500081FB4846FFF782FF384603B0BDE8F08FDE -:10EC600025F00705002D2A46BBDA0C230020C9F841 -:10EC7000003003B0BDE8F08F56F8083CC3EB080A3B -:10EC8000DAF8043023F0030C04EB0C039342BDDBF1 -:10EC90005746DAF80C1057F8080F221F242AC160D3 -:10ECA000886000F21781132A40F212813168CAF895 -:10ECB00008107168CAF80C101B2A00F22B81083664 -:10ECC0000AF110023168116071685160B168916099 -:10ECD0003E461C46D046631B0F2B1DD8D8F8043087 -:10ECE00003F0010323434444C8F80430636843F04D -:10ECF000010363604846FFF731FF304603B0BDE8CB -:10ED0000F08F21F003012144914221DBC368826826 -:10ED10000C46D3609A60DEE7D8F8042008EB0501C2 -:10ED200002F00102154343F001020B44C8F80450FD -:10ED30004A605A6842F0010208315A60484600F0C1 -:10ED400009FBD7E7114603B0BDE8F04FFFF784BBDE -:10ED50001EF0010F7FF45AAF56F8083CC3EB080AC7 -:10ED6000DAF8043023F0030C01EB0C0E96458BDB34 -:10ED7000C36882685746D3609A6057F8081FDAF86C -:10ED80000C30CB60221F242A996000F29980132A4C -:10ED900062D93368CAF808307368CAF80C301B2A85 -:10EDA00000F2A08008360AF1100356E021F0030BB0 -:10EDB000A34405F11000834559DA1EF0010F7FF4DA -:10EDC00025AF56F8081CC1EB080ADAF8041021F048 -:10EDD000030CE34458453FF757AF5746DAF80C1099 -:10EDE00057F8080F221F242AC160886000F2B480FF -:10EDF000132A40F2A5803168CAF808107168CAF871 -:10EE00000C101B2A00F2AF8008360AF1100231689C -:10EE1000116071685160B16891600AEB0501C5EB42 -:10EE20000B0242F0010299604A60DAF8043003F004 -:10EE300001031D434846CAF80450FFF78FFE3846C9 -:10EE40005CE733680360736843601B2A27D800F1CE -:10EE5000080306F10802F2E63B4632681A6072685F -:10EE60005A60B2689A603E467446D04633E708EB73 -:10EE70000501C5EB0B0B4BF0010299604A6056F897 -:10EE8000043C03F001031D43484646F8045CFFF7C9 -:10EE900065FE304632E73146FFF7ACFDD5E6B36894 -:10EEA0008360F368C360242A28D000F1100306F1C0 -:10EEB0001002C4E650F8043C23F003031C440AE7A4 -:10EEC000314638467446D046FFF794FD3E4602E789 -:10EED0003A46F7E6314638461C46D046FFF78AFDEB -:10EEE0003E46F8E6B368CAF81030F368CAF8143042 -:10EEF000242A1BD010360AF11803AEE733690361E8 -:10EF00007369436106F1180200F1180397E600BF28 -:10EF1000E89BFF1FB168CAF81010F168CAF8141016 -:10EF2000242A0FD010360AF11802CBE63369CAF84A -:10EF300018307369CAF81C3018360AF120038CE7C0 -:10EF40003A4664E73269CAF818207269CAF81C2088 -:10EF500018360AF12002B5E6314638460193FFF72C -:10EF600049FD019B59E7B168CAF81010F168CAF869 -:10EF70001410242A03D010360AF1180247E7326928 -:10EF8000CAF818207269CAF81C2018360AF1200243 -:10EF90003DE700BF38B5074C00230546084623600F -:10EFA000FAF732FD431C00D038BD2368002BFBD09C -:10EFB0002B6038BDCCCFFF1FFFFFFFFFFFFFFFFF20 -:10EFC00090F800F06DE9024520F007016FF0000CA9 -:10EFD00010F0070491F820F040F049804FF0000451 -:10EFE0006FF00700D1E9002391F840F000F108002C -:10EFF00082FA4CF2A4FA8CF283FA4CF3A2FA8CF364 -:10F000004BBBD1E9022382FA4CF200F10800A4FACA -:10F010008CF283FA4CF3A2FA8CF3E3B9D1E904231E -:10F0200082FA4CF200F10800A4FA8CF283FA4CF355 -:10F03000A2FA8CF37BB9D1E9062301F1200182FA0F -:10F040004CF200F10800A4FA8CF283FA4CF3A2FA15 -:10F050008CF3002BC6D0002A04BF04301A4612BA23 -:10F06000B2FA82F2FDE8024500EBD2007047D1E926 -:10F07000002304F00305C4F100004FEAC50514F0B5 -:10F08000040F91F840F00CFA05F562EA05021CBF86 -:10F0900063EA050362464FF00004A9E7F0B5DFF824 -:10F0A00078E0164604460F46BEE80F008BB06D466A -:10F0B0000FC5BEE80F000FC59EE80300B31E45F85C -:10F0C000040B222B297022D87D1E2846002200E046 -:10F0D0001A46B4FBF6F10AAB06FB114423440C4676 -:10F0E00013F8283C00F8013F531C0029F0D1F954D3 -:10F0F000BB184AB1197815F8010F29700134111B9A -:10F100008C4203F80109F5DB38460BB0F0BD002056 -:10F1100038700BB0F0BD00BF547B010070B5002A01 -:10F120009AB005462FDB14461A464FF4027300913D -:10F130000491ADF80C3011D0013C4FF6FF761E9BC8 -:10F14000029469460594ADF80E6000F057FD421C2C -:10F1500012DB009B00221A701AB070BD1E9B029435 -:10F160004FF6FF7669460594ADF80E6000F046FD57 -:10F17000431C04DB1AB070BD8B232B60E9E78B23A3 -:10F180002B601AB070BD8B2303604FF0FF30F1E7A6 -:10F1900010B582B0054C0093246813460A46014618 -:10F1A0002046FFF7BBFF02B010BD00BF789AFF1FDB -:10F1B00021B1FF2A04D80A70012070470846704721 -:10F1C0008A2303604FF0FF30704700BF2DE9F047FE -:10F1D000254C2568D5F8484106468846924699460A -:10F1E000C4B360681F2817DC431C76B104EB8005AC -:10F1F0000122C5F888A0D4F8881182401143022E5C -:10F20000C4F88811C5F808911ED00230636044F834 -:10F2100020800020BDE8F087144B03B34FF4C87082 -:10F22000FFF70AF90446D0B1D5F84831002780E845 -:10F230008800C5F8484138460123C4F88871C4F8ED -:10F240008C71002EE1D0D1E7D4F88C110A43C4F8B8 -:10F250008C21DAE705F5A674C5F84841C1E74FF0FF -:10F26000FF30BDE8F08700BF407B010039E40000BB -:10F27000024B13B1024800F005B8704700000000CF -:10F2800091F20000002301461A461846FFF79EBF80 -:10F2900038B5074D074C2C1BA41005D0013C55F880 -:10F2A000043D9847002CF9D1BDE8384008F0B6BDC0 -:10F2B0000000000000000000F8B5234F0C46064691 -:10F2C000FFF74AFCBB685D6825F00305291B01F6C2 -:10F2D000EF7121F47F6121F00F01A1F58054B4F5A5 -:10F2E000805F07DB00213046FFF754FEBB682B44EC -:10F2F000984204D03046FFF731FC0020F8BD61424F -:10F300003046FFF747FE01300DD0104BBA68196840 -:10F310002D1B45F001053046091B55601960FFF7AC -:10F320001DFC0120F8BD00213046FFF733FEBA680E -:10F33000831A0F2BDEDD064C0449246843F00103D9 -:10F34000001B53600860D5E7E89BFF1F60CEFF1FDE -:10F35000F49FFF1F002945D02DE9F0410D4680465E -:10F36000FFF7FAFB55F8047C6A4927F00103A5F181 -:10F370000804E2188E685068B24220F0030062D0A0 -:10F38000FE0750600BD455F8087CE41B01F1080E11 -:10F39000A56875453B446FD0E768EF60BD60151800 -:10F3A0006D68ED0742D543F001026260E350B3F5AA -:10F3B000007F18D2DB085A1C4D6851F83270A760E4 -:10F3C00001209B1000FA03F301EBC2001D43083833 -:10F3D000E0604D6041F83240FC604046BDE8F041DD -:10F3E000FFF7BCBB70475A0A042A53D89A0902F1A6 -:10F3F00039077F0002F1380501EB870051F827201B -:10F400004449083890424DD0516821F003018B42A5 -:10F4100002D292689042F7D1D068E060A260846026 -:10F42000D4604046BDE8F041FFF798BB95683A4F7D -:10F43000BD4203443FD0D068E86043F001028560DC -:10F440006260E350B3E7FF07034407D455F8082C84 -:10F45000A41A1344A068E268C26090602F4A126840 -:10F4600043F00100934260608C60B6D32C4B404661 -:10F470001968FFF721FFB0E711184968C90744D49C -:10F480009168D268CA60034443F0010091606060F3 -:10F49000E350A2E7142A17D802F15C077F0002F1BB -:10F4A0005B05A9E7AA104B68012505FA02F2134390 -:10F4B0004B600246B1E743F001024C610C61E5602C -:10F4C000A5606260E35088E7542A06D81A0B02F15F -:10F4D0006F077F0002F16E058EE7B2F5AA7F06D8AE -:10F4E000DA0B02F178077F0002F1770584E740F23A -:10F4F0005450824206D89A0C02F17D077F0002F137 -:10F500007C0579E7FE277E2576E743F001026260FD -:10F51000E35062E7E89BFF1FF09BFF1FF09FFF1F78 -:10F520005CCEFF1F044A054B1268506B002808BFD1 -:10F530001846F030704700BF789AFF1F7C9AFF1F73 -:10F5400001F0FF01102A2BDB10F0070F08D010F894 -:10F55000013B013A8B422DD010F0070F42B3F6D198 -:10F56000F0B441EA012141EA014122F007047FF0B1 -:10F5700000070023F0E80256083C85EA010586EA08 -:10F58000010685FA47F5A3FA87F586FA47F6A5FA44 -:10F5900087F68EB9EED1F0BC01F0FF0102F0070250 -:10F5A00032B110F8013B013A83EA010313B1F8D1FB -:10F5B0000020704701387047002D06BF35460338DC -:10F5C000073815F0010F07D1013015F4807F02BF15 -:10F5D000013015F4C03F0130F0BC0138704700BF66 -:10F5E000C36C70B505460C464BB153F8240080B18E -:10F5F000026843F8242000230361C36070BD212208 -:10F600000421FEF79BFEE86403460028EDD10020AC -:10F6100070BD012101FA04F6721D28469200FEF722 -:10F620008DFE0028F3D044608660E4E731B1C36CFE -:10F630004A6853F82200086043F82210704700BF60 -:10F64000F0B50C6983B00D46064601F1140E002793 -:10F65000DEF8000081B202FB01310B0C000C02FB52 -:10F66000003389B2013701EB0341BC424EF8041B61 -:10F670004FEA1343ECDC3BB1AA68944207DA05EB8E -:10F680008402013453612C61284603B0F0BD6968DF -:10F69000019301313046FFF7A3FF2A69023205F1D9 -:10F6A0000C01074692000C30F9F778FEF26C69689D -:10F6B000019B52F82100286042F821503D46DEE7C8 -:10F6C000030C1B04B3B90004102310F07F4F04BFD8 -:10F6D0000002083310F0704F04BF0001043310F033 -:10F6E000404F04BF80000233002807DB420003D4F0 -:10F6F000202070470023E8E7581C704718467047E1 -:10F70000036813F0070207D0D90720D49A0720D442 -:10F710009B0803600220704799B209B91B0C1022A4 -:10F7200013F0FF0F04BF1B0A0832190704BF1B099F -:10F730000432990704BF9B080232D90704D45B083E -:10F7400001D120207047013203601046704700202D -:10F7500070475B0803600120704700BF10B50C467E -:10F760000121FFF73DFF01224461026110BD00BF8E -:10F770002DE9F04F0D691769BD4283B00C4616465E -:10F7800004DA2A4634463D460E461746A3686168A9 -:10F7900005EB07089845C8BF0131FFF721FF00F1CD -:10F7A000140C0CEB8809CC45009005D2634600216F -:10F7B00043F8041B9945FBD806F1140202EB870AB3 -:10F7C00004F11403524503EB850E54D2CDF8049096 -:10F7D000994652F8043B1FFA83FBBBF1000F20D07F -:10F7E00000204F466646054600E01E4657F8044B8B -:10F7F0003068A1B283B20BFB0131240C000C4B1911 -:10F800000BFB040000EB134099B2334641EA004180 -:10F81000BE454FEA104543F8041BE6D8756052F820 -:10F82000043C5FEA134B20D0DCF8003067461846F2 -:10F830004D46002100E037462C88000C0BFB0400ED -:10F8400001449CB23E4644EA014346F8043B7868D2 -:10F8500055F8044B83B2240C0BFB043404EB114326 -:10F86000AE454FEA1341E6D87B6092450CF1040C9B -:10F87000AFD8DDF80490B8F1000F0BDD59F8043C67 -:10F88000A9F104091BB105E059F8043D13B9B8F119 -:10F890000108F9D10098C0F8108003B0BDE8F08FDE -:10F8A00012F003032DE9F041144607462ED10E460F -:10F8B000A4101CD0BD6C95B3E3074FF0000806D42C -:10F8C000641014D02868A8B10546E307F8D52A4685 -:10F8D00031463846FFF74CFFB6B17268FB6C6410D6 -:10F8E00053F82210316043F822600646EAD13046D0 -:10F8F000BDE8F0812A4629463846FFF739FF2860DF -:10F90000C0F800800546E0E70646D9E75A1E0B4DD1 -:10F91000002355F82220FFF793FE0646C8E7012191 -:10F920003846FFF75DFE40F271210122002341615C -:10F9300002610546B8640360BEE700BF487D010070 -:10F940002DE9F04791460A698B684FEA691404EB88 -:10F95000020808F101059D420E468246496804DD11 -:10F960005B009D4201F10101FADC5046FFF738FED1 -:10F97000002C00F1140238DD02EB8403002142F870 -:10F98000041B9342FBD1346906F1140119F01F09DD -:10F9900001EB840E21D0C9F1200200240F6807FA80 -:10F9A00009FC4CEA04049C4643F8044B51F8044B10 -:10F9B0008E4524FA02F4F1D8CCF804400CB108F1D9 -:10F9C0000205DAF84C307268013D53F822100561E7 -:10F9D000316043F82260BDE8F087043B51F8042B06 -:10F9E00043F8042F8E45F9D8EBE71346CBE700BF69 -:10F9F00002690B69D21A12D19B00143014311944D8 -:10FA000010B4034401E098420BD253F8044D51F86E -:10FA1000042D9442F7D007D3012010BC7047104644 -:10FA20007047002010BC70474FF0FF30F5E700BF73 -:10FA30002DE9F8430B690F4611695B1A002B9046BC -:10FA400017D1890007F1140208F11405531829444D -:10FA500001E09A425ED253F8046D51F8044DA6427B -:10FA6000F7D060D23B46144647464FF0010998460E -:10FA700006E05DDB07F1140502F114044FF0000904 -:10FA80007968FFF7ADFDD8F810303E69C0F80C90EA -:10FA900004EB830CA64605EB860700F11404002353 -:10FAA0005EF8041B55F8048B8AB213FA88F3090C2C -:10FAB0009A1AC1EB184303EB224392B242EA034283 -:10FAC000F44544F8042B4FEA2343E9D8AF4217D951 -:10FAD000A446294651F804EB13FA8EF2131403EBF3 -:10FAE0001E4392B242EA03428F424CF8042B4FEA83 -:10FAF0002343EFD8ED433D4425F0030504352C4462 -:10FB0000043C22B954F8043D013E002BFAD00661B2 -:10FB1000BDE8F8830021FFF763FD012200230261A5 -:10FB20004361BDE8F8832C464FF000091546A7E76E -:10FB30003B4607F1140408F1140547464FF001094C -:10FB400098469DE72DE9F04182B001211C46C3F3A0 -:10FB50000A571546089EFFF743FDC4F31304804679 -:10FB60000FB144F4801401941DB302A840F8085D5D -:10FB7000FFF7C6FD002834D19DE80C00C8F814201A -:10FB8000002B0CBF01210221C8F81830C8F8101052 -:10FB9000DFB908EB8103A0F2324030601869FFF74B -:10FBA0008FFD099BC0EB41101860404602B0BDE8D4 -:10FBB000F08101A8FFF7A4FD019BC8F814300121D2 -:10FBC0002030C8F81010002FE3D0099BA7F233476C -:10FBD0000744C0F1350037601860404602B0BDE808 -:10FBE000F0819DE80C00C0F1200103FA01F10A4305 -:10FBF000C3400193C8F81420C2E700BF2DE9F04FBD -:10FC0000C1B00C46099115460E930A90FFF78AFC85 -:10FC1000036817931846FFF7D3F9A38916901E06B9 -:10FC200003D52369002B01F01A8100231A46129391 -:10FC30002593249319930B93DFF864A4149230ABAB -:10FC4000239399461592A84698F800304446EBB1A4 -:10FC5000252B02D11AE0252B03D014F8013F002BED -:10FC6000F9D1C8EB04058DB1249B259AC9F8008011 -:10FC700001332A44072BC9F804502592249300F33A -:10FC8000A68009F108090B9B2B440B932378002BCA -:10FC900000F0A68000231A468DF86F3019460C93A9 -:10FCA00007934FF0FF3B637804F101085D4608F1CC -:10FCB0000108A3F12000582800F22584DFE810F0A5 -:10FCC000880323042304900323042304230423042C -:10FCD000230423049703A50323045D00E200230407 -:10FCE000FE000501050105010501050105010501EC -:10FCF000050105012304230423042304230423040E -:10FD00002304230423042304150181022304810214 -:10FD10002304230423042304C60223042304CD0262 -:10FD200023042304230423042304F70223042304C9 -:10FD3000250323042304230423042304230423048A -:10FD400023042304230466037903810281028102D0 -:10FD50008103790323042304D1032304DB03A300D9 -:10FD60006400EE032304F5032304AA0323042304FD -:10FD7000BC030C980E9340420C90079B43F0040385 -:10FD8000079398F8003092E70E98AB46002104687C -:10FD90008DF86F10071D0798302378228B458DF85A -:10FDA00070304FF000058DF8712040F00203C0F272 -:10FDB000C78320F0800343F00203079354EA05034E -:10FDC0000E9700F093830F461192B348CEE223AA18 -:10FDD00009990A9802F02CFA48B90DF1C00952E7C6 -:10FDE000259B23B10A98099923AA02F021FA099BBD -:10FDF0009B8913F0400F0B9B18BF4FF0FF33184641 -:10FE000041B0BDE8F08F1193AB46002A41F0338238 -:10FE1000079A12F0200300F02E820E9F073727F07A -:10FE20000703002703F10801BB450E91D3E9004504 -:10FE30008DF86F70C0F2798722F08003079354EA3F -:10FE4000050300F0758330AEE20842EA4572E90826 -:10FE500004F007030D461446303354EA050206F851 -:10FE6000013DF1D1079AD10740F18480302B00F099 -:10FE700081803022731E06F8012C30AAD21A0D920E -:10FE80001E467AE098F800302A2B08F1010401F0B0 -:10FE9000B981A3F13000092898BF002501F26C81D7 -:10FEA00014F8013B05EB850500EB4505A3F1300097 -:10FEB0000928F5D945EAE575A046FAE6079B43F01F -:10FEC0008003079398F80030F1E6A3F13000002397 -:10FED0001C4618F8013B04EB840400EB4404A3F136 -:10FEE00030000928F5D90C94E3E61193AB46002ABB -:10FEF00041F0AB81079B43F010030793079B9806E3 -:10FF000040F130850E9F073727F00707D7E9002318 -:10FF100007F108010E9114461D46002A73F10003F3 -:10FF2000C0F25B85BBF1000F9DF86F70C0F23885A1 -:10FF3000079B23F08003079354EA050300F0DB815D -:10FF4000002D08BF0A2CC0F0DB8130AE20462946C8 -:10FF50000A22002302F014FA303206F8012D20465E -:10FF6000294600230A2202F00BFA04460D4654EA01 -:10FF70000503EBD130AB9B1B0D930D9B5B45B8BFCD -:10FF80005B4608930023139317B1089B0133089332 -:10FF9000079B13F002030F9302D0089B02330893D0 -:10FFA000079B13F08403109340F0D7820C9B089AB0 -:10FFB0009D1A002D40F3D182102D2599249A374F98 -:10FFC00027DD189648461024B946099E2F460A9DFB -:10FFD00004E0103F102F00F1080016DD01322F4B16 -:10FFE00024921031072A259180E81800F1DD23AA18 -:10FFF0003146284602F01CF900287FF4F8AE103F85 -:020000021000EC -:10000000102F2599249A30A8E8DC189E3D464F46CB -:10001000814601326C18072A25942492C9F8007091 -:10002000C9F8045000F328849DF86F7009F108099D -:1000300077B1249B013301340DF16F010122072BAD -:100040002594249389E8060000F3A08309F10809A8 -:100050000F9B6BB1249B013302341CA90222072B96 -:100060002594249389E8060000F39C8309F108098C -:10007000109B802B00F0D5820D9BC3EB0B07002F4C -:1000800039DD074A249B0F92102F28DD22464FF0BE -:10009000100B0A9D099C0AE0B47D0100D47D01008B -:1000A000807D0100103F102F09F1080916DD013392 -:1000B0001032072B2592249389E8000CF2DD23AA45 -:1000C0002146284602F0B4F800287FF490AE103F95 -:1000D000102F259A249B0DF1C009E8DC144601334A -:1000E0000F9A24933C44072B259489E8840000F35D -:1000F000418309F10809079BDA0500F13082249B4E -:100100000D99C9F8006001330C44072B2594C9F8F8 -:100110000410249300F3188309F10809079B590779 -:100120003FD50C9B089A9D1A002D3ADD102D249B7B -:10013000BC4F23DD22461026DDF828B0099C04E0E0 -:10014000103D102D09F1080917DD0133B54924933D -:100150001032072B259289E84200F1DD23AA2146BF -:10016000584602F065F800287FF441AE103D102D8E -:10017000259A249B0DF1C009E7DC144601332C4479 -:10018000072B25942493C9F80070C9F8045008DDA2 -:1001900023AA09990A9802F04BF800287FF427AEA9 -:1001A000259C0B9B0C9A08998A42ACBF9B185B1844 -:1001B0000B93002C40F0D482002324930DF1C0094E -:1001C00042E51193AB46002A41F051800E9F07375C -:1001D00027F0070303F108020E921A6814925B6875 -:1001E0001593159B149D23F00044284621464FF09B -:1001F000FF328D4BFDF74AFD002840F0C2842846AF -:1002000021464FF0FF32884BFDF722FD002840F0D9 -:10021000B8841498159900220023FDF70FFD0028DB -:1002200040F04F879DF86F70804E814B079921F009 -:1002300080010791119903224FF0000B0892472982 -:10024000D8BF1E460D92CDF84CB09DE6079B43F0FB -:100250000803079398F8003029E51193AB46002A6C -:1002600041F01180079B43F010030793079A12F0A7 -:1002700020037FF4D2AD079911F0100200F02C8515 -:100280000E988DF86F30BBF1000F046800F1040781 -:100290004FF00005C0F248850A4622F0800207921E -:1002A00054EA05020E9700F043811F46CBE51193F7 -:1002B000AB46002A40F0E387079B43F01003079307 -:1002C000079A12F0200300F032830E9F073727F0C1 -:1002D0000703002703F10801BB450E91D3E9004550 -:1002E0008DF86F70C0F25C8322F08003079354EAAC -:1002F00005037FF425AEBBF1000F00F0FE80002463 -:1003000040AE303406F8414D34E61193AB46002A36 -:1003100040F09787079B47489D0640F197800E9FC6 -:10032000073727F00703D3E9004503F108020E92CF -:10033000079A12F0010700F0418254EA050300F029 -:1003400005859DF844208DF871200027079A8DF8C7 -:100350006F703023BB458DF8703042F00203C0F25D -:10036000B58622F0800343F00203079330AE2309E1 -:1003700004F00F0143EA05732A091C461546435C45 -:1003800006F8013D54EA0503F1D1F3E50E99119306 -:100390000A688DF8982000230A461F468DF86F30B2 -:1003A000043201230893BB4613970E920D9326AE99 -:1003B000EEE51193AB46002A3FF4A0AD8DF86F1027 -:1003C0009CE5079B43F04003079398F800306EE4E8 -:1003D00098F8003000297FF46AAC0122202166E4FD -:1003E000079B43F00103079398F800305FE40E9CED -:1003F00023680C9318460028234603F10403FFF6F4 -:10040000B8AC0E9398F8003051E498F8003001220F -:100410002B214CE41193AB46002A3FF451AF8DF8E9 -:100420006F104DE7D47D0100FFFFEF7F947D010049 -:10043000907D0100A07D01001193AB46002A40F0A1 -:100440002A87079B99489D063FF569AF079BDC0605 -:1004500040F135840E9A1346043314680E93002538 -:1004600066E798F800306C2B00F0E284079840F0C3 -:10047000100007901BE4002A40F00987079B9B06A9 -:1004800040F106840E9A0B991368CD170846043282 -:1004900029460E92C3E90001FFF7D6BB079B43F044 -:1004A0002003079398F8003001E40E9A1193166820 -:1004B00000248DF86F40171D002E00F0CD85002D13 -:1004C000C0F218852A4621463046FFF739F8002841 -:1004D00000F02A86831B0D93A34623EAE3730E974D -:1004E0000893CDF84CB09DF86F704DE56F481192B0 -:1004F000BBF1000F40F073815F464FF0000BCDF869 -:1005000034B030AE39E51193002A40F0AC86119A30 -:10051000002A3FF465AC002301211F4608918DF8A5 -:1005200098208DF86F309B4613930D9126AE2FE5E2 -:10053000BBF1000F00F0038600270024002582E4B1 -:100540005A480793119254EA05030E974FF000079B -:100550007FF40CAF0024002508E7259C68E5119B7B -:10056000652B40F3A9801498159900220023FDF70C -:100570005BFB002800F03581249B4D4AC9F8002020 -:10058000013301340122072B25942493C9F8042058 -:1005900000F3E88309F108091D9B129A934203DBDB -:1005A000079BDB077FF5BAAD249B1699179AC9F80C -:1005B000002001330C44072B2594C9F80410249320 -:1005C00000F3408409F10809129B5D1E002D7FF79E -:1005D000A5AD384A249B0F92102D40F3E6811026DA -:1005E0000A9FDDF824B005E009F10809103D102D3F -:1005F00040F3DB8101331034072B25942493C9F891 -:1006000000A0C9F80460EFDD23AA5946384601F07E -:100610000FFE00287FF4EBAB259C249B0DF1C00955 -:10062000E4E70C9B089A9F1A002F7FF725AD214A1B -:10063000249B0F92102F2BDD4A462146B9461025E8 -:1006400037460A9C099E06E0A9F11009B9F1100F7E -:1006500002F1080218DD01331031072B2591249394 -:10066000C2F800A05560EFDD23AA3146204601F014 -:10067000DFFD00287FF4BBABA9F11009B9F1100F21 -:100680002599249B30AAE6DC3E460C464F4691460F -:1006900001330F9A24933C44072B259489E8840066 -:1006A00000F3458209F10809E6E400BFB47D0100CA -:1006B000D07D0100807D0100129B249D012B40F321 -:1006C0000882013501340123072D25942495C9F8AA -:1006D0000060C9F8043000F30D8209F10809169A88 -:1006E000179BC9F8003001351444072D2594249533 -:1006F000C9F8042000F30E8209F1080900231498B8 -:1007000015990022FDF790FA129B002840F0C38053 -:10071000013B013501361C44072D24952594C9F869 -:100720000060C9F8043000F3F58009F10809199A4E -:10073000C9F80420013514441FAB072D25942495D6 -:10074000C9F800307FF7E8AC23AA09990A9801F0AC -:100750006FFD00287FF44BAB259C0DF1C009DDE453 -:1007600023AA09990A9801F063FD00283FF424ADFB -:10077000FFF73DBB23AA09990A9801F059FD00280B -:100780007FF435AB259C0DF1C009B4E423AA099987 -:100790000A9801F04DFD00287FF429AB259C0DF14E -:1007A000C00955E423AA09990A9801F041FD0028DF -:1007B0007FF41DAB259C0DF1C00959E4BBF1000F7E -:1007C0008DF86F70C0F2DA8222F08003079354EA4A -:1007D00005037FF4CBADBBF1000F3FF48DAE0027D6 -:1007E000B8E61D9D002D40F3CC82139B129A9342D4 -:1007F000A8BF1346002B1D460DDD249BC9F80060E1 -:1008000001332C44072B2594C9F80450249300F39A -:10081000A38309F10809139B002DA8BF5B1B002BC4 -:100820001D4640F3F680BA4A249B0F92102D40F3E8 -:10083000808222461027DDF828B0099C05E009F1E6 -:100840000809103D102D40F3738201331032072B3D -:1008500025922493C9F800A0C9F80470EFDD23AAFB -:100860002146584601F0E4FC00287FF4C0AA259AEE -:10087000249B0DF1C009E4E723AA09990A9801F025 -:10088000D7FC00287FF4B3AA9DF86F70259C0DF16A -:10089000C009FFF7CDBB5E1E002E7FF748AF9C4B13 -:1008A0000F93102E2CDDCDF834801027B046DDF8E4 -:1008B00028B0099E06E0A8F11008B8F1100F09F160 -:1008C00008091ADD01351034072D25942495C9F83F -:1008D00000A0C9F80470EEDD23AA3146584601F0A5 -:1008E000A7FC00287FF483AAA8F11008B8F1100F24 -:1008F000259C249D0DF1C009E4DC4646DDF83480DA -:100900000F9B01353444072D2594249589E8480030 -:100910007FF70BAF23AA09990A9801F089FC0028F8 -:100920007FF465AA259C249D0DF1C009FFE6079977 -:1009300011F0100200F008810E988DF86F30BBF1B5 -:10094000000F046800F104074FF0000526DB0A469B -:1009500022F08002079254EA05020E971F467FF4A8 -:10096000EFAAC8E4079BD9062AD4079B5A0627D5C5 -:100970000E99B1F900400431E51722462B460E913D -:10098000FFF7CBBA0E998DF86F30BBF1000F0C68F2 -:1009900001F104074FF0000580F245820E971F46D3 -:1009A00054EA05037FF4CCAAAAE401330F9A2493F6 -:1009B0002C44072B259489E824007FF7ADABC3E6D0 -:1009C0000E9A146813460433E51722460E93002A44 -:1009D0002B4673F10003BFF6A5AA64424FF02D0722 -:1009E00065EB4505BBF1000F8DF86F70FFF6A8AA07 -:1009F000079B23F080030793FFF7A2BA23AA099964 -:100A00000A9801F015FC00287FF4F1A9259C0DF14E -:100A1000C009139A1D9B32441746129A934247DB32 -:100A2000079AD50744D412990E44F51BCB1A9D4260 -:100A3000A8BF1D46002D2E460DDD249AC9F8007072 -:100A400001322C44072A2594C9F80450249200F35B -:100A5000128309F10809002EACBF9D1B1D46002D15 -:100A60007FF75CAB2A4A249B0F92102D9DDD102648 -:100A70000A9FDDF824B004E009F10809103D102DAB -:100A800093DD01331034072B25942493C9F800A07B -:100A9000C9F80460F0DD23AA5946384601F0C8FBC6 -:100AA00000287FF4A4A9259C249B0DF1C009E5E74B -:100AB000249A16981799C9F8001001320444072A9D -:100AC0002594C9F80400249200F3A58209F10809CD -:100AD000A9E7079BD8073FF5F4AD013501340123A1 -:100AE000072D25942495C9F80060C9F804307FF7D4 -:100AF0001CAE0FE723AA09990A9801F099FB002878 -:100B00007FF475A9259C249D0DF1C009E7E500BF80 -:100B1000807D010023AA09990A9801F089FB002829 -:100B20007FF465A9259C249D0DF1C009E6E523AA63 -:100B300009990A9801F07CFB00287FF458A9259CAC -:100B40000DF1C009FFF798BA079911F040033FF47F -:100B500019AF0E988DF86F200346BBF1000F03F11B -:100B6000040304884FF00005C0F2B98121F0800130 -:100B7000079154EA05010E9317467FF4E1A9FFF7A8 -:100B8000BABB149C22462046159C23462146FDF7FD -:100B90007DF8002840F01583119BBBF1FF3F23F047 -:100BA00020030D9300F07682472B00F09281079B83 -:100BB00043F480731093159B1F1E149B0893BBBFB7 -:100BC0003B4603F1004700232D230F93119B662B17 -:100BD00000F06382462B00F05E810D9B089A452B46 -:100BE00021A81EA90CBF0BF101055D4604900391DD -:100BF0001DA802213B460290019500910A9800F041 -:100C0000EBFB119B672B064640F07D82079BDA07C2 -:100C100040F1BF8274190898394600220023FDF77D -:100C200003F8002840F0A481219B9C4206D9302182 -:100C30005A1C21921970219B9C42F9D89B1B12933C -:100C40000D9B472B00F08181119B652B40F36A823D -:100C5000119B662B1D9B139300F04782139A1299E8 -:100C60008A42C0F23682079BD90700F1898222EAC4 -:100C7000E2730D92672211920F9A002A40F05B8175 -:100C80000893109B079393469DF86F70FFF77CB90C -:100C9000079BDF060BD4079B5E0608D50E9A1368E8 -:100CA00004320E92BDF82C201A80FEF7CDBF0E9AAA -:100CB000136804320E920B9A1A60FEF7C5BF079BA9 -:100CC0000E9A13F0400F134600F00E81043314887F -:100CD0000E930025FFF72CBB079911F0400317D0A6 -:100CE0000E988DF86F200346BBF1000F03F104034B -:100CF00004884FF00005C0F2F58021F080010791D3 -:100D000054EA05010E933FF413AC1746FFF79BB866 -:100D10000E998DF86F30BBF1000F0C6801F10407DC -:100D20004FF0000580F281800E970027FFF78BB807 -:100D3000144601330F9A24932C44072B259489E8F9 -:100D400024003FF75BAE09F1080962E60027BB45C6 -:100D50008DF86F70FFF6FEAB079B23F080030793BF -:100D6000FFF7C6BB23AA09990A9801F061FA002887 -:100D70007FF43DA8259C0DF1C0090DE40E9FFFF7FF -:100D8000E2BB249BB14AC9F800200133013401229F -:100D9000072B25942493C9F804206FDC09F1080976 -:100DA0002DB9129B1BB9079BDF077FF5B7A9249BC1 -:100DB0001699179AC9F8002001330C44072B259483 -:100DC000C9F80410249300F3C98109F108096D42A0 -:100DD000002D40F3A3809E4A0F92102D40F32981ED -:100DE00022461027DDF828B0099C05E009F1080922 -:100DF000103D102D40F31C8101331032072B25923A -:100E00002493C9F800A0C9F80470EFDD23AA214695 -:100E1000584601F00DFA00287EF4E9AF259A249B8C -:100E20000DF1C009E4E7079A92E5079AFFF735BA92 -:100E3000079B43F02003079308F1010898F800305E -:100E4000FEF735BF23AA09990A9801F0F1F90028A5 -:100E50007EF4CDAF259C0DF1C009FFF7B5BB402155 -:100E60000A98FDF7F9FA099A10601061002800F05D -:100E7000F381099A40235361FEF7D7BE23AA09994B -:100E80000A9801F0D5F900287EF4B1AF1D9D259C8C -:100E90000DF1C00984E721A81EA9049003911DA8A3 -:100EA00003210290089ACDF804B03B4600910A98BD -:100EB00000F092FA5D460646119B462B06EB0504B0 -:100EC0007FF4A9AE3378302B00F06D811D9D2C444A -:100ED000A1E6BBF1000F08BF4FF0010B67E60E93D0 -:100EE00017465DE50E9320E7043314680E93002542 -:100EF000FFF71EBA3046FEF763F8A34603460D908F -:100F0000FFF7EBBA23AA09990A9801F091F9002892 -:100F10007EF46DAF259C249B0DF1C0091299C9F890 -:100F2000006001330C44072B25942493C9F8041066 -:100F30007FF7F2A808E42D270893109B07938DF8FC -:100F40006F704FF0000BFFF720B81D9BDD1C11DB0D -:100F50009B450FDB139381E623AA09990A9801F0B8 -:100F600067F900287EF443AF259C0DF1C00952E4D7 -:100F7000234663E6119A023A1192013B002B9DF839 -:100F800044201D93B8BF5B428DF87C20B4BF2D2256 -:100F90002B22092B8DF87D2040F3FD800DF18B0075 -:100FA00004462C4A82FB0321DA17C2EBA10202EBB2 -:100FB0008201A3EB410303F13001092A134604F82F -:100FC000011DEEDC21463033DAB201F8012D8842F2 -:100FD00040F23F810DF17E01234601E013F8012B21 -:100FE00001F8012B9842F9D1431C1B1B0DF17E0225 -:100FF00013441FAA9B1A129A1993012A13440D93A2 -:1010000040F3F6800D9B169A134400220D93139221 -:1010100023EAE37330E623AA09990A9801F008F954 -:1010200000287EF4E4AE1D9B259C0DF1C009FAE476 -:10103000144601330F9A24932C44072B259489E8F6 -:1010400024003FF75FAF09F1080967E7D07D010091 -:10105000807D010067666666062D2B4628BF062345 -:101060000D9323EAE373B3460E971396374608931E -:101070008B4EFEF789BF23AA09990A9801F0D8F888 -:1010800000287EF4B4AE1D9B129A259CD31A0DF154 -:10109000C009E0E44FF0060B89E521A81EA90490E1 -:1010A00003911DA803210290089ACDF804B03B4695 -:1010B00000910A9800F090F95D46064600EB0B049B -:1010C00000E72D278DF86F70FFF7AEB80793FFF795 -:1010D0004DB9169A129B1344139A0D93002A7FDD83 -:1010E000672223EAE3731192C6E5002B40F3988050 -:1010F000BBF1000F6BD1079AD40768D41A460D9242 -:1011000023EAE373B8E5119B472B7FF483AD079B7C -:10111000DB073FF5D1AE219B9B1B12930D9B472B09 -:101120003FF413AF1D9B28E725EAE5730E9708935C -:101130000D95834613909DF86F70FEF725BF079BB2 -:10114000DB075F4605D540AE302306F8413DFEF78C -:1011500011BFCDF834B030AEFEF70FBF23AA099906 -:101160000A9801F065F800287EF441AE1D9D259C8B -:10117000249B0DF1C0092AE6A0460025FEF799BD83 -:10118000169A139B134467220D93119223EAE3737B -:1011900072E5219B52E5303330228DF87F308DF897 -:1011A0007E2020AB25E70898394600220023FCF773 -:1011B0003BFD00287FF48AAEC5F101051D952C4446 -:1011C00029E5384E384B9DF86F70FFF72FB8139B09 -:1011D000169A9D1805EB0B030D9323EAE3734BE579 -:1011E000139B0D9AC3F101031A4413460D9277E73E -:1011F000079B13F001037FF405AF13930D9B23EAC4 -:10120000E37339E50E9898F8013005680430002D35 -:101210000E90A046BEF64BAD4FF0FF35FEF747BD32 -:10122000BBF1000F02D1079BD80707D5169B5D1CA9 -:1012300005EB0B030D9323EAE3731DE501230D93E7 -:101240001AE58DF86F10FFF765B88DF86F10FEF78F -:1012500051BE0DF17E03CCE60A9A0C2313604FF0C9 -:10126000FF30FEF7CDBD8DF86F10FFF750B98DF848 -:101270006F10FEF7ABBF8DF86F10FEF7C9BD8DF88C -:101280006F10FFF719B88DF86F10FEF7EBBF8DF8F0 -:101290006F10FFF7F3B88DF86F10FFF7D2B800BFEB -:1012A000C87D01009C7D0100987D010002690B69E9 -:1012B000934200F38D802DE9F04F03F1FF3801F1E7 -:1012C000140700F1140B57F828205BF828304FEA78 -:1012D000880483B00132B3FBF2F90BEB04030094F2 -:1012E00007EB040A0193B9F1000F39D00025BC4681 -:1012F000DE462B465CF8046BDEF80020B4B209FB36 -:101300000455360C2C0C09FB0644ADB25B1BA6B28F -:1013100013FA82F3C6EB124606EB23469BB243EA6E -:101320000643E2454EF8043B4FEA14454FEA264394 -:10133000E0D2009B5BF8033093B9019C231F9B45CF -:101340000CD254F8043C4BB9A4F1080302E01A682B -:10135000043B1AB99B4508F1FF38F8D3C0F8108058 -:101360000446FEF745FB00282EDB09F101095D4626 -:10137000002357F8041B28688AB29A1A090C12FA3B -:1013800080F2C1EB104303EB224391B241EA0341E7 -:10139000BA4545F8041B4FEA2343EAD25BF82820FC -:1013A0000BEB880382B91A1F93450BD253F8042C18 -:1013B00042B9083B02E01A68043B1AB99B4508F1A0 -:1013C000FF38F8D3C4F81080484603B0BDE8F08F6A -:1013D00000207047FFFFFFFF2DE9F04F016C97B031 -:1013E0008146239C92469B4649B1426C4A60012348 -:1013F00093408B60FEF71AF90023C9F84030BBF127 -:10140000000FD84633DB00232360A54B1A4608EAB9 -:101410000303934214D05046594600220023FCF7A0 -:1014200003FC054648B3229A01231360249B002B3A -:1014300000F0C5809B481860013817B0BDE8F08FF8 -:10144000229A42F20F731360BAF1000F00F0A280EB -:101450009548249B002BF0D0C378002B00F0B1807E -:1014600000F10803249A136017B0BDE8F08F012340 -:101470002BF000482360C346C7E714AA15AB0192BE -:10148000009352465B464846FEF75CFB5FEA185401 -:10149000089040F08880149D159C2C4404F232433F -:1014A000202B40F39182C3F1400304F2124008FA6A -:1014B00003F82AFA00F040EA0800FCF7D7F8012305 -:1014C000013CA1F1F87110930022784BFBF790FFDB -:1014D0006DA3D3E90023FCF73FF96DA3D3E9002303 -:1014E000FBF788FF064620460F46FCF7CFF86AA3B5 -:1014F000D3E90023FCF730F902460B463046394663 -:10150000FBF778FF06460F4600F012FF002204901A -:10151000002330463946FCF791FB002840F030822A -:10152000049E162E00F22982614B03EBC603D3E919 -:10153000000152465B46FCF79FFB002800F0498201 -:10154000731E049300230C932C1B631E029300F163 -:10155000328200230593049B002BC0F22382029A5F -:101560000B9311461944002302910A93209B092BE7 -:1015700029D8052B40F35886043B20930025209B57 -:10158000023B032B00F23586DFE813F02C03280220 -:1015900037035904444B474AC8F31300002814BFCB -:1015A0001846104655E7CBF3130343F07F511095CF -:1015B0005046A4F2FF3441F44011149D84E73E48A4 -:1015C0003BE7C31C4EE70021C9F844104846209170 -:1015D000FEF706F84FF0FF330693209A0D93012390 -:1015E00007902192C9F840000993159B002BC0F287 -:1015F000D180049A0E2A00F3CD802D4B03EBC20359 -:10160000D3E90034CDE90234219B002BC0F20083E2 -:1016100056465F4650465946DDE902AB52465B46A8 -:10162000FCF7C4F900F084FE0446FCF72FF852469C -:101630005B46FCF791F80B46024639463046FBF70D -:10164000D7FE079D04F130032B70069B012B064645 -:101650000F4605F1010562D00022184BFCF77CF81B -:101660000022002306460F46FCF7DEFA00287ED152 -:10167000CDF81490DDF818A0DDF81CB0DDE9028982 -:1016800029E000BFAFF3008061436F63A787D23FBB -:10169000B3C8608B288AC63FFB799F501344D33F61 -:1016A0000000F07FD17D0100F07D01000000F83FD7 -:1016B000807C0100E47D0100D07D01000000244019 -:1016C000FCF74AF80022002306460F46FCF7ACFA66 -:1016D000002840F0B78342464B4630463946FCF777 -:1016E00065F900F025FE0446FBF7D0FF42464B4665 -:1016F000FCF732F802460B4630463946FBF778FED7 -:1017000004F1300E05F801EBCBEB050ED64506468D -:101710000F464FF00002B04BD2D1DDF814903246A4 -:101720003B4630463946FBF765FE06460F46024605 -:101730000B46DDE90201FCF781FA40B932463B462F -:10174000DDE90201FCF770FA88B1E3070FD515F85F -:10175000014C079A6B1E04E09A4200F02C8413F8A7 -:10176000014D392C03F10105F6D001341C700899A4 -:101770004846FDF75BFF0022049B2A70229A013342 -:101780001360249B002B00F0A78307981D6017B0FF -:10179000BDE8F08F099A002A00F01281209A012AF0 -:1017A00040F35882069B0A9A5F1EBA42C0F29783A2 -:1017B000D71B069B002BC0F28A84059D069B059AC9 -:1017C0001A440592029A01211A4448460292FDF7F2 -:1017D000C5FF064665B1029900290B4608DDA942FE -:1017E000059AA8BF2B46D21AED1ACB1A059202937E -:1017F0000A9B002B40F3FC82099A002A00F0018228 -:10180000002F00F0FE8131463A464846FEF748F880 -:10181000DDF820800146424606464846FDF7A8FF0F -:10182000414604464846FDF701FF0A9BDB1B0A932D -:1018300040F0E68101214846FDF790FF0B9B804672 -:10184000002B00F0198201461A464846FEF728F898 -:10185000209B012B804640F3F8820027D8F81030F7 -:1018600008EB83031869FDF72BFFC0F12000029AF3 -:10187000104410F01F0000F0F681C0F12003042B8B -:1018800040F3CA84059BC0F11C0003440593134632 -:10189000034405440293059B002B05DD21461A46AF -:1018A0004846FEF74DF80446029B002B05DD4146F5 -:1018B0001A464846FEF744F880460C9B002B40F041 -:1018C0007C82069B002B40F39582099B002B40F005 -:1018D000F581DDF81CB0069F5D4602E0FDF7B0FE25 -:1018E000044641462046FFF7E1FC00F1300A05F8C6 -:1018F00001ABCBEB0503BB424FF00A024FF00003F4 -:1019000021464846EADB079B069A012AACBF9B1892 -:1019100001331D464FF0000B214601224846FEF7D9 -:101920000FF841460890FEF763F8002840F30D8356 -:1019300015F8012C07996B1E04E08B4200F07882A9 -:1019400013F8012D392A03F10105F6D001321A707E -:1019500041464846FDF76AFE002E3FF408AFBBF152 -:10196000000F05D0B34503D059464846FDF75EFE4B -:1019700031464846FDF75AFEF9E601230C93E3E5AC -:10198000DDF810804046FBF781FE02460B463046EC -:101990003946FCF749F900287FF4C2AD08F1FF335E -:1019A0000493BDE5059A049BD21A5B420A93002377 -:1019B00005920B93DAE55B42059300230293CAE597 -:1019C0000A9F059D099E05E7C3F120080AFA08F061 -:1019D00073E50C90B8E500BF000024400023099394 -:1019E000049B219A13440D930133002B069340F37B -:1019F0008382069C26460021172EC9F844100BD975 -:101A0000012204235B0003F11400B042114602F1ED -:101A10000102F7D9C9F844104846FDF7E1FD0E2C44 -:101A20000790C9F840003FF6E0AD002D3FF4DDAD72 -:101A300004995746D8460029CDE90E7840F39282A2 -:101A4000914B01F00F020E1103EBC203F006D3E934 -:101A5000004540F14C828D4B50465946D3E908234E -:101A6000FBF7A4FF06F00F0682468B464FF00308F3 -:101A700086B1864FF10709D520462946D7E90023CC -:101A8000FBF76AFE08F1010804460D46761007F1DF -:101A90000807EFD122462B4650465946FBF786FFF2 -:101AA00006460F460C9B43B10022794B304639461F -:101AB000FCF7C4F8002840F020834046FBF7E6FD21 -:101AC00032463B46FBF748FE724B0022FBF792FC86 -:101AD000069B0446A1F15075002B00F0DF81049BAA -:101AE000DDF818801193099B002B00F09782664B5C -:101AF000694903EBC80353E902230020FBF756FFB3 -:101B000022462B46FBF774FC82468B46304639460C -:101B100000F00EFC0446FBF7B9FD02460B463046CA -:101B20003946FBF765FC3034079DE4B206460F46A4 -:101B30002C7002460B46504659460135FCF79CF87E -:101B400000284CD132463B4600205149FBF750FC5F -:101B500002460B4650465946FCF78EF8002840F0E6 -:101B60000D83B8F1010F40F3B381079B98440DE05A -:101B700000204749FBF73CFC52465B46FCF75EF809 -:101B8000002840F0FB82454500F0A28150465946AE -:101B90000022424BFBF7E0FD0022404B82468B4681 -:101BA00030463946FBF7D8FD0F46064600F0C0FB2D -:101BB0000446FBF76BFD02460B4630463946FBF701 -:101BC00017FC3034E4B252465B4605F8014B06463A -:101BD0000F46FCF733F832463B460028C8D0119B2D -:101BE0000493C4E500230993219B002B40F38981D2 -:101BF0001E461C460D930693FDE601230993F3E769 -:101C000008940A9A08994846FDF74AFE044611E6E8 -:101C1000069B002B3FF7FCAC40F0DA820022204B01 -:101C2000DDE90201FBF798FD52465B46FCF71AF826 -:101C3000DDF818804646002800F0F280219B079DC1 -:101C4000DB43049341464846FDF7F0FC002E3FF489 -:101C50008EAD8DE6109A002A00F0418203F23343E4 -:101C60000A9F059DABE51C20059B03440593029B41 -:101C70000344054402930EE6209B012B40F382822D -:101C80000B9F0120F3E500BF807C0100587D01001F -:101C90000000F03F00001C400000E03F0000244036 -:101CA00000001440314600230A224846FDF7C8FCD4 -:101CB0000D9B002B064640F397820693002D05DD11 -:101CC00031462A464846FDF73BFE0646002F40F0C7 -:101CD0007C810596069B079ADDF814B0013BD3186A -:101CE00008930AF0010309931746C246514620465D -:101CF000FFF7DCFA314605462046FDF779FE5A46E5 -:101D0000029051464846FDF793FEC268804605F1B1 -:101D10003003002A49D1014620460693FDF768FEAC -:101D2000414605904846FDF781FC059A069B2AB975 -:101D3000209919B90999002900F0368202990029E1 -:101D4000C0F2E48005D1209919B90999002900F061 -:101D5000DD80002A00F34D81089A3B7007F10108ED -:101D60009742454600F05481214600230A22484606 -:101D7000FDF766FC5E45044631464FF000034FF028 -:101D80000A0248460BD0FDF75BFC59460646002385 -:101D90000A224846FDF754FC47468346A6E7FDF76E -:101DA0004FFC474606468346A0E701464846059352 -:101DB000FDF73CFC0122059BC0E741462046FDF7AC -:101DC00017FE0028BFF67DAD2146049C0023013C90 -:101DD0000A2248460494FDF733FC099B0446002B75 -:101DE0007FF460AF0D9B002B40F3F681069370E506 -:101DF000089C1FE5209B022B7FF767AD069B002BFD -:101E000040F07981414605224846FDF719FC01461C -:101E100080462046FDF7ECFD002808947FF70EAFC2 -:101E2000049A07993123013204920B704D1C09E783 -:101E3000049A01320492079A3123137088E5012332 -:101E40000993CDE5DDF8149091E4BAF1000F7FF429 -:101E500004ADCBF31303002B40F03F812BF0004780 -:101E60003F0D3F0537B1059B01330593029B0133BD -:101E7000029301270B9B0120002B3FF4F8ACEDE40B -:101E80004046FBF703FC32463B46FBF765FC00226D -:101E9000BF4BFBF7AFFA0446A1F150753046394607 -:101EA0000022BC4BFBF7A4FA22462B4606460F46FF -:101EB000FBF7E2FE8046002840F00581224605F14E -:101EC000004330463946FBF7B9FE08B14646B5E651 -:101ED000DDE90EABFFF789BB0798FFF7AEBA0A9BA7 -:101EE0000B9A0A97FB1A1A440B92002761E4DDE96A -:101EF0000EAB4FF00208BBE51C460021C9F84410A8 -:101F00008AE5012421940D940694F6E7002AD04630 -:101F1000CDF814B09A4611DD214601224846FDF75E -:101F20000FFD41460446FDF763FD002840F349815B -:101F3000BAF1390F00F0068105F1310AB34687F88E -:101F400000A07D1C059E089402E504D11AF0010F43 -:101F500001D0EDE4154615F8013C302B05F1FF32B8 -:101F6000F8D0F5E4049B5C42002C00F0BF808A4B63 -:101F700004F00F0203EBC203D3E90023DDE90E01F5 -:101F8000FBF7EAFB241106460F4600F02A81834D39 -:101F90004FF00208E20709D530463946D5E900235B -:101FA000FBF7DAFB08F1010806460F46641005F15D -:101FB0000805EFD176E5079930220A70049A15F8E2 -:101FC000014C01320492FFF7D0BB71684846FDF71F -:101FD00007FB33699A1C0546920006F10C010C3090 -:101FE000F7F7DCF9294601224846FDF7A9FC0590E0 -:101FF00070E6392BCDF814B0D04600F0A38003F181 -:10200000010AB34687F800A07D1C059E08949FE452 -:102010005A46D046B3469A4616467DE45E4908F1D4 -:10202000FF3A01EBCA0122462B46D1E90001FBF73A -:1020300093FBCDE912013946304600F079F90446A8 -:10204000FBF724FB02460B4630463946FBF7D0F936 -:10205000079A3034B8F1010F06460F46147002F1AA -:1020600001051ED0079B03EB080BA84600224C4B32 -:1020700030463946FBF770FB0F46064600F058F92C -:102080000446FBF703FB303402460B463046394624 -:10209000FBF7AEF908F8014BC34506460F46E5D1FC -:1020A000554400223F4BDDE91201FBF7A3F932460C -:1020B0003B46FBF7C3FD00284CD0119B049315F859 -:1020C000014CFFF746BB4FF000084646A8E6059BCB -:1020D000069A9D1A0023FFF772BB0027CAE6149BDD -:1020E0000A9F059DC3F13603FFF769BBDDE90E6763 -:1020F0004FF00208D6E40894A0E5069B002B3FF4BD -:10210000BFAE0D9B002B7FF7E3AE0022244B304681 -:102110003946FBF721FB06460F4608F10100FBF7A5 -:10212000B5FA32463B46FBF717FB0022184BFBF78C -:1021300061F9049ADDF83480013A0446A1F1507542 -:102140001192D0E43922B3460894059E3A707D1C62 -:10215000FFF7F0BBDDE9122300201249FBF748F935 -:1021600032463B46FBF788FD08B9B1E6154615F83F -:10217000013C302B05F1FF32F8D030E5119B049380 -:10218000FFF7E7BABAF1000F7FF47AAD61E600BF5E -:1021900000001C4000001440807C0100587D0100BC -:1021A000000024400000E03F392BCDF814B0D046A9 -:1021B000DDF808B09A46C5D0BBF1000F3FF7BCAEC2 -:1021C000BCE67FF4BBAE1AF0010F3FF4B7AEAFE64A -:1021D0004FF00008464631E5209B022B21DC0D9B89 -:1021E00004E64FF002085DE4209B022B19DC0D9BF6 -:1021F00063E50024C9F8444021464846FDF7F0F95C -:102200004FF0FF3306930D93012307902194C9F8F3 -:1022100040000993FFF7E9B93FF43DABC0F13C0042 -:1022200022E50D9B0693E9E50125FFF7A8B900BF5C -:102230002DE9F04F936883B09046002B72D083460F -:102240004FF00009166808688B680D464C46002C54 -:1022500045D09C421F469A4646D3AB8913F4906FF3 -:102260002DD06F69296907EB4707C1EB000A07EB1F -:10227000D777601C7F105044B8423A4684BF074667 -:102280003A465B0533D511465846FCF7E5F8002879 -:1022900037D0524629690190F7F780F8AA89019B47 -:1022A00022F4906242F08002AA81CAEB070203EB9B -:1022B0000A006F612B612860AA602746A246524639 -:1022C0004946FCF797FBD8F80820AB682868DB1B69 -:1022D0005044141BAB602860C8F8084014B3D6F80B -:1022E000009074680836B2E72746A246E7E75846EA -:1022F000FCF760FC03460028D7D129695846FDF752 -:1023000029F80C23CBF80030AB89002243F04003BE -:102310004FF0FF30AB81C8F80820C8F8042003B0A4 -:10232000BDE8F08F0020C8F8040003B0BDE8F08FCE -:102330004FEA410212F5001215D211D56FF47873ED -:10234000B3EB625212D94FEAC12343F0004343EA90 -:10235000505311F0004F23FA02F018BF404270476B -:102360004FF00000704750EA013005D111F00040F5 -:1023700008BF6FF0004070474FF00000704700BF8B -:1023800053B94AB9002908BF00281CBF4FF0FF31DC -:102390004FF0FF3000F07EB9ADF1080C6DE904CECE -:1023A00000F006F8DDF804E0DDE9022304B0704730 -:1023B0002DE9F0478C460E460446089D002B50D16F -:1023C0008A4217466CD9B2FA82FEBEF1000F0BD0DA -:1023D000CEF1200420FA04F401FA0EF644EA060CC9 -:1023E00002FA0EF700FA0EF44FEA1749220CBCFB72 -:1023F000F9F01FFA87F809FB10C642EA064600FB0F -:1024000008F3B34209D9F61900F1FF3280F02281B6 -:10241000B34240F21F8102383E44F61AA2B2B6FB24 -:10242000F9F309FB136642EA064403FB08F8A045EA -:1024300009D9E41903F1FF3280F00A81A04540F286 -:102440000781023B3C44C8EB040443EA00400021FE -:10245000002D62D024FA0EF400232C606B60BDE8DE -:10246000F0878B4207D9002D55D0002185E8410027 -:102470000846BDE8F087B3FA83F1002940F0908068 -:10248000B34202D3824200F2F880841A66EB03065C -:102490000120B446002D40D085E81010BDE8F0873B -:1024A00012B90127B7FBF2F7B7FA87FEBEF1000FAA -:1024B00035D1F31B4FEA17481FFA87FC0121B3FB04 -:1024C000F8F0220C08FB103642EA06460CFB00F33B -:1024D000B34207D9F61900F1FF3202D2B34200F23B -:1024E000CE801046F61AA2B2B6FBF8F308FB1366CC -:1024F00042EA06440CFB03FCA44507D9E41903F1A6 -:10250000FF3202D2A44500F2B5801346CCEB04049E -:1025100043EA00409CE729462846BDE8F087CEF113 -:10252000200106FA0EF307FA0EF720FA01F94FEA36 -:102530001748CE4049EA0309B6FBF8FA4FEA1944B6 -:1025400008FB1A661FFA87FC44EA06430AFB0CF2F2 -:102550009A4200FA0EF40AD9DB190AF1FF3180F031 -:1025600087809A4240F28480AAF1020A3B449B1A77 -:102570001FFA89F9B3FBF8F108FB113349EA034369 -:1025800001FB0CF69E4207D9DB1901F1FF326BD239 -:102590009E4269D902393B449B1B41EA0A418EE7BE -:1025A000C1F1200E22FA0EF48B40234320FA0EF7DD -:1025B00006FA01F44FEA134C26FA0EF63C43B6FB3A -:1025C000FCF9270C0CFB19661FFA83F847EA06464C -:1025D00009FB08F7B74202FA01F200FA01FA08D93A -:1025E000F61809F1FF3041D2B7423FD9A9F10209EB -:1025F0001E44F61BA0B2B6FBFCF40CFB146640EACA -:10260000064704FB08F8B84507D9FF1804F1FF3066 -:1026100028D2B84526D9023C1F4444EA0940C8EBF9 -:102620000707A0FB02894F4544464E4614D329D0E4 -:1026300065B3BAEB040367EB060707FA0EFECB405F -:10264000CF404EEA030385E888000021BDE8F0870B -:102650001346F8E61046E0E6B8EB020469EB030621 -:102660000138E5E70446D8E7114695E78146C0E71B -:102670008A467CE7023B3C4448E708460AE70238C2 -:102680003E442FE7C245E7D33E46D1E72946BDE8A1 -:10269000F08700BF704700BF00000000000000008E -:1026A0000D14000015160000691300006D130000E2 -:1026B000382801003C28010040280100442801007E -:1026C000006400FFFFFFFFFF64000000E829010035 -:1026D000E8290100E8290100E82901004F4D582DA3 -:1026E000323700004F4354005252000050424E4BCC -:1026F0000000000050544E00534F4C4F00000000AB -:10270000535441525400000052415445000000000F -:102710004E4F544500000000545950450000000041 -:10272000434800004343000052524F46000000005F -:1027300050474D00424E4B00544852550000000097 -:102740002D2D2D004F6E00004F66660054525350E1 -:102750000000000053574E470000000042504D005B -:102760004C454E0043560000524F54004348414EE2 -:1027700000000000454E4400465245510000000054 -:1027800050524F42000000005354455000000000DA -:1027900056454C00434F4E44000000004C2D310084 -:1027A0004C2D32004C2D33004C2D3400434F5049FA -:1027B000454420502D256400504153544544205039 -:1027C0002D256400434C454152454420502D25643D -:1027D0000000000053544550205245434F524400DE -:1027E000554E4D55544520502D2564004D555445AA -:1027F00020502D2564000000504154542050414782 -:1028000045202564000000004E4F54452053454CA0 -:102810004543540052455345540000003C3C20526F -:1028200045560000465744203E3E00005041545457 -:1028300020504152414D5300E297B000E297B10061 -:10284000E297B200E297B300313A3100313A3200F8 -:10285000323A3200313A3300323A3300333A3300FD -:10286000313A3400323A3400333A3400343A3400E6 -:10287000313A3500323A3500333A3500343A3500D2 -:10288000353A3500313A3600323A3600333A3600BE -:10289000343A3600353A3600363A3600313A3700A7 -:1028A000323A3700333A3700343A3700353A370096 -:1028B000363A3700373A3700313A3800323A380082 -:1028C000333A3800343A3800353A3800363A38006E -:1028D000373A3800383A38002D2D0000310000001A -:1028E0003C3C00003C3E0000233F00003F00FFFF57 -:1028F0000000FF000080FF0000FFFF0000FF8000DD -:1029000000264D00004D4C00004D26004C004D00AF -:102910004D4C00004D000000008040004D0026009E -:102920000080FF0000FFFF0000FF0000FF00FF002D -:10293000FFFF0000FF00000000FF8000FF80BF00DD -:10294000070000001C00000009FFFFFF1800000046 -:1029500032000000220000001600000015000000F8 -:1029600014000000100000006000000000FFFFFFE6 -:10297000000000003D0000003F0000004200000099 -:102980004400000046000000490000004B00000029 -:102990004E00000050000000520000003B0000000C -:1029A0003C0000003E00000040000000410000002C -:1029B0004300000045000000470000004800000000 -:1029C0004A0000004C0000004D0000004F000000D5 -:1029D000510000005300000054000000312F363435 -:1029E00000000000312F333200000000312F31365B -:1029F00000000000312F3800312F3400312F320019 -:102A0000570000004D4900005331000053320000D0 -:102A10004F4D00FF16000000200000000C000000D9 -:102A2000010000000D000000020000000E00000088 -:102A30000F00000003000000100000000400000070 -:102A4000110000000500000012000000130000004B -:102A50000600000014000000070000001500000040 -:102A60001600000008000000170000000900000028 -:102A7000180000000A000000190000001A00000001 -:102A8000800000001B000000150000000E00000088 -:102A9000170000000000000000000000BD62000000 -:102AA000D9620000D1620000B9620000000000009D -:102AB00000000000C9620000F9620000016300002C -:102AC000C5620000000000000000000000000000DF -:102AD00000000000000000000000000001010101F2 -:102AE00001010101010101010202020202020202CE -:102AF0000303030303030404040405050505050695 -:102B00000606060707070808080909090A0A0A0B42 -:102B10000B0B0C0C0D0D0D0E0E0F0F1010111112D2 -:102B200012131314141515161617181819191A1B41 -:102B30001B1C1D1D1E1F1F2021222223242526268B -:102B40002728292A2A2B2C2D2E2F303132333435A9 -:102B5000363738393A3B3C3D3E3F4041424445469A -:102B60004748494B4C4D4E50515254555658595A5E -:102B70005C5D5E606163646667696A6C6D6F7072EC -:102B8000737577787A7C7D7F8182848688898B8D46 -:102B90008F91929496989A9C9EA0A2A4A6A8AAAC63 -:102BA000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE4A -:102BB000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F5EF -:102BC000F7FAFCFF9D00030404040304050F0FFF44 -:102BD000FD0AFD0A00019C032E089F200500C40A7F -:102BE0002109A4C48A87741004220B48F48C214B59 -:102BF000234222002313AEC42F8A44440F4D14896C -:102C0000881E9A281211012412C83D3D61B1871116 -:102C1000B187309187316131002513ACC40EC212E7 -:102C2000B1A41292E25A488A42CE1009260B66D607 -:102C30002C412126412100270844F40A16110028BE -:102C40000BA744CC3122DA08691C290CA7448C411B -:102C5000BA11D13608002A16AAC49DE090C191A1EC -:102C600031536252B3A191C191E010002B16AAC456 -:102C70004D711071107110C1874271107110711077 -:102C800041002C0743348A15002D0728E48C870067 -:102C90002E0633448A042F169CC47E2071207200B5 -:102CA00022312212C2E3729071B07000300AAAC4BD -:102CB0008D87247C7A483107A4C48A0F0A320DAA72 -:102CC000C48D8762E28766E28702330DAAC48D87CE -:102CD00062E28764E28704340BAAC40D229C1E9230 -:102CE000E900350DAAC48D8764E28762E287043665 -:102CF0000DAAC48D8764E28724A487043709AAC477 -:102D00008D8762FA03380DAAC48D8724A48726A470 -:102D10008704390DAAC48D8724A48764E287043A06 -:102D20000783448AE4043B0B943B9AD98146464C82 -:102D3000003C0EA6454CB12192079122B241013DC3 -:102D40000A68D48C8770480F013E0FA6470DC13129 -:102D5000A2920711A23141003F10A8451D93A5D1B1 -:102D6000B1A2B271E0D13100400F994C5DA413A320 -:102D7000916922328A6001410CAAC41D1427A487DC -:102D8000269C08420DAAC48D8724A41627A4870474 -:102D9000430AAAC49D07647A5649440BAAC48D14F9 -:102DA000277C7A4001450EAAC48D87646224246280 -:102DB000E28702460DAAC48D8764622424629A01C8 -:102DC000470BAAC49D07644A38B924480BAAC40D0E -:102DD000229C1E9A7022490BA8458D8720427A7A40 -:102DE000084A0AAAC46D7A464272494B0EAAC40D1B -:102DF000225C489090482861224C0AAAC40D62FACD -:102E0000F9A1004D11AEC40FE2C4A5870714122426 -:102E10002164CC044E0DAAC40DA294870794249C6F -:102E2000084F0BAAC41D14277C724101500DAAC47F -:102E30008D1427A40714629A01510BBABC1D1427E4 -:102E40007C6A4A26520FAAC48D1427A41624A21104 -:102E5000224C04530EAAC49D0764E2A464E2071442 -:102E600000540BAAC48D873262FA0D00550BAAC418 -:102E70000D22FCC9050500560CAAC40D22FCE282F5 -:102E80007406005710AEC40F629C8450481E1E90FA -:102E9000169309580FAAC40D224C2468866628444C -:102EA0009808590DAAC40D229C48D04C8969035A30 -:102EB0000BAAC48D87D2C27A7D285B09A6C48B87F2 -:102EC000207A625C17CCBC4E721072107210C287EE -:102ED0000F83E420E420E42084005D09A6C40B26CF -:102EE0007A7A085E09487D3D513213045F072AACA7 -:102EF0008D87026016CCC4DEE325A543B421A2C1B0 -:102F000021B120612161214D00610C8AC41D14652D -:102F10009207249704620DAAC40D62E214279C1E36 -:102F20005000630A8AC49D07649A5512640BAAC4B0 -:102F30006D2A0F4838B924650C8AC41D14A787660A -:102F4000151400660DA744AC1213322217329A00F2 -:102F5000670EBAAC1D14279C5C9289904E00680BDA -:102F6000AAC40D62E214277C226908A4450BC48719 -:102F7000066A0CC6B42BEA2044F4F402006B0FAAD4 -:102F8000C40D624A58489052489290086C07A4C4F5 -:102F90008A0F0A6D138EC48F9687111214121412A1 -:102FA00014121412140A6E098AC48D14277C226F1D -:102FB0000B8AC41D14279C5C5000700DAAB48D149C -:102FC000279C1E50888901710BAAB49D07249C5C24 -:102FD000922972098AC49D07647A06730C8AC49D7B -:102FE00007E4A4E4071400740CA7441C322217322F -:102FF000DA8C0A75098AC40D227C7249760B8AC460 -:103000000D227C21413A0377158EC40F121214123F -:10301000141214121412149287111600780F8AC415 -:103020000D22241234433314222402790DBAAC0D3C -:10303000227C724926423A017A0A8AC48D87C23AB2 -:103040003E147B0C6AD44D710052339487027C0786 -:10305000E2B48987067D0D6ACC8D871234537200E5 -:1030600041007E0F4ADC9DA111A121A12191A11156 -:1030700000A00500C40AA11ADB3C3E71207120713A -:103080002011611191401129212A0F2F4A6927002F -:10309000A21FC944BD708090E090E010D190102133 -:1030A000912822B188848A0388038404079900A3A5 -:1030B0000EBAC43D52B3A1797948427A48A4107A35 -:1030C000D4ED7020C1A3871141A1D03000A5139C7D -:1030D000CC7E807040E1C3A487132551B1E040004D -:1030E000A612A9442DE1D123A44962E200C22347DC -:1030F0004600A714A9445D7180B193A511312171D7 -:10310000807180331300A820CD447FB0712072906D -:1031100072807280728072107290107100721072E0 -:10312000207210722000A91ABB447E10E110C2D395 -:10313000D290D1B0B1286191838243C401C481008F -:10314000AB138B4C3E41A1B111A214951222A2B136 -:10315000314101AC12AAC42D3394C12221123A0983 -:10316000158EA01901AE1CAEC45F31E1414112A120 -:103170002491249124912411311221C141613121E2 -:1031800000B00B46F41B122122111200B40788CCA8 -:103190008C3F10B50F88CC0CC1A21133423293A1E1 -:1031A0004201B60D88CC2C3213411A45CC8800B7A9 -:1031B0000D88CC2C3293870711332200BB128B4C25 -:1031C0000E41B149544A549248C68604C500C00F06 -:1031D000A6C40BC131A2920711A2314100C10FA6B2 -:1031E000C40BC131A2920711A2314100C20FA6C483 -:1031F0000BC131A2920711A2314100C30FA6C40B2B -:10320000C131A2920711A2314100C40FA6C40BC163 -:1032100031A2920711A2314100C50FA6C40BC131E2 -:10322000A2920711A2314100C817AAC40D2141A1E1 -:10323000312122A112214C2542444263428200C91D -:1032400017AAC40D2141A1312122A112214C2542EE -:10325000444263428200CA17AAC40D2141A1312110 -:1032600022A112214C2542444263428200CB17AA7C -:10327000C40D2141A1312122A112214C25424442F9 -:1032800063428200CC0FA8C40C41B222930794235E -:10329000B34201CD0FA8C40C41B22293079423B3CB -:1032A0004201CE0FA8C40C41B22293079423B3422B -:1032B00001CF0FA8C40C41B22293079423B342015B -:1032C000D10788CC8C3F10D2128CCC0E3131A2A108 -:1032D0001292871712A3A13209D3128CCC0E31316E -:1032E000A2A11292871712A3A13209D4128CCC0E7C -:1032F0003131A2A11292871712A3A13209D5128CE3 -:10330000CC0E3131A2A11292871712A3A13209D695 -:10331000128CCC0E3131A2A11292871712A3A132C6 -:1033200009D70F88CC0CC1A21133423293A14201BC -:10333000D80FAAC44D71005233948772C80F05D9B3 -:10334000128CCC0E31B1A2211392871792A2213296 -:1033500009DA128CCC0E31B1A2211392871792A2F6 -:10336000213209DB128CCC0E31B1A22113928717C6 -:1033700092A2213209DC128CCC0E31B1A22113921F -:10338000871792A2213209DF0DA7445CC1B18707DC -:1033900031C25101E009AAC40D22FC2702E109AAA9 -:1033A000C40D22FC2702E209AAC40D22FC2702E375 -:1033B00009AAC40D22FC2702E409AAC40D22FC2795 -:1033C00002E509AAC40D22FC2702E70FA8C40C419C -:1033D000B22293079423B34201E80E88CC3C5132C9 -:1033E00093871033523100E90E88CC3C51329387D9 -:1033F0001033523100EA0E88CC3C5132938710339F -:10340000523100EB0E88CC3C51329387103352314D -:1034100000F810ACBC2E72005341F9D51C801C2E54 -:1034200001F90DA7445CC1B1870731C25101FA14FB -:10343000AB445E719071001291A39CC44844C78153 -:103440000401FB1CAEC45F31E1414112A12491246F -:103450009124912411311221C14161312100FC1AC2 -:10346000A9445DE191B09190922092B091482221BF -:1034700082216341E300420000000004FFFF0000DE -:10348000640104020505010306141400FC0BFC0C86 -:10349000FD025C053F0F2E20078546F97C0A210CB2 -:1034A0008546F9308DDF63EC7100221187C6F9047F -:1034B000914C2413C94432913C6F0023248C06FBA9 -:1034C0002C23C1482E128C0423A1C1412A128C0442 -:1034D00023A9C14128128C0423B9483092C7002483 -:1034E0001C8806FAE0D8285193A849D424623A5996 -:1034F0002293A849D4248A6679340025238E86FB3A -:10350000AC65A1882615490C52914C2C52A809D7BC -:1035100008236599482A14498522A1989E012621ED -:103520008D46FB6CA5916424194926A292414A1349 -:103530004B645299442C9388698A06893D5300272D -:10354000088406F998DE33280F8686F9F05055284E -:10355000D567A9581900290F8686F9D058552CD55A -:1035600047A95029002A1187C6F9149948459B4D4F -:10357000A2494D9E33002B0E8BC6FA7C146D363853 -:103580008BB6A7032C0B8546F9DC6A443541002D28 -:103590000A87C6F9BC1DE459012E0A8546F9DC6A82 -:1035A000F438002F108806FA84B958AE59AE59AED7 -:1035B000592E05301787C6F974A344A62413C944AD -:1035C00032914C2413C95484F604310D87C6F98412 -:1035D000A1597F34D0C301321587C6F9749B924C30 -:1035E00024134BC55225994864A08703331387C61B -:1035F000F9749B924CAC48178B642299CC9E003492 -:10360000178946FA8C74B2442C918A8424A1C12073 -:10361000162C1BE8E900351587C6F96499C82013F4 -:103620008B0D329258492652A4A700361587C6F949 -:1036300084A24826151B644A32914C245311DA1394 -:1036400037128806FA34B9C12414C9C47265B9EEB8 -:10365000C900381587C6F9749B924C245311DA942B -:103660006422994826B327391787C6F974A344A65C -:103670002413C9443299412C958984F414003A0CDE -:1036800087C6F99CA9F458959E003B0C8546F92CF9 -:10369000347A8C514D103C0A8686F9B4A1CEBA27F3 -:1036A0003D0F8D46FBFC7C7090271E1CE479043E88 -:1036B0000B8686F974B18EBA27023F108806FA4449 -:1036C000A34CB3BA989E40A6270340298C06FBEC76 -:1036D00006B9502A22C944228A4822948824428961 -:1036E000482294882442894889221351A852AA81E9 -:1036F0009E1900411B8BC6FA1C449389602298C80E -:10370000656299D84055948A0C32833C3900421D39 -:103710008A86FAAC0603512A138BC422A9CC609482 -:10372000CAC422B1482A3118E8890143188A86FAA6 -:103730002C07894C48124BE412C976915826941AEA -:10374000E48901441D8A86FAAC0683544893CAC4AE -:1037500022B1482C128BC422A94C483118E4A9018B -:10376000451D8BC6FA6C0747A9502A94498432B18B -:10377000812C13C9946452A1546470CF0046198AF5 -:1037800086FACC0637A94C2A5391A91AA832A94C1B -:103790002A991BE8C901471A8BC6FACC07895048F9 -:1037A000138BE422D1AA412297898552A9C19E0197 -:1037B00048168C06FB5C0C14034DAA5F0D06A9FE8F -:1037C00066A018E8D900490E8686F914034DAABFF1 -:1037D00019E891004A0F87C6F9740351ACDF4432EF -:1037E0007B0A004B1E8C06FB5C0C24834CAA28969B -:1037F000C94582899D24178A8562A9CC4032C8B305 -:10380000014C148806FAA40355AE4791502414C9FC -:103810000C0EF224004D278FC6FBBC18C406199964 -:103820004AA64A8412A94428914A6422A948AB486E -:10383000AB8C2695D164060AC540CF014E218C067B -:10384000FB5C6C061A514A944A6452894C2A529580 -:1038500049A43289544815D20C347956004F1A8B3A -:10386000C6FACC07B15059249808268289602218DC -:103870008985CA0679260050178A86FACC06035134 -:103880004893CAA43221CD60946C37D09303511D64 -:103890008BC6FACC07B15059249808268289602239 -:1038A00018494C4212D9205A121403521B8C06FBA1 -:1038B0005C0C06B9502CD5516CA0CBC842B1502C31 -:1038C000141A68F66C00531687C6F974034528115C -:1038D0004AE472BA8A50229418E8E10054138A86A6 -:1038E000FACC0617998A4C45A62AD9BB819E185551 -:1038F000128C06FB5C0C14034DAAFF9F65827B763D -:1039000000561A8C06FB5C0C32834CAA592697C9C8 -:103910006582896422998866F30C0157249146FCDC -:10392000BC1D6426834C48940A895299482616691E -:10393000176917699708258222A54819CB730C5877 -:103940001D8C06FB5C0C2283542617492692DA68EC -:1039500022A8086662A9CC2033C8B30159178C0687 -:10396000FB5C0C32834C2A96C9658289E434DB7295 -:10397000A067065A198806FAB483414213094532F2 -:10398000B9584D935024A3180CF224005B0C8546C3 -:10399000F9B049A8FF470B005C108806FA44B960EB -:1039A000AE61AE61AE612E015D0B8546F9A851FF97 -:1039B0009F4C005E0C8686F9E0D02493E70D005FF3 -:1039C0000C8C06FBFC3F1D1CE89100600B8686F901 -:1039D000E0942A96E718611287C6F95C6DCA3283B3 -:1039E000482692C90CF46800621587C6F9705967B9 -:1039F000834C49269289642299C8200F07630E865A -:103A000086F96C279944AA4D640F05641687C6F998 -:103A100024B26E06914C2413C94432914C66A047DF -:103A20000365108686F96C2799C44091AA89ECA198 -:103A300000660F8686F9E049ABA24126D5D11E0B60 -:103A400067178806FA3C184832BD19847203492A60 -:103A5000914AA42203050068108806FA34BAEE06DB -:103A6000A14CFF64B12701690C8406F9308954D355 -:103A7000933D026A0E8546F9608D5AD42F22891D26 -:103A8000006B158806FA34BA5E0C224589D42A21C7 -:103A90008A64167B12006C0B8406F9104DFFC91E58 -:103AA000016D108C06FBFC68A01865FAFF6471CFED -:103AB000066E0E8806FA5C0F4499FEC9624F026FCB -:103AC000128686F96C279944269149641299C81E7A -:103AD0000A701587C6F91C0D342599482692896409 -:103AE00022834C2C3505711587C6F95C0D22994847 -:103AF000269289642299CC2056B503720F8686F9E6 -:103B00004C15194524D56890870273118686F96C87 -:103B100007894C22364B6412833C14741187C6F912 -:103B20000C62450351AC492612D2C301750E8806BA -:103B3000FA5C4B34FD47033D090076118946FABC17 -:103B40009B6C22A9482A12D3D9530277158BC6FA47 -:103B50007CB93869946894689468A59065F24C00C3 -:103B600078118946FABC9B6C22319D592433D99334 -:103B70000179148946FABC9B6C22A9482A12D3D930 -:103B8000A522A939007A0F8686F94C078A48A392A4 -:103B900016033D127B0D8686F9684DAA37B2549FF5 -:103BA000097C0883C6E891FE7F7D0E8546F928557D -:103BB000A85792509F68007E0E8806FA44914CA246 -:103BC0002692E72700A0078546F97C0AA10B8546C7 -:103BD000F9641A3DC6DF01A21687C6F90C63A14D30 -:103BE000A224114A841221496614CB6300A31889C8 -:103BF00046FAC4B24828130AC606B260592293484E -:103C00004822F68400A4148946FA4C53998128135B -:103C1000CA8432A1812695E708A51A8C06FB1C0CE4 -:103C200032834C2A9609266283B3696E70974D0ED3 -:103C3000F4EC00A60A83C6E8913E8CF401A7138633 -:103C400086F9284DA42AA689F446968AD4E8B100BC -:103C5000A8098686F920857B3EA91C8A86FA34034A -:103C6000512A121924DA24DA245A256A122593AA31 -:103C7000D040CF3100AA0F8546F910556411892C28 -:103C80000679A600AB148946FA3C8D84222185462C -:103C9000A152A822B1489E0EAC0B8806FA3C1BEC40 -:103CA000DA3302AD098546F91CECE900AE1E8A86BE -:103CB000FA3403512A92184412918A928A92492224 -:103CC0005251B1284985067A8E01AF0A87C6F9F0AC -:103CD000819E5F00B00C8686F9604DA48D9E6B00BE -:103CE000B1108946FACC835583412A583E18E4190D -:103CF000B20D8546F91049514DCD20CF0AB30F853D -:103D000046F910495126958844F4CC00B40A8686B9 -:103D1000B921513D9F00B50F8806FA5C67FA370A52 -:103D20004593BA7200B6248806FAD403C9223248F1 -:103D3000440689C82091598414A9442A914AA4129E -:103D4000A9442A914AA4120900B70A8406F98412E8 -:103D50003D1900B80A87C6F9FC34175A02B90B841A -:103D600006E9114D277B5200BA108546F9104945E6 -:103D7000241189480679A600BB148806FA5C4752CC -:103D8000919042A4902834914C244F05BC1D8C0680 -:103D9000FB9C4435B94C2E93CB942C32B2482296DE -:103DA00088C4120351AA68CF06BD1B8C06FB9C4435 -:103DB00035B94C2E93CBC4161959A4AA512A14CB49 -:103DC0000CF26C00BE1E8D46FBDC492395916026EB -:103DD00019C9442A322615B944249718A8CA427B27 -:103DE0007600BF108806FACC657A02592E569709DC -:103DF0006D01C01E8BC64A5169368F8A2613C14495 -:103E00003091CBC432B181AA2815196406797200A9 -:103E1000C11D8BC66A49653D2E9A4C0413C1442EC0 -:103E200013CBC406AAA254649019E4C901C21F8B23 -:103E3000C6FA88E42E9307459389602298C8656284 -:103E400099D84055948A0C32833C3900C3208BC6E4 -:103E5000FA80482C5116C9A3A2C94430114CE4324F -:103E6000B14C6CA02A4A450699419E1CC41F8BC6C2 -:103E7000FA50854CA107459389602298C8656299DC -:103E8000D84055948A0C32833C3900C51F8BC6FA42 -:103E900008612417092AA3C94430114CE432B14CFB -:103EA0006CA02A4A450699419E1CC6288FC6FB3C39 -:103EB0001A9C2542B2442A96C82452914C6E30D0A6 -:103EC000453291502413C9548532A9C8203118E8CD -:103ED0003901C71A8A86FA2C07894C48124BE4121A -:103EE000C976915826941AE4A2B93500C8218BC628 -:103EF0003A5169368F181CA542A9502611CAC4062A -:103F0000B24C24539249855291C13D0B00C9208B7C -:103F1000C65A49653D6670940AA542994428131B08 -:103F2000C832914C4926154A4506F72C00CA218B08 -:103F3000C6FA80E42E93073C4A8552A14C2294890C -:103F40000D649948A624930AA522837B1600CB21F1 -:103F50008BC6FA48854CA1073C4A8552A14C229455 -:103F6000890D649948A624930AA522837B1600CC68 -:103F70001086862929552C38D0A4FA9B811E09CD9C -:103F8000108686492151E94093EA6F067A2400CED3 -:103F900010868699A1492637D0A4FA9B811E09CFA5 -:103FA0000F8686D90A77034DAABF19E89100D01E63 -:103FB0008BC6FA4C07835848940AC532B1C4409462 -:103FC00089656299542824190CF26C00D1278C065B -:103FD000FB88482E5117C94336038D28254A2532C0 -:103FE000A9442615A9CA245299442AA40A69069A02 -:103FF0003C3300D21F8C064B596D380F1BE442A98D -:104000005826180946829160249889A542B9419E94 -:104010001D00D31E8C067B51693D6E900BA56299E5 -:10402000602418094682916026960AE50679760092 -:10403000D41F8C06FB90E83093470D72A1542C13CB -:104040008C0423C1483012CCC452A1DC20CF0ED541 -:10405000218C06FB88482E5117C9C306B9502A96F1 -:1040600009468291602418096662A9506E9067071C -:10407000D61F8C06FB60854EA1470D72A1542C13F0 -:104080008C0423C1483012CCC452A1DC20CF0ED7FF -:10409000118946FABC4B65AA12B98A54A62A4F0761 -:1040A000D8218C06FB8C63035928154A645291A2CF -:1040B0004C24A389644291AA4C22940AC506B23CBE -:1040C00003D9158C065B596D380F1928069A54FFD1 -:1040D0003FCB04F7EC00DA148C067B51693D68A0F5 -:1040E000186852FDFF2C13DCB303DB168C06FB981B -:1040F000E83093470C14034DAAFF9F65827B76003E -:10410000DC168C06FB68854EA1470C14034DAAFFF4 -:104110009F65827B7600DD1A8C066B51693D689045 -:10412000196452B14C2E134C24A7D996033D3B0081 -:10413000DE188A86FAAC06BAE44015AACAA432A9E7 -:104140004C283450E5067A06DF1A87C6F914A248CF -:1041500026928964221185269229C94432914CC243 -:104160001E0EE01587C6F90431592EBB29CB0C224F -:1041700099482633D0A301E11487C6F9242955F5BF -:10418000A62C3388642299CC408F06E21487C6F9A6 -:1041900084A94DE9A62C3388642299CC408F06E38C -:1041A0001587C6F974918A92DA4D596610C944325E -:1041B00099811E0DE41587C6F9D40A8942BA29CB24 -:1041C0000C2299482633D0A301E51787C6F984A2AB -:1041D000482612126DCA3283482692C90CF4680030 -:1041E000E6158BC6FA7C3B996434A9C16410CBC434 -:1041F000329AC83D03E7108686F96C279944AA4D88 -:104200006414CBEC00E8138686F9D8942A969C6453 -:10421000120345AA26B28702E9128686F9E890A819 -:104220007692490C14A99AC81E0AEA138686F934B4 -:10423000A1492638C924068A544D640F05EB12861D -:1042400086F9740A87934C62A048D544F65000EC76 -:104250000E8406F9888C2614D3F4648F00ED0D8546 -:1042600046F9C88CA650D49B3D0CEE0E8546F9E06D -:10427000CC221313F5660F03EF0D8686F9640A87C7 -:10428000AA1EEDB100F0188686F9D84466324B6557 -:1042900006894C2293C82432894C640F05F1138897 -:1042A00006FAC4914CA226121E8832FD93C59E04C4 -:1042B000F2168686F9D8942A969C6412994426911F -:1042C0004964227B2800F3158686F9E890A8769247 -:1042D0004964129944269189ECA100F4168686F966 -:1042E00034A1492638C92432894C2293C844F65057 -:1042F00000F5158686F924159D24279944269149B1 -:10430000641299C81E0AF6148686F9740A87934CBB -:104310002293C82432894C640F05F7108BC6FA7CAF -:104320001ECD4306F790689E1100F8128686F94C60 -:1043300042994944D1BF904436A13C02F911880604 -:10434000FA44395D302CD1F41F0DF42400FA1088A2 -:1043500006FA743159B544D37F34D09300FB1188E9 -:1043600006FAE4B151262AD1F41F0DF42400FC1101 -:104370008806FAAC141A8554A2E93F1AE84900FDF0 -:10438000168946FAC4395DF964134945529198CEAD -:104390002E1549CD01FE1787C6F9705967834C4920 -:1043A000269289642299C820134B4D01FF17894634 -:1043B000FA8C15228576B289A422A9484C67978A7F -:1043C000A4E60000000004FFFF20A01B8BC6FA6CCF -:1043D00014B1882A948A46069A9250243810464B83 -:1043E00062033D0320A12D8C06FB149589602238C1 -:1043F00048A412895124511349443291442C928883 -:104400004512B1444D4891492522B1812C914CE48B -:104410000920A2218C06FB5C0D12A9902896C96583 -:10442000228A544611CAE43245914C2A11C90DF230 -:10443000CC0020A3168A86FAAC0637A94C2A131C96 -:10444000C8820359B26EA06720A41B8BC6FACC8425 -:10445000915826161C088303613498C854484212A8 -:104460003D130020A51F8E86FBFC241D1B2866190A -:10447000492A5395A98A6852114D683048CCD2799F -:10448000320020A6228E86FB1C6F062A514E944BCA -:104490006452830355A46A70A0CA2472215D483512 -:1044A000D0E4990320A72C9406FD7C3CD8233291BC -:1044B000702612CE44C299C16410CA443245834C5E -:1044C000612CB48A454265114D64A0520CF23C0344 -:1044D00020A8279286FC7C3218A443E15436954DDF -:1044E0004506A95024931A689219CD2C144B8522A5 -:1044F00099CC4033D8730E20A92893C6FC7C37C8CA -:104500004C06A990281712E532914C6AF0412CD242 -:104510006CF0412C114A44455A913696E719002017 -:10452000AA1B8D46FB7C33D8856491369136913633 -:10453000913691542C241BEC590220AB1C8946FA6D -:10454000B4C2D440174C0D52915026940965529133 -:10455000D4403DD0830020AC1C8E86FB3C192472D5 -:104560002159552E33B8CB0E06C95CAC2E941CE4F1 -:10457000990320AD1C8A86FAEC269B504D2A124BDB -:10458000C40683502217896552A1CC644F0A20AE1D -:104590001B8BC6FA8C072799924C4926512654C486 -:1045A000124261221A1CE8590020AF299146FC1CD6 -:1045B000C8D3836924130E4553D15432968C2553A6 -:1045C00011D12A11A9D0484A249B843A0FC823F25A -:1045D00038002103249146FC9CAE33A1412292294C -:1045E000926422B1CC2417CC23F2883C22978C45CC -:1045F00043E1419E5B002109229146FC9CAE338938 -:10460000C149A62A92A9CA8C328968263C1067C281 -:1046100099701E111FE8B90621261C8BC6FAAC073B -:10462000AA9A5C2417C9457299542855134A6412F2 -:1046300091CD9E012190108C06FB3C8E460707927F -:10464000709ECF0121910F8686F9E0D0245193EA24 -:10465000F7240021920F8C06FB7C138E0C0EA4F520 -:104660007C0821930F8686F9E054BF49948CF2248C -:10467000002194138C06FB3C4E857291C181241756 -:104680004AE5F9102195128686F9E0D0245193EA83 -:10469000265132CA93002196118A86FA5C0C62C2B6 -:1046A000442E12ED3D2B002197118A86FA9C0D8233 -:1046B000BA442C920A76CF1A2198118A86FA5C4461 -:1046C0007B924B0465833C2B002199118A86FA5C0E -:1046D00006BB8AC41239E120CF14219A138C06FB41 -:1046E0003C4E8552A1C18124948BE4F916219B1480 -:1046F0008C06FB7C10C985228303512A94CAF321BE -:1047000000219C138D46FB7C3248AA36894C4964B3 -:1047100095E7C700219D128D46FB7C3AC8AC2499D1 -:104720008AAA499E1F03219E138C06FB3C4E04134C -:10473000C1C18124114DE4F918219F118686F9E049 -:10474000D024513249D4A47A4F0221A0138C06FB05 -:104750007C519A880C0E84896022CF870021A11198 -:104760008686F9E0546F12259344C9284F0221A28E -:10477000138C06FB3C8E49529AC1409552C5F47C7D -:104780000621A3138C06FB3C95A554A9C140A38A1E -:10479000C8F27C0821A4158C06FB3CCCE422C1C4E1 -:1047A000E04012CCE4B2795E0221A5118806FA64D9 -:1047B000B151A22AD74783419E1421A6158C06FB2E -:1047C0005C677399606470A0084672993C1F012170 -:1047D000A7118806FA34834128D75789A2599E1A0F -:1047E00021A8148806FA64B151A22AD755A26833C9 -:1047F00018E4490121A9138C06FB1C8E33B94830FB -:104800003138C884F37C0E21AA138C06FB9C0CB3B0 -:10481000B94C30333888D6F3210021AB158C06FB18 -:104820001C0E339D843289C1412694CBE4F91421B6 -:10483000AC158C06FB9C0C33B94C4799C1412A142A -:10484000CBE4F91021AD178D46FB7C149184224DE9 -:104850001691C424114A8462797E0121AE148D46DA -:10486000FB7C5411AA890C9E644215A13CBF002117 -:10487000AF148546F9C850A6854526928824229A09 -:10488000411E0A21B01187C6F914A9D46092298962 -:10489000F53D150021B11187C6F924B9C860918989 -:1048A000D4C47A4F0A21B21187C6F944B1DE446AF2 -:1048B0001283492E4F0821B31087C6F9F0589F6420 -:1048C0004A06AB7A3A0021B4108946FA5C0F866535 -:1048D00089AA5D9E2D0021B51187C6F94C633591DB -:1048E0009AC46092CB130221B6168C06FB3C1FC8FB -:1048F00052A15C2697C9255A45A6790E0121B71702 -:104900008C06FB3C1EC852A15C2697C9655289C221 -:10491000699E130021B8128A86FAB483DB414C9851 -:10492000C845A2BD670521B91E8D46FBA4E14832EA -:10493000111DBC288D24A3C9483491183C4D242353 -:10494000E13C3B0021BA178BC6FABC1C44429A5486 -:1049500022924A447299546AA0E71221BB178BC66F -:10496000FABC19244599442A9248457299546AA080 -:10497000E71021D0148C06FBBC8846070789F0E0BD -:104980002013CEF3050021D11B8806FA641521857A -:1049900024D126914AA412A9442A914AA4127962E8 -:1049A0000021D2138C06FBBC0A670607E1C4E02095 -:1049B0005ACF630021D31B8806FA548954229548A4 -:1049C000255289542295C8249A284489589E1A2130 -:1049D000D4168D46FBBC0BC58A060791686470101F -:1049E0008A15E5F90821D51C8806FA641521852465 -:1049F000D126914AA412A94426D144214AC4F25492 -:104A00000021D61A8BC6FA6C07B2482E13D3A41213 -:104A1000995C2697C96572D93C630021D7188BC66B -:104A2000FA5C0C749158269511651299AA4C2A9338 -:104A3000ACE70421D81A8BC6FAACB3B94C2E93CB91 -:104A4000E43289544696C94562033D530021D91882 -:104A50008BC6FADC246B529954A62213D2A432B12D -:104A6000486EA0E70021E6198D46FB9C66A589C12A -:104A700040924C4423C94C62301089F33C0521E735 -:104A80001C8A86FA54C1442C134A45369BAA4C2AE8 -:104A900093CAA432A94C6AA0670721E8198D46FB86 -:104AA0005C8745838122938C4413C9C860A0886ABF -:104AB000F3BC0321E91C8A86FA340355269549651F -:104AC0005299542695C99CA4429958229867092561 -:104AD000A0278E86FBAC07079AC1816670A0191CBF -:104AE0006806079AC1816670A0191C6806079AC1FA -:104AF000816670A0E71625A11E8E86FBAC07079A7B -:104B000064269949669299642699496692996466E1 -:104B100070A0E71625A21E8E86FB1C1CC472A16421 -:104B2000269949669299642699498672B1C120CF27 -:104B3000350025A3318E86FBAC07079A6426311811 -:104B4000243289C12091490C06894C623048641294 -:104B500083412293180C1299C46090C824338303B4 -:104B60003DB70025A4228E86FBAC07079A646670C9 -:104B7000A0496606079A646670A0496606079A64AB -:104B80006670A0E71625A5238E86FBAC07079A441E -:104B90006F12BD49F426D19B446F12BD49F426D152 -:104BA0009B446F06077A6E0125A6258E86FBAC070F -:104BB000079A446F06079A446F06079A446F0607E0 -:104BC0009A446F06079A446F06077A6E0125A72854 -:104BD0008E86FBAC07071A499B44A4221329D148AF -:104BE000DA24221599488946D22611A9C8444A34A4 -:104BF00083033DB70025A8288E86FBAC07079A489B -:104C0000892611A9C848DA444A3489484546D2263B -:104C100052A249442A32923683033DB70025A92681 -:104C20008E86FBAC07071A450B4DA2378A169A44AD -:104C30006F142D3489DE285A6812BD51B4D00C0E81 -:104C4000F4DC0225AA1B8C06FB3C38480D06A9C1E2 -:104C5000203518A40683D460901A0CF2BC0525AB4D -:104C6000108C06FB3C3848F55F0D0679DE0225AC5A -:104C70001B9006FCFC72F020337890193CC80C1E87 -:104C800064060F328307797E0825AD179006FCFC79 -:104C900072F02093CD6433D94C36337890E7870097 -:104CA00025AE208946FA4C069BC166B0196C069B5E -:104CB000C166B0196C069BC166B0196C067B10000A -:104CC00025AF208946FA4C069B50269409654299E7 -:104CD000502694096542995026940965067B100078 -:104CE00025B01C93C6FCFC9BC183D4E0416CF02032 -:104CF0003578101B3C480D1EE4F9270025B11793A9 -:104D0000C6FCFC9BC1835436964D6563D9D4E04103 -:104D10009E7F0225B21F8E86FB8CD2E1ED74A01C13 -:104D2000080783DC60101B5C0D8E06079AC1819E0C -:104D30005B0025B31D8E86FB8CD2E1443611CD2459 -:104D400033C1542E15CBA572A1646670A0E7162559 -:104D5000B4168C06FB7C908D2E8703DD403618A49C -:104D600006833C270025B5178C06FB7C908D269288 -:104D70008960269789A55283419E130025B61F8F0F -:104D8000C6FB9CA807D9C17230D00D0E5283378361 -:104D900083D460A01B2C07593D6F0125B71B8FC61C -:104DA000FB9CA813DA8C32A5CBA9929A9C2AA5CB9E -:104DB00028135A3D6F0125B8158D46FBFC443B482E -:104DC0000E7683816AB01B24F55C0325B9148D46E9 -:104DD000FBFC449B5066742955469750EAB906255A -:104DE000BA178FC6FBFC897AB01C1CA4066F060795 -:104DF000A9C152CF5B0025BB188FC6FBFC893A3195 -:104E000048A606A9A42635482506493D6F0125BCBC -:104E10001F8E86FBE48303CDE04034B81A9C0D0658 -:104E2000B9C12038500EA4DB713ACF0B0025BD1D4F -:104E30008E86FBE483034D32944BE562A95C2A988D -:104E40004966A2896C229CCEF30225BE168C06FB15 -:104E50003C1E0C5283416CA01B0897D36C9E2B0008 -:104E600025BF168C06FB3C1E0C5265995C269848A3 -:104E700026A2D93C570025C01F8FC6FB1C6B07C953 -:104E8000C16E30500D0E3283578383DC60A01C6CE2 -:104E900007693D2F0025C11B8FC6FB1C6B15494DB3 -:104EA0004E95D26594295D4E95D46415693D2F00C9 -:104EB00025C2158D46FBFC5039C80D5683816EB056 -:104EC0001C64F5DC0125C3148D46FBFC50A9C869A0 -:104ED00052AA9C26A9C8EAB90325C4178FC6FBFCB1 -:104EE000B172B01A1C6406AF0607C9C15ACF0B00D5 -:104EF00025C5188FC6FBFCB17290480D5219656A22 -:104F0000904A0E12693D2F0025C61C8E86FBDC845C -:104F1000A703E160101B1C0D0E4483B3C120389021 -:104F20008EF3BC0025C71B8E86FBDC8413D14C306E -:104F300015CB8592A15C2C15CC4413E13C2F0025A8 -:104F4000C81F8E86FBDC8413D14C30521699842204 -:104F50000349283289450A33D14438CF0B0025C98B -:104F6000228E86FB5C0C742A552E94D9940C2499BD -:104F7000C84092890C2499CC26944BD90DF49C03FB -:104F800025CA188806FA6415A94428D324954845EB -:104F9000328D12A9442C4F0525CB1C8E86FB5C0C50 -:104FA000742A552E94CC2433C94C32930CE5527696 -:104FB000033DE70025CC188E86FB9C2C53B15C1E6C -:104FC00093CC2433C93C26174B25F73C25CD238EA3 -:104FD00086FB5C0C748A0A95A24294E84DA237893C -:104FE000DE247A93E891A242A5A8D00DF49C032573 -:104FF000CE228E86FB5C0C742A552E94D9946422A2 -:105000009948269289642299CC26944BD90DF49C18 -:105010000325CF228E86FB5C0C7483ABC1D1E040AC -:105020003338D00C0E348303CDE04034B81ADC0D95 -:10503000F49C0325D0248E86FB5C0C74838C6A1050 -:105040000A0D5499812A33506506AACC40151A845A -:1050500052838C6EA0E71C25D1248E86FB5C0C74D9 -:105060009A412A3408A5069AD440931A6852034DEF -:105070006A200A0D529A416EA0E71C25D21E8E8628 -:10508000FB5C0C7483ABC1D1E0403338D02433C90E -:105090004C32944BD90DF49C0325D31F8E86FB5CB8 -:1050A0000C742A552E94CC2433C9CCE040333810EC -:1050B0000DAE0677033DE70025D4208E86FB5C0C01 -:1050C0007492812A331085069BD060131A6C9299D2 -:1050D000642897B21BE8390725D5238E86FB5C0C24 -:1050E000749A412A3408A5069AD440931A68060790 -:1050F0009AC181687035B81BE8390725D61A880629 -:10510000FA749B816620194C0693C16430196C06B1 -:105110009A816A4F0A25D71A8946FA84B381682092 -:105120001A6C069BC166B0196C06A28168CF08256F -:10513000D8238A86FA2483416630C80C0699C12098 -:105140003318646C5299542695B1190C3283419EE0 -:10515000190025D9389006FCAC060F3283D42023E1 -:105160001948348AC120A1490C2E3289C145263103 -:10517000B8C824061799C4E022A3180C121AC94013 -:10518000A219A40699C1833C570025DA239006FC96 -:10519000AC060F3283D420231948348AC120A14998 -:1051A0000C2E3289C1452631B8C8F3DF0225DB2336 -:1051B0009006FCFCDBC4E02293185C6412838B8CA9 -:1051C0006230486824038966901A64060FF25C0115 -:1051D00025DC0D8806FA741B595D3D4F0125DD0E57 -:1051E0008D46FBCCD7E274B89E3F0525DE0E8D467A -:1051F000FBFC65B8362BDC730825DF0E8806FA9CAD -:10520000E70A73C23D290025E0148E86FB5C0C740E -:105210002A552E94CC2433C93CFF0C25E1148E86EC -:10522000FBFC613293CC2443B994DD40CF39002597 -:10523000E2208FC6FBACD3E2ED203A500E868341CC -:105240006E30900DAE0607A1C18166F09E17002555 -:10525000E3208FC6FB4CE2EAF1203B900E9683419F -:105260007030D00DCE0607A9C18168F09E170025C9 -:10527000E4208FC6FB4C066F0607A2C1416A703658 -:1052800018E80683E06039900EB263759EC700256A -:10529000E5208FC6FB4C068F0607AAC1416C70370C -:1052A00018080783E4603AD00EC26B799E17002578 -:1052B000E6148806FACC4799482A914AA42299D044 -:1052C0009E150025E7268E86FBAC07079A812A33B8 -:1052D000506506AACC409519A832035566A0CA0CA1 -:1052E0005499812A3338D0730B25E8268E86FBAC7F -:1052F00007079AD440931A6852034D6AA0490D34A7 -:10530000A9812635D0A4069AD4403338D0730B2512 -:10531000E9278E86FBAC07079AC181667091190C4C -:105320002499C12093198C3203556610CBEC32C2FC -:10533000CCE040CF2D0025EA278E86FBAC07079AEC -:10534000A026B7890D32A9812634D86406834C641F -:1053500030D02406378303CDE040CF2D0025EB204D -:105360008E86FBAC07079A504DA8265413AA09D580 -:10537000846A4235A19A50CDE040CF2D0025EC1F24 -:105380008E86FB8CD2E1443611CD2433C1542E528B -:105390001699A43245C9CCE040CF2D0025ED208ED2 -:1053A00086FB8CD2E1ED74915C040791DC20121B2A -:1053B0006852034D6830CA0C0EF4DC0225EE208ED4 -:1053C00086FB8CD2E1ED34B14C0C23835C6410CBB2 -:1053D0000C5499812834D80C0EF4DC0225EF22906D -:1053E00006FC0C0783602E960C6533D94C3693CDA2 -:1053F0006433D94C36948CE58283419E430025F07A -:10540000208E86FBAC07079A504DA8265413AA1984 -:105410008C32C94C3293CC243383033DB70025F141 -:10542000208E86FBAC07079A64269949669299C13B -:105430002813AA09D5846A423583033DB70025F2B3 -:10544000208E86FBAC07079A64269949669299D00C -:105450006013AA09D5846A423583033DB70025F35A -:10546000208E86FBAC07079A504DA8265413AA0934 -:105470000D36C94C3293CC243383033DB70025F459 -:105480001D8E86FB5C0C7492882A53D426543318E4 -:10549000659299642897B21BE8390725F51E8E8618 -:1054A000FB5C0C742A552E94CC2433835126541360 -:1054B0006A532589E8067ACE0125F61E8E86FB5CA6 -:1054C0000C742A552E94CC2433A1C12654136A534C -:1054D0002589E8067ACE0125F71D8E86FB5C0C74C3 -:1054E00092882A53D42654131A6C9299642897B23E -:1054F0001BE839070000FFFFBF0003030304030597 -:1055000004070E00FE0AFE0BFE017002DC08F82004 -:105510000500F207210752C3C713012208A5DE8741 -:10552000848B00230D56C20F89C542A258482C0017 -:1055300024115EBE978C12D11219CE24BA4468226F -:1055400000251056C28F8452114D83D191A44291EF -:1055500000260E56C2D748A2A7918452D124112703 -:105560000722DFC72100280CEDBA9F484D24D351F4 -:105570002654290DEDBA87504D28D3492652032AC7 -:105580000D3ECE47444B8426A344B4042B0A3EC6AA -:105590009750C92454022C0823BBC74442012D064E -:1055A0000ED287012E0612C307012F0E6EBAA73640 -:1055B000A14CA82694091501300B56C20F45C49F73 -:1055C000241400310A56C2976C44D42703320D5676 -:1055D000C20F454412CA84328D06330F56C20F459E -:1055E00044128AA64212494201340D56C267506DD8 -:1055F00044D1C5269400350F56C2C72128AC8884F3 -:105600004212494201360E56C2D748422256449CA5 -:10561000241400370C56C2C7214411CA847A0238B8 -:105620000F56C20F45C4242151444C120A00390EB2 -:1056300056C20F45C4495224514423003A073AC781 -:105640000799003B0A4BBF8F3A6822A1003C084EE5 -:10565000C2A74C571D3D0726CA871D6A3E094EC288 -:105660008754371D013F0E56C20F45449229AAC3E5 -:10567000842200400C56C2D74842B9745991124155 -:105680000C56C20FE510E274183109420D56C2479C -:1056900045C414A988385D00430C56C20F45C4A800 -:1056A00013494201440C56C20749A2C42F121200EA -:1056B000450B56C2C721A858116A34460B56C2C7BB -:1056C00021A85811EA08470D56C20F45C4A85262D6 -:1056D000925000480B56C28788D361C49300490991 -:1056E00056C28749A89F0C4A0B56C2A73E9228A2D1 -:1056F00011004B0F56C287882221CD66249244891F -:10570000244C0856C287507F344D0C56C247704413 -:105710003A1C443C094E0C56C287885469A1742235 -:10572000094F0B56C20F45C49F241400500B56C29C -:105730004745C4E922D408510E66BA0F45C45385C3 -:10574000529250A501520C56C24745C474D1C44967 -:1057500000531056C20F454492488552898824A1AF -:1057600000540956C28749A83F01550A56C2878886 -:105770007F925000560C56C287889F24249A0800B6 -:10578000570C56C28788A7C343251401580F56C229 -:1057900087882421D1843212454412590C56C2877D -:1057A000884942A20975025A0E56C28751269409A9 -:1057B000654299D0005B09EDBAC74DFFAD005C0EA4 -:1057C0006EBA8750552815AA0AA542055D09EDBA9B -:1057D000474DFFED005E081EE6978C22125F07160C -:1057E000BAC7A10060079CE2874C01610D3EC20F61 -:1057F00045249B4848244901620B56C28750B12278 -:10580000E2E902630B3EC20F4544D424A100640ABE -:1058100056C2A796134F9202650D3EC20F45443AF9 -:105820000C45120A00660C56C29F8C241499843AC7 -:1058300001670E4EBACF4A45D32C5811492800684B -:105840000B56C28750B122E29300690752C307E9A1 -:10585000706A0CE5BA9F3A44A6378A64026B0E560A -:10586000C28750534485449228D1026C0752C3C763 -:1058700083016D0A3EC2874472F840126E093EC22F -:105880004745C427016F0A3EC20F45C49384027086 -:105890000B4EBA4745C4D3452804710A4EBACF8986 -:1058A00027495101720A3EC24745C4A81100730D31 -:1058B0003EC20F452491AA88241400740B56C29747 -:1058C00050C924D4750075093EC287884F9202766C -:1058D0000C3EC287884942A2094500770C3EC28728 -:1058E000887478A8842200780D3EC2878824A1C9D4 -:1058F00028229200790E4EBA878824D169369428DE -:105900008D007A093EC28751A6A3017B0CEDBAD760 -:1059100044A69350A6E3007C076ABBC787027D0DAF -:10592000EDBAC750A6A348A6CB08007E0A26DE4FD4 -:10593000AC22A94500A00500F207A10752C307E960 -:1059400070A2104EBE97CCA229228A882292484982 -:1059500004A30E4EC2D748A228A30965258900A436 -:105960000E36CA874842928422228A4800A50F56E2 -:10597000C2477024A198842293500900A60852C3FC -:10598000C7217808A7125EC20F452491CA282209B0 -:105990004D2A11492800A80795E6878422A90E5EA2 -:1059A000C20F4574A0F47218492800AA0BC5CECFC7 -:1059B00044C54291500BAB093EC2DF88C2C636AC2B -:1059C000082EC2C7A1A801AD068CD20701AE0F5E9A -:1059D000C20F4574A0540E9416928402AF068DEA4D -:1059E0004701B00AA5DECF4442914C00B10A36C24D -:1059F000975064128A0CB20ABDD2CF444DA4AD00B8 -:105A0000B30CBDD2CF444D32A4482600B4089CE26A -:105A100097440900B50A46BA878897035108B61219 -:105A200066BACF21D2455344141145441151444420 -:105A3000B70612D70701B8071BBB8F8402B907B39B -:105A4000D24F4507BA0AB5D2CF4442918C0BBB095D -:105A50003EC2C770D33600BC1056C28F88A21262F5 -:105A600093445422159A00BD1056C28F88A2126228 -:105A70001B4D922892D000BE0F56C2872C22A984BB -:105A800028448A846928BF0E5EBA8F500E13EA2616 -:105A900022492800C00F66C28F540EA21C424C87B8 -:105AA000119300C10E66C29F3A887208311D464CA0 -:105AB00002C20F66C2978C0EA11C424C8711930044 -:105AC000C31066C28F24450EA21C424C871193005E -:105AD000C41066C287882407500E21A6C3884900D7 -:105AE000C51066C2972C149383288710E930621280 -:105AF000C61557C2CF212292882422C9A424114955 -:105B00004412918400C70D66BA0F45C4A8134942D8 -:105B10005303C80E66C28F540E3904152B42450339 -:105B2000C90D66C29F3AE41054AC08150DCA0E6642 -:105B3000C2978C0E3804152B424503CB0E66C287E4 -:105B400088243E04152B424503CC0C66C28F540EAC -:105B50003109F5C900CD0B66C29F3AC424D427038E -:105B6000CE0C66C2978C0E3009F5C900CF0C66C208 -:105B70008788243609F5C900D01357C20F4D225229 -:105B8000111D242289482292289100D10F66C28FCC -:105B900024450E11555A289D4802D20D66C28F54D5 -:105BA0000EA288F8494201D30D66C29F3A8822E2CC -:105BB00027090500D40D66C2978C0EA188F84942CA -:105BC00001D50E66C28F24450EA288F8494201D63F -:105BD0000E66C2878824075044FC24A100D70D3FDD -:105BE000C2874CA2369C49D4A601D80F76BA6F0A58 -:105BF00045D2C5D24542894601D90D66C28F540EA1 -:105C000011F127090500DA0C66C29F3A44C49F24AB -:105C10001400DB0D66C2978C0E10F127090500DC1D -:105C20000D66C287882416F127090500DD0E66C2BD -:105C30009F3A44C42421B1099500DE0D56C2875015 -:105C4000581171BA088500DF0D56C2D748A21792C5 -:105C5000445F2E00E00F56C28F540EA288441409F0 -:105C6000892429E10F56C29F3A8822125124249296 -:105C7000A400E20F56C2978C0EA18844140989240F -:105C800029E31056C28F24450EA2884414098924A2 -:105C900029E41056C2878824075044228A844492FB -:105CA00014E5115EC2972C149383282211454222D9 -:105CB000490AE60F3FC24F45253449B18824940A6A -:105CC00000E70C4EBA0F4544D424A1A901E80F56B1 -:105CD000C28F540EA2884887A1484201E90F56C2DC -:105CE0009F3A8822221D8622090500EA0F56C29794 -:105CF0008C0EA1884887A1484201EB1056C28788C4 -:105D000024075044A4C35024A100EC0953C387487E -:105D100028D107ED0953C30F51A22F00EE0AD4C2B8 -:105D20008F842AD21700EF0C56C28788248708F583 -:105D30000900F0105EC28744342285A4921327091B -:105D40000500F10C56C28F24450EA988F824F20DE7 -:105D500056C28F540EA28878925000F30C56C29F00 -:105D60003A8822E2494201F40D56C2978C0EA1886E -:105D700078925000F50E56C28F24450EA288789274 -:105D80005000F60E56C28788240750443C4928002C -:105D9000F70D46C297500E39D421421100F8105E1B -:105DA000BA6F304491542C159284128D02F90B561F -:105DB000C28F540E11F14952FA0B56C29F3A44C495 -:105DC000274901FB0B56C2978C0E10F14952FC0B70 -:105DD00056C287882416F14952FD0F66BA9F3A448D -:105DE000C424A1AD89683200FE0D66BA8750B12285 -:105DF000E2E9221402FF1066BA8788241631496846 -:105E00006B229A0C0000000004FFFF0000FFFFFF60 -:105E10005F0004030505030506171800FB13FB13B9 -:105E2000FB02EA062508B0200600309A00210A632A -:105E30001A9EF017EA0E04220BC5B8A720C18B9159 -:105E40000800232A4C16BA2422262226222622269D -:105E5000227340714023222622262226227340717B -:105E60004023222622262226222622042427ACD2C0 -:105E7000B5257774304121B144C444E442CCAE929C -:105E8000B2CE4CE244C444C444E44282E260E84EF0 -:105E9000540A0025315512DA3D5736763436B34C64 -:105EA0004A644E4A646E6662F264B4641E661E649E -:105EB000A674E47064666E444A6C464A6C66D5D437 -:105EC000D958090026265016CA547A484137333724 -:105ED0003337333831DAF46486826266E664AA6660 -:105EE0006C68AA86E681C890D1002708C2B89B706A -:105EF000400128160677A124333233323323B3FF0F -:105F0000486866686668480029160677A120B46666 -:105F10006866486866FF4666C9CCC88C10002A10BF -:105F2000E894AB2326232171304223A205002B0ED7 -:105F30008C35BE25AAAB830753A2BA022C0AC3B87C -:105F40009D70202141012D0767D0A2F0012E07632B -:105F5000189E70202F126716A2A5919422298DA455 -:105F6000144929925205301B4C12B66375104342F6 -:105F70003234323431E69F4D0C8D0C8DB03988B2FD -:105F800001310C471AB6B4E6E08068FF0F321B4CB3 -:105F900012B653752033433135316636393848C728 -:105FA000AC8C8EE1E4C18301331F4C12B6537520D3 -:105FB000B3646A626A626A7270ACEE7274D2CC8A3E -:105FC0006286E460C80600341B4C12B637C8AE992E -:105FD000C4D4C494C890CC3642234323070FE6268A -:105FE0003701351E4C12B67130723032B9E541D0EE -:105FF00081CC0CE5E8E4A499D5410CC981940D004D -:1060000036204C12B65475204233326566B982E8A8 -:1060100060A484826862CCD9C4D0089B83281B000A -:1060200037184C12B6F0C120E1CAC1C9C1C9C1C9F3 -:1060300041C2C941C2C9390038234C12B644761056 -:1060400034323334323432343234333265751033CF -:106050003431E6D9C4D0C8C1900D0039204C12B6F5 -:106060006374204342413431E6D9110549C5014DDD -:10607000C5E4A4D50449C9815411003A0AC3199E44 -:1060800070200F79203B0D23BA9D70200F792021BD -:1060900041013C0E8D31BE3A58D619256D69A703D2 -:1060A0003D0BAAB8BAF0C0F4E0C0003E0D8D35BA81 -:1060B00030DA5B4AB21E8E023F186B1ABE63732041 -:1060C000427210646544374746B7707B04838B0087 -:1060D0004041D696E177207B605856454A433C4282 -:1060E00054213231742072B3C66668C64668C864EB -:1060F000686662644868626466C99A25332313340B -:10610000240755331573F440F44055A307C50781A0 -:106110000041257016CA464C6B6A39223932383232 -:10612000373436343634353634367450737032384A -:10613000323831EA740042256F1ACA7040746032F6 -:106140004632383138313831383137725073603235 -:106150003831E9C3B38A0393032200431D7016CA82 -:106160007577405453424731793CBDAF29272627E4 -:10617000E8486A8A0EE88E00441E701ACE70407598 -:10618000603356324831393179EA5F5E4E0C528CB9 -:10619000951CD81C500145166D1AC27050715031B3 -:1061A000BAA707240724A3FBF4E0410146116C1AA7 -:1061B000BEF081E55E1E501C504CEE2F014723714E -:1061C00016CE757840555343473239413DBED9010B -:1061D000D901ADEDE9C424055D49CD8389A99301B9 -:1061E000480E6F1ACE30E95F1EFC20D27F39490875 -:1061F000631A9EF03F084A116B16BAB8FFA1955773 -:10620000133314073227004B276E1ACA30774631F2 -:1062100045324433433442354176F7208C826A66F6 -:106220006A6811CDD4CCD8C818C5DCC41C014C0C8C -:106230006C1ABE30B9FFBF3C78304D32731ADE3075 -:106240007D7B107B207930794077202127613135A3 -:1062500061222562323362323362A3C66662C66649 -:1062600062C6A8C8A8C86ACA6ACA6A014E276F1A55 -:10627000CE3079F820EE20EE40CC62CA62CA64C803 -:1062800066C666C668C44AC46AC2EC40EE20EE2008 -:10629000F072004F1D7116CE75784055534347324A -:1062A000394179EB6F2F292647E8685A1D105E01A6 -:1062B00050176E1AC670407360313731E8BB8903DE -:1062C0008B8392D9FD2D00512391F6CD75784055E1 -:1062D00053434732394179EB6FCF4228A62646A86F -:1062E0006C8AA80EEA2EE6014200521A6E1AC67097 -:1062F000407360313731E8BB89038B8392318AB9AF -:1063000089417F3853206E1AC66476304353413634 -:106310003137314B5B7A10795A4B6BE8EE40A6E48B -:1063200080EA0800540D6F12BEF003B1E1FDFF19C1 -:106330000055136F1ACE30E9FF9777147323353564 -:106340000764470056247016CA306A7A48313842CA -:106350004633363436C46A686C688C846E64706404 -:106360007064D2D496981900573E7516DE303666A2 -:1063700036663666B662A86864A86864484268648F -:10638000666266466662466864626468444664683B -:106390006266624A6266424C626642ACAAACAA6E0F -:1063A000E1DCE0DC100058257016CA307A4841461E -:1063B0003336353437327810694B4C6B79103832BC -:1063C000373445443436333841783A591E6F16C64F -:1063D0003079383137423633354434353336333714 -:1063E000313831595A3BBCCF005A156E16C2F053A2 -:1063F0004A4E29995232A5241DA5243DF8005B0D73 -:106400000577A17060B2FFFFC9C1005C126712A2DC -:1064100020A54C4A99946652CAA49449295D0D0559 -:106420007BA17030B2FFFFC981015E132B55BB34D5 -:10643000385726213531B3646662CA6A005F074E59 -:1064400070B9F003600886F4A330B401611ECC1566 -:10645000BA63751033433234396673205232413493 -:1064600031353144415272405232621A6C1ABE3098 -:10647000B91735072325144413637E7634514271CE -:10648000303251036315CB15B6637410C262C87005 -:106490002F872648480E824C0064196C16BEB93707 -:1064A00015230713241543677E3631444152723059 -:1064B0005331651BCC15BA447610434232343166F1 -:1064C00076F081E4E8D4040DC981540D00661067AC -:1064D00016A6435232B4E4E06468FF1300671F6CF1 -:1064E00076BD5331723041523174E6671343142440 -:1064F00025073315936647230743360068116B1A47 -:10650000BE30B817340713341353FEAF06690A635D -:106510001A9E702076F0076A0D05739DB2F1C8FED1 -:106520007F7250016B1F6B1ABA30B84713331423B4 -:10653000241334475647133423332324331443138B -:106540004357036C08631A9EF03F086D24D119D697 -:106550003041527270204152723464346434643475 -:1065600064346434643464346434643464B4006E15 -:1065700010CB19BE30517230413331E5FF6A006FE4 -:1065800017CC15BA4476104342323431E6671343D0 -:10659000236C0EC28800701B6C7ABD305173305270 -:1065A00042413431E667471325140723133593BB63 -:1065B0000471196C76BD5331723041523174E66703 -:1065C0001343142425073315937B720DC719AA3082 -:1065D00071F06668FF08007319CB15B6627410C2BB -:1065E000626862D0EC20CCF0CAEA86E240E60400A1 -:1065F000740F4716A632B4C9C1C9D0FE510D01753A -:1066000010CB19BE30E5FF8862A4C26266640076D2 -:106610001ACC15BA30E66C626864686468666468AF -:10662000646864CACC8E901100772BD311CE3035BC -:1066300065B5426A4A64A66664A66646858C90C8BB -:10664000C488D0C4561232126235653575538353EF -:1066500083534300781ACB15B630754331B362E8E3 -:10666000AA6EAEAC6A628682646682E66A007920AF -:106670006D76BD306737313641343334434234327E -:10668000353266675848BA727472B0900E007A1349 -:10669000CB15B6F041DC3A32BA3932BA7574070F0D -:1066A000027B0F0777A934B368BF5934B568BF5A66 -:1066B0007C08027F9DF00F0C7D10077BA930B56828 -:1066C000BF5A34B368BF59047E0D8BB4BA417330DE -:1066D000617130430100000004FFFF0000FFFFFF75 -:1066E000BF0002020304030404050800FF06FF06BE -:1066F000000126024D06DD2005007E0321073163DF -:1067000033520022079B6E93AC00230D3D6257A6C7 -:1067100034543554991200240D3D629BC1AAC10620 -:10672000296D10012508AB6613536700260A3C62E9 -:106730001753B36AA6002705196F332807B262A75B -:106740009A012908B2621353A5002A0A2C621393F6 -:106750001A49C5002B0A2D629B511C32A3082C0735 -:106760009B5EA74A002D060C6A33022E079B5E979C -:1067700056022F0A34620F32886D90013008B362DE -:1067800057B92A003107B36297646B320B3462A7A2 -:10679000620649653002330A34623362D448260502 -:1067A000340A34621B5535620609350A34623334C3 -:1067B000D8482605360A3462A73258512605370CC8 -:1067C000346233328819C40C2200380A3462A7625A -:1067D00052512605390A3462A7A24C1B24053A07F8 -:1067E000AA6233E2083B08B35E672355023C09B353 -:1067F000629BCA0C32083D081C6633321A013E0AFD -:10680000B3629341063195003F09B362D74C192614 -:1068100000400C455E2BA35C4925594305410934D2 -:1068200062A7A21C5306420A3462B3E248518E04A6 -:10683000430B3462A7A20619C4A40044093462B30E -:10684000A2732400450B3462333458196430024675 -:106850000B346233345819649001470A3462A7A29A -:10686000066926054809346213E59866004907B3AE -:1068700062B3626B4A0A34623733C82095114B0900 -:106880003462135592A9334C0C3462934106196457 -:1068900090C1084D09346213C711CD004E0934620E -:1068A00013D75867004F093462A7A2332900500A52 -:1068B0003462B3A21C29830C51093C5EA7A25C6E12 -:1068C00014520A3462B3A21C29CA00530A3462A7C4 -:1068D00062CAA84C0A5408B362B362170055083460 -:1068E00062133D930256093462139D492A005709E9 -:1068F000346213CD71C400580A34621365922ACAF7 -:1069000000590D3562938106A906196514015A0ACA -:1069100034623332886D30025B07B3623362735C7A -:106920000C346293414619659441005D07B36233AC -:106930009B235E069372D7005F060C5E33026006EF -:10694000927213036108246237A24C03620B346213 -:106950009341062BCA91006307A362373310640A80 -:1069600034620F324823CA3465092462A7D2C84072 -:1069700001660934625B95338308670A2C5EA7625F -:10698000DA202900680A34629341062B9A016908CB -:10699000B3629791AC066A09BB5E9B61A92A006B42 -:1069A0000B346293410671A428036C07B36223BBC6 -:1069B000066D092562A35A2AA9026E072462B3A2B2 -:1069C000196F082462A7A24C0A700A2C5EB3E24831 -:1069D000196400710A2C5E3762DA20830072092480 -:1069E0006293920D32007308A36237325800740B21 -:1069F000346297419C19A498007507246213CD3422 -:106A00007607A36293AC0A7709256293814AAA0BA1 -:106A10007808246213935431790A2C5E13651A3175 -:106A200029007A082462336239027B0B3C62AB3264 -:106A30004A1AC58C047C053163737D0C3C62A351FA -:106A4000CC48659424007E071472975402A0050078 -:106A50007E03A1073163934600A209345E1B476A97 -:106A6000CE04A30A34625B8D98415209A40B2D62B7 -:106A700093419A29AE0C02A50C35629341AA868CEB -:106A8000434600A6063963B306A70C3C623732586A -:106A9000316D301200A8068B769302A90A3562B7D1 -:106AA000AA3955B500AA08AB6AB7920603AB081C11 -:106AB0006697544C01AC069B62330BAD058B6A3371 -:106AC000AE093562F7A1965A00AF058B7633B00652 -:106AD0009B6ED705B108AB6297564603B207AB6A07 -:106AE000D74C69B308AB6AA3C1060BB4069272A770 -:106AF00000B5092C5E13CD913200B60C35623746D5 -:106B00001A29A998620AB705096B13B806925EA7FD -:106B100000B907AB6A976435BA07AB6AD78D06BB75 -:106B2000081C6693625209BC0D3C6293410619A48D -:106B3000A8464C00BD0C3C6293410629A90C621C7E -:106B4000BE0C3C629351CC4855232600BF09B3626A -:106B500097618AA902C00A3C62975154714C19C1CD -:106B60000A3C625B0315C79401C20A3C62A76252E9 -:106B7000714C19C30A3C62975454714C19C40A3CB5 -:106B800062133354714C19C50A3C62A76252714CAE -:106B900019C609346237526BA84AC70C3C5EA7A2DB -:106BA0000619C4242300C80C3C6297511A1AAC0C75 -:106BB0004600C90A3C625B0E0D560623CA0B3C62B6 -:106BC000A7E2D860653002CB0C3C6213331A1AACD2 -:106BD0000C4600CC09BB6293415AB11ACD09BB6285 -:106BE0009BD28AD500CE09BB62578D14AB01CF0969 -:106BF000BB62933258B11AD00B356237E348658ACD -:106C00006901D10A3C629754B9D49401D20A3C621A -:106C1000975154D14C0AD30A3C625B0315CDA400B2 -:106C2000D40A3C62A76252D14C0AD50A3C629754FE -:106C300054D14C0AD60A3C62133354D14C0AD706BD -:106C40009B62933AD809346237D2918E04D9093CB9 -:106C5000629751E94C0ADA083C62DB742605DB09CD -:106C60003C62A7A2675200DC0A3C6213338ACEA4BE -:106C700000DD0E3D620F328819A41A64945104DEBF -:106C80000A346293C18A72A40CDF093462A7A2EAB3 -:106C90005409E00A3C62975126469469E1093C6236 -:106CA0005B5323CA34E20A3C625B6538A24C03E3BF -:106CB0000A3C62975426469469E409346257C3112A -:106CC000651AE50A3C62A7629223CA34E609256286 -:106CD00033A2324700E708AB5E37335009E80C3C7B -:106CE00062975126541A192800E90B3C625B532A1B -:106CF0008D0C1400EA0C3C62A762862A8D0C1400ED -:106D0000EB0A346257439546060AEC09BB6293418D -:106D100046B21AED09BB629B3292D500EE08BB6207 -:106D2000D706B21AEF09B362933290D500F00C3C4B -:106D300062936295511A312900F10A3C6297548698 -:106D40002B9A01F20B3C6297512654944901F30AA5 -:106D50003C625B532ACAA400F40B3C62A762862AF9 -:106D6000CAA400F50B3C6297542654944901F60AD4 -:106D70003462133354512605F708AB6297D14609A4 -:106D8000F809246237D2482301F90A3C62975186F8 -:106D9000D14C03FA093C625B13D14C03FB0A3C6201 -:106DA000A76246D14C03FC09346213338A661AFD8C -:106DB0000B445E5B1351A6119302FE0C3C5E9341A3 -:106DC000062B8E944106FF0C3C5E13338A328D985D -:106DD000140000000004FFFF0000FFFF000000009F -:106DE000000000009D7A000045B700006913000014 -:106DF0006D130000359A0000C57300007973000020 -:106E0000AD73000085730000997300009572000057 -:106E1000C5730000ED730000E973000011740000F9 -:106E200069740000BD740000C97300002175000082 -:106E3000C175000000000000003E5B4F5B3E3E6BF2 -:106E40004F6B3E1C3E7C3E1C183C7E3C181C577D04 -:106E5000571C1C5E7F5E1C00183C1800FFE7C3E750 -:106E6000FF0018241800FFE7DBE7FF30483A060E62 -:106E70002629792926407F050507407F05253F5AA9 -:106E80003CE73C5A7F3E1C1C08081C1C3E7F142219 -:106E90007F22145F5F005F5F06097F017F006689C4 -:106EA000956A606060606094A2FFA29408047E040A -:106EB0000810207E201008082A1C08081C2A080830 -:106EC0001E101010100C1E0C1E0C30383E383006F0 -:106ED0000E3E0E06000000000000005F00000007EC -:106EE000000700147F147F14242A7F2A122313081A -:106EF000646236495620500008070300001C2241F6 -:106F0000000041221C002A1C7F1C2A08083E080899 -:106F10000080703000080808080800006060002049 -:106F2000100804023E5149453E00427F400072492C -:106F30004949462141494D331814127F10274545D0 -:106F400045393C4A494931412111090736494949E6 -:106F500036464949291E0000140000004034000054 -:106F600000081422411414141414004122140802BD -:106F7000015909063E415D594E7C1211127C7F4930 -:106F80004949363E414141227F4141413E7F494985 -:106F900049417F090909013E414151737F080808B1 -:106FA0007F00417F41002040413F017F0814224182 -:106FB0007F404040407F021C027F7F0408107F3EDC -:106FC0004141413E7F090909063E4151215E7F0949 -:106FD000192946264949493203017F01033F4040B0 -:106FE000403F1F2040201F3F4038403F631408149B -:106FF0006303047804036159494D43007F414141D3 -:107000000204081020004141417F040201020440B3 -:1070100040404040000307080020545478407F2837 -:107020004444383844444428384444287F3854542D -:10703000541800087E090218A4A49C787F08040450 -:107040007800447D40002040403D007F10284400EF -:1070500000417F40007C047804787C080404783880 -:1070600044444438FC1824241818242418FC7C08B0 -:10707000040408485454542404043F44243C40402D -:10708000207C1C2040201C3C4030403C44281028E0 -:10709000444C9090907C4464544C44000836410029 -:1070A0000000770000004136080002010204023CA3 -:1070B0002623263C1EA1A161123A4040207A385472 -:1070C00054555921555579412254547842215554EB -:1070D000784020545579400C1E527212395555553E -:1070E00059395454545939555454580000457C4129 -:1070F0000002457D420001457C407D1211127DF069 -:10710000282528F07C545545002054547C547C0A92 -:10711000097F4932494949323A4444443A324A485B -:1071200048303A4141217A3A42402078009DA0A05F -:107130007D3D4242423D3D4040403D3C24FF2424B1 -:10714000487E4943662B2FFC2F2BFF0929F620C0D0 -:10715000887E090320545479410000447D41304821 -:10716000484A32384040227A007A0A0A727D0D1964 -:10717000317D2629292F28262929292630484D40C6 -:1071800020380808080808080808382F10C8ACBAC2 -:107190002F102834FA00007B000008142A14222241 -:1071A000142A14085500550055AA55AA55AAFF558A -:1071B000FF55FF000000FF00101010FF0014141412 -:1071C000FF001010FF00FF1010F010F0141414FC5A -:1071D000001414F700FF0000FF00FF1414F404FC77 -:1071E000141417101F10101F101F1414141F001058 -:1071F0001010F0000000001F101010101F101010D1 -:1072000010F010000000FF101010101010101010DF -:10721000FF10000000FF140000FF00FF00001F101F -:10722000170000FC04F414141710171414F404F4D9 -:107230000000FF00F714141414141414F700F714CA -:107240001414171410101F101F141414F414101019 -:10725000F010F000001F101F0000001F14000000BD -:10726000FC140000F010F01010FF10FF141414FFB5 -:10727000141010101F00000000F010FFFFFFFFFFB0 -:10728000F0F0F0F0F0FFFFFF0000000000FFFF0F44 -:107290000F0F0F0F3844443844FC4A4A4A347E02E8 -:1072A000020606027E027E02635549416338444469 -:1072B0003C04407E201E2006027E020299A5E7A51E -:1072C000991C2A492A1C4C7201724C304A4D4D308F -:1072D0003048784830BC625A463D3E494949007EB4 -:1072E0000101017E2A2A2A2A2A44445F444440514B -:1072F0004A444040444A51400000FF0103E080FFFF -:10730000000008086B6B083612362436060F090F8A -:1073100006000018180000001010003040FF0101A6 -:10732000001F01011E00191D1712003C3C3C3C00CF -:1073300000000000000103070F1F3F7F2200FF2114 -:1073400000FFFFFF0080C0E0F0F8FCFE000000003E -:10735000000000009D7A000045B70000691300009E -:107360006D1300006D7C0000C57300007973000090 -:10737000AD730000857300009973000095720000E2 -:10738000C5730000ED730000597E0000AD8500005C -:1073900049850000BD740000C9730000217500001C -:1073A000C175000000006000000000000000000047 -:1073B0000000000000E000000000000000000000ED -:1073C00000000001E00000000000000000000000DC -:1073D000000001F0000000000000000000000000BC -:1073E0000003F000000000000000000000000000AA -:1073F00007F000000000000000000000000000078F -:10740000F8000000000000000000000000000FF87D -:1074100000000003C0007E000001E0007F0FF800C4 -:10742000000003C000FE000001E000FFEFF80000D4 -:107430000003C000FE000001E000FFFFF8000000B4 -:1074400003C000F00000000F007FFE7FC0000003BB -:10745000C000F00000000F003FFE7FF83FF1FBCFBF -:10746000FCFEF3BC3DEFE01FFE7FFF7FFBFFDFFE76 -:10747000FEFFBC3DEFE01FC6FFFF7FFBFFDFFEFE10 -:10748000FFBC3DEFE00FE3C7FE787BC3DE1EF0FFDD -:10749000BC3DEF0007FF87FC787BC3DE1EF0F83CA5 -:1074A0003DEF0001FFFFF0007BC3C01EF0F03C3D4C -:1074B000EF0001F37FE03FFBC3CFFEF0F03C3DEF78 -:1074C0000003E33F807FFBC3DFFEF0F03C3DEF00B5 -:1074D00007E73C00787BC3DE1EF0F03C3DEF000781 -:1074E000FFBE00787BC3DE1EF0F03C3DEF0007FFDF -:1074F000FE00787BC3DE1EF0F03C3DEF000FFFFE88 -:10750000007FFBFFDFFEF0F03FFDEFE00FFFFF002D -:107510007FFBFFDFFEF0F03FFDEFE00FF9FF003EE5 -:1075200079F9CF9EF0F01F3DE7E01FF1FF0000006A -:107530000000000000000000001F80FF007FFFFF30 -:10754000FFFFFFFFFFFFFFE01C007F007FFFFFFF4B -:10755000FEB46D888D18E000001F007FFFFFFFFE66 -:1075600095AD7DB577E000000F007FFFFFFFFEA522 -:10757000AD9D8D19E0000006007FFFFFFFFEB5AD59 -:10758000EDB57EE0AED580A8D300408D2000A1C827 -:10759000DB40A4A62EAFFFFF00000000000180002A -:1075A0000000000000000000038000000000000058 -:1075B00000000007C000000000000000000007C03D -:1075C0000000000000000000000FC00000000000EC -:1075D000000000001FE00000000000000000001F8D -:1075E000E00000000000000000003FE0000000009C -:1075F00000000000003FF00000000000000000005C -:107600007FF0000000000000001FF87FF000000085 -:10761000000000003FFE7FF0000000000000003F7F -:10762000FF7FF0000000000000001FFFFBE00000F3 -:1076300000000000000FFFF9FFC000000000000084 -:107640000FFFF9FFF800000000000007FFF1FFFF47 -:1076500000000000000003FC73FFFF80000000003A -:107660000001FE3FFFFF80000000000000FF1E0F32 -:10767000FF000000000000007FFE1FFC0000000073 -:107680000000003FFFFFF8000000000000000FDFD7 -:10769000FFE0000000000000001F19FFC000000014 -:1076A000000000003F3CFF00000000000000007EE2 -:1076B0007CF800000000000000007FFE7C0000005D -:1076C0000000000000FFFFFC0000000000000000C0 -:1076D000FFFFFE0000000000000000FFFFFE0000B2 -:1076E000000000000001FFEFFE00000000000000AD -:1076F00001FFCFFE0000000000000003FF07FE00B6 -:1077000000000000000003FC07FE00000000000075 -:107710000003F003FE00000000000000018000FEF6 -:10772000000000000000000000007E0000000000DB -:1077300000000000003E000000000000000000000B -:107740000C000000000000078000FC000003C000E7 -:107750000000078001FC000003C00000000780015A -:10776000FC000003C0000000078001E00000001ED4 -:10777000000000078001E00000001E007FE3F79F8B -:10778000F9FDE7787BDFC0FFF7FFBFFDFDFF787BEA -:10779000DFC0FFF7FFBFFDFDFF787BDFC0F0F7879D -:1077A000BC3DE1FF787BDE00F0F787BC3DE1F0787F -:1077B0007BDE0000F787803DE1E0787BDE007FF72D -:1077C000879FFDE1E0787BDE00FFF787BFFDE1E00A -:1077D000787BDE00F0F787BC3DE1E0787BDE00F0EF -:1077E000F787BC3DE1E0787BDE00F0F787BC3DE148 -:1077F000E0787BDE00FFF7FFBFFDE1E07FFBDFC04D -:10780000FFF7FFBFFDE1E07FFBDFC07CF3F39F3DAF -:10781000E1E03E7BCFC0000000000000000000005F -:1078200000FFFFFFFFFFFFFFFFFFFFC0FFFFFFFFA6 -:10783000FD68DB111A31C0FFFFFFFFFD2B5AFB6A09 -:10784000EFC0FFFFFFFFFD4B5B3B1A33C0FFFFFFA5 -:10785000FFFD6B5BDB6AFDC034800440400000002C -:107860001211FFFFFF02020000001310FFFFFF02D2 -:107870000200000018000000348004408000000076 -:107880001EFFFFFFFF02000000001DFFFFFFFF02C1 -:1078900000000000190000000000000000000000CF -:1078A0001D890000E188000069130000DD880000E8 -:1078B00099880000A5880000C5880000556E65788D -:1078C000706563746564204D616E7566616374757F -:1078D0007265722049443A2030780000556E657810 -:1078E0007065637465642050726F647563742049B9 -:1078F000443A20307800FFFF050E08090D0C0607FA -:107900000F0400130393050E08090D0C06070F045E -:10791000FFFFC585848687C4FFFF001303931A9277 -:1079200017FFFFFF6FF07F030370037813F0800FE2 -:10793000FBD070474008FE4340A004404408FE438B -:1079400044A004400018FE4300C004403000FE4341 -:10795000309004403400FE43349004401C18FE4331 -:107960001CC004401018FE4310C004400818FE4319 -:1079700008C004400C18FE430CC004400C10FE4329 -:107980000CB004401010FE4310B004401810FE4329 -:1079900018B004401C10FE431CB004401410FE43F9 -:1079A00014B004400418FE4304C004400010FE4319 -:1079B00000B004400008FE4300A004400408FE4359 -:1079C00004A004400C08FE430CA004400808FE4339 -:1079D00008A004401418FE4314C004401818FE43C5 -:1079E00018C004400410FE4304B004400810FE43D5 -:1079F00008B004401400FE43149004404C08FE43B9 -:107A00004CA004400420FE4304D004402410FE4354 -:107A100024B004402010FE4320B004402810FE4350 -:107A200028B004402C10FE432CB004400020FE433C -:107A300000D004404808FE4348A004401000FE4324 -:107A40001090044000000000000000009DB60000FF -:107A5000C1B6000041B700003DB7000039B70000D3 -:107A600035B7000031B7000065B6000011B700005F -:107A70000DB7000005B70000FDB60000F5B6000028 -:107A8000E5B60000D5B60000D1B6000045B600004E -:107A90004DB6000055B600005DB60000A9B6000066 -:107AA00091B600000D0AFFFF00000000000000007A -:107AB000CDB80000C5B80000C1B80000BDB80000D6 -:107AC000B9B80000B5B80000B1B80000ADB800000A -:107AD0001519151519FFFFFF000100008495FF1F00 -:107AE00012000000000200009895FF1F95000000A2 -:107AF000000300003096FF1F00000000010309048E -:107B0000108DFF1F0000000002030904248DFF1FD9 -:107B100000000000030309043496FF1F000000006A -:107B2000000000000000000000000000706F7700FF -:107B3000000000000000304300000000000030C3DF -:107B40005096FF1F43000000504F5349580000005B -:107B50002E00FFFF30313233343536373839616229 -:107B6000636465666768696A6B6C6D6E6F7071726D -:107B7000737475767778797A00FFFFFF00202020F4 -:107B800020202020202028282828282020202020CD -:107B9000202020202020202020202020208810109D -:107BA00010101010101010101010101010040404F9 -:107BB00004040404040404101010101010104141B7 -:107BC00041414141010101010101010101010101A5 -:107BD00001010101010101011010101010104242B9 -:107BE0004242424202020202020202020202020275 -:107BF0000202020202020202101010102000000015 -:107C00000000000000000000000000000000000074 -:107C10000000000000000000000000000000000064 -:107C20000000000000000000000000000000000054 -:107C30000000000000000000000000000000000044 -:107C40000000000000000000000000000000000034 -:107C50000000000000000000000000000000000024 -:107C60000000000000000000000000000000000014 -:107C700000000000000000000000000000FFFFFF07 -:107C8000000000000000F03F000000000000244061 -:107C900000000000000059400000000000408F403C -:107CA000000000000088C34000000000006AF840A7 -:107CB0000000000080842E4100000000D0126341CB -:107CC0000000000084D797410000000065CDCD4141 -:107CD000000000205FA00242000000E87648374222 -:107CE000000000A2941A6D42000040E59C30A242C0 -:107CF0000000901EC4BCD64200003426F56B0C4335 -:107D00000080E03779C3414300A0D88557347643DB -:107D100000C84E676DC1AB43003D9160E458E1433C -:107D2000408CB5781DAF154450EFE2D6E41A4B44B1 -:107D300092D54D06CFF08044F64AE1C7022DB544F6 -:107D4000B49DD9794378EA44050000001900000089 -:107D50007D000000FFFFFFFF0080E03779C3414353 -:107D6000176E05B5B5B89346F5F93FE9034F384DA1 -:107D7000321D30F94877825A3CBF737FDD4F15754D -:107D800030303030303030303030303030303030F3 -:107D9000494E4600696E66004E414E006E616E00AF -:107DA0003031323334353637383941424344454631 -:107DB00000000000303132333435363738396162F3 -:107DC0006364656600000000286E756C6C29000015 -:107DD0003000FFFF202020202020202020202020F5 -:107DE00020202020496E66696E69747900000000C9 -:107DF0004E614E00F8B500BFF8BC08BC9E46704707 -:107E000071F20000350400006D040000AD120000A6 -:0C7E1000BD3600008D62000079630000A8 -:047E1C00F8B500BFF6 -:087E2000BC55FF7F01000000CA -:107E280038B5084B1C681C6054B1074D94FAA4F38C -:107E3800B3FA83F355F823309847631E1C40F5D1F5 -:107E480038BD00BFA0D004404895FF1F38B5084B87 -:107E58001C681C6054B1074D94FAA4F3B3FA83F379 -:107E680055F823309847631E1C40F5D138BD00BF34 -:107E7800A0C004402895FF1F38B5084B1C681C603B -:107E880054B1074D94FAA4F3B3FA83F355F82330A9 -:107E98009847631E1C40F5D138BD00BFA0B0044010 -:107EA800F894FF1F38B5084B1C681C6054B1074D87 -:107EB80094FAA4F3B3FA83F355F823309847631E72 -:107EC8001C40F5D138BD00BFA0A00440A894FF1FF6 -:107ED80038B5084B1C681C6054B1074D94FAA4F3DC -:107EE800B3FA83F355F823309847631E1C40F5D145 -:107EF80038BD00BFA09004407094FF1F0000000030 -:107F08001203640065006E006B0069006F00740066 -:107F18006F0000000E036F006D0078002D00320026 -:107F280037000100D8280100DC28010028280100BA -:107F3800E0280100E4280100E8280100EC280100FD -:107F4800482801004C28010050280100542801004D -:107F5800582801005C2801006028010064280100FD -:107F6800682801006C2801007028010074280100AD -:107F7800782801007C28010080280100842801005D -:107F8800882801008C28010090280100942801000D -:107F9800982801009C280100A0280100A4280100BD -:107FA800A8280100AC280100B0280100B42801006D -:107FB800B8280100BC280100C0280100C42801001D -:107FC800C8280100CC280100D0280100D4280100CD -:107FD800FE1F0000DC0500003C000000FFFFFFFF63 -:107FE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:107FF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10800800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10801800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:10802800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:10803800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:10804800FFFFFFFFFFFFFFFF6400000001000000CB -:108058000100000001000000020000000200000012 -:108068000200000001000000030000000200000000 -:1080780003000000030000000300000001000000EE -:1080880004000000020000000400000003000000DB -:1080980004000000040000000400000001000000CB -:1080A80005000000020000000500000003000000B9 -:1080B80005000000040000000500000005000000A5 -:1080C800050000000100000006000000020000009A -:1080D8000600000003000000060000000400000085 -:1080E8000600000005000000060000000600000071 -:1080F8000600000001000000070000000200000068 -:108108000700000003000000070000000400000052 -:10811800070000000500000007000000060000003E -:108128000700000007000000070000000100000031 -:108138000800000002000000080000000300000022 -:10814800080000000400000008000000050000000E -:1081580008000000060000000800000007000000FA -:108168000800000008000000080000000000F042BD -:1081780008000000000000FFFFFFFFFF6400000090 -:108188000000FFFFFFFFFF640000000000FFFFFF8B -:10819800FFFF640000000000FFFFFFFFFF64000016 -:1081A800000000FFFFFFFFFF640000000000FFFF6A -:1081B800FFFFFF640000000000FFFFFFFFFF6400F7 -:1081C80000000000FFFFFFFFFF640000000000FF49 -:1081D800FFFFFFFF640000000000FFFFFFFFFF64D8 -:1081E8000000000000FFFFFFFFFF64000000000028 -:1081F800FFFFFFFFFF640000000000FFFFFFFFFF1D -:10820800640000000000FFFFFFFFFF6400000000A3 -:1082180000FFFFFFFFFF640000000000FFFFFFFFFB -:10822800FF640000000000000000000000000000E3 -:108238000000000000000000000000000000000036 -:108248000000000000000000000000000000000026 -:108258000000000000000000000000000000000016 -:108268000000000000000000000000000000000006 -:1082780000000000000000000000000000000000F6 -:1082880000000000000000000000000000000000E6 -:1082980000000000000000000000000000000000D6 -:1082A80000000000000000000000000000000000C6 -:1082B80000000000000000000000000000000000B6 -:1082C80000000000000000000000000000000000A6 -:1082D8000000000000000000000000000000000096 -:1082E8000000000000000000000000000000000086 -:1082F8000000000000000000000000000000000076 -:108308000000000000000000000000000000000065 -:108318000000000000000000000000000000000055 -:108328000000000000000000000000000000000045 -:108338000000000000000000000000000000000035 -:108348000000000000000000000000000000000025 -:108358000000000000000000000000000000000015 -:108368000000000000000000000000000000000005 -:1083780000000000000000000000000000000000F5 -:1083880000000000000000000000000000000000E5 -:1083980000000000000000000000000000000000D5 -:1083A80000000000000000000000000000000000C5 -:1083B80000000000000000000000000000000000B5 -:1083C80000000000000000000000000000000000A5 -:1083D8000000000000000000000000000000000095 -:1083E8000000000000000000000000000000000085 -:1083F8000000000000000000000000000000000075 -:108408000000000000000000000000000000000064 -:108418000000000000000000000000000000000054 -:108428000000000000000000000000000000000044 -:1084380000000000FFFFFFFFFFFFFFFFFFFFFFFF40 -:10844800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:10845800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:10846800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:10847800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:10848800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:10849800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:1084A80001000000000102030405060708090A1A72 -:1084B8000B0C0D0E0F1810111213141916171500A6 -:1084C80000000000042A0100082A01000C2A01000B -:1084D800102A010007080A090F1100000000803E59 -:1084E8000000003F0000803F000000400000804086 -:1084F800000000410000804106040305020000005E -:108508001500000016000000170000001800000009 -:10851800070000001D0000001E0000001F000000F2 -:1085280020000000210000002200000023000000BD -:10853800240000002500000026000000270000009D -:1085480028000000290000002A0000002B0000007D -:108558005B0000005D00000067000000680000008C -:1085680007000000DC290100E4290100EC290100D2 -:10857800F4290100F8290100FC290100002A010062 -:10858800A078010000000000E803000000000000DF -:10859800006006405878010000000000000000005C -:1085A80000000000000000000000000000000000C3 -:1085B80000000000000000000000000000000000B3 -:1085C80000000000000000000000000000000000A3 -:1085D8000000000000000000000000000000000093 -:1085E800000000000000000000000000A07801006A -:1085F80000000000E80300000000000000700640D2 -:108608007878010000000000000000000000000071 -:108618000000000000000000000000000000000052 -:108628000000000000000000000000000000000042 -:108638000000000000000000000000000000000032 -:108648000000000000000000000000000000000022 -:1086580000000000000000000A040000D0CFFF1F47 -:10866800759A0000759A0000759A0000759A0000C6 -:10867800759A0000759A0000759A0000759A0000B6 -:10868800759A0000759A0000759A0000759A0000A6 -:10869800759A0000759A0000759A0000759A000096 -:1086A800759A0000759A0000759A0000759A000086 -:1086B800759A0000759A0000759A0000759A000076 -:1086C800759A0000759A0000759A0000759A000066 -:1086D800759A0000759A0000759A0000759A000056 -:1086E800759A0000759A0000759A0000759A000046 -:1086F800759A0000759A0000759A0000759A000036 -:10870800759A0000759A0000759A0000759A000025 -:10871800759A0000759A0000759A0000759A000015 -:10872800759A0000759A0000759A0000759A000005 -:10873800759A0000759A0000759A0000759A0000F5 -:1087480008000000FFFFFFFF4C7A01000000000056 -:10875800E803000000000000A9B8000001000000C4 -:10876800B07A010000000000E803000000000000EB -:10877800010100001201100100000040C016890428 -:10878800750201020301000009029500030100C0FF -:1087980032080B0002020201000904000001020273 -:1087A800010005240010010524010101042402062A -:1087B8000524060001070581031000400904010093 -:1087C800020A0000000705020240000007058302B4 -:1087D8004000000904020002010300000724010010 -:1087E80001250006240201010006240202020009F4 -:1087F8002403010301020100092403020401010109 -:1088080000090505024000000000052501010109D5 -:108818000584024000000000052501010300000056 -:10882800040309040C03000000000000000000001D -:10883800000000000000000000000101000000002E -:10884800000000003C99FF1FA499FF1F0C9AFF1F0E -:108858000000000000000000000000000000000010 -:108868000000000000000000000000000000000000 -:1088780000000000000000000000000000000000F0 -:1088880000000000000000000000000000000000E0 -:1088980000000000000000000000000000000000D0 -:1088A80000000000000000000000000000000000C0 -:1088B80000000000000000000000000000000000B0 -:1088C80000000000000000000000000000000000A0 -:1088D8000000000000000000000000000000000090 -:1088E800000000000000000001000000000000007F -:1088F8000E33CDAB34126DE6ECDE05000B00000044 -:10890800000000000000000000000000000000005F -:10891800000000000000000000000000000000004F -:10892800000000000000000000000000000000003F -:10893800000000000000000000000000000000002F -:10894800000000000000000000000000000000001F -:10895800000000000000000000000000000000000F -:1089680000000000000000000000000000000000FF -:1089780000000000000000000000000000000000EF -:1089880000000000000000000000000000000000DF -:1089980000000000000000000000000000000000CF -:1089A80000000000000000000000000000000000BF -:1089B80000000000000000000000000000000000AF -:1089C800000000000000000000000000000000009F -:1089D800000000000000000000000000000000008F -:1089E800000000000000000000000000000000007F -:1089F800000000000000000000000000000000006F -:108A0800000000000000000000000000000000005E -:108A1800000000000000000000000000000000004E -:108A2800000000000000000000000000000000003E -:108A3800000000000000000000000000000000002E -:108A4800000000000000000000000000000000001E -:108A5800000000000000000000000000000000000E -:108A680000000000000000000000000000000000FE -:108A780000000000000000000000000000000000EE -:108A880000000000000000000000000000000000DE -:108A980000000000000000000000000000000000CE -:108AA80000000000000000000000000000000000BE -:108AB80000000000000000000000000000000000AE -:108AC800000000000000000000000000000000009E -:108AD800000000000000000000000000000000008E -:108AE800000000000000000000000000000000007E -:108AF800000000000000000000000000000000006E -:108B0800000000000000000000000000000000005D -:108B1800000000000000000000000000000000004D -:108B2800000000000000000000000000000000003D -:108B3800000000000000000000000000000000002D -:108B4800000000000000000000000000000000001D -:108B5800000000000000000000000000000000000D -:108B680000000000000000000000000000000000FD -:108B780000000000000000000000000000000000ED -:108B880000000000000000000000000000000000DD -:108B980000000000000000000000000000000000CD -:108BA80000000000000000000000000000000000BD -:108BB80000000000000000000000000000000000AD -:108BC800000000000000000000000000000000009D -:108BD800000000000000000000000000000000008D -:108BE800000000000000000000000000000000007D -:108BF800000000000000000000000000000000006D -:108C0800000000000000000000000000000000005C -:108C1800000000000000000000000000000000004C -:108C2800000000000000000000000000000000003C -:108C3800000000000000000000000000000000002C -:108C4800000000000000000000000000000000001C -:108C5800000000000000000000000000000000000C -:108C680000000000000000005096FF1F43000000B5 -:108C780000000000000000000000000000000000EC -:108C88000000000000000000000000004300000099 -:108C980000000000000000000000000000000000CC -:108CA8000000000000000000000000004300000079 -:108CB80000000000000000000000000000000000AC -:108CC8000000000000000000000000004300000059 -:108CD800000000000000000000000000000000008C -:108CE8000000000000000000000000004300000039 -:108CF800000000000000000000000000000000006C -:108D08000000000000000000000000004300000018 -:108D1800000000000000000000000000000000004B -:108D280000000000000000000000000043000000F8 -:108D3800000000000000000000000000000000002B -:108D4800000000000000000000000000B1F1000079 -:108D5800C9E90000000000007C7B0100507B010095 -:108D6800E8290100E8290100E8290100E8290100B3 -:108D7800E8290100E8290100E8290100E8290100A3 -:108D8800E8290100FFFFFFFFFFFFFFFFFFFFFFFFD5 -:108D9800FFFF000001004153434949000000000063 -:108DA80000000000000000000000000000000000BB -:108DB8000000000000004153434949000000000042 -:108DC800000000000000000000000000000000009B -:108DD800000000000000000000000000000000008B -:108DE800E89BFF1FE89BFF1FF09BFF1FF09BFF1FE7 -:108DF800F89BFF1FF89BFF1F009CFF1F009CFF1F95 -:108E0800089CFF1F089CFF1F109CFF1F109CFF1F42 -:108E1800189CFF1F189CFF1F209CFF1F209CFF1FF2 -:108E2800289CFF1F289CFF1F309CFF1F309CFF1FA2 -:108E3800389CFF1F389CFF1F409CFF1F409CFF1F52 -:108E4800489CFF1F489CFF1F509CFF1F509CFF1F02 -:108E5800589CFF1F589CFF1F609CFF1F609CFF1FB2 -:108E6800689CFF1F689CFF1F709CFF1F709CFF1F62 -:108E7800789CFF1F789CFF1F809CFF1F809CFF1F12 -:108E8800889CFF1F889CFF1F909CFF1F909CFF1FC2 -:108E9800989CFF1F989CFF1FA09CFF1FA09CFF1F72 -:108EA800A89CFF1FA89CFF1FB09CFF1FB09CFF1F22 -:108EB800B89CFF1FB89CFF1FC09CFF1FC09CFF1FD2 -:108EC800C89CFF1FC89CFF1FD09CFF1FD09CFF1F82 -:108ED800D89CFF1FD89CFF1FE09CFF1FE09CFF1F32 -:108EE800E89CFF1FE89CFF1FF09CFF1FF09CFF1FE2 -:108EF800F89CFF1FF89CFF1F009DFF1F009DFF1F90 -:108F0800089DFF1F089DFF1F109DFF1F109DFF1F3D -:108F1800189DFF1F189DFF1F209DFF1F209DFF1FED -:108F2800289DFF1F289DFF1F309DFF1F309DFF1F9D -:108F3800389DFF1F389DFF1F409DFF1F409DFF1F4D -:108F4800489DFF1F489DFF1F509DFF1F509DFF1FFD -:108F5800589DFF1F589DFF1F609DFF1F609DFF1FAD -:108F6800689DFF1F689DFF1F709DFF1F709DFF1F5D -:108F7800789DFF1F789DFF1F809DFF1F809DFF1F0D -:108F8800889DFF1F889DFF1F909DFF1F909DFF1FBD -:108F9800989DFF1F989DFF1FA09DFF1FA09DFF1F6D -:108FA800A89DFF1FA89DFF1FB09DFF1FB09DFF1F1D -:108FB800B89DFF1FB89DFF1FC09DFF1FC09DFF1FCD -:108FC800C89DFF1FC89DFF1FD09DFF1FD09DFF1F7D -:108FD800D89DFF1FD89DFF1FE09DFF1FE09DFF1F2D -:108FE800E89DFF1FE89DFF1FF09DFF1FF09DFF1FDD -:108FF800F89DFF1FF89DFF1F009EFF1F009EFF1F8B -:10900800089EFF1F089EFF1F109EFF1F109EFF1F38 -:10901800189EFF1F189EFF1F209EFF1F209EFF1FE8 -:10902800289EFF1F289EFF1F309EFF1F309EFF1F98 -:10903800389EFF1F389EFF1F409EFF1F409EFF1F48 -:10904800489EFF1F489EFF1F509EFF1F509EFF1FF8 -:10905800589EFF1F589EFF1F609EFF1F609EFF1FA8 -:10906800689EFF1F689EFF1F709EFF1F709EFF1F58 -:10907800789EFF1F789EFF1F809EFF1F809EFF1F08 -:10908800889EFF1F889EFF1F909EFF1F909EFF1FB8 -:10909800989EFF1F989EFF1FA09EFF1FA09EFF1F68 -:1090A800A89EFF1FA89EFF1FB09EFF1FB09EFF1F18 -:1090B800B89EFF1FB89EFF1FC09EFF1FC09EFF1FC8 -:1090C800C89EFF1FC89EFF1FD09EFF1FD09EFF1F78 -:1090D800D89EFF1FD89EFF1FE09EFF1FE09EFF1F28 -:1090E800E89EFF1FE89EFF1FF09EFF1FF09EFF1FD8 -:1090F800F89EFF1FF89EFF1F009FFF1F009FFF1F86 -:10910800089FFF1F089FFF1F109FFF1F109FFF1F33 -:10911800189FFF1F189FFF1F209FFF1F209FFF1FE3 -:10912800289FFF1F289FFF1F309FFF1F309FFF1F93 -:10913800389FFF1F389FFF1F409FFF1F409FFF1F43 -:10914800489FFF1F489FFF1F509FFF1F509FFF1FF3 -:10915800589FFF1F589FFF1F609FFF1F609FFF1FA3 -:10916800689FFF1F689FFF1F709FFF1F709FFF1F53 -:10917800789FFF1F789FFF1F809FFF1F809FFF1F03 -:10918800889FFF1F889FFF1F909FFF1F909FFF1FB3 -:10919800989FFF1F989FFF1FA09FFF1FA09FFF1F63 -:1091A800A89FFF1FA89FFF1FB09FFF1FB09FFF1F13 -:1091B800B89FFF1FB89FFF1FC09FFF1FC09FFF1FC3 -:1091C800C89FFF1FC89FFF1FD09FFF1FD09FFF1F73 -:1091D800D89FFF1FD89FFF1FE09FFF1FE09FFF1F23 -:0891E80000000200FFFFFFFF81 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.5.0.hex b/Archive/Firmware-Hexes/old/OMX-27-1.5.0.hex deleted file mode 100644 index 592fb8dd..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.5.0.hex +++ /dev/null @@ -1,9549 +0,0 @@ -:1000000000800020BD0100007D9D0000359D0000A6 -:10001000359D0000359D0000359D0000359D000098 -:10002000359D0000359D0000359D00007D9D000040 -:100030007D9D0000359D000041BC000045BC0000D6 -:100040007D9D00007D9D00007D9D00007D9D000048 -:100050007D9D00007D9D00007D9D00007D9D000038 -:100060007D9D00007D9D00007D9D00007D9D000028 -:100070007D9D00007D9D00007D9D00007D9D000018 -:100080007D9D00007D9D00007D9D00007D9D000008 -:100090007D9D00007D9D00007D9D00007D9D0000F8 -:1000A0007D900000899000007D9D00007D9D0000F6 -:1000B0007D9D00007D9D00007D9D00007D9D0000D8 -:1000C0007D9D00007D9D00007D9D00007D9D0000C8 -:1000D0007D9D00007D9D00007D9D00007D9D0000B8 -:1000E0007D9D00007D9D00007D9D00007D9D0000A8 -:1000F0007D9D000089C600007D9D00007D9D000063 -:100100007D9D00007D9D00007D9D00007D9D000087 -:100110007D9D00007D9D00007D9D00007D9D000077 -:100120007D9D00007D9D00007D9D00007D9D000067 -:100130007D9D00007D9D00007D9D00007D9D000057 -:100140007D9D00007D9D00007D9D00007D9D000047 -:100150007D9D00007D9D00007D9D00007D9D000037 -:100160007D9D000051A600007D9D00007D9D00004A -:100170007D9D00007D9D00007D9D00007D9D000017 -:100180007D9D00007D9D00007D9D00007D9D000007 -:100190007D9D00007D9D00007D9D00007D9D0000F7 -:1001A0007D9D00007D9D00007D9D00007D9D0000E7 -:1001B0007D9D00007D9D00007D9D0000564B4CF212 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00009F0D8FD514B4FF010621A60504A9A60F6 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B60AF071F8144B1B68DA07EC -:1002E00005D5274809F0C0FE264B274A1A60274B40 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4809F0B1FE0023236017F0F7FA09F047 -:100310003FFD0BF0CFFDFEE70E200540308004408E -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740189CFF1F4040020029 -:100340004088FF1F189CFF1F74CCFF1F0082FF1FF7 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000A7832E621CE00340A5C3945A00F00740E7 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD189CFF1F00000000F6 -:10043000843C0200084B10B51BB108490848AFF3D3 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000001C9CFF1FB3 -:10046000843C0200189CFF1F0000000010B584B0FF -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802107F0B6FC074A084984 -:10049000204604B0BDE810400DF0B0BA349CFF1FF8 -:1004A000801A060040420F00A48FFF1F1C89FF1F07 -:1004B000517E000030B5094C83B0012520460095DF -:1004C0002B463C22022107F019FE20460221A57688 -:1004D00003B0BDE8304006F0E1BF00BF349CFF1F11 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00009F0EEFE0221284609F0EAFE304609F036 -:10050000D9FEA060284609F0D5FE0023E0602361F3 -:100510006361204670BD00BF30B5044683B00078EB -:1005200009F0C8FE0546207909F0C4FEA3689D4283 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E714C8FF1F10B5044669 -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E00009F076FE00234FF0FF3103226160227490 -:1005F000A3606361204610BD10B5044682B0007848 -:1006000009F058FE636898421B4B09D01B680093A1 -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BF14C8FF1F704700BF92 -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF9C9CFF1F14C8FF1F0B46014696 -:1006F00018460AB90AF06EBE00220AF023BE00BFF7 -:1007000010B54FF60F000AF0CFFD044B5B6D186873 -:100710000368F8211B68BDE8104018479C9CFF1F28 -:1007200010B54FF60F200AF0BFFD044B5B6D186843 -:100730000368FA211B68BDE8104018479C9CFF1F06 -:1007400010B54FF60F300AF0AFFD044B5B6D186823 -:100750000368FB211B68BDE8104018479C9CFF1FE5 -:1007600010B54FF60F400AF09FFD044B5B6D186803 -:100770000368FC211B68BDE8104018479C9CFF1FC4 -:1007800008B500200AF0A2FE003018BF012008BD05 -:100790002DE9F041E0290C469DF8185008D8013D9C -:1007A000EDB20F2D02D849B2002912DBBDE8F0816D -:1007B000F729FBD90834E4B2012303FA04F414F056 -:1007C000DD0FF3D0436D18680368BDE8F0411B6886 -:1007D00018471F46436D8046186803682943C9B20D -:1007E0001B6816469847D8F854301868036806F016 -:1007F0007F011B6804F0EF049847C02CD6D0D8F8CE -:1008000054301868036807F07F011B68BDE8F041A9 -:10081000184700BF2DE9F0415FFA82F80C0608F195 -:10082000FF3504F0FE4444F410442D02064605F45E -:10083000706544F00904000482B02C4300F4FE000B -:100840000F4620430AF030FDCDF80080FBB2F2B233 -:1008500090210348FFF79CFF02B0BDE8F08100BF84 -:100860009C9CFF1F00B583B0D2B20092CBB2C2B243 -:1008700090210348FFF78CFF03B05DF804FB00BF35 -:100880009C9CFF1F2DE9F0415FFA82F80C0608F1ED -:10089000FF3504F0FE4444F400442D02064605F4FE -:1008A000706544F00804000482B02C4300F4FE009C -:1008B0000F4620430AF0F8FCCDF80080FBB2F2B2FC -:1008C00080210348FFF764FF02B0BDE8F08100BF5C -:1008D0009C9CFF1F00B583B0D2B20092CBB2C2B2D3 -:1008E00080210348FFF754FF03B05DF804FB00BF0D -:1008F0009C9CFF1F2DE9F0415FFA82F80C0608F17D -:10090000FF3504F0FE4444F430442D02064605F45D -:10091000706544F00B04000482B02C4300F4FE0028 -:100920000F4620430AF0C0FCCDF80080FBB2F2B2C3 -:10093000B0210348FFF72CFF02B0BDE8F08100BFF3 -:100940009C9CFF1F00B583B0D2B20092CBB2C2B262 -:10095000B0210348FFF71CFF03B05DF804FB00BFA4 -:100960009C9CFF1F30B50304CDB2044603F4FE0384 -:10097000681E43F44043000283B043F00C0300F4CC -:10098000706018430AF090FC0095E2B20023C02189 -:100990000248FFF7FDFE03B030BD00BF9C9CFF1F67 -:1009A000036810B504460BB17430984794F875305D -:1009B000803B7F2B00F28580DFE813F08A00830004 -:1009C000830083008300830083008300830083000F -:1009D00083008300830083008300830096008300EC -:1009E00083008300830083008300830083008300EF -:1009F0008300830083008300830083009A008300C8 -:100A000083008300830083008300830083008300CE -:100A10008300830083008300830083009E008300A3 -:100A200083008300830083008300830083008300AE -:100A3000830083008300830083008300A20083007F -:100A4000830083008300830083008300830083008E -:100A5000830083008300830083008300AC00830055 -:100A6000830083008300830083008300830083006E -:100A7000830083008300830083008300B000830031 -:100A8000830083008300830083008300830083004E -:100A9000830083008300830083008300C400800000 -:100AA000D100E10083008300E9008300ED00F10044 -:100AB000F500F900FD00830001018400A36A002B0A -:100AC00060D110BD236D002BFBD0BDE8104018474E -:100AD000A368002BF5D094F8772094F8761094F85A -:100AE0007400BDE810401847E368002BF3D1E8E735 -:100AF0002369002BEFD1E4E76369002BEBD1E0E73A -:100B0000A369002BDDD094F8761094F87400BDE84A -:100B100010401847E369002BF5D1D2E7226A002A7A -:100B2000CFD094F8771094F8763094F87400C90117 -:100B300001F47E5103F07F031943A1F50051BDE894 -:100B400010401047636A002BBBD0B4F876108029A0 -:100B500004F1780028BF8021BDE810401847E26A00 -:100B6000002AAED094F8773094F87600DB0103F4D5 -:100B70007E5300F07F001843BDE810401047236B00 -:100B8000002B9ED094F87600BDE810401847636BA8 -:100B9000002B9AD195E7A36B002B96D191E7236C9C -:100BA000002B92D18DE7E36B002B8ED189E7636C2C -:100BB000002B8AD185E7A36C002B86D181E7E36CFB -:100BC000002B82D17DE700BFF8B5436D044618685D -:100BD00003681B69984708B90020F8BD94F80D31E7 -:100BE000626D23F0010384F80D31106803685B69BE -:100BF0009847C3B2FD2BEFD0626E002A49D00106A0 -:100C00007ED494F85B10F0295FD0F7295DD0A1184D -:100C100081F85B30216E4B1E9A4253D394F85B30BF -:100C2000F02B00F00A82F72B00F007821A0650D44E -:100C3000002284F87520B02A5CD0A02A5AD0D02A8D -:100C400058D0E02A56D0C02A54D0002084F874002E -:100C5000032994F85C0008BF94F85D5084F876008E -:100C600018BF002500210120B02A84F87750616662 -:100C7000216684F8F80008D000F2D581902A04D0CB -:100C8000A02A02D0802A00D0002384F85930012005 -:100C9000F8BD94F8592084F85B3015064DD440B265 -:100CA0000028C0F20E8294F90D01636840F0010043 -:100CB00084F80D0103B19847002084F8590060665C -:100CC0002066F8BD0132626686E7A11881F87830A7 -:100CD000A0E703F10C02D2B2012AA9D9FD2BA7D0BB -:100CE000EF2B00F2EC8103F0F002802A84F87520EB -:100CF00040F0EF8103F00F00013084F87400A7E7A3 -:100D0000A3F1F0010F293FF67CAF012000FA01F1B9 -:100D100011F0810540F0B18111F45F4F3FF471AFE4 -:100D200084F8765084F8775084F8745084F87530DD -:100D3000C4F8FC0084F8F800F8BD02F10C01CDB253 -:100D4000012DACD9FD2AAAD0EF2A00F2578102F07A -:100D5000F006802E40F0538140B20028A0DB012035 -:100D6000C9B2814284F85B2084F85C3060669AD90D -:100D7000FD2A98D0EF2A94BF02F0F0051546A5F1A0 -:100D800080037F2B8FD801A151F823F0F50F0000CD -:100D9000A70C0000A70C0000A70C0000A70C000087 -:100DA000A70C0000A70C0000A70C0000A70C000077 -:100DB000A70C0000A70C0000A70C0000A70C000067 -:100DC000A70C0000A70C0000A70C0000F50F000006 -:100DD000A70C0000A70C0000A70C0000A70C000047 -:100DE000A70C0000A70C0000A70C0000A70C000037 -:100DF000A70C0000A70C0000A70C0000A70C000027 -:100E0000A70C0000A70C0000A70C0000F50F0000C5 -:100E1000A70C0000A70C0000A70C0000A70C000006 -:100E2000A70C0000A70C0000A70C0000A70C0000F6 -:100E3000A70C0000A70C0000A70C0000A70C0000E6 -:100E4000A70C0000A70C0000A70C0000F50F000085 -:100E5000A70C0000A70C0000A70C0000A70C0000C6 -:100E6000A70C0000A70C0000A70C0000A70C0000B6 -:100E7000A70C0000A70C0000A70C0000A70C0000A6 -:100E8000A70C0000A70C0000A70C0000ED0F00004D -:100E9000A70C0000A70C0000A70C0000A70C000086 -:100EA000A70C0000A70C0000A70C0000A70C000076 -:100EB000A70C0000A70C0000A70C0000A70C000066 -:100EC000A70C0000A70C0000A70C0000ED0F00000D -:100ED000A70C0000A70C0000A70C0000A70C000046 -:100EE000A70C0000A70C0000A70C0000A70C000036 -:100EF000A70C0000A70C0000A70C0000A70C000026 -:100F0000A70C0000A70C0000A70C0000F50F0000C4 -:100F1000A70C0000A70C0000A70C0000A70C000005 -:100F2000A70C0000A70C0000A70C0000A70C0000F5 -:100F3000A70C0000A70C0000A70C0000A70C0000E5 -:100F4000A70C0000A70C0000A70C0000AB0F0000CE -:100F5000ED0F0000F50F0000ED0F0000A70C0000E2 -:100F6000A70C00008D0F0000AB0F00008D0F0000DC -:100F70008D0F00008D0F00008D0F00008D0F000001 -:100F8000A70C00008D0F00008D0F00000023012032 -:100F900084F8743084F8763084F8773084F87550AB -:100FA0006366236684F8F800F8BD8021002321667B -:100FB00084F8785084F859307F21636E8B422ED3A9 -:100FC00002F00F020023013294F85C1084F87420C0 -:100FD000012084F8761084F8773084F875506366C1 -:100FE0002366C4F8FC0084F8F800F8BD02232366E9 -:100FF0000121E2E7032323660221DEE7164606F01D -:10100000DF05902D3FF4A8AE06F0BF05A02D3FF4FC -:10101000A3AE06F0EF06C02E3FF49EAE3FE60133CE -:1010200063660020F8BDD02A3FF42FAEE02A3FF4DB -:101030002CAEC02A7FF428AE27E6F02280230025BC -:10104000012194F8F76084F8752084F8763084F8EC -:10105000F720C4F8FC30204684F8775084F87450A8 -:1010600084F8F810FFF79CFCF722022384F87960DB -:1010700084F8782028466366F8BD94F87810F02943 -:1010800002D0F7297FF40FAE551C224400214FEA0D -:10109000152E82F878300126F02784F8765084F8EF -:1010A00077E084F8741084F859103046C4F8FC5086 -:1010B00084F875706166216684F8F860F8BD1A4698 -:1010C000B7E503F10C02D2B2012A7FF6ECAD1A4665 -:1010D00050E6902A3FF40EAEADE500BF90F87030B8 -:1010E000DA0718D513F0FE0F15D070B590F87550CB -:1010F00085F08002602A82B004460DD890F87460B2 -:101100008E4231D081B35B08012B32D0032B00F02B -:101110009B8002B070BD7047A5F1F0030F2BF8D88B -:1011200001A252F823F000BF1F120000FD110000C1 -:10113000CB110000AF1100001311000013110000CB -:101140008711000013110000871100001311000027 -:1011500087110000871100008711000013110000A3 -:1011600087110000871100005B08012B01D0022BC2 -:10117000CFD194F8773094F876200096294620460F -:10118000FFF706FBC5E705F10803DBB2072BC0D864 -:10119000012202FA03F313F0DD0FBAD0636D186871 -:1011A000036829461B6802B0BDE870401847436DCC -:1011B00090F8765018680368F3211B689847636DB0 -:1011C000186805F07F010368ECE7436D90F87750ED -:1011D000186894F876200368F2211B6842EAC51566 -:1011E0009847636D1868036805F07F011B6898478E -:1011F000636D1868C5F3C6110368D3E7436D90F8B3 -:101200007650186894F8773002682D0103F00F03C8 -:10121000126805F07005F1211D439047BEE7B0F854 -:101220007660802E28BF802600F17805002E3FF4DE -:1012300070AF2E44636D15F8011B186803681B68B6 -:101240009847B542F6D164E794F8773094F8762061 -:1012500000962946FFF79CFA5BE700BF70B5174C74 -:1012600094F85860102E02D90025284670BD2046FB -:10127000FFF7AAFC05460028F6D094F87530902BAD -:101280000CD083F08003602B0BD90C48FFF788FB50 -:1012900031460A48FFF722FF284670BD94F87730A0 -:1012A0003BB194F874309E42EFD0002EEDD0002573 -:1012B000EEE7802384F87530F3E700BF9C9CFF1FA6 -:1012C000F8B5294C294F94F87030DFF8ACE0C7F836 -:1012D00000E00025012243F0010362F347034FF6CB -:1012E000FF76294604F17800802284F87030676523 -:1012F00025606560A560E56025616561A561E561C2 -:1013000025626562A562E56225636563A563E563A1 -:1013100025646564A564E564256584F8585084F8FF -:10132000595084F85A5025666566A666E66684F8C4 -:10133000745084F8755084F8765084F8775084F8A7 -:10134000F85016F05BFF2046C4F80051C4F8045171 -:10135000C4F8085184F80C5184F80D51044A054929 -:10136000BDE8F8400CF04ABB9C9CFF1F989CFF1FF7 -:101370001C89FF1F7D0600006C91FF1F0020704735 -:10138000704700BF194B1B7870B505460E461446D2 -:101390003BBB174B1B78CBB9A3F15533A3FB0623FB -:1013A000DB0813F0010FA3EB830306EB830318BFE5 -:1013B0000C33104A104832F82310002205F022FBAB -:1013C0000D4805F039FA0D4B01221A700C4B1B78B1 -:1013D00003B970BD2A4621463046BDE87040FFF78C -:1013E00079BA0021172008F05FFFD2E74289FF1F7A -:1013F000D89EFF1F38CB0100B09DFF1FE4B7FF1F31 -:10140000519EFF1F054B1B7803B9704710B40C4663 -:1014100011460246204610BCFFF794BA519EFF1FAA -:10142000024B0A460146186805F044B908B8FF1F88 -:1014300010B5044605F00AFF0A2830D00D283DD02B -:101440004FF6FD73984201D9012010BD0346B4F94F -:101450004220B4F9401004F1080005F0DBFE94F8D6 -:101460002230032BF0D8DFE803F0140E0802B4F8A2 -:101470004230181AA4F84200E6E7B4F84030181ACF -:10148000A4F84000E0E7B4F842301844A4F8420061 -:10149000DAE7B4F840301844A4F84000D4E794F9EF -:1014A000333094F93410B4F842205B1A134400220C -:1014B000A4F84230A4F84020012010BD0023A4F875 -:1014C0004030012010BD00BF10B50446D0F84801DF -:1014D00008B10AF0F9FCD4F83C0108B10AF0F4FCB8 -:1014E000D4F8300108B10AF0EFFC04F1100007F065 -:1014F000C9FF204610BD00BF10B5183814F044FCD9 -:1015000009490A4C14F094FC0BF09EF914F056FEB5 -:1015100001212060172008F0C7FE21682820BDE8BF -:10152000104008F0B3BD00BF9075924204B8FF1F91 -:101530002C4B1B7810B50C46002B39D12A4B1B784D -:101540001BB1A4F11803352B38D9284B1B78D3B91C -:10155000A3F15533264AA3FB0413DB081470A3EB55 -:10156000830204EB8204DA070ED473B9214A224BBA -:10157000224833F8241005F045FA204805F05CF9BC -:101580001F4B01221A7010BD0C34012B1CD0022BF2 -:1015900018D0032B1CD0042B1DD0052B1ED0062BDE -:1015A00014D0144A4FF6FF71072B08BF0A46DEE736 -:1015B000114602462046FFF755F9BFE72046FFF7E0 -:1015C0009BFFC2E70F4AD2E70F4AD0E70F4ACEE7A8 -:1015D0004FF47F42CBE74FF0FF12C8E74FF6FF72A0 -:1015E000C5E700BF519EFF1F4289FF1FD89EFF1F06 -:1015F0005AB8FF1F8080800038CB0100B09DFF1FCC -:10160000E4B7FF1F00FFFF000080FF0000FF800025 -:101610002DE9F0471546002A63D004460F46DFF84F -:10162000C88000264FF6FD7900F1080A0BE005F0AE -:101630000DFE0A2825D00D2832D0484511D90120A9 -:10164000013D06440AD0236817F8011B1B68434577 -:101650002046ECD09847013D0644F4D13046BDE821 -:10166000F0870346B4F94220B4F94010504605F023 -:10167000D1FD94F82230032BE1D8DFE803F02B24CE -:101680001D1694F9333094F93410B4F842205B1AE3 -:1016900013440022A4F84230A4F840200120CFE7F0 -:1016A0000023A4F840300120CAE7B4F84230181AE9 -:1016B000A4F842000120C3E7B4F84030181AA4F897 -:1016C00040000120BCE7B4F842301844A4F84200BE -:1016D0000120B5E7B4F840301844A4F840000120D8 -:1016E000AEE71646BAE700BF31140000F8B50D4E5C -:1016F00033689842044611D30B4A0C4D12680C4FC4 -:1017000085FB0215D217C2EBA505E41AFEF7F8FF18 -:101710003B6803FB05F39C423360F6D21B1B33602E -:10172000F8BD00BF24B8FF1F84CA0100ABAAAA2AD3 -:10173000E8B7FF1F70B50D4D2B689842044612D3D1 -:101740000B4E32682A60E41A08F0C8FD01460948C9 -:1017500003F0FCFB08F0C2FD0146074803F042FC21 -:101760002B68A342EDD91B1B2B6070BD78B8FF1FFF -:10177000E8B7FF1F8CBBFF1F8CB8FF1FF8B50F4FDA -:101780000F4D3B680F4E03EB8303044603440A46A8 -:1017900055F8230056F82410FFF7ACF83B680A4FC1 -:1017A00056F8242047F8242003EB83031C44074900 -:1017B000074855F8243002600B60F8BD14B8FF1FCD -:1017C000988AFF1F389EFF1F549EFF1F189EFF1F01 -:1017D000789EFF1F2DE9F04F7B4F7C4C7C4D7D4E5A -:1017E000DFF81892DFF81882DFF818A283B04FF004 -:1017F000000B57F8040BC0B208F076F90346014617 -:101800002068336005F004FB54F8041BD9F800008D -:10181000CA6AD8F80030904200F3AE809342D4BF39 -:10182000C0EB0302C0EB02021B1AB3F5804FAABF44 -:101830009203C2EB8232013392FBF3F391F834202E -:101840003360DB1145F8043B002A59D09AF8002098 -:10185000032A55D8DFE802F04C02024C5E4A1278A7 -:10186000002A54D05D4A1278002A50D05C4A5D4864 -:1018700012685D49DFF890E102EB82025A44BBF145 -:10188000040F50F822200A60584ACEF800B01360C6 -:1018900000F0838003F08EFE5844554A55F8043C0E -:1018A000C370D368019240F2CB2101FB0323584659 -:1018B00093F8851001F00F010131FFF75FFF019AE6 -:1018C000D36840F2CB2101FB0322584692F88510E1 -:1018D00001F00F010131FFF751FF0BF1010B454BF7 -:1018E0000122BBF1050F1A7083D103B0BDE8F08F60 -:1018F0009AF802105846FFF741FF3E4B01221A703A -:101900000BF1010BBBF1050F7FF473AFEDE73A4A22 -:1019100012789AB3324A334812683349DFF8E8E064 -:1019200002EB82025A44BBF1040F50F822200A60F5 -:101930002E4ACEF800B013602D4A30D0D06802EBAA -:10194000800140F2CB2C496A01EB810E0CFB00F0C8 -:1019500001EB4E01014411445944024481F8923094 -:1019600092F8851001F00F0101315846FFF706FF8C -:10197000204B01221A70C3E7002255E71C4AD368A6 -:1019800040F2CB2101FB0322584692F8851001F06A -:101990000F010131FFF7F2FEB2E7154A90E7D2F8E6 -:1019A0000CE002EB8E0040F2CB21406A01FB0EF10D -:1019B0004FF00B0E0EFB00110A4492F8901063F3E7 -:1019C000060182F89010D3E770CA01007C9EFF1FC9 -:1019D000389EFF1F149EFF1F749EFF1F109EFF1F47 -:1019E00014B8FF1F988AFF1F189EFF1F789EFF1FC5 -:1019F00084A0FF1FE4B7FF1F999EFF1FCC9EFF1F0F -:101A00004489FF1FD89EFF1F2C9FFF1FF0B5284B56 -:101A1000284C196883B0084614F002F914F0F4FB5E -:101A20002549264A0B680093009B156820605B1BC4 -:101A3000984208D8224809680378019101991160F9 -:101A400083F0010303701F4B1A785AB31C4B1C78A8 -:101A50000CBB2546264627464FF47F0200211A4834 -:101A600004F0D0FF3A460121174804F0CBFF32467C -:101A70000221154804F0C6FF2A460B21124804F043 -:101A8000C1FF22460C21104804F0BCFF0F4B01227D -:101A90001A7003B0F0BD0E4D0E4F47F6FF744FF0B5 -:101AA000FF16D9E71146084804F0ACFFEEE700BF87 -:101AB00018B8FF1F10B8FF1F14C8FF1F909EFF1F0C -:101AC00084B8FF1F28B8FF1FB09DFF1F5BB8FF1F22 -:101AD0000080FF0000FF80002DE9F04F9D4B9E4CE1 -:101AE000196887B00746084614F09AF814F08CFB82 -:101AF0009A4A9B4913680293029B0D6820605B1B06 -:101B000098424FEA400408D8964D10682B7803900D -:101B100083F0010303982B7008601368924A0493C2 -:101B2000049B11688D485B1A9C4208D88F49006855 -:101B30000B7805900598106083F001030B708C4EB4 -:101B4000737923B1874D2B78002B40F08B80894C23 -:101B50002378A3B1834D2B78002B40F0B081864BC6 -:101B60001B78002B6AD0854B1B78012B6ED0022B83 -:101B700072D14D220021824804F044FF0EE07E4BDA -:101B80001B78002B5AD0774D2B78002BEBD07D4B58 -:101B90007B4853F82720002104F034FF40F2CB2388 -:101BA00003FB076393F88E30D90740F1B080764B82 -:101BB000DFF8FC9153F82730C9F8003007F1180816 -:101BC00006EB8802237854682401002B57D06F4B12 -:101BD0001B78002B53D06E4B1F68012F49DD614DE0 -:101BE000DFF8D091DFF8D08101240DE001263246E4 -:101BF0000B21634804F006FF013432461A21604885 -:101C000004F000FFA74234D0D9F80020614B134004 -:101C1000002B6CDBD8F80020A24203F10B0370D03C -:101C2000A3425ED00022A1B2554804F0EBFE2B780F -:101C3000002BDBD0584A47F6FF76D9E7574B1B7885 -:101C4000002BA0D14D4B1B78012B90D1544A4C480E -:101C5000002104F0D7FEA1E700221146484804F015 -:101C6000D1FE9BE7012200214548424C04F0CAFE08 -:101C700094E74C4B01221A7007B0BDE8F08F474B38 -:101C80001B78002B50D0424B1F68112F09DD103FED -:101C90000125A9B200223A48013504F0B3FEAF4253 -:101CA000F7D104F10F070B25DFF80C810AE0D8F813 -:101CB00000309D4201D004F0A5FE0134BC4205F184 -:101CC0000105D6DCF3682E4806EB8303A9B25B6AF4 -:101CD000A3424FF00002EAD14FF4000204F092FE5A -:101CE000EBE72D4A2648A1B204F08CFE9FE7013BAA -:101CF000D8F8002063F00F030133A24203F10B0375 -:101D00008ED1274A1E48A1B204F07CFE8FE71D4900 -:101D10001D4ADFF89C90244B51F8271052F82720D9 -:101D2000C9F800101A6049E7F36840F2CB2A0AFBB1 -:101D3000036393F88E305A079BD41C4B1B78002BFF -:101D400040F0F980124B1D68012D63DD0AFB076A24 -:101D5000012441E018B8FF1F10B8FF1F14C8FF1F6F -:101D6000909EFF1F84B8FF1F0C9EFF1F1CB8FF1F13 -:101D700084A0FF1F749EFF1F509EFF1FD89EFF1F51 -:101D8000B09DFF1F3CCA01001CCA0100109EFF1F2E -:101D9000A0CB01000F0000800080FF00999EFF1F74 -:101DA000808080005BB8FF1FE89DFF1F50B8FF1FB9 -:101DB00020B8FF1FB49EFF1F689EFF1F022C6FD02C -:101DC000FB1CA34200F082800022A1B2904804F0E4 -:101DD00019FE0134AC4218D09AF8843003F03F0366 -:101DE0000B33A342F0DB012CE8D18A4B5B7823B1A3 -:101DF000894B1B78002B40F0E280884A84480121FF -:101E0000013404F0FFFDAC42E6D106EB8808D8F8B7 -:101E10000440240140F2CB2B0BFB07FB06EB0B0825 -:101E200004EB84025B4608F18F0804EB4202CDF814 -:101E300004B01E44DFF800B2904404F10F0A0B25F1 -:101E400013E0A24200F0C18098F80220D0065DD4D1 -:101E5000734A6F48294604F0D5FD01340135A24587 -:101E6000ADB208F10B08FFF604AF96F8842002F03B -:101E70003F020132A242F0DD0BEB8702A307526A58 -:101E8000DFD0A2423AD098F80220D2063ED4654A6A -:101E90001278002ADCD129465D4804F0B3FDDCE766 -:101EA0005C4B9B7823B15C4B1B78002B40F0878008 -:101EB0004FF680720221564804F0A4FD89E744F6EB -:101EC0004D420021524804F09DFD67E61FFA84FB55 -:101ED0005946D9F800204E4804F094FD514B1B7828 -:101EE000002B3FF476AF4C4B1B78002B3FF471AFC7 -:101EF00059460022464804F085FD6AE79BF8052014 -:101F0000002A67D198F80220D1066CD598F80A20EB -:101F1000530709D0444A127832B9444A3C481268FF -:101F2000294604F06FFD98E7D9F800203848294683 -:101F300004F068FD91E7384D2A78002A51D0374ADD -:101F40004FF680740121324804F05CFD22460221E4 -:101F50002F4804F057FD364BD3F80090B9F1030F2A -:101F6000C8BF032407DDA1B200222948013404F0D0 -:101F700049FD4C45F7D140F2CB2303FB07674FF4F3 -:101F80007F0297F884902B4F06EB8806C9F301195E -:101F9000002473681E4804F10B01A34289B204F1C6 -:101FA000010407D004F02EFDA145FFF662AE57F8FC -:101FB000042FEEE72B78002B08BF0022F2E7002267 -:101FC0002146134804F01EFD03E79BF80520002A74 -:101FD0003FF43AAF4FF4000229460D4804F012FDD9 -:101FE0003BE71446AEE70F4A1278002A7FF430AF81 -:101FF00004EB8402019B04EB42021A445A4492F817 -:102000009120C2F30012002A7FF427AF43E700BFFC -:10201000B09DFF1FEC9DFF1F84B8FF1FFFFF8000D6 -:1020200020202000509EFF1F1CB8FF1FE89DFF1FAF -:10203000A0CB01000CCA010084A0FF1F10B550B94D -:1020400004460121094805F0FDF821460748BDE88E -:10205000104005F0F9B80021044805F0F3F801211B -:102060000248BDE8104005F0EFB800BFEC9EFF1F2E -:10207000A0F11803352B00D97047FFF73DBA00BF18 -:102080000021172008F010B9F8B51F4DDFF8A8E0BF -:102090001E4B2D68DEF800401B6894FBF3F60746E4 -:1020A0001B4850F8270005EB450503FB164300EBE2 -:1020B000850401337F2CCEF8003016D81546154A1A -:1020C000154E16481278347040F8274012B1144A61 -:1020D00015681D44134B2A46204643F82750FEF747 -:1020E00099FBA4F11803352B0AD9B9B20E4A0F484F -:1020F00004F088FC0E490F4A01230B701370F8BDE1 -:102100002046FFF7F9F9F0E7B89EFF1FC889FF1FC7 -:102110008CCA0100989EFF1F5AB8FF1F5089FF1FED -:102120001C9EFF1FCC89FF1F80808000B09DFF1F79 -:102130005BB8FF1FE4B7FF1FC49EFF1F0D4B10B518 -:10214000044653F820007F2809D80B4B002153F890 -:102150002420FEF797FB0021172008F0A5F8A1B274 -:102160000022064804F04EFC0549064A01230B7084 -:10217000137010BD5089FF1FCC89FF1FB09DFF1F3A -:102180005BB8FF1FE4B7FF1F2DE9F0473A4FBDF8DA -:10219000206005468946384629469246984605F00D -:1021A000A1F897F9314080B2A4B2C0EB0803341B08 -:1021B00003EBD37304EBD47409EB63030AEB6404FD -:1021C00000222846A7F84030A7F8424087F846206A -:1021D00016F096FE48B304463E464FF6FD7801E001 -:1021E000013C22D015F8011B234805F02FF80A28DE -:1021F0002FD00D283BD04045F2D80346B6F94220F7 -:10220000B6F940101D4805F005F896F82230032B6A -:10221000E6D8DFE803F018120C02B7F84230013CB0 -:10222000A3EB0000A7F84200DCD1BDE8F087B7F8C7 -:102230004030181AA7F84000D2E7B7F842301844E7 -:10224000A7F84200CCE7B7F840301844A7F84000A0 -:10225000C6E796F9333096F93410B6F842205B1A87 -:1022600013440022A6F84230A6F84020B8E7002325 -:10227000A6F84030B4E700BFE49EFF1FEC9EFF1FAE -:1022800030B5054683B010460C46FFF7D7FE074B26 -:102290001A685200610116230332009309B22846DE -:1022A00012B22023FFF770FF03B030BDC489FF1FB7 -:1022B00030B51D4C83B0012104F1080004F0A8FFE3 -:1022C00004F10800194904F0B3FF002504F10800E7 -:1022D0000121A4F84050A4F8425084F8465004F07C -:1022E000B1FF294604F1080004F0AEFF104B5A7804 -:1022F0001B78934210D00F4B1B784BB90E4820230C -:10230000009314222C235621FFF73EFF03B030BD6B -:102310000A4B53F82200F2E7064A1278002AEDD061 -:10232000064A52F82300EAE7E49EFF1FD4FF0100AB -:10233000D89EFF1F0CB8FF1F842D02005C8AFF1F70 -:1023400070B5064684B010460D46FFF777FE0A4B7F -:102350001C68640002A930460A22033415F00EFB03 -:10236000A4B269011623009322B209B202A8202365 -:10237000FFF70AFF04B070BDC489FF1FF8B5134E04 -:10238000074600257088002498B12304FF2293FBA0 -:10239000F0F02844114680B204F05EFB04F000FC2B -:1023A000A1B20246094804F02DFB70880134A04216 -:1023B000EBDC064804F040FA05F58075384607F076 -:1023C000AFFFB5F5803FDDD1F8BD00BFB09DFF1F69 -:1023D0002DE9F047494BDFF83C81494E0FCB86B0E1 -:1023E00006AC04E90F00474806F05EF8002108F14A -:1023F000080004F00DFF45464FF0000A4148424CEA -:1024000006F052F81223002240494148A8F8403013 -:10241000A8F8423088F846200FFA8AF904F008FF3D -:102420004FF6FD7701E0B44222D014F8011B394881 -:1024300004F00CFF0A284FD00D285BD0B842F2D828 -:102440000346B5F94220B5F94010314804F0E2FEE8 -:1024500095F82230032BE6D8DFE803F038322C025F -:10246000B8F84230B442A3EB0000A8F84200DCD137 -:102470002949274804F0DCFE09F0030906AB03EB09 -:102480008909202359F8100C00930A225021FFF7E4 -:102490007BFE1C4806F014F90AF1010A642007F0DB -:1024A0003FFFBAF1100FA9D1642006B0BDE8F04794 -:1024B00007F036BFB8F84030181AA8F84000B2E765 -:1024C000B8F842301844A8F84200ACE7B8F84030F9 -:1024D0001844A8F84000A6E795F9333095F9341070 -:1024E000B5F842205B1A13440022A5F84230A5F843 -:1024F000402098E70023A5F8403094E774C8010015 -:10250000A6C80100349CFF1FA0C8010088CD0100AF -:10251000EC9EFF1FE49EFF1F44D601002DE9F04F03 -:10252000414BDFF808C1186859681C899A7A85B050 -:1025300001AB03C3ACF140081C809A70C64600276B -:1025400040F2CB2B4FF00F0A4FF001095CF8045F0B -:102550000EF5307605F07F0572469DF8043065F380 -:1025600006038DF8043001AB03CB02F18F04C2F8EF -:102570008F000B3218889B786160B2422081A37271 -:10258000EBD10BFB07820EF2CB2E92F8870092F86C -:10259000855092F8881092F8864092F88E3092F822 -:1025A00084606FF3050067F303056FF3050182F89C -:1025B000870092F88A0082F8855082F888100325F7 -:1025C00092F88B1065F30500022565F303016FF3A4 -:1025D000050482F88B1092F88D1082F8864082F8FC -:1025E0008A0092F8894092F88C0001F0800103F093 -:1025F000F80301376AF3050669F305046FF3060073 -:102600006FF3C7116FF3C303082F82F8846082F859 -:10261000894082F88C0082F88D1082F88E3095D136 -:1026200005B0BDE8F08F00BF84C80100C4A0FF1F43 -:102630002DE9F041DFF880801B4BD8F800001A78B4 -:1026400003681A4C5B681A4F00219847D8F80000BD -:102650002278036801215B689847D8F80000154A82 -:102660000368127B5B6802219847D8F80000A278C3 -:102670000368013AD2B25B68032198470424661DBF -:102680003D46D8F8000055F8042F036821465B68E2 -:10269000D2B201349847B442F3D11D2C07F114078C -:1026A000EDD1BDE8F08100BF64CA0100D89EFF1FD4 -:1026B000948AFF1F84A0FF1F709EFF1F2DE9F04129 -:1026C0001E4E3068036800219B689847FF2803D09E -:1026D0001B4B1B78834202D00020BDE8F08130689C -:1026E000184C0368DFF864809B68012198473368C1 -:1026F00020701A6818460221936898473368124977 -:102700001A686060C86092681846032190470130DB -:10271000A0700424671D45463068036821469B6805 -:1027200098470134A74245F8040FF5D11D2F08F151 -:1027300014083C46EED10120BDE8F081709EFF1FD9 -:1027400064CA0100D89EFF1F84A0FF1F948AFF1F48 -:102750002DE9F84FDFF854B0134FDBF80000DFF835 -:1027600050A00368DB68984702F01EFFC7F1200500 -:102770008046A0F2CB29B8F1000F3C46C8BF07EB5A -:10278000080609DDDBF800000368611914F8012B65 -:102790005B689847B442F5D107F2CB2757454D44C3 -:1027A000E9D1BDE8F88F00BF08A1FF1F709EFF1F91 -:1027B00060B7FF1F2DE9F0471A4FDFF86C803868CB -:1027C000DFF868A00368ADF5347DDB68984702F058 -:1027D000EBFE2024814640F2CB22002101A815F017 -:1027E0000DFDB9F1000F04EB0906C8BF01AD09DD0D -:1027F0003868036821469B6898470134B44205F85D -:10280000010BF5D140F2CB2208F1840001A99044DC -:1028100006F08AFFD0453446DDD10DF5347DBDE8A4 -:10282000F08700BF709EFF1F84A0FF1FDCB6FF1F54 -:10283000F0B5414B414D1A684148424E007889B08D -:102840000492049A19680591059F19680691069CDF -:1028500019683D4B07913D491A603D4B3D4A0C605C -:10286000002401212F601C71079F3B4D376094703D -:102870001472DC6083F82240A3F84040A3F8424081 -:1028800083F846401D60198383F821101070507042 -:1028900007F024FD314B324A1B68324E324D106036 -:1028A00003EB83033149324A55F8235031483368EA -:1028B0000D60136002F0C2FD2F4B304A196830489A -:1028C000304B126801601A60084613F0A9F913F042 -:1028D0009BFC2D4B2D4F18600B220C212C482D4EAC -:1028E0002D4DFDF7FDFD21462C48FDF76FFE2C4BCD -:1028F0002C4A19682C4B1268019306230393052474 -:102900002A4B009338462A4B029402F0C1FB324610 -:10291000384628490BF072F8274B284A1988B2F933 -:1029200000205223284604F057F83246284624490E -:102930000BF064F809B0F0BD14C8FF1F0C9EFF1F18 -:1029400088CA01002CB8FF1F909EFF1F4CB8FF1FC4 -:10295000E49EFF1FD89EFF1F64C8010014B8FF1F2C -:10296000D09EFF1F389EFF1F988AFF1F189EFF1FD3 -:10297000789EFF1F84A0FF1FC089FF1FB89EFF1F06 -:10298000C89DFF1F48B8FF1F10B8FF1F309FFF1FD3 -:102990009C9EFF1F1C89FF1FB09DFF1FCC9DFF1F2A -:1029A0004889FF1F388AFF1F6C8AFF1F908AFF1F0C -:1029B0003C8AFF1FC9140000A0CB0100A8CB010076 -:1029C00071670000F0B583B00024154D01942026F6 -:1029D00022468023074621460096124804F0C6FD91 -:1029E0002846012104F014FC28460F4904F020FC7D -:1029F0002846012104F026FC2146284604F024FC48 -:102A000021460096384680230A22FFF7BDFB074A7D -:102A1000074B0849116001221A7003B0F0BD00BFD6 -:102A2000EC9EFF1F349CFF1F88CD010044B8FF1FA0 -:102A3000E4B7FF1F20A107000FB400B589B00AABAF -:102A4000182153F8042B019302A817F0EBFE02A8FB -:102A5000FFF7B8FF09B05DF804EB04B0704700BFA2 -:102A600000B500EB400083B08100012202232B312E -:102A70000192009309B206231E22034804F076FD5A -:102A800003B05DF804FB00BF349CFF1F89B900B59B -:102A900000EB400183B0890001232B3101930093A7 -:102AA00009B206231F22044804F060FD03B05DF85C -:102AB00004FBFFF7D5BF00BF349CFF1F70B51C4B54 -:102AC0001C481C6882B0002201250A218DE82200E2 -:102AD00023B2114604F04AFD174B1648B3F90050D3 -:102AE000002CB4BFE11C214602262B4641F38F0186 -:102AF0000096002205F0B2FD04EBD4712B460022B3 -:102B000041F34F0100960B4805F0A8FD204613F055 -:102B10003BF94FF07D5113F08BF913F04FFB00960A -:102B200001B22B460022034805F098FD02B070BDAB -:102B30009CCB0100349CFF1F34CB01002DE9F04FEA -:102B4000A24C0546884694E80F0091B004AE0CAF45 -:102B500086E80F0087E80F000023099308930A9383 -:102B60000B930B2D00F2A182DFE815F02400750015 -:102B70009600C400E70010018401A601CC01EC011D -:102B80000E020C00924A934B156893481978934AA9 -:102B9000934B059001356FF07E00049308950692E3 -:102BA00007920990002900F084828E4A0D924FF01E -:102BB000030B16E08C4A8D4B15688D4A8D491268BF -:102BC0009B7809780A928C4A099304358B4B0B91B8 -:102BD00005928B498B4A08950493069107924FF012 -:102BE000010B894C039304F1080001214FF0000907 -:102BF00004F00EFB04F108008449DFF874A204F02D -:102C000017FBA4F84090A4F8429084F84690FFF790 -:102C100055FF494604F1080004F014FB04F10800D4 -:102C2000012104F011FB039B01244FF00A09DAF89B -:102C30000020CDF80090023A184621B212B22023AB -:102C4000FFF7A2FA612C04F1200400F0B581A4B2D0 -:102C500056F8043FEBE76E4A6E4BD5681B68099344 -:102C600040F2CB2303FB05236B4993F88D206B4B7C -:102C70006B4C059302F07F026A4B0A9208686A4A1D -:102C80000793013504940895069213F097FA4FF0D4 -:102C9000010B23460B90A4E75D4A644BD168049373 -:102CA00040F2CB2000FB0122614D92F88E0092F899 -:102CB0008B1092F884205F4C059402F03F020132A1 -:102CC00001F00F0109925C4A06926FF07E0255F8FE -:102CD00021100A920B920207C0F380050E9148BFA3 -:102CE000404A564958BF564A089507910F924FF0EF -:102CF000020B76E74149534A4E4B424C05910692EE -:102D00000793049402F056FC374B05781A6805F0D7 -:102D10007F0504320992089502F04CFC427802F0DB -:102D20007F020A9202F046FC827802F00F02013222 -:102D300023460B924FF0010B53E7434B4349444A60 -:102D4000444C07936FF07E05059106920494089514 -:102D500002F030FC827A4049039402F007024FF0FF -:102D6000020B51F822200C9202F024FC027A0A9500 -:102D700002F07F02099202F01DFC427A3749039B60 -:102D800002F03F0251F822200E922AE734483549DA -:102D9000354A364BDFF8449004900591069207932C -:102DA00000246FF07E0502F005FC204490F903300A -:102DB000002BC0F2748108AA42F824300134042C9C -:102DC000F1D1089D049B4FF0030B0AE790C8010066 -:102DD00014B8FF1F519EFF1FFCC8010004C9010069 -:102DE000B0C8010008C90100B89EFF1FD89EFF1F90 -:102DF000789EFF1F5AB8FF1FE4C80100A8C8010051 -:102E0000E8C80100D4C80100E49EFF1FA408020026 -:102E100084A0FF1F249EFF1FC089FF1F10C901004F -:102E2000B8C8010020C9010018C90100BCC80100D0 -:102E3000FC8AFF1F24C90100CCC8010028C9010079 -:102E40000CC9010054C90100842D020044C90100CD -:102E500058C90100DCC80100388CFF1F148FFF1F08 -:102E600060C9010064C9010068C901006CC90100A2 -:102E7000C489FF1F934A944BD5681B680A9340F29C -:102E8000CB2303FB0523914893F8841093F8852006 -:102E90008F4B049301F03F0102F00F020131013228 -:102EA000013509910B928B498B4A08950590069143 -:102EB00007924FF0010B94E6824A884BD168049345 -:102EC00040F2CB2000FB01224FF0020B92F88C0065 -:102ED00092F8865092F8871092F8882000F07F00D0 -:102EE00001F03F0102F03F0205F03F0501350B9074 -:102EF00009917B480A927B497B4A08950590069187 -:102F000007926EE66F4A7948D36840F2CB2101FB05 -:102F100003226FF07E0592F88B1092F88E20744B8E -:102F2000049301F00F01C2F3800250F821000992CE -:102F30007049714A0C9005910692079208954FF0DE -:102F4000030B4EE65F4C6D4AE3681568DFF8E891C5 -:102F5000CDF8109004EB830304355A6A684B05934F -:102F600001325B4B0992674A06920793089502F07B -:102F700021FBE1680278013102F07F024B460B91A0 -:102F80000A924FF0010B2CE65F4B60491B68604AC8 -:102F90006048096812680568099101330A935E4820 -:102FA0005E4B0B925E495F4A08950493059006912B -:102FB00007924FF0020B14E601215B4804F028F958 -:102FC0005A49594804F034F90121574804F03AF9B4 -:102FD0000021554804F038F908F1FF33032B0DD8D0 -:102FE000DFE803F023392E02152201238DE80C00BF -:102FF00062211D2309224E4804F0B8FA0DF1200980 -:1030000000235C1CC8EB0406B6FA86F6760915F1B7 -:103010007F0F19B22846324628D0FFF791F9042CC9 -:103020002AD059F8045F2346EBE7152201238DE8E7 -:103030000C0002211D2309223D4804F097FADDE728 -:10304000152201238DE80C0042211D230922384856 -:1030500004F08CFAD2E7152201238DE80C0022211E -:103060001D230922324804F081FAC7E757F82300EC -:10307000FFF706F9042CD4D1BBF1000F0CD00023CC -:103080005C1CA34518464FF0000117D0FFF7FEFC6B -:10309000042C01D02346F3E711B0BDE8F08F08AB54 -:1030A00047F8249043F8245088E60025AB46049B5B -:1030B00097E5204A0D924FF0030B92E5FFF7D0FC05 -:1030C0002346DDE784A0FF1FD49EFF1F24C9010013 -:1030D000B8C801002CC9010030C90100C4C80100F2 -:1030E00038C901003CC9010044C90100FC8AFF1F26 -:1030F000CCC80100BCC8010004C90100B89EFF1F74 -:103100004CC90100D4C8010080B8FF1F1C9EFF1FDE -:10311000289EFF1FC889FF1FECC80100ACC8010032 -:10312000F4C80100F8C80100EC9EFF1FBCF60100C6 -:10313000349CFF1F0CC90100A8C801002DE9F04F05 -:10314000A9488BB002F08EF807F0C8F8A74B1860BA -:1031500007F0C4F8A64A13681060C31A039304D09A -:10316000A44E7379002B40F0D38402F0C9FEA2482C -:10317000A24F05F099F9FEF72DFBA14B1B78002B10 -:1031800040F082803B787A789A427DD09D4A994E71 -:1031900015689D4A019211467B707A68F26001239E -:1031A000002D0B70C8BF002407DDA1B20022974894 -:1031B000013403F027FCA542F7D1954B0293194641 -:1031C000012200230A703B729248FDF7A5F905B26F -:1031D0000690FDB1BDF91A40894B05FB04F41B783C -:1031E00004EB84042C44002B00F071837B781C4496 -:1031F00084F302047C70FFF75BF8874B874A1B68F7 -:103200000793079B12688649013B9B1A0B60019B41 -:1032100001221A708348FDF7EFF9012800F0D383EB -:10322000022800F03F83DFF8C081D8F84C31D8F88D -:1032300048219B1A9B0800F09980DFF810B26D4E70 -:10324000694801F06FFFF368099006EB8303C4B28D -:103250005FEA106AA4F10B095A6EC0F3074500F04B -:10326000B58001230BF80430002C40F04D81644BF5 -:103270001B78002B40F034813B78032B00F228812F -:10328000DFE803F0098888093B7A5C4A002B00F0EC -:10329000198313787AE7002D00F09681BAF1000FB8 -:1032A00040F0F581ECB9604B1A780AB100221A702F -:1032B00000221146554803F0A5FB00220121534886 -:1032C00003F0A0FB00220221504803F09BFB0022E8 -:1032D0000B214E4803F096FB00220C214B4803F0D3 -:1032E00091FB00230BF804309BF80130002B66D0D3 -:1032F000002D33D03A780125013AAA422ED8F06841 -:10330000DFF8F0E040F2CB2202FB006292F88E2060 -:10331000520723D4002B40F0C6819BF80230EBB952 -:10332000E31E072B40F29E840A2C17DD3F490B78E1 -:10333000A3B93F490B788BB90EEB80003D49426E33 -:103340000D7001983C4C3D4B3D49057009EB021254 -:1033500022603C481D700D70FFF76EFBD8F84C31B1 -:10336000D8F848219B1A9B087FF46AAF364C206836 -:10337000002805DD039BC01A0028206040F37B84F1 -:103380003B78032B00F24C82DFE813F06A02FA016B -:10339000FA016A02294B1A78002A00F0F980254ABE -:1033A0001278002A40F0C58100221A702148019B42 -:1033B0000270012119709BF80130002B98D1234A2B -:1033C0009278002A94D1224A137091E73B78032B1C -:1033D0007ED801A252F823F0973200005534000045 -:1033E0005534000097320000309FFF1FD09EFF1F12 -:1033F000309EFF1F84A0FF1F349CFF1FD89EFF1F1D -:103400000CB8FF1FA0CB0100E4B7FF1FB09DFF1F4A -:103410005BB8FF1F9C9EFF1F14C8FF1F4C89FF1F36 -:103420002CB8FF1FCC9DFF1F28B8FF1F999EFF1FC0 -:10343000509EFF1F109EFF1FB49EFF1F749EFF1F14 -:103440006C9EFF1FCCC9010044B8FF1FEC9DFF1FFD -:1034500050B8FF1F002C3FF444AFF36840F2CB227A -:1034600002FB036393F88E20520700F19E82B34B58 -:103470001B7823B9B2490B78002B3FF432AFB14B24 -:103480001B68002B7FF72DAF7379AF4A002B00F03C -:103490009582DFF8ACA29AF80030002B3FF421AF00 -:1034A000AA4B1A78002A3FF41CAF049302F096F856 -:1034B000F268049B06EB82020021526A1970002A0E -:1034C0007FF40FAF00238AF800200BF804300BE7DD -:1034D000BAF1000F7FF46FAF00230BF8043003E75D -:1034E000FFF7A6F8FFF734F93B78032B3FF663AFFD -:1034F00001A252F823F000BF97320000953300007C -:1035000095330000973200003B78032BE0D801A1EF -:1035100051F823F0973200002535000025350000D2 -:10352000973200008A4B197809EB0212002959D012 -:1035300082490978002900F0E2800B2C00F0D88342 -:103540001A2C00F0D082834A8349126851F824A0D3 -:1035500082487C49049302EB42020AEB820A002271 -:1035600002700C6002F026F802787749049B6AF337 -:10357000060202707279002A00F05C86019901222D -:103580000A70002C7FF417AF1A78002A7FF407AF77 -:10359000734B1A78002A40F08180694B1A78002A10 -:1035A0007CD1704B1A78002A40F03B839BF80130A5 -:1035B000002B00F0D58401236B483374FFF73CFAED -:1035C000019A01231370F6E6BAF1000F4ED1002CD8 -:1035D0003FF469AEB9782046FEF7B0FD00230BF842 -:1035E000043081E65E490978002964D1544908789D -:1035F000002840F05583F068049040F2CB2E0EFB7B -:10360000006E9EF88EC01CF0040F40F083839BF880 -:1036100001E0BEF1000F0BD0544890F802C0BCF19D -:10362000000F05D0DFF83CC14FF0010A8CF800A074 -:1036300004F1FF3CBCF1010FA3D9A4F1030ABAF1D4 -:10364000070F00F255849BF80220BEF1000F00F036 -:103650000E85002A40F00E8596F805E03A4ABEF144 -:10366000000F00F0B587C6F80CA087E794B1B9F158 -:10367000010F40F2CC81631EDAB2012A40F26B8165 -:103680003B4BBA7819682046FEF7FEFC93E6002C07 -:1036900041F0F681374B01221A708CE61C70019BB9 -:1036A00001221A7087E69BF80230002B3FF456AED9 -:1036B0002C4B1D7052E6621E012A7FF662AFA4F108 -:1036C000030ABAF1070F00F281829BF80110C6F8D5 -:1036D0000CA01D4A002940F0308424498978002933 -:1036E0003FF44CAF50460593049202F0C1FE049A99 -:1036F0002148D1680131FFF79FF9059B3EE7611E24 -:1037000001297FF63EAFA4F1030ABAF1070F40F298 -:1037100054820A2C7FF735AF184810490260012205 -:103720000A7006490A7001990A70002C7FF443AEB2 -:103730002AE71249034A0C60146035E6109EFF1F09 -:10374000999EFF1F689EFF1F84A0FF1F2C9EFF1FD6 -:10375000749EFF1FB89EFF1F8CCA01006C9EFF1F46 -:10376000509EFF1F50B8FF1FD8C90100EC9DFF1FDE -:10377000BC89FF1F28B8FF1F7CC90100B49EFF1F32 -:10378000B54AD36840F2CB2101FB032393F88E3076 -:10379000590700F1B082019B1B78002B4FD0AF4B33 -:1037A0001B78002B3FD12368002B3CD1AC4BDFF8BA -:1037B00004831A78002A00F07185AA4EAA4BAB49FF -:1037C0001A68AB4881FB0231D317C3EB6101036870 -:1037D00001EB8101511A002B00F0C886012B01F08A -:1037E0004C80022B01F0448098F80030002B40F010 -:1037F0007B853378A3B19F4B9C491A689E4881FB17 -:103800000231D317C3EB6101036801EB8101511A47 -:10381000002B00F0C186012B02D10420FFF78EF9A6 -:10382000019B1B785BB1954D954C2B680893954A8D -:10383000089B216812685B1A9A42C0F07281029B51 -:10384000914C1B78002B40F0DC80FCF799FF00289E -:10385000FBD1FDF703FD0028FBD10BB0BDE8F08FD5 -:10386000FEF7D4F8019B1B78002BE8D07B4B1B782C -:10387000002BD8D1854B7D491A68854881FB0231E0 -:10388000D317C3EB6101006801EB8101511A0028D5 -:10389000C4D0012800F0BB850228C4D10B20FFF75B -:1038A0004DF9BDE76F4E3378002B40F0CC806B496B -:1038B0003B787B7001220A70FEF7FAFC019A012323 -:1038C0001370B0E4734B01936F4B02937CE4644B31 -:1038D0001B78002B40F03081DFF8D88198F8003059 -:1038E000002B40F09D825F4E3378002B00F05F8309 -:1038F0003B78013B012B3FF68DACDFF87881D8F89F -:103900000030002B00F06585052B00F06285012B4F -:1039100000F06B85022B00F04486032B00F000873B -:10392000062B00F02487072B00F00C87082B40F0B3 -:10393000DA8201F03FFE457A01F03CFE05F03F05DA -:103940002C44232C437AA8BF232424EAE47464F390 -:1039500005034372C7E2504A1278002A3FF490AE42 -:10396000012B3FF628ADDFF824E14C48DEF80030AB -:10397000DFF8F8C0012C14BF01224FF0FF321A44C7 -:1039800082FB00011144D317C3EBE103C3EB031324 -:10399000D31A23EAE3738CFB03213D48CEF80030B1 -:1039A000DA17C2EB6103036005E593F8851001F0B7 -:1039B0000F0101312046FEF7C1FB58E5D1682046D2 -:1039C00002F058F865E57A783B7835489A4200F07D -:1039D000958122490978002940F02681002B6BD07F -:1039E000032B40F0A7812948204A0368013382FB5A -:1039F0000321DA17C2EB610202EB82029B1A036019 -:103A00005CE7284802F018FF002323701DE7224BD3 -:103A10001B78002B3FF434AE234924480A680B2C52 -:103A200014BF01234FF0FF331344042BA8BF04231A -:103A30006FF0040E7345B8BF7346934203603FF4C2 -:103A4000BAAC0B60B7E4044EF06802F099FC184B76 -:103A500001221A7032E700BF84A0FF1F0CB8FF1FBD -:103A6000749EFF1F999EFF1F88B8FF1F67666666DA -:103A7000C89EFF1F349EFF1FE0B7FF1F14C8FF1F23 -:103A80002CB8FF1F4C89FF1F5BB8FF1FAC9DFF1FA9 -:103A900070B8FF1FE4B7FF1F28B8FF1F8988888808 -:103AA000D89EFF1FB09DFF1FB89EFF1F48B8FF1F85 -:103AB0001DB8FF1F509EFF1FC04CC1482268C14D5A -:103AC000013282FB00011144D317C3EBE103C3EBC6 -:103AD0000313D31A85FB0321BB482360DA17C2EB1B -:103AE00061030360EAE60122B848DFF82CE30168CD -:103AF0000A44042AA8BF04226FF0040C6245B8BF30 -:103B000062469142CEF800203FF438AD026035E5C0 -:103B1000039C2046FDF7EAFD2046FDF70BFEFFF76C -:103B200024BBAB4804F0CCFD2B680993099B019A98 -:103B300023600023137082E63B78013B012B3FF6A4 -:103B400069ABDFF8AC8298F80030002B40F06D8153 -:103B5000A04E3378002B7FF4D0AE9F4B1B78002B08 -:103B600000F02F829D4ED6F80080B8F10A0F40F287 -:103B7000AD84A8F10B03022B06D8002DC0F2838779 -:103B8000B8F1010F00F01D87B8F1020F00F02D848D -:103B9000B8F1030F00F05587B8F1040F00F03F872C -:103BA000B8F1060F00F03487B8F1070F00F01B875B -:103BB000B8F1080F40F09781BBE60199C6F80CA058 -:103BC00001220A70002C7FF4F6ABDDE40A2C7FF7AB -:103BD000D8ACD6F80CA0824940F2CB2202FB0A6294 -:103BE0000AF1080E92F8840006EB8E0EA4F10B0C7D -:103BF0006CF3050082F88400DEF80400A4F10A02E8 -:103C000082423FF7BBAC484605930491CEF804903E -:103C100002F04EFB0499059B01EB8A0ACAF8640086 -:103C2000ACE41C70FFF7C7BB027002F031FB6D4BB8 -:103C30001D68002DC8BF002407DDA1B200226A481C -:103C4000013402F0DFFEA542F7D1029901220A7089 -:103C5000664A00231370FEF72BFB3B78002B7FF4A2 -:103C6000BFAE29E7019B62491D7062480D70FEF7E7 -:103C7000E3FEFFF773BB01983B780121002201703E -:103C80002260032B3FF6CFAD01A252F823F000BF14 -:103C90006138000081370000813700006138000082 -:103CA000F1684A48DFF874E1534A006852F824206A -:103CB000049306EB810100EB4000496ACEF8001046 -:103CC0004E4902EB800A0C6001F074FC0178049B01 -:103CD0006AF3060101707279002A00F0B482484943 -:103CE00001220A7001990A70002C7FF464AB4BE446 -:103CF0004FF0FF32F8E6FDF789FE4CE53B4A3B49C1 -:103D00001278002A3FF46AAE00220A70002B7FF47A -:103D100067AED1E604939EF885203A4902F00F027F -:103D2000013209682046FEF7AFF9049B002C7FF4AE -:103D300042AB29E4013B012B3FF6C0AD324BDFF82B -:103D4000B0801B78E3B1244B1B78CBB198F80040CE -:103D5000002C40F07781214D19482A68013282FBFE -:103D600000011144D317C3EBE103C3EB0313D31AD0 -:103D7000092B2B6040F32584244B02221A609DE519 -:103D800098F80010002940F05D81124E3278002A28 -:103D900000F0CC821E4C0B4B2268013283FB0230B8 -:103DA000D317C3EBA00303EB8303A2EB4303042B62 -:103DB0002360184B00F3508219607FE5AC9DFF1F14 -:103DC000898888886766666670B8FF1FB89EFF1F7F -:103DD000349CFF1F999EFF1F109EFF1F88B8FF1F76 -:103DE00084A0FF1FA0CB0100B09DFF1F0CB8FF1FD8 -:103DF000509EFF1FF0C901008CCA0100689EFF1F82 -:103E00002C9EFF1FBC89FF1F749EFF1FC89EFF1FB3 -:103E1000349EFF1FE0B7FF1F48B8FF1FB49EFF1F6F -:103E20003B78013B012B3FF6F5A9DFF83C83D8F83E -:103E300000300A2B40F21482022B00F06183032B26 -:103E40002CD1DFF85093BA4ED9F80000002DACBF4A -:103E500001214FF0FF31084400F10F021E2AC9F87A -:103E6000000006D8F06802F029FAD8F80030D9F836 -:103E70000000F26840F2CB2101FB026292F884203C -:103E800002F03F020132C2F10101814200F3C98315 -:103E9000013A8242A8BF0246C9F80020042B00F074 -:103EA000DF82062B40F0B882A14EF26840F2CB21AF -:103EB00001FB026180318B79097903F03F031B1903 -:103EC00001F03F0100F15C848B42A8BF0B4603F078 -:103ED0003F0340F2CB2101FB026292F8861063F3AC -:103EE000050182F88610019A01231370FFF792B939 -:103EF0000A2C7FF746ABBEF1000F40F04C829BF8D6 -:103F0000021000297FF43DAB049802EB820102EB22 -:103F1000410240F2CB2101FB0022324492F8911081 -:103F2000C1F3001080F0010060F3041182F89110D9 -:103F3000002C7FF440AAFFF727BB7E4905938978C0 -:103F400004925046002900F0BA8002F03FFA049A29 -:103F50007948D1680131FEF76FFD059BFFF70EBB75 -:103F6000744B9B785BB97379714A002B00F02D82FA -:103F7000547102F049F902F08BF9FFF71CBAF368AB -:103F800040F2CB2202FB036303F1840293F88D30ED -:103F9000517A83F08003DB0963F3C7115172002B60 -:103FA00000F088806548FEF747FDFFF709BB3B78C6 -:103FB000032B3FF62FA9DFE813F03A01EF00EF00E3 -:103FC0008D005F4D2E68204611F0DEFE314611F067 -:103FD00027FE5C49044612F0C9F8002840F05C81D5 -:103FE0005949204612F0E0F800B1574C574B314682 -:103FF00020461C6012F0B0F800287FF474AF544BD8 -:104000002C601D68284611F0BFFE214611F010FFFC -:104010000146504811F0C0FF12F0F6F84E4B4F49E0 -:1040200018601A682B1EB8BF03339B1002FB03F302 -:104030000B6008684A4C11F0A3FE4A4911F0F8FEE3 -:10404000206050E7484C49482268013282FB000159 -:104050001144D317C3EBE103C3EB0313D31A092BAA -:10406000236040F35C81424B02221A6026E4002A5E -:104070003FF4F9AA40F2CB2202FB0A62A11E92F899 -:104080008E200493D0074CBF3A483B48FEF7D4FC3F -:1040900040F2CB2202FB0A6A049B9AF88E2010465B -:1040A000C2F3000282F0010262F300008AF88E007F -:1040B000FFF764BA3148FEF7BFFCFFF781BA02F0A0 -:1040C000C5F9049A2E48D1680131FEF7B5FC059B6D -:1040D000FFF754BA2B4E316851B9002DC0F2548508 -:1040E00006D0294BBA7818687F21FCF703FC3168A9 -:1040F000019A012313700A2940F22C81012900F052 -:10410000D482062940F08F82204A13681C44002C78 -:1041100040F3C583102C00F35F83A3423FF4E3AE6A -:10412000012C146000F0C083194B01221A70DAE6EA -:1041300084A0FF1FEC9DFF1F88C90100E0C901009A -:10414000C089FF1F0000204200009643C89DFF1F4A -:1041500084CA0100C0E1644CE8B7FF1F54B8FF1FD8 -:1041600018B8FF1F6F12833A089EFF1F898888883E -:104170007CB8FF1FA4C90100B0C90100E8C9010053 -:1041800070C90100AC9DFF1F60CA0100C889FF1FF4 -:10419000989EFF1FD49EFF1FBA4D2A68002A00F088 -:1041A000EC81052A00F0E981012A00F0EC82022A64 -:1041B00000F0F483032A00F0D883042A00F0798306 -:1041C000062A00F02D83072A40F0AF83AE4EF56833 -:1041D00040F2CB2303FB056393F8843003F03F03E5 -:1041E00001332344002B40F39084402BA8BF40238D -:1041F000581E00F03F0005F1080140F2CB2202FBFF -:10420000056206EB810692F88440716860F305044C -:104210008B4282F884409C4C3FF765AE013B1846C8 -:10422000736002F045F804EB850460665BE6974E28 -:10423000316860E79648CA680168204601F0CAFB09 -:10424000049BFFF79BB9904B9149DA6809682046B7 -:1042500001F0C0FB049B42E501221A60FFF72EBB70 -:1042600040F22142DA40D2070CD58A490A6822443A -:10427000022AA8BF022222EAE27202EB82030A604B -:10428000C8F80030012B7FF4D7AD7F4EF36823448C -:1042900083F30303F36026E67F4CA7E698F800203B -:1042A0007E4E0ABB3278002A7FF4A3AA754A7C4965 -:1042B00010687C4C81FB0021C217C2EB61012268AF -:1042C00001EB8101411A002A00F07583012A7FF475 -:1042D00090AA02200393FEF731FC039B1B78002B6E -:1042E0003FF482AAFFF76ABA6F4B6D491A686948B2 -:1042F00081FB0231D317C3EB6101036801EB81013C -:10430000511A002B00F04381012B00F06082022B38 -:104310007FF46FAA0820FEF711FCFFF76ABA042B9E -:104320005C4B99DC00221A60FFF7C8BA554C5C4B15 -:104330002168013183FB0130CB17C3EBA00303EBF2 -:104340008303A1EB4303042B2360564B84DC1A60E8 -:10435000FFF7B4BA40F22143CB40D8070BD5534AFC -:1043600013682344022BA8BF022323EAE37303EB61 -:1043700083011360316002297FF4C0AEBA7813194B -:10438000002B40F38482102BA8BF102393423FF4EC -:10439000AAADBB70A7E59BF80220002A40F09D81E2 -:1043A000434A0493C2F8009001221A70414B4249DB -:1043B0001A70019B41481A700A70FEF73DFB049B7E -:1043C000002C7EF4F8AFFFF7DFB801F041FFFEF7F5 -:1043D000F2BF3B490A68224482F3010202EB8203E6 -:1043E0000A60C8F80030FFF792BA364B36491A68AF -:1043F0001444042CA8BF04246FF004008442B8BF06 -:104400000446A2420C603FF46EAD1C606BE50A20CE -:10441000FEF794FBFFF704BA072B40F0ED801A4E2D -:10442000F26840F2CB2101FB02618031CB7909793E -:1044300003F03F031B1901F03F0100F19F8101319F -:104440008B42A8BF0B4603F03F0340F2CB2101FB98 -:10445000026292F8871063F3050182F8871042E543 -:10446000094EF36840F2CB2202FB036393F88520E8 -:1044700002F00F010C4484F3040464F3030283F894 -:10448000852030E500B8FF1F84A0FF1FAC9DFF1FF3 -:10449000BC89FF1F7CB8FF1F00002042999EFF1FB0 -:1044A000676666664C9EFF1F089EFF1F70B8FF1F61 -:1044B000B49EFF1F109EFF1F6C9EFF1FCCC9010002 -:1044C000E0B7FF1FB89EFF1F48B8FF1F40F221430F -:1044D00023FA08F3DB070CD5C24A13682344022BE6 -:1044E000A8BF022323EAE37303EB83081360C6F833 -:1044F0000080A8F10B03022B3FF642ABFFF73DBB58 -:10450000B94ED6F80C9040F2CB2303FB096393F825 -:10451000843003F03F0301332344002B40F3B48184 -:10452000402BA8BF4023581E00F03F0040F2CB2193 -:1045300009F1080E01FB096106EB8E0E91F884600B -:10454000DEF8042060F30506934281F88460A64EED -:104550003FF7C9AC013B1846CEF8043001F0A8FE85 -:1045600006EB8906D8F80030706668E40320FEF791 -:10457000E5FA98F80030FFF739B99C490B682344F5 -:1045800083F3010303EB83020B602A600CE6062031 -:10459000FEF7D4FAFFF72DB90920FEF7CFFAFFF79F -:1045A0003FB9002D40F3928001F018F8D8F80030A0 -:1045B0008D4E8F49F26806EB8202526A0A60FFF75D -:1045C000ACB9042B874B3FF747AE1C60FFF776B9B9 -:1045D00002EB8400C2F80CA002464FF0010CC0F8B8 -:1045E00018E084480493C2F858E081F800C0FEF750 -:1045F00023FA049BFEF7C2BF082B40F08A827A4E52 -:10460000F36840F2CB2202FB036393F8882002F0A8 -:104610003F010C4484F3040464F3050283F888200A -:1046200061E40A4638E4072938D0082940F0358289 -:10463000DFF8E481704BD8F800001B78204480F349 -:104640000700C8F80000002B00F08A81DFF8B0A155 -:10465000DFF8C891DAF80020D9F80030551C13446F -:10466000AB4202DA3FE4D8F800002946FCF77AF9B9 -:10467000DAF80020D9F8003001351344AB42F2DA01 -:1046800031680B2940F0EF815C4A13682344042B06 -:10469000A8BF042323EAE373136024E4584A136891 -:1046A000234483F3040313601DE4564B56491A68F0 -:1046B0001444042CA8BF04246FF004008442B8BF43 -:1046C000044694420C607FF4A0AE0CE43FF470AF5B -:1046D00000F0AEFFD8F800306AE70593049BDFF8DE -:1046E00008A140F2CB2202FB036090F8840000F0A6 -:1046F0003F0001F0DDFD8145059B05DCDAF80C206B -:104700000AEB820ACAF86490A4F10A013F480493B4 -:10471000FEF792F9049B002C7EF44DAEFEF734BFF9 -:1047200000F048FF037803F07F0500F043FF2B19EA -:10473000027883F3070363F306020270D8F80030AF -:10474000FFF7EEB800F036FF027A02F07F0500F0C6 -:1047500031FF2A19642A017AD8F80030A8BF6422F0 -:1047600022EAE27262F306010172FFF7DFB8204627 -:1047700001F09AF8D8F80030FFF7D5B8002364E6C6 -:104780000023FFF7A6BB184EF368234483F303030B -:1047900040F2CB2101FB0361F36091F88E305907A1 -:1047A0007FF5A1AB1A4B1E68002E0CDD4FF0000800 -:1047B0001FFA88F10022174808F1010802F022F9D7 -:1047C0004645F5D12A68029901230B70F8E40720C9 -:1047D000FEF7B4F9FFF70DB8102B3FF484AB1023AC -:1047E0001360A1E4C89EFF1F84A0FF1F4C9EFF1F03 -:1047F000B49EFF1F98C90100989EFF1F14B8FF1FA9 -:104800001C9EFF1FB89EFF1F48B8FF1FBCC90100B8 -:10481000A0CB0100B09DFF1F80B8FF1FC889FF1FFC -:10482000C84EF36840F2CB2202FB036696F88E3046 -:10483000C3F380031C1996F88E302AD4012C40F360 -:104840005C8143F0040386F88E30BF4B1D68002D59 -:10485000C8BF002407DDA1B20022BC48013402F029 -:10486000D1F8A542F7D1029A01231370FFF73BBBA1 -:104870000520FEF763F9FEF7B7BF0420FEF75EF9E7 -:1048800098F80030FEF7B2BF002001234EE6012366 -:104890007CE56FF3820386F88E30FFF724BB012B93 -:1048A0003FF421AB01231360A94B00221A70FFF7DC -:1048B0001ABBA84D20462C6811F066FA214611F06B -:1048C000AFF9A549064611F051FC00282BD1A349A8 -:1048D000304611F069FC00B1A04EA14B2146304694 -:1048E0001E6011F039FC00287FF4FDAA9D4B2E605C -:1048F0001C68204611F048FA314611F099FA014639 -:10490000994811F049FB11F07FFC984B984A1860C8 -:10491000002C1B68B8BF0334A41003FB04F414601C -:104920001068FFF787BB8C4ED7E7082A40F0CE808F -:10493000844EF36840F2CB2202FB036303F1800252 -:1049400093F88B1001F00F031C44062CA8BF06241B -:1049500024EAE4740B4664F30303D372FFF7C3BA8B -:10496000B978FBF7FFFF31688BE6764E814AF36832 -:1049700040F2CB2101FB036696F88D30184603F018 -:104980007F032344632BA8BF632323EAE37363F30A -:104990000600137086F88D00FFF7A5BA694E214610 -:1049A000F06801F037FC74492A680B68234403F36C -:1049B00006030B6004E401200393FEF7BFF8039B9A -:1049C0008CE400F0F7FD037803F07F0500F0F2FDC2 -:1049D0002B19027883F3070363F306020270D6F8FB -:1049E0000080FFF7D1B800F0E5FD037A03F07F0502 -:1049F00000F0E0FD2B19642B027AD6F80080A8BFE6 -:104A0000642323EAE37363F306020272FFF7D0B86C -:104A1000204600F049FFD6F80080FFF7C5B800F047 -:104A2000C9FD837803F00F0500F0C4FD2B198278CF -:104A300083F3040363F303028270D6F80080FFF768 -:104A4000AFB800F0B7FD437803F07F0500F0B2FD8A -:104A50002B19427883F3070363F306024270D6F8FA -:104A60000080FFF799B80C297FF43DAA434A1378D8 -:104A7000234483F3010303F001031370FFF733BAF8 -:104A80005546FEF798BC00F095FD4044FF2300F822 -:104A9000083CD6F80080FFF773B809297FF4F1AD20 -:104AA000374DBA782B680021234483F30703084667 -:104AB0002B60FBF71FFF2968BA782020FBF71AFF4D -:104AC000304BB9781868FBF74DFFD9E5092A7FF418 -:104AD0000AAA1C4EF36840F2CB2202FB036696F84A -:104AE0008E301946C3F3C0031C4484F3010464F3FD -:104AF000C30186F88E10FFF7F6B964F3820386F8D7 -:104B00008E30002C3FF4EFA99FE600200123FFF731 -:104B100072BB092B40D10B4EF36840F2CB2202FB53 -:104B2000036696F88C30194603F07F031C44642C0E -:104B3000A8BF642424EAE47464F3060186F88C10A8 -:104B4000FFF7D1B984A0FF1FA0CB0100B09DFF1FCC -:104B5000989EFF1FC089FF1F00002042000096435F -:104B6000C89DFF1F84CA0100C0E1644CE8B7FF1F65 -:104B700054B8FF1F209EFF1F249EFF1F519EFF1F42 -:104B8000289EFF1F80B8FF1F104BBA781868FBF7EC -:104B9000B1FE3168FFF7ACBA0B2B3FF4C9AE0C2B5A -:104BA0007FF4A1A90A4EF36840F2CB2202FB036610 -:104BB00096F88E301946C3F380031C4484F3010435 -:104BC00064F3820186F88E10FFF78DB960CA010088 -:104BD00084A0FF1F70B5184D82B0284603F064FC16 -:104BE000B5F90C1001291FDD0022012694B26300E3 -:104BF000688901969BB2C91A09B2C31A1BB2009107 -:104C00000D48114602F034FD0B4803F059FD012018 -:104C100005F086FBB5F90C10023401EBD17322B21A -:104C200043F34F039342E1DC4FF4FA7002B0BDE866 -:104C3000704005F075BB00BF349CFF1F2DE9F84F95 -:104C400001F050FC884C894F2060082007F03AF9A9 -:104C5000874A8849884B2468884D894EDFF8A4B27A -:104C6000046038601660874C874AC0F804B08748F3 -:104C700008601A602C6005F031FB854B854D18608B -:104C800005F02CFB844A854B14681860204611F00F -:104C90007BF8834BDFF870821968824FDFF86CA2D3 -:104CA00011F0C6F80146804811F076F911F0ACFA1F -:104CB0007E4B7F4A1860002C1B68B8BF0334A410D9 -:104CC00003FB04F41460106811F05AF8794911F0EC -:104CD000AFF828600D2004F007FF07F0E1F80D2081 -:104CE00004F002FF13F0FEFA0D2004F0C9FE0024C8 -:104CF0004FF084492646382007F0E4F86D4B012236 -:104D00000021054601F060FF4AF8246001344FF4A9 -:104D10000053052C48F8045BC5F8109047F8046B65 -:104D20006B60E8D1FBF7ACFC0121172005F0D0FA4D -:104D3000614C624D0C231846237005F0A5FA2078CB -:104D400010F022FC02460B4600204FF0804107F095 -:104D50009FFD10F03FFF5A4B288040220021282061 -:104D60001A6005F093F9FDF7A9FC002879D1554B9D -:104D7000554A1B78554E564D564C57498BF80030C6 -:104D8000564B1268564F09685A6036682D68246879 -:104D9000CBF8040001221E609D60DC601961F860A0 -:104DA0008BF80220FDF7BAFBFDF742FCFDF7D0FCC3 -:104DB0004C4D4D4CFBF77EFB2846A56003F074FB81 -:104DC000FFF708FFC82005F0ABFA284603F06CFB9C -:104DD00004F10800012102F035FA002104F1080075 -:104DE00002F032FAFDF7F4FA404804F0F9FB4048CB -:104DF00001F0CEFC3E4801F01FFD3E4B3C481978C7 -:104E000001F0A4FE3C4B1D68002DC8BF00240DDD41 -:104E1000A1B23A4A364801F0F5FD354801F00CFDE3 -:104E20000134052005F07CFAAC42F1D10520FDF7F4 -:104E3000A5FA4FF4FA7005F073FA0022ABB21146EE -:104E40002B4801F0E5FD2A4801F0F6FC642005F04E -:104E500067FA244803F034FC294B01221A70BDE89C -:104E6000F88FFDF7A7FCA3E7709EFF1F08B8FF1F90 -:104E700054C9FF1F58C9FF1F24C9FF1F5CC9FF1F6A -:104E800085130000311500002114000005140000F6 -:104E9000D09EFF1F18B8FF1F84CA0100309EFF1F5D -:104EA000C089FF1F30B8FF1FC0E1644CE8B7FF1F87 -:104EB00054B8FF1F6F12833ABC9EFF1F58B8FF1FE4 -:104EC000949EFF1F88CA010030CB0100A4CB0100D3 -:104ED000ACCB010068CA01005CCA0100988AFF1FC0 -:104EE00084A0FF1F349CFF1FE49EFF1F409FFF1FF5 -:104EF000B09DFF1F6CCA0100A0CB01008080800024 -:104F0000E4B7FF1FD89EFF1F7C9EFF1F5CB8FF1FEA -:104F1000F0B400259DF810702C4602E00134202CDE -:104F200010D0465D1435002EF8D104EB8404A400A3 -:104F3000061901250555284671603361B260377343 -:104F4000F0BC70470020F0BC704700BFF8B50E46BB -:104F500000F1100400F52475002702E01434AC427F -:104F600015D014F8103C002BF8D02368B342F5D8C4 -:104F700054F8082C54F80C0C0021FBF783FC14F8AF -:104F8000043C2BB904F8107C1434AC42E9D1F8BDD0 -:104F90000021172005F088F9F4E700BF4FF0FF313A -:104FA000FFF7D4BFF0B400259DF814702C4602E042 -:104FB0000134202C12D0465D1835002EF8D104EBB8 -:104FC0004404E400061901250555716004997161D6 -:104FD0002846B360F2603774F0BC70470020F0BC24 -:104FE000704700BF2DE9F0410E4600F1140400F5B2 -:104FF0004575002702E01834AC421BD014F8143C6D -:10500000002BF8D02368B342F5D854F80C2C54F890 -:10501000081C54F8100CFBF7FDFB14F8043C23B1FA -:1050200054F8100C1838352806D904F8147C1834B4 -:10503000AC42E3D1BDE8F08110F0A6FE084910F0C3 -:10504000F7FE07F001FC01218046172005F02CF93E -:10505000404611F0B3F80146282005F017F8E4E7C0 -:1050600090759242002308491A46CA541433B3F586 -:10507000207FFAD1002305491A46CA541833B3F5E4 -:10508000407FFAD1704700BF8CBBFF1F8CB8FF1F59 -:10509000F0B583B006460A9C0B98B160F2603460AC -:1050A000002500941946706000FB04F40190099BF0 -:1050B000089A06F1100004F0C9F9C6F83051C6F894 -:1050C0003451C6F838513CB3B4F1805F28D227017F -:1050D000384606F0F7FEC219C6F83821C6F8300186 -:1050E000C6F834012B4608B103718360013C00F11E -:1050F0001000F8D100233046C6F83421C6F83C3100 -:10510000C6F84031C6F84431C6F84831C6F84C31CB -:10511000C6F8503103B0F0BDC6F838412246E9E781 -:1051200008F072FC10B4D0F84C21D0F84831D31AF2 -:105130009B1083B034D052F8043DC0F84C21DA788B -:105140009978FAB91C7958788DF8061000218DF8F5 -:10515000072099608DF805408DF804009DF8044003 -:105160009DF805109DF806209DF80730002064F397 -:10517000070061F30F2062F3174063F31F6003B071 -:1051800010BC70470029DDD118795A788DF80610C7 -:1051900001238DF805008DF804208DF80730DDE738 -:1051A0008DF804308DF805308DF806308DF8073015 -:1051B000D4E700BF2DE9F8434468D0F80080C8EB7D -:1051C0000405AD100646894605D06B009D4229D9DD -:1051D0006FF0030500E00425284606F073FE7468AE -:1051E000D6F800800746C8EB0404D9F80030E7423F -:1051F00018BF3B51A3080DD104343C44B8F1000F53 -:1052000002D0404606F060FE3D44B56037607460F1 -:10521000BDE8F883224641463846043412F08AFF3E -:105220003C44EEE7B3F1804FD2D213B91D461F467E -:10523000D9E7ED00D0E700BF38B543680C4604312C -:105240008B42054602D05A1A900803D1043B6B608A -:10525000204638BD204612F06DFF6B68043B6B6042 -:10526000204638BD2DE9F04300F1100583B0044617 -:10527000284604F00FF95A4B1B680193019E04F570 -:10528000A4780127284604F0DDF9002849D02846F3 -:1052900004F0E4F96268D4F830C1C0F30743C0F306 -:1052A000076113FB0212D2B24FEA0219C0F3072EB4 -:1052B0000CEB09035FFA8EF1009300296DD00129F0 -:1052C000E0D19968B9B958700CF80920E068DA683B -:1052D0009970301A824238BF1971D4F84021D4F83D -:1052E00044118A426ED01AB11360D4F84021009B59 -:1052F0000432C4F84021D4F84C21D4F850119E60F7 -:1053000000208A42DF70987057D012B11360D4F831 -:105310004C210432C4F84C21284604F093F90028AB -:10532000B5D1D4F83C51D4F840114B1B9B0831D077 -:10533000E768A3688D42A6EB0707A6EB030629D012 -:1053400004F59E784FF0010905E09B689F4219D84B -:1053500004358D421ED02B680093DA78002AF4D0F1 -:105360009A689642F4D9D4F84C21D4F8501183F8B5 -:1053700002908A422DD012B11360D4F84C2104322D -:10538000C4F84C2129464046FFF756FFD4F8401197 -:105390008D42E0D103B0BDE8F0831A79997883F8A3 -:1053A00003E00132DE601A7109B183F802E0D4F83B -:1053B0004C21D4F850118A42A7D169464046FFF7E4 -:1053C000F9FE5FE7694604F59E70FFF7F3FE009B68 -:1053D00091E7694604F5A470FFF7ECFED2E700BF41 -:1053E00014C8FF1FF8B5134C134B0020A4F124067A -:1053F000014640F2CB2703F5807243F8041F934225 -:10540000FBD107FB0065013095F88D30DB091CBF2F -:1054100095F8843003F03F030828236004F1040466 -:105420001346E8D1FBF79CF9FBF77AF900233374B4 -:10543000F8BD00BFA8A0FF1F08BEFF1F2DE9F8435D -:10544000044604F04BFF064604F048FF41F25C724C -:1054500005460021204612F0D1FE64217F22E16141 -:10546000226224202623252127226064A364E1648C -:1054700022652A202E233121332241F2461E606507 -:10548000A365E16501230F212266032002224FF06C -:10549000040C84F8E608E37104EB0E00237484F82E -:1054A0008A3084F88C3084F8503384F8553384F88B -:1054B000573384F8203684F8223684F8EB3884F8A1 -:1054C000ED3884F8841084F84F1384F81A1684F8A1 -:1054D000E51884F8B01B84F88B2084F8562384F8F0 -:1054E0001B2684F8212684F8EC2884F8B1CB4FF0F1 -:1054F000050C84F8B63B84F8B72B84F8B83B84F8E5 -:10550000813E84F8822E84F8833E84F87CCE41F27A -:10551000114704F80E104FF0060E84F87B1E80F839 -:1055200001E08371C2710372E019E15541F2E46157 -:105530008371037207234370C27104F5B85E65502E -:1055400004F5B95241F2047741F2107041F214713E -:1055500041F22473E5516550CEF800602650166084 -:1055600004F5BA50E55004F5B75941F2F06841F23C -:10557000F46C41F2307E41F2347741F2447141F2F1 -:10558000507241F254730660C9F8006044F8086034 -:1055900044F80C5044F80E60E55165502046A65082 -:1055A000E550BDE8F88300BF002840F2CB2018BFCB -:1055B000BB207047074B08491A68CB6802EB820092 -:1055C00002EB400240F2CB2000FB0323C8188F30CF -:1055D000704700BFB49EFF1F84A0FF1F1349002027 -:1055E000F0B4A1F12006074640F2CB2508E0002BDD -:1055F000B8BF04F1100301301B1108280B6412D04E -:1056000051F8044F05FB0062631C0B6092F8842084 -:1056100002F03F0201329342E9DB01300023082807 -:105620000F600B64ECD1F0BC704700BFA4A0FF1F5B -:10563000104A10B40021A2F1200440F2CB2004E073 -:1056400001311B110829136412D052F8043F013BA9 -:10565000002B1360F4DA00FB0143013193F884302E -:1056600003F03F03136008294FEA23131364ECD1BE -:1056700010BC7047A4A0FF1F2DE9F0417C4D40F203 -:10568000CB2202FB005202F1800700F108063979B3 -:1056900005EB860301F03F015B6801318B42044654 -:1056A0004ADB92F88D30DB0902F1880240F08580F8 -:1056B000BF7907F03F0705EB86035F6040F2CB2719 -:1056C00007FB045707F18003197A5A7A01F03F016A -:1056D00002F03F02914200F09B8097F88E206FF31A -:1056E000410287F88E205A7A511C61F305025A72E2 -:1056F00012F002FE40F2CB2202FB045205EB8606BA -:1057000092F8843092F88A1003F03F03013390FB43 -:10571000F3F707FB1300013060F3050182F88A10EC -:105720007368002B04F1180405EB8405B8BF0F3330 -:105730001B116B60BDE8F08188329079C0F34000A6 -:1057400040B397F807E0BF790EF03F0E07F03F0730 -:10575000BE4514DD734512DB5379DB09ABD040F253 -:10576000CB2303FB0453424A93F88730990642D077 -:1057700003F03F0302EB8602013B53609EE740F2D9 -:10578000CB2202FB045202F1800E92F887C01CF07B -:105790003F0F25D040F2CB2202FB045292F88D70CD -:1057A000FF09BED0002B0BDB0028BAD092F8862070 -:1057B00002F03F029342D2DBB3E79079C0F340009E -:1057C0000028CCD140F2CB2303FB045305EB860227 -:1057D00093F8863003F03F03C91A013951606DE731 -:1057E00092F88AE00EF03F0E7345D3DB92F88D30CD -:1057F000DB093FF460AF40F2CB2303FB045305EB1E -:10580000860293F88A3003F03F03013B536055E76B -:1058100097F88C3013F07F0815D140F2CB2303FBAF -:10582000045393F88E206FF3410283F88E2040F2E8 -:10583000CB2303FB0453012193F8892061F3050274 -:1058400083F8892054E712F057FD0A4BC21783FBF7 -:105850000013C2EB6313642202FB13008045DCDDFE -:1058600097F88E3043F0020387F88E30DFE700BFF1 -:1058700084A0FF1F1F85EB510A4B40F2CB2101FB97 -:1058800000310246083291F88D1003EB8203C909FA -:105890005A6803D101325A60FFF7EEBE013A5A60EE -:1058A000FFF7EABE84A0FF1F484B494970B41D684A -:1058B000CC68AA00531905EB430340F2CB2606FB44 -:1058C00004330B4493F8993003F007031844062877 -:1058D00014D8DFE800F015253647586904002A443B -:1058E00005EB420240F2CB2505FB042211440622BF -:1058F00091F8993062F3020381F8993070BC7047D7 -:105900002A4405EB420240F2CB2303FB042211445C -:1059100091F899306FF3020381F8993070BC7047A9 -:10592000531905EB430240F2CB2303FB042211443D -:10593000012291F8993062F3020381F8993070BC2A -:105940007047531905EB430240F2CB2303FB0422BB -:105950001144022291F8993062F3020381F89930E0 -:1059600070BC7047531905EB430240F2CB2303FB95 -:1059700004221144032291F8993062F3020381F862 -:10598000993070BC7047531905EB430240F2CB23AA -:1059900003FB04221144042291F8993062F30203BC -:1059A00081F8993070BC7047531905EB430240F2FF -:1059B000CB2303FB04221144052291F8993062F3B2 -:1059C000020381F8993070BC704700BFB49EFF1F7E -:1059D00084A0FF1F2DE9F0411D4C1E4B246853F895 -:1059E000203004EB440403EB84047F2C06460BD9DF -:1059F000B1B2194A194801F005F81949194A0123A9 -:105A00000B701370BDE8F081174D184FEB6840F232 -:105A1000CB2808FB035305EB820E93F88500DEF8D4 -:105A2000243000F00F0007EB8217421C2046FC5484 -:105A3000FAF7F0FEEB680E4A08FB035542F82640E1 -:105A400095F88E301B07D3D52046FCF711FBCFE726 -:105A5000B89EFF1F8CCA010080808000B09DFF1F90 -:105A60005BB8FF1FE4B7FF1F84A0FF1F0CC6FF1F1A -:105A70005089FF1F144B70B5044653F820007F284F -:105A80000AD9A1B20022114800F0BCFF1049114A06 -:105A900001230B70137070BD0F4DEA6840F2CB26E6 -:105AA00006FB0252002192F8852002F00F0201321B -:105AB000FAF7E8FEEB6806FB035595F88E301B07F6 -:105AC000DFD5FCF7DDFADCE75089FF1FB09DFF1F33 -:105AD0005BB8FF1FE4B7FF1F84A0FF1F2DE9F04F45 -:105AE000BF4C00F1080904EB890340F2CB225B684C -:105AF00002FB00F203EB8301A61803EB41038F3690 -:105B00008246981833442244997A92F88E50204461 -:105B100001F0070290F89930062A85B003F00707D4 -:105B2000C5F3C00500F03F817B1E042B00F23381DA -:105B3000DFE813F00601E200F4000500230040F264 -:105B4000CB2303FB0A4303F1840193F88D2004EB7C -:105B5000890317465B68C2F3C01282F0010262F348 -:105B6000C71703EB83004F7203EB40003044837888 -:105B7000D9061DD405B0BDE8F08F12F0BDFB40F290 -:105B8000CB2303FB0A4304EB890293F8843003F030 -:105B90003F03013390FBF3F101FB1300013000EBF5 -:105BA0008003506000EB430030448378D906E1D590 -:105BB000437804EB890803F07F03E36104F08EFB74 -:105BC000D8F80420874B88491B68009502EB8207B0 -:105BD00002EB470206EB020E40F2CB279EF802C012 -:105BE00016F802E00CF00F0202FB033307FB0A4732 -:105BF000184407F1800B08609BF805200B687B4870 -:105C000002F00F0201320EF07F01FFF781F9D8F8A0 -:105C10000430DA0700F1DC8097F88D2002F07F0273 -:105C2000622A07F1880740F3F1809BF80D2002F00B -:105C30007F02632A00F025816D49DFF8CC8140F2B4 -:105C4000CB2707FB0A4703EB830203EB420397F8DA -:105C5000850016F803E00B68009300F00F03019530 -:105C60000133E26963480EF07F01FFF79BF904EB13 -:105C70008903BB465868CDF808A000254FEA800C80 -:105C80000CEB000300EB430333445919DFF874E1D4 -:105C900091F903A0584A594FBAF1000F514654DB0D -:105CA000DEF800309BF8857003EB83032B4407F08C -:105CB0000F0752F823007A1CFAF71CFE04EB890345 -:105CC000C8F800A058684FEA800C0CEB000300EB0A -:105CD000430333440135042D08F10408D0D1DDF825 -:105CE00008A0474A1B7802EB8A1AC3F306030AF896 -:105CF000003005B0BDE8F08F40F2CB2202FB0A4233 -:105D000004EB890392F88D105B686FF3C71103EB06 -:105D1000830082F88D1003EB400027E740F2CB228E -:105D200002FB0A4204EB890392F88D105B6841F094 -:105D3000800103EB830082F88D1003EB400015E730 -:105D400004EB89030020586010E757F825E0D8F8E5 -:105D50000020DFF8A4A072457146BBD0294B9BF808 -:105D600085201B6803EB83032B4402F00F025AF8D3 -:105D700023000132FAF7BEFD04EB890357F8252012 -:105D80005868C8F800204FEA800C0CEB000300EBC9 -:105D9000430333449EE704EB89035B6803EB830012 -:105DA00003EB4000E2E6072006F080F805283FF606 -:105DB000BBAE01A353F820F0975D0000415D0000E9 -:105DC000F95C00001D5D00003F5B00007B5B000094 -:105DD00004F084FA0649D8F8043008602DE700BFC3 -:105DE00084A0FF1F54B8FF1FC09EFF1F8CBBFF1F66 -:105DF00074B8FF1F8CB8FF1F988AFF1F549EFF1FA7 -:105E00000CC6FF1F14B8FF1FECB7FF1F04F066FAA3 -:105E1000354B03909BF80BB01868344B02930BF092 -:105E20000F0B0FF0ADFF029B53F82B1010F000F892 -:105E30002F4B83461B682F4880FB0320DB17C3EBE7 -:105E4000A0000FF0A1FF0146584610F0A5F88346C8 -:105E5000787900F07F000FF097FF014658460FF069 -:105E6000E7FF039A074610460FF08AFF01463846BF -:105E70000FF0D6FE10F0C8F91F49D8F804300860BA -:105E8000DBE612F039FA074604F028FA164B0390C5 -:105E90009BF80BB01868154B02930BF00F0B0FF02B -:105EA0006FFF029B53F82B100FF0C2FF104B83467D -:105EB0001B68104880FB0320DB17C3EBA0000FF02A -:105EC00063FF0146584610F067F883460B4887FB8E -:105ED00000013944FB17C3EBA11303EB4301C3EBF0 -:105EE0004113F81A0130B6E7E8B7FF1F748AFF1FA5 -:105EF00084CA0100ABAAAA2A74B8FF1F859176ACA8 -:105F00002DE9F04FB64CE36804EB830240F2CB215D -:105F1000526A02EB820002EB400201FB032323449E -:105F200083B093F8970010F07F0540F0188100953A -:105F3000AC4B1B78012B00F09580022B40F0898040 -:105F40006379002B00F0888004F0C8F9DFF8B48290 -:105F5000824600256CE005F5B77904EB091240F2A2 -:105F6000CB2606FB0546C2F804B096F88B209E4B64 -:105F700002F00F02186801920FF002FF9B4B019A8A -:105F800053F822100FF054FF019058460FF0F8FE1E -:105F9000019A014610460FF043FE10F035F92744F0 -:105FA00007F5B757386096F88E20D30734D4D8F861 -:105FB00000108F4A01F10F000240002AC0F2FD805C -:105FC0008C48AE01304404EB0913875C1A810FB191 -:105FD00000238354009BFBB101EB810301EB4302DF -:105FE00040F2CB2303FB05232344314493F898204C -:105FF0008148824E50F8213002F03F0206EBC20782 -:1060000056F832207E680133934240F8213000F088 -:10601000D980B34280F2DF80E368AB4200F0C580F4 -:106020002846FFF729FC0135082D08F1040810D097 -:106030002F01E61906F5B756D6F800B0DA45F2D3C7 -:10604000674B1B7C002B86D0FFF7CCF9D6F800B04D -:1060500081E703B0BDE8F08FE06803B0BDE8F04F22 -:10606000FBF73ABD6379002BF6D004F037F9DFF87F -:1060700094818146002561E05B4B05F5B77604EB22 -:1060800006121868C2F804B040F2CB2303FB0543A4 -:10609000274493F88B3003F00F0A0FF071FE534B37 -:1060A00053F82A100FF0C4FE824658460FF068FEDF -:1060B000014650460FF0B4FD10F0A6F8D8F800E005 -:1060C0004B4B0EF10F0207F5B7571340002B38600A -:1060D00056DB484AA9010A4404EB0616D05C33811A -:1060E00008B10020D054009BEBB10EEB8E030EEBF9 -:1060F000430240F2CB2303FB05232344714493F86E -:1061000098203D483D4E50F8213002F03F0206EB0A -:10611000C20756F832607A680133B34240F8213042 -:1061200033D0934245DAE368AB423AD02846FFF7D2 -:10613000A3FB0135082D08F104088AD02F01E619C8 -:1061400006F5B756D6F800B0D945F2D3244B1B7CE0 -:10615000002B91D0FFF746F9D6F800B08CE712F08B -:10616000CBF8274BC21783FB0013C2EB63136422E7 -:1061700002FB13008542D4BF002301230093D7E61E -:10618000013B63F00F030133A3E7934202DB0023DB -:1061900040F82130E368AB42C8D12846FFF79EFCA7 -:1061A000C1E72846FBF798FCC0E72846FBF794FCBC -:1061B00036E7002340F82130B5E7013A62F00F02DC -:1061C0000132FDE6B34202DB002340F821302846CD -:1061D000FFF784FC20E7002340F821301CE700BFD4 -:1061E00084A0FF1FD89EFF1F54B8FF1F748AFF1F93 -:1061F0000F0000800CC6FF1F0CBEFF1F188BFF1F77 -:106200001F85EB51A8A0FF1F0148FEF7C7BE00BFC6 -:106210008CBBFF1F70B440F2CB230C4EC9B203FB02 -:1062200000F0002202EB820302EB430303443344F9 -:10623000013293F88F40C4F306050D4465F306045C -:10624000402A83F88F40EDD170BC704784A0FF1FB7 -:1062500070B50E4D01236B71002404F03FF805EB7F -:10626000041303F5B753094E186004F037F804F52A -:10627000B77305EB03130134082C5860EDD1337C60 -:1062800003B170BDBDE87040FAF75ABA84A0FF1F91 -:1062900008B5054B00221A605A71FAF761FA0348F3 -:1062A000BDE80840FEF77ABE84A0FF1F8CBBFF1F2D -:1062B0000028B8BF0F300011704700BF07285BD817 -:1062C0002DE9F84F2D4B40F2CB2606FB003600AFF0 -:1062D00096F8840000F03F00013000EB800200EBF4 -:1062E0004202073222F007020144EE46ADEB020DF6 -:1062F00091FBF0F3B0466D464FF0000C00FB13131A -:10630000424603EB830152F88FAF03EB41016C1857 -:106310000CF1010C0133D2F804B0B2F80890927A73 -:1063200045F801A093FBF0F1604508F10B08C4F8B3 -:1063300004B0A4F80890A27200FB1133E0DC002244 -:106340001446AB1806EB020C0134D3F800A0D3F8C6 -:106350000490B3F808809B7ACCF88FA0A04202F199 -:106360000B02CCF89390ACF897808CF89930E8DC6D -:10637000F546BD46BDE8F88F704700BF84A0FF1FFB -:1063800070B4114E06EB800240F2CB23546C03FB39 -:1063900000F504F07F04002202EB820302EB4303CA -:1063A0002B443344013293F88F0093F8911064F337 -:1063B00006006FF30301402A83F88F0083F89110E1 -:1063C000EAD170BC704700BF84A0FF1F1D4B2DE9B0 -:1063D000F04340F2CB2203EB80011B4C496C02FBE3 -:1063E00000FE0EF1880E22689E440EF1070302F0B3 -:1063F0007F0C01F07F080EF2C72EFF224FF06409D8 -:106400001F785E789D789C7A187A597ADA7068F3EA -:1064100006076CF306066FF303056FF3020469F3D6 -:1064200006006FF305011A715A719A71DA711F70C3 -:106430005E709D709C72187259720B339E45DFD14D -:10644000BDE8F08384A0FF1FBC89FF1F08B5064983 -:1064500040F2CB2303FB001000F18F014FF43072A8 -:10646000024803F061F908BD84A0FF1F548CFF1F90 -:1064700008B5064A064940F2CB2303FB00208F30C3 -:106480004FF4307203F050F908BD00BF84A0FF1F25 -:10649000548CFF1F012070474FF40060704700BF0D -:1064A000002070474FF4FA40704700BF084603F0E1 -:1064B000FFBB00BF38B5084615460C4603F0F8FB95 -:1064C000854205D029462046BDE8384003F00ABC85 -:1064D00038BD00BF89B2043002F0F4BD89B2043087 -:1064E00002F018BE70B58CB0684602F02BFE68460C -:1064F000154A502102F058FE30B9042005F0E2FCA4 -:10650000124B03600CB070BD9DE80F0004AD85E830 -:106510000F00142005F0D6FC044695E80F0026462F -:106520000B4D46F8045B08AD85E80F00304602F0DD -:1065300009FE2B4607CB1B786060204633737160E1 -:10654000B2600CB070BD00BFA48FFF1F60CC010013 -:1065500078CC0100F8B5002B0CDD05461446D718A1 -:106560008E1A2B6831199B682846984704F8010B4E -:10657000BC42F6D1F8BD00BFF8B5002B0CDD0546D6 -:106580001446D7188E1A2B68311914F8012B5B6842 -:1065900028469847BC42F6D1F8BD00BF03F040BB87 -:1065A0002DE9F041074611C80368DFF85C809B685D -:1065B000012198473B6820701A687C6892681846E9 -:1065C000022190473B6860601A681846032193686F -:1065D00098477B68013098700424661D45463868EA -:1065E000036821469B6898470134A64245F8040F8A -:1065F000F5D11D2E08F114083446EED17B68012236 -:106600001A72BDE8F08100BF948AFF1FF8B500AF91 -:106610000646BD69EA1D22F00702ADEB020D002D12 -:106620006A4609DD0B4468460DEB050413F8011BAF -:1066300000F8011BA042F9D12B46F9693068FFF739 -:106640009BFF3046FFF7ACFFBD46F8BDF0B593B0F9 -:1066500000237D22194600688DF821308DF8223004 -:106660008DF827308DF820200F276A460226012555 -:10667000052420238DF823708DF824608DF8255093 -:106680008DF82640FFF766FF0DF1FF310DF127026F -:106690000DF1470011F8013FFF2B08BF7F2302F8DF -:1066A000013F8242F6D1002208A92820FAF71EF8FD -:1066B00013B0F0BD022A1AD910B54C787D2C82B0E7 -:1066C00001D002B010BD8C78002CFAD1CC78002C0F -:1066D000F7D10B790E2B10D01F2B09D00D2BF0D139 -:1066E00020238DE818000523FFF790FFE9E77047A6 -:1066F00002B0BDE81040FFF7A9BF50238DE8180095 -:106700000923FFF783FFDCE7037AF0B5160C150ABF -:10671000F6B2EDB25FFA82FE5BB103FB06F603FB55 -:1067200005F503FB0EFEC6F30726C5F30725CEF3DA -:10673000072EC77C047CBC4214D0C46804EB8101E2 -:10674000120E0F444BB9D3B23B70077CCE55437C3D -:10675000CD54837C01F803E0F0BD03FB02F3C3F3E7 -:106760000723F1E7C36801EB41011944EEE700BFDD -:1067700010B50446C06811F07FF9B4F9060000288E -:1067800003DBC0B2002103F0A3FD204610BD00BF13 -:1067900010B50446B0F90600002807DBC0B201219D -:1067A00003F096FD0021A07903F07EFD01236370C4 -:1067B00010BD00BF38B50446C0680D4611F05CF945 -:1067C000E37C207C83420CBF0320042010FB05F0F7 -:1067D00080B2A080012110F031FEE06008B1658038 -:1067E00038BDA080608038BDF0B4077CC47CC5682B -:1067F000C1F38106FF29A4EB0704C1F3811201F064 -:1068000003074674B4FA84F48CBF00260126C1F352 -:106810000111C27464098774067001744DB1511A74 -:10682000B1FA81F14909A14203D04188F0BCFFF7D8 -:10683000C1BFF0BC704700BF2DE9F843C3680446F0 -:10684000002B59D003F04AFD63699842A0EB030284 -:1068500007D2606103F042FD63699842A0EB030236 -:10686000F7D3B2F5967FEDD372B64749B4F9065027 -:106870000B684648464A50F83500E668A7882578F0 -:1068800043F080730B60136843F0010337441360D7 -:10689000A5B3A1F55D41F8390A68BE4202F196023E -:1068A0001FD289464FF0010C16F8018B4FF0080EED -:1068B00080250B689B1A952BFBD918EA050FD9F890 -:1068C000002080F880C055D00B689B1A5F2BFBD945 -:1068D000BEF1010E80F800C14FEA5505E9D1B7427B -:1068E000E2D12C490B689B1A952BFBD962B603F0B9 -:1068F000F5FC6061BDE8F883BDE8F88325490A68C6 -:10690000BE4202F5967220D289464FF0010C16F86D -:10691000018B4FF0080E80250B689B1AB3F5967F0C -:10692000FAD318EA050FD9F8002080F880C018D0F3 -:106930000B689B1A8F2BFBD9BEF1010E80F800C1AA -:106940004FEA5505E8D1B742E1D112490B689B1ACD -:10695000B3F5967FFAD362B603F0C0FC6061BDE880 -:10696000F8830B689B1A3B2BE6D80B689B1A3B2BD2 -:10697000F7D9E1E70B689B1A1D2BA9D80B689B1A66 -:106980001D2BF7D9A4E700BFFCED00E0F81A0200C8 -:10699000001000E0041000E038B543786BB1044605 -:1069A000B0F9060000280D4609DBC0B2002103F053 -:1069B0008FFC6378E5801BB938BDC18038BDE180AC -:1069C000EDB22846012103F083FC28460021BDE8F2 -:1069D000384003F069BC00BF70B5002504460E4680 -:1069E000457019460572C56045611546FFF7FCFE06 -:1069F00031462046FFF7DEFE20462946FFF7CCFF52 -:106A0000204670BD43888B4201D9FFF77DBE704799 -:106A1000F8B514464288A24215D906460F469BB9DE -:106A20001546134604E00134A4B2AC420BD273887D -:106A3000A342F8D9214601343A463046A4B2FFF7C2 -:106A400063FEAC42F3D3F8BDE518ADB2954228BF62 -:106A50001546AC42E5D3F8BD40F2FA5303FB00F013 -:106A600000F500400014B0F5FF7F10B422DAFE28D4 -:106A700044DDC0F1FE034C1CDBB204FB03F3C4EBAA -:106A800004241B1224120020C943C9B201320C4451 -:106A90000B44084402FB04F402FB03F304F47F44B8 -:106AA0001B0202FB00F244EA122003F47F031843A6 -:106AB00010BC7047B0F57F7F84B20DDAB4F53F7F2C -:106AC00026D8831C4C1CDBB204FB03F3C4EB042468 -:106AD000181224120023D7E79C4225D040F2FA4333 -:106AE0009C4228D9C0F1FA004B1CC0B203FB00F055 -:106AF000C3EB032300121B120024C5E74B1CC0B2DA -:106B000003FB00F0C3EB032304121B120020BBE7BE -:106B1000C0F1FC004B1CC0B203FB00F0C3EB03232D -:106B2000041218120023AFE74B1CC3EB0323002011 -:106B30001B120446A8E7031DDBB2481C00FB03F34D -:106B4000C0EB00201B12001200249DE770B44E1C05 -:106B5000047AF6B2A64213D0013C14F0FF04C568D3 -:106B600010D183882A4653B1137804FB03F31B1218 -:106B700002F8013B531B81889BB29942F4D80672FC -:106B800070BC7047FF2905D03302013B93FBF4F43E -:106B9000A4B2E6E74FF6FF7393FBF4F4E1E700BF1E -:106BA00010B483B002AB074C43F8040D02A91A7865 -:106BB000A25C03F8012B8B42F9D1019803B010BC01 -:106BC000704700BF88CC01002DE9F04704460F460E -:106BD0004FF4806100264FF0814061605FFA87F8D2 -:106BE00001214FF000092061217540463146C4F86B -:106BF000209084F8246092461D4603F069FB3146DC -:106C0000404603F051FB276084F80CA028464FF063 -:106C10007E510FF0C9FA28B14FF07E55A56020468D -:106C2000BDE8F087494628460FF0A0FA0028F5D0C5 -:106C30004D46A5602046BDE8F08700BF037B2DE9E7 -:106C4000F04704460D46002B41D0037D0846002B3B -:106C500040F098800FF098F8D4F810800646A769A5 -:106C6000304639460EF0DAFF002105460FF09CFA57 -:106C7000002800F0C88028460FF0C6FA266A814630 -:106C8000314628460EF0CAFF60490FF0D1F8314670 -:106C90000EF0C6FF0021206206460FF085FA00289C -:106CA00000F0AE80414630464FF0010A0FF05EFA28 -:106CB00008B94FF0000A84F824A0414630460FF08E -:106CC00055FA10B338460FF079FABDE8F087A76996 -:106CD00008460FF059F839460EF0A0FF002105468E -:106CE0000FF062FA002871D105F100400FF08CFA24 -:106CF000266A8146314628460EF090FF43490FF040 -:106D000097F831460EF08CFF206248460FF038F8B5 -:106D1000A1680FF08DF84FF07E510EF081FF014613 -:106D20004FF07E500FF038F901464FF07E500EF0D4 -:106D300075FF01460EF074FF4FF07E5106460FF0CE -:106D400033FA00284AD04FF07E5029460FF070F8F1 -:106D500039460EF065FF00263146A06105460FF06A -:106D600005FA00283CD1606801380FF00DF806469E -:106D7000014628460FF018FA50BB28460FF01EFABD -:106D8000BDE8F0870FF000F8D4F8108041460646C1 -:106D90000FF0ECF940BB676838460EF0F5FF41464E -:106DA0000EF03CFF014630460FF0FEF900283FF49C -:106DB00056AFC7EB45000EF0E7FF41460EF030FF3F -:106DC0000FF0FCF90EF0E0FF064648E728468DE795 -:106DD000A66130460FF0F2F9BDE8F0873046B4E71F -:106DE000A6610020BDE8F08768000EF0CDFF4146A7 -:106DF0000EF014FF0FF0E2F90EF0C6FF06462EE784 -:106E000006F100464EE705F1004035E7CDCCCC3E1B -:106E1000C36A10B504460363FFF710FF236BE062FB -:106E20001B1A18BF012384F8343010BD4318405C8E -:106E30005B7803EB002080B2704700BF012B0BD0C2 -:106E400007D3022B02D1801A00B27047401A00B259 -:106E50007047104400B27047084400B2704700BF4A -:106E6000012B0BD007D3022B02D1401A00B270477E -:106E7000104400B27047084400B27047801A00B254 -:106E8000704700BFF0B40D780668AB183478DBB2F9 -:106E9000072B44FA05F40AD9771C0760C5F10805E9 -:106EA0007078EDB200FA05F5083B2C43DBB2012007 -:106EB0009040E4B2013820400B70F0BC704700BF36 -:106EC00010B50A460C4600F11001FFF7DBFF013C4C -:106ED0000123E4B203FA04F4001B40B210BD00BF6A -:106EE00070B505460023816005F8183F00F10806DB -:106EF000044690F8202029463046FFF7C3FF294674 -:106F0000A07594F821203046FFF7BCFFE07570BDF6 -:106F100010B50B7803704B7843708B788370CB7807 -:106F2000C3700B7903714B7943718B798371CB7982 -:106F3000C3710B7A03724B7A43728B7A8372CB7A6A -:106F4000C3720B7B03734B7B43738B7B8373CB7B52 -:106F5000C3730B7C037402460C4608461121FFF7ED -:106F600065FF132150822046FFF760FF15219082B4 -:106F70002046FFF75BFFD08210BD00BF70B49DF8C4 -:106F80000C40BDF81050032C26D8DFE804F01E1783 -:106F90000C02006804680395A46BD21A0132A4465F -:106FA00012B270BC6047006806680395C3F1010423 -:106FB0002144F46B09B2A44670BC604700680468C1 -:106FC0000395A46BA44670BC6047006804680395F1 -:106FD000E46BA44670BC604770BC70472DE9F04F6D -:106FE00087B005460F4690F8148090F815A00592DA -:106FF0000DE06B7E002B47D0A7420AF10103A7EBFF -:1070000004043AD3E7B25FFA83FA4FF0000895F828 -:107010001A90B5F90E30AC7D03934FFA88F64FFA0B -:107020008AFB31464B465A46B5F90C00FFF718FF6C -:10703000C8EB0404E4B2A742049031464B463E46F6 -:107040005A4628BF26460398FFF7F8FE002ED3D0F5 -:10705000059B002BCDD0B5F810E0CDF8009033465D -:1070600002460499CDF804E02846FFF787FFA742BF -:107070000AF10103A7EB0404C4D247442F7585F835 -:1070800015B007B0BDE8F08FB5F812E0E5E700BF36 -:107090002DE9F047044600F10805FFF721FF94F8B9 -:1070A000221094F917902846FFF70AFF94F823104E -:1070B00007462846FFF704FF94F8241006462846A2 -:1070C000FFF7FEFE94F91630002B82463ADD4E445F -:1070D00094F81A80B4F90C00764276B232464346F0 -:1070E0003946FFF7BDFE3246A0814346B4F90E0093 -:1070F0003946FFF7A3FE0023E0812375637504F191 -:107100001806A27F31462846FFF7BCFEE27F804684 -:1071100031462846FFF7B6FE074600224146204684 -:10712000FFF75CFF012239462046FFF757FF012297 -:1071300031462846FFF7A6FE0028EED194F9153017 -:107140004B45DEDB5046BDE8F08700BF38B54368ED -:10715000FF2903F1170310D8602932D8402984BFD2 -:10716000C28D9B18587818B92AE00344587868B340 -:107170001A788A42F9D1981C38BD428E1A440D46BD -:10718000144610460021FFF751FE02210444104628 -:10719000FFF74CFE854202F10402F2D820786278B3 -:1071A00052EA00200CD0854202D10DE09D420BD066 -:1071B000A3781C442078637853EA0023F6D118465C -:1071C00038BD028E1344CDE7E01C38BD38BD00BF8A -:1071D00038B50446FFF7BAFFC0B104F1080501460F -:1071E0002046FFF77DFE94F822102846FFF768FE40 -:1071F00094F8231084F834002846FFF761FE2846EF -:1072000094F82410BDE83840FFF75ABE38BD00BFDF -:107210004176704710B58181C28119460446FFF757 -:1072200095FF20B101462046FFF732FF00B210BDA6 -:1072300042688A4205D00022416042761C30FFF746 -:1072400067BE7047018270474182704719B94FF697 -:10725000FF710846704790F8463063B9FB291ED984 -:10726000052301F0010180F84630A0F844104FF6E4 -:10727000FE7108467047B0F8442001F03F0141EA32 -:107280008211013BDBB289B24FF6FE72A0F84410C6 -:10729000002B18BF114680F8463008467047F72982 -:1072A00005D9042301F0030180F84630DDE7EF291A -:1072B00005D9032301F0070180F84630D5E7DF291F -:1072C00005D9022301F00F0180F84630CDE7BF2930 -:1072D00005D9012301F01F0180F84630C5E789B2C6 -:1072E000B7E700BF00232DE9F04706461C464D1EB8 -:1072F000837780F846309A4600F108084FF6FF770A -:107300004FF6FE7915F8011F3046FFF79FFF034641 -:10731000BB420146404608D04B45F3D0FFF758FF2B -:10732000044424B20FFA80FAECE796F91E3033B128 -:1073300096F93C0003441C44CAEB040004B2204606 -:10734000BDE8F0872DE9F04F85B09946BDF938705A -:10735000BDF83CA0BB1AC1EB090B002BB8BF5B42C8 -:10736000BBF1000FB8BFCBF1000B5B450D461646D5 -:107370000093804648DC4D453A4633464CDC19467E -:1073800013460A46C5EB09019B1A89B2002B0CB2C1 -:10739000B8BF5B4204EBD474BE42ACBF4FF0FF32C7 -:1073A00001224D45039102924FEA640429DC9BB20D -:1073B00001930DE0D8F80070BF69B847019BE41A4B -:1073C000A3B21CB20135002C2DB211DBA94518DB8C -:1073D000009B5B452A46534631464046EADCD8F8D6 -:1073E000002053469769294632464046B847E5E7AC -:1073F000029A1644039AA94502EB030436B224B25A -:10740000E6DA05B0BDE8F08F4A462B46B946354668 -:107410004D4517461E46B2DD304629463E464D468E -:1074200007468946AEE700BF10B404682469A44645 -:1074300010BC604730B40468BDF808500295A46BD6 -:10744000A44630BC604700BF30B40468BDF80850A3 -:107450000295E46BA44630BC604700BF70B404687A -:10746000BDF90C60BDF8105003960495246CA44639 -:1074700070BC6047704700BF10B582B0B0F90C20F7 -:1074800001910168009200220C6CB0F90A3011469B -:10749000A04702B010BD00BF704700BF01F003015C -:1074A0000129017606D0032904D0C28803894281CC -:1074B000838170470289C38842818381704700BFFE -:1074C0002DE9F0410568134E6F6986B0B742044656 -:1074D000BDF8308010D1013B13441BB20093CDF8AE -:1074E00004800B46AD6A2046A8472368DB6AB34296 -:1074F0000AD106B0BDE8F081059304920391B84724 -:1075000003A925680EC9E6E7204606B0BDE8F041AC -:10751000184700BF757400002DE9F0410568124E50 -:107520006F6986B0B7420446BDF830800FD1013B89 -:10753000CDF804800B4400921BB2AD6A2046A847E8 -:107540002368DB6AB3420AD106B0BDE8F081059337 -:1075500004920391B84703A925680EC9E7E72046BE -:1075600006B0BDE8F0411847757400002DE9F04FF2 -:107570000568DFF858B06F6985B05F450646BDF90C -:107580003890BDF83CA00C46904615D11F19BC425E -:107590000CDACDF800A0214601342D6A4B46424654 -:1075A000304624B2A847BC423568F2DBEB6A5B4543 -:1075B00007D105B0BDE8F08F0393B8473568039B4A -:1075C000E4E7304605B0BDE8F04F18477574000099 -:1075D0002DE9F04387B099420546BDF93840BDF822 -:1075E0003C6025D0A24212D00768DFF88080D7F82F -:1075F0001490C14532D18DE850002846BC6AA0479E -:107600002B68DB6A434524D107B0BDE8F08399427B -:1076100002DD08461946034628680E96C46B0133FE -:107620005B1A1BB22846A44607B0BDE8F04360478A -:10763000A24202DD134622461C4628680E96631CB1 -:10764000846B9B1A1BB22846A44607B0BDE8F043E2 -:107650006047284607B0BDE8F043184705930492F9 -:107660000391C84703A92F680EC9C4E775740000C9 -:107670002DE9F04FD0F800E0DFF89090DEF814B07C -:1076800083B0CB450446BDF93080BDF834A00D462B -:1076900017461E4631D1CDF800A0DEF824B02946A9 -:1076A00033463A462046D8472368CDF800A008F173 -:1076B000FF323A44D3F824B0294612B2334620466A -:1076C000D8472368CDF800A02946D3F820B03A4621 -:1076D00043462046D8472068CDF800A0711E2944B3 -:1076E0004346056A09B23A462046A8472368DB6A42 -:1076F0004B4506D103B0BDE8F08FD847D4F800E081 -:10770000C9E7204603B0BDE8F04F18477574000084 -:10771000F0B4002401254FF6FF76094F076004718D -:107720000476C48104828476C461C5758575457606 -:1077300086824682C180028141818281F0BC70478D -:10774000A80F02002DE9F04F87B01746BDF9404061 -:1077500000912546E91D059344BF2B4603F10E0118 -:107760000268BDF8486053690294C91003912B491F -:10777000BDF9444001968B42824645D1002C3CDD48 -:10778000029B3C445E1EB6B24FF0000923B2049344 -:1077900001364D46029B002B28DD059B002403EBA0 -:1077A000090806E0EDB22B0604F1010411D4A6424B -:1077B0001CD0A1B211F0070F23B24FEA4505F1D159 -:1077C000002BB8BF0733DB10013418F803502B0629 -:1077D000EDD5009BD2F818B019443A4609B2019B86 -:1077E0005046D847A642DAF80020E2D1039B013781 -:1077F0009944049B3FB2BB42CCD1D36A074A93421F -:1078000006D107B0BDE8F08F9847DAF80020B5E759 -:10781000504607B0BDE8F04F184700BF7574000030 -:1078200070B4BDF90C60BDF91050BDF8144003965A -:107830000495059470BCFFF785BF00BF2DE9F04F9C -:1078400091B083460591C169BDF8680006909DF826 -:107850007400BDF86C709DF870A003900292994678 -:10786000002900F0CC800B7A48680A68C3EB090352 -:10787000DBB2154600EBC30230F83360D3780993CE -:10788000BAF1010F92F9053092F802800E9392F945 -:10789000064079D9BDF93830089323B20B93A94B30 -:1078A000DBF800200F93194653698B4240F0A28009 -:1078B000099B002B53D0BDF808300C9300212344C2 -:1078C00007910D930F460C46A946B8F1000F3FD023 -:1078D000BDF81C100B9BBDF80C000297CB1813FBD6 -:1078E00000F30C9803440D981BB2014404930BB2AF -:1078F0000A93002505E00135EBB264009845E4B237 -:1079000023D9029B2B44590703D1731C19F8064055 -:107910009EB22306EFD5089BE918059B11FB0AF1DF -:10792000BAF1010F194402D1039B012B1ED0069B13 -:107930000193039B0093D369049A1F4609B25346EF -:107940005846B847DBF80020D5E7029F4744FFB20E -:10795000079B099901330793DBB29942B5D8D36AE3 -:107960000F9A934241D111B0BDE8F08F0E9B05995B -:10797000591893690A9A29441F4609B2069B58462A -:10798000B847DBF80020B6E7039B012B82D8002321 -:107990000B93089383E70799099A0131013A49B299 -:1079A00012F0FF020791099260D1069A4A454F46AC -:1079B00017D0BAF1010F03D1039A012A00F0B58064 -:1079C0000A9A089802EB8201039AD2008DE884009B -:1079D000084401B2DC69029A53465846A047DBF8D6 -:1079E0000030DB6A0F9A9342BDD0584611B0BDE813 -:1079F000F04F184758469847DBF8002058E7BBF986 -:107A00000A3005998B42AEDDBBF90C3002988342F7 -:107A1000A9DD062313FB0A13002BA4DD039B00EB57 -:107A2000C303002B9FDD9BF81A3033B9B9F1AF0FB8 -:107A300084BF09F101035FFA83F9424ADBF80030A1 -:107A40000F9211465A698A426AD1BDF814200892F1 -:107A500005220992002207921FFA8AF20A92CDF8B3 -:107A600030900FFA8AF2B946039F05920799BDF844 -:107A70003040089D0522104610FB04120A98324C33 -:107A80000646084601FB0651A65C15FA80F209B2CB -:107A900012B204910B92082400251CE0BAF1010FE8 -:107AA00001D1012F24D0069A0192029A009705FB7A -:107AB0000722D3F81C800499059B12B25846C04790 -:107AC000DBF80030013C013514F0FF046DB24FEAE1 -:107AD00056063FF460AFF007E0D4069A4A45F1D06D -:107AE000BAF1010F01D1012F0ED0CDF80490DCE7DF -:107AF000029AD3F818800B99069BAA1812B258461E -:107B0000C047DBF80030DDE7029AD3F818800B9904 -:107B1000AA184B4612B25846C047DBF80030D1E7EE -:107B200058469047DBF800308FE70899CDF8009071 -:107B300005311C6A029A082309B25846A047DBF8AF -:107B400000304EE775740000F80F0200F0B5C3690D -:107B500085B004463BB30A296FD00D294FD01A7A5D -:107B600091424CD3987A884249D38A1A5D68D2B23E -:107B700005EBC205AA78002A56D0E878002853D031 -:107B8000607E00283ED095F905E0B4F90E00A67D90 -:107B9000B4F90A70724406FB0202BA4269DCE77D5E -:107BA000B4F9102034E00A295CD00D2927D0427E98 -:107BB000002A50D0B0F90E00A57DB4F90A60062263 -:107BC00012FB0502B242E67D42DD228AE38102EB2E -:107BD000C60212B218462282B4F814E0678A0396ED -:107BE0000B46029501468DE880402046FFF726FEB1 -:107BF000A37DE28903EB430302EB4303E38101200E -:107C000005B0F0BDA67DE77DB4F90E00B4F91020F3 -:107C1000B4F814E00397678A02960B468DE880401B -:107C200001462046FFF70AFE2979E389A27D01205B -:107C300001FB0233E38105B0F0BD0022C2811A7B53 -:107C4000C17D038A01FB02330382012005B0F0BD30 -:107C5000B4F91020C0E7857DC67DB4F91020B0F9D5 -:107C60000E00B9E7028AC17DC38102EBC103038222 -:107C7000C5E70020E0811B7B228AE77D03FB07220A -:107C800012B22282C4E700BFF0B50C1EBDF814602A -:107C900034DBB0F906701919B942C4BF3B1B1BB2E3 -:107CA000002BA6461CDD002A1146B8BFD11D02F0EC -:107CB0000705CC10826A012007FB04E1A840012ED1 -:107CC0000A44C0B21ED00CD3022E09D1013B12FAD5 -:107CD00083F3013A12F8011F41409A421170F9D121 -:107CE000F0BDC043013B12FA83F3C0B2013A12F86F -:107CF000011F014093421170F9D1F0BD23441BB222 -:107D00000024C6E7013B12FA83F3013A12F8011F7F -:107D100001439A421170F9D1F0BD00BF00291EDB6A -:107D200030B4B0F90A408C4218DD002A16DBB0F9F5 -:107D30000C40944212DD047E022C54D0032C4CD013 -:107D4000012C06D15140C4884A405140013C611A7F -:107D500009B2012B2DD017D3022B01D030BC7047B4 -:107D6000002AB0F90630856A1446B8BFD41D44F322 -:107D7000CF0404FB031102F007026B5C012000FA40 -:107D800002F25A406A54E9E7002AB0F90630856ADF -:107D90001446B8BFD41D44F3CF0404FB031102F012 -:107DA00007026B5C012000FA02F223EA02026A5425 -:107DB000D4E7002AB0F90630856A1446B8BFD41D4E -:107DC00044F3CF0404FB031102F007026B5C0120B3 -:107DD00000FA02F21A436A54C0E70489013C641AAB -:107DE000114622B2B5E7C5880489013D013C691AF4 -:107DF000A21A09B212B2ACE72DE9F041079E9DF933 -:107E00001880089D04461F46FFF782FC0D4B0E4864 -:107E10000E4984F83380FF22002F08BF1F4684F8E4 -:107E20002F20002384F8302084F8312084F8322079 -:107E300020606665A565676221662362A3622046AD -:107E4000BDE8F081A48FFF1F181502000320003841 -:107E500010B50446806A034B236008B10FF00CFE96 -:107E6000204610BD18150200F8B5436ADBB190F842 -:107E70002C200125AA4083F83B2083F85E5083F82C -:107E80005D500446406A03680E461B68002198470F -:107E9000606A036831461B6898472946606ABDE8F6 -:107EA000F84000F053BFC26BC56C1368046A23EA44 -:107EB000050313604CB122684FF00043D362516355 -:107EC000D36A002BFCDA936BF8BD836B466B0825F5 -:107ED000802410E03768426C3A4332601F68826C3D -:107EE0003A431A601A68876C013D22EA07024FEA9A -:107EF00054041A6007D02142ECD13268476C22EA60 -:107F000007023260EAE7F8BD70B50446406A0D46E4 -:107F100000282BD0616D00F0B7FD002D20460CBF6E -:107F2000A621A721FFF7A0FF606A20B1A16DBDE8DF -:107F3000704000F0A9BD216C226D0868236A0243DD -:107F40000A6093B1DA7A82B1D00703D5224A9969DF -:107F50001160DA7A910703D5204AD9691160DA7A7B -:107F6000520702D51E4A1B6A136070BD236A002B9C -:107F70002BD0D97A226EE1B172B6D97ACE0706D566 -:107F80001848D9680668314099610160D97A880734 -:107F900006D51548196906683140D9610160D97A5A -:107FA0004E0705D5114859690668314019620160CC -:107FB00062B61B68D968914207D00D4818600D4918 -:107FC000DA6042F0804018611960226C216D1368FC -:107FD00023EA01031360A0E700E100E004E100E010 -:107FE00008E100E080E100E084E100E088E100E0F9 -:107FF00001403F0000003F80436A2DE9F041054603 -:108000000E469046002B3ED090F82C100124A14043 -:1080100083F83B1083F85E4083F85D40406A036854 -:1080200000211B6808F1FF379847FFB2B8F1000F35 -:1080300023D03744A046013E686A16F8011F036842 -:108040001B6898470134B742A4B216D01F2CF3D94D -:108050000121686A00F07AFE95F82C206B6A5200C4 -:1080600083F83B2083F85E8083F85D80686A03684C -:1080700000211B6898470124DEE7686A0121BDE8FA -:10808000F04100F063BEC26BC16C136823EA0103C8 -:1080900006EB080413604FF00048A6420ED02B6A8E -:1080A00016F801EB63B11A68C2F82C80C2F834E00C -:1080B000D36A002BFCDAA642936BF0D1BDE8F081C5 -:1080C000AB6BD5F834C008208021DCF800206F6C41 -:1080D0001EEA010F14BF3A43BA43CCF800201A68D5 -:1080E000AF6C3A431A601A68AF6C013822EA070293 -:1080F0004FEA51011A60E8D1CFE700BF2DE9F04106 -:10810000044686B0806A9DF830801E460F461546AC -:10811000B4F90830002800F04B81DA1D48BF03F1A4 -:108120000E02B4F90630D21003FB02F2002110F067 -:1081300065F8B4F90820202A00F3A780B4F90610E6 -:10814000A74B0120203A733902EBD27201EBD171B7 -:108150004FF0200E029073208DE8014042F34F0251 -:1081600041F34F012046FFF75BFB606A84F82D70F6 -:10817000002800F05181002D40F09F80B4F90830B4 -:10818000202B14BF3D253C2584F82C50B8F1000F5E -:1081900040F09A8006B394F93300002818DBC0B28F -:1081A000012102F095F8012194F8330002F07CF8E7 -:1081B000012002F0B5F8002194F8330002F074F8C1 -:1081C0000A2002F0ADF8012194F8330002F06CF8B7 -:1081D000606A002800F09880616D00F055FC042270 -:1081E00080492046FFF708FF217A0139C9B22046AD -:1081F000FFF73AFE7C4904222046FFF7FDFE94F982 -:108200002D30012B14BF142110212046FFF72CFE26 -:10821000042276492046FFF7EFFEB4F906308F229C -:10822000802B84F85C2000F0A580602B00F0B180EA -:108230000225DA212046FFF717FE29462046FFF7E0 -:1082400013FE81212046FFF70FFE94F85C102046B4 -:10825000FFF70AFED9212046FFF706FE94F92D30DC -:10826000012B14BFF12122212046FFF7FDFD2046FE -:1082700006225F49FFF7C0FE606A58B3A16D00F0A7 -:1082800003FC012006B0BDE8F081B4F90610594B9B -:108290000120403A52394FF0400E029002EBD27268 -:1082A000522001EBD1718DE8014042F34F0241F3BE -:1082B0004F012046FFF7B4FA57E76DB284F82C500F -:1082C000B8F1000F3FF466AF00F094FB002E3FF4CE -:1082D0007FAF60E7216C226D0868236A02430A6061 -:1082E00073B1DA7A62B1D00703D5434A9969116054 -:1082F000DA7A91076FD4520702D5404A1B6A13609D -:10830000012006B0BDE8F081236A002B2BD0D97A7A -:10831000226EE1B172B6D97ACF0706D53848D9684E -:108320000568294099610160D97A8E0706D53548DC -:10833000196905682940D9610160D97A4D0705D5C9 -:1083400031485969056829401962016062B61B68A5 -:10835000D968914207D02D4818602D49DA6042F063 -:10836000804018611960226C216D136823EA0103B3 -:10837000136034E7B4F90830402B7FF459AF94F917 -:108380002D30012B14BFCF239F2384F85C3012259E -:108390004FE7B4F90830102B7FF44AAF94F92D3031 -:1083A000012B14BFAF23102384F85C30022540E773 -:1083B000DA1D48BF03F10E02B4F90630D21003FBF8 -:1083C00002F2104605920FF04FFBA06200283FF426 -:1083D00059AF059AAAE60F4AD9691160DA7A8AE795 -:1083E00068150200481702004C17020050170200DF -:1083F000541702005C17020000E100E008E100E011 -:1084000080E100E084E100E088E100E001403F001D -:1084100000003F8004E100E0012194F83100214F89 -:1084200001F056FF94F83200012101F051FF94F958 -:10843000312094F9323057F83220E26357F8333064 -:10844000206A23640125E56425651A682A431A60B9 -:1084500048B1B8F1000F3FF439AF00F037FA002E01 -:108460003FF4B6AE97E6294694F82F0001F030FFAE -:10847000294694F8300001F02BFF94F92F2094F94D -:10848000303057F83220626357F833306564A564A2 -:108490001A68A36322F001021A60002E3FF498AE1E -:1084A00079E600BFF81A0200B0F90820D31D48BFD2 -:1084B00002F10E03B0F90620806ADB1002FB03F222 -:1084C00000210FF09BBE00BFF0B50029BDF814508D -:1084D0002EDBB0F90660B1422ADA002A59DBB0F986 -:1084E000087014461C44BC42C4BFBB1A1BB2002B0C -:1084F0001EDDD2B2D408D0F828E016FB041112F029 -:108500000702DBB20EEB010421D0C2F10807FAB278 -:10851000374F9342BF5C0CD2C3EB020CFF2646FAE6 -:108520000CF6012D07EA06073FD005D3022D36D001 -:10853000F0BD012D39D030D21EF8016026EA0707C0 -:108540000EF801709342F3D3B0F906100C449A1A56 -:10855000D2B2072A10D9022D36D0002D14BFFF2623 -:10856000002613462670083BB0F90610DBB2072B35 -:108570000C44F7D802F00702002AD9D01D4B012D78 -:108580009B5C1DD017D3022DD2D12278534023708B -:10859000F0BD13441BB20022A1E7022D25D11EF825 -:1085A000016077400EF80170CCE71EF80160374398 -:1085B0000EF80170C6E7227822EA03032370F0BDAB -:1085C000227813432370F0BD11462378DB432370D8 -:1085D0000839B0F90630C9B207291C44F5D812F0A1 -:1085E0000702A5D0034B9B5CCFE73444AFE700BF45 -:1085F00008150200F814020070B4047EBDF80C5097 -:10860000022C18D0032C1FD0012C0BD0002A03DB26 -:10861000B0F90840944201DC70BC7047039570BC0F -:10862000FFF732BBC4880395013CA41A0A4621B265 -:1086300070BCFFF749BF0689C488013E641AB21AAC -:10864000E41A12B221B2E1E704890395E41A641A2C -:10865000114622B270BCFFF737BF00BF70B4057E71 -:10866000BDF80C60022D1AD0032D12D0012D03D0BD -:10867000039670BCFFF728BFC488E41AA41A0A4600 -:1086800021B2002A03DBB0F90840944213DC70BC2D -:1086900070470489013C641A114622B2F1E7C4888C -:1086A00005890396013CAD1AED1A621A11B22AB27D -:1086B00070BCFFF709BF039670BCFFF7E5BA00BFB7 -:1086C0002DE9F8430446406A002863D0616D00F04C -:1086D000DBF9052274492046FFF78EFCA1790139A8 -:1086E000C9B22046FFF7C0FBB4F90820E588A66AA6 -:1086F000D31D48BF02F10E03DB10626A15FB03F5C0 -:108700001FFA85F8002A7BD094F82C300125AB4065 -:1087100082F83B3082F85E5082F85D50606A0368F0 -:1087200040211B6808F1FF379847BFB2B8F1000F2E -:1087300023D03744A846013E606A16F8011F03683B -:108740001B6898470135B742ADB216D01F2DF3D93B -:108750000121606A00F0FAFA94F82C20636A520052 -:1087600083F83B2083F85E8083F85D80606A03684D -:1087700040211B6898470125DEE70121606A00F06F -:10878000E5FA606A002800F08D80A16DBDE8F8432D -:1087900000F07AB9236A002B2BD0D97A226EE1B18E -:1087A00072B6D97ACE0706D54048D96805682940FF -:1087B00099610160D97A8D0706D53D481969056828 -:1087C0002940D9610160D97A480705D539485969E6 -:1087D000056829401962016062B61B68D968914238 -:1087E00007D0354818603549DA6042F0804018619A -:1087F0001960226C216D136823EA0103136068E796 -:10880000E26BE36C1168276A0B4306EB08091360FF -:108810004FF0004E4E450DD016F801CB2FB33A68FD -:10882000C2F82CE0C2F834C0D36A002BFCDA4E4503 -:10883000936BF1D1226C236D11680B43136097B1D8 -:10884000FB7A83B1D90703D51D4BBA691A60FB7A4D -:108850009A0703D51B4BFA691A60FB7A5B0702D5AE -:10886000194B3A6A1A60BDE8F883A36BD4F83480D8 -:1088700008208021D8F80020656C1CEA010F14BF85 -:108880002A43AA43C8F800201A68A56C2A431A6034 -:108890001A68A56C013822EA05024FEA51011A60F4 -:1088A000E8D1B7E7276AC5E70015020080E100E0DC -:1088B00084E100E088E100E001403F0000003F80EB -:1088C00000E100E004E100E008E100E090E80C00D5 -:1088D000F0B41C6859682568164F174E294321606B -:1088E000164D17491760D66015611160417A154A17 -:1088F0005C180A3194F8244053F8215002EBC4016B -:1089000049680D60017A5C1803EB8101247ECD6912 -:1089100002EBC40149680D60817A581803EB8103AA -:1089200090F83000596B02EBC002F0BC536819603C -:10893000704700BF01401F0001100038011000788F -:1089400000001F80F81A020090F8392090F83800D3 -:10895000101A704790F8383090F839209A4205D9AB -:108960005A1C034480F83820187E70474FF0FF30BF -:10897000704700BF90F8383090F839209A4286BF8F -:108980001B18187E4FF0FF30704700BF704700BFC4 -:1089900038B50546B0F85E0090B195F85D301446E4 -:1089A000C3F1210294420CD805F13B001844224641 -:1089B00000F0BAFE95F85D30234485F85D3020461E -:1089C00038BD012014462871EEE700BFB0F85E30D4 -:1089D0006BB190F85D30202B07D8C218013380F8B6 -:1089E0005D30012082F83B107047012303710020A5 -:1089F000704700BF0023426980F8383080F8393072 -:108A000080F85C3080F85D3080F85E3080F85F3050 -:108A100006CA30B40D68046943662A4383660A6057 -:108A2000A370426990F861301649146813441D7AA6 -:108A30005B7B01EBC5051B026D6803F4E06343F04B -:108A400064032B6090F8623013449D7CDB7D01EB66 -:108A5000C5011B02496803F4E06343F064030B6043 -:108A600021685368194205D003692C225A700369A2 -:108A700004229A71036920225A71036980229A7034 -:108A800030BC7047F81A020043690CCB12681A42D6 -:108A90000CD0094B99420AD9084B9942036994BFFB -:108AA0001C2212225A70036904229A7170470369CA -:108AB0002C225A70F7E700BF7F1A06003F420F00D2 -:108AC00010B50269D378DBB2D90604463DD5102132 -:108AD0005806D17038D503F0040303F0FF02002BD1 -:108AE00051D03D49626E00230B7084F85D30002A3E -:108AF0005BD0904794F85D30002B56D02369D0228C -:108B00009A70236994F83B201A712369012284F832 -:108B10005C200222DA7010BD304B84F860009C4269 -:108B20004AD02F4B9C4252D094F8391013791F2908 -:108B3000DBB207D82848007820B16018013184F8EA -:108B4000391003760223D37010BD5906C3D491782F -:108B500001F0100101F0FF000029DDD013F0010346 -:108B60001ED194F85C1094F85D00884281BF4B1CC4 -:108B7000091984F85C3091F83B3013712369D022D5 -:108B80009A702269DEE7236984F83920C0229A703E -:108B90002369114A1979012111700222DA7010BD7E -:108BA000C023937022691379CCE70122002384F853 -:108BB0005D2084F83B30A1E7626994F8613009498F -:108BC00013440322187A01F08FF92269ACE7626935 -:108BD00094F861300449F3E70CC8FF1FA48FFF1F0E -:108BE0001090FF1F498C0000558C00000369DB7852 -:108BF00003F0200373B190F860300133DBB2012B36 -:108C000080F860301AD9426990F861301344187ABC -:108C100001F0E6B970B5426903F0FF0590F86130E4 -:108C200013440446187A01F0DBF9A36E5BB184F8B3 -:108C3000385094F83900BDE87040184790F85F301C -:108C4000002BE0D0704770BD0148FFF7CFBF00BFD9 -:108C5000A48FFF1F0148FFF7C9BF00BF1090FF1F7F -:108C60002DE9F047374FDFF8E0903B68026982B0AA -:108C700006460093DDF800800021C825D3789B06C6 -:108C80005BD53B680193019BC8EB03030F2BF5D920 -:108C900049B1102BF2D000209070336980229A7075 -:108CA00002B0BDE8F087726996F86130134405217F -:108CB000187A01F00DFB726996F8613013440121B6 -:108CC00093F812A0504601F003FB092400215046FE -:108CD00001F0EAFA2B46013BFDD10121504601F09B -:108CE000E3FA2B46013BFDD1013CEFD1706996F8C8 -:108CF000611001444FF4C8720C7A4B7B09EBC4013C -:108D00001B02496803F4E06343F064030B6096F8C8 -:108D100062300344997CDB7D09EBC1011B02496889 -:108D200003F4E06343F064030B60013AFDD1326960 -:108D3000D3789B064FF00101A3D4012002B0BDE817 -:108D4000F08700BF14C8FF1FF81A0200F0B50369CE -:108D50001222DA700269937803F0200385B004468A -:108D60000D46002B5ED0B42393703C4922690B68FA -:108D70000093009E05E00B680193019B9B1B042B55 -:108D800042D8D37803F0200303F0FF00002BF2D089 -:108D900094F85D30002B31D04FF0000E4FF0020CF4 -:108DA00004EB0E0393F83B3013710B680393039F9E -:108DB000206907E09B060DD50B680293029BDB1B25 -:108DC000052B28D8C378DBB203F0020202F0FF06BD -:108DD000002AEFD080F803C02669F378DBB2DF0603 -:108DE00032462DD49F062BD5DB0731D40EF1010E70 -:108DF00094F85D305FFA8EFE7345D1D800201DBB1C -:108E0000002384F85E3004E09070236980229A7019 -:108E1000042005B0F0BD86702369802204209A707A -:108E200005B0F0BD03F0FF06FFF71AFF10B90420EC -:108E300005B0F0BD236984F85F60B0229A7094E7B2 -:108E40008023B3700420DAE726698023B370D7E764 -:108E5000BEF1000F0CBF02200320F6E714C8FF1F6D -:108E60002DE9F04106690025122780F8385080F876 -:108E70003950F770D0F810C09CF802E00EF0200EC8 -:108E800088B00446884615461E46BEF1000F49D0FC -:108E9000B4238CF80230784B21691A680092DDF80F -:108EA00000E006E01A6801920198CEEB0000042869 -:108EB00030D8C87800F0200000F0FF070028F1D07B -:108EC0004FEA480242F00102D2B20A711A680292D5 -:108ED000DDF808E0206906E01A6803920399CEEBFA -:108EE000010105292AD8C17801F0020101F0FF072C -:108EF0000029F1D04FF0020C80F803C02269D1782C -:108F000011F0110722D12DBB002E0CBFA02380230E -:108F1000937003E08F70236980229A70384608B0FE -:108F2000BDE8F0810EF0FF07FFF79AFE0028F5D0AC -:108F3000236984F85F70B0229A70ACE78770236968 -:108F4000802238469A7008B0BDE8F0818023937083 -:108F50000027E3E7012D75D0A021917021690A79DE -:108F6000BE4667464FF0A80C1A680492049805E0C4 -:108F70001A680592059A121A052A4AD8CA7802F088 -:108F8000020202F0FF08002AF2D0CF702169CA78ED -:108F9000D2B212F0100F08465AD1920658D5013DB0 -:108FA000EDB2012D49D0BEF11F0F3BD90A79012D39 -:108FB000DAD11A680692069D05E01A680792079AA8 -:108FC000521B052A46D8C27802F0020202F0FF01C5 -:108FD000002AF2D00223C3702269D378DBB2D9060B -:108FE0003AD49B0634D5B023BEF11F0F93703FD8FF -:108FF000226904EB0E0312791A760EF1010E5FFA64 -:109000008EFE16B1236980229A7084F839E0774683 -:1090100084E781F80280236980229A70774684F879 -:1090200039E07BE704EB0E0291F8048082F81880A7 -:109030000EF1010E5FFA8EFEB9E781F802C02169D8 -:109040000846B0E7A82191702069BE460279B0E7D2 -:10905000774663E78170DEE71021C823D170013BBA -:10906000FDD12269937803F0F7037746937055E7B3 -:1090700023691B79C5E700BF14C8FF1F0148FFF72C -:109080001FBD00BFA48FFF1F0148FFF719BD00BF20 -:109090001090FF1F0022026002717047F8B505466C -:1090A00010200E46174602F00DFF31463A460446A0 -:1090B00000F0DCF82E712C6020460121BDE8F8405C -:1090C00000F0FAB870B584B000230C460E120546C5 -:1090D0008DF80E200068019300930322012303A959 -:1090E0008DF80D408DF80C6000F0F6F878B164242E -:1090F00006E0012001F014F9631E13F0FF0406D00E -:10910000286800F0BDF80028F3D004B070BD00203E -:1091100004B070BD70B584B00122002603AB0C46CC -:109120000D1200688DF80D408DE8440019460222AA -:109130008DF80C5000F062F908B19DF80C0004B0F5 -:1091400070BD00BF10B50446FFF7A4FF0023A36065 -:109150002373204610BD00BFF0B585B00679806846 -:1091600003230027009303AB0D46144619460197CD -:1091700076000122ADF80C708DF80E708DF80C6041 -:1091800000F03CF99DF80D309DF80C009DF80E1094 -:109190001A0202F470621B1103EB00130A442B80C5 -:1091A000228005B0F0BD00BF70B582B016460546FE -:1091B000FFF774FF102002F085FE324604467C2142 -:1091C00000F054F8AC602046012100F075F8044628 -:1091D00010B9204602B070BD0DF1060201A9284663 -:1091E000FFF7BAFFBDF804300A2B1BD1BDF80630DB -:1091F000B3F5A26F04D1012320462B7302B070BDDA -:1092000019210D4802F0FCFBBDF8061000231022C6 -:109210000A4802F0CDFD094802F0B2FD00242046C4 -:1092200002B070BD1E21064802F0EAFB00231022A6 -:10923000BDF80410ECE700BFA01A02008491FF1FE4 -:10924000801A020070B5044640681E4603685B68D9 -:1092500015469847854201D0002070BD31466068B0 -:10926000FFF774FDB0FA80F0400970BD30B40025FE -:1092700020240572C4600170426030BC704700BF9A -:10928000037A10B5044683B1227863680121520045 -:1092900083F83B2083F85E1083F85D106068FFF769 -:1092A00055FDB0FA80F0400910BD012100F004F82E -:1092B0000028E9D110BD00BF38B5044640680D460E -:1092C000FFF798FB0120207205B938BD2046BDE8A4 -:1092D0003840FFF7D5BF00BF2DE9F041079EC468B5 -:1092E000DDF818E09519A54219D815460278984678 -:1092F00043680F4652000121044683F83B2083F85F -:109300005E1083F85D106EB1BEF1000F0AD04068A8 -:10931000036871465B6832469847864202D0002057 -:10932000BDE8F08143462A4639462046BDE8F04173 -:10933000FFF788BF2DE9F843164607468846D2B2A4 -:1093400001784068FFF78CFD864202D00020BDE81E -:10935000F88336B30023DFF854901C4612E090F8EF -:10936000383090F839209A4203F1010E00EB0301E6 -:109370001AD980F838E0087E28700134A4B2A642D9 -:1093800023460ED97868026852694A4508EB0305FE -:10939000E5D090470134A4B2C0B2A642287023465B -:1093A000F0D80120BDE8F883FF20E5E755890000EB -:1093B0000AB32DE9F8431646994688460746002425 -:1093C00001E0A64214D9FD68331B9D4228BF1D460B -:1093D000731BA34294BF4B46002308EB04012A46AB -:1093E0003846FFF7A7FF2C440028EAD1BDE8F883F0 -:1093F0000120BDE8F8830120704700BF2DE9F0414E -:10940000C568069F9DF81C60AA4202D90020BDE8ED -:10941000F08190F800C0D0F804E04FF001084FEA66 -:109420004C0C1D468EF83BC033468EF85E808EF89D -:109430005D800446FFF706FF0028E7D043463A4622 -:1094400029462046BDE8F041FFF7B2BFF8B5044613 -:109450000E46154600214FF4807210301F460EF064 -:10946000CDFE069BC4F818310022079BC4F81021DA -:1094700026606560A760C4F81C31E260C4F814215E -:109480002046F8BD10B50446C06808B10EF0F4FAE5 -:10949000204610BD2DE9F843D0F81C31002B40F3D5 -:1094A0009D8004460025A3680121585D00F0FCFE64 -:1094B000D4F81C310135AB42F5DC002B40F38C8035 -:1094C0000026B0460127A3680021985D00F0ECFE5D -:1094D0004FF44873013BFDD1D4F81831002BC8BFBD -:1094E00000254BDC6BE0990741D5D4F81011D4F876 -:1094F00014010131C9B203F0FD03814243F00803B6 -:1095000006D0D4F81001204480F81080C4F810115F -:10951000D4F81001D4F814110130C0B288420AD036 -:10952000D4F8101104EB010E216811F809108EF81F -:109530001010C4F81001D4F81011D4F8140101313E -:10954000C9B2814205D0D4F8100120440574C4F892 -:109550001011D4F81011D4F814010131C9B28142AC -:1095600005D0D4F8100120440674C4F8101102F894 -:109570000930D4F818310135AB4220DD6268D4F8E7 -:109580001C31505D03FB056900F094FEE26812F89F -:109590000930DBB20028A6D19807E8D4D4F810111E -:1095A000D4F814010131C9B2814243F00603AFD0AF -:1095B000D4F8100120440774C4F81011A8E7A36878 -:1095C0000121985D00F070FED4F81C310136B342E1 -:1095D0003FF779AFBDE8F883BDE8F883BDE8F883CD -:1095E00070B5D0F81851D0F81C610446012106FB73 -:1095F00005F00DF023FF002EE060C8BF002510DD50 -:10960000A3680121585D00F063FEA3680121585D45 -:1096100000F04AFED4F81C310135AB42F0DCD4F83E -:109620001851002DC8BF00250ADD63680221585D6E -:1096300000F04EFED4F818310135AB42F5DC70BDB8 -:1096400070BD00BFD0F81031D0F814011B1A4CBF08 -:1096500003F5807018468008704700BFD0F81421C9 -:10966000D0F810319A4230B444D0D0F81421D0F858 -:10967000143102440133DBB2117CC0F81431D0F84C -:109680001421D0F810319A423CD0D0F81421D0F8EF -:10969000143102440133DBB2157CC0F81431D0F828 -:1096A0001421D0F810319A4234D0D0F81421D0F8D7 -:1096B000143102440133DBB2147CC0F81431D0F809 -:1096C0001421D0F810319A422CD0D0F81421D0F8BF -:1096D000143102440133DBB2127CC0F81431002093 -:1096E00065F3070061F30F2064F3174062F31F6016 -:1096F00030BC7047D0F81421D0F810319A424FF0A6 -:10970000FF01C2D1D0F81421D0F810319A424FF0A5 -:10971000FF05CAD1D0F81421D0F810319A424FF089 -:10972000FF04D2D1FF22DAE7844641EA000313F0B6 -:1097300003036DD1403A41D351F8043B40F8043B58 -:1097400051F8043B40F8043B51F8043B40F8043B1B -:1097500051F8043B40F8043B51F8043B40F8043B0B -:1097600051F8043B40F8043B51F8043B40F8043BFB -:1097700051F8043B40F8043B51F8043B40F8043BEB -:1097800051F8043B40F8043B51F8043B40F8043BDB -:1097900051F8043B40F8043B51F8043B40F8043BCB -:1097A00051F8043B40F8043B51F8043B40F8043BBB -:1097B00051F8043B40F8043B403ABDD2303211D35B -:1097C00051F8043B40F8043B51F8043B40F8043B9B -:1097D00051F8043B40F8043B51F8043B40F8043B8B -:1097E000103AEDD20C3205D351F8043B40F8043B5B -:1097F000043AF9D2043208D0D2071CBF11F8013B59 -:1098000000F8013B01D30B8803806046704700BF1E -:10981000082A13D38B078DD010F003038AD0C3F12D -:109820000403D21ADB071CBF11F8013B00F8013B0F -:1098300080D331F8023B20F8023B7BE7043AD9D3CE -:10984000013A11F8013B00F8013BF9D20B780370A3 -:109850004B7843708B78837060467047374A38493D -:1098600013681B06FCD40B6813F08003F8D172B6A2 -:1098700034490A78002A5FD0334A3448F0B4344C73 -:10988000176806682568D4680C303E4414320068B6 -:109890001268304F35442C4420440244C2F34E0237 -:1098A0002D4E2E482E4D2F4C42F400423A60376820 -:1098B00006682D682C4A24680C303E440068126803 -:1098C0002A4F35442C4420440244C2F34E02284E11 -:1098D0002848294D294C42F400423A60376806680E -:1098E0002D68274A24680C303E4400681268254FD2 -:1098F00035442C4420440244C2F34E02224E2348F5 -:10990000234D244C42F400423A60376806682D68C3 -:10991000214A24680C303E440068126835442C44C7 -:1099200020440244C2F34E021C4842F4004202604A -:109930000B7062B6F0BC704762B6704724B003404B -:1099400024B00B400EC8FF1F38B003403CB00340AA -:1099500040B003402CB0034058B003405CB003401B -:1099600060B0034064B003406CB0034030B00340CB -:1099700038B00B403CB00B4040B00B4044B00B4003 -:109980004CB00B402CB00B4058B00B405CB00B40BF -:1099900060B00B4064B00B406CB00B4030B00B407B -:1099A00030B42948294A2A4B2A4D6024E121047009 -:1099B00011701B78284C082B30D00A2B27482849D7 -:1099C00037D00C2B0CBF35225D2212232A60236076 -:1099D00002600B60234B24491B78244ABBB101234E -:1099E0000B601360224B23491B78234A012B26D995 -:1099F000042B0FD9082B1ED9102B94BF8623872345 -:109A00000B6013601D4B01221A7030BC70470B6055 -:109A10001360E7E784230B601360F3E700F58E2003 -:109A20000F490830212213232A60236002600B6053 -:109A3000D0E73922F7E785230B601360E2E7802344 -:109A40000B601360DEE700BF0040074001400740A5 -:109A50007C90FF1F08B003400CB0034008B00B40DF -:109A60000CB00B4011C8FF1F20B0034020B00B40CA -:109A70007D90FF1F24B0034024B00B400EC8FF1F91 -:109A80000C2830B417D91023984228BF18461C461A -:109A9000104A114D1178181A8C42287018D00F49AD -:109AA00013700B7823B10E490E4A00230B6013602C -:109AB00030BCFFF775BF0A2802D90C231C46E7E724 -:109AC000082802D90A231C46E2E708231C46DFE7E0 -:109AD00030BC70477C90FF1F0DC8FF1F0EC8FF1FD2 -:109AE00024B0034024B00B4028282FD8334B2DE955 -:109AF000F0411E5CFF2E2BD0314B1B78002B2AD15E -:109B000032062CD472B62F4D2F4C2F4601232660DF -:109B10002B7062B672B623681B060CD43B781BB957 -:109B2000F4E72B78002BF1D062B602F0E3F972B6BD -:109B300023681806F5D5254B1B6800222A7062B6EB -:109B4000234A107843FA00F0BDE8F0810020704706 -:109B50000020BDE8F081FFF781FE3206D2D572B653 -:109B60001C4DDFF87C801C4C06F04007FFB206F06D -:109B70003F06D8F80030DFB123F01003C8F80030FA -:109B800001232660134A2B7062B672B62368190649 -:109B90000CD413781BB9ECE72B78002BE9D062B614 -:109BA00002F0A8F972B623681B06F5D50B4BC3E784 -:109BB00043F01003C8F80030E2E700BFBC1A02000F -:109BC0000EC8FF1F10C8FF1F00B0034010B00340B5 -:109BD0000DC8FF1F0FC8FF1F00B00B4010B00B4097 -:109BE0000CB00B400A4A0B49136843F480531360CE -:109BF0000B7843B9084BC0221A70084B80F30C0055 -:109C000000B218807047044B80221A70F5E700BF3D -:109C10002C80044011C8FF1F21C00C4000C00C4024 -:109C2000F0B51B4B1B4E596818689A68DB6885B005 -:109C30006C460FC4337899071DD5174A174C137813 -:109C4000174913F0700318BF1370164A164B80277C -:109C5000177000263320032226706D4608701A7094 -:109C600072B6043C45F001052046A84762B6237849 -:109C700013F0700309D10D4B064901E0013B02D0FE -:109C80000A78D207FAD505B0F0BD237005B0F0BD53 -:109C9000E81A0200010002400000024004000240F5 -:109CA0000B000240070002400A000240410D030081 -:109CB000B0F5006F0AD210B5094B1B78DB070446DC -:109CC00006D504F1A0500078C0B210BD0020704746 -:109CD000FFF7A6FF04F1A0500078C0B210BD00BF8E -:109CE00001000240B0F5006F17D238B50F4B1B785A -:109CF000DA070D46044611D504F1A0500378AB42B3 -:109D00000AD00B4A137813F0700318BF1370074A78 -:109D100005701378DB07FCD538BD7047FFF780FF6F -:109D200004F1A0500378AB42EBD1F5E7010002400B -:109D30000000024008B5104C08E0236859050DD416 -:109D400023681A050FD42368DB0411D42368580351 -:109D5000F3D500F07DFC23685905F1D502F094FCA1 -:109D600023681A05EFD500F009F82368DB04EDD568 -:109D700000F004F8EAE700BF3480044008B5FFF7BC -:109D8000D9FF00BF014B10221A8070470020054008 -:109D9000704700BF094908B50B6830B16A461844DE -:109DA000A2F58052904202D20860184608BD0DF01C -:109DB00083FB0C2303604FF0FF3008BD8090FF1F32 -:109DC000002070474FF0FF30704700BF4FF4005342 -:109DD0004B600020704700BF012070474FF0FF30FC -:109DE000704700BFFEE700BFFEE700BFEFF3138040 -:109DF00070B9EFF310836BB9EFF305825AB94FF4E2 -:109E00008070EFF311832BB1984228BF184670473A -:109E10004FF0FF3070470F2A01D81846F1E7014B89 -:109E2000D05CEEE7F0E300E0704700BF10B40F4BEA -:109E300053F8302092F880422CB1012369B182F8A6 -:109E4000803010BC704703EBC0035B681A6841B9EF -:109E500022F002021A6010BC704782F8003110BC78 -:109E6000704742F003021A6010BC7047F81A0200F3 -:109E70001C4A02EBC00301295B6811D004291BD0E6 -:109E800052F83000002280F8802229B1022920D027 -:109E9000032922D01A6070474FF480721A6070470D -:109EA00052F830004FF4A27280F880121A601A68DB -:109EB00022F020021A60704752F830104FF4A2725C -:109EC000012081F880021A601A6842F020021A60AC -:109ED000704740F203121A6070474FF481721A60A3 -:109EE000704700BFF81A0200212848D8F8B5042AA4 -:109EF00044D8DFE802F0484B4E0345004FF41026EB -:109F00002B4B03EBC0030D465C68216811F4E06144 -:109F100048D0284B284A2949C3F89C2104F14042E3 -:109F20002748C3F8A411A2F59221264FC3F8A00137 -:109F30007C292548C3F8A871C3F8AC012CD9A2F537 -:109F400094237C2B2AD9A2F596237C2B28D9A2F521 -:109F500098237C2B29D9A2F59A227C2A27D81B4842 -:109F600072B6236823F4702343F08072C4F3840133 -:109F70001643236040F82150266062B6F8BD704752 -:109F80004FF43026BCE74FF40026B9E74FF44026E3 -:109F9000B6E74FF42026B3E70D48E1E70D48DFE7C9 -:109FA0000D48DDE7FFF764FFB3E70C48D8E7F8BDDD -:109FB000F81A02000082FF1FF188FF1F9988FF1F17 -:109FC000C588FF1F6D88FF1F4188FF1F5C91FF1F21 -:109FD0008490FF1FBC90FF1F0C91FF1F3C91FF1F3F -:109FE0001A4B03EBC00010B4426802F14043A3F5E2 -:109FF00092217C2923D9A3F594217C290DD9A3F59D -:10A0000096217C291FD9A3F598217C2919D9A3F57C -:10A010009A237C2B11D80E4C00E00E4C72B61368BC -:10A020000D4823F08773C2F3840123F4803343F097 -:10A030008073136044F8210062B610BC7047074C6F -:10A04000ECE7074CEAE7074CE8E700BFF81A020024 -:10A050005C91FF1FBC90FF1F299E00008490FF1F92 -:10A060003C91FF1F0C91FF1F30B4054B054D064C72 -:10A07000002210211A602A602060196030BC7047ED -:10A0800014D0034004D0034000D00340282838B542 -:10A090002ED0002904464FDD5F4B1B78012505FAC1 -:10A0A00003F28A4202D8212837D938BD0338C2B218 -:10A0B000012A3AD9202C4AD0192C48D0574A126884 -:10A0C00002FB011222FA03F31D2800F29B80DFE855 -:10A0D00000F0928B847D9999766F999999999999C5 -:10A0E00099999968615A53994C999999999999456F -:10A0F000494B1B780B2B08D90C2B1CBF0C3B19416F -:10A100000846BDE83840FFF76DBDC3F10C03994028 -:10A110000846BDE83840FFF765BD2946FFF786FED3 -:10A120002946BDE83840FFF7A3BE3D4A126802FB4E -:10A13000011222FA03F3C7E72128B6D80021FFF75E -:10A1400075FE20460121BDE83840FFF791BE354A33 -:10A15000126802FB011222FA03F3B5E73249334ACF -:10A160000B604FF45173136038BD3149314A0B60B5 -:10A170004FF45173136038BD2F49304A0B6040F2E1 -:10A180004443136038BD2E492E4A0B6040F24443CD -:10A19000136038BD2C492D4A0B6040F244431360D4 -:10A1A00038BD2B492B4A0B6040F24443136038BD45 -:10A1B00029492A4A0B6040F24443136038BD2849BC -:10A1C000284A0B6040F24443136038BD2649274AB1 -:10A1D0000B6040F24443136038BD2549254A0B60AB -:10A1E00040F24443136038BD2349244A0B604FF4C6 -:10A1F0005173136038BD2249224A0B604FF45173EA -:10A20000136038BD212C3FF650AF7F29D4BF002109 -:10A210000121204693E700BF6491FF1F088003409F -:10A220000890034008800B4010800B4048A0044079 -:10A2300018800B404CA004401880034008B0044034 -:10A240001080034004B004404080034018C0044024 -:10A250003880034014C004402880034010B00440FC -:10A26000208003400CB004403080034010C0044004 -:10A27000488003401CC004401890034034900440C0 -:10A28000109003403090044038B1102828BF1020AF -:10A29000044AC3B2107813707047024A0123107841 -:10A2A000137070476491FF1F212801D8FFF7BEBDCE -:10A2B000704700BF212806D8044B53F8303093F87C -:10A2C0000002C0B270470020704700BFF81A0200B9 -:10A2D000212801D8FFF7CCBD704700BF72B60C49EA -:10A2E0000C4B0D4A1B680868126862B6520102D511 -:10A2F000322B88BF01300949C3F5EA334FF47A7233 -:10A30000BF33A1FB031302FB00F000EB9310704777 -:10A3100014C8FF1F18E000E004ED00E08988888879 -:10A320002DE9F843054672B6204F214B214A1B68A0 -:10A330003C68126862B6520102D5322B88BF0134E4 -:10A3400095B3C3F5EA331C4EDFF86490DFF8648000 -:10A35000BF334FF47A72A6FB031302FB04F404EB41 -:10A36000931472B6D9F800103A68D8F800E062B6D3 -:10A37000C1F5EA33BF33A6FB03031EF0806FC4EBC5 -:10A3800093134FF47A7002D0322988BF013200FB58 -:10A390000233B3F57A7F04D3013D05D004F57A7416 -:10A3A000DFE701F0A7FDDCE7BDE8F88314C8FF1F75 -:10A3B00018E000E004ED00E089888888F8B52D4BAE -:10A3C0002D49DFF8D0E0DFF8D0C02C4E2C4D2D4CBD -:10A3D0002D4A2E4F4FF4000018604FF08070186027 -:10A3E0004FF0007018604FF0806018604FF0006010 -:10A3F00018600020086028234EF6FF71CCF800108A -:10A40000CEF80030336013602B6023603B60B36292 -:10A410009362092245F8242CC4F8D80F05F57F650E -:10A42000C7F8D41F07F5FF2707F5FA67C6F8F83F06 -:10A430002B6006F5FF26C4F8D42F05F5FD2504F59D -:10A44000FF24386006F2F4761148316005F5FF65A7 -:10A4500004F5FD642B6023600260FFF7A1FA192068 -:10A46000FFF75EFF00F05AFE40F21310BDE8F8401F -:10A47000FFF756BF08E100E004800340148003406A -:10A48000248003402C8003401C8003403480034020 -:10A4900000800B400C80034008800340431E032BC8 -:10A4A00014D872B60A4951F8230068B170B4094C47 -:10A4B000058834F81320466841F82360521B24F8BD -:10A4C000132062B670BC704762B6704700207047B8 -:10A4D00070C8FF1F3CCBFF1F013803280BD872B692 -:10A4E000074B53F8203043B100205B680130002B4C -:10A4F000FBD162B67047002070471846F9E700BFED -:10A50000C4C8FF1F30B472B62B4A13781D0706D596 -:10A510002A4B196A002936D0996A002941D053780C -:10A520001C0706D5254B196C00293ED0996C0029D3 -:10A5300039D09378190705D5204B196E002936D0EC -:10A54000996E89B1D3781B0707D51C4BD3F88020AF -:10A550007AB3D3F8882011213AB162B6184B0022A1 -:10A560001A7030BC00F056BE0D21154C154D2278E6 -:10A5700043F8315003EBC1030830013A58602270B0 -:10A5800062B630BC704704220D4C0F4D217843F861 -:10A59000325003EBC20308304A1E5860227062B684 -:10A5A000EFE70521E1E70921DFE70822ECE70C22CC -:10A5B000EAE71022E8E700BF901C02000080FF1FBE -:10A5C000EDC8FF1FC800400088004000431E032B59 -:10A5D0001DD81B4A400140F0100030B4104472B640 -:10A5E000184CE25C032A1BD8DFE802F002121517B0 -:10A5F00003220D88E25410F0080F14BFC8238823EB -:10A6000043EA054308310360416062B630BC7047DD -:10A6100008300222EDE70522EBE708300422E8E7E4 -:10A62000094A52F8230038B1084A52F82300416021 -:10A6300042F8231062B6E9E742F82310034AF7E72D -:10A640000080FF1FFCC8FF1FC4C8FF1FD4C8FF1F26 -:10A650002DE9F04FDFF820B3DFF820A387B044E006 -:10A66000AF4F4FEA930807EBC809013ED9F8042021 -:10A6700003F00803F6B2A2F1080003F0FF04002B78 -:10A6800040F00B8157F838301B0C99B222F8081CA7 -:10A69000002B00F0F980A34B22F8064C42F8044C42 -:10A6A00053F82620002A00F075819F4D55F826307A -:10A6B00058609E4C45F8260034F81630194424F8AA -:10A6C000161000F087FD002800F05D81984A994B34 -:10A6D00019F0080F00F1080018BF1346C9F804006C -:10A6E00047F8383008238BF800309BF80040E4B27C -:10A6F00065071DD5904B1B78BBB190490A7802F0D5 -:10A70000FF032AB1013BDBB20B70002B00F0018587 -:10A710008B490A7802F0FF032AB1013BDBB20B70D0 -:10A72000002B00F02D8100F0BBFE04238BF80030DD -:10A7300004F0080303F0FF02002B00F0DA809AF81F -:10A740000030DBB21E098BD19A08DFF8D49159F89A -:10A75000321009EBC200C1F38301013940680C29B2 -:10A760007DD8DFE801F080807C7C7C7C7C7C467C32 -:10A770007C7C0700D0F800E0724C4168724F734E49 -:10A780006160C4F800E01FFA8EF140F2816E00258E -:10A79000674B49F83230012071453D60C9F81050CF -:10A7A000C9F8185030705E4A00F20881B1F5D06FD8 -:10A7B00080F08283B1F5817F00F0668300F28F82A2 -:10A7C000802900F07483822940F0A782A18801F0DB -:10A7D0007F01042900F2A1825D4B5E4A89000B448F -:10A7E0001570557019788D0740F180831070022024 -:10A7F000F2E2554F3A6842B3574B544E57491888C6 -:10A8000034780D784028864645F0020828BF4FF07E -:10A81000400E002C84F001043470CEEB00000CBF1D -:10A820008824C82409EBC80680B285F0010544EAF3 -:10A830000E447260188049F8384072440D7018B99F -:10A84000BEF1400F18BF00223A603E4B1A88B2F5A5 -:10A85000A06F04D100219A785970414B1A70414A77 -:10A86000012313703EE7374C258842F221018D42C7 -:10A8700000F05A8224683C49324D8C4200F000823C -:10A880002B4949F83210EAE7294A2A4B19F0080FF8 -:10A8900018BF134647F8383024E700F0BBFC334AB2 -:10A8A000334952F82630002B78D058688C5D42F836 -:10A8B000260003F10802C9F80420032C05D8DFE8BC -:10A8C00004F0120F150204228A551A8819F0080F95 -:10A8D0000CBF8823C82343EA024347F8383001E716 -:10A8E00002228A55F1E703228A55EEE705228A55AE -:10A8F000EBE7E00700F13082210600F15F82A2075A -:10A9000006D51C4A1C4913780220DBB2137008706C -:10A91000E30602D5184B10221A7007B0BDE8F08F7D -:10A920000080FF1F70C8FF1F1CC8FF1F3CCBFF1F0C -:10A93000C800400088004000F8C8FF1F81C8FF1F02 -:10A9400070C9FF1FE4C8FF1F18C8FF1F80C8FF1F82 -:10A95000C0200740F0C8FF1F2CC8FF1FECC8FF1F16 -:10A96000982007409420074021090003C4C8FF1F16 -:10A97000FCC8FF1F88200740802007409020074028 -:10A9800001F01CF9CFE6AC4A47F8380013780133E0 -:10A990001370A7E643F82600A84D8AE68B5D032BCB -:10A9A00000F26B8201A252F823F000BFE5A600007E -:10A9B000E5A60000ADAD0000A7AD000040F62115F2 -:10A9C000A94200F0358100F29F81B1F5086F00F0D7 -:10A9D000FF81B1F5106F40F0A0819948116AA47809 -:10A9E00004700C0600F19382D9F8282095491006CE -:10A9F00000F18882D9F830209249120600F17D8258 -:10AA0000D9F838208F49130600F17282D9F8402016 -:10AA10008C49150600F12E83D9F84820894914067F -:10AA200000F12383D9F850208649100600F11883DD -:10AA3000D9F858208349120600F10D83D9F8602017 -:10AA40008049130600F12083D9F868207D49150656 -:10AA500000F11583D9F870207A49140600F1DE82DE -:10AA6000D9F878207749100600F1D382D9F88020F0 -:10AA70007449120600F1E982D9F888207149130659 -:10AA800000F1DD82D9F890206E49150600F1D182DF -:10AA9000D9F898206B49140600F1C5826A486B4AC0 -:10AAA0006B4901906B486C4C644D029400230497F1 -:10AAB000059680461C4617460E460395386828B111 -:10AAC000456800F0A7FB2846002DF9D100233B6024 -:10AAD000039B30681A46002342F8243028B14568A9 -:10AAE00000F098FB2846002DF9D100223260019A2F -:10AAF00098F800301146002241F8042B029A019187 -:10AB0000023B4FF0000122F81410032B09D8DFE8B4 -:10AB100013F050010400500104004FF0010388F8C5 -:10AB200000300134042C07F1040706F1040608F193 -:10AB30000108C3D1494C404D2278494B049F059EE2 -:10AB40000021100729701A7000F14E824549627881 -:10AB50000A700021C9F83010C9F838101107DFF861 -:10AB6000E48000F12C82A2783F49DFF8D8800A7097 -:10AB700000211207C9F85010C9F8581000F10882D6 -:10AB8000E2783A492F4C0A7013074FF00001C9F8D8 -:10AB90007010C9F8781000F1BF8133780293002259 -:10ABA00083F00105C9F89020C9F898200020019091 -:10ABB0008046864602462E490C7844F0020C09EB8A -:10ABC000CC030393029B002B039B5A600CBF88228B -:10ABD000C82242EA080384F0010249F83C3035708B -:10ABE0000A70DFF860C0234BDFF88480002840F053 -:10ABF0001681BEF1400F1BD142F0020C09EBCC03D1 -:10AC0000019ADFF840E05A60002D40F01E810504F3 -:10AC100045F088059DF808304EF83C5002443370EA -:10AC20000C701346402803D10020134A3B6010806B -:10AC3000124A0123137012E6EDC8FF1F1CC8FF1F44 -:10AC4000F8C8FF1F0080FF1FD4C8FF1F70C8FF1F78 -:10AC5000C4C8FF1FFCC8FF1F3CCBFF1F901C020095 -:10AC6000C4200740C8200740CC200740D020074020 -:10AC7000ECC8FF1F80C8FF1F2CC8FF1F942007408F -:10AC80006C68B1498C427FF4FBAD0178A9297FF44F -:10AC9000F7AD417845297FF4F3AD8178C2297FF47F -:10ACA000EFADC1786B297FF4EBADA849A84E0878C9 -:10ACB000347880F00105002C40F002000D700CBFCC -:10ACC0008821C82184F0010449F8301009EBC00044 -:10ACD000A04934700025052445600C70D0E540F291 -:10ACE0000232914240F09480A28802F07F02042A4E -:10ACF00013D865888DB998490290920011440A785A -:10AD000042F002020A7051E740F62122914200F01F -:10AD1000828042F2212291427DD08F4A0F2313700C -:10AD20008E4A012313709AE58849894E0D78377849 -:10AD300085F0010E002F45F0020581F800E00CBF00 -:10AD40008821C82149F8351009EBC50587F00107AE -:10AD50000021377069608DE5814B80487B491A611D -:10AD60004FF0020E80F800E07B4F0A707D491960B9 -:10AD700099607D4E7D4D7E4C9A610D213970FF2189 -:10AD80003170DFF808E2297022707A4D7A4A8EF825 -:10AD900000109F27012406F8047C5D600470DA60CF -:10ADA00007B0BDE8F08F01238B559BE400238B5542 -:10ADB00098E44FF0000388F80030B2E666496B4B28 -:10ADC00080220D2008701A70A2077FF5A1AD98E5CA -:10ADD0006A496B4A09781170E588854280F089815B -:10ADE0005A490C78402DAE4644F0020C28BF4FF073 -:10ADF000400E02EB0E0309EBCC00019301234260ED -:10AE00004FEA0E48CEEB050002930025C822E0E68B -:10AE1000B1F5A06F81D1012300250293C6E6402839 -:10AE20007FF6EAAE42F002020CEBC201019E4E60D8 -:10AE3000BDB19DF8085053491D703346403888F81D -:10AE4000004040334CF83210EFE69DF80830337084 -:10AE50000504019B0C7045F0C80503444EF83C50B6 -:10AE6000E0E69DF808501D70019B3E4988F80040BF -:10AE7000403840334CF83210D7E619F0080F0CBFB9 -:10AE8000022303238B552DE4A28802F07F02042ABB -:10AE90003FF643AF6588002D7FF43FAF2E49029007 -:10AEA000920011440A7822F002020A707EE6344AC7 -:10AEB0000220157055708FE733494A68002A3FF425 -:10AEC0002CAF6588B4F804E004E00C314A68002A2D -:10AED0003FF423AF0B88AB42F7D14B887345F4D1D5 -:10AEE0002D0A032D0CBF1078088975E7022073E73F -:10AEF000C86B083800F08EF988E5486B083800F018 -:10AF000089F97DE5C86A083800F084F972E5506A6D -:10AF1000083800F07FF967E500F05CF9002800F0E0 -:10AF2000D68008300F4AC4F88400C4F8802000F0AE -:10AF300051F9002800F0C5800830124AC9F88C0089 -:10AF4000C9F8882029E600BF01000400ECC8FF1FF3 -:10AF500080C8FF1F81C8FF1FC02007409420074002 -:10AF60000080FF1F880040008820074080200740A5 -:10AF70009820074030C8FF1F84C8FF1FF8C8FF1F74 -:10AF8000F0C8FF1FC8004000941C02008C2007403E -:10AF900000F020F9002800F0A68008305D4AC8F8CB -:10AFA0006400C8F8602000F015F9002800F09580D2 -:10AFB0000830594AC9F86C00C9F86820E0E500F08B -:10AFC00009F9002877D00830524AC8F84400C8F878 -:10AFD000402000F0FFF8002867D008304E4AC9F83A -:10AFE0004C00C9F84820BEE500F0F4F8002856D01F -:10AFF0000830484AC9F82400C9F8202000F0EAF8CF -:10B00000002846D00830444AC9F82C00C9F8282046 -:10B010009CE5C86F083800F0FDF827E5486F083850 -:10B0200000F0F8F81CE5D1F89C00083800F0F2F8C0 -:10B0300034E5D1F89400083800F0ECF828E5D1F8B0 -:10B040008C00083800F0E6F81CE5D1F884000838D8 -:10B0500000F0E0F810E5C86D083800F0DBF8EDE42A -:10B06000486D083800F0D6F8E2E4C86C083800F003 -:10B07000D1F8D7E4486C083800F0CCF8CCE4C86EBE -:10B08000083800F0C7F8E5E4486E083800F0C2F868 -:10B09000DAE42A78C9F8280001322A7056E52A78BD -:10B0A000C9F8200001322A70A8E72A78C9F84800B8 -:10B0B00001322A7057E52A78C8F8400001322A7018 -:10B0C00087E72A78C9F8880001322A7065E52A786E -:10B0D000C4F8800001322A7029E72A78C9F868008C -:10B0E00001322A704CE52A78C8F8600001322A70D3 -:10B0F00059E74028864628BF4FF0400E02EB0E036A -:10B1000001930123CEEB00004FEA0E480025029385 -:10B1100051E500BE88004000C80040002DE9F8431A -:10B12000204C01F037FB002204F1A00023461A60F6 -:10B130005A60083383424FF00001F8D11A4A1B4F7E -:10B1400013681B4D1B481C4EDFF87880DFF878C071 -:10B15000DFF87890DFF878E043F480231360C4F3DD -:10B1600007233B70C4F307432B70240EFF2302F523 -:10B1700028320470114D88F8003011488CF80030E6 -:10B18000D4323370012389F8003070268EF8001015 -:10B190004FF40074102107F8183C2E7004601170F1 -:10B1A000BDE8F8830080FF1F348004409C200740E6 -:10B1B000B0200740B42007401020074049E400E0D9 -:10B1C00008E100E0802007408820074094200740E5 -:10B1D0000021074072B60D480268B2FA82F30F2BC5 -:10B1E00010DC4FF00041D94022EA0102026062B651 -:10B1F000074803EBC303DB00C2180021C15010460F -:10B200005160704762B60020704700BF6891FF1F11 -:10B21000BC83FF1F0D4B0E4AC31AA2FB03231B095D -:10B220000F2B0CD80B4A127852B972B60A484FF05D -:10B230000041026821FA03F31A43026062B67047C4 -:10B24000064A1278002AF0D0FFF75CB9BC83FF1FD2 -:10B25000398EE338EDC8FF1F6891FF1FF8C8FF1F44 -:10B2600038B50E4B0E4C1B68218805468BB1B1F5E5 -:10B27000917F05D20B4A4B1C55549BB2238038BD9D -:10B280000022084898470021064A5554012323808C -:10B2900038BDB1F5917FEDD338BD00BF24C9FF1F84 -:10B2A00046CBFF1F4CCBFF1F2DE9F843214E224F09 -:10B2B0003168012380463B70B1B1204D4B8801EBD2 -:10B2C0008302013300240F2BC2F808802C7004D8AD -:10B2D0004B8000233B70BDE8F88340230B800320A4 -:10B2E000FFF774F93460F4E7DFF8549099F8003010 -:10B2F000002BF0D0114D47F2617408E0013C12D0F0 -:10B300002B7883B900F0F6FD99F800307BB103206B -:10B31000FFF7E2F80528F1D8FFF75CFF014630603F -:10B320000028EBD0CAE701232B70BDE8F883BDE805 -:10B33000F88300BF40C9FF1F14C9FF1F44C9FF1F86 -:10B34000F8C8FF1F12010329F8B50D46D7B216D968 -:10B35000C41C47F0040614F8023C14F8032C14F83B -:10B36000010C1B0443EA0223334343EA0060033D1C -:10B37000FFF79AFF032D204604F10304EBD8032DB9 -:10B380000DD0022D1AD0012D00D0F8BD007847F065 -:10B39000050747EA0020BDE8F840FFF785BF43787E -:10B3A000027880781B0447F0070743EA02233B43F7 -:10B3B00043EA0060BDE8F840FFF776BF43780278C3 -:10B3C0001B0447F0060043EA02231843BDE8F84097 -:10B3D000FFF76ABF1201F8B5D5B2A1B3012943D076 -:10B3E0004378044600781B0643EA004040F470406E -:10B3F00045F004068F1E3043FFF756FF022F04F17D -:10B40000020314D9053414F8023C14F8032C14F880 -:10B41000010C1B0443EA0223334343EA0060033F69 -:10B42000FFF742FF022F234604F10304EBD8022F5B -:10B4300023D0012F0DD045F4774040F00500BDE842 -:10B44000F840FFF731BF14482843BDE8F840FFF744 -:10B450002BBF187845F4770545F0060545EA00202E -:10B46000BDE8F840FFF720BF03780C4845EA0345E4 -:10B470002843BDE8F840FFF717BF1A78587845F021 -:10B48000774545F0070545EA022545EA0040BDE855 -:10B49000F840FFF709BF00BF06F0F70007F000F71C -:10B4A00038B5084B1C7824B9074D296809B14B8879 -:10B4B00003B938BD9B000B800320FFF787F82C6091 -:10B4C00038BD00BF14C9FF1F40C9FF1F2DE9F0415F -:10B4D000AD4E33680746002B00F092801D885A88D5 -:10B4E000910803EB81010432AA428C6842D25A804F -:10B4F00004F00F064FEA1428A449A6F1080208F048 -:10B500000F00C4F30313062A00F101050B701AD9CA -:10B51000B31E012B5FFA88F04ED9052E48D0042EB9 -:10B5200000F0A481731F022B7FD90F2E0ED1F728B4 -:10B5300042D8F02802D0964B1B883BB1FFF790FE13 -:10B540000020BDE8F08127B1BD4202D00020BDE857 -:10B55000F081082EC4F3033300F08780092E11D048 -:10B560000A2E40F094800A2BF0D18A4B8A4A1B683D -:10B57000A02181E01846FFF74DFE0420FEF78EFF64 -:10B580003060B5E7092BE1D1270E00F07B81834BBA -:10B59000814A1B689021C4F307461170EDB2FCB2DA -:10B5A000002B00F09D80224631462846984797E0C0 -:10B5B000F02843D9F72841D0F1380E28C6D801A386 -:10B5C00053F820F07BB700005FB700004DB70000D4 -:10B5D0004DB500004DB500003FB700004DB500006F -:10B5E0001FB800004DB50000E9B7000003B8000027 -:10B5F00027B700004DB500000FB70000F3B60000FC -:10B60000674B1B78002BA1D00420FEF747FF0346B1 -:10B61000306000289AD00588002D7FF460AFFFF7D6 -:10B62000F9FD35602846BDE8F081FFF719FEC4F347 -:10B630000740FFF715FE072E02D1200EFFF710FE80 -:10B64000534B584A198858481468584D524A01704B -:10B6500000270E0AF0201F802E7010700CB30122FC -:10B660005348A0470120BDE8F081082B7FF46EAF5E -:10B67000504B494A1B688021C4F307461170EDB254 -:10B68000240E6BB3284622463146984728E00B2EFD -:10B6900011D10B2B7FF45AAF474B3F4A1B68B021A7 -:10B6A000EAE7464B1B68002B00F0FB8040489847B8 -:10B6B0000120BDE8F0810C2E40F000810C2B7FF4BE -:10B6C00045AF3F4B344A1B68C0211170EDB2C4F343 -:10B6D0000746002B00F0C88028463146240E9847C4 -:10B6E0003849314A314B0D7016701C700120BDE88D -:10B6F000F081354B1B68002B00F0D6809847C4F3CF -:10B700000746254BEDB2240E83F80080E8E72F4B67 -:10B710001B68002BF2D12E4B1B68A3B1FE2098476B -:10B72000C4F30746EDE72B4B1B68002BE6D1284BF3 -:10B730001B6843B1FC209847C4F30746E1E7264B5A -:10B740001B68002BDAD1C4F30746DAE7234B1B68EA -:10B75000C4F30746002BD4D030469847D1E7204B9E -:10B760001A68002AEFD0260C630C06F07F0003F461 -:10B770007E531843F6B29047C3E71A4B1B68C4F3D5 -:10B780000746002BE8D1BCE74CC9FF1F4ACBFF1F7F -:10B7900046CBFF1F28C9FF1F48CBFF1F5CC9FF1FF7 -:10B7A000F8C8FF1F24C9FF1F49CBFF1F44CBFF1F51 -:10B7B0004CCBFF1F54C9FF1F58C9FF1F3CC9FF1FB7 -:10B7C00018C9FF1F45CBFF1F04C9FF1F08C9FF1F72 -:10B7D0000CC9FF1F48C9FF1F38C9FF1F50C9FF1FF1 -:10B7E00020C9FF1F34C9FF1F3F4B1B68002B85D1A9 -:10B7F0003E4B1B68002BA6D0FA209847C4F307469F -:10B800007FE73B4B1B68002B7FF478AF374B1B68FF -:10B81000002B98D0FB209847C4F3074671E7354BBF -:10B820001B68002B7FF46AAF304B1B68002B8AD05B -:10B83000F8209847C4F3074663E70E2B7FF486AEE3 -:10B840002D4A2E4B1268E0211970002A47D0260C91 -:10B85000610C06F07F0301F47E511943EDB2A1F5AE -:10B86000005128469047F6B2240E39E7FFF7F8FC5E -:10B87000C4F30740FFF7F4FC200EFFF7F1FC0020B3 -:10B88000BDE8F0811E4B1D4A1B6880211170EDB28E -:10B89000C4F3074683B1314628463A4698473C46AA -:10B8A0001EE70120BDE8F081104B1B68002B3FF420 -:10B8B0004AAFFF20984746E71C4611E70D2EBCD142 -:10B8C0000D2B7FF443AE0F4B0C4A1B68D021117037 -:10B8D000EDB2C4F30746002B7FF4FEAEC4E7C4F319 -:10B8E0000746EDB2240EFBE630C9FF1F0CC9FF1F4F -:10B8F00010C9FF1F00C9FF1F1CC9FF1F48CBFF1F36 -:10B9000054C9FF1F2CC9FF1F70B5124E33788BB17D -:10B91000114D286840B14388C218147A6CB9FFF7FA -:10B9200079FC33782C602BB10220FEF7B7FD28603C -:10B930000028F0D14FF0FF3070BD028801339342F0 -:10B9400002D24380204670BDFFF764FC00232046EE -:10B950002B6070BDF8C8FF1F6CC9FF1F70B50D4E7E -:10B9600033788BB10C4D286840B1438803441C7A6E -:10B970006CB9FFF74FFC33782C602BB10220FEF737 -:10B980008DFD28600028F0D14FF0FF3070BD2046BB -:10B9900070BD00BFF8C8FF1F6CC9FF1F38B5164D3A -:10B9A0002868E0B101884488A14213DD03191B7A9D -:10B9B00083B104F10803C2180C1B002302E012F843 -:10B9C000011F21B10133A342F9D1204638BD1C46E5 -:10B9D000204638BDFFF71EFC0020286038BD074B0D -:10B9E0001B780BB9002038BD0220FEF757FD2860F8 -:10B9F0000028D7D1F6E700BF6CC9FF1FF8C8FF1FAA -:10BA00002DE9F04F3D4D012283B02A7071B3DFF86C -:10BA1000F8A0DFF8F880DFF8E89083460E46DAF801 -:10BA20000000002835D0364B01934488019BC4F1B7 -:10BA30004001B14228BF314667180022BFB21A70D8 -:10BA4000761A478000F1080249B1013C224459446A -:10BA50001BF8014B02F8014F5945F9D147883F2F98 -:10BA600009D8284B05221A70002ED8D10020287042 -:10BA700003B0BDE8F08F4022224B02800146002433 -:10BA800001201C70FEF7A2FDCAF80040002EC6D1AE -:10BA9000ECE798F800204AB3194B019345F6891456 -:10BAA00001270BE0013C17D099F80020A2B92A70B9 -:10BAB00000F020FA2F7098F80020BAB10120FEF7AC -:10BAC0000BFD0528EED82F70FFF784FBCAF80000A5 -:10BAD0000028AAD1013CE7D10199012200234FF0AF -:10BAE000FF300A702B7003B0BDE8F08F00234FF0D9 -:10BAF000FF302B7003B0BDE8F08F00BF60C9FF1F9F -:10BB000068C9FF1F70C9FF1F64C9FF1FF8C8FF1F66 -:10BB100000B583B002AB012103F8010D1846FFF711 -:10BB20006FFF03B05DF804FB38B50E4D0E4C2B686B -:10BB3000012020702BB1588800232370C0F14000F1 -:10BB400038BD0A4B1B7813B90020207038BDFEF7B2 -:10BB5000C3FC0528F8D8FFF73DFB03462860002802 -:10BB6000E9D1F1E764C9FF1F60C9FF1FF8C8FF1FD3 -:10BB70000F4B1B78DBB110B50E4C2168B1B14B886F -:10BB8000A3B10D4800223F2B027007DC07330B44A2 -:10BB900001F1470003F8012F8342FBD140230B80C2 -:10BBA0000120FEF713FD0023236010BD10BD704778 -:10BBB000F8C8FF1F64C9FF1F70C9FF1F0D4B1B781A -:10BBC000BBB910B50C4C216803F0FF024B883F2B2A -:10BBD00007DC07330B4401F1470003F8012F8342D0 -:10BBE000FBD140230B800120FEF7F0FC00232360F3 -:10BBF00010BD704760C9FF1F64C9FF1F70B5EFF328 -:10BC0000108272B60C4C206880B10C4E002543693E -:10BC1000236073B19D6102B962B645778368984726 -:10BC2000EFF3108272B620680028F0D102B962B634 -:10BC300070BD3360EFE700BF74C9FF1F78C9FF1FF5 -:10BC4000FFF7DCBF024A136801331360704700BF7F -:10BC500014C8FF1F0368C9B21B6818470368C9B23C -:10BC60001B6818470368C9B21B6818470368C9B244 -:10BC70001B681847084B4A08134410B50446B3FB29 -:10BC8000F1F000F025FA054B1B7803B110BD2046FA -:10BC9000BDE8104000F0C0BD001C4E0E8091FF1F9B -:10BCA00008B5084600F0E2FB012008BD08B50846CB -:10BCB00000F0DCFB012008BD38B508460D460DF04C -:10BCC0001FF904460146284600F0DAFB204638BD3D -:10BCD00010B508461446114600F0D2FB204610BDB0 -:10BCE00000F0ACBC08B5084600F098FB003018BF67 -:10BCF000012008BD08B5084600F06EFB003018BFF3 -:10BD0000012008BD0846114600F002BB084600F0BD -:10BD100039BB00BF084600F0DFBA00BF00F07ABAB6 -:10BD200010B5064B144603EB5100B0FBF1F000F0E8 -:10BD3000CFF92046BDE8104000F040BA001C4E0E7E -:10BD400000F064BC00F02EBC00F01CBC00F0FCBB9A -:10BD500000F006BCF8B50E4671B17AB1074614463C -:10BD600000253B6816F8011B1B6838469847013CC4 -:10BD70000544F6D12846F8BD0846F8BD1046F8BD82 -:10BD800000B5064A036812885B6883B001A9ADF864 -:10BD900004200222984703B05DF804FB681C0200EF -:10BDA00010B5036814465B689847204610BD00BF75 -:10BDB000F0B507468BB0002A33D0012A08BF0A220B -:10BDC00051B3212400E0F4B2B1FBF2F502FB1511EE -:10BDD000C8B2092900F1300198BFC8B20AA988BFCA -:10BDE0003730214488BFC0B201F8240C661E2946B2 -:10BDF000002DE8D133B1013CE4B20AAB23442D223B -:10BE000003F8242C3B6801AA11195B683846C4F179 -:10BE1000220298470BB0F0BD30228DF82520212456 -:10BE2000E8E70368C9B21B6898470BB0F0BD00BFD4 -:10BE3000F0B5164D2A680AB31549164BDFF85CE0D9 -:10BE400082FB016781FB0214D617D1191444C6EB9B -:10BE50002141C6EB244403FB04F40EFB112244F2FF -:10BE6000A71303FB0243002B02DA03F10043013B5B -:10BE7000B3FBF0F22B6000FB1230F0BD064B2B60E1 -:10BE8000B3FBF0F200FB1230F0BD00BF88C9FF1F0A -:10BE90005F0B4E83ECF4FFFF42CE0C1F1DF301003D -:10BEA00008B1014B1860704788C9FF1F08B1FFF740 -:10BEB000BFBF704708B5F8F7C1FEF7F73FF900F0CC -:10BEC00019F8FAE70BF0D0BD0BF0D6BD704700BFF4 -:10BED000FFF744BDFFF718BDFFF760BDFFF748BE91 -:10BEE000FFF722BE08461146FFF78ABD0846FFF756 -:10BEF0000FBE00BF2DE9F843314E337893B1314F77 -:10BF00003A787AB90122D9073A7036D49A0719D407 -:10BF100000225B073A7005D52B4B1A6812B1EFF37C -:10BF200005820AB1BDE8F883EFF3108172B6186894 -:10BF300018B1264C2278002A2ED00029F2D162B600 -:10BF4000BDE8F883DFF8908098F80020002ADFD061 -:10BF5000DFF88890002405E0013498F80030E4B25E -:10BF6000A34212D959F824502B6828461B699847D8 -:10BF70000028F1D02B699847EEE7FFF70FFDC8B90D -:10BF8000134B1B781BB93378C0E73378C0E733789D -:10BF900003F0FE033370B9E745691D600123237088 -:10BFA0005DB1AA6101B962B60025457783689847FB -:10BFB0002570B7E700F046FCE2E7064B1D60F1E7AD -:10BFC0009491FF1F8CC9FF1F80C9FF1F84C9FF1FE9 -:10BFD0005E92FF1F7CC9FF1F34CAFF1F28CAFF1FC4 -:10BFE000F0B44D1E2E46002400E00134B0FBF2F305 -:10BFF00002FB1300092800F130078ABF3730F8B27E -:10C00000C0B206F8010F1846002BEED10A19537082 -:10C010004CB1107815F8016F28700133E01A834293 -:10C0200002F80169F5DB0846F0BC70472DE9F84FCE -:10C03000214B1B6807460BB101221A70DFF888906C -:10C040001E4D99F80040DFF884801D4E01343F2CCE -:10C050008ABF4FF0000A5FFA84FA5446AB462B7849 -:10C06000A34216D1FDF7C2FE40281FDC33791B0620 -:10C07000F5D59BF8003001333F2B86BF00221346D5 -:10C08000DAB218F80330DBB2F3712A702B78A342CE -:10C09000E8D00C490A4BFFB208F804700120BC221A -:10C0A000087089F800A0DA70BDE8F88FFF28D6DDA7 -:10C0B000FFF720FFD3E700BF20CAFF1F1DCAFF1FE5 -:10C0C00000A006401CCAFF1F24CAFF1F98C9FF1FFB -:10C0D0002B4A2C491368F0B543F4806313600A7847 -:10C0E000294F2A4E2A4D2B4C2B4900233B7033708D -:10C0F0002B7023700B70002A3DD0152A21D0274BBE -:10C100001B78012B25D0052B30D01F2827D80020E5 -:10C1100002460125224B234C1A7023495D700422EC -:10C120004FF0020E88273C26402598729A704FF4F3 -:10C13000005083F813E05A751F74DE702570086094 -:10C14000F0BD1A4B40F213321A60144B1B78012BCE -:10C15000D9D1174B4FF451721F281A60D7D9C0F3A9 -:10C160004432C0F3471500F01F00D3E7114B4FF4E2 -:10C1700051721A60C9E7104B40F213321A60BEE7E1 -:10C1800034800440D8C9FF1F94C9FF1F95C9FF1F01 -:10C1900024CAFF1F1DCAFF1F1CCAFF1F9591FF1F46 -:10C1A00000A006402DE400E004E100E018C00440D7 -:10C1B00044A004401CC0044040A00440144B144957 -:10C1C0009B7803F0EC0200F003031343420700F0F6 -:10C1D0000F0248BF43F01003042A8B7013D00C4B9E -:10C1E0000B4A5B79C10603F0EF0348BF43F010032D -:10C1F00053719379820603F0EF03054A48BF43F079 -:10C200001003937170478B7943F040038B71E6E71D -:10C2100000A00640234B1B685B0541D510B5224C9E -:10C22000237823B1FFF766FE2378002BFAD11F484D -:10C230001F4A204B4FF4005400210460D1701B783A -:10C24000FBB1152B03D11C4B40F203121A601B4BA0 -:10C250001B7803F07F03012B1DD0052B03D1184B56 -:10C2600040F203121A60174A114B17481749126817 -:10C270001C79DB79002303700B700AB10123137062 -:10C2800010BD134B40F203121A600C4B1B7803F0E5 -:10C290007F03012BE1D10F4B40F203121A60E2E75A -:10C2A000704700BF348004401CCAFF1F84E100E0D7 -:10C2B00000A00640D8C9FF1F18C004409591FF1F79 -:10C2C0001CC0044090C9FF1F94C9FF1F95C9FF1FE0 -:10C2D00040A0044044A004400A4A38B505461378FB -:10C2E00003F0FF04002BFAD101212846FDF7F0FFEF -:10C2F00021462846FDF7D8FF034A044B52F8352063 -:10C300001A6038BD1CCAFF1FF81A020020CAFF1F9E -:10C3100009B140F08000174A1378984216D010B443 -:10C32000154C246864050FD503F07F03012B1CD046 -:10C33000052B11D0002900F07F0114BF6023442396 -:10C3400001290DD0052902D0107010BC70470B498F -:10C3500043F440730B60F7E7084B00241C60E9E7E7 -:10C36000074943F440730B60EEE7054B00241C6063 -:10C37000E0E700BF9591FF1F348004401CC00440DB -:10C3800044A00440104B1A7882420AD00F49096831 -:10C39000490505D5AAB1152A09D068B1152801D0DB -:10C3A000187070470A4A40F213311160F8E7084AE2 -:10C3B000002111600028F1D1064A40F213311160CA -:10C3C000EEE704490A60E8E7D8C9FF1F348004405B -:10C3D00018C0044040A004400D4B1B6813F4806358 -:10C3E00005D0212805D90B4B00201860704718464E -:10C3F0007047094B10B5074C53F8303023600121CA -:10C40000FDF766FF236800221A70012010BD00BFEF -:10C410003480044090C9FF1FF81A02000F4B1B68BC -:10C4200013F4806308D0122808D0142811D00C4AC5 -:10C43000537B03F0FE03537300207047094B40F217 -:10C4400002321A60064A537B43F001035373012002 -:10C450007047054B40F202321A60F3E73480044023 -:10C4600000A006400CA0044014C00440034B1B680D -:10C470005B0501D5FFF7DABD704700BF348004408B -:10C480002DE9F84F294B1B685A0548D5284B1B68E6 -:10C4900005460BB101221A7005EB010A554540D241 -:10C4A000DFF89C80234CDFF89C90234F0AE015F8BE -:10C4B000012B09F80B20214A0123AA45137088F8A3 -:10C4C00000602ED098F80030227803F1010BBBF108 -:10C4D0003F0F86BF0026B3465FFA8BF69345E6D141 -:10C4E000BC22FA7005E03A7913060BD42278934502 -:10C4F000DDD1FDF77BFC4028F5DDFF28F6DDFFF7F9 -:10C50000F9FCF3E7227801323F2A86BF00210A4670 -:10C51000D1B219F80220D2B2FA712170E6E7BDE873 -:10C52000F88F054BBC22DA70BDE8F88F34800440E8 -:10C5300020CAFF1F1DCAFF1F00A006401CCAFF1F04 -:10C5400024CAFF1F98C9FF1F10B5044C237823B1DC -:10C55000FFF7D0FC2378002BFAD110BD1CCAFF1FB7 -:10C56000064A074B1B781078DBB2C0B283422CBF5F -:10C570003F3000F1FF30C01A704700BF1DCAFF1FD7 -:10C5800024CAFF1F054A064B10781B78C0B2DBB2E5 -:10C59000984238BF4030C01A704700BF94C9FF1F8F -:10C5A00095C9FF1F30B4154B154C1A782378D2B2B9 -:10C5B000DBB29A421ED001333F2B0ED91149124BE8 -:10C5C000087819680023C0B2237021B1D31A1A2B3E -:10C5D00001DC00230B7030BC70470A480A49C05C7C -:10C5E0000968DDB2C0B225700029F4D09A4238BF84 -:10C5F0004032EBE74FF0FF30EDE700BF94C9FF1F7B -:10C6000095C9FF1FDCC9FF1F90C9FF1F084A094BCE -:10C6100012781B78DBB29A4207D00133402B28BF37 -:10C620000023054AD05CC0B270474FF0FF3070471E -:10C6300094C9FF1F95C9FF1FDCC9FF1F0D4B1B6865 -:10C640005B0516D530B40C4B0C4CDA780C480D4910 -:10C6500002F0CB024025DA705D74DA7842F03402E1 -:10C66000DA7023780268DBB20B700AB10023137012 -:10C6700030BC70473480044000A0064095C9FF1FBD -:10C6800090C9FF1F94C9FF1FF0B4384B1A7912F0FC -:10C69000300F2CD072B6997D01F0FF0200293DD0F9 -:10C6A00062B6334F334938780D78334E1C46C0B2EA -:10C6B000EDB2431C402BE17928BF0023AB4202F1CD -:10C6C000FF32C9B21CBFF154184612F0FF02F0D17C -:10C6D0002A4B1B68C2B23A704BB1A84236BFC5F1B3 -:10C6E0004005401B40192728C4BF01221A701F496A -:10C6F000CA78D2B2150616D452060DD51B4B1B793B -:10C700005B0609D51E4B1F491B6800220A7003B146 -:10C710001A70164B3C22DA70F0BC70474022D9796F -:10C720005A7462B6E3E70B791C06E5D5164B174E33 -:10C730001C783378E4B2DBB29C420ED0144D01E099 -:10C74000A3420AD00133402B28BF00230879E85CBC -:10C75000C0B2C871087D0728F2D9DBB20349337033 -:10C760000B79180644BF7C23CB70C5E700A00640B8 -:10C7700094C9FF1F95C9FF1FDCC9FF1F90C9FF1F88 -:10C7800020CAFF1F1CCAFF1F24CAFF1F1DCAFF1F8C -:10C7900098C9FF1F70B584B072B6194B194D1A486D -:10C7A000702241260F2480211A702E701A460470C0 -:10C7B000197013781B06FCD5144B186862B6144B1D -:10C7C000144C984298BF00EB800001A998BF40002C -:10C7D0000A22FFF705FC01A92046002311F8012BCE -:10C7E00001333AB10A2B20F8022FF7D11623237018 -:10C7F00004B070BD5B00DBB2237004B070BD00BF3D -:10C80000000002400700024006000240080002400B -:10C810007F9698004892FF1F30B40749074C0A786A -:10C820002378074D42F0020245F823000A700133D5 -:10C83000237030BC704700BF9491FF1F34CAFF1FA4 -:10C8400028CAFF1F704700BF08B5C0F3C7537F3B1E -:10C85000162B01460EDC002B024610DB0B4818415C -:10C86000014205D04FF480011941114421EA000131 -:10C87000084608BD802BFBD109F0D2F908BD013371 -:10C8800000F00041F4D141F07E51F1E7FFFF7F005D -:10C890002DE9F04FDFF8E4928DB006460F461446BE -:10C8A0001D4600F06DF999F90080B8F1FF3FCDE920 -:10C8B000000146D022462B462046294609F074F94D -:10C8C000834600283DD132463B463046394609F082 -:10C8D0006BF9002282460023002840F08480304615 -:10C8E000394609F02FF9002830D0002200232046D5 -:10C8F000294609F027F98346A8B10122984B0292F4 -:10C9000000210022CDF828A0CDE90467CDE9064535 -:10C91000CDE908120393B8F1000F53D091490020DC -:10C920000DB0BDE8F08F2046294600F047FF40B12A -:10C93000002200232046294609F00EF9002840F085 -:10C94000B780DDE900010DB0BDE8F08FDDE9000141 -:10C9500000F034FF804600285DD04FF0000A4FF011 -:10C96000000B52465B46DDE9000109F0EBF80028B8 -:10C97000E7D03046394600F021FF0028E1D02046BC -:10C98000294600F01BFF0028DBD099F90030744ADB -:10C99000039204210022022BCDE90467CDE906456C -:10C9A000CDE908AB02910A9203D002A800F00CFF77 -:10C9B00070B90AF081FD2223036009E000230024FE -:10C9C000CDE9083402A800F0FFFE002800F08680C0 -:10C9D0000A9B1BB10AF070FD0A9B0360DDE90801A8 -:10C9E0000DB0BDE8F08F2046294609F0ABF80028CD -:10C9F000A7D05C495A4BCDF828B001220020B8F1ED -:10CA0000020FCDE90467CDE9064502920393CDE913 -:10CA10000801D7D197E73046394600F0CFFE00280D -:10CA20009BD02046294600F0C9FE002895D0DDE9BC -:10CA300000231046194609F0B7F8002873D10323E4 -:10CA400099F900800293464B0A900393CDE904675D -:10CA5000CDE906450022002330463946B8F1000FE3 -:10CA600041D1414F4FF06046CDE9086709F074F8B5 -:10CA700000289AD000223D4B2046294608F0FAFDB6 -:10CA800004460D4600F0A8FE02460B462046294605 -:10CA900009F058F8002843D1354B99F900804FF040 -:10CAA0006042CDE90823B8F1020F7FF47EAF80E742 -:10CAB00099F900302A4ACDF828B00121CDE9046760 -:10CAC000CDE9064502910392002B3FF477AF294947 -:10CAD0000020022BCDE908017FF474AF0AF0ECFCD2 -:10CAE0002123036074E7244F0026CDE9086709F08D -:10CAF00033F80028D7D000221C4B2046294608F0E6 -:10CB0000B9FD04460D4600F067FE02460B4620467E -:10CB1000294609F017F818B9164B0022CDE9082369 -:10CB200099F90080BFE799F900900D4BCDF8288066 -:10CB30000122CDE90467CDE9064502920393B9F1DC -:10CB4000000F3FF43BAF002200231046194608F0C7 -:10CB5000BBFEB9F1020FCDE90801BFD032E700BF3B -:10CB6000001D02000000F03FFFFFEF470000E03F24 -:10CB7000FFFFEFC70000F0FF0000F07F5F92FF1F94 -:10CB80002DE9F04F23F0004858EA020993B03CD059 -:10CB9000714C21F00046A64283460D460CDD06F19D -:10CBA000404606F5801656EA0B0038D16B4983469D -:10CBB000584613B0BDE8F08F9A4696462BD0A04554 -:10CBC000EDDC654CA04578D0002D0F468146CDE9BF -:10CBD000002376DB0024BEF1000F27D15E4B984581 -:10CBE00000F08B805D4B984552D0BAF1804F00F039 -:10CBF000C2835B4B9A4519D1002D17DB4846394655 -:10CC000013B0BDE8F04F00F015BDCB465349584670 -:10CC100013B0BDE8F08F0028C1D1B045D1DD514837 -:10CC200013B0BDE8F04F00F0D1BD002448463946AE -:10CC300000F0C0FDBBF1000F1CD0ED0F013D54EA28 -:10CC4000050370D0484B984540F3948003F104737A -:10CC5000984540F30584454B9E4270DDBAF1000FC4 -:10CC600070DD3BA3D3E900231046194608F002FD0E -:10CC700083469DE726B1394B25F040429A42DCD1EC -:10CC8000BAF1000FC0F2B083002D08DB83468FE7B6 -:10CC9000BAF1000FC0F25684CB46394688E706F158 -:10CCA000404606F5801656EA040300F07B84012C0A -:10CCB000ECD1834601F100417AE7BEF1000F83D049 -:10CCC0006DE72B4B98452CDCA3F15473984581DD1F -:10CCD0004FEA2853A3F2FF33142B40F34B84C3F1E4 -:10CCE00034032EFA03F202FA03F39E457FF472AF87 -:10CCF00002F00102C2F102046DE706F1404303F5C0 -:10CD0000801353EA0B0300F03383184B9E4240F329 -:10CD10006083BAF1000F15DBDDE900349B46214644 -:10CD200046E7022457E74A4648463B46394608F05C -:10CD3000EDFA02460B4608F0C7FD834638E7BAF124 -:10CD4000000F8EDB4FF0000B594631E7AFF3008048 -:10CD50009C7500883CE4377E0000F07F0000F03FC7 -:10CD60000000E03F842D02000000E041FFFFEF3FA4 -:10CD7000FFFF3F43B6F5801F4FF0000205DAD44BAA -:10CD800008F078FC6FF034020E463315D14FC6F32D -:10CD90001306A3F2FF33134446F07F5ABE421A46ED -:10CDA0000D934AF4401A40F3C183CB4B9E4240F3AB -:10CDB000FD83134601330D93C84B0022CDE90623B2 -:10CDC00000270026CDE90867CDE90E67AAF5801A8D -:10CDD0000027024653465146CDE90A23DDE90623E2 -:10CDE00008F094FADDE9062380468946DDE90A0168 -:10CDF00008F08EFA02460B460020B84908F064FDA0 -:10CE00000A460146CDE910121346494602464046FD -:10CE100008F030FC4FEA6A0343F000538C46834627 -:10CE200003F50023CDE904BCDA468B46D91900236B -:10CE3000CDE902AB0293DDE902AB002006460F46C6 -:10CE400002460B465046594608F014FC02460B4673 -:10CE50004046494608F05AFADDE9062380468946ED -:10CE60003046394608F052FA02460B46DDE90A011F -:10CE700008F04CFA52465B4608F0FCFB02460B46B3 -:10CE80004046494608F042FADDE9102308F0F2FB7B -:10CE9000DDE90467CDE9060132463B4630463946B6 -:10CEA00008F0E8FB78A3D3E9002306460F4608F014 -:10CEB000E1FB77A3D3E9002308F02AFA32463B4688 -:10CEC00008F0D8FB74A3D3E9002308F021FA324616 -:10CED0003B4608F0CFFB72A3D3E9002308F018FA11 -:10CEE00032463B4608F0C6FB6FA3D3E9002308F0A7 -:10CEF0000FFA32463B4608F0BDFB6DA3D3E9002391 -:10CF000008F006FA3246804689463B4630463946A6 -:10CF100008F0B0FB02460B464046494608F0AAFB23 -:10CF2000524606460F465B46DDE9040108F0F0F97B -:10CF3000DDE9062308F09EFB32463B4608F0E8F99F -:10CF40005246804689465B465046594608F092FB59 -:10CF50000022634BCDE90A0108F0DAF942464B465C -:10CF600008F0D6F902980F46064632463B46504630 -:10CF7000594608F07FFB002282468B46584B3046CC -:10CF8000394608F0C3F9DDE90A2308F0BFF9024683 -:10CF90000B464046494608F0B9F9DDE9042308F09C -:10CFA00069FB3246804689463B46DDE9060108F0CA -:10CFB00061FB02460B464046494608F0A9F9804607 -:10CFC000894602460B4650465946CDE904AB08F067 -:10CFD0009FF9DDE902AB38A3D3E9002350460F46A1 -:10CFE00008F048FBDDE90423CDE90201394650464B -:10CFF00008F08CF902460B464046494608F086F98F -:10D000002FA3D3E9002308F035FB2FA3D3E9002396 -:10D01000804689465046394608F02CFB02460B46AE -:10D020004046494608F074F9DDE90E2308F070F92E -:10D0300080460D98894608F0B7FA424606460F46E4 -:10D040004B46DDE9020108F063F9DDE9082308F049 -:10D050005FF932463B4608F05BF932463B465046A4 -:10D060008B4608F053F9DDE9082308F04FF9DDE9B4 -:10D07000022308F04BF902460B464046494608F0A9 -:10D0800045F980462EE000BFEF4E454A287ECA3F54 -:10D0900065DBC9934A86CD3F01411DA96074D13F2C -:10D0A0004D268F515555D53FFFAB6FDBB66DDB3F3E -:10D0B000033333333333E33F000000E009C7EE3F6F -:10D0C000FD033ADC09C7EE3FF5015B14E02F3EBEDD -:10D0D000000040438E98030079B60B000000F03F3B -:10D0E000000008408946013C54EA0503DDE90001DF -:10D0F00014BFD54CD54C0023CDE9043403460C466F -:10D10000CDE9023400230293DDE9024522462B4695 -:10D1100008F0FCF852465B4608F0ACFADDE9002363 -:10D1200006460F464046494608F0A4FA02460B461A -:10D130003046394608F0ECF8224606460F462B46A4 -:10D1400050465946CDE9006708F094FA0B4602466E -:10D15000804689463046394608F0DAF8BC4B994299 -:10D1600006460D460C4640F30E8101F13F4303F5A0 -:10D17000E003034340F0EF819FA3D3E90023DDE9FF -:10D18000000108F0C5F8424682468B464B463046C1 -:10D19000294608F0BBF802460B465046594608F0AF -:10D1A000F9FC002840F0D7812F463B154FF4801240 -:10D1B000A3F2FE3342FA03F32344C3F30A52A54E0B -:10D1C000A2F2FF321641C3F3130B0020C2F1140583 -:10D1D00023EA06014BF4801B02460B46002C4BFA57 -:10D1E00005FB40464946B8BFCBF1000B08F08EF86E -:10D1F00002460B4680468946DDE9000108F088F8C2 -:10D200004FEA0B5A00247EA3D3E9002320460D46A3 -:10D2100008F030FA424606460F464B46204629465D -:10D2200008F074F802460B46DDE9000108F06EF8DC -:10D2300075A3D3E9002308F01DFA75A3D3E90023F1 -:10D24000804689462046294608F014FA02460B46D5 -:10D250004046494608F05CF88046894602460B463F -:10D260003046394608F054F832463B4604460D46EF -:10D2700008F04CF802460B464046494608F046F88E -:10D280002246804689462B462046294608F0F2F978 -:10D2900061A3D3E9002306460F4608F0EBF960A32B -:10D2A000D3E9002308F032F832463B4608F0E2F9B1 -:10D2B0005DA3D3E9002308F02BF832463B4608F083 -:10D2C000D9F95BA3D3E9002308F020F832463B46A6 -:10D2D00008F0D0F958A3D3E9002308F019F8324632 -:10D2E0003B4608F0C7F902460B462046294608F09F -:10D2F0000DF806460F4602460B462046294608F022 -:10D30000B9F90022CDE900014FF08043304639469B -:10D3100007F0FCFF02460B46DDE9000108F0D4FAF5 -:10D32000424606460F464B462046294608F0A2F9DB -:10D3300042464B4607F0ECFF02460B463046394664 -:10D3400007F0E4FF22462B4607F0E0FF02460B46BB -:10D3500000203D4907F0DAFF8A44BAF5801FC0F289 -:10D3600036815146DDE9042308F084F983461FE441 -:10D37000F34635491CE44A4648463B46394608F0E0 -:10D3800079F9834614E4344B21F000479F4240F37F -:10D390000081324B0B4403430CD142464B4607F00D -:10D3A000B5FF02460B46DDE9000108F0DFFB00286F -:10D3B0003FF4FBAE22A3D3E90023DDE9040108F02A -:10D3C00059F91FA3D3E9002308F054F98346FFF766 -:10D3D000EFBBBAF1000FBFF6B5ACDDE900349B46F8 -:10D3E00004F10041FFF7E4BB02460B46002016495A -:10D3F00008F06AFA48E400BFFE822B654715973CA7 -:10D4000000000000432EE63FEF39FAFE422EE63FD1 -:10D41000396CA80C615C20BED0A4BE726937663E30 -:10D42000F16BD2C541BDBB3E2CDE25AF6A56113F24 -:10D4300093BDBE166CC1663F3E5555555555C53F0B -:10D4400059F3F8C21F6EA5010000F03F0000F0BFC5 -:10D45000FFFF8F40FFFF0F00FFCB904000346F3F76 -:10D460006F4B9E427FF76BAC6E4B9E423FF7F6AB25 -:10D4700000226C4B07F04AFF5BA3D3E9002306466A -:10D480000F4608F0F7F85AA3D3E9002380468946EF -:10D490003046394608F0EEF8002282468B46624B51 -:10D4A0003046394608F0E6F802460B4652A1D1E96B -:10D4B000000107F02BFF32463B4608F0DBF802463E -:10D4C0000B460020594907F021FF3246CDE9020101 -:10D4D0003B463046394608F0CDF802460B46DDE9BA -:10D4E000020108F0C7F846A3D3E9002308F0C2F808 -:10D4F00002460B465046594607F008FF02460B46C7 -:10D5000006460F464046494607F002FF42464B4654 -:10D51000002082468B4607F0F9FE02460B46304655 -:10D52000394607F0F3FE80468946DCE500220023F9 -:10D53000CDE90823CDE90E233A4B00220027CDE99F -:10D54000062346E44A463B460020364908F0BCF92B -:10D550008346FFF72DBB2CA3D3E90023DDE90401AB -:10D5600008F088F828A3D3E9002308F083F883465D -:10D57000FFF71EBBBEF1000F7FF457ABC3F11403DE -:10D5800048FA03F202FA03F3984524D07446FFF7F1 -:10D5900029BB264B9F423FF708AEDDE902349A468D -:10D5A0009B462FE602460B46FFF7C1BB18A3D3E903 -:10D5B0000023CDE9082318A3D3E90023CDE90E23E6 -:10D5C0001B4B00224FF48027CDE9062301E45A4685 -:10D5D00000F08EF9C6E602F00102C2F10204FFF784 -:10D5E00001BB00BFAFF30080000000604715F73FAC -:10D5F00044DF5DF80BAE543E555555555555D53F56 -:10D60000FE822B654715F73F9C7500883CE4377E0A -:10D610000000004003B8E23F06D0CF43EBFD4C3E94 -:10D62000FEFFEF3F0000F03F0000D03F0000E03F72 -:10D630000000F83F2DE9F8435D4EB6460E407645B2 -:10D640000C46054600F0958000290B46024673DD26 -:10D650000F157ED0A7F2FF37C3F31303F80743F487 -:10D66000801364D403EBD27100260B447F10520068 -:10D67000B64616204FF400110EEB01049C424FEA0F -:10D68000D2754FEA420203DC1B1B04EB010E0E4471 -:10D69000013805EB43034FEA5101EDD184462024C4 -:10D6A0004FF0004109E020D003EBD275013C4FEA76 -:10D6B00051012B444FEA420220D09E4501EB0C055C -:10D6C000F1DA002D05EB010C09DBF0469542CEEBBB -:10D6D000030300D9013B521B0844C646E4E7BCF1F2 -:10D6E000000FF2DB0EF10108F0E7954217D8002D8C -:10D6F00005EB010C47DB98460023ECE7134310D100 -:10D700004008731003F17F5303F50013F20703EB96 -:10D71000075948BF40F000404946BDE8F8837346CA -:10D72000C2E7411C33D000F001031844E8E75B0076 -:10D7300003EBD273520095E721F000460643ECD08C -:10D7400069BB0F46D30A153F5205002BFAD0DD0204 -:10D7500020D4002100E001465B00DC0201F1010061 -:10D76000F9D5C0F1200422FA04F423437F1A824041 -:10D7700070E702460B4607F07DFF2A46234607F076 -:10D78000C7FDBDE8F883BCF1000FABDAB3E70136A3 -:10D790002046B6E720244FF0FF310020E3E70246A1 -:10D7A0000B4607F0B3FD02460B4608F08DF8B4E7D0 -:10D7B0000000F07F21F00041704700BF41F00041C0 -:10D7C00001F58010C00F704700207047002001490C -:10D7D000704700BF0000F87FF0B5C1F30A5EAEF2FB -:10D7E000FF36132E83B002460B460C464FEAD17526 -:10D7F00007462EDC002E49DB3B49314103EA01009C -:10D8000010432BD049080B4053EA02070CD04FF4C9 -:10D810008023132E24EA010143FA06F444EA0104AA -:10D820000CBF4FF000470027304B03EBC5052146E6 -:10D83000D5E90045384622462B4607F069FDCDE97B -:10D84000000122462B46DDE9000107F05FFD03B031 -:10D85000F0BD332E06DDB6F5806F42D01046194676 -:10D8600003B0F0BDAEF2134E4FF0FF3121FA0EF1CE -:10D870000842F3D049080842D6D04FF0804320EA4E -:10D88000010143FA0EFE4EEA0107CDE721F0004107 -:10D890000143E3D0C3F31301144E41EA000CCCF171 -:10D8A000000106EBC506D6E9006741EA0C0C5C0CEA -:10D8B0004FEA1C3C0CF4002C64044CEA0401324690 -:10D8C0003B4607F025FDCDE900013B463246DDE948 -:10D8D000000107F01BFD21F0004444EAC57319461E -:10D8E000BEE707F015FDBBE7FFFF0F00081D0200B4 -:10D8F000F8B5C1F30A5604460D460B46174606BB5B -:10D9000021F00043034325D00022354B07F0B2FE3F -:10D91000344A974204460D460B462ADBC1F30A56A9 -:10D92000363E3E4440F2FE72964228DC002E12DD66 -:10D9300023F0FF4323F4E00343EA0655204629463B -:10D94000F8BD40F2FF729642EBD102460B4607F05B -:10D95000DFFCF8BDF8BD16F1350F1DDA4CF250337F -:10D960009F4222462B4625DC19A1D1E9000100F097 -:10D970003DF817A3D3E9002307F07CFEF8BD22464B -:10D980002B4615A1D1E9000100F030F812A3D3E92C -:10D99000002307F06FFEF8BD23F0FF4323F4E003FC -:10D9A000363643EA06552046294600220E4B07F03C -:10D9B00061FEF8BD08A1D1E9000100F017F806A347 -:10D9C000D3E9002307F056FEF8BD00BFAFF3008097 -:10D9D00059F3F8C21F6EA5019C7500883CE4377EA0 -:10D9E00000005043B03CFFFF0000903C03F00043B8 -:10D9F00021F0004242EA0301704700BF0B46014696 -:10DA0000184609F053BD00BF08B5042000F02CFAF9 -:10DA1000024B0360024A034900F056FFF41F020064 -:10DA200069DC00000020020038B50546082000F03F -:10DA30001BFA2946044601F0AFF82046044A05497E -:10DA400000F042FF204600F027FA00F049FA00BF3C -:10DA500015EB0000C421020038B50546082000F08F -:10DA600003FA2946044601F0ABF82046044A05496A -:10DA700000F02AFF204600F00FFA00F031FA00BF54 -:10DA800069EB0000082202000868B0F1004F08B5F9 -:10DA90001BD290420ED9520090420BD2B2F1004FED -:10DAA0000DD36FF000430B604FF00040BDE808401D -:10DAB000FEF708BA0130BDE80840FEF703BA0A6075 -:10DAC000501CBDE80840FEF7FDB90148FFF7C4FF50 -:10DAD000181D020000487047B41F0200004870473C -:10DAE000BC1F020002604160704700BF4B68834268 -:10DAF00001D0002070470868801AB0FA80F0400911 -:10DB0000704700BF704700BF704700BF10B50446A4 -:10DB1000FEF7DAF9204610BD10B50446FEF7D4F939 -:10DB2000204610BD10B50B6886B004461B696846D8 -:10DB3000984720469DE8060001F04CF8009802AB9B -:10DB4000984201D0FEF7C0F9204606B010BD0098FB -:10DB500002AB984201D0FEF7B7F900F0C1F900BF5F -:10DB600070B5054682B001B3541A0F2C0E460194CD -:10DB70000AD82B68012C184613D064B9019A6A6040 -:10DB80000021995402B070BD002201A9FFF77CFF6B -:10DB9000019B2860AB6022463146FBF7C5FD2B6830 -:10DBA000ECE732781A702B68E8E712B10248FFF709 -:10DBB0003BFF01920368E1E7881E020038B5044686 -:10DBC00010460BF081F904F108032360054640B1CB -:10DBD0000BF096F929462A182046FFF7C1FF204688 -:10DBE00038BD20464FF0FF322946FFF7B9FF2046E7 -:10DBF00038BD00BF30B503680C4D5B69AB4283B0E4 -:10DC000014460CD16368834202D0002003B030BDBB -:10DC10002068401AB0FA80F0400903B030BD0A46CF -:10DC200001466846984700990198EBE7E5DA00005D -:10DC300010B5064C064907482246FFF7DFFE22468C -:10DC400005490648BDE81040FFF7D8BE1C89FF1FF4 -:10DC500009DB00006492FF1F05DB00006092FF1FDC -:10DC6000004870470C20020010B5034B03600446C7 -:10DC700000F08AFA204610BDF41F020010B5054BD3 -:10DC80000360044600F080FA2046FEF71DF92046A6 -:10DC900010BD00BFF41F020070B5036884B00024FB -:10DCA0009E69009410231546029312688DF8044073 -:10DCB0006B460394B0479DF8043003F00603062B2F -:10DCC00003BF009B2B600120204604B070BD00BF45 -:10DCD000009890420CBF06200120704710B5034BFE -:10DCE0000360044600F0FAFE204610BD3420020016 -:10DCF00010B5054B0360044600F0F0FE2046FEF729 -:10DD0000E3F8204610BD00BF3420020038B51546A8 -:10DD10001C4600F0E7FE20B1082206232560E260E1 -:10DD2000237138BDF0B583B01746089D0A990B9C46 -:10DD30008D4206460BD01946304600F0D3FE18B18E -:10DD4000012325602771A371002003B0F0BD09995C -:10DD5000019300F0C7FE18B10020677103B0F0BD59 -:10DD6000019BE8E72DE9F04117461C4606460D46A3 -:10DD700000F0B8FE08B9032C01D9BDE8F0812B688A -:10DD80003A46314628465B69BDE8F041184700BF76 -:10DD9000F0B41B4C50F8087C6168A0F10806C9B1CA -:10DDA000F519A9421BD04A682AB3954203D322E051 -:10DDB0009D4205D21A4653680C1D1146002BF7D11F -:10DDC00011685518AE4213D040F8043C23685E60D9 -:10DDD000F0BC704740F8041C6660F0BC70470B68EC -:10DDE0004A6840F8042C1F4440F8087C6660EFE75E -:10DDF00039441160ECE7134604340A46E0E700BFFB -:10DE000038CAFF1F30B4174C00F10803072B6368B2 -:10DE100086BF00F10F0121F007010821EBB11A685C -:10DE2000914204D81BE002688A4205D20346586832 -:10DE30000028F8D130BC70470433521A072A09D998 -:10DE40004418456865604250186801601C600830DD -:10DE500030BC704742681A60F9E71846EAE718468E -:10DE6000231DEAE738CAFF1F38B500F180052846B0 -:10DE700009F0FAFD044638B18022002120460AF05C -:10DE8000BDF904F1800038BD2846FFF7BBFF04460A -:10DE90000028F1D100F0CEFC064A93688038984201 -:10DEA00005D9D2681344984201D2FFF771BF09F037 -:10DEB000E3BD00BF38CAFF1F38B5084C4FF41E65DC -:10DEC0002846E56009F0D0FDA06020B10023606025 -:10DED0000560436038BDE060606038BD38CAFF1F30 -:10DEE0001EB400F08DF81EBC09F0B4F8F0B502784D -:10DEF000472A83B00E461F461AD00023254C0193B3 -:10DF0000236820469B68984780B1019B1B6801935A -:10DF100002253368214630461C6901AA0123A04727 -:10DF200010B1019B3B60284603B0F0BD0125F0E72E -:10DF300043784E2BE1D18378552BDED1C378432B28 -:10DF400019D0C378432BD8D10379432BD5D143794A -:10DF50002B2BD2D183792B2BCFD1C379012BCCD8CA -:10DF600004D050F8204C58300190C9E750F8200CEC -:10DF700050F8784CF8E70379462BE2D143794F2BE0 -:10DF8000DFD18379522BDCD1C379002BD9D1019316 -:10DF9000014CB5E700210200A820020010B504469C -:10DFA00000F004F92378472BA4F1200204D0836801 -:10DFB00023BB8260012010BD63784E2BF7D1A3787C -:10DFC000552BF4D1E378432BF1D12379432BEED1B8 -:10DFD00063792B2BEBD1A3792B2BE8D1E379012BA0 -:10DFE000E5D854F8043C0133012B44F8043CE1D15A -:10DFF000836844F8083C8260012010BD00F01AFCE0 -:10E0000008B500F0D3F8836883B393F82020472A3B -:10E0100004D00022826003F1200008BD93F8212083 -:10E020004E2AF6D193F82220552AF2D193F82320D4 -:10E03000432AEED193F82420432AEAD193F82520ED -:10E040002B2AE6D193F826202B2AE2D193F8272019 -:10E05000012ADED8DA69013ADA61002ADBD19A694D -:10E06000826000229A6103F1200008BD00F0E2FB0B -:10E0700038B5044600F09AF822780368472AA4F1DC -:10E08000200105D0002B31D11C460160204638BD4F -:10E0900062784E2AF6D1A278552AF3D1E278432A43 -:10E0A000F0D12279432AEDD162792B2AEAD1A279E3 -:10E0B0002B2AE7D1E279012AE4D854F80C2C002A63 -:10E0C00011DB0132456844F80C2C8B4205F1FF321C -:10E0D00042601CBF44F8103C01602046646A08F0AE -:10E0E00001FC204638BDC2F10102EBE700F0A2FBC3 -:10E0F000013101D0FFF7F4FE00F0F4FE08B500F0A6 -:10E1000051F80246006800283DD090F82030472B97 -:10E1100006D0002313602030BDE8084008F0E4BBBF -:10E1200090F821304E2BF4D190F82230552BF0D1BD -:10E1300090F82330432BECD190F82430432BE8D1D6 -:10E1400090F825302B2BE4D190F826302B2BE0D102 -:10E1500090F82730012BDCD84369002B05DB013B0D -:10E1600008D05A1C0DD0436108BD0133FBD10169B1 -:10E170001160F8E7036913602030BDE8084008F03B -:10E18000B3BB00F057FB08BD704700BF704700BF2E -:10E1900000487047EC20020010B50446FDF794FEDD -:10E1A000204610BD0048704748CAFF1F004870470E -:10E1B00048CAFF1F5028F8B554D000F00F040C2CAB -:10E1C0004ED8DFE804F007394907174D4D4D4D1F74 -:10E1D0001B071700154655F8044B44B100F07006B4 -:10E1E000102E18BF0A461444020648BF24681C605B -:10E1F0002846F8BD154655F8084BEEE7154635F9A3 -:10E20000024BEAE700242746154615F801EB0EF00D -:10E210007F06BE401EF0800F44EA060407F10707A0 -:10E22000F3D11F2FD9D81EF0400FD6D04FF0FF36B4 -:10E2300006FA07F73C43D1E700242746154615F8B0 -:10E2400001EB0EF07F06BE401EF0800F44EA06048C -:10E2500007F10707F3D1C0E7154635F8024BBCE7D5 -:10E26000FBF7C2FD033222F0030555F8044B1C6096 -:10E270002846F8BDFF2815D008B500F07003202B04 -:10E2800012D00AD9402B14D0502B17D0302B07D1E5 -:10E290000846BDE8084009F0CBB87BB1102B0DD083 -:10E2A000FBF7A2FD002070470846BDE8084009F0D2 -:10E2B000BBB80846BDE8084009F0A6B8002008BD74 -:10E2C000F8B50C4615460746002844D009F09CF8DE -:10E2D00028602678FF2E04F1010432D039463046FA -:10E2E000FFF7C8FF224601462B1D3046FFF762FFAD -:10E2F0000446601C23782B75FF2B29D010230024A3 -:10E300002B75224610F8011B01F07F03934009068C -:10E3100044EA030402F10702F4D40444EC600378F5 -:10E320006B7500240130224610F8011B01F07F03B9 -:10E3300093401C430B0602F10702F5D404442C6100 -:10E34000F8BD686023782B75FF2B04F10100D5D14F -:10E350000023EB60E3E7BBE72DE9F04F00F0030497 -:10E3600097B00023012C894690460A9321D00ED302 -:10E37000022C0AD14146484609F032F8002800F044 -:10E38000D480092017B0BDE8F08FFBF72DFD00F019 -:10E39000080000F0FF030028ECD116AA404642F81E -:10E3A0002C1D194600920C2208F0CAFA012304938E -:10E3B00013E000F0080000F0FF04002800F0B9802E -:10E3C00016AA44F0020442F82C1DE4B20092194649 -:10E3D0000C224046049408F0B3FA404609F01AF8BB -:10E3E00005900028C6D010AB1A4605990693404602 -:10E3F000FFF766FF414604469DF85400FFF73AFFD9 -:10E400000DF13C0B0023129019460F22CDF800B0FD -:10E41000404608F06FFA0F9B149A23F001039442D0 -:10E4200003F1FF3643D20DF1340A0EAF9DF855507B -:10E4300000212846FFF71EFF224653460146284684 -:10E44000FFF7B8FE9DF85540054600212046FFF72E -:10E4500011FF2A463B4601462046FFF7ABFE9DF8DA -:10E460005540054600212046FFF704FF2A46014695 -:10E470005B462046FFF79EFE04460020024614F845 -:10E48000011B01F07F0393400D0640EA030002F1F7 -:10E490000702F4D4109A0D9B13449E4207D30E9AA0 -:10E4A00013449E42C0F0BA80149BA342BED80025FC -:10E4B00003950124049BDB0756D4049B190740F104 -:10E4C000A880012C00F09D810DF1340A0EAF16A931 -:10E4D000002341F8289D1A4600914046194608F04D -:10E4E0002FFA002319460122CDF800A040460D95D1 -:10E4F00008F026FA002319460F220097404608F03C -:10E50000F9F90E9B039A009703F0010500231543C8 -:10E51000404619460F220E9508F012FA022C00F020 -:10E52000F580072017B0BDE8F08F082017B0BDE8D0 -:10E53000F08F10AB009306930D22234621464046F0 -:10E54000D9F8205008F0D6F9109B9D4224D016AA85 -:10E55000234642F82C9D2146009240460C2208F0AA -:10E56000EFF90223049338E70EAF002319460D227A -:10E57000009740460A9C08F0BDF9059A0E9BC9F821 -:10E580002C20039AC9F82440C9F82850C9F8302033 -:10E59000C9F820300620F5E616AA234642F82C9D3D -:10E5A0002146009240460C2208F0CAF9D9F83030D2 -:10E5B000039383B3D9F82C30D9F82850059303245A -:10E5C0000DF1340A0EAF002D81DA069A0599404606 -:10E5D000FFF776FE41469DF85400FFF74BFEAA0078 -:10E5E00082F00302D243139E1290B358164433B103 -:10E5F0003246002352F8041F01330029FAD10422C5 -:10E60000C9F82830C9F82C00C9F83460C9F830209E -:10E610005DE7012CD4D1484600F054FC0F9B002B41 -:10E620003FF4A8AE119A13440393002800F0D6805B -:10E63000149C01380444002B3FF49CAE002C00F0E5 -:10E64000D180049B13F00803099300F0BD8047229A -:10E650004E2389F8002089F801305522432389F898 -:10E66000022089F8033046224F2389F8042089F8D4 -:10E6700005305222002389F8062089F8073000234C -:10E680000793CDF8208000252A4614F8011B01F0DD -:10E690007F039340080645EA030502F10702F4D41C -:10E6A0001F2A05D8490603D5012393405B421D4329 -:10E6B00000263246204610F8011B01F07F039340EC -:10E6C0001E430B0602F10702F5D41F2A05D848069F -:10E6D00003D5012393405B421E43002D3DD03FDD17 -:10E6E0009DF85400FF286DD000F00703042B3FF67F -:10E6F0004CAE01A252F823F03FE700008BE300008C -:10E7000039E700003FE7000017E700004846FFF741 -:10E7100045FC072036E6EB005B42139A12991A4437 -:10E720003B46FFF747FD0E9999B1B9F1000F09D1AA -:10E73000002E5ED03444A6E76B005B42EDE7AB00F1 -:10E740005B42EAE70AAB00224846FFF7CFFB00280E -:10E75000EED0DDF820800324ACE601230793E7E741 -:10E76000B9F1000F01D0099B93B16B1CC3EB83730C -:10E77000139A52F82330002BDAD1049BDDF8208065 -:10E78000DA073FF5F2AE099B002B3CD000F060F8B1 -:10E7900005F10108C8EB8873139A0A9852F8231000 -:10E7A0000F9002EB830821B9E7E758F8041F00290E -:10E7B000E3D041445B4600224846FFF797FB002820 -:10E7C000F3D0B5E70023A8E799F80730012B0CBF79 -:10E7D00059F8203C09F158030A9350E7039B002B9A -:10E7E0003FF4C8AD049B13F001057FF4C3AD0224D0 -:10E7F00063E6079BDDF82080002BF3D1BAE5FFF735 -:10E8000037FC00F017F80324DDE600BF08B58047A9 -:10E81000FBF7EAFAFFF72CFCFBF7E6FA0D46044695 -:10E82000FFF76CFC013501D0FFF75AFB204600F0E2 -:10E8300059FB00BF08B5034B1868BFF35F8FFFF7A4 -:10E84000E5FF00BF6C92FF1F08B58047FFF7F2FF9E -:10E8500008B5034B1868BFF35F8FFFF7F5FF00BFE4 -:10E860006892FF1F024B1868BFF35F8F704700BFAD -:10E870006C92FF1F024B1868BFF35F8F704700BF99 -:10E880006892FF1F012810B51AD8BFF35F8FA1F15E -:10E89000280353E8002F013A43E800200028F8D16C -:10E8A000BFF35F8F5AB951F81C3C01F158040BB10A -:10E8B000204698472046BDE81040FFF7EDBA10BD4E -:10E8C00051F8140CFFF7A2FFF8B504460F461646A0 -:10E8D000FFF76CFC436801252B44436044F8787CC7 -:10E8E00044F8746C44F8805CFFF7C4FF44F8700C83 -:10E8F000FFF7B8FF472343224FF04E0E104904F8AC -:10E90000583CA4F158052B235527002644F86C0CDD -:10E9100004F857EC44F8501C04F8552C04F8542C17 -:10E9200004F8533C04F8523C04F8567C04F8516C4B -:10E93000284608F07DFB2846FFF79AFBFFF77AFF91 -:10E9400085E8000010B5FFF731FC4268036801322A -:10E9500042606BB193F82020472A0BD0002202605E -:10E9600003F12004204608F087FB2046FFF780FBD8 -:10E97000FFF760FF93F821204E2AEFD193F8222071 -:10E98000552AEBD193F82320432AE7D193F824208A -:10E99000432AE3D193F825202B2ADFD193F82620B0 -:10E9A0002B2ADBD193F82720012AD7D85A69524263 -:10E9B0005A61D5E710B5034B03600446FFF78EF9A3 -:10E9C000204610BD5421020010B5054B03600446DB -:10E9D000FFF784F92046FDF777FA204610BD00BF07 -:10E9E000542102002DE9F04F81B00E4619461F4612 -:10E9F000914683460A9CDDF82CA0DDF830800D9D01 -:10EA000000F070F870B1002E2C6085F804901FDBC8 -:10EA10003444A0450CBF06240124AC71002001B091 -:10EA2000BDE8F08F444518D0DBF80800D0F800E0CE -:10EA30000D95CDF83080CDF82CA00A94DEF81C405E -:10EA40003B464A463146A44601B0BDE8F04F604718 -:10EA50000236E3D10123AB71E0E75146584600F09E -:10EA600041F80028E0D0002085F8059001B0BDE80D -:10EA7000F08F00BF70B582B00D46069C94420646EA -:10EA800009D0B06806680694346A2946A44602B0E4 -:10EA9000BDE87040604719460192009300F022F8EB -:10EAA000009B019A0028ECD0062002B070BD00BF88 -:10EAB0002DE9F04107460C4615461E46FFF726F99C -:10EAC00008B1BDE8F081B86807682146BC693346E3 -:10EAD0002A46A446BDE8F041604700BF704700BF2A -:10EAE00000207047814211D008B5406803782A2B76 -:10EAF0000AD049680B782A2B08BF013109F094FE2F -:10EB0000B0FA80F0400908BD002008BD0120704720 -:10EB10004068704710B543680C4A0D4901600446CF -:10EB2000A3F10C00904282B005D12046FFF72CFBE8 -:10EB3000204602B010BD53F8042C511E002A43F8A1 -:10EB4000041CF2DC01A900F0A3F8EEE754CAFF1F91 -:10EB5000E821020010B50446FFF7DCFF2046FDF770 -:10EB6000B3F9204610BD00BF10B5034B0360044647 -:10EB7000FFF7D0FF204610BD1C22020010B5054B48 -:10EB800003600446FFF7C6FF2046FDF79DF92046C7 -:10EB900010BD00BF1C22020010B5084B82B0044615 -:10EBA00001AA40F8043B00F095F8204602B010BDE1 -:10EBB0002046FFF7E9FAFFF793F900BFE8210200CA -:10EBC00010B50446FFF7E8FF014B2360204610BD57 -:10EBD0001C22020010B582B001AB044600F06CF8B4 -:10EBE000204602B010BD00BF134B984210B51FD88D -:10EBF0008842044614D94A00904238BF144604F1B2 -:10EC00001D02B2F5805F04F10D000BD9A14209D2BB -:10EC100004F58054C2F30B02A41A9C4228BF1C4680 -:10EC200004F10D00FDF74EF900224460826010BD32 -:10EC30000248FEF711FF00BFFCFFFF3F2822020041 -:10EC400070B50C1A064600212046FFF7CDFF012CB7 -:10EC5000054600F10C0305D084B90C4A954206D153 -:10EC6000184670BD32780273084A9542F8D02919C7 -:10EC700000222C60AA600A73184670BD18463146FF -:10EC80002246FAF751FD0346E7E700BF54CAFF1FCB -:10EC9000FDF71AB9884202D018B1FFF7D1BF044876 -:10ECA00070470029F9D008B50248FEF7BDFE00BF45 -:10ECB00060CAFF1F5822020038B50D4604461144B1 -:10ECC00028461A464FF00003FFF7E4FF2060204675 -:10ECD00038BD00BF70B5054616460C4661B1084602 -:10ECE0000AF00EF92118324620464FF00003FFF7D4 -:10ECF000D1FF2860284670BD4FF0FF31F3E700BF19 -:10ED0000244B1A68D0075CBF01221A60224B1A6894 -:10ED1000D1075CBF01221A60204B1A68D2075CBF82 -:10ED200001221A601E4B1A68D0075CBF01221A60CC -:10ED30001C4B1A68D1075CBF01221A601A4B1A6873 -:10ED4000D2075CBF01221A60184B1A68D0075CBF5B -:10ED500001221A60164B1A68D1075CBF01221A60A3 -:10ED6000144B1A68D2075CBF01221A60124B1A6852 -:10ED7000D0075CBF01221A60104B1A68D1075CBF34 -:10ED800001221A600E4B1A68D2075CBF01221A607A -:10ED9000704700BF90CAFF1F8CCAFF1F88CAFF1FA1 -:10EDA00084CAFF1F80CAFF1F7CCAFF1F78CAFF1FCB -:10EDB00074CAFF1F70CAFF1F6CCAFF1F68CAFF1FFB -:10EDC00064CAFF1F244B1A68D0075CBF01221A6077 -:10EDD000224B1A68D1075CBF01221A60204B1A68C7 -:10EDE000D2075CBF01221A601E4B1A68D0075CBFB5 -:10EDF00001221A601C4B1A68D1075CBF01221A60FD -:10EE00001A4B1A68D2075CBF01221A60184B1A68A5 -:10EE1000D0075CBF01221A60164B1A68D1075CBF8D -:10EE200001221A60144B1A68D2075CBF01221A60D3 -:10EE3000124B1A68D0075CBF01221A60104B1A6887 -:10EE4000D1075CBF01221A600E4B1A68D2075CBF63 -:10EE500001221A60704700BFC0CAFF1FBCCAFF1F53 -:10EE6000B8CAFF1FB4CAFF1FB0CAFF1FACCAFF1F3A -:10EE7000A8CAFF1FA4CAFF1FA0CAFF1F9CCAFF1F6A -:10EE800098CAFF1F94CAFF1F0378472B01D00020A8 -:10EE9000704743784E2BFAD18378552BF7D1C3783E -:10EEA000432BF4D10379432BF1D143792B2BEED1B2 -:10EEB00083792B2BEBD1C07901288CBF0020012056 -:10EEC000704700BF10B530B10446FFF7D1F82046B7 -:10EED000FFF7DAFF08B9FFF7ADFC54F8140CFFF7A1 -:10EEE00095FC00BF2DE9F04F85B00246FFF7CCFF3F -:10EEF00060B152F8188C52F8145C966A176B546B18 -:10EF00001046FFF7B5F84046FFF79EFC1046FFF7A6 -:10EF1000AFF8FFF79DFCFFF7ABF8FFF78BFCFFF7AF -:10EF2000A7F8FFF73FF9D0F8008098F82730012BB9 -:10EF300038D008F178030DF1100A4FF000094AF8B3 -:10EF4000083D27F003030093CB46B3451EDA27683C -:10EF500007B1274453460022394608F12000FEF746 -:10EF6000C5FF28BB3B6816491B69019304AA01230E -:10EF700042F8040D3846019FB847009B002818BF8F -:10EF80004FF001090BF1010B1C44DEE7B9F1000F52 -:10EF90000BD00420FEF768FF0A4B03600A4A0849B9 -:10EFA000FFF792FCD8F80030C5E72846FFF72EFCA3 -:10EFB000FFF7C8FCFFF7A2F8FFF7A0F8FEF790FFF5 -:10EFC00040210200102102008DE1000070B53D4B90 -:10EFD0001A7882B0002A36D101241C7006F084F918 -:10EFE00000285CD04068384D03782A2B02AB4FF0E4 -:10EFF000FF320CBF0419044643F8042D00221146C9 -:10F00000204606F001F92B680646DB682F483022BF -:10F01000012108F063FC019B7BB12B682046D96875 -:10F0200008F08CFA2B682A48DB680222012108F0DC -:10F0300055FC019B8BB1FFF785FC2B683046D968E6 -:10F0400008F07CFAEEE7204B22481B681D22DB68A3 -:10F05000012108F043FCFAF7C7FE304608F00CFD2A -:10F06000E9E701290C4627D1FFF702F803689B68FE -:10F0700098472B680646DB68174821460B2208F0A4 -:10F080002DFC2B683046D96808F058FA2B680A2006 -:10F09000D96808F017FAFFF731F8FAF7A5FE0A4B1E -:10F0A0000E481B682146DB682D2208F017FCF4E7A8 -:10F0B000FFF724F8FEF714FFFEF7DAFFFFF71EF85C -:10F0C000EBE700BFC4CAFF1F9896FF1F082302008A -:10F0D0003C230200E82202007023020040230200C9 -:10F0E000184B1A68D1075CBF01221A60164B1A68C8 -:10F0F000D2075CBF01221A60144B1A68D0075CBFAC -:10F1000001221A60124B1A68D1075CBF01221A60F3 -:10F11000104B1A68D2075CBF01221A600E4B1A68A6 -:10F12000D0075CBF01221A600C4B1A68D1075CBF84 -:10F1300001221A600A4B1A68D2075CBF01221A60CA -:10F14000704700BFE4CAFF1FE0CAFF1FDCCAFF1FF1 -:10F15000D8CAFF1FD4CAFF1FD0CAFF1FCCCAFF1FC7 -:10F16000C8CAFF1F184B1A68D1075CBF01221A607A -:10F17000164B1A68D2075CBF01221A60144B1A683A -:10F18000D0075CBF01221A60124B1A68D1075CBF1E -:10F1900001221A60104B1A68D2075CBF01221A6064 -:10F1A0000E4B1A68D0075CBF01221A600C4B1A681C -:10F1B000D1075CBF01221A600A4B1A68D2075CBFF4 -:10F1C00001221A60704700BF04CBFF1F00CBFF1F56 -:10F1D000FCCAFF1FF8CAFF1FF4CAFF1FF0CAFF1FB7 -:10F1E000ECCAFF1FE8CAFF1F70B44C1E4B2C2CD872 -:10F1F000DFE804F03C3C3C3C2B2B2B2B26263C260A -:10F2000026262626262626262626262B2727272795 -:10F21000272727273C26262626262B26273D3C2B3C -:10F220003C27273D2B2B2626263C3C3C3C3C263CC1 -:10F230003C263C2B2B2626262B2B2B2626263C3CFD -:10F24000CAB144698569AC4202DB002070BC7047DA -:10F2500004EB440506690134AD00446174190CD017 -:10F2600071556260A360204670BC70471AB1002BD4 -:10F27000E7D11846EAE71046E8E72046E6E700BF90 -:10F280002DE9F047C368B2F1000A04460F461A7828 -:10F2900015BF4FF01C084FF019084FF01D094FF033 -:10F2A0001A0914BF1E261B260D4612E0562A1BD033 -:10F2B0004B2A22D1236BE1600633236331460023BE -:10F2C0001A462046FFF790FF2860A0B1E3681A783D -:10F2D000051D722A03F10101E8D1226B01330932C5 -:10F2E000E36022634146EAE7226B01330932E360BF -:10F2F00022634946E3E7BDE8F087BAF1000F01D188 -:10F30000462A02D02846BDE8F087BD42FAD01D202B -:10F310001E211C2207E01B2B0BD0192B00D13A70A9 -:10F320000437BD42EED03F683B781A2BF3D13870DA -:10F33000F6E73970F4E700BF10B4C3681C78522CAC -:10F340000A460DD04F2C02D0084610BC7047016B06 -:10F350000331016320210133C36010BC002343E764 -:10F36000016B023101631F21F5E700BF002A4CD079 -:10F3700070B505460E4614462378013B4B2B2AD820 -:10F38000DFE803F03535353E292926263535353574 -:10F390003535353535353535353535293535353529 -:10F3A0003535353535352E2E353529353535352A32 -:10F3B0003535353529263535353535353535353518 -:10F3C0003535352929352A2A2A2A2935353535353D -:10F3D000A468002CD0D170BD6468002CCCD1FAE7B1 -:10F3E00062681378052B03D1336801333360626898 -:10F3F00031462846FFF7BAFFA468002CBCD1EAE7E3 -:10F400002B6801332B606268F2E770477AB32DE90D -:10F41000F0410D460446D0F80011AF184FF0000837 -:10F4200009E00B46BD4201F10101C4F80011E654A8 -:10F4300084F8046119D0FF2915F8016BF1D1D4F8D3 -:10F44000083184F8FF80D4F80C2120469847D4F87E -:10F4500020310133C4F8203100230121BD42C4F81A -:10F460000011E65484F80461E5D1BDE8F0817047ED -:10F4700030B403681A786E2A044616D0A2F130011F -:10F4800009291CD8002500200133236000EB8000EF -:10F4900002EB40001A78A2F130010929A0F13000F6 -:10F4A000F2D905B1404230BC7047591C01605A780E -:10F4B000A2F13003092B02D80B460125E3E7002017 -:10F4C000F1E700BF43698269934214DA03EB430218 -:10F4D0000169920010B501338C18436108D04123B3 -:10F4E0008B540C30FFF7C4FF23466060184610BDF4 -:10F4F0002346184610BD00231846704710B5C36850 -:10F500001A785F2A04460DD06E2A0FD00C30FFF710 -:10F51000AFFF01300AD4E3681A785F2A06D10133BD -:10F52000E36010BD01330020E36010BD4FF0FF30F9 -:10F5300010BD00BF38B5C3681A78542A01D0002026 -:10F5400038BD0133C3600446FFF7D8FF051EF6DB64 -:10F55000A26A6369A16901328B42A262EFDA03EB0E -:10F56000430221690133920063618B18E7D00520C3 -:10F5700088545D60184638BD70B504460C30FFF7FE -:10F5800077FF061E4EDDE56863685B1B9E422CDC40 -:10F59000A268AB195207E36004D5AA5D242A04BF10 -:10F5A0000133E360092E0CDD08221F49284608F0CC -:10F5B0008FFD30B92B7A2E2B1AD05F2B18D0242B2D -:10F5C00016D06369A26993420FDA03EB4302216903 -:10F5D0000133920063618B1807D035B10020885445 -:10F5E00018465D609E60E06270BD0020E06270BD04 -:10F5F0006B7A4E2BE5D1236B6269A16916339E1B92 -:10F600008A422663F1DA02EB420321699B00013250 -:10F61000C8186261E9D00025CD54044A4260152320 -:10F620008360E3E7002070BDB42A0200C02A020014 -:10F6300038B5C3681A78422A0D4610D10446013302 -:10F64000E3602046FFF798FF2A4603464B212046F9 -:10F65000FFF7CAFDE3681A78422A0546EFD028462C -:10F6600038BD00BFC2681378532B02D00021084672 -:10F6700070472DE9F041531CC36053788BB1931C44 -:10F68000C36054785F2C2DD10023026A93421CD2B0 -:10F69000826AC169013251F8231082620846BDE8CE -:10F6A000F0811C46836803F00803002B14BF01257A -:10F6B00000250ED04D4B742203F1A80101E013F890 -:10F6C0001C2F944237D08B42F9D100210846BDE867 -:10F6D000F0810029EED0C3681B78433B012B98BF13 -:10F6E0000125E7E7A4F13005EBB2092B79D8002119 -:10F6F0000DE0303B9942E8D8C2681478511C1CB127 -:10F70000C16014785F2C14D0A4F130051946EDB215 -:10F71000A4F1410201EBC103092DD2B204EB830332 -:10F72000E7D9192AD1D801EBC10204EB8203373B98 -:10F73000E0E70133A9E75C69002C49D0426981699F -:10F740008A4243DA02EB4206D0F810E0D3F8188080 -:10F75000B60001321EEB0607426140D04FF0180C94 -:10F760000EF806C03E467C60C7F80880C66245B306 -:10F77000DE681C69036B91422344036324DD02EBC2 -:10F7800042010569890001326B18426125D01822B7 -:10F790006A5419465E609C60C3681B78422B7FF4F4 -:10F7A0007DAF0446FFF744FF00288ED0236A626ACB -:10F7B000934210DAE1695A1C41F8230001462262A3 -:10F7C0006CE75E689C68D5E70021E5E70026CDE799 -:10F7D00081694269CBE7014660E71946DCE73E46AE -:10F7E000C4E7A4F14103192B81D95BE77C23020014 -:10F7F00038B5044629B9C3681A7832B15A1CC260B8 -:10F800001978682919D0762901D0002038BD04F173 -:10F810000C052846FFF72CFEE3681A785F2AF4D11E -:10F820000133E3602846FFF723FEE3681A785F2A76 -:10F83000EBD10133E360012038BD04F10C00FFF788 -:10F8400017FEF2E7D0F810310246C3B15A680B68D0 -:10F85000906870B102782F2A0DD1002B04DC09E0EA -:10F8600002782F2A07D143B18068013B0028F7D1E5 -:10F870007047704701D000207047406870470121F1 -:10F880001846C2F818117047002941D038B505460E -:10F890000C4623784B2B27D8DFE803F02E262626AC -:10F8A00026302E2B2B2626262626262626262626DC -:10F8B000262626262E2626262626262626262626E0 -:10F8C0002626262E262626262E262626262E2B26BB -:10F8D0002626262626262626262626262E2E2626B8 -:10F8E000262E2E2E26262E2E61682846FFF7CCFFC8 -:10F8F00018B9A468002CCCD1002038BD211D2846A1 -:10F90000FFF7A0FF0028F7D003782F2BF4D138BDE4 -:10F9100000207047F0B55368946801330B44A3424C -:10F9200083B015460E46074613D8EC680CB103B0F9 -:10F93000F0BD95E80900324639461844F9F7F4FE5F -:10F940002B686A6833449C546B681E446E6003B035 -:10F95000F0BDD268002AEAD11CB9022B4FF0020494 -:10F9600002D96400A342FCD82146286808F0E4FCD0 -:10F9700010B12860AC60D8E70190286808F07CF8E6 -:10F98000019B2B6001226B60AB60EA60CFE700BF98 -:10F990002DE9F047C5682A7882B000238A420446E0 -:10F9A000019300F0C8810F4601AE23E0662B5AD0C8 -:10F9B000A3F13002092A00F2F881204601F0A8FAEA -:10F9C0000546002849D0E3681B78492B00F0B48035 -:10F9D0000246C4F8348000232E212046FFF704FCA1 -:10F9E000306000283BD0E5682B78BB4200F1080668 -:10F9F00000F063814FF00109D4F83480C4F83490EA -:10FA00002B784C2B70D0542B78D0732BCED16B78B5 -:10FA1000722B00F03C81702B00F05581204601F0E4 -:10FA2000B5F90546C8B10378312B6CD0322B3ED1E5 -:10FA30006B68032B11D8DFE803F08E411010742B94 -:10FA4000ECD16B786C2BE9D1204600F0E1FDE56844 -:10FA50006B788146002B40F0B381C4F834800020DD -:10FA600002B0BDE8F0876B78702BD7D1AB1CE36098 -:10FA7000AB78542B6BD02046FFF740FD6FF000436E -:10FA800020F000429A42E8D001306369A2699342B3 -:10FA9000E3DA2269591C03EB4303616112EB830132 -:10FAA000DBD0062502F823500A46486091E7332B45 -:10FAB000D3D1E3681A785F2A00F060814FF0000923 -:10FAC000204600F09DF90346B9F1000F05D002462B -:10FAD00038212046FFF788FB03462A463621204678 -:10FAE000FFF782FB024603E0204601F05FFE02467C -:10FAF000C4F83480002A7FF46EAFB0E72046FFF7E9 -:10FB000019FD0246F4E7D0F804A0226BDAF80830B9 -:10FB1000DAF80090B549023B13442363484608F0E5 -:10FB200083FE002800F0E180DAF80C30032B94D833 -:10FB3000DFE803F011955F19204600F045FB2A46E7 -:10FB4000034604212046FFF74FFB0246D0E703356A -:10FB5000E560002099E72A46002335212046FFF77B -:10FB600043FB0246C4E7B9F1000F3FF476AFA0496A -:10FB7000484608F059FE002800F0BC8099F8003093 -:10FB80006E2B7FF46AAF99F80130772B02D0612B8E -:10FB90007FF463AF5F212046FFF7FAFE81462046DF -:10FBA00000F036FDE3681A78452A824600F0D780D7 -:10FBB000702A00F0EB80692A7FF44FAF5B786C2BE2 -:10FBC0007FF44BAF204600F01BF9034652463B2121 -:10FBD0002046FFF709FB4A4603463A212046FFF735 -:10FBE00003FB2A46034639212046FFF7FDFA024669 -:10FBF0007EE7B9F1000F3FF430AF6B681B685A78AD -:10FC0000632A00F08A80204600F0FAF8824679499B -:10FC1000484608F009FE002879D07749484608F0A0 -:10FC200003FE28B14846754908F0FEFD002857D16B -:10FC3000204601F06DF9E3681B78492B814600F0FE -:10FC400092804B46524638212046FFF7CDFA2A468D -:10FC5000034637212046FFF7C7FA024648E7B9F1C5 -:10FC6000000F3FF42BAF99F80030702B02D06D2BB2 -:10FC70007FF424AF99F801209A427FF41FAFE36824 -:10FC80001A785F2A00F08E804FF0010918E70235DC -:10FC9000E560204600F0BCFC0546204601F038F93E -:10FCA000E3681B78492B82464ED003462A464946D4 -:10FCB0002046FFF799FA02461AE701980135E560F8 -:10FCC00002B0BDE8F0870235E560204600F098F804 -:10FCD000002302464A212046FFF786FA024607E73C -:10FCE000204600F08DF88146ABE7204600F090FCFE -:10FCF0000346F2E6204600F083F88146204600F0F5 -:10FD00007FF88246204600F07BF803465EE74521F7 -:10FD10002046FFF73DFE814693E71B78A3F163027F -:10FD2000012A03D9723B012B3FF66DAF204600F04C -:10FD30006FFC82466BE701351A462E21C56002B082 -:10FD4000BDE8F047FFF750BA204600F03DFA5246B2 -:10FD5000034604212046FFF747FA0346A6E701338E -:10FD6000E360002332E7204600F02EFA4A460346BD -:10FD700004212046FFF738FA814662E70133E36049 -:10FD800045212046FFF704FE0346A6E65A78692A75 -:10FD90007FF463AE0233E36045212046FFF7F8FDB0 -:10FDA000034613E70133E36088E66F2B16D0692B17 -:10FDB0007FF445AE6B786C2B7FF430AE4FF00009CA -:10FDC00002354521E5602046FFF7E2FD4A4603463D -:10FDD00030212046FFF708FA024689E66B786E2B41 -:10FDE0007FF41CAE0235E560E7E500BFA02F0200FE -:10FDF000E42A0200D82A0200DC2A0200E02A0200DB -:10FE0000C1680B784C2B6BD0542B6BD0732B2DE926 -:10FE1000F041044624D0662B0FD0A3F13002092A0A -:10FE200000F29A81204601F073F80546A8B1E36814 -:10FE30001B78492B6DD0BDE8F0814B78702B2FD00B -:10FE4000204600F0A3FF054638B10378312B4BD094 -:10FE5000322B16D0332B00F024810020BDE8F08136 -:10FE60004B78722B60D0702BEAD10231C160FFF762 -:10FE7000C7FF002302464A212046BDE8F041FFF7B4 -:10FE8000B3B96B68032BE8D801A252F823F000BF86 -:10FE90005DFF00005D0001005BFE00005BFE0000F6 -:10FEA0008B1CC3608B78542B54D0FFF727FB6FF06B -:10FEB000004320F000429A42CFD0421C6369A169FE -:10FEC0008B42CADA03EB4301206901338900636185 -:10FED0004318C2D0062444545A601846BDE8F08145 -:10FEE00001F064BCFFF726BB4768226BBB683E6825 -:10FEF000B049023B13442363304608F095FC0028C8 -:10FF000000F0DB80FB68032BA7D8DFE803F027BAFB -:10FF1000722F204600F058F92A4603460421204655 -:10FF2000BDE8F041FFF760B90231C16000F070FB3D -:10FF30000546204600F0ECFFE3681B78492B064697 -:10FF400000F0DF8003462A4620460121BDE8F0414B -:10FF5000FFF74AB90331C1600022AFE72A462046C5 -:10FF600000233521BDE8F041FFF73EB9002E3FF4F4 -:10FF700074AF9149304608F057FC002800F0A1808A -:10FF800033786E2B7FF469AF7378772B02D0612BB7 -:10FF90007FF463AF5F212046FFF7FAFC0646204658 -:10FFA00000F036FBE36819784529074600F0B98070 -:10FFB000702900F0C58069297FF44FAF5B786C2B06 -:10FFC0007FF44BAF2046FFF71BFF03463A463B2129 -:10FFD0002046FFF709F9324603463A212046FFF74B -:10FFE00003F92A46034639212046BDE8F041FFF7D0 -:10FFF000FBB8002E3FF431AF6B681B685A78632A58 -:020000021000EC -:1000000072D02046FFF7FCFE07466C49304608F0E8 -:100010000BFC002862D06A49304608F005FC28B184 -:100020003046684908F000FC002875D1204600F0F1 -:100030006FFFE3681B78492B064676D033463A4675 -:1000400038212046FFF7D0F82A46034637212046BC -:10005000BDE8F041FFF7C8B80133E3600026204651 -:10006000FFF7CEFE03462EB1024638212046FFF7A9 -:10007000BBF803462A4620463621BDE8F041FFF78B -:10008000B3B8002EEAD03378702B01D06D2BE5D1B8 -:1000900072789A42E2D1E3681A785F2ADCD00126AE -:1000A000DDE7E3681A785F2AD8D10133E3604521A0 -:1000B0002046FFF76DFC0346DCE7204600F0A8FA77 -:1000C000D7E72046FFF79CFE06462046FFF798FE3E -:1000D00007462046FFF794FE034677E74521204672 -:1000E000FFF756FC0646A9E71B78A3F16302012A35 -:1000F00002D9723B012B84D8204600F089FA0746CA -:1001000083E7204600F060F832460346042120468B -:10011000FFF76AF8034616E72046FFF771FE06462A -:100120008CE70133E360002350E7204600F04CF8F1 -:100130003246034604212046FFF756F806467DE77F -:100140005A78692A7FF489AE0233E360452120465C -:10015000FFF71EFC034639E76F2B14D0692B19D12A -:100160004B786C2B7FF46CAE00250231E1602046A9 -:100170004521FFF70DFC2A46034630212046BDE805 -:10018000F041FFF731B84B786E2B7FF459AE023156 -:10019000C16047E6742B7FF453AE4B786C2B7FF431 -:1001A0004FAE00F035FAE1684B780546002B3FF47E -:1001B00054AEDAE7A02F0200E42A0200D82A020097 -:1001C000DC2A0200E02A0200C1680B78493B012BBF -:1001D00057D82DE9F0414A1CC2604B78D0F82C80EA -:1001E000452B82B004464ED002AD002145F8041DD7 -:1001F0000127493B0F2B3BD8DFE803F035353A1890 -:100200003A3A3A3A3A3A3A3A3A3A3A080132666B64 -:10021000E26067632046FFF7F3FDE36866631A78E0 -:10022000452A2AD0002002B0BDE8F081204601F026 -:10023000BDFA064600232F2132462046002EF1D07B -:10024000FEF7D2FF286000F108050028EAD0E26836 -:100250001378452BCDD10198C4F82C800132E2608F -:1002600002B0BDE8F0812046FFF7AEFF0646E1E7A9 -:10027000204600F0CDF90646DCE70133E360064690 -:10028000D8E70020704702310023C1601A462F21B1 -:1002900002B0BDE8F041FEF7A7BF00BF2DE9F04373 -:1002A000C26813784E3B83B005460C2B69D8DFE853 -:1002B00003F01B6868686859681668686868070012 -:1002C00001320021C26000F099FFEB6819784529DE -:1002D000064600F09C80002003B0BDE8F08300F0EB -:1002E00017FE03B0BDE8F0830132C26001A901220C -:1002F000FEF7C6FF81460028EDD000212846FFF713 -:100300001BF8EA68B44E147880460027002C00F0F1 -:10031000EE80442C00F0D780A4F13003DBB21C2B1C -:1003200040F2AD80A4F16103DBB2192B40F2AC8046 -:10033000552C00F0E280532C00F0E880492C00F0AE -:10034000DE80542C00F01981452C00F04B814D2C9F -:1003500040F0CD80002F00F0CA80531CEB60547831 -:100360001A46D3E75378742B29D00021FFF77AF986 -:10037000EB681B78492B044647D0204603B0BDE804 -:10038000F08300F0C5FDEB681B78492B0446F4D1DF -:100390000028A0D02B6A6A6A93429CDAE9695A1C49 -:1003A00041F8230028462A62FFF70EFF2246034643 -:1003B00004212846FEF718FF03B0BDE8F083436927 -:1003C000816902328B42C260C0F2AA8000242846B2 -:1003D00000F09EFD2246034601212846FEF704FF59 -:1003E0002B6BEA6803332B631378492B0446C4D183 -:1003F00000283FF470AF2B6A6A6A9342BFF66BAF76 -:10040000E9695A1C41F823002A622846CCE75A1CA5 -:10041000EA605978732900F09880642900F0B1806F -:100420002846FFF73BFF0446002800F08A80037847 -:10043000452B00F08680472B00F083804FF0FF377C -:10044000EB681A785F2A00F0B3807B1C79D06B6967 -:10045000AA69934277DA03EB4302296901339200D8 -:100460006B618B1803D0462088549F605C603246D5 -:1004700028460221FEF7B8FE03B0BDE8F08326FA55 -:1004800003F3D9077FF54EAF284600F041FD4FB387 -:10049000012103463A462846FEF7A6FE0746532C9E -:1004A0001DD0EA681478452C3FF436AFFFB12B6AB3 -:1004B0006A6A93421BDAEA6942F823700133EA68F8 -:1004C0002B62147822E7537803F0DF03542B28467D -:1004D0000AD000F01DFD002FDAD10746E1E7EA68F7 -:1004E000147813E70746DAE700F092F8F3E7002004 -:1004F000C9F8000003B0BDE8F0832846E9E7002F03 -:10050000F5D02846FFF760FE0421C2E70121284606 -:10051000FFF7A8F8002FBBD1EA6807461478F5E684 -:1005200003EB430100698900013342186B613FF41A -:100530004DAF00234354294C546003239360144669 -:1005400045E7234693E7002391E79A1CEA609A78EF -:100550005F2A37D06B69AA699342F4DA03EB43024E -:100560002969013392006B618B18ECD000248C5404 -:100570001B4858600E229A6079E72846FEF7DAFF9A -:10058000A9E70233EB602846FEF7B8FF071EFFF627 -:10059000A2AE2846FFF782FE044600283FF457AF7C -:1005A0000378452B3FF453AF472B3FF450AF47E759 -:1005B0002846013340F80C3FFEF75AFF0028BFF6EB -:1005C00044AF88E62846033340F80C3FFEF750FF5F -:1005D0000028BFDA7FE600BFFF030810F82A0200F8 -:1005E000E82A0200C9F80070002F3FF474AEB8F199 -:1005F000000F04D0019BC8F80430CDF80480EB68EC -:100600001A78452A7FF467AE0133EB60019868E6FB -:100610002DE9F043C1680B78722B83B0044655D0A6 -:10062000562B53D04B2B51D0A3F130024A2A00F263 -:100630008A80DFE812F0B200B200B200B200B2006D -:10064000B200B200B200B200B20088008800880098 -:100650008800880088008800B8008800E100030155 -:100660008800EF00F5008800880088008800880076 -:100670007501B2008D019B018800A901B7010F022D -:10068000D8018800880088008800B20088008800AF -:100690008800880088008800EA01EA01EA01EA018E -:1006A000EA01EA01EA01EA01EA01EA018800EA0155 -:1006B000EA01EA01EA01880088008800EA01EA010B -:1006C0009800EA01EA01EA01EA01EA01002201A92F -:1006D0002046FEF7D5FD0546002834D0E3681B7898 -:1006E000462B204634D0FFF793FF286058B3037899 -:1006F0001F3B012B30D9019A2AB3236A616A8B42CE -:1007000021DAE06940F82320019D591C2846216226 -:1007100003B0BDE8F0830123656B63632046FFF7F8 -:100720006FFB65630246002342212046FEF75CFD15 -:100730000546019038B1E3681A7822B15A1CE2608C -:100740001B78452B1ED00025284603B0BDE8F0835A -:1007500000F034FD2860C9E7019A436842602A68C6 -:1007600001922B60C7E70131E1602046FEF704FFEC -:100770000023024628212046FEF736FD054601905B -:10078000002DE0D0236A626A9342DCDAE1695A1CE8 -:1007900041F82350019D2262D6E72046FFF77EFDF7 -:1007A00005460190ECE7481CE0604B785F2B00F0B9 -:1007B0007582303B092B00F27F8203460133E360F0 -:1007C0001A78303A092AF9D96269A1698A4211DA9C -:1007D00002EB42012669890001327518626109D075 -:1007E0001A1A07D0002777546860AA601A785F2A1F -:1007F00000F0C9820025A9E00131E1602046FFF741 -:1008000007FF0023024625212046FEF7EDFC0546A2 -:100810000190B5E7204600F0D1FC05460190AFE716 -:100820000131E1602046FFF7F3FE00230246262156 -:100830002046FEF7D9FC05460190A1E74B1CE3607A -:100840004B78002B3FF47FAF8B1CE3604B78463B2B -:10085000302B3FF678AF01A252F823F02B0C0100A9 -:10086000470701004707010047070100470701004C -:10087000470701004707010047070100470701003C -:10088000470701004707010047070100470701002C -:10089000470701001707010047070100470701004C -:1008A000470701004707010047070100470701000C -:1008B00047070100470701004707010047070100FC -:1008C0004707010047070100010C0100470701002D -:1008D00047070100E30B01001D0B0100F10A0100B5 -:1008E00047070100C50A0100990A010047070100F6 -:1008F000470701004707010047070100BB0B010044 -:1009000047070100A30B010047070100470701004B -:10091000830B01001707010047070100490B010085 -:100920000131E1602046FFF773FE054600283FF4E1 -:1009300061AF2046FFF76CFE00283FF45BAF034633 -:100940002A462B212046FEF74FFC0546019517E766 -:100950000131E1602046FFF75BFE002302462421BF -:100960002046FEF741FC0546019009E70131E160B0 -:100970002046FFF74DFE0023024622212046FEF7C7 -:1009800033FC05460190FBE60131E1602046FFF7AC -:100990003FFE0023024623212046FEF725FC0546A4 -:1009A0000190EDE64B78A3F13002092A05D95F2BBF -:1009B00003D0413B192B00F28C8100212046FEF729 -:1009C00051FEE36801901B78492B05467FF4BCAECD -:1009D0002046FFF7F9FB2A46034604212046FEF78E -:1009E00003FC0546B2E70131E1602046FEF7C4FD95 -:1009F00001902046FFF70CFE019B02462121204674 -:100A0000FEF7F2FB05460190BAE6613BB74F62691B -:100A1000A56903EB83039B0007F1C400AA421844B5 -:100A200080F2388102EB4206D4F810E0B6000132C1 -:100A30001EEB0605626100F02D8127223B440EF873 -:100A400006206860226BD3F8C83001311344E1609E -:100A5000236379E62046FEF76DFDE6680190337862 -:100A6000492B05467FF48CAEA36B002B40F05081E0 -:100A700000283FF468AE236A626A9342BFF663AE11 -:100A8000E1695A1C41F8230022622046019DFFF7CC -:100A90009BFB2A460346A0E76369A269934280F262 -:100AA000F98003EB43012269890001335518636122 -:100AB00000F0F0808E4B272050546B60236B08337E -:100AC000236341E66369A269934280F2E38003EB0A -:100AD00043012269890001335518636100F0DA800F -:100AE000844B272050546B60236B043323632BE625 -:100AF0006369A269934280F2CD8003EB43012269CE -:100B0000890001335518636100F0C4807A4B2720B7 -:100B100050546B60236B0933236315E66369A26944 -:100B2000934280F2B78003EB4301226989000133CD -:100B30005518636100F0AE80704B272050546B60F5 -:100B4000236B0A332363FFE58B785F2B00F0FF8074 -:100B50002046FEF7B7FC0546002D3FF4F7AEE368EC -:100B60001A785F2A7FF446AE0133E3602046FFF730 -:100B70004FFD2A4603462D212046FEF735FB05464C -:100B8000E4E66369A269934280F2848003EB430147 -:100B9000226989000133551863617BD02720584BA7 -:100BA0008AE72046FFF734FD002302464A2120460B -:100BB000FEF71AFB05460190E2E56369A2699342DC -:100BC00068DA03EB43012269890001335518636138 -:100BD00060D04C4B272050546B60236B1133236340 -:100BE000B2E56369A269934254DA03EB43012269D7 -:100BF00089000133551863614CD02720424B87E7A9 -:100C00006369A2699342BFF69EAD03EB430221697B -:100C1000920001338D1863613FF495AD00238B542E -:100C20003A4868600423AB608EE56369A269934229 -:100C300080F28480256903EB4300800001332A1889 -:100C40002C26636101922E548B78303BDBB2092B4A -:100C500094BF01230023138173D915462046FFF763 -:100C6000D7FC019B68605B68002B3FF46CAD04F11E -:100C70000C00FEF7FDFBE268137843B1531CE36000 -:100C80001378A3F17303B3FA83F35B091BB2019DDD -:100C90006B8159E5002301935B68FFDE002501307D -:100CA000E0602046FFF7B4FC2A4603462A2120468E -:100CB000FEF79AFA054649E60123656B6363204611 -:100CC000FFF79EF86563054600283FF493ADE3689F -:100CD0008CE52046FFF7E2FA0546019000283FF434 -:100CE00032AD0378182B7FF44DAD2DE57C23020047 -:100CF000AC2602008426020048260200702602006C -:100D000098260200C02602005C260200FC2A02008F -:100D10002046D4F81490D4F82080A76A256BFFF7FA -:100D200053FAE2681278492A1CD02563E660C4F8B9 -:100D30001490C4F82080A762019D21E500231B7058 -:100D4000FFDE04F10C00FEF793FB019D86E7033103 -:100D50000123666BE16063632046FFF751F8666329 -:100D60000546F9E6019B002B3FF4EDAC226A616A6F -:100D70008A42BFF6E8ACE569511C45F82230019A79 -:100D80002162034629E6184689E700BFF8B5C36823 -:100D90001E78844626B35A1CC2605A781E78002AF0 -:100DA00059D09A1CC260762E044693F801E044D0D4 -:100DB000632E16D1BEF1760F13D1436B856BB3FA58 -:100DC00083F35B098363FFF723FCA36B0246002BCD -:100DD00053D0002334212046FEF706FAA563F8BD60 -:100DE000B646294C3D20002204E094BF5A1C184608 -:100DF00082422ED0831A03EBD37302EB63031901F3 -:100E0000671861580D78B542EFD149787145ECD13A -:100E1000DCF81430DCF8182093421ADA03EB4302B2 -:100E2000DCF8101001339200CCF814308B1829D064 -:100E3000312088545F601846F8BDAEF13005EBB242 -:100E4000092BCED8FEF798FB6369A269934201464D -:100E500003DB0020F8BD9646C3E703EB430220699D -:100E60000133920063618318F3D00029F1D032245A -:100E700084545D6099601846F8BD33212046FEF722 -:100E8000B3F9ABE71846F8BDD426020030B5C26806 -:100E900083B000230193137843B3452B26D02E2B28 -:100EA00024D0044601AD15E04F2B16D0FFF7B0FB60 -:100EB000002302462E21C8B12046FEF795F928608E -:100EC000A0B1E268137800F108054BB1452B07D0BB -:100ED0002E2B05D0522B2046E6D15378452BE5D159 -:100EE000019818B1836823B103B030BD002003B06E -:100EF00030BD426811782729F6D15268117C092942 -:100F0000F2D15168226B521A22634360ECE700BFB2 -:100F1000F8B5C2681378A3F130010929044620D935 -:100F2000A3F16101192925D9A3F1430101292CD984 -:100F30004C2B00F08980552B33D153786C2B32D059 -:100F4000742B2ED1531CC3605378742B5BD0422B6F -:100F50004FF000050CD129462046BDE8F840FEF7C9 -:100F600067BBFEF709FBE3681B780546422BF2D00E -:100F70002846F8BDFFF70AFF054618B10378312B64 -:100F800000F0B280E3681B78F0E7C16A21B108780D -:100F900000286DD018286BD0432B00F0C280442B62 -:100FA00070D00020F8BD531CC36053786C2BCED199 -:100FB0000232C260FFF76AFF0646002800F0DA80BE -:100FC000E2681378452BC2D10132E2602046FEF779 -:100FD00095FA002813DB6369A26993420FDA03EBE9 -:100FE00043022169920001338D18636107D04523C4 -:100FF0008B546E60A860236A626A93421CDBE368CC -:1010000000251B78B2E70232C260FEF777FA0028AB -:10101000F5DB6369A2699342F1DA03EB43022169CC -:10102000920001338D186361E9D047238B546860C7 -:10103000236A626A9342E2DAE26942F8235001339A -:10104000E2682362137891E70132C260FEF794FAF6 -:1010500005460028A5D0E26813785F2B86D120468C -:10106000013240F80C2FFEF703FA00288ADA98E7DD -:10107000206B8B68034423631378432B51D0442B9C -:101080007FF465AF5378303B052B8AD801A050F828 -:1010900023F000BFDD100100AD100100D9100100E8 -:1010A000A30F0100E5100100E110010002276369B0 -:1010B000A069951C8342E56030DA03EB43002669A2 -:1010C000800001333518636128D039B308233354C5 -:1010D0002F71A960937849E70327E8E70127E6E73E -:1010E0000527E4E70427E2E74268266B9368106867 -:1010F000224933440733236307F096FB00287FF42B -:1011000041AF2046FEF738FA2A46034636212046EC -:10111000FEF76AF8E36805461B7827E79378002511 -:1011200024E75378313B042B3FF63BAFDFE803F075 -:101130001A03201E1C0002276369A069951C8342C4 -:10114000E560EBDA03EB43002669800001333518D4 -:101150006361E3D00029E1D0072333542F71A960E4 -:10116000937803E70127E7E70527E5E70427E3E7A7 -:101170000327E1E7E36805461B78F7E6042B020046 -:1011800070B5C3681A784A2A04460DD071B90D4665 -:101190002046FFF77BFE78B103462A4620462921E8 -:1011A000BDE87040FEF720B80133C3602046FFF76A -:1011B0002FFA05460028EBD1002070BDC3681A78CD -:1011C000462A01D00020704710B55A1CC2605A78D8 -:1011D000592A04BF0233C36001210446FFF7D0FF40 -:1011E00001462046FEF7A8F8E3681A78452A01D0A0 -:1011F000002010BD0133E36010BD00BF2DE9F047B2 -:10120000C3681A78472A05463BD0542A39D00E467F -:10121000FFF744F8044628B316B1AB68DB0725D5C1 -:10122000EB681B7853B3452B28D021460B78042B51 -:10123000A3F11C0200F01C81C0F01881042A00F206 -:10124000158149680029F1D12846FFF799FF224608 -:10125000034603212846BDE8F047FDF7C5BFEB680C -:101260001944E9600020BDE8F08764682378A3F1A1 -:101270001C02042AF9D9022B00F00A812046BDE89D -:10128000F087296B01F114022A631A78542A73D06B -:10129000472AE7D15A1CEA605A78002AE2D09A1C01 -:1012A000EA605A78413A312ADCD801A151F822F09B -:1012B0008B15010065120100651201006512010025 -:1012C000651201006512010065120100651201003E -:1012D000651201006512010065120100651201002E -:1012E000651201006512010065120100651201001E -:1012F000651201006D15010065120100A3150100C2 -:101300006512010057150100651201006512010008 -:1013100065120100651201006512010065120100ED -:1013200065120100651201006512010065120100DD -:1013300065120100651201006512010065120100CD -:1013400065120100651201006512010065120100BD -:1013500065120100651201006512010065120100AD -:10136000651201006512010065120100651201009D -:1013700065120100AD1401005A1CEA605A78002A77 -:101380003FF470AF9A1CEA605B78433B332B3FF627 -:1013900069AF01A252F823F097160100651201000F -:1013A0006512010081160100651201006B16010033 -:1013B000551601003F16010065120100651201007B -:1013C000651201006512010065120100651201003D -:1013D0006512010065120100291601000F160100B7 -:1013E00065120100F51501000B17010065120100DF -:1013F000651201006512010065120100651201000D -:1014000065120100651201006512010065120100FC -:101410006512010065120100D71601006512010076 -:10142000651201006512010065120100211701001B -:1014300065120100651201006512010065120100CC -:1014400065120100651201006512010065120100BC -:1014500065120100651201006512010065120100AC -:1014600065120100CF150100342B0FD10021EBE6EE -:101470004A685AB11378082B03F1FF31F4D8072BCF -:10148000F4D2012902D89268002AF3D10121DBE6C7 -:10149000A26813781C3B042B04D8526813781C3BB9 -:1014A000042BFAD9A2602046BDE8F08705F10C00B4 -:1014B000FDF7DEFF01287FF7D5AEEB681A78002A2A -:1014C0003FF4D0AE5F1CEF601B785F2B7FF4CAAE99 -:1014D0000022461E90464FF040093B78002B3FF417 -:1014E000C1AE242B00F02F813C46002104E014F80B -:1014F000013F23B1242B02D00131B142F7DB6B69EC -:10150000A8698342BFF6ABAE286903EB430403F13D -:10151000010E10EB8403C5F814E03FF4A0AE00F810 -:1015200024805F609960EF680F44761AEF60002AAC -:1015300000F026813F212846FDF756FE024600288E -:101540003FF490AE002EC8DC284600233E21BDE8C3 -:10155000F047FDF749BE2846FEF7A0FE00230246ED -:1015600013212846BDE8F047FDF73EBE2846FEF7AA -:1015700095FE04462846FDF7A5FF224603461621A0 -:101580002846BDE8F047FDF72FBE00212846FFF7AB -:1015900035FE0023024617212846BDE8F047FDF737 -:1015A00023BE9A7800212846002A00F0EB80DA1C3E -:1015B000EA609B786E2B40F0E580FFF71FFE00236A -:1015C000024649212846BDE8F047FDF70DBE7621C9 -:1015D0002846FEF70DF900283FF444AE00212846C6 -:1015E000FFF70CFE0023024610212846BDE8F04715 -:1015F000FDF7FABD0F3129632846FFF709F80023EC -:10160000024609212846BDE8F047FDF7EDBD0A3145 -:1016100029632846FEF7FCFF002302460A212846DC -:10162000BDE8F047FDF7E0BD2846FEF7F1FF0023D7 -:1016300002460D212846BDE8F047FDF7D5BD2846F6 -:10164000FEF7E6FF0023024612212846BDE8F047D8 -:10165000FDF7CABD2846FEF7DBFF002302460C213A -:101660002846BDE8F047FDF7BFBD2846FEF716FE49 -:101670000023024614212846BDE8F047FDF7B4BD1B -:101680002846FEF7C5FF002302460E212846BDE886 -:10169000F047FDF7A9BD2846FEF7BAFF044605F15D -:1016A0000C00FDF7E5FE0028FFF6DCADEB681A78CC -:1016B0005F2A7FF4D7AD0133EB602846FEF7A8FF21 -:1016C0002B6B591D29630246234628460B21BDE892 -:1016D000F047FDF789BD00212846FEF789F800286C -:1016E0003FF4C0AD00212846FEF782F800283FF401 -:1016F000B9AD00212846FFF781FD002302461121E4 -:101700002846BDE8F047FDF76FBD2846FEF7C6FD49 -:101710000023024615212846BDE8F047FDF764BDC9 -:1017200068212846FEF764F800283FF49BAD0021AD -:101730002846FFF763FD002302460F212846BDE837 -:10174000F047FDF751BD7B78532B27D05F2B23D07B -:10175000242B7FF487AD18466B69A9698B421FDA89 -:101760002C6903EB43015F1C14EB81036F6117D0FD -:1017700004F821905860EF680237023EEF60D6E629 -:101780001A46DFE6FFF73AFD0023024648212846C5 -:10179000BDE8F047FDF728BD2E20DDE72F20DBE771 -:1017A000EB680233EB600020BDE8F087F8B5C26853 -:1017B00013784C2B01D00020F8BD531CC360517826 -:1017C0005F2905463CD05A2941D0FEF721FF002869 -:1017D000F1D00378272B48D0EE6833786E2B4DD0AC -:1017E0003C21452B50D0002BE5D0334601E0002CA6 -:1017F000E1D00133EB601C78452CF8D19C1B6B6960 -:10180000AA6993422FDA03EB43022F699200013356 -:1018100017EB020E6B6126D02EB324B30023BB540A -:101820007346CEF80460CEF8084002462846FDF71D -:10183000DBFCEB681A78452ABDD10133EB60F8BDBB -:10184000931CC36092785A2A18BF002007D1013335 -:10185000EB6000212846FFF7D1FCEB681A78452A97 -:10186000EBD00020F8BD0023DFE743681A7C002A94 -:10187000B2D05A682B6B9B1A2B63ADE7721CEA60DF -:1018800073783D211646ACE70024B8E72DE9F04F08 -:10189000044695B0002A00F0C480D0F81831002B1F -:1018A00040F0B78013780F4615464C2B01F2F381B8 -:1018B000DFE813F0760955095509C7088308D409EC -:1018C000AA09EC09CF075C0835080E08E707DE0512 -:1018D000B70582055B051807F106CA06A3067C0654 -:1018E00055062E060506B507B507B507B007B007BC -:1018F000B007B007B007B007B0077E077E07B00794 -:10190000B0073F07E207050599047E04DC037E0467 -:101910009C039C0379034F032803F1090103FD0293 -:10192000C7024D007A041A051F041F044A044A0422 -:101930002304BE02B1025A023302F801D101AA0106 -:10194000F10984018A025D011101E700BD00AE6862 -:101950003378382B65D16A685368196848786328EA -:1019600002F008811178312902F0CE815368D14903 -:10197000186806F059FF726818B91378032B02F043 -:101980005B823946204603F049FAD5F80480CA49FB -:10199000D8F80430D3F80090484606F045FF0646D4 -:1019A000002842F02480D4F80011FF2902F021839E -:1019B0004A1C5B23C4F80021635484F80431AB68EB -:1019C00039469A68204602F051FCD4F80011FF29EC -:1019D00002F04C835D234A1CC4F80021635484F850 -:1019E00004316B681A78312A13D15B689A68012A2E -:1019F0000FD15B681B783E2B0BD1D4F80011FF2967 -:101A000002F0198429234A1CC4F80021635484F885 -:101A1000043115B0BDE8F08FB8F1000F01D0C4F863 -:101A200010610123C4F8183115B0BDE8F08FA34E42 -:101A30006A6802F01BFC06F1080AD4F800114FF0A6 -:101A400000090AE00B460131B245C4F8001104F860 -:101A5000038084F8048101F07382FF2916F8018F56 -:101A6000F0D1D4F8083184F8FF90D4F80C21204646 -:101A70009847D4F820310133C4F8203101210023E4 -:101A8000E2E78F4E6A6802F0F1FB06F1050AD4F82E -:101A900000114FF000090AE00B460131B245C4F8CD -:101AA000001104F8038084F8048101F06382FF29A7 -:101AB00016F8018BF0D1D4F8083184F8FF90D4F8EF -:101AC0000C2120469847D4F820310133C4F8203146 -:101AD00001210023E2E76968FDF7D6FE4FF0000917 -:101AE000002802F0088203782F2B41F040834368DE -:101AF000002B01F03C83806809F101090028F2D134 -:101B00006B6800934FF0000B09F1FF33DA46019345 -:101B1000C4F81CB1009A3946204602F0A7FB019B8D -:101B20005B4541F3BD80674DD4F8001105F1020813 -:101B300009E00B460131A845C4F80011E65484F8C9 -:101B4000046101F0AD80FF2915F8016BF1D1D4F8E3 -:101B5000083184F8FFA0D4F80C2120469847D4F827 -:101B600020310133C4F8203101210023E3E7564E30 -:101B7000D0F8001106F11A0A4FF000090AE00B46EE -:101B80000131B245C4F8001104F8038084F80481DF -:101B900001F0C882FF2916F8018FF0D1D4F808317E -:101BA00084F8FF90D4F80C2120469847D4F82031CF -:101BB0000133C4F8203101210023E2E7434ED0F87D -:101BC000001106F10E094FF0000809E00B46013143 -:101BD000B145C4F80011E75484F8047101F0BE80E7 -:101BE000FF2916F8017FF1D1D4F8083184F8FF807D -:101BF000D4F80C2120469847D4F820310133C4F89A -:101C0000203101210023E3E7314ED0F8001106F125 -:101C1000080A4FF000090AE00B460131B245C4F84A -:101C2000001104F8038084F8048101F0C780FF29C3 -:101C300016F8018FF0D1D4F8083184F8FF90D4F869 -:101C40000C2120469847D4F820310133C4F82031C4 -:101C500001210023E2E71F4ED0F8001106F11C0A13 -:101C60004FF000090AE00B460131B245C4F80011FB -:101C700004F8038084F8048101F06280FF2916F8DB -:101C8000018FF0D1D4F8083184F8FF90D4F80C21FA -:101C900020469847D4F820310133C4F8203101217F -:101CA0000023E2E70C4ED0F8001106F11D0A4FF0B8 -:101CB00000091EE0D82A0200C02C02007B2D020081 -:101CC000082B0200982C0200632C02006B2D0200EE -:101CD0005B2D02003B2D02001B2D02000B46013143 -:101CE000B245C4F8001104F8038084F8048101F0BF -:101CF0002E80FF2916F8018FF0D1D4F8083184F82E -:101D0000FF90D4F80C2120469847D4F820310133B5 -:101D1000C4F8203101210023E2E7CE4ED0F80011B3 -:101D200006F10A0A4FF000090AE00B460131B245FC -:101D3000C4F8001104F8038084F8048100F0C3871C -:101D4000FF2916F8018BF0D1D4F8083184F8FF9000 -:101D5000D4F80C2120469847D4F820310133C4F838 -:101D6000203101210023E2E76A68BB4904A806F09C -:101D7000EDFC04A807F0C4F800283FF44AAE04AD17 -:101D8000D4F800112F184FF0000809E00B4601317C -:101D9000BD42C4F80011E65484F804613FF439AE42 -:101DA000FF2915F8016BF1D1D4F8083184F8FF80D0 -:101DB000D4F80C2120469847D4F820310133C4F8D8 -:101DC000203101210023E3E7A44ED0F8001106F1F1 -:101DD000160A4FF000090AE00B460131B245C4F87B -:101DE000001104F8038084F8048101F06280FF2967 -:101DF00016F8018FF0D1D4F8083184F8FF90D4F8A8 -:101E00000C2120469847D4F820310133C4F8203102 -:101E100001210023E2E7D0F800112D79FF2901F01C -:101E200007854B1CC4F80031655484F80451F0E573 -:101E30006A6802F01BFAAA683946204602F016FAD0 -:101E4000E7E56E68AD683378312B01F0C082332B43 -:101E500041F07484D0F80011FF2901F0AC874A1CCE -:101E60002823C4F80021635484F8043104A972685B -:101E7000D4F82431C4F8241120463946059304923D -:101E8000FFF704FDD4F80011059BC4F82431FF29A5 -:101E900001F0808729234A1CC4F80021635484F888 -:101EA00004312A463946204602F0B8FFB1E56A6897 -:101EB00002F076FFADE56A4ED0F8001106F1090A8E -:101EC0004FF000090AE00B460131B245C4F8001199 -:101ED00004F8038084F8048101F06680FF2916F875 -:101EE000018FF0D1D4F8083184F8FF90D4F80C2198 -:101EF00020469847D4F820310133C4F8203101211D -:101F00000023E2E7564ED0F8001106F1090A4FF01F -:101F100000090AE00B460131B245C4F8001104F88B -:101F2000038084F8048101F06880FF2916F8018F8E -:101F3000F0D1D4F8083184F8FF90D4F80C21204671 -:101F40009847D4F820310133C4F82031012100230F -:101F5000E2E7D5F804A0434DDAF80870D0F8001194 -:101F600005F108084FF0000909E00B460131A845CA -:101F7000C4F80011E65484F8046100F0A187FF2939 -:101F800015F8016FF1D1D4F8083184F8FF90D4F836 -:101F90000C2120469847D4F820310133C4F8203171 -:101FA00001210023E3E76A68AE680AB102F05EF936 -:101FB000D4F80031FF2B01F007855A1C7B25C4F8AB -:101FC00000213946E5543246204684F8045102F097 -:101FD0004DF9D4F80011FF2901F006844A1C7D2335 -:101FE000C4F80021635484F8043112E56A680AB128 -:101FF00002F03CF9AB68002B3FF40BADD4F8006164 -:10200000FD2E01F25C83DFF860804FF0000A08F1DA -:10201000020B314609E00B460131C345C4F80011FB -:10202000E65484F8046101F08480FF2918F8016BFC -:10203000F1D1D4F8083184F8FFA0D4F80C2120465F -:102040009847D4F820310133C4F82031012100230E -:10205000E3E700BFFC2C0200242B0200672C0200E7 -:10206000A72C02009B2C0200982C0200B5F90A3024 -:10207000002B41F013826A68D34B5168994201F0FA -:102080008F813946204602F0F1F8D4F80031FF2B59 -:1020900001F02786591C2022C4F80011E25484F86C -:1020A0000421B5F90830002B01F02481C74D4FF011 -:1020B0000008AF1D09E00B460131BD42C4F8001114 -:1020C000E65484F804613FF4A4ACFF2915F8016BD1 -:1020D000F1D1D4F8083184F8FF80D4F80C212046DF -:1020E0009847D4F820310133C4F82031012100236E -:1020F000E3E70123C0F818318BE4B54ED0F80011A6 -:1021000006F10E0A4FF000090AE00B460131B24514 -:10211000C4F8001104F8038084F8048100F0C2863A -:10212000FF2916F8018FF0D1D4F8083184F8FF9018 -:10213000D4F80C2120469847D4F820310133C4F854 -:10214000203101210023E2E76A681178272901F094 -:1021500080810026D4F80011FF2901F057844A1C21 -:102160002823C4F80021635484F804316A6839468E -:10217000204602F07BF8D4F80031FF2B01F07F8479 -:10218000591C2922C4F80011E25484F804212B7848 -:102190003D2B01F0FA82082E01F0A682AA6839468A -:1021A000204602F063F834E40123C0F8183130E42B -:1021B00014ABD0F8142143F8402DC0F81431AA68AC -:1021C000D0F81031079300260595069602F04EF8D8 -:1021D000069B23B92A463946204602F057F8049B4D -:1021E000C4F8143115E40DF15009D0F814B149F8D0 -:1021F00040BD0022D0F81031CDF800B05946C0F8EB -:102200001491059506920793002901F007864B6803 -:102210001B78193B022B01F20186AC464FF00108F6 -:102220000E464D4604E073681B78193B022B1DD8FF -:10223000B3684FEA081E14AA02EB0E0B9BB9B8F163 -:10224000030F01F2568396E80F00ABF1400A8AE8CB -:102250000F004BF8405C012309EB0E05C4F8145144 -:1022600008F10108B3603668002EDCD1DCF80820E4 -:1022700039462046654601F0F9FF069B009AC4F8EE -:102280001421002B7FF4C5ABB8F1010F0ED009EB80 -:10229000081959F80C2C08F1FF383946204601F08E -:1022A000F5FFB8F1010FA9F11009F2D12A1D394645 -:1022B000D4F81431204602F0A3FBFFF7AABB8B062B -:1022C00001F172806B681BB117F0400301F03A8393 -:1022D00027F0600705F108023946D4F8143120468A -:1022E00002F06AFCFFF795BBAB681A783A2A7FF4D4 -:1022F00098AB9A6811783B297FF493ABD5F804909A -:102300003449D9F80400D3F8048000685668956809 -:1023100006F08AFA002801F09D8504222E49204605 -:10232000FDF774F8D8F8043083B1394642462046A8 -:1023300002F074FDD4F80011FF2901F0E786202394 -:102340004A1CC4F80021635484F8043132463946EB -:10235000204601F08BFF002D3FF45BAB2A46394647 -:10236000204602F05BFDFFF754BB1C4ED0F8001175 -:1023700006F1110A4FF000090AE00B4601315645FB -:10238000C4F8001104F8038084F8048100F0CA84C2 -:10239000FF2916F8018FF0D1D4F8083184F8FF90A6 -:1023A000D4F80C2120469847D4F820310133C4F8E2 -:1023B000203101210023E2E7094ED0F8001106F197 -:1023C000150A4FF0000918E0E0240200882C0200F2 -:1023D000EB2C0200E42A0200C82C0200AF2B020002 -:1023E000AB2B02000B460131B245C4F8001104F8D2 -:1023F000038084F8048100F08E84FF2916F8018F91 -:10240000F0D1D4F8083184F8FF90D4F80C2120469C -:102410009847D4F820310133C4F82031012100233A -:10242000E2E7DA4ED0F8001106F1100A4FF0000989 -:102430000AE00B460131B245C4F8001104F80380EC -:1024400084F8048100F06084FF2916F8018FF0D130 -:10245000D4F8083184F8FF90D4F80C21204698472E -:10246000D4F820310133C4F8203101210023E2E700 -:10247000C74ED0F8001106F1120A4FF000090AE029 -:102480000B460131B245C4F8001104F8038084F80A -:10249000048100F0F985FF2916F8018FF0D1D4F8F6 -:1024A000083184F8FF90D4F80C2120469847D4F8DE -:1024B00020310133C4F8203101210023E2E7AF6865 -:1024C0006D68002F3FF4A5AAD0F800112F444FF0FB -:1024D000000809E00B460131AF42C4F80011E65490 -:1024E00084F804613FF495AAFF2915F8016BF1D136 -:1024F000D4F8083184F8FF80D4F80C21204698479E -:10250000D4F820310133C4F8203101210023E3E75E -:10251000A04ED0F8001106F1110A4FF000090AE0B0 -:102520000B460131B245C4F8001104F8038084F869 -:10253000048100F0B085FF2916F8018FF0D1D4F89E -:10254000083184F8FF90D4F80C2120469847D4F83D -:1025500020310133C4F8203101210023E2E78E4EFF -:10256000D0F8001106F1150A4FF000090AE00B46F9 -:1025700001315645C4F8001104F8038084F8048141 -:1025800000F09085FF2916F8018FF0D1D4F80831BA -:1025900084F8FF90D4F80C2120469847D4F82031D5 -:1025A0000133C4F8203101210023E2E77B4ED0F84B -:1025B000001106F1190A4FF000090AE00B4601313B -:1025C0005645C4F8001104F8038084F8048100F033 -:1025D0009B85FF2916F8018FF0D1D4F8083184F8D3 -:1025E000FF90D4F80C2120469847D4F820310133CD -:1025F000C4F8203101210023E2E7694ED0F8001130 -:1026000006F1160A4FF000090AE00B460131564563 -:10261000C4F8001104F8038084F8048100F0BD843C -:10262000FF2916F8018FF0D1D4F8083184F8FF9013 -:10263000D4F80C2120469847D4F820310133C4F84F -:10264000203101210023E2E7564ED0F8001106F1B7 -:10265000130A4FF000090AE00B4601315645C4F851 -:10266000001104F8038084F8048100F05485FF29E8 -:1026700016F8018FF0D1D4F8083184F8FF90D4F81F -:102680000C2120469847D4F820310133C4F820317A -:1026900001210023E2E7444ED0F8001106F10F0AB1 -:1026A0004FF000090AE00B4601315645C4F800110D -:1026B00004F8038084F8048100F01883FF2916F8D9 -:1026C000018FF0D1D4F8083184F8FF90D4F80C21B0 -:1026D00020469847D4F820310133C4F82031012135 -:1026E0000023E2E7314ED0F8001106F11A0A4FF04C -:1026F00000090AE00B4601315645C4F8001104F800 -:10270000038084F8048100F01483FF2916F8018FF8 -:10271000F0D1D4F8083184F8FF90D4F80C21204689 -:102720009847D4F820310133C4F820310121002327 -:10273000E2E711F0040740F05D856A6853681568A8 -:10274000002B3FF466A9D0F8001105EB030809E05F -:102750000B4601314545C4F80011E65484F8046184 -:102760003FF457A9FF2915F8016BF1D1D4F80831CE -:1027700084F8FF70D4F80C2120469847D4F8203113 -:102780000133C4F8203101210023E3E7972B020035 -:10279000832B02004F2C0200372C02001B2C02005E -:1027A000032C0200EF2B0200DF2B0200C32B0200E0 -:1027B00068680378052B00F098864FF00008232BFB -:1027C00000F0BA852A789A4200F0B685242B01F0F1 -:1027D000E880D4F81401D4F81021059514AB002139 -:1027E00043F8400D0691C4F8143107926A683946DF -:1027F000204601F03BFD069B002B00F0B184049BBA -:10280000C4F81431B8F1000F3FF403A9C4F8106103 -:10281000FFF7FFB8D0F814014FF00008DBE7D0F85D -:1028200014C1BCF1000F01F0DD836246916851B91B -:1028300050680078A0F1190EBEF1020F00F2738704 -:10284000834200F074871268002AEFD160469046F8 -:10285000C1E7D0F80011FF2900F0B5874A1C7E239C -:10286000C4F80021635484F804313946AA6820462C -:1028700001F0FCFCFFF7CDB86A6801F0F7FCFFF748 -:10288000C8B8DD4ED0F8001106F10D0A4FF000096E -:102890000AE00B460131B245C4F8001104F8038088 -:1028A00084F8048100F0E983FF2916F8018BF0D148 -:1028B000D4F8083184F8FF90D4F80C2120469847CA -:1028C000D4F820310133C4F8203101210023E2E79C -:1028D000CA4ED0F8001106F1180A4FF000090AE0BC -:1028E0000B460131B245C4F8001104F8038084F8A6 -:1028F000048100F09083FF2916F8018FF0D1D4F8FD -:10290000083184F8FF90D4F80C2120469847D4F879 -:1029100020310133C4F8203101210023E2E7B84E11 -:10292000D0F8001106F1080A4FF000090AE00B4642 -:102930000131B245C4F8001104F8038084F8048121 -:1029400000F06283FF2916F8018FF0D1D4F8083126 -:1029500084F8FF90D4F80C2120469847D4F8203111 -:102960000133C4F8203101210023E2E7A54ED0F85D -:10297000001106F10B0A4FF000090AE00B46013185 -:10298000B245C4F8001104F8038084F8048100F013 -:10299000B481FF2916F8018BF0D1D4F8083184F8FE -:1029A000FF90D4F80C2120469847D4F82031013309 -:1029B000C4F8203101210023E2E70023D0F814916C -:1029C000D0F84081C0F81431C0F840514A076E6811 -:1029D00005D533781BB9B268062A01F06F813246FB -:1029E0003946204601F042FC94F804313C2B00F0BB -:1029F0005886D4F80031FF2B01F02E80591C3C2260 -:102A0000C4F80011E25484F804213946AA6820462B -:102A100001F02CFC94F804313E2B00F03486D4F8FD -:102A20000031FF2B01F00580591C3E22C4F8001133 -:102A3000E25484F80421C4F81491C4F84081FEF7EC -:102A4000E8BF0022D0F81431C0F814216E6800935A -:102A5000002E00F033810DF11009D0F810C1964618 -:102A600010464B4631781A60A1F11C0ABAF1040FE6 -:102A7000C4F814315E609860C3F80CC01A460EF1B9 -:102A8000010803F1100340F21281042901F0FD81D5 -:102A9000022936D1D6F808B09BF80030462B01F059 -:102AA000B8829BF800301C3B042B2AD8B8F1040FE5 -:102AB00000F004812B4609EB0E1EB2465D466646C9 -:102AC0009B46A446744603E0B8F1040F01F08E82E1 -:102AD00094E80F0004F1100E8EE80F002346002248 -:102AE0001C615D609A60DE60CCF814E16D682B7843 -:102AF0001C3B042B744608F10108E5D95646644690 -:102B00005D46AA683946204601F0B0FB3378042BB5 -:102B100002D1029BC4F8103109EB08194546202662 -:102B2000B84659F8087C013D87B9D4F80011FF294F -:102B300001F037824B1CC4F8003159F80C2C665454 -:102B40002046414684F8046101F0A0FBA9F1100978 -:102B5000002DE6D1009BC4F81431FEF75ABF6A6815 -:102B600001F084FB17F0040900F06885D4F8001127 -:102B7000FF2901F048804A1C2E23C4F80021635429 -:102B800084F80431D5F8088098F80030462B00F01E -:102B9000608642463946204601F068FBFEF739BFA1 -:102BA00011F0040740F05083AB686D68002B3EF4D1 -:102BB00030AFD0F8001105EB030809E00B460131F6 -:102BC000A845C4F80011E65484F804613EF421AF2E -:102BD000FF2915F8016BF1D1D4F8083184F8FF70A2 -:102BE000D4F80C2120469847D4F820310133C4F89A -:102BF000203101210023E3E7742B02004F2B020058 -:102C0000432B0200382B02006F68002F00F09983DD -:102C1000D54DD0F8001105F106094FF0000809E084 -:102C20000B4601314D45C4F80011E65484F80461A7 -:102C300000F0A582FF2915F8016BF1D1D4F8083115 -:102C400084F8FF80D4F80C2120469847D4F820312E -:102C50000133C4F8203101210023E3E7291DFCF7EB -:102C6000F1FD00283EF4DDAE03782F2B00F06B85DC -:102C7000D4F810512B68C4F810310246394620466A -:102C800001F0F4FAC4F81051FEF7C3BEAA6801F0CF -:102C9000EDFAFEF7BEBE0123C0F81831FEF7B9BE4B -:102CA0000BF1010BCB457EF433AFFEF7B2BE766875 -:102CB000C6461EB1BEF1040F7FF4D4AE0123C4F8A2 -:102CC0001831FEF7A6BE39466A68204601F0CEFAF2 -:102CD000D4F80011FF2900F023864A1C2923C4F8E8 -:102CE0000021635484F80431FEF793BE6A683946C4 -:102CF000204601F0BBFAFEF78CBE6A6839462046D2 -:102D000001F0B4FAFEF785BE6A683946204601F044 -:102D1000ADFAFEF77EBE6A683946204601F0A6FA93 -:102D2000FEF777BE6A683946204601F09FFAFEF743 -:102D300070BE6A683946204601F098FAFEF769BE0F -:102D40006A683946204601F091FAFEF762BE6A6869 -:102D50003946204601F08AFAFEF75BBE6A6883496D -:102D6000013204A805F0F2FC04A806F0C9F8002816 -:102D700000F08A8004ADD4F800112F184FF000083D -:102D800008E00B460131BD42C4F80011E65484F856 -:102D900004617BD0FF2915F8016BF2D1D4F808311A -:102DA00084F8FF80D4F80C2120469847D4F82031CD -:102DB0000133C4F8203101210023E4E76C4E6A6836 -:102DC0003946204601F052FA06F10209D4F8001102 -:102DD0004FF0000808E00B460131B145C4F800117E -:102DE000E75484F8047113D0FF2916F8017BF2D15F -:102DF000D4F8083184F8FF80D4F80C212046984795 -:102E0000D4F820310133C4F8203101210023E4E754 -:102E1000AA685649013204A805F098FC04A806F0F7 -:102E20006FF818B304ADD4F800112F184FF0000854 -:102E300008E00B460131AF42C4F80011E65484F8B3 -:102E4000046115D0FF2915F8016BF2D1D4F80831CF -:102E500084F8FF80D4F80C2120469847D4F820311C -:102E60000133C4F8203101210023E4E7D4F8001134 -:102E7000FF2900F0CB844A1C7D23C4F80021635451 -:102E800084F80431FEF7C5BDD4F80011FF2900F025 -:102E90001E854A1C7D23C4F80021635484F8043144 -:102EA000FEF7B7BD6A683946204601F0DFF9FEF744 -:102EB000B0BD6A683946204601F0D8F9FEF7A9BDD1 -:102EC000DAF804502B78613B192B0BD8FF2900F05E -:102ED000948720234A1CC4F80021635484F80431E9 -:102EE000DAF80450EB1913F8013C202B08BF07F166 -:102EF000FF37002F3EF48DADD4F800112F444FF072 -:102F0000000809E00B460131AF42C4F80011E65455 -:102F100084F804613EF47DADFF2915F8016BF1D111 -:102F2000D4F8083184F8FF80D4F80C212046984763 -:102F3000D4F820310133C4F8203101210023E3E724 -:102F40003946AA68204601F091F9D4F80011FF290A -:102F500000F027844A1C5D23C4F80021635484F8E0 -:102F60000431FEF756BD00BF142D0200242B0200D1 -:102F7000682D02003946AA68204601F077F9D4F896 -:102F80000011FF2900F0BA844A1C5D23C4F8002117 -:102F9000635484F80431FEF73CBD6A683946204624 -:102FA00001F064F9FEF735BDD4F840213AB114AB15 -:102FB000D4F8101143F8481D0392C4F810316B681F -:102FC0001A78042A00F0F08204A81A46D4F8245192 -:102FD000C4F824013946204604930595FEF756FCB3 -:102FE000D4F84031059AC4F82421002B3EF411ADE9 -:102FF000029BC4F81031FEF70CBDAA683946204682 -:1030000001F034F9FEF705BD6A683946204601F043 -:103010002DF9FEF7FEBCCE4E6A683946204601F017 -:1030200025F906F1040AD4F800114FF0000909E06F -:103030000B4601315645C4F8001104F8038084F8AA -:10304000048113D0FF2916F8018BF1D1D4F808318F -:1030500084F8FF90D4F80C2120469847D4F820310A -:103060000133C4F8203101210023E3E7AA6839467F -:10307000204601F0FBF8FEF7CCBC6A6839462046D2 -:1030800001F0F4F8FEF7C5BC6A683946204601F045 -:10309000EDF8FEF7BEBC6A683946204601F0E6F856 -:1030A000FEF7B7BCAB4EAA683946204601F0DEF801 -:1030B00006F1050AD4F800114FF0000909E00B46AB -:1030C00001315645C4F8001104F8038084F80481E6 -:1030D00013D0FF2916F8018BF1D1D4F8083184F808 -:1030E000FF90D4F80C2120469847D4F820310133C2 -:1030F000C4F8203101210023E3E76A6839462046FD -:1031000001F0B4F8FEF785BC6A683946204601F044 -:10311000ADF8FEF77EBC6A683946204601F0A6F895 -:10312000FEF777BC6A683946204601F09FF8FEF743 -:1031300070BCAA68D4F820510E462046394601F0EA -:1031400095F8D4F820319D427EF463ACD4F8003178 -:10315000B3427EF45EAC023EC4F80061FEF759BC97 -:103160002A463946204601F091F8FFF748BB6B68C4 -:103170000093B9F1000F7EF4C5ACFEF74ABC3A46A5 -:1031800004A8754905F0E2FA04A805F0B9FE18B3E1 -:1031900004ADD4F800112F184FF0000808E00B46DA -:1031A0000131BD42C4F80011E65484F8046115D021 -:1031B000FF2915F8016BF2D1D4F8083184F8FF80AB -:1031C000D4F80C2120469847D4F820310133C4F8B4 -:1031D000203101210023E4E7D4F80011FF2900F099 -:1031E00069844A1C7D23C4F80021635484F80431A7 -:1031F000FEF70FBC6B68DF689D68002F3EF409ACDA -:10320000D0F800112F444FF0000809E00B460131BF -:10321000AF42C4F80011E65484F804613EF4F9ABFF -:10322000FF2915F8016BF1D1D4F8083184F8FF803B -:10323000D4F80C2120469847D4F820310133C4F843 -:10324000203101210023E3E76E68AF683744BE42B6 -:10325000BEF4DFAB4FF000080DE0D4F80011FF29F9 -:1032600038D04B1CC4F80031655484F80451013641 -:10327000B7427EF6CEABBB1B032B3578EDDD5F2D61 -:10328000EBD172785F2AE8D1B378552B01D015467F -:10329000E3E7F31C9F42FAD9002006E0A5F13702CC -:1032A000BB4202EB001000F07285994613F8015BF7 -:1032B000A5F13002D1B20929A5F1410EF0D9BEF134 -:1032C000050FA5F16102E9D9052A00F23587A5F1BC -:1032D0005702E5E7D4F8083184F8FF80D4F80C21D0 -:1032E00020469847D4F820310133C4F8203100211A -:1032F0000123B7E7194D9846AF1D09E00B46013190 -:10330000AF42C4F80011E65484F804613EF481AB86 -:10331000FF2915F8016BF1D1D4F8083184F8FF804A -:10332000D4F80C2120469847D4F820310133C4F852 -:10333000203101210023E3E70546D4F81401FFF70B -:103340004ABA074DD0F8001105F1040814E000BF97 -:103350006C2B0200302C0200242B0200902C020067 -:103360000C2D02000B4601314545C4F80011E6540E -:1033700084F804613EF44DABFF2915F8016BF1D1DF -:10338000D4F8083184F8FF70D4F80C21204698470F -:10339000D4F820310133C4F8203101210023E3E7C0 -:1033A000D4F80011FEF77DBE21F0600705F1080298 -:1033B0003946D0F8143101F0FFFB6A68002A3EF468 -:1033C00028AB3946204600F051FFFEF722BB736858 -:1033D000DE49D3F80080404605F026FA2B7810B974 -:1033E000032B00F07C85382B00F0228639462046DE -:1033F000324601F0D5FCD649404605F015FA0028C2 -:1034000000F0C8824046D34905F00EFA064600286F -:103410007EF447ADD4F80031FF2B00F0DD84581C5A -:103420002826C4F800013946E6542A46204684F886 -:10343000046100F01BFFD4F80011FF2900F0D283D3 -:103440004A1C2923C4F80021635484F80431FEF790 -:10345000E0BA5268167C002E3EF47CAE062E40F296 -:10346000E483072E7EF476AEAA68117800297EF4F4 -:1034700071AE916801297EF46DAE3C2B7EF46AAE8C -:1034800053681B78302B00F0E986312B7EF462AE56 -:103490000422B149FBF7BAFFFEF7BBBAAF4ED0F832 -:1034A000001106F1050A4FF000090AE00B46013150 -:1034B000B245C4F8001104F8038084F804813EF496 -:1034C000DAADFF2916F8018BF0D1D4F8083184F871 -:1034D000FF90D4F80C2120469847D4F820310133CE -:1034E000C4F8203101210023E2E7D4F82CC1D4F83C -:1034F0002811BCF1000F14DD0B68984200F01A8609 -:1035000001F108020023A64604E051F83340A0422E -:1035100000F0E28201339C45904602F10802F4D1AA -:103520007446D4F830319C4580F27D850CF101035E -:10353000D4F81081C4F82C3101EBCC0341F83C00E5 -:1035400003F1040EB8F1000F21D0D4F83831D4F8CB -:103550003C11994240F367854FEAC30C814602E073 -:10356000994200F05E85D4F83421D8F80400624412 -:1035700001335060CEF80020D8F800800CF1080C20 -:103580009646B8F1000FEBD14846C4F838314FF0F9 -:103590000008011DCEF800802046FCF753F90028F2 -:1035A00040F0B582FEF73DBA0DF110095A68D4F823 -:1035B0002431C4F824913946204604920593FEF73D -:1035C00065F9D4F84031059AC4F8242113B1029B5F -:1035D000C4F8103194F804313C2B00F0CB83D4F8BC -:1035E0000011FF2900F059844A1C3C23C4F8002133 -:1035F000635484F804316B68D4F824519B68C4F890 -:1036000024911A463946204604930595FEF73EF963 -:1036100094F80431059AC4F824213E2B00F08D83E0 -:10362000D4F80011FF2900F049843E234A1CC4F855 -:103630000021635484F80431FEF7EBB9484ED4F806 -:10364000001106F1020A0AE00B4601315645C4F8A2 -:10365000001104F8038084F804813FF493AAFF2941 -:1036600016F8018BF0D1D4F8083184F8FF90D4F823 -:103670000C2120469847D4F820310133C4F820317A -:1036800001210023E2E7D4F80011FF2900F078843B -:1036900020224B1CC4F80031625484F80421FFF747 -:1036A000C0B9D4F80011FF2900F0488420224B1C37 -:1036B000C4F80031625484F80421FFF79CB94FF03C -:1036C000000804F806803146D4F80831D4F80C21FB -:1036D00020469847D4F82031C4F80081013346468B -:1036E000C4F82031FEF78FBCD4F80011FF2900F098 -:1036F00068844A1C5B23C4F80021635484F80431B5 -:103700003946AA68204600F0B1FDD4F80011FF291F -:1037100000F020835D234A1CC4F80021635484F820 -:103720000431FEF776B960468846FFF754B86A68F8 -:103730003946204600F09AFDFEF76BB9324601F09B -:103740002FFBFEF7AEBBD4F81C3114E0B42C020002 -:10375000B82C0200A02F0200E42C0200802C0200F2 -:10376000102B02008068013B00283EF45AA9027821 -:103770002F2A7EF456A9002BF4DC7EF452A940686F -:1037800000287FF475AAFEF74CB9FF2900F0E78303 -:103790002D234A1CC4F80021635484F80431FEF739 -:1037A000FABC0025D4F80831D4F80C2184F8FF5075 -:1037B00020469847D4F8203101332946C4F82031F7 -:1037C0000122FFF7C8BB0026D0F80831D0F80C2141 -:1037D00080F8FF609847D4F8203101333146C4F8AF -:1037E00020310122FFF73BB80025D4F80831D4F886 -:1037F0000C2184F8FF5020469847D4F8203101333B -:103800002946C4F820310122FEF7E9BB0025D4F88F -:103810000831D4F80C2184F8FF5020469847D4F89A -:10382000203101332946C4F820310122FFF724BB9F -:103830000026D0F8083180F8FF60D0F80C219847B6 -:10384000D4F820310133C4F8203131460123FEF78A -:10385000E9BA0D22C3492046FBF7D8FDD8F8082065 -:10386000C149013204A804F071FF04A805F048FB27 -:1038700020B304ADD4F8001105EB000A4FF00009A5 -:1038800008E00B460131AA45C4F80011E65484F85B -:10389000046113D0FF2915F8016BF2D1D4F8083177 -:1038A00084F8FF90D4F80C2120469847D4F82031B2 -:1038B0000133C4F8203101210023E4E70322AB499E -:1038C0002046FBF7A3FDD8F80480FFF762B9002576 -:1038D000D4F80831D4F80C2184F8FF5020469847DA -:1038E000D4F8203101332946C4F820310122FFF7F2 -:1038F000D1BA0123C4F81831FEF78BB80025D4F8EB -:103900000831D4F80C2184F8FF5020469847D4F8A9 -:10391000203101332946C4F820310122FFF735BB9D -:103920000025D4F80831D4F80C2184F8FF50204643 -:103930009847D4F8203101332946C4F820310122B8 -:10394000FFF7CCB914AAD4F8141142F8401D27F09F -:103950006007C4F81421D4F810616A6806933946E8 -:1039600020460796059500F081FC069E049BC4F84E -:103970001431002E7EF44DA8D4F80011FF2900F078 -:10398000868320234A1CC4F80021635484F8043140 -:10399000FEF7A0BC2A463946204600F067FCFEF739 -:1039A00038B814ABD4F81411426843F8401D002015 -:1039B000D4F810110595C4F8143106900791002A27 -:1039C0007EF415AFFEF712BF00251946D4F80C217E -:1039D000D4F8083184F8FF5020469847D4F82031B5 -:1039E0005A1CC4F820212B460122FEF7E7BA4846AC -:1039F0005F4904F019FF002840F08982AB6839461E -:103A00009A68204601F00AFAFDF7EBBF4FF0000874 -:103A1000D4F80831D4F80C2184F8FF802046984768 -:103A2000D4F8203101334146C4F820310122FEF799 -:103A300097BB00251946D4F80C21D4F8083184F836 -:103A4000FF5020469847D4F820315A1CC4F8202152 -:103A50002B460121FEF7E9BF00261946D4F80C21B8 -:103A6000D4F8083184F8FF6020469847D4F8203114 -:103A70005A1CC4F8202133460121FEF7C0BF0022A2 -:103A8000194684F8FF20D4F80831D4F80C212046D8 -:103A900098472923237084F804312A78D4F82031F8 -:103AA000012101333D2AC4F82031C4F800117EF40D -:103AB00072AB6DE60025D4F80831D4F80C2184F8F7 -:103AC000FF5020469847D4F8203101332946C4F8E6 -:103AD00020310122FFF786BB7446D4F8241189B344 -:103AE0000A6890420AD00B4604E05B6853B31A6838 -:103AF000904203D09542F8D19942F6D0011D20465C -:103B0000FBF7A0FE4FF0000800283DF48AAF0378D1 -:103B10002F2B7EF454AED4F81C3108E08068013BB2 -:103B200000283DF479AF02782F2A7DF475AF002B81 -:103B3000F4DC7DF471AF406800283DF46DAF03788C -:103B4000FEF73DBED8F80430D4F81061C4F8103147 -:103B5000011D2046FBF776FE00283DF460AF4FF0D4 -:103B60000108D4E7142B0200242B0200282B0200AA -:103B7000D82A02000978A1F16300012803D972391B -:103B800001293DF6EFAE3946204601F009F9D4F897 -:103B90000011FF2900F08C824A1C3C23C4F800214C -:103BA000635484F80431AB6839465A68204600F003 -:103BB0005DFB0222D9492046FBF728FCAB68394659 -:103BC0009A68204600F052FBD4F80011FF2900F05B -:103BD0003B8229234A1CC4F80021635484F8043131 -:103BE000FDF717BF0025D4F80831D4F80C2184F86C -:103BF000FF5020469847D4F8203101332946C4F8B5 -:103C0000203101221DE40026D4F80831D4F80C211B -:103C100084F8FF6020469847D4F8203101333146BC -:103C2000C4F820310122FEF7A7BFAA6892F80080ED -:103C3000B8F1000F7EF48EAA3D2B00F05B82AA68DB -:103C400039462046023E00F011FB042E3DF6E1AE5F -:103C5000DFE806F02618110A030020460322B049C7 -:103C6000FBF7D4FBFDF7D5BE20460222AD49FBF79A -:103C7000CDFBFDF7CEBE20460222AB49FBF7C6FBCB -:103C8000FDF7C7BED4F80011FF2900F09E826C2317 -:103C90004A1CC4F80021635484F80431FDF7B9BE0E -:103CA000D4F80011FF2900F0A28275234A1CC4F841 -:103CB0000021635484F80431FDF7ABBE9B49706862 -:103CC00005F08CF900287EF48AAEAA6839462046B1 -:103CD00000F0CCFA022296492046FBF797FBFEF74C -:103CE000AABE00261946D4F80C21D4F8083184F86D -:103CF000FF6020469847D4F820315A1CC4F8202190 -:103D000033460121FEF7C7B9996801297DF42EAE2B -:103D10005B681B783E2B7DF429AED4F80011FF2997 -:103D200000F077824A1C2823C4F80021635484F8E9 -:103D300004316A68AE68FDF719BED4F80011FF2996 -:103D400000F0218220234A1CC4F80021635484F827 -:103D5000043165E40025D4F8083184F8FF50D4F824 -:103D60000C2120469847D4F8203101332946C4F865 -:103D70002031CFE4D4F80011FF2900F0A9812023DD -:103D80004A1CC4F80021635484F8043127E45F25F9 -:103D9000FFF763BA0026D4F8083184F8FF60D4F83E -:103DA0000C2120469847D4F8203101333146C4F81D -:103DB0002031FEF76FB84FF00008D0F8083180F8D6 -:103DC000FF80D0F80C219847D4F8203101334146C8 -:103DD000C4F82031FEF743B884F8FF001946D4F840 -:103DE0000C21D4F8083120469847D4F820315A1CC9 -:103DF000C4F820213346FFF712BB0025D4F8083160 -:103E000084F8FF50D4F80C2120469847D4F820318C -:103E100001332946C4F82031FFF75BB8AA68394658 -:103E2000204600F023FA069B009AC4F81421002BC8 -:103E30003EF43CAAFDF7EDBD93681B78292B1CBF0F -:103E40000123C4F8183152683946204600F0E6FFD5 -:103E5000FDF79BBD42463946204600F0DFFF4A464B -:103E60003946204600F09CFF32463946204600F095 -:103E7000D5FF204603222F49FBF7C8FA2A463946C8 -:103E8000204600F0CBFFFDF7C4BD14AB039643F80A -:103E900048CDC4F81031FEF734BE0026D4F80831FE -:103EA00084F8FF60D4F80C2120469847D4F82031DC -:103EB00001333146C4F82031FFF796BB0025D4F812 -:103EC000083184F8FF50D4F80C2120469847D4F8E4 -:103ED000203101332946C4F82031FFF7A6BB6B68B7 -:103EE0001A78012A7FF482AAAA681278292A08BFC0 -:103EF0001D46FFF77BBA6A683946204600F08EFF00 -:103F0000204603220C49FBF781FAFDF782BD4246A9 -:103F10003946204600F044FF70E500BFBC2C02008B -:103F2000D82C0200D42C0200D02C02002C2B020032 -:103F3000342B0200C42C0200082D02000026D4F805 -:103F4000083184F8FF60D4F80C2120469847D4F853 -:103F5000203101333146C4F82031FFF7A7BB4FF0C1 -:103F60000008D4F8083184F8FF80D4F80C212046EA -:103F70009847D4F8203101334146C4F8203107E492 -:103F80000025D4F8083184F8FF50D4F80C212046DD -:103F90009847D4F8203101332946C4F82031FFF77F -:103FA00077BBD4F8083184F8FF70D4F80C21204690 -:103FB0009847D4F8203101333946C4F82031FEF750 -:103FC000B9BD0026D4F8083184F8FF60D4F80C217C -:103FD00020469847D4F8203101333146C4F82031C7 -:103FE000FFF787BB6046E046FEF7F5BB6446FEF789 -:103FF00065BE84F8FF00D4F80831D4F80C212046BF -:104000009847D4F8203101333146C4F82031FDF708 -:10401000CFBCDBF804B0BBF1000F3EF44FAEFEF7AF -:1040200040BDC4F838110123C4F81831FDF7F1BCC4 -:104030006A683946204600F0F1FE3246394620468D -:1040400000F0AEFEFDF7E5BC0025D4F8083184F899 -:10405000FF50D4F80C2120469847D4F82031C4F8FA -:10406000005101332946C4F82031B2E50026D4F8C6 -:10407000083184F8FF60D4F80C2120469847D4F822 -:10408000203101333146C4F82031FDF7A3BCD4F808 -:10409000083184F8FF60D4F80C2120469847D4F802 -:1040A0002031C4F8006101333146C4F8203168E49E -:1040B0000026D4F8083184F8FF60D4F80C2120469B -:1040C0009847D4F8203101333146C4F8203163E5F4 -:1040D0000026D4F8083184F8FF60D4F80C2120467B -:1040E0009847D4F82031C4F8006101333146C4F850 -:1040F000203144E6D0F80011FF2956D02D234A1C68 -:10410000C4F80021635484F8043198E54FF00008A6 -:10411000D4F8083184F8FF80D4F80C212046984761 -:10412000D4F82031C4F8008101334146C4F820316D -:10413000FEF705B98846D0E44F457FF628AE5F2DDF -:104140007FF425AEFF283FF688A8D4F80011FF2998 -:10415000C5B20FD1D4F8083184F8FF80D4F80C210F -:1041600020469847D4F82031C4F800810133C4F8C0 -:10417000203100214B1CC4F800314E46655484F8B0 -:104180000451FFF774B80025D4F8083184F8FF50C3 -:10419000D4F80C2120469847D4F82031C4F80051B7 -:1041A00001332946C4F82031CCE5D0F8083180F835 -:1041B000FF80D0F80C219847D4F82031C4F8008152 -:1041C00001334146C4F8203198E70025D4F808317E -:1041D00084F8FF50D4F80C2120469847D4F82031B9 -:1041E000C4F8005101332946C4F820314FE50025B9 -:1041F000D4F8083184F8FF50D4F80C2120469847B1 -:10420000D4F82031C4F8005101332946C4F82031D4 -:104210004BE50026D4F8083184F8FF60D4F80C216F -:1042200020469847D4F82031C4F800610133314664 -:10423000C4F8203176E50025D4F8083184F8FF5021 -:10424000D4F80C2120469847D4F82031C4F8005106 -:1042500001332946C4F82031FDF7D4BB05220249B9 -:10426000FBF7D4F8FDF7D5BBDC2C020010B5D0F875 -:10427000243182B0C0F824D104468DE80C00FDF74B -:1042800005FB019BC4F8243102B010BD2DE9F047B5 -:104290001378033B82B01546044688462A2B00F269 -:1042A000CD81DFE813F05100CB01CB01CB01CB0175 -:1042B000CB01CB01CB01CB01CB01CB01CB01CB019E -:1042C000CB01CB01CB01CB01CB01CB01CB01CB018E -:1042D000CB0162008700AC0062008700AC00D00018 -:1042E000E9001801260137013A013D016301CB01C4 -:1042F000CB01CB01CB018901CB012B00D64ED0F8ED -:10430000001106F10A0A4FF0000909E00B460131DD -:10431000B245C4F80011E75484F8047100F0AC8190 -:10432000FF2916F8017BF1D1D4F8083184F8FF9009 -:10433000D4F80C2120469847D4F820310133C4F832 -:10434000203101210023E3E76A68D4F82431009288 -:104350004146C4F824D120460193FDF797FA019B0A -:10436000C4F8243102B0BDE8F087BC4DD0F800118C -:1043700005F109074FF0000808E00B460131AF4294 -:10438000C4F80011E65484F80461EBD0FF2915F855 -:10439000016FF2D1D4F8083184F8FF80D4F80C21F1 -:1043A00020469847D4F820310133C4F82031012148 -:1043B0000023E4E7AA4DD0F8001105F109074FF0FA -:1043C000000808E00B460131AF42C4F80011E65482 -:1043D00084F80461C6D0FF2915F8016FF2D1D4F832 -:1043E000083184F8FF80D4F80C2120469847D4F88F -:1043F00020310133C4F8203101210023E4E7994D35 -:10440000D0F80011AF1D4FF0000808E00B46013155 -:10441000AF42C4F80011E65484F80461A2D0FF2929 -:1044200015F8016BF2D1D4F8083184F8FF80D4F884 -:104430000C2120469847D4F820310133C4F82031AC -:1044400001210023E4E7D0F80031FF2B00F0708158 -:10445000591C2022C4F80011E25484F80421FF29D9 -:1044600000F034814A1C2623C4F80021635484F8E8 -:10447000043102B0BDE8F087D0F80031FF2B00F026 -:104480006881591C2022C4F80011E25484F80421E8 -:10449000754D4FF00008AF1C09E00B460131AF42EB -:1044A000C4F80011E65484F804613FF45BAFFF29BF -:1044B00015F8016BF1D1D4F8083184F8FF80D4F8F5 -:1044C0000C2120469847D4F820310133C4F820311C -:1044D00001210023E3E7D0F80011FF2900F0078154 -:1044E0004A1C2023C4F80021635484F80431AA68CC -:1044F0002BE711F004087FF435AFD0F80011FF2945 -:1045000000F038814A1C2A23C4F80021635484F83F -:10451000043127E7D0F80011A1E7D0F80011B7E780 -:10452000524DD0F8001105F108074FF0000809E0DE -:104530000B460131AF42C4F80011E65484F804611F -:104540003FF410AFFF2915F8016FF1D1D4F808310D -:1045500084F8FF80D4F80C2120469847D4F8203105 -:104560000133C4F8203101210023E3E7404DD0F8A6 -:10457000001105F10A074FF0000809E00B46013170 -:10458000AF42C4F80011E65484F804613FF4EAAE87 -:10459000FF2915F8016BF1D1D4F8083184F8FF80B8 -:1045A000D4F80C2120469847D4F820310133C4F8C0 -:1045B000203101210023E3E790F80431282B0AD0B1 -:1045C000D0F80011FF2971D04A1C2023C4F8002123 -:1045D000635484F804316A68D4F82431254DC4F852 -:1045E00024D14146204601930092FDF74FF9019BEB -:1045F000D4F80011C4F82431EF1C4FF0000809E092 -:104600000B460131AF42C4F80011E65484F804614E -:104610003FF4A8AEFF2915F8016BF1D1D4F80831A9 -:1046200084F8FF80D4F80C2120469847D4F8203134 -:104630000133C4F8203101210023E3E7D0F824310D -:10464000C0F824D12A4601930095FDF71FF9019B7C -:10465000C4F8243186E600BFC82D0200872D020071 -:10466000932D0200A02D0200A82D0200AB2D020008 -:10467000B82D0200C42D0200D4F824316A68C4F8B1 -:1046800024D14146204601930092FDF7FFF8D4F86B -:104690000011019BC4F82431FF2938D04A1C29237A -:1046A000C4F80021635484F804315BE60026D0F896 -:1046B0000831D0F80C2180F8FF609847D4F82031F9 -:1046C00001333146C4F8203101227EE70025D4F8B9 -:1046D0000831D4F80C2184F8FF5020469847D4F8CC -:1046E000203101332946C4F820310122BBE60026DF -:1046F000D0F80831D0F80C2180F8FF609847D4F842 -:10470000203101333146C4F820310122E9E6002589 -:10471000D4F80831D4F80C2184F8FF50204698478B -:10472000D4F8203101332946C4F820310122B6E7FC -:1047300000251946D0F80C21D0F8083180F8FF5038 -:104740009847D4F820315A1CC4F820212B46012167 -:104750007FE600251946D0F80C21D0F8083180F802 -:10476000FF509847D4F820315A1CC4F820212B461A -:10477000012187E6D0F80831D0F80C2180F8FF80BD -:104780009847D4F8203101334146C4F82031012242 -:10479000B9E600BF002A00F09C802DE9F04F1E46CC -:1047A000D0F8183189B0054633BB0F4614464FF098 -:1047B000010802E0D5F81831F3B9A368CBB96268F3 -:1047C00013781EB9A3F11C01042912D9E168C4F8B9 -:1047D0000880292BD5F81091C5F810110FD02A2B7D -:1047E00018D0022B21D039462846FFF74FFDC5F8D7 -:1047F00010912468002CDDD109B0BDE8F08F23684A -:1048000008323946284600F0D7F9C5F8109109B0AA -:10481000BDE8F08F236804323946284600F0F0F8EE -:10482000C5F8109109B0BDE8F08F0026D5F81481C5 -:10483000C5F81461526839462846FFF717FD17F08E -:10484000040BC5F8148120D0D5F80011FF2900F021 -:10485000BE804A1C2E23C5F800216B5485F8043114 -:1048600063689C682378462B02D133E06468237820 -:104870001C3B042BFAD9224639462846FFF7F6FCA2 -:10488000C5F8109109B0BDE8F08F594ED5F8001168 -:1048900006F1020A09E00B460131B245C5F80011E4 -:1048A00005F8038085F80481DAD0FF2916F8018B1A -:1048B000F1D1D5F8083185F8FFB0D5F80C2128469C -:1048C0009847D5F820310133C5F820310121002364 -:1048D000E3E77047474ED5F8001106F10D0A4FF097 -:1048E000000B09E00B460131B245C5F8001105F88F -:1048F000038085F8048113D0FF2916F8018BF1D1CC -:10490000D5F8083185F8FFB0D5F80C21284698472E -:10491000D5F820310133C5F8203101210023E3E728 -:10492000A2683549013201A803F010FF01A804F084 -:10493000E7FA28B301AED5F8001106EB000A4FF0F4 -:10494000000B09E00B460131B245C5F8001105F82E -:10495000038085F8048115D0FF2916F8018BF1D169 -:10496000D5F8083185F8FFB0D5F80C2128469847CE -:10497000D5F820310133C5F8203101210023E3E7C8 -:10498000D5F800111D4E4FF0000B06F1030A0AE0A6 -:104990000B4601315645C5F8001105F8038085F82E -:1049A00004813FF463AFFF2916F8018BF0D1D5F8ED -:1049B000083185F8FFB0D5F80C2128469847D5F87E -:1049C00020310133C5F8203101210023E2E7D5F879 -:1049D0000831D5F80C2185F8FF6028469847D5F8AE -:1049E000203101333146C5F82031012232E700BFC2 -:1049F000102B0200142B0200242B0200282B020093 -:104A00002DE9F84F04460F46904663B11E461A46FC -:104A1000936893B31268002AFAD113463946324696 -:104A20002046FFF7B7FED4F80011FF2900F08D8073 -:104A30004B1C2022FF2BC4F80031625484F804215F -:104A400068D05B22591CC4F80011E25484F8042198 -:104A5000D8F800202AB139462046FFF707FCD4F8E1 -:104A60000011FF2900F082804A1C5D23C4F8002158 -:104A7000635484F80431BDE8F88F526812782A2A0A -:104A80003FD0DFF83091D4F800111D4609F1020B38 -:104A90000AE00B46CB4501F10101C4F8001104F80E -:104AA00003A084F804A11AD0FF2919F801ABF0D1B2 -:104AB000D4F8083184F8FF50D4F80C2120469847E8 -:104AC000D4F820310133C4F8203100230121CB4533 -:104AD000C4F8001104F803A084F804A1E4D1002371 -:104AE000324639462046FFF755FED4F80031FF2BF9 -:104AF0004DD0591C2922C4F80011E25484F8042135 -:104B000093E7324639462046FFF744FED4F8003199 -:104B1000FF2B96D10022194684F8FF20D4F80831E3 -:104B2000D4F80C21204698475B23237084F8043185 -:104B3000D4F82031D8F8002001330121C4F8203105 -:104B4000C4F80011002A86D18EE70025D4F8083178 -:104B500084F8FF50D4F80C2120469847D4F820312F -:104B60000133C4F820312946012362E70025D4F837 -:104B70000831D4F80C2184F8FF5020469847D4F827 -:104B8000203101332946C4F8203101226DE7002588 -:104B90001946D4F80C21D4F8083184F8FF50204687 -:104BA0009847D4F820315A1CC4F820212B46012103 -:104BB000A0E700BF042D02002DE9F043044683B0B6 -:104BC0000E4617461D4653B39B6843BB2A464FF01B -:104BD000010E06E010F4606F5CD11268FAB19368C0 -:104BE000EBB953686D491B78193BDBB20EFA03F041 -:104BF000122B01EA0001F0D80029EBD094F804311F -:104C0000202B4DD0D4F80031FF2B00F0B480591C7C -:104C10002022C4F80011E25484F8042142E0002369 -:104C2000D4F81481C4F8143131462A462046FFF7DF -:104C3000B1FDD4F80011FF2956D04B1C2822C4F82E -:104C40000031625484F80421386878B1D4F82431F2 -:104C500000900246C4F824D1314620460193FCF767 -:104C600015FE019AD4F80031C4F82421FF2B4DD051 -:104C70005A1C2920C4F800213146E0542A4684F801 -:104C8000040101232046FFF785FDC4F8148103B019 -:104C9000BDE8F08394F8043103F0FD02282AAFD177 -:104CA000D4F80011FF2954D04A1C2823C4F800214D -:104CB00063544FF0000984F80431D4F81481C4F827 -:104CC00014914B462A4631462046FFF763FDD4F83F -:104CD0000031FF2B2CD0591C2922FF29C4F80011C8 -:104CE000E25484F80421A8D14FF00009D4F8083127 -:104CF00084F8FF90D4F80C2120469847D4F820314E -:104D00000133C4F820314946012397E700271946AB -:104D1000D4F80C21D4F8083184F8FF702046984765 -:104D2000D4F820315A1CC4F820213B460122A0E7C8 -:104D30001946D4F80C21D4F8083184F8FF902046A5 -:104D40009847D4F820315A1CC4F820214B46012141 -:104D5000C2E74FF00008D4F80831D4F80C2184F8E9 -:104D6000FF8020469847D4F8203101334146C4F8EB -:104D70002031012299E74FF000081946D4F80C21A0 -:104D8000D4F8083184F8FF8020469847D4F82031C1 -:104D90005A1CC4F820214346012139E70731040099 -:104DA0002DE9F0411578312D82B0134604460DD01F -:104DB000D0F82451C0F824D18DE82800FCF766FD16 -:104DC000019BC4F8243102B0BDE8F08153689F68AC -:104DD0005D68002FF7D0D0F800112F444FF0000885 -:104DE00008E00B460131BD42C4F80011E65484F8D6 -:104DF0000461E8D0FF2915F8016BF2D1D4F808312D -:104E000084F8FF80D4F80C2120469847D4F820314C -:104E10000133C4F8203101210023E4E7F0B5137811 -:104E2000012B83B015460E46044629D9302B27D0D6 -:104E3000062B25D0D0F80011FF2931D04A1C282399 -:104E4000C4F8002163542A46314684F804312046D0 -:104E5000D4F82431C4F824D101930095FCF716FD51 -:104E6000D4F80011019BC4F82431FF2928D04A1C32 -:104E70002923C4F80021635484F8043103B0F0BD41 -:104E8000D4F82431C4F824D131462A46204601936F -:104E90000095FCF7FBFC019BC4F8243103B0F0BD86 -:104EA0000027D4F80831D4F80C2184F8FF70984713 -:104EB000D4F8203101333946C4F820310122BEE74D -:104EC0000025D4F80831D4F80C2184F8FF5020468E -:104ED0009847D4F8203101332946C4F82031012203 -:104EE000C6E700BF2DE9F04FE5B090F80090B9F1AA -:104EF0005F0F00AF05460E46904600F0E6800822A0 -:104F0000C049284604F06AF878B92B7A2E2B05D0D0 -:104F10005F2B03D0242B01D0824608E06B7A442B10 -:104F200000F0E380492B00F0E0804FF0000A2846B3 -:104F300003F0E6FF4FEA400B830003EB0B02920005 -:104F400008320A33ADEB020D23F0070300246A4652 -:104F50002918ADEB030DBAF1010F4FF011033A62BE -:104F6000C7F82CD0C7F828B03D61FD61786379613E -:104F7000BB617C623C63BC63FC633C647C64BC647A -:104F800000F0AA80C0F0C980BAF1030F00F2C5801A -:104F9000EB7ABAF1020F18BF4FF0440905F10B0A82 -:104FA00008BF4FF043095F2BC7F81CA000F0A88092 -:104FB00050467A6003F0A4FFBBF1000F40F3B680C7 -:104FC00001237B62002800F0B1807A680023C2F8D8 -:104FD00004A0906013704946002307F11000FAF70F -:104FE00003F9FC690546204603F08AFF2318FB619C -:104FF00014F80090B9F1000F71D1002D6FD007F1B6 -:105000004C042A4607F5BE7107F5C470C4F8086160 -:10501000C4F8009184F80491C4F81091C4F8149174 -:10502000C4F81C91C4F82091C4F80C81C4F81891FC -:10503000C4F82491C4F82891C4F82C91C4F8309194 -:10504000C4F83491C4F83891C4F83C91FAF78EF959 -:10505000D4F83011D4F83C21D4F82431FB60C800D6 -:10506000083002FB01F16E46CA00ADEB000D684648 -:105070000832ADEB020D07F108032A46C4F82801F7 -:10508000C4F83C1120461121C4F834D1BD60C4F8E5 -:105090002431C4F84091FCF7F9FBFB68C4F82431D3 -:1050A000D4F80011D4F8083104F801902046B54630 -:1050B000D4F80C219847D4F81801B0FA80F04009D0 -:1050C00007F5CA77BD46BDE8F08F43785A2B7FF4C9 -:1050D00016AF4FF0010A2AE7B9F15F0F28D0002080 -:1050E00007F5CA77BD46BDE8F08FAA7A5F2A7FF43C -:1050F0001CAF492B14BF4FF0030A4FF0020A16E70A -:105100002B7B5A2B7FF454AF0D35214607F110004D -:10511000FD61FCF773F802465DE707F11000FBF74D -:1051200077FAFB69054693F8009063E7002252E79F -:105130006B785A2BD3D10235514607F11000FD612F -:10514000FCF75CF8BB69DB07054657D5F86990F8B2 -:105150000090B9F12E0F7FF44DAF4378A3F16102B7 -:10516000192A3ED95F2B3CD0303B092B46D8027818 -:1051700003462E2A12D15A78303A092A0ED89A7844 -:10518000A2F13001092903F10203F2D813F8012F2B -:10519000A2F130010929F9D92E2AECD07A6AB96A2C -:1051A000FB618A421BDA396A02F1010E02EB42020C -:1051B000C7F824E011EB820E11D0B3EB000C0ED037 -:1051C00001F822407346CEF80400CEF808C02A4603 -:1051D0004C2107F11000FAF707F80546B6E700235F -:1051E000F5E7811C0A78A2F1610EBEF1190F0B469A -:1051F00001F10101F6D95F2AF4D0BAE7FB6993F80F -:105200000090F7E6B42A02002DE9F04184B070B3B3 -:1052100001B162B3002417460D466A46284900943E -:105220001E46019402940394FFF75CFE68B3039B4F -:10523000D3B14FF00108009CACB38DB3204603F00E -:105240005FFE3B6898421AD2421C21462846F4F77A -:105250006BFA204602F010FC2C4676B30023204661 -:10526000336004B0BDE8F081DDF80880E3E79BB16E -:105270006FF0020200201A6004B0BDE8F0812846F9 -:1052800002F0FAFBC7F80080E7E7009802F0F4FBB1 -:1052900016B16FF001033360002004B0BDE8F08167 -:1052A000002FEFD1D9E7002EF6D0B8F1010FF0D1E1 -:1052B0004FF0FF3320463360D3E72046D1E700BFED -:1052C00015F9000060B108B539B1FFF70BFE0028F1 -:1052D0000CBF6FF00100002008BD6FF0020008BD98 -:1052E0006FF00200704700BF08B5F8F75FFF006875 -:1052F00030B190F82730012B04BF0068783800687F -:1053000008BD00BF81F0004102E000BF83F0004310 -:1053100030B54FEA41044FEA430594EA050F08BF50 -:1053200090EA020F1FBF54EA000C55EA020C7FEA14 -:10533000645C7FEA655C00F0E2804FEA5454D4EB91 -:105340005555B8BF6D420CDD2C4480EA020281EA5B -:10535000030382EA000083EA010180EA020281EA93 -:105360000303362D88BF30BD11F0004F4FEA0131E5 -:105370004FF4801C4CEA113102D0404261EB4101F4 -:1053800013F0004F4FEA03334CEA133302D052427A -:1053900063EB430394EA050F00F0A780A4F1010436 -:1053A000D5F1200E0DDB02FA0EFC22FA05F2801870 -:1053B00041F1000103FA0EF2801843FA05F3594156 -:1053C0000EE0A5F120050EF1200E012A03FA0EFCD5 -:1053D00028BF4CF0020C43FA05F3C01851EBE371FF -:1053E00001F0004507D54FF0000EDCF1000C7EEB1C -:1053F00000006EEB0101B1F5801F1BD3B1F5001F5A -:105400000CD349085FEA30004FEA3C0C04F1010478 -:105410004FEA445212F5800F80F09A80BCF1004FA1 -:1054200008BF5FEA500C50F1000041EB045141EA23 -:10543000050130BD5FEA4C0C404141EB010111F424 -:10544000801FA4F10104E9D191F0000F04BF0146CF -:105450000020B1FA81F308BF2033A3F10B03B3F1AD -:1054600020020CDA0C3208DD02F1140CC2F10C023D -:1054700001FA0CF021FA02F10CE002F11402D8BF9B -:10548000C2F1200C01FA02F120FA0CFCDCBF41EA67 -:105490000C019040E41AA2BF01EB0451294330BD36 -:1054A0006FEA04041F3C1CDA0C340EDC04F1140413 -:1054B000C4F1200220FA04F001FA02F340EA0300EA -:1054C00021FA04F345EA030130BDC4F10C04C4F130 -:1054D000200220FA02F001FA04F340EA0300294610 -:1054E00030BD21FA04F0294630BD94F0000F83F45A -:1054F000801306BF81F480110134013D4EE77FEA3D -:10550000645C18BF7FEA655C29D094EA050F08BF88 -:1055100090EA020F05D054EA000C04BF1946104669 -:1055200030BD91EA030F1EBF0021002030BD5FEAAD -:10553000545C05D14000494128BF41F0004130BDD5 -:1055400014F580043CBF01F5801130BD01F0004529 -:1055500045F0FE4141F470014FF0000030BD7FEA9C -:10556000645C1ABF194610467FEA655C1CBF0B4697 -:10557000024650EA013406BF52EA033591EA030FAE -:1055800041F4002130BD00BF90F0000F04BF0021A6 -:10559000704730B54FF4806404F132044FF00005D9 -:1055A0004FF0000150E700BF90F0000F04BF002152 -:1055B000704730B54FF4806404F1320410F00045B8 -:1055C00048BF40424FF000013EE700BF42004FEAB3 -:1055D000E2014FEA31014FEA02701FBF12F07F4330 -:1055E00093F07F4F81F06051704792F0000F14BF2D -:1055F00093F07F4F704730B54FF4607401F0004571 -:1056000021F0004120E700BF50EA010208BF7047C7 -:1056100030B54FF000050AE050EA010208BF7047BC -:1056200030B511F0004502D5404261EB41014FF425 -:10563000806404F132045FEA915C3FF4DCAE4FF029 -:1056400003025FEADC0C18BF03325FEADC0C18BF10 -:10565000033202EBDC02C2F1200300FA03FC20FA61 -:1056600002F001FA03FE40EA0E0021FA02F11444AE -:10567000C1E600BF70B54FF0FF0C4CF4E06C1CEAC3 -:1056800011541DBF1CEA135594EA0C0F95EA0C0F38 -:1056900000F0DEF82C4481EA030621EA4C5123EAAB -:1056A0004C5350EA013518BF52EA033541F48011DA -:1056B00043F4801338D0A0FB02CE4FF00005E1FB8D -:1056C00002E506F00042E0FB03E54FF00006E1FBD7 -:1056D00003569CF0000F18BF4EF0010EA4F1FF041A -:1056E000B6F5007F64F5407404D25FEA4E0E6D415A -:1056F00046EB060642EAC62141EA55514FEAC5206B -:1057000040EA5E504FEACE2EB4F1FD0C88BFBCF5E6 -:10571000E06F1ED8BEF1004F08BF5FEA500E50F197 -:10572000000041EB045170BD06F0004646EA01015D -:1057300040EA020081EA0301B4EB5C04C2BFD4EB8F -:105740000C0541EA045170BD41F480114FF0000E88 -:10575000013C00F3AB8014F1360FDEBF002001F0F6 -:10576000004170BDC4F10004203C35DA0C341BDC70 -:1057700004F11404C4F1200500FA05F320FA04F042 -:1057800001FA05F240EA020001F0004221F0004176 -:1057900010EBD37021FA04F642EB06015EEA430EE9 -:1057A00008BF20EAD37070BDC4F10C04C4F1200519 -:1057B00000FA04F320FA05F001FA04F240EA0200CC -:1057C00001F0004110EBD37041F100015EEA430E9D -:1057D00008BF20EAD37070BDC4F1200500FA05F2BD -:1057E0004EEA020E20FA04F301FA05F243EA02033C -:1057F00021FA04F001F0004121FA04F220EA02004B -:1058000000EBD3705EEA430E08BF20EAD37070BD90 -:1058100094F0000F0FD101F00046400041EB010170 -:1058200011F4801F08BF013CF7D041EA060195F052 -:10583000000F18BF704703F00046520043EB03030C -:1058400013F4801F08BF013DF7D043EA06037047F9 -:1058500094EA0C0F0CEA135518BF95EA0C0F0CD004 -:1058600050EA410618BF52EA4306D1D181EA03014A -:1058700001F000414FF0000070BD50EA410606BF44 -:105880001046194652EA430619D094EA0C0F02D189 -:1058900050EA013613D195EA0C0F05D152EA0336CE -:1058A0001CBF104619460AD181EA030101F00041EC -:1058B00041F0FE4141F470014FF0000070BD41F035 -:1058C000FE4141F4780170BD70B54FF0FF0C4CF40F -:1058D000E06C1CEA11541DBF1CEA135594EA0C0F2E -:1058E00095EA0C0F00F0A7F8A4EB050481EA030E7B -:1058F00052EA03354FEA013100F088804FEA033362 -:105900004FF0805545EA131343EA12634FEA02222F -:1059100045EA111545EA10654FEA00260EF00041F0 -:105920009D4208BF964244F1FD0404F5407402D242 -:105930005B084FEA3202B61A65EB03055B084FEAD3 -:1059400032024FF480104FF4002CB6EB020E75EBD0 -:10595000030E22BFB61A754640EA0C005B084FEAF8 -:105960003202B6EB020E75EB030E22BFB61A754675 -:1059700040EA5C005B084FEA3202B6EB020E75EBC0 -:10598000030E22BFB61A754640EA9C005B084FEA38 -:105990003202B6EB020E75EB030E22BFB61A754645 -:1059A00040EADC0055EA060E18D04FEA051545EA34 -:1059B00016754FEA06164FEAC30343EA52734FEADD -:1059C000C2025FEA1C1CC0D111F4801F0BD141EA56 -:1059D00000014FF000004FF0004CB6E711F4801FBB -:1059E00004BF01430020B4F1FD0C88BFBCF5E06F9B -:1059F0003FF6AFAEB5EB030C04BFB6EB020C5FEAAB -:105A0000500C50F1000041EB045170BD0EF0004EFF -:105A10004EEA113114EB5C04C2BFD4EB0C0541EA31 -:105A2000045170BD41F480114FF0000E013C90E62E -:105A300045EA060E8DE60CEA135594EA0C0F08BFF2 -:105A400095EA0C0F3FF43BAF94EA0C0F0AD150EAF1 -:105A500001347FF434AF95EA0C0F7FF425AF104684 -:105A600019462CE795EA0C0F06D152EA03353FF4AC -:105A7000FDAE1046194622E750EA410618BF52EA29 -:105A800043067FF4C5AE50EA41047FF40DAF52EAFD -:105A900043057FF4EBAE12E74FF0FF3C06E000BF9A -:105AA0004FF0010C02E000BF4FF0010C4DF804CDA7 -:105AB0004FEA410C7FEA6C5C4FEA430C18BF7FEA67 -:105AC0006C5C1BD001B050EA410C0CBF52EA430C95 -:105AD00091EA030F02BF90EA020F0020704710F115 -:105AE000000F91EA030F58BF994208BF90422CBFA4 -:105AF000D8176FEAE37040F0010070474FEA410C9D -:105B00007FEA6C5C02D150EA013C07D14FEA430CBA -:105B10007FEA6C5CD6D152EA033CD3D05DF8040B2B -:105B2000704700BF8446104662468C46194663465D -:105B300000E000BF01B5FFF7B7FF002848BF10F134 -:105B4000000F01BD4DF808EDFFF7F4FF0CBF012079 -:105B500000205DF808FB00BF4DF808EDFFF7EAFFF5 -:105B600034BF012000205DF808FB00BF4DF808EDB0 -:105B7000FFF7E0FF94BF012000205DF808FB00BFA5 -:105B80004DF808EDFFF7CEFF94BF012000205DF82F -:105B900008FB00BF4DF808EDFFF7C4FF34BF01203C -:105BA00000205DF808FB00BF4FEA410C7FEA6C5C07 -:105BB00002D150EA013C0AD14FEA430C7FEA6C5C07 -:105BC00002D152EA033C02D14FF0000070474FF07F -:105BD000010070474A0011D212F5001211D20DD502 -:105BE0006FF47873B3EB62520ED44FEAC12343F0E3 -:105BF000004343EA505323FA02F070474FF000008D -:105C0000704750EA013002D14FF0FF3070474FF03B -:105C10000000704780F0004002E000BF81F00041CA -:105C200042001FBF5FEA410392EA030F7FEA226C42 -:105C30007FEA236C6AD04FEA1262D2EB1363C1BFD2 -:105C4000D218414048404140B8BF5B42192B88BF41 -:105C5000704710F0004F40F4000020F07F4018BF64 -:105C6000404211F0004F41F4000121F07F4118BF84 -:105C7000494292EA030F3FD0A2F1010241FA03FC2C -:105C800010EB0C00C3F1200301FA03F100F0004314 -:105C900002D5494260EB4000B0F5000F13D3B0F1DC -:105CA000807F06D340084FEA310102F10102FE2A4B -:105CB00051D2B1F1004F40EBC25008BF20F00100BB -:105CC00040EA03007047490040EB000010F4000F69 -:105CD000A2F10102EDD1B0FA80FCACF1080CB2EBFC -:105CE0000C0200FA0CF0AABF00EBC250524218435B -:105CF000BCBFD0401843704792F0000F81F4000100 -:105D000006BF80F400000132013BB5E74FEA4103D2 -:105D10007FEA226C18BF7FEA236C21D092EA030F3E -:105D200004D092F0000F08BF0846704790EA010FB8 -:105D30001CBF0020704712F07F4F04D1400028BFE5 -:105D400040F00040704712F100723CBF00F50000C7 -:105D5000704700F0004343F0FE4040F400007047FD -:105D60007FEA226216BF08467FEA236301464202A9 -:105D700006BF5FEA412390EA010F40F480007047BC -:105D80004FF0000304E000BF10F0004348BF404262 -:105D90005FEA000C08BF704743F0964301464FF09E -:105DA00000001CE050EA010208BF70474FF00003FA -:105DB0000AE000BF50EA010208BF704711F000433B -:105DC00002D5404261EB41015FEA010C02BF84460B -:105DD0000146002043F0B64308BFA3F18053A3F56A -:105DE0000003BCFA8CF2083AA3EBC25310DB01FAB1 -:105DF00002FC634400FA02FCC2F12002BCF1004F35 -:105E000020FA02F243EB020008BF20F001007047C5 -:105E100002F1200201FA02FCC2F1200250EA4C0019 -:105E200021FA02F243EB020008BF20EADC7070475F -:105E30004FF0FF0C1CEAD0521EBF1CEAD15392EA6D -:105E40000C0F93EA0C0F6FD01A4480EA010C400249 -:105E500018BF5FEA41211ED04FF0006343EA5010A3 -:105E600043EA5111A0FB01310CF00040B1F5000FE5 -:105E70003EBF490041EAD3715B0040EA010062F194 -:105E80007F02FD2A1DD8B3F1004F40EBC25008BF7E -:105E900020F00100704790F0000F0CF0004C08BF9C -:105EA00049024CEA502040EA51207F3AC2BFD2F169 -:105EB000FF0340EAC250704740F400004FF0000377 -:105EC000013A5DDC12F1190FDCBF00F000407047B1 -:105ED000C2F10002410021FA02F1C2F1200200FAEF -:105EE00002FC5FEA310040F1000053EA4C0308BFB6 -:105EF00020EADC70704792F0000F00F0004C02BF07 -:105F0000400010F4000F013AF9D040EA0C0093F081 -:105F1000000F01F0004C02BF490011F4000F013BDB -:105F2000F9D041EA0C018FE70CEAD15392EA0C0F49 -:105F300018BF93EA0C0F0AD030F0004C18BF31F0B4 -:105F4000004CD8D180EA010000F00040704790F08A -:105F5000000F17BF90F0004F084691F0000F91F02E -:105F6000004F14D092EA0C0F01D142020FD193EAF4 -:105F70000C0F03D14B0218BF084608D180EA01007C -:105F800000F0004040F0FE4040F40000704740F058 -:105F9000FE4040F4400070474FF0FF0C1CEAD05226 -:105FA0001EBF1CEAD15392EA0C0F93EA0C0F69D082 -:105FB000A2EB030280EA010C49024FEA402037D0ED -:105FC0004FF0805343EA111143EA10130CF00040E4 -:105FD0008B4238BF5B0042F17D024FF4000C8B42D4 -:105FE00024BF5B1A40EA0C00B3EB510F24BFA3EBB4 -:105FF000510340EA5C00B3EB910F24BFA3EB910384 -:1060000040EA9C00B3EBD10F24BFA3EBD10340EADD -:10601000DC001B0118BF5FEA1C1CE0D1FD2A3FF623 -:1060200050AF8B4240EBC25008BF20F001007047D8 -:106030000CF0004C4CEA50207F32C2BFD2F1FF037B -:1060400040EAC250704740F400004FF00003013AAC -:1060500037E792F0000F00F0004C02BF400010F450 -:10606000000F013AF9D040EA0C0093F0000F01F064 -:10607000004C02BF490011F4000F013BF9D041EA86 -:106080000C0195E70CEAD15392EA0C0F08D14202B9 -:106090007FF47DAF93EA0C0F7FF470AF084676E78C -:1060A00093EA0C0F04D14B023FF44CAF08466EE765 -:1060B00030F0004C18BF31F0004CCAD130F0004233 -:1060C0007FF45CAF31F000437FF43CAF5FE700BF8B -:1060D0004FF0FF3C06E000BF4FF0010C02E000BFB4 -:1060E0004FF0010C4DF804CD4FEA40024FEA410356 -:1060F0007FEA226C18BF7FEA236C11D001B052EA0C -:10610000530C18BF90EA010F58BFB2EB030088BFD1 -:10611000C81738BF6FEAE17018BF40F00100704740 -:106120007FEA226C02D15FEA402C05D17FEA236C22 -:10613000E4D15FEA412CE1D05DF8040B704700BF69 -:10614000844608466146FFE70FB5FFF7C9FF002800 -:1061500048BF10F1000F0FBD4DF808EDFFF7F4FF39 -:106160000CBF012000205DF808FB00BF4DF808EDD2 -:10617000FFF7EAFF34BF012000205DF808FB00BFF5 -:106180004DF808EDFFF7E0FF94BF012000205DF817 -:1061900008FB00BF4DF808EDFFF7D2FF94BF0120C8 -:1061A00000205DF808FB00BF4DF808EDFFF7C8FFC1 -:1061B00034BF012000205DF808FB00BF4FEA400219 -:1061C000B2F1FE4F0FD34FF09E03B3EB12620DD925 -:1061D0004FEA002343F0004310F0004F23FA02F08F -:1061E00018BF404270474FF00000704712F1610F36 -:1061F00001D1420205D110F0004008BF6FF000400D -:1062000070474FF00000704742000ED2B2F1FE4FCF -:106210000BD34FF09E03B3EB126209D44FEA002375 -:1062200043F0004323FA02F070474FF0000070473C -:1062300012F1610F01D1420202D14FF0FF307047DD -:106240004FF00000704700BF53B94AB9002908BF9A -:1062500000281CBF4FF0FF314FF0FF3001F0ECB8C9 -:10626000ADF1080C6DE904CE00F006F8DDF804E0AD -:10627000DDE9022304B070472DE9F0478C460E4655 -:106280000446089D002B50D18A4217466CD9B2FAB9 -:1062900082FEBEF1000F0BD0CEF1200420FA04F4F0 -:1062A00001FA0EF644EA060C02FA0EF700FA0EF4B2 -:1062B0004FEA1749220CBCFBF9F01FFA87F809FBDB -:1062C00010C642EA064600FB08F3B34209D9F619A4 -:1062D00000F1FF3280F02281B34240F21F81023888 -:1062E0003E44F61AA2B2B6FBF9F309FB136642EA82 -:1062F000064403FB08F8A04509D9E41903F1FF326D -:1063000080F00A81A04540F20781023B3C44C8EB83 -:10631000040443EA00400021002D62D024FA0EF468 -:1063200000232C606B60BDE8F0878B4207D9002DFD -:1063300055D0002185E841000846BDE8F087B3FA52 -:1063400083F1002940F09080B34202D3824200F2F0 -:10635000F880841A66EB03060120B446002D40D075 -:1063600085E81010BDE8F08712B90127B7FBF2F7F6 -:10637000B7FA87FEBEF1000F35D1F31B4FEA17487D -:106380001FFA87FC0121B3FBF8F0220C08FB103642 -:1063900042EA06460CFB00F3B34207D9F61900F1B6 -:1063A000FF3202D2B34200F2CE801046F61AA2B2F9 -:1063B000B6FBF8F308FB136642EA06440CFB03FC49 -:1063C000A44507D9E41903F1FF3202D2A44500F233 -:1063D000B5801346CCEB040443EA00409CE7294611 -:1063E0002846BDE8F087CEF1200106FA0EF307FA41 -:1063F0000EF720FA01F94FEA1748CE4049EA03099F -:10640000B6FBF8FA4FEA194408FB1A661FFA87FC34 -:1064100044EA06430AFB0CF29A4200FA0EF40AD947 -:10642000DB190AF1FF3180F087809A4240F28480C4 -:10643000AAF1020A3B449B1A1FFA89F9B3FBF8F14F -:1064400008FB113349EA034301FB0CF69E4207D9CE -:10645000DB1901F1FF326BD29E4269D902393B440C -:106460009B1B41EA0A418EE7C1F1200E22FA0EF48D -:106470008B40234320FA0EF706FA01F44FEA134C3F -:1064800026FA0EF63C43B6FBFCF9270C0CFB19660A -:106490001FFA83F847EA064609FB08F7B74202FAF3 -:1064A00001F200FA01FA08D9F61809F1FF3041D2D9 -:1064B000B7423FD9A9F102091E44F61BA0B2B6FBB0 -:1064C000FCF40CFB146640EA064704FB08F8B845E8 -:1064D00007D9FF1804F1FF3028D2B84526D9023C6D -:1064E0001F4444EA0940C8EB0707A0FB02894F4557 -:1064F00044464E4614D329D065B3BAEB040367EB88 -:10650000060707FA0EFECB40CF404EEA030385E8AC -:1065100088000021BDE8F0871346F8E61046E0E663 -:10652000B8EB020469EB03060138E5E70446D8E757 -:10653000114695E78146C0E78A467CE7023B3C442A -:1065400048E708460AE702383E442FE7C245E7D34A -:106550003E46D1E72946BDE8F08700BF03685A00F0 -:106560004CBF43F0004323F000431844704700BF82 -:1065700061B32DE9F84F01F1FF3A90460646D14646 -:10658000002707EB090404EBD4746410E5007119CB -:106590000846FFF7E3FFA245834605F108003044B3 -:1065A00009D0FFF7DBFFC34500F1FF3005D84045B8 -:1065B00009D2671CE5E7C34505D9A74202D004F11B -:1065C000FF39DEE700210846BDE8F88F084670472E -:1065D000012807D0022807D0044B00280CBF18461A -:1065E000002070470248704702487047DD6C010088 -:1065F000E16C0100E56C010030B5244B83B004462A -:106600008D1E7BB301A92846AFF3008020B301990A -:106610002A46FFF7ADFF0146F0B1FFF79FFF4B6839 -:10662000A064012B12D0002B01F1040020DBFFF746 -:1066300095FF0023E06423650368002B1CDBFFF754 -:106640008DFF00232061184603B030BD0023236175 -:106650000523184603B030BD0023236109231846E3 -:1066600003B030BD0A490B48091AC9100191CFE7A0 -:106670000123E0642365DFE7C3F30360FFF7A8FFAE -:106680000028206114BF00230923DCE7000000007C -:1066900044400200043E02000368DA0710B50446D5 -:1066A00006D49B0700F1480009D500F059FC236887 -:1066B000590709D51A070ED5DB0613D510BD00F012 -:1066C00047FC23685907F5D404F1D00000F050FCD2 -:1066D00023681A07F0D404F5A87000F051FC236871 -:1066E000DB06EBD404F5E870BDE8104000F08CBC8C -:1066F00003680BB11844704718467047092070476B -:10670000704700BF70B504460D4608E02B6C63610E -:106710002A462369214601209847082808D1296C78 -:106720002046FFF769FF06460028EFD0F3F75CFB31 -:106730000728FBD13046296CFFF7E2FF281D00F047 -:10674000FBFB00BF2DE9F0470C1D064617460FCC9A -:10675000ADF5727D03AD0FC50FCC0FC50FCC0FC5C6 -:1067600094E80F0002ACD6F80C80D6F8189085E8B3 -:106770000F0000233046216C2360FFF73DFF002F00 -:10678000054614BF0A2709277DB1A36B47F0100106 -:106790008DE810023246636401203346C04778BB5F -:1067A00028460DF5727DBDE8F087236C73614FF4C8 -:1067B000F07221467AA8F2F7B7FF33697AAA314618 -:1067C00038469847889B82468DE8100239466364B4 -:1067D000324633460120C04790B94FF4F0727AA98F -:1067E0002046F2F7A1FFBAF1080F06D1216C30461E -:1067F000FFF702FF09270546C6E7BAF1070F04D0E5 -:1068000009200DF5727DBDE8F0872846216CFFF761 -:1068100077FF03A800F090FB406C7047F0B5CB6B9E -:106820000B640E1D0F4604460FCEF9B001AD0FC527 -:106830000FCE0FC50FCE0FC596E80F004FF0FF36F5 -:1068400085E80F00009606E023696A4621469847CE -:106850000828054608D110992046FFF7CDFE0028EC -:10686000F2D0092079B0F0BD6846FFF715FF062D7C -:10687000F7D139462046FFF745FF00BF30B4DD6B46 -:10688000C160826119461D64002230BC5AE700BF16 -:1068900070B5C66843690B6426B10122FFF752FF49 -:1068A000F3F7A2FA03690A4604460D4601460220A0 -:1068B0009847072807D0082803D129462046FFF724 -:1068C00021FFF3F791FA3046296CFFF719FF281DD5 -:1068D00000F032FBC2681AB1CA6B0A64002231E7C9 -:1068E0009CE700BF704700BF836813B101460120D9 -:1068F0001847704700B5042907D8DFE801F00309FD -:10690000060909000BB90F2A05D902205DF804FB1E -:1069100001205DF804FB00EB820218465368019ADF -:1069200013605DF804FB00BF10B584B0002303AC16 -:106930000A4600941946FFF7DDFF039804B010BD26 -:1069400000B5042907D8DFE801F0030906090900AA -:106950000BB90F2A05D902205DF804FB01205DF870 -:1069600004FB019900EB82020968516018465DF84A -:1069700004FB00BF10B584B004AC002344F8042D20 -:106980000A4600941946FFF7DBFF04B010BD00BFB4 -:10699000F0B5D36B1364151D07460E460FCDADF54C -:1069A0000F7D17AC0FC40FCD0FC40FCD0FC495E8EA -:1069B0000F004FF0FF3584E80F00169510E016A881 -:1069C000FFF7D8FF314616A8B84716AA694678B926 -:1069D000049B08209847052804460AD0092807D0B8 -:1069E00026996846FFF708FE6A460C210028E6D083 -:1069F000092416A8FFF750FE20460DF50F7DF0BDC7 -:106A00002DE9F04F0D46C96C8BB00C1D096807913C -:106A10009146089400F0030B1E46002B64D1090236 -:106A2000032307918DF825608DF824302B6DBBF181 -:106A3000020F08BFAC6B13F0010343D100F0080054 -:106A4000C2B2039201932768002F3DD0022E47D097 -:106A50002788B4F802800434AB6C28F0010A0F21B7 -:106A600048469A44FFF760FF824537D827F0010374 -:106A70009A4450452CBF002001204FEA480808F0F6 -:106A8000020807F0010748EA0708B8F1010F41D0F2 -:106A900038D3B8F1020F1DD1236823F000420292CF -:106AA000BBF1000F79D130B10399002900F081804A -:106AB000002A00F0A880002B79DB029B013304EB55 -:106AC0008304C0E700230193022E40DDFFF716FE8A -:106AD000002842D009200BB0BDE8F08F0020CCE7A1 -:106AE000D4F804800834B7E7022B9FDC0B0CDAB231 -:106AF00009048DF82530022304EB820407918DF8F8 -:106B0000243093E7BBF1000F02D0002840F0B080A2 -:106B1000043498E7BBF1000F26D1B0B194E80C0023 -:106B2000991C4FEAD272D5D005F158010133069174 -:106B300000F09480201DFFF7DBFD06AB01462846E0 -:106B4000F7F7D4F9002840F0B88008347BE707A9AC -:106B5000484600F0F3FA0028BCD1019B002B5CD121 -:106B600008200BB0BDE8F08F0D2148462F6AFFF7D3 -:106B7000DBFE8742E9D1AB6A9C42E6D12046FFF7B3 -:106B8000EDFC0F2102464846FFF7F4FE48462A4630 -:106B90000021FFF7EFFE07209DE70D2148462F6AF1 -:106BA000FFF7C2FE874248D02368002B85DA043401 -:106BB00083E7029B3BB305F15803271DCDF810B0C6 -:106BC000DDF80C80DDF808A00596A3461C4602E01F -:106BD000B245B04616D038460694FFF789FD06AB9D -:106BE000014600222846F7F781F908F1010604372B -:106BF0000028EDD0029B059E43455C46DDF810B0B1 -:106C0000D2D100E05C4648460D21FFF78DFE069B81 -:106C10002862AC626B6206205DE70F214846FFF7F1 -:106C200083FE0E2102464846FFF7A4FE48462A4A44 -:106C30000F21FFF79FFE07204DE7AB6A9C42B3D1BF -:106C400004220027A3180299A962EF622A636B63EA -:106C50002368BB421FDB012301932EE748460D2129 -:106C6000FFF762FE2862069B6B62AC62062032E789 -:106C70002046FFF773FC04340646AC632846F7F75A -:106C80008DF900283FF426AF484632460F21FFF722 -:106C900071FE07201FE70846013004EB8000FFF774 -:106CA0005DFC0F2102464846FFF764FE48462A462F -:106CB0003946FFF75FFE07200DE707460D214846DE -:106CC000FFF732FE022F2862CDD12B46069A43F8F9 -:106CD0002C2F6B62C9E700BFE5EE000000238FE6B2 -:106CE00001238DE602238BE6F0B50446C5B00429E6 -:106CF0000DD8DFE801F057030C310F00012B4FEAEC -:106D0000124695B266D17219102A40F29F80022075 -:106D100045B0F0BD002BFAD1102AF8D82368D80668 -:106D200000F1C98022AE3046019200F077F9A06BE5 -:106D3000019A0023012505FA03F1114203D00168ED -:106D400046F8231004300133042BF4D1A0633046FD -:106D500000F05AF90020DBE7032BD8D1150C97B2CD -:106D6000EB19102BD3D823681E0700F1B88022AE90 -:106D700030467F0000F026F906EBC5027B1EA56BAE -:106D800057B1043A294651F8040B42F8040F013B6D -:106D9000581CF8D105EB87053046A56300F0F0F8E4 -:106DA0000020B5E7002BB2D1A56B97B2201D0126BC -:106DB00006FA03F1394203F1010302D029680160A8 -:106DC0000435102B00F10400F2D112F400503BD135 -:106DD000A5639DE7052B9AD17719202F97D80F2E01 -:106DE00065D92F46002D48D12A460027002AA06BDE -:106DF00071DD00EBC202014644A800EBC6008C38EE -:106E000051F8045B40F8045F9142F9D1084697B10C -:106E1000102E324644A938BF102201EBC202A2F55F -:106E2000C4727900043A00EB810150F8045B42F827 -:106E3000045F8142F9D1012B47D00F2EA16332D9D3 -:106E400017B102A800F094F8002061E70F2E3FF67A -:106E50005EAF00272268D1070DD522F00101052B76 -:106E600021600193204652D022F0030240F8482BC3 -:106E700000F072F8019B002F51D02268510736D4E0 -:106E8000012B3ED00F2E06D822A8019300F06CF8FB -:106E9000019B002FA8D002A8019300F06DF8019B80 -:106EA000C6F11002A2E722A800F05AF8C8E7102F96 -:106EB000CFD9103FCEE723F01003236004F5E8702C -:106EC000019200F0ABF8019A2CE70431A16322A8EB -:106ED00000F03EF8B8E7002F9AD10146ABE723F067 -:106EE0000803236004F5A87000F06CF83FE7204623 -:106EF00022F0040240F8D02B019300F03DF8019BF2 -:106F0000BEE722A8019300F027F8019BC8E741F0F3 -:106F1000020140F8481B00F027F8019BABE7012B6A -:106F200003D00F2E3FF660AFAEE722A8019300F02A -:106F300013F8019B58E700BF00F1340191E83800D5 -:106F40009C46A6464CF8045D90E8FF0FE54600BD60 -:106F500090EC210B704700BF80EC210B704700BF05 -:106F600090EC200B704700BF80EC200B704700BFF7 -:106F7000D0EC200B704700BFC0EC200B704700BF67 -:106F8000F0EC0201F0EC0211F0EC0221F0EC023125 -:106F9000F0EC0241F0EC0251F0EC0261F0EC027115 -:106FA000F0EC0281F0EC0291F0EC02A1F0EC02B105 -:106FB000F0EC02C1F0EC02D1F0EC02E1F0EC02F1F5 -:106FC000704700BFE0EC0201E0EC0211E0EC0221AE -:106FD000E0EC0231E0EC0241E0EC0251E0EC026155 -:106FE000E0EC0271E0EC0281E0EC0291E0EC02A145 -:106FF000E0EC02B1E0EC02C1E0EC02D1E0EC02E135 -:10700000E0EC02F1704700BFB0FC0181B0FC0191DF -:10701000B0FC01A1B0FC01B1704700BFA0FC018130 -:10702000A0FC0191A0FC01A1A0FC01B1704700BF30 -:10703000EC4600B52DE900502DE9FF1F4FF000038D -:107040002DE90C0001A9FFF7E9FBDDF840E012B0E3 -:10705000704700BFEC4600B52DE900502DE9FF1F39 -:107060004FF000032DE90C0001A9FFF711FCDDF83A -:1070700040E012B0704700BFEC4600B52DE900506B -:107080002DE9FF1F4FF000032DE90C0001A9FFF7C8 -:1070900021FCDDF840E012B0704700BFEC4600B5BF -:1070A0002DE900502DE9FF1F4FF000032DE90C00E2 -:1070B00001ABFFF7E3FBDDF840E012B0704700BF23 -:1070C000EC4600B52DE900502DE9FF1F4FF00003FD -:1070D0002DE90C0001AAFFF75BFCDDF840E012B0DF -:1070E000704700BF037A1BB9437A43B9B020704799 -:1070F0005A1E036802721A020260180E7047426834 -:10710000013B10B4437213680321141D01721A026B -:107110004460026010BC180E704700BF00B585B017 -:1071200003AA0023009219460C22FFF7E3FB039801 -:1071300005B05DF804FB00BFF0E700BF2DE9F043A8 -:10714000064685B00D464FF000082846FFF7CAFFF7 -:10715000B028044600F0B48020F07F0313F0FF0352 -:1071600020D000F0F003802B7AD0902B35D0A02BCC -:1071700048D0B02B5CD0C02B00F0898000F0F80321 -:10718000D02B0BD100F00702013242F4002205237C -:1071900001213046FFF7A8FD0028D6D0092005B010 -:1071A000BDE8F0830DF10C0919468700CDF8009079 -:1071B0000D223046FFF79EFBFFB2039BCDF80090F7 -:1071C000043760064CBFDF1BFF18002319460D2251 -:1071D00030460397FFF7B4FBB7E700F00D030D2B24 -:1071E000DCD003AF002300F00F02194600973046B1 -:1071F000FFF780FB0023009719460D223046FFF76A -:107200009FFBA2E7C2434FF47F6302F0070243FAF9 -:1072100002F2010702EA03024FF0000348BF42F402 -:10722000804219463046FFF75FFD0028B6D18CE753 -:10723000B1284AD0B22853D0B32800F0818000F0A2 -:10724000FC03B42BAAD000F007020132012342F460 -:10725000002219463046FFF747FD00289ED174E70B -:107260002846FFF73FFF24022043B0F5004F95D09A -:1072700004010023A2B219463046FFF735FD00286D -:107280008CD114F4004F18BF4FF001085DE7C628F9 -:1072900062D0C7286CD000F0F803C02B7BD0C82880 -:1072A00000F09180C9287FF479AF2846FFF71AFFD4 -:1072B000020300F00F0002F470220130024366E77F -:1072C000B8F1000F6ED0002069E72846FFF70AFFEB -:1072D000024600283FF462AF10F0F003B9D05DE73A -:1072E00000230DF10C090D221946CDF8009030460F -:1072F000FFF700FB2846FFF7F5FE02064FF00204F9 -:107300000CD5039B00F07F00A04003442846039364 -:10731000FFF7E8FE030604F10704F2D4039BCDF85F -:10732000009000F07F0000FA04F203F501740023DE -:10733000144419460D2230460394FFF701FB04E77D -:107340002846FFF7CFFE010300F00F0001F4702183 -:10735000421C01230A437CE72846FFF7C3FE0103D2 -:1073600000F00F0001F47021421C03230A4370E770 -:107370002846FFF7B7FE024600283FF40FAF10F093 -:10738000F0037FF40BAF04213046FFF7ADFC00287B -:107390007FF404AFD9E600F00F020132032342F478 -:1073A000202256E703AC43460E2241460094304665 -:1073B000FFF7A0FA0094304643460F224146FFF7FC -:1073C000BFFA4046EBE62846FFF78CFE00F0F002DD -:1073D00000F00F031032013343EA0232D7E600BF58 -:1073E00010B5C36C84B05A6803208DF80C00DC79AA -:1073F0008DF80D4012020833084601A9019202934C -:10740000FFF79CFE04B010BD08B5FFF795FE806C39 -:1074100008BD00BF08B5FFF78FFEC36CD87903EB3A -:107420008000083008BD00BF08B5F2F7DDFC00BFE2 -:1074300008B5FFF7F9FF00BF704700BF024B0A46CF -:107440000146186800F002B89896FF1F10B502FBBD -:1074500001F100F019FB0446D8B150F8042C22F0D9 -:107460000302043A242A18D8132A14D900231B2A09 -:107470000360436016D9242A8360C36011BF00F102 -:1074800010020361436100F118020023136053608E -:107490009360204610BD0246F7E7002100F0AEFEE3 -:1074A000204610BD00F10802EFE700BF13460A4670 -:1074B0000146022003F0A4BA014B1868704700BFD0 -:1074C0009896FF1F084B70B51C6805460E4624B100 -:1074D000A36B13B9204604F0FFFB32462946204631 -:1074E000BDE8704000F0DCBE9896FF1F30B587B055 -:1074F000054608461446019101F002FD01AA012348 -:1075000005900290039204930DB1AB6B8BB1B4F96B -:107510000C309A0406D4626E43F4005322F40052F5 -:10752000A38162662146284603AA00F023F807B02B -:1075300030BD284604F0D0FBE9E700BF024B0A4605 -:1075400001461868FFF7D2BF9896FF1F38B50B4663 -:10755000074C05461146184600232360F2F736FC17 -:10756000431C00D038BD2368002BFBD02B6038BDF6 -:1075700070CCFF1F9368002B76D02DE9F04F8B89DC -:1075800085B00C4619070190164629D522693AB3F1 -:1075900003F002081FFA88F0356800282FD04FF05A -:1075A0000009B44FC846B246B84543464A4628BFCC -:1075B0003B460198B8F1000F50D0E169666AB047C8 -:1075C000002871DDDAF808301B1A8144C0EB080886 -:1075D000CAF80830002BE7D1002005B0BDE8F08FD5 -:1075E0002146019803F0A8F9002840F03A81A389C8 -:1075F000356803F002081FFA88F00028CFD113F095 -:1076000001095BD14F4602961FB39A05D4F8088052 -:107610002CD54745C246C0F0A48013F4906F40F0CB -:10762000B18020685246494600F084FDA068236876 -:10763000C8EB00005344A06023603846029A936868 -:107640001B1A81443F1A9360002BC5D0A389002FD9 -:10765000DBD1D5F800906F680835D5E7D5F80090F4 -:10766000D5F8048008359FE700207047206823691B -:10767000984203D861698F4280F0B780B84528BF2F -:10768000B8464246494600F055FDA3682268C8EB5B -:1076900003034244A3602260002B49D12146019894 -:1076A00004F086FA002843D0B4F90C3043F04003CC -:1076B0004FF0FF30A38105B0BDE8F08F8046029007 -:1076C00082468146B9F1000F2AD0029B002B4CD094 -:1076D000206823696269C845C34628BFCB469842E3 -:1076E0005F4604D9A36813449B4500F390809345FB -:1076F00020DB1346676AE16901985246B847071EC6 -:10770000D2DDB8EB070823D0B368DB1BBA44C7EB64 -:107710000909B360002B3FF45FAFB9F1000FD4D17A -:107720000023D5F800A0D5F8049002930835C9E7E6 -:10773000404683E75A46514600F0FCFCA2682368A5 -:10774000CBEB02025B44B8EB0708A2602360DBD1FD -:107750002146019804F02CFA0028A5D1CDF8088024 -:10776000D2E72068B846BA465CE74A460A21504646 -:1077700000F05EFC00286FD001300123CAEB000846 -:107780000293A5E762692068216902EB4208C1EB18 -:10779000000A08EBD8780AF101004FEA680838447B -:1077A0004045424684BF804642465B0542D511466D -:1077B000019800F069F98346002855D052462169A6 -:1077C000F1F7B2FFA38923F4906343F08003A38110 -:1077D000CAEB08030BEB0A00C4F81480C4F810B01D -:1077E0002060A360B846BA461CE76FF00043BB4276 -:1077F00028BF3B464A4693FBF1F30198666A01FBBA -:1078000003F3E169B04700283FF718AF4CE71A4689 -:107810005146039300F08EFC2268039B01981A44A2 -:107820002260214604F0C4F9039B00287FF43CAF9A -:107830001F4666E7019800F087FD83460028C7D100 -:10784000019D2169284604F0B3FAB4F90C300C22EA -:1078500023F080032A6029E7012309F1010802933C -:1078600036E74FF0FF30B8E6019A0C231360B4F905 -:107870000C301BE700FCFF7F2DE9F04186B002FBD6 -:1078800003F490461E4601AA012301910294059437 -:10789000039204930C9D074608B1836BDBB1B5F9E5 -:1078A0000C309A0406D46A6E43F4005322F400525A -:1078B000AB816A662946384603AAFFF75BFE30B102 -:1078C0000598241AB4FBF8F006B0BDE8F081304604 -:1078D00006B0BDE8F08104F0FFF9E0E710B582B032 -:1078E000054C0093246813460A4601462046FFF7DC -:1078F000C3FF02B010BD00BF9896FF1F70B50F4EBA -:107900000F4D761BB61018BF002405D0013455F872 -:10791000043B9847A642F9D10A4E0B4D761B0CF05A -:107920008FF9B61018BF002406D0013455F8043B77 -:107930009847A642F9D170BD70BD00BF4C3C020013 -:107940004C3C0200803C02004C3C0200931E222B67 -:1079500010D80A2A10B506D000230C46194402F0AC -:10796000E7FE204610BD0028F6DA2D230B704042BA -:107970000123F2E700200870704700BFFFF7E6BF61 -:1079800070B50D46B1F90E10002990B014461E4690 -:1079900014DB01AAFFF7DAFD00280FDB029A02F4DC -:1079A0007042A2F50052B2FA82F252094FF480639B -:1079B0004FF400603260236010B070BDA88900F001 -:1079C000800082B2002030601AB14023236010B0E2 -:1079D00070BD4FF480631046236010B070BD00BFCF -:1079E0008A8992070B4606D501F1430201211A60EC -:1079F0001A6159617047F0B583B001AB6A460C4615 -:107A00000546FFF7BDFF00990646284600F03CF802 -:107A1000B4F90C30D0B1019A124F0099EF6343F0E2 -:107A20008003A3812060206161611AB93343A3817F -:107A300003B0F0BD2846B4F90E1004F0CBFAB4F947 -:107A40000C300028F2D043F00103EFE79A05EFD4A1 -:107A500004F1430243F002030121A3812260226169 -:107A60006161E5E7DDBB0100024B0146186800F0EB -:107A70000BB800BF9896FF1F024B0146186804F030 -:107A800097B900BF9896FF1F2DE9F04F01F10B0544 -:107A9000162D83B0064640F29F8035F0070500F1B1 -:107AA000BF80A94200F2BC8000F0F6FBB5F5FC7F78 -:107AB000C0F09C826B0A00F0BA80042B00F2838134 -:107AC000A80900F1390E4FEA4E033830C44F07EBD6 -:107AD0008303A3F108015C68A14207D1ACE0002A4E -:107AE00080F2AC80E468A14200F0A680636823F0D5 -:107AF00003035A1B0F2AF2DDB9493C6901F1080E54 -:107B0000744500F0B381636823F003035A1B0F2A06 -:107B100000F39981002AC1F814E0C1F810E080F266 -:107B20009E80B3F5007F80F06781DB0803F1010CD4 -:107B300001229B1002FA03F34A6851F83C80C4F812 -:107B4000088001EBCC091A43A9F10803E3604A60FD -:107B500041F83C40C8F80C40831001249C409442FA -:107B600000F28A80144206D120F00300640014421F -:107B700000F10400FAD007EBC009CC468046DCF8DF -:107B80000C108C4507D173E1002A80F28181C9680D -:107B90008C4500F06D814B6823F003035A1B0F2ABC -:107BA000F2DD0C46D1F80CC054F8088F4B1945F0A3 -:107BB00001054D6042F00101C8F80CC03046CCF818 -:107BC00008807B613B61C3F80CE0C3F808E05960B2 -:107BD0009A5000F063FB1FE0102921D800F05CFBF5 -:107BE0001025062302207E4F07EB8303A3F1080232 -:107BF0005C68944200F045816368E168A56823F001 -:107C00000303234430465A68E96042F001028D6064 -:107C10005A6000F043FB0834204603B0BDE8F08F03 -:107C200000240C232046336003B0BDE8F08F80238E -:107C30004FF0400E3F2049E770465DE72344E1687E -:107C40005A68A56842F00102E96030468D605A60CA -:107C500000F024FB0834204603B0BDE8F08F234435 -:107C600030465A6842F001025A6000F017FB0834AF -:107C7000204603B0BDE8F08FBC68636823F00308BA -:107C8000A84504D3C5EB08030F2B00F38C80554B9C -:107C9000DFF860911A68D9F8003001332A4404EB08 -:107CA000080A00F0608102F580520F3222F47F62F0 -:107CB00022F00F0211463046019200F035FDB0F17E -:107CC000FF3F8346019A00F05881824500F2FC8014 -:107CD000454B1968DA451144196000F05381D9F811 -:107CE0000000DFF810E101301BBFCAEB0B0A514462 -:107CF000CEF800B019601BF0070100F01781C1F148 -:107D00000800C1F58051834408315A44C2F30B0284 -:107D1000C2EB010949463046019300F005FD431CC2 -:107D2000019B00F03F81CBEB00024A4442F001028C -:107D30001968C7F808B04944BC42CBF80420196060 -:107D4000DFF8A49016D0B8F10F0F40F2FD80626802 -:107D5000A8F10C0323F00703E01802F001024FF032 -:107D6000050E1A430F2B6260C0F804E0C0F808E06B -:107D700000F21C811D4BBC681A68914288BF1960D3 -:107D80001B4B1A689142626888BF196022F0030297 -:107D90009542A2EB050301D80F2B04DC304600F01E -:107DA0007DFA002438E7621943F0010345F001052C -:107DB00065603046BA60536000F070FA08342046BF -:107DC00003B0BDE8F08F142B71D9542B00F2A480BE -:107DD000280B00F16F0E4FEA4E036E3076E600BFBF -:107DE0000898FF1F10CBFF1F14CBFF1F0CCBFF1FEA -:107DF00008CBFF1F149CFF1F5A0A042A5ED9142ABD -:107E000000F2B38002F15C0149005B3207EB810CA8 -:107E100057F82110DFF8DC81ACF1080C8C4500F03C -:107E200088804A6822F00302934202D289688C4516 -:107E3000F7D1D1F80CC07A68C4F80CC0A160CCF8B6 -:107E40000840CC6088E6631942F0010745F001055F -:107E5000656030464B610B61C3F80CE0C3F808E085 -:107E60005F609A50083400F019FAD5E64A6873E664 -:107E700008F1010818F0030F0CF1080C7FF47FAE35 -:107E800030E0DC68A34208BF02303FF435AEB3E611 -:107E90000B440C465A68C96854F8085F42F0010266 -:107EA0005A603046E9608D6000F0F8F9B4E603F1FD -:107EB0005C0E03F15B004FEA4E0307E69A0902F1FC -:107EC000390149003832A1E7BC424A4B3FF400AFC8 -:107ED0009C68626822F003025AE759F8083999450C -:107EE00040F0828010F0030F00F1FF30F5D17B6885 -:107EF00023EA04037B6064009C423FF6BDAE002C85 -:107F00003FF4BAAE1C4240467FF435AE64001C42DA -:107F100000F10400FAD02EE6B3F5AA7F18D8E80BDA -:107F200000F1780E4FEA4E037730CFE54FF48051E1 -:107F3000EBE60121D8F80430921001FA02F21A435C -:107F4000C8F80420614677E70123CBF8043025E721 -:107F500040F25452934220D8A80C00F17D0E4FEA13 -:107F60004E037C30B2E51032A4E6542A26D81A0B10 -:107F700002F16F0149006E3248E7BC68626822F086 -:107F8000030205E7CAF30B0000287FF4A8AE4244C1 -:107F9000BB6842F001025A60ECE6FE234FF07F0E10 -:107FA0007E2093E501224FF00009C1E604F10801AB -:107FB000304603F0FDFED9F80010DBE6B2F5AA7FEB -:107FC00005D8DA0B02F17801490077321EE740F25A -:107FD00054518A4205D89A0C02F17D0149007C3245 -:107FE00014E7FE217E2211E77B6884E7E808431C42 -:107FF0005B00F8E50898FF1F82B049B15AB16BB138 -:1080000013780B601278101C18BF012002B0704763 -:1080100001A9002AF3D1104602B070476FF00100A9 -:10802000F4E700BFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:1080300001F0FF01102A2BDB10F0070F08D010F819 -:10804000013B013A8B422DD010F0070F42B3F6D11D -:10805000F0B441EA012141EA014122F007047FF036 -:1080600000070023F0E80256083C85EA010586EA8D -:10807000010685FA47F5A3FA87F586FA47F6A5FAC9 -:1080800087F68EB9EED1F0BC01F0FF0102F00702D5 -:1080900032B110F8013B013A83EA010313B1F8D180 -:1080A0000020704701387047002D06BF3546033861 -:1080B000073815F0010F07D1013015F4807F02BF9A -:1080C000013015F4C03F0130F0BC0138704700BFEB -:1080D000032A70B426D940EA01039B0711D0047823 -:1080E0000D78AC4222D10244431C05E013F8014B49 -:1080F00011F8015FAC4219D19342F7D1002070BC56 -:1081000070470C4603461E682568AE421846214655 -:1081100003F1040304F10404E1D1043A032A1846EC -:108120002146F0D8002ADAD11046E8E7601B70BC7F -:10813000704700BF8842F0B50DD98B1898420AD21B -:108140008118002A51D09A1A13F8014D01F8014DF7 -:108150009342F9D1F0BD0F2A48D941EA00039B07A9 -:1081600046D100F1100401F11003154653F8106CCC -:1081700044F8106C53F80C6C44F80C6C53F8086C11 -:1081800044F8086C103D53F8046C44F8046C0F2D4F -:1081900003F1100304F11004E8D8A2F1100323F056 -:1081A0000F0302F00F0E1033BEF1030F1944034406 -:1081B00021D91E1F0D467446043C55F8047B46F831 -:1081C000047F032CF8D8AEF1040424F00304043433 -:1081D0002344214402F0030262B1013B0A4411F836 -:1081E000014B03F8014F8A42F9D1F0BD0346F3E792 -:1081F0000346F2E7F0BD7246EEE700BF70B48407B5 -:1082000046D0541E002A41D0CDB2034602E0621E81 -:10821000E4B3144603F8015B9A07F8D1032C2ED976 -:10822000CDB245EA05250F2C45EA054519D903F1DC -:1082300010022646103E0F2E42F8105C42F80C5CED -:1082400042F8085C42F8045C02F11002F2D8A4F192 -:10825000100222F00F0204F00F041032032C13441A -:108260000DD91E462246043A032A46F8045BFAD882 -:10827000221F22F003020432134404F003042CB141 -:10828000C9B21C4403F8011BA342FBD170BC704768 -:1082900014460346C2E700BF704700BF704700BFE7 -:1082A00070B50D461446064618B1836B0BB903F042 -:1082B00013FDA368013B002BA36005DBE8B2236834 -:1082C0005A1C22601D7070BDA269934202DBE8B2A5 -:1082D0000A28F4D1224629463046BDE8704002F013 -:1082E000B1BA00BF034B1B680022C3F8A800C3F853 -:1082F000AC2070479896FF1F10B40C4B0C4C1968BB -:108300000C4AD1F8A830D1F8AC0004FB03F402FB0E -:108310000040A3FB02230344013243F10003C1E9FF -:108320002A2323F0004010BC704700BF9896FF1F1F -:108330002DF451582D7F954C024B0A460146186882 -:1083400000F002B89896FF1F2DE9F04F174683B052 -:10835000002900F0C1800E46814607F10B05FFF7AA -:108360009BFF56F804EC162D2EF00304A6F1080826 -:1083700040D810221546AF4241D8944275DAC94B15 -:10838000996808EB04008842416800F0D98021F028 -:10839000010303445B68DB077DD51EF0010F35D078 -:1083A00039464846FFF770FB0746E0B156F8043CF3 -:1083B00023F001034344A0F108029A4200F04481F3 -:1083C000221F242A00F23181132A00F2048103467D -:1083D0003246116819605168596092689A60314656 -:1083E000484603F0E5FC4846FFF758FF384603B01F -:1083F000BDE8F08F25F00705002D2A46BBDA0C23D7 -:108400000020C9F8003003B0BDE8F08F56F8083CF2 -:10841000C3EB080ADAF8043023F0030C04EB0C0376 -:108420009342BDDB5746DAF80C1057F8080F221FAD -:10843000242AC160886000F21781132A40F2128159 -:108440003168CAF808107168CAF80C101B2A00F2CB -:108450002B8108360AF11002316811607168516091 -:10846000B16891603E461C46D046631B0F2B1DD859 -:10847000D8F8043003F0010323434444C8F804301F -:10848000636843F0010363604846FFF707FF304627 -:1084900003B0BDE8F08F21F003012144914221DBBC -:1084A000C36882680C46D3609A60DEE7D8F804207F -:1084B00008EB050102F00102154343F001020B44F1 -:1084C000C8F804504A605A6842F0010208315A6004 -:1084D000484603F06DFCD7E7114603B0BDE8F04F06 -:1084E000FFF7D2BA1EF0010F7FF45AAF56F8083CDE -:1084F000C3EB080ADAF8043023F0030C01EB0C0E8E -:1085000096458BDBC36882685746D3609A6057F8FC -:10851000081FDAF80C30CB60221F242A996000F281 -:108520009980132A62D93368CAF808307368CAF888 -:108530000C301B2A00F2A08008360AF1100356E026 -:1085400021F0030BA34405F11000834559DA1EF016 -:10855000010F7FF425AF56F8081CC1EB080ADAF8C2 -:10856000041021F0030CE34458453FF757AF57463A -:10857000DAF80C1057F8080F221F242AC16088600F -:1085800000F2B480132A40F2A5803168CAF80810BE -:108590007168CAF80C101B2A00F2AF8008360AF185 -:1085A00010023168116071685160B16891600AEB26 -:1085B0000501C5EB0B0242F0010299604A60DAF84E -:1085C000043003F001031D434846CAF80450FFF786 -:1085D00065FE38465CE733680360736843601B2AB6 -:1085E00027D800F1080306F10802F2E63B4632689C -:1085F0001A6072685A60B2689A603E467446D04605 -:1086000033E708EB0501C5EB0B0B4BF0010299605A -:108610004A6056F8043C03F001031D43484646F8FF -:10862000045CFFF73BFE304632E73146FFF782FD40 -:10863000D5E6B3688360F368C360242A28D000F1CC -:10864000100306F11002C4E650F8043C23F00303C3 -:108650001C440AE7314638467446D046FFF76AFDA7 -:108660003E4602E73A46F7E6314638461C46D046D3 -:10867000FFF760FD3E46F8E6B368CAF81030F368CD -:10868000CAF81430242A1BD010360AF11803AEE7BA -:10869000336903617369436106F1180200F118033D -:1086A00097E600BF0898FF1FB168CAF81010F1687C -:1086B000CAF81410242A0FD010360AF11802CBE69B -:1086C0003369CAF818307369CAF81C3018360AF1D1 -:1086D00020038CE73A4664E73269CAF818207269C9 -:1086E000CAF81C2018360AF12002B5E63146384691 -:1086F0000193FFF71FFD019B59E7B168CAF81010FD -:10870000F168CAF81410242A03D010360AF11802AE -:1087100047E73269CAF818207269CAF81C2018366F -:108720000AF120023DE700BF38B5074C002305469B -:1087300008462360F1F72EFB431C00D038BD2368A8 -:10874000002BFBD02B6038BD70CCFF1F0EB4F0B5F2 -:108750009CB021AB0F4953F8042B019305466FF0F1 -:108760000044086802954FF402774FF6FF7602A99D -:108770000695ADF8147004940794ADF8166000F0F7 -:108780007DFC029B00221A701CB0BDE8F04003B0D3 -:10879000704700BF9896FF1F10B50C46B1F90E1038 -:1087A00003F05CFF002803DB236D0344236510BD49 -:1087B000A38923F48053A38110BD00BF2DE9F041AC -:1087C0001646B1F90C201F46D3050C46054607D5C1 -:1087D00000220223B1F90E1003F01CFCB4F90C20A6 -:1087E000B4F90E1022F48052A2813B46324628464C -:1087F000BDE8F04102F08AB810B50C46B1F90E1090 -:1088000003F008FCA389421C0EBF23F4805343F4F9 -:1088100080532065A38110BDB1F90E1002F052B94A -:10882000A2EB0300704700BF02780B78012A28BF33 -:108830009A42F5D16DE9044540EA0104CDE90267A9 -:108840006FF0000C4FEA447212B380EA010414F096 -:10885000070F6AD100F0070420F0070004F00305B9 -:1088600021F007014FEAC505F0E8042314F0040FD6 -:10887000F1E804670CFA05F462EA040266EA040609 -:108880000AD063EA0403624667EA0407664603E027 -:10889000F0E80423F1E8046782FA4CF582EA060462 -:1088A000A4FA8CF46CBB83FA4CF583EA0705A5FAAD -:1088B0008CF595B950E9022351E9026782FA4CF52B -:1088C00082EA0604A4FA8CF483FA4CF583EA0705DD -:1088D000A5FA8CF52543DBD09CB92DBAB5FA85F401 -:1088E00024F0070427FA04F1DDE9026723FA04F310 -:1088F00003F0FF0001F0FF01FDE80445A0EB0100DB -:10890000704724BAB4FA84F424F0070426FA04F178 -:10891000DDE9026722FA04F202F0FF0001F0FF0134 -:10892000FDE80445A0EB0100704714F0030F3CD1B3 -:1089300010F0030428D150F8082B51F8083B82FAB4 -:108940004CF582EA0305A5FA8CF55DB950F8042CC4 -:1089500051F8043C82FA4CF582EA0305A5FA8CF53D -:10896000002DE8D02DBAB5FA85F424F0070423FAD7 -:1089700004F122FA04F202F0FF0001F0FF01FDE829 -:108980000445A0EB010070474FEAC40420F0030047 -:1089900050F8082B21F0030151F8083B0CFA04F4BD -:1089A00062EA040263EA0403C9E710F003041AD080 -:1089B000A1EB040120F00300E40750F8042B06D0DB -:1089C0000FD28B785FFAA2F4E41A06D12BB1CB78E0 -:1089D0005FFAB2F4E41A00D11BB920465DF8104BDF -:1089E000704701F1040150F8042BCC0721F003017A -:1089F00051F8043B48D824D222F07F4482FA4CF547 -:108A000094EA1325A5FA8CF50AD165B951F8043B0F -:108A100084EA0204B4EB036F0ED150F8042BEBE7A9 -:108A20004FEA132355E035F07F454DD10878FDE836 -:108A30000445C0F1000070474FEA126203F0FF03E3 -:108A400047E002EA1C4482FA4CF594EA1345A5FA81 -:108A50008CF50AD165B951F8043B84EA0204B4EB01 -:108A6000034F0CD150F8042BEBE74FEA134330E0EF -:108A700015EA1C4528D10B884FEA124229E04FEA3B -:108A8000124203EA1C4324E002F0FF0482FA4CF590 -:108A900094EA1365A5FA8CF50AD165B951F8043B3F -:108AA00084EA0204B4EB032F09D150F8042BEBE75E -:108AB0004FEA13630DE015F0FF0F05D10B684FEA85 -:108AC000122223F07F4304E04FF00000FDE804454C -:108AD000704712BA1BBA82FA4CF482EA0304A4FA71 -:108AE0008CF5B5FA85F402FA04F203FA04F34FEABE -:108AF0001260FDE80445A0EB1360704710B58E29A5 -:108B000000F23181DFE811F08F002D012B012901E6 -:108B100027012501230121011F011D011B0119014D -:108B20001701150113012F0111010F010D010B0197 -:108B300009010701050103010101FF00FD00FB0020 -:108B4000F900F700F500F300F100EF00ED00EB0095 -:108B5000E9002F012F012F012F012F012F012F01DC -:108B60002F01E700E5002F012F012F012F012F0119 -:108B70002F012F012F012F012F012F012F012F0175 -:108B8000E300E100DF00DD002F012F012F01DB00FA -:108B90002F012F012F01D9002F012F01D7002F0105 -:108BA0002F01D5002F012F012F012F012F012F01A0 -:108BB0002F012F012F012F01D3002F01D100CF0052 -:108BC000CD002F012F01CB002F012F012F012F01ED -:108BD0002F012F012F012F01C900C700C500C300BD -:108BE000C100BF002F01BD00BB00B900B700B50038 -:108BF000B300B100AF00AD00AB00A900A700A50015 -:108C00002F01A300A1009F009D002F012F012F0124 -:108C10002F012F019B002F012F012F019900970099 -:108C2000950093009100574810BD574810BD574814 -:108C300010BD574810BD574810BD574810BD574884 -:108C400010BD574810BD574810BD574810BD574874 -:108C500010BD574810BD574810BD574810BD574864 -:108C600010BD574810BD574810BD574810BD574854 -:108C700010BD574810BD574810BD574810BD574844 -:108C800010BD574810BD574810BD574810BD574834 -:108C900010BD574810BD574810BD574810BD574824 -:108CA00010BD574810BD574810BD574810BD574814 -:108CB00010BD574810BD574810BD574810BD574804 -:108CC00010BD574810BD574810BD574810BD5748F4 -:108CD00010BD574810BD574810BD574810BD5748E4 -:108CE00010BD574810BD574810BD574810BD5748D4 -:108CF00010BD574810BD574810BD574810BD5748C4 -:108D000010BD574810BD574810BD574810BD5748B3 -:108D100010BD574810BD574810BD574810BD5748A3 -:108D200010BD574810BD574810BD574810BD574893 -:108D300010BD574810BD574810BD574810BD574883 -:108D400010BD574810BD574810BD574810BD574873 -:108D500010BD574810BD574810BD574810BD574863 -:108D600010BD574810BD14460246002B18BF1A46C6 -:108D70000846214601F0DAFC524B002808BF18468D -:108D800010BD00BFA0330200143A0200FC390200FB -:108D9000E83902004C3A0200443702007C360200F7 -:108DA000B4390200CC390200B8350200783902002B -:108DB000EC370200743A02008034020048340200AA -:108DC000503502005036020040350200883A020059 -:108DD00094350200683702009039020060390200C1 -:108DE0003039020018390200F8380200D838020081 -:108DF000A83802008438020044390200283A0200F0 -:108E00006C380200503802003C3802002038020062 -:108E10001438020000380200DC370200C4370200B8 -:108E2000B037020098370200A038020088370200ED -:108E3000803702005C37020030370200143702002E -:108E400000370200D0360200C4360200B4360200F9 -:108E50009C3602008C360200643602004036020066 -:108E60003036020018360200F8350200D83502000C -:108E700080350200703502003035020020350200D6 -:108E80000C35020000350200E8340200DC34020038 -:108E9000C8340200B4340200A0340200743402006A -:108EA000643402003434020020340200043402002E -:108EB000F8330200E0330200D0330200B433020082 -:108EC000A8330200842D020010B4044C0023014694 -:108ED0001A46206810BCFFF711BE00BF9896FF1F0E -:108EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:108EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:108F000090F800F06DE9024520F007016FF0000CC9 -:108F100010F0070491F820F040F049804FF0000471 -:108F20006FF00700D1E9002391F840F000F108004C -:108F300082FA4CF2A4FA8CF283FA4CF3A2FA8CF384 -:108F40004BBBD1E9022382FA4CF200F10800A4FAEB -:108F50008CF283FA4CF3A2FA8CF3E3B9D1E904233F -:108F600082FA4CF200F10800A4FA8CF283FA4CF376 -:108F7000A2FA8CF37BB9D1E9062301F1200182FA30 -:108F80004CF200F10800A4FA8CF283FA4CF3A2FA36 -:108F90008CF3002BC6D0002A04BF04301A4612BA44 -:108FA000B2FA82F2FDE8024500EBD2007047D1E947 -:108FB000002304F00305C4F100004FEAC50514F0D6 -:108FC000040F91F840F00CFA05F562EA05021CBFA7 -:108FD00063EA050362464FF00004A9E7002A41D086 -:108FE00040EA010313F00303F0B425D1032A23D987 -:108FF00004680D68AC421FD1043A35D0A4F10135A4 -:1090000025EA040414F0803F31D1071D0D1D0DE049 -:1090100057F8043B0E68A3F10134B34224EA030479 -:109020000AD1043A20D014F0803F23D1032A2946E4 -:10903000384605F10405EBD803780C789C4202F120 -:10904000FF320CD182B114B916E06AB17BB110F8CD -:10905000013F11F8014FA34202F1FF32F5D0181B76 -:10906000F0BC7047104670471046F0BC7047184679 -:10907000F0BC70470020F3E72046F1E72DE9F04F00 -:10908000C1B00C46099115460E930A9002F0B4FF48 -:10909000036817931846FFF733FFA38916901E063F -:1090A00003D52369002B01F01A8100231A4612937D -:1090B0002593249319930B93DFF864A4149230AB97 -:1090C000239399461592A84698F800304446EBB190 -:1090D000252B02D11AE0252B03D014F8013F002BD9 -:1090E000F9D1C8EB04058DB1249B259AC9F80080FD -:1090F00001332A44072BC9F804502592249300F326 -:10910000A68009F108090B9B2B440B932378002BB5 -:1091100000F0A68000231A468DF86F3019460C9394 -:1091200007934FF0FF3B637804F101085D4608F1B7 -:109130000108A3F12000582800F22584DFE810F090 -:109140008803230423049003230423042304230417 -:10915000230423049703A50323045D00E2002304F2 -:10916000FE000501050105010501050105010501D7 -:1091700005010501230423042304230423042304F9 -:109180002304230423042304150181022304810200 -:109190002304230423042304C60223042304CD024E -:1091A00023042304230423042304F70223042304B5 -:1091B0002503230423042304230423042304230476 -:1091C00023042304230466037903810281028102BC -:1091D0008103790323042304D1032304DB03A300C5 -:1091E0006400EE032304F5032304AA0323042304E9 -:1091F000BC030C980E9340420C90079B43F0040371 -:10920000079398F8003092E70E98AB460021046867 -:109210008DF86F10071D0798302378228B458DF845 -:1092200070304FF000058DF8712040F00203C0F25D -:10923000C78320F0800343F00203079354EA050339 -:109240000E9700F093830F461192B348CEE223AA03 -:1092500009990A9803F018FA48B90DF1C00952E7C4 -:10926000259B23B10A98099923AA03F00DFA099BBB -:109270009B8913F0400F0B9B18BF4FF0FF3318462C -:1092800041B0BDE8F08F1193AB46002A41F0338224 -:10929000079A12F0200300F02E820E9F073727F066 -:1092A0000703002703F10801BB450E91D3E90045F0 -:1092B0008DF86F70C0F2798722F08003079354EA2B -:1092C000050300F0758330AEE20842EA4572E90812 -:1092D00004F007030D461446303354EA050206F83D -:1092E000013DF1D1079AD10740F18480302B00F085 -:1092F00081803022731E06F8012C30AAD21A0D92FA -:109300001E467AE098F800302A2B08F1010401F09B -:10931000B981A3F13000092898BF002501F26C81C2 -:1093200014F8013B05EB850500EB4505A3F1300082 -:109330000928F5D945EAE575A046FAE6079B43F00A -:109340008003079398F80030F1E6A3F13000002382 -:109350001C4618F8013B04EB840400EB4404A3F121 -:1093600030000928F5D90C94E3E61193AB46002AA6 -:1093700041F0AB81079B43F010030793079B9806CE -:1093800040F130850E9F073727F00707D7E9002304 -:1093900007F108010E9114461D46002A73F10003DF -:1093A000C0F25B85BBF1000F9DF86F70C0F238858D -:1093B000079B23F08003079354EA050300F0DB8149 -:1093C000002D08BF0A2CC0F0DB8130AE20462946B4 -:1093D0000A220023FCF738FF303206F8012D204620 -:1093E000294600230A22FCF72FFF04460D4654EAC3 -:1093F0000503EBD130AB9B1B0D930D9B5B45B8BFB9 -:109400005B4608930023139317B1089B013308931D -:10941000079B13F002030F9302D0089B02330893BB -:10942000079B13F08403109340F0D7820C9B089A9B -:109430009D1A002D40F3D182102D2599249A374F83 -:1094400027DD189648461024B946099E2F460A9DE6 -:1094500004E0103F102F00F1080016DD01322F4B01 -:1094600024921031072A259180E81800F1DD23AA03 -:109470003146284603F008F900287FF4F8AE103F83 -:10948000102F2599249A30A8E8DC189E3D464F46B7 -:10949000814601326C18072A25942492C9F800707D -:1094A000C9F8045000F328849DF86F7009F1080989 -:1094B00077B1249B013301340DF16F010122072B99 -:1094C0002594249389E8060000F3A08309F1080994 -:1094D0000F9B6BB1249B013302341CA90222072B82 -:1094E0002594249389E8060000F39C8309F1080978 -:1094F000109B802B00F0D5820D9BC3EB0B07002F38 -:1095000039DD074A249B0F92102F28DD22464FF0A9 -:10951000100B0A9D099C0AE0D43A0200F43A0200BA -:10952000A03A0200103F102F09F1080916DD01339F -:109530001032072B2592249389E8000CF2DD23AA30 -:109540002146284603F0A0F800287FF490AE103F93 -:10955000102F259A249B0DF1C009E8DC1446013335 -:109560000F9A24933C44072B259489E8840000F348 -:10957000418309F10809079BDA0500F13082249B39 -:109580000D99C9F8006001330C44072B2594C9F8E4 -:109590000410249300F3188309F10809079B590765 -:1095A0003FD50C9B089A9D1A002D3ADD102D249B67 -:1095B000BC4F23DD22461026DDF828B0099C04E0CC -:1095C000103D102D09F1080917DD0133B549249329 -:1095D0001032072B259289E84200F1DD23AA2146AB -:1095E000584603F051F800287FF441AE103D102D8D -:1095F000259A249B0DF1C009E7DC144601332C4465 -:10960000072B25942493C9F80070C9F8045008DD8D -:1096100023AA09990A9803F037F800287FF427AEA7 -:10962000259C0B9B0C9A08998A42ACBF9B185B182F -:109630000B93002C40F0D482002324930DF1C00939 -:1096400042E51193AB46002A41F051800E9F073747 -:1096500027F0070303F108020E921A6814925B6860 -:109660001593159B149D23F00044284621464FF086 -:10967000FF328D4BFCF798FA002840F0C284284650 -:1096800021464FF0FF32884BFCF770FA002840F07B -:10969000B8841498159900220023FCF75DFA00287D -:1096A00040F04F879DF86F70804E814B079921F0F5 -:1096B00080010791119903224FF0000B089247296E -:1096C000D8BF1E460D92CDF84CB09DE6079B43F0E7 -:1096D0000803079398F8003029E51193AB46002A58 -:1096E00041F01180079B43F010030793079A12F093 -:1096F00020037FF4D2AD079911F0100200F02C8501 -:109700000E988DF86F30BBF1000F046800F104076C -:109710004FF00005C0F248850A4622F08002079209 -:1097200054EA05020E9700F043811F46CBE51193E2 -:10973000AB46002A40F0E387079B43F010030793F2 -:10974000079A12F0200300F032830E9F073727F0AC -:109750000703002703F10801BB450E91D3E900453B -:109760008DF86F70C0F25C8322F08003079354EA97 -:1097700005037FF425AEBBF1000F00F0FE8000244E -:1097800040AE303406F8414D34E61193AB46002A22 -:1097900040F09787079B47489D0640F197800E9FB2 -:1097A000073727F00703D3E9004503F108020E92BB -:1097B000079A12F0010700F0418254EA050300F015 -:1097C00005859DF844208DF871200027079A8DF8B3 -:1097D0006F703023BB458DF8703042F00203C0F249 -:1097E000B58622F0800343F00203079330AE2309CD -:1097F00004F00F0143EA05732A091C461546435C31 -:1098000006F8013D54EA0503F1D1F3E50E991193F1 -:109810000A688DF8982000230A461F468DF86F309D -:10982000043201230893BB4613970E920D9326AE84 -:10983000EEE51193AB46002A3FF4A0AD8DF86F1012 -:109840009CE5079B43F04003079398F800306EE4D3 -:1098500098F8003000297FF46AAC0122202166E4E8 -:10986000079B43F00103079398F800305FE40E9CD8 -:1098700023680C9318460028234603F10403FFF6DF -:10988000B8AC0E9398F8003051E498F800300122FB -:109890002B214CE41193AB46002A3FF451AF8DF8D5 -:1098A0006F104DE7F43A0200FFFFEF7FB43A020079 -:1098B000B03A0200C03A02001193AB46002A40F0D1 -:1098C0002A87079B99489D063FF569AF079BDC06F1 -:1098D00040F135840E9A1346043314680E93002524 -:1098E00066E798F800306C2B00F0E284079840F0AF -:1098F000100007901BE4002A40F00987079B9B0695 -:1099000040F106840E9A0B991368CD17084604326D -:1099100029460E92C3E90001FFF7D6BB079B43F02F -:109920002003079398F8003001E40E9A119316680B -:1099300000248DF86F40171D002E00F0CD85002DFE -:10994000C0F218852A4621463046FEF771FB0028F2 -:1099500000F02A86831B0D93A34623EAE3730E9738 -:109960000893CDF84CB09DF86F704DE56F4811929B -:10997000BBF1000F40F073815F464FF0000BCDF854 -:1099800034B030AE39E51193002A40F0AC86119A1C -:10999000002A3FF465AC002301211F4608918DF891 -:1099A00098208DF86F309B4613930D9126AE2FE5CE -:1099B000BBF1000F00F0038600270024002582E49D -:1099C0005A480793119254EA05030E974FF0000787 -:1099D0007FF40CAF0024002508E7259C68E5119B67 -:1099E000652B40F3A9801498159900220023FCF7F9 -:1099F000A9F8002800F03581249B4D4AC9F80020C1 -:109A0000013301340122072B25942493C9F8042043 -:109A100000F3E88309F108091D9B129A934203DBC6 -:109A2000079BDB077FF5BAAD249B1699179AC9F8F7 -:109A3000002001330C44072B2594C9F8041024930B -:109A400000F3408409F10809129B5D1E002D7FF789 -:109A5000A5AD384A249B0F92102D40F3E6811026C5 -:109A60000A9FDDF824B005E009F10809103D102D2A -:109A700040F3DB8101331034072B25942493C9F87C -:109A800000A0C9F80460EFDD23AA5946384602F069 -:109A9000FBFD00287FF4EBAB259C249B0DF1C00956 -:109AA000E4E70C9B089A9F1A002F7FF725AD214A07 -:109AB000249B0F92102F2BDD4A462146B9461025D4 -:109AC00037460A9C099E06E0A9F11009B9F1100F6A -:109AD00002F1080218DD01331031072B2591249380 -:109AE000C2F800A05560EFDD23AA3146204602F0FF -:109AF000CBFD00287FF4BBABA9F11009B9F1100F21 -:109B00002599249B30AAE6DC3E460C464F469146FA -:109B100001330F9A24933C44072B259489E8840051 -:109B200000F3458209F10809E6E400BFD43A0200D7 -:109B3000F03A0200A03A0200129B249D012B40F350 -:109B40000882013501340123072D25942495C9F895 -:109B50000060C9F8043000F30D8209F10809169A73 -:109B6000179BC9F8003001351444072D259424951E -:109B7000C9F8042000F30E8209F1080900231498A3 -:109B800015990022FBF7DEFF129B002840F0C380EE -:109B9000013B013501361C44072D24952594C9F855 -:109BA0000060C9F8043000F3F58009F10809199A3A -:109BB000C9F80420013514441FAB072D25942495C2 -:109BC000C9F800307FF7E8AC23AA09990A9802F097 -:109BD0005BFD00287FF44BAB259C0DF1C009DDE453 -:109BE00023AA09990A9802F04FFD00283FF424ADFA -:109BF000FFF73DBB23AA09990A9802F045FD00280A -:109C00007FF435AB259C0DF1C009B4E423AA099972 -:109C10000A9802F039FD00287FF429AB259C0DF14C -:109C2000C00955E423AA09990A9802F02DFD0028DD -:109C30007FF41DAB259C0DF1C00959E4BBF1000F69 -:109C40008DF86F70C0F2DA8222F08003079354EA35 -:109C500005037FF4CBADBBF1000F3FF48DAE0027C1 -:109C6000B8E61D9D002D40F3CC82139B129A9342BF -:109C7000A8BF1346002B1D460DDD249BC9F80060CC -:109C800001332C44072B2594C9F80450249300F386 -:109C9000A38309F10809139B002DA8BF5B1B002BB0 -:109CA0001D4640F3F680BA4A249B0F92102D40F3D4 -:109CB000808222461027DDF828B0099C05E009F1D2 -:109CC0000809103D102D40F3738201331032072B29 -:109CD00025922493C9F800A0C9F80470EFDD23AAE7 -:109CE0002146584602F0D0FC00287FF4C0AA259AED -:109CF000249B0DF1C009E4E723AA09990A9802F010 -:109D0000C3FC00287FF4B3AA9DF86F70259C0DF169 -:109D1000C009FFF7CDBB5E1E002E7FF748AF9C4BFE -:109D20000F93102E2CDDCDF834801027B046DDF8CF -:109D300028B0099E06E0A8F11008B8F1100F09F14B -:109D400008091ADD01351034072D25942495C9F82A -:109D500000A0C9F80470EEDD23AA3146584602F08F -:109D600093FC00287FF483AAA8F11008B8F1100F23 -:109D7000259C249D0DF1C009E4DC4646DDF83480C5 -:109D80000F9B01353444072D2594249589E848001C -:109D90007FF70BAF23AA09990A9802F075FC0028F7 -:109DA0007FF465AA259C249D0DF1C009FFE6079963 -:109DB00011F0100200F008810E988DF86F30BBF1A1 -:109DC000000F046800F104074FF0000526DB0A4687 -:109DD00022F08002079254EA05020E971F467FF494 -:109DE000EFAAC8E4079BD9062AD4079B5A0627D5B1 -:109DF0000E99B1F900400431E51722462B460E9129 -:109E0000FFF7CBBA0E998DF86F30BBF1000F0C68DD -:109E100001F104074FF0000580F245820E971F46BE -:109E200054EA05037FF4CCAAAAE401330F9A2493E1 -:109E30002C44072B259489E824007FF7ADABC3E6BB -:109E40000E9A146813460433E51722460E93002A2F -:109E50002B4673F10003BFF6A5AA64424FF02D070D -:109E600065EB4505BBF1000F8DF86F70FFF6A8AAF2 -:109E7000079B23F080030793FFF7A2BA23AA09994F -:109E80000A9802F001FC00287FF4F1A9259C0DF14D -:109E9000C009139A1D9B32441746129A934247DB1E -:109EA000079AD50744D412990E44F51BCB1A9D424C -:109EB000A8BF1D46002D2E460DDD249AC9F800705E -:109EC00001322C44072A2594C9F80450249200F347 -:109ED000128309F10809002EACBF9D1B1D46002D01 -:109EE0007FF75CAB2A4A249B0F92102D9DDD102634 -:109EF0000A9FDDF824B004E009F10809103D102D97 -:109F000093DD01331034072B25942493C9F800A066 -:109F1000C9F80460F0DD23AA5946384602F0B4FBC4 -:109F200000287FF4A4A9259C249B0DF1C009E5E736 -:109F3000249A16981799C9F8001001320444072A88 -:109F40002594C9F80400249200F3A58209F10809B8 -:109F5000A9E7079BD8073FF5F4AD0135013401238C -:109F6000072D25942495C9F80060C9F804307FF7BF -:109F70001CAE0FE723AA09990A9802F085FB002876 -:109F80007FF475A9259C249D0DF1C009E7E500BF6C -:109F9000A03A020023AA09990A9802F075FB00284A -:109FA0007FF465A9259C249D0DF1C009E6E523AA4F -:109FB00009990A9802F068FB00287FF458A9259CAB -:109FC0000DF1C009FFF798BA079911F040033FF46B -:109FD00019AF0E988DF86F200346BBF1000F03F107 -:109FE000040304884FF00005C0F2B98121F080011C -:109FF000079154EA05010E9317467FF4E1A9FFF794 -:10A00000BABB149C22462046159C23462146FBF7EA -:10A01000CBFD002840F01583119BBBF1FF3F23F0DF -:10A0200020030D9300F07682472B00F09281079B6E -:10A0300043F480731093159B1F1E149B0893BBBFA2 -:10A040003B4603F1004700232D230F93119B662B02 -:10A0500000F06382462B00F05E810D9B089A452B31 -:10A0600021A81EA90CBF0BF101055D4604900391C8 -:10A070001DA802213B460290019500910A9800F02C -:10A08000C7FD119B672B064640F07D82079BDA07D0 -:10A0900040F1BF8274190898394600220023FBF76B -:10A0A00051FD002840F0A481219B9C4206D930211B -:10A0B0005A1C21921970219B9C42F9D89B1B129328 -:10A0C0000D9B472B00F08181119B652B40F36A8229 -:10A0D000119B662B1D9B139300F04782139A1299D4 -:10A0E0008A42C0F23682079BD90700F1898222EAB0 -:10A0F000E2730D92672211920F9A002A40F05B8161 -:10A100000893109B079393469DF86F70FFF77CB9F7 -:10A11000079BDF060BD4079B5E0608D50E9A1368D3 -:10A1200004320E92BDF82C201A80FEF7CDBF0E9A95 -:10A13000136804320E920B9A1A60FEF7C5BF079B94 -:10A140000E9A13F0400F134600F00E81043314886A -:10A150000E930025FFF72CBB079911F0400317D091 -:10A160000E988DF86F200346BBF1000F03F1040336 -:10A1700004884FF00005C0F2F58021F080010791BE -:10A1800054EA05010E933FF413AC1746FFF79BB852 -:10A190000E998DF86F30BBF1000F0C6801F10407C8 -:10A1A0004FF0000580F281800E970027FFF78BB8F3 -:10A1B000144601330F9A24932C44072B259489E8E5 -:10A1C00024003FF75BAE09F1080962E60027BB45B2 -:10A1D0008DF86F70FFF6FEAB079B23F080030793AB -:10A1E000FFF7C6BB23AA09990A9802F04DFA002886 -:10A1F0007FF43DA8259C0DF1C0090DE40E9FFFF7EB -:10A20000E2BB249BB14AC9F800200133013401228A -:10A21000072B25942493C9F804206FDC09F1080961 -:10A220002DB9129B1BB9079BDF077FF5B7A9249BAC -:10A230001699179AC9F8002001330C44072B25946E -:10A24000C9F80410249300F3C98109F108096D428B -:10A25000002D40F3A3809E4A0F92102D40F32981D8 -:10A2600022461027DDF828B0099C05E009F108090D -:10A27000103D102D40F31C8101331032072B259225 -:10A280002493C9F800A0C9F80470EFDD23AA214681 -:10A29000584602F0F9F900287EF4E9AF259A249B8C -:10A2A0000DF1C009E4E7079A92E5079AFFF735BA7E -:10A2B000079B43F02003079308F1010898F800304A -:10A2C000FEF735BF23AA09990A9802F0DDF90028A4 -:10A2D0007EF4CDAF259C0DF1C009FFF7B5BB402141 -:10A2E0000A98FDF7D1FB099A10601061002800F070 -:10A2F000F381099A40235361FEF7D7BE23AA099937 -:10A300000A9802F0C1F900287EF4B1AF1D9D259C8A -:10A310000DF1C00984E721A81EA9049003911DA88E -:10A3200003210290089ACDF804B03B4600910A98A8 -:10A3300000F06EFC5D460646119B462B06EB0504BD -:10A340007FF4A9AE3378302B00F06D811D9D2C4435 -:10A35000A1E6BBF1000F08BF4FF0010B67E60E93BB -:10A3600017465DE50E9320E7043314680E9300252D -:10A37000FFF71EBA3046FEF7C3FDA34603460D9015 -:10A38000FFF7EBBA23AA09990A9802F07DF9002891 -:10A390007EF46DAF259C249B0DF1C0091299C9F87C -:10A3A000006001330C44072B25942493C9F8041052 -:10A3B0007FF7F2A808E42D270893109B07938DF8E8 -:10A3C0006F704FF0000BFFF720B81D9BDD1C11DBF9 -:10A3D0009B450FDB139381E623AA09990A9802F0A3 -:10A3E00053F900287EF443AF259C0DF1C00952E4D7 -:10A3F000234663E6119A023A1192013B002B9DF825 -:10A4000044201D93B8BF5B428DF87C20B4BF2D2241 -:10A410002B22092B8DF87D2040F3FD800DF18B0060 -:10A4200004462C4A82FB0321DA17C2EBA10202EB9D -:10A430008201A3EB410303F13001092A134604F81A -:10A44000011DEEDC21463033DAB201F8012D8842DD -:10A4500040F23F810DF17E01234601E013F8012B0C -:10A4600001F8012B9842F9D1431C1B1B0DF17E0210 -:10A4700013441FAA9B1A129A1993012A13440D938D -:10A4800040F3F6800D9B169A134400220D9313920D -:10A4900023EAE37330E623AA09990A9802F0F4F854 -:10A4A00000287EF4E4AE1D9B259C0DF1C009FAE462 -:10A4B000144601330F9A24932C44072B259489E8E2 -:10A4C00024003FF75FAF09F1080967E7F03A02009F -:10A4D000A03A020067666666062D2B4628BF062353 -:10A4E0000D9323EAE373B3460E971396374608930A -:10A4F0008B4EFEF789BF23AA09990A9802F0C4F887 -:10A5000000287EF4B4AE1D9B129A259CD31A0DF13F -:10A51000C009E0E44FF0060B89E521A81EA90490CC -:10A5200003911DA803210290089ACDF804B03B4680 -:10A5300000910A9800F06CFB5D46064600EB0B04A8 -:10A5400000E72D278DF86F70FFF7AEB80793FFF780 -:10A550004DB9169A129B1344139A0D93002A7FDD6E -:10A56000672223EAE3731192C6E5002B40F398803B -:10A57000BBF1000F6BD1079AD40768D41A460D922D -:10A5800023EAE373B8E5119B472B7FF483AD079B68 -:10A59000DB073FF5D1AE219B9B1B12930D9B472BF5 -:10A5A0003FF413AF1D9B28E725EAE5730E97089348 -:10A5B0000D95834613909DF86F70FEF725BF079B9E -:10A5C000DB075F4605D540AE302306F8413DFEF778 -:10A5D00011BFCDF834B030AEFEF70FBF23AA0999F2 -:10A5E0000A9802F051F800287EF441AE1D9D259C8A -:10A5F000249B0DF1C0092AE6A0460025FEF799BD6F -:10A60000169A139B134467220D93119223EAE37366 -:10A6100072E5219B52E5303330228DF87F308DF882 -:10A620007E2020AB25E70898394600220023FBF75F -:10A6300089FA00287FF48AAEC5F101051D952C44E6 -:10A6400029E5384E384B9DF86F70FFF72FB8139BF4 -:10A65000169A9D1805EB0B030D9323EAE3734BE564 -:10A66000139B0D9AC3F101031A4413460D9277E729 -:10A67000079B13F001037FF405AF13930D9B23EAAF -:10A68000E37339E50E9898F8013005680430002D21 -:10A690000E90A046BEF64BAD4FF0FF35FEF747BD1E -:10A6A000BBF1000F02D1079BD80707D5169B5D1C95 -:10A6B00005EB0B030D9323EAE3731DE501230D93D3 -:10A6C0001AE58DF86F10FFF765B88DF86F10FEF77B -:10A6D00051BE0DF17E03CCE60A9A0C2313604FF0B5 -:10A6E000FF30FEF7CDBD8DF86F10FFF750B98DF834 -:10A6F0006F10FEF7ABBF8DF86F10FEF7C9BD8DF878 -:10A700006F10FFF719B88DF86F10FEF7EBBF8DF8DB -:10A710006F10FFF7F3B88DF86F10FFF7D2B800BFD6 -:10A72000E83A0200BC3A0200B83A02000020704742 -:10A73000F0B5DFF878E0164604460F46BEE80F0095 -:10A740008BB06D460FC5BEE80F000FC59EE8030035 -:10A75000B31E45F8040B222B297022D87D1E2846F3 -:10A76000002200E01A46B4FBF6F10AAB06FB1144E6 -:10A7700023440C4613F8283C00F8013F531C0029E1 -:10A78000F0D1F954BB184AB1197815F8010F2970A6 -:10A790000134111B8C4203F80109F5DB38460BB07C -:10A7A000F0BD002038700BB0F0BD00BF043B0200CC -:10A7B00070B5002A9AB005462FDB14461A464FF4AE -:10A7C000027300910491ADF80C3011D0013C4FF6AA -:10A7D000FF761E9B029469460594ADF80E60FEF765 -:10A7E0004DFC421C12DB009B00221A701AB070BD97 -:10A7F0001E9B02944FF6FF7669460594ADF80E60F5 -:10A80000FEF73CFC431C04DB1AB070BD8B232B60AD -:10A81000E9E78B232B601AB070BD8B2303604FF0E8 -:10A82000FF30F1E710B582B0054C00932468134661 -:10A830000A4601462046FFF7BBFF02B010BD00BF2D -:10A840009896FF1FF8B50D461446064610B1836B67 -:10A85000002B4AD0B4F90C20A369A36091B2080779 -:10A8600038D52369002B35D08904EFB215D522687D -:10A870006169D31A8B421CDA0133A168501C01397B -:10A88000A1602060157062699A421AD0A389DB0723 -:10A8900001D50A2F15D03846F8BD616E42F400523A -:10A8A00021F40051A281226861666169D31A8B424A -:10A8B000E2DB2146304601F07BF940B922680123F2 -:10A8C000DBE72146304601F073F90028E3D04FF072 -:10A8D000FF37E0E72146304600F02EF80028F6D199 -:10A8E000B4F90C20236991B2BEE701F0F5F9B1E7A4 -:10A8F00021B1FF2A04D80A7001207047084670472A -:10A900008A2303604FF0FF30704700BF70B50D46DB -:10A91000084C114606461A46284600232360F1F7E4 -:10A920003FFA431C00D070BD2368002BFBD033607E -:10A9300070BD00BF70CCFF1F38B5304B1B6805469B -:10A940000C4613B19A6B002A38D0B4F90C2093B29C -:10A9500018070CD52069A8B113F001021ED0636955 -:10A9600000225B42A361A260F0B1002038BDD9068D -:10A970003CD5580726D4206942F00803A3819BB236 -:10A980000028E9D103F42072B2F5007FE4D0284614 -:10A990002146FDF725F8A3892069DDE7990758BF0F -:10A9A0006269A2600028E0D1B4F90C301A06DDD546 -:10A9B00043F04003A3814FF0FF3038BD184601F04B -:10A9C0008BF9C2E7216B51B104F14003994204D0E5 -:10A9D000284601F0EDF9B4F90C200023236300238D -:10A9E0002069636022F024022060C5E742F0400243 -:10A9F00009232B604FF0FF30A28138BD9896FF1FCE -:10AA00002DE9F047254C2568D5F84841064688468B -:10AA100092469946C4B360681F2817DC431C76B180 -:10AA200004EB80050122C5F888A0D4F88811824083 -:10AA30001143022EC4F88811C5F808911ED00230C7 -:10AA4000636044F820800020BDE8F087144B03B316 -:10AA50004FF4C870FDF708F80446D0B1D5F8483176 -:10AA6000002780E88800C5F8484138460123C4F82B -:10AA70008871C4F88C71002EE1D0D1E7D4F88C1124 -:10AA80000A43C4F88C21DAE705F5A674C5F84841F5 -:10AA9000C1E74FF0FF30BDE8F08700BF9033020000 -:10AAA000697A0100024B13B1024800F005B8704703 -:10AAB00000000000EDBC0100002301461A461846C4 -:10AAC000FFF79EBF38B5074C0023054608462360B4 -:10AAD000EFF778F9431C00D038BD2368002BFBD07A -:10AAE0002B6038BD70CCFF1F02690B69934200F3E5 -:10AAF0008D802DE9F04F03F1FF3801F1140700F1CB -:10AB0000140B57F828205BF828304FEA880483B0EC -:10AB10000132B3FBF2F90BEB0403009407EB040AD8 -:10AB20000193B9F1000F39D00025BC46DE462B4613 -:10AB30005CF8046BDEF80020B4B209FB0455360C57 -:10AB40002C0C09FB0644ADB25B1BA6B213FA82F3D0 -:10AB5000C6EB124606EB23469BB243EA0643E245A8 -:10AB60004EF8043B4FEA14454FEA2643E0D2009BDF -:10AB70005BF8033093B9019C231F9B450CD254F81A -:10AB8000043C4BB9A4F1080302E01A68043B1AB96B -:10AB90009B4508F1FF38F8D3C0F81080044601F057 -:10ABA00057FC00282EDB09F101095D46002357F808 -:10ABB000041B28688AB29A1A090C12FA80F2C1EBB7 -:10ABC000104303EB224391B241EA0341BA4545F8F1 -:10ABD000041B4FEA2343EAD25BF828200BEB8803DF -:10ABE00082B91A1F93450BD253F8042C42B9083B83 -:10ABF00002E01A68043B1AB99B4508F1FF38F8D304 -:10AC0000C4F81080484603B0BDE8F08F00207047BC -:10AC10002DE9F04F016C97B08146239C92469B46EC -:10AC200049B1426C4A60012393408B6001F02EFAD7 -:10AC30000023C9F84030BBF1000FD84633DB0023B6 -:10AC40002360A54B1A4608EA0303934214D05046EA -:10AC5000594600220023FAF775FF054648B3229AA9 -:10AC600001231360249B002B00F0C5809B481860D3 -:10AC7000013817B0BDE8F08F229A42F20F731360CB -:10AC8000BAF1000F00F0A2809548249B002BF0D071 -:10AC9000C378002B00F0B18000F10803249A136000 -:10ACA00017B0BDE8F08F01232BF000482360C346A6 -:10ACB000C7E714AA15AB0192009352465B4648467B -:10ACC00001F070FC5FEA1854089040F08880149DF1 -:10ACD000159C2C4404F23243202B40F39182C3F1A3 -:10ACE000400304F2124008FA03F82AFA00F040EA9E -:10ACF0000800FAF749FC0123013CA1F1F871109317 -:10AD00000022784BFAF702FB6DA3D3E90023FAF790 -:10AD1000B1FC6DA3D3E90023FAF7FAFA0646204600 -:10AD20000F46FAF741FC6AA3D3E90023FAF7A2FC25 -:10AD300002460B4630463946FAF7EAFA06460F460F -:10AD400001F064FD00220490002330463946FAF7F2 -:10AD500003FF002840F03082049E162E00F2298264 -:10AD6000614B03EBC603D3E9000152465B46FAF799 -:10AD700011FF002800F04982731E049300230C93F6 -:10AD80002C1B631E029300F1328200230593049B67 -:10AD9000002BC0F22382029A0B9311461944002320 -:10ADA00002910A93209B092B29D8052B40F3588642 -:10ADB000043B20930025209B023B032B00F23586A9 -:10ADC000DFE813F02C03280237035904444B474AA9 -:10ADD000C8F31300002814BF1846104655E7CBF3FC -:10ADE000130343F07F5110955046A4F2FF3441F411 -:10ADF0004011149D84E73E483BE7C31C4EE7002109 -:10AE0000C9F844104846209101F01AF94FF0FF3379 -:10AE10000693209A0D93012307902192C9F84000D0 -:10AE20000993159B002BC0F2D180049A0E2A00F3DF -:10AE3000CD802D4B03EBC203D3E90034CDE90234BE -:10AE4000219B002BC0F2008356465F465046594670 -:10AE5000DDE902AB52465B46FAF736FD01F0D6FC5F -:10AE60000446FAF7A1FB52465B46FAF703FC0B4691 -:10AE7000024639463046FAF749FA079D04F1300395 -:10AE80002B70069B012B06460F4605F1010562D08B -:10AE90000022184BFAF7EEFB0022002306460F466D -:10AEA000FAF750FE00287ED1CDF81490DDF818A0F6 -:10AEB000DDF81CB0DDE9028929E000BFAFF30080B6 -:10AEC00061436F63A787D23FB3C8608B288AC63FB0 -:10AED000FB799F501344D33F0000F07FF13A02000A -:10AEE000383B02000000F83F403B02002C3B0200D0 -:10AEF000F03A020000002440FAF7BCFB00220023D5 -:10AF000006460F46FAF71EFE002840F0B783424679 -:10AF10004B4630463946FAF7D7FC01F077FC044639 -:10AF2000FAF742FB42464B46FAF7A4FB02460B46B1 -:10AF300030463946FAF7EAF904F1300E05F801EB2C -:10AF4000CBEB050ED64506460F464FF00002B04B40 -:10AF5000D2D1DDF8149032463B4630463946FAF7F6 -:10AF6000D7F906460F4602460B46DDE90201FAF71D -:10AF7000F3FD40B932463B46DDE90201FAF7E2FD56 -:10AF800088B1E3070FD515F8014C079A6B1E04E052 -:10AF90009A4200F02C8413F8014D392C03F101057D -:10AFA000F6D001341C700899484601F06FF8002271 -:10AFB000049B2A70229A01331360249B002B00F01B -:10AFC000A78307981D6017B0BDE8F08F099A002A83 -:10AFD00000F01281209A012A40F35882069B0A9AB7 -:10AFE0005F1EBA42C0F29783D71B069B002BC0F2AC -:10AFF0008A84059D069B059A1A440592029A0121AE -:10B000001A444846029201F0D9F8064665B1029901 -:10B0100000290B4608DDA942059AA8BF2B46D21A83 -:10B02000ED1ACB1A059202930A9B002B40F3FC8287 -:10B03000099A002A00F00182002F00F0FE813146BB -:10B040003A46484601F05CF9DDF820800146424668 -:10B050000646484601F0BCF841460446484601F021 -:10B0600015F80A9BDB1B0A9340F0E6810121484654 -:10B0700001F0A4F80B9B8046002B00F019820146DA -:10B080001A46484601F03CF9209B012B804640F3CC -:10B09000F8820027D8F8103008EB8303186901F014 -:10B0A0003FF8C0F12000029A104410F01F0000F099 -:10B0B000F681C0F12003042B40F3CA84059BC0F144 -:10B0C0001C00034405931346034405440293059B67 -:10B0D000002B05DD21461A46484601F061F9044679 -:10B0E000029B002B05DD41461A46484601F058F9FF -:10B0F00080460C9B002B40F07C82069B002B40F38B -:10B100009582099B002B40F0F581DDF81CB0069F6D -:10B110005D4602E000F0C4FF044641462046FFF7CA -:10B12000E3FC00F1300A05F801ABCBEB0503BB42B1 -:10B130004FF00A024FF0000321464846EADB079B26 -:10B14000069A012AACBF9B1801331D464FF0000B35 -:10B1500021460122484601F023F94146089001F0BA -:10B1600077F9002840F30D8315F8012C07996B1E21 -:10B1700004E08B4200F0788213F8012D392A03F1A4 -:10B180000105F6D001321A704146484600F07EFFB4 -:10B19000002E3FF408AFBBF1000F05D0B34503D03C -:10B1A0005946484600F072FF3146484600F06EFFAF -:10B1B000F9E601230C93E3E5DDF810804046FAF749 -:10B1C000F3F902460B4630463946FAF7BBFC002835 -:10B1D0007FF4C2AD08F1FF330493BDE5059A049BEB -:10B1E000D21A5B420A93002305920B93DAE55B4285 -:10B1F000059300230293CAE50A9F059D099E05E772 -:10B20000C3F120080AFA08F073E50C90B8E500BF16 -:10B210000000244000230993049B219A13440D93BA -:10B220000133002B069340F38382069C26460021BF -:10B23000172EC9F844100BD9012204235B0003F137 -:10B240001400B042114602F10102F7D9C9F84410C6 -:10B25000484600F0F5FE0E2C0790C9F840003FF676 -:10B26000E0AD002D3FF4DDAD04995746D8460029E6 -:10B27000CDE90E7840F39282914B01F00F020E114E -:10B2800003EBC203F006D3E9004540F14C828D4B3D -:10B2900050465946D3E90823FAF716FB06F00F0685 -:10B2A00082468B464FF0030886B1864FF10709D5D9 -:10B2B00020462946D7E90023FAF7DCF908F101080E -:10B2C00004460D46761007F10807EFD122462B46BB -:10B2D00050465946FAF7F8FA06460F460C9B43B11A -:10B2E0000022794B30463946FAF736FC002840F008 -:10B2F00020834046FAF758F932463B46FAF7BAF946 -:10B30000724B0022FAF704F8069B0446A1F150752F -:10B31000002B00F0DF81049BDDF818801193099B5E -:10B32000002B00F09782664B694903EBC80353E991 -:10B3300002230020FAF7C8FA22462B46F9F7E6FF67 -:10B3400082468B463046394601F060FA0446FAF7E9 -:10B350002BF902460B4630463946F9F7D7FF303411 -:10B36000079DE4B206460F462C7002460B46504637 -:10B3700059460135FAF70EFC00284CD132463B46BF -:10B3800000205149F9F7C2FF02460B465046594684 -:10B39000FAF700FC002840F00D83B8F1010F40F3EC -:10B3A000B381079B98440DE000204749F9F7AEFFB1 -:10B3B00052465B46FAF7D0FB002840F0FB82454539 -:10B3C00000F0A281504659460022424BFAF752F94A -:10B3D0000022404B82468B4630463946FAF74AF9FE -:10B3E0000F46064601F012FA0446FAF7DDF8024667 -:10B3F0000B4630463946F9F789FF3034E4B25246FD -:10B400005B4605F8014B06460F46FAF7A5FB3246A8 -:10B410003B460028C8D0119B0493C4E50023099340 -:10B42000219B002B40F389811E461C460D930693F9 -:10B43000FDE601230993F3E708940A9A0899484620 -:10B4400000F05EFF044611E6069B002B3FF7FCACC4 -:10B4500040F0DA820022204BDDE90201FAF70AF916 -:10B4600052465B46FAF78CFBDDF81880464600280A -:10B4700000F0F280219B079DDB4304934146484640 -:10B4800000F004FE002E3FF48EAD8DE6109A002AE7 -:10B4900000F0418203F233430A9F059DABE51C2077 -:10B4A000059B03440593029B0344054402930EE667 -:10B4B000209B012B40F382820B9F0120F3E500BF0C -:10B4C000403B0200183C02000000F03F00001C401E -:10B4D0000000E03F000024400000144031460023FB -:10B4E0000A22484600F0DCFD0D9B002B064640F387 -:10B4F00097820693002D05DD31462A46484600F026 -:10B500004FFF0646002F40F07C810596069B079A68 -:10B51000DDF814B0013BD31808930AF00103099336 -:10B520001746C24651462046FFF7DEFA3146054629 -:10B53000204600F08DFF5A4602905146484600F0E2 -:10B54000A7FFC268804605F13003002A49D10146B1 -:10B550002046069300F07CFF41460590484600F0E7 -:10B5600095FD059A069B2AB9209919B909990029D0 -:10B5700000F0368202990029C0F2E48005D12099BA -:10B5800019B90999002900F0DD80002A00F34D81E6 -:10B59000089A3B7007F101089742454600F0548134 -:10B5A000214600230A22484600F07AFD5E45044603 -:10B5B00031464FF000034FF00A0248460BD000F02E -:10B5C0006FFD5946064600230A22484600F068FDF2 -:10B5D00047468346A6E700F063FD47460646834696 -:10B5E000A0E701464846059300F050FD0122059B67 -:10B5F000C0E74146204600F02BFF0028BFF67DAD96 -:10B600002146049C0023013C0A224846049400F091 -:10B6100047FD099B0446002B7FF460AF0D9B002B78 -:10B6200040F3F681069370E5089C1FE5209B022BF2 -:10B630007FF767AD069B002B40F0798141460522DC -:10B64000484600F02DFD01468046204600F000FFF0 -:10B65000002808947FF70EAF049A0799312301322E -:10B6600004920B704D1C09E7049A01320492079A68 -:10B670003123137088E501230993CDE5DDF814909B -:10B6800091E4BAF1000F7FF404ADCBF31303002B68 -:10B6900040F03F812BF000473F0D3F0537B1059B40 -:10B6A00001330593029B0133029301270B9B012079 -:10B6B000002B3FF4F8ACEDE44046F9F775FF324655 -:10B6C0003B46F9F7D7FF0022BF4BF9F721FE0446AE -:10B6D000A1F15075304639460022BC4BF9F716FEF1 -:10B6E00022462B4606460F46FAF754FA80460028B3 -:10B6F00040F00581224605F1004330463946FAF70D -:10B700002BFA08B14646B5E6DDE90EABFFF789BB7B -:10B710000798FFF7AEBA0A9B0B9A0A97FB1A1A44CE -:10B720000B92002761E4DDE90EAB4FF00208BBE5A8 -:10B730001C460021C9F844108AE5012421940D9487 -:10B740000694F6E7002AD046CDF814B09A4611DDEB -:10B7500021460122484600F023FE4146044600F0FF -:10B7600077FE002840F34981BAF1390F00F00681D5 -:10B7700005F1310AB34687F800A07D1C059E0894A8 -:10B7800002E504D11AF0010F01D0EDE4154615F8D9 -:10B79000013C302B05F1FF32F8D0F5E4049B5C420C -:10B7A000002C00F0BF808A4B04F00F0203EBC203B1 -:10B7B000D3E90023DDE90E01F9F75CFF2411064609 -:10B7C0000F4600F02A81834D4FF00208E20709D5A9 -:10B7D00030463946D5E90023F9F74CFF08F1010856 -:10B7E00006460F46641005F10805EFD176E5079986 -:10B7F00030220A70049A15F8014C01320492FFF7C6 -:10B80000D0BB7168484600F01BFC33699A1C0546A2 -:10B81000920006F10C010C30EDF786FF294601225B -:10B82000484600F0BDFD059070E6392BCDF814B008 -:10B83000D04600F0A38003F1010AB34687F800A0C8 -:10B840007D1C059E08949FE45A46D046B3469A460E -:10B8500016467DE45E4908F1FF3A01EBCA01224633 -:10B860002B46D1E90001F9F705FFCDE91201394670 -:10B87000304600F0CBFF0446F9F796FE02460B4631 -:10B8800030463946F9F742FD079A3034B8F1010FD6 -:10B8900006460F46147002F101051ED0079B03EB0C -:10B8A000080BA84600224C4B30463946F9F7E2FE19 -:10B8B0000F46064600F0AAFF0446F9F775FE30343D -:10B8C00002460B4630463946F9F720FD08F8014B91 -:10B8D000C34506460F46E5D1554400223F4BDDE9FE -:10B8E0001201F9F715FD32463B46FAF735F9002803 -:10B8F0004CD0119B049315F8014CFFF746BB4FF059 -:10B9000000084646A8E6059B069A9D1A0023FFF705 -:10B9100072BB0027CAE6149B0A9F059DC3F136033C -:10B92000FFF769BBDDE90E674FF00208D6E4089423 -:10B93000A0E5069B002B3FF4BFAE0D9B002B7FF7CD -:10B94000E3AE0022244B30463946F9F793FE064613 -:10B950000F4608F10100F9F727FE32463B46F9F79A -:10B9600089FE0022184BF9F7D3FC049ADDF83480E5 -:10B97000013A0446A1F150751192D0E43922B34640 -:10B980000894059E3A707D1CFFF7F0BBDDE9122399 -:10B9900000201249F9F7BAFC32463B46FAF7FAF8AA -:10B9A00008B9B1E6154615F8013C302B05F1FF3218 -:10B9B000F8D030E5119B0493FFF7E7BABAF1000F16 -:10B9C0007FF47AAD61E600BF00001C400000144027 -:10B9D000403B0200183C0200000024400000E03F11 -:10B9E000392BCDF814B0D046DDF808B09A46C5D052 -:10B9F000BBF1000F3FF7BCAEBCE67FF4BBAE1AF064 -:10BA0000010F3FF4B7AEAFE64FF00008464631E510 -:10BA1000209B022B21DC0D9B04E64FF002085DE425 -:10BA2000209B022B19DC0D9B63E50024C9F84440E0 -:10BA30002146484600F004FB4FF0FF3306930D9378 -:10BA4000012307902194C9F840000993FFF7E9B951 -:10BA50003FF43DABC0F13C0022E50D9B0693E9E5C8 -:10BA60000125FFF7A8B900BFB1F90C309AB22DE952 -:10BA7000F0410D46110780463CD46A6843F40063E8 -:10BA8000002AAB8173DDAC6A002C4BD09BB203F46F -:10BA90008052002192B2D8F80060C8F80010002A45 -:10BAA00069D02A6D5F0705D569682B6B521A0BB1F7 -:10BAB000EB6BD21A0023E9694046A047441C3CD0F6 -:10BAC000B5F90C302A692A6023F400630022AB81A7 -:10BAD000DB046A6049D4296BC8F8006011B305F132 -:10BAE0004003994202D0404600F062F900202863EA -:10BAF000BDE8F0812E69AEB12C682E6090070CBFB6 -:10BB00006B690023A41BAB600AE0234632466F6AD0 -:10BB1000E9694046B8470028A4EB0004064404DD68 -:10BB2000002CF2DC0020BDE8F081AB8943F040033B -:10BB3000AB814FF0FF30BDE8F081D8F800201D2A1E -:10BB4000F3D81A4BD34003F0010383F00104002B18 -:10BB5000EBD0B5F90C302969296023F40063D904CE -:10BB60006C60AB81B7D5002AB5D12865B3E7EA6B25 -:10BB7000002A88DCD6E70123E9694046A047431C38 -:10BB8000024602D0AB89AC6A8CE7D8F80030002BB3 -:10BB9000F8D01D2B01D0162B02D1C8F80060C1E7E8 -:10BBA000AB8943F04003AB81BDE8F0810100402048 -:10BBB00010B5044682B008B1836B53B1B1F90C00E3 -:10BBC00008B902B010BD204602B0BDE81040FFF732 -:10BBD0004BBF019100F080F80199EFE7014900F0B7 -:10BBE000CFB900BF89C701002DE9F04F354B45683B -:10BBF000C3630024074600F53B7204230321C0F809 -:10BC0000E412C0F8E822C0F8E04283B02C606C6017 -:10BC1000AC606C66EC812C616C61AC61AB812146DF -:10BC200005F15C000822FCF7E9FABE68DFF898B07D -:10BC3000DFF898A0DFF89890DFF89880C5F820B07A -:10BC400001230922C5F824A0C5F82890C5F82C8046 -:10BC5000ED612146F381B28106F15C0034607460CD -:10BC6000B460746634617461B46108220193FCF7B6 -:10BC7000C5FAFD68F66112200222C6F820B0C6F8A7 -:10BC800024A0C6F82890C6F82C802146A881EA8115 -:10BC90002C606C60AC606C662C616C61AC6105F111 -:10BCA0005C000822FCF7AAFA019BED61C5F820B000 -:10BCB000C5F824A0C5F82890C5F82C80BB6303B054 -:10BCC000BDE8F08FDDBB010099870100BD87010051 -:10BCD000F987010019880100836B03B17047FFF7F2 -:10BCE00083BF00BF704700BF704700BF38B5074D26 -:10BCF000074C2C1BA41005D0013C55F8043D984777 -:10BD0000002CF9D1BDE8384007F0BABF00000000B0 -:10BD100000000000F8B5234F0C460646FCF7BCFABD -:10BD2000BB685D6825F00305291B01F6EF7121F45E -:10BD30007F6121F00F01A1F58054B4F5805F07DB2E -:10BD400000213046FCF7F0FCBB682B44984204D03D -:10BD50003046FCF7A3FA0020F8BD61423046FCF7FC -:10BD6000E3FC01300DD0104BBA6819682D1B45F06B -:10BD700001053046091B55601960FCF78FFA012058 -:10BD8000F8BD00213046FCF7CFFCBA68831A0F2BB0 -:10BD9000DEDD064C0449246843F00103001B5360B8 -:10BDA0000860D5E70898FF1F14CBFF1F149CFF1FE6 -:10BDB000002945D02DE9F0410D468046FCF76CFA8C -:10BDC00055F8047C6A4927F00103A5F10804E2183C -:10BDD0008E685068B24220F0030062D0FE075060C7 -:10BDE0000BD455F8087CE41B01F1080EA5687545D5 -:10BDF0003B446FD0E768EF60BD6015186D68ED07D4 -:10BE000042D543F001026260E350B3F5007F18D2DF -:10BE1000DB085A1C4D6851F83270A76001209B1056 -:10BE200000FA03F301EBC2001D430838E0604D60E7 -:10BE300041F83240FC604046BDE8F041FCF72EBAC4 -:10BE400070475A0A042A53D89A0902F139077F0029 -:10BE500002F1380501EB870051F8272044490838E2 -:10BE600090424DD0516821F003018B4202D292687A -:10BE70009042F7D1D068E060A2608460D460404610 -:10BE8000BDE8F041FCF70ABA95683A4FBD42034459 -:10BE90003FD0D068E86043F0010285606260E35003 -:10BEA000B3E7FF07034407D455F8082CA41A13443A -:10BEB000A068E268C26090602F4A126843F00100F7 -:10BEC000934260608C60B6D32C4B40461968FFF7F4 -:10BED00021FFB0E711184968C90744D49168D268B6 -:10BEE000CA60034443F0010091606060E350A2E740 -:10BEF000142A17D802F15C077F0002F15B05A9E75D -:10BF0000AA104B68012505FA02F213434B60024662 -:10BF1000B1E743F001024C610C61E560A56062602D -:10BF2000E35088E7542A06D81A0B02F16F077F0006 -:10BF300002F16E058EE7B2F5AA7F06D8DA0B02F1A0 -:10BF400078077F0002F1770584E740F2545082427F -:10BF500006D89A0C02F17D077F0002F17C0579E793 -:10BF6000FE277E2576E743F001026260E35062E738 -:10BF70000898FF1F1098FF1F109CFF1F10CBFF1F7A -:10BF80002DE9F84310F538771FD0884606464FF064 -:10BF900000097D68BC68013D11D4A389012B05F11E -:10BFA000FF3508D9B4F90E3001332146304602D0AE -:10BFB000C04749EA00096B1C04F16804EDD13F68F1 -:10BFC000002FE6D14846BDE8F883B9464846BDE8AB -:10BFD000F88300BF38B5074C0023054608462360A8 -:10BFE000EDF7FAFE431C00D038BD2368002BFBD0D0 -:10BFF0002B6038BD70CCFF1F044A054B1268506B94 -:10C00000002808BF1846F030704700BF9896FF1F01 -:10C010009C96FF1F70B50D46084C114606461A4601 -:10C02000284600232360EDF7D9FE431C00D070BDE5 -:10C030002368002BFBD0336070BD00BF70CCFF1FA6 -:10C04000C36C70B505460C464BB153F8240080B163 -:10C05000026843F8242000230361C36070BD2122DD -:10C060000421FBF7F3F9E86403460028EDD1002032 -:10C0700070BD012101FA04F6721D28469200FBF7FB -:10C08000E5F90028F3D044608660E4E731B1C36C81 -:10C090004A6853F82200086043F82210704700BF36 -:10C0A000F0B50C6983B00D46064601F1140E002769 -:10C0B000DEF8000081B202FB01310B0C000C02FB28 -:10C0C000003389B2013701EB0341BC424EF8041B37 -:10C0D0004FEA1343ECDC3BB1AA68944207DA05EB64 -:10C0E0008402013453612C61284603B0F0BD6968B5 -:10C0F000019301313046FFF7A3FF2A69023205F1AF -:10C100000C01074692000C30EDF70EFBF26C6968EB -:10C11000019B52F82100286042F821503D46DEE79D -:10C12000030C1B04B3B90004102310F07F4F04BFAD -:10C130000002083310F0704F04BF0001043310F008 -:10C14000404F04BF80000233002807DB420003D4C5 -:10C15000202070470023E8E7581C704718467047B6 -:10C16000036813F0070207D0D90720D49A0720D418 -:10C170009B0803600220704799B209B91B0C10227A -:10C1800013F0FF0F04BF1B0A0832190704BF1B0975 -:10C190000432990704BF9B080232D90704D45B0814 -:10C1A00001D1202070470132036010467047002003 -:10C1B00070475B0803600120704700BF10B50C4654 -:10C1C0000121FFF73DFF01224461026110BD00BF64 -:10C1D0002DE9F04F0D691769BD4283B00C46164634 -:10C1E00004DA2A4634463D460E461746A36861687F -:10C1F00005EB07089845C8BF0131FFF721FF00F1A3 -:10C20000140C0CEB8809CC45009005D26346002144 -:10C2100043F8041B9945FBD806F1140202EB870A88 -:10C2200004F11403524503EB850E54D2CDF804906B -:10C23000994652F8043B1FFA83FBBBF1000F20D054 -:10C2400000204F466646054600E01E4657F8044B60 -:10C250003068A1B283B20BFB0131240C000C4B19E6 -:10C260000BFB040000EB134099B2334641EA004156 -:10C27000BE454FEA104543F8041BE6D8756052F8F6 -:10C28000043C5FEA134B20D0DCF8003067461846C8 -:10C290004D46002100E037462C88000C0BFB0400C3 -:10C2A00001449CB23E4644EA014346F8043B7868A8 -:10C2B00055F8044B83B2240C0BFB043404EB1143FC -:10C2C000AE454FEA1341E6D87B6092450CF1040C71 -:10C2D000AFD8DDF80490B8F1000F0BDD59F8043C3D -:10C2E000A9F104091BB105E059F8043D13B9B8F1EF -:10C2F0000108F9D10098C0F8108003B0BDE8F08FB4 -:10C3000012F003032DE9F041144607462ED10E46E4 -:10C31000A4101CD0BD6C95B3E3074FF0000806D401 -:10C32000641014D02868A8B10546E307F8D52A465A -:10C3300031463846FFF74CFFB6B17268FB6C6410AB -:10C3400053F82210316043F822600646EAD13046A5 -:10C35000BDE8F0812A4629463846FFF739FF2860B4 -:10C36000C0F800800546E0E70646D9E75A1E0B4DA7 -:10C37000002355F82220FFF793FE0646C8E7012167 -:10C380003846FFF75DFE40F2712101220023416132 -:10C3900002610546B8640360BEE700BF083C0200C6 -:10C3A0002DE9F04791460A698B684FEA691404EB5E -:10C3B000020808F101059D420E468246496804DDE7 -:10C3C0005B009D4201F10101FADC5046FFF738FEA7 -:10C3D000002C00F1140238DD02EB8403002142F846 -:10C3E000041B9342FBD1346906F1140119F01F09B3 -:10C3F00001EB840E21D0C9F1200200240F6807FA56 -:10C4000009FC4CEA04049C4643F8044B51F8044BE5 -:10C410008E4524FA02F4F1D8CCF804400CB108F1AE -:10C420000205DAF84C307268013D53F822100561BC -:10C43000316043F82260BDE8F087043B51F8042BDB -:10C4400043F8042F8E45F9D8EBE71346CBE700BF3E -:10C4500002690B69D21A12D19B00143014311944AD -:10C4600010B4034401E098420BD253F8044D51F844 -:10C47000042D9442F7D007D3012010BC704710461A -:10C480007047002010BC70474FF0FF30F5E700BF49 -:10C490002DE9F8430B690F4611695B1A002B904692 -:10C4A00017D1890007F1140208F114055318294423 -:10C4B00001E09A425ED253F8046D51F8044DA64251 -:10C4C000F7D060D23B46144647464FF001099846E4 -:10C4D00006E05DDB07F1140502F114044FF00009DA -:10C4E0007968FFF7ADFDD8F810303E69C0F80C90C0 -:10C4F00004EB830CA64605EB860700F11404002329 -:10C500005EF8041B55F8048B8AB213FA88F3090C01 -:10C510009A1AC1EB184303EB224392B242EA034258 -:10C52000F44544F8042B4FEA2343E9D8AF4217D926 -:10C53000A446294651F804EB13FA8EF2131403EBC8 -:10C540001E4392B242EA03428F424CF8042B4FEA58 -:10C550002343EFD8ED433D4425F0030504352C4437 -:10C56000043C22B954F8043D013E002BFAD0066188 -:10C57000BDE8F8830021FFF763FD0122002302617B -:10C580004361BDE8F8832C464FF000091546A7E744 -:10C590003B4607F1140408F1140547464FF0010922 -:10C5A00098469DE72DE9F04182B001211C46C3F376 -:10C5B0000A571546089EFFF743FDC4F3130480464F -:10C5C0000FB144F4801401941DB302A840F8085D33 -:10C5D000FFF7C6FD002834D19DE80C00C8F81420F0 -:10C5E000002B0CBF01210221C8F81830C8F8101028 -:10C5F000DFB908EB8103A0F2324030601869FFF721 -:10C600008FFD099BC0EB41101860404602B0BDE8A9 -:10C61000F08101A8FFF7A4FD019BC8F814300121A7 -:10C620002030C8F81010002FE3D0099BA7F2334741 -:10C630000744C0F1350037601860404602B0BDE8DD -:10C64000F0819DE80C00C0F1200103FA01F10A43DA -:10C65000C3400193C8F81420C2E700BF70B50D466F -:10C66000084C114606461A46284600232360EDF77B -:10C67000A7FB431C00D070BD2368002BFBD03360A8 -:10C6800070BD00BF70CCFF1F2DE9F04F936883B0E1 -:10C690009046002B72D083464FF000091668086858 -:10C6A0008B680D464C46002C45D09C421F469A464E -:10C6B00046D3AB8913F4906F2DD06F69296907EBCE -:10C6C0004707C1EB000A07EBD777601C7F10504487 -:10C6D000B8423A4684BF07463A465B0533D5114611 -:10C6E0005846FBF7D1F9002837D052462969019006 -:10C6F000EDF71AF8AA89019B22F4906242F08002B9 -:10C70000AA81CAEB070203EB0A006F612B61286064 -:10C71000AA602746A24652464946FBF70BFDD8F8C9 -:10C720000820AB682868DB1B5044141BAB602860F2 -:10C73000C8F8084014B3D6F8009074680836B2E719 -:10C740002746A246E7E75846FBF7FEFD03460028CA -:10C75000D7D129695846FFF72BFB0C23CBF80030C3 -:10C76000AB89002243F040034FF0FF30AB81C8F8A3 -:10C770000820C8F8042003B0BDE8F08F0020C8F8F6 -:10C78000040003B0BDE8F08F00293DD070B5054628 -:10C790000C4608B1836B7BB3B4F90C300BB90020A5 -:10C7A00070BD21462846FFF75FF9E36A064633B1BC -:10C7B000E169284698470028B8BF4FF0FF36A389A3 -:10C7C0001B061CD4216B41B104F14003994202D0F5 -:10C7D0002846FFF7EDFA00232363616C21B1284658 -:10C7E000FFF7E6FA00236364FFF77CFA0023A381D6 -:10C7F000FFF77AFA304670BDFFF76EFACCE7216991 -:10C800002846FFF7D5FADDE7002070474FEA4102DE -:10C8100012F5001215D211D56FF47873B3EB625292 -:10C8200012D94FEAC12343F0004343EA505311F0B9 -:10C83000004F23FA02F018BF404270474FF000004B -:10C84000704750EA013005D111F0004008BF6FF089 -:10C85000004070474FF00000704700BF000000002C -:10C860000000000031140000111600007D130000CC -:10C8700081130000FCC9010000CA010004CA0100C4 -:10C8800008CA0100006400FFFFFFFFFF6400000012 -:10C89000842D0200842D0200842D0200842D0200CC -:10C8A0004F4D582D323700004F4354005252000074 -:10C8B00050424E4B0000000050544E00534F4C4F1E -:10C8C00000000000535441525400000052415445AE -:10C8D000000000004E4F54450000000054595045E0 -:10C8E00000000000434800004343000052524F46FE -:10C8F0000000000050474D00424E4B005448525536 -:10C90000000000002D2D2D004F6E00004F666600C8 -:10C91000545253500000000053574E47000000008F -:10C9200042504D004C454E0043560000524F5400BB -:10C930004348414E00000000454E440046524551D8 -:10C940000000000050524F42000000005354455078 -:10C950000000000056454C00434F4E4400000000CC -:10C960004C2D31004C2D32004C2D33004C2D340019 -:10C97000434F5049454420502D25640050415354A5 -:10C98000454420502D256400434C454152454420E8 -:10C99000502D25640000000053544550205245435B -:10C9A0004F524400554E4D55544520502D2564009E -:10C9B0004D55544520502D256400000050415454DD -:10C9C0002050414745202564000000004E4F54454B -:10C9D0002053454C454354005245534554000000F4 -:10C9E0003C3C205245560000465744203E3E000045 -:10C9F0005041545420504152414D5300E297B000F1 -:10CA0000E297B100E297B200E297B3000000FF00A6 -:10CA10000080FF0000FFFF0000FF800000264D00A7 -:10CA2000004D4C00004D26004C004D004D4C0000C8 -:10CA30004D000000008040004D0026000080FF00F7 -:10CA400000FFFF0000FF0000FF00FF00FFFF0000ED -:10CA5000FF00000000FF8000FF80BF000700000013 -:10CA60001C00000009FFFFFF18000000320000005A -:10CA70002200000016000000150000001400000055 -:10CA8000100000006000000000FFFFFF0000000039 -:10CA90003D0000003F000000420000004400000094 -:10CAA00046000000490000004B0000004E0000005E -:10CAB00050000000520000003B0000003C0000005D -:10CAC0003E00000040000000410000004300000064 -:10CAD0004500000047000000480000004A00000038 -:10CAE0004C0000004D0000004F000000510000000D -:10CAF0005300000054000000312F363400000000C5 -:10CB0000312F333200000000312F31360000000099 -:10CB1000312F3800312F3400312F32005700000000 -:10CB20004D49000053310000533200004F4D00FFCB -:10CB300016000000200000000C00000001000000B2 -:10CB40000D000000020000000E0000000F000000B9 -:10CB500003000000100000000400000011000000AD -:10CB60000500000012000000130000000600000095 -:10CB7000140000000700000015000000160000006F -:10CB80000800000017000000090000001800000065 -:10CB90000A000000190000001A00000080000000D8 -:10CBA0001B000000150000000E0000001700000030 -:10CBB0002D2D0000310000003C3C00003C3E0000F8 -:10CBC000233F00003F000000313A3100313A32008B -:10CBD000323A3200313A3300323A3300333A3300DA -:10CBE000313A3400323A3400333A3400343A3400C3 -:10CBF000313A3500323A3500333A3500343A3500AF -:10CC0000353A3500313A3600323A3600333A36009A -:10CC1000343A3600353A3600363A3600313A370083 -:10CC2000323A3700333A3700343A3700353A370072 -:10CC3000363A3700373A3700313A3800323A38005E -:10CC4000333A3800343A3800353A3800363A38004A -:10CC5000373A3800383A3800000000000000000081 -:10CC600099640000B5640000AD64000095640000A4 -:10CC70000000000000000000A5640000D564000072 -:10CC8000DD640000A164000000000000000000005E -:10CC90000000000000000000000000000000000094 -:10CCA0000101010101010101010101010202020270 -:10CCB0000202020203030303030304040404050540 -:10CCC00005050506060606070707080808090909F5 -:10CCD0000A0A0A0B0B0B0C0C0D0D0D0E0E0F0F108C -:10CCE0001011111212131314141515161617181803 -:10CCF00019191A1B1B1C1D1D1E1F1F202122222358 -:10CD0000242526262728292A2A2B2C2D2E2F303180 -:10CD100032333435363738393A3B3C3D3E3F40417B -:10CD2000424445464748494B4C4D4E50515254554C -:10CD30005658595A5C5D5E606163646667696A6CE7 -:10CD40006D6F7072737577787A7C7D7F818284864F -:10CD500088898B8D8F91929496989A9C9EA0A2A47C -:10CD6000A6A8AAACAEB0B2B4B6B8BABCBFC1C3C56F -:10CD7000C7CACCCED1D3D5D7DADCDFE1E3E6E8EB26 -:10CD8000EDF0F2F5F7FAFCFF9D0003040404030440 -:10CD9000050F0FFFFD0AFD0A00019C032E089F20CE -:10CDA0000500C40A2109A4C48A87741004220B4810 -:10CDB000F48C214B234222002313AEC42F8A444417 -:10CDC0000F4D1489881E9A281211012412C83D3D66 -:10CDD00061B18711B187309187316131002513AC82 -:10CDE000C40EC212B1A41292E25A488A42CE10096D -:10CDF000260B66D62C412126412100270844F40A3F -:10CE0000161100280BA744CC3122DA08691C290C22 -:10CE1000A7448C41BA11D13608002A16AAC49DE055 -:10CE200090C191A131536252B3A191C191E0100020 -:10CE30002B16AAC44D711071107110C18742711068 -:10CE40007110711041002C0743348A15002D0728FA -:10CE5000E48C87002E0633448A042F169CC47E205F -:10CE60007120720022312212C2E3729071B0700000 -:10CE7000300AAAC48D87247C7A483107A4C48A0F5B -:10CE80000A320DAAC48D8762E28766E28702330DFB -:10CE9000AAC48D8762E28764E28704340BAAC40DBA -:10CEA000229C1E92E900350DAAC48D8764E2876238 -:10CEB000E28704360DAAC48D8764E28724A4870420 -:10CEC0003709AAC48D8762FA03380DAAC48D872456 -:10CED000A48726A48704390DAAC48D8724A4876457 -:10CEE000E287043A0783448AE4043B0B943B9AD9D3 -:10CEF0008146464C003C0EA6454CB121920791223A -:10CF0000B241013D0A68D48C8770480F013E0FA6DC -:10CF1000470DC131A2920711A23141003F10A8452F -:10CF20001D93A5D1B1A2B271E0D13100400F994C4F -:10CF30005DA413A3916922328A6001410CAAC41D29 -:10CF40001427A487269C08420DAAC48D8724A41602 -:10CF500027A48704430AAAC49D07647A5649440B50 -:10CF6000AAC48D14277C7A4001450EAAC48D87641B -:10CF700062242462E28702460DAAC48D876462247B -:10CF800024629A01470BAAC49D07644A38B9244811 -:10CF90000BAAC40D229C1E9A7022490BA8458D87AE -:10CFA00020427A7A084A0AAAC46D7A464272494BEC -:10CFB0000EAAC40D225C489090482861224C0AAA0F -:10CFC000C40D62FAF9A1004D11AEC40FE2C4A587E9 -:10CFD000071412242164CC044E0DAAC40DA2948718 -:10CFE0000794249C084F0BAAC41D14277C7241018E -:10CFF000500DAAC48D1427A40714629A01510BBACC -:10D00000BC1D14277C6A4A26520FAAC48D1427A47B -:10D010001624A211224C04530EAAC49D0764E2A454 -:10D0200064E2071400540BAAC48D873262FA0D0023 -:10D03000550BAAC40D22FCC9050500560CAAC40D47 -:10D0400022FCE2827406005710AEC40F629C84502A -:10D05000481E1E90169309580FAAC40D224C24682E -:10D06000866628449808590DAAC40D229C48D04CC5 -:10D070008969035A0BAAC48D87D2C27A7D285B09BD -:10D08000A6C48B87207A625C17CCBC4E72107210DB -:10D090007210C2870F83E420E420E42084005D093D -:10D0A000A6C40B267A7A085E09487D3D51321304E6 -:10D0B0005F072AAC8D87026016CCC4DEE325A5434A -:10D0C000B421A2C121B120612161214D00610C8AEE -:10D0D000C41D14659207249704620DAAC40D62E270 -:10D0E00014279C1E5000630A8AC49D07649A551237 -:10D0F000640BAAC46D2A0F4838B924650C8AC41D74 -:10D1000014A78766151400660DA744AC12133222CB -:10D1100017329A00670EBAAC1D14279C5C92899056 -:10D120004E00680BAAC40D62E214277C226908A491 -:10D13000450BC487066A0CC6B42BEA2044F4F402FB -:10D14000006B0FAAC40D624A58489052489290084A -:10D150006C07A4C48A0F0A6D138EC48F96871112B0 -:10D160001412141214121412140A6E098AC48D14A3 -:10D17000277C226F0B8AC41D14279C5C5000700D05 -:10D18000AAB48D14279C1E50888901710BAAB49DE6 -:10D1900007249C5C922972098AC49D07647A0673ED -:10D1A0000C8AC49D07E4A4E4071400740CA7441C73 -:10D1B00032221732DA8C0A75098AC40D227C724930 -:10D1C000760B8AC40D227C21413A0377158EC40F59 -:10D1D000121214121412141214121492871116003F -:10D1E000780F8AC40D222412344333142224027986 -:10D1F0000DBAAC0D227C724926423A017A0A8AC4E1 -:10D200008D87C23A3E147B0C6AD44D710052339420 -:10D2100087027C07E2B48987067D0D6ACC8D871270 -:10D220003453720041007E0F4ADC9DA111A121A15F -:10D230002191A11100A00500C40AA11ADB3C3E7196 -:10D24000207120712011611191401129212A0F2F85 -:10D250004A692700A21FC944BD708090E090E01089 -:10D26000D1901021912822B188848A0388038404F4 -:10D27000079900A30EBAC43D52B3A1797948427A06 -:10D2800048A4107AD4ED7020C1A3871141A1D030F9 -:10D2900000A5139CCC7E807040E1C3A48713255168 -:10D2A000B1E04000A612A9442DE1D123A44962E2D5 -:10D2B00000C223474600A714A9445D7180B193A51D -:10D2C00011312171807180331300A820CD447FB0CB -:10D2D00071207290728072807280721072901071E0 -:10D2E00000721072207210722000A91ABB447E10C6 -:10D2F000E110C2D3D290D1B0B1286191838243C4EE -:10D3000001C48100AB138B4C3E41A1B111A2149515 -:10D310001222A2B1314101AC12AAC42D3394C12210 -:10D3200021123A09158EA01901AE1CAEC45F31E17D -:10D33000414112A12491249124912411311221C13F -:10D340004161312100B00B46F41B12212211120061 -:10D35000B40788CC8C3F10B50F88CC0CC1A2113318 -:10D36000423293A14201B60D88CC2C3213411A45AA -:10D37000CC8800B70D88CC2C32938707113322005C -:10D38000BB128B4C0E41B149544A549248C6860494 -:10D39000C500C00FA6C40BC131A2920711A2314132 -:10D3A00000C10FA6C40BC131A2920711A2314100E6 -:10D3B000C20FA6C40BC131A2920711A2314100C312 -:10D3C0000FA6C40BC131A2920711A2314100C40FB4 -:10D3D000A6C40BC131A2920711A2314100C50FA60C -:10D3E000C40BC131A2920711A2314100C817AAC4CF -:10D3F0000D2141A1312122A112214C254244426339 -:10D40000428200C917AAC40D2141A1312122A112D3 -:10D41000214C2542444263428200CA17AAC40D210E -:10D4200041A1312122A112214C2542444263428272 -:10D4300000CB17AAC40D2141A1312122A112214CF8 -:10D440002542444263428200CC0FA8C40C41B22260 -:10D4500093079423B34201CD0FA8C40C41B2229389 -:10D46000079423B34201CE0FA8C40C41B222930704 -:10D470009423B34201CF0FA8C40C41B22293079466 -:10D4800023B34201D10788CC8C3F10D2128CCC0E32 -:10D490003131A2A11292871712A3A13209D3128CA3 -:10D4A000CC0E3131A2A11292871712A3A13209D456 -:10D4B000128CCC0E3131A2A11292871712A3A13285 -:10D4C00009D5128CCC0E3131A2A11292871712A36A -:10D4D000A13209D6128CCC0E3131A2A1129287173B -:10D4E00012A3A13209D70F88CC0CC1A2113342324A -:10D4F00093A14201D80FAAC44D7100523394877290 -:10D50000C80F05D9128CCC0E31B1A2211392871706 -:10D5100092A2213209DA128CCC0E31B1A2211392DF -:10D52000871792A2213209DB128CCC0E31B1A221D5 -:10D530001392871792A2213209DC128CCC0E31B1E2 -:10D54000A2211392871792A2213209DF0DA7445C12 -:10D55000C1B1870731C25101E009AAC40D22FC27DD -:10D5600002E109AAC40D22FC2702E209AAC40D2285 -:10D57000FC2702E309AAC40D22FC2702E409AAC47D -:10D580000D22FC2702E509AAC40D22FC2702E70FA1 -:10D59000A8C40C41B22293079423B34201E80E8839 -:10D5A000CC3C513293871033523100E90E88CC3C89 -:10D5B000513293871033523100EA0E88CC3C5132FD -:10D5C00093871033523100EB0E88CC3C5132938755 -:10D5D0001033523100F810ACBC2E72005341F9D513 -:10D5E0001C801C2E01F90DA7445CC1B1870731C214 -:10D5F0005101FA14AB445E719071001291A39CC466 -:10D600004844C7810401FB1CAEC45F31E1414112B3 -:10D61000A12491249124912411311221C14161311D -:10D620002100FC1AA9445DE191B09190922092B042 -:10D630009148222182216341E3004200000000045E -:10D64000FFFF000064010402050501030614140035 -:10D65000FC0BFC0CFD025C053F0F2E20078546F9F4 -:10D660007C0A210C8546F9308DDF63EC71002211B4 -:10D6700087C6F904914C2413C94432913C6F0023AE -:10D68000248C06FB2C23C1482E128C0423A1C141FB -:10D690002A128C0423A9C14128128C0423B94830D2 -:10D6A00092C700241C8806FAE0D8285193A849D4D0 -:10D6B00024623A592293A849D4248A6679340025F1 -:10D6C000238E86FBAC65A1882615490C52914C2C03 -:10D6D00052A809D708236599482A14498522A19898 -:10D6E0009E0126218D46FB6CA5916424194926A232 -:10D6F00092414A134B645299442C9388698A068953 -:10D700003D530027088406F998DE33280F8686F9F2 -:10D71000F0505528D567A9581900290F8686F9D0E9 -:10D7200058552CD547A95029002A1187C6F91499B4 -:10D7300048459B4DA2494D9E33002B0E8BC6FA7C6B -:10D74000146D36388BB6A7032C0B8546F9DC6A447A -:10D750003541002D0A87C6F9BC1DE459012E0A8502 -:10D7600046F9DC6AF438002F108806FA84B958AEFE -:10D7700059AE59AE592E05301787C6F974A344A681 -:10D780002413C94432914C2413C95484F604310D36 -:10D7900087C6F984A1597F34D0C301321587C6F9F1 -:10D7A000749B924C24134BC55225994864A087035F -:10D7B000331387C6F9749B924CAC48178B6422993B -:10D7C000CC9E0034178946FA8C74B2442C918A841A -:10D7D00024A1C120162C1BE8E900351587C6F96481 -:10D7E00099C820138B0D329258492652A4A70036AF -:10D7F0001587C6F984A24826151B644A32914C2429 -:10D800005311DA1337128806FA34B9C12414C9C483 -:10D810007265B9EEC900381587C6F9749B924C241D -:10D820005311DA946422994826B327391787C6F929 -:10D8300074A344A62413C9443299412C958984F4D5 -:10D8400014003A0C87C6F99CA9F458959E003B0C2D -:10D850008546F92C347A8C514D103C0A8686F9B4F1 -:10D86000A1CEBA273D0F8D46FBFC7C7090271E1C75 -:10D87000E479043E0B8686F974B18EBA27023F1014 -:10D880008806FA44A34CB3BA989E40A627034029C1 -:10D890008C06FBEC06B9502A22C944228A482294FD -:10D8A0008824428948229488244289488922135135 -:10D8B000A852AA819E1900411B8BC6FA1C44938969 -:10D8C000602298C8656299D84055948A0C32833C8E -:10D8D0003900421D8A86FAAC0603512A138BC422F2 -:10D8E000A9CC6094CAC422B1482A3118E8890143FE -:10D8F000188A86FA2C07894C48124BE412C9769193 -:10D900005826941AE48901441D8A86FAAC06835489 -:10D910004893CAC422B1482C128BC422A94C483166 -:10D9200018E4A901451D8BC6FA6C0747A9502A9433 -:10D93000498432B1812C13C9946452A1546470CFCC -:10D940000046198A86FACC0637A94C2A5391A91A9F -:10D95000A832A94C2A991BE8C901471A8BC6FACCF0 -:10D9600007895048138BE422D1AA41229789855216 -:10D97000A9C19E0148168C06FB5C0C14034DAA5FDE -:10D980000D06A9FE66A018E8D900490E8686F9148E -:10D99000034DAABF19E891004A0F87C6F9740351D5 -:10D9A000ACDF44327B0A004B1E8C06FB5C0C2483EC -:10D9B0004CAA2896C94582899D24178A8562A9CCDC -:10D9C0004032C8B3014C148806FAA40355AE4791FF -:10D9D000502414C90C0EF224004D278FC6FBBC182E -:10D9E000C40619994AA64A8412A94428914A642275 -:10D9F000A948AB48AB8C2695D164060AC540CF0137 -:10DA00004E218C06FB5C6C061A514A944A6452897A -:10DA10004C2A529549A43289544815D20C3479566F -:10DA2000004F1A8BC6FACC07B150592498082682A9 -:10DA3000896022188985CA0679260050178A86FAD5 -:10DA4000CC0603514893CAA43221CD60946C37D0E0 -:10DA50009303511D8BC6FACC07B150592498082660 -:10DA60008289602218494C4212D9205A121403525A -:10DA70001B8C06FB5C0C06B9502CD5516CA0CBC896 -:10DA800042B1502C141A68F66C00531687C6F9740C -:10DA9000034528114AE472BA8A50229418E8E1003A -:10DAA00054138A86FACC0617998A4C45A62AD9BB04 -:10DAB000819E1855128C06FB5C0C14034DAAFF9F27 -:10DAC00065827B7600561A8C06FB5C0C32834CAA6E -:10DAD000592697C96582896422998866F30C015793 -:10DAE000249146FCBC1D6426834C48940A895299B3 -:10DAF00048261669176917699708258222A54819CB -:10DB0000CB730C581D8C06FB5C0C228354261749E2 -:10DB10002692DA6822A8086662A9CC2033C8B3012D -:10DB200059178C06FB5C0C32834C2A96C965828996 -:10DB3000E434DB72A067065A198806FAB4834142BE -:10DB400013094532B9584D935024A3180CF2240000 -:10DB50005B0C8546F9B049A8FF470B005C108806AE -:10DB6000FA44B960AE61AE61AE612E015D0B8546CF -:10DB7000F9A851FF9F4C005E0C8686F9E0D02493F3 -:10DB8000E70D005F0C8C06FBFC3F1D1CE89100605C -:10DB90000B8686F9E0942A96E718611287C6F95C2D -:10DBA0006DCA3283482692C90CF46800621587C694 -:10DBB000F9705967834C49269289642299C8200FCD -:10DBC00007630E8686F96C279944AA4D640F056495 -:10DBD0001687C6F924B26E06914C2413C9443291BB -:10DBE0004C66A0470365108686F96C2799C440915E -:10DBF000AA89ECA100660F8686F9E049ABA241260E -:10DC0000D5D11E0B67178806FA3C184832BD198417 -:10DC10007203492A914AA42203050068108806FA73 -:10DC200034BAEE06A14CFF64B12701690C8406F9F1 -:10DC3000308954D3933D026A0E8546F9608D5AD4DB -:10DC40002F22891D006B158806FA34BA5E0C224516 -:10DC500089D42A218A64167B12006C0B8406F91081 -:10DC60004DFFC91E016D108C06FBFC68A01865FAFB -:10DC7000FF6471CF066E0E8806FA5C0F4499FEC9E8 -:10DC8000624F026F128686F96C2799442691496487 -:10DC90001299C81E0A701587C6F91C0D34259948BB -:10DCA0002692896422834C2C3505711587C6F95C50 -:10DCB0000D229948269289642299CC2056B5037288 -:10DCC0000F8686F94C15194524D568908702731183 -:10DCD0008686F96C07894C22364B6412833C147497 -:10DCE0001187C6F90C62450351AC492612D2C30113 -:10DCF000750E8806FA5C4B34FD47033D090076112A -:10DD00008946FABC9B6C22A9482A12D3D9530277C0 -:10DD1000158BC6FA7CB93869946894689468A590A4 -:10DD200065F24C0078118946FABC9B6C22319D59F2 -:10DD30002433D9930179148946FABC9B6C22A948F3 -:10DD40002A12D3D9A522A939007A0F8686F94C0761 -:10DD50008A48A39216033D127B0D8686F9684DAA68 -:10DD600037B2549F097C0883C6E891FE7F7D0E85FB -:10DD700046F92855A85792509F68007E0E8806FAEB -:10DD800044914CA22692E72700A0078546F97C0A19 -:10DD9000A10B8546F9641A3DC6DF01A21687C6F9B4 -:10DDA0000C63A14DA224114A841221496614CB634D -:10DDB00000A3188946FAC4B24828130AC606B260FE -:10DDC000592293484822F68400A4148946FA4C53F9 -:10DDD00099812813CA8432A1812695E708A51A8C57 -:10DDE00006FB1C0C32834C2A9609266283B3696EAB -:10DDF00070974D0EF4EC00A60A83C6E8913E8CF4B1 -:10DE000001A7138686F9284DA42AA689F446968A86 -:10DE1000D4E8B100A8098686F920857B3EA91C8A32 -:10DE200086FA3403512A121924DA24DA245A256A8C -:10DE3000122593AAD040CF3100AA0F8546F910557C -:10DE40006411892C0679A600AB148946FA3C8D84AE -:10DE500022218546A152A822B1489E0EAC0B88060D -:10DE6000FA3C1BECDA3302AD098546F91CECE900FB -:10DE7000AE1E8A86FA3403512A92184412918A926D -:10DE80008A9249225251B1284985067A8E01AF0AF9 -:10DE900087C6F9F0819E5F00B00C8686F9604DA4BC -:10DEA0008D9E6B00B1108946FACC835583412A5868 -:10DEB0003E18E419B20D8546F91049514DCD20CFD9 -:10DEC0000AB30F8546F910495126958844F4CC00D1 -:10DED000B40A8686B921513D9F00B50F8806FA5CC9 -:10DEE00067FA370A4593BA7200B6248806FAD40353 -:10DEF000C9223248440689C82091598414A9442A69 -:10DF0000914AA412A9442A914AA4120900B70A848A -:10DF100006F984123D1900B80A87C6F9FC34175A6D -:10DF200002B90B8406E9114D277B5200BA108546D1 -:10DF3000F9104945241189480679A600BB148806C2 -:10DF4000FA5C4752919042A4902834914C244F059A -:10DF5000BC1D8C06FB9C4435B94C2E93CB942C32C3 -:10DF6000B248229688C4120351AA68CF06BD1B8C02 -:10DF700006FB9C4435B94C2E93CBC4161959A4AA60 -:10DF8000512A14CB0CF26C00BE1E8D46FBDC4923DB -:10DF90009591602619C9442A322615B94424971848 -:10DFA000A8CA427B7600BF108806FACC657A02596F -:10DFB0002E5697096D01C01E8BC64A5169368F8A4D -:10DFC0002613C1443091CBC432B181AA28151964FB -:10DFD00006797200C11D8BC66A49653D2E9A4C04B4 -:10DFE00013C1442E13CBC406AAA254649019E4C9E9 -:10DFF00001C21F8BC6FA88E42E93074593896022DD -:10E0000098C8656299D84055948A0C32833C39008F -:10E01000C3208BC6FA80482C5116C9A3A2C944302C -:10E02000114CE432B14C6CA02A4A450699419E1C21 -:10E03000C41F8BC6FA50854CA1074593896022986E -:10E04000C8656299D84055948A0C32833C3900C522 -:10E050001F8BC6FA08612417092AA3C94430114C42 -:10E06000E432B14C6CA02A4A450699419E1CC62850 -:10E070008FC6FB3C1A9C2542B2442A96C824529172 -:10E080004C6E30D0453291502413C9548532A9C802 -:10E09000203118E83901C71A8A86FA2C07894C48BA -:10E0A000124BE412C976915826941AE4A2B93500AD -:10E0B000C8218BC63A5169368F181CA542A9502633 -:10E0C00011CAC406B24C24539249855291C13D0BEA -:10E0D00000C9208BC65A49653D6670940AA54299CD -:10E0E0004428131BC832914C4926154A4506F72C83 -:10E0F00000CA218BC6FA80E42E93073C4A8552A1C0 -:10E100004C2294890D649948A624930AA522837B06 -:10E110001600CB218BC6FA48854CA1073C4A855294 -:10E12000A14C2294890D649948A624930AA52283C0 -:10E130007B1600CC1086862929552C38D0A4FA9B52 -:10E14000811E09CD108686492151E94093EA6F0668 -:10E150007A2400CE10868699A1492637D0A4FA9B4E -:10E16000811E09CF0F8686D90A77034DAABF19E809 -:10E170009100D01E8BC6FA4C07835848940AC532CA -:10E18000B1C4409489656299542824190CF26C003A -:10E19000D1278C06FB88482E5117C94336038D289A -:10E1A000254A2532A9442615A9CA245299442AA4ED -:10E1B0000A69069A3C3300D21F8C064B596D380F02 -:10E1C0001BE442A95826180946829160249889A523 -:10E1D00042B9419E1D00D31E8C067B51693D6E9055 -:10E1E0000BA56299602418094682916026960AE57B -:10E1F00006797600D41F8C06FB90E83093470D72A9 -:10E20000A1542C138C0423C1483012CCC452A1DC7D -:10E2100020CF0ED5218C06FB88482E5117C9C30686 -:10E22000B9502A9609468291602418096662A9505D -:10E230006E906707D61F8C06FB60854EA1470D7256 -:10E24000A1542C138C0423C1483012CCC452A1DC3D -:10E2500020CF0ED7118946FABC4B65AA12B98A5451 -:10E26000A62A4F07D8218C06FB8C63035928154A30 -:10E27000645291A24C24A389644291AA4C22940A2C -:10E28000C506B23C03D9158C065B596D380F1928A9 -:10E29000069A54FF3FCB04F7EC00DA148C067B514E -:10E2A000693D68A0186852FDFF2C13DCB303DB1630 -:10E2B0008C06FB98E83093470C14034DAAFF9F652A -:10E2C000827B7600DC168C06FB68854EA1470C1419 -:10E2D000034DAAFF9F65827B7600DD1A8C066B5189 -:10E2E000693D6890196452B14C2E134C24A7D996FD -:10E2F000033D3B00DE188A86FAAC06BAE44015AA54 -:10E30000CAA432A94C283450E5067A06DF1A87C61B -:10E31000F914A24826928964221185269229C944BB -:10E3200032914CC21E0EE01587C6F90431592EBB3E -:10E3300029CB0C2299482633D0A301E11487C6F9D2 -:10E34000242955F5A62C3388642299CC408F06E207 -:10E350001487C6F984A94DE9A62C3388642299CC88 -:10E36000408F06E31587C6F974918A92DA4D596693 -:10E3700010C9443299811E0DE41587C6F9D40A8963 -:10E3800042BA29CB0C2299482633D0A301E517873E -:10E39000C6F984A2482612126DCA3283482692C951 -:10E3A0000CF46800E6158BC6FA7C3B996434A9C16D -:10E3B0006410CBC4329AC83D03E7108686F96C27F7 -:10E3C0009944AA4D6414CBEC00E8138686F9D894DE -:10E3D0002A969C64120345AA26B28702E912868611 -:10E3E000F9E890A87692490C14A99AC81E0AEA1373 -:10E3F0008686F934A1492638C924068A544D640F0B -:10E4000005EB128686F9740A87934C62A048D544BE -:10E41000F65000EC0E8406F9888C2614D3F4648F31 -:10E4200000ED0D8546F9C88CA650D49B3D0CEE0E30 -:10E430008546F9E0CC221313F5660F03EF0D8686AF -:10E44000F9640A87AA1EEDB100F0188686F9D8444F -:10E4500066324B6506894C2293C82432894C640F7E -:10E4600005F1138806FAC4914CA226121E8832FDCB -:10E4700093C59E04F2168686F9D8942A969C641257 -:10E48000994426914964227B2800F3158686F9E891 -:10E4900090A876924964129944269189ECA100F4DF -:10E4A000168686F934A1492638C92432894C22932C -:10E4B000C844F65000F5158686F924159D24279941 -:10E4C00044269149641299C81E0AF6148686F97486 -:10E4D0000A87934C2293C82432894C640F05F710A5 -:10E4E0008BC6FA7C1ECD4306F790689E1100F81289 -:10E4F0008686F94C42994944D1BF904436A13C02EA -:10E50000F9118806FA44395D302CD1F41F0DF4243A -:10E5100000FA108806FA743159B544D37F34D09389 -:10E5200000FB118806FAE4B151262AD1F41F0DF43C -:10E530002400FC118806FAAC141A8554A2E93F1A8B -:10E54000E84900FD168946FAC4395DF96413494566 -:10E55000529198CE2E1549CD01FE1787C6F97059F4 -:10E5600067834C49269289642299C820134B4D0138 -:10E57000FF178946FA8C15228576B289A422A9480C -:10E580004C67978AA4E60000000004FFFF20A01B50 -:10E590008BC6FA6C14B1882A948A46069A92502443 -:10E5A0003810464B62033D0320A12D8C06FB1495C9 -:10E5B0008960223848A41289512451134944329168 -:10E5C000442C92884512B1444D4891492522B1818D -:10E5D0002C914CE40920A2218C06FB5C0D12A99021 -:10E5E0002896C965228A544611CAE43245914C2ABC -:10E5F00011C90DF2CC0020A3168A86FAAC0637A901 -:10E600004C2A131CC8820359B26EA06720A41B8B2E -:10E61000C6FACC84915826161C088303613498C826 -:10E62000544842123D130020A51F8E86FBFC241D7A -:10E630001B286619492A5395A98A6852114D6830DA -:10E6400048CCD279320020A6228E86FB1C6F062A87 -:10E65000514E944B6452830355A46A70A0CA24722D -:10E66000215D4835D0E4990320A72C9406FD7C3C1D -:10E67000D8233291702612CE44C299C16410CA4484 -:10E680003245834C612CB48A454265114D64A052D9 -:10E690000CF23C0320A8279286FC7C3218A443E1AC -:10E6A0005436954D4506A95024931A689219CD2CDD -:10E6B000144B852299CC4033D8730E20A92893C6D9 -:10E6C000FC7C37C84C06A990281712E532914C6A99 -:10E6D000F0412CD26CF0412C114A44455A913696A7 -:10E6E000E7190020AA1B8D46FB7C33D88564913640 -:10E6F00091369136913691542C241BEC590220AB63 -:10E700001C8946FAB4C2D440174C0D52915026943D -:10E7100009655291D4403DD0830020AC1C8E86FB0D -:10E720003C1924722159552E33B8CB0E06C95CAC66 -:10E730002E941CE4990320AD1C8A86FAEC269B508B -:10E740004D2A124BC40683502217896552A1CC640E -:10E750004F0A20AE1B8BC6FA8C072799924C49268C -:10E76000512654C4124261221A1CE8590020AF29D4 -:10E770009146FC1CC8D3836924130E4553D15432EF -:10E78000968C255311D12A11A9D0484A249B843A4A -:10E790000FC823F238002103249146FC9CAE33A11C -:10E7A00041229229926422B1CC2417CC23F2883CD6 -:10E7B00022978C4543E1419E5B002109229146FC52 -:10E7C0009CAE3389C149A62A92A9CA8C328968268F -:10E7D0003C1067C299701E111FE8B90621261C8BD8 -:10E7E000C6FAAC07AA9A5C2417C9457299542855F1 -:10E7F000134A641291CD9E012190108C06FB3C8E31 -:10E8000046070792709ECF0121910F8686F9E0D0CE -:10E81000245193EAF7240021920F8C06FB7C138E7F -:10E820000C0EA4F57C0821930F8686F9E054BF49AD -:10E83000948CF224002194138C06FB3C4E8572913B -:10E84000C18124174AE5F9102195128686F9E0D096 -:10E85000245193EA265132CA93002196118A86FAEE -:10E860005C0C62C2442E12ED3D2B002197118A866A -:10E87000FA9C0D82BA442C920A76CF1A2198118AFA -:10E8800086FA5C447B924B0465833C2B00219911F2 -:10E890008A86FA5C06BB8AC41239E120CF14219A19 -:10E8A000138C06FB3C4E8552A1C18124948BE4F964 -:10E8B00016219B148C06FB7C10C985228303512AE8 -:10E8C00094CAF32100219C138D46FB7C3248AA3662 -:10E8D000894C496495E7C700219D128D46FB7C3A1F -:10E8E000C8AC24998AAA499E1F03219E138C06FB5B -:10E8F0003C4E0413C1C18124114DE4F918219F112C -:10E900008686F9E0D024513249D4A47A4F0221A05E -:10E91000138C06FB7C519A880C0E84896022CF8769 -:10E920000021A1118686F9E0546F12259344C9286D -:10E930004F0221A2138C06FB3C8E49529AC140958E -:10E9400052C5F47C0621A3138C06FB3C95A554A963 -:10E95000C140A38AC8F27C0821A4158C06FB3CCCDC -:10E96000E422C1C4E04012CCE4B2795E0221A511D8 -:10E970008806FA64B151A22AD74783419E1421A682 -:10E98000158C06FB5C677399606470A008467299E9 -:10E990003C1F0121A7118806FA34834128D75789E3 -:10E9A000A2599E1A21A8148806FA64B151A22AD746 -:10E9B00055A2683318E4490121A9138C06FB1C8E6B -:10E9C00033B948303138C884F37C0E21AA138C0641 -:10E9D000FB9C0CB3B94C30333888D6F3210021AB03 -:10E9E000158C06FB1C0E339D843289C1412694CBC5 -:10E9F000E4F91421AC158C06FB9C0C33B94C4799F7 -:10EA0000C1412A14CBE4F91021AD178D46FB7C14CB -:10EA10009184224D1691C424114A8462797E012189 -:10EA2000AE148D46FB7C5411AA890C9E644215A13C -:10EA30003CBF0021AF148546F9C850A685452692F3 -:10EA40008824229A411E0A21B01187C6F914A9D43C -:10EA500060922989F53D150021B11187C6F924B9C5 -:10EA6000C8609189D4C47A4F0A21B21187C6F9448B -:10EA7000B1DE446A1283492E4F0821B31087C6F9CC -:10EA8000F0589F644A06AB7A3A0021B4108946FADE -:10EA90005C0F866589AA5D9E2D0021B51187C6F998 -:10EAA0004C6335919AC46092CB130221B6168C0642 -:10EAB000FB3C1FC852A15C2697C9255A45A6790E72 -:10EAC0000121B7178C06FB3C1EC852A15C2697C9D2 -:10EAD000655289C2699E130021B8128A86FAB483EE -:10EAE000DB414C98C845A2BD670521B91E8D46FB88 -:10EAF000A4E14832111DBC288D24A3C948349118C3 -:10EB00003C4D2423E13C3B0021BA178BC6FABC1CC8 -:10EB100044429A5422924A447299546AA0E71221BC -:10EB2000BB178BC6FABC19244599442A92484572F2 -:10EB300099546AA0E71021D0148C06FBBC884607C4 -:10EB40000789F0E02013CEF3050021D11B8806FAD7 -:10EB50006415218524D126914AA412A9442A914AF8 -:10EB6000A41279620021D2138C06FBBC0A67060747 -:10EB7000E1C4E0205ACF630021D31B8806FA5489F0 -:10EB800054229548255289542295C8249A284489AC -:10EB9000589E1A21D4168D46FBBC0BC58A060791D8 -:10EBA000686470108A15E5F90821D51C8806FA6496 -:10EBB00015218524D126914AA412A94426D14421A5 -:10EBC0004AC4F2540021D61A8BC6FA6C07B2482EFA -:10EBD00013D3A412995C2697C96572D93C630021AE -:10EBE000D7188BC6FA5C0C7491582695116512994A -:10EBF000AA4C2A93ACE70421D81A8BC6FAACB3B955 -:10EC00004C2E93CBE43289544696C94562033D535A -:10EC10000021D9188BC6FADC246B529954A6221312 -:10EC2000D2A432B1486EA0E70021E6198D46FB9CC4 -:10EC300066A589C140924C4423C94C62301089F3C7 -:10EC40003C0521E71C8A86FA54C1442C134A4536F8 -:10EC50009BAA4C2A93CAA432A94C6AA0670721E850 -:10EC6000198D46FB5C8745838122938C4413C9C868 -:10EC700060A0886AF3BC0321E91C8A86FA34035534 -:10EC8000269549655299542695C99CA442995822C3 -:10EC900098670925A0278E86FBAC07079AC1816675 -:10ECA00070A0191C6806079AC1816670A0191C68BB -:10ECB00006079AC1816670A0E71625A11E8E86FB05 -:10ECC000AC07079A64269949669299642699496621 -:10ECD0009299646670A0E71625A21E8E86FB1C1C06 -:10ECE000C472A164269949669299642699498672EC -:10ECF000B1C120CF350025A3318E86FBAC07079A22 -:10ED000064263118243289C12091490C06894C624D -:10ED10003048641283412293180C1299C46090C841 -:10ED2000243383033DB70025A4228E86FBAC07075E -:10ED30009A646670A0496606079A646670A0496680 -:10ED400006079A646670A0E71625A5238E86FBAC9D -:10ED500007079A446F12BD49F426D19B446F12BD38 -:10ED600049F426D19B446F06077A6E0125A6258EAD -:10ED700086FBAC07079A446F06079A446F06079A0A -:10ED8000446F06079A446F06079A446F06077A6E27 -:10ED90000125A7288E86FBAC07071A499B44A422AD -:10EDA0001329D148DA24221599488946D22611A977 -:10EDB000C8444A3483033DB70025A8288E86FBAC9F -:10EDC00007079A48892611A9C848DA444A3489486D -:10EDD0004546D22652A249442A32923683033DB791 -:10EDE0000025A9268E86FBAC07071A450B4DA237D6 -:10EDF0008A169A446F142D3489DE285A6812BD5140 -:10EE0000B4D00C0EF4DC0225AA1B8C06FB3C38485F -:10EE10000D06A9C1203518A40683D460901A0CF2FF -:10EE2000BC0525AB108C06FB3C3848F55F0D067918 -:10EE3000DE0225AC1B9006FCFC72F02033789019A2 -:10EE40003CC80C1E64060F328307797E0825AD1777 -:10EE50009006FCFC72F02093CD6433D94C363378A5 -:10EE600090E7870025AE208946FA4C069BC166B024 -:10EE7000196C069BC166B0196C069BC166B0196C13 -:10EE8000067B100025AF208946FA4C069B5026943D -:10EE9000096542995026940965429950269409655E -:10EEA000067B100025B01C93C6FCFC9BC183D4E0FC -:10EEB000416CF0203578101B3C480D1EE4F927000A -:10EEC00025B11793C6FCFC9BC1835436964D6563F0 -:10EED000D9D4E0419E7F0225B21F8E86FB8CD2E101 -:10EEE000ED74A01C080783DC60101B5C0D8E060708 -:10EEF0009AC1819E5B0025B31D8E86FB8CD2E144B6 -:10EF00003611CD2433C1542E15CBA572A164667081 -:10EF1000A0E71625B4168C06FB7C908D2E8703DDAA -:10EF2000403618A406833C270025B5178C06FB7CC9 -:10EF3000908D26928960269789A55283419E130061 -:10EF400025B61F8FC6FB9CA807D9C17230D00D0E05 -:10EF50005283378383D460A01B2C07593D6F012552 -:10EF6000B71B8FC6FB9CA813DA8C32A5CBA9929A4B -:10EF70009C2AA5CB28135A3D6F0125B8158D46FB59 -:10EF8000FC443B480E7683816AB01B24F55C032564 -:10EF9000B9148D46FBFC449B506674295546975026 -:10EFA000EAB90625BA178FC6FBFC897AB01C1CA4E7 -:10EFB000066F0607A9C152CF5B0025BB188FC6FBA1 -:10EFC000FC893A3148A606A9A42635482506493DBC -:10EFD0006F0125BC1F8E86FBE48303CDE04034B86F -:10EFE0001A9C0D06B9C12038500EA4DB713ACF0B24 -:10EFF0000025BD1D8E86FBE483034D32944BE562F4 -:10F00000A95C2A984966A2896C229CCEF30225BE8F -:10F01000168C06FB3C1E0C5283416CA01B0897D338 -:10F020006C9E2B0025BF168C06FB3C1E0C5265996E -:10F030005C26984826A2D93C570025C01F8FC6FBE6 -:10F040001C6B07C9C16E30500D0E3283578383DCB1 -:10F0500060A01C6C07693D2F0025C11B8FC6FB1CDF -:10F060006B15494D4E95D26594295D4E95D4641526 -:10F07000693D2F0025C2158D46FBFC5039C80D5641 -:10F0800083816EB01C64F5DC0125C3148D46FBFC46 -:10F0900050A9C86952AA9C26A9C8EAB90325C41771 -:10F0A0008FC6FBFCB172B01A1C6406AF0607C9C15B -:10F0B0005ACF0B0025C5188FC6FBFCB17290480DC6 -:10F0C0005219656A904A0E12693D2F0025C61C8EA2 -:10F0D00086FBDC84A703E160101B1C0D0E4483B388 -:10F0E000C12038908EF3BC0025C71B8E86FBDC84C4 -:10F0F00013D14C3015CB8592A15C2C15CC4413E177 -:10F100003C2F0025C81F8E86FBDC8413D14C305267 -:10F11000169984220349283289450A33D14438CFCD -:10F120000B0025C9228E86FB5C0C742A552E94D9BF -:10F13000940C2499C84092890C2499CC26944BD9DC -:10F140000DF49C0325CA188806FA6415A94428D32F -:10F1500024954845328D12A9442C4F0525CB1C8E91 -:10F1600086FB5C0C742A552E94CC2433C94C329304 -:10F170000CE55276033DE70025CC188E86FB9C2CCF -:10F1800053B15C1E93CC2433C93C26174B25F73C66 -:10F1900025CD238E86FB5C0C748A0A95A24294E8E6 -:10F1A0004DA23789DE247A93E891A242A5A8D00D1A -:10F1B000F49C0325CE228E86FB5C0C742A552E947B -:10F1C000D99464229948269289642299CC26944B3A -:10F1D000D90DF49C0325CF228E86FB5C0C7483AB87 -:10F1E000C1D1E0403338D00C0E348303CDE040343D -:10F1F000B81ADC0DF49C0325D0248E86FB5C0C74BD -:10F20000838C6A100A0D5499812A33506506AACC62 -:10F2100040151A8452838C6EA0E71C25D1248E865B -:10F22000FB5C0C749A412A3408A5069AD440931AC0 -:10F230006852034D6A200A0D529A416EA0E71C25C0 -:10F24000D21E8E86FB5C0C7483ABC1D1E040333898 -:10F25000D02433C94C32944BD90DF49C0325D31FD1 -:10F260008E86FB5C0C742A552E94CC2433C9CCE0DA -:10F27000403338100DAE0677033DE70025D4208ECD -:10F2800086FB5C0C7492812A331085069BD0601338 -:10F290001A6C9299642897B21BE8390725D5238EFA -:10F2A00086FB5C0C749A412A3408A5069AD44093D4 -:10F2B0001A6806079AC181687035B81BE8390725B6 -:10F2C000D61A8806FA749B816620194C0693C1648D -:10F2D00030196C069A816A4F0A25D71A8946FA8432 -:10F2E000B38168201A6C069BC166B0196C06A281B6 -:10F2F00068CF0825D8238A86FA2483416630C80C53 -:10F300000699C1203318646C5299542695B1190C92 -:10F310003283419E190025D9389006FCAC060F3285 -:10F3200083D420231948348AC120A1490C2E328964 -:10F33000C1452631B8C824061799C4E022A3180C89 -:10F34000121AC940A219A40699C1833C570025DAB4 -:10F35000239006FCAC060F3283D420231948348A4C -:10F36000C120A1490C2E3289C1452631B8C8F3DF2E -:10F370000225DB239006FCFCDBC4E02293185C64CE -:10F3800012838B8C6230486824038966901A640665 -:10F390000FF25C0125DC0D8806FA741B595D3D4FA8 -:10F3A0000125DD0E8D46FBCCD7E274B89E3F0525C6 -:10F3B000DE0E8D46FBFC65B8362BDC730825DF0EB0 -:10F3C0008806FA9CE70A73C23D290025E0148E8660 -:10F3D000FB5C0C742A552E94CC2433C93CFF0C25BD -:10F3E000E1148E86FBFC613293CC2443B994DD405A -:10F3F000CF390025E2208FC6FBACD3E2ED203A5096 -:10F400000E8683416E30900DAE0607A1C18166F075 -:10F410009E170025E3208FC6FB4CE2EAF1203B90CB -:10F420000E9683417030D00DCE0607A9C18168F0D9 -:10F430009E170025E4208FC6FB4C066F0607A2C16D -:10F44000416A703618E80683E06039900EB2637541 -:10F450009EC70025E5208FC6FB4C068F0607AAC174 -:10F46000416C703718080783E4603AD00EC26B799C -:10F470009E170025E6148806FACC4799482A914A37 -:10F48000A42299D09E150025E7268E86FBAC07079F -:10F490009A812A33506506AACC409519A8320355A3 -:10F4A00066A0CA0C5499812A3338D0730B25E826FC -:10F4B0008E86FBAC07079AD440931A6852034D6AB4 -:10F4C000A0490D34A9812635D0A4069AD4403338FA -:10F4D000D0730B25E9278E86FBAC07079AC181669E -:10F4E0007091190C2499C12093198C320355661020 -:10F4F000CBEC32C2CCE040CF2D0025EA278E86FB34 -:10F50000AC07079AA026B7890D32A9812634D864A2 -:10F5100006834C6430D02406378303CDE040CF2DE2 -:10F520000025EB208E86FBAC07079A504DA8265489 -:10F5300013AA09D5846A4235A19A50CDE040CF2D57 -:10F540000025EC1F8E86FB8CD2E1443611CD24338E -:10F55000C1542E521699A43245C9CCE040CF2D009B -:10F5600025ED208E86FB8CD2E1ED74915C04079131 -:10F57000DC20121B6852034D6830CA0C0EF4DC020A -:10F5800025EE208E86FB8CD2E1ED34B14C0C23832A -:10F590005C6410CB0C5499812834D80C0EF4DC0236 -:10F5A00025EF229006FC0C0783602E960C6533D95C -:10F5B0004C3693CD6433D94C36948CE58283419E8E -:10F5C000430025F0208E86FBAC07079A504DA826F5 -:10F5D0005413AA198C32C94C3293CC243383033D83 -:10F5E000B70025F1208E86FBAC07079A642699495F -:10F5F000669299C12813AA09D5846A423583033DCE -:10F60000B70025F2208E86FBAC07079A642699493D -:10F61000669299D06013AA09D5846A423583033D66 -:10F62000B70025F3208E86FBAC07079A504DA8261D -:10F630005413AA090D36C94C3293CC243383033DAD -:10F64000B70025F41D8E86FB5C0C7492882A53D477 -:10F6500026543318659299642897B21BE839072518 -:10F66000F51E8E86FB5C0C742A552E94CC243383B5 -:10F67000512654136A532589E8067ACE0125F61ED1 -:10F680008E86FB5C0C742A552E94CC2433A1C126A3 -:10F6900054136A532589E8067ACE0125F71D8E8614 -:10F6A000FB5C0C7492882A53D42654131A6C9299DA -:10F6B000642897B21BE839070000FFFFBF0003036F -:10F6C0000304030504070E00FE0AFE0BFE01700290 -:10F6D000DC08F8200500F207210752C3C7130122F6 -:10F6E00008A5DE87848B00230D56C20F89C542A270 -:10F6F00058482C0024115EBE978C12D11219CE24CA -:10F70000BA44682200251056C28F8452114D83D10D -:10F7100091A4429100260E56C2D748A2A7918452C6 -:10F72000D12411270722DFC72100280CEDBA9F48FA -:10F730004D24D3512654290DEDBA87504D28D34975 -:10F740002652032A0D3ECE47444B8426A344B404DC -:10F750002B0A3EC69750C92454022C0823BBC74429 -:10F7600042012D060ED287012E0612C307012F0E6D -:10F770006EBAA736A14CA82694091501300B56C2C3 -:10F780000F45C49F241400310A56C2976C44D427F5 -:10F7900003320D56C20F454412CA84328D06330F10 -:10F7A00056C20F4544128AA64212494201340D56F0 -:10F7B000C267506D44D1C5269400350F56C2C7218B -:10F7C00028AC88844212494201360E56C2D74842BC -:10F7D0002256449C241400370C56C2C7214411CA37 -:10F7E000847A02380F56C20F45C4242151444C126A -:10F7F0000A00390E56C20F45C44952245144230011 -:10F800003A073AC70799003B0A4BBF8F3A6822A1D3 -:10F81000003C084EC2A74C571D3D0726CA871D6AEB -:10F820003E094EC28754371D013F0E56C20F454454 -:10F830009229AAC3842200400C56C2D74842B97408 -:10F84000599112410C56C20FE510E2741831094269 -:10F850000D56C24745C414A988385D00430C56C2F2 -:10F860000F45C4A813494201440C56C20749A2C41B -:10F870002F121200450B56C2C721A858116A3446F0 -:10F880000B56C2C721A85811EA08470D56C20F45AA -:10F89000C4A85262925000480B56C28788D361C4F4 -:10F8A0009300490956C28749A89F0C4A0B56C2A724 -:10F8B0003E9228A211004B0F56C287882221CD66A6 -:10F8C00024924489244C0856C287507F344D0C56EC -:10F8D000C24770443A1C443C094E0C56C2878854B7 -:10F8E00069A17422094F0B56C20F45C49F2414000E -:10F8F000500B56C24745C4E922D408510E66BA0FD0 -:10F9000045C45385529250A501520C56C24745C476 -:10F9100074D1C44900531056C20F454492488552D1 -:10F92000898824A100540956C28749A83F01550A75 -:10F9300056C287887F925000560C56C287889F24F3 -:10F94000249A0800570C56C28788A7C34325140180 -:10F95000580F56C287882421D18432124544125947 -:10F960000C56C287884942A20975025A0E56C287B0 -:10F9700051269409654299D0005B09EDBAC74DFF45 -:10F98000AD005C0E6EBA8750552815AA0AA542052F -:10F990005D09EDBA474DFFED005E081EE6978C222B -:10F9A000125F0716BAC7A10060079CE2874C01618D -:10F9B0000D3EC20F45249B4848244901620B56C2A4 -:10F9C0008750B122E2E902630B3EC20F4544D424C2 -:10F9D000A100640A56C2A796134F9202650D3EC25B -:10F9E0000F45443A0C45120A00660C56C29F8C24FF -:10F9F0001499843A01670E4EBACF4A45D32C581158 -:10FA0000492800680B56C28750B122E2930069076B -:10FA100052C307E9706A0CE5BA9F3A44A6378A6474 -:10FA2000026B0E56C28750534485449228D1026C13 -:10FA30000752C3C783016D0A3EC2874472F8401261 -:10FA40006E093EC24745C427016F0A3EC20F45C436 -:10FA5000938402700B4EBA4745C4D3452804710AFB -:10FA60004EBACF8927495101720A3EC24745C4A800 -:10FA70001100730D3EC20F452491AA88241400740E -:10FA80000B56C29750C924D4750075093EC28788A9 -:10FA90004F9202760C3EC287884942A20945007700 -:10FAA0000C3EC287887478A8842200780D3EC287F5 -:10FAB0008824A1C928229200790E4EBA878824D1C1 -:10FAC000693694288D007A093EC28751A6A3017B2E -:10FAD0000CEDBAD744A69350A6E3007C076ABBC7D7 -:10FAE00087027D0DEDBAC750A6A348A6CB08007EBD -:10FAF0000A26DE4FAC22A94500A00500F207A107A7 -:10FB000052C307E970A2104EBE97CCA229228A8860 -:10FB10002292484904A30E4EC2D748A228A30965E1 -:10FB2000258900A40E36CA874842928422228A4838 -:10FB300000A50F56C2477024A19884229350090053 -:10FB4000A60852C3C7217808A7125EC20F452491A8 -:10FB5000CA2822094D2A11492800A80795E687845A -:10FB600022A90E5EC20F4574A0F47218492800AA9B -:10FB70000BC5CECF44C54291500BAB093EC2DF88C6 -:10FB8000C2C636AC082EC2C7A1A801AD068CD207EA -:10FB900001AE0F5EC20F4574A0540E9416928402FB -:10FBA000AF068DEA4701B00AA5DECF4442914C0072 -:10FBB000B10A36C2975064128A0CB20ABDD2CF4441 -:10FBC0004DA4AD00B30CBDD2CF444D32A4482600A5 -:10FBD000B4089CE297440900B50A46BA878897039F -:10FBE0005108B61266BACF21D24553441411454488 -:10FBF00011514444B70612D70701B8071BBB8F84C5 -:10FC000002B907B3D24F4507BA0AB5D2CF444291E1 -:10FC10008C0BBB093EC2C770D33600BC1056C28FD6 -:10FC200088A2126293445422159A00BD1056C28FC6 -:10FC300088A212621B4D922892D000BE0F56C28736 -:10FC40002C22A98428448A846928BF0E5EBA8F506A -:10FC50000E13EA2622492800C00F66C28F540EA256 -:10FC60001C424C87119300C10E66C29F3A887208ED -:10FC7000311D464C02C20F66C2978C0EA11C424C2D -:10FC800087119300C31066C28F24450EA21C424CFC -:10FC900087119300C41066C287882407500E21A6DE -:10FCA000C3884900C51066C2972C14938328871017 -:10FCB000E9306212C61557C2CF212292882422C988 -:10FCC000A42411494412918400C70D66BA0F45C49B -:10FCD000A81349425303C80E66C28F540E39041547 -:10FCE0002B424503C90D66C29F3AE41054AC081577 -:10FCF0000DCA0E66C2978C0E3804152B424503CBF5 -:10FD00000E66C28788243E04152B424503CC0C6640 -:10FD1000C28F540E3109F5C900CD0B66C29F3AC49B -:10FD200024D42703CE0C66C2978C0E3009F5C90087 -:10FD3000CF0C66C28788243609F5C900D01357C294 -:10FD40000F4D2252111D242289482292289100D160 -:10FD50000F66C28F24450E11555A289D4802D20DB8 -:10FD600066C28F540EA288F8494201D30D66C29F25 -:10FD70003A8822E227090500D40D66C2978C0EA1AD -:10FD800088F8494201D50E66C28F24450EA288F834 -:10FD9000494201D60E66C2878824075044FC24A13C -:10FDA00000D70D3FC2874CA2369C49D4A601D80F7C -:10FDB00076BA6F0A45D2C5D24542894601D90D6649 -:10FDC000C28F540E11F127090500DA0C66C29F3A62 -:10FDD00044C49F241400DB0D66C2978C0E10F127DB -:10FDE000090500DC0D66C287882416F12709050085 -:10FDF000DD0E66C29F3A44C42421B1099500DE0D90 -:10FE000056C28750581171BA088500DF0D56C2D707 -:10FE100048A21792445F2E00E00F56C28F540EA2E4 -:10FE200088441409892429E10F56C29F3A88221276 -:10FE300051242492A400E20F56C2978C0EA188444C -:10FE40001409892429E31056C28F24450EA2884440 -:10FE50001409892429E41056C287882407504422B3 -:10FE60008A84449214E5115EC2972C14938328224D -:10FE700011454222490AE60F3FC24F45253449B198 -:10FE80008824940A00E70C4EBA0F4544D424A1A953 -:10FE900001E80F56C28F540EA2884887A14842013C -:10FEA000E90F56C29F3A8822221D8622090500EAE0 -:10FEB0000F56C2978C0EA1884887A1484201EB10CB -:10FEC00056C2878824075044A4C35024A100EC09DB -:10FED00053C3874828D107ED0953C30F51A22F0000 -:10FEE000EE0AD4C28F842AD21700EF0C56C287883C -:10FEF000248708F50900F0105EC28744342285A4E7 -:10FF0000921327090500F10C56C28F24450EA988CB -:10FF1000F824F20D56C28F540EA28878925000F346 -:10FF20000C56C29F3A8822E2494201F40D56C2970C -:10FF30008C0EA18878925000F50E56C28F24450E83 -:10FF4000A28878925000F60E56C287882407504443 -:10FF50003C492800F70D46C297500E39D421421172 -:10FF600000F8105EBA6F304491542C159284128DB3 -:10FF700002F90B56C28F540E11F14952FA0B56C2B8 -:10FF80009F3A44C4274901FB0B56C2978C0E10F1CF -:10FF90004952FC0B56C287882416F14952FD0F6660 -:10FFA000BA9F3A44C424A1AD89683200FE0D66BAF6 -:10FFB0008750B122E2E9221402FF1066BA87882432 -:10FFC000163149686B229A0C0000000004FFFF0004 -:10FFD00000FFFFFF5F000403050503050617180077 -:10FFE000FB13FB13FB02EA062508B0200600309A3B -:10FFF00000210A631A9EF017EA0E04220BC5B8A767 -:020000022000DC -:1000000020C18B910800232A4C16BA2422262226CE -:1000100022262226227340714023222622262226CF -:1000200022734071402322262226222622262204E1 -:100030002427ACD2B5257774304121B144C444E4BF -:1000400042CCAE92B2CE4CE244C444C444E44282B8 -:10005000E260E84E540A0025315512DA3D573676F3 -:100060003436B34C4A644E4A646E6662F264B464D9 -:100070001E661E64A674E47064666E444A6C464A4A -:100080006C66D5D4D958090026265016CA547A4829 -:10009000413733373337333831DAF4648682626676 -:1000A000E664AA666C68AA86E681C890D100270833 -:1000B000C2B89B70400128160677A1243332333230 -:1000C0003323B3FF486866686668480029160677D8 -:1000D000A120B4666866486866FF4666C9CCC88CCD -:1000E00010002A10E894AB2326232171304223A26A -:1000F00005002B0E8C35BE25AAAB830753A2BA028E -:100100002C0AC3B89D70202141012D0767D0A2F0B1 -:10011000012E0763189E70202F126716A2A59194D6 -:1001200022298DA4144929925205301B4C12B66322 -:10013000751043423234323431E69F4D0C8D0C8DB4 -:10014000B03988B201310C471AB6B4E6E08068FFD6 -:100150000F321B4C12B6537520334331353166369E -:10016000393848C7AC8C8EE1E4C18301331F4C128F -:10017000B6537520B3646A626A626A7270ACEE72DA -:1001800074D2CC8A6286E460C80600341B4C12B676 -:1001900037C8AE99C4D4C494C890CC364223432304 -:1001A000070FE6263701351E4C12B6713072303219 -:1001B000B9E541D081CC0CE5E8E4A499D5410CC95E -:1001C00081940D0036204C12B654752042333265AE -:1001D00066B982E860A484826862CCD9C4D0089BE6 -:1001E00083281B0037184C12B6F0C120E1CAC1C9E0 -:1001F000C1C9C1C941C2C941C2C9390038234C1261 -:10020000B64476103432333432343234323433320A -:10021000657510333431E6D9C4D0C8C1900D0039AA -:10022000204C12B66374204342413431E6D91105A3 -:1002300049C5014DC5E4A4D50449C9815411003A0A -:100240000AC3199E70200F79203B0D23BA9D7020A0 -:100250000F79202141013C0E8D31BE3A58D6192527 -:100260006D69A7033D0BAAB8BAF0C0F4E0C0003E28 -:100270000D8D35BA30DA5B4AB21E8E023F186B1A0A -:10028000BE637320427210646544374746B7707B83 -:1002900004838B004041D696E177207B6058564519 -:1002A0004A433C4254213231742072B3C66668C658 -:1002B0004668C864686662644868626466C99A256C -:1002C00033231334240755331573F440F44055A3F6 -:1002D00007C507810041257016CA464C6B6A392252 -:1002E0003932383237343634363435363436745061 -:1002F00073703238323831EA740042256F1ACA708E -:1003000040746032463238313831383138313772E2 -:10031000507360323831E9C3B38A03930322004338 -:100320001D7016CA7577405453424731793CBDAFB2 -:1003300029272627E8486A8A0EE88E00441E701A8C -:10034000CE704075603356324831393179EA5F5E9C -:100350004E0C528C951CD81C500145166D1AC2705B -:1003600050715031BAA707240724A3FBF4E04101E0 -:1003700046116C1ABEF081E55E1E501C504CEE2FEB -:100380000147237116CE75784055534347323941A2 -:100390003DBED901D901ADEDE9C424055D49CD8348 -:1003A00089A99301480E6F1ACE30E95F1EFC20D256 -:1003B0007F394908631A9EF03F084A116B16BAB894 -:1003C000FFA19557133314073227004B276E1ACA23 -:1003D0003077463145324433433442354176F72055 -:1003E0008C826A666A6811CDD4CCD8C818C5DCC4C2 -:1003F0001C014C0C6C1ABE30B9FFBF3C78304D323A -:10040000731ADE307D7B107B207930794077202194 -:100410002761313561222562323362323362A3C6ED -:100420006662C66662C6A8C8A8C86ACA6ACA6A01FD -:100430004E276F1ACE3079F820EE20EE40CC62CAFB -:1004400062CA64C866C666C668C44AC46AC2EC406A -:10045000EE20EE20F072004F1D7116CE75784055DB -:1004600053434732394179EB6F2F292647E8685AC1 -:100470001D105E0150176E1AC6704073603137311F -:10048000E8BB89038B8392D9FD2D00512391F6CDD2 -:100490007578405553434732394179EB6FCF422845 -:1004A000A62646A86C8AA80EEA2EE6014200521A39 -:1004B0006E1AC670407360313731E8BB89038B8395 -:1004C00092318AB989417F3853206E1AC6647630DA -:1004D000435341363137314B5B7A10795A4B6BE8D5 -:1004E000EE40A6E480EA0800540D6F12BEF003B19E -:1004F000E1FDFF190055136F1ACE30E9FF9777140D -:10050000732335350764470056247016CA306A7A5B -:10051000483138424633363436C46A686C688C8455 -:100520006E6470647064D2D496981900573E751644 -:10053000DE30366636663666B662A86864A86864D9 -:1005400048426864666266466662466864626468D9 -:10055000444664686266624A6266424C626642ACC5 -:10056000AAACAA6EE1DCE0DC100058257016CA3097 -:100570007A4841463336353437327810694B4C6B04 -:1005800079103832373445443436333841783A5963 -:100590001E6F16C63079383137423633354434351C -:1005A00033363337313831595A3BBCCF005A156E88 -:1005B00016C2F0534A4E29995232A5241DA5243D56 -:1005C000F8005B0D0577A17060B2FFFFC9C1005C48 -:1005D000126712A220A54C4A99946652CAA4944963 -:1005E000295D0D057BA17030B2FFFFC981015E134B -:1005F0002B55BB34385726213531B3646662CA6A3D -:10060000005F074E70B9F003600886F4A330B401B0 -:10061000611ECC15BA6375103343323439667320CA -:100620005232413431353144415272405232621AB1 -:100630006C1ABE30B91735072325144413637E7630 -:1006400034514271303251036315CB15B6637410C7 -:10065000C262C8702F872648480E824C0064196C0D -:1006600016BEB93715230713241543677E36314468 -:10067000415272305331651BCC15BA447610434257 -:100680003234316676F081E4E8D4040DC981540D2A -:100690000066106716A6435232B4E4E06468FF13A4 -:1006A00000671F6C76BD5331723041523174E6677A -:1006B0001343142425073315936647230743360055 -:1006C00068116B1ABE30B817340713341353FEAFDA -:1006D00006690A631A9E702076F0076A0D05739DFD -:1006E000B2F1C8FE7F7250016B1F6B1ABA30B84767 -:1006F000133314232413344756471334233323244A -:10070000331443134357036C08631A9EF03F086D7C -:1007100024D119D63041527270204152723464345F -:100720006434643464346434643464346434643409 -:1007300064B4006E10CB19BE30517230413331E5D4 -:10074000FF6A006F17CC15BA447610434232343139 -:10075000E6671343236C0EC28800701B6C7ABD30B1 -:100760005173305242413431E66747132514072351 -:10077000133593BB0471196C76BD533172304152FD -:100780003174E6671343142425073315937B720DE8 -:10079000C719AA3071F06668FF08007319CB15B647 -:1007A000627410C2626862D0EC20CCF0CAEA86E2C1 -:1007B00040E60400740F4716A632B4C9C1C9D0FE82 -:1007C000510D017510CB19BE30E5FF8862A4C262DD -:1007D000666400761ACC15BA30E66C6268646864A8 -:1007E00068666468646864CACC8E901100772BD305 -:1007F00011CE303565B5426A4A64A66664A666467F -:10080000858C90C8C488D0C45612321262356535C2 -:100810007553835383534300781ACB15B630754311 -:1008200031B362E8AA6EAEAC6A628682646682E622 -:100830006A0079206D76BD30673731364134333404 -:1008400043423432353266675848BA727472B09097 -:100850000E007A13CB15B6F041DC3A32BA3932BA0F -:100860007574070F027B0F0777A934B368BF59343B -:10087000B568BF5A7C08027F9DF00F0C7D10077B86 -:10088000A930B568BF5A34B368BF59047E0D8BB424 -:10089000BA417330617130430100000004FFFF0072 -:1008A00000FFFFFFBF000202030403040405080069 -:1008B000FF06FF06000126024D06DD2005007E032F -:1008C0002107316333520022079B6E93AC00230D46 -:1008D0003D6257A634543554991200240D3D629B55 -:1008E000C1AAC106296D10012508AB661353670024 -:1008F000260A3C621753B36AA6002705196F3328EE -:1009000007B262A79A012908B2621353A5002A0A06 -:100910002C6213931A49C5002B0A2D629B511C327D -:10092000A3082C079B5EA74A002D060C6A33022EF3 -:10093000079B5E9756022F0A34620F32886D900132 -:100940003008B36257B92A003107B36297646B323B -:100950000B3462A7620649653002330A346233629F -:10096000D4482605340A34621B5535620609350A17 -:1009700034623334D8482605360A3462A7325851D7 -:100980002605370C346233328819C40C2200380A29 -:100990003462A76252512605390A3462A7A24C1B61 -:1009A00024053A07AA6233E2083B08B35E67235581 -:1009B000023C09B3629BCA0C32083D081C66333204 -:1009C0001A013E0AB3629341063195003F09B362B2 -:1009D000D74C192600400C455E2BA35C4925594392 -:1009E0000541093462A7A21C5306420A3462B3E2ED -:1009F00048518E04430B3462A7A20619C4A40044D4 -:100A0000093462B3A2732400450B3462333458199D -:100A1000643002460B346233345819649001470A3B -:100A20003462A7A2066926054809346213E5986670 -:100A3000004907B362B3626B4A0A34623733C82095 -:100A400095114B093462135592A9334C0C346293BF -:100A50004106196490C1084D09346213C711CD00D5 -:100A60004E09346213D75867004F093462A7A23386 -:100A70002900500A3462B3A21C29830C51093C5E40 -:100A8000A7A25C6E14520A3462B3A21C29CA005396 -:100A90000A3462A762CAA84C0A5408B362B3621748 -:100AA0000055083462133D930256093462139D4980 -:100AB0002A005709346213CD71C400580A346213F6 -:100AC00065922ACA00590D3562938106A9061965F7 -:100AD00014015A0A34623332886D30025B07B36204 -:100AE0003362735C0C346293414619659441005D36 -:100AF00007B362339B235E069372D7005F060C5EDA -:100B000033026006927213036108246237A24C0319 -:100B1000620B34629341062BCA91006307A36237CC -:100B20003310640A34620F324823CA3465092462E0 -:100B3000A7D2C84001660934625B95338308670A0F -:100B40002C5EA762DA202900680A34629341062BE2 -:100B50009A016908B3629791AC066A09BB5E9B6112 -:100B6000A92A006B0B346293410671A428036C0719 -:100B7000B36223BB066D092562A35A2AA9026E0738 -:100B80002462B3A2196F082462A7A24C0A700A2C2F -:100B90005EB3E248196400710A2C5E3762DA208382 -:100BA000007209246293920D32007308A3623732F7 -:100BB0005800740B346297419C19A498007507245F -:100BC0006213CD347607A36293AC0A77092562934A -:100BD000814AAA0B7808246213935431790A2C5E57 -:100BE00013651A3129007A082462336239027B0BBB -:100BF0003C62AB324A1AC58C047C053163737D0CB0 -:100C00003C62A351CC48659424007E07147297542B -:100C100002A005007E03A1073163934600A20934B8 -:100C20005E1B476ACE04A30A34625B8D9841520969 -:100C3000A40B2D6293419A29AE0C02A50C35629348 -:100C400041AA868C434600A6063963B306A70C3C2E -:100C500062373258316D301200A8068B769302A9A4 -:100C60000A3562B7AA3955B500AA08AB6AB7920629 -:100C700003AB081C6697544C01AC069B62330BAD6A -:100C8000058B6A33AE093562F7A1965A00AF058B22 -:100C90007633B0069B6ED705B108AB629756460314 -:100CA000B207AB6AD74C69B308AB6AA3C1060BB4F1 -:100CB000069272A700B5092C5E13CD913200B60CD6 -:100CC000356237461A29A998620AB705096B13B825 -:100CD00006925EA700B907AB6A976435BA07AB6A9C -:100CE000D78D06BB081C6693625209BC0D3C62930B -:100CF000410619A4A8464C00BD0C3C62934106294C -:100D0000A90C621CBE0C3C629351CC4855232600B2 -:100D1000BF09B36297618AA902C00A3C6297515425 -:100D2000714C19C10A3C625B0315C79401C20A3CAD -:100D300062A76252714C19C30A3C62975454714CB9 -:100D400019C40A3C62133354714C19C50A3C62A79A -:100D50006252714C19C609346237526BA84AC70CEB -:100D60003C5EA7A20619C4242300C80C3C6297511C -:100D70001A1AAC0C4600C90A3C625B0E0D560623DB -:100D8000CA0B3C62A7E2D860653002CB0C3C621310 -:100D9000331A1AAC0C4600CC09BB6293415AB11A03 -:100DA000CD09BB629BD28AD500CE09BB62578D1498 -:100DB000AB01CF09BB62933258B11AD00B35623701 -:100DC000E348658A6901D10A3C629754B9D4940119 -:100DD000D20A3C62975154D14C0AD30A3C625B035D -:100DE00015CDA400D40A3C62A76252D14C0AD50AA0 -:100DF0003C62975454D14C0AD60A3C62133354D106 -:100E00004C0AD7069B62933AD809346237D2918E46 -:100E100004D9093C629751E94C0ADA083C62DB7458 -:100E20002605DB093C62A7A2675200DC0A3C62137C -:100E3000338ACEA400DD0E3D620F328819A41A64F5 -:100E4000945104DE0A346293C18A72A40CDF09341F -:100E500062A7A2EA5409E00A3C62975126469469C7 -:100E6000E1093C625B5323CA34E20A3C625B6538A9 -:100E7000A24C03E30A3C62975426469469E4093481 -:100E80006257C311651AE50A3C62A7629223CA340D -:100E9000E609256233A2324700E708AB5E373350DC -:100EA00009E80C3C62975126541A192800E90B3CBA -:100EB000625B532A8D0C1400EA0C3C62A762862AFE -:100EC0008D0C1400EB0A346257439546060AEC0970 -:100ED000BB62934146B21AED09BB629B3292D500C8 -:100EE000EE08BB62D706B21AEF09B362933290D50F -:100EF00000F00C3C62936295511A312900F10A3CD2 -:100F0000629754862B9A01F20B3C629751265494B7 -:100F10004901F30A3C625B532ACAA400F40B3C6209 -:100F2000A762862ACAA400F50B3C62975426549403 -:100F30004901F60A3462133354512605F708AB62AF -:100F400097D14609F809246237D2482301F90A3CAF -:100F500062975186D14C03FA093C625B13D14C0372 -:100F6000FB0A3C62A76246D14C03FC09346213338E -:100F70008A661AFD0B445E5B1351A6119302FE0CA8 -:100F80003C5E9341062B8E944106FF0C3C5E13336E -:100F90008A328D98140000000004FFFF0000FFFF5C -:100FA00000000000000000004D7B000055BD000067 -:100FB0007D13000081130000E59D000075740000A2 -:100FC000297400005D74000035740000497400004D -:100FD00045730000757400009D7400009974000052 -:100FE000C1740000197500006D750000797400006F -:100FF000D17500007176000000000000003E5B4FDC -:101000005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C68 -:10101000181C577D571C1C5E7F5E1C00183C180076 -:10102000FFE7C3E7FF0018241800FFE7DBE7FF3006 -:10103000483A060E2629792926407F050507407F74 -:1010400005253F5A3CE73C5A7F3E1C1C08081C1CE7 -:101050003E7F14227F22145F5F005F5F06097F01DD -:101060007F006689956A606060606094A2FFA294C8 -:1010700008047E040810207E201008082A1C080896 -:101080001C2A08081E101010100C1E0C1E0C3038E4 -:101090003E3830060E3E0E06000000000000005FE5 -:1010A00000000007000700147F147F14242A7F2A01 -:1010B00012231308646236495620500008070300C3 -:1010C000001C2241000041221C002A1C7F1C2A080F -:1010D000083E080800807030000808080808000072 -:1010E00060600020100804023E5149453E00427FE6 -:1010F000400072494949462141494D331814127F35 -:101100001027454545393C4A4949314121110907D4 -:101110003649494936464949291E00001400000055 -:101120004034000000081422411414141414004127 -:1011300022140802015909063E415D594E7C1211E4 -:10114000127C7F494949363E414141227F4141411C -:101150003E7F494949417F090909013E4141517397 -:101160007F0808087F00417F41002040413F017F08 -:10117000081422417F404040407F021C027F7F04D0 -:1011800008107F3E4141413E7F090909063E415119 -:10119000215E7F09192946264949493203017F0109 -:1011A000033F4040403F1F2040201F3F4038403F0A -:1011B000631408146303047804036159494D430020 -:1011C0007F4141410204081020004141417F040257 -:1011D00001020440404040400003070800205454EE -:1011E00078407F28444438384444442838444428CC -:1011F0007F385454541800087E090218A4A49C781F -:101200007F0804047800447D40002040403D007F7A -:101210001028440000417F40007C047804787C085A -:101220000404783844444438FC182424181824242E -:1012300018FC7C08040408485454542404043F4413 -:10124000243C4040207C1C2040201C3C4030403C42 -:1012500044281028444C9090907C4464544C4400A2 -:101260000836410000007700000041360800020106 -:101270000204023C2623263C1EA1A161123A4040F2 -:10128000207A38545455592155557941225454786F -:1012900042215554784020545579400C1E52721208 -:1012A0003955555559395454545939555454580091 -:1012B00000457C410002457D420001457C407D1295 -:1012C00011127DF0282528F07C54554500205454F7 -:1012D0007C547C0A097F4932494949323A444444A2 -:1012E0003A324A4848303A4141217A3A42402078DD -:1012F000009DA0A07D3D4242423D3D4040403D3CDE -:1013000024FF2424487E4943662B2FFC2F2BFF0902 -:1013100029F620C0887E09032054547941000044F6 -:101320007D413048484A32384040227A007A0A0AE1 -:10133000727D0D19317D2629292F28262929292654 -:1013400030484D4020380808080808080808382F99 -:1013500010C8ACBA2F102834FA00007B0000081423 -:101360002A142222142A14085500550055AA55AAF9 -:1013700055AAFF55FF55FF000000FF00101010FF99 -:1013800000141414FF001010FF00FF1010F010F0F4 -:10139000141414FC001414F700FF0000FF00FF14E5 -:1013A00014F404FC141417101F10101F101F141431 -:1013B000141F00101010F0000000001F101010107B -:1013C0001F10101010F010000000FF10101010106F -:1013D00010101010FF10000000FF140000FF00FFAD -:1013E00000001F10170000FC04F414141710171449 -:1013F00014F404F40000FF00F7141414141414146B -:10140000F700F7141414171410101F101F141414DD -:10141000F4141010F010F000001F101F0000001F47 -:1014200014000000FC140000F010F01010FF10FF7A -:10143000141414FF141010101F00000000F010FF0F -:10144000FFFFFFFFF0F0F0F0F0FFFFFF00000000F3 -:1014500000FFFF0F0F0F0F0F3844443844FC4A4A77 -:101460004A347E02020606027E027E02635549412C -:10147000633844443C04407E201E2006027E020263 -:1014800099A5E7A5991C2A492A1C4C7201724C3077 -:101490004A4D4D303048784830BC625A463D3E494E -:1014A0004949007E0101017E2A2A2A2A2A44445FF2 -:1014B000444440514A444040444A51400000FF01E6 -:1014C00003E080FF000008086B6B083612362436F4 -:1014D000060F090F06000018180000001010003059 -:1014E00040FF0101001F01011E00191D1712003CE1 -:1014F0003C3C3C0000000000000103070F1F3F7F41 -:101500002200FF2100FFFFFF0080C0E0F0F8FCFE9A -:1015100000000000000000004D7B000055BD0000F1 -:101520007D130000811300001D7D00007574000014 -:10153000297400005D7400003574000049740000D7 -:1015400045730000757400009D740000097F000061 -:101550005D860000F98500006D750000797400005B -:10156000D1750000717600000000600000000000EE -:10157000000000000000000000E00000000000008B -:101580000000000000000001E0000000000000007A -:1015900000000000000001F000000000000000005A -:1015A000000000000003F000000000000000000048 -:1015B0000000000007F00000000000000000000034 -:1015C00000000007F800000000000000000000001C -:1015D00000000FF800000003C0007E000001E000E2 -:1015E0007F0FF800000003C000FE000001E000FFD4 -:1015F000EFF800000003C000FE000001E000FFFF64 -:10160000F800000003C000F00000000F007FFE7F24 -:10161000C0000003C000F00000000F003FFE7FF894 -:101620003FF1FBCFFCFEF3BC3DEFE01FFE7FFF7FF1 -:10163000FBFFDFFEFEFFBC3DEFE01FC6FFFF7FFBB1 -:10164000FFDFFEFEFFBC3DEFE00FE3C7FE787BC38C -:10165000DE1EF0FFBC3DEF0007FF87FC787BC3DE9A -:101660001EF0F83C3DEF0001FFFFF0007BC3C01E01 -:10167000F0F03C3DEF0001F37FE03FFBC3CFFEF015 -:10168000F03C3DEF0003E33F807FFBC3DFFEF0F063 -:101690003C3DEF0007E73C00787BC3DE1EF0F03CEA -:1016A0003DEF0007FFBE00787BC3DE1EF0F03C3D3F -:1016B000EF0007FFFE00787BC3DE1EF0F03C3DEF3D -:1016C000000FFFFE007FFBFFDFFEF0F03FFDEFE0CD -:1016D0000FFFFF007FFBFFDFFEF0F03FFDEFE00FAD -:1016E000F9FF003E79F9CF9EF0F01F3DE7E01FF1D2 -:1016F000FF0000000000000000000000001F80FF4D -:10170000007FFFFFFFFFFFFFFFFFFFE01C007F00E8 -:101710007FFFFFFFFEB46D888D18E000001F007F83 -:10172000FFFFFFFE95AD7DB577E000000F007FFF66 -:10173000FFFFFEA5AD9D8D19E0000006007FFFFFB5 -:10174000FFFEB5ADEDB57EE0AED580A8D300408DEF -:101750002000A1C8DB40A4A62EAFFFFF00000000C0 -:101760000001800000000000000000000380000075 -:101770000000000000000007C000000000000000A2 -:10178000000007C00000000000000000000FC000C3 -:1017900000000000000000001FE00000000000004A -:1017A0000000001FE00000000000000000003FE01B -:1017B0000000000000000000003FF00000000000FA -:1017C000000000007FF0000000000000001FF87F14 -:1017D000F0000000000000003FFE7FF0000000006D -:1017E0000000003FFF7FF0000000000000001FFF2E -:1017F000FBE0000000000000000FFFF9FFC0000048 -:10180000000000000FFFF9FFF800000000000007D3 -:10181000FFF1FFFF00000000000003FC73FFFF80EA -:10182000000000000001FE3FFFFF800000000000FC -:1018300000FF1E0FFF000000000000007FFE1FFCE5 -:10184000000000000000003FFFFFF8000000000063 -:1018500000000FDFFFE0000000000000001F19FF84 -:10186000C0000000000000003F3CFF00000000003E -:101870000000007E7CF800000000000000007FFEF9 -:101880007C0000000000000000FFFFFC00000000E2 -:1018900000000000FFFFFE0000000000000000FF4D -:1018A000FFFE0000000000000001FFEFFE0000004E -:1018B0000000000001FFCFFE000000000000000358 -:1018C000FF07FE0000000000000003FC07FE000010 -:1018D000000000000003F003FE0000000000000014 -:1018E000018000FE000000000000000000007E00FB -:1018F0000000000000000000003E000000000000AA -:10190000000000000C000000000000078000FC0048 -:101910000003C0000000078001FC000003C00000BD -:1019200000078001FC000003C0000000078001E008 -:101930000000001E000000078001E00000001E0003 -:101940007FE3F79FF9FDE7787BDFC0FFF7FFBFFD7F -:10195000FDFF787BDFC0FFF7FFBFFDFDFF787BDF7A -:10196000C0F0F787BC3DE1FF787BDE00F0F787BC75 -:101970003DE1F0787BDE0000F787803DE1E0787B99 -:10198000DE007FF7879FFDE1E0787BDE00FFF787D1 -:10199000BFFDE1E0787BDE00F0F787BC3DE1E07859 -:1019A0007BDE00F0F787BC3DE1E0787BDE00F0F7FE -:1019B00087BC3DE1E0787BDE00FFF7FFBFFDE1E0A3 -:1019C0007FFBDFC0FFF7FFBFFDE1E07FFBDFC07CF7 -:1019D000F3F39F3DE1E03E7BCFC00000000000003C -:1019E0000000000000FFFFFFFFFFFFFFFFFFFFC041 -:1019F000FFFFFFFFFD68DB111A31C0FFFFFFFFFD96 -:101A00002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A3316 -:101A1000C0FFFFFFFFFD6B5BDB6AFDC0348004404D -:101A2000400000001211FFFFFF020200000013102F -:101A3000FFFFFF0202000000180000003480044095 -:101A4000800000001EFFFFFFFF02000000001DFFDE -:101A5000FFFFFF020000000019000000000000006E -:101A600000000000CD890000918900007D13000076 -:101A70008D890000498900005589000075890000A2 -:101A8000556E6578706563746564204D616E75662A -:101A9000616374757265722049443A2030780000A1 -:101AA000556E65787065637465642050726F6475F7 -:101AB00063742049443A20307800FFFF050E08097E -:101AC0000D0C06070F0400130393050E08090D0CF7 -:101AD00006070F04FFFFC585848687C4FFFF001338 -:101AE00003931A9217FFFFFF6FF07F0303700378D1 -:101AF00013F0800FFBD070474008FE4340A0044025 -:101B00004408FE4344A004400018FE4300C00440C3 -:101B10003000FE43309004403400FE4334900440D3 -:101B20001C18FE431CC004401018FE4310C00440A3 -:101B30000818FE4308C004400C18FE430CC00440C3 -:101B40000C10FE430CB004401010FE4310B00440D3 -:101B50001810FE4318B004401C10FE431CB0044093 -:101B60001410FE4314B004400418FE4304C00440A3 -:101B70000010FE4300B004400008FE4300A00440F3 -:101B80000408FE4304A004400C08FE430CA00440DB -:101B90000808FE4308A004401418FE4314C0044083 -:101BA0001818FE4318C004400410FE4304B004405B -:101BB0000810FE4308B004401400FE431490044093 -:101BC0004C08FE434CA004400420FE4304D00440D3 -:101BD0002410FE4324B004402010FE4320B00440F3 -:101BE0002810FE4328B004402C10FE432CB00440C3 -:101BF0000020FE4300D004404808FE4348A00440B3 -:101C00001000FE431090044000000000000000009F -:101C1000ADBC0000D1BC000051BD00004DBD0000B6 -:101C200049BD000045BD000041BD000075BC00007D -:101C300021BD00001DBD000015BD00000DBD000050 -:101C400005BD0000F5BC0000E5BC0000E1BC0000E3 -:101C500055BC00005DBC000065BC00006DBC000010 -:101C6000B9BC0000A1BC00000D0AFFFF000000008D -:101C700000000000EDBE0000E5BE0000E1BE000077 -:101C8000DDBE0000D9BE0000D5BE0000D1BE000000 -:101C900015191519000100009891FF1F120000008E -:101CA00000020000AC91FF1F730000000022010041 -:101CB0002092FF1F21000000002101000892FF1F59 -:101CC00009000000000300004492FF1F0000000014 -:101CD000010309042089FF1F00000000020309041A -:101CE0003489FF1F00000000030309044892FF1F0E -:101CF00000000000000000000000000000000000E4 -:101D0000706F7700FFFFFFFF00000000000030430E -:101D100000000000000030C362617369635F737488 -:101D200072696E673A3A5F4D5F6372656174650010 -:101D300025733A205F5F706F732028776869636846 -:101D400020697320257A7529203E20746869732DD7 -:101D50003E73697A65282920287768696368206955 -:101D60007320257A7529000062617369635F73745B -:101D700072696E673A3A61743A205F5F6E20287725 -:101D80006869636820697320257A7529203E3D20A3 -:101D9000746869732D3E73697A65282920287768ED -:101DA00069636820697320257A7529006261736907 -:101DB000635F737472696E673A3A65726173650046 -:101DC00062617369635F737472696E673A3A5F4DFB -:101DD0005F7265706C6163655F617578000000001B -:101DE00062617369635F737472696E673A3A696EB0 -:101DF000736572740000000062617369635F7374DD -:101E000072696E673A3A7265706C616365000000D2 -:101E100062617369635F737472696E673A3A5F4DAA -:101E20005F7265706C6163650000000062617369D8 -:101E3000635F737472696E673A3A61737369676E50 -:101E40000000000062617369635F737472696E679A -:101E50003A3A617070656E640000000062617369F7 -:101E6000635F737472696E673A3A636F70790000EA -:101E700062617369635F737472696E673A3A636F24 -:101E80006D7061726500000062617369635F7374F5 -:101E900072696E673A3A5F4D5F636F6E7374727505 -:101EA0006374206E756C6C206E6F742076616C6943 -:101EB0006400000062617369635F737472696E67C6 -:101EC0003A3A62617369635F737472696E670000A6 -:101ED000737472696E673A3A737472696E67000060 -:101EE00062617369635F737472696E673A3A73759E -:101EF0006273747200FFFFFF2A4E31325F474C4F0E -:101F000042414C5F5F4E5F31323173797374656D5E -:101F10005F6572726F725F63617465676F72794536 -:101F200000FFFFFF2A4E31325F474C4F42414C5F6A -:101F30005F4E5F31323267656E657269635F6572ED -:101F4000726F725F63617465676F72794500FFFF3E -:101F500000000000E01F020005DB00000DDB0000B8 -:101F6000DDDA000025DB0000BDDB0000E5DA000063 -:101F7000F5DB0000EDDA000000000000A81F020001 -:101F800009DB000019DB0000D5DA000025DB0000CA -:101F9000BDDB0000E5DA0000F5DB0000EDDA000053 -:101FA00034200200C41F020054210200241F02003A -:101FB000A01F020067656E657269630073797374B0 -:101FC000656D00FF4E5374335F5632313465727263 -:101FD0006F725F63617465676F72794500FFFFFF21 -:101FE00054210200F81E0200A01F020000000000A1 -:101FF0000020020069DC00007DDC000061DC0000E4 -:10200000542102001C200200B02002007374643AC4 -:102010003A6261645F616C6C6F6300FF5374396294 -:1020200061645F616C6C6F6300FFFFFF0000000084 -:1020300058200200DDDC0000F1DC0000E1EA0000D5 -:10204000E1EA000065DD000099DC00000DDD000024 -:1020500025DD0000D1DC00005421020064200200D4 -:10206000AC2102004E31305F5F637878616269763F -:102070003131375F5F636C6173735F747970655F73 -:10208000696E666F4500FFFF4E31305F5F637878A1 -:10209000616269763131355F5F666F726365645F77 -:1020A000756E77696E644500342002008820020056 -:1020B000342002001C2102004E31305F5F637878CB -:1020C000616269763131395F5F666F726569676E2B -:1020D0005F657863657074696F6E45007374643A08 -:1020E0003A657863657074696F6E00007374643A62 -:1020F0003A6261645F657863657074696F6E00FF52 -:1021000034200200B820020000000000402102003C -:102110008DE1000099E1000091E100005374396500 -:102120007863657074696F6E00FFFFFF537431331D -:102130006261645F657863657074696F6E00FFFF4C -:10214000542102002C210200B020020000000000F7 -:1021500078210200B5E90000C9E90000E1EA0000C9 -:10216000E1EA000065DD000099DC0000B1EA000052 -:10217000E5E9000075EA0000542102008421020014 -:10218000582002004E31305F5F6378786162697673 -:102190003132305F5F73695F636C6173735F747951 -:1021A00070655F696E666F4500FFFFFF34200200B7 -:1021B000B4210200537439747970655F696E666F7B -:1021C00000FFFFFF54210200D0210200B0200200D6 -:1021D000537431316C6F6769635F6572726F72003F -:1021E00000000000C421020015EB000055EB0000C8 -:1021F00011EB0000537431326C656E6774685F6573 -:1022000072726F7200FFFFFF54210200F42102007E -:10221000C4210200000000000822020069EB000057 -:102220007DEB000011EB000062617369635F737402 -:1022300072696E673A3A5F535F63726561746500F5 -:1022400062617369635F737472696E673A3A72654B -:1022500073697A650000000062617369635F73747B -:1022600072696E673A3A5F535F636F6E737472752B -:102270006374206E756C6C206E6F742076616C696F -:10228000640000002F6465762F7572616E646F6D57 -:102290000000000064656661756C74002F646576EB -:1022A0002F72616E646F6D0072616E646F6D5F643A -:1022B00065766963653A3A72616E646F6D5F6465F5 -:1022C0007669636528636F6E7374207374643A3A39 -:1022D000737472696E672629000000007262000044 -:1022E0006D743139393337007465726D696E61749C -:1022F000652063616C6C65642072656375727369D7 -:1023000076656C790A0000007465726D696E61749F -:10231000652063616C6C656420616674657220740D -:1023200068726F77696E6720616E20696E73746181 -:102330006E6365206F66202700000000270A0000FA -:102340007465726D696E6174652063616C6C65643F -:1023500020776974686F757420616E206163746999 -:10236000766520657863657074696F6E0A00000099 -:1023700020207768617428293A202000740000002A -:10238000F82A020003000000F82A020003000000FF -:10239000000000000000000061000000D42D0200D9 -:1023A0000E000000D42D02000E000000E42D0200FB -:1023B0000900000062000000F02D02001100000082 -:1023C000F02D020011000000042E02000C0000009D -:1023D00073000000142E02000B000000202E0200EB -:1023E00046000000042E02000C00000069000000FE -:1023F000682E02000C000000782E02003100000060 -:10240000AC2E02000D0000006F000000BC2E020088 -:102410000C000000CC2E020031000000002F020052 -:102420000D00000064000000102F02000D000000ED -:10243000202F020032000000542F02000E00000086 -:10244000383102000B000000383102000B000000A0 -:102450000000000044310200040000004C31020082 -:1024600007000000070000005431020004000000D3 -:102470005C31020004000000000000006431020032 -:1024800006000000643102000600000008000000A1 -:102490006C3102000B0000006C3102000B000000E8 -:1024A00008000000783102000500000078310200C9 -:1024B0000500000008000000803102000A00000052 -:1024C000803102000A000000080000008C31020088 -:1024D0000D0000008C3102000D0000000000000023 -:1024E0009C310200030000009C3102000300000048 -:1024F00001000000A03102000C000000B031020019 -:1025000008000000020000000000000000000000C1 -:10251000000000000000000000000000803A0200FF -:1025200004000000803A02000400000003000000E4 -:10253000BC3102000D000000BC3102000D000000A3 -:1025400004000000CC31020008000000CC31020081 -:102550000800000000000000D83102001100000057 -:10256000D83102001100000000000000000000004F -:10257000000000000000000000000000000000005B -:10258000000000000000000000000000000000004B -:10259000000000000000000000000000000000003B -:1025A0000000000000000000EC3102000500000007 -:1025B000EC3102000500000000000000F4310200D0 -:1025C0000E000000F43102000E00000000000000C8 -:1025D00000000000000000000000000000000000FB -:1025E0000000000004320200040000000432020077 -:1025F00004000000090000000C3202000700000087 -:1026000054310200040000000000000014320200F7 -:1026100009000000803A02000400000005000000EC -:1026200020320200120000002032020012000000DE -:1026300006000000082D020003000000082D020023 -:102640000300000000000000343202000900000016 -:102650003432020009000000000000004032020095 -:1026600009000000403202000900000000000000E4 -:102670004C3202000A0000004C3202000A00000046 -:10268000000000005832020004000000583202002E -:102690000400000008000000603202000800000092 -:1026A0006032020008000000000000006C320200EE -:1026B000080000006C32020008000000000000006A -:1026C0007832020011000000783202001100000090 -:1026D00000000000642F0200682F020002000000CA -:1026E000020000006C2F0200702F020001000000A9 -:1026F00002000000742F0200A82D0200020000005A -:1027000002000000B42C0200782F0200010000003B -:10271000010000007C2F0200782F02000100000061 -:1027200002000000802F0200842F02000800000039 -:1027300001000000902F0200842F0200080000001A -:1027400001000000942F0200982F02000A000000F0 -:1027500002000000D82A0200A42F0200020000009C -:1027600002000000A82F0200AC2F020001000000B0 -:1027700002000000B02F0200B42F02000100000090 -:1027800001000000B82F0200BC2F02000200000070 -:1027900002000000C02F0200C42F02000900000048 -:1027A00001000000D02F0200D42F02000C00000016 -:1027B00002000000E42F0200E82F020001000000E8 -:1027C00001000000EC2F0200F02F020007000000C3 -:1027D00001000000F82F0200FC2F020002000000A0 -:1027E00002000000DC2A02000030020001000000AC -:1027F0000200000004300200083002000100000066 -:10280000020000000C300200103002000200000044 -:102810000200000014300200183002000100000025 -:10282000020000001C300200203002000200000004 -:10283000020000004C3602002430020002000000BA -:1028400002000000B82C0200102B02000200000061 -:102850000100000028300200A82E02000100000044 -:1028600002000000C02C0200342B02000200000015 -:10287000020000002C300200303002000300000093 -:10288000020000007C370200343002000200000029 -:1028900002000000042B0200383002000B00000090 -:1028A0000100000044300200B8CB0100020000002B -:1028B00002000000483002004C300200010000001D -:1028C00002000000503002005430020002000000FC -:1028D00002000000583002005C30020002000000DC -:1028E00002000000603002006430020001000000BD -:1028F0000200000068300200E82F02000100000022 -:10290000020000006C300200B0CB010002000000A9 -:102910000100000070300200743002000500000069 -:10292000030000007C300200803002000200000042 -:1029300002000000DC1E0200643002000100000002 -:102940000100000084300200883002000100000015 -:10295000010000008C3002009030020003000000F3 -:1029600003000000943002009830020002000000D2 -:10297000020000009C300200A030020002000000B3 -:1029800002000000E8370200A4300200010000004D -:1029900002000000A8300200AC300200020000007B -:1029A00002000000B0300200B4300200010000005C -:1029B00002000000B8300200BC300200030000003A -:1029C00002000000C0300200C4300200020000001B -:1029D00001000000C8300200B43002000100000015 -:1029E00001000000E02A0200CC30020002000000DA -:1029F00002000000E42A0200C4CB01000100000034 -:102A000003000000D0300200D430020002000000B9 -:102A100002000000D8300200DC3002000300000099 -:102A200002000000E0300200E4300200100000006C -:102A300002000000F8300200FC300200010000003B -:102A40000200000000310200ECC901000200000099 -:102A50000200000004310200083102000B000000F7 -:102A600002000000A02F0200143102000700000045 -:102A7000010000001C3102001431020007000000B8 -:102A80000100000020310200243102000500000096 -:102A9000000000002C31020030310200060000006E -:102AA0000100000000000000000000000000000025 -:102AB000000000005F474C4F42414C5F00000000A7 -:102AC00028616E6F6E796D6F7573206E616D6573C1 -:102AD0007061636529000000636C0000647400008D -:102AE0007074000071750000737472696E67206CF9 -:102AF00069746572616C0000737464006175746F51 -:102B0000000000006C6900005B6162693A0000002F -:102B10003A3A00007B64656661756C742061726787 -:102B200023000000256400007D3A3A004A41727299 -:102B3000617900005B5D0000767461626C652066FF -:102B40006F72200056545420666F722000000000FF -:102B5000636F6E737472756374696F6E20767461DF -:102B6000626C6520666F7220000000002D696E2D7A -:102B70000000000074797065696E666F20666F7280 -:102B80002000000074797065696E666F206E616D5B -:102B90006520666F7220000074797065696E666FDB -:102BA00020666E20666F7220000000006E6F6E2D32 -:102BB0007669727475616C207468756E6B20746FC1 -:102BC00020000000636F76617269616E7420726527 -:102BD0007475726E207468756E6B20746F200000BF -:102BE0006A61766120436C61737320666F722000A6 -:102BF0006775617264207661726961626C652066D6 -:102C00006F722000544C5320696E69742066756E93 -:102C10006374696F6E20666F72200000544C5320FD -:102C2000777261707065722066756E6374696F6E1D -:102C300020666F72200000007265666572656E63C3 -:102C4000652074656D706F726172792023000000D9 -:102C500068696464656E20616C69617320666F7277 -:102C6000200000006E6F6E2D7472616E736163746C -:102C7000696F6E20636C6F6E6520666F7220000056 -:102C80005F536174200000005F416363756D000055 -:102C90005F467261637400002C2000006F706572E3 -:102CA00061746F72000000006F70657261746F7202 -:102CB0002000000061640000677300003E280000EF -:102CC00069780000203A20006E657720000000003F -:102CD000756C00006C6C0000756C6C0066616C7348 -:102CE0006500000074727565000000006A6176611D -:102CF000207265736F757263652000006465636C94 -:102D000074797065202800002E2E2E007468697377 -:102D1000000000007B7061726D230000676C6F62C1 -:102D2000616C20636F6E7374727563746F7273205D -:102D30006B6579656420746F20000000676C6F62BA -:102D4000616C2064657374727563746F7273206B49 -:102D50006579656420746F20000000007B6C616DF4 -:102D60006264612800000000292300007B756E6EFC -:102D7000616D65642074797065230000205B636C6D -:102D80006F6E6520000000002072657374726963C5 -:102D90007400000020766F6C6174696C650000003F -:102DA00020636F6E7374000026260000636F6D70E1 -:102DB0006C65782000000000696D6167696E617262 -:102DC000792000003A3A2A00205F5F766563746FCD -:102DD000722800007374643A3A616C6C6F636174BA -:102DE0006F720000616C6C6F6361746F7200000041 -:102DF0007374643A3A62617369635F737472696E83 -:102E00006700000062617369635F737472696E6763 -:102E1000000000007374643A3A737472696E67005C -:102E20007374643A3A62617369635F737472696E52 -:102E3000673C636861722C207374643A3A6368611A -:102E4000725F7472616974733C636861723E2C20B6 -:102E50007374643A3A616C6C6F6361746F723C6353 -:102E60006861723E203E00007374643A3A6973747C -:102E70007265616D000000007374643A3A626173B8 -:102E800069635F6973747265616D3C636861722C1C -:102E9000207374643A3A636861725F747261697432 -:102EA000733C636861723E203E000000626173699A -:102EB000635F6973747265616D0000007374643AD6 -:102EC0003A6F73747265616D000000007374643A48 -:102ED0003A62617369635F6F73747265616D3C63BD -:102EE0006861722C207374643A3A636861725F742B -:102EF00072616974733C636861723E203E00000039 -:102F000062617369635F6F73747265616D00000065 -:102F10007374643A3A696F73747265616D0000008E -:102F20007374643A3A62617369635F696F73747250 -:102F300065616D3C636861722C207374643A3A6316 -:102F40006861725F7472616974733C636861723E38 -:102F5000203E000062617369635F696F737472651C -:102F6000616D0000614E0000263D000061530000CD -:102F70003D0000006161000026000000616E00005D -:102F800061740000616C69676E6F6620000000006C -:102F9000617A000063630000636F6E73745F636146 -:102FA0007374000028290000636D00002C000000ED -:102FB000636F00007E000000645600002F3D00009B -:102FC0006461000064656C6574655B5D20000000F1 -:102FD0006463000064796E616D69635F636173743B -:102FE00000000000646500002A000000646C00001E -:102FF00064656C6574652000647300002E2A00000F -:103000002E000000647600002F000000654F0000D5 -:103010005E3D0000656F00005E000000657100000D -:103020003D3D00003E3D0000677400006C53000011 -:103030003C3C3D003C3D00006F70657261746F72F6 -:10304000222220006C7300006C7400003C00000021 -:103050006D4900002D3D00006D4C00002A3D000030 -:103060006D6900002D0000006D6C00006D6D0000AA -:103070006E6100006E65775B5D0000006E650000AC -:10308000213D00006E740000210000006E770000FA -:103090006E6577006F5200007C3D00006F6F00008E -:1030A0007C7C00007C000000704C00002B3D000088 -:1030B000706C00002B000000706D00002D3E2A0097 -:1030C000707000002B2B0000707300002D3E00007C -:1030D000724D0000253D0000725300003E3E3D0051 -:1030E000726300007265696E746572707265745FF8 -:1030F0006361737400000000726D00002500000021 -:1031000072730000736300007374617469635F63BA -:103110006173740073697A656F662000737A0000CA -:10312000747200007468726F77000000747700009A -:103130007468726F772000007369676E656420633E -:1031400068617200626F6F6C00000000626F6F6CEC -:1031500065616E00636861720000000062797465E9 -:1031600000000000646F75626C6500006C6F6E6734 -:1031700020646F75626C6500666C6F61740000009E -:103180005F5F666C6F61743132380000756E736911 -:10319000676E65642063686172000000696E740088 -:1031A000756E7369676E656420696E740000000057 -:1031B000756E7369676E656400000000756E7369F3 -:1031C000676E6564206C6F6E670000005F5F696EFC -:1031D0007431323800000000756E7369676E656483 -:1031E000205F5F696E7431323800000073686F725F -:1031F00074000000756E7369676E65642073686F94 -:1032000072740000766F6964000000007763686183 -:10321000725F74006C6F6E67206C6F6E67000000E9 -:10322000756E7369676E6564206C6F6E67206C6F76 -:103230006E670000646563696D616C333200000085 -:10324000646563696D616C363400000064656369B0 -:103250006D616C313238000068616C6600000000FE -:103260006368617231365F740000000063686172E8 -:1032700033325F74000000006465636C74797065BC -:10328000286E756C6C7074722900FFFF002020207E -:103290002020202020202828282828202020202006 -:1032A00020202020202020202020202020881010D6 -:1032B0001010101010101010101010101004040432 -:1032C00004040404040404101010101010104141F0 -:1032D00041414141010101010101010101010101DE -:1032E00001010101010101011010101010104242F2 -:1032F00042424242020202020202020202020202AE -:10330000020202020202020210101010200000004D -:1033100000000000000000000000000000000000AD -:10332000000000000000000000000000000000009D -:10333000000000000000000000000000000000008D -:10334000000000000000000000000000000000007D -:10335000000000000000000000000000000000006D -:10336000000000000000000000000000000000005D -:10337000000000000000000000000000000000004D -:1033800000000000000000000000000000FFFFFF40 -:103390007092FF1F43000000504F53495800FFFF39 -:1033A00053756363657373004E6F74206F776E653A -:1033B000720000004E6F20737563682066696C654B -:1033C000206F72206469726563746F727900000007 -:1033D0004E6F20737563682070726F63657373003E -:1033E000496E746572727570746564207379737454 -:1033F000656D2063616C6C00492F4F206572726FA0 -:10340000720000004E6F20737563682064657669F2 -:103410006365206F722061646472657373000000DD -:10342000417267206C69737420746F6F206C6F6ECB -:10343000670000004578656320666F726D617420D7 -:103440006572726F72000000536F636B6574206168 -:103450006C726561647920636F6E6E656374656418 -:10346000000000004261642066696C65206E756D25 -:10347000626572004E6F206368696C6472656E00ED -:1034800044657374696E6174696F6E2061646472FF -:103490006573732072657175697265640000000060 -:1034A0004E6F206D6F72652070726F636573736508 -:1034B000730000004E6F7420656E6F75676820732F -:1034C00070616365000000005065726D6973736917 -:1034D0006F6E2064656E696564000000426164205F -:1034E0006164647265737300446576696365206F17 -:1034F00072207265736F75726365206275737900EF -:1035000046696C65206578697374730043726F73E4 -:10351000732D646576696365206C696E6B000000CD -:103520004E6F20737563682064657669636500007B -:103530004E6F742061206469726563746F727900E4 -:10354000486F737420697320646F776E0000000009 -:10355000436F6E6E656374696F6E20616C72656136 -:10356000647920696E2070726F67726573730000F2 -:1035700049732061206469726563746F7279000019 -:10358000496E76616C696420617267756D656E74F1 -:10359000000000004E6574776F726B20696E746571 -:1035A0007266616365206973206E6F7420636F6E4D -:1035B0006669677572656400436F6E6E65637469F2 -:1035C0006F6E2061626F72746564206279206E652F -:1035D00074776F726B000000546F6F206D616E79AD -:1035E000206F70656E2066696C657320696E20734C -:1035F000797374656D00000046696C6520646573BD -:1036000063726970746F722076616C756520746F77 -:103610006F206C61726765004E6F74206120636873 -:103620006172616374657220646576696365000028 -:10363000546578742066696C652062757379000042 -:1036400046696C6520746F6F206C6172676500005D -:10365000486F737420697320756E72656163686169 -:10366000626C65004E6F207370616365206C6566E7 -:1036700074206F6E20646576696365004E6F7420F8 -:10368000737570706F72746564000000496C6C65CE -:1036900067616C207365656B0000000052656164B2 -:1036A0002D6F6E6C792066696C6520737973746513 -:1036B0006D000000546F6F206D616E79206C696E33 -:1036C0006B73000042726F6B656E207069706500ED -:1036D0004D617468656D61746963732061726775AB -:1036E0006D656E74206F7574206F6620646F6D61F8 -:1036F000696E206F662066756E6374696F6E000078 -:10370000526573756C7420746F6F206C617267659D -:10371000000000004E6F206D657373616765206F58 -:103720006620646573697265642074797065000051 -:103730004964656E7469666965722072656D6F763D -:1037400065640000496C6C6567616C206279746522 -:103750002073657175656E63650000004465616482 -:103760006C6F636B000000004E6574776F726B20A6 -:10377000697320756E726561636861626C650000D3 -:103780004E6F206C6F636B004E6F742061207374FA -:103790007265616D0000000053747265616D20698F -:1037A0006F63746C2074696D656F75740000000040 -:1037B0004E6F2073747265616D207265736F7572E0 -:1037C000636573005669727475616C206369726316 -:1037D00075697420697320676F6E650050726F742D -:1037E0006F636F6C206572726F720000556E6B6E46 -:1037F0006F776E2070726F746F636F6C00000000E3 -:103800004D756C7469686F7020617474656D707447 -:1038100065640000426164206D65737361676500D3 -:1038200046756E6374696F6E206E6F7420696D707B -:103830006C656D656E7465640000000044697265B6 -:1038400063746F7279206E6F7420656D7074790087 -:1038500046696C65206F722070617468206E616DBE -:103860006520746F6F206C6F6E670000546F6F205F -:103870006D616E792073796D626F6C6963206C691C -:103880006E6B73004E6F2062756666657220737092 -:1038900061636520617661696C61626C650000003E -:1038A0004E6F2064617461004164647265737320BB -:1038B00066616D696C79206E6F7420737570706FBE -:1038C000727465642062792070726F746F636F6CBC -:1038D0002066616D696C790050726F746F636F6CF4 -:1038E0002077726F6E67207479706520666F722022 -:1038F000736F636B65740000536F636B6574206F47 -:103900007065726174696F6E206F6E206E6F6E2DC0 -:10391000736F636B6574000050726F746F636F6CCC -:10392000206E6F7420617661696C61626C65000065 -:10393000436F6E6E656374696F6E20726566757332 -:1039400065640000436F6E6E656374696F6E20720C -:1039500065736574206279207065657200000000EF -:103960004164647265737320616C7265616479206F -:10397000696E20757365000041646472657373201D -:103980006E6F7420617661696C61626C6500000025 -:10399000536F667477617265206361757365642027 -:1039A000636F6E6E656374696F6E2061626F7274AF -:1039B00000000000536F636B6574206973206E6FA5 -:1039C0007420636F6E6E656374656400536F636B20 -:1039D000657420697320616C726561647920636F1E -:1039E0006E6E6563746564004F7065726174696FB3 -:1039F0006E2063616E63656C65640000537461746E -:103A000065206E6F74207265636F76657261626C9B -:103A10006500000050726576696F7573206F776E70 -:103A200065722064696564004F7065726174696FC6 -:103A30006E206E6F7420737570706F727465642081 -:103A40006F6E20736F636B657400000056616C7558 -:103A50006520746F6F206C6172676520666F7220DD -:103A6000646566696E656420646174612074797050 -:103A7000650000004D65737361676520746F6F208A -:103A80006C6F6E6700000000436F6E6E6563746953 -:103A90006F6E2074696D6564206F757400FFFFFFA1 -:103AA0003030303030303030303030303030303016 -:103AB000494E4600696E66004E414E006E616E00D2 -:103AC0003031323334353637383941424344454654 -:103AD0000000000030313233343536373839616216 -:103AE0006364656600000000286E756C6C29000038 -:103AF0003000FFFF20202020202020202020202018 -:103B00002020202030313233343536373839616265 -:103B1000636465666768696A6B6C6D6E6F707172FD -:103B2000737475767778797A00FFFFFF496E66695E -:103B30006E697479000000004E614E00FFFFFFFFC8 -:103B4000000000000000F03F0000000000002440E2 -:103B500000000000000059400000000000408F40BD -:103B6000000000000088C34000000000006AF84028 -:103B70000000000080842E4100000000D01263414C -:103B80000000000084D797410000000065CDCD41C2 -:103B9000000000205FA00242000000E876483742A3 -:103BA000000000A2941A6D42000040E59C30A24241 -:103BB0000000901EC4BCD64200003426F56B0C43B6 -:103BC0000080E03779C3414300A0D885573476435D -:103BD00000C84E676DC1AB43003D9160E458E143BE -:103BE000408CB5781DAF154450EFE2D6E41A4B4433 -:103BF00092D54D06CFF08044F64AE1C7022DB54478 -:103C0000B49DD9794378EA4405000000190000000A -:103C10007D000000FFFFFFFF0080E03779C34143D4 -:103C2000176E05B5B5B89346F5F93FE9034F384D22 -:103C3000321D30F94877825A3CBF737FDD4F1575CE -:103C4000F8B500BFF8BC08BC9E467047A5AA0100A5 -:103C5000350400006D040000C1120000312800008E -:103C6000655000009D65000031DC0000B9DE0000F9 -:103C700001ED0000C5ED0000E1F0000065F100007D -:043C8000F8B500BFD4 -:0C3C840008B10181B0B000840000000015 -:103C9000C9A6FE7FA908B100FFFF01080E041C00A1 -:043CA000180E0000FA -:103CA400B5A6FE7FA908B100FFFF01080E041C00A1 -:043CB400180E0000E6 -:0C3CB80008B10181B0B0008400000000E1 -:103CC40095A6FE7FB0A80500FFFF010C0C020000C2 -:083CD40014042A00360400006C -:103CDC007DA6FE7FA908B100FF1011010A6E0480B9 -:103CEC00010184010800007F0000000000000000BA -:0C3CFC0008B10181B0B00084000000009D -:103D080051A6FE7FB0AF1600FF1019011020D6078C -:103D18000000B40804A60901E2080400000100003C -:043D28000000000097 -:103D2C002DA6FE7F8408B101B0B0B000FF101901C0 -:103D3C000C020608010C0410051C0A000001007F8F -:0C3D4C0000007D000000000000000000EE -:0C3D580008B10181B0B000840000000040 -:0C3D640008B10181B0B000840000000034 -:103D7000E9A5FE7FB0A80100FFFF01080E041800AE -:043D80001E0400001D -:0C3D840008B10181B0B000840000000014 -:103D9000C9A5FE7FB0AF0400FF101D011224043A34 -:103DA000012E0432017A56D00100D801040000012E -:083DB00000000000000000000B -:103DB800A1A5FE7FB0AA0100FF1029011836300026 -:103DC800006A04960103741A0000B20118E40100A5 -:103DD800CE012600000200017D0000000000000066 -:043DE800C8E2FFFF2F -:103DEC0008B10181B0B000840000000008B101816D -:083DFC00B0B0008400000000DB -:103E0400F89BFE7F01000000FC9BFE7F74FEFF7F99 -:103E1400149CFE7F78FEFF7F3C9CFE7F84FEFF7F28 -:103E2400649CFE7F90FEFF7FA89CFE7F0100000043 -:103E3400F09CFE7F8CFEFF7F249DFE7FB0AA018054 -:103E4400789DFE7FA908B180A89DFE7F0100000037 -:103E5400449EFE7FB0AA0380749EFE7F0100000092 -:103E6400789EFE7FB0B0A880A09EFE7FA908B18096 -:103E7400B09EFE7FB0AB0280E89EFE7FB0B0AC8007 -:103E84000C9FFE7F0100000060A0FE7FB0AB0280AB -:103E940008A1FE7F01000000D4A1FE7F3CFEFF7F4D -:103EA40058A2FE7F0100000008A3FE7FAB08B1808A -:103EB400C0A3FE7F44FEFF7F04A4FE7FAB08B18055 -:103EC40094A4FE7F40FEFF7F40A9FE7F5CFEFF7F3F -:103ED40060A9FE7F010000006CA9FE7F78FEFF7FD1 -:103EE4006CA9FE7F7CFEFF7F78A9FE7F01000000A5 -:103EF40090A9FE7FB0B0A880CCA9FE7FAB08B180AA -:103F040040AAFE7FB0B0A880D8AAFE7FB0AF0080E0 -:103F140060ABFE7FB0AA018094ABFE7FB0B0AC80F2 -:103F2400B8ABFE7F010000006CACFE7F40FEFF7F5B -:103F34008CACFE7FB0B0A88098ACFE7FB0A80180A6 -:103F4400A4ACFE7FB0B0A880F4ACFE7FB0B0AA8071 -:103F54003CADFE7F0100000038ADFE7F24FEFF7FF4 -:103F640054ADFE7FA908B18068ADFE7FB0B0AA80D1 -:103F74008CADFE7F0100000068AFFE7F10FEFF7F66 -:103F840048B0FE7F30FEFF7F54B1FE7F0100000089 -:103F94006426FF7FB0A90280FC26FF7FB0B0A88012 -:103FA4004C27FF7F010000005827FF7FB0B0AA8094 -:103FB4009027FF7FAE71B2805C28FF7F0100000074 -:103FC4005828FF7FAB3F3880B028FF7F01000000F6 -:103FD400BC28FF7FB0B0AA80F828FF7F0100000052 -:103FE400AC29FF7FAB0EB280142AFF7FB0AF0A80EA -:103FF400E82CFF7F01000000EC2CFF7FAB3F048026 -:10400400342FFF7F010000001031FF7F0084048003 -:104014002431FF7F010000002031FF7FB0AD048018 -:10402400BC33FF7FB0A80380DC33FF7FBCFDFF7F80 -:10403400E033FF7FC0FDFF7FEC33FF7F0100000012 -:1040440038B5084B1C681C6054B1074D94FAA4F3AE -:10405400B3FA83F355F823309847631E1C40F5D117 -:1040640038BD00BFA0D004405C91FF1F38B5084B99 -:104074001C681C6054B1074D94FAA4F3B3FA83F39B -:1040840055F823309847631E1C40F5D138BD00BF56 -:10409400A0C004403C91FF1F38B5084B1C681C604D -:1040A40054B1074D94FAA4F3B3FA83F355F82330CB -:1040B4009847631E1C40F5D138BD00BFA0B0044032 -:1040C4000C91FF1F38B5084B1C681C6054B1074D98 -:1040D40094FAA4F3B3FA83F355F823309847631E94 -:1040E4001C40F5D138BD00BFA0A00440BC90FF1F08 -:1040F40038B5084B1C681C6054B1074D94FAA4F3FE -:10410400B3FA83F355F823309847631E1C40F5D166 -:1041140038BD00BFA09004408490FF1F0000000041 -:104124001203640065006E006B0069006F00740088 -:104134006F0000000E036F006D0078002D00320048 -:1041440037000100FE1F0000200300003C000000B7 -:10415400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:10416400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:10417400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:10418400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:10419400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1041A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1041B400FFFFFFFFFFFFFFFFFFFFFFFF64000000A3 -:1041C4000000F0420800000001000000FFFFFFFFB4 -:1041D400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:1041E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:1041F400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10420400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10421400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10422400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10423400FFFFFFFFFFFFFFFFC800000000010203B4 -:104244000405060708090A1A0B0C0D0E0F181011A5 -:1042540012131419161715000000000020CB0100DA -:1042640024CB010028CB01002CCB010007080A094C -:104274000F1100000000803E0000003F0000803F5E -:104284000000004000008040000000410000804128 -:1042940006040305020000001500000016000000DB -:1042A4001700000018000000070000001D000000B7 -:1042B4001E0000001F00000020000000210000007C -:1042C400220000002300000024000000250000005C -:1042D400260000002700000028000000290000003C -:1042E4002A0000002B0000005B0000005D000000BD -:1042F400670000006800000007000000F8CA010021 -:1043040000CB010008CB010010CB010014CB01004D -:1043140018CB01001CCB01000100000001000000CB -:104324000100000002000000020000000200000082 -:104334000100000003000000020000000300000070 -:10434400030000000300000001000000040000005E -:10435400020000000400000003000000040000004C -:10436400040000000400000001000000050000003B -:10437400020000000500000003000000050000002A -:104384000400000005000000050000000500000016 -:10439400010000000600000002000000060000000A -:1043A40003000000060000000400000006000000F6 -:1043B40005000000060000000600000006000000E2 -:1043C40001000000070000000200000007000000D8 -:1043D40003000000070000000400000007000000C4 -:1043E40005000000070000000600000007000000B0 -:1043F40007000000070000000100000008000000A2 -:104404000200000008000000030000000800000093 -:10441400040000000800000005000000080000007F -:10442400060000000800000007000000080000006B -:104434000800000008000000B0CB0100B4CB01006C -:10444400ECC90100B8CB0100BCCB0100C0CB01001A -:10445400C4CB0100000000FFFFFFFFFF6400000069 -:104464000000FFFFFFFFFF640000000000FFFFFFEC -:10447400FFFF640000000000FFFFFFFFFF64000077 -:10448400000000FFFFFFFFFF640000000000FFFFCB -:10449400FFFFFF640000000000FFFFFFFFFF640058 -:1044A40000000000FFFFFFFFFF640000000000FFAA -:1044B400FFFFFFFF640000000000FFFFFFFFFF6439 -:1044C4000000000000FFFFFFFFFF64000000000089 -:1044D400FFFFFFFFFF640000000000FFFFFFFFFF7E -:1044E400640000000000FFFFFFFFFF640000000005 -:1044F40000FFFFFFFFFF640000000000FFFFFFFF5D -:10450400FF64000000000000000000000000000044 -:104514000000000000000000000000000000000097 -:104524000000000000000000000000000000000087 -:104534000000000000000000000000000000000077 -:104544000000000000000000000000000000000067 -:104554000000000000000000000000000000000057 -:104564000000000000000000000000000000000047 -:104574000000000000000000000000000000000037 -:104584000000000000000000000000000000000027 -:104594000000000000000000000000000000000017 -:1045A4000000000000000000000000000000000007 -:1045B40000000000000000000000000000000000F7 -:1045C40000000000000000000000000000000000E7 -:1045D40000000000000000000000000000000000D7 -:1045E40000000000000000000000000000000000C7 -:1045F40000000000000000000000000000000000B7 -:1046040000000000000000000000000000000000A6 -:104614000000000000000000000000000000000096 -:104624000000000000000000000000000000000086 -:104634000000000000000000000000000000000076 -:104644000000000000000000000000000000000066 -:104654000000000000000000000000000000000056 -:104664000000000000000000000000000000000046 -:104674000000000000000000000000000000000036 -:104684000000000000000000000000000000000026 -:104694000000000000000000000000000000000016 -:1046A4000000000000000000000000000000000006 -:1046B40000000000000000000000000000000000F6 -:1046C40000000000000000000000000000000000E6 -:1046D40000000000000000000000000000000000D6 -:1046E40000000000000000000000000000000000C6 -:1046F40000000000000000000000000000000000B6 -:1047040000000000000000000000000000000000A5 -:1047140000000000C8CB0100CCCB0100D0CB0100CD -:10472400D4CB0100D8CB0100DCCB0100E0CB0100ED -:10473400E4CB0100E8CB0100ECCB0100F0CB01009D -:10474400F4CB0100F8CB0100FCCB010000CC01004C -:1047540004CC010008CC01000CCC010010CC0100F9 -:1047640014CC010018CC01001CCC010020CC0100A9 -:1047740024CC010028CC01002CCC010030CC010059 -:1047840034CC010038CC01003CCC010040CC010009 -:1047940044CC010048CC01004CCC010050CC0100B9 -:1047A40054CC0100641A020000000000E803000079 -:1047B40000000000006006401C1A02000000000017 -:1047C40000000000000000000000000000000000E5 -:1047D40000000000000000000000000000000000D5 -:1047E40000000000000000000000000000000000C5 -:1047F40000000000000000000000000000000000B5 -:1048040000000000000000000000000000000000A4 -:10481400641A020000000000E80300000000000029 -:10482400007006403C1A0200000000000000000076 -:104834000000000000000000000000000000000074 -:104844000000000000000000000000000000000064 -:104854000000000000000000000000000000000054 -:104864000000000000000000000000000000000044 -:104874000000000000000000000000000A04000026 -:1048840074CCFF1F299E0000299E0000299E000071 -:10489400299E0000299E0000299E0000299E0000F8 -:1048A400299E0000299E0000299E0000299E0000E8 -:1048B400299E0000299E0000299E0000299E0000D8 -:1048C400299E0000299E0000299E0000299E0000C8 -:1048D400299E0000299E0000299E0000299E0000B8 -:1048E400299E0000299E0000299E0000299E0000A8 -:1048F400299E0000299E0000299E0000299E000098 -:10490400299E0000299E0000299E0000299E000087 -:10491400299E0000299E0000299E0000299E000077 -:10492400299E0000299E0000299E0000299E000067 -:10493400299E0000299E0000299E0000299E000057 -:10494400299E0000299E0000299E0000299E000047 -:10495400299E0000299E0000299E0000299E000037 -:10496400299E000008000000FFFFFFFF101C02004A -:1049740000000000E803000000000000CDBE0000BD -:1049840001000000741C020000000000E8030000A5 -:1049940000000000010100001201100100000040AD -:1049A400C0168504750201020301000009027300A8 -:1049B400020100C0320904000002010300000724C0 -:1049C400010001250006240201010006240202025E -:1049D4000009240301030102010009240302040164 -:1049E4000101000905040240000000000525010141 -:1049F40001090583024000000000052501010309A7 -:104A04000401000203000000092111010001222118 -:104A1400000705810340000107050203200002008E -:104A240006C9FF0904A15C7508150026FF0095401E -:104A34000975810295200976910295040976B102DF -:104A4400C0000000040309040C030000000000007F -:104A54000000000000000000000000000000010150 -:104A6400581F0200801F020035E80000CDEF00004F -:104A7400000000005C95FF1FC495FF1F2C96FF1FCC -:104A84000000000000000000000000000000000022 -:104A94000000000000000000000000000000000012 -:104AA4000000000000000000000000000000000002 -:104AB40000000000000000000000000000000000F2 -:104AC40000000000000000000000000000000000E2 -:104AD40000000000000000000000000000000000D2 -:104AE40000000000000000000000000000000000C2 -:104AF40000000000000000000000000000000000B2 -:104B040000000000000000000000000000000000A1 -:104B14000000000000000000010000000000000090 -:104B24000E33CDAB34126DE6ECDE05000B00000055 -:104B34000000000000000000000000000000000071 -:104B44000000000000000000000000000000000061 -:104B54000000000000000000000000000000000051 -:104B64000000000000000000000000000000000041 -:104B74000000000000000000000000000000000031 -:104B84000000000000000000000000000000000021 -:104B94000000000000000000000000000000000011 -:104BA4000000000000000000000000000000000001 -:104BB40000000000000000000000000000000000F1 -:104BC40000000000000000000000000000000000E1 -:104BD40000000000000000000000000000000000D1 -:104BE40000000000000000000000000000000000C1 -:104BF40000000000000000000000000000000000B1 -:104C040000000000000000000000000000000000A0 -:104C14000000000000000000000000000000000090 -:104C24000000000000000000000000000000000080 -:104C34000000000000000000000000000000000070 -:104C44000000000000000000000000000000000060 -:104C54000000000000000000000000000000000050 -:104C64000000000000000000000000000000000040 -:104C74000000000000000000000000000000000030 -:104C84000000000000000000000000000000000020 -:104C94000000000000000000000000000000000010 -:104CA4000000000000000000000000000000000000 -:104CB40000000000000000000000000000000000F0 -:104CC40000000000000000000000000000000000E0 -:104CD40000000000000000000000000000000000D0 -:104CE40000000000000000000000000000000000C0 -:104CF40000000000000000000000000000000000B0 -:104D0400000000000000000000000000000000009F -:104D1400000000000000000000000000000000008F -:104D2400000000000000000000000000000000007F -:104D3400000000000000000000000000000000006F -:104D4400000000000000000000000000000000005F -:104D5400000000000000000000000000000000004F -:104D6400000000000000000000000000000000003F -:104D7400000000000000000000000000000000002F -:104D8400000000000000000000000000000000001F -:104D9400000000000000000000000000000000000F -:104DA40000000000000000000000000000000000FF -:104DB40000000000000000000000000000000000EF -:104DC40000000000000000000000000000000000DF -:104DD40000000000000000000000000000000000CF -:104DE40000000000000000000000000000000000BF -:104DF40000000000000000000000000000000000AF -:104E0400000000000000000000000000000000009E -:104E1400000000000000000000000000000000008E -:104E2400000000000000000000000000000000007E -:104E3400000000000000000000000000000000006E -:104E4400000000000000000000000000000000005E -:104E5400000000000000000000000000000000004E -:104E6400000000000000000000000000000000003E -:104E7400000000000000000000000000000000002E -:104E8400000000000000000000000000000000001E -:104E940000000000000000007092FF1F43000000AB -:104EA40000000000000000000000000000000000FE -:104EB40000000000000000000000000043000000AB -:104EC40000000000000000000000000000000000DE -:104ED400000000000000000000000000430000008B -:104EE40000000000000000000000000000000000BE -:104EF400000000000000000000000000430000006B -:104F0400000000000000000000000000000000009D -:104F1400000000000000000000000000430000004A -:104F2400000000000000000000000000000000007D -:104F3400000000000000000000000000430000002A -:104F4400000000000000000000000000000000005D -:104F5400000000000000000000000000430000000A -:104F6400000000000000000000000000000000003D -:104F7400000000000000000000000000F1A8010093 -:104F8400F97F0100000000008C32020000300200B2 -:104F9400842D0200842D0200842D0200842D020041 -:104FA400842D0200842D0200842D0200842D020031 -:104FB400842D0200FFFFFFFFFFFFFFFFFFFFFFFF46 -:104FC400FFFF000001004153434949000000000075 -:104FD40000000000000000000000000000000000CD -:104FE4000000000000004153434949000000000054 -:104FF40000000000000000000000000000000000AD -:10500400000000000000000000000000000000009C -:105014000898FF1F0898FF1F1098FF1F1098FF1F84 -:105024001898FF1F1898FF1F2098FF1F2098FF1F34 -:105034002898FF1F2898FF1F3098FF1F3098FF1FE4 -:105044003898FF1F3898FF1F4098FF1F4098FF1F94 -:105054004898FF1F4898FF1F5098FF1F5098FF1F44 -:105064005898FF1F5898FF1F6098FF1F6098FF1FF4 -:105074006898FF1F6898FF1F7098FF1F7098FF1FA4 -:105084007898FF1F7898FF1F8098FF1F8098FF1F54 -:105094008898FF1F8898FF1F9098FF1F9098FF1F04 -:1050A4009898FF1F9898FF1FA098FF1FA098FF1FB4 -:1050B400A898FF1FA898FF1FB098FF1FB098FF1F64 -:1050C400B898FF1FB898FF1FC098FF1FC098FF1F14 -:1050D400C898FF1FC898FF1FD098FF1FD098FF1FC4 -:1050E400D898FF1FD898FF1FE098FF1FE098FF1F74 -:1050F400E898FF1FE898FF1FF098FF1FF098FF1F24 -:10510400F898FF1FF898FF1F0099FF1F0099FF1FD1 -:105114000899FF1F0899FF1F1099FF1F1099FF1F7F -:105124001899FF1F1899FF1F2099FF1F2099FF1F2F -:105134002899FF1F2899FF1F3099FF1F3099FF1FDF -:105144003899FF1F3899FF1F4099FF1F4099FF1F8F -:105154004899FF1F4899FF1F5099FF1F5099FF1F3F -:105164005899FF1F5899FF1F6099FF1F6099FF1FEF -:105174006899FF1F6899FF1F7099FF1F7099FF1F9F -:105184007899FF1F7899FF1F8099FF1F8099FF1F4F -:105194008899FF1F8899FF1F9099FF1F9099FF1FFF -:1051A4009899FF1F9899FF1FA099FF1FA099FF1FAF -:1051B400A899FF1FA899FF1FB099FF1FB099FF1F5F -:1051C400B899FF1FB899FF1FC099FF1FC099FF1F0F -:1051D400C899FF1FC899FF1FD099FF1FD099FF1FBF -:1051E400D899FF1FD899FF1FE099FF1FE099FF1F6F -:1051F400E899FF1FE899FF1FF099FF1FF099FF1F1F -:10520400F899FF1FF899FF1F009AFF1F009AFF1FCC -:10521400089AFF1F089AFF1F109AFF1F109AFF1F7A -:10522400189AFF1F189AFF1F209AFF1F209AFF1F2A -:10523400289AFF1F289AFF1F309AFF1F309AFF1FDA -:10524400389AFF1F389AFF1F409AFF1F409AFF1F8A -:10525400489AFF1F489AFF1F509AFF1F509AFF1F3A -:10526400589AFF1F589AFF1F609AFF1F609AFF1FEA -:10527400689AFF1F689AFF1F709AFF1F709AFF1F9A -:10528400789AFF1F789AFF1F809AFF1F809AFF1F4A -:10529400889AFF1F889AFF1F909AFF1F909AFF1FFA -:1052A400989AFF1F989AFF1FA09AFF1FA09AFF1FAA -:1052B400A89AFF1FA89AFF1FB09AFF1FB09AFF1F5A -:1052C400B89AFF1FB89AFF1FC09AFF1FC09AFF1F0A -:1052D400C89AFF1FC89AFF1FD09AFF1FD09AFF1FBA -:1052E400D89AFF1FD89AFF1FE09AFF1FE09AFF1F6A -:1052F400E89AFF1FE89AFF1FF09AFF1FF09AFF1F1A -:10530400F89AFF1FF89AFF1F009BFF1F009BFF1FC7 -:10531400089BFF1F089BFF1F109BFF1F109BFF1F75 -:10532400189BFF1F189BFF1F209BFF1F209BFF1F25 -:10533400289BFF1F289BFF1F309BFF1F309BFF1FD5 -:10534400389BFF1F389BFF1F409BFF1F409BFF1F85 -:10535400489BFF1F489BFF1F509BFF1F509BFF1F35 -:10536400589BFF1F589BFF1F609BFF1F609BFF1FE5 -:10537400689BFF1F689BFF1F709BFF1F709BFF1F95 -:10538400789BFF1F789BFF1F809BFF1F809BFF1F45 -:10539400889BFF1F889BFF1F909BFF1F909BFF1FF5 -:1053A400989BFF1F989BFF1FA09BFF1FA09BFF1FA5 -:1053B400A89BFF1FA89BFF1FB09BFF1FB09BFF1F55 -:1053C400B89BFF1FB89BFF1FC09BFF1FC09BFF1F05 -:1053D400C89BFF1FC89BFF1FD09BFF1FD09BFF1FB5 -:1053E400D89BFF1FD89BFF1FE09BFF1FE09BFF1F65 -:1053F400E89BFF1FE89BFF1FF09BFF1FF09BFF1F15 -:10540400F89BFF1FF89BFF1F009CFF1F009CFF1FC2 -:0854140000000200FFFFFFFF92 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.5.1.hex b/Archive/Firmware-Hexes/old/OMX-27-1.5.1.hex deleted file mode 100644 index fc05d5dc..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.5.1.hex +++ /dev/null @@ -1,9549 +0,0 @@ -:1000000000800020BD010000759D00002D9D0000B6 -:100010002D9D00002D9D00002D9D00002D9D0000B8 -:100020002D9D00002D9D00002D9D0000759D000060 -:10003000759D00002D9D000039BC00003DBC0000F6 -:10004000759D0000759D0000759D0000759D000068 -:10005000759D0000759D0000759D0000759D000058 -:10006000759D0000759D0000759D0000759D000048 -:10007000759D0000759D0000759D0000759D000038 -:10008000759D0000759D0000759D0000759D000028 -:10009000759D0000759D0000759D0000759D000018 -:1000A0007590000081900000759D0000759D000016 -:1000B000759D0000759D0000759D0000759D0000F8 -:1000C000759D0000759D0000759D0000759D0000E8 -:1000D000759D0000759D0000759D0000759D0000D8 -:1000E000759D0000759D0000759D0000759D0000C8 -:1000F000759D000081C60000759D0000759D000083 -:10010000759D0000759D0000759D0000759D0000A7 -:10011000759D0000759D0000759D0000759D000097 -:10012000759D0000759D0000759D0000759D000087 -:10013000759D0000759D0000759D0000759D000077 -:10014000759D0000759D0000759D0000759D000067 -:10015000759D0000759D0000759D0000759D000057 -:10016000759D000049A60000759D0000759D00006A -:10017000759D0000759D0000759D0000759D000037 -:10018000759D0000759D0000759D0000759D000027 -:10019000759D0000759D0000759D0000759D000017 -:1001A000759D0000759D0000759D0000759D000007 -:1001B000759D0000759D0000759D0000564B4CF22A -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D00009F0D4FD514B4FF010621A60504A9A60FA -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B60AF06DF8144B1B68DA07F0 -:1002E00005D5274809F0BCFE264B274A1A60274B44 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F4809F0ADFE0023236017F0F3FA09F04F -:100310003BFD0BF0CBFDFEE70E2005403080044096 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740189CFF1F4040020029 -:100340004088FF1F189CFF1F74CCFF1F0082FF1FF7 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:1003800078A739621CE00340A5C3945A00F00740E7 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD189CFF1F00000000F6 -:10043000843C0200084B10B51BB108490848AFF3D3 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000001C9CFF1FB3 -:10046000843C0200189CFF1F0000000010B584B0FF -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802107F0B2FC074A084988 -:10049000204604B0BDE810400DF0ACBA349CFF1FFC -:1004A000801A060040420F00A48FFF1F1C89FF1F07 -:1004B000497E000030B5094C83B0012520460095E7 -:1004C0002B463C22022107F015FE20460221A5768C -:1004D00003B0BDE8304006F0DDBF00BF349CFF1F15 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F00009F0EAFE0221284609F0E6FE304609F03E -:10050000D5FEA060284609F0D1FE0023E0602361FB -:100510006361204670BD00BF30B5044683B00078EB -:1005200009F0C4FE0546207909F0C0FEA3689D428B -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E714C8FF1F10B5044669 -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E00009F072FE00234FF0FF3103226160227494 -:1005F000A3606361204610BD10B5044682B0007848 -:1006000009F054FE636898421B4B09D01B680093A5 -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BF14C8FF1F704700BF92 -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF9C9CFF1F14C8FF1F0B46014696 -:1006F00018460AB90AF06ABE00220AF01FBE00BFFF -:1007000010B54FF60F000AF0CBFD044B5B6D186877 -:100710000368F8211B68BDE8104018479C9CFF1F28 -:1007200010B54FF60F200AF0BBFD044B5B6D186847 -:100730000368FA211B68BDE8104018479C9CFF1F06 -:1007400010B54FF60F300AF0ABFD044B5B6D186827 -:100750000368FB211B68BDE8104018479C9CFF1FE5 -:1007600010B54FF60F400AF09BFD044B5B6D186807 -:100770000368FC211B68BDE8104018479C9CFF1FC4 -:1007800008B500200AF09EFE003018BF012008BD09 -:100790002DE9F041E0290C469DF8185008D8013D9C -:1007A000EDB20F2D02D849B2002912DBBDE8F0816D -:1007B000F729FBD90834E4B2012303FA04F414F056 -:1007C000DD0FF3D0436D18680368BDE8F0411B6886 -:1007D00018471F46436D8046186803682943C9B20D -:1007E0001B6816469847D8F854301868036806F016 -:1007F0007F011B6804F0EF049847C02CD6D0D8F8CE -:1008000054301868036807F07F011B68BDE8F041A9 -:10081000184700BF2DE9F0415FFA82F80C0608F195 -:10082000FF3504F0FE4444F410442D02064605F45E -:10083000706544F00904000482B02C4300F4FE000B -:100840000F4620430AF02CFDCDF80080FBB2F2B237 -:1008500090210348FFF79CFF02B0BDE8F08100BF84 -:100860009C9CFF1F00B583B0D2B20092CBB2C2B243 -:1008700090210348FFF78CFF03B05DF804FB00BF35 -:100880009C9CFF1F2DE9F0415FFA82F80C0608F1ED -:10089000FF3504F0FE4444F400442D02064605F4FE -:1008A000706544F00804000482B02C4300F4FE009C -:1008B0000F4620430AF0F4FCCDF80080FBB2F2B200 -:1008C00080210348FFF764FF02B0BDE8F08100BF5C -:1008D0009C9CFF1F00B583B0D2B20092CBB2C2B2D3 -:1008E00080210348FFF754FF03B05DF804FB00BF0D -:1008F0009C9CFF1F2DE9F0415FFA82F80C0608F17D -:10090000FF3504F0FE4444F430442D02064605F45D -:10091000706544F00B04000482B02C4300F4FE0028 -:100920000F4620430AF0BCFCCDF80080FBB2F2B2C7 -:10093000B0210348FFF72CFF02B0BDE8F08100BFF3 -:100940009C9CFF1F00B583B0D2B20092CBB2C2B262 -:10095000B0210348FFF71CFF03B05DF804FB00BFA4 -:100960009C9CFF1F30B50304CDB2044603F4FE0384 -:10097000681E43F44043000283B043F00C0300F4CC -:10098000706018430AF08CFC0095E2B20023C0218D -:100990000248FFF7FDFE03B030BD00BF9C9CFF1F67 -:1009A000036810B504460BB17430984794F875305D -:1009B000803B7F2B00F28580DFE813F08A00830004 -:1009C000830083008300830083008300830083000F -:1009D00083008300830083008300830096008300EC -:1009E00083008300830083008300830083008300EF -:1009F0008300830083008300830083009A008300C8 -:100A000083008300830083008300830083008300CE -:100A10008300830083008300830083009E008300A3 -:100A200083008300830083008300830083008300AE -:100A3000830083008300830083008300A20083007F -:100A4000830083008300830083008300830083008E -:100A5000830083008300830083008300AC00830055 -:100A6000830083008300830083008300830083006E -:100A7000830083008300830083008300B000830031 -:100A8000830083008300830083008300830083004E -:100A9000830083008300830083008300C400800000 -:100AA000D100E10083008300E9008300ED00F10044 -:100AB000F500F900FD00830001018400A36A002B0A -:100AC00060D110BD236D002BFBD0BDE8104018474E -:100AD000A368002BF5D094F8772094F8761094F85A -:100AE0007400BDE810401847E368002BF3D1E8E735 -:100AF0002369002BEFD1E4E76369002BEBD1E0E73A -:100B0000A369002BDDD094F8761094F87400BDE84A -:100B100010401847E369002BF5D1D2E7226A002A7A -:100B2000CFD094F8771094F8763094F87400C90117 -:100B300001F47E5103F07F031943A1F50051BDE894 -:100B400010401047636A002BBBD0B4F876108029A0 -:100B500004F1780028BF8021BDE810401847E26A00 -:100B6000002AAED094F8773094F87600DB0103F4D5 -:100B70007E5300F07F001843BDE810401047236B00 -:100B8000002B9ED094F87600BDE810401847636BA8 -:100B9000002B9AD195E7A36B002B96D191E7236C9C -:100BA000002B92D18DE7E36B002B8ED189E7636C2C -:100BB000002B8AD185E7A36C002B86D181E7E36CFB -:100BC000002B82D17DE700BFF8B5436D044618685D -:100BD00003681B69984708B90020F8BD94F80D31E7 -:100BE000626D23F0010384F80D31106803685B69BE -:100BF0009847C3B2FD2BEFD0626E002A49D00106A0 -:100C00007ED494F85B10F0295FD0F7295DD0A1184D -:100C100081F85B30216E4B1E9A4253D394F85B30BF -:100C2000F02B00F00A82F72B00F007821A0650D44E -:100C3000002284F87520B02A5CD0A02A5AD0D02A8D -:100C400058D0E02A56D0C02A54D0002084F874002E -:100C5000032994F85C0008BF94F85D5084F876008E -:100C600018BF002500210120B02A84F87750616662 -:100C7000216684F8F80008D000F2D581902A04D0CB -:100C8000A02A02D0802A00D0002384F85930012005 -:100C9000F8BD94F8592084F85B3015064DD440B265 -:100CA0000028C0F20E8294F90D01636840F0010043 -:100CB00084F80D0103B19847002084F8590060665C -:100CC0002066F8BD0132626686E7A11881F87830A7 -:100CD000A0E703F10C02D2B2012AA9D9FD2BA7D0BB -:100CE000EF2B00F2EC8103F0F002802A84F87520EB -:100CF00040F0EF8103F00F00013084F87400A7E7A3 -:100D0000A3F1F0010F293FF67CAF012000FA01F1B9 -:100D100011F0810540F0B18111F45F4F3FF471AFE4 -:100D200084F8765084F8775084F8745084F87530DD -:100D3000C4F8FC0084F8F800F8BD02F10C01CDB253 -:100D4000012DACD9FD2AAAD0EF2A00F2578102F07A -:100D5000F006802E40F0538140B20028A0DB012035 -:100D6000C9B2814284F85B2084F85C3060669AD90D -:100D7000FD2A98D0EF2A94BF02F0F0051546A5F1A0 -:100D800080037F2B8FD801A151F823F0F50F0000CD -:100D9000A70C0000A70C0000A70C0000A70C000087 -:100DA000A70C0000A70C0000A70C0000A70C000077 -:100DB000A70C0000A70C0000A70C0000A70C000067 -:100DC000A70C0000A70C0000A70C0000F50F000006 -:100DD000A70C0000A70C0000A70C0000A70C000047 -:100DE000A70C0000A70C0000A70C0000A70C000037 -:100DF000A70C0000A70C0000A70C0000A70C000027 -:100E0000A70C0000A70C0000A70C0000F50F0000C5 -:100E1000A70C0000A70C0000A70C0000A70C000006 -:100E2000A70C0000A70C0000A70C0000A70C0000F6 -:100E3000A70C0000A70C0000A70C0000A70C0000E6 -:100E4000A70C0000A70C0000A70C0000F50F000085 -:100E5000A70C0000A70C0000A70C0000A70C0000C6 -:100E6000A70C0000A70C0000A70C0000A70C0000B6 -:100E7000A70C0000A70C0000A70C0000A70C0000A6 -:100E8000A70C0000A70C0000A70C0000ED0F00004D -:100E9000A70C0000A70C0000A70C0000A70C000086 -:100EA000A70C0000A70C0000A70C0000A70C000076 -:100EB000A70C0000A70C0000A70C0000A70C000066 -:100EC000A70C0000A70C0000A70C0000ED0F00000D -:100ED000A70C0000A70C0000A70C0000A70C000046 -:100EE000A70C0000A70C0000A70C0000A70C000036 -:100EF000A70C0000A70C0000A70C0000A70C000026 -:100F0000A70C0000A70C0000A70C0000F50F0000C4 -:100F1000A70C0000A70C0000A70C0000A70C000005 -:100F2000A70C0000A70C0000A70C0000A70C0000F5 -:100F3000A70C0000A70C0000A70C0000A70C0000E5 -:100F4000A70C0000A70C0000A70C0000AB0F0000CE -:100F5000ED0F0000F50F0000ED0F0000A70C0000E2 -:100F6000A70C00008D0F0000AB0F00008D0F0000DC -:100F70008D0F00008D0F00008D0F00008D0F000001 -:100F8000A70C00008D0F00008D0F00000023012032 -:100F900084F8743084F8763084F8773084F87550AB -:100FA0006366236684F8F800F8BD8021002321667B -:100FB00084F8785084F859307F21636E8B422ED3A9 -:100FC00002F00F020023013294F85C1084F87420C0 -:100FD000012084F8761084F8773084F875506366C1 -:100FE0002366C4F8FC0084F8F800F8BD02232366E9 -:100FF0000121E2E7032323660221DEE7164606F01D -:10100000DF05902D3FF4A8AE06F0BF05A02D3FF4FC -:10101000A3AE06F0EF06C02E3FF49EAE3FE60133CE -:1010200063660020F8BDD02A3FF42FAEE02A3FF4DB -:101030002CAEC02A7FF428AE27E6F02280230025BC -:10104000012194F8F76084F8752084F8763084F8EC -:10105000F720C4F8FC30204684F8775084F87450A8 -:1010600084F8F810FFF79CFCF722022384F87960DB -:1010700084F8782028466366F8BD94F87810F02943 -:1010800002D0F7297FF40FAE551C224400214FEA0D -:10109000152E82F878300126F02784F8765084F8EF -:1010A00077E084F8741084F859103046C4F8FC5086 -:1010B00084F875706166216684F8F860F8BD1A4698 -:1010C000B7E503F10C02D2B2012A7FF6ECAD1A4665 -:1010D00050E6902A3FF40EAEADE500BF90F87030B8 -:1010E000DA0718D513F0FE0F15D070B590F87550CB -:1010F00085F08002602A82B004460DD890F87460B2 -:101100008E4231D081B35B08012B32D0032B00F02B -:101110009B8002B070BD7047A5F1F0030F2BF8D88B -:1011200001A252F823F000BF1F120000FD110000C1 -:10113000CB110000AF1100001311000013110000CB -:101140008711000013110000871100001311000027 -:1011500087110000871100008711000013110000A3 -:1011600087110000871100005B08012B01D0022BC2 -:10117000CFD194F8773094F876200096294620460F -:10118000FFF706FBC5E705F10803DBB2072BC0D864 -:10119000012202FA03F313F0DD0FBAD0636D186871 -:1011A000036829461B6802B0BDE870401847436DCC -:1011B00090F8765018680368F3211B689847636DB0 -:1011C000186805F07F010368ECE7436D90F87750ED -:1011D000186894F876200368F2211B6842EAC51566 -:1011E0009847636D1868036805F07F011B6898478E -:1011F000636D1868C5F3C6110368D3E7436D90F8B3 -:101200007650186894F8773002682D0103F00F03C8 -:10121000126805F07005F1211D439047BEE7B0F854 -:101220007660802E28BF802600F17805002E3FF4DE -:1012300070AF2E44636D15F8011B186803681B68B6 -:101240009847B542F6D164E794F8773094F8762061 -:1012500000962946FFF79CFA5BE700BF70B5174C74 -:1012600094F85860102E02D90025284670BD2046FB -:10127000FFF7AAFC05460028F6D094F87530902BAD -:101280000CD083F08003602B0BD90C48FFF788FB50 -:1012900031460A48FFF722FF284670BD94F87730A0 -:1012A0003BB194F874309E42EFD0002EEDD0002573 -:1012B000EEE7802384F87530F3E700BF9C9CFF1FA6 -:1012C000F8B5294C294F94F87030DFF8ACE0C7F836 -:1012D00000E00025012243F0010362F347034FF6CB -:1012E000FF76294604F17800802284F87030676523 -:1012F00025606560A560E56025616561A561E561C2 -:1013000025626562A562E56225636563A563E563A1 -:1013100025646564A564E564256584F8585084F8FF -:10132000595084F85A5025666566A666E66684F8C4 -:10133000745084F8755084F8765084F8775084F8A7 -:10134000F85016F053FF2046C4F80051C4F8045179 -:10135000C4F8085184F80C5184F80D51044A054929 -:10136000BDE8F8400CF046BB9C9CFF1F989CFF1FFB -:101370001C89FF1F7D0600006C91FF1F0020704735 -:10138000704700BF194B1B7870B505460E461446D2 -:101390003BBB174B1B78CBB9A3F15533A3FB0623FB -:1013A000DB0813F0010FA3EB830306EB830318BFE5 -:1013B0000C33104A104832F82310002205F02EFB9F -:1013C0000D4805F045FA0D4B01221A700C4B1B78A5 -:1013D00003B970BD2A4621463046BDE87040FFF78C -:1013E00079BA0021172008F05BFFD2E74289FF1F7E -:1013F000D89EFF1F38CB0100B09DFF1FE4B7FF1F31 -:10140000519EFF1F054B1B7803B9704710B40C4663 -:1014100011460246204610BCFFF794BA519EFF1FAA -:10142000024B0A460146186805F050B908B8FF1F7C -:1014300010B5044605F006FF0A2830D00D283DD02F -:101440004FF6FD73984201D9012010BD0346B4F94F -:101450004220B4F9401004F1080005F0D7FE94F8DA -:101460002230032BF0D8DFE803F0140E0802B4F8A2 -:101470004230181AA4F84200E6E7B4F84030181ACF -:10148000A4F84000E0E7B4F842301844A4F8420061 -:10149000DAE7B4F840301844A4F84000D4E794F9EF -:1014A000333094F93410B4F842205B1A134400220C -:1014B000A4F84230A4F84020012010BD0023A4F875 -:1014C0004030012010BD00BF10B50446D0F84801DF -:1014D00008B10AF0F5FCD4F83C0108B10AF0F0FCC0 -:1014E000D4F8300108B10AF0EBFC04F1100007F069 -:1014F000C5FF204610BD00BF10B5183814F040FCE1 -:1015000009490A4C14F090FC0BF09AF914F052FEC1 -:1015100001212060172008F0C3FE21682820BDE8C3 -:10152000104008F0AFBD00BF9075924204B8FF1F95 -:101530002C4B1B7810B50C46002B39D12A4B1B784D -:101540001BB1A4F11803352B38D9284B1B78D3B91C -:10155000A3F15533264AA3FB0413DB081470A3EB55 -:10156000830204EB8204DA070ED473B9214A224BBA -:10157000224833F8241005F051FA204805F068F9A4 -:101580001F4B01221A7010BD0C34012B1CD0022BF2 -:1015900018D0032B1CD0042B1DD0052B1ED0062BDE -:1015A00014D0144A4FF6FF71072B08BF0A46DEE736 -:1015B000114602462046FFF755F9BFE72046FFF7E0 -:1015C0009BFFC2E70F4AD2E70F4AD0E70F4ACEE7A8 -:1015D0004FF47F42CBE74FF0FF12C8E74FF6FF72A0 -:1015E000C5E700BF519EFF1F4289FF1FD89EFF1F06 -:1015F0005AB8FF1F8080800038CB0100B09DFF1FCC -:10160000E4B7FF1F00FFFF000080FF0000FF800025 -:101610002DE9F0471546002A63D004460F46DFF84F -:10162000C88000264FF6FD7900F1080A0BE005F0AE -:1016300009FE0A2825D00D2832D0484511D90120AD -:10164000013D06440AD0236817F8011B1B68434577 -:101650002046ECD09847013D0644F4D13046BDE821 -:10166000F0870346B4F94220B4F94010504605F023 -:10167000CDFD94F82230032BE1D8DFE803F02B24D2 -:101680001D1694F9333094F93410B4F842205B1AE3 -:1016900013440022A4F84230A4F840200120CFE7F0 -:1016A0000023A4F840300120CAE7B4F84230181AE9 -:1016B000A4F842000120C3E7B4F84030181AA4F897 -:1016C00040000120BCE7B4F842301844A4F84200BE -:1016D0000120B5E7B4F840301844A4F840000120D8 -:1016E000AEE71646BAE700BF31140000F8B50D4E5C -:1016F00033689842044611D30B4A0C4D12680C4FC4 -:1017000085FB0215D217C2EBA505E41AFEF7F8FF18 -:101710003B6803FB05F39C423360F6D21B1B33602E -:10172000F8BD00BF24B8FF1F84CA0100ABAAAA2AD3 -:10173000E8B7FF1F70B50D4D2B689842044612D3D1 -:101740000B4E32682A60E41A08F0C4FD01460948CD -:1017500003F008FC08F0BEFD0146074803F04EFC0C -:101760002B68A342EDD91B1B2B6070BD78B8FF1FFF -:10177000E8B7FF1F8CBBFF1F8CB8FF1FF8B50F4FDA -:101780000F4D3B680F4E03EB8303044603440A46A8 -:1017900055F8230056F82410FFF7ACF83B680A4FC1 -:1017A00056F8242047F8242003EB83031C44074900 -:1017B000074855F8243002600B60F8BD14B8FF1FCD -:1017C000988AFF1F389EFF1F549EFF1F189EFF1F01 -:1017D000789EFF1F2DE9F04F7B4F7C4C7C4D7D4E5A -:1017E000DFF81892DFF81882DFF818A283B04FF004 -:1017F000000B57F8040BC0B208F072F9034601461B -:101800002068336005F0FEFA54F8041BD9F8000094 -:10181000CA6AD8F80030904200F3AE809342D4BF39 -:10182000C0EB0302C0EB02021B1AB3F5804FAABF44 -:101830009203C2EB8232013392FBF3F391F834202E -:101840003360DB1145F8043B002A59D09AF8002098 -:10185000032A55D8DFE802F04C02024C5E4A1278A7 -:10186000002A54D05D4A1278002A50D05C4A5D4864 -:1018700012685D49DFF890E102EB82025A44BBF145 -:10188000040F50F822200A60584ACEF800B01360C6 -:1018900000F0838003F09AFE5844554A55F8043C02 -:1018A000C370D368019240F2CB2101FB0323584659 -:1018B00093F8851001F00F010131FFF75FFF019AE6 -:1018C000D36840F2CB2101FB0322584692F88510E1 -:1018D00001F00F010131FFF751FF0BF1010B454BF7 -:1018E0000122BBF1050F1A7083D103B0BDE8F08F60 -:1018F0009AF802105846FFF741FF3E4B01221A703A -:101900000BF1010BBBF1050F7FF473AFEDE73A4A22 -:1019100012789AB3324A334812683349DFF8E8E064 -:1019200002EB82025A44BBF1040F50F822200A60F5 -:101930002E4ACEF800B013602D4A30D0D06802EBAA -:10194000800140F2CB2C496A01EB810E0CFB00F0C8 -:1019500001EB4E01014411445944024481F8923094 -:1019600092F8851001F00F0101315846FFF706FF8C -:10197000204B01221A70C3E7002255E71C4AD368A6 -:1019800040F2CB2101FB0322584692F8851001F06A -:101990000F010131FFF7F2FEB2E7154A90E7D2F8E6 -:1019A0000CE002EB8E0040F2CB21406A01FB0EF10D -:1019B0004FF00B0E0EFB00110A4492F8901063F3E7 -:1019C000060182F89010D3E770CA01007C9EFF1FC9 -:1019D000389EFF1F149EFF1F749EFF1F109EFF1F47 -:1019E00014B8FF1F988AFF1F189EFF1F789EFF1FC5 -:1019F00084A0FF1FE4B7FF1F999EFF1FCC9EFF1F0F -:101A00004489FF1FD89EFF1F2C9FFF1FF0B5284B56 -:101A1000284C196883B0084614F0FEF814F0F0FB67 -:101A20002549264A0B680093009B156820605B1BC4 -:101A3000984208D8224809680378019101991160F9 -:101A400083F0010303701F4B1A785AB31C4B1C78A8 -:101A50000CBB2546264627464FF47F0200211A4834 -:101A600004F0DCFF3A460121174804F0D7FF324664 -:101A70000221154804F0D2FF2A460B21124804F037 -:101A8000CDFF22460C21104804F0C8FF0F4B012265 -:101A90001A7003B0F0BD0E4D0E4F47F6FF744FF0B5 -:101AA000FF16D9E71146084804F0B8FFEEE700BF7B -:101AB00018B8FF1F10B8FF1F14C8FF1F909EFF1F0C -:101AC00084B8FF1F28B8FF1FB09DFF1F5BB8FF1F22 -:101AD0000080FF0000FF80002DE9F04F9D4B9E4CE1 -:101AE000196887B00746084614F096F814F088FB8A -:101AF0009A4A9B4913680293029B0D6820605B1B06 -:101B000098424FEA400408D8964D10682B7803900D -:101B100083F0010303982B7008601368924A0493C2 -:101B2000049B11688D485B1A9C4208D88F49006855 -:101B30000B7805900598106083F001030B708C4EB4 -:101B4000737923B1874D2B78002B40F08B80894C23 -:101B50002378A3B1834D2B78002B40F0B081864BC6 -:101B60001B78002B6AD0854B1B78012B6ED0022B83 -:101B700072D14D220021824804F050FF0EE07E4BCE -:101B80001B78002B5AD0774D2B78002BEBD07D4B58 -:101B90007B4853F82720002104F040FF40F2CB237C -:101BA00003FB076393F88E30D90740F1B080764B82 -:101BB000DFF8FC9153F82730C9F8003007F1180816 -:101BC00006EB8802237854682401002B57D06F4B12 -:101BD0001B78002B53D06E4B1F68012F49DD614DE0 -:101BE000DFF8D091DFF8D08101240DE001263246E4 -:101BF0000B21634804F012FF013432461A21604879 -:101C000004F00CFFA74234D0D9F80020614B1340F8 -:101C1000002B6CDBD8F80020A24203F10B0370D03C -:101C2000A3425ED00022A1B2554804F0F7FE2B7803 -:101C3000002BDBD0584A47F6FF76D9E7574B1B7885 -:101C4000002BA0D14D4B1B78012B90D1544A4C480E -:101C5000002104F0E3FEA1E700221146484804F009 -:101C6000DDFE9BE7012200214548424C04F0D6FEF0 -:101C700094E74C4B01221A7007B0BDE8F08F474B38 -:101C80001B78002B50D0424B1F68112F09DD103FED -:101C90000125A9B200223A48013504F0BFFEAF4247 -:101CA000F7D104F10F070B25DFF80C810AE0D8F813 -:101CB00000309D4201D004F0B1FE0134BC4205F178 -:101CC0000105D6DCF3682E4806EB8303A9B25B6AF4 -:101CD000A3424FF00002EAD14FF4000204F09EFE4E -:101CE000EBE72D4A2648A1B204F098FE9FE7013B9E -:101CF000D8F8002063F00F030133A24203F10B0375 -:101D00008ED1274A1E48A1B204F088FE8FE71D49F4 -:101D10001D4ADFF89C90244B51F8271052F82720D9 -:101D2000C9F800101A6049E7F36840F2CB2A0AFBB1 -:101D3000036393F88E305A079BD41C4B1B78002BFF -:101D400040F0F980124B1D68012D63DD0AFB076A24 -:101D5000012441E018B8FF1F10B8FF1F14C8FF1F6F -:101D6000909EFF1F84B8FF1F0C9EFF1F1CB8FF1F13 -:101D700084A0FF1F749EFF1F509EFF1FD89EFF1F51 -:101D8000B09DFF1F3CCA01001CCA0100109EFF1F2E -:101D9000A0CB01000F0000800080FF00999EFF1F74 -:101DA000808080005BB8FF1FE89DFF1F50B8FF1FB9 -:101DB00020B8FF1FB49EFF1F689EFF1F022C6FD02C -:101DC000FB1CA34200F082800022A1B2904804F0E4 -:101DD00025FE0134AC4218D09AF8843003F03F035A -:101DE0000B33A342F0DB012CE8D18A4B5B7823B1A3 -:101DF000894B1B78002B40F0E280884A84480121FF -:101E0000013404F00BFEAC42E6D106EB8808D8F8AA -:101E10000440240140F2CB2B0BFB07FB06EB0B0825 -:101E200004EB84025B4608F18F0804EB4202CDF814 -:101E300004B01E44DFF800B2904404F10F0A0B25F1 -:101E400013E0A24200F0C18098F80220D0065DD4D1 -:101E5000734A6F48294604F0E1FD01340135A2457B -:101E6000ADB208F10B08FFF604AF96F8842002F03B -:101E70003F020132A242F0DD0BEB8702A307526A58 -:101E8000DFD0A2423AD098F80220D2063ED4654A6A -:101E90001278002ADCD129465D4804F0BFFDDCE75A -:101EA0005C4B9B7823B15C4B1B78002B40F0878008 -:101EB0004FF680720221564804F0B0FD89E744F6DF -:101EC0004D420021524804F0A9FD67E61FFA84FB49 -:101ED0005946D9F800204E4804F0A0FD514B1B781C -:101EE000002B3FF476AF4C4B1B78002B3FF471AFC7 -:101EF00059460022464804F091FD6AE79BF8052008 -:101F0000002A67D198F80220D1066CD598F80A20EB -:101F1000530709D0444A127832B9444A3C481268FF -:101F2000294604F07BFD98E7D9F800203848294677 -:101F300004F074FD91E7384D2A78002A51D0374AD1 -:101F40004FF680740121324804F068FD22460221D8 -:101F50002F4804F063FD364BD3F80090B9F1030F1E -:101F6000C8BF032407DDA1B200222948013404F0D0 -:101F700055FD4C45F7D140F2CB2303FB07674FF4E7 -:101F80007F0297F884902B4F06EB8806C9F301195E -:101F9000002473681E4804F10B01A34289B204F1C6 -:101FA000010407D004F03AFDA145FFF662AE57F8F0 -:101FB000042FEEE72B78002B08BF0022F2E7002267 -:101FC0002146134804F02AFD03E79BF80520002A68 -:101FD0003FF43AAF4FF4000229460D4804F01EFDCD -:101FE0003BE71446AEE70F4A1278002A7FF430AF81 -:101FF00004EB8402019B04EB42021A445A4492F817 -:102000009120C2F30012002A7FF427AF43E700BFFC -:10201000B09DFF1FEC9DFF1F84B8FF1FFFFF8000D6 -:1020200020202000509EFF1F1CB8FF1FE89DFF1FAF -:10203000A0CB01000CCA010084A0FF1F10B550B94D -:1020400004460121094805F0F9F821460748BDE892 -:10205000104005F0F5B80021044805F0EFF8012123 -:102060000248BDE8104005F0EBB800BFEC9EFF1F32 -:10207000A0F11803352B00D97047FFF73DBA00BF18 -:102080000021172008F00CB9F8B51F4DDFF8A8E0C3 -:102090001E4B2D68DEF800401B6894FBF3F60746E4 -:1020A0001B4850F8270005EB450503FB164300EBE2 -:1020B000850401337F2CCEF8003016D81546154A1A -:1020C000154E16481278347040F8274012B1144A61 -:1020D00015681D44134B2A46204643F82750FEF747 -:1020E00099FBA4F11803352B0AD9B9B20E4A0F484F -:1020F00004F094FC0E490F4A01230B701370F8BDD5 -:102100002046FFF7F9F9F0E7B89EFF1FC889FF1FC7 -:102110008CCA0100989EFF1F5AB8FF1F5089FF1FED -:102120001C9EFF1FCC89FF1F80808000B09DFF1F79 -:102130005BB8FF1FE4B7FF1FC49EFF1F0D4B10B518 -:10214000044653F820007F2809D80B4B002153F890 -:102150002420FEF797FB0021172008F0A1F8A1B278 -:102160000022064804F05AFC0549064A01230B7078 -:10217000137010BD5089FF1FCC89FF1FB09DFF1F3A -:102180005BB8FF1FE4B7FF1F2DE9F0473A4FBDF8DA -:10219000206005468946384629469246984605F00D -:1021A0009DF897F9314080B2A4B2C0EB0803341B0C -:1021B00003EBD37304EBD47409EB63030AEB6404FD -:1021C00000222846A7F84030A7F8424087F846206A -:1021D00016F096FE48B304463E464FF6FD7801E001 -:1021E000013C22D015F8011B234805F02BF80A28E2 -:1021F0002FD00D283BD04045F2D80346B6F94220F7 -:10220000B6F940101D4805F001F896F82230032B6E -:10221000E6D8DFE803F018120C02B7F84230013CB0 -:10222000A3EB0000A7F84200DCD1BDE8F087B7F8C7 -:102230004030181AA7F84000D2E7B7F842301844E7 -:10224000A7F84200CCE7B7F840301844A7F84000A0 -:10225000C6E796F9333096F93410B6F842205B1A87 -:1022600013440022A6F84230A6F84020B8E7002325 -:10227000A6F84030B4E700BFE49EFF1FEC9EFF1FAE -:1022800030B5054683B010460C46FFF7D7FE074B26 -:102290001A685200610116230332009309B22846DE -:1022A00012B22023FFF770FF03B030BDC489FF1FB7 -:1022B00030B51D4C83B0012104F1080004F0A4FFE7 -:1022C00004F10800194904F0AFFF002504F10800EB -:1022D0000121A4F84050A4F8425084F8465004F07C -:1022E000ADFF294604F1080004F0AAFF104B5A780C -:1022F0001B78934210D00F4B1B784BB90E4820230C -:10230000009314222C235621FFF73EFF03B030BD6B -:102310000A4B53F82200F2E7064A1278002AEDD061 -:10232000064A52F82300EAE7E49EFF1FD4FF0100AB -:10233000D89EFF1F0CB8FF1F842D02005C8AFF1F70 -:1023400070B5064684B010460D46FFF777FE0A4B7F -:102350001C68640002A930460A22033415F00AFB07 -:10236000A4B269011623009322B209B202A8202365 -:10237000FFF70AFF04B070BDC489FF1FF8B5134E04 -:10238000074600257088002498B12304FF2293FBA0 -:10239000F0F02844114680B204F06AFB04F00CFC13 -:1023A000A1B20246094804F039FB70880134A0420A -:1023B000EBDC064804F04CFA05F58075384607F06A -:1023C000ABFFB5F5803FDDD1F8BD00BFB09DFF1F6D -:1023D0002DE9F047494BDFF83C81494E0FCB86B0E1 -:1023E00006AC04E90F00474806F05AF8002108F14E -:1023F000080004F009FF45464FF0000A4148424CEE -:1024000006F04EF81223002240494148A8F8403017 -:10241000A8F8423088F846200FFA8AF904F004FF41 -:102420004FF6FD7701E0B44222D014F8011B394881 -:1024300004F008FF0A284FD00D285BD0B842F2D82C -:102440000346B5F94220B5F94010314804F0DEFEEC -:1024500095F82230032BE6D8DFE803F038322C025F -:10246000B8F84230B442A3EB0000A8F84200DCD137 -:102470002949274804F0D8FE09F0030906AB03EB0D -:102480008909202359F8100C00930A225021FFF7E4 -:102490007BFE1C4806F010F90AF1010A642007F0DF -:1024A0003BFFBAF1100FA9D1642006B0BDE8F04798 -:1024B00007F032BFB8F84030181AA8F84000B2E769 -:1024C000B8F842301844A8F84200ACE7B8F84030F9 -:1024D0001844A8F84000A6E795F9333095F9341070 -:1024E000B5F842205B1A13440022A5F84230A5F843 -:1024F000402098E70023A5F8403094E774C8010015 -:10250000A6C80100349CFF1FA0C8010088CD0100AF -:10251000EC9EFF1FE49EFF1F44D601002DE9F04F03 -:10252000414BDFF808C1186859681C899A7A85B050 -:1025300001AB03C3ACF140081C809A70C64600276B -:1025400040F2CB2B4FF00F0A4FF001095CF8045F0B -:102550000EF5307605F07F0572469DF8043065F380 -:1025600006038DF8043001AB03CB02F18F04C2F8EF -:102570008F000B3218889B786160B2422081A37271 -:10258000EBD10BFB07820EF2CB2E92F8870092F86C -:10259000855092F8881092F8864092F88E3092F822 -:1025A00084606FF3050067F303056FF3050182F89C -:1025B000870092F88A0082F8855082F888100325F7 -:1025C00092F88B1065F30500022565F303016FF3A4 -:1025D000050482F88B1092F88D1082F8864082F8FC -:1025E0008A0092F8894092F88C0001F0800103F093 -:1025F000F80301376AF3050669F305046FF3060073 -:102600006FF3C7116FF3C303082F82F8846082F859 -:10261000894082F88C0082F88D1082F88E3095D136 -:1026200005B0BDE8F08F00BF84C80100C4A0FF1F43 -:102630002DE9F041DFF880801B4BD8F800001A78B4 -:1026400003681A4C5B681A4F00219847D8F80000BD -:102650002278036801215B689847D8F80000154A82 -:102660000368127B5B6802219847D8F80000A278C3 -:102670000368013AD2B25B68032198470424661DBF -:102680003D46D8F8000055F8042F036821465B68E2 -:10269000D2B201349847B442F3D11D2C07F114078C -:1026A000EDD1BDE8F08100BF64CA0100D89EFF1FD4 -:1026B000948AFF1F84A0FF1F709EFF1F2DE9F04129 -:1026C0001E4E3068036800219B689847FF2803D09E -:1026D0001B4B1B78834202D00020BDE8F08130689C -:1026E000184C0368DFF864809B68012198473368C1 -:1026F00020701A6818460221936898473368124977 -:102700001A686060C86092681846032190470130DB -:10271000A0700424671D45463068036821469B6805 -:1027200098470134A74245F8040FF5D11D2F08F151 -:1027300014083C46EED10120BDE8F081709EFF1FD9 -:1027400064CA0100D89EFF1F84A0FF1F948AFF1F48 -:102750002DE9F84FDFF854B0134FDBF80000DFF835 -:1027600050A00368DB68984702F02AFFC7F12005F4 -:102770008046A0F2CB29B8F1000F3C46C8BF07EB5A -:10278000080609DDDBF800000368611914F8012B65 -:102790005B689847B442F5D107F2CB2757454D44C3 -:1027A000E9D1BDE8F88F00BF08A1FF1F709EFF1F91 -:1027B00060B7FF1F2DE9F0471A4FDFF86C803868CB -:1027C000DFF868A00368ADF5347DDB68984702F058 -:1027D000F7FE2024814640F2CB22002101A815F00B -:1027E00005FDB9F1000F04EB0906C8BF01AD09DD15 -:1027F0003868036821469B6898470134B44205F85D -:10280000010BF5D140F2CB2208F1840001A99044DC -:1028100006F086FFD0453446DDD10DF5347DBDE8A8 -:10282000F08700BF709EFF1F84A0FF1FDCB6FF1F54 -:10283000F0B5414B414D1A684148424E007889B08D -:102840000492049A19680591059F19680691069CDF -:1028500019683D4B07913D491A603D4B3D4A0C605C -:10286000002401212F601C71079F3B4D376094703D -:102870001472DC6083F82240A3F84040A3F8424081 -:1028800083F846401D60198383F821101070507042 -:1028900007F020FD314B324A1B68324E324D10603A -:1028A00003EB83033149324A55F8235031483368EA -:1028B0000D60136002F0CEFD2F4B304A196830488E -:1028C000304B126801601A60084613F0A5F913F046 -:1028D00097FC2D4B2D4F18600B220C212C482D4EB0 -:1028E0002D4DFDF7FDFD21462C48FDF76FFE2C4BCD -:1028F0002C4A19682C4B1268019306230393052474 -:102900002A4B009338462A4B029402F0CDFB324604 -:10291000384628490BF06EF8274B284A1988B2F937 -:1029200000205223284604F063F832462846244902 -:102930000BF060F809B0F0BD14C8FF1F0C9EFF1F1C -:1029400088CA01002CB8FF1F909EFF1F4CB8FF1FC4 -:10295000E49EFF1FD89EFF1F64C8010014B8FF1F2C -:10296000D09EFF1F389EFF1F988AFF1F189EFF1FD3 -:10297000789EFF1F84A0FF1FC089FF1FB89EFF1F06 -:10298000C89DFF1F48B8FF1F10B8FF1F309FFF1FD3 -:102990009C9EFF1F1C89FF1FB09DFF1FCC9DFF1F2A -:1029A0004889FF1F388AFF1F6C8AFF1F908AFF1F0C -:1029B0003C8AFF1FC9140000A0CB0100A8CB010076 -:1029C00089670000F0B583B00024154D01942026DE -:1029D00022468023074621460096124804F0C2FD95 -:1029E0002846012104F010FC28460F4904F01CFC85 -:1029F0002846012104F022FC2146284604F020FC50 -:102A000021460096384680230A22FFF7BDFB074A7D -:102A1000074B0849116001221A7003B0F0BD00BFD6 -:102A2000EC9EFF1F349CFF1F88CD010044B8FF1FA0 -:102A3000E4B7FF1F20A107000FB400B589B00AABAF -:102A4000182153F8042B019302A817F0EBFE02A8FB -:102A5000FFF7B8FF09B05DF804EB04B0704700BFA2 -:102A600000B500EB400083B08100012202232B312E -:102A70000192009309B206231E22034804F072FD5E -:102A800003B05DF804FB00BF349CFF1F89B900B59B -:102A900000EB400183B0890001232B3101930093A7 -:102AA00009B206231F22044804F05CFD03B05DF860 -:102AB00004FBFFF7D5BF00BF349CFF1F70B51C4B54 -:102AC0001C481C6882B0002201250A218DE82200E2 -:102AD00023B2114604F046FD174B1648B3F90050D7 -:102AE000002CB4BFE11C214602262B4641F38F0186 -:102AF0000096002205F0AEFD04EBD4712B460022B7 -:102B000041F34F0100960B4805F0A4FD204613F059 -:102B100037F94FF07D5113F087F913F04BFB009616 -:102B200001B22B460022034805F094FD02B070BDAF -:102B30009CCB0100349CFF1F34CB01002DE9F04FEA -:102B4000A24C0546884694E80F0091B004AE0CAF45 -:102B500086E80F0087E80F000023099308930A9383 -:102B60000B930B2D00F2A182DFE815F02400750015 -:102B70009600C400E70010018401A601CC01EC011D -:102B80000E020C00924A934B156893481978934AA9 -:102B9000934B059001356FF07E00049308950692E3 -:102BA00007920990002900F084828E4A0D924FF01E -:102BB000030B16E08C4A8D4B15688D4A8D491268BF -:102BC0009B7809780A928C4A099304358B4B0B91B8 -:102BD00005928B498B4A08950493069107924FF012 -:102BE000010B894C039304F1080001214FF0000907 -:102BF00004F00AFB04F108008449DFF874A204F031 -:102C000013FBA4F84090A4F8429084F84690FFF794 -:102C100055FF494604F1080004F010FB04F10800D8 -:102C2000012104F00DFB039B01244FF00A09DAF89F -:102C30000020CDF80090023A184621B212B22023AB -:102C4000FFF7A2FA612C04F1200400F0B581A4B2D0 -:102C500056F8043FEBE76E4A6E4BD5681B68099344 -:102C600040F2CB2303FB05236B4993F88D206B4B7C -:102C70006B4C059302F07F026A4B0A9208686A4A1D -:102C80000793013504940895069213F093FA4FF0D8 -:102C9000010B23460B90A4E75D4A644BD168049373 -:102CA00040F2CB2000FB0122614D92F88E0092F899 -:102CB0008B1092F884205F4C059402F03F020132A1 -:102CC00001F00F0109925C4A06926FF07E0255F8FE -:102CD00021100A920B920207C0F380050E9148BFA3 -:102CE000404A564958BF564A089507910F924FF0EF -:102CF000020B76E74149534A4E4B424C05910692EE -:102D00000793049402F062FC374B05781A6805F0CB -:102D10007F0504320992089502F058FC427802F0CF -:102D20007F020A9202F052FC827802F00F02013216 -:102D300023460B924FF0010B53E7434B4349444A60 -:102D4000444C07936FF07E05059106920494089514 -:102D500002F03CFC827A4049039402F007024FF0F3 -:102D6000020B51F822200C9202F030FC027A0A95F4 -:102D700002F07F02099202F029FC427A3749039B54 -:102D800002F03F0251F822200E922AE734483549DA -:102D9000354A364BDFF8449004900591069207932C -:102DA00000246FF07E0502F011FC204490F90330FE -:102DB000002BC0F2748108AA42F824300134042C9C -:102DC000F1D1089D049B4FF0030B0AE790C8010066 -:102DD00014B8FF1F519EFF1FFCC8010004C9010069 -:102DE000B0C8010008C90100B89EFF1FD89EFF1F90 -:102DF000789EFF1F5AB8FF1FE4C80100A8C8010051 -:102E0000E8C80100D4C80100E49EFF1FA408020026 -:102E100084A0FF1F249EFF1FC089FF1F10C901004F -:102E2000B8C8010020C9010018C90100BCC80100D0 -:102E3000FC8AFF1F24C90100CCC8010028C9010079 -:102E40000CC9010054C90100842D020044C90100CD -:102E500058C90100DCC80100388CFF1F148FFF1F08 -:102E600060C9010064C9010068C901006CC90100A2 -:102E7000C489FF1F934A944BD5681B680A9340F29C -:102E8000CB2303FB0523914893F8841093F8852006 -:102E90008F4B049301F03F0102F00F020131013228 -:102EA000013509910B928B498B4A08950590069143 -:102EB00007924FF0010B94E6824A884BD168049345 -:102EC00040F2CB2000FB01224FF0020B92F88C0065 -:102ED00092F8865092F8871092F8882000F07F00D0 -:102EE00001F03F0102F03F0205F03F0501350B9074 -:102EF00009917B480A927B497B4A08950590069187 -:102F000007926EE66F4A7948D36840F2CB2101FB05 -:102F100003226FF07E0592F88B1092F88E20744B8E -:102F2000049301F00F01C2F3800250F821000992CE -:102F30007049714A0C9005910692079208954FF0DE -:102F4000030B4EE65F4C6D4AE3681568DFF8E891C5 -:102F5000CDF8109004EB830304355A6A684B05934F -:102F600001325B4B0992674A06920793089502F07B -:102F70002DFBE1680278013102F07F024B460B9194 -:102F80000A924FF0010B2CE65F4B60491B68604AC8 -:102F90006048096812680568099101330A935E4820 -:102FA0005E4B0B925E495F4A08950493059006912B -:102FB00007924FF0020B14E601215B4804F024F95C -:102FC0005A49594804F030F90121574804F036F9BC -:102FD0000021554804F034F908F1FF33032B0DD8D4 -:102FE000DFE803F023392E02152201238DE80C00BF -:102FF00062211D2309224E4804F0B4FA0DF1200984 -:1030000000235C1CC8EB0406B6FA86F6760915F1B7 -:103010007F0F19B22846324628D0FFF791F9042CC9 -:103020002AD059F8045F2346EBE7152201238DE8E7 -:103030000C0002211D2309223D4804F093FADDE72C -:10304000152201238DE80C0042211D230922384856 -:1030500004F088FAD2E7152201238DE80C00222122 -:103060001D230922324804F07DFAC7E757F82300F0 -:10307000FFF706F9042CD4D1BBF1000F0CD00023CC -:103080005C1CA34518464FF0000117D0FFF7FEFC6B -:10309000042C01D02346F3E711B0BDE8F08F08AB54 -:1030A00047F8249043F8245088E60025AB46049B5B -:1030B00097E5204A0D924FF0030B92E5FFF7D0FC05 -:1030C0002346DDE784A0FF1FD49EFF1F24C9010013 -:1030D000B8C801002CC9010030C90100C4C80100F2 -:1030E00038C901003CC9010044C90100FC8AFF1F26 -:1030F000CCC80100BCC8010004C90100B89EFF1F74 -:103100004CC90100D4C8010080B8FF1F1C9EFF1FDE -:10311000289EFF1FC889FF1FECC80100ACC8010032 -:10312000F4C80100F8C80100EC9EFF1FBCF60100C6 -:10313000349CFF1F0CC90100A8C801002DE9F04F05 -:10314000A9488BB002F09AF807F0C4F8A74B1860B2 -:1031500007F0C0F8A64A13681060C31A039304D09E -:10316000A44E7379002B40F0D38402F0D5FEA24820 -:10317000A24F05F095F9FEF72DFBA14B1B78002B14 -:1031800040F082803B787A789A427DD09D4A994E71 -:1031900015689D4A019211467B707A68F26001239E -:1031A000002D0B70C8BF002407DDA1B20022974894 -:1031B000013403F033FCA542F7D1954B0293194635 -:1031C000012200230A703B729248FDF7A5F905B26F -:1031D0000690FDB1BDF91A40894B05FB04F41B783C -:1031E00004EB84042C44002B00F071837B781C4496 -:1031F00084F302047C70FFF75BF8874B874A1B68F7 -:103200000793079B12688649013B9B1A0B60019B41 -:1032100001221A708348FDF7EFF9012800F0D383EB -:10322000022800F03F83DFF8C081D8F84C31D8F88D -:1032300048219B1A9B0800F09980DFF810B26D4E70 -:10324000694801F07BFFF368099006EB8303C4B281 -:103250005FEA106AA4F10B095A6EC0F3074500F04B -:10326000B58001230BF80430002C40F04D81644BF5 -:103270001B78002B40F034813B78032B00F228812F -:10328000DFE803F0098888093B7A5C4A002B00F0EC -:10329000198313787AE7002D00F09681BAF1000FB8 -:1032A00040F0F581ECB9604B1A780AB100221A702F -:1032B00000221146554803F0B1FB0022012153487A -:1032C00003F0ACFB00220221504803F0A7FB0022D0 -:1032D0000B214E4803F0A2FB00220C214B4803F0C7 -:1032E0009DFB00230BF804309BF80130002B66D0C7 -:1032F000002D33D03A780125013AAA422ED8F06841 -:10330000DFF8F0E040F2CB2202FB006292F88E2060 -:10331000520723D4002B40F0C6819BF80230EBB952 -:10332000E31E072B40F29E840A2C17DD3F490B78E1 -:10333000A3B93F490B788BB90EEB80003D49426E33 -:103340000D7001983C4C3D4B3D49057009EB021254 -:1033500022603C481D700D70FFF76EFBD8F84C31B1 -:10336000D8F848219B1A9B087FF46AAF364C206836 -:10337000002805DD039BC01A0028206040F37B84F1 -:103380003B78032B00F24C82DFE813F06A02FA016B -:10339000FA016A02294B1A78002A00F0F980254ABE -:1033A0001278002A40F0C58100221A702148019B42 -:1033B0000270012119709BF80130002B98D1234A2B -:1033C0009278002A94D1224A137091E73B78032B1C -:1033D0007ED801A252F823F0973200005534000045 -:1033E0005534000097320000309FFF1FD09EFF1F12 -:1033F000309EFF1F84A0FF1F349CFF1FD89EFF1F1D -:103400000CB8FF1FA0CB0100E4B7FF1FB09DFF1F4A -:103410005BB8FF1F9C9EFF1F14C8FF1F4C89FF1F36 -:103420002CB8FF1FCC9DFF1F28B8FF1F999EFF1FC0 -:10343000509EFF1F109EFF1FB49EFF1F749EFF1F14 -:103440006C9EFF1FCCC9010044B8FF1FEC9DFF1FFD -:1034500050B8FF1F002C3FF444AFF36840F2CB227A -:1034600002FB036393F88E20520700F19E82B34B58 -:103470001B7823B9B2490B78002B3FF432AFB14B24 -:103480001B68002B7FF72DAF7379AF4A002B00F03C -:103490009582DFF8ACA29AF80030002B3FF421AF00 -:1034A000AA4B1A78002A3FF41CAF049302F0A2F84A -:1034B000F268049B06EB82020021526A1970002A0E -:1034C0007FF40FAF00238AF800200BF804300BE7DD -:1034D000BAF1000F7FF46FAF00230BF8043003E75D -:1034E000FFF7A6F8FFF734F93B78032B3FF663AFFD -:1034F00001A252F823F000BF97320000953300007C -:1035000095330000973200003B78032BE0D801A1EF -:1035100051F823F0973200002535000025350000D2 -:10352000973200008A4B197809EB0212002959D012 -:1035300082490978002900F0E2800B2C00F0D88342 -:103540001A2C00F0D082834A8349126851F824A0D3 -:1035500082487C49049302EB42020AEB820A002271 -:1035600002700C6002F032F802787749049B6AF32B -:10357000060202707279002A00F05C86019901222D -:103580000A70002C7FF417AF1A78002A7FF407AF77 -:10359000734B1A78002A40F08180694B1A78002A10 -:1035A0007CD1704B1A78002A40F03B839BF80130A5 -:1035B000002B00F0D58401236B483374FFF73CFAED -:1035C000019A01231370F6E6BAF1000F4ED1002CD8 -:1035D0003FF469AEB9782046FEF7B0FD00230BF842 -:1035E000043081E65E490978002964D1544908789D -:1035F000002840F05583F068049040F2CB2E0EFB7B -:10360000006E9EF88EC01CF0040F40F083839BF880 -:1036100001E0BEF1000F0BD0544890F802C0BCF19D -:10362000000F05D0DFF83CC14FF0010A8CF800A074 -:1036300004F1FF3CBCF1010FA3D9A4F1030ABAF1D4 -:10364000070F00F255849BF80220BEF1000F00F036 -:103650000E85002A40F00E8596F805E03A4ABEF144 -:10366000000F00F0B587C6F80CA087E794B1B9F158 -:10367000010F40F2CC81631EDAB2012A40F26B8165 -:103680003B4BBA7819682046FEF7FEFC93E6002C07 -:1036900041F0F681374B01221A708CE61C70019BB9 -:1036A00001221A7087E69BF80230002B3FF456AED9 -:1036B0002C4B1D7052E6621E012A7FF662AFA4F108 -:1036C000030ABAF1070F00F281829BF80110C6F8D5 -:1036D0000CA01D4A002940F0308424498978002933 -:1036E0003FF44CAF50460593049202F0CDFE049A8D -:1036F0002148D1680131FFF79FF9059B3EE7611E24 -:1037000001297FF63EAFA4F1030ABAF1070F40F298 -:1037100054820A2C7FF735AF184810490260012205 -:103720000A7006490A7001990A70002C7FF443AEB2 -:103730002AE71249034A0C60146035E6109EFF1F09 -:10374000999EFF1F689EFF1F84A0FF1F2C9EFF1FD6 -:10375000749EFF1FB89EFF1F8CCA01006C9EFF1F46 -:10376000509EFF1F50B8FF1FD8C90100EC9DFF1FDE -:10377000BC89FF1F28B8FF1F7CC90100B49EFF1F32 -:10378000B54AD36840F2CB2101FB032393F88E3076 -:10379000590700F1B082019B1B78002B4FD0AF4B33 -:1037A0001B78002B3FD12368002B3CD1AC4BDFF8BA -:1037B00004831A78002A00F07185AA4EAA4BAB49FF -:1037C0001A68AB4881FB0231D317C3EB6101036870 -:1037D00001EB8101511A002B00F0C886012B01F08A -:1037E0004C80022B01F0448098F80030002B40F010 -:1037F0007B853378A3B19F4B9C491A689E4881FB17 -:103800000231D317C3EB6101036801EB8101511A47 -:10381000002B00F0C186012B02D10420FFF78EF9A6 -:10382000019B1B785BB1954D954C2B680893954A8D -:10383000089B216812685B1A9A42C0F07281029B51 -:10384000914C1B78002B40F0DC80FCF799FF00289E -:10385000FBD1FDF703FD0028FBD10BB0BDE8F08FD5 -:10386000FEF7D4F8019B1B78002BE8D07B4B1B782C -:10387000002BD8D1854B7D491A68854881FB0231E0 -:10388000D317C3EB6101006801EB8101511A0028D5 -:10389000C4D0012800F0BB850228C4D10B20FFF75B -:1038A0004DF9BDE76F4E3378002B40F0CC806B496B -:1038B0003B787B7001220A70FEF7FAFC019A012323 -:1038C0001370B0E4734B01936F4B02937CE4644B31 -:1038D0001B78002B40F03081DFF8D88198F8003059 -:1038E000002B40F09D825F4E3378002B00F05F8309 -:1038F0003B78013B012B3FF68DACDFF87881D8F89F -:103900000030002B00F06585052B00F06285012B4F -:1039100000F06B85022B00F04486032B00F000873B -:10392000062B00F02487072B00F00C87082B40F0B3 -:10393000DA8201F04BFE457A01F048FE05F03F05C2 -:103940002C44232C437AA8BF232424EAE47464F390 -:1039500005034372C7E2504A1278002A3FF490AE42 -:10396000012B3FF628ADDFF824E14C48DEF80030AB -:10397000DFF8F8C0012C14BF01224FF0FF321A44C7 -:1039800082FB00011144D317C3EBE103C3EB031324 -:10399000D31A23EAE3738CFB03213D48CEF80030B1 -:1039A000DA17C2EB6103036005E593F8851001F0B7 -:1039B0000F0101312046FEF7C1FB58E5D1682046D2 -:1039C00002F064F865E57A783B7835489A4200F071 -:1039D000958122490978002940F02681002B6BD07F -:1039E000032B40F0A7812948204A0368013382FB5A -:1039F0000321DA17C2EB610202EB82029B1A036019 -:103A00005CE7284802F024FF002323701DE7224BC7 -:103A10001B78002B3FF434AE234924480A680B2C52 -:103A200014BF01234FF0FF331344042BA8BF04231A -:103A30006FF0040E7345B8BF7346934203603FF4C2 -:103A4000BAAC0B60B7E4044EF06802F0A5FC184B6A -:103A500001221A7032E700BF84A0FF1F0CB8FF1FBD -:103A6000749EFF1F999EFF1F88B8FF1F67666666DA -:103A7000C89EFF1F349EFF1FE0B7FF1F14C8FF1F23 -:103A80002CB8FF1F4C89FF1F5BB8FF1FAC9DFF1FA9 -:103A900070B8FF1FE4B7FF1F28B8FF1F8988888808 -:103AA000D89EFF1FB09DFF1FB89EFF1F48B8FF1F85 -:103AB0001DB8FF1F509EFF1FC04CC1482268C14D5A -:103AC000013282FB00011144D317C3EBE103C3EBC6 -:103AD0000313D31A85FB0321BB482360DA17C2EB1B -:103AE00061030360EAE60122B848DFF82CE30168CD -:103AF0000A44042AA8BF04226FF0040C6245B8BF30 -:103B000062469142CEF800203FF438AD026035E5C0 -:103B1000039C2046FDF7EAFD2046FDF70BFEFFF76C -:103B200024BBAB4804F0C8FD2B680993099B019A9C -:103B300023600023137082E63B78013B012B3FF6A4 -:103B400069ABDFF8AC8298F80030002B40F06D8153 -:103B5000A04E3378002B7FF4D0AE9F4B1B78002B08 -:103B600000F02F829D4ED6F80080B8F10A0F40F287 -:103B7000AD84A8F10B03022B06D8002DC0F2838779 -:103B8000B8F1010F00F01D87B8F1020F00F02D848D -:103B9000B8F1030F00F05587B8F1040F00F03F872C -:103BA000B8F1060F00F03487B8F1070F00F01B875B -:103BB000B8F1080F40F09781BBE60199C6F80CA058 -:103BC00001220A70002C7FF4F6ABDDE40A2C7FF7AB -:103BD000D8ACD6F80CA0824940F2CB2202FB0A6294 -:103BE0000AF1080E92F8840006EB8E0EA4F10B0C7D -:103BF0006CF3050082F88400DEF80400A4F10A02E8 -:103C000082423FF7BBAC484605930491CEF804903E -:103C100002F05AFB0499059B01EB8A0ACAF864007A -:103C2000ACE41C70FFF7C7BB027002F03DFB6D4BAC -:103C30001D68002DC8BF002407DDA1B200226A481C -:103C4000013402F0EBFEA542F7D1029901220A707D -:103C5000664A00231370FEF72BFB3B78002B7FF4A2 -:103C6000BFAE29E7019B62491D7062480D70FEF7E7 -:103C7000E3FEFFF773BB01983B780121002201703E -:103C80002260032B3FF6CFAD01A252F823F000BF14 -:103C90006138000081370000813700006138000082 -:103CA000F1684A48DFF874E1534A006852F824206A -:103CB000049306EB810100EB4000496ACEF8001046 -:103CC0004E4902EB800A0C6001F080FC0178049BF5 -:103CD0006AF3060101707279002A00F0B482484943 -:103CE00001220A7001990A70002C7FF464AB4BE446 -:103CF0004FF0FF32F8E6FDF789FE4CE53B4A3B49C1 -:103D00001278002A3FF46AAE00220A70002B7FF47A -:103D100067AED1E604939EF885203A4902F00F027F -:103D2000013209682046FEF7AFF9049B002C7FF4AE -:103D300042AB29E4013B012B3FF6C0AD324BDFF82B -:103D4000B0801B78E3B1244B1B78CBB198F80040CE -:103D5000002C40F07781214D19482A68013282FBFE -:103D600000011144D317C3EBE103C3EB0313D31AD0 -:103D7000092B2B6040F32584244B02221A609DE519 -:103D800098F80010002940F05D81124E3278002A28 -:103D900000F0CC821E4C0B4B2268013283FB0230B8 -:103DA000D317C3EBA00303EB8303A2EB4303042B62 -:103DB0002360184B00F3508219607FE5AC9DFF1F14 -:103DC000898888886766666670B8FF1FB89EFF1F7F -:103DD000349CFF1F999EFF1F109EFF1F88B8FF1F76 -:103DE00084A0FF1FA0CB0100B09DFF1F0CB8FF1FD8 -:103DF000509EFF1FF0C901008CCA0100689EFF1F82 -:103E00002C9EFF1FBC89FF1F749EFF1FC89EFF1FB3 -:103E1000349EFF1FE0B7FF1F48B8FF1FB49EFF1F6F -:103E20003B78013B012B3FF6F5A9DFF83C83D8F83E -:103E300000300A2B40F21482022B00F06183032B26 -:103E40002CD1DFF85093BA4ED9F80000002DACBF4A -:103E500001214FF0FF31084400F10F021E2AC9F87A -:103E6000000006D8F06802F035FAD8F80030D9F82A -:103E70000000F26840F2CB2101FB026292F884203C -:103E800002F03F020132C2F10101814200F3C98315 -:103E9000013A8242A8BF0246C9F80020042B00F074 -:103EA000DF82062B40F0B882A14EF26840F2CB21AF -:103EB00001FB026180318B79097903F03F031B1903 -:103EC00001F03F0100F15C848B42A8BF0B4603F078 -:103ED0003F0340F2CB2101FB026292F8861063F3AC -:103EE000050182F88610019A01231370FFF792B939 -:103EF0000A2C7FF746ABBEF1000F40F04C829BF8D6 -:103F0000021000297FF43DAB049802EB820102EB22 -:103F1000410240F2CB2101FB0022324492F8911081 -:103F2000C1F3001080F0010060F3041182F89110D9 -:103F3000002C7FF440AAFFF727BB7E4905938978C0 -:103F400004925046002900F0BA8002F04BFA049A1D -:103F50007948D1680131FEF76FFD059BFFF70EBB75 -:103F6000744B9B785BB97379714A002B00F02D82FA -:103F7000547102F055F902F097F9FFF71CBAF36893 -:103F800040F2CB2202FB036303F1840293F88D30ED -:103F9000517A83F08003DB0963F3C7115172002B60 -:103FA00000F088806548FEF747FDFFF709BB3B78C6 -:103FB000032B3FF62FA9DFE813F03A01EF00EF00E3 -:103FC0008D005F4D2E68204611F0DAFE314611F06B -:103FD00023FE5C49044612F0C5F8002840F05C81DD -:103FE0005949204612F0DCF800B1574C574B314686 -:103FF00020461C6012F0ACF800287FF474AF544BDC -:104000002C601D68284611F0BBFE214611F00CFF04 -:104010000146504811F0BCFF12F0F2F84E4B4F49E8 -:1040200018601A682B1EB8BF03339B1002FB03F302 -:104030000B6008684A4C11F09FFE4A4911F0F4FEEB -:10404000206050E7484C49482268013282FB000159 -:104050001144D317C3EBE103C3EB0313D31A092BAA -:10406000236040F35C81424B02221A6026E4002A5E -:104070003FF4F9AA40F2CB2202FB0A62A11E92F899 -:104080008E200493D0074CBF3A483B48FEF7D4FC3F -:1040900040F2CB2202FB0A6A049B9AF88E2010465B -:1040A000C2F3000282F0010262F300008AF88E007F -:1040B000FFF764BA3148FEF7BFFCFFF781BA02F0A0 -:1040C000D1F9049A2E48D1680131FEF7B5FC059B61 -:1040D000FFF754BA2B4E316851B9002DC0F2548508 -:1040E00006D0294BBA7818687F21FCF703FC3168A9 -:1040F000019A012313700A2940F22C81012900F052 -:10410000D482062940F08F82204A13681C44002C78 -:1041100040F3C583102C00F35F83A3423FF4E3AE6A -:10412000012C146000F0C083194B01221A70DAE6EA -:1041300084A0FF1FEC9DFF1F88C90100E0C901009A -:10414000C089FF1F0000204200009643C89DFF1F4A -:1041500084CA0100C0E1644CE8B7FF1F54B8FF1FD8 -:1041600018B8FF1F6F12833A089EFF1F898888883E -:104170007CB8FF1FA4C90100B0C90100E8C9010053 -:1041800070C90100AC9DFF1F60CA0100C889FF1FF4 -:10419000989EFF1FD49EFF1FBA4D2A68002A00F088 -:1041A000EC81052A00F0E981012A00F0EC82022A64 -:1041B00000F0F483032A00F0D883042A00F0798306 -:1041C000062A00F02D83072A40F0AF83AE4EF56833 -:1041D00040F2CB2303FB056393F8843003F03F03E5 -:1041E00001332344002B40F39084402BA8BF40238D -:1041F000581E00F03F0005F1080140F2CB2202FBFF -:10420000056206EB810692F88440716860F305044C -:104210008B4282F884409C4C3FF765AE013B1846C8 -:10422000736002F051F804EB850460665BE6974E1C -:10423000316860E79648CA680168204601F0D6FBFD -:10424000049BFFF79BB9904B9149DA6809682046B7 -:1042500001F0CCFB049B42E501221A60FFF72EBB64 -:1042600040F22142DA40D2070CD58A490A6822443A -:10427000022AA8BF022222EAE27202EB82030A604B -:10428000C8F80030012B7FF4D7AD7F4EF36823448C -:1042900083F30303F36026E67F4CA7E698F800203B -:1042A0007E4E0ABB3278002A7FF4A3AA754A7C4965 -:1042B00010687C4C81FB0021C217C2EB61012268AF -:1042C00001EB8101411A002A00F07583012A7FF475 -:1042D00090AA02200393FEF731FC039B1B78002B6E -:1042E0003FF482AAFFF76ABA6F4B6D491A686948B2 -:1042F00081FB0231D317C3EB6101036801EB81013C -:10430000511A002B00F04381012B00F06082022B38 -:104310007FF46FAA0820FEF711FCFFF76ABA042B9E -:104320005C4B99DC00221A60FFF7C8BA554C5C4B15 -:104330002168013183FB0130CB17C3EBA00303EBF2 -:104340008303A1EB4303042B2360564B84DC1A60E8 -:10435000FFF7B4BA40F22143CB40D8070BD5534AFC -:1043600013682344022BA8BF022323EAE37303EB61 -:1043700083011360316002297FF4C0AEBA7813194B -:10438000002B40F38482102BA8BF102393423FF4EC -:10439000AAADBB70A7E59BF80220002A40F09D81E2 -:1043A000434A0493C2F8009001221A70414B4249DB -:1043B0001A70019B41481A700A70FEF73DFB049B7E -:1043C000002C7EF4F8AFFFF7DFB801F04DFFFEF7E9 -:1043D000F2BF3B490A68224482F3010202EB8203E6 -:1043E0000A60C8F80030FFF792BA364B36491A68AF -:1043F0001444042CA8BF04246FF004008442B8BF06 -:104400000446A2420C603FF46EAD1C606BE50A20CE -:10441000FEF794FBFFF704BA072B40F0ED801A4E2D -:10442000F26840F2CB2101FB02618031CB7909793E -:1044300003F03F031B1901F03F0100F19F8101319F -:104440008B42A8BF0B4603F03F0340F2CB2101FB98 -:10445000026292F8871063F3050182F8871042E543 -:10446000094EF36840F2CB2202FB036393F88520E8 -:1044700002F00F010C4484F3040464F3030283F894 -:10448000852030E500B8FF1F84A0FF1FAC9DFF1FF3 -:10449000BC89FF1F7CB8FF1F00002042999EFF1FB0 -:1044A000676666664C9EFF1F089EFF1F70B8FF1F61 -:1044B000B49EFF1F109EFF1F6C9EFF1FCCC9010002 -:1044C000E0B7FF1FB89EFF1F48B8FF1F40F221430F -:1044D00023FA08F3DB070CD5C24A13682344022BE6 -:1044E000A8BF022323EAE37303EB83081360C6F833 -:1044F0000080A8F10B03022B3FF642ABFFF73DBB58 -:10450000B94ED6F80C9040F2CB2303FB096393F825 -:10451000843003F03F0301332344002B40F3B48184 -:10452000402BA8BF4023581E00F03F0040F2CB2193 -:1045300009F1080E01FB096106EB8E0E91F884600B -:10454000DEF8042060F30506934281F88460A64EED -:104550003FF7C9AC013B1846CEF8043001F0B4FE79 -:1045600006EB8906D8F80030706668E40320FEF791 -:10457000E5FA98F80030FFF739B99C490B682344F5 -:1045800083F3010303EB83020B602A600CE6062031 -:10459000FEF7D4FAFFF72DB90920FEF7CFFAFFF79F -:1045A0003FB9002D40F3928001F024F8D8F8003094 -:1045B0008D4E8F49F26806EB8202526A0A60FFF75D -:1045C000ACB9042B874B3FF747AE1C60FFF776B9B9 -:1045D00002EB8400C2F80CA002464FF0010CC0F8B8 -:1045E00018E084480493C2F858E081F800C0FEF750 -:1045F00023FA049BFEF7C2BF082B40F08A827A4E52 -:10460000F36840F2CB2202FB036393F8882002F0A8 -:104610003F010C4484F3040464F3050283F888200A -:1046200061E40A4638E4072938D0082940F0358289 -:10463000DFF8E481704BD8F800001B78204480F349 -:104640000700C8F80000002B00F08A81DFF8B0A155 -:10465000DFF8C891DAF80020D9F80030551C13446F -:10466000AB4202DA3FE4D8F800002946FCF77AF9B9 -:10467000DAF80020D9F8003001351344AB42F2DA01 -:1046800031680B2940F0EF815C4A13682344042B06 -:10469000A8BF042323EAE373136024E4584A136891 -:1046A000234483F3040313601DE4564B56491A68F0 -:1046B0001444042CA8BF04246FF004008442B8BF43 -:1046C000044694420C607FF4A0AE0CE43FF470AF5B -:1046D00000F0BAFFD8F800306AE70593049BDFF8D2 -:1046E00008A140F2CB2202FB036090F8840000F0A6 -:1046F0003F0001F0E9FD8145059B05DCDAF80C205F -:104700000AEB820ACAF86490A4F10A013F480493B4 -:10471000FEF792F9049B002C7EF44DAEFEF734BFF9 -:1047200000F054FF037803F07F0500F04FFF2B19D2 -:10473000027883F3070363F306020270D8F80030AF -:10474000FFF7EEB800F042FF027A02F07F0500F0BA -:104750003DFF2A19642A017AD8F80030A8BF6422E4 -:1047600022EAE27262F306010172FFF7DFB8204627 -:1047700001F0A6F8D8F80030FFF7D5B8002364E6BA -:104780000023FFF7A6BB184EF368234483F303030B -:1047900040F2CB2101FB0361F36091F88E305907A1 -:1047A0007FF5A1AB1A4B1E68002E0CDD4FF0000800 -:1047B0001FFA88F10022174808F1010802F02EF9CB -:1047C0004645F5D12A68029901230B70F8E40720C9 -:1047D000FEF7B4F9FFF70DB8102B3FF484AB1023AC -:1047E0001360A1E4C89EFF1F84A0FF1F4C9EFF1F03 -:1047F000B49EFF1F98C90100989EFF1F14B8FF1FA9 -:104800001C9EFF1FB89EFF1F48B8FF1FBCC90100B8 -:10481000A0CB0100B09DFF1F80B8FF1FC889FF1FFC -:10482000C84EF36840F2CB2202FB036696F88E3046 -:10483000C3F380031C1996F88E302AD4012C40F360 -:104840005C8143F0040386F88E30BF4B1D68002D59 -:10485000C8BF002407DDA1B20022BC48013402F029 -:10486000DDF8A542F7D1029A01231370FFF73BBB95 -:104870000520FEF763F9FEF7B7BF0420FEF75EF9E7 -:1048800098F80030FEF7B2BF002001234EE6012366 -:104890007CE56FF3820386F88E30FFF724BB012B93 -:1048A0003FF421AB01231360A94B00221A70FFF7DC -:1048B0001ABBA84D20462C6811F062FA214611F06F -:1048C000ABF9A549064611F04DFC00282BD1A349B0 -:1048D000304611F065FC00B1A04EA14B2146304698 -:1048E0001E6011F035FC00287FF4FDAA9D4B2E6060 -:1048F0001C68204611F044FA314611F095FA014641 -:10490000994811F045FB11F07BFC984B984A1860D0 -:10491000002C1B68B8BF0334A41003FB04F414601C -:104920001068FFF787BB8C4ED7E7082A40F0CE808F -:10493000844EF36840F2CB2202FB036303F1800252 -:1049400093F88B1001F00F031C44062CA8BF06241B -:1049500024EAE4740B4664F30303D372FFF7C3BA8B -:10496000B978FBF7FFFF31688BE6764E814AF36832 -:1049700040F2CB2101FB036696F88D30184603F018 -:104980007F032344632BA8BF632323EAE37363F30A -:104990000600137086F88D00FFF7A5BA694E214610 -:1049A000F06801F043FC74492A680B68234403F360 -:1049B00006030B6004E401200393FEF7BFF8039B9A -:1049C0008CE400F003FE037803F07F0500F0FEFDA9 -:1049D0002B19027883F3070363F306020270D6F8FB -:1049E0000080FFF7D1B800F0F1FD037A03F07F05F6 -:1049F00000F0ECFD2B19642B027AD6F80080A8BFDA -:104A0000642323EAE37363F306020272FFF7D0B86C -:104A1000204600F055FFD6F80080FFF7C5B800F03B -:104A2000D5FD837803F00F0500F0D0FD2B198278B7 -:104A300083F3040363F303028270D6F80080FFF768 -:104A4000AFB800F0C3FD437803F07F0500F0BEFD72 -:104A50002B19427883F3070363F306024270D6F8FA -:104A60000080FFF799B80C297FF43DAA434A1378D8 -:104A7000234483F3010303F001031370FFF733BAF8 -:104A80005546FEF798BC00F0A1FD4044FF2300F816 -:104A9000083CD6F80080FFF773B809297FF4F1AD20 -:104AA000374DBA782B680021234483F30703084667 -:104AB0002B60FBF71FFF2968BA782020FBF71AFF4D -:104AC000304BB9781868FBF74DFFD9E5092A7FF418 -:104AD0000AAA1C4EF36840F2CB2202FB036696F84A -:104AE0008E301946C3F3C0031C4484F3010464F3FD -:104AF000C30186F88E10FFF7F6B964F3820386F8D7 -:104B00008E30002C3FF4EFA99FE600200123FFF731 -:104B100072BB092B40D10B4EF36840F2CB2202FB53 -:104B2000036696F88C30194603F07F031C44642C0E -:104B3000A8BF642424EAE47464F3060186F88C10A8 -:104B4000FFF7D1B984A0FF1FA0CB0100B09DFF1FCC -:104B5000989EFF1FC089FF1F00002042000096435F -:104B6000C89DFF1F84CA0100C0E1644CE8B7FF1F65 -:104B700054B8FF1F209EFF1F249EFF1F519EFF1F42 -:104B8000289EFF1F80B8FF1F104BBA781868FBF7EC -:104B9000B1FE3168FFF7ACBA0B2B3FF4C9AE0C2B5A -:104BA0007FF4A1A90A4EF36840F2CB2202FB036610 -:104BB00096F88E301946C3F380031C4484F3010435 -:104BC00064F3820186F88E10FFF78DB960CA010088 -:104BD00084A0FF1F70B5184D82B0284603F060FC1A -:104BE000B5F90C1001291FDD0022012694B26300E3 -:104BF000688901969BB2C91A09B2C31A1BB2009107 -:104C00000D48114602F030FD0B4803F055FD012020 -:104C100005F082FBB5F90C10023401EBD17322B21E -:104C200043F34F039342E1DC4FF4FA7002B0BDE866 -:104C3000704005F071BB00BF349CFF1F2DE9F84F99 -:104C400001F05CFC8E4C8F4F2060082007F036F995 -:104C50008D4A8E498E4B246838608E4D8E4E8F4F14 -:104C6000046016608E4C8F4A47608F4808601A6057 -:104C70002C6005F02FFB8D4B8D4D186005F02AFB45 -:104C80008C4A8D4B14681860204611F079F88B4BD4 -:104C9000DFF88C921968DFF88C8211F0C5F80146B4 -:104CA000874811F075F911F0ABFA864B864A186007 -:104CB000002C1B68B8BF0334A41003FB04F4146079 -:104CC000106811F059F8814911F0AEF828600D20F4 -:104CD00004F006FF07F0E0F80D2004F001FF13F0E8 -:104CE000F9FA0D2004F0C8FE4FF0814A4FF0844BD2 -:104CF0000026382007F0E2F84FF48067476000276D -:104D0000002507624FF00107704BC0F810A0012288 -:104D10002946077580F82450044601F061FF6C4B6A -:104D200049F8044B43F8265001364FF40053052E42 -:104D3000C4F810B048F8045B6360DAD1FBF7A0FC5C -:104D40000121172005F0C0FA624C634E0C2318466F -:104D5000237005F095FA207810F012FC02460B46FD -:104D600000204FF0804107F08FFD10F02FFF5B4BCC -:104D700030804022294628201A6005F083F9FDF78B -:104D80009DFC002879D1564B444F1B78554E564D0B -:104D9000564C5749574A78604FF0010E87F802E0A9 -:104DA0003B70554B554F0968126836682D6824686A -:104DB0001E605D609C60D9601A61F860FDF7AEFB13 -:104DC000FDF736FCFDF7C4FC4D4D4E4CFBF772FB76 -:104DD0002846A56003F064FBFFF7FCFEC82005F041 -:104DE0009BFA284603F05CFB04F10800012102F065 -:104DF00025FA002104F1080002F022FAFDF7E8FA92 -:104E0000414804F0E9FB414801F0CEFC3F4801F085 -:104E10001FFD3F4B3D48197801F0A4FE3D4B1D6836 -:104E2000002DC8BF00240DDDA1B23B4A374801F078 -:104E3000F5FD364801F00CFD0134052005F06CFA53 -:104E4000AC42F1D10520FDF799FA4FF4FA7005F064 -:104E500063FA0022ABB211462C4801F0E5FD2B4865 -:104E600001F0F6FC642005F057FA254803F024FC15 -:104E70002A4B01221A70BDE8F88FFDF79BFCA3E7CF -:104E8000709EFF1F08B8FF1F54C9FF1F58C9FF1F9E -:104E900024C9FF1F5CC9FF1F85130000D89EFF1F98 -:104EA000311500002114000005140000D09EFF1FE2 -:104EB00018B8FF1F84CA0100309EFF1FC089FF1F62 -:104EC000C0E1644CE8B7FF1F54B8FF1F6F12833A6C -:104ED0005CB8FF1FBC9EFF1F58B8FF1F949EFF1FAA -:104EE00088CA0100A4CB010030CB0100ACCB01008B -:104EF00068CA01005CCA0100988AFF1F84A0FF1FD6 -:104F0000349CFF1FE49EFF1F409FFF1FB09DFF1FAB -:104F10006CCA0100A0CB010080808000E4B7FF1FB5 -:104F20007C9EFF1F30B8FF1FF0B400259DF8107065 -:104F30002C4602E00134202C10D0465D1435002EA2 -:104F4000F8D104EB8404A400061901250555284670 -:104F500071603361B2603773F0BC70470020F0BC01 -:104F6000704700BFF8B50E4600F1100400F5247537 -:104F7000002702E01434AC4215D014F8103C002B8A -:104F8000F8D02368B342F5D854F8082C54F80C0C28 -:104F90000021FBF777FC14F8043C2BB904F8107CD3 -:104FA0001434AC42E9D1F8BD0021172005F078F99E -:104FB000F4E700BF4FF0FF31FFF7D4BFF0B4002596 -:104FC0009DF814702C4602E00134202C12D0465D6E -:104FD0001835002EF8D104EB4404E400061901252D -:104FE00005557160049971612846B360F2603774A9 -:104FF000F0BC70470020F0BC704700BF2DE9F041C5 -:105000000E4600F1140400F54575002702E018343F -:10501000AC421BD014F8143C002BF8D02368B342E8 -:10502000F5D854F80C2C54F8081C54F8100CFBF765 -:10503000F1FB14F8043C23B154F8100C183835284F -:1050400006D904F8147C1834AC42E3D1BDE8F081F1 -:1050500010F096FE084910F0E7FE07F0F1FB012181 -:105060008046172005F01CF9404611F0A3F80146D0 -:10507000282005F007F8E4E79075924200230849DC -:105080001A46CA541433B3F5207FFAD100230549D8 -:105090001A46CA541833B3F5407FFAD1704700BF9F -:1050A0008CBBFF1F8CB8FF1FF0B583B006460A9C6F -:1050B0000B98B160F260346000250094194670606E -:1050C00000FB04F40190099B089A06F1100004F01B -:1050D000B9F9C6F83051C6F83451C6F838513CB366 -:1050E000B4F1805F28D22701384606F0E7FEC219E6 -:1050F000C6F83821C6F83001C6F834012B4608B18D -:1051000003718360013C00F11000F8D100233046A8 -:10511000C6F83421C6F83C31C6F84031C6F84431EF -:10512000C6F84831C6F84C31C6F8503103B0F0BD6E -:10513000C6F838412246E9E708F062FC10B4D0F81E -:105140004C21D0F84831D31A9B1083B034D052F898 -:10515000043DC0F84C21DA789978FAB91C7958786E -:105160008DF8061000218DF8072099608DF8054014 -:105170008DF804009DF804409DF805109DF8062068 -:105180009DF80730002064F3070061F30F2062F3FD -:10519000174063F31F6003B010BC70470029DDD1D6 -:1051A00018795A788DF8061001238DF805008DF8CE -:1051B00004208DF80730DDE78DF804308DF80530D8 -:1051C0008DF806308DF80730D4E700BF2DE9F8439D -:1051D0004468D0F80080C8EB0405AD100646894647 -:1051E00005D06B009D4229D96FF0030500E004252E -:1051F000284606F063FE7468D6F800800746C8EBC0 -:105200000404D9F80030E74218BF3B51A3080DD180 -:1052100004343C44B8F1000F02D0404606F050FE82 -:105220003D44B56037607460BDE8F883224641466E -:105230003846043412F076FF3C44EEE7B3F1804F79 -:10524000D2D213B91D461F46D9E7ED00D0E700BF03 -:1052500038B543680C4604318B42054602D05A1AD1 -:10526000900803D1043B6B60204638BD204612F005 -:1052700059FF6B68043B6B60204638BD2DE9F04355 -:1052800000F1100583B00446284604F0FFF85A4B9D -:105290001B680193019E04F5A4780127284604F0B9 -:1052A000CDF9002849D0284604F0D4F96268D4F832 -:1052B00030C1C0F30743C0F3076113FB0212D2B23F -:1052C0004FEA0219C0F3072E0CEB09035FFA8EF1C7 -:1052D000009300296DD00129E0D19968B9B95870BF -:1052E0000CF80920E068DA689970301A824238BFF9 -:1052F0001971D4F84021D4F844118A426ED01AB101 -:105300001360D4F84021009B0432C4F84021D4F843 -:105310004C21D4F850119E6000208A42DF709870B2 -:1053200057D012B11360D4F84C210432C4F84C2188 -:10533000284604F083F90028B5D1D4F83C51D4F8BC -:1053400040114B1B9B0831D0E768A3688D42A6EB48 -:105350000707A6EB030629D004F59E784FF0010954 -:1053600005E09B689F4219D804358D421ED02B68FA -:105370000093DA78002AF4D09A689642F4D9D4F8E7 -:105380004C21D4F8501183F802908A422DD012B1EA -:105390001360D4F84C210432C4F84C21294640460D -:1053A000FFF756FFD4F840118D42E0D103B0BDE8BD -:1053B000F0831A79997883F803E00132DE601A717C -:1053C00009B183F802E0D4F84C21D4F850118A4294 -:1053D000A7D169464046FFF7F9FE5FE7694604F545 -:1053E0009E70FFF7F3FE009B91E7694604F5A470F9 -:1053F000FFF7ECFED2E700BF14C8FF1FF8B5134C4F -:10540000134B0020A4F12406014640F2CB2703F5FC -:10541000807243F8041F9342FBD107FB0065013003 -:1054200095F88D30DB091CBF95F8843003F03F03FD -:105430000828236004F104041346E8D1FBF790F92F -:10544000FBF76EF900233374F8BD00BFA8A0FF1F5F -:1054500008BEFF1F2DE9F843044604F03BFF064653 -:1054600004F038FF41F25C7205460021204612F03C -:10547000BDFE64217F22E1612262242026232521B2 -:1054800027226064A364E16422652A202E2331214F -:10549000332241F2461E6065A365E16501230F21B9 -:1054A0002266032002224FF0040C84F8E608E37120 -:1054B00004EB0E00237484F88A3084F88C3084F86E -:1054C000503384F8553384F8573384F8203684F801 -:1054D000223684F8EB3884F8ED3884F8841084F8A8 -:1054E0004F1384F81A1684F8E51884F8B01B84F872 -:1054F0008B2084F8562384F81B2684F8212684F810 -:10550000EC2884F8B1CB4FF0050C84F8B63B84F856 -:10551000B72B84F8B83B84F8813E84F8822E84F857 -:10552000833E84F87CCE41F2114704F80E104FF010 -:10553000060E84F87B1E80F801E08371C27103724D -:10554000E019E15541F2E46183710372072343706E -:10555000C27104F5B85E655004F5B95241F20477A2 -:1055600041F2107041F2147141F22473E55165501B -:10557000CEF800602650166004F5BA50E55004F5E8 -:10558000B75941F2F06841F2F46C41F2307E41F2D9 -:10559000347741F2447141F2507241F25473066023 -:1055A000C9F8006044F8086044F80C5044F80E60F4 -:1055B000E55165502046A650E550BDE8F88300BF90 -:1055C000002840F2CB2018BFBB207047074B08498A -:1055D0001A68CB6802EB820002EB400240F2CB205B -:1055E00000FB0323C8188F30704700BFB49EFF1F15 -:1055F00084A0FF1F13490020F0B4A1F12006074644 -:1056000040F2CB2508E0002BB8BF04F110030130B5 -:105610001B1108280B6412D051F8044F05FB0062DF -:10562000631C0B6092F8842002F03F020132934227 -:10563000E9DB0130002308280F600B64ECD1F0BCDB -:10564000704700BFA4A0FF1F104A10B40021A2F1B0 -:10565000200440F2CB2004E001311B11082913641F -:1056600012D052F8043F013B002B1360F4DA00FB28 -:105670000143013193F8843003F03F03136008299C -:105680004FEA23131364ECD110BC7047A4A0FF1F92 -:105690002DE9F0417C4D40F2CB2202FB005202F199 -:1056A000800700F10806397905EB860301F03F0118 -:1056B0005B6801318B4204464ADB92F88D30DB098E -:1056C00002F1880240F08580BF7907F03F0705EBC3 -:1056D00086035F6040F2CB2707FB045707F1800386 -:1056E000197A5A7A01F03F0102F03F02914200F02C -:1056F0009B8097F88E206FF3410287F88E205A7AAC -:10570000511C61F305025A7212F0EEFD40F2CB22F9 -:1057100002FB045205EB860692F8843092F88A1058 -:1057200003F03F03013390FBF3F707FB1300013055 -:1057300060F3050182F88A107368002B04F11804E5 -:1057400005EB8405B8BF0F331B116B60BDE8F0811A -:1057500088329079C0F3400040B397F807E0BF79F2 -:105760000EF03F0E07F03F07BE4514DD734512DB18 -:105770005379DB09ABD040F2CB2303FB0453424AFD -:1057800093F88730990642D003F03F0302EB86027C -:10579000013B53609EE740F2CB2202FB045202F130 -:1057A000800E92F887C01CF03F0F25D040F2CB222C -:1057B00002FB045292F88D70FF09BED0002B0BDB68 -:1057C0000028BAD092F8862002F03F029342D2DB42 -:1057D000B3E79079C0F340000028CCD140F2CB234E -:1057E00003FB045305EB860293F8863003F03F0376 -:1057F000C91A013951606DE792F88AE00EF03F0E48 -:105800007345D3DB92F88D30DB093FF460AF40F293 -:10581000CB2303FB045305EB860293F88A3003F095 -:105820003F03013B536055E797F88C3013F07F0836 -:1058300015D140F2CB2303FB045393F88E206FF372 -:10584000410283F88E2040F2CB2303FB0453012155 -:1058500093F8892061F3050283F8892054E712F058 -:1058600043FD0A4BC21783FB0013C2EB6313642290 -:1058700002FB13008045DCDD97F88E3043F0020315 -:1058800087F88E30DFE700BF84A0FF1F1F85EB5134 -:105890000A4B40F2CB2101FB00310246083291F85D -:1058A0008D1003EB8203C9095A6803D101325A6093 -:1058B000FFF7EEBE013A5A60FFF7EABE84A0FF1F71 -:1058C000484B494970B41D68CC68AA00531905EBD0 -:1058D000430340F2CB2606FB04330B4493F8993084 -:1058E00003F007031844062814D8DFE800F0152554 -:1058F0003647586904002A4405EB420240F2CB25A2 -:1059000005FB04221144062291F8993062F3020348 -:1059100081F8993070BC70472A4405EB420240F28E -:10592000CB2303FB0422114491F899306FF3020357 -:1059300081F8993070BC7047531905EB430240F26F -:10594000CB2303FB04221144012291F8993062F326 -:10595000020381F8993070BC7047531905EB43027C -:1059600040F2CB2303FB04221144022291F8993028 -:1059700062F3020381F8993070BC7047531905EB4C -:10598000430240F2CB2303FB04221144032291F88B -:10599000993062F3020381F8993070BC7047531953 -:1059A00005EB430240F2CB2303FB04221144042203 -:1059B00091F8993062F3020381F8993070BC704716 -:1059C000531905EB430240F2CB2303FB042211449D -:1059D000052291F8993062F3020381F8993070BC86 -:1059E000704700BFB49EFF1F84A0FF1F2DE9F04148 -:1059F0001D4C1E4B246853F8203004EB440403EB89 -:105A000084047F2C06460BD9B1B2194A194801F01B -:105A100005F81949194A01230B701370BDE8F0818C -:105A2000174D184FEB6840F2CB2808FB035305EBEA -:105A3000820E93F88500DEF8243000F00F0007EBAB -:105A40008217421C2046FC54FAF7E4FEEB680E4A2B -:105A500008FB035542F8264095F88E301B07D3D536 -:105A60002046FCF705FBCFE7B89EFF1F8CCA01005C -:105A700080808000B09DFF1F5BB8FF1FE4B7FF1F51 -:105A800084A0FF1F0CC6FF1F5089FF1F144B70B569 -:105A9000044653F820007F280AD9A1B200221148F9 -:105AA00000F0BCFF1049114A01230B70137070BD48 -:105AB0000F4DEA6840F2CB2606FB0252002192F815 -:105AC000852002F00F020132FAF7DCFEEB6806FBDC -:105AD000035595F88E301B07DFD5FCF7D1FADCE7CC -:105AE0005089FF1FB09DFF1F5BB8FF1FE4B7FF1F6A -:105AF00084A0FF1F2DE9F04FBF4C00F1080904EB13 -:105B0000890340F2CB225B6802FB00F203EB8301C6 -:105B1000A61803EB41038F3682469818334422447B -:105B2000997A92F88E50204401F0070290F899304B -:105B3000062A85B003F00707C5F3C00500F03F81D2 -:105B40007B1E042B00F23381DFE813F00601E20034 -:105B5000F4000500230040F2CB2303FB0A4303F1CA -:105B6000840193F88D2004EB890317465B68C2F328 -:105B7000C01282F0010262F3C71703EB83004F7279 -:105B800003EB400030448378D9061DD405B0BDE84E -:105B9000F08F12F0A9FB40F2CB2303FB0A4304EB86 -:105BA000890293F8843003F03F03013390FBF3F153 -:105BB00001FB1300013000EB8003506000EB430059 -:105BC00030448378D906E1D5437804EB890803F0A3 -:105BD0007F03E36104F07EFBD8F80420874B8849FB -:105BE0001B68009502EB820702EB470206EB020EF0 -:105BF00040F2CB279EF802C016F802E00CF00F022C -:105C000002FB033307FB0A47184407F1800B0860C7 -:105C10009BF805200B687B4802F00F0201320EF062 -:105C20007F01FFF781F9D8F80430DA0700F1DC8052 -:105C300097F88D2002F07F02622A07F1880740F36F -:105C4000F1809BF80D2002F07F02632A00F025818D -:105C50006D49DFF8CC8140F2CB2707FB0A4703EB05 -:105C6000830203EB420397F8850016F803E00B6804 -:105C7000009300F00F0301950133E26963480EF0D1 -:105C80007F01FFF79BF904EB8903BB465868CDF809 -:105C900008A000254FEA800C0CEB000300EB430347 -:105CA00033445919DFF874E191F903A0584A594F68 -:105CB000BAF1000F514654DBDEF800309BF88570D6 -:105CC00003EB83032B4407F00F0752F823007A1CE1 -:105CD000FAF710FE04EB8903C8F800A058684FEAF1 -:105CE000800C0CEB000300EB430333440135042D1F -:105CF00008F10408D0D1DDF808A0474A1B7802EB70 -:105D00008A1AC3F306030AF8003005B0BDE8F08F25 -:105D100040F2CB2202FB0A4204EB890392F88D1079 -:105D20005B686FF3C71103EB830082F88D1003EB00 -:105D3000400027E740F2CB2202FB0A4204EB890332 -:105D400092F88D105B6841F0800103EB830082F8CC -:105D50008D1003EB400015E704EB89030020586029 -:105D600010E757F825E0D8F80020DFF8A4A0724526 -:105D70007146BBD0294B9BF885201B6803EB83033E -:105D80002B4402F00F025AF823000132FAF7B2FD59 -:105D900004EB890357F825205868C8F800204FEA1B -:105DA000800C0CEB000300EB430333449EE704EB51 -:105DB00089035B6803EB830003EB4000E2E6072006 -:105DC00006F070F805283FF6BBAE01A353F820F0AB -:105DD000AF5D0000595D0000115D0000355D000001 -:105DE000575B0000935B000004F074FA0649D8F892 -:105DF000043008602DE700BF84A0FF1F54B8FF1FC8 -:105E0000C09EFF1F8CBBFF1F74B8FF1F8CB8FF1F05 -:105E1000988AFF1F549EFF1F0CC6FF1F14B8FF1F58 -:105E2000ECB7FF1F04F056FA354B03909BF80BB00C -:105E30001868344B02930BF00F0B0FF09DFF029B81 -:105E400053F82B100FF0F0FF2F4B83461B682F48A1 -:105E500080FB0320DB17C3EBA0000FF091FF01468E -:105E6000584610F095F88346787900F07F000FF0DF -:105E700087FF014658460FF0D7FF039A07461046A2 -:105E80000FF07AFF014638460FF0C6FE10F0B8F961 -:105E90001F49D8F804300860DBE612F025FA0746FF -:105EA00004F018FA164B03909BF80BB01868154BCA -:105EB00002930BF00F0B0FF05FFF029B53F82B10B8 -:105EC0000FF0B2FF104B83461B68104880FB032085 -:105ED000DB17C3EBA0000FF053FF0146584610F04C -:105EE00057F883460B4887FB00013944FB17C3EB87 -:105EF000A11303EB4301C3EB4113F81A0130B6E7DA -:105F0000E8B7FF1F748AFF1F84CA0100ABAAAA2A40 -:105F100074B8FF1F859176AC2DE9F04FB64CE3685D -:105F200004EB830240F2CB21526A02EB820002EBC7 -:105F3000400201FB0323234483B093F8970010F041 -:105F40007F0540F018810095AC4B1B78012B00F0C9 -:105F50009580022B40F089806379002B00F08880C7 -:105F600004F0B8F9DFF8B482824600256CE005F54C -:105F7000B77904EB091240F2CB2606FB0546C2F8BE -:105F800004B096F88B209E4B02F00F021868019225 -:105F90000FF0F2FE9B4B019A53F822100FF044FFD2 -:105FA000019058460FF0E8FE019A014610460FF0A6 -:105FB00033FE10F025F9274407F5B757386096F8F7 -:105FC0008E20D30734D4D8F800108F4A01F10F0087 -:105FD0000240002AC0F2FD808C48AE01304404EB40 -:105FE0000913875C1A810FB100238354009BFBB116 -:105FF00001EB810301EB430240F2CB2303FB0523BA -:106000002344314493F898208148824E50F821303F -:1060100002F03F0206EBC20756F832207E680133D9 -:10602000934240F8213000F0D980B34280F2DF8003 -:10603000E368AB4200F0C5802846FFF729FC013534 -:10604000082D08F1040810D02F01E61906F5B756FF -:10605000D6F800B0DA45F2D3674B1B7C002B86D014 -:10606000FFF7CCF9D6F800B081E703B0BDE8F08FB8 -:10607000E06803B0BDE8F04FFBF72EBD6379002B5D -:10608000F6D004F027F9DFF894818146002561E01D -:106090005B4B05F5B77604EB06121868C2F804B03E -:1060A00040F2CB2303FB0543274493F88B3003F0E6 -:1060B0000F0A0FF061FE534B53F82A100FF0B4FE95 -:1060C000824658460FF058FE014650460FF0A4FD98 -:1060D00010F096F8D8F800E04B4B0EF10F0207F5E0 -:1060E000B7571340002B386056DB484AA9010A44D1 -:1060F00004EB0616D05C338108B10020D054009B1D -:10610000EBB10EEB8E030EEB430240F2CB2303FB0D -:1061100005232344714493F898203D483D4E50F8A0 -:10612000213002F03F0206EBC20756F832607A686F -:106130000133B34240F8213033D0934245DAE3686B -:10614000AB423AD02846FFF7A3FB0135082D08F1F2 -:1061500004088AD02F01E61906F5B756D6F800B024 -:10616000D945F2D3244B1B7C002B91D0FFF746F985 -:10617000D6F800B08CE712F0B7F8274BC21783FBB4 -:106180000013C2EB6313642202FB13008542D4BFE9 -:10619000002301230093D7E6013B63F00F03013393 -:1061A000A3E7934202DB002340F82130E368AB42CF -:1061B000C8D12846FFF79EFCC1E72846FBF78CFCB8 -:1061C000C0E72846FBF788FC36E7002340F821307B -:1061D000B5E7013A62F00F020132FDE6B34202DB9D -:1061E000002340F821302846FFF784FC20E70023F5 -:1061F00040F821301CE700BF84A0FF1FD89EFF1F7E -:1062000054B8FF1F748AFF1F0F0000800CC6FF1FC9 -:106210000CBEFF1F188BFF1F1F85EB51A8A0FF1F8F -:106220000148FEF7C7BE00BF8CBBFF1F70B440F231 -:10623000CB230C4EC9B203FB00F0002202EB820319 -:1062400002EB430303443344013293F88F40C4F319 -:1062500006050D4465F30604402A83F88F40EDD10E -:1062600070BC704784A0FF1F70B50E4D01236B7189 -:10627000002404F02FF805EB041303F5B753094E7F -:10628000186004F027F804F5B77305EB0313013425 -:10629000082C5860EDD1337C03B170BDBDE870406F -:1062A000FAF74EBA84A0FF1F08B5054B00221A600A -:1062B0005A71FAF755FA0348BDE80840FEF77ABE6E -:1062C00084A0FF1F8CBBFF1F0028B8BF0F30001138 -:1062D000704700BF07285BD82DE9F84F2D4B40F2DF -:1062E000CB2606FB003600AF96F8840000F03F0096 -:1062F000013000EB800200EB4202073222F007027D -:106300000144EE46ADEB020D91FBF0F3B0466D4655 -:106310004FF0000C00FB1313424603EB830152F8CD -:106320008FAF03EB41016C180CF1010C0133D2F873 -:1063300004B0B2F80890927A45F801A093FBF0F10E -:10634000604508F10B08C4F804B0A4F80890A272E4 -:1063500000FB1133E0DC00221446AB1806EB020C04 -:106360000134D3F800A0D3F80490B3F808809B7AE6 -:10637000CCF88FA0A04202F10B02CCF89390ACF8BD -:1063800097808CF89930E8DCF546BD46BDE8F88F7B -:10639000704700BF84A0FF1F70B4114E06EB80024F -:1063A00040F2CB23546C03FB00F504F07F04002281 -:1063B00002EB820302EB43032B443344013293F894 -:1063C0008F0093F8911064F306006FF30301402AE5 -:1063D00083F88F0083F89110EAD170BC704700BF3A -:1063E00084A0FF1F1D4B2DE9F04340F2CB2203EBAD -:1063F00080011B4C496C02FB00FE0EF1880E2268E6 -:106400009E440EF1070302F07F0C01F07F080EF2AC -:10641000C72EFF224FF064091F785E789D789C7A22 -:10642000187A597ADA7068F306076CF306066FF388 -:1064300003056FF3020469F306006FF305011A7197 -:106440005A719A71DA711F705E709D709C72187229 -:1064500059720B339E45DFD1BDE8F08384A0FF1F46 -:10646000BC89FF1F08B5064940F2CB2303FB00108F -:1064700000F18F014FF43072024803F051F908BD6A -:1064800084A0FF1F548CFF1F08B5064A064940F23E -:10649000CB2303FB00208F304FF4307203F040F920 -:1064A00008BD00BF84A0FF1F548CFF1F0120704750 -:1064B0004FF40060704700BF002070474FF4FA406F -:1064C000704700BF084603F0EFBB00BF38B5084671 -:1064D00015460C4603F0E8FB854205D029462046C8 -:1064E000BDE8384003F0FABB38BD00BF89B20430C4 -:1064F00002F0E4BD89B2043002F008BE70B58CB081 -:10650000684602F01BFE6846154A502102F048FE1C -:1065100030B9042005F0D2FC124B03600CB070BD02 -:106520009DE80F0004AD85E80F00142005F0C6FCBF -:10653000044695E80F0026460B4D46F8045B08AD6F -:1065400085E80F00304602F0F9FD2B4607CB1B789B -:106550006060204633737160B2600CB070BD00BFE4 -:10656000A48FFF1F60CC010078CC0100F8B5002B90 -:106570000CDD05461446D7188E1A2B6831199B6816 -:106580002846984704F8010BBC42F6D1F8BD00BF7D -:10659000F8B5002B0CDD05461446D7188E1A2B686B -:1065A000311914F8012B5B6828469847BC42F6D194 -:1065B000F8BD00BF03F030BB2DE9F041074611C81C -:1065C0000368DFF85C809B68012198473B68207076 -:1065D0001A687C6892681846022190473B686060A0 -:1065E0001A6818460321936898477B6801309870B1 -:1065F0000424661D45463868036821469B68984711 -:106600000134A64245F8040FF5D11D2E08F11408F7 -:106610003446EED17B6801221A72BDE8F08100BFDA -:10662000948AFF1FF8B500AF0646BD69EA1D22F047 -:106630000702ADEB020D002D6A4609DD0B446846EA -:106640000DEB050413F8011B00F8011BA042F9D162 -:106650002B46F9693068FFF79BFF3046FFF7ACFF28 -:10666000BD46F8BDF0B593B000237D221946006801 -:106670008DF8213001248DF822308DF820200F274D -:106680006A460226052520238DF823708DF82460A4 -:106690008DF825408DF827408DF82650FFF766FFCE -:1066A0000DF1FF310DF127020DF1470011F8013F07 -:1066B000FF2B08BF7F2302F8013F8242F6D1002260 -:1066C00008A92820FAF712F813B0F0BD022A1AD947 -:1066D00010B54C787D2C82B001D002B010BD8C7802 -:1066E000002CFAD1CC78002CF7D10B790E2B10D0DE -:1066F0001F2B09D00D2BF0D120238DE81800052386 -:10670000FFF790FFE9E7704702B0BDE81040FFF7E0 -:10671000A9BF50238DE818000923FFF783FFDCE7AA -:10672000037AF0B5160C150AF6B2EDB25FFA82FEE6 -:106730005BB103FB06F603FB05F503FB0EFEC6F398 -:106740000726C5F30725CEF3072EC77C047CBC4281 -:1067500014D0C46804EB8101120E0F444BB9D3B2BC -:106760003B70077CCE55437CCD54837C01F803E01D -:10677000F0BD03FB02F3C3F30723F1E7C36801EBAA -:1067800041011944EEE700BF10B50446C06811F09E -:106790006FF9B4F90600002803DBC0B2002103F052 -:1067A00093FD204610BD00BF10B50446B0F90600A9 -:1067B000002807DBC0B2012103F086FD0021A0798B -:1067C00003F06EFD0123637010BD00BF38B50446B1 -:1067D000C0680D4611F04CF9E37C207C83420CBF6D -:1067E0000320042010FB05F080B2A080012110F0EE -:1067F00021FEE06008B1658038BDA080608038BDB2 -:10680000F0B4077CC47CC568C1F38106FF29A4EB02 -:106810000704C1F3811201F003074674B4FA84F44B -:106820008CBF00260126C1F30111C274640987746C -:10683000067001744DB1511AB1FA81F14909A142B2 -:1068400003D04188F0BCFFF7C1BFF0BC704700BF68 -:106850002DE9F843C3680446002B59D003F03AFDF4 -:1068600063699842A0EB030207D2606103F032FD36 -:1068700063699842A0EB0302F7D3B2F5967FEDD39C -:1068800072B64749B4F906500B684648464A50F874 -:106890003500E668A788257843F080730B6013689D -:1068A00043F0010337441360A5B3A1F55D41F83906 -:1068B0000A68BE4202F196021FD289464FF0010CCF -:1068C00016F8018B4FF0080E80250B689B1A952B4C -:1068D000FBD918EA050FD9F8002080F880C055D000 -:1068E0000B689B1A5F2BFBD9BEF1010E80F800C12B -:1068F0004FEA5505E9D1B742E2D12C490B689B1A02 -:10690000952BFBD962B603F0E5FC6061BDE8F88326 -:10691000BDE8F88325490A68BE4202F5967220D286 -:1069200089464FF0010C16F8018B4FF0080E8025B8 -:106930000B689B1AB3F5967FFAD318EA050FD9F8BE -:10694000002080F880C018D00B689B1A8F2BFBD9D1 -:10695000BEF1010E80F800C14FEA5505E8D1B742FB -:10696000E1D112490B689B1AB3F5967FFAD362B650 -:1069700003F0B0FC6061BDE8F8830B689B1A3B2B09 -:10698000E6D80B689B1A3B2BF7D9E1E70B689B1AFB -:106990001D2BA9D80B689B1A1D2BF7D9A4E700BFA4 -:1069A000FCED00E0F81A0200001000E0041000E026 -:1069B00038B543786BB10446B0F9060000280D469F -:1069C00009DBC0B2002103F07FFC6378E5801BB9CE -:1069D00038BDC18038BDE180EDB22846012103F009 -:1069E00073FC28460021BDE8384003F059BC00BFC5 -:1069F00070B5002504460E46457019460572C560FF -:106A000045611546FFF7FCFE31462046FFF7DEFEE6 -:106A100020462946FFF7CCFF204670BD43888B42B5 -:106A200001D9FFF77DBE7047F8B514464288A242EF -:106A300015D906460F469BB91546134604E00134A6 -:106A4000A4B2AC420BD27388A342F8D921460134D8 -:106A50003A463046A4B2FFF763FEAC42F3D3F8BD2A -:106A6000E518ADB2954228BF1546AC42E5D3F8BD56 -:106A700040F2FA5303FB00F000F500400014B0F5BB -:106A8000FF7F10B422DAFE2844DDC0F1FE034C1C67 -:106A9000DBB204FB03F3C4EB04241B12241200201A -:106AA000C943C9B201320C440B44084402FB04F44C -:106AB00002FB03F304F47F441B0202FB00F244EAEE -:106AC000122003F47F03184310BC7047B0F57F7F9A -:106AD00084B20DDAB4F53F7F26D8831C4C1CDBB2A0 -:106AE00004FB03F3C4EB0424181224120023D7E799 -:106AF0009C4225D040F2FA439C4228D9C0F1FA00CA -:106B00004B1CC0B203FB00F0C3EB032300121B12AB -:106B10000024C5E74B1CC0B203FB00F0C3EB03230A -:106B200004121B120020BBE7C0F1FC004B1CC0B2DA -:106B300003FB00F0C3EB0323041218120023AFE79A -:106B40004B1CC3EB032300201B120446A8E7031DC4 -:106B5000DBB2481C00FB03F3C0EB00201B12001249 -:106B600000249DE770B44E1C047AF6B2A64213D0FE -:106B7000013C14F0FF04C56810D183882A4653B144 -:106B8000137804FB03F31B1202F8013B531B8188AB -:106B90009BB29942F4D8067270BC7047FF2905D0A9 -:106BA0003302013B93FBF4F4A4B2E6E74FF6FF7324 -:106BB00093FBF4F4E1E700BF10B483B002AB074CE1 -:106BC00043F8040D02A91A78A25C03F8012B8B424A -:106BD000F9D1019803B010BC704700BF88CC010008 -:106BE0002DE9F041CFB205460E46384600219046C9 -:106BF0001C4603F069FB3846002103F051FB85F881 -:106C00000C802E6020464FF07E510FF0C9FA20B163 -:106C10004FF07E54AC60BDE8F081002120460FF0BB -:106C2000A1FA0028F6D00024AC60BDE8F08100BFD6 -:106C3000037B2DE9F04704460D46002B41D0037D30 -:106C40000846002B40F098800FF09AF8D4F8108096 -:106C50000646A769304639460EF0DCFF002105469E -:106C60000FF09EFA002800F0C88028460FF0C8FAFE -:106C7000266A8146314628460EF0CCFF60490FF067 -:106C8000D3F831460EF0C8FF0021206206460FF00F -:106C900087FA002800F0AE80414630464FF0010AE6 -:106CA0000FF060FA08B94FF0000A84F824A04146BA -:106CB00030460FF057FA10B338460FF07BFABDE8B4 -:106CC000F087A76908460FF05BF839460EF0A2FF7F -:106CD000002105460FF064FA002871D105F100404B -:106CE0000FF08EFA266A8146314628460EF092FF52 -:106CF00043490FF099F831460EF08EFF2062484666 -:106D00000FF03AF8A1680FF08FF84FF07E510EF0B7 -:106D100083FF01464FF07E500FF03AF901464FF0E5 -:106D20007E500EF077FF01460EF076FF4FF07E5159 -:106D300006460FF035FA00284AD04FF07E5029461B -:106D40000FF072F839460EF067FF00263146A06159 -:106D500005460FF007FA00283CD1606801380FF0B3 -:106D60000FF80646014628460FF01AFA50BB28468F -:106D70000FF020FABDE8F0870FF002F8D4F8108089 -:106D8000414606460FF0EEF940BB676838460EF004 -:106D9000F7FF41460EF03EFF014630460FF000FA85 -:106DA00000283FF456AFC7EB45000EF0E9FF41461F -:106DB0000EF032FF0FF0FEF90EF0E2FF064648E754 -:106DC00028468DE7A66130460FF0F4F9BDE8F0875C -:106DD0003046B4E7A6610020BDE8F08768000EF0F9 -:106DE000CFFF41460EF016FF0FF0E4F90EF0C8FF9A -:106DF00006462EE706F100464EE705F1004035E76E -:106E0000CDCCCC3EC36A10B5044603638162FFF764 -:106E10000FFF236BE0621B1A18BF012384F8343084 -:106E200010BD00BF4318405C5B7803EB002080B2CC -:106E3000704700BF012B0BD007D3022B02D1801A61 -:106E400000B27047401A00B27047104400B2704759 -:106E5000084400B2704700BF012B0BD007D3022BB0 -:106E600002D1401A00B27047104400B27047084483 -:106E700000B27047801A00B2704700BFF0B40D78BE -:106E80000668AB183478DBB2072B44FA05F40AD94C -:106E9000771C0760C5F108057078EDB200FA05F5BA -:106EA000083B2C43DBB201209040E4B20138204083 -:106EB0000B70F0BC704700BF10B50A460C4600F1DD -:106EC0001001FFF7DBFF013C0123E4B203FA04F4F5 -:106ED000001B40B210BD00BF70B5054600238160A5 -:106EE00005F8183F00F10806044690F820202946CE -:106EF0003046FFF7C3FF2946A07594F8212030469D -:106F0000FFF7BCFFE07570BD10B50B7803704B78D0 -:106F100043708B788370CB78C3700B7903714B7996 -:106F200043718B798371CB79C3710B7A03724B7A7E -:106F300043728B7A8372CB7AC3720B7B03734B7B66 -:106F400043738B7B8373CB7BC3730B7C03740246CD -:106F50000C4608461121FFF765FF13215082204699 -:106F6000FFF760FF152190822046FFF75BFFD0827C -:106F700010BD00BF70B49DF80C40BDF81050032C3C -:106F800026D8DFE804F01E170C0200680468039599 -:106F9000A46BD21A0132A44612B270BC60470068DA -:106FA00006680395C3F101042144F46B09B2A446B9 -:106FB00070BC6047006804680395A46BA44670BC6D -:106FC0006047006804680395E46BA44670BC6047A2 -:106FD00070BC70472DE9F04F87B005460F4690F81A -:106FE000148090F815A005920DE06B7E002B47D021 -:106FF000A7420AF10103A7EB04043AD3E7B25FFA10 -:1070000083FA4FF0000895F81A90B5F90E30AC7D70 -:1070100003934FFA88F64FFA8AFB31464B465A469D -:10702000B5F90C00FFF718FFC8EB0404E4B2A7425F -:10703000049031464B463E465A4628BF26460398A2 -:10704000FFF7F8FE002ED3D0059B002BCDD0B5F86E -:1070500010E0CDF80090334602460499CDF804E0E4 -:107060002846FFF787FFA7420AF10103A7EB0404B4 -:10707000C4D247442F7585F815B007B0BDE8F08F2E -:10708000B5F812E0E5E700BF2DE9F047044600F14E -:107090000805FFF721FF94F8221094F9179028466D -:1070A000FFF70AFF94F8231007462846FFF704FF6E -:1070B00094F8241006462846FFF7FEFE94F9163091 -:1070C000002B82463ADD4E4494F81A80B4F90C0045 -:1070D000764276B2324643463946FFF7BDFE324627 -:1070E000A0814346B4F90E003946FFF7A3FE002302 -:1070F000E0812375637504F11806A27F31462846A6 -:10710000FFF7BCFEE27F804631462846FFF7B6FE19 -:107110000746002241462046FFF75CFF0122394620 -:107120002046FFF757FF012231462846FFF7A6FE0B -:107130000028EED194F915304B45DEDB5046BDE812 -:10714000F08700BF38B54368FF2903F1170310D853 -:10715000602932D8402984BFC28D9B18587818B94D -:107160002AE00344587868B31A788A42F9D1981C07 -:1071700038BD428E1A440D46144610460021FFF7D2 -:1071800051FE022104441046FFF74CFE854202F1F5 -:107190000402F2D82078627852EA00200CD08542AE -:1071A00002D10DE09D420BD0A3781C442078637877 -:1071B00053EA0023F6D1184638BD028E1344CDE7BA -:1071C000E01C38BD38BD00BF38B50446FFF7BAFF34 -:1071D000C0B104F1080501462046FFF77DFE94F892 -:1071E00022102846FFF768FE94F8231084F8340034 -:1071F0002846FFF761FE284694F82410BDE8384081 -:10720000FFF75ABE38BD00BF4176704710B5818187 -:10721000C28119460446FFF795FF20B1014620467A -:10722000FFF732FF00B210BD42688A4205D000224B -:10723000416042761C30FFF767BE7047018270479D -:107240004182704719B94FF6FF710846704790F8B0 -:10725000463063B9FB291ED9052301F0010180F8EE -:107260004630A0F844104FF6FE7108467047B0F85B -:10727000442001F03F0141EA8211013BDBB289B2B7 -:107280004FF6FE72A0F84410002B18BF114680F88C -:10729000463008467047F72905D9042301F0030159 -:1072A00080F84630DDE7EF2905D9032301F0070117 -:1072B00080F84630D5E7DF2905D9022301F00F0118 -:1072C00080F84630CDE7BF2905D9012301F01F0121 -:1072D00080F84630C5E789B2B7E700BF00232DE943 -:1072E000F04706461C464D1E837780F846309A4686 -:1072F00000F108084FF6FF774FF6FE7915F8011FE9 -:107300003046FFF79FFF0346BB420146404608D088 -:107310004B45F3D0FFF758FF044424B20FFA80FA2C -:10732000ECE796F91E3033B196F93C0003441C4457 -:10733000CAEB040004B22046BDE8F0872DE9F04F07 -:1073400085B09946BDF93870BDF83CA0BB1AC1EBB9 -:10735000090B002BB8BF5B42BBF1000FB8BFCBF1EC -:10736000000B5B450D4616460093804648DC4D45B4 -:107370003A4633464CDC194613460A46C5EB09012A -:107380009B1A89B2002B0CB2B8BF5B4204EBD474D9 -:10739000BE42ACBF4FF0FF3201224D450391029235 -:1073A0004FEA640429DC9BB201930DE0D8F8007029 -:1073B000BF69B847019BE41AA3B21CB20135002C87 -:1073C0002DB211DBA94518DB009B5B452A465346CD -:1073D00031464046EADCD8F80020534697692946F2 -:1073E00032464046B847E5E7029A1644039AA94553 -:1073F00002EB030436B224B2E6DA05B0BDE8F08F42 -:107400004A462B46B94635464D4517461E46B2DD1F -:10741000304629463E464D4607468946AEE700BF00 -:1074200010B404682469A44610BC604730B40468F2 -:10743000BDF808500295A46BA44630BC604700BF5D -:1074400030B40468BDF808500295E46BA44630BC23 -:10745000604700BF70B40468BDF90C60BDF81050FF -:1074600003960495246CA44670BC6047704700BF27 -:1074700010B582B0B0F90C20019101680092002291 -:107480000C6CB0F90A301146A04702B010BD00BF25 -:10749000704700BF01F003010129017606D00329DE -:1074A00004D0C28803894281838170470289C388DE -:1074B00042818381704700BF2DE9F0410568134E7A -:1074C0006F6986B0B7420446BDF8308010D1013BE9 -:1074D00013441BB20093CDF804800B46AD6A2046DE -:1074E000A8472368DB6AB3420AD106B0BDE8F08141 -:1074F000059304920391B84703A925680EC9E6E7EE -:10750000204606B0BDE8F041184700BF6D7400008A -:107510002DE9F0410568124E6F6986B0B742044606 -:10752000BDF830800FD1013BCDF804800B440092B0 -:107530001BB2AD6A2046A8472368DB6AB3420AD172 -:1075400006B0BDE8F081059304920391B84703A902 -:1075500025680EC9E7E7204606B0BDE8F0411847A8 -:107560006D7400002DE9F04F0568DFF858B06F69C1 -:1075700085B05F450646BDF93890BDF83CA00C4685 -:10758000904615D11F19BC420CDACDF800A0214657 -:1075900001342D6A4B464246304624B2A847BC42CD -:1075A0003568F2DBEB6A5B4507D105B0BDE8F08FCB -:1075B0000393B8473568039BE4E7304605B0BDE860 -:1075C000F04F18476D7400002DE9F04387B09942E1 -:1075D0000546BDF93840BDF83C6025D0A24212D026 -:1075E0000768DFF88080D7F81490C14532D18DE864 -:1075F00050002846BC6AA0472B68DB6A434524D16B -:1076000007B0BDE8F083994202DD084619460346FB -:1076100028680E96C46B01335B1A1BB22846A44639 -:1076200007B0BDE8F0436047A24202DD13462246A0 -:107630001C4628680E96631C846B9B1A1BB2284656 -:10764000A44607B0BDE8F0436047284607B0BDE850 -:10765000F0431847059304920391C84703A92F6884 -:107660000EC9C4E76D7400002DE9F04FD0F800E0BA -:10767000DFF89090DEF814B083B0CB450446BDF936 -:107680003080BDF834A00D4617461E4631D1CDF8E6 -:1076900000A0DEF824B0294633463A462046D847B3 -:1076A0002368CDF800A008F1FF323A44D3F824B0A3 -:1076B000294612B233462046D8472368CDF800A0A9 -:1076C0002946D3F820B03A4643462046D84720689A -:1076D000CDF800A0711E29444346056A09B23A4616 -:1076E0002046A8472368DB6A4B4506D103B0BDE8B6 -:1076F000F08FD847D4F800E0C9E7204603B0BDE8D2 -:10770000F04F18476D740000F0B4002401254FF6C7 -:10771000FF76094F076004710476C4810482847681 -:10772000C461C5758575457686824682C1800281B1 -:1077300041818281F0BC7047A80F02002DE9F04F13 -:1077400087B01746BDF9404000912546E91D0593D5 -:1077500044BF2B4603F10E010268BDF8486053692F -:107760000294C91003912B49BDF9444001968B4204 -:10777000824645D1002C3CDD029B3C445E1EB6B2E5 -:107780004FF0000923B2049301364D46029B002BB3 -:1077900028DD059B002403EB090806E0EDB22B066B -:1077A00004F1010411D4A6421CD0A1B211F0070FBC -:1077B00023B24FEA4505F1D1002BB8BF0733DB10E8 -:1077C000013418F803502B06EDD5009BD2F818B001 -:1077D00019443A4609B2019B5046D847A642DAF806 -:1077E0000020E2D1039B01379944049B3FB2BB4286 -:1077F000CCD1D36A074A934206D107B0BDE8F08FD7 -:107800009847DAF80020B5E7504607B0BDE8F04FDA -:10781000184700BF6D74000070B4BDF90C60BDF96D -:107820001050BDF8144003960495059470BCFFF702 -:1078300085BF00BF2DE9F04F91B083460591C16926 -:10784000BDF8680006909DF87400BDF86C709DF856 -:1078500070A0039002929946002900F0CC800B7A28 -:1078600048680A68C3EB0903DBB2154600EBC302A4 -:1078700030F83360D3780993BAF1010F92F90530EB -:1078800092F802800E9392F9064079D9BDF938300A -:10789000089323B20B93A94BDBF800200F931946F2 -:1078A00053698B4240F0A280099B002B53D0BDF856 -:1078B00008300C930021234407910D930F460C468A -:1078C000A946B8F1000F3FD0BDF81C100B9BBDF8C6 -:1078D0000C000297CB1813FB00F30C9803440D988F -:1078E0001BB2014404930BB20A93002505E0013555 -:1078F000EBB264009845E4B223D9029B2B445907AC -:1079000003D1731C19F806409EB22306EFD5089BDD -:10791000E918059B11FB0AF1BAF1010F194402D1D4 -:10792000039B012B1ED0069B0193039B0093D369FD -:10793000049A1F4609B253465846B847DBF8002060 -:10794000D5E7029F4744FFB2079B0999013307938C -:10795000DBB29942B5D8D36A0F9A934241D111B0A4 -:10796000BDE8F08F0E9B0599591893690A9A29442E -:107970001F4609B2069B5846B847DBF80020B6E719 -:10798000039B012B82D800230B93089383E707996D -:10799000099A0131013A49B212F0FF0207910992A6 -:1079A00060D1069A4A454F4617D0BAF1010F03D16C -:1079B000039A012A00F0B5800A9A089802EB820126 -:1079C000039AD2008DE88400084401B2DC69029A6F -:1079D00053465846A047DBF80030DB6A0F9A9342C3 -:1079E000BDD0584611B0BDE8F04F184758469847EB -:1079F000DBF8002058E7BBF90A3005998B42AEDD71 -:107A0000BBF90C3002988342A9DD062313FB0A134D -:107A1000002BA4DD039B00EBC303002B9FDD9BF831 -:107A20001A3033B9B9F1AF0F84BF09F101035FFA1E -:107A300083F9424ADBF800300F9211465A698A42B4 -:107A40006AD1BDF8142008920522099200220792FB -:107A50001FFA8AF20A92CDF830900FFA8AF2B946EC -:107A6000039F05920799BDF83040089D05221046F6 -:107A700010FB04120A98324C0646084601FB0651D8 -:107A8000A65C15FA80F209B212B204910B92082496 -:107A900000251CE0BAF1010F01D1012F24D0069A74 -:107AA0000192029A009705FB0722D3F81C800499E3 -:107AB000059B12B25846C047DBF80030013C013547 -:107AC00014F0FF046DB24FEA56063FF460AFF007C2 -:107AD000E0D4069A4A45F1D0BAF1010F01D1012F45 -:107AE0000ED0CDF80490DCE7029AD3F818800B99F9 -:107AF000069BAA1812B25846C047DBF80030DDE7F3 -:107B0000029AD3F818800B99AA184B4612B258461D -:107B1000C047DBF80030D1E758469047DBF800302B -:107B20008FE70899CDF8009005311C6A029A082366 -:107B300009B25846A047DBF800304EE76D740000EC -:107B4000F80F0200F0B5C36985B004463BB30A29BB -:107B50006FD00D294FD01A7A91424CD3987A88422F -:107B600049D38A1A5D68D2B205EBC205AA78002A09 -:107B700056D0E878002853D0607E00283ED095F992 -:107B800005E0B4F90E00A67DB4F90A70724406FB54 -:107B90000202BA4269DCE77DB4F9102034E00A2918 -:107BA0005CD00D2927D0427E002A50D0B0F90E00BB -:107BB000A57DB4F90A60062212FB0502B242E67DF9 -:107BC00042DD228AE38102EBC60212B2184622820B -:107BD000B4F814E0678A03960B46029501468DE8D7 -:107BE00080402046FFF726FEA37DE28903EB430396 -:107BF00002EB4303E381012005B0F0BDA67DE77DE4 -:107C0000B4F90E00B4F91020B4F814E00397678AB1 -:107C100002960B468DE8804001462046FFF70AFE9B -:107C20002979E389A27D012001FB0233E38105B0BC -:107C3000F0BD0022C2811A7BC17D038A01FB0233A1 -:107C40000382012005B0F0BDB4F91020C0E7857DA6 -:107C5000C67DB4F91020B0F90E00B9E7028AC17DE3 -:107C6000C38102EBC1030382C5E70020E0811B7BD7 -:107C7000228AE77D03FB072212B22282C4E700BFFB -:107C8000F0B50C1EBDF8146034DBB0F9067019199C -:107C9000B942C4BF3B1B1BB2002BA6461CDD002A09 -:107CA0001146B8BFD11D02F00705CC10826A012031 -:107CB00007FB04E1A840012E0A44C0B21ED00CD339 -:107CC000022E09D1013B12FA83F3013A12F8011F87 -:107CD00041409A421170F9D1F0BDC043013B12FA04 -:107CE00083F3C0B2013A12F8011F014093421170B0 -:107CF000F9D1F0BD23441BB20024C6E7013B12FAC0 -:107D000083F3013A12F8011F01439A421170F9D12D -:107D1000F0BD00BF00291EDB30B4B0F90A408C4230 -:107D200018DD002A16DBB0F90C40944212DD047E07 -:107D3000022C54D0032C4CD0012C06D15140C488C5 -:107D40004A405140013C611A09B2012B2DD017D392 -:107D5000022B01D030BC7047002AB0F90630856A8A -:107D60001446B8BFD41D44F3CF0404FB031102F042 -:107D700007026B5C012000FA02F25A406A54E9E7FC -:107D8000002AB0F90630856A1446B8BFD41D44F302 -:107D9000CF0404FB031102F007026B5C012000FA20 -:107DA00002F223EA02026A54D4E7002AB0F906304C -:107DB000856A1446B8BFD41D44F3CF0404FB0311F5 -:107DC00002F007026B5C012000FA02F21A436A54C7 -:107DD000C0E70489013C641A114622B2B5E7C588A0 -:107DE0000489013D013C691AA21A09B212B2ACE73A -:107DF0002DE9F041079E9DF91880089D04461F4615 -:107E0000FFF782FC0D4B0E480E4984F83380FF22A9 -:107E1000002F08BF1F4684F82F20002384F830204D -:107E200084F8312084F8322020606665A565676299 -:107E300021662362A3622046BDE8F081A48FFF1F64 -:107E4000181502000320003810B50446806A034B61 -:107E5000236008B10FF00CFE204610BD181502007B -:107E6000F8B5436ADBB190F82C200125AA4083F8CD -:107E70003B2083F85E5083F85D500446406A0368F7 -:107E80000E461B6800219847606A036831461B68EC -:107E900098472946606ABDE8F84000F053BFC26BBE -:107EA000C56C1368046A23EA050313604CB12268A9 -:107EB0004FF00043D3625163D36A002BFCDA936B1B -:107EC000F8BD836B466B0825802410E03768426C50 -:107ED0003A4332601F68826C3A431A601A68876CB2 -:107EE000013D22EA07024FEA54041A6007D02142FA -:107EF000ECD13268476C22EA07023260EAE7F8BD4B -:107F000070B50446406A0D4600282BD0616D00F024 -:107F1000B7FD002D20460CBFA621A721FFF7A0FF2B -:107F2000606A20B1A16DBDE8704000F0A9BD216C70 -:107F3000226D0868236A02430A6093B1DA7A82B13B -:107F4000D00703D5224A99691160DA7A910703D5DF -:107F5000204AD9691160DA7A520702D51E4A1B6A93 -:107F6000136070BD236A002B2BD0D97A226EE1B149 -:107F700072B6D97ACE0706D51848D9680668314056 -:107F800099610160D97A880706D51548196906688C -:107F90003140D9610160D97A4E0705D51148596938 -:107FA000066831401962016062B61B68D968914267 -:107FB00007D00D4818600D49DA6042F08040186122 -:107FC0001960226C216D136823EA01031360A0E796 -:107FD00000E100E004E100E008E100E080E100E011 -:107FE00084E100E088E100E001403F0000003F80C4 -:107FF000436A2DE9F04105460E469046002B3ED0DF -:1080000090F82C100124A14083F83B1083F85E40C7 -:1080100083F85D40406A036800211B6808F1FF3760 -:108020009847FFB2B8F1000F23D03744A046013E75 -:10803000686A16F8011F03681B6898470134B74245 -:10804000A4B216D01F2CF3D90121686A00F07AFE81 -:1080500095F82C206B6A520083F83B2083F85E80F1 -:1080600083F85D80686A036800211B6898470124D3 -:10807000DEE7686A0121BDE8F04100F063BEC26B33 -:10808000C16C136823EA010306EB080413604FF088 -:108090000048A6420ED02B6A16F801EB63B11A68AD -:1080A000C2F82C80C2F834E0D36A002BFCDAA64276 -:1080B000936BF0D1BDE8F081AB6BD5F834C00820EC -:1080C0008021DCF800206F6C1EEA010F14BF3A43D8 -:1080D000BA43CCF800201A68AF6C3A431A601A68A9 -:1080E000AF6C013822EA07024FEA51011A60E8D169 -:1080F000CFE700BF2DE9F041044686B0806A9DF8C5 -:1081000030801E460F461546B4F90830002800F0AE -:108110004B81DA1D48BF03F10E02B4F90630D210CC -:1081200003FB02F2002110F061F8B4F90820202AC4 -:1081300000F3A780B4F90610A74B0120203A733949 -:1081400002EBD27201EBD1714FF0200E029073203E -:108150008DE8014042F34F0241F34F012046FFF703 -:108160005BFB606A84F82D70002800F05181002DBF -:1081700040F09F80B4F90830202B14BF3D253C25EA -:1081800084F82C50B8F1000F40F09A8006B394F9AF -:108190003300002818DBC0B2012102F095F801215C -:1081A00094F8330002F07CF8012002F0B5F80021C9 -:1081B00094F8330002F074F80A2002F0ADF80121BF -:1081C00094F8330002F06CF8606A002800F09880A0 -:1081D000616D00F055FC042280492046FFF708FF3E -:1081E000217A0139C9B22046FFF73AFE7C490422C0 -:1081F0002046FFF7FDFE94F92D30012B14BF14210A -:1082000010212046FFF72CFE042276492046FFF776 -:10821000EFFEB4F906308F22802B84F85C2000F04A -:10822000A580602B00F0B1800225DA212046FFF7FF -:1082300017FE29462046FFF713FE81212046FFF74F -:108240000FFE94F85C102046FFF70AFED921204665 -:10825000FFF706FE94F92D30012B14BFF1212221E6 -:108260002046FFF7FDFD204606225F49FFF7C0FECE -:10827000606A58B3A16D00F003FC012006B0BDE8B0 -:10828000F081B4F90610594B0120403A52394FF0B1 -:10829000400E029002EBD272522001EBD1718DE8B8 -:1082A000014042F34F0241F34F012046FFF7B4FA79 -:1082B00057E76DB284F82C50B8F1000F3FF466AF69 -:1082C00000F094FB002E3FF47FAF60E7216C226D3D -:1082D0000868236A02430A6073B1DA7A62B1D00790 -:1082E00003D5434A99691160DA7A91076FD452072E -:1082F00002D5404A1B6A1360012006B0BDE8F08138 -:10830000236A002B2BD0D97A226EE1B172B6D97ACA -:10831000CF0706D53848D9680568294099610160BA -:10832000D97A8E0706D53548196905682940D9617B -:108330000160D97A4D0705D531485969056829404A -:108340001962016062B61B68D968914207D02D4856 -:1083500018602D49DA6042F0804018611960226C83 -:10836000216D136823EA0103136034E7B4F9083080 -:10837000402B7FF459AF94F92D30012B14BFCF233C -:108380009F2384F85C3012254FE7B4F90830102B96 -:108390007FF44AAF94F92D30012B14BFAF23102383 -:1083A00084F85C30022540E7DA1D48BF03F10E0275 -:1083B000B4F90630D21003FB02F2104605920FF01A -:1083C0004FFBA06200283FF459AF059AAAE60F4A76 -:1083D000D9691160DA7A8AE7681502004817020045 -:1083E0004C17020050170200541702005C170200DD -:1083F00000E100E008E100E080E100E084E100E06D -:1084000088E100E001403F0000003F8004E100E01F -:10841000012194F83100214F01F056FF94F8320009 -:10842000012101F051FF94F9312094F9323057F8CD -:108430003220E26357F83330206A23640125E56473 -:1084400025651A682A431A6048B1B8F1000F3FF455 -:1084500039AF00F037FA002E3FF4B6AE97E6294662 -:1084600094F82F0001F030FF294694F8300001F015 -:108470002BFF94F92F2094F9303057F832206263A3 -:1084800057F833306564A5641A68A36322F00102CB -:108490001A60002E3FF498AE79E600BFF81A020089 -:1084A000B0F90820D31D48BF02F10E03B0F9062031 -:1084B000806ADB1002FB03F200210FF097BE00BFC1 -:1084C000F0B50029BDF814502EDBB0F90660B142BA -:1084D0002ADA002A59DBB0F9087014461C44BC4261 -:1084E000C4BFBB1A1BB2002B1EDDD2B2D408D0F819 -:1084F00028E016FB041112F00702DBB20EEB0104B8 -:1085000021D0C2F10807FAB2374F9342BF5C0CD2B8 -:10851000C3EB020CFF2646FA0CF6012D07EA06070C -:108520003FD005D3022D36D0F0BD012D39D030D249 -:108530001EF8016026EA07070EF801709342F3D394 -:10854000B0F906100C449A1AD2B2072A10D9022D9B -:1085500036D0002D14BFFF26002613462670083B98 -:10856000B0F90610DBB2072B0C44F7D802F0070273 -:10857000002AD9D01D4B012D9B5C1DD017D3022D95 -:10858000D2D1227853402370F0BD13441BB2002295 -:10859000A1E7022D25D11EF8016077400EF8017089 -:1085A000CCE71EF8016037430EF80170C6E7227869 -:1085B00022EA03032370F0BD227813432370F0BD39 -:1085C00011462378DB4323700839B0F90630C9B26D -:1085D00007291C44F5D812F00702A5D0034B9B5C79 -:1085E000CFE73444AFE700BF08150200F8140200DB -:1085F00070B4047EBDF80C50022C18D0032C1FD090 -:10860000012C0BD0002A03DBB0F90840944201DCB6 -:1086100070BC7047039570BCFFF732BBC4880395EC -:10862000013CA41A0A4621B270BCFFF749BF068973 -:10863000C488013E641AB21AE41A12B221B2E1E708 -:1086400004890395E41A641A114622B270BCFFF73C -:1086500037BF00BF70B4057EBDF80C60022D1AD084 -:10866000032D12D0012D03D0039670BCFFF728BF55 -:10867000C488E41AA41A0A4621B2002A03DBB0F91E -:108680000840944213DC70BC70470489013C641AB2 -:10869000114622B2F1E7C48805890396013CAD1A60 -:1086A000ED1A621A11B22AB270BCFFF709BF039625 -:1086B00070BCFFF7E5BA00BF2DE9F8430446406AF5 -:1086C000002863D0616D00F0DBF905227449204673 -:1086D000FFF78EFCA1790139C9B22046FFF7C0FB34 -:1086E000B4F90820E588A66AD31D48BF02F10E033D -:1086F000DB10626A15FB03F51FFA85F8002A7BD0B0 -:1087000094F82C300125AB4082F83B3082F85E5063 -:1087100082F85D50606A036840211B6808F1FF37EA -:108720009847BFB2B8F1000F23D03744A846013EA6 -:10873000606A16F8011F03681B6898470135B74245 -:10874000ADB216D01F2DF3D90121606A00F0FAFAFC -:1087500094F82C20636A520083F83B2083F85E80F3 -:1087600083F85D80606A036840211B689847012593 -:10877000DEE70121606A00F0E5FA606A002800F097 -:108780008D80A16DBDE8F84300F07AB9236A002B13 -:108790002BD0D97A226EE1B172B6D97ACE0706D53E -:1087A0004048D9680568294099610160D97A8D07E8 -:1087B00006D53D48196905682940D9610160D97A13 -:1087C000480705D53948596905682940196201608B -:1087D00062B61B68D968914207D0354818603549A0 -:1087E000DA6042F0804018611960226C216D1368D4 -:1087F00023EA0103136068E7E26BE36C1168276A00 -:108800000B4306EB080913604FF0004E4E450DD0A8 -:1088100016F801CB2FB33A68C2F82CE0C2F834C086 -:10882000D36A002BFCDA4E45936BF1D1226C236D99 -:1088300011680B43136097B1FB7A83B1D90703D555 -:108840001D4BBA691A60FB7A9A0703D51B4BFA696C -:108850001A60FB7A5B0702D5194B3A6A1A60BDE8C9 -:10886000F883A36BD4F8348008208021D8F8002046 -:10887000656C1CEA010F14BF2A43AA43C8F8002004 -:108880001A68A56C2A431A601A68A56C013822EA96 -:1088900005024FEA51011A60E8D1B7E7276AC5E738 -:1088A0000015020080E100E084E100E088E100E0E2 -:1088B00001403F0000003F8000E100E004E100E0F3 -:1088C00008E100E090E80C00F0B41C6859682568E5 -:1088D000164F174E29432160164D17491760D66071 -:1088E00015611160417A154A5C180A3194F82440E8 -:1088F00053F8215002EBC40149680D60017A5C18FD -:1089000003EB8101247ECD6902EBC40149680D604F -:10891000817A581803EB810390F83000596B02EB11 -:10892000C002F0BC53681960704700BF01401F00CF -:10893000011000380110007800001F80F81A0200B2 -:1089400090F8392090F83800101A704790F83830B5 -:1089500090F839209A4205D95A1C034480F83820EF -:10896000187E70474FF0FF30704700BF90F83830E6 -:1089700090F839209A4286BF1B18187E4FF0FF30BE -:10898000704700BF704700BF38B50546B0F85E00BD -:1089900090B195F85D301446C3F1210294420CD891 -:1089A00005F13B001844224600F0BAFE95F85D3010 -:1089B000234485F85D30204638BD012014462871D7 -:1089C000EEE700BFB0F85E306BB190F85D30202B61 -:1089D00007D8C218013380F85D30012082F83B10BF -:1089E0007047012303710020704700BF00234269D4 -:1089F00080F8383080F8393080F85C3080F85D30AD -:108A000080F85E3080F85F3006CA30B40D680469C3 -:108A100043662A4383660A60A370426990F8613016 -:108A20001649146813441D7A5B7B01EBC5051B02D4 -:108A30006D6803F4E06343F064032B6090F86230E8 -:108A400013449D7CDB7D01EBC5011B02496803F4E7 -:108A5000E06343F064030B6021685368194205D05A -:108A600003692C225A70036904229A710369202237 -:108A70005A71036980229A7030BC7047F81A02005C -:108A800043690CCB12681A420CD0094B99420AD99F -:108A9000084B9942036994BF1C2212225A70036941 -:108AA00004229A71704703692C225A70F7E700BFBD -:108AB0007F1A06003F420F0010B50269D378DBB27F -:108AC000D90604463DD510215806D17038D503F09B -:108AD000040303F0FF02002B51D03D49626E0023D6 -:108AE0000B7084F85D30002A5BD0904794F85D30BD -:108AF000002B56D02369D0229A70236994F83B202A -:108B00001A712369012284F85C200222DA7010BDF8 -:108B1000304B84F860009C424AD02F4B9C4252D08C -:108B200094F8391013791F29DBB207D82848007848 -:108B300020B16018013184F8391003760223D37014 -:108B400010BD5906C3D4917801F0100101F0FF0067 -:108B50000029DDD013F001031ED194F85C1094F8C5 -:108B60005D00884281BF4B1C091984F85C3091F884 -:108B70003B3013712369D0229A702269DEE72369A2 -:108B800084F83920C0229A702369114A1979012189 -:108B900011700222DA7010BDC0239370226913791C -:108BA000CCE70122002384F85D2084F83B30A1E764 -:108BB000626994F86130094913440322187A01F07C -:108BC0008FF92269ACE7626994F861300449F3E7F0 -:108BD0000CC8FF1FA48FFF1F1090FF1F418C0000C7 -:108BE0004D8C00000369DB7803F0200373B190F82B -:108BF00060300133DBB2012B80F860301AD9426952 -:108C000090F861301344187A01F0E6B970B5426902 -:108C100003F0FF0590F8613013440446187A01F020 -:108C2000DBF9A36E5BB184F8385094F83900BDE8E5 -:108C30007040184790F85F30002BE0D0704770BD4F -:108C40000148FFF7CFBF00BFA48FFF1F0148FFF708 -:108C5000C9BF00BF1090FF1F2DE9F047374FDFF865 -:108C6000E0903B68026982B006460093DDF8008020 -:108C70000021C825D3789B065BD53B680193019BF7 -:108C8000C8EB03030F2BF5D949B1102BF2D000200C -:108C90009070336980229A7002B0BDE8F0877269E3 -:108CA00096F8613013440521187A01F00DFB7269C2 -:108CB00096F861301344012193F812A0504601F058 -:108CC00003FB09240021504601F0EAFA2B46013B40 -:108CD000FDD10121504601F0E3FA2B46013BFDD1C5 -:108CE000013CEFD1706996F8611001444FF4C872ED -:108CF0000C7A4B7B09EBC4011B02496803F4E06367 -:108D000043F064030B6096F862300344997CDB7D8A -:108D100009EBC1011B02496803F4E06343F06403FB -:108D20000B60013AFDD13269D3789B064FF0010107 -:108D3000A3D4012002B0BDE8F08700BF14C8FF1F14 -:108D4000F81A0200F0B503691222DA70026993780A -:108D500003F0200385B004460D46002B5ED0B423FB -:108D600093703C4922690B680093009E05E00B68F4 -:108D70000193019B9B1B042B42D8D37803F0200363 -:108D800003F0FF00002BF2D094F85D30002B31D0BF -:108D90004FF0000E4FF0020C04EB0E0393F83B3043 -:108DA00013710B680393039F206907E09B060DD5A1 -:108DB0000B680293029BDB1B052B28D8C378DBB220 -:108DC00003F0020202F0FF06002AEFD080F803C091 -:108DD0002669F378DBB2DF0632462DD49F062BD509 -:108DE000DB0731D40EF1010E94F85D305FFA8EFE90 -:108DF0007345D1D800201DBB002384F85E3004E009 -:108E00009070236980229A70042005B0F0BD8670AE -:108E10002369802204209A7005B0F0BD03F0FF069C -:108E2000FFF71AFF10B9042005B0F0BD236984F8DC -:108E30005F60B0229A7094E78023B3700420DAE771 -:108E400026698023B370D7E7BEF1000F0CBF022064 -:108E50000320F6E714C8FF1F2DE9F041066900253D -:108E6000122780F8385080F83950F770D0F810C0C9 -:108E70009CF802E00EF0200E88B0044688461546A5 -:108E80001E46BEF1000F49D0B4238CF80230784B57 -:108E900021691A680092DDF800E006E01A68019284 -:108EA0000198CEEB0000042830D8C87800F02000EC -:108EB00000F0FF070028F1D04FEA480242F001021B -:108EC000D2B20A711A680292DDF808E0206906E061 -:108ED0001A6803920399CEEB010105292AD8C178BB -:108EE00001F0020101F0FF070029F1D04FF0020C60 -:108EF00080F803C02269D17811F0110722D12DBB6F -:108F0000002E0CBFA0238023937003E08F70236991 -:108F100080229A70384608B0BDE8F0810EF0FF0755 -:108F2000FFF79AFE0028F5D0236984F85F70B0221D -:108F30009A70ACE787702369802238469A7008B02F -:108F4000BDE8F081802393700027E3E7012D75D001 -:108F5000A021917021690A79BE4667464FF0A80C9E -:108F60001A680492049805E01A680592059A121A84 -:108F7000052A4AD8CA7802F0020202F0FF08002A45 -:108F8000F2D0CF702169CA78D2B212F0100F084621 -:108F90005AD1920658D5013DEDB2012D49D0BEF10E -:108FA0001F0F3BD90A79012DDAD11A680692069D66 -:108FB00005E01A680792079A521B052A46D8C2781C -:108FC00002F0020202F0FF01002AF2D00223C37075 -:108FD0002269D378DBB2D9063AD49B0634D5B023C4 -:108FE000BEF11F0F93703FD8226904EB0E03127974 -:108FF0001A760EF1010E5FFA8EFE16B123698022F9 -:109000009A7084F839E0774684E781F80280236912 -:1090100080229A70774684F839E07BE704EB0E02F1 -:1090200091F8048082F818800EF1010E5FFA8EFE2E -:10903000B9E781F802C021690846B0E7A82191701C -:109040002069BE460279B0E7774663E78170DEE7C4 -:109050001021C823D170013BFDD12269937803F020 -:10906000F7037746937055E723691B79C5E700BF7F -:1090700014C8FF1F0148FFF71FBD00BFA48FFF1FCB -:109080000148FFF719BD00BF1090FF1F00220260CA -:1090900002717047F8B5054610200E46174602F0DB -:1090A0000DFF31463A46044600F0DCF82E712C6084 -:1090B00020460121BDE8F84000F0FAB870B584B050 -:1090C00000230C460E1205468DF80E200068019311 -:1090D00000930322012303A98DF80D408DF80C6045 -:1090E00000F0F6F878B1642406E0012001F014F9EC -:1090F000631E13F0FF0406D0286800F0BDF80028B6 -:10910000F3D004B070BD002004B070BD70B584B061 -:109110000122002603AB0C460D1200688DF80D40AD -:109120008DE84400194602228DF80C5000F062F9D7 -:1091300008B19DF80C0004B070BD00BF10B5044626 -:10914000FFF7A4FF0023A3602373204610BD00BFD8 -:10915000F0B585B00679806803230027009303AB40 -:109160000D4614461946019776000122ADF80C70A1 -:109170008DF80E708DF80C6000F03CF99DF80D3004 -:109180009DF80C009DF80E101A0202F470621B117B -:1091900003EB00130A442B80228005B0F0BD00BF12 -:1091A00070B582B016460546FFF774FF102002F036 -:1091B00085FE324604467C2100F054F8AC6020461F -:1091C000012100F075F8044610B9204602B070BDC8 -:1091D0000DF1060201A92846FFF7BAFFBDF80430D9 -:1091E0000A2B1BD1BDF80630B3F5A26F04D10123C1 -:1091F00020462B7302B070BD19210D4802F0FCFB14 -:10920000BDF80610002310220A4802F0CDFD0948DF -:1092100002F0B2FD0024204602B070BD1E210648B7 -:1092200002F0EAFB00231022BDF80410ECE700BFB7 -:10923000A01A02008491FF1F801A020070B5044634 -:1092400040681E4603685B6815469847854201D012 -:10925000002070BD31466068FFF774FDB0FA80F001 -:10926000400970BD30B4002520240572C46001702F -:10927000426030BC704700BF037A10B5044683B12A -:10928000227863680121520083F83B2083F85E1046 -:1092900083F85D106068FFF755FDB0FA80F0400973 -:1092A00010BD012100F004F80028E9D110BD00BF75 -:1092B00038B5044640680D46FFF798FB0120207240 -:1092C00005B938BD2046BDE83840FFF7D5BF00BF1F -:1092D0002DE9F041079EC468DDF818E09519A54214 -:1092E00019D815460278984643680F465200012166 -:1092F000044683F83B2083F85E1083F85D106EB15E -:10930000BEF1000F0AD04068036871465B683246C0 -:109310009847864202D00020BDE8F08143462A46A5 -:1093200039462046BDE8F041FFF788BF2DE9F843F4 -:10933000164607468846D2B201784068FFF78CFD92 -:10934000864202D00020BDE8F88336B30023DFF860 -:1093500054901C4612E090F8383090F839209A4228 -:1093600003F1010E00EB03011AD980F838E0087E02 -:1093700028700134A4B2A64223460ED97868026848 -:1093800052694A4508EB0305E5D090470134A4B281 -:10939000C0B2A64228702346F0D80120BDE8F88369 -:1093A000FF20E5E74D8900000AB32DE9F843164692 -:1093B000994688460746002401E0A64214D9FD6874 -:1093C000331B9D4228BF1D46731BA34294BF4B46CF -:1093D000002308EB04012A463846FFF7A7FF2C4478 -:1093E0000028EAD1BDE8F8830120BDE8F883012018 -:1093F000704700BF2DE9F041C568069F9DF81C60CD -:10940000AA4202D90020BDE8F08190F800C0D0F84F -:1094100004E04FF001084FEA4C0C1D468EF83BC0AB -:1094200033468EF85E808EF85D800446FFF706FFB7 -:109430000028E7D043463A4629462046BDE8F04199 -:10944000FFF7B2BFF8B504460E46154600214FF4AB -:10945000807210301F460EF0C9FE069BC4F818310A -:109460000022079BC4F8102126606560A760C4F83D -:109470001C31E260C4F814212046F8BD10B5044642 -:10948000C06808B10EF0F4FA204610BD2DE9F8438B -:10949000D0F81C31002B40F39D8004460025A368C2 -:1094A0000121585D00F0FCFED4F81C310135AB42BF -:1094B000F5DC002B40F38C800026B0460127A36822 -:1094C0000021985D00F0ECFE4FF44873013BFDD1A4 -:1094D000D4F81831002BC8BF00254BDC6BE099078E -:1094E00041D5D4F81011D4F814010131C9B203F0F8 -:1094F000FD03814243F0080306D0D4F81001204454 -:1095000080F81080C4F81011D4F81001D4F81411A8 -:109510000130C0B288420AD0D4F8101104EB010E19 -:10952000216811F809108EF81010C4F81001D4F851 -:109530001011D4F814010131C9B2814205D0D4F818 -:10954000100120440574C4F81011D4F81011D4F897 -:1095500014010131C9B2814205D0D4F81001204470 -:109560000674C4F8101102F80930D4F81831013526 -:10957000AB4220DD6268D4F81C31505D03FB056905 -:1095800000F094FEE26812F80930DBB20028A6D1A0 -:109590009807E8D4D4F81011D4F814010131C9B2F5 -:1095A000814243F00603AFD0D4F810012044077481 -:1095B000C4F81011A8E7A3680121985D00F070FEBF -:1095C000D4F81C310136B3423FF779AFBDE8F883D8 -:1095D000BDE8F883BDE8F88370B5D0F81851D0F82D -:1095E0001C610446012106FB05F00DF023FF002E4F -:1095F000E060C8BF002510DDA3680121585D00F0C0 -:1096000063FEA3680121585D00F04AFED4F81C31C6 -:109610000135AB42F0DCD4F81851002DC8BF00254D -:109620000ADD63680221585D00F04EFED4F818315F -:109630000135AB42F5DC70BD70BD00BFD0F8103114 -:10964000D0F814011B1A4CBF03F58070184680082F -:10965000704700BFD0F81421D0F810319A4230B4CE -:1096600044D0D0F81421D0F8143102440133DBB2D5 -:10967000117CC0F81431D0F81421D0F810319A427E -:109680003CD0D0F81421D0F8143102440133DBB2BD -:10969000157CC0F81431D0F81421D0F810319A425A -:1096A00034D0D0F81421D0F8143102440133DBB2A5 -:1096B000147CC0F81431D0F81421D0F810319A423B -:1096C0002CD0D0F81421D0F8143102440133DBB28D -:1096D000127CC0F81431002065F3070061F30F20FD -:1096E00064F3174062F31F6030BC7047D0F8142158 -:1096F000D0F810319A424FF0FF01C2D1D0F81421B6 -:10970000D0F810319A424FF0FF05CAD1D0F8142199 -:10971000D0F810319A424FF0FF04D2D1FF22DAE79D -:10972000844641EA000313F003036DD1403A41D36C -:1097300051F8043B40F8043B51F8043B40F8043B2B -:1097400051F8043B40F8043B51F8043B40F8043B1B -:1097500051F8043B40F8043B51F8043B40F8043B0B -:1097600051F8043B40F8043B51F8043B40F8043BFB -:1097700051F8043B40F8043B51F8043B40F8043BEB -:1097800051F8043B40F8043B51F8043B40F8043BDB -:1097900051F8043B40F8043B51F8043B40F8043BCB -:1097A00051F8043B40F8043B51F8043B40F8043BBB -:1097B000403ABDD2303211D351F8043B40F8043B5B -:1097C00051F8043B40F8043B51F8043B40F8043B9B -:1097D00051F8043B40F8043B103AEDD20C3205D36B -:1097E00051F8043B40F8043B043AF9D2043208D063 -:1097F000D2071CBF11F8013B00F8013B01D30B88D5 -:1098000003806046704700BF082A13D38B078DD0B2 -:1098100010F003038AD0C3F10403D21ADB071CBF84 -:1098200011F8013B00F8013B80D331F8023B20F8EE -:10983000023B7BE7043AD9D3013A11F8013B00F827 -:10984000013BF9D20B7803704B7843708B788370AF -:1098500060467047374A384913681B06FCD40B68CA -:1098600013F08003F8D172B634490A78002A5FD029 -:10987000334A3448F0B4344C176806682568D46815 -:109880000C303E44143200681268304F35442C448A -:1098900020440244C2F34E022D4E2E482E4D2F4C32 -:1098A00042F400423A60376806682D682C4A246802 -:1098B0000C303E44006812682A4F35442C44204442 -:1098C0000244C2F34E02284E2848294D294C42F446 -:1098D00000423A60376806682D68274A24680C30D1 -:1098E0003E4400681268254F35442C44204402440D -:1098F000C2F34E02224E2348234D244C42F4004230 -:109900003A60376806682D68214A24680C303E4466 -:109910000068126835442C4420440244C2F34E02CD -:109920001C4842F4004202600B7062B6F0BC704703 -:1099300062B6704724B0034024B00B400EC8FF1F2E -:1099400038B003403CB0034040B003402CB003406B -:1099500058B003405CB0034060B0034064B00340C3 -:109960006CB0034030B0034038B00B403CB00B400B -:1099700040B00B4044B00B404CB00B402CB00B40FF -:1099800058B00B405CB00B4060B00B4064B00B4073 -:109990006CB00B4030B00B4030B42948294A2A4BF8 -:1099A0002A4D6024E121047011701B78284C082B8B -:1099B00030D00A2B2748284937D00C2B0CBF352232 -:1099C0005D2212232A60236002600B60234B24492E -:1099D0001B78244ABBB101230B601360224B23493F -:1099E0001B78234A012B26D9042B0FD9082B1ED90B -:1099F000102B94BF862387230B6013601D4B01221D -:109A00001A7030BC70470B601360E7E784230B606B -:109A10001360F3E700F58E200F490830212213234D -:109A20002A60236002600B60D0E73922F7E78523C4 -:109A30000B601360E2E780230B601360DEE700BF7A -:109A400000400740014007407C90FF1F08B00340E2 -:109A50000CB0034008B00B400CB00B4011C8FF1F06 -:109A600020B0034020B00B407D90FF1F24B0034086 -:109A700024B00B400EC8FF1F0C2830B417D9102398 -:109A8000984228BF18461C46104A114D1178181AE2 -:109A90008C42287018D00F4913700B7823B10E49EF -:109AA0000E4A00230B60136030BCFFF775BF0A2815 -:109AB00002D90C231C46E7E7082802D90A231C46D2 -:109AC000E2E708231C46DFE730BC70477C90FF1FAD -:109AD0000DC8FF1F0EC8FF1F24B0034024B00B4069 -:109AE00028282FD8334B2DE9F0411E5CFF2E2BD0B8 -:109AF000314B1B78002B2AD132062CD472B62F4D55 -:109B00002F4C2F46012326602B7062B672B6236855 -:109B10001B060CD43B781BB9F4E72B78002BF1D053 -:109B200062B602F0E3F972B623681806F5D5254B44 -:109B30001B6800222A7062B6234A107843FA00F0AC -:109B4000BDE8F081002070470020BDE8F081FFF7FC -:109B500081FE3206D2D572B61C4DDFF87C801C4CDB -:109B600006F04007FFB206F03F06D8F80030DFB13C -:109B700023F01003C8F8003001232660134A2B702D -:109B800062B672B6236819060CD413781BB9ECE7D9 -:109B90002B78002BE9D062B602F0A8F972B62368E0 -:109BA0001B06F5D50B4BC3E743F01003C8F8003094 -:109BB000E2E700BFBC1A02000EC8FF1F10C8FF1F5B -:109BC00000B0034010B003400DC8FF1F0FC8FF1FB7 -:109BD00000B00B4010B00B400CB00B400A4A0B49D0 -:109BE000136843F4805313600B7843B9084BC022C9 -:109BF0001A70084B80F30C0000B218807047044BB9 -:109C000080221A70F5E700BF2C80044011C8FF1FA6 -:109C100021C00C4000C00C40F0B51B4B1B4E5968D6 -:109C200018689A68DB6885B06C460FC4337899076A -:109C30001DD5174A174C1378174913F0700318BF36 -:109C40001370164A164B8027177000263320032204 -:109C500026706D4608701A7072B6043C45F0010516 -:109C60002046A84762B6237813F0700309D10D4B44 -:109C7000064901E0013B02D00A78D207FAD505B0C7 -:109C8000F0BD237005B0F0BDE81A020001000240EB -:109C900000000240040002400B00024007000240A6 -:109CA0000A000240410D0300B0F5006F0AD210B562 -:109CB000094B1B78DB07044606D504F1A050007859 -:109CC000C0B210BD00207047FFF7A6FF04F1A050FE -:109CD0000078C0B210BD00BF01000240B0F5006FB7 -:109CE00017D238B50F4B1B78DA070D46044611D54D -:109CF00004F1A0500378AB420AD00B4A137813F05A -:109D0000700318BF1370074A05701378DB07FCD582 -:109D100038BD7047FFF780FF04F1A0500378AB42D5 -:109D2000EBD1F5E7010002400000024008B5104CFD -:109D300008E0236859050DD423681A050FD4236859 -:109D4000DB0411D423685803F3D500F07DFC2368AD -:109D50005905F1D502F094FC23681A05EFD500F0FF -:109D600009F82368DB04EDD500F004F8EAE700BF4A -:109D70003480044008B5FFF7D9FF00BF014B102223 -:109D80001A80704700200540704700BF094908B598 -:109D90000B6830B16A461844A2F58052904202D254 -:109DA0000860184608BD0DF083FB0C2303604FF0DC -:109DB000FF3008BD8090FF1F002070474FF0FF303C -:109DC000704700BF4FF400534B600020704700BF46 -:109DD000012070474FF0FF30704700BFFEE700BF23 -:109DE000FEE700BFEFF3138070B9EFF310836BB998 -:109DF000EFF305825AB94FF48070EFF311832BB162 -:109E0000984228BF184670474FF0FF3070470F2A1E -:109E100001D81846F1E7014BD05CEEE7F0E300E033 -:109E2000704700BF10B40F4B53F8302092F88042B7 -:109E30002CB1012369B182F8803010BC704703EB6C -:109E4000C0035B681A6841B922F002021A6010BCB4 -:109E5000704782F8003110BC704742F003021A606C -:109E600010BC7047F81A02001C4A02EBC00301291B -:109E70005B6811D004291BD052F83000002280F812 -:109E8000802229B1022920D0032922D01A607047EC -:109E90004FF480721A60704752F830004FF4A2728B -:109EA00080F880121A601A6822F020021A60704747 -:109EB00052F830104FF4A272012081F880021A602B -:109EC0001A6842F020021A60704740F203121A60CA -:109ED00070474FF481721A60704700BFF81A020091 -:109EE000212848D8F8B5042A44D8DFE802F0484BC6 -:109EF0004E0345004FF410262B4B03EBC0030D46D9 -:109F00005C68216811F4E06148D0284B284A29494F -:109F1000C3F89C2104F140422748C3F8A411A2F5DC -:109F20009221264FC3F8A0017C292548C3F8A871C7 -:109F3000C3F8AC012CD9A2F594237C2B2AD9A2F525 -:109F400096237C2B28D9A2F598237C2B29D9A2F51E -:109F50009A227C2A27D81B4872B6236823F47023E0 -:109F600043F08072C4F384011643236040F821500B -:109F7000266062B6F8BD70474FF43026BCE74FF458 -:109F80000026B9E74FF44026B6E74FF42026B3E7A2 -:109F90000D48E1E70D48DFE70D48DDE7FFF764FF17 -:109FA000B3E70C48D8E7F8BDF81A02000082FF1F9B -:109FB000F188FF1F9988FF1FC588FF1F6D88FF1F4D -:109FC0004188FF1F5C91FF1F8490FF1FBC90FF1F03 -:109FD0000C91FF1F3C91FF1F1A4B03EBC00010B404 -:109FE000426802F14043A3F592217C2923D9A3F5CD -:109FF00094217C290DD9A3F596217C291FD9A3F59D -:10A0000098217C2919D9A3F59A237C2B11D80E4CC1 -:10A0100000E00E4C72B613680D4823F08773C2F34C -:10A02000840123F4803343F08073136044F82100EB -:10A0300062B610BC7047074CECE7074CEAE7074CE8 -:10A04000E8E700BFF81A02005C91FF1FBC90FF1FF9 -:10A05000219E00008490FF1F3C91FF1F0C91FF1F69 -:10A0600030B4054B054D064C002210211A602A60C1 -:10A070002060196030BC704714D0034004D0034006 -:10A0800000D00340282838B52ED0002904464FDDE3 -:10A090005F4B1B78012505FA03F28A4202D821287A -:10A0A00037D938BD0338C2B2012A3AD9202C4AD058 -:10A0B000192C48D0574A126802FB011222FA03F306 -:10A0C0001D2800F29B80DFE800F0928B847D999937 -:10A0D000766F99999999999999999968615A53992B -:10A0E0004C99999999999945494B1B780B2B08D90B -:10A0F0000C2B1CBF0C3B19410846BDE83840FFF74C -:10A100006DBDC3F10C0399400846BDE83840FFF728 -:10A1100065BD2946FFF786FE2946BDE83840FFF7B2 -:10A12000A3BE3D4A126802FB011222FA03F3C7E7FD -:10A130002128B6D80021FFF775FE20460121BDE891 -:10A140003840FFF791BE354A126802FB011222FA2D -:10A1500003F3B5E73249334A0B604FF45173136090 -:10A1600038BD3149314A0B604FF45173136038BD2B -:10A170002F49304A0B6040F24443136038BD2E49EA -:10A180002E4A0B6040F24443136038BD2C492D4ADF -:10A190000B6040F24443136038BD2B492B4A0B60DF -:10A1A00040F24443136038BD29492A4A0B6040F20B -:10A1B0004443136038BD2849284A0B6040F24443A9 -:10A1C000136038BD2649274A0B6040F244431360B0 -:10A1D00038BD2549254A0B6040F24443136038BD21 -:10A1E0002349244A0B604FF45173136038BD224950 -:10A1F000224A0B604FF45173136038BD212C3FF697 -:10A2000050AF7F29D4BF00210121204693E700BF32 -:10A210006491FF1F088003400890034008800B40B2 -:10A2200010800B4048A0044018800B404CA0044014 -:10A230001880034008B004401080034004B004407C -:10A240004080034018C004403880034014C00440DC -:10A250002880034010B00440208003400CB004402C -:10A260003080034010C00440488003401CC00440BC -:10A270001890034034900440109003403090044004 -:10A2800038B1102828BF1020044AC3B210781370C8 -:10A290007047024A01231078137070476491FF1FC2 -:10A2A000212801D8FFF7BEBD704700BF212806D87E -:10A2B000044B53F8303093F80002C0B270470020CE -:10A2C000704700BFF81A0200212801D8FFF7CCBD63 -:10A2D000704700BF72B60C490C4B0D4A1B680868EA -:10A2E000126862B6520102D5322B88BF013009498B -:10A2F000C3F5EA334FF47A72BF33A1FB031302FBB9 -:10A3000000F000EB9310704714C8FF1F18E000E046 -:10A3100004ED00E0898888882DE9F843054672B687 -:10A32000204F214B214A1B683C68126862B65201DB -:10A3300002D5322B88BF013495B3C3F5EA331C4EE6 -:10A34000DFF86490DFF86480BF334FF47A72A6FBC5 -:10A35000031302FB04F404EB931472B6D9F8001053 -:10A360003A68D8F800E062B6C1F5EA33BF33A6FB1D -:10A3700003031EF0806FC4EB93134FF47A7002D086 -:10A38000322988BF013200FB0233B3F57A7F04D350 -:10A39000013D05D004F57A74DFE701F0A7FDDCE7A5 -:10A3A000BDE8F88314C8FF1F18E000E004ED00E0EA -:10A3B00089888888F8B52D4B2D49DFF8D0E0DFF883 -:10A3C000D0C02C4E2C4D2D4C2D4A2E4F4FF400005A -:10A3D00018604FF0807018604FF0007018604FF0F8 -:10A3E000806018604FF0006018600020086028232B -:10A3F0004EF6FF71CCF80010CEF8003033601360D9 -:10A400002B6023603B60B3629362092245F8242CE1 -:10A41000C4F8D80F05F57F65C7F8D41F07F5FF27E7 -:10A4200007F5FA67C6F8F83F2B6006F5FF26C4F873 -:10A43000D42F05F5FD2504F5FF24386006F2F476E7 -:10A440001148316005F5FF6504F5FD642B6023605C -:10A450000260FFF7A1FA1920FFF75EFF00F05AFE35 -:10A4600040F21310BDE8F840FFF756BF08E100E0E6 -:10A470000480034014800340248003402C80034068 -:10A480001C8003403480034000800B400C8003405C -:10A4900008800340431E032B14D872B60A4951F8B2 -:10A4A000230068B170B4094C058834F8132046685D -:10A4B00041F82360521B24F8132062B670BC704729 -:10A4C00062B670470020704770C8FF1F3CCBFF1F6B -:10A4D000013803280BD872B6074B53F8203043B12C -:10A4E00000205B680130002BFBD162B67047002072 -:10A4F00070471846F9E700BFC4C8FF1F30B472B6F2 -:10A500002B4A13781D0706D52A4B196A002936D025 -:10A51000996A002941D053781C0706D5254B196C40 -:10A5200000293ED0996C002939D09378190705D5B8 -:10A53000204B196E002936D0996E89B1D3781B074C -:10A5400007D51C4BD3F880207AB3D3F8882011218B -:10A550003AB162B6184B00221A7030BC00F056BEF9 -:10A560000D21154C154D227843F8315003EBC103F2 -:10A570000830013A5860227062B630BC704704223D -:10A580000D4C0F4D217843F8325003EBC2030830D5 -:10A590004A1E5860227062B6EFE70521E1E7092103 -:10A5A000DFE70822ECE70C22EAE71022E8E700BF29 -:10A5B000901C02000080FF1FEDC8FF1FC800400074 -:10A5C00088004000431E032B1DD81B4A400140F069 -:10A5D000100030B4104472B6184CE25C032A1BD849 -:10A5E000DFE802F00212151703220D88E25410F082 -:10A5F000080F14BFC823882343EA054308310360CA -:10A60000416062B630BC704708300222EDE7052297 -:10A61000EBE708300422E8E7094A52F8230038B192 -:10A62000084A52F82300416042F8231062B6E9E775 -:10A6300042F82310034AF7E70080FF1FFCC8FF1F02 -:10A64000C4C8FF1FD4C8FF1F2DE9F04FDFF820B3A7 -:10A65000DFF820A387B044E0AF4F4FEA930807EB41 -:10A66000C809013ED9F8042003F00803F6B2A2F1AC -:10A67000080003F0FF04002B40F00B8157F838303E -:10A680001B0C99B222F8081C002B00F0F980A34B98 -:10A6900022F8064C42F8044C53F82620002A00F019 -:10A6A00075819F4D55F8263058609E4C45F8260020 -:10A6B00034F81630194424F8161000F087FD0028ED -:10A6C00000F05D81984A994B19F0080F00F10800DD -:10A6D00018BF1346C9F8040047F8383008238BF830 -:10A6E00000309BF80040E4B265071DD5904B1B7805 -:10A6F000BBB190490A7802F0FF032AB1013BDBB2FB -:10A700000B70002B00F001858B490A7802F0FF03E3 -:10A710002AB1013BDBB20B70002B00F02D8100F061 -:10A72000BBFE04238BF8003004F0080303F0FF02A3 -:10A73000002B00F0DA809AF80030DBB21E098BD1D2 -:10A740009A08DFF8D49159F8321009EBC200C1F32E -:10A750008301013940680C297DD8DFE801F0808051 -:10A760007C7C7C7C7C7C467C7C7C0700D0F800E098 -:10A77000724C4168724F734E6160C4F800E01FFA7A -:10A780008EF140F2816E0025674B49F8323001208E -:10A7900071453D60C9F81050C9F8185030705E4AD4 -:10A7A00000F20881B1F5D06F80F08283B1F5817F2E -:10A7B00000F0668300F28F82802900F07483822982 -:10A7C00040F0A782A18801F07F01042900F2A18254 -:10A7D0005D4B5E4A89000B441570557019788D07E2 -:10A7E00040F1808310700220F2E2554F3A6842B384 -:10A7F000574B544E5749188834780D784028864670 -:10A8000045F0020828BF4FF0400E002C84F00104F0 -:10A810003470CEEB00000CBF8824C82409EBC806B6 -:10A8200080B285F0010544EA0E447260188049F850 -:10A83000384072440D7018B9BEF1400F18BF0022A5 -:10A840003A603E4B1A88B2F5A06F04D100219A7885 -:10A850005970414B1A70414A012313703EE7374C3F -:10A86000258842F221018D4200F05A8224683C4939 -:10A87000324D8C4200F000822B4949F83210EAE751 -:10A88000294A2A4B19F0080F18BF134647F83830E9 -:10A8900024E700F0BBFC334A334952F82630002B42 -:10A8A00078D058688C5D42F8260003F10802C9F898 -:10A8B0000420032C05D8DFE804F0120F150204224F -:10A8C0008A551A8819F0080F0CBF8823C82343EA59 -:10A8D000024347F8383001E702228A55F1E70322A4 -:10A8E0008A55EEE705228A55EBE7E00700F1308252 -:10A8F000210600F15F82A20706D51C4A1C49137885 -:10A900000220DBB213700870E30602D5184B102248 -:10A910001A7007B0BDE8F08F0080FF1F70C8FF1FDE -:10A920001CC8FF1F3CCBFF1FC80040008800400030 -:10A93000F8C8FF1F81C8FF1F70C9FF1FE4C8FF1FB1 -:10A9400018C8FF1F80C8FF1FC0200740F0C8FF1FA6 -:10A950002CC8FF1FECC8FF1F982007409420074019 -:10A9600021090003C4C8FF1FFCC8FF1F882007403F -:10A97000802007409020074001F01CF9CFE6AC4A48 -:10A9800047F83800137801331370A7E643F8260020 -:10A99000A84D8AE68B5D032B00F26B8201A252F870 -:10A9A00023F000BFDDA60000DDA60000A5AD00007D -:10A9B0009FAD000040F62115A94200F0358100F25C -:10A9C0009F81B1F5086F00F0FF81B1F5106F40F085 -:10A9D000A0819948116AA47804700C0600F1938252 -:10A9E000D9F828209549100600F18882D9F830203E -:10A9F0009249120600F17D82D9F838208F4913065A -:10AA000000F17282D9F840208C49150600F12E839E -:10AA1000D9F848208949140600F12383D9F8502039 -:10AA20008649100600F11883D9F858208349120688 -:10AA300000F10D83D9F860208049130600F12083CE -:10AA4000D9F868207D49150600F11583D9F87020E2 -:10AA50007A49140600F1DE82D9F878207749100689 -:10AA600000F1D382D9F880207449120600F1E982FE -:10AA7000D9F888207149130600F1DD82D9F89020B9 -:10AA80006E49150600F1D182D9F898206B49140659 -:10AA900000F1C5826A486B4A6B4901906B486C4C67 -:10AAA000644D029400230497059680461C46174681 -:10AAB0000E460395386828B1456800F0A7FB284684 -:10AAC000002DF9D100233B60039B30681A46002318 -:10AAD00042F8243028B1456800F098FB2846002D44 -:10AAE000F9D100223260019A98F800301146002214 -:10AAF00041F8042B029A0191023B4FF0000122F829 -:10AB00001410032B09D8DFE813F0500104005001A2 -:10AB100004004FF0010388F800300134042C07F1E1 -:10AB2000040706F1040608F10108C3D1494C404D61 -:10AB30002278494B049F059E0021100729701A7046 -:10AB400000F14E82454962780A700021C9F8301040 -:10AB5000C9F838101107DFF8E48000F12C82A278E0 -:10AB60003F49DFF8D8800A7000211207C9F8501059 -:10AB7000C9F8581000F10882E2783A492F4C0A705F -:10AB800013074FF00001C9F87010C9F8781000F1F0 -:10AB9000BF8133780293002283F00105C9F8902029 -:10ABA000C9F89820002001908046864602462E492A -:10ABB0000C7844F0020C09EBCC030393029B002BAE -:10ABC000039B5A600CBF8822C82242EA080384F023 -:10ABD000010249F83C3035700A70DFF860C0234B41 -:10ABE000DFF88480002840F01681BEF1400F1BD1B1 -:10ABF00042F0020C09EBCC03019ADFF840E05A6006 -:10AC0000002D40F01E81050445F088059DF80830B0 -:10AC10004EF83C50024433700C701346402803D168 -:10AC20000020134A3B601080124A0123137012E681 -:10AC3000EDC8FF1F1CC8FF1FF8C8FF1F0080FF1FC3 -:10AC4000D4C8FF1F70C8FF1FC4C8FF1FFCC8FF1F68 -:10AC50003CCBFF1F901C0200C4200740C8200740C7 -:10AC6000CC200740D0200740ECC8FF1F80C8FF1F42 -:10AC70002CC8FF1F942007406C68B1498C427FF4B8 -:10AC8000FBAD0178A9297FF4F7AD417845297FF420 -:10AC9000F3AD8178C2297FF4EFADC1786B297FF4E1 -:10ACA000EBADA849A84E0878347880F00105002C57 -:10ACB00040F002000D700CBF8821C82184F001040F -:10ACC00049F8301009EBC000A04934700025052474 -:10ACD00045600C70D0E540F20232914240F0948021 -:10ACE000A28802F07F02042A13D865888DB998499A -:10ACF0000290920011440A7842F002020A7051E771 -:10AD000040F62122914200F0828042F221229142BB -:10AD10007DD08F4A0F2313708E4A012313709AE55A -:10AD20008849894E0D78377885F0010E002F45F05F -:10AD3000020581F800E00CBF8821C82149F83510D0 -:10AD400009EBC50587F001070021377069608DE5C3 -:10AD5000814B80487B491A614FF0020E80F800E079 -:10AD60007B4F0A707D49196099607D4E7D4D7E4C08 -:10AD70009A610D213970FF213170DFF808E22970E6 -:10AD800022707A4D7A4A8EF800109F27012406F827 -:10AD9000047C5D600470DA6007B0BDE8F08F0123C9 -:10ADA0008B559BE400238B5598E44FF0000388F803 -:10ADB0000030B2E666496B4B80220D2008701A7095 -:10ADC000A2077FF5A1AD98E56A496B4A0978117031 -:10ADD000E588854280F089815A490C78402DAE463D -:10ADE00044F0020C28BF4FF0400E02EB0E0309EBBB -:10ADF000CC000193012342604FEA0E48CEEB0500E0 -:10AE000002930025C822E0E6B1F5A06F81D10123AD -:10AE100000250293C6E640287FF6EAAE42F0020221 -:10AE20000CEBC201019E4E60BDB19DF80850534924 -:10AE30001D703346403888F8004040334CF83210DB -:10AE4000EFE69DF8083033700504019B0C7045F067 -:10AE5000C80503444EF83C50E0E69DF808501D70CC -:10AE6000019B3E4988F80040403840334CF832108E -:10AE7000D7E619F0080F0CBF022303238B552DE4EE -:10AE8000A28802F07F02042A3FF643AF6588002DB6 -:10AE90007FF43FAF2E490290920011440A7822F0CD -:10AEA00002020A707EE6344A0220157055708FE760 -:10AEB00033494A68002A3FF42CAF6588B4F804E0AF -:10AEC00004E00C314A68002A3FF423AF0B88AB4200 -:10AED000F7D14B887345F4D12D0A032D0CBF1078A0 -:10AEE000088975E7022073E7C86B083800F08EF90F -:10AEF00088E5486B083800F089F97DE5C86A0838AC -:10AF000000F084F972E5506A083800F07FF967E5CF -:10AF100000F05CF9002800F0D68008300F4AC4F831 -:10AF20008400C4F8802000F051F9002800F0C580AA -:10AF30000830124AC9F88C00C9F8882029E600BFF9 -:10AF400001000400ECC8FF1F80C8FF1F81C8FF1F5D -:10AF5000C0200740942007400080FF1F8800400069 -:10AF600088200740802007409820074030C8FF1FF6 -:10AF700084C8FF1FF8C8FF1FF0C8FF1FC8004000AB -:10AF8000941C02008C20074000F020F9002800F0FB -:10AF9000A68008305D4AC8F86400C8F8602000F058 -:10AFA00015F9002800F095800830594AC9F86C005E -:10AFB000C9F86820E0E500F009F9002877D00830EA -:10AFC000524AC8F84400C8F8402000F0FFF80028B2 -:10AFD00067D008304E4AC9F84C00C9F84820BEE591 -:10AFE00000F0F4F8002856D00830484AC9F8240088 -:10AFF000C9F8202000F0EAF8002846D00830444A7A -:10B00000C9F82C00C9F828209CE5C86F083800F062 -:10B01000FDF827E5486F083800F0F8F81CE5D1F88E -:10B020009C00083800F0F2F834E5D1F894000838B4 -:10B0300000F0ECF828E5D1F88C00083800F0E6F8CC -:10B040001CE5D1F88400083800F0E0F810E5C86D80 -:10B05000083800F0DBF8EDE4486D083800F0D6F869 -:10B06000E2E4C86C083800F0D1F8D7E4486C08383E -:10B0700000F0CCF8CCE4C86E083800F0C7F8E5E47E -:10B08000486E083800F0C2F8DAE42A78C9F82800D7 -:10B0900001322A7056E52A78C9F8200001322A7058 -:10B0A000A8E72A78C9F8480001322A7057E52A78BB -:10B0B000C8F8400001322A7087E72A78C9F888006A -:10B0C00001322A7065E52A78C4F8800001322A70BE -:10B0D00029E72A78C9F8680001322A704CE52A78F5 -:10B0E000C8F8600001322A7059E74028864628BF18 -:10B0F0004FF0400E02EB0E0301930123CEEB000054 -:10B100004FEA0E480025029351E500BE880040003A -:10B11000C80040002DE9F843204C01F037FB002225 -:10B1200004F1A00023461A605A60083383424FF0AE -:10B130000001F8D11A4A1B4F13681B4D1B481C4EC7 -:10B14000DFF87880DFF878C0DFF87890DFF878E013 -:10B1500043F480231360C4F307233B70C4F3074315 -:10B160002B70240EFF2302F528320470114D88F84D -:10B17000003011488CF80030D4323370012389F844 -:10B18000003070268EF800104FF40074102107F87C -:10B19000183C2E7004601170BDE8F8830080FF1F1A -:10B1A000348004409C200740B0200740B420074072 -:10B1B0001020074049E400E008E100E0802007405B -:10B1C00088200740942007400021074072B60D48B0 -:10B1D0000268B2FA82F30F2B10DC4FF00041D94025 -:10B1E00022EA0102026062B6074803EBC303DB00F8 -:10B1F000C2180021C15010465160704762B600204D -:10B20000704700BF6891FF1FBC83FF1F0D4B0E4AA4 -:10B21000C31AA2FB03231B090F2B0CD80B4A12786D -:10B2200052B972B60A484FF00041026821FA03F39E -:10B230001A43026062B67047064A1278002AF0D0BC -:10B24000FFF75CB9BC83FF1F398EE338EDC8FF1FE1 -:10B250006891FF1FF8C8FF1F38B50E4B0E4C1B68D6 -:10B26000218805468BB1B1F5917F05D20B4A4B1C65 -:10B2700055549BB2238038BD0022084898470021CE -:10B28000064A55540123238038BDB1F5917FEDD393 -:10B2900038BD00BF24C9FF1F46CBFF1F4CCBFF1F8B -:10B2A0002DE9F843214E224F3168012380463B703F -:10B2B000B1B1204D4B8801EB8302013300240F2BE9 -:10B2C000C2F808802C7004D84B8000233B70BDE886 -:10B2D000F88340230B800320FFF774F93460F4E710 -:10B2E000DFF8549099F80030002BF0D0114D47F260 -:10B2F000617408E0013C12D02B7883B900F0F6FDB0 -:10B3000099F800307BB10320FFF7E2F80528F1D867 -:10B31000FFF75CFF014630600028EBD0CAE701234D -:10B320002B70BDE8F883BDE8F88300BF40C9FF1F5C -:10B3300014C9FF1F44C9FF1FF8C8FF1F12010329CA -:10B34000F8B50D46D7B216D9C41C47F0040614F858 -:10B35000023C14F8032C14F8010C1B0443EA0223EA -:10B36000334343EA0060033DFFF79AFF032D204675 -:10B3700004F10304EBD8032D0DD0022D1AD0012DBA -:10B3800000D0F8BD007847F0050747EA0020BDE887 -:10B39000F840FFF785BF4378027880781B0447F0B8 -:10B3A000070743EA02233B4343EA0060BDE8F84055 -:10B3B000FFF776BF437802781B0447F0060043EAA4 -:10B3C00002231843BDE8F840FFF76ABF1201F8B541 -:10B3D000D5B2A1B3012943D04378044600781B06B7 -:10B3E00043EA004040F4704045F004068F1E3043AD -:10B3F000FFF756FF022F04F1020314D9053414F8A5 -:10B40000023C14F8032C14F8010C1B0443EA022339 -:10B41000334343EA0060033FFFF742FF022F234616 -:10B4200004F10304EBD8022F23D0012F0DD045F4F3 -:10B43000774040F00500BDE8F840FFF731BF144801 -:10B440002843BDE8F840FFF72BBF187845F477058F -:10B4500045F0060545EA0020BDE8F840FFF720BFAB -:10B4600003780C4845EA03452843BDE8F840FFF758 -:10B4700017BF1A78587845F0774545F0070545EA33 -:10B48000022545EA0040BDE8F840FFF709BF00BFCC -:10B4900006F0F70007F000F738B5084B1C7824B920 -:10B4A000074D296809B14B8803B938BD9B000B8053 -:10B4B0000320FFF787F82C6038BD00BF14C9FF1FB9 -:10B4C00040C9FF1F2DE9F041AD4E33680746002B00 -:10B4D00000F092801D885A88910803EB81010432A4 -:10B4E000AA428C6842D25A8004F00F064FEA142810 -:10B4F000A449A6F1080208F00F00C4F30313062ABA -:10B5000000F101050B701AD9B31E012B5FFA88F008 -:10B510004ED9052E48D0042E00F0A481731F022BB3 -:10B520007FD90F2E0ED1F72842D8F02802D0964BA3 -:10B530001B883BB1FFF790FE0020BDE8F08127B1EA -:10B54000BD4202D00020BDE8F081082EC4F30333D1 -:10B5500000F08780092E11D00A2E40F094800A2B2B -:10B56000F0D18A4B8A4A1B68A02181E01846FFF778 -:10B570004DFE0420FEF78EFF3060B5E7092BE1D1C8 -:10B58000270E00F07B81834B814A1B689021C4F316 -:10B5900007461170EDB2FCB2002B00F09D802246F0 -:10B5A00031462846984797E0F02843D9F72841D0FC -:10B5B000F1380E28C6D801A353F820F073B7000065 -:10B5C00057B7000045B7000045B5000045B500007D -:10B5D00037B7000045B5000017B8000045B50000BA -:10B5E000E1B70000FBB700001FB7000045B5000041 -:10B5F00007B70000EBB60000674B1B78002BA1D00B -:10B600000420FEF747FF0346306000289AD00588E3 -:10B61000002D7FF460AFFFF7F9FD35602846BDE8E7 -:10B62000F081FFF719FEC4F30740FFF715FE072E60 -:10B6300002D1200EFFF710FE534B584A1988584884 -:10B640001468584D524A017000270E0AF0201F80DE -:10B650002E7010700CB301225348A0470120BDE8A2 -:10B66000F081082B7FF46EAF504B494A1B68802154 -:10B67000C4F307461170EDB2240E6BB32846224680 -:10B680003146984728E00B2E11D10B2B7FF45AAF8F -:10B69000474B3F4A1B68B021EAE7464B1B68002B2B -:10B6A00000F0FB80404898470120BDE8F0810C2E57 -:10B6B00040F000810C2B7FF445AF3F4B344A1B68B0 -:10B6C000C0211170EDB2C4F30746002B00F0C88012 -:10B6D00028463146240E98473849314A314B0D707F -:10B6E00016701C700120BDE8F081354B1B68002BE3 -:10B6F00000F0D6809847C4F30746254BEDB2240EE0 -:10B7000083F80080E8E72F4B1B68002BF2D12E4B0B -:10B710001B68A3B1FE209847C4F30746EDE72B4B07 -:10B720001B68002BE6D1284B1B6843B1FC209847CF -:10B73000C4F30746E1E7264B1B68002BDAD1C4F3BC -:10B740000746DAE7234B1B68C4F30746002BD4D027 -:10B7500030469847D1E7204B1A68002AEFD0260CD4 -:10B76000630C06F07F0003F47E531843F6B2904753 -:10B77000C3E71A4B1B68C4F30746002BE8D1BCE7AC -:10B780004CC9FF1F4ACBFF1F46CBFF1F28C9FF1F15 -:10B7900048CBFF1F5CC9FF1FF8C8FF1F24C9FF1F4C -:10B7A00049CBFF1F44CBFF1F4CCBFF1F54C9FF1FCA -:10B7B00058C9FF1F3CC9FF1F18C9FF1F45CBFF1FFA -:10B7C00004C9FF1F08C9FF1F0CC9FF1F48C9FF1F7D -:10B7D00038C9FF1F50C9FF1F20C9FF1F34C9FF1FF1 -:10B7E0003F4B1B68002B85D13E4B1B68002BA6D01E -:10B7F000FA209847C4F307467FE73B4B1B68002BB2 -:10B800007FF478AF374B1B68002B98D0FB2098470C -:10B81000C4F3074671E7354B1B68002B7FF46AAF12 -:10B82000304B1B68002B8AD0F8209847C4F307469A -:10B8300063E70E2B7FF486AE2D4A2E4B1268E02173 -:10B840001970002A47D0260C610C06F07F0301F422 -:10B850007E511943EDB2A1F5005128469047F6B24A -:10B86000240E39E7FFF7F8FCC4F30740FFF7F4FCB8 -:10B87000200EFFF7F1FC0020BDE8F0811E4B1D4AB1 -:10B880001B6880211170EDB2C4F3074683B13146C5 -:10B8900028463A4698473C461EE70120BDE8F0811D -:10B8A000104B1B68002B3FF44AAFFF20984746E738 -:10B8B0001C4611E70D2EBCD10D2B7FF443AE0F4B70 -:10B8C0000C4A1B68D0211170EDB2C4F30746002B5F -:10B8D0007FF4FEAEC4E7C4F30746EDB2240EFBE6E8 -:10B8E00030C9FF1F0CC9FF1F10C9FF1F00C9FF1F70 -:10B8F0001CC9FF1F48CBFF1F54C9FF1F2CC9FF1FC6 -:10B9000070B5124E33788BB1114D286840B1438821 -:10B91000C218147A6CB9FFF779FC33782C602BB11C -:10B920000220FEF7B7FD28600028F0D14FF0FF306D -:10B9300070BD02880133934202D24380204670BD1D -:10B94000FFF764FC002320462B6070BDF8C8FF1F82 -:10B950006CC9FF1F70B50D4E33788BB10C4D286844 -:10B9600040B1438803441C7A6CB9FFF74FFC33782D -:10B970002C602BB10220FEF78DFD28600028F0D14D -:10B980004FF0FF3070BD204670BD00BFF8C8FF1FEC -:10B990006CC9FF1F38B5164D2868E0B1018844888E -:10B9A000A14213DD03191B7A83B104F10803C21805 -:10B9B0000C1B002302E012F8011F21B10133A34246 -:10B9C000F9D1204638BD1C46204638BDFFF71EFC85 -:10B9D0000020286038BD074B1B780BB9002038BD0C -:10B9E0000220FEF757FD28600028D7D1F6E700BFF8 -:10B9F0006CC9FF1FF8C8FF1F2DE9F04F3D4D012214 -:10BA000083B02A7071B3DFF8F8A0DFF8F880DFF8B0 -:10BA1000E89083460E46DAF80000002835D0364B11 -:10BA200001934488019BC4F14001B14228BF3146D3 -:10BA300067180022BFB21A70761A478000F1080218 -:10BA400049B1013C224459441BF8014B02F8014F13 -:10BA50005945F9D147883F2F09D8284B05221A703C -:10BA6000002ED8D10020287003B0BDE8F08F40220E -:10BA7000224B02800146002401201C70FEF7A2FD2B -:10BA8000CAF80040002EC6D1ECE798F800204AB36F -:10BA9000194B019345F6891401270BE0013C17D09F -:10BAA00099F80020A2B92A7000F020FA2F7098F8B7 -:10BAB0000020BAB10120FEF70BFD0528EED82F704B -:10BAC000FFF784FBCAF800000028AAD1013CE7D1A7 -:10BAD0000199012200234FF0FF300A702B7003B050 -:10BAE000BDE8F08F00234FF0FF302B7003B0BDE8AE -:10BAF000F08F00BF60C9FF1F68C9FF1F70C9FF1F1B -:10BB000064C9FF1FF8C8FF1F00B583B002AB012155 -:10BB100003F8010D1846FFF76FFF03B05DF804FB53 -:10BB200038B50E4D0E4C2B68012020702BB1588873 -:10BB300000232370C0F1400038BD0A4B1B7813B9B5 -:10BB40000020207038BDFEF7C3FC0528F8D8FFF7A9 -:10BB50003DFB034628600028E9D1F1E764C9FF1FD7 -:10BB600060C9FF1FF8C8FF1F0F4B1B78DBB110B572 -:10BB70000E4C2168B1B14B88A3B10D4800223F2B78 -:10BB8000027007DC07330B4401F1470003F8012F73 -:10BB90008342FBD140230B800120FEF713FD0023DD -:10BBA000236010BD10BD7047F8C8FF1F64C9FF1F98 -:10BBB00070C9FF1F0D4B1B78BBB910B50C4C216829 -:10BBC00003F0FF024B883F2B07DC07330B4401F1E6 -:10BBD000470003F8012F8342FBD140230B80012053 -:10BBE000FEF7F0FC0023236010BD704760C9FF1F03 -:10BBF00064C9FF1F70B5EFF3108272B60C4C206859 -:10BC000080B10C4E00254369236073B19D6102B978 -:10BC100062B6457783689847EFF3108272B6206862 -:10BC20000028F0D102B962B670BD3360EFE700BF03 -:10BC300074C9FF1F78C9FF1FFFF7DCBF024A1368F2 -:10BC400001331360704700BF14C8FF1F0368C9B2F7 -:10BC50001B6818470368C9B21B6818470368C9B254 -:10BC60001B6818470368C9B21B681847084B4A0885 -:10BC7000134410B50446B3FBF1F000F025FA054B70 -:10BC80001B7803B110BD2046BDE8104000F0C0BDD8 -:10BC9000001C4E0E8091FF1F08B5084600F0E2FB25 -:10BCA000012008BD08B5084600F0DCFB012008BDF6 -:10BCB00038B508460D460DF023F9044601462846DE -:10BCC00000F0DAFB204638BD10B508461446114690 -:10BCD00000F0D2FB204610BD00F0ACBC08B5084611 -:10BCE00000F098FB003018BF012008BD08B50846D9 -:10BCF00000F06EFB003018BF012008BD0846114659 -:10BD000000F002BB084600F039BB00BF084600F057 -:10BD1000DFBA00BF00F07ABA10B5064B144603EB49 -:10BD20005100B0FBF1F000F0CFF92046BDE8104023 -:10BD300000F040BA001C4E0E00F064BC00F02EBCB7 -:10BD400000F01CBC00F0FCBB00F006BCF8B50E46D1 -:10BD500071B17AB10746144600253B6816F8011BFD -:10BD60001B6838469847013C0544F6D12846F8BD83 -:10BD70000846F8BD1046F8BD00B5064A03681288AB -:10BD80005B6883B001A9ADF804200222984703B094 -:10BD90005DF804FB681C020010B5036814465B687C -:10BDA0009847204610BD00BFF0B507468BB0002A6B -:10BDB00033D0012A08BF0A2251B3212400E0F4B293 -:10BDC000B1FBF2F502FB1511C8B2092900F13001EF -:10BDD00098BFC8B20AA988BF3730214488BFC0B213 -:10BDE00001F8240C661E2946002DE8D133B1013C30 -:10BDF000E4B20AAB23442D2203F8242C3B6801AAA9 -:10BE000011195B683846C4F1220298470BB0F0BDA7 -:10BE100030228DF825202124E8E70368C9B21B6889 -:10BE200098470BB0F0BD00BFF0B5164D2A680AB3B5 -:10BE30001549164BDFF85CE082FB016781FB0214B9 -:10BE4000D617D1191444C6EB2141C6EB244403FB99 -:10BE500004F40EFB112244F2A71303FB0243002B50 -:10BE600002DA03F10043013BB3FBF0F22B6000FB6D -:10BE70001230F0BD064B2B60B3FBF0F200FB12302A -:10BE8000F0BD00BF88C9FF1F5F0B4E83ECF4FFFFBE -:10BE900042CE0C1F1DF3010008B1014B1860704722 -:10BEA00088C9FF1F08B1FFF7BFBF704708B5F8F793 -:10BEB000C5FEF7F743F900F019F8FAE70BF0D0BD2B -:10BEC0000BF0D6BD704700BFFFF744BDFFF718BDAC -:10BED000FFF760BDFFF748BEFFF722BE08461146D8 -:10BEE000FFF78ABD0846FFF70FBE00BF2DE9F843F4 -:10BEF000314E337893B1314F3A787AB90122D9076C -:10BF00003A7036D49A0719D400225B073A7005D5E7 -:10BF10002B4B1A6812B1EFF305820AB1BDE8F88322 -:10BF2000EFF3108172B6186818B1264C2278002AF7 -:10BF30002ED00029F2D162B6BDE8F883DFF89080F8 -:10BF400098F80020002ADFD0DFF88890002405E070 -:10BF5000013498F80030E4B2A34212D959F82450C1 -:10BF60002B6828461B6998470028F1D02B69984711 -:10BF7000EEE7FFF70FFDC8B9134B1B781BB93378F9 -:10BF8000C0E73378C0E7337803F0FE033370B9E7D6 -:10BF900045691D60012323705DB1AA6101B962B6D4 -:10BFA00000254577836898472570B7E700F046FC81 -:10BFB000E2E7064B1D60F1E79491FF1F8CC9FF1F5C -:10BFC00080C9FF1F84C9FF1F5E92FF1F7CC9FF1F2E -:10BFD00034CAFF1F28CAFF1FF0B44D1E2E4600248E -:10BFE00000E00134B0FBF2F302FB1300092800F17A -:10BFF00030078ABF3730F8B2C0B206F8010F1846D2 -:10C00000002BEED10A1953704CB1107815F8016F5E -:10C0100028700133E01A834202F80169F5DB084613 -:10C02000F0BC70472DE9F84F214B1B6807460BB158 -:10C0300001221A70DFF888901E4D99F80040DFF851 -:10C0400084801D4E01343F2C8ABF4FF0000A5FFAF6 -:10C0500084FA5446AB462B78A34216D1FDF7C2FEB4 -:10C0600040281FDC33791B06F5D59BF800300133DF -:10C070003F2B86BF00221346DAB218F80330DBB23A -:10C08000F3712A702B78A342E8D00C490A4BFFB217 -:10C0900008F804700120BC22087089F800A0DA704A -:10C0A000BDE8F88FFF28D6DDFFF720FFD3E700BFFC -:10C0B00020CAFF1F1DCAFF1F00A006401CCAFF1F89 -:10C0C00024CAFF1F98C9FF1F2B4A2C491368F0B5DB -:10C0D00043F4806313600A78294F2A4E2A4D2B4C73 -:10C0E0002B4900233B7033702B7023700B70002A98 -:10C0F0003DD0152A21D0274B1B78012B25D0052BAD -:10C1000030D01F2827D8002002460125224B234C7F -:10C110001A7023495D7004224FF0020E88273C26D6 -:10C12000402598729A704FF4005083F813E05A75C6 -:10C130001F74DE7025700860F0BD1A4B40F2133298 -:10C140001A60144B1B78012BD9D1174B4FF4517245 -:10C150001F281A60D7D9C0F34432C0F3471500F046 -:10C160001F00D3E7114B4FF451721A60C9E7104B0F -:10C1700040F213321A60BEE734800440D8C9FF1F72 -:10C1800094C9FF1F95C9FF1F24CAFF1F1DCAFF1FA7 -:10C190001CCAFF1F9591FF1F00A006402DE400E080 -:10C1A00004E100E018C0044044A004401CC0044066 -:10C1B00040A00440144B14499B7803F0EC0200F0BB -:10C1C00003031343420700F00F0248BF43F010037C -:10C1D000042A8B7013D00C4B0B4A5B79C10603F019 -:10C1E000EF0348BF43F0100353719379820603F0C5 -:10C1F000EF03054A48BF43F01003937170478B79F2 -:10C2000043F040038B71E6E700A00640234B1B6818 -:10C210005B0541D510B5224C237823B1FFF766FEAC -:10C220002378002BFAD11F481F4A204B4FF40054AB -:10C2300000210460D1701B78FBB1152B03D11C4B7E -:10C2400040F203121A601B4B1B7803F07F03012B93 -:10C250001DD0052B03D1184B40F203121A60174A68 -:10C26000114B1748174912681C79DB7900230370BA -:10C270000B700AB10123137010BD134B40F203126F -:10C280001A600C4B1B7803F07F03012BE1D10F4B9D -:10C2900040F203121A60E2E7704700BF34800440A6 -:10C2A0001CCAFF1F84E100E000A00640D8C9FF1FA0 -:10C2B00018C004409591FF1F1CC0044090C9FF1F87 -:10C2C00094C9FF1F95C9FF1F40A0044044A004402B -:10C2D0000A4A38B50546137803F0FF04002BFAD15B -:10C2E00001212846FDF7F0FF21462846FDF7D8FF3B -:10C2F000034A044B52F835201A6038BD1CCAFF1F90 -:10C30000F81A020020CAFF1F09B140F08000174A46 -:10C310001378984216D010B4154C246864050FD5D4 -:10C3200003F07F03012B1CD0052B11D0002900F056 -:10C330007F0114BF6023442301290DD0052902D0B9 -:10C34000107010BC70470B4943F440730B60F7E763 -:10C35000084B00241C60E9E7074943F440730B6075 -:10C36000EEE7054B00241C60E0E700BF9591FF1F3E -:10C37000348004401CC0044044A00440104B1A7890 -:10C3800082420AD00F490968490505D5AAB1152A84 -:10C3900009D068B1152801D0187070470A4A40F2D8 -:10C3A00013311160F8E7084A002111600028F1D12B -:10C3B000064A40F213311160EEE704490A60E8E7EB -:10C3C000D8C9FF1F3480044018C0044040A0044076 -:10C3D0000D4B1B6813F4806305D0212805D90B4B46 -:10C3E00000201860704718467047094B10B5074C7D -:10C3F00053F8303023600121FDF766FF23680022E7 -:10C400001A70012010BD00BF3480044090C9FF1F86 -:10C41000F81A02000F4B1B6813F4806308D012282F -:10C4200008D0142811D00C4A537B03F0FE03537339 -:10C4300000207047094B40F202321A60064A537BD3 -:10C4400043F00103537301207047054B40F2023261 -:10C450001A60F3E73480044000A006400CA00440BA -:10C4600014C00440034B1B685B0501D5FFF7DABD20 -:10C47000704700BF348004402DE9F84F294B1B68FA -:10C480005A0548D5284B1B6805460BB101221A7086 -:10C4900005EB010A554540D2DFF89C80234CDFF8BC -:10C4A0009C90234F0AE015F8012B09F80B20214A34 -:10C4B0000123AA45137088F800602ED098F8003048 -:10C4C000227803F1010BBBF13F0F86BF0026B34674 -:10C4D0005FFA8BF69345E6D1BC22FA7005E03A7913 -:10C4E00013060BD422789345DDD1FDF77BFC402861 -:10C4F000F5DDFF28F6DDFFF7F9FCF3E722780132DE -:10C500003F2A86BF00210A46D1B219F80220D2B2D2 -:10C51000FA712170E6E7BDE8F88F054BBC22DA70AE -:10C52000BDE8F88F3480044020CAFF1F1DCAFF1FDA -:10C5300000A006401CCAFF1F24CAFF1F98C9FF1F86 -:10C5400010B5044C237823B1FFF7D0FC2378002BDF -:10C55000FAD110BD1CCAFF1F064A074B1B78107882 -:10C56000DBB2C0B283422CBF3F3000F1FF30C01AB3 -:10C57000704700BF1DCAFF1F24CAFF1F054A064B94 -:10C5800010781B78C0B2DBB2984238BF4030C01A76 -:10C59000704700BF94C9FF1F95C9FF1F30B4154BEA -:10C5A000154C1A782378D2B2DBB29A421ED00133EE -:10C5B0003F2B0ED91149124B087819680023C0B2DD -:10C5C000237021B1D31A1A2B01DC00230B7030BC6D -:10C5D00070470A480A49C05C0968DDB2C0B22570DC -:10C5E0000029F4D09A4238BF4032EBE74FF0FF30D9 -:10C5F000EDE700BF94C9FF1F95C9FF1FDCC9FF1FEE -:10C6000090C9FF1F084A094B12781B78DBB29A4287 -:10C6100007D00133402B28BF0023054AD05CC0B2AD -:10C6200070474FF0FF30704794C9FF1F95C9FF1F37 -:10C63000DCC9FF1F0D4B1B685B0516D530B40C4BD6 -:10C640000C4CDA780C480D4902F0CB024025DA7028 -:10C650005D74DA7842F03402DA7023780268DBB273 -:10C660000B700AB10023137030BC70473480044053 -:10C6700000A0064095C9FF1F90C9FF1F94C9FF1F66 -:10C68000F0B4384B1A7912F0300F2CD072B6997D75 -:10C6900001F0FF0200293DD062B6334F33493878AC -:10C6A0000D78334E1C46C0B2EDB2431C402BE179ED -:10C6B00028BF0023AB4202F1FF32C9B21CBFF154C4 -:10C6C000184612F0FF02F0D12A4B1B68C2B23A7032 -:10C6D0004BB1A84236BFC5F14005401B4019272881 -:10C6E000C4BF01221A701F49CA78D2B2150616D4E7 -:10C6F00052060DD51B4B1B795B0609D51E4B1F49F6 -:10C700001B6800220A7003B11A70164B3C22DA70C3 -:10C71000F0BC70474022D9795A7462B6E3E70B79CE -:10C720001C06E5D5164B174E1C783378E4B2DBB205 -:10C730009C420ED0144D01E0A3420AD00133402B9D -:10C7400028BF00230879E85CC0B2C871087D0728BB -:10C75000F2D9DBB2034933700B79180644BF7C234E -:10C76000CB70C5E700A0064094C9FF1F95C9FF1F05 -:10C77000DCC9FF1F90C9FF1F20CAFF1F1CCAFF1F73 -:10C7800024CAFF1F1DCAFF1F98C9FF1F70B584B0C0 -:10C7900072B6194B194D1A48702241260F24802178 -:10C7A0001A702E701A460470197013781B06FCD587 -:10C7B000144B186862B6144B144C984298BF00EBA7 -:10C7C000800001A998BF40000A22FFF705FC01A9DB -:10C7D0002046002311F8012B01333AB10A2B20F82F -:10C7E000022FF7D11623237004B070BD5B00DBB2BB -:10C7F000237004B070BD00BF00000240070002407B -:10C8000006000240080002407F9698004892FF1FF1 -:10C8100030B40749074C0A782378074D42F00202EA -:10C8200045F823000A700133237030BC704700BF05 -:10C830009491FF1F34CAFF1F28CAFF1F704700BF13 -:10C8400008B5C0F3C7537F3B162B01460EDC002B07 -:10C85000024610DB0B481841014205D04FF480011D -:10C860001941114421EA0001084608BD802BFBD183 -:10C8700009F0D2F908BD013300F00041F4D141F0D4 -:10C880007E51F1E7FFFF7F002DE9F04FDFF8E492E2 -:10C890008DB006460F4614461D4600F06DF999F915 -:10C8A0000080B8F1FF3FCDE9000146D022462B467B -:10C8B0002046294609F074F9834600283DD13246C6 -:10C8C0003B463046394609F06BF900228246002388 -:10C8D000002840F084803046394609F02FF90028BE -:10C8E00030D0002200232046294609F027F983464C -:10C8F000A8B10122984B029200210022CDF828A075 -:10C90000CDE90467CDE90645CDE908120393B8F1F6 -:10C91000000F53D0914900200DB0BDE8F08F2046A4 -:10C92000294600F047FF40B1002200232046294657 -:10C9300009F00EF9002840F0B780DDE900010DB0E4 -:10C94000BDE8F08FDDE9000100F034FF80460028EB -:10C950005DD04FF0000A4FF0000B52465B46DDE918 -:10C96000000109F0EBF80028E7D03046394600F026 -:10C9700021FF0028E1D02046294600F01BFF0028B7 -:10C98000DBD099F90030744A039204210022022B73 -:10C99000CDE90467CDE90645CDE908AB02910A92DD -:10C9A00003D002A800F00CFF70B90AF081FD222329 -:10C9B000036009E000230024CDE9083402A800F058 -:10C9C000FFFE002800F086800A9B1BB10AF070FD74 -:10C9D0000A9B0360DDE908010DB0BDE8F08F204639 -:10C9E000294609F0ABF80028A7D05C495A4BCDF88E -:10C9F00028B001220020B8F1020FCDE90467CDE98B -:10CA0000064502920393CDE90801D7D197E7304656 -:10CA1000394600F0CFFE00289BD02046294600F082 -:10CA2000C9FE002895D0DDE900231046194609F01B -:10CA3000B7F8002873D1032399F900800293464B7D -:10CA40000A900393CDE90467CDE90645002200234F -:10CA500030463946B8F1000F41D1414F4FF06046A2 -:10CA6000CDE9086709F074F800289AD000223D4B00 -:10CA70002046294608F0FAFD04460D4600F0A8FEBF -:10CA800002460B462046294609F058F8002843D1B3 -:10CA9000354B99F900804FF06042CDE90823B8F199 -:10CAA000020F7FF47EAF80E799F900302A4ACDF873 -:10CAB00028B00121CDE90467CDE906450291039232 -:10CAC000002B3FF477AF29490020022BCDE9080164 -:10CAD0007FF474AF0AF0ECFC2123036074E7244F69 -:10CAE0000026CDE9086709F033F80028D7D00022E6 -:10CAF0001C4B2046294608F0B9FD04460D4600F0BF -:10CB000067FE02460B462046294609F017F818B979 -:10CB1000164B0022CDE9082399F90080BFE799F967 -:10CB200000900D4BCDF828800122CDE90467CDE9B6 -:10CB3000064502920393B9F1000F3FF43BAF002288 -:10CB400000231046194608F0BBFEB9F1020FCDE9EB -:10CB50000801BFD032E700BF001D02000000F03F17 -:10CB6000FFFFEF470000E03FFFFFEFC70000F0FFCF -:10CB70000000F07F5F92FF1F2DE9F04F23F0004887 -:10CB800058EA020993B03CD0714C21F00046A6420D -:10CB900083460D460CDD06F1404606F5801656EA42 -:10CBA0000B0038D16B498346584613B0BDE8F08F6F -:10CBB0009A4696462BD0A045EDDC654CA04578D032 -:10CBC000002D0F468146CDE9002376DB0024BEF11F -:10CBD000000F27D15E4B984500F08B805D4B984548 -:10CBE00052D0BAF1804F00F0C2835B4B9A4519D105 -:10CBF000002D17DB4846394613B0BDE8F04F00F072 -:10CC000015BDCB465349584613B0BDE8F08F0028F8 -:10CC1000C1D1B045D1DD514813B0BDE8F04F00F0AF -:10CC2000D1BD00244846394600F0C0FDBBF1000FDD -:10CC30001CD0ED0F013D54EA050370D0484B9845D8 -:10CC400040F3948003F10473984540F30584454B09 -:10CC50009E4270DDBAF1000F70DD3BA3D3E90023E3 -:10CC60001046194608F002FD83469DE726B1394B70 -:10CC700025F040429A42DCD1BAF1000FC0F2B083F5 -:10CC8000002D08DB83468FE7BAF1000FC0F256840F -:10CC9000CB46394688E706F1404606F5801656EA47 -:10CCA000040300F07B84012CECD1834601F10041A8 -:10CCB0007AE7BEF1000F83D06DE72B4B98452CDC53 -:10CCC000A3F15473984581DD4FEA2853A3F2FF3353 -:10CCD000142B40F34B84C3F134032EFA03F202FA0F -:10CCE00003F39E457FF472AF02F00102C2F1020429 -:10CCF0006DE706F1404303F5801353EA0B0300F0A0 -:10CD00003383184B9E4240F36083BAF1000F15DB6A -:10CD1000DDE900349B46214646E7022457E74A46B0 -:10CD200048463B46394608F0EDFA02460B4608F005 -:10CD3000C7FD834638E7BAF1000F8EDB4FF0000BDA -:10CD4000594631E7AFF300809C7500883CE4377E9C -:10CD50000000F07F0000F03F0000E03F842D020063 -:10CD60000000E041FFFFEF3FFFFF3F43B6F5801FAC -:10CD70004FF0000205DAD44B08F078FC6FF0340273 -:10CD80000E463315D14FC6F31306A3F2FF331344F7 -:10CD900046F07F5ABE421A460D934AF4401A40F3B9 -:10CDA000C183CB4B9E4240F3FD83134601330D9369 -:10CDB000C84B0022CDE9062300270026CDE90867ED -:10CDC000CDE90E67AAF5801A002702465346514660 -:10CDD000CDE90A23DDE9062308F094FADDE906230C -:10CDE00080468946DDE90A0108F08EFA02460B46C4 -:10CDF0000020B84908F064FD0A460146CDE910124A -:10CE0000134649460246404608F030FC4FEA6A03A2 -:10CE100043F000538C46834603F50023CDE904BC60 -:10CE2000DA468B46D9190023CDE902AB0293DDE93E -:10CE300002AB002006460F4602460B4650465946B6 -:10CE400008F014FC02460B464046494608F05AFAE0 -:10CE5000DDE90623804689463046394608F052FA15 -:10CE600002460B46DDE90A0108F04CFA52465B46E1 -:10CE700008F0FCFB02460B464046494608F042FAE1 -:10CE8000DDE9102308F0F2FBDDE90467CDE90601D6 -:10CE900032463B463046394608F0E8FB78A3D3E9F2 -:10CEA000002306460F4608F0E1FB77A3D3E90023F1 -:10CEB00008F02AFA32463B4608F0D8FB74A3D3E9BF -:10CEC000002308F021FA32463B4608F0CFFB72A35C -:10CED000D3E9002308F018FA32463B4608F0C6FBB7 -:10CEE0006FA3D3E9002308F00FFA32463B4608F05F -:10CEF000BDFB6DA3D3E9002308F006FA3246804655 -:10CF000089463B463046394608F0B0FB02460B46A0 -:10CF10004046494608F0AAFB524606460F465B4685 -:10CF2000DDE9040108F0F0F9DDE9062308F09EFBD5 -:10CF300032463B4608F0E8F95246804689465B4651 -:10CF40005046594608F092FB0022634BCDE90A0196 -:10CF500008F0DAF942464B4608F0D6F902980F4637 -:10CF6000064632463B465046594608F07FFB0022B3 -:10CF700082468B46584B3046394608F0C3F9DDE906 -:10CF80000A2308F0BFF902460B464046494608F01E -:10CF9000B9F9DDE9042308F069FB32468046894689 -:10CFA0003B46DDE9060108F061FB02460B464046C0 -:10CFB000494608F0A9F98046894602460B46504684 -:10CFC0005946CDE904AB08F09FF9DDE902AB38A37F -:10CFD000D3E9002350460F4608F048FBDDE904235F -:10CFE000CDE902013946504608F08CF902460B465D -:10CFF0004046494608F086F92FA3D3E9002308F0FC -:10D0000035FB2FA3D3E90023804689465046394695 -:10D0100008F02CFB02460B464046494608F074F9DE -:10D02000DDE90E2308F070F980460D98894608F076 -:10D03000B7FA424606460F464B46DDE9020108F0C4 -:10D0400063F9DDE9082308F05FF932463B4608F052 -:10D050005BF932463B4650468B4608F053F9DDE912 -:10D06000082308F04FF9DDE9022308F04BF90246E6 -:10D070000B464046494608F045F980462EE000BF81 -:10D08000EF4E454A287ECA3F65DBC9934A86CD3FAD -:10D0900001411DA96074D13F4D268F515555D53F93 -:10D0A000FFAB6FDBB66DDB3F033333333333E33F2B -:10D0B000000000E009C7EE3FFD033ADC09C7EE3F80 -:10D0C000F5015B14E02F3EBE000040438E98030044 -:10D0D00079B60B000000F03F000008408946013C93 -:10D0E00054EA0503DDE9000114BFD54CD54C0023FB -:10D0F000CDE9043403460C46CDE902340023029303 -:10D10000DDE9024522462B4608F0FCF852465B4614 -:10D1100008F0ACFADDE9002306460F4640464946D2 -:10D1200008F0A4FA02460B463046394608F0ECF8FF -:10D13000224606460F462B4650465946CDE9006723 -:10D1400008F094FA0B460246804689463046394636 -:10D1500008F0DAF8BC4B994206460D460C4640F3FF -:10D160000E8101F13F4303F5E003034340F0EF81FB -:10D170009FA3D3E90023DDE9000108F0C5F842468A -:10D1800082468B464B463046294608F0BBF802469D -:10D190000B465046594608F0F9FC002840F0D7816C -:10D1A0002F463B154FF48012A3F2FE3342FA03F3ED -:10D1B0002344C3F30A52A54EA2F2FF321641C3F331 -:10D1C000130B0020C2F1140523EA06014BF4801B67 -:10D1D00002460B46002C4BFA05FB40464946B8BFB9 -:10D1E000CBF1000B08F08EF802460B4680468946CC -:10D1F000DDE9000108F088F84FEA0B5A00247EA30D -:10D20000D3E9002320460D4608F030FA4246064690 -:10D210000F464B462046294608F074F802460B4656 -:10D22000DDE9000108F06EF875A3D3E9002308F0EA -:10D230001DFA75A3D3E90023804689462046294676 -:10D2400008F014FA02460B464046494608F05CF8DE -:10D250008046894602460B463046394608F054F867 -:10D2600032463B4604460D4608F04CF802460B4653 -:10D270004046494608F046F82246804689462B46F5 -:10D280002046294608F0F2F961A3D3E900230646B7 -:10D290000F4608F0EBF960A3D3E9002308F032F859 -:10D2A00032463B4608F0E2F95DA3D3E9002308F0DB -:10D2B0002BF832463B4608F0D9F95BA3D3E90023AB -:10D2C00008F020F832463B4608F0D0F958A3D3E9DD -:10D2D000002308F019F832463B4608F0C7F9024629 -:10D2E0000B462046294608F00DF806460F46024632 -:10D2F0000B462046294608F0B9F90022CDE9000185 -:10D300004FF080433046394607F0FCFF02460B469B -:10D31000DDE9000108F0D4FA424606460F464B46C6 -:10D320002046294608F0A2F942464B4607F0ECFF9A -:10D3300002460B463046394607F0E4FF22462B46AC -:10D3400007F0E0FF02460B4600203D4907F0DAFFF8 -:10D350008A44BAF5801FC0F236815146DDE90423C4 -:10D3600008F084F983461FE4F34635491CE44A4635 -:10D3700048463B46394608F079F9834614E4344B75 -:10D3800021F000479F4240F30081324B0B4403439E -:10D390000CD142464B4607F0B5FF02460B46DDE98D -:10D3A000000108F0DFFB00283FF4FBAE22A3D3E925 -:10D3B0000023DDE9040108F059F91FA3D3E9002394 -:10D3C00008F054F98346FFF7EFBBBAF1000FBFF640 -:10D3D000B5ACDDE900349B4604F10041FFF7E4BB46 -:10D3E00002460B460020164908F06AFA48E400BFDE -:10D3F000FE822B654715973C00000000432EE63F58 -:10D40000EF39FAFE422EE63F396CA80C615C20BE73 -:10D41000D0A4BE726937663EF16BD2C541BDBB3E3A -:10D420002CDE25AF6A56113F93BDBE166CC1663F18 -:10D430003E5555555555C53F59F3F8C21F6EA501C8 -:10D440000000F03F0000F0BFFFFF8F40FFFF0F0024 -:10D45000FFCB904000346F3F6F4B9E427FF76BAC29 -:10D460006E4B9E423FF7F6AB00226C4B07F04AFF33 -:10D470005BA3D3E9002306460F4608F0F7F85AA34A -:10D48000D3E90023804689463046394608F0EEF855 -:10D49000002282468B46624B3046394608F0E6F859 -:10D4A00002460B4652A1D1E9000107F02BFF32469C -:10D4B0003B4608F0DBF802460B460020594907F0CE -:10D4C00021FF3246CDE902013B463046394608F09D -:10D4D000CDF802460B46DDE9020108F0C7F846A385 -:10D4E000D3E9002308F0C2F802460B4650465946DD -:10D4F00007F008FF02460B4606460F4640464946DF -:10D5000007F002FF42464B46002082468B4607F05A -:10D51000F9FE02460B463046394607F0F3FE8046D8 -:10D520008946DCE500220023CDE90823CDE90E235E -:10D530003A4B00220027CDE9062346E44A463B4603 -:10D540000020364908F0BCF98346FFF72DBB2CA319 -:10D55000D3E90023DDE9040108F088F828A3D3E922 -:10D56000002308F083F88346FFF71EBBBEF1000FCF -:10D570007FF457ABC3F1140348FA03F202FA03F342 -:10D58000984524D07446FFF729BB264B9F423FF7AE -:10D5900008AEDDE902349A469B462FE602460B466A -:10D5A000FFF7C1BB18A3D3E90023CDE9082318A3D3 -:10D5B000D3E90023CDE90E231B4B00224FF4802733 -:10D5C000CDE9062301E45A4600F08EF9C6E602F0E2 -:10D5D0000102C2F10204FFF701BB00BFAFF30080FC -:10D5E000000000604715F73F44DF5DF80BAE543E86 -:10D5F000555555555555D53FFE822B654715F73F77 -:10D600009C7500883CE4377E0000004003B8E23F90 -:10D6100006D0CF43EBFD4C3EFEFFEF3F0000F03F56 -:10D620000000D03F0000E03F0000F83F2DE9F84344 -:10D630005D4EB6460E4076450C46054600F0958098 -:10D6400000290B46024673DD0F157ED0A7F2FF3787 -:10D65000C3F31303F80743F4801364D403EBD271CC -:10D6600000260B447F105200B64616204FF40011DE -:10D670000EEB01049C424FEAD2754FEA420203DCF2 -:10D680001B1B04EB010E0E44013805EB43034FEA6C -:10D690005101EDD1844620244FF0004109E020D013 -:10D6A00003EBD275013C4FEA51012B444FEA420291 -:10D6B00020D09E4501EB0C05F1DA002D05EB010CA5 -:10D6C00009DBF0469542CEEB030300D9013B521B28 -:10D6D0000844C646E4E7BCF1000FF2DB0EF1010896 -:10D6E000F0E7954217D8002D05EB010C47DB984673 -:10D6F0000023ECE7134310D14008731003F17F536C -:10D7000003F50013F20703EB075948BF40F0004050 -:10D710004946BDE8F8837346C2E7411C33D000F0A8 -:10D7200001031844E8E75B0003EBD273520095E76E -:10D7300021F000460643ECD069BB0F46D30A153FE3 -:10D740005205002BFAD0DD0220D4002100E0014672 -:10D750005B00DC0201F10100F9D5C0F1200422FADE -:10D7600004F423437F1A824070E702460B4607F019 -:10D770007DFF2A46234607F0C7FDBDE8F883BCF1CC -:10D78000000FABDAB3E701362046B6E720244FF0AE -:10D79000FF310020E3E702460B4607F0B3FD0246E7 -:10D7A0000B4608F08DF8B4E70000F07F21F000414F -:10D7B000704700BF41F0004101F58010C00F704775 -:10D7C0000020704700200149704700BF0000F87F2B -:10D7D000F0B5C1F30A5EAEF2FF36132E83B00246F7 -:10D7E0000B460C464FEAD17507462EDC002E49DB6E -:10D7F0003B49314103EA010010432BD049080B405B -:10D8000053EA02070CD04FF48023132E24EA0101BF -:10D8100043FA06F444EA01040CBF4FF00047002726 -:10D82000304B03EBC5052146D5E900453846224675 -:10D830002B4607F069FDCDE9000122462B46DDE9C4 -:10D84000000107F05FFD03B0F0BD332E06DDB6F535 -:10D85000806F42D01046194603B0F0BDAEF2134EB1 -:10D860004FF0FF3121FA0EF10842F3D04908084287 -:10D87000D6D04FF0804320EA010143FA0EFE4EEA73 -:10D880000107CDE721F000410143E3D0C3F31301C9 -:10D89000144E41EA000CCCF1000106EBC506D6E9B6 -:10D8A000006741EA0C0C5C0C4FEA1C3C0CF4002CA9 -:10D8B00064044CEA040132463B4607F025FDCDE9FD -:10D8C00000013B463246DDE9000107F01BFD21F077 -:10D8D000004444EAC5731946BEE707F015FDBBE7EF -:10D8E000FFFF0F00081D0200F8B5C1F30A560446F9 -:10D8F0000D460B46174606BB21F00043034325D0D7 -:10D900000022354B07F0B2FE344A974204460D46DA -:10D910000B462ADBC1F30A56363E3E4440F2FE7205 -:10D92000964228DC002E12DD23F0FF4323F4E003AF -:10D9300043EA065520462946F8BD40F2FF7296425A -:10D94000EBD102460B4607F0DFFCF8BDF8BD16F13F -:10D95000350F1DDA4CF250339F4222462B4625DC10 -:10D9600019A1D1E9000100F03DF817A3D3E9002384 -:10D9700007F07CFEF8BD22462B4615A1D1E9000137 -:10D9800000F030F812A3D3E9002307F06FFEF8BDD2 -:10D9900023F0FF4323F4E003363643EA06552046DE -:10D9A000294600220E4B07F061FEF8BD08A1D1E91F -:10D9B000000100F017F806A3D3E9002307F056FE94 -:10D9C000F8BD00BFAFF3008059F3F8C21F6EA50188 -:10D9D0009C7500883CE4377E00005043B03CFFFF5C -:10D9E0000000903C03F0004321F0004242EA0301B2 -:10D9F000704700BF0B460146184609F053BD00BFF3 -:10DA000008B5042000F02CFA024B0360024A0349D7 -:10DA100000F056FFF41F020061DC0000002002004D -:10DA200038B50546082000F01BFA2946044601F0E7 -:10DA3000AFF82046044A054900F042FF204600F0B6 -:10DA400027FA00F049FA00BF0DEB0000C4210200E4 -:10DA500038B50546082000F003FA2946044601F0CF -:10DA6000ABF82046044A054900F02AFF204600F0A2 -:10DA70000FFA00F031FA00BF61EB0000082202004B -:10DA80000868B0F1004F08B51BD290420ED9520081 -:10DA900090420BD2B2F1004F0DD36FF000430B60F8 -:10DAA0004FF00040BDE80840FEF708BA0130BDE87D -:10DAB0000840FEF703BA0A60501CBDE80840FEF7B4 -:10DAC000FDB90148FFF7C4FF181D02000048704768 -:10DAD000B41F020000487047BC1F02000260416092 -:10DAE000704700BF4B68834201D000207047086830 -:10DAF000801AB0FA80F04009704700BF704700BF3D -:10DB0000704700BF10B50446FEF7DAF9204610BD95 -:10DB100010B50446FEF7D4F9204610BD10B50B68C9 -:10DB200086B004461B696846984720469DE8060073 -:10DB300001F04CF8009802AB984201D0FEF7C0F912 -:10DB4000204606B010BD009802AB984201D0FEF707 -:10DB5000B7F900F0C1F900BF70B5054682B001B356 -:10DB6000541A0F2C0E4601940AD82B68012C184623 -:10DB700013D064B9019A6A600021995402B070BD53 -:10DB8000002201A9FFF77CFF019B2860AB602246C1 -:10DB90003146FBF7C5FD2B68ECE732781A702B682D -:10DBA000E8E712B10248FFF73BFF01920368E1E7A3 -:10DBB000881E020038B5044610460BF085F904F1C2 -:10DBC00008032360054640B10BF09AF929462A184C -:10DBD0002046FFF7C1FF204638BD20464FF0FF32F8 -:10DBE0002946FFF7B9FF204638BD00BF30B50368AE -:10DBF0000C4D5B69AB4283B014460CD16368834221 -:10DC000002D0002003B030BD2068401AB0FA80F086 -:10DC1000400903B030BD0A4601466846984700995E -:10DC20000198EBE7DDDA000010B5064C064907481D -:10DC30002246FFF7DFFE224605490648BDE81040B0 -:10DC4000FFF7D8BE1C89FF1F01DB00006492FF1F95 -:10DC5000FDDA00006092FF1F004870470C200200B0 -:10DC600010B5034B0360044600F08AFA204610BD4D -:10DC7000F41F020010B5054B0360044600F080FA63 -:10DC80002046FEF71DF9204610BD00BFF41F02001C -:10DC900070B5036884B000249E6900941023154673 -:10DCA000029312688DF804406B460394B0479DF8C8 -:10DCB000043003F00603062B03BF009B2B600120FA -:10DCC000204604B070BD00BF009890420CBF0620F3 -:10DCD0000120704710B5034B0360044600F0FAFEC4 -:10DCE000204610BD3420020010B5054B03600446E9 -:10DCF00000F0F0FE2046FEF7E3F8204610BD00BF1E -:10DD00003420020038B515461C4600F0E7FE20B16D -:10DD1000082206232560E260237138BDF0B583B088 -:10DD20001746089D0A990B9C8D4206460BD0194652 -:10DD3000304600F0D3FE18B1012325602771A3718E -:10DD4000002003B0F0BD0999019300F0C7FE18B19F -:10DD50000020677103B0F0BD019BE8E72DE9F041B9 -:10DD600017461C4606460D4600F0B8FE08B9032CBF -:10DD700001D9BDE8F0812B683A46314628465B69F7 -:10DD8000BDE8F041184700BFF0B41B4C50F8087CC8 -:10DD90006168A0F10806C9B1F519A9421BD04A680B -:10DDA0002AB3954203D322E09D4205D21A46536816 -:10DDB0000C1D1146002BF7D111685518AE4213D037 -:10DDC00040F8043C23685E60F0BC704740F8041CD7 -:10DDD0006660F0BC70470B684A6840F8042C1F442A -:10DDE00040F8087C6660EFE739441160ECE71346C1 -:10DDF00004340A46E0E700BF38CAFF1F30B4174CAE -:10DE000000F10803072B636886BF00F10F0121F0C2 -:10DE100007010821EBB11A68914204D81BE002689F -:10DE20008A4205D2034658680028F8D130BC7047B2 -:10DE30000433521A072A09D94418456865604250CC -:10DE4000186801601C60083030BC704742681A6076 -:10DE5000F9E71846EAE71846231DEAE738CAFF1F24 -:10DE600038B500F18005284609F0FAFD044638B1BE -:10DE70008022002120460AF0B9F904F1800038BD63 -:10DE80002846FFF7BBFF04460028F1D100F0CEFC86 -:10DE9000064A93688038984205D9D268134498425C -:10DEA00001D2FFF771BF09F0E3BD00BF38CAFF1F01 -:10DEB00038B5084C4FF41E652846E56009F0D0FDE2 -:10DEC000A06020B1002360600560436038BDE06061 -:10DED000606038BD38CAFF1F1EB400F08DF81EBC4C -:10DEE00009F0B4F8F0B50278472A83B00E461F4611 -:10DEF0001AD00023254C0193236820469B6898473D -:10DF000080B1019B1B68019302253368214630468E -:10DF10001C6901AA0123A04710B1019B3B60284660 -:10DF200003B0F0BD0125F0E743784E2BE1D18378B3 -:10DF3000552BDED1C378432B19D0C378432BD8D1CE -:10DF40000379432BD5D143792B2BD2D183792B2B3A -:10DF5000CFD1C379012BCCD804D050F8204C583005 -:10DF60000190C9E750F8200C50F8784CF8E7037995 -:10DF7000462BE2D143794F2BDFD18379522BDCD171 -:10DF8000C379002BD9D10193014CB5E700210200E0 -:10DF9000A820020010B5044600F004F92378472BAE -:10DFA000A4F1200204D0836823BB8260012010BD4D -:10DFB00063784E2BF7D1A378552BF4D1E378432B1C -:10DFC000F1D12379432BEED163792B2BEBD1A379BC -:10DFD0002B2BE8D1E379012BE5D854F8043C01332D -:10DFE000012B44F8043CE1D1836844F8083C82608A -:10DFF000012010BD00F01AFC08B500F0D3F88368CA -:10E0000083B393F82020472A04D00022826003F1D2 -:10E01000200008BD93F821204E2AF6D193F8222043 -:10E02000552AF2D193F82320432AEED193F82420E5 -:10E03000432AEAD193F825202B2AE6D193F826200B -:10E040002B2AE2D193F82720012ADED8DA69013A97 -:10E05000DA61002ADBD19A69826000229A6103F1B9 -:10E06000200008BD00F0E2FB38B5044600F09AF845 -:10E0700022780368472AA4F1200105D0002B31D172 -:10E080001C460160204638BD62784E2AF6D1A2783F -:10E09000552AF3D1E278432AF0D12279432AEDD1EF -:10E0A00062792B2AEAD1A2792B2AE7D1E279012AD7 -:10E0B000E4D854F80C2C002A11DB0132456844F8EE -:10E0C0000C2C8B4205F1FF3242601CBF44F8103C1F -:10E0D00001602046646A08F001FC204638BDC2F1A8 -:10E0E0000102EBE700F0A2FB013101D0FFF7F4FEE3 -:10E0F00000F0F4FE08B500F051F802460068002870 -:10E100003DD090F82030472B06D0002313602030FC -:10E11000BDE8084008F0E4BB90F821304E2BF4D164 -:10E1200090F82230552BF0D190F82330432BECD1CE -:10E1300090F82430432BE8D190F825302B2BE4D1F4 -:10E1400090F826302B2BE0D190F82730012BDCD82B -:10E150004369002B05DB013B08D05A1C0DD04361FD -:10E1600008BD0133FBD101691160F8E70369136051 -:10E170002030BDE8084008F0B3BB00F057FB08BDF5 -:10E18000704700BF704700BF00487047EC20020096 -:10E1900010B50446FDF794FE204610BD00487047B8 -:10E1A00048CAFF1F0048704748CAFF1F5028F8B5EB -:10E1B00054D000F00F040C2C4ED8DFE804F00739DF -:10E1C0004907174D4D4D4D1F1B071700154655F8B4 -:10E1D000044B44B100F07006102E18BF0A461444D8 -:10E1E000020648BF24681C602846F8BD154655F84D -:10E1F000084BEEE7154635F9024BEAE700242746BF -:10E20000154615F801EB0EF07F06BE401EF0800F9C -:10E2100044EA060407F10707F3D11F2FD9D81EF0EF -:10E22000400FD6D04FF0FF3606FA07F73C43D1E750 -:10E2300000242746154615F801EB0EF07F06BE4078 -:10E240001EF0800F44EA060407F10707F3D1C0E788 -:10E25000154635F8024BBCE7FBF7C2FD033222F04E -:10E26000030555F8044B1C602846F8BDFF2815D05F -:10E2700008B500F07003202B12D00AD9402B14D01F -:10E28000502B17D0302B07D10846BDE8084009F0C5 -:10E29000CBB87BB1102B0DD0FBF7A2FD002070474F -:10E2A0000846BDE8084009F0BBB80846BDE808408C -:10E2B00009F0A6B8002008BDF8B50C46154607467B -:10E2C000002844D009F09CF828602678FF2E04F13D -:10E2D000010432D039463046FFF7C8FF22460146D6 -:10E2E0002B1D3046FFF762FF0446601C23782B7518 -:10E2F000FF2B29D0102300242B75224610F8011B78 -:10E3000001F07F039340090644EA030402F1070287 -:10E31000F4D40444EC6003786B7500240130224689 -:10E3200010F8011B01F07F0393401C430B0602F120 -:10E330000702F5D404442C61F8BD686023782B757E -:10E34000FF2B04F10100D5D10023EB60E3E7BBE72D -:10E350002DE9F04F00F0030497B00023012C89460B -:10E3600090460A9321D00ED3022C0AD1414648464A -:10E3700009F032F8002800F0D480092017B0BDE879 -:10E38000F08FFBF72DFD00F0080000F0FF030028E0 -:10E39000ECD116AA404642F82C1D194600920C22D8 -:10E3A00008F0CAFA0123049313E000F0080000F01B -:10E3B000FF04002800F0B98016AA44F0020442F8D5 -:10E3C0002C1DE4B2009219460C224046049408F039 -:10E3D000B3FA404609F01AF805900028C6D010ABF1 -:10E3E0001A46059906934046FFF766FF41460446E4 -:10E3F0009DF85400FFF73AFF0DF13C0B00231290FB -:10E4000019460F22CDF800B0404608F06FFA0F9B76 -:10E41000149A23F00103944203F1FF3643D20DF125 -:10E42000340A0EAF9DF8555000212846FFF71EFF15 -:10E430002246534601462846FFF7B8FE9DF8554050 -:10E44000054600212046FFF711FF2A463B460146BC -:10E450002046FFF7ABFE9DF85540054600212046BB -:10E46000FFF704FF2A4601465B462046FFF79EFE63 -:10E4700004460020024614F8011B01F07F0393407C -:10E480000D0640EA030002F10702F4D4109A0D9B36 -:10E4900013449E4207D30E9A13449E42C0F0BA80A2 -:10E4A000149BA342BED8002503950124049BDB07DF -:10E4B00056D4049B190740F1A880012C00F09D81DF -:10E4C0000DF1340A0EAF16A9002341F8289D1A4613 -:10E4D00000914046194608F02FFA00231946012200 -:10E4E000CDF800A040460D9508F026FA0023194605 -:10E4F0000F220097404608F0F9F90E9B039A009707 -:10E5000003F0010500231543404619460F220E95DE -:10E5100008F012FA022C00F0F580072017B0BDE8D1 -:10E52000F08F082017B0BDE8F08F10AB0093069372 -:10E530000D22234621464046D9F8205008F0D6F94E -:10E54000109B9D4224D016AA234642F82C9D2146BA -:10E55000009240460C2208F0EFF90223049338E7BA -:10E560000EAF002319460D22009740460A9C08F082 -:10E57000BDF9059A0E9BC9F82C20039AC9F82440CE -:10E58000C9F82850C9F83020C9F820300620F5E62F -:10E5900016AA234642F82C9D2146009240460C22A2 -:10E5A00008F0CAF9D9F83030039383B3D9F82C3086 -:10E5B000D9F82850059303240DF1340A0EAF002D2D -:10E5C00081DA069A05994046FFF776FE41469DF8A6 -:10E5D0005400FFF74BFEAA0082F00302D243139EC1 -:10E5E0001290B358164433B13246002352F8041F38 -:10E5F00001330029FAD10422C9F82830C9F82C00C7 -:10E60000C9F83460C9F830205DE7012CD4D1484600 -:10E6100000F054FC0F9B002B3FF4A8AE119A13445A -:10E620000393002800F0D680149C01380444002B8A -:10E630003FF49CAE002C00F0D180049B13F0080343 -:10E64000099300F0BD8047224E2389F8002089F805 -:10E6500001305522432389F8022089F803304622ED -:10E660004F2389F8042089F805305222002389F8C5 -:10E67000062089F8073000230793CDF82080002575 -:10E680002A4614F8011B01F07F039340080645EA6F -:10E69000030502F10702F4D41F2A05D8490603D561 -:10E6A000012393405B421D4300263246204610F86A -:10E6B000011B01F07F0393401E430B0602F107028A -:10E6C000F5D41F2A05D8480603D5012393405B42A1 -:10E6D0001E43002D3DD03FDD9DF85400FF286DD036 -:10E6E00000F00703042B3FF64CAE01A252F823F0D2 -:10E6F00037E7000083E3000031E7000037E7000060 -:10E700000FE700004846FFF745FC072036E6EB0020 -:10E710005B42139A12991A443B46FFF747FD0E9944 -:10E7200099B1B9F1000F09D1002E5ED03444A6E7AB -:10E730006B005B42EDE7AB005B42EAE70AAB00220D -:10E740004846FFF7CFFB0028EED0DDF820800324F9 -:10E75000ACE601230793E7E7B9F1000F01D0099B6D -:10E7600093B16B1CC3EB8373139A52F82330002BC5 -:10E77000DAD1049BDDF82080DA073FF5F2AE099B81 -:10E78000002B3CD000F060F805F10108C8EB88735D -:10E79000139A0A9852F823100F9002EB830821B9BC -:10E7A000E7E758F8041F0029E3D041445B46002204 -:10E7B0004846FFF797FB0028F3D0B5E70023A8E70A -:10E7C00099F80730012B0CBF59F8203C09F1580388 -:10E7D0000A9350E7039B002B3FF4C8AD049B13F052 -:10E7E00001057FF4C3AD022463E6079BDDF82080BA -:10E7F000002BF3D1BAE5FFF737FC00F017F803243C -:10E80000DDE600BF08B58047FBF7EAFAFFF72CFC0E -:10E81000FBF7E6FA0D460446FFF76CFC013501D024 -:10E82000FFF75AFB204600F059FB00BF08B5034B29 -:10E830001868BFF35F8FFFF7E5FF00BF6C92FF1F03 -:10E8400008B58047FFF7F2FF08B5034B1868BFF320 -:10E850005F8FFFF7F5FF00BF6892FF1F024B18683C -:10E86000BFF35F8F704700BF6C92FF1F024B1868A9 -:10E87000BFF35F8F704700BF6892FF1F012810B57C -:10E880001AD8BFF35F8FA1F1280353E8002F013A94 -:10E8900043E800200028F8D1BFF35F8F5AB951F840 -:10E8A0001C3C01F158040BB1204698472046BDE8B6 -:10E8B0001040FFF7EDBA10BD51F8140CFFF7A2FF9E -:10E8C000F8B504460F461646FFF76CFC4368012571 -:10E8D0002B44436044F8787C44F8746C44F8805CC2 -:10E8E000FFF7C4FF44F8700CFFF7B8FF472343223B -:10E8F0004FF04E0E104904F8583CA4F158052B2354 -:10E900005527002644F86C0C04F857EC44F8501CCA -:10E9100004F8552C04F8542C04F8533C04F8523CE9 -:10E9200004F8567C04F8516C284608F07DFB284614 -:10E93000FFF79AFBFFF77AFF7DE8000010B5FFF7BD -:10E9400031FC42680368013242606BB193F82020C9 -:10E95000472A0BD00022026003F12004204608F071 -:10E9600087FB2046FFF780FBFFF760FF93F821202D -:10E970004E2AEFD193F82220552AEBD193F8232089 -:10E98000432AE7D193F82420432AE3D193F82520A2 -:10E990002B2ADFD193F826202B2ADBD193F82720CE -:10E9A000012AD7D85A6952425A61D5E710B5034BAC -:10E9B00003600446FFF78EF9204610BD5421020083 -:10E9C00010B5054B03600446FFF784F92046FDF7B8 -:10E9D00077FA204610BD00BF542102002DE9F04F08 -:10E9E00081B00E4619461F46914683460A9CDDF8C3 -:10E9F0002CA0DDF830800D9D00F070F870B1002E75 -:10EA00002C6085F804901FDB3444A0450CBF06241D -:10EA10000124AC71002001B0BDE8F08F444518D04E -:10EA2000DBF80800D0F800E00D95CDF83080CDF887 -:10EA30002CA00A94DEF81C403B464A463146A446C8 -:10EA400001B0BDE8F04F60470236E3D10123AB715E -:10EA5000E0E75146584600F041F80028E0D0002099 -:10EA600085F8059001B0BDE8F08F00BF70B582B0A9 -:10EA70000D46069C9442064609D0B0680668069486 -:10EA8000346A2946A44602B0BDE870406047194682 -:10EA90000192009300F022F8009B019A0028ECD02C -:10EAA000062002B070BD00BF2DE9F04107460C46BC -:10EAB00015461E46FFF726F908B1BDE8F081B86893 -:10EAC00007682146BC6933462A46A446BDE8F041A2 -:10EAD000604700BF704700BF00207047814211D0DF -:10EAE00008B5406803782A2B0AD049680B782A2B8E -:10EAF00008BF013109F098FEB0FA80F0400908BD66 -:10EB0000002008BD012070474068704710B5436879 -:10EB10000C4A0D4901600446A3F10C00904282B0FA -:10EB200005D12046FFF72CFB204602B010BD53F85C -:10EB3000042C511E002A43F8041CF2DC01A900F049 -:10EB4000A3F8EEE754CAFF1FE821020010B50446FF -:10EB5000FFF7DCFF2046FDF7B3F9204610BD00BFEC -:10EB600010B5034B03600446FFF7D0FF204610BDED -:10EB70001C22020010B5054B03600446FFF7C6FFD8 -:10EB80002046FDF79DF9204610BD00BF1C22020063 -:10EB900010B5084B82B0044601AA40F8043B00F0CF -:10EBA00095F8204602B010BD2046FFF7E9FAFFF7BE -:10EBB00093F900BFE821020010B50446FFF7E8FF13 -:10EBC000014B2360204610BD1C22020010B582B00C -:10EBD00001AB044600F06CF8204602B010BD00BF47 -:10EBE000134B984210B51FD88842044614D94A00E6 -:10EBF000904238BF144604F11D02B2F5805F04F163 -:10EC00000D000BD9A14209D204F58054C2F30B02C6 -:10EC1000A41A9C4228BF1C4604F10D00FDF74EF9D2 -:10EC200000224460826010BD0248FEF711FF00BF61 -:10EC3000FCFFFF3F2822020070B50C1A0646002197 -:10EC40002046FFF7CDFF012C054600F10C0305D04F -:10EC500084B90C4A954206D1184670BD32780273C9 -:10EC6000084A9542F8D0291900222C60AA600A733C -:10EC7000184670BD184631462246FAF751FD034644 -:10EC8000E7E700BF54CAFF1FFDF71AB9884202D058 -:10EC900018B1FFF7D1BF044870470029F9D008B573 -:10ECA0000248FEF7BDFE00BF60CAFF1F58220200E7 -:10ECB00038B50D460446114428461A464FF0000365 -:10ECC000FFF7E4FF2060204638BD00BF70B5054661 -:10ECD00016460C4661B108460AF012F92118324670 -:10ECE00020464FF00003FFF7D1FF2860284670BD93 -:10ECF0004FF0FF31F3E700BF244B1A68D0075CBF29 -:10ED000001221A60224B1A68D1075CBF01221A60E7 -:10ED1000204B1A68D2075CBF01221A601E4B1A688A -:10ED2000D0075CBF01221A601C4B1A68D1075CBF78 -:10ED300001221A601A4B1A68D2075CBF01221A60BE -:10ED4000184B1A68D0075CBF01221A60164B1A686C -:10ED5000D1075CBF01221A60144B1A68D2075CBF4E -:10ED600001221A60124B1A68D0075CBF01221A6098 -:10ED7000104B1A68D1075CBF01221A600E4B1A684B -:10ED8000D2075CBF01221A60704700BF90CAFF1F04 -:10ED90008CCAFF1F88CAFF1F84CAFF1F80CAFF1FBB -:10EDA0007CCAFF1F78CAFF1F74CAFF1F70CAFF1FEB -:10EDB0006CCAFF1F68CAFF1F64CAFF1F244B1A6872 -:10EDC000D0075CBF01221A60224B1A68D1075CBFD2 -:10EDD00001221A60204B1A68D2075CBF01221A6018 -:10EDE0001E4B1A68D0075CBF01221A601C4B1A68C0 -:10EDF000D1075CBF01221A601A4B1A68D2075CBFA8 -:10EE000001221A60184B1A68D0075CBF01221A60F1 -:10EE1000164B1A68D1075CBF01221A60144B1A689E -:10EE2000D2075CBF01221A60124B1A68D0075CBF80 -:10EE300001221A60104B1A68D1075CBF01221A60C8 -:10EE40000E4B1A68D2075CBF01221A60704700BFE0 -:10EE5000C0CAFF1FBCCAFF1FB8CAFF1FB4CAFF1F2A -:10EE6000B0CAFF1FACCAFF1FA8CAFF1FA4CAFF1F5A -:10EE7000A0CAFF1F9CCAFF1F98CAFF1F94CAFF1F8A -:10EE80000378472B01D00020704743784E2BFAD1EE -:10EE90008378552BF7D1C378432BF4D10379432BD7 -:10EEA000F1D143792B2BEED183792B2BEBD1C07988 -:10EEB00001288CBF00200120704700BF10B530B181 -:10EEC0000446FFF7D1F82046FFF7DAFF08B9FFF74D -:10EED000ADFC54F8140CFFF795FC00BF2DE9F04F82 -:10EEE00085B00246FFF7CCFF60B152F8188C52F89B -:10EEF000145C966A176B546B1046FFF7B5F84046E2 -:10EF0000FFF79EFC1046FFF7AFF8FFF79DFCFFF7F9 -:10EF1000ABF8FFF78BFCFFF7A7F8FFF73FF9D0F846 -:10EF2000008098F82730012B38D008F178030DF1D4 -:10EF3000100A4FF000094AF8083D27F00303009338 -:10EF4000CB46B3451EDA276807B127445346002253 -:10EF5000394608F12000FEF7C5FF28BB3B6816497B -:10EF60001B69019304AA012342F8040D3846019F4E -:10EF7000B847009B002818BF4FF001090BF1010BA7 -:10EF80001C44DEE7B9F1000F0BD00420FEF768FF48 -:10EF90000A4B03600A4A0849FFF792FCD8F8003090 -:10EFA000C5E72846FFF72EFCFFF7C8FCFFF7A2F8DD -:10EFB000FFF7A0F8FEF790FF4021020010210200A9 -:10EFC00085E1000070B53D4B1A7882B0002A36D139 -:10EFD00001241C7006F084F900285CD04068384D8C -:10EFE00003782A2B02AB4FF0FF320CBF0419044602 -:10EFF00043F8042D00221146204606F001F92B6843 -:10F000000646DB682F483022012108F063FC019B93 -:10F010007BB12B682046D96808F08CFA2B682A4807 -:10F02000DB680222012108F055FC019B8BB1FFF740 -:10F0300085FC2B683046D96808F07CFAEEE7204B57 -:10F0400022481B681D22DB68012108F043FCFAF707 -:10F05000C7FE304608F00CFDE9E701290C4627D130 -:10F06000FFF702F803689B6898472B680646DB6841 -:10F07000174821460B2208F02DFC2B683046D96832 -:10F0800008F058FA2B680A20D96808F017FAFFF739 -:10F0900031F8FAF7A5FE0A4B0E481B682146DB68DB -:10F0A0002D2208F017FCF4E7FFF724F8FEF714FF11 -:10F0B000FEF7DAFFFFF71EF8EBE700BFC4CAFF1F39 -:10F0C0009896FF1F082302003C230200E82202005A -:10F0D0007023020040230200184B1A68D1075CBF5E -:10F0E00001221A60164B1A68D2075CBF01221A600F -:10F0F000144B1A68D0075CBF01221A60124B1A68C1 -:10F10000D1075CBF01221A60104B1A68D2075CBF9E -:10F1100001221A600E4B1A68D0075CBF01221A60E8 -:10F120000C4B1A68D1075CBF01221A600A4B1A689F -:10F13000D2075CBF01221A60704700BFE4CAFF1FFC -:10F14000E0CAFF1FDCCAFF1FD8CAFF1FD4CAFF1FB7 -:10F15000D0CAFF1FCCCAFF1FC8CAFF1F184B1A68AE -:10F16000D1075CBF01221A60164B1A68D2075CBF38 -:10F1700001221A60144B1A68D0075CBF01221A6082 -:10F18000124B1A68D1075CBF01221A60104B1A6833 -:10F19000D2075CBF01221A600E4B1A68D0075CBF11 -:10F1A00001221A600C4B1A68D1075CBF01221A6059 -:10F1B0000A4B1A68D2075CBF01221A60704700BF71 -:10F1C00004CBFF1F00CBFF1FFCCAFF1FF8CAFF1FA5 -:10F1D000F4CAFF1FF0CAFF1FECCAFF1FE8CAFF1FD7 -:10F1E00070B44C1E4B2C2CD8DFE804F03C3C3C3C6B -:10F1F0002B2B2B2B26263C26262626262626262685 -:10F200002626262B27272727272727273C2626267B -:10F2100026262B26273D3C2B3C27273D2B2B26261D -:10F22000263C3C3C3C3C263C3C263C2B2B262626C4 -:10F230002B2B2B2626263C3CCAB144698569AC425F -:10F2400002DB002070BC704704EB44050669013402 -:10F25000AD00446174190CD071556260A360204602 -:10F2600070BC70471AB1002BE7D11846EAE7104688 -:10F27000E8E72046E6E700BF2DE9F047C368B2F1B2 -:10F28000000A04460F461A7815BF4FF01C084FF0CD -:10F2900019084FF01D094FF01A0914BF1E261B262E -:10F2A0000D4612E0562A1BD04B2A22D1236BE16077 -:10F2B00006332363314600231A462046FFF790FFAA -:10F2C0002860A0B1E3681A78051D722A03F10101D4 -:10F2D000E8D1226B01330932E36022634146EAE759 -:10F2E000226B01330932E36022634946E3E7BDE85C -:10F2F000F087BAF1000F01D1462A02D02846BDE8B6 -:10F30000F087BD42FAD01D201E211C2207E01B2BD6 -:10F310000BD0192B00D13A700437BD42EED03F68B4 -:10F320003B781A2BF3D13870F6E73970F4E700BF59 -:10F3300010B4C3681C78522C0A460DD04F2C02D052 -:10F34000084610BC7047016B033101632021013373 -:10F35000C36010BC002343E7016B023101631F212E -:10F36000F5E700BF002A4CD070B505460E4614469E -:10F370002378013B4B2B2AD8DFE803F03535353EA7 -:10F380002929262635353535353535353535353563 -:10F3900035353529353535353535353535352E2E37 -:10F3A000353529353535352A35353535292635353F -:10F3B00035353535353535353535352929352A2A2B -:10F3C0002A2A293535353535A468002CD0D170BDB1 -:10F3D0006468002CCCD1FAE762681378052B03D15E -:10F3E000336801333360626831462846FFF7BAFF5D -:10F3F000A468002CBCD1EAE72B6801332B6062685B -:10F40000F2E770477AB32DE9F0410D460446D0F893 -:10F410000011AF184FF0000809E00B46BD4201F1A2 -:10F420000101C4F80011E65484F8046119D0FF29E1 -:10F4300015F8016BF1D1D4F8083184F8FF80D4F8C5 -:10F440000C2120469847D4F820310133C4F82031EC -:10F4500000230121BD42C4F80011E65484F8046180 -:10F46000E5D1BDE8F081704730B403681A786E2AA0 -:10F47000044616D0A2F1300109291CD8002500202D -:10F480000133236000EB800002EB40001A78A2F108 -:10F4900030010929A0F13000F2D905B1404230BC59 -:10F4A0007047591C01605A78A2F13003092B02D829 -:10F4B0000B460125E3E70020F1E700BF43698269BD -:10F4C000934214DA03EB43020169920010B5013351 -:10F4D0008C18436108D041238B540C30FFF7C4FFD4 -:10F4E00023466060184610BD2346184610BD002311 -:10F4F0001846704710B5C3681A785F2A04460DD0C5 -:10F500006E2A0FD00C30FFF7AFFF01300AD4E3684A -:10F510001A785F2A06D10133E36010BD0133002061 -:10F52000E36010BD4FF0FF3010BD00BF38B5C368B9 -:10F530001A78542A01D0002038BD0133C360044634 -:10F54000FFF7D8FF051EF6DBA26A6369A1690132E5 -:10F550008B42A262EFDA03EB43022169013392008E -:10F5600063618B18E7D0052088545D60184638BD6C -:10F5700070B504460C30FFF777FF061E4EDDE568D8 -:10F5800063685B1B9E422CDCA268AB195207E360E8 -:10F5900004D5AA5D242A04BF0133E360092E0CDDE3 -:10F5A00008221F49284608F08BFD30B92B7A2E2BF4 -:10F5B0001AD05F2B18D0242B16D06369A26993420E -:10F5C0000FDA03EB430221690133920063618B1868 -:10F5D00007D035B10020885418465D609E60E06217 -:10F5E00070BD0020E06270BD6B7A4E2BE5D1236BBD -:10F5F0006269A16916339E1B8A422663F1DA02EB27 -:10F60000420321699B000132C8186261E9D00025DC -:10F61000CD54044A426015238360E3E7002070BDA7 -:10F62000B42A0200C02A020038B5C3681A78422AF8 -:10F630000D4610D104460133E3602046FFF798FFE2 -:10F640002A4603464B212046FFF7CAFDE3681A7895 -:10F65000422A0546EFD0284638BD00BFC26813785D -:10F66000532B02D00021084670472DE9F041531C6E -:10F67000C36053788BB1931CC36054785F2C2DD139 -:10F680000023026A93421CD2826AC169013251F896 -:10F69000231082620846BDE8F0811C46836803F0AF -:10F6A0000803002B14BF012500250ED04D4B7422FA -:10F6B00003F1A80101E013F81C2F944237D08B42CC -:10F6C000F9D100210846BDE8F0810029EED0C368D9 -:10F6D0001B78433B012B98BF0125E7E7A4F13005D8 -:10F6E000EBB2092B79D800210DE0303B9942E8D8E4 -:10F6F000C2681478511C1CB1C16014785F2C14D0FE -:10F70000A4F130051946EDB2A4F1410201EBC103A9 -:10F71000092DD2B204EB8303E7D9192AD1D801EB22 -:10F72000C10204EB8203373BE0E70133A9E75C69E0 -:10F73000002C49D0426981698A4243DA02EB4206D1 -:10F74000D0F810E0D3F81880B60001321EEB06079F -:10F75000426140D04FF0180C0EF806C03E467C6067 -:10F76000C7F80880C66245B3DE681C69036B914226 -:10F770002344036324DD02EB420105698900013261 -:10F780006B18426125D018226A5419465E609C604D -:10F79000C3681B78422B7FF47DAF0446FFF744FF1C -:10F7A00000288ED0236A626A934210DAE1695A1CFB -:10F7B00041F82300014622626CE75E689C68D5E749 -:10F7C0000021E5E70026CDE781694269CBE70146E4 -:10F7D00060E71946DCE73E46C4E7A4F14103192B74 -:10F7E00081D95BE77C23020038B5044629B9C36898 -:10F7F0001A7832B15A1CC2601978682919D0762952 -:10F8000001D0002038BD04F10C052846FFF72CFE7E -:10F81000E3681A785F2AF4D10133E3602846FFF7E2 -:10F8200023FEE3681A785F2AEBD10133E3600120FD -:10F8300038BD04F10C00FFF717FEF2E7D0F81031E5 -:10F840000246C3B15A680B68906870B102782F2ADB -:10F850000DD1002B04DC09E002782F2A07D143B137 -:10F860008068013B0028F7D17047704701D0002025 -:10F8700070474068704701211846C2F81811704758 -:10F88000002941D038B505460C4623784B2B27D8A4 -:10F89000DFE803F02E26262626302E2B2B262626C2 -:10F8A0002626262626262626262626262E262626F0 -:10F8B00026262626262626262626262E26262626E0 -:10F8C0002E262626262E2B262626262626262626C3 -:10F8D000262626262E2E2626262E2E2E26262E2E90 -:10F8E00061682846FFF7CCFF18B9A468002CCCD17A -:10F8F000002038BD211D2846FFF7A0FF0028F7D0C3 -:10F9000003782F2BF4D138BD00207047F0B5536831 -:10F91000946801330B44A34283B015460E46074654 -:10F9200013D8EC680CB103B0F0BD95E8090032467D -:10F9300039461844F9F7F4FE2B686A6833449C543E -:10F940006B681E446E6003B0F0BDD268002AEAD135 -:10F950001CB9022B4FF0020402D96400A342FCD868 -:10F960002146286808F0E0FC10B12860AC60D8E7B8 -:10F970000190286808F07CF8019B2B6001226B60E5 -:10F98000AB60EA60CFE700BF2DE9F047C5682A7891 -:10F9900082B000238A420446019300F0C8810F46DA -:10F9A00001AE23E0662B5AD0A3F13002092A00F2FF -:10F9B000F881204601F0A8FA0546002849D0E368FE -:10F9C0001B78492B00F0B4800246C4F83480002331 -:10F9D0002E212046FFF704FC306000283BD0E5686C -:10F9E0002B78BB4200F1080600F063814FF001095B -:10F9F000D4F83480C4F834902B784C2B70D0542B2E -:10FA000078D0732BCED16B78722B00F03C81702BA9 -:10FA100000F05581204601F0B5F90546C8B10378DC -:10FA2000312B6CD0322B3ED16B68032B11D8DFE821 -:10FA300003F08E411010742BECD16B786C2BE9D154 -:10FA4000204600F0E1FDE5686B788146002B40F030 -:10FA5000B381C4F83480002002B0BDE8F0876B7831 -:10FA6000702BD7D1AB1CE360AB78542B6BD0204606 -:10FA7000FFF740FD6FF0004320F000429A42E8D0CB -:10FA800001306369A2699342E3DA2269591C03EBEE -:10FA90004303616112EB8301DBD0062502F823509A -:10FAA0000A46486091E7332BD3D1E3681A785F2A7E -:10FAB00000F060814FF00009204600F09DF90346F8 -:10FAC000B9F1000F05D0024638212046FFF788FB28 -:10FAD00003462A4636212046FFF782FB024603E012 -:10FAE000204601F05FFE0246C4F83480002A7FF40D -:10FAF0006EAFB0E72046FFF719FD0246F4E7D0F8F5 -:10FB000004A0226BDAF80830DAF80090B549023B1D -:10FB100013442363484608F087FE002800F0E18084 -:10FB2000DAF80C30032B94D8DFE803F011955F1955 -:10FB3000204600F045FB2A46034604212046FFF7F5 -:10FB40004FFB0246D0E70335E560002099E72A46DF -:10FB5000002335212046FFF743FB0246C4E7B9F1F5 -:10FB6000000F3FF476AFA049484608F05DFE00283C -:10FB700000F0BC8099F800306E2B7FF46AAF99F8E2 -:10FB80000130772B02D0612B7FF463AF5F212046D9 -:10FB9000FFF7FAFE8146204600F036FDE3681A784A -:10FBA000452A824600F0D780702A00F0EB80692A4F -:10FBB0007FF44FAF5B786C2B7FF44BAF204600F0A7 -:10FBC0001BF9034652463B212046FFF709FB4A46F4 -:10FBD00003463A212046FFF703FB2A460346392114 -:10FBE0002046FFF7FDFA02467EE7B9F1000F3FF429 -:10FBF00030AF6B681B685A78632A00F08A80204611 -:10FC000000F0FAF882467949484608F00DFE0028CF -:10FC100079D07749484608F007FE28B1484675492B -:10FC200008F002FE002857D1204601F06DF9E36884 -:10FC30001B78492B814600F092804B465246382172 -:10FC40002046FFF7CDFA2A46034637212046FFF724 -:10FC5000C7FA024648E7B9F1000F3FF42BAF99F815 -:10FC60000030702B02D06D2B7FF424AF99F8012067 -:10FC70009A427FF41FAFE3681A785F2A00F08E8003 -:10FC80004FF0010918E70235E560204600F0BCFCA2 -:10FC90000546204601F038F9E3681B78492B824677 -:10FCA0004ED003462A4649462046FFF799FA0246B7 -:10FCB0001AE701980135E56002B0BDE8F08702352A -:10FCC000E560204600F098F8002302464A212046CD -:10FCD000FFF786FA024607E7204600F08DF88146D6 -:10FCE000ABE7204600F090FC0346F2E6204600F029 -:10FCF00083F88146204600F07FF88246204600F0D7 -:10FD00007BF803465EE745212046FFF73DFE81462E -:10FD100093E71B78A3F16302012A03D9723B012BFD -:10FD20003FF66DAF204600F06FFC82466BE7013571 -:10FD30001A462E21C56002B0BDE8F047FFF750BA61 -:10FD4000204600F03DFA5246034604212046FFF7C4 -:10FD500047FA0346A6E70133E360002332E7204673 -:10FD600000F02EFA4A46034604212046FFF738FAEF -:10FD7000814662E70133E36045212046FFF704FE38 -:10FD80000346A6E65A78692A7FF463AE0233E3603D -:10FD900045212046FFF7F8FD034613E70133E360F2 -:10FDA00088E66F2B16D0692B7FF445AE6B786C2BF1 -:10FDB0007FF430AE4FF0000902354521E560204662 -:10FDC000FFF7E2FD4A46034630212046FFF708FAD6 -:10FDD000024689E66B786E2B7FF41CAE0235E56037 -:10FDE000E7E500BFA02F0200E42A0200D82A0200A3 -:10FDF000DC2A0200E02A0200C1680B784C2B6BD091 -:10FE0000542B6BD0732B2DE9F041044624D0662B84 -:10FE10000FD0A3F13002092A00F29A81204601F0A6 -:10FE200073F80546A8B1E3681B78492B6DD0BDE88F -:10FE3000F0814B78702B2FD0204600F0A3FF0546B1 -:10FE400038B10378312B4BD0322B16D0332B00F046 -:10FE500024810020BDE8F0814B78722B60D0702B9C -:10FE6000EAD10231C160FFF7C7FF002302464A21F1 -:10FE70002046BDE8F041FFF7B3B96B68032BE8D823 -:10FE800001A252F823F000BF55FF00005500010009 -:10FE900053FE000053FE00008B1CC3608B78542B74 -:10FEA00054D0FFF727FB6FF0004320F000429A4246 -:10FEB000CFD0421C6369A1698B42CADA03EB4301CC -:10FEC00020690133890063614318C2D00624445479 -:10FED0005A601846BDE8F08101F064BCFFF726BB0C -:10FEE0004768226BBB683E68B049023B13442363FA -:10FEF000304608F099FC002800F0DB80FB68032BFB -:10FF0000A7D8DFE803F027BA722F204600F058F98F -:10FF10002A46034604212046BDE8F041FFF760B9B8 -:10FF20000231C16000F070FB0546204600F0ECFF96 -:10FF3000E3681B78492B064600F0DF8003462A461B -:10FF400020460121BDE8F041FFF74AB90331C16005 -:10FF50000022AFE72A46204600233521BDE8F041C4 -:10FF6000FFF73EB9002E3FF474AF9149304608F0D8 -:10FF70005BFC002800F0A18033786E2B7FF469AF22 -:10FF80007378772B02D0612B7FF463AF5F2120461B -:10FF9000FFF7FAFC0646204600F036FBE3681978C6 -:10FFA0004529074600F0B980702900F0C58069290D -:10FFB0007FF44FAF5B786C2B7FF44BAF2046FFF79D -:10FFC0001BFF03463A463B212046FFF709F932461C -:10FFD00003463A212046FFF703F92A460346392112 -:10FFE0002046BDE8F041FFF7FBB8002E3FF431AFEB -:10FFF0006B681B685A78632A72D02046FFF7FCFEB4 -:020000021000EC -:1000000007466C49304608F00FFC002862D06A4968 -:10001000304608F009FC28B13046684908F004FC75 -:10002000002875D1204600F06FFFE3681B78492B4C -:10003000064676D033463A4638212046FFF7D0F8B8 -:100040002A46034637212046BDE8F041FFF7C8B8ED -:100050000133E36000262046FFF7CEFE03462EB1B3 -:10006000024638212046FFF7BBF803462A462046C1 -:100070003621BDE8F041FFF7B3B8002EEAD033785F -:10008000702B01D06D2BE5D172789A42E2D1E368F2 -:100090001A785F2ADCD00126DDE7E3681A785F2A48 -:1000A000D8D10133E36045212046FFF76DFC0346BC -:1000B000DCE7204600F0A8FAD7E72046FFF79CFED1 -:1000C00006462046FFF798FE07462046FFF794FEB7 -:1000D000034677E745212046FFF756FC0646A9E789 -:1000E0001B78A3F16302012A02D9723B012B84D849 -:1000F000204600F089FA074683E7204600F060F8C2 -:100100003246034604212046FFF76AF8034616E705 -:100110002046FFF771FE06468CE70133E3600023BB -:1001200050E7204600F04CF83246034604212046B2 -:10013000FFF756F806467DE75A78692A7FF489AEBC -:100140000233E36045212046FFF71EFC034639E7F2 -:100150006F2B14D0692B19D14B786C2B7FF46CAEBC -:1001600000250231E16020464521FFF70DFC2A46BB -:10017000034630212046BDE8F041FFF731B84B7807 -:100180006E2B7FF459AE0231C16047E6742B7FF4C9 -:1001900053AE4B786C2B7FF44FAE00F035FAE1682C -:1001A0004B780546002B3FF454AEDAE7A02F02004F -:1001B000E42A0200D82A0200DC2A0200E02A020017 -:1001C000C1680B78493B012B57D82DE9F0414A1CF7 -:1001D000C2604B78D0F82C80452B82B004464ED0BC -:1001E00002AD002145F8041D0127493B0F2B3BD8E8 -:1001F000DFE803F035353A183A3A3A3A3A3A3A3AB9 -:100200003A3A3A080132666BE26067632046FFF7CC -:10021000F3FDE36866631A78452A2AD0002002B00D -:10022000BDE8F081204601F0BDFA064600232F21EB -:1002300032462046002EF1D0FEF7D2FF286000F1B2 -:1002400008050028EAD0E2681378452BCDD1019843 -:10025000C4F82C800132E26002B0BDE8F081204693 -:10026000FFF7AEFF0646E1E7204600F0CDF906466F -:10027000DCE70133E3600646D8E70020704702312F -:100280000023C1601A462F2102B0BDE8F041FEF7FD -:10029000A7BF00BF2DE9F043C26813784E3B83B07F -:1002A00005460C2B69D8DFE803F01B6868686859BD -:1002B000681668686868070001320021C26000F0B3 -:1002C00099FFEB6819784529064600F09C800020CC -:1002D00003B0BDE8F08300F017FE03B0BDE8F08383 -:1002E0000132C26001A90122FEF7C6FF8146002843 -:1002F000EDD000212846FFF71BF8EA68B44E1478C9 -:1003000080460027002C00F0EE80442C00F0D780BF -:10031000A4F13003DBB21C2B40F2AD80A4F16103E9 -:10032000DBB2192B40F2AC80552C00F0E280532C4C -:1003300000F0E880492C00F0DE80542C00F0198198 -:10034000452C00F04B814D2C40F0CD80002F00F06B -:10035000CA80531CEB6054781A46D3E75378742B49 -:1003600029D00021FFF77AF9EB681B78492B044666 -:1003700047D0204603B0BDE8F08300F0C5FDEB6830 -:100380001B78492B0446F4D10028A0D02B6A6A6A56 -:1003900093429CDAE9695A1C41F8230028462A62F4 -:1003A000FFF70EFF2246034604212846FEF718FFFA -:1003B00003B0BDE8F0834369816902328B42C260B9 -:1003C000C0F2AA800024284600F09EFD2246034683 -:1003D00001212846FEF704FF2B6BEA6803332B63E9 -:1003E0001378492B0446C4D100283FF470AF2B6A20 -:1003F0006A6A9342BFF66BAFE9695A1C41F8230061 -:100400002A622846CCE75A1CEA605978732900F022 -:100410009880642900F0B1802846FFF73BFF04462E -:10042000002800F08A800378452B00F08680472B57 -:1004300000F083804FF0FF37EB681A785F2A00F0F6 -:10044000B3807B1C79D06B69AA69934277DA03EB9E -:1004500043022969013392006B618B1803D0462057 -:1004600088549F605C60324628460221FEF7B8FE41 -:1004700003B0BDE8F08326FA03F3D9077FF54EAF4A -:10048000284600F041FD4FB3012103463A46284675 -:10049000FEF7A6FE0746532C1DD0EA681478452CBB -:1004A0003FF436AFFFB12B6A6A6A93421BDAEA69FE -:1004B00042F823700133EA682B62147822E75378FC -:1004C00003F0DF03542B28460AD000F01DFD002F57 -:1004D000DAD10746E1E7EA68147813E70746DAE776 -:1004E00000F092F8F3E70020C9F8000003B0BDE87F -:1004F000F0832846E9E7002FF5D02846FFF760FE95 -:100500000421C2E701212846FFF7A8F8002FBBD13C -:10051000EA6807461478F5E603EB430100698900B1 -:10052000013342186B613FF44DAF00234354294C13 -:10053000546003239360144645E7234693E7002362 -:1005400091E79A1CEA609A785F2A37D06B69AA69AA -:100550009342F4DA03EB43022969013392006B61A1 -:100560008B18ECD000248C541B4858600E229A60E3 -:1005700079E72846FEF7DAFFA9E70233EB60284661 -:10058000FEF7B8FF071EFFF6A2AE2846FFF782FE71 -:10059000044600283FF457AF0378452B3FF453AF90 -:1005A000472B3FF450AF47E72846013340F80C3F54 -:1005B000FEF75AFF0028BFF644AF88E6284603330B -:1005C00040F80C3FFEF750FF0028BFDA7FE600BF7F -:1005D000FF030810F82A0200E82A0200C9F8007098 -:1005E000002F3FF474AEB8F1000F04D0019BC8F89F -:1005F0000430CDF80480EB681A78452A7FF467AEA2 -:100600000133EB60019868E62DE9F043C1680B788F -:10061000722B83B0044655D0562B53D04B2B51D060 -:10062000A3F130024A2A00F28A80DFE812F0B20019 -:10063000B200B200B200B200B200B200B200B2002A -:10064000B200880088008800880088008800880040 -:10065000B8008800E10003018800EF00F500880081 -:1006600088008800880088007501B2008D019B0118 -:100670008800A901B7010F02D8018800880088000E -:100680008800B20088008800880088008800880000 -:10069000EA01EA01EA01EA01EA01EA01EA01EA0102 -:1006A000EA01EA018800EA01EA01EA01EA018800B8 -:1006B00088008800EA01EA019800EA01EA01EA01FB -:1006C000EA01EA01002201A92046FEF7D5FD054610 -:1006D000002834D0E3681B78462B204634D0FFF73F -:1006E00093FF286058B303781F3B012B30D9019A40 -:1006F0002AB3236A616A8B4221DAE06940F8232039 -:10070000019D591C2846216203B0BDE8F0830123F6 -:10071000656B63632046FFF76FFB6563024600234A -:1007200042212046FEF75CFD0546019038B1E368A2 -:100730001A7822B15A1CE2601B78452B1ED0002586 -:10074000284603B0BDE8F08300F034FD2860C9E717 -:10075000019A436842602A6801922B60C7E7013121 -:10076000E1602046FEF704FF0023024628212046D0 -:10077000FEF736FD05460190002DE0D0236A626A3F -:100780009342DCDAE1695A1C41F82350019D226250 -:10079000D6E72046FFF77EFD05460190ECE7481CB2 -:1007A000E0604B785F2B00F07582303B092B00F244 -:1007B0007F8203460133E3601A78303A092AF9D977 -:1007C0006269A1698A4211DA02EB42012669890055 -:1007D00001327518626109D01A1A07D000277754C0 -:1007E0006860AA601A785F2A00F0C9820025A9E033 -:1007F0000131E1602046FFF707FF00230246252173 -:100800002046FEF7EDFC05460190B5E7204600F0D6 -:10081000D1FC05460190AFE70131E1602046FFF7CA -:10082000F3FE0023024626212046FEF7D9FC0546AA -:100830000190A1E74B1CE3604B78002B3FF47FAFA6 -:100840008B1CE3604B78463B302B3FF678AF01A220 -:1008500052F823F0230C01003F0701003F0701007D -:100860003F0701003F0701003F0701003F0701006C -:100870003F0701003F0701003F0701003F0701005C -:100880003F0701003F0701003F0701000F0701007C -:100890003F0701003F0701003F0701003F0701003C -:1008A0003F0701003F0701003F0701003F0701002C -:1008B0003F0701003F0701003F0701003F0701001C -:1008C000F90B01003F0701003F070100DB0B0100AE -:1008D000150B0100E90A01003F070100BD0A0100F4 -:1008E000910A01003F0701003F0701003F07010097 -:1008F0003F070100B30B01003F0701009B0B010004 -:100900003F0701003F0701007B0B01000F070100BB -:100910003F070100410B01000131E1602046FFF774 -:1009200073FE054600283FF461AF2046FFF76CFEDA -:1009300000283FF45BAF03462A462B212046FEF7F2 -:100940004FFC0546019517E70131E1602046FFF7AE -:100950005BFE0023024624212046FEF741FC0546AB -:10096000019009E70131E1602046FFF74DFE0023C9 -:10097000024622212046FEF733FC05460190FBE6A5 -:100980000131E1602046FFF73FFE002302462321AC -:100990002046FEF725FC05460190EDE64B78A3F1D5 -:1009A0003002092A05D95F2B03D0413B192B00F2F5 -:1009B0008C8100212046FEF751FEE36801901B78F0 -:1009C000492B05467FF4BCAE2046FFF7F9FB2A46CB -:1009D000034604212046FEF703FC0546B2E7013139 -:1009E000E1602046FEF7C4FD01902046FFF70CFEB3 -:1009F000019B024621212046FEF7F2FB05460190AD -:100A0000BAE6613BB74F6269A56903EB83039B00BC -:100A100007F1C400AA42184480F2388102EB420672 -:100A2000D4F810E0B60001321EEB0605626100F05A -:100A30002D8127223B440EF806206860226BD3F8F4 -:100A4000C83001311344E160236379E62046FEF7A4 -:100A50006DFDE66801903378492B05467FF48CAE36 -:100A6000A36B002B40F0508100283FF468AE236A4E -:100A7000626A9342BFF663AEE1695A1C41F82300F3 -:100A800022622046019DFFF79BFB2A460346A0E712 -:100A90006369A269934280F2F98003EB4301226902 -:100AA000890001335518636100F0F0808E4B2720D8 -:100AB00050546B60236B0833236341E66369A2697A -:100AC000934280F2E38003EB430122698900013302 -:100AD0005518636100F0DA80844B272050546B6016 -:100AE000236B043323632BE66369A269934280F28C -:100AF000CD8003EB430122698900013355186361FE -:100B000000F0C4807A4B272050546B60236B09336C -:100B1000236315E66369A269934280F2B78003EB11 -:100B200043012269890001335518636100F0AE80EA -:100B3000704B272050546B60236B0A332363FFE50F -:100B40008B785F2B00F0FF802046FEF7B7FC054650 -:100B5000002D3FF4F7AEE3681A785F2A7FF446AEC3 -:100B60000133E3602046FFF74FFD2A4603462D215F -:100B70002046FEF735FB0546E4E66369A269934229 -:100B800080F2848003EB4301226989000133551808 -:100B900063617BD02720584B8AE72046FFF734FD5E -:100BA000002302464A212046FEF71AFB0546019023 -:100BB000E2E56369A269934268DA03EB43012269C3 -:100BC000890001335518636160D04C4B2720505485 -:100BD0006B60236B11332363B2E56369A2699342AF -:100BE00054DA03EB4301226989000133551863612C -:100BF0004CD02720424B87E76369A2699342BFF636 -:100C00009EAD03EB43022169920001338D186361AD -:100C10003FF495AD00238B543A4868600423AB60E1 -:100C20008EE56369A269934280F28480256903EBB3 -:100C30004300800001332A182C26636101922E5450 -:100C40008B78303BDBB2092B94BF01230023138147 -:100C500073D915462046FFF7D7FC019B68605B6897 -:100C6000002B3FF46CAD04F10C00FEF7FDFBE268D5 -:100C7000137843B1531CE3601378A3F17303B3FA01 -:100C800083F35B091BB2019D6B8159E5002301933E -:100C90005B68FFDE00250130E0602046FFF7B4FC12 -:100CA0002A4603462A212046FEF79AFA054649E6D7 -:100CB0000123656B63632046FFF79EF86563054675 -:100CC00000283FF493ADE3688CE52046FFF7E2FA95 -:100CD0000546019000283FF432AD0378182B7FF4CD -:100CE0004DAD2DE57C230200AC26020084260200D7 -:100CF000482602007026020098260200C026020044 -:100D00005C260200FC2A02002046D4F81490D4F895 -:100D10002080A76A256BFFF753FAE2681278492A08 -:100D20001CD02563E660C4F81490C4F82080A76244 -:100D3000019D21E500231B70FFDE04F10C00FEF78E -:100D400093FB019D86E703310123666BE1606363DA -:100D50002046FFF751F866630546F9E6019B002B34 -:100D60003FF4EDAC226A616A8A42BFF6E8ACE569FD -:100D7000511C45F82230019A2162034629E61846A3 -:100D800089E700BFF8B5C3681E78844626B35A1CAD -:100D9000C2605A781E78002A59D09A1CC260762EFA -:100DA000044693F801E044D0632E16D1BEF1760FCD -:100DB00013D1436B856BB3FA83F35B098363FFF74E -:100DC00023FCA36B0246002B53D000233421204682 -:100DD000FEF706FAA563F8BDB646294C3D20002271 -:100DE00004E094BF5A1C184682422ED0831A03EBAB -:100DF000D37302EB63031901671861580D78B5428C -:100E0000EFD149787145ECD1DCF81430DCF81820CA -:100E100093421ADA03EB4302DCF81010013392001C -:100E2000CCF814308B1829D0312088545F601846D4 -:100E3000F8BDAEF13005EBB2092BCED8FEF798FB2A -:100E40006369A2699342014603DB0020F8BD964620 -:100E5000C3E703EB43022069013392006361831807 -:100E6000F3D00029F1D0322484545D609960184693 -:100E7000F8BD33212046FEF7B3F9ABE71846F8BDBD -:100E8000D426020030B5C26883B0002301931378E2 -:100E900043B3452B26D02E2B24D0044601AD15E0BC -:100EA0004F2B16D0FFF7B0FB002302462E21C8B10E -:100EB0002046FEF795F92860A0B1E268137800F1AA -:100EC00008054BB1452B07D02E2B05D0522B2046C1 -:100ED000E6D15378452BE5D1019818B1836823B149 -:100EE00003B030BD002003B030BD4268117827291F -:100EF000F6D15268117C0929F2D15168226B521A3D -:100F000022634360ECE700BFF8B5C2681378A3F131 -:100F100030010929044620D9A3F16101192925D9F5 -:100F2000A3F1430101292CD94C2B00F08980552BCA -:100F300033D153786C2B32D0742B2ED1531CC36019 -:100F40005378742B5BD0422B4FF000050CD129460F -:100F50002046BDE8F840FEF767BBFEF709FBE368F3 -:100F60001B780546422BF2D02846F8BDFFF70AFF52 -:100F7000054618B10378312B00F0B280E3681B7886 -:100F8000F0E7C16A21B1087800286DD018286BD02D -:100F9000432B00F0C280442B70D00020F8BD531CBE -:100FA000C36053786C2BCED10232C260FFF76AFF68 -:100FB0000646002800F0DA80E2681378452BC2D19B -:100FC0000132E2602046FEF795FA002813DB6369E0 -:100FD000A26993420FDA03EB4302216992000133C5 -:100FE0008D18636107D045238B546E60A860236A17 -:100FF000626A93421CDBE36800251B78B2E7023289 -:10100000C260FEF777FA0028F5DB6369A2699342B4 -:10101000F1DA03EB43022169920001338D18636119 -:10102000E9D047238B546860236A626A9342E2DA0C -:10103000E26942F823500133E2682362137891E7B2 -:101040000132C260FEF794FA05460028A5D0E26896 -:1010500013785F2B86D12046013240F80C2FFEF723 -:1010600003FA00288ADA98E7206B8B68034423632D -:101070001378432B51D0442B7FF465AF5378303B2A -:10108000052B8AD801A050F823F000BFD51001002D -:10109000A5100100D11001009B0F0100DD1001001F -:1010A000D910010002276369A069951C8342E5609D -:1010B00030DA03EB430026698000013335186361A1 -:1010C00028D039B3082333542F71A960937849E7A6 -:1010D0000327E8E70127E6E70527E4E70427E2E737 -:1010E0004268266B936810682249334407332363B0 -:1010F00007F09AFB00287FF441AF2046FEF738FA4C -:101100002A46034636212046FEF76AF8E36805467C -:101110001B7827E79378002524E75378313B042B8D -:101120003FF63BAFDFE803F01A03201E1C00022746 -:101130006369A069951C8342E560EBDA03EB430029 -:1011400026698000013335186361E3D00029E1D0BE -:10115000072333542F71A960937803E70127E7E74A -:101160000527E5E70427E3E70327E1E7E36805460A -:101170001B78F7E6042B020070B5C3681A784A2A78 -:1011800004460DD071B90D462046FFF77BFE78B1BD -:1011900003462A4620462921BDE87040FEF720B8C4 -:1011A0000133C3602046FFF72FFA05460028EBD134 -:1011B000002070BDC3681A78462A01D0002070470D -:1011C00010B55A1CC2605A78592A04BF0233C36052 -:1011D00001210446FFF7D0FF01462046FEF7A8F89C -:1011E000E3681A78452A01D0002010BD0133E3607E -:1011F00010BD00BF2DE9F047C3681A78472A05469D -:101200003BD0542A39D00E46FFF744F8044628B3A1 -:1012100016B1AB68DB0725D5EB681B7853B3452BBC -:1012200028D021460B78042BA3F11C0200F01C816E -:10123000C0F01881042A00F2158149680029F1D113 -:101240002846FFF799FF2246034603212846BDE8BA -:10125000F047FDF7C5BFEB681944E9600020BDE821 -:10126000F08764682378A3F11C02042AF9D9022BC1 -:1012700000F00A812046BDE8F087296B01F11402D5 -:101280002A631A78542A73D0472AE7D15A1CEA6095 -:101290005A78002AE2D09A1CEA605A78413A312AF8 -:1012A000DCD801A151F822F0831501005D12010084 -:1012B0005D1201005D1201005D1201005D1201006E -:1012C0005D1201005D1201005D1201005D1201005E -:1012D0005D1201005D1201005D1201005D1201004E -:1012E0005D1201005D1201005D1201006515010033 -:1012F0005D1201009B1501005D1201004F150100F8 -:101300005D1201005D1201005D1201005D1201001D -:101310005D1201005D1201005D1201005D1201000D -:101320005D1201005D1201005D1201005D120100FD -:101330005D1201005D1201005D1201005D120100ED -:101340005D1201005D1201005D1201005D120100DD -:101350005D1201005D1201005D1201005D120100CD -:101360005D1201005D1201005D120100A514010073 -:101370005A1CEA605A78002A3FF470AF9A1CEA605F -:101380005B78433B332B3FF669AF01A252F823F061 -:101390008F1601005D1201005D1201007916010037 -:1013A0005D120100631601004D16010037160100A1 -:1013B0005D1201005D1201005D1201005D1201006D -:1013C0005D1201005D1201005D1201005D1201005D -:1013D00021160100071601005D120100ED15010044 -:1013E000031701005D1201005D1201005D12010092 -:1013F0005D1201005D1201005D1201005D1201002D -:101400005D1201005D1201005D1201005D1201001C -:10141000CF1601005D1201005D1201005D12010096 -:101420005D120100191701005D1201005D1201003B -:101430005D1201005D1201005D1201005D120100EC -:101440005D1201005D1201005D1201005D120100DC -:101450005D1201005D1201005D120100C71501005F -:10146000342B0FD10021EBE64A685AB11378082BD0 -:1014700003F1FF31F4D8072BF4D2012902D8926886 -:10148000002AF3D10121DBE6A26813781C3B042B70 -:1014900004D8526813781C3B042BFAD9A26020466A -:1014A000BDE8F08705F10C00FDF7DEFF01287FF7AE -:1014B000D5AEEB681A78002A3FF4D0AE5F1CEF601F -:1014C0001B785F2B7FF4CAAE0022461E90464FF079 -:1014D00040093B78002B3FF4C1AE242B00F02F8154 -:1014E0003C46002104E014F8013F23B1242B02D034 -:1014F0000131B142F7DB6B69A8698342BFF6ABAE3D -:10150000286903EB430403F1010E10EB8403C5F8D3 -:1015100014E03FF4A0AE00F824805F609960EF68AB -:101520000F44761AEF60002A00F026813F212846FA -:10153000FDF756FE024600283FF490AE002EC8DCB0 -:10154000284600233E21BDE8F047FDF749BE284666 -:10155000FEF7A0FE0023024613212846BDE8F0470F -:10156000FDF73EBE2846FEF795FE04462846FDF7E9 -:10157000A5FF2246034616212846BDE8F047FDF7A1 -:101580002FBE00212846FFF735FE00230246172113 -:101590002846BDE8F047FDF723BE9A78002128468B -:1015A000002A00F0EB80DA1CEA609B786E2B40F09A -:1015B000E580FFF71FFE0023024649212846BDE8CB -:1015C000F047FDF70DBE76212846FEF70DF90028FD -:1015D0003FF444AE00212846FFF70CFE00230246EC -:1015E00010212846BDE8F047FDF7FABD0F31296309 -:1015F0002846FFF709F80023024609212846BDE8DE -:10160000F047FDF7EDBD0A3129632846FEF7FCFFE0 -:10161000002302460A212846BDE8F047FDF7E0BD59 -:101620002846FEF7F1FF002302460D212846BDE8BB -:10163000F047FDF7D5BD2846FEF7E6FF002302463A -:1016400012212846BDE8F047FDF7CABD2846FEF73F -:10165000DBFF002302460C212846BDE8F047FDF7DA -:10166000BFBD2846FEF716FE002302461421284679 -:10167000BDE8F047FDF7B4BD2846FEF7C5FF0023DF -:1016800002460E212846BDE8F047FDF7A9BD2846D1 -:10169000FEF7BAFF044605F10C00FDF7E5FE002851 -:1016A000FFF6DCADEB681A785F2A7FF4D7AD013323 -:1016B000EB602846FEF7A8FF2B6B591D29630246F5 -:1016C000234628460B21BDE8F047FDF789BD0021E0 -:1016D0002846FEF789F800283FF4C0AD00212846CF -:1016E000FEF782F800283FF4B9AD00212846FFF745 -:1016F00081FD0023024611212846BDE8F047FDF791 -:101700006FBD2846FEF7C6FD002302461521284678 -:10171000BDE8F047FDF764BD68212846FEF764F890 -:1017200000283FF49BAD00212846FFF763FD00230E -:1017300002460F212846BDE8F047FDF751BD7B78F2 -:10174000532B27D05F2B23D0242B7FF487AD184653 -:101750006B69A9698B421FDA2C6903EB43015F1C9B -:1017600014EB81036F6117D004F821905860EF6883 -:101770000237023EEF60D6E61A46DFE6FFF73AFD93 -:101780000023024648212846BDE8F047FDF728BD62 -:101790002E20DDE72F20DBE7EB680233EB60002033 -:1017A000BDE8F087F8B5C26813784C2B01D0002053 -:1017B000F8BD531CC36051785F2905463CD05A29B7 -:1017C00041D0FEF721FF0028F1D00378272B48D025 -:1017D000EE6833786E2B4DD03C21452B50D0002B3A -:1017E000E5D0334601E0002CE1D00133EB601C78FA -:1017F000452CF8D19C1B6B69AA6993422FDA03EB45 -:1018000043022F699200013317EB020E6B6126D061 -:101810002EB324B30023BB547346CEF80460CEF835 -:10182000084002462846FDF7DBFCEB681A78452A9B -:10183000BDD10133EB60F8BD931CC36092785A2A86 -:1018400018BF002007D10133EB6000212846FFF7C5 -:10185000D1FCEB681A78452AEBD00020F8BD0023B4 -:10186000DFE743681A7C002AB2D05A682B6B9B1AB8 -:101870002B63ADE7721CEA6073783D211646ACE736 -:101880000024B8E72DE9F04F044695B0002A00F097 -:10189000C480D0F81831002B40F0B78013780F4681 -:1018A00015464C2B01F2F381DFE813F07609550958 -:1018B0005509C7088308D409AA09EC09CF075C08B1 -:1018C00035080E08E707DE05B70582055B05180732 -:1018D000F106CA06A3067C0655062E060506B507C0 -:1018E000B507B507B007B007B007B007B007B00736 -:1018F000B0077E077E07B007B0073F07E207050580 -:1019000099047E04DC037E049C039C0379034F034B -:101910002803F1090103FD02C7024D007A041A05EC -:101920001F041F044A044A042304BE02B1025A02DF -:101930003302F801D101AA01F10984018A025D0193 -:101940001101E700BD00AE683378382B65D16A68B5 -:10195000536819684878632802F0088111783129A2 -:1019600002F0CE815368D149186806F05DFF7268B5 -:1019700018B91378032B02F05B823946204603F036 -:1019800049FAD5F80480CA49D8F80430D3F8009051 -:10199000484606F049FF0646002842F02480D4F865 -:1019A0000011FF2902F021834A1C5B23C4F80021A7 -:1019B000635484F80431AB6839469A68204602F0D3 -:1019C00051FCD4F80011FF2902F04C835D234A1C1E -:1019D000C4F80021635484F804316B681A78312A02 -:1019E00013D15B689A68012A0FD15B681B783E2B84 -:1019F0000BD1D4F80011FF2902F0198429234A1CC5 -:101A0000C4F80021635484F8043115B0BDE8F08FA8 -:101A1000B8F1000F01D0C4F810610123C4F81831E7 -:101A200015B0BDE8F08FA34E6A6802F01BFC06F10A -:101A3000080AD4F800114FF000090AE00B46013102 -:101A4000B245C4F8001104F8038084F8048101F061 -:101A50007382FF2916F8018FF0D1D4F8083184F889 -:101A6000FF90D4F80C2120469847D4F82031013358 -:101A7000C4F8203101210023E2E78F4E6A6802F0AA -:101A8000F1FB06F1050AD4F800114FF000090AE055 -:101A90000B460131B245C4F8001104F8038084F804 -:101AA000048101F06382FF2916F8018BF0D1D4F88C -:101AB000083184F8FF90D4F80C2120469847D4F8D8 -:101AC00020310133C4F8203101210023E2E76968A5 -:101AD000FDF7D6FE4FF00009002802F008820378D7 -:101AE0002F2B41F040834368002B01F03C8380683A -:101AF00009F101090028F2D16B6800934FF0000B47 -:101B000009F1FF33DA460193C4F81CB1009A394653 -:101B1000204602F0A7FB019B5B4541F3BD80674D6A -:101B2000D4F8001105F1020809E00B460131A8457F -:101B3000C4F80011E65484F8046101F0AD80FF2977 -:101B400015F8016BF1D1D4F8083184F8FFA0D4F86E -:101B50000C2120469847D4F820310133C4F82031B5 -:101B600001210023E3E7564ED0F8001106F11A0ACE -:101B70004FF000090AE00B460131B245C4F80011EC -:101B800004F8038084F8048101F0C882FF2916F864 -:101B9000018FF0D1D4F8083184F8FF90D4F80C21EB -:101BA00020469847D4F820310133C4F82031012170 -:101BB0000023E2E7434ED0F8001106F10E094FF082 -:101BC000000809E00B460131B145C4F80011E754A3 -:101BD00084F8047101F0BE80FF2916F8017FF1D16D -:101BE000D4F8083184F8FF80D4F80C2120469847B7 -:101BF000D4F820310133C4F8203101210023E3E778 -:101C0000314ED0F8001106F1080A4FF000090AE041 -:101C10000B460131B245C4F8001104F8038084F882 -:101C2000048101F0C780FF2916F8018FF0D1D4F8A4 -:101C3000083184F8FF90D4F80C2120469847D4F856 -:101C400020310133C4F8203101210023E2E71F4E87 -:101C5000D0F8001106F11C0A4FF000090AE00B460B -:101C60000131B245C4F8001104F8038084F80481FE -:101C700001F06280FF2916F8018FF0D1D4F8083105 -:101C800084F8FF90D4F80C2120469847D4F82031EE -:101C90000133C4F8203101210023E2E70C4ED0F8D3 -:101CA000001106F11D0A4FF000091EE0D82A0200BB -:101CB000C02C02007B2D0200082B0200982C020091 -:101CC000632C02006B2D02005B2D02003B2D0200F5 -:101CD0001B2D02000B460131B245C4F8001104F877 -:101CE000038084F8048101F02E80FF2916F8018F0B -:101CF000F0D1D4F8083184F8FF90D4F80C212046B4 -:101D00009847D4F820310133C4F820310121002351 -:101D1000E2E7CE4ED0F8001106F10A0A4FF00009B2 -:101D20000AE00B460131B245C4F8001104F8038003 -:101D300084F8048100F0C387FF2916F8018BF0D1E5 -:101D4000D4F8083184F8FF90D4F80C212046984745 -:101D5000D4F820310133C4F8203101210023E2E717 -:101D60006A68BB4904A806F0E9FC04A807F0C8F8B3 -:101D700000283FF44AAE04ADD4F800112F184FF0FC -:101D8000000809E00B460131BD42C4F80011E654D9 -:101D900084F804613FF439AEFF2915F8016BF1D1E5 -:101DA000D4F8083184F8FF80D4F80C2120469847F5 -:101DB000D4F820310133C4F8203101210023E3E7B6 -:101DC000A44ED0F8001106F1160A4FF000090AE0FF -:101DD0000B460131B245C4F8001104F8038084F8C1 -:101DE000048101F06280FF2916F8018FF0D1D4F848 -:101DF000083184F8FF90D4F80C2120469847D4F895 -:101E000020310133C4F8203101210023E2E7D0F86A -:101E100000112D79FF2901F007854B1CC4F8003112 -:101E2000655484F80451F0E56A6802F01BFAAA6868 -:101E30003946204602F016FAE7E56E68AD68337859 -:101E4000312B01F0C082332B41F07484D0F80011A3 -:101E5000FF2901F0AC874A1C2823C4F800216354F1 -:101E600084F8043104A97268D4F82431C4F8241128 -:101E70002046394605930492FFF704FDD4F800117B -:101E8000059BC4F82431FF2901F0808729234A1CCF -:101E9000C4F80021635484F804312A4639462046A8 -:101EA00002F0B8FFB1E56A6802F076FFADE56A4E70 -:101EB000D0F8001106F1090A4FF000090AE00B46BC -:101EC0000131B245C4F8001104F8038084F804819C -:101ED00001F06680FF2916F8018FF0D1D4F808319F -:101EE00084F8FF90D4F80C2120469847D4F820318C -:101EF0000133C4F8203101210023E2E7564ED0F827 -:101F0000001106F1090A4FF000090AE00B46013101 -:101F1000B245C4F8001104F8038084F8048101F08C -:101F20006880FF2916F8018FF0D1D4F8083184F8C1 -:101F3000FF90D4F80C2120469847D4F82031013383 -:101F4000C4F8203101210023E2E7D5F804A0434D75 -:101F5000DAF80870D0F8001105F108084FF0000910 -:101F600009E00B460131A845C4F80011E65484F895 -:101F7000046100F0A187FF2915F8016FF1D1D4F8B1 -:101F8000083184F8FF90D4F80C2120469847D4F803 -:101F900020310133C4F8203101210023E3E76A68CE -:101FA000AE680AB102F05EF9D4F80031FF2B01F0FF -:101FB00007855A1C7B25C4F800213946E554324672 -:101FC000204684F8045102F04DF9D4F80011FF299D -:101FD00001F006844A1C7D23C4F80021635484F870 -:101FE000043112E56A680AB102F03CF9AB68002BD3 -:101FF0003FF40BADD4F80061FD2E01F25C83DFF8F5 -:1020000060804FF0000A08F1020B314609E00B46F0 -:102010000131C345C4F80011E65484F8046101F0AD -:102020008480FF2918F8016BF1D1D4F8083184F8C5 -:10203000FFA0D4F80C2120469847D4F82031013372 -:10204000C4F8203101210023E3E700BFFC2C02008B -:10205000242B0200672C0200A72C02009B2C0200FC -:10206000982C0200B5F90A30002B41F013826A68FF -:10207000D34B5168994201F08F813946204602F0D6 -:10208000F1F8D4F80031FF2B01F02786591C2022EB -:10209000C4F80011E25484F80421B5F90830002B8B -:1020A00001F02481C74D4FF00008AF1D09E00B4639 -:1020B0000131BD42C4F80011E65484F804613FF4D4 -:1020C000A4ACFF2915F8016BF1D1D4F8083184F8DC -:1020D000FF80D4F80C2120469847D4F820310133F2 -:1020E000C4F8203101210023E3E70123C0F81831AF -:1020F0008BE4B54ED0F8001106F10E0A4FF000093E -:102100000AE00B460131B245C4F8001104F803801F -:1021100084F8048100F0C286FF2916F8018FF0D1FF -:10212000D4F8083184F8FF90D4F80C212046984761 -:10213000D4F820310133C4F8203101210023E2E733 -:102140006A681178272901F080810026D4F80011EF -:10215000FF2901F057844A1C2823C4F80021635446 -:1021600084F804316A683946204602F07BF8D4F8D6 -:102170000031FF2B01F07F84591C2922C4F8001183 -:10218000E25484F804212B783D2B01F0FA82082ECA -:1021900001F0A682AA683946204602F063F834E4CA -:1021A0000123C0F8183130E414ABD0F8142143F8FF -:1021B000402DC0F81431AA68D0F8103107930026DA -:1021C0000595069602F04EF8069B23B92A46394635 -:1021D000204602F057F8049BC4F8143115E40DF1C1 -:1021E0005009D0F814B149F840BD0022D0F81031A0 -:1021F000CDF800B05946C0F81491059506920793A2 -:10220000002901F007864B681B78193B022B01F26D -:102210000186AC464FF001080E464D4604E0736857 -:102220001B78193B022B1DD8B3684FEA081E14AA6D -:1022300002EB0E0B9BB9B8F1030F01F2568396E83F -:102240000F00ABF1400A8AE80F004BF8405C012315 -:1022500009EB0E05C4F8145108F10108B3603668A3 -:10226000002EDCD1DCF8082039462046654601F016 -:10227000F9FF069B009AC4F81421002B7FF4C5AB2C -:10228000B8F1010F0ED009EB081959F80C2C08F120 -:10229000FF383946204601F0F5FFB8F1010FA9F1EA -:1022A0001009F2D12A1D3946D4F81431204602F023 -:1022B000A3FBFFF7AABB8B0601F172806B681BB111 -:1022C00017F0400301F03A8327F0600705F1080298 -:1022D0003946D4F81431204602F06AFCFFF795BB6A -:1022E000AB681A783A2A7FF498AB9A6811783B2940 -:1022F0007FF493ABD5F804903449D9F80400D3F8AF -:10230000048000685668956806F08EFA002801F08F -:102310009D8504222E492046FDF774F8D8F8043034 -:1023200083B139464246204602F074FDD4F80011CC -:10233000FF2901F0E78620234A1CC4F800216354DA -:1023400084F8043132463946204601F08BFF002DD7 -:102350003FF45BAB2A463946204602F05BFDFFF7AF -:1023600054BB1C4ED0F8001106F1110A4FF00009C1 -:102370000AE00B4601315645C4F8001104F8038009 -:1023800084F8048100F0CA84FF2916F8018FF0D187 -:10239000D4F8083184F8FF90D4F80C2120469847EF -:1023A000D4F820310133C4F8203101210023E2E7C1 -:1023B000094ED0F8001106F1150A4FF0000918E097 -:1023C000E0240200882C0200EB2C0200E42A020028 -:1023D000C82C0200AF2B0200AB2B02000B460131D0 -:1023E000B245C4F8001104F8038084F8048100F0B9 -:1023F0008E84FF2916F8018FF0D1D4F8083184F8C3 -:10240000FF90D4F80C2120469847D4F820310133AE -:10241000C4F8203101210023E2E7DA4ED0F80011A0 -:1024200006F1100A4FF000090AE00B460131B245EF -:10243000C4F8001104F8038084F8048100F060847B -:10244000FF2916F8018FF0D1D4F8083184F8FF90F5 -:10245000D4F80C2120469847D4F820310133C4F831 -:10246000203101210023E2E7C74ED0F8001106F128 -:10247000120A4FF000090AE00B460131B245C4F8D8 -:10248000001104F8038084F8048100F0F985FF2925 -:1024900016F8018FF0D1D4F8083184F8FF90D4F801 -:1024A0000C2120469847D4F820310133C4F820315C -:1024B00001210023E2E7AF686D68002F3FF4A5AA71 -:1024C000D0F800112F444FF0000809E00B4601310D -:1024D000AF42C4F80011E65484F804613FF495AAB1 -:1024E000FF2915F8016BF1D1D4F8083184F8FF8089 -:1024F000D4F80C2120469847D4F820310133C4F891 -:10250000203101210023E3E7A04ED0F8001106F1AD -:10251000110A4FF000090AE00B460131B245C4F838 -:10252000001104F8038084F8048100F0B085FF29CD -:1025300016F8018FF0D1D4F8083184F8FF90D4F860 -:102540000C2120469847D4F820310133C4F82031BB -:1025500001210023E2E78E4ED0F8001106F1150AA2 -:102560004FF000090AE00B4601315645C4F800114E -:1025700004F8038084F8048100F09085FF2916F8A0 -:10258000018FF0D1D4F8083184F8FF90D4F80C21F1 -:1025900020469847D4F820310133C4F82031012176 -:1025A0000023E2E77B4ED0F8001106F1190A4FF044 -:1025B00000090AE00B4601315645C4F8001104F841 -:1025C000038084F8048100F09B85FF2916F8018FB1 -:1025D000F0D1D4F8083184F8FF90D4F80C212046CB -:1025E0009847D4F820310133C4F820310121002369 -:1025F000E2E7694ED0F8001106F1160A4FF0000923 -:102600000AE00B4601315645C4F8001104F8038076 -:1026100084F8048100F0BD84FF2916F8018FF0D101 -:10262000D4F8083184F8FF90D4F80C21204698475C -:10263000D4F820310133C4F8203101210023E2E72E -:10264000564ED0F8001106F1130A4FF000090AE0C7 -:102650000B4601315645C4F8001104F8038084F894 -:10266000048100F05485FF2916F8018FF0D1D4F8C9 -:10267000083184F8FF90D4F80C2120469847D4F80C -:1026800020310133C4F8203101210023E2E7444E18 -:10269000D0F8001106F10F0A4FF000090AE00B46CE -:1026A00001315645C4F8001104F8038084F8048110 -:1026B00000F01883FF2916F8018FF0D1D4F8083103 -:1026C00084F8FF90D4F80C2120469847D4F82031A4 -:1026D0000133C4F8203101210023E2E7314ED0F864 -:1026E000001106F11A0A4FF000090AE00B46013109 -:1026F0005645C4F8001104F8038084F8048100F002 -:102700001483FF2916F8018FF0D1D4F8083184F82A -:10271000FF90D4F80C2120469847D4F8203101339B -:10272000C4F8203101210023E2E711F0040740F052 -:102730005D856A6853681568002B3FF466A9D0F878 -:10274000001105EB030809E00B4601314545C4F8CB -:102750000011E65484F804613FF457A9FF2915F8E5 -:10276000016BF1D1D4F8083184F8FF70D4F80C2152 -:1027700020469847D4F820310133C4F82031012194 -:102780000023E3E7972B0200832B02004F2C02006B -:10279000372C02001B2C0200032C0200EF2B02003E -:1027A000DF2B0200C32B020068680378052B00F0C2 -:1027B00098864FF00008232B00F0BA852A789A42B9 -:1027C00000F0B685242B01F0E880D4F81401D4F889 -:1027D0001021059514AB002143F8400D0691C4F873 -:1027E000143107926A683946204601F03BFD069B8A -:1027F000002B00F0B184049BC4F81431B8F1000F31 -:102800003FF403A9C4F81061FFF7FFB8D0F8140132 -:102810004FF00008DBE7D0F814C1BCF1000F01F065 -:10282000DD836246916851B950680078A0F1190EB5 -:10283000BEF1020F00F27387834200F074871268C2 -:10284000002AEFD160469046C1E7D0F80011FF2979 -:1028500000F0B5874A1C7E23C4F80021635484F835 -:1028600004313946AA68204601F0FCFCFFF7CDB8D8 -:102870006A6801F0F7FCFFF7C8B8DD4ED0F8001128 -:1028800006F10D0A4FF000090AE00B460131B2458E -:10289000C4F8001104F8038084F8048100F0E9838F -:1028A000FF2916F8018BF0D1D4F8083184F8FF9095 -:1028B000D4F80C2120469847D4F820310133C4F8CD -:1028C000203101210023E2E7CA4ED0F8001106F1C1 -:1028D000180A4FF000090AE00B460131B245C4F86E -:1028E000001104F8038084F8048100F09083FF292C -:1028F00016F8018FF0D1D4F8083184F8FF90D4F89D -:102900000C2120469847D4F820310133C4F82031F7 -:1029100001210023E2E7B84ED0F8001106F1080AC1 -:102920004FF000090AE00B460131B245C4F800112E -:1029300004F8038084F8048100F06283FF2916F80C -:10294000018FF0D1D4F8083184F8FF90D4F80C212D -:1029500020469847D4F820310133C4F820310121B2 -:102960000023E2E7A54ED0F8001106F10B0A4FF064 -:1029700000090AE00B460131B245C4F8001104F821 -:10298000038084F8048100F0B481FF2916F8018BDC -:10299000F0D1D4F8083184F8FF90D4F80C21204607 -:1029A0009847D4F820310133C4F8203101210023A5 -:1029B000E2E70023D0F81491D0F84081C0F8143138 -:1029C000C0F840514A076E6805D533781BB9B26824 -:1029D000062A01F06F8132463946204601F042FC5A -:1029E00094F804313C2B00F05886D4F80031FF2BCA -:1029F00001F02E80591C3C22C4F80011E25484F8E6 -:102A000004213946AA68204601F02CFC94F80431D0 -:102A10003E2B00F03486D4F80031FF2B01F0058006 -:102A2000591C3E22C4F80011E25484F80421C4F871 -:102A30001491C4F84081FEF7E8BF0022D0F81431A9 -:102A4000C0F814216E680093002E00F033810DF160 -:102A50001009D0F810C1964610464B4631781A60DE -:102A6000A1F11C0ABAF1040FC4F814315E60986039 -:102A7000C3F80CC01A460EF1010803F1100340F22E -:102A80001281042901F0FD81022936D1D6F808B05F -:102A90009BF80030462B01F0B8829BF800301C3BBD -:102AA000042B2AD8B8F1040F00F004812B4609EB5F -:102AB0000E1EB2465D4666469B46A446744603E03B -:102AC000B8F1040F01F08E8294E80F0004F1100EAB -:102AD0008EE80F00234600221C615D609A60DE6074 -:102AE000CCF814E16D682B781C3B042B744608F17C -:102AF0000108E5D9564664465D46AA68394620462F -:102B000001F0B0FB3378042B02D1029BC4F81031E2 -:102B100009EB081945462026B84659F8087C013DBE -:102B200087B9D4F80011FF2901F037824B1CC4F893 -:102B3000003159F80C2C66542046414684F8046153 -:102B400001F0A0FBA9F11009002DE6D1009BC4F80B -:102B50001431FEF75ABF6A6801F084FB17F00409CC -:102B600000F06885D4F80011FF2901F048804A1C64 -:102B70002E23C4F80021635484F80431D5F808806A -:102B800098F80030462B00F06086424639462046D1 -:102B900001F068FBFEF739BF11F0040740F05083E5 -:102BA000AB686D68002B3EF430AFD0F8001105EB38 -:102BB000030809E00B460131A845C4F80011E654AA -:102BC00084F804613EF421AFFF2915F8016BF1D1BF -:102BD000D4F8083184F8FF70D4F80C2120469847C7 -:102BE000D4F820310133C4F8203101210023E3E778 -:102BF000742B02004F2B0200432B0200382B0200E3 -:102C00006F68002F00F09983D54DD0F8001105F1C1 -:102C100006094FF0000809E00B4601314D45C4F8A4 -:102C20000011E65484F8046100F0A582FF2915F82C -:102C3000016BF1D1D4F8083184F8FF80D4F80C216D -:102C400020469847D4F820310133C4F820310121BF -:102C50000023E3E7291DFCF7F1FD00283EF4DDAE7B -:102C600003782F2B00F06B85D4F810512B68C4F833 -:102C7000103102463946204601F0F4FAC4F81051EA -:102C8000FEF7C3BEAA6801F0EDFAFEF7BEBE01234F -:102C9000C0F81831FEF7B9BE0BF1010BCB457EF43D -:102CA00033AFFEF7B2BE7668C6461EB1BEF1040F62 -:102CB0007FF4D4AE0123C4F81831FEF7A6BE39461E -:102CC0006A68204601F0CEFAD4F80011FF2900F01E -:102CD00023864A1C2923C4F80021635484F8043154 -:102CE000FEF793BE6A683946204601F0BBFAFEF74C -:102CF0008CBE6A683946204601F0B4FAFEF785BEFC -:102D00006A683946204601F0ADFAFEF77EBE6A6871 -:102D10003946204601F0A6FAFEF777BE6A683946C2 -:102D2000204601F09FFAFEF770BE6A6839462046D9 -:102D300001F098FAFEF769BE6A683946204601F04C -:102D400091FAFEF762BE6A683946204601F08AFAB7 -:102D5000FEF75BBE6A688349013204A805F0EEFC09 -:102D600004A806F0CDF8002800F08A8004ADD4F85D -:102D700000112F184FF0000808E00B460131BD424A -:102D8000C4F80011E65484F804617BD0FF2915F8DB -:102D9000016BF2D1D4F8083184F8FF80D4F80C210B -:102DA00020469847D4F820310133C4F8203101215E -:102DB0000023E4E76C4E6A683946204601F052FA77 -:102DC00006F10209D4F800114FF0000808E00B46A4 -:102DD0000131B145C4F80011E75484F8047113D0EF -:102DE000FF2916F8017BF2D1D4F8083184F8FF806E -:102DF000D4F80C2120469847D4F820310133C4F888 -:102E0000203101210023E4E7AA685649013204A8D1 -:102E100005F094FC04A806F073F818B304ADD4F8D8 -:102E200000112F184FF0000808E00B460131AF42A7 -:102E3000C4F80011E65484F8046115D0FF2915F890 -:102E4000016BF2D1D4F8083184F8FF80D4F80C215A -:102E500020469847D4F820310133C4F820310121AD -:102E60000023E4E7D4F80011FF2900F0CB844A1CCA -:102E70007D23C4F80021635484F80431FEF7C5BDF6 -:102E8000D4F80011FF2900F01E854A1C7D23C4F8E8 -:102E90000021635484F80431FEF7B7BD6A683946EF -:102EA000204601F0DFF9FEF7B0BD6A6839462046DA -:102EB00001F0D8F9FEF7A9BDDAF804502B78613B90 -:102EC000192B0BD8FF2900F0948720234A1CC4F843 -:102ED0000021635484F80431DAF80450EB1913F834 -:102EE000013C202B08BF07F1FF37002F3EF48DADCA -:102EF000D4F800112F444FF0000809E00B460131CF -:102F0000AF42C4F80011E65484F804613EF47DAD8C -:102F1000FF2915F8016BF1D1D4F8083184F8FF804E -:102F2000D4F80C2120469847D4F820310133C4F856 -:102F3000203101210023E3E73946AA68204601F049 -:102F400091F9D4F80011FF2900F027844A1C5D2371 -:102F5000C4F80021635484F80431FEF756BD00BF65 -:102F6000142D0200242B0200682D02003946AA68A5 -:102F7000204601F077F9D4F80011FF2900F0BA8457 -:102F80004A1C5D23C4F80021635484F80431FEF721 -:102F90003CBD6A683946204601F064F9FEF735BD4C -:102FA000D4F840213AB114ABD4F8101143F8481DBD -:102FB0000392C4F810316B681A78042A00F0F0828A -:102FC00004A81A46D4F82451C4F8240139462046EE -:102FD00004930595FEF756FCD4F84031059AC4F8E1 -:102FE0002421002B3EF411AD029BC4F81031FEF7F2 -:102FF0000CBDAA683946204601F034F9FEF705BD3C -:103000006A683946204601F02DF9FEF7FEBCCE4E27 -:103010006A683946204601F025F906F1040AD4F819 -:1030200000114FF0000909E00B4601315645C4F884 -:10303000001104F8038084F8048113D0FF2916F8E6 -:10304000018BF1D1D4F8083184F8FF90D4F80C2129 -:1030500020469847D4F820310133C4F820310121AB -:103060000023E3E7AA683946204601F0FBF8FEF7A3 -:10307000CCBC6A683946204601F0F4F8FEF7C5BCBE -:103080006A683946204601F0EDF8FEF7BEBC6A6872 -:103090003946204601F0E6F8FEF7B7BCAB4EAA6809 -:1030A0003946204601F0DEF806F1050AD4F8001191 -:1030B0004FF0000909E00B4601315645C4F80011F4 -:1030C00004F8038084F8048113D0FF2916F8018BDB -:1030D000F1D1D4F8083184F8FF90D4F80C212046BF -:1030E0009847D4F820310133C4F82031012100235E -:1030F000E3E76A683946204601F0B4F8FEF785BC7C -:103100006A683946204601F0ADF8FEF77EBC6A6871 -:103110003946204601F0A6F8FEF777BC6A683946C2 -:10312000204601F09FF8FEF770BCAA68D4F8205141 -:103130000E462046394601F095F8D4F820319D42DC -:103140007EF463ACD4F80031B3427EF45EAC023E50 -:10315000C4F80061FEF759BC2A463946204601F002 -:1031600091F8FFF748BB6B680093B9F1000F7EF44C -:10317000C5ACFEF74ABC3A4604A8754905F0DEFA2C -:1031800004A805F0BDFE18B304ADD4F800112F1843 -:103190004FF0000808E00B460131BD42C4F80011B1 -:1031A000E65484F8046115D0FF2915F8016BF2D1BB -:1031B000D4F8083184F8FF80D4F80C2120469847D1 -:1031C000D4F820310133C4F8203101210023E4E791 -:1031D000D4F80011FF2900F069844A1C7D23C4F84B -:1031E0000021635484F80431FEF70FBC6B68DF687C -:1031F0009D68002F3EF409ACD0F800112F444FF029 -:10320000000809E00B460131AF42C4F80011E65452 -:1032100084F804613EF4F9ABFF2915F8016BF1D194 -:10322000D4F8083184F8FF80D4F80C212046984760 -:10323000D4F820310133C4F8203101210023E3E721 -:103240006E68AF683744BE42BEF4DFAB4FF0000893 -:103250000DE0D4F80011FF2938D04B1CC4F8003120 -:10326000655484F804510136B7427EF6CEABBB1BE1 -:10327000032B3578EDDD5F2DEBD172785F2AE8D135 -:10328000B378552B01D01546E3E7F31C9F42FAD9DA -:10329000002006E0A5F13702BB4202EB001000F06F -:1032A0007285994613F8015BA5F13002D1B2092964 -:1032B000A5F1410EF0D9BEF1050FA5F16102E9D9E2 -:1032C000052A00F23587A5F15702E5E7D4F8083161 -:1032D00084F8FF80D4F80C2120469847D4F8203198 -:1032E0000133C4F8203100210123B7E7194D984676 -:1032F000AF1D09E00B460131AF42C4F80011E6549E -:1033000084F804613EF481ABFF2915F8016BF1D11B -:10331000D4F8083184F8FF80D4F80C21204698476F -:10332000D4F820310133C4F8203101210023E3E730 -:103330000546D4F81401FFF74ABA074DD0F800113A -:1033400005F1040814E000BF6C2B0200302C0200D1 -:10335000242B0200902C02000C2D02000B460131A0 -:103360004545C4F80011E65484F804613EF44DABC1 -:10337000FF2915F8016BF1D1D4F8083184F8FF70FA -:10338000D4F80C2120469847D4F820310133C4F8F2 -:10339000203101210023E3E7D4F80011FEF77DBEC0 -:1033A00021F0600705F108023946D0F8143101F028 -:1033B000FFFB6A68002A3EF428AB3946204600F03D -:1033C00051FFFEF722BB7368DE49D3F80080404608 -:1033D00005F02AFA2B7810B9032B00F07C85382BE6 -:1033E00000F0228639462046324601F0D5FCD64907 -:1033F000404605F019FA002800F0C8824046D3493B -:1034000005F012FA064600287EF447ADD4F80031E4 -:10341000FF2B00F0DD84581C2826C4F80001394633 -:10342000E6542A46204684F8046100F01BFFD4F8D5 -:103430000011FF2900F0D2834A1C2923C4F800217F -:10344000635484F80431FEF7E0BA5268167C002E0B -:103450003EF47CAE062E40F2E483072E7EF476AE78 -:10346000AA68117800297EF471AE916801297EF472 -:103470006DAE3C2B7EF46AAE53681B78302B00F0A7 -:10348000E986312B7EF462AE0422B149FBF7BAFF24 -:10349000FEF7BBBAAF4ED0F8001106F1050A4FF0A7 -:1034A00000090AE00B460131B245C4F8001104F8E6 -:1034B000038084F804813EF4DAADFF2916F8018B0D -:1034C000F0D1D4F8083184F8FF90D4F80C212046CC -:1034D0009847D4F820310133C4F82031012100236A -:1034E000E2E7D4F82CC1D4F82811BCF1000F14DDA8 -:1034F0000B68984200F01A8601F108020023A646E4 -:1035000004E051F83340A04200F0E28201339C45D0 -:10351000904602F10802F4D17446D4F830319C454B -:1035200080F27D850CF10103D4F81081C4F82C31B0 -:1035300001EBCC0341F83C0003F1040EB8F1000F9D -:1035400021D0D4F83831D4F83C11994240F3678542 -:103550004FEAC30C814602E0994200F05E85D4F840 -:103560003421D8F80400624401335060CEF80020C2 -:10357000D8F800800CF1080C9646B8F1000FEBD19A -:103580004846C4F838314FF00008011DCEF80080DD -:103590002046FCF753F9002840F0B582FEF73DBA0B -:1035A0000DF110095A68D4F82431C4F82491394631 -:1035B000204604920593FEF765F9D4F84031059A48 -:1035C000C4F8242113B1029BC4F8103194F80431DB -:1035D0003C2B00F0CB83D4F80011FF2900F0598474 -:1035E0004A1C3C23C4F80021635484F804316B68FE -:1035F000D4F824519B68C4F824911A4639462046D1 -:1036000004930595FEF73EF994F80431059AC4F841 -:1036100024213E2B00F08D83D4F80011FF2900F007 -:1036200049843E234A1CC4F80021635484F80431C1 -:10363000FEF7EBB9484ED4F8001106F1020A0AE091 -:103640000B4601315645C4F8001104F8038084F894 -:1036500004813FF493AAFF2916F8018BF0D1D4F826 -:10366000083184F8FF90D4F80C2120469847D4F80C -:1036700020310133C4F8203101210023E2E7D4F8DE -:103680000011FF2900F0788420224B1CC4F800317F -:10369000625484F80421FFF7C0B9D4F80011FF295F -:1036A00000F0488420224B1CC4F80031625484F896 -:1036B0000421FFF79CB94FF0000804F8068031465A -:1036C000D4F80831D4F80C2120469847D4F820319A -:1036D000C4F8008101334646C4F82031FEF78FBCA0 -:1036E000D4F80011FF2900F068844A1C5B23C4F859 -:1036F0000021635484F804313946AA68204600F05A -:10370000B1FDD4F80011FF2900F020835D234A1C8D -:10371000C4F80021635484F80431FEF776B960469A -:103720008846FFF754B86A683946204600F09AFD8B -:10373000FEF76BB9324601F02FFBFEF7AEBBD4F8B3 -:103740001C3114E0B42C0200B82C0200A02F02009F -:10375000E42C0200802C0200102B02008068013B48 -:1037600000283EF45AA902782F2A7EF456A9002B8D -:10377000F4DC7EF452A9406800287FF475AAFEF7B5 -:103780004CB9FF2900F0E7832D234A1CC4F800211F -:10379000635484F80431FEF7FABC0025D4F80831EC -:1037A000D4F80C2184F8FF5020469847D4F82031F3 -:1037B00001332946C4F820310122FFF7C8BB002697 -:1037C000D0F80831D0F80C2180F8FF609847D4F881 -:1037D000203101333146C4F820310122FFF73BB8D4 -:1037E0000025D4F80831D4F80C2184F8FF50204685 -:1037F0009847D4F8203101332946C4F820310122FA -:10380000FEF7E9BB0025D4F80831D4F80C2184F880 -:10381000FF5020469847D4F8203101332946C4F898 -:1038200020310122FFF724BB0026D0F8083180F8B0 -:10383000FF60D0F80C219847D4F820310133C4F848 -:10384000203131460123FEF7E9BA0D22C349204653 -:10385000FBF7D8FDD8F80820C149013204A804F0CC -:103860006DFF04A805F04CFB20B304ADD4F80011A3 -:1038700005EB000A4FF0000908E00B460131AA45AC -:10388000C4F80011E65484F8046113D0FF2915F838 -:10389000016BF2D1D4F8083184F8FF90D4F80C21F0 -:1038A00020469847D4F820310133C4F82031012153 -:1038B0000023E4E70322AB492046FBF7A3FDD8F839 -:1038C0000480FFF762B90025D4F80831D4F80C2140 -:1038D00084F8FF5020469847D4F820310133294618 -:1038E000C4F820310122FFF7D1BA0123C4F81831FE -:1038F000FEF78BB80025D4F80831D4F80C2184F8F1 -:10390000FF5020469847D4F8203101332946C4F8A7 -:1039100020310122FFF735BB0025D4F80831D4F857 -:103920000C2184F8FF5020469847D4F82031013309 -:103930002946C4F820310122FFF7CCB914AAD4F8E3 -:10394000141142F8401D27F06007C4F81421D4F880 -:1039500010616A680693394620460796059500F07F -:1039600081FC069E049BC4F81431002E7EF44DA801 -:10397000D4F80011FF2900F0868320234A1CC4F8E4 -:103980000021635484F80431FEF7A0BC2A4639466E -:10399000204600F067FCFEF738B814ABD4F81411D9 -:1039A000426843F8401D0020D4F810110595C4F872 -:1039B000143106900791002A7EF415AFFEF712BF6E -:1039C00000251946D4F80C21D4F8083184F8FF50AA -:1039D00020469847D4F820315A1CC4F820212B46A1 -:1039E0000122FEF7E7BA48465F4904F01DFF0028B0 -:1039F00040F08982AB6839469A68204601F00AFA9D -:103A0000FDF7EBBF4FF00008D4F80831D4F80C21D3 -:103A100084F8FF8020469847D4F82031013341468E -:103A2000C4F820310122FEF797BB00251946D4F8CF -:103A30000C21D4F8083184F8FF5020469847D4F878 -:103A400020315A1CC4F820212B460121FEF7E9BF82 -:103A500000261946D4F80C21D4F8083184F8FF6008 -:103A600020469847D4F820315A1CC4F82021334608 -:103A70000121FEF7C0BF0022194684F8FF20D4F8C8 -:103A80000831D4F80C21204698472923237084F864 -:103A900004312A78D4F82031012101333D2AC4F8B9 -:103AA0002031C4F800117EF472AB6DE60025D4F825 -:103AB0000831D4F80C2184F8FF5020469847D4F8F8 -:103AC000203101332946C4F820310122FFF786BB9B -:103AD0007446D4F8241189B30A6890420AD00B4680 -:103AE00004E05B6853B31A68904203D09542F8D162 -:103AF0009942F6D0011D2046FBF7A0FE4FF00008CA -:103B000000283DF48AAF03782F2B7EF454AED4F80E -:103B10001C3108E08068013B00283DF479AF027851 -:103B20002F2A7DF475AF002BF4DC7DF471AF406873 -:103B300000283DF46DAF0378FEF73DBED8F80430A1 -:103B4000D4F81061C4F81031011D2046FBF776FE51 -:103B500000283DF460AF4FF00108D4E7142B0200B9 -:103B6000242B0200282B0200D82A02000978A1F198 -:103B70006300012803D9723901293DF6EFAE3946B9 -:103B8000204601F009F9D4F80011FF2900F08C82D9 -:103B90004A1C3C23C4F80021635484F80431AB6808 -:103BA00039465A68204600F05DFB0222D94920467A -:103BB000FBF728FCAB6839469A68204600F052FBB8 -:103BC000D4F80011FF2900F03B8229234A1CC4F8D5 -:103BD0000021635484F80431FDF717BF0025D4F8A1 -:103BE0000831D4F80C2184F8FF5020469847D4F8C7 -:103BF000203101332946C4F8203101221DE400267A -:103C0000D4F80831D4F80C2184F8FF602046984796 -:103C1000D4F8203101333146C4F820310122FEF7B7 -:103C2000A7BFAA6892F80080B8F1000F7EF48EAAB0 -:103C30003D2B00F05B82AA6839462046023E00F028 -:103C400011FB042E3DF6E1AEDFE806F02618110A5E -:103C5000030020460322B049FBF7D4FBFDF7D5BE95 -:103C600020460222AD49FBF7CDFBFDF7CEBE204634 -:103C70000222AB49FBF7C6FBFDF7C7BED4F8001123 -:103C8000FF2900F09E826C234A1CC4F80021635473 -:103C900084F80431FDF7B9BED4F80011FF2900F013 -:103CA000A28275234A1CC4F80021635484F80431AD -:103CB000FDF7ABBE9B49706805F090F900287EF4D3 -:103CC0008AAEAA683946204600F0CCFA022296490C -:103CD0002046FBF797FBFEF7AABE00261946D4F84C -:103CE0000C21D4F8083184F8FF6020469847D4F8B6 -:103CF00020315A1CC4F8202133460121FEF7C7B9F0 -:103D0000996801297DF42EAE5B681B783E2B7DF40B -:103D100029AED4F80011FF2900F077824A1C28232D -:103D2000C4F80021635484F804316A68AE68FDF772 -:103D300019BED4F80011FF2900F0218220234A1C6B -:103D4000C4F80021635484F8043165E40025D4F8F4 -:103D5000083184F8FF50D4F80C2120469847D4F855 -:103D6000203101332946C4F82031CFE4D4F80011C2 -:103D7000FF2900F0A98120234A1CC4F800216354C4 -:103D800084F8043127E45F25FFF763BA0026D4F8EE -:103D9000083184F8FF60D4F80C2120469847D4F805 -:103DA000203101333146C4F82031FEF76FB84FF0AF -:103DB0000008D0F8083180F8FF80D0F80C2198472F -:103DC000D4F8203101334146C4F82031FEF743B81E -:103DD00084F8FF001946D4F80C21D4F808312046A5 -:103DE0009847D4F820315A1CC4F820213346FFF7F5 -:103DF00012BB0025D4F8083184F8FF50D4F80C2108 -:103E000020469847D4F8203101332946C4F82031A0 -:103E1000FFF75BB8AA683946204600F023FA069BF4 -:103E2000009AC4F81421002B3EF43CAAFDF7EDBD26 -:103E300093681B78292B1CBF0123C4F818315268E2 -:103E40003946204600F0E6FFFDF79BBD4246394665 -:103E5000204600F0DFFF4A463946204600F09CFF2E -:103E600032463946204600F0D5FF204603222F492E -:103E7000FBF7C8FA2A463946204600F0CBFFFDF78B -:103E8000C4BD14AB039643F848CDC4F81031FEF717 -:103E900034BE0026D4F8083184F8FF60D4F80C2131 -:103EA00020469847D4F8203101333146C4F82031F8 -:103EB000FFF796BB0025D4F8083184F8FF50D4F8FA -:103EC0000C2120469847D4F8203101332946C4F804 -:103ED0002031FFF7A6BB6B681A78012A7FF482AA0B -:103EE000AA681278292A08BF1D46FFF77BBA6A68BC -:103EF0003946204600F08EFF204603220C49FBF78E -:103F000081FAFDF782BD42463946204600F044FF63 -:103F100070E500BFBC2C0200D82C0200D42C02009B -:103F2000D02C02002C2B0200342B0200C42C0200E7 -:103F3000082D02000026D4F8083184F8FF60D4F878 -:103F40000C2120469847D4F8203101333146C4F87B -:103F50002031FFF7A7BB4FF00008D4F8083184F8F0 -:103F6000FF80D4F80C2120469847D4F82031013343 -:103F70004146C4F8203107E40025D4F8083184F81C -:103F8000FF50D4F80C2120469847D4F82031013353 -:103F90002946C4F82031FFF777BBD4F8083184F8FC -:103FA000FF70D4F80C2120469847D4F82031013313 -:103FB0003946C4F82031FEF7B9BD0026D4F80831DF -:103FC00084F8FF60D4F80C2120469847D4F82031BB -:103FD00001333146C4F82031FFF787BB6046E04625 -:103FE000FEF7F5BB6446FEF765BE84F8FF00D4F823 -:103FF0000831D4F80C2120469847D4F820310133F9 -:104000003146C4F82031FDF7CFBCDBF804B0BBF17A -:10401000000F3EF44FAEFEF740BDC4F83811012347 -:10402000C4F81831FDF7F1BC6A683946204600F043 -:10403000F1FE32463946204600F0AEFEFDF7E5BC03 -:104040000025D4F8083184F8FF50D4F80C2120461C -:104050009847D4F82031C4F8005101332946C4F8F8 -:104060002031B2E50026D4F8083184F8FF60D4F896 -:104070000C2120469847D4F8203101333146C4F84A -:104080002031FDF7A3BCD4F8083184F8FF60D4F8E0 -:104090000C2120469847D4F82031C4F80061013340 -:1040A0003146C4F8203168E40026D4F8083184F899 -:1040B000FF60D4F80C2120469847D4F82031013312 -:1040C0003146C4F8203163E50026D4F8083184F87D -:1040D000FF60D4F80C2120469847D4F82031C4F86A -:1040E000006101333146C4F8203144E6D0F80011B4 -:1040F000FF2956D02D234A1CC4F80021635484F8AC -:10410000043198E54FF00008D4F8083184F8FF80B6 -:10411000D4F80C2120469847D4F82031C4F8008107 -:1041200001334146C4F82031FEF705B98846D0E492 -:104130004F457FF628AE5F2D7FF425AEFF283FF672 -:1041400088A8D4F80011FF29C5B20FD1D4F80831DE -:1041500084F8FF80D4F80C2120469847D4F8203109 -:10416000C4F800810133C4F8203100214B1CC4F88D -:1041700000314E46655484F80451FFF774B80025A9 -:10418000D4F8083184F8FF50D4F80C212046984721 -:10419000D4F82031C4F8005101332946C4F8203145 -:1041A000CCE5D0F8083180F8FF80D0F80C21984792 -:1041B000D4F82031C4F8008101334146C4F82031DD -:1041C00098E70025D4F8083184F8FF50D4F80C2182 -:1041D00020469847D4F82031C4F8005101332946CD -:1041E000C4F820314FE50025D4F8083184F8FF5099 -:1041F000D4F80C2120469847D4F82031C4F8005157 -:1042000001332946C4F820314BE50026D4F80831A3 -:1042100084F8FF60D4F80C2120469847D4F8203168 -:10422000C4F8006101333146C4F8203176E5002539 -:10423000D4F8083184F8FF50D4F80C212046984770 -:10424000D4F82031C4F8005101332946C4F8203194 -:10425000FDF7D4BB05220249FBF7D4F8FDF7D5BB27 -:10426000DC2C020010B5D0F8243182B0C0F824D183 -:1042700004468DE80C00FDF705FB019BC4F82431D2 -:1042800002B010BD2DE9F0471378033B82B015460C -:10429000044688462A2B00F2CD81DFE813F0510056 -:1042A000CB01CB01CB01CB01CB01CB01CB01CB01AE -:1042B000CB01CB01CB01CB01CB01CB01CB01CB019E -:1042C000CB01CB01CB01CB01CB0162008700AC005D -:1042D00062008700AC00D000E90018012601370118 -:1042E0003A013D016301CB01CB01CB01CB01890137 -:1042F000CB012B00D64ED0F8001106F10A0A4FF080 -:10430000000909E00B460131B245C4F80011E75439 -:1043100084F8047100F0AC81FF2916F8017BF1D11B -:10432000D4F8083184F8FF90D4F80C21204698473F -:10433000D4F820310133C4F8203101210023E3E710 -:104340006A68D4F8243100924146C4F824D120464A -:104350000193FDF797FA019BC4F8243102B0BDE840 -:10436000F087BC4DD0F8001105F109074FF00008A7 -:1043700008E00B460131AF42C4F80011E65484F85E -:104380000461EBD0FF2915F8016FF2D1D4F80831A0 -:1043900084F8FF80D4F80C2120469847D4F82031C7 -:1043A0000133C4F8203101210023E4E7AA4DD0F8FD -:1043B000001105F109074FF0000808E00B46013134 -:1043C000AF42C4F80011E65484F80461C6D0FF2956 -:1043D00015F8016FF2D1D4F8083184F8FF80D4F8D1 -:1043E0000C2120469847D4F820310133C4F82031FD -:1043F00001210023E4E7994DD0F80011AF1D4FF0E3 -:10440000000808E00B460131AF42C4F80011E65441 -:1044100084F80461A2D0FF2915F8016BF2D1D4F819 -:10442000083184F8FF80D4F80C2120469847D4F84E -:1044300020310133C4F8203101210023E4E7D0F812 -:104440000031FF2B00F07081591C2022C4F80011AC -:10445000E25484F80421FF2900F034814A1C262309 -:10446000C4F80021635484F8043102B0BDE8F08739 -:10447000D0F80031FF2B00F06881591C2022C4F8CD -:104480000011E25484F80421754D4FF00008AF1C70 -:1044900009E00B460131AF42C4F80011E65484F83C -:1044A00004613FF45BAFFF2915F8016BF1D1D4F83B -:1044B000083184F8FF80D4F80C2120469847D4F8BE -:1044C00020310133C4F8203101210023E3E7D0F883 -:1044D0000011FF2900F007814A1C2023C4F80021A5 -:1044E000635484F80431AA682BE711F004087FF4C0 -:1044F00035AFD0F80011FF2900F038814A1C2A237B -:10450000C4F80021635484F8043127E7D0F800117F -:10451000A1E7D0F80011B7E7524DD0F8001105F12E -:1045200008074FF0000809E00B460131AF42C4F81C -:104530000011E65484F804613FF410AFFF2915F828 -:10454000016FF1D1D4F8083184F8FF80D4F80C2140 -:1045500020469847D4F820310133C4F82031012196 -:104560000023E3E7404DD0F8001105F10A074FF0B2 -:10457000000809E00B460131AF42C4F80011E654CF -:1045800084F804613FF4EAAEFF2915F8016BF1D11C -:10459000D4F8083184F8FF80D4F80C2120469847DD -:1045A000D4F820310133C4F8203101210023E3E79E -:1045B00090F80431282B0AD0D0F80011FF2971D0CF -:1045C0004A1C2023C4F80021635484F804316A682B -:1045D000D4F82431254DC4F824D141462046019316 -:1045E0000092FDF74FF9019BD4F80011C4F8243173 -:1045F000EF1C4FF0000809E00B460131AF42C4F850 -:104600000011E65484F804613FF4A8AEFF2915F8C0 -:10461000016BF1D1D4F8083184F8FF80D4F80C2173 -:1046200020469847D4F820310133C4F820310121C5 -:104630000023E3E7D0F82431C0F824D12A460193BF -:104640000095FDF71FF9019BC4F8243186E600BFF1 -:10465000C82D0200872D0200932D0200A02D02001C -:10466000A82D0200AB2D0200B82D0200C42D0200BF -:10467000D4F824316A68C4F824D141462046019315 -:104680000092FDF7FFF8D4F80011019BC4F8243123 -:10469000FF2938D04A1C2923C4F80021635484F828 -:1046A00004315BE60026D0F80831D0F80C2180F800 -:1046B000FF609847D4F8203101333146C4F82031E7 -:1046C00001227EE70025D4F80831D4F80C2184F8C3 -:1046D000FF5020469847D4F8203101332946C4F8CA -:1046E00020310122BBE60026D0F80831D0F80C2199 -:1046F00080F8FF609847D4F8203101333146C4F880 -:1047000020310122E9E60025D4F80831D4F80C2143 -:1047100084F8FF5020469847D4F8203101332946C9 -:10472000C4F820310122B6E700251946D0F80C2143 -:10473000D0F8083180F8FF509847D4F820315A1C3F -:10474000C4F820212B4601217FE600251946D0F828 -:104750000C21D0F8083180F8FF509847D4F8203168 -:104760005A1CC4F820212B46012187E6D0F80831D5 -:10477000D0F80C2180F8FF809847D4F8203101331D -:104780004146C4F820310122B9E600BF002A00F0FA -:104790009C802DE9F04F1E46D0F8183189B00546AF -:1047A00033BB0F4614464FF0010802E0D5F818312C -:1047B000F3B9A368CBB9626813781EB9A3F11C01E1 -:1047C000042912D9E168C4F80880292BD5F8109182 -:1047D000C5F810110FD02A2B18D0022B21D0394642 -:1047E0002846FFF74FFDC5F810912468002CDDD155 -:1047F00009B0BDE8F08F236808323946284600F03A -:10480000D7F9C5F8109109B0BDE8F08F23680432DC -:104810003946284600F0F0F8C5F8109109B0BDE817 -:10482000F08F0026D5F81481C5F814615268394616 -:104830002846FFF717FD17F0040BC5F8148120D0A8 -:10484000D5F80011FF2900F0BE804A1C2E23C5F8C0 -:1048500000216B5485F8043163689C682378462BEB -:1048600002D133E0646823781C3B042BFAD922463A -:1048700039462846FFF7F6FCC5F8109109B0BDE8A7 -:10488000F08F594ED5F8001106F1020A09E00B46E7 -:104890000131B245C5F8001105F8038085F804819F -:1048A000DAD0FF2916F8018BF1D1D5F8083185F857 -:1048B000FFB0D5F80C2128469847D5F820310133B0 -:1048C000C5F8203101210023E3E77047474ED5F8B2 -:1048D000001106F10D0A4FF0000B09E00B46013103 -:1048E000B245C5F8001105F8038085F8048113D09E -:1048F000FF2916F8018BF1D1D5F8083185F8FFB002 -:10490000D5F80C2128469847D5F820310133C5F851 -:10491000203101210023E3E7A2683549013201A8D3 -:1049200003F00CFF01A804F0EBFA28B301AED5F8B0 -:10493000001106EB000A4FF0000B09E00B460131B5 -:10494000B245C5F8001105F8038085F8048115D03B -:10495000FF2916F8018BF1D1D5F8083185F8FFB0A1 -:10496000D5F80C2128469847D5F820310133C5F8F1 -:10497000203101210023E3E7D5F800111D4E4FF04F -:10498000000B06F1030A0AE00B4601315645C5F853 -:10499000001105F8038085F804813FF463AFFF2917 -:1049A00016F8018BF0D1D5F8083185F8FFB0D5F8AD -:1049B0000C2128469847D5F820310133C5F820311D -:1049C00001210023E2E7D5F80831D5F80C2185F85C -:1049D000FF6028469847D5F8203101333146C5F8A5 -:1049E0002031012232E700BF102B0200142B0200FD -:1049F000242B0200282B02002DE9F84F04460F4615 -:104A0000904663B11E461A46936893B31268002A13 -:104A1000FAD11346394632462046FFF7B7FED4F89E -:104A20000011FF2900F08D804B1C2022FF2BC4F8C1 -:104A30000031625484F8042168D05B22591CC4F808 -:104A40000011E25484F80421D8F800202AB1394634 -:104A50002046FFF707FCD4F80011FF2900F0828000 -:104A60004A1C5D23C4F80021635484F80431BDE876 -:104A7000F88F526812782A2A3FD0DFF83091D4F8A4 -:104A800000111D4609F1020B0AE00B46CB4501F16E -:104A90000101C4F8001104F803A084F804A11AD09D -:104AA000FF2919F801ABF0D1D4F8083184F8FF5090 -:104AB000D4F80C2120469847D4F820310133C4F8AB -:104AC000203100230121CB45C4F8001104F803A0D4 -:104AD00084F804A1E4D10023324639462046FFF78A -:104AE00055FED4F80031FF2B4DD0591C2922C4F8B3 -:104AF0000011E25484F8042193E7324639462046F7 -:104B0000FFF744FED4F80031FF2B96D1002219465E -:104B100084F8FF20D4F80831D4F80C2120469847B7 -:104B20005B23237084F80431D4F82031D8F80020B6 -:104B300001330121C4F82031C4F80011002A86D1C4 -:104B40008EE70025D4F8083184F8FF50D4F80C2102 -:104B500020469847D4F820310133C4F82031294643 -:104B6000012362E70025D4F80831D4F80C2184F839 -:104B7000FF5020469847D4F8203101332946C4F825 -:104B8000203101226DE700251946D4F80C21D4F814 -:104B9000083184F8FF5020469847D4F820315A1C39 -:104BA000C4F820212B460121A0E700BF042D0200FC -:104BB0002DE9F043044683B00E4617461D4653B315 -:104BC0009B6843BB2A464FF0010E06E010F4606F6D -:104BD0005CD11268FAB19368EBB953686D491B78E0 -:104BE000193BDBB20EFA03F0122B01EA0001F0D8F8 -:104BF0000029EBD094F80431202B4DD0D4F80031AB -:104C0000FF2B00F0B480591C2022C4F80011E2549C -:104C100084F8042142E00023D4F81481C4F814314C -:104C200031462A462046FFF7B1FDD4F80011FF298E -:104C300056D04B1C2822C4F80031625484F8042159 -:104C4000386878B1D4F8243100900246C4F824D1F1 -:104C5000314620460193FCF715FE019AD4F8003145 -:104C6000C4F82421FF2B4DD05A1C2920C4F8002160 -:104C70003146E0542A4684F8040101232046FFF718 -:104C800085FDC4F8148103B0BDE8F08394F80431C5 -:104C900003F0FD02282AAFD1D4F80011FF2954D027 -:104CA0004A1C2823C4F8002163544FF0000984F8FB -:104CB0000431D4F81481C4F814914B462A46314685 -:104CC0002046FFF763FDD4F80031FF2B2CD0591C90 -:104CD0002922FF29C4F80011E25484F80421A8D144 -:104CE0004FF00009D4F8083184F8FF90D4F80C2173 -:104CF00020469847D4F820310133C4F82031494682 -:104D0000012397E700271946D4F80C21D4F808317D -:104D100084F8FF7020469847D4F820315A1CC4F814 -:104D200020213B460122A0E71946D4F80C21D4F8F3 -:104D3000083184F8FF9020469847D4F820315A1C57 -:104D4000C4F820214B460121C2E74FF00008D4F8F7 -:104D50000831D4F80C2184F8FF8020469847D4F815 -:104D6000203101334146C4F82031012299E74FF048 -:104D700000081946D4F80C21D4F8083184F8FF80D3 -:104D800020469847D4F820315A1CC4F820214346C5 -:104D9000012139E7073104002DE9F0411578312D63 -:104DA00082B0134604460DD0D0F82451C0F824D167 -:104DB0008DE82800FCF766FD019BC4F8243102B0A1 -:104DC000BDE8F08153689F685D68002FF7D0D0F888 -:104DD00000112F444FF0000808E00B460131BD429E -:104DE000C4F80011E65484F80461E8D0FF2915F8EE -:104DF000016BF2D1D4F8083184F8FF80D4F80C218B -:104E000020469847D4F820310133C4F820310121DD -:104E10000023E4E7F0B51378012B83B015460E4666 -:104E2000044629D9302B27D0062B25D0D0F80011E5 -:104E3000FF2931D04A1C2823C4F8002163542A4694 -:104E4000314684F804312046D4F82431C4F824D102 -:104E500001930095FCF716FDD4F80011019BC4F8EE -:104E60002431FF2928D04A1C2923C4F80021635487 -:104E700084F8043103B0F0BDD4F82431C4F824D14F -:104E800031462A46204601930095FCF7FBFC019B26 -:104E9000C4F8243103B0F0BD0027D4F80831D4F8A9 -:104EA0000C2184F8FF709847D4F82031013339463B -:104EB000C4F820310122BEE70025D4F80831D4F827 -:104EC0000C2184F8FF5020469847D4F82031013354 -:104ED0002946C4F820310122C6E700BF2DE9F04F72 -:104EE000E5B090F80090B9F15F0F00AF05460E46AF -:104EF000904600F0E6800822C049284604F06EF88B -:104F000078B92B7A2E2B05D05F2B03D0242B01D020 -:104F1000824608E06B7A442B00F0E380492B00F0D6 -:104F2000E0804FF0000A284603F0EAFF4FEA400B0A -:104F3000830003EB0B02920008320A33ADEB020D43 -:104F400023F0070300246A462918ADEB030DBAF1DC -:104F5000010F4FF011033A62C7F82CD0C7F828B000 -:104F60003D61FD6178637961BB617C623C63BC63D8 -:104F7000FC633C647C64BC6400F0AA80C0F0C9801F -:104F8000BAF1030F00F2C580EB7ABAF1020F18BF35 -:104F90004FF0440905F10B0A08BF4FF043095F2B9E -:104FA000C7F81CA000F0A88050467A6003F0A8FF64 -:104FB000BBF1000F40F3B68001237B62002800F0B4 -:104FC000B1807A680023C2F804A09060137049464B -:104FD000002307F11000FAF703F9FC6905462046A3 -:104FE00003F08EFF2318FB6114F80090B9F1000F55 -:104FF00071D1002D6FD007F14C042A4607F5BE7120 -:1050000007F5C470C4F80861C4F8009184F80491ED -:10501000C4F81091C4F81491C4F81C91C4F82091FC -:10502000C4F80C81C4F81891C4F82491C4F82891EC -:10503000C4F82C91C4F83091C4F83491C4F8389174 -:10504000C4F83C91FAF78EF9D4F83011D4F83C2129 -:10505000D4F82431FB60C800083002FB01F16E4631 -:10506000CA00ADEB000D68460832ADEB020D07F14A -:1050700008032A46C4F82801C4F83C11204611212F -:10508000C4F834D1BD60C4F82431C4F84091FCF7B1 -:10509000F9FBFB68C4F82431D4F80011D4F80831C6 -:1050A00004F801902046B546D4F80C219847D4F86E -:1050B0001801B0FA80F0400907F5CA77BD46BDE88F -:1050C000F08F43785A2B7FF416AF4FF0010A2AE78E -:1050D000B9F15F0F28D0002007F5CA77BD46BDE8BB -:1050E000F08FAA7A5F2A7FF41CAF492B14BF4FF0D0 -:1050F000030A4FF0020A16E72B7B5A2B7FF454AFBA -:105100000D35214607F11000FD61FCF773F80246EA -:105110005DE707F11000FBF777FAFB69054693F8A6 -:10512000009063E7002252E76B785A2BD3D1023507 -:10513000514607F11000FD61FCF75CF8BB69DB0725 -:10514000054657D5F86990F80090B9F12E0F7FF415 -:105150004DAF4378A3F16102192A3ED95F2B3CD0B1 -:10516000303B092B46D8027803462E2A12D15A78B2 -:10517000303A092A0ED89A78A2F13001092903F1B0 -:105180000203F2D813F8012FA2F130010929F9D94D -:105190002E2AECD07A6AB96AFB618A421BDA396A34 -:1051A00002F1010E02EB4202C7F824E011EB820E7D -:1051B00011D0B3EB000C0ED001F822407346CEF8AC -:1051C0000400CEF808C02A464C2107F11000FAF777 -:1051D00007F80546B6E70023F5E7811C0A78A2F137 -:1051E000610EBEF1190F0B4601F10101F6D95F2ADC -:1051F000F4D0BAE7FB6993F80090F7E6B42A02000E -:105200002DE9F04184B070B301B162B300241746B8 -:105210000D466A46284900941E4601940294039460 -:10522000FFF75CFE68B3039BD3B14FF00108009C0D -:10523000ACB38DB3204603F063FE3B6898421AD2AC -:10524000421C21462846F4F76BFA204602F010FC77 -:105250002C4676B300232046336004B0BDE8F081CD -:10526000DDF80880E3E79BB16FF0020200201A60CE -:1052700004B0BDE8F081284602F0FAFBC7F80080D0 -:10528000E7E7009802F0F4FB16B16FF0010333601A -:10529000002004B0BDE8F081002FEFD1D9E7002E47 -:1052A000F6D0B8F1010FF0D14FF0FF332046336054 -:1052B000D3E72046D1E700BF0DF9000060B108B583 -:1052C00039B1FFF70BFE00280CBF6FF00100002082 -:1052D00008BD6FF0020008BD6FF00200704700BF0C -:1052E00008B5F8F75FFF006830B190F82730012B60 -:1052F00004BF00687838006808BD00BF81F0004135 -:1053000002E000BF83F0004330B54FEA41044FEAAA -:10531000430594EA050F08BF90EA020F1FBF54EA45 -:10532000000C55EA020C7FEA645C7FEA655C00F0E1 -:10533000E2804FEA5454D4EB5555B8BF6D420CDDB2 -:105340002C4480EA020281EA030382EA000083EA35 -:10535000010180EA020281EA0303362D88BF30BDD5 -:1053600011F0004F4FEA01314FF4801C4CEA11312B -:1053700002D0404261EB410113F0004F4FEA03338A -:105380004CEA133302D0524263EB430394EA050F15 -:1053900000F0A780A4F10104D5F1200E0DDB02FA84 -:1053A0000EFC22FA05F2801841F1000103FA0EF218 -:1053B000801843FA05F359410EE0A5F120050EF1DE -:1053C000200E012A03FA0EFC28BF4CF0020C43FA0F -:1053D00005F3C01851EBE37101F0004507D54FF01C -:1053E000000EDCF1000C7EEB00006EEB0101B1F56C -:1053F000801F1BD3B1F5001F0CD349085FEA3000B2 -:105400004FEA3C0C04F101044FEA445212F5800FBC -:1054100080F09A80BCF1004F08BF5FEA500C50F159 -:10542000000041EB045141EA050130BD5FEA4C0C3C -:10543000404141EB010111F4801FA4F10104E9D1C5 -:1054400091F0000F04BF01460020B1FA81F308BFBC -:105450002033A3F10B03B3F120020CDA0C3208DD88 -:1054600002F1140CC2F10C0201FA0CF021FA02F163 -:105470000CE002F11402D8BFC2F1200C01FA02F1D3 -:1054800020FA0CFCDCBF41EA0C019040E41AA2BFF8 -:1054900001EB0451294330BD6FEA04041F3C1CDAC0 -:1054A0000C340EDC04F11404C4F1200220FA04F0E0 -:1054B00001FA02F340EA030021FA04F345EA03018A -:1054C00030BDC4F10C04C4F1200220FA02F001FA4C -:1054D00004F340EA0300294630BD21FA04F02946CE -:1054E00030BD94F0000F83F4801306BF81F4801167 -:1054F0000134013D4EE77FEA645C18BF7FEA655CDA -:1055000029D094EA050F08BF90EA020F05D054EAAB -:10551000000C04BF1946104630BD91EA030F1EBFB0 -:105520000021002030BD5FEA545C05D140004941B4 -:1055300028BF41F0004130BD14F580043CBF01F5A7 -:10554000801130BD01F0004545F0FE4141F470018D -:105550004FF0000030BD7FEA645C1ABF1946104668 -:105560007FEA655C1CBF0B46024650EA013406BF69 -:1055700052EA033591EA030F41F4002130BD00BF28 -:1055800090F0000F04BF0021704730B54FF48064E5 -:1055900004F132044FF000054FF0000150E700BF66 -:1055A00090F0000F04BF0021704730B54FF48064C5 -:1055B00004F1320410F0004548BF40424FF00001B2 -:1055C0003EE700BF42004FEAE2014FEA31014FEAF5 -:1055D00002701FBF12F07F4393F07F4F81F0605144 -:1055E000704792F0000F14BF93F07F4F704730B5B3 -:1055F0004FF4607401F0004521F0004120E700BF46 -:1056000050EA010208BF704730B54FF000050AE0CC -:1056100050EA010208BF704730B511F0004502D5CD -:10562000404261EB41014FF4806404F132045FEACF -:10563000915C3FF4DCAE4FF003025FEADC0C18BF74 -:1056400003325FEADC0C18BF033202EBDC02C2F16A -:10565000200300FA03FC20FA02F001FA03FE40EAFC -:105660000E0021FA02F11444C1E600BF70B54FF0FC -:10567000FF0C4CF4E06C1CEA11541DBF1CEA1355DE -:1056800094EA0C0F95EA0C0F00F0DEF82C4481EA46 -:10569000030621EA4C5123EA4C5350EA013518BF66 -:1056A00052EA033541F4801143F4801338D0A0FB53 -:1056B00002CE4FF00005E1FB02E506F00042E0FB00 -:1056C00003E54FF00006E1FB03569CF0000F18BF06 -:1056D0004EF0010EA4F1FF04B6F5007F64F54074AE -:1056E00004D25FEA4E0E6D4146EB060642EAC62141 -:1056F00041EA55514FEAC52040EA5E504FEACE2EAE -:10570000B4F1FD0C88BFBCF5E06F1ED8BEF1004FB0 -:1057100008BF5FEA500E50F1000041EB045170BD2C -:1057200006F0004646EA010140EA020081EA030170 -:10573000B4EB5C04C2BFD4EB0C0541EA045170BD6C -:1057400041F480114FF0000E013C00F3AB8014F1E6 -:10575000360FDEBF002001F0004170BDC4F100042F -:10576000203C35DA0C341BDC04F11404C4F12005B0 -:1057700000FA05F320FA04F001FA05F240EA02000B -:1057800001F0004221F0004110EBD37021FA04F641 -:1057900042EB06015EEA430E08BF20EAD37070BDFB -:1057A000C4F10C04C4F1200500FA04F320FA05F05A -:1057B00001FA04F240EA020001F0004110EBD3705C -:1057C00041F100015EEA430E08BF20EAD37070BDCC -:1057D000C4F1200500FA05F24EEA020E20FA04F3A5 -:1057E00001FA05F243EA020321FA04F001F0004154 -:1057F00021FA04F220EA020000EBD3705EEA430EC5 -:1058000008BF20EAD37070BD94F0000F0FD101F0F3 -:105810000046400041EB010111F4801F08BF013C2C -:10582000F7D041EA060195F0000F18BF704703F06A -:105830000046520043EB030313F4801F08BF013DF1 -:10584000F7D043EA0603704794EA0C0F0CEA1355AD -:1058500018BF95EA0C0F0CD050EA410618BF52EA67 -:105860004306D1D181EA030101F000414FF000006D -:1058700070BD50EA410606BF1046194652EA43067B -:1058800019D094EA0C0F02D150EA013613D195EAEF -:105890000C0F05D152EA03361CBF104619460AD137 -:1058A00081EA030101F0004141F0FE4141F4700141 -:1058B0004FF0000070BD41F0FE4141F4780170BD31 -:1058C00070B54FF0FF0C4CF4E06C1CEA11541DBF96 -:1058D0001CEA135594EA0C0F95EA0C0F00F0A7F898 -:1058E000A4EB050481EA030E52EA03354FEA0131C5 -:1058F00000F088804FEA03334FF0805545EA1313D8 -:1059000043EA12634FEA022245EA111545EA10659F -:105910004FEA00260EF000419D4208BF964244F136 -:10592000FD0404F5407402D25B084FEA3202B61A55 -:1059300065EB03055B084FEA32024FF480104FF429 -:10594000002CB6EB020E75EB030E22BFB61A75469D -:1059500040EA0C005B084FEA3202B6EB020E75EB30 -:10596000030E22BFB61A754640EA5C005B084FEA98 -:105970003202B6EB020E75EB030E22BFB61A754665 -:1059800040EA9C005B084FEA3202B6EB020E75EB70 -:10599000030E22BFB61A754640EADC0055EA060E31 -:1059A00018D04FEA051545EA16754FEA06164FEA74 -:1059B000C30343EA52734FEAC2025FEA1C1CC0D120 -:1059C00011F4801F0BD141EA00014FF000004FF0AD -:1059D000004CB6E711F4801F04BF01430020B4F16E -:1059E000FD0C88BFBCF5E06F3FF6AFAEB5EB030C26 -:1059F00004BFB6EB020C5FEA500C50F1000041EB23 -:105A0000045170BD0EF0004E4EEA113114EB5C04EF -:105A1000C2BFD4EB0C0541EA045170BD41F48011C2 -:105A20004FF0000E013C90E645EA060E8DE60CEACA -:105A3000135594EA0C0F08BF95EA0C0F3FF43BAFE7 -:105A400094EA0C0F0AD150EA01347FF434AF95EA9E -:105A50000C0F7FF425AF104619462CE795EA0C0F82 -:105A600006D152EA03353FF4FDAE1046194622E74F -:105A700050EA410618BF52EA43067FF4C5AE50EA29 -:105A800041047FF40DAF52EA43057FF4EBAE12E719 -:105A90004FF0FF3C06E000BF4FF0010C02E000BFFA -:105AA0004FF0010C4DF804CD4FEA410C7FEA6C5CDD -:105AB0004FEA430C18BF7FEA6C5C1BD001B050EA80 -:105AC000410C0CBF52EA430C91EA030F02BF90EA6B -:105AD000020F0020704710F1000F91EA030F58BF2A -:105AE000994208BF90422CBFD8176FEAE37040F08C -:105AF000010070474FEA410C7FEA6C5C02D150EA2A -:105B0000013C07D14FEA430C7FEA6C5CD6D152EAE4 -:105B1000033CD3D05DF8040B704700BF84461046A9 -:105B200062468C461946634600E000BF01B5FFF7A8 -:105B3000B7FF002848BF10F1000F01BD4DF808ED78 -:105B4000FFF7F4FF0CBF012000205DF808FB00BF49 -:105B50004DF808EDFFF7EAFF34BF012000205DF8A3 -:105B600008FB00BF4DF808EDFFF7E0FF94BF0120F0 -:105B700000205DF808FB00BF4DF808EDFFF7CEFFF1 -:105B800094BF012000205DF808FB00BF4DF808ED30 -:105B9000FFF7C4FF34BF012000205DF808FB00BF01 -:105BA0004FEA410C7FEA6C5C02D150EA013C0AD119 -:105BB0004FEA430C7FEA6C5C02D152EA033C02D10B -:105BC0004FF0000070474FF0010070474A0011D2BB -:105BD00012F5001211D20DD56FF47873B3EB625247 -:105BE0000ED44FEAC12343F0004343EA505323FA53 -:105BF00002F070474FF00000704750EA013002D1C8 -:105C00004FF0FF3070474FF00000704780F00040C9 -:105C100002E000BF81F0004142001FBF5FEA410384 -:105C200092EA030F7FEA226C7FEA236C6AD04FEA84 -:105C30001262D2EB1363C1BFD218414048404140C9 -:105C4000B8BF5B42192B88BF704710F0004F40F47B -:105C5000000020F07F4018BF404211F0004F41F497 -:105C6000000121F07F4118BF494292EA030F3FD063 -:105C7000A2F1010241FA03FC10EB0C00C3F1200376 -:105C800001FA03F100F0004302D5494260EB400005 -:105C9000B0F5000F13D3B0F1807F06D340084FEA70 -:105CA000310102F10102FE2A51D2B1F1004F40EB65 -:105CB000C25008BF20F0010040EA030070474900CD -:105CC00040EB000010F4000FA2F10102EDD1B0FA98 -:105CD00080FCACF1080CB2EB0C0200FA0CF0AABF8D -:105CE00000EBC25052421843BCBFD040184370472B -:105CF00092F0000F81F4000106BF80F40000013231 -:105D0000013BB5E74FEA41037FEA226C18BF7FEA07 -:105D1000236C21D092EA030F04D092F0000F08BF49 -:105D20000846704790EA010F1CBF0020704712F030 -:105D30007F4F04D1400028BF40F00040704712F16F -:105D400000723CBF00F50000704700F0004343F0D4 -:105D5000FE4040F4000070477FEA226216BF08460A -:105D60007FEA23630146420206BF5FEA412390EACD -:105D7000010F40F4800070474FF0000304E000BFC3 -:105D800010F0004348BF40425FEA000C08BF704774 -:105D900043F0964301464FF000001CE050EA010238 -:105DA00008BF70474FF000030AE000BF50EA01024D -:105DB00008BF704711F0004302D5404261EB41013A -:105DC0005FEA010C02BF84460146002043F0B6435F -:105DD00008BFA3F18053A3F50003BCFA8CF2083A84 -:105DE000A3EBC25310DB01FA02FC634400FA02FC8D -:105DF000C2F12002BCF1004F20FA02F243EB020094 -:105E000008BF20F00100704702F1200201FA02FCF5 -:105E1000C2F1200250EA4C0021FA02F243EB0200E8 -:105E200008BF20EADC7070474FF0FF0C1CEAD0522C -:105E30001EBF1CEAD15392EA0C0F93EA0C0F6FD0ED -:105E40001A4480EA010C400218BF5FEA41211ED0CB -:105E50004FF0006343EA501043EA5111A0FB0131B7 -:105E60000CF00040B1F5000F3EBF490041EAD3718C -:105E70005B0040EA010062F17F02FD2A1DD8B3F108 -:105E8000004F40EBC25008BF20F00100704790F077 -:105E9000000F0CF0004C08BF49024CEA502040EAC9 -:105EA00051207F3AC2BFD2F1FF0340EAC25070478F -:105EB00040F400004FF00003013A5DDC12F1190FCD -:105EC000DCBF00F000407047C2F10002410021FA3F -:105ED00002F1C2F1200200FA02FC5FEA310040F157 -:105EE000000053EA4C0308BF20EADC70704792F0D0 -:105EF000000F00F0004C02BF400010F4000F013A08 -:105F0000F9D040EA0C0093F0000F01F0004C02BF02 -:105F1000490011F4000F013BF9D041EA0C018FE771 -:105F20000CEAD15392EA0C0F18BF93EA0C0F0AD077 -:105F300030F0004C18BF31F0004CD8D180EA01009D -:105F400000F00040704790F0000F17BF90F0004F36 -:105F5000084691F0000F91F0004F14D092EA0C0F18 -:105F600001D142020FD193EA0C0F03D14B0218BFAB -:105F7000084608D180EA010000F0004040F0FE40F1 -:105F800040F40000704740F0FE4040F4400070478D -:105F90004FF0FF0C1CEAD0521EBF1CEAD15392EA0C -:105FA0000C0F93EA0C0F69D0A2EB030280EA010CFC -:105FB00049024FEA402037D04FF0805343EA111195 -:105FC00043EA10130CF000408B4238BF5B0042F1F3 -:105FD0007D024FF4000C8B4224BF5B1A40EA0C0098 -:105FE000B3EB510F24BFA3EB510340EA5C00B3EBCA -:105FF000910F24BFA3EB910340EA9C00B3EBD10FB8 -:1060000024BFA3EBD10340EADC001B0118BF5FEA09 -:106010001C1CE0D1FD2A3FF650AF8B4240EBC25032 -:1060200008BF20F0010070470CF0004C4CEA5020F3 -:106030007F32C2BFD2F1FF0340EAC250704740F442 -:1060400000004FF00003013A37E792F0000F00F034 -:10605000004C02BF400010F4000F013AF9D040EAB2 -:106060000C0093F0000F01F0004C02BF490011F446 -:10607000000F013BF9D041EA0C0195E70CEAD1533E -:1060800092EA0C0F08D142027FF47DAF93EA0C0F25 -:106090007FF470AF084676E793EA0C0F04D14B0209 -:1060A0003FF44CAF08466EE730F0004C18BF31F0BB -:1060B000004CCAD130F000427FF45CAF31F00043B5 -:1060C0007FF43CAF5FE700BF4FF0FF3C06E000BF4E -:1060D0004FF0010C02E000BF4FF0010C4DF804CD71 -:1060E0004FEA40024FEA41037FEA226C18BF7FEA81 -:1060F000236C11D001B052EA530C18BF90EA010F83 -:1061000058BFB2EB030088BFC81738BF6FEAE17011 -:1061100018BF40F0010070477FEA226C02D15FEAAD -:10612000402C05D17FEA236CE4D15FEA412CE1D019 -:106130005DF8040B704700BF844608466146FFE7E0 -:106140000FB5FFF7C9FF002848BF10F1000F0FBDC2 -:106150004DF808EDFFF7F4FF0CBF012000205DF8BB -:1061600008FB00BF4DF808EDFFF7EAFF34BF012040 -:1061700000205DF808FB00BF4DF808EDFFF7E0FFD9 -:1061800094BF012000205DF808FB00BF4DF808ED2A -:10619000FFF7D2FF94BF012000205DF808FB00BF8D -:1061A0004DF808EDFFF7C8FF34BF012000205DF86F -:1061B00008FB00BF4FEA4002B2F1FE4F0FD34FF091 -:1061C0009E03B3EB12620DD94FEA002343F0004364 -:1061D00010F0004F23FA02F018BF404270474FF012 -:1061E0000000704712F1610F01D1420205D110F099 -:1061F000004008BF6FF0004070474FF0000070474C -:1062000042000ED2B2F1FE4F0BD34FF09E03B3EB20 -:10621000126209D44FEA002343F0004323FA02F04C -:1062200070474FF00000704712F1610F01D1420238 -:1062300002D14FF0FF3070474FF00000704700BFB1 -:1062400053B94AB9002908BF00281CBF4FF0FF31DD -:106250004FF0FF3001F0ECB8ADF1080C6DE904CE61 -:1062600000F006F8DDF804E0DDE9022304B0704731 -:106270002DE9F0478C460E460446089D002B50D170 -:106280008A4217466CD9B2FA82FEBEF1000F0BD0DB -:10629000CEF1200420FA04F401FA0EF644EA060CCA -:1062A00002FA0EF700FA0EF44FEA1749220CBCFB73 -:1062B000F9F01FFA87F809FB10C642EA064600FB10 -:1062C00008F3B34209D9F61900F1FF3280F02281B8 -:1062D000B34240F21F8102383E44F61AA2B2B6FB26 -:1062E000F9F309FB136642EA064403FB08F8A045EC -:1062F00009D9E41903F1FF3280F00A81A04540F288 -:106300000781023B3C44C8EB040443EA00400021FF -:10631000002D62D024FA0EF400232C606B60BDE8DF -:10632000F0878B4207D9002D55D0002185E8410028 -:106330000846BDE8F087B3FA83F1002940F0908069 -:10634000B34202D3824200F2F880841A66EB03065D -:106350000120B446002D40D085E81010BDE8F0873C -:1063600012B90127B7FBF2F7B7FA87FEBEF1000FAB -:1063700035D1F31B4FEA17481FFA87FC0121B3FB05 -:10638000F8F0220C08FB103642EA06460CFB00F33C -:10639000B34207D9F61900F1FF3202D2B34200F23C -:1063A000CE801046F61AA2B2B6FBF8F308FB1366CD -:1063B00042EA06440CFB03FCA44507D9E41903F1A7 -:1063C000FF3202D2A44500F2B5801346CCEB0404A0 -:1063D00043EA00409CE729462846BDE8F087CEF115 -:1063E000200106FA0EF307FA0EF720FA01F94FEA38 -:1063F0001748CE4049EA0309B6FBF8FA4FEA1944B8 -:1064000008FB1A661FFA87FC44EA06430AFB0CF2F3 -:106410009A4200FA0EF40AD9DB190AF1FF3180F032 -:1064200087809A4240F28480AAF1020A3B449B1A78 -:106430001FFA89F9B3FBF8F108FB113349EA03436A -:1064400001FB0CF69E4207D9DB1901F1FF326BD23A -:106450009E4269D902393B449B1B41EA0A418EE7BF -:10646000C1F1200E22FA0EF48B40234320FA0EF7DE -:1064700006FA01F44FEA134C26FA0EF63C43B6FB3B -:10648000FCF9270C0CFB19661FFA83F847EA06464D -:1064900009FB08F7B74202FA01F200FA01FA08D93B -:1064A000F61809F1FF3041D2B7423FD9A9F10209EC -:1064B0001E44F61BA0B2B6FBFCF40CFB146640EACB -:1064C000064704FB08F8B84507D9FF1804F1FF3068 -:1064D00028D2B84526D9023C1F4444EA0940C8EBFB -:1064E0000707A0FB02894F4544464E4614D329D0E6 -:1064F00065B3BAEB040367EB060707FA0EFECB4061 -:10650000CF404EEA030385E888000021BDE8F0870C -:106510001346F8E61046E0E6B8EB020469EB030622 -:106520000138E5E70446D8E7114695E78146C0E71C -:106530008A467CE7023B3C4448E708460AE70238C3 -:106540003E442FE7C245E7D33E46D1E72946BDE8A2 -:10655000F08700BF03685A004CBF43F0004323F0AC -:1065600000431844704700BF61B32DE9F84F01F1B3 -:10657000FF3A90460646D146002707EB090404EB94 -:10658000D4746410E50071190846FFF7E3FFA245D3 -:10659000834605F10800304409D0FFF7DBFFC3450F -:1065A00000F1FF3005D8404509D2671CE5E7C34537 -:1065B00005D9A74202D004F1FF39DEE700210846E1 -:1065C000BDE8F88F08467047012807D0022807D099 -:1065D000044B00280CBF1846002070470248704743 -:1065E00002487047D56C0100D96C0100DD6C0100D8 -:1065F00030B5244B83B004468D1E7BB301A92846D9 -:10660000AFF3008020B301992A46FFF7ADFF0146A2 -:10661000F0B1FFF79FFF4B68A064012B12D0002B55 -:1066200001F1040020DBFFF795FF0023E064236500 -:106630000368002B1CDBFFF78DFF00232061184649 -:1066400003B030BD002323610523184603B030BDDD -:10665000002323610923184603B030BD0A490B48C3 -:10666000091AC9100191CFE70123E0642365DFE730 -:10667000C3F30360FFF7A8FF0028206114BF0023C5 -:106680000923DCE70000000044400200043E020051 -:106690000368DA0710B5044606D49B0700F14800EA -:1066A00009D500F059FC2368590709D51A070ED5FA -:1066B000DB0613D510BD00F047FC23685907F5D45D -:1066C00004F1D00000F050FC23681A07F0D404F560 -:1066D000A87000F051FC2368DB06EBD404F5E870E9 -:1066E000BDE8104000F08CBC03680BB11844704743 -:1066F0001846704709207047704700BF70B50446C0 -:106700000D4608E02B6C63612A462369214601206F -:106710009847082808D1296C2046FFF769FF0646EC -:106720000028EFD0F3F75CFB0728FBD13046296C3B -:10673000FFF7E2FF281D00F0FBFB00BF2DE9F0474B -:106740000C1D064617460FCCADF5727D03AD0FC587 -:106750000FCC0FC50FCC0FC594E80F0002ACD6F8D4 -:106760000C80D6F8189085E80F0000233046216C85 -:106770002360FFF73DFF002F054614BF0A270927B6 -:106780007DB1A36B47F010018DE8100232466364BF -:1067900001203346C04778BB28460DF5727DBDE821 -:1067A000F087236C73614FF4F07221467AA8F2F7F8 -:1067B000B7FF33697AAA314638469847889B8246A4 -:1067C0008DE8100239466364324633460120C047E3 -:1067D00090B94FF4F0727AA92046F2F7A1FFBAF10E -:1067E000080F06D1216C3046FFF702FF0927054646 -:1067F000C6E7BAF1070F04D009200DF5727DBDE898 -:10680000F0872846216CFFF777FF03A800F090FB84 -:10681000406C7047F0B5CB6B0B640E1D0F46044601 -:106820000FCEF9B001AD0FC50FCE0FC50FCE0FC5FE -:1068300096E80F004FF0FF3685E80F00009606E05F -:1068400023696A46214698470828054608D11099C9 -:106850002046FFF7CDFE0028F2D0092079B0F0BD28 -:106860006846FFF715FF062DF7D139462046FFF79A -:1068700045FF00BF30B4DD6BC160826119461D6405 -:10688000002230BC5AE700BF70B5C66843690B648C -:1068900026B10122FFF752FFF3F7A2FA03690A4675 -:1068A00004460D46014602209847072807D00828CD -:1068B00003D129462046FFF721FFF3F791FA30462E -:1068C000296CFFF719FF281D00F032FBC2681AB1CE -:1068D000CA6B0A64002231E79CE700BF704700BF23 -:1068E000836813B1014601201847704700B5042999 -:1068F00007D8DFE801F00309060909000BB90F2AE0 -:1069000005D902205DF804FB01205DF804FB00EBD3 -:10691000820218465368019A13605DF804FB00BFB9 -:1069200010B584B0002303AC0A4600941946FFF763 -:10693000DDFF039804B010BD00B5042907D8DFE8D7 -:1069400001F00309060909000BB90F2A05D9022035 -:106950005DF804FB01205DF804FB019900EB820265 -:106960000968516018465DF804FB00BF10B584B09B -:1069700004AC002344F8042D0A4600941946FFF79E -:10698000DBFF04B010BD00BFF0B5D36B1364151D61 -:1069900007460E460FCDADF50F7D17AC0FC40FCDDA -:1069A0000FC40FCD0FC495E80F004FF0FF3584E8FA -:1069B0000F00169510E016A8FFF7D8FF314616A86D -:1069C000B84716AA694678B9049B08209847052855 -:1069D00004460AD0092807D026996846FFF708FE22 -:1069E0006A460C210028E6D0092416A8FFF750FEBD -:1069F00020460DF50F7DF0BD2DE9F04F0D46C96C19 -:106A00008BB00C1D096807919146089400F0030BA8 -:106A10001E46002B64D10902032307918DF82560DF -:106A20008DF824302B6DBBF1020F08BFAC6B13F057 -:106A3000010343D100F00800C2B20392019327681A -:106A4000002F3DD0022E47D02788B4F802800434AE -:106A5000AB6C28F0010A0F2148469A44FFF760FF0B -:106A6000824537D827F001039A4450452CBF0020B7 -:106A700001204FEA480808F0020807F0010748EA39 -:106A80000708B8F1010F41D038D3B8F1020F1DD17A -:106A9000236823F000420292BBF1000F79D130B19C -:106AA0000399002900F08180002A00F0A880002BC3 -:106AB00079DB029B013304EB8304C0E700230193DD -:106AC000022E40DDFFF716FE002842D009200BB051 -:106AD000BDE8F08F0020CCE7D4F804800834B7E795 -:106AE000022B9FDC0B0CDAB209048DF8253002234F -:106AF00004EB820407918DF8243093E7BBF1000F7B -:106B000002D0002840F0B080043498E7BBF1000FB9 -:106B100026D1B0B194E80C00991C4FEAD272D5D0BE -:106B200005F158010133069100F09480201DFFF714 -:106B3000DBFD06AB01462846F7F7D4F9002840F004 -:106B4000B88008347BE707A9484600F0F3FA00282C -:106B5000BCD1019B002B5CD108200BB0BDE8F08FAD -:106B60000D2148462F6AFFF7DBFE8742E9D1AB6A69 -:106B70009C42E6D12046FFF7EDFC0F210246484635 -:106B8000FFF7F4FE48462A460021FFF7EFFE0720F4 -:106B90009DE70D2148462F6AFFF7C2FE874248D085 -:106BA0002368002B85DA043483E7029B3BB305F1AD -:106BB0005803271DCDF810B0DDF80C80DDF808A0D3 -:106BC0000596A3461C4602E0B245B04616D03846AC -:106BD0000694FFF789FD06AB014600222846F7F729 -:106BE00081F908F1010604370028EDD0029B059ECB -:106BF00043455C46DDF810B0D2D100E05C46484623 -:106C00000D21FFF78DFE069B2862AC626B620620A9 -:106C10005DE70F214846FFF783FE0E2102464846F6 -:106C2000FFF7A4FE48462A4A0F21FFF79FFE0720E0 -:106C30004DE7AB6A9C42B3D104220027A318029906 -:106C4000A962EF622A636B632368BB421FDB0123E7 -:106C500001932EE748460D21FFF762FE2862069B4E -:106C60006B62AC62062032E72046FFF773FC043407 -:106C70000646AC632846F7F78DF900283FF426AFA7 -:106C8000484632460F21FFF771FE07201FE70846EE -:106C9000013004EB8000FFF75DFC0F2102464846FF -:106CA000FFF764FE48462A463946FFF75FFE072095 -:106CB0000DE707460D214846FFF732FE022F2862F6 -:106CC000CDD12B46069A43F82C2F6B62C9E700BF43 -:106CD000DDEE000000238FE601238DE602238BE624 -:106CE000F0B50446C5B004290DD8DFE801F057031C -:106CF0000C310F00012B4FEA124695B266D1721982 -:106D0000102A40F29F80022045B0F0BD002BFAD13E -:106D1000102AF8D82368D80600F1C98022AE304680 -:106D2000019200F077F9A06B019A0023012505FA82 -:106D300003F1114203D0016846F8231004300133F7 -:106D4000042BF4D1A063304600F05AF90020DBE7B1 -:106D5000032BD8D1150C97B2EB19102BD3D823687D -:106D60001E0700F1B88022AE30467F0000F026F901 -:106D700006EBC5027B1EA56B57B1043A294651F8B4 -:106D8000040B42F8040F013B581CF8D105EB8705B2 -:106D90003046A56300F0F0F80020B5E7002BB2D133 -:106DA000A56B97B2201D012606FA03F1394203F1C3 -:106DB000010302D0296801600435102B00F10400A2 -:106DC000F2D112F400503BD1A5639DE7052B9AD177 -:106DD0007719202F97D80F2E65D92F46002D48D12F -:106DE0002A460027002AA06B71DD00EBC202014693 -:106DF00044A800EBC6008C3851F8045B40F8045FEF -:106E00009142F9D1084697B1102E324644A938BFB5 -:106E1000102201EBC202A2F5C4727900043A00EB21 -:106E2000810150F8045B42F8045F8142F9D1012BE3 -:106E300047D00F2EA16332D917B102A800F094F801 -:106E4000002061E70F2E3FF65EAF00272268D107D2 -:106E50000DD522F00101052B21600193204652D06F -:106E600022F0030240F8482B00F072F8019B002F3B -:106E700051D02268510736D4012B3ED00F2E06D8B0 -:106E800022A8019300F06CF8019B002FA8D002A863 -:106E9000019300F06DF8019BC6F11002A2E722A851 -:106EA00000F05AF8C8E7102FCFD9103FCEE723F0F3 -:106EB0001003236004F5E870019200F0ABF8019A2A -:106EC0002CE70431A16322A800F03EF8B8E7002FB8 -:106ED0009AD10146ABE723F00803236004F5A870BC -:106EE00000F06CF83FE7204622F0040240F8D02B77 -:106EF000019300F03DF8019BBEE722A8019300F04A -:106F000027F8019BC8E741F0020140F8481B00F058 -:106F100027F8019BABE7012B03D00F2E3FF660AFA4 -:106F2000AEE722A8019300F013F8019B58E700BFD9 -:106F300000F1340191E838009C46A6464CF8045D07 -:106F400090E8FF0FE54600BD90EC210B704700BFB5 -:106F500080EC210B704700BF90EC200B704700BF06 -:106F600080EC200B704700BFD0EC200B704700BFB7 -:106F7000C0EC200B704700BFF0EC0201F0EC0211F6 -:106F8000F0EC0221F0EC0231F0EC0241F0EC0251A5 -:106F9000F0EC0261F0EC0271F0EC0281F0EC029195 -:106FA000F0EC02A1F0EC02B1F0EC02C1F0EC02D185 -:106FB000F0EC02E1F0EC02F1704700BFE0EC0201FE -:106FC000E0EC0211E0EC0221E0EC0231E0EC0241E5 -:106FD000E0EC0251E0EC0261E0EC0271E0EC0281D5 -:106FE000E0EC0291E0EC02A1E0EC02B1E0EC02C1C5 -:106FF000E0EC02D1E0EC02E1E0EC02F1704700BF0E -:10700000B0FC0181B0FC0191B0FC01A1B0FC01B168 -:10701000704700BFA0FC0181A0FC0191A0FC01A170 -:10702000A0FC01B1704700BFEC4600B52DE900504F -:107030002DE9FF1F4FF000032DE90C0001A9FFF718 -:10704000E9FBDDF840E012B0704700BFEC4600B548 -:107050002DE900502DE9FF1F4FF000032DE90C0032 -:1070600001A9FFF711FCDDF840E012B0704700BF46 -:10707000EC4600B52DE900502DE9FF1F4FF000034D -:107080002DE90C0001A9FFF721FCDDF840E012B06A -:10709000704700BFEC4600B52DE900502DE9FF1FF9 -:1070A0004FF000032DE90C0001ABFFF7E3FBDDF827 -:1070B00040E012B0704700BFEC4600B52DE900502B -:1070C0002DE9FF1F4FF000032DE90C0001AAFFF787 -:1070D0005BFCDDF840E012B0704700BF037A1BB9DB -:1070E000437A43B9B02070475A1E036802721A02ED -:1070F0000260180E70474268013B10B44372136877 -:107100000321141D01721A024460026010BC180EA3 -:10711000704700BF00B585B003AA0023009219464E -:107120000C22FFF7E3FB039805B05DF804FB00BFFA -:10713000F0E700BF2DE9F043064685B00D464FF05D -:1071400000082846FFF7CAFFB028044600F0B480C4 -:1071500020F07F0313F0FF0320D000F0F003802B1A -:107160007AD0902B35D0A02B48D0B02B5CD0C02B40 -:1071700000F0898000F0F803D02B0BD100F007025B -:10718000013242F40022052301213046FFF7A8FD19 -:107190000028D6D0092005B0BDE8F0830DF10C0918 -:1071A00019468700CDF800900D223046FFF79EFB70 -:1071B000FFB2039BCDF80090043760064CBFDF1B85 -:1071C000FF18002319460D2230460397FFF7B4FB42 -:1071D000B7E700F00D030D2BDCD003AF002300F068 -:1071E0000F02194600973046FFF780FB00230097F7 -:1071F00019460D223046FFF79FFBA2E7C2434FF42A -:107200007F6302F0070243FA02F2010702EA030277 -:107210004FF0000348BF42F4804219463046FFF762 -:107220005FFD0028B6D18CE7B1284AD0B22853D0F0 -:10723000B32800F0818000F0FC03B42BAAD000F04A -:1072400007020132012342F4002219463046FFF7BB -:1072500047FD00289ED174E72846FFF73FFF240230 -:107260002043B0F5004F95D004010023A2B2194687 -:107270003046FFF735FD00288CD114F4004F18BFBD -:107280004FF001085DE7C62862D0C7286CD000F037 -:10729000F803C02B7BD0C82800F09180C9287FF468 -:1072A00079AF2846FFF71AFF020300F00F0002F43F -:1072B00070220130024366E7B8F1000F6ED0002063 -:1072C00069E72846FFF70AFF024600283FF462AF4D -:1072D00010F0F003B9D05DE700230DF10C090D2289 -:1072E0001946CDF800903046FFF700FB2846FFF71F -:1072F000F5FE02064FF002040CD5039B00F07F0060 -:10730000A040034428460393FFF7E8FE030604F178 -:107310000704F2D4039BCDF8009000F07F0000FA40 -:1073200004F203F501740023144419460D2230467B -:107330000394FFF701FB04E72846FFF7CFFE0103A4 -:1073400000F00F0001F47021421C01230A437CE786 -:107350002846FFF7C3FE010300F00F0001F470217F -:10736000421C03230A4370E72846FFF7B7FE024694 -:1073700000283FF40FAF10F0F0037FF40BAF0421AF -:107380003046FFF7ADFC00287FF404AFD9E600F0EB -:107390000F020132032342F4202256E703AC434696 -:1073A0000E22414600943046FFF7A0FA0094304682 -:1073B00043460F224146FFF7BFFA4046EBE6284618 -:1073C000FFF78CFE00F0F00200F00F0310320133E3 -:1073D00043EA0232D7E600BF10B5C36C84B05A68E6 -:1073E00003208DF80C00DC798DF80D401202083373 -:1073F000084601A901920293FFF79CFE04B010BD5C -:1074000008B5FFF795FE806C08BD00BF08B5FFF713 -:107410008FFEC36CD87903EB8000083008BD00BF35 -:1074200008B5F2F7DDFC00BF08B5FFF7F9FF00BFB4 -:10743000704700BF024B0A460146186800F002B8C8 -:107440009896FF1F10B502FB01F100F019FB0446EE -:10745000D8B150F8042C22F00302043A242A18D898 -:10746000132A14D900231B2A0360436016D9242A47 -:107470008360C36011BF00F110020361436100F13A -:1074800018020023136053609360204610BD02462B -:10749000F7E7002100F0AAFE204610BD00F1080227 -:1074A000EFE700BF13460A460146022003F0A8BAE0 -:1074B000014B1868704700BF9896FF1F084B70B5C6 -:1074C0001C6805460E4624B1A36B13B9204604F090 -:1074D00003FC324629462046BDE8704000F0D8BE85 -:1074E0009896FF1F30B587B00546084614460191AF -:1074F00001F006FD01AA0123059002900392049376 -:107500000DB1AB6B8BB1B4F90C309A0406D4626E3A -:1075100043F4005322F40052A381626621462846B8 -:1075200003AA00F023F807B030BD284604F0D4FBCE -:10753000E9E700BF024B0A4601461868FFF7D2BFD1 -:107540009896FF1F38B50B46074C0546114618465E -:1075500000232360F2F736FC431C00D038BD2368BB -:10756000002BFBD02B6038BD70CCFF1F9368002B25 -:1075700076D02DE9F04F8B8985B00C461907019024 -:10758000164629D522693AB303F002081FFA88F09B -:10759000356800282FD04FF00009B44FC846B246D6 -:1075A000B84543464A4628BF3B460198B8F1000F0C -:1075B00050D0E169666AB047002871DDDAF808301A -:1075C0001B1A8144C0EB0808CAF80830002BE7D129 -:1075D000002005B0BDE8F08F2146019803F0ACF91A -:1075E000002840F03A81A389356803F002081FFAA9 -:1075F00088F00028CFD113F001095BD14F460296E5 -:107600001FB39A05D4F808802CD54745C246C0F070 -:10761000A48013F4906F40F0B18020685246494630 -:1076200000F080FDA0682368C8EB00005344A06010 -:1076300023603846029A93681B1A81443F1A93606C -:10764000002BC5D0A389002FDBD1D5F800906F683F -:107650000835D5E7D5F80090D5F8048008359FE7C0 -:107660000020704720682369984203D861698F42DF -:1076700080F0B780B84528BFB8464246494600F07A -:1076800051FDA3682268C8EB03034244A360226053 -:10769000002B49D12146019804F08AFA002843D0F2 -:1076A000B4F90C3043F040034FF0FF30A38105B034 -:1076B000BDE8F08F8046029082468146B9F1000F06 -:1076C0002AD0029B002B4CD0206823696269C845F0 -:1076D000C34628BFCB4698425F4604D9A3681344EB -:1076E0009B4500F39080934520DB1346676AE16970 -:1076F00001985246B847071ED2DDB8EB070823D0E1 -:10770000B368DB1BBA44C7EB0909B360002B3FF435 -:107710005FAFB9F1000FD4D10023D5F800A0D5F8A0 -:10772000049002930835C9E7404683E75A4651461C -:1077300000F0F8FCA2682368CBEB02025B44B8EBD4 -:107740000708A2602360DBD12146019804F030FADB -:107750000028A5D1CDF80880D2E72068B846BA46FF -:107760005CE74A460A21504600F05AFC00286FD0D8 -:1077700001300123CAEB00080293A5E76269206883 -:10778000216902EB4208C1EB000A08EBD8780AF144 -:1077900001004FEA680838444045424684BF8046AD -:1077A00042465B0542D51146019800F069F98346CF -:1077B000002855D052462169F1F7B2FFA38923F47E -:1077C000906343F08003A381CAEB08030BEB0A002C -:1077D000C4F81480C4F810B02060A360B846BA465C -:1077E0001CE76FF00043BB4228BF3B464A4693FB71 -:1077F000F1F30198666A01FB03F3E169B0470028E1 -:107800003FF718AF4CE71A465146039300F08AFC45 -:107810002268039B01981A442260214604F0C8F9AB -:10782000039B00287FF43CAF1F4666E7019800F0F9 -:1078300083FD83460028C7D1019D2169284604F0B5 -:10784000B7FAB4F90C300C2223F080032A6029E740 -:10785000012309F10108029336E74FF0FF30B8E643 -:10786000019A0C231360B4F90C301BE700FCFF7F76 -:107870002DE9F04186B002FB03F490461E4601AAB2 -:107880000123019102940594039204930C9D0746F1 -:1078900008B1836BDBB1B5F90C309A0406D46A6E7B -:1078A00043F4005322F40052AB816A6629463846FD -:1078B00003AAFFF75BFE30B10598241AB4FBF8F079 -:1078C00006B0BDE8F081304606B0BDE8F08104F0B6 -:1078D00003FAE0E710B582B0054C00932468134624 -:1078E0000A4601462046FFF7C3FF02B010BD00BFA5 -:1078F0009896FF1F70B50F4E0F4D761BB61018BF30 -:10790000002405D0013455F8043B9847A642F9D12C -:107910000A4E0B4D761B0CF093F9B61018BF0024DD -:1079200006D0013455F8043B9847A642F9D170BD02 -:1079300070BD00BF4C3C02004C3C0200803C020089 -:107940004C3C0200931E222B10D80A2A10B506D0F8 -:1079500000230C46194402F0EBFE204610BD00281F -:10796000F6DA2D230B7040420123F2E70020087065 -:10797000704700BFFFF7E6BF70B50D46B1F90E10B6 -:10798000002990B014461E4614DB01AAFFF7DAFD69 -:1079900000280FDB029A02F47042A2F50052B2FAFC -:1079A00082F252094FF480634FF40060326023602A -:1079B00010B070BDA88900F0800082B20020306055 -:1079C0001AB14023236010B070BD4FF4806310469D -:1079D000236010B070BD00BF8A8992070B4606D5A0 -:1079E00001F1430201211A601A6159617047F0B533 -:1079F00083B001AB6A460C460546FFF7BDFF009910 -:107A00000646284600F03CF8B4F90C30D0B1019A93 -:107A1000124F0099EF6343F08003A381206020613F -:107A200061611AB93343A38103B0F0BD2846B4F9AC -:107A30000E1004F0CFFAB4F90C300028F2D043F065 -:107A40000103EFE79A05EFD404F1430243F0020388 -:107A50000121A381226022616161E5E7DDBB0100B4 -:107A6000024B0146186800F00BB800BF9896FF1F44 -:107A7000024B0146186804F09BB900BF9896FF1F9F -:107A80002DE9F04F01F10B05162D83B0064640F2AB -:107A90009F8035F0070500F1BF80A94200F2BC804D -:107AA00000F0F2FBB5F5FC7FC0F09C826B0A00F0A1 -:107AB000BA80042B00F28381A80900F1390E4FEA45 -:107AC0004E033830C44F07EB8303A3F108015C6811 -:107AD000A14207D1ACE0002A80F2AC80E468A14268 -:107AE00000F0A680636823F003035A1B0F2AF2DD1F -:107AF000B9493C6901F1080E744500F0B38163682F -:107B000023F003035A1B0F2A00F39981002AC1F8BE -:107B100014E0C1F810E080F29E80B3F5007F80F0A1 -:107B20006781DB0803F1010C01229B1002FA03F3C9 -:107B30004A6851F83C80C4F8088001EBCC091A432C -:107B4000A9F10803E3604A6041F83C40C8F80C40E2 -:107B5000831001249C40944200F28A80144206D192 -:107B600020F003006400144200F10400FAD007EB97 -:107B7000C009CC468046DCF80C108C4507D173E177 -:107B8000002A80F28181C9688C4500F06D814B68C4 -:107B900023F003035A1B0F2AF2DD0C46D1F80CC068 -:107BA00054F8088F4B1945F001054D6042F0010172 -:107BB000C8F80CC03046CCF808807B613B61C3F844 -:107BC0000CE0C3F808E059609A5000F05FFB1FE03A -:107BD000102921D800F058FB1025062302207E4FE3 -:107BE00007EB8303A3F108025C68944200F045812F -:107BF0006368E168A56823F00303234430465A68AC -:107C0000E96042F001028D605A6000F03FFB0834E9 -:107C1000204603B0BDE8F08F00240C2320463360DB -:107C200003B0BDE8F08F80234FF0400E3F2049E7BE -:107C300070465DE72344E1685A68A56842F0010296 -:107C4000E96030468D605A6000F020FB0834204621 -:107C500003B0BDE8F08F234430465A6842F0010279 -:107C60005A6000F013FB0834204603B0BDE8F08FE3 -:107C7000BC68636823F00308A84504D3C5EB080378 -:107C80000F2B00F38C80554BDFF860911A68D9F800 -:107C9000003001332A4404EB080A00F0608102F549 -:107CA00080520F3222F47F6222F00F0211463046DA -:107CB000019200F031FDB0F1FF3F8346019A00F0E0 -:107CC0005881824500F2FC80454B1968DA45114421 -:107CD000196000F05381D9F80000DFF810E101309D -:107CE0001BBFCAEB0B0A5144CEF800B019601BF061 -:107CF000070100F01781C1F10800C1F580518344EC -:107D000008315A44C2F30B02C2EB0109494630461E -:107D1000019300F001FD431C019B00F03F81CBEB80 -:107D200000024A4442F001021968C7F808B0494409 -:107D3000BC42CBF804201960DFF8A49016D0B8F14B -:107D40000F0F40F2FD806268A8F10C0323F00703D7 -:107D5000E01802F001024FF0050E1A430F2B62608B -:107D6000C0F804E0C0F808E000F21C811D4BBC68BC -:107D70001A68914288BF19601B4B1A689142626869 -:107D800088BF196022F003029542A2EB050301D8D7 -:107D90000F2B04DC304600F079FA002438E7621932 -:107DA00043F0010345F0010565603046BA60536059 -:107DB00000F06CFA0834204603B0BDE8F08F142BB5 -:107DC00071D9542B00F2A480280B00F16F0E4FEAFA -:107DD0004E036E3076E600BF0898FF1F10CBFF1FE2 -:107DE00014CBFF1F0CCBFF1F08CBFF1F149CFF1FE2 -:107DF0005A0A042A5ED9142A00F2B38002F15C0107 -:107E000049005B3207EB810C57F82110DFF8DC8169 -:107E1000ACF1080C8C4500F088804A6822F003021F -:107E2000934202D289688C45F7D1D1F80CC07A68A8 -:107E3000C4F80CC0A160CCF80840CC6088E6631997 -:107E400042F0010745F00105656030464B610B616A -:107E5000C3F80CE0C3F808E05F609A50083400F003 -:107E600015FAD5E64A6873E608F1010818F0030F21 -:107E70000CF1080C7FF47FAE30E0DC68A34208BF51 -:107E800002303FF435AEB3E60B440C465A68C9687D -:107E900054F8085F42F001025A603046E9608D6094 -:107EA00000F0F4F9B4E603F15C0E03F15B004FEA75 -:107EB0004E0307E69A0902F1390149003832A1E779 -:107EC000BC424A4B3FF400AF9C68626822F0030258 -:107ED0005AE759F80839994540F0828010F0030FAD -:107EE00000F1FF30F5D17B6823EA04037B60640076 -:107EF0009C423FF6BDAE002C3FF4BAAE1C42404659 -:107F00007FF435AE64001C4200F10400FAD02EE686 -:107F1000B3F5AA7F18D8E80B00F1780E4FEA4E03AC -:107F20007730CFE54FF48051EBE60121D8F80430EB -:107F3000921001FA02F21A43C8F80420614677E76A -:107F40000123CBF8043025E740F25452934220D865 -:107F5000A80C00F17D0E4FEA4E037C30B2E51032E2 -:107F6000A4E6542A26D81A0B02F16F0149006E329A -:107F700048E7BC68626822F0030205E7CAF30B0019 -:107F800000287FF4A8AE4244BB6842F001025A6068 -:107F9000ECE6FE234FF07F0E7E2093E501224FF0AA -:107FA0000009C1E604F10801304603F001FFD9F8E9 -:107FB0000010DBE6B2F5AA7F05D8DA0B02F17801F2 -:107FC000490077321EE740F254518A4205D89A0C94 -:107FD00002F17D0149007C3214E7FE217E2211E787 -:107FE0007B6884E7E808431C5B00F8E50898FF1FFE -:107FF00082B049B15AB16BB113780B601278101C82 -:1080000018BF012002B0704701A9002AF3D1104621 -:1080100002B070476FF00100F4E700BFFFFFFFFF01 -:1080200001F0FF01102A2BDB10F0070F08D010F829 -:10803000013B013A8B422DD010F0070F42B3F6D12D -:10804000F0B441EA012141EA014122F007047FF046 -:1080500000070023F0E80256083C85EA010586EA9D -:10806000010685FA47F5A3FA87F586FA47F6A5FAD9 -:1080700087F68EB9EED1F0BC01F0FF0102F00702E5 -:1080800032B110F8013B013A83EA010313B1F8D190 -:108090000020704701387047002D06BF3546033871 -:1080A000073815F0010F07D1013015F4807F02BFAA -:1080B000013015F4C03F0130F0BC0138704700BFFB -:1080C000032A70B426D940EA01039B0711D0047833 -:1080D0000D78AC4222D10244431C05E013F8014B59 -:1080E00011F8015FAC4219D19342F7D1002070BC66 -:1080F00070470C4603461E682568AE421846214666 -:1081000003F1040304F10404E1D1043A032A1846FC -:108110002146F0D8002ADAD11046E8E7601B70BC8F -:10812000704700BF8842F0B50DD98B1898420AD22B -:108130008118002A51D09A1A13F8014D01F8014D07 -:108140009342F9D1F0BD0F2A48D941EA00039B07B9 -:1081500046D100F1100401F11003154653F8106CDC -:1081600044F8106C53F80C6C44F80C6C53F8086C21 -:1081700044F8086C103D53F8046C44F8046C0F2D5F -:1081800003F1100304F11004E8D8A2F1100323F066 -:108190000F0302F00F0E1033BEF1030F1944034416 -:1081A00021D91E1F0D467446043C55F8047B46F841 -:1081B000047F032CF8D8AEF1040424F00304043443 -:1081C0002344214402F0030262B1013B0A4411F846 -:1081D000014B03F8014F8A42F9D1F0BD0346F3E7A2 -:1081E0000346F2E7F0BD7246EEE700BF70B48407C5 -:1081F00046D0541E002A41D0CDB2034602E0621E92 -:10820000E4B3144603F8015B9A07F8D1032C2ED986 -:10821000CDB245EA05250F2C45EA054519D903F1EC -:1082200010022646103E0F2E42F8105C42F80C5CFD -:1082300042F8085C42F8045C02F11002F2D8A4F1A2 -:10824000100222F00F0204F00F041032032C13442A -:108250000DD91E462246043A032A46F8045BFAD892 -:10826000221F22F003020432134404F003042CB151 -:10827000C9B21C4403F8011BA342FBD170BC704778 -:1082800014460346C2E700BF704700BF704700BFF7 -:1082900070B50D461446064618B1836B0BB903F052 -:1082A0001BFDA368013B002BA36005DBE8B223683C -:1082B0005A1C22601D7070BDA269934202DBE8B2B5 -:1082C0000A28F4D1224629463046BDE8704002F023 -:1082D000B9BA00BF034B1B680022C3F8A800C3F85B -:1082E000AC2070479896FF1F10B40C4B0C4C1968CB -:1082F0000C4AD1F8A830D1F8AC0004FB03F402FB1F -:108300000040A3FB02230344013243F10003C1E90F -:108310002A2323F0004010BC704700BF9896FF1F2F -:108320002DF451582D7F954C024B0A460146186892 -:1083300000F002B89896FF1F2DE9F04F174683B062 -:10834000002900F0C1800E46814607F10B05FFF7BA -:108350009BFF56F804EC162D2EF00304A6F1080836 -:1083600040D810221546AF4241D8944275DAC94B25 -:10837000996808EB04008842416800F0D98021F038 -:10838000010303445B68DB077DD51EF0010F35D088 -:1083900039464846FFF774FB0746E0B156F8043CFF -:1083A00023F001034344A0F108029A4200F0448103 -:1083B000221F242A00F23181132A00F2048103468D -:1083C0003246116819605168596092689A60314666 -:1083D000484603F0EDFC4846FFF758FF384603B027 -:1083E000BDE8F08F25F00705002D2A46BBDA0C23E7 -:1083F0000020C9F8003003B0BDE8F08F56F8083C03 -:10840000C3EB080ADAF8043023F0030C04EB0C0386 -:108410009342BDDB5746DAF80C1057F8080F221FBD -:10842000242AC160886000F21781132A40F2128169 -:108430003168CAF808107168CAF80C101B2A00F2DB -:108440002B8108360AF110023168116071685160A1 -:10845000B16891603E461C46D046631B0F2B1DD869 -:10846000D8F8043003F0010323434444C8F804302F -:10847000636843F0010363604846FFF707FF304637 -:1084800003B0BDE8F08F21F003012144914221DBCC -:10849000C36882680C46D3609A60DEE7D8F804208F -:1084A00008EB050102F00102154343F001020B4401 -:1084B000C8F804504A605A6842F0010208315A6014 -:1084C000484603F075FCD7E7114603B0BDE8F04F0E -:1084D000FFF7D6BA1EF0010F7FF45AAF56F8083CEA -:1084E000C3EB080ADAF8043023F0030C01EB0C0E9E -:1084F00096458BDBC36882685746D3609A6057F80D -:10850000081FDAF80C30CB60221F242A996000F291 -:108510009980132A62D93368CAF808307368CAF898 -:108520000C301B2A00F2A08008360AF1100356E036 -:1085300021F0030BA34405F11000834559DA1EF026 -:10854000010F7FF425AF56F8081CC1EB080ADAF8D2 -:10855000041021F0030CE34458453FF757AF57464A -:10856000DAF80C1057F8080F221F242AC16088601F -:1085700000F2B480132A40F2A5803168CAF80810CE -:108580007168CAF80C101B2A00F2AF8008360AF195 -:1085900010023168116071685160B16891600AEB36 -:1085A0000501C5EB0B0242F0010299604A60DAF85E -:1085B000043003F001031D434846CAF80450FFF796 -:1085C00065FE38465CE733680360736843601B2AC6 -:1085D00027D800F1080306F10802F2E63B463268AC -:1085E0001A6072685A60B2689A603E467446D04615 -:1085F00033E708EB0501C5EB0B0B4BF0010299606B -:108600004A6056F8043C03F001031D43484646F80F -:10861000045CFFF73BFE304632E73146FFF782FD50 -:10862000D5E6B3688360F368C360242A28D000F1DC -:10863000100306F11002C4E650F8043C23F00303D3 -:108640001C440AE7314638467446D046FFF76AFDB7 -:108650003E4602E73A46F7E6314638461C46D046E3 -:10866000FFF760FD3E46F8E6B368CAF81030F368DD -:10867000CAF81430242A1BD010360AF11803AEE7CA -:10868000336903617369436106F1180200F118034D -:1086900097E600BF0898FF1FB168CAF81010F1688C -:1086A000CAF81410242A0FD010360AF11802CBE6AB -:1086B0003369CAF818307369CAF81C3018360AF1E1 -:1086C00020038CE73A4664E73269CAF818207269D9 -:1086D000CAF81C2018360AF12002B5E631463846A1 -:1086E0000193FFF71FFD019B59E7B168CAF810100D -:1086F000F168CAF81410242A03D010360AF11802BF -:1087000047E73269CAF818207269CAF81C2018367F -:108710000AF120023DE700BF38B5074C00230546AB -:1087200008462360F1F732FB431C00D038BD2368B4 -:10873000002BFBD02B6038BD70CCFF1F0EB4F0B502 -:108740009CB021AB0F4953F8042B019305466FF001 -:108750000044086802954FF402774FF6FF7602A9AD -:108760000695ADF8147004940794ADF8166000F007 -:1087700085FC029B00221A701CB0BDE8F04003B0DB -:10878000704700BF9896FF1F10B50C46B1F90E1048 -:1087900003F064FF002803DB236D0344236510BD51 -:1087A000A38923F48053A38110BD00BF2DE9F041BC -:1087B0001646B1F90C201F46D3050C46054607D5D1 -:1087C00000220223B1F90E1003F024FCB4F90C20AE -:1087D000B4F90E1022F48052A2813B46324628465C -:1087E000BDE8F04102F092B810B50C46B1F90E1098 -:1087F00003F010FCA389421C0EBF23F4805343F402 -:1088000080532065A38110BDB1F90E1002F05AB952 -:10881000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:10882000A2EB0300704700BF02780B78012A28BF33 -:108830009A42F5D16DE9044540EA0104CDE90267A9 -:108840006FF0000C4FEA447212B380EA010414F096 -:10885000070F6AD100F0070420F0070004F00305B9 -:1088600021F007014FEAC505F0E8042314F0040FD6 -:10887000F1E804670CFA05F462EA040266EA040609 -:108880000AD063EA0403624667EA0407664603E027 -:10889000F0E80423F1E8046782FA4CF582EA060462 -:1088A000A4FA8CF46CBB83FA4CF583EA0705A5FAAD -:1088B0008CF595B950E9022351E9026782FA4CF52B -:1088C00082EA0604A4FA8CF483FA4CF583EA0705DD -:1088D000A5FA8CF52543DBD09CB92DBAB5FA85F401 -:1088E00024F0070427FA04F1DDE9026723FA04F310 -:1088F00003F0FF0001F0FF01FDE80445A0EB0100DB -:10890000704724BAB4FA84F424F0070426FA04F178 -:10891000DDE9026722FA04F202F0FF0001F0FF0134 -:10892000FDE80445A0EB0100704714F0030F3CD1B3 -:1089300010F0030428D150F8082B51F8083B82FAB4 -:108940004CF582EA0305A5FA8CF55DB950F8042CC4 -:1089500051F8043C82FA4CF582EA0305A5FA8CF53D -:10896000002DE8D02DBAB5FA85F424F0070423FAD7 -:1089700004F122FA04F202F0FF0001F0FF01FDE829 -:108980000445A0EB010070474FEAC40420F0030047 -:1089900050F8082B21F0030151F8083B0CFA04F4BD -:1089A00062EA040263EA0403C9E710F003041AD080 -:1089B000A1EB040120F00300E40750F8042B06D0DB -:1089C0000FD28B785FFAA2F4E41A06D12BB1CB78E0 -:1089D0005FFAB2F4E41A00D11BB920465DF8104BDF -:1089E000704701F1040150F8042BCC0721F003017A -:1089F00051F8043B48D824D222F07F4482FA4CF547 -:108A000094EA1325A5FA8CF50AD165B951F8043B0F -:108A100084EA0204B4EB036F0ED150F8042BEBE7A9 -:108A20004FEA132355E035F07F454DD10878FDE836 -:108A30000445C0F1000070474FEA126203F0FF03E3 -:108A400047E002EA1C4482FA4CF594EA1345A5FA81 -:108A50008CF50AD165B951F8043B84EA0204B4EB01 -:108A6000034F0CD150F8042BEBE74FEA134330E0EF -:108A700015EA1C4528D10B884FEA124229E04FEA3B -:108A8000124203EA1C4324E002F0FF0482FA4CF590 -:108A900094EA1365A5FA8CF50AD165B951F8043B3F -:108AA00084EA0204B4EB032F09D150F8042BEBE75E -:108AB0004FEA13630DE015F0FF0F05D10B684FEA85 -:108AC000122223F07F4304E04FF00000FDE804454C -:108AD000704712BA1BBA82FA4CF482EA0304A4FA71 -:108AE0008CF5B5FA85F402FA04F203FA04F34FEABE -:108AF0001260FDE80445A0EB1360704710B58E29A5 -:108B000000F23181DFE811F08F002D012B012901E6 -:108B100027012501230121011F011D011B0119014D -:108B20001701150113012F0111010F010D010B0197 -:108B300009010701050103010101FF00FD00FB0020 -:108B4000F900F700F500F300F100EF00ED00EB0095 -:108B5000E9002F012F012F012F012F012F012F01DC -:108B60002F01E700E5002F012F012F012F012F0119 -:108B70002F012F012F012F012F012F012F012F0175 -:108B8000E300E100DF00DD002F012F012F01DB00FA -:108B90002F012F012F01D9002F012F01D7002F0105 -:108BA0002F01D5002F012F012F012F012F012F01A0 -:108BB0002F012F012F012F01D3002F01D100CF0052 -:108BC000CD002F012F01CB002F012F012F012F01ED -:108BD0002F012F012F012F01C900C700C500C300BD -:108BE000C100BF002F01BD00BB00B900B700B50038 -:108BF000B300B100AF00AD00AB00A900A700A50015 -:108C00002F01A300A1009F009D002F012F012F0124 -:108C10002F012F019B002F012F012F019900970099 -:108C2000950093009100574810BD574810BD574814 -:108C300010BD574810BD574810BD574810BD574884 -:108C400010BD574810BD574810BD574810BD574874 -:108C500010BD574810BD574810BD574810BD574864 -:108C600010BD574810BD574810BD574810BD574854 -:108C700010BD574810BD574810BD574810BD574844 -:108C800010BD574810BD574810BD574810BD574834 -:108C900010BD574810BD574810BD574810BD574824 -:108CA00010BD574810BD574810BD574810BD574814 -:108CB00010BD574810BD574810BD574810BD574804 -:108CC00010BD574810BD574810BD574810BD5748F4 -:108CD00010BD574810BD574810BD574810BD5748E4 -:108CE00010BD574810BD574810BD574810BD5748D4 -:108CF00010BD574810BD574810BD574810BD5748C4 -:108D000010BD574810BD574810BD574810BD5748B3 -:108D100010BD574810BD574810BD574810BD5748A3 -:108D200010BD574810BD574810BD574810BD574893 -:108D300010BD574810BD574810BD574810BD574883 -:108D400010BD574810BD574810BD574810BD574873 -:108D500010BD574810BD574810BD574810BD574863 -:108D600010BD574810BD14460246002B18BF1A46C6 -:108D70000846214601F0DAFC524B002808BF18468D -:108D800010BD00BFA0330200143A0200FC390200FB -:108D9000E83902004C3A0200443702007C360200F7 -:108DA000B4390200CC390200B8350200783902002B -:108DB000EC370200743A02008034020048340200AA -:108DC000503502005036020040350200883A020059 -:108DD00094350200683702009039020060390200C1 -:108DE0003039020018390200F8380200D838020081 -:108DF000A83802008438020044390200283A0200F0 -:108E00006C380200503802003C3802002038020062 -:108E10001438020000380200DC370200C4370200B8 -:108E2000B037020098370200A038020088370200ED -:108E3000803702005C37020030370200143702002E -:108E400000370200D0360200C4360200B4360200F9 -:108E50009C3602008C360200643602004036020066 -:108E60003036020018360200F8350200D83502000C -:108E700080350200703502003035020020350200D6 -:108E80000C35020000350200E8340200DC34020038 -:108E9000C8340200B4340200A0340200743402006A -:108EA000643402003434020020340200043402002E -:108EB000F8330200E0330200D0330200B433020082 -:108EC000A8330200842D020010B4044C0023014694 -:108ED0001A46206810BCFFF711BE00BF9896FF1F0E -:108EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:108EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:108F000090F800F06DE9024520F007016FF0000CC9 -:108F100010F0070491F820F040F049804FF0000471 -:108F20006FF00700D1E9002391F840F000F108004C -:108F300082FA4CF2A4FA8CF283FA4CF3A2FA8CF384 -:108F40004BBBD1E9022382FA4CF200F10800A4FAEB -:108F50008CF283FA4CF3A2FA8CF3E3B9D1E904233F -:108F600082FA4CF200F10800A4FA8CF283FA4CF376 -:108F7000A2FA8CF37BB9D1E9062301F1200182FA30 -:108F80004CF200F10800A4FA8CF283FA4CF3A2FA36 -:108F90008CF3002BC6D0002A04BF04301A4612BA44 -:108FA000B2FA82F2FDE8024500EBD2007047D1E947 -:108FB000002304F00305C4F100004FEAC50514F0D6 -:108FC000040F91F840F00CFA05F562EA05021CBFA7 -:108FD00063EA050362464FF00004A9E7002A41D086 -:108FE00040EA010313F00303F0B425D1032A23D987 -:108FF00004680D68AC421FD1043A35D0A4F10135A4 -:1090000025EA040414F0803F31D1071D0D1D0DE049 -:1090100057F8043B0E68A3F10134B34224EA030479 -:109020000AD1043A20D014F0803F23D1032A2946E4 -:10903000384605F10405EBD803780C789C4202F120 -:10904000FF320CD182B114B916E06AB17BB110F8CD -:10905000013F11F8014FA34202F1FF32F5D0181B76 -:10906000F0BC7047104670471046F0BC7047184679 -:10907000F0BC70470020F3E72046F1E72DE9F04F00 -:10908000C1B00C46099115460E930A9002F0B4FF48 -:10909000036817931846FFF733FFA38916901E063F -:1090A00003D52369002B01F01A8100231A4612937D -:1090B0002593249319930B93DFF864A4149230AB97 -:1090C000239399461592A84698F800304446EBB190 -:1090D000252B02D11AE0252B03D014F8013F002BD9 -:1090E000F9D1C8EB04058DB1249B259AC9F80080FD -:1090F00001332A44072BC9F804502592249300F326 -:10910000A68009F108090B9B2B440B932378002BB5 -:1091100000F0A68000231A468DF86F3019460C9394 -:1091200007934FF0FF3B637804F101085D4608F1B7 -:109130000108A3F12000582800F22584DFE810F090 -:109140008803230423049003230423042304230417 -:10915000230423049703A50323045D00E2002304F2 -:10916000FE000501050105010501050105010501D7 -:1091700005010501230423042304230423042304F9 -:109180002304230423042304150181022304810200 -:109190002304230423042304C60223042304CD024E -:1091A00023042304230423042304F70223042304B5 -:1091B0002503230423042304230423042304230476 -:1091C00023042304230466037903810281028102BC -:1091D0008103790323042304D1032304DB03A300C5 -:1091E0006400EE032304F5032304AA0323042304E9 -:1091F000BC030C980E9340420C90079B43F0040371 -:10920000079398F8003092E70E98AB460021046867 -:109210008DF86F10071D0798302378228B458DF845 -:1092200070304FF000058DF8712040F00203C0F25D -:10923000C78320F0800343F00203079354EA050339 -:109240000E9700F093830F461192B348CEE223AA03 -:1092500009990A9803F018FA48B90DF1C00952E7C4 -:10926000259B23B10A98099923AA03F00DFA099BBB -:109270009B8913F0400F0B9B18BF4FF0FF3318462C -:1092800041B0BDE8F08F1193AB46002A41F0338224 -:10929000079A12F0200300F02E820E9F073727F066 -:1092A0000703002703F10801BB450E91D3E90045F0 -:1092B0008DF86F70C0F2798722F08003079354EA2B -:1092C000050300F0758330AEE20842EA4572E90812 -:1092D00004F007030D461446303354EA050206F83D -:1092E000013DF1D1079AD10740F18480302B00F085 -:1092F00081803022731E06F8012C30AAD21A0D92FA -:109300001E467AE098F800302A2B08F1010401F09B -:10931000B981A3F13000092898BF002501F26C81C2 -:1093200014F8013B05EB850500EB4505A3F1300082 -:109330000928F5D945EAE575A046FAE6079B43F00A -:109340008003079398F80030F1E6A3F13000002382 -:109350001C4618F8013B04EB840400EB4404A3F121 -:1093600030000928F5D90C94E3E61193AB46002AA6 -:1093700041F0AB81079B43F010030793079B9806CE -:1093800040F130850E9F073727F00707D7E9002304 -:1093900007F108010E9114461D46002A73F10003DF -:1093A000C0F25B85BBF1000F9DF86F70C0F238858D -:1093B000079B23F08003079354EA050300F0DB8149 -:1093C000002D08BF0A2CC0F0DB8130AE20462946B4 -:1093D0000A220023FCF734FF303206F8012D204624 -:1093E000294600230A22FCF72BFF04460D4654EAC7 -:1093F0000503EBD130AB9B1B0D930D9B5B45B8BFB9 -:109400005B4608930023139317B1089B013308931D -:10941000079B13F002030F9302D0089B02330893BB -:10942000079B13F08403109340F0D7820C9B089A9B -:109430009D1A002D40F3D182102D2599249A374F83 -:1094400027DD189648461024B946099E2F460A9DE6 -:1094500004E0103F102F00F1080016DD01322F4B01 -:1094600024921031072A259180E81800F1DD23AA03 -:109470003146284603F008F900287FF4F8AE103F83 -:10948000102F2599249A30A8E8DC189E3D464F46B7 -:10949000814601326C18072A25942492C9F800707D -:1094A000C9F8045000F328849DF86F7009F1080989 -:1094B00077B1249B013301340DF16F010122072B99 -:1094C0002594249389E8060000F3A08309F1080994 -:1094D0000F9B6BB1249B013302341CA90222072B82 -:1094E0002594249389E8060000F39C8309F1080978 -:1094F000109B802B00F0D5820D9BC3EB0B07002F38 -:1095000039DD074A249B0F92102F28DD22464FF0A9 -:10951000100B0A9D099C0AE0D43A0200F43A0200BA -:10952000A03A0200103F102F09F1080916DD01339F -:109530001032072B2592249389E8000CF2DD23AA30 -:109540002146284603F0A0F800287FF490AE103F93 -:10955000102F259A249B0DF1C009E8DC1446013335 -:109560000F9A24933C44072B259489E8840000F348 -:10957000418309F10809079BDA0500F13082249B39 -:109580000D99C9F8006001330C44072B2594C9F8E4 -:109590000410249300F3188309F10809079B590765 -:1095A0003FD50C9B089A9D1A002D3ADD102D249B67 -:1095B000BC4F23DD22461026DDF828B0099C04E0CC -:1095C000103D102D09F1080917DD0133B549249329 -:1095D0001032072B259289E84200F1DD23AA2146AB -:1095E000584603F051F800287FF441AE103D102D8D -:1095F000259A249B0DF1C009E7DC144601332C4465 -:10960000072B25942493C9F80070C9F8045008DD8D -:1096100023AA09990A9803F037F800287FF427AEA7 -:10962000259C0B9B0C9A08998A42ACBF9B185B182F -:109630000B93002C40F0D482002324930DF1C00939 -:1096400042E51193AB46002A41F051800E9F073747 -:1096500027F0070303F108020E921A6814925B6860 -:109660001593159B149D23F00044284621464FF086 -:10967000FF328D4BFCF794FA002840F0C284284654 -:1096800021464FF0FF32884BFCF76CFA002840F07F -:10969000B8841498159900220023FCF759FA002881 -:1096A00040F04F879DF86F70804E814B079921F0F5 -:1096B00080010791119903224FF0000B089247296E -:1096C000D8BF1E460D92CDF84CB09DE6079B43F0E7 -:1096D0000803079398F8003029E51193AB46002A58 -:1096E00041F01180079B43F010030793079A12F093 -:1096F00020037FF4D2AD079911F0100200F02C8501 -:109700000E988DF86F30BBF1000F046800F104076C -:109710004FF00005C0F248850A4622F08002079209 -:1097200054EA05020E9700F043811F46CBE51193E2 -:10973000AB46002A40F0E387079B43F010030793F2 -:10974000079A12F0200300F032830E9F073727F0AC -:109750000703002703F10801BB450E91D3E900453B -:109760008DF86F70C0F25C8322F08003079354EA97 -:1097700005037FF425AEBBF1000F00F0FE8000244E -:1097800040AE303406F8414D34E61193AB46002A22 -:1097900040F09787079B47489D0640F197800E9FB2 -:1097A000073727F00703D3E9004503F108020E92BB -:1097B000079A12F0010700F0418254EA050300F015 -:1097C00005859DF844208DF871200027079A8DF8B3 -:1097D0006F703023BB458DF8703042F00203C0F249 -:1097E000B58622F0800343F00203079330AE2309CD -:1097F00004F00F0143EA05732A091C461546435C31 -:1098000006F8013D54EA0503F1D1F3E50E991193F1 -:109810000A688DF8982000230A461F468DF86F309D -:10982000043201230893BB4613970E920D9326AE84 -:10983000EEE51193AB46002A3FF4A0AD8DF86F1012 -:109840009CE5079B43F04003079398F800306EE4D3 -:1098500098F8003000297FF46AAC0122202166E4E8 -:10986000079B43F00103079398F800305FE40E9CD8 -:1098700023680C9318460028234603F10403FFF6DF -:10988000B8AC0E9398F8003051E498F800300122FB -:109890002B214CE41193AB46002A3FF451AF8DF8D5 -:1098A0006F104DE7F43A0200FFFFEF7FB43A020079 -:1098B000B03A0200C03A02001193AB46002A40F0D1 -:1098C0002A87079B99489D063FF569AF079BDC06F1 -:1098D00040F135840E9A1346043314680E93002524 -:1098E00066E798F800306C2B00F0E284079840F0AF -:1098F000100007901BE4002A40F00987079B9B0695 -:1099000040F106840E9A0B991368CD17084604326D -:1099100029460E92C3E90001FFF7D6BB079B43F02F -:109920002003079398F8003001E40E9A119316680B -:1099300000248DF86F40171D002E00F0CD85002DFE -:10994000C0F218852A4621463046FEF769FB0028FA -:1099500000F02A86831B0D93A34623EAE3730E9738 -:109960000893CDF84CB09DF86F704DE56F4811929B -:10997000BBF1000F40F073815F464FF0000BCDF854 -:1099800034B030AE39E51193002A40F0AC86119A1C -:10999000002A3FF465AC002301211F4608918DF891 -:1099A00098208DF86F309B4613930D9126AE2FE5CE -:1099B000BBF1000F00F0038600270024002582E49D -:1099C0005A480793119254EA05030E974FF0000787 -:1099D0007FF40CAF0024002508E7259C68E5119B67 -:1099E000652B40F3A9801498159900220023FCF7F9 -:1099F000A5F8002800F03581249B4D4AC9F80020C5 -:109A0000013301340122072B25942493C9F8042043 -:109A100000F3E88309F108091D9B129A934203DBC6 -:109A2000079BDB077FF5BAAD249B1699179AC9F8F7 -:109A3000002001330C44072B2594C9F8041024930B -:109A400000F3408409F10809129B5D1E002D7FF789 -:109A5000A5AD384A249B0F92102D40F3E6811026C5 -:109A60000A9FDDF824B005E009F10809103D102D2A -:109A700040F3DB8101331034072B25942493C9F87C -:109A800000A0C9F80460EFDD23AA5946384602F069 -:109A9000FBFD00287FF4EBAB259C249B0DF1C00956 -:109AA000E4E70C9B089A9F1A002F7FF725AD214A07 -:109AB000249B0F92102F2BDD4A462146B9461025D4 -:109AC00037460A9C099E06E0A9F11009B9F1100F6A -:109AD00002F1080218DD01331031072B2591249380 -:109AE000C2F800A05560EFDD23AA3146204602F0FF -:109AF000CBFD00287FF4BBABA9F11009B9F1100F21 -:109B00002599249B30AAE6DC3E460C464F469146FA -:109B100001330F9A24933C44072B259489E8840051 -:109B200000F3458209F10809E6E400BFD43A0200D7 -:109B3000F03A0200A03A0200129B249D012B40F350 -:109B40000882013501340123072D25942495C9F895 -:109B50000060C9F8043000F30D8209F10809169A73 -:109B6000179BC9F8003001351444072D259424951E -:109B7000C9F8042000F30E8209F1080900231498A3 -:109B800015990022FBF7DAFF129B002840F0C380F2 -:109B9000013B013501361C44072D24952594C9F855 -:109BA0000060C9F8043000F3F58009F10809199A3A -:109BB000C9F80420013514441FAB072D25942495C2 -:109BC000C9F800307FF7E8AC23AA09990A9802F097 -:109BD0005BFD00287FF44BAB259C0DF1C009DDE453 -:109BE00023AA09990A9802F04FFD00283FF424ADFA -:109BF000FFF73DBB23AA09990A9802F045FD00280A -:109C00007FF435AB259C0DF1C009B4E423AA099972 -:109C10000A9802F039FD00287FF429AB259C0DF14C -:109C2000C00955E423AA09990A9802F02DFD0028DD -:109C30007FF41DAB259C0DF1C00959E4BBF1000F69 -:109C40008DF86F70C0F2DA8222F08003079354EA35 -:109C500005037FF4CBADBBF1000F3FF48DAE0027C1 -:109C6000B8E61D9D002D40F3CC82139B129A9342BF -:109C7000A8BF1346002B1D460DDD249BC9F80060CC -:109C800001332C44072B2594C9F80450249300F386 -:109C9000A38309F10809139B002DA8BF5B1B002BB0 -:109CA0001D4640F3F680BA4A249B0F92102D40F3D4 -:109CB000808222461027DDF828B0099C05E009F1D2 -:109CC0000809103D102D40F3738201331032072B29 -:109CD00025922493C9F800A0C9F80470EFDD23AAE7 -:109CE0002146584602F0D0FC00287FF4C0AA259AED -:109CF000249B0DF1C009E4E723AA09990A9802F010 -:109D0000C3FC00287FF4B3AA9DF86F70259C0DF169 -:109D1000C009FFF7CDBB5E1E002E7FF748AF9C4BFE -:109D20000F93102E2CDDCDF834801027B046DDF8CF -:109D300028B0099E06E0A8F11008B8F1100F09F14B -:109D400008091ADD01351034072D25942495C9F82A -:109D500000A0C9F80470EEDD23AA3146584602F08F -:109D600093FC00287FF483AAA8F11008B8F1100F23 -:109D7000259C249D0DF1C009E4DC4646DDF83480C5 -:109D80000F9B01353444072D2594249589E848001C -:109D90007FF70BAF23AA09990A9802F075FC0028F7 -:109DA0007FF465AA259C249D0DF1C009FFE6079963 -:109DB00011F0100200F008810E988DF86F30BBF1A1 -:109DC000000F046800F104074FF0000526DB0A4687 -:109DD00022F08002079254EA05020E971F467FF494 -:109DE000EFAAC8E4079BD9062AD4079B5A0627D5B1 -:109DF0000E99B1F900400431E51722462B460E9129 -:109E0000FFF7CBBA0E998DF86F30BBF1000F0C68DD -:109E100001F104074FF0000580F245820E971F46BE -:109E200054EA05037FF4CCAAAAE401330F9A2493E1 -:109E30002C44072B259489E824007FF7ADABC3E6BB -:109E40000E9A146813460433E51722460E93002A2F -:109E50002B4673F10003BFF6A5AA64424FF02D070D -:109E600065EB4505BBF1000F8DF86F70FFF6A8AAF2 -:109E7000079B23F080030793FFF7A2BA23AA09994F -:109E80000A9802F001FC00287FF4F1A9259C0DF14D -:109E9000C009139A1D9B32441746129A934247DB1E -:109EA000079AD50744D412990E44F51BCB1A9D424C -:109EB000A8BF1D46002D2E460DDD249AC9F800705E -:109EC00001322C44072A2594C9F80450249200F347 -:109ED000128309F10809002EACBF9D1B1D46002D01 -:109EE0007FF75CAB2A4A249B0F92102D9DDD102634 -:109EF0000A9FDDF824B004E009F10809103D102D97 -:109F000093DD01331034072B25942493C9F800A066 -:109F1000C9F80460F0DD23AA5946384602F0B4FBC4 -:109F200000287FF4A4A9259C249B0DF1C009E5E736 -:109F3000249A16981799C9F8001001320444072A88 -:109F40002594C9F80400249200F3A58209F10809B8 -:109F5000A9E7079BD8073FF5F4AD0135013401238C -:109F6000072D25942495C9F80060C9F804307FF7BF -:109F70001CAE0FE723AA09990A9802F085FB002876 -:109F80007FF475A9259C249D0DF1C009E7E500BF6C -:109F9000A03A020023AA09990A9802F075FB00284A -:109FA0007FF465A9259C249D0DF1C009E6E523AA4F -:109FB00009990A9802F068FB00287FF458A9259CAB -:109FC0000DF1C009FFF798BA079911F040033FF46B -:109FD00019AF0E988DF86F200346BBF1000F03F107 -:109FE000040304884FF00005C0F2B98121F080011C -:109FF000079154EA05010E9317467FF4E1A9FFF794 -:10A00000BABB149C22462046159C23462146FBF7EA -:10A01000C7FD002840F01583119BBBF1FF3F23F0E3 -:10A0200020030D9300F07682472B00F09281079B6E -:10A0300043F480731093159B1F1E149B0893BBBFA2 -:10A040003B4603F1004700232D230F93119B662B02 -:10A0500000F06382462B00F05E810D9B089A452B31 -:10A0600021A81EA90CBF0BF101055D4604900391C8 -:10A070001DA802213B460290019500910A9800F02C -:10A08000C7FD119B672B064640F07D82079BDA07D0 -:10A0900040F1BF8274190898394600220023FBF76B -:10A0A0004DFD002840F0A481219B9C4206D930211F -:10A0B0005A1C21921970219B9C42F9D89B1B129328 -:10A0C0000D9B472B00F08181119B652B40F36A8229 -:10A0D000119B662B1D9B139300F04782139A1299D4 -:10A0E0008A42C0F23682079BD90700F1898222EAB0 -:10A0F000E2730D92672211920F9A002A40F05B8161 -:10A100000893109B079393469DF86F70FFF77CB9F7 -:10A11000079BDF060BD4079B5E0608D50E9A1368D3 -:10A1200004320E92BDF82C201A80FEF7CDBF0E9A95 -:10A13000136804320E920B9A1A60FEF7C5BF079B94 -:10A140000E9A13F0400F134600F00E81043314886A -:10A150000E930025FFF72CBB079911F0400317D091 -:10A160000E988DF86F200346BBF1000F03F1040336 -:10A1700004884FF00005C0F2F58021F080010791BE -:10A1800054EA05010E933FF413AC1746FFF79BB852 -:10A190000E998DF86F30BBF1000F0C6801F10407C8 -:10A1A0004FF0000580F281800E970027FFF78BB8F3 -:10A1B000144601330F9A24932C44072B259489E8E5 -:10A1C00024003FF75BAE09F1080962E60027BB45B2 -:10A1D0008DF86F70FFF6FEAB079B23F080030793AB -:10A1E000FFF7C6BB23AA09990A9802F04DFA002886 -:10A1F0007FF43DA8259C0DF1C0090DE40E9FFFF7EB -:10A20000E2BB249BB14AC9F800200133013401228A -:10A21000072B25942493C9F804206FDC09F1080961 -:10A220002DB9129B1BB9079BDF077FF5B7A9249BAC -:10A230001699179AC9F8002001330C44072B25946E -:10A24000C9F80410249300F3C98109F108096D428B -:10A25000002D40F3A3809E4A0F92102D40F32981D8 -:10A2600022461027DDF828B0099C05E009F108090D -:10A27000103D102D40F31C8101331032072B259225 -:10A280002493C9F800A0C9F80470EFDD23AA214681 -:10A29000584602F0F9F900287EF4E9AF259A249B8C -:10A2A0000DF1C009E4E7079A92E5079AFFF735BA7E -:10A2B000079B43F02003079308F1010898F800304A -:10A2C000FEF735BF23AA09990A9802F0DDF90028A4 -:10A2D0007EF4CDAF259C0DF1C009FFF7B5BB402141 -:10A2E0000A98FDF7CDFB099A10601061002800F074 -:10A2F000F381099A40235361FEF7D7BE23AA099937 -:10A300000A9802F0C1F900287EF4B1AF1D9D259C8A -:10A310000DF1C00984E721A81EA9049003911DA88E -:10A3200003210290089ACDF804B03B4600910A98A8 -:10A3300000F06EFC5D460646119B462B06EB0504BD -:10A340007FF4A9AE3378302B00F06D811D9D2C4435 -:10A35000A1E6BBF1000F08BF4FF0010B67E60E93BB -:10A3600017465DE50E9320E7043314680E9300252D -:10A37000FFF71EBA3046FEF7C3FDA34603460D9015 -:10A38000FFF7EBBA23AA09990A9802F07DF9002891 -:10A390007EF46DAF259C249B0DF1C0091299C9F87C -:10A3A000006001330C44072B25942493C9F8041052 -:10A3B0007FF7F2A808E42D270893109B07938DF8E8 -:10A3C0006F704FF0000BFFF720B81D9BDD1C11DBF9 -:10A3D0009B450FDB139381E623AA09990A9802F0A3 -:10A3E00053F900287EF443AF259C0DF1C00952E4D7 -:10A3F000234663E6119A023A1192013B002B9DF825 -:10A4000044201D93B8BF5B428DF87C20B4BF2D2241 -:10A410002B22092B8DF87D2040F3FD800DF18B0060 -:10A4200004462C4A82FB0321DA17C2EBA10202EB9D -:10A430008201A3EB410303F13001092A134604F81A -:10A44000011DEEDC21463033DAB201F8012D8842DD -:10A4500040F23F810DF17E01234601E013F8012B0C -:10A4600001F8012B9842F9D1431C1B1B0DF17E0210 -:10A4700013441FAA9B1A129A1993012A13440D938D -:10A4800040F3F6800D9B169A134400220D9313920D -:10A4900023EAE37330E623AA09990A9802F0F4F854 -:10A4A00000287EF4E4AE1D9B259C0DF1C009FAE462 -:10A4B000144601330F9A24932C44072B259489E8E2 -:10A4C00024003FF75FAF09F1080967E7F03A02009F -:10A4D000A03A020067666666062D2B4628BF062353 -:10A4E0000D9323EAE373B3460E971396374608930A -:10A4F0008B4EFEF789BF23AA09990A9802F0C4F887 -:10A5000000287EF4B4AE1D9B129A259CD31A0DF13F -:10A51000C009E0E44FF0060B89E521A81EA90490CC -:10A5200003911DA803210290089ACDF804B03B4680 -:10A5300000910A9800F06CFB5D46064600EB0B04A8 -:10A5400000E72D278DF86F70FFF7AEB80793FFF780 -:10A550004DB9169A129B1344139A0D93002A7FDD6E -:10A56000672223EAE3731192C6E5002B40F398803B -:10A57000BBF1000F6BD1079AD40768D41A460D922D -:10A5800023EAE373B8E5119B472B7FF483AD079B68 -:10A59000DB073FF5D1AE219B9B1B12930D9B472BF5 -:10A5A0003FF413AF1D9B28E725EAE5730E97089348 -:10A5B0000D95834613909DF86F70FEF725BF079B9E -:10A5C000DB075F4605D540AE302306F8413DFEF778 -:10A5D00011BFCDF834B030AEFEF70FBF23AA0999F2 -:10A5E0000A9802F051F800287EF441AE1D9D259C8A -:10A5F000249B0DF1C0092AE6A0460025FEF799BD6F -:10A60000169A139B134467220D93119223EAE37366 -:10A6100072E5219B52E5303330228DF87F308DF882 -:10A620007E2020AB25E70898394600220023FBF75F -:10A6300085FA00287FF48AAEC5F101051D952C44EA -:10A6400029E5384E384B9DF86F70FFF72FB8139BF4 -:10A65000169A9D1805EB0B030D9323EAE3734BE564 -:10A66000139B0D9AC3F101031A4413460D9277E729 -:10A67000079B13F001037FF405AF13930D9B23EAAF -:10A68000E37339E50E9898F8013005680430002D21 -:10A690000E90A046BEF64BAD4FF0FF35FEF747BD1E -:10A6A000BBF1000F02D1079BD80707D5169B5D1C95 -:10A6B00005EB0B030D9323EAE3731DE501230D93D3 -:10A6C0001AE58DF86F10FFF765B88DF86F10FEF77B -:10A6D00051BE0DF17E03CCE60A9A0C2313604FF0B5 -:10A6E000FF30FEF7CDBD8DF86F10FFF750B98DF834 -:10A6F0006F10FEF7ABBF8DF86F10FEF7C9BD8DF878 -:10A700006F10FFF719B88DF86F10FEF7EBBF8DF8DB -:10A710006F10FFF7F3B88DF86F10FFF7D2B800BFD6 -:10A72000E83A0200BC3A0200B83A02000020704742 -:10A73000F0B5DFF878E0164604460F46BEE80F0095 -:10A740008BB06D460FC5BEE80F000FC59EE8030035 -:10A75000B31E45F8040B222B297022D87D1E2846F3 -:10A76000002200E01A46B4FBF6F10AAB06FB1144E6 -:10A7700023440C4613F8283C00F8013F531C0029E1 -:10A78000F0D1F954BB184AB1197815F8010F2970A6 -:10A790000134111B8C4203F80109F5DB38460BB07C -:10A7A000F0BD002038700BB0F0BD00BF043B0200CC -:10A7B00070B5002A9AB005462FDB14461A464FF4AE -:10A7C000027300910491ADF80C3011D0013C4FF6AA -:10A7D000FF761E9B029469460594ADF80E60FEF765 -:10A7E0004DFC421C12DB009B00221A701AB070BD97 -:10A7F0001E9B02944FF6FF7669460594ADF80E60F5 -:10A80000FEF73CFC431C04DB1AB070BD8B232B60AD -:10A81000E9E78B232B601AB070BD8B2303604FF0E8 -:10A82000FF30F1E710B582B0054C00932468134661 -:10A830000A4601462046FFF7BBFF02B010BD00BF2D -:10A840009896FF1FF8B50D461446064610B1836B67 -:10A85000002B4AD0B4F90C20A369A36091B2080779 -:10A8600038D52369002B35D08904EFB215D522687D -:10A870006169D31A8B421CDA0133A168501C01397B -:10A88000A1602060157062699A421AD0A389DB0723 -:10A8900001D50A2F15D03846F8BD616E42F400523A -:10A8A00021F40051A281226861666169D31A8B424A -:10A8B000E2DB2146304601F07BF940B922680123F2 -:10A8C000DBE72146304601F073F90028E3D04FF072 -:10A8D000FF37E0E72146304600F02EF80028F6D199 -:10A8E000B4F90C20236991B2BEE701F0F5F9B1E7A4 -:10A8F00021B1FF2A04D80A7001207047084670472A -:10A900008A2303604FF0FF30704700BF70B50D46DB -:10A91000084C114606461A46284600232360F1F7E4 -:10A920003BFA431C00D070BD2368002BFBD0336082 -:10A9300070BD00BF70CCFF1F38B5304B1B6805469B -:10A940000C4613B19A6B002A38D0B4F90C2093B29C -:10A9500018070CD52069A8B113F001021ED0636955 -:10A9600000225B42A361A260F0B1002038BDD9068D -:10A970003CD5580726D4206942F00803A3819BB236 -:10A980000028E9D103F42072B2F5007FE4D0284614 -:10A990002146FDF721F8A3892069DDE7990758BF13 -:10A9A0006269A2600028E0D1B4F90C301A06DDD546 -:10A9B00043F04003A3814FF0FF3038BD184601F04B -:10A9C0008BF9C2E7216B51B104F14003994204D0E5 -:10A9D000284601F0EDF9B4F90C200023236300238D -:10A9E0002069636022F024022060C5E742F0400243 -:10A9F00009232B604FF0FF30A28138BD9896FF1FCE -:10AA00002DE9F047254C2568D5F84841064688468B -:10AA100092469946C4B360681F2817DC431C76B180 -:10AA200004EB80050122C5F888A0D4F88811824083 -:10AA30001143022EC4F88811C5F808911ED00230C7 -:10AA4000636044F820800020BDE8F087144B03B316 -:10AA50004FF4C870FDF704F80446D0B1D5F848317A -:10AA6000002780E88800C5F8484138460123C4F82B -:10AA70008871C4F88C71002EE1D0D1E7D4F88C1124 -:10AA80000A43C4F88C21DAE705F5A674C5F84841F5 -:10AA9000C1E74FF0FF30BDE8F08700BF9033020000 -:10AAA000617A0100024B13B1024800F005B870470B -:10AAB00000000000EDBC0100002301461A461846C4 -:10AAC000FFF79EBF38B5074C0023054608462360B4 -:10AAD000EFF774F9431C00D038BD2368002BFBD07E -:10AAE0002B6038BD70CCFF1F02690B69934200F3E5 -:10AAF0008D802DE9F04F03F1FF3801F1140700F1CB -:10AB0000140B57F828205BF828304FEA880483B0EC -:10AB10000132B3FBF2F90BEB0403009407EB040AD8 -:10AB20000193B9F1000F39D00025BC46DE462B4613 -:10AB30005CF8046BDEF80020B4B209FB0455360C57 -:10AB40002C0C09FB0644ADB25B1BA6B213FA82F3D0 -:10AB5000C6EB124606EB23469BB243EA0643E245A8 -:10AB60004EF8043B4FEA14454FEA2643E0D2009BDF -:10AB70005BF8033093B9019C231F9B450CD254F81A -:10AB8000043C4BB9A4F1080302E01A68043B1AB96B -:10AB90009B4508F1FF38F8D3C0F81080044601F057 -:10ABA00057FC00282EDB09F101095D46002357F808 -:10ABB000041B28688AB29A1A090C12FA80F2C1EBB7 -:10ABC000104303EB224391B241EA0341BA4545F8F1 -:10ABD000041B4FEA2343EAD25BF828200BEB8803DF -:10ABE00082B91A1F93450BD253F8042C42B9083B83 -:10ABF00002E01A68043B1AB99B4508F1FF38F8D304 -:10AC0000C4F81080484603B0BDE8F08F00207047BC -:10AC10002DE9F04F016C97B08146239C92469B46EC -:10AC200049B1426C4A60012393408B6001F02EFAD7 -:10AC30000023C9F84030BBF1000FD84633DB0023B6 -:10AC40002360A54B1A4608EA0303934214D05046EA -:10AC5000594600220023FAF771FF054648B3229AAD -:10AC600001231360249B002B00F0C5809B481860D3 -:10AC7000013817B0BDE8F08F229A42F20F731360CB -:10AC8000BAF1000F00F0A2809548249B002BF0D071 -:10AC9000C378002B00F0B18000F10803249A136000 -:10ACA00017B0BDE8F08F01232BF000482360C346A6 -:10ACB000C7E714AA15AB0192009352465B4648467B -:10ACC00001F070FC5FEA1854089040F08880149DF1 -:10ACD000159C2C4404F23243202B40F39182C3F1A3 -:10ACE000400304F2124008FA03F82AFA00F040EA9E -:10ACF0000800FAF745FC0123013CA1F1F87110931B -:10AD00000022784BFAF7FEFA6DA3D3E90023FAF795 -:10AD1000ADFC6DA3D3E90023FAF7F6FA0646204608 -:10AD20000F46FAF73DFC6AA3D3E90023FAF79EFC2D -:10AD300002460B4630463946FAF7E6FA06460F4613 -:10AD400001F064FD00220490002330463946FAF7F2 -:10AD5000FFFE002840F03082049E162E00F2298269 -:10AD6000614B03EBC603D3E9000152465B46FAF799 -:10AD70000DFF002800F04982731E049300230C93FA -:10AD80002C1B631E029300F1328200230593049B67 -:10AD9000002BC0F22382029A0B9311461944002320 -:10ADA00002910A93209B092B29D8052B40F3588642 -:10ADB000043B20930025209B023B032B00F23586A9 -:10ADC000DFE813F02C03280237035904444B474AA9 -:10ADD000C8F31300002814BF1846104655E7CBF3FC -:10ADE000130343F07F5110955046A4F2FF3441F411 -:10ADF0004011149D84E73E483BE7C31C4EE7002109 -:10AE0000C9F844104846209101F01AF94FF0FF3379 -:10AE10000693209A0D93012307902192C9F84000D0 -:10AE20000993159B002BC0F2D180049A0E2A00F3DF -:10AE3000CD802D4B03EBC203D3E90034CDE90234BE -:10AE4000219B002BC0F2008356465F465046594670 -:10AE5000DDE902AB52465B46FAF732FD01F0D6FC63 -:10AE60000446FAF79DFB52465B46FAF7FFFB0B469A -:10AE7000024639463046FAF745FA079D04F1300399 -:10AE80002B70069B012B06460F4605F1010562D08B -:10AE90000022184BFAF7EAFB0022002306460F4671 -:10AEA000FAF74CFE00287ED1CDF81490DDF818A0FA -:10AEB000DDF81CB0DDE9028929E000BFAFF30080B6 -:10AEC00061436F63A787D23FB3C8608B288AC63FB0 -:10AED000FB799F501344D33F0000F07FF13A02000A -:10AEE000383B02000000F83F403B02002C3B0200D0 -:10AEF000F03A020000002440FAF7B8FB00220023D9 -:10AF000006460F46FAF71AFE002840F0B78342467D -:10AF10004B4630463946FAF7D3FC01F077FC04463D -:10AF2000FAF73EFB42464B46FAF7A0FB02460B46B9 -:10AF300030463946FAF7E6F904F1300E05F801EB30 -:10AF4000CBEB050ED64506460F464FF00002B04B40 -:10AF5000D2D1DDF8149032463B4630463946FAF7F6 -:10AF6000D3F906460F4602460B46DDE90201FAF721 -:10AF7000EFFD40B932463B46DDE90201FAF7DEFD5E -:10AF800088B1E3070FD515F8014C079A6B1E04E052 -:10AF90009A4200F02C8413F8014D392C03F101057D -:10AFA000F6D001341C700899484601F06FF8002271 -:10AFB000049B2A70229A01331360249B002B00F01B -:10AFC000A78307981D6017B0BDE8F08F099A002A83 -:10AFD00000F01281209A012A40F35882069B0A9AB7 -:10AFE0005F1EBA42C0F29783D71B069B002BC0F2AC -:10AFF0008A84059D069B059A1A440592029A0121AE -:10B000001A444846029201F0D9F8064665B1029901 -:10B0100000290B4608DDA942059AA8BF2B46D21A83 -:10B02000ED1ACB1A059202930A9B002B40F3FC8287 -:10B03000099A002A00F00182002F00F0FE813146BB -:10B040003A46484601F05CF9DDF820800146424668 -:10B050000646484601F0BCF841460446484601F021 -:10B0600015F80A9BDB1B0A9340F0E6810121484654 -:10B0700001F0A4F80B9B8046002B00F019820146DA -:10B080001A46484601F03CF9209B012B804640F3CC -:10B09000F8820027D8F8103008EB8303186901F014 -:10B0A0003FF8C0F12000029A104410F01F0000F099 -:10B0B000F681C0F12003042B40F3CA84059BC0F144 -:10B0C0001C00034405931346034405440293059B67 -:10B0D000002B05DD21461A46484601F061F9044679 -:10B0E000029B002B05DD41461A46484601F058F9FF -:10B0F00080460C9B002B40F07C82069B002B40F38B -:10B100009582099B002B40F0F581DDF81CB0069F6D -:10B110005D4602E000F0C4FF044641462046FFF7CA -:10B12000E3FC00F1300A05F801ABCBEB0503BB42B1 -:10B130004FF00A024FF0000321464846EADB079B26 -:10B14000069A012AACBF9B1801331D464FF0000B35 -:10B1500021460122484601F023F94146089001F0BA -:10B1600077F9002840F30D8315F8012C07996B1E21 -:10B1700004E08B4200F0788213F8012D392A03F1A4 -:10B180000105F6D001321A704146484600F07EFFB4 -:10B19000002E3FF408AFBBF1000F05D0B34503D03C -:10B1A0005946484600F072FF3146484600F06EFFAF -:10B1B000F9E601230C93E3E5DDF810804046FAF749 -:10B1C000EFF902460B4630463946FAF7B7FC00283D -:10B1D0007FF4C2AD08F1FF330493BDE5059A049BEB -:10B1E000D21A5B420A93002305920B93DAE55B4285 -:10B1F000059300230293CAE50A9F059D099E05E772 -:10B20000C3F120080AFA08F073E50C90B8E500BF16 -:10B210000000244000230993049B219A13440D93BA -:10B220000133002B069340F38382069C26460021BF -:10B23000172EC9F844100BD9012204235B0003F137 -:10B240001400B042114602F10102F7D9C9F84410C6 -:10B25000484600F0F5FE0E2C0790C9F840003FF676 -:10B26000E0AD002D3FF4DDAD04995746D8460029E6 -:10B27000CDE90E7840F39282914B01F00F020E114E -:10B2800003EBC203F006D3E9004540F14C828D4B3D -:10B2900050465946D3E90823FAF712FB06F00F0689 -:10B2A00082468B464FF0030886B1864FF10709D5D9 -:10B2B00020462946D7E90023FAF7D8F908F1010812 -:10B2C00004460D46761007F10807EFD122462B46BB -:10B2D00050465946FAF7F4FA06460F460C9B43B11E -:10B2E0000022794B30463946FAF732FC002840F00C -:10B2F00020834046FAF754F932463B46FAF7B6F94E -:10B30000724B0022FAF700F8069B0446A1F1507533 -:10B31000002B00F0DF81049BDDF818801193099B5E -:10B32000002B00F09782664B694903EBC80353E991 -:10B3300002230020FAF7C4FA22462B46F9F7E2FF6F -:10B3400082468B463046394601F060FA0446FAF7E9 -:10B3500027F902460B4630463946F9F7D3FF303419 -:10B36000079DE4B206460F462C7002460B46504637 -:10B3700059460135FAF70AFC00284CD132463B46C3 -:10B3800000205149F9F7BEFF02460B465046594688 -:10B39000FAF7FCFB002840F00D83B8F1010F40F3F1 -:10B3A000B381079B98440DE000204749F9F7AAFFB5 -:10B3B00052465B46FAF7CCFB002840F0FB8245453D -:10B3C00000F0A281504659460022424BFAF74EF94E -:10B3D0000022404B82468B4630463946FAF746F902 -:10B3E0000F46064601F012FA0446FAF7D9F802466B -:10B3F0000B4630463946F9F785FF3034E4B2524601 -:10B400005B4605F8014B06460F46FAF7A1FB3246AC -:10B410003B460028C8D0119B0493C4E50023099340 -:10B42000219B002B40F389811E461C460D930693F9 -:10B43000FDE601230993F3E708940A9A0899484620 -:10B4400000F05EFF044611E6069B002B3FF7FCACC4 -:10B4500040F0DA820022204BDDE90201FAF706F91A -:10B4600052465B46FAF788FBDDF81880464600280E -:10B4700000F0F280219B079DDB4304934146484640 -:10B4800000F004FE002E3FF48EAD8DE6109A002AE7 -:10B4900000F0418203F233430A9F059DABE51C2077 -:10B4A000059B03440593029B0344054402930EE667 -:10B4B000209B012B40F382820B9F0120F3E500BF0C -:10B4C000403B0200183C02000000F03F00001C401E -:10B4D0000000E03F000024400000144031460023FB -:10B4E0000A22484600F0DCFD0D9B002B064640F387 -:10B4F00097820693002D05DD31462A46484600F026 -:10B500004FFF0646002F40F07C810596069B079A68 -:10B51000DDF814B0013BD31808930AF00103099336 -:10B520001746C24651462046FFF7DEFA3146054629 -:10B53000204600F08DFF5A4602905146484600F0E2 -:10B54000A7FFC268804605F13003002A49D10146B1 -:10B550002046069300F07CFF41460590484600F0E7 -:10B5600095FD059A069B2AB9209919B909990029D0 -:10B5700000F0368202990029C0F2E48005D12099BA -:10B5800019B90999002900F0DD80002A00F34D81E6 -:10B59000089A3B7007F101089742454600F0548134 -:10B5A000214600230A22484600F07AFD5E45044603 -:10B5B00031464FF000034FF00A0248460BD000F02E -:10B5C0006FFD5946064600230A22484600F068FDF2 -:10B5D00047468346A6E700F063FD47460646834696 -:10B5E000A0E701464846059300F050FD0122059B67 -:10B5F000C0E74146204600F02BFF0028BFF67DAD96 -:10B600002146049C0023013C0A224846049400F091 -:10B6100047FD099B0446002B7FF460AF0D9B002B78 -:10B6200040F3F681069370E5089C1FE5209B022BF2 -:10B630007FF767AD069B002B40F0798141460522DC -:10B64000484600F02DFD01468046204600F000FFF0 -:10B65000002808947FF70EAF049A0799312301322E -:10B6600004920B704D1C09E7049A01320492079A68 -:10B670003123137088E501230993CDE5DDF814909B -:10B6800091E4BAF1000F7FF404ADCBF31303002B68 -:10B6900040F03F812BF000473F0D3F0537B1059B40 -:10B6A00001330593029B0133029301270B9B012079 -:10B6B000002B3FF4F8ACEDE44046F9F771FF324659 -:10B6C0003B46F9F7D3FF0022BF4BF9F71DFE0446B6 -:10B6D000A1F15075304639460022BC4BF9F712FEF5 -:10B6E00022462B4606460F46FAF750FA80460028B7 -:10B6F00040F00581224605F1004330463946FAF70D -:10B7000027FA08B14646B5E6DDE90EABFFF789BB7F -:10B710000798FFF7AEBA0A9B0B9A0A97FB1A1A44CE -:10B720000B92002761E4DDE90EAB4FF00208BBE5A8 -:10B730001C460021C9F844108AE5012421940D9487 -:10B740000694F6E7002AD046CDF814B09A4611DDEB -:10B7500021460122484600F023FE4146044600F0FF -:10B7600077FE002840F34981BAF1390F00F00681D5 -:10B7700005F1310AB34687F800A07D1C059E0894A8 -:10B7800002E504D11AF0010F01D0EDE4154615F8D9 -:10B79000013C302B05F1FF32F8D0F5E4049B5C420C -:10B7A000002C00F0BF808A4B04F00F0203EBC203B1 -:10B7B000D3E90023DDE90E01F9F758FF241106460D -:10B7C0000F4600F02A81834D4FF00208E20709D5A9 -:10B7D00030463946D5E90023F9F748FF08F101085A -:10B7E00006460F46641005F10805EFD176E5079986 -:10B7F00030220A70049A15F8014C01320492FFF7C6 -:10B80000D0BB7168484600F01BFC33699A1C0546A2 -:10B81000920006F10C010C30EDF782FF294601225F -:10B82000484600F0BDFD059070E6392BCDF814B008 -:10B83000D04600F0A38003F1010AB34687F800A0C8 -:10B840007D1C059E08949FE45A46D046B3469A460E -:10B8500016467DE45E4908F1FF3A01EBCA01224633 -:10B860002B46D1E90001F9F701FFCDE91201394674 -:10B87000304600F0CBFF0446F9F792FE02460B4635 -:10B8800030463946F9F73EFD079A3034B8F1010FDA -:10B8900006460F46147002F101051ED0079B03EB0C -:10B8A000080BA84600224C4B30463946F9F7DEFE1D -:10B8B0000F46064600F0AAFF0446F9F771FE303441 -:10B8C00002460B4630463946F9F71CFD08F8014B95 -:10B8D000C34506460F46E5D1554400223F4BDDE9FE -:10B8E0001201F9F711FD32463B46FAF731F900280B -:10B8F0004CD0119B049315F8014CFFF746BB4FF059 -:10B9000000084646A8E6059B069A9D1A0023FFF705 -:10B9100072BB0027CAE6149B0A9F059DC3F136033C -:10B92000FFF769BBDDE90E674FF00208D6E4089423 -:10B93000A0E5069B002B3FF4BFAE0D9B002B7FF7CD -:10B94000E3AE0022244B30463946F9F78FFE064617 -:10B950000F4608F10100F9F723FE32463B46F9F79E -:10B9600085FE0022184BF9F7CFFC049ADDF83480ED -:10B97000013A0446A1F150751192D0E43922B34640 -:10B980000894059E3A707D1CFFF7F0BBDDE9122399 -:10B9900000201249F9F7B6FC32463B46FAF7F6F8B2 -:10B9A00008B9B1E6154615F8013C302B05F1FF3218 -:10B9B000F8D030E5119B0493FFF7E7BABAF1000F16 -:10B9C0007FF47AAD61E600BF00001C400000144027 -:10B9D000403B0200183C0200000024400000E03F11 -:10B9E000392BCDF814B0D046DDF808B09A46C5D052 -:10B9F000BBF1000F3FF7BCAEBCE67FF4BBAE1AF064 -:10BA0000010F3FF4B7AEAFE64FF00008464631E510 -:10BA1000209B022B21DC0D9B04E64FF002085DE425 -:10BA2000209B022B19DC0D9B63E50024C9F84440E0 -:10BA30002146484600F004FB4FF0FF3306930D9378 -:10BA4000012307902194C9F840000993FFF7E9B951 -:10BA50003FF43DABC0F13C0022E50D9B0693E9E5C8 -:10BA60000125FFF7A8B900BFB1F90C309AB22DE952 -:10BA7000F0410D46110780463CD46A6843F40063E8 -:10BA8000002AAB8173DDAC6A002C4BD09BB203F46F -:10BA90008052002192B2D8F80060C8F80010002A45 -:10BAA00069D02A6D5F0705D569682B6B521A0BB1F7 -:10BAB000EB6BD21A0023E9694046A047441C3CD0F6 -:10BAC000B5F90C302A692A6023F400630022AB81A7 -:10BAD000DB046A6049D4296BC8F8006011B305F132 -:10BAE0004003994202D0404600F062F900202863EA -:10BAF000BDE8F0812E69AEB12C682E6090070CBFB6 -:10BB00006B690023A41BAB600AE0234632466F6AD0 -:10BB1000E9694046B8470028A4EB0004064404DD68 -:10BB2000002CF2DC0020BDE8F081AB8943F040033B -:10BB3000AB814FF0FF30BDE8F081D8F800201D2A1E -:10BB4000F3D81A4BD34003F0010383F00104002B18 -:10BB5000EBD0B5F90C302969296023F40063D904CE -:10BB60006C60AB81B7D5002AB5D12865B3E7EA6B25 -:10BB7000002A88DCD6E70123E9694046A047431C38 -:10BB8000024602D0AB89AC6A8CE7D8F80030002BB3 -:10BB9000F8D01D2B01D0162B02D1C8F80060C1E7E8 -:10BBA000AB8943F04003AB81BDE8F0810100402048 -:10BBB00010B5044682B008B1836B53B1B1F90C00E3 -:10BBC00008B902B010BD204602B0BDE81040FFF732 -:10BBD0004BBF019100F080F80199EFE7014900F0B7 -:10BBE000CFB900BF89C701002DE9F04F354B45683B -:10BBF000C3630024074600F53B7204230321C0F809 -:10BC0000E412C0F8E822C0F8E04283B02C606C6017 -:10BC1000AC606C66EC812C616C61AC61AB812146DF -:10BC200005F15C000822FCF7E1FABE68DFF898B085 -:10BC3000DFF898A0DFF89890DFF89880C5F820B07A -:10BC400001230922C5F824A0C5F82890C5F82C8046 -:10BC5000ED612146F381B28106F15C0034607460CD -:10BC6000B460746634617461B46108220193FCF7B6 -:10BC7000BDFAFD68F66112200222C6F820B0C6F8AF -:10BC800024A0C6F82890C6F82C802146A881EA8115 -:10BC90002C606C60AC606C662C616C61AC6105F111 -:10BCA0005C000822FCF7A2FA019BED61C5F820B008 -:10BCB000C5F824A0C5F82890C5F82C80BB6303B054 -:10BCC000BDE8F08FDDBB010089870100AD87010071 -:10BCD000E987010009880100836B03B17047FFF712 -:10BCE00083BF00BF704700BF704700BF38B5074D26 -:10BCF000074C2C1BA41005D0013C55F8043D984777 -:10BD0000002CF9D1BDE8384007F0BABF00000000B0 -:10BD100000000000F8B5234F0C460646FCF7B4FAC5 -:10BD2000BB685D6825F00305291B01F6EF7121F45E -:10BD30007F6121F00F01A1F58054B4F5805F07DB2E -:10BD400000213046FCF7E8FCBB682B44984204D045 -:10BD50003046FCF79BFA0020F8BD61423046FCF704 -:10BD6000DBFC01300DD0104BBA6819682D1B45F073 -:10BD700001053046091B55601960FCF787FA012060 -:10BD8000F8BD00213046FCF7C7FCBA68831A0F2BB8 -:10BD9000DEDD064C0449246843F00103001B5360B8 -:10BDA0000860D5E70898FF1F14CBFF1F149CFF1FE6 -:10BDB000002945D02DE9F0410D468046FCF764FA94 -:10BDC00055F8047C6A4927F00103A5F10804E2183C -:10BDD0008E685068B24220F0030062D0FE075060C7 -:10BDE0000BD455F8087CE41B01F1080EA5687545D5 -:10BDF0003B446FD0E768EF60BD6015186D68ED07D4 -:10BE000042D543F001026260E350B3F5007F18D2DF -:10BE1000DB085A1C4D6851F83270A76001209B1056 -:10BE200000FA03F301EBC2001D430838E0604D60E7 -:10BE300041F83240FC604046BDE8F041FCF726BACC -:10BE400070475A0A042A53D89A0902F139077F0029 -:10BE500002F1380501EB870051F8272044490838E2 -:10BE600090424DD0516821F003018B4202D292687A -:10BE70009042F7D1D068E060A2608460D460404610 -:10BE8000BDE8F041FCF702BA95683A4FBD42034461 -:10BE90003FD0D068E86043F0010285606260E35003 -:10BEA000B3E7FF07034407D455F8082CA41A13443A -:10BEB000A068E268C26090602F4A126843F00100F7 -:10BEC000934260608C60B6D32C4B40461968FFF7F4 -:10BED00021FFB0E711184968C90744D49168D268B6 -:10BEE000CA60034443F0010091606060E350A2E740 -:10BEF000142A17D802F15C077F0002F15B05A9E75D -:10BF0000AA104B68012505FA02F213434B60024662 -:10BF1000B1E743F001024C610C61E560A56062602D -:10BF2000E35088E7542A06D81A0B02F16F077F0006 -:10BF300002F16E058EE7B2F5AA7F06D8DA0B02F1A0 -:10BF400078077F0002F1770584E740F2545082427F -:10BF500006D89A0C02F17D077F0002F17C0579E793 -:10BF6000FE277E2576E743F001026260E35062E738 -:10BF70000898FF1F1098FF1F109CFF1F10CBFF1F7A -:10BF80002DE9F84310F538771FD0884606464FF064 -:10BF900000097D68BC68013D11D4A389012B05F11E -:10BFA000FF3508D9B4F90E3001332146304602D0AE -:10BFB000C04749EA00096B1C04F16804EDD13F68F1 -:10BFC000002FE6D14846BDE8F883B9464846BDE8AB -:10BFD000F88300BF38B5074C0023054608462360A8 -:10BFE000EDF7F6FE431C00D038BD2368002BFBD0D4 -:10BFF0002B6038BD70CCFF1F044A054B1268506B94 -:10C00000002808BF1846F030704700BF9896FF1F01 -:10C010009C96FF1F70B50D46084C114606461A4601 -:10C02000284600232360EDF7D5FE431C00D070BDE9 -:10C030002368002BFBD0336070BD00BF70CCFF1FA6 -:10C04000C36C70B505460C464BB153F8240080B163 -:10C05000026843F8242000230361C36070BD2122DD -:10C060000421FBF7EFF9E86403460028EDD1002036 -:10C0700070BD012101FA04F6721D28469200FBF7FB -:10C08000E1F90028F3D044608660E4E731B1C36C85 -:10C090004A6853F82200086043F82210704700BF36 -:10C0A000F0B50C6983B00D46064601F1140E002769 -:10C0B000DEF8000081B202FB01310B0C000C02FB28 -:10C0C000003389B2013701EB0341BC424EF8041B37 -:10C0D0004FEA1343ECDC3BB1AA68944207DA05EB64 -:10C0E0008402013453612C61284603B0F0BD6968B5 -:10C0F000019301313046FFF7A3FF2A69023205F1AF -:10C100000C01074692000C30EDF70AFBF26C6968EF -:10C11000019B52F82100286042F821503D46DEE79D -:10C12000030C1B04B3B90004102310F07F4F04BFAD -:10C130000002083310F0704F04BF0001043310F008 -:10C14000404F04BF80000233002807DB420003D4C5 -:10C15000202070470023E8E7581C704718467047B6 -:10C16000036813F0070207D0D90720D49A0720D418 -:10C170009B0803600220704799B209B91B0C10227A -:10C1800013F0FF0F04BF1B0A0832190704BF1B0975 -:10C190000432990704BF9B080232D90704D45B0814 -:10C1A00001D1202070470132036010467047002003 -:10C1B00070475B0803600120704700BF10B50C4654 -:10C1C0000121FFF73DFF01224461026110BD00BF64 -:10C1D0002DE9F04F0D691769BD4283B00C46164634 -:10C1E00004DA2A4634463D460E461746A36861687F -:10C1F00005EB07089845C8BF0131FFF721FF00F1A3 -:10C20000140C0CEB8809CC45009005D26346002144 -:10C2100043F8041B9945FBD806F1140202EB870A88 -:10C2200004F11403524503EB850E54D2CDF804906B -:10C23000994652F8043B1FFA83FBBBF1000F20D054 -:10C2400000204F466646054600E01E4657F8044B60 -:10C250003068A1B283B20BFB0131240C000C4B19E6 -:10C260000BFB040000EB134099B2334641EA004156 -:10C27000BE454FEA104543F8041BE6D8756052F8F6 -:10C28000043C5FEA134B20D0DCF8003067461846C8 -:10C290004D46002100E037462C88000C0BFB0400C3 -:10C2A00001449CB23E4644EA014346F8043B7868A8 -:10C2B00055F8044B83B2240C0BFB043404EB1143FC -:10C2C000AE454FEA1341E6D87B6092450CF1040C71 -:10C2D000AFD8DDF80490B8F1000F0BDD59F8043C3D -:10C2E000A9F104091BB105E059F8043D13B9B8F1EF -:10C2F0000108F9D10098C0F8108003B0BDE8F08FB4 -:10C3000012F003032DE9F041144607462ED10E46E4 -:10C31000A4101CD0BD6C95B3E3074FF0000806D401 -:10C32000641014D02868A8B10546E307F8D52A465A -:10C3300031463846FFF74CFFB6B17268FB6C6410AB -:10C3400053F82210316043F822600646EAD13046A5 -:10C35000BDE8F0812A4629463846FFF739FF2860B4 -:10C36000C0F800800546E0E70646D9E75A1E0B4DA7 -:10C37000002355F82220FFF793FE0646C8E7012167 -:10C380003846FFF75DFE40F2712101220023416132 -:10C3900002610546B8640360BEE700BF083C0200C6 -:10C3A0002DE9F04791460A698B684FEA691404EB5E -:10C3B000020808F101059D420E468246496804DDE7 -:10C3C0005B009D4201F10101FADC5046FFF738FEA7 -:10C3D000002C00F1140238DD02EB8403002142F846 -:10C3E000041B9342FBD1346906F1140119F01F09B3 -:10C3F00001EB840E21D0C9F1200200240F6807FA56 -:10C4000009FC4CEA04049C4643F8044B51F8044BE5 -:10C410008E4524FA02F4F1D8CCF804400CB108F1AE -:10C420000205DAF84C307268013D53F822100561BC -:10C43000316043F82260BDE8F087043B51F8042BDB -:10C4400043F8042F8E45F9D8EBE71346CBE700BF3E -:10C4500002690B69D21A12D19B00143014311944AD -:10C4600010B4034401E098420BD253F8044D51F844 -:10C47000042D9442F7D007D3012010BC704710461A -:10C480007047002010BC70474FF0FF30F5E700BF49 -:10C490002DE9F8430B690F4611695B1A002B904692 -:10C4A00017D1890007F1140208F114055318294423 -:10C4B00001E09A425ED253F8046D51F8044DA64251 -:10C4C000F7D060D23B46144647464FF001099846E4 -:10C4D00006E05DDB07F1140502F114044FF00009DA -:10C4E0007968FFF7ADFDD8F810303E69C0F80C90C0 -:10C4F00004EB830CA64605EB860700F11404002329 -:10C500005EF8041B55F8048B8AB213FA88F3090C01 -:10C510009A1AC1EB184303EB224392B242EA034258 -:10C52000F44544F8042B4FEA2343E9D8AF4217D926 -:10C53000A446294651F804EB13FA8EF2131403EBC8 -:10C540001E4392B242EA03428F424CF8042B4FEA58 -:10C550002343EFD8ED433D4425F0030504352C4437 -:10C56000043C22B954F8043D013E002BFAD0066188 -:10C57000BDE8F8830021FFF763FD0122002302617B -:10C580004361BDE8F8832C464FF000091546A7E744 -:10C590003B4607F1140408F1140547464FF0010922 -:10C5A00098469DE72DE9F04182B001211C46C3F376 -:10C5B0000A571546089EFFF743FDC4F3130480464F -:10C5C0000FB144F4801401941DB302A840F8085D33 -:10C5D000FFF7C6FD002834D19DE80C00C8F81420F0 -:10C5E000002B0CBF01210221C8F81830C8F8101028 -:10C5F000DFB908EB8103A0F2324030601869FFF721 -:10C600008FFD099BC0EB41101860404602B0BDE8A9 -:10C61000F08101A8FFF7A4FD019BC8F814300121A7 -:10C620002030C8F81010002FE3D0099BA7F2334741 -:10C630000744C0F1350037601860404602B0BDE8DD -:10C64000F0819DE80C00C0F1200103FA01F10A43DA -:10C65000C3400193C8F81420C2E700BF70B50D466F -:10C66000084C114606461A46284600232360EDF77B -:10C67000A3FB431C00D070BD2368002BFBD03360AC -:10C6800070BD00BF70CCFF1F2DE9F04F936883B0E1 -:10C690009046002B72D083464FF000091668086858 -:10C6A0008B680D464C46002C45D09C421F469A464E -:10C6B00046D3AB8913F4906F2DD06F69296907EBCE -:10C6C0004707C1EB000A07EBD777601C7F10504487 -:10C6D000B8423A4684BF07463A465B0533D5114611 -:10C6E0005846FBF7CDF9002837D05246296901900A -:10C6F000EDF716F8AA89019B22F4906242F08002BD -:10C70000AA81CAEB070203EB0A006F612B61286064 -:10C71000AA602746A24652464946FBF703FDD8F8D1 -:10C720000820AB682868DB1B5044141BAB602860F2 -:10C73000C8F8084014B3D6F8009074680836B2E719 -:10C740002746A246E7E75846FBF7F6FD03460028D2 -:10C75000D7D129695846FFF72BFB0C23CBF80030C3 -:10C76000AB89002243F040034FF0FF30AB81C8F8A3 -:10C770000820C8F8042003B0BDE8F08F0020C8F8F6 -:10C78000040003B0BDE8F08F00293DD070B5054628 -:10C790000C4608B1836B7BB3B4F90C300BB90020A5 -:10C7A00070BD21462846FFF75FF9E36A064633B1BC -:10C7B000E169284698470028B8BF4FF0FF36A389A3 -:10C7C0001B061CD4216B41B104F14003994202D0F5 -:10C7D0002846FFF7EDFA00232363616C21B1284658 -:10C7E000FFF7E6FA00236364FFF77CFA0023A381D6 -:10C7F000FFF77AFA304670BDFFF76EFACCE7216991 -:10C800002846FFF7D5FADDE7002070474FEA4102DE -:10C8100012F5001215D211D56FF47873B3EB625292 -:10C8200012D94FEAC12343F0004343EA505311F0B9 -:10C83000004F23FA02F018BF404270474FF000004B -:10C84000704750EA013005D111F0004008BF6FF089 -:10C85000004070474FF00000704700BF000000002C -:10C860000000000031140000111600007D130000CC -:10C8700081130000FCC9010000CA010004CA0100C4 -:10C8800008CA0100006400FFFFFFFFFF6400000012 -:10C89000842D0200842D0200842D0200842D0200CC -:10C8A0004F4D582D323700004F4354005252000074 -:10C8B00050424E4B0000000050544E00534F4C4F1E -:10C8C00000000000535441525400000052415445AE -:10C8D000000000004E4F54450000000054595045E0 -:10C8E00000000000434800004343000052524F46FE -:10C8F0000000000050474D00424E4B005448525536 -:10C90000000000002D2D2D004F6E00004F666600C8 -:10C91000545253500000000053574E47000000008F -:10C9200042504D004C454E0043560000524F5400BB -:10C930004348414E00000000454E440046524551D8 -:10C940000000000050524F42000000005354455078 -:10C950000000000056454C00434F4E4400000000CC -:10C960004C2D31004C2D32004C2D33004C2D340019 -:10C97000434F5049454420502D25640050415354A5 -:10C98000454420502D256400434C454152454420E8 -:10C99000502D25640000000053544550205245435B -:10C9A0004F524400554E4D55544520502D2564009E -:10C9B0004D55544520502D256400000050415454DD -:10C9C0002050414745202564000000004E4F54454B -:10C9D0002053454C454354005245534554000000F4 -:10C9E0003C3C205245560000465744203E3E000045 -:10C9F0005041545420504152414D5300E297B000F1 -:10CA0000E297B100E297B200E297B3000000FF00A6 -:10CA10000080FF0000FFFF0000FF800000264D00A7 -:10CA2000004D4C00004D26004C004D004D4C0000C8 -:10CA30004D000000008040004D0026000080FF00F7 -:10CA400000FFFF0000FF0000FF00FF00FFFF0000ED -:10CA5000FF00000000FF8000FF80BF000700000013 -:10CA60001C0000000AFFFFFF180000003200000059 -:10CA70002200000016000000150000001400000055 -:10CA8000100000006000000000FFFFFF0000000039 -:10CA90003D0000003F000000420000004400000094 -:10CAA00046000000490000004B0000004E0000005E -:10CAB00050000000520000003B0000003C0000005D -:10CAC0003E00000040000000410000004300000064 -:10CAD0004500000047000000480000004A00000038 -:10CAE0004C0000004D0000004F000000510000000D -:10CAF0005300000054000000312F363400000000C5 -:10CB0000312F333200000000312F31360000000099 -:10CB1000312F3800312F3400312F32005700000000 -:10CB20004D49000053310000533200004F4D00FFCB -:10CB300016000000200000000C00000001000000B2 -:10CB40000D000000020000000E0000000F000000B9 -:10CB500003000000100000000400000011000000AD -:10CB60000500000012000000130000000600000095 -:10CB7000140000000700000015000000160000006F -:10CB80000800000017000000090000001800000065 -:10CB90000A000000190000001A00000080000000D8 -:10CBA0001B000000150000000E0000001700000030 -:10CBB0002D2D0000310000003C3C00003C3E0000F8 -:10CBC000233F00003F000000313A3100313A32008B -:10CBD000323A3200313A3300323A3300333A3300DA -:10CBE000313A3400323A3400333A3400343A3400C3 -:10CBF000313A3500323A3500333A3500343A3500AF -:10CC0000353A3500313A3600323A3600333A36009A -:10CC1000343A3600353A3600363A3600313A370083 -:10CC2000323A3700333A3700343A3700353A370072 -:10CC3000363A3700373A3700313A3800323A38005E -:10CC4000333A3800343A3800353A3800363A38004A -:10CC5000373A3800383A3800000000000000000081 -:10CC6000B1640000CD640000C5640000AD64000044 -:10CC70000000000000000000BD640000ED64000042 -:10CC8000F5640000B964000000000000000000002E -:10CC90000000000000000000000000000000000094 -:10CCA0000101010101010101010101010202020270 -:10CCB0000202020203030303030304040404050540 -:10CCC00005050506060606070707080808090909F5 -:10CCD0000A0A0A0B0B0B0C0C0D0D0D0E0E0F0F108C -:10CCE0001011111212131314141515161617181803 -:10CCF00019191A1B1B1C1D1D1E1F1F202122222358 -:10CD0000242526262728292A2A2B2C2D2E2F303180 -:10CD100032333435363738393A3B3C3D3E3F40417B -:10CD2000424445464748494B4C4D4E50515254554C -:10CD30005658595A5C5D5E606163646667696A6CE7 -:10CD40006D6F7072737577787A7C7D7F818284864F -:10CD500088898B8D8F91929496989A9C9EA0A2A47C -:10CD6000A6A8AAACAEB0B2B4B6B8BABCBFC1C3C56F -:10CD7000C7CACCCED1D3D5D7DADCDFE1E3E6E8EB26 -:10CD8000EDF0F2F5F7FAFCFF9D0003040404030440 -:10CD9000050F0FFFFD0AFD0A00019C032E089F20CE -:10CDA0000500C40A2109A4C48A87741004220B4810 -:10CDB000F48C214B234222002313AEC42F8A444417 -:10CDC0000F4D1489881E9A281211012412C83D3D66 -:10CDD00061B18711B187309187316131002513AC82 -:10CDE000C40EC212B1A41292E25A488A42CE10096D -:10CDF000260B66D62C412126412100270844F40A3F -:10CE0000161100280BA744CC3122DA08691C290C22 -:10CE1000A7448C41BA11D13608002A16AAC49DE055 -:10CE200090C191A131536252B3A191C191E0100020 -:10CE30002B16AAC44D711071107110C18742711068 -:10CE40007110711041002C0743348A15002D0728FA -:10CE5000E48C87002E0633448A042F169CC47E205F -:10CE60007120720022312212C2E3729071B0700000 -:10CE7000300AAAC48D87247C7A483107A4C48A0F5B -:10CE80000A320DAAC48D8762E28766E28702330DFB -:10CE9000AAC48D8762E28764E28704340BAAC40DBA -:10CEA000229C1E92E900350DAAC48D8764E2876238 -:10CEB000E28704360DAAC48D8764E28724A4870420 -:10CEC0003709AAC48D8762FA03380DAAC48D872456 -:10CED000A48726A48704390DAAC48D8724A4876457 -:10CEE000E287043A0783448AE4043B0B943B9AD9D3 -:10CEF0008146464C003C0EA6454CB121920791223A -:10CF0000B241013D0A68D48C8770480F013E0FA6DC -:10CF1000470DC131A2920711A23141003F10A8452F -:10CF20001D93A5D1B1A2B271E0D13100400F994C4F -:10CF30005DA413A3916922328A6001410CAAC41D29 -:10CF40001427A487269C08420DAAC48D8724A41602 -:10CF500027A48704430AAAC49D07647A5649440B50 -:10CF6000AAC48D14277C7A4001450EAAC48D87641B -:10CF700062242462E28702460DAAC48D876462247B -:10CF800024629A01470BAAC49D07644A38B9244811 -:10CF90000BAAC40D229C1E9A7022490BA8458D87AE -:10CFA00020427A7A084A0AAAC46D7A464272494BEC -:10CFB0000EAAC40D225C489090482861224C0AAA0F -:10CFC000C40D62FAF9A1004D11AEC40FE2C4A587E9 -:10CFD000071412242164CC044E0DAAC40DA2948718 -:10CFE0000794249C084F0BAAC41D14277C7241018E -:10CFF000500DAAC48D1427A40714629A01510BBACC -:10D00000BC1D14277C6A4A26520FAAC48D1427A47B -:10D010001624A211224C04530EAAC49D0764E2A454 -:10D0200064E2071400540BAAC48D873262FA0D0023 -:10D03000550BAAC40D22FCC9050500560CAAC40D47 -:10D0400022FCE2827406005710AEC40F629C84502A -:10D05000481E1E90169309580FAAC40D224C24682E -:10D06000866628449808590DAAC40D229C48D04CC5 -:10D070008969035A0BAAC48D87D2C27A7D285B09BD -:10D08000A6C48B87207A625C17CCBC4E72107210DB -:10D090007210C2870F83E420E420E42084005D093D -:10D0A000A6C40B267A7A085E09487D3D51321304E6 -:10D0B0005F072AAC8D87026016CCC4DEE325A5434A -:10D0C000B421A2C121B120612161214D00610C8AEE -:10D0D000C41D14659207249704620DAAC40D62E270 -:10D0E00014279C1E5000630A8AC49D07649A551237 -:10D0F000640BAAC46D2A0F4838B924650C8AC41D74 -:10D1000014A78766151400660DA744AC12133222CB -:10D1100017329A00670EBAAC1D14279C5C92899056 -:10D120004E00680BAAC40D62E214277C226908A491 -:10D13000450BC487066A0CC6B42BEA2044F4F402FB -:10D14000006B0FAAC40D624A58489052489290084A -:10D150006C07A4C48A0F0A6D138EC48F96871112B0 -:10D160001412141214121412140A6E098AC48D14A3 -:10D17000277C226F0B8AC41D14279C5C5000700D05 -:10D18000AAB48D14279C1E50888901710BAAB49DE6 -:10D1900007249C5C922972098AC49D07647A0673ED -:10D1A0000C8AC49D07E4A4E4071400740CA7441C73 -:10D1B00032221732DA8C0A75098AC40D227C724930 -:10D1C000760B8AC40D227C21413A0377158EC40F59 -:10D1D000121214121412141214121492871116003F -:10D1E000780F8AC40D222412344333142224027986 -:10D1F0000DBAAC0D227C724926423A017A0A8AC4E1 -:10D200008D87C23A3E147B0C6AD44D710052339420 -:10D2100087027C07E2B48987067D0D6ACC8D871270 -:10D220003453720041007E0F4ADC9DA111A121A15F -:10D230002191A11100A00500C40AA11ADB3C3E7196 -:10D24000207120712011611191401129212A0F2F85 -:10D250004A692700A21FC944BD708090E090E01089 -:10D26000D1901021912822B188848A0388038404F4 -:10D27000079900A30EBAC43D52B3A1797948427A06 -:10D2800048A4107AD4ED7020C1A3871141A1D030F9 -:10D2900000A5139CCC7E807040E1C3A48713255168 -:10D2A000B1E04000A612A9442DE1D123A44962E2D5 -:10D2B00000C223474600A714A9445D7180B193A51D -:10D2C00011312171807180331300A820CD447FB0CB -:10D2D00071207290728072807280721072901071E0 -:10D2E00000721072207210722000A91ABB447E10C6 -:10D2F000E110C2D3D290D1B0B1286191838243C4EE -:10D3000001C48100AB138B4C3E41A1B111A2149515 -:10D310001222A2B1314101AC12AAC42D3394C12210 -:10D3200021123A09158EA01901AE1CAEC45F31E17D -:10D33000414112A12491249124912411311221C13F -:10D340004161312100B00B46F41B12212211120061 -:10D35000B40788CC8C3F10B50F88CC0CC1A2113318 -:10D36000423293A14201B60D88CC2C3213411A45AA -:10D37000CC8800B70D88CC2C32938707113322005C -:10D38000BB128B4C0E41B149544A549248C6860494 -:10D39000C500C00FA6C40BC131A2920711A2314132 -:10D3A00000C10FA6C40BC131A2920711A2314100E6 -:10D3B000C20FA6C40BC131A2920711A2314100C312 -:10D3C0000FA6C40BC131A2920711A2314100C40FB4 -:10D3D000A6C40BC131A2920711A2314100C50FA60C -:10D3E000C40BC131A2920711A2314100C817AAC4CF -:10D3F0000D2141A1312122A112214C254244426339 -:10D40000428200C917AAC40D2141A1312122A112D3 -:10D41000214C2542444263428200CA17AAC40D210E -:10D4200041A1312122A112214C2542444263428272 -:10D4300000CB17AAC40D2141A1312122A112214CF8 -:10D440002542444263428200CC0FA8C40C41B22260 -:10D4500093079423B34201CD0FA8C40C41B2229389 -:10D46000079423B34201CE0FA8C40C41B222930704 -:10D470009423B34201CF0FA8C40C41B22293079466 -:10D4800023B34201D10788CC8C3F10D2128CCC0E32 -:10D490003131A2A11292871712A3A13209D3128CA3 -:10D4A000CC0E3131A2A11292871712A3A13209D456 -:10D4B000128CCC0E3131A2A11292871712A3A13285 -:10D4C00009D5128CCC0E3131A2A11292871712A36A -:10D4D000A13209D6128CCC0E3131A2A1129287173B -:10D4E00012A3A13209D70F88CC0CC1A2113342324A -:10D4F00093A14201D80FAAC44D7100523394877290 -:10D50000C80F05D9128CCC0E31B1A2211392871706 -:10D5100092A2213209DA128CCC0E31B1A2211392DF -:10D52000871792A2213209DB128CCC0E31B1A221D5 -:10D530001392871792A2213209DC128CCC0E31B1E2 -:10D54000A2211392871792A2213209DF0DA7445C12 -:10D55000C1B1870731C25101E009AAC40D22FC27DD -:10D5600002E109AAC40D22FC2702E209AAC40D2285 -:10D57000FC2702E309AAC40D22FC2702E409AAC47D -:10D580000D22FC2702E509AAC40D22FC2702E70FA1 -:10D59000A8C40C41B22293079423B34201E80E8839 -:10D5A000CC3C513293871033523100E90E88CC3C89 -:10D5B000513293871033523100EA0E88CC3C5132FD -:10D5C00093871033523100EB0E88CC3C5132938755 -:10D5D0001033523100F810ACBC2E72005341F9D513 -:10D5E0001C801C2E01F90DA7445CC1B1870731C214 -:10D5F0005101FA14AB445E719071001291A39CC466 -:10D600004844C7810401FB1CAEC45F31E1414112B3 -:10D61000A12491249124912411311221C14161311D -:10D620002100FC1AA9445DE191B09190922092B042 -:10D630009148222182216341E3004200000000045E -:10D64000FFFF000064010402050501030614140035 -:10D65000FC0BFC0CFD025C053F0F2E20078546F9F4 -:10D660007C0A210C8546F9308DDF63EC71002211B4 -:10D6700087C6F904914C2413C94432913C6F0023AE -:10D68000248C06FB2C23C1482E128C0423A1C141FB -:10D690002A128C0423A9C14128128C0423B94830D2 -:10D6A00092C700241C8806FAE0D8285193A849D4D0 -:10D6B00024623A592293A849D4248A6679340025F1 -:10D6C000238E86FBAC65A1882615490C52914C2C03 -:10D6D00052A809D708236599482A14498522A19898 -:10D6E0009E0126218D46FB6CA5916424194926A232 -:10D6F00092414A134B645299442C9388698A068953 -:10D700003D530027088406F998DE33280F8686F9F2 -:10D71000F0505528D567A9581900290F8686F9D0E9 -:10D7200058552CD547A95029002A1187C6F91499B4 -:10D7300048459B4DA2494D9E33002B0E8BC6FA7C6B -:10D74000146D36388BB6A7032C0B8546F9DC6A447A -:10D750003541002D0A87C6F9BC1DE459012E0A8502 -:10D7600046F9DC6AF438002F108806FA84B958AEFE -:10D7700059AE59AE592E05301787C6F974A344A681 -:10D780002413C94432914C2413C95484F604310D36 -:10D7900087C6F984A1597F34D0C301321587C6F9F1 -:10D7A000749B924C24134BC55225994864A087035F -:10D7B000331387C6F9749B924CAC48178B6422993B -:10D7C000CC9E0034178946FA8C74B2442C918A841A -:10D7D00024A1C120162C1BE8E900351587C6F96481 -:10D7E00099C820138B0D329258492652A4A70036AF -:10D7F0001587C6F984A24826151B644A32914C2429 -:10D800005311DA1337128806FA34B9C12414C9C483 -:10D810007265B9EEC900381587C6F9749B924C241D -:10D820005311DA946422994826B327391787C6F929 -:10D8300074A344A62413C9443299412C958984F4D5 -:10D8400014003A0C87C6F99CA9F458959E003B0C2D -:10D850008546F92C347A8C514D103C0A8686F9B4F1 -:10D86000A1CEBA273D0F8D46FBFC7C7090271E1C75 -:10D87000E479043E0B8686F974B18EBA27023F1014 -:10D880008806FA44A34CB3BA989E40A627034029C1 -:10D890008C06FBEC06B9502A22C944228A482294FD -:10D8A0008824428948229488244289488922135135 -:10D8B000A852AA819E1900411B8BC6FA1C44938969 -:10D8C000602298C8656299D84055948A0C32833C8E -:10D8D0003900421D8A86FAAC0603512A138BC422F2 -:10D8E000A9CC6094CAC422B1482A3118E8890143FE -:10D8F000188A86FA2C07894C48124BE412C9769193 -:10D900005826941AE48901441D8A86FAAC06835489 -:10D910004893CAC422B1482C128BC422A94C483166 -:10D9200018E4A901451D8BC6FA6C0747A9502A9433 -:10D93000498432B1812C13C9946452A1546470CFCC -:10D940000046198A86FACC0637A94C2A5391A91A9F -:10D95000A832A94C2A991BE8C901471A8BC6FACCF0 -:10D9600007895048138BE422D1AA41229789855216 -:10D97000A9C19E0148168C06FB5C0C14034DAA5FDE -:10D980000D06A9FE66A018E8D900490E8686F9148E -:10D99000034DAABF19E891004A0F87C6F9740351D5 -:10D9A000ACDF44327B0A004B1E8C06FB5C0C2483EC -:10D9B0004CAA2896C94582899D24178A8562A9CCDC -:10D9C0004032C8B3014C148806FAA40355AE4791FF -:10D9D000502414C90C0EF224004D278FC6FBBC182E -:10D9E000C40619994AA64A8412A94428914A642275 -:10D9F000A948AB48AB8C2695D164060AC540CF0137 -:10DA00004E218C06FB5C6C061A514A944A6452897A -:10DA10004C2A529549A43289544815D20C3479566F -:10DA2000004F1A8BC6FACC07B150592498082682A9 -:10DA3000896022188985CA0679260050178A86FAD5 -:10DA4000CC0603514893CAA43221CD60946C37D0E0 -:10DA50009303511D8BC6FACC07B150592498082660 -:10DA60008289602218494C4212D9205A121403525A -:10DA70001B8C06FB5C0C06B9502CD5516CA0CBC896 -:10DA800042B1502C141A68F66C00531687C6F9740C -:10DA9000034528114AE472BA8A50229418E8E1003A -:10DAA00054138A86FACC0617998A4C45A62AD9BB04 -:10DAB000819E1855128C06FB5C0C14034DAAFF9F27 -:10DAC00065827B7600561A8C06FB5C0C32834CAA6E -:10DAD000592697C96582896422998866F30C015793 -:10DAE000249146FCBC1D6426834C48940A895299B3 -:10DAF00048261669176917699708258222A54819CB -:10DB0000CB730C581D8C06FB5C0C228354261749E2 -:10DB10002692DA6822A8086662A9CC2033C8B3012D -:10DB200059178C06FB5C0C32834C2A96C965828996 -:10DB3000E434DB72A067065A198806FAB4834142BE -:10DB400013094532B9584D935024A3180CF2240000 -:10DB50005B0C8546F9B049A8FF470B005C108806AE -:10DB6000FA44B960AE61AE61AE612E015D0B8546CF -:10DB7000F9A851FF9F4C005E0C8686F9E0D02493F3 -:10DB8000E70D005F0C8C06FBFC3F1D1CE89100605C -:10DB90000B8686F9E0942A96E718611287C6F95C2D -:10DBA0006DCA3283482692C90CF46800621587C694 -:10DBB000F9705967834C49269289642299C8200FCD -:10DBC00007630E8686F96C279944AA4D640F056495 -:10DBD0001687C6F924B26E06914C2413C9443291BB -:10DBE0004C66A0470365108686F96C2799C440915E -:10DBF000AA89ECA100660F8686F9E049ABA241260E -:10DC0000D5D11E0B67178806FA3C184832BD198417 -:10DC10007203492A914AA42203050068108806FA73 -:10DC200034BAEE06A14CFF64B12701690C8406F9F1 -:10DC3000308954D3933D026A0E8546F9608D5AD4DB -:10DC40002F22891D006B158806FA34BA5E0C224516 -:10DC500089D42A218A64167B12006C0B8406F91081 -:10DC60004DFFC91E016D108C06FBFC68A01865FAFB -:10DC7000FF6471CF066E0E8806FA5C0F4499FEC9E8 -:10DC8000624F026F128686F96C2799442691496487 -:10DC90001299C81E0A701587C6F91C0D34259948BB -:10DCA0002692896422834C2C3505711587C6F95C50 -:10DCB0000D229948269289642299CC2056B5037288 -:10DCC0000F8686F94C15194524D568908702731183 -:10DCD0008686F96C07894C22364B6412833C147497 -:10DCE0001187C6F90C62450351AC492612D2C30113 -:10DCF000750E8806FA5C4B34FD47033D090076112A -:10DD00008946FABC9B6C22A9482A12D3D9530277C0 -:10DD1000158BC6FA7CB93869946894689468A590A4 -:10DD200065F24C0078118946FABC9B6C22319D59F2 -:10DD30002433D9930179148946FABC9B6C22A948F3 -:10DD40002A12D3D9A522A939007A0F8686F94C0761 -:10DD50008A48A39216033D127B0D8686F9684DAA68 -:10DD600037B2549F097C0883C6E891FE7F7D0E85FB -:10DD700046F92855A85792509F68007E0E8806FAEB -:10DD800044914CA22692E72700A0078546F97C0A19 -:10DD9000A10B8546F9641A3DC6DF01A21687C6F9B4 -:10DDA0000C63A14DA224114A841221496614CB634D -:10DDB00000A3188946FAC4B24828130AC606B260FE -:10DDC000592293484822F68400A4148946FA4C53F9 -:10DDD00099812813CA8432A1812695E708A51A8C57 -:10DDE00006FB1C0C32834C2A9609266283B3696EAB -:10DDF00070974D0EF4EC00A60A83C6E8913E8CF4B1 -:10DE000001A7138686F9284DA42AA689F446968A86 -:10DE1000D4E8B100A8098686F920857B3EA91C8A32 -:10DE200086FA3403512A121924DA24DA245A256A8C -:10DE3000122593AAD040CF3100AA0F8546F910557C -:10DE40006411892C0679A600AB148946FA3C8D84AE -:10DE500022218546A152A822B1489E0EAC0B88060D -:10DE6000FA3C1BECDA3302AD098546F91CECE900FB -:10DE7000AE1E8A86FA3403512A92184412918A926D -:10DE80008A9249225251B1284985067A8E01AF0AF9 -:10DE900087C6F9F0819E5F00B00C8686F9604DA4BC -:10DEA0008D9E6B00B1108946FACC835583412A5868 -:10DEB0003E18E419B20D8546F91049514DCD20CFD9 -:10DEC0000AB30F8546F910495126958844F4CC00D1 -:10DED000B40A8686B921513D9F00B50F8806FA5CC9 -:10DEE00067FA370A4593BA7200B6248806FAD40353 -:10DEF000C9223248440689C82091598414A9442A69 -:10DF0000914AA412A9442A914AA4120900B70A848A -:10DF100006F984123D1900B80A87C6F9FC34175A6D -:10DF200002B90B8406E9114D277B5200BA108546D1 -:10DF3000F9104945241189480679A600BB148806C2 -:10DF4000FA5C4752919042A4902834914C244F059A -:10DF5000BC1D8C06FB9C4435B94C2E93CB942C32C3 -:10DF6000B248229688C4120351AA68CF06BD1B8C02 -:10DF700006FB9C4435B94C2E93CBC4161959A4AA60 -:10DF8000512A14CB0CF26C00BE1E8D46FBDC4923DB -:10DF90009591602619C9442A322615B94424971848 -:10DFA000A8CA427B7600BF108806FACC657A02596F -:10DFB0002E5697096D01C01E8BC64A5169368F8A4D -:10DFC0002613C1443091CBC432B181AA28151964FB -:10DFD00006797200C11D8BC66A49653D2E9A4C04B4 -:10DFE00013C1442E13CBC406AAA254649019E4C9E9 -:10DFF00001C21F8BC6FA88E42E93074593896022DD -:10E0000098C8656299D84055948A0C32833C39008F -:10E01000C3208BC6FA80482C5116C9A3A2C944302C -:10E02000114CE432B14C6CA02A4A450699419E1C21 -:10E03000C41F8BC6FA50854CA1074593896022986E -:10E04000C8656299D84055948A0C32833C3900C522 -:10E050001F8BC6FA08612417092AA3C94430114C42 -:10E06000E432B14C6CA02A4A450699419E1CC62850 -:10E070008FC6FB3C1A9C2542B2442A96C824529172 -:10E080004C6E30D0453291502413C9548532A9C802 -:10E09000203118E83901C71A8A86FA2C07894C48BA -:10E0A000124BE412C976915826941AE4A2B93500AD -:10E0B000C8218BC63A5169368F181CA542A9502633 -:10E0C00011CAC406B24C24539249855291C13D0BEA -:10E0D00000C9208BC65A49653D6670940AA54299CD -:10E0E0004428131BC832914C4926154A4506F72C83 -:10E0F00000CA218BC6FA80E42E93073C4A8552A1C0 -:10E100004C2294890D649948A624930AA522837B06 -:10E110001600CB218BC6FA48854CA1073C4A855294 -:10E12000A14C2294890D649948A624930AA52283C0 -:10E130007B1600CC1086862929552C38D0A4FA9B52 -:10E14000811E09CD108686492151E94093EA6F0668 -:10E150007A2400CE10868699A1492637D0A4FA9B4E -:10E16000811E09CF0F8686D90A77034DAABF19E809 -:10E170009100D01E8BC6FA4C07835848940AC532CA -:10E18000B1C4409489656299542824190CF26C003A -:10E19000D1278C06FB88482E5117C94336038D289A -:10E1A000254A2532A9442615A9CA245299442AA4ED -:10E1B0000A69069A3C3300D21F8C064B596D380F02 -:10E1C0001BE442A95826180946829160249889A523 -:10E1D00042B9419E1D00D31E8C067B51693D6E9055 -:10E1E0000BA56299602418094682916026960AE57B -:10E1F00006797600D41F8C06FB90E83093470D72A9 -:10E20000A1542C138C0423C1483012CCC452A1DC7D -:10E2100020CF0ED5218C06FB88482E5117C9C30686 -:10E22000B9502A9609468291602418096662A9505D -:10E230006E906707D61F8C06FB60854EA1470D7256 -:10E24000A1542C138C0423C1483012CCC452A1DC3D -:10E2500020CF0ED7118946FABC4B65AA12B98A5451 -:10E26000A62A4F07D8218C06FB8C63035928154A30 -:10E27000645291A24C24A389644291AA4C22940A2C -:10E28000C506B23C03D9158C065B596D380F1928A9 -:10E29000069A54FF3FCB04F7EC00DA148C067B514E -:10E2A000693D68A0186852FDFF2C13DCB303DB1630 -:10E2B0008C06FB98E83093470C14034DAAFF9F652A -:10E2C000827B7600DC168C06FB68854EA1470C1419 -:10E2D000034DAAFF9F65827B7600DD1A8C066B5189 -:10E2E000693D6890196452B14C2E134C24A7D996FD -:10E2F000033D3B00DE188A86FAAC06BAE44015AA54 -:10E30000CAA432A94C283450E5067A06DF1A87C61B -:10E31000F914A24826928964221185269229C944BB -:10E3200032914CC21E0EE01587C6F90431592EBB3E -:10E3300029CB0C2299482633D0A301E11487C6F9D2 -:10E34000242955F5A62C3388642299CC408F06E207 -:10E350001487C6F984A94DE9A62C3388642299CC88 -:10E36000408F06E31587C6F974918A92DA4D596693 -:10E3700010C9443299811E0DE41587C6F9D40A8963 -:10E3800042BA29CB0C2299482633D0A301E517873E -:10E39000C6F984A2482612126DCA3283482692C951 -:10E3A0000CF46800E6158BC6FA7C3B996434A9C16D -:10E3B0006410CBC4329AC83D03E7108686F96C27F7 -:10E3C0009944AA4D6414CBEC00E8138686F9D894DE -:10E3D0002A969C64120345AA26B28702E912868611 -:10E3E000F9E890A87692490C14A99AC81E0AEA1373 -:10E3F0008686F934A1492638C924068A544D640F0B -:10E4000005EB128686F9740A87934C62A048D544BE -:10E41000F65000EC0E8406F9888C2614D3F4648F31 -:10E4200000ED0D8546F9C88CA650D49B3D0CEE0E30 -:10E430008546F9E0CC221313F5660F03EF0D8686AF -:10E44000F9640A87AA1EEDB100F0188686F9D8444F -:10E4500066324B6506894C2293C82432894C640F7E -:10E4600005F1138806FAC4914CA226121E8832FDCB -:10E4700093C59E04F2168686F9D8942A969C641257 -:10E48000994426914964227B2800F3158686F9E891 -:10E4900090A876924964129944269189ECA100F4DF -:10E4A000168686F934A1492638C92432894C22932C -:10E4B000C844F65000F5158686F924159D24279941 -:10E4C00044269149641299C81E0AF6148686F97486 -:10E4D0000A87934C2293C82432894C640F05F710A5 -:10E4E0008BC6FA7C1ECD4306F790689E1100F81289 -:10E4F0008686F94C42994944D1BF904436A13C02EA -:10E50000F9118806FA44395D302CD1F41F0DF4243A -:10E5100000FA108806FA743159B544D37F34D09389 -:10E5200000FB118806FAE4B151262AD1F41F0DF43C -:10E530002400FC118806FAAC141A8554A2E93F1A8B -:10E54000E84900FD168946FAC4395DF96413494566 -:10E55000529198CE2E1549CD01FE1787C6F97059F4 -:10E5600067834C49269289642299C820134B4D0138 -:10E57000FF178946FA8C15228576B289A422A9480C -:10E580004C67978AA4E60000000004FFFF20A01B50 -:10E590008BC6FA6C14B1882A948A46069A92502443 -:10E5A0003810464B62033D0320A12D8C06FB1495C9 -:10E5B0008960223848A41289512451134944329168 -:10E5C000442C92884512B1444D4891492522B1818D -:10E5D0002C914CE40920A2218C06FB5C0D12A99021 -:10E5E0002896C965228A544611CAE43245914C2ABC -:10E5F00011C90DF2CC0020A3168A86FAAC0637A901 -:10E600004C2A131CC8820359B26EA06720A41B8B2E -:10E61000C6FACC84915826161C088303613498C826 -:10E62000544842123D130020A51F8E86FBFC241D7A -:10E630001B286619492A5395A98A6852114D6830DA -:10E6400048CCD279320020A6228E86FB1C6F062A87 -:10E65000514E944B6452830355A46A70A0CA24722D -:10E66000215D4835D0E4990320A72C9406FD7C3C1D -:10E67000D8233291702612CE44C299C16410CA4484 -:10E680003245834C612CB48A454265114D64A052D9 -:10E690000CF23C0320A8279286FC7C3218A443E1AC -:10E6A0005436954D4506A95024931A689219CD2CDD -:10E6B000144B852299CC4033D8730E20A92893C6D9 -:10E6C000FC7C37C84C06A990281712E532914C6A99 -:10E6D000F0412CD26CF0412C114A44455A913696A7 -:10E6E000E7190020AA1B8D46FB7C33D88564913640 -:10E6F00091369136913691542C241BEC590220AB63 -:10E700001C8946FAB4C2D440174C0D52915026943D -:10E7100009655291D4403DD0830020AC1C8E86FB0D -:10E720003C1924722159552E33B8CB0E06C95CAC66 -:10E730002E941CE4990320AD1C8A86FAEC269B508B -:10E740004D2A124BC40683502217896552A1CC640E -:10E750004F0A20AE1B8BC6FA8C072799924C49268C -:10E76000512654C4124261221A1CE8590020AF29D4 -:10E770009146FC1CC8D3836924130E4553D15432EF -:10E78000968C255311D12A11A9D0484A249B843A4A -:10E790000FC823F238002103249146FC9CAE33A11C -:10E7A00041229229926422B1CC2417CC23F2883CD6 -:10E7B00022978C4543E1419E5B002109229146FC52 -:10E7C0009CAE3389C149A62A92A9CA8C328968268F -:10E7D0003C1067C299701E111FE8B90621261C8BD8 -:10E7E000C6FAAC07AA9A5C2417C9457299542855F1 -:10E7F000134A641291CD9E012190108C06FB3C8E31 -:10E8000046070792709ECF0121910F8686F9E0D0CE -:10E81000245193EAF7240021920F8C06FB7C138E7F -:10E820000C0EA4F57C0821930F8686F9E054BF49AD -:10E83000948CF224002194138C06FB3C4E8572913B -:10E84000C18124174AE5F9102195128686F9E0D096 -:10E85000245193EA265132CA93002196118A86FAEE -:10E860005C0C62C2442E12ED3D2B002197118A866A -:10E87000FA9C0D82BA442C920A76CF1A2198118AFA -:10E8800086FA5C447B924B0465833C2B00219911F2 -:10E890008A86FA5C06BB8AC41239E120CF14219A19 -:10E8A000138C06FB3C4E8552A1C18124948BE4F964 -:10E8B00016219B148C06FB7C10C985228303512AE8 -:10E8C00094CAF32100219C138D46FB7C3248AA3662 -:10E8D000894C496495E7C700219D128D46FB7C3A1F -:10E8E000C8AC24998AAA499E1F03219E138C06FB5B -:10E8F0003C4E0413C1C18124114DE4F918219F112C -:10E900008686F9E0D024513249D4A47A4F0221A05E -:10E91000138C06FB7C519A880C0E84896022CF8769 -:10E920000021A1118686F9E0546F12259344C9286D -:10E930004F0221A2138C06FB3C8E49529AC140958E -:10E9400052C5F47C0621A3138C06FB3C95A554A963 -:10E95000C140A38AC8F27C0821A4158C06FB3CCCDC -:10E96000E422C1C4E04012CCE4B2795E0221A511D8 -:10E970008806FA64B151A22AD74783419E1421A682 -:10E98000158C06FB5C677399606470A008467299E9 -:10E990003C1F0121A7118806FA34834128D75789E3 -:10E9A000A2599E1A21A8148806FA64B151A22AD746 -:10E9B00055A2683318E4490121A9138C06FB1C8E6B -:10E9C00033B948303138C884F37C0E21AA138C0641 -:10E9D000FB9C0CB3B94C30333888D6F3210021AB03 -:10E9E000158C06FB1C0E339D843289C1412694CBC5 -:10E9F000E4F91421AC158C06FB9C0C33B94C4799F7 -:10EA0000C1412A14CBE4F91021AD178D46FB7C14CB -:10EA10009184224D1691C424114A8462797E012189 -:10EA2000AE148D46FB7C5411AA890C9E644215A13C -:10EA30003CBF0021AF148546F9C850A685452692F3 -:10EA40008824229A411E0A21B01187C6F914A9D43C -:10EA500060922989F53D150021B11187C6F924B9C5 -:10EA6000C8609189D4C47A4F0A21B21187C6F9448B -:10EA7000B1DE446A1283492E4F0821B31087C6F9CC -:10EA8000F0589F644A06AB7A3A0021B4108946FADE -:10EA90005C0F866589AA5D9E2D0021B51187C6F998 -:10EAA0004C6335919AC46092CB130221B6168C0642 -:10EAB000FB3C1FC852A15C2697C9255A45A6790E72 -:10EAC0000121B7178C06FB3C1EC852A15C2697C9D2 -:10EAD000655289C2699E130021B8128A86FAB483EE -:10EAE000DB414C98C845A2BD670521B91E8D46FB88 -:10EAF000A4E14832111DBC288D24A3C948349118C3 -:10EB00003C4D2423E13C3B0021BA178BC6FABC1CC8 -:10EB100044429A5422924A447299546AA0E71221BC -:10EB2000BB178BC6FABC19244599442A92484572F2 -:10EB300099546AA0E71021D0148C06FBBC884607C4 -:10EB40000789F0E02013CEF3050021D11B8806FAD7 -:10EB50006415218524D126914AA412A9442A914AF8 -:10EB6000A41279620021D2138C06FBBC0A67060747 -:10EB7000E1C4E0205ACF630021D31B8806FA5489F0 -:10EB800054229548255289542295C8249A284489AC -:10EB9000589E1A21D4168D46FBBC0BC58A060791D8 -:10EBA000686470108A15E5F90821D51C8806FA6496 -:10EBB00015218524D126914AA412A94426D14421A5 -:10EBC0004AC4F2540021D61A8BC6FA6C07B2482EFA -:10EBD00013D3A412995C2697C96572D93C630021AE -:10EBE000D7188BC6FA5C0C7491582695116512994A -:10EBF000AA4C2A93ACE70421D81A8BC6FAACB3B955 -:10EC00004C2E93CBE43289544696C94562033D535A -:10EC10000021D9188BC6FADC246B529954A6221312 -:10EC2000D2A432B1486EA0E70021E6198D46FB9CC4 -:10EC300066A589C140924C4423C94C62301089F3C7 -:10EC40003C0521E71C8A86FA54C1442C134A4536F8 -:10EC50009BAA4C2A93CAA432A94C6AA0670721E850 -:10EC6000198D46FB5C8745838122938C4413C9C868 -:10EC700060A0886AF3BC0321E91C8A86FA34035534 -:10EC8000269549655299542695C99CA442995822C3 -:10EC900098670925A0278E86FBAC07079AC1816675 -:10ECA00070A0191C6806079AC1816670A0191C68BB -:10ECB00006079AC1816670A0E71625A11E8E86FB05 -:10ECC000AC07079A64269949669299642699496621 -:10ECD0009299646670A0E71625A21E8E86FB1C1C06 -:10ECE000C472A164269949669299642699498672EC -:10ECF000B1C120CF350025A3318E86FBAC07079A22 -:10ED000064263118243289C12091490C06894C624D -:10ED10003048641283412293180C1299C46090C841 -:10ED2000243383033DB70025A4228E86FBAC07075E -:10ED30009A646670A0496606079A646670A0496680 -:10ED400006079A646670A0E71625A5238E86FBAC9D -:10ED500007079A446F12BD49F426D19B446F12BD38 -:10ED600049F426D19B446F06077A6E0125A6258EAD -:10ED700086FBAC07079A446F06079A446F06079A0A -:10ED8000446F06079A446F06079A446F06077A6E27 -:10ED90000125A7288E86FBAC07071A499B44A422AD -:10EDA0001329D148DA24221599488946D22611A977 -:10EDB000C8444A3483033DB70025A8288E86FBAC9F -:10EDC00007079A48892611A9C848DA444A3489486D -:10EDD0004546D22652A249442A32923683033DB791 -:10EDE0000025A9268E86FBAC07071A450B4DA237D6 -:10EDF0008A169A446F142D3489DE285A6812BD5140 -:10EE0000B4D00C0EF4DC0225AA1B8C06FB3C38485F -:10EE10000D06A9C1203518A40683D460901A0CF2FF -:10EE2000BC0525AB108C06FB3C3848F55F0D067918 -:10EE3000DE0225AC1B9006FCFC72F02033789019A2 -:10EE40003CC80C1E64060F328307797E0825AD1777 -:10EE50009006FCFC72F02093CD6433D94C363378A5 -:10EE600090E7870025AE208946FA4C069BC166B024 -:10EE7000196C069BC166B0196C069BC166B0196C13 -:10EE8000067B100025AF208946FA4C069B5026943D -:10EE9000096542995026940965429950269409655E -:10EEA000067B100025B01C93C6FCFC9BC183D4E0FC -:10EEB000416CF0203578101B3C480D1EE4F927000A -:10EEC00025B11793C6FCFC9BC1835436964D6563F0 -:10EED000D9D4E0419E7F0225B21F8E86FB8CD2E101 -:10EEE000ED74A01C080783DC60101B5C0D8E060708 -:10EEF0009AC1819E5B0025B31D8E86FB8CD2E144B6 -:10EF00003611CD2433C1542E15CBA572A164667081 -:10EF1000A0E71625B4168C06FB7C908D2E8703DDAA -:10EF2000403618A406833C270025B5178C06FB7CC9 -:10EF3000908D26928960269789A55283419E130061 -:10EF400025B61F8FC6FB9CA807D9C17230D00D0E05 -:10EF50005283378383D460A01B2C07593D6F012552 -:10EF6000B71B8FC6FB9CA813DA8C32A5CBA9929A4B -:10EF70009C2AA5CB28135A3D6F0125B8158D46FB59 -:10EF8000FC443B480E7683816AB01B24F55C032564 -:10EF9000B9148D46FBFC449B506674295546975026 -:10EFA000EAB90625BA178FC6FBFC897AB01C1CA4E7 -:10EFB000066F0607A9C152CF5B0025BB188FC6FBA1 -:10EFC000FC893A3148A606A9A42635482506493DBC -:10EFD0006F0125BC1F8E86FBE48303CDE04034B86F -:10EFE0001A9C0D06B9C12038500EA4DB713ACF0B24 -:10EFF0000025BD1D8E86FBE483034D32944BE562F4 -:10F00000A95C2A984966A2896C229CCEF30225BE8F -:10F01000168C06FB3C1E0C5283416CA01B0897D338 -:10F020006C9E2B0025BF168C06FB3C1E0C5265996E -:10F030005C26984826A2D93C570025C01F8FC6FBE6 -:10F040001C6B07C9C16E30500D0E3283578383DCB1 -:10F0500060A01C6C07693D2F0025C11B8FC6FB1CDF -:10F060006B15494D4E95D26594295D4E95D4641526 -:10F07000693D2F0025C2158D46FBFC5039C80D5641 -:10F0800083816EB01C64F5DC0125C3148D46FBFC46 -:10F0900050A9C86952AA9C26A9C8EAB90325C41771 -:10F0A0008FC6FBFCB172B01A1C6406AF0607C9C15B -:10F0B0005ACF0B0025C5188FC6FBFCB17290480DC6 -:10F0C0005219656A904A0E12693D2F0025C61C8EA2 -:10F0D00086FBDC84A703E160101B1C0D0E4483B388 -:10F0E000C12038908EF3BC0025C71B8E86FBDC84C4 -:10F0F00013D14C3015CB8592A15C2C15CC4413E177 -:10F100003C2F0025C81F8E86FBDC8413D14C305267 -:10F11000169984220349283289450A33D14438CFCD -:10F120000B0025C9228E86FB5C0C742A552E94D9BF -:10F13000940C2499C84092890C2499CC26944BD9DC -:10F140000DF49C0325CA188806FA6415A94428D32F -:10F1500024954845328D12A9442C4F0525CB1C8E91 -:10F1600086FB5C0C742A552E94CC2433C94C329304 -:10F170000CE55276033DE70025CC188E86FB9C2CCF -:10F1800053B15C1E93CC2433C93C26174B25F73C66 -:10F1900025CD238E86FB5C0C748A0A95A24294E8E6 -:10F1A0004DA23789DE247A93E891A242A5A8D00D1A -:10F1B000F49C0325CE228E86FB5C0C742A552E947B -:10F1C000D99464229948269289642299CC26944B3A -:10F1D000D90DF49C0325CF228E86FB5C0C7483AB87 -:10F1E000C1D1E0403338D00C0E348303CDE040343D -:10F1F000B81ADC0DF49C0325D0248E86FB5C0C74BD -:10F20000838C6A100A0D5499812A33506506AACC62 -:10F2100040151A8452838C6EA0E71C25D1248E865B -:10F22000FB5C0C749A412A3408A5069AD440931AC0 -:10F230006852034D6A200A0D529A416EA0E71C25C0 -:10F24000D21E8E86FB5C0C7483ABC1D1E040333898 -:10F25000D02433C94C32944BD90DF49C0325D31FD1 -:10F260008E86FB5C0C742A552E94CC2433C9CCE0DA -:10F27000403338100DAE0677033DE70025D4208ECD -:10F2800086FB5C0C7492812A331085069BD0601338 -:10F290001A6C9299642897B21BE8390725D5238EFA -:10F2A00086FB5C0C749A412A3408A5069AD44093D4 -:10F2B0001A6806079AC181687035B81BE8390725B6 -:10F2C000D61A8806FA749B816620194C0693C1648D -:10F2D00030196C069A816A4F0A25D71A8946FA8432 -:10F2E000B38168201A6C069BC166B0196C06A281B6 -:10F2F00068CF0825D8238A86FA2483416630C80C53 -:10F300000699C1203318646C5299542695B1190C92 -:10F310003283419E190025D9389006FCAC060F3285 -:10F3200083D420231948348AC120A1490C2E328964 -:10F33000C1452631B8C824061799C4E022A3180C89 -:10F34000121AC940A219A40699C1833C570025DAB4 -:10F35000239006FCAC060F3283D420231948348A4C -:10F36000C120A1490C2E3289C1452631B8C8F3DF2E -:10F370000225DB239006FCFCDBC4E02293185C64CE -:10F3800012838B8C6230486824038966901A640665 -:10F390000FF25C0125DC0D8806FA741B595D3D4FA8 -:10F3A0000125DD0E8D46FBCCD7E274B89E3F0525C6 -:10F3B000DE0E8D46FBFC65B8362BDC730825DF0EB0 -:10F3C0008806FA9CE70A73C23D290025E0148E8660 -:10F3D000FB5C0C742A552E94CC2433C93CFF0C25BD -:10F3E000E1148E86FBFC613293CC2443B994DD405A -:10F3F000CF390025E2208FC6FBACD3E2ED203A5096 -:10F400000E8683416E30900DAE0607A1C18166F075 -:10F410009E170025E3208FC6FB4CE2EAF1203B90CB -:10F420000E9683417030D00DCE0607A9C18168F0D9 -:10F430009E170025E4208FC6FB4C066F0607A2C16D -:10F44000416A703618E80683E06039900EB2637541 -:10F450009EC70025E5208FC6FB4C068F0607AAC174 -:10F46000416C703718080783E4603AD00EC26B799C -:10F470009E170025E6148806FACC4799482A914A37 -:10F48000A42299D09E150025E7268E86FBAC07079F -:10F490009A812A33506506AACC409519A8320355A3 -:10F4A00066A0CA0C5499812A3338D0730B25E826FC -:10F4B0008E86FBAC07079AD440931A6852034D6AB4 -:10F4C000A0490D34A9812635D0A4069AD4403338FA -:10F4D000D0730B25E9278E86FBAC07079AC181669E -:10F4E0007091190C2499C12093198C320355661020 -:10F4F000CBEC32C2CCE040CF2D0025EA278E86FB34 -:10F50000AC07079AA026B7890D32A9812634D864A2 -:10F5100006834C6430D02406378303CDE040CF2DE2 -:10F520000025EB208E86FBAC07079A504DA8265489 -:10F5300013AA09D5846A4235A19A50CDE040CF2D57 -:10F540000025EC1F8E86FB8CD2E1443611CD24338E -:10F55000C1542E521699A43245C9CCE040CF2D009B -:10F5600025ED208E86FB8CD2E1ED74915C04079131 -:10F57000DC20121B6852034D6830CA0C0EF4DC020A -:10F5800025EE208E86FB8CD2E1ED34B14C0C23832A -:10F590005C6410CB0C5499812834D80C0EF4DC0236 -:10F5A00025EF229006FC0C0783602E960C6533D95C -:10F5B0004C3693CD6433D94C36948CE58283419E8E -:10F5C000430025F0208E86FBAC07079A504DA826F5 -:10F5D0005413AA198C32C94C3293CC243383033D83 -:10F5E000B70025F1208E86FBAC07079A642699495F -:10F5F000669299C12813AA09D5846A423583033DCE -:10F60000B70025F2208E86FBAC07079A642699493D -:10F61000669299D06013AA09D5846A423583033D66 -:10F62000B70025F3208E86FBAC07079A504DA8261D -:10F630005413AA090D36C94C3293CC243383033DAD -:10F64000B70025F41D8E86FB5C0C7492882A53D477 -:10F6500026543318659299642897B21BE839072518 -:10F66000F51E8E86FB5C0C742A552E94CC243383B5 -:10F67000512654136A532589E8067ACE0125F61ED1 -:10F680008E86FB5C0C742A552E94CC2433A1C126A3 -:10F6900054136A532589E8067ACE0125F71D8E8614 -:10F6A000FB5C0C7492882A53D42654131A6C9299DA -:10F6B000642897B21BE839070000FFFFBF0003036F -:10F6C0000304030504070E00FE0AFE0BFE01700290 -:10F6D000DC08F8200500F207210752C3C7130122F6 -:10F6E00008A5DE87848B00230D56C20F89C542A270 -:10F6F00058482C0024115EBE978C12D11219CE24CA -:10F70000BA44682200251056C28F8452114D83D10D -:10F7100091A4429100260E56C2D748A2A7918452C6 -:10F72000D12411270722DFC72100280CEDBA9F48FA -:10F730004D24D3512654290DEDBA87504D28D34975 -:10F740002652032A0D3ECE47444B8426A344B404DC -:10F750002B0A3EC69750C92454022C0823BBC74429 -:10F7600042012D060ED287012E0612C307012F0E6D -:10F770006EBAA736A14CA82694091501300B56C2C3 -:10F780000F45C49F241400310A56C2976C44D427F5 -:10F7900003320D56C20F454412CA84328D06330F10 -:10F7A00056C20F4544128AA64212494201340D56F0 -:10F7B000C267506D44D1C5269400350F56C2C7218B -:10F7C00028AC88844212494201360E56C2D74842BC -:10F7D0002256449C241400370C56C2C7214411CA37 -:10F7E000847A02380F56C20F45C4242151444C126A -:10F7F0000A00390E56C20F45C44952245144230011 -:10F800003A073AC70799003B0A4BBF8F3A6822A1D3 -:10F81000003C084EC2A74C571D3D0726CA871D6AEB -:10F820003E094EC28754371D013F0E56C20F454454 -:10F830009229AAC3842200400C56C2D74842B97408 -:10F84000599112410C56C20FE510E2741831094269 -:10F850000D56C24745C414A988385D00430C56C2F2 -:10F860000F45C4A813494201440C56C20749A2C41B -:10F870002F121200450B56C2C721A858116A3446F0 -:10F880000B56C2C721A85811EA08470D56C20F45AA -:10F89000C4A85262925000480B56C28788D361C4F4 -:10F8A0009300490956C28749A89F0C4A0B56C2A724 -:10F8B0003E9228A211004B0F56C287882221CD66A6 -:10F8C00024924489244C0856C287507F344D0C56EC -:10F8D000C24770443A1C443C094E0C56C2878854B7 -:10F8E00069A17422094F0B56C20F45C49F2414000E -:10F8F000500B56C24745C4E922D408510E66BA0FD0 -:10F9000045C45385529250A501520C56C24745C476 -:10F9100074D1C44900531056C20F454492488552D1 -:10F92000898824A100540956C28749A83F01550A75 -:10F9300056C287887F925000560C56C287889F24F3 -:10F94000249A0800570C56C28788A7C34325140180 -:10F95000580F56C287882421D18432124544125947 -:10F960000C56C287884942A20975025A0E56C287B0 -:10F9700051269409654299D0005B09EDBAC74DFF45 -:10F98000AD005C0E6EBA8750552815AA0AA542052F -:10F990005D09EDBA474DFFED005E081EE6978C222B -:10F9A000125F0716BAC7A10060079CE2874C01618D -:10F9B0000D3EC20F45249B4848244901620B56C2A4 -:10F9C0008750B122E2E902630B3EC20F4544D424C2 -:10F9D000A100640A56C2A796134F9202650D3EC25B -:10F9E0000F45443A0C45120A00660C56C29F8C24FF -:10F9F0001499843A01670E4EBACF4A45D32C581158 -:10FA0000492800680B56C28750B122E2930069076B -:10FA100052C307E9706A0CE5BA9F3A44A6378A6474 -:10FA2000026B0E56C28750534485449228D1026C13 -:10FA30000752C3C783016D0A3EC2874472F8401261 -:10FA40006E093EC24745C427016F0A3EC20F45C436 -:10FA5000938402700B4EBA4745C4D3452804710AFB -:10FA60004EBACF8927495101720A3EC24745C4A800 -:10FA70001100730D3EC20F452491AA88241400740E -:10FA80000B56C29750C924D4750075093EC28788A9 -:10FA90004F9202760C3EC287884942A20945007700 -:10FAA0000C3EC287887478A8842200780D3EC287F5 -:10FAB0008824A1C928229200790E4EBA878824D1C1 -:10FAC000693694288D007A093EC28751A6A3017B2E -:10FAD0000CEDBAD744A69350A6E3007C076ABBC7D7 -:10FAE00087027D0DEDBAC750A6A348A6CB08007EBD -:10FAF0000A26DE4FAC22A94500A00500F207A107A7 -:10FB000052C307E970A2104EBE97CCA229228A8860 -:10FB10002292484904A30E4EC2D748A228A30965E1 -:10FB2000258900A40E36CA874842928422228A4838 -:10FB300000A50F56C2477024A19884229350090053 -:10FB4000A60852C3C7217808A7125EC20F452491A8 -:10FB5000CA2822094D2A11492800A80795E687845A -:10FB600022A90E5EC20F4574A0F47218492800AA9B -:10FB70000BC5CECF44C54291500BAB093EC2DF88C6 -:10FB8000C2C636AC082EC2C7A1A801AD068CD207EA -:10FB900001AE0F5EC20F4574A0540E9416928402FB -:10FBA000AF068DEA4701B00AA5DECF4442914C0072 -:10FBB000B10A36C2975064128A0CB20ABDD2CF4441 -:10FBC0004DA4AD00B30CBDD2CF444D32A4482600A5 -:10FBD000B4089CE297440900B50A46BA878897039F -:10FBE0005108B61266BACF21D24553441411454488 -:10FBF00011514444B70612D70701B8071BBB8F84C5 -:10FC000002B907B3D24F4507BA0AB5D2CF444291E1 -:10FC10008C0BBB093EC2C770D33600BC1056C28FD6 -:10FC200088A2126293445422159A00BD1056C28FC6 -:10FC300088A212621B4D922892D000BE0F56C28736 -:10FC40002C22A98428448A846928BF0E5EBA8F506A -:10FC50000E13EA2622492800C00F66C28F540EA256 -:10FC60001C424C87119300C10E66C29F3A887208ED -:10FC7000311D464C02C20F66C2978C0EA11C424C2D -:10FC800087119300C31066C28F24450EA21C424CFC -:10FC900087119300C41066C287882407500E21A6DE -:10FCA000C3884900C51066C2972C14938328871017 -:10FCB000E9306212C61557C2CF212292882422C988 -:10FCC000A42411494412918400C70D66BA0F45C49B -:10FCD000A81349425303C80E66C28F540E39041547 -:10FCE0002B424503C90D66C29F3AE41054AC081577 -:10FCF0000DCA0E66C2978C0E3804152B424503CBF5 -:10FD00000E66C28788243E04152B424503CC0C6640 -:10FD1000C28F540E3109F5C900CD0B66C29F3AC49B -:10FD200024D42703CE0C66C2978C0E3009F5C90087 -:10FD3000CF0C66C28788243609F5C900D01357C294 -:10FD40000F4D2252111D242289482292289100D160 -:10FD50000F66C28F24450E11555A289D4802D20DB8 -:10FD600066C28F540EA288F8494201D30D66C29F25 -:10FD70003A8822E227090500D40D66C2978C0EA1AD -:10FD800088F8494201D50E66C28F24450EA288F834 -:10FD9000494201D60E66C2878824075044FC24A13C -:10FDA00000D70D3FC2874CA2369C49D4A601D80F7C -:10FDB00076BA6F0A45D2C5D24542894601D90D6649 -:10FDC000C28F540E11F127090500DA0C66C29F3A62 -:10FDD00044C49F241400DB0D66C2978C0E10F127DB -:10FDE000090500DC0D66C287882416F12709050085 -:10FDF000DD0E66C29F3A44C42421B1099500DE0D90 -:10FE000056C28750581171BA088500DF0D56C2D707 -:10FE100048A21792445F2E00E00F56C28F540EA2E4 -:10FE200088441409892429E10F56C29F3A88221276 -:10FE300051242492A400E20F56C2978C0EA188444C -:10FE40001409892429E31056C28F24450EA2884440 -:10FE50001409892429E41056C287882407504422B3 -:10FE60008A84449214E5115EC2972C14938328224D -:10FE700011454222490AE60F3FC24F45253449B198 -:10FE80008824940A00E70C4EBA0F4544D424A1A953 -:10FE900001E80F56C28F540EA2884887A14842013C -:10FEA000E90F56C29F3A8822221D8622090500EAE0 -:10FEB0000F56C2978C0EA1884887A1484201EB10CB -:10FEC00056C2878824075044A4C35024A100EC09DB -:10FED00053C3874828D107ED0953C30F51A22F0000 -:10FEE000EE0AD4C28F842AD21700EF0C56C287883C -:10FEF000248708F50900F0105EC28744342285A4E7 -:10FF0000921327090500F10C56C28F24450EA988CB -:10FF1000F824F20D56C28F540EA28878925000F346 -:10FF20000C56C29F3A8822E2494201F40D56C2970C -:10FF30008C0EA18878925000F50E56C28F24450E83 -:10FF4000A28878925000F60E56C287882407504443 -:10FF50003C492800F70D46C297500E39D421421172 -:10FF600000F8105EBA6F304491542C159284128DB3 -:10FF700002F90B56C28F540E11F14952FA0B56C2B8 -:10FF80009F3A44C4274901FB0B56C2978C0E10F1CF -:10FF90004952FC0B56C287882416F14952FD0F6660 -:10FFA000BA9F3A44C424A1AD89683200FE0D66BAF6 -:10FFB0008750B122E2E9221402FF1066BA87882432 -:10FFC000163149686B229A0C0000000004FFFF0004 -:10FFD00000FFFFFF5F000403050503050617180077 -:10FFE000FB13FB13FB02EA062508B0200600309A3B -:10FFF00000210A631A9EF017EA0E04220BC5B8A767 -:020000022000DC -:1000000020C18B910800232A4C16BA2422262226CE -:1000100022262226227340714023222622262226CF -:1000200022734071402322262226222622262204E1 -:100030002427ACD2B5257774304121B144C444E4BF -:1000400042CCAE92B2CE4CE244C444C444E44282B8 -:10005000E260E84E540A0025315512DA3D573676F3 -:100060003436B34C4A644E4A646E6662F264B464D9 -:100070001E661E64A674E47064666E444A6C464A4A -:100080006C66D5D4D958090026265016CA547A4829 -:10009000413733373337333831DAF4648682626676 -:1000A000E664AA666C68AA86E681C890D100270833 -:1000B000C2B89B70400128160677A1243332333230 -:1000C0003323B3FF486866686668480029160677D8 -:1000D000A120B4666866486866FF4666C9CCC88CCD -:1000E00010002A10E894AB2326232171304223A26A -:1000F00005002B0E8C35BE25AAAB830753A2BA028E -:100100002C0AC3B89D70202141012D0767D0A2F0B1 -:10011000012E0763189E70202F126716A2A59194D6 -:1001200022298DA4144929925205301B4C12B66322 -:10013000751043423234323431E69F4D0C8D0C8DB4 -:10014000B03988B201310C471AB6B4E6E08068FFD6 -:100150000F321B4C12B6537520334331353166369E -:10016000393848C7AC8C8EE1E4C18301331F4C128F -:10017000B6537520B3646A626A626A7270ACEE72DA -:1001800074D2CC8A6286E460C80600341B4C12B676 -:1001900037C8AE99C4D4C494C890CC364223432304 -:1001A000070FE6263701351E4C12B6713072303219 -:1001B000B9E541D081CC0CE5E8E4A499D5410CC95E -:1001C00081940D0036204C12B654752042333265AE -:1001D00066B982E860A484826862CCD9C4D0089BE6 -:1001E00083281B0037184C12B6F0C120E1CAC1C9E0 -:1001F000C1C9C1C941C2C941C2C9390038234C1261 -:10020000B64476103432333432343234323433320A -:10021000657510333431E6D9C4D0C8C1900D0039AA -:10022000204C12B66374204342413431E6D91105A3 -:1002300049C5014DC5E4A4D50449C9815411003A0A -:100240000AC3199E70200F79203B0D23BA9D7020A0 -:100250000F79202141013C0E8D31BE3A58D6192527 -:100260006D69A7033D0BAAB8BAF0C0F4E0C0003E28 -:100270000D8D35BA30DA5B4AB21E8E023F186B1A0A -:10028000BE637320427210646544374746B7707B83 -:1002900004838B004041D696E177207B6058564519 -:1002A0004A433C4254213231742072B3C66668C658 -:1002B0004668C864686662644868626466C99A256C -:1002C00033231334240755331573F440F44055A3F6 -:1002D00007C507810041257016CA464C6B6A392252 -:1002E0003932383237343634363435363436745061 -:1002F00073703238323831EA740042256F1ACA708E -:1003000040746032463238313831383138313772E2 -:10031000507360323831E9C3B38A03930322004338 -:100320001D7016CA7577405453424731793CBDAFB2 -:1003300029272627E8486A8A0EE88E00441E701A8C -:10034000CE704075603356324831393179EA5F5E9C -:100350004E0C528C951CD81C500145166D1AC2705B -:1003600050715031BAA707240724A3FBF4E04101E0 -:1003700046116C1ABEF081E55E1E501C504CEE2FEB -:100380000147237116CE75784055534347323941A2 -:100390003DBED901D901ADEDE9C424055D49CD8348 -:1003A00089A99301480E6F1ACE30E95F1EFC20D256 -:1003B0007F394908631A9EF03F084A116B16BAB894 -:1003C000FFA19557133314073227004B276E1ACA23 -:1003D0003077463145324433433442354176F72055 -:1003E0008C826A666A6811CDD4CCD8C818C5DCC4C2 -:1003F0001C014C0C6C1ABE30B9FFBF3C78304D323A -:10040000731ADE307D7B107B207930794077202194 -:100410002761313561222562323362323362A3C6ED -:100420006662C66662C6A8C8A8C86ACA6ACA6A01FD -:100430004E276F1ACE3079F820EE20EE40CC62CAFB -:1004400062CA64C866C666C668C44AC46AC2EC406A -:10045000EE20EE20F072004F1D7116CE75784055DB -:1004600053434732394179EB6F2F292647E8685AC1 -:100470001D105E0150176E1AC6704073603137311F -:10048000E8BB89038B8392D9FD2D00512391F6CDD2 -:100490007578405553434732394179EB6FCF422845 -:1004A000A62646A86C8AA80EEA2EE6014200521A39 -:1004B0006E1AC670407360313731E8BB89038B8395 -:1004C00092318AB989417F3853206E1AC6647630DA -:1004D000435341363137314B5B7A10795A4B6BE8D5 -:1004E000EE40A6E480EA0800540D6F12BEF003B19E -:1004F000E1FDFF190055136F1ACE30E9FF9777140D -:10050000732335350764470056247016CA306A7A5B -:10051000483138424633363436C46A686C688C8455 -:100520006E6470647064D2D496981900573E751644 -:10053000DE30366636663666B662A86864A86864D9 -:1005400048426864666266466662466864626468D9 -:10055000444664686266624A6266424C626642ACC5 -:10056000AAACAA6EE1DCE0DC100058257016CA3097 -:100570007A4841463336353437327810694B4C6B04 -:1005800079103832373445443436333841783A5963 -:100590001E6F16C63079383137423633354434351C -:1005A00033363337313831595A3BBCCF005A156E88 -:1005B00016C2F0534A4E29995232A5241DA5243D56 -:1005C000F8005B0D0577A17060B2FFFFC9C1005C48 -:1005D000126712A220A54C4A99946652CAA4944963 -:1005E000295D0D057BA17030B2FFFFC981015E134B -:1005F0002B55BB34385726213531B3646662CA6A3D -:10060000005F074E70B9F003600886F4A330B401B0 -:10061000611ECC15BA6375103343323439667320CA -:100620005232413431353144415272405232621AB1 -:100630006C1ABE30B91735072325144413637E7630 -:1006400034514271303251036315CB15B6637410C7 -:10065000C262C8702F872648480E824C0064196C0D -:1006600016BEB93715230713241543677E36314468 -:10067000415272305331651BCC15BA447610434257 -:100680003234316676F081E4E8D4040DC981540D2A -:100690000066106716A6435232B4E4E06468FF13A4 -:1006A00000671F6C76BD5331723041523174E6677A -:1006B0001343142425073315936647230743360055 -:1006C00068116B1ABE30B817340713341353FEAFDA -:1006D00006690A631A9E702076F0076A0D05739DFD -:1006E000B2F1C8FE7F7250016B1F6B1ABA30B84767 -:1006F000133314232413344756471334233323244A -:10070000331443134357036C08631A9EF03F086D7C -:1007100024D119D63041527270204152723464345F -:100720006434643464346434643464346434643409 -:1007300064B4006E10CB19BE30517230413331E5D4 -:10074000FF6A006F17CC15BA447610434232343139 -:10075000E6671343236C0EC28800701B6C7ABD30B1 -:100760005173305242413431E66747132514072351 -:10077000133593BB0471196C76BD533172304152FD -:100780003174E6671343142425073315937B720DE8 -:10079000C719AA3071F06668FF08007319CB15B647 -:1007A000627410C2626862D0EC20CCF0CAEA86E2C1 -:1007B00040E60400740F4716A632B4C9C1C9D0FE82 -:1007C000510D017510CB19BE30E5FF8862A4C262DD -:1007D000666400761ACC15BA30E66C6268646864A8 -:1007E00068666468646864CACC8E901100772BD305 -:1007F00011CE303565B5426A4A64A66664A666467F -:10080000858C90C8C488D0C45612321262356535C2 -:100810007553835383534300781ACB15B630754311 -:1008200031B362E8AA6EAEAC6A628682646682E622 -:100830006A0079206D76BD30673731364134333404 -:1008400043423432353266675848BA727472B09097 -:100850000E007A13CB15B6F041DC3A32BA3932BA0F -:100860007574070F027B0F0777A934B368BF59343B -:10087000B568BF5A7C08027F9DF00F0C7D10077B86 -:10088000A930B568BF5A34B368BF59047E0D8BB424 -:10089000BA417330617130430100000004FFFF0072 -:1008A00000FFFFFFBF000202030403040405080069 -:1008B000FF06FF06000126024D06DD2005007E032F -:1008C0002107316333520022079B6E93AC00230D46 -:1008D0003D6257A634543554991200240D3D629B55 -:1008E000C1AAC106296D10012508AB661353670024 -:1008F000260A3C621753B36AA6002705196F3328EE -:1009000007B262A79A012908B2621353A5002A0A06 -:100910002C6213931A49C5002B0A2D629B511C327D -:10092000A3082C079B5EA74A002D060C6A33022EF3 -:10093000079B5E9756022F0A34620F32886D900132 -:100940003008B36257B92A003107B36297646B323B -:100950000B3462A7620649653002330A346233629F -:10096000D4482605340A34621B5535620609350A17 -:1009700034623334D8482605360A3462A7325851D7 -:100980002605370C346233328819C40C2200380A29 -:100990003462A76252512605390A3462A7A24C1B61 -:1009A00024053A07AA6233E2083B08B35E67235581 -:1009B000023C09B3629BCA0C32083D081C66333204 -:1009C0001A013E0AB3629341063195003F09B362B2 -:1009D000D74C192600400C455E2BA35C4925594392 -:1009E0000541093462A7A21C5306420A3462B3E2ED -:1009F00048518E04430B3462A7A20619C4A40044D4 -:100A0000093462B3A2732400450B3462333458199D -:100A1000643002460B346233345819649001470A3B -:100A20003462A7A2066926054809346213E5986670 -:100A3000004907B362B3626B4A0A34623733C82095 -:100A400095114B093462135592A9334C0C346293BF -:100A50004106196490C1084D09346213C711CD00D5 -:100A60004E09346213D75867004F093462A7A23386 -:100A70002900500A3462B3A21C29830C51093C5E40 -:100A8000A7A25C6E14520A3462B3A21C29CA005396 -:100A90000A3462A762CAA84C0A5408B362B3621748 -:100AA0000055083462133D930256093462139D4980 -:100AB0002A005709346213CD71C400580A346213F6 -:100AC00065922ACA00590D3562938106A9061965F7 -:100AD00014015A0A34623332886D30025B07B36204 -:100AE0003362735C0C346293414619659441005D36 -:100AF00007B362339B235E069372D7005F060C5EDA -:100B000033026006927213036108246237A24C0319 -:100B1000620B34629341062BCA91006307A36237CC -:100B20003310640A34620F324823CA3465092462E0 -:100B3000A7D2C84001660934625B95338308670A0F -:100B40002C5EA762DA202900680A34629341062BE2 -:100B50009A016908B3629791AC066A09BB5E9B6112 -:100B6000A92A006B0B346293410671A428036C0719 -:100B7000B36223BB066D092562A35A2AA9026E0738 -:100B80002462B3A2196F082462A7A24C0A700A2C2F -:100B90005EB3E248196400710A2C5E3762DA208382 -:100BA000007209246293920D32007308A3623732F7 -:100BB0005800740B346297419C19A498007507245F -:100BC0006213CD347607A36293AC0A77092562934A -:100BD000814AAA0B7808246213935431790A2C5E57 -:100BE00013651A3129007A082462336239027B0BBB -:100BF0003C62AB324A1AC58C047C053163737D0CB0 -:100C00003C62A351CC48659424007E07147297542B -:100C100002A005007E03A1073163934600A20934B8 -:100C20005E1B476ACE04A30A34625B8D9841520969 -:100C3000A40B2D6293419A29AE0C02A50C35629348 -:100C400041AA868C434600A6063963B306A70C3C2E -:100C500062373258316D301200A8068B769302A9A4 -:100C60000A3562B7AA3955B500AA08AB6AB7920629 -:100C700003AB081C6697544C01AC069B62330BAD6A -:100C8000058B6A33AE093562F7A1965A00AF058B22 -:100C90007633B0069B6ED705B108AB629756460314 -:100CA000B207AB6AD74C69B308AB6AA3C1060BB4F1 -:100CB000069272A700B5092C5E13CD913200B60CD6 -:100CC000356237461A29A998620AB705096B13B825 -:100CD00006925EA700B907AB6A976435BA07AB6A9C -:100CE000D78D06BB081C6693625209BC0D3C62930B -:100CF000410619A4A8464C00BD0C3C62934106294C -:100D0000A90C621CBE0C3C629351CC4855232600B2 -:100D1000BF09B36297618AA902C00A3C6297515425 -:100D2000714C19C10A3C625B0315C79401C20A3CAD -:100D300062A76252714C19C30A3C62975454714CB9 -:100D400019C40A3C62133354714C19C50A3C62A79A -:100D50006252714C19C609346237526BA84AC70CEB -:100D60003C5EA7A20619C4242300C80C3C6297511C -:100D70001A1AAC0C4600C90A3C625B0E0D560623DB -:100D8000CA0B3C62A7E2D860653002CB0C3C621310 -:100D9000331A1AAC0C4600CC09BB6293415AB11A03 -:100DA000CD09BB629BD28AD500CE09BB62578D1498 -:100DB000AB01CF09BB62933258B11AD00B35623701 -:100DC000E348658A6901D10A3C629754B9D4940119 -:100DD000D20A3C62975154D14C0AD30A3C625B035D -:100DE00015CDA400D40A3C62A76252D14C0AD50AA0 -:100DF0003C62975454D14C0AD60A3C62133354D106 -:100E00004C0AD7069B62933AD809346237D2918E46 -:100E100004D9093C629751E94C0ADA083C62DB7458 -:100E20002605DB093C62A7A2675200DC0A3C62137C -:100E3000338ACEA400DD0E3D620F328819A41A64F5 -:100E4000945104DE0A346293C18A72A40CDF09341F -:100E500062A7A2EA5409E00A3C62975126469469C7 -:100E6000E1093C625B5323CA34E20A3C625B6538A9 -:100E7000A24C03E30A3C62975426469469E4093481 -:100E80006257C311651AE50A3C62A7629223CA340D -:100E9000E609256233A2324700E708AB5E373350DC -:100EA00009E80C3C62975126541A192800E90B3CBA -:100EB000625B532A8D0C1400EA0C3C62A762862AFE -:100EC0008D0C1400EB0A346257439546060AEC0970 -:100ED000BB62934146B21AED09BB629B3292D500C8 -:100EE000EE08BB62D706B21AEF09B362933290D50F -:100EF00000F00C3C62936295511A312900F10A3CD2 -:100F0000629754862B9A01F20B3C629751265494B7 -:100F10004901F30A3C625B532ACAA400F40B3C6209 -:100F2000A762862ACAA400F50B3C62975426549403 -:100F30004901F60A3462133354512605F708AB62AF -:100F400097D14609F809246237D2482301F90A3CAF -:100F500062975186D14C03FA093C625B13D14C0372 -:100F6000FB0A3C62A76246D14C03FC09346213338E -:100F70008A661AFD0B445E5B1351A6119302FE0CA8 -:100F80003C5E9341062B8E944106FF0C3C5E13336E -:100F90008A328D98140000000004FFFF0000FFFF5C -:100FA0000000000000000000457B00004DBD000077 -:100FB0007D13000081130000DD9D00006D740000B2 -:100FC00021740000557400002D740000417400006D -:100FD0003D7300006D740000957400009174000072 -:100FE000B97400001175000065750000717400008F -:100FF000C97500006976000000000000003E5B4FEC -:101000005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C68 -:10101000181C577D571C1C5E7F5E1C00183C180076 -:10102000FFE7C3E7FF0018241800FFE7DBE7FF3006 -:10103000483A060E2629792926407F050507407F74 -:1010400005253F5A3CE73C5A7F3E1C1C08081C1CE7 -:101050003E7F14227F22145F5F005F5F06097F01DD -:101060007F006689956A606060606094A2FFA294C8 -:1010700008047E040810207E201008082A1C080896 -:101080001C2A08081E101010100C1E0C1E0C3038E4 -:101090003E3830060E3E0E06000000000000005FE5 -:1010A00000000007000700147F147F14242A7F2A01 -:1010B00012231308646236495620500008070300C3 -:1010C000001C2241000041221C002A1C7F1C2A080F -:1010D000083E080800807030000808080808000072 -:1010E00060600020100804023E5149453E00427FE6 -:1010F000400072494949462141494D331814127F35 -:101100001027454545393C4A4949314121110907D4 -:101110003649494936464949291E00001400000055 -:101120004034000000081422411414141414004127 -:1011300022140802015909063E415D594E7C1211E4 -:10114000127C7F494949363E414141227F4141411C -:101150003E7F494949417F090909013E4141517397 -:101160007F0808087F00417F41002040413F017F08 -:10117000081422417F404040407F021C027F7F04D0 -:1011800008107F3E4141413E7F090909063E415119 -:10119000215E7F09192946264949493203017F0109 -:1011A000033F4040403F1F2040201F3F4038403F0A -:1011B000631408146303047804036159494D430020 -:1011C0007F4141410204081020004141417F040257 -:1011D00001020440404040400003070800205454EE -:1011E00078407F28444438384444442838444428CC -:1011F0007F385454541800087E090218A4A49C781F -:101200007F0804047800447D40002040403D007F7A -:101210001028440000417F40007C047804787C085A -:101220000404783844444438FC182424181824242E -:1012300018FC7C08040408485454542404043F4413 -:10124000243C4040207C1C2040201C3C4030403C42 -:1012500044281028444C9090907C4464544C4400A2 -:101260000836410000007700000041360800020106 -:101270000204023C2623263C1EA1A161123A4040F2 -:10128000207A38545455592155557941225454786F -:1012900042215554784020545579400C1E52721208 -:1012A0003955555559395454545939555454580091 -:1012B00000457C410002457D420001457C407D1295 -:1012C00011127DF0282528F07C54554500205454F7 -:1012D0007C547C0A097F4932494949323A444444A2 -:1012E0003A324A4848303A4141217A3A42402078DD -:1012F000009DA0A07D3D4242423D3D4040403D3CDE -:1013000024FF2424487E4943662B2FFC2F2BFF0902 -:1013100029F620C0887E09032054547941000044F6 -:101320007D413048484A32384040227A007A0A0AE1 -:10133000727D0D19317D2629292F28262929292654 -:1013400030484D4020380808080808080808382F99 -:1013500010C8ACBA2F102834FA00007B0000081423 -:101360002A142222142A14085500550055AA55AAF9 -:1013700055AAFF55FF55FF000000FF00101010FF99 -:1013800000141414FF001010FF00FF1010F010F0F4 -:10139000141414FC001414F700FF0000FF00FF14E5 -:1013A00014F404FC141417101F10101F101F141431 -:1013B000141F00101010F0000000001F101010107B -:1013C0001F10101010F010000000FF10101010106F -:1013D00010101010FF10000000FF140000FF00FFAD -:1013E00000001F10170000FC04F414141710171449 -:1013F00014F404F40000FF00F7141414141414146B -:10140000F700F7141414171410101F101F141414DD -:10141000F4141010F010F000001F101F0000001F47 -:1014200014000000FC140000F010F01010FF10FF7A -:10143000141414FF141010101F00000000F010FF0F -:10144000FFFFFFFFF0F0F0F0F0FFFFFF00000000F3 -:1014500000FFFF0F0F0F0F0F3844443844FC4A4A77 -:101460004A347E02020606027E027E02635549412C -:10147000633844443C04407E201E2006027E020263 -:1014800099A5E7A5991C2A492A1C4C7201724C3077 -:101490004A4D4D303048784830BC625A463D3E494E -:1014A0004949007E0101017E2A2A2A2A2A44445FF2 -:1014B000444440514A444040444A51400000FF01E6 -:1014C00003E080FF000008086B6B083612362436F4 -:1014D000060F090F06000018180000001010003059 -:1014E00040FF0101001F01011E00191D1712003CE1 -:1014F0003C3C3C0000000000000103070F1F3F7F41 -:101500002200FF2100FFFFFF0080C0E0F0F8FCFE9A -:101510000000000000000000457B00004DBD000001 -:101520007D13000081130000157D00006D74000024 -:1015300021740000557400002D74000041740000F7 -:101540003D7300006D74000095740000017F000081 -:1015500055860000F185000065750000717400007B -:10156000C9750000697600000000600000000000FE -:10157000000000000000000000E00000000000008B -:101580000000000000000001E0000000000000007A -:1015900000000000000001F000000000000000005A -:1015A000000000000003F000000000000000000048 -:1015B0000000000007F00000000000000000000034 -:1015C00000000007F800000000000000000000001C -:1015D00000000FF800000003C0007E000001E000E2 -:1015E0007F0FF800000003C000FE000001E000FFD4 -:1015F000EFF800000003C000FE000001E000FFFF64 -:10160000F800000003C000F00000000F007FFE7F24 -:10161000C0000003C000F00000000F003FFE7FF894 -:101620003FF1FBCFFCFEF3BC3DEFE01FFE7FFF7FF1 -:10163000FBFFDFFEFEFFBC3DEFE01FC6FFFF7FFBB1 -:10164000FFDFFEFEFFBC3DEFE00FE3C7FE787BC38C -:10165000DE1EF0FFBC3DEF0007FF87FC787BC3DE9A -:101660001EF0F83C3DEF0001FFFFF0007BC3C01E01 -:10167000F0F03C3DEF0001F37FE03FFBC3CFFEF015 -:10168000F03C3DEF0003E33F807FFBC3DFFEF0F063 -:101690003C3DEF0007E73C00787BC3DE1EF0F03CEA -:1016A0003DEF0007FFBE00787BC3DE1EF0F03C3D3F -:1016B000EF0007FFFE00787BC3DE1EF0F03C3DEF3D -:1016C000000FFFFE007FFBFFDFFEF0F03FFDEFE0CD -:1016D0000FFFFF007FFBFFDFFEF0F03FFDEFE00FAD -:1016E000F9FF003E79F9CF9EF0F01F3DE7E01FF1D2 -:1016F000FF0000000000000000000000001F80FF4D -:10170000007FFFFFFFFFFFFFFFFFFFE01C007F00E8 -:101710007FFFFFFFFEB46D888D18E000001F007F83 -:10172000FFFFFFFE95AD7DB577E000000F007FFF66 -:10173000FFFFFEA5AD9D8D19E0000006007FFFFFB5 -:10174000FFFEB5ADEDB57EE0AED580A8D300408DEF -:101750002000A1C8DB40A4A62EAFFFFF00000000C0 -:101760000001800000000000000000000380000075 -:101770000000000000000007C000000000000000A2 -:10178000000007C00000000000000000000FC000C3 -:1017900000000000000000001FE00000000000004A -:1017A0000000001FE00000000000000000003FE01B -:1017B0000000000000000000003FF00000000000FA -:1017C000000000007FF0000000000000001FF87F14 -:1017D000F0000000000000003FFE7FF0000000006D -:1017E0000000003FFF7FF0000000000000001FFF2E -:1017F000FBE0000000000000000FFFF9FFC0000048 -:10180000000000000FFFF9FFF800000000000007D3 -:10181000FFF1FFFF00000000000003FC73FFFF80EA -:10182000000000000001FE3FFFFF800000000000FC -:1018300000FF1E0FFF000000000000007FFE1FFCE5 -:10184000000000000000003FFFFFF8000000000063 -:1018500000000FDFFFE0000000000000001F19FF84 -:10186000C0000000000000003F3CFF00000000003E -:101870000000007E7CF800000000000000007FFEF9 -:101880007C0000000000000000FFFFFC00000000E2 -:1018900000000000FFFFFE0000000000000000FF4D -:1018A000FFFE0000000000000001FFEFFE0000004E -:1018B0000000000001FFCFFE000000000000000358 -:1018C000FF07FE0000000000000003FC07FE000010 -:1018D000000000000003F003FE0000000000000014 -:1018E000018000FE000000000000000000007E00FB -:1018F0000000000000000000003E000000000000AA -:10190000000000000C000000000000078000FC0048 -:101910000003C0000000078001FC000003C00000BD -:1019200000078001FC000003C0000000078001E008 -:101930000000001E000000078001E00000001E0003 -:101940007FE3F79FF9FDE7787BDFC0FFF7FFBFFD7F -:10195000FDFF787BDFC0FFF7FFBFFDFDFF787BDF7A -:10196000C0F0F787BC3DE1FF787BDE00F0F787BC75 -:101970003DE1F0787BDE0000F787803DE1E0787B99 -:10198000DE007FF7879FFDE1E0787BDE00FFF787D1 -:10199000BFFDE1E0787BDE00F0F787BC3DE1E07859 -:1019A0007BDE00F0F787BC3DE1E0787BDE00F0F7FE -:1019B00087BC3DE1E0787BDE00FFF7FFBFFDE1E0A3 -:1019C0007FFBDFC0FFF7FFBFFDE1E07FFBDFC07CF7 -:1019D000F3F39F3DE1E03E7BCFC00000000000003C -:1019E0000000000000FFFFFFFFFFFFFFFFFFFFC041 -:1019F000FFFFFFFFFD68DB111A31C0FFFFFFFFFD96 -:101A00002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A3316 -:101A1000C0FFFFFFFFFD6B5BDB6AFDC0348004404D -:101A2000400000001211FFFFFF020200000013102F -:101A3000FFFFFF0202000000180000003480044095 -:101A4000800000001EFFFFFFFF02000000001DFFDE -:101A5000FFFFFF020000000019000000000000006E -:101A600000000000C5890000898900007D13000086 -:101A700085890000418900004D8900006D890000C2 -:101A8000556E6578706563746564204D616E75662A -:101A9000616374757265722049443A2030780000A1 -:101AA000556E65787065637465642050726F6475F7 -:101AB00063742049443A20307800FFFF050E08097E -:101AC0000D0C06070F0400130393050E08090D0CF7 -:101AD00006070F04FFFFC585848687C4FFFF001338 -:101AE00003931A9217FFFFFF6FF07F0303700378D1 -:101AF00013F0800FFBD070474008FE4340A0044025 -:101B00004408FE4344A004400018FE4300C00440C3 -:101B10003000FE43309004403400FE4334900440D3 -:101B20001C18FE431CC004401018FE4310C00440A3 -:101B30000818FE4308C004400C18FE430CC00440C3 -:101B40000C10FE430CB004401010FE4310B00440D3 -:101B50001810FE4318B004401C10FE431CB0044093 -:101B60001410FE4314B004400418FE4304C00440A3 -:101B70000010FE4300B004400008FE4300A00440F3 -:101B80000408FE4304A004400C08FE430CA00440DB -:101B90000808FE4308A004401418FE4314C0044083 -:101BA0001818FE4318C004400410FE4304B004405B -:101BB0000810FE4308B004401400FE431490044093 -:101BC0004C08FE434CA004400420FE4304D00440D3 -:101BD0002410FE4324B004402010FE4320B00440F3 -:101BE0002810FE4328B004402C10FE432CB00440C3 -:101BF0000020FE4300D004404808FE4348A00440B3 -:101C00001000FE431090044000000000000000009F -:101C1000A5BC0000C9BC000049BD000045BD0000D6 -:101C200041BD00003DBD000039BD00006DBC00009D -:101C300019BD000015BD00000DBD000005BD000070 -:101C4000FDBC0000EDBC0000DDBC0000D9BC000004 -:101C50004DBC000055BC00005DBC000065BC000030 -:101C6000B1BC000099BC00000D0AFFFF000000009D -:101C700000000000E5BE0000DDBE0000D9BE00008F -:101C8000D5BE0000D1BE0000CDBE0000C9BE000020 -:101C900015191519000100009891FF1F120000008E -:101CA00000020000AC91FF1F730000000022010041 -:101CB0002092FF1F21000000002101000892FF1F59 -:101CC00009000000000300004492FF1F0000000014 -:101CD000010309042089FF1F00000000020309041A -:101CE0003489FF1F00000000030309044892FF1F0E -:101CF00000000000000000000000000000000000E4 -:101D0000706F7700FFFFFFFF00000000000030430E -:101D100000000000000030C362617369635F737488 -:101D200072696E673A3A5F4D5F6372656174650010 -:101D300025733A205F5F706F732028776869636846 -:101D400020697320257A7529203E20746869732DD7 -:101D50003E73697A65282920287768696368206955 -:101D60007320257A7529000062617369635F73745B -:101D700072696E673A3A61743A205F5F6E20287725 -:101D80006869636820697320257A7529203E3D20A3 -:101D9000746869732D3E73697A65282920287768ED -:101DA00069636820697320257A7529006261736907 -:101DB000635F737472696E673A3A65726173650046 -:101DC00062617369635F737472696E673A3A5F4DFB -:101DD0005F7265706C6163655F617578000000001B -:101DE00062617369635F737472696E673A3A696EB0 -:101DF000736572740000000062617369635F7374DD -:101E000072696E673A3A7265706C616365000000D2 -:101E100062617369635F737472696E673A3A5F4DAA -:101E20005F7265706C6163650000000062617369D8 -:101E3000635F737472696E673A3A61737369676E50 -:101E40000000000062617369635F737472696E679A -:101E50003A3A617070656E640000000062617369F7 -:101E6000635F737472696E673A3A636F70790000EA -:101E700062617369635F737472696E673A3A636F24 -:101E80006D7061726500000062617369635F7374F5 -:101E900072696E673A3A5F4D5F636F6E7374727505 -:101EA0006374206E756C6C206E6F742076616C6943 -:101EB0006400000062617369635F737472696E67C6 -:101EC0003A3A62617369635F737472696E670000A6 -:101ED000737472696E673A3A737472696E67000060 -:101EE00062617369635F737472696E673A3A73759E -:101EF0006273747200FFFFFF2A4E31325F474C4F0E -:101F000042414C5F5F4E5F31323173797374656D5E -:101F10005F6572726F725F63617465676F72794536 -:101F200000FFFFFF2A4E31325F474C4F42414C5F6A -:101F30005F4E5F31323267656E657269635F6572ED -:101F4000726F725F63617465676F72794500FFFF3E -:101F500000000000E01F0200FDDA000005DB0000C9 -:101F6000D5DA00001DDB0000B5DB0000DDDA000083 -:101F7000EDDB0000E5DA000000000000A81F020011 -:101F800001DB000011DB0000CDDA00001DDB0000EA -:101F9000B5DB0000DDDA0000EDDB0000E5DA000073 -:101FA00034200200C41F020054210200241F02003A -:101FB000A01F020067656E657269630073797374B0 -:101FC000656D00FF4E5374335F5632313465727263 -:101FD0006F725F63617465676F72794500FFFFFF21 -:101FE00054210200F81E0200A01F020000000000A1 -:101FF0000020020061DC000075DC000059DC0000FC -:10200000542102001C200200B02002007374643AC4 -:102010003A6261645F616C6C6F6300FF5374396294 -:1020200061645F616C6C6F6300FFFFFF0000000084 -:1020300058200200D5DC0000E9DC0000D9EA0000ED -:10204000D9EA00005DDD000091DC000005DD000044 -:102050001DDD0000C9DC00005421020064200200E4 -:10206000AC2102004E31305F5F637878616269763F -:102070003131375F5F636C6173735F747970655F73 -:10208000696E666F4500FFFF4E31305F5F637878A1 -:10209000616269763131355F5F666F726365645F77 -:1020A000756E77696E644500342002008820020056 -:1020B000342002001C2102004E31305F5F637878CB -:1020C000616269763131395F5F666F726569676E2B -:1020D0005F657863657074696F6E45007374643A08 -:1020E0003A657863657074696F6E00007374643A62 -:1020F0003A6261645F657863657074696F6E00FF52 -:1021000034200200B820020000000000402102003C -:1021100085E1000091E1000089E100005374396518 -:102120007863657074696F6E00FFFFFF537431331D -:102130006261645F657863657074696F6E00FFFF4C -:10214000542102002C210200B020020000000000F7 -:1021500078210200ADE90000C1E90000D9EA0000E1 -:10216000D9EA00005DDD000091DC0000A9EA000072 -:10217000DDE900006DEA0000542102008421020024 -:10218000582002004E31305F5F6378786162697673 -:102190003132305F5F73695F636C6173735F747951 -:1021A00070655F696E666F4500FFFFFF34200200B7 -:1021B000B4210200537439747970655F696E666F7B -:1021C00000FFFFFF54210200D0210200B0200200D6 -:1021D000537431316C6F6769635F6572726F72003F -:1021E00000000000C42102000DEB00004DEB0000D8 -:1021F00009EB0000537431326C656E6774685F657B -:1022000072726F7200FFFFFF54210200F42102007E -:10221000C4210200000000000822020061EB00005F -:1022200075EB000009EB000062617369635F737412 -:1022300072696E673A3A5F535F63726561746500F5 -:1022400062617369635F737472696E673A3A72654B -:1022500073697A650000000062617369635F73747B -:1022600072696E673A3A5F535F636F6E737472752B -:102270006374206E756C6C206E6F742076616C696F -:10228000640000002F6465762F7572616E646F6D57 -:102290000000000064656661756C74002F646576EB -:1022A0002F72616E646F6D0072616E646F6D5F643A -:1022B00065766963653A3A72616E646F6D5F6465F5 -:1022C0007669636528636F6E7374207374643A3A39 -:1022D000737472696E672629000000007262000044 -:1022E0006D743139393337007465726D696E61749C -:1022F000652063616C6C65642072656375727369D7 -:1023000076656C790A0000007465726D696E61749F -:10231000652063616C6C656420616674657220740D -:1023200068726F77696E6720616E20696E73746181 -:102330006E6365206F66202700000000270A0000FA -:102340007465726D696E6174652063616C6C65643F -:1023500020776974686F757420616E206163746999 -:10236000766520657863657074696F6E0A00000099 -:1023700020207768617428293A202000740000002A -:10238000F82A020003000000F82A020003000000FF -:10239000000000000000000061000000D42D0200D9 -:1023A0000E000000D42D02000E000000E42D0200FB -:1023B0000900000062000000F02D02001100000082 -:1023C000F02D020011000000042E02000C0000009D -:1023D00073000000142E02000B000000202E0200EB -:1023E00046000000042E02000C00000069000000FE -:1023F000682E02000C000000782E02003100000060 -:10240000AC2E02000D0000006F000000BC2E020088 -:102410000C000000CC2E020031000000002F020052 -:102420000D00000064000000102F02000D000000ED -:10243000202F020032000000542F02000E00000086 -:10244000383102000B000000383102000B000000A0 -:102450000000000044310200040000004C31020082 -:1024600007000000070000005431020004000000D3 -:102470005C31020004000000000000006431020032 -:1024800006000000643102000600000008000000A1 -:102490006C3102000B0000006C3102000B000000E8 -:1024A00008000000783102000500000078310200C9 -:1024B0000500000008000000803102000A00000052 -:1024C000803102000A000000080000008C31020088 -:1024D0000D0000008C3102000D0000000000000023 -:1024E0009C310200030000009C3102000300000048 -:1024F00001000000A03102000C000000B031020019 -:1025000008000000020000000000000000000000C1 -:10251000000000000000000000000000803A0200FF -:1025200004000000803A02000400000003000000E4 -:10253000BC3102000D000000BC3102000D000000A3 -:1025400004000000CC31020008000000CC31020081 -:102550000800000000000000D83102001100000057 -:10256000D83102001100000000000000000000004F -:10257000000000000000000000000000000000005B -:10258000000000000000000000000000000000004B -:10259000000000000000000000000000000000003B -:1025A0000000000000000000EC3102000500000007 -:1025B000EC3102000500000000000000F4310200D0 -:1025C0000E000000F43102000E00000000000000C8 -:1025D00000000000000000000000000000000000FB -:1025E0000000000004320200040000000432020077 -:1025F00004000000090000000C3202000700000087 -:1026000054310200040000000000000014320200F7 -:1026100009000000803A02000400000005000000EC -:1026200020320200120000002032020012000000DE -:1026300006000000082D020003000000082D020023 -:102640000300000000000000343202000900000016 -:102650003432020009000000000000004032020095 -:1026600009000000403202000900000000000000E4 -:102670004C3202000A0000004C3202000A00000046 -:10268000000000005832020004000000583202002E -:102690000400000008000000603202000800000092 -:1026A0006032020008000000000000006C320200EE -:1026B000080000006C32020008000000000000006A -:1026C0007832020011000000783202001100000090 -:1026D00000000000642F0200682F020002000000CA -:1026E000020000006C2F0200702F020001000000A9 -:1026F00002000000742F0200A82D0200020000005A -:1027000002000000B42C0200782F0200010000003B -:10271000010000007C2F0200782F02000100000061 -:1027200002000000802F0200842F02000800000039 -:1027300001000000902F0200842F0200080000001A -:1027400001000000942F0200982F02000A000000F0 -:1027500002000000D82A0200A42F0200020000009C -:1027600002000000A82F0200AC2F020001000000B0 -:1027700002000000B02F0200B42F02000100000090 -:1027800001000000B82F0200BC2F02000200000070 -:1027900002000000C02F0200C42F02000900000048 -:1027A00001000000D02F0200D42F02000C00000016 -:1027B00002000000E42F0200E82F020001000000E8 -:1027C00001000000EC2F0200F02F020007000000C3 -:1027D00001000000F82F0200FC2F020002000000A0 -:1027E00002000000DC2A02000030020001000000AC -:1027F0000200000004300200083002000100000066 -:10280000020000000C300200103002000200000044 -:102810000200000014300200183002000100000025 -:10282000020000001C300200203002000200000004 -:10283000020000004C3602002430020002000000BA -:1028400002000000B82C0200102B02000200000061 -:102850000100000028300200A82E02000100000044 -:1028600002000000C02C0200342B02000200000015 -:10287000020000002C300200303002000300000093 -:10288000020000007C370200343002000200000029 -:1028900002000000042B0200383002000B00000090 -:1028A0000100000044300200B8CB0100020000002B -:1028B00002000000483002004C300200010000001D -:1028C00002000000503002005430020002000000FC -:1028D00002000000583002005C30020002000000DC -:1028E00002000000603002006430020001000000BD -:1028F0000200000068300200E82F02000100000022 -:10290000020000006C300200B0CB010002000000A9 -:102910000100000070300200743002000500000069 -:10292000030000007C300200803002000200000042 -:1029300002000000DC1E0200643002000100000002 -:102940000100000084300200883002000100000015 -:10295000010000008C3002009030020003000000F3 -:1029600003000000943002009830020002000000D2 -:10297000020000009C300200A030020002000000B3 -:1029800002000000E8370200A4300200010000004D -:1029900002000000A8300200AC300200020000007B -:1029A00002000000B0300200B4300200010000005C -:1029B00002000000B8300200BC300200030000003A -:1029C00002000000C0300200C4300200020000001B -:1029D00001000000C8300200B43002000100000015 -:1029E00001000000E02A0200CC30020002000000DA -:1029F00002000000E42A0200C4CB01000100000034 -:102A000003000000D0300200D430020002000000B9 -:102A100002000000D8300200DC3002000300000099 -:102A200002000000E0300200E4300200100000006C -:102A300002000000F8300200FC300200010000003B -:102A40000200000000310200ECC901000200000099 -:102A50000200000004310200083102000B000000F7 -:102A600002000000A02F0200143102000700000045 -:102A7000010000001C3102001431020007000000B8 -:102A80000100000020310200243102000500000096 -:102A9000000000002C31020030310200060000006E -:102AA0000100000000000000000000000000000025 -:102AB000000000005F474C4F42414C5F00000000A7 -:102AC00028616E6F6E796D6F7573206E616D6573C1 -:102AD0007061636529000000636C0000647400008D -:102AE0007074000071750000737472696E67206CF9 -:102AF00069746572616C0000737464006175746F51 -:102B0000000000006C6900005B6162693A0000002F -:102B10003A3A00007B64656661756C742061726787 -:102B200023000000256400007D3A3A004A41727299 -:102B3000617900005B5D0000767461626C652066FF -:102B40006F72200056545420666F722000000000FF -:102B5000636F6E737472756374696F6E20767461DF -:102B6000626C6520666F7220000000002D696E2D7A -:102B70000000000074797065696E666F20666F7280 -:102B80002000000074797065696E666F206E616D5B -:102B90006520666F7220000074797065696E666FDB -:102BA00020666E20666F7220000000006E6F6E2D32 -:102BB0007669727475616C207468756E6B20746FC1 -:102BC00020000000636F76617269616E7420726527 -:102BD0007475726E207468756E6B20746F200000BF -:102BE0006A61766120436C61737320666F722000A6 -:102BF0006775617264207661726961626C652066D6 -:102C00006F722000544C5320696E69742066756E93 -:102C10006374696F6E20666F72200000544C5320FD -:102C2000777261707065722066756E6374696F6E1D -:102C300020666F72200000007265666572656E63C3 -:102C4000652074656D706F726172792023000000D9 -:102C500068696464656E20616C69617320666F7277 -:102C6000200000006E6F6E2D7472616E736163746C -:102C7000696F6E20636C6F6E6520666F7220000056 -:102C80005F536174200000005F416363756D000055 -:102C90005F467261637400002C2000006F706572E3 -:102CA00061746F72000000006F70657261746F7202 -:102CB0002000000061640000677300003E280000EF -:102CC00069780000203A20006E657720000000003F -:102CD000756C00006C6C0000756C6C0066616C7348 -:102CE0006500000074727565000000006A6176611D -:102CF000207265736F757263652000006465636C94 -:102D000074797065202800002E2E2E007468697377 -:102D1000000000007B7061726D230000676C6F62C1 -:102D2000616C20636F6E7374727563746F7273205D -:102D30006B6579656420746F20000000676C6F62BA -:102D4000616C2064657374727563746F7273206B49 -:102D50006579656420746F20000000007B6C616DF4 -:102D60006264612800000000292300007B756E6EFC -:102D7000616D65642074797065230000205B636C6D -:102D80006F6E6520000000002072657374726963C5 -:102D90007400000020766F6C6174696C650000003F -:102DA00020636F6E7374000026260000636F6D70E1 -:102DB0006C65782000000000696D6167696E617262 -:102DC000792000003A3A2A00205F5F766563746FCD -:102DD000722800007374643A3A616C6C6F636174BA -:102DE0006F720000616C6C6F6361746F7200000041 -:102DF0007374643A3A62617369635F737472696E83 -:102E00006700000062617369635F737472696E6763 -:102E1000000000007374643A3A737472696E67005C -:102E20007374643A3A62617369635F737472696E52 -:102E3000673C636861722C207374643A3A6368611A -:102E4000725F7472616974733C636861723E2C20B6 -:102E50007374643A3A616C6C6F6361746F723C6353 -:102E60006861723E203E00007374643A3A6973747C -:102E70007265616D000000007374643A3A626173B8 -:102E800069635F6973747265616D3C636861722C1C -:102E9000207374643A3A636861725F747261697432 -:102EA000733C636861723E203E000000626173699A -:102EB000635F6973747265616D0000007374643AD6 -:102EC0003A6F73747265616D000000007374643A48 -:102ED0003A62617369635F6F73747265616D3C63BD -:102EE0006861722C207374643A3A636861725F742B -:102EF00072616974733C636861723E203E00000039 -:102F000062617369635F6F73747265616D00000065 -:102F10007374643A3A696F73747265616D0000008E -:102F20007374643A3A62617369635F696F73747250 -:102F300065616D3C636861722C207374643A3A6316 -:102F40006861725F7472616974733C636861723E38 -:102F5000203E000062617369635F696F737472651C -:102F6000616D0000614E0000263D000061530000CD -:102F70003D0000006161000026000000616E00005D -:102F800061740000616C69676E6F6620000000006C -:102F9000617A000063630000636F6E73745F636146 -:102FA0007374000028290000636D00002C000000ED -:102FB000636F00007E000000645600002F3D00009B -:102FC0006461000064656C6574655B5D20000000F1 -:102FD0006463000064796E616D69635F636173743B -:102FE00000000000646500002A000000646C00001E -:102FF00064656C6574652000647300002E2A00000F -:103000002E000000647600002F000000654F0000D5 -:103010005E3D0000656F00005E000000657100000D -:103020003D3D00003E3D0000677400006C53000011 -:103030003C3C3D003C3D00006F70657261746F72F6 -:10304000222220006C7300006C7400003C00000021 -:103050006D4900002D3D00006D4C00002A3D000030 -:103060006D6900002D0000006D6C00006D6D0000AA -:103070006E6100006E65775B5D0000006E650000AC -:10308000213D00006E740000210000006E770000FA -:103090006E6577006F5200007C3D00006F6F00008E -:1030A0007C7C00007C000000704C00002B3D000088 -:1030B000706C00002B000000706D00002D3E2A0097 -:1030C000707000002B2B0000707300002D3E00007C -:1030D000724D0000253D0000725300003E3E3D0051 -:1030E000726300007265696E746572707265745FF8 -:1030F0006361737400000000726D00002500000021 -:1031000072730000736300007374617469635F63BA -:103110006173740073697A656F662000737A0000CA -:10312000747200007468726F77000000747700009A -:103130007468726F772000007369676E656420633E -:1031400068617200626F6F6C00000000626F6F6CEC -:1031500065616E00636861720000000062797465E9 -:1031600000000000646F75626C6500006C6F6E6734 -:1031700020646F75626C6500666C6F61740000009E -:103180005F5F666C6F61743132380000756E736911 -:10319000676E65642063686172000000696E740088 -:1031A000756E7369676E656420696E740000000057 -:1031B000756E7369676E656400000000756E7369F3 -:1031C000676E6564206C6F6E670000005F5F696EFC -:1031D0007431323800000000756E7369676E656483 -:1031E000205F5F696E7431323800000073686F725F -:1031F00074000000756E7369676E65642073686F94 -:1032000072740000766F6964000000007763686183 -:10321000725F74006C6F6E67206C6F6E67000000E9 -:10322000756E7369676E6564206C6F6E67206C6F76 -:103230006E670000646563696D616C333200000085 -:10324000646563696D616C363400000064656369B0 -:103250006D616C313238000068616C6600000000FE -:103260006368617231365F740000000063686172E8 -:1032700033325F74000000006465636C74797065BC -:10328000286E756C6C7074722900FFFF002020207E -:103290002020202020202828282828202020202006 -:1032A00020202020202020202020202020881010D6 -:1032B0001010101010101010101010101004040432 -:1032C00004040404040404101010101010104141F0 -:1032D00041414141010101010101010101010101DE -:1032E00001010101010101011010101010104242F2 -:1032F00042424242020202020202020202020202AE -:10330000020202020202020210101010200000004D -:1033100000000000000000000000000000000000AD -:10332000000000000000000000000000000000009D -:10333000000000000000000000000000000000008D -:10334000000000000000000000000000000000007D -:10335000000000000000000000000000000000006D -:10336000000000000000000000000000000000005D -:10337000000000000000000000000000000000004D -:1033800000000000000000000000000000FFFFFF40 -:103390007092FF1F43000000504F53495800FFFF39 -:1033A00053756363657373004E6F74206F776E653A -:1033B000720000004E6F20737563682066696C654B -:1033C000206F72206469726563746F727900000007 -:1033D0004E6F20737563682070726F63657373003E -:1033E000496E746572727570746564207379737454 -:1033F000656D2063616C6C00492F4F206572726FA0 -:10340000720000004E6F20737563682064657669F2 -:103410006365206F722061646472657373000000DD -:10342000417267206C69737420746F6F206C6F6ECB -:10343000670000004578656320666F726D617420D7 -:103440006572726F72000000536F636B6574206168 -:103450006C726561647920636F6E6E656374656418 -:10346000000000004261642066696C65206E756D25 -:10347000626572004E6F206368696C6472656E00ED -:1034800044657374696E6174696F6E2061646472FF -:103490006573732072657175697265640000000060 -:1034A0004E6F206D6F72652070726F636573736508 -:1034B000730000004E6F7420656E6F75676820732F -:1034C00070616365000000005065726D6973736917 -:1034D0006F6E2064656E696564000000426164205F -:1034E0006164647265737300446576696365206F17 -:1034F00072207265736F75726365206275737900EF -:1035000046696C65206578697374730043726F73E4 -:10351000732D646576696365206C696E6B000000CD -:103520004E6F20737563682064657669636500007B -:103530004E6F742061206469726563746F727900E4 -:10354000486F737420697320646F776E0000000009 -:10355000436F6E6E656374696F6E20616C72656136 -:10356000647920696E2070726F67726573730000F2 -:1035700049732061206469726563746F7279000019 -:10358000496E76616C696420617267756D656E74F1 -:10359000000000004E6574776F726B20696E746571 -:1035A0007266616365206973206E6F7420636F6E4D -:1035B0006669677572656400436F6E6E65637469F2 -:1035C0006F6E2061626F72746564206279206E652F -:1035D00074776F726B000000546F6F206D616E79AD -:1035E000206F70656E2066696C657320696E20734C -:1035F000797374656D00000046696C6520646573BD -:1036000063726970746F722076616C756520746F77 -:103610006F206C61726765004E6F74206120636873 -:103620006172616374657220646576696365000028 -:10363000546578742066696C652062757379000042 -:1036400046696C6520746F6F206C6172676500005D -:10365000486F737420697320756E72656163686169 -:10366000626C65004E6F207370616365206C6566E7 -:1036700074206F6E20646576696365004E6F7420F8 -:10368000737570706F72746564000000496C6C65CE -:1036900067616C207365656B0000000052656164B2 -:1036A0002D6F6E6C792066696C6520737973746513 -:1036B0006D000000546F6F206D616E79206C696E33 -:1036C0006B73000042726F6B656E207069706500ED -:1036D0004D617468656D61746963732061726775AB -:1036E0006D656E74206F7574206F6620646F6D61F8 -:1036F000696E206F662066756E6374696F6E000078 -:10370000526573756C7420746F6F206C617267659D -:10371000000000004E6F206D657373616765206F58 -:103720006620646573697265642074797065000051 -:103730004964656E7469666965722072656D6F763D -:1037400065640000496C6C6567616C206279746522 -:103750002073657175656E63650000004465616482 -:103760006C6F636B000000004E6574776F726B20A6 -:10377000697320756E726561636861626C650000D3 -:103780004E6F206C6F636B004E6F742061207374FA -:103790007265616D0000000053747265616D20698F -:1037A0006F63746C2074696D656F75740000000040 -:1037B0004E6F2073747265616D207265736F7572E0 -:1037C000636573005669727475616C206369726316 -:1037D00075697420697320676F6E650050726F742D -:1037E0006F636F6C206572726F720000556E6B6E46 -:1037F0006F776E2070726F746F636F6C00000000E3 -:103800004D756C7469686F7020617474656D707447 -:1038100065640000426164206D65737361676500D3 -:1038200046756E6374696F6E206E6F7420696D707B -:103830006C656D656E7465640000000044697265B6 -:1038400063746F7279206E6F7420656D7074790087 -:1038500046696C65206F722070617468206E616DBE -:103860006520746F6F206C6F6E670000546F6F205F -:103870006D616E792073796D626F6C6963206C691C -:103880006E6B73004E6F2062756666657220737092 -:1038900061636520617661696C61626C650000003E -:1038A0004E6F2064617461004164647265737320BB -:1038B00066616D696C79206E6F7420737570706FBE -:1038C000727465642062792070726F746F636F6CBC -:1038D0002066616D696C790050726F746F636F6CF4 -:1038E0002077726F6E67207479706520666F722022 -:1038F000736F636B65740000536F636B6574206F47 -:103900007065726174696F6E206F6E206E6F6E2DC0 -:10391000736F636B6574000050726F746F636F6CCC -:10392000206E6F7420617661696C61626C65000065 -:10393000436F6E6E656374696F6E20726566757332 -:1039400065640000436F6E6E656374696F6E20720C -:1039500065736574206279207065657200000000EF -:103960004164647265737320616C7265616479206F -:10397000696E20757365000041646472657373201D -:103980006E6F7420617661696C61626C6500000025 -:10399000536F667477617265206361757365642027 -:1039A000636F6E6E656374696F6E2061626F7274AF -:1039B00000000000536F636B6574206973206E6FA5 -:1039C0007420636F6E6E656374656400536F636B20 -:1039D000657420697320616C726561647920636F1E -:1039E0006E6E6563746564004F7065726174696FB3 -:1039F0006E2063616E63656C65640000537461746E -:103A000065206E6F74207265636F76657261626C9B -:103A10006500000050726576696F7573206F776E70 -:103A200065722064696564004F7065726174696FC6 -:103A30006E206E6F7420737570706F727465642081 -:103A40006F6E20736F636B657400000056616C7558 -:103A50006520746F6F206C6172676520666F7220DD -:103A6000646566696E656420646174612074797050 -:103A7000650000004D65737361676520746F6F208A -:103A80006C6F6E6700000000436F6E6E6563746953 -:103A90006F6E2074696D6564206F757400FFFFFFA1 -:103AA0003030303030303030303030303030303016 -:103AB000494E4600696E66004E414E006E616E00D2 -:103AC0003031323334353637383941424344454654 -:103AD0000000000030313233343536373839616216 -:103AE0006364656600000000286E756C6C29000038 -:103AF0003000FFFF20202020202020202020202018 -:103B00002020202030313233343536373839616265 -:103B1000636465666768696A6B6C6D6E6F707172FD -:103B2000737475767778797A00FFFFFF496E66695E -:103B30006E697479000000004E614E00FFFFFFFFC8 -:103B4000000000000000F03F0000000000002440E2 -:103B500000000000000059400000000000408F40BD -:103B6000000000000088C34000000000006AF84028 -:103B70000000000080842E4100000000D01263414C -:103B80000000000084D797410000000065CDCD41C2 -:103B9000000000205FA00242000000E876483742A3 -:103BA000000000A2941A6D42000040E59C30A24241 -:103BB0000000901EC4BCD64200003426F56B0C43B6 -:103BC0000080E03779C3414300A0D885573476435D -:103BD00000C84E676DC1AB43003D9160E458E143BE -:103BE000408CB5781DAF154450EFE2D6E41A4B4433 -:103BF00092D54D06CFF08044F64AE1C7022DB54478 -:103C0000B49DD9794378EA4405000000190000000A -:103C10007D000000FFFFFFFF0080E03779C34143D4 -:103C2000176E05B5B5B89346F5F93FE9034F384D22 -:103C3000321D30F94877825A3CBF737FDD4F1575CE -:103C4000F8B500BFF8BC08BC9E467047A5AA0100A5 -:103C5000350400006D040000C1120000312800008E -:103C60007D500000B565000029DC0000B1DE0000D9 -:103C7000F9EC0000BDED0000D9F000005DF100009E -:043C8000F8B500BFD4 -:0C3C840008B10181B0B000840000000015 -:103C9000C1A6FE7FA908B100FFFF01080E041C00A9 -:043CA000180E0000FA -:103CA400ADA6FE7FA908B100FFFF01080E041C00A9 -:043CB400180E0000E6 -:0C3CB80008B10181B0B0008400000000E1 -:103CC4008DA6FE7FB0A80500FFFF010C0C020000CA -:083CD40014042A00360400006C -:103CDC0075A6FE7FA908B100FF1011010A6E0480C1 -:103CEC00010184010800007F0000000000000000BA -:0C3CFC0008B10181B0B00084000000009D -:103D080049A6FE7FB0AF1600FF1019011020D60794 -:103D18000000B40804A60901E2080400000100003C -:043D28000000000097 -:103D2C0025A6FE7F8408B101B0B0B000FF101901C8 -:103D3C000C020608010C0410051C0A000001007F8F -:0C3D4C0000007D000000000000000000EE -:0C3D580008B10181B0B000840000000040 -:0C3D640008B10181B0B000840000000034 -:103D7000E1A5FE7FB0A80100FFFF01080E041800B6 -:043D80001E0400001D -:0C3D840008B10181B0B000840000000014 -:103D9000C1A5FE7FB0AF0400FF101D011224043A3C -:103DA000012E0432017A56D00100D801040000012E -:083DB00000000000000000000B -:103DB80099A5FE7FB0AA0100FF102901183630002E -:103DC800006A04960103741A0000B20118E40100A5 -:103DD800CE012600000200017D0000000000000066 -:043DE800C8E2FFFF2F -:103DEC0008B10181B0B000840000000008B101816D -:083DFC00B0B0008400000000DB -:103E0400F09BFE7F01000000F49BFE7F74FEFF7FA9 -:103E14000C9CFE7F78FEFF7F349CFE7F84FEFF7F38 -:103E24005C9CFE7F90FEFF7FA09CFE7F0100000053 -:103E3400E89CFE7F8CFEFF7F1C9DFE7FB0AA018064 -:103E4400709DFE7FA908B180A09DFE7F0100000047 -:103E54003C9EFE7FB0AA03806C9EFE7F01000000A2 -:103E6400709EFE7FB0B0A880989EFE7FA908B180A6 -:103E7400A89EFE7FB0AB0280E09EFE7FB0B0AC8017 -:103E8400049FFE7F0100000058A0FE7FB0AB0280BB -:103E940000A1FE7F01000000CCA1FE7F3CFEFF7F5D -:103EA40050A2FE7F0100000000A3FE7FAB08B1809A -:103EB400B8A3FE7F44FEFF7FFCA3FE7FAB08B18066 -:103EC4008CA4FE7F40FEFF7F38A9FE7F5CFEFF7F4F -:103ED40058A9FE7F0100000064A9FE7F78FEFF7FE1 -:103EE40064A9FE7F7CFEFF7F70A9FE7F01000000B5 -:103EF40088A9FE7FB0B0A880C4A9FE7FAB08B180BA -:103F040038AAFE7FB0B0A880D0AAFE7FB0AF0080F0 -:103F140058ABFE7FB0AA01808CABFE7FB0B0AC8002 -:103F2400B0ABFE7F0100000064ACFE7F40FEFF7F6B -:103F340084ACFE7FB0B0A88090ACFE7FB0A80180B6 -:103F44009CACFE7FB0B0A880ECACFE7FB0B0AA8081 -:103F540034ADFE7F0100000030ADFE7F24FEFF7F04 -:103F64004CADFE7FA908B18060ADFE7FB0B0AA80E1 -:103F740084ADFE7F0100000060AFFE7F10FEFF7F76 -:103F840040B0FE7F30FEFF7F4CB1FE7F0100000099 -:103F94005C26FF7FB0A90280F426FF7FB0B0A88022 -:103FA4004427FF7F010000005027FF7FB0B0AA80A4 -:103FB4008827FF7FAE71B2805428FF7F0100000084 -:103FC4005028FF7FAB3F3880A828FF7F0100000006 -:103FD400B428FF7FB0B0AA80F028FF7F0100000062 -:103FE400A429FF7FAB0EB2800C2AFF7FB0AF0A80FA -:103FF400E02CFF7F01000000E42CFF7FAB3F048036 -:104004002C2FFF7F010000000831FF7F0084048013 -:104014001C31FF7F010000001831FF7FB0AD048028 -:10402400B433FF7FB0A80380D433FF7FBCFDFF7F90 -:10403400D833FF7FC0FDFF7FE433FF7F0100000022 -:1040440038B5084B1C681C6054B1074D94FAA4F3AE -:10405400B3FA83F355F823309847631E1C40F5D117 -:1040640038BD00BFA0D004405C91FF1F38B5084B99 -:104074001C681C6054B1074D94FAA4F3B3FA83F39B -:1040840055F823309847631E1C40F5D138BD00BF56 -:10409400A0C004403C91FF1F38B5084B1C681C604D -:1040A40054B1074D94FAA4F3B3FA83F355F82330CB -:1040B4009847631E1C40F5D138BD00BFA0B0044032 -:1040C4000C91FF1F38B5084B1C681C6054B1074D98 -:1040D40094FAA4F3B3FA83F355F823309847631E94 -:1040E4001C40F5D138BD00BFA0A00440BC90FF1F08 -:1040F40038B5084B1C681C6054B1074D94FAA4F3FE -:10410400B3FA83F355F823309847631E1C40F5D166 -:1041140038BD00BFA09004408490FF1F0000000041 -:104124001203640065006E006B0069006F00740088 -:104134006F0000000E036F006D0078002D00320048 -:1041440037000100FE1F0000200300003C000000B7 -:10415400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:10416400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:10417400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:10418400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:10419400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1041A400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1041B400FFFFFFFFFFFFFFFFFFFFFFFF64000000A3 -:1041C4000000F0420800000001000000FFFFFFFFB4 -:1041D400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:1041E400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:1041F400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10420400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10421400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10422400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10423400FFFFFFFFFFFFFFFFC800000000010203B4 -:104244000405060708090A1A0B0C0D0E0F181011A5 -:1042540012131419161715000000000020CB0100DA -:1042640024CB010028CB01002CCB010007080A094C -:104274000F1100000000803E0000003F0000803F5E -:104284000000004000008040000000410000804128 -:1042940006040305020000001500000016000000DB -:1042A4001700000018000000070000001D000000B7 -:1042B4001E0000001F00000020000000210000007C -:1042C400220000002300000024000000250000005C -:1042D400260000002700000028000000290000003C -:1042E4002A0000002B0000005B0000005D000000BD -:1042F400670000006800000007000000F8CA010021 -:1043040000CB010008CB010010CB010014CB01004D -:1043140018CB01001CCB01000100000001000000CB -:104324000100000002000000020000000200000082 -:104334000100000003000000020000000300000070 -:10434400030000000300000001000000040000005E -:10435400020000000400000003000000040000004C -:10436400040000000400000001000000050000003B -:10437400020000000500000003000000050000002A -:104384000400000005000000050000000500000016 -:10439400010000000600000002000000060000000A -:1043A40003000000060000000400000006000000F6 -:1043B40005000000060000000600000006000000E2 -:1043C40001000000070000000200000007000000D8 -:1043D40003000000070000000400000007000000C4 -:1043E40005000000070000000600000007000000B0 -:1043F40007000000070000000100000008000000A2 -:104404000200000008000000030000000800000093 -:10441400040000000800000005000000080000007F -:10442400060000000800000007000000080000006B -:104434000800000008000000B0CB0100B4CB01006C -:10444400ECC90100B8CB0100BCCB0100C0CB01001A -:10445400C4CB0100000000FFFFFFFFFF6400000069 -:104464000000FFFFFFFFFF640000000000FFFFFFEC -:10447400FFFF640000000000FFFFFFFFFF64000077 -:10448400000000FFFFFFFFFF640000000000FFFFCB -:10449400FFFFFF640000000000FFFFFFFFFF640058 -:1044A40000000000FFFFFFFFFF640000000000FFAA -:1044B400FFFFFFFF640000000000FFFFFFFFFF6439 -:1044C4000000000000FFFFFFFFFF64000000000089 -:1044D400FFFFFFFFFF640000000000FFFFFFFFFF7E -:1044E400640000000000FFFFFFFFFF640000000005 -:1044F40000FFFFFFFFFF640000000000FFFFFFFF5D -:10450400FF64000000000000000000000000000044 -:104514000000000000000000000000000000000097 -:104524000000000000000000000000000000000087 -:104534000000000000000000000000000000000077 -:104544000000000000000000000000000000000067 -:104554000000000000000000000000000000000057 -:104564000000000000000000000000000000000047 -:104574000000000000000000000000000000000037 -:104584000000000000000000000000000000000027 -:104594000000000000000000000000000000000017 -:1045A4000000000000000000000000000000000007 -:1045B40000000000000000000000000000000000F7 -:1045C40000000000000000000000000000000000E7 -:1045D40000000000000000000000000000000000D7 -:1045E40000000000000000000000000000000000C7 -:1045F40000000000000000000000000000000000B7 -:1046040000000000000000000000000000000000A6 -:104614000000000000000000000000000000000096 -:104624000000000000000000000000000000000086 -:104634000000000000000000000000000000000076 -:104644000000000000000000000000000000000066 -:104654000000000000000000000000000000000056 -:104664000000000000000000000000000000000046 -:104674000000000000000000000000000000000036 -:104684000000000000000000000000000000000026 -:104694000000000000000000000000000000000016 -:1046A4000000000000000000000000000000000006 -:1046B40000000000000000000000000000000000F6 -:1046C40000000000000000000000000000000000E6 -:1046D40000000000000000000000000000000000D6 -:1046E40000000000000000000000000000000000C6 -:1046F40000000000000000000000000000000000B6 -:1047040000000000000000000000000000000000A5 -:1047140000000000C8CB0100CCCB0100D0CB0100CD -:10472400D4CB0100D8CB0100DCCB0100E0CB0100ED -:10473400E4CB0100E8CB0100ECCB0100F0CB01009D -:10474400F4CB0100F8CB0100FCCB010000CC01004C -:1047540004CC010008CC01000CCC010010CC0100F9 -:1047640014CC010018CC01001CCC010020CC0100A9 -:1047740024CC010028CC01002CCC010030CC010059 -:1047840034CC010038CC01003CCC010040CC010009 -:1047940044CC010048CC01004CCC010050CC0100B9 -:1047A40054CC0100641A020000000000E803000079 -:1047B40000000000006006401C1A02000000000017 -:1047C40000000000000000000000000000000000E5 -:1047D40000000000000000000000000000000000D5 -:1047E40000000000000000000000000000000000C5 -:1047F40000000000000000000000000000000000B5 -:1048040000000000000000000000000000000000A4 -:10481400641A020000000000E80300000000000029 -:10482400007006403C1A0200000000000000000076 -:104834000000000000000000000000000000000074 -:104844000000000000000000000000000000000064 -:104854000000000000000000000000000000000054 -:104864000000000000000000000000000000000044 -:104874000000000000000000000000000A04000026 -:1048840074CCFF1F219E0000219E0000219E000089 -:10489400219E0000219E0000219E0000219E000018 -:1048A400219E0000219E0000219E0000219E000008 -:1048B400219E0000219E0000219E0000219E0000F8 -:1048C400219E0000219E0000219E0000219E0000E8 -:1048D400219E0000219E0000219E0000219E0000D8 -:1048E400219E0000219E0000219E0000219E0000C8 -:1048F400219E0000219E0000219E0000219E0000B8 -:10490400219E0000219E0000219E0000219E0000A7 -:10491400219E0000219E0000219E0000219E000097 -:10492400219E0000219E0000219E0000219E000087 -:10493400219E0000219E0000219E0000219E000077 -:10494400219E0000219E0000219E0000219E000067 -:10495400219E0000219E0000219E0000219E000057 -:10496400219E000008000000FFFFFFFF101C020052 -:1049740000000000E803000000000000C5BE0000C5 -:1049840001000000741C020000000000E8030000A5 -:1049940000000000010100001201100100000040AD -:1049A400C0168504750201020301000009027300A8 -:1049B400020100C0320904000002010300000724C0 -:1049C400010001250006240201010006240202025E -:1049D4000009240301030102010009240302040164 -:1049E4000101000905040240000000000525010141 -:1049F40001090583024000000000052501010309A7 -:104A04000401000203000000092111010001222118 -:104A1400000705810340000107050203200002008E -:104A240006C9FF0904A15C7508150026FF0095401E -:104A34000975810295200976910295040976B102DF -:104A4400C0000000040309040C030000000000007F -:104A54000000000000000000000000000000010150 -:104A6400581F0200801F02002DE80000C5EF00005F -:104A7400000000005C95FF1FC495FF1F2C96FF1FCC -:104A84000000000000000000000000000000000022 -:104A94000000000000000000000000000000000012 -:104AA4000000000000000000000000000000000002 -:104AB40000000000000000000000000000000000F2 -:104AC40000000000000000000000000000000000E2 -:104AD40000000000000000000000000000000000D2 -:104AE40000000000000000000000000000000000C2 -:104AF40000000000000000000000000000000000B2 -:104B040000000000000000000000000000000000A1 -:104B14000000000000000000010000000000000090 -:104B24000E33CDAB34126DE6ECDE05000B00000055 -:104B34000000000000000000000000000000000071 -:104B44000000000000000000000000000000000061 -:104B54000000000000000000000000000000000051 -:104B64000000000000000000000000000000000041 -:104B74000000000000000000000000000000000031 -:104B84000000000000000000000000000000000021 -:104B94000000000000000000000000000000000011 -:104BA4000000000000000000000000000000000001 -:104BB40000000000000000000000000000000000F1 -:104BC40000000000000000000000000000000000E1 -:104BD40000000000000000000000000000000000D1 -:104BE40000000000000000000000000000000000C1 -:104BF40000000000000000000000000000000000B1 -:104C040000000000000000000000000000000000A0 -:104C14000000000000000000000000000000000090 -:104C24000000000000000000000000000000000080 -:104C34000000000000000000000000000000000070 -:104C44000000000000000000000000000000000060 -:104C54000000000000000000000000000000000050 -:104C64000000000000000000000000000000000040 -:104C74000000000000000000000000000000000030 -:104C84000000000000000000000000000000000020 -:104C94000000000000000000000000000000000010 -:104CA4000000000000000000000000000000000000 -:104CB40000000000000000000000000000000000F0 -:104CC40000000000000000000000000000000000E0 -:104CD40000000000000000000000000000000000D0 -:104CE40000000000000000000000000000000000C0 -:104CF40000000000000000000000000000000000B0 -:104D0400000000000000000000000000000000009F -:104D1400000000000000000000000000000000008F -:104D2400000000000000000000000000000000007F -:104D3400000000000000000000000000000000006F -:104D4400000000000000000000000000000000005F -:104D5400000000000000000000000000000000004F -:104D6400000000000000000000000000000000003F -:104D7400000000000000000000000000000000002F -:104D8400000000000000000000000000000000001F -:104D9400000000000000000000000000000000000F -:104DA40000000000000000000000000000000000FF -:104DB40000000000000000000000000000000000EF -:104DC40000000000000000000000000000000000DF -:104DD40000000000000000000000000000000000CF -:104DE40000000000000000000000000000000000BF -:104DF40000000000000000000000000000000000AF -:104E0400000000000000000000000000000000009E -:104E1400000000000000000000000000000000008E -:104E2400000000000000000000000000000000007E -:104E3400000000000000000000000000000000006E -:104E4400000000000000000000000000000000005E -:104E5400000000000000000000000000000000004E -:104E6400000000000000000000000000000000003E -:104E7400000000000000000000000000000000002E -:104E8400000000000000000000000000000000001E -:104E940000000000000000007092FF1F43000000AB -:104EA40000000000000000000000000000000000FE -:104EB40000000000000000000000000043000000AB -:104EC40000000000000000000000000000000000DE -:104ED400000000000000000000000000430000008B -:104EE40000000000000000000000000000000000BE -:104EF400000000000000000000000000430000006B -:104F0400000000000000000000000000000000009D -:104F1400000000000000000000000000430000004A -:104F2400000000000000000000000000000000007D -:104F3400000000000000000000000000430000002A -:104F4400000000000000000000000000000000005D -:104F5400000000000000000000000000430000000A -:104F6400000000000000000000000000000000003D -:104F7400000000000000000000000000F1A8010093 -:104F8400F17F0100000000008C32020000300200BA -:104F9400842D0200842D0200842D0200842D020041 -:104FA400842D0200842D0200842D0200842D020031 -:104FB400842D0200FFFFFFFFFFFFFFFFFFFFFFFF46 -:104FC400FFFF000001004153434949000000000075 -:104FD40000000000000000000000000000000000CD -:104FE4000000000000004153434949000000000054 -:104FF40000000000000000000000000000000000AD -:10500400000000000000000000000000000000009C -:105014000898FF1F0898FF1F1098FF1F1098FF1F84 -:105024001898FF1F1898FF1F2098FF1F2098FF1F34 -:105034002898FF1F2898FF1F3098FF1F3098FF1FE4 -:105044003898FF1F3898FF1F4098FF1F4098FF1F94 -:105054004898FF1F4898FF1F5098FF1F5098FF1F44 -:105064005898FF1F5898FF1F6098FF1F6098FF1FF4 -:105074006898FF1F6898FF1F7098FF1F7098FF1FA4 -:105084007898FF1F7898FF1F8098FF1F8098FF1F54 -:105094008898FF1F8898FF1F9098FF1F9098FF1F04 -:1050A4009898FF1F9898FF1FA098FF1FA098FF1FB4 -:1050B400A898FF1FA898FF1FB098FF1FB098FF1F64 -:1050C400B898FF1FB898FF1FC098FF1FC098FF1F14 -:1050D400C898FF1FC898FF1FD098FF1FD098FF1FC4 -:1050E400D898FF1FD898FF1FE098FF1FE098FF1F74 -:1050F400E898FF1FE898FF1FF098FF1FF098FF1F24 -:10510400F898FF1FF898FF1F0099FF1F0099FF1FD1 -:105114000899FF1F0899FF1F1099FF1F1099FF1F7F -:105124001899FF1F1899FF1F2099FF1F2099FF1F2F -:105134002899FF1F2899FF1F3099FF1F3099FF1FDF -:105144003899FF1F3899FF1F4099FF1F4099FF1F8F -:105154004899FF1F4899FF1F5099FF1F5099FF1F3F -:105164005899FF1F5899FF1F6099FF1F6099FF1FEF -:105174006899FF1F6899FF1F7099FF1F7099FF1F9F -:105184007899FF1F7899FF1F8099FF1F8099FF1F4F -:105194008899FF1F8899FF1F9099FF1F9099FF1FFF -:1051A4009899FF1F9899FF1FA099FF1FA099FF1FAF -:1051B400A899FF1FA899FF1FB099FF1FB099FF1F5F -:1051C400B899FF1FB899FF1FC099FF1FC099FF1F0F -:1051D400C899FF1FC899FF1FD099FF1FD099FF1FBF -:1051E400D899FF1FD899FF1FE099FF1FE099FF1F6F -:1051F400E899FF1FE899FF1FF099FF1FF099FF1F1F -:10520400F899FF1FF899FF1F009AFF1F009AFF1FCC -:10521400089AFF1F089AFF1F109AFF1F109AFF1F7A -:10522400189AFF1F189AFF1F209AFF1F209AFF1F2A -:10523400289AFF1F289AFF1F309AFF1F309AFF1FDA -:10524400389AFF1F389AFF1F409AFF1F409AFF1F8A -:10525400489AFF1F489AFF1F509AFF1F509AFF1F3A -:10526400589AFF1F589AFF1F609AFF1F609AFF1FEA -:10527400689AFF1F689AFF1F709AFF1F709AFF1F9A -:10528400789AFF1F789AFF1F809AFF1F809AFF1F4A -:10529400889AFF1F889AFF1F909AFF1F909AFF1FFA -:1052A400989AFF1F989AFF1FA09AFF1FA09AFF1FAA -:1052B400A89AFF1FA89AFF1FB09AFF1FB09AFF1F5A -:1052C400B89AFF1FB89AFF1FC09AFF1FC09AFF1F0A -:1052D400C89AFF1FC89AFF1FD09AFF1FD09AFF1FBA -:1052E400D89AFF1FD89AFF1FE09AFF1FE09AFF1F6A -:1052F400E89AFF1FE89AFF1FF09AFF1FF09AFF1F1A -:10530400F89AFF1FF89AFF1F009BFF1F009BFF1FC7 -:10531400089BFF1F089BFF1F109BFF1F109BFF1F75 -:10532400189BFF1F189BFF1F209BFF1F209BFF1F25 -:10533400289BFF1F289BFF1F309BFF1F309BFF1FD5 -:10534400389BFF1F389BFF1F409BFF1F409BFF1F85 -:10535400489BFF1F489BFF1F509BFF1F509BFF1F35 -:10536400589BFF1F589BFF1F609BFF1F609BFF1FE5 -:10537400689BFF1F689BFF1F709BFF1F709BFF1F95 -:10538400789BFF1F789BFF1F809BFF1F809BFF1F45 -:10539400889BFF1F889BFF1F909BFF1F909BFF1FF5 -:1053A400989BFF1F989BFF1FA09BFF1FA09BFF1FA5 -:1053B400A89BFF1FA89BFF1FB09BFF1FB09BFF1F55 -:1053C400B89BFF1FB89BFF1FC09BFF1FC09BFF1F05 -:1053D400C89BFF1FC89BFF1FD09BFF1FD09BFF1FB5 -:1053E400D89BFF1FD89BFF1FE09BFF1FE09BFF1F65 -:1053F400E89BFF1FE89BFF1FF09BFF1FF09BFF1F15 -:10540400F89BFF1FF89BFF1F009CFF1F009CFF1FC2 -:0854140000000200FFFFFFFF92 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.6.0.hex b/Archive/Firmware-Hexes/old/OMX-27-1.6.0.hex deleted file mode 100644 index 2679f6c4..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.6.0.hex +++ /dev/null @@ -1,9707 +0,0 @@ -:1000000000800020BD0100008DA6000045A6000074 -:1000100045A6000045A6000045A6000045A6000034 -:1000200045A6000045A6000045A600008DA60000DC -:100030008DA6000045A60000E9C20000EDC2000048 -:100040008DA600008DA600008DA600008DA60000E4 -:100050008DA600008DA600008DA600008DA60000D4 -:100060008DA600008DA600008DA600008DA60000C4 -:100070008DA600008DA600008DA600008DA60000B4 -:100080008DA600008DA600008DA600008DA60000A4 -:100090008DA600008DA600008DA600008DA6000094 -:1000A00019990000259900008DA600008DA600007A -:1000B0008DA600008DA600008DA600008DA6000074 -:1000C0008DA600008DA600008DA600008DA6000064 -:1000D0008DA600008DA600008DA600008DA6000054 -:1000E0008DA600008DA600008DA600008DA6000044 -:1000F0008DA6000069CE00008DA600008DA6000030 -:100100008DA600008DA600008DA600008DA6000023 -:100110008DA600008DA600008DA600008DA6000013 -:100120008DA600008DA600008DA600008DA6000003 -:100130008DA600008DA600008DA600008DA60000F3 -:100140008DA600008DA600008DA600008DA60000E3 -:100150008DA600008DA600008DA600008DA60000D3 -:100160008DA6000025AF00008DA600008DA6000022 -:100170008DA600008DA600008DA600008DA60000B3 -:100180008DA600008DA600008DA600008DA60000A3 -:100190008DA600008DA600008DA600008DA6000093 -:1001A0008DA600008DA600008DA600008DA6000083 -:1001B0008DA600008DA600008DA60000564B4CF2C7 -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D0000AF060FA514B4FF010621A60504A9A6070 -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B60AF0FBFC144B1B68DA075E -:1002E00005D527480AF048FB264B274A1A60274BBA -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F480AF039FB002323600AF0C9F917F0EF -:100310005DFF0CF02FF9FEE70E2005403080044011 -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740009DFF1F3449020043 -:100340004088FF1F009DFF1F8CCDFF1F0082FF1FF5 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:10038000D04BCB621CE00340A5C3945A00F0074059 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD009DFF1F000000000D -:1004300078450200084B10B51BB108490848AFF3D6 -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000049DFF1FCA -:1004600078450200009DFF1F0000000010B584B019 -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802108F0FEF8074A08493F -:10049000204604B0BDE810400DF018BF1C9DFF1FA2 -:1004A000801A060040420F00C48FFF1F1C89FF1FE7 -:1004B000E186000030B5094C83B001252046009547 -:1004C0002B463C22022108F061FA20460221A57643 -:1004D00003B0BDE8304007F029BC00BF1C9DFF1FE2 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F0000AF078FB022128460AF074FB30460AF025 -:1005000063FBA06028460AF05FFB0023E0602361E4 -:100510006361204670BD00BF30B5044683B00078EB -:100520000AF052FB054620790AF04EFBA3689D4273 -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E724C9FF1F10B5044658 -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E0000AF000FB00234FF0FF3103226160227408 -:1005F000A3606361204610BD10B5044682B0007848 -:100600000AF0E2FA636898421B4B09D01B6800931A -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BF24C9FF1F704700BF81 -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF849DFF1F24C9FF1F0B4601469C -:1006F00018460AB90BF0BEB900220BF073B900BF5F -:1007000010B54FF60F000BF01FF9044B5B6D186826 -:100710000368F8211B68BDE810401847849DFF1F3F -:1007200010B54FF60F200BF00FF9044B5B6D1868F6 -:100730000368FA211B68BDE810401847849DFF1F1D -:1007400010B54FF60F300BF0FFF8044B5B6D1868D7 -:100750000368FB211B68BDE810401847849DFF1FFC -:1007600010B54FF60F400BF0EFF8044B5B6D1868B7 -:100770000368FC211B68BDE810401847849DFF1FDB -:1007800008B500200BF0F6F9003018BF012008BDB5 -:100790002DE9F041E0290C469DF8185008D8013D9C -:1007A000EDB20F2D02D849B2002912DBBDE8F0816D -:1007B000F729FBD90834E4B2012303FA04F414F056 -:1007C000DD0FF3D0436D18680368BDE8F0411B6886 -:1007D00018471F46436D8046186803682943C9B20D -:1007E0001B6816469847D8F854301868036806F016 -:1007F0007F011B6804F0EF049847C02CD6D0D8F8CE -:1008000054301868036807F07F011B68BDE8F041A9 -:10081000184700BF2DE9F0415FFA82F80C0608F195 -:10082000FF3504F0FE4444F410442D02064605F45E -:10083000706544F00904000482B02C4300F4FE000B -:100840000F4620430BF080F8CDF80080FBB2F2B2E7 -:1008500090210348FFF79CFF02B0BDE8F08100BF84 -:10086000849DFF1F00B583B0D2B20092CBB2C2B25A -:1008700090210348FFF78CFF03B05DF804FB00BF35 -:10088000849DFF1F2DE9F0415FFA82F80C0608F104 -:10089000FF3504F0FE4444F400442D02064605F4FE -:1008A000706544F00804000482B02C4300F4FE009C -:1008B0000F4620430BF048F8CDF80080FBB2F2B2AF -:1008C00080210348FFF764FF02B0BDE8F08100BF5C -:1008D000849DFF1F00B583B0D2B20092CBB2C2B2EA -:1008E00080210348FFF754FF03B05DF804FB00BF0D -:1008F000849DFF1F2DE9F0415FFA82F80C0608F194 -:10090000FF3504F0FE4444F430442D02064605F45D -:10091000706544F00B04000482B02C4300F4FE0028 -:100920000F4620430BF010F8CDF80080FBB2F2B276 -:10093000B0210348FFF72CFF02B0BDE8F08100BFF3 -:10094000849DFF1F00B583B0D2B20092CBB2C2B279 -:10095000B0210348FFF71CFF03B05DF804FB00BFA4 -:10096000849DFF1F30B50304CDB2044603F4FE039B -:10097000681E43F44043000283B043F00C0300F4CC -:10098000706018430AF0E0FF0095E2B20023C02136 -:100990000248FFF7FDFE03B030BD00BF849DFF1F7E -:1009A000036810B504460BB17430984794F875305D -:1009B000803B7F2B00F28580DFE813F08A00830004 -:1009C000830083008300830083008300830083000F -:1009D00083008300830083008300830096008300EC -:1009E00083008300830083008300830083008300EF -:1009F0008300830083008300830083009A008300C8 -:100A000083008300830083008300830083008300CE -:100A10008300830083008300830083009E008300A3 -:100A200083008300830083008300830083008300AE -:100A3000830083008300830083008300A20083007F -:100A4000830083008300830083008300830083008E -:100A5000830083008300830083008300AC00830055 -:100A6000830083008300830083008300830083006E -:100A7000830083008300830083008300B000830031 -:100A8000830083008300830083008300830083004E -:100A9000830083008300830083008300C400800000 -:100AA000D500E50083008300ED008300F100F50030 -:100AB000F900FD000101830005018400A36A002BF9 -:100AC00064D110BD236D002BFBD0BDE8104018474A -:100AD000A368002BF5D094F8772094F8761094F85A -:100AE0007400BDE810401847E368002BF3D1E8E735 -:100AF0002369002BEFD1E4E76369002BEBD1E0E73A -:100B0000A369002BDDD094F8761094F87400BDE84A -:100B100010401847E369002BF5D1D2E7226A002A7A -:100B2000CFD094F8771094F8763094F87400C90117 -:100B300001F47E5103F07F031943A1F50051BDE894 -:100B400010401047626A002ABBD094F8763094F8BF -:100B5000771043EA0121802904F1780028BF802121 -:100B6000BDE810401047E26A002AAAD094F8773016 -:100B700094F87600DB0103F47E5300F07F00184305 -:100B8000BDE810401047236B002B9AD094F87600F4 -:100B9000BDE810401847636B002B96D191E7A36B1B -:100BA000002B92D18DE7236C002B8ED189E7E36B6C -:100BB000002B8AD185E7636C002B86D181E7A36C7B -:100BC000002B82D17DE7E36C002B7FF47EAF78E7CA -:100BD000F8B5436D0446186803681B69984708B95F -:100BE0000020F8BD94F80D31626D23F0010384F804 -:100BF0000D31106803685B699847C3B2FD2BEFD0D5 -:100C0000626E002A49D001067ED494F85B10F02968 -:100C10005FD0F7295DD0A11881F85B30216E4B1EA3 -:100C20009A4253D394F85B30F02B00F00A82F72BF2 -:100C300000F007821A0650D4002284F87520B02AEA -:100C40005CD0A02A5AD0D02A58D0E02A56D0C02A48 -:100C500054D0002084F87400032994F85C0008BF85 -:100C600094F85D5084F8760018BF0025002101201B -:100C7000B02A84F877506166216684F8F80008D0BD -:100C800000F2D581902A04D0A02A02D0802A00D078 -:100C9000002384F859300120F8BD94F8592084F8D5 -:100CA0005B3015064DD440B20028C0F20E8294F994 -:100CB0000D01636840F0010084F80D0103B198470D -:100CC000002084F8590060662066F8BD0132626633 -:100CD00086E7A11881F87830A0E703F10C02D2B2C0 -:100CE000012AA9D9FD2BA7D0EF2B00F2EC8103F04C -:100CF000F002802A84F8752040F0EF8103F00F00A5 -:100D0000013084F87400A7E7A3F1F0010F293FF642 -:100D10007CAF012000FA01F111F0810540F0B181B2 -:100D200011F45F4F3FF471AF84F8765084F8775038 -:100D300084F8745084F87530C4F8FC0084F8F80026 -:100D4000F8BD02F10C01CDB2012DACD9FD2AAAD01B -:100D5000EF2A00F2578102F0F006802E40F0538116 -:100D600040B20028A0DB0120C9B2814284F85B2098 -:100D700084F85C3060669AD9FD2A98D0EF2A94BF37 -:100D800002F0F0051546A5F180037F2B8FD801A155 -:100D900051F823F0FD0F0000AF0C0000AF0C000075 -:100DA000AF0C0000AF0C0000AF0C0000AF0C000057 -:100DB000AF0C0000AF0C0000AF0C0000AF0C000047 -:100DC000AF0C0000AF0C0000AF0C0000AF0C000037 -:100DD000AF0C0000FD0F0000AF0C0000AF0C0000D6 -:100DE000AF0C0000AF0C0000AF0C0000AF0C000017 -:100DF000AF0C0000AF0C0000AF0C0000AF0C000007 -:100E0000AF0C0000AF0C0000AF0C0000AF0C0000F6 -:100E1000AF0C0000FD0F0000AF0C0000AF0C000095 -:100E2000AF0C0000AF0C0000AF0C0000AF0C0000D6 -:100E3000AF0C0000AF0C0000AF0C0000AF0C0000C6 -:100E4000AF0C0000AF0C0000AF0C0000AF0C0000B6 -:100E5000AF0C0000FD0F0000AF0C0000AF0C000055 -:100E6000AF0C0000AF0C0000AF0C0000AF0C000096 -:100E7000AF0C0000AF0C0000AF0C0000AF0C000086 -:100E8000AF0C0000AF0C0000AF0C0000AF0C000076 -:100E9000AF0C0000F50F0000AF0C0000AF0C00001D -:100EA000AF0C0000AF0C0000AF0C0000AF0C000056 -:100EB000AF0C0000AF0C0000AF0C0000AF0C000046 -:100EC000AF0C0000AF0C0000AF0C0000AF0C000036 -:100ED000AF0C0000F50F0000AF0C0000AF0C0000DD -:100EE000AF0C0000AF0C0000AF0C0000AF0C000016 -:100EF000AF0C0000AF0C0000AF0C0000AF0C000006 -:100F0000AF0C0000AF0C0000AF0C0000AF0C0000F5 -:100F1000AF0C0000FD0F0000AF0C0000AF0C000094 -:100F2000AF0C0000AF0C0000AF0C0000AF0C0000D5 -:100F3000AF0C0000AF0C0000AF0C0000AF0C0000C5 -:100F4000AF0C0000AF0C0000AF0C0000AF0C0000B5 -:100F5000AF0C0000B30F0000F50F0000FD0F000004 -:100F6000F50F0000AF0C0000AF0C0000950F000063 -:100F7000B30F0000950F0000950F0000950F0000C3 -:100F8000950F0000950F0000AF0C0000950F0000BA -:100F9000950F00000023012084F8743084F8763027 -:100FA00084F8773084F875506366236684F8F80017 -:100FB000F8BD80210023216684F8785084F85930E8 -:100FC0007F21636E8B422ED302F00F020023013289 -:100FD00094F85C1084F87420012084F8761084F86A -:100FE000773084F8755063662366C4F8FC0084F893 -:100FF000F800F8BD022323660121E2E703232366FC -:101000000221DEE7164606F0DF05902D3FF4A8AE7C -:1010100006F0BF05A02D3FF4A3AE06F0EF06C02EEC -:101020003FF49EAE3FE6013363660020F8BDD02A50 -:101030003FF42FAEE02A3FF42CAEC02A7FF428AE56 -:1010400027E6F02280230025012194F8F76084F838 -:10105000752084F8763084F8F720C4F8FC302046F8 -:1010600084F8775084F8745084F8F810FFF798FCEF -:10107000F722022384F8796084F878202846636692 -:10108000F8BD94F87810F02902D0F7297FF40FAE5C -:10109000551C224400214FEA152E82F87830012693 -:1010A000F02784F8765084F877E084F8741084F898 -:1010B00059103046C4F8FC5084F87570616621669A -:1010C00084F8F860F8BD1A46B7E503F10C02D2B215 -:1010D000012A7FF6ECAD1A4650E6902A3FF40EAE98 -:1010E000ADE500BF90F87030DA0718D513F0FE0FA9 -:1010F00015D070B590F8755085F08002602A82B0E6 -:1011000004460DD890F874608E4231D081B35B08EC -:10111000012B32D0032B00F09F8002B070BD7047CE -:10112000A5F1F0030F2BF8D801A252F823F000BF6D -:101130002712000005120000D3110000B7110000B3 -:101140001B1100001B1100008F1100001B1100007B -:101150008F1100001B1100008F1100008F11000083 -:101160008F1100001B1100008F1100008F11000073 -:101170005B08012B01D0022BCFD194F8773094F883 -:101180007620009629462046FFF702FBC5E705F1C9 -:101190000803DBB2072BC0D8012202FA03F313F0D5 -:1011A000DD0FBAD0636D1868036829461B6802B06A -:1011B000BDE870401847436D90F876501868036892 -:1011C000F3211B689847636D186805F07F01036879 -:1011D000ECE7436D90F87750186894F87620036830 -:1011E000F2211B6842EAC5159847636D18680368C9 -:1011F00005F07F011B689847636D1868C5F3C61139 -:101200000368D3E7436D90F87650186894F8773008 -:1012100002682D0103F00F03126805F07005F1213B -:101220001D439047BEE790F8763090F8776043EA28 -:101230000626802E28BF802600F17805002E3FF478 -:101240006CAF2E44636D15F8011B186803681B68AA -:101250009847B542F6D160E794F8773094F8762055 -:1012600000962946FFF794FA57E700BF70B5174C70 -:1012700094F85860102E02D90025284670BD2046EB -:10128000FFF7A6FC05460028F6D094F87530902BA1 -:101290000CD083F08003602B0BD90C48FFF780FB48 -:1012A00031460A48FFF71EFF284670BD94F8773094 -:1012B0003BB194F874309E42EFD0002EEDD0002563 -:1012C000EEE7802384F87530F3E700BF849DFF1FAD -:1012D000F8B5294C294F94F87030DFF8ACE0C7F826 -:1012E00000E00025012243F0010362F347034FF6BB -:1012F000FF76294604F17800802284F87030676513 -:1013000025606560A560E56025616561A561E561B1 -:1013100025626562A562E56225636563A563E56391 -:1013200025646564A564E564256584F8585084F8EF -:10133000595084F85A5025666566A666E66684F8B4 -:10134000745084F8755084F8765084F8775084F897 -:10135000F85017F0BBFB2046C4F80051C4F8045104 -:10136000C4F8085184F80C5184F80D51044A054919 -:10137000BDE8F8400CF0AABF849DFF1F809DFF1FB1 -:101380001C89FF1F7D0600002C92FF1F0020704764 -:10139000704700BF194B1B7870B505460E461446C2 -:1013A0003BBB174B1B78CBB9A3F15533A3FB0623EB -:1013B000DB0813F0010FA3EB830306EB830318BFD5 -:1013C0000C33104A104832F82310002205F072FF47 -:1013D0000D4805F089FE0D4B01221A700C4B1B784D -:1013E00003B970BD2A4621463046BDE87040FFF77C -:1013F00071BA0021172009F0E1FBD2E74289FF1FF3 -:10140000BC9FFF1F18D40100989EFF1FC8B8FF1F84 -:10141000299FFF1F054B1B7803B9704710B40C467A -:1014200011460246204610BCFFF78CBA299FFF1FC9 -:10143000024B0A460146186805F094BDECB8FF1F40 -:1014400010B5044606F04AFB0A2830D00D283DD0DE -:101450004FF6FD73984201D9012010BD0346B4F93F -:101460004220B4F9401004F1080006F01BFB94F888 -:101470002230032BF0D8DFE803F0140E0802B4F892 -:101480004230181AA4F84200E6E7B4F84030181ABF -:10149000A4F84000E0E7B4F842301844A4F8420051 -:1014A000DAE7B4F840301844A4F84000D4E794F9DF -:1014B000333094F93410B4F842205B1A13440022FC -:1014C000A4F84230A4F84020012010BD0023A4F865 -:1014D0004030012010BD00BF10B50446D0F84801CF -:1014E00008B10BF051F8D4F83C0108B10BF04CF8FE -:1014F000D4F8300108B10BF047F804F1100008F0FF -:101500000FFC204610BD00BF2DE9F84FDFF85C81CD -:10151000504ED8F800301E40002EC0F29580DFF803 -:1015200050914C4DD9F80030C8F800601D40002D96 -:10153000C0F28580C9F800500B36C5F11A050124A8 -:10154000A1B200224448013405F0B4FE0B2CF7D1BF -:10155000DFF820A1414F9AF80030002B57D14FF00F -:101560000A0B08E05D450BF1010B0FDD0134BBF107 -:101570001A0FA4B21BD0B542F4DD00222146364832 -:1015800005F098FE5D450BF1010BEFDCFF221146E3 -:10159000388805F0B9FE05F05BFF214602462E486B -:1015A00005F088FE0134BBF11A0FA4B2E3D1FF228B -:1015B0001146388805F0A8FE05F04AFF711C024666 -:1015C00089B2254805F076FED8F800300133102B9B -:1015D000C8F80030D9F8003004BF0133C9F8003032 -:1015E000102B25D01E4A1F4B10681B681E49034450 -:1015F000012013600870BDE8F88F0022A1B21648E0 -:1016000005F058FEA54206DC01341B2CCFD0B542B4 -:10161000F3DDA542F8DDFF221146388805F074FE9F -:1016200005F016FFA1B202460B4805F043FEEBE7BA -:101630009AF8003083F001038AF80030D2E7013DC8 -:1016400065F00F05013575E7013E66F00F060136BE -:1016500065E700BF0F000080989EFF1F4C8AFF1FA8 -:1016600004B9FF1F508AFF1F32B9FF1F609FFF1F81 -:10167000A89FFF1F009FFF1F10B5183814F0ECFF44 -:1016800009490A4C15F03CF80BF044FD15F0FEF941 -:1016900001212060172009F091FA21682820BDE877 -:1016A000104009F07DB900BF90759242E8B8FF1F65 -:1016B0002D4B1B7810B50C46002B3BD12B4B1B78C8 -:1016C0001BB1A4F11803352B3AD9294B1B7883BBE6 -:1016D000A3F15533274AA3FB0413DB081470A3EBD3 -:1016E000830204EB8204DA0713D50C34012B2DD0CE -:1016F000022B29D0032B2DD0042B2ED0052B2FD03D -:10170000062B25D0072B4FF6FF7218BF6FF07F42D4 -:1017100003E06FF07F42002BE8D1174B174833F8F6 -:10172000241005F0C7FD154805F0DEFC144B01221E -:101730001A7010BD114602462046FFF793F8BDE728 -:101740002046FFF799FFC0E70E4AE6E70E4AE4E7B6 -:101750000E4AE2E74FF47F42DFE74FF0FF12DCE78B -:101760004FF6FF72D9E700BF299FFF1F4289FF1F75 -:10177000BC9FFF1F15B9FF1F18D40100989EFF1FC3 -:10178000C8B8FF1F00FFFF000080FF0000FF8000BF -:101790002DE9F0471546002A63D004460F46DFF8CE -:1017A000C88000264FF6FD7900F1080A0BE006F02C -:1017B00095F90A2825D00D2832D0484511D90120A5 -:1017C000013D06440AD0236817F8011B1B684345F6 -:1017D0002046ECD09847013D0644F4D13046BDE8A0 -:1017E000F0870346B4F94220B4F94010504606F0A1 -:1017F00059F994F82230032BE1D8DFE803F02B24C9 -:101800001D1694F9333094F93410B4F842205B1A61 -:1018100013440022A4F84230A4F840200120CFE76E -:101820000023A4F840300120CAE7B4F84230181A67 -:10183000A4F842000120C3E7B4F84030181AA4F815 -:1018400040000120BCE7B4F842301844A4F842003C -:101850000120B5E7B4F840301844A4F84000012056 -:10186000AEE71646BAE700BF41140000F8B50D4ECA -:1018700033689842044611D30B4A0C4D12680C4F42 -:1018800085FB0215D217C2EBA505E41AFEF738FF57 -:101890003B6803FB05F39C423360F6D21B1B3360AD -:1018A000F8BD00BF10B9FF1F60D30100ABAAAA2A80 -:1018B000CCB8FF1F70B50D4D2B689842044612D36B -:1018C0000B4E32682A60E41A09F092F90146094881 -:1018D00003F0AAFF09F08CF90146074803F0F0FF76 -:1018E0002B68A342EDD91B1B2B6070BD68B9FF1F8D -:1018F000CCB8FF1F9CBCFF1F9CB9FF1FF8B50F4F52 -:101900000F4D3B680F4E03EB8303044603440A4626 -:1019100055F8230056F82410FEF7ECFF3B680A4FF9 -:1019200056F8242047F8242003EB83031C4407497E -:10193000074855F8243002600B60F8BDFCB8FF1F63 -:101940008C8AFF1F70B9FF1F2C9FFF1FB49EFF1FC3 -:10195000449FFF1F2DE9F04FDFF878B2DFF8B08227 -:10196000994E9A4FDFF8ACA2DFF8AC9285B05D4695 -:10197000002458F8040BC0B208F040FD03460146AD -:1019800028683B6005F08AFE55F8042BDAF8001051 -:10199000D36AD9F80000994200F3D4808342A8BFEB -:1019A0000346401A00F0CA805B1AC3EB833100EB98 -:1019B000D07301EB630300FB03F1002993FBF0F309 -:1019C000B8BF03F1FF33D91192F834203B6046F8D9 -:1019D000041B002A67D07E4B1878D8B1DBF81020A2 -:1019E000DBF80030D26ADFF834E293F834C09300B9 -:1019F000CEF80030774ABCF1000F05D1536893F858 -:101A00003430002B00F0A880734A744B12680392A4 -:101A1000039A1A60724B1B78032B44D8DFE803F05B -:101A20004A02024A6F4B1B78002B55D06E4B1B7835 -:101A3000002B51D06D4B6E481B686E4ADFF8E0E119 -:101A400003EB83032344042C50F8233013606A4BC8 -:101A5000CEF80040196000F09F8004F019FA20448D -:101A6000664B56F8042CC270DA68019340F2CB2121 -:101A700001FB0232204692F8851001F00F0101317E -:101A8000FFF73CFF019BDA6840F2CB2101FB0233F8 -:101A9000204693F8851001F00F010131FFF72EFF6A -:101AA000574B01221A700134052C7FF462AF05B048 -:101AB000BDE8F08F534B1B68002B45D120B9484B34 -:101AC00020469978FFF71AFF4D4B01340122052C6F -:101AD0001A707FF44EAFEAE74B4B1B78002B48D0CF -:101AE000424B43481B68434ADFF834E103EB83036E -:101AF0002344042C50F8233013603F4BCEF80040B1 -:101B000019603E4B4AD0D86803EB800240F2CB2CE0 -:101B1000526A02EB820E0CFB00F002EB4E02024412 -:101B20001A442244034482F8921093F8851001F07D -:101B30000F0101312046FFF7E1FEC5E73F2141F6E5 -:101B4000FF7341E70B462CE70028BDD12F4B204601 -:101B50001968FFF7D3FEB7E7936893F83430002B8A -:101B60007FF452AFD36893F83430002B7FF44CAF3E -:101B700050E7224BDA6840F2CB2101FB02332046CA -:101B800093F8851001F00F0101310134FFF7B6FE23 -:101B9000052C7FF4EEAE8AE7184B74E7D3F80CE01F -:101BA00003EB8E0040F2CB22406A02FB0EF24FF0B4 -:101BB0000B0E0EFB0022134493F8902061F30602F3 -:101BC00083F8902080E700BF70B9FF1FFC9EFF1FC5 -:101BD000F0B8FF1F489FFF1F24C9FF1F989FFF1FDA -:101BE000BC9FFF1F419FFF1FF99EFF1FFCB8FF1FF7 -:101BF0008C8AFF1FB49EFF1F449FFF1F68A1FF1F19 -:101C0000C8B8FF1FA09FFF1F699FFF1F5889FF1FB4 -:101C100048D30100B09FFF1F4889FF1F4C8AFF1F58 -:101C200010A0FF1F2DE9F04F974B984C196885B015 -:101C3000084614F05DFC14F04FFF9549954A0B6877 -:101C40000293029B156820605B1B984208D892485B -:101C50000968037803910399116083F0010303700D -:101C60008E4B1B78002B50D08B4B1F78002F40F0F1 -:101C7000C2800197BA460097894BD3F800B0BBF1F8 -:101C8000010F22DD874D884EDFF84892DFF8488249 -:101C9000012402E001345C4517D055F8043F0133BC -:101CA000F8D1328810464AB1202A00F0AD8099F868 -:101CB000002098F8001005F027FB0246A1B27B48EF -:101CC000013405F0F7FA5C45E7D14FF47F020021BB -:101CD000764805F0EFFA009A7448012105F0EAFA17 -:101CE00052460221714805F0E5FA019A6F480B212E -:101CF00005F0E0FA3A460C216C4805F0DBFA6C4B33 -:101D000001221A7005B0BDE8F08F6A4B1A78002ADC -:101D100000F08580604B1B78002B7BD1994698465C -:101D2000FF220021614805F0C5FA634A5F4801219E -:101D300005F0C0FA614A5D48032105F0BBFA4FF691 -:101D4000FF720421594805F0B5FA4FF0FF12052142 -:101D5000564805F0AFFA524B1F68132F18DD584D47 -:101D6000A7F108060B2405E04A46013405F0A2FA63 -:101D7000B4420DD015F8013F4C484F4AA1B2002B98 -:101D8000F2D1A1B24948013405F094FAB442F1D13C -:101D90004FF47F020621454805F08CFA132F10DD21 -:101DA000484D132415F8013F40484246A1B21BB9E3 -:101DB0003E484FF47F02A1B2013405F07BFABC42E9 -:101DC000F0D100220221394805F074FA00220721DF -:101DD000364805F06FFA00220821344805F06AFA07 -:101DE000394A3248092105F065FAFF220A212F48B5 -:101DF00005F060FA83E7314A2F4B47F6FF778DE80D -:101E00000C004FF0FF1A37E7304A2848A1B205F01E -:101E100051FA3FE7DFF8A0904FF47F0880E71146C2 -:101E2000224805F047FA2A4B1B78002B7FF467AF56 -:101E30001B4B1E68012E7FF762AF1A4D1A4FDFF859 -:101E40009490DFF89480012403E00134A6423FF42B -:101E500056AF55F8043F0133F7D13A88104642B1E6 -:101E6000202A0BD099F8002098F8001005F04CFAC1 -:101E70000246A1B20D4805F01DFAE6E7134A0B48E9 -:101E8000A1B205F017FAE0E700B9FF1FF8B8FF1F8D -:101E900024C9FF1F5C9FFF1F88B9FF1F14B9FF1FD4 -:101EA00084D401005C89FF1F4CB9FF1F989EFF1F5F -:101EB00032B9FF1FF89EFF1F0080FF0000FF800067 -:101EC0008BB9FF1F93B9FF1F00FFFF0020202000E8 -:101ED000F0B8FF1FCC89FF1F4C89FF1F2DE9F04F81 -:101EE0009D4B9E4C196887B00746084614F000FBCE -:101EF00014F0F2FD9A4A9B4913680293029B0D6805 -:101F000020605B1B98424FEA400408D8964D106849 -:101F10002B78039083F0010303982B7008601368FB -:101F2000924A0493049B11688D485B1A9C4208D81E -:101F30008F4900680B7805900598106083F00103C5 -:101F40000B708C4E737923B1874D2B78002B40F0AA -:101F50008B80894C2378A3B1834D2B78002B40F0E4 -:101F6000B081864B1B78002B6AD0854B1B78012BE8 -:101F70006ED0022B72D14D220021824805F09AF9D1 -:101F80000EE07E4B1B78002B5AD0774D2B78002B20 -:101F9000EBD07D4B7B4853F82720002105F08AF9D0 -:101FA00040F2CB2303FB076393F88E30D90740F14F -:101FB000B080764BDFF8FC9153F82730C9F8003039 -:101FC00007F1180806EB8802237854682401002BD7 -:101FD00057D06F4B1B78002B53D06E4B1F68012FCF -:101FE00049DD614DDFF8D091DFF8D08101240DE0AB -:101FF000012632460B21634805F05CF90134324674 -:102000001A21604805F056F9A74234D0D9F80020CB -:10201000614B1340002B6CDBD8F80020A24203F187 -:102020000B0370D0A3425ED00022A1B2554805F048 -:1020300041F92B78002BDBD0584A47F6FF76D9E7D9 -:10204000574B1B78002BA0D14D4B1B78012B90D107 -:10205000544A4C48002105F02DF9A1E70022114611 -:10206000484805F027F99BE7012200214548424CEA -:1020700005F020F994E74C4B01221A7007B0BDE837 -:10208000F08F474B1B78002B50D0424B1F68112F0D -:1020900009DD103F0125A9B200223A48013505F0BB -:1020A00009F9AF42F7D104F10F070B25DFF80C81D6 -:1020B0000AE0D8F800309D4201D005F0FBF8013469 -:1020C000BC4205F10105D6DCF3682E4806EB83031C -:1020D000A9B25B6AA3424FF00002EAD14FF40002BA -:1020E00005F0E8F8EBE72D4A2648A1B205F0E2F842 -:1020F0009FE7013BD8F8002063F00F030133A242B1 -:1021000003F10B038ED1274A1E48A1B205F0D2F885 -:102110008FE71D491D4ADFF89C90244B51F827108A -:1021200052F82720C9F800101A6049E7F36840F216 -:10213000CB2A0AFB036393F88E305A079BD41C4BBF -:102140001B78002B40F0F980124B1D68012D63DDD8 -:102150000AFB076A012441E000B9FF1FF8B8FF1F1E -:1021600024C9FF1F5C9FFF1F88B9FF1F18B9FF1FFD -:1021700008B9FF1F68A1FF1F419FFF1F289FFF1F76 -:10218000BC9FFF1F989EFF1F14D30100F4D20100D3 -:10219000F99EFF1F84D401000F0000800080FF0023 -:1021A000699FFF1F8080800032B9FF1FD49EFF1FF0 -:1021B00028B9FF1F0CB9FF1F849FFF1FE4B8FF1F42 -:1021C000022C6FD0FB1CA34200F082800022A1B23F -:1021D000904805F06FF80134AC4218D09AF884307A -:1021E00003F03F030B33A342F0DB012CE8D18A4B11 -:1021F0005B7823B1894B1B78002B40F0E280884A42 -:1022000084480121013405F055F8AC42E6D106EBD3 -:102210008808D8F80440240140F2CB2B0BFB07FBC5 -:1022200006EB0B0804EB84025B4608F18F0804EB15 -:102230004202CDF804B01E44DFF800B2904404F12D -:102240000F0A0B2513E0A24200F0C18098F802208B -:10225000D0065DD4734A6F48294605F02BF8013447 -:102260000135A245ADB208F10B08FFF604AF96F8B0 -:10227000842002F03F020132A242F0DD0BEB870224 -:10228000A307526ADFD0A2423AD098F80220D206C1 -:102290003ED4654A1278002ADCD129465D4805F013 -:1022A00009F8DCE75C4B9B7823B15C4B1B78002B77 -:1022B00040F087804FF680720221564804F0FAFF02 -:1022C00089E744F64D420021524804F0F3FF67E6E7 -:1022D0001FFA84FB5946D9F800204E4804F0EAFF63 -:1022E000514B1B78002B3FF476AF4C4B1B78002BE7 -:1022F0003FF471AF59460022464804F0DBFF6AE71D -:102300009BF80520002A67D198F80220D1066CD5E9 -:1023100098F80A20530709D0444A127832B9444A3F -:102320003C481268294604F0C5FF98E7D9F8002018 -:102330003848294604F0BEFF91E7384D2A78002A34 -:1023400051D0374A4FF680740121324804F0B2FF71 -:10235000224602212F4804F0ADFF364BD3F80090FF -:10236000B9F1030FC8BF032407DDA1B20022294839 -:10237000013404F09FFF4C45F7D140F2CB2303FB1F -:1023800007674FF47F0297F884902B4F06EB88067F -:10239000C9F30119002473681E4804F10B01A3421C -:1023A00089B204F1010407D004F084FFA145FFF6CF -:1023B00062AE57F8042FEEE72B78002B08BF0022FF -:1023C000F2E700222146134804F074FF03E79BF86C -:1023D0000520002A3FF43AAF4FF4000229460D4889 -:1023E00004F068FF3BE71446AEE70F4A1278002A74 -:1023F0007FF430AF04EB8402019B04EB42021A44E9 -:102400005A4492F89120C2F30012002A7FF427AFB9 -:1024100043E700BF989EFF1FD89EFF1F88B9FF1F8C -:10242000FFFF800020202000289FFF1F08B9FF1F0A -:10243000D49EFF1F84D40100E4D2010068A1FF1FD5 -:1024400010B550B904460121094805F043FB214667 -:102450000748BDE8104005F03FBB0021044805F0E7 -:1024600039FB01210248BDE8104005F035BB00BF33 -:10247000D09FFF1FA0F11803352B00D97047FFF73D -:10248000FBB800BF0021172008F098BBF8B5204D1D -:10249000DFF8A8E01F4B2D68DEF800401B6894FBB6 -:1024A000F3F607461C4850F8270005EB450503FBEB -:1024B000164300EB850401337F2CCEF8003016D88C -:1024C0001546164A164E17481278347040F82740C1 -:1024D00012B1154A15681D44144B2A46204643F88C -:1024E0002750FEF797F9A4F11803352B0BD9B9B291 -:1024F0006FF07F420E4804F0DDFE0E490E4A0123C4 -:102500000B701370F8BD2046FFF7B6F8EFE700BF79 -:10251000889FFF1FD889FF1F6CD30100689FFF1F92 -:1025200015B9FF1F5C89FF1F049FFF1FDC89FF1F78 -:10253000989EFF1F32B9FF1FC8B8FF1FA49FFF1F3F -:1025400038B50F4D044655F820007F280DD80D4BA7 -:10255000002153F82420FEF795F90021172008F0F8 -:102560002DFB4FF0FF3345F82430A1B2002206487E -:1025700004F0A0FE0549064A01230B70137038BD14 -:102580005C89FF1FDC89FF1F989EFF1F32B9FF1F68 -:10259000C8B8FF1F2DE9F0473A4FBDF82060054647 -:1025A0008946384629469246984605F0E3FA97F957 -:1025B000314080B2A4B2C0EB0803341B03EBD373E9 -:1025C00004EBD47409EB63030AEB6404002228468D -:1025D000A7F84030A7F8424087F8462017F0F0F8F7 -:1025E00048B304463E464FF6FD7801E0013C22D058 -:1025F00015F8011B234805F071FA0A282FD00D2881 -:102600003BD04045F2D80346B6F94220B6F9401017 -:102610001D4805F047FA96F82230032BE6D8DFE88C -:1026200003F018120C02B7F84230013CA3EB000093 -:10263000A7F84200DCD1BDE8F087B7F84030181A9F -:10264000A7F84000D2E7B7F842301844A7F8420094 -:10265000CCE7B7F840301844A7F84000C6E796F931 -:10266000333096F93410B6F842205B1A1344002236 -:10267000A6F84230A6F84020B8E70023A6F840307C -:10268000B4E700BFC89FFF1FD09FFF1F30B50546AE -:1026900083B010460C46FFF7D3FE074B1A68520072 -:1026A000610116230332009309B2284612B2202397 -:1026B000FFF770FF03B030BDD489FF1F30B51D4C4C -:1026C00083B0012104F1080005F0EAF904F10800E3 -:1026D000194905F0F5F9002504F108000121A4F8D5 -:1026E0004050A4F8425084F8465005F0F3F92946CA -:1026F00004F1080005F0F0F9104B5A781B7893426A -:1027000010D00F4B1B784BB90E4820230093142296 -:102710002C235621FFF73EFF03B030BD0A4B53F880 -:102720002200F2E7064A1278002AEDD0064A52F853 -:102730002300EAE7C89FFF1FB4080200BC9FFF1FE9 -:10274000F1B8FF1F7CD10100748AFF1F70B50646E7 -:1027500084B010460D46FFF773FE0A4B1C686400F8 -:1027600002A930460A22033415F070FDA4B26901B3 -:102770001623009322B209B202A82023FFF70AFF12 -:1027800004B070BDD489FF1FF8B5134E074600256D -:102790007088002498B12304FF2293FBF0F02844B2 -:1027A000114680B204F0B0FD04F052FEA1B2024620 -:1027B000094804F07FFD70880134A042EBDC064834 -:1027C00004F092FC05F58075384608F033FAB5F54B -:1027D000803FDDD1F8BD00BF989EFF1F2DE9F04777 -:1027E000494BDFF83C81494E0FCB86B006AC04E97B -:1027F0000F00474806F0A0FA002108F1080005F094 -:102800004FF945464FF0000A4148424C06F094FA11 -:102810001223002240494148A8F84030A8F842302D -:1028200088F846200FFA8AF905F04AF94FF6FD7745 -:1028300001E0B44222D014F8011B394805F04EF9EA -:102840000A284FD00D285BD0B842F2D80346B5F91C -:102850004220B5F94010314805F024F995F82230AE -:10286000032BE6D8DFE803F038322C02B8F8423008 -:10287000B442A3EB0000A8F84200DCD12949274864 -:1028800005F01EF909F0030906AB03EB89092023C3 -:1028900059F8100C00930A225021FFF77BFE1C48C8 -:1028A00006F056FB0AF1010A642008F0C3F9BAF1F8 -:1028B000100FA9D1642006B0BDE8F04708F0BAB9FE -:1028C000B8F84030181AA8F84000B2E7B8F842301B -:1028D0001844A8F84200ACE7B8F840301844A8F80B -:1028E0004000A6E795F9333095F93410B5F8422049 -:1028F0005B1A13440022A5F84230A5F8402098E75F -:102900000023A5F8403094E734D1010066D10100DE -:102910001C9DFF1F60D1010068D60100D09FFF1FE2 -:10292000C89FFF1F24DF01002DE9F04F85B001A8EB -:102930000B223C493C4E07F047FBA6F140073D46C1 -:10294000002456F8043F05F5307B03F07F0AA946C2 -:102950009DF804300B226AF3060309F18F0001A9E8 -:1029600091448DF8043007F02FFBD945F0D140F2A7 -:10297000CB2303FB04724FF00F0892F8840092F807 -:10298000851092F8879092F88E3092F886A092F88F -:1029900088C092F889E068F3050064F303016FF3DF -:1029A000050982F8840092F88A0082F8851082F87E -:1029B000879092F88B104FF0030969F305004FF0F0 -:1029C000020969F3030182F88B1092F88D1082F8E6 -:1029D0008A004FF0010B92F88C0001F0800103F0A7 -:1029E000F8035C446FF3050A6FF3050C6BF3050EF7 -:1029F0006FF306006FF3C7116FF3C303082C82F85F -:102A000086A082F888C082F889E005F2CB2582F89A -:102A10008C0082F88D1082F88E3092D105B0BDE81E -:102A2000F08F00BF44D10100A8A1FF1F2DE9F041A4 -:102A3000DFF880801B4BD8F800001A7803681A4C26 -:102A40005B681A4F00219847D8F800002278036885 -:102A500001215B689847D8F80000154A0368127B8B -:102A60005B6802219847D8F80000A2780368013A11 -:102A7000D2B25B68032198470424661D3D46D8F80E -:102A8000000055F8042F036821465B68D2B2013478 -:102A90009847B442F3D11D2C07F11407EDD1BDE8DE -:102AA000F08100BF7CD40100BC9FFF1F888AFF1FFC -:102AB00068A1FF1F24B9FF1F2DE9F0411E4E3068A9 -:102AC000036800219B689847FF2803D01B4B1B78A5 -:102AD000834202D00020BDE8F0813068184C0368C2 -:102AE000DFF864809B6801219847336820701A687A -:102AF0001846022193689847336812491A68606043 -:102B0000C86092681846032190470130A0700424E1 -:102B1000671D45463068036821469B689847013425 -:102B2000A74245F8040FF5D11D2F08F114083C46C3 -:102B3000EED10120BDE8F08124B9FF1F7CD4010053 -:102B4000BC9FFF1F68A1FF1F888AFF1F2DE9F84F58 -:102B5000DFF854B0134FDBF80000DFF850A0036833 -:102B6000DB68984703F08EF9C7F120058046A0F294 -:102B7000CB29B8F1000F3C46C8BF07EB080609DDBA -:102B8000DBF800000368611914F8012B5B689847B3 -:102B9000B442F5D107F2CB2757454D44E9D1BDE802 -:102BA000F88F00BFECA1FF1F24B9FF1F44B8FF1F1F -:102BB0002DE9F0471A4FDFF86C803868DFF868A01D -:102BC0000368ADF5347DDB68984703F05BF920249A -:102BD000814640F2CB22002101A815F077FFB9F120 -:102BE000000F04EB0906C8BF01AD09DD38680368B2 -:102BF00021469B6898470134B44205F8010BF5D192 -:102C000040F2CB2208F1840001A9904407F0DCF9DE -:102C1000D0453446DDD10DF5347DBDE8F08700BFE9 -:102C200024B9FF1F68A1FF1FC0B7FF1FF0B5454DB6 -:102C3000454A2B68454C46488BB00078059305996A -:102C40002B680693069F2B680793079E2B680893B3 -:102C5000404B11601F604049404B414A089F26602D -:102C600000240F601C7101213E4E94701472DC60D0 -:102C700083F82240A3F84040A3F8424083F846403E -:102C80001E60198383F821101070507007F0B0FF98 -:102C9000354B364A1B68DFF838E12968344D099115 -:102CA00003EB830310603349334A344E099F55F8D0 -:102CB00023503348DEF8003037600D60136003F0B6 -:102CC0002BF8304B304A19683048314B126801609C -:102CD0001A60084613F00CFC13F0FEFE2D4B2E4F2D -:102CE00018600B220C212D482D4E2E4DFDF7F8FBC0 -:102CF00021462D48FDF76AFC2C4B2D4A19682D4BB7 -:102D0000126801930623039305242B4B0093384646 -:102D10002A4B029402F02AFE3246384628490BF02C -:102D2000D5FA284B284A1988B2F9002052232846A0 -:102D300004F0AAFA3246284624490BF0C7FA0BB031 -:102D4000F0BD00BF24C9FF1F5C9FFF1F8C9FFF1FAA -:102D500068D3010018B9FF1FF4B8FF1FC89FFF1FF9 -:102D6000BC9FFF1F24D10100FCB8FF1FB49FFF1FB1 -:102D70008C8AFF1FB49EFF1F449FFF1F989FFF1F59 -:102D800068A1FF1FD089FF1F889FFF1FB09EFF1FF4 -:102D900020B9FF1FF8B8FF1F14A0FF1F6C9FFF1F73 -:102DA0001C89FF1F989EFF1FB89EFF1F5089FF1FA1 -:102DB000488AFF1F848AFF1F0C8BFF1F548AFF1F46 -:102DC000D914000084D4010088D4010021700000CF -:102DD00070B9FF1FF0B583B00024154D0194202673 -:102DE00022468023074621460096124805F006F841 -:102DF0002846012104F054FE28460F4904F060FEE5 -:102E00002846012104F066FE2146284604F064FEAF -:102E100021460096384680230A22FFF7BBFB074A6B -:102E2000074B0849116001221A7003B0F0BD00BFC2 -:102E3000D09FFF1F1C9DFF1F68D601001CB9FF1FFC -:102E4000C8B8FF1F20A107000FB400B589B00AABB6 -:102E5000182153F8042B019302A818F043F902A893 -:102E6000FFF7B8FF09B05DF804EB04B0704700BF8E -:102E700000B500EB400083B08100012202232B311A -:102E80000192009309B206231E22034804F0B6FF04 -:102E900003B05DF804FB00BF1C9DFF1F89B900B59E -:102EA00000EB400183B0890001232B310193009393 -:102EB00009B206231F22044804F0A0FF03B05DF806 -:102EC00004FBFFF7D5BF00BF1C9DFF1F70B51C4B57 -:102ED0001C481C6882B0002201250A218DE82200CE -:102EE00023B2114604F08AFF174B1648B3F900507D -:102EF000002CB4BFE11C214602262B4641F38F0172 -:102F00000096002205F0F2FF04EBD4712B4600225C -:102F100041F34F0100960B4805F0E8FF204613F0FF -:102F20009BFB4FF07D5113F0EBFB13F0AFFD0096D0 -:102F300001B22B460022034805F0D8FF02B070BD55 -:102F400080D401001C9DFF1F14D401002DE9F04F17 -:102F50009C4C0546884694E80F0091B004AE0CAF37 -:102F600086E80F0087E80F000023099308930A936F -:102F70000B930C2D00F2B482DFE815F05000B9007D -:102F800068009600DA00030172019401BA01DA01C7 -:102F9000FC0114020D008C4A8C4B0493059206929E -:102FA000079200254FF0040B894C039304F10800AD -:102FB00001214FF0000904F073FD04F10800854978 -:102FC000DFF898A204F07CFDA4F84090A4F84290A9 -:102FD00084F84690FFF77AFF494604F1080004F0B0 -:102FE00079FD04F10800012104F076FD039B012422 -:102FF0004FF00A09DAF80020CDF80090023A18469E -:1030000021B212B22023FFF7C5FA612C04F120048B -:1030100000F0EE81A4B256F8043FEBE76E4A6F4B26 -:1030200015686F4A6F4912689B7809780A926E4A50 -:10303000099304356D4B0B9105926D496D4A0895C6 -:103040000493069107924FF0010BADE76A4A6B4B70 -:10305000D168049340F2CB2000FB0122684D92F826 -:103060008E0092F88B1092F88420664C059402F042 -:103070003F02013201F00F010992634A06926FF09C -:103080007E0255F821100A920B920207C0F38005C8 -:103090000E9148BF5D4A5E4958BF5E4A0895079148 -:1030A0000F924FF0020B7FE750495B4A554B514C52 -:1030B000059106920793049402F0EAFE464B0578C8 -:1030C0001A6805F07F0504320992089502F0E0FEC7 -:1030D000427802F07F020A9202F0DAFE827802F071 -:1030E0000F02013223460B924FF0010B5CE7424A7C -:1030F0004A4BD5681B68099340F2CB2303FB052399 -:10310000474993F88D20474B474C059302F07F02C7 -:10311000464B0A920868464A07930135049408957D -:10312000069213F0B3FC4FF0010B23460B903BE7E4 -:10313000404B4149414A424C07936FF07E0505914F -:1031400006920494089502F0A3FE827A3D49039406 -:1031500002F007024FF0020B51F822200C9202F00D -:1031600097FE027A0A9502F07F02099202F090FE21 -:10317000427A3549039B02F03F0251F822200E9219 -:1031800012E732483249334A334BDFF83C9004901F -:1031900005910692079300246FF07E0502F078FEF9 -:1031A000204490F90330002BC0F2948108AA42F821 -:1031B00024300134042CF1D1089D049B4FF0030B03 -:1031C000F2E600BF50D10100E4D1010078D1010046 -:1031D000C89FFF1F84110200889FFF1FBC9FFF1F15 -:1031E000449FFF1F15B9FF1FACD1010068D101003A -:1031F000B0D101009CD1010068A1FF1F84D1010062 -:103200001C8BFF1FFCD1010094D10100DCD1010017 -:1032100000D20100E0D101002CD20100109FFF1F5D -:10322000D089FF1FE8D1010080D10100F8D1010051 -:10323000F0D101007CD101001CD2010030D201008C -:10324000A4D10100588CFF1F348FFF1F38D201001A -:103250003CD2010040D2010044D20100D489FF1FBA -:10326000A44AA54BD5681B680A9340F2CB2303FB05 -:103270000523A24893F8841093F88520A04B04936B -:1032800001F03F0102F00F020131013201350991D5 -:103290000B929C499C4A08950590069107924FF025 -:1032A000010B81E6934A994BD168049340F2CB20FD -:1032B00000FB01224FF0020B92F88C0092F886502E -:1032C00092F8871092F8882000F07F0001F03F010B -:1032D00002F03F0205F03F0501350B9009918C4843 -:1032E0000A928C498C4A08950590069107925BE6F4 -:1032F000804A8A48D36840F2CB2101FB03226FF059 -:103300007E0592F88B1092F88E20854B049301F085 -:103310000F01C2F3800250F8210009928149824ACC -:103320000C9005910692079208954FF0030B3BE62F -:10333000704C7E4AE3681568DFF85492CDF810901F -:1033400004EB830304355A6A794B059301326C4BC5 -:103350000992784A06920793089502F099FDE16870 -:103360000278013102F07F024B460B910A924FF036 -:10337000010B19E6704B71491B68714A7148096865 -:1033800012680568099101330A936F486F4B0B92DD -:103390006F49704A089504930590069107924FF083 -:1033A000020B01E66C4A6D4B15686D4A6D4904923B -:1033B0001B786D4A059101356C4906926FF07E02CB -:1033C000089507910992002B40F08E80684B0D9371 -:1033D000684A694B1168694A53F8213012680E93A4 -:1033E0006FF07E030A930B925D4B4FF0030BDBE50E -:1033F0000121634804F054FB6249614804F060FB1A -:1034000001215F4804F066FB00215D4804F064FB85 -:1034100008F1FF33032B0DD8DFE803F023392E0228 -:10342000152201238DE80C0062211D230922564834 -:1034300004F0E4FC0DF1200900235C1CC8EB040639 -:10344000B6FA86F6760915F17F0F19B2284632468C -:1034500028D0FFF77BF9042C2AD059F8045F2346C3 -:10346000EBE7152201238DE80C0002211D23092220 -:10347000454804F0C3FCDDE7152201238DE80C006C -:1034800042211D230922404804F0B8FCD2E715224E -:1034900001238DE80C0022211D2309223A4804F063 -:1034A000ADFCC7E757F82300FFF7F0F8042CD4D1A0 -:1034B000BBF1000F0BD000235C1CA3454FF00001B3 -:1034C000184614D0FFF7EAFC042C2346F4D111B0BF -:1034D000BDE8F08F08AB47F8249043F8245068E625 -:1034E0000025AB46049B5FE5284B0D9370E7FFF783 -:1034F000BFFCE9E768A1FF1FB89FFF1FFCD10100D7 -:1035000080D1010004D2010008D201008CD1010059 -:1035100010D2010014D201001CD201001C8BFF1F2D -:1035200094D1010084D10100E4D10100889FFF1FE4 -:1035300024D201009CD1010084B9FF1F049FFF1F0A -:10354000149FFF1FD889FF1FB4D101006CD1010067 -:10355000BCD10100C0D10100FCB8FF1F299FFF1F93 -:1035600070D10100C4D10100CCD10100D4D101003F -:10357000E0D10100A09FFF1F148BFF1F5889FF1F80 -:10358000D09FFF1F9CFF01001C9DFF1FDCD101008D -:1035900068D101002DE9F04FAA4899B002F0D0FAA5 -:1035A00007F026FBA84B186007F022FBA74A136818 -:1035B0001060C31A079304D0A54F7B79002B40F00D -:1035C000AD85A44B0293A44B039303F007F9A348E2 -:1035D00005F0B2FB029B039A1B680F93A0490F9B57 -:1035E000126809689B489B1A994280F018839D4B8A -:1035F00006931A4601231370FEF7ACF99A4BDFF8D5 -:103600008CB21B78002B40F097809BF800309BF821 -:1036100001209A4200F09080944A8D4F14688BF8F4 -:103620000130934ADBF80430FB60002C4FF00103BB -:1036300004921370C8BF002507DDA9B200228D488F -:10364000013503F037FEAC42F7D18B4B0593194699 -:10365000012200230A708BF808308848FCF75CFFD1 -:1036600003B20B903BB3029ABDF92E40126811923F -:103670007D4A039812781199016004FB03F404EB6E -:1036800084041C44734D002A00F074839BF80130BD -:103690001C4484F302048BF80140FFF70FF82B68F9 -:1036A0001293774A129B12687649013B9B1A0B6072 -:1036B000049B01221A707448FCF79EFF012800F059 -:1036C0004B84022800F03583DFF87881D8F84C313C -:1036D000D8F848219B1A9B0800F09980DFF8DCA1FC -:1036E0005B4F584802F08CF9FB68179007EB830397 -:1036F000C5B2A5F10B02040E01925B6EC0F3074642 -:1037000000F06B81029A039912681492149A0A606D -:1037100001220AF80520002D40F0B881524B1B7899 -:10372000002B40F09F819BF80030032B00F24F816B -:10373000DFE803F00AC6C60A9BF80830534A002B9C -:1037400000F00983137867E7514B1B684BB19DF874 -:103750005D30022B00F0DA834E4B1B78002B40F0DB -:10376000CC80002E40F0FB80002C00F09A82002DCF -:1037700040F01C812E46474B1B78002B40F0B08058 -:10378000454B01221A709AF80110002900F0AD8013 -:10379000002E34D09BF800200123013A9A422ED803 -:1037A000FA682B4840F2CB2404FB027494F88E4054 -:1037B000640724D4002940F02A829AF80210F1B953 -:1037C000E91E072940F27D850A2D18DD3349097865 -:1037D000A9B93349097891B900EB82020498526E75 -:1037E000037001982F49304C304D237000EB0212CA -:1037F0000A602F4A2F482B701370FFF725FBD8F86B -:103800004C31D8F848219B1A9B087FF46AAF069B7D -:103810001A78002A40F01982274C2368002B05DD16 -:1038200007995B1A002B236040F3A4859BF80030B6 -:10383000032B00F20E84DFE813F01204BC03BC0378 -:10384000120400BF14A0FF1FB49FFF1F1C9FFF1F87 -:1038500068A1FF1F24C9FF1F989FFF1F1C9DFF1F0A -:103860004489FF1FF0B8FF1FF1B8FF1F84D4010087 -:10387000C8B8FF1F989EFF1F32B9FF1F6C9FFF1F24 -:103880005489FF1FF4B8FF1FB89EFF1FBC9FFF1F86 -:10389000A09FFF1FF89EFF1F14B9FF1F699FFF1F06 -:1038A000289FFF1F849FFF1F419FFF1F409FFF1FF7 -:1038B000F99EFF1FA4D201001CB9FF1FD89EFF1F55 -:1038C000A44C2378002B00F02681A34A1378002B08 -:1038D00040F0F481002313702370049B01211970C0 -:1038E0009AF8011000297FF453AF9C4B9B78002B72 -:1038F0007FF44EAF9A4B19704AE786BB002C00F05C -:10390000D081019B0F2B40F2A882012D00F0F1879E -:10391000022DE5D0032D01F04280042D01F0D58069 -:10392000052D01F07D81062D01F01883EB1F012B81 -:10393000D6D9092D01F040840A2D7FF418AF894BA8 -:1039400001211A680020FCF765FF282007F072F9B2 -:10395000844B002108461A68FCF794FFC0E7002C4E -:1039600040F0F5820126EDB97F4B1A780AB10022AA -:103970001A70002211467D4803F09CFC00220121B0 -:103980007A4803F097FC00220221784803F092FC69 -:1039900000220B21754803F08DFC00220C21734896 -:1039A00003F088FC00230AF8053099E7019B012BFE -:1039B00040F290846B1EDAB2012A40F21C826C4BFA -:1039C0009BF8022019682846FEF760FD0026002CAF -:1039D00086D100230AF8053082E79BF80030032BDC -:1039E000F5D801A252F823F049370000F939000058 -:1039F000F939000049370000002DD3D0FB6840F2B0 -:103A0000CB2202FB037393F88E20520700F17582DC -:103A1000514B1B781BB957490B78002BC2D0564B22 -:103A20001B68002BBEDD7B79544A002B00F06082BE -:103A3000504C2378002BB5D0DFF8589199F800301E -:103A4000002BAFD002F038FAFB6807EB83030022AB -:103A50005B6A89F80020002BA4D1237000230AF8A8 -:103A600005303DE7FEF7E2FFFFF770F89BF8003006 -:103A7000032B3FF635AF01A252F823F0493700007F -:103A8000C1380000C1380000493700009BF8002011 -:103A9000032A9CD801A151F822F000BF4937000049 -:103AA000AD3A0000AD3A000049370000294C0199B9 -:103AB000227801EB0313002A6ED027490A78002AE6 -:103AC00000F001810B2D00F052841A2D00F01383B9 -:103AD0002B4B2C4A1B6852F825002B49264A03EB36 -:103AE000430300EB830900230B70156002F0D0F94B -:103AF0000378224A69F3060303707B79002B00F0F8 -:103B0000E886049A01231370002D7FF4E9AE237830 -:103B1000002B7FF4DAAE1D4B1A78AAB9154B1A7830 -:103B200092B90F4B1A78002A40F0A2839AF801301C -:103B3000002B00F05885012315483B74FFF784F9EA -:103B4000049A01231370CBE61D70049B01221A70A6 -:103B5000C6E600BF419FFF1FF99EFF1FD89EFF1FB3 -:103B600028B9FF1F5889FF1F14B9FF1F989EFF1F18 -:103B7000C889FF1F699FFF1FE4B8FF1F68A1FF1FCF -:103B8000889FFF1F6CD30100409FFF1F289FFF1FCE -:103B9000B0D20100189FFF1FB8490A78002A40F0F0 -:103BA000A980B7490A78002A40F0BC83F86840F23F -:103BB000CB2202FB007292F88EE01EF0040F40F060 -:103BC000F9839AF801E0BEF1000F07D0AD4A927870 -:103BD00022B1AD4A4FF0010C82F800C06A1E012AE2 -:103BE00092D9EA1E072A00F2CA849AF80230BEF17E -:103BF000000F00F08185002B40F0818597F805E0EB -:103C0000A24BBEF1000F01F0DA80FA6079E79AF872 -:103C10000220002A3FF4F3AD9B4A1370EFE50368DE -:103C20001093109B9A1A092A036800F29980984809 -:103C30000C93984B9849994A069004460C98186042 -:103C400000230B6013602370D6E49BF80030002B38 -:103C500000F0F780032B00F0F480914805F06CF839 -:103C6000049A01231370029B8E4C1B6816938E4A94 -:103C7000169B216812688D4D5B1A9A42C0F04783EB -:103C8000059B8B4C1B78002B40F08D81FCF778FD59 -:103C90000028FBD1FDF7EAFA0028FBD119B0BDE8F6 -:103CA000F08F002D00F001829BF802102846FEF7ED -:103CB00047FC002300260AF8053011E67D497E4BBB -:103CC0000D601D6006E66A1E012A7FF61DAFEA1E22 -:103CD000072A40F2C5820A2D7FF716AF7548774A4A -:103CE000036001231370049A0B701370002D7FF48E -:103CF000F7AD0CE76B1E012B7FF606AFEA1E072A15 -:103D000000F286829AF80130FA60DFF88091002B89 -:103D100040F059845B4B9B78002B3FF4F2AE104689 -:103D200003F000F8D9F80C1065480131FFF78CF862 -:103D3000E7E6534D2B78002B40F0BE8161499BF89C -:103D400000308BF8013001220A70FEF7B7FC049AAC -:103D500001231370B8E45C4B0493554B05937CE44A -:103D60004B4A0D934B4B069211460D9A1A60002355 -:103D70000B7041E4554E3278002A40F0E0813F4F0D -:103D80003A78002A40F09A833D4D2A78002A00F0C4 -:103D900051849BF80020013A012A3FF68CAC4C4D2F -:103DA0002A68002A00F0F886052A00F0F586012A24 -:103DB00000F02487022A00F0F387032A01F0E7804D -:103DC000062A01F0C580072A01F0AE80082A40F0DB -:103DD000D18302F05DF8457A02F05AF805F03F050C -:103DE0002C44232C437AA8BF232424EAE47464F3EC -:103DF00005034372BEE3374A1278002A3FF4DFAD71 -:103E0000012B3FF6E3AD344E34483368344A012D7C -:103E100014BF01214FF0FF310B4483FB0001581800 -:103E2000D917C1EBE001C1EB0111591A21EAE17187 -:103E300082FB01322B483160CB17C3EB6203036076 -:103E4000C4E5029B1A68134B1592159A1B689A4297 -:103E50007FF603AFFDF758FBFFE6234A0199535C59 -:103E600083F001035354681C002B00F004821F4BA5 -:103E700001211A68FCF7CEFC32E500BF289FFF1F26 -:103E8000699FFF1FD89EFF1F28B9FF1F68A1FF1F52 -:103E9000F0B8FF1F04B9FF1F609FFF1FA89FFF1FFF -:103EA0001C9DFF1FF4B8FF1F5489FF1F24C9FF1F6B -:103EB00032B9FF1F849FFF1FE4B8FF1F409FFF1F01 -:103EC00054D20100F1B8FF1FC8B8FF1F419FFF1F68 -:103ED0000C9FFF1F14B9FF1F949EFF1F89888888BD -:103EE0006766666648B9FF1F8CB9FF1F5889FF1FB8 -:103EF000D168284602F02CFA9AE593F8851001F073 -:103F00000F0101312846FEF71BFB81E5002D7FF4F0 -:103F100023ACA64B1A7882F001021A70002A7FF4B3 -:103F2000ECACA34A1268012A7FF71BAC4FF00109E1 -:103F3000089409934C469146A1B200229D48013451 -:103F400003F0B8F9A145F7D1089C099B05E4264682 -:103F5000002D3FF410ACC3E4029B9BF801201B68CA -:103F600013939BF800300398139901609A4292488A -:103F700000F0148291490978002940F08381002BD8 -:103F800000F0A280032B40F024828D498D4A0B68FB -:103F9000013382FB0320DA17C2EB600202EB8202DC -:103FA0009A1A0A60D3E6834803F09EF80023237030 -:103FB0006CE6854AD36840F2CB2101FB032393F8DA -:103FC0008E30590700F18184049B1B78002B3FF44D -:103FD00057AE7A4B1B78002B7FF445AE2368002B3D -:103FE0007FF441AE794E7A4F3378002B40F09E85B6 -:103FF0003B78784D002B40F0B4852B7893B9764B05 -:1040000070491A68754881FB0231D317C3EB61010F -:10401000036801EB8101511A002B01F00B80012B89 -:1040200001F083812B78A3B16D4B66491A686D4806 -:1040300081FB0231D317C3EB6101036801EB8101FE -:10404000511A002B00F0E086012B02D10420FEF76C -:104050007DFF049B1B78002B3FF412AE03E6FDF7B7 -:10406000E1FD049B1B78002B3FF40AAE534B1B78F9 -:10407000002B7FF4F8AD524B52491A685A4881FB25 -:104080000231D317C3EB6101006801EB8101511AC2 -:10409000002800F08084012800F07C8402287FF44E -:1040A000E2AD0B20FEF752FFD3E7504B1A782E46B5 -:1040B000002A7FF45CAC5CE4434FF86802F0BAFD80 -:1040C0004B4B01221A7042E63D4C4A4822683D4D56 -:1040D000013282FB00011144D317C3EBE103C3EBB0 -:1040E0000313D31A85FB03213F482360DA17C2EB81 -:1040F000610303602BE601233F4940480A681344EB -:10410000042BA8BF04236FF0040E7345B8BF734699 -:104110009A4203603FF4F5AC0B60F2E4384B079C25 -:1041200002931B68374A0E930E9B0392204613603E -:10413000FDF79CFB2046FDF7BDFBFFF746BA9BF859 -:104140000020013A012A3FF6B6AA214F3A78002A08 -:1041500040F0BA811F4D2A78002A7FF420AE2A4A07 -:104160001278002A00F07182284D2E680A2E40F243 -:10417000B785A6F10B02022A05D8002BC1F21C81DB -:10418000012E00F0A687022E00F03885032E00F0E5 -:10419000DC87042E00F0C887062E00F0BF87072EAC -:1041A00000F0A887082E40F0E58112E6F89EFF1F78 -:1041B00084D40100989EFF1FBC9FFF1FF1B8FF1F12 -:1041C000949EFF1F6766666668A1FF1F419FFF1FE1 -:1041D000289FFF1F699FFF1F209FFF1F249FFF1F16 -:1041E0000C9FFF1FC4B8FF1F48B9FF1F14B9FF1F62 -:1041F00009B9FF1F89888888889FFF1F20B9FF1F82 -:1042000024C9FF1F989FFF1FF99EFF1F9C9FFF1F40 -:104210000A2D7FF779ACD7F80C908F4A40F2CB2368 -:1042200003FB097309F1080193F8840007EB81018E -:10423000A5F10B0E6EF3050083F884004868A5F124 -:104240000A0383423FF75DAC019B089218464B601E -:1042500002F09CFC089A02EB8909C9F8640050E45A -:10426000FA60049A01231370002D7FF439AB4EE4F9 -:104270001D70FFF735BB794B31461A68FCF702FB1E -:10428000FFF72EBB027002F071FC754B1C68002C0E -:10429000C8BF002507DDA9B200227248013503F02E -:1042A00009F8AC42F7D1059901220A706E4A002341 -:1042B0001370FEF703FA9BF80030002B7FF462AE18 -:1042C00002E76A49049A6A4813700B70FEF7BCFD56 -:1042D000FFF795BA674B1B78002B3FF470AB66492C -:1042E00066480A680B2D14BF01234FF0FF331344B7 -:1042F000042BA8BF04236FF00406B342B8BF3346B3 -:10430000934203603FF462AB0B60FFF75FBB5C4816 -:1043100004F01EFE2B681793179B049A236000235A -:104320001370ADE4FB68544A56485749126851F877 -:10433000251007EB830302EB42025B6A0360534BD9 -:1043400001EB82091D6001F0A3FD037869F3060308 -:1043500003707B79002B00F0C4824D4A0123137057 -:10436000049A1370002D7FF4BBAAFFF7D0BB4FF067 -:10437000FF33C1E604999BF80030226001220A70E5 -:10438000032B3FF670AC01A252F823F05F4000000F -:10439000B33F0000B33F00005F400000324A3249A3 -:1043A0001278002A3FF4EBAD00220A70002B7FF454 -:1043B000E9AD89E692F88520364B02F00F02013212 -:1043C00019682846FEF762F8002D7FF489AAFFF7E6 -:1043D0009EBB013B012B3FF6BAAC2F4E234F3378E7 -:1043E000DBB12E4B1B78C3B13C78002C40F06E81C2 -:1043F0002B4D2C482A68013282FB00011144D3174F -:10440000C3EBE103C3EB0313D31A092B2B6040F377 -:10441000C084254B02221A6099E43B78002B40F0BF -:104420005581224D2A78002A00F09F822048214A97 -:104430000168013182FB0124CA17C2EBA40202EB1E -:104440008202A1EB4202042A026040F3B0831A4BBD -:1044500001221A607BE400BF68A1FF1F5889FF1F7B -:1044600084D40100989EFF1FF1B8FF1F289FFF1FF3 -:10447000C8D2010014B9FF1F889FFF1F20B9FF1F7A -:104480001C9DFF1F849FFF1F6CD30100E4B8FF1F1A -:10449000189FFF1FC889FF1F419FFF1FF99EFF1F25 -:1044A0009C9FFF1F89888888AC9FFF1F699FFF1F03 -:1044B0000C9FFF1F67666666C4B8FF1F9BF800204D -:1044C000013A012A3FF6F7A8BF4E32680A2A40F2A5 -:1044D0002982022A00F01C84032A26D1BB4DBC4F3E -:1044E0002868002BACBF01214FF0FF31084400F1D8 -:1044F0000F031E2B286004D8F86802F04DFB3268C9 -:104500002868FB6840F2CB2101FB037393F88430E9 -:1045100003F03F030133C3F10101814200F37E84C4 -:10452000013B8342A8BF03462B60042A00F0C683E8 -:10453000062A40F09F83A64FFA6840F2CB2101FB88 -:10454000027180318B79097903F03F031B1901F067 -:104550003F0100F176848B42A8BF0B4603F03F0376 -:1045600040F2CB2101FB027292F8861063F3050141 -:1045700082F88610049A01231370FFF79CB80A2D65 -:104580007FF7C2AABEF1000F40F087829AF802209E -:10459000002A7FF4B9AA03EB830203EB420340F243 -:1045A000CB2202FB00333B4493F89120C2F300116D -:1045B00081F0010161F3041283F89120002D7FF452 -:1045C0008FA9FFF7A4BA834B9B781046002B00F00D -:1045D000BC8002F055FBD9F80C107F480131FEF782 -:1045E00033FCFFF78EBA7B4B9B785BB97B79784ABB -:1045F000002B00F04E82557102F074FA02F0B6FA08 -:10460000FFF76EB9FB6840F2CB2202FB037303F1A4 -:10461000840293F88D30517A83F08003DB0963F3D1 -:10462000C7115172002B00F08B806C48FEF70CFC18 -:10463000FFF786BA9BF80020032A3FF63CA8DFE884 -:1046400012F09F00F900F9008E00654D2E6820469B -:1046500012F002F8314611F04BFF6249044612F0A5 -:10466000EDF9002840F05C815F49204612F004FA21 -:1046700000B15D4C5D4B314620461C6012F0D4F910 -:1046800000287FF477AF5A4B2C601D68284611F044 -:10469000E3FF214612F034F801465648564C12F01A -:1046A000E3F812F019FA554B554A1860002D1B68B3 -:1046B000B8BF0335AD1003FB05F51560106811F0A8 -:1046C000C7FF504912F01CF8206053E73E4C4E489B -:1046D0002268013282FB00011144D317C3EBE103CE -:1046E000C3EB0313D31A092B236040F33681474BE6 -:1046F00002221A60FFF72BBB002B3FF486AA40F280 -:10470000CB2303FB0273A91E93F88E300892DB07BC -:104710004CBF3F483F48FEF797FB089A40F2CB2337 -:1047200003FB027202F1840192F88E301A46C3F341 -:10473000000383F0010363F300028A72FFF7E1B91B -:104740003548FEF781FBFFF7FBB902F0D9FAD9F83B -:104750000C1032480131FEF777FBFFF7D2B9304A2F -:10476000116851B9002BC0F2E48506D02D4B9BF89F -:10477000022018687F21FCF7BDF8049A012313700A -:10478000294B1B78002B7EF496AF254E33680A2BFD -:1047900040F21182012B00F03B84062B40F046834F -:1047A000224A13681C44002C40F3E584102C00F3CB -:1047B0008684A3423FF4DEAE012C146040F0848472 -:1047C0001B4B00221A70D5E6F49EFF1FB89FFF1FF7 -:1047D00068A1FF1FD89EFF1F60D20100B8D2010060 -:1047E000D089FF1F0000204200009643B09EFF1FAB -:1047F00060D30100C0E1644C00B9FF1FCCB8FF1FBB -:104800002CB9FF1F6F12833A898888886CB9FF1F03 -:104810007CD2010088D20100C0D2010048D2010040 -:10482000949EFF1F38D3010014B9FF1FD889FF1FC2 -:10483000689FFF1FB04D2B68002B00F0A082052B56 -:1048400000F09D82012B00F04A83022B00F00285CC -:10485000032B00F0E684042B3FF4F7AE062B00F0A8 -:104860001583072B40F00485A44FFD6840F2CB234D -:1048700003FB057393F8843003F03F0301332344B3 -:10488000002B40F3A285402BA8BF4023581E00F008 -:104890003F0005F1080140F2CB2202FB057207EB55 -:1048A000810792F88440796860F305048B4282F8AE -:1048B0008440924C3FF75EAE013B18467B6002F0AD -:1048C00065F904EB8504606654E6FDF7ABF9FFF784 -:1048D0007BBB8B4BD2681968284601F0E9FCFFF7D7 -:1048E00010B9874B854A1968D268284601F0E0FC68 -:1048F00033E5DFF834920C2403E00134142C3EF449 -:10490000EFAF19F8013F002BF7D07E4B1A684FF03C -:10491000000389F8003000212046FBF7B3FFECE7E5 -:10492000794CA7E640F22141D140C8070BD5774921 -:104930000A68A0180228A8BF022020EAE07000EB55 -:10494000800208603260012A7FF4C3AD6B4FFB68C0 -:10495000234483F30303FB600CE6042B6B4B3FF70C -:1049600077AD00221A60FFF7F2B96348684B01681F -:10497000013183FB0134CB17C3EBA40303EB8303A7 -:10498000A1EB4303042B0360624B3FF761AD1A6058 -:10499000FFF7DDB90A20FEF7D9FAFFF75ABB594BEA -:1049A000012108461A68FBF735FF282006F042F976 -:1049B000544B01211A680620FBF72CFF142006F047 -:1049C00039F9504B31461A680620FBF75BFF282067 -:1049D00006F030F94B4B01211A680420FBF71AFF4F -:1049E000142006F027F9474B31461A680420FBF7DC -:1049F00049FF282006F01EF9424B01211A680420C5 -:104A0000FBF708FF142006F015F93E4B31461A68F3 -:104A10000420FBF737FF282006F00CF9394B012161 -:104A20001A680420FBF7F6FE142006F003F9354B54 -:104A300031461A680420FBF725FF282006F0FAF813 -:104A4000304B01211A680420FBF7E4FE142006F025 -:104A5000F1F82C4B31461A680420FBF713FF28208D -:104A600006F0E8F8274B01211A680720FBF7D2FE71 -:104A7000142006F0DFF8234B1A6831460720FBF7B5 -:104A800001FF204B31461A680120FBF7FBFEFEF7C1 -:104A900027BF02F04BF8FEF723BF9AF80230002B35 -:104AA00040F086821C4B1D490198186001230B7051 -:104AB0001B4A04991B4823700B701370FEF7C4F94E -:104AC000002D7EF40DAFFFF722B80E4B01210846F2 -:104AD0001A68FBF79FFE282006F0ACF8094B01216D -:104AE0001A680320FBF796FE282006F0A3F8054B72 -:104AF00031461A680320C2E7209FFF1F68A1FF1FED -:104B0000C889FF1F5889FF1F000020426CB9FF1F92 -:104B100067666666249FFF1F849FFF1F409FFF1FDD -:104B2000F99EFF1FA4D201008BB9FF1FC64DC74BD2 -:104B3000C7491A68C74881FB0231D317C3EB61012B -:104B4000036801EB8101511A002B00F06A81012BEF -:104B500000F00C83022B00F057823B78002B3FF4CF -:104B600061AABD4BBA491A68BC4881FB0231D31710 -:104B7000C3EB6101036801EB8101511A002B00F0C6 -:104B80004881012B00F03B82022B7FF44BAA0820C6 -:104B9000FEF7DCF9FFF746BAB1480168214481F31A -:104BA000010101EB810201602A60FFF700B9AC4A04 -:104BB0001360FFF7CCB840F22142DA40D7070BD59B -:104BC000A8490A682244022AA8BF022222EAE27205 -:104BD00002EB82030A603360022B7FF4DBAD9BF8AB -:104BE00002201319002B40F30882102BA8BF1023BA -:104BF00093423FF4BFAC8BF80230BBE49A4B9B4925 -:104C00001A681444042CA8BF04246FF004008442E2 -:104C1000B8BF0446A2420C603FF4ACAC1C60A9E4EF -:104C2000934B012108461A68FBF7F4FD282006F093 -:104C300001F88F4B01211A680220FBF7EBFD2820B9 -:104C400005F0F8FF8A4B31461A680220FBF71AFE7E -:104C5000874B31461A680120FBF714FE854B30461E -:104C600003F1100113F8012F02B118708B42F9D132 -:104C7000FEF736BE072A40F0B1807F4FFA6840F257 -:104C8000CB2101FB02718031CB79097903F03F031D -:104C90001B1901F03F0100F1788101318B42A8BF5F -:104CA0000B4603F03F0340F2CB2101FB027292F866 -:104CB000871063F3050182F887105BE46E4FFB6891 -:104CC00040F2CB2202FB037393F8852002F00F0120 -:104CD0000C4484F3040464F3030283F8852049E45C -:104CE00040F22142F240D2070BD55A490A682244C9 -:104CF000022AA8BF022222EAE27202EB82060A60BE -:104D00002E60A6F10B02022A3FF63AAAFFF735BA47 -:104D1000594FD7F80C8040F2CB2202FB087292F870 -:104D2000841001F03F0101312144002940F3F88053 -:104D30004029A8BF402101F1FF3E0EF03F0E08F1CF -:104D4000080240F2CB2000FB087007EB820790F8C6 -:104D500084507A686EF30505914280F88450464D80 -:104D60003FF708AC013908460193796001F00EFF66 -:104D700005EB880532686866019BFFF7ADBB3F49CC -:104D80000A68224482F3010202EB82030A602B606C -:104D900058E5042B2F4B3FF75BAB1C60FEF7D7BFEA -:104DA000002B40F3248101F087F82A68324F344900 -:104DB000FB6807EB83035B6A0B60FEF7FEBF03EB48 -:104DC0008500DA6003460122C0F818E02D48C3F8D8 -:104DD00058E00A70FEF738F8FEF793BE082A40F054 -:104DE000B082254FFB6840F2CB2202FB037393F89D -:104DF000882002F03F010C4484F3040464F30502AC -:104E000083F88820FFF7B6BB0920FEF79FF8FFF76D -:104E100020B90620FEF79AF8FFF704B90B46FFF712 -:104E200083BB0320FEF792F83B7897E6072B40F010 -:104E30000981154A1368234483F304031360FFF7C1 -:104E400099BB0023FFF78CBB699FFF1F9C9FFF1F2F -:104E500067666666AC9FFF1FF49EFF1F6CB9FF1F5D -:104E6000C4B8FF1F48B9FF1F889FFF1F20B9FF1F4D -:104E70005889FF1F8BB9FF1F68A1FF1F249FFF1FC9 -:104E8000849FFF1F70D20100049FFF1FBD4FFB686E -:104E900040F2CB2202FB037797F88E30C3F38003F6 -:104EA0001C1997F88E3000F10481012C40F36282C6 -:104EB00043F0040387F88E30B34B1C68002CC8BF46 -:104EC000002507DDA9B20022B048013502F0F2F951 -:104ED000AC42F7D1059A01231370FFF74BBBA94FE2 -:104EE000FA68224482F3030240F2CB2101FB0271F3 -:104EF000FA6091F88E2056077FF53CABA24A1668FF -:104F0000002E09DD0027B9B20022A048013702F0C7 -:104F1000D1F9BE42F7D12B68059901220A709DE4B0 -:104F20004FF0000E01210AE700F0B2FF037A03F010 -:104F30007F0600F0ADFF3319642B017A2A68A8BF01 -:104F4000642323EAE37363F306010172FEF73EBFB5 -:104F5000204601F017F92A68FEF735BFDFF84C92BA -:104F6000142403E001341C2C3EF4BAAC19F8013FC0 -:104F7000002BF7D0864B1A684FF0000389F80030F9 -:104F800000212046FBF77EFCECE700238BE600F0D7 -:104F90007FFF037803F07F0600F07AFF3319027871 -:104FA00083F3070363F3060202702A68FEF708BF63 -:104FB00040F2CB2303FB0070DFF8C89190F8840027 -:104FC00000F03F0001F0E2FD019A824205DCD9F8D1 -:104FD0000C3009EB8309C9F86420A5F10A016D487A -:104FE000FDF732FF002D7EF47BACFEF790BD3FF461 -:104FF000DDAE00F08BFF2A68D8E60123F8E5072034 -:10500000FDF7A4FFFFF70EB80520FDF79FFFA4E50D -:10501000614B62491A681444042CA8BF04246FF041 -:1050200004008442B8BF044694420C607FF4F6AD9D -:10503000FFF7A0BA0120FDF789FF3378002B3FF47A -:105040008CAD74E5082B40F0CA81554F554B38683C -:105050001B78204480F307003860002B00F0B981F2 -:10506000DFF84C81DFF84C91D8F80020D9F80030F7 -:10507000551C1344AB4202DAFFF77CBA3868294664 -:10508000FBF770FCD8F80020D9F800300135134444 -:10509000AB42F3DA33680B2B40F00481424A1368C9 -:1050A0002344042BA8BF042323EAE3731360FFF710 -:1050B00061BA6FF3820387F88E30FFF75BBA102B6B -:1050C0003FF458AA10231360364B01221A70FFF7E1 -:1050D00051BA00F0DDFE037803F07F0600F0D8FE41 -:1050E0003319027883F3070363F3060202702E6814 -:1050F000FFF749B800F0CCFE037A03F07F0600F01A -:10510000C7FE3319642B027A2E68A8BF642323EAF2 -:10511000E37363F306020272FFF744B8204601F01E -:1051200031F82E68FFF73BB800F0B2FE837803F049 -:105130000F0600F0ADFE3319827883F3040363F3A6 -:10514000030282702E68FFF727B800F0A1FE4378B3 -:1051500003F07F0600F09CFE3319427883F30703C7 -:1051600063F3060242702E68FFF713B80420FDF7C0 -:10517000EDFE3B78F2E4012B3FF4FCA90123136020 -:10518000FFF71EBB68A1FF1F84D40100989EFF1F7C -:105190005889FF1F94D20100889FFF1F20B9FF1F6D -:1051A00084B9FF1F689FFF1FFCB8FF1F93B9FF1F43 -:1051B000049FFF1FD889FF1F974B01211A68062003 -:1051C000FBF728FB944B01211A680720FBF722FB11 -:1051D000914B01211A680520FBF71CFB8E4B012126 -:1051E0001A680420FBF716FB282005F023FD8A4BE4 -:1051F00000211A680620FBF745FB874B00211A683F -:105200000720FBF73FFB844B00211A680520FBF7C2 -:1052100039FB814B00211A680420FBF733FBFEF7B2 -:105220005FBB7E4F7E48FB6840F2CB2202FB0377D8 -:1052300097F88D30194603F07F032344632BA8BFF2 -:10524000632323EAE37363F30601037087F88D1089 -:10525000FFF790B9714F2146F86801F049FC714998 -:105260002B680A68224402F306020A60FFF7F6BAC6 -:10527000082B23D1694FFB6840F2CB2202FB03735A -:1052800003F1800293F88B1001F00F031C44062CED -:10529000A8BF062424EAE4740B4664F30303D37224 -:1052A000FFF768B90C2B20D15F4A1378234483F3AE -:1052B000010303F001031370FFF75CB9092B7FF4BE -:1052C00059A9564FFB6840F2CB2202FB037797F8AF -:1052D0008E301946C3F3C0031C4484F3010464F305 -:1052E000C30187F88E10FFF745B90D2B0DD14F493B -:1052F0004F4B0A681B68A21805D49342A8BF1346F7 -:105300000B60FFF737B90023FAE70E2B7FF432A9C1 -:10531000414A13682344002B05DD102BA8BF10233E -:105320001360FFF727B90123FAE70220FDF70EFE0D -:1053300083E6404B9BF802201868FBF7DBFAFFF787 -:105340001CBA092A1ED1354FFB6840F2CB2202FB62 -:10535000037797F88C30194603F07F031C44642CC4 -:10536000A8BF642424EAE47464F3060187F88C106F -:10537000FFF700B964F3820387F88E30002C3FF406 -:10538000F9A899E50B2A3FF475AF0C2A7FF4F2A82F -:10539000224FFB6840F2CB2202FB037797F88E3056 -:1053A0001946C3F380031C4484F3010464F38201AF -:1053B00087F88E10FFF7DEB800F06AFD3044FF2357 -:1053C00000F8083C2E68FEF7DBBE00200123FFF743 -:1053D00060BA9BF80210FBF7C5FA33685BE6092B4D -:1053E0007FF459AE144D9BF802202B680021234412 -:1053F00083F3070308462B60FBF77CFA29689BF8C8 -:1054000002202020FBF776FA0C4B9BF8021018685C -:10541000FBF7A8FA3EE600BF5889FF1F68A1FF1FEF -:10542000089FFF1F109FFF1F299FFF1FA09FFF1FA7 -:105430005CD3010038D30100149FFF1F84B9FF1F04 -:1054400070B5184D82B0284603F076FCB5F90C1003 -:1054500001291FDD0022012694B2630068890196AC -:105460009BB2C91A09B2C31A1BB200910D4811466A -:1054700002F046FD0B4803F06BFD012005F0DAFB5E -:10548000B5F90C10023401EBD17322B243F34F0390 -:105490009342E1DC4FF4FA7002B0BDE8704005F0D1 -:1054A000C9BB00BF1C9DFF1F2DE9F04FA04CA14AB6 -:1054B0002068A14D83B040F2EE2613780BB12B7813 -:1054C00043B9236811781B1A002900F02981B3F52C -:1054D000FA6FF2D901F060FC984D994F28600820CE -:1054E00007F050F82B68974A974903603860974B4C -:1054F000974E984D984F45601760984D984A994837 -:1055000035601A60086005F073FB2368964A974976 -:105510000193974B019C106000220C601A6005F00B -:1055200067FB944A944B14681860204611F094F875 -:10553000924B934D1968DFF8AC92DFF8AC8211F012 -:10554000DFF801468F4811F08FF911F0C5FA8E4B44 -:105550008E4A1860002C1B68B8BF0334A41003FBEC -:1055600004F41460106811F073F8894911F0C8F858 -:1055700028600D2004F042FF06F0F2FF0D2004F039 -:105580003DFF13F017FB0D2004F004FF4FF0814A9C -:105590004FF0844B0026382006F0F4FF4FF480676C -:1055A00047600027002507624FF00107784BC0F8DD -:1055B00010A001222946077580F82450044601F006 -:1055C0005BFF744B49F8044B43F8265001364FF407 -:1055D0000053052EC4F810B048F8045B6360DAD1BC -:1055E000FBF74EF80121172005F0FCFA6A4C6B4ED0 -:1055F0000C231846237005F0D1FA207810F02CFC0B -:1056000002460B4600204FF0804107F0A7FD10F046 -:1056100049FF634B30804022294628201A6005F05C -:10562000BFF9FDF749FA00287ED15E4B494F1B7840 -:105630005D4E5E4D5E4C5F495F4A78604FF0010EF3 -:1056400087F802E03B705D4B5D4F09681268366871 -:105650002D6824681E605D609C60D9601A61F860E6 -:10566000FDF762F9FDF7E2F9FDF770FA554D564C7A -:10567000FAF720FF2846A56003F05EFBFFF7E0FE87 -:10568000C82005F0D7FA284603F056FB04F10800BD -:10569000012102F01FFA002104F1080002F01CFAB7 -:1056A000FDF79CF8494804F0E9FB494801F0C8FCC3 -:1056B000474801F019FD474B4548197801F09EFE17 -:1056C000454B1D68002DC8BF00240DDDA1B2434A23 -:1056D0003F4801F0EFFD3E4801F006FD0134052092 -:1056E00005F0A8FAAC42F1D10520FDF74DF84FF4D2 -:1056F000FA7005F09FFA0022ABB21146344801F06F -:10570000DFFD334801F0F0FC642005F093FA2D48EA -:1057100003F01EFC324B01221A7003B0BDE8F08F7B -:10572000B3427FF6CAAED5E6FDF742FA9EE700BF68 -:1057300024C9FF1F08CAFF1F71CAFF1F24B9FF1F1A -:10574000ECB8FF1F64CAFF1F68CAFF1F34CAFF1FDF -:105750006CCAFF1FBC9FFF1F95130000B11600000D -:105760003114000015140000B49FFF1F989FFF1F05 -:10577000609FFF1F60D301001C9FFF1FD089FF1F88 -:1057800000B9FF1FC0E1644CCCB8FF1F2CB9FF1F4C -:105790006F12833A34B9FF1F909FFF1F30B9FF1F6C -:1057A000649FFF1F68D3010064D301003CD3010054 -:1057B0008CD4010040D3010034D301008C8AFF1F38 -:1057C00068A1FF1F1C9DFF1FC89FFF1F24A0FF1F74 -:1057D000989EFF1F44D3010084D401008080800084 -:1057E000C8B8FF1F489FFF1F54B9FF1FF0B4002522 -:1057F0009DF810702C4602E00134202C10D0465D3C -:105800001435002EF8D104EB8404A40006190125F8 -:105810000555284671603361B2603773F0BC70473C -:105820000020F0BC704700BFF8B50E4600F1100430 -:1058300000F52475002702E01434AC4215D014F8AA -:10584000103C002BF8D02368B342F5D854F8082C4C -:1058500054F80C0C0021FBF715F814F8043C2BB994 -:1058600004F8107C1434AC42E9D1F8BD00211720B3 -:1058700005F0A4F9F4E700BF4FF0FF31FFF7D4BF04 -:10588000F0B400259DF814702C4602E00134202C61 -:1058900012D0465D1835002EF8D104EB4404E40024 -:1058A0000619012505557160049971612846B36098 -:1058B000F2603774F0BC70470020F0BC704700BF46 -:1058C0002DE9F0410E4600F1140400F5457500275E -:1058D00002E01834AC421BD014F8143C002BF8D072 -:1058E0002368B342F5D854F80C2C54F8081C54F82B -:1058F000100CFAF78FFF14F8043C23B154F8100C85 -:105900001838352806D904F8147C1834AC42E3D191 -:10591000BDE8F08110F0A0FE084910F0F1FE07F09C -:10592000F9FB01218046172005F048F9404611F0A7 -:10593000ADF80146282005F033F8E4E7907592426F -:10594000002308491A46CA541433B3F5207FFAD10C -:10595000002305491A46CA541833B3F5407FFAD1DB -:10596000704700BF9CBCFF1F9CB9FF1FF0B583B000 -:1059700006460A9C0B98B160F260346000250094E2 -:105980001946706000FB04F40190099B089A06F127 -:10599000100004F0A9F9C6F83051C6F83451C6F821 -:1059A00038513CB3B4F1805F28D22701384606F065 -:1059B000E9FDC219C6F83821C6F83001C6F834012D -:1059C0002B4608B103718360013C00F11000F8D14F -:1059D00000233046C6F83421C6F83C31C6F84031C1 -:1059E000C6F84431C6F84831C6F84C31C6F85031D3 -:1059F00003B0F0BDC6F838412246E9E708F06CFC78 -:105A000010B4D0F84C21D0F84831D31A9B1083B091 -:105A100034D052F8043DC0F84C21DA789978FAB9BC -:105A20001C7958788DF8061000218DF807209960B0 -:105A30008DF805408DF804009DF804409DF8051090 -:105A40009DF806209DF80730002064F3070061F3FD -:105A50000F2062F3174063F31F6003B010BC704760 -:105A60000029DDD118795A788DF8061001238DF8B8 -:105A700005008DF804208DF80730DDE78DF804303F -:105A80008DF805308DF806308DF80730D4E700BF6B -:105A90002DE9F8434468D0F80080C8EB0405AD1048 -:105AA0000646894605D06B009D4229D96FF0030553 -:105AB00000E00425284606F065FD7468D6F80080ED -:105AC0000746C8EB0404D9F80030E74218BF3B5141 -:105AD000A3080DD104343C44B8F1000F02D0404675 -:105AE00006F052FD3D44B56037607460BDE8F88350 -:105AF000224641463846043412F084FF3C44EEE727 -:105B0000B3F1804FD2D213B91D461F46D9E7ED003D -:105B1000D0E700BF38B543680C4604318B420546D8 -:105B200002D05A1A900803D1043B6B60204638BD5E -:105B3000204612F067FF6B68043B6B60204638BD5F -:105B40002DE9F04300F1100583B00446284604F027 -:105B5000EFF85A4B1B680193019E04F5A4780127C6 -:105B6000284604F0BDF9002849D0284604F0C4F9BD -:105B70006268D4F830C1C0F30743C0F3076113FB78 -:105B80000212D2B24FEA0219C0F3072E0CEB09033E -:105B90005FFA8EF1009300296DD00129E0D1996858 -:105BA000B9B958700CF80920E068DA689970301AB1 -:105BB000824238BF1971D4F84021D4F844118A4286 -:105BC0006ED01AB11360D4F84021009B0432C4F89F -:105BD0004021D4F84C21D4F850119E6000208A4214 -:105BE000DF70987057D012B11360D4F84C21043292 -:105BF000C4F84C21284604F073F90028B5D1D4F834 -:105C00003C51D4F840114B1B9B0831D0E768A36886 -:105C10008D42A6EB0707A6EB030629D004F59E7874 -:105C20004FF0010905E09B689F4219D804358D4269 -:105C30001ED02B680093DA78002AF4D09A68964236 -:105C4000F4D9D4F84C21D4F8501183F802908A4248 -:105C50002DD012B11360D4F84C210432C4F84C2179 -:105C600029464046FFF756FFD4F840118D42E0D157 -:105C700003B0BDE8F0831A79997883F803E0013224 -:105C8000DE601A7109B183F802E0D4F84C21D4F82F -:105C900050118A42A7D169464046FFF7F9FE5FE7F7 -:105CA000694604F59E70FFF7F3FE009B91E7694695 -:105CB00004F5A470FFF7ECFED2E700BF24C9FF1F74 -:105CC000F8B5134C134B0020A4F12406014640F212 -:105CD000CB2703F5807243F8041F9342FBD107FBE7 -:105CE0000065013095F88D30DB091CBF95F88430D4 -:105CF00003F03F030828236004F104041346E8D1AD -:105D0000FAF72EFDFAF70CFD00233374F8BD00BF3F -:105D10008CA1FF1F18BFFF1F2DE9F843044604F0B4 -:105D200067FF064604F064FF41F25C7205460021FD -:105D3000204612F0CBFE64217F22E1612262242002 -:105D40002623252127226064A364E16422652A209A -:105D50002E233121332241F2461E6065A365E165A1 -:105D600001230F212266032002224FF0040C84F845 -:105D7000E608E37104EB0E00237484F88A3084F89B -:105D80008C3084F8503384F8553384F8573384F8D2 -:105D9000203684F8223684F8EB3884F8ED3884F81D -:105DA000841084F84F1384F81A1684F8E51884F8E0 -:105DB000B01B84F88B2084F8562384F81B2684F8C3 -:105DC000212684F8EC2884F8B1CB4FF0050C84F838 -:105DD000B63B84F8B72B84F8B83B84F8813E84F84E -:105DE000822E84F8833E84F87CCE41F2114704F879 -:105DF0000E104FF0060E84F87B1E80F801E08371D0 -:105E0000C2710372E019E15541F2E46183710372DA -:105E100007234370C27104F5B85E655004F5B952AA -:105E200041F2047741F2107041F2147141F224738F -:105E3000E5516550CEF800602650166004F5BA5062 -:105E4000E55004F5B75941F2F06841F2F46C41F2C3 -:105E5000307E41F2347741F2447141F2507241F2A6 -:105E600054730660C9F8006044F8086044F80C50A8 -:105E700044F80E60E55165502046A650E550BDE857 -:105E8000F88300BF002840F2CB2018BFBB2070472A -:105E9000074B08491A68CB6802EB820002EB40020C -:105EA00040F2CB2000FB0323C8188F30704700BF9F -:105EB000849FFF1F68A1FF1F13490020F0B4A1F1C8 -:105EC0002006074640F2CB2508E0002BB8BF04F1BE -:105ED000100301301B1108280B6412D051F8044F35 -:105EE00005FB0062631C0B6092F8842002F03F0205 -:105EF00001329342E9DB0130002308280F600B6474 -:105F0000ECD1F0BC704700BF88A1FF1F104A10B44D -:105F10000021A2F1200440F2CB2004E001311B114A -:105F20000829136412D052F8043F013B002B136080 -:105F3000F4DA00FB0143013193F8843003F03F03AE -:105F4000136008294FEA23131364ECD110BC704787 -:105F500088A1FF1F2DE9F0417C4D40F2CB2202FBCE -:105F6000005202F1800700F10806397905EB86033B -:105F700001F03F015B6801318B4204464ADB92F835 -:105F80008D30DB0902F1880240F08580BF7907F08F -:105F90003F0705EB86035F6040F2CB2707FB045702 -:105FA00007F18003197A5A7A01F03F0102F03F02AB -:105FB000914200F09B8097F88E206FF3410287F8A2 -:105FC0008E205A7A511C61F305025A7212F0FCFDC0 -:105FD00040F2CB2202FB045205EB860692F8843095 -:105FE00092F88A1003F03F03013390FBF3F707FBAD -:105FF0001300013060F3050182F88A107368002BEA -:1060000004F1180405EB8405B8BF0F331B116B6056 -:10601000BDE8F08188329079C0F3400040B397F832 -:1060200007E0BF790EF03F0E07F03F07BE4514DDD5 -:10603000734512DB5379DB09ABD040F2CB2303FB72 -:106040000453424A93F88730990642D003F03F0345 -:1060500002EB8602013B53609EE740F2CB2202FB3B -:10606000045202F1800E92F887C01CF03F0F25D039 -:1060700040F2CB2202FB045292F88D70FF09BED091 -:10608000002B0BDB0028BAD092F8862002F03F02EA -:106090009342D2DBB3E79079C0F340000028CCD123 -:1060A00040F2CB2303FB045305EB860293F88630C2 -:1060B00003F03F03C91A013951606DE792F88AE095 -:1060C0000EF03F0E7345D3DB92F88D30DB093FF4C1 -:1060D00060AF40F2CB2303FB045305EB860293F839 -:1060E0008A3003F03F03013B536055E797F88C304B -:1060F00013F07F0815D140F2CB2303FB045393F830 -:106100008E206FF3410283F88E2040F2CB2303FBF5 -:106110000453012193F8892061F3050283F8892053 -:1061200054E712F051FD0A4BC21783FB0013C2EB78 -:106130006313642202FB13008045DCDD97F88E3088 -:1061400043F0020387F88E30DFE700BF68A1FF1F2E -:106150001F85EB510A4B40F2CB2101FB0031024677 -:10616000083291F88D1003EB8203C9095A6803D1F4 -:1061700001325A60FFF7EEBE013A5A60FFF7EABEFD -:1061800068A1FF1F484B494970B41D68CC68AA003C -:10619000531905EB430340F2CB2606FB04330B44B3 -:1061A00093F8993003F007031844062814D8DFE861 -:1061B00000F015253647586904002A4405EB4202D1 -:1061C00040F2CB2505FB04221144062291F89930B8 -:1061D00062F3020381F8993070BC70472A4405EBE2 -:1061E000420240F2CB2303FB0422114491F8993080 -:1061F0006FF3020381F8993070BC7047531905EBB7 -:10620000430240F2CB2303FB04221144012291F804 -:10621000993062F3020381F8993070BC70475319CA -:1062200005EB430240F2CB2303FB0422114402227C -:1062300091F8993062F3020381F8993070BC70478D -:10624000531905EB430240F2CB2303FB0422114414 -:10625000032291F8993062F3020381F8993070BCFF -:106260007047531905EB430240F2CB2303FB042292 -:106270001144042291F8993062F3020381F89930B5 -:1062800070BC7047531905EB430240F2CB2303FB6C -:1062900004221144052291F8993062F3020381F837 -:1062A000993070BC704700BF849FFF1F68A1FF1F1B -:1062B0002DE9F0411E4C1F4B246853F8203004EBAD -:1062C000440403EB84047F2C06460CD9B1B26FF072 -:1062D0007F42194800F0EEFF1849194A01230B705C -:1062E0001370BDE8F081174D174FEB6840F2CB28D3 -:1062F00008FB035305EB820E93F88500DEF824308B -:1063000000F00F0007EB8217421C2046FC54FAF7FE -:1063100081FAEB680D4A08FB035542F8264095F8D0 -:106320008E301B07D2D52046FCF7A4F8CEE700BF7D -:10633000889FFF1F6CD30100989EFF1F32B9FF1F7B -:10634000C8B8FF1F68A1FF1F1CC7FF1F5C89FF1F84 -:10635000144B70B5044653F820007F280AD9A1B227 -:106360000022114800F0A6FF1049114A01230B70CA -:10637000137070BD0F4DEA6840F2CB2606FB025247 -:10638000002192F8852002F00F020132FAF77AFA22 -:10639000EB6806FB035595F88E301B07DFD5FCF73D -:1063A00071F8DCE75C89FF1F989EFF1F32B9FF1F61 -:1063B000C8B8FF1F68A1FF1F2DE9F04FBF4C00F1C7 -:1063C000080904EB890340F2CB225B6802FB00F270 -:1063D00003EB8301A61803EB41038F36824698181E -:1063E00033442244997A92F88E50204401F00702F7 -:1063F00090F89930062A85B003F00707C5F3C00569 -:1064000000F03F817B1E042B00F23381DFE813F0A4 -:106410000601E200F4000500230040F2CB2303FB59 -:106420000A4303F1840193F88D2004EB8903174696 -:106430005B68C2F3C01282F0010262F3C71703EB7C -:1064400083004F7203EB400030448378D9061DD49B -:1064500005B0BDE8F08F12F0B7FB40F2CB2303FB91 -:106460000A4304EB890293F8843003F03F030133BD -:1064700090FBF3F101FB1300013000EB800350604F -:1064800000EB430030448378D906E1D5437804EB30 -:10649000890803F07F03E36104F0AAFBD8F8042025 -:1064A000874B88491B68009502EB820702EB470285 -:1064B00006EB020E40F2CB279EF802C016F802E06F -:1064C0000CF00F0202FB033307FB0A47184407F1E5 -:1064D000800B08609BF805200B687B4802F00F02D8 -:1064E00001320EF07F01FFF781F9D8F80430DA07A6 -:1064F00000F1DC8097F88D2002F07F02622A07F11C -:10650000880740F3F1809BF80D2002F07F02632A98 -:1065100000F025816D49DFF8CC8140F2CB2707FBE5 -:106520000A4703EB830203EB420397F8850016F852 -:1065300003E00B68009300F00F0301950133E2695B -:1065400063480EF07F01FFF79BF904EB8903BB461C -:106550005868CDF808A000254FEA800C0CEB00032A -:1065600000EB430333445919DFF874E191F903A0B8 -:10657000584A594FBAF1000F514654DBDEF800304B -:106580009BF8857003EB83032B4407F00F0752F849 -:1065900023007A1CFAF7AEF904EB8903C8F800A0CF -:1065A00058684FEA800C0CEB000300EB43033344C4 -:1065B0000135042D08F10408D0D1DDF808A0474AC0 -:1065C0001B7802EB8A1AC3F306030AF8003005B001 -:1065D000BDE8F08F40F2CB2202FB0A4204EB8903B4 -:1065E00092F88D105B686FF3C71103EB830082F89C -:1065F0008D1003EB400027E740F2CB2202FB0A425A -:1066000004EB890392F88D105B6841F0800103EB85 -:10661000830082F88D1003EB400015E704EB89033B -:106620000020586010E757F825E0D8F80020DFF880 -:10663000A4A072457146BBD0294B9BF885201B68EE -:1066400003EB83032B4402F00F025AF823000132BC -:10665000FAF750F904EB890357F825205868C8F871 -:1066600000204FEA800C0CEB000300EB43033344A3 -:106670009EE704EB89035B6803EB830003EB4000B8 -:10668000E2E6072005F072FF05283FF6BBAE01A346 -:1066900053F820F0736600001D660000D565000009 -:1066A000F96500001B6400005764000004F0A0FAC4 -:1066B0000649D8F8043008602DE700BF68A1FF1F25 -:1066C0002CB9FF1F949FFF1F9CBCFF1F50B9FF1FD9 -:1066D0009CB9FF1F8C8AFF1F2C9FFF1F1CC7FF1F29 -:1066E000FCB8FF1FD0B8FF1F04F082FA354B0390AF -:1066F0009BF80BB01868344B02930BF00F0B0FF0A4 -:10670000A7FF029B53F82B100FF0FAFF2F4B834685 -:106710001B682F4880FB0320DB17C3EBA0000FF0A2 -:106720009BFF0146584610F09FF88346787900F0A9 -:106730007F000FF091FF014658460FF0E1FF039AEA -:10674000074610460FF084FF014638460FF0D0FE92 -:1067500010F0C2F91F49D8F804300860DBE612F0E7 -:1067600033FA074604F044FA164B03909BF80BB03B -:106770001868154B02930BF00F0B0FF069FF029B8B -:1067800053F82B100FF0BCFF104B83461B681048CA -:1067900080FB0320DB17C3EBA0000FF05DFF014679 -:1067A000584610F061F883460B4887FB00013944D6 -:1067B000FB17C3EBA11303EB4301C3EB4113F81A1F -:1067C0000130B6E7CCB8FF1FF08AFF1F60D301008D -:1067D000ABAAAA2A50B9FF1F859176AC2DE9F04FDC -:1067E000B64CE36804EB830240F2CB21526A02EB21 -:1067F000820002EB400201FB0323234483B093F8A1 -:10680000970010F07F0540F018810095AC4B1B7885 -:10681000012B00F09580022B40F089806379002BDA -:1068200000F0888004F0E4F9DFF8B48282460025A5 -:106830006CE005F5B77904EB091240F2CB2606FBB4 -:106840000546C2F804B096F88B209E4B02F00F026A -:10685000186801920FF0FCFE9B4B019A53F822102E -:106860000FF04EFF019058460FF0F2FE019A0146DC -:1068700010460FF03DFE10F02FF9274407F5B757EB -:10688000386096F88E20D30734D4D8F800108F4A99 -:1068900001F10F000240002AC0F2FD808C48AE01D9 -:1068A000304404EB0913875C1A810FB10023835431 -:1068B000009BFBB101EB810301EB430240F2CB23D0 -:1068C00003FB05232344314493F898208148824EEA -:1068D00050F8213002F03F0206EBC20756F8322092 -:1068E0007E680133934240F8213000F0D980B342F2 -:1068F00080F2DF80E368AB4200F0C5802846FFF7F6 -:1069000029FC0135082D08F1040810D02F01E619E3 -:1069100006F5B756D6F800B0DA45F2D3674B1B7CC4 -:10692000002B86D0FFF7CCF9D6F800B081E703B092 -:10693000BDE8F08FE06803B0BDE8F04FFBF7CEBADA -:106940006379002BF6D004F053F9DFF89481814687 -:10695000002561E05B4B05F5B77604EB061218687D -:10696000C2F804B040F2CB2303FB0543274493F85D -:106970008B3003F00F0A0FF06BFE534B53F82A10C5 -:106980000FF0BEFE824658460FF062FE01465046AA -:106990000FF0AEFD10F0A0F8D8F800E04B4B0EF170 -:1069A0000F0207F5B7571340002B386056DB484AF3 -:1069B000A9010A4404EB0616D05C338108B100201B -:1069C000D054009BEBB10EEB8E030EEB430240F272 -:1069D000CB2303FB05232344714493F898203D48BF -:1069E0003D4E50F8213002F03F0206EBC20756F848 -:1069F00032607A680133B34240F8213033D0934299 -:106A000045DAE368AB423AD02846FFF7A3FB0135ED -:106A1000082D08F104088AD02F01E61906F5B756AB -:106A2000D6F800B0D945F2D3244B1B7C002B91D073 -:106A3000FFF746F9D6F800B08CE712F0C5F8274BFF -:106A4000C21783FB0013C2EB6313642202FB130023 -:106A50008542D4BF002301230093D7E6013B63F0B6 -:106A60000F030133A3E7934202DB002340F82130F8 -:106A7000E368AB42C8D12846FFF79EFCC1E7284631 -:106A8000FBF72CFAC0E72846FBF728FA36E7002385 -:106A900040F82130B5E7013A62F00F020132FDE61D -:106AA000B34202DB002340F821302846FFF784FC84 -:106AB00020E7002340F821301CE700BF68A1FF1F3A -:106AC000BC9FFF1F2CB9FF1FF08AFF1F0F00008023 -:106AD0001CC7FF1F1CBFFF1F388BFF1F1F85EB51FB -:106AE0008CA1FF1F0148FEF7C7BE00BF9CBCFF1F63 -:106AF00070B440F2CB230C4EC9B203FB00F000226D -:106B000002EB820302EB430303443344013293F864 -:106B10008F40C4F306050D4465F30604402A83F84C -:106B20008F40EDD170BC704768A1FF1F70B50E4D4E -:106B300001236B71002404F05BF805EB041303F5EB -:106B4000B753094E186004F053F804F5B77305EB1A -:106B500003130134082C5860EDD1337C03B170BDB0 -:106B6000BDE87040F9F7ECBD68A1FF1F08B5054B03 -:106B700000221A605A71F9F7F3FD0348BDE8084096 -:106B8000FEF77ABE68A1FF1F9CBCFF1F0028B8BF9C -:106B90000F300011704700BF072847D82DE9F84F84 -:106BA000234B40F2CB2808FB003800AF98F8845004 -:106BB00005F03F05013505EB850305EB430307337E -:106BC00023F007036A18E946ADEB030D92FBF5F4D9 -:106BD000C3466E464FF0000A05FB142404EB840004 -:106BE00004EB40000BF18F0130440B220AF1010A43 -:106BF00003F0EAF90134554594FBF5F30BF10B0B67 -:106C000005FB1344EADC0024A24608EB040031191A -:106C10000AF1010A8F300B2203F0D6F9554504F131 -:106C20000B04F2DCCD46BD46BDE8F88F704700BFCF -:106C300068A1FF1F70B4114E06EB800240F2CB2317 -:106C4000546C03FB00F504F07F04002202EB820386 -:106C500002EB43032B443344013293F88F0093F843 -:106C6000911064F306006FF30301402A83F88F004C -:106C700083F89110EAD170BC704700BF68A1FF1F74 -:106C80001D4B2DE9F04340F2CB2203EB80011B4C5E -:106C9000496C02FB00FE0EF1880E22689E440EF144 -:106CA000070302F07F0C01F07F080EF2C72EFF22CF -:106CB0004FF064091F785E789D789C7A187A597A2B -:106CC000DA7068F306076CF306066FF303056FF3DB -:106CD000020469F306006FF305011A715A719A7183 -:106CE000DA711F705E709D709C72187259720B334E -:106CF0009E45DFD1BDE8F08368A1FF1FC889FF1F53 -:106D000008B5064940F2CB2303FB001000F18F01C8 -:106D10004FF43072024803F057F908BD68A1FF1F15 -:106D2000748CFF1F08B5064A064940F2CB2303FBCB -:106D300000208F304FF4307203F046F908BD00BFD9 -:106D400068A1FF1F748CFF1F012070474FF4006083 -:106D5000704700BF002070474FF4FA40704700BFF3 -:106D6000084603F02DBC00BF38B5084615460C4652 -:106D700003F026FC854205D029462046BDE8384070 -:106D800003F038BC38BD00BF89B2043002F0E8BD62 -:106D900089B2043002F00CBE70B58CB0684602F0C7 -:106DA0001FFE6846144A502102F04CFE30B9042000 -:106DB00005F0E8FB114B03600CB070BD9DE80F00BF -:106DC00004AD85E80F00142005F0DCFB044695E8CF -:106DD0000F0026460A4D46F8045B08AD85E80F0013 -:106DE000304602F0FDFD304629460D2203F0ECF856 -:106DF00020460CB070BD00BFC48FFF1F40D50100FE -:106E000058D50100F8B5002B0CDD05461446D718FF -:106E10008E1A2B6831199B682846984704F8010B95 -:106E2000BC42F6D1F8BD00BFF8B5002B0CDD05461D -:106E30001446D7188E1A2B68311914F8012B5B6889 -:106E400028469847BC42F6D1F8BD00BF03F072BB9C -:106E50002DE9F041074611C80368DFF85C809B68A4 -:106E6000012198473B6820701A687C689268184630 -:106E7000022190473B6860601A68184603219368B6 -:106E800098477B68013098700424661D4546386831 -:106E9000036821469B6898470134A64245F8040FD1 -:106EA000F5D11D2E08F114083446EED17B6801227D -:106EB0001A72BDE8F08100BF888AFF1FF8B500AFE5 -:106EC0000646BD69EA1D22F00702ADEB020D002D5A -:106ED0006A4609DD0B4468460DEB050413F8011BF7 -:106EE00000F8011BA042F9D12B46F9693068FFF781 -:106EF0009BFF3046FFF7ACFFBD46F8BDF0B593B041 -:106F000000237D22194600688DF821308DF822304B -:106F10008DF827308DF820200F276A46022601259C -:106F2000062420238DF823708DF824608DF82550D9 -:106F30008DF82640FFF766FF0DF1FF310DF12702B6 -:106F40000DF1470011F8013FFF2B08BF7F2302F826 -:106F5000013F8242F6D1002208A92820F9F7C6FB9A -:106F600013B0F0BD022A1AD910B54C787D2C82B02E -:106F700001D002B010BD8C78002CFAD1CC78002C56 -:106F8000F7D10B790E2B10D01F2B09D00D2BF0D180 -:106F900020238DE818000523FFF790FFE9E77047ED -:106FA00002B0BDE81040FFF7A9BF50238DE81800DC -:106FB0000923FFF783FFDCE7037AF0B5160C150A07 -:106FC000F6B2EDB25FFA82FE5BB103FB06F603FB9D -:106FD00005F503FB0EFEC6F30726C5F30725CEF322 -:106FE000072EC77C047CBC4214D0C46804EB81012A -:106FF000120E0F444BB9D3B23B70077CCE55437C85 -:10700000CD54837C01F803E0F0BD03FB02F3C3F32E -:107010000723F1E7C36801EB41011944EEE700BF24 -:1070200010B50446C06811F08FF9B4F906000028C5 -:1070300003DBC0B2002103F0D5FD204610BD00BF28 -:1070400010B50446B0F90600002807DBC0B20121E4 -:1070500003F0C8FD0021A07903F0B0FD01236370A7 -:1070600010BD00BF38B50446C0680D4611F06CF97C -:10707000E37C207C83420CBF0320042010FB05F03E -:1070800080B2A080012110F041FEE06008B165806F -:1070900038BDA080608038BDF0B4077CC47CC56872 -:1070A000C1F38106FF29A4EB0704C1F3811201F0AB -:1070B00003074674B4FA84F48CBF00260126C1F39A -:1070C0000111C27464098774067001744DB1511ABC -:1070D000B1FA81F14909A14203D04188F0BCFFF720 -:1070E000C1BFF0BC704700BF2DE9F843C368044638 -:1070F000002B59D003F07CFD63699842A0EB03029A -:1071000007D2606103F074FD63699842A0EB03024B -:10711000F7D3B2F5967FEDD372B64749B4F906506E -:107120000B684648464A50F83500E668A788257837 -:1071300043F080730B60136843F00103374413601E -:10714000A5B3A1F55D41F8390A68BE4202F1960285 -:107150001FD289464FF0010C16F8018B4FF0080E34 -:1071600080250B689B1A952BFBD918EA050FD9F8D7 -:10717000002080F880C055D00B689B1A5F2BFBD98C -:10718000BEF1010E80F800C14FEA5505E9D1B742C2 -:10719000E2D12C490B689B1A952BFBD962B603F000 -:1071A00027FD6061BDE8F883BDE8F88325490A68DA -:1071B000BE4202F5967220D289464FF0010C16F8B5 -:1071C000018B4FF0080E80250B689B1AB3F5967F54 -:1071D000FAD318EA050FD9F8002080F880C018D03B -:1071E0000B689B1A8F2BFBD9BEF1010E80F800C1F2 -:1071F0004FEA5505E8D1B742E1D112490B689B1A15 -:10720000B3F5967FFAD362B603F0F2FC6061BDE895 -:10721000F8830B689B1A3B2BE6D80B689B1A3B2B19 -:10722000F7D9E1E70B689B1A1D2BA9D80B689B1AAD -:107230001D2BF7D9A4E700BFFCED00E0D823020026 -:10724000001000E0041000E038B543786BB104464C -:10725000B0F9060000280D4609DBC0B2002103F09A -:10726000C1FC6378E5801BB938BDC18038BDE180C1 -:10727000EDB22846012103F0B5FC28460021BDE807 -:10728000384003F09BBC00BF70B5002504460E4695 -:10729000457019460572C56045611546FFF7FCFE4D -:1072A00031462046FFF7DEFE20462946FFF7CCFF99 -:1072B000204670BD43888B4201D9FFF77DBE7047E1 -:1072C000F8B514464288A24215D906460F469BB926 -:1072D0001546134604E00134A4B2AC420BD27388C5 -:1072E000A342F8D9214601343A463046A4B2FFF70A -:1072F00063FEAC42F3D3F8BDE518ADB2954228BFAA -:107300001546AC42E5D3F8BD40F2FA5303FB00F05A -:1073100000F500400014B0F5FF7F10B422DAFE281B -:1073200044DDC0F1FE034C1CDBB204FB03F3C4EBF1 -:1073300004241B1224120020C943C9B201320C4498 -:107340000B44084402FB04F402FB03F304F47F44FF -:107350001B0202FB00F244EA122003F47F031843ED -:1073600010BC7047B0F57F7F84B20DDAB4F53F7F73 -:1073700026D8831C4C1CDBB204FB03F3C4EB0424AF -:10738000181224120023D7E79C4225D040F2FA437A -:107390009C4228D9C0F1FA004B1CC0B203FB00F09C -:1073A000C3EB032300121B120024C5E74B1CC0B221 -:1073B00003FB00F0C3EB032304121B120020BBE706 -:1073C000C0F1FC004B1CC0B203FB00F0C3EB032375 -:1073D000041218120023AFE74B1CC3EB0323002059 -:1073E0001B120446A8E7031DDBB2481C00FB03F395 -:1073F000C0EB00201B12001200249DE770B44E1C4D -:10740000047AF6B2A64213D0013C14F0FF04C5681A -:1074100010D183882A4653B1137804FB03F31B125F -:1074200002F8013B531B81889BB29942F4D8067243 -:1074300070BC7047FF2905D03302013B93FBF4F485 -:10744000A4B2E6E74FF6FF7393FBF4F4E1E700BF65 -:1074500010B483B002AB074C43F8040D02A91A78AC -:10746000A25C03F8012B8B42F9D1019803B010BC48 -:10747000704700BF68D501002DE9F041CFB2054645 -:107480000E463846002190461C4603F0ABFB3846BA -:10749000002103F093FB85F80C802E6020464FF00E -:1074A0007E510FF0E9FA20B14FF07E54AC60BDE898 -:1074B000F081002120460FF0C1FA0028F6D0002408 -:1074C000AC60BDE8F08100BF037B2DE9F0470446C6 -:1074D0000D46002B41D0037D0846002B40F09880DC -:1074E0000FF0BAF8D4F810800646A769304639463E -:1074F0000EF0FCFF002105460FF0BEFA002800F058 -:10750000C88028460FF0E8FA266A814631462846A8 -:107510000EF0ECFF60490FF0F3F831460EF0E8FF93 -:107520000021206206460FF0A7FA002800F0AE8086 -:10753000414630464FF0010A0FF080FA08B94FF08B -:10754000000A84F824A0414630460FF077FA10B3C1 -:1075500038460FF09BFABDE8F087A76908460FF0A0 -:107560007BF839460EF0C2FF002105460FF084FA81 -:10757000002871D105F100400FF0AEFA266A81466D -:10758000314628460EF0B2FF43490FF0B9F83146B4 -:107590000EF0AEFF206248460FF05AF8A1680FF0D7 -:1075A000AFF84FF07E510EF0A3FF01464FF07E5032 -:1075B0000FF05AF901464FF07E500EF097FF01464A -:1075C0000EF096FF4FF07E5106460FF055FA002858 -:1075D0004AD04FF07E5029460FF092F839460EF00F -:1075E00087FF00263146A06105460FF027FA0028E4 -:1075F0003CD1606801380FF02FF806460146284656 -:107600000FF03AFA50BB28460FF040FABDE8F08779 -:107610000FF022F8D4F81080414606460FF00EFA1B -:1076200040BB676838460FF017F841460EF05EFF22 -:10763000014630460FF020FA00283FF456AFC7EB62 -:1076400045000FF009F841460EF052FF0FF01EFA08 -:107650000FF002F8064648E728468DE7A661304657 -:107660000FF014FABDE8F0873046B4E7A6610020B9 -:10767000BDE8F08768000EF0EFFF41460EF036FFE0 -:107680000FF004FA0EF0E8FF06462EE706F100467A -:107690004EE705F1004035E7CDCCCC3EC36A10B5CE -:1076A000044603638162FFF70FFF236BE0621B1A3E -:1076B00018BF012384F8343010BD00BF4318405C6C -:1076C0005B7803EB002080B2704700BF012B0BD02A -:1076D00007D3022B02D1801A00B27047401A00B2C1 -:1076E0007047104400B27047084400B2704700BFB2 -:1076F000012B0BD007D3022B02D1401A00B27047E6 -:10770000104400B27047084400B27047801A00B2BB -:10771000704700BFF0B40D780668AB183478DBB260 -:10772000072B44FA05F40AD9771C0760C5F1080550 -:107730007078EDB200FA05F5083B2C43DBB201206E -:107740009040E4B2013820400B70F0BC704700BF9D -:1077500010B50A460C4600F11001FFF7DBFF013CB3 -:107760000123E4B203FA04F4001B40B210BD00BFD1 -:1077700070B505460023816005F8183F00F1080642 -:10778000044690F8202029463046FFF7C3FF2946DB -:10779000A07594F821203046FFF7BCFFE07570BD5E -:1077A00010B50B7803704B7843708B788370CB786F -:1077B000C3700B7903714B7943718B798371CB79EA -:1077C000C3710B7A03724B7A43728B7A8372CB7AD2 -:1077D000C3720B7B03734B7B43738B7B8373CB7BBA -:1077E000C3730B7C037402460C4608461121FFF755 -:1077F00065FF132150822046FFF760FF152190821C -:107800002046FFF75BFFD08210BD00BF70B49DF82B -:107810000C40BDF81050032C26D8DFE804F01E17EA -:107820000C02006804680395A46BD21A0132A446C6 -:1078300012B270BC6047006806680395C3F101048A -:107840002144F46B09B2A44670BC60470068046828 -:107850000395A46BA44670BC604700680468039558 -:10786000E46BA44670BC604770BC70472DE9F04FD4 -:1078700087B005460F4690F8148090F815A0059241 -:107880000DE06B7E002B47D0A7420AF10103A7EB66 -:1078900004043AD3E7B25FFA83FA4FF0000895F890 -:1078A0001A90B5F90E30AC7D03934FFA88F64FFA73 -:1078B0008AFB31464B465A46B5F90C00FFF718FFD4 -:1078C000C8EB0404E4B2A742049031464B463E465E -:1078D0005A4628BF26460398FFF7F8FE002ED3D05D -:1078E000059B002BCDD0B5F810E0CDF800903346C5 -:1078F00002460499CDF804E02846FFF787FFA74227 -:107900000AF10103A7EB0404C4D247442F7585F89C -:1079100015B007B0BDE8F08FB5F812E0E5E700BF9D -:107920002DE9F047044600F10805FFF721FF94F820 -:10793000221094F917902846FFF70AFF94F82310B5 -:1079400007462846FFF704FF94F824100646284609 -:10795000FFF7FEFE94F91630002B82463ADD4E44C6 -:1079600094F81A80B4F90C00764276B23246434657 -:107970003946FFF7BDFE3246A0814346B4F90E00FA -:107980003946FFF7A3FE0023E0812375637504F1F8 -:107990001806A27F31462846FFF7BCFEE27F8046EC -:1079A00031462846FFF7B6FE0746002241462046EC -:1079B000FFF75CFF012239462046FFF757FF0122FF -:1079C00031462846FFF7A6FE0028EED194F915307F -:1079D0004B45DEDB5046BDE8F08700BF38B5436855 -:1079E000FF2903F1170310D8602932D8402984BF3A -:1079F000C28D9B18587818B92AE00344587868B3A8 -:107A00001A788A42F9D1981C38BD428E1A440D4624 -:107A1000144610460021FFF751FE0221044410468F -:107A2000FFF74CFE854202F10402F2D8207862781A -:107A300052EA00200CD0854202D10DE09D420BD0CD -:107A4000A3781C442078637853EA0023F6D11846C3 -:107A500038BD028E1344CDE7E01C38BD38BD00BFF1 -:107A600038B50446FFF7BAFFC0B104F10805014676 -:107A70002046FFF77DFE94F822102846FFF768FEA7 -:107A800094F8231084F834002846FFF761FE284656 -:107A900094F82410BDE83840FFF75ABE38BD00BF47 -:107AA0004176704710B58181C28119460446FFF7BF -:107AB00095FF20B101462046FFF732FF00B210BD0E -:107AC00042688A4205D00022416042761C30FFF7AE -:107AD00067BE7047018270474182704719B94FF6FF -:107AE000FF710846704790F8463063B9FB291ED9EC -:107AF000052301F0010180F84630A0F844104FF64C -:107B0000FE7108467047B0F8442001F03F0141EA99 -:107B10008211013BDBB289B24FF6FE72A0F844102D -:107B2000002B18BF114680F8463008467047F729E9 -:107B300005D9042301F0030180F84630DDE7EF2981 -:107B400005D9032301F0070180F84630D5E7DF2986 -:107B500005D9022301F00F0180F84630CDE7BF2997 -:107B600005D9012301F01F0180F84630C5E789B22D -:107B7000B7E700BF00232DE9F04706461C464D1E1F -:107B8000837780F846309A4600F108084FF6FF7771 -:107B90004FF6FE7915F8011F3046FFF79FFF0346A9 -:107BA000BB420146404608D04B45F3D0FFF758FF93 -:107BB000044424B20FFA80FAECE796F91E3033B190 -:107BC00096F93C0003441C44CAEB040004B220466E -:107BD000BDE8F0872DE9F04F85B09946BDF93870C2 -:107BE000BDF83CA0BB1AC1EB090B002BB8BF5B4230 -:107BF000BBF1000FB8BFCBF1000B5B450D4616463D -:107C00000093804648DC4D453A4633464CDC1946E5 -:107C100013460A46C5EB09019B1A89B2002B0CB228 -:107C2000B8BF5B4204EBD474BE42ACBF4FF0FF322E -:107C300001224D45039102924FEA640429DC9BB274 -:107C400001930DE0D8F80070BF69B847019BE41AB2 -:107C5000A3B21CB20135002C2DB211DBA94518DBF3 -:107C6000009B5B452A46534631464046EADCD8F83D -:107C7000002053469769294632464046B847E5E713 -:107C8000029A1644039AA94502EB030436B224B2C1 -:107C9000E6DA05B0BDE8F08F4A462B46B9463546D0 -:107CA0004D4517461E46B2DD304629463E464D46F6 -:107CB00007468946AEE700BF10B404682469A446AD -:107CC00010BC604730B40468BDF808500295A46B3E -:107CD000A44630BC604700BF30B40468BDF808500B -:107CE0000295E46BA44630BC604700BF70B40468E2 -:107CF000BDF90C60BDF8105003960495246CA446A1 -:107D000070BC6047704700BF10B582B0B0F90C205E -:107D100001910168009200220C6CB0F90A30114602 -:107D2000A04702B010BD00BF704700BF01F00301C3 -:107D30000129017606D0032904D0C2880389428133 -:107D4000838170470289C38842818381704700BF65 -:107D50002DE9F0410568134E6F6986B0B7420446BD -:107D6000BDF8308010D1013B13441BB20093CDF815 -:107D700004800B46AD6A2046A8472368DB6AB342FD -:107D80000AD106B0BDE8F081059304920391B8478B -:107D900003A925680EC9E6E7204606B0BDE8F04114 -:107DA000184700BF057D00002DE9F0410568124E1F -:107DB0006F6986B0B7420446BDF830800FD1013BF1 -:107DC000CDF804800B4400921BB2AD6A2046A84750 -:107DD0002368DB6AB3420AD106B0BDE8F08105939F -:107DE00004920391B84703A925680EC9E7E7204626 -:107DF00006B0BDE8F0411847057D00002DE9F04FC1 -:107E00000568DFF858B06F6985B05F450646BDF973 -:107E10003890BDF83CA00C46904615D11F19BC42C5 -:107E20000CDACDF800A0214601342D6A4B464246BB -:107E3000304624B2A847BC423568F2DBEB6A5B45AA -:107E400007D105B0BDE8F08F0393B8473568039BB1 -:107E5000E4E7304605B0BDE8F04F1847057D000067 -:107E60002DE9F04387B099420546BDF93840BDF889 -:107E70003C6025D0A24212D00768DFF88080D7F896 -:107E80001490C14532D18DE850002846BC6AA04705 -:107E90002B68DB6A434524D107B0BDE8F0839942E3 -:107EA00002DD08461946034628680E96C46B013366 -:107EB0005B1A1BB22846A44607B0BDE8F0436047F2 -:107EC000A24202DD134622461C4628680E96631C19 -:107ED000846B9B1A1BB22846A44607B0BDE8F0434A -:107EE0006047284607B0BDE8F04318470593049261 -:107EF0000391C84703A92F680EC9C4E7057D000098 -:107F00002DE9F04FD0F800E0DFF89090DEF814B0E3 -:107F100083B0CB450446BDF93080BDF834A00D4692 -:107F200017461E4631D1CDF800A0DEF824B0294610 -:107F300033463A462046D8472368CDF800A008F1DA -:107F4000FF323A44D3F824B0294612B233462046D1 -:107F5000D8472368CDF800A02946D3F820B03A4688 -:107F600043462046D8472068CDF800A0711E29441A -:107F70004346056A09B23A462046A8472368DB6AA9 -:107F80004B4506D103B0BDE8F08FD847D4F800E0E8 -:107F9000C9E7204603B0BDE8F04F1847057D000053 -:107FA000F0B4002401254FF6FF76094F07600471F5 -:107FB0000476C48104828476C461C575857545766E -:107FC00086824682C180028141818281F0BC7047F5 -:107FD000881802002DE9F04F87B01746BDF94040E0 -:107FE00000912546E91D059344BF2B4603F10E0180 -:107FF0000268BDF8486053690294C91003912B4987 -:10800000BDF9444001968B42824645D1002C3CDDAF -:10801000029B3C445E1EB6B24FF0000923B20493AB -:1080200001364D46029B002B28DD059B002403EB07 -:10803000090806E0EDB22B0604F1010411D4A642B2 -:108040001CD0A1B211F0070F23B24FEA4505F1D1C0 -:10805000002BB8BF0733DB10013418F803502B0690 -:10806000EDD5009BD2F818B019443A4609B2019BED -:108070005046D847A642DAF80020E2D1039B0137E8 -:108080009944049B3FB2BB42CCD1D36A074A934286 -:1080900006D107B0BDE8F08F9847DAF80020B5E7C1 -:1080A000504607B0BDE8F04F184700BF057D0000FF -:1080B00070B4BDF90C60BDF91050BDF814400396C2 -:1080C0000495059470BCFFF785BF00BF2DE9F04F04 -:1080D00091B083460591C169BDF8680006909DF88E -:1080E0007400BDF86C709DF870A0039002929946E0 -:1080F000002900F0CC800B7A48680A68C3EB0903BA -:10810000DBB2154600EBC30230F83360D378099335 -:10811000BAF1010F92F9053092F802800E9392F9AC -:10812000064079D9BDF93830089323B20B93A94B97 -:10813000DBF800200F93194653698B4240F0A28070 -:10814000099B002B53D0BDF808300C930021234429 -:1081500007910D930F460C46A946B8F1000F3FD08A -:10816000BDF81C100B9BBDF80C000297CB1813FB3D -:1081700000F30C9803440D981BB2014404930BB216 -:108180000A93002505E00135EBB264009845E4B29E -:1081900023D9029B2B44590703D1731C19F80640BD -:1081A0009EB22306EFD5089BE918059B11FB0AF147 -:1081B000BAF1010F194402D1039B012B1ED0069B7B -:1081C0000193039B0093D369049A1F4609B2534657 -:1081D0005846B847DBF80020D5E7029F4744FFB276 -:1081E000079B099901330793DBB29942B5D8D36A4B -:1081F0000F9A934241D111B0BDE8F08F0E9B0599C3 -:10820000591893690A9A29441F4609B2069B584691 -:10821000B847DBF80020B6E7039B012B82D8002388 -:108220000B93089383E70799099A0131013A49B200 -:1082300012F0FF020791099260D1069A4A454F4613 -:1082400017D0BAF1010F03D1039A012A00F0B580CB -:108250000A9A089802EB8201039AD2008DE8840002 -:10826000084401B2DC69029A53465846A047DBF83D -:108270000030DB6A0F9A9342BDD0584611B0BDE87A -:10828000F04F184758469847DBF8002058E7BBF9ED -:108290000A3005998B42AEDDBBF90C30029883425F -:1082A000A9DD062313FB0A13002BA4DD039B00EBBF -:1082B000C303002B9FDD9BF81A3033B9B9F1AF0F20 -:1082C00084BF09F101035FFA83F9424ADBF8003009 -:1082D0000F9211465A698A426AD1BDF81420089259 -:1082E00005220992002207921FFA8AF20A92CDF81B -:1082F00030900FFA8AF2B946039F05920799BDF8AC -:108300003040089D0522104610FB04120A98324C9A -:108310000646084601FB0651A65C15FA80F209B232 -:1083200012B204910B92082400251CE0BAF1010F4F -:1083300001D1012F24D0069A0192029A009705FBE1 -:108340000722D3F81C800499059B12B25846C047F7 -:10835000DBF80030013C013514F0FF046DB24FEA48 -:1083600056063FF460AFF007E0D4069A4A45F1D0D4 -:10837000BAF1010F01D1012F0ED0CDF80490DCE746 -:10838000029AD3F818800B99069BAA1812B2584685 -:10839000C047DBF80030DDE7029AD3F818800B996C -:1083A000AA184B4612B25846C047DBF80030D1E756 -:1083B00058469047DBF800308FE70899CDF80090D9 -:1083C00005311C6A029A082309B25846A047DBF817 -:1083D00000304EE7057D0000D8180200F0B5C369F3 -:1083E00085B004463BB30A296FD00D294FD01A7AC5 -:1083F00091424CD3987A884249D38A1A5D68D2B2A6 -:1084000005EBC205AA78002A56D0E878002853D098 -:10841000607E00283ED095F905E0B4F90E00A67DF7 -:10842000B4F90A70724406FB0202BA4269DCE77DC5 -:10843000B4F9102034E00A295CD00D2927D0427EFF -:10844000002A50D0B0F90E00A57DB4F90A600622CA -:1084500012FB0502B242E67D42DD228AE38102EB95 -:10846000C60212B218462282B4F814E0678A039654 -:108470000B46029501468DE880402046FFF726FE18 -:10848000A37DE28903EB430302EB4303E381012075 -:1084900005B0F0BDA67DE77DB4F90E00B4F910205B -:1084A000B4F814E00397678A02960B468DE8804083 -:1084B00001462046FFF70AFE2979E389A27D0120C3 -:1084C00001FB0233E38105B0F0BD0022C2811A7BBB -:1084D000C17D038A01FB02330382012005B0F0BD98 -:1084E000B4F91020C0E7857DC67DB4F91020B0F93D -:1084F0000E00B9E7028AC17DC38102EBC10303828A -:10850000C5E70020E0811B7B228AE77D03FB072271 -:1085100012B22282C4E700BFF0B50C1EBDF8146091 -:1085200034DBB0F906701919B942C4BF3B1B1BB24A -:10853000002BA6461CDD002A1146B8BFD11D02F053 -:108540000705CC10826A012007FB04E1A840012E38 -:108550000A44C0B21ED00CD3022E09D1013B12FA3C -:1085600083F3013A12F8011F41409A421170F9D188 -:10857000F0BDC043013B12FA83F3C0B2013A12F8D6 -:10858000011F014093421170F9D1F0BD23441BB289 -:108590000024C6E7013B12FA83F3013A12F8011FE7 -:1085A00001439A421170F9D1F0BD00BF00291EDBD2 -:1085B00030B4B0F90A408C4218DD002A16DBB0F95D -:1085C0000C40944212DD047E022C54D0032C4CD07B -:1085D000012C06D15140C4884A405140013C611AE7 -:1085E00009B2012B2DD017D3022B01D030BC70471C -:1085F000002AB0F90630856A1446B8BFD41D44F38A -:10860000CF0404FB031102F007026B5C012000FAA7 -:1086100002F25A406A54E9E7002AB0F90630856A46 -:108620001446B8BFD41D44F3CF0404FB031102F079 -:1086300007026B5C012000FA02F223EA02026A548C -:10864000D4E7002AB0F90630856A1446B8BFD41DB5 -:1086500044F3CF0404FB031102F007026B5C01201A -:1086600000FA02F21A436A54C0E70489013C641A12 -:10867000114622B2B5E7C5880489013D013C691A5B -:10868000A21A09B212B2ACE72DE9F041079E9DF99A -:108690001880089D04461F46FFF782FC0D4B0E48CC -:1086A0000E4984F83380FF22002F08BF1F4684F84C -:1086B0002F20002384F8302084F8312084F83220E1 -:1086C00020606665A565676221662362A362204615 -:1086D000BDE8F081C48FFF1FF81D020003200038A1 -:1086E00010B50446806A034B236008B10FF02CFEDE -:1086F000204610BDF81D0200F8B5436ADBB190F8C2 -:108700002C200125AA4083F8632083F8AE5083F81B -:10871000AD500446406A03680E461B680021984726 -:10872000606A036831461B6898472946606ABDE85D -:10873000F84000F059BFC26BC56C1368046A23EAA5 -:10874000050313604CB122684FF00043D3625163BC -:10875000D36A002BFCDA936BF8BD836B466B08255C -:10876000802410E03768426C3A4332601F68826CA4 -:108770003A431A601A68876C013D22EA07024FEA01 -:1087800054041A6007D02142ECD13268476C22EAC7 -:1087900007023260EAE7F8BD70B50446406A0D464C -:1087A00000282BD0616D00F0B9FD002D20460CBFD4 -:1087B000A621A721FFF7A0FF606A20B1A16DBDE847 -:1087C000704000F0ABBD216C226D0868236A024343 -:1087D0000A6093B1DA7A82B1D00703D5224A996947 -:1087E0001160DA7A910703D5204AD9691160DA7AE3 -:1087F000520702D51E4A1B6A136070BD236A002B04 -:108800002BD0D97A226EE1B172B6D97ACE0706D5CD -:108810001848D9680668314099610160D97A88079B -:1088200006D51548196906683140D9610160D97AC1 -:108830004E0705D511485969066831401962016033 -:1088400062B61B68D968914207D00D4818600D497F -:10885000DA6042F0804018611960226C216D136863 -:1088600023EA01031360A0E700E100E004E100E077 -:1088700008E100E080E100E084E100E088E100E060 -:1088800001403F0000003F80436A2DE9F04105466A -:108890000E469046002B3ED090F82C100124A140AB -:1088A00083F8631083F8AE4083F8AD40406A0368F4 -:1088B00000211B6808F1FF379847FFB2B8F1000F9D -:1088C00023D03744A046013E686A16F8011F0368AA -:1088D0001B6898470134B742A4B216D0472CF3D98D -:1088E0000121686A00F080FE95F82C206B6A520026 -:1088F00083F8632083F8AE8083F8AD80686A0368EC -:1089000000211B6898470124DEE7686A0121BDE861 -:10891000F04100F069BEC26BC16C136823EA010329 -:1089200006EB080413604FF00048A6420ED02B6AF5 -:1089300016F801EB63B11A68C2F82C80C2F834E073 -:10894000D36A002BFCDAA642936BF0D1BDE8F0812C -:10895000AB6BD5F834C008208021DCF800206F6CA8 -:108960001EEA010F14BF3A43BA43CCF800201A683C -:10897000AF6C3A431A601A68AF6C013822EA0702FA -:108980004FEA51011A60E8D1CFE700BF2DE9F0416D -:10899000044686B0806A9DF830801E460F46154614 -:1089A000B4F90830002800F04B81DA1D48BF03F10C -:1089B0000E02B4F90630D21003FB02F2002110F0CF -:1089C00085F8B4F90820202A00F3A780B4F906102E -:1089D000A74B0120203A733902EBD27201EBD1711F -:1089E0004FF0200E029073208DE8014042F34F02B9 -:1089F00041F34F012046FFF75BFB606A84F82D705E -:108A0000002800F05181002D40F09F80B4F908301B -:108A1000202B14BF3D253C2584F82C50B8F1000FC5 -:108A200040F09A8006B394F93300002818DBC0B2F6 -:108A3000012102F0D7F8012194F8330002F0BEF8CA -:108A4000012002F0F7F8002194F8330002F0B6F8A4 -:108A50000A2002F0EFF8012194F8330002F0AEF89A -:108A6000606A002800F09880616D00F057FC0422D5 -:108A700080492046FFF708FF217A0139C9B2204614 -:108A8000FFF73AFE7C4904222046FFF7FDFE94F9E9 -:108A90002D30012B14BF142110212046FFF72CFE8E -:108AA000042276492046FFF7EFFEB4F906308F2204 -:108AB000802B84F85C2000F0A580602B00F0B18052 -:108AC0000225DA212046FFF717FE29462046FFF748 -:108AD00013FE81212046FFF70FFE94F85C1020461C -:108AE000FFF70AFED9212046FFF706FE94F92D3044 -:108AF000012B14BFF12122212046FFF7FDFD204666 -:108B000006225F49FFF7C0FE606A58B3A16D00F00E -:108B100005FC012006B0BDE8F081B4F90610594B00 -:108B20000120403A52394FF0400E029002EBD272CF -:108B3000522001EBD1718DE8014042F34F0241F325 -:108B40004F012046FFF7B4FA57E76DB284F82C5076 -:108B5000B8F1000F3FF466AF00F094FB002E3FF435 -:108B60007FAF60E7216C226D0868236A02430A60C8 -:108B700073B1DA7A62B1D00703D5434A99691160BB -:108B8000DA7A91076FD4520702D5404A1B6A136004 -:108B9000012006B0BDE8F081236A002B2BD0D97AE2 -:108BA000226EE1B172B6D97ACF0706D53848D968B6 -:108BB0000568294099610160D97A8E0706D5354844 -:108BC000196905682940D9610160D97A4D0705D531 -:108BD00031485969056829401962016062B61B680D -:108BE000D968914207D02D4818602D49DA6042F0CB -:108BF000804018611960226C216D136823EA01031B -:108C0000136034E7B4F90830402B7FF459AF94F97E -:108C10002D30012B14BFCF239F2384F85C30122505 -:108C20004FE7B4F90830102B7FF44AAF94F92D3098 -:108C3000012B14BFAF23102384F85C30022540E7DA -:108C4000DA1D48BF03F10E02B4F90630D21003FB5F -:108C500002F2104605920FF06FFBA06200283FF46D -:108C600059AF059AAAE60F4AD9691160DA7A8AE7FC -:108C7000481E0200282002002C20020030200200A2 -:108C8000342002003C20020000E100E008E100E0A6 -:108C900080E100E084E100E088E100E001403F0085 -:108CA00000003F8004E100E0012194F83100214FF1 -:108CB00001F098FF94F83200012101F093FF94F93C -:108CC000312094F9323057F83220E26357F83330CC -:108CD000206A23640125E56425651A682A431A6021 -:108CE00048B1B8F1000F3FF439AF00F037FA002E69 -:108CF0003FF4B6AE97E6294694F82F0001F072FFD4 -:108D0000294694F8300001F06DFF94F92F2094F972 -:108D1000303057F83220626357F833306564A56409 -:108D20001A68A36322F001021A60002E3FF498AE85 -:108D300079E600BFD8230200B0F90820D31D48BF50 -:108D400002F10E03B0F90620806ADB1002FB03F289 -:108D500000210FF0BBBE00BFF0B50029BDF81450D4 -:108D60002EDBB0F90660B1422ADA002A59DBB0F9ED -:108D7000087014461C44BC42C4BFBB1A1BB2002B73 -:108D80001EDDD2B2D408D0F828E016FB041112F090 -:108D90000702DBB20EEB010421D0C2F10807FAB2E0 -:108DA000374F9342BF5C0CD2C3EB020CFF2646FA4E -:108DB0000CF6012D07EA06073FD005D3022D36D069 -:108DC000F0BD012D39D030D21EF8016026EA070728 -:108DD0000EF801709342F3D3B0F906100C449A1ABE -:108DE000D2B2072A10D9022D36D0002D14BFFF268B -:108DF000002613462670083BB0F90610DBB2072B9D -:108E00000C44F7D802F00702002AD9D01D4B012DDF -:108E10009B5C1DD017D3022DD2D1227853402370F2 -:108E2000F0BD13441BB20022A1E7022D25D11EF88C -:108E3000016077400EF80170CCE71EF801603743FF -:108E40000EF80170C6E7227822EA03032370F0BD12 -:108E5000227813432370F0BD11462378DB4323703F -:108E60000839B0F90630C9B207291C44F5D812F008 -:108E70000702A5D0034B9B5CCFE73444AFE700BFAC -:108E8000E81D0200D81D020070B4047EBDF80C502D -:108E9000022C18D0032C1FD0012C0BD0002A03DB8E -:108EA000B0F90840944201DC70BC7047039570BC77 -:108EB000FFF732BBC4880395013CA41A0A4621B2CD -:108EC00070BCFFF749BF0689C488013E641AB21A14 -:108ED000E41A12B221B2E1E704890395E41A641A94 -:108EE000114622B270BCFFF737BF00BF70B4057ED9 -:108EF000BDF80C60022D1AD0032D12D0012D03D025 -:108F0000039670BCFFF728BFC488E41AA41A0A4667 -:108F100021B2002A03DBB0F90840944213DC70BC94 -:108F200070470489013C641A114622B2F1E7C488F3 -:108F300005890396013CAD1AED1A621A11B22AB2E4 -:108F400070BCFFF709BF039670BCFFF7E5BA00BF1E -:108F50002DE9F8430446406A002863D0616D00F0B3 -:108F6000DDF9052274492046FFF78EFCA17901390D -:108F7000C9B22046FFF7C0FBB4F90820E588A66A0D -:108F8000D31D48BF02F10E03DB10626A15FB03F527 -:108F90001FFA85F8002A7BD094F82C300125AB40CD -:108FA00082F8633082F8AE5082F8AD50606A036890 -:108FB00040211B6808F1FF379847BFB2B8F1000F96 -:108FC00023D03744A846013E606A16F8011F0368A3 -:108FD0001B6898470135B742ADB216D0472DF3D97B -:108FE0000121606A00F000FB94F82C20636A5200B3 -:108FF00083F8632083F8AE8083F8AD80606A0368ED -:1090000040211B6898470125DEE70121606A00F0D6 -:10901000EBFA606A002800F08D80A16DBDE8F8438E -:1090200000F07CB9236A002B2BD0D97A226EE1B1F3 -:1090300072B6D97ACE0706D54048D9680568294066 -:1090400099610160D97A8D0706D53D48196905688F -:109050002940D9610160D97A480705D5394859694D -:10906000056829401962016062B61B68D96891429F -:1090700007D0354818603549DA6042F08040186101 -:109080001960226C216D136823EA0103136068E7FD -:10909000E26BE36C1168276A0B4306EB0809136067 -:1090A0004FF0004E4E450DD016F801CB2FB33A6865 -:1090B000C2F82CE0C2F834C0D36A002BFCDA4E456B -:1090C000936BF1D1226C236D11680B43136097B140 -:1090D000FB7A83B1D90703D51D4BBA691A60FB7AB5 -:1090E0009A0703D51B4BFA691A60FB7A5B0702D516 -:1090F000194B3A6A1A60BDE8F883A36BD4F8348040 -:1091000008208021D8F80020656C1CEA010F14BFEC -:109110002A43AA43C8F800201A68A56C2A431A609B -:109120001A68A56C013822EA05024FEA51011A605B -:10913000E8D1B7E7276AC5E7E01D020080E100E05B -:1091400084E100E088E100E001403F0000003F8052 -:1091500000E100E004E100E008E100E090E80C003C -:10916000F0B41C6859682568164F174E29432160D2 -:10917000164D17491760D66015611160417A154A7E -:109180005C180A3194F8244053F8215002EBC401D2 -:1091900049680D60017A5C1803EB8101247ECD697A -:1091A00002EBC40149680D60817A581803EB810312 -:1091B00090F83000596B02EBC002F0BC53681960A4 -:1091C000704700BF01401F000110003801100078F7 -:1091D00000001F80D823020090F8612090F8600002 -:1091E000101A704790F8603090F861209A4205D9C3 -:1091F0005A1C034480F86020187E70474FF0FF30FF -:10920000704700BF90F8603090F861209A4286BFA6 -:109210001B18187E4FF0FF30704700BF704700BF2B -:1092200038B50546B0F8AE0090B195F8AD301446AB -:10923000C3F1490294420CD805F163001844224658 -:1092400000F0C2FE95F8AD30234485F8AD302046DD -:1092500038BD012014462871EEE700BFB0F8AE30EB -:109260006BB190F8AD30482B07D8C218013380F8A5 -:10927000AD30012082F86310704701230371002094 -:10928000704700BF0023426980F8603080F8613089 -:1092900080F8AC3080F8AD3080F8AE3080F8AF3078 -:1092A00006CA30B40D680469C0F8B4302A43C0F867 -:1092B000B8300A60A370426990F8B130164914685A -:1092C00013441D7A5B7B01EBC5051B026D6803F43B -:1092D000E06343F064032B6090F8B23013449D7C4C -:1092E000DB7D01EBC5011B02496803F4E06343F039 -:1092F00064030B6021685368194205D003692C226E -:109300005A70036904229A71036920225A71036911 -:1093100080229A7030BC7047D823020043690CCB7E -:1093200012681A420CD0094B99420AD9084B99424B -:10933000036994BF1C2212225A70036904229A7195 -:10934000704703692C225A70F7E700BF7F1A0600A6 -:109350003F420F0010B50269D378DBB2D90604464C -:109360003ED510215806D17039D503F0040303F01F -:10937000FF02002B52D03E49D4F8B42000230B70DA -:1093800084F8AD30002A5BD0904794F8AD30002BC4 -:1093900056D02369D0229A70236994F863201A71F9 -:1093A0002369012284F8AC200222DA7010BD314B0F -:1093B00084F8B0009C424AD02F4B9C4252D094F883 -:1093C000611013794729DBB207D82948007820B10A -:1093D0006018013184F8611003760223D37010BD48 -:1093E0005906C2D4917801F0100101F0FF00002964 -:1093F000DDD013F001031ED194F8AC1094F8AD0049 -:10940000884281BF4B1C091984F8AC3091F8633055 -:1094100013712369D0229A702269DEE7236984F8E8 -:109420006120C0229A702369114A197901211170B3 -:109430000222DA7010BDC023937022691379CCE741 -:109440000122002384F8AD2084F86330A1E762692B -:1094500094F8B130094913440322187A01F0CCF989 -:109460002269ACE7626994F8B1300549F3E700BFBF -:109470001CC9FF1FC48FFF1F8090FF1FE5940000D1 -:10948000F19400000369DB7803F0200373B190F8D6 -:10949000B0300133DBB2012B80F8B0301BD9426908 -:1094A00090F8B1301344187A01F022BA70B54269CD -:1094B00003F0FF0590F8B13013440446187A01F028 -:1094C00017FAD4F8B8305BB184F8605094F86100B2 -:1094D000BDE87040184790F8AF30002BDFD07047E0 -:1094E00070BD00BF0148FFF7CDBF00BFC48FFF1F95 -:1094F0000148FFF7C7BF00BF8090FF1F2DE9F0476D -:10950000374FDFF8E0903B68026982B0064600936F -:10951000DDF800800021C825D3789B065BD53B6829 -:109520000193019BC8EB03030F2BF5D949B1102B15 -:10953000F2D000209070336980229A7002B0BDE8AA -:10954000F087726996F8B13013440521187A01F05A -:1095500049FB726996F8B1301344012193F812A0C7 -:10956000504601F03FFB09240021504601F026FB44 -:109570002B46013BFDD10121504601F01FFB2B463C -:10958000013BFDD1013CEFD1706996F8B110014467 -:109590004FF4C8720C7A4B7B09EBC4011B0249687B -:1095A00003F4E06343F064030B6096F8B2300344C5 -:1095B000997CDB7D09EBC1011B02496803F4E06380 -:1095C00043F064030B60013AFDD13269D3789B0606 -:1095D0004FF00101A3D4012002B0BDE8F08700BF25 -:1095E00024C9FF1FD8230200F0B503691222DA70E4 -:1095F0000269937803F0200385B004460D46002BE2 -:109600005ED0B42393703C4922690B680093009E9E -:1096100005E00B680193019B9B1B042B42D8D37878 -:1096200003F0200303F0FF00002BF2D094F8AD30DC -:10963000002B31D04FF0000E4FF0020C04EB0E0364 -:1096400093F8633013710B680393039F206907E05D -:109650009B060DD50B680293029BDB1B052B28D8BC -:10966000C378DBB203F0020202F0FF06002AEFD05B -:1096700080F803C02669F378DBB2DF0632462DD4CA -:109680009F062BD5DB0731D40EF1010E94F8AD30D7 -:109690005FFA8EFE7345D1D800201DBB002384F8ED -:1096A000AE3004E09070236980229A70042005B0E7 -:1096B000F0BD86702369802204209A7005B0F0BD49 -:1096C00003F0FF06FFF71AFF10B9042005B0F0BD44 -:1096D000236984F8AF60B0229A7094E78023B37056 -:1096E0000420DAE726698023B370D7E7BEF1000FC4 -:1096F0000CBF02200320F6E724C9FF1F2DE9F0412B -:1097000006690025122780F8605080F86150F770D4 -:10971000D0F810C09CF802E00EF0200E88B004468D -:10972000884615461E46BEF1000F49D0B4238CF87A -:109730000230784B21691A680092DDF800E006E0FB -:109740001A6801920198CEEB0000042830D8C8783E -:1097500000F0200000F0FF070028F1D04FEA480297 -:1097600042F00102D2B20A711A680292DDF808E0F2 -:10977000206906E01A6803920399CEEB01010529DE -:109780002AD8C17801F0020101F0FF070029F1D0C9 -:109790004FF0020C80F803C02269D17811F0110754 -:1097A00022D12DBB002E0CBFA0238023937003E099 -:1097B0008F70236980229A70384608B0BDE8F08126 -:1097C0000EF0FF07FFF79AFE0028F5D0236984F812 -:1097D000AF70B0229A70ACE7877023698022384658 -:1097E0009A7008B0BDE8F081802393700027E3E70A -:1097F000012D75D0A021917021690A79BE46674676 -:109800004FF0A80C1A680492049805E01A680592B3 -:10981000059A121A052A4AD8CA7802F0020202F002 -:10982000FF08002AF2D0CF702169CA78D2B212F0B4 -:10983000100F08465AD1920658D5013DEDB2012DC0 -:1098400049D0BEF1470F3BD90A79012DDAD11A6808 -:109850000692069D05E01A680792079A521B052A90 -:1098600046D8C27802F0020202F0FF01002AF2D0CC -:109870000223C3702269D378DBB2D9063AD49B069F -:1098800034D5B023BEF1470F93703FD8226904EB63 -:109890000E0312791A760EF1010E5FFA8EFE16B1E2 -:1098A000236980229A7084F861E0774684E781F822 -:1098B0000280236980229A70774684F861E07BE712 -:1098C00004EB0E0291F8048082F818800EF1010E6C -:1098D0005FFA8EFEB9E781F802C021690846B0E759 -:1098E000A82191702069BE460279B0E7774663E708 -:1098F0008170DEE71021C823D170013BFDD12269C0 -:10990000937803F0F7037746937055E723691B7943 -:10991000C5E700BF24C9FF1F0148FFF71BBD00BFFB -:10992000C48FFF1F0148FFF715BD00BF8090FF1FC8 -:109930000022026002717047F8B5054610200E46FD -:10994000174602F01FFE31463A46044600F0DCF8A6 -:109950002E712C6020460121BDE8F84000F0FAB8D5 -:1099600070B584B000230C460E1205468DF80E200B -:109970000068019300930322012303A98DF80D4091 -:109980008DF80C6000F0F6F878B1642406E0012050 -:1099900001F050F9631E13F0FF0406D0286800F0B0 -:1099A000BDF80028F3D004B070BD002004B070BD35 -:1099B00070B584B00122002603AB0C460D1200687E -:1099C0008DF80D408DE84400194602228DF80C50A8 -:1099D00000F062F908B19DF80C0004B070BD00BF42 -:1099E00010B50446FFF7A4FF0023A36023732046AD -:1099F00010BD00BFF0B585B006798068032300274D -:109A0000009303AB0D4614461946019776000122D8 -:109A1000ADF80C708DF80E708DF80C6000F03CF90C -:109A20009DF80D309DF80C009DF80E101A0202F4FE -:109A300070621B1103EB00130A442B80228005B0D7 -:109A4000F0BD00BF70B582B016460546FFF774FF43 -:109A5000102002F097FD324604467C2100F054F8B5 -:109A6000AC602046012100F075F8044610B920468C -:109A700002B070BD0DF1060201A92846FFF7BAFF3A -:109A8000BDF804300A2B1BD1BDF80630B3F5A26F28 -:109A900004D1012320462B7302B070BD19210D485B -:109AA00002F002FBBDF80610002310220A4802F063 -:109AB000DFFC094802F0C0FC0024204602B070BD63 -:109AC0001E21064802F0F0FA00231022BDF804100F -:109AD000ECE700BF802302004492FF1F60230200D6 -:109AE00070B5044640681E4603685B681546984793 -:109AF000854201D0002070BD31466068FFF774FDDB -:109B0000B0FA80F0400970BD30B400252024057201 -:109B1000C4600170426030BC704700BF037A10B56A -:109B2000044683B1227863680121520083F86320E0 -:109B300083F8AE1083F8AD106068FFF755FDB0FAFA -:109B400080F0400910BD012100F004F80028E9D19F -:109B500010BD00BF38B5044640680D46FFF792FBC4 -:109B60000120207205B938BD2046BDE83840FFF716 -:109B7000D5BF00BF2DE9F041079EC468DDF818E0AD -:109B80009519A54219D815460278984643680F469C -:109B900052000121044683F8632083F8AE1083F855 -:109BA000AD106EB1BEF1000F0AD040680368714677 -:109BB0005B6832469847864202D00020BDE8F081BB -:109BC00043462A4639462046BDE8F041FFF788BFA4 -:109BD0002DE9F843164607468846D2B20178406818 -:109BE000FFF78CFD864202D00020BDE8F88336B333 -:109BF0000023DFF854901C4612E090F8603090F893 -:109C000061209A4203F1010E00EB03011AD980F89A -:109C100060E0087E28700134A4B2A64223460ED923 -:109C20007868026852694A4508EB0305E5D0904719 -:109C30000134A4B2C0B2A64228702346F0D8012055 -:109C4000BDE8F883FF20E5E7E59100000AB32DE9C0 -:109C5000F8431646994688460746002401E0A64286 -:109C600014D9FD68331B9D4228BF1D46731BA342B8 -:109C700094BF4B46002308EB04012A463846FFF701 -:109C8000A7FF2C440028EAD1BDE8F8830120BDE8F5 -:109C9000F8830120704700BF2DE9F041C568069F99 -:109CA0009DF81C60AA4202D90020BDE8F08190F81E -:109CB00000C0D0F804E04FF001084FEA4C0C1D46FC -:109CC0008EF863C033468EF8AE808EF8AD800446C1 -:109CD000FFF706FF0028E7D043463A4629462046CC -:109CE000BDE8F041FFF7B2BFF8B504460E46154691 -:109CF00000214FF4807210301F460EF0E7FE069BE5 -:109D0000C4F818310022079BC4F810212660656052 -:109D1000A760C4F81C31E260C4F814212046F8BDE5 -:109D200010B50446C06808B10EF00EFB204610BD09 -:109D30002DE9F843D0F81C31002B40F39D800446F8 -:109D40000025A3680121585D00F038FFD4F81C31CC -:109D50000135AB42F5DC002B40F38C800026B04689 -:109D60000127A3680021985D00F028FF4FF4487395 -:109D7000013BFDD1D4F81831002BC8BF00254BDCC6 -:109D80006BE0990741D5D4F81011D4F814010131D2 -:109D9000C9B203F0FD03814243F0080306D0D4F8B2 -:109DA0001001204480F81080C4F81011D4F810017C -:109DB000D4F814110130C0B288420AD0D4F810117E -:109DC00004EB010E216811F809108EF81010C4F888 -:109DD0001001D4F81011D4F814010131C9B2814234 -:109DE00005D0D4F8100120440574C4F81011D4F83B -:109DF0001011D4F814010131C9B2814205D0D4F850 -:109E0000100120440674C4F8101102F80930D4F887 -:109E100018310135AB4220DD6268D4F81C31505D49 -:109E200003FB056900F0D0FEE26812F80930DBB2EE -:109E30000028A6D19807E8D4D4F81011D4F814015A -:109E40000131C9B2814243F00603AFD0D4F810010A -:109E500020440774C4F81011A8E7A3680121985D95 -:109E600000F0ACFED4F81C310136B3423FF779AFB5 -:109E7000BDE8F883BDE8F883BDE8F88370B5D0F895 -:109E80001851D0F81C610446012106FB05F00DF0C5 -:109E90003DFF002EE060C8BF002510DDA368012152 -:109EA000585D00F09FFEA3680121585D00F086FE1A -:109EB000D4F81C310135AB42F0DCD4F81851002D38 -:109EC000C8BF00250ADD63680221585D00F08AFEE4 -:109ED000D4F818310135AB42F5DC70BD70BD00BF60 -:109EE000D0F81031D0F814011B1A4CBF03F5807064 -:109EF00018468008704700BFD0F81421D0F8103100 -:109F00009A4230B444D0D0F81421D0F8143102442D -:109F10000133DBB2117CC0F81431D0F81421D0F831 -:109F200010319A423CD0D0F81421D0F814310244B8 -:109F30000133DBB2157CC0F81431D0F81421D0F80D -:109F400010319A4234D0D0F81421D0F814310244A0 -:109F50000133DBB2147CC0F81431D0F81421D0F8EE -:109F600010319A422CD0D0F81421D0F81431024488 -:109F70000133DBB2127CC0F81431002065F3070016 -:109F800061F30F2064F3174062F31F6030BC704729 -:109F9000D0F81421D0F810319A424FF0FF01C2D10D -:109FA000D0F81421D0F810319A424FF0FF05CAD1F1 -:109FB000D0F81421D0F810319A424FF0FF04D2D1DA -:109FC000FF22DAE700F0B6BA01B441EA000313F069 -:109FD00003036FD1403A41D351F8043B40F8043BAE -:109FE00051F8043B40F8043B51F8043B40F8043B73 -:109FF00051F8043B40F8043B51F8043B40F8043B63 -:10A0000051F8043B40F8043B51F8043B40F8043B52 -:10A0100051F8043B40F8043B51F8043B40F8043B42 -:10A0200051F8043B40F8043B51F8043B40F8043B32 -:10A0300051F8043B40F8043B51F8043B40F8043B22 -:10A0400051F8043B40F8043B51F8043B40F8043B12 -:10A0500051F8043B40F8043B403ABDD2303211D3B2 -:10A0600051F8043B40F8043B51F8043B40F8043BF2 -:10A0700051F8043B40F8043B51F8043B40F8043BE2 -:10A08000103AEDD20C3205D351F8043B40F8043BB2 -:10A09000043AF9D204320AD0D2071CBF11F8013BAE -:10A0A00000F8013B03D30B7803704B78437001BC7D -:10A0B000704700BF0C2A4AD310F0030311D0C3F13C -:10A0C0000403D21ADB071CBF11F8013B00F8013B67 -:10A0D00007D311F8013B00F8013B11F8013B00F8F0 -:10A0E000013B11F003033FF475AF30B4043AC91AD1 -:10A0F000C3F1040C51F8044B022B19D0032B0BD0E5 -:10A10000240A51F8043B1D0644EA050440F8044BB8 -:10A110001C46043AF4D216E0240E51F8043B1D020A -:10A1200044EA050440F8044B1C46043AF4D20AE021 -:10A13000240C51F8043B1D0444EA050440F8044B88 -:10A140001C46043AF4D20432B1EB0C0130BC043AA0 -:10A15000A0D3013A11F8013B00F8013BF9D20B788A -:10A1600003704B7843708B78837001BC704700BFDD -:10A17000374A384913681B06FCD40B6813F0800378 -:10A18000F8D172B634490A78002A5FD0334A34488D -:10A19000F0B4344C176806682568D4680C303E4427 -:10A1A000143200681268304F35442C442044024475 -:10A1B000C2F34E022D4E2E482E4D2F4C42F400423B -:10A1C0003A60376806682D682C4A24680C303E4493 -:10A1D000006812682A4F35442C4420440244C2F3DC -:10A1E0004E02284E2848294D294C42F400423A603C -:10A1F000376806682D68274A24680C303E4400689A -:10A200001268254F35442C4420440244C2F34E02C8 -:10A21000224E2348234D244C42F400423A603768D2 -:10A2200006682D68214A24680C303E440068126894 -:10A2300035442C4420440244C2F34E021C4842F4EC -:10A24000004202600B7062B6F0BC704762B67047A5 -:10A2500024B0034024B00B401EC9FF1F38B0034098 -:10A260003CB0034040B003402CB0034058B0034022 -:10A270005CB0034060B0034064B003406CB0034086 -:10A2800030B0034038B00B403CB00B4040B00B4006 -:10A2900044B00B404CB00B402CB00B4058B00B40BE -:10A2A0005CB00B4060B00B4064B00B406CB00B4036 -:10A2B00030B00B4030B42948294A2A4B2A4D60243B -:10A2C000E121047011701B78284C082B30D00A2B28 -:10A2D0002748284937D00C2B0CBF35225D2212238A -:10A2E0002A60236002600B60234B24491B78244AB8 -:10A2F000BBB101230B601360224B23491B78234A17 -:10A30000012B26D9042B0FD9082B1ED9102B94BF53 -:10A31000862387230B6013601D4B01221A7030BC0B -:10A3200070470B601360E7E784230B601360F3E76B -:10A3300000F58E200F490830212213232A60236064 -:10A3400002600B60D0E73922F7E785230B601360CA -:10A35000E2E780230B601360DEE700BF00400740A8 -:10A36000014007403C91FF1F08B003400CB0034080 -:10A3700008B00B400CB00B4021C9FF1F20B00340B8 -:10A3800020B00B403D91FF1F24B0034024B00B4090 -:10A390001EC9FF1F0C2830B417D91023984228BFBC -:10A3A00018461C46104A114D1178181A8C42287014 -:10A3B00018D00F4913700B7823B10E490E4A0023B1 -:10A3C0000B60136030BCFFF775BF0A2802D90C235D -:10A3D0001C46E7E7082802D90A231C46E2E70823BF -:10A3E0001C46DFE730BC70473C91FF1F1DC9FF1FB3 -:10A3F0001EC9FF1F24B0034024B00B4028282FD8CB -:10A40000334B2DE9F0411E5CFF2E2BD0314B1B78D6 -:10A41000002B2AD132062CD472B62F4D2F4C2F464A -:10A42000012326602B7062B672B623681B060CD41B -:10A430003B781BB9F4E72B78002BF1D062B602F021 -:10A44000B9F872B623681806F5D5254B1B680022AB -:10A450002A7062B6234A107843FA00F0BDE8F08112 -:10A46000002070470020BDE8F081FFF781FE320632 -:10A47000D2D572B61C4DDFF87C801C4C06F040072C -:10A48000FFB206F03F06D8F80030DFB123F010032A -:10A49000C8F8003001232660134A2B7062B672B6EA -:10A4A000236819060CD413781BB9ECE72B78002B22 -:10A4B000E9D062B602F07EF872B623681B06F5D5C5 -:10A4C0000B4BC3E743F01003C8F80030E2E700BFCE -:10A4D0009C2302001EC9FF1F20C9FF1F00B00340BC -:10A4E00010B003401DC9FF1F1FC9FF1F00B00B4064 -:10A4F00010B00B400CB00B400A4A0B49136843F4F0 -:10A50000805313600B7843B9084BC0221A70084B74 -:10A5100080F30C0000B218807047044B80221A7040 -:10A52000F5E700BF2C80044021C9FF1F21C00C406B -:10A5300000C00C40F0B585B0102219496846FFF7FD -:10A5400043FD184A127891071DD51749174D0A780F -:10A5500012F0700218BF0A701549164A0346802788 -:10A5600015480F700026332403212E7004701170DB -:10A5700072B60D4C43F001032046984762B623782B -:10A5800013F0700309D10D4B064901E0013B02D0E5 -:10A590000A78D207FAD505B0F0BD237005B0F0BD3A -:10A5A000C8230200010002400000024004000240F3 -:10A5B000070002400A0002400B000240410D030068 -:10A5C000B0F5006F0AD210B5094B1B78DB070446C3 -:10A5D00006D504F1A0500078C0B210BD002070472D -:10A5E000FFF7A8FF04F1A0500078C0B210BD00BF73 -:10A5F00001000240B0F5006F17D238B50F4B1B7841 -:10A60000DA070D46044611D504F1A0500378AB4299 -:10A610000AD00B4A137813F0700318BF1370074A5F -:10A6200005701378DB07FCD538BD7047FFF782FF54 -:10A6300004F1A0500378AB42EBD1F5E701000240F2 -:10A640000000024008B5104C08E0236859050DD4FD -:10A6500023681A050FD42368DB0411D42368580338 -:10A66000F3D500F05FFC23685905F1D502F0FCFB3F -:10A6700023681A05EFD500F009F82368DB04EDD54F -:10A6800000F004F8EAE700BF3480044008B5FFF7A3 -:10A69000D9FF00BF014B10221A80704700200540EF -:10A6A000704700BF094908B50B6830B16A461844C5 -:10A6B000A2F58052904202D20860184608BD0DF003 -:10A6C00063FB0C2303604FF0FF3008BD4091FF1F78 -:10A6D000002070474FF0FF30704700BF4FF4005329 -:10A6E0004B600020704700BF012070474FF0FF30E3 -:10A6F000704700BFFEE700BFFEE700BFEFF3138027 -:10A7000070B9EFF310836BB9EFF305825AB94FF4C8 -:10A710008070EFF311832BB1984228BF1846704721 -:10A720004FF0FF3070470F2A01D81846F1E7014B70 -:10A73000D05CEEE7F0E300E0704700BF10B40F4BD1 -:10A7400053F8302092F880422CB1012369B182F88D -:10A75000803010BC704703EBC0035B681A6841B9D6 -:10A7600022F002021A6010BC704782F8003110BC5F -:10A77000704742F003021A6010BC7047D8230200F1 -:10A780001C4A02EBC00301295B6811D004291BD0CD -:10A7900052F83000002280F8802229B1022920D00E -:10A7A000032922D01A6070474FF480721A607047F4 -:10A7B00052F830004FF4A27280F880121A601A68C2 -:10A7C00022F020021A60704752F830104FF4A27243 -:10A7D000012081F880021A601A6842F020021A6093 -:10A7E000704740F203121A6070474FF481721A608A -:10A7F000704700BFD8230200212848D8F8B5042AA2 -:10A8000044D8DFE802F0484B4E0345004FF41026D1 -:10A810002B4B03EBC0030D465C68216811F4E0612B -:10A8200048D0284B284A2949C3F89C2104F14042CA -:10A830002748C3F8A411A2F59221264FC3F8A0011E -:10A840007C292548C3F8A871C3F8AC012CD9A2F51E -:10A8500094237C2B2AD9A2F596237C2B28D9A2F508 -:10A8600098237C2B29D9A2F59A227C2A27D81B4829 -:10A8700072B6236823F4702343F08072C4F384011A -:10A880001643236040F82150266062B6F8BD704739 -:10A890004FF43026BCE74FF40026B9E74FF44026CA -:10A8A000B6E74FF42026B3E70D48E1E70D48DFE7B0 -:10A8B0000D48DDE7FFF764FFB3E70C48D8E7F8BDC4 -:10A8C000D82302000082FF1FF188FF1F9988FF1F15 -:10A8D000C588FF1F6D88FF1F4188FF1F1C92FF1F47 -:10A8E0004491FF1F7C91FF1FCC91FF1FFC91FF1F24 -:10A8F0001A4B03EBC00010B4426802F14043A3F5C9 -:10A9000092217C2923D9A3F594217C290DD9A3F583 -:10A9100096217C291FD9A3F598217C2919D9A3F563 -:10A920009A237C2B11D80E4C00E00E4C72B61368A3 -:10A930000D4823F08773C2F3840123F4803343F07E -:10A940008073136044F8210062B610BC7047074C56 -:10A95000ECE7074CEAE7074CE8E700BFD823020022 -:10A960001C92FF1F7C91FF1F39A700004491FF1F1D -:10A97000FC91FF1FCC91FF1F30B4054B054D064CD9 -:10A98000002210211A602A602060196030BC7047D4 -:10A9900014D0034004D0034000D00340704700BFF0 -:10A9A000282838B52ED0002904464FDD5F4B1B7890 -:10A9B000012505FA03F28A4202D8212837D938BD89 -:10A9C0000338C2B2012A3AD9202C4AD0192C48D0D7 -:10A9D000574A126802FB011222FA03F31D2800F203 -:10A9E0009B80DFE800F0928B847D9999766F99992E -:10A9F0009999999999999968615A53994C99999902 -:10AA000099999945494B1B780B2B08D90C2B1CBFE6 -:10AA10000C3B19410846BDE83840FFF76DBDC3F156 -:10AA20000C0399400846BDE83840FFF765BD29464C -:10AA3000FFF784FE2946BDE83840FFF7A1BE3D4A36 -:10AA4000126802FB011222FA03F3C7E72128B6D8E5 -:10AA50000021FFF773FE20460121BDE83840FFF7D3 -:10AA60008FBE354A126802FB011222FA03F3B5E7E2 -:10AA70003249334A0B604FF45173136038BD31498A -:10AA8000314A0B604FF45173136038BD2F49304A7F -:10AA90000B6040F24443136038BD2E492E4A0B60D0 -:10AAA00040F24443136038BD2C492D4A0B6040F2FC -:10AAB0004443136038BD2B492B4A0B6040F244439A -:10AAC000136038BD29492A4A0B6040F244431360A1 -:10AAD00038BD2849284A0B6040F24443136038BD12 -:10AAE0002649274A0B6040F24443136038BD25498C -:10AAF000254A0B6040F24443136038BD2349244A81 -:10AB00000B604FF45173136038BD2249224A0B6029 -:10AB10004FF45173136038BD212C3FF650AF7F299D -:10AB2000D4BF00210121204693E700BF2492FF1FDC -:10AB3000088003400890034008800B4010800B40C1 -:10AB400048A0044018800B404CA0044018800340EB -:10AB500008B004401080034004B00440408003402B -:10AB600018C004403880034014C0044028800340CB -:10AB700010B00440208003400CB0044030800340FB -:10AB800010C00440488003401CC00440189003409B -:10AB900034900440109003403090044038B11028A5 -:10ABA00028BF1020044AC3B2107813707047024ABD -:10ABB00001231078137070472492FF1F212801D8B9 -:10ABC000FFF7BCBD704700BF212806D8044B53F8DF -:10ABD000303093F80002C0B270470020704700BFC9 -:10ABE000D8230200212801D8FFF7CABD704700BF53 -:10ABF00072B60C490C4B0D4A1B680868126862B6A5 -:10AC0000520102D5322B88BF01300949C3F5EA331E -:10AC10004FF47A72BF33A1FB031302FB00F000EB89 -:10AC20009310704724C9FF1F18E000E004ED00E016 -:10AC3000898888882DE9F843054672B6204F214B54 -:10AC4000214A1B683C68126862B6520102D5322B59 -:10AC500088BF013495B3C3F5EA331C4EDFF8649026 -:10AC6000DFF86480BF334FF47A72A6FB031302FB54 -:10AC700004F404EB931472B6D9F800103A68D8F8CB -:10AC800000E062B6C1F5EA33BF33A6FB03031EF052 -:10AC9000806FC4EB93134FF47A7002D0322988BFCF -:10ACA000013200FB0233B3F57A7F04D3013D05D0B6 -:10ACB00004F57A74DFE701F07DFCDCE7BDE8F8839A -:10ACC00024C9FF1F18E000E004ED00E089888888AF -:10ACD000F8B52E4B2E49DFF8D4E0DFF8D4C02D4E66 -:10ACE0002D4D2E4C2E4A2F4F4FF4000018604FF080 -:10ACF000807018604FF0007018604FF0806018602E -:10AD00004FF0006018600020086028234EF6FF71A5 -:10AD1000CCF80010CEF80030336013602B60236055 -:10AD20003B60B3629362092245F8242CC4F8D80F23 -:10AD300005F57F65C7F8D41F07F5FF2707F5FA6704 -:10AD4000C6F8F83F2B6006F5FF26C4F8D42F05F5AA -:10AD5000FD2504F5FF24386006F2F47612483160D0 -:10AD600005F5FF6504F5FD642B6023600260FFF7C5 -:10AD7000A1FAFFF713FE1420FFF75CFF00F020FD9F -:10AD80004FF48C70BDE8F840FFF754BF08E100E0D5 -:10AD90000480034014800340248003402C8003403F -:10ADA0001C8003403480034000800B400C80034033 -:10ADB00008800340431E032B14D872B60A4951F889 -:10ADC000230068B170B4094C058834F81320466834 -:10ADD00041F82360521B24F8132062B670BC704700 -:10ADE00062B670470020704780C9FF1F54CCFF1F18 -:10ADF000013803280BD872B6074B53F8203043B103 -:10AE000000205B680130002BFBD162B67047002048 -:10AE100070471846F9E700BFD4C9FF1FF0B472B6F7 -:10AE20001A491B4E012311F8014B194F9A002407B0 -:10AE300042F0010505D556F8324064B156F8352088 -:10AE4000BAB10133052BEED162B6124B00221A7053 -:10AE5000F0BC00F02FBD0F4C0F4D217807EB4313D2 -:10AE6000083001395860217047F8325062B6F0BCA2 -:10AE70007047084A0949137807EBC5040830013BBD -:10AE80006060137047F8351062B6F0E7782502006D -:10AE90000080FF1FFDC9FF1F88004000C800400060 -:10AEA000431E032B1DD81B4A400140F0100030B454 -:10AEB000104472B6184CE25C032A1BD8DFE802F09B -:10AEC0000212151703220D88E25410F0080F14BF68 -:10AED000C823882343EA054308314160036062B612 -:10AEE00030BC704708300222EDE70522EBE708305E -:10AEF0000422E8E7094A52F8230038B1084A52F818 -:10AF00002300416042F8231062B6E9E742F82310BB -:10AF1000034AF7E70080FF1F0CCAFF1FD4C9FF1FB9 -:10AF2000E4C9FF1F2DE9F04FDFF824B3DFF824A3B5 -:10AF300087B044E0B04F4FEA930807EBC809013EE1 -:10AF4000D9F8042003F00803F6B2A2F1080003F0D8 -:10AF5000FF04002B40F00D8157F838301B0C99B2DC -:10AF600022F8081C002B00F0FB80A44B22F8064CB2 -:10AF700042F8044C53F82620002A00F07781A04DB7 -:10AF800055F8263058609F4C45F8260034F81630A6 -:10AF9000194424F8161000F06DFC002800F05F81C1 -:10AFA000994A9A4B19F0080F00F1080018BF134690 -:10AFB000C9F8040047F8383008238BF800309BF8B4 -:10AFC0000040E4B261071DD5914B1B78BBB191499C -:10AFD0000A7802F0FF032AB1013BDBB20B70002BB1 -:10AFE00000F0D3838C490A7802F0FF032AB1013BB9 -:10AFF000DBB20B70002B00F02F8100F0A1FD0423C9 -:10B000008BF8003004F0080303F0FF02002B00F07F -:10B01000DC809AF80030DBB21E098BD19A08DFF889 -:10B02000D88158F8321008EBC200C1F3830101390E -:10B0300040680C297FD8DFE801F082827E7E7E7E28 -:10B040007E7E457E7E7E0700D0F800E0734C41682E -:10B050006D4B48F83230724F724E616040F281623F -:10B060001FFA8EF1002501209142C8F81050C4F853 -:10B0700000E03D60C8F81850307000F20B81B1F567 -:10B08000D06F80F04283B1F5817F00F02B8300F216 -:10B090006681802900F0CB82822940F0E781A18877 -:10B0A000614B01F07F01042900F2E1815F4A8900D0 -:10B0B0000B441570557019788D0740F1408310705E -:10B0C00002205DE2564F3A685AB3594B5949554EE2 -:10B0D00018880C7896F800E04028054684F0010CAA -:10B0E00028BF402544F00204BEF1000F81F800C0E3 -:10B0F000A0EB050008EBC40C0CBF8821C82180B26E -:10B100008EF0010E41EA0541CCF80420188086F843 -:10B1100000E02A4448F8341010B9402D18BF00222E -:10B120003A603E4B1A88B2F5A06F04D100219A789C -:10B130005970414B1A70414A012313703CE7374C58 -:10B14000258842F221018D4200F0978124683C4914 -:10B15000324D8C4200F05C812B4948F83210EAE70E -:10B16000294A2A4B19F0080F18BF134647F8383000 -:10B1700022E700F09FFB334A334952F82630002B78 -:10B1800078D058688C5D42F8260003F10802C9F8AF -:10B190000420032C05D8DFE804F0120F1502042266 -:10B1A0008A551A8819F0080F0CBF8823C82343EA70 -:10B1B000024347F83830FFE602228A55F1E70322BE -:10B1C0008A55EEE705228A55EBE7E00700F16D812D -:10B1D000210600F19781A20706D51C4A1C49137865 -:10B1E0000220DBB213700870E30602D5184B102260 -:10B1F0001A7007B0BDE8F08F0080FF1F80C9FF1FE5 -:10B200002CC9FF1F54CCFF1FC8004000880040001D -:10B2100008CAFF1F91C9FF1F80CAFF1FF4C9FF1F83 -:10B2200028C9FF1F90C9FF1FC020074000CAFF1F89 -:10B230003CC9FF1FFCC9FF1F98200740942007400E -:10B2400021090003D4C9FF1F0CCAFF1F8820074033 -:10B25000802007409020074001F004F8CDE6AE4A78 -:10B2600047F83800137801331370A5E643F8260039 -:10B27000AA4D88E68B5D032B00F2D28101A252F821 -:10B2800023F000BFB9AF0000B9AF0000FFB4000069 -:10B29000F9B4000040F62112914200F0B58000F2AE -:10B2A000DB80B1F5086F00F06781B1F5106F40F0F9 -:10B2B000DD809B4AA1789B4D1170042402E001348B -:10B2C000142C0CD058F834301A06F8D505EBC4030A -:10B2D00001345868083800F0EDFA142CF2D1924885 -:10B2E000924A934901909348934C8C4D02940023C9 -:10B2F0000497059681461C460F461646039530680E -:10B3000028B1456800F0D6FA2846002DF9D100236F -:10B310003360039B38681A46002342F8243028B172 -:10B32000456800F0C7FA2846002DF9D100223A609E -:10B33000019A99F800301146002241F8042B029A34 -:10B340000191023B4FF0000122F81410032B00F290 -:10B350007781DFE813F0A7017101A701710140F2C5 -:10B360000232914240F02881A28802F07F02042A32 -:10B370007CD86588002D79D17049019092001144E4 -:10B380000A7842F002020A70002081460290864646 -:10B3900002466B490C7844F0020C08EBCC03039393 -:10B3A000019B002B039B5A600CBF8822C822029B82 -:10B3B0003570134384F0010248F83C300A70DFF81E -:10B3C00064C15F4B002840F00F81BEF1400F1BD1DC -:10B3D00042F0020208EBC203DFF848E1C3F8049030 -:10B3E000002D40F01781050445F088059DF80430D4 -:10B3F000337040280C7009EB00034EF8325003D133 -:10B400000020504A3B6010804F4A0123137092E69F -:10B410006C684E498C427FF49FAE0178A92900F0F8 -:10B42000D3804B490120087045494A4E0C7830784A -:10B4300044F0020584F001040C7008EBC5010028FB -:10B440004FF000044C6080F001000CBF8821C8213F -:10B4500048F8351030707FE640F62122914200F026 -:10B46000AF8042F22122914200F0AA80334B0F229A -:10B470001A70354A012313705DE63149354E0F7855 -:10B48000357847F0020E87F001070F7008EBCE0108 -:10B49000002D4FF000074F6085F001050CBF88219B -:10B4A000C82148F83E10357050E627491D4B2A4800 -:10B4B000234EDFF888C0294DDFF8B8E0284F02247A -:10B4C0000C70284C18605C6098602748D8601A613E -:10B4D0009A610D233270254C8CF80030244EFF23E6 -:10B4E0002B7001209F258EF800303A703370257044 -:10B4F000087007B0BDE8F08F01238B555CE5002391 -:10B500008B5559E50D491B4B80220D2008701A7090 -:10B51000A2077FF569AE60E6FDC9FF1F2CC9FF1FBA -:10B5200008CAFF1F0080FF1FE4C9FF1F80C9FF1F5B -:10B53000D4C9FF1F0CCAFF1F54CCFF1FC0200740F7 -:10B54000FCC9FF1F3CC9FF1F9420074001000400F5 -:10B5500071CAFF1F90C9FF1F880040008820074064 -:10B560009820074040C9FF1F94C9FF1F842007404F -:10B570008C200740802007408449854A0978117053 -:10B58000E588854280F0F18082490C7844F0020C15 -:10B5900008EBCC00402DAE4628BF4FF0400E426075 -:10B5A00002EB0E094FEA0E430122CEEB0500019299 -:10B5B00002930025C822FAE6B1F5A06F7FF456AFDA -:10B5C000012300250193DFE6417845297FF429AF67 -:10B5D0008178C2297FF425AFC1786B297FF421AF30 -:10B5E0006D49052008701FE740287FF6F1AE42F054 -:10B5F00002020CEBC201C1F804907DB16749684DAD -:10B600009DF804601C702E70403809F140034CF81E -:10B610003210F6E6050445F0C805E7E66149EEE7B5 -:10B6200019F0080F0CBF022303238B55C4E4584ABA -:10B63000022015705570A3E74FF0010389F8003020 -:10B640000134042C06F1040607F1040709F101098D -:10B650007FF455AE544D554A554B059E049F0196B7 -:10B6600000202E4618704FF00109154616F8013BD0 -:10B6700005F8043B1B071AD44FEA890444F0020181 -:10B6800044F00304002348F8313048F83430494B83 -:10B690009D4209F10109E9D1019E3378019383F0BC -:10B6A000010571E64FF0000389F80030C8E700F0AB -:10B6B000E1F800284FD008EB49134FEA890408301D -:10B6C0005860384B48F8343000F0D4F8002838D0AF -:10B6D00044F0010308EBC3010830304A486048F8E1 -:10B6E0003320CBE7A28802F07F02042A3FF6BEAEE9 -:10B6F0006588002D7FF4BAAE2F4901909200114465 -:10B700000A7822F002020A703EE62C494A68002AB2 -:10B710003FF4ACAE6588B4F804E004E00C314A684C -:10B72000002A3FF4A3AE0B88AB42F7D14B88734598 -:10B73000F4D12D0A032D0CBF1078088920E70220D0 -:10B740001EE71B4B1A4A1B7844F00101013348F8ED -:10B750003100137092E7164B154A1B784FEA8904A3 -:10B76000013348F834001370AEE74028864628BFFE -:10B770004FF0400E4FEA0E4302930123CEEB000040 -:10B7800002EB0E090025019303E600BE08CAFF1F65 -:10B7900000CAFF1FFCC9FF1F91C9FF1FC80040005E -:10B7A00090C9FF1F8800400078250200C420074090 -:10B7B000FDC9FF1FD4200740C02007407C250200A0 -:10B7C0002DE9F04101F03AFC00231F491A4601EB34 -:10B7D000C30041F833200133142B42604FF00004C2 -:10B7E0001948F4D1194A1A4F13681A491A4D1B4EB9 -:10B7F000DFF874C0DFF874E0DFF8748043F480236E -:10B800001360C0F307233B70C0F307430B70000EB7 -:10B81000FF2302F528322870D4328CF80030104D06 -:10B820008EF800300F483370012388F800307026FE -:10B8300081F850404FF40074102107F8183C2E7026 -:10B8400004601170BDE8F0810080FF1F3480044067 -:10B850009C200740B0200740B4200740102007403C -:10B8600049E400E008E100E080200740882007402C -:10B870009420074072B60D480268B2FA82F30F2B8B -:10B8800010DC4FF00041D94022EA0102026062B6AA -:10B89000074803EBC303DB00C2180021C150104668 -:10B8A0005160704762B60020704700BF2892FF1FAA -:10B8B000BC83FF1F0D4B0E4AC31AA2FB03231B09B7 -:10B8C0000F2B0CD80B4A127852B972B60A484FF0B7 -:10B8D0000041026821FA03F31A43026062B670471E -:10B8E000064A1278002AF0D0FFF798BABC83FF1FEF -:10B8F000398EE338FDC9FF1F2892FF1F08CAFF1FBA -:10B9000038B50E4B0E4C1B68218805468BB1B1F53E -:10B91000917F05D20B4A4B1C55549BB2238038BDF6 -:10B920000022084898470021064A555401232380E5 -:10B9300038BDB1F5917FEDD338BD00BF34CAFF1FCC -:10B940005ECCFF1F64CCFF1F2DE9F843214E224F30 -:10B950003168012380463B70B1B1204D4B8801EB2B -:10B960008302013300240F2BC2F808802C7004D806 -:10B970004B8000233B70BDE8F88340230B800320FD -:10B98000FFF78EFA3460F4E7DFF8549099F800304E -:10B99000002BF0D0114D47F2617408E0013C12D049 -:10B9A0002B7883B900F006FE99F800307BB10320B4 -:10B9B000FFF71EFA0528F1D8FFF75CFF014630605B -:10B9C0000028EBD0CAE701232B70BDE8F883BDE85F -:10B9D000F88300BF50CAFF1F24CAFF1F54CAFF1FAD -:10B9E00008CAFF1F12010329F8B50D46D7B216D9B0 -:10B9F000C41C47F0040614F8023C14F8032C14F895 -:10BA0000010C1B0443EA0223334343EA0060033D75 -:10BA1000FFF79AFF032D204604F10304EBD8032D12 -:10BA20000DD0022D1AD0012D00D0F8BD007847F0BE -:10BA3000050747EA0020BDE8F840FFF785BF4378D7 -:10BA4000027880781B0447F0070743EA02233B4350 -:10BA500043EA0060BDE8F840FFF776BF437802781C -:10BA60001B0447F0060043EA02231843BDE8F840F0 -:10BA7000FFF76ABF1201F8B5D5B2A1B3012943D0CF -:10BA80004378044600781B0643EA004040F47040C7 -:10BA900045F004068F1E3043FFF756FF022F04F1D6 -:10BAA000020314D9053414F8023C14F8032C14F8DA -:10BAB000010C1B0443EA0223334343EA0060033FC3 -:10BAC000FFF742FF022F234604F10304EBD8022FB5 -:10BAD00023D0012F0DD045F4774040F00500BDE89C -:10BAE000F840FFF731BF14482843BDE8F840FFF79E -:10BAF0002BBF187845F4770545F0060545EA002088 -:10BB0000BDE8F840FFF720BF03780C4845EA03453D -:10BB10002843BDE8F840FFF717BF1A78587845F07A -:10BB2000774545F0070545EA022545EA0040BDE8AE -:10BB3000F840FFF709BF00BF06F0F70007F000F775 -:10BB400070B50A4C257845B9094E31680123237038 -:10BB500009B14B8813B90023237070BD9B000B8083 -:10BB60000320FFF79DF93560F5E700BF24CAFF1FEA -:10BB700050CAFF1F2DE9F041AD4E33680746002B38 -:10BB800000F092801D885A88910803EB81010432ED -:10BB9000AA428C6842D25A8004F00F064FEA142859 -:10BBA000A449A6F1080208F00F00C4F30313062A03 -:10BBB00000F101050B701AD9B31E012B5FFA88F052 -:10BBC0004ED9052E48D0042E00F0A481731F022BFD -:10BBD0007FD90F2E0ED1F72842D8F02802D0964BED -:10BBE0001B883BB1FFF78CFE0020BDE8F08127B138 -:10BBF000BD4202D00020BDE8F081082EC4F303331B -:10BC000000F08780092E11D00A2E40F094800A2B74 -:10BC1000F0D18A4B8A4A1B68A02181E01846FFF7C1 -:10BC200049FE0420FFF7C6F83060B5E7092BE1D1E3 -:10BC3000270E00F07B81834B814A1B689021C4F35F -:10BC400007461170EDB2FCB2002B00F09D80224639 -:10BC500031462846984797E0F02843D9F72841D045 -:10BC6000F1380E28C6D801A353F820F023BE0000F7 -:10BC700007BE0000F5BD0000F5BB0000F5BB0000ED -:10BC8000E7BD0000F5BB0000C7BE0000F5BB00002B -:10BC900091BE0000ABBE0000CFBD0000F5BB0000B0 -:10BCA000B7BD00009BBD0000674B1B78002BA1D0E7 -:10BCB0000420FFF77FF80346306000289AD00588FB -:10BCC000002D7FF460AFFFF7F5FD35602846BDE835 -:10BCD000F081FFF715FEC4F30740FFF711FE072EB2 -:10BCE00002D1200EFFF70CFE534B584A19885848D2 -:10BCF0001468584D524A017000270E0AF0201F8028 -:10BD00002E7010700CB301225348A0470120BDE8EB -:10BD1000F081082B7FF46EAF504B494A1B6880219D -:10BD2000C4F307461170EDB2240E6BB328462246C9 -:10BD30003146984728E00B2E11D10B2B7FF45AAFD8 -:10BD4000474B3F4A1B68B021EAE7464B1B68002B74 -:10BD500000F0FB80404898470120BDE8F0810C2EA0 -:10BD600040F000810C2B7FF445AF3F4B344A1B68F9 -:10BD7000C0211170EDB2C4F30746002B00F0C8805B -:10BD800028463146240E98473849314A314B0D70C8 -:10BD900016701C700120BDE8F081354B1B68002B2C -:10BDA00000F0D6809847C4F30746254BEDB2240E29 -:10BDB00083F80080E8E72F4B1B68002BF2D12E4B55 -:10BDC0001B68A3B1FE209847C4F30746EDE72B4B51 -:10BDD0001B68002BE6D1284B1B6843B1FC20984719 -:10BDE000C4F30746E1E7264B1B68002BDAD1C4F306 -:10BDF0000746DAE7234B1B68C4F30746002BD4D071 -:10BE000030469847D1E7204B1A68002AEFD0260C1D -:10BE1000630C06F07F0003F47E531843F6B290479C -:10BE2000C3E71A4B1B68C4F30746002BE8D1BCE7F5 -:10BE30005CCAFF1F62CCFF1F5ECCFF1F38CAFF1F0A -:10BE400060CCFF1F6CCAFF1F08CAFF1F34CAFF1F48 -:10BE500061CCFF1F5CCCFF1F64CCFF1F64CAFF1FB7 -:10BE600068CAFF1F4CCAFF1F28CAFF1F5DCCFF1FF7 -:10BE700014CAFF1F18CAFF1F1CCAFF1F58CAFF1F82 -:10BE800048CAFF1F60CAFF1F30CAFF1F44CAFF1FF6 -:10BE90003F4B1B68002B85D13E4B1B68002BA6D067 -:10BEA000FA209847C4F307467FE73B4B1B68002BFB -:10BEB0007FF478AF374B1B68002B98D0FB20984756 -:10BEC000C4F3074671E7354B1B68002B7FF46AAF5C -:10BED000304B1B68002B8AD0F8209847C4F30746E4 -:10BEE00063E70E2B7FF486AE2D4A2E4B1268E021BD -:10BEF0001970002A47D0260C610C06F07F0301F46C -:10BF00007E511943EDB2A1F5005128469047F6B293 -:10BF1000240E39E7FFF7F4FCC4F30740FFF7F0FC09 -:10BF2000200EFFF7EDFC0020BDE8F0811E4B1D4AFE -:10BF30001B6880211170EDB2C4F3074683B131460E -:10BF400028463A4698473C461EE70120BDE8F08166 -:10BF5000104B1B68002B3FF44AAFFF20984746E781 -:10BF60001C4611E70D2EBCD10D2B7FF443AE0F4BB9 -:10BF70000C4A1B68D0211170EDB2C4F30746002BA8 -:10BF80007FF4FEAEC4E7C4F30746EDB2240EFBE631 -:10BF900040CAFF1F1CCAFF1F20CAFF1F10CAFF1F75 -:10BFA0002CCAFF1F60CCFF1F64CAFF1F3CCAFF1FC3 -:10BFB00070B5124E33788BB1114D286840B143886B -:10BFC000C218147A6CB9FFF775FC33782C602BB16A -:10BFD0000220FEF7EFFE28600028F0D14FF0FF307E -:10BFE00070BD02880133934202D24380204670BD67 -:10BFF000FFF760FC002320462B6070BD08CAFF1FBE -:10C000007CCAFF1F70B50D4E33788BB10C4D28687C -:10C0100040B1438803441C7A6CB9FFF74BFC33787A -:10C020002C602BB10220FEF7C5FE28600028F0D15D -:10C030004FF0FF3070BD204670BD00BF08CAFF1F23 -:10C040007CCAFF1F38B5164D2868E0B101884488C6 -:10C05000A14213DD03191B7A83B104F10803C2184E -:10C060000C1B002302E012F8011F21B10133A3428F -:10C07000F9D1204638BD1C46204638BDFFF71AFCD2 -:10C080000020286038BD074B1B780BB9002038BD55 -:10C090000220FEF78FFE28600028D7D1F6E700BF08 -:10C0A0007CCAFF1F08CAFF1F2DE9F04F3D4D01223A -:10C0B00083B02A7071B3DFF8F8A0DFF8F880DFF8FA -:10C0C000E89083460E46DAF80000002835D0364B5B -:10C0D00001934488019BC4F14001B14228BF31461D -:10C0E00067180022BFB21A70761A478000F1080262 -:10C0F00049B1013C224459441BF8014B02F8014F5D -:10C100005945F9D147883F2F09D8284B05221A7085 -:10C11000002ED8D10020287003B0BDE8F08F402257 -:10C12000224B02800146002401201C70FEF7B8FE5D -:10C13000CAF80040002EC6D1ECE798F800204AB3B8 -:10C14000194B019345F6891401270BE0013C17D0E8 -:10C1500099F80020A2B92A7000F02CFA2F7098F8F4 -:10C160000020BAB10120FEF743FE0528EED82F705B -:10C17000FFF780FBCAF800000028AAD1013CE7D1F4 -:10C180000199012200234FF0FF300A702B7003B099 -:10C19000BDE8F08F00234FF0FF302B7003B0BDE8F7 -:10C1A000F08F00BF70CAFF1F78CAFF1F80CAFF1F31 -:10C1B00074CAFF1F08CAFF1F00B583B002AB01217C -:10C1C00003F8010D1846FFF76FFF03B05DF804FB9D -:10C1D00038B50E4D0E4C2B68012020702BB15888BD -:10C1E00000232370C0F1400038BD0A4B1B7813B9FF -:10C1F0000020207038BDFEF7FBFD0528F8D8FFF7BA -:10C2000039FB034628600028E9D1F1E774CAFF1F13 -:10C2100070CAFF1F08CAFF1F0F4B1B78DBB110B598 -:10C220000E4C2168B1B14B88A3B10D4800223F2BC1 -:10C23000027007DC07330B4401F1470003F8012FBC -:10C240008342FBD140230B800120FEF729FE00230F -:10C25000236010BD10BD704708CAFF1F74CAFF1FBE -:10C2600080CAFF1F0D4B1B78BBB910B50C4C216861 -:10C2700003F0FF024B883F2B07DC07330B4401F12F -:10C28000470003F8012F8342FBD140230B8001209C -:10C29000FEF706FE0023236010BD704770CAFF1F23 -:10C2A00074CAFF1F70B5EFF3108272B60C4C206891 -:10C2B00080B10C4E00254369236073B19D6102B9C2 -:10C2C00062B6457783689847EFF3108272B62068AC -:10C2D0000028F0D102B962B670BD3360EFE700BF4D -:10C2E00084CAFF1F88CAFF1FFFF7DCBF024A13681A -:10C2F00001331360704700BF24C9FF1F0368C9B230 -:10C300001B6818470368C9B21B6818470368C9B29D -:10C310001B6818470368C9B21B681847084B4A08CE -:10C32000134410B50446B3FBF1F000F04BFA054B93 -:10C330001B7803B110BD2046BDE8104000F0C0BE20 -:10C34000001C4E0E4092FF1F08B5084600F02EFC60 -:10C35000012008BD08B5084600F028FC012008BDF2 -:10C3600038B508460D460DF02BFA0446014628461E -:10C3700000F026FC204638BD10B50846144611468C -:10C3800000F01EFC204610BD0846114600F048BED5 -:10C390000846114600F02ABE00F040BD08B5084628 -:10C3A00000F0DCFB003018BF012008BD08B50846CE -:10C3B00000F0B2FB003018BF012008BD084611464E -:10C3C00000F046BB084600F07DBB00BF084600F009 -:10C3D00023BB00BF00F0BEBA10B5064B144603EBFA -:10C3E0005100B0FBF1F000F0EDF92046BDE810403F -:10C3F00000F05EBA001C4E0E00F0EABC00F0A8BCD3 -:10C4000000F092BC00F06CBC00F076BCF8B50E46B3 -:10C4100071B17AB10746144600253B6816F8011B36 -:10C420001B6838469847013C0544F6D12846F8BDBC -:10C430000846F8BD1046F8BD30B5044683B0022565 -:10C440002A4601A80549FDF7BFFD23682A4601A930 -:10C450005B682046984703B030BD00BF50250200FE -:10C4600010B5036814465B689847204610BD00BFAE -:10C47000F0B507468BB0002A33D0012A08BF0A2244 -:10C4800051B3212400E0F4B2B1FBF2F502FB151127 -:10C49000C8B2092900F1300198BFC8B20AA988BF03 -:10C4A0003730214488BFC0B201F8240C661E2946EB -:10C4B000002DE8D133B1013CE4B20AAB23442D2274 -:10C4C00003F8242C3B6801AA11195B683846C4F1B3 -:10C4D000220298470BB0F0BD30228DF82520212490 -:10C4E000E8E70368C9B21B6898470BB0F0BD00BF0E -:10C4F000F0B5164D2A680AB31549164BDFF85CE013 -:10C5000082FB016781FB0214D617D1191444C6EBD4 -:10C510002141C6EB244403FB04F40EFB112244F238 -:10C52000A71303FB0243002B02DA03F10043013B94 -:10C53000B3FBF0F22B6000FB1230F0BD064B2B601A -:10C54000B3FBF0F200FB1230F0BD00BF98CAFF1F32 -:10C550005F0B4E83ECF4FFFF42CE0C1F1DF3010076 -:10C5600008B1014B1860704798CAFF1F08B1FFF768 -:10C57000BFBF704708B5F8F797FFF7F70BF800F063 -:10C5800019F8FAE70BF0D8BE0BF0DEBE704700BF1B -:10C59000FFF738BDFFF70CBDFFF754BDFFF73CBEFA -:10C5A000FFF716BE08461146FFF77EBD0846FFF7A7 -:10C5B00003BE00BF2DE9F843314E337893B1314FBC -:10C5C0003A787AB90122D9073A7036D49A0719D441 -:10C5D00000225B073A7005D52B4B1A6812B1EFF3B6 -:10C5E00005820AB1BDE8F883EFF3108172B61868CE -:10C5F00018B1264C2278002A2ED00029F2D162B63A -:10C60000BDE8F883DFF8908098F80020002ADFD09A -:10C61000DFF88890002405E0013498F80030E4B297 -:10C62000A34212D959F824502B6828461B69984711 -:10C630000028F1D02B699847EEE7FFF703FDC8B952 -:10C64000134B1B781BB93378C0E73378C0E73378D6 -:10C6500003F0FE033370B9E745691D6001232370C1 -:10C660005DB1AA6101B962B6002545778368984734 -:10C670002570B7E700F04CFDE2E7064B1D60F1E7DF -:10C680005492FF1F9CCAFF1F90CAFF1F94CAFF1F2E -:10C690004293FF1F8CCAFF1F4CCBFF1F40CBFF1FD5 -:10C6A000F0B44D1E2E46002400E00134B0FBF2F33E -:10C6B00002FB1300092800F130078ABF3730F8B2B7 -:10C6C000C0B206F8010F1846002BEED10A195370BC -:10C6D0004CB1107815F8016F28700133E01A8342CD -:10C6E00002F80169F5DB0846F0BC70472DE9F84F08 -:10C6F0002C4B1B6807460BB101221A70DFF8BC9067 -:10C70000DFF8BC8099F80040D8F80030264D274E5D -:10C7100001349C422ABF4FF0000A5FFA84FA544663 -:10C72000AB462B78A3421CD1FDF7E8FF40282BDC59 -:10C7300033791B06F5D59BF80030D8F80010DBB232 -:10C740005A1C8A4225D23F2A29D919493F3B0968F8 -:10C75000CB5CD1B2DBB2DBB2F37129702B78A34290 -:10C76000E2D03F2C8ABF124B124B1B68124988BF84 -:10C77000403CFFB21F550D4B0120BC22087089F8C8 -:10C7800000A0DA70BDE8F88FFF28CADDFFF712FFBE -:10C79000C7E700210A46074B9B5CDBB2DBE7D1B25F -:10C7A000F9E700BF38CBFF1F31CBFF1F00A00640C9 -:10C7B000ECCAFF1FA8CAFF1F30CBFF1F3CCBFF1FD7 -:10C7C0006492FF1F2B4A2C491368F0B543F4806331 -:10C7D00013600A78294F2A4E2A4D2B4C2B490023EF -:10C7E0003B7033702B7023700B70002A3DD0152ADC -:10C7F00021D0274B1B78012B25D0052B30D01F28AB -:10C8000027D8002002460125224B234C1A702349C9 -:10C810005D7004224FF0020E88273C264025987256 -:10C820009A704FF4005083F813E05A751F74DE704D -:10C8300025700860F0BD1A4B40F213321A60144B99 -:10C840001B78012BD9D1174B4FF451721F281A6056 -:10C85000D7D9C0F34432C0F3471500F01F00D3E727 -:10C86000114B4FF451721A60C9E7104B40F213326A -:10C870001A60BEE734800440E8CAFF1FA4CAFF1F45 -:10C88000A5CAFF1F3CCBFF1F31CBFF1F30CBFF1FC3 -:10C890006892FF1F00A006402DE400E004E100E0E4 -:10C8A00018C0044044A004401CC0044040A0044000 -:10C8B000234B23499B7803F0EC0200F0030313435E -:10C8C000420700F00F0248BF43F01003042A8B70A8 -:10C8D0002ED01B4B1A4A5B79C10603F0EF0348BF09 -:10C8E00043F0100353719379820603F0EF03144A67 -:10C8F00048BF43F0100310F40070937105D1114B41 -:10C90000114A1968914218D0704730B491780F4D90 -:10C910000F4B0C480C4C41F0A00191702A78046038 -:10C9200003EBC20340F247325B6830BC1A607047C9 -:10C930008B7943F040038B71CBE71860704700BFE1 -:10C9400000A0064038CBFF1FD400D4426892FF1FDE -:10C95000D8230200234B1B685B0541D510B5224C40 -:10C96000237823B1FFF726FE2378002BFAD11F4846 -:10C970001F4A204B4FF4005400210460D1701B78F3 -:10C98000FBB1152B03D11C4B40F203121A601B4B59 -:10C990001B7803F07F03012B1DD0052B03D1184B0F -:10C9A00040F203121A60174A114B174817491268D0 -:10C9B0001C79DB79002303700B700AB1012313701B -:10C9C00010BD134B40F203121A600C4B1B7803F09E -:10C9D0007F03012BE1D10F4B40F203121A60E2E713 -:10C9E000704700BF3480044030CBFF1F84E100E07B -:10C9F00000A00640E8CAFF1F18C004406892FF1F4D -:10CA00001CC00440A0CAFF1FA4CAFF1FA5CAFF1F65 -:10CA100040A0044044A004400A4A38B505461378B3 -:10CA200003F0FF04002BFAD101212846FEF7DAF8C3 -:10CA300021462846FEF7C2F8034A044B52F8352037 -:10CA40001A6038BD30CBFF1FD823020038CBFF1F40 -:10CA500009B140F08000174A1378984216D010B4FC -:10CA6000154C246864050FD503F07F03012B1CD0FF -:10CA7000052B11D0002900F07F0114BF602344234F -:10CA800001290DD0052902D0107010BC70470B4948 -:10CA900043F440730B60F7E7084B00241C60E9E7A0 -:10CAA000074943F440730B60EEE7054B00241C601C -:10CAB000E0E700BF6892FF1F348004401CC00440C0 -:10CAC00044A00440104B1A7882420AD00F490968EA -:10CAD000490505D5AAB1152A09D068B1152801D094 -:10CAE000187070470A4A40F213311160F8E7084A9B -:10CAF000002111600028F1D1064A40F21331116083 -:10CB0000EEE704490A60E8E7E8CAFF1F3480044002 -:10CB100018C0044040A004400D4B1B6813F4806310 -:10CB200005D0212805D90B4B002018607047184606 -:10CB30007047094B10B5074C53F830302360012182 -:10CB4000FEF750F8236800221A70012010BD00BFC4 -:10CB500034800440A0CAFF1FD82302000F4B1B687B -:10CB600013F4806308D0122808D0142811D00C4A7E -:10CB7000537B03F0FE03537300207047094B40F2D0 -:10CB800002321A60064A537B43F0010353730120BB -:10CB90007047054B40F202321A60F3E734800440DC -:10CBA00000A006400CA0044014C00440034B1B68C6 -:10CBB0005B0501D5FFF79ABD704700BF3480044084 -:10CBC0003E4B1B685A0575D52DE9F04F3C4B1B6851 -:10CBD00083B00BB101221A7043189842019363D2BB -:10CBE000DFF8F080DFF8F090364CDFF8F0B0364F29 -:10CBF000451C18E0227892455FFA8AF629D0BAF1EE -:10CC00003F0F1ED9DBF8002015F8011CAAF14003E4 -:10CC1000D1542A462D4901230B701D44019B88F8ED -:10CC200000609A4240D298F80030D9F8002003F111 -:10CC3000010A9245DED3237803F0FF0643B10026B4 -:10CC4000B246234B15F8012C03F80A202A46E1E7E7 -:10CC5000B246BC22FA7005E03A7913060BD422786A -:10CC60005245CCD1FDF74AFD4028F5DDFF28F6DD21 -:10CC7000FFF7A0FCF3E72278D9F80010D2B2501CDD -:10CC800088420BD23F2816D9DBF800103F3A8A5C65 -:10CC9000C1B2D2B2D2B2FA712170E0E700210846E7 -:10CCA0000B4B1A5CD2B2F5E7074BBC22DA7003B02B -:10CCB000BDE8F08F7047C1B2F2E700BF3480044096 -:10CCC00038CBFF1F31CBFF1F00A0064030CBFF1F2A -:10CCD000A8CAFF1F3CCBFF1F6492FF1FECCAFF1FB7 -:10CCE00010B5044C237823B1FFF764FC2378002BA4 -:10CCF000FAD110BD30CBFF1F084B094A1B781078C2 -:10CD0000DBB2C0B2834202D20138C01A7047054A72 -:10CD10001268013A1044C01A704700BF3CCBFF1F95 -:10CD200031CBFF1F6492FF1F064A074B10781B7818 -:10CD3000C0B2DBB2984202D2044A12681044C01A50 -:10CD4000704700BFA4CAFF1FA5CAFF1F5892FF1F4C -:10CD500070B4184B184D1B782A78D9B2D2B29142D0 -:10CD600022D0164B1C68531CA34214D30022134636 -:10CD70001348C05CC0B2134E2A7032684AB199425F -:10CD800038BF0919CB1A104909688B4201D8002312 -:10CD9000137070BC70473F2B09D90C483F3A0068AC -:10CDA000805CDAB2C0B2E6E74FF0FF30F1E7DAB20A -:10CDB000DEE700BFA4CAFF1FA5CAFF1F5892FF1FCE -:10CDC000F0CAFF1FA0CAFF1F5C92FF1F34CBFF1FDA -:10CDD0000D4A0E4B12781B78DBB29A4211D00C4AE6 -:10CDE00011685A1C8A4204D300220A4B985CC0B2D4 -:10CDF00070473F2AF9D9084A3F3B1268D05CC0B25D -:10CE000070474FF0FF307047A4CAFF1FA5CAFF1F2D -:10CE10005892FF1FF0CAFF1F34CBFF1F0D4B1B683A -:10CE20005B0516D530B40C4B0C4CDA780C480D4928 -:10CE300002F0CB024025DA705D74DA7842F03402F9 -:10CE4000DA7023780268DBB20B700AB1002313702A -:10CE500030BC70473480044000A00640A5CAFF1FC4 -:10CE6000A0CAFF1FA4CAFF1F2DE9F041504A137941 -:10CE700013F0300F44D072B6937D03F0FF01002B06 -:10CE800057D062B6DFF858814A4B4B4D98F80000F6 -:10CE90004A4C1B782F68D4F800C0DFF848E11546EB -:10CEA000C0B2DEB20CE09642A0F13F0404D03F2AAB -:10CEB0007CD90CF8043010464A1E12F0FF010DD048 -:10CEC000EB79421CBA42DBB2EDD3002EF4D0002045 -:10CED0004A1E12F0FF010EF80030F1D1384B1A68EB -:10CEE000C3B288F800305AB13649B04238BFBB1BD4 -:10CEF00009682CBF831B1B188B4224BF01231370AE -:10CF00002B48C178C9B20D0618D44A060FD5284B54 -:10CF10001B795B060BD52C4B2C491B6800220A7031 -:10CF200003B11A70224B3C22DA70BDE8F081BDE8F3 -:10CF3000F0814023D179537462B6E1E703791C068E -:10CF4000E3D5234BDFF8A0E01D789EF80030EDB26A -:10CF5000DBB29D421ED01F4C1F4A2668D2F800C08B -:10CF60001E4F0DE03F2C02791ED91CF803202346EA -:10CF7000D2B2D2B2C271027D072A0BD89D4209D02B -:10CF80005C1CA642A3F13F03ECD803790023FA5CB2 -:10CF9000D2B2EEE7DBB2064A8EF8003013791806FB -:10CFA00044BF7C23D370B0E72346F0E710468FE7F9 -:10CFB00000A00640A5CAFF1F5892FF1F34CBFF1FD9 -:10CFC000A0CAFF1F6092FF1F38CBFF1F30CBFF1F8F -:10CFD0003CCBFF1F6492FF1FECCAFF1FA8CAFF1FB4 -:10CFE000A4CAFF1FF0CAFF1F31CBFF1F084B1860F8 -:10CFF000084B50B101F140021A60074A074B01F19A -:10D000001A00283110601960704740221A60F4E756 -:10D0100034CBFF1F5892FF1F5C92FF1F6092FF1FCF -:10D02000044B1860044B10B1403119607047402226 -:10D030001A607047ECCAFF1F6492FF1F70B584B07E -:10D0400072B6194B194D1A48702241260F248021BF -:10D050001A702E701A460470197013781B06FCD5CE -:10D06000144B186862B6144B144C984298BF00EBEE -:10D07000800001A998BF40000A22FFF711FB01A917 -:10D080002046002311F8012B01333AB10A2B20F876 -:10D09000022FF7D11623237004B070BD5B00DBB202 -:10D0A000237004B070BD00BF0000024007000240C2 -:10D0B00006000240080002407F9698002C93FF1F54 -:10D0C00070B4104E104D3478CCB12B68984214D007 -:10D0D0002A46002303E052F8041F81420DD0013399 -:10D0E000DBB2A342F7D15A1CD2B2084945F823005B -:10D0F0000B78327043F002030B7070BC704723460C -:10D100000122F2E74CCBFF1F40CBFF1F5492FF1FC1 -:10D11000704700BF08B5C0F3C7537F3B162B0146CD -:10D120000EDC002B024610DB0B481841014205D0F3 -:10D130004FF480011941114421EA0001084608BD5D -:10D14000802BFBD109F0D4F908BD013300F0004178 -:10D15000F4D141F07E51F1E7FFFF7F002DE9F04F60 -:10D16000DFF8E4928DB006460F4614461D4600F0E7 -:10D170006FF999F90080B8F1FF3FCDE9000146D081 -:10D1800022462B462046294609F076F98346002898 -:10D190003DD132463B463046394609F06DF9002212 -:10D1A00082460023002840F084803046394609F04A -:10D1B00031F9002830D0002200232046294609F00A -:10D1C00029F98346A8B10122984B0292002100223E -:10D1D000CDF828A0CDE90467CDE90645CDE90812D0 -:10D1E0000393B8F1000F53D0914900200DB0BDE872 -:10D1F000F08F2046294600F049FF40B1002200236D -:10D200002046294609F010F9002840F0B780DDE9F2 -:10D2100000010DB0BDE8F08FDDE9000100F036FF40 -:10D22000804600285DD04FF0000A4FF0000B5246B8 -:10D230005B46DDE9000109F0EDF80028E7D0304653 -:10D24000394600F023FF0028E1D02046294600F0AF -:10D250001DFF0028DBD099F90030744A03920421A5 -:10D260000022022BCDE90467CDE90645CDE908ABE4 -:10D2700002910A9203D002A800F00EFF70B90AF0E2 -:10D2800083FD2223036009E000230024CDE9083454 -:10D2900002A800F001FF002800F086800A9B1BB165 -:10D2A0000AF072FD0A9B0360DDE908010DB0BDE8DC -:10D2B000F08F2046294609F0ADF80028A7D05C4938 -:10D2C0005A4BCDF828B001220020B8F1020FCDE969 -:10D2D0000467CDE9064502920393CDE90801D7D151 -:10D2E00097E73046394600F0D1FE00289BD0204613 -:10D2F000294600F0CBFE002895D0DDE9002310463A -:10D30000194609F0B9F8002873D1032399F9008070 -:10D310000293464B0A900393CDE90467CDE9064595 -:10D320000022002330463946B8F1000F41D1414F69 -:10D330004FF06046CDE9086709F076F800289AD0EA -:10D3400000223D4B2046294608F0FCFD04460D46D0 -:10D3500000F0AAFE02460B462046294609F05AF87C -:10D36000002843D1354B99F900804FF06042CDE958 -:10D370000823B8F1020F7FF47EAF80E799F90030FF -:10D380002A4ACDF828B00121CDE90467CDE9064548 -:10D3900002910392002B3FF477AF29490020022B22 -:10D3A000CDE908017FF474AF0AF0EEFC212303609D -:10D3B00074E7244F0026CDE9086709F035F8002806 -:10D3C000D7D000221C4B2046294608F0BBFD04465E -:10D3D0000D4600F069FE02460B462046294609F03C -:10D3E00019F818B9164B0022CDE9082399F90080E5 -:10D3F000BFE799F900900D4BCDF828800122CDE9C7 -:10D400000467CDE9064502920393B9F1000F3FF49A -:10D410003BAF002200231046194608F0BDFEB9F1CB -:10D42000020FCDE90801BFD032E700BFF4250200AA -:10D430000000F03FFFFFEF470000E03FFFFFEFC7B6 -:10D440000000F0FF0000F07F4393FF1FFFFFFFFF8E -:10D450002DE9F04F23F0004858EA020993B03CD080 -:10D46000714C21F00046A64283460D460CDD06F1C4 -:10D47000404606F5801656EA0B0038D16B498346C4 -:10D48000584613B0BDE8F08F9A4696462BD0A0457B -:10D49000EDDC654CA04578D0002D0F468146CDE9E6 -:10D4A000002376DB0024BEF1000F27D15E4B9845A8 -:10D4B00000F08B805D4B984552D0BAF1804F00F060 -:10D4C000C2835B4B9A4519D1002D17DB484639467C -:10D4D00013B0BDE8F04F00F015BDCB465349584698 -:10D4E00013B0BDE8F08F0028C1D1B045D1DD51485F -:10D4F00013B0BDE8F04F00F0D1BD002448463946D6 -:10D5000000F0C0FDBBF1000F1CD0ED0F013D54EA4F -:10D51000050370D0484B984540F3948003F10473A1 -:10D52000984540F30584454B9E4270DDBAF1000FEB -:10D5300070DD3BA3D3E900231046194608F002FD35 -:10D5400083469DE726B1394B25F040429A42DCD113 -:10D55000BAF1000FC0F2B083002D08DB83468FE7DD -:10D56000BAF1000FC0F25684CB46394688E706F17F -:10D57000404606F5801656EA040300F07B84012C31 -:10D58000ECD1834601F100417AE7BEF1000F83D070 -:10D590006DE72B4B98452CDCA3F15473984581DD46 -:10D5A0004FEA2853A3F2FF33142B40F34B84C3F10B -:10D5B00034032EFA03F202FA03F39E457FF472AFAE -:10D5C00002F00102C2F102046DE706F1404303F5E7 -:10D5D000801353EA0B0300F03383184B9E4240F351 -:10D5E0006083BAF1000F15DBDDE900349B4621466C -:10D5F00046E7022457E74A4648463B46394608F084 -:10D60000EDFA02460B4608F0C7FD834638E7BAF14B -:10D61000000F8EDB4FF0000B594631E7AFF300806F -:10D620009C7500883CE4377E0000F07F0000F03FEE -:10D630000000E03F7CD101000000E041FFFFEF3F30 -:10D64000FFFF3F43B6F5801F4FF0000205DAD44BD1 -:10D6500008F078FC6FF034020E463315D14FC6F354 -:10D660001306A3F2FF33134446F07F5ABE421A4614 -:10D670000D934AF4401A40F3C183CB4B9E4240F3D2 -:10D68000FD83134601330D93C84B0022CDE90623D9 -:10D6900000270026CDE90867CDE90E67AAF5801AB4 -:10D6A0000027024653465146CDE90A23DDE9062309 -:10D6B00008F094FADDE9062380468946DDE90A018F -:10D6C00008F08EFA02460B460020B84908F064FDC7 -:10D6D0000A460146CDE91012134649460246404625 -:10D6E00008F030FC4FEA6A0343F000538C4683464F -:10D6F00003F50023CDE904BCDA468B46D919002393 -:10D70000CDE902AB0293DDE902AB002006460F46ED -:10D7100002460B465046594608F014FC02460B469A -:10D720004046494608F05AFADDE906238046894614 -:10D730003046394608F052FA02460B46DDE90A0146 -:10D7400008F04CFA52465B4608F0FCFB02460B46DA -:10D750004046494608F042FADDE9102308F0F2FBA2 -:10D76000DDE90467CDE9060132463B4630463946DD -:10D7700008F0E8FB78A3D3E9002306460F4608F03B -:10D78000E1FB77A3D3E9002308F02AFA32463B46AF -:10D7900008F0D8FB74A3D3E9002308F021FA32463D -:10D7A0003B4608F0CFFB72A3D3E9002308F018FA38 -:10D7B00032463B4608F0C6FB6FA3D3E9002308F0CE -:10D7C0000FFA32463B4608F0BDFB6DA3D3E90023B8 -:10D7D00008F006FA3246804689463B4630463946CE -:10D7E00008F0B0FB02460B464046494608F0AAFB4B -:10D7F000524606460F465B46DDE9040108F0F0F9A3 -:10D80000DDE9062308F09EFB32463B4608F0E8F9C6 -:10D810005246804689465B465046594608F092FB80 -:10D820000022634BCDE90A0108F0DAF942464B4683 -:10D8300008F0D6F902980F46064632463B46504657 -:10D84000594608F07FFB002282468B46584B3046F3 -:10D85000394608F0C3F9DDE90A2308F0BFF90246AA -:10D860000B464046494608F0B9F9DDE9042308F0C3 -:10D8700069FB3246804689463B46DDE9060108F0F1 -:10D8800061FB02460B464046494608F0A9F980462E -:10D89000894602460B4650465946CDE904AB08F08E -:10D8A0009FF9DDE902AB38A3D3E9002350460F46C8 -:10D8B00008F048FBDDE90423CDE902013946504672 -:10D8C00008F08CF902460B464046494608F086F9B6 -:10D8D0002FA3D3E9002308F035FB2FA3D3E90023BE -:10D8E000804689465046394608F02CFB02460B46D6 -:10D8F0004046494608F074F9DDE90E2308F070F956 -:10D9000080460D98894608F0B7FA424606460F460B -:10D910004B46DDE9020108F063F9DDE9082308F070 -:10D920005FF932463B4608F05BF932463B465046CB -:10D930008B4608F053F9DDE9082308F04FF9DDE9DB -:10D94000022308F04BF902460B464046494608F0D0 -:10D9500045F980462EE000BFEF4E454A287ECA3F7B -:10D9600065DBC9934A86CD3F01411DA96074D13F53 -:10D970004D268F515555D53FFFAB6FDBB66DDB3F65 -:10D98000033333333333E33F000000E009C7EE3F96 -:10D99000FD033ADC09C7EE3FF5015B14E02F3EBE04 -:10D9A000000040438E98030079B60B000000F03F62 -:10D9B000000008408946013C54EA0503DDE9000106 -:10D9C00014BFD54CD54C0023CDE9043403460C4696 -:10D9D000CDE9023400230293DDE9024522462B46BD -:10D9E00008F0FCF852465B4608F0ACFADDE900238B -:10D9F00006460F464046494608F0A4FA02460B4642 -:10DA00003046394608F0ECF8224606460F462B46CB -:10DA100050465946CDE9006708F094FA0B46024695 -:10DA2000804689463046394608F0DAF8BC4B9942C0 -:10DA300006460D460C4640F30E8101F13F4303F5C7 -:10DA4000E003034340F0EF819FA3D3E90023DDE926 -:10DA5000000108F0C5F8424682468B464B463046E8 -:10DA6000294608F0BBF802460B465046594608F0D6 -:10DA7000F9FC002840F0D7812F463B154FF4801267 -:10DA8000A3F2FE3342FA03F32344C3F30A52A54E32 -:10DA9000A2F2FF321641C3F3130B0020C2F11405AA -:10DAA00023EA06014BF4801B02460B46002C4BFA7E -:10DAB00005FB40464946B8BFCBF1000B08F08EF895 -:10DAC00002460B4680468946DDE9000108F088F8E9 -:10DAD0004FEA0B5A00247EA3D3E9002320460D46CB -:10DAE00008F030FA424606460F464B462046294685 -:10DAF00008F074F802460B46DDE9000108F06EF804 -:10DB000075A3D3E9002308F01DFA75A3D3E9002318 -:10DB1000804689462046294608F014FA02460B46FC -:10DB20004046494608F05CF88046894602460B4666 -:10DB30003046394608F054F832463B4604460D4616 -:10DB400008F04CF802460B464046494608F046F8B5 -:10DB50002246804689462B462046294608F0F2F99F -:10DB600061A3D3E9002306460F4608F0EBF960A352 -:10DB7000D3E9002308F032F832463B4608F0E2F9D8 -:10DB80005DA3D3E9002308F02BF832463B4608F0AA -:10DB9000D9F95BA3D3E9002308F020F832463B46CD -:10DBA00008F0D0F958A3D3E9002308F019F8324659 -:10DBB0003B4608F0C7F902460B462046294608F0C6 -:10DBC0000DF806460F4602460B462046294608F049 -:10DBD000B9F90022CDE900014FF0804330463946C3 -:10DBE00007F0FCFF02460B46DDE9000108F0D4FA1D -:10DBF000424606460F464B462046294608F0A2F903 -:10DC000042464B4607F0ECFF02460B46304639468B -:10DC100007F0E4FF22462B4607F0E0FF02460B46E2 -:10DC200000203D4907F0DAFF8A44BAF5801FC0F2B0 -:10DC300036815146DDE9042308F084F983461FE468 -:10DC4000F34635491CE44A4648463B46394608F007 -:10DC500079F9834614E4344B21F000479F4240F3A6 -:10DC60000081324B0B4403430CD142464B4607F034 -:10DC7000B5FF02460B46DDE9000108F0DFFB002896 -:10DC80003FF4FBAE22A3D3E90023DDE9040108F051 -:10DC900059F91FA3D3E9002308F054F98346FFF78D -:10DCA000EFBBBAF1000FBFF6B5ACDDE900349B461F -:10DCB00004F10041FFF7E4BB02460B460020164981 -:10DCC00008F06AFA48E400BFFE822B654715973CCE -:10DCD00000000000432EE63FEF39FAFE422EE63FF9 -:10DCE000396CA80C615C20BED0A4BE726937663E58 -:10DCF000F16BD2C541BDBB3E2CDE25AF6A56113F4C -:10DD000093BDBE166CC1663F3E5555555555C53F32 -:10DD100059F3F8C21F6EA5010000F03F0000F0BFEC -:10DD2000FFFF8F40FFFF0F00FFCB904000346F3F9D -:10DD30006F4B9E427FF76BAC6E4B9E423FF7F6AB4C -:10DD400000226C4B07F04AFF5BA3D3E90023064691 -:10DD50000F4608F0F7F85AA3D3E900238046894616 -:10DD60003046394608F0EEF8002282468B46624B78 -:10DD70003046394608F0E6F802460B4652A1D1E992 -:10DD8000000107F02BFF32463B4608F0DBF8024665 -:10DD90000B460020594907F021FF3246CDE9020128 -:10DDA0003B463046394608F0CDF802460B46DDE9E1 -:10DDB000020108F0C7F846A3D3E9002308F0C2F82F -:10DDC00002460B465046594607F008FF02460B46EE -:10DDD00006460F464046494607F002FF42464B467C -:10DDE000002082468B4607F0F9FE02460B4630467D -:10DDF000394607F0F3FE80468946DCE50022002321 -:10DE0000CDE90823CDE90E233A4B00220027CDE9C6 -:10DE1000062346E44A463B460020364908F0BCF952 -:10DE20008346FFF72DBB2CA3D3E90023DDE90401D2 -:10DE300008F088F828A3D3E9002308F083F8834684 -:10DE4000FFF71EBBBEF1000F7FF457ABC3F1140305 -:10DE500048FA03F202FA03F3984524D07446FFF718 -:10DE600029BB264B9F423FF708AEDDE902349A46B4 -:10DE70009B462FE602460B46FFF7C1BB18A3D3E92A -:10DE80000023CDE9082318A3D3E90023CDE90E230D -:10DE90001B4B00224FF48027CDE9062301E45A46AC -:10DEA00000F08EF9C6E602F00102C2F10204FFF7AB -:10DEB00001BB00BFAFF30080000000604715F73FD3 -:10DEC00044DF5DF80BAE543E555555555555D53F7D -:10DED000FE822B654715F73F9C7500883CE4377E32 -:10DEE0000000004003B8E23F06D0CF43EBFD4C3EBC -:10DEF000FEFFEF3F0000F03F0000D03F0000E03F9A -:10DF00000000F83F2DE9F8435D4EB6460E407645D9 -:10DF10000C46054600F0958000290B46024673DD4D -:10DF20000F157ED0A7F2FF37C3F31303F80743F4AE -:10DF3000801364D403EBD27100260B447F1052008F -:10DF4000B64616204FF400110EEB01049C424FEA36 -:10DF5000D2754FEA420203DC1B1B04EB010E0E4498 -:10DF6000013805EB43034FEA5101EDD184462024EB -:10DF70004FF0004109E020D003EBD275013C4FEA9D -:10DF800051012B444FEA420220D09E4501EB0C0583 -:10DF9000F1DA002D05EB010C09DBF0469542CEEBE2 -:10DFA000030300D9013B521B0844C646E4E7BCF119 -:10DFB000000FF2DB0EF10108F0E7954217D8002DB3 -:10DFC00005EB010C47DB98460023ECE7134310D127 -:10DFD0004008731003F17F5303F50013F20703EBBE -:10DFE000075948BF40F000404946BDE8F8837346F2 -:10DFF000C2E7411C33D000F001031844E8E75B009E -:10E0000003EBD273520095E721F000460643ECD0B3 -:10E0100069BB0F46D30A153F5205002BFAD0DD022B -:10E0200020D4002100E001465B00DC0201F1010088 -:10E03000F9D5C0F1200422FA04F423437F1A824068 -:10E0400070E702460B4607F07DFF2A46234607F09D -:10E05000C7FDBDE8F883BCF1000FABDAB3E70136CA -:10E060002046B6E720244FF0FF310020E3E70246C8 -:10E070000B4607F0B3FD02460B4608F08DF8B4E7F7 -:10E080000000F07F21F00041704700BF41F00041E7 -:10E0900001F58010C00F7047002070470020014933 -:10E0A000704700BF0000F87FF0B5C1F30A5EAEF222 -:10E0B000FF36132E83B002460B460C464FEAD1754D -:10E0C00007462EDC002E49DB3B49314103EA0100C3 -:10E0D00010432BD049080B4053EA02070CD04FF4F1 -:10E0E0008023132E24EA010143FA06F444EA0104D2 -:10E0F0000CBF4FF000470027304B03EBC50521460E -:10E10000D5E90045384622462B4607F069FDCDE9A2 -:10E11000000122462B46DDE9000107F05FFD03B058 -:10E12000F0BD332E06DDB6F5806F42D0104619469D -:10E1300003B0F0BDAEF2134E4FF0FF3121FA0EF1F5 -:10E140000842F3D049080842D6D04FF0804320EA75 -:10E15000010143FA0EFE4EEA0107CDE721F000412E -:10E160000143E3D0C3F31301144E41EA000CCCF198 -:10E17000000106EBC506D6E9006741EA0C0C5C0C11 -:10E180004FEA1C3C0CF4002C64044CEA04013246B7 -:10E190003B4607F025FDCDE900013B463246DDE96F -:10E1A000000107F01BFD21F0004444EAC573194645 -:10E1B000BEE707F015FDBBE7FFFF0F00F8250200E3 -:10E1C000F8B5C1F30A5604460D460B46174606BB82 -:10E1D00021F00043034325D00022354B07F0B2FE67 -:10E1E000344A974204460D460B462ADBC1F30A56D1 -:10E1F000363E3E4440F2FE72964228DC002E12DD8E -:10E2000023F0FF4323F4E00343EA06552046294662 -:10E21000F8BD40F2FF729642EBD102460B4607F082 -:10E22000DFFCF8BDF8BD16F1350F1DDA4CF25033A6 -:10E230009F4222462B4625DC19A1D1E9000100F0BE -:10E240003DF817A3D3E9002307F07CFEF8BD224672 -:10E250002B4615A1D1E9000100F030F812A3D3E953 -:10E26000002307F06FFEF8BD23F0FF4323F4E00323 -:10E27000363643EA06552046294600220E4B07F063 -:10E2800061FEF8BD08A1D1E9000100F017F806A36E -:10E29000D3E9002307F056FEF8BD00BFAFF30080BE -:10E2A00059F3F8C21F6EA5019C7500883CE4377EC7 -:10E2B00000005043B03CFFFF0000903C03F00043DF -:10E2C00021F0004242EA0301704700BF0B460146BD -:10E2D000184609F053BD00BF08B5042000F02CFA21 -:10E2E000024B0360024A034900F056FFE428020093 -:10E2F00039E50000F028020038B50546082000F096 -:10E300001BFA2946044601F0AFF82046044A0549A5 -:10E3100000F042FF204600F027FA00F049FA00BF63 -:10E32000E5F30000B42A020038B50546082000F0E5 -:10E3300003FA2946044601F0ABF82046044A054991 -:10E3400000F02AFF204600F00FFA00F031FA00BF7B -:10E3500039F40000F82A02000868B0F1004F08B54F -:10E360001BD290420ED9520090420BD2B2F1004F14 -:10E370000DD36FF000430B604FF00040BDE8084044 -:10E38000FEF700B90130BDE80840FEF7FBB80A60AF -:10E39000501CBDE80840FEF7F5B80148FFF7C4FF80 -:10E3A0000826020000487047A42802000048704771 -:10E3B000AC28020002604160704700BF4B68834296 -:10E3C00001D0002070470868801AB0FA80F0400938 -:10E3D000704700BF704700BF704700BF10B50446CC -:10E3E000FEF7D2F8204610BD10B50446FEF7CCF873 -:10E3F000204610BD10B50B6886B004461B69684600 -:10E40000984720469DE8060001F04CF8009802ABC2 -:10E41000984201D0FEF7B8F8204606B010BD00982B -:10E4200002AB984201D0FEF7AFF800F0C1F900BF8F -:10E4300070B5054682B001B3541A0F2C0E460194F4 -:10E440000AD82B68012C184613D064B9019A6A6067 -:10E450000021995402B070BD002201A9FFF77CFF92 -:10E46000019B2860AB6022463146FBF7ADFD2B686F -:10E47000ECE732781A702B68E8E712B10248FFF730 -:10E480003BFF01920368E1E77827020038B50446B4 -:10E4900010460BF089F904F108032360054640B1EA -:10E4A0000BF08EF929462A182046FFF7C1FF2046B7 -:10E4B00038BD20464FF0FF322946FFF7B9FF20460E -:10E4C00038BD00BF30B503680C4D5B69AB4283B00B -:10E4D00014460CD16368834202D0002003B030BDE3 -:10E4E0002068401AB0FA80F0400903B030BD0A46F7 -:10E4F00001466846984700990198EBE7B5E30000AC -:10E5000010B5064C064907482246FFF7DFFE2246B3 -:10E5100005490648BDE81040FFF7D8BE1C89FF1F1B -:10E52000D9E300004893FF1FD5E300004493FF1F89 -:10E5300000487047FC28020010B5034B03600446F6 -:10E5400000F08AFA204610BDE428020010B5054B01 -:10E550000360044600F080FA2046FEF715F82046D6 -:10E5600010BD00BFE428020070B5036884B0002429 -:10E570009E69009410231546029312688DF804409A -:10E580006B460394B0479DF8043003F00603062B56 -:10E5900003BF009B2B600120204604B070BD00BF6C -:10E5A000009890420CBF06200120704710B5034B25 -:10E5B0000360044600F0FAFE204610BD2429020044 -:10E5C00010B5054B0360044600F0F0FE2046FDF751 -:10E5D000DBFF204610BD00BF2429020038B51546D8 -:10E5E0001C4600F0E7FE20B1082206232560E26009 -:10E5F000237138BDF0B583B01746089D0A990B9C6E -:10E600008D4206460BD01946304600F0D3FE18B1B5 -:10E61000012325602771A371002003B0F0BD099983 -:10E62000019300F0C7FE18B10020677103B0F0BD80 -:10E63000019BE8E72DE9F04117461C4606460D46CA -:10E6400000F0B8FE08B9032C01D9BDE8F0812B68B1 -:10E650003A46314628465B69BDE8F041184700BF9D -:10E66000F0B41B4C50F8087C6168A0F10806C9B1F1 -:10E67000F519A9421BD04A682AB3954203D322E078 -:10E680009D4205D21A4653680C1D1146002BF7D146 -:10E6900011685518AE4213D040F8043C23685E6000 -:10E6A000F0BC704740F8041C6660F0BC70470B6813 -:10E6B0004A6840F8042C1F4440F8087C6660EFE785 -:10E6C00039441160ECE7134604340A46E0E700BF22 -:10E6D00050CBFF1F30B4174C00F10803072B6368C1 -:10E6E00086BF00F10F0121F007010821EBB11A6884 -:10E6F000914204D81BE002688A4205D2034658685A -:10E700000028F8D130BC70470433521A072A09D9BF -:10E710004418456865604250186801601C60083004 -:10E7200030BC704742681A60F9E71846EAE71846B5 -:10E73000231DEAE750CBFF1F38B500F180052846BE -:10E7400009F0FAFD044638B18022002120460AF083 -:10E75000BDF904F1800038BD2846FFF7BBFF044631 -:10E760000028F1D100F0CEFC064A93688038984228 -:10E7700005D9D2681344984201D2FFF771BF09F05E -:10E78000E3BD00BF50CBFF1F38B5084C4FF41E65EA -:10E790002846E56009F0D0FDA06020B1002360604C -:10E7A0000560436038BDE060606038BD50CBFF1F3E -:10E7B0001EB400F08DF81EBC09F0B4F8F0B5027874 -:10E7C000472A83B00E461F461AD00023254C0193DA -:10E7D000236820469B68984780B1019B1B68019382 -:10E7E00002253368214630461C6901AA0123A0474F -:10E7F00010B1019B3B60284603B0F0BD0125F0E756 -:10E8000043784E2BE1D18378552BDED1C378432B4F -:10E8100019D0C378432BD8D10379432BD5D1437971 -:10E820002B2BD2D183792B2BCFD1C379012BCCD8F1 -:10E8300004D050F8204C58300190C9E750F8200C13 -:10E8400050F8784CF8E70379462BE2D143794F2B07 -:10E85000DFD18379522BDCD1C379002BD9D101933D -:10E86000014CB5E7F02902009829020010B50446D2 -:10E8700000F004F92378472BA4F1200204D0836828 -:10E8800023BB8260012010BD63784E2BF7D1A378A3 -:10E89000552BF4D1E378432BF1D12379432BEED1DF -:10E8A00063792B2BEBD1A3792B2BE8D1E379012BC7 -:10E8B000E5D854F8043C0133012B44F8043CE1D181 -:10E8C000836844F8083C8260012010BD00F01AFC07 -:10E8D00008B500F0D3F8836883B393F82020472A63 -:10E8E00004D00022826003F1200008BD93F82120AB -:10E8F0004E2AF6D193F82220552AF2D193F82320FC -:10E90000432AEED193F82420432AEAD193F8252014 -:10E910002B2AE6D193F826202B2AE2D193F8272040 -:10E92000012ADED8DA69013ADA61002ADBD19A6974 -:10E93000826000229A6103F1200008BD00F0E2FB32 -:10E9400038B5044600F09AF822780368472AA4F103 -:10E95000200105D0002B31D11C460160204638BD76 -:10E9600062784E2AF6D1A278552AF3D1E278432A6A -:10E97000F0D12279432AEDD162792B2AEAD1A2790A -:10E980002B2AE7D1E279012AE4D854F80C2C002A8A -:10E9900011DB0132456844F80C2C8B4205F1FF3243 -:10E9A00042601CBF44F8103C01602046646A08F0D5 -:10E9B00001FC204638BDC2F10102EBE700F0A2FBEA -:10E9C000013101D0FFF7F4FE00F0F4FE08B500F0CD -:10E9D00051F80246006800283DD090F82030472BBF -:10E9E00006D0002313602030BDE8084008F0E4BBE7 -:10E9F00090F821304E2BF4D190F82230552BF0D1E5 -:10EA000090F82330432BECD190F82430432BE8D1FD -:10EA100090F825302B2BE4D190F826302B2BE0D129 -:10EA200090F82730012BDCD84369002B05DB013B34 -:10EA300008D05A1C0DD0436108BD0133FBD10169D8 -:10EA40001160F8E7036913602030BDE8084008F062 -:10EA5000B3BB00F057FB08BD704700BF704700BF55 -:10EA600000487047DC29020010B50446FDF78CFD14 -:10EA7000204610BD0048704760CBFF1F004870471C -:10EA800060CBFF1F5028F8B554D000F00F040C2CB9 -:10EA90004ED8DFE804F007394907174D4D4D4D1F9B -:10EAA0001B071700154655F8044B44B100F07006DB -:10EAB000102E18BF0A461444020648BF24681C6082 -:10EAC0002846F8BD154655F8084BEEE7154635F9CA -:10EAD000024BEAE700242746154615F801EB0EF035 -:10EAE0007F06BE401EF0800F44EA060407F10707C8 -:10EAF000F3D11F2FD9D81EF0400FD6D04FF0FF36DC -:10EB000006FA07F73C43D1E700242746154615F8D7 -:10EB100001EB0EF07F06BE401EF0800F44EA0604B3 -:10EB200007F10707F3D1C0E7154635F8024BBCE7FC -:10EB3000FBF7E2FD033222F0030555F8044B1C609D -:10EB40002846F8BDFF2815D008B500F07003202B2B -:10EB500012D00AD9402B14D0502B17D0302B07D10C -:10EB60000846BDE8084009F0CBB87BB1102B0DD0AA -:10EB7000FBF7C2FD002070470846BDE8084009F0D9 -:10EB8000BBB80846BDE8084009F0A6B8002008BD9B -:10EB9000F8B50C4615460746002844D009F09CF805 -:10EBA00028602678FF2E04F1010432D03946304621 -:10EBB000FFF7C8FF224601462B1D3046FFF762FFD4 -:10EBC0000446601C23782B75FF2B29D010230024CA -:10EBD0002B75224610F8011B01F07F0393400906B4 -:10EBE00044EA030402F10702F4D40444EC6003781D -:10EBF0006B7500240130224610F8011B01F07F03E1 -:10EC000093401C430B0602F10702F5D404442C6127 -:10EC1000F8BD686023782B75FF2B04F10100D5D176 -:10EC20000023EB60E3E7BBE72DE9F04F00F00304BE -:10EC300097B00023012C894690460A9321D00ED329 -:10EC4000022C0AD14146484609F032F8002800F06B -:10EC5000D480092017B0BDE8F08FFBF74DFD00F020 -:10EC6000080000F0FF030028ECD116AA404642F845 -:10EC70002C1D194600920C2208F0CAFA01230493B5 -:10EC800013E000F0080000F0FF04002800F0B98055 -:10EC900016AA44F0020442F82C1DE4B20092194670 -:10ECA0000C224046049408F0B3FA404609F01AF8E2 -:10ECB00005900028C6D010AB1A4605990693404629 -:10ECC000FFF766FF414604469DF85400FFF73AFF00 -:10ECD0000DF13C0B0023129019460F22CDF800B025 -:10ECE000404608F06FFA0F9B149A23F001039442F8 -:10ECF00003F1FF3643D20DF1340A0EAF9DF85550A3 -:10ED000000212846FFF71EFF2246534601462846AB -:10ED1000FFF7B8FE9DF85540054600212046FFF755 -:10ED200011FF2A463B4601462046FFF7ABFE9DF801 -:10ED30005540054600212046FFF704FF2A460146BC -:10ED40005B462046FFF79EFE04460020024614F86C -:10ED5000011B01F07F0393400D0640EA030002F11E -:10ED60000702F4D4109A0D9B13449E4207D30E9AC7 -:10ED700013449E42C0F0BA80149BA342BED8002523 -:10ED800003950124049BDB0756D4049B190740F12B -:10ED9000A880012C00F09D810DF1340A0EAF16A958 -:10EDA000002341F8289D1A4600914046194608F074 -:10EDB0002FFA002319460122CDF800A040460D95F8 -:10EDC00008F026FA002319460F220097404608F063 -:10EDD000F9F90E9B039A009703F0010500231543F0 -:10EDE000404619460F220E9508F012FA022C00F048 -:10EDF000F580072017B0BDE8F08F082017B0BDE8F8 -:10EE0000F08F10AB009306930D2223462146404617 -:10EE1000D9F8205008F0D6F9109B9D4224D016AAAC -:10EE2000234642F82C9D2146009240460C2208F0D1 -:10EE3000EFF90223049338E70EAF002319460D22A1 -:10EE4000009740460A9C08F0BDF9059A0E9BC9F848 -:10EE50002C20039AC9F82440C9F82850C9F830205A -:10EE6000C9F820300620F5E616AA234642F82C9D64 -:10EE70002146009240460C2208F0CAF9D9F83030F9 -:10EE8000039383B3D9F82C30D9F828500593032481 -:10EE90000DF1340A0EAF002D81DA069A059940462D -:10EEA000FFF776FE41469DF85400FFF74BFEAA009F -:10EEB00082F00302D243139E1290B358164433B12A -:10EEC0003246002352F8041F01330029FAD10422EC -:10EED000C9F82830C9F82C00C9F83460C9F83020C6 -:10EEE0005DE7012CD4D1484600F054FC0F9B002B69 -:10EEF0003FF4A8AE119A13440393002800F0D68083 -:10EF0000149C01380444002B3FF49CAE002C00F00C -:10EF1000D180049B13F00803099300F0BD804722C1 -:10EF20004E2389F8002089F801305522432389F8BF -:10EF3000022089F8033046224F2389F8042089F8FB -:10EF400005305222002389F8062089F80730002373 -:10EF50000793CDF8208000252A4614F8011B01F004 -:10EF60007F039340080645EA030502F10702F4D443 -:10EF70001F2A05D8490603D5012393405B421D4350 -:10EF800000263246204610F8011B01F07F03934013 -:10EF90001E430B0602F10702F5D41F2A05D84806C6 -:10EFA00003D5012393405B421E43002D3DD03FDD3E -:10EFB0009DF85400FF286DD000F00703042B3FF6A6 -:10EFC0004CAE01A252F823F00FF000005BEC000001 -:10EFD00009F000000FF00000E7EF00004846FFF7DF -:10EFE00045FC072036E6EB005B42139A12991A445F -:10EFF0003B46FFF747FD0E9999B1B9F1000F09D1D2 -:10F00000002E5ED03444A6E76B005B42EDE7AB0018 -:10F010005B42EAE70AAB00224846FFF7CFFB002835 -:10F02000EED0DDF820800324ACE601230793E7E768 -:10F03000B9F1000F01D0099B93B16B1CC3EB837333 -:10F04000139A52F82330002BDAD1049BDDF820808C -:10F05000DA073FF5F2AE099B002B3CD000F060F8D8 -:10F0600005F10108C8EB8873139A0A9852F8231027 -:10F070000F9002EB830821B9E7E758F8041F002935 -:10F08000E3D041445B4600224846FFF797FB002847 -:10F09000F3D0B5E70023A8E799F80730012B0CBFA0 -:10F0A00059F8203C09F158030A9350E7039B002BC1 -:10F0B0003FF4C8AD049B13F001057FF4C3AD0224F7 -:10F0C00063E6079BDDF82080002BF3D1BAE5FFF75C -:10F0D00037FC00F017F80324DDE600BF08B58047D1 -:10F0E000FBF70AFBFFF72CFCFBF706FB0D4604467B -:10F0F000FFF76CFC013501D0FFF75AFB204600F00A -:10F1000059FB00BF08B5034B1868BFF35F8FFFF7CB -:10F11000E5FF00BF5093FF1F08B58047FFF7F2FFE0 -:10F1200008B5034B1868BFF35F8FFFF7F5FF00BF0B -:10F130004C93FF1F024B1868BFF35F8F704700BFEF -:10F140005093FF1F024B1868BFF35F8F704700BFDB -:10F150004C93FF1F012810B51AD8BFF35F8FA1F1A0 -:10F16000280353E8002F013A43E800200028F8D193 -:10F17000BFF35F8F5AB951F81C3C01F158040BB131 -:10F18000204698472046BDE81040FFF7EDBA10BD75 -:10F1900051F8140CFFF7A2FFF8B504460F461646C7 -:10F1A000FFF76CFC436801252B44436044F8787CEE -:10F1B00044F8746C44F8805CFFF7C4FF44F8700CAA -:10F1C000FFF7B8FF472343224FF04E0E104904F8D3 -:10F1D000583CA4F158052B235527002644F86C0C05 -:10F1E00004F857EC44F8501C04F8552C04F8542C3F -:10F1F00004F8533C04F8523C04F8567C04F8516C73 -:10F20000284608F07DFB2846FFF79AFBFFF77AFFB8 -:10F2100055F1000010B5FFF731FC42680368013278 -:10F2200042606BB193F82020472A0BD00022026085 -:10F2300003F12004204608F087FB2046FFF780FBFF -:10F24000FFF760FF93F821204E2AEFD193F8222098 -:10F25000552AEBD193F82320432AE7D193F82420B1 -:10F26000432AE3D193F825202B2ADFD193F82620D7 -:10F270002B2ADBD193F82720012AD7D85A6952428A -:10F280005A61D5E710B5034B03600446FFF78EF9CA -:10F29000204610BD442A020010B5054B0360044609 -:10F2A000FFF784F92046FDF76FF9204610BD00BF37 -:10F2B000442A02002DE9F04F81B00E4619461F4640 -:10F2C000914683460A9CDDF82CA0DDF830800D9D28 -:10F2D00000F070F870B1002E2C6085F804901FDBF0 -:10F2E0003444A0450CBF06240124AC71002001B0B9 -:10F2F000BDE8F08F444518D0DBF80800D0F800E0F6 -:10F300000D95CDF83080CDF82CA00A94DEF81C4085 -:10F310003B464A463146A44601B0BDE8F04F60473F -:10F320000236E3D10123AB71E0E75146584600F0C5 -:10F3300041F80028E0D0002085F8059001B0BDE834 -:10F34000F08F00BF70B582B00D46069C9442064611 -:10F3500009D0B06806680694346A2946A44602B00B -:10F36000BDE87040604719460192009300F022F812 -:10F37000009B019A0028ECD0062002B070BD00BFAF -:10F380002DE9F04107460C4615461E46FFF726F9C3 -:10F3900008B1BDE8F081B86807682146BC6933460A -:10F3A0002A46A446BDE8F041604700BF704700BF51 -:10F3B00000207047814211D008B5406803782A2B9D -:10F3C0000AD049680B782A2B08BF013109F09CFE4E -:10F3D000B0FA80F0400908BD002008BD0120704748 -:10F3E0004068704710B543680C4A0D4901600446F7 -:10F3F000A3F10C00904282B005D12046FFF72CFB10 -:10F40000204602B010BD53F8042C511E002A43F8C8 -:10F41000041CF2DC01A900F0A3F8EEE76CCBFF1F9F -:10F42000D82A020010B50446FFF7DCFF2046FDF79E -:10F43000ABF8204610BD00BF10B5034B0360044677 -:10F44000FFF7D0FF204610BD0C2B020010B5054B76 -:10F4500003600446FFF7C6FF2046FDF795F82046F7 -:10F4600010BD00BF0C2B020010B5084B82B0044643 -:10F4700001AA40F8043B00F095F8204602B010BD08 -:10F480002046FFF7E9FAFFF793F900BFD82A0200F8 -:10F4900010B50446FFF7E8FF014B2360204610BD7E -:10F4A0000C2B020010B582B001AB044600F06CF8E2 -:10F4B000204602B010BD00BF134B984210B51FD8B4 -:10F4C0008842044614D94A00904238BF144604F1D9 -:10F4D0001D02B2F5805F04F10D000BD9A14209D2E3 -:10F4E00004F58054C2F30B02A41A9C4228BF1C46A8 -:10F4F00004F10D00FDF746F800224460826010BD63 -:10F500000248FEF711FF00BFFCFFFF3F182B02006F -:10F5100070B50C1A064600212046FFF7CDFF012CDE -:10F52000054600F10C0305D084B90C4A954206D17A -:10F53000184670BD32780273084A9542F8D02919EE -:10F5400000222C60AA600A73184670BD1846314626 -:10F550002246FAF739FD0346E7E700BF6CCBFF1FF1 -:10F56000FDF712B8884202D018B1FFF7D1BF0448A6 -:10F5700070470029F9D008B50248FEF7BDFE00BF6C -:10F5800078CBFF1F482B020038B50D4604461144C6 -:10F5900028461A464FF00003FFF7E4FF206020469C -:10F5A00038BD00BF70B5054616460C4661B1084629 -:10F5B0000AF006F92118324620464FF00003FFF703 -:10F5C000D1FF2860284670BD4FF0FF31F3E700BF40 -:10F5D000244B1A68D0075CBF01221A60224B1A68BC -:10F5E000D1075CBF01221A60204B1A68D2075CBFAA -:10F5F00001221A601E4B1A68D0075CBF01221A60F4 -:10F600001C4B1A68D1075CBF01221A601A4B1A689A -:10F61000D2075CBF01221A60184B1A68D0075CBF82 -:10F6200001221A60164B1A68D1075CBF01221A60CA -:10F63000144B1A68D2075CBF01221A60124B1A6879 -:10F64000D0075CBF01221A60104B1A68D1075CBF5B -:10F6500001221A600E4B1A68D2075CBF01221A60A1 -:10F66000704700BFA8CBFF1FA4CBFF1FA0CBFF1F7D -:10F670009CCBFF1F98CBFF1F94CBFF1F90CBFF1F8E -:10F680008CCBFF1F88CBFF1F84CBFF1F80CBFF1FBE -:10F690007CCBFF1F244B1A68D0075CBF01221A6085 -:10F6A000224B1A68D1075CBF01221A60204B1A68EE -:10F6B000D2075CBF01221A601E4B1A68D0075CBFDC -:10F6C00001221A601C4B1A68D1075CBF01221A6024 -:10F6D0001A4B1A68D2075CBF01221A60184B1A68CD -:10F6E000D0075CBF01221A60164B1A68D1075CBFB5 -:10F6F00001221A60144B1A68D2075CBF01221A60FB -:10F70000124B1A68D0075CBF01221A60104B1A68AE -:10F71000D1075CBF01221A600E4B1A68D2075CBF8A -:10F7200001221A60704700BFD8CBFF1FD4CBFF1F48 -:10F73000D0CBFF1FCCCBFF1FC8CBFF1FC4CBFF1FFD -:10F74000C0CBFF1FBCCBFF1FB8CBFF1FB4CBFF1F2D -:10F75000B0CBFF1FACCBFF1F0378472B01D000209D -:10F76000704743784E2BFAD18378552BF7D1C37865 -:10F77000432BF4D10379432BF1D143792B2BEED1D9 -:10F7800083792B2BEBD1C07901288CBF002001207D -:10F79000704700BF10B530B10446FFF7D1F82046DE -:10F7A000FFF7DAFF08B9FFF7ADFC54F8140CFFF7C8 -:10F7B00095FC00BF2DE9F04F85B00246FFF7CCFF66 -:10F7C00060B152F8188C52F8145C966A176B546B3F -:10F7D0001046FFF7B5F84046FFF79EFC1046FFF7CE -:10F7E000AFF8FFF79DFCFFF7ABF8FFF78BFCFFF7D7 -:10F7F000A7F8FFF73FF9D0F8008098F82730012BE1 -:10F8000038D008F178030DF1100A4FF000094AF8DA -:10F81000083D27F003030093CB46B3451EDA276863 -:10F8200007B1274453460022394608F12000FEF76D -:10F83000C5FF28BB3B6816491B69019304AA012335 -:10F8400042F8040D3846019FB847009B002818BFB6 -:10F850004FF001090BF1010B1C44DEE7B9F1000F79 -:10F860000BD00420FEF768FF0A4B03600A4A0849E0 -:10F87000FFF792FCD8F80030C5E72846FFF72EFCCA -:10F88000FFF7C8FCFFF7A2F8FFF7A0F8FEF790FF1C -:10F89000302A0200002A02005DEA000070B53D4BEC -:10F8A0001A7882B0002A36D101241C7006F084F93F -:10F8B00000285CD04068384D03782A2B02AB4FF00B -:10F8C000FF320CBF0419044643F8042D00221146F0 -:10F8D000204606F001F92B680646DB682F483022E7 -:10F8E000012108F063FC019B7BB12B682046D9689D -:10F8F00008F08CFA2B682A48DB680222012108F004 -:10F9000055FC019B8BB1FFF785FC2B683046D9680D -:10F9100008F07CFAEEE7204B22481B681D22DB68CA -:10F92000012108F043FCFAF7E7FE304608F00CFD31 -:10F93000E9E701290C4627D1FFF702F803689B6825 -:10F9400098472B680646DB68174821460B2208F0CB -:10F950002DFC2B683046D96808F058FA2B680A202D -:10F96000D96808F017FAFFF731F8FAF7C5FE0A4B25 -:10F970000E481B682146DB682D2208F017FCF4E7CF -:10F98000FFF724F8FEF714FFFEF7DAFFFFF71EF883 -:10F99000EBE700BFDCCBFF1F8097FF1FF82B0200B7 -:10F9A0002C2C0200D82B0200602C0200302C02000C -:10F9B000184B1A68D1075CBF01221A60164B1A68EF -:10F9C000D2075CBF01221A60144B1A68D0075CBFD3 -:10F9D00001221A60124B1A68D1075CBF01221A601B -:10F9E000104B1A68D2075CBF01221A600E4B1A68CE -:10F9F000D0075CBF01221A600C4B1A68D1075CBFAC -:10FA000001221A600A4B1A68D2075CBF01221A60F1 -:10FA1000704700BFFCCBFF1FF8CBFF1FF4CBFF1FCD -:10FA2000F0CBFF1FECCBFF1FE8CBFF1FE4CBFF1F8A -:10FA3000E0CBFF1F184B1A68D1075CBF01221A6088 -:10FA4000164B1A68D2075CBF01221A60144B1A6861 -:10FA5000D0075CBF01221A60124B1A68D1075CBF45 -:10FA600001221A60104B1A68D2075CBF01221A608B -:10FA70000E4B1A68D0075CBF01221A600C4B1A6843 -:10FA8000D1075CBF01221A600A4B1A68D2075CBF1B -:10FA900001221A60704700BF1CCCFF1F18CCFF1F4B -:10FAA00014CCFF1F10CCFF1F0CCCFF1F08CCFF1F76 -:10FAB00004CCFF1F00CCFF1F70B44C1E4B2C2CD865 -:10FAC000DFE804F03C3C3C3C2B2B2B2B26263C2631 -:10FAD00026262626262626262626262B27272727BD -:10FAE000272727273C26262626262B26273D3C2B64 -:10FAF0003C27273D2B2B2626263C3C3C3C3C263CE9 -:10FB00003C263C2B2B2626262B2B2B2626263C3C24 -:10FB1000CAB144698569AC4202DB002070BC704701 -:10FB200004EB440506690134AD00446174190CD03E -:10FB300071556260A360204670BC70471AB1002BFB -:10FB4000E7D11846EAE71046E8E72046E6E700BFB7 -:10FB50002DE9F047C368B2F1000A04460F461A784F -:10FB600015BF4FF01C084FF019084FF01D094FF05A -:10FB70001A0914BF1E261B260D4612E0562A1BD05A -:10FB80004B2A22D1236BE1600633236331460023E5 -:10FB90001A462046FFF790FF2860A0B1E3681A7864 -:10FBA000051D722A03F10101E8D1226B01330932EC -:10FBB000E36022634146EAE7226B01330932E360E6 -:10FBC00022634946E3E7BDE8F087BAF1000F01D1AF -:10FBD000462A02D02846BDE8F087BD42FAD01D2053 -:10FBE0001E211C2207E01B2B0BD0192B00D13A70D1 -:10FBF0000437BD42EED03F683B781A2BF3D1387002 -:10FC0000F6E73970F4E700BF10B4C3681C78522CD3 -:10FC10000A460DD04F2C02D0084610BC7047016B2D -:10FC20000331016320210133C36010BC002343E78B -:10FC3000016B023101631F21F5E700BF002A4CD0A0 -:10FC400070B505460E4614462378013B4B2B2AD847 -:10FC5000DFE803F03535353E29292626353535359B -:10FC60003535353535353535353535293535353550 -:10FC70003535353535352E2E353529353535352A59 -:10FC8000353535352926353535353535353535353F -:10FC90003535352929352A2A2A2A29353535353564 -:10FCA000A468002CD0D170BD6468002CCCD1FAE7D8 -:10FCB00062681378052B03D13368013333606268BF -:10FCC00031462846FFF7BAFFA468002CBCD1EAE70A -:10FCD0002B6801332B606268F2E770477AB32DE935 -:10FCE000F0410D460446D0F80011AF184FF000085F -:10FCF00009E00B46BD4201F10101C4F80011E654D0 -:10FD000084F8046119D0FF2915F8016BF1D1D4F8FA -:10FD1000083184F8FF80D4F80C2120469847D4F8A5 -:10FD200020310133C4F8203100230121BD42C4F841 -:10FD30000011E65484F80461E5D1BDE8F081704714 -:10FD400030B403681A786E2A044616D0A2F1300146 -:10FD500009291CD8002500200133236000EB800016 -:10FD600002EB40001A78A2F130010929A0F130001D -:10FD7000F2D905B1404230BC7047591C01605A7835 -:10FD8000A2F13003092B02D80B460125E3E700203E -:10FD9000F1E700BF43698269934214DA03EB43023F -:10FDA0000169920010B501338C18436108D04123DA -:10FDB0008B540C30FFF7C4FF23466060184610BD1B -:10FDC0002346184610BD00231846704710B5C36877 -:10FDD0001A785F2A04460DD06E2A0FD00C30FFF738 -:10FDE000AFFF01300AD4E3681A785F2A06D10133E5 -:10FDF000E36010BD01330020E36010BD4FF0FF3021 -:10FE000010BD00BF38B5C3681A78542A01D000204D -:10FE100038BD0133C3600446FFF7D8FF051EF6DB8B -:10FE2000A26A6369A16901328B42A262EFDA03EB35 -:10FE3000430221690133920063618B18E7D00520EA -:10FE400088545D60184638BD70B504460C30FFF725 -:10FE500077FF061E4EDDE56863685B1B9E422CDC67 -:10FE6000A268AB195207E36004D5AA5D242A04BF37 -:10FE70000133E360092E0CDD08221F49284608F0F3 -:10FE80008FFD30B92B7A2E2B1AD05F2B18D0242B54 -:10FE900016D06369A26993420FDA03EB430221692A -:10FEA0000133920063618B1807D035B1002088546C -:10FEB00018465D609E60E06270BD0020E06270BD2B -:10FEC0006B7A4E2BE5D1236B6269A16916339E1BB9 -:10FED0008A422663F1DA02EB420321699B00013278 -:10FEE000C8186261E9D00025CD54044A4260152348 -:10FEF0008360E3E7002070BDA4330200B03302004A -:10FF000038B5C3681A78422A0D4610D10446013329 -:10FF1000E3602046FFF798FF2A4603464B21204620 -:10FF2000FFF7CAFDE3681A78422A0546EFD0284653 -:10FF300038BD00BFC2681378532B02D00021084699 -:10FF400070472DE9F041531CC36053788BB1931C6B -:10FF5000C36054785F2C2DD10023026A93421CD2D7 -:10FF6000826AC169013251F8231082620846BDE8F5 -:10FF7000F0811C46836803F00803002B14BF0125A1 -:10FF800000250ED04D4B742203F1A80101E013F8B7 -:10FF90001C2F944237D08B42F9D100210846BDE88E -:10FFA000F0810029EED0C3681B78433B012B98BF3A -:10FFB0000125E7E7A4F13005EBB2092B79D8002140 -:10FFC0000DE0303B9942E8D8C2681478511C1CB14E -:10FFD000C16014785F2C14D0A4F130051946EDB23D -:10FFE000A4F1410201EBC103092DD2B204EB83035A -:10FFF000E7D9192AD1D801EBC10204EB8203373BC0 -:020000021000EC -:10000000E0E70133A9E75C69002C49D042698169C6 -:100010008A4243DA02EB4206D0F810E0D3F81880A7 -:10002000B60001321EEB0607426140D04FF0180CBB -:100030000EF806C03E467C60C7F80880C66245B32D -:10004000DE681C69036B91422344036324DD02EBE9 -:1000500042010569890001326B18426125D01822DE -:100060006A5419465E609C60C3681B78422B7FF41B -:100070007DAF0446FFF744FF00288ED0236A626AF2 -:10008000934210DAE1695A1C41F8230001462262CA -:100090006CE75E689C68D5E70021E5E70026CDE7C0 -:1000A00081694269CBE7014660E71946DCE73E46D5 -:1000B000C4E7A4F14103192B81D95BE76C2C020042 -:1000C00038B5044629B9C3681A7832B15A1CC260DF -:1000D0001978682919D0762901D0002038BD04F19B -:1000E0000C052846FFF72CFEE3681A785F2AF4D146 -:1000F0000133E3602846FFF723FEE3681A785F2A9E -:10010000EBD10133E360012038BD04F10C00FFF7AF -:1001100017FEF2E7D0F810310246C3B15A680B68F7 -:10012000906870B102782F2A0DD1002B04DC09E011 -:1001300002782F2A07D143B18068013B0028F7D10C -:100140007047704701D00020704740687047012118 -:100150001846C2F818117047002941D038B5054635 -:100160000C4623784B2B27D8DFE803F02E262626D3 -:1001700026302E2B2B262626262626262626262603 -:10018000262626262E262626262626262626262607 -:100190002626262E262626262E262626262E2B26E2 -:1001A0002626262626262626262626262E2E2626DF -:1001B000262E2E2E26262E2E61682846FFF7CCFFEF -:1001C00018B9A468002CCCD1002038BD211D2846C8 -:1001D000FFF7A0FF0028F7D003782F2BF4D138BD0C -:1001E00000207047F0B55368946801330B44A34274 -:1001F00083B015460E46074613D8EC680CB103B021 -:10020000F0BD95E80900324639461844F9F7DCFE9E -:100210002B686A6833449C546B681E446E6003B05C -:10022000F0BDD268002AEAD11CB9022B4FF00204BB -:1002300002D96400A342FCD82146286808F0E4FCF7 -:1002400010B12860AC60D8E70190286808F07CF80D -:10025000019B2B6001226B60AB60EA60CFE700BFBF -:100260002DE9F047C5682A7882B000238A42044607 -:10027000019300F0C8810F4601AE23E0662B5AD0EF -:10028000A3F13002092A00F2F881204601F0A8FA11 -:100290000546002849D0E3681B78492B00F0B4805C -:1002A0000246C4F8348000232E212046FFF704FCC8 -:1002B000306000283BD0E5682B78BB4200F108068F -:1002C00000F063814FF00109D4F83480C4F8349011 -:1002D0002B784C2B70D0542B78D0732BCED16B78DD -:1002E000722B00F03C81702B00F05581204601F00C -:1002F000B5F90546C8B10378312B6CD0322B3ED10D -:100300006B68032B11D8DFE803F08E411010742BBB -:10031000ECD16B786C2BE9D1204600F0E1FDE5686B -:100320006B788146002B40F0B381C4F83480002004 -:1003300002B0BDE8F0876B78702BD7D1AB1CE360BF -:10034000AB78542B6BD02046FFF740FD6FF0004395 -:1003500020F000429A42E8D001306369A2699342DA -:10036000E3DA2269591C03EB4303616112EB830159 -:10037000DBD0062502F823500A46486091E7332B6C -:10038000D3D1E3681A785F2A00F060814FF000094A -:10039000204600F09DF90346B9F1000F05D0024652 -:1003A00038212046FFF788FB03462A46362120469F -:1003B000FFF782FB024603E0204601F05FFE0246A3 -:1003C000C4F83480002A7FF46EAFB0E72046FFF710 -:1003D00019FD0246F4E7D0F804A0226BDAF80830E1 -:1003E000DAF80090B549023B13442363484608F00D -:1003F0008BFE002800F0E180DAF80C30032B94D853 -:10040000DFE803F011955F19204600F045FB2A460E -:10041000034604212046FFF74FFB0246D0E7033591 -:10042000E560002099E72A46002335212046FFF7A2 -:1004300043FB0246C4E7B9F1000F3FF476AFA04991 -:10044000484608F061FE002800F0BC8099F80030B2 -:100450006E2B7FF46AAF99F80130772B02D0612BB5 -:100460007FF463AF5F212046FFF7FAFE8146204606 -:1004700000F036FDE3681A78452A824600F0D780FE -:10048000702A00F0EB80692A7FF44FAF5B786C2B09 -:100490007FF44BAF204600F01BF9034652463B2148 -:1004A0002046FFF709FB4A4603463A212046FFF75C -:1004B00003FB2A46034639212046FFF7FDFA024690 -:1004C0007EE7B9F1000F3FF430AF6B681B685A78D4 -:1004D000632A00F08A80204600F0FAF882467949C3 -:1004E000484608F011FE002879D07749484608F0C0 -:1004F0000BFE28B14846754908F006FE002857D182 -:10050000204601F06DF9E3681B78492B814600F025 -:1005100092804B46524638212046FFF7CDFA2A46B4 -:10052000034637212046FFF7C7FA024648E7B9F1EC -:10053000000F3FF42BAF99F80030702B02D06D2BD9 -:100540007FF424AF99F801209A427FF41FAFE3684B -:100550001A785F2A00F08E804FF0010918E7023503 -:10056000E560204600F0BCFC0546204601F038F965 -:10057000E3681B78492B82464ED003462A464946FB -:100580002046FFF799FA02461AE701980135E5601F -:1005900002B0BDE8F0870235E560204600F098F82B -:1005A000002302464A212046FFF786FA024607E763 -:1005B000204600F08DF88146ABE7204600F090FC25 -:1005C0000346F2E6204600F083F88146204600F01C -:1005D0007FF88246204600F07BF803465EE745211F -:1005E0002046FFF73DFE814693E71B78A3F16302A7 -:1005F000012A03D9723B012B3FF66DAF204600F074 -:100600006FFC82466BE701351A462E21C56002B0A9 -:10061000BDE8F047FFF750BA204600F03DFA5246D9 -:10062000034604212046FFF747FA0346A6E70133B5 -:10063000E360002332E7204600F02EFA4A460346E4 -:1006400004212046FFF738FA814662E70133E36070 -:1006500045212046FFF704FE0346A6E65A78692A9C -:100660007FF463AE0233E36045212046FFF7F8FDD7 -:10067000034613E70133E36088E66F2B16D0692B3E -:100680007FF445AE6B786C2B7FF430AE4FF00009F1 -:1006900002354521E5602046FFF7E2FD4A46034664 -:1006A00030212046FFF708FA024689E66B786E2B68 -:1006B0007FF41CAE0235E560E7E500BF903802002C -:1006C000D4330200C8330200CC330200D03302001E -:1006D000C1680B784C2B6BD0542B6BD0732B2DE94E -:1006E000F041044624D0662B0FD0A3F13002092A32 -:1006F00000F29A81204601F073F80546A8B1E3683C -:100700001B78492B6DD0BDE8F0814B78702B2FD032 -:10071000204600F0A3FF054638B10378312B4BD0BB -:10072000322B16D0332B00F024810020BDE8F0815D -:100730004B78722B60D0702BEAD10231C160FFF789 -:10074000C7FF002302464A212046BDE8F041FFF7DB -:10075000B3B96B68032BE8D801A252F823F000BFAD -:100760002D0801002D0901002B0701002B070100B6 -:100770008B1CC3608B78542B54D0FFF727FB6FF092 -:10078000004320F000429A42CFD0421C6369A16925 -:100790008B42CADA03EB43012069013389006361AC -:1007A0004318C2D0062444545A601846BDE8F0816C -:1007B00001F064BCFFF726BB4768226BBB683E684C -:1007C000B049023B13442363304608F09DFC0028E7 -:1007D00000F0DB80FB68032BA7D8DFE803F027BA23 -:1007E000722F204600F058F92A460346042120467D -:1007F000BDE8F041FFF760B90231C16000F070FB65 -:100800000546204600F0ECFFE3681B78492B0646BE -:1008100000F0DF8003462A4620460121BDE8F04172 -:10082000FFF74AB90331C1600022AFE72A462046EC -:1008300000233521BDE8F041FFF73EB9002E3FF41B -:1008400074AF9149304608F05FFC002800F0A180A9 -:1008500033786E2B7FF469AF7378772B02D0612BDE -:100860007FF463AF5F212046FFF7FAFC064620467F -:1008700000F036FBE36819784529074600F0B98097 -:10088000702900F0C58069297FF44FAF5B786C2B2D -:100890007FF44BAF2046FFF71BFF03463A463B2150 -:1008A0002046FFF709F9324603463A212046FFF772 -:1008B00003F92A46034639212046BDE8F041FFF7F7 -:1008C000FBB8002E3FF431AF6B681B685A78632A7F -:1008D00072D02046FFF7FCFE07466C49304608F010 -:1008E00013FC002862D06A49304608F00DFC28B19C -:1008F0003046684908F008FC002875D1204600F011 -:100900006FFFE3681B78492B064676D033463A469C -:1009100038212046FFF7D0F82A46034637212046E3 -:10092000BDE8F041FFF7C8B80133E3600026204678 -:10093000FFF7CEFE03462EB1024638212046FFF7D0 -:10094000BBF803462A4620463621BDE8F041FFF7B2 -:10095000B3B8002EEAD03378702B01D06D2BE5D1DF -:1009600072789A42E2D1E3681A785F2ADCD00126D5 -:10097000DDE7E3681A785F2AD8D10133E3604521C7 -:100980002046FFF76DFC0346DCE7204600F0A8FA9E -:10099000D7E72046FFF79CFE06462046FFF798FE65 -:1009A00007462046FFF794FE034677E74521204699 -:1009B000FFF756FC0646A9E71B78A3F16302012A5C -:1009C00002D9723B012B84D8204600F089FA0746F1 -:1009D00083E7204600F060F83246034604212046B3 -:1009E000FFF76AF8034616E72046FFF771FE064652 -:1009F0008CE70133E360002350E7204600F04CF819 -:100A00003246034604212046FFF756F806467DE7A6 -:100A10005A78692A7FF489AE0233E3604521204683 -:100A2000FFF71EFC034639E76F2B14D0692B19D151 -:100A30004B786C2B7FF46CAE00250231E1602046D0 -:100A40004521FFF70DFC2A46034630212046BDE82C -:100A5000F041FFF731B84B786E2B7FF459AE02317D -:100A6000C16047E6742B7FF453AE4B786C2B7FF458 -:100A70004FAE00F035FAE1684B780546002B3FF4A5 -:100A800054AEDAE790380200D4330200C8330200D3 -:100A9000CC330200D0330200C1680B78493B012BF4 -:100AA00057D82DE9F0414A1CC2604B78D0F82C8011 -:100AB000452B82B004464ED002AD002145F8041DFE -:100AC0000127493B0F2B3BD8DFE803F035353A18B7 -:100AD0003A3A3A3A3A3A3A3A3A3A3A080132666B8C -:100AE000E26067632046FFF7F3FDE36866631A7808 -:100AF000452A2AD0002002B0BDE8F081204601F04E -:100B0000BDFA064600232F2132462046002EF1D0A2 -:100B1000FEF7D2FF286000F108050028EAD0E2685D -:100B20001378452BCDD10198C4F82C800132E260B6 -:100B300002B0BDE8F0812046FFF7AEFF0646E1E7D0 -:100B4000204600F0CDF90646DCE70133E3600646B7 -:100B5000D8E70020704702310023C1601A462F21D8 -:100B600002B0BDE8F041FEF7A7BF00BF2DE9F0439A -:100B7000C26813784E3B83B005460C2B69D8DFE87A -:100B800003F01B6868686859681668686868070039 -:100B900001320021C26000F099FFEB681978452905 -:100BA000064600F09C80002003B0BDE8F08300F012 -:100BB00017FE03B0BDE8F0830132C26001A9012233 -:100BC000FEF7C6FF81460028EDD000212846FFF73A -:100BD0001BF8EA68B44E147880460027002C00F019 -:100BE000EE80442C00F0D780A4F13003DBB21C2B44 -:100BF00040F2AD80A4F16103DBB2192B40F2AC806E -:100C0000552C00F0E280532C00F0E880492C00F0D5 -:100C1000DE80542C00F01981452C00F04B814D2CC6 -:100C200040F0CD80002F00F0CA80531CEB60547858 -:100C30001A46D3E75378742B29D00021FFF77AF9AD -:100C4000EB681B78492B044647D0204603B0BDE82B -:100C5000F08300F0C5FDEB681B78492B0446F4D106 -:100C60000028A0D02B6A6A6A93429CDAE9695A1C70 -:100C700041F8230028462A62FFF70EFF224603466A -:100C800004212846FEF718FF03B0BDE8F08343694E -:100C9000816902328B42C260C0F2AA8000242846D9 -:100CA00000F09EFD2246034601212846FEF704FF80 -:100CB0002B6BEA6803332B631378492B0446C4D1AA -:100CC00000283FF470AF2B6A6A6A9342BFF66BAF9D -:100CD000E9695A1C41F823002A622846CCE75A1CCD -:100CE000EA605978732900F09880642900F0B18097 -:100CF0002846FFF73BFF0446002800F08A8003786F -:100D0000452B00F08680472B00F083804FF0FF37A3 -:100D1000EB681A785F2A00F0B3807B1C79D06B698E -:100D2000AA69934277DA03EB4302296901339200FF -:100D30006B618B1803D0462088549F605C603246FC -:100D400028460221FEF7B8FE03B0BDE8F08326FA7C -:100D500003F3D9077FF54EAF284600F041FD4FB3AE -:100D6000012103463A462846FEF7A6FE0746532CC5 -:100D70001DD0EA681478452C3FF436AFFFB12B6ADA -:100D80006A6A93421BDAEA6942F823700133EA681F -:100D90002B62147822E7537803F0DF03542B2846A4 -:100DA0000AD000F01DFD002FDAD10746E1E7EA681E -:100DB000147813E70746DAE700F092F8F3E700202B -:100DC000C9F8000003B0BDE8F0832846E9E7002F2A -:100DD000F5D02846FFF760FE0421C2E7012128462E -:100DE000FFF7A8F8002FBBD1EA6807461478F5E6AC -:100DF00003EB430100698900013342186B613FF442 -:100E00004DAF00234354294C546003239360144690 -:100E100045E7234693E7002391E79A1CEA609A7816 -:100E20005F2A37D06B69AA699342F4DA03EB430275 -:100E30002969013392006B618B18ECD000248C542B -:100E40001B4858600E229A6079E72846FEF7DAFFC1 -:100E5000A9E70233EB602846FEF7B8FF071EFFF64E -:100E6000A2AE2846FFF782FE044600283FF457AFA3 -:100E70000378452B3FF453AF472B3FF450AF47E780 -:100E80002846013340F80C3FFEF75AFF0028BFF612 -:100E900044AF88E62846033340F80C3FFEF750FF86 -:100EA0000028BFDA7FE600BFFF030810E833020026 -:100EB000D8330200C9F80070002F3FF474AEB8F1C7 -:100EC000000F04D0019BC8F80430CDF80480EB6813 -:100ED0001A78452A7FF467AE0133EB60019868E623 -:100EE0002DE9F043C1680B78722B83B0044655D0CE -:100EF000562B53D04B2B51D0A3F130024A2A00F28B -:100F00008A80DFE812F0B200B200B200B200B20094 -:100F1000B200B200B200B200B200880088008800BF -:100F20008800880088008800B8008800E10003017C -:100F30008800EF00F500880088008800880088009D -:100F40007501B2008D019B018800A901B7010F0254 -:100F5000D8018800880088008800B20088008800D6 -:100F60008800880088008800EA01EA01EA01EA01B5 -:100F7000EA01EA01EA01EA01EA01EA018800EA017C -:100F8000EA01EA01EA01880088008800EA01EA0132 -:100F90009800EA01EA01EA01EA01EA01002201A956 -:100FA0002046FEF7D5FD0546002834D0E3681B78BF -:100FB000462B204634D0FFF793FF286058B30378C0 -:100FC0001F3B012B30D9019A2AB3236A616A8B42F5 -:100FD00021DAE06940F82320019D591C284621624E -:100FE00003B0BDE8F0830123656B63632046FFF720 -:100FF0006FFB65630246002342212046FEF75CFD3D -:101000000546019038B1E3681A7822B15A1CE260B3 -:101010001B78452B1ED00025284603B0BDE8F08381 -:1010200000F034FD2860C9E7019A436842602A68ED -:1010300001922B60C7E70131E1602046FEF704FF13 -:101040000023024628212046FEF736FD0546019082 -:10105000002DE0D0236A626A9342DCDAE1695A1C0F -:1010600041F82350019D2262D6E72046FFF77EFD1E -:1010700005460190ECE7481CE0604B785F2B00F0E0 -:101080007582303B092B00F27F8203460133E36017 -:101090001A78303A092AF9D96269A1698A4211DAC3 -:1010A00002EB42012669890001327518626109D09C -:1010B0001A1A07D0002777546860AA601A785F2A46 -:1010C00000F0C9820025A9E00131E1602046FFF768 -:1010D00007FF0023024625212046FEF7EDFC0546CA -:1010E0000190B5E7204600F0D1FC05460190AFE73E -:1010F0000131E1602046FFF7F3FE0023024626217E -:101100002046FEF7D9FC05460190A1E74B1CE360A1 -:101110004B78002B3FF47FAF8B1CE3604B78463B52 -:10112000302B3FF678AF01A252F823F0FB140100F8 -:10113000171001001710010017100100171001000F -:1011400017100100171001001710010017100100FF -:1011500017100100171001001710010017100100EF -:1011600017100100E70F0100171001001710010010 -:1011700017100100171001001710010017100100CF -:1011800017100100171001001710010017100100BF -:101190001710010017100100D114010017100100F1 -:1011A00017100100B3140100ED130100C113010079 -:1011B00017100100951301006913010017100100B9 -:1011C0001710010017100100171001008B14010007 -:1011D000171001007314010017100100171001000F -:1011E00053140100E70F010017100100191401004A -:1011F0000131E1602046FFF773FE054600283FF409 -:1012000061AF2046FFF76CFE00283FF45BAF03465A -:101210002A462B212046FEF74FFC0546019517E78D -:101220000131E1602046FFF75BFE002302462421E6 -:101230002046FEF741FC0546019009E70131E160D7 -:101240002046FFF74DFE0023024622212046FEF7EE -:1012500033FC05460190FBE60131E1602046FFF7D3 -:101260003FFE0023024623212046FEF725FC0546CB -:101270000190EDE64B78A3F13002092A05D95F2BE6 -:1012800003D0413B192B00F28C8100212046FEF750 -:1012900051FEE36801901B78492B05467FF4BCAEF4 -:1012A0002046FFF7F9FB2A46034604212046FEF7B5 -:1012B00003FC0546B2E70131E1602046FEF7C4FDBC -:1012C00001902046FFF70CFE019B0246212120469B -:1012D000FEF7F2FB05460190BAE6613BB74F626943 -:1012E000A56903EB83039B0007F1C400AA421844DD -:1012F00080F2388102EB4206D4F810E0B6000132E9 -:101300001EEB0605626100F02D8127223B440EF89A -:1013100006206860226BD3F8C83001311344E160C5 -:10132000236379E62046FEF76DFDE6680190337889 -:10133000492B05467FF48CAEA36B002B40F0508107 -:1013400000283FF468AE236A626A9342BFF663AE38 -:10135000E1695A1C41F8230022622046019DFFF7F3 -:101360009BFB2A460346A0E76369A269934280F289 -:10137000F98003EB43012269890001335518636149 -:1013800000F0F0808E4B272050546B60236B0833A5 -:10139000236341E66369A269934280F2E38003EB31 -:1013A00043012269890001335518636100F0DA8036 -:1013B000844B272050546B60236B043323632BE64C -:1013C0006369A269934280F2CD8003EB43012269F5 -:1013D000890001335518636100F0C4807A4B2720DF -:1013E00050546B60236B0933236315E66369A2696C -:1013F000934280F2B78003EB4301226989000133F5 -:101400005518636100F0AE80704B272050546B601C -:10141000236B0A332363FFE58B785F2B00F0FF809B -:101420002046FEF7B7FC0546002D3FF4F7AEE36813 -:101430001A785F2A7FF446AE0133E3602046FFF757 -:101440004FFD2A4603462D212046FEF735FB054673 -:10145000E4E66369A269934280F2848003EB43016E -:10146000226989000133551863617BD02720584BCE -:101470008AE72046FFF734FD002302464A21204632 -:10148000FEF71AFB05460190E2E56369A269934203 -:1014900068DA03EB4301226989000133551863615F -:1014A00060D04C4B272050546B60236B1133236367 -:1014B000B2E56369A269934254DA03EB43012269FE -:1014C00089000133551863614CD02720424B87E7D0 -:1014D0006369A2699342BFF69EAD03EB43022169A3 -:1014E000920001338D1863613FF495AD00238B5456 -:1014F0003A4868600423AB608EE56369A269934251 -:1015000080F28480256903EB4300800001332A18B0 -:101510002C26636101922E548B78303BDBB2092B71 -:1015200094BF01230023138173D915462046FFF78A -:10153000D7FC019B68605B68002B3FF46CAD04F145 -:101540000C00FEF7FDFBE268137843B1531CE36027 -:101550001378A3F17303B3FA83F35B091BB2019D04 -:101560006B8159E5002301935B68FFDE00250130A4 -:10157000E0602046FFF7B4FC2A4603462A212046B5 -:10158000FEF79AFA054649E60123656B6363204638 -:10159000FFF79EF86563054600283FF493ADE368C6 -:1015A0008CE52046FFF7E2FA0546019000283FF45B -:1015B00032AD0378182B7FF44DAD2DE56C2C020075 -:1015C0009C2F0200742F0200382F0200602F0200AF -:1015D000882F0200B02F02004C2F0200EC330200D3 -:1015E0002046D4F81490D4F82080A76A256BFFF722 -:1015F00053FAE2681278492A1CD02563E660C4F8E1 -:101600001490C4F82080A762019D21E500231B707F -:10161000FFDE04F10C00FEF793FB019D86E703312A -:101620000123666BE16063632046FFF751F8666350 -:101630000546F9E6019B002B3FF4EDAC226A616A96 -:101640008A42BFF6E8ACE569511C45F82230019AA0 -:101650002162034629E6184689E700BFF8B5C3684A -:101660001E78844626B35A1CC2605A781E78002A17 -:1016700059D09A1CC260762E044693F801E044D0FB -:10168000632E16D1BEF1760F13D1436B856BB3FA7F -:1016900083F35B098363FFF723FCA36B0246002BF4 -:1016A00053D0002334212046FEF706FAA563F8BD87 -:1016B000B646294C3D20002204E094BF5A1C18462F -:1016C00082422ED0831A03EBD37302EB630319011A -:1016D000671861580D78B542EFD149787145ECD162 -:1016E000DCF81430DCF8182093421ADA03EB4302DA -:1016F000DCF8101001339200CCF814308B1829D08C -:10170000312088545F601846F8BDAEF13005EBB269 -:10171000092BCED8FEF798FB6369A2699342014674 -:1017200003DB0020F8BD9646C3E703EB43022069C4 -:101730000133920063618318F3D00029F1D0322481 -:1017400084545D6099601846F8BD33212046FEF749 -:10175000B3F9ABE71846F8BDC42F020030B5C26834 -:1017600083B000230193137843B3452B26D02E2B4F -:1017700024D0044601AD15E04F2B16D0FFF7B0FB87 -:10178000002302462E21C8B12046FEF795F92860B5 -:10179000A0B1E268137800F108054BB1452B07D0E2 -:1017A0002E2B05D0522B2046E6D15378452BE5D180 -:1017B000019818B1836823B103B030BD002003B095 -:1017C00030BD426811782729F6D15268117C092969 -:1017D000F2D15168226B521A22634360ECE700BFDA -:1017E000F8B5C2681378A3F130010929044620D95D -:1017F000A3F16101192925D9A3F1430101292CD9AC -:101800004C2B00F08980552B33D153786C2B32D080 -:10181000742B2ED1531CC3605378742B5BD0422B96 -:101820004FF000050CD129462046BDE8F840FEF7F0 -:1018300067BBFEF709FBE3681B780546422BF2D035 -:101840002846F8BDFFF70AFF054618B10378312B8B -:1018500000F0B280E3681B78F0E7C16A21B1087834 -:1018600000286DD018286BD0432B00F0C280442B89 -:1018700070D00020F8BD531CC36053786C2BCED1C0 -:101880000232C260FFF76AFF0646002800F0DA80E5 -:10189000E2681378452BC2D10132E2602046FEF7A0 -:1018A00095FA002813DB6369A26993420FDA03EB10 -:1018B00043022169920001338D18636107D04523EB -:1018C0008B546E60A860236A626A93421CDBE368F3 -:1018D00000251B78B2E70232C260FEF777FA0028D3 -:1018E000F5DB6369A2699342F1DA03EB43022169F4 -:1018F000920001338D186361E9D047238B546860EF -:10190000236A626A9342E2DAE26942F823500133C1 -:10191000E2682362137891E70132C260FEF794FA1D -:1019200005460028A5D0E26813785F2B86D12046B3 -:10193000013240F80C2FFEF703FA00288ADA98E704 -:10194000206B8B68034423631378432B51D0442BC3 -:101950007FF465AF5378303B052B8AD801A050F84F -:1019600023F000BFAD1901007D190100A919010084 -:1019700073180100B5190100B1190100022763694C -:10198000A069951C8342E56030DA03EB43002669C9 -:10199000800001333518636128D039B308233354EC -:1019A0002F71A960937849E70327E8E70127E6E765 -:1019B0000527E4E70427E2E74268266B936810688E -:1019C000224933440733236307F09EFB00287FF44A -:1019D00041AF2046FEF738FA2A4603463621204614 -:1019E000FEF76AF8E36805461B7827E79378002539 -:1019F00024E75378313B042B3FF63BAFDFE803F09D -:101A00001A03201E1C0002276369A069951C8342EB -:101A1000E560EBDA03EB43002669800001333518FB -:101A20006361E3D00029E1D0072333542F71A9600B -:101A3000937803E70127E7E70527E5E70427E3E7CE -:101A40000327E1E7E36805461B78F7E6F433020075 -:101A500070B5C3681A784A2A04460DD071B90D468C -:101A60002046FFF77BFE78B103462A46204629210F -:101A7000BDE87040FEF720B80133C3602046FFF791 -:101A80002FFA05460028EBD1002070BDC3681A78F4 -:101A9000462A01D00020704710B55A1CC2605A78FF -:101AA000592A04BF0233C36001210446FFF7D0FF67 -:101AB00001462046FEF7A8F8E3681A78452A01D0C7 -:101AC000002010BD0133E36010BD00BF2DE9F047D9 -:101AD000C3681A78472A05463BD0542A39D00E46A7 -:101AE000FFF744F8044628B316B1AB68DB0725D5E9 -:101AF000EB681B7853B3452B28D021460B78042B79 -:101B0000A3F11C0200F01C81C0F01881042A00F22D -:101B1000158149680029F1D12846FFF799FF22462F -:101B2000034603212846BDE8F047FDF7C5BFEB6833 -:101B30001944E9600020BDE8F08764682378A3F1C8 -:101B40001C02042AF9D9022B00F00A812046BDE8C4 -:101B5000F087296B01F114022A631A78542A73D092 -:101B6000472AE7D15A1CEA605A78002AE2D09A1C28 -:101B7000EA605A78413A312ADCD801A151F822F0C2 -:101B80005B1E0100351B0100351B0100351B0100E8 -:101B9000351B0100351B0100351B0100351B010001 -:101BA000351B0100351B0100351B0100351B0100F1 -:101BB000351B0100351B0100351B0100351B0100E1 -:101BC000351B01003D1E0100351B0100731E010085 -:101BD000351B0100271E0100351B0100351B0100CC -:101BE000351B0100351B0100351B0100351B0100B1 -:101BF000351B0100351B0100351B0100351B0100A1 -:101C0000351B0100351B0100351B0100351B010090 -:101C1000351B0100351B0100351B0100351B010080 -:101C2000351B0100351B0100351B0100351B010070 -:101C3000351B0100351B0100351B0100351B010060 -:101C4000351B01007D1D01005A1CEA605A78002AEC -:101C50003FF470AF9A1CEA605B78433B332B3FF64E -:101C600069AF01A252F823F0671F0100351B010084 -:101C7000351B0100511F0100351B01003B1F0100F6 -:101C8000251F01000F1F0100351B0100351B01003E -:101C9000351B0100351B0100351B0100351B010000 -:101CA000351B0100351B0100F91E0100DF1E01007C -:101CB000351B0100C51E0100DB1F0100351B0100A3 -:101CC000351B0100351B0100351B0100351B0100D0 -:101CD000351B0100351B0100351B0100351B0100C0 -:101CE000351B0100351B0100A71F0100351B01003A -:101CF000351B0100351B0100351B0100F11F0100E0 -:101D0000351B0100351B0100351B0100351B01008F -:101D1000351B0100351B0100351B0100351B01007F -:101D2000351B0100351B0100351B0100351B01006F -:101D3000351B01009F1E0100342B0FD10021EBE663 -:101D40004A685AB11378082B03F1FF31F4D8072BF6 -:101D5000F4D2012902D89268002AF3D10121DBE6EE -:101D6000A26813781C3B042B04D8526813781C3BE0 -:101D7000042BFAD9A2602046BDE8F08705F10C00DB -:101D8000FDF7DEFF01287FF7D5AEEB681A78002A51 -:101D90003FF4D0AE5F1CEF601B785F2B7FF4CAAEC0 -:101DA0000022461E90464FF040093B78002B3FF43E -:101DB000C1AE242B00F02F813C46002104E014F832 -:101DC000013F23B1242B02D00131B142F7DB6B6913 -:101DD000A8698342BFF6ABAE286903EB430403F165 -:101DE000010E10EB8403C5F814E03FF4A0AE00F838 -:101DF00024805F609960EF680F44761AEF60002AD4 -:101E000000F026813F212846FDF756FE02460028B5 -:101E10003FF490AE002EC8DC284600233E21BDE8EA -:101E2000F047FDF749BE2846FEF7A0FE0023024614 -:101E300013212846BDE8F047FDF73EBE2846FEF7D1 -:101E400095FE04462846FDF7A5FF224603461621C7 -:101E50002846BDE8F047FDF72FBE00212846FFF7D2 -:101E600035FE0023024617212846BDE8F047FDF75E -:101E700023BE9A7800212846002A00F0EB80DA1C65 -:101E8000EA609B786E2B40F0E580FFF71FFE002391 -:101E9000024649212846BDE8F047FDF70DBE7621F0 -:101EA0002846FEF70DF900283FF444AE00212846ED -:101EB000FFF70CFE0023024610212846BDE8F0473C -:101EC000FDF7FABD0F3129632846FFF709F8002313 -:101ED000024609212846BDE8F047FDF7EDBD0A316D -:101EE00029632846FEF7FCFF002302460A21284604 -:101EF000BDE8F047FDF7E0BD2846FEF7F1FF0023FF -:101F000002460D212846BDE8F047FDF7D5BD28461D -:101F1000FEF7E6FF0023024612212846BDE8F047FF -:101F2000FDF7CABD2846FEF7DBFF002302460C2161 -:101F30002846BDE8F047FDF7BFBD2846FEF716FE70 -:101F40000023024614212846BDE8F047FDF7B4BD42 -:101F50002846FEF7C5FF002302460E212846BDE8AD -:101F6000F047FDF7A9BD2846FEF7BAFF044605F184 -:101F70000C00FDF7E5FE0028FFF6DCADEB681A78F3 -:101F80005F2A7FF4D7AD0133EB602846FEF7A8FF48 -:101F90002B6B591D29630246234628460B21BDE8B9 -:101FA000F047FDF789BD00212846FEF789F8002893 -:101FB0003FF4C0AD00212846FEF782F800283FF428 -:101FC000B9AD00212846FFF781FD0023024611210B -:101FD0002846BDE8F047FDF76FBD2846FEF7C6FD71 -:101FE0000023024615212846BDE8F047FDF764BDF1 -:101FF00068212846FEF764F800283FF49BAD0021D5 -:102000002846FFF763FD002302460F212846BDE85E -:10201000F047FDF751BD7B78532B27D05F2B23D0A2 -:10202000242B7FF487AD18466B69A9698B421FDAB0 -:102030002C6903EB43015F1C14EB81036F6117D024 -:1020400004F821905860EF680237023EEF60D6E650 -:102050001A46DFE6FFF73AFD0023024648212846EC -:10206000BDE8F047FDF728BD2E20DDE72F20DBE798 -:10207000EB680233EB600020BDE8F087F8B5C2687A -:1020800013784C2B01D00020F8BD531CC36051784D -:102090005F2905463CD05A2941D0FEF721FF002890 -:1020A000F1D00378272B48D0EE6833786E2B4DD0D3 -:1020B0003C21452B50D0002BE5D0334601E0002CCD -:1020C000E1D00133EB601C78452CF8D19C1B6B6987 -:1020D000AA6993422FDA03EB43022F69920001337E -:1020E00017EB020E6B6126D02EB324B30023BB5432 -:1020F0007346CEF80460CEF8084002462846FDF745 -:10210000DBFCEB681A78452ABDD10133EB60F8BDE2 -:10211000931CC36092785A2A18BF002007D101335C -:10212000EB6000212846FFF7D1FCEB681A78452ABE -:10213000EBD00020F8BD0023DFE743681A7C002ABB -:10214000B2D05A682B6B9B1A2B63ADE7721CEA6006 -:1021500073783D211646ACE70024B8E72DE9F04F2F -:10216000044695B0002A00F0C480D0F81831002B46 -:1021700040F0B78013780F4615464C2B01F2F381DF -:10218000DFE813F0760955095509C7088308D40913 -:10219000AA09EC09CF075C0835080E08E707DE0539 -:1021A000B70582055B051807F106CA06A3067C067B -:1021B00055062E060506B507B507B507B007B007E3 -:1021C000B007B007B007B007B0077E077E07B007BB -:1021D000B0073F07E207050599047E04DC037E048F -:1021E0009C039C0379034F032803F1090103FD02BB -:1021F000C7024D007A041A051F041F044A044A044A -:102200002304BE02B1025A023302F801D101AA012D -:10221000F10984018A025D011101E700BD00AE6889 -:102220003378382B65D16A68536819684878632811 -:1022300002F008811178312902F0CE815368D1492A -:10224000186806F061FF726818B91378032B02F062 -:102250005B823946204603F049FAD5F80480CA4922 -:10226000D8F80430D3F80090484606F04DFF0646F3 -:10227000002842F02480D4F80011FF2902F02183C5 -:102280004A1C5B23C4F80021635484F80431AB6812 -:1022900039469A68204602F051FCD4F80011FF2913 -:1022A00002F04C835D234A1CC4F80021635484F877 -:1022B00004316B681A78312A13D15B689A68012A55 -:1022C0000FD15B681B783E2B0BD1D4F80011FF298E -:1022D00002F0198429234A1CC4F80021635484F8AD -:1022E000043115B0BDE8F08FB8F1000F01D0C4F88B -:1022F00010610123C4F8183115B0BDE8F08FA34E6A -:102300006A6802F01BFC06F1080AD4F800114FF0CD -:1023100000090AE00B460131B245C4F8001104F887 -:10232000038084F8048101F07382FF2916F8018F7D -:10233000F0D1D4F8083184F8FF90D4F80C2120466D -:102340009847D4F820310133C4F82031012100230B -:10235000E2E78F4E6A6802F0F1FB06F1050AD4F855 -:1023600000114FF000090AE00B460131B245C4F8F4 -:10237000001104F8038084F8048101F06382FF29CE -:1023800016F8018BF0D1D4F8083184F8FF90D4F816 -:102390000C2120469847D4F820310133C4F820316D -:1023A00001210023E2E76968FDF7D6FE4FF000093E -:1023B000002802F0088203782F2B41F04083436805 -:1023C000002B01F03C83806809F101090028F2D15B -:1023D0006B6800934FF0000B09F1FF33DA4601936D -:1023E000C4F81CB1009A3946204602F0A7FB019BB5 -:1023F0005B4541F3BD80674DD4F8001105F102083B -:1024000009E00B460131A845C4F80011E65484F8F0 -:10241000046101F0AD80FF2915F8016BF1D1D4F80A -:10242000083184F8FFA0D4F80C2120469847D4F84E -:1024300020310133C4F8203101210023E3E7564E57 -:10244000D0F8001106F11A0A4FF000090AE00B4615 -:102450000131B245C4F8001104F8038084F8048106 -:1024600001F0C882FF2916F8018FF0D1D4F80831A5 -:1024700084F8FF90D4F80C2120469847D4F82031F6 -:102480000133C4F8203101210023E2E7434ED0F8A4 -:10249000001106F10E094FF0000809E00B4601316A -:1024A000B145C4F80011E75484F8047101F0BE800E -:1024B000FF2916F8017FF1D1D4F8083184F8FF80A4 -:1024C000D4F80C2120469847D4F820310133C4F8C1 -:1024D000203101210023E3E7314ED0F8001106F14D -:1024E000080A4FF000090AE00B460131B245C4F872 -:1024F000001104F8038084F8048101F0C780FF29EB -:1025000016F8018FF0D1D4F8083184F8FF90D4F890 -:102510000C2120469847D4F820310133C4F82031EB -:1025200001210023E2E71F4ED0F8001106F11C0A3A -:102530004FF000090AE00B460131B245C4F8001122 -:1025400004F8038084F8048101F06280FF2916F802 -:10255000018FF0D1D4F8083184F8FF90D4F80C2121 -:1025600020469847D4F820310133C4F820310121A6 -:102570000023E2E70C4ED0F8001106F11D0A4FF0DF -:1025800000091EE0C8330200B03502006B360200BD -:10259000F833020088350200533502005B36020032 -:1025A0004B3602002B3602000B3602000B4601317F -:1025B000B245C4F8001104F8038084F8048101F0E6 -:1025C0002E80FF2916F8018FF0D1D4F8083184F855 -:1025D000FF90D4F80C2120469847D4F820310133DD -:1025E000C4F8203101210023E2E7CE4ED0F80011DB -:1025F00006F10A0A4FF000090AE00B460131B24524 -:10260000C4F8001104F8038084F8048100F0C38743 -:10261000FF2916F8018BF0D1D4F8083184F8FF9027 -:10262000D4F80C2120469847D4F820310133C4F85F -:10263000203101210023E2E76A68BB4904A806F0C3 -:10264000EDFC04A807F0BCF800283FF44AAE04AD46 -:10265000D4F800112F184FF0000809E00B460131A3 -:10266000BD42C4F80011E65484F804613FF439AE69 -:10267000FF2915F8016BF1D1D4F8083184F8FF80F7 -:10268000D4F80C2120469847D4F820310133C4F8FF -:10269000203101210023E3E7A44ED0F8001106F118 -:1026A000160A4FF000090AE00B460131B245C4F8A2 -:1026B000001104F8038084F8048101F06280FF298E -:1026C00016F8018FF0D1D4F8083184F8FF90D4F8CF -:1026D0000C2120469847D4F820310133C4F820312A -:1026E00001210023E2E7D0F800112D79FF2901F044 -:1026F00007854B1CC4F80031655484F80451F0E59B -:102700006A6802F01BFAAA683946204602F016FAF7 -:10271000E7E56E68AD683378312B01F0C082332B6A -:1027200041F07484D0F80011FF2901F0AC874A1CF5 -:102730002823C4F80021635484F8043104A9726882 -:10274000D4F82431C4F82411204639460593049264 -:10275000FFF704FDD4F80011059BC4F82431FF29CC -:1027600001F0808729234A1CC4F80021635484F8AF -:1027700004312A463946204602F0B8FFB1E56A68BE -:1027800002F076FFADE56A4ED0F8001106F1090AB5 -:102790004FF000090AE00B460131B245C4F80011C0 -:1027A00004F8038084F8048101F06680FF2916F89C -:1027B000018FF0D1D4F8083184F8FF90D4F80C21BF -:1027C00020469847D4F820310133C4F82031012144 -:1027D0000023E2E7564ED0F8001106F1090A4FF047 -:1027E00000090AE00B460131B245C4F8001104F8B3 -:1027F000038084F8048101F06880FF2916F8018FB6 -:10280000F0D1D4F8083184F8FF90D4F80C21204698 -:102810009847D4F820310133C4F820310121002336 -:10282000E2E7D5F804A0434DDAF80870D0F80011BB -:1028300005F108084FF0000909E00B460131A845F1 -:10284000C4F80011E65484F8046100F0A187FF2960 -:1028500015F8016FF1D1D4F8083184F8FF90D4F85D -:102860000C2120469847D4F820310133C4F8203198 -:1028700001210023E3E76A68AE680AB102F05EF95D -:10288000D4F80031FF2B01F007855A1C7B25C4F8D2 -:1028900000213946E5543246204684F8045102F0BE -:1028A0004DF9D4F80011FF2901F006844A1C7D235C -:1028B000C4F80021635484F8043112E56A680AB14F -:1028C00002F03CF9AB68002B3FF40BADD4F800618B -:1028D000FD2E01F25C83DFF860804FF0000A08F102 -:1028E000020B314609E00B460131C345C4F8001123 -:1028F000E65484F8046101F08480FF2918F8016B24 -:10290000F1D1D4F8083184F8FFA0D4F80C21204686 -:102910009847D4F820310133C4F820310121002335 -:10292000E3E700BFEC350200143402005735020023 -:10293000973502008B35020088350200B5F90A3060 -:10294000002B41F013826A68D34B5168994201F021 -:102950008F813946204602F0F1F8D4F80031FF2B80 -:1029600001F02786591C2022C4F80011E25484F893 -:102970000421B5F90830002B01F02481C74D4FF038 -:102980000008AF1D09E00B460131BD42C4F800113B -:10299000E65484F804613FF4A4ACFF2915F8016BF8 -:1029A000F1D1D4F8083184F8FF80D4F80C21204606 -:1029B0009847D4F820310133C4F820310121002395 -:1029C000E3E70123C0F818318BE4B54ED0F80011CD -:1029D00006F10E0A4FF000090AE00B460131B2453C -:1029E000C4F8001104F8038084F8048100F0C28662 -:1029F000FF2916F8018FF0D1D4F8083184F8FF9040 -:102A0000D4F80C2120469847D4F820310133C4F87B -:102A1000203101210023E2E76A681178272901F0BB -:102A200080810026D4F80011FF2901F057844A1C48 -:102A30002823C4F80021635484F804316A683946B5 -:102A4000204602F07BF8D4F80031FF2B01F07F84A0 -:102A5000591C2922C4F80011E25484F804212B786F -:102A60003D2B01F0FA82082E01F0A682AA683946B1 -:102A7000204602F063F834E40123C0F8183130E452 -:102A800014ABD0F8142143F8402DC0F81431AA68D3 -:102A9000D0F81031079300260595069602F04EF8FF -:102AA000069B23B92A463946204602F057F8049B74 -:102AB000C4F8143115E40DF15009D0F814B149F8F7 -:102AC00040BD0022D0F81031CDF800B05946C0F812 -:102AD0001491059506920793002901F007864B682B -:102AE0001B78193B022B01F20186AC464FF001081E -:102AF0000E464D4604E073681B78193B022B1DD827 -:102B0000B3684FEA081E14AA02EB0E0B9BB9B8F18A -:102B1000030F01F2568396E80F00ABF1400A8AE8F2 -:102B20000F004BF8405C012309EB0E05C4F814516B -:102B300008F10108B3603668002EDCD1DCF808200B -:102B400039462046654601F0F9FF069B009AC4F815 -:102B50001421002B7FF4C5ABB8F1010F0ED009EBA7 -:102B6000081959F80C2C08F1FF383946204601F0B5 -:102B7000F5FFB8F1010FA9F11009F2D12A1D39466C -:102B8000D4F81431204602F0A3FBFFF7AABB8B0652 -:102B900001F172806B681BB117F0400301F03A83BA -:102BA00027F0600705F108023946D4F814312046B1 -:102BB00002F06AFCFFF795BBAB681A783A2A7FF4FB -:102BC00098AB9A6811783B297FF493ABD5F80490C1 -:102BD0003449D9F80400D3F8048000685668956831 -:102BE00006F092FA002801F09D8504222E49204625 -:102BF000FDF774F8D8F8043083B1394642462046D0 -:102C000002F074FDD4F80011FF2901F0E7862023BB -:102C10004A1CC4F80021635484F804313246394612 -:102C2000204601F08BFF002D3FF45BAB2A4639466E -:102C3000204602F05BFDFFF754BB1C4ED0F800119C -:102C400006F1110A4FF000090AE00B460131564522 -:102C5000C4F8001104F8038084F8048100F0CA84E9 -:102C6000FF2916F8018FF0D1D4F8083184F8FF90CD -:102C7000D4F80C2120469847D4F820310133C4F809 -:102C8000203101210023E2E7094ED0F8001106F1BE -:102C9000150A4FF0000918E0D02D02007835020027 -:102CA000DB350200D4330200B83502009F34020045 -:102CB0009B3402000B460131B245C4F8001104F800 -:102CC000038084F8048100F08E84FF2916F8018FB8 -:102CD000F0D1D4F8083184F8FF90D4F80C212046C4 -:102CE0009847D4F820310133C4F820310121002362 -:102CF000E2E7DA4ED0F8001106F1100A4FF00009B1 -:102D00000AE00B460131B245C4F8001104F8038013 -:102D100084F8048100F06084FF2916F8018FF0D157 -:102D2000D4F8083184F8FF90D4F80C212046984755 -:102D3000D4F820310133C4F8203101210023E2E727 -:102D4000C74ED0F8001106F1120A4FF000090AE050 -:102D50000B460131B245C4F8001104F8038084F831 -:102D6000048100F0F985FF2916F8018FF0D1D4F81D -:102D7000083184F8FF90D4F80C2120469847D4F805 -:102D800020310133C4F8203101210023E2E7AF688C -:102D90006D68002F3FF4A5AAD0F800112F444FF022 -:102DA000000809E00B460131AF42C4F80011E654B7 -:102DB00084F804613FF495AAFF2915F8016BF1D15D -:102DC000D4F8083184F8FF80D4F80C2120469847C5 -:102DD000D4F820310133C4F8203101210023E3E786 -:102DE000A04ED0F8001106F1110A4FF000090AE0D8 -:102DF0000B460131B245C4F8001104F8038084F891 -:102E0000048100F0B085FF2916F8018FF0D1D4F8C5 -:102E1000083184F8FF90D4F80C2120469847D4F864 -:102E200020310133C4F8203101210023E2E78E4E26 -:102E3000D0F8001106F1150A4FF000090AE00B4620 -:102E400001315645C4F8001104F8038084F8048168 -:102E500000F09085FF2916F8018FF0D1D4F80831E1 -:102E600084F8FF90D4F80C2120469847D4F82031FC -:102E70000133C4F8203101210023E2E77B4ED0F872 -:102E8000001106F1190A4FF000090AE00B46013162 -:102E90005645C4F8001104F8038084F8048100F05A -:102EA0009B85FF2916F8018FF0D1D4F8083184F8FA -:102EB000FF90D4F80C2120469847D4F820310133F4 -:102EC000C4F8203101210023E2E7694ED0F8001157 -:102ED00006F1160A4FF000090AE00B46013156458B -:102EE000C4F8001104F8038084F8048100F0BD8464 -:102EF000FF2916F8018FF0D1D4F8083184F8FF903B -:102F0000D4F80C2120469847D4F820310133C4F876 -:102F1000203101210023E2E7564ED0F8001106F1DE -:102F2000130A4FF000090AE00B4601315645C4F878 -:102F3000001104F8038084F8048100F05485FF290F -:102F400016F8018FF0D1D4F8083184F8FF90D4F846 -:102F50000C2120469847D4F820310133C4F82031A1 -:102F600001210023E2E7444ED0F8001106F10F0AD8 -:102F70004FF000090AE00B4601315645C4F8001134 -:102F800004F8038084F8048100F01883FF2916F800 -:102F9000018FF0D1D4F8083184F8FF90D4F80C21D7 -:102FA00020469847D4F820310133C4F8203101215C -:102FB0000023E2E7314ED0F8001106F11A0A4FF073 -:102FC00000090AE00B4601315645C4F8001104F827 -:102FD000038084F8048100F01483FF2916F8018F20 -:102FE000F0D1D4F8083184F8FF90D4F80C212046B1 -:102FF0009847D4F820310133C4F82031012100234F -:10300000E2E711F0040740F05D856A6853681568CF -:10301000002B3FF466A9D0F8001105EB030809E086 -:103020000B4601314545C4F80011E65484F80461AB -:103030003FF457A9FF2915F8016BF1D1D4F80831F5 -:1030400084F8FF70D4F80C2120469847D4F820313A -:103050000133C4F8203101210023E3E78734020063 -:10306000733402003F350200273502000B350200A1 -:10307000F3340200DF340200CF340200B334020024 -:1030800068680378052B00F098864FF00008232B22 -:1030900000F0BA852A789A4200F0B685242B01F018 -:1030A000E880D4F81401D4F81021059514AB002160 -:1030B00043F8400D0691C4F8143107926A68394606 -:1030C000204601F03BFD069B002B00F0B184049BE1 -:1030D000C4F81431B8F1000F3FF403A9C4F810612B -:1030E000FFF7FFB8D0F814014FF00008DBE7D0F885 -:1030F00014C1BCF1000F01F0DD836246916851B943 -:1031000050680078A0F1190EBEF1020F00F273872B -:10311000834200F074871268002AEFD1604690461F -:10312000C1E7D0F80011FF2900F0B5874A1C7E23C3 -:10313000C4F80021635484F804313946AA68204653 -:1031400001F0FCFCFFF7CDB86A6801F0F7FCFFF76F -:10315000C8B8DD4ED0F8001106F10D0A4FF0000995 -:103160000AE00B460131B245C4F8001104F80380AF -:1031700084F8048100F0E983FF2916F8018BF0D16F -:10318000D4F8083184F8FF90D4F80C2120469847F1 -:10319000D4F820310133C4F8203101210023E2E7C3 -:1031A000CA4ED0F8001106F1180A4FF000090AE0E3 -:1031B0000B460131B245C4F8001104F8038084F8CD -:1031C000048100F09083FF2916F8018FF0D1D4F824 -:1031D000083184F8FF90D4F80C2120469847D4F8A1 -:1031E00020310133C4F8203101210023E2E7B84E39 -:1031F000D0F8001106F1080A4FF000090AE00B466A -:103200000131B245C4F8001104F8038084F8048148 -:1032100000F06283FF2916F8018FF0D1D4F808314D -:1032200084F8FF90D4F80C2120469847D4F8203138 -:103230000133C4F8203101210023E2E7A54ED0F884 -:10324000001106F10B0A4FF000090AE00B460131AC -:10325000B245C4F8001104F8038084F8048100F03A -:10326000B481FF2916F8018BF0D1D4F8083184F825 -:10327000FF90D4F80C2120469847D4F82031013330 -:10328000C4F8203101210023E2E70023D0F8149193 -:10329000D0F84081C0F81431C0F840514A076E6838 -:1032A00005D533781BB9B268062A01F06F81324622 -:1032B0003946204601F042FC94F804313C2B00F0E2 -:1032C0005886D4F80031FF2B01F02E80591C3C2287 -:1032D000C4F80011E25484F804213946AA68204653 -:1032E00001F02CFC94F804313E2B00F03486D4F825 -:1032F0000031FF2B01F00580591C3E22C4F800115B -:10330000E25484F80421C4F81491C4F84081FEF713 -:10331000E8BF0022D0F81431C0F814216E68009381 -:10332000002E00F033810DF11009D0F810C196463F -:1033300010464B4631781A60A1F11C0ABAF1040F0D -:10334000C4F814315E609860C3F80CC01A460EF1E0 -:10335000010803F1100340F21281042901F0FD81FC -:10336000022936D1D6F808B09BF80030462B01F080 -:10337000B8829BF800301C3B042B2AD8B8F1040F0C -:1033800000F004812B4609EB0E1EB2465D466646F0 -:103390009B46A446744603E0B8F1040F01F08E8208 -:1033A00094E80F0004F1100E8EE80F00234600226F -:1033B0001C615D609A60DE60CCF814E16D682B786A -:1033C0001C3B042B744608F10108E5D956466446B7 -:1033D0005D46AA683946204601F0B0FB3378042BDD -:1033E00002D1029BC4F8103109EB0819454620268A -:1033F000B84659F8087C013D87B9D4F80011FF2977 -:1034000001F037824B1CC4F8003159F80C2C66547B -:103410002046414684F8046101F0A0FBA9F110099F -:10342000002DE6D1009BC4F81431FEF75ABF6A683C -:1034300001F084FB17F0040900F06885D4F800114E -:10344000FF2901F048804A1C2E23C4F80021635450 -:1034500084F80431D5F8088098F80030462B00F045 -:10346000608642463946204601F068FBFEF739BFC8 -:1034700011F0040740F05083AB686D68002B3EF4F8 -:1034800030AFD0F8001105EB030809E00B4601311D -:10349000A845C4F80011E65484F804613EF421AF55 -:1034A000FF2915F8016BF1D1D4F8083184F8FF70C9 -:1034B000D4F80C2120469847D4F820310133C4F8C1 -:1034C000203101210023E3E7643402003F3402008D -:1034D00033340200283402006F68002F00F0998313 -:1034E000D54DD0F8001105F106094FF0000809E0AC -:1034F0000B4601314D45C4F80011E65484F80461CF -:1035000000F0A582FF2915F8016BF1D1D4F808313C -:1035100084F8FF80D4F80C2120469847D4F8203155 -:103520000133C4F8203101210023E3E7291DFCF712 -:10353000F1FD00283EF4DDAE03782F2B00F06B8503 -:10354000D4F810512B68C4F8103102463946204691 -:1035500001F0F4FAC4F81051FEF7C3BEAA6801F0F6 -:10356000EDFAFEF7BEBE0123C0F81831FEF7B9BE72 -:103570000BF1010BCB457EF433AFFEF7B2BE76689C -:10358000C6461EB1BEF1040F7FF4D4AE0123C4F8C9 -:103590001831FEF7A6BE39466A68204601F0CEFA19 -:1035A000D4F80011FF2900F023864A1C2923C4F80F -:1035B0000021635484F80431FEF793BE6A683946EB -:1035C000204601F0BBFAFEF78CBE6A6839462046F9 -:1035D00001F0B4FAFEF785BE6A683946204601F06C -:1035E000ADFAFEF77EBE6A683946204601F0A6FABB -:1035F000FEF777BE6A683946204601F09FFAFEF76B -:1036000070BE6A683946204601F098FAFEF769BE36 -:103610006A683946204601F091FAFEF762BE6A6890 -:103620003946204601F08AFAFEF75BBE6A68834994 -:10363000013204A805F0F2FC04A806F0C1F8002845 -:1036400000F08A8004ADD4F800112F184FF0000864 -:1036500008E00B460131BD42C4F80011E65484F87D -:1036600004617BD0FF2915F8016BF2D1D4F8083141 -:1036700084F8FF80D4F80C2120469847D4F82031F4 -:103680000133C4F8203101210023E4E76C4E6A685D -:103690003946204601F052FA06F10209D4F8001129 -:1036A0004FF0000808E00B460131B145C4F80011A5 -:1036B000E75484F8047113D0FF2916F8017BF2D186 -:1036C000D4F8083184F8FF80D4F80C2120469847BC -:1036D000D4F820310133C4F8203101210023E4E77C -:1036E000AA685649013204A805F098FC04A806F01F -:1036F00067F818B304ADD4F800112F184FF0000884 -:1037000008E00B460131AF42C4F80011E65484F8DA -:10371000046115D0FF2915F8016BF2D1D4F80831F6 -:1037200084F8FF80D4F80C2120469847D4F8203143 -:103730000133C4F8203101210023E4E7D4F800115B -:10374000FF2900F0CB844A1C7D23C4F80021635478 -:1037500084F80431FEF7C5BDD4F80011FF2900F04C -:103760001E854A1C7D23C4F80021635484F804316B -:10377000FEF7B7BD6A683946204601F0DFF9FEF76B -:10378000B0BD6A683946204601F0D8F9FEF7A9BDF8 -:10379000DAF804502B78613B192B0BD8FF2900F085 -:1037A000948720234A1CC4F80021635484F8043110 -:1037B000DAF80450EB1913F8013C202B08BF07F18D -:1037C000FF37002F3EF48DADD4F800112F444FF099 -:1037D000000809E00B460131AF42C4F80011E6547D -:1037E00084F804613EF47DADFF2915F8016BF1D139 -:1037F000D4F8083184F8FF80D4F80C21204698478B -:10380000D4F820310133C4F8203101210023E3E74B -:103810003946AA68204601F091F9D4F80011FF2931 -:1038200000F027844A1C5D23C4F80021635484F807 -:103830000431FEF756BD00BF043602001434020006 -:10384000583602003946AA68204601F077F9D4F8C4 -:103850000011FF2900F0BA844A1C5D23C4F800213E -:10386000635484F80431FEF73CBD6A68394620464B -:1038700001F064F9FEF735BDD4F840213AB114AB3C -:10388000D4F8101143F8481D0392C4F810316B6846 -:103890001A78042A00F0F08204A81A46D4F82451B9 -:1038A000C4F824013946204604930595FEF756FCDA -:1038B000D4F84031059AC4F82421002B3EF411AD10 -:1038C000029BC4F81031FEF70CBDAA6839462046A9 -:1038D00001F034F9FEF705BD6A683946204601F06B -:1038E0002DF9FEF7FEBCCE4E6A683946204601F03F -:1038F00025F906F1040AD4F800114FF0000909E097 -:103900000B4601315645C4F8001104F8038084F8D1 -:10391000048113D0FF2916F8018BF1D1D4F80831B6 -:1039200084F8FF90D4F80C2120469847D4F8203131 -:103930000133C4F8203101210023E3E7AA683946A6 -:10394000204601F0FBF8FEF7CCBC6A6839462046F9 -:1039500001F0F4F8FEF7C5BC6A683946204601F06C -:10396000EDF8FEF7BEBC6A683946204601F0E6F87D -:10397000FEF7B7BCAB4EAA683946204601F0DEF828 -:1039800006F1050AD4F800114FF0000909E00B46D2 -:1039900001315645C4F8001104F8038084F804810D -:1039A00013D0FF2916F8018BF1D1D4F8083184F82F -:1039B000FF90D4F80C2120469847D4F820310133E9 -:1039C000C4F8203101210023E3E76A683946204624 -:1039D00001F0B4F8FEF785BC6A683946204601F06C -:1039E000ADF8FEF77EBC6A683946204601F0A6F8BD -:1039F000FEF777BC6A683946204601F09FF8FEF76B -:103A000070BCAA68D4F820510E462046394601F011 -:103A100095F8D4F820319D427EF463ACD4F800319F -:103A2000B3427EF45EAC023EC4F80061FEF759BCBE -:103A30002A463946204601F091F8FFF748BB6B68EB -:103A40000093B9F1000F7EF4C5ACFEF74ABC3A46CC -:103A500004A8754905F0E2FA04A805F0B1FE18B310 -:103A600004ADD4F800112F184FF0000808E00B4601 -:103A70000131BD42C4F80011E65484F8046115D048 -:103A8000FF2915F8016BF2D1D4F8083184F8FF80D2 -:103A9000D4F80C2120469847D4F820310133C4F8DB -:103AA000203101210023E4E7D4F80011FF2900F0C0 -:103AB00069844A1C7D23C4F80021635484F80431CE -:103AC000FEF70FBC6B68DF689D68002F3EF409AC01 -:103AD000D0F800112F444FF0000809E00B460131E7 -:103AE000AF42C4F80011E65484F804613EF4F9AB27 -:103AF000FF2915F8016BF1D1D4F8083184F8FF8063 -:103B0000D4F80C2120469847D4F820310133C4F86A -:103B1000203101210023E3E76E68AF683744BE42DD -:103B2000BEF4DFAB4FF000080DE0D4F80011FF2920 -:103B300038D04B1CC4F80031655484F80451013668 -:103B4000B7427EF6CEABBB1B032B3578EDDD5F2D88 -:103B5000EBD172785F2AE8D1B378552B01D01546A6 -:103B6000E3E7F31C9F42FAD9002006E0A5F13702F3 -:103B7000BB4202EB001000F07285994613F8015B1E -:103B8000A5F13002D1B20929A5F1410EF0D9BEF15B -:103B9000050FA5F16102E9D9052A00F23587A5F1E3 -:103BA0005702E5E7D4F8083184F8FF80D4F80C21F7 -:103BB00020469847D4F820310133C4F82031002141 -:103BC0000123B7E7194D9846AF1D09E00B460131B7 -:103BD000AF42C4F80011E65484F804613EF481ABAE -:103BE000FF2915F8016BF1D1D4F8083184F8FF8072 -:103BF000D4F80C2120469847D4F820310133C4F87A -:103C0000203101210023E3E70546D4F81401FFF732 -:103C10004ABA074DD0F8001105F1040814E000BFBE -:103C20005C340200203502001434020080350200AA -:103C3000FC3502000B4601314545C4F80011E6543D -:103C400084F804613EF44DABFF2915F8016BF1D106 -:103C5000D4F8083184F8FF70D4F80C212046984736 -:103C6000D4F820310133C4F8203101210023E3E7E7 -:103C7000D4F80011FEF77DBE21F0600705F10802BF -:103C80003946D0F8143101F0FFFB6A68002A3EF48F -:103C900028AB3946204600F051FFFEF722BB73687F -:103CA000DE49D3F80080404605F02EFA2B7810B993 -:103CB000032B00F07C85382B00F022863946204605 -:103CC000324601F0D5FCD649404605F01DFA0028E1 -:103CD00000F0C8824046D34905F016FA064600288F -:103CE0007EF447ADD4F80031FF2B00F0DD84581C82 -:103CF0002826C4F800013946E6542A46204684F8AE -:103D0000046100F01BFFD4F80011FF2900F0D283FA -:103D10004A1C2923C4F80021635484F80431FEF7B7 -:103D2000E0BA5268167C002E3EF47CAE062E40F2BD -:103D3000E483072E7EF476AEAA68117800297EF41B -:103D400071AE916801297EF46DAE3C2B7EF46AAEB3 -:103D500053681B78302B00F0E986312B7EF462AE7D -:103D60000422B149FBF7BAFFFEF7BBBAAF4ED0F859 -:103D7000001106F1050A4FF000090AE00B46013177 -:103D8000B245C4F8001104F8038084F804813EF4BD -:103D9000DAADFF2916F8018BF0D1D4F8083184F898 -:103DA000FF90D4F80C2120469847D4F820310133F5 -:103DB000C4F8203101210023E2E7D4F82CC1D4F863 -:103DC0002811BCF1000F14DD0B68984200F01A8630 -:103DD00001F108020023A64604E051F83340A04256 -:103DE00000F0E28201339C45904602F10802F4D1D2 -:103DF0007446D4F830319C4580F27D850CF1010386 -:103E0000D4F81081C4F82C3101EBCC0341F83C000C -:103E100003F1040EB8F1000F21D0D4F83831D4F8F2 -:103E20003C11994240F367854FEAC30C814602E09A -:103E3000994200F05E85D4F83421D8F80400624439 -:103E400001335060CEF80020D8F800800CF1080C47 -:103E50009646B8F1000FEBD14846C4F838314FF020 -:103E60000008011DCEF800802046FCF753F9002819 -:103E700040F0B582FEF73DBA0DF110095A68D4F84A -:103E80002431C4F824913946204604920593FEF764 -:103E900065F9D4F84031059AC4F8242113B1029B86 -:103EA000C4F8103194F804313C2B00F0CB83D4F8E3 -:103EB0000011FF2900F059844A1C3C23C4F800215A -:103EC000635484F804316B68D4F824519B68C4F8B7 -:103ED00024911A463946204604930595FEF73EF98B -:103EE00094F80431059AC4F824213E2B00F08D8308 -:103EF000D4F80011FF2900F049843E234A1CC4F87D -:103F00000021635484F80431FEF7EBB9484ED4F82D -:103F1000001106F1020A0AE00B4601315645C4F8C9 -:103F2000001104F8038084F804813FF493AAFF2968 -:103F300016F8018BF0D1D4F8083184F8FF90D4F84A -:103F40000C2120469847D4F820310133C4F82031A1 -:103F500001210023E2E7D4F80011FF2900F0788462 -:103F600020224B1CC4F80031625484F80421FFF76E -:103F7000C0B9D4F80011FF2900F0488420224B1C5E -:103F8000C4F80031625484F80421FFF79CB94FF063 -:103F9000000804F806803146D4F80831D4F80C2122 -:103FA00020469847D4F82031C4F8008101334646B2 -:103FB000C4F82031FEF78FBCD4F80011FF2900F0BF -:103FC00068844A1C5B23C4F80021635484F80431DC -:103FD0003946AA68204600F0B1FDD4F80011FF2947 -:103FE00000F020835D234A1CC4F80021635484F848 -:103FF0000431FEF776B960468846FFF754B86A6820 -:104000003946204600F09AFDFEF76BB9324601F0C2 -:104010002FFBFEF7AEBBD4F81C3114E0A435020030 -:10402000A835020090380200D43502007035020035 -:10403000003402008068013B00283EF45AA902784F -:104040002F2A7EF456A9002BF4DC7EF452A9406896 -:1040500000287FF475AAFEF74CB9FF2900F0E7832A -:104060002D234A1CC4F80021635484F80431FEF760 -:10407000FABC0025D4F80831D4F80C2184F8FF509C -:1040800020469847D4F8203101332946C4F820311E -:104090000122FFF7C8BB0026D0F80831D0F80C2168 -:1040A00080F8FF609847D4F8203101333146C4F8D6 -:1040B00020310122FFF73BB80025D4F80831D4F8AD -:1040C0000C2184F8FF5020469847D4F82031013362 -:1040D0002946C4F820310122FEF7E9BB0025D4F8B7 -:1040E0000831D4F80C2184F8FF5020469847D4F8C2 -:1040F000203101332946C4F820310122FFF724BBC7 -:104100000026D0F8083180F8FF60D0F80C219847DD -:10411000D4F820310133C4F8203131460123FEF7B1 -:10412000E9BA0D22C3492046FBF7D8FDD8F808208C -:10413000C149013204A804F071FF04A805F040FB56 -:1041400020B304ADD4F8001105EB000A4FF00009CC -:1041500008E00B460131AA45C4F80011E65484F882 -:10416000046113D0FF2915F8016BF2D1D4F808319E -:1041700084F8FF90D4F80C2120469847D4F82031D9 -:104180000133C4F8203101210023E4E70322AB49C5 -:104190002046FBF7A3FDD8F80480FFF762B900259D -:1041A000D4F80831D4F80C2184F8FF502046984701 -:1041B000D4F8203101332946C4F820310122FFF719 -:1041C000D1BA0123C4F81831FEF78BB80025D4F812 -:1041D0000831D4F80C2184F8FF5020469847D4F8D1 -:1041E000203101332946C4F820310122FFF735BBC5 -:1041F0000025D4F80831D4F80C2184F8FF5020466B -:104200009847D4F8203101332946C4F820310122DF -:10421000FFF7CCB914AAD4F8141142F8401D27F0C6 -:104220006007C4F81421D4F810616A68069339460F -:1042300020460796059500F081FC069E049BC4F875 -:104240001431002E7EF44DA8D4F80011FF2900F09F -:10425000868320234A1CC4F80021635484F8043167 -:10426000FEF7A0BC2A463946204600F067FCFEF760 -:1042700038B814ABD4F81411426843F8401D00203C -:10428000D4F810110595C4F8143106900791002A4E -:104290007EF415AFFEF712BF00251946D4F80C21A5 -:1042A000D4F8083184F8FF5020469847D4F82031DC -:1042B0005A1CC4F820212B460122FEF7E7BA4846D3 -:1042C0005F4904F021FF002840F08982AB6839463D -:1042D0009A68204601F00AFAFDF7EBBF4FF000089C -:1042E000D4F80831D4F80C2184F8FF802046984790 -:1042F000D4F8203101334146C4F820310122FEF7C1 -:1043000097BB00251946D4F80C21D4F8083184F85D -:10431000FF5020469847D4F820315A1CC4F8202179 -:104320002B460121FEF7E9BF00261946D4F80C21DF -:10433000D4F8083184F8FF6020469847D4F820313B -:104340005A1CC4F8202133460121FEF7C0BF0022C9 -:10435000194684F8FF20D4F80831D4F80C212046FF -:1043600098472923237084F804312A78D4F820311F -:10437000012101333D2AC4F82031C4F800117EF434 -:1043800072AB6DE60025D4F80831D4F80C2184F81E -:10439000FF5020469847D4F8203101332946C4F80D -:1043A00020310122FFF786BB7446D4F8241189B36B -:1043B0000A6890420AD00B4604E05B6853B31A685F -:1043C000904203D09542F8D19942F6D0011D204683 -:1043D000FBF7A0FE4FF0000800283DF48AAF0378F9 -:1043E0002F2B7EF454AED4F81C3108E08068013BDA -:1043F00000283DF479AF02782F2A7DF475AF002BA9 -:10440000F4DC7DF471AF406800283DF46DAF0378B3 -:10441000FEF73DBED8F80430D4F81061C4F810316E -:10442000011D2046FBF776FE00283DF460AF4FF0FB -:104430000108D4E7043402001434020018340200E6 -:10444000C83302000978A1F16300012803D9723949 -:1044500001293DF6EFAE3946204601F009F9D4F8BE -:104460000011FF2900F08C824A1C3C23C4F8002173 -:10447000635484F80431AB6839465A68204600F02A -:104480005DFB0222D9492046FBF728FCAB68394680 -:104490009A68204600F052FBD4F80011FF2900F082 -:1044A0003B8229234A1CC4F80021635484F8043158 -:1044B000FDF717BF0025D4F80831D4F80C2184F893 -:1044C000FF5020469847D4F8203101332946C4F8DC -:1044D000203101221DE40026D4F80831D4F80C2143 -:1044E00084F8FF6020469847D4F8203101333146E4 -:1044F000C4F820310122FEF7A7BFAA6892F8008015 -:10450000B8F1000F7EF48EAA3D2B00F05B82AA6802 -:1045100039462046023E00F011FB042E3DF6E1AE86 -:10452000DFE806F02618110A030020460322B049EE -:10453000FBF7D4FBFDF7D5BE20460222AD49FBF7C1 -:10454000CDFBFDF7CEBE20460222AB49FBF7C6FBF2 -:10455000FDF7C7BED4F80011FF2900F09E826C233E -:104560004A1CC4F80021635484F80431FDF7B9BE35 -:10457000D4F80011FF2900F0A28275234A1CC4F868 -:104580000021635484F80431FDF7ABBE9B49706889 -:1045900005F084F900287EF48AAEAA6839462046E0 -:1045A00000F0CCFA022296492046FBF797FBFEF773 -:1045B000AABE00261946D4F80C21D4F8083184F894 -:1045C000FF6020469847D4F820315A1CC4F82021B7 -:1045D00033460121FEF7C7B9996801297DF42EAE53 -:1045E0005B681B783E2B7DF429AED4F80011FF29BF -:1045F00000F077824A1C2823C4F80021635484F811 -:1046000004316A68AE68FDF719BED4F80011FF29BD -:1046100000F0218220234A1CC4F80021635484F84E -:10462000043165E40025D4F8083184F8FF50D4F84B -:104630000C2120469847D4F8203101332946C4F88C -:104640002031CFE4D4F80011FF2900F0A981202304 -:104650004A1CC4F80021635484F8043127E45F2520 -:10466000FFF763BA0026D4F8083184F8FF60D4F865 -:104670000C2120469847D4F8203101333146C4F844 -:104680002031FEF76FB84FF00008D0F8083180F8FD -:10469000FF80D0F80C219847D4F8203101334146EF -:1046A000C4F82031FEF743B884F8FF001946D4F867 -:1046B0000C21D4F8083120469847D4F820315A1CF0 -:1046C000C4F820213346FFF712BB0025D4F8083187 -:1046D00084F8FF50D4F80C2120469847D4F82031B4 -:1046E00001332946C4F82031FFF75BB8AA68394680 -:1046F000204600F023FA069B009AC4F81421002BF0 -:104700003EF43CAAFDF7EDBD93681B78292B1CBF36 -:104710000123C4F8183152683946204600F0E6FFFC -:10472000FDF79BBD42463946204600F0DFFF4A4672 -:104730003946204600F09CFF32463946204600F0BC -:10474000D5FF204603222F49FBF7C8FA2A463946EF -:10475000204600F0CBFFFDF7C4BD14AB039643F831 -:1047600048CDC4F81031FEF734BE0026D4F8083125 -:1047700084F8FF60D4F80C2120469847D4F8203103 -:1047800001333146C4F82031FFF796BB0025D4F839 -:10479000083184F8FF50D4F80C2120469847D4F80B -:1047A000203101332946C4F82031FFF7A6BB6B68DE -:1047B0001A78012A7FF482AAAA681278292A08BFE7 -:1047C0001D46FFF77BBA6A683946204600F08EFF27 -:1047D000204603220C49FBF781FAFDF782BD4246D1 -:1047E0003946204600F044FF70E500BFAC350200BA -:1047F000C8350200C4350200C03502001C34020076 -:1048000024340200B4350200F83502000026D4F842 -:10481000083184F8FF60D4F80C2120469847D4F87A -:10482000203101333146C4F82031FFF7A7BB4FF0E8 -:104830000008D4F8083184F8FF80D4F80C21204611 -:104840009847D4F8203101334146C4F8203107E4B9 -:104850000025D4F8083184F8FF50D4F80C21204604 -:104860009847D4F8203101332946C4F82031FFF7A6 -:1048700077BBD4F8083184F8FF70D4F80C212046B7 -:104880009847D4F8203101333946C4F82031FEF777 -:10489000B9BD0026D4F8083184F8FF60D4F80C21A3 -:1048A00020469847D4F8203101333146C4F82031EE -:1048B000FFF787BB6046E046FEF7F5BB6446FEF7B0 -:1048C00065BE84F8FF00D4F80831D4F80C212046E6 -:1048D0009847D4F8203101333146C4F82031FDF730 -:1048E000CFBCDBF804B0BBF1000F3EF44FAEFEF7D7 -:1048F00040BDC4F838110123C4F81831FDF7F1BCEC -:104900006A683946204600F0F1FE324639462046B4 -:1049100000F0AEFEFDF7E5BC0025D4F8083184F8C0 -:10492000FF50D4F80C2120469847D4F82031C4F821 -:10493000005101332946C4F82031B2E50026D4F8ED -:10494000083184F8FF60D4F80C2120469847D4F849 -:10495000203101333146C4F82031FDF7A3BCD4F82F -:10496000083184F8FF60D4F80C2120469847D4F829 -:104970002031C4F8006101333146C4F8203168E4C5 -:104980000026D4F8083184F8FF60D4F80C212046C2 -:104990009847D4F8203101333146C4F8203163E51B -:1049A0000026D4F8083184F8FF60D4F80C212046A2 -:1049B0009847D4F82031C4F8006101333146C4F877 -:1049C000203144E6D0F80011FF2956D02D234A1C8F -:1049D000C4F80021635484F8043198E54FF00008CE -:1049E000D4F8083184F8FF80D4F80C212046984789 -:1049F000D4F82031C4F8008101334146C4F8203195 -:104A0000FEF705B98846D0E44F457FF628AE5F2D06 -:104A10007FF425AEFF283FF688A8D4F80011FF29BF -:104A2000C5B20FD1D4F8083184F8FF80D4F80C2136 -:104A300020469847D4F82031C4F800810133C4F8E7 -:104A4000203100214B1CC4F800314E46655484F8D7 -:104A50000451FFF774B80025D4F8083184F8FF50EA -:104A6000D4F80C2120469847D4F82031C4F80051DE -:104A700001332946C4F82031CCE5D0F8083180F85C -:104A8000FF80D0F80C219847D4F82031C4F8008179 -:104A900001334146C4F8203198E70025D4F80831A5 -:104AA00084F8FF50D4F80C2120469847D4F82031E0 -:104AB000C4F8005101332946C4F820314FE50025E0 -:104AC000D4F8083184F8FF50D4F80C2120469847D8 -:104AD000D4F82031C4F8005101332946C4F82031FC -:104AE0004BE50026D4F8083184F8FF60D4F80C2197 -:104AF00020469847D4F82031C4F80061013331468C -:104B0000C4F8203176E50025D4F8083184F8FF5048 -:104B1000D4F80C2120469847D4F82031C4F800512D -:104B200001332946C4F82031FDF7D4BB05220249E0 -:104B3000FBF7D4F8FDF7D5BBCC35020010B5D0F8A3 -:104B4000243182B0C0F824D104468DE80C00FDF772 -:104B500005FB019BC4F8243102B010BD2DE9F047DC -:104B60001378033B82B01546044688462A2B00F290 -:104B7000CD81DFE813F05100CB01CB01CB01CB019C -:104B8000CB01CB01CB01CB01CB01CB01CB01CB01C5 -:104B9000CB01CB01CB01CB01CB01CB01CB01CB01B5 -:104BA000CB0162008700AC0062008700AC00D0003F -:104BB000E9001801260137013A013D016301CB01EB -:104BC000CB01CB01CB018901CB012B00D64ED0F814 -:104BD000001106F10A0A4FF0000909E00B46013105 -:104BE000B245C4F80011E75484F8047100F0AC81B8 -:104BF000FF2916F8017BF1D1D4F8083184F8FF9031 -:104C0000D4F80C2120469847D4F820310133C4F859 -:104C1000203101210023E3E76A68D4F824310092AF -:104C20004146C4F824D120460193FDF797FA019B31 -:104C3000C4F8243102B0BDE8F087BC4DD0F80011B3 -:104C400005F109074FF0000808E00B460131AF42BB -:104C5000C4F80011E65484F80461EBD0FF2915F87C -:104C6000016FF2D1D4F8083184F8FF80D4F80C2118 -:104C700020469847D4F820310133C4F8203101216F -:104C80000023E4E7AA4DD0F8001105F109074FF021 -:104C9000000808E00B460131AF42C4F80011E654A9 -:104CA00084F80461C6D0FF2915F8016FF2D1D4F859 -:104CB000083184F8FF80D4F80C2120469847D4F8B6 -:104CC00020310133C4F8203101210023E4E7994D5C -:104CD000D0F80011AF1D4FF0000808E00B4601317D -:104CE000AF42C4F80011E65484F80461A2D0FF2951 -:104CF00015F8016BF2D1D4F8083184F8FF80D4F8AC -:104D00000C2120469847D4F820310133C4F82031D3 -:104D100001210023E4E7D0F80031FF2B00F070817F -:104D2000591C2022C4F80011E25484F80421FF2900 -:104D300000F034814A1C2623C4F80021635484F80F -:104D4000043102B0BDE8F087D0F80031FF2B00F04D -:104D50006881591C2022C4F80011E25484F804210F -:104D6000754D4FF00008AF1C09E00B460131AF4212 -:104D7000C4F80011E65484F804613FF45BAFFF29E6 -:104D800015F8016BF1D1D4F8083184F8FF80D4F81C -:104D90000C2120469847D4F820310133C4F8203143 -:104DA00001210023E3E7D0F80011FF2900F007817B -:104DB0004A1C2023C4F80021635484F80431AA68F3 -:104DC0002BE711F004087FF435AFD0F80011FF296C -:104DD00000F038814A1C2A23C4F80021635484F867 -:104DE000043127E7D0F80011A1E7D0F80011B7E7A8 -:104DF000524DD0F8001105F108074FF0000809E006 -:104E00000B460131AF42C4F80011E65484F8046146 -:104E10003FF410AFFF2915F8016FF1D1D4F8083134 -:104E200084F8FF80D4F80C2120469847D4F820312C -:104E30000133C4F8203101210023E3E7404DD0F8CD -:104E4000001105F10A074FF0000809E00B46013197 -:104E5000AF42C4F80011E65484F804613FF4EAAEAE -:104E6000FF2915F8016BF1D1D4F8083184F8FF80DF -:104E7000D4F80C2120469847D4F820310133C4F8E7 -:104E8000203101210023E3E790F80431282B0AD0D8 -:104E9000D0F80011FF2971D04A1C2023C4F800214A -:104EA000635484F804316A68D4F82431254DC4F879 -:104EB00024D14146204601930092FDF74FF9019B12 -:104EC000D4F80011C4F82431EF1C4FF0000809E0B9 -:104ED0000B460131AF42C4F80011E65484F8046176 -:104EE0003FF4A8AEFF2915F8016BF1D1D4F80831D1 -:104EF00084F8FF80D4F80C2120469847D4F820315C -:104F00000133C4F8203101210023E3E7D0F8243134 -:104F1000C0F824D12A4601930095FDF71FF9019BA3 -:104F2000C4F8243186E600BFB836020077360200A6 -:104F30008336020090360200983602009B3602004B -:104F4000A8360200B4360200D4F824316A68C4F8E6 -:104F500024D14146204601930092FDF7FFF8D4F892 -:104F60000011019BC4F82431FF2938D04A1C2923A1 -:104F7000C4F80021635484F804315BE60026D0F8BD -:104F80000831D0F80C2180F8FF609847D4F8203120 -:104F900001333146C4F8203101227EE70025D4F8E0 -:104FA0000831D4F80C2184F8FF5020469847D4F8F3 -:104FB000203101332946C4F820310122BBE6002606 -:104FC000D0F80831D0F80C2180F8FF609847D4F869 -:104FD000203101333146C4F820310122E9E60025B1 -:104FE000D4F80831D4F80C2184F8FF5020469847B3 -:104FF000D4F8203101332946C4F820310122B6E724 -:1050000000251946D0F80C21D0F8083180F8FF505F -:105010009847D4F820315A1CC4F820212B4601218E -:105020007FE600251946D0F80C21D0F8083180F829 -:10503000FF509847D4F820315A1CC4F820212B4641 -:10504000012187E6D0F80831D0F80C2180F8FF80E4 -:105050009847D4F8203101334146C4F82031012269 -:10506000B9E600BF002A00F09C802DE9F04F1E46F3 -:10507000D0F8183189B0054633BB0F4614464FF0BF -:10508000010802E0D5F81831F3B9A368CBB962681A -:1050900013781EB9A3F11C01042912D9E168C4F8E0 -:1050A0000880292BD5F81091C5F810110FD02A2BA4 -:1050B00018D0022B21D039462846FFF74FFDC5F8FE -:1050C00010912468002CDDD109B0BDE8F08F236871 -:1050D00008323946284600F0D7F9C5F8109109B0D2 -:1050E000BDE8F08F236804323946284600F0F0F816 -:1050F000C5F8109109B0BDE8F08F0026D5F81481ED -:10510000C5F81461526839462846FFF717FD17F0B5 -:10511000040BC5F8148120D0D5F80011FF2900F048 -:10512000BE804A1C2E23C5F800216B5485F804313B -:1051300063689C682378462B02D133E06468237847 -:105140001C3B042BFAD9224639462846FFF7F6FCC9 -:10515000C5F8109109B0BDE8F08F594ED5F800118F -:1051600006F1020A09E00B460131B245C5F800110B -:1051700005F8038085F80481DAD0FF2916F8018B41 -:10518000F1D1D5F8083185F8FFB0D5F80C212846C3 -:105190009847D5F820310133C5F82031012100238B -:1051A000E3E77047474ED5F8001106F10D0A4FF0BE -:1051B000000B09E00B460131B245C5F8001105F8B6 -:1051C000038085F8048113D0FF2916F8018BF1D1F3 -:1051D000D5F8083185F8FFB0D5F80C212846984756 -:1051E000D5F820310133C5F8203101210023E3E750 -:1051F000A2683549013201A803F010FF01A804F0AC -:10520000DFFA28B301AED5F8001106EB000A4FF023 -:10521000000B09E00B460131B245C5F8001105F855 -:10522000038085F8048115D0FF2916F8018BF1D190 -:10523000D5F8083185F8FFB0D5F80C2128469847F5 -:10524000D5F820310133C5F8203101210023E3E7EF -:10525000D5F800111D4E4FF0000B06F1030A0AE0CD -:105260000B4601315645C5F8001105F8038085F855 -:1052700004813FF463AFFF2916F8018BF0D1D5F814 -:10528000083185F8FFB0D5F80C2128469847D5F8A5 -:1052900020310133C5F8203101210023E2E7D5F8A0 -:1052A0000831D5F80C2185F8FF6028469847D5F8D5 -:1052B000203101333146C5F82031012232E700BFE9 -:1052C00000340200043402001434020018340200D6 -:1052D0002DE9F84F04460F46904663B11E461A4624 -:1052E000936893B31268002AFAD1134639463246BE -:1052F0002046FFF7B7FED4F80011FF2900F08D809B -:105300004B1C2022FF2BC4F80031625484F8042186 -:1053100068D05B22591CC4F80011E25484F80421BF -:10532000D8F800202AB139462046FFF707FCD4F808 -:105330000011FF2900F082804A1C5D23C4F800217F -:10534000635484F80431BDE8F88F526812782A2A31 -:105350003FD0DFF83091D4F800111D4609F1020B5F -:105360000AE00B46CB4501F10101C4F8001104F835 -:1053700003A084F804A11AD0FF2919F801ABF0D1D9 -:10538000D4F8083184F8FF50D4F80C21204698470F -:10539000D4F820310133C4F8203100230121CB455A -:1053A000C4F8001104F803A084F804A1E4D1002398 -:1053B000324639462046FFF755FED4F80031FF2B20 -:1053C0004DD0591C2922C4F80011E25484F804215C -:1053D00093E7324639462046FFF744FED4F80031C1 -:1053E000FF2B96D10022194684F8FF20D4F808310B -:1053F000D4F80C21204698475B23237084F80431AD -:10540000D4F82031D8F8002001330121C4F820312C -:10541000C4F80011002A86D18EE70025D4F808319F -:1054200084F8FF50D4F80C2120469847D4F8203156 -:105430000133C4F820312946012362E70025D4F85E -:105440000831D4F80C2184F8FF5020469847D4F84E -:10545000203101332946C4F8203101226DE70025AF -:105460001946D4F80C21D4F8083184F8FF502046AE -:105470009847D4F820315A1CC4F820212B4601212A -:10548000A0E700BFF43502002DE9F043044683B0E5 -:105490000E4617461D4653B39B6843BB2A464FF042 -:1054A000010E06E010F4606F5CD11268FAB19368E7 -:1054B000EBB953686D491B78193BDBB20EFA03F068 -:1054C000122B01EA0001F0D80029EBD094F8043146 -:1054D000202B4DD0D4F80031FF2B00F0B480591CA4 -:1054E0002022C4F80011E25484F8042142E0002391 -:1054F000D4F81481C4F8143131462A462046FFF707 -:10550000B1FDD4F80011FF2956D04B1C2822C4F855 -:105510000031625484F80421386878B1D4F8243119 -:1055200000900246C4F824D1314620460193FCF78E -:1055300015FE019AD4F80031C4F82421FF2B4DD078 -:105540005A1C2920C4F800213146E0542A4684F828 -:10555000040101232046FFF785FDC4F8148103B040 -:10556000BDE8F08394F8043103F0FD02282AAFD19E -:10557000D4F80011FF2954D04A1C2823C4F8002174 -:1055800063544FF0000984F80431D4F81481C4F84E -:1055900014914B462A4631462046FFF763FDD4F866 -:1055A0000031FF2B2CD0591C2922FF29C4F80011EF -:1055B000E25484F80421A8D14FF00009D4F808314E -:1055C00084F8FF90D4F80C2120469847D4F8203175 -:1055D0000133C4F820314946012397E700271946D3 -:1055E000D4F80C21D4F8083184F8FF70204698478D -:1055F000D4F820315A1CC4F820213B460122A0E7F0 -:105600001946D4F80C21D4F8083184F8FF902046CC -:105610009847D4F820315A1CC4F820214B46012168 -:10562000C2E74FF00008D4F80831D4F80C2184F810 -:10563000FF8020469847D4F8203101334146C4F812 -:105640002031012299E74FF000081946D4F80C21C7 -:10565000D4F8083184F8FF8020469847D4F82031E8 -:105660005A1CC4F820214346012139E707310400C0 -:105670002DE9F0411578312D82B0134604460DD046 -:10568000D0F82451C0F824D18DE82800FCF766FD3D -:10569000019BC4F8243102B0BDE8F08153689F68D3 -:1056A0005D68002FF7D0D0F800112F444FF00008AC -:1056B00008E00B460131BD42C4F80011E65484F8FD -:1056C0000461E8D0FF2915F8016BF2D1D4F8083154 -:1056D00084F8FF80D4F80C2120469847D4F8203174 -:1056E0000133C4F8203101210023E4E7F0B5137839 -:1056F000012B83B015460E46044629D9302B27D0FE -:10570000062B25D0D0F80011FF2931D04A1C2823C0 -:10571000C4F8002163542A46314684F804312046F7 -:10572000D4F82431C4F824D101930095FCF716FD78 -:10573000D4F80011019BC4F82431FF2928D04A1C59 -:105740002923C4F80021635484F8043103B0F0BD68 -:10575000D4F82431C4F824D131462A462046019396 -:105760000095FCF7FBFC019BC4F8243103B0F0BDAD -:105770000027D4F80831D4F80C2184F8FF7098473A -:10578000D4F8203101333946C4F820310122BEE774 -:105790000025D4F80831D4F80C2184F8FF502046B5 -:1057A0009847D4F8203101332946C4F8203101222A -:1057B000C6E700BF2DE9F04FE5B090F80090B9F1D1 -:1057C0005F0F00AF05460E46904600F0E6800822C7 -:1057D000C049284604F062F878B92B7A2E2B05D000 -:1057E0005F2B03D0242B01D0824608E06B7A442B38 -:1057F00000F0E380492B00F0E0804FF0000A2846DB -:1058000003F0DEFF4FEA400B830003EB0B02920034 -:1058100008320A33ADEB020D23F0070300246A4679 -:105820002918ADEB030DBAF1010F4FF011033A62E5 -:10583000C7F82CD0C7F828B03D61FD617863796165 -:10584000BB617C623C63BC63FC633C647C64BC64A1 -:1058500000F0AA80C0F0C980BAF1030F00F2C58041 -:10586000EB7ABAF1020F18BF4FF0440905F10B0AA9 -:1058700008BF4FF043095F2BC7F81CA000F0A880B9 -:1058800050467A6003F09CFFBBF1000F40F3B680F6 -:1058900001237B62002800F0B1807A680023C2F8FF -:1058A00004A0906013704946002307F11000FAF736 -:1058B00003F9FC690546204603F082FF2318FB61CB -:1058C00014F80090B9F1000F71D1002D6FD007F1DD -:1058D0004C042A4607F5BE7107F5C470C4F8086188 -:1058E000C4F8009184F80491C4F81091C4F814919C -:1058F000C4F81C91C4F82091C4F80C81C4F8189124 -:10590000C4F82491C4F82891C4F82C91C4F83091BB -:10591000C4F83491C4F83891C4F83C91FAF78EF980 -:10592000D4F83011D4F83C21D4F82431FB60C800FD -:10593000083002FB01F16E46CA00ADEB000D68466F -:105940000832ADEB020D07F108032A46C4F828011E -:10595000C4F83C1120461121C4F834D1BD60C4F80C -:105960002431C4F84091FCF7F9FBFB68C4F82431FA -:10597000D4F80011D4F8083104F801902046B54657 -:10598000D4F80C219847D4F81801B0FA80F04009F7 -:1059900007F5CA77BD46BDE8F08F43785A2B7FF4F0 -:1059A00016AF4FF0010A2AE7B9F15F0F28D00020A7 -:1059B00007F5CA77BD46BDE8F08FAA7A5F2A7FF463 -:1059C0001CAF492B14BF4FF0030A4FF0020A16E731 -:1059D0002B7B5A2B7FF454AF0D35214607F1100075 -:1059E000FD61FCF773F802465DE707F11000FBF775 -:1059F00077FAFB69054693F8009063E7002252E7C7 -:105A00006B785A2BD3D10235514607F11000FD6156 -:105A1000FCF75CF8BB69DB07054657D5F86990F8D9 -:105A20000090B9F12E0F7FF44DAF4378A3F16102DE -:105A3000192A3ED95F2B3CD0303B092B46D802783F -:105A400003462E2A12D15A78303A092A0ED89A786B -:105A5000A2F13001092903F10203F2D813F8012F52 -:105A6000A2F130010929F9D92E2AECD07A6AB96A53 -:105A7000FB618A421BDA396A02F1010E02EB420233 -:105A8000C7F824E011EB820E11D0B3EB000C0ED05E -:105A900001F822407346CEF80400CEF808C02A462A -:105AA0004C2107F11000FAF707F80546B6E7002386 -:105AB000F5E7811C0A78A2F1610EBEF1190F0B46C1 -:105AC00001F10101F6D95F2AF4D0BAE7FB6993F836 -:105AD0000090F7E6A43302002DE9F04184B070B3E2 -:105AE00001B162B3002417460D466A462849009466 -:105AF0001E46019402940394FFF75CFE68B3039B77 -:105B0000D3B14FF00108009CACB38DB3204603F035 -:105B100057FE3B6898421AD2421C21462846F4F7A9 -:105B200053FA204602F010FC2C4676B300232046A0 -:105B3000336004B0BDE8F081DDF80880E3E79BB195 -:105B40006FF0020200201A6004B0BDE8F081284620 -:105B500002F0FAFBC7F80080E7E7009802F0F4FBD8 -:105B600016B16FF001033360002004B0BDE8F0818E -:105B7000002FEFD1D9E7002EF6D0B8F1010FF0D108 -:105B80004FF0FF3320463360D3E72046D1E700BF14 -:105B9000E501010060B108B539B1FFF70BFE00283F -:105BA0000CBF6FF00100002008BD6FF0020008BDBF -:105BB0006FF00200704700BF08B5F8F75FFF00689C -:105BC00030B190F82730012B04BF006878380068A6 -:105BD00008BD00BF81F0004102E000BF83F0004338 -:105BE00030B54FEA41044FEA430594EA050F08BF78 -:105BF00090EA020F1FBF54EA000C55EA020C7FEA3C -:105C0000645C7FEA655C00F0E2804FEA5454D4EBB8 -:105C10005555B8BF6D420CDD2C4480EA020281EA82 -:105C2000030382EA000083EA010180EA020281EABA -:105C30000303362D88BF30BD11F0004F4FEA01310C -:105C40004FF4801C4CEA113102D0404261EB41011B -:105C500013F0004F4FEA03334CEA133302D05242A1 -:105C600063EB430394EA050F00F0A780A4F101045D -:105C7000D5F1200E0DDB02FA0EFC22FA05F2801897 -:105C800041F1000103FA0EF2801843FA05F359417D -:105C90000EE0A5F120050EF1200E012A03FA0EFCFC -:105CA00028BF4CF0020C43FA05F3C01851EBE37126 -:105CB00001F0004507D54FF0000EDCF1000C7EEB43 -:105CC00000006EEB0101B1F5801F1BD3B1F5001F81 -:105CD0000CD349085FEA30004FEA3C0C04F10104A0 -:105CE0004FEA445212F5800F80F09A80BCF1004FC9 -:105CF00008BF5FEA500C50F1000041EB045141EA4B -:105D0000050130BD5FEA4C0C404141EB010111F44B -:105D1000801FA4F10104E9D191F0000F04BF0146F6 -:105D20000020B1FA81F308BF2033A3F10B03B3F1D4 -:105D300020020CDA0C3208DD02F1140CC2F10C0264 -:105D400001FA0CF021FA02F10CE002F11402D8BFC2 -:105D5000C2F1200C01FA02F120FA0CFCDCBF41EA8E -:105D60000C019040E41AA2BF01EB0451294330BD5D -:105D70006FEA04041F3C1CDA0C340EDC04F114043A -:105D8000C4F1200220FA04F001FA02F340EA030011 -:105D900021FA04F345EA030130BDC4F10C04C4F157 -:105DA000200220FA02F001FA04F340EA0300294637 -:105DB00030BD21FA04F0294630BD94F0000F83F481 -:105DC000801306BF81F480110134013D4EE77FEA64 -:105DD000645C18BF7FEA655C29D094EA050F08BFB0 -:105DE00090EA020F05D054EA000C04BF1946104691 -:105DF00030BD91EA030F1EBF0021002030BD5FEAD5 -:105E0000545C05D14000494128BF41F0004130BDFC -:105E100014F580043CBF01F5801130BD01F0004550 -:105E200045F0FE4141F470014FF0000030BD7FEAC3 -:105E3000645C1ABF194610467FEA655C1CBF0B46BE -:105E4000024650EA013406BF52EA033591EA030FD5 -:105E500041F4002130BD00BF90F0000F04BF0021CD -:105E6000704730B54FF4806404F132044FF0000500 -:105E70004FF0000150E700BF90F0000F04BF002179 -:105E8000704730B54FF4806404F1320410F00045DF -:105E900048BF40424FF000013EE700BF42004FEADA -:105EA000E2014FEA31014FEA02701FBF12F07F4357 -:105EB00093F07F4F81F06051704792F0000F14BF54 -:105EC00093F07F4F704730B54FF4607401F0004598 -:105ED00021F0004120E700BF50EA010208BF7047EF -:105EE00030B54FF000050AE050EA010208BF7047E4 -:105EF00030B511F0004502D5404261EB41014FF44D -:105F0000806404F132045FEA915C3FF4DCAE4FF050 -:105F100003025FEADC0C18BF03325FEADC0C18BF37 -:105F2000033202EBDC02C2F1200300FA03FC20FA88 -:105F300002F001FA03FE40EA0E0021FA02F11444D5 -:105F4000C1E600BF70B54FF0FF0C4CF4E06C1CEAEA -:105F500011541DBF1CEA135594EA0C0F95EA0C0F5F -:105F600000F0DEF82C4481EA030621EA4C5123EAD2 -:105F70004C5350EA013518BF52EA033541F4801101 -:105F800043F4801338D0A0FB02CE4FF00005E1FBB4 -:105F900002E506F00042E0FB03E54FF00006E1FBFE -:105FA00003569CF0000F18BF4EF0010EA4F1FF0441 -:105FB000B6F5007F64F5407404D25FEA4E0E6D4181 -:105FC00046EB060642EAC62141EA55514FEAC52092 -:105FD00040EA5E504FEACE2EB4F1FD0C88BFBCF50E -:105FE000E06F1ED8BEF1004F08BF5FEA500E50F1BF -:105FF000000041EB045170BD06F0004646EA010185 -:1060000040EA020081EA0301B4EB5C04C2BFD4EBB6 -:106010000C0541EA045170BD41F480114FF0000EAF -:10602000013C00F3AB8014F1360FDEBF002001F01D -:10603000004170BDC4F10004203C35DA0C341BDC97 -:1060400004F11404C4F1200500FA05F320FA04F069 -:1060500001FA05F240EA020001F0004221F000419D -:1060600010EBD37021FA04F642EB06015EEA430E10 -:1060700008BF20EAD37070BDC4F10C04C4F1200540 -:1060800000FA04F320FA05F001FA04F240EA0200F3 -:1060900001F0004110EBD37041F100015EEA430EC4 -:1060A00008BF20EAD37070BDC4F1200500FA05F2E4 -:1060B0004EEA020E20FA04F301FA05F243EA020363 -:1060C00021FA04F001F0004121FA04F220EA020072 -:1060D00000EBD3705EEA430E08BF20EAD37070BDB8 -:1060E00094F0000F0FD101F00046400041EB010198 -:1060F00011F4801F08BF013CF7D041EA060195F07A -:10610000000F18BF704703F00046520043EB030333 -:1061100013F4801F08BF013DF7D043EA0603704720 -:1061200094EA0C0F0CEA135518BF95EA0C0F0CD02B -:1061300050EA410618BF52EA4306D1D181EA030171 -:1061400001F000414FF0000070BD50EA410606BF6B -:106150001046194652EA430619D094EA0C0F02D1B0 -:1061600050EA013613D195EA0C0F05D152EA0336F5 -:106170001CBF104619460AD181EA030101F0004113 -:1061800041F0FE4141F470014FF0000070BD41F05C -:10619000FE4141F4780170BD70B54FF0FF0C4CF436 -:1061A000E06C1CEA11541DBF1CEA135594EA0C0F55 -:1061B00095EA0C0F00F0A7F8A4EB050481EA030EA2 -:1061C00052EA03354FEA013100F088804FEA033389 -:1061D0004FF0805545EA131343EA12634FEA022257 -:1061E00045EA111545EA10654FEA00260EF0004118 -:1061F0009D4208BF964244F1FD0404F5407402D26A -:106200005B084FEA3202B61A65EB03055B084FEAFA -:1062100032024FF480104FF4002CB6EB020E75EBF7 -:10622000030E22BFB61A754640EA0C005B084FEA1F -:106230003202B6EB020E75EB030E22BFB61A75469C -:1062400040EA5C005B084FEA3202B6EB020E75EBE7 -:10625000030E22BFB61A754640EA9C005B084FEA5F -:106260003202B6EB020E75EB030E22BFB61A75466C -:1062700040EADC0055EA060E18D04FEA051545EA5B -:1062800016754FEA06164FEAC30343EA52734FEA04 -:10629000C2025FEA1C1CC0D111F4801F0BD141EA7D -:1062A00000014FF000004FF0004CB6E711F4801FE2 -:1062B00004BF01430020B4F1FD0C88BFBCF5E06FC2 -:1062C0003FF6AFAEB5EB030C04BFB6EB020C5FEAD2 -:1062D000500C50F1000041EB045170BD0EF0004E27 -:1062E0004EEA113114EB5C04C2BFD4EB0C0541EA59 -:1062F000045170BD41F480114FF0000E013C90E656 -:1063000045EA060E8DE60CEA135594EA0C0F08BF19 -:1063100095EA0C0F3FF43BAF94EA0C0F0AD150EA18 -:1063200001347FF434AF95EA0C0F7FF425AF1046AB -:1063300019462CE795EA0C0F06D152EA03353FF4D3 -:10634000FDAE1046194622E750EA410618BF52EA50 -:1063500043067FF4C5AE50EA41047FF40DAF52EA24 -:1063600043057FF4EBAE12E74FF0FF3C06E000BFC1 -:106370004FF0010C02E000BF4FF0010C4DF804CDCE -:106380004FEA410C7FEA6C5C4FEA430C18BF7FEA8E -:106390006C5C1BD001B050EA410C0CBF52EA430CBC -:1063A00091EA030F02BF90EA020F0020704710F13C -:1063B000000F91EA030F58BF994208BF90422CBFCB -:1063C000D8176FEAE37040F0010070474FEA410CC4 -:1063D0007FEA6C5C02D150EA013C07D14FEA430CE2 -:1063E0007FEA6C5CD6D152EA033CD3D05DF8040B53 -:1063F000704700BF8446104662468C461946634685 -:1064000000E000BF01B5FFF7B7FF002848BF10F15B -:10641000000F01BD4DF808EDFFF7F4FF0CBF0120A0 -:1064200000205DF808FB00BF4DF808EDFFF7EAFF1C -:1064300034BF012000205DF808FB00BF4DF808EDD7 -:10644000FFF7E0FF94BF012000205DF808FB00BFCC -:106450004DF808EDFFF7CEFF94BF012000205DF856 -:1064600008FB00BF4DF808EDFFF7C4FF34BF012063 -:1064700000205DF808FB00BF4FEA410C7FEA6C5C2E -:1064800002D150EA013C0AD14FEA430C7FEA6C5C2E -:1064900002D152EA033C02D14FF0000070474FF0A6 -:1064A000010070474A0011D212F5001211D20DD529 -:1064B0006FF47873B3EB62520ED44FEAC12343F00A -:1064C000004343EA505323FA02F070474FF00000B4 -:1064D000704750EA013002D14FF0FF3070474FF063 -:1064E0000000704780F0004002E000BF81F00041F2 -:1064F00042001FBF5FEA410392EA030F7FEA226C6A -:106500007FEA236C6AD04FEA1262D2EB1363C1BFF9 -:10651000D218414048404140B8BF5B42192B88BF68 -:10652000704710F0004F40F4000020F07F4018BF8B -:10653000404211F0004F41F4000121F07F4118BFAB -:10654000494292EA030F3FD0A2F1010241FA03FC53 -:1065500010EB0C00C3F1200301FA03F100F000433B -:1065600002D5494260EB4000B0F5000F13D3B0F103 -:10657000807F06D340084FEA310102F10102FE2A72 -:1065800051D2B1F1004F40EBC25008BF20F00100E2 -:1065900040EA03007047490040EB000010F4000F90 -:1065A000A2F10102EDD1B0FA80FCACF1080CB2EB23 -:1065B0000C0200FA0CF0AABF00EBC2505242184382 -:1065C000BCBFD0401843704792F0000F81F4000127 -:1065D00006BF80F400000132013BB5E74FEA4103FA -:1065E0007FEA226C18BF7FEA236C21D092EA030F66 -:1065F00004D092F0000F08BF0846704790EA010FE0 -:106600001CBF0020704712F07F4F04D1400028BF0C -:1066100040F00040704712F100723CBF00F50000EE -:10662000704700F0004343F0FE4040F40000704724 -:106630007FEA226216BF08467FEA236301464202D0 -:1066400006BF5FEA412390EA010F40F480007047E3 -:106650004FF0000304E000BF10F0004348BF404289 -:106660005FEA000C08BF704743F0964301464FF0C5 -:1066700000001CE050EA010208BF70474FF0000321 -:106680000AE000BF50EA010208BF704711F0004362 -:1066900002D5404261EB41015FEA010C02BF844632 -:1066A0000146002043F0B64308BFA3F18053A3F591 -:1066B0000003BCFA8CF2083AA3EBC25310DB01FAD8 -:1066C00002FC634400FA02FCC2F12002BCF1004F5C -:1066D00020FA02F243EB020008BF20F001007047ED -:1066E00002F1200201FA02FCC2F1200250EA4C0041 -:1066F00021FA02F243EB020008BF20EADC70704787 -:106700004FF0FF0C1CEAD0521EBF1CEAD15392EA94 -:106710000C0F93EA0C0F6FD01A4480EA010C400270 -:1067200018BF5FEA41211ED04FF0006343EA5010CA -:1067300043EA5111A0FB01310CF00040B1F5000F0C -:106740003EBF490041EAD3715B0040EA010062F1BB -:106750007F02FD2A1DD8B3F1004F40EBC25008BFA5 -:1067600020F00100704790F0000F0CF0004C08BFC3 -:1067700049024CEA502040EA51207F3AC2BFD2F190 -:10678000FF0340EAC250704740F400004FF000039E -:10679000013A5DDC12F1190FDCBF00F000407047D8 -:1067A000C2F10002410021FA02F1C2F1200200FA16 -:1067B00002FC5FEA310040F1000053EA4C0308BFDD -:1067C00020EADC70704792F0000F00F0004C02BF2E -:1067D000400010F4000F013AF9D040EA0C0093F0A9 -:1067E000000F01F0004C02BF490011F4000F013B03 -:1067F000F9D041EA0C018FE70CEAD15392EA0C0F71 -:1068000018BF93EA0C0F0AD030F0004C18BF31F0DB -:10681000004CD8D180EA010000F00040704790F0B1 -:10682000000F17BF90F0004F084691F0000F91F055 -:10683000004F14D092EA0C0F01D142020FD193EA1B -:106840000C0F03D14B0218BF084608D180EA0100A3 -:1068500000F0004040F0FE4040F40000704740F07F -:10686000FE4040F4400070474FF0FF0C1CEAD0524D -:106870001EBF1CEAD15392EA0C0F93EA0C0F69D0A9 -:10688000A2EB030280EA010C49024FEA402037D014 -:106890004FF0805343EA111143EA10130CF000400B -:1068A0008B4238BF5B0042F17D024FF4000C8B42FB -:1068B00024BF5B1A40EA0C00B3EB510F24BFA3EBDB -:1068C000510340EA5C00B3EB910F24BFA3EB9103AB -:1068D00040EA9C00B3EBD10F24BFA3EBD10340EA05 -:1068E000DC001B0118BF5FEA1C1CE0D1FD2A3FF64B -:1068F00050AF8B4240EBC25008BF20F00100704700 -:106900000CF0004C4CEA50207F32C2BFD2F1FF03A2 -:1069100040EAC250704740F400004FF00003013AD3 -:1069200037E792F0000F00F0004C02BF400010F477 -:10693000000F013AF9D040EA0C0093F0000F01F08B -:10694000004C02BF490011F4000F013BF9D041EAAD -:106950000C0195E70CEAD15392EA0C0F08D14202E0 -:106960007FF47DAF93EA0C0F7FF470AF084676E7B3 -:1069700093EA0C0F04D14B023FF44CAF08466EE78C -:1069800030F0004C18BF31F0004CCAD130F000425A -:106990007FF45CAF31F000437FF43CAF5FE700BFB2 -:1069A0004FF0FF3C06E000BF4FF0010C02E000BFDB -:1069B0004FF0010C4DF804CD4FEA40024FEA41037D -:1069C0007FEA226C18BF7FEA236C11D001B052EA33 -:1069D000530C18BF90EA010F58BFB2EB030088BFF9 -:1069E000C81738BF6FEAE17018BF40F00100704768 -:1069F0007FEA226C02D15FEA402C05D17FEA236C4A -:106A0000E4D15FEA412CE1D05DF8040B704700BF90 -:106A1000844608466146FFE70FB5FFF7C9FF002827 -:106A200048BF10F1000F0FBD4DF808EDFFF7F4FF60 -:106A30000CBF012000205DF808FB00BF4DF808EDF9 -:106A4000FFF7EAFF34BF012000205DF808FB00BF1C -:106A50004DF808EDFFF7E0FF94BF012000205DF83E -:106A600008FB00BF4DF808EDFFF7D2FF94BF0120EF -:106A700000205DF808FB00BF4DF808EDFFF7C8FFE8 -:106A800034BF012000205DF808FB00BF4FEA400240 -:106A9000B2F1FE4F0FD34FF09E03B3EB12620DD94C -:106AA0004FEA002343F0004310F0004F23FA02F0B6 -:106AB00018BF404270474FF00000704712F1610F5D -:106AC00001D1420205D110F0004008BF6FF0004034 -:106AD00070474FF00000704742000ED2B2F1FE4FF7 -:106AE0000BD34FF09E03B3EB126209D44FEA00239D -:106AF00043F0004323FA02F070474FF00000704764 -:106B000012F1610F01D1420202D14FF0FF30704704 -:106B10004FF00000704700BF53B94AB9002908BFC1 -:106B200000281CBF4FF0FF314FF0FF3001F0ECB8F0 -:106B3000ADF1080C6DE904CE00F006F8DDF804E0D4 -:106B4000DDE9022304B070472DE9F0478C460E467C -:106B50000446089D002B50D18A4217466CD9B2FAE0 -:106B600082FEBEF1000F0BD0CEF1200420FA04F417 -:106B700001FA0EF644EA060C02FA0EF700FA0EF4D9 -:106B80004FEA1749220CBCFBF9F01FFA87F809FB02 -:106B900010C642EA064600FB08F3B34209D9F619CB -:106BA00000F1FF3280F02281B34240F21F810238AF -:106BB0003E44F61AA2B2B6FBF9F309FB136642EAA9 -:106BC000064403FB08F8A04509D9E41903F1FF3294 -:106BD00080F00A81A04540F20781023B3C44C8EBAB -:106BE000040443EA00400021002D62D024FA0EF490 -:106BF00000232C606B60BDE8F0878B4207D9002D25 -:106C000055D0002185E841000846BDE8F087B3FA79 -:106C100083F1002940F09080B34202D3824200F217 -:106C2000F880841A66EB03060120B446002D40D09C -:106C300085E81010BDE8F08712B90127B7FBF2F71D -:106C4000B7FA87FEBEF1000F35D1F31B4FEA1748A4 -:106C50001FFA87FC0121B3FBF8F0220C08FB103669 -:106C600042EA06460CFB00F3B34207D9F61900F1DD -:106C7000FF3202D2B34200F2CE801046F61AA2B220 -:106C8000B6FBF8F308FB136642EA06440CFB03FC70 -:106C9000A44507D9E41903F1FF3202D2A44500F25A -:106CA000B5801346CCEB040443EA00409CE7294638 -:106CB0002846BDE8F087CEF1200106FA0EF307FA68 -:106CC0000EF720FA01F94FEA1748CE4049EA0309C6 -:106CD000B6FBF8FA4FEA194408FB1A661FFA87FC5C -:106CE00044EA06430AFB0CF29A4200FA0EF40AD96F -:106CF000DB190AF1FF3180F087809A4240F28480EC -:106D0000AAF1020A3B449B1A1FFA89F9B3FBF8F176 -:106D100008FB113349EA034301FB0CF69E4207D9F5 -:106D2000DB1901F1FF326BD29E4269D902393B4433 -:106D30009B1B41EA0A418EE7C1F1200E22FA0EF4B4 -:106D40008B40234320FA0EF706FA01F44FEA134C66 -:106D500026FA0EF63C43B6FBFCF9270C0CFB196631 -:106D60001FFA83F847EA064609FB08F7B74202FA1A -:106D700001F200FA01FA08D9F61809F1FF3041D200 -:106D8000B7423FD9A9F102091E44F61BA0B2B6FBD7 -:106D9000FCF40CFB146640EA064704FB08F8B8450F -:106DA00007D9FF1804F1FF3028D2B84526D9023C94 -:106DB0001F4444EA0940C8EB0707A0FB02894F457E -:106DC00044464E4614D329D065B3BAEB040367EBAF -:106DD000060707FA0EFECB40CF404EEA030385E8D4 -:106DE00088000021BDE8F0871346F8E61046E0E68B -:106DF000B8EB020469EB03060138E5E70446D8E77F -:106E0000114695E78146C0E78A467CE7023B3C4451 -:106E100048E708460AE702383E442FE7C245E7D371 -:106E20003E46D1E72946BDE8F08700BF03685A0017 -:106E30004CBF43F0004323F000431844704700BFA9 -:106E400061B32DE9F84F01F1FF3A90460646D1466D -:106E5000002707EB090404EBD4746410E5007119F2 -:106E60000846FFF7E3FFA245834605F108003044DA -:106E700009D0FFF7DBFFC34500F1FF3005D84045DF -:106E800009D2671CE5E7C34505D9A74202D004F142 -:106E9000FF39DEE700210846BDE8F88F0846704755 -:106EA000012807D0022807D0044B00280CBF184641 -:106EB000002070470248704702487047AD750100D6 -:106EC000B1750100B575010030B5244B83B004469F -:106ED0008D1E7BB301A92846AFF3008020B3019932 -:106EE0002A46FFF7ADFF0146F0B1FFF79FFF4B6861 -:106EF000A064012B12D0002B01F1040020DBFFF76E -:106F000095FF0023E06423650368002B1CDBFFF77B -:106F10008DFF00232061184603B030BD002323619C -:106F20000523184603B030BD00232361092318460A -:106F300003B030BD0A490B48091AC9100191CFE7C7 -:106F40000123E0642365DFE7C3F30360FFF7A8FFD5 -:106F50000028206114BF00230923DCE700000000A3 -:106F600038490200F84602000368DA0710B5044603 -:106F700006D49B0700F1480009D500F059FC2368AE -:106F8000590709D51A070ED5DB0613D510BD00F039 -:106F900047FC23685907F5D404F1D00000F050FCF9 -:106FA00023681A07F0D404F5A87000F051FC236898 -:106FB000DB06EBD404F5E870BDE8104000F08CBCB3 -:106FC00003680BB118447047184670470920704792 -:106FD000704700BF70B504460D4608E02B6C636136 -:106FE0002A462369214601209847082808D1296CA0 -:106FF0002046FFF769FF06460028EFD0F3F77CFB39 -:107000000728FBD13046296CFFF7E2FF281D00F06E -:10701000FBFB00BF2DE9F0470C1D064617460FCCC1 -:10702000ADF5727D03AD0FC50FCC0FC50FCC0FC5ED -:1070300094E80F0002ACD6F80C80D6F8189085E8DA -:107040000F0000233046216C2360FFF73DFF002F27 -:10705000054614BF0A2709277DB1A36B47F010012D -:107060008DE810023246636401203346C04778BB86 -:1070700028460DF5727DBDE8F087236C73614FF4EF -:10708000F07221467AA8F2F79FFF33697AAA314657 -:1070900038469847889B82468DE8100239466364DB -:1070A000324633460120C04790B94FF4F0727AA9B6 -:1070B0002046F2F789FFBAF1080F06D1216C30465D -:1070C000FFF702FF09270546C6E7BAF1070F04D00C -:1070D00009200DF5727DBDE8F0872846216CFFF789 -:1070E00077FF03A800F090FB406C7047F0B5CB6BC6 -:1070F0000B640E1D0F4604460FCEF9B001AD0FC54F -:107100000FCE0FC50FCE0FC596E80F004FF0FF361C -:1071100085E80F00009606E023696A4621469847F5 -:107120000828054608D110992046FFF7CDFE002813 -:10713000F2D0092079B0F0BD6846FFF715FF062DA3 -:10714000F7D139462046FFF745FF00BF30B4DD6B6D -:10715000C160826119461D64002230BC5AE700BF3D -:1071600070B5C66843690B6426B10122FFF752FF70 -:10717000F3F7C2FA03690A4604460D4601460220A7 -:107180009847072807D0082803D129462046FFF74B -:1071900021FFF3F7B1FA3046296CFFF719FF281DDC -:1071A00000F032FBC2681AB1CA6B0A64002231E7F0 -:1071B0009CE700BF704700BF836813B10146012000 -:1071C0001847704700B5042907D8DFE801F0030924 -:1071D000060909000BB90F2A05D902205DF804FB46 -:1071E00001205DF804FB00EB820218465368019A07 -:1071F00013605DF804FB00BF10B584B0002303AC3E -:107200000A4600941946FFF7DDFF039804B010BD4D -:1072100000B5042907D8DFE801F0030906090900D1 -:107220000BB90F2A05D902205DF804FB01205DF897 -:1072300004FB019900EB82020968516018465DF871 -:1072400004FB00BF10B584B004AC002344F8042D47 -:107250000A4600941946FFF7DBFF04B010BD00BFDB -:10726000F0B5D36B1364151D07460E460FCDADF573 -:107270000F7D17AC0FC40FCD0FC40FCD0FC495E811 -:107280000F004FF0FF3584E80F00169510E016A8A8 -:10729000FFF7D8FF314616A8B84716AA694678B94D -:1072A000049B08209847052804460AD0092807D0DF -:1072B00026996846FFF708FE6A460C210028E6D0AA -:1072C000092416A8FFF750FE20460DF50F7DF0BDEE -:1072D0002DE9F04F0D46C96C8BB00C1D0968079164 -:1072E0009146089400F0030B1E46002B64D109025E -:1072F000032307918DF825608DF824302B6DBBF1A9 -:10730000020F08BFAC6B13F0010343D100F008007B -:10731000C2B2039201932768002F3DD0022E47D0BE -:107320002788B4F802800434AB6C28F0010A0F21DE -:1073300048469A44FFF760FF824537D827F001039B -:107340009A4450452CBF002001204FEA480808F01D -:10735000020807F0010748EA0708B8F1010F41D019 -:1073600038D3B8F1020F1DD1236823F000420292F6 -:10737000BBF1000F79D130B10399002900F0818071 -:10738000002A00F0A880002B79DB029B013304EB7C -:107390008304C0E700230193022E40DDFFF716FEB1 -:1073A000002842D009200BB0BDE8F08F0020CCE7C8 -:1073B000D4F804800834B7E7022B9FDC0B0CDAB258 -:1073C00009048DF82530022304EB820407918DF81F -:1073D000243093E7BBF1000F02D0002840F0B080CA -:1073E000043498E7BBF1000F26D1B0B194E80C004B -:1073F000991C4FEAD272D5D005F15801013306919C -:1074000000F09480201DFFF7DBFD06AB0146284607 -:10741000F7F7D4F9002840F0B88008347BE707A9D3 -:10742000484600F0F3FA0028BCD1019B002B5CD148 -:1074300008200BB0BDE8F08F0D2148462F6AFFF7FA -:10744000DBFE8742E9D1AB6A9C42E6D12046FFF7DA -:10745000EDFC0F2102464846FFF7F4FE48462A4657 -:107460000021FFF7EFFE07209DE70D2148462F6A18 -:10747000FFF7C2FE874248D02368002B85DA043428 -:1074800083E7029B3BB305F15803271DCDF810B0ED -:10749000DDF80C80DDF808A00596A3461C4602E046 -:1074A000B245B04616D038460694FFF789FD06ABC4 -:1074B000014600222846F7F781F908F10106043752 -:1074C0000028EDD0029B059E43455C46DDF810B0D8 -:1074D000D2D100E05C4648460D21FFF78DFE069BA9 -:1074E0002862AC626B6206205DE70F214846FFF719 -:1074F00083FE0E2102464846FFF7A4FE48462A4A6C -:107500000F21FFF79FFE07204DE7AB6A9C42B3D1E6 -:1075100004220027A3180299A962EF622A636B6311 -:107520002368BB421FDB012301932EE748460D2150 -:10753000FFF762FE2862069B6B62AC62062032E7B0 -:107540002046FFF773FC04340646AC632846F7F781 -:107550008DF900283FF426AF484632460F21FFF749 -:1075600071FE07201FE70846013004EB8000FFF79B -:107570005DFC0F2102464846FFF764FE48462A4656 -:107580003946FFF75FFE07200DE707460D21484605 -:10759000FFF732FE022F2862CDD12B46069A43F820 -:1075A0002C2F6B62C9E700BFB5F7000000238FE600 -:1075B00001238DE602238BE6F0B50446C5B004290D -:1075C0000DD8DFE801F057030C310F00012B4FEA13 -:1075D000124695B266D17219102A40F29F8002209D -:1075E00045B0F0BD002BFAD1102AF8D82368D80690 -:1075F00000F1C98022AE3046019200F077F9A06B0D -:10760000019A0023012505FA03F1114203D0016814 -:1076100046F8231004300133042BF4D1A063304624 -:1076200000F05AF90020DBE7032BD8D1150C97B2F4 -:10763000EB19102BD3D823681E0700F1B88022AEB7 -:1076400030467F0000F026F906EBC5027B1EA56BD5 -:1076500057B1043A294651F8040B42F8040F013B94 -:10766000581CF8D105EB87053046A56300F0F0F80B -:107670000020B5E7002BB2D1A56B97B2201D0126E3 -:1076800006FA03F1394203F1010302D029680160CF -:107690000435102B00F10400F2D112F400503BD15C -:1076A000A5639DE7052B9AD17719202F97D80F2E28 -:1076B00065D92F46002D48D12A460027002AA06B05 -:1076C00071DD00EBC202014644A800EBC6008C3815 -:1076D00051F8045B40F8045F9142F9D1084697B134 -:1076E000102E324644A938BF102201EBC202A2F587 -:1076F000C4727900043A00EB810150F8045B42F84F -:10770000045F8142F9D1012B47D00F2EA16332D9FA -:1077100017B102A800F094F8002061E70F2E3FF6A1 -:107720005EAF00272268D1070DD522F00101052B9D -:1077300021600193204652D022F0030240F8482BEA -:1077400000F072F8019B002F51D02268510736D407 -:10775000012B3ED00F2E06D822A8019300F06CF822 -:10776000019B002FA8D002A8019300F06DF8019BA7 -:10777000C6F11002A2E722A800F05AF8C8E7102FBD -:10778000CFD9103FCEE723F01003236004F5E87053 -:10779000019200F0ABF8019A2CE70431A16322A812 -:1077A00000F03EF8B8E7002F9AD10146ABE723F08E -:1077B0000803236004F5A87000F06CF83FE720464A -:1077C00022F0040240F8D02B019300F03DF8019B19 -:1077D000BEE722A8019300F027F8019BC8E741F01B -:1077E000020140F8481B00F027F8019BABE7012B92 -:1077F00003D00F2E3FF660AFAEE722A8019300F052 -:1078000013F8019B58E700BF00F1340191E83800FC -:107810009C46A6464CF8045D90E8FF0FE54600BD87 -:1078200090EC210B704700BF80EC210B704700BF2C -:1078300090EC200B704700BF80EC200B704700BF1E -:10784000D0EC200B704700BFC0EC200B704700BF8E -:10785000F0EC0201F0EC0211F0EC0221F0EC02314C -:10786000F0EC0241F0EC0251F0EC0261F0EC02713C -:10787000F0EC0281F0EC0291F0EC02A1F0EC02B12C -:10788000F0EC02C1F0EC02D1F0EC02E1F0EC02F11C -:10789000704700BFE0EC0201E0EC0211E0EC0221D5 -:1078A000E0EC0231E0EC0241E0EC0251E0EC02617C -:1078B000E0EC0271E0EC0281E0EC0291E0EC02A16C -:1078C000E0EC02B1E0EC02C1E0EC02D1E0EC02E15C -:1078D000E0EC02F1704700BFB0FC0181B0FC019107 -:1078E000B0FC01A1B0FC01B1704700BFA0FC018158 -:1078F000A0FC0191A0FC01A1A0FC01B1704700BF58 -:10790000EC4600B52DE900502DE9FF1F4FF00003B4 -:107910002DE90C0001A9FFF7E9FBDDF840E012B00A -:10792000704700BFEC4600B52DE900502DE9FF1F60 -:107930004FF000032DE90C0001A9FFF711FCDDF861 -:1079400040E012B0704700BFEC4600B52DE9005092 -:107950002DE9FF1F4FF000032DE90C0001A9FFF7EF -:1079600021FCDDF840E012B0704700BFEC4600B5E6 -:107970002DE900502DE9FF1F4FF000032DE90C0009 -:1079800001ABFFF7E3FBDDF840E012B0704700BF4A -:10799000EC4600B52DE900502DE9FF1F4FF0000324 -:1079A0002DE90C0001AAFFF75BFCDDF840E012B006 -:1079B000704700BF037A1BB9437A43B9B0207047C0 -:1079C0005A1E036802721A020260180E704742685B -:1079D000013B10B4437213680321141D01721A0293 -:1079E0004460026010BC180E704700BF00B585B03F -:1079F00003AA0023009219460C22FFF7E3FB039829 -:107A000005B05DF804FB00BFF0E700BF2DE9F043CF -:107A1000064685B00D464FF000082846FFF7CAFF1E -:107A2000B028044600F0B48020F07F0313F0FF0379 -:107A300020D000F0F003802B7AD0902B35D0A02BF3 -:107A400048D0B02B5CD0C02B00F0898000F0F80348 -:107A5000D02B0BD100F00702013242F400220523A3 -:107A600001213046FFF7A8FD0028D6D0092005B037 -:107A7000BDE8F0830DF10C0919468700CDF80090A0 -:107A80000D223046FFF79EFBFFB2039BCDF800901E -:107A9000043760064CBFDF1BFF18002319460D2278 -:107AA00030460397FFF7B4FBB7E700F00D030D2B4B -:107AB000DCD003AF002300F00F02194600973046D8 -:107AC000FFF780FB0023009719460D223046FFF791 -:107AD0009FFBA2E7C2434FF47F6302F0070243FA21 -:107AE00002F2010702EA03024FF0000348BF42F42A -:107AF000804219463046FFF75FFD0028B6D18CE77B -:107B0000B1284AD0B22853D0B32800F0818000F0C9 -:107B1000FC03B42BAAD000F007020132012342F487 -:107B2000002219463046FFF747FD00289ED174E732 -:107B30002846FFF73FFF24022043B0F5004F95D0C1 -:107B400004010023A2B219463046FFF735FD002894 -:107B50008CD114F4004F18BF4FF001085DE7C62820 -:107B600062D0C7286CD000F0F803C02B7BD0C828A7 -:107B700000F09180C9287FF479AF2846FFF71AFFFB -:107B8000020300F00F0002F470220130024366E7A6 -:107B9000B8F1000F6ED0002069E72846FFF70AFF12 -:107BA000024600283FF462AF10F0F003B9D05DE761 -:107BB00000230DF10C090D221946CDF80090304636 -:107BC000FFF700FB2846FFF7F5FE02064FF0020420 -:107BD0000CD5039B00F07F00A0400344284603938C -:107BE000FFF7E8FE030604F10704F2D4039BCDF887 -:107BF000009000F07F0000FA04F203F50174002306 -:107C0000144419460D2230460394FFF701FB04E7A4 -:107C10002846FFF7CFFE010300F00F0001F47021AA -:107C2000421C01230A437CE72846FFF7C3FE0103F9 -:107C300000F00F0001F47021421C03230A4370E797 -:107C40002846FFF7B7FE024600283FF40FAF10F0BA -:107C5000F0037FF40BAF04213046FFF7ADFC0028A2 -:107C60007FF404AFD9E600F00F020132032342F49F -:107C7000202256E703AC43460E224146009430468C -:107C8000FFF7A0FA0094304643460F224146FFF723 -:107C9000BFFA4046EBE62846FFF78CFE00F0F00204 -:107CA00000F00F031032013343EA0232D7E600BF7F -:107CB00010B5C36C84B05A6803208DF80C00DC79D1 -:107CC0008DF80D4012020833084601A90192029373 -:107CD000FFF79CFE04B010BD08B5FFF795FE806C61 -:107CE00008BD00BF08B5FFF78FFEC36CD87903EB62 -:107CF0008000083008BD00BF08B5F2F7FDFC00BFEA -:107D000008B5FFF7F9FF00BF704700BF024B0A46F6 -:107D10000146186800F002B88097FF1F10B502FBFB -:107D200001F100F019FB0446D8B150F8042C22F000 -:107D30000302043A242A18D8132A14D900231B2A30 -:107D40000360436016D9242A8360C36011BF00F129 -:107D500010020361436100F11802002313605360B5 -:107D60009360204610BD0246F7E7002100F0AEFE0A -:107D7000204610BD00F10802EFE700BF13460A4697 -:107D80000146022003F09CBA014B1868704700BFFF -:107D90008097FF1F084B70B51C6805460E4624B13E -:107DA000A36B13B9204604F0F7FB32462946204660 -:107DB000BDE8704000F0DCBE8097FF1F30B587B093 -:107DC000054608461446019101F0FAFC01AA012378 -:107DD00005900290039204930DB1AB6B8BB1B4F993 -:107DE0000C309A0406D4626E43F4005322F400521D -:107DF000A38162662146284603AA00F023F807B053 -:107E000030BD284604F0C8FBE9E700BF024B0A4634 -:107E100001461868FFF7D2BF8097FF1F38B50B46A1 -:107E2000074C05461146184600232360F2F756FC1E -:107E3000431C00D038BD2368002BFBD02B6038BD1D -:107E400088CDFF1F9368002B76D02DE9F04F8B89EA -:107E500085B00C4619070190164629D522693AB318 -:107E600003F002081FFA88F0356800282FD04FF081 -:107E70000009B44FC846B246B84543464A4628BFF3 -:107E80003B460198B8F1000F50D0E169666AB047EF -:107E9000002871DDDAF808301B1A8144C0EB0808AD -:107EA000CAF80830002BE7D1002005B0BDE8F08FFC -:107EB0002146019803F0A0F9002840F03A81A389F7 -:107EC000356803F002081FFA88F00028CFD113F0BC -:107ED00001095BD14F4602961FB39A05D4F808807A -:107EE0002CD54745C246C0F0A48013F4906F40F0F3 -:107EF000B18020685246494600F084FDA06823689E -:107F0000C8EB00005344A06023603846029A93688F -:107F10001B1A81443F1A9360002BC5D0A389002F00 -:107F2000DBD1D5F800906F680835D5E7D5F800901B -:107F3000D5F8048008359FE7002070472068236942 -:107F4000984203D861698F4280F0B780B84528BF56 -:107F5000B8464246494600F055FDA3682268C8EB82 -:107F600003034244A3602260002B49D121460198BB -:107F700004F07EFA002843D0B4F90C3043F04003FB -:107F80004FF0FF30A38105B0BDE8F08F804602902E -:107F900082468146B9F1000F2AD0029B002B4CD0BB -:107FA000206823696269C845C34628BFCB4698420A -:107FB0005F4604D9A36813449B4500F39080934522 -:107FC00020DB1346676AE16901985246B847071EED -:107FD000D2DDB8EB070823D0B368DB1BBA44C7EB8C -:107FE0000909B360002B3FF45FAFB9F1000FD4D1A2 -:107FF0000023D5F800A0D5F8049002930835C9E70E -:10800000404683E75A46514600F0FCFCA2682368CC -:10801000CBEB02025B44B8EB0708A2602360DBD124 -:108020002146019804F024FA0028A5D1CDF8088053 -:10803000D2E72068B846BA465CE74A460A2150466D -:1080400000F05EFC00286FD001300123CAEB00086D -:108050000293A5E762692068216902EB4208C1EB3F -:10806000000A08EBD8780AF101004FEA68083844A2 -:108070004045424684BF804642465B0542D5114694 -:10808000019800F069F98346002855D052462169CD -:10809000F1F79AFFA38923F4906343F08003A3814F -:1080A000CAEB08030BEB0A00C4F81480C4F810B044 -:1080B0002060A360B846BA461CE76FF00043BB429D -:1080C00028BF3B464A4693FBF1F30198666A01FBE1 -:1080D00003F3E169B04700283FF718AF4CE71A46B1 -:1080E0005146039300F08EFC2268039B01981A44CA -:1080F0002260214604F0BCF9039B00287FF43CAFCA -:108100001F4666E7019800F087FD83460028C7D127 -:10811000019D2169284604F0ABFAB4F90C300C2219 -:1081200023F080032A6029E7012309F10108029363 -:1081300036E74FF0FF30B8E6019A0C231360B4F92C -:108140000C301BE700FCFF7F2DE9F04186B002FBFD -:1081500003F490461E4601AA01230191029405945E -:10816000039204930C9D074608B1836BDBB1B5F90C -:108170000C309A0406D46A6E43F4005322F4005281 -:10818000AB816A662946384603AAFFF75BFE30B129 -:108190000598241AB4FBF8F006B0BDE8F08130462B -:1081A00006B0BDE8F08104F0F7F9E0E710B582B061 -:1081B000054C0093246813460A4601462046FFF703 -:1081C000C3FF02B010BD00BF8097FF1F70B50F4EF8 -:1081D0000F4D761BB61018BF002405D0013455F89A -:1081E000043B9847A642F9D10A4E0B4D761B0CF082 -:1081F0009FF9B61018BF002406D0013455F8043B8F -:108200009847A642F9D170BD70BD00BF3C45020041 -:108210003C450200744502003C450200931E222B9F -:1082200010D80A2A10B506D000230C46194402F0D3 -:10823000DFFE204610BD0028F6DA2D230B704042E9 -:108240000123F2E700200870704700BFFFF7E6BF88 -:1082500070B50D46B1F90E10002990B014461E46B7 -:1082600014DB01AAFFF7DAFD00280FDB029A02F403 -:108270007042A2F50052B2FA82F252094FF48063C2 -:108280004FF400603260236010B070BDA88900F028 -:10829000800082B2002030601AB14023236010B009 -:1082A00070BD4FF480631046236010B070BD00BFF6 -:1082B0008A8992070B4606D501F1430201211A6013 -:1082C0001A6159617047F0B583B001AB6A460C463C -:1082D0000546FFF7BDFF00990646284600F03CF82A -:1082E000B4F90C30D0B1019A124F0099EF6343F00A -:1082F0008003A3812060206161611AB93343A381A7 -:1083000003B0F0BD2846B4F90E1004F0C3FAB4F976 -:108310000C300028F2D043F00103EFE79A05EFD4C8 -:1083200004F1430243F002030121A3812260226190 -:108330006161E5E79DC40100024B0146186800F049 -:108340000BB800BF8097FF1F024B0146186804F06E -:108350008FB900BF8097FF1F2DE9F04F01F10B058A -:10836000162D83B0064640F29F8035F0070500F1D8 -:10837000BF80A94200F2BC8000F0F6FBB5F5FC7F9F -:10838000C0F09C826B0A00F0BA80042B00F283815B -:10839000A80900F1390E4FEA4E033830C44F07EBFD -:1083A0008303A3F108015C68A14207D1ACE0002A75 -:1083B00080F2AC80E468A14200F0A680636823F0FC -:1083C00003035A1B0F2AF2DDB9493C6901F1080E7B -:1083D000744500F0B381636823F003035A1B0F2A2E -:1083E00000F39981002AC1F814E0C1F810E080F28E -:1083F0009E80B3F5007F80F06781DB0803F1010CFC -:1084000001229B1002FA03F34A6851F83C80C4F839 -:10841000088001EBCC091A43A9F10803E3604A6024 -:1084200041F83C40C8F80C40831001249C40944221 -:1084300000F28A80144206D120F003006400144246 -:1084400000F10400FAD007EBC009CC468046DCF806 -:108450000C108C4507D173E1002A80F28181C96834 -:108460008C4500F06D814B6823F003035A1B0F2AE3 -:10847000F2DD0C46D1F80CC054F8088F4B1945F0CA -:1084800001054D6042F00101C8F80CC03046CCF83F -:1084900008807B613B61C3F80CE0C3F808E05960D9 -:1084A0009A5000F063FB1FE0102921D800F05CFB1C -:1084B0001025062302207E4F07EB8303A3F1080259 -:1084C0005C68944200F045816368E168A56823F028 -:1084D0000303234430465A68E96042F001028D608C -:1084E0005A6000F043FB0834204603B0BDE8F08F2B -:1084F00000240C232046336003B0BDE8F08F8023B6 -:108500004FF0400E3F2049E770465DE72344E168A5 -:108510005A68A56842F00102E96030468D605A60F1 -:1085200000F024FB0834204603B0BDE8F08F23445C -:1085300030465A6842F001025A6000F017FB0834D6 -:10854000204603B0BDE8F08FBC68636823F00308E1 -:10855000A84504D3C5EB08030F2B00F38C80554BC3 -:10856000DFF860911A68D9F8003001332A4404EB2F -:10857000080A00F0608102F580520F3222F47F6217 -:1085800022F00F0211463046019200F035FDB0F1A5 -:10859000FF3F8346019A00F05881824500F2FC803B -:1085A000454B1968DA451144196000F05381D9F838 -:1085B0000000DFF810E101301BBFCAEB0B0A514489 -:1085C000CEF800B019601BF0070100F01781C1F16F -:1085D0000800C1F58051834408315A44C2F30B02AC -:1085E000C2EB010949463046019300F005FD431CEA -:1085F000019B00F03F81CBEB00024A4442F00102B4 -:108600001968C7F808B04944BC42CBF80420196087 -:10861000DFF8A49016D0B8F10F0F40F2FD80626829 -:10862000A8F10C0323F00703E01802F001024FF059 -:10863000050E1A430F2B6260C0F804E0C0F808E092 -:1086400000F21C811D4BBC681A68914288BF1960FA -:108650001B4B1A689142626888BF196022F00302BE -:108660009542A2EB050301D80F2B04DC304600F045 -:108670007DFA002438E7621943F0010345F0010553 -:1086800065603046BA60536000F070FA08342046E6 -:1086900003B0BDE8F08F142B71D9542B00F2A480E5 -:1086A000280B00F16F0E4FEA4E036E3076E600BFE6 -:1086B000F098FF1F28CCFF1F2CCCFF1F24CCFF1FDE -:1086C00020CCFF1FFC9CFF1F5A0A042A5ED9142AE3 -:1086D00000F2B38002F15C0149005B3207EB810CD0 -:1086E00057F82110DFF8DC81ACF1080C8C4500F064 -:1086F00088804A6822F00302934202D289688C453E -:10870000F7D1D1F80CC07A68C4F80CC0A160CCF8DD -:108710000840CC6088E6631942F0010745F0010586 -:10872000656030464B610B61C3F80CE0C3F808E0AC -:108730005F609A50083400F019FAD5E64A6873E68B -:1087400008F1010818F0030F0CF1080C7FF47FAE5C -:1087500030E0DC68A34208BF02303FF435AEB3E638 -:108760000B440C465A68C96854F8085F42F001028D -:108770005A603046E9608D6000F0F8F9B4E603F124 -:108780005C0E03F15B004FEA4E0307E69A0902F123 -:10879000390149003832A1E7BC424A4B3FF400AFEF -:1087A0009C68626822F003025AE759F80839994533 -:1087B00040F0828010F0030F00F1FF30F5D17B68AC -:1087C00023EA04037B6064009C423FF6BDAE002CAC -:1087D0003FF4BAAE1C4240467FF435AE64001C4202 -:1087E00000F10400FAD02EE6B3F5AA7F18D8E80B02 -:1087F00000F1780E4FEA4E037730CFE54FF4805109 -:10880000EBE60121D8F80430921001FA02F21A4383 -:10881000C8F80420614677E70123CBF8043025E748 -:1088200040F25452934220D8A80C00F17D0E4FEA3A -:108830004E037C30B2E51032A4E6542A26D81A0B37 -:1088400002F16F0149006E3248E7BC68626822F0AD -:10885000030205E7CAF30B0000287FF4A8AE4244E8 -:10886000BB6842F001025A60ECE6FE234FF07F0E37 -:108870007E2093E501224FF00009C1E604F10801D2 -:10888000304603F0F5FED9F80010DBE6B2F5AA7F1A -:1088900005D8DA0B02F17801490077321EE740F281 -:1088A00054518A4205D89A0C02F17D0149007C326C -:1088B00014E7FE217E2211E77B6884E7E808431C69 -:1088C0005B00F8E5F098FF1F82B049B15AB16BB177 -:1088D00013780B601278101C18BF012002B070478B -:1088E00001A9002AF3D1104602B070476FF00100D1 -:1088F000F4E700BFFFFFFFFFFFFFFFFFFFFFFFFFEA -:1089000001F0FF01102A2BDB10F0070F08D010F840 -:10891000013B013A8B422DD010F0070F42B3F6D144 -:10892000F0B441EA012141EA014122F007047FF05D -:1089300000070023F0E80256083C85EA010586EAB4 -:10894000010685FA47F5A3FA87F586FA47F6A5FAF0 -:1089500087F68EB9EED1F0BC01F0FF0102F00702FC -:1089600032B110F8013B013A83EA010313B1F8D1A7 -:108970000020704701387047002D06BF3546033888 -:10898000073815F0010F07D1013015F4807F02BFC1 -:10899000013015F4C03F0130F0BC0138704700BF12 -:1089A000032A70B426D940EA01039B0711D004784A -:1089B0000D78AC4222D10244431C05E013F8014B70 -:1089C00011F8015FAC4219D19342F7D1002070BC7D -:1089D00070470C4603461E682568AE42184621467D -:1089E00003F1040304F10404E1D1043A032A184614 -:1089F0002146F0D8002ADAD11046E8E7601B70BCA7 -:108A0000704700BF8842F0B50DD98B1898420AD242 -:108A10008118002A51D09A1A13F8014D01F8014D1E -:108A20009342F9D1F0BD0F2A48D941EA00039B07D0 -:108A300046D100F1100401F11003154653F8106CF3 -:108A400044F8106C53F80C6C44F80C6C53F8086C38 -:108A500044F8086C103D53F8046C44F8046C0F2D76 -:108A600003F1100304F11004E8D8A2F1100323F07D -:108A70000F0302F00F0E1033BEF1030F194403442D -:108A800021D91E1F0D467446043C55F8047B46F858 -:108A9000047F032CF8D8AEF1040424F0030404345A -:108AA0002344214402F0030262B1013B0A4411F85D -:108AB000014B03F8014F8A42F9D1F0BD0346F3E7B9 -:108AC0000346F2E7F0BD7246EEE700BF70B48407DC -:108AD00046D0541E002A41D0CDB2034602E0621EA9 -:108AE000E4B3144603F8015B9A07F8D1032C2ED99E -:108AF000CDB245EA05250F2C45EA054519D903F104 -:108B000010022646103E0F2E42F8105C42F80C5C14 -:108B100042F8085C42F8045C02F11002F2D8A4F1B9 -:108B2000100222F00F0204F00F041032032C134441 -:108B30000DD91E462246043A032A46F8045BFAD8A9 -:108B4000221F22F003020432134404F003042CB168 -:108B5000C9B21C4403F8011BA342FBD170BC70478F -:108B600014460346C2E700BF704700BF704700BF0E -:108B700070B50D461446064618B1836B0BB903F069 -:108B80000BFDA368013B002BA36005DBE8B2236863 -:108B90005A1C22601D7070BDA269934202DBE8B2CC -:108BA0000A28F4D1224629463046BDE8704002F03A -:108BB000A9BA00BF034B1B680022C3F8A800C3F882 -:108BC000AC2070478097FF1F10B40C4B0C4C1968F9 -:108BD0000C4AD1F8A830D1F8AC0004FB03F402FB36 -:108BE0000040A3FB02230344013243F10003C1E927 -:108BF0002A2323F0004010BC704700BF8097FF1F5E -:108C00002DF451582D7F954C024B0A4601461868A9 -:108C100000F002B88097FF1F2DE9F04F174683B090 -:108C2000002900F0C1800E46814607F10B05FFF7D1 -:108C30009BFF56F804EC162D2EF00304A6F108084D -:108C400040D810221546AF4241D8944275DAC94B3C -:108C5000996808EB04008842416800F0D98021F04F -:108C6000010303445B68DB077DD51EF0010F35D09F -:108C700039464846FFF770FB0746E0B156F8043C1A -:108C800023F001034344A0F108029A4200F044811A -:108C9000221F242A00F23181132A00F204810346A4 -:108CA0003246116819605168596092689A6031467D -:108CB000484603F0DDFC4846FFF758FF384603B04E -:108CC000BDE8F08F25F00705002D2A46BBDA0C23FE -:108CD0000020C9F8003003B0BDE8F08F56F8083C1A -:108CE000C3EB080ADAF8043023F0030C04EB0C039E -:108CF0009342BDDB5746DAF80C1057F8080F221FD5 -:108D0000242AC160886000F21781132A40F2128180 -:108D10003168CAF808107168CAF80C101B2A00F2F2 -:108D20002B8108360AF110023168116071685160B8 -:108D3000B16891603E461C46D046631B0F2B1DD880 -:108D4000D8F8043003F0010323434444C8F8043046 -:108D5000636843F0010363604846FFF707FF30464E -:108D600003B0BDE8F08F21F003012144914221DBE3 -:108D7000C36882680C46D3609A60DEE7D8F80420A6 -:108D800008EB050102F00102154343F001020B4418 -:108D9000C8F804504A605A6842F0010208315A602B -:108DA000484603F065FCD7E7114603B0BDE8F04F35 -:108DB000FFF7D2BA1EF0010F7FF45AAF56F8083C05 -:108DC000C3EB080ADAF8043023F0030C01EB0C0EB5 -:108DD00096458BDBC36882685746D3609A6057F824 -:108DE000081FDAF80C30CB60221F242A996000F2A9 -:108DF0009980132A62D93368CAF808307368CAF8B0 -:108E00000C301B2A00F2A08008360AF1100356E04D -:108E100021F0030BA34405F11000834559DA1EF03D -:108E2000010F7FF425AF56F8081CC1EB080ADAF8E9 -:108E3000041021F0030CE34458453FF757AF574661 -:108E4000DAF80C1057F8080F221F242AC160886036 -:108E500000F2B480132A40F2A5803168CAF80810E5 -:108E60007168CAF80C101B2A00F2AF8008360AF1AC -:108E700010023168116071685160B16891600AEB4D -:108E80000501C5EB0B0242F0010299604A60DAF875 -:108E9000043003F001031D434846CAF80450FFF7AD -:108EA00065FE38465CE733680360736843601B2ADD -:108EB00027D800F1080306F10802F2E63B463268C3 -:108EC0001A6072685A60B2689A603E467446D0462C -:108ED00033E708EB0501C5EB0B0B4BF00102996082 -:108EE0004A6056F8043C03F001031D43484646F827 -:108EF000045CFFF73BFE304632E73146FFF782FD68 -:108F0000D5E6B3688360F368C360242A28D000F1F3 -:108F1000100306F11002C4E650F8043C23F00303EA -:108F20001C440AE7314638467446D046FFF76AFDCE -:108F30003E4602E73A46F7E6314638461C46D046FA -:108F4000FFF760FD3E46F8E6B368CAF81030F368F4 -:108F5000CAF81430242A1BD010360AF11803AEE7E1 -:108F6000336903617369436106F1180200F1180364 -:108F700097E600BFF098FF1FB168CAF81010F168BB -:108F8000CAF81410242A0FD010360AF11802CBE6C2 -:108F90003369CAF818307369CAF81C3018360AF1F8 -:108FA00020038CE73A4664E73269CAF818207269F0 -:108FB000CAF81C2018360AF12002B5E631463846B8 -:108FC0000193FFF71FFD019B59E7B168CAF8101024 -:108FD000F168CAF81410242A03D010360AF11802D6 -:108FE00047E73269CAF818207269CAF81C20183697 -:108FF0000AF120023DE700BF38B5074C00230546C3 -:1090000008462360F1F74EFB431C00D038BD2368AF -:10901000002BFBD02B6038BD88CDFF1F0EB4F0B500 -:109020009CB021AB0F4953F8042B019305466FF018 -:109030000044086802954FF402774FF6FF7602A9C4 -:109040000695ADF8147004940794ADF8166000F01E -:1090500075FC029B00221A701CB0BDE8F04003B002 -:10906000704700BF8097FF1F10B50C46B1F90E1076 -:1090700003F054FF002803DB236D0344236510BD78 -:10908000A38923F48053A38110BD00BF2DE9F041D3 -:109090001646B1F90C201F46D3050C46054607D5E8 -:1090A00000220223B1F90E1003F014FCB4F90C20D5 -:1090B000B4F90E1022F48052A2813B463246284673 -:1090C000BDE8F04102F082B810B50C46B1F90E10BF -:1090D00003F000FCA389421C0EBF23F4805343F429 -:1090E00080532065A38110BDB1F90E1002F04AB97A -:1090F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10910000A2EB0300704700BF02780B78012A28BF4A -:109110009A42F5D16DE9044540EA0104CDE90267C0 -:109120006FF0000C4FEA447212B380EA010414F0AD -:10913000070F6AD100F0070420F0070004F00305D0 -:1091400021F007014FEAC505F0E8042314F0040FED -:10915000F1E804670CFA05F462EA040266EA040620 -:109160000AD063EA0403624667EA0407664603E03E -:10917000F0E80423F1E8046782FA4CF582EA060479 -:10918000A4FA8CF46CBB83FA4CF583EA0705A5FAC4 -:109190008CF595B950E9022351E9026782FA4CF542 -:1091A00082EA0604A4FA8CF483FA4CF583EA0705F4 -:1091B000A5FA8CF52543DBD09CB92DBAB5FA85F418 -:1091C00024F0070427FA04F1DDE9026723FA04F327 -:1091D00003F0FF0001F0FF01FDE80445A0EB0100F2 -:1091E000704724BAB4FA84F424F0070426FA04F190 -:1091F000DDE9026722FA04F202F0FF0001F0FF014C -:10920000FDE80445A0EB0100704714F0030F3CD1CA -:1092100010F0030428D150F8082B51F8083B82FACB -:109220004CF582EA0305A5FA8CF55DB950F8042CDB -:1092300051F8043C82FA4CF582EA0305A5FA8CF554 -:10924000002DE8D02DBAB5FA85F424F0070423FAEE -:1092500004F122FA04F202F0FF0001F0FF01FDE840 -:109260000445A0EB010070474FEAC40420F003005E -:1092700050F8082B21F0030151F8083B0CFA04F4D4 -:1092800062EA040263EA0403C9E710F003041AD097 -:10929000A1EB040120F00300E40750F8042B06D0F2 -:1092A0000FD28B785FFAA2F4E41A06D12BB1CB78F7 -:1092B0005FFAB2F4E41A00D11BB920465DF8104BF6 -:1092C000704701F1040150F8042BCC0721F0030191 -:1092D00051F8043B48D824D222F07F4482FA4CF55E -:1092E00094EA1325A5FA8CF50AD165B951F8043B27 -:1092F00084EA0204B4EB036F0ED150F8042BEBE7C1 -:109300004FEA132355E035F07F454DD10878FDE84D -:109310000445C0F1000070474FEA126203F0FF03FA -:1093200047E002EA1C4482FA4CF594EA1345A5FA98 -:109330008CF50AD165B951F8043B84EA0204B4EB18 -:10934000034F0CD150F8042BEBE74FEA134330E006 -:1093500015EA1C4528D10B884FEA124229E04FEA52 -:10936000124203EA1C4324E002F0FF0482FA4CF5A7 -:1093700094EA1365A5FA8CF50AD165B951F8043B56 -:1093800084EA0204B4EB032F09D150F8042BEBE775 -:109390004FEA13630DE015F0FF0F05D10B684FEA9C -:1093A000122223F07F4304E04FF00000FDE8044563 -:1093B000704712BA1BBA82FA4CF482EA0304A4FA88 -:1093C0008CF5B5FA85F402FA04F203FA04F34FEAD5 -:1093D0001260FDE80445A0EB1360704710B58E29BC -:1093E00000F23181DFE811F08F002D012B012901FE -:1093F00027012501230121011F011D011B01190165 -:109400001701150113012F0111010F010D010B01AE -:1094100009010701050103010101FF00FD00FB0037 -:10942000F900F700F500F300F100EF00ED00EB00AC -:10943000E9002F012F012F012F012F012F012F01F3 -:109440002F01E700E5002F012F012F012F012F0130 -:109450002F012F012F012F012F012F012F012F018C -:10946000E300E100DF00DD002F012F012F01DB0011 -:109470002F012F012F01D9002F012F01D7002F011C -:109480002F01D5002F012F012F012F012F012F01B7 -:109490002F012F012F012F01D3002F01D100CF0069 -:1094A000CD002F012F01CB002F012F012F012F0104 -:1094B0002F012F012F012F01C900C700C500C300D4 -:1094C000C100BF002F01BD00BB00B900B700B5004F -:1094D000B300B100AF00AD00AB00A900A700A5002C -:1094E0002F01A300A1009F009D002F012F012F013C -:1094F0002F012F019B002F012F012F0199009700B1 -:10950000950093009100574810BD574810BD57482B -:1095100010BD574810BD574810BD574810BD57489B -:1095200010BD574810BD574810BD574810BD57488B -:1095300010BD574810BD574810BD574810BD57487B -:1095400010BD574810BD574810BD574810BD57486B -:1095500010BD574810BD574810BD574810BD57485B -:1095600010BD574810BD574810BD574810BD57484B -:1095700010BD574810BD574810BD574810BD57483B -:1095800010BD574810BD574810BD574810BD57482B -:1095900010BD574810BD574810BD574810BD57481B -:1095A00010BD574810BD574810BD574810BD57480B -:1095B00010BD574810BD574810BD574810BD5748FB -:1095C00010BD574810BD574810BD574810BD5748EB -:1095D00010BD574810BD574810BD574810BD5748DB -:1095E00010BD574810BD574810BD574810BD5748CB -:1095F00010BD574810BD574810BD574810BD5748BB -:1096000010BD574810BD574810BD574810BD5748AA -:1096100010BD574810BD574810BD574810BD57489A -:1096200010BD574810BD574810BD574810BD57488A -:1096300010BD574810BD574810BD574810BD57487A -:1096400010BD574810BD14460246002B18BF1A46DD -:109650000846214601F0CAFC524B002808BF1846B4 -:1096600010BD00BF903C020004430200EC42020027 -:10967000D84202003C430200344002006C3F02002A -:10968000A4420200BC420200A83E0200684202005E -:10969000DC40020064430200703D0200383D0200DD -:1096A000403E0200403F0200303E0200784302008C -:1096B000843E0200584002008042020050420200F4 -:1096C0002042020008420200E8410200C8410200B4 -:1096D0009841020074410200344202001843020023 -:1096E0005C410200404102002C4102001041020096 -:1096F00004410200F0400200CC400200B4400200ED -:10970000A040020088400200904102007840020020 -:10971000704002004C400200204002000440020061 -:10972000F03F0200C03F0200B43F0200A43F02002D -:109730008C3F02007C3F0200543F0200303F020099 -:10974000203F0200083F0200E83E0200C83E02003F -:10975000703E0200603E0200203E0200103E020009 -:10976000FC3D0200F03D0200D83D0200CC3D02006D -:10977000B83D0200A43D0200903D0200643D02009D -:10978000543D0200243D0200103D0200F43C020062 -:10979000E83C0200D03C0200C03C0200A43C0200B5 -:1097A000983C02007CD1010010B4044C0023014617 -:1097B0001A46206810BCFFF711BE00BF8097FF1F3C -:1097C00090F800F06DE9024520F007016FF0000C01 -:1097D00010F0070491F820F040F049804FF00004A9 -:1097E0006FF00700D1E9002391F840F000F1080084 -:1097F00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3BC -:109800004BBBD1E9022382FA4CF200F10800A4FA22 -:109810008CF283FA4CF3A2FA8CF3E3B9D1E9042376 -:1098200082FA4CF200F10800A4FA8CF283FA4CF3AD -:10983000A2FA8CF37BB9D1E9062301F1200182FA67 -:109840004CF200F10800A4FA8CF283FA4CF3A2FA6D -:109850008CF3002BC6D0002A04BF04301A4612BA7B -:10986000B2FA82F2FDE8024500EBD2007047D1E97E -:10987000002304F00305C4F100004FEAC50514F00D -:10988000040F91F840F00CFA05F562EA05021CBFDE -:1098900063EA050362464FF00004A9E7002A41D0BD -:1098A00040EA010313F00303F0B425D1032A23D9BE -:1098B00004680D68AC421FD1043A35D0A4F10135DB -:1098C00025EA040414F0803F31D1071D0D1D0DE081 -:1098D00057F8043B0E68A3F10134B34224EA0304B1 -:1098E0000AD1043A20D014F0803F23D1032A29461C -:1098F000384605F10405EBD803780C789C4202F158 -:10990000FF320CD182B114B916E06AB17BB110F804 -:10991000013F11F8014FA34202F1FF32F5D0181BAD -:10992000F0BC7047104670471046F0BC70471846B0 -:10993000F0BC70470020F3E72046F1E72DE9F04F37 -:10994000C1B00C46099115460E930A9002F0B4FF7F -:10995000036817931846FFF733FFA38916901E0676 -:1099600003D52369002B01F01A8100231A461293B4 -:109970002593249319930B93DFF864A4149230ABCE -:10998000239399461592A84698F800304446EBB1C7 -:10999000252B02D11AE0252B03D014F8013F002B10 -:1099A000F9D1C8EB04058DB1249B259AC9F8008034 -:1099B00001332A44072BC9F804502592249300F35D -:1099C000A68009F108090B9B2B440B932378002BED -:1099D00000F0A68000231A468DF86F3019460C93CC -:1099E00007934FF0FF3B637804F101085D4608F1EF -:1099F0000108A3F12000582800F22584DFE810F0C8 -:109A0000880323042304900323042304230423044E -:109A1000230423049703A50323045D00E200230429 -:109A2000FE0005010501050105010501050105010E -:109A30000501050123042304230423042304230430 -:109A40002304230423042304150181022304810237 -:109A50002304230423042304C60223042304CD0285 -:109A600023042304230423042304F70223042304EC -:109A700025032304230423042304230423042304AD -:109A800023042304230466037903810281028102F3 -:109A90008103790323042304D1032304DB03A300FC -:109AA0006400EE032304F5032304AA032304230420 -:109AB000BC030C980E9340420C90079B43F00403A8 -:109AC000079398F8003092E70E98AB46002104689F -:109AD0008DF86F10071D0798302378228B458DF87D -:109AE00070304FF000058DF8712040F00203C0F295 -:109AF000C78320F0800343F00203079354EA050371 -:109B00000E9700F093830F461192B348CEE223AA3A -:109B100009990A9803F018FA48B90DF1C00952E7FB -:109B2000259B23B10A98099923AA03F00DFA099BF2 -:109B30009B8913F0400F0B9B18BF4FF0FF33184663 -:109B400041B0BDE8F08F1193AB46002A41F033825B -:109B5000079A12F0200300F02E820E9F073727F09D -:109B60000703002703F10801BB450E91D3E9004527 -:109B70008DF86F70C0F2798722F08003079354EA62 -:109B8000050300F0758330AEE20842EA4572E90849 -:109B900004F007030D461446303354EA050206F874 -:109BA000013DF1D1079AD10740F18480302B00F0BC -:109BB00081803022731E06F8012C30AAD21A0D9231 -:109BC0001E467AE098F800302A2B08F1010401F0D3 -:109BD000B981A3F13000092898BF002501F26C81FA -:109BE00014F8013B05EB850500EB4505A3F13000BA -:109BF0000928F5D945EAE575A046FAE6079B43F042 -:109C00008003079398F80030F1E6A3F130000023B9 -:109C10001C4618F8013B04EB840400EB4404A3F158 -:109C200030000928F5D90C94E3E61193AB46002ADD -:109C300041F0AB81079B43F010030793079B980605 -:109C400040F130850E9F073727F00707D7E900233B -:109C500007F108010E9114461D46002A73F1000316 -:109C6000C0F25B85BBF1000F9DF86F70C0F23885C4 -:109C7000079B23F08003079354EA050300F0DB8180 -:109C8000002D08BF0A2CC0F0DB8130AE20462946EB -:109C90000A220023FCF740FF303206F8012D20464F -:109CA000294600230A22FCF737FF04460D4654EAF2 -:109CB0000503EBD130AB9B1B0D930D9B5B45B8BFF0 -:109CC0005B4608930023139317B1089B0133089355 -:109CD000079B13F002030F9302D0089B02330893F3 -:109CE000079B13F08403109340F0D7820C9B089AD3 -:109CF0009D1A002D40F3D182102D2599249A374FBB -:109D000027DD189648461024B946099E2F460A9D1D -:109D100004E0103F102F00F1080016DD01322F4B38 -:109D200024921031072A259180E81800F1DD23AA3A -:109D30003146284603F008F900287FF4F8AE103FBA -:109D4000102F2599249A30A8E8DC189E3D464F46EE -:109D5000814601326C18072A25942492C9F80070B4 -:109D6000C9F8045000F328849DF86F7009F10809C0 -:109D700077B1249B013301340DF16F010122072BD0 -:109D80002594249389E8060000F3A08309F10809CB -:109D90000F9B6BB1249B013302341CA90222072BB9 -:109DA0002594249389E8060000F39C8309F10809AF -:109DB000109B802B00F0D5820D9BC3EB0B07002F6F -:109DC00039DD074A249B0F92102F28DD22464FF0E1 -:109DD000100B0A9D099C0AE0C4430200E443020000 -:109DE00090430200103F102F09F1080916DD0133DE -:109DF0001032072B2592249389E8000CF2DD23AA68 -:109E00002146284603F0A0F800287FF490AE103FCA -:109E1000102F259A249B0DF1C009E8DC144601336C -:109E20000F9A24933C44072B259489E8840000F37F -:109E3000418309F10809079BDA0500F13082249B70 -:109E40000D99C9F8006001330C44072B2594C9F81B -:109E50000410249300F3188309F10809079B59079C -:109E60003FD50C9B089A9D1A002D3ADD102D249B9E -:109E7000BC4F23DD22461026DDF828B0099C04E003 -:109E8000103D102D09F1080917DD0133B549249360 -:109E90001032072B259289E84200F1DD23AA2146E2 -:109EA000584603F051F800287FF441AE103D102DC4 -:109EB000259A249B0DF1C009E7DC144601332C449C -:109EC000072B25942493C9F80070C9F8045008DDC5 -:109ED00023AA09990A9803F037F800287FF427AEDF -:109EE000259C0B9B0C9A08998A42ACBF9B185B1867 -:109EF0000B93002C40F0D482002324930DF1C00971 -:109F000042E51193AB46002A41F051800E9F07377E -:109F100027F0070303F108020E921A6814925B6897 -:109F20001593159B149D23F00044284621464FF0BD -:109F3000FF328D4BFCF7A0FA002840F0C28428467F -:109F400021464FF0FF32884BFCF778FA002840F0AA -:109F5000B8841498159900220023FCF765FA0028AC -:109F600040F04F879DF86F70804E814B079921F02C -:109F700080010791119903224FF0000B08924729A5 -:109F8000D8BF1E460D92CDF84CB09DE6079B43F01E -:109F90000803079398F8003029E51193AB46002A8F -:109FA00041F01180079B43F010030793079A12F0CA -:109FB00020037FF4D2AD079911F0100200F02C8538 -:109FC0000E988DF86F30BBF1000F046800F10407A4 -:109FD0004FF00005C0F248850A4622F08002079241 -:109FE00054EA05020E9700F043811F46CBE511931A -:109FF000AB46002A40F0E387079B43F0100307932A -:10A00000079A12F0200300F032830E9F073727F0E3 -:10A010000703002703F10801BB450E91D3E9004572 -:10A020008DF86F70C0F25C8322F08003079354EACE -:10A0300005037FF425AEBBF1000F00F0FE80002485 -:10A0400040AE303406F8414D34E61193AB46002A59 -:10A0500040F09787079B47489D0640F197800E9FE9 -:10A06000073727F00703D3E9004503F108020E92F2 -:10A07000079A12F0010700F0418254EA050300F04C -:10A0800005859DF844208DF871200027079A8DF8EA -:10A090006F703023BB458DF8703042F00203C0F280 -:10A0A000B58622F0800343F00203079330AE230904 -:10A0B00004F00F0143EA05732A091C461546435C68 -:10A0C00006F8013D54EA0503F1D1F3E50E99119329 -:10A0D0000A688DF8982000230A461F468DF86F30D5 -:10A0E000043201230893BB4613970E920D9326AEBC -:10A0F000EEE51193AB46002A3FF4A0AD8DF86F104A -:10A100009CE5079B43F04003079398F800306EE40A -:10A1100098F8003000297FF46AAC0122202166E41F -:10A12000079B43F00103079398F800305FE40E9C0F -:10A1300023680C9318460028234603F10403FFF616 -:10A14000B8AC0E9398F8003051E498F80030012232 -:10A150002B214CE41193AB46002A3FF451AF8DF80C -:10A160006F104DE7E4430200FFFFEF7FA4430200BE -:10A17000A0430200B04302001193AB46002A40F016 -:10A180002A87079B99489D063FF569AF079BDC0628 -:10A1900040F135840E9A1346043314680E9300255B -:10A1A00066E798F800306C2B00F0E284079840F0E6 -:10A1B000100007901BE4002A40F00987079B9B06CC -:10A1C00040F106840E9A0B991368CD1708460432A5 -:10A1D00029460E92C3E90001FFF7D6BB079B43F067 -:10A1E0002003079398F8003001E40E9A1193166843 -:10A1F00000248DF86F40171D002E00F0CD85002D36 -:10A20000C0F218852A4621463046FEF779FB002821 -:10A2100000F02A86831B0D93A34623EAE3730E976F -:10A220000893CDF84CB09DF86F704DE56F481192D2 -:10A23000BBF1000F40F073815F464FF0000BCDF88B -:10A2400034B030AE39E51193002A40F0AC86119A53 -:10A25000002A3FF465AC002301211F4608918DF8C8 -:10A2600098208DF86F309B4613930D9126AE2FE505 -:10A27000BBF1000F00F0038600270024002582E4D4 -:10A280005A480793119254EA05030E974FF00007BE -:10A290007FF40CAF0024002508E7259C68E5119B9E -:10A2A000652B40F3A9801498159900220023FCF730 -:10A2B000B1F8002800F03581249B4D4AC9F80020F0 -:10A2C000013301340122072B25942493C9F804207B -:10A2D00000F3E88309F108091D9B129A934203DBFE -:10A2E000079BDB077FF5BAAD249B1699179AC9F82F -:10A2F000002001330C44072B2594C9F80410249343 -:10A3000000F3408409F10809129B5D1E002D7FF7C0 -:10A31000A5AD384A249B0F92102D40F3E6811026FC -:10A320000A9FDDF824B005E009F10809103D102D61 -:10A3300040F3DB8101331034072B25942493C9F8B3 -:10A3400000A0C9F80460EFDD23AA5946384602F0A0 -:10A35000FBFD00287FF4EBAB259C249B0DF1C0098D -:10A36000E4E70C9B089A9F1A002F7FF725AD214A3E -:10A37000249B0F92102F2BDD4A462146B94610250B -:10A3800037460A9C099E06E0A9F11009B9F1100FA1 -:10A3900002F1080218DD01331031072B25912493B7 -:10A3A000C2F800A05560EFDD23AA3146204602F036 -:10A3B000CBFD00287FF4BBABA9F11009B9F1100F58 -:10A3C0002599249B30AAE6DC3E460C464F46914632 -:10A3D00001330F9A24933C44072B259489E8840089 -:10A3E00000F3458209F10809E6E400BFC443020016 -:10A3F000E043020090430200129B249D012B40F396 -:10A400000882013501340123072D25942495C9F8CC -:10A410000060C9F8043000F30D8209F10809169AAA -:10A42000179BC9F8003001351444072D2594249555 -:10A43000C9F8042000F30E8209F1080900231498DA -:10A4400015990022FBF7E6FF129B002840F0C3801D -:10A45000013B013501361C44072D24952594C9F88C -:10A460000060C9F8043000F3F58009F10809199A71 -:10A47000C9F80420013514441FAB072D25942495F9 -:10A48000C9F800307FF7E8AC23AA09990A9802F0CE -:10A490005BFD00287FF44BAB259C0DF1C009DDE48A -:10A4A00023AA09990A9802F04FFD00283FF424AD31 -:10A4B000FFF73DBB23AA09990A9802F045FD002841 -:10A4C0007FF435AB259C0DF1C009B4E423AA0999AA -:10A4D0000A9802F039FD00287FF429AB259C0DF184 -:10A4E000C00955E423AA09990A9802F02DFD002815 -:10A4F0007FF41DAB259C0DF1C00959E4BBF1000FA1 -:10A500008DF86F70C0F2DA8222F08003079354EA6C -:10A5100005037FF4CBADBBF1000F3FF48DAE0027F8 -:10A52000B8E61D9D002D40F3CC82139B129A9342F6 -:10A53000A8BF1346002B1D460DDD249BC9F8006003 -:10A5400001332C44072B2594C9F80450249300F3BD -:10A55000A38309F10809139B002DA8BF5B1B002BE7 -:10A560001D4640F3F680BA4A249B0F92102D40F30B -:10A57000808222461027DDF828B0099C05E009F109 -:10A580000809103D102D40F3738201331032072B60 -:10A5900025922493C9F800A0C9F80470EFDD23AA1E -:10A5A0002146584602F0D0FC00287FF4C0AA259A24 -:10A5B000249B0DF1C009E4E723AA09990A9802F047 -:10A5C000C3FC00287FF4B3AA9DF86F70259C0DF1A1 -:10A5D000C009FFF7CDBB5E1E002E7FF748AF9C4B36 -:10A5E0000F93102E2CDDCDF834801027B046DDF807 -:10A5F00028B0099E06E0A8F11008B8F1100F09F183 -:10A6000008091ADD01351034072D25942495C9F861 -:10A6100000A0C9F80470EEDD23AA3146584602F0C6 -:10A6200093FC00287FF483AAA8F11008B8F1100F5A -:10A63000259C249D0DF1C009E4DC4646DDF83480FC -:10A640000F9B01353444072D2594249589E8480053 -:10A650007FF70BAF23AA09990A9802F075FC00282E -:10A660007FF465AA259C249D0DF1C009FFE607999A -:10A6700011F0100200F008810E988DF86F30BBF1D8 -:10A68000000F046800F104074FF0000526DB0A46BE -:10A6900022F08002079254EA05020E971F467FF4CB -:10A6A000EFAAC8E4079BD9062AD4079B5A0627D5E8 -:10A6B0000E99B1F900400431E51722462B460E9160 -:10A6C000FFF7CBBA0E998DF86F30BBF1000F0C6815 -:10A6D00001F104074FF0000580F245820E971F46F6 -:10A6E00054EA05037FF4CCAAAAE401330F9A249319 -:10A6F0002C44072B259489E824007FF7ADABC3E6F3 -:10A700000E9A146813460433E51722460E93002A66 -:10A710002B4673F10003BFF6A5AA64424FF02D0744 -:10A7200065EB4505BBF1000F8DF86F70FFF6A8AA29 -:10A73000079B23F080030793FFF7A2BA23AA099986 -:10A740000A9802F001FC00287FF4F1A9259C0DF184 -:10A75000C009139A1D9B32441746129A934247DB55 -:10A76000079AD50744D412990E44F51BCB1A9D4283 -:10A77000A8BF1D46002D2E460DDD249AC9F8007095 -:10A7800001322C44072A2594C9F80450249200F37E -:10A79000128309F10809002EACBF9D1B1D46002D38 -:10A7A0007FF75CAB2A4A249B0F92102D9DDD10266B -:10A7B0000A9FDDF824B004E009F10809103D102DCE -:10A7C00093DD01331034072B25942493C9F800A09E -:10A7D000C9F80460F0DD23AA5946384602F0B4FBFC -:10A7E00000287FF4A4A9259C249B0DF1C009E5E76E -:10A7F000249A16981799C9F8001001320444072AC0 -:10A800002594C9F80400249200F3A58209F10809EF -:10A81000A9E7079BD8073FF5F4AD013501340123C3 -:10A82000072D25942495C9F80060C9F804307FF7F6 -:10A830001CAE0FE723AA09990A9802F085FB0028AD -:10A840007FF475A9259C249D0DF1C009E7E500BFA3 -:10A850009043020023AA09990A9802F075FB002888 -:10A860007FF465A9259C249D0DF1C009E6E523AA86 -:10A8700009990A9802F068FB00287FF458A9259CE2 -:10A880000DF1C009FFF798BA079911F040033FF4A2 -:10A8900019AF0E988DF86F200346BBF1000F03F13E -:10A8A000040304884FF00005C0F2B98121F0800153 -:10A8B000079154EA05010E9317467FF4E1A9FFF7CB -:10A8C000BABB149C22462046159C23462146FBF722 -:10A8D000D3FD002840F01583119BBBF1FF3F23F00F -:10A8E00020030D9300F07682472B00F09281079BA6 -:10A8F00043F480731093159B1F1E149B0893BBBFDA -:10A900003B4603F1004700232D230F93119B662B39 -:10A9100000F06382462B00F05E810D9B089A452B68 -:10A9200021A81EA90CBF0BF101055D4604900391FF -:10A930001DA802213B460290019500910A9800F063 -:10A94000C7FD119B672B064640F07D82079BDA0707 -:10A9500040F1BF8274190898394600220023FBF7A2 -:10A9600059FD002840F0A481219B9C4206D930214A -:10A970005A1C21921970219B9C42F9D89B1B12935F -:10A980000D9B472B00F08181119B652B40F36A8260 -:10A99000119B662B1D9B139300F04782139A12990B -:10A9A0008A42C0F23682079BD90700F1898222EAE7 -:10A9B000E2730D92672211920F9A002A40F05B8198 -:10A9C0000893109B079393469DF86F70FFF77CB92F -:10A9D000079BDF060BD4079B5E0608D50E9A13680B -:10A9E00004320E92BDF82C201A80FEF7CDBF0E9ACD -:10A9F000136804320E920B9A1A60FEF7C5BF079BCC -:10AA00000E9A13F0400F134600F00E8104331488A1 -:10AA10000E930025FFF72CBB079911F0400317D0C8 -:10AA20000E988DF86F200346BBF1000F03F104036D -:10AA300004884FF00005C0F2F58021F080010791F5 -:10AA400054EA05010E933FF413AC1746FFF79BB889 -:10AA50000E998DF86F30BBF1000F0C6801F10407FF -:10AA60004FF0000580F281800E970027FFF78BB82A -:10AA7000144601330F9A24932C44072B259489E81C -:10AA800024003FF75BAE09F1080962E60027BB45E9 -:10AA90008DF86F70FFF6FEAB079B23F080030793E2 -:10AAA000FFF7C6BB23AA09990A9802F04DFA0028BD -:10AAB0007FF43DA8259C0DF1C0090DE40E9FFFF722 -:10AAC000E2BB249BB14AC9F80020013301340122C2 -:10AAD000072B25942493C9F804206FDC09F1080999 -:10AAE0002DB9129B1BB9079BDF077FF5B7A9249BE4 -:10AAF0001699179AC9F8002001330C44072B2594A6 -:10AB0000C9F80410249300F3C98109F108096D42C2 -:10AB1000002D40F3A3809E4A0F92102D40F329810F -:10AB200022461027DDF828B0099C05E009F1080944 -:10AB3000103D102D40F31C8101331032072B25925C -:10AB40002493C9F800A0C9F80470EFDD23AA2146B8 -:10AB5000584602F0F9F900287EF4E9AF259A249BC3 -:10AB60000DF1C009E4E7079A92E5079AFFF735BAB5 -:10AB7000079B43F02003079308F1010898F8003081 -:10AB8000FEF735BF23AA09990A9802F0DDF90028DB -:10AB90007EF4CDAF259C0DF1C009FFF7B5BB402178 -:10ABA0000A98FDF7D9FB099A10601061002800F09F -:10ABB000F381099A40235361FEF7D7BE23AA09996E -:10ABC0000A9802F0C1F900287EF4B1AF1D9D259CC2 -:10ABD0000DF1C00984E721A81EA9049003911DA8C6 -:10ABE00003210290089ACDF804B03B4600910A98E0 -:10ABF00000F06EFC5D460646119B462B06EB0504F5 -:10AC00007FF4A9AE3378302B00F06D811D9D2C446C -:10AC1000A1E6BBF1000F08BF4FF0010B67E60E93F2 -:10AC200017465DE50E9320E7043314680E93002564 -:10AC3000FFF71EBA3046FEF7C3FDA34603460D904C -:10AC4000FFF7EBBA23AA09990A9802F07DF90028C8 -:10AC50007EF46DAF259C249B0DF1C0091299C9F8B3 -:10AC6000006001330C44072B25942493C9F8041089 -:10AC70007FF7F2A808E42D270893109B07938DF81F -:10AC80006F704FF0000BFFF720B81D9BDD1C11DB30 -:10AC90009B450FDB139381E623AA09990A9802F0DA -:10ACA00053F900287EF443AF259C0DF1C00952E40E -:10ACB000234663E6119A023A1192013B002B9DF85C -:10ACC00044201D93B8BF5B428DF87C20B4BF2D2279 -:10ACD0002B22092B8DF87D2040F3FD800DF18B0098 -:10ACE00004462C4A82FB0321DA17C2EBA10202EBD5 -:10ACF0008201A3EB410303F13001092A134604F852 -:10AD0000011DEEDC21463033DAB201F8012D884214 -:10AD100040F23F810DF17E01234601E013F8012B43 -:10AD200001F8012B9842F9D1431C1B1B0DF17E0247 -:10AD300013441FAA9B1A129A1993012A13440D93C4 -:10AD400040F3F6800D9B169A134400220D93139244 -:10AD500023EAE37330E623AA09990A9802F0F4F88B -:10AD600000287EF4E4AE1D9B259C0DF1C009FAE499 -:10AD7000144601330F9A24932C44072B259489E819 -:10AD800024003FF75FAF09F1080967E7E0430200DD -:10AD90009043020067666666062D2B4628BF062391 -:10ADA0000D9323EAE373B3460E9713963746089341 -:10ADB0008B4EFEF789BF23AA09990A9802F0C4F8BE -:10ADC00000287EF4B4AE1D9B129A259CD31A0DF177 -:10ADD000C009E0E44FF0060B89E521A81EA9049004 -:10ADE00003911DA803210290089ACDF804B03B46B8 -:10ADF00000910A9800F06CFB5D46064600EB0B04E0 -:10AE000000E72D278DF86F70FFF7AEB80793FFF7B7 -:10AE10004DB9169A129B1344139A0D93002A7FDDA5 -:10AE2000672223EAE3731192C6E5002B40F3988072 -:10AE3000BBF1000F6BD1079AD40768D41A460D9264 -:10AE400023EAE373B8E5119B472B7FF483AD079B9F -:10AE5000DB073FF5D1AE219B9B1B12930D9B472B2C -:10AE60003FF413AF1D9B28E725EAE5730E9708937F -:10AE70000D95834613909DF86F70FEF725BF079BD5 -:10AE8000DB075F4605D540AE302306F8413DFEF7AF -:10AE900011BFCDF834B030AEFEF70FBF23AA099929 -:10AEA0000A9802F051F800287EF441AE1D9D259CC1 -:10AEB000249B0DF1C0092AE6A0460025FEF799BDA6 -:10AEC000169A139B134467220D93119223EAE3739E -:10AED00072E5219B52E5303330228DF87F308DF8BA -:10AEE0007E2020AB25E70898394600220023FBF797 -:10AEF00091FA00287FF48AAEC5F101051D952C4416 -:10AF000029E5384E384B9DF86F70FFF72FB8139B2B -:10AF1000169A9D1805EB0B030D9323EAE3734BE59B -:10AF2000139B0D9AC3F101031A4413460D9277E760 -:10AF3000079B13F001037FF405AF13930D9B23EAE6 -:10AF4000E37339E50E9898F8013005680430002D58 -:10AF50000E90A046BEF64BAD4FF0FF35FEF747BD55 -:10AF6000BBF1000F02D1079BD80707D5169B5D1CCC -:10AF700005EB0B030D9323EAE3731DE501230D930A -:10AF80001AE58DF86F10FFF765B88DF86F10FEF7B2 -:10AF900051BE0DF17E03CCE60A9A0C2313604FF0EC -:10AFA000FF30FEF7CDBD8DF86F10FFF750B98DF86B -:10AFB0006F10FEF7ABBF8DF86F10FEF7C9BD8DF8AF -:10AFC0006F10FFF719B88DF86F10FEF7EBBF8DF813 -:10AFD0006F10FFF7F3B88DF86F10FFF7D2B800BF0E -:10AFE000D8430200AC430200A8430200002070478F -:10AFF000F0B5DFF878E0164604460F46BEE80F00CD -:10B000008BB06D460FC5BEE80F000FC59EE803006C -:10B01000B31E45F8040B222B297022D87D1E28462A -:10B02000002200E01A46B4FBF6F10AAB06FB11441D -:10B0300023440C4613F8283C00F8013F531C002918 -:10B04000F0D1F954BB184AB1197815F8010F2970DD -:10B050000134111B8C4203F80109F5DB38460BB0B3 -:10B06000F0BD002038700BB0F0BD00BFF44302000B -:10B0700070B5002A9AB005462FDB14461A464FF4E5 -:10B08000027300910491ADF80C3011D0013C4FF6E1 -:10B09000FF761E9B029469460594ADF80E60FEF79C -:10B0A0004DFC421C12DB009B00221A701AB070BDCE -:10B0B0001E9B02944FF6FF7669460594ADF80E602C -:10B0C000FEF73CFC431C04DB1AB070BD8B232B60E5 -:10B0D000E9E78B232B601AB070BD8B2303604FF020 -:10B0E000FF30F1E710B582B0054C00932468134699 -:10B0F0000A4601462046FFF7BBFF02B010BD00BF65 -:10B100008097FF1FF8B50D461446064610B1836BB5 -:10B11000002B4AD0B4F90C20A369A36091B20807B0 -:10B1200038D52369002B35D08904EFB215D52268B4 -:10B130006169D31A8B421CDA0133A168501C0139B2 -:10B14000A1602060157062699A421AD0A389DB075A -:10B1500001D50A2F15D03846F8BD616E42F4005271 -:10B1600021F40051A281226861666169D31A8B4281 -:10B17000E2DB2146304601F07BF940B92268012329 -:10B18000DBE72146304601F073F90028E3D04FF0A9 -:10B19000FF37E0E72146304600F02EF80028F6D1D0 -:10B1A000B4F90C20236991B2BEE701F0F5F9B1E7DB -:10B1B00021B1FF2A04D80A70012070470846704761 -:10B1C0008A2303604FF0FF30704700BF70B50D4613 -:10B1D000084C114606461A46284600232360F1F71C -:10B1E0003FF9431C00D070BD2368002BFBD03360B7 -:10B1F00070BD00BF88CDFF1F38B5304B1B680546BA -:10B200000C4613B19A6B002A38D0B4F90C2093B2D3 -:10B2100018070CD52069A8B113F001021ED063698C -:10B2200000225B42A361A260F0B1002038BDD906C4 -:10B230003CD5580726D4206942F00803A3819BB26D -:10B240000028E9D103F42072B2F5007FE4D028464B -:10B250002146FDF72DF8A3892069DDE7990758BF3E -:10B260006269A2600028E0D1B4F90C301A06DDD57D -:10B2700043F04003A3814FF0FF3038BD184601F082 -:10B280008BF9C2E7216B51B104F14003994204D01C -:10B29000284601F0EDF9B4F90C20002323630023C4 -:10B2A0002069636022F024022060C5E742F040027A -:10B2B00009232B604FF0FF30A28138BD8097FF1F1C -:10B2C0002DE9F047254C2568D5F8484106468846C3 -:10B2D00092469946C4B360681F2817DC431C76B1B8 -:10B2E00004EB80050122C5F888A0D4F888118240BB -:10B2F0001143022EC4F88811C5F808911ED00230FF -:10B30000636044F820800020BDE8F087144B03B34D -:10B310004FF4C870FDF710F80446D0B1D5F84831A5 -:10B32000002780E88800C5F8484138460123C4F862 -:10B330008871C4F88C71002EE1D0D1E7D4F88C115B -:10B340000A43C4F88C21DAE705F5A674C5F848412C -:10B35000C1E74FF0FF30BDE8F08700BF803C02003E -:10B3600039830100024B13B1024800F005B8704761 -:10B3700000000000ADC50100002301461A46184632 -:10B38000FFF79EBF38B5074C0023054608462360EB -:10B39000EFF7A0F9431C00D038BD2368002BFBD089 -:10B3A0002B6038BD88CDFF1F02690B69934200F303 -:10B3B0008D802DE9F04F03F1FF3801F1140700F102 -:10B3C000140B57F828205BF828304FEA880483B024 -:10B3D0000132B3FBF2F90BEB0403009407EB040A10 -:10B3E0000193B9F1000F39D00025BC46DE462B464B -:10B3F0005CF8046BDEF80020B4B209FB0455360C8F -:10B400002C0C09FB0644ADB25B1BA6B213FA82F307 -:10B41000C6EB124606EB23469BB243EA0643E245DF -:10B420004EF8043B4FEA14454FEA2643E0D2009B16 -:10B430005BF8033093B9019C231F9B450CD254F851 -:10B44000043C4BB9A4F1080302E01A68043B1AB9A2 -:10B450009B4508F1FF38F8D3C0F81080044601F08E -:10B4600057FC00282EDB09F101095D46002357F83F -:10B47000041B28688AB29A1A090C12FA80F2C1EBEE -:10B48000104303EB224391B241EA0341BA4545F828 -:10B49000041B4FEA2343EAD25BF828200BEB880316 -:10B4A00082B91A1F93450BD253F8042C42B9083BBA -:10B4B00002E01A68043B1AB99B4508F1FF38F8D33B -:10B4C000C4F81080484603B0BDE8F08F00207047F4 -:10B4D0002DE9F04F016C97B08146239C92469B4624 -:10B4E00049B1426C4A60012393408B6001F02EFA0F -:10B4F0000023C9F84030BBF1000FD84633DB0023EE -:10B500002360A54B1A4608EA0303934214D0504621 -:10B51000594600220023FAF77DFF054648B3229AD8 -:10B5200001231360249B002B00F0C5809B4818600A -:10B53000013817B0BDE8F08F229A42F20F73136002 -:10B54000BAF1000F00F0A2809548249B002BF0D0A8 -:10B55000C378002B00F0B18000F10803249A136037 -:10B5600017B0BDE8F08F01232BF000482360C346DD -:10B57000C7E714AA15AB0192009352465B464846B2 -:10B5800001F070FC5FEA1854089040F08880149D28 -:10B59000159C2C4404F23243202B40F39182C3F1DA -:10B5A000400304F2124008FA03F82AFA00F040EAD5 -:10B5B0000800FAF751FC0123013CA1F1F871109346 -:10B5C0000022784BFAF70AFB6DA3D3E90023FAF7C0 -:10B5D000B9FC6DA3D3E90023FAF702FB0646204627 -:10B5E0000F46FAF749FC6AA3D3E90023FAF7AAFC4D -:10B5F00002460B4630463946FAF7F2FA06460F463F -:10B6000001F064FD00220490002330463946FAF729 -:10B610000BFF002840F03082049E162E00F2298293 -:10B62000614B03EBC603D3E9000152465B46FAF7D0 -:10B6300019FF002800F04982731E049300230C9325 -:10B640002C1B631E029300F1328200230593049B9E -:10B65000002BC0F22382029A0B9311461944002357 -:10B6600002910A93209B092B29D8052B40F3588679 -:10B67000043B20930025209B023B032B00F23586E0 -:10B68000DFE813F02C03280237035904444B474AE0 -:10B69000C8F31300002814BF1846104655E7CBF333 -:10B6A000130343F07F5110955046A4F2FF3441F448 -:10B6B0004011149D84E73E483BE7C31C4EE7002140 -:10B6C000C9F844104846209101F01AF94FF0FF33B1 -:10B6D0000693209A0D93012307902192C9F8400008 -:10B6E0000993159B002BC0F2D180049A0E2A00F317 -:10B6F000CD802D4B03EBC203D3E90034CDE90234F6 -:10B70000219B002BC0F2008356465F4650465946A7 -:10B71000DDE902AB52465B46FAF73EFD01F0D6FC8E -:10B720000446FAF7A9FB52465B46FAF70BFC0B46B8 -:10B73000024639463046FAF751FA079D04F13003C4 -:10B740002B70069B012B06460F4605F1010562D0C2 -:10B750000022184BFAF7F6FB0022002306460F469C -:10B76000FAF758FE00287ED1CDF81490DDF818A025 -:10B77000DDF81CB0DDE9028929E000BFAFF30080ED -:10B7800061436F63A787D23FB3C8608B288AC63FE7 -:10B79000FB799F501344D33F0000F07FE143020048 -:10B7A000284402000000F83F304402001C4402001C -:10B7B000E043020000002440FAF7C4FB002200230B -:10B7C00006460F46FAF726FE002840F0B7834246A9 -:10B7D0004B4630463946FAF7DFFC01F077FC044669 -:10B7E000FAF74AFB42464B46FAF7ACFB02460B46D9 -:10B7F00030463946FAF7F2F904F1300E05F801EB5C -:10B80000CBEB050ED64506460F464FF00002B04B77 -:10B81000D2D1DDF8149032463B4630463946FAF72D -:10B82000DFF906460F4602460B46DDE90201FAF74C -:10B83000FBFD40B932463B46DDE90201FAF7EAFD7D -:10B8400088B1E3070FD515F8014C079A6B1E04E089 -:10B850009A4200F02C8413F8014D392C03F10105B4 -:10B86000F6D001341C700899484601F06FF80022A8 -:10B87000049B2A70229A01331360249B002B00F052 -:10B88000A78307981D6017B0BDE8F08F099A002ABA -:10B8900000F01281209A012A40F35882069B0A9AEE -:10B8A0005F1EBA42C0F29783D71B069B002BC0F2E3 -:10B8B0008A84059D069B059A1A440592029A0121E5 -:10B8C0001A444846029201F0D9F8064665B1029939 -:10B8D00000290B4608DDA942059AA8BF2B46D21ABB -:10B8E000ED1ACB1A059202930A9B002B40F3FC82BF -:10B8F000099A002A00F00182002F00F0FE813146F3 -:10B900003A46484601F05CF9DDF82080014642469F -:10B910000646484601F0BCF841460446484601F058 -:10B9200015F80A9BDB1B0A9340F0E681012148468B -:10B9300001F0A4F80B9B8046002B00F01982014611 -:10B940001A46484601F03CF9209B012B804640F303 -:10B95000F8820027D8F8103008EB8303186901F04B -:10B960003FF8C0F12000029A104410F01F0000F0D0 -:10B97000F681C0F12003042B40F3CA84059BC0F17B -:10B980001C00034405931346034405440293059B9E -:10B99000002B05DD21461A46484601F061F90446B0 -:10B9A000029B002B05DD41461A46484601F058F936 -:10B9B00080460C9B002B40F07C82069B002B40F3C2 -:10B9C0009582099B002B40F0F581DDF81CB0069FA5 -:10B9D0005D4602E000F0C4FF044641462046FFF702 -:10B9E000E3FC00F1300A05F801ABCBEB0503BB42E9 -:10B9F0004FF00A024FF0000321464846EADB079B5E -:10BA0000069A012AACBF9B1801331D464FF0000B6C -:10BA100021460122484601F023F94146089001F0F1 -:10BA200077F9002840F30D8315F8012C07996B1E58 -:10BA300004E08B4200F0788213F8012D392A03F1DB -:10BA40000105F6D001321A704146484600F07EFFEB -:10BA5000002E3FF408AFBBF1000F05D0B34503D073 -:10BA60005946484600F072FF3146484600F06EFFE6 -:10BA7000F9E601230C93E3E5DDF810804046FAF780 -:10BA8000FBF902460B4630463946FAF7C3FC00285C -:10BA90007FF4C2AD08F1FF330493BDE5059A049B22 -:10BAA000D21A5B420A93002305920B93DAE55B42BC -:10BAB000059300230293CAE50A9F059D099E05E7A9 -:10BAC000C3F120080AFA08F073E50C90B8E500BF4E -:10BAD0000000244000230993049B219A13440D93F2 -:10BAE0000133002B069340F38382069C26460021F7 -:10BAF000172EC9F844100BD9012204235B0003F16F -:10BB00001400B042114602F10102F7D9C9F84410FD -:10BB1000484600F0F5FE0E2C0790C9F840003FF6AD -:10BB2000E0AD002D3FF4DDAD04995746D84600291D -:10BB3000CDE90E7840F39282914B01F00F020E1185 -:10BB400003EBC203F006D3E9004540F14C828D4B74 -:10BB500050465946D3E90823FAF71EFB06F00F06B4 -:10BB600082468B464FF0030886B1864FF10709D510 -:10BB700020462946D7E90023FAF7E4F908F101083D -:10BB800004460D46761007F10807EFD122462B46F2 -:10BB900050465946FAF700FB06460F460C9B43B148 -:10BBA0000022794B30463946FAF73EFC002840F037 -:10BBB00020834046FAF760F932463B46FAF7C2F96D -:10BBC000724B0022FAF70CF8069B0446A1F150755F -:10BBD000002B00F0DF81049BDDF818801193099B96 -:10BBE000002B00F09782664B694903EBC80353E9C9 -:10BBF00002230020FAF7D0FA22462B46F9F7EEFF8F -:10BC000082468B463046394601F060FA0446FAF720 -:10BC100033F902460B4630463946F9F7DFFF303438 -:10BC2000079DE4B206460F462C7002460B4650466E -:10BC300059460135FAF716FC00284CD132463B46EE -:10BC400000205149F9F7CAFF02460B4650465946B3 -:10BC5000FAF708FC002840F00D83B8F1010F40F31B -:10BC6000B381079B98440DE000204749F9F7B6FFE0 -:10BC700052465B46FAF7D8FB002840F0FB82454568 -:10BC800000F0A281504659460022424BFAF75AF979 -:10BC90000022404B82468B4630463946FAF752F92D -:10BCA0000F46064601F012FA0446FAF7E5F8024696 -:10BCB0000B4630463946F9F791FF3034E4B252462C -:10BCC0005B4605F8014B06460F46FAF7ADFB3246D8 -:10BCD0003B460028C8D0119B0493C4E50023099378 -:10BCE000219B002B40F389811E461C460D93069331 -:10BCF000FDE601230993F3E708940A9A0899484658 -:10BD000000F05EFF044611E6069B002B3FF7FCACFB -:10BD100040F0DA820022204BDDE90201FAF712F945 -:10BD200052465B46FAF794FBDDF818804646002839 -:10BD300000F0F280219B079DDB4304934146484677 -:10BD400000F004FE002E3FF48EAD8DE6109A002A1E -:10BD500000F0418203F233430A9F059DABE51C20AE -:10BD6000059B03440593029B0344054402930EE69E -:10BD7000209B012B40F382820B9F0120F3E500BF43 -:10BD800030440200084502000000F03F00001C4063 -:10BD90000000E03F00002440000014403146002332 -:10BDA0000A22484600F0DCFD0D9B002B064640F3BE -:10BDB00097820693002D05DD31462A46484600F05D -:10BDC0004FFF0646002F40F07C810596069B079AA0 -:10BDD000DDF814B0013BD31808930AF0010309936E -:10BDE0001746C24651462046FFF7DEFA3146054661 -:10BDF000204600F08DFF5A4602905146484600F01A -:10BE0000A7FFC268804605F13003002A49D10146E8 -:10BE10002046069300F07CFF41460590484600F01E -:10BE200095FD059A069B2AB9209919B90999002907 -:10BE300000F0368202990029C0F2E48005D12099F1 -:10BE400019B90999002900F0DD80002A00F34D811D -:10BE5000089A3B7007F101089742454600F054816B -:10BE6000214600230A22484600F07AFD5E4504463A -:10BE700031464FF000034FF00A0248460BD000F065 -:10BE80006FFD5946064600230A22484600F068FD29 -:10BE900047468346A6E700F063FD474606468346CD -:10BEA000A0E701464846059300F050FD0122059B9E -:10BEB000C0E74146204600F02BFF0028BFF67DADCD -:10BEC0002146049C0023013C0A224846049400F0C9 -:10BED00047FD099B0446002B7FF460AF0D9B002BB0 -:10BEE00040F3F681069370E5089C1FE5209B022B2A -:10BEF0007FF767AD069B002B40F079814146052214 -:10BF0000484600F02DFD01468046204600F000FF27 -:10BF1000002808947FF70EAF049A07993123013265 -:10BF200004920B704D1C09E7049A01320492079A9F -:10BF30003123137088E501230993CDE5DDF81490D2 -:10BF400091E4BAF1000F7FF404ADCBF31303002B9F -:10BF500040F03F812BF000473F0D3F0537B1059B77 -:10BF600001330593029B0133029301270B9B0120B0 -:10BF7000002B3FF4F8ACEDE44046F9F77DFF324684 -:10BF80003B46F9F7DFFF0022BF4BF9F729FE0446D5 -:10BF9000A1F15075304639460022BC4BF9F71EFE20 -:10BFA00022462B4606460F46FAF75CFA80460028E2 -:10BFB00040F00581224605F1004330463946FAF744 -:10BFC00033FA08B14646B5E6DDE90EABFFF789BBAB -:10BFD0000798FFF7AEBA0A9B0B9A0A97FB1A1A4406 -:10BFE0000B92002761E4DDE90EAB4FF00208BBE5E0 -:10BFF0001C460021C9F844108AE5012421940D94BF -:10C000000694F6E7002AD046CDF814B09A4611DD22 -:10C0100021460122484600F023FE4146044600F036 -:10C0200077FE002840F34981BAF1390F00F006810C -:10C0300005F1310AB34687F800A07D1C059E0894DF -:10C0400002E504D11AF0010F01D0EDE4154615F810 -:10C05000013C302B05F1FF32F8D0F5E4049B5C4243 -:10C06000002C00F0BF808A4B04F00F0203EBC203E8 -:10C07000D3E90023DDE90E01F9F764FF2411064638 -:10C080000F4600F02A81834D4FF00208E20709D5E0 -:10C0900030463946D5E90023F9F754FF08F1010885 -:10C0A00006460F46641005F10805EFD176E50799BD -:10C0B00030220A70049A15F8014C01320492FFF7FD -:10C0C000D0BB7168484600F01BFC33699A1C0546DA -:10C0D000920006F10C010C30EDF776FF29460122A3 -:10C0E000484600F0BDFD059070E6392BCDF814B040 -:10C0F000D04600F0A38003F1010AB34687F800A000 -:10C100007D1C059E08949FE45A46D046B3469A4645 -:10C1100016467DE45E4908F1FF3A01EBCA0122466A -:10C120002B46D1E90001F9F70DFFCDE9120139469F -:10C13000304600F0CBFF0446F9F79EFE02460B4660 -:10C1400030463946F9F74AFD079A3034B8F1010F05 -:10C1500006460F46147002F101051ED0079B03EB43 -:10C16000080BA84600224C4B30463946F9F7EAFE48 -:10C170000F46064600F0AAFF0446F9F77DFE30346C -:10C1800002460B4630463946F9F728FD08F8014BC0 -:10C19000C34506460F46E5D1554400223F4BDDE935 -:10C1A0001201F9F71DFD32463B46FAF73DF900282A -:10C1B0004CD0119B049315F8014CFFF746BB4FF090 -:10C1C00000084646A8E6059B069A9D1A0023FFF73D -:10C1D00072BB0027CAE6149B0A9F059DC3F1360374 -:10C1E000FFF769BBDDE90E674FF00208D6E408945B -:10C1F000A0E5069B002B3FF4BFAE0D9B002B7FF705 -:10C20000E3AE0022244B30463946F9F79BFE064642 -:10C210000F4608F10100F9F72FFE32463B46F9F7C9 -:10C2200091FE0022184BF9F7DBFC049ADDF834800C -:10C23000013A0446A1F150751192D0E43922B34677 -:10C240000894059E3A707D1CFFF7F0BBDDE91223D0 -:10C2500000201249F9F7C2FC32463B46FAF702F9D0 -:10C2600008B9B1E6154615F8013C302B05F1FF324F -:10C27000F8D030E5119B0493FFF7E7BABAF1000F4D -:10C280007FF47AAD61E600BF00001C40000014405E -:10C290003044020008450200000024400000E03F56 -:10C2A000392BCDF814B0D046DDF808B09A46C5D089 -:10C2B000BBF1000F3FF7BCAEBCE67FF4BBAE1AF09B -:10C2C000010F3FF4B7AEAFE64FF00008464631E548 -:10C2D000209B022B21DC0D9B04E64FF002085DE45D -:10C2E000209B022B19DC0D9B63E50024C9F8444018 -:10C2F0002146484600F004FB4FF0FF3306930D93B0 -:10C30000012307902194C9F840000993FFF7E9B988 -:10C310003FF43DABC0F13C0022E50D9B0693E9E5FF -:10C320000125FFF7A8B900BFB1F90C309AB22DE989 -:10C33000F0410D46110780463CD46A6843F400631F -:10C34000002AAB8173DDAC6A002C4BD09BB203F4A6 -:10C350008052002192B2D8F80060C8F80010002A7C -:10C3600069D02A6D5F0705D569682B6B521A0BB12E -:10C37000EB6BD21A0023E9694046A047441C3CD02D -:10C38000B5F90C302A692A6023F400630022AB81DE -:10C39000DB046A6049D4296BC8F8006011B305F169 -:10C3A0004003994202D0404600F062F90020286321 -:10C3B000BDE8F0812E69AEB12C682E6090070CBFED -:10C3C0006B690023A41BAB600AE0234632466F6A08 -:10C3D000E9694046B8470028A4EB0004064404DDA0 -:10C3E000002CF2DC0020BDE8F081AB8943F0400373 -:10C3F000AB814FF0FF30BDE8F081D8F800201D2A56 -:10C40000F3D81A4BD34003F0010383F00104002B4F -:10C41000EBD0B5F90C302969296023F40063D90405 -:10C420006C60AB81B7D5002AB5D12865B3E7EA6B5C -:10C43000002A88DCD6E70123E9694046A047431C6F -:10C44000024602D0AB89AC6A8CE7D8F80030002BEA -:10C45000F8D01D2B01D0162B02D1C8F80060C1E71F -:10C46000AB8943F04003AB81BDE8F081010040207F -:10C4700010B5044682B008B1836B53B1B1F90C001A -:10C4800008B902B010BD204602B0BDE81040FFF769 -:10C490004BBF019100F080F80199EFE7014900F0EE -:10C4A000CFB900BF49D001002DE9F04F354B4568A9 -:10C4B000C3630024074600F53B7204230321C0F840 -:10C4C000E412C0F8E822C0F8E04283B02C606C604F -:10C4D000AC606C66EC812C616C61AC61AB81214617 -:10C4E00005F15C000822FCF7F1FABE68DFF898B0AD -:10C4F000DFF898A0DFF89890DFF89880C5F820B0B2 -:10C5000001230922C5F824A0C5F82890C5F82C807D -:10C51000ED612146F381B28106F15C003460746004 -:10C52000B460746634617461B46108220193FCF7ED -:10C53000CDFAFD68F66112200222C6F820B0C6F8D6 -:10C5400024A0C6F82890C6F82C802146A881EA814C -:10C550002C606C60AC606C662C616C61AC6105F148 -:10C560005C000822FCF7B2FA019BED61C5F820B02F -:10C57000C5F824A0C5F82890C5F82C80BB6303B08B -:10C58000BDE8F08F9DC40100699001008D9001000D -:10C59000C9900100E9900100836B03B17047FFF778 -:10C5A00083BF00BF704700BF704700BF38B5074D5D -:10C5B000074C2C1BA41005D0013C55F8043D9847AE -:10C5C000002CF9D1BDE8384007F0D4BF00000000CE -:10C5D00000000000F8B5234F0C460646FCF7C4FAED -:10C5E000BB685D6825F00305291B01F6EF7121F496 -:10C5F0007F6121F00F01A1F58054B4F5805F07DB66 -:10C6000000213046FCF7F8FCBB682B44984204D06C -:10C610003046FCF7ABFA0020F8BD61423046FCF72B -:10C62000EBFC01300DD0104BBA6819682D1B45F09A -:10C6300001053046091B55601960FCF797FA012087 -:10C64000F8BD00213046FCF7D7FCBA68831A0F2BDF -:10C65000DEDD064C0449246843F00103001B5360EF -:10C660000860D5E7F098FF1F2CCCFF1FFC9CFF1F34 -:10C67000002945D02DE9F0410D468046FCF774FABB -:10C6800055F8047C6A4927F00103A5F10804E21873 -:10C690008E685068B24220F0030062D0FE075060FE -:10C6A0000BD455F8087CE41B01F1080EA56875450C -:10C6B0003B446FD0E768EF60BD6015186D68ED070B -:10C6C00042D543F001026260E350B3F5007F18D217 -:10C6D000DB085A1C4D6851F83270A76001209B108E -:10C6E00000FA03F301EBC2001D430838E0604D601F -:10C6F00041F83240FC604046BDE8F041FCF736BAF4 -:10C7000070475A0A042A53D89A0902F139077F0060 -:10C7100002F1380501EB870051F827204449083819 -:10C7200090424DD0516821F003018B4202D29268B1 -:10C730009042F7D1D068E060A2608460D460404647 -:10C74000BDE8F041FCF712BA95683A4FBD42034488 -:10C750003FD0D068E86043F0010285606260E3503A -:10C76000B3E7FF07034407D455F8082CA41A134471 -:10C77000A068E268C26090602F4A126843F001002E -:10C78000934260608C60B6D32C4B40461968FFF72B -:10C7900021FFB0E711184968C90744D49168D268ED -:10C7A000CA60034443F0010091606060E350A2E777 -:10C7B000142A17D802F15C077F0002F15B05A9E794 -:10C7C000AA104B68012505FA02F213434B6002469A -:10C7D000B1E743F001024C610C61E560A560626065 -:10C7E000E35088E7542A06D81A0B02F16F077F003E -:10C7F00002F16E058EE7B2F5AA7F06D8DA0B02F1D8 -:10C8000078077F0002F1770584E740F254508242B6 -:10C8100006D89A0C02F17D077F0002F17C0579E7CA -:10C82000FE277E2576E743F001026260E35062E76F -:10C83000F098FF1FF898FF1FF89CFF1F28CCFF1FE0 -:10C840002DE9F84310F538771FD0884606464FF09B -:10C8500000097D68BC68013D11D4A389012B05F155 -:10C86000FF3508D9B4F90E3001332146304602D0E5 -:10C87000C04749EA00096B1C04F16804EDD13F6828 -:10C88000002FE6D14846BDE8F883B9464846BDE8E2 -:10C89000F88300BF38B5074C0023054608462360DF -:10C8A000EDF722FF431C00D038BD2368002BFBD0DE -:10C8B0002B6038BD88CDFF1F044A054B1268506BB2 -:10C8C000002808BF1846F030704700BF8097FF1F50 -:10C8D0008497FF1F70B50D46084C114606461A4650 -:10C8E000284600232360EDF701FF431C00D070BDF4 -:10C8F0002368002BFBD0336070BD00BF88CDFF1FC5 -:10C90000C36C70B505460C464BB153F8240080B19A -:10C91000026843F8242000230361C36070BD212214 -:10C920000421FBF7FBF9E86403460028EDD1002061 -:10C9300070BD012101FA04F6721D28469200FBF732 -:10C94000EDF90028F3D044608660E4E731B1C36CB0 -:10C950004A6853F82200086043F82210704700BF6D -:10C96000F0B50C6983B00D46064601F1140E0027A0 -:10C97000DEF8000081B202FB01310B0C000C02FB5F -:10C98000003389B2013701EB0341BC424EF8041B6E -:10C990004FEA1343ECDC3BB1AA68944207DA05EB9B -:10C9A0008402013453612C61284603B0F0BD6968EC -:10C9B000019301313046FFF7A3FF2A69023205F1E6 -:10C9C0000C01074692000C30EDF7FEFAF26C696834 -:10C9D000019B52F82100286042F821503D46DEE7D5 -:10C9E000030C1B04B3B90004102310F07F4F04BFE5 -:10C9F0000002083310F0704F04BF0001043310F040 -:10CA0000404F04BF80000233002807DB420003D4FC -:10CA1000202070470023E8E7581C704718467047ED -:10CA2000036813F0070207D0D90720D49A0720D44F -:10CA30009B0803600220704799B209B91B0C1022B1 -:10CA400013F0FF0F04BF1B0A0832190704BF1B09AC -:10CA50000432990704BF9B080232D90704D45B084B -:10CA600001D120207047013203601046704700203A -:10CA700070475B0803600120704700BF10B50C468B -:10CA80000121FFF73DFF01224461026110BD00BF9B -:10CA90002DE9F04F0D691769BD4283B00C4616466B -:10CAA00004DA2A4634463D460E461746A3686168B6 -:10CAB00005EB07089845C8BF0131FFF721FF00F1DA -:10CAC000140C0CEB8809CC45009005D2634600217C -:10CAD00043F8041B9945FBD806F1140202EB870AC0 -:10CAE00004F11403524503EB850E54D2CDF80490A3 -:10CAF000994652F8043B1FFA83FBBBF1000F20D08C -:10CB000000204F466646054600E01E4657F8044B97 -:10CB10003068A1B283B20BFB0131240C000C4B191D -:10CB20000BFB040000EB134099B2334641EA00418D -:10CB3000BE454FEA104543F8041BE6D8756052F82D -:10CB4000043C5FEA134B20D0DCF8003067461846FF -:10CB50004D46002100E037462C88000C0BFB0400FA -:10CB600001449CB23E4644EA014346F8043B7868DF -:10CB700055F8044B83B2240C0BFB043404EB114333 -:10CB8000AE454FEA1341E6D87B6092450CF1040CA8 -:10CB9000AFD8DDF80490B8F1000F0BDD59F8043C74 -:10CBA000A9F104091BB105E059F8043D13B9B8F126 -:10CBB0000108F9D10098C0F8108003B0BDE8F08FEB -:10CBC00012F003032DE9F041144607462ED10E461C -:10CBD000A4101CD0BD6C95B3E3074FF0000806D439 -:10CBE000641014D02868A8B10546E307F8D52A4692 -:10CBF00031463846FFF74CFFB6B17268FB6C6410E3 -:10CC000053F82210316043F822600646EAD13046DC -:10CC1000BDE8F0812A4629463846FFF739FF2860EB -:10CC2000C0F800800546E0E70646D9E75A1E0B4DDE -:10CC3000002355F82220FFF793FE0646C8E701219E -:10CC40003846FFF75DFE40F2712101220023416169 -:10CC500002610546B8640360BEE700BFF844020005 -:10CC60002DE9F04791460A698B684FEA691404EB95 -:10CC7000020808F101059D420E468246496804DD1E -:10CC80005B009D4201F10101FADC5046FFF738FEDE -:10CC9000002C00F1140238DD02EB8403002142F87D -:10CCA000041B9342FBD1346906F1140119F01F09EA -:10CCB00001EB840E21D0C9F1200200240F6807FA8D -:10CCC00009FC4CEA04049C4643F8044B51F8044B1D -:10CCD0008E4524FA02F4F1D8CCF804400CB108F1E6 -:10CCE0000205DAF84C307268013D53F822100561F4 -:10CCF000316043F82260BDE8F087043B51F8042B13 -:10CD000043F8042F8E45F9D8EBE71346CBE700BF75 -:10CD100002690B69D21A12D19B00143014311944E4 -:10CD200010B4034401E098420BD253F8044D51F87B -:10CD3000042D9442F7D007D3012010BC7047104651 -:10CD40007047002010BC70474FF0FF30F5E700BF80 -:10CD50002DE9F8430B690F4611695B1A002B9046C9 -:10CD600017D1890007F1140208F11405531829445A -:10CD700001E09A425ED253F8046D51F8044DA64288 -:10CD8000F7D060D23B46144647464FF0010998461B -:10CD900006E05DDB07F1140502F114044FF0000911 -:10CDA0007968FFF7ADFDD8F810303E69C0F80C90F7 -:10CDB00004EB830CA64605EB860700F11404002360 -:10CDC0005EF8041B55F8048B8AB213FA88F3090C39 -:10CDD0009A1AC1EB184303EB224392B242EA034290 -:10CDE000F44544F8042B4FEA2343E9D8AF4217D95E -:10CDF000A446294651F804EB13FA8EF2131403EB00 -:10CE00001E4392B242EA03428F424CF8042B4FEA8F -:10CE10002343EFD8ED433D4425F0030504352C446E -:10CE2000043C22B954F8043D013E002BFAD00661BF -:10CE3000BDE8F8830021FFF763FD012200230261B2 -:10CE40004361BDE8F8832C464FF000091546A7E77B -:10CE50003B4607F1140408F1140547464FF0010959 -:10CE600098469DE72DE9F04182B001211C46C3F3AD -:10CE70000A571546089EFFF743FDC4F31304804686 -:10CE80000FB144F4801401941DB302A840F8085D6A -:10CE9000FFF7C6FD002834D19DE80C00C8F8142027 -:10CEA000002B0CBF01210221C8F81830C8F810105F -:10CEB000DFB908EB8103A0F2324030601869FFF758 -:10CEC0008FFD099BC0EB41101860404602B0BDE8E1 -:10CED000F08101A8FFF7A4FD019BC8F814300121DF -:10CEE0002030C8F81010002FE3D0099BA7F2334779 -:10CEF0000744C0F1350037601860404602B0BDE815 -:10CF0000F0819DE80C00C0F1200103FA01F10A4311 -:10CF1000C3400193C8F81420C2E700BF70B50D46A6 -:10CF2000084C114606461A46284600232360EDF7B2 -:10CF3000CFFB431C00D070BD2368002BFBD03360B7 -:10CF400070BD00BF88CDFF1F2DE9F04F936883B0FF -:10CF50009046002B72D083464FF00009166808688F -:10CF60008B680D464C46002C45D09C421F469A4685 -:10CF700046D3AB8913F4906F2DD06F69296907EB05 -:10CF80004707C1EB000A07EBD777601C7F105044BE -:10CF9000B8423A4684BF07463A465B0533D5114648 -:10CFA0005846FBF7D9F9002837D052462969019035 -:10CFB000EDF70AF8AA89019B22F4906242F0800200 -:10CFC000AA81CAEB070203EB0A006F612B6128609C -:10CFD000AA602746A24652464946FBF713FDD8F8F9 -:10CFE0000820AB682868DB1B5044141BAB6028602A -:10CFF000C8F8084014B3D6F8009074680836B2E751 -:10D000002746A246E7E75846FBF706FE03460028F8 -:10D01000D7D129695846FFF72BFB0C23CBF80030FA -:10D02000AB89002243F040034FF0FF30AB81C8F8DA -:10D030000820C8F8042003B0BDE8F08F0020C8F82D -:10D04000040003B0BDE8F08F00293DD070B505465F -:10D050000C4608B1836B7BB3B4F90C300BB90020DC -:10D0600070BD21462846FFF75FF9E36A064633B1F3 -:10D07000E169284698470028B8BF4FF0FF36A389DA -:10D080001B061CD4216B41B104F14003994202D02C -:10D090002846FFF7EDFA00232363616C21B128468F -:10D0A000FFF7E6FA00236364FFF77CFA0023A3810D -:10D0B000FFF77AFA304670BDFFF76EFACCE72169C8 -:10D0C0002846FFF7D5FADDE7002070474FEA410216 -:10D0D00012F5001215D211D56FF47873B3EB6252CA -:10D0E00012D94FEAC12343F0004343EA505311F0F1 -:10D0F000004F23FA02F018BF404270474FF0000083 -:10D10000704750EA013005D111F0004008BF6FF0C0 -:10D11000004070474FF00000704700BF0000000063 -:10D120000000000041140000911700008D13000062 -:10D1300091130000D4D20100D8D20100DCD201004A -:10D14000E0D20100006400FFFFFFFFFF6400000069 -:10D150007CD101007CD101007CD101007CD1010097 -:10D160004F4D582D323700004F43540052520000AB -:10D1700050424E4B000000002042472000000000BB -:10D1800050544E00534F4C4F000000005354415236 -:10D190005400000052415445000000004E4F5445D9 -:10D1A00000000000545950450000000043480000B2 -:10D1B0004343000052524F460000000050474D00CC -:10D1C000424E4B0054485255000000004D43524F10 -:10D1D000000000004D2D4348000000004F6E00008D -:10D1E0004F6666002D2D2D00545253500000000054 -:10D1F00053574E470000000042504D004C454E0032 -:10D2000043560000524F54004348414E0000000076 -:10D21000454E4400465245510000000050524F42D6 -:10D2200000000000535445500000000056454C00DB -:10D23000434F4E44000000004C2D31004C2D320075 -:10D240004C2D33004C2D3400434F50494544205061 -:10D250002D25640050415354454420502D25640031 -:10D26000434C454152454420502D256400000000A8 -:10D2700053544550205245434F524400554E4D554E -:10D28000544520502D2564004D55544520502D25E2 -:10D29000640000005041545420504147452025640B -:10D2A000000000004E4F54452053454C4543540068 -:10D2B00052455345540000003C3C20524556000066 -:10D2C000465744203E3E00005041545420504152A5 -:10D2D000414D5300E297B000E297B100E297B200EF -:10D2E000E297B3000000FF000080FF0000FFFF0096 -:10D2F00000FF800000264D00004D4C00004D260030 -:10D300004C004D004D4C00004D00000000804000DE -:10D310004D0026000080FF0000FFFF0000FF00001E -:10D32000FF00FF00FFFF0000FF00000000FF800083 -:10D33000FF80BF00070000001C0000001600000076 -:10D34000180000003200000022000000160000005B -:10D350001500000014000000100000000100000093 -:10D36000600000001500000000FFFFFF000000004B -:10D370003D0000003F0000004200000044000000AB -:10D3800046000000490000004B0000004E00000075 -:10D3900050000000520000003B0000003C00000074 -:10D3A0003E0000004000000041000000430000007B -:10D3B0004500000047000000480000004A0000004F -:10D3C0004C0000004D0000004F0000005100000024 -:10D3D0005300000054000000312F363400000000DC -:10D3E000312F333200000000312F313600000000B1 -:10D3F000312F3800312F3400312F32005700000018 -:10D400004D3800004D4900005331000053320000F8 -:10D410004F4D00FF200000000C0000000100000044 -:10D420000D000000020000000E0000000F000000D0 -:10D4300003000000100000000400000011000000C4 -:10D4400005000000120000001300000006000000AC -:10D450001400000007000000150000001600000086 -:10D46000080000001700000009000000180000007C -:10D470000A000000190000001A0000000AFFFFFF68 -:10D48000800000001B0000000E00000017000000DC -:10D490002D2D0000310000003C3C00003C3E00000F -:10D4A000233F00003F000000313A3100313A3200A2 -:10D4B000323A3200313A3300323A3300333A3300F1 -:10D4C000313A3400323A3400333A3400343A3400DA -:10D4D000313A3500323A3500333A3500343A3500C6 -:10D4E000353A3500313A3600323A3600333A3600B2 -:10D4F000343A3600353A3600363A3600313A37009B -:10D50000323A3700333A3700343A3700353A370089 -:10D51000363A3700373A3700313A3800323A380075 -:10D52000333A3800343A3800353A3800363A380061 -:10D53000373A3800383A3800000000000000000098 -:10D540004D6D0000696D0000616D0000496D0000C7 -:10D550000000000000000000596D0000896D00000F -:10D56000916D0000556D00000000000000000000FB -:10D5700000000000000000000000000000000000AB -:10D580000101010101010101010101010202020287 -:10D590000202020203030303030304040404050557 -:10D5A000050505060606060707070808080909090C -:10D5B0000A0A0A0B0B0B0C0C0D0D0D0E0E0F0F10A3 -:10D5C000101111121213131414151516161718181A -:10D5D00019191A1B1B1C1D1D1E1F1F20212222236F -:10D5E000242526262728292A2A2B2C2D2E2F303198 -:10D5F00032333435363738393A3B3C3D3E3F404193 -:10D60000424445464748494B4C4D4E505152545563 -:10D610005658595A5C5D5E606163646667696A6CFE -:10D620006D6F7072737577787A7C7D7F8182848666 -:10D6300088898B8D8F91929496989A9C9EA0A2A493 -:10D64000A6A8AAACAEB0B2B4B6B8BABCBFC1C3C586 -:10D65000C7CACCCED1D3D5D7DADCDFE1E3E6E8EB3D -:10D66000EDF0F2F5F7FAFCFF9D0003040404030457 -:10D67000050F0FFFFD0AFD0A00019C032E089F20E5 -:10D680000500C40A2109A4C48A87741004220B4827 -:10D69000F48C214B234222002313AEC42F8A44442E -:10D6A0000F4D1489881E9A281211012412C83D3D7D -:10D6B00061B18711B187309187316131002513AC99 -:10D6C000C40EC212B1A41292E25A488A42CE100984 -:10D6D000260B66D62C412126412100270844F40A56 -:10D6E000161100280BA744CC3122DA08691C290C3A -:10D6F000A7448C41BA11D13608002A16AAC49DE06D -:10D7000090C191A131536252B3A191C191E0100037 -:10D710002B16AAC44D711071107110C1874271107F -:10D720007110711041002C0743348A15002D072811 -:10D73000E48C87002E0633448A042F169CC47E2076 -:10D740007120720022312212C2E3729071B0700017 -:10D75000300AAAC48D87247C7A483107A4C48A0F72 -:10D760000A320DAAC48D8762E28766E28702330D12 -:10D77000AAC48D8762E28764E28704340BAAC40DD1 -:10D78000229C1E92E900350DAAC48D8764E287624F -:10D79000E28704360DAAC48D8764E28724A4870437 -:10D7A0003709AAC48D8762FA03380DAAC48D87246D -:10D7B000A48726A48704390DAAC48D8724A487646E -:10D7C000E287043A0783448AE4043B0B943B9AD9EA -:10D7D0008146464C003C0EA6454CB1219207912251 -:10D7E000B241013D0A68D48C8770480F013E0FA6F4 -:10D7F000470DC131A2920711A23141003F10A84547 -:10D800001D93A5D1B1A2B271E0D13100400F994C66 -:10D810005DA413A3916922328A6001410CAAC41D40 -:10D820001427A487269C08420DAAC48D8724A41619 -:10D8300027A48704430AAAC49D07647A5649440B67 -:10D84000AAC48D14277C7A4001450EAAC48D876432 -:10D8500062242462E28702460DAAC48D8764622492 -:10D8600024629A01470BAAC49D07644A38B9244828 -:10D870000BAAC40D229C1E9A7022490BA8458D87C5 -:10D8800020427A7A084A0AAAC46D7A464272494B03 -:10D890000EAAC40D225C489090482861224C0AAA26 -:10D8A000C40D62FAF9A1004D11AEC40FE2C4A58700 -:10D8B000071412242164CC044E0DAAC40DA294872F -:10D8C0000794249C084F0BAAC41D14277C724101A5 -:10D8D000500DAAC48D1427A40714629A01510BBAE3 -:10D8E000BC1D14277C6A4A26520FAAC48D1427A493 -:10D8F0001624A211224C04530EAAC49D0764E2A46C -:10D9000064E2071400540BAAC48D873262FA0D003A -:10D91000550BAAC40D22FCC9050500560CAAC40D5E -:10D9200022FCE2827406005710AEC40F629C845041 -:10D93000481E1E90169309580FAAC40D224C246845 -:10D94000866628449808590DAAC40D229C48D04CDC -:10D950008969035A0BAAC48D87D2C27A7D285B09D4 -:10D96000A6C48B87207A625C17CCBC4E72107210F2 -:10D970007210C2870F83E420E420E42084005D0954 -:10D98000A6C40B267A7A085E09487D3D51321304FD -:10D990005F072AAC8D87026016CCC4DEE325A54361 -:10D9A000B421A2C121B120612161214D00610C8A05 -:10D9B000C41D14659207249704620DAAC40D62E287 -:10D9C00014279C1E5000630A8AC49D07649A55124E -:10D9D000640BAAC46D2A0F4838B924650C8AC41D8B -:10D9E00014A78766151400660DA744AC12133222E3 -:10D9F00017329A00670EBAAC1D14279C5C9289906E -:10DA00004E00680BAAC40D62E214277C226908A4A8 -:10DA1000450BC487066A0CC6B42BEA2044F4F40212 -:10DA2000006B0FAAC40D624A584890524892900861 -:10DA30006C07A4C48A0F0A6D138EC48F96871112C7 -:10DA40001412141214121412140A6E098AC48D14BA -:10DA5000277C226F0B8AC41D14279C5C5000700D1C -:10DA6000AAB48D14279C1E50888901710BAAB49DFD -:10DA700007249C5C922972098AC49D07647A067304 -:10DA80000C8AC49D07E4A4E4071400740CA7441C8A -:10DA900032221732DA8C0A75098AC40D227C724947 -:10DAA000760B8AC40D227C21413A0377158EC40F70 -:10DAB0001212141214121412141214928711160056 -:10DAC000780F8AC40D22241234433314222402799D -:10DAD0000DBAAC0D227C724926423A017A0A8AC4F8 -:10DAE0008D87C23A3E147B0C6AD44D710052339438 -:10DAF00087027C07E2B48987067D0D6ACC8D871288 -:10DB00003453720041007E0F4ADC9DA111A121A176 -:10DB10002191A11100A00500C40AA11ADB3C3E71AD -:10DB2000207120712011611191401129212A0F2F9C -:10DB30004A692700A21FC944BD708090E090E010A0 -:10DB4000D1901021912822B188848A03880384040B -:10DB5000079900A30EBAC43D52B3A1797948427A1D -:10DB600048A4107AD4ED7020C1A3871141A1D03010 -:10DB700000A5139CCC7E807040E1C3A4871325517F -:10DB8000B1E04000A612A9442DE1D123A44962E2EC -:10DB900000C223474600A714A9445D7180B193A534 -:10DBA00011312171807180331300A820CD447FB0E2 -:10DBB00071207290728072807280721072901071F7 -:10DBC00000721072207210722000A91ABB447E10DD -:10DBD000E110C2D3D290D1B0B1286191838243C405 -:10DBE00001C48100AB138B4C3E41A1B111A214952D -:10DBF0001222A2B1314101AC12AAC42D3394C12228 -:10DC000021123A09158EA01901AE1CAEC45F31E194 -:10DC1000414112A12491249124912411311221C156 -:10DC20004161312100B00B46F41B12212211120078 -:10DC3000B40788CC8C3F10B50F88CC0CC1A211332F -:10DC4000423293A14201B60D88CC2C3213411A45C1 -:10DC5000CC8800B70D88CC2C329387071133220073 -:10DC6000BB128B4C0E41B149544A549248C68604AB -:10DC7000C500C00FA6C40BC131A2920711A2314149 -:10DC800000C10FA6C40BC131A2920711A2314100FD -:10DC9000C20FA6C40BC131A2920711A2314100C329 -:10DCA0000FA6C40BC131A2920711A2314100C40FCB -:10DCB000A6C40BC131A2920711A2314100C50FA623 -:10DCC000C40BC131A2920711A2314100C817AAC4E6 -:10DCD0000D2141A1312122A112214C254244426350 -:10DCE000428200C917AAC40D2141A1312122A112EB -:10DCF000214C2542444263428200CA17AAC40D2126 -:10DD000041A1312122A112214C2542444263428289 -:10DD100000CB17AAC40D2141A1312122A112214C0F -:10DD20002542444263428200CC0FA8C40C41B22277 -:10DD300093079423B34201CD0FA8C40C41B22293A0 -:10DD4000079423B34201CE0FA8C40C41B22293071B -:10DD50009423B34201CF0FA8C40C41B2229307947D -:10DD600023B34201D10788CC8C3F10D2128CCC0E49 -:10DD70003131A2A11292871712A3A13209D3128CBA -:10DD8000CC0E3131A2A11292871712A3A13209D46D -:10DD9000128CCC0E3131A2A11292871712A3A1329C -:10DDA00009D5128CCC0E3131A2A11292871712A381 -:10DDB000A13209D6128CCC0E3131A2A11292871752 -:10DDC00012A3A13209D70F88CC0CC1A21133423261 -:10DDD00093A14201D80FAAC44D71005233948772A7 -:10DDE000C80F05D9128CCC0E31B1A221139287171E -:10DDF00092A2213209DA128CCC0E31B1A2211392F7 -:10DE0000871792A2213209DB128CCC0E31B1A221EC -:10DE10001392871792A2213209DC128CCC0E31B1F9 -:10DE2000A2211392871792A2213209DF0DA7445C29 -:10DE3000C1B1870731C25101E009AAC40D22FC27F4 -:10DE400002E109AAC40D22FC2702E209AAC40D229C -:10DE5000FC2702E309AAC40D22FC2702E409AAC494 -:10DE60000D22FC2702E509AAC40D22FC2702E70FB8 -:10DE7000A8C40C41B22293079423B34201E80E8850 -:10DE8000CC3C513293871033523100E90E88CC3CA0 -:10DE9000513293871033523100EA0E88CC3C513214 -:10DEA00093871033523100EB0E88CC3C513293876C -:10DEB0001033523100F810ACBC2E72005341F9D52A -:10DEC0001C801C2E01F90DA7445CC1B1870731C22B -:10DED0005101FA14AB445E719071001291A39CC47D -:10DEE0004844C7810401FB1CAEC45F31E1414112CB -:10DEF000A12491249124912411311221C141613135 -:10DF00002100FC1AA9445DE191B09190922092B059 -:10DF10009148222182216341E30042000000000475 -:10DF2000FFFF00006401040205050103061414004C -:10DF3000FC0BFC0CFD025C053F0F2E20078546F90B -:10DF40007C0A210C8546F9308DDF63EC71002211CB -:10DF500087C6F904914C2413C94432913C6F0023C5 -:10DF6000248C06FB2C23C1482E128C0423A1C14112 -:10DF70002A128C0423A9C14128128C0423B94830E9 -:10DF800092C700241C8806FAE0D8285193A849D4E7 -:10DF900024623A592293A849D4248A667934002508 -:10DFA000238E86FBAC65A1882615490C52914C2C1A -:10DFB00052A809D708236599482A14498522A198AF -:10DFC0009E0126218D46FB6CA5916424194926A249 -:10DFD00092414A134B645299442C9388698A06896A -:10DFE0003D530027088406F998DE33280F8686F90A -:10DFF000F0505528D567A9581900290F8686F9D001 -:10E0000058552CD547A95029002A1187C6F91499CB -:10E0100048459B4DA2494D9E33002B0E8BC6FA7C82 -:10E02000146D36388BB6A7032C0B8546F9DC6A4491 -:10E030003541002D0A87C6F9BC1DE459012E0A8519 -:10E0400046F9DC6AF438002F108806FA84B958AE15 -:10E0500059AE59AE592E05301787C6F974A344A698 -:10E060002413C94432914C2413C95484F604310D4D -:10E0700087C6F984A1597F34D0C301321587C6F908 -:10E08000749B924C24134BC55225994864A0870376 -:10E09000331387C6F9749B924CAC48178B64229952 -:10E0A000CC9E0034178946FA8C74B2442C918A8431 -:10E0B00024A1C120162C1BE8E900351587C6F96498 -:10E0C00099C820138B0D329258492652A4A70036C6 -:10E0D0001587C6F984A24826151B644A32914C2440 -:10E0E0005311DA1337128806FA34B9C12414C9C49B -:10E0F0007265B9EEC900381587C6F9749B924C2435 -:10E100005311DA946422994826B327391787C6F940 -:10E1100074A344A62413C9443299412C958984F4EC -:10E1200014003A0C87C6F99CA9F458959E003B0C44 -:10E130008546F92C347A8C514D103C0A8686F9B408 -:10E14000A1CEBA273D0F8D46FBFC7C7090271E1C8C -:10E15000E479043E0B8686F974B18EBA27023F102B -:10E160008806FA44A34CB3BA989E40A627034029D8 -:10E170008C06FBEC06B9502A22C944228A48229414 -:10E18000882442894822948824428948892213514C -:10E19000A852AA819E1900411B8BC6FA1C44938980 -:10E1A000602298C8656299D84055948A0C32833CA5 -:10E1B0003900421D8A86FAAC0603512A138BC42209 -:10E1C000A9CC6094CAC422B1482A3118E889014315 -:10E1D000188A86FA2C07894C48124BE412C97691AA -:10E1E0005826941AE48901441D8A86FAAC068354A1 -:10E1F0004893CAC422B1482C128BC422A94C48317E -:10E2000018E4A901451D8BC6FA6C0747A9502A944A -:10E21000498432B1812C13C9946452A1546470CFE3 -:10E220000046198A86FACC0637A94C2A5391A91AB6 -:10E23000A832A94C2A991BE8C901471A8BC6FACC07 -:10E2400007895048138BE422D1AA4122978985522D -:10E25000A9C19E0148168C06FB5C0C14034DAA5FF5 -:10E260000D06A9FE66A018E8D900490E8686F914A5 -:10E27000034DAABF19E891004A0F87C6F9740351EC -:10E28000ACDF44327B0A004B1E8C06FB5C0C248303 -:10E290004CAA2896C94582899D24178A8562A9CCF3 -:10E2A0004032C8B3014C148806FAA40355AE479116 -:10E2B000502414C90C0EF224004D278FC6FBBC1845 -:10E2C000C40619994AA64A8412A94428914A64228C -:10E2D000A948AB48AB8C2695D164060AC540CF014E -:10E2E0004E218C06FB5C6C061A514A944A64528992 -:10E2F0004C2A529549A43289544815D20C34795687 -:10E30000004F1A8BC6FACC07B150592498082682C0 -:10E31000896022188985CA0679260050178A86FAEC -:10E32000CC0603514893CAA43221CD60946C37D0F7 -:10E330009303511D8BC6FACC07B150592498082677 -:10E340008289602218494C4212D9205A1214035271 -:10E350001B8C06FB5C0C06B9502CD5516CA0CBC8AD -:10E3600042B1502C141A68F66C00531687C6F97423 -:10E37000034528114AE472BA8A50229418E8E10051 -:10E3800054138A86FACC0617998A4C45A62AD9BB1B -:10E39000819E1855128C06FB5C0C14034DAAFF9F3E -:10E3A00065827B7600561A8C06FB5C0C32834CAA85 -:10E3B000592697C96582896422998866F30C0157AA -:10E3C000249146FCBC1D6426834C48940A895299CA -:10E3D00048261669176917699708258222A54819E2 -:10E3E000CB730C581D8C06FB5C0C228354261749FA -:10E3F0002692DA6822A8086662A9CC2033C8B30145 -:10E4000059178C06FB5C0C32834C2A96C9658289AD -:10E41000E434DB72A067065A198806FAB4834142D5 -:10E4200013094532B9584D935024A3180CF2240017 -:10E430005B0C8546F9B049A8FF470B005C108806C5 -:10E44000FA44B960AE61AE61AE612E015D0B8546E6 -:10E45000F9A851FF9F4C005E0C8686F9E0D024930A -:10E46000E70D005F0C8C06FBFC3F1D1CE891006073 -:10E470000B8686F9E0942A96E718611287C6F95C44 -:10E480006DCA3283482692C90CF46800621587C6AB -:10E49000F9705967834C49269289642299C8200FE4 -:10E4A00007630E8686F96C279944AA4D640F0564AC -:10E4B0001687C6F924B26E06914C2413C9443291D2 -:10E4C0004C66A0470365108686F96C2799C4409175 -:10E4D000AA89ECA100660F8686F9E049ABA2412625 -:10E4E000D5D11E0B67178806FA3C184832BD19842F -:10E4F0007203492A914AA42203050068108806FA8B -:10E5000034BAEE06A14CFF64B12701690C8406F908 -:10E51000308954D3933D026A0E8546F9608D5AD4F2 -:10E520002F22891D006B158806FA34BA5E0C22452D -:10E5300089D42A218A64167B12006C0B8406F91098 -:10E540004DFFC91E016D108C06FBFC68A01865FA12 -:10E55000FF6471CF066E0E8806FA5C0F4499FEC9FF -:10E56000624F026F128686F96C279944269149649E -:10E570001299C81E0A701587C6F91C0D34259948D2 -:10E580002692896422834C2C3505711587C6F95C67 -:10E590000D229948269289642299CC2056B503729F -:10E5A0000F8686F94C15194524D56890870273119A -:10E5B0008686F96C07894C22364B6412833C1474AE -:10E5C0001187C6F90C62450351AC492612D2C3012A -:10E5D000750E8806FA5C4B34FD47033D0900761141 -:10E5E0008946FABC9B6C22A9482A12D3D9530277D8 -:10E5F000158BC6FA7CB93869946894689468A590BC -:10E6000065F24C0078118946FABC9B6C22319D5909 -:10E610002433D9930179148946FABC9B6C22A9480A -:10E620002A12D3D9A522A939007A0F8686F94C0778 -:10E630008A48A39216033D127B0D8686F9684DAA7F -:10E6400037B2549F097C0883C6E891FE7F7D0E8512 -:10E6500046F92855A85792509F68007E0E8806FA02 -:10E6600044914CA22692E72700A0078546F97C0A30 -:10E67000A10B8546F9641A3DC6DF01A21687C6F9CB -:10E680000C63A14DA224114A841221496614CB6364 -:10E6900000A3188946FAC4B24828130AC606B26015 -:10E6A000592293484822F68400A4148946FA4C5310 -:10E6B00099812813CA8432A1812695E708A51A8C6E -:10E6C00006FB1C0C32834C2A9609266283B3696EC2 -:10E6D00070974D0EF4EC00A60A83C6E8913E8CF4C8 -:10E6E00001A7138686F9284DA42AA689F446968A9E -:10E6F000D4E8B100A8098686F920857B3EA91C8A4A -:10E7000086FA3403512A121924DA24DA245A256AA3 -:10E71000122593AAD040CF3100AA0F8546F9105593 -:10E720006411892C0679A600AB148946FA3C8D84C5 -:10E7300022218546A152A822B1489E0EAC0B880624 -:10E74000FA3C1BECDA3302AD098546F91CECE90012 -:10E75000AE1E8A86FA3403512A92184412918A9284 -:10E760008A9249225251B1284985067A8E01AF0A10 -:10E7700087C6F9F0819E5F00B00C8686F9604DA4D3 -:10E780008D9E6B00B1108946FACC835583412A587F -:10E790003E18E419B20D8546F91049514DCD20CFF0 -:10E7A0000AB30F8546F910495126958844F4CC00E8 -:10E7B000B40A8686B921513D9F00B50F8806FA5CE0 -:10E7C00067FA370A4593BA7200B6248806FAD4036A -:10E7D000C9223248440689C82091598414A9442A80 -:10E7E000914AA412A9442A914AA4120900B70A84A2 -:10E7F00006F984123D1900B80A87C6F9FC34175A85 -:10E8000002B90B8406E9114D277B5200BA108546E8 -:10E81000F9104945241189480679A600BB148806D9 -:10E82000FA5C4752919042A4902834914C244F05B1 -:10E83000BC1D8C06FB9C4435B94C2E93CB942C32DA -:10E84000B248229688C4120351AA68CF06BD1B8C19 -:10E8500006FB9C4435B94C2E93CBC4161959A4AA77 -:10E86000512A14CB0CF26C00BE1E8D46FBDC4923F2 -:10E870009591602619C9442A322615B9442497185F -:10E88000A8CA427B7600BF108806FACC657A025986 -:10E890002E5697096D01C01E8BC64A5169368F8A64 -:10E8A0002613C1443091CBC432B181AA2815196412 -:10E8B00006797200C11D8BC66A49653D2E9A4C04CB -:10E8C00013C1442E13CBC406AAA254649019E4C900 -:10E8D00001C21F8BC6FA88E42E93074593896022F4 -:10E8E00098C8656299D84055948A0C32833C3900A7 -:10E8F000C3208BC6FA80482C5116C9A3A2C9443044 -:10E90000114CE432B14C6CA02A4A450699419E1C38 -:10E91000C41F8BC6FA50854CA10745938960229885 -:10E92000C8656299D84055948A0C32833C3900C539 -:10E930001F8BC6FA08612417092AA3C94430114C59 -:10E94000E432B14C6CA02A4A450699419E1CC62867 -:10E950008FC6FB3C1A9C2542B2442A96C824529189 -:10E960004C6E30D0453291502413C9548532A9C819 -:10E97000203118E83901C71A8A86FA2C07894C48D1 -:10E98000124BE412C976915826941AE4A2B93500C4 -:10E99000C8218BC63A5169368F181CA542A950264A -:10E9A00011CAC406B24C24539249855291C13D0B01 -:10E9B00000C9208BC65A49653D6670940AA54299E4 -:10E9C0004428131BC832914C4926154A4506F72C9A -:10E9D00000CA218BC6FA80E42E93073C4A8552A1D7 -:10E9E0004C2294890D649948A624930AA522837B1E -:10E9F0001600CB218BC6FA48854CA1073C4A8552AC -:10EA0000A14C2294890D649948A624930AA52283D7 -:10EA10007B1600CC1086862929552C38D0A4FA9B69 -:10EA2000811E09CD108686492151E94093EA6F067F -:10EA30007A2400CE10868699A1492637D0A4FA9B65 -:10EA4000811E09CF0F8686D90A77034DAABF19E820 -:10EA50009100D01E8BC6FA4C07835848940AC532E1 -:10EA6000B1C4409489656299542824190CF26C0051 -:10EA7000D1278C06FB88482E5117C94336038D28B1 -:10EA8000254A2532A9442615A9CA245299442AA404 -:10EA90000A69069A3C3300D21F8C064B596D380F19 -:10EAA0001BE442A95826180946829160249889A53A -:10EAB00042B9419E1D00D31E8C067B51693D6E906C -:10EAC0000BA56299602418094682916026960AE592 -:10EAD00006797600D41F8C06FB90E83093470D72C0 -:10EAE000A1542C138C0423C1483012CCC452A1DC95 -:10EAF00020CF0ED5218C06FB88482E5117C9C3069E -:10EB0000B9502A9609468291602418096662A95074 -:10EB10006E906707D61F8C06FB60854EA1470D726D -:10EB2000A1542C138C0423C1483012CCC452A1DC54 -:10EB300020CF0ED7118946FABC4B65AA12B98A5468 -:10EB4000A62A4F07D8218C06FB8C63035928154A47 -:10EB5000645291A24C24A389644291AA4C22940A43 -:10EB6000C506B23C03D9158C065B596D380F1928C0 -:10EB7000069A54FF3FCB04F7EC00DA148C067B5165 -:10EB8000693D68A0186852FDFF2C13DCB303DB1647 -:10EB90008C06FB98E83093470C14034DAAFF9F6541 -:10EBA000827B7600DC168C06FB68854EA1470C1430 -:10EBB000034DAAFF9F65827B7600DD1A8C066B51A0 -:10EBC000693D6890196452B14C2E134C24A7D99614 -:10EBD000033D3B00DE188A86FAAC06BAE44015AA6B -:10EBE000CAA432A94C283450E5067A06DF1A87C633 -:10EBF000F914A24826928964221185269229C944D3 -:10EC000032914CC21E0EE01587C6F90431592EBB55 -:10EC100029CB0C2299482633D0A301E11487C6F9E9 -:10EC2000242955F5A62C3388642299CC408F06E21E -:10EC30001487C6F984A94DE9A62C3388642299CC9F -:10EC4000408F06E31587C6F974918A92DA4D5966AA -:10EC500010C9443299811E0DE41587C6F9D40A897A -:10EC600042BA29CB0C2299482633D0A301E5178755 -:10EC7000C6F984A2482612126DCA3283482692C968 -:10EC80000CF46800E6158BC6FA7C3B996434A9C184 -:10EC90006410CBC4329AC83D03E7108686F96C270E -:10ECA0009944AA4D6414CBEC00E8138686F9D894F5 -:10ECB0002A969C64120345AA26B28702E912868628 -:10ECC000F9E890A87692490C14A99AC81E0AEA138A -:10ECD0008686F934A1492638C924068A544D640F22 -:10ECE00005EB128686F9740A87934C62A048D544D6 -:10ECF000F65000EC0E8406F9888C2614D3F4648F49 -:10ED000000ED0D8546F9C88CA650D49B3D0CEE0E47 -:10ED10008546F9E0CC221313F5660F03EF0D8686C6 -:10ED2000F9640A87AA1EEDB100F0188686F9D84466 -:10ED300066324B6506894C2293C82432894C640F95 -:10ED400005F1138806FAC4914CA226121E8832FDE2 -:10ED500093C59E04F2168686F9D8942A969C64126E -:10ED6000994426914964227B2800F3158686F9E8A8 -:10ED700090A876924964129944269189ECA100F4F6 -:10ED8000168686F934A1492638C92432894C229343 -:10ED9000C844F65000F5158686F924159D24279958 -:10EDA00044269149641299C81E0AF6148686F9749D -:10EDB0000A87934C2293C82432894C640F05F710BC -:10EDC0008BC6FA7C1ECD4306F790689E1100F812A0 -:10EDD0008686F94C42994944D1BF904436A13C0201 -:10EDE000F9118806FA44395D302CD1F41F0DF42452 -:10EDF00000FA108806FA743159B544D37F34D093A1 -:10EE000000FB118806FAE4B151262AD1F41F0DF453 -:10EE10002400FC118806FAAC141A8554A2E93F1AA2 -:10EE2000E84900FD168946FAC4395DF9641349457D -:10EE3000529198CE2E1549CD01FE1787C6F970590B -:10EE400067834C49269289642299C820134B4D014F -:10EE5000FF178946FA8C15228576B289A422A94823 -:10EE60004C67978AA4E60000000004FFFF20A01B67 -:10EE70008BC6FA6C14B1882A948A46069A9250245A -:10EE80003810464B62033D0320A12D8C06FB1495E0 -:10EE90008960223848A4128951245113494432917F -:10EEA000442C92884512B1444D4891492522B181A4 -:10EEB0002C914CE40920A2218C06FB5C0D12A99038 -:10EEC0002896C965228A544611CAE43245914C2AD3 -:10EED00011C90DF2CC0020A3168A86FAAC0637A918 -:10EEE0004C2A131CC8820359B26EA06720A41B8B46 -:10EEF000C6FACC84915826161C088303613498C83E -:10EF0000544842123D130020A51F8E86FBFC241D91 -:10EF10001B286619492A5395A98A6852114D6830F1 -:10EF200048CCD279320020A6228E86FB1C6F062A9E -:10EF3000514E944B6452830355A46A70A0CA247244 -:10EF4000215D4835D0E4990320A72C9406FD7C3C34 -:10EF5000D8233291702612CE44C299C16410CA449B -:10EF60003245834C612CB48A454265114D64A052F0 -:10EF70000CF23C0320A8279286FC7C3218A443E1C3 -:10EF80005436954D4506A95024931A689219CD2CF4 -:10EF9000144B852299CC4033D8730E20A92893C6F0 -:10EFA000FC7C37C84C06A990281712E532914C6AB0 -:10EFB000F0412CD26CF0412C114A44455A913696BE -:10EFC000E7190020AA1B8D46FB7C33D88564913657 -:10EFD00091369136913691542C241BEC590220AB7A -:10EFE0001C8946FAB4C2D440174C0D529150269455 -:10EFF00009655291D4403DD0830020AC1C8E86FB25 -:10F000003C1924722159552E33B8CB0E06C95CAC7D -:10F010002E941CE4990320AD1C8A86FAEC269B50A2 -:10F020004D2A124BC40683502217896552A1CC6425 -:10F030004F0A20AE1B8BC6FA8C072799924C4926A3 -:10F04000512654C4124261221A1CE8590020AF29EB -:10F050009146FC1CC8D3836924130E4553D1543206 -:10F06000968C255311D12A11A9D0484A249B843A61 -:10F070000FC823F238002103249146FC9CAE33A133 -:10F0800041229229926422B1CC2417CC23F2883CED -:10F0900022978C4543E1419E5B002109229146FC69 -:10F0A0009CAE3389C149A62A92A9CA8C32896826A6 -:10F0B0003C1067C299701E111FE8B90621261C8BEF -:10F0C000C6FAAC07AA9A5C2417C945729954285508 -:10F0D000134A641291CD9E012190108C06FB3C8E48 -:10F0E00046070792709ECF0121910F8686F9E0D0E6 -:10F0F000245193EAF7240021920F8C06FB7C138E97 -:10F100000C0EA4F57C0821930F8686F9E054BF49C4 -:10F11000948CF224002194138C06FB3C4E85729152 -:10F12000C18124174AE5F9102195128686F9E0D0AD -:10F13000245193EA265132CA93002196118A86FA05 -:10F140005C0C62C2442E12ED3D2B002197118A8681 -:10F15000FA9C0D82BA442C920A76CF1A2198118A11 -:10F1600086FA5C447B924B0465833C2B0021991109 -:10F170008A86FA5C06BB8AC41239E120CF14219A30 -:10F18000138C06FB3C4E8552A1C18124948BE4F97B -:10F1900016219B148C06FB7C10C985228303512AFF -:10F1A00094CAF32100219C138D46FB7C3248AA3679 -:10F1B000894C496495E7C700219D128D46FB7C3A36 -:10F1C000C8AC24998AAA499E1F03219E138C06FB72 -:10F1D0003C4E0413C1C18124114DE4F918219F1143 -:10F1E0008686F9E0D024513249D4A47A4F0221A076 -:10F1F000138C06FB7C519A880C0E84896022CF8781 -:10F200000021A1118686F9E0546F12259344C92884 -:10F210004F0221A2138C06FB3C8E49529AC14095A5 -:10F2200052C5F47C0621A3138C06FB3C95A554A97A -:10F23000C140A38AC8F27C0821A4158C06FB3CCCF3 -:10F24000E422C1C4E04012CCE4B2795E0221A511EF -:10F250008806FA64B151A22AD74783419E1421A699 -:10F26000158C06FB5C677399606470A00846729900 -:10F270003C1F0121A7118806FA34834128D75789FA -:10F28000A2599E1A21A8148806FA64B151A22AD75D -:10F2900055A2683318E4490121A9138C06FB1C8E82 -:10F2A00033B948303138C884F37C0E21AA138C0658 -:10F2B000FB9C0CB3B94C30333888D6F3210021AB1A -:10F2C000158C06FB1C0E339D843289C1412694CBDC -:10F2D000E4F91421AC158C06FB9C0C33B94C47990E -:10F2E000C1412A14CBE4F91021AD178D46FB7C14E3 -:10F2F0009184224D1691C424114A8462797E0121A1 -:10F30000AE148D46FB7C5411AA890C9E644215A153 -:10F310003CBF0021AF148546F9C850A6854526920A -:10F320008824229A411E0A21B01187C6F914A9D453 -:10F3300060922989F53D150021B11187C6F924B9DC -:10F34000C8609189D4C47A4F0A21B21187C6F944A2 -:10F35000B1DE446A1283492E4F0821B31087C6F9E3 -:10F36000F0589F644A06AB7A3A0021B4108946FAF5 -:10F370005C0F866589AA5D9E2D0021B51187C6F9AF -:10F380004C6335919AC46092CB130221B6168C0659 -:10F39000FB3C1FC852A15C2697C9255A45A6790E89 -:10F3A0000121B7178C06FB3C1EC852A15C2697C9E9 -:10F3B000655289C2699E130021B8128A86FAB48305 -:10F3C000DB414C98C845A2BD670521B91E8D46FB9F -:10F3D000A4E14832111DBC288D24A3C948349118DA -:10F3E0003C4D2423E13C3B0021BA178BC6FABC1CE0 -:10F3F00044429A5422924A447299546AA0E71221D4 -:10F40000BB178BC6FABC19244599442A9248457209 -:10F4100099546AA0E71021D0148C06FBBC884607DB -:10F420000789F0E02013CEF3050021D11B8806FAEE -:10F430006415218524D126914AA412A9442A914A0F -:10F44000A41279620021D2138C06FBBC0A6706075E -:10F45000E1C4E0205ACF630021D31B8806FA548907 -:10F4600054229548255289542295C8249A284489C3 -:10F47000589E1A21D4168D46FBBC0BC58A060791EF -:10F48000686470108A15E5F90821D51C8806FA64AD -:10F4900015218524D126914AA412A94426D14421BC -:10F4A0004AC4F2540021D61A8BC6FA6C07B2482E11 -:10F4B00013D3A412995C2697C96572D93C630021C5 -:10F4C000D7188BC6FA5C0C74915826951165129961 -:10F4D000AA4C2A93ACE70421D81A8BC6FAACB3B96C -:10F4E0004C2E93CBE43289544696C94562033D5372 -:10F4F0000021D9188BC6FADC246B529954A622132A -:10F50000D2A432B1486EA0E70021E6198D46FB9CDB -:10F5100066A589C140924C4423C94C62301089F3DE -:10F520003C0521E71C8A86FA54C1442C134A45360F -:10F530009BAA4C2A93CAA432A94C6AA0670721E867 -:10F54000198D46FB5C8745838122938C4413C9C87F -:10F5500060A0886AF3BC0321E91C8A86FA3403554B -:10F56000269549655299542695C99CA442995822DA -:10F5700098670925A0278E86FBAC07079AC181668C -:10F5800070A0191C6806079AC1816670A0191C68D2 -:10F5900006079AC1816670A0E71625A11E8E86FB1C -:10F5A000AC07079A64269949669299642699496638 -:10F5B0009299646670A0E71625A21E8E86FB1C1C1D -:10F5C000C472A16426994966929964269949867203 -:10F5D000B1C120CF350025A3318E86FBAC07079A39 -:10F5E00064263118243289C12091490C06894C6265 -:10F5F0003048641283412293180C1299C46090C859 -:10F60000243383033DB70025A4228E86FBAC070775 -:10F610009A646670A0496606079A646670A0496697 -:10F6200006079A646670A0E71625A5238E86FBACB4 -:10F6300007079A446F12BD49F426D19B446F12BD4F -:10F6400049F426D19B446F06077A6E0125A6258EC4 -:10F6500086FBAC07079A446F06079A446F06079A21 -:10F66000446F06079A446F06079A446F06077A6E3E -:10F670000125A7288E86FBAC07071A499B44A422C4 -:10F680001329D148DA24221599488946D22611A98E -:10F69000C8444A3483033DB70025A8288E86FBACB6 -:10F6A00007079A48892611A9C848DA444A34894884 -:10F6B0004546D22652A249442A32923683033DB7A8 -:10F6C0000025A9268E86FBAC07071A450B4DA237ED -:10F6D0008A169A446F142D3489DE285A6812BD5157 -:10F6E000B4D00C0EF4DC0225AA1B8C06FB3C384877 -:10F6F0000D06A9C1203518A40683D460901A0CF217 -:10F70000BC0525AB108C06FB3C3848F55F0D06792F -:10F71000DE0225AC1B9006FCFC72F02033789019B9 -:10F720003CC80C1E64060F328307797E0825AD178E -:10F730009006FCFC72F02093CD6433D94C363378BC -:10F7400090E7870025AE208946FA4C069BC166B03B -:10F75000196C069BC166B0196C069BC166B0196C2A -:10F76000067B100025AF208946FA4C069B50269454 -:10F770000965429950269409654299502694096575 -:10F78000067B100025B01C93C6FCFC9BC183D4E013 -:10F79000416CF0203578101B3C480D1EE4F9270021 -:10F7A00025B11793C6FCFC9BC1835436964D656307 -:10F7B000D9D4E0419E7F0225B21F8E86FB8CD2E118 -:10F7C000ED74A01C080783DC60101B5C0D8E06071F -:10F7D0009AC1819E5B0025B31D8E86FB8CD2E144CD -:10F7E0003611CD2433C1542E15CBA572A164667099 -:10F7F000A0E71625B4168C06FB7C908D2E8703DDC2 -:10F80000403618A406833C270025B5178C06FB7CE0 -:10F81000908D26928960269789A55283419E130078 -:10F8200025B61F8FC6FB9CA807D9C17230D00D0E1C -:10F830005283378383D460A01B2C07593D6F012569 -:10F84000B71B8FC6FB9CA813DA8C32A5CBA9929A62 -:10F850009C2AA5CB28135A3D6F0125B8158D46FB70 -:10F86000FC443B480E7683816AB01B24F55C03257B -:10F87000B9148D46FBFC449B50667429554697503D -:10F88000EAB90625BA178FC6FBFC897AB01C1CA4FE -:10F89000066F0607A9C152CF5B0025BB188FC6FBB8 -:10F8A000FC893A3148A606A9A42635482506493DD3 -:10F8B0006F0125BC1F8E86FBE48303CDE04034B886 -:10F8C0001A9C0D06B9C12038500EA4DB713ACF0B3B -:10F8D0000025BD1D8E86FBE483034D32944BE5620B -:10F8E000A95C2A984966A2896C229CCEF30225BEA7 -:10F8F000168C06FB3C1E0C5283416CA01B0897D350 -:10F900006C9E2B0025BF168C06FB3C1E0C52659985 -:10F910005C26984826A2D93C570025C01F8FC6FBFD -:10F920001C6B07C9C16E30500D0E3283578383DCC8 -:10F9300060A01C6C07693D2F0025C11B8FC6FB1CF6 -:10F940006B15494D4E95D26594295D4E95D464153D -:10F95000693D2F0025C2158D46FBFC5039C80D5658 -:10F9600083816EB01C64F5DC0125C3148D46FBFC5D -:10F9700050A9C86952AA9C26A9C8EAB90325C41788 -:10F980008FC6FBFCB172B01A1C6406AF0607C9C172 -:10F990005ACF0B0025C5188FC6FBFCB17290480DDD -:10F9A0005219656A904A0E12693D2F0025C61C8EB9 -:10F9B00086FBDC84A703E160101B1C0D0E4483B39F -:10F9C000C12038908EF3BC0025C71B8E86FBDC84DB -:10F9D00013D14C3015CB8592A15C2C15CC4413E18E -:10F9E0003C2F0025C81F8E86FBDC8413D14C30527F -:10F9F000169984220349283289450A33D14438CFE5 -:10FA00000B0025C9228E86FB5C0C742A552E94D9D6 -:10FA1000940C2499C84092890C2499CC26944BD9F3 -:10FA20000DF49C0325CA188806FA6415A94428D346 -:10FA300024954845328D12A9442C4F0525CB1C8EA8 -:10FA400086FB5C0C742A552E94CC2433C94C32931B -:10FA50000CE55276033DE70025CC188E86FB9C2CE6 -:10FA600053B15C1E93CC2433C93C26174B25F73C7D -:10FA700025CD238E86FB5C0C748A0A95A24294E8FD -:10FA80004DA23789DE247A93E891A242A5A8D00D31 -:10FA9000F49C0325CE228E86FB5C0C742A552E9492 -:10FAA000D99464229948269289642299CC26944B51 -:10FAB000D90DF49C0325CF228E86FB5C0C7483AB9E -:10FAC000C1D1E0403338D00C0E348303CDE0403454 -:10FAD000B81ADC0DF49C0325D0248E86FB5C0C74D4 -:10FAE000838C6A100A0D5499812A33506506AACC7A -:10FAF00040151A8452838C6EA0E71C25D1248E8673 -:10FB0000FB5C0C749A412A3408A5069AD440931AD7 -:10FB10006852034D6A200A0D529A416EA0E71C25D7 -:10FB2000D21E8E86FB5C0C7483ABC1D1E0403338AF -:10FB3000D02433C94C32944BD90DF49C0325D31FE8 -:10FB40008E86FB5C0C742A552E94CC2433C9CCE0F1 -:10FB5000403338100DAE0677033DE70025D4208EE4 -:10FB600086FB5C0C7492812A331085069BD060134F -:10FB70001A6C9299642897B21BE8390725D5238E11 -:10FB800086FB5C0C749A412A3408A5069AD44093EB -:10FB90001A6806079AC181687035B81BE8390725CD -:10FBA000D61A8806FA749B816620194C0693C164A4 -:10FBB00030196C069A816A4F0A25D71A8946FA8449 -:10FBC000B38168201A6C069BC166B0196C06A281CD -:10FBD00068CF0825D8238A86FA2483416630C80C6A -:10FBE0000699C1203318646C5299542695B1190CAA -:10FBF0003283419E190025D9389006FCAC060F329D -:10FC000083D420231948348AC120A1490C2E32897B -:10FC1000C1452631B8C824061799C4E022A3180CA0 -:10FC2000121AC940A219A40699C1833C570025DACB -:10FC3000239006FCAC060F3283D420231948348A63 -:10FC4000C120A1490C2E3289C1452631B8C8F3DF45 -:10FC50000225DB239006FCFCDBC4E02293185C64E5 -:10FC600012838B8C6230486824038966901A64067C -:10FC70000FF25C0125DC0D8806FA741B595D3D4FBF -:10FC80000125DD0E8D46FBCCD7E274B89E3F0525DD -:10FC9000DE0E8D46FBFC65B8362BDC730825DF0EC7 -:10FCA0008806FA9CE70A73C23D290025E0148E8677 -:10FCB000FB5C0C742A552E94CC2433C93CFF0C25D4 -:10FCC000E1148E86FBFC613293CC2443B994DD4071 -:10FCD000CF390025E2208FC6FBACD3E2ED203A50AD -:10FCE0000E8683416E30900DAE0607A1C18166F08D -:10FCF0009E170025E3208FC6FB4CE2EAF1203B90E3 -:10FD00000E9683417030D00DCE0607A9C18168F0F0 -:10FD10009E170025E4208FC6FB4C066F0607A2C184 -:10FD2000416A703618E80683E06039900EB2637558 -:10FD30009EC70025E5208FC6FB4C068F0607AAC18B -:10FD4000416C703718080783E4603AD00EC26B79B3 -:10FD50009E170025E6148806FACC4799482A914A4E -:10FD6000A42299D09E150025E7268E86FBAC0707B6 -:10FD70009A812A33506506AACC409519A8320355BA -:10FD800066A0CA0C5499812A3338D0730B25E82613 -:10FD90008E86FBAC07079AD440931A6852034D6ACB -:10FDA000A0490D34A9812635D0A4069AD440333811 -:10FDB000D0730B25E9278E86FBAC07079AC18166B5 -:10FDC0007091190C2499C12093198C320355661037 -:10FDD000CBEC32C2CCE040CF2D0025EA278E86FB4B -:10FDE000AC07079AA026B7890D32A9812634D864BA -:10FDF00006834C6430D02406378303CDE040CF2DFA -:10FE00000025EB208E86FBAC07079A504DA82654A0 -:10FE100013AA09D5846A4235A19A50CDE040CF2D6E -:10FE20000025EC1F8E86FB8CD2E1443611CD2433A5 -:10FE3000C1542E521699A43245C9CCE040CF2D00B2 -:10FE400025ED208E86FB8CD2E1ED74915C04079148 -:10FE5000DC20121B6852034D6830CA0C0EF4DC0221 -:10FE600025EE208E86FB8CD2E1ED34B14C0C238341 -:10FE70005C6410CB0C5499812834D80C0EF4DC024D -:10FE800025EF229006FC0C0783602E960C6533D973 -:10FE90004C3693CD6433D94C36948CE58283419EA5 -:10FEA000430025F0208E86FBAC07079A504DA8260C -:10FEB0005413AA198C32C94C3293CC243383033D9A -:10FEC000B70025F1208E86FBAC07079A6426994976 -:10FED000669299C12813AA09D5846A423583033DE5 -:10FEE000B70025F2208E86FBAC07079A6426994955 -:10FEF000669299D06013AA09D5846A423583033D7E -:10FF0000B70025F3208E86FBAC07079A504DA82634 -:10FF10005413AA090D36C94C3293CC243383033DC4 -:10FF2000B70025F41D8E86FB5C0C7492882A53D48E -:10FF300026543318659299642897B21BE83907252F -:10FF4000F51E8E86FB5C0C742A552E94CC243383CC -:10FF5000512654136A532589E8067ACE0125F61EE8 -:10FF60008E86FB5C0C742A552E94CC2433A1C126BA -:10FF700054136A532589E8067ACE0125F71D8E862B -:10FF8000FB5C0C7492882A53D42654131A6C9299F1 -:10FF9000642897B21BE839070000FFFFBF00030386 -:10FFA0000304030504070E00FE0AFE0BFE017002A7 -:10FFB000DC08F8200500F207210752C3C71301220D -:10FFC00008A5DE87848B00230D56C20F89C542A287 -:10FFD00058482C0024115EBE978C12D11219CE24E1 -:10FFE000BA44682200251056C28F8452114D83D125 -:10FFF00091A4429100260E56C2D748A2A7918452DE -:020000022000DC -:10000000D12411270722DFC72100280CEDBA9F4811 -:100010004D24D3512654290DEDBA87504D28D3498C -:100020002652032A0D3ECE47444B8426A344B404F3 -:100030002B0A3EC69750C92454022C0823BBC74440 -:1000400042012D060ED287012E0612C307012F0E84 -:100050006EBAA736A14CA82694091501300B56C2DA -:100060000F45C49F241400310A56C2976C44D4270C -:1000700003320D56C20F454412CA84328D06330F27 -:1000800056C20F4544128AA64212494201340D5607 -:10009000C267506D44D1C5269400350F56C2C721A2 -:1000A00028AC88844212494201360E56C2D74842D3 -:1000B0002256449C241400370C56C2C7214411CA4E -:1000C000847A02380F56C20F45C4242151444C1281 -:1000D0000A00390E56C20F45C44952245144230028 -:1000E0003A073AC70799003B0A4BBF8F3A6822A1EB -:1000F000003C084EC2A74C571D3D0726CA871D6A03 -:100100003E094EC28754371D013F0E56C20F45446B -:100110009229AAC3842200400C56C2D74842B9741F -:10012000599112410C56C20FE510E2741831094280 -:100130000D56C24745C414A988385D00430C56C209 -:100140000F45C4A813494201440C56C20749A2C432 -:100150002F121200450B56C2C721A858116A344607 -:100160000B56C2C721A85811EA08470D56C20F45C1 -:10017000C4A85262925000480B56C28788D361C40B -:100180009300490956C28749A89F0C4A0B56C2A73B -:100190003E9228A211004B0F56C287882221CD66BD -:1001A00024924489244C0856C287507F344D0C5603 -:1001B000C24770443A1C443C094E0C56C2878854CE -:1001C00069A17422094F0B56C20F45C49F24140025 -:1001D000500B56C24745C4E922D408510E66BA0FE7 -:1001E00045C45385529250A501520C56C24745C48E -:1001F00074D1C44900531056C20F454492488552E9 -:10020000898824A100540956C28749A83F01550A8C -:1002100056C287887F925000560C56C287889F240A -:10022000249A0800570C56C28788A7C34325140197 -:10023000580F56C287882421D1843212454412595E -:100240000C56C287884942A20975025A0E56C287C7 -:1002500051269409654299D0005B09EDBAC74DFF5C -:10026000AD005C0E6EBA8750552815AA0AA5420546 -:100270005D09EDBA474DFFED005E081EE6978C2242 -:10028000125F0716BAC7A10060079CE2874C0161A4 -:100290000D3EC20F45249B4848244901620B56C2BB -:1002A0008750B122E2E902630B3EC20F4544D424D9 -:1002B000A100640A56C2A796134F9202650D3EC272 -:1002C0000F45443A0C45120A00660C56C29F8C2416 -:1002D0001499843A01670E4EBACF4A45D32C58116F -:1002E000492800680B56C28750B122E29300690783 -:1002F00052C307E9706A0CE5BA9F3A44A6378A648C -:10030000026B0E56C28750534485449228D1026C2A -:100310000752C3C783016D0A3EC2874472F8401278 -:100320006E093EC24745C427016F0A3EC20F45C44D -:10033000938402700B4EBA4745C4D3452804710A12 -:100340004EBACF8927495101720A3EC24745C4A817 -:100350001100730D3EC20F452491AA882414007425 -:100360000B56C29750C924D4750075093EC28788C0 -:100370004F9202760C3EC287884942A20945007717 -:100380000C3EC287887478A8842200780D3EC2870C -:100390008824A1C928229200790E4EBA878824D1D8 -:1003A000693694288D007A093EC28751A6A3017B45 -:1003B0000CEDBAD744A69350A6E3007C076ABBC7EE -:1003C00087027D0DEDBAC750A6A348A6CB08007ED4 -:1003D0000A26DE4FAC22A94500A00500F207A107BE -:1003E00052C307E970A2104EBE97CCA229228A8878 -:1003F0002292484904A30E4EC2D748A228A30965F9 -:10040000258900A40E36CA874842928422228A484F -:1004100000A50F56C2477024A1988422935009006A -:10042000A60852C3C7217808A7125EC20F452491BF -:10043000CA2822094D2A11492800A80795E6878471 -:1004400022A90E5EC20F4574A0F47218492800AAB2 -:100450000BC5CECF44C54291500BAB093EC2DF88DD -:10046000C2C636AC082EC2C7A1A801AD068CD20701 -:1004700001AE0F5EC20F4574A0540E941692840212 -:10048000AF068DEA4701B00AA5DECF4442914C0089 -:10049000B10A36C2975064128A0CB20ABDD2CF4458 -:1004A0004DA4AD00B30CBDD2CF444D32A4482600BC -:1004B000B4089CE297440900B50A46BA87889703B6 -:1004C0005108B61266BACF21D2455344141145449F -:1004D00011514444B70612D70701B8071BBB8F84DC -:1004E00002B907B3D24F4507BA0AB5D2CF444291F9 -:1004F0008C0BBB093EC2C770D33600BC1056C28FEE -:1005000088A2126293445422159A00BD1056C28FDD -:1005100088A212621B4D922892D000BE0F56C2874D -:100520002C22A98428448A846928BF0E5EBA8F5081 -:100530000E13EA2622492800C00F66C28F540EA26D -:100540001C424C87119300C10E66C29F3A88720804 -:10055000311D464C02C20F66C2978C0EA11C424C44 -:1005600087119300C31066C28F24450EA21C424C13 -:1005700087119300C41066C287882407500E21A6F5 -:10058000C3884900C51066C2972C1493832887102E -:10059000E9306212C61557C2CF212292882422C99F -:1005A000A42411494412918400C70D66BA0F45C4B2 -:1005B000A81349425303C80E66C28F540E3904155E -:1005C0002B424503C90D66C29F3AE41054AC08158E -:1005D0000DCA0E66C2978C0E3804152B424503CB0C -:1005E0000E66C28788243E04152B424503CC0C6658 -:1005F000C28F540E3109F5C900CD0B66C29F3AC4B3 -:1006000024D42703CE0C66C2978C0E3009F5C9009E -:10061000CF0C66C28788243609F5C900D01357C2AB -:100620000F4D2252111D242289482292289100D177 -:100630000F66C28F24450E11555A289D4802D20DCF -:1006400066C28F540EA288F8494201D30D66C29F3C -:100650003A8822E227090500D40D66C2978C0EA1C4 -:1006600088F8494201D50E66C28F24450EA288F84B -:10067000494201D60E66C2878824075044FC24A153 -:1006800000D70D3FC2874CA2369C49D4A601D80F93 -:1006900076BA6F0A45D2C5D24542894601D90D6660 -:1006A000C28F540E11F127090500DA0C66C29F3A79 -:1006B00044C49F241400DB0D66C2978C0E10F127F2 -:1006C000090500DC0D66C287882416F1270905009C -:1006D000DD0E66C29F3A44C42421B1099500DE0DA7 -:1006E00056C28750581171BA088500DF0D56C2D71F -:1006F00048A21792445F2E00E00F56C28F540EA2FC -:1007000088441409892429E10F56C29F3A8822128D -:1007100051242492A400E20F56C2978C0EA1884463 -:100720001409892429E31056C28F24450EA2884457 -:100730001409892429E41056C287882407504422CA -:100740008A84449214E5115EC2972C149383282264 -:1007500011454222490AE60F3FC24F45253449B1AF -:100760008824940A00E70C4EBA0F4544D424A1A96A -:1007700001E80F56C28F540EA2884887A148420153 -:10078000E90F56C29F3A8822221D8622090500EAF7 -:100790000F56C2978C0EA1884887A1484201EB10E2 -:1007A00056C2878824075044A4C35024A100EC09F2 -:1007B00053C3874828D107ED0953C30F51A22F0017 -:1007C000EE0AD4C28F842AD21700EF0C56C2878853 -:1007D000248708F50900F0105EC28744342285A4FE -:1007E000921327090500F10C56C28F24450EA988E3 -:1007F000F824F20D56C28F540EA28878925000F35E -:100800000C56C29F3A8822E2494201F40D56C29723 -:100810008C0EA18878925000F50E56C28F24450E9A -:10082000A28878925000F60E56C28788240750445A -:100830003C492800F70D46C297500E39D421421189 -:1008400000F8105EBA6F304491542C159284128DCA -:1008500002F90B56C28F540E11F14952FA0B56C2CF -:100860009F3A44C4274901FB0B56C2978C0E10F1E6 -:100870004952FC0B56C287882416F14952FD0F6677 -:10088000BA9F3A44C424A1AD89683200FE0D66BA0D -:100890008750B122E2E9221402FF1066BA87882449 -:1008A000163149686B229A0C0000000004FFFF001B -:1008B00000FFFFFF5F00040305050305061718008E -:1008C000FB13FB13FB02EA062508B0200600309A52 -:1008D00000210A631A9EF017EA0E04220BC5B8A77E -:1008E00020C18B910800232A4C16BA2422262226E6 -:1008F00022262226227340714023222622262226E7 -:1009000022734071402322262226222622262204F8 -:100910002427ACD2B5257774304121B144C444E4D6 -:1009200042CCAE92B2CE4CE244C444C444E44282CF -:10093000E260E84E540A0025315512DA3D5736760A -:100940003436B34C4A644E4A646E6662F264B464F0 -:100950001E661E64A674E47064666E444A6C464A61 -:100960006C66D5D4D958090026265016CA547A4840 -:10097000413733373337333831DAF464868262668D -:10098000E664AA666C68AA86E681C890D10027084A -:10099000C2B89B70400128160677A1243332333247 -:1009A0003323B3FF486866686668480029160677EF -:1009B000A120B4666866486866FF4666C9CCC88CE4 -:1009C00010002A10E894AB2326232171304223A281 -:1009D00005002B0E8C35BE25AAAB830753A2BA02A5 -:1009E0002C0AC3B89D70202141012D0767D0A2F0C9 -:1009F000012E0763189E70202F126716A2A59194EE -:100A000022298DA4144929925205301B4C12B66339 -:100A1000751043423234323431E69F4D0C8D0C8DCB -:100A2000B03988B201310C471AB6B4E6E08068FFED -:100A30000F321B4C12B653752033433135316636B5 -:100A4000393848C7AC8C8EE1E4C18301331F4C12A6 -:100A5000B6537520B3646A626A626A7270ACEE72F1 -:100A600074D2CC8A6286E460C80600341B4C12B68D -:100A700037C8AE99C4D4C494C890CC36422343231B -:100A8000070FE6263701351E4C12B6713072303230 -:100A9000B9E541D081CC0CE5E8E4A499D5410CC975 -:100AA00081940D0036204C12B654752042333265C5 -:100AB00066B982E860A484826862CCD9C4D0089BFD -:100AC00083281B0037184C12B6F0C120E1CAC1C9F7 -:100AD000C1C9C1C941C2C941C2C9390038234C1278 -:100AE000B644761034323334323432343234333222 -:100AF000657510333431E6D9C4D0C8C1900D0039C2 -:100B0000204C12B66374204342413431E6D91105BA -:100B100049C5014DC5E4A4D50449C9815411003A21 -:100B20000AC3199E70200F79203B0D23BA9D7020B7 -:100B30000F79202141013C0E8D31BE3A58D619253E -:100B40006D69A7033D0BAAB8BAF0C0F4E0C0003E3F -:100B50000D8D35BA30DA5B4AB21E8E023F186B1A21 -:100B6000BE637320427210646544374746B7707B9A -:100B700004838B004041D696E177207B6058564530 -:100B80004A433C4254213231742072B3C66668C66F -:100B90004668C864686662644868626466C99A2583 -:100BA00033231334240755331573F440F44055A30D -:100BB00007C507810041257016CA464C6B6A392269 -:100BC0003932383237343634363435363436745078 -:100BD00073703238323831EA740042256F1ACA70A5 -:100BE00040746032463238313831383138313772FA -:100BF000507360323831E9C3B38A03930322004350 -:100C00001D7016CA7577405453424731793CBDAFC9 -:100C100029272627E8486A8A0EE88E00441E701AA3 -:100C2000CE704075603356324831393179EA5F5EB3 -:100C30004E0C528C951CD81C500145166D1AC27072 -:100C400050715031BAA707240724A3FBF4E04101F7 -:100C500046116C1ABEF081E55E1E501C504CEE2F02 -:100C60000147237116CE75784055534347323941B9 -:100C70003DBED901D901ADEDE9C424055D49CD835F -:100C800089A99301480E6F1ACE30E95F1EFC20D26D -:100C90007F394908631A9EF03F084A116B16BAB8AB -:100CA000FFA19557133314073227004B276E1ACA3A -:100CB0003077463145324433433442354176F7206C -:100CC0008C826A666A6811CDD4CCD8C818C5DCC4D9 -:100CD0001C014C0C6C1ABE30B9FFBF3C78304D3251 -:100CE000731ADE307D7B107B2079307940772021AC -:100CF0002761313561222562323362323362A3C605 -:100D00006662C66662C6A8C8A8C86ACA6ACA6A0114 -:100D10004E276F1ACE3079F820EE20EE40CC62CA12 -:100D200062CA64C866C666C668C44AC46AC2EC4081 -:100D3000EE20EE20F072004F1D7116CE75784055F2 -:100D400053434732394179EB6F2F292647E8685AD8 -:100D50001D105E0150176E1AC67040736031373136 -:100D6000E8BB89038B8392D9FD2D00512391F6CDE9 -:100D70007578405553434732394179EB6FCF42285C -:100D8000A62646A86C8AA80EEA2EE6014200521A50 -:100D90006E1AC670407360313731E8BB89038B83AC -:100DA00092318AB989417F3853206E1AC6647630F1 -:100DB000435341363137314B5B7A10795A4B6BE8EC -:100DC000EE40A6E480EA0800540D6F12BEF003B1B5 -:100DD000E1FDFF190055136F1ACE30E9FF97771424 -:100DE000732335350764470056247016CA306A7A73 -:100DF000483138424633363436C46A686C688C846D -:100E00006E6470647064D2D496981900573E75165B -:100E1000DE30366636663666B662A86864A86864F0 -:100E200048426864666266466662466864626468F0 -:100E3000444664686266624A6266424C626642ACDC -:100E4000AAACAA6EE1DCE0DC100058257016CA30AE -:100E50007A4841463336353437327810694B4C6B1B -:100E600079103832373445443436333841783A597A -:100E70001E6F16C630793831374236333544343533 -:100E800033363337313831595A3BBCCF005A156E9F -:100E900016C2F0534A4E29995232A5241DA5243D6D -:100EA000F8005B0D0577A17060B2FFFFC9C1005C5F -:100EB000126712A220A54C4A99946652CAA494497A -:100EC000295D0D057BA17030B2FFFFC981015E1362 -:100ED0002B55BB34385726213531B3646662CA6A54 -:100EE000005F074E70B9F003600886F4A330B401C8 -:100EF000611ECC15BA6375103343323439667320E2 -:100F00005232413431353144415272405232621AC8 -:100F10006C1ABE30B91735072325144413637E7647 -:100F200034514271303251036315CB15B6637410DE -:100F3000C262C8702F872648480E824C0064196C24 -:100F400016BEB93715230713241543677E3631447F -:100F5000415272305331651BCC15BA44761043426E -:100F60003234316676F081E4E8D4040DC981540D41 -:100F70000066106716A6435232B4E4E06468FF13BB -:100F800000671F6C76BD5331723041523174E66791 -:100F9000134314242507331593664723074336006C -:100FA00068116B1ABE30B817340713341353FEAFF1 -:100FB00006690A631A9E702076F0076A0D05739D14 -:100FC000B2F1C8FE7F7250016B1F6B1ABA30B8477E -:100FD0001333142324133447564713342333232461 -:100FE000331443134357036C08631A9EF03F086D94 -:100FF00024D119D630415272702041527234643477 -:101000006434643464346434643464346434643420 -:1010100064B4006E10CB19BE30517230413331E5EB -:10102000FF6A006F17CC15BA447610434232343150 -:10103000E6671343236C0EC28800701B6C7ABD30C8 -:101040005173305242413431E66747132514072368 -:10105000133593BB0471196C76BD53317230415214 -:101060003174E6671343142425073315937B720DFF -:10107000C719AA3071F06668FF08007319CB15B65E -:10108000627410C2626862D0EC20CCF0CAEA86E2D8 -:1010900040E60400740F4716A632B4C9C1C9D0FE99 -:1010A000510D017510CB19BE30E5FF8862A4C262F4 -:1010B000666400761ACC15BA30E66C6268646864BF -:1010C00068666468646864CACC8E901100772BD31C -:1010D00011CE303565B5426A4A64A66664A6664696 -:1010E000858C90C8C488D0C45612321262356535DA -:1010F0007553835383534300781ACB15B630754329 -:1011000031B362E8AA6EAEAC6A628682646682E639 -:101110006A0079206D76BD3067373136413433341B -:1011200043423432353266675848BA727472B090AE -:101130000E007A13CB15B6F041DC3A32BA3932BA26 -:101140007574070F027B0F0777A934B368BF593452 -:10115000B568BF5A7C08027F9DF00F0C7D10077B9D -:10116000A930B568BF5A34B368BF59047E0D8BB43B -:10117000BA417330617130430100000004FFFF0089 -:1011800000FFFFFFBF000202030403040405080080 -:10119000FF06FF06000126024D06DD2005007E0346 -:1011A0002107316333520022079B6E93AC00230D5D -:1011B0003D6257A634543554991200240D3D629B6C -:1011C000C1AAC106296D10012508AB66135367003B -:1011D000260A3C621753B36AA6002705196F332805 -:1011E00007B262A79A012908B2621353A5002A0A1E -:1011F0002C6213931A49C5002B0A2D629B511C3295 -:10120000A3082C079B5EA74A002D060C6A33022E0A -:10121000079B5E9756022F0A34620F32886D900149 -:101220003008B36257B92A003107B36297646B3252 -:101230000B3462A7620649653002330A34623362B6 -:10124000D4482605340A34621B5535620609350A2E -:1012500034623334D8482605360A3462A7325851EE -:101260002605370C346233328819C40C2200380A40 -:101270003462A76252512605390A3462A7A24C1B78 -:1012800024053A07AA6233E2083B08B35E67235598 -:10129000023C09B3629BCA0C32083D081C6633321B -:1012A0001A013E0AB3629341063195003F09B362C9 -:1012B000D74C192600400C455E2BA35C49255943A9 -:1012C0000541093462A7A21C5306420A3462B3E204 -:1012D00048518E04430B3462A7A20619C4A40044EB -:1012E000093462B3A2732400450B346233345819B5 -:1012F000643002460B346233345819649001470A53 -:101300003462A7A2066926054809346213E5986687 -:10131000004907B362B3626B4A0A34623733C820AC -:1013200095114B093462135592A9334C0C346293D6 -:101330004106196490C1084D09346213C711CD00EC -:101340004E09346213D75867004F093462A7A2339D -:101350002900500A3462B3A21C29830C51093C5E57 -:10136000A7A25C6E14520A3462B3A21C29CA0053AD -:101370000A3462A762CAA84C0A5408B362B362175F -:101380000055083462133D930256093462139D4997 -:101390002A005709346213CD71C400580A3462130D -:1013A00065922ACA00590D3562938106A90619650E -:1013B00014015A0A34623332886D30025B07B3621B -:1013C0003362735C0C346293414619659441005D4D -:1013D00007B362339B235E069372D7005F060C5EF1 -:1013E00033026006927213036108246237A24C0331 -:1013F000620B34629341062BCA91006307A36237E4 -:101400003310640A34620F324823CA3465092462F7 -:10141000A7D2C84001660934625B95338308670A26 -:101420002C5EA762DA202900680A34629341062BF9 -:101430009A016908B3629791AC066A09BB5E9B6129 -:10144000A92A006B0B346293410671A428036C0730 -:10145000B36223BB066D092562A35A2AA9026E074F -:101460002462B3A2196F082462A7A24C0A700A2C46 -:101470005EB3E248196400710A2C5E3762DA208399 -:10148000007209246293920D32007308A36237320E -:101490005800740B346297419C19A4980075072476 -:1014A0006213CD347607A36293AC0A770925629361 -:1014B000814AAA0B7808246213935431790A2C5E6E -:1014C00013651A3129007A082462336239027B0BD2 -:1014D0003C62AB324A1AC58C047C053163737D0CC7 -:1014E0003C62A351CC48659424007E071472975443 -:1014F00002A005007E03A1073163934600A20934D0 -:101500005E1B476ACE04A30A34625B8D9841520980 -:10151000A40B2D6293419A29AE0C02A50C3562935F -:1015200041AA868C434600A6063963B306A70C3C45 -:1015300062373258316D301200A8068B769302A9BB -:101540000A3562B7AA3955B500AA08AB6AB7920640 -:1015500003AB081C6697544C01AC069B62330BAD81 -:10156000058B6A33AE093562F7A1965A00AF058B39 -:101570007633B0069B6ED705B108AB62975646032B -:10158000B207AB6AD74C69B308AB6AA3C1060BB408 -:10159000069272A700B5092C5E13CD913200B60CED -:1015A000356237461A29A998620AB705096B13B83C -:1015B00006925EA700B907AB6A976435BA07AB6AB3 -:1015C000D78D06BB081C6693625209BC0D3C629322 -:1015D000410619A4A8464C00BD0C3C629341062963 -:1015E000A90C621CBE0C3C629351CC4855232600CA -:1015F000BF09B36297618AA902C00A3C629751543D -:10160000714C19C10A3C625B0315C79401C20A3CC4 -:1016100062A76252714C19C30A3C62975454714CD0 -:1016200019C40A3C62133354714C19C50A3C62A7B1 -:101630006252714C19C609346237526BA84AC70C02 -:101640003C5EA7A20619C4242300C80C3C62975133 -:101650001A1AAC0C4600C90A3C625B0E0D560623F2 -:10166000CA0B3C62A7E2D860653002CB0C3C621327 -:10167000331A1AAC0C4600CC09BB6293415AB11A1A -:10168000CD09BB629BD28AD500CE09BB62578D14AF -:10169000AB01CF09BB62933258B11AD00B35623718 -:1016A000E348658A6901D10A3C629754B9D4940130 -:1016B000D20A3C62975154D14C0AD30A3C625B0374 -:1016C00015CDA400D40A3C62A76252D14C0AD50AB7 -:1016D0003C62975454D14C0AD60A3C62133354D11D -:1016E0004C0AD7069B62933AD809346237D2918E5E -:1016F00004D9093C629751E94C0ADA083C62DB7470 -:101700002605DB093C62A7A2675200DC0A3C621393 -:10171000338ACEA400DD0E3D620F328819A41A640C -:10172000945104DE0A346293C18A72A40CDF093436 -:1017300062A7A2EA5409E00A3C62975126469469DE -:10174000E1093C625B5323CA34E20A3C625B6538C0 -:10175000A24C03E30A3C62975426469469E4093498 -:101760006257C311651AE50A3C62A7629223CA3424 -:10177000E609256233A2324700E708AB5E373350F3 -:1017800009E80C3C62975126541A192800E90B3CD1 -:10179000625B532A8D0C1400EA0C3C62A762862A15 -:1017A0008D0C1400EB0A346257439546060AEC0987 -:1017B000BB62934146B21AED09BB629B3292D500DF -:1017C000EE08BB62D706B21AEF09B362933290D526 -:1017D00000F00C3C62936295511A312900F10A3CE9 -:1017E000629754862B9A01F20B3C629751265494CF -:1017F0004901F30A3C625B532ACAA400F40B3C6221 -:10180000A762862ACAA400F50B3C6297542654941A -:101810004901F60A3462133354512605F708AB62C6 -:1018200097D14609F809246237D2482301F90A3CC6 -:1018300062975186D14C03FA093C625B13D14C0389 -:10184000FB0A3C62A76246D14C03FC0934621333A5 -:101850008A661AFD0B445E5B1351A6119302FE0CBF -:101860003C5E9341062B8E944106FF0C3C5E133385 -:101870008A328D98140000000004FFFF0000FFFF73 -:101880000000000000000000DD8300000DC4000027 -:101890008D13000091130000F5A60000057D0000E7 -:1018A000B97C0000ED7C0000C57C0000D97C000004 -:1018B000D57B0000057D00002D7D0000297D000006 -:1018C000517D0000A97D0000FD7D0000097D000024 -:1018D000617E0000017F000000000000003E5B4FC1 -:1018E0005B3E3E6B4F6B3E1C3E7C3E1C183C7E3C80 -:1018F000181C577D571C1C5E7F5E1C00183C18008E -:10190000FFE7C3E7FF0018241800FFE7DBE7FF301D -:10191000483A060E2629792926407F050507407F8B -:1019200005253F5A3CE73C5A7F3E1C1C08081C1CFE -:101930003E7F14227F22145F5F005F5F06097F01F4 -:101940007F006689956A606060606094A2FFA294DF -:1019500008047E040810207E201008082A1C0808AD -:101960001C2A08081E101010100C1E0C1E0C3038FB -:101970003E3830060E3E0E06000000000000005FFC -:1019800000000007000700147F147F14242A7F2A18 -:1019900012231308646236495620500008070300DA -:1019A000001C2241000041221C002A1C7F1C2A0826 -:1019B000083E080800807030000808080808000089 -:1019C00060600020100804023E5149453E00427FFD -:1019D000400072494949462141494D331814127F4C -:1019E0001027454545393C4A4949314121110907EC -:1019F0003649494936464949291E0000140000006D -:101A0000403400000008142241141414141400413E -:101A100022140802015909063E415D594E7C1211FB -:101A2000127C7F494949363E414141227F41414133 -:101A30003E7F494949417F090909013E41415173AE -:101A40007F0808087F00417F41002040413F017F1F -:101A5000081422417F404040407F021C027F7F04E7 -:101A600008107F3E4141413E7F090909063E415130 -:101A7000215E7F09192946264949493203017F0120 -:101A8000033F4040403F1F2040201F3F4038403F21 -:101A9000631408146303047804036159494D430037 -:101AA0007F4141410204081020004141417F04026E -:101AB0000102044040404040000307080020545405 -:101AC00078407F28444438384444442838444428E3 -:101AD0007F385454541800087E090218A4A49C7836 -:101AE0007F0804047800447D40002040403D007F92 -:101AF0001028440000417F40007C047804787C0872 -:101B00000404783844444438FC1824241818242445 -:101B100018FC7C08040408485454542404043F442A -:101B2000243C4040207C1C2040201C3C4030403C59 -:101B300044281028444C9090907C4464544C4400B9 -:101B4000083641000000770000004136080002011D -:101B50000204023C2623263C1EA1A161123A404009 -:101B6000207A385454555921555579412254547886 -:101B700042215554784020545579400C1E5272121F -:101B800039555555593954545459395554545800A8 -:101B900000457C410002457D420001457C407D12AC -:101BA00011127DF0282528F07C545545002054540E -:101BB0007C547C0A097F4932494949323A444444B9 -:101BC0003A324A4848303A4141217A3A42402078F4 -:101BD000009DA0A07D3D4242423D3D4040403D3CF5 -:101BE00024FF2424487E4943662B2FFC2F2BFF091A -:101BF00029F620C0887E090320545479410000440E -:101C00007D413048484A32384040227A007A0A0AF8 -:101C1000727D0D19317D2629292F2826292929266B -:101C200030484D4020380808080808080808382FB0 -:101C300010C8ACBA2F102834FA00007B000008143A -:101C40002A142222142A14085500550055AA55AA10 -:101C500055AAFF55FF55FF000000FF00101010FFB0 -:101C600000141414FF001010FF00FF1010F010F00B -:101C7000141414FC001414F700FF0000FF00FF14FC -:101C800014F404FC141417101F10101F101F141448 -:101C9000141F00101010F0000000001F1010101092 -:101CA0001F10101010F010000000FF101010101086 -:101CB00010101010FF10000000FF140000FF00FFC4 -:101CC00000001F10170000FC04F414141710171460 -:101CD00014F404F40000FF00F71414141414141482 -:101CE000F700F7141414171410101F101F141414F5 -:101CF000F4141010F010F000001F101F0000001F5F -:101D000014000000FC140000F010F01010FF10FF91 -:101D1000141414FF141010101F00000000F010FF26 -:101D2000FFFFFFFFF0F0F0F0F0FFFFFF000000000A -:101D300000FFFF0F0F0F0F0F3844443844FC4A4A8E -:101D40004A347E02020606027E027E026355494143 -:101D5000633844443C04407E201E2006027E02027A -:101D600099A5E7A5991C2A492A1C4C7201724C308E -:101D70004A4D4D303048784830BC625A463D3E4965 -:101D80004949007E0101017E2A2A2A2A2A44445F09 -:101D9000444440514A444040444A51400000FF01FD -:101DA00003E080FF000008086B6B0836123624360B -:101DB000060F090F06000018180000001010003070 -:101DC00040FF0101001F01011E00191D1712003CF8 -:101DD0003C3C3C0000000000000103070F1F3F7F58 -:101DE0002200FF2100FFFFFF0080C0E0F0F8FCFEB2 -:101DF0000000000000000000DD8300000DC40000B2 -:101E00008D13000091130000AD850000057D0000DA -:101E1000B97C0000ED7C0000C57C0000D97C00008E -:101E2000D57B0000057D00002D7D00009987000016 -:101E3000ED8E0000898E0000FD7D0000097D000010 -:101E4000617E0000017F00000000600000000000D3 -:101E5000000000000000000000E0000000000000A2 -:101E60000000000000000001E00000000000000091 -:101E700000000000000001F0000000000000000071 -:101E8000000000000003F00000000000000000005F -:101E90000000000007F0000000000000000000004B -:101EA00000000007F8000000000000000000000033 -:101EB00000000FF800000003C0007E000001E000F9 -:101EC0007F0FF800000003C000FE000001E000FFEB -:101ED000EFF800000003C000FE000001E000FFFF7B -:101EE000F800000003C000F00000000F007FFE7F3C -:101EF000C0000003C000F00000000F003FFE7FF8AC -:101F00003FF1FBCFFCFEF3BC3DEFE01FFE7FFF7F08 -:101F1000FBFFDFFEFEFFBC3DEFE01FC6FFFF7FFBC8 -:101F2000FFDFFEFEFFBC3DEFE00FE3C7FE787BC3A3 -:101F3000DE1EF0FFBC3DEF0007FF87FC787BC3DEB1 -:101F40001EF0F83C3DEF0001FFFFF0007BC3C01E18 -:101F5000F0F03C3DEF0001F37FE03FFBC3CFFEF02C -:101F6000F03C3DEF0003E33F807FFBC3DFFEF0F07A -:101F70003C3DEF0007E73C00787BC3DE1EF0F03C01 -:101F80003DEF0007FFBE00787BC3DE1EF0F03C3D56 -:101F9000EF0007FFFE00787BC3DE1EF0F03C3DEF54 -:101FA000000FFFFE007FFBFFDFFEF0F03FFDEFE0E4 -:101FB0000FFFFF007FFBFFDFFEF0F03FFDEFE00FC4 -:101FC000F9FF003E79F9CF9EF0F01F3DE7E01FF1E9 -:101FD000FF0000000000000000000000001F80FF64 -:101FE000007FFFFFFFFFFFFFFFFFFFE01C007F0000 -:101FF0007FFFFFFFFEB46D888D18E000001F007F9B -:10200000FFFFFFFE95AD7DB577E000000F007FFF7D -:10201000FFFFFEA5AD9D8D19E0000006007FFFFFCC -:10202000FFFEB5ADEDB57EE0AED580A8D300408D06 -:102030002000A1C8DB40A4A62EAFFFFF00000000D7 -:10204000000180000000000000000000038000008C -:102050000000000000000007C000000000000000B9 -:10206000000007C00000000000000000000FC000DA -:1020700000000000000000001FE000000000000061 -:102080000000001FE00000000000000000003FE032 -:102090000000000000000000003FF0000000000011 -:1020A000000000007FF0000000000000001FF87F2B -:1020B000F0000000000000003FFE7FF00000000084 -:1020C0000000003FFF7FF0000000000000001FFF45 -:1020D000FBE0000000000000000FFFF9FFC000005F -:1020E000000000000FFFF9FFF800000000000007EB -:1020F000FFF1FFFF00000000000003FC73FFFF8002 -:10210000000000000001FE3FFFFF80000000000013 -:1021100000FF1E0FFF000000000000007FFE1FFCFC -:10212000000000000000003FFFFFF800000000007A -:1021300000000FDFFFE0000000000000001F19FF9B -:10214000C0000000000000003F3CFF000000000055 -:102150000000007E7CF800000000000000007FFE10 -:102160007C0000000000000000FFFFFC00000000F9 -:1021700000000000FFFFFE0000000000000000FF64 -:10218000FFFE0000000000000001FFEFFE00000065 -:102190000000000001FFCFFE00000000000000036F -:1021A000FF07FE0000000000000003FC07FE000027 -:1021B000000000000003F003FE000000000000002B -:1021C000018000FE000000000000000000007E0012 -:1021D0000000000000000000003E000000000000C1 -:1021E000000000000C000000000000078000FC0060 -:1021F0000003C0000000078001FC000003C00000D5 -:1022000000078001FC000003C0000000078001E01F -:102210000000001E000000078001E00000001E001A -:102220007FE3F79FF9FDE7787BDFC0FFF7FFBFFD96 -:10223000FDFF787BDFC0FFF7FFBFFDFDFF787BDF91 -:10224000C0F0F787BC3DE1FF787BDE00F0F787BC8C -:102250003DE1F0787BDE0000F787803DE1E0787BB0 -:10226000DE007FF7879FFDE1E0787BDE00FFF787E8 -:10227000BFFDE1E0787BDE00F0F787BC3DE1E07870 -:102280007BDE00F0F787BC3DE1E0787BDE00F0F715 -:1022900087BC3DE1E0787BDE00FFF7FFBFFDE1E0BA -:1022A0007FFBDFC0FFF7FFBFFDE1E07FFBDFC07C0E -:1022B000F3F39F3DE1E03E7BCFC000000000000053 -:1022C0000000000000FFFFFFFFFFFFFFFFFFFFC058 -:1022D000FFFFFFFFFD68DB111A31C0FFFFFFFFFDAD -:1022E0002B5AFB6AEFC0FFFFFFFFFD4B5B3B1A332E -:1022F000C0FFFFFFFFFD6B5BDB6AFDC03480044065 -:10230000400000001211FFFFFF0202000000131046 -:10231000FFFFFF02020000001800000034800440AC -:10232000800000001EFFFFFFFF02000000001DFFF5 -:10233000FFFFFF0200000000190000000000000085 -:10234000000000005D920000219200008D1300004B -:102350001D920000D9910000E59100000592000057 -:10236000556E6578706563746564204D616E756641 -:10237000616374757265722049443A2030780000B8 -:10238000556E65787065637465642050726F64750E -:1023900063742049443A20307800FFFF050E080995 -:1023A0000D0C06070F0400130393050E08090D0C0E -:1023B00006070F04FFFFC585848687C4FFFF00134F -:1023C00003931A9217FFFFFF6FF07F0303700378E8 -:1023D00013F0800FFBD070474008FE4340A004403C -:1023E0004408FE4344A004400018FE4300C00440DB -:1023F0003000FE43309004403400FE4334900440EB -:102400001C18FE431CC004401018FE4310C00440BA -:102410000818FE4308C004400C18FE430CC00440DA -:102420000C10FE430CB004401010FE4310B00440EA -:102430001810FE4318B004401C10FE431CB00440AA -:102440001410FE4314B004400418FE4304C00440BA -:102450000010FE4300B004400008FE4300A004400A -:102460000408FE4304A004400C08FE430CA00440F2 -:102470000808FE4308A004401418FE4314C004409A -:102480001818FE4318C004400410FE4304B0044072 -:102490000810FE4308B004401400FE4314900440AA -:1024A0004C08FE434CA004400420FE4304D00440EA -:1024B0002410FE4324B004402010FE4320B004400A -:1024C0002810FE4328B004402C10FE432CB00440DA -:1024D0000020FE4300D004404808FE4348A00440CA -:1024E0001000FE43109004400000000000000000B7 -:1024F00055C3000079C3000009C4000005C40000F2 -:1025000001C40000FDC30000F9C300001DC30000AA -:10251000D9C30000D5C30000CDC30000C5C300006F -:10252000BDC30000ADC300009DC3000099C30000FF -:1025300091C3000089C30000FDC2000005C3000074 -:102540000DC3000015C3000061C3000049C30000B3 -:102550000D0AFFFF0000000000000000ADC50000F4 -:10256000A5C50000A1C500009DC5000099C50000DB -:1025700095C5000091C5000015191519000100004E -:102580006C92FF1F12000000000200008092FF1FEB -:102590007300000000220100F492FF1F21000000E0 -:1025A00000210100DC92FF1F09000000050309045F -:1025B0001893FF1F00000000000300002893FF1F76 -:1025C00000000000010309042089FF1F0000000033 -:1025D000020309043489FF1F0000000003030904FB -:1025E0002C93FF1F0000000000000000000000000E -:1025F00000000000706F7700000000000000304312 -:1026000000000000000030C362617369635F73748F -:1026100072696E673A3A5F4D5F6372656174650017 -:1026200025733A205F5F706F73202877686963684D -:1026300020697320257A7529203E20746869732DDE -:102640003E73697A6528292028776869636820695C -:102650007320257A7529000062617369635F737462 -:1026600072696E673A3A61743A205F5F6E2028772C -:102670006869636820697320257A7529203E3D20AA -:10268000746869732D3E73697A65282920287768F4 -:1026900069636820697320257A752900626173690E -:1026A000635F737472696E673A3A6572617365004D -:1026B00062617369635F737472696E673A3A5F4D02 -:1026C0005F7265706C6163655F6175780000000022 -:1026D00062617369635F737472696E673A3A696EB7 -:1026E000736572740000000062617369635F7374E4 -:1026F00072696E673A3A7265706C616365000000DA -:1027000062617369635F737472696E673A3A5F4DB1 -:102710005F7265706C6163650000000062617369DF -:10272000635F737472696E673A3A61737369676E57 -:102730000000000062617369635F737472696E67A1 -:102740003A3A617070656E640000000062617369FE -:10275000635F737472696E673A3A636F70790000F1 -:1027600062617369635F737472696E673A3A636F2B -:102770006D7061726500000062617369635F7374FC -:1027800072696E673A3A5F4D5F636F6E737472750C -:102790006374206E756C6C206E6F742076616C694A -:1027A0006400000062617369635F737472696E67CD -:1027B0003A3A62617369635F737472696E670000AD -:1027C000737472696E673A3A737472696E67000067 -:1027D00062617369635F737472696E673A3A7375A5 -:1027E0006273747200FFFFFF2A4E31325F474C4F15 -:1027F00042414C5F5F4E5F31323173797374656D66 -:102800005F6572726F725F63617465676F7279453D -:1028100000FFFFFF2A4E31325F474C4F42414C5F71 -:102820005F4E5F31323267656E657269635F6572F4 -:10283000726F725F63617465676F72794500FFFF45 -:1028400000000000D0280200D5E30000DDE3000016 -:10285000ADE30000F5E300008DE40000B5E3000007 -:10286000C5E40000BDE3000000000000982802005D -:10287000D9E30000E9E30000A5E30000F5E3000070 -:102880008DE40000B5E30000C5E40000BDE30000F6 -:1028900024290200B4280200442A0200142802005D -:1028A0009028020067656E657269630073797374BE -:1028B000656D00FF4E5374335F563231346572726A -:1028C0006F725F63617465676F72794500FFFFFF28 -:1028D000442A0200E82702009028020000000000BD -:1028E000F028020039E500004DE5000031E5000068 -:1028F000442A02000C290200A02902007374643AE1 -:102900003A6261645F616C6C6F6300FF537439629B -:1029100061645F616C6C6F6300FFFFFF000000008B -:1029200048290200ADE50000C1E50000B1F3000058 -:10293000B1F3000035E6000069E50000DDE50000C8 -:10294000F5E50000A1E50000442A02005429020038 -:102950009C2A02004E31305F5F637878616269764D -:102960003131375F5F636C6173735F747970655F7A -:10297000696E666F4500FFFF4E31305F5F637878A8 -:10298000616269763131355F5F666F726365645F7E -:10299000756E77696E64450024290200782902006B -:1029A000242902000C2A02004E31305F5F637878E0 -:1029B000616269763131395F5F666F726569676E32 -:1029C0005F657863657074696F6E45007374643A0F -:1029D0003A657863657074696F6E00007374643A69 -:1029E0003A6261645F657863657074696F6E00FF59 -:1029F00024290200A829020000000000302A020059 -:102A00005DEA000069EA000061EA0000537439657C -:102A10007863657074696F6E00FFFFFF5374313324 -:102A20006261645F657863657074696F6E00FFFF53 -:102A3000442A02001C2A0200A02902000000000013 -:102A4000682A020085F2000099F20000B1F300004C -:102A5000B1F3000035E6000069E5000081F30000F5 -:102A6000B5F2000045F30000442A0200742A020077 -:102A7000482902004E31305F5F6378786162697681 -:102A80003132305F5F73695F636C6173735F747958 -:102A900070655F696E666F4500FFFFFF24290200C5 -:102AA000A42A0200537439747970655F696E666F89 -:102AB00000FFFFFF442A0200C02A0200A0290200F2 -:102AC000537431316C6F6769635F6572726F720046 -:102AD00000000000B42A0200E5F3000025F4000025 -:102AE000E1F30000537431326C656E6774685F65A2 -:102AF00072726F7200FFFFFF442A0200E42A020094 -:102B0000B42A020000000000F82A020039F4000094 -:102B10004DF40000E1F3000062617369635F737458 -:102B200072696E673A3A5F535F63726561746500FC -:102B300062617369635F737472696E673A3A726552 -:102B400073697A650000000062617369635F737482 -:102B500072696E673A3A5F535F636F6E7374727532 -:102B60006374206E756C6C206E6F742076616C6976 -:102B7000640000002F6465762F7572616E646F6D5E -:102B80000000000064656661756C74002F646576F2 -:102B90002F72616E646F6D0072616E646F6D5F6441 -:102BA00065766963653A3A72616E646F6D5F6465FC -:102BB0007669636528636F6E7374207374643A3A40 -:102BC000737472696E67262900000000726200004B -:102BD0006D743139393337007465726D696E6174A3 -:102BE000652063616C6C65642072656375727369DE -:102BF00076656C790A0000007465726D696E6174A7 -:102C0000652063616C6C6564206166746572207414 -:102C100068726F77696E6720616E20696E73746188 -:102C20006E6365206F66202700000000270A000001 -:102C30007465726D696E6174652063616C6C656446 -:102C400020776974686F757420616E2061637469A0 -:102C5000766520657863657074696F6E0A000000A0 -:102C600020207768617428293A2020007400000031 -:102C7000E833020003000000E83302000300000014 -:102C8000000000000000000061000000C4360200E7 -:102C90000E000000C43602000E000000D436020010 -:102CA0000900000062000000E03602001100000090 -:102CB000E036020011000000F43602000C000000B3 -:102CC00073000000043702000B0000001037020000 -:102CD00046000000F43602000C000000690000000D -:102CE000583702000C000000683702003100000075 -:102CF0009C3702000D0000006F000000AC3702009E -:102D00000C000000BC37020031000000F037020068 -:102D10000D00000064000000003802000D000000FB -:102D20001038020032000000443802000E0000009B -:102D3000283A02000B000000283A02000B000000B5 -:102D400000000000343A0200040000003C3A020097 -:102D50000700000007000000443A020004000000E1 -:102D60004C3A02000400000000000000543A020047 -:102D700006000000543A02000600000008000000AF -:102D80005C3A02000B0000005C3A02000B000000FD -:102D900008000000683A020005000000683A0200DE -:102DA0000500000008000000703A02000A00000060 -:102DB000703A02000A000000080000007C3A02009D -:102DC0000D0000007C3A02000D0000000000000031 -:102DD0008C3A0200030000008C3A0200030000005D -:102DE00001000000903A02000C000000A03A02002E -:102DF00008000000020000000000000000000000C9 -:102E0000000000000000000000000000704302000D -:102E100004000000704302000400000003000000F2 -:102E2000AC3A02000D000000AC3A02000D000000B8 -:102E300004000000BC3A020008000000BC3A020096 -:102E40000800000000000000C83A02001100000065 -:102E5000C83A02001100000000000000000000005D -:102E60000000000000000000000000000000000062 -:102E70000000000000000000000000000000000052 -:102E80000000000000000000000000000000000042 -:102E90000000000000000000DC3A02000500000015 -:102EA000DC3A02000500000000000000E43A0200E5 -:102EB0000E000000E43A02000E00000000000000D6 -:102EC0000000000000000000000000000000000002 -:102ED00000000000F43A020004000000F43A02008E -:102EE0000400000009000000FC3A02000700000096 -:102EF000443A02000400000000000000043B02000D -:102F000009000000704302000400000005000000FA -:102F1000103B020012000000103B020012000000F3 -:102F200006000000F835020003000000F83502003A -:102F30000300000000000000243B02000900000024 -:102F4000243B02000900000000000000303B0200AA -:102F500009000000303B02000900000000000000F2 -:102F60003C3B02000A0000003C3B02000A0000005B -:102F700000000000483B020004000000483B020043 -:102F80000400000008000000503B020008000000A0 -:102F9000503B020008000000000000005C3B020003 -:102FA000080000005C3B0200080000000000000078 -:102FB000683B020011000000683B020011000000A5 -:102FC00000000000543802005838020002000000DF -:102FD000020000005C3802006038020001000000BE -:102FE000020000006438020098360200020000006F -:102FF00002000000A4350200683802000100000051 -:10300000010000006C380200683802000100000076 -:10301000020000007038020074380200080000004E -:10302000010000008038020074380200080000002F -:103030000100000084380200883802000A00000005 -:1030400002000000C83302009438020002000000B1 -:1030500002000000983802009C38020001000000C5 -:1030600002000000A0380200A438020001000000A5 -:1030700001000000A8380200AC3802000200000085 -:1030800002000000B0380200B4380200090000005D -:1030900001000000C0380200C43802000C0000002B -:1030A00002000000D4380200D838020001000000FD -:1030B00001000000DC380200E038020007000000D8 -:1030C00001000000E8380200EC38020002000000B5 -:1030D00002000000CC330200F038020001000000C2 -:1030E00002000000F4380200F8380200010000007D -:1030F00002000000FC38020000390200020000005B -:10310000020000000439020008390200010000003A -:10311000020000000C390200103902000200000019 -:10312000020000003C3F02001439020002000000CF -:1031300002000000A8350200003402000200000076 -:103140000100000018390200983702000100000059 -:1031500002000000B035020024340200020000002A -:10316000020000001C3902002039020003000000A8 -:10317000020000006C40020024390200020000003E -:1031800002000000F4330200283902000B000000A6 -:10319000010000003439020098D401000200000050 -:1031A00002000000383902003C3902000100000032 -:1031B0000200000040390200443902000200000011 -:1031C00002000000483902004C39020002000000F1 -:1031D00002000000503902005439020001000000D2 -:1031E0000200000058390200D83802000100000037 -:1031F000020000005C39020090D4010002000000CF -:10320000010000006039020064390200050000007E -:10321000030000006C390200703902000200000057 -:1032200002000000CC270200543902000100000017 -:10323000010000007439020078390200010000002A -:10324000010000007C390200803902000300000008 -:1032500003000000843902008839020002000000E7 -:10326000020000008C3902009039020002000000C8 -:1032700002000000D8400200943902000100000062 -:1032800002000000983902009C3902000200000090 -:1032900002000000A0390200A43902000100000071 -:1032A00002000000A8390200AC390200030000004F -:1032B00002000000B0390200B43902000200000030 -:1032C00001000000B8390200A4390200010000002A -:1032D00001000000D0330200BC39020002000000EF -:1032E00002000000D4330200A4D401000100000059 -:1032F00003000000C0390200C439020002000000CF -:1033000002000000C8390200CC39020003000000AE -:1033100002000000D0390200D43902001000000081 -:1033200002000000E8390200EC3902000100000050 -:1033300002000000F0390200C4D2010002000000C7 -:1033400002000000F4390200F83902000B0000000E -:103350000200000090380200043A0200070000005A -:10336000010000000C3A0200043A020007000000CD -:1033700001000000103A0200143A020005000000AB -:10338000000000001C3A0200203A02000600000083 -:10339000010000000000000000000000000000002C -:1033A000000000005F474C4F42414C5F00000000AE -:1033B00028616E6F6E796D6F7573206E616D6573C8 -:1033C0007061636529000000636C00006474000094 -:1033D0007074000071750000737472696E67206C00 -:1033E00069746572616C0000737464006175746F58 -:1033F000000000006C6900005B6162693A00000037 -:103400003A3A00007B64656661756C74206172678E -:1034100023000000256400007D3A3A004A417272A0 -:10342000617900005B5D0000767461626C65206606 -:103430006F72200056545420666F72200000000006 -:10344000636F6E737472756374696F6E20767461E6 -:10345000626C6520666F7220000000002D696E2D81 -:103460000000000074797065696E666F20666F7287 -:103470002000000074797065696E666F206E616D62 -:103480006520666F7220000074797065696E666FE2 -:1034900020666E20666F7220000000006E6F6E2D39 -:1034A0007669727475616C207468756E6B20746FC8 -:1034B00020000000636F76617269616E742072652E -:1034C0007475726E207468756E6B20746F200000C6 -:1034D0006A61766120436C61737320666F722000AD -:1034E0006775617264207661726961626C652066DD -:1034F0006F722000544C5320696E69742066756E9B -:103500006374696F6E20666F72200000544C532004 -:10351000777261707065722066756E6374696F6E24 -:1035200020666F72200000007265666572656E63CA -:10353000652074656D706F726172792023000000E0 -:1035400068696464656E20616C69617320666F727E -:10355000200000006E6F6E2D7472616E7361637473 -:10356000696F6E20636C6F6E6520666F722000005D -:103570005F536174200000005F416363756D00005C -:103580005F467261637400002C2000006F706572EA -:1035900061746F72000000006F70657261746F7209 -:1035A0002000000061640000677300003E280000F6 -:1035B00069780000203A20006E6577200000000046 -:1035C000756C00006C6C0000756C6C0066616C734F -:1035D0006500000074727565000000006A61766124 -:1035E000207265736F757263652000006465636C9B -:1035F00074797065202800002E2E2E00746869737F -:10360000000000007B7061726D230000676C6F62C8 -:10361000616C20636F6E7374727563746F72732064 -:103620006B6579656420746F20000000676C6F62C1 -:10363000616C2064657374727563746F7273206B50 -:103640006579656420746F20000000007B6C616DFB -:103650006264612800000000292300007B756E6E03 -:10366000616D65642074797065230000205B636C74 -:103670006F6E6520000000002072657374726963CC -:103680007400000020766F6C6174696C6500000046 -:1036900020636F6E7374000026260000636F6D70E8 -:1036A0006C65782000000000696D6167696E617269 -:1036B000792000003A3A2A00205F5F766563746FD4 -:1036C000722800007374643A3A616C6C6F636174C1 -:1036D0006F720000616C6C6F6361746F7200000048 -:1036E0007374643A3A62617369635F737472696E8A -:1036F0006700000062617369635F737472696E676B -:10370000000000007374643A3A737472696E670063 -:103710007374643A3A62617369635F737472696E59 -:10372000673C636861722C207374643A3A63686121 -:10373000725F7472616974733C636861723E2C20BD -:103740007374643A3A616C6C6F6361746F723C635A -:103750006861723E203E00007374643A3A69737483 -:103760007265616D000000007374643A3A626173BF -:1037700069635F6973747265616D3C636861722C23 -:10378000207374643A3A636861725F747261697439 -:10379000733C636861723E203E00000062617369A1 -:1037A000635F6973747265616D0000007374643ADD -:1037B0003A6F73747265616D000000007374643A4F -:1037C0003A62617369635F6F73747265616D3C63C4 -:1037D0006861722C207374643A3A636861725F7432 -:1037E00072616974733C636861723E203E00000040 -:1037F00062617369635F6F73747265616D0000006D -:103800007374643A3A696F73747265616D00000095 -:103810007374643A3A62617369635F696F73747257 -:1038200065616D3C636861722C207374643A3A631D -:103830006861725F7472616974733C636861723E3F -:10384000203E000062617369635F696F7374726523 -:10385000616D0000614E0000263D000061530000D4 -:103860003D0000006161000026000000616E000064 -:1038700061740000616C69676E6F66200000000073 -:10388000617A000063630000636F6E73745F63614D -:103890007374000028290000636D00002C000000F4 -:1038A000636F00007E000000645600002F3D0000A2 -:1038B0006461000064656C6574655B5D20000000F8 -:1038C0006463000064796E616D69635F6361737442 -:1038D00000000000646500002A000000646C000025 -:1038E00064656C6574652000647300002E2A000016 -:1038F0002E000000647600002F000000654F0000DD -:103900005E3D0000656F00005E0000006571000014 -:103910003D3D00003E3D0000677400006C53000018 -:103920003C3C3D003C3D00006F70657261746F72FD -:10393000222220006C7300006C7400003C00000028 -:103940006D4900002D3D00006D4C00002A3D000037 -:103950006D6900002D0000006D6C00006D6D0000B1 -:103960006E6100006E65775B5D0000006E650000B3 -:10397000213D00006E740000210000006E77000001 -:103980006E6577006F5200007C3D00006F6F000095 -:103990007C7C00007C000000704C00002B3D00008F -:1039A000706C00002B000000706D00002D3E2A009E -:1039B000707000002B2B0000707300002D3E000083 -:1039C000724D0000253D0000725300003E3E3D0058 -:1039D000726300007265696E746572707265745FFF -:1039E0006361737400000000726D00002500000028 -:1039F00072730000736300007374617469635F63C2 -:103A00006173740073697A656F662000737A0000D1 -:103A1000747200007468726F7700000074770000A1 -:103A20007468726F772000007369676E6564206345 -:103A300068617200626F6F6C00000000626F6F6CF3 -:103A400065616E00636861720000000062797465F0 -:103A500000000000646F75626C6500006C6F6E673B -:103A600020646F75626C6500666C6F6174000000A5 -:103A70005F5F666C6F61743132380000756E736918 -:103A8000676E65642063686172000000696E74008F -:103A9000756E7369676E656420696E74000000005E -:103AA000756E7369676E656400000000756E7369FA -:103AB000676E6564206C6F6E670000005F5F696E03 -:103AC0007431323800000000756E7369676E65648A -:103AD000205F5F696E7431323800000073686F7266 -:103AE00074000000756E7369676E65642073686F9B -:103AF00072740000766F696400000000776368618B -:103B0000725F74006C6F6E67206C6F6E67000000F0 -:103B1000756E7369676E6564206C6F6E67206C6F7D -:103B20006E670000646563696D616C33320000008C -:103B3000646563696D616C363400000064656369B7 -:103B40006D616C313238000068616C660000000005 -:103B50006368617231365F740000000063686172EF -:103B600033325F74000000006465636C74797065C3 -:103B7000286E756C6C7074722900FFFF0020202085 -:103B8000202020202020282828282820202020200D -:103B900020202020202020202020202020881010DD -:103BA0001010101010101010101010101004040439 -:103BB00004040404040404101010101010104141F7 -:103BC00041414141010101010101010101010101E5 -:103BD00001010101010101011010101010104242F9 -:103BE00042424242020202020202020202020202B5 -:103BF0000202020202020202101010102000000055 -:103C000000000000000000000000000000000000B4 -:103C100000000000000000000000000000000000A4 -:103C20000000000000000000000000000000000094 -:103C30000000000000000000000000000000000084 -:103C40000000000000000000000000000000000074 -:103C50000000000000000000000000000000000064 -:103C60000000000000000000000000000000000054 -:103C700000000000000000000000000000FFFFFF47 -:103C80005893FF1F43000000504F53495800FFFF57 -:103C900053756363657373004E6F74206F776E6541 -:103CA000720000004E6F20737563682066696C6552 -:103CB000206F72206469726563746F72790000000E -:103CC0004E6F20737563682070726F636573730045 -:103CD000496E74657272757074656420737973745B -:103CE000656D2063616C6C00492F4F206572726FA7 -:103CF000720000004E6F20737563682064657669FA -:103D00006365206F722061646472657373000000E4 -:103D1000417267206C69737420746F6F206C6F6ED2 -:103D2000670000004578656320666F726D617420DE -:103D30006572726F72000000536F636B657420616F -:103D40006C726561647920636F6E6E65637465641F -:103D5000000000004261642066696C65206E756D2C -:103D6000626572004E6F206368696C6472656E00F4 -:103D700044657374696E6174696F6E206164647206 -:103D80006573732072657175697265640000000067 -:103D90004E6F206D6F72652070726F63657373650F -:103DA000730000004E6F7420656E6F756768207336 -:103DB00070616365000000005065726D697373691E -:103DC0006F6E2064656E6965640000004261642066 -:103DD0006164647265737300446576696365206F1E -:103DE00072207265736F75726365206275737900F6 -:103DF00046696C65206578697374730043726F73EC -:103E0000732D646576696365206C696E6B000000D4 -:103E10004E6F207375636820646576696365000082 -:103E20004E6F742061206469726563746F727900EB -:103E3000486F737420697320646F776E0000000010 -:103E4000436F6E6E656374696F6E20616C7265613D -:103E5000647920696E2070726F67726573730000F9 -:103E600049732061206469726563746F7279000020 -:103E7000496E76616C696420617267756D656E74F8 -:103E8000000000004E6574776F726B20696E746578 -:103E90007266616365206973206E6F7420636F6E54 -:103EA0006669677572656400436F6E6E65637469F9 -:103EB0006F6E2061626F72746564206279206E6536 -:103EC00074776F726B000000546F6F206D616E79B4 -:103ED000206F70656E2066696C657320696E207353 -:103EE000797374656D00000046696C6520646573C4 -:103EF00063726970746F722076616C756520746F7F -:103F00006F206C61726765004E6F7420612063687A -:103F1000617261637465722064657669636500002F -:103F2000546578742066696C652062757379000049 -:103F300046696C6520746F6F206C61726765000064 -:103F4000486F737420697320756E72656163686170 -:103F5000626C65004E6F207370616365206C6566EE -:103F600074206F6E20646576696365004E6F7420FF -:103F7000737570706F72746564000000496C6C65D5 -:103F800067616C207365656B0000000052656164B9 -:103F90002D6F6E6C792066696C652073797374651A -:103FA0006D000000546F6F206D616E79206C696E3A -:103FB0006B73000042726F6B656E207069706500F4 -:103FC0004D617468656D61746963732061726775B2 -:103FD0006D656E74206F7574206F6620646F6D61FF -:103FE000696E206F662066756E6374696F6E00007F -:103FF000526573756C7420746F6F206C61726765A5 -:10400000000000004E6F206D657373616765206F5F -:104010006620646573697265642074797065000058 -:104020004964656E7469666965722072656D6F7644 -:1040300065640000496C6C6567616C206279746529 -:104040002073657175656E63650000004465616489 -:104050006C6F636B000000004E6574776F726B20AD -:10406000697320756E726561636861626C650000DA -:104070004E6F206C6F636B004E6F74206120737401 -:104080007265616D0000000053747265616D206996 -:104090006F63746C2074696D656F75740000000047 -:1040A0004E6F2073747265616D207265736F7572E7 -:1040B000636573005669727475616C20636972631D -:1040C00075697420697320676F6E650050726F7434 -:1040D0006F636F6C206572726F720000556E6B6E4D -:1040E0006F776E2070726F746F636F6C00000000EA -:1040F0004D756C7469686F7020617474656D70744F -:1041000065640000426164206D65737361676500DA -:1041100046756E6374696F6E206E6F7420696D7082 -:104120006C656D656E7465640000000044697265BD -:1041300063746F7279206E6F7420656D707479008E -:1041400046696C65206F722070617468206E616DC5 -:104150006520746F6F206C6F6E670000546F6F2066 -:104160006D616E792073796D626F6C6963206C6923 -:104170006E6B73004E6F2062756666657220737099 -:1041800061636520617661696C61626C6500000045 -:104190004E6F2064617461004164647265737320C2 -:1041A00066616D696C79206E6F7420737570706FC5 -:1041B000727465642062792070726F746F636F6CC3 -:1041C0002066616D696C790050726F746F636F6CFB -:1041D0002077726F6E67207479706520666F722029 -:1041E000736F636B65740000536F636B6574206F4E -:1041F0007065726174696F6E206F6E206E6F6E2DC8 -:10420000736F636B6574000050726F746F636F6CD3 -:10421000206E6F7420617661696C61626C6500006C -:10422000436F6E6E656374696F6E20726566757339 -:1042300065640000436F6E6E656374696F6E207213 -:1042400065736574206279207065657200000000F6 -:104250004164647265737320616C72656164792076 -:10426000696E207573650000416464726573732024 -:104270006E6F7420617661696C61626C650000002C -:10428000536F66747761726520636175736564202E -:10429000636F6E6E656374696F6E2061626F7274B6 -:1042A00000000000536F636B6574206973206E6FAC -:1042B0007420636F6E6E656374656400536F636B27 -:1042C000657420697320616C726561647920636F25 -:1042D0006E6E6563746564004F7065726174696FBA -:1042E0006E2063616E63656C656400005374617475 -:1042F00065206E6F74207265636F76657261626CA3 -:104300006500000050726576696F7573206F776E77 -:1043100065722064696564004F7065726174696FCD -:104320006E206E6F7420737570706F727465642088 -:104330006F6E20736F636B657400000056616C755F -:104340006520746F6F206C6172676520666F7220E4 -:10435000646566696E656420646174612074797057 -:10436000650000004D65737361676520746F6F2091 -:104370006C6F6E6700000000436F6E6E656374695A -:104380006F6E2074696D6564206F757400FFFFFFA8 -:10439000303030303030303030303030303030301D -:1043A000494E4600696E66004E414E006E616E00D9 -:1043B000303132333435363738394142434445465B -:1043C000000000003031323334353637383961621D -:1043D0006364656600000000286E756C6C2900003F -:1043E0003000FFFF2020202020202020202020201F -:1043F000202020203031323334353637383961626D -:10440000636465666768696A6B6C6D6E6F70717204 -:10441000737475767778797A00FFFFFF496E666965 -:104420006E697479000000004E614E00FFFFFFFFCF -:10443000000000000000F03F0000000000002440E9 -:1044400000000000000059400000000000408F40C4 -:10445000000000000088C34000000000006AF8402F -:104460000000000080842E4100000000D012634153 -:104470000000000084D797410000000065CDCD41C9 -:10448000000000205FA00242000000E876483742AA -:10449000000000A2941A6D42000040E59C30A24248 -:1044A0000000901EC4BCD64200003426F56B0C43BD -:1044B0000080E03779C3414300A0D8855734764364 -:1044C00000C84E676DC1AB43003D9160E458E143C5 -:1044D000408CB5781DAF154450EFE2D6E41A4B443A -:1044E00092D54D06CFF08044F64AE1C7022DB5447F -:1044F000B49DD9794378EA44050000001900000012 -:104500007D000000FFFFFFFF0080E03779C34143DB -:10451000176E05B5B5B89346F5F93FE9034F384D29 -:10452000321D30F94877825A3CBF737FDD4F1575D5 -:10453000F8B500BFF8BC08BC9E46704765B30100E3 -:10454000350400006D040000D11200002D2C000085 -:10455000415900004D6E0000C59F000001E50000BC -:1045600089E70000D1F5000095F60000B1F90000E0 -:0445700035FA000018 -:04457400F8B500BFD7 -:0C45780008B10181B0B000840000000018 -:10458400A5A6FE7FA908B100FFFF01080E041C00C8 -:04459400180E0000FD -:1045980091A6FE7FA908B100FFFF01080E041C00C8 -:0445A800180E0000E9 -:0C45AC0008B10181B0B0008400000000E4 -:1045B80071A6FE7FB0A80500FFFF010C0C020000E9 -:0845C80014042A00360400006F -:1045D00059A6FE7FA908B100FF1011010A6E0480E0 -:1045E000010184010800007F0000000000000000BD -:0C45F00008B10181B0B0008400000000A0 -:1045FC002DA6FE7FB0AF1600FF1019011020D607B4 -:10460C000000B40804A60901E2080400000100003F -:04461C00000000009A -:1046200009A6FE7F8408B101B0B0B000FF101901E7 -:104630000C020608010C0410051C0A000001007F92 -:0C46400000007D000000000000000000F1 -:0C464C0008B10181B0B000840000000043 -:0C46580008B10181B0B000840000000037 -:10466400C5A5FE7FB0A80100FFFF01080E041800D5 -:044674001E04000020 -:0C46780008B10181B0B000840000000017 -:10468400A5A5FE7FB0AF0400FF101D011224043A5B -:10469400012E0432017A56D00100D8010400000131 -:0846A40000000000000000000E -:1046AC007DA5FE7FB0AA0100FF102901183630004D -:1046BC00006A04960103741A0000B20118E40100A8 -:1046CC00CE012600000200017D0000000000000069 -:0446DC00C4E2FFFF36 -:1046E00008B10181B0B000840000000008B1018170 -:0846F000B0B0008400000000DE -:1046F800D49BFE7F01000000D89BFE7F74FEFF7FE5 -:10470800F09BFE7F78FEFF7F189CFE7F84FEFF7F74 -:10471800409CFE7F90FEFF7F849CFE7F010000008E -:10472800CC9CFE7F8CFEFF7F009DFE7FB0AA01809F -:10473800549DFE7FA908B180849DFE7F0100000082 -:10474800209EFE7FB0AA0380509EFE7F01000000DD -:10475800549EFE7FB0B0A8807C9EFE7FA908B180E1 -:104768008C9EFE7FB0AB0280C49EFE7FB0B0AC8052 -:10477800E89EFE7F010000003CA0FE7FB0AB0280F7 -:10478800E4A0FE7F01000000B0A1FE7F3CFEFF7F99 -:1047980034A2FE7F01000000E4A2FE7FAB08B180D6 -:1047A8009CA3FE7F44FEFF7FE0A3FE7FAB08B180A1 -:1047B80070A4FE7F40FEFF7F1CA9FE7F5CFEFF7F8A -:1047C8003CA9FE7F0100000048A9FE7F78FEFF7F1C -:1047D80048A9FE7F7CFEFF7F54A9FE7F01000000F0 -:1047E8006CA9FE7FB0B0A880A8A9FE7FAB08B180F5 -:1047F8001CAAFE7FB0B0A880B4AAFE7FB0AF00802C -:104808003CABFE7FB0AA018070ABFE7FB0B0AC803D -:1048180094ABFE7F0100000048ACFE7F40FEFF7FA6 -:1048280068ACFE7FB0B0A88074ACFE7FB0A80180F1 -:1048380080ACFE7FB0B0A880D0ACFE7FB0B0AA80BC -:1048480018ADFE7F0100000014ADFE7F24FEFF7F3F -:1048580030ADFE7FA908B18044ADFE7FB0B0AA801C -:1048680068ADFE7F0100000044AFFE7F10FEFF7FB1 -:1048780024B0FE7F30FEFF7F30B1FE7F01000000D4 -:104888004026FF7FB0A90280D826FF7FB0B0A8805D -:104898002827FF7F010000003427FF7FB0B0AA80DF -:1048A8006C27FF7FAE71B2803828FF7F01000000BF -:1048B8003428FF7FAB3F38808C28FF7F0100000041 -:1048C8009828FF7FB0B0AA80D428FF7F010000009D -:1048D8008829FF7FAB0EB280F029FF7FB0AF0A8036 -:1048E800C42CFF7F01000000C82CFF7FAB3F048071 -:1048F800102FFF7F01000000EC30FF7F0084048050 -:104908000031FF7F01000000FC30FF7FB0AD048064 -:104918009833FF7FB0A80380B833FF7FBCFDFF7FCB -:10492800BC33FF7FC0FDFF7FC833FF7F010000005D -:1049380038B5084B1C681C6054B1074D94FAA4F3B1 -:10494800B3FA83F355F823309847631E1C40F5D11A -:1049580038BD00BFA0D004401C92FF1F38B5084BDB -:104968001C681C6054B1074D94FAA4F3B3FA83F39E -:1049780055F823309847631E1C40F5D138BD00BF59 -:10498800A0C00440FC91FF1F38B5084B1C681C6090 -:1049980054B1074D94FAA4F3B3FA83F355F82330CE -:1049A8009847631E1C40F5D138BD00BFA0B0044035 -:1049B800CC91FF1F38B5084B1C681C6054B1074DDB -:1049C80094FAA4F3B3FA83F355F823309847631E97 -:1049D8001C40F5D138BD00BFA0A004407C91FF1F4A -:1049E80038B5084B1C681C6054B1074D94FAA4F301 -:1049F800B3FA83F355F823309847631E1C40F5D16A -:104A080038BD00BFA09004404491FF1F0000000083 -:104A18001203640065006E006B0069006F0074008B -:104A28006F0000000E036F006D0078002D0032004B -:104A38003700010020BF0200FE1F0000FF00000039 -:104A4800200300003C0000000A000000FFFFFFFFF9 -:104A5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:104A6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:104A7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:104A8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:104A9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:104AA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:104AB800FFFFFFFFFFFFFFFF64000000FF00000093 -:104AC8000000F0420800000001000000FFFFFFFFA7 -:104AD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:104AE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:104AF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:104B0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:104B1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:104B2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:104B3800FFFFFFFFFFFFFFFFC80000000000FF00AE -:104B480050000000000102030405060708090A1ABC -:104B58000B0C0D0E0F18101112131419161715003F -:104B68000000000004D4010008D401000CD40100A6 -:104B780010D4010007080A090F11000015000000F1 -:104B880016000000170000001800000007000000D1 -:104B98001D0000001E0000001F0000002000000093 -:104BA8002100000022000000230000002400000073 -:104BB8002500000026000000270000002800000053 -:104BC800290000002A0000002B0000005B00000004 -:104BD8005D0000006700000068000000070000009A -:104BE8000000803E0000003F0000803F00000040C1 -:104BF80000008040000000410000804106040305D9 -:104C080002000000E0D1010000D40100D8D3010067 -:104C1800E0D30100E8D30100F0D30100F4D3010090 -:104C2800F8D30100FCD301000100000001000000DE -:104C38000100000002000000020000000200000065 -:104C48000100000003000000020000000300000053 -:104C58000300000003000000010000000400000041 -:104C6800020000000400000003000000040000002F -:104C7800040000000400000001000000050000001E -:104C8800020000000500000003000000050000000D -:104C980004000000050000000500000005000000F9 -:104CA80001000000060000000200000006000000ED -:104CB80003000000060000000400000006000000D9 -:104CC80005000000060000000600000006000000C5 -:104CD80001000000070000000200000007000000BB -:104CE80003000000070000000400000007000000A7 -:104CF8000500000007000000060000000700000093 -:104D08000700000007000000010000000800000084 -:104D18000200000008000000030000000800000076 -:104D28000400000008000000050000000800000062 -:104D3800060000000800000007000000080000004E -:104D4800080000000800000090D4010094D401007D -:104D5800C4D2010098D401009CD40100A0D4010061 -:104D6800A4D40100000000FFFFFFFFFF6400000063 -:104D78000000FFFFFFFFFF640000000000FFFFFFCF -:104D8800FFFF640000000000FFFFFFFFFF6400005A -:104D9800000000FFFFFFFFFF640000000000FFFFAE -:104DA800FFFFFF640000000000FFFFFFFFFF64003B -:104DB80000000000FFFFFFFFFF640000000000FF8D -:104DC800FFFFFFFF640000000000FFFFFFFFFF641C -:104DD8000000000000FFFFFFFFFF6400000000006C -:104DE800FFFFFFFFFF640000000000FFFFFFFFFF61 -:104DF800640000000000FFFFFFFFFF6400000000E8 -:104E080000FFFFFFFFFF640000000000FFFFFFFF3F -:104E1800FF64000000000000000000000000000027 -:104E2800000000000000000000000000000000007A -:104E3800000000000000000000000000000000006A -:104E4800000000000000000000000000000000005A -:104E5800000000000000000000000000000000004A -:104E6800000000000000000000000000000000003A -:104E7800000000000000000000000000000000002A -:104E8800000000000000000000000000000000001A -:104E9800000000000000000000000000000000000A -:104EA80000000000000000000000000000000000FA -:104EB80000000000000000000000000000000000EA -:104EC80000000000000000000000000000000000DA -:104ED80000000000000000000000000000000000CA -:104EE80000000000000000000000000000000000BA -:104EF80000000000000000000000000000000000AA -:104F08000000000000000000000000000000000099 -:104F18000000000000000000000000000000000089 -:104F28000000000000000000000000000000000079 -:104F38000000000000000000000000000000000069 -:104F48000000000000000000000000000000000059 -:104F58000000000000000000000000000000000049 -:104F68000000000000000000000000000000000039 -:104F78000000000000000000000000000000000029 -:104F88000000000000000000000000000000000019 -:104F98000000000000000000000000000000000009 -:104FA80000000000000000000000000000000000F9 -:104FB80000000000000000000000000000000000E9 -:104FC80000000000000000000000000000000000D9 -:104FD80000000000000000000000000000000000C9 -:104FE80000000000000000000000000000000000B9 -:104FF80000000000000000000000000000000000A9 -:105008000000000000000000000000000000000098 -:105018000000000000000000000000000000000088 -:1050280000000000A8D40100ACD40100B0D40100F5 -:10503800B4D40100B8D40100BCD40100C0D401002C -:10504800C4D40100C8D40100CCD40100D0D40100DC -:10505800D4D40100D8D40100DCD40100E0D401008C -:10506800E4D40100E8D40100ECD40100F0D401003C -:10507800F4D40100F8D40100FCD4010000D50100EB -:1050880004D5010008D501000CD5010010D5010098 -:1050980014D5010018D501001CD5010020D5010048 -:1050A80024D5010028D501002CD5010030D50100F8 -:1050B80034D501004423020000000000E80300008A -:1050C8000000000000600640FC2202000000000012 -:1050D80000000000000000000000000000000000C8 -:1050E80000000000000000000000000000000000B8 -:1050F80000000000000000000000000000000000A8 -:105108000000000000000000000000000000000097 -:105118000000000000000000000000000000000087 -:105128000000000000000000000000000000000077 -:105138000000000000000000000000000000000067 -:105148000000000000000000000000000000000057 -:105158000000000000000000000000000000000047 -:105168000000000000000000000000000000000037 -:105178004423020000000000E803000000000000D3 -:10518800007006401C230200000000000000000020 -:105198000000000000000000000000000000000007 -:1051A80000000000000000000000000000000000F7 -:1051B80000000000000000000000000000000000E7 -:1051C80000000000000000000000000000000000D7 -:1051D80000000000000000000000000000000000C7 -:1051E80000000000000000000000000000000000B7 -:1051F80000000000000000000000000000000000A7 -:105208000000000000000000000000000000000096 -:105218000000000000000000000000000000000086 -:105228000000000000000000000000000A04000068 -:105238008CCDFF1F39A7000039A7000039A700004F -:1052480039A7000039A7000039A7000039A70000D6 -:1052580039A7000039A7000039A7000039A70000C6 -:1052680039A7000039A7000039A7000039A70000B6 -:1052780039A7000039A7000039A7000039A70000A6 -:1052880039A7000039A7000039A7000039A7000096 -:1052980039A7000039A7000039A7000039A7000086 -:1052A80039A7000039A7000039A7000039A7000076 -:1052B80039A7000039A7000039A7000039A7000066 -:1052C80039A7000039A7000039A7000039A7000056 -:1052D80039A7000039A7000039A7000039A7000046 -:1052E80039A7000039A7000039A7000039A7000036 -:1052F80039A7000039A7000039A7000039A7000026 -:1053080039A7000039A7000039A7000039A7000015 -:1053180039A7000008000000FFFFFFFFF02402008B -:1053280000000000E8030000000000008DC5000038 -:10533800010000005C25020000000000E8030000F6 -:105348000000000001000000400000001A000000FA -:1053580028000000400000000100000012011001B8 -:1053680000000040C0168504750201020301000018 -:1053780009027300020100C032090400000201039F -:10538800000007240100012500062402010105068A -:10539800240202020509240301030102010509246C -:1053A8000302040101010509050402400000000090 -:1053B80005250101010905830240000000000525BB -:1053C8000101030904010002030000000921110181 -:1053D800000122210007058103400001070502039F -:1053E8002000020006C9FF0904A15C750815002603 -:1053F800FF00954009758102952009769102950470 -:105408000976B102C00000000E0350006F00720060 -:105418007400200031000000040309040C0300009C -:105428000000000000000000000000000000000074 -:1054380000000101482802007028020005F1000060 -:105448009DF8000000000000000000004496FF1FC7 -:10545800AC96FF1F1497FF1F00000000000000001B -:105468000000000000000000000000000000000034 -:105478000000000000000000000000000000000024 -:105488000000000000000000000000000000000014 -:105498000000000000000000000000000000000004 -:1054A80000000000000000000000000000000000F4 -:1054B80000000000000000000000000000000000E4 -:1054C80000000000000000000000000000000000D4 -:1054D80000000000000000000000000000000000C4 -:1054E80000000000000000000000000000000000B4 -:1054F80001000000000000000E33CDAB34126DE651 -:10550800ECDE05000B0000000000000000000000B9 -:105518000000000000000000000000000000000083 -:105528000000000000000000000000000000000073 -:105538000000000000000000000000000000000063 -:105548000000000000000000000000000000000053 -:105558000000000000000000000000000000000043 -:105568000000000000000000000000000000000033 -:105578000000000000000000000000000000000023 -:105588000000000000000000000000000000000013 -:105598000000000000000000000000000000000003 -:1055A80000000000000000000000000000000000F3 -:1055B80000000000000000000000000000000000E3 -:1055C80000000000000000000000000000000000D3 -:1055D80000000000000000000000000000000000C3 -:1055E80000000000000000000000000000000000B3 -:1055F80000000000000000000000000000000000A3 -:105608000000000000000000000000000000000092 -:105618000000000000000000000000000000000082 -:105628000000000000000000000000000000000072 -:105638000000000000000000000000000000000062 -:105648000000000000000000000000000000000052 -:105658000000000000000000000000000000000042 -:105668000000000000000000000000000000000032 -:105678000000000000000000000000000000000022 -:105688000000000000000000000000000000000012 -:105698000000000000000000000000000000000002 -:1056A80000000000000000000000000000000000F2 -:1056B80000000000000000000000000000000000E2 -:1056C80000000000000000000000000000000000D2 -:1056D80000000000000000000000000000000000C2 -:1056E80000000000000000000000000000000000B2 -:1056F80000000000000000000000000000000000A2 -:105708000000000000000000000000000000000091 -:105718000000000000000000000000000000000081 -:105728000000000000000000000000000000000071 -:105738000000000000000000000000000000000061 -:105748000000000000000000000000000000000051 -:105758000000000000000000000000000000000041 -:105768000000000000000000000000000000000031 -:105778000000000000000000000000000000000021 -:105788000000000000000000000000000000000011 -:105798000000000000000000000000000000000001 -:1057A80000000000000000000000000000000000F1 -:1057B80000000000000000000000000000000000E1 -:1057C80000000000000000000000000000000000D1 -:1057D80000000000000000000000000000000000C1 -:1057E80000000000000000000000000000000000B1 -:1057F80000000000000000000000000000000000A1 -:105808000000000000000000000000000000000090 -:105818000000000000000000000000000000000080 -:105828000000000000000000000000000000000070 -:105838000000000000000000000000000000000060 -:105848000000000000000000000000000000000050 -:105858000000000000000000000000000000000040 -:105868000000000000000000000000000000000030 -:105878005893FF1F430000000000000000000000D4 -:105888000000000000000000000000000000000010 -:1058980000000000430000000000000000000000BD -:1058A80000000000000000000000000000000000F0 -:1058B800000000004300000000000000000000009D -:1058C80000000000000000000000000000000000D0 -:1058D800000000004300000000000000000000007D -:1058E80000000000000000000000000000000000B0 -:1058F800000000004300000000000000000000005D -:10590800000000000000000000000000000000008F -:10591800000000004300000000000000000000003C -:10592800000000000000000000000000000000006F -:10593800000000004300000000000000000000001C -:10594800000000000000000000000000000000004F -:1059580000000000B1B10100C9880100000000008A -:105968007C3B0200F03802007CD101007CD10100B0 -:105978007CD101007CD101007CD101007CD10100E7 -:105988007CD101007CD101007CD10100FFFFFFFF29 -:10599800FFFFFFFFFFFFFFFFFFFF00000100415374 -:1059A800434949000000000000000000000000001A -:1059B800000000000000000000000000000041534B -:1059C80043494900000000000000000000000000FA -:1059D80000000000000000000000000000000000BF -:1059E8000000000000000000F098FF1FF098FF1F63 -:1059F800F898FF1FF898FF1F0099FF1F0099FF1FD5 -:105A08000899FF1F0899FF1F1099FF1F1099FF1F82 -:105A18001899FF1F1899FF1F2099FF1F2099FF1F32 -:105A28002899FF1F2899FF1F3099FF1F3099FF1FE2 -:105A38003899FF1F3899FF1F4099FF1F4099FF1F92 -:105A48004899FF1F4899FF1F5099FF1F5099FF1F42 -:105A58005899FF1F5899FF1F6099FF1F6099FF1FF2 -:105A68006899FF1F6899FF1F7099FF1F7099FF1FA2 -:105A78007899FF1F7899FF1F8099FF1F8099FF1F52 -:105A88008899FF1F8899FF1F9099FF1F9099FF1F02 -:105A98009899FF1F9899FF1FA099FF1FA099FF1FB2 -:105AA800A899FF1FA899FF1FB099FF1FB099FF1F62 -:105AB800B899FF1FB899FF1FC099FF1FC099FF1F12 -:105AC800C899FF1FC899FF1FD099FF1FD099FF1FC2 -:105AD800D899FF1FD899FF1FE099FF1FE099FF1F72 -:105AE800E899FF1FE899FF1FF099FF1FF099FF1F22 -:105AF800F899FF1FF899FF1F009AFF1F009AFF1FD0 -:105B0800089AFF1F089AFF1F109AFF1F109AFF1F7D -:105B1800189AFF1F189AFF1F209AFF1F209AFF1F2D -:105B2800289AFF1F289AFF1F309AFF1F309AFF1FDD -:105B3800389AFF1F389AFF1F409AFF1F409AFF1F8D -:105B4800489AFF1F489AFF1F509AFF1F509AFF1F3D -:105B5800589AFF1F589AFF1F609AFF1F609AFF1FED -:105B6800689AFF1F689AFF1F709AFF1F709AFF1F9D -:105B7800789AFF1F789AFF1F809AFF1F809AFF1F4D -:105B8800889AFF1F889AFF1F909AFF1F909AFF1FFD -:105B9800989AFF1F989AFF1FA09AFF1FA09AFF1FAD -:105BA800A89AFF1FA89AFF1FB09AFF1FB09AFF1F5D -:105BB800B89AFF1FB89AFF1FC09AFF1FC09AFF1F0D -:105BC800C89AFF1FC89AFF1FD09AFF1FD09AFF1FBD -:105BD800D89AFF1FD89AFF1FE09AFF1FE09AFF1F6D -:105BE800E89AFF1FE89AFF1FF09AFF1FF09AFF1F1D -:105BF800F89AFF1FF89AFF1F009BFF1F009BFF1FCB -:105C0800089BFF1F089BFF1F109BFF1F109BFF1F78 -:105C1800189BFF1F189BFF1F209BFF1F209BFF1F28 -:105C2800289BFF1F289BFF1F309BFF1F309BFF1FD8 -:105C3800389BFF1F389BFF1F409BFF1F409BFF1F88 -:105C4800489BFF1F489BFF1F509BFF1F509BFF1F38 -:105C5800589BFF1F589BFF1F609BFF1F609BFF1FE8 -:105C6800689BFF1F689BFF1F709BFF1F709BFF1F98 -:105C7800789BFF1F789BFF1F809BFF1F809BFF1F48 -:105C8800889BFF1F889BFF1F909BFF1F909BFF1FF8 -:105C9800989BFF1F989BFF1FA09BFF1FA09BFF1FA8 -:105CA800A89BFF1FA89BFF1FB09BFF1FB09BFF1F58 -:105CB800B89BFF1FB89BFF1FC09BFF1FC09BFF1F08 -:105CC800C89BFF1FC89BFF1FD09BFF1FD09BFF1FB8 -:105CD800D89BFF1FD89BFF1FE09BFF1FE09BFF1F68 -:105CE800E89BFF1FE89BFF1FF09BFF1FF09BFF1F18 -:105CF800F89BFF1FF89BFF1F009CFF1F009CFF1FC6 -:105D0800089CFF1F089CFF1F109CFF1F109CFF1F73 -:105D1800189CFF1F189CFF1F209CFF1F209CFF1F23 -:105D2800289CFF1F289CFF1F309CFF1F309CFF1FD3 -:105D3800389CFF1F389CFF1F409CFF1F409CFF1F83 -:105D4800489CFF1F489CFF1F509CFF1F509CFF1F33 -:105D5800589CFF1F589CFF1F609CFF1F609CFF1FE3 -:105D6800689CFF1F689CFF1F709CFF1F709CFF1F93 -:105D7800789CFF1F789CFF1F809CFF1F809CFF1F43 -:105D8800889CFF1F889CFF1F909CFF1F909CFF1FF3 -:105D9800989CFF1F989CFF1FA09CFF1FA09CFF1FA3 -:105DA800A89CFF1FA89CFF1FB09CFF1FB09CFF1F53 -:105DB800B89CFF1FB89CFF1FC09CFF1FC09CFF1F03 -:105DC800C89CFF1FC89CFF1FD09CFF1FD09CFF1FB3 -:105DD800D89CFF1FD89CFF1FE09CFF1FE09CFF1F63 -:105DE800E89CFF1FE89CFF1F00000200FFFFFFFF69 -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.7.7.hex b/Archive/Firmware-Hexes/old/OMX-27-1.7.7.hex deleted file mode 100644 index b4ed580e..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.7.7.hex +++ /dev/null @@ -1,10605 +0,0 @@ -:1000000000800020BD0100004DC9000005C90000AE -:1000100005C9000005C9000005C9000005C90000A8 -:1000200005C9000005C9000005C900004DC9000050 -:100030004DC9000005C90000A9E50000ADE50000BC -:100040004DC900004DC900004DC900004DC9000058 -:100050004DC900004DC900004DC900004DC9000048 -:100060004DC900004DC900004DC900004DC9000038 -:100070004DC900004DC900004DC900004DC9000028 -:100080004DC900004DC900004DC900004DC9000018 -:100090004DC900004DC900004DC900004DC9000008 -:1000A00001B200000DB200004DC900004DC90000B2 -:1000B0004DC900004DC900004DC900004DC90000E8 -:1000C0004DC900004DC900004DC900004DC90000D8 -:1000D0004DC900004DC900004DC900004DC90000C8 -:1000E0004DC900004DC900004DC900004DC90000B8 -:1000F0004DC90000F1F200004DC900004DC90000DB -:100100004DC900004DC900004DC900004DC9000097 -:100110004DC900004DC900004DC900004DC9000087 -:100120004DC900004DC900004DC900004DC9000077 -:100130004DC900004DC900004DC900004DC9000067 -:100140004DC900004DC900004DC900004DC9000057 -:100150004DC900004DC900004DC900004DC9000047 -:100160004DC90000E5D100004DC900004DC9000097 -:100170004DC900004DC900004DC900004DC9000027 -:100180004DC900004DC900004DC900004DC9000017 -:100190004DC900004DC900004DC900004DC9000007 -:1001A0004DC900004DC900004DC900004DC90000F7 -:1001B0004DC900004DC900004DC90000564B4CF21E -:1001C000205210B51A804DF628121A8000BF00BFC9 -:1001D0000CF0C0FB514B4FF010621A60504A9A600D -:1001E000504ADA60504A136813F4807304D14F49BF -:1001F0000B604FF4A85313604D4B1A78110703D5C9 -:100200001A7842F008021A704A4B4B492A221A7097 -:100210004A4A4B4B8B4204D252F8040F43F8040B6A -:10022000F8E7484B484900228B4202D243F8042B9E -:10023000FAE74649464A002352F8230041F82300D2 -:1002400001336F2BF8D1434B434A802103F8011B44 -:100250009342FBD1414B3D4A1A60414B8A221A70AE -:10026000A3F5805324225A70A0221A709A7992071B -:10027000FCD59A79D406FCD43A4A937903F00C035E -:10028000082B384BF9D103221A7146225A719A79F8 -:100290009006FCD5334A9179324B4906FBD5324A58 -:1002A0004FF0827111600921516020221A709A79F1 -:1002B00002F00C020C2AFAD12C4B2D4A1A602D4B5D -:1002C0002D4A1A6000225A60072243F8042C2B4A58 -:1002D000C3F80C2D62B60CF05BFE144B1B68DA07FA -:1002E00005D527480CF0A8FC264B274A1A60274B57 -:1002F0001B785B0609D5234C234B22689A4204D114 -:100300001F480CF099FC002323600CF029FB1AF025 -:10031000A1F90EF071FBFEE70E200540308004408D -:10032000823F04000100002B10D0034014D0034092 -:1003300002D0074000E00740D89CFF1F74810200F4 -:100340004088FF1FD89CFF1F50D1FF1F0082FF1F56 -:100350000000000000E400E05FE400E008ED00E0E1 -:1003600000500640004006404480044004800440A1 -:10037000C010050014E000E0BFD401000000202000 -:100380001F61DD621CE00340A5C3945A00F00740E2 -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BDD89CFF1F0000000036 -:10043000B87D0200084B10B51BB108490848AFF35E -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF00000000DC9CFF1FF3 -:10046000B87D0200D89CFF1F0000000010B584B0CA -:100470000A4C0B4B02930B4A01924FF0FF3300934F -:100480002046094B2022802109F0D0F8074A08496C -:10049000204604B0BDE8104010F05CB9F49CFF1F8A -:1004A000801A060040420F009C8FFF1F1C89FF1F0F -:1004B0008596000030B5094C83B001252046009593 -:1004C0002B463C22022109F033FA20460221A57670 -:1004D00003B0BDE8304009F0BFBE00BFF49CFF1F71 -:1004E00070B5CEB2044680E80600D5B2304602218F -:1004F0000CF0D8FC022128460CF0D4FC30460CF05D -:10050000C3FCA06028460CF0BFFC0023E060236120 -:100510006361204670BD00BF30B5044683B00078EB -:100520000CF0B2FC054620790CF0AEFCA3689D42AD -:10053000E36824D0984231D0A560E060ADB1A0B1AD -:100540002369012B37DD0023236101221E4B6169E2 -:100550001B680193019B63615B1A132B32D9312B0A -:100560008CBF002301231BB201E00022134692B28C -:10057000002062F30F0063F31F4003B030BD9842C8 -:10058000F3D02369A56085420CBF01224FF0FF32F2 -:1005900013442361E060002DE7D0D0E72369A56014 -:1005A000854214BF01224FF0FF3213442361E06003 -:1005B000002DDAD0C3E7002201332261D5DA4FF0F3 -:1005C000FF32C3E70223D2E7E8CCFF1F10B5044691 -:1005D000322240F2E2430160C8B2E260A36102212C -:1005E0000CF060FC00234FF0FF31032261602274A5 -:1005F000A3606361204610BD10B5044682B0007848 -:100600000CF042FC636898421B4B09D01B680093B6 -:10061000E268009B60601344A360002002B010BD3C -:100620001B680193A268019B9A4209D8217C4A1E4B -:10063000032A05D8DFE802F00F020707012818D0C7 -:10064000002002B010BD0028FAD1A2690120134495 -:1006500063612074E2E730B10128F1D103208842C0 -:100660002074DBD1ECE762699A42E9D2022020745F -:10067000D4E70420F3E700BFE8CCFF1F704700BFBA -:1006800010B5184C636D1868036882B0DB6947F6D3 -:1006900012219847144B1B6801930120019BC4F859 -:1006A000003100FA00F200234FF6FF71024384F894 -:1006B000580084F8702084F85A3084F85930636602 -:1006C000236684F8F83084F8753084F8743084F840 -:1006D000763084F87730C4F8FC30A166E16602B069 -:1006E00010BD00BF5C9DFF1FE8CCFF1F0B460146FD -:1006F00018460AB90DF01EBB00220DF0D3BA00BF98 -:1007000010B54FF60F000DF07FFA044B5B6D1868C3 -:100710000368F8211B68BDE8104018475C9DFF1F67 -:1007200010B54FF60F200DF06FFA044B5B6D186893 -:100730000368FA211B68BDE8104018475C9DFF1F45 -:1007400010B54FF60F300DF05FFA044B5B6D186873 -:100750000368FB211B68BDE8104018475C9DFF1F24 -:1007600010B54FF60F400DF04FFA044B5B6D186853 -:100770000368FC211B68BDE8104018475C9DFF1F03 -:1007800008B500200DF056FB003018BF012008BD51 -:100790002DE9F041E0290C469DF8185008D8013D9C -:1007A000EDB20F2D02D849B2002912DBBDE8F0816D -:1007B000F729FBD90834E4B2012303FA04F414F056 -:1007C000DD0FF3D0436D18680368BDE8F0411B6886 -:1007D00018471F46436D8046186803682943C9B20D -:1007E0001B6816469847D8F854301868036806F016 -:1007F0007F011B6804F0EF049847C02CD6D0D8F8CE -:1008000054301868036807F07F011B68BDE8F041A9 -:10081000184700BF2DE9F0415FFA82F80C0608F195 -:10082000FF3504F0FE4444F410442D02064605F45E -:10083000706544F00904000482B02C4300F4FE000B -:100840000F4620430DF0E0F9CDF80080FBB2F2B284 -:1008500090210348FFF79CFF02B0BDE8F08100BF84 -:100860005C9DFF1F00B583B0D2B20092CBB2C2B282 -:1008700090210348FFF78CFF03B05DF804FB00BF35 -:100880005C9DFF1F2DE9F0415FFA82F80C0608F12C -:10089000FF3504F0FE4444F400442D02064605F4FE -:1008A000706544F00804000482B02C4300F4FE009C -:1008B0000F4620430DF0A8F9CDF80080FBB2F2B24C -:1008C00080210348FFF764FF02B0BDE8F08100BF5C -:1008D0005C9DFF1F00B583B0D2B20092CBB2C2B212 -:1008E00080210348FFF754FF03B05DF804FB00BF0D -:1008F0005C9DFF1F2DE9F0415FFA82F80C0608F1BC -:10090000FF3504F0FE4444F430442D02064605F45D -:10091000706544F00B04000482B02C4300F4FE0028 -:100920000F4620430DF070F9CDF80080FBB2F2B213 -:10093000B0210348FFF72CFF02B0BDE8F08100BFF3 -:100940005C9DFF1F00B583B0D2B20092CBB2C2B2A1 -:10095000B0210348FFF71CFF03B05DF804FB00BFA4 -:100960005C9DFF1F30B50304CDB2044603F4FE03C3 -:10097000681E43F44043000283B043F00C0300F4CC -:10098000706018430DF040F90095E2B20023C021D9 -:100990000248FFF7FDFE03B030BD00BF5C9DFF1FA6 -:1009A000036810B504460BB17430984794F875305D -:1009B000803B7F2B00F28580DFE813F08A00830004 -:1009C000830083008300830083008300830083000F -:1009D00083008300830083008300830096008300EC -:1009E00083008300830083008300830083008300EF -:1009F0008300830083008300830083009A008300C8 -:100A000083008300830083008300830083008300CE -:100A10008300830083008300830083009E008300A3 -:100A200083008300830083008300830083008300AE -:100A3000830083008300830083008300A20083007F -:100A4000830083008300830083008300830083008E -:100A5000830083008300830083008300AC00830055 -:100A6000830083008300830083008300830083006E -:100A7000830083008300830083008300B000830031 -:100A8000830083008300830083008300830083004E -:100A9000830083008300830083008300C400800000 -:100AA000D500E50083008300ED008300F100F50030 -:100AB000F900FD000101830005018400A36A002BF9 -:100AC00064D110BD236D002BFBD0BDE8104018474A -:100AD000A368002BF5D094F8772094F8761094F85A -:100AE0007400BDE810401847E368002BF3D1E8E735 -:100AF0002369002BEFD1E4E76369002BEBD1E0E73A -:100B0000A369002BDDD094F8761094F87400BDE84A -:100B100010401847E369002BF5D1D2E7226A002A7A -:100B2000CFD094F8771094F8763094F87400C90117 -:100B300001F47E5103F07F031943A1F50051BDE894 -:100B400010401047626A002ABBD094F8763094F8BF -:100B5000771043EA0121802904F1780028BF802121 -:100B6000BDE810401047E26A002AAAD094F8773016 -:100B700094F87600DB0103F47E5300F07F00184305 -:100B8000BDE810401047236B002B9AD094F87600F4 -:100B9000BDE810401847636B002B96D191E7A36B1B -:100BA000002B92D18DE7236C002B8ED189E7E36B6C -:100BB000002B8AD185E7636C002B86D181E7A36C7B -:100BC000002B82D17DE7E36C002B7FF47EAF78E7CA -:100BD000F8B5436D0446186803681B69984708B95F -:100BE0000020F8BD94F80D31626D23F0010384F804 -:100BF0000D31106803685B699847C3B2FD2BEFD0D5 -:100C0000626E002A49D001067ED494F85B10F02968 -:100C10005FD0F7295DD0A11881F85B30216E4B1EA3 -:100C20009A4253D394F85B30F02B00F00A82F72BF2 -:100C300000F007821A0650D4002284F87520B02AEA -:100C40005CD0A02A5AD0D02A58D0E02A56D0C02A48 -:100C500054D0002084F87400032994F85C0008BF85 -:100C600094F85D5084F8760018BF0025002101201B -:100C7000B02A84F877506166216684F8F80008D0BD -:100C800000F2D581902A04D0A02A02D0802A00D078 -:100C9000002384F859300120F8BD94F8592084F8D5 -:100CA0005B3015064DD440B20028C0F20E8294F994 -:100CB0000D01636840F0010084F80D0103B198470D -:100CC000002084F8590060662066F8BD0132626633 -:100CD00086E7A11881F87830A0E703F10C02D2B2C0 -:100CE000012AA9D9FD2BA7D0EF2B00F2EC8103F04C -:100CF000F002802A84F8752040F0EF8103F00F00A5 -:100D0000013084F87400A7E7A3F1F0010F293FF642 -:100D10007CAF012000FA01F111F0810540F0B181B2 -:100D200011F45F4F3FF471AF84F8765084F8775038 -:100D300084F8745084F87530C4F8FC0084F8F80026 -:100D4000F8BD02F10C01CDB2012DACD9FD2AAAD01B -:100D5000EF2A00F2578102F0F006802E40F0538116 -:100D600040B20028A0DB0120C9B2814284F85B2098 -:100D700084F85C3060669AD9FD2A98D0EF2A94BF37 -:100D800002F0F0051546A5F180037F2B8FD801A155 -:100D900051F823F0FD0F0000AF0C0000AF0C000075 -:100DA000AF0C0000AF0C0000AF0C0000AF0C000057 -:100DB000AF0C0000AF0C0000AF0C0000AF0C000047 -:100DC000AF0C0000AF0C0000AF0C0000AF0C000037 -:100DD000AF0C0000FD0F0000AF0C0000AF0C0000D6 -:100DE000AF0C0000AF0C0000AF0C0000AF0C000017 -:100DF000AF0C0000AF0C0000AF0C0000AF0C000007 -:100E0000AF0C0000AF0C0000AF0C0000AF0C0000F6 -:100E1000AF0C0000FD0F0000AF0C0000AF0C000095 -:100E2000AF0C0000AF0C0000AF0C0000AF0C0000D6 -:100E3000AF0C0000AF0C0000AF0C0000AF0C0000C6 -:100E4000AF0C0000AF0C0000AF0C0000AF0C0000B6 -:100E5000AF0C0000FD0F0000AF0C0000AF0C000055 -:100E6000AF0C0000AF0C0000AF0C0000AF0C000096 -:100E7000AF0C0000AF0C0000AF0C0000AF0C000086 -:100E8000AF0C0000AF0C0000AF0C0000AF0C000076 -:100E9000AF0C0000F50F0000AF0C0000AF0C00001D -:100EA000AF0C0000AF0C0000AF0C0000AF0C000056 -:100EB000AF0C0000AF0C0000AF0C0000AF0C000046 -:100EC000AF0C0000AF0C0000AF0C0000AF0C000036 -:100ED000AF0C0000F50F0000AF0C0000AF0C0000DD -:100EE000AF0C0000AF0C0000AF0C0000AF0C000016 -:100EF000AF0C0000AF0C0000AF0C0000AF0C000006 -:100F0000AF0C0000AF0C0000AF0C0000AF0C0000F5 -:100F1000AF0C0000FD0F0000AF0C0000AF0C000094 -:100F2000AF0C0000AF0C0000AF0C0000AF0C0000D5 -:100F3000AF0C0000AF0C0000AF0C0000AF0C0000C5 -:100F4000AF0C0000AF0C0000AF0C0000AF0C0000B5 -:100F5000AF0C0000B30F0000F50F0000FD0F000004 -:100F6000F50F0000AF0C0000AF0C0000950F000063 -:100F7000B30F0000950F0000950F0000950F0000C3 -:100F8000950F0000950F0000AF0C0000950F0000BA -:100F9000950F00000023012084F8743084F8763027 -:100FA00084F8773084F875506366236684F8F80017 -:100FB000F8BD80210023216684F8785084F85930E8 -:100FC0007F21636E8B422ED302F00F020023013289 -:100FD00094F85C1084F87420012084F8761084F86A -:100FE000773084F8755063662366C4F8FC0084F893 -:100FF000F800F8BD022323660121E2E703232366FC -:101000000221DEE7164606F0DF05902D3FF4A8AE7C -:1010100006F0BF05A02D3FF4A3AE06F0EF06C02EEC -:101020003FF49EAE3FE6013363660020F8BDD02A50 -:101030003FF42FAEE02A3FF42CAEC02A7FF428AE56 -:1010400027E6F02280230025012194F8F76084F838 -:10105000752084F8763084F8F720C4F8FC302046F8 -:1010600084F8775084F8745084F8F810FFF798FCEF -:10107000F722022384F8796084F878202846636692 -:10108000F8BD94F87810F02902D0F7297FF40FAE5C -:10109000551C224400214FEA152E82F87830012693 -:1010A000F02784F8765084F877E084F8741084F898 -:1010B00059103046C4F8FC5084F87570616621669A -:1010C00084F8F860F8BD1A46B7E503F10C02D2B215 -:1010D000012A7FF6ECAD1A4650E6902A3FF40EAE98 -:1010E000ADE500BF90F87030DA0718D513F0FE0FA9 -:1010F00015D070B590F8755085F08002602A82B0E6 -:1011000004460DD890F874608E4231D081B35B08EC -:10111000012B32D0032B00F09F8002B070BD7047CE -:10112000A5F1F0030F2BF8D801A252F823F000BF6D -:101130002712000005120000D3110000B7110000B3 -:101140001B1100001B1100008F1100001B1100007B -:101150008F1100001B1100008F1100008F11000083 -:101160008F1100001B1100008F1100008F11000073 -:101170005B08012B01D0022BCFD194F8773094F883 -:101180007620009629462046FFF702FBC5E705F1C9 -:101190000803DBB2072BC0D8012202FA03F313F0D5 -:1011A000DD0FBAD0636D1868036829461B6802B06A -:1011B000BDE870401847436D90F876501868036892 -:1011C000F3211B689847636D186805F07F01036879 -:1011D000ECE7436D90F87750186894F87620036830 -:1011E000F2211B6842EAC5159847636D18680368C9 -:1011F00005F07F011B689847636D1868C5F3C61139 -:101200000368D3E7436D90F87650186894F8773008 -:1012100002682D0103F00F03126805F07005F1213B -:101220001D439047BEE790F8763090F8776043EA28 -:101230000626802E28BF802600F17805002E3FF478 -:101240006CAF2E44636D15F8011B186803681B68AA -:101250009847B542F6D160E794F8773094F8762055 -:1012600000962946FFF794FA57E700BF70B5174C70 -:1012700094F85860102E02D90025284670BD2046EB -:10128000FFF7A6FC05460028F6D094F87530902BA1 -:101290000CD083F08003602B0BD90C48FFF780FB48 -:1012A00031460A48FFF71EFF284670BD94F8773094 -:1012B0003BB194F874309E42EFD0002EEDD0002563 -:1012C000EEE7802384F87530F3E700BF5C9DFF1FD5 -:1012D000F8B5294C294F94F87030DFF8ACE0C7F826 -:1012E00000E00025012243F0010362F347034FF6BB -:1012F000FF76294604F17800802284F87030676513 -:1013000025606560A560E56025616561A561E561B1 -:1013100025626562A562E56225636563A563E56391 -:1013200025646564A564E564256584F8585084F8EF -:10133000595084F85A5025666566A666E66684F8B4 -:10134000745084F8755084F8765084F8775084F897 -:10135000F85019F0FBFD2046C4F80051C4F80451C0 -:10136000C4F8085184F80C5184F80D51044A054919 -:10137000BDE8F8400FF0EEB95C9DFF1F589DFF1FC0 -:101380001C89FF1F7D0600000492FF1F012070478B -:10139000704700BF704700BF704700BF704700BF75 -:1013A000704700BF704700BF00207047704700BF04 -:1013B000704700BF704700BF704700BF704700BF55 -:1013C000704700BF704700BF024B0A4601461868CD -:1013D00007F028BF6C9EFF1F10B50446D0F84801E7 -:1013E00008B10DF013FBD4F83C0108B10DF00EFB71 -:1013F000D4F8300108B10DF009FB04F110000AF037 -:1014000003F9204610BD00BF10B51C2104460DF0A5 -:10141000FFFA204610BD00BF10B5502104460DF064 -:10142000F7FA204610BD00BF10B54FF4B271044664 -:101430000DF0EEFA204610BD10B5242104460DF043 -:10144000E7FA204610BD00BF174B187058700428EB -:1014500004D8DFE800F00319210B13001348144BE4 -:101460000022427118600368DB6818470F48104B70 -:101470000122427118600368DB6818470C4B0D4865 -:1014800018600368DB6818470B48094B002242715B -:1014900018600368DB6818470748054B0122427152 -:1014A00018600368DB681847D0A4FF1F04A0FF1F63 -:1014B000709EFF1F60A0FF1FBCA2FF1F2DE9F04F11 -:1014C000384B1B6885B0002B039367DD364CDFF883 -:1014D000EC80364FDFF8E8B0DFF8E8A000262FE018 -:1014E00082421146A8BF0146D21A45D0CB1AC3EB9F -:1014F000833302EBD27103EB610303FB02F100299A -:1015000093FBF2F2B8BF02F1FF32D3119EF8341010 -:101510003A60A36171B1264AC9EB0009517A89EAA0 -:10152000E972A2EBE97259B3009231462A4621488A -:1015300005F0DAFE039B01369E4204F104042DD02F -:1015400058F8040B2368A569D3F82C90C0B20BF0AF -:10155000B5F80346014620683B6007F09FFFD4F8CA -:1015600000E0DBF80030DEF82C00DAF800208342DF -:10157000B6DDD21A1946B9D13F2341F6FF72C5E74D -:101580000D490868016800922A464D693146A8470E -:10159000039B01369E4204F10404D1D105B0BDE89D -:1015A000F08F00BF4CF8010084A4FF1FC4A1FF1FEF -:1015B000D0A4FF1F8C9EFF1F709EFF1F04F7010029 -:1015C0000CA3FF1F4889FF1F2DE9F0410F4C94F831 -:1015D0002D3106460D4617468BB994F82C311BB1B8 -:1015E00029460B4806F05AF80A4B18680468646CE0 -:1015F0003B462A463146A446BDE8F04160470246D4 -:1016000039462846FFF72EF9E7E700BF14A3FF1F6E -:1016100060ABFF1F709EFF1FFFF7D6BF2DE9F041A3 -:101620000E4C94F82D3105460E46174683B994F8B2 -:101630002C3113B10A4806F039F80A4B18680468CF -:10164000A46C3B4632462946A446BDE8F0416047BB -:10165000024639463046FFF73DF9E8E714A3FF1F7D -:1016600060ABFF1F709EFF1FFFF7D8BF0E4B2DE929 -:10167000F04193F82D4105460E46174624B1024627 -:1016800039463046FFF75EF90849094A086801689B -:10169000CC6C944201D1BDE8F0813B4632462946EC -:1016A000A446BDE8F041604714A3FF1F709EFF1FD2 -:1016B000B5130000FFF7DABF2DE9F041DFF88080B5 -:1016C0001B4BD8F800001A7803681A4C5B681A4F55 -:1016D00000219847D8F800002278036801215B6850 -:1016E0009847D8F80000154A0368127B5B6802210E -:1016F0009847D8F80000A2780368013AD2B25B6834 -:10170000032198470424661D3D46D8F8000055F88B -:10171000042F036821465B68D2B201349847B44273 -:10172000F3D11D2C07F11407EDD1BDE8F08100BF06 -:10173000F0F60100D0A4FF1FC889FF1F64B3FF1F8C -:101740005CA0FF1F2DE9F0411E4E306803680021A8 -:101750009B689847FF2803D01B4B1B78834202D01D -:101760000020BDE8F0813068184C0368DFF8648021 -:101770009B6801219847336820701A681846022137 -:1017800093689847336812491A686060C860926825 -:101790001846032190470130A0700424671D454678 -:1017A0003068036821469B6898470134A74245F892 -:1017B000040FF5D11D2F08F114083C46EED101208D -:1017C000BDE8F0815CA0FF1FF0F60100D0A4FF1F70 -:1017D00064B3FF1FC889FF1F2DE9F84F2C4D2D4A18 -:1017E00028680368DB6893424ED1012006F056FC5E -:1017F000DFF8A890DFF8A8B08046A0F2CB2AC9F1A4 -:101800002006B8F1000F4C46C8BF09EB080708DDF9 -:1018100028680368A11914F8012B5B689847BC423B -:10182000F6D109F2CB29D9455644EAD12868194A9C -:101830000368DB684FEAC808934208F1200825D105 -:10184000012003F04BF94FF0000982465FFA89F15D -:10185000114803F045F9BAF1000F0DDD044600EB25 -:101860000A06C0EB080728680368E11914F8012B81 -:101870005B689847B442F6D109F10109B9F1080F44 -:10188000D044E3D1BDE8F88F9847AFE79847D8E751 -:101890005CA0FF1F8D13000060A0FF1F08B4FF1F96 -:1018A00060CAFF1F2DE9F047A748DFF8A88282B081 -:1018B00001F09EFC0BF0FCFAA44B1C681860041BA2 -:1018C000C8F80C40002C40F0CC80A14E3068DFF806 -:1018D000A49203689F4C9B6998479F4808F0FEF9C3 -:1018E0009E4805F0D5FD9D4805F000FE88F80900EA -:1018F000FFF7E4FD99F800306BBB207863788342F2 -:1019000029D088F80100FFF79FFD954BD8F80420F7 -:101910009448DA6001F000F900231A46194692480B -:1019200001F0C2FE904801F0DFFE002388F8083085 -:1019300001258E48FEF7F0FD04B20090002C40F027 -:10194000BC808B48FEF758FE0138032822D8DFE818 -:1019500000F009A8A39B98F808507E4B002DE8D012 -:101960001878CEE77D4805F0C5FD98F8003098F866 -:101970000100834299F8003040F0C1807D4A0BB1EC -:10198000002313701DB9306803685B6A9847754877 -:1019900001F0C2F86C4DD5F84C31D5F848219B1AAE -:1019A0009B083FD0744F10E0306803689B6B9847EA -:1019B000BA449DF806308AF81C406BBBD5F84C3110 -:1019C000D5F848219B1A9B082CD05F4801F070FB8A -:1019D000040E014601905FFA80FAE5D05F4805F0F9 -:1019E00089FD07EB0A0301221A77BAF1000F0AD129 -:1019F00099F800303BB1FFF75FFEFFF7EDFE5F495E -:101A0000584801F0F7F83068019903689B6B9847D4 -:101A10009DF80630002BD1D0306801990368DB6B4C -:101A20009847CBE798F80930BBB94E4801F078F8F1 -:101A3000306803681B6C98474A4801F083F84A48AD -:101A400001F056FEFEF79CFE0028FBD1FFF70EFCCE -:101A50000028FBD102B0BDE8F087404805F038FC13 -:101A6000EAE73F4B3A4E5B79002B3FF42FAF3B4800 -:101A700005F040FD31684248224605F085FD2146CB -:101A80003F4805F0BDFD21E730683E4A0368DB6A48 -:101A900093423FF47FAF02E0306803689B6A984747 -:101AA00078E730682A4C03681B6B984700283AD0C7 -:101AB000206803685B6A984769E72848BDF90270A7 -:101AC00005F018FD99F80030002B37D007FB04F320 -:101AD00003EB830298F80130224814441C44042C80 -:101AE000A8BF042424EAE47488F8014000F0C8FF89 -:101AF0001C4801F049F81B4801F00EF821E71D4C85 -:101B0000002B3FF43FAFFFF79FFC07F089F900235C -:101B10001A461946144801F0C7FD002311482370E6 -:101B200000F0AEFF33E7012298F800300D4889F845 -:101B3000002088F8013000F0A3FF28E73068009902 -:101B400003681B6A9847FCE6B09EFF1F889EFF1F34 -:101B5000709EFF1FD0A4FF1FF49CFF1F8C9EFF1FD1 -:101B600064B3FF1FD8AAFF1F30ABFF1F24A0FF1FC5 -:101B700040A0FF1FE0A4FF1F14A3FF1F74F6010085 -:101B800060ABFF1FA51300002DE9F04F3B4E3C4A10 -:101B900030680368DB689342ADF5397D6AD1012076 -:101BA00006F07CFADFF8E490DFF8E4A00446202594 -:101BB0000DF1140840F2CB220021404619F0C6F97D -:101BC000002C05EB0407C8BFC34609DD3068026876 -:101BD0002946926890470135BD420BF8010BF5D1BB -:101BE00040F2CB2209F1A400414691440AF04CFB9B -:101BF000D1453D46DED13068214A0368DB68E40008 -:101C0000934204F1200437D1012002F067FF4FF026 -:101C10000009824607AF17221A4940460AF034FBF2 -:101C2000BAF1000F04EB0A05C8BFC34609DD3068EE -:101C3000036821469B6898470134AC420BF8010BBE -:101C4000F5D197E80F006C4607C424F8023B1B0C43 -:101C500023705FFA89F198E80C000B4809F101093B -:101C600002F042FFB9F1080F2C46D4D10DF5397DB1 -:101C7000BDE8F08F984793E79847C6E75CA0FF1F41 -:101C80008D1300005CF6010060A0FF1F64B3FF1F0E -:101C9000BCC9FF1F2DE9F04F7848794A0468794D97 -:101CA00083B040F2EE2613780BB12B7843B903686A -:101CB00011781B1B002900F0D680B3F5FA6FF2D91A -:101CC00007F0CAF9704C714F206008200CF09CFEA0 -:101CD0006F4A7049704B24681060704D704ADFF88D -:101CE00038E2046042606F4E6F4A7048704C1A6070 -:101CF000C7F800E00C602E6005F0FCFB0BF0D8F894 -:101D00006C4B18606C4805F09FFC0D200AF0D6FC67 -:101D10000CF086FD0D200AF0D1FC19F08BF90D2096 -:101D20000AF098FC654B1B680193002B33DD644F70 -:101D3000DFF8E88100974FF0814A4FF000094FF03B -:101D4000844B002638200CF05FFE00254FF0010E7A -:101D50004FF4806772465B4B47602946C0F810A07D -:101D6000C0F8209080F814E080F82450044607F072 -:101D700083FA554B009A43F826504FF400536360A2 -:101D8000019B42F8045B01369E4248F8044BC4F8BC -:101D900010B00092D6D1FEF773FC012117200BF092 -:101DA00081F84A4C4A4D0C23184623700BF056F824 -:101DB000207816F095FA02460B4600204FF080413D -:101DC0000DF010FC16F0B2FD424B2880402200219D -:101DD00028201A600AF044FF3F4B404893E8060071 -:101DE00000F0A0F93D493E4803F036FC3B493D4830 -:101DF00005F05CFA39493C4802F06CFEFFF7A2FCA2 -:101E00000246002833D1394C394B3A493A482468C4 -:101E10003A4E3B4D096800681C60214F394C5960AF -:101E20009860012136682D682E487A60E260B970AA -:101E3000DE601D6105F0B8F9334B1878FFF704FB3D -:101E4000FFF73AFCFFF7C8FC304800F075FC2F485C -:101E500000F0D2FF2E4809F085FC2E4803B0BDE803 -:101E6000F04F01F07DBCB3427FF61DAF28E7FFF7CE -:101E70008BFE0B4B1878FFF7E7FAE5E7E8CCFF1F7E -:101E8000CCCDFF1F35CEFF1F5CA0FF1F28CEFF1F4C -:101E90006C9EFF1F2CCEFF1FF8CDFF1F30CEFF1F03 -:101EA000D0A4FF1F19160000C91300008C9EFF1F4D -:101EB000B5160000889EFF1F60ABFF1F4CF80100A5 -:101EC000749EFF1F6F12833AC8A1FF1F20A0FF1F3F -:101ED0003CA0FF1F10A3FF1F5CA4FF1FDCA1FF1F7E -:101EE00004A0FF1FBCA2FF1F60A0FF1F1CF7010082 -:101EF000CC89FF1FD4F7010050F80100F4F601006F -:101F0000D8F7010064B3FF1F20F70100D8AAFF1F14 -:101F1000C09EFF1F30ABFF1F6916000084A4FF1F87 -:101F20002DE9F041DFF804812B4D2C4F2C4C2D4E28 -:101F300086B0404602F0B6FF2A462B4940460EF0D6 -:101F400009FC384603F0DAFE2A46284938460EF0E6 -:101F500001FC204601F0FEFC2A4620462449254C7F -:101F60000EF0F8FB244A254B12680592059A244886 -:101F70005A6018602A469C6022490024502718465F -:101F8000DF61DC601C615C611C760EF0E3FB1E4BC4 -:101F90001E481C700B220C21C3F89440FEF7A0FAD7 -:101FA00021461B48FEF712FB1A4B1B4A19681B48B7 -:101FB0001B4B126801900627052400933046194BED -:101FC0000397029401F02AF82A46304616490EF08B -:101FD000C1FB06B0BDE8F0811C89FF1FBCA2FF1F3A -:101FE00060A0FF1FB09EFF1FB9130000BD130000CB -:101FF000C113000020BF0200E8CCFF1F8C9EFF1F12 -:10200000FC010200C5130000DCA1FF1F24A0FF1F7C -:1020100040A0FF1F4489FF1F4C89FF1FAC89FF1F91 -:10202000B489FF1F5089FF1FD913000004A0FF1FB0 -:10203000334AF8B5334B1268334D1A64334E344F7C -:1020400003F12C0200242146DC611C625C629C626C -:102050005C619C61DC625C649C6454606423946099 -:10206000D460146134701B227470B4703472747252 -:1020700005F11C006C262B60AB616C60AC60EC6001 -:102080002C612C7518F062FF3946324605F1380094 -:102090000AF0FAF83946324605F1A4000AF0F4F8DD -:1020A0001C4B1D4A1D481E4E1C6003F1080703F11E -:1020B00010015C609C601C613C7101234FF0FF3794 -:1020C00085F82041C5F8104185F81441C5F818413C -:1020D000C5F82441C5F8284185F82D4185F83441DB -:1020E0004C608C60CC600C61C5F81C3185F82C31DB -:1020F000146014725472D472576006604660F8BD62 -:10210000CC89FF1F84A4FF1F14A3FF1FD0A4FF1FAF -:1021100080F60100E4A4FF1F5CA4FF1F68A4FF1F5A -:102120000000F0422DE9F04F83B0541C0092C0F83B -:102130009810C0F89C2000F08B80009ADFF8449142 -:10214000DFF84481D300C2EB030B09EB8B0B019347 -:102150004FF0000EABF1040B00F1640C4FF0FF3AAE -:102160005E46002456F8045F4A1988FB0237D317ED -:10217000C3EB670303EB4303A2EB83036A1C01D0A9 -:1021800073455AD00134072CECD100234CF860ACD5 -:102190004CF830ACCCF800300EF1010EBEF10C0F53 -:1021A0000CF1040CDCD19DE80C009F1A002159F8B9 -:1021B00027600A46354600F1A00400F1E00E0CE06D -:1021C0002360062A04F10404C4BF00220131A6459D -:1021D00007EB020315D059F8235001EB410305EB3F -:1021E0008303013502F10102EAD1013101EB410320 -:1021F00006EB8303236004340122A64507EB0203A8 -:10220000E9D19DE80C009B1A9B0003F11802002104 -:102210004A44C0F89410994401E059F8046F01361B -:1022200004D0D0F894300133C0F894309145F4D103 -:102230000123037003B0BDE8F08F002C104B4CF865 -:10224000605C18BF90234CF8304CCCF80030A3E70A -:1022500000F130052C46034600F16001002643F8EA -:10226000042F9D4244F8042F41F8046FF7D1DFF8A2 -:1022700014906FF00703019359F81C6CC1E700BF7D -:10228000FFA2A20054F80100ABAAAA2A232070479B -:102290000378B3B17F2913D80B4BCA1700B583FB62 -:1022A00001E3C2EB630303EB4303A1EB830100EB08 -:1022B00081014B6E003318BF012318465DF804FB03 -:1022C00000231846704700BFABAAAA2AA1F10B034E -:1022D0000F2B36D830B4D0F89C40002C34DB0B29BF -:1022E0000CD01C31D0F8984050F8211021443C31DA -:1022F00002EB420201EB820030BC7047C4EBC40425 -:10230000A4001449251F18340D444FF0FF33214415 -:1023100055F8044FB4F1FF3F18BF23468D42F7D163 -:10232000591C14D0D0F8A040D0F89810214402EBEA -:1023300042023C3101EB82000344A3F10C0030BCAB -:1023400070474FF0FF3070474FF0FF30D4E718462A -:10235000D2E700BF54F8010003781BB100EB810005 -:10236000406E7047184670470378F3B110B5A1F17D -:102370000B040F2C17D8D0F89C30002B13DB042251 -:102380000446FFF7A3FF00280DDB094BC11783FBB1 -:102390000023C1EB630303EB4303A0EB830304EBD4 -:1023A0008302506E10BD002010BD1846704700BF5C -:1023B000ABAAAA2A014B53F821007047E08AFF1FFD -:1023C000222996BF024B034853F82100704700BFF3 -:1023D000548AFF1F28FC0100F0B400259DF81070FE -:1023E0002C4602E00134202C10D0465D1435002E1E -:1023F000F8D104EB8404A4000619012505552846EC -:1024000071603361B2603773F0BC70470020F0BC7C -:10241000704700BFF8B50E4600F1100400F52475B2 -:10242000002702E01434AC4215D014F8103C002B05 -:10243000F8D02368B342F5D854F8082C54F80C0CA3 -:102440000021FEF71FFA14F8043C2BB904F8107CA5 -:102450001434AC42E9D1F8BD002117200AF00EFD7A -:10246000F4E700BF4FF0FF31FFF7D4BFF0B4002511 -:102470009DF814702C4602E00134202C12D0465DE9 -:102480001835002EF8D104EB4404E40006190125A8 -:1024900005557160049971612846B360F260377424 -:1024A000F0BC70470020F0BC704700BF2DE9F04140 -:1024B0000E4600F1140400F54575002702E01834BB -:1024C000AC421BD014F8143C002BF8D02368B34264 -:1024D000F5D854F80C2C54F8081C54F8100CFEF7DE -:1024E00099F914F8043C23B154F8100C1838352825 -:1024F00006D904F8147C1834AC42E3D1BDE8F0816D -:1025000016F0EEFA084916F03FFB0DF047F80121EE -:10251000804617200AF0B2FC404616F0FBFC01464C -:1025200028200AF09DFBE4E79075924200230849B9 -:102530001A46CA541433B3F5207FFAD10023054953 -:102540001A46CA541833B3F5407FFAD1704700BF1A -:1025500010A8FF1F10A5FF1F00207047704700BF85 -:1025600010B5044609F012FE0A2830D00D283DD0DF -:102570004FF6FD73984201D9012010BD0346B4F90E -:102580004220B4F9401004F1080009F0E3FD94F88A -:102590002230032BF0D8DFE803F0140E0802B4F861 -:1025A0004230181AA4F84200E6E7B4F84030181A8E -:1025B000A4F84000E0E7B4F842301844A4F8420020 -:1025C000DAE7B4F840301844A4F84000D4E794F9AE -:1025D000333094F93410B4F842205B1A13440022CB -:1025E000A4F84230A4F84020012010BD0023A4F834 -:1025F0004030012010BD00BF10B5044640300CF043 -:1026000023F9204610BD00BF2DE9F0471546002AEA -:1026100063D004460F46DFF8C88000264FF6FD79E8 -:1026200000F1080A0BE009F0B1FD0A2825D00D28B9 -:1026300032D0484511D90120013D06440AD0236813 -:1026400017F8011B1B6843452046ECD09847013D15 -:102650000644F4D13046BDE8F0870346B4F9422081 -:10266000B4F94010504609F075FD94F82230032B60 -:10267000E1D8DFE803F02B241D1694F9333094F9E8 -:102680003410B4F842205B1A13440022A4F84230FC -:10269000A4F840200120CFE70023A4F84030012017 -:1026A000CAE7B4F84230181AA4F842000120C3E780 -:1026B000B4F84030181AA4F840000120BCE7B4F880 -:1026C00042301844A4F842000120B5E7B4F8403085 -:1026D0001844A4F840000120AEE71646BAE700BF50 -:1026E00061250000F0B5124D044695E80F0004F195 -:1026F00024060025082784E80F0083B02561656162 -:10270000A561E561256286E80F00A56384F83C5069 -:102710002946676304F140000CF0D6F8054B1B68AE -:102720000193019B236520463C23636503B0F0BD04 -:10273000E8FD0100E8CCFF1F08B5FDF7BBFE024B2A -:10274000024A9A6008BD00BF90AAFF1FF49CFF1FB9 -:1027500010B50446034807F0CDFB012384F83C3054 -:1027600010BD00BFF49CFF1F806B0028D4BF002069 -:10277000012070472DE9F843394FBDF82060BDF8BE -:102780002440384699460D46904609F04BFD97F98E -:10279000311080B289B2301A611A00EBD07001EBAF -:1027A000D17108EB600809EB610100232846A7F806 -:1027B0004080A7F8421087F8463019F0A1FA48B3D4 -:1027C00004463E464FF6FD7801E0013C22D015F864 -:1027D000011B234809F0DAFC0A282FD00D283BD032 -:1027E0004045F2D80346B6F94220B6F940101D48DC -:1027F00009F0B0FC96F82230032BE6D8DFE803F0AE -:1028000018120C02B7F84230013CA3EB0000A7F805 -:102810004200DCD1BDE8F883B7F84030181AA7F8B9 -:102820004000D2E7B7F842301844A7F84200CCE79E -:10283000B7F840301844A7F84000C6E796F933309F -:1028400096F93410B6F842205B1A13440022A6F819 -:102850004230A6F84020B8E70023A6F84030B4E79D -:1028600090AAFF1F98AAFF1F2DE9F04F4B4BDFF8EE -:1028700044814B4E83460FCB87B006AC04E90F0072 -:10288000484807F02BFA002108F1080009F060FC25 -:1028900045464FF0000A4348434C07F01FFA122305 -:1028A000002242494248A8F84030A8F8423088F84F -:1028B00046200FFA8AF909F05BFC4FF6FD7701E03C -:1028C000B44222D014F8011B3A4809F05FFC0A28F0 -:1028D00051D00D285DD0B842F2D80346B5F9422058 -:1028E000B5F94010324809F035FC95F82230032B39 -:1028F000E6D8DFE803F03A342E02B8F84230B442AA -:10290000A3EB0000A8F84200DCD12B49284809F0CD -:102910002FFC09F0030906AB03EB8909202359F8C2 -:10292000101C01935022009358460A23FFF722FF00 -:102930001C4807F0DFFA0AF1010A64200AF0DAFA0B -:10294000BAF1100FA7D1642007B0BDE8F04F0AF02C -:10295000D1BAB8F84030181AA8F84000B0E7B8F873 -:1029600042301844A8F84200AAE7B8F840301844AA -:10297000A8F84000A4E795F9333095F93410B5F87C -:1029800042205B1A13440022A5F84230A5F84020EB -:1029900096E70023A5F8403092E700BFF8FD01005C -:1029A0000EFE0100F49CFF1F08FE0100BC1902008E -:1029B00098AAFF1F90AAFF1F7822020010B551B9F4 -:1029C0000C460A48012109F0DDFB21460748BDE815 -:1029D000104009F0D9BB0021044809F0D3FB0121C4 -:1029E0000248BDE8104009F0CFBB00BF98AAFF1F06 -:1029F000F0B5064685B00F4619461546FFF7DEFFCF -:102A0000736B5C0002A938460A22033417F062FE99 -:102A1000A4B26A011627202523B212B202A93046B9 -:102A20008DE8A000FFF7A6FE05B0F0BDF0B50546A5 -:102A300083B00E4619461446FFF7C0FF6B6B5B0070 -:102A4000620116272024033312B231461BB22846F6 -:102A50008DE89000FFF78EFE03B0F0BD074B0360DA -:102A6000002243608360C36043628362C362036386 -:102A7000026142618261C26102627047AC6E020013 -:102A800070B51F4C82B00121064604F1080009F020 -:102A90005FFB04F108001B4909F06AFB002504F103 -:102AA00008000121A4F84050A4F8425084F8465090 -:102AB00009F068FB294604F1080009F065FB124B98 -:102AC0005A781B78934212D0104B1B785BB910498F -:102AD00020222C2301920093304614235622FFF724 -:102AE00049FE02B070BD0B4B53F82210F0E7074AC5 -:102AF0001278002AEBD0074A52F82310E8E700BF0B -:102B000090AAFF1F084C0200D0A4FF1FE0A4FF1FE3 -:102B1000AC6E02009889FF1F012380F83C3070479B -:102B2000836B002B0ADD064AD2689B1A002B836355 -:102B300004DC0122002380F83C208363704700BF3F -:102B4000D0A4FF1F90F83C30CBB130B50C4D016DD7 -:102B50002B68426D83B00093009B5B1A9A4201D3AD -:102B600003B030BD0446074807F0C4F92B68019351 -:102B7000019B2365002384F83C3003B030BD7047CF -:102B8000E8CCFF1FF49CFF1F054B426D1B6882B011 -:102B90000193019B013B9B1A036502B0704700BF84 -:102BA000E8CCFF1F10B50E4B0E4C0F4A1A600022E6 -:102BB000012120461A71DA6083F82220A3F8402010 -:102BC000A3F8422083F84620198383F82110FFF7E9 -:102BD00089FD2046054A0649BDE810400DF0BABD02 -:102BE00090AAFF1FD8AAFF1FD8FD01001C89FF1F54 -:102BF000F92500002DE9F04182B000240546174E6A -:102C00002027403088460BF0ADFE22468023214627 -:102C100001940097124807F087FB3046012109F024 -:102C200097FA30460F4909F0A3FA3046012109F01E -:102C3000A9FA2146304609F0A7FA802300930197AC -:102C40002246414628460A23FFF794FD064BAB6314 -:102C5000012385F83C3002B0BDE8F08198AAFF1F3F -:102C6000F49CFF1FBC19020020A107000EB410B590 -:102C700089B00BAB044653F8042B019302A818212A -:102C80001AF0D0FC02A92046FFF7B4FF09B0BDE856 -:102C9000104003B0704700BFF0B583B00024202679 -:102CA0002246802305462146019400961048114F84 -:102CB00007F03AFB0121104809F04AFA0F490E4883 -:102CC00009F056FA01210C4809F05CFA21460A483D -:102CD00009F05AFA296C019680230093224628466F -:102CE000A14208BF39460A23FFF744FD03B0F0BDF7 -:102CF000F49CFF1F8A5D020098AAFF1FBC19020006 -:102D000038B50446403015460BF024FE2046FFF748 -:102D1000C3FF044B012103FB05F2A26384F83C10BE -:102D200038BD00BFA08601002DE9F04101EB410054 -:102D3000800082B0C0F180000E46174615F0D0FE2C -:102D40004FF07C5115F020FF16F0E4F8D6B1013EAB -:102D500000B2F6B2013684B200254FF00108AF424E -:102D600014BF012302238DE8080114BF1F221E2275 -:102D700021B206230548013507F0D6FA0C34B542D6 -:102D8000A4B2ECD102B0BDE8F08100BFF49CFF1FFB -:102D900070B5184D82B0284606F0A0FFB5F90C10AA -:102DA00001291FDD0022012694B263006889019683 -:102DB0009BB2C91A09B2C31A1BB200910D48114641 -:102DC00007F034FB0B4807F095F801200AF092F861 -:102DD000B5F90C10023401EBD17322B243F34F0367 -:102DE0009342E1DC4FF4FA7002B0BDE870400AF0A3 -:102DF00081B800BFF49CFF1F70B50E4E0E4D044607 -:102E0000304606F06BFF2046FFF7C2FFC8200AF0ED -:102E100071F8304606F062FF2846012109F0B2F948 -:102E20002846002109F0B0F92046BDE87040FFF7C0 -:102E30001BBD00BFF49CFF1F98AAFF1F70B51C4B61 -:102E40001C481C6882B0002201250A218DE822005E -:102E500023B2114607F068FA174B1648B3F9005031 -:102E6000002CB4BFE11C214602262B4641F38F0102 -:102E70000096002207F00CF804EBD4712B460022D8 -:102E800041F34F0100960B4807F002F8204615F079 -:102E900027FE4FF07D5115F077FE16F03BF80096B7 -:102EA00001B22B460022034806F0F2FF02B070BDCB -:102EB00040F80100F49CFF1F48F801002DE9F04F95 -:102EC000846B85B0002C9DF8387004DD05B0BDE83A -:102ED000F04FFFF7E1BE4C4C03910546012104F190 -:102EE00008001E46914609F033F904F108004749ED -:102EF00009F03EF94FF000082846A4F84080A4F8F5 -:102F0000428084F84680FFF799FF414604F10800AB -:102F100009F038F904F10800012109F035F9A5F1AB -:102F2000040801244FF00A0B4FF0200A6B6B58F88D -:102F3000041FCDF804B022B2023B2034CDF800A02B -:102F40001BB22846A4B2FFF715FC812CEED101215B -:102F50002F4809F0FDF82F492D4809F009F9012102 -:102F60002B4809F00FF90021294809F00DF9F3B2B7 -:102F7000032B23D987F0010705F10C08002458F82A -:102F8000041FB4420CBFBE464FF0000E11F17F0F7C -:102F900022B2734628460CD0FFF72AFD0134042CD8 -:102FA000EDD103994A46284605B0BDE8F04FFFF73A -:102FB000BBBED8F81410FFF739FDEFE7C7B17401B5 -:102FC000A4B2A11C012215230192009309B21D2372 -:102FD0000922114807F0A8F9E11C002213230192ED -:102FE000009309B21B230A220B4807F09DF9C1E7A1 -:102FF0007101012215230192009302311D23092240 -:10300000054807F091F9B5E790AAFF1FD8540200D0 -:1030100098AAFF1FF0420200F49CFF1FF0B583B096 -:1030200006460A9C0B98B160F2603460002500945B -:103030001946706000FB04F40190099B089A06F1A0 -:10304000100008F0C5FAC6F83051C6F83451C6F879 -:1030500038513CB3B4F1805F28D2270138460BF0D9 -:10306000D3FCC219C6F83821C6F83001C6F83401BD -:103070002B4608B103718360013C00F11000F8D1C8 -:1030800000233046C6F83421C6F83C31C6F840313A -:10309000C6F84431C6F84831C6F84C31C6F850314C -:1030A00003B0F0BDC6F838412246E9E70DF058FB01 -:1030B00010B4D0F84C21D0F84831D31A9B1083B00B -:1030C00034D052F8043DC0F84C21DA789978FAB936 -:1030D0001C7958788DF8061000218DF8072099602A -:1030E0008DF805408DF804009DF804409DF805100A -:1030F0009DF806209DF80730002064F3070061F377 -:103100000F2062F3174063F31F6003B010BC7047D9 -:103110000029DDD118795A788DF8061001238DF831 -:1031200005008DF804208DF80730DDE78DF80430B8 -:103130008DF805308DF806308DF80730D4E700BFE4 -:103140002DE9F8434468D0F80080C8EB0405AD10C1 -:103150000646894605D06B009D4229D96FF00305CC -:1031600000E0042528460BF04FFC7468D6F8008078 -:103170000746C8EB0404D9F80030E74218BF3B51BA -:10318000A3080DD104343C44B8F1000F02D04046EE -:103190000BF03CFC3D44B56037607460BDE8F883DB -:1031A000224641463846043417F06CFE3C44EEE7B4 -:1031B000B3F1804FD2D213B91D461F46D9E7ED00B7 -:1031C000D0E700BF38B543680C4604318B42054652 -:1031D00002D05A1A900803D1043B6B60204638BDD8 -:1031E000204617F04FFE6B68043B6B60204638BDED -:1031F0002DE9F04300F1100583B00446284608F09D -:103200000BFA5A4B1B680193019E04F5A478012721 -:10321000284608F0D9FA002849D0284608F0E0FAF4 -:103220006268D4F830C1C0F30743C0F3076113FBF1 -:103230000212D2B24FEA0219C0F3072E0CEB0903B7 -:103240005FFA8EF1009300296DD00129E0D19968D1 -:10325000B9B958700CF80920E068DA689970301A2A -:10326000824238BF1971D4F84021D4F844118A42FF -:103270006ED01AB11360D4F84021009B0432C4F818 -:103280004021D4F84C21D4F850119E6000208A428D -:10329000DF70987057D012B11360D4F84C2104320B -:1032A000C4F84C21284608F08FFA0028B5D1D4F88C -:1032B0003C51D4F840114B1B9B0831D0E768A36800 -:1032C0008D42A6EB0707A6EB030629D004F59E78EE -:1032D0004FF0010905E09B689F4219D804358D42E3 -:1032E0001ED02B680093DA78002AF4D09A689642B0 -:1032F000F4D9D4F84C21D4F8501183F802908A42C2 -:103300002DD012B11360D4F84C210432C4F84C21F2 -:1033100029464046FFF756FFD4F840118D42E0D1D0 -:1033200003B0BDE8F0831A79997883F803E001329D -:10333000DE601A7109B183F802E0D4F84C21D4F8A8 -:1033400050118A42A7D169464046FFF7F9FE5FE770 -:10335000694604F59E70FFF7F3FE009B91E769460E -:1033600004F5A470FFF7ECFED2E700BFE8CCFF1F26 -:1033700010B5174B196984B00446084615F0FCFADD -:1033800015F0EEFD134AA16813680093009B2060BE -:103390005B1A98424FEA400107D8106823790190E0 -:1033A0000198A06083F00103237113680293029BCC -:1033B000E26808489B1A994207D802686379039229 -:1033C000039AE26083F00103637104B010BD00BF93 -:1033D00068A4FF1FE8CCFF1F0F4B10B45C680134DA -:1033E00016D05B7A08467BB90C490D4B51F8221078 -:1033F00010BC83FB0132CB17C3EB620303EB430327 -:10340000A1EB8301FEF7A8BF114610BCFEF7ACBFCD -:10341000002010BC704700BF5CA4FF1F24F7010010 -:10342000ABAAAA2A2DE9F04F904D83B088460746F3 -:10343000FFF79EFF95F83431002B4BD03B79002BE2 -:1034400040F0C18098469B469A460193884B1E687F -:10345000012E20DD874DDFF84492012402E0013483 -:10346000B44218D055F8042F0132F8D1B9F80C2025 -:1034700010464AB1202A00F0AF8099F80F2099F841 -:103480000E1008F0BBFB0246A1B27B48013408F0E5 -:103490008BFBB442E6D14FF47F020021764808F05E -:1034A00083FB019A7448012108F07EFB52460221F9 -:1034B000714808F079FB5A460B216F4808F074FBFD -:1034C00042460C216C4808F06FFB0123BB7103B02E -:1034D000BDE8F08F694B1A79002A00F088803B79AB -:1034E000002B7FD19A469846FF220021624808F0BF -:1034F0005BFB634A6048012108F056FB614A5E4865 -:10350000032108F051FB4FF6FF7204215A4808F0DE -:103510004BFB4FF0FF120521574808F045FB544B79 -:103520001E68132E18DD584DA6F108090B2405E07E -:103530005246013408F038FB4C450DD015F8013BDC -:103540004D484F4AA1B2002BF2D1A1B24A480134F2 -:1035500008F02AFB4C45F1D14FF47F020621464882 -:1035600008F022FB132E10DD484D132415F8013FFF -:1035700041484246A1B21BB93F484FF47F02A1B275 -:10358000013408F011FBB442F0D1002202213A4884 -:1035900008F00AFB00220721374808F005FB00224B -:1035A0000821354808F000FB394A3348092108F062 -:1035B000FBFAFF220A21304808F0F6FA0123BB711A -:1035C00003B0BDE8F08F2F4BDFF8B4B0019347F69E -:1035D000FF784FF0FF1A39E72E4A2748A1B208F0CA -:1035E000E3FA3CE7DFF898A04FF47F087CE7114648 -:1035F000214808F0D9FA284B5B7A002B7FF465AF9D -:103600001B4B1E68012E7FF760AFDFF890903835B6 -:10361000012403E00134A6423FF457AF55F8043FBC -:103620000133F7D1B9F80C3018466BB1202B16D006 -:1036300099F80F2099F80E1008F0E0FAA1B20246AE -:103640000D4808F0B1FAE5E7224641463846FFF753 -:10365000C3FEA1B20246084808F0A6FADAE70D4A0E -:103660000548A1B208F0A0FAD4E700BF14A3FF1FD9 -:10367000FCF601004CA3FF1F40ABFF1F8C89FF1F0E -:103680000080FF0000FF80004CA4FF1F53A4FF1F19 -:1036900000FFFF0020202000D0A4FF1FBC89FF1FD7 -:1036A0000079704740797047F8B50D4C2668002EB8 -:1036B000074611DD150205F47F45DBB209041D4301 -:1036C00001F47F010D430024A1B22A4605480134CC -:1036D00008F06AFAB442F7D10123BB71F8BD00BF0C -:1036E000FCF6010040ABFF1F01238371704700BF50 -:1036F000837903B9704710B50446034808F06EF9A2 -:103700000023A37110BD00BF40ABFF1FF8B5134EDF -:103710000F4600257088002498B12304FF2293FBF4 -:10372000F0F02844114680B208F068FA08F00AFB6D -:10373000A1B20246094808F037FA70880134A04265 -:10374000EBDC064808F04AF905F58075384609F0C3 -:10375000D1FBB5F5803FDDD1F8BD00BF40ABFF1F09 -:1037600070B506461A4808F0E5F8194808F036F929 -:10377000184B1748197808F0BBFA174B1D68002D35 -:10378000C8BF00240DDDA1B2144A114808F00CFA9C -:103790000F4808F023F90134052009F0ABFBAC42D7 -:1037A000F1D130460521FFF7B1FF4FF4FA7009F06F -:1037B000A1FB0022ABB21146054808F0FBF9044812 -:1037C00008F00CF96420BDE8704009F093BB00BF1D -:1037D00040ABFF1FF8F60100FCF60100808080007E -:1037E00030B5144B144D154A1988B2F90020144C09 -:1037F00083B05223284608F0C1F9124A12492846DC -:103800000CF0A8FF114B1968084615F0B5F815F033 -:10381000A7FB0F4B20601A68009200991B68019368 -:10382000019AA1600023E26023716371A37103B068 -:1038300030BD00BFFCF6010040ABFF1F44F80100A3 -:1038400030ABFF1F1C89FF1F15B9000068A4FF1FC4 -:10385000E8CCFF1F01230371704700BF00207047B1 -:1038600082B002B0704700BF083004F03BB900BF1F -:1038700090F8443133B990F8183183F0010380F89F -:103880001831704700F5A47001F054B990F8443134 -:1038900003B9704700F5A47001F052B990F84431B3 -:1038A00073B9164A517F927F59B1AAB1012280F8AB -:1038B0002D3180F82E3180F82F2180F8303170477B -:1038C000704780F82D318AB1012280F82F3180F8BD -:1038D0002E2180F830317047012280F82E3180F897 -:1038E0002F3180F82D2180F83031704780F82E314B -:1038F00080F82F31012380F83031704714A3FF1F67 -:10390000037970B50446BBB1104B04F108060025DD -:1039100030465D7104F0E0F83046A17B04F03AFADD -:1039200084F82C512A46294604F2191003F0FEFFB0 -:10393000012384F8183170BD0368054A9B689342DF -:1039400002D101230371DFE79847DDE764B3FF1F6E -:1039500055380000F8B50025284E294B0360044671 -:103960000571083004F054F896E80F0006F1100EC7 -:1039700004F1FC0787E80F009EE8070004F5867352 -:1039800083E80700082206F11C0184F8185184F826 -:10399000195184F81A5184F81B5184F81C5184F889 -:1039A0001D51C4F8285184F82C5184F8315184F801 -:1039B0003251C4F8345104F59C7008F065FC04F2EF -:1039C0001916C4F8405184F8445104F5A47001F06C -:1039D00069FA84F84D513046042103F00FFF304658 -:1039E000042103F00BFF3046042103F007FF3046AB -:1039F000042103F003FF2046F8BD00BF20FE0100B4 -:103A00004CFE010070B5044600F219160D46304612 -:103A100049B203F0A1FF94F8313123B90848BDE859 -:103A20007040FFF779B8304603F074FF0028F5D1F5 -:103A3000C4F834510248BDE87040FFF76DB800BFCC -:103A4000D8AAFF1F70B590F844618AB0044676B9D1 -:103A50000329184607DC0E9B092B10DC2948FFF7C9 -:103A60005BF80AB070BD04291DD00AB070BD0E9875 -:103A7000009004F5A47001F065F80AB070BD420032 -:103A8000CDB204F1080002F0FE02294604F0F6F976 -:103A900004F2191003F03EFF0028DFD1294620462A -:103AA000FFF7B0FFDAE715F01BF84FF0705115F093 -:103AB0006BF8154915F068F815F02CFA0546C1B2F7 -:103AC00004F1080004F0F2F9D4F840319D4215D019 -:103AD00004EB850302A8D3F80C110AF0F5FE02A945 -:103AE00006A80AF005FF06A905220648FFF708F90F -:103AF00006A80AF0A9FE02A80AF0A6FEC4F84051E2 -:103B0000B3E700BFD8AAFF1F0000404038B500232C -:103B100080F818311546044649B200F2191003F036 -:103B2000FDFE20462946FFF76DFF0248BDE83840FC -:103B3000FEF7F2BFD8AAFF1F00B50BB283B0002B6F -:103B400001910AD000F219100ADB03F067FE064863 -:103B500003B05DF804EBFEF7DFBF03B05DF804FBD4 -:103B600003F0BCFEF3E700BFD8AAFF1F2DE9F04326 -:103B700090F8442183B00191002A56D190F8182181 -:103B8000002A59D190F82D2112B103B0BDE8F0837D -:103B9000BDF90420BDF9063000F2191602FB03F34B -:103BA00003EB8303044630469F1803F0B3FE05463B -:103BB000304603F0CDFEC6B2731C5BB2032D2ED887 -:103BC000DFE805F03F4D5B0294F831212AB1012B6B -:103BD00000F0CD80022B00F0F580042B1FD18D4E1C -:103BE0003568384614F07CFF294614F0C5FE8A4932 -:103BF000044615F067F9002840F0B7808749204651 -:103C000015F07EF900B1854C746029462046814D3F -:103C100015F04EF918B982482C6003F015FD814863 -:103C200003B0BDE8F043FEF777BF00F5A47003B022 -:103C3000BDE8F04301F074B903B0BDE8F043FFF70D -:103C40007BBF08343146204604F01CF9384480F329 -:103C50000802D2B22046314604F010F9DFE7012B0A -:103C600019D0022B29D0032B5ED0042BD7D1237A75 -:103C70003B4483F308032372D1E7012B11D0022BBD -:103C800015D0032B4AD0042BC9D1637B3B4483F36B -:103C900007036373C3E7637A3B4483F308036372E8 -:103CA000BDE7A37A3B4483F30703A372B7E7E37A44 -:103CB0003B4483F30703E372B1E794F83151002DDD -:103CC0006FD1A94604F2271604F1080816F8013F3F -:103CD0009BB90135042DF9D1B9F1000F9FD10834FA -:103CE0004946204604F0D6F8384480F30802D2B2A0 -:103CF0002046494604F0CAF891E75FFA85F949463B -:103D0000404604F0C7F8384480F308024946D2B26E -:103D1000404604F0BBF84FF00109DAE7237B3B444F -:103D200083F3070323737AE794F83151002D5ED1B2 -:103D3000A94604F2271604F1080816F8013FFBB95A -:103D40000135042DF9D1B9F1000F7FF468AF0834C3 -:103D50004946204604F0A6F8384480F30802D2B25F -:103D60002046494604F09AF859E72B4C4CE7D4F822 -:103D7000343123449A7A3A4482F307029A724EE726 -:103D80005FFA85F94946404604F08CF8384480F3E0 -:103D900008024946D2B2404604F080F84FF00109CB -:103DA000CEE704F1080594F83411284604F072F8BF -:103DB000384480F30802D2B2284694F8341104F053 -:103DC00065F82CE704F10805284694F8341104F04E -:103DD0004DF8384400281BDD10280246A8BF1022E9 -:103DE000D2B294F83411284604F03AF817E704F1F7 -:103DF000080594F83411284604F054F8384480F348 -:103E00000802D2B2284694F8341104F047F806E7C5 -:103E10000122E5E768A4FF1F00002042000096434E -:103E200060ABFF1FD8AAFF1F10B508308CB00C463E -:103E300003F078FF08A813490AF046FD0A22611C26 -:103E400004A80AF073FD04A908A80AF0CDFD0146F4 -:103E500068460AF04DFD04A80AF0F6FC08A80AF02E -:103E6000F3FC694608A80AF043FD08A905220648A4 -:103E7000FEF746FF08A80AF0E7FC68460AF0E4FCF3 -:103E80000CB010BD9CFE0100D8AAFF1F10B5083071 -:103E90008CB00C4603F07EFF08A813490AF014FD0D -:103EA0000A22611C04A80AF041FD04A908A80AF02E -:103EB0009BFD014668460AF01BFD04A80AF0C4FCFD -:103EC00008A80AF0C1FC694608A80AF011FD08A973 -:103ED00005220648FEF714FF08A80AF0B5FC68465C -:103EE0000AF0B2FC0CB010BDA4FE0100D8AAFF1F5E -:103EF00030B590F831318DB01BB1D0F834318B42F0 -:103F00003BD0012300F219150446C0F8341180F8A3 -:103F10003131284603F0FEFC88BB94F8341120466A -:103F2000FFF770FD194908A80AF0CEFCD4F8341147 -:103F30000A22013104A80AF0F9FC04A908A80AF031 -:103F400053FD014668460AF0D3FC04A80AF07CFC45 -:103F500008A80AF079FC694608A80AF0C9FC08A973 -:103F600005220B48FEF7CCFE08A80AF06DFC0848B5 -:103F7000FEF7D2FD68460AF067FC0DB030BD28465A -:103F800003F0C8FC0228CDD1C7E700BFACFE01009A -:103F9000D8AAFF1F70B582B0C1F3074301910D0E7F -:103FA000CEB24BB945B13EB980F83161464802B056 -:103FB000BDE87040FEF7B0BD90F82E31044613B94D -:103FC0000DB1022E44D094F82D3194F83021F3B184 -:103FD00002BB94F832319BBB95B3A6F10B010329C8 -:103FE00003D8C9B22046FFF783FF1A2E28D104F563 -:103FF000A47000F03DFF012384F844313248FEF7FD -:104000008BFD324802B0BDE87040FFF76DBB84F80D -:104010003231AAB195B1032E14D0052E37D100222A -:1040200001212046FFF772FDA6F10B0103291DD8DF -:10403000C9B22046FFF75CFF94F82D31002BC8D1A0 -:1040400002B070BD012231462046FFF75FFDEBE76D -:104050001F4B5A7F002AB6D10321FFF757FD94F872 -:104060002D3194F83021002BB2D1D0E71A2E09D18E -:10407000032211462046FFF749FD94F82D31002B0D -:10408000DED0A6E794F82D31002BD9D0A1E7062E7B -:1040900005D1012211462046FFF738FDC4E7072E5F -:1040A00005D1022201212046FFF730FDBCE7082E92 -:1040B000BAD1032201212046FFF728FD94F82D31C3 -:1040C000002BBDD085E700BFD8AAFF1F30ABFF1F74 -:1040D00014A3FF1F2DE9F04182B00646019190F82C -:1040E00044314FEA1168CFB2002B40F0A68090F81F -:1040F0003131002B40F0D1809DF80630B3B9B8F1D2 -:10410000000F13D0002F00F0CD809DF805306BB963 -:10411000F91E07290AD890F82E31002B40F0F080C4 -:1041200096F8303183B3C9B2FFF7B0FE96F830315C -:1041300053B3A7F10B03B8F1000F00F09980032BE4 -:104140000AD8F3190122304683F81D211146FFF7E2 -:10415000DDFC6D48FEF7E0FCA7F10F03032B0AD846 -:10416000F3190121304683F819110222FFF7CEFC22 -:104170006548FEF7D1FC172F00F0A880182F00F03B -:10418000AB801A2F00F0AE8096F82D3143BB5F4D07 -:104190000B2415F8013F23B1B8F1000F01D0022F15 -:1041A00005D00134132CF4D102B0BDE8F0810E2CFF -:1041B0004FF0FF014FF000002DDC0AF03BFBA4F1B3 -:1041C0000B01C2B2C9B206F1080003F05FFE012282 -:1041D00011463046FFF79AFC4B48FEF79DFCE0E79E -:1041E000B8F1000FD3D0A7F10B01032903D8C9B24E -:1041F0003046FFF77DFE1A2FC9D106F5A47000F0F6 -:1042000037FE012386F844313F48FEF785FC4048DD -:10421000FFF76AFABBE7FF2100200AF00BFBA4F1CD -:104220000F01C2B2C9B206F1080003F037FE3A46E8 -:1042300001213046FFF76AFCCEE700F5A47001F0DB -:1042400041F9344B1A7F002AAED0B8F1000FABD041 -:104250001A2FA9D1002286F844212B4883F8342153 -:10426000FEF75AFC2A4802B0BDE8F041FFF73CBA1D -:10427000032B05D8F319244883F81D81FEF74CFC65 -:10428000A7F10F03032B3FF67FAFF319002283F84A -:1042900019211D48FEF740FC76E702B0BDE8F04169 -:1042A000FFF778BE1C4C637913B196F82C31FBB93B -:1042B000012586F82C5106F1080003F005FC96F85C -:1042C00030316571002B7FF434AF5DE700220121AE -:1042D0003046FFF71BFC57E7032201213046FFF76A -:1042E00015FC51E7032211463046FFF70FFC4BE760 -:1042F00086F82C7106F1080003F0EEFB677115E7F4 -:10430000C9B2FFF791FD11E7D8AAFF1F3AA3FF1F1B -:1043100030ABFF1F14A3FF1F64B3FF1F2DE9F84349 -:1043200000F1FC0506463848DFF8F890FFF7B8F9C9 -:104330002F4680460B2419F8013F002B5ED0B8F1C0 -:10434000000F5FD03A68314821460134A4B207F02B -:104350002BFC0F2C07F10407EDD12D4F042417F887 -:10436000013F2C4A43B104F0030306EB8303B8F189 -:10437000000F45D0D3F8FC20244804F10B0189B28A -:10438000013407F011FC082CE9D108360024E1B211 -:10439000304603F05DFD78B32A681C4804F1130130 -:1043A00089B2013407F000FC042C05F10405EED1BC -:1043B000194C1A4A94F833301448002B08BFFF22D6 -:1043C000172107F0F1FB94F83430154A0F48002B01 -:1043D00018BF6FF07F42182107F0E6FB94F83630E3 -:1043E0000A48002B0CBF4FF0FF126FF07F421A21DA -:1043F000BDE8F84307F0D8BB0246CEE7FF22A2E7AC -:104400004246B9E742469EE730ABFF1F40ABFF1F75 -:104410003EA3FF1FFFFF800014A3FF1FDFCF9F00FD -:104420000080FF003AA3FF1FF8B505461448154E5B -:10443000FFF736F9FC3507460B2416F8013F124A00 -:104440000BB1D7B12A68114821460134A4B207F054 -:10445000ABFB0F2C05F10405EFD1214601340022FE -:104460000A48A4B207F0A0FB1B2CF6D1064A074865 -:104470001A21BDE8F84007F097BB3A46E3E700BFD2 -:1044800030ABFF1F3AA3FF1F0080FF0040ABFF1FB0 -:104490002DE9F0475A4F7E7988B08146002E40F0D2 -:1044A0008B8099F82D3123B199F83231002B00F02F -:1044B0009280544B1D68132D2BDDDFF85881DFF8F7 -:1044C00058A1103D032415E0052C4BD0062C54D0E8 -:1044D000072C64D0082C5CD198F824304A4A4B4809 -:1044E000002B18BF6FF07F42214607F05DFB0134BF -:1044F000AC420ED0032CE7D198F821304348002B72 -:1045000014BF52464D222146013407F04DFBAC4208 -:10451000F0D1684699F8342109F1080103F084FBD1 -:10452000D9F834319C330F2ECCBF1025002539F833 -:1045300013806D440B2415F8012B520002F0FE028B -:10454000FF21404607F05AFB214601340246A4B23F -:104550002E4807F029FB1B2CEDD17B798BBB08B0D3 -:10456000BDE8F08798F821302848002B14BF524648 -:10457000FF22214607F018FBB9E798F822302348BC -:10458000002B14BF52464FF47F02214607F00CFB6C -:10459000ADE70022A1B21D4807F006FBA7E798F897 -:1045A00023301A48002B14BF6FF07F424FF47F4234 -:1045B000214607F0F9FA9AE7083003F037FC06467F -:1045C0006FE706F00F01124A10480B3108B0BDE842 -:1045D000F04707F0E9BA4846FFF726FF094B1D6888 -:1045E000132DBCDD103D0324A1B200220748013485 -:1045F00007F0DAFAAC42F7D108B0BDE8F08700BFA7 -:1046000064B3FF1FFCF601000080FF0040ABFF1FFA -:104610008080800014A3FF1FDFCF9F002DE9F041B1 -:104620000C4B877B1D68132D11DDDFF83080103DAA -:10463000FE1C0324A64208BF58F82720064818BFCE -:104640000022A1B2013407F0AFFAA542F2D1BDE8D1 -:10465000F08100BFFCF6010040ABFF1F40FF0100EE -:1046600070B590F8444104B170BD05464948FEF765 -:104670007FFE4848FFF714F895F83111064631BB24 -:10468000454B5A79002A67D0002E444A444808BF57 -:10469000002207F089FA95F82F216AB3002E0CBF8B -:1046A0004D240024224601213D4807F07DFA224690 -:1046B00002213B4807F078FA95F8313128464BB390 -:1046C000FFF7E6FE3348BDE87040FFF70DB8324A09 -:1046D000D5F83431517905EB8303D3F8FC20002958 -:1046E0003BD0002808BF002221462D4807F05CFA85 -:1046F00095F82F21002AD1D195F82D318BB3002EBA -:104700003ED00121264807F04FFA95F82E3183B3A9 -:10471000002230E0FFF782FF0B2421460134002203 -:104720001F48A4B207F040FA1B2CF6D195F830319F -:1047300053B995F82E313BB995F82D31002BC1D0E6 -:104740002846FFF771FEBDE72846FFF7E7FD114851 -:10475000BDE87040FEF7C8BF1146114807F024FAC3 -:1047600099E7104A0E48012107F01EFA95F82E31FC -:1047700063B94FF680720221094807F015FA9BE7EA -:10478000084A0748012107F00FFAF2E7002EBFD1CF -:10479000EFE700BF30ABFF1F64B3FF1F00FF8000D7 -:1047A00040ABFF1FFFFF8000F0B5044691B090487A -:1047B000FEF754F904F2191003F0ACF8032863D89B -:1047C000DFE800F091027E6494F83131002B00F0B4 -:1047D000AA80D4F83461771C8649854D0CA80AF06C -:1047E00073F80A22394608A80AF0A0F808A90CA80C -:1047F0000AF0FAF8014668460AF07AF808A80AF0C2 -:1048000023F80CA80AF020F87B490CA80AF05CF801 -:104810000A22394608A80AF089F808A90CA80AF063 -:10482000E3F804AF014638460AF062F808A80AF037 -:104830000BF80CA80AF008F87049009A049B002AAB -:1048400008BF0A46002B08BF0B4638466A60AB60BB -:1048500009F0FAFF684609F0F7FF694B694A2A60D8 -:10486000EB60637A2B61731C0CD0F6B204F108077D -:104870003146384603F00EFB31466861384603F096 -:1048800011FBA861237AEB6111B0F0BD94F83131CE -:10489000002B68D15C4B564C18685C4B5C4DE36058 -:1048A0006FF07E0325606560A56023616361A3618D -:1048B00014F030FB6562E061A562E56211B0F0BD05 -:1048C0004B4B544D54485549554A1D6058609960AA -:1048D000DA60A27A1A61E27A5A61227B9A61627B7B -:1048E000DA6111B0F0BD424D4E494F4A4F4B29603D -:1048F00008344F4EAA6020460021EB606E6003F042 -:10490000C1FA01212861204603F0BCFA0221686146 -:10491000204603F0B7FA0321A861204603F0B2FA5B -:10492000E86111B0F0BD18461E4604F2271212F8D5 -:10493000011F09B101301E460133042BF7D10028B5 -:1049400050D0012851D02A4D042807BF394A3A4B8C -:104950003A4A3B4B6A60AB602A4A294B2A60EB60BB -:10496000637A2B6181E70CA83649214D284E09F066 -:10497000ABFFD4F834110A22013108A809F0D6FFA0 -:1049800008A90CA80AF030F804AF0146384609F02F -:10499000AFFF08A809F058FF0CA809F055FF049BC9 -:1049A000164AD4F8341128486860002B08BF134613 -:1049B0002B60164AEA606318AE609B7A2B61C9B21D -:1049C00004F1080003F052FA0F4A68616FF07E03A9 -:1049D0001068EE62AB6114F09DFAE861384609F0A8 -:1049E00033FF51E706460127F6E6771CF4E600BFE1 -:1049F000D8AAFF1F2CFF010030FF01008A5D0200D2 -:104A0000F4FE0100ECFE010068A4FF1F28FF010076 -:104A1000AC6E0200FCFE010004FF01000CFF01006F -:104A200014FF0100B4FE0100C4FE0100CCFE010031 -:104A3000BCFE0100D4FE0100DCFE0100E4FE01002A -:104A4000E8FE01001CFF010020FF0100F0B590F816 -:104A5000443183B004464BB100F5A47000F010F966 -:104A6000184B93F8343123BB03B0F0BD0368164DE7 -:104A7000DB69984795F83C30002BF5D0134B1B7839 -:104A8000002BF1D1204604F21916FFF78DFE3046B7 -:104A900002F040FF0746304602F05AFF94F8183102 -:104AA00000933A46034604212846FEF707FA03B06E -:104AB000F0BD07484FF47F021A2103B0BDE8F04073 -:104AC00007F072B814A3FF1FD8AAFF1FE0A4FF1FAE -:104AD00040ABFF1F00F5A47000F0BEBD172070476B -:104AE000083003F005B900BF82B070B584B00AACDD -:104AF0000E4608A981E80C0000F1080594E80F00B3 -:104B00006C4607C424F8023B1B0C237008AB3146EB -:104B100028460CCB03F0F4F804B0BDE8704002B0B6 -:104B2000704700BF82B002B0704700BF012303711D -:104B3000704700BF037B83F001030373704700BF1E -:104B4000704700BF08B50B4B1A684AB90A4B0B48AF -:104B50009A7802F0F7FC0A48BDE80840FDF7DCBF90 -:104B60009A68064802F0EEFC0548BDE80840FDF7EB -:104B7000D3BF00BF8C89FF1FD0A4FF1F60ABFF1FF6 -:104B8000D8AAFF1F08B54379B3BBA3F15533A3FBE4 -:104B900002032149DB08D80781F82021A3EB830118 -:104BA00016D502EB810202F10C01012B27D0022B5A -:104BB00023D0032B27D0042B28D0052B29D0062B5C -:104BC0001FD0072B4FF6FF7218BF6FF07F4205E032 -:104BD00002EB81016FF07F42002BE6D10F4B1048B2 -:104BE00033F8211006F0E0FF0D4806F0F7FE0D48FF -:104BF000BDE80840FDF790BF08BD0B4AEEE70B4A41 -:104C0000ECE70B4AEAE74FF47F42E7E74FF0FF1289 -:104C1000E4E74FF6FF72E1E714A3FF1FDCF70100A2 -:104C200040ABFF1FD8AAFF1F00FFFF000080FF005E -:104C300000FF800008B54379DBB9A3F15533A3FB2E -:104C40000213DB0813F0010FA3EB830302EB8303D2 -:104C500018BF0C33074A084832F82310002206F028 -:104C6000A3FF054806F0BAFE0448BDE80840FDF77A -:104C700053BF08BDDCF7010040ABFF1FD8AAFF1FE0 -:104C8000F0B5604C816883B005465F48FEF7CAFB0B -:104C900094F83C3013B15D4B1B780BB103B0F0BD01 -:104CA00005F10D06304602F035FEF8B1304602F04F -:104CB00031FE012835D0304602F02CFE02284AD0C1 -:104CC000304602F027FE03286CD0304602F022FE68 -:104CD0000446304602F03CFE2B7B009322460346FE -:104CE00004214848FEF7EAF803B0F0BD2046FDF77E -:104CF000B5FE474A47485368474992F8202190F843 -:104D000002E0496C454FE261043345482361454A5E -:104D1000454BC4F814E0A16127606060A260E360C5 -:104D2000D3E72046FDF79AFE394B4049D3F82421BA -:104D3000D3F81C71D3F81801D3F82831E361276147 -:104D4000531C3B4FA3613B4A3B4B606184E88200AC -:104D5000A260E360B9E72046FDF780FE2E4B2C4AA7 -:104D60005B69364992F82D21354F36482160013371 -:104D7000354923616FF07E036760A060E160636185 -:104D80006AB1324BA362324B324A19689B6852F8BF -:104D90002120E3616FF07E03E262A36195E72E4B71 -:104DA000A362F0E72D4F2046FDF758FE7B682C49A3 -:104DB0002C4A2D482160002BB8BF274B2B49B4BF8C -:104DC000A362636162606FF07E036FF07E02A06099 -:104DD000E160A8683968B8BF62612261A361E361DC -:104DE000FDF7E8FA3A7A194B1B497F7A6062002A8C -:104DF00014BF1A460A46002F08BF0B46E26223631F -:104E000063E700BFD8AAFF1F30ABFF1FE0A4FF1F5E -:104E100014A3FF1FD0A4FF1F84A4FF1FBCFF010029 -:104E2000C0FF0100C4FF0100C8FF0100D0FF010066 -:104E3000D4FF0100DCFF0100E0FF0100E4FF0100FE -:104E4000ECFF0100F4FF0100FCFF0100B8FF0100CE -:104E50008C89FF1F4C8AFF1FB8F701005CA4FF1F5D -:104E6000040002000C000200140002001C000200FA -:104E7000037910B5044643B10022114604F10D0038 -:104E800002F054FD0123237310BD0368044A9B689C -:104E9000934202D101230371EEE79847ECE700BF8C -:104EA0002D4B000038B504460F4B036000F10D0593 -:104EB00000232371637123736373A373E3732374F8 -:104EC00063742846042102F099FC2846042102F06C -:104ED00095FC2846042102F091FC2846042102F0AA -:104EE0008DFC204638BD00BF68FF010000B50BB245 -:104EF00083B0002B01910AD000F10D000ADB02F013 -:104F00008DFC064803B05DF804EBFDF705BE03B069 -:104F10005DF804FB02F0E2FCF3E700BFD8AAFF1F34 -:104F20002DE9F043027B83B00191002A42D14279FE -:104F3000BDF9045004464ABBB54E96F83481B8F129 -:104F4000000F02D003B0BDE8F083BDF9063004F1D4 -:104F50000D0905FB03F303EB830348461D4402F0F0 -:104F6000D9FC471C484602F0F3FC7FB20130012F08 -:104F700040B246D0022F22D0032F67D0042F79D021 -:104F8000A44803B0BDE8F043FDF7C6BD0D3002F004 -:104F9000DFFC014650B9002DC0F28C8006D09E4A3D -:104FA0009E4B927818687F21FBF7A4FC9948FDF787 -:104FB000B3FDC1E703B0BDE8F043FFF797BF012899 -:104FC00030D002287DD0032800F0B4800428D7D147 -:104FD000D6F82831904C2B4483F30703A278C6F807 -:104FE000283141464046FBF785FCD6F82811A278C7 -:104FF0002020FBF77FFCA178D6F82401FBF7B2FC58 -:10500000BEE7012846D00228BAD183498A785319CD -:10501000002B40F3C780102BA8BF10239342AFD0C2 -:105020008B70ADE7D6F81C215319002B40F3BC80E0 -:10503000102B00F3B0809A42A2D0012BC6F81C318D -:1050400000F0B780012386F8143199E701284AD08F -:1050500002283ED0032840F09180714A71491368BC -:1050600009680091EB1800F1C8808B42A8BF0B467D -:10507000136085E701284CD0022800F09E800328A9 -:105080003BD1694A137A2B4483F3010303F00103F4 -:10509000137275E772685319042BA8BF04236FF0CD -:1050A00004018B42B8BF0B469A42B3603FF468AF2D -:1050B000736065E7594B584A18689278FBF71AFCF9 -:1050C00074E7D6F818312B4483F30403C6F818317B -:1050D00056E796F82D312B4483F3010303F00103C7 -:1050E00086F82D314CE7514A53692B44042BA8BF55 -:1050F000042323EAE373536142E704287FF440AFBB -:10510000494A537A2B4483F3010303F0010353729A -:1051100036E7454B1A6851190B29A8BF0B2121EA24 -:10512000E1718A4219603FF42BAF5A68A068FCF71E -:10513000F9FF25E7D6F8240196F81431284480F3C6 -:105140000700C6F82401002B59D0D6F81821D6F84C -:105150001C31541C1344A342FFF612AF354601E044 -:10516000D5F824012146FBF7FDFBD6F81821D6F827 -:105170001C3101341344A342F2DA01E704287FF41E -:10518000FFAE274A93682B44002B34DD102BA8BFB9 -:1051900010239360F4E6102A3FF4F2AE1023C6F811 -:1051A0001C314FE73B4639E7012A3FF4E9AEC6F828 -:1051B0001C01002386F81431E2E61B4FA0687E68CC -:1051C0003544FDF763F86B1C1EDB411EA942A8BFE6 -:1051D0002946B1427960144D3FF4D2AEA068FDF784 -:1051E000EFF801460B48FDF705FDA06895E80600BD -:1051F000FCF798FFC4E60123CBE7434638E7064BAC -:105200009978FBF7AFFBBBE64FF0FF31E1E700BF5A -:1052100014A3FF1FD8AAFF1FD0A4FF1FECF60100A4 -:105220008C89FF1F00F701005CA4FF1F84A4FF1FEF -:10523000F0B5A04C83B023790191002B52D09DF89A -:105240000650002D4ED19DF80730002B4AD09DF816 -:105250000400A0F10B030F2B46D9012858D00228D7 -:1052600040D0032866D0042800F0CD80052816D051 -:10527000062800F0E180C31F012B33D9092800F074 -:10528000EE800A282ED1A26801210020FBF7C2FA85 -:10529000282007F02FFE0021A268084633E00121F4 -:1052A0000846A268FBF7B6FA282007F023FEA2689A -:1052B00001210220FBF7AEFA282007F01BFEA268AE -:1052C00029460220FBF7DEFA2946A2680120FBF7F7 -:1052D000D9FA794B03F1100113F8012F02B11D70B7 -:1052E0008B42F9D103B0F0BD744AD15C81F0010169 -:1052F0000130D15431B1A268012103B0BDE8F040C2 -:10530000FBF788BAA26803B0BDE8F040FBF7BABA71 -:105310002F46694E0C2502E00135142DE2D016F817 -:10532000013F002BF8D0A268377000212846FBF718 -:10533000A9FAF1E701210846A268FBF76BFA2820D9 -:1053400007F0D8FDA26801210620FBF763FA1420BC -:1053500007F0D0FDA26829460620FBF793FA282023 -:1053600007F0C8FDA26801210420FBF753FA1420BE -:1053700007F0C0FDA26829460420FBF783FA282025 -:1053800007F0B8FDA26801210420FBF743FA1420BE -:1053900007F0B0FDA26829460420FBF773FA282025 -:1053A00007F0A8FDA26801210420FBF733FA1420BE -:1053B00007F0A0FDA26829460420FBF763FA282025 -:1053C00007F098FDA26801210420FBF723FA1420BE -:1053D00007F090FDA26829460420FBF753FA282025 -:1053E00007F088FDA26801210720FBF713FA1420BB -:1053F00007F080FDA26829460720FBF743FAA26860 -:10540000294601207FE701210846A268FBF702FA3E -:10541000282007F06FFDA26801210320FBF7FAF9AD -:10542000282007F067FDA26829460320FBF72AFA27 -:10543000A2682946012066E7214E1425002703E0D3 -:1054400001351C2D3FF44EAF16F8013F002BF7D06D -:10545000A268377000212846FBF714FAF0E7A2682B -:1054600001210620FBF7D6F9A26801210720FBF7EE -:10547000D1F9A26801210520FBF7CCF9A26801212E -:105480000420FBF7C7F9282007F034FDA2680021AB -:105490000620FBF7F7F9A26800210720FBF7F2F9D5 -:1054A000A26800210520FBF7EDF9A2680021042085 -:1054B00029E700BF8C89FF1F4BA4FF1F4CA4FF1FCF -:1054C00053A4FF1F30B585B05D4B03911A68002AC5 -:1054D0004FEA1165CCB237DD1A799DF80D104ABB41 -:1054E000002D41D1002C40F08180022977D0554B0E -:1054F00093F8342112B1002283F83421002211469E -:10550000514806F051FB002201214F4806F04CFBA8 -:10551000002202214C4806F047FB00220B214A489A -:1055200006F042FB484800220C2105B0BDE830409F -:1055300006F03ABB15B90CB902293DD0039905B064 -:10554000BDE83040FFF774BE9DF80E203ABB75B938 -:10555000002CCCD03D4B3E489A78214602F020F9F1 -:10556000002CC4D005B030BD9DF80E20CAB9D4B10E -:10557000344B93F8342142B1A4F10B02012A3AD9F9 -:10558000621E012A4BD91A2CECD0304A81689278DD -:105590001B682F480092224602F08CF8E2E7002DAB -:1055A000DED0002CDED11B79002BDBD1254B012274 -:1055B00083F8342105B030BD2649224A0D681C719C -:1055C000012D82F83441CDDD0124A1B200221E4814 -:1055D000013406F0E9FAAC42F7D105B030BD194903 -:1055E000012281F834411A7105B030BD9DF80E30AA -:1055F000002BB5D1AEE70B2C59680CBF4FF0FF3232 -:1056000001220A44042AA8BF04226FF00400824247 -:10561000B8BF024691429A60A4D05A60A2E7012C1A -:1056200007D0022C9ED10D3005B0BDE8304002F00D -:10563000F5B80D3005B0BDE8304002F04FB900BFFD -:105640008C89FF1F14A3FF1F40ABFF1FD0A4FF1FB7 -:1056500060ABFF1FFCF601008160704701230371FE -:10566000704700BF037B83F001030373704700BFE3 -:10567000007C7047437910B504463BB103F0BAFA99 -:1056800023682046DB69BDE81040184703F0E4F9C1 -:10569000F6E700BF437B0BB102207047037C002B71 -:1056A00014BF0320002070472DE9F043B04DEB6894 -:1056B00040F2CB2202FB035383B093F8AE305A077B -:1056C000064609D4AB4C94F83C3013B1AA4B1B7876 -:1056D0003BB103B0BDE8F0838168A848FDF7A2FEA6 -:1056E000F0E72046FDF740F80028F2D1F37BCBB17C -:1056F00006F12105284602F00DF9002800F0C080CF -:10570000284602F007F9012800F09A81284602F0A5 -:1057100001F9022800F0E281284602F0FBF8044675 -:1057200028466EE03046FFF7B5FF002837D106F176 -:105730001207384602F0EEF800286FD12046FDF738 -:105740008DF98F4AEB68D268626140F2CB2202FB8E -:1057500003558C4995F8AD2008688B4D8B49256021 -:105760000133236102F07F03A361894A894B6160A1 -:10577000A260E36013F0CEFBE061384602F0CAF8A5 -:105780000446384602F0E4F8337B00932246034691 -:1057900002217848FDF792FB03B0BDE8F0830128B1 -:1057A000A6D0022800F08D80032892D106F13F0791 -:1057B000384602F0AFF8002840F0AC802046FDF7F4 -:1057C0004DF9EB686E4A74495268216005EB83031A -:1057D00004325B6C71487249226101336A4A636129 -:1057E000E2606060A16002F05FFCEB680278013368 -:1057F00002F07F02A261E361384602F08BF80446B2 -:10580000384602F0A5F8337B009322460346032175 -:105810005848FDF753FB03B0BDE8F083384602F06B -:1058200079F80128A9D12046FDF718F9EB685D4AFF -:10583000226040F2CB2202FB03555B4895F8A4306E -:1058400095F8AB2095F8AE10584D656003F03F0316 -:10585000013302F00F0263616FF07E0350F82220E3 -:10586000A361E3610B07E2625148524A4CBF524BBD -:10587000524BA060C1F380052561E26023637CE7A1 -:105880003C48FDF7EBF844494D4A484B444884E80E -:105890000F0002F009FC3A4B02785B6802F07F02CD -:1058A00004332261636102F0FFFB437803F07F035E -:1058B000A36102F0F9FB837803F00F030133E36186 -:1058C0002AE706F13007384602F024F8002840F0B5 -:1058D00089802046FDF7C2F8294BEA681B69A3615D -:1058E00040F2CB2303FB0253501CA0331A795B799F -:1058F00025492E4D206102F03F02013203F00F03D3 -:10590000013330486261304AE36184E82200A060DC -:10591000E26071E7384601F0FDFF01287FF46CAFCB -:105920001448FDF79BF82949294A2A4B2A486FF069 -:105930007E0584E80F00256102F0B6FB837A274AD2 -:1059400003F0070352F82330636202F0ADFB037AE1 -:10595000A56103F07F03636102F0A6FB437A20494F -:1059600003F03F03002251F82330E362E26143E792 -:1059700064B3FF1FD8AAFF1FE0A4FF1F30ABFF1FB7 -:1059800014A3FF1F68A4FF1FB8000200BC000200A0 -:10599000C400020028FF0100BCFF01003401020026 -:1059A000C8FF0100CC000200308AFF1FD4000200B3 -:1059B000D8000200E0000200B8FF0100B8F70100C3 -:1059C000E40002001401020018010200F0000200CD -:1059D000F8000200AC6E0200E8000200308CFF1FED -:1059E0000C8FFF1F384601F095FF012850D0384634 -:1059F00001F090FF02287FF4FFAE4A48FDF72EF831 -:105A0000EB68494A226040F2CB2202FB035547492A -:105A100095F8AB2095F8AE304548606002F00F0273 -:105A2000C3F3800351F822006361424A606200239D -:105A30006FF07E01A260E2602161A361E361DBE6B9 -:105A40003848FDF70BF83C493C4A3D4B3D486FF068 -:105A50007E0784E80F00276102F026FB837A3A4A2A -:105A600003F0070352F82330636202F01DFB037A50 -:105A7000A76103F07F03636102F016FB437A3349A9 -:105A800003F03F03002251F82330E362E26143E672 -:105A90002046FCF7E3FFEB682D4A226040F2CB2260 -:105AA00002FB035595F8AC0095F8A63095F8A710C1 -:105AB00095F8A820274D656000F07F0003F03F03B4 -:105AC000013301F03F0102F03F02234DE0611A482B -:105AD00023616161A261A560E0608DE61148DFF895 -:105AE000548000F11007FCF7B9FF1C4B23601C49E0 -:105AF0001C4A1D4B6160A260E3606FF07E090024C8 -:105B000002F0D2FA2044013490F90330002BAEBFEA -:105B10003B60C7F80090C7F81480042C07F1040715 -:105B2000EED1F9E5D8AAFF1FD8000200308AFF1F86 -:105B3000CC00020010010200F0000200F800020098 -:105B4000AC6E0200E8000200308CFF1F0C8FFF1FBC -:105B500020010200280102002C01020000010200C5 -:105B600004010200080102000C01020008B5C37B19 -:105B70001BB9FFF78FFD032800D008BD064BD8687E -:105B800003F0B2F905480649FDF770F80348BDE88F -:105B90000840FCF7C1BF00BF64B3FF1FD8AAFF1FB6 -:105BA0003C010200F8B5C37B0C461BB34E4D4F4A77 -:105BB0006B69AC6403EB83032344A61D52F82320D6 -:105BC00055F826302A64032C6B6459DD484DEB6888 -:105BD000484840F2CB2202FB0353214693F8A5200C -:105BE00002F00F02013201F0ADFC4348BDE8F8407D -:105BF000FCF792BFFFF74EFD0128D7D0032814D041 -:105C000010F0FD0F00D0F8BD394A3A48D36840F291 -:105C1000CB2101FB0323214693F8A52002F00F02BC -:105C20000132BDE8F84001F08DBC2F4A2F4853697E -:105C3000916403EB83030B44063150F8233052F890 -:105C400021101364032C516430DD042C13D1284B34 -:105C5000DA6803EB820040F2CB24406C00EB800555 -:105C600000EB450004FB0202134493F8B02061F3FB -:105C7000060283F8B0202048BDE8F840FCF74CBF8E -:105C800002F012FA204455F82630194DC370EB6823 -:105C9000184840F2CB2202FB0353214693F8A5207B -:105CA00002F00F02013201F04DFC90E7104E114856 -:105CB000F26806EB820340F2CB255B6C03EB8307B3 -:105CC00005FB02F203EB47031344334423443244FD -:105CD00083F8B21092F8A52002F00F02013221469B -:105CE00001F030FCC7E700BF84A4FF1FCC89FF1F71 -:105CF00064B3FF1F60ABFF1FD8AAFF1F70B5304B06 -:105D000003600446002300F11205237163712373BD -:105D10006373A373E37323746374A374E3742375CD -:105D20006375A37584F8213084F8223084F8233019 -:105D300084F8243084F8253084F8303084F8313009 -:105D400084F8323084F8333084F8343084F83F30CB -:105D500084F8403084F8413084F8423084F843308D -:105D60002846042104F1210601F048FD28460421BB -:105D700001F044FD3046042101F040FD304604218D -:105D800001F03CFD04F130053046042101F036FD00 -:105D90002846042101F032FD2846042101F02EFDA1 -:105DA00004F13F062846042101F028FD3046042175 -:105DB00001F024FD3046042101F020FD204670BD95 -:105DC00038000200002310B50446C3730374437304 -:105DD000032910D8DFE801F0310224170123002243 -:105DE000C3731146213001F0A1FD0023237317492D -:105DF0001748FCF73BFF1648FCF78EFE1548BDE838 -:105E00001040FDF771BC0122027400213F3001F007 -:105E10008DFD0023237310490D48FCF727FFEAE7A7 -:105E2000012242730021303001F080FD00232373F2 -:105E30000A490748FCF71AFFDDE700221146123035 -:105E400001F074FD01232373D5E700BF4801020070 -:105E5000D8AAFF1F30ABFF1F6001020054010200EF -:105E6000037910B504462BB120460021BDE810404F -:105E7000FFF7A8BF0368074A9B68934207D1012335 -:105E8000037100212046BDE81040FFF79BBF9847F3 -:105E9000EAE700BF5D5600002DE9F04782B0B04F41 -:105EA000C27B01910646D7F80C904FEA1168CCB23C -:105EB000002A40F08C80FFF7EDFB0546B8F1000F9B -:105EC0005ED0002C3ED0012D00F09480022DA4F174 -:105ED0000B0800F0C580032D00F0908175BB40F2E7 -:105EE000CB2303FB09739E4A93F8AE10490700F1D8 -:105EF000A5819C4B02EB8902597FD2F8840019B12D -:105F00009A7F0AB10122B273621E012A16D9A4F146 -:105F1000030ABAF1070F00F239819B7F002900F0D4 -:105F2000AE81002B40F0AE817B798D4A002B00F0D2 -:105F30000E82C7F80CA08C48FCF7EEFD14B102B03D -:105F4000BDE8F087012D7BD0023DEDB2012D40F27E -:105F5000DC80B37B002B35D1824B5A7F002A00F0C6 -:105F6000A0800123814980483B74FCF77FFE804874 -:105F7000FDF7BAFB7C4802B0BDE8F047FCF7CCBDAA -:105F8000002CDCD040F2CB2303FB097393F8AE1056 -:105F9000490722D4EAB1774D6B68002B09DD7B7984 -:105FA0006F4A002B57D0337C1BB1737C002B40F021 -:105FB0009C80013C012CC2D86A4B5A7F12B19B7F56 -:105FC000002BBCD10023B37302B0BDE8F0870125DC -:105FD00074E7337C002BECD0DDE793F8A52066480E -:105FE00002F00F020132214601F0DAFBF27B002AB7 -:105FF000D1D1EEE70B2C00F0FE801A2C00F0E980E6 -:10600000DFF860915D4BD9F8042053F824305949EA -:1060100002EB420803EB88084C6002F045F8037875 -:106020004F4A5FFA88F868F3060303707B79002B08 -:1060300081D1D268D9F80010204602F05BFA7AE7E5 -:106040004C4A0023304619461360536002B0BDE845 -:10605000F047FFF7B7BED168204602F09FFAA2E7EB -:10606000631E012B7FF66AAFA4F1030ABAF1070F92 -:1060700053D83C4BC7F80CA05A7FDFF8E4809B7FD5 -:10608000002A40F0EF80002B3FF455AF504602F05D -:10609000A3FFD8F80C203A4933480132FCF7E6FD5B -:1060A00049E79B7F63B97A792D49002A00F0D580B2 -:1060B0004B7102F071FE02B0BDE8F04702F0B0BED5 -:1060C000FB6840F2CB2202FB037797F8AD3019460C -:1060D00083F08003DB0963F3C71187F8AD10BBB110 -:1060E00028492148FCF7C2FD41E701F0F1FFFB68B8 -:1060F00007EB83070023796C2960737400297FF410 -:1061000058AF3046FFF75EFE53E7304600219DE76B -:106110001D491548FCF7AAFD29E70A2C7FF70EAFA9 -:1061200040F2CB2303FB097309F1100193F8A4009B -:10613000DFF82CA007EB810168F305004A6883F8BB -:10614000A400A4F10A0393423FF7F5AE4046C1F81C -:10615000048002F075FE0AEB8903C3F88400EAE6C6 -:1061600064B3FF1F14A3FF1FD8AAFF1FBC010200C6 -:1061700030ABFF1FE4A4FF1F60ABFF1F24F701003B -:1061800078010200C4010200CC0102000A2C7FF752 -:10619000D5AE9B7F002940F09A80002B7FF4CEAED5 -:1061A00008EB001808EB880308EB430840F2CB2308 -:1061B00003FB09833B4493F8B120C2F3001181F043 -:1061C000010161F3041283F8B120002C7FF4B7AE13 -:1061D000B8E62B46644A51680B44042BA8BF04233D -:1061E0006FF004008342B8BF0346994293603FF4C6 -:1061F000A2AE53609FE64FF0FF33EBE75B4BDFF857 -:1062000068A153F82420DAF80410594807EB8903F1 -:1062100001EB41085B6C036002EB8808446001F00D -:1062200043FF0378534A5FFA88F868F30603037064 -:106230007B79002B44D0012373747CE693F8A5305E -:10624000494A4D48126803F00F030133214601F01B -:106250009BFA002C7FF473AE74E602B0BDE8F04701 -:1062600002F0BEBD5046002B67D002F063FED8F8A6 -:106270000C20424942480132FCF7F8FC5BE6002B57 -:106280003FF457AE40F2CB2303FB0A73A21E93F8F0 -:10629000AE30D8074CBF3B493B493948FCF7E6FCD8 -:1062A00040F2CB2303FB0A7A9AF8AE301946C3F3C7 -:1062B000000383F0010363F300018AF8AE103AE6AD -:1062C000D268DAF80010204602F014F9B3E70BB3F5 -:1062D000337C002B7FF432AE40F2CB2303FB0973F7 -:1062E000DFF890A093F8A40000F03F0002F0A8FDB2 -:1062F000804505DCDAF80C300AEB830ACAF88480A2 -:10630000A4F10A0221491E48FCF7B0FC002C7FF4DE -:1063100016AE17E6337C002B7FF410AE737B002B98 -:106320007FF40CAE124B01213046C3F80080FFF71A -:1063300049FD002C7FF403AE04E602F03BFED8F8E2 -:106340000C2013490E480132FCF790FCF3E502EBF8 -:106350008400C2F80CA00246836303213046936791 -:10636000FFF730FDE7E500BF14A3FF1F24F701008E -:10637000E4A4FF1F64B3FF1F60ABFF1F8401020092 -:10638000D8AAFF1F94010200A0010200AC01020084 -:106390006C01020030B583B01E4A0191D16840F211 -:1063A000CB2303FB012393F8AE305B0705D41A4BD4 -:1063B0005D7F9B7F044615B1ABB903B030BD002BA8 -:1063C000FBD1C37B002BF8D1FFF764F90028F4D18F -:1063D0009DF80430D81E072809D8237C002BECD167 -:1063E0002046022110E00123837303B030BD0A2B45 -:1063F000E3DD02EB81020B3BD2F88410074A03EB8A -:10640000011320460121136003B0BDE83040FFF7BF -:10641000D9BC00BF64B3FF1F14A3FF1FE4A4FF1F78 -:1064200010B582B00CB20191DCB1C37B024653B10E -:1064300061B202F1210001F05DFA144802B0BDE83A -:106440001040FCF769BBFFF725F960B902F11200B3 -:1064500061B201F04FFA0D4802B0BDE81040FCF700 -:106460005BBB02B010BD0128E2D0022807D0032890 -:10647000E3D161B202F13F0001F03CFADDE761B225 -:1064800002F1300001F036FAD7E700BFD8AAFF1FAB -:10649000F0B511FB21F383B000F1120603EB830387 -:1064A0003046019103FA81F401F034FA451C30467C -:1064B00001F04EFA6DB20130012D40B224D0022D10 -:1064C00005D0834803B0BDE8F040FCF725BB0128A8 -:1064D00046D002286FD0032800F0D8800428F0D1DD -:1064E0007C4BDA6840F2CB2101FB023303F1A402BA -:1064F00093F8AE30917AC3F3C003234483F30103CE -:1065000063F3C3019172DCE7012845D0022800F053 -:106510008380032800F099800428D2D16E4D2E6824 -:10652000204612F0DDFA314612F026FA6B49044695 -:1065300012F0C8FC002840F0BE806949204612F0E5 -:10654000DFFC00B1664C6C6031462046624D12F0B3 -:10655000AFFC0028B5D163482C6001F075F8B0E7B6 -:106560005C4AD36840F2CB2101FB032292F8AE30A3 -:10657000C3F380031B1900F1A080012B58DD92F8B2 -:10658000AE3043F0040382F8AE3000231A461946B9 -:106590005548FDF789F894E74E49CB68234483F3C7 -:1065A000030340F2CB2202FB0312CB6092F8AE3021 -:1065B0005B0786D5E9E7474AD56840F2CB2303FB62 -:1065C000052393F8A43003F03F0301332344002B49 -:1065D00038DD402BA8BF4023581E00F03F0005F1D6 -:1065E000100440F2CB2101FB052102EB840291F85B -:1065F000A4405668374F60F30504B34281F8A440C5 -:106600003FF75FAF013B1846536002F019FC07EB00 -:106610008505C5F8840054E72E4B2146D86802F062 -:10662000C1FB324AD368234403F30603D36048E72F -:1066300092F8AE1063F3820182F8AE10002B3FF4A3 -:1066400040AFA2E700200123C9E7224A274ED068C5 -:10665000B36940F2CB2505FB0025591E95F8AD30F6 -:1066600003F07F031B192FD48B42A8BF0B46DBB26C -:1066700003F07F0140F2CB2404FB0022337592F833 -:10668000AD3061F3060382F8AD301AE7114AD368E2 -:1066900040F2CB2101FB032292F8AB1001F00F0373 -:1066A0002344062BA8BF062323EAE37363F3030105 -:1066B00082F8AB1005E7094C45E792F8AE306FF36E -:1066C000820382F8AE30FCE600210B46D2E700BF21 -:1066D000D8AAFF1F64B3FF1F68A4FF1F0000204259 -:1066E0000000964360ABFF1F30ABFF1F14A3FF1FDA -:1066F0002DE9F04111FB21F382B0C67B019103EB40 -:1067000083030FB20246DC19EEB102F121052846DF -:1067100001F000F9013046B2284601F019F9012EC6 -:1067200000F09880022E00F05981032E30D1002F06 -:106730002EDA284601F00CF9044601F0B5FC20449D -:10674000FF23C37024E0FEF7A5FF02282AD0032808 -:1067500055D00128D9D0C14D2E68204612F0C0F97D -:10676000314612F009F9BE49044612F0ABFBA8B954 -:10677000BC49204612F0C4FB90B96C6031462046FB -:10678000B64D12F095FB18B9B7482C6000F05CFFCD -:10679000B64802B0BDE8F041FCF7BEB9B04CECE73A -:1067A000B04CEAE702F13005284601F0B3F8431C8B -:1067B00028465DB201F0CCF8012D00F1010040B295 -:1067C00062D0022D00F0A380032DE1D1012800F05A -:1067D00074810228DCD1A64BDA6840F2CB2101FBA0 -:1067E000023303F1A40293F8AE30917AC3F380032D -:1067F000234483F3010363F382019172C8E702F13A -:106800003F05284601F086F8431C28465DB201F09A -:106810009FF8012D00F1010040B261D0022DB7D1E7 -:10682000012800F0A781022800F092810328AFD14F -:1068300001F03AFC437A03F03F0501F035FC63199F -:10684000232B427AA8BF232323EAE37363F30502D1 -:1068500042729DE7013040B2012849D0022872D02F -:10686000032800F08B81042892D101F01DFC83786D -:1068700003F00F0501F018FC6319827883F3040319 -:1068800063F30302827083E7012800F0A0800228EE -:106890006AD0032840F02781764C002F2369744F7B -:1068A000ACBF01214FF0FF310B4403F10F021E2A50 -:1068B000236140F27281FA6840F2CB2101FB02723F -:1068C00092F8A42002F03F020132C2F101018B4292 -:1068D000C0F21F81511E8B42A8BF0B46236157E7B0 -:1068E000012830D0022800F08C8003287FF450AFBC -:1068F00001F0DAFB037803F07F0501F0D5FB6319A3 -:10690000027883F3070363F30602027040E701286D -:1069100000F0B480022800F08180032840F0FE805F -:10692000534AD36840F2CB2101FB032303F1A002B9 -:1069300093F8A81001F03F03234483F3040363F3A7 -:106940000501117224E74B4A51686318042BA8BF54 -:1069500004236FF004008342B8BF0346994293605A -:106960003FF416AF536013E7414FD7F80C8040F265 -:10697000CB2303FB087393F8A43003F03F030133E8 -:106980001C44002C06DD402CA8BF4024661E254672 -:1069900006F03F0608F1100240F2CB2303FB087318 -:1069A00007EB820793F8A4207968314C66F305025F -:1069B0008D4283F8A4203FF7EBAE013D28467D6071 -:1069C00002F03EFA04EB8804C4F88400E0E6284AAA -:1069D000D368234483F30303D360D9E6284600F049 -:1069E000B7FF002800F0DE80284600F0B1FF012844 -:1069F00000F0DC80284600F0ABFF02287FF4C8AE30 -:106A000016E7002F00F3878040F0E280184B1A4A07 -:106A1000D96803EB81035B6C1360B9E6144FFA6825 -:106A200040F2CB2101FB0271A031CB79097903F04F -:106A30003F031B1901F03F0105D44E1CB342A8BF10 -:106A4000334603F03F0640F2CB2303FB027393F877 -:106A5000A72066F3050283F8A72099E668A4FF1F24 -:106A6000000020420000964360ABFF1FD8AAFF1F22 -:106A700064B3FF1F14A3FF1FE4A4FF1F564FFA685F -:106A800040F2CB2101FB0271A0318B79097903F02F -:106A90003F031B1901F03F0104D48B42A8BF0B46F2 -:106AA00003F03F0640F2CB2303FB027393F8A620CA -:106AB00066F3050283F8A6206AE6474AD36840F2E7 -:106AC000CB2101FB032303F1A00293F8AB1001F0EB -:106AD0000F032344062BA8BF062323EAE37363F3C3 -:106AE0000301D17254E604287FF452AE3A4AD368C7 -:106AF00040F2CB2101FB032303F1A00293F8A51080 -:106B000001F00F03234483F3040363F30301517182 -:106B10003EE60B46E2E601F0DBFA77E704287FF475 -:106B200037AE2D4BDA6840F2CB2101FB023303F183 -:106B3000A40293F8AC30117A03F07F032344642B52 -:106B4000A8BF642323EAE37363F3060111721FE60F -:106B500001F0AAFA037A03F07F0501F0A5FA6319A0 -:106B6000642B027AA8BF642323EAE37363F306026B -:106B700002720DE6204601F027FC09E601F094FAC6 -:106B8000437803F07F0501F08FFA6319427883F3AD -:106B9000070363F306024270FAE5F86802F056F95B -:106BA000236988E6204601F00FFC1DE701F07CFA1E -:106BB000037A03F07F0601F077FAA319642B027AB7 -:106BC000A8BF642323EAE37363F30602027211E7AA -:106BD00001F0B4FA1AE700BF64B3FF1F00B5027BEF -:106BE00083B001919AB9C37B02464BB9FEF752FDBF -:106BF00030B90199104603B05DF804EBFFF748BCCB -:106C00000199104603B05DF804EBFFF771BD03B0C6 -:106C10005DF804EBFFF704BC2DE9F04FAB4BAC4D36 -:106C20005B7A85B01BB16B79002B00F0AC8080469D -:106C3000A8480E46FCF79CFBA648FCF731FD07462A -:106C4000A448FCF72FFD6B79029013B1002F40F0A0 -:106C5000AB8098F80F30002B00F08780002F40F0B9 -:106C6000528298F80D30002B00F0908098F80510B3 -:106C7000002900F094804D220021974804F094FFF1 -:106C800040F2CB2303FB065393F8AE30D90740F113 -:106C9000E780924B924A53F826300192536098F85D -:106CA0000F20002A00F08D80DFF85882EA68D8F8BB -:106CB00000308C48D9B201EB810401EB440140F271 -:106CC000CB2404FB02121544D0F8009095F8AF4095 -:106CD000B9F1010F04F07F046DDD834A834E844DCA -:106CE000002F18BF924647F6FF7704BF6FF07F4A28 -:106CF0006FF07F474FF0010B1A4626E0D5F804E00D -:106D000056F82CC00EEB4E0E0CEB8E0E5FFA8EFE7C -:106D1000744503F10B0300F0AE805B4502BF724A7D -:106D20006D481FFA8BF104F03FFF52460B216A4871 -:106D300004F03AFF0BF1010B3A461A21664804F0C1 -:106D400033FFD94537D0D8F800206A4B624813404A -:106D5000002B5FFA8BFC1FFA8BF14FF00002CDDAAB -:106D6000013B63F00F030133C8E798F80D306BB1B6 -:106D7000002F3FF47BAF604B574853F8262000218B -:106D800004F012FF7CE705B0BDE8F08F98F81030F2 -:106D9000002B3FF46BAF002F3FF468AFEBE7574A8F -:106DA0004D4804F001FF6BE76FF07F4200214A4835 -:106DB00004F0FAFE64E7474805B0BDE8F04FFCF781 -:106DC00093BC4046FEF766FC01283FF46DAF06F128 -:106DD000200905EB890103284C683D4B4FEA041458 -:106DE00050D0DA6840F2CB2B0BFB023393F8AE3075 -:106DF0005A07E0D498F80E30002B40F04081394B10 -:106E0000D3F800A0BAF1010F40F3E5800BFB065B5D -:106E1000012403950FE0022C00F0B580F31CA3427F -:106E200000F0BE800022A1B22B4804F0BDFE013468 -:106E3000544500F0CA809BF8A43003F03F030B33A5 -:106E4000A342EFDB012CE6D1294B5B7F13B1002F6E -:106E500040F060812A4A2048012104F0A5FEE6E7BF -:106E6000254A1E4B1E4952F8262053F82630019120 -:106E70004A608B6013E7214A17481FFA8BF104F030 -:106E800093FE52E7D968174803EB8106D0F800A0BB -:106E9000766C5FFA86F808EB880040F2CB2508EBA9 -:106EA000400005FB01010B44BAF1010F93F8AF90CC -:106EB000B64609F07F0940F35F810D4D01940B4EFA -:106EC0002C4617464FF0010B754623E0D0A4FF1F58 -:106ED00064B3FF1F30ABFF1F40ABFF1F88000200F1 -:106EE000BC89FF1FFCF601000080FF0024F70100B1 -:106EF00014A3FF1F0F000080D401020080808000D7 -:106F0000FFFF8000E4A4FF1F0BF1010B04F04CFE17 -:106F1000D3451FD05FFA8BF1626856F8211097486D -:106F200002EB420201EB8202D2B291451FFA8BF1D1 -:106F30004FF00002E8D1924A04F036FE904BABF1DC -:106F40000B0105F00F020BF1010B8A4208BF1F462F -:106F5000D345DFD1019C029B002B18BF4FF40007E3 -:106F600004F10F060B2504E00135B442ADB23FF742 -:106F700022AFA04504F10104F6D13A4629467F48E4 -:106F800004F012FEF0E77F4B9B7F13B1002F40F01F -:106F9000C1804FF680720221784804F005FE46E772 -:106FA000019B76485A68A5B2294604F0FDFD98F881 -:106FB0000D20002A3FF43BAF002F3FF438AF2946A5 -:106FC00000226E4804F0F0FD31E7039D05EB8909CE -:106FD000D9F80440240140F2CB2202FB06F205EB73 -:106FE000020904EB840309F1AF0904EB43030392A4 -:106FF000DFF8A4B11544994404F10F0A0B2713E0FC -:10700000A24200F08D8099F80220D00623D45E4A77 -:107010005A48394604F0C8FD01340137A245BFB2D1 -:1070200009F10B09FFF6C7AE95F8A42002F03F0264 -:107030000132A242F0DD0BEB8602A307526ADFD0D9 -:10704000A24279D099F80220D20604D498F80D20F3 -:10705000002ADCD18BE099F80A20530708D0029B64 -:1070600033B9019B45489A68394604F09DFDD3E742 -:10707000019B42485A68394604F096FDCCE7002F40 -:107080004FF68074414A3D4804BF3C463A460121D0 -:1070900004F08AFD22460221384804F085FD3C4B6D -:1070A000D3F80080B8F1030FC8BF032407DDA1B2F5 -:1070B00000223248013404F077FD4445F7D140F214 -:1070C000CB2303FB065605EB890996F8A460314DE6 -:1070D000C6F301164FF47F020024D9F80430274884 -:1070E00004F10B01A34289B204F1010407D004F0BA -:1070F0005BFDA642FFF65FAE55F8042FEDE7002FCB -:1071000008BF0022F3E744F64D4200211B4804F07B -:107110004BFDB5E500222146184804F045FD86E602 -:107120009BF80520002A3FF46EAF4FF40002394669 -:10713000124804F039FD6FE79BF80520002AF4D1CE -:1071400099F80220D10686D498F80D20002A7FF401 -:107150005EAF04EB8402039B04EB42021A445A44E0 -:1071600092F8B120C2F30012002A7FF455AF3946DD -:10717000024804F019FD4FE71746ECE640ABFF1F4D -:107180008080800014A3FF1F20202000FFFF8000CC -:10719000FCF60100A800020064B3FF1F014BD96890 -:1071A000FFF73ABD64B3FF1F2DE9F04F85B001A88A -:1071B0000B223C493C4E05F067F8A6F160073D46BE -:1071C000002456F8043F05F5307B03F07F0AA946FA -:1071D0009DF804300B226AF3060309F1AF0001A900 -:1071E00091448DF8043005F04FF8D945F0D140F2C4 -:1071F000CB2303FB04724FF00F0892F8A40092F81F -:10720000A51092F8A79092F8AE3092F8A6A092F846 -:10721000A8C092F8A9E068F3050064F303016FF3D6 -:10722000050982F8A40092F8AA0082F8A51082F855 -:10723000A79092F8AB104FF0030969F305004FF0E7 -:10724000020969F3030182F8AB1092F8AD1082F8DD -:10725000AA004FF0010B92F8AC0001F0800103F09E -:10726000F8035C446FF3050A6FF3050C6BF3050E2E -:107270006FF306006FF3C7116FF3C303082C82F896 -:10728000A6A082F8A8C082F8A9E005F2CB2582F872 -:10729000AC0082F8AD1082F8AE3092D105B0BDE8F6 -:1072A000F08F00BF24000200C4B3FF1F816070474D -:1072B000704700BF704700BF82B002B0704700BF88 -:1072C00082B002B0704700BF82B002B0704700BF0A -:1072D00008B50368DB6998470248BDE80840FBF73A -:1072E00037BA00BFD8AAFF1F114A10B4136911683A -:1072F000DB6A104C91F834109B0083B0236019B9FD -:10730000536893F834303BB10B4B1B680193019BDE -:10731000436003B010BC7047936893F83430002B7F -:10732000F2D1D36893F83430002BF2D0ECE700BFF1 -:1073300084A4FF1FBC89FF1FE8CCFF1F2DE9F04389 -:107340004E4B83B01B680193019B42699A4266D2FF -:10735000C3684B4E1E40002EC0F28A800369484D20 -:10736000C6601D40002D7EDB05610746C5F11A058C -:107370000B360124A1B200224248013404F014FC6F -:107380000B2CF7D13B7EDFF80481002B54D14FF05A -:107390000A0908E04D4509F101090FDD0134B9F191 -:1073A0001A0FA4B21CD0B542F4DD002221463548A4 -:1073B00004F0FAFB4D4509F10109EFDCFF2211460B -:1073C000B8F8000004F01AFC04F0BCFC21460246A8 -:1073D0002C4804F0E9FB0134B9F11A0FA4B2E2D150 -:1073E000FF221146B8F8000004F008FC04F0AAFCE3 -:1073F000711C024689B2234804F0D6FBFB680133B6 -:10740000102BFB603B6904BF01333B61102B25D07F -:107410007A69FB691C4813447B61FCF765F903B08A -:10742000BDE8F0830022A1B2164804F0BDFBA542DE -:1074300006DC01341B2CD3D0B542F3DDA542F8DDC8 -:10744000FF221146B8F8000004F0D8FB04F07AFCE3 -:10745000A1B202460B4804F0A7FBEAE73B7E83F0AB -:1074600001033B76D4E7013D65F00F0501357BE76D -:10747000013E66F00F06013670E700BFE8CCFF1F43 -:107480000F00008040ABFF1F30ABFF1FBC89FF1F08 -:1074900010B4154A41681368846885B00293029B52 -:1074A0005B1A9C421AD313680393039B591A092948 -:1074B000136808D90193019B4361002380F82030B1 -:1074C00005B010BC70470093009B43610023C3606C -:1074D000036180F8203005B010BC7047012380F8AC -:1074E000203005B010BC7047E8CCFF1F90F820009A -:1074F000704700BF034B82B01B680193019B436040 -:1075000002B07047E8CCFF1F10B5183811F0E8FA48 -:107510000A490B4C11F038FB08F040F811F0FAFC66 -:107520000121C4F83001172005F0A8FCD4F830116F -:107530002820BDE8104005F093BB00BF9075924233 -:1075400014A3FF1FF8B50E4C0E4E636903EB8303C3 -:107550000B448F1D0D4656F8230054F82710F9F7F9 -:10756000C9F9636954F82720626403EB83032B4451 -:1075700004EB850556F823302364EA62F8BD00BFAA -:1075800084A4FF1FCC89FF1F2DE9F843174F3B68E8 -:107590009A42144626D3164A164E1268DFF85880CF -:1075A000DFF858900D4686FB0216D217C2EBA606EE -:1075B00006E0D8F8183003FB06F39C423B6011D379 -:1075C000E41AF9F79DF8002DF3D02B681B694B45A1 -:1075D000EFD028469847D8F8183003FB06F39C42B2 -:1075E0003B60EDD21B1B3B60BDE8F88358ABFF1F2F -:1075F00018F70100ABAAAA2A68A4FF1F991300007C -:1076000070B50D4D2B6899420C4612D30B4EB269E2 -:107610002A60E41A05F04CFC01460948FAF7FAFE24 -:1076200005F046FC01460748FAF740FF2B68A342E5 -:10763000EDD91B1B2B6070BD5CABFF1F68A4FF1F47 -:1076400010A8FF1F10A5FF1F38B5104B104D1C6868 -:10765000204611F045FA296811F096FA01460D48C6 -:1076600011F046FB11F07CFC002CA861AB69B8BF9F -:107670000334A41003FB04F46C61686911F02CFA64 -:10768000054911F081FA286138BD00BF18F70100E3 -:1076900068A4FF1FC0E1644C6F12833AA1F1180384 -:1076A000352B00D970470846FFF72EBF0021172061 -:1076B00005F0E4BB2DE9F0412D4DDFF8C8E0686826 -:1076C000069F16465EF8222000EB4004984602EB27 -:1076D000840429B1274B5A7A002A3ED11B7AA3BBD6 -:1076E000D5F81011D5F81C3191FBF3F203FB121100 -:1076F00001317F2CC5F810111D4B2CD806F10E025C -:1077000093F8140183F8204143F8224010B1D3F8D4 -:1077100018710F4405EB86053A4641462046C5F8E8 -:10772000A470F9F777F8A4F11803352B1CD9B1B27E -:107730006FF07F42104804F037FA1048FBF7D4FF8F -:107740000F48BDE8F041FBF7E7B908462146FAF7D4 -:107750009FFD0028C4D1BDE8F081024608463146AD -:10776000FAF7B4FD0446BBE72046FFF7CDFEDEE79F -:1077700014A3FF1F5CA4FF1F40ABFF1F30ABFF1F14 -:10778000D8AAFF1F24F7010000B583B00093134669 -:107790000A460021FFF78EFF03B05DF804FB00BF2F -:1077A00070B501F10E06114D55F826007F280C46E4 -:1077B0000ED805EB81030021D3F8A420F9F762F875 -:1077C0000021172005F05AFB4FF0FF3345F8263013 -:1077D000A1B20022064804F0E7F90648FBF784FF4F -:1077E0000548BDE87040FBF797B900BF14A3FF1F21 -:1077F00040ABFF1F30ABFF1FD8AAFF1F0379092B37 -:1078000008D810B4C4185A1C61715BB2027110BC64 -:10781000184670474FF0FF331846704702798AB117 -:1078200030B4C37890F9021001335BB24418C370CE -:107830006479A34205DB04782CB10023C37043783C -:107840004BB130BC7047551EA942F6D15D1E63B1E5 -:107850006BB2C370F3E7013149B2914203DB3CB92B -:1078600001398170EDE78170EBE72346C370E6E7ED -:107870008370E6E702792AB18378013B5BB2002B83 -:10788000837000DB7047017831B90133013A9342CC -:10789000B8BF59B281707047013A8270704700BF1B -:1078A000037853B190F9023003445A79531E6AB1F8 -:1078B0005BB2C370437873B1704790F90230002B0C -:1078C000F7D003445A79531E002AF1D10023C37024 -:1078D0004378002BF0D1FFF7CDBF00BF03792BB168 -:1078E000C378013B5BB2002BC37000DB7047FFF72E -:1078F000D7BF00BF002908D008DC02792AB1C278BE -:10790000013A52B2002AC27002DB7047FFF786BF0D -:10791000FFF7C6BF90F90200704700BF002903DBE4 -:1079200003799942B8BF8170704700BF002903797D -:1079300002DB9942B8BF817043B1002A06DB90F99F -:10794000023003445B799A42B8BFC270704700BFEF -:1079500090F90300704700BF037943B1002906DBAB -:1079600090F9023003445B799942B8BFC170704707 -:107970002DE9F04194119D11671C04EB8404DFF89C -:107980008CE004EB050805F1010C07EB870700EB21 -:107990004110C0B27E1904EB0C05674494005EF8F8 -:1079A00028205EF826C0115C5EF827205EF825606E -:1079B000175C16F800E01CF800501348E2B2C2F160 -:1079C000FF06B4B292B211FB04F105FB02111EFBDB -:1079D00004F407FB02429B0089B2A0FB0141DBB229 -:1079E00092B2A0FB0242C1F3C711C3F1FF04C2F37C -:1079F000C71211FB04F102FB03139BB2A0FB03307F -:107A0000C0F3C710BDE8F08181808080C803020008 -:107A10002DE9F0410446042700253A462849023062 -:107A200004F032FC0126B822A571E01D254904F0BE -:107A30002BFC4FF040082A46C4F8C070C4F8D05060 -:107A400084F8F26004F1E303802003F8016F4FF043 -:107A5000010E4FF0800C1D7102EB0E0100272AB3BE -:107A6000042903F8108C03F80C5C03F8080C03F8E5 -:107A7000040C01D00A46E8E784F801C02770C4F876 -:107A8000C87084F8CCE084F8F170234604F1B801A2 -:107A9000A278DA71E2781A7322795A7462799A7547 -:107AA00017339942F4D12046BDE8F08103F80C2C3D -:107AB00003F8100C03F8080C03F8040C0A46C4E79A -:107AC0004C0202005002020000220123C0F8D02024 -:107AD00080F8F130F8F724BE002380F8F130F8F791 -:107AE0003FBE00BF2DE9F84F90F8F130F3B1D0F868 -:107AF000C830D0F8D040032202FA03F3B4FBF3F20B -:107B000003FB124405469CB100F1E70400F1EB06CB -:107B1000002714F8013F002B4DD1B442F9D1D5F81C -:107B2000D0300133C5F8D030BDE8F88FBDE8F88F0C -:107B300090F8CC9009FB02F909F01F095FFA89F06F -:107B400085F8C4002E464FF0F40AB9F1000F27D093 -:107B500096F8D880D5F8C01094FBF1F301FB1341DF -:107B6000C9B296F8E03096F8DC2096F8D470FFF7AA -:107B7000FFFEC8F1FF039842B8BF40446FEA070711 -:107B8000FFB2B8BFC0B2B84204F101041BD8042C44 -:107B900006F10106C3D095F8C400B9F1000FD7D1A2 -:107BA00095F800804FEAA8080AFB08F8C8F30728F0 -:107BB00086F8D880CEE714F8042C20790021F8F755 -:107BC00061FE2770A9E7C01B10F08AFF144995F8E1 -:107BD000018010F0D9FF8346C7F5807010F080FF58 -:107BE0000146584611F084F811F0BAF9C8F1FF03C4 -:107BF000C0B2C3EBC31300FB08310A4B96F8E42074 -:107C0000B07889B2A3FB0131C1F3C711F8F702FEC6 -:107C1000B37886F8EC30012386F8E830B7E700BF88 -:107C20000000FE42818080802DE9F04F814683B0C4 -:107C30008846164600F1200A04468F1822E010F00C -:107C40004FFF294998F801B010F09EFF0190C5F54B -:107C5000807010F045FF019B0146184611F048F86E -:107C600011F07EF9CBF1FF02C2EBC212C0B200FBF1 -:107C70000B231E4A9BB2A2FB0323DB0923700134B2 -:107C800054452DD0C9EB0403DBB2032E184688F807 -:107C9000C430F4D8D8F8C01096FBF1F301FB13619F -:107CA000C9B297F8E03097F8DC2097F8D450FFF786 -:107CB0005FFE97F8D820C2F1FF0103468842B8BFA3 -:107CC0009B186FEA0505EDB2B8BFDBB2AB42A3EB80 -:107CD0000500B4D84FF00003237001345445D1D1CE -:107CE000484603B0BDE8F08F0000FE4281808080EE -:107CF00001EB4103C1EBC30108440730704700BFEB -:107D000082B010B501EB4104C1EBC401084402A9E3 -:107D100081E80C000730172204F0B6FABDE81040E5 -:107D200002B0704701EB4103C1EBC303F0B503445C -:107D300000F1010E00F1E30700F1D30600F1DB05CD -:107D400000F1DF0400221EF801CF83F807C017F806 -:107D500001CF83F808C016F801CF83F809C015F8E1 -:107D600001CF83F80AC0013214F801CF83F80BC0A9 -:107D7000042A03F10503E6D101EB4103C1EBC30380 -:107D8000034442781A7790F8F0205A770278DA762E -:107D90008171F0BD01EB4103C1EBC303F0B50344B6 -:107DA00000F1010E00F1E30700F1D30600F1DB055D -:107DB00000F1DF04002293F807C00EF801CF93F81A -:107DC00008C007F801CF93F809C006F801CF93F86F -:107DD0000AC005F801CF013293F80BC004F801CFB7 -:107DE000042A03F10503E6D14B005A18C1EBC20285 -:107DF00002440024157F4570527F80F8F020C0F8BF -:107E0000C84062B9012280F8CC20C0F8C8200B44D9 -:107E1000C1EBC3030344DB7E03708171F0BD012A13 -:107E200001D0022AF3D180F8CC20F0E710B4D0F8CA -:107E3000C84090F8CC30D0F8D020032101FA04F0EB -:107E4000B2FBF0F010FB03F000F01F0010BC704715 -:107E500003299ABF091891F8E8000020704700BF75 -:107E600003299CBF091881F8E420704703299ABFB1 -:107E7000091891F8E4000120704700BF014481F81F -:107E8000D4207047014491F8D4007047014481F830 -:107E9000DC207047014491F8DC007047014481F810 -:107EA000E0207047014491F8E0007047002380F81B -:107EB000F010C0F8C83039B1012902D0022900D031 -:107EC000704780F8CC107047012380F8CC30C0F8A0 -:107ED000C8307047F8B5144C144B0020A4F1440688 -:107EE000014640F2CB2703F5807243F8041F93420A -:107EF000FBD107FB0065013095F8AD30DB091CBFF5 -:107F000095F8A43003F03F030828236044F8203C90 -:107F100004F104041346E6D1F8F722FCF8F700FC5C -:107F200000233374F8BD00BFA8B3FF1F60ABFF1F71 -:107F30002DE9F843044604F0BBFF064604F0B8FF01 -:107F400041F27C7205460021204612F0FFFF6421B9 -:107F50007F22E161226224202623252127226066D8 -:107F6000A366E16622672A202E233121332241F2C3 -:107F7000661E6067A367E16701230F21C4F88020B4 -:107F8000032002224FF0040C84F80609E37104EB8D -:107F90000E00237484F8AA3084F8AC3084F870336F -:107FA00084F8753384F8773384F8403684F84236A1 -:107FB00084F80B3984F80D3984F8A41084F86F1311 -:107FC00084F83A1684F8051984F8D01B84F8AB209D -:107FD00084F8762384F83B2684F8412684F80C291B -:107FE00084F8D1CB4FF0050C84F8D63B84F8D72B1E -:107FF00084F8D83B84F8A13E84F8A22E84F8A33EEE -:1080000084F89CCE41F2314704F80E104FF0060E72 -:1080100084F89B1E80F801E08371C2710372E0193D -:10802000E15541F204718371037207234370C271F9 -:1080300004F5B95E655004F5BA5241F2247741F275 -:10804000307041F2347141F24473E5516550CEF81D -:1080500000602650166004F5BB50E55004F5B85991 -:1080600041F2107841F2147C41F2507E41F2547793 -:1080700041F2647141F2707241F274730660C9F8A2 -:10808000006044F8086044F80C5044F80E60E55174 -:1080900065502046A650E550BDE8F883002840F220 -:1080A000CB2018BFBB207047074B08491A68CB6824 -:1080B00002EB820002EB400240F2CB2000FB0323E4 -:1080C000C818AF30704700BFE4A4FF1F64B3FF1FA0 -:1080D00019490020F0B5A1F1240501F13C04A1F1FA -:1080E0004407864640F2CB260BE0002BB8BF0CF1CC -:1080F000100301301B11082844F8043F01F104016A -:1081000019D0D1F800C045F804CF0CF1010306FBEB -:1081100000720B6092F8A42002F03F0201329342F9 -:10812000E3DB013000230828C1F800E044F8043FF5 -:1081300001F10401E5D1F0BDA8B3FF1F124A70B4EC -:108140000021A2F1240402F13C00A2F1440640F215 -:10815000CB2507E001311B11082940F8043F02F14B -:1081600004020ED0136844F8043F013B002B136057 -:10817000F0DA05FB016393F8A43003F03F031360CA -:10818000E8E770BC704700BFA8B3FF1F2DE9F041BE -:108190007C4D40F2CB2202FB005202F1A00700F11D -:1081A0001006397905EB860301F03F015B68013168 -:1081B0008B4204464ADB92F8AD30DB0902F1A8029B -:1081C00040F08580BF7907F03F0705EB86035F60CD -:1081D00040F2CB2707FB045707F1A003197A5A7A1C -:1081E00001F03F0102F03F02914200F09B8097F8BE -:1081F000AE206FF3410287F8AE205A7A511C61F32A -:1082000005025A7212F020FF40F2CB2202FB045208 -:1082100005EB860692F8A43092F8AA1003F03F030B -:10822000013390FBF3F707FB1300013060F3050106 -:1082300082F8AA107368002B04F1200405EB840572 -:10824000B8BF0F331B116B60BDE8F081A832907985 -:10825000C0F3400040B397F807E0BF790EF03F0E3F -:1082600007F03F07BE4514DD734512DB5379DB0988 -:10827000ABD040F2CB2303FB0453424A93F8A73020 -:10828000990642D003F03F0302EB8602013B5360A4 -:108290009EE740F2CB2202FB045202F1A00E92F8BC -:1082A000A7C01CF03F0F25D040F2CB2202FB0452A6 -:1082B00092F8AD70FF09BED0002B0BDB0028BAD0BE -:1082C00092F8A62002F03F029342D2DBB3E7907906 -:1082D000C0F340000028CCD140F2CB2303FB045371 -:1082E00005EB860293F8A63003F03F03C91A013963 -:1082F00051606DE792F8AAE00EF03F0E7345D3DBB4 -:1083000092F8AD30DB093FF460AF40F2CB2303FBC2 -:10831000045305EB860293F8AA3003F03F03013BB8 -:10832000536055E797F8AC3013F07F0815D140F251 -:10833000CB2303FB045393F8AE206FF3410283F881 -:10834000AE2040F2CB2303FB0453012193F8A92074 -:1083500061F3050283F8A92054E712F075FE0A4B79 -:10836000C21783FB0013C2EB6313642202FB1300EA -:108370008045DCDD97F8AE3043F0020387F8AE307D -:10838000DFE700BF64B3FF1F1F85EB5170B40D4CD6 -:1083900000F1100204EB820204EB800640F2CB25D0 -:1083A0005168716205FB004393F8AD30DB0904D1DD -:1083B000013170BC5160FFF7E9BE013970BC5160FA -:1083C000FFF7E4BE64B3FF1F484B494970B41D6812 -:1083D000CC68AA00531905EB430340F2CB2606FBF9 -:1083E00004330B4493F8B93003F00703184406280C -:1083F00014D8DFE800F015253647586904002A44F0 -:1084000005EB420240F2CB2505FB04221144062273 -:1084100091F8B93062F3020381F8B93070BC70474B -:108420002A4405EB420240F2CB2303FB0422114411 -:1084300091F8B9306FF3020381F8B93070BC70471E -:10844000531905EB430240F2CB2303FB04221144F2 -:10845000012291F8B93062F3020381F8B93070BC9F -:108460007047531905EB430240F2CB2303FB042270 -:108470001144022291F8B93062F3020381F8B93055 -:1084800070BC7047531905EB430240F2CB2303FB4A -:1084900004221144032291F8B93062F3020381F8F7 -:1084A000B93070BC7047531905EB430240F2CB233F -:1084B00003FB04221144042291F8B93062F3020351 -:1084C00081F8B93070BC7047531905EB430240F294 -:1084D000CB2303FB04221144052291F8B93062F347 -:1084E000020381F8B93070BC704700BFE4A4FF1FDD -:1084F00064B3FF1F2DE9F041204F214B7C6853F8F6 -:10850000203004EB440403EB84047F2C06460DD991 -:10851000B1B26FF07F421B4803F046FB1A48FAF7EE -:10852000FBFA1A48BDE8F041FBF7DEB8184D194BCD -:10853000E86840F2CB2808FB005005EB820E90F86B -:10854000A500DEF844C000F00F0003EB821E421CC1 -:1085500020460EF80C40F8F75DF9EB6808FB035570 -:1085600006F10E0395F8AE2047F823401307CFD548 -:1085700021460948FFF792F8CAE700BF14A3FF1F7E -:1085800024F7010040ABFF1FD8AAFF1F30ABFF1F2D -:1085900064B3FF1FE0CAFF1F60ABFF1F00F10E02B4 -:1085A000164B70B5044653F822007F280CD9A1B2AF -:1085B0000022134803F0F8FA1248FAF7ADFA12480D -:1085C000BDE87040FBF790B8104DEA6840F2CB264A -:1085D00006FB0252002192F8A52002F00F020132A0 -:1085E000F8F750F9EB6806FB035595F8AE301B071A -:1085F000DDD50748FFF75AF8D9E700BF14A3FF1FDE -:1086000040ABFF1FD8AAFF1F30ABFF1F64B3FF1F93 -:1086100060ABFF1F2DE9F04FC74C00F1100604EBD3 -:10862000860340F2CB225B6802FB00F203EB83017E -:10863000A51887B003EB4103AF35039098182B447E -:108640002244997A92F8AE70204401F0070290F823 -:10865000B930062A03F00708C7F3C00700F04E81BF -:1086600008F1FF33042B00F24181DFE813F013011E -:10867000ED00000105002500039A40F2CB2303FB27 -:10868000024303F1A40193F8AD2004EB8603964660 -:108690005B68C2F3C01282F0010262F3C71E03EBF3 -:1086A000830081F809E003EB400028448378D90671 -:1086B0001ED407B0BDE8F08F12F0C6FC039A40F25A -:1086C000CB2303FB024304EB860293F8A43003F0B0 -:1086D0003F03013390FBF3F101FB1300013000EB8A -:1086E0008003506000EB430028448378D906E0D52E -:1086F0004378DFF8609204EB860A03F07F03E361BE -:1087000004F0D6FBDAF804208C4B02EB820102EB7A -:108710004102A918D3F814C0009791F802E0039B16 -:10872000A95C40F2CB280EF00F0208FB034802FBC5 -:108730000CC3184408F1A00BC9F828009BF80520C9 -:10874000D9F828307E4802F00F02013201F07F0193 -:10875000F9F742FEDAF80430DA0700F1E58098F81C -:10876000AD2002F07F02622A08F1A80840F3F880E9 -:108770009BF80D2002F07F02632A00F02D81039AFE -:1087800040F2CB2808FB024803EB830203EB4203D1 -:1087900098F8A500E95CD9F82430009300F00F03A5 -:1087A00001970133E2696748674FDFF8AC9101F048 -:1087B0007F01F9F75BFE04EB8603CDF81080586863 -:1087C0004FF000084FEA800B0BEB000300EB430374 -:1087D0002B4403EB0801DFF884E191F903A05B4A25 -:1087E000BAF1000F51465ADBDEF81430049803EB5F -:1087F000830390F8A5E043440EF00F0E52F82300D7 -:108800000EF10102F8F776F804EB8603C7F800A032 -:1088100058684FEA800B0BEB000300EB43032B443B -:1088200008F10108B8F1040F07F1040709F1040980 -:10883000CAD1474A03991B7802EB8116C3F306039A -:10884000335407B0BDE8F08F039B40F2CB2202FB0C -:10885000034204EB860392F8AD105B686FF3C71117 -:1088600003EB830082F8AD1003EB40001DE7039B90 -:1088700040F2CB2202FB034204EB860392F8AD10D8 -:108880005B6841F0800103EB830082F8AD1003EBDD -:1088900040000AE704EB86030020586005E7D9F89A -:1088A00000E03A68DFF8B4A0DFF8A0C07245714676 -:1088B000B6D0DAF81430049A03EB830392F8A520BB -:1088C000434402F00F025CF823000132F8F712F87B -:1088D00004EB8603D9F8002058683A604FEA800B11 -:1088E0000BEB000300EB43032B4499E704EB8603F7 -:1088F0005B6803EB830003EB4000D6E6072005F03E -:1089000095FF05283FF6ACAE01A353F820F000BF59 -:10891000ED88000095880000498800006F880000FD -:1089200079860000B986000004F0C2FADAF8043053 -:10893000C9F8240023E700BF64B3FF1F68A4FF1F2A -:1089400010A8FF1F10A5FF1FF4A4FF1FCC89FF1F55 -:10895000E0CAFF1FE4A4FF1FB0A4FF1F84A4FF1FF1 -:1089600004F0A6FA374B05909BF80BB09869364A8D -:1089700004920BF00F0B10F0AFF8049A52F82B1082 -:1089800010F002F9314A83461268314880FB023008 -:10899000D217C2EBA00010F0A3F80146584610F021 -:1089A000A7F9834698F8050000F07F0010F098F8CA -:1089B0000146584610F0E8F8059B8046184610F02E -:1089C0008BF8014640460FF0D7FF10F0C9FADAF8ED -:1089D0000430C9F82400D2E612F036FB804604F0D9 -:1089E00067FA184B05909BF80BB09869164A0492E9 -:1089F0000BF00F0B10F070F8049A52F82B1010F0D7 -:108A0000C3F8124A83461268114880FB0230D2171D -:108A1000C2EBA00010F064F80146584610F068F967 -:108A200083460C4888FB000141444FEAE872C2EBE0 -:108A3000A11202EB4201C2EB4112C2EB080001306D -:108A4000B4E700BF68A4FF1F7089FF1F18F701007B -:108A5000ABAAAA2A859176AC2DE9F04F5C4DEB6864 -:108A600005EB830240F2CB21526C02EB820002EB59 -:108A7000400201FB03232B4483B093F8B79019F015 -:108A80007F0940F08680CDF804906B7913B903B06C -:108A9000BDE8F08F04F00CFADFF854818246002420 -:108AA00061E04C4B04F5B87605EB06125869C2F844 -:108AB00004B040F2CB2303FB04532F4493F8AB30B4 -:108AC00003F00F0910F008F8434B53F8291010F089 -:108AD0005BF8814658460FF0FFFF014648460FF00D -:108AE0004BFF10F03DFAD8F800E03C4B0EF10F02BE -:108AF00007F5B8571340002B386045DB384AA10111 -:108B00000A4405EB0616D05C338108B10020D0542E -:108B1000019B03B30EEB8E030EEB430240F2CB231B -:108B200003FB04232B44714493F8B8202D482E4EA8 -:108B300050F8213002F03F0206EBC20756F83260CF -:108B40007A680133B34240F8213033D0934202DBDC -:108B5000002340F821302046FFF718FC0134082C90 -:108B600008F1040893D02701EE1906F5B856D6F897 -:108B700000B0DA45F2D3164B1B7C002B91D0FFF7E7 -:108B8000A9F9D6F800B08CE7013B63F00F0301337D -:108B9000B4E712F059FA154BC21783FB0013C2EB6E -:108BA0006313642202FB13008145D4BF0023012319 -:108BB00001936AE7934206DAEB68A342CBD12046E1 -:108BC000FFF728FDC7E7002340F82130F4E700BF96 -:108BD00064B3FF1F68A4FF1F7089FF1F0F00008090 -:108BE000E0CAFF1F64ABFF1F108BFF1F1F85EB51F7 -:108BF000A8B3FF1F2DE9F04F5E4EF36806EB83022A -:108C000040F2CB21526C02EB820002EB400201FBEE -:108C10000323334483B093F8B70010F07F0440F08F -:108C200086800194737913B903B0BDE8F08F04F026 -:108C30003FF9DFF86081824600242701F51905F528 -:108C4000B855D5F800B0DA4564D34A4B1B7C002BED -:108C500068D104F5B87906EB091240F2CB2505FB83 -:108C60000465C2F804B095F8AB20434B02F00F0244 -:108C7000586900920FF030FF404B009A53F82210D1 -:108C80000FF082FF009058460FF026FF009A014631 -:108C900010460FF071FE10F063F9374407F5B8572E -:108CA000386095F8AE20D30731D4D8F80010344A94 -:108CB00001F10F000240002A4EDB3248A501284492 -:108CC00006EB0913875C1A810FB100238354019BC3 -:108CD000EBB101EB810301EB430240F2CB2303FB39 -:108CE00004233344294493F8B8202748274D50F8EB -:108CF000213002F03F0205EBC20755F832507A6886 -:108D00000133AB4240F821302BD0934220DA204689 -:108D1000FFF73CFB0134082C08F104088DD103B0A7 -:108D2000BDE8F08FFFF7D6F8D5F800B091E712F064 -:108D30008BF9174BC21783FB0013C2EB631364223A -:108D400002FB13008442D4BF00230123019369E78F -:108D5000002340F82130DAE7013A62F00F020132D5 -:108D6000ABE7934202DB002340F821302046FFF7B7 -:108D700051FCCCE764B3FF1F68A4FF1F7089FF1F7D -:108D80000F000080E0CAFF1F64ABFF1F108BFF1FA6 -:108D90001F85EB51A8B3FF1F0148F9F763BB00BF64 -:108DA00010A8FF1F70B440F2CB230C4EC9B203FBD6 -:108DB00000F0002202EB820302EB4303034433443E -:108DC000013293F8AF40C4F306050D4465F3060481 -:108DD000402A83F8AF40EDD170BC704764B3FF1FE9 -:108DE00070B50E4D01236B71002404F061F805EBA2 -:108DF000041303F5B853094E186004F059F804F54C -:108E0000B87305EB03130134082C5860EDD1337CA3 -:108E100003B170BDBDE87040F7F792BC64B3FF1FAB -:108E200008B5054B00221A605A71F7F799FC034800 -:108E3000BDE80840F9F716BB64B3FF1F10A8FF1F79 -:108E40000028B8BF0F300011704700BF072847D86F -:108E50002DE9F84F234B40F2CB2808FB003800AF38 -:108E600098F8A45005F03F05013505EB850305EBA7 -:108E70004303073323F007036A18E946ADEB030DFC -:108E800092FBF5F4C3466E464FF0000A05FB14242E -:108E900004EB840004EB40000BF1AF0130440B22E3 -:108EA0000AF1010A03F0F0F90134554594FBF5F39A -:108EB0000BF10B0B05FB1344EADC0024A24608EB84 -:108EC000040031190AF1010AAF300B2203F0DCF97A -:108ED000554504F10B04F2DCCD46BD46BDE8F88FE4 -:108EE000704700BF64B3FF1F70B4114E06EB8002E1 -:108EF00040F2CB23546E03FB00F504F07F04002204 -:108F000002EB820302EB43032B443344013293F818 -:108F1000AF0093F8B11064F306006FF30301402A29 -:108F200083F8AF0083F8B110EAD170BC704700BF7E -:108F300064B3FF1F1D4B1E4A03EB80012DE9F04374 -:108F40001268496E40F2CB2E0EFB003E0EF1AF03CD -:108F500002F07F0C01F07F080EF26F3EFF224FF00F -:108F6000640999781F785E789D7A1C7A587ADA704D -:108F700001F0F0016FF3041168F306076CF30606C5 -:108F80006FF3020569F306046FF305001A715A7155 -:108F90009A71DA7199701F705E709D721C725872AE -:108FA0000B339E45DDD1BDE8F08300BF64B3FF1FE6 -:108FB00014A3FF1F08B5064940F2CB2303FB0010A2 -:108FC00000F1AF014FF43072024803F05DF908BDC3 -:108FD00064B3FF1F4C8CFF1F08B5064A064940F2D8 -:108FE000CB2303FB0020AF304FF4307203F04CF979 -:108FF00008BD00BF64B3FF1F4C8CFF1F08B50248BB -:10900000FEF796FF08BD00BF64B3FF1F4FF400607A -:10901000704700BF002070474FF4FA40704700BF10 -:10902000084603F02DBC00BF38B5084615460C466F -:1090300003F026FC854205D029462046BDE838408D -:1090400003F038BC38BD00BF89B2043002F0FCB870 -:1090500089B2043002F020B970B58CB0684602F0D5 -:1090600033F96846144A502102F060F930B90420FF -:1090700005F0CAFC114B03600CB070BD9DE80F00F9 -:1090800004AD85E80F00142005F0BEFC044695E809 -:109090000F0026460A4D46F8045B08AD85E80F0030 -:1090A000304602F011F9304629460D2203F0ECF863 -:1090B00020460CB070BD00BF9C8FFF1F780D0200D2 -:1090C000900D0200F8B5002B0CDD05461446D718AC -:1090D0008E1A2B6831199B682846984704F8010BB3 -:1090E000BC42F6D1F8BD00BFF8B5002B0CDD05463B -:1090F0001446D7188E1A2B68311914F8012B5B68A7 -:1091000028469847BC42F6D1F8BD00BF03F072BBB9 -:109110002DE9F041074611C80368DFF85C809B68C1 -:10912000012198473B6820701A687C68926818464D -:10913000022190473B6860601A68184603219368D3 -:1091400098477B68013098700424661D454638684E -:10915000036821469B6898470134A64245F8040FEE -:10916000F5D11D2E08F114083446EED17B6801229A -:109170001A72BDE8F08100BFC889FF1FF8B500AFC3 -:109180000646BD69EA1D22F00702ADEB020D002D77 -:109190006A4609DD0B4468460DEB050413F8011B14 -:1091A00000F8011BA042F9D12B46F9693068FFF79E -:1091B0009BFF3046FFF7ACFFBD46F8BDF0B593B05E -:1091C00000237D22194600688DF8213007248DF890 -:1091D00022308DF820200F276A4602260125202301 -:1091E0008DF823708DF824608DF825508DF8264079 -:1091F0008DF82740FFF766FF0DF1FF310DF12702D3 -:109200000DF1470011F8013FFF2B08BF7F2302F843 -:10921000013F8242F6D1002208A92820F7F766FA1A -:1092200013B0F0BD022A1AD910B54C787D2C82B04B -:1092300001D002B010BD8C78002CFAD1CC78002C73 -:10924000F7D10B790E2B10D01F2B09D00D2BF0D19D -:1092500020238DE818000523FFF790FFE9E770470A -:1092600002B0BDE81040FFF7A9BF50238DE81800F9 -:109270000923FFF783FFDCE72DE9F041CFB2054674 -:109280000E463846002190461C4603F00BFE384639 -:10929000002103F0F3FD85F80C802E6020464FF08E -:1092A0007E510FF02DFE20B14FF07E54AC60BDE832 -:1092B000F081002120460FF005FE0028F6D00024A2 -:1092C000AC60BDE8F08100BF037B2DE9F0470446A8 -:1092D0000D46002B41D0037D0846002B40F09880BE -:1092E0000FF0FEFBD4F810800646A76930463946D9 -:1092F0000FF040FB002105460FF002FE002800F0B1 -:10930000C88028460FF02CFE266A81463146284642 -:109310000FF030FB60490FF037FC31460FF02CFBAB -:109320000021206206460FF0EBFD002800F0AE8021 -:10933000414630464FF0010A0FF0C4FD08B94FF026 -:10934000000A84F824A0414630460FF0BBFD10B35C -:1093500038460FF0DFFDBDE8F087A76908460FF03B -:10936000BFFB39460FF006FB002105460FF0C8FD94 -:10937000002871D105F100400FF0F2FD266A814608 -:10938000314628460FF0F6FA43490FF0FDFB31460F -:109390000FF0F2FA206248460FF09EFBA1680FF032 -:1093A000F3FB4FF07E510FF0E7FA01464FF07E508D -:1093B0000FF09EFC01464FF07E500FF0DBFA0146A5 -:1093C0000FF0DAFA4FF07E5106460FF099FD0028B3 -:1093D0004AD04FF07E5029460FF0D6FB39460FF0A9 -:1093E000CBFA00263146A06105460FF06BFD002840 -:1093F0003CD1606801380FF073FB064601462846F1 -:109400000FF07EFD50BB28460FF084FDBDE8F087CD -:109410000FF066FBD4F81080414606460FF052FD6F -:1094200040BB676838460FF05BFB41460FF0A2FA7D -:10943000014630460FF064FD00283FF456AFC7EBFD -:1094400045000FF04DFB41460FF096FA0FF062FD1C -:109450000FF046FB064648E728468DE7A6613046F2 -:109460000FF058FDBDE8F0873046B4E7A661002054 -:10947000BDE8F08768000FF033FB41460FF07AFA41 -:109480000FF048FD0FF02CFB06462EE706F10046D4 -:109490004EE705F1004035E7CDCCCC3EC36A10B5B0 -:1094A000044603638162FFF70FFF236BE0621B1A20 -:1094B00018BF012384F8343010BD00BFF0B50C1E76 -:1094C000BDF8146034DBB0F906701919B942C4BF95 -:1094D0003B1B1BB2002BA6461CDD002A1146B8BF61 -:1094E000D11D02F00705CC10826A012007FB04E1C0 -:1094F000A840012E0A44C0B21ED00CD3022E09D1BE -:10950000013B12FA83F3013A12F8011F41409A42DB -:109510001170F9D1F0BDC043013B12FA83F3C0B220 -:10952000013A12F8011F014093421170F9D1F0BDC8 -:1095300023441BB20024C6E7013B12FA83F3013A2D -:1095400012F8011F01439A421170F9D1F0BD00BF1A -:1095500000291EDB30B4B0F90A408C4218DD002A25 -:1095600016DBB0F90C40944212DD047E022C54D07C -:10957000032C4CD0012C06D15140C4884A405140A4 -:10958000013C611A09B2012B2DD017D3022B01D057 -:1095900030BC7047002AB0F90630856A1446B8BF5F -:1095A000D41D44F3CF0404FB031102F007026B5CEB -:1095B000012000FA02F25A406A54E9E7002AB0F9A1 -:1095C0000630856A1446B8BFD41D44F3CF0404FBAB -:1095D000031102F007026B5C012000FA02F223EA99 -:1095E00002026A54D4E7002AB0F90630856A1446AC -:1095F000B8BFD41D44F3CF0404FB031102F00702EB -:109600006B5C012000FA02F21A436A54C0E7048935 -:10961000013C641A114622B2B5E7C5880489013DB0 -:10962000013C691AA21A09B212B2ACE72DE9F04165 -:10963000079E9DF91880089D04461F4600F046FFCE -:109640000D4B0E480E4984F83380FF22002F08BFCF -:109650001F4684F82F20002384F8302084F831201E -:1096600084F8322020606665A56567622166236202 -:10967000A3622046BDE8F0819C8FFF1FC00D020051 -:109680000320003810B50446806A034B236008B1FC -:1096900011F09EF8204610BDC00D0200F8B5436AD7 -:1096A000DBB190F82C200125AA4083F8632083F8D1 -:1096B000AE5083F8AD500446406A03680E461B68FE -:1096C00000219847606A036831461B68984729461D -:1096D000606ABDE8F84001F0FBBBC26BC56C136863 -:1096E000046A23EA050313604CB122684FF000437B -:1096F000D3625163D36A002BFCDA936BF8BD836BA2 -:10970000466B0825802410E03768426C3A4332608B -:109710001F68826C3A431A601A68876C013D22EA1E -:1097200007024FEA54041A6007D02142ECD1326894 -:10973000476C22EA07023260EAE7F8BD70B50446DA -:10974000406A0D4600282BD0616D01F05BFA002DB8 -:1097500020460CBFA621A721FFF7A0FF606A20B119 -:10976000A16DBDE8704001F04DBA216C226D086812 -:10977000236A02430A6093B1DA7A82B1D00703D533 -:10978000224A99691160DA7A910703D5204AD9698A -:109790001160DA7A520702D51E4A1B6A136070BD47 -:1097A000236A002B2BD0D97A226EE1B172B6D97A16 -:1097B000CE0706D51848D96806683140996101601E -:1097C000D97A880706D51548196906683140D961E4 -:1097D0000160D97A4E0705D51148596906683140AC -:1097E0001962016062B61B68D968914207D00D48C2 -:1097F00018600D49DA6042F0804018611960226CEF -:10980000216D136823EA01031360A0E700E100E083 -:1098100004E100E008E100E080E100E084E100E034 -:1098200088E100E001403F0000003F80436A2DE9ED -:10983000F04105460E469046002B3ED090F82C1085 -:109840000124A14083F8631083F8AE4083F8AD4053 -:10985000406A036800211B6808F1FF379847FFB290 -:10986000B8F1000F23D03744A046013E686A16F8CD -:10987000011F03681B6898470134B742A4B216D091 -:10988000472CF3D90121686A01F022FB95F82C20BE -:109890006B6A520083F8632083F8AE8083F8AD8052 -:1098A000686A036800211B6898470124DEE7686A3C -:1098B0000121BDE8F04101F00BBBC26BC16C136824 -:1098C00023EA010306EB080413604FF00048A642A8 -:1098D0000ED02B6A16F801EB63B11A68C2F82C801F -:1098E000C2F834E0D36A002BFCDAA642936BF0D1C5 -:1098F000BDE8F081AB6BD5F834C008208021DCF8DE -:1099000000206F6C1EEA010F14BF3A43BA43CCF833 -:1099100000201A68AF6C3A431A601A68AF6C0138BD -:1099200022EA07024FEA51011A60E8D1CFE700BFEF -:109930002DE9F041044686B0806A9DF830801E46CD -:109940000F461546B4F90830002800F04B81DA1DA7 -:1099500048BF03F10E02B4F90630D21003FB02F245 -:10996000002111F0F3FAB4F90820202A00F3A780AF -:10997000B4F90610A74B0120203A733902EBD272DA -:1099800001EBD1714FF0200E029073208DE8014061 -:1099900042F34F0241F34F01204600F01FFE606A80 -:1099A00084F82D70002800F05181002D40F09F8038 -:1099B000B4F90830202B14BF3D253C2584F82C50E9 -:1099C000B8F1000F40F09A8006B394F933000028F4 -:1099D00018DBC0B2012103F065FA012194F83300CD -:1099E00003F04CFA012003F085FA002194F83300CB -:1099F00003F044FA0A2003F07DFA012194F83300C1 -:109A000003F03CFA606A002800F09880616D01F074 -:109A1000F9F8042280492046FFF708FF217A01392E -:109A2000C9B22046FFF73AFE7C4904222046FFF7E0 -:109A3000FDFE94F92D30012B14BF14211021204676 -:109A4000FFF72CFE042276492046FFF7EFFEB4F91B -:109A500006308F22802B84F85C2000F0A580602BDC -:109A600000F0B1800225DA212046FFF717FE2946D3 -:109A70002046FFF713FE81212046FFF70FFE94F8E2 -:109A80005C102046FFF70AFED9212046FFF706FEAC -:109A900094F92D30012B14BFF12122212046FFF72C -:109AA000FDFD204606225F49FFF7C0FE606A58B3FD -:109AB000A16D01F0A7F8012006B0BDE8F081B4F96E -:109AC0000610594B0120403A52394FF0400E029097 -:109AD00002EBD272522001EBD1718DE8014042F3CA -:109AE0004F0241F34F01204600F078FD57E76DB279 -:109AF00084F82C50B8F1000F3FF466AF01F036F84F -:109B0000002E3FF47FAF60E7216C226D0868236A66 -:109B100002430A6073B1DA7A62B1D00703D5434ACF -:109B200099691160DA7A91076FD4520702D5404AD9 -:109B30001B6A1360012006B0BDE8F081236A002B88 -:109B40002BD0D97A226EE1B172B6D97ACF0706D579 -:109B50003848D9680568294099610160D97A8E072B -:109B600006D53548196905682940D9610160D97A57 -:109B70004D0705D5314859690568294019620160CA -:109B800062B61B68D968914207D02D4818602D49EC -:109B9000DA6042F0804018611960226C216D136810 -:109BA00023EA0103136034E7B4F90830402B7FF453 -:109BB00059AF94F92D30012B14BFCF239F2384F884 -:109BC0005C3012254FE7B4F90830102B7FF44AAF10 -:109BD00094F92D30012B14BFAF23102384F85C308F -:109BE000022540E7DA1D48BF03F10E02B4F9063042 -:109BF000D21003FB02F21046059210F0E1FDA062C4 -:109C000000283FF459AF059AAAE60F4AD9691160B6 -:109C1000DA7A8AE7100E0200F00F0200F40F020059 -:109C2000F80F0200FC0F02000410020000E100E047 -:109C300008E100E080E100E084E100E088E100E08C -:109C400001403F0000003F8004E100E0012194F862 -:109C50003100214F03F026F994F83200012103F07E -:109C600021F994F9312094F9323057F83220E26327 -:109C700057F83330206A23640125E56425651A68A6 -:109C80002A431A6048B1B8F1000F3FF439AF00F031 -:109C9000D9FE002E3FF4B6AE97E6294694F82F0081 -:109CA00003F000F9294694F8300003F0FBF894F92A -:109CB0002F2094F9303057F83220626357F8333050 -:109CC0006564A5641A68A36322F001021A60002E7D -:109CD0003FF498AE79E600BF105C0200B0F90820AE -:109CE000D31D48BF02F10E03B0F90620806ADB10D5 -:109CF00002FB03F2002111F029B900BFF0B50029E1 -:109D0000BDF814502EDBB0F90660B1422ADA002A01 -:109D100059DBB0F9087014461C44BC42C4BFBB1ADE -:109D20001BB2002B1EDDD2B2D408D0F828E016FBFF -:109D3000041112F00702DBB20EEB010421D0C2F1D4 -:109D40000807FAB2374F9342BF5C0CD2C3EB020C48 -:109D5000FF2646FA0CF6012D07EA06073FD005D389 -:109D6000022D36D0F0BD012D39D030D21EF8016061 -:109D700026EA07070EF801709342F3D3B0F90610F4 -:109D80000C449A1AD2B2072A10D9022D36D0002DCF -:109D900014BFFF26002613462670083BB0F90610B4 -:109DA000DBB2072B0C44F7D802F00702002AD9D007 -:109DB0001D4B012D9B5C1DD017D3022DD2D12278D3 -:109DC00053402370F0BD13441BB20022A1E7022DC3 -:109DD00025D11EF8016077400EF80170CCE71EF81F -:109DE000016037430EF80170C6E7227822EA0303C8 -:109DF0002370F0BD227813432370F0BD1146237801 -:109E0000DB4323700839B0F90630C9B207291C4476 -:109E1000F5D812F00702A5D0034B9B5CCFE7344482 -:109E2000AFE700BFB00D0200A00D020070B4047EC9 -:109E3000BDF80C50022C18D0032C1FD0012C0BD0D5 -:109E4000002A03DBB0F90840944201DC70BC704783 -:109E5000039570BCFFF732BBC4880395013CA41A7C -:109E60000A4621B270BCFFF749BF0689C488013E8B -:109E7000641AB21AE41A12B221B2E1E70489039516 -:109E8000E41A641A114622B270BCFFF737BF00BF54 -:109E900070B4057EBDF80C60022D1AD0032D12D0CF -:109EA000012D03D0039670BCFFF728BFC488E41AC5 -:109EB000A41A0A4621B2002A03DBB0F908409442F2 -:109EC00013DC70BC70470489013C641A114622B24D -:109ED000F1E7C48805890396013CAD1AED1A621AB0 -:109EE00011B22AB270BCFFF709BF039670BCFFF72E -:109EF000E5BA00BF2DE9F8430446406A002863D064 -:109F0000616D00F07FFE052274492046FFF78EFC4C -:109F1000A1790139C9B22046FFF7C0FBB4F9082086 -:109F2000E588A66AD31D48BF02F10E03DB10626A02 -:109F300015FB03F51FFA85F8002A7BD094F82C3026 -:109F40000125AB4082F8633082F8AE5082F8AD5004 -:109F5000606A036840211B6808F1FF379847BFB269 -:109F6000B8F1000F23D03744A846013E606A16F8C6 -:109F7000011F03681B6898470135B742ADB216D080 -:109F8000472DF3D90121606A00F0A2FF94F82C203C -:109F9000636A520083F8632083F8AE8083F8AD8053 -:109FA000606A036840211B6898470125DEE70121AC -:109FB000606A00F08DFF606A002800F08D80A16D5E -:109FC000BDE8F84300F01EBE236A002B2BD0D97ADF -:109FD000226EE1B172B6D97ACE0706D54048D9686B -:109FE0000568294099610160D97A8D0706D53D48F9 -:109FF000196905682940D9610160D97A480705D5F2 -:10A0000039485969056829401962016062B61B68C0 -:10A01000D968914207D0354818603549DA6042F076 -:10A02000804018611960226C216D136823EA0103D6 -:10A03000136068E7E26BE36C1168276A0B4306EB79 -:10A04000080913604FF0004E4E450DD016F801CBB5 -:10A050002FB33A68C2F82CE0C2F834C0D36A002BA0 -:10A06000FCDA4E45936BF1D1226C236D11680B43E2 -:10A07000136097B1FB7A83B1D90703D51D4BBA6939 -:10A080001A60FB7A9A0703D51B4BFA691A60FB7AB0 -:10A090005B0702D5194B3A6A1A60BDE8F883A36BD7 -:10A0A000D4F8348008208021D8F80020656C1CEAA0 -:10A0B000010F14BF2A43AA43C8F800201A68A56CF0 -:10A0C0002A431A601A68A56C013822EA05024FEA91 -:10A0D00051011A60E8D1B7E7276AC5E7A80D020069 -:10A0E00080E100E084E100E088E100E001403F0021 -:10A0F00000003F8000E100E004E100E008E100E052 -:10A100002DE9F04F85B09946BDF93870BDF83CA0F7 -:10A11000BB1AC1EB090B002BB8BF5B42BBF1000FB0 -:10A12000B8BFCBF1000B5B450D4616460093804649 -:10A1300048DC4D453A4633464CDC194613460A4640 -:10A14000C5EB09019B1A89B2002B0CB2B8BF5B4268 -:10A1500004EBD474BE42ACBF4FF0FF3201224D4538 -:10A16000039102924FEA640429DC9BB201930DE053 -:10A17000D8F80070BF69B847019BE41AA3B21CB2BB -:10A180000135002C2DB211DBA94518DB009B5B4586 -:10A190002A46534631464046EADCD8F8002053466A -:10A1A0009769294632464046B847E5E7029A164481 -:10A1B000039AA94502EB030436B224B2E6DA05B0ED -:10A1C000BDE8F08F4A462B46B94635464D45174601 -:10A1D0001E46B2DD304629463E464D460746894674 -:10A1E000AEE700BF10B404682469A44610BC604701 -:10A1F00030B40468BDF808500295A46BA44630BC86 -:10A20000604700BF30B40468BDF808500295E46BA5 -:10A21000A44630BC604700BF70B40468BDF90C6050 -:10A22000BDF8105003960495246CA44670BC60479A -:10A23000704700BF10B582B0B0F90C2001910168E1 -:10A24000009200220C6CB0F90A301146A04702B00F -:10A2500010BD00BF704700BF01F003010129017666 -:10A2600006D0032904D0C2880389428183817047C4 -:10A270000289C38842818381704700BF2DE9F04184 -:10A280000568134E6F6986B0B7420446BDF830804A -:10A2900010D1013B13441BB20093CDF804800B4650 -:10A2A000AD6A2046A8472368DB6AB3420AD106B0EC -:10A2B000BDE8F081059304920391B84703A925688E -:10A2C0000EC9E6E7204606B0BDE8F041184700BFDA -:10A2D00031A200002DE9F0410568124E6F6986B089 -:10A2E000B7420446BDF830800FD1013BCDF8048061 -:10A2F0000B4400921BB2AD6A2046A8472368DB6A74 -:10A30000B3420AD106B0BDE8F081059304920391EF -:10A31000B84703A925680EC9E7E7204606B0BDE89F -:10A32000F041184731A200002DE9F04F0568DFF831 -:10A3300058B06F6985B05F450646BDF93890BDF8E5 -:10A340003CA00C46904615D11F19BC420CDACDF842 -:10A3500000A0214601342D6A4B464246304624B2C5 -:10A36000A847BC423568F2DBEB6A5B4507D105B014 -:10A37000BDE8F08F0393B8473568039BE4E73046A8 -:10A3800005B0BDE8F04F184731A200002DE9F043B9 -:10A3900087B099420546BDF93840BDF83C6025D0EC -:10A3A000A24212D00768DFF88080D7F81490C14528 -:10A3B00032D18DE850002846BC6AA0472B68DB6A82 -:10A3C000434524D107B0BDE8F083994202DD084639 -:10A3D0001946034628680E96C46B01335B1A1BB2FC -:10A3E0002846A44607B0BDE8F0436047A24202DD1C -:10A3F000134622461C4628680E96631C846B9B1AE3 -:10A400001BB22846A44607B0BDE8F0436047284683 -:10A4100007B0BDE8F0431847059304920391C8477D -:10A4200003A92F680EC9C4E731A200002DE9F04F3F -:10A43000D0F800E0DFF89090DEF814B083B0CB45A0 -:10A440000446BDF93080BDF834A00D4617461E46BF -:10A4500031D1CDF800A0DEF824B0294633463A4683 -:10A460002046D8472368CDF800A008F1FF323A44CF -:10A47000D3F824B0294612B233462046D847236881 -:10A48000CDF800A02946D3F820B03A4643462046EE -:10A49000D8472068CDF800A0711E29444346056ABC -:10A4A00009B23A462046A8472368DB6A4B4506D1E5 -:10A4B00003B0BDE8F08FD847D4F800E0C9E72046E4 -:10A4C00003B0BDE8F04F184731A20000F0B40024FB -:10A4D00001254FF6FF76094F076004710476C481A9 -:10A4E00004828476C461C575857545768682468208 -:10A4F000C180028141818281F0BC7047CC12020090 -:10A500002DE9F04F87B01746BDF940400091254630 -:10A51000E91D059344BF2B4603F10E010268BDF807 -:10A52000486053690294C91003912B49BDF9444016 -:10A5300001968B42824645D1002C3CDD029B3C4477 -:10A540005E1EB6B24FF0000923B2049301364D46A9 -:10A55000029B002B28DD059B002403EB090806E085 -:10A56000EDB22B0604F1010411D4A6421CD0A1B215 -:10A5700011F0070F23B24FEA4505F1D1002BB8BF08 -:10A580000733DB10013418F803502B06EDD5009B80 -:10A59000D2F818B019443A4609B2019B5046D84740 -:10A5A000A642DAF80020E2D1039B01379944049BCC -:10A5B0003FB2BB42CCD1D36A074A934206D107B01F -:10A5C000BDE8F08F9847DAF80020B5E7504607B0AD -:10A5D000BDE8F04F184700BF31A2000070B4BDF9CC -:10A5E0000C60BDF91050BDF8144003960495059415 -:10A5F00070BCFFF785BF00BF2DE9F04F91B08346D7 -:10A600000591C169BDF8680006909DF87400BDF819 -:10A610006C709DF870A0039002929946002900F09A -:10A62000CC800B7A48680A68C3EB0903DBB2154695 -:10A6300000EBC30230F83360D3780993BAF1010F0D -:10A6400092F9053092F802800E9392F9064079D97A -:10A65000BDF93830089323B20B93A94BDBF80020E7 -:10A660000F93194653698B4240F0A280099B002B3F -:10A6700053D0BDF808300C930021234407910D936B -:10A680000F460C46A946B8F1000F3FD0BDF81C108C -:10A690000B9BBDF80C000297CB1813FB00F30C9832 -:10A6A00003440D981BB2014404930BB20A93002596 -:10A6B00005E00135EBB264009845E4B223D9029B72 -:10A6C0002B44590703D1731C19F806409EB2230688 -:10A6D000EFD5089BE918059B11FB0AF1BAF1010FB0 -:10A6E000194402D1039B012B1ED0069B0193039BAF -:10A6F0000093D369049A1F4609B253465846B84797 -:10A70000DBF80020D5E7029F4744FFB2079B099979 -:10A7100001330793DBB29942B5D8D36A0F9A9342BB -:10A7200041D111B0BDE8F08F0E9B0599591893697E -:10A730000A9A29441F4609B2069B5846B847DBF8D7 -:10A740000020B6E7039B012B82D800230B930893CC -:10A7500083E70799099A0131013A49B212F0FF02E1 -:10A760000791099260D1069A4A454F4617D0BAF12F -:10A77000010F03D1039A012A00F0B5800A9A0898C4 -:10A7800002EB8201039AD2008DE88400084401B2F2 -:10A79000DC69029A53465846A047DBF80030DB6A72 -:10A7A0000F9A9342BDD0584611B0BDE8F04F1847FC -:10A7B00058469847DBF8002058E7BBF90A3005995E -:10A7C0008B42AEDDBBF90C3002988342A9DD062333 -:10A7D00013FB0A13002BA4DD039B00EBC303002B28 -:10A7E0009FDD9BF81A3033B9B9F1AF0F84BF09F17F -:10A7F00001035FFA83F9424ADBF800300F921146F9 -:10A800005A698A426AD1BDF8142008920522099239 -:10A81000002207921FFA8AF20A92CDF830900FFABE -:10A820008AF2B946039F05920799BDF83040089D0A -:10A830000522104610FB04120A98324C06460846C0 -:10A8400001FB0651A65C15FA80F209B212B204911E -:10A850000B92082400251CE0BAF1010F01D1012F51 -:10A8600024D0069A0192029A009705FB0722D3F89A -:10A870001C800499059B12B25846C047DBF8003093 -:10A88000013C013514F0FF046DB24FEA56063FF467 -:10A8900060AFF007E0D4069A4A45F1D0BAF1010F53 -:10A8A00001D1012F0ED0CDF80490DCE7029AD3F845 -:10A8B00018800B99069BAA1812B25846C047DBF8BD -:10A8C0000030DDE7029AD3F818800B99AA184B469E -:10A8D00012B25846C047DBF80030D1E758469047DF -:10A8E000DBF800308FE70899CDF8009005311C6A3D -:10A8F000029A082309B25846A047DBF800304EE719 -:10A9000031A200001C130200F0B5C36985B00446F3 -:10A910003BB30A296FD00D294FD01A7A91424CD3FC -:10A92000987A884249D38A1A5D68D2B205EBC2058B -:10A93000AA78002A56D0E878002853D0607E0028F4 -:10A940003ED095F905E0B4F90E00A67DB4F90A7081 -:10A95000724406FB0202BA4269DCE77DB4F91020BA -:10A9600034E00A295CD00D2927D0427E002A50D03D -:10A97000B0F90E00A57DB4F90A60062212FB0502AB -:10A98000B242E67D42DD228AE38102EBC60212B2C8 -:10A9900018462282B4F814E0678A03960B460295A3 -:10A9A00001468DE880402046FFF726FEA37DE28920 -:10A9B00003EB430302EB4303E381012005B0F0BD49 -:10A9C000A67DE77DB4F90E00B4F91020B4F814E0C8 -:10A9D0000397678A02960B468DE880400146204621 -:10A9E000FFF70AFE2979E389A27D012001FB0233EA -:10A9F000E38105B0F0BD0022C2811A7BC17D038ACC -:10AA000001FB02330382012005B0F0BDB4F9102030 -:10AA1000C0E7857DC67DB4F91020B0F90E00B9E716 -:10AA2000028AC17DC38102EBC1030382C5E7002016 -:10AA3000E0811B7B228AE77D03FB072212B2228280 -:10AA4000C4E700BF90E80C00F0B41C6859682568A2 -:10AA5000164F174E29432160164D17491760D660CF -:10AA600015611160417A154A5C180A3194F8244046 -:10AA700053F8215002EBC40149680D60017A5C185B -:10AA800003EB8101247ECD6902EBC40149680D60AE -:10AA9000817A581803EB810390F83000596B02EB70 -:10AAA000C002F0BC53681960704700BF01401F002E -:10AAB000011000380110007800001F80105C0200B7 -:10AAC00090F8612090F86000101A704790F860309C -:10AAD00090F861209A4205D95A1C034480F86020FE -:10AAE000187E70474FF0FF30704700BF90F860301D -:10AAF00090F861209A4286BF1B18187E4FF0FF30F5 -:10AB0000704700BF704700BF38B50546B0F8AE00CB -:10AB100090B195F8AD301446C3F1490294420CD877 -:10AB200005F163001844224601F0AEFB95F8AD3004 -:10AB3000234485F8AD30204638BD012014462871E5 -:10AB4000EEE700BFB0F8AE306BB190F8AD30482BF7 -:10AB500007D8C218013380F8AD30012082F86310A5 -:10AB60007047012303710020704700BF0023426932 -:10AB700080F8603080F8613080F8AC3080F8AD301B -:10AB800080F8AE3080F8AF3006CA30B40D68046982 -:10AB9000C0F8B4302A43C0F8B8300A60A3704269E4 -:10ABA00090F8B1301649146813441D7A5B7B01EBB1 -:10ABB000C5051B026D6803F4E06343F064032B607A -:10ABC00090F8B23013449D7CDB7D01EBC5011B0284 -:10ABD000496803F4E06343F064030B602168536841 -:10ABE000194205D003692C225A70036904229A7114 -:10ABF000036920225A71036980229A7030BC704721 -:10AC0000105C020043690CCB12681A420CD0094B4D -:10AC100099420AD9084B9942036994BF1C22122217 -:10AC20005A70036904229A71704703692C225A7082 -:10AC3000F7E700BF7F1A06003F420F0010B5026918 -:10AC4000D378DBB2D90604463ED510215806D17020 -:10AC500039D503F0040303F0FF02002B52D03E4924 -:10AC6000D4F8B42000230B7084F8AD30002A5BD0F8 -:10AC7000904794F8AD30002B56D02369D0229A70BB -:10AC8000236994F863201A712369012284F8AC20A7 -:10AC90000222DA7010BD314B84F8B0009C424AD0D9 -:10ACA0002F4B9C4252D094F8611013794729DBB2A4 -:10ACB00007D82948007820B16018013184F8611064 -:10ACC00003760223D37010BD5906C2D4917801F0E7 -:10ACD000100101F0FF000029DDD013F001031ED1A7 -:10ACE00094F8AC1094F8AD00884281BF4B1C091950 -:10ACF00084F8AC3091F8633013712369D0229A70D4 -:10AD00002269DEE7236984F86120C0229A702369F2 -:10AD1000114A1979012111700222DA7010BDC02385 -:10AD2000937022691379CCE70122002384F8AD20C7 -:10AD300084F86330A1E7626994F8B130094913449B -:10AD40000322187A01F0B8FE2269ACE7626994F830 -:10AD5000B1300549F3E700BFE0CCFF1F9C8FFF1F18 -:10AD60005890FF1FCDAD0000D9AD00000369DB781E -:10AD700003F0200373B190F8B0300133DBB2012B44 -:10AD800080F8B0301BD9426990F8B1301344187A7A -:10AD900001F00EBF70B5426903F0FF0590F8B130C5 -:10ADA00013440446187A01F003FFD4F8B8305BB1BD -:10ADB00084F8605094F86100BDE87040184790F83E -:10ADC000AF30002BDFD0704770BD00BF0148FFF7E8 -:10ADD000CDBF00BF9C8FFF1F0148FFF7C7BF00BF5B -:10ADE0005890FF1F2DE9F047374FDFF8E0903B68A0 -:10ADF000026982B006460093DDF800800021C82574 -:10AE0000D3789B065BD53B680193019BC8EB03039A -:10AE10000F2BF5D949B1102BF2D000209070336977 -:10AE200080229A7002B0BDE8F087726996F8B1305E -:10AE300013440521187A02F035F8726996F8B1309A -:10AE40001344012193F812A0504602F02BF8092474 -:10AE50000021504602F012F82B46013BFDD10121A2 -:10AE6000504602F00BF82B46013BFDD1013CEFD1DF -:10AE7000706996F8B11001444FF4C8720C7A4B7B9C -:10AE800009EBC4011B02496803F4E06343F0640367 -:10AE90000B6096F8B2300344997CDB7D09EBC1016D -:10AEA0001B02496803F4E06343F064030B60013A5A -:10AEB000FDD13269D3789B064FF00101A3D4012064 -:10AEC00002B0BDE8F08700BFE8CCFF1F105C0200B5 -:10AED000F0B503691222DA700269937803F0200357 -:10AEE00085B004460D46002B5ED0B42393703C49D8 -:10AEF00022690B680093009E05E00B680193019B9B -:10AF00009B1B042B42D8D37803F0200303F0FF00EF -:10AF1000002BF2D094F8AD30002B31D04FF0000E62 -:10AF20004FF0020C04EB0E0393F8633013710B68BF -:10AF30000393039F206907E09B060DD50B680293DE -:10AF4000029BDB1B052B28D8C378DBB203F002027F -:10AF500002F0FF06002AEFD080F803C02669F378DC -:10AF6000DBB2DF0632462DD49F062BD5DB0731D46A -:10AF70000EF1010E94F8AD305FFA8EFE7345D1D814 -:10AF800000201DBB002384F8AE3004E090702369DC -:10AF900080229A70042005B0F0BD8670236980225B -:10AFA00004209A7005B0F0BD03F0FF06FFF71AFF0A -:10AFB00010B9042005B0F0BD236984F8AF60B02259 -:10AFC0009A7094E78023B3700420DAE7266980231F -:10AFD000B370D7E7BEF1000F0CBF02200320F6E7E5 -:10AFE000E8CCFF1F2DE9F04106690025122780F803 -:10AFF000605080F86150F770D0F810C09CF802E003 -:10B000000EF0200E88B00446884615461E46BEF156 -:10B01000000F49D0B4238CF80230784B21691A68AC -:10B020000092DDF800E006E01A6801920198CEEB8C -:10B030000000042830D8C87800F0200000F0FF0796 -:10B040000028F1D04FEA480242F00102D2B20A7160 -:10B050001A680292DDF808E0206906E01A68039297 -:10B060000399CEEB010105292AD8C17801F002012C -:10B0700001F0FF070029F1D04FF0020C80F803C067 -:10B080002269D17811F0110722D12DBB002E0CBFFF -:10B09000A0238023937003E08F70236980229A702D -:10B0A000384608B0BDE8F0810EF0FF07FFF79AFEC2 -:10B0B0000028F5D0236984F8AF70B0229A70ACE70D -:10B0C00087702369802238469A7008B0BDE8F08105 -:10B0D000802393700027E3E7012D75D0A0219170A4 -:10B0E00021690A79BE4667464FF0A80C1A68049297 -:10B0F000049805E01A680592059A121A052A4AD89A -:10B10000CA7802F0020202F0FF08002AF2D0CF70E3 -:10B110002169CA78D2B212F0100F08465AD19206AD -:10B1200058D5013DEDB2012D49D0BEF1470F3BD9B5 -:10B130000A79012DDAD11A680692069D05E01A688F -:10B140000792079A521B052A46D8C27802F00202DB -:10B1500002F0FF01002AF2D00223C3702269D378E3 -:10B16000DBB2D9063AD49B0634D5B023BEF1470FE3 -:10B1700093703FD8226904EB0E0312791A760EF110 -:10B18000010E5FFA8EFE16B1236980229A7084F850 -:10B1900061E0774684E781F80280236980229A7013 -:10B1A000774684F861E07BE704EB0E0291F80480B7 -:10B1B00082F818800EF1010E5FFA8EFEB9E781F871 -:10B1C00002C021690846B0E7A82191702069BE46F7 -:10B1D0000279B0E7774663E78170DEE71021C82384 -:10B1E000D170013BFDD12269937803F0F7037746D4 -:10B1F000937055E723691B79C5E700BFE8CCFF1FB3 -:10B200000148FFF71BBD00BF9C8FFF1F0148FFF7E0 -:10B2100015BD00BF5890FF1F0022026002717047E9 -:10B22000F8B5054610200E46174603F0EDFB3146F3 -:10B230003A46044600F0DCF82E712C6020460121CD -:10B24000BDE8F84000F0FAB870B584B000230C46B1 -:10B250000E1205468DF80E2000680193009303221C -:10B26000012303A98DF80D408DF80C6000F0F6F86D -:10B2700078B1642406E0012001F03CFE631E13F067 -:10B28000FF0406D0286800F0BDF80028F3D004B011 -:10B2900070BD002004B070BD70B584B001220026DE -:10B2A00003AB0C460D1200688DF80D408DE844008C -:10B2B000194602228DF80C5000F062F908B19DF891 -:10B2C0000C0004B070BD00BF10B50446FFF7A4FF2A -:10B2D0000023A3602373204610BD00BFF0B585B0E6 -:10B2E0000679806803230027009303AB0D461446BC -:10B2F0001946019776000122ADF80C708DF80E709A -:10B300008DF80C6000F03CF99DF80D309DF80C00B4 -:10B310009DF80E101A0202F470621B1103EB001369 -:10B320000A442B80228005B0F0BD00BF70B582B00A -:10B3300016460546FFF774FF102003F065FB324602 -:10B3400004467C2100F054F8AC602046012100F056 -:10B3500075F8044610B9204602B070BD0DF1060222 -:10B3600001A92846FFF7BAFFBDF804300A2B1BD10C -:10B37000BDF80630B3F5A26F04D1012320462B732C -:10B3800002B070BD19210D4802F0EEFFBDF80610A5 -:10B39000002310220A4803F0CBF9094803F0ACF966 -:10B3A0000024204602B070BD1E21064802F0DCFFDA -:10B3B00000231022BDF80410ECE700BFA018020023 -:10B3C0001C92FF1F8018020070B5044640681E469C -:10B3D00003685B6815469847854201D0002070BD20 -:10B3E00031466068FFF774FDB0FA80F0400970BD27 -:10B3F00030B4002520240572C4600170426030BC66 -:10B40000704700BF037A10B5044683B122786368A1 -:10B410000121520083F8632083F8AE1083F8AD1049 -:10B420006068FFF755FDB0FA80F0400910BD0121BA -:10B4300000F004F80028E9D110BD00BF38B504467B -:10B4400040680D46FFF792FB0120207205B938BD18 -:10B450002046BDE83840FFF7D5BF00BF2DE9F041D9 -:10B46000079EC468DDF818E09519A54219D815465D -:10B470000278984643680F4652000121044683F83B -:10B48000632083F8AE1083F8AD106EB1BEF1000FEB -:10B490000AD04068036871465B6832469847864226 -:10B4A00002D00020BDE8F08143462A4639462046B6 -:10B4B000BDE8F041FFF788BF2DE9F843164607467F -:10B4C0008846D2B201784068FFF78CFD864202D0F0 -:10B4D0000020BDE8F88336B30023DFF854901C4603 -:10B4E00012E090F8603090F861209A4203F1010E6A -:10B4F00000EB03011AD980F860E0087E287001345F -:10B50000A4B2A64223460ED97868026852694A4519 -:10B5100008EB0305E5D090470134A4B2C0B2A642BF -:10B5200028702346F0D80120BDE8F883FF20E5E726 -:10B53000CDAA00000AB32DE9F8431646994688467D -:10B540000746002401E0A64214D9FD68331B9D4242 -:10B5500028BF1D46731BA34294BF4B46002308EB34 -:10B5600004012A463846FFF7A7FF2C440028EAD1F9 -:10B57000BDE8F8830120BDE8F8830120704700BFD3 -:10B580002DE9F041C568069F9DF81C60AA4202D9CA -:10B590000020BDE8F08190F800C0D0F804E04FF042 -:10B5A00001084FEA4C0C1D468EF863C033468EF8F6 -:10B5B000AE808EF8AD800446FFF706FF0028E7D086 -:10B5C00043463A4629462046BDE8F041FFF7B2BF60 -:10B5D000F8B504460E46154600214FF4807210302F -:10B5E0001F460FF0B3FC069BC4F818310022079BDE -:10B5F000C4F8102126606560A760C4F81C31E260C1 -:10B60000C4F814212046F8BD10B50446C06808B13E -:10B610000FF0DEF8204610BD2DE9F843D0F81C31BC -:10B62000002B40F39D8004460025A3680121585D4E -:10B6300001F024FCD4F81C310135AB42F5DC002BC1 -:10B6400040F38C800026B0460127A3680021985D56 -:10B6500001F014FC4FF44873013BFDD1D4F81831CC -:10B66000002BC8BF00254BDC6BE0990741D5D4F80F -:10B670001011D4F814010131C9B203F0FD03814265 -:10B6800043F0080306D0D4F81001204480F810805D -:10B69000C4F81011D4F81001D4F814110130C0B25C -:10B6A00088420AD0D4F8101104EB010E216811F879 -:10B6B00009108EF81010C4F81001D4F81011D4F845 -:10B6C00014010131C9B2814205D0D4F810012044DF -:10B6D0000574C4F81011D4F81011D4F81401013114 -:10B6E000C9B2814205D0D4F8100120440674C4F8D0 -:10B6F000101102F80930D4F818310135AB4220DDC1 -:10B700006268D4F81C31505D03FB056901F0BCFB95 -:10B71000E26812F80930DBB20028A6D19807E8D415 -:10B72000D4F81011D4F814010131C9B2814243F0A8 -:10B730000603AFD0D4F8100120440774C4F81011E8 -:10B74000A8E7A3680121985D01F098FBD4F81C31AB -:10B750000136B3423FF779AFBDE8F883BDE8F8831F -:10B76000BDE8F88370B5D0F81851D0F81C610446D4 -:10B77000012106FB05F00EF00DFD002EE060C8BFB4 -:10B78000002510DDA3680121585D01F08BFBA36843 -:10B790000121585D01F072FBD4F81C310135AB4238 -:10B7A000F0DCD4F81851002DC8BF00250ADD63680D -:10B7B0000221585D01F076FBD4F818310135AB4217 -:10B7C000F5DC70BD70BD00BFD0F81031D0F81401A9 -:10B7D0001B1A4CBF03F5807018468008704700BFE5 -:10B7E000D0F81421D0F810319A4230B444D0D0F8B7 -:10B7F0001421D0F8143102440133DBB2117CC0F8BB -:10B800001431D0F81421D0F810319A423CD0D0F83D -:10B810001421D0F8143102440133DBB2157CC0F896 -:10B820001431D0F81421D0F810319A4234D0D0F825 -:10B830001421D0F8143102440133DBB2147CC0F877 -:10B840001431D0F81421D0F810319A422CD0D0F80D -:10B850001421D0F8143102440133DBB2127CC0F859 -:10B860001431002065F3070061F30F2064F31740E3 -:10B8700062F31F6030BC7047D0F81421D0F810314B -:10B880009A424FF0FF01C2D1D0F81421D0F8103104 -:10B890009A424FF0FF05CAD1D0F81421D0F81031E8 -:10B8A0009A424FF0FF04D2D1FF22DAE7037AF0B5D3 -:10B8B000160C150AF6B2EDB25FFA82FE5BB103FB1D -:10B8C00006F603FB05F503FB0EFEC6F30726C5F3DC -:10B8D0000725CEF3072EC77C047CBC4214D0C46875 -:10B8E00004EB8101120E0F444BB9D3B23B70077CBD -:10B8F000CE55437CCD54837C01F803E0F0BD03FBBF -:10B9000002F3C3F30723F1E7C36801EB41011944D4 -:10B91000EEE700BF10B50446C0680EF059FFB4F959 -:10B920000600002803DBC0B2002101F0BBFA20466C -:10B9300010BD00BF10B50446B0F90600002807DBB3 -:10B94000C0B2012101F0AEFA0021A07901F096FA0F -:10B950000123637010BD00BF38B50446C0680D46B2 -:10B960000EF036FFE37C207C83420CBF03200420D2 -:10B9700010FB05F080B2A08001210EF00BFCE0600E -:10B9800008B1658038BDA080608038BDF0B4077C08 -:10B99000C47CC568C1F38106FF29A4EB0704C1F389 -:10B9A000811201F003074674B4FA84F48CBF0026B8 -:10B9B0000126C1F30111C274640987740670017411 -:10B9C0004DB1511AB1FA81F14909A14203D0418820 -:10B9D000F0BCFFF7C1BFF0BC704700BF2DE9F843D2 -:10B9E000C3680446002B59D001F062FA636998429B -:10B9F000A0EB030207D2606101F05AFA6369984232 -:10BA0000A0EB0302F7D3B2F5967FEDD372B64749A8 -:10BA1000B4F906500B684648464A50F83500E668C7 -:10BA2000A788257843F080730B60136843F0010307 -:10BA300037441360A5B3A1F55D41F8390A68BE42E9 -:10BA400002F196021FD289464FF0010C16F8018BC5 -:10BA50004FF0080E80250B689B1A952BFBD918EA2E -:10BA6000050FD9F8002080F880C055D00B689B1ACC -:10BA70005F2BFBD9BEF1010E80F800C14FEA5505DE -:10BA8000E9D1B742E2D12C490B689B1A952BFBD91F -:10BA900062B601F00DFA6061BDE8F883BDE8F88395 -:10BAA00025490A68BE4202F5967220D289464FF0B7 -:10BAB000010C16F8018B4FF0080E80250B689B1ABD -:10BAC000B3F5967FFAD318EA050FD9F8002080F86D -:10BAD00080C018D00B689B1A8F2BFBD9BEF1010ECA -:10BAE00080F800C14FEA5505E8D1B742E1D11249CB -:10BAF0000B689B1AB3F5967FFAD362B601F0D8F9BA -:10BB00006061BDE8F8830B689B1A3B2BE6D80B6895 -:10BB10009B1A3B2BF7D9E1E70B689B1A1D2BA9D881 -:10BB20000B689B1A1D2BF7D9A4E700BFFCED00E0C2 -:10BB3000105C0200001000E0041000E038B543780B -:10BB40006BB10446B0F9060000280D4609DBC0B20F -:10BB5000002101F0A7F96378E5801BB938BDC180E9 -:10BB600038BDE180EDB22846012101F09BF928465D -:10BB70000021BDE8384001F081B900BF70B5002553 -:10BB800004460E46457019460572C5604561154666 -:10BB9000FFF7FCFE31462046FFF7DEFE2046294631 -:10BBA000FFF7CCFF204670BD43888B4201D9FFF7D9 -:10BBB0007DBE7047F8B514464288A24215D90646A4 -:10BBC0000F469BB91546134604E00134A4B2AC42BB -:10BBD0000BD27388A342F8D9214601343A46304645 -:10BBE000A4B2FFF763FEAC42F3D3F8BDE518ADB2E3 -:10BBF000954228BF1546AC42E5D3F8BD40F2FA5352 -:10BC000003FB00F000F500400014B0F5FF7F10B416 -:10BC100022DAFE2844DDC0F1FE034C1CDBB204FB3B -:10BC200003F3C4EB04241B1224120020C943C9B23D -:10BC300001320C440B44084402FB04F402FB03F3FE -:10BC400004F47F441B0202FB00F244EA122003F4D6 -:10BC50007F03184310BC7047B0F57F7F84B20DDAC4 -:10BC6000B4F53F7F26D8831C4C1CDBB204FB03F3E6 -:10BC7000C4EB0424181224120023D7E79C4225D0D9 -:10BC800040F2FA439C4228D9C0F1FA004B1CC0B2E2 -:10BC900003FB00F0C3EB032300121B120024C5E7D3 -:10BCA0004B1CC0B203FB00F0C3EB032304121B12B6 -:10BCB0000020BBE7C0F1FC004B1CC0B203FB00F04E -:10BCC000C3EB0323041218120023AFE74B1CC3EB92 -:10BCD000032300201B120446A8E7031DDBB2481C07 -:10BCE00000FB03F3C0EB00201B12001200249DE7B1 -:10BCF00070B44E1C047AF6B2A64213D0013C14F084 -:10BD0000FF04C56810D183882A4653B1137804FB19 -:10BD100003F31B1202F8013B531B81889BB299422B -:10BD2000F4D8067270BC7047FF2905D03302013B7E -:10BD300093FBF4F4A4B2E6E74FF6FF7393FBF4F43D -:10BD4000E1E700BF10B483B002AB074C43F8040D29 -:10BD500002A91A78A25C03F8012B8B42F9D1019851 -:10BD600003B010BC704700BFBC1802004318405C11 -:10BD70005B7803EB002080B2704700BF012B0BD033 -:10BD800007D3022B02D1801A00B27047401A00B2CA -:10BD90007047104400B27047084400B2704700BFBB -:10BDA000012B0BD007D3022B02D1401A00B27047EF -:10BDB000104400B27047084400B27047801A00B2C5 -:10BDC000704700BFF0B40D780668AB183478DBB26A -:10BDD000072B44FA05F40AD9771C0760C5F108055A -:10BDE0007078EDB200FA05F5083B2C43DBB2012078 -:10BDF0009040E4B2013820400B70F0BC704700BFA7 -:10BE000010B50A460C4600F11001FFF7DBFF013CBC -:10BE10000123E4B203FA04F4001B40B210BD00BFDA -:10BE200070B505460023816005F8183F00F108064B -:10BE3000044690F8202029463046FFF7C3FF2946E4 -:10BE4000A07594F821203046FFF7BCFFE07570BD67 -:10BE500010B50B7803704B7843708B788370CB7878 -:10BE6000C3700B7903714B7943718B798371CB79F3 -:10BE7000C3710B7A03724B7A43728B7A8372CB7ADB -:10BE8000C3720B7B03734B7B43738B7B8373CB7BC3 -:10BE9000C3730B7C037402460C4608461121FFF75E -:10BEA00065FF132150822046FFF760FF1521908225 -:10BEB0002046FFF75BFFD08210BD00BF70B49DF835 -:10BEC0000C40BDF81050032C26D8DFE804F01E17F4 -:10BED0000C02006804680395A46BD21A0132A446D0 -:10BEE00012B270BC6047006806680395C3F1010494 -:10BEF0002144F46B09B2A44670BC60470068046832 -:10BF00000395A46BA44670BC604700680468039561 -:10BF1000E46BA44670BC604770BC70472DE9F04FDD -:10BF200087B005460F4690F8148090F815A005924A -:10BF30000DE06B7E002B47D0A7420AF10103A7EB6F -:10BF400004043AD3E7B25FFA83FA4FF0000895F899 -:10BF50001A90B5F90E30AC7D03934FFA88F64FFA7C -:10BF60008AFB31464B465A46B5F90C00FFF718FFDD -:10BF7000C8EB0404E4B2A742049031464B463E4667 -:10BF80005A4628BF26460398FFF7F8FE002ED3D066 -:10BF9000059B002BCDD0B5F810E0CDF800903346CE -:10BFA00002460499CDF804E02846FFF787FFA74230 -:10BFB0000AF10103A7EB0404C4D247442F7585F8A6 -:10BFC00015B007B0BDE8F08FB5F812E0E5E700BFA7 -:10BFD0002DE9F047044600F10805FFF721FF94F82A -:10BFE000221094F917902846FFF70AFF94F82310BF -:10BFF00007462846FFF704FF94F824100646284613 -:10C00000FFF7FEFE94F91630002B82463ADD4E44CF -:10C0100094F81A80B4F90C00764276B23246434660 -:10C020003946FFF7BDFE3246A0814346B4F90E0003 -:10C030003946FFF7A3FE0023E0812375637504F101 -:10C040001806A27F31462846FFF7BCFEE27F8046F5 -:10C0500031462846FFF7B6FE0746002241462046F5 -:10C06000FFF75CFF012239462046FFF757FF012208 -:10C0700031462846FFF7A6FE0028EED194F9153088 -:10C080004B45DEDB5046BDE8F08700BF38B543685E -:10C09000FF2903F1170310D8602932D8402984BF43 -:10C0A000C28D9B18587818B92AE00344587868B3B1 -:10C0B0001A788A42F9D1981C38BD428E1A440D462E -:10C0C000144610460021FFF751FE02210444104699 -:10C0D000FFF74CFE854202F10402F2D82078627824 -:10C0E00052EA00200CD0854202D10DE09D420BD0D7 -:10C0F000A3781C442078637853EA0023F6D11846CD -:10C1000038BD028E1344CDE7E01C38BD38BD00BFFA -:10C1100038B50446FFF7BAFFC0B104F1080501467F -:10C120002046FFF77DFE94F822102846FFF768FEB0 -:10C1300094F8231084F834002846FFF761FE28465F -:10C1400094F82410BDE83840FFF75ABE38BD00BF50 -:10C150004176704710B58181C28119460446FFF7C8 -:10C1600095FF20B101462046FFF732FF00B210BD17 -:10C1700042688A4205D00022416042761C30FFF7B7 -:10C1800067BE7047018270474182704719B94FF608 -:10C19000FF710846704790F8463063B9FB291ED9F5 -:10C1A000052301F0010180F84630A0F844104FF655 -:10C1B000FE7108467047B0F8442001F03F0141EAA3 -:10C1C0008211013BDBB289B24FF6FE72A0F8441037 -:10C1D000002B18BF114680F8463008467047F729F3 -:10C1E00005D9042301F0030180F84630DDE7EF298B -:10C1F00005D9032301F0070180F84630D5E7DF2990 -:10C2000005D9022301F00F0180F84630CDE7BF29A0 -:10C2100005D9012301F01F0180F84630C5E789B236 -:10C22000B7E700BF00232DE9F04706461C464D1E28 -:10C23000837780F846309A4600F108084FF6FF777A -:10C240004FF6FE7915F8011F3046FFF79FFF0346B2 -:10C25000BB420146404608D04B45F3D0FFF758FF9C -:10C26000044424B20FFA80FAECE796F91E3033B199 -:10C2700096F93C0003441C44CAEB040004B2204677 -:10C28000BDE8F08700F0B6BA01B441EA000313F04C -:10C2900003036FD1403A41D351F8043B40F8043BCB -:10C2A00051F8043B40F8043B51F8043B40F8043B90 -:10C2B00051F8043B40F8043B51F8043B40F8043B80 -:10C2C00051F8043B40F8043B51F8043B40F8043B70 -:10C2D00051F8043B40F8043B51F8043B40F8043B60 -:10C2E00051F8043B40F8043B51F8043B40F8043B50 -:10C2F00051F8043B40F8043B51F8043B40F8043B40 -:10C3000051F8043B40F8043B51F8043B40F8043B2F -:10C3100051F8043B40F8043B403ABDD2303211D3CF -:10C3200051F8043B40F8043B51F8043B40F8043B0F -:10C3300051F8043B40F8043B51F8043B40F8043BFF -:10C34000103AEDD20C3205D351F8043B40F8043BCF -:10C35000043AF9D204320AD0D2071CBF11F8013BCB -:10C3600000F8013B03D30B7803704B78437001BC9A -:10C37000704700BF0C2A4AD310F0030311D0C3F159 -:10C380000403D21ADB071CBF11F8013B00F8013B84 -:10C3900007D311F8013B00F8013B11F8013B00F80D -:10C3A000013B11F003033FF475AF30B4043AC91AEE -:10C3B000C3F1040C51F8044B022B19D0032B0BD002 -:10C3C000240A51F8043B1D0644EA050440F8044BD6 -:10C3D0001C46043AF4D216E0240E51F8043B1D0228 -:10C3E00044EA050440F8044B1C46043AF4D20AE03F -:10C3F000240C51F8043B1D0444EA050440F8044BA6 -:10C400001C46043AF4D20432B1EB0C0130BC043ABD -:10C41000A0D3013A11F8013B00F8013BF9D20B78A7 -:10C4200003704B7843708B78837001BC704700BFFA -:10C43000374A384913681B06FCD40B6813F0800395 -:10C44000F8D172B634490A78002A5FD0334A3448AA -:10C45000F0B4344C176806682568D4680C303E4444 -:10C46000143200681268304F35442C442044024492 -:10C47000C2F34E022D4E2E482E4D2F4C42F4004258 -:10C480003A60376806682D682C4A24680C303E44B0 -:10C49000006812682A4F35442C4420440244C2F3F9 -:10C4A0004E02284E2848294D294C42F400423A6059 -:10C4B000376806682D68274A24680C303E440068B7 -:10C4C0001268254F35442C4420440244C2F34E02E6 -:10C4D000224E2348234D244C42F400423A603768F0 -:10C4E00006682D68214A24680C303E4400681268B2 -:10C4F00035442C4420440244C2F34E021C4842F40A -:10C50000004202600B7062B6F0BC704762B67047C2 -:10C5100024B0034024B00B40E2CCFF1F38B00340EE -:10C520003CB0034040B003402CB0034058B003403F -:10C530005CB0034060B0034064B003406CB00340A3 -:10C5400030B0034038B00B403CB00B4040B00B4023 -:10C5500044B00B404CB00B402CB00B4058B00B40DB -:10C560005CB00B4060B00B4064B00B406CB00B4053 -:10C5700030B00B4030B42948294A2A4B2A4D602458 -:10C58000E121047011701B78284C082B30D00A2B45 -:10C590002748284937D00C2B0CBF35225D221223A7 -:10C5A0002A60236002600B60234B24491B78244AD5 -:10C5B000BBB101230B601360224B23491B78234A34 -:10C5C000012B26D9042B0FD9082B1ED9102B94BF71 -:10C5D000862387230B6013601D4B01221A7030BC29 -:10C5E00070470B601360E7E784230B601360F3E789 -:10C5F00000F58E200F490830212213232A60236082 -:10C6000002600B60D0E73922F7E785230B601360E7 -:10C61000E2E780230B601360DEE700BF00400740C5 -:10C62000014007401491FF1F08B003400CB00340C5 -:10C6300008B00B400CB00B40E5CCFF1F20B003400E -:10C6400020B00B401591FF1F24B0034024B00B40D5 -:10C65000E2CCFF1F0C2830B417D91023984228BF12 -:10C6600018461C46104A114D1178181A8C42287031 -:10C6700018D00F4913700B7823B10E490E4A0023CE -:10C680000B60136030BCFFF775BF0A2802D90C237A -:10C690001C46E7E7082802D90A231C46E2E70823DC -:10C6A0001C46DFE730BC70471491FF1FE1CCFF1F31 -:10C6B000E2CCFF1F24B0034024B00B4028282FD821 -:10C6C000334B2DE9F0411E5CFF2E2BD0314B1B78F4 -:10C6D000002B2AD132062CD472B62F4D2F4C2F4668 -:10C6E000012326602B7062B672B623681B060CD439 -:10C6F0003B781BB9F4E72B78002BF1D062B602F03F -:10C700009DF972B623681806F5D5254B1B680022E3 -:10C710002A7062B6234A107843FA00F0BDE8F0812F -:10C72000002070470020BDE8F081FFF781FE32064F -:10C73000D2D572B61C4DDFF87C801C4C06F0400749 -:10C74000FFB206F03F06D8F80030DFB123F0100347 -:10C75000C8F8003001232660134A2B7062B672B607 -:10C76000236819060CD413781BB9ECE72B78002B3F -:10C77000E9D062B602F062F972B623681B06F5D5FD -:10C780000B4BC3E743F01003C8F80030E2E700BFEB -:10C79000D45B0200E2CCFF1FE4CCFF1F00B00340DB -:10C7A00010B00340E1CCFF1FE3CCFF1F00B00B40F3 -:10C7B00010B00B400CB00B400A4A0B49136843F40D -:10C7C000805313600B7843B9084BC0221A70084B92 -:10C7D00080F30C0000B218807047044B80221A705E -:10C7E000F5E700BF2C800440E5CCFF1F21C00C40C2 -:10C7F00000C00C40F0B585B0102219496846FFF71B -:10C8000043FD184A127891071DD51749174D0A782C -:10C8100012F0700218BF0A701549164A03468027A5 -:10C8200015480F700026332403212E7004701170F8 -:10C8300072B60D4C43F001032046984762B6237848 -:10C8400013F0700309D10D4B064901E0013B02D002 -:10C850000A78D207FAD505B0F0BD237005B0F0BD57 -:10C86000005C02000100024000000240040002409F -:10C87000070002400A0002400B000240410D030085 -:10C88000B0F5006F0AD210B5094B1B78DB070446E0 -:10C8900006D504F1A0500078C0B210BD002070474A -:10C8A000FFF7A8FF04F1A0500078C0B210BD00BF90 -:10C8B00001000240B0F5006F17D238B50F4B1B785E -:10C8C000DA070D46044611D504F1A0500378AB42B7 -:10C8D0000AD00B4A137813F0700318BF1370074A7D -:10C8E00005701378DB07FCD538BD7047FFF782FF72 -:10C8F00004F1A0500378AB42EBD1F5E70100024010 -:10C900000000024008B5104C08E0236859050DD41A -:10C9100023681A050FD42368DB0411D42368580355 -:10C92000F3D500F05FFC23685905F1D502F0E0FC77 -:10C9300023681A05EFD500F009F82368DB04EDD56C -:10C9400000F004F8EAE700BF3480044008B5FFF7C0 -:10C95000D9FF00BF014B10221A807047002005400C -:10C96000704700BF094908B50B6830B16A461844E2 -:10C97000A2F58052904202D20860184608BD0DF020 -:10C9800047FC0C2303604FF0FF3008BD1891FF1FD8 -:10C99000002070474FF0FF30704700BF4FF4005346 -:10C9A0004B600020704700BF012070474FF0FF3000 -:10C9B000704700BFFEE700BFFEE700BFEFF3138044 -:10C9C00070B9EFF310836BB9EFF305825AB94FF4E6 -:10C9D0008070EFF311832BB1984228BF184670473F -:10C9E0004FF0FF3070470F2A01D81846F1E7014B8E -:10C9F000D05CEEE7F0E300E0704700BF10B40F4BEF -:10CA000053F8302092F880422CB1012369B182F8AA -:10CA1000803010BC704703EBC0035B681A6841B9F3 -:10CA200022F002021A6010BC704782F8003110BC7C -:10CA3000704742F003021A6010BC7047105C02009D -:10CA40001C4A02EBC00301295B6811D004291BD0EA -:10CA500052F83000002280F8802229B1022920D02B -:10CA6000032922D01A6070474FF480721A60704711 -:10CA700052F830004FF4A27280F880121A601A68DF -:10CA800022F020021A60704752F830104FF4A27260 -:10CA9000012081F880021A601A6842F020021A60B0 -:10CAA000704740F203121A6070474FF481721A60A7 -:10CAB000704700BF105C0200212848D8F8B5042A4E -:10CAC00044D8DFE802F0484B4E0345004FF41026EF -:10CAD0002B4B03EBC0030D465C68216811F4E06149 -:10CAE00048D0284B284A2949C3F89C2104F14042E8 -:10CAF0002748C3F8A411A2F59221264FC3F8A0013C -:10CB00007C292548C3F8A871C3F8AC012CD9A2F53B -:10CB100094237C2B2AD9A2F596237C2B28D9A2F525 -:10CB200098237C2B29D9A2F59A227C2A27D81B4846 -:10CB300072B6236823F4702343F08072C4F3840137 -:10CB40001643236040F82150266062B6F8BD704756 -:10CB50004FF43026BCE74FF40026B9E74FF44026E7 -:10CB6000B6E74FF42026B3E70D48E1E70D48DFE7CD -:10CB70000D48DDE7FFF764FFB3E70C48D8E7F8BDE1 -:10CB8000105C02000082FF1FF188FF1F9988FF1FC1 -:10CB9000C588FF1F6D88FF1F4188FF1FF491FF1F8D -:10CBA0001C91FF1F5491FF1FA491FF1FD491FF1FE1 -:10CBB0001A4B03EBC00010B4426802F14043A3F5E6 -:10CBC00092217C2923D9A3F594217C290DD9A3F5A1 -:10CBD00096217C291FD9A3F598217C2919D9A3F581 -:10CBE0009A237C2B11D80E4C00E00E4C72B61368C1 -:10CBF0000D4823F08773C2F3840123F4803343F09C -:10CC00008073136044F8210062B610BC7047074C73 -:10CC1000ECE7074CEAE7074CE8E700BF105C0200CE -:10CC2000F491FF1F5491FF1FF9C900001C91FF1FD1 -:10CC3000D491FF1FA491FF1F30B4054B054D064C46 -:10CC4000002210211A602A602060196030BC7047F1 -:10CC500014D0034004D0034000D00340704700BF0D -:10CC6000282838B52ED0002904464FDD5F4B1B78AD -:10CC7000012505FA03F28A4202D8212837D938BDA6 -:10CC80000338C2B2012A3AD9202C4AD0192C48D0F4 -:10CC9000574A126802FB011222FA03F31D2800F220 -:10CCA0009B80DFE800F0928B847D9999766F99994B -:10CCB0009999999999999968615A53994C9999991F -:10CCC00099999945494B1B780B2B08D90C2B1CBF04 -:10CCD0000C3B19410846BDE83840FFF76DBDC3F174 -:10CCE0000C0399400846BDE83840FFF765BD29466A -:10CCF000FFF784FE2946BDE83840FFF7A1BE3D4A54 -:10CD0000126802FB011222FA03F3C7E72128B6D802 -:10CD10000021FFF773FE20460121BDE83840FFF7F0 -:10CD20008FBE354A126802FB011222FA03F3B5E7FF -:10CD30003249334A0B604FF45173136038BD3149A7 -:10CD4000314A0B604FF45173136038BD2F49304A9C -:10CD50000B6040F24443136038BD2E492E4A0B60ED -:10CD600040F24443136038BD2C492D4A0B6040F219 -:10CD70004443136038BD2B492B4A0B6040F24443B7 -:10CD8000136038BD29492A4A0B6040F244431360BE -:10CD900038BD2849284A0B6040F24443136038BD2F -:10CDA0002649274A0B6040F24443136038BD2549A9 -:10CDB000254A0B6040F24443136038BD2349244A9E -:10CDC0000B604FF45173136038BD2249224A0B6047 -:10CDD0004FF45173136038BD212C3FF650AF7F29BB -:10CDE000D4BF00210121204693E700BFFC91FF1F23 -:10CDF000088003400890034008800B4010800B40DF -:10CE000048A0044018800B404CA004401880034008 -:10CE100008B004401080034004B004404080034048 -:10CE200018C004403880034014C0044028800340E8 -:10CE300010B00440208003400CB004403080034018 -:10CE400010C00440488003401CC0044018900340B8 -:10CE500034900440109003403090044038B11028C2 -:10CE600028BF1020044AC3B2107813707047024ADA -:10CE70000123107813707047FC91FF1F212801D8FF -:10CE8000FFF7BCBD704700BF212806D8044B53F8FC -:10CE9000303093F80002C0B270470020704700BFE6 -:10CEA000105C0200212801D8FFF7CABD704700BFFF -:10CEB00072B60C490C4B0D4A1B680868126862B6C2 -:10CEC000520102D5322B88BF01300949C3F5EA333C -:10CED0004FF47A72BF33A1FB031302FB00F000EBA7 -:10CEE00093107047E8CCFF1F18E000E004ED00E06D -:10CEF000898888882DE9F843054672B6204F214B72 -:10CF0000214A1B683C68126862B6520102D5322B76 -:10CF100088BF013495B3C3F5EA331C4EDFF8649043 -:10CF2000DFF86480BF334FF47A72A6FB031302FB71 -:10CF300004F404EB931472B6D9F800103A68D8F8E8 -:10CF400000E062B6C1F5EA33BF33A6FB03031EF06F -:10CF5000806FC4EB93134FF47A7002D0322988BFEC -:10CF6000013200FB0233B3F57A7F04D3013D05D0D3 -:10CF700004F57A74DFE701F061FDDCE7BDE8F883D2 -:10CF8000E8CCFF1F18E000E004ED00E08988888805 -:10CF9000F8B52E4B2E49DFF8D4E0DFF8D4C02D4E83 -:10CFA0002D4D2E4C2E4A2F4F4FF4000018604FF09D -:10CFB000807018604FF0007018604FF0806018604B -:10CFC0004FF0006018600020086028234EF6FF71C3 -:10CFD000CCF80010CEF80030336013602B60236073 -:10CFE0003B60B3629362092245F8242CC4F8D80F41 -:10CFF00005F57F65C7F8D41F07F5FF2707F5FA6722 -:10D00000C6F8F83F2B6006F5FF26C4F8D42F05F5C7 -:10D01000FD2504F5FF24386006F2F47612483160ED -:10D0200005F5FF6504F5FD642B6023600260FFF7E2 -:10D03000A1FAFFF713FE1420FFF75CFF00F020FDBC -:10D040004FF48C70BDE8F840FFF754BF08E100E0F2 -:10D050000480034014800340248003402C8003405C -:10D060001C8003403480034000800B400C80034050 -:10D0700008800340431E032B14D872B60A4951F8A6 -:10D08000230068B170B4094C058834F81320466851 -:10D0900041F82360521B24F8132062B670BC70471D -:10D0A00062B670470020704744CDFF1F18D0FF1FA5 -:10D0B000013803280BD872B6074B53F8203043B120 -:10D0C00000205B680130002BFBD162B67047002066 -:10D0D00070471846F9E700BF98CDFF1FF0B472B64D -:10D0E0001A491B4E012311F8014B194F9A002407CE -:10D0F00042F0010505D556F8324064B156F83520A6 -:10D10000BAB10133052BEED162B6124B00221A7070 -:10D11000F0BC00F02FBD0F4C0F4D217807EB4313EF -:10D12000083001395860217047F8325062B6F0BCBF -:10D130007047084A0949137807EBC5040830013BDA -:10D140006060137047F8351062B6F0E7B05D02001A -:10D150000080FF1FC1CDFF1F88004000C8004000B5 -:10D16000431E032B1DD81B4A400140F0100030B471 -:10D17000104472B6184CE25C032A1BD8DFE802F0B8 -:10D180000212151703220D88E25410F0080F14BF85 -:10D19000C823882343EA054308314160036062B62F -:10D1A00030BC704708300222EDE70522EBE708307B -:10D1B0000422E8E7094A52F8230038B1084A52F835 -:10D1C0002300416042F8231062B6E9E742F82310D9 -:10D1D000034AF7E70080FF1FD0CDFF1F98CDFF1F48 -:10D1E000A8CDFF1F2DE9F04FDFF824B3DFF824A30B -:10D1F00087B044E0B04F4FEA930807EBC809013EFF -:10D20000D9F8042003F00803F6B2A2F1080003F0F5 -:10D21000FF04002B40F00D8157F838301B0C99B2F9 -:10D2200022F8081C002B00F0FB80A44B22F8064CCF -:10D2300042F8044C53F82620002A00F07781A04DD4 -:10D2400055F8263058609F4C45F8260034F81630C3 -:10D25000194424F8161000F06DFC002800F05F81DE -:10D26000994A9A4B19F0080F00F1080018BF1346AD -:10D27000C9F8040047F8383008238BF800309BF8D1 -:10D280000040E4B261071DD5914B1B78BBB19149B9 -:10D290000A7802F0FF032AB1013BDBB20B70002BCE -:10D2A00000F0D3838C490A7802F0FF032AB1013BD6 -:10D2B000DBB20B70002B00F02F8100F0A1FD0423E6 -:10D2C0008BF8003004F0080303F0FF02002B00F09D -:10D2D000DC809AF80030DBB21E098BD19A08DFF8A7 -:10D2E000D88158F8321008EBC200C1F3830101392C -:10D2F00040680C297FD8DFE801F082827E7E7E7E46 -:10D300007E7E457E7E7E0700D0F800E0734C41684B -:10D310006D4B48F83230724F724E616040F281625C -:10D320001FFA8EF1002501209142C8F81050C4F870 -:10D3300000E03D60C8F81850307000F20B81B1F584 -:10D34000D06F80F04283B1F5817F00F02B8300F233 -:10D350006681802900F0CB82822940F0E781A18894 -:10D36000614B01F07F01042900F2E1815F4A8900ED -:10D370000B441570557019788D0740F1408310707B -:10D3800002205DE2564F3A685AB3594B5949554EFF -:10D3900018880C7896F800E04028054684F0010CC7 -:10D3A00028BF402544F00204BEF1000F81F800C000 -:10D3B000A0EB050008EBC40C0CBF8821C82180B28B -:10D3C0008EF0010E41EA0541CCF80420188086F861 -:10D3D00000E02A4448F8341010B9402D18BF00224C -:10D3E0003A603E4B1A88B2F5A06F04D100219A78BA -:10D3F0005970414B1A70414A012313703CE7374C76 -:10D40000258842F221018D4200F0978124683C4931 -:10D41000324D8C4200F05C812B4948F83210EAE72B -:10D42000294A2A4B19F0080F18BF134647F838301D -:10D4300022E700F09FFB334A334952F82630002B95 -:10D4400078D058688C5D42F8260003F10802C9F8CC -:10D450000420032C05D8DFE804F0120F1502042283 -:10D460008A551A8819F0080F0CBF8823C82343EA8D -:10D47000024347F83830FFE602228A55F1E70322DB -:10D480008A55EEE705228A55EBE7E00700F16D814A -:10D49000210600F19781A20706D51C4A1C49137882 -:10D4A0000220DBB213700870E30602D5184B10227D -:10D4B0001A7007B0BDE8F08F0080FF1F44CDFF1F3A -:10D4C000F0CCFF1F18D0FF1FC800400088004000AC -:10D4D000CCCDFF1F55CDFF1F44CEFF1FB8CDFF1F82 -:10D4E000ECCCFF1F54CDFF1FC0200740C4CDFF1F51 -:10D4F00000CDFF1FC0CDFF1F98200740942007409C -:10D500002109000398CDFF1FD0CDFF1F88200740C1 -:10D51000802007409020074001F004F8CDE6AE4A95 -:10D5200047F83800137801331370A5E643F8260056 -:10D53000AA4D88E68B5D032B00F2D28101A252F83E -:10D5400023F000BF79D2000079D20000BFD70000DD -:10D55000B9D7000040F62112914200F0B58000F2E8 -:10D56000DB80B1F5086F00F06781B1F5106F40F016 -:10D57000DD809B4AA1789B4D1170042402E00134A8 -:10D58000142C0CD058F834301A06F8D505EBC40327 -:10D5900001345868083800F0EDFA142CF2D19248A2 -:10D5A000924A934901909348934C8C4D02940023E6 -:10D5B0000497059681461C460F461646039530682B -:10D5C00028B1456800F0D6FA2846002DF9D100238D -:10D5D0003360039B38681A46002342F8243028B190 -:10D5E000456800F0C7FA2846002DF9D100223A60BC -:10D5F000019A99F800301146002241F8042B029A52 -:10D600000191023B4FF0000122F81410032B00F2AD -:10D610007781DFE813F0A7017101A701710140F2E2 -:10D620000232914240F02881A28802F07F02042A4F -:10D630007CD86588002D79D1704901909200114401 -:10D640000A7842F002020A70002081460290864663 -:10D6500002466B490C7844F0020C08EBCC030393B0 -:10D66000019B002B039B5A600CBF8822C822029B9F -:10D670003570134384F0010248F83C300A70DFF83B -:10D6800064C15F4B002840F00F81BEF1400F1BD1F9 -:10D6900042F0020208EBC203DFF848E1C3F804904D -:10D6A000002D40F01781050445F088059DF80430F1 -:10D6B000337040280C7009EB00034EF8325003D150 -:10D6C0000020504A3B6010804F4A0123137092E6BD -:10D6D0006C684E498C427FF49FAE0178A92900F016 -:10D6E000D3804B490120087045494A4E0C78307868 -:10D6F00044F0020584F001040C7008EBC501002819 -:10D700004FF000044C6080F001000CBF8821C8215C -:10D7100048F8351030707FE640F62122914200F043 -:10D72000AF8042F22122914200F0AA80334B0F22B7 -:10D730001A70354A012313705DE63149354E0F7872 -:10D74000357847F0020E87F001070F7008EBCE0125 -:10D75000002D4FF000074F6085F001050CBF8821B8 -:10D76000C82148F83E10357050E627491D4B2A481D -:10D77000234EDFF888C0294DDFF8B8E0284F022497 -:10D780000C70284C18605C6098602748D8601A615B -:10D790009A610D233270254C8CF80030244EFF2303 -:10D7A0002B7001209F258EF800303A703370257061 -:10D7B000087007B0BDE8F08F01238B555CE50023AE -:10D7C0008B5559E50D491B4B80220D2008701A70AE -:10D7D000A2077FF569AE60E6C1CDFF1FF0CCFF1F49 -:10D7E000CCCDFF1F0080FF1FA8CDFF1F44CDFF1F22 -:10D7F00098CDFF1FD0CDFF1F18D0FF1FC0200740BE -:10D80000C0CDFF1F00CDFF1F942007400100040082 -:10D8100035CEFF1F54CDFF1F8800400088200740F1 -:10D820009820074004CDFF1F58CDFF1F84200740DC -:10D830008C200740802007408449854A0978117070 -:10D84000E588854280F0F18082490C7844F0020C32 -:10D8500008EBCC00402DAE4628BF4FF0400E426092 -:10D8600002EB0E094FEA0E430122CEEB05000192B6 -:10D8700002930025C822FAE6B1F5A06F7FF456AFF7 -:10D88000012300250193DFE6417845297FF429AF84 -:10D890008178C2297FF425AFC1786B297FF421AF4D -:10D8A0006D49052008701FE740287FF6F1AE42F071 -:10D8B00002020CEBC201C1F804907DB16749684DCA -:10D8C0009DF804601C702E70403809F140034CF83C -:10D8D0003210F6E6050445F0C805E7E66149EEE7D3 -:10D8E00019F0080F0CBF022303238B55C4E4584AD8 -:10D8F000022015705570A3E74FF0010389F800303E -:10D900000134042C06F1040607F1040709F10109AA -:10D910007FF455AE544D554A554B059E049F0196D4 -:10D9200000202E4618704FF00109154616F8013BED -:10D9300005F8043B1B071AD44FEA890444F002019E -:10D9400044F00304002348F8313048F83430494BA0 -:10D950009D4209F10109E9D1019E3378019383F0D9 -:10D96000010571E64FF0000389F80030C8E700F0C8 -:10D97000E1F800284FD008EB49134FEA890408303A -:10D980005860384B48F8343000F0D4F8002838D0CC -:10D9900044F0010308EBC3010830304A486048F8FE -:10D9A0003320CBE7A28802F07F02042A3FF6BEAE06 -:10D9B0006588002D7FF4BAAE2F4901909200114482 -:10D9C0000A7822F002020A703EE62C494A68002AD0 -:10D9D0003FF4ACAE6588B4F804E004E00C314A686A -:10D9E000002A3FF4A3AE0B88AB42F7D14B887345B6 -:10D9F000F4D12D0A032D0CBF1078088920E70220EE -:10DA00001EE71B4B1A4A1B7844F00101013348F80A -:10DA10003100137092E7164B154A1B784FEA8904C0 -:10DA2000013348F834001370AEE74028864628BF1B -:10DA30004FF0400E4FEA0E4302930123CEEB00005D -:10DA400002EB0E090025019303E600BECCCDFF1FBB -:10DA5000C4CDFF1FC0CDFF1F55CDFF1FC800400024 -:10DA600054CDFF1F88004000B05D0200C420074075 -:10DA7000C1CDFF1FD4200740C0200740B45D020085 -:10DA80002DE9F04101F01EFD00231F491A4601EB6C -:10DA9000C30041F833200133142B42604FF00004DF -:10DAA0001948F4D1194A1A4F13681A491A4D1B4ED6 -:10DAB000DFF874C0DFF874E0DFF8748043F480238B -:10DAC0001360C0F307233B70C0F307430B70000ED5 -:10DAD000FF2302F528322870D4328CF80030104D24 -:10DAE0008EF800300F483370012388F8003070261C -:10DAF00081F850404FF40074102107F8183C2E7044 -:10DB000004601170BDE8F0810080FF1F3480044084 -:10DB10009C200740B0200740B42007401020074059 -:10DB200049E400E008E100E0802007408820074049 -:10DB30009420074072B60D480268B2FA82F30F2BA8 -:10DB400010DC4FF00041D94022EA0102026062B6C7 -:10DB5000074803EBC303DB00C2180021C150104685 -:10DB60005160704762B60020704700BF0092FF1FEF -:10DB7000BC83FF1F0D4B0E4AC31AA2FB03231B09D4 -:10DB80000F2B0CD80B4A127852B972B60A484FF0D4 -:10DB90000041026821FA03F31A43026062B670473B -:10DBA000064A1278002AF0D0FFF798BABC83FF1F0C -:10DBB000398EE338C1CDFF1F0092FF1FCCCDFF1F70 -:10DBC00038B50E4B0E4C1B68218805468BB1B1F55C -:10DBD000917F05D20B4A4B1C55549BB2238038BD14 -:10DBE0000022084898470021064A55540123238003 -:10DBF00038BDB1F5917FEDD338BD00BFF8CDFF1F23 -:10DC000022D0FF1F28D0FF1F2DE9F843214E224FBD -:10DC10003168012380463B70B1B1204D4B8801EB48 -:10DC20008302013300240F2BC2F808802C7004D823 -:10DC30004B8000233B70BDE8F88340230B8003201A -:10DC4000FFF78EFA3460F4E7DFF8549099F800306B -:10DC5000002BF0D0114D47F2617408E0013C12D066 -:10DC60002B7883B900F0EAFE99F800307BB10320ED -:10DC7000FFF71EFA0528F1D8FFF75CFF0146306078 -:10DC80000028EBD0CAE701232B70BDE8F883BDE87C -:10DC9000F88300BF14CEFF1FE8CDFF1F18CEFF1F73 -:10DCA000CCCDFF1F12010329F8B50D46D7B216D906 -:10DCB000C41C47F0040614F8023C14F8032C14F8B2 -:10DCC000010C1B0443EA0223334343EA0060033D93 -:10DCD000FFF79AFF032D204604F10304EBD8032D30 -:10DCE0000DD0022D1AD0012D00D0F8BD007847F0DC -:10DCF000050747EA0020BDE8F840FFF785BF4378F5 -:10DD0000027880781B0447F0070743EA02233B436D -:10DD100043EA0060BDE8F840FFF776BF4378027839 -:10DD20001B0447F0060043EA02231843BDE8F8400D -:10DD3000FFF76ABF1201F8B5D5B2A1B3012943D0EC -:10DD40004378044600781B0643EA004040F47040E4 -:10DD500045F004068F1E3043FFF756FF022F04F1F3 -:10DD6000020314D9053414F8023C14F8032C14F8F7 -:10DD7000010C1B0443EA0223334343EA0060033FE0 -:10DD8000FFF742FF022F234604F10304EBD8022FD2 -:10DD900023D0012F0DD045F4774040F00500BDE8B9 -:10DDA000F840FFF731BF14482843BDE8F840FFF7BB -:10DDB0002BBF187845F4770545F0060545EA0020A5 -:10DDC000BDE8F840FFF720BF03780C4845EA03455B -:10DDD0002843BDE8F840FFF717BF1A78587845F098 -:10DDE000774545F0070545EA022545EA0040BDE8CC -:10DDF000F840FFF709BF00BF06F0F70007F000F793 -:10DE000070B50A4C257845B9094E31680123237055 -:10DE100009B14B8813B90023237070BD9B000B80A0 -:10DE20000320FFF79DF93560F5E700BFE8CDFF1F40 -:10DE300014CEFF1F2DE9F041AD4E33680746002B8D -:10DE400000F092801D885A88910803EB810104320A -:10DE5000AA428C6842D25A8004F00F064FEA142876 -:10DE6000A449A6F1080208F00F00C4F30313062A20 -:10DE700000F101050B701AD9B31E012B5FFA88F06F -:10DE80004ED9052E48D0042E00F0A481731F022B1A -:10DE90007FD90F2E0ED1F72842D8F02802D0964B0A -:10DEA0001B883BB1FFF78CFE0020BDE8F08127B155 -:10DEB000BD4202D00020BDE8F081082EC4F3033338 -:10DEC00000F08780092E11D00A2E40F094800A2B92 -:10DED000F0D18A4B8A4A1B68A02181E01846FFF7DF -:10DEE00049FE0420FFF7C6F83060B5E7092BE1D101 -:10DEF000270E00F07B81834B814A1B689021C4F37D -:10DF000007461170EDB2FCB2002B00F09D80224656 -:10DF100031462846984797E0F02843D9F72841D062 -:10DF2000F1380E28C6D801A353F820F0E3E0000032 -:10DF3000C7E00000B5E00000B5DE0000B5DE00007F -:10DF4000A7E00000B5DE000087E10000B5DE0000BC -:10DF500051E100006BE100008FE00000B5DE000041 -:10DF600077E000005BE00000674B1B78002BA1D03E -:10DF70000420FFF77FF80346306000289AD0058818 -:10DF8000002D7FF460AFFFF7F5FD35602846BDE852 -:10DF9000F081FFF715FEC4F30740FFF711FE072ECF -:10DFA00002D1200EFFF70CFE534B584A19885848EF -:10DFB0001468584D524A017000270E0AF0201F8045 -:10DFC0002E7010700CB301225348A0470120BDE809 -:10DFD000F081082B7FF46EAF504B494A1B688021BB -:10DFE000C4F307461170EDB2240E6BB328462246E7 -:10DFF0003146984728E00B2E11D10B2B7FF45AAFF6 -:10E00000474B3F4A1B68B021EAE7464B1B68002B91 -:10E0100000F0FB80404898470120BDE8F0810C2EBD -:10E0200040F000810C2B7FF445AF3F4B344A1B6816 -:10E03000C0211170EDB2C4F30746002B00F0C88078 -:10E0400028463146240E98473849314A314B0D70E5 -:10E0500016701C700120BDE8F081354B1B68002B49 -:10E0600000F0D6809847C4F30746254BEDB2240E46 -:10E0700083F80080E8E72F4B1B68002BF2D12E4B72 -:10E080001B68A3B1FE209847C4F30746EDE72B4B6E -:10E090001B68002BE6D1284B1B6843B1FC20984736 -:10E0A000C4F30746E1E7264B1B68002BDAD1C4F323 -:10E0B0000746DAE7234B1B68C4F30746002BD4D08E -:10E0C00030469847D1E7204B1A68002AEFD0260C3B -:10E0D000630C06F07F0003F47E531843F6B29047BA -:10E0E000C3E71A4B1B68C4F30746002BE8D1BCE713 -:10E0F00020CEFF1F26D0FF1F22D0FF1FFCCDFF1F09 -:10E1000024D0FF1F30CEFF1FCCCDFF1FF8CDFF1F47 -:10E1100025D0FF1F20D0FF1F28D0FF1F28CEFF1FB4 -:10E120002CCEFF1F10CEFF1FECCDFF1F21D0FF1FF5 -:10E13000D8CDFF1FDCCDFF1FE0CDFF1F1CCEFF1F82 -:10E140000CCEFF1F24CEFF1FF4CDFF1F08CEFF1FF4 -:10E150003F4B1B68002B85D13E4B1B68002BA6D084 -:10E16000FA209847C4F307467FE73B4B1B68002B18 -:10E170007FF478AF374B1B68002B98D0FB20984773 -:10E18000C4F3074671E7354B1B68002B7FF46AAF79 -:10E19000304B1B68002B8AD0F8209847C4F3074601 -:10E1A00063E70E2B7FF486AE2D4A2E4B1268E021DA -:10E1B0001970002A47D0260C610C06F07F0301F489 -:10E1C0007E511943EDB2A1F5005128469047F6B2B1 -:10E1D000240E39E7FFF7F4FCC4F30740FFF7F0FC27 -:10E1E000200EFFF7EDFC0020BDE8F0811E4B1D4A1C -:10E1F0001B6880211170EDB2C4F3074683B131462C -:10E2000028463A4698473C461EE70120BDE8F08183 -:10E21000104B1B68002B3FF44AAFFF20984746E79E -:10E220001C4611E70D2EBCD10D2B7FF443AE0F4BD6 -:10E230000C4A1B68D0211170EDB2C4F30746002BC5 -:10E240007FF4FEAEC4E7C4F30746EDB2240EFBE64E -:10E2500004CEFF1FE0CDFF1FE4CDFF1FD4CDFF1F75 -:10E26000F0CDFF1F24D0FF1F28CEFF1F00CEFF1FC1 -:10E2700070B5124E33788BB1114D286840B1438888 -:10E28000C218147A6CB9FFF775FC33782C602BB187 -:10E290000220FEF7EFFE28600028F0D14FF0FF309B -:10E2A00070BD02880133934202D24380204670BD84 -:10E2B000FFF760FC002320462B6070BDCCCDFF1F14 -:10E2C00040CEFF1F70B50D4E33788BB10C4D2868D2 -:10E2D00040B1438803441C7A6CB9FFF74BFC337898 -:10E2E0002C602BB10220FEF7C5FE28600028F0D17B -:10E2F0004FF0FF3070BD204670BD00BFCCCDFF1F7A -:10E3000040CEFF1F38B5164D2868E0B1018844881B -:10E31000A14213DD03191B7A83B104F10803C2186B -:10E320000C1B002302E012F8011F21B10133A342AC -:10E33000F9D1204638BD1C46204638BDFFF71AFCEF -:10E340000020286038BD074B1B780BB9002038BD72 -:10E350000220FEF78FFE28600028D7D1F6E700BF25 -:10E3600040CEFF1FCCCDFF1F2DE9F04F3D4D0122C8 -:10E3700083B02A7071B3DFF8F8A0DFF8F880DFF817 -:10E38000E89083460E46DAF80000002835D0364B78 -:10E3900001934488019BC4F14001B14228BF31463A -:10E3A00067180022BFB21A70761A478000F108027F -:10E3B00049B1013C224459441BF8014B02F8014F7A -:10E3C0005945F9D147883F2F09D8284B05221A70A3 -:10E3D000002ED8D10020287003B0BDE8F08F402275 -:10E3E000224B02800146002401201C70FEF7B8FE7B -:10E3F000CAF80040002EC6D1ECE798F800204AB3D6 -:10E40000194B019345F6891401270BE0013C17D005 -:10E4100099F80020A2B92A7000F010FB2F7098F82C -:10E420000020BAB10120FEF743FE0528EED82F7078 -:10E43000FFF780FBCAF800000028AAD1013CE7D111 -:10E440000199012200234FF0FF300A702B7003B0B6 -:10E45000BDE8F08F00234FF0FF302B7003B0BDE814 -:10E46000F08F00BF34CEFF1F3CCEFF1F44CEFF1FF6 -:10E4700038CEFF1FCCCDFF1F00B583B002AB01210A -:10E4800003F8010D1846FFF76FFF03B05DF804FBBA -:10E4900038B50E4D0E4C2B68012020702BB15888DA -:10E4A00000232370C0F1400038BD0A4B1B7813B91C -:10E4B0000020207038BDFEF7FBFD0528F8D8FFF7D7 -:10E4C00039FB034628600028E9D1F1E738CEFF1F69 -:10E4D00034CEFF1FCCCDFF1F0F4B1B78DBB110B527 -:10E4E0000E4C2168B1B14B88A3B10D4800223F2BDF -:10E4F000027007DC07330B4401F1470003F8012FDA -:10E500008342FBD140230B800120FEF729FE00232C -:10E51000236010BD10BD7047CCCDFF1F38CEFF1F4C -:10E5200044CEFF1F0D4B1B78BBB910B50C4C2168B6 -:10E5300003F0FF024B883F2B07DC07330B4401F14C -:10E54000470003F8012F8342FBD140230B800120B9 -:10E55000FEF706FE0023236010BD704734CEFF1F78 -:10E5600038CEFF1F70B5EFF3108272B60C4C2068E6 -:10E5700080B10C4E00254369236073B19D6102B9DF -:10E5800062B6457783689847EFF3108272B62068C9 -:10E590000028F0D102B962B670BD3360EFE700BF6A -:10E5A00048CEFF1F4CCEFF1FFFF7DCBF024A1368A7 -:10E5B00001331360704700BFE8CCFF1F0368C9B286 -:10E5C0001B6818470368C9B21B6818470368C9B2BB -:10E5D0001B6818470368C9B21B681847084B4A08EC -:10E5E000134410B50446B3FBF1F000F02FFB054BCC -:10E5F0001B7803B110BD2046BDE8104000F0A4BF59 -:10E60000001C4E0E1892FF1F08B5084600F012FDC0 -:10E61000012008BD08B5084600F00CFD012008BD2A -:10E6200038B508460D460DF06BFB044601462846FA -:10E6300000F00AFD204638BD10B5084614461146C4 -:10E6400000F002FD204610BD0846114600F02CBF28 -:10E650000846114600F00EBF00F024BE08B508467B -:10E6600000F0C0FC003018BF012008BD08B5084606 -:10E6700000F096FC003018BF012008BD0846114686 -:10E6800000F02ABC084600F061BC00BF084600F05C -:10E6900007BC00BF00F0A2BB10B5064B144603EB4D -:10E6A0005100B0FBF1F000F0D1FA2046BDE8104077 -:10E6B00000F042BB001C4E0E00F0CEBD00F08CBD41 -:10E6C00000F076BD00F050BD00F05ABDF8B50E4622 -:10E6D00071B17AB10746144600253B6816F8011B54 -:10E6E0001B6838469847013C0544F6D12846F8BDDA -:10E6F0000846F8BD1046F8BD30B5044683B0022583 -:10E700002A4601A80549FDF7BFFD23682A4601A94D -:10E710005B682046984703B030BD00BF885D0200AB -:10E7200010B5036814465B689847204610BD00BFCB -:10E73000F0B507468BB0002A33D0012A08BF0A2261 -:10E7400051B3212400E0F4B2B1FBF2F502FB151144 -:10E75000C8B2092900F1300198BFC8B20AA988BF20 -:10E760003730214488BFC0B201F8240C661E294608 -:10E77000002DE8D133B1013CE4B20AAB23442D2291 -:10E7800003F8242C3B6801AA11195B683846C4F1D0 -:10E79000220298470BB0F0BD30228DF825202124AD -:10E7A000E8E70368C9B21B6898470BB0F0BD00BF2B -:10E7B000F0B5164D2A680AB31549164BDFF85CE030 -:10E7C00082FB016781FB0214D617D1191444C6EBF2 -:10E7D0002141C6EB244403FB04F40EFB112244F256 -:10E7E000A71303FB0243002B02DA03F10043013BB2 -:10E7F000B3FBF0F22B6000FB1230F0BD064B2B6038 -:10E80000B3FBF0F200FB1230F0BD00BF5CCEFF1F87 -:10E810005F0B4E83ECF4FFFF42CE0C1F1DF3010093 -:10E8200008B1014B186070475CCEFF1F08B1FFF7BD -:10E83000BFBF7047884206DA10B50446081AFFF7D2 -:10E84000B7FF204410BD704710B5044600680BF0B8 -:10E85000BFFF204610BD00BF38B543688B4201D3CF -:10E86000012038BD0D460446013100680CF00CFC57 -:10E870000028F6D0A36884E82100002BF0D10370B3 -:10E88000EEE700BFF8B50446154632B9036803B198 -:10E890001A700023A3602046F8BD0E461146FFF70C -:10E8A000DBFF074648B9206810B10BF091FF2760E5 -:10E8B00000236360A3602046F8BDA5603146206850 -:10E8C0000CF0CCFFE7E700BF38B500230446036037 -:10E8D00043608360037341B108460D460DF010FAA2 -:10E8E000294602462046FFF7CDFF204638BD00BF2F -:10E8F0000023884210B504460360436083600373BD -:10E9000003D08A680968FFF7BDFF204610BD00BF2D -:10E9100038B5054608460C460DF0F2F92146024688 -:10E920002846BDE83840FFF7ADBF00BF10B504462C -:10E93000002386B023606360A3602373084601A9A7 -:10E940000BF0C8FE01A92046FFF7E2FF204606B003 -:10E9500010BD00BF814203D08A680968FFF792BFEB -:10E96000704700BF10B5044619B1FFF7D1FF20462C -:10E9700010BDA160204610BD2DE9F84303680F4685 -:10E98000BB420446816815460AD85A18974207D2F6 -:10E99000C3EB07094FF0010835B92046BDE8F883FD -:10E9A0004FF00008002DF8D04E1931462046FFF7F1 -:10E9B00053FF0028F1D0B8F1000F0ED02368A068F3 -:10E9C0002A4603EB09011844FDF75EFC2368002288 -:10E9D0009A55A6602046BDE8F8832068A3683946AA -:10E9E00018440CF03BFFF4E710B58A680968044648 -:10E9F000FFF7C2FF204610BD08B5F3F74BF9F2F759 -:10EA000051FF00F01BF8FAE70BF0DABE0BF0E0BEA6 -:10EA10000BF0DEBE704700BFFFF754BCFFF728BC09 -:10EA2000FFF770BCFFF758BDFFF732BD084611462F -:10EA3000FFF79ABC0846FFF71FBD00BF2DE9F8435A -:10EA4000314E337893B1314F3A787AB90122D907F0 -:10EA50003A7036D49A0719D400225B073A7005D56C -:10EA60002B4B1A6812B1EFF305820AB1BDE8F883A7 -:10EA7000EFF3108172B6186818B1264C2278002A7C -:10EA80002ED00029F2D162B6BDE8F883DFF890807D -:10EA900098F80020002ADFD0DFF88890002405E0F5 -:10EAA000013498F80030E4B2A34212D959F8245046 -:10EAB0002B6828461B6998470028F1D02B69984796 -:10EAC000EEE7FFF71FFCC8B9134B1B781BB933786F -:10EAD000C0E73378C0E7337803F0FE033370B9E75B -:10EAE00045691D60012323705DB1AA6101B962B659 -:10EAF00000254577836898472570B7E700F04CFDFF -:10EB0000E2E7064B1D60F1E72C92FF1F60CEFF1F6E -:10EB100054CEFF1F58CEFF1F1A93FF1F50CEFF1F6A -:10EB200010CFFF1F04CFFF1FF0B44D1E2E46002450 -:10EB300000E00134B0FBF2F302FB1300092800F1FE -:10EB400030078ABF3730F8B2C0B206F8010F184656 -:10EB5000002BEED10A1953704CB1107815F8016FE3 -:10EB600028700133E01A834202F80169F5DB084698 -:10EB7000F0BC70472DE9F84F2C4B1B6807460BB1D2 -:10EB800001221A70DFF8BC90DFF8BC8099F80040D1 -:10EB9000D8F80030264D274E01349C422ABF4FF052 -:10EBA000000A5FFA84FA5446AB462B78A3421CD184 -:10EBB000FDF704FF40282BDC33791B06F5D59BF8C5 -:10EBC0000030D8F80010DBB25A1C8A4225D23F2A06 -:10EBD00029D919493F3B0968CB5CD1B2DBB2DBB222 -:10EBE000F37129702B78A342E2D03F2C8ABF124BDD -:10EBF000124B1B68124988BF403CFFB21F550D4B9A -:10EC00000120BC22087089F800A0DA70BDE8F88FF6 -:10EC1000FF28CADDFFF712FFC7E700210A46074BAE -:10EC20009B5CDBB2DBE7D1B2F9E700BFFCCEFF1F94 -:10EC3000F5CEFF1F00A00640B0CEFF1F6CCEFF1F19 -:10EC4000F4CEFF1F00CFFF1F3C92FF1F2B4A2C4921 -:10EC50001368F0B543F4806313600A78294F2A4E95 -:10EC60002A4D2B4C2B4900233B7033702B702370A3 -:10EC70000B70002A3DD0152A21D0274B1B78012B81 -:10EC800025D0052B30D01F2827D80020024601258B -:10EC9000224B234C1A7023495D7004224FF0020E60 -:10ECA00088273C26402598729A704FF4005083F8CC -:10ECB00013E05A751F74DE7025700860F0BD1A4BA2 -:10ECC00040F213321A60144B1B78012BD9D1174B29 -:10ECD0004FF451721F281A60D7D9C0F34432C0F3E1 -:10ECE000471500F01F00D3E7114B4FF451721A6023 -:10ECF000C9E7104B40F213321A60BEE7348004407B -:10ED0000ACCEFF1F68CEFF1F69CEFF1F00CFFF1FD5 -:10ED1000F5CEFF1FF4CEFF1F4092FF1F00A006405C -:10ED20002DE400E004E100E018C0044044A00440E9 -:10ED30001CC0044040A00440234B23499B7803F0AF -:10ED4000EC0200F003031343420700F00F0248BF38 -:10ED500043F01003042A8B702ED01B4B1A4A5B79A8 -:10ED6000C10603F0EF0348BF43F0100353719379DA -:10ED7000820603F0EF03144A48BF43F0100310F477 -:10ED80000070937105D1114B114A1968914218D046 -:10ED9000704730B491780F4D0F4B0C480C4C41F03C -:10EDA000A00191702A78046003EBC20340F247325D -:10EDB0005B6830BC1A6070478B7943F040038B71FD -:10EDC000CBE71860704700BF00A00640FCCEFF1FD5 -:10EDD000D400D4424092FF1F105C0200234B1B68FA -:10EDE0005B0541D510B5224C237823B1FFF726FEF1 -:10EDF0002378002BFAD11F481F4A204B4FF40054B0 -:10EE000000210460D1701B78FBB1152B03D11C4B82 -:10EE100040F203121A601B4B1B7803F07F03012B97 -:10EE20001DD0052B03D1184B40F203121A60174A6C -:10EE3000114B1748174912681C79DB7900230370BE -:10EE40000B700AB10123137010BD134B40F2031273 -:10EE50001A600C4B1B7803F07F03012BE1D10F4BA1 -:10EE600040F203121A60E2E7704700BF34800440AA -:10EE7000F4CEFF1F84E100E000A00640ACCEFF1FEF -:10EE800018C004404092FF1F1CC0044064CEFF1F06 -:10EE900068CEFF1F69CEFF1F40A0044044A004407D -:10EEA0000A4A38B50546137803F0FF04002BFAD15F -:10EEB00001212846FDF7F6FF21462846FDF7DEFF33 -:10EEC000034A044B52F835201A6038BDF4CEFF1FB8 -:10EED000105C0200FCCEFF1F09B140F08000174A11 -:10EEE0001378984216D010B4154C246864050FD5D9 -:10EEF00003F07F03012B1CD0052B11D0002900F05B -:10EF00007F0114BF6023442301290DD0052902D0BD -:10EF1000107010BC70470B4943F440730B60F7E767 -:10EF2000084B00241C60E9E7074943F440730B6079 -:10EF3000EEE7054B00241C60E0E700BF4092FF1F96 -:10EF4000348004401CC0044044A00440104B1A7894 -:10EF500082420AD00F490968490505D5AAB1152A88 -:10EF600009D068B1152801D0187070470A4A40F2DC -:10EF700013311160F8E7084A002111600028F1D12F -:10EF8000064A40F213311160EEE704490A60E8E7EF -:10EF9000ACCEFF1F3480044018C0044040A00440A1 -:10EFA0000D4B1B6813F4806305D0212805D90B4B4A -:10EFB00000201860704718467047094B10B5074C81 -:10EFC00053F8303023600121FDF76CFF23680022E5 -:10EFD0001A70012010BD00BF3480044064CEFF1FB2 -:10EFE000105C02000F4B1B6813F4806308D01228DA -:10EFF00008D0142811D00C4A537B03F0FE0353733E -:10F0000000207047094B40F202321A60064A537BD7 -:10F0100043F00103537301207047054B40F2023265 -:10F020001A60F3E73480044000A006400CA00440BE -:10F0300014C00440034B1B685B0501D5FFF79ABD64 -:10F04000704700BF348004403E4B1B685A0575D59D -:10F050002DE9F04F3C4B1B6883B00BB101221A70B5 -:10F0600043189842019363D2DFF8F080DFF8F09004 -:10F07000364CDFF8F0B0364F451C18E02278924548 -:10F080005FFA8AF629D0BAF13F0F1ED9DBF80020CB -:10F0900015F8011CAAF14003D1542A462D49012339 -:10F0A0000B701D44019B88F800609A4240D298F88A -:10F0B0000030D9F8002003F1010A9245DED323780D -:10F0C00003F0FF0643B10026B246234B15F8012C8E -:10F0D00003F80A202A46E1E7B246BC22FA7005E0AE -:10F0E0003A7913060BD422785245CCD1FDF766FC51 -:10F0F0004028F5DDFF28F6DDFFF7A0FCF3E72278D6 -:10F10000D9F80010D2B2501C88420BD23F2816D931 -:10F11000DBF800103F3A8A5CC1B2D2B2D2B2FA71C7 -:10F120002170E0E7002108460B4B1A5CD2B2F5E7EC -:10F13000074BBC22DA7003B0BDE8F08F7047C1B254 -:10F14000F2E700BF34800440FCCEFF1FF5CEFF1F66 -:10F1500000A00640F4CEFF1F6CCEFF1F00CFFF1FA4 -:10F160003C92FF1FB0CEFF1F10B5044C237823B193 -:10F17000FFF764FC2378002BFAD110BDF4CEFF1FFB -:10F18000084B094A1B781078DBB2C0B2834202D226 -:10F190000138C01A7047054A1268013A1044C01A73 -:10F1A000704700BF00CFFF1FF5CEFF1F3C92FF1F2F -:10F1B000064A074B10781B78C0B2DBB2984202D2E5 -:10F1C000044A12681044C01A704700BF68CEFF1F7F -:10F1D00069CEFF1F3092FF1F70B4184B184D1B787B -:10F1E0002A78D9B2D2B2914222D0164B1C68531C55 -:10F1F000A34214D3002213461348C05CC0B2134E7E -:10F200002A7032684AB1994238BF0919CB1A10499D -:10F2100009688B4201D80023137070BC70473F2BE4 -:10F2200009D90C483F3A0068805CDAB2C0B2E6E720 -:10F230004FF0FF30F1E7DAB2DEE700BF68CEFF1F24 -:10F2400069CEFF1F3092FF1FB4CEFF1F64CEFF1F99 -:10F250003492FF1FF8CEFF1F0D4A0E4B12781B7819 -:10F26000DBB29A4211D00C4A11685A1C8A4204D36C -:10F2700000220A4B985CC0B270473F2AF9D9084A6D -:10F280003F3B1268D05CC0B270474FF0FF30704710 -:10F2900068CEFF1F69CEFF1F3092FF1FB4CEFF1F45 -:10F2A000F8CEFF1F0D4B1B685B0516D530B40C4B19 -:10F2B0000C4CDA780C480D4902F0CB024025DA708C -:10F2C0005D74DA7842F03402DA7023780268DBB2D7 -:10F2D0000B700AB10023137030BC704734800440B7 -:10F2E00000A0064069CEFF1F64CEFF1F68CEFF1F3F -:10F2F0002DE9F041504A137913F0300F44D072B623 -:10F30000937D03F0FF01002B57D062B6DFF85881E0 -:10F310004A4B4B4D98F800004A4C1B782F68D4F8A4 -:10F3200000C0DFF848E11546C0B2DEB20CE09642FC -:10F33000A0F13F0404D03F2A7CD90CF804301046D9 -:10F340004A1E12F0FF010DD0EB79421CBA42DBB22B -:10F35000EDD3002EF4D000204A1E12F0FF010EF86B -:10F360000030F1D1384B1A68C3B288F800305AB176 -:10F370003649B04238BFBB1B09682CBF831B1B1822 -:10F380008B4224BF012313702B48C178C9B20D06EC -:10F3900018D44A060FD5284B1B795B060BD52C4B8E -:10F3A0002C491B6800220A7003B11A70224B3C22C0 -:10F3B000DA70BDE8F081BDE8F0814023D179537463 -:10F3C00062B6E1E703791C06E3D5234BDFF8A0E042 -:10F3D0001D789EF80030EDB2DBB29D421ED01F4C6E -:10F3E0001F4A2668D2F800C01E4F0DE03F2C02795C -:10F3F0001ED91CF803202346D2B2D2B2C271027DBC -:10F40000072A0BD89D4209D05C1CA642A3F13F03FA -:10F41000ECD803790023FA5CD2B2EEE7DBB2064AFD -:10F420008EF800301379180644BF7C23D370B0E700 -:10F430002346F0E710468FE700A0064069CEFF1F85 -:10F440003092FF1FF8CEFF1F64CEFF1F3892FF1FC0 -:10F45000FCCEFF1FF4CEFF1F00CFFF1F3C92FF1F0B -:10F46000B0CEFF1F6CCEFF1F68CEFF1FB4CEFF1FB4 -:10F47000F5CEFF1F084B1860084B50B101F1400258 -:10F480001A60074A074B01F11A0028311060196011 -:10F49000704740221A60F4E7F8CEFF1F3092FF1F3A -:10F4A0003492FF1F3892FF1F044B1860044B10B1B9 -:10F4B00040311960704740221A607047B0CEFF1F7C -:10F4C0003C92FF1F70B584B072B6194B194D1A48A3 -:10F4D000702241260F2480211A702E701A46047063 -:10F4E000197013781B06FCD5144B186862B6144BC0 -:10F4F000144C984298BF00EB800001A998BF4000CF -:10F500000A22FFF711FB01A92046002311F8012B65 -:10F5100001333AB10A2B20F8022FF7D116232370BA -:10F5200004B070BD5B00DBB2237004B070BD00BFDF -:10F5300000000240070002400600024008000240AE -:10F540007F9698000493FF1F70B4104E104D3478CE -:10F55000CCB12B68984214D02A46002303E052F81D -:10F56000041F81420DD00133DBB2A342F7D15A1CF4 -:10F57000D2B2084945F823000B78327043F00203F9 -:10F580000B7070BC704723460122F2E710CFFF1FBB -:10F5900004CFFF1F2C92FF1F704700BF08B5C0F3B8 -:10F5A000C7537F3B162B01460EDC002B024610DBB7 -:10F5B0000B481841014205D04FF480011941114414 -:10F5C00021EA0001084608BD802BFBD109F0D4F9DF -:10F5D00008BD013300F00041F4D141F07E51F1E764 -:10F5E000FFFF7F002DE9F04FDFF8E4928DB0064673 -:10F5F0000F4614461D4600F06FF999F90080B8F1E6 -:10F60000FF3FCDE9000146D022462B462046294641 -:10F6100009F076F9834600283DD132463B46304614 -:10F62000394609F06DF9002282460023002840F097 -:10F6300084803046394609F031F9002830D0002264 -:10F6400000232046294609F029F98346A8B1012262 -:10F65000984B029200210022CDF828A0CDE9046742 -:10F66000CDE90645CDE908120393B8F1000F53D058 -:10F67000914900200DB0BDE8F08F2046294600F0EA -:10F6800049FF40B1002200232046294609F010F925 -:10F69000002840F0B780DDE900010DB0BDE8F08F33 -:10F6A000DDE9000100F036FF804600285DD04FF014 -:10F6B000000A4FF0000B52465B46DDE9000109F0FD -:10F6C000EDF80028E7D03046394600F023FF002847 -:10F6D000E1D02046294600F01DFF0028DBD099F933 -:10F6E0000030744A039204210022022BCDE9046702 -:10F6F000CDE90645CDE908AB02910A9203D002A8F4 -:10F7000000F00EFF70B90AF083FD2223036009E0C8 -:10F7100000230024CDE9083402A800F001FF0028EE -:10F7200000F086800A9B1BB10AF072FD0A9B036001 -:10F73000DDE908010DB0BDE8F08F2046294609F04B -:10F74000ADF80028A7D05C495A4BCDF828B001226B -:10F750000020B8F1020FCDE90467CDE90645029219 -:10F760000393CDE90801D7D197E73046394600F039 -:10F77000D1FE00289BD02046294600F0CBFE002871 -:10F7800095D0DDE900231046194609F0B9F80028A4 -:10F7900073D1032399F900800293464B0A90039397 -:10F7A000CDE90467CDE906450022002330463946FD -:10F7B000B8F1000F41D1414F4FF06046CDE90867E5 -:10F7C00009F076F800289AD000223D4B20462946C1 -:10F7D00008F0FCFD04460D4600F0AAFE02460B466A -:10F7E0002046294609F05AF8002843D1354B99F9AB -:10F7F00000804FF06042CDE90823B8F1020F7FF49A -:10F800007EAF80E799F900302A4ACDF828B001216F -:10F81000CDE90467CDE9064502910392002B3FF440 -:10F8200077AF29490020022BCDE908017FF474AF9E -:10F830000AF0EEFC2123036074E7244F0026CDE993 -:10F84000086709F035F80028D7D000221C4B204665 -:10F85000294608F0BBFD04460D4600F069FE02464D -:10F860000B462046294609F019F818B9164B002214 -:10F87000CDE9082399F90080BFE799F900900D4B75 -:10F88000CDF828800122CDE90467CDE90645029232 -:10F890000393B9F1000F3FF43BAF00220023104661 -:10F8A000194608F0BDFEB9F1020FCDE90801BFD03D -:10F8B00032E700BF2C5E02000000F03FFFFFEF4781 -:10F8C0000000E03FFFFFEFC70000F0FF0000F07F07 -:10F8D0001B93FF1FFFFFFFFF2DE9F04F23F00048B0 -:10F8E00058EA020993B03CD0714C21F00046A64280 -:10F8F00083460D460CDD06F1404606F5801656EAB5 -:10F900000B0038D16B498346584613B0BDE8F08FE1 -:10F910009A4696462BD0A045EDDC654CA04578D0A4 -:10F92000002D0F468146CDE9002376DB0024BEF191 -:10F93000000F27D15E4B984500F08B805D4B9845BA -:10F9400052D0BAF1804F00F0C2835B4B9A4519D177 -:10F95000002D17DB4846394613B0BDE8F04F00F0E4 -:10F9600015BDCB465349584613B0BDE8F08F00286B -:10F97000C1D1B045D1DD514813B0BDE8F04F00F022 -:10F98000D1BD00244846394600F0C0FDBBF1000F50 -:10F990001CD0ED0F013D54EA050370D0484B98454B -:10F9A00040F3948003F10473984540F30584454B7C -:10F9B0009E4270DDBAF1000F70DD3BA3D3E9002356 -:10F9C0001046194608F002FD83469DE726B1394BE3 -:10F9D00025F040429A42DCD1BAF1000FC0F2B08368 -:10F9E000002D08DB83468FE7BAF1000FC0F2568482 -:10F9F000CB46394688E706F1404606F5801656EABA -:10FA0000040300F07B84012CECD1834601F100411A -:10FA10007AE7BEF1000F83D06DE72B4B98452CDCC5 -:10FA2000A3F15473984581DD4FEA2853A3F2FF33C5 -:10FA3000142B40F34B84C3F134032EFA03F202FA81 -:10FA400003F39E457FF472AF02F00102C2F102049B -:10FA50006DE706F1404303F5801353EA0B0300F012 -:10FA60003383184B9E4240F36083BAF1000F15DBDD -:10FA7000DDE900349B46214646E7022457E74A4623 -:10FA800048463B46394608F0EDFA02460B4608F078 -:10FA9000C7FD834638E7BAF1000F8EDB4FF0000B4D -:10FAA000594631E7AFF300809C7500883CE4377E0F -:10FAB0000000F07F0000F03F0000E03FAC6E02006D -:10FAC0000000E041FFFFEF3FFFFF3F43B6F5801F1F -:10FAD0004FF0000205DAD44B08F078FC6FF03402E6 -:10FAE0000E463315D14FC6F31306A3F2FF3313446A -:10FAF00046F07F5ABE421A460D934AF4401A40F32C -:10FB0000C183CB4B9E4240F3FD83134601330D93DB -:10FB1000C84B0022CDE9062300270026CDE908675F -:10FB2000CDE90E67AAF5801A0027024653465146D2 -:10FB3000CDE90A23DDE9062308F094FADDE906237E -:10FB400080468946DDE90A0108F08EFA02460B4636 -:10FB50000020B84908F064FD0A460146CDE91012BC -:10FB6000134649460246404608F030FC4FEA6A0315 -:10FB700043F000538C46834603F50023CDE904BCD3 -:10FB8000DA468B46D9190023CDE902AB0293DDE9B1 -:10FB900002AB002006460F4602460B465046594629 -:10FBA00008F014FC02460B464046494608F05AFA53 -:10FBB000DDE90623804689463046394608F052FA88 -:10FBC00002460B46DDE90A0108F04CFA52465B4654 -:10FBD00008F0FCFB02460B464046494608F042FA54 -:10FBE000DDE9102308F0F2FBDDE90467CDE9060149 -:10FBF00032463B463046394608F0E8FB78A3D3E965 -:10FC0000002306460F4608F0E1FB77A3D3E9002363 -:10FC100008F02AFA32463B4608F0D8FB74A3D3E931 -:10FC2000002308F021FA32463B4608F0CFFB72A3CE -:10FC3000D3E9002308F018FA32463B4608F0C6FB29 -:10FC40006FA3D3E9002308F00FFA32463B4608F0D1 -:10FC5000BDFB6DA3D3E9002308F006FA32468046C7 -:10FC600089463B463046394608F0B0FB02460B4613 -:10FC70004046494608F0AAFB524606460F465B46F8 -:10FC8000DDE9040108F0F0F9DDE9062308F09EFB48 -:10FC900032463B4608F0E8F95246804689465B46C4 -:10FCA0005046594608F092FB0022634BCDE90A0109 -:10FCB00008F0DAF942464B4608F0D6F902980F46AA -:10FCC000064632463B465046594608F07FFB002226 -:10FCD00082468B46584B3046394608F0C3F9DDE979 -:10FCE0000A2308F0BFF902460B464046494608F091 -:10FCF000B9F9DDE9042308F069FB324680468946FC -:10FD00003B46DDE9060108F061FB02460B46404632 -:10FD1000494608F0A9F98046894602460B465046F6 -:10FD20005946CDE904AB08F09FF9DDE902AB38A3F1 -:10FD3000D3E9002350460F4608F048FBDDE90423D1 -:10FD4000CDE902013946504608F08CF902460B46CF -:10FD50004046494608F086F92FA3D3E9002308F06E -:10FD600035FB2FA3D3E90023804689465046394608 -:10FD700008F02CFB02460B464046494608F074F951 -:10FD8000DDE90E2308F070F980460D98894608F0E9 -:10FD9000B7FA424606460F464B46DDE9020108F037 -:10FDA00063F9DDE9082308F05FF932463B4608F0C5 -:10FDB0005BF932463B4650468B4608F053F9DDE985 -:10FDC000082308F04FF9DDE9022308F04BF9024659 -:10FDD0000B464046494608F045F980462EE000BFF4 -:10FDE000EF4E454A287ECA3F65DBC9934A86CD3F20 -:10FDF00001411DA96074D13F4D268F515555D53F06 -:10FE0000FFAB6FDBB66DDB3F033333333333E33F9D -:10FE1000000000E009C7EE3FFD033ADC09C7EE3FF2 -:10FE2000F5015B14E02F3EBE000040438E980300B6 -:10FE300079B60B000000F03F000008408946013C05 -:10FE400054EA0503DDE9000114BFD54CD54C00236D -:10FE5000CDE9043403460C46CDE902340023029375 -:10FE6000DDE9024522462B4608F0FCF852465B4687 -:10FE700008F0ACFADDE9002306460F464046494645 -:10FE800008F0A4FA02460B463046394608F0ECF872 -:10FE9000224606460F462B4650465946CDE9006796 -:10FEA00008F094FA0B4602468046894630463946A9 -:10FEB00008F0DAF8BC4B994206460D460C4640F372 -:10FEC0000E8101F13F4303F5E003034340F0EF816E -:10FED0009FA3D3E90023DDE9000108F0C5F84246FD -:10FEE00082468B464B463046294608F0BBF8024610 -:10FEF0000B465046594608F0F9FC002840F0D781DF -:10FF00002F463B154FF48012A3F2FE3342FA03F35F -:10FF10002344C3F30A52A54EA2F2FF321641C3F3A3 -:10FF2000130B0020C2F1140523EA06014BF4801BD9 -:10FF300002460B46002C4BFA05FB40464946B8BF2B -:10FF4000CBF1000B08F08EF802460B46804689463E -:10FF5000DDE9000108F088F84FEA0B5A00247EA37F -:10FF6000D3E9002320460D4608F030FA4246064603 -:10FF70000F464B462046294608F074F802460B46C9 -:10FF8000DDE9000108F06EF875A3D3E9002308F05D -:10FF90001DFA75A3D3E900238046894620462946E9 -:10FFA00008F014FA02460B464046494608F05CF851 -:10FFB0008046894602460B463046394608F054F8DA -:10FFC00032463B4604460D4608F04CF802460B46C6 -:10FFD0004046494608F046F82246804689462B4668 -:10FFE0002046294608F0F2F961A3D3E9002306462A -:10FFF0000F4608F0EBF960A3D3E9002308F032F8CC -:020000021000EC -:1000000032463B4608F0E2F95DA3D3E9002308F04D -:100010002BF832463B4608F0D9F95BA3D3E900231D -:1000200008F020F832463B4608F0D0F958A3D3E94F -:10003000002308F019F832463B4608F0C7F902469B -:100040000B462046294608F00DF806460F460246A4 -:100050000B462046294608F0B9F90022CDE90001F7 -:100060004FF080433046394607F0FCFF02460B460E -:10007000DDE9000108F0D4FA424606460F464B4639 -:100080002046294608F0A2F942464B4607F0ECFF0D -:1000900002460B463046394607F0E4FF22462B461F -:1000A00007F0E0FF02460B4600203D4907F0DAFF6B -:1000B0008A44BAF5801FC0F236815146DDE9042337 -:1000C00008F084F983461FE4F34635491CE44A46A8 -:1000D00048463B46394608F079F9834614E4344BE8 -:1000E00021F000479F4240F30081324B0B44034311 -:1000F0000CD142464B4607F0B5FF02460B46DDE900 -:10010000000108F0DFFB00283FF4FBAE22A3D3E997 -:100110000023DDE9040108F059F91FA3D3E9002306 -:1001200008F054F98346FFF7EFBBBAF1000FBFF6B2 -:10013000B5ACDDE900349B4604F10041FFF7E4BBB8 -:1001400002460B460020164908F06AFA48E400BF50 -:10015000FE822B654715973C00000000432EE63FCA -:10016000EF39FAFE422EE63F396CA80C615C20BEE6 -:10017000D0A4BE726937663EF16BD2C541BDBB3EAD -:100180002CDE25AF6A56113F93BDBE166CC1663F8B -:100190003E5555555555C53F59F3F8C21F6EA5013B -:1001A0000000F03F0000F0BFFFFF8F40FFFF0F0097 -:1001B000FFCB904000346F3F6F4B9E427FF76BAC9C -:1001C0006E4B9E423FF7F6AB00226C4B07F04AFFA6 -:1001D0005BA3D3E9002306460F4608F0F7F85AA3BD -:1001E000D3E90023804689463046394608F0EEF8C8 -:1001F000002282468B46624B3046394608F0E6F8CC -:1002000002460B4652A1D1E9000107F02BFF32460E -:100210003B4608F0DBF802460B460020594907F040 -:1002200021FF3246CDE902013B463046394608F00F -:10023000CDF802460B46DDE9020108F0C7F846A3F7 -:10024000D3E9002308F0C2F802460B46504659464F -:1002500007F008FF02460B4606460F464046494651 -:1002600007F002FF42464B46002082468B4607F0CD -:10027000F9FE02460B463046394607F0F3FE80464B -:100280008946DCE500220023CDE90823CDE90E23D1 -:100290003A4B00220027CDE9062346E44A463B4676 -:1002A0000020364908F0BCF98346FFF72DBB2CA38C -:1002B000D3E90023DDE9040108F088F828A3D3E995 -:1002C000002308F083F88346FFF71EBBBEF1000F42 -:1002D0007FF457ABC3F1140348FA03F202FA03F3B5 -:1002E000984524D07446FFF729BB264B9F423FF721 -:1002F00008AEDDE902349A469B462FE602460B46DD -:10030000FFF7C1BB18A3D3E90023CDE9082318A345 -:10031000D3E90023CDE90E231B4B00224FF48027A5 -:10032000CDE9062301E45A4600F08EF9C6E602F054 -:100330000102C2F10204FFF701BB00BFAFF300806E -:10034000000000604715F73F44DF5DF80BAE543EF8 -:10035000555555555555D53FFE822B654715F73FE9 -:100360009C7500883CE4377E0000004003B8E23F03 -:1003700006D0CF43EBFD4C3EFEFFEF3F0000F03FC9 -:100380000000D03F0000E03F0000F83F2DE9F843B7 -:100390005D4EB6460E4076450C46054600F095800B -:1003A00000290B46024673DD0F157ED0A7F2FF37FA -:1003B000C3F31303F80743F4801364D403EBD2713F -:1003C00000260B447F105200B64616204FF4001151 -:1003D0000EEB01049C424FEAD2754FEA420203DC65 -:1003E0001B1B04EB010E0E44013805EB43034FEADF -:1003F0005101EDD1844620244FF0004109E020D086 -:1004000003EBD275013C4FEA51012B444FEA420203 -:1004100020D09E4501EB0C05F1DA002D05EB010C17 -:1004200009DBF0469542CEEB030300D9013B521B9A -:100430000844C646E4E7BCF1000FF2DB0EF1010808 -:10044000F0E7954217D8002D05EB010C47DB9846E5 -:100450000023ECE7134310D14008731003F17F53DE -:1004600003F50013F20703EB075948BF40F00040C3 -:100470004946BDE8F8837346C2E7411C33D000F01B -:1004800001031844E8E75B0003EBD273520095E7E1 -:1004900021F000460643ECD069BB0F46D30A153F56 -:1004A0005205002BFAD0DD0220D4002100E00146E5 -:1004B0005B00DC0201F10100F9D5C0F1200422FA51 -:1004C00004F423437F1A824070E702460B4607F08C -:1004D0007DFF2A46234607F0C7FDBDE8F883BCF13F -:1004E000000FABDAB3E701362046B6E720244FF021 -:1004F000FF310020E3E702460B4607F0B3FD02465A -:100500000B4608F08DF8B4E70000F07F21F00041C1 -:10051000704700BF41F0004101F58010C00F7047E7 -:100520000020704700200149704700BF0000F87F9D -:10053000F0B5C1F30A5EAEF2FF36132E83B0024669 -:100540000B460C464FEAD17507462EDC002E49DBE0 -:100550003B49314103EA010010432BD049080B40CD -:1005600053EA02070CD04FF48023132E24EA010132 -:1005700043FA06F444EA01040CBF4FF00047002799 -:10058000304B03EBC5052146D5E9004538462246E8 -:100590002B4607F069FDCDE9000122462B46DDE937 -:1005A000000107F05FFD03B0F0BD332E06DDB6F5A8 -:1005B000806F42D01046194603B0F0BDAEF2134E24 -:1005C0004FF0FF3121FA0EF10842F3D049080842FA -:1005D000D6D04FF0804320EA010143FA0EFE4EEAE6 -:1005E0000107CDE721F000410143E3D0C3F313013C -:1005F000144E41EA000CCCF1000106EBC506D6E929 -:10060000006741EA0C0C5C0C4FEA1C3C0CF4002C1B -:1006100064044CEA040132463B4607F025FDCDE96F -:1006200000013B463246DDE9000107F01BFD21F0E9 -:10063000004444EAC5731946BEE707F015FDBBE761 -:10064000FFFF0F00305E0200F8B5C1F30A56044602 -:100650000D460B46174606BB21F00043034325D049 -:100660000022354B07F0B2FE344A974204460D464D -:100670000B462ADBC1F30A56363E3E4440F2FE7278 -:10068000964228DC002E12DD23F0FF4323F4E00322 -:1006900043EA065520462946F8BD40F2FF729642CD -:1006A000EBD102460B4607F0DFFCF8BDF8BD16F1B2 -:1006B000350F1DDA4CF250339F4222462B4625DC83 -:1006C00019A1D1E9000100F03DF817A3D3E90023F7 -:1006D00007F07CFEF8BD22462B4615A1D1E90001AA -:1006E00000F030F812A3D3E9002307F06FFEF8BD45 -:1006F00023F0FF4323F4E003363643EA0655204651 -:10070000294600220E4B07F061FEF8BD08A1D1E991 -:10071000000100F017F806A3D3E9002307F056FE06 -:10072000F8BD00BFAFF3008059F3F8C21F6EA501FA -:100730009C7500883CE4377E00005043B03CFFFFCE -:100740000000903C03F0004321F0004242EA030124 -:10075000704700BF0B460146184609F053BD00BF65 -:1007600008B5042000F02CFA024B0360024A03494A -:1007700000F056FF1C610200C1090100286102005F -:1007800038B50546082000F01BFA2946044601F05A -:10079000AFF82046044A054900F042FF204600F029 -:1007A00027FA00F049FA00BF6D180100EC62020060 -:1007B00038B50546082000F003FA2946044601F042 -:1007C000ABF82046044A054900F02AFF204600F015 -:1007D0000FFA00F031FA00BFC118010030630200C7 -:1007E0000868B0F1004F08B51BD290420ED95200F4 -:1007F00090420BD2B2F1004F0DD36FF000430B606B -:100800004FF00040BDE80840FEF7FEB80130BDE8FB -:100810000840FEF7F9B80A60501CBDE80840FEF732 -:10082000F3B80148FFF7C4FF405E0200004870477C -:10083000DC60020000487047E46002000260416032 -:10084000704700BF4B68834201D0002070470868A2 -:10085000801AB0FA80F04009704700BF704700BFAF -:10086000704700BF10B50446FEF7D0F8204610BD13 -:1008700010B50446FEF7CAF8204610BD10B50B6847 -:1008800086B004461B696846984720469DE80600E6 -:1008900001F04CF8009802AB984201D0FEF7B6F890 -:1008A000204606B010BD009802AB984201D0FEF77A -:1008B000ADF800F0C1F900BF70B5054682B001B3D4 -:1008C000541A0F2C0E4601940AD82B68012C184696 -:1008D00013D064B9019A6A600021995402B070BDC6 -:1008E000002201A9FFF77CFF019B2860AB60224634 -:1008F0003146FBF7C9FC2B68ECE732781A702B689D -:10090000E8E712B10248FFF73BFF01920368E1E715 -:10091000B05F020038B5044610460BF0E3F904F16D -:1009200008032360054640B10BF0EAF929462A186E -:100930002046FFF7C1FF204638BD20464FF0FF326A -:100940002946FFF7B9FF204638BD00BF30B5036820 -:100950000C4D5B69AB4283B014460CD16368834293 -:1009600002D0002003B030BD2068401AB0FA80F0F9 -:10097000400903B030BD0A460146684698470099D1 -:100980000198EBE73D08010010B5064C0649074801 -:100990002246FFF7DFFE224605490648BDE8104023 -:1009A000FFF7D8BE1C89FF1F610801002093FF1FBD -:1009B0005D0801001C93FF1F00487047346102006E -:1009C00010B5034B0360044600F08AFA204610BDC0 -:1009D0001C61020010B5054B0360044600F080FA6C -:1009E0002046FEF713F8204610BD00BF1C61020030 -:1009F00070B5036884B000249E69009410231546E6 -:100A0000029312688DF804406B460394B0479DF83A -:100A1000043003F00603062B03BF009B2B6001206C -:100A2000204604B070BD00BF009890420CBF062065 -:100A30000120704710B5034B0360044600F0FAFE36 -:100A4000204610BD5C61020010B5054B03600446F2 -:100A500000F0F0FE2046FDF7D9FF204610BD00BF94 -:100A60005C61020038B515461C4600F0E7FE20B177 -:100A7000082206232560E260237138BDF0B583B0FB -:100A80001746089D0A990B9C8D4206460BD01946C5 -:100A9000304600F0D3FE18B1012325602771A37101 -:100AA000002003B0F0BD0999019300F0C7FE18B112 -:100AB0000020677103B0F0BD019BE8E72DE9F0412C -:100AC00017461C4606460D4600F0B8FE08B9032C32 -:100AD00001D9BDE8F0812B683A46314628465B696A -:100AE000BDE8F041184700BFF0B41B4C50F8087C3B -:100AF0006168A0F10806C9B1F519A9421BD04A687E -:100B00002AB3954203D322E09D4205D21A46536888 -:100B10000C1D1146002BF7D111685518AE4213D0A9 -:100B200040F8043C23685E60F0BC704740F8041C49 -:100B30006660F0BC70470B684A6840F8042C1F449C -:100B400040F8087C6660EFE739441160ECE7134633 -:100B500004340A46E0E700BF14CFFF1F30B4174C3F -:100B600000F10803072B636886BF00F10F0121F035 -:100B700007010821EBB11A68914204D81BE0026812 -:100B80008A4205D2034658680028F8D130BC704725 -:100B90000433521A072A09D944184568656042503F -:100BA000186801601C60083030BC704742681A60E9 -:100BB000F9E71846EAE71846231DEAE714CFFF1FB6 -:100BC00038B500F18005284609F0FAFD044638B131 -:100BD0008022002120460AF0B9F904F1800038BDD6 -:100BE0002846FFF7BBFF04460028F1D100F0CEFCF9 -:100BF000064A93688038984205D9D26813449842CF -:100C000001D2FFF771BF09F0E3BD00BF14CFFF1F92 -:100C100038B5084C4FF41E652846E56009F0D0FD54 -:100C2000A06020B1002360600560436038BDE060D3 -:100C3000606038BD14CFFF1F1EB400F08DF81EBCDD -:100C400009F0B4F8F0B50278472A83B00E461F4683 -:100C50001AD00023254C0193236820469B689847AF -:100C600080B1019B1B680193022533682146304601 -:100C70001C6901AA0123A04710B1019B3B602846D3 -:100C800003B0F0BD0125F0E743784E2BE1D1837826 -:100C9000552BDED1C378432B19D0C378432BD8D141 -:100CA0000379432BD5D143792B2BD2D183792B2BAD -:100CB000CFD1C379012BCCD804D050F8204C583078 -:100CC0000190C9E750F8200C50F8784CF8E7037908 -:100CD000462BE2D143794F2BDFD18379522BDCD1E4 -:100CE000C379002BD9D10193014CB5E728620200EA -:100CF000D061020010B5044600F004F92378472BB8 -:100D0000A4F1200204D0836823BB8260012010BDBF -:100D100063784E2BF7D1A378552BF4D1E378432B8E -:100D2000F1D12379432BEED163792B2BEBD1A3792E -:100D30002B2BE8D1E379012BE5D854F8043C01339F -:100D4000012B44F8043CE1D1836844F8083C8260FC -:100D5000012010BD00F01AFC08B500F0D3F883683C -:100D600083B393F82020472A04D00022826003F145 -:100D7000200008BD93F821204E2AF6D193F82220B6 -:100D8000552AF2D193F82320432AEED193F8242058 -:100D9000432AEAD193F825202B2AE6D193F826207E -:100DA0002B2AE2D193F82720012ADED8DA69013A0A -:100DB000DA61002ADBD19A69826000229A6103F12C -:100DC000200008BD00F0E2FB38B5044600F09AF8B8 -:100DD00022780368472AA4F1200105D0002B31D1E5 -:100DE0001C460160204638BD62784E2AF6D1A278B2 -:100DF000552AF3D1E278432AF0D12279432AEDD162 -:100E000062792B2AEAD1A2792B2AE7D1E279012A49 -:100E1000E4D854F80C2C002A11DB0132456844F860 -:100E20000C2C8B4205F1FF3242601CBF44F8103C91 -:100E300001602046646A08F001FC204638BDC2F11A -:100E40000102EBE700F0A2FB013101D0FFF7F4FE55 -:100E500000F0F4FE08B500F051F8024600680028E2 -:100E60003DD090F82030472B06D00023136020306F -:100E7000BDE8084008F0E4BB90F821304E2BF4D1D7 -:100E800090F82230552BF0D190F82330432BECD141 -:100E900090F82430432BE8D190F825302B2BE4D167 -:100EA00090F826302B2BE0D190F82730012BDCD89E -:100EB0004369002B05DB013B08D05A1C0DD0436170 -:100EC00008BD0133FBD101691160F8E703691360C4 -:100ED0002030BDE8084008F0B3BB00F057FB08BD68 -:100EE000704700BF704700BF00487047146202009F -:100EF00010B50446FDF78AFD204610BD0048704736 -:100F000024CFFF1F0048704724CFFF1F5028F8B59B -:100F100054D000F00F040C2C4ED8DFE804F0073951 -:100F20004907174D4D4D4D1F1B071700154655F826 -:100F3000044B44B100F07006102E18BF0A4614444A -:100F4000020648BF24681C602846F8BD154655F8BF -:100F5000084BEEE7154635F9024BEAE70024274631 -:100F6000154615F801EB0EF07F06BE401EF0800F0F -:100F700044EA060407F10707F3D11F2FD9D81EF062 -:100F8000400FD6D04FF0FF3606FA07F73C43D1E7C3 -:100F900000242746154615F801EB0EF07F06BE40EB -:100FA0001EF0800F44EA060407F10707F3D1C0E7FB -:100FB000154635F8024BBCE7FBF7FEFC033222F086 -:100FC000030555F8044B1C602846F8BDFF2815D0D2 -:100FD00008B500F07003202B12D00AD9402B14D092 -:100FE000502B17D0302B07D10846BDE8084009F038 -:100FF000CBB87BB1102B0DD0FBF7DEFC0020704787 -:101000000846BDE8084009F0BBB80846BDE80840FE -:1010100009F0A6B8002008BDF8B50C4615460746ED -:10102000002844D009F09CF828602678FF2E04F1AF -:10103000010432D039463046FFF7C8FF2246014648 -:101040002B1D3046FFF762FF0446601C23782B758A -:10105000FF2B29D0102300242B75224610F8011BEA -:1010600001F07F039340090644EA030402F10702FA -:10107000F4D40444EC6003786B75002401302246FC -:1010800010F8011B01F07F0393401C430B0602F193 -:101090000702F5D404442C61F8BD686023782B75F1 -:1010A000FF2B04F10100D5D10023EB60E3E7BBE7A0 -:1010B0002DE9F04F00F0030497B00023012C89467E -:1010C00090460A9321D00ED3022C0AD141464846BD -:1010D00009F032F8002800F0D480092017B0BDE8EC -:1010E000F08FFBF769FC00F0080000F0FF03002818 -:1010F000ECD116AA404642F82C1D194600920C224B -:1011000008F0CAFA0123049313E000F0080000F08D -:10111000FF04002800F0B98016AA44F0020442F847 -:101120002C1DE4B2009219460C224046049408F0AB -:10113000B3FA404609F01AF805900028C6D010AB63 -:101140001A46059906934046FFF766FF4146044656 -:101150009DF85400FFF73AFF0DF13C0B002312906D -:1011600019460F22CDF800B0404608F06FFA0F9BE9 -:10117000149A23F00103944203F1FF3643D20DF198 -:10118000340A0EAF9DF8555000212846FFF71EFF88 -:101190002246534601462846FFF7B8FE9DF85540C3 -:1011A000054600212046FFF711FF2A463B4601462F -:1011B0002046FFF7ABFE9DF855400546002120462E -:1011C000FFF704FF2A4601465B462046FFF79EFED6 -:1011D00004460020024614F8011B01F07F039340EF -:1011E0000D0640EA030002F10702F4D4109A0D9BA9 -:1011F00013449E4207D30E9A13449E42C0F0BA8015 -:10120000149BA342BED8002503950124049BDB0751 -:1012100056D4049B190740F1A880012C00F09D8151 -:101220000DF1340A0EAF16A9002341F8289D1A4685 -:1012300000914046194608F02FFA00231946012272 -:10124000CDF800A040460D9508F026FA0023194677 -:101250000F220097404608F0F9F90E9B039A009779 -:1012600003F0010500231543404619460F220E9551 -:1012700008F012FA022C00F0F580072017B0BDE844 -:10128000F08F082017B0BDE8F08F10AB00930693E5 -:101290000D22234621464046D9F8205008F0D6F9C1 -:1012A000109B9D4224D016AA234642F82C9D21462D -:1012B000009240460C2208F0EFF90223049338E72D -:1012C0000EAF002319460D22009740460A9C08F0F5 -:1012D000BDF9059A0E9BC9F82C20039AC9F8244041 -:1012E000C9F82850C9F83020C9F820300620F5E6A2 -:1012F00016AA234642F82C9D2146009240460C2215 -:1013000008F0CAF9D9F83030039383B3D9F82C30F8 -:10131000D9F82850059303240DF1340A0EAF002D9F -:1013200081DA069A05994046FFF776FE41469DF818 -:101330005400FFF74BFEAA0082F00302D243139E33 -:101340001290B358164433B13246002352F8041FAA -:1013500001330029FAD10422C9F82830C9F82C0039 -:10136000C9F83460C9F830205DE7012CD4D1484673 -:1013700000F054FC0F9B002B3FF4A8AE119A1344CD -:101380000393002800F0D680149C01380444002BFD -:101390003FF49CAE002C00F0D180049B13F00803B6 -:1013A000099300F0BD8047224E2389F8002089F878 -:1013B00001305522432389F8022089F80330462260 -:1013C0004F2389F8042089F805305222002389F838 -:1013D000062089F8073000230793CDF820800025E8 -:1013E0002A4614F8011B01F07F039340080645EAE2 -:1013F000030502F10702F4D41F2A05D8490603D5D4 -:10140000012393405B421D4300263246204610F8DC -:10141000011B01F07F0393401E430B0602F10702FC -:10142000F5D41F2A05D8480603D5012393405B4213 -:101430001E43002D3DD03FDD9DF85400FF286DD0A8 -:1014400000F00703042B3FF64CAE01A252F823F044 -:1014500097140100E310010091140100971401009A -:101460006F1401004846FFF745FC072036E6EB0005 -:101470005B42139A12991A443B46FFF747FD0E99B7 -:1014800099B1B9F1000F09D1002E5ED03444A6E71E -:101490006B005B42EDE7AB005B42EAE70AAB002280 -:1014A0004846FFF7CFFB0028EED0DDF8208003246C -:1014B000ACE601230793E7E7B9F1000F01D0099BE0 -:1014C00093B16B1CC3EB8373139A52F82330002B38 -:1014D000DAD1049BDDF82080DA073FF5F2AE099BF4 -:1014E000002B3CD000F060F805F10108C8EB8873D0 -:1014F000139A0A9852F823100F9002EB830821B92F -:10150000E7E758F8041F0029E3D041445B46002276 -:101510004846FFF797FB0028F3D0B5E70023A8E77C -:1015200099F80730012B0CBF59F8203C09F15803FA -:101530000A9350E7039B002B3FF4C8AD049B13F0C4 -:1015400001057FF4C3AD022463E6079BDDF820802C -:10155000002BF3D1BAE5FFF737FC00F017F80324AE -:10156000DDE600BF08B58047FBF726FAFFF72CFC45 -:10157000FBF722FA0D460446FFF76CFC013501D05B -:10158000FFF75AFB204600F059FB00BF08B5034B9C -:101590001868BFF35F8FFFF7E5FF00BF2893FF1FB9 -:1015A00008B58047FFF7F2FF08B5034B1868BFF393 -:1015B0005F8FFFF7F5FF00BF2493FF1F024B1868F2 -:1015C000BFF35F8F704700BF2893FF1F024B18685F -:1015D000BFF35F8F704700BF2493FF1F012810B532 -:1015E0001AD8BFF35F8FA1F1280353E8002F013A07 -:1015F00043E800200028F8D1BFF35F8F5AB951F8B3 -:101600001C3C01F158040BB1204698472046BDE828 -:101610001040FFF7EDBA10BD51F8140CFFF7A2FF10 -:10162000F8B504460F461646FFF76CFC43680125E3 -:101630002B44436044F8787C44F8746C44F8805C34 -:10164000FFF7C4FF44F8700CFFF7B8FF47234322AD -:101650004FF04E0E104904F8583CA4F158052B23C6 -:101660005527002644F86C0C04F857EC44F8501C3D -:1016700004F8552C04F8542C04F8533C04F8523C5C -:1016800004F8567C04F8516C284608F07DFB284687 -:10169000FFF79AFBFFF77AFFDD15010010B5FFF7A2 -:1016A00031FC42680368013242606BB193F820203C -:1016B000472A0BD00022026003F12004204608F0E4 -:1016C00087FB2046FFF780FBFFF760FF93F82120A0 -:1016D0004E2AEFD193F82220552AEBD193F82320FC -:1016E000432AE7D193F82420432AE3D193F8252015 -:1016F0002B2ADFD193F826202B2ADBD193F8272041 -:10170000012AD7D85A6952425A61D5E710B5034B1E -:1017100003600446FFF78EF9204610BD7C6202008C -:1017200010B5054B03600446FFF784F92046FDF72A -:101730006DF9204610BD00BF7C6202002DE9F04F1C -:1017400081B00E4619461F46914683460A9CDDF835 -:101750002CA0DDF830800D9D00F070F870B1002EE7 -:101760002C6085F804901FDB3444A0450CBF062490 -:101770000124AC71002001B0BDE8F08F444518D0C1 -:10178000DBF80800D0F800E00D95CDF83080CDF8FA -:101790002CA00A94DEF81C403B464A463146A4463B -:1017A00001B0BDE8F04F60470236E3D10123AB71D1 -:1017B000E0E75146584600F041F80028E0D000200C -:1017C00085F8059001B0BDE8F08F00BF70B582B01C -:1017D0000D46069C9442064609D0B06806680694F9 -:1017E000346A2946A44602B0BDE8704060471946F5 -:1017F0000192009300F022F8009B019A0028ECD09F -:10180000062002B070BD00BF2DE9F04107460C462E -:1018100015461E46FFF726F908B1BDE8F081B86805 -:1018200007682146BC6933462A46A446BDE8F04114 -:10183000604700BF704700BF00207047814211D051 -:1018400008B5406803782A2B0AD049680B782A2B00 -:1018500008BF013109F098FEB0FA80F0400908BDD8 -:10186000002008BD012070474068704710B54368EC -:101870000C4A0D4901600446A3F10C00904282B06D -:1018800005D12046FFF72CFB204602B010BD53F8CF -:10189000042C511E002A43F8041CF2DC01A900F0BC -:1018A000A3F8EEE730CFFF1F1063020010B5044627 -:1018B000FFF7DCFF2046FDF7A9F8204610BD00BF6A -:1018C00010B5034B03600446FFF7D0FF204610BD60 -:1018D0004463020010B5054B03600446FFF7C6FFE2 -:1018E0002046FDF793F8204610BD00BF4463020078 -:1018F00010B5084B82B0044601AA40F8043B00F042 -:1019000095F8204602B010BD2046FFF7E9FAFFF730 -:1019100093F900BF1063020010B50446FFF7E8FF1B -:10192000014B2360204610BD4463020010B582B015 -:1019300001AB044600F06CF8204602B010BD00BFB9 -:10194000134B984210B51FD88842044614D94A0058 -:10195000904238BF144604F11D02B2F5805F04F1D5 -:101960000D000BD9A14209D204F58054C2F30B0239 -:10197000A41A9C4228BF1C4604F10D00FDF744F850 -:1019800000224460826010BD0248FEF711FF00BFD4 -:10199000FCFFFF3F5063020070B50C1A06460021A1 -:1019A0002046FFF7CDFF012C054600F10C0305D0C2 -:1019B00084B90C4A954206D1184670BD327802733C -:1019C000084A9542F8D0291900222C60AA600A73AF -:1019D000184670BD184631462246FAF755FC0346B4 -:1019E000E7E700BF30CFFF1FFDF710B8884202D0F5 -:1019F00018B1FFF7D1BF044870470029F9D008B5E6 -:101A00000248FEF7BDFE00BF3CCFFF1F806302000F -:101A100038B50D460446114428461A464FF00003D7 -:101A2000FFF7E4FF2060204638BD00BF70B50546D3 -:101A300016460C4661B108460AF062F92118324692 -:101A400020464FF00003FFF7D1FF2860284670BD05 -:101A50004FF0FF31F3E700BF244B1A68D0075CBF9B -:101A600001221A60224B1A68D1075CBF01221A605A -:101A7000204B1A68D2075CBF01221A601E4B1A68FD -:101A8000D0075CBF01221A601C4B1A68D1075CBFEB -:101A900001221A601A4B1A68D2075CBF01221A6031 -:101AA000184B1A68D0075CBF01221A60164B1A68DF -:101AB000D1075CBF01221A60144B1A68D2075CBFC1 -:101AC00001221A60124B1A68D0075CBF01221A600B -:101AD000104B1A68D1075CBF01221A600E4B1A68BE -:101AE000D2075CBF01221A60704700BF6CCFFF1F96 -:101AF00068CFFF1F64CFFF1F60CFFF1F5CCFFF1FAA -:101B000058CFFF1F54CFFF1F50CFFF1F4CCFFF1FD9 -:101B100048CFFF1F44CFFF1F40CFFF1F244B1A6841 -:101B2000D0075CBF01221A60224B1A68D1075CBF44 -:101B300001221A60204B1A68D2075CBF01221A608A -:101B40001E4B1A68D0075CBF01221A601C4B1A6832 -:101B5000D1075CBF01221A601A4B1A68D2075CBF1A -:101B600001221A60184B1A68D0075CBF01221A6064 -:101B7000164B1A68D1075CBF01221A60144B1A6811 -:101B8000D2075CBF01221A60124B1A68D0075CBFF3 -:101B900001221A60104B1A68D1075CBF01221A603B -:101BA0000E4B1A68D2075CBF01221A60704700BF53 -:101BB0009CCFFF1F98CFFF1F94CFFF1F90CFFF1F19 -:101BC0008CCFFF1F88CFFF1F84CFFF1F80CFFF1F49 -:101BD0007CCFFF1F78CFFF1F74CFFF1F70CFFF1F79 -:101BE0000378472B01D00020704743784E2BFAD161 -:101BF0008378552BF7D1C378432BF4D10379432B4A -:101C0000F1D143792B2BEED183792B2BEBD1C079FA -:101C100001288CBF00200120704700BF10B530B1F3 -:101C20000446FFF7D1F82046FFF7DAFF08B9FFF7BF -:101C3000ADFC54F8140CFFF795FC00BF2DE9F04FF4 -:101C400085B00246FFF7CCFF60B152F8188C52F80D -:101C5000145C966A176B546B1046FFF7B5F8404654 -:101C6000FFF79EFC1046FFF7AFF8FFF79DFCFFF76C -:101C7000ABF8FFF78BFCFFF7A7F8FFF73FF9D0F8B9 -:101C8000008098F82730012B38D008F178030DF147 -:101C9000100A4FF000094AF8083D27F003030093AB -:101CA000CB46B3451EDA276807B1274453460022C6 -:101CB000394608F12000FEF7C5FF28BB3B681649EE -:101CC0001B69019304AA012342F8040D3846019FC1 -:101CD000B847009B002818BF4FF001090BF1010B1A -:101CE0001C44DEE7B9F1000F0BD00420FEF768FFBB -:101CF0000A4B03600A4A0849FFF792FCD8F8003003 -:101D0000C5E72846FFF72EFCFFF7C8FCFFF7A2F84F -:101D1000FFF7A0F8FEF790FF686202003862020049 -:101D2000E50E010070B53D4B1A7882B0002A36D11D -:101D300001241C7006F084F900285CD04068384DFE -:101D400003782A2B02AB4FF0FF320CBF0419044674 -:101D500043F8042D00221146204606F001F92B68B5 -:101D60000646DB682F483022012108F063FC019B06 -:101D70007BB12B682046D96808F08CFA2B682A487A -:101D8000DB680222012108F055FC019B8BB1FFF7B3 -:101D900085FC2B683046D96808F07CFAEEE7204BCA -:101DA00022481B681D22DB68012108F043FCFAF77A -:101DB00003FE304608F00CFDE9E701290C4627D167 -:101DC000FFF702F803689B6898472B680646DB68B4 -:101DD000174821460B2208F02DFC2B683046D968A5 -:101DE00008F058FA2B680A20D96808F017FAFFF7AC -:101DF00031F8FAF7E1FD0A4B0E481B682146DB6813 -:101E00002D2208F017FCF4E7FFF724F8FEF714FF83 -:101E1000FEF7DAFFFFF71EF8EBE700BFA0CFFF1FCA -:101E20005897FF1F306402006464020010640200CF -:101E30009864020068640200184B1A68D1075CBFFE -:101E400001221A60164B1A68D2075CBF01221A6081 -:101E5000144B1A68D0075CBF01221A60124B1A6833 -:101E6000D1075CBF01221A60104B1A68D2075CBF11 -:101E700001221A600E4B1A68D0075CBF01221A605B -:101E80000C4B1A68D1075CBF01221A600A4B1A6812 -:101E9000D2075CBF01221A60704700BFC0CFFF1F8E -:101EA000BCCFFF1FB8CFFF1FB4CFFF1FB0CFFF1FA6 -:101EB000ACCFFF1FA8CFFF1FA4CFFF1F184B1A687E -:101EC000D1075CBF01221A60164B1A68D2075CBFAB -:101ED00001221A60144B1A68D0075CBF01221A60F5 -:101EE000124B1A68D1075CBF01221A60104B1A68A6 -:101EF000D2075CBF01221A600E4B1A68D0075CBF84 -:101F000001221A600C4B1A68D1075CBF01221A60CB -:101F10000A4B1A68D2075CBF01221A60704700BFE3 -:101F2000E0CFFF1FDCCFFF1FD8CFFF1FD4CFFF1F95 -:101F3000D0CFFF1FCCCFFF1FC8CFFF1FC4CFFF1FC5 -:101F400070B44C1E4B2C2CD8DFE804F03C3C3C3CDD -:101F50002B2B2B2B26263C262626262626262626F7 -:101F60002626262B27272727272727273C262626EE -:101F700026262B26273D3C2B3C27273D2B2B262690 -:101F8000263C3C3C3C3C263C3C263C2B2B26262637 -:101F90002B2B2B2626263C3CCAB144698569AC42D2 -:101FA00002DB002070BC704704EB44050669013475 -:101FB000AD00446174190CD071556260A360204675 -:101FC00070BC70471AB1002BE7D11846EAE71046FB -:101FD000E8E72046E6E700BF2DE9F047C368B2F125 -:101FE000000A04460F461A7815BF4FF01C084FF040 -:101FF00019084FF01D094FF01A0914BF1E261B26A1 -:102000000D4612E0562A1BD04B2A22D1236BE160E9 -:1020100006332363314600231A462046FFF790FF1C -:102020002860A0B1E3681A78051D722A03F1010146 -:10203000E8D1226B01330932E36022634146EAE7CB -:10204000226B01330932E36022634946E3E7BDE8CE -:10205000F087BAF1000F01D1462A02D02846BDE828 -:10206000F087BD42FAD01D201E211C2207E01B2B49 -:102070000BD0192B00D13A700437BD42EED03F6827 -:102080003B781A2BF3D13870F6E73970F4E700BFCC -:1020900010B4C3681C78522C0A460DD04F2C02D0C5 -:1020A000084610BC7047016B0331016320210133E6 -:1020B000C36010BC002343E7016B023101631F21A1 -:1020C000F5E700BF002A4CD070B505460E46144611 -:1020D0002378013B4B2B2AD8DFE803F03535353E1A -:1020E00029292626353535353535353535353535D6 -:1020F00035353529353535353535353535352E2EAA -:10210000353529353535352A3535353529263535B1 -:1021100035353535353535353535352929352A2A9D -:102120002A2A293535353535A468002CD0D170BD23 -:102130006468002CCCD1FAE762681378052B03D1D0 -:10214000336801333360626831462846FFF7BAFFCF -:10215000A468002CBCD1EAE72B6801332B606268CD -:10216000F2E770477AB32DE9F0410D460446D0F806 -:102170000011AF184FF0000809E00B46BD4201F115 -:102180000101C4F80011E65484F8046119D0FF2954 -:1021900015F8016BF1D1D4F8083184F8FF80D4F838 -:1021A0000C2120469847D4F820310133C4F820315F -:1021B00000230121BD42C4F80011E65484F80461F3 -:1021C000E5D1BDE8F081704730B403681A786E2A13 -:1021D000044616D0A2F1300109291CD800250020A0 -:1021E0000133236000EB800002EB40001A78A2F17B -:1021F00030010929A0F13000F2D905B1404230BCCC -:102200007047591C01605A78A2F13003092B02D89B -:102210000B460125E3E70020F1E700BF436982692F -:10222000934214DA03EB43020169920010B50133C3 -:102230008C18436108D041238B540C30FFF7C4FF46 -:1022400023466060184610BD2346184610BD002383 -:102250001846704710B5C3681A785F2A04460DD037 -:102260006E2A0FD00C30FFF7AFFF01300AD4E368BD -:102270001A785F2A06D10133E36010BD01330020D4 -:10228000E36010BD4FF0FF3010BD00BF38B5C3682C -:102290001A78542A01D0002038BD0133C3600446A7 -:1022A000FFF7D8FF051EF6DBA26A6369A169013258 -:1022B0008B42A262EFDA03EB430221690133920001 -:1022C00063618B18E7D0052088545D60184638BDDF -:1022D00070B504460C30FFF777FF061E4EDDE5684B -:1022E00063685B1B9E422CDCA268AB195207E3605B -:1022F00004D5AA5D242A04BF0133E360092E0CDD56 -:1023000008221F49284608F08BFD30B92B7A2E2B66 -:102310001AD05F2B18D0242B16D06369A269934280 -:102320000FDA03EB430221690133920063618B18DA -:1023300007D035B10020885418465D609E60E06289 -:1023400070BD0020E06270BD6B7A4E2BE5D1236B2F -:102350006269A16916339E1B8A422663F1DA02EB99 -:10236000420321699B000132C8186261E9D000254F -:10237000CD54044A426015238360E3E7002070BD1A -:10238000DC6B0200E86B020038B5C3681A78422A99 -:102390000D4610D104460133E3602046FFF798FF55 -:1023A0002A4603464B212046FFF7CAFDE3681A7808 -:1023B000422A0546EFD0284638BD00BFC2681378D0 -:1023C000532B02D00021084670472DE9F041531CE1 -:1023D000C36053788BB1931CC36054785F2C2DD1AC -:1023E0000023026A93421CD2826AC169013251F809 -:1023F000231082620846BDE8F0811C46836803F022 -:102400000803002B14BF012500250ED04D4B74226C -:1024100003F1A80101E013F81C2F944237D08B423E -:10242000F9D100210846BDE8F0810029EED0C3684B -:102430001B78433B012B98BF0125E7E7A4F130054A -:10244000EBB2092B79D800210DE0303B9942E8D856 -:10245000C2681478511C1CB1C16014785F2C14D070 -:10246000A4F130051946EDB2A4F1410201EBC1031C -:10247000092DD2B204EB8303E7D9192AD1D801EB95 -:10248000C10204EB8203373BE0E70133A9E75C6953 -:10249000002C49D0426981698A4243DA02EB420644 -:1024A000D0F810E0D3F81880B60001321EEB060712 -:1024B000426140D04FF0180C0EF806C03E467C60DA -:1024C000C7F80880C66245B3DE681C69036B914299 -:1024D0002344036324DD02EB4201056989000132D4 -:1024E0006B18426125D018226A5419465E609C60C0 -:1024F000C3681B78422B7FF47DAF0446FFF744FF8F -:1025000000288ED0236A626A934210DAE1695A1C6D -:1025100041F82300014622626CE75E689C68D5E7BB -:102520000021E5E70026CDE781694269CBE7014656 -:1025300060E71946DCE73E46C4E7A4F14103192BE6 -:1025400081D95BE7A464020038B5044629B9C368A1 -:102550001A7832B15A1CC2601978682919D07629C4 -:1025600001D0002038BD04F10C052846FFF72CFEF1 -:10257000E3681A785F2AF4D10133E3602846FFF755 -:1025800023FEE3681A785F2AEBD10133E360012070 -:1025900038BD04F10C00FFF717FEF2E7D0F8103158 -:1025A0000246C3B15A680B68906870B102782F2A4E -:1025B0000DD1002B04DC09E002782F2A07D143B1AA -:1025C0008068013B0028F7D17047704701D0002098 -:1025D00070474068704701211846C2F818117047CB -:1025E000002941D038B505460C4623784B2B27D817 -:1025F000DFE803F02E26262626302E2B2B26262635 -:102600002626262626262626262626262E26262662 -:1026100026262626262626262626262E2626262652 -:102620002E262626262E2B26262626262626262635 -:10263000262626262E2E2626262E2E2E26262E2E02 -:1026400061682846FFF7CCFF18B9A468002CCCD1EC -:10265000002038BD211D2846FFF7A0FF0028F7D035 -:1026600003782F2BF4D138BD00207047F0B55368A4 -:10267000946801330B44A34283B015460E460746C7 -:1026800013D8EC680CB103B0F0BD95E809003246F0 -:1026900039461844F9F7F8FD2B686A6833449C54AE -:1026A0006B681E446E6003B0F0BDD268002AEAD1A8 -:1026B0001CB9022B4FF0020402D96400A342FCD8DB -:1026C0002146286808F0E0FC10B12860AC60D8E72B -:1026D0000190286808F07CF8019B2B6001226B6058 -:1026E000AB60EA60CFE700BF2DE9F047C5682A7804 -:1026F00082B000238A420446019300F0C8810F464D -:1027000001AE23E0662B5AD0A3F13002092A00F271 -:10271000F881204601F0A8FA0546002849D0E36870 -:102720001B78492B00F0B4800246C4F834800023A3 -:102730002E212046FFF704FC306000283BD0E568DE -:102740002B78BB4200F1080600F063814FF00109CD -:10275000D4F83480C4F834902B784C2B70D0542BA0 -:1027600078D0732BCED16B78722B00F03C81702B1C -:1027700000F05581204601F0B5F90546C8B103784F -:10278000312B6CD0322B3ED16B68032B11D8DFE894 -:1027900003F08E411010742BECD16B786C2BE9D1C7 -:1027A000204600F0E1FDE5686B788146002B40F0A3 -:1027B000B381C4F83480002002B0BDE8F0876B78A4 -:1027C000702BD7D1AB1CE360AB78542B6BD0204679 -:1027D000FFF740FD6FF0004320F000429A42E8D03E -:1027E00001306369A2699342E3DA2269591C03EB61 -:1027F0004303616112EB8301DBD0062502F823500D -:102800000A46486091E7332BD3D1E3681A785F2AF0 -:1028100000F060814FF00009204600F09DF903466A -:10282000B9F1000F05D0024638212046FFF788FB9A -:1028300003462A4636212046FFF782FB024603E084 -:10284000204601F05FFE0246C4F83480002A7FF47F -:102850006EAFB0E72046FFF719FD0246F4E7D0F867 -:1028600004A0226BDAF80830DAF80090B549023B90 -:1028700013442363484608F087FE002800F0E180F7 -:10288000DAF80C30032B94D8DFE803F011955F19C8 -:10289000204600F045FB2A46034604212046FFF768 -:1028A0004FFB0246D0E70335E560002099E72A4652 -:1028B000002335212046FFF743FB0246C4E7B9F168 -:1028C000000F3FF476AFA049484608F05DFE0028AF -:1028D00000F0BC8099F800306E2B7FF46AAF99F855 -:1028E0000130772B02D0612B7FF463AF5F2120464C -:1028F000FFF7FAFE8146204600F036FDE3681A78BD -:10290000452A824600F0D780702A00F0EB80692AC1 -:102910007FF44FAF5B786C2B7FF44BAF204600F019 -:102920001BF9034652463B212046FFF709FB4A4666 -:1029300003463A212046FFF703FB2A460346392186 -:102940002046FFF7FDFA02467EE7B9F1000F3FF49B -:1029500030AF6B681B685A78632A00F08A80204683 -:1029600000F0FAF882467949484608F00DFE002842 -:1029700079D07749484608F007FE28B1484675499E -:1029800008F002FE002857D1204601F06DF9E368F7 -:102990001B78492B814600F092804B4652463821E5 -:1029A0002046FFF7CDFA2A46034637212046FFF797 -:1029B000C7FA024648E7B9F1000F3FF42BAF99F888 -:1029C0000030702B02D06D2B7FF424AF99F80120DA -:1029D0009A427FF41FAFE3681A785F2A00F08E8076 -:1029E0004FF0010918E70235E560204600F0BCFC15 -:1029F0000546204601F038F9E3681B78492B8246EA -:102A00004ED003462A4649462046FFF799FA024629 -:102A10001AE701980135E56002B0BDE8F08702359C -:102A2000E560204600F098F8002302464A2120463F -:102A3000FFF786FA024607E7204600F08DF8814648 -:102A4000ABE7204600F090FC0346F2E6204600F09B -:102A500083F88146204600F07FF88246204600F049 -:102A60007BF803465EE745212046FFF73DFE8146A1 -:102A700093E71B78A3F16302012A03D9723B012B70 -:102A80003FF66DAF204600F06FFC82466BE70135E4 -:102A90001A462E21C56002B0BDE8F047FFF750BAD4 -:102AA000204600F03DFA5246034604212046FFF737 -:102AB00047FA0346A6E70133E360002332E72046E6 -:102AC00000F02EFA4A46034604212046FFF738FA62 -:102AD000814662E70133E36045212046FFF704FEAB -:102AE0000346A6E65A78692A7FF463AE0233E360B0 -:102AF00045212046FFF7F8FD034613E70133E36065 -:102B000088E66F2B16D0692B7FF445AE6B786C2B63 -:102B10007FF430AE4FF0000902354521E5602046D4 -:102B2000FFF7E2FD4A46034630212046FFF708FA48 -:102B3000024689E66B786E2B7FF41CAE0235E560A9 -:102B4000E7E500BFC47002000C6C0200006C0200DC -:102B5000046C0200086C0200C1680B784C2B6BD02F -:102B6000542B6BD0732B2DE9F041044624D0662BF7 -:102B70000FD0A3F13002092A00F29A81204601F019 -:102B800073F80546A8B1E3681B78492B6DD0BDE802 -:102B9000F0814B78702B2FD0204600F0A3FF054624 -:102BA00038B10378312B4BD0322B16D0332B00F0B9 -:102BB00024810020BDE8F0814B78722B60D0702B0F -:102BC000EAD10231C160FFF7C7FF002302464A2164 -:102BD0002046BDE8F041FFF7B3B96B68032BE8D896 -:102BE00001A252F823F000BFB52C0100B52D010061 -:102BF000B32B0100B32B01008B1CC3608B78542BCB -:102C000054D0FFF727FB6FF0004320F000429A42B8 -:102C1000CFD0421C6369A1698B42CADA03EB43013E -:102C200020690133890063614318C2D006244454EB -:102C30005A601846BDE8F08101F064BCFFF726BB7E -:102C40004768226BBB683E68B049023B134423636C -:102C5000304608F099FC002800F0DB80FB68032B6D -:102C6000A7D8DFE803F027BA722F204600F058F902 -:102C70002A46034604212046BDE8F041FFF760B92B -:102C80000231C16000F070FB0546204600F0ECFF09 -:102C9000E3681B78492B064600F0DF8003462A468E -:102CA00020460121BDE8F041FFF74AB90331C16078 -:102CB0000022AFE72A46204600233521BDE8F04137 -:102CC000FFF73EB9002E3FF474AF9149304608F04B -:102CD0005BFC002800F0A18033786E2B7FF469AF95 -:102CE0007378772B02D0612B7FF463AF5F2120468E -:102CF000FFF7FAFC0646204600F036FBE368197839 -:102D00004529074600F0B980702900F0C58069297F -:102D10007FF44FAF5B786C2B7FF44BAF2046FFF70F -:102D20001BFF03463A463B212046FFF709F932468E -:102D300003463A212046FFF703F92A460346392184 -:102D40002046BDE8F041FFF7FBB8002E3FF431AF5D -:102D50006B681B685A78632A72D02046FFF7FCFE26 -:102D600007466C49304608F00FFC002862D06A49DB -:102D7000304608F009FC28B13046684908F004FCE8 -:102D8000002875D1204600F06FFFE3681B78492BBF -:102D9000064676D033463A4638212046FFF7D0F82B -:102DA0002A46034637212046BDE8F041FFF7C8B860 -:102DB0000133E36000262046FFF7CEFE03462EB126 -:102DC000024638212046FFF7BBF803462A46204634 -:102DD0003621BDE8F041FFF7B3B8002EEAD03378D2 -:102DE000702B01D06D2BE5D172789A42E2D1E36865 -:102DF0001A785F2ADCD00126DDE7E3681A785F2ABB -:102E0000D8D10133E36045212046FFF76DFC03462E -:102E1000DCE7204600F0A8FAD7E72046FFF79CFE43 -:102E200006462046FFF798FE07462046FFF794FE29 -:102E3000034677E745212046FFF756FC0646A9E7FB -:102E40001B78A3F16302012A02D9723B012B84D8BB -:102E5000204600F089FA074683E7204600F060F834 -:102E60003246034604212046FFF76AF8034616E778 -:102E70002046FFF771FE06468CE70133E36000232E -:102E800050E7204600F04CF8324603460421204625 -:102E9000FFF756F806467DE75A78692A7FF489AE2F -:102EA0000233E36045212046FFF71EFC034639E765 -:102EB0006F2B14D0692B19D14B786C2B7FF46CAE2F -:102EC00000250231E16020464521FFF70DFC2A462E -:102ED000034630212046BDE8F041FFF731B84B787A -:102EE0006E2B7FF459AE0231C16047E6742B7FF43C -:102EF00053AE4B786C2B7FF44FAE00F035FAE1689F -:102F00004B780546002B3FF454AEDAE7C47002005C -:102F10000C6C0200006C0200046C0200086C0200E1 -:102F2000C1680B78493B012B57D82DE9F0414A1C69 -:102F3000C2604B78D0F82C80452B82B004464ED02E -:102F400002AD002145F8041D0127493B0F2B3BD85A -:102F5000DFE803F035353A183A3A3A3A3A3A3A3A2B -:102F60003A3A3A080132666BE26067632046FFF73F -:102F7000F3FDE36866631A78452A2AD0002002B080 -:102F8000BDE8F081204601F0BDFA064600232F215E -:102F900032462046002EF1D0FEF7D2FF286000F125 -:102FA00008050028EAD0E2681378452BCDD10198B6 -:102FB000C4F82C800132E26002B0BDE8F081204606 -:102FC000FFF7AEFF0646E1E7204600F0CDF90646E2 -:102FD000DCE70133E3600646D8E7002070470231A2 -:102FE0000023C1601A462F2102B0BDE8F041FEF770 -:102FF000A7BF00BF2DE9F043C26813784E3B83B0F2 -:1030000005460C2B69D8DFE803F01B68686868592F -:10301000681668686868070001320021C26000F025 -:1030200099FFEB6819784529064600F09C8000203E -:1030300003B0BDE8F08300F017FE03B0BDE8F083F5 -:103040000132C26001A90122FEF7C6FF81460028B5 -:10305000EDD000212846FFF71BF8EA68B44E14783B -:1030600080460027002C00F0EE80442C00F0D78032 -:10307000A4F13003DBB21C2B40F2AD80A4F161035C -:10308000DBB2192B40F2AC80552C00F0E280532CBF -:1030900000F0E880492C00F0DE80542C00F019810B -:1030A000452C00F04B814D2C40F0CD80002F00F0DE -:1030B000CA80531CEB6054781A46D3E75378742BBC -:1030C00029D00021FFF77AF9EB681B78492B0446D9 -:1030D00047D0204603B0BDE8F08300F0C5FDEB68A3 -:1030E0001B78492B0446F4D10028A0D02B6A6A6AC9 -:1030F00093429CDAE9695A1C41F8230028462A6267 -:10310000FFF70EFF2246034604212846FEF718FF6C -:1031100003B0BDE8F0834369816902328B42C2602B -:10312000C0F2AA800024284600F09EFD22460346F5 -:1031300001212846FEF704FF2B6BEA6803332B635B -:103140001378492B0446C4D100283FF470AF2B6A92 -:103150006A6A9342BFF66BAFE9695A1C41F82300D3 -:103160002A622846CCE75A1CEA605978732900F095 -:103170009880642900F0B1802846FFF73BFF0446A1 -:10318000002800F08A800378452B00F08680472BCA -:1031900000F083804FF0FF37EB681A785F2A00F069 -:1031A000B3807B1C79D06B69AA69934277DA03EB11 -:1031B00043022969013392006B618B1803D04620CA -:1031C00088549F605C60324628460221FEF7B8FEB4 -:1031D00003B0BDE8F08326FA03F3D9077FF54EAFBD -:1031E000284600F041FD4FB3012103463A462846E8 -:1031F000FEF7A6FE0746532C1DD0EA681478452C2E -:103200003FF436AFFFB12B6A6A6A93421BDAEA6970 -:1032100042F823700133EA682B62147822E753786E -:1032200003F0DF03542B28460AD000F01DFD002FC9 -:10323000DAD10746E1E7EA68147813E70746DAE7E8 -:1032400000F092F8F3E70020C9F8000003B0BDE8F1 -:10325000F0832846E9E7002FF5D02846FFF760FE07 -:103260000421C2E701212846FFF7A8F8002FBBD1AF -:10327000EA6807461478F5E603EB43010069890024 -:10328000013342186B613FF44DAF00234354294C86 -:10329000546003239360144645E7234693E70023D5 -:1032A00091E79A1CEA609A785F2A37D06B69AA691D -:1032B0009342F4DA03EB43022969013392006B6114 -:1032C0008B18ECD000248C541B4858600E229A6056 -:1032D00079E72846FEF7DAFFA9E70233EB602846D4 -:1032E000FEF7B8FF071EFFF6A2AE2846FFF782FEE4 -:1032F000044600283FF457AF0378452B3FF453AF03 -:10330000472B3FF450AF47E72846013340F80C3FC6 -:10331000FEF75AFF0028BFF644AF88E6284603337D -:1033200040F80C3FFEF750FF0028BFDA7FE600BFF1 -:10333000FF030810206C0200106C0200C9F8007036 -:10334000002F3FF474AEB8F1000F04D0019BC8F811 -:103350000430CDF80480EB681A78452A7FF467AE14 -:103360000133EB60019868E62DE9F043C1680B7802 -:10337000722B83B0044655D0562B53D04B2B51D0D3 -:10338000A3F130024A2A00F28A80DFE812F0B2008C -:10339000B200B200B200B200B200B200B200B2009D -:1033A000B2008800880088008800880088008800B3 -:1033B000B8008800E10003018800EF00F5008800F4 -:1033C00088008800880088007501B2008D019B018B -:1033D0008800A901B7010F02D80188008800880081 -:1033E0008800B20088008800880088008800880073 -:1033F000EA01EA01EA01EA01EA01EA01EA01EA0175 -:10340000EA01EA018800EA01EA01EA01EA0188002A -:1034100088008800EA01EA019800EA01EA01EA016D -:10342000EA01EA01002201A92046FEF7D5FD054682 -:10343000002834D0E3681B78462B204634D0FFF7B1 -:1034400093FF286058B303781F3B012B30D9019AB2 -:103450002AB3236A616A8B4221DAE06940F82320AB -:10346000019D591C2846216203B0BDE8F083012369 -:10347000656B63632046FFF76FFB656302460023BD -:1034800042212046FEF75CFD0546019038B1E36815 -:103490001A7822B15A1CE2601B78452B1ED00025F9 -:1034A000284603B0BDE8F08300F034FD2860C9E78A -:1034B000019A436842602A6801922B60C7E7013194 -:1034C000E1602046FEF704FF002302462821204643 -:1034D000FEF736FD05460190002DE0D0236A626AB2 -:1034E0009342DCDAE1695A1C41F82350019D2262C3 -:1034F000D6E72046FFF77EFD05460190ECE7481C25 -:10350000E0604B785F2B00F07582303B092B00F2B6 -:103510007F8203460133E3601A78303A092AF9D9E9 -:103520006269A1698A4211DA02EB420126698900C7 -:1035300001327518626109D01A1A07D00027775432 -:103540006860AA601A785F2A00F0C9820025A9E0A5 -:103550000131E1602046FFF707FF002302462521E5 -:103560002046FEF7EDFC05460190B5E7204600F049 -:10357000D1FC05460190AFE70131E1602046FFF73D -:10358000F3FE0023024626212046FEF7D9FC05461D -:103590000190A1E74B1CE3604B78002B3FF47FAF19 -:1035A0008B1CE3604B78463B302B3FF678AF01A293 -:1035B00052F823F0833901009F3401009F34010049 -:1035C0009F3401009F3401009F3401009F340100AB -:1035D0009F3401009F3401009F3401009F3401009B -:1035E0009F3401009F3401009F3401006F340100BB -:1035F0009F3401009F3401009F3401009F3401007B -:103600009F3401009F3401009F3401009F3401006A -:103610009F3401009F3401009F3401009F3401005A -:10362000593901009F3401009F3401003B390100EA -:1036300075380100493801009F3401001D38010030 -:10364000F13701009F3401009F3401009F340100D5 -:103650009F340100133901009F340100FB38010041 -:103660009F3401009F340100DB3801006F340100FA -:103670009F340100A13801000131E1602046FFF7CD -:1036800073FE054600283FF461AF2046FFF76CFE4D -:1036900000283FF45BAF03462A462B212046FEF765 -:1036A0004FFC0546019517E70131E1602046FFF721 -:1036B0005BFE0023024624212046FEF741FC05461E -:1036C000019009E70131E1602046FFF74DFE00233C -:1036D000024622212046FEF733FC05460190FBE618 -:1036E0000131E1602046FFF73FFE0023024623211F -:1036F0002046FEF725FC05460190EDE64B78A3F148 -:103700003002092A05D95F2B03D0413B192B00F267 -:103710008C8100212046FEF751FEE36801901B7862 -:10372000492B05467FF4BCAE2046FFF7F9FB2A463D -:10373000034604212046FEF703FC0546B2E70131AB -:10374000E1602046FEF7C4FD01902046FFF70CFE25 -:10375000019B024621212046FEF7F2FB054601901F -:10376000BAE6613BB74F6269A56903EB83039B002F -:1037700007F1C400AA42184480F2388102EB4206E5 -:10378000D4F810E0B60001321EEB0605626100F0CD -:103790002D8127223B440EF806206860226BD3F867 -:1037A000C83001311344E160236379E62046FEF717 -:1037B0006DFDE66801903378492B05467FF48CAEA9 -:1037C000A36B002B40F0508100283FF468AE236AC1 -:1037D000626A9342BFF663AEE1695A1C41F8230066 -:1037E00022622046019DFFF79BFB2A460346A0E785 -:1037F0006369A269934280F2F98003EB4301226975 -:10380000890001335518636100F0F0808E4B27204A -:1038100050546B60236B0833236341E66369A269EC -:10382000934280F2E38003EB430122698900013374 -:103830005518636100F0DA80844B272050546B6088 -:10384000236B043323632BE66369A269934280F2FE -:10385000CD8003EB43012269890001335518636170 -:1038600000F0C4807A4B272050546B60236B0933DF -:10387000236315E66369A269934280F2B78003EB84 -:1038800043012269890001335518636100F0AE805D -:10389000704B272050546B60236B0A332363FFE582 -:1038A0008B785F2B00F0FF802046FEF7B7FC0546C3 -:1038B000002D3FF4F7AEE3681A785F2A7FF446AE36 -:1038C0000133E3602046FFF74FFD2A4603462D21D2 -:1038D0002046FEF735FB0546E4E66369A26993429C -:1038E00080F2848003EB430122698900013355187B -:1038F00063617BD02720584B8AE72046FFF734FDD1 -:10390000002302464A212046FEF71AFB0546019095 -:10391000E2E56369A269934268DA03EB4301226935 -:10392000890001335518636160D04C4B27205054F7 -:103930006B60236B11332363B2E56369A269934221 -:1039400054DA03EB4301226989000133551863619E -:103950004CD02720424B87E76369A2699342BFF6A8 -:103960009EAD03EB43022169920001338D18636120 -:103970003FF495AD00238B543A4868600423AB6054 -:103980008EE56369A269934280F28480256903EB26 -:103990004300800001332A182C26636101922E54C3 -:1039A0008B78303BDBB2092B94BF012300231381BA -:1039B00073D915462046FFF7D7FC019B68605B680A -:1039C000002B3FF46CAD04F10C00FEF7FDFBE26848 -:1039D000137843B1531CE3601378A3F17303B3FA74 -:1039E00083F35B091BB2019D6B8159E500230193B1 -:1039F0005B68FFDE00250130E0602046FFF7B4FC85 -:103A00002A4603462A212046FEF79AFA054649E649 -:103A10000123656B63632046FFF79EF865630546E7 -:103A200000283FF493ADE3688CE52046FFF7E2FA07 -:103A30000546019000283FF432AD0378182B7FF43F -:103A40004DAD2DE5A4640200D4670200AC6702000E -:103A50007067020098670200C0670200E867020012 -:103A600084670200246C02002046D4F81490D4F835 -:103A70002080A76A256BFFF753FAE2681278492A7B -:103A80001CD02563E660C4F81490C4F82080A762B7 -:103A9000019D21E500231B70FFDE04F10C00FEF701 -:103AA00093FB019D86E703310123666BE16063634D -:103AB0002046FFF751F866630546F9E6019B002BA7 -:103AC0003FF4EDAC226A616A8A42BFF6E8ACE56970 -:103AD000511C45F82230019A2162034629E6184616 -:103AE00089E700BFF8B5C3681E78844626B35A1C20 -:103AF000C2605A781E78002A59D09A1CC260762E6D -:103B0000044693F801E044D0632E16D1BEF1760F3F -:103B100013D1436B856BB3FA83F35B098363FFF7C0 -:103B200023FCA36B0246002B53D0002334212046F4 -:103B3000FEF706FAA563F8BDB646294C3D200022E3 -:103B400004E094BF5A1C184682422ED0831A03EB1D -:103B5000D37302EB63031901671861580D78B542FE -:103B6000EFD149787145ECD1DCF81430DCF818203D -:103B700093421ADA03EB4302DCF81010013392008F -:103B8000CCF814308B1829D0312088545F60184647 -:103B9000F8BDAEF13005EBB2092BCED8FEF798FB9D -:103BA0006369A2699342014603DB0020F8BD964693 -:103BB000C3E703EB4302206901339200636183187A -:103BC000F3D00029F1D0322484545D609960184606 -:103BD000F8BD33212046FEF7B3F9ABE71846F8BD30 -:103BE000FC67020030B5C26883B0002301931378EC -:103BF00043B3452B26D02E2B24D0044601AD15E02F -:103C00004F2B16D0FFF7B0FB002302462E21C8B180 -:103C10002046FEF795F92860A0B1E268137800F11C -:103C200008054BB1452B07D02E2B05D0522B204633 -:103C3000E6D15378452BE5D1019818B1836823B1BB -:103C400003B030BD002003B030BD42681178272991 -:103C5000F6D15268117C0929F2D15168226B521AAF -:103C600022634360ECE700BFF8B5C2681378A3F1A4 -:103C700030010929044620D9A3F16101192925D968 -:103C8000A3F1430101292CD94C2B00F08980552B3D -:103C900033D153786C2B32D0742B2ED1531CC3608C -:103CA0005378742B5BD0422B4FF000050CD1294682 -:103CB0002046BDE8F840FEF767BBFEF709FBE36866 -:103CC0001B780546422BF2D02846F8BDFFF70AFFC5 -:103CD000054618B10378312B00F0B280E3681B78F9 -:103CE000F0E7C16A21B1087800286DD018286BD0A0 -:103CF000432B00F0C280442B70D00020F8BD531C31 -:103D0000C36053786C2BCED10232C260FFF76AFFDA -:103D10000646002800F0DA80E2681378452BC2D10D -:103D20000132E2602046FEF795FA002813DB636952 -:103D3000A26993420FDA03EB430221699200013337 -:103D40008D18636107D045238B546E60A860236A89 -:103D5000626A93421CDBE36800251B78B2E70232FB -:103D6000C260FEF777FA0028F5DB6369A269934227 -:103D7000F1DA03EB43022169920001338D1863618C -:103D8000E9D047238B546860236A626A9342E2DA7F -:103D9000E26942F823500133E2682362137891E725 -:103DA0000132C260FEF794FA05460028A5D0E26809 -:103DB00013785F2B86D12046013240F80C2FFEF796 -:103DC00003FA00288ADA98E7206B8B6803442363A0 -:103DD0001378432B51D0442B7FF465AF5378303B9D -:103DE000052B8AD801A050F823F000BF353E010012 -:103DF000053E0100313E0100FB3C01003D3E01005B -:103E0000393E010002276369A069951C8342E56081 -:103E100030DA03EB43002669800001333518636113 -:103E200028D039B3082333542F71A960937849E718 -:103E30000327E8E70127E6E70527E4E70427E2E7A9 -:103E40004268266B93681068224933440733236322 -:103E500007F09AFB00287FF441AF2046FEF738FABE -:103E60002A46034636212046FEF76AF8E3680546EF -:103E70001B7827E79378002524E75378313B042B00 -:103E80003FF63BAFDFE803F01A03201E1C000227B9 -:103E90006369A069951C8342E560EBDA03EB43009C -:103EA00026698000013335186361E3D00029E1D031 -:103EB000072333542F71A960937803E70127E7E7BD -:103EC0000527E5E70427E3E70327E1E7E36805467D -:103ED0001B78F7E62C6C020070B5C3681A784A2A82 -:103EE00004460DD071B90D462046FFF77BFE78B130 -:103EF00003462A4620462921BDE87040FEF720B837 -:103F00000133C3602046FFF72FFA05460028EBD1A6 -:103F1000002070BDC3681A78462A01D0002070477F -:103F200010B55A1CC2605A78592A04BF0233C360C4 -:103F300001210446FFF7D0FF01462046FEF7A8F80E -:103F4000E3681A78452A01D0002010BD0133E360F0 -:103F500010BD00BF2DE9F047C3681A78472A05460F -:103F60003BD0542A39D00E46FFF744F8044628B314 -:103F700016B1AB68DB0725D5EB681B7853B3452B2F -:103F800028D021460B78042BA3F11C0200F01C81E1 -:103F9000C0F01881042A00F2158149680029F1D186 -:103FA0002846FFF799FF2246034603212846BDE82D -:103FB000F047FDF7C5BFEB681944E9600020BDE894 -:103FC000F08764682378A3F11C02042AF9D9022B34 -:103FD00000F00A812046BDE8F087296B01F1140248 -:103FE0002A631A78542A73D0472AE7D15A1CEA6008 -:103FF0005A78002AE2D09A1CEA605A78413A312A6B -:10400000DCD801A151F822F0E3420100BD3F0100DC -:10401000BD3F0100BD3F0100BD3F0100BD3F0100AC -:10402000BD3F0100BD3F0100BD3F0100BD3F01009C -:10403000BD3F0100BD3F0100BD3F0100BD3F01008C -:10404000BD3F0100BD3F0100BD3F0100C542010071 -:10405000BD3F0100FB420100BD3F0100AF42010036 -:10406000BD3F0100BD3F0100BD3F0100BD3F01005C -:10407000BD3F0100BD3F0100BD3F0100BD3F01004C -:10408000BD3F0100BD3F0100BD3F0100BD3F01003C -:10409000BD3F0100BD3F0100BD3F0100BD3F01002C -:1040A000BD3F0100BD3F0100BD3F0100BD3F01001C -:1040B000BD3F0100BD3F0100BD3F0100BD3F01000C -:1040C000BD3F0100BD3F0100BD3F010005420100B1 -:1040D0005A1CEA605A78002A3FF470AF9A1CEA60D2 -:1040E0005B78433B332B3FF669AF01A252F823F0D4 -:1040F000EF430100BD3F0100BD3F0100D943010076 -:10410000BD3F0100C3430100AD43010097430100DF -:10411000BD3F0100BD3F0100BD3F0100BD3F0100AB -:10412000BD3F0100BD3F0100BD3F0100BD3F01009B -:104130008143010067430100BD3F01004D43010081 -:1041400063440100BD3F0100BD3F0100BD3F0100D0 -:10415000BD3F0100BD3F0100BD3F0100BD3F01006B -:10416000BD3F0100BD3F0100BD3F0100BD3F01005B -:104170002F440100BD3F0100BD3F0100BD3F0100D4 -:10418000BD3F010079440100BD3F0100BD3F01007A -:10419000BD3F0100BD3F0100BD3F0100BD3F01002B -:1041A000BD3F0100BD3F0100BD3F0100BD3F01001B -:1041B000BD3F0100BD3F0100BD3F0100274301009D -:1041C000342B0FD10021EBE64A685AB11378082B43 -:1041D00003F1FF31F4D8072BF4D2012902D89268F9 -:1041E000002AF3D10121DBE6A26813781C3B042BE3 -:1041F00004D8526813781C3B042BFAD9A2602046DD -:10420000BDE8F08705F10C00FDF7DEFF01287FF720 -:10421000D5AEEB681A78002A3FF4D0AE5F1CEF6091 -:104220001B785F2B7FF4CAAE0022461E90464FF0EB -:1042300040093B78002B3FF4C1AE242B00F02F81C6 -:104240003C46002104E014F8013F23B1242B02D0A6 -:104250000131B142F7DB6B69A8698342BFF6ABAEAF -:10426000286903EB430403F1010E10EB8403C5F846 -:1042700014E03FF4A0AE00F824805F609960EF681E -:104280000F44761AEF60002A00F026813F2128466D -:10429000FDF756FE024600283FF490AE002EC8DC23 -:1042A000284600233E21BDE8F047FDF749BE2846D9 -:1042B000FEF7A0FE0023024613212846BDE8F04782 -:1042C000FDF73EBE2846FEF795FE04462846FDF75C -:1042D000A5FF2246034616212846BDE8F047FDF714 -:1042E0002FBE00212846FFF735FE00230246172186 -:1042F0002846BDE8F047FDF723BE9A7800212846FE -:10430000002A00F0EB80DA1CEA609B786E2B40F00C -:10431000E580FFF71FFE0023024649212846BDE83D -:10432000F047FDF70DBE76212846FEF70DF900286F -:104330003FF444AE00212846FFF70CFE002302465E -:1043400010212846BDE8F047FDF7FABD0F3129637B -:104350002846FFF709F80023024609212846BDE850 -:10436000F047FDF7EDBD0A3129632846FEF7FCFF53 -:10437000002302460A212846BDE8F047FDF7E0BDCC -:104380002846FEF7F1FF002302460D212846BDE82E -:10439000F047FDF7D5BD2846FEF7E6FF00230246AD -:1043A00012212846BDE8F047FDF7CABD2846FEF7B2 -:1043B000DBFF002302460C212846BDE8F047FDF74D -:1043C000BFBD2846FEF716FE0023024614212846EC -:1043D000BDE8F047FDF7B4BD2846FEF7C5FF002352 -:1043E00002460E212846BDE8F047FDF7A9BD284644 -:1043F000FEF7BAFF044605F10C00FDF7E5FE0028C4 -:10440000FFF6DCADEB681A785F2A7FF4D7AD013395 -:10441000EB602846FEF7A8FF2B6B591D2963024667 -:10442000234628460B21BDE8F047FDF789BD002152 -:104430002846FEF789F800283FF4C0AD0021284641 -:10444000FEF782F800283FF4B9AD00212846FFF7B7 -:1044500081FD0023024611212846BDE8F047FDF703 -:104460006FBD2846FEF7C6FD0023024615212846EB -:10447000BDE8F047FDF764BD68212846FEF764F803 -:1044800000283FF49BAD00212846FFF763FD002381 -:1044900002460F212846BDE8F047FDF751BD7B7865 -:1044A000532B27D05F2B23D0242B7FF487AD1846C6 -:1044B0006B69A9698B421FDA2C6903EB43015F1C0E -:1044C00014EB81036F6117D004F821905860EF68F6 -:1044D0000237023EEF60D6E61A46DFE6FFF73AFD06 -:1044E0000023024648212846BDE8F047FDF728BDD5 -:1044F0002E20DDE72F20DBE7EB680233EB600020A6 -:10450000BDE8F087F8B5C26813784C2B01D00020C5 -:10451000F8BD531CC36051785F2905463CD05A2929 -:1045200041D0FEF721FF0028F1D00378272B48D097 -:10453000EE6833786E2B4DD03C21452B50D0002BAC -:10454000E5D0334601E0002CE1D00133EB601C786C -:10455000452CF8D19C1B6B69AA6993422FDA03EBB7 -:1045600043022F699200013317EB020E6B6126D0D4 -:104570002EB324B30023BB547346CEF80460CEF8A8 -:10458000084002462846FDF7DBFCEB681A78452A0E -:10459000BDD10133EB60F8BD931CC36092785A2AF9 -:1045A00018BF002007D10133EB6000212846FFF738 -:1045B000D1FCEB681A78452AEBD00020F8BD002327 -:1045C000DFE743681A7C002AB2D05A682B6B9B1A2B -:1045D0002B63ADE7721CEA6073783D211646ACE7A9 -:1045E0000024B8E72DE9F04F044695B0002A00F00A -:1045F000C480D0F81831002B40F0B78013780F46F4 -:1046000015464C2B01F2F381DFE813F076095509CA -:104610005509C7088308D409AA09EC09CF075C0823 -:1046200035080E08E707DE05B70582055B051807A4 -:10463000F106CA06A3067C0655062E060506B50732 -:10464000B507B507B007B007B007B007B007B007A8 -:10465000B0077E077E07B007B0073F07E2070505F2 -:1046600099047E04DC037E049C039C0379034F03BE -:104670002803F1090103FD02C7024D007A041A055F -:104680001F041F044A044A042304BE02B1025A0252 -:104690003302F801D101AA01F10984018A025D0106 -:1046A0001101E700BD00AE683378382B65D16A6828 -:1046B000536819684878632802F008811178312915 -:1046C00002F0CE815368D149186806F05DFF726828 -:1046D00018B91378032B02F05B823946204603F0A9 -:1046E00049FAD5F80480CA49D8F80430D3F80090C4 -:1046F000484606F049FF0646002842F02480D4F8D8 -:104700000011FF2902F021834A1C5B23C4F8002119 -:10471000635484F80431AB6839469A68204602F045 -:1047200051FCD4F80011FF2902F04C835D234A1C90 -:10473000C4F80021635484F804316B681A78312A74 -:1047400013D15B689A68012A0FD15B681B783E2BF6 -:104750000BD1D4F80011FF2902F0198429234A1C37 -:10476000C4F80021635484F8043115B0BDE8F08F1B -:10477000B8F1000F01D0C4F810610123C4F818315A -:1047800015B0BDE8F08FA34E6A6802F01BFC06F17D -:10479000080AD4F800114FF000090AE00B46013175 -:1047A000B245C4F8001104F8038084F8048101F0D4 -:1047B0007382FF2916F8018FF0D1D4F8083184F8FC -:1047C000FF90D4F80C2120469847D4F820310133CB -:1047D000C4F8203101210023E2E78F4E6A6802F01D -:1047E000F1FB06F1050AD4F800114FF000090AE0C8 -:1047F0000B460131B245C4F8001104F8038084F877 -:10480000048101F06382FF2916F8018BF0D1D4F8FE -:10481000083184F8FF90D4F80C2120469847D4F84A -:1048200020310133C4F8203101210023E2E7696817 -:10483000FDF7D6FE4FF00009002802F00882037849 -:104840002F2B41F040834368002B01F03C838068AC -:1048500009F101090028F2D16B6800934FF0000BB9 -:1048600009F1FF33DA460193C4F81CB1009A3946C6 -:10487000204602F0A7FB019B5B4541F3BD80674DDD -:10488000D4F8001105F1020809E00B460131A845F2 -:10489000C4F80011E65484F8046101F0AD80FF29EA -:1048A00015F8016BF1D1D4F8083184F8FFA0D4F8E1 -:1048B0000C2120469847D4F820310133C4F8203128 -:1048C00001210023E3E7564ED0F8001106F11A0A41 -:1048D0004FF000090AE00B460131B245C4F800115F -:1048E00004F8038084F8048101F0C882FF2916F8D7 -:1048F000018FF0D1D4F8083184F8FF90D4F80C215E -:1049000020469847D4F820310133C4F820310121E2 -:104910000023E2E7434ED0F8001106F10E094FF0F4 -:10492000000809E00B460131B145C4F80011E75415 -:1049300084F8047101F0BE80FF2916F8017FF1D1DF -:10494000D4F8083184F8FF80D4F80C212046984729 -:10495000D4F820310133C4F8203101210023E3E7EA -:10496000314ED0F8001106F1080A4FF000090AE0B4 -:104970000B460131B245C4F8001104F8038084F8F5 -:10498000048101F0C780FF2916F8018FF0D1D4F817 -:10499000083184F8FF90D4F80C2120469847D4F8C9 -:1049A00020310133C4F8203101210023E2E71F4EFA -:1049B000D0F8001106F11C0A4FF000090AE00B467E -:1049C0000131B245C4F8001104F8038084F8048171 -:1049D00001F06280FF2916F8018FF0D1D4F8083178 -:1049E00084F8FF90D4F80C2120469847D4F8203161 -:1049F0000133C4F8203101210023E2E70C4ED0F846 -:104A0000001106F11D0A4FF000091EE0006C0200C3 -:104A1000E86D0200A36E0200306C0200C06D02005F -:104A20008B6D0200936E0200836E0200636E0200C3 -:104A3000436E02000B460131B245C4F8001104F880 -:104A4000038084F8048101F02E80FF2916F8018F7D -:104A5000F0D1D4F8083184F8FF90D4F80C21204626 -:104A60009847D4F820310133C4F8203101210023C4 -:104A7000E2E7CE4ED0F8001106F10A0A4FF0000925 -:104A80000AE00B460131B245C4F8001104F8038076 -:104A900084F8048100F0C387FF2916F8018BF0D158 -:104AA000D4F8083184F8FF90D4F80C2120469847B8 -:104AB000D4F820310133C4F8203101210023E2E78A -:104AC0006A68BB4904A806F0E9FC04A807F018F9D5 -:104AD00000283FF44AAE04ADD4F800112F184FF06F -:104AE000000809E00B460131BD42C4F80011E6544C -:104AF00084F804613FF439AEFF2915F8016BF1D158 -:104B0000D4F8083184F8FF80D4F80C212046984767 -:104B1000D4F820310133C4F8203101210023E3E728 -:104B2000A44ED0F8001106F1160A4FF000090AE071 -:104B30000B460131B245C4F8001104F8038084F833 -:104B4000048101F06280FF2916F8018FF0D1D4F8BA -:104B5000083184F8FF90D4F80C2120469847D4F807 -:104B600020310133C4F8203101210023E2E7D0F8DD -:104B700000112D79FF2901F007854B1CC4F8003185 -:104B8000655484F80451F0E56A6802F01BFAAA68DB -:104B90003946204602F016FAE7E56E68AD683378CC -:104BA000312B01F0C082332B41F07484D0F8001116 -:104BB000FF2901F0AC874A1C2823C4F80021635464 -:104BC00084F8043104A97268D4F82431C4F824119B -:104BD0002046394605930492FFF704FDD4F80011EE -:104BE000059BC4F82431FF2901F0808729234A1C42 -:104BF000C4F80021635484F804312A46394620461B -:104C000002F0B8FFB1E56A6802F076FFADE56A4EE2 -:104C1000D0F8001106F1090A4FF000090AE00B462E -:104C20000131B245C4F8001104F8038084F804810E -:104C300001F06680FF2916F8018FF0D1D4F8083111 -:104C400084F8FF90D4F80C2120469847D4F82031FE -:104C50000133C4F8203101210023E2E7564ED0F899 -:104C6000001106F1090A4FF000090AE00B46013174 -:104C7000B245C4F8001104F8038084F8048101F0FF -:104C80006880FF2916F8018FF0D1D4F8083184F834 -:104C9000FF90D4F80C2120469847D4F820310133F6 -:104CA000C4F8203101210023E2E7D5F804A0434DE8 -:104CB000DAF80870D0F8001105F108084FF0000983 -:104CC00009E00B460131A845C4F80011E65484F808 -:104CD000046100F0A187FF2915F8016FF1D1D4F824 -:104CE000083184F8FF90D4F80C2120469847D4F876 -:104CF00020310133C4F8203101210023E3E76A6841 -:104D0000AE680AB102F05EF9D4F80031FF2B01F071 -:104D100007855A1C7B25C4F800213946E5543246E4 -:104D2000204684F8045102F04DF9D4F80011FF290F -:104D300001F006844A1C7D23C4F80021635484F8E2 -:104D4000043112E56A680AB102F03CF9AB68002B45 -:104D50003FF40BADD4F80061FD2E01F25C83DFF867 -:104D600060804FF0000A08F1020B314609E00B4663 -:104D70000131C345C4F80011E65484F8046101F020 -:104D80008480FF2918F8016BF1D1D4F8083184F838 -:104D9000FFA0D4F80C2120469847D4F820310133E5 -:104DA000C4F8203101210023E3E700BF246E020094 -:104DB0004C6C02008F6D0200CF6D0200C36D0200CB -:104DC000C06D0200B5F90A30002B41F013826A6809 -:104DD000D34B5168994201F08F813946204602F049 -:104DE000F1F8D4F80031FF2B01F02786591C20225E -:104DF000C4F80011E25484F80421B5F90830002BFE -:104E000001F02481C74D4FF00008AF1D09E00B46AB -:104E10000131BD42C4F80011E65484F804613FF446 -:104E2000A4ACFF2915F8016BF1D1D4F8083184F84E -:104E3000FF80D4F80C2120469847D4F82031013364 -:104E4000C4F8203101210023E3E70123C0F8183121 -:104E50008BE4B54ED0F8001106F10E0A4FF00009B0 -:104E60000AE00B460131B245C4F8001104F8038092 -:104E700084F8048100F0C286FF2916F8018FF0D172 -:104E8000D4F8083184F8FF90D4F80C2120469847D4 -:104E9000D4F820310133C4F8203101210023E2E7A6 -:104EA0006A681178272901F080810026D4F8001162 -:104EB000FF2901F057844A1C2823C4F800216354B9 -:104EC00084F804316A683946204602F07BF8D4F849 -:104ED0000031FF2B01F07F84591C2922C4F80011F6 -:104EE000E25484F804212B783D2B01F0FA82082E3D -:104EF00001F0A682AA683946204602F063F834E43D -:104F00000123C0F8183130E414ABD0F8142143F871 -:104F1000402DC0F81431AA68D0F81031079300264C -:104F20000595069602F04EF8069B23B92A463946A7 -:104F3000204602F057F8049BC4F8143115E40DF133 -:104F40005009D0F814B149F840BD0022D0F8103112 -:104F5000CDF800B05946C0F8149105950692079314 -:104F6000002901F007864B681B78193B022B01F2E0 -:104F70000186AC464FF001080E464D4604E07368CA -:104F80001B78193B022B1DD8B3684FEA081E14AAE0 -:104F900002EB0E0B9BB9B8F1030F01F2568396E8B2 -:104FA0000F00ABF1400A8AE80F004BF8405C012388 -:104FB00009EB0E05C4F8145108F10108B360366816 -:104FC000002EDCD1DCF8082039462046654601F089 -:104FD000F9FF069B009AC4F81421002B7FF4C5AB9F -:104FE000B8F1010F0ED009EB081959F80C2C08F193 -:104FF000FF383946204601F0F5FFB8F1010FA9F15D -:105000001009F2D12A1D3946D4F81431204602F095 -:10501000A3FBFFF7AABB8B0601F172806B681BB183 -:1050200017F0400301F03A8327F0600705F108020A -:105030003946D4F81431204602F06AFCFFF795BBDC -:10504000AB681A783A2A7FF498AB9A6811783B29B2 -:105050007FF493ABD5F804903449D9F80400D3F821 -:10506000048000685668956806F08EFA002801F002 -:105070009D8504222E492046FDF774F8D8F80430A7 -:1050800083B139464246204602F074FDD4F800113F -:10509000FF2901F0E78620234A1CC4F8002163544D -:1050A00084F8043132463946204601F08BFF002D4A -:1050B0003FF45BAB2A463946204602F05BFDFFF722 -:1050C00054BB1C4ED0F8001106F1110A4FF0000934 -:1050D0000AE00B4601315645C4F8001104F803807C -:1050E00084F8048100F0CA84FF2916F8018FF0D1FA -:1050F000D4F8083184F8FF90D4F80C212046984762 -:10510000D4F820310133C4F8203101210023E2E733 -:10511000094ED0F8001106F1150A4FF0000918E009 -:1051200008660200B06D0200136E02000C6C0200F3 -:10513000F06D0200D76C0200D36C02000B46013107 -:10514000B245C4F8001104F8038084F8048100F02B -:105150008E84FF2916F8018FF0D1D4F8083184F835 -:10516000FF90D4F80C2120469847D4F82031013321 -:10517000C4F8203101210023E2E7DA4ED0F8001113 -:1051800006F1100A4FF000090AE00B460131B24562 -:10519000C4F8001104F8038084F8048100F06084EE -:1051A000FF2916F8018FF0D1D4F8083184F8FF9068 -:1051B000D4F80C2120469847D4F820310133C4F8A4 -:1051C000203101210023E2E7C74ED0F8001106F19B -:1051D000120A4FF000090AE00B460131B245C4F84B -:1051E000001104F8038084F8048100F0F985FF2998 -:1051F00016F8018FF0D1D4F8083184F8FF90D4F874 -:105200000C2120469847D4F820310133C4F82031CE -:1052100001210023E2E7AF686D68002F3FF4A5AAE3 -:10522000D0F800112F444FF0000809E00B4601317F -:10523000AF42C4F80011E65484F804613FF495AA23 -:10524000FF2915F8016BF1D1D4F8083184F8FF80FB -:10525000D4F80C2120469847D4F820310133C4F803 -:10526000203101210023E3E7A04ED0F8001106F120 -:10527000110A4FF000090AE00B460131B245C4F8AB -:10528000001104F8038084F8048100F0B085FF2940 -:1052900016F8018FF0D1D4F8083184F8FF90D4F8D3 -:1052A0000C2120469847D4F820310133C4F820312E -:1052B00001210023E2E78E4ED0F8001106F1150A15 -:1052C0004FF000090AE00B4601315645C4F80011C1 -:1052D00004F8038084F8048100F09085FF2916F813 -:1052E000018FF0D1D4F8083184F8FF90D4F80C2164 -:1052F00020469847D4F820310133C4F820310121E9 -:105300000023E2E77B4ED0F8001106F1190A4FF0B6 -:1053100000090AE00B4601315645C4F8001104F8B3 -:10532000038084F8048100F09B85FF2916F8018F23 -:10533000F0D1D4F8083184F8FF90D4F80C2120463D -:105340009847D4F820310133C4F8203101210023DB -:10535000E2E7694ED0F8001106F1160A4FF0000995 -:105360000AE00B4601315645C4F8001104F80380E9 -:1053700084F8048100F0BD84FF2916F8018FF0D174 -:10538000D4F8083184F8FF90D4F80C2120469847CF -:10539000D4F820310133C4F8203101210023E2E7A1 -:1053A000564ED0F8001106F1130A4FF000090AE03A -:1053B0000B4601315645C4F8001104F8038084F807 -:1053C000048100F05485FF2916F8018FF0D1D4F83C -:1053D000083184F8FF90D4F80C2120469847D4F87F -:1053E00020310133C4F8203101210023E2E7444E8B -:1053F000D0F8001106F10F0A4FF000090AE00B4641 -:1054000001315645C4F8001104F8038084F8048182 -:1054100000F01883FF2916F8018FF0D1D4F8083175 -:1054200084F8FF90D4F80C2120469847D4F8203116 -:105430000133C4F8203101210023E2E7314ED0F8D6 -:10544000001106F11A0A4FF000090AE00B4601317B -:105450005645C4F8001104F8038084F8048100F074 -:105460001483FF2916F8018FF0D1D4F8083184F89D -:10547000FF90D4F80C2120469847D4F8203101330E -:10548000C4F8203101210023E2E711F0040740F0C5 -:105490005D856A6853681568002B3FF466A9D0F8EB -:1054A000001105EB030809E00B4601314545C4F83E -:1054B0000011E65484F804613FF457A9FF2915F858 -:1054C000016BF1D1D4F8083184F8FF70D4F80C21C5 -:1054D00020469847D4F820310133C4F82031012107 -:1054E0000023E3E7BF6C0200AB6C0200776D0200A3 -:1054F0005F6D0200436D02002B6D0200176D02000C -:10550000076D0200EB6C020068680378052B00F061 -:1055100098864FF00008232B00F0BA852A789A422B -:1055200000F0B685242B01F0E880D4F81401D4F8FB -:105530001021059514AB002143F8400D0691C4F8E5 -:10554000143107926A683946204601F03BFD069BFC -:10555000002B00F0B184049BC4F81431B8F1000FA3 -:105560003FF403A9C4F81061FFF7FFB8D0F81401A5 -:105570004FF00008DBE7D0F814C1BCF1000F01F0D8 -:10558000DD836246916851B950680078A0F1190E28 -:10559000BEF1020F00F27387834200F07487126835 -:1055A000002AEFD160469046C1E7D0F80011FF29EC -:1055B00000F0B5874A1C7E23C4F80021635484F8A8 -:1055C00004313946AA68204601F0FCFCFFF7CDB84B -:1055D0006A6801F0F7FCFFF7C8B8DD4ED0F800119B -:1055E00006F10D0A4FF000090AE00B460131B24501 -:1055F000C4F8001104F8038084F8048100F0E98302 -:10560000FF2916F8018BF0D1D4F8083184F8FF9007 -:10561000D4F80C2120469847D4F820310133C4F83F -:10562000203101210023E2E7CA4ED0F8001106F133 -:10563000180A4FF000090AE00B460131B245C4F8E0 -:10564000001104F8038084F8048100F09083FF299E -:1056500016F8018FF0D1D4F8083184F8FF90D4F80F -:105660000C2120469847D4F820310133C4F820316A -:1056700001210023E2E7B84ED0F8001106F1080A34 -:105680004FF000090AE00B460131B245C4F80011A1 -:1056900004F8038084F8048100F06283FF2916F87F -:1056A000018FF0D1D4F8083184F8FF90D4F80C21A0 -:1056B00020469847D4F820310133C4F82031012125 -:1056C0000023E2E7A54ED0F8001106F10B0A4FF0D7 -:1056D00000090AE00B460131B245C4F8001104F894 -:1056E000038084F8048100F0B481FF2916F8018B4F -:1056F000F0D1D4F8083184F8FF90D4F80C2120467A -:105700009847D4F820310133C4F820310121002317 -:10571000E2E70023D0F81491D0F84081C0F81431AA -:10572000C0F840514A076E6805D533781BB9B26896 -:10573000062A01F06F8132463946204601F042FCCC -:1057400094F804313C2B00F05886D4F80031FF2B3C -:1057500001F02E80591C3C22C4F80011E25484F858 -:1057600004213946AA68204601F02CFC94F8043143 -:105770003E2B00F03486D4F80031FF2B01F0058079 -:10578000591C3E22C4F80011E25484F80421C4F8E4 -:105790001491C4F84081FEF7E8BF0022D0F814311C -:1057A000C0F814216E680093002E00F033810DF1D3 -:1057B0001009D0F810C1964610464B4631781A6051 -:1057C000A1F11C0ABAF1040FC4F814315E609860AC -:1057D000C3F80CC01A460EF1010803F1100340F2A1 -:1057E0001281042901F0FD81022936D1D6F808B0D2 -:1057F0009BF80030462B01F0B8829BF800301C3B30 -:10580000042B2AD8B8F1040F00F004812B4609EBD1 -:105810000E1EB2465D4666469B46A446744603E0AD -:10582000B8F1040F01F08E8294E80F0004F1100E1D -:105830008EE80F00234600221C615D609A60DE60E6 -:10584000CCF814E16D682B781C3B042B744608F1EE -:105850000108E5D9564664465D46AA6839462046A1 -:1058600001F0B0FB3378042B02D1029BC4F8103155 -:1058700009EB081945462026B84659F8087C013D31 -:1058800087B9D4F80011FF2901F037824B1CC4F806 -:10589000003159F80C2C66542046414684F80461C6 -:1058A00001F0A0FBA9F11009002DE6D1009BC4F87E -:1058B0001431FEF75ABF6A6801F084FB17F004093F -:1058C00000F06885D4F80011FF2901F048804A1CD7 -:1058D0002E23C4F80021635484F80431D5F80880DD -:1058E00098F80030462B00F0608642463946204644 -:1058F00001F068FBFEF739BF11F0040740F0508358 -:10590000AB686D68002B3EF430AFD0F8001105EBAA -:10591000030809E00B460131A845C4F80011E6541C -:1059200084F804613EF421AFFF2915F8016BF1D131 -:10593000D4F8083184F8FF70D4F80C212046984739 -:10594000D4F820310133C4F8203101210023E3E7EA -:105950009C6C0200776C02006B6C0200606C0200B1 -:105960006F68002F00F09983D54DD0F8001105F134 -:1059700006094FF0000809E00B4601314D45C4F817 -:105980000011E65484F8046100F0A582FF2915F89F -:10599000016BF1D1D4F8083184F8FF80D4F80C21E0 -:1059A00020469847D4F820310133C4F82031012132 -:1059B0000023E3E7291DFCF7F1FD00283EF4DDAEEE -:1059C00003782F2B00F06B85D4F810512B68C4F8A6 -:1059D000103102463946204601F0F4FAC4F810515D -:1059E000FEF7C3BEAA6801F0EDFAFEF7BEBE0123C2 -:1059F000C0F81831FEF7B9BE0BF1010BCB457EF4B0 -:105A000033AFFEF7B2BE7668C6461EB1BEF1040FD4 -:105A10007FF4D4AE0123C4F81831FEF7A6BE394690 -:105A20006A68204601F0CEFAD4F80011FF2900F090 -:105A300023864A1C2923C4F80021635484F80431C6 -:105A4000FEF793BE6A683946204601F0BBFAFEF7BE -:105A50008CBE6A683946204601F0B4FAFEF785BE6E -:105A60006A683946204601F0ADFAFEF77EBE6A68E4 -:105A70003946204601F0A6FAFEF777BE6A68394635 -:105A8000204601F09FFAFEF770BE6A68394620464C -:105A900001F098FAFEF769BE6A683946204601F0BF -:105AA00091FAFEF762BE6A683946204601F08AFA2A -:105AB000FEF75BBE6A688349013204A805F0EEFC7C -:105AC00004A806F01DF9002800F08A8004ADD4F87F -:105AD00000112F184FF0000808E00B460131BD42BD -:105AE000C4F80011E65484F804617BD0FF2915F84E -:105AF000016BF2D1D4F8083184F8FF80D4F80C217E -:105B000020469847D4F820310133C4F820310121D0 -:105B10000023E4E76C4E6A683946204601F052FAE9 -:105B200006F10209D4F800114FF0000808E00B4616 -:105B30000131B145C4F80011E75484F8047113D061 -:105B4000FF2916F8017BF2D1D4F8083184F8FF80E0 -:105B5000D4F80C2120469847D4F820310133C4F8FA -:105B6000203101210023E4E7AA685649013204A844 -:105B700005F094FC04A806F0C3F818B304ADD4F8FB -:105B800000112F184FF0000808E00B460131AF421A -:105B9000C4F80011E65484F8046115D0FF2915F803 -:105BA000016BF2D1D4F8083184F8FF80D4F80C21CD -:105BB00020469847D4F820310133C4F82031012120 -:105BC0000023E4E7D4F80011FF2900F0CB844A1C3D -:105BD0007D23C4F80021635484F80431FEF7C5BD69 -:105BE000D4F80011FF2900F01E854A1C7D23C4F85B -:105BF0000021635484F80431FEF7B7BD6A68394662 -:105C0000204601F0DFF9FEF7B0BD6A68394620464C -:105C100001F0D8F9FEF7A9BDDAF804502B78613B02 -:105C2000192B0BD8FF2900F0948720234A1CC4F8B5 -:105C30000021635484F80431DAF80450EB1913F8A6 -:105C4000013C202B08BF07F1FF37002F3EF48DAD3C -:105C5000D4F800112F444FF0000809E00B46013141 -:105C6000AF42C4F80011E65484F804613EF47DADFF -:105C7000FF2915F8016BF1D1D4F8083184F8FF80C1 -:105C8000D4F80C2120469847D4F820310133C4F8C9 -:105C9000203101210023E3E73946AA68204601F0BC -:105CA00091F9D4F80011FF2900F027844A1C5D23E4 -:105CB000C4F80021635484F80431FEF756BD00BFD8 -:105CC0003C6E02004C6C0200906E02003946AA68DD -:105CD000204601F077F9D4F80011FF2900F0BA84CA -:105CE0004A1C5D23C4F80021635484F80431FEF794 -:105CF0003CBD6A683946204601F064F9FEF735BDBF -:105D0000D4F840213AB114ABD4F8101143F8481D2F -:105D10000392C4F810316B681A78042A00F0F082FC -:105D200004A81A46D4F82451C4F824013946204660 -:105D300004930595FEF756FCD4F84031059AC4F853 -:105D40002421002B3EF411AD029BC4F81031FEF764 -:105D50000CBDAA683946204601F034F9FEF705BDAE -:105D60006A683946204601F02DF9FEF7FEBCCE4E9A -:105D70006A683946204601F025F906F1040AD4F88C -:105D800000114FF0000909E00B4601315645C4F8F7 -:105D9000001104F8038084F8048113D0FF2916F859 -:105DA000018BF1D1D4F8083184F8FF90D4F80C219C -:105DB00020469847D4F820310133C4F8203101211E -:105DC0000023E3E7AA683946204601F0FBF8FEF716 -:105DD000CCBC6A683946204601F0F4F8FEF7C5BC31 -:105DE0006A683946204601F0EDF8FEF7BEBC6A68E5 -:105DF0003946204601F0E6F8FEF7B7BCAB4EAA687C -:105E00003946204601F0DEF806F1050AD4F8001103 -:105E10004FF0000909E00B4601315645C4F8001166 -:105E200004F8038084F8048113D0FF2916F8018B4D -:105E3000F1D1D4F8083184F8FF90D4F80C21204631 -:105E40009847D4F820310133C4F8203101210023D0 -:105E5000E3E76A683946204601F0B4F8FEF785BCEE -:105E60006A683946204601F0ADF8FEF77EBC6A68E4 -:105E70003946204601F0A6F8FEF777BC6A68394635 -:105E8000204601F09FF8FEF770BCAA68D4F82051B4 -:105E90000E462046394601F095F8D4F820319D424F -:105EA0007EF463ACD4F80031B3427EF45EAC023EC3 -:105EB000C4F80061FEF759BC2A463946204601F075 -:105EC00091F8FFF748BB6B680093B9F1000F7EF4BF -:105ED000C5ACFEF74ABC3A4604A8754905F0DEFA9F -:105EE00004A805F00DFF18B304ADD4F800112F1865 -:105EF0004FF0000808E00B460131BD42C4F8001124 -:105F0000E65484F8046115D0FF2915F8016BF2D12D -:105F1000D4F8083184F8FF80D4F80C212046984743 -:105F2000D4F820310133C4F8203101210023E4E703 -:105F3000D4F80011FF2900F069844A1C7D23C4F8BD -:105F40000021635484F80431FEF70FBC6B68DF68EE -:105F50009D68002F3EF409ACD0F800112F444FF09B -:105F6000000809E00B460131AF42C4F80011E654C5 -:105F700084F804613EF4F9ABFF2915F8016BF1D107 -:105F8000D4F8083184F8FF80D4F80C2120469847D3 -:105F9000D4F820310133C4F8203101210023E3E794 -:105FA0006E68AF683744BE42BEF4DFAB4FF0000806 -:105FB0000DE0D4F80011FF2938D04B1CC4F8003193 -:105FC000655484F804510136B7427EF6CEABBB1B54 -:105FD000032B3578EDDD5F2DEBD172785F2AE8D1A8 -:105FE000B378552B01D01546E3E7F31C9F42FAD94D -:105FF000002006E0A5F13702BB4202EB001000F0E2 -:106000007285994613F8015BA5F13002D1B20929D6 -:10601000A5F1410EF0D9BEF1050FA5F16102E9D954 -:10602000052A00F23587A5F15702E5E7D4F80831D3 -:1060300084F8FF80D4F80C2120469847D4F820310A -:106040000133C4F8203100210123B7E7194D9846E8 -:10605000AF1D09E00B460131AF42C4F80011E65410 -:1060600084F804613EF481ABFF2915F8016BF1D18E -:10607000D4F8083184F8FF80D4F80C2120469847E2 -:10608000D4F820310133C4F8203101210023E3E7A3 -:106090000546D4F81401FFF74ABA074DD0F80011AD -:1060A00005F1040814E000BF946C0200586D020072 -:1060B0004C6C0200B86D0200346E02000B460131D8 -:1060C0004545C4F80011E65484F804613EF44DAB34 -:1060D000FF2915F8016BF1D1D4F8083184F8FF706D -:1060E000D4F80C2120469847D4F820310133C4F865 -:1060F000203101210023E3E7D4F80011FEF77DBE33 -:1061000021F0600705F108023946D0F8143101F09A -:10611000FFFB6A68002A3EF428AB3946204600F0AF -:1061200051FFFEF722BB7368DE49D3F8008040467A -:1061300005F02AFA2B7810B9032B00F07C85382B58 -:1061400000F0228639462046324601F0D5FCD64979 -:10615000404605F019FA002800F0C8824046D349AD -:1061600005F012FA064600287EF447ADD4F8003157 -:10617000FF2B00F0DD84581C2826C4F800013946A6 -:10618000E6542A46204684F8046100F01BFFD4F848 -:106190000011FF2900F0D2834A1C2923C4F80021F2 -:1061A000635484F80431FEF7E0BA5268167C002E7E -:1061B0003EF47CAE062E40F2E483072E7EF476AEEB -:1061C000AA68117800297EF471AE916801297EF4E5 -:1061D0006DAE3C2B7EF46AAE53681B78302B00F01A -:1061E000E986312B7EF462AE0422B149FBF7BAFF97 -:1061F000FEF7BBBAAF4ED0F8001106F1050A4FF01A -:1062000000090AE00B460131B245C4F8001104F858 -:10621000038084F804813EF4DAADFF2916F8018B7F -:10622000F0D1D4F8083184F8FF90D4F80C2120463E -:106230009847D4F820310133C4F8203101210023DC -:10624000E2E7D4F82CC1D4F82811BCF1000F14DD1A -:106250000B68984200F01A8601F108020023A64656 -:1062600004E051F83340A04200F0E28201339C4543 -:10627000904602F10802F4D17446D4F830319C45BE -:1062800080F27D850CF10103D4F81081C4F82C3123 -:1062900001EBCC0341F83C0003F1040EB8F1000F10 -:1062A00021D0D4F83831D4F83C11994240F36785B5 -:1062B0004FEAC30C814602E0994200F05E85D4F8B3 -:1062C0003421D8F80400624401335060CEF8002035 -:1062D000D8F800800CF1080C9646B8F1000FEBD10D -:1062E0004846C4F838314FF00008011DCEF8008050 -:1062F0002046FCF753F9002840F0B582FEF73DBA7E -:106300000DF110095A68D4F82431C4F824913946A3 -:10631000204604920593FEF765F9D4F84031059ABA -:10632000C4F8242113B1029BC4F8103194F804314D -:106330003C2B00F0CB83D4F80011FF2900F05984E6 -:106340004A1C3C23C4F80021635484F804316B6870 -:10635000D4F824519B68C4F824911A463946204643 -:1063600004930595FEF73EF994F80431059AC4F8B4 -:1063700024213E2B00F08D83D4F80011FF2900F07A -:1063800049843E234A1CC4F80021635484F8043134 -:10639000FEF7EBB9484ED4F8001106F1020A0AE004 -:1063A0000B4601315645C4F8001104F8038084F807 -:1063B00004813FF493AAFF2916F8018BF0D1D4F899 -:1063C000083184F8FF90D4F80C2120469847D4F87F -:1063D00020310133C4F8203101210023E2E7D4F851 -:1063E0000011FF2900F0788420224B1CC4F80031F2 -:1063F000625484F80421FFF7C0B9D4F80011FF29D2 -:1064000000F0488420224B1CC4F80031625484F808 -:106410000421FFF79CB94FF0000804F806803146CC -:10642000D4F80831D4F80C2120469847D4F820310C -:10643000C4F8008101334646C4F82031FEF78FBC12 -:10644000D4F80011FF2900F068844A1C5B23C4F8CB -:106450000021635484F804313946AA68204600F0CC -:10646000B1FDD4F80011FF2900F020835D234A1C00 -:10647000C4F80021635484F80431FEF776B960460D -:106480008846FFF754B86A683946204600F09AFDFE -:10649000FEF76BB9324601F02FFBFEF7AEBBD4F826 -:1064A0001C3114E0DC6D0200E06D0200C4700200DB -:1064B0000C6E0200A86D0200386C02008068013B7F -:1064C00000283EF45AA902782F2A7EF456A9002B00 -:1064D000F4DC7EF452A9406800287FF475AAFEF728 -:1064E0004CB9FF2900F0E7832D234A1CC4F8002192 -:1064F000635484F80431FEF7FABC0025D4F808315F -:10650000D4F80C2184F8FF5020469847D4F8203165 -:1065100001332946C4F820310122FFF7C8BB002609 -:10652000D0F80831D0F80C2180F8FF609847D4F8F3 -:10653000203101333146C4F820310122FFF73BB846 -:106540000025D4F80831D4F80C2184F8FF502046F7 -:106550009847D4F8203101332946C4F8203101226C -:10656000FEF7E9BB0025D4F80831D4F80C2184F8F3 -:10657000FF5020469847D4F8203101332946C4F80B -:1065800020310122FFF724BB0026D0F8083180F823 -:10659000FF60D0F80C219847D4F820310133C4F8BB -:1065A000203131460123FEF7E9BA0D22C3492046C6 -:1065B000FBF7D8FDD8F80820C149013204A804F03F -:1065C0006DFF04A805F09CFB20B304ADD4F80011C6 -:1065D00005EB000A4FF0000908E00B460131AA451F -:1065E000C4F80011E65484F8046113D0FF2915F8AB -:1065F000016BF2D1D4F8083184F8FF90D4F80C2163 -:1066000020469847D4F820310133C4F820310121C5 -:106610000023E4E70322AB492046FBF7A3FDD8F8AB -:106620000480FFF762B90025D4F80831D4F80C21B2 -:1066300084F8FF5020469847D4F82031013329468A -:10664000C4F820310122FFF7D1BA0123C4F8183170 -:10665000FEF78BB80025D4F80831D4F80C2184F863 -:10666000FF5020469847D4F8203101332946C4F81A -:1066700020310122FFF735BB0025D4F80831D4F8CA -:106680000C2184F8FF5020469847D4F8203101337C -:106690002946C4F820310122FFF7CCB914AAD4F856 -:1066A000141142F8401D27F06007C4F81421D4F8F3 -:1066B00010616A680693394620460796059500F0F2 -:1066C00081FC069E049BC4F81431002E7EF44DA874 -:1066D000D4F80011FF2900F0868320234A1CC4F857 -:1066E0000021635484F80431FEF7A0BC2A463946E1 -:1066F000204600F067FCFEF738B814ABD4F814114C -:10670000426843F8401D0020D4F810110595C4F8E4 -:10671000143106900791002A7EF415AFFEF712BFE0 -:1067200000251946D4F80C21D4F8083184F8FF501C -:1067300020469847D4F820315A1CC4F820212B4613 -:106740000122FEF7E7BA48465F4904F01DFF002822 -:1067500040F08982AB6839469A68204601F00AFA0F -:10676000FDF7EBBF4FF00008D4F80831D4F80C2146 -:1067700084F8FF8020469847D4F820310133414601 -:10678000C4F820310122FEF797BB00251946D4F842 -:106790000C21D4F8083184F8FF5020469847D4F8EB -:1067A00020315A1CC4F820212B460121FEF7E9BFF5 -:1067B00000261946D4F80C21D4F8083184F8FF607B -:1067C00020469847D4F820315A1CC4F8202133467B -:1067D0000121FEF7C0BF0022194684F8FF20D4F83B -:1067E0000831D4F80C21204698472923237084F8D7 -:1067F00004312A78D4F82031012101333D2AC4F82C -:106800002031C4F800117EF472AB6DE60025D4F897 -:106810000831D4F80C2184F8FF5020469847D4F86A -:10682000203101332946C4F820310122FFF786BB0D -:106830007446D4F8241189B30A6890420AD00B46F2 -:1068400004E05B6853B31A68904203D09542F8D1D4 -:106850009942F6D0011D2046FBF7A0FE4FF000083C -:1068600000283DF48AAF03782F2B7EF454AED4F881 -:106870001C3108E08068013B00283DF479AF0278C4 -:106880002F2A7DF475AF002BF4DC7DF471AF4068E6 -:1068900000283DF46DAF0378FEF73DBED8F8043014 -:1068A000D4F81061C4F81031011D2046FBF776FEC4 -:1068B00000283DF460AF4FF00108D4E73C6C0200C3 -:1068C0004C6C0200506C0200006C02000978A1F1CF -:1068D0006300012803D9723901293DF6EFAE39462C -:1068E000204601F009F9D4F80011FF2900F08C824C -:1068F0004A1C3C23C4F80021635484F80431AB687B -:1069000039465A68204600F05DFB0222D9492046EC -:10691000FBF728FCAB6839469A68204600F052FB2A -:10692000D4F80011FF2900F03B8229234A1CC4F847 -:106930000021635484F80431FDF717BF0025D4F813 -:106940000831D4F80C2184F8FF5020469847D4F839 -:10695000203101332946C4F8203101221DE40026EC -:10696000D4F80831D4F80C2184F8FF602046984709 -:10697000D4F8203101333146C4F820310122FEF72A -:10698000A7BFAA6892F80080B8F1000F7EF48EAA23 -:106990003D2B00F05B82AA6839462046023E00F09B -:1069A00011FB042E3DF6E1AEDFE806F02618110AD1 -:1069B000030020460322B049FBF7D4FBFDF7D5BE08 -:1069C00020460222AD49FBF7CDFBFDF7CEBE2046A7 -:1069D0000222AB49FBF7C6FBFDF7C7BED4F8001196 -:1069E000FF2900F09E826C234A1CC4F800216354E6 -:1069F00084F80431FDF7B9BED4F80011FF2900F086 -:106A0000A28275234A1CC4F80021635484F804311F -:106A1000FDF7ABBE9B49706805F0E0F900287EF4F5 -:106A20008AAEAA683946204600F0CCFA022296497E -:106A30002046FBF797FBFEF7AABE00261946D4F8BE -:106A40000C21D4F8083184F8FF6020469847D4F828 -:106A500020315A1CC4F8202133460121FEF7C7B962 -:106A6000996801297DF42EAE5B681B783E2B7DF47E -:106A700029AED4F80011FF2900F077824A1C2823A0 -:106A8000C4F80021635484F804316A68AE68FDF7E5 -:106A900019BED4F80011FF2900F0218220234A1CDE -:106AA000C4F80021635484F8043165E40025D4F867 -:106AB000083184F8FF50D4F80C2120469847D4F8C8 -:106AC000203101332946C4F82031CFE4D4F8001135 -:106AD000FF2900F0A98120234A1CC4F80021635437 -:106AE00084F8043127E45F25FFF763BA0026D4F861 -:106AF000083184F8FF60D4F80C2120469847D4F878 -:106B0000203101333146C4F82031FEF76FB84FF021 -:106B10000008D0F8083180F8FF80D0F80C219847A1 -:106B2000D4F8203101334146C4F82031FEF743B890 -:106B300084F8FF001946D4F80C21D4F80831204617 -:106B40009847D4F820315A1CC4F820213346FFF767 -:106B500012BB0025D4F8083184F8FF50D4F80C217A -:106B600020469847D4F8203101332946C4F8203113 -:106B7000FFF75BB8AA683946204600F023FA069B67 -:106B8000009AC4F81421002B3EF43CAAFDF7EDBD99 -:106B900093681B78292B1CBF0123C4F81831526855 -:106BA0003946204600F0E6FFFDF79BBD42463946D8 -:106BB000204600F0DFFF4A463946204600F09CFFA1 -:106BC00032463946204600F0D5FF204603222F49A1 -:106BD000FBF7C8FA2A463946204600F0CBFFFDF7FE -:106BE000C4BD14AB039643F848CDC4F81031FEF78A -:106BF00034BE0026D4F8083184F8FF60D4F80C21A4 -:106C000020469847D4F8203101333146C4F820316A -:106C1000FFF796BB0025D4F8083184F8FF50D4F86C -:106C20000C2120469847D4F8203101332946C4F876 -:106C30002031FFF7A6BB6B681A78012A7FF482AA7D -:106C4000AA681278292A08BF1D46FFF77BBA6A682E -:106C50003946204600F08EFF204603220C49FBF700 -:106C600081FAFDF782BD42463946204600F044FFD6 -:106C700070E500BFE46D0200006E0200FC6D0200D2 -:106C8000F86D0200546C02005C6C0200EC6D0200B6 -:106C9000306E02000026D4F8083184F8FF60D4F882 -:106CA0000C2120469847D4F8203101333146C4F8EE -:106CB0002031FFF7A7BB4FF00008D4F8083184F863 -:106CC000FF80D4F80C2120469847D4F820310133B6 -:106CD0004146C4F8203107E40025D4F8083184F88F -:106CE000FF50D4F80C2120469847D4F820310133C6 -:106CF0002946C4F82031FFF777BBD4F8083184F86F -:106D0000FF70D4F80C2120469847D4F82031013385 -:106D10003946C4F82031FEF7B9BD0026D4F8083151 -:106D200084F8FF60D4F80C2120469847D4F820312D -:106D300001333146C4F82031FFF787BB6046E04697 -:106D4000FEF7F5BB6446FEF765BE84F8FF00D4F895 -:106D50000831D4F80C2120469847D4F8203101336B -:106D60003146C4F82031FDF7CFBCDBF804B0BBF1ED -:106D7000000F3EF44FAEFEF740BDC4F838110123BA -:106D8000C4F81831FDF7F1BC6A683946204600F0B6 -:106D9000F1FE32463946204600F0AEFEFDF7E5BC76 -:106DA0000025D4F8083184F8FF50D4F80C2120468F -:106DB0009847D4F82031C4F8005101332946C4F86B -:106DC0002031B2E50026D4F8083184F8FF60D4F809 -:106DD0000C2120469847D4F8203101333146C4F8BD -:106DE0002031FDF7A3BCD4F8083184F8FF60D4F853 -:106DF0000C2120469847D4F82031C4F800610133B3 -:106E00003146C4F8203168E40026D4F8083184F80B -:106E1000FF60D4F80C2120469847D4F82031013384 -:106E20003146C4F8203163E50026D4F8083184F8EF -:106E3000FF60D4F80C2120469847D4F82031C4F8DC -:106E4000006101333146C4F8203144E6D0F8001126 -:106E5000FF2956D02D234A1CC4F80021635484F81E -:106E6000043198E54FF00008D4F8083184F8FF8029 -:106E7000D4F80C2120469847D4F82031C4F800817A -:106E800001334146C4F82031FEF705B98846D0E405 -:106E90004F457FF628AE5F2D7FF425AEFF283FF6E5 -:106EA00088A8D4F80011FF29C5B20FD1D4F8083151 -:106EB00084F8FF80D4F80C2120469847D4F820317C -:106EC000C4F800810133C4F8203100214B1CC4F800 -:106ED00000314E46655484F80451FFF774B800251C -:106EE000D4F8083184F8FF50D4F80C212046984794 -:106EF000D4F82031C4F8005101332946C4F82031B8 -:106F0000CCE5D0F8083180F8FF80D0F80C21984704 -:106F1000D4F82031C4F8008101334146C4F820314F -:106F200098E70025D4F8083184F8FF50D4F80C21F4 -:106F300020469847D4F82031C4F80051013329463F -:106F4000C4F820314FE50025D4F8083184F8FF500B -:106F5000D4F80C2120469847D4F82031C4F80051C9 -:106F600001332946C4F820314BE50026D4F8083116 -:106F700084F8FF60D4F80C2120469847D4F82031DB -:106F8000C4F8006101333146C4F8203176E50025AC -:106F9000D4F8083184F8FF50D4F80C2120469847E3 -:106FA000D4F82031C4F8005101332946C4F8203107 -:106FB000FDF7D4BB05220249FBF7D4F8FDF7D5BB9A -:106FC000046E020010B5D0F8243182B0C0F824D18C -:106FD00004468DE80C00FDF705FB019BC4F8243145 -:106FE00002B010BD2DE9F0471378033B82B015467F -:106FF000044688462A2B00F2CD81DFE813F05100C9 -:10700000CB01CB01CB01CB01CB01CB01CB01CB0120 -:10701000CB01CB01CB01CB01CB01CB01CB01CB0110 -:10702000CB01CB01CB01CB01CB0162008700AC00CF -:1070300062008700AC00D000E9001801260137018A -:107040003A013D016301CB01CB01CB01CB018901A9 -:10705000CB012B00D64ED0F8001106F10A0A4FF0F2 -:10706000000909E00B460131B245C4F80011E754AC -:1070700084F8047100F0AC81FF2916F8017BF1D18E -:10708000D4F8083184F8FF90D4F80C2120469847B2 -:10709000D4F820310133C4F8203101210023E3E783 -:1070A0006A68D4F8243100924146C4F824D12046BD -:1070B0000193FDF797FA019BC4F8243102B0BDE8B3 -:1070C000F087BC4DD0F8001105F109074FF000081A -:1070D00008E00B460131AF42C4F80011E65484F8D1 -:1070E0000461EBD0FF2915F8016FF2D1D4F8083113 -:1070F00084F8FF80D4F80C2120469847D4F820313A -:107100000133C4F8203101210023E4E7AA4DD0F86F -:10711000001105F109074FF0000808E00B460131A6 -:10712000AF42C4F80011E65484F80461C6D0FF29C8 -:1071300015F8016FF2D1D4F8083184F8FF80D4F843 -:107140000C2120469847D4F820310133C4F820316F -:1071500001210023E4E7994DD0F80011AF1D4FF055 -:10716000000808E00B460131AF42C4F80011E654B4 -:1071700084F80461A2D0FF2915F8016BF2D1D4F88C -:10718000083184F8FF80D4F80C2120469847D4F8C1 -:1071900020310133C4F8203101210023E4E7D0F885 -:1071A0000031FF2B00F07081591C2022C4F800111F -:1071B000E25484F80421FF2900F034814A1C26237C -:1071C000C4F80021635484F8043102B0BDE8F087AC -:1071D000D0F80031FF2B00F06881591C2022C4F840 -:1071E0000011E25484F80421754D4FF00008AF1CE3 -:1071F00009E00B460131AF42C4F80011E65484F8AF -:1072000004613FF45BAFFF2915F8016BF1D1D4F8AD -:10721000083184F8FF80D4F80C2120469847D4F830 -:1072200020310133C4F8203101210023E3E7D0F8F5 -:107230000011FF2900F007814A1C2023C4F8002117 -:10724000635484F80431AA682BE711F004087FF432 -:1072500035AFD0F80011FF2900F038814A1C2A23ED -:10726000C4F80021635484F8043127E7D0F80011F2 -:10727000A1E7D0F80011B7E7524DD0F8001105F1A1 -:1072800008074FF0000809E00B460131AF42C4F88F -:107290000011E65484F804613FF410AFFF2915F89B -:1072A000016FF1D1D4F8083184F8FF80D4F80C21B3 -:1072B00020469847D4F820310133C4F82031012109 -:1072C0000023E3E7404DD0F8001105F10A074FF025 -:1072D000000809E00B460131AF42C4F80011E65442 -:1072E00084F804613FF4EAAEFF2915F8016BF1D18F -:1072F000D4F8083184F8FF80D4F80C212046984750 -:10730000D4F820310133C4F8203101210023E3E710 -:1073100090F80431282B0AD0D0F80011FF2971D041 -:107320004A1C2023C4F80021635484F804316A689D -:10733000D4F82431254DC4F824D141462046019388 -:107340000092FDF74FF9019BD4F80011C4F82431E5 -:10735000EF1C4FF0000809E00B460131AF42C4F8C2 -:107360000011E65484F804613FF4A8AEFF2915F833 -:10737000016BF1D1D4F8083184F8FF80D4F80C21E6 -:1073800020469847D4F820310133C4F82031012138 -:107390000023E3E7D0F82431C0F824D12A46019332 -:1073A0000095FDF71FF9019BC4F8243186E600BF64 -:1073B000F06E0200AF6E0200BB6E0200C86E0200EB -:1073C000D06E0200D36E0200E06E0200EC6E02008E -:1073D000D4F824316A68C4F824D141462046019388 -:1073E0000092FDF7FFF8D4F80011019BC4F8243196 -:1073F000FF2938D04A1C2923C4F80021635484F89B -:1074000004315BE60026D0F80831D0F80C2180F872 -:10741000FF609847D4F8203101333146C4F8203159 -:1074200001227EE70025D4F80831D4F80C2184F835 -:10743000FF5020469847D4F8203101332946C4F83C -:1074400020310122BBE60026D0F80831D0F80C210B -:1074500080F8FF609847D4F8203101333146C4F8F2 -:1074600020310122E9E60025D4F80831D4F80C21B6 -:1074700084F8FF5020469847D4F82031013329463C -:10748000C4F820310122B6E700251946D0F80C21B6 -:10749000D0F8083180F8FF509847D4F820315A1CB2 -:1074A000C4F820212B4601217FE600251946D0F89B -:1074B0000C21D0F8083180F8FF509847D4F82031DB -:1074C0005A1CC4F820212B46012187E6D0F8083148 -:1074D000D0F80C2180F8FF809847D4F82031013390 -:1074E0004146C4F820310122B9E600BF002A00F06D -:1074F0009C802DE9F04F1E46D0F8183189B0054622 -:1075000033BB0F4614464FF0010802E0D5F818319E -:10751000F3B9A368CBB9626813781EB9A3F11C0153 -:10752000042912D9E168C4F80880292BD5F81091F4 -:10753000C5F810110FD02A2B18D0022B21D03946B4 -:107540002846FFF74FFDC5F810912468002CDDD1C7 -:1075500009B0BDE8F08F236808323946284600F0AC -:10756000D7F9C5F8109109B0BDE8F08F236804324F -:107570003946284600F0F0F8C5F8109109B0BDE88A -:10758000F08F0026D5F81481C5F814615268394689 -:107590002846FFF717FD17F0040BC5F8148120D01B -:1075A000D5F80011FF2900F0BE804A1C2E23C5F833 -:1075B00000216B5485F8043163689C682378462B5E -:1075C00002D133E0646823781C3B042BFAD92246AD -:1075D00039462846FFF7F6FCC5F8109109B0BDE81A -:1075E000F08F594ED5F8001106F1020A09E00B465A -:1075F0000131B245C5F8001105F8038085F8048112 -:10760000DAD0FF2916F8018BF1D1D5F8083185F8C9 -:10761000FFB0D5F80C2128469847D5F82031013322 -:10762000C5F8203101210023E3E77047474ED5F824 -:10763000001106F10D0A4FF0000B09E00B46013175 -:10764000B245C5F8001105F8038085F8048113D010 -:10765000FF2916F8018BF1D1D5F8083185F8FFB074 -:10766000D5F80C2128469847D5F820310133C5F8C4 -:10767000203101210023E3E7A2683549013201A846 -:1076800003F00CFF01A804F03BFB28B301AED5F8D2 -:10769000001106EB000A4FF0000B09E00B46013128 -:1076A000B245C5F8001105F8038085F8048115D0AE -:1076B000FF2916F8018BF1D1D5F8083185F8FFB014 -:1076C000D5F80C2128469847D5F820310133C5F864 -:1076D000203101210023E3E7D5F800111D4E4FF0C2 -:1076E000000B06F1030A0AE00B4601315645C5F8C6 -:1076F000001105F8038085F804813FF463AFFF298A -:1077000016F8018BF0D1D5F8083185F8FFB0D5F81F -:107710000C2128469847D5F820310133C5F820318F -:1077200001210023E2E7D5F80831D5F80C2185F8CE -:10773000FF6028469847D5F8203101333146C5F817 -:107740002031012232E700BF386C02003C6C02009D -:107750004C6C0200506C02002DE9F84F04460F46B5 -:10776000904663B11E461A46936893B31268002A86 -:10777000FAD11346394632462046FFF7B7FED4F811 -:107780000011FF2900F08D804B1C2022FF2BC4F834 -:107790000031625484F8042168D05B22591CC4F87B -:1077A0000011E25484F80421D8F800202AB13946A7 -:1077B0002046FFF707FCD4F80011FF2900F0828073 -:1077C0004A1C5D23C4F80021635484F80431BDE8E9 -:1077D000F88F526812782A2A3FD0DFF83091D4F817 -:1077E00000111D4609F1020B0AE00B46CB4501F1E1 -:1077F0000101C4F8001104F803A084F804A11AD010 -:10780000FF2919F801ABF0D1D4F8083184F8FF5002 -:10781000D4F80C2120469847D4F820310133C4F81D -:10782000203100230121CB45C4F8001104F803A046 -:1078300084F804A1E4D10023324639462046FFF7FC -:1078400055FED4F80031FF2B4DD0591C2922C4F825 -:107850000011E25484F8042193E732463946204669 -:10786000FFF744FED4F80031FF2B96D100221946D1 -:1078700084F8FF20D4F80831D4F80C21204698472A -:107880005B23237084F80431D4F82031D8F8002029 -:1078900001330121C4F82031C4F80011002A86D137 -:1078A0008EE70025D4F8083184F8FF50D4F80C2175 -:1078B00020469847D4F820310133C4F820312946B6 -:1078C000012362E70025D4F80831D4F80C2184F8AC -:1078D000FF5020469847D4F8203101332946C4F898 -:1078E000203101226DE700251946D4F80C21D4F887 -:1078F000083184F8FF5020469847D4F820315A1CAC -:10790000C4F820212B460121A0E700BF2C6E020005 -:107910002DE9F043044683B00E4617461D4653B387 -:107920009B6843BB2A464FF0010E06E010F4606FDF -:107930005CD11268FAB19368EBB953686D491B7852 -:10794000193BDBB20EFA03F0122B01EA0001F0D86A -:107950000029EBD094F80431202B4DD0D4F800311D -:10796000FF2B00F0B480591C2022C4F80011E2540F -:1079700084F8042142E00023D4F81481C4F81431BF -:1079800031462A462046FFF7B1FDD4F80011FF2901 -:1079900056D04B1C2822C4F80031625484F80421CC -:1079A000386878B1D4F8243100900246C4F824D164 -:1079B000314620460193FCF715FE019AD4F80031B8 -:1079C000C4F82421FF2B4DD05A1C2920C4F80021D3 -:1079D0003146E0542A4684F8040101232046FFF78B -:1079E00085FDC4F8148103B0BDE8F08394F8043138 -:1079F00003F0FD02282AAFD1D4F80011FF2954D09A -:107A00004A1C2823C4F8002163544FF0000984F86D -:107A10000431D4F81481C4F814914B462A463146F7 -:107A20002046FFF763FDD4F80031FF2B2CD0591C02 -:107A30002922FF29C4F80011E25484F80421A8D1B6 -:107A40004FF00009D4F8083184F8FF90D4F80C21E5 -:107A500020469847D4F820310133C4F820314946F4 -:107A6000012397E700271946D4F80C21D4F80831F0 -:107A700084F8FF7020469847D4F820315A1CC4F887 -:107A800020213B460122A0E71946D4F80C21D4F866 -:107A9000083184F8FF9020469847D4F820315A1CCA -:107AA000C4F820214B460121C2E74FF00008D4F86A -:107AB0000831D4F80C2184F8FF8020469847D4F888 -:107AC000203101334146C4F82031012299E74FF0BB -:107AD00000081946D4F80C21D4F8083184F8FF8046 -:107AE00020469847D4F820315A1CC4F82021434638 -:107AF000012139E7073104002DE9F0411578312DD6 -:107B000082B0134604460DD0D0F82451C0F824D1D9 -:107B10008DE82800FCF766FD019BC4F8243102B013 -:107B2000BDE8F08153689F685D68002FF7D0D0F8FA -:107B300000112F444FF0000808E00B460131BD4210 -:107B4000C4F80011E65484F80461E8D0FF2915F860 -:107B5000016BF2D1D4F8083184F8FF80D4F80C21FD -:107B600020469847D4F820310133C4F82031012150 -:107B70000023E4E7F0B51378012B83B015460E46D9 -:107B8000044629D9302B27D0062B25D0D0F8001158 -:107B9000FF2931D04A1C2823C4F8002163542A4607 -:107BA000314684F804312046D4F82431C4F824D175 -:107BB00001930095FCF716FDD4F80011019BC4F861 -:107BC0002431FF2928D04A1C2923C4F800216354FA -:107BD00084F8043103B0F0BDD4F82431C4F824D1C2 -:107BE00031462A46204601930095FCF7FBFC019B99 -:107BF000C4F8243103B0F0BD0027D4F80831D4F81C -:107C00000C2184F8FF709847D4F8203101333946AD -:107C1000C4F820310122BEE70025D4F80831D4F899 -:107C20000C2184F8FF5020469847D4F820310133C6 -:107C30002946C4F820310122C6E700BF2DE9F04FE4 -:107C4000E5B090F80090B9F15F0F00AF05460E4621 -:107C5000904600F0E6800822C049284604F0BEF8AD -:107C600078B92B7A2E2B05D05F2B03D0242B01D093 -:107C7000824608E06B7A442B00F0E380492B00F049 -:107C8000E0804FF0000A284604F03AF84FEA400B33 -:107C9000830003EB0B02920008320A33ADEB020DB6 -:107CA00023F0070300246A462918ADEB030DBAF14F -:107CB000010F4FF011033A62C7F82CD0C7F828B073 -:107CC0003D61FD6178637961BB617C623C63BC634B -:107CD000FC633C647C64BC6400F0AA80C0F0C98092 -:107CE000BAF1030F00F2C580EB7ABAF1020F18BFA8 -:107CF0004FF0440905F10B0A08BF4FF043095F2B11 -:107D0000C7F81CA000F0A88050467A6003F0F8FF86 -:107D1000BBF1000F40F3B68001237B62002800F026 -:107D2000B1807A680023C2F804A0906013704946BD -:107D3000002307F11000FAF703F9FC690546204615 -:107D400003F0DEFF2318FB6114F80090B9F1000F77 -:107D500071D1002D6FD007F14C042A4607F5BE7192 -:107D600007F5C470C4F80861C4F8009184F8049160 -:107D7000C4F81091C4F81491C4F81C91C4F820916F -:107D8000C4F80C81C4F81891C4F82491C4F828915F -:107D9000C4F82C91C4F83091C4F83491C4F83891E7 -:107DA000C4F83C91FAF78EF9D4F83011D4F83C219C -:107DB000D4F82431FB60C800083002FB01F16E46A4 -:107DC000CA00ADEB000D68460832ADEB020D07F1BD -:107DD00008032A46C4F82801C4F83C1120461121A2 -:107DE000C4F834D1BD60C4F82431C4F84091FCF724 -:107DF000F9FBFB68C4F82431D4F80011D4F8083139 -:107E000004F801902046B546D4F80C219847D4F8E0 -:107E10001801B0FA80F0400907F5CA77BD46BDE801 -:107E2000F08F43785A2B7FF416AF4FF0010A2AE700 -:107E3000B9F15F0F28D0002007F5CA77BD46BDE82D -:107E4000F08FAA7A5F2A7FF41CAF492B14BF4FF042 -:107E5000030A4FF0020A16E72B7B5A2B7FF454AF2C -:107E60000D35214607F11000FD61FCF773F802465D -:107E70005DE707F11000FBF777FAFB69054693F819 -:107E8000009063E7002252E76B785A2BD3D102357A -:107E9000514607F11000FD61FCF75CF8BB69DB0798 -:107EA000054657D5F86990F80090B9F12E0F7FF488 -:107EB0004DAF4378A3F16102192A3ED95F2B3CD024 -:107EC000303B092B46D8027803462E2A12D15A7825 -:107ED000303A092A0ED89A78A2F13001092903F123 -:107EE0000203F2D813F8012FA2F130010929F9D9C0 -:107EF0002E2AECD07A6AB96AFB618A421BDA396AA7 -:107F000002F1010E02EB4202C7F824E011EB820EEF -:107F100011D0B3EB000C0ED001F822407346CEF81E -:107F20000400CEF808C02A464C2107F11000FAF7E9 -:107F300007F80546B6E70023F5E7811C0A78A2F1A9 -:107F4000610EBEF1190F0B4601F10101F6D95F2A4E -:107F5000F4D0BAE7FB6993F80090F7E6DC6B020017 -:107F60002DE9F04184B070B301B162B3002417462B -:107F70000D466A46284900941E46019402940394D3 -:107F8000FFF75CFE68B3039BD3B14FF00108009C80 -:107F9000ACB38DB3204603F0B3FE3B6898421AD2CF -:107FA000421C21462846F4F76FF9204602F010FCE7 -:107FB0002C4676B300232046336004B0BDE8F08140 -:107FC000DDF80880E3E79BB16FF0020200201A6041 -:107FD00004B0BDE8F081284602F0FAFBC7F8008043 -:107FE000E7E7009802F0F4FB16B16FF0010333608D -:107FF000002004B0BDE8F081002FEFD1D9E7002EBA -:10800000F6D0B8F1010FF0D14FF0FF3320463360C6 -:10801000D3E72046D1E700BF6D26010060B108B567 -:1080200039B1FFF70BFE00280CBF6FF001000020F4 -:1080300008BD6FF0020008BD6FF00200704700BF7E -:1080400008B5F8F75FFF006830B190F82730012BD2 -:1080500004BF00687838006808BD00BF81F00041A7 -:1080600002E000BF83F0004330B54FEA41044FEA1D -:10807000430594EA050F08BF90EA020F1FBF54EAB8 -:10808000000C55EA020C7FEA645C7FEA655C00F054 -:10809000E2804FEA5454D4EB5555B8BF6D420CDD25 -:1080A0002C4480EA020281EA030382EA000083EAA8 -:1080B000010180EA020281EA0303362D88BF30BD48 -:1080C00011F0004F4FEA01314FF4801C4CEA11319E -:1080D00002D0404261EB410113F0004F4FEA0333FD -:1080E0004CEA133302D0524263EB430394EA050F88 -:1080F00000F0A780A4F10104D5F1200E0DDB02FAF7 -:108100000EFC22FA05F2801841F1000103FA0EF28A -:10811000801843FA05F359410EE0A5F120050EF150 -:10812000200E012A03FA0EFC28BF4CF0020C43FA81 -:1081300005F3C01851EBE37101F0004507D54FF08E -:10814000000EDCF1000C7EEB00006EEB0101B1F5DE -:10815000801F1BD3B1F5001F0CD349085FEA300024 -:108160004FEA3C0C04F101044FEA445212F5800F2F -:1081700080F09A80BCF1004F08BF5FEA500C50F1CC -:10818000000041EB045141EA050130BD5FEA4C0CAF -:10819000404141EB010111F4801FA4F10104E9D138 -:1081A00091F0000F04BF01460020B1FA81F308BF2F -:1081B0002033A3F10B03B3F120020CDA0C3208DDFB -:1081C00002F1140CC2F10C0201FA0CF021FA02F1D6 -:1081D0000CE002F11402D8BFC2F1200C01FA02F146 -:1081E00020FA0CFCDCBF41EA0C019040E41AA2BF6B -:1081F00001EB0451294330BD6FEA04041F3C1CDA33 -:108200000C340EDC04F11404C4F1200220FA04F052 -:1082100001FA02F340EA030021FA04F345EA0301FC -:1082200030BDC4F10C04C4F1200220FA02F001FABE -:1082300004F340EA0300294630BD21FA04F0294640 -:1082400030BD94F0000F83F4801306BF81F48011D9 -:108250000134013D4EE77FEA645C18BF7FEA655C4C -:1082600029D094EA050F08BF90EA020F05D054EA1E -:10827000000C04BF1946104630BD91EA030F1EBF23 -:108280000021002030BD5FEA545C05D14000494127 -:1082900028BF41F0004130BD14F580043CBF01F51A -:1082A000801130BD01F0004545F0FE4141F4700100 -:1082B0004FF0000030BD7FEA645C1ABF19461046DB -:1082C0007FEA655C1CBF0B46024650EA013406BFDC -:1082D00052EA033591EA030F41F4002130BD00BF9B -:1082E00090F0000F04BF0021704730B54FF4806458 -:1082F00004F132044FF000054FF0000150E700BFD9 -:1083000090F0000F04BF0021704730B54FF4806437 -:1083100004F1320410F0004548BF40424FF0000124 -:108320003EE700BF42004FEAE2014FEA31014FEA67 -:1083300002701FBF12F07F4393F07F4F81F06051B6 -:10834000704792F0000F14BF93F07F4F704730B525 -:108350004FF4607401F0004521F0004120E700BFB8 -:1083600050EA010208BF704730B54FF000050AE03F -:1083700050EA010208BF704730B511F0004502D540 -:10838000404261EB41014FF4806404F132045FEA42 -:10839000915C3FF4DCAE4FF003025FEADC0C18BFE7 -:1083A00003325FEADC0C18BF033202EBDC02C2F1DD -:1083B000200300FA03FC20FA02F001FA03FE40EA6F -:1083C0000E0021FA02F11444C1E600BF70B54FF06F -:1083D000FF0C4CF4E06C1CEA11541DBF1CEA135551 -:1083E00094EA0C0F95EA0C0F00F0DEF82C4481EAB9 -:1083F000030621EA4C5123EA4C5350EA013518BFD9 -:1084000052EA033541F4801143F4801338D0A0FBC5 -:1084100002CE4FF00005E1FB02E506F00042E0FB72 -:1084200003E54FF00006E1FB03569CF0000F18BF78 -:108430004EF0010EA4F1FF04B6F5007F64F5407420 -:1084400004D25FEA4E0E6D4146EB060642EAC621B3 -:1084500041EA55514FEAC52040EA5E504FEACE2E20 -:10846000B4F1FD0C88BFBCF5E06F1ED8BEF1004F23 -:1084700008BF5FEA500E50F1000041EB045170BD9F -:1084800006F0004646EA010140EA020081EA0301E3 -:10849000B4EB5C04C2BFD4EB0C0541EA045170BDDF -:1084A00041F480114FF0000E013C00F3AB8014F159 -:1084B000360FDEBF002001F0004170BDC4F10004A2 -:1084C000203C35DA0C341BDC04F11404C4F1200523 -:1084D00000FA05F320FA04F001FA05F240EA02007E -:1084E00001F0004221F0004110EBD37021FA04F6B4 -:1084F00042EB06015EEA430E08BF20EAD37070BD6E -:10850000C4F10C04C4F1200500FA04F320FA05F0CC -:1085100001FA04F240EA020001F0004110EBD370CE -:1085200041F100015EEA430E08BF20EAD37070BD3E -:10853000C4F1200500FA05F24EEA020E20FA04F317 -:1085400001FA05F243EA020321FA04F001F00041C6 -:1085500021FA04F220EA020000EBD3705EEA430E37 -:1085600008BF20EAD37070BD94F0000F0FD101F066 -:108570000046400041EB010111F4801F08BF013C9F -:10858000F7D041EA060195F0000F18BF704703F0DD -:108590000046520043EB030313F4801F08BF013D64 -:1085A000F7D043EA0603704794EA0C0F0CEA135520 -:1085B00018BF95EA0C0F0CD050EA410618BF52EADA -:1085C0004306D1D181EA030101F000414FF00000E0 -:1085D00070BD50EA410606BF1046194652EA4306EE -:1085E00019D094EA0C0F02D150EA013613D195EA62 -:1085F0000C0F05D152EA03361CBF104619460AD1AA -:1086000081EA030101F0004141F0FE4141F47001B3 -:108610004FF0000070BD41F0FE4141F4780170BDA3 -:1086200070B54FF0FF0C4CF4E06C1CEA11541DBF08 -:108630001CEA135594EA0C0F95EA0C0F00F0A7F80A -:10864000A4EB050481EA030E52EA03354FEA013137 -:1086500000F088804FEA03334FF0805545EA13134A -:1086600043EA12634FEA022245EA111545EA106512 -:108670004FEA00260EF000419D4208BF964244F1A9 -:10868000FD0404F5407402D25B084FEA3202B61AC8 -:1086900065EB03055B084FEA32024FF480104FF49C -:1086A000002CB6EB020E75EB030E22BFB61A754610 -:1086B00040EA0C005B084FEA3202B6EB020E75EBA3 -:1086C000030E22BFB61A754640EA5C005B084FEA0B -:1086D0003202B6EB020E75EB030E22BFB61A7546D8 -:1086E00040EA9C005B084FEA3202B6EB020E75EBE3 -:1086F000030E22BFB61A754640EADC0055EA060EA4 -:1087000018D04FEA051545EA16754FEA06164FEAE6 -:10871000C30343EA52734FEAC2025FEA1C1CC0D192 -:1087200011F4801F0BD141EA00014FF000004FF01F -:10873000004CB6E711F4801F04BF01430020B4F1E0 -:10874000FD0C88BFBCF5E06F3FF6AFAEB5EB030C98 -:1087500004BFB6EB020C5FEA500C50F1000041EB95 -:10876000045170BD0EF0004E4EEA113114EB5C0462 -:10877000C2BFD4EB0C0541EA045170BD41F4801135 -:108780004FF0000E013C90E645EA060E8DE60CEA3D -:10879000135594EA0C0F08BF95EA0C0F3FF43BAF5A -:1087A00094EA0C0F0AD150EA01347FF434AF95EA11 -:1087B0000C0F7FF425AF104619462CE795EA0C0FF5 -:1087C00006D152EA03353FF4FDAE1046194622E7C2 -:1087D00050EA410618BF52EA43067FF4C5AE50EA9C -:1087E00041047FF40DAF52EA43057FF4EBAE12E78C -:1087F0004FF0FF3C06E000BF4FF0010C02E000BF6D -:108800004FF0010C4DF804CD4FEA410C7FEA6C5C4F -:108810004FEA430C18BF7FEA6C5C1BD001B050EAF2 -:10882000410C0CBF52EA430C91EA030F02BF90EADD -:10883000020F0020704710F1000F91EA030F58BF9C -:10884000994208BF90422CBFD8176FEAE37040F0FE -:10885000010070474FEA410C7FEA6C5C02D150EA9C -:10886000013C07D14FEA430C7FEA6C5CD6D152EA57 -:10887000033CD3D05DF8040B704700BF844610461C -:1088800062468C461946634600E000BF01B5FFF71B -:10889000B7FF002848BF10F1000F01BD4DF808EDEB -:1088A000FFF7F4FF0CBF012000205DF808FB00BFBC -:1088B0004DF808EDFFF7EAFF34BF012000205DF816 -:1088C00008FB00BF4DF808EDFFF7E0FF94BF012063 -:1088D00000205DF808FB00BF4DF808EDFFF7CEFF64 -:1088E00094BF012000205DF808FB00BF4DF808EDA3 -:1088F000FFF7C4FF34BF012000205DF808FB00BF74 -:108900004FEA410C7FEA6C5C02D150EA013C0AD18B -:108910004FEA430C7FEA6C5C02D152EA033C02D17D -:108920004FF0000070474FF0010070474A0011D22D -:1089300012F5001211D20DD56FF47873B3EB6252B9 -:108940000ED44FEAC12343F0004343EA505323FAC5 -:1089500002F070474FF00000704750EA013002D13A -:108960004FF0FF3070474FF00000704780F000403C -:1089700002E000BF81F0004142001FBF5FEA4103F7 -:1089800092EA030F7FEA226C7FEA236C6AD04FEAF7 -:108990001262D2EB1363C1BFD2184140484041403C -:1089A000B8BF5B42192B88BF704710F0004F40F4EE -:1089B000000020F07F4018BF404211F0004F41F40A -:1089C000000121F07F4118BF494292EA030F3FD0D6 -:1089D000A2F1010241FA03FC10EB0C00C3F12003E9 -:1089E00001FA03F100F0004302D5494260EB400078 -:1089F000B0F5000F13D3B0F1807F06D340084FEAE3 -:108A0000310102F10102FE2A51D2B1F1004F40EBD7 -:108A1000C25008BF20F0010040EA0300704749003F -:108A200040EB000010F4000FA2F10102EDD1B0FA0A -:108A300080FCACF1080CB2EB0C0200FA0CF0AABFFF -:108A400000EBC25052421843BCBFD040184370479D -:108A500092F0000F81F4000106BF80F400000132A3 -:108A6000013BB5E74FEA41037FEA226C18BF7FEA7A -:108A7000236C21D092EA030F04D092F0000F08BFBC -:108A80000846704790EA010F1CBF0020704712F0A3 -:108A90007F4F04D1400028BF40F00040704712F1E2 -:108AA00000723CBF00F50000704700F0004343F047 -:108AB000FE4040F4000070477FEA226216BF08467D -:108AC0007FEA23630146420206BF5FEA412390EA40 -:108AD000010F40F4800070474FF0000304E000BF36 -:108AE00010F0004348BF40425FEA000C08BF7047E7 -:108AF00043F0964301464FF000001CE050EA0102AB -:108B000008BF70474FF000030AE000BF50EA0102BF -:108B100008BF704711F0004302D5404261EB4101AC -:108B20005FEA010C02BF84460146002043F0B643D1 -:108B300008BFA3F18053A3F50003BCFA8CF2083AF6 -:108B4000A3EBC25310DB01FA02FC634400FA02FCFF -:108B5000C2F12002BCF1004F20FA02F243EB020006 -:108B600008BF20F00100704702F1200201FA02FC68 -:108B7000C2F1200250EA4C0021FA02F243EB02005B -:108B800008BF20EADC7070474FF0FF0C1CEAD0529F -:108B90001EBF1CEAD15392EA0C0F93EA0C0F6FD060 -:108BA0001A4480EA010C400218BF5FEA41211ED03E -:108BB0004FF0006343EA501043EA5111A0FB01312A -:108BC0000CF00040B1F5000F3EBF490041EAD371FF -:108BD0005B0040EA010062F17F02FD2A1DD8B3F17B -:108BE000004F40EBC25008BF20F00100704790F0EA -:108BF000000F0CF0004C08BF49024CEA502040EA3C -:108C000051207F3AC2BFD2F1FF0340EAC250704701 -:108C100040F400004FF00003013A5DDC12F1190F3F -:108C2000DCBF00F000407047C2F10002410021FAB1 -:108C300002F1C2F1200200FA02FC5FEA310040F1C9 -:108C4000000053EA4C0308BF20EADC70704792F042 -:108C5000000F00F0004C02BF400010F4000F013A7A -:108C6000F9D040EA0C0093F0000F01F0004C02BF75 -:108C7000490011F4000F013BF9D041EA0C018FE7E4 -:108C80000CEAD15392EA0C0F18BF93EA0C0F0AD0EA -:108C900030F0004C18BF31F0004CD8D180EA010010 -:108CA00000F00040704790F0000F17BF90F0004FA9 -:108CB000084691F0000F91F0004F14D092EA0C0F8B -:108CC00001D142020FD193EA0C0F03D14B0218BF1E -:108CD000084608D180EA010000F0004040F0FE4064 -:108CE00040F40000704740F0FE4040F44000704700 -:108CF0004FF0FF0C1CEAD0521EBF1CEAD15392EA7F -:108D00000C0F93EA0C0F69D0A2EB030280EA010C6E -:108D100049024FEA402037D04FF0805343EA111107 -:108D200043EA10130CF000408B4238BF5B0042F165 -:108D30007D024FF4000C8B4224BF5B1A40EA0C000A -:108D4000B3EB510F24BFA3EB510340EA5C00B3EB3C -:108D5000910F24BFA3EB910340EA9C00B3EBD10F2A -:108D600024BFA3EBD10340EADC001B0118BF5FEA7C -:108D70001C1CE0D1FD2A3FF650AF8B4240EBC250A5 -:108D800008BF20F0010070470CF0004C4CEA502066 -:108D90007F32C2BFD2F1FF0340EAC250704740F4B5 -:108DA00000004FF00003013A37E792F0000F00F0A7 -:108DB000004C02BF400010F4000F013AF9D040EA25 -:108DC0000C0093F0000F01F0004C02BF490011F4B9 -:108DD000000F013BF9D041EA0C0195E70CEAD153B1 -:108DE00092EA0C0F08D142027FF47DAF93EA0C0F98 -:108DF0007FF470AF084676E793EA0C0F04D14B027C -:108E00003FF44CAF08466EE730F0004C18BF31F02D -:108E1000004CCAD130F000427FF45CAF31F0004327 -:108E20007FF43CAF5FE700BF4FF0FF3C06E000BFC0 -:108E30004FF0010C02E000BF4FF0010C4DF804CDE3 -:108E40004FEA40024FEA41037FEA226C18BF7FEAF3 -:108E5000236C11D001B052EA530C18BF90EA010FF5 -:108E600058BFB2EB030088BFC81738BF6FEAE17084 -:108E700018BF40F0010070477FEA226C02D15FEA20 -:108E8000402C05D17FEA236CE4D15FEA412CE1D08C -:108E90005DF8040B704700BF844608466146FFE753 -:108EA0000FB5FFF7C9FF002848BF10F1000F0FBD35 -:108EB0004DF808EDFFF7F4FF0CBF012000205DF82E -:108EC00008FB00BF4DF808EDFFF7EAFF34BF0120B3 -:108ED00000205DF808FB00BF4DF808EDFFF7E0FF4C -:108EE00094BF012000205DF808FB00BF4DF808ED9D -:108EF000FFF7D2FF94BF012000205DF808FB00BF00 -:108F00004DF808EDFFF7C8FF34BF012000205DF8E1 -:108F100008FB00BF4FEA4002B2F1FE4F0FD34FF003 -:108F20009E03B3EB12620DD94FEA002343F00043D6 -:108F300010F0004F23FA02F018BF404270474FF084 -:108F40000000704712F1610F01D1420205D110F00B -:108F5000004008BF6FF0004070474FF000007047BE -:108F600042000ED2B2F1FE4F0BD34FF09E03B3EB93 -:108F7000126209D44FEA002343F0004323FA02F0BF -:108F800070474FF00000704712F1610F01D14202AB -:108F900002D14FF0FF3070474FF00000704700BF24 -:108FA00053B94AB9002908BF00281CBF4FF0FF3150 -:108FB0004FF0FF3001F0ECB8ADF1080C6DE904CED4 -:108FC00000F006F8DDF804E0DDE9022304B07047A4 -:108FD0002DE9F0478C460E460446089D002B50D1E3 -:108FE0008A4217466CD9B2FA82FEBEF1000F0BD04E -:108FF000CEF1200420FA04F401FA0EF644EA060C3D -:1090000002FA0EF700FA0EF44FEA1749220CBCFBE5 -:10901000F9F01FFA87F809FB10C642EA064600FB82 -:1090200008F3B34209D9F61900F1FF3280F022812A -:10903000B34240F21F8102383E44F61AA2B2B6FB98 -:10904000F9F309FB136642EA064403FB08F8A0455E -:1090500009D9E41903F1FF3280F00A81A04540F2FA -:109060000781023B3C44C8EB040443EA0040002172 -:10907000002D62D024FA0EF400232C606B60BDE852 -:10908000F0878B4207D9002D55D0002185E841009B -:109090000846BDE8F087B3FA83F1002940F09080DC -:1090A000B34202D3824200F2F880841A66EB0306D0 -:1090B0000120B446002D40D085E81010BDE8F087AF -:1090C00012B90127B7FBF2F7B7FA87FEBEF1000F1E -:1090D00035D1F31B4FEA17481FFA87FC0121B3FB78 -:1090E000F8F0220C08FB103642EA06460CFB00F3AF -:1090F000B34207D9F61900F1FF3202D2B34200F2AF -:10910000CE801046F61AA2B2B6FBF8F308FB13663F -:1091100042EA06440CFB03FCA44507D9E41903F119 -:10912000FF3202D2A44500F2B5801346CCEB040412 -:1091300043EA00409CE729462846BDE8F087CEF187 -:10914000200106FA0EF307FA0EF720FA01F94FEAAA -:109150001748CE4049EA0309B6FBF8FA4FEA19442A -:1091600008FB1A661FFA87FC44EA06430AFB0CF266 -:109170009A4200FA0EF40AD9DB190AF1FF3180F0A5 -:1091800087809A4240F28480AAF1020A3B449B1AEB -:109190001FFA89F9B3FBF8F108FB113349EA0343DD -:1091A00001FB0CF69E4207D9DB1901F1FF326BD2AD -:1091B0009E4269D902393B449B1B41EA0A418EE732 -:1091C000C1F1200E22FA0EF48B40234320FA0EF751 -:1091D00006FA01F44FEA134C26FA0EF63C43B6FBAE -:1091E000FCF9270C0CFB19661FFA83F847EA0646C0 -:1091F00009FB08F7B74202FA01F200FA01FA08D9AE -:10920000F61809F1FF3041D2B7423FD9A9F102095E -:109210001E44F61BA0B2B6FBFCF40CFB146640EA3D -:10922000064704FB08F8B84507D9FF1804F1FF30DA -:1092300028D2B84526D9023C1F4444EA0940C8EB6D -:109240000707A0FB02894F4544464E4614D329D058 -:1092500065B3BAEB040367EB060707FA0EFECB40D3 -:10926000CF404EEA030385E888000021BDE8F0877F -:109270001346F8E61046E0E6B8EB020469EB030695 -:109280000138E5E70446D8E7114695E78146C0E78F -:109290008A467CE7023B3C4448E708460AE7023836 -:1092A0003E442FE7C245E7D33E46D1E72946BDE815 -:1092B000F08700BF03685A004CBF43F0004323F01F -:1092C00000431844704700BF61B32DE9F84F01F126 -:1092D000FF3A90460646D146002707EB090404EB07 -:1092E000D4746410E50071190846FFF7E3FFA24546 -:1092F000834605F10800304409D0FFF7DBFFC34582 -:1093000000F1FF3005D8404509D2671CE5E7C345A9 -:1093100005D9A74202D004F1FF39DEE70021084653 -:10932000BDE8F88F08467047012807D0022807D00B -:10933000044B00280CBF18460020704702487047B5 -:1093400002487047359A0100399A01003D9A0100A0 -:1093500030B5244B83B004468D1E7BB301A928464B -:10936000AFF3008020B301992A46FFF7ADFF014615 -:10937000F0B1FFF79FFF4B68A064012B12D0002BC8 -:1093800001F1040020DBFFF795FF0023E064236573 -:109390000368002B1CDBFFF78DFF002320611846BC -:1093A00003B030BD002323610523184603B030BD50 -:1093B000002323610923184603B030BD0A490B4836 -:1093C000091AC9100191CFE70123E0642365DFE7A3 -:1093D000C3F30360FFF7A8FF0028206114BF002338 -:1093E0000923DCE70000000078810200387F0200DA -:1093F0000368DA0710B5044606D49B0700F148005D -:1094000009D500F059FC2368590709D51A070ED56C -:10941000DB0613D510BD00F047FC23685907F5D4CF -:1094200004F1D00000F050FC23681A07F0D404F5D2 -:10943000A87000F051FC2368DB06EBD404F5E8705B -:10944000BDE8104000F08CBC03680BB118447047B5 -:109450001846704709207047704700BF70B5044632 -:109460000D4608E02B6C63612A46236921460120E2 -:109470009847082808D1296C2046FFF769FF06465F -:109480000028EFD0F3F798FA0728FBD13046296C73 -:10949000FFF7E2FF281D00F0FBFB00BF2DE9F047BE -:1094A0000C1D064617460FCCADF5727D03AD0FC5FA -:1094B0000FCC0FC50FCC0FC594E80F0002ACD6F847 -:1094C0000C80D6F8189085E80F0000233046216CF8 -:1094D0002360FFF73DFF002F054614BF0A27092729 -:1094E0007DB1A36B47F010018DE810023246636432 -:1094F00001203346C04778BB28460DF5727DBDE894 -:10950000F087236C73614FF4F07221467AA8F2F76A -:10951000BBFE33697AAA314638469847889B824613 -:109520008DE8100239466364324633460120C04755 -:1095300090B94FF4F0727AA92046F2F7A5FEBAF17D -:10954000080F06D1216C3046FFF702FF09270546B8 -:10955000C6E7BAF1070F04D009200DF5727DBDE80A -:10956000F0872846216CFFF777FF03A800F090FBF7 -:10957000406C7047F0B5CB6B0B640E1D0F46044674 -:109580000FCEF9B001AD0FC50FCE0FC50FCE0FC571 -:1095900096E80F004FF0FF3685E80F00009606E0D2 -:1095A00023696A46214698470828054608D110993C -:1095B0002046FFF7CDFE0028F2D0092079B0F0BD9B -:1095C0006846FFF715FF062DF7D139462046FFF70D -:1095D00045FF00BF30B4DD6BC160826119461D6478 -:1095E000002230BC5AE700BF70B5C66843690B64FF -:1095F00026B10122FFF752FFF3F7DEF903690A46AD -:1096000004460D46014602209847072807D008283F -:1096100003D129462046FFF721FFF3F7CDF9304665 -:10962000296CFFF719FF281D00F032FBC2681AB140 -:10963000CA6B0A64002231E79CE700BF704700BF95 -:10964000836813B1014601201847704700B504290B -:1096500007D8DFE801F00309060909000BB90F2A52 -:1096600005D902205DF804FB01205DF804FB00EB46 -:10967000820218465368019A13605DF804FB00BF2C -:1096800010B584B0002303AC0A4600941946FFF7D6 -:10969000DDFF039804B010BD00B5042907D8DFE84A -:1096A00001F00309060909000BB90F2A05D90220A8 -:1096B0005DF804FB01205DF804FB019900EB8202D8 -:1096C0000968516018465DF804FB00BF10B584B00E -:1096D00004AC002344F8042D0A4600941946FFF711 -:1096E000DBFF04B010BD00BFF0B5D36B1364151DD4 -:1096F00007460E460FCDADF50F7D17AC0FC40FCD4D -:109700000FC40FCD0FC495E80F004FF0FF3584E86C -:109710000F00169510E016A8FFF7D8FF314616A8DF -:10972000B84716AA694678B9049B082098470528C7 -:1097300004460AD0092807D026996846FFF708FE94 -:109740006A460C210028E6D0092416A8FFF750FE2F -:1097500020460DF50F7DF0BD2DE9F04F0D46C96C8B -:109760008BB00C1D096807919146089400F0030B1B -:109770001E46002B64D10902032307918DF8256052 -:109780008DF824302B6DBBF1020F08BFAC6B13F0CA -:10979000010343D100F00800C2B20392019327688D -:1097A000002F3DD0022E47D02788B4F80280043421 -:1097B000AB6C28F0010A0F2148469A44FFF760FF7E -:1097C000824537D827F001039A4450452CBF00202A -:1097D00001204FEA480808F0020807F0010748EAAC -:1097E0000708B8F1010F41D038D3B8F1020F1DD1ED -:1097F000236823F000420292BBF1000F79D130B10F -:109800000399002900F08180002A00F0A880002B35 -:1098100079DB029B013304EB8304C0E7002301934F -:10982000022E40DDFFF716FE002842D009200BB0C3 -:10983000BDE8F08F0020CCE7D4F804800834B7E707 -:10984000022B9FDC0B0CDAB209048DF825300223C1 -:1098500004EB820407918DF8243093E7BBF1000FED -:1098600002D0002840F0B080043498E7BBF1000F2C -:1098700026D1B0B194E80C00991C4FEAD272D5D031 -:1098800005F158010133069100F09480201DFFF787 -:10989000DBFD06AB01462846F7F7D4F9002840F077 -:1098A000B88008347BE707A9484600F0F3FA00289F -:1098B000BCD1019B002B5CD108200BB0BDE8F08F20 -:1098C0000D2148462F6AFFF7DBFE8742E9D1AB6ADC -:1098D0009C42E6D12046FFF7EDFC0F2102464846A8 -:1098E000FFF7F4FE48462A460021FFF7EFFE072067 -:1098F0009DE70D2148462F6AFFF7C2FE874248D0F8 -:109900002368002B85DA043483E7029B3BB305F11F -:109910005803271DCDF810B0DDF80C80DDF808A045 -:109920000596A3461C4602E0B245B04616D038461E -:109930000694FFF789FD06AB014600222846F7F79B -:1099400081F908F1010604370028EDD0029B059E3D -:1099500043455C46DDF810B0D2D100E05C46484695 -:109960000D21FFF78DFE069B2862AC626B6206201C -:109970005DE70F214846FFF783FE0E210246484669 -:10998000FFF7A4FE48462A4A0F21FFF79FFE072053 -:109990004DE7AB6A9C42B3D104220027A318029979 -:1099A000A962EF622A636B632368BB421FDB01235A -:1099B00001932EE748460D21FFF762FE2862069BC1 -:1099C0006B62AC62062032E72046FFF773FC04347A -:1099D0000646AC632846F7F78DF900283FF426AF1A -:1099E000484632460F21FFF771FE07201FE7084661 -:1099F000013004EB8000FFF75DFC0F210246484672 -:109A0000FFF764FE48462A463946FFF75FFE072007 -:109A10000DE707460D214846FFF732FE022F286268 -:109A2000CDD12B46069A43F82C2F6B62C9E700BFB5 -:109A30003D1C010000238FE601238DE602238BE607 -:109A4000F0B50446C5B004290DD8DFE801F057038E -:109A50000C310F00012B4FEA124695B266D17219F4 -:109A6000102A40F29F80022045B0F0BD002BFAD1B1 -:109A7000102AF8D82368D80600F1C98022AE3046F3 -:109A8000019200F077F9A06B019A0023012505FAF5 -:109A900003F1114203D0016846F82310043001336A -:109AA000042BF4D1A063304600F05AF90020DBE724 -:109AB000032BD8D1150C97B2EB19102BD3D82368F0 -:109AC0001E0700F1B88022AE30467F0000F026F974 -:109AD00006EBC5027B1EA56B57B1043A294651F827 -:109AE000040B42F8040F013B581CF8D105EB870525 -:109AF0003046A56300F0F0F80020B5E7002BB2D1A6 -:109B0000A56B97B2201D012606FA03F1394203F135 -:109B1000010302D0296801600435102B00F1040014 -:109B2000F2D112F400503BD1A5639DE7052B9AD1E9 -:109B30007719202F97D80F2E65D92F46002D48D1A1 -:109B40002A460027002AA06B71DD00EBC202014605 -:109B500044A800EBC6008C3851F8045B40F8045F61 -:109B60009142F9D1084697B1102E324644A938BF28 -:109B7000102201EBC202A2F5C4727900043A00EB94 -:109B8000810150F8045B42F8045F8142F9D1012B56 -:109B900047D00F2EA16332D917B102A800F094F874 -:109BA000002061E70F2E3FF65EAF00272268D10745 -:109BB0000DD522F00101052B21600193204652D0E2 -:109BC00022F0030240F8482B00F072F8019B002FAE -:109BD00051D02268510736D4012B3ED00F2E06D823 -:109BE00022A8019300F06CF8019B002FA8D002A8D6 -:109BF000019300F06DF8019BC6F11002A2E722A8C4 -:109C000000F05AF8C8E7102FCFD9103FCEE723F065 -:109C10001003236004F5E870019200F0ABF8019A9C -:109C20002CE70431A16322A800F03EF8B8E7002F2A -:109C30009AD10146ABE723F00803236004F5A8702E -:109C400000F06CF83FE7204622F0040240F8D02BE9 -:109C5000019300F03DF8019BBEE722A8019300F0BC -:109C600027F8019BC8E741F0020140F8481B00F0CB -:109C700027F8019BABE7012B03D00F2E3FF660AF17 -:109C8000AEE722A8019300F013F8019B58E700BF4C -:109C900000F1340191E838009C46A6464CF8045D7A -:109CA00090E8FF0FE54600BD90EC210B704700BF28 -:109CB00080EC210B704700BF90EC200B704700BF79 -:109CC00080EC200B704700BFD0EC200B704700BF2A -:109CD000C0EC200B704700BFF0EC0201F0EC021169 -:109CE000F0EC0221F0EC0231F0EC0241F0EC025118 -:109CF000F0EC0261F0EC0271F0EC0281F0EC029108 -:109D0000F0EC02A1F0EC02B1F0EC02C1F0EC02D1F7 -:109D1000F0EC02E1F0EC02F1704700BFE0EC020170 -:109D2000E0EC0211E0EC0221E0EC0231E0EC024157 -:109D3000E0EC0251E0EC0261E0EC0271E0EC028147 -:109D4000E0EC0291E0EC02A1E0EC02B1E0EC02C137 -:109D5000E0EC02D1E0EC02E1E0EC02F1704700BF80 -:109D6000B0FC0181B0FC0191B0FC01A1B0FC01B1DB -:109D7000704700BFA0FC0181A0FC0191A0FC01A1E3 -:109D8000A0FC01B1704700BFEC4600B52DE90050C2 -:109D90002DE9FF1F4FF000032DE90C0001A9FFF78B -:109DA000E9FBDDF840E012B0704700BFEC4600B5BB -:109DB0002DE900502DE9FF1F4FF000032DE90C00A5 -:109DC00001A9FFF711FCDDF840E012B0704700BFB9 -:109DD000EC4600B52DE900502DE9FF1F4FF00003C0 -:109DE0002DE90C0001A9FFF721FCDDF840E012B0DD -:109DF000704700BFEC4600B52DE900502DE9FF1F6C -:109E00004FF000032DE90C0001ABFFF7E3FBDDF899 -:109E100040E012B0704700BFEC4600B52DE900509D -:109E20002DE9FF1F4FF000032DE90C0001AAFFF7F9 -:109E30005BFCDDF840E012B0704700BF037A1BB94D -:109E4000437A43B9B02070475A1E036802721A025F -:109E50000260180E70474268013B10B443721368E9 -:109E60000321141D01721A024460026010BC180E16 -:109E7000704700BF00B585B003AA002300921946C1 -:109E80000C22FFF7E3FB039805B05DF804FB00BF6D -:109E9000F0E700BF2DE9F043064685B00D464FF0D0 -:109EA00000082846FFF7CAFFB028044600F0B48037 -:109EB00020F07F0313F0FF0320D000F0F003802B8D -:109EC0007AD0902B35D0A02B48D0B02B5CD0C02BB3 -:109ED00000F0898000F0F803D02B0BD100F00702CE -:109EE000013242F40022052301213046FFF7A8FD8C -:109EF0000028D6D0092005B0BDE8F0830DF10C098B -:109F000019468700CDF800900D223046FFF79EFBE2 -:109F1000FFB2039BCDF80090043760064CBFDF1BF7 -:109F2000FF18002319460D2230460397FFF7B4FBB4 -:109F3000B7E700F00D030D2BDCD003AF002300F0DA -:109F40000F02194600973046FFF780FB0023009769 -:109F500019460D223046FFF79FFBA2E7C2434FF49C -:109F60007F6302F0070243FA02F2010702EA0302EA -:109F70004FF0000348BF42F4804219463046FFF7D5 -:109F80005FFD0028B6D18CE7B1284AD0B22853D063 -:109F9000B32800F0818000F0FC03B42BAAD000F0BD -:109FA00007020132012342F4002219463046FFF72E -:109FB00047FD00289ED174E72846FFF73FFF2402A3 -:109FC0002043B0F5004F95D004010023A2B21946FA -:109FD0003046FFF735FD00288CD114F4004F18BF30 -:109FE0004FF001085DE7C62862D0C7286CD000F0AA -:109FF000F803C02B7BD0C82800F09180C9287FF4DB -:10A0000079AF2846FFF71AFF020300F00F0002F4B1 -:10A0100070220130024366E7B8F1000F6ED00020D5 -:10A0200069E72846FFF70AFF024600283FF462AFBF -:10A0300010F0F003B9D05DE700230DF10C090D22FB -:10A040001946CDF800903046FFF700FB2846FFF791 -:10A05000F5FE02064FF002040CD5039B00F07F00D2 -:10A06000A040034428460393FFF7E8FE030604F1EB -:10A070000704F2D4039BCDF8009000F07F0000FAB3 -:10A0800004F203F501740023144419460D223046EE -:10A090000394FFF701FB04E72846FFF7CFFE010317 -:10A0A00000F00F0001F47021421C01230A437CE7F9 -:10A0B0002846FFF7C3FE010300F00F0001F47021F2 -:10A0C000421C03230A4370E72846FFF7B7FE024607 -:10A0D00000283FF40FAF10F0F0037FF40BAF042122 -:10A0E0003046FFF7ADFC00287FF404AFD9E600F05E -:10A0F0000F020132032342F4202256E703AC434609 -:10A100000E22414600943046FFF7A0FA00943046F4 -:10A1100043460F224146FFF7BFFA4046EBE628468A -:10A12000FFF78CFE00F0F00200F00F031032013355 -:10A1300043EA0232D7E600BF10B5C36C84B05A6858 -:10A1400003208DF80C00DC798DF80D4012020833E5 -:10A15000084601A901920293FFF79CFE04B010BDCE -:10A1600008B5FFF795FE806C08BD00BF08B5FFF786 -:10A170008FFEC36CD87903EB8000083008BD00BFA8 -:10A1800008B5F2F719FC00BF08B5FFF7F9FF00BFEB -:10A19000704700BF024B0A460146186800F002B83B -:10A1A0005897FF1F10B502FB01F100F019FB0446A0 -:10A1B000D8B150F8042C22F00302043A242A18D80B -:10A1C000132A14D900231B2A0360436016D9242ABA -:10A1D0008360C36011BF00F110020361436100F1AD -:10A1E00018020023136053609360204610BD02469E -:10A1F000F7E7002100F0AAFE204610BD00F108029A -:10A20000EFE700BF13460A460146022003F0F8BA02 -:10A21000014B1868704700BF5897FF1F084B70B577 -:10A220001C6805460E4624B1A36B13B9204604F002 -:10A2300053FC324629462046BDE8704000F0D8BEA7 -:10A240005897FF1F30B587B0054608461446019160 -:10A2500001F056FD01AA0123059002900392049398 -:10A260000DB1AB6B8BB1B4F90C309A0406D4626EAD -:10A2700043F4005322F40052A3816266214628462B -:10A2800003AA00F023F807B030BD284604F024FCF0 -:10A29000E9E700BF024B0A4601461868FFF7D2BF44 -:10A2A0005897FF1F38B50B46074C05461146184610 -:10A2B00000232360F2F772FB431C00D038BD2368F3 -:10A2C000002BFBD02B6038BD4CD1FF1F9368002BB7 -:10A2D00076D02DE9F04F8B8985B00C461907019097 -:10A2E000164629D522693AB303F002081FFA88F00E -:10A2F000356800282FD04FF00009B44FC846B24649 -:10A30000B84543464A4628BF3B460198B8F1000F7E -:10A3100050D0E169666AB047002871DDDAF808308C -:10A320001B1A8144C0EB0808CAF80830002BE7D19B -:10A33000002005B0BDE8F08F2146019803F0FCF93C -:10A34000002840F03A81A389356803F002081FFA1B -:10A3500088F00028CFD113F001095BD14F46029657 -:10A360001FB39A05D4F808802CD54745C246C0F0E3 -:10A37000A48013F4906F40F0B180206852464946A3 -:10A3800000F080FDA0682368C8EB00005344A06083 -:10A3900023603846029A93681B1A81443F1A9360DF -:10A3A000002BC5D0A389002FDBD1D5F800906F68B2 -:10A3B0000835D5E7D5F80090D5F8048008359FE733 -:10A3C0000020704720682369984203D861698F4252 -:10A3D00080F0B780B84528BFB8464246494600F0ED -:10A3E00051FDA3682268C8EB03034244A3602260C6 -:10A3F000002B49D12146019804F0DAFA002843D015 -:10A40000B4F90C3043F040034FF0FF30A38105B0A6 -:10A41000BDE8F08F8046029082468146B9F1000F78 -:10A420002AD0029B002B4CD0206823696269C84562 -:10A43000C34628BFCB4698425F4604D9A36813445D -:10A440009B4500F39080934520DB1346676AE169E2 -:10A4500001985246B847071ED2DDB8EB070823D053 -:10A46000B368DB1BBA44C7EB0909B360002B3FF4A8 -:10A470005FAFB9F1000FD4D10023D5F800A0D5F813 -:10A48000049002930835C9E7404683E75A4651468F -:10A4900000F0F8FCA2682368CBEB02025B44B8EB47 -:10A4A0000708A2602360DBD12146019804F080FAFE -:10A4B0000028A5D1CDF80880D2E72068B846BA4672 -:10A4C0005CE74A460A21504600F05AFC00286FD04B -:10A4D00001300123CAEB00080293A5E762692068F6 -:10A4E000216902EB4208C1EB000A08EBD8780AF1B7 -:10A4F00001004FEA680838444045424684BF804620 -:10A5000042465B0542D51146019800F069F9834641 -:10A51000002855D052462169F1F7B6FEA38923F4ED -:10A52000906343F08003A381CAEB08030BEB0A009E -:10A53000C4F81480C4F810B02060A360B846BA46CE -:10A540001CE76FF00043BB4228BF3B464A4693FBE3 -:10A55000F1F30198666A01FB03F3E169B047002853 -:10A560003FF718AF4CE71A465146039300F08AFCB8 -:10A570002268039B01981A442260214604F018FACD -:10A58000039B00287FF43CAF1F4666E7019800F06C -:10A5900083FD83460028C7D1019D2169284604F028 -:10A5A00007FBB4F90C300C2223F080032A6029E762 -:10A5B000012309F10108029336E74FF0FF30B8E6B6 -:10A5C000019A0C231360B4F90C301BE700FCFF7FE9 -:10A5D0002DE9F04186B002FB03F490461E4601AA25 -:10A5E0000123019102940594039204930C9D074664 -:10A5F00008B1836BDBB1B5F90C309A0406D46A6EEE -:10A6000043F4005322F40052AB816A66294638466F -:10A6100003AAFFF75BFE30B10598241AB4FBF8F0EB -:10A6200006B0BDE8F081304606B0BDE8F08104F028 -:10A6300053FAE0E710B582B0054C00932468134646 -:10A640000A4601462046FFF7C3FF02B010BD00BF17 -:10A650005897FF1F70B50F4E0F4D761BB61018BFE1 -:10A66000002405D0013455F8043B9847A642F9D19F -:10A670000A4E0B4D761B0DF073FBB61018BF00246D -:10A6800006D0013455F8043B9847A642F9D170BD75 -:10A6900070BD00BF6C7D02006C7D0200B47D0200C5 -:10A6A0006C7D0200931E222B10D80A2A10B506D00A -:10A6B00000230C46194402F03BFF204610BD002841 -:10A6C000F6DA2D230B7040420123F2E700200870D8 -:10A6D000704700BFFFF7E6BF70B50D46B1F90E1029 -:10A6E000002990B014461E4614DB01AAFFF7DAFDDC -:10A6F00000280FDB029A02F47042A2F50052B2FA6F -:10A7000082F252094FF480634FF40060326023609C -:10A7100010B070BDA88900F0800082B200203060C7 -:10A720001AB14023236010B070BD4FF4806310460F -:10A73000236010B070BD00BF8A8992070B4606D512 -:10A7400001F1430201211A601A6159617047F0B5A5 -:10A7500083B001AB6A460C460546FFF7BDFF009982 -:10A760000646284600F03CF8B4F90C30D0B1019A06 -:10A77000124F0099EF6343F08003A38120602061B2 -:10A7800061611AB93343A38103B0F0BD2846B4F91F -:10A790000E1004F01FFBB4F90C300028F2D043F087 -:10A7A0000103EFE79A05EFD404F1430243F00203FB -:10A7B0000121A381226022616161E5E7DDE90100F9 -:10A7C000024B0146186800F00BB800BF5897FF1FF6 -:10A7D000024B0146186804F0EBB900BF5897FF1F01 -:10A7E0002DE9F04F01F10B05162D83B0064640F21E -:10A7F0009F8035F0070500F1BF80A94200F2BC80C0 -:10A8000000F0F2FBB5F5FC7FC0F09C826B0A00F013 -:10A81000BA80042B00F28381A80900F1390E4FEAB7 -:10A820004E033830C44F07EB8303A3F108015C6883 -:10A83000A14207D1ACE0002A80F2AC80E468A142DA -:10A8400000F0A680636823F003035A1B0F2AF2DD91 -:10A85000B9493C6901F1080E744500F0B3816368A1 -:10A8600023F003035A1B0F2A00F39981002AC1F831 -:10A8700014E0C1F810E080F29E80B3F5007F80F014 -:10A880006781DB0803F1010C01229B1002FA03F33C -:10A890004A6851F83C80C4F8088001EBCC091A439F -:10A8A000A9F10803E3604A6041F83C40C8F80C4055 -:10A8B000831001249C40944200F28A80144206D105 -:10A8C00020F003006400144200F10400FAD007EB0A -:10A8D000C009CC468046DCF80C108C4507D173E1EA -:10A8E000002A80F28181C9688C4500F06D814B6837 -:10A8F00023F003035A1B0F2AF2DD0C46D1F80CC0DB -:10A9000054F8088F4B1945F001054D6042F00101E4 -:10A91000C8F80CC03046CCF808807B613B61C3F8B6 -:10A920000CE0C3F808E059609A5000F05FFB1FE0AC -:10A93000102921D800F058FB1025062302207E4F55 -:10A9400007EB8303A3F108025C68944200F04581A1 -:10A950006368E168A56823F00303234430465A681E -:10A96000E96042F001028D605A6000F03FFB08345C -:10A97000204603B0BDE8F08F00240C23204633604E -:10A9800003B0BDE8F08F80234FF0400E3F2049E731 -:10A9900070465DE72344E1685A68A56842F0010209 -:10A9A000E96030468D605A6000F020FB0834204694 -:10A9B00003B0BDE8F08F234430465A6842F00102EC -:10A9C0005A6000F013FB0834204603B0BDE8F08F56 -:10A9D000BC68636823F00308A84504D3C5EB0803EB -:10A9E0000F2B00F38C80554BDFF860911A68D9F873 -:10A9F000003001332A4404EB080A00F0608102F5BC -:10AA000080520F3222F47F6222F00F02114630464C -:10AA1000019200F031FDB0F1FF3F8346019A00F052 -:10AA20005881824500F2FC80454B1968DA45114493 -:10AA3000196000F05381D9F80000DFF810E101300F -:10AA40001BBFCAEB0B0A5144CEF800B019601BF0D3 -:10AA5000070100F01781C1F10800C1F5805183445E -:10AA600008315A44C2F30B02C2EB01094946304691 -:10AA7000019300F001FD431C019B00F03F81CBEBF3 -:10AA800000024A4442F001021968C7F808B049447C -:10AA9000BC42CBF804201960DFF8A49016D0B8F1BE -:10AAA0000F0F40F2FD806268A8F10C0323F007034A -:10AAB000E01802F001024FF0050E1A430F2B6260FE -:10AAC000C0F804E0C0F808E000F21C811D4BBC682F -:10AAD0001A68914288BF19601B4B1A6891426268DC -:10AAE00088BF196022F003029542A2EB050301D84A -:10AAF0000F2B04DC304600F079FA002438E76219A5 -:10AB000043F0010345F0010565603046BA605360CB -:10AB100000F06CFA0834204603B0BDE8F08F142B27 -:10AB200071D9542B00F2A480280B00F16F0E4FEA6C -:10AB30004E036E3076E600BFC898FF1FECCFFF1FB4 -:10AB4000F0CFFF1FE8CFFF1FE4CFFF1FD49CFF1FF4 -:10AB50005A0A042A5ED9142A00F2B38002F15C0179 -:10AB600049005B3207EB810C57F82110DFF8DC81DC -:10AB7000ACF1080C8C4500F088804A6822F0030292 -:10AB8000934202D289688C45F7D1D1F80CC07A681B -:10AB9000C4F80CC0A160CCF80840CC6088E663190A -:10ABA00042F0010745F00105656030464B610B61DD -:10ABB000C3F80CE0C3F808E05F609A50083400F076 -:10ABC00015FAD5E64A6873E608F1010818F0030F94 -:10ABD0000CF1080C7FF47FAE30E0DC68A34208BFC4 -:10ABE00002303FF435AEB3E60B440C465A68C968F0 -:10ABF00054F8085F42F001025A603046E9608D6007 -:10AC000000F0F4F9B4E603F15C0E03F15B004FEAE7 -:10AC10004E0307E69A0902F1390149003832A1E7EB -:10AC2000BC424A4B3FF400AF9C68626822F00302CA -:10AC30005AE759F80839994540F0828010F0030F1F -:10AC400000F1FF30F5D17B6823EA04037B606400E8 -:10AC50009C423FF6BDAE002C3FF4BAAE1C424046CB -:10AC60007FF435AE64001C4200F10400FAD02EE6F9 -:10AC7000B3F5AA7F18D8E80B00F1780E4FEA4E031F -:10AC80007730CFE54FF48051EBE60121D8F804305E -:10AC9000921001FA02F21A43C8F80420614677E7DD -:10ACA0000123CBF8043025E740F25452934220D8D8 -:10ACB000A80C00F17D0E4FEA4E037C30B2E5103255 -:10ACC000A4E6542A26D81A0B02F16F0149006E320D -:10ACD00048E7BC68626822F0030205E7CAF30B008C -:10ACE00000287FF4A8AE4244BB6842F001025A60DB -:10ACF000ECE6FE234FF07F0E7E2093E501224FF01D -:10AD00000009C1E604F10801304603F051FFD9F80B -:10AD10000010DBE6B2F5AA7F05D8DA0B02F1780164 -:10AD2000490077321EE740F254518A4205D89A0C06 -:10AD300002F17D0149007C3214E7FE217E2211E7F9 -:10AD40007B6884E7E808431C5B00F8E5C898FF1FB0 -:10AD500082B049B15AB16BB113780B601278101CF4 -:10AD600018BF012002B0704701A9002AF3D1104694 -:10AD700002B070476FF00100F4E700BFFFFFFFFF74 -:10AD800001F0FF01102A2BDB10F0070F08D010F89C -:10AD9000013B013A8B422DD010F0070F42B3F6D1A0 -:10ADA000F0B441EA012141EA014122F007047FF0B9 -:10ADB00000070023F0E80256083C85EA010586EA10 -:10ADC000010685FA47F5A3FA87F586FA47F6A5FA4C -:10ADD00087F68EB9EED1F0BC01F0FF0102F0070258 -:10ADE00032B110F8013B013A83EA010313B1F8D103 -:10ADF0000020704701387047002D06BF35460338E4 -:10AE0000073815F0010F07D1013015F4807F02BF1C -:10AE1000013015F4C03F0130F0BC0138704700BF6D -:10AE2000032A70B426D940EA01039B0711D00478A5 -:10AE30000D78AC4222D10244431C05E013F8014BCB -:10AE400011F8015FAC4219D19342F7D1002070BCD8 -:10AE500070470C4603461E682568AE4218462146D8 -:10AE600003F1040304F10404E1D1043A032A18466F -:10AE70002146F0D8002ADAD11046E8E7601B70BC02 -:10AE8000704700BF8842F0B50DD98B1898420AD29E -:10AE90008118002A51D09A1A13F8014D01F8014D7A -:10AEA0009342F9D1F0BD0F2A48D941EA00039B072C -:10AEB00046D100F1100401F11003154653F8106C4F -:10AEC00044F8106C53F80C6C44F80C6C53F8086C94 -:10AED00044F8086C103D53F8046C44F8046C0F2DD2 -:10AEE00003F1100304F11004E8D8A2F1100323F0D9 -:10AEF0000F0302F00F0E1033BEF1030F1944034489 -:10AF000021D91E1F0D467446043C55F8047B46F8B3 -:10AF1000047F032CF8D8AEF1040424F003040434B5 -:10AF20002344214402F0030262B1013B0A4411F8B8 -:10AF3000014B03F8014F8A42F9D1F0BD0346F3E714 -:10AF40000346F2E7F0BD7246EEE700BF70B4840737 -:10AF500046D0541E002A41D0CDB2034602E0621E04 -:10AF6000E4B3144603F8015B9A07F8D1032C2ED9F9 -:10AF7000CDB245EA05250F2C45EA054519D903F15F -:10AF800010022646103E0F2E42F8105C42F80C5C70 -:10AF900042F8085C42F8045C02F11002F2D8A4F115 -:10AFA000100222F00F0204F00F041032032C13449D -:10AFB0000DD91E462246043A032A46F8045BFAD805 -:10AFC000221F22F003020432134404F003042CB1C4 -:10AFD000C9B21C4403F8011BA342FBD170BC7047EB -:10AFE00014460346C2E700BF704700BF704700BF6A -:10AFF00070B50D461446064618B1836B0BB903F0C5 -:10B000006BFDA368013B002BA36005DBE8B223685E -:10B010005A1C22601D7070BDA269934202DBE8B227 -:10B020000A28F4D1224629463046BDE8704002F095 -:10B0300009BB00BF034B1B680022C3F8A800C3F87C -:10B04000AC2070475897FF1F10B40C4B0C4C19687C -:10B050000C4AD1F8A830D1F8AC0004FB03F402FB91 -:10B060000040A3FB02230344013243F10003C1E982 -:10B070002A2323F0004010BC704700BF5897FF1FE1 -:10B080002DF451582D7F954C024B0A460146186805 -:10B0900000F002B85897FF1F2DE9F04F174683B014 -:10B0A000002900F0C1800E46814607F10B05FFF72D -:10B0B0009BFF56F804EC162D2EF00304A6F10808A9 -:10B0C00040D810221546AF4241D8944275DAC94B98 -:10B0D000996808EB04008842416800F0D98021F0AB -:10B0E000010303445B68DB077DD51EF0010F35D0FB -:10B0F00039464846FFF774FB0746E0B156F8043C72 -:10B1000023F001034344A0F108029A4200F0448175 -:10B11000221F242A00F23181132A00F204810346FF -:10B120003246116819605168596092689A603146D8 -:10B13000484603F03DFD4846FFF758FF384603B048 -:10B14000BDE8F08F25F00705002D2A46BBDA0C2359 -:10B150000020C9F8003003B0BDE8F08F56F8083C75 -:10B16000C3EB080ADAF8043023F0030C04EB0C03F9 -:10B170009342BDDB5746DAF80C1057F8080F221F30 -:10B18000242AC160886000F21781132A40F21281DC -:10B190003168CAF808107168CAF80C101B2A00F24E -:10B1A0002B8108360AF11002316811607168516014 -:10B1B000B16891603E461C46D046631B0F2B1DD8DC -:10B1C000D8F8043003F0010323434444C8F80430A2 -:10B1D000636843F0010363604846FFF707FF3046AA -:10B1E00003B0BDE8F08F21F003012144914221DB3F -:10B1F000C36882680C46D3609A60DEE7D8F8042002 -:10B2000008EB050102F00102154343F001020B4473 -:10B21000C8F804504A605A6842F0010208315A6086 -:10B22000484603F0C5FCD7E7114603B0BDE8F04F30 -:10B23000FFF7D6BA1EF0010F7FF45AAF56F8083C5C -:10B24000C3EB080ADAF8043023F0030C01EB0C0E10 -:10B2500096458BDBC36882685746D3609A6057F87F -:10B26000081FDAF80C30CB60221F242A996000F204 -:10B270009980132A62D93368CAF808307368CAF80B -:10B280000C301B2A00F2A08008360AF1100356E0A9 -:10B2900021F0030BA34405F11000834559DA1EF099 -:10B2A000010F7FF425AF56F8081CC1EB080ADAF845 -:10B2B000041021F0030CE34458453FF757AF5746BD -:10B2C000DAF80C1057F8080F221F242AC160886092 -:10B2D00000F2B480132A40F2A5803168CAF8081041 -:10B2E0007168CAF80C101B2A00F2AF8008360AF108 -:10B2F00010023168116071685160B16891600AEBA9 -:10B300000501C5EB0B0242F0010299604A60DAF8D0 -:10B31000043003F001031D434846CAF80450FFF708 -:10B3200065FE38465CE733680360736843601B2A38 -:10B3300027D800F1080306F10802F2E63B4632681E -:10B340001A6072685A60B2689A603E467446D04687 -:10B3500033E708EB0501C5EB0B0B4BF001029960DD -:10B360004A6056F8043C03F001031D43484646F882 -:10B37000045CFFF73BFE304632E73146FFF782FDC3 -:10B38000D5E6B3688360F368C360242A28D000F14F -:10B39000100306F11002C4E650F8043C23F0030346 -:10B3A0001C440AE7314638467446D046FFF76AFD2A -:10B3B0003E4602E73A46F7E6314638461C46D04656 -:10B3C000FFF760FD3E46F8E6B368CAF81030F36850 -:10B3D000CAF81430242A1BD010360AF11803AEE73D -:10B3E000336903617369436106F1180200F11803C0 -:10B3F00097E600BFC898FF1FB168CAF81010F1683F -:10B40000CAF81410242A0FD010360AF11802CBE61D -:10B410003369CAF818307369CAF81C3018360AF153 -:10B4200020038CE73A4664E73269CAF8182072694B -:10B43000CAF81C2018360AF12002B5E63146384613 -:10B440000193FFF71FFD019B59E7B168CAF810107F -:10B45000F168CAF81410242A03D010360AF1180231 -:10B4600047E73269CAF818207269CAF81C201836F2 -:10B470000AF120023DE700BF38B5074C002305461E -:10B4800008462360F1F76EFA431C00D038BD2368EC -:10B49000002BFBD02B6038BD4CD1FF1F0EB4F0B594 -:10B4A0009CB021AB0F4953F8042B019305466FF074 -:10B4B0000044086802954FF402774FF6FF7602A920 -:10B4C0000695ADF8147004940794ADF8166000F07A -:10B4D000D5FC029B00221A701CB0BDE8F04003B0FE -:10B4E000704700BF5897FF1F10B50C46B1F90E10FA -:10B4F00003F0B4FF002803DB236D0344236510BD74 -:10B50000A38923F48053A38110BD00BF2DE9F0412E -:10B510001646B1F90C201F46D3050C46054607D543 -:10B5200000220223B1F90E1003F074FCB4F90C20D0 -:10B53000B4F90E1022F48052A2813B4632462846CE -:10B54000BDE8F04102F0E2B810B50C46B1F90E10BA -:10B5500003F060FCA389421C0EBF23F4805343F424 -:10B5600080532065A38110BDB1F90E1002F0AAB975 -:10B57000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10B58000A2EB0300704700BF02780B78012A28BFA6 -:10B590009A42F5D16DE9044540EA0104CDE902671C -:10B5A0006FF0000C4FEA447212B380EA010414F009 -:10B5B000070F6AD100F0070420F0070004F003052C -:10B5C00021F007014FEAC505F0E8042314F0040F49 -:10B5D000F1E804670CFA05F462EA040266EA04067C -:10B5E0000AD063EA0403624667EA0407664603E09A -:10B5F000F0E80423F1E8046782FA4CF582EA0604D5 -:10B60000A4FA8CF46CBB83FA4CF583EA0705A5FA1F -:10B610008CF595B950E9022351E9026782FA4CF59D -:10B6200082EA0604A4FA8CF483FA4CF583EA07054F -:10B63000A5FA8CF52543DBD09CB92DBAB5FA85F473 -:10B6400024F0070427FA04F1DDE9026723FA04F382 -:10B6500003F0FF0001F0FF01FDE80445A0EB01004D -:10B66000704724BAB4FA84F424F0070426FA04F1EB -:10B67000DDE9026722FA04F202F0FF0001F0FF01A7 -:10B68000FDE80445A0EB0100704714F0030F3CD126 -:10B6900010F0030428D150F8082B51F8083B82FA27 -:10B6A0004CF582EA0305A5FA8CF55DB950F8042C37 -:10B6B00051F8043C82FA4CF582EA0305A5FA8CF5B0 -:10B6C000002DE8D02DBAB5FA85F424F0070423FA4A -:10B6D00004F122FA04F202F0FF0001F0FF01FDE89C -:10B6E0000445A0EB010070474FEAC40420F00300BA -:10B6F00050F8082B21F0030151F8083B0CFA04F430 -:10B7000062EA040263EA0403C9E710F003041AD0F2 -:10B71000A1EB040120F00300E40750F8042B06D04D -:10B720000FD28B785FFAA2F4E41A06D12BB1CB7852 -:10B730005FFAB2F4E41A00D11BB920465DF8104B51 -:10B74000704701F1040150F8042BCC0721F00301EC -:10B7500051F8043B48D824D222F07F4482FA4CF5B9 -:10B7600094EA1325A5FA8CF50AD165B951F8043B82 -:10B7700084EA0204B4EB036F0ED150F8042BEBE71C -:10B780004FEA132355E035F07F454DD10878FDE8A9 -:10B790000445C0F1000070474FEA126203F0FF0356 -:10B7A00047E002EA1C4482FA4CF594EA1345A5FAF4 -:10B7B0008CF50AD165B951F8043B84EA0204B4EB74 -:10B7C000034F0CD150F8042BEBE74FEA134330E062 -:10B7D00015EA1C4528D10B884FEA124229E04FEAAE -:10B7E000124203EA1C4324E002F0FF0482FA4CF503 -:10B7F00094EA1365A5FA8CF50AD165B951F8043BB2 -:10B8000084EA0204B4EB032F09D150F8042BEBE7D0 -:10B810004FEA13630DE015F0FF0F05D10B684FEAF7 -:10B82000122223F07F4304E04FF00000FDE80445BE -:10B83000704712BA1BBA82FA4CF482EA0304A4FAE3 -:10B840008CF5B5FA85F402FA04F203FA04F34FEA30 -:10B850001260FDE80445A0EB1360704780EA010226 -:10B86000844612F0030F4FD111F0030F32D14DF87F -:10B87000044D11F0040F51F8043B0BD0A3F1013239 -:10B880009A4312F0803F04BF4CF8043B51F8043B4C -:10B8900016D100BF51F8044BA3F101329A4312F0C4 -:10B8A000803FA4F101320BD14CF8043BA24312F0CB -:10B8B000803F04BF51F8043B4CF8044BEAD02346C8 -:10B8C0000CF8013B13F0FF0F4FEA3323F8D15DF87A -:10B8D000044B704711F0010F06D011F8012B0CF842 -:10B8E000012B002A08BF704711F0020FBFD031F8BA -:10B8F000022B12F0FF0F16BF2CF8022B8CF8002041 -:10B9000012F47F4FB3D1704711F8012B0CF8012BC3 -:10B91000002AF9D1704700BF10B58E2900F231819D -:10B92000DFE811F08F002D012B01290127012501EE -:10B93000230121011F011D011B011901170115011F -:10B9400013012F0111010F010D010B010901070165 -:10B95000050103010101FF00FD00FB00F900F700F4 -:10B96000F500F300F100EF00ED00EB00E9002F011E -:10B970002F012F012F012F012F012F012F01E70090 -:10B98000E5002F012F012F012F012F012F012F0182 -:10B990002F012F012F012F012F012F01E300E100C3 -:10B9A000DF00DD002F012F012F01DB002F012F0110 -:10B9B0002F01D9002F012F01D7002F012F01D50012 -:10B9C0002F012F012F012F012F012F012F012F01F7 -:10B9D0002F012F01D3002F01D100CF00CD002F0167 -:10B9E0002F01CB002F012F012F012F012F012F013C -:10B9F0002F012F01C900C700C500C300C100BF004F -:10BA00002F01BD00BB00B900B700B500B300B10005 -:10BA1000AF00AD00AB00A900A700A5002F01A30057 -:10BA2000A1009F009D002F012F012F012F012F0149 -:10BA30009B002F012F012F01990097009500930083 -:10BA40009100574810BD574810BD574810BD574882 -:10BA500010BD574810BD574810BD574810BD574836 -:10BA600010BD574810BD574810BD574810BD574826 -:10BA700010BD574810BD574810BD574810BD574816 -:10BA800010BD574810BD574810BD574810BD574806 -:10BA900010BD574810BD574810BD574810BD5748F6 -:10BAA00010BD574810BD574810BD574810BD5748E6 -:10BAB00010BD574810BD574810BD574810BD5748D6 -:10BAC00010BD574810BD574810BD574810BD5748C6 -:10BAD00010BD574810BD574810BD574810BD5748B6 -:10BAE00010BD574810BD574810BD574810BD5748A6 -:10BAF00010BD574810BD574810BD574810BD574896 -:10BB000010BD574810BD574810BD574810BD574885 -:10BB100010BD574810BD574810BD574810BD574875 -:10BB200010BD574810BD574810BD574810BD574865 -:10BB300010BD574810BD574810BD574810BD574855 -:10BB400010BD574810BD574810BD574810BD574845 -:10BB500010BD574810BD574810BD574810BD574835 -:10BB600010BD574810BD574810BD574810BD574825 -:10BB700010BD574810BD574810BD574810BD574815 -:10BB800010BD14460246002B18BF1A46084621462F -:10BB900001F0CCFC524B002808BF184610BD00BF76 -:10BBA000C4740200387B0200207B02000C7B020080 -:10BBB000707B020068780200A0770200D87A020049 -:10BBC000F07A0200DC7602009C7A02001079020012 -:10BBD000987B0200A47502006C7502007476020066 -:10BBE0007477020064760200AC7B0200B876020033 -:10BBF0008C780200B47A0200847A0200547A02003F -:10BC00003C7A02001C7A0200FC790200CC79020026 -:10BC1000A8790200687A02004C7B02009079020049 -:10BC200074790200607902004479020038790200D8 -:10BC30002479020000790200E8780200D47802003A -:10BC4000BC780200C4790200AC780200A47802003B -:10BC500080780200547802003878020024780200CC -:10BC6000F4770200E8770200D8770200C07702007C -:10BC7000B0770200887702006477020054770200F0 -:10BC80003C7702001C770200FC760200A4760200DA -:10BC90009476020054760200447602003076020068 -:10BCA000247602000C76020000760200EC75020099 -:10BCB000D8750200C47502009875020088750200EC -:10BCC0005875020044750200287502001C750200B8 -:10BCD00004750200F4740200D8740200CC740200EF -:10BCE000AC6E020010B4044C002301461A462068D2 -:10BCF00010BCFFF711BE00BF5897FF1FFFFFFFFFEB -:10BD000090F800F06DE9024520F007016FF0000C9B -:10BD100010F0070491F820F040F049804FF0000443 -:10BD20006FF00700D1E9002391F840F000F108001E -:10BD300082FA4CF2A4FA8CF283FA4CF3A2FA8CF356 -:10BD40004BBBD1E9022382FA4CF200F10800A4FABD -:10BD50008CF283FA4CF3A2FA8CF3E3B9D1E9042311 -:10BD600082FA4CF200F10800A4FA8CF283FA4CF348 -:10BD7000A2FA8CF37BB9D1E9062301F1200182FA02 -:10BD80004CF200F10800A4FA8CF283FA4CF3A2FA08 -:10BD90008CF3002BC6D0002A04BF04301A4612BA16 -:10BDA000B2FA82F2FDE8024500EBD2007047D1E919 -:10BDB000002304F00305C4F100004FEAC50514F0A8 -:10BDC000040F91F840F00CFA05F562EA05021CBF79 -:10BDD00063EA050362464FF00004A9E7002A41D058 -:10BDE00040EA010313F00303F0B425D1032A23D959 -:10BDF00004680D68AC421FD1043A35D0A4F1013576 -:10BE000025EA040414F0803F31D1071D0D1D0DE01B -:10BE100057F8043B0E68A3F10134B34224EA03044B -:10BE20000AD1043A20D014F0803F23D1032A2946B6 -:10BE3000384605F10405EBD803780C789C4202F1F2 -:10BE4000FF320CD182B114B916E06AB17BB110F89F -:10BE5000013F11F8014FA34202F1FF32F5D0181B48 -:10BE6000F0BC7047104670471046F0BC704718464B -:10BE7000F0BC70470020F3E72046F1E72DE9F04FD2 -:10BE8000C1B00C46099115460E930A9002F0B4FF1A -:10BE9000036817931846FFF733FFA38916901E0611 -:10BEA00003D52369002B01F01A8100231A4612934F -:10BEB0002593249319930B93DFF864A4149230AB69 -:10BEC000239399461592A84698F800304446EBB162 -:10BED000252B02D11AE0252B03D014F8013F002BAB -:10BEE000F9D1C8EB04058DB1249B259AC9F80080CF -:10BEF00001332A44072BC9F804502592249300F3F8 -:10BF0000A68009F108090B9B2B440B932378002B87 -:10BF100000F0A68000231A468DF86F3019460C9366 -:10BF200007934FF0FF3B637804F101085D4608F189 -:10BF30000108A3F12000582800F22584DFE810F062 -:10BF400088032304230490032304230423042304E9 -:10BF5000230423049703A50323045D00E2002304C4 -:10BF6000FE000501050105010501050105010501A9 -:10BF700005010501230423042304230423042304CB -:10BF800023042304230423041501810223048102D2 -:10BF90002304230423042304C60223042304CD0220 -:10BFA00023042304230423042304F7022304230487 -:10BFB0002503230423042304230423042304230448 -:10BFC000230423042304660379038102810281028E -:10BFD0008103790323042304D1032304DB03A30097 -:10BFE0006400EE032304F5032304AA0323042304BB -:10BFF000BC030C980E9340420C90079B43F0040343 -:10C00000079398F8003092E70E98AB460021046839 -:10C010008DF86F10071D0798302378228B458DF817 -:10C0200070304FF000058DF8712040F00203C0F22F -:10C03000C78320F0800343F00203079354EA05030B -:10C040000E9700F093830F461192B348CEE223AAD5 -:10C0500009990A9803F018FA48B90DF1C00952E796 -:10C06000259B23B10A98099923AA03F00DFA099B8D -:10C070009B8913F0400F0B9B18BF4FF0FF331846FE -:10C0800041B0BDE8F08F1193AB46002A41F03382F6 -:10C09000079A12F0200300F02E820E9F073727F038 -:10C0A0000703002703F10801BB450E91D3E90045C2 -:10C0B0008DF86F70C0F2798722F08003079354EAFD -:10C0C000050300F0758330AEE20842EA4572E908E4 -:10C0D00004F007030D461446303354EA050206F80F -:10C0E000013DF1D1079AD10740F18480302B00F057 -:10C0F00081803022731E06F8012C30AAD21A0D92CC -:10C100001E467AE098F800302A2B08F1010401F06D -:10C11000B981A3F13000092898BF002501F26C8194 -:10C1200014F8013B05EB850500EB4505A3F1300054 -:10C130000928F5D945EAE575A046FAE6079B43F0DC -:10C140008003079398F80030F1E6A3F13000002354 -:10C150001C4618F8013B04EB840400EB4404A3F1F3 -:10C1600030000928F5D90C94E3E61193AB46002A78 -:10C1700041F0AB81079B43F010030793079B9806A0 -:10C1800040F130850E9F073727F00707D7E90023D6 -:10C1900007F108010E9114461D46002A73F10003B1 -:10C1A000C0F25B85BBF1000F9DF86F70C0F238855F -:10C1B000079B23F08003079354EA050300F0DB811B -:10C1C000002D08BF0A2CC0F0DB8130AE2046294686 -:10C1D0000A220023FCF7E4FE303206F8012D204647 -:10C1E000294600230A22FCF7DBFE04460D4654EAEA -:10C1F0000503EBD130AB9B1B0D930D9B5B45B8BF8B -:10C200005B4608930023139317B1089B01330893EF -:10C21000079B13F002030F9302D0089B023308938D -:10C22000079B13F08403109340F0D7820C9B089A6D -:10C230009D1A002D40F3D182102D2599249A374F55 -:10C2400027DD189648461024B946099E2F460A9DB8 -:10C2500004E0103F102F00F1080016DD01322F4BD3 -:10C2600024921031072A259180E81800F1DD23AAD5 -:10C270003146284603F008F900287FF4F8AE103F55 -:10C28000102F2599249A30A8E8DC189E3D464F4689 -:10C29000814601326C18072A25942492C9F800704F -:10C2A000C9F8045000F328849DF86F7009F108095B -:10C2B00077B1249B013301340DF16F010122072B6B -:10C2C0002594249389E8060000F3A08309F1080966 -:10C2D0000F9B6BB1249B013302341CA90222072B54 -:10C2E0002594249389E8060000F39C8309F108094A -:10C2F000109B802B00F0D5820D9BC3EB0B07002F0A -:10C3000039DD074A249B0F92102F28DD22464FF07B -:10C31000100B0A9D099C0AE0F87B0200187C0200C1 -:10C32000C47B0200103F102F09F1080916DD01330C -:10C330001032072B2592249389E8000CF2DD23AA02 -:10C340002146284603F0A0F800287FF490AE103F65 -:10C35000102F259A249B0DF1C009E8DC1446013307 -:10C360000F9A24933C44072B259489E8840000F31A -:10C37000418309F10809079BDA0500F13082249B0B -:10C380000D99C9F8006001330C44072B2594C9F8B6 -:10C390000410249300F3188309F10809079B590737 -:10C3A0003FD50C9B089A9D1A002D3ADD102D249B39 -:10C3B000BC4F23DD22461026DDF828B0099C04E09E -:10C3C000103D102D09F1080917DD0133B5492493FB -:10C3D0001032072B259289E84200F1DD23AA21467D -:10C3E000584603F051F800287FF441AE103D102D5F -:10C3F000259A249B0DF1C009E7DC144601332C4437 -:10C40000072B25942493C9F80070C9F8045008DD5F -:10C4100023AA09990A9803F037F800287FF427AE79 -:10C42000259C0B9B0C9A08998A42ACBF9B185B1801 -:10C430000B93002C40F0D482002324930DF1C0090B -:10C4400042E51193AB46002A41F051800E9F073719 -:10C4500027F0070303F108020E921A6814925B6832 -:10C460001593159B149D23F00044284621464FF058 -:10C47000FF328D4BFCF744FA002840F0C284284676 -:10C4800021464FF0FF32884BFCF71CFA002840F0A1 -:10C49000B8841498159900220023FCF709FA0028A3 -:10C4A00040F04F879DF86F70804E814B079921F0C7 -:10C4B00080010791119903224FF0000B0892472940 -:10C4C000D8BF1E460D92CDF84CB09DE6079B43F0B9 -:10C4D0000803079398F8003029E51193AB46002A2A -:10C4E00041F01180079B43F010030793079A12F065 -:10C4F00020037FF4D2AD079911F0100200F02C85D3 -:10C500000E988DF86F30BBF1000F046800F104073E -:10C510004FF00005C0F248850A4622F080020792DB -:10C5200054EA05020E9700F043811F46CBE51193B4 -:10C53000AB46002A40F0E387079B43F010030793C4 -:10C54000079A12F0200300F032830E9F073727F07E -:10C550000703002703F10801BB450E91D3E900450D -:10C560008DF86F70C0F25C8322F08003079354EA69 -:10C5700005037FF425AEBBF1000F00F0FE80002420 -:10C5800040AE303406F8414D34E61193AB46002AF4 -:10C5900040F09787079B47489D0640F197800E9F84 -:10C5A000073727F00703D3E9004503F108020E928D -:10C5B000079A12F0010700F0418254EA050300F0E7 -:10C5C00005859DF844208DF871200027079A8DF885 -:10C5D0006F703023BB458DF8703042F00203C0F21B -:10C5E000B58622F0800343F00203079330AE23099F -:10C5F00004F00F0143EA05732A091C461546435C03 -:10C6000006F8013D54EA0503F1D1F3E50E991193C3 -:10C610000A688DF8982000230A461F468DF86F306F -:10C62000043201230893BB4613970E920D9326AE56 -:10C63000EEE51193AB46002A3FF4A0AD8DF86F10E4 -:10C640009CE5079B43F04003079398F800306EE4A5 -:10C6500098F8003000297FF46AAC0122202166E4BA -:10C66000079B43F00103079398F800305FE40E9CAA -:10C6700023680C9318460028234603F10403FFF6B1 -:10C68000B8AC0E9398F8003051E498F800300122CD -:10C690002B214CE41193AB46002A3FF451AF8DF8A7 -:10C6A0006F104DE7187C0200FFFFEF7FD87B020080 -:10C6B000D47B0200E47B02001193AB46002A40F0D9 -:10C6C0002A87079B99489D063FF569AF079BDC06C3 -:10C6D00040F135840E9A1346043314680E930025F6 -:10C6E00066E798F800306C2B00F0E284079840F081 -:10C6F000100007901BE4002A40F00987079B9B0667 -:10C7000040F106840E9A0B991368CD17084604323F -:10C7100029460E92C3E90001FFF7D6BB079B43F001 -:10C720002003079398F8003001E40E9A11931668DD -:10C7300000248DF86F40171D002E00F0CD85002DD0 -:10C74000C0F218852A4621463046FEF719FB00281C -:10C7500000F02A86831B0D93A34623EAE3730E970A -:10C760000893CDF84CB09DF86F704DE56F4811926D -:10C77000BBF1000F40F073815F464FF0000BCDF826 -:10C7800034B030AE39E51193002A40F0AC86119AEE -:10C79000002A3FF465AC002301211F4608918DF863 -:10C7A00098208DF86F309B4613930D9126AE2FE5A0 -:10C7B000BBF1000F00F0038600270024002582E46F -:10C7C0005A480793119254EA05030E974FF0000759 -:10C7D0007FF40CAF0024002508E7259C68E5119B39 -:10C7E000652B40F3A9801498159900220023FCF7CB -:10C7F00055F8002800F03581249B4D4AC9F80020E7 -:10C80000013301340122072B25942493C9F8042015 -:10C8100000F3E88309F108091D9B129A934203DB98 -:10C82000079BDB077FF5BAAD249B1699179AC9F8C9 -:10C83000002001330C44072B2594C9F804102493DD -:10C8400000F3408409F10809129B5D1E002D7FF75B -:10C85000A5AD384A249B0F92102D40F3E681102697 -:10C860000A9FDDF824B005E009F10809103D102DFC -:10C8700040F3DB8101331034072B25942493C9F84E -:10C8800000A0C9F80460EFDD23AA5946384602F03B -:10C89000FBFD00287FF4EBAB259C249B0DF1C00928 -:10C8A000E4E70C9B089A9F1A002F7FF725AD214AD9 -:10C8B000249B0F92102F2BDD4A462146B9461025A6 -:10C8C00037460A9C099E06E0A9F11009B9F1100F3C -:10C8D00002F1080218DD01331031072B2591249352 -:10C8E000C2F800A05560EFDD23AA3146204602F0D1 -:10C8F000CBFD00287FF4BBABA9F11009B9F1100FF3 -:10C900002599249B30AAE6DC3E460C464F469146CC -:10C9100001330F9A24933C44072B259489E8840023 -:10C9200000F3458209F10809E6E400BFF87B020044 -:10C93000147C0200C47B0200129B249D012B40F357 -:10C940000882013501340123072D25942495C9F867 -:10C950000060C9F8043000F30D8209F10809169A45 -:10C96000179BC9F8003001351444072D25942495F0 -:10C97000C9F8042000F30E8209F108090023149875 -:10C9800015990022FBF78AFF129B002840F0C38014 -:10C99000013B013501361C44072D24952594C9F827 -:10C9A0000060C9F8043000F3F58009F10809199A0C -:10C9B000C9F80420013514441FAB072D2594249594 -:10C9C000C9F800307FF7E8AC23AA09990A9802F069 -:10C9D0005BFD00287FF44BAB259C0DF1C009DDE425 -:10C9E00023AA09990A9802F04FFD00283FF424ADCC -:10C9F000FFF73DBB23AA09990A9802F045FD0028DC -:10CA00007FF435AB259C0DF1C009B4E423AA099944 -:10CA10000A9802F039FD00287FF429AB259C0DF11E -:10CA2000C00955E423AA09990A9802F02DFD0028AF -:10CA30007FF41DAB259C0DF1C00959E4BBF1000F3B -:10CA40008DF86F70C0F2DA8222F08003079354EA07 -:10CA500005037FF4CBADBBF1000F3FF48DAE002793 -:10CA6000B8E61D9D002D40F3CC82139B129A934291 -:10CA7000A8BF1346002B1D460DDD249BC9F800609E -:10CA800001332C44072B2594C9F80450249300F358 -:10CA9000A38309F10809139B002DA8BF5B1B002B82 -:10CAA0001D4640F3F680BA4A249B0F92102D40F3A6 -:10CAB000808222461027DDF828B0099C05E009F1A4 -:10CAC0000809103D102D40F3738201331032072BFB -:10CAD00025922493C9F800A0C9F80470EFDD23AAB9 -:10CAE0002146584602F0D0FC00287FF4C0AA259ABF -:10CAF000249B0DF1C009E4E723AA09990A9802F0E2 -:10CB0000C3FC00287FF4B3AA9DF86F70259C0DF13B -:10CB1000C009FFF7CDBB5E1E002E7FF748AF9C4BD0 -:10CB20000F93102E2CDDCDF834801027B046DDF8A1 -:10CB300028B0099E06E0A8F11008B8F1100F09F11D -:10CB400008091ADD01351034072D25942495C9F8FC -:10CB500000A0C9F80470EEDD23AA3146584602F061 -:10CB600093FC00287FF483AAA8F11008B8F1100FF5 -:10CB7000259C249D0DF1C009E4DC4646DDF8348097 -:10CB80000F9B01353444072D2594249589E84800EE -:10CB90007FF70BAF23AA09990A9802F075FC0028C9 -:10CBA0007FF465AA259C249D0DF1C009FFE6079935 -:10CBB00011F0100200F008810E988DF86F30BBF173 -:10CBC000000F046800F104074FF0000526DB0A4659 -:10CBD00022F08002079254EA05020E971F467FF466 -:10CBE000EFAAC8E4079BD9062AD4079B5A0627D583 -:10CBF0000E99B1F900400431E51722462B460E91FB -:10CC0000FFF7CBBA0E998DF86F30BBF1000F0C68AF -:10CC100001F104074FF0000580F245820E971F4690 -:10CC200054EA05037FF4CCAAAAE401330F9A2493B3 -:10CC30002C44072B259489E824007FF7ADABC3E68D -:10CC40000E9A146813460433E51722460E93002A01 -:10CC50002B4673F10003BFF6A5AA64424FF02D07DF -:10CC600065EB4505BBF1000F8DF86F70FFF6A8AAC4 -:10CC7000079B23F080030793FFF7A2BA23AA099921 -:10CC80000A9802F001FC00287FF4F1A9259C0DF11F -:10CC9000C009139A1D9B32441746129A934247DBF0 -:10CCA000079AD50744D412990E44F51BCB1A9D421E -:10CCB000A8BF1D46002D2E460DDD249AC9F8007030 -:10CCC00001322C44072A2594C9F80450249200F319 -:10CCD000128309F10809002EACBF9D1B1D46002DD3 -:10CCE0007FF75CAB2A4A249B0F92102D9DDD102606 -:10CCF0000A9FDDF824B004E009F10809103D102D69 -:10CD000093DD01331034072B25942493C9F800A038 -:10CD1000C9F80460F0DD23AA5946384602F0B4FB96 -:10CD200000287FF4A4A9259C249B0DF1C009E5E708 -:10CD3000249A16981799C9F8001001320444072A5A -:10CD40002594C9F80400249200F3A58209F108098A -:10CD5000A9E7079BD8073FF5F4AD0135013401235E -:10CD6000072D25942495C9F80060C9F804307FF791 -:10CD70001CAE0FE723AA09990A9802F085FB002848 -:10CD80007FF475A9259C249D0DF1C009E7E500BF3E -:10CD9000C47B020023AA09990A9802F075FB0028B7 -:10CDA0007FF465A9259C249D0DF1C009E6E523AA21 -:10CDB00009990A9802F068FB00287FF458A9259C7D -:10CDC0000DF1C009FFF798BA079911F040033FF43D -:10CDD00019AF0E988DF86F200346BBF1000F03F1D9 -:10CDE000040304884FF00005C0F2B98121F08001EE -:10CDF000079154EA05010E9317467FF4E1A9FFF766 -:10CE0000BABB149C22462046159C23462146FBF7BC -:10CE100077FD002840F01583119BBBF1FF3F23F005 -:10CE200020030D9300F07682472B00F09281079B40 -:10CE300043F480731093159B1F1E149B0893BBBF74 -:10CE40003B4603F1004700232D230F93119B662BD4 -:10CE500000F06382462B00F05E810D9B089A452B03 -:10CE600021A81EA90CBF0BF101055D46049003919A -:10CE70001DA802213B460290019500910A9800F0FE -:10CE8000C7FD119B672B064640F07D82079BDA07A2 -:10CE900040F1BF8274190898394600220023FBF73D -:10CEA000FDFC002840F0A481219B9C4206D9302142 -:10CEB0005A1C21921970219B9C42F9D89B1B1293FA -:10CEC0000D9B472B00F08181119B652B40F36A82FB -:10CED000119B662B1D9B139300F04782139A1299A6 -:10CEE0008A42C0F23682079BD90700F1898222EA82 -:10CEF000E2730D92672211920F9A002A40F05B8133 -:10CF00000893109B079393469DF86F70FFF77CB9C9 -:10CF1000079BDF060BD4079B5E0608D50E9A1368A5 -:10CF200004320E92BDF82C201A80FEF7CDBF0E9A67 -:10CF3000136804320E920B9A1A60FEF7C5BF079B66 -:10CF40000E9A13F0400F134600F00E81043314883C -:10CF50000E930025FFF72CBB079911F0400317D063 -:10CF60000E988DF86F200346BBF1000F03F1040308 -:10CF700004884FF00005C0F2F58021F08001079190 -:10CF800054EA05010E933FF413AC1746FFF79BB824 -:10CF90000E998DF86F30BBF1000F0C6801F104079A -:10CFA0004FF0000580F281800E970027FFF78BB8C5 -:10CFB000144601330F9A24932C44072B259489E8B7 -:10CFC00024003FF75BAE09F1080962E60027BB4584 -:10CFD0008DF86F70FFF6FEAB079B23F0800307937D -:10CFE000FFF7C6BB23AA09990A9802F04DFA002858 -:10CFF0007FF43DA8259C0DF1C0090DE40E9FFFF7BD -:10D00000E2BB249BB14AC9F800200133013401225C -:10D01000072B25942493C9F804206FDC09F1080933 -:10D020002DB9129B1BB9079BDF077FF5B7A9249B7E -:10D030001699179AC9F8002001330C44072B259440 -:10D04000C9F80410249300F3C98109F108096D425D -:10D05000002D40F3A3809E4A0F92102D40F32981AA -:10D0600022461027DDF828B0099C05E009F10809DF -:10D07000103D102D40F31C8101331032072B2592F7 -:10D080002493C9F800A0C9F80470EFDD23AA214653 -:10D09000584602F0F9F900287EF4E9AF259A249B5E -:10D0A0000DF1C009E4E7079A92E5079AFFF735BA50 -:10D0B000079B43F02003079308F1010898F800301C -:10D0C000FEF735BF23AA09990A9802F0DDF9002876 -:10D0D0007EF4CDAF259C0DF1C009FFF7B5BB402113 -:10D0E0000A98FDF77DFB099A10601061002800F096 -:10D0F000F381099A40235361FEF7D7BE23AA099909 -:10D100000A9802F0C1F900287EF4B1AF1D9D259C5C -:10D110000DF1C00984E721A81EA9049003911DA860 -:10D1200003210290089ACDF804B03B4600910A987A -:10D1300000F06EFC5D460646119B462B06EB05048F -:10D140007FF4A9AE3378302B00F06D811D9D2C4407 -:10D15000A1E6BBF1000F08BF4FF0010B67E60E938D -:10D1600017465DE50E9320E7043314680E930025FF -:10D17000FFF71EBA3046FEF7C3FDA34603460D90E7 -:10D18000FFF7EBBA23AA09990A9802F07DF9002863 -:10D190007EF46DAF259C249B0DF1C0091299C9F84E -:10D1A000006001330C44072B25942493C9F8041024 -:10D1B0007FF7F2A808E42D270893109B07938DF8BA -:10D1C0006F704FF0000BFFF720B81D9BDD1C11DBCB -:10D1D0009B450FDB139381E623AA09990A9802F075 -:10D1E00053F900287EF443AF259C0DF1C00952E4A9 -:10D1F000234663E6119A023A1192013B002B9DF8F7 -:10D2000044201D93B8BF5B428DF87C20B4BF2D2213 -:10D210002B22092B8DF87D2040F3FD800DF18B0032 -:10D2200004462C4A82FB0321DA17C2EBA10202EB6F -:10D230008201A3EB410303F13001092A134604F8EC -:10D24000011DEEDC21463033DAB201F8012D8842AF -:10D2500040F23F810DF17E01234601E013F8012BDE -:10D2600001F8012B9842F9D1431C1B1B0DF17E02E2 -:10D2700013441FAA9B1A129A1993012A13440D935F -:10D2800040F3F6800D9B169A134400220D931392DF -:10D2900023EAE37330E623AA09990A9802F0F4F826 -:10D2A00000287EF4E4AE1D9B259C0DF1C009FAE434 -:10D2B000144601330F9A24932C44072B259489E8B4 -:10D2C00024003FF75FAF09F1080967E7147C02000B -:10D2D000C47B020067666666062D2B4628BF0623C0 -:10D2E0000D9323EAE373B3460E97139637460893DC -:10D2F0008B4EFEF789BF23AA09990A9802F0C4F859 -:10D3000000287EF4B4AE1D9B129A259CD31A0DF111 -:10D31000C009E0E44FF0060B89E521A81EA904909E -:10D3200003911DA803210290089ACDF804B03B4652 -:10D3300000910A9800F06CFB5D46064600EB0B047A -:10D3400000E72D278DF86F70FFF7AEB80793FFF752 -:10D350004DB9169A129B1344139A0D93002A7FDD40 -:10D36000672223EAE3731192C6E5002B40F398800D -:10D37000BBF1000F6BD1079AD40768D41A460D92FF -:10D3800023EAE373B8E5119B472B7FF483AD079B3A -:10D39000DB073FF5D1AE219B9B1B12930D9B472BC7 -:10D3A0003FF413AF1D9B28E725EAE5730E9708931A -:10D3B0000D95834613909DF86F70FEF725BF079B70 -:10D3C000DB075F4605D540AE302306F8413DFEF74A -:10D3D00011BFCDF834B030AEFEF70FBF23AA0999C4 -:10D3E0000A9802F051F800287EF441AE1D9D259C5C -:10D3F000249B0DF1C0092AE6A0460025FEF799BD41 -:10D40000169A139B134467220D93119223EAE37338 -:10D4100072E5219B52E5303330228DF87F308DF854 -:10D420007E2020AB25E70898394600220023FBF731 -:10D4300035FA00287FF48AAEC5F101051D952C440C -:10D4400029E5384E384B9DF86F70FFF72FB8139BC6 -:10D45000169A9D1805EB0B030D9323EAE3734BE536 -:10D46000139B0D9AC3F101031A4413460D9277E7FB -:10D47000079B13F001037FF405AF13930D9B23EA81 -:10D48000E37339E50E9898F8013005680430002DF3 -:10D490000E90A046BEF64BAD4FF0FF35FEF747BDF0 -:10D4A000BBF1000F02D1079BD80707D5169B5D1C67 -:10D4B00005EB0B030D9323EAE3731DE501230D93A5 -:10D4C0001AE58DF86F10FFF765B88DF86F10FEF74D -:10D4D00051BE0DF17E03CCE60A9A0C2313604FF087 -:10D4E000FF30FEF7CDBD8DF86F10FFF750B98DF806 -:10D4F0006F10FEF7ABBF8DF86F10FEF7C9BD8DF84A -:10D500006F10FFF719B88DF86F10FEF7EBBF8DF8AD -:10D510006F10FFF7F3B88DF86F10FFF7D2B800BFA8 -:10D520000C7C0200E07B0200DC7B020000207047E4 -:10D53000F0B5DFF878E0164604460F46BEE80F0067 -:10D540008BB06D460FC5BEE80F000FC59EE8030007 -:10D55000B31E45F8040B222B297022D87D1E2846C5 -:10D56000002200E01A46B4FBF6F10AAB06FB1144B8 -:10D5700023440C4613F8283C00F8013F531C0029B3 -:10D58000F0D1F954BB184AB1197815F8010F297078 -:10D590000134111B8C4203F80109F5DB38460BB04E -:10D5A000F0BD002038700BB0F0BD00BF287C020039 -:10D5B00070B5002A9AB005462FDB14461A464FF480 -:10D5C000027300910491ADF80C3011D0013C4FF67C -:10D5D000FF761E9B029469460594ADF80E60FEF737 -:10D5E0004DFC421C12DB009B00221A701AB070BD69 -:10D5F0001E9B02944FF6FF7669460594ADF80E60C7 -:10D60000FEF73CFC431C04DB1AB070BD8B232B607F -:10D61000E9E78B232B601AB070BD8B2303604FF0BA -:10D62000FF30F1E710B582B0054C00932468134633 -:10D630000A4601462046FFF7BBFF02B010BD00BFFF -:10D640005897FF1FF8B50D461446064610B1836B78 -:10D65000002B4AD0B4F90C20A369A36091B208074B -:10D6600038D52369002B35D08904EFB215D522684F -:10D670006169D31A8B421CDA0133A168501C01394D -:10D68000A1602060157062699A421AD0A389DB07F5 -:10D6900001D50A2F15D03846F8BD616E42F400520C -:10D6A00021F40051A281226861666169D31A8B421C -:10D6B000E2DB2146304601F07BF940B922680123C4 -:10D6C000DBE72146304601F073F90028E3D04FF044 -:10D6D000FF37E0E72146304600F02EF80028F6D16B -:10D6E000B4F90C20236991B2BEE701F0F5F9B1E776 -:10D6F00021B1FF2A04D80A700120704708467047FC -:10D700008A2303604FF0FF30704700BF70B50D46AD -:10D71000084C114606461A46284600232360F0F7B7 -:10D72000FFFF431C00D070BD2368002BFBD033608B -:10D7300070BD00BF4CD1FF1F38B5304B1B6805468C -:10D740000C4613B19A6B002A38D0B4F90C2093B26E -:10D7500018070CD52069A8B113F001021ED0636927 -:10D7600000225B42A361A260F0B1002038BDD9065F -:10D770003CD5580726D4206942F00803A3819BB208 -:10D780000028E9D103F42072B2F5007FE4D02846E6 -:10D790002146FCF7D1FFA3892069DDE7990758BF2F -:10D7A0006269A2600028E0D1B4F90C301A06DDD518 -:10D7B00043F04003A3814FF0FF3038BD184601F01D -:10D7C0008BF9C2E7216B51B104F14003994204D0B7 -:10D7D000284601F0EDF9B4F90C200023236300235F -:10D7E0002069636022F024022060C5E742F0400215 -:10D7F00009232B604FF0FF30A28138BD5897FF1FDF -:10D800002DE9F047254C2568D5F84841064688465D -:10D8100092469946C4B360681F2817DC431C76B152 -:10D8200004EB80050122C5F888A0D4F88811824055 -:10D830001143022EC4F88811C5F808911ED0023099 -:10D84000636044F820800020BDE8F087144B03B3E8 -:10D850004FF4C870FCF7B4FF0446D0B1D5F8483196 -:10D86000002780E88800C5F8484138460123C4F8FD -:10D870008871C4F88C71002EE1D0D1E7D4F88C11F6 -:10D880000A43C4F88C21DAE705F5A674C5F84841C7 -:10D89000C1E74FF0FF30BDE8F08700BFB47402006D -:10D8A000C1A70100024B13B1024800F005B8704750 -:10D8B00000000000EDEA0100002301461A46184668 -:10D8C000FFF79EBF38B5074C002305460846236086 -:10D8D000EFF760F8431C00D038BD2368002BFBD065 -:10D8E0002B6038BD4CD1FF1F02690B69934200F3D6 -:10D8F0008D802DE9F04F03F1FF3801F1140700F19D -:10D90000140B57F828205BF828304FEA880483B0BE -:10D910000132B3FBF2F90BEB0403009407EB040AAA -:10D920000193B9F1000F39D00025BC46DE462B46E5 -:10D930005CF8046BDEF80020B4B209FB0455360C29 -:10D940002C0C09FB0644ADB25B1BA6B213FA82F3A2 -:10D95000C6EB124606EB23469BB243EA0643E2457A -:10D960004EF8043B4FEA14454FEA2643E0D2009BB1 -:10D970005BF8033093B9019C231F9B450CD254F8EC -:10D98000043C4BB9A4F1080302E01A68043B1AB93D -:10D990009B4508F1FF38F8D3C0F81080044601F029 -:10D9A00057FC00282EDB09F101095D46002357F8DA -:10D9B000041B28688AB29A1A090C12FA80F2C1EB89 -:10D9C000104303EB224391B241EA0341BA4545F8C3 -:10D9D000041B4FEA2343EAD25BF828200BEB8803B1 -:10D9E00082B91A1F93450BD253F8042C42B9083B55 -:10D9F00002E01A68043B1AB99B4508F1FF38F8D3D6 -:10DA0000C4F81080484603B0BDE8F08F002070478E -:10DA10002DE9F04F016C97B08146239C92469B46BE -:10DA200049B1426C4A60012393408B6001F02EFAA9 -:10DA30000023C9F84030BBF1000FD84633DB002388 -:10DA40002360A54B1A4608EA0303934214D05046BC -:10DA5000594600220023FAF721FF054648B3229ACF -:10DA600001231360249B002B00F0C5809B481860A5 -:10DA7000013817B0BDE8F08F229A42F20F7313609D -:10DA8000BAF1000F00F0A2809548249B002BF0D043 -:10DA9000C378002B00F0B18000F10803249A1360D2 -:10DAA00017B0BDE8F08F01232BF000482360C34678 -:10DAB000C7E714AA15AB0192009352465B4648464D -:10DAC00001F070FC5FEA1854089040F08880149DC3 -:10DAD000159C2C4404F23243202B40F39182C3F175 -:10DAE000400304F2124008FA03F82AFA00F040EA70 -:10DAF0000800FAF7F5FB0123013CA1F1F87110933E -:10DB00000022784BFAF7AEFA6DA3D3E90023FAF7B7 -:10DB10005DFC6DA3D3E90023FAF7A6FA064620467A -:10DB20000F46FAF7EDFB6AA3D3E90023FAF74EFCA0 -:10DB300002460B4630463946FAF796FA06460F4635 -:10DB400001F064FD00220490002330463946FAF7C4 -:10DB5000AFFE002840F03082049E162E00F229828B -:10DB6000614B03EBC603D3E9000152465B46FAF76B -:10DB7000BDFE002800F04982731E049300230C931D -:10DB80002C1B631E029300F1328200230593049B39 -:10DB9000002BC0F22382029A0B93114619440023F2 -:10DBA00002910A93209B092B29D8052B40F3588614 -:10DBB000043B20930025209B023B032B00F235867B -:10DBC000DFE813F02C03280237035904444B474A7B -:10DBD000C8F31300002814BF1846104655E7CBF3CE -:10DBE000130343F07F5110955046A4F2FF3441F4E3 -:10DBF0004011149D84E73E483BE7C31C4EE70021DB -:10DC0000C9F844104846209101F01AF94FF0FF334B -:10DC10000693209A0D93012307902192C9F84000A2 -:10DC20000993159B002BC0F2D180049A0E2A00F3B1 -:10DC3000CD802D4B03EBC203D3E90034CDE9023490 -:10DC4000219B002BC0F2008356465F465046594642 -:10DC5000DDE902AB52465B46FAF7E2FC01F0D6FC86 -:10DC60000446FAF74DFB52465B46FAF7AFFB0B460C -:10DC7000024639463046FAF7F5F9079D04F13003BC -:10DC80002B70069B012B06460F4605F1010562D05D -:10DC90000022184BFAF79AFB0022002306460F4693 -:10DCA000FAF7FCFD00287ED1CDF81490DDF818A01D -:10DCB000DDF81CB0DDE9028929E000BFAFF3008088 -:10DCC00061436F63A787D23FB3C8608B288AC63F82 -:10DCD000FB799F501344D33F0000F07F157C020076 -:10DCE0005C7C02000000F83F607C0200507C020077 -:10DCF000147C020000002440FAF768FB0022002395 -:10DD000006460F46FAF7CAFD002840F0B7834246A0 -:10DD10004B4630463946FAF783FC01F077FC04465F -:10DD2000FAF7EEFA42464B46FAF750FB02460B462C -:10DD300030463946FAF796F904F1300E05F801EB52 -:10DD4000CBEB050ED64506460F464FF00002B04B12 -:10DD5000D2D1DDF8149032463B4630463946FAF7C8 -:10DD600083F906460F4602460B46DDE90201FAF743 -:10DD70009FFD40B932463B46DDE90201FAF78EFDD0 -:10DD800088B1E3070FD515F8014C079A6B1E04E024 -:10DD90009A4200F02C8413F8014D392C03F101054F -:10DDA000F6D001341C700899484601F06FF8002243 -:10DDB000049B2A70229A01331360249B002B00F0ED -:10DDC000A78307981D6017B0BDE8F08F099A002A55 -:10DDD00000F01281209A012A40F35882069B0A9A89 -:10DDE0005F1EBA42C0F29783D71B069B002BC0F27E -:10DDF0008A84059D069B059A1A440592029A012180 -:10DE00001A444846029201F0D9F8064665B10299D3 -:10DE100000290B4608DDA942059AA8BF2B46D21A55 -:10DE2000ED1ACB1A059202930A9B002B40F3FC8259 -:10DE3000099A002A00F00182002F00F0FE8131468D -:10DE40003A46484601F05CF9DDF82080014642463A -:10DE50000646484601F0BCF841460446484601F0F3 -:10DE600015F80A9BDB1B0A9340F0E6810121484626 -:10DE700001F0A4F80B9B8046002B00F019820146AC -:10DE80001A46484601F03CF9209B012B804640F39E -:10DE9000F8820027D8F8103008EB8303186901F0E6 -:10DEA0003FF8C0F12000029A104410F01F0000F06B -:10DEB000F681C0F12003042B40F3CA84059BC0F116 -:10DEC0001C00034405931346034405440293059B39 -:10DED000002B05DD21461A46484601F061F904464B -:10DEE000029B002B05DD41461A46484601F058F9D1 -:10DEF00080460C9B002B40F07C82069B002B40F35D -:10DF00009582099B002B40F0F581DDF81CB0069F3F -:10DF10005D4602E000F0C4FF044641462046FFF79C -:10DF2000E3FC00F1300A05F801ABCBEB0503BB4283 -:10DF30004FF00A024FF0000321464846EADB079BF8 -:10DF4000069A012AACBF9B1801331D464FF0000B07 -:10DF500021460122484601F023F94146089001F08C -:10DF600077F9002840F30D8315F8012C07996B1EF3 -:10DF700004E08B4200F0788213F8012D392A03F176 -:10DF80000105F6D001321A704146484600F07EFF86 -:10DF9000002E3FF408AFBBF1000F05D0B34503D00E -:10DFA0005946484600F072FF3146484600F06EFF81 -:10DFB000F9E601230C93E3E5DDF810804046FAF71B -:10DFC0009FF902460B4630463946FAF767FC0028AF -:10DFD0007FF4C2AD08F1FF330493BDE5059A049BBD -:10DFE000D21A5B420A93002305920B93DAE55B4257 -:10DFF000059300230293CAE50A9F059D099E05E744 -:10E00000C3F120080AFA08F073E50C90B8E500BFE8 -:10E010000000244000230993049B219A13440D938C -:10E020000133002B069340F38382069C2646002191 -:10E03000172EC9F844100BD9012204235B0003F109 -:10E040001400B042114602F10102F7D9C9F8441098 -:10E05000484600F0F5FE0E2C0790C9F840003FF648 -:10E06000E0AD002D3FF4DDAD04995746D8460029B8 -:10E07000CDE90E7840F39282914B01F00F020E1120 -:10E0800003EBC203F006D3E9004540F14C828D4B0F -:10E0900050465946D3E90823FAF7C2FA06F00F06AC -:10E0A00082468B464FF0030886B1864FF10709D5AB -:10E0B00020462946D7E90023FAF788F908F1010834 -:10E0C00004460D46761007F10807EFD122462B468D -:10E0D00050465946FAF7A4FA06460F460C9B43B140 -:10E0E0000022794B30463946FAF7E2FB002840F02F -:10E0F00020834046FAF704F932463B46FAF766F9C0 -:10E10000724B0022F9F7B0FF069B0446A1F150754F -:10E11000002B00F0DF81049BDDF818801193099B30 -:10E12000002B00F09782664B694903EBC80353E963 -:10E1300002230020FAF774FA22462B46F9F792FFE1 -:10E1400082468B463046394601F060FA0446FAF7BB -:10E15000D7F802460B4630463946F9F783FF30348C -:10E16000079DE4B206460F462C7002460B46504609 -:10E1700059460135FAF7BAFB00284CD132463B46E6 -:10E1800000205149F9F76EFF02460B4650465946AA -:10E19000FAF7ACFB002840F00D83B8F1010F40F313 -:10E1A000B381079B98440DE000204749F9F75AFFD7 -:10E1B00052465B46FAF77CFB002840F0FB8245455F -:10E1C00000F0A281504659460022424BFAF7FEF871 -:10E1D0000022404B82468B4630463946FAF7F6F825 -:10E1E0000F46064601F012FA0446FAF789F802468D -:10E1F0000B4630463946F9F735FF3034E4B2524623 -:10E200005B4605F8014B06460F46FAF751FB3246CE -:10E210003B460028C8D0119B0493C4E50023099312 -:10E22000219B002B40F389811E461C460D930693CB -:10E23000FDE601230993F3E708940A9A08994846F2 -:10E2400000F05EFF044611E6069B002B3FF7FCAC96 -:10E2500040F0DA820022204BDDE90201FAF7B6F83D -:10E2600052465B46FAF738FBDDF818804646002830 -:10E2700000F0F280219B079DDB4304934146484612 -:10E2800000F004FE002E3FF48EAD8DE6109A002AB9 -:10E2900000F0418203F233430A9F059DABE51C2049 -:10E2A000059B03440593029B0344054402930EE639 -:10E2B000209B012B40F382820B9F0120F3E500BFDE -:10E2C000607C0200387D02000000F03F00001C402E -:10E2D0000000E03F000024400000144031460023CD -:10E2E0000A22484600F0DCFD0D9B002B064640F359 -:10E2F00097820693002D05DD31462A46484600F0F8 -:10E300004FFF0646002F40F07C810596069B079A3A -:10E31000DDF814B0013BD31808930AF00103099308 -:10E320001746C24651462046FFF7DEFA31460546FB -:10E33000204600F08DFF5A4602905146484600F0B4 -:10E34000A7FFC268804605F13003002A49D1014683 -:10E350002046069300F07CFF41460590484600F0B9 -:10E3600095FD059A069B2AB9209919B909990029A2 -:10E3700000F0368202990029C0F2E48005D120998C -:10E3800019B90999002900F0DD80002A00F34D81B8 -:10E39000089A3B7007F101089742454600F0548106 -:10E3A000214600230A22484600F07AFD5E450446D5 -:10E3B00031464FF000034FF00A0248460BD000F000 -:10E3C0006FFD5946064600230A22484600F068FDC4 -:10E3D00047468346A6E700F063FD47460646834668 -:10E3E000A0E701464846059300F050FD0122059B39 -:10E3F000C0E74146204600F02BFF0028BFF67DAD68 -:10E400002146049C0023013C0A224846049400F063 -:10E4100047FD099B0446002B7FF460AF0D9B002B4A -:10E4200040F3F681069370E5089C1FE5209B022BC4 -:10E430007FF767AD069B002B40F0798141460522AE -:10E44000484600F02DFD01468046204600F000FFC2 -:10E45000002808947FF70EAF049A07993123013200 -:10E4600004920B704D1C09E7049A01320492079A3A -:10E470003123137088E501230993CDE5DDF814906D -:10E4800091E4BAF1000F7FF404ADCBF31303002B3A -:10E4900040F03F812BF000473F0D3F0537B1059B12 -:10E4A00001330593029B0133029301270B9B01204B -:10E4B000002B3FF4F8ACEDE44046F9F721FF32467B -:10E4C0003B46F9F783FF0022BF4BF9F7CDFD044629 -:10E4D000A1F15075304639460022BC4BF9F7C2FD18 -:10E4E00022462B4606460F46FAF700FA80460028D9 -:10E4F00040F00581224605F1004330463946FAF7DF -:10E50000D7F908B14646B5E6DDE90EABFFF789BBA2 -:10E510000798FFF7AEBA0A9B0B9A0A97FB1A1A44A0 -:10E520000B92002761E4DDE90EAB4FF00208BBE57A -:10E530001C460021C9F844108AE5012421940D9459 -:10E540000694F6E7002AD046CDF814B09A4611DDBD -:10E5500021460122484600F023FE4146044600F0D1 -:10E5600077FE002840F34981BAF1390F00F00681A7 -:10E5700005F1310AB34687F800A07D1C059E08947A -:10E5800002E504D11AF0010F01D0EDE4154615F8AB -:10E59000013C302B05F1FF32F8D0F5E4049B5C42DE -:10E5A000002C00F0BF808A4B04F00F0203EBC20383 -:10E5B000D3E90023DDE90E01F9F708FF241106462F -:10E5C0000F4600F02A81834D4FF00208E20709D57B -:10E5D00030463946D5E90023F9F7F8FE08F101087D -:10E5E00006460F46641005F10805EFD176E5079958 -:10E5F00030220A70049A15F8014C01320492FFF798 -:10E60000D0BB7168484600F01BFC33699A1C054674 -:10E61000920006F10C010C30EDF736FE294601227E -:10E62000484600F0BDFD059070E6392BCDF814B0DA -:10E63000D04600F0A38003F1010AB34687F800A09A -:10E640007D1C059E08949FE45A46D046B3469A46E0 -:10E6500016467DE45E4908F1FF3A01EBCA01224605 -:10E660002B46D1E90001F9F7B1FECDE91201394697 -:10E67000304600F0CBFF0446F9F742FE02460B4657 -:10E6800030463946F9F7EEFC079A3034B8F1010FFD -:10E6900006460F46147002F101051ED0079B03EBDE -:10E6A000080BA84600224C4B30463946F9F78EFE3F -:10E6B0000F46064600F0AAFF0446F9F721FE303463 -:10E6C00002460B4630463946F9F7CCFC08F8014BB8 -:10E6D000C34506460F46E5D1554400223F4BDDE9D0 -:10E6E0001201F9F7C1FC32463B46FAF7E1F800287F -:10E6F0004CD0119B049315F8014CFFF746BB4FF02B -:10E7000000084646A8E6059B069A9D1A0023FFF7D7 -:10E7100072BB0027CAE6149B0A9F059DC3F136030E -:10E72000FFF769BBDDE90E674FF00208D6E40894F5 -:10E73000A0E5069B002B3FF4BFAE0D9B002B7FF79F -:10E74000E3AE0022244B30463946F9F73FFE064639 -:10E750000F4608F10100F9F7D3FD32463B46F9F7C1 -:10E7600035FE0022184BF9F77FFC049ADDF834805F -:10E77000013A0446A1F150751192D0E43922B34612 -:10E780000894059E3A707D1CFFF7F0BBDDE912236B -:10E7900000201249F9F766FC32463B46FAF7A6F824 -:10E7A00008B9B1E6154615F8013C302B05F1FF32EA -:10E7B000F8D030E5119B0493FFF7E7BABAF1000FE8 -:10E7C0007FF47AAD61E600BF00001C4000001440F9 -:10E7D000607C0200387D0200000024400000E03F21 -:10E7E000392BCDF814B0D046DDF808B09A46C5D024 -:10E7F000BBF1000F3FF7BCAEBCE67FF4BBAE1AF036 -:10E80000010F3FF4B7AEAFE64FF00008464631E5E2 -:10E81000209B022B21DC0D9B04E64FF002085DE4F7 -:10E82000209B022B19DC0D9B63E50024C9F84440B2 -:10E830002146484600F004FB4FF0FF3306930D934A -:10E84000012307902194C9F840000993FFF7E9B923 -:10E850003FF43DABC0F13C0022E50D9B0693E9E59A -:10E860000125FFF7A8B900BFB1F90C309AB22DE924 -:10E87000F0410D46110780463CD46A6843F40063BA -:10E88000002AAB8173DDAC6A002C4BD09BB203F441 -:10E890008052002192B2D8F80060C8F80010002A17 -:10E8A00069D02A6D5F0705D569682B6B521A0BB1C9 -:10E8B000EB6BD21A0023E9694046A047441C3CD0C8 -:10E8C000B5F90C302A692A6023F400630022AB8179 -:10E8D000DB046A6049D4296BC8F8006011B305F104 -:10E8E0004003994202D0404600F062F900202863BC -:10E8F000BDE8F0812E69AEB12C682E6090070CBF88 -:10E900006B690023A41BAB600AE0234632466F6AA2 -:10E91000E9694046B8470028A4EB0004064404DD3A -:10E92000002CF2DC0020BDE8F081AB8943F040030D -:10E93000AB814FF0FF30BDE8F081D8F800201D2AF0 -:10E94000F3D81A4BD34003F0010383F00104002BEA -:10E95000EBD0B5F90C302969296023F40063D904A0 -:10E960006C60AB81B7D5002AB5D12865B3E7EA6BF7 -:10E97000002A88DCD6E70123E9694046A047431C0A -:10E98000024602D0AB89AC6A8CE7D8F80030002B85 -:10E99000F8D01D2B01D0162B02D1C8F80060C1E7BA -:10E9A000AB8943F04003AB81BDE8F081010040201A -:10E9B00010B5044682B008B1836B53B1B1F90C00B5 -:10E9C00008B902B010BD204602B0BDE81040FFF704 -:10E9D0004BBF019100F080F80199EFE7014900F089 -:10E9E000CFB900BF89F501002DE9F04F354B4568DF -:10E9F000C3630024074600F53B7204230321C0F8DB -:10EA0000E412C0F8E822C0F8E04283B02C606C60E9 -:10EA1000AC606C66EC812C616C61AC61AB812146B1 -:10EA200005F15C000822FCF791FABE68DFF898B0A7 -:10EA3000DFF898A0DFF89890DFF89880C5F820B04C -:10EA400001230922C5F824A0C5F82890C5F82C8018 -:10EA5000ED612146F381B28106F15C00346074609F -:10EA6000B460746634617461B46108220193FCF788 -:10EA70006DFAFD68F66112200222C6F820B0C6F8D1 -:10EA800024A0C6F82890C6F82C802146A881EA81E7 -:10EA90002C606C60AC606C662C616C61AC6105F1E3 -:10EAA0005C000822FCF752FA019BED61C5F820B02A -:10EAB000C5F824A0C5F82890C5F82C80BB6303B026 -:10EAC000BDE8F08FDDE90100E9B401000DB50100FA -:10EAD00049B5010069B50100836B03B17047FFF7C9 -:10EAE00083BF00BF704700BF704700BF38B5074DF8 -:10EAF000074C2C1BA41005D0013C55F8043D984749 -:10EB0000002CF9D1BDE8384009F054B900000000EC -:10EB100000000000F8B5234F0C460646FCF764FAE7 -:10EB2000BB685D6825F00305291B01F6EF7121F430 -:10EB30007F6121F00F01A1F58054B4F5805F07DB00 -:10EB400000213046FCF798FCBB682B44984204D067 -:10EB50003046FCF74BFA0020F8BD61423046FCF726 -:10EB60008BFC01300DD0104BBA6819682D1B45F095 -:10EB700001053046091B55601960FCF737FA012082 -:10EB8000F8BD00213046FCF777FCBA68831A0F2BDA -:10EB9000DEDD064C0449246843F00103001B53608A -:10EBA0000860D5E7C898FF1FF0CFFF1FD49CFF1F58 -:10EBB000002945D02DE9F0410D468046FCF714FAB6 -:10EBC00055F8047C6A4927F00103A5F10804E2180E -:10EBD0008E685068B24220F0030062D0FE07506099 -:10EBE0000BD455F8087CE41B01F1080EA5687545A7 -:10EBF0003B446FD0E768EF60BD6015186D68ED07A6 -:10EC000042D543F001026260E350B3F5007F18D2B1 -:10EC1000DB085A1C4D6851F83270A76001209B1028 -:10EC200000FA03F301EBC2001D430838E0604D60B9 -:10EC300041F83240FC604046BDE8F041FCF7D6B9EF -:10EC400070475A0A042A53D89A0902F139077F00FB -:10EC500002F1380501EB870051F8272044490838B4 -:10EC600090424DD0516821F003018B4202D292684C -:10EC70009042F7D1D068E060A2608460D4604046E2 -:10EC8000BDE8F041FCF7B2B995683A4FBD42034484 -:10EC90003FD0D068E86043F0010285606260E350D5 -:10ECA000B3E7FF07034407D455F8082CA41A13440C -:10ECB000A068E268C26090602F4A126843F00100C9 -:10ECC000934260608C60B6D32C4B40461968FFF7C6 -:10ECD00021FFB0E711184968C90744D49168D26888 -:10ECE000CA60034443F0010091606060E350A2E712 -:10ECF000142A17D802F15C077F0002F15B05A9E72F -:10ED0000AA104B68012505FA02F213434B60024634 -:10ED1000B1E743F001024C610C61E560A5606260FF -:10ED2000E35088E7542A06D81A0B02F16F077F00D8 -:10ED300002F16E058EE7B2F5AA7F06D8DA0B02F172 -:10ED400078077F0002F1770584E740F25450824251 -:10ED500006D89A0C02F17D077F0002F17C0579E765 -:10ED6000FE277E2576E743F001026260E35062E70A -:10ED7000C898FF1FD098FF1FD09CFF1FECCFFF1F2C -:10ED80002DE9F84310F538771FD0884606464FF036 -:10ED900000097D68BC68013D11D4A389012B05F1F0 -:10EDA000FF3508D9B4F90E3001332146304602D080 -:10EDB000C04749EA00096B1C04F16804EDD13F68C3 -:10EDC000002FE6D14846BDE8F883B9464846BDE87D -:10EDD000F88300BF38B5074C00230546084623607A -:10EDE000EDF7E2FD431C00D038BD2368002BFBD0BB -:10EDF0002B6038BD4CD1FF1F044A054B1268506B85 -:10EE0000002808BF1846F030704700BF5897FF1F12 -:10EE10005C97FF1F70B50D46084C114606461A4612 -:10EE2000284600232360EDF7C1FD431C00D070BDD0 -:10EE30002368002BFBD0336070BD00BF4CD1FF1F97 -:10EE4000C36C70B505460C464BB153F8240080B135 -:10EE5000026843F8242000230361C36070BD2122AF -:10EE60000421FBF79FF9E86403460028EDD1002058 -:10EE700070BD012101FA04F6721D28469200FBF7CD -:10EE800091F90028F3D044608660E4E731B1C36CA7 -:10EE90004A6853F82200086043F82210704700BF08 -:10EEA000F0B50C6983B00D46064601F1140E00273B -:10EEB000DEF8000081B202FB01310B0C000C02FBFA -:10EEC000003389B2013701EB0341BC424EF8041B09 -:10EED0004FEA1343ECDC3BB1AA68944207DA05EB36 -:10EEE0008402013453612C61284603B0F0BD696887 -:10EEF000019301313046FFF7A3FF2A69023205F181 -:10EF00000C01074692000C30EDF7BEF9F26C69680F -:10EF1000019B52F82100286042F821503D46DEE76F -:10EF2000030C1B04B3B90004102310F07F4F04BF7F -:10EF30000002083310F0704F04BF0001043310F0DA -:10EF4000404F04BF80000233002807DB420003D497 -:10EF5000202070470023E8E7581C70471846704788 -:10EF6000036813F0070207D0D90720D49A0720D4EA -:10EF70009B0803600220704799B209B91B0C10224C -:10EF800013F0FF0F04BF1B0A0832190704BF1B0947 -:10EF90000432990704BF9B080232D90704D45B08E6 -:10EFA00001D12020704701320360104670470020D5 -:10EFB00070475B0803600120704700BF10B50C4626 -:10EFC0000121FFF73DFF01224461026110BD00BF36 -:10EFD0002DE9F04F0D691769BD4283B00C46164606 -:10EFE00004DA2A4634463D460E461746A368616851 -:10EFF00005EB07089845C8BF0131FFF721FF00F175 -:10F00000140C0CEB8809CC45009005D26346002116 -:10F0100043F8041B9945FBD806F1140202EB870A5A -:10F0200004F11403524503EB850E54D2CDF804903D -:10F03000994652F8043B1FFA83FBBBF1000F20D026 -:10F0400000204F466646054600E01E4657F8044B32 -:10F050003068A1B283B20BFB0131240C000C4B19B8 -:10F060000BFB040000EB134099B2334641EA004128 -:10F07000BE454FEA104543F8041BE6D8756052F8C8 -:10F08000043C5FEA134B20D0DCF80030674618469A -:10F090004D46002100E037462C88000C0BFB040095 -:10F0A00001449CB23E4644EA014346F8043B78687A -:10F0B00055F8044B83B2240C0BFB043404EB1143CE -:10F0C000AE454FEA1341E6D87B6092450CF1040C43 -:10F0D000AFD8DDF80490B8F1000F0BDD59F8043C0F -:10F0E000A9F104091BB105E059F8043D13B9B8F1C1 -:10F0F0000108F9D10098C0F8108003B0BDE8F08F86 -:10F1000012F003032DE9F041144607462ED10E46B6 -:10F11000A4101CD0BD6C95B3E3074FF0000806D4D3 -:10F12000641014D02868A8B10546E307F8D52A462C -:10F1300031463846FFF74CFFB6B17268FB6C64107D -:10F1400053F82210316043F822600646EAD1304677 -:10F15000BDE8F0812A4629463846FFF739FF286086 -:10F16000C0F800800546E0E70646D9E75A1E0B4D79 -:10F17000002355F82220FFF793FE0646C8E7012139 -:10F180003846FFF75DFE40F2712101220023416104 -:10F1900002610546B8640360BEE700BF287D020037 -:10F1A0002DE9F04791460A698B684FEA691404EB30 -:10F1B000020808F101059D420E468246496804DDB9 -:10F1C0005B009D4201F10101FADC5046FFF738FE79 -:10F1D000002C00F1140238DD02EB8403002142F818 -:10F1E000041B9342FBD1346906F1140119F01F0985 -:10F1F00001EB840E21D0C9F1200200240F6807FA28 -:10F2000009FC4CEA04049C4643F8044B51F8044BB7 -:10F210008E4524FA02F4F1D8CCF804400CB108F180 -:10F220000205DAF84C307268013D53F8221005618E -:10F23000316043F82260BDE8F087043B51F8042BAD -:10F2400043F8042F8E45F9D8EBE71346CBE700BF10 -:10F2500002690B69D21A12D19B001430143119447F -:10F2600010B4034401E098420BD253F8044D51F816 -:10F27000042D9442F7D007D3012010BC70471046EC -:10F280007047002010BC70474FF0FF30F5E700BF1B -:10F290002DE9F8430B690F4611695B1A002B904664 -:10F2A00017D1890007F1140208F1140553182944F5 -:10F2B00001E09A425ED253F8046D51F8044DA64223 -:10F2C000F7D060D23B46144647464FF001099846B6 -:10F2D00006E05DDB07F1140502F114044FF00009AC -:10F2E0007968FFF7ADFDD8F810303E69C0F80C9092 -:10F2F00004EB830CA64605EB860700F114040023FB -:10F300005EF8041B55F8048B8AB213FA88F3090CD3 -:10F310009A1AC1EB184303EB224392B242EA03422A -:10F32000F44544F8042B4FEA2343E9D8AF4217D9F8 -:10F33000A446294651F804EB13FA8EF2131403EB9A -:10F340001E4392B242EA03428F424CF8042B4FEA2A -:10F350002343EFD8ED433D4425F0030504352C4409 -:10F36000043C22B954F8043D013E002BFAD006615A -:10F37000BDE8F8830021FFF763FD0122002302614D -:10F380004361BDE8F8832C464FF000091546A7E716 -:10F390003B4607F1140408F1140547464FF00109F4 -:10F3A00098469DE72DE9F04182B001211C46C3F348 -:10F3B0000A571546089EFFF743FDC4F31304804621 -:10F3C0000FB144F4801401941DB302A840F8085D05 -:10F3D000FFF7C6FD002834D19DE80C00C8F81420C2 -:10F3E000002B0CBF01210221C8F81830C8F81010FA -:10F3F000DFB908EB8103A0F2324030601869FFF7F3 -:10F400008FFD099BC0EB41101860404602B0BDE87B -:10F41000F08101A8FFF7A4FD019BC8F81430012179 -:10F420002030C8F81010002FE3D0099BA7F2334713 -:10F430000744C0F1350037601860404602B0BDE8AF -:10F44000F0819DE80C00C0F1200103FA01F10A43AC -:10F45000C3400193C8F81420C2E700BF70B50D4641 -:10F46000084C114606461A46284600232360EDF74D -:10F470008FFA431C00D070BD2368002BFBD0336093 -:10F4800070BD00BF4CD1FF1F2DE9F04F936883B0D2 -:10F490009046002B72D083464FF00009166808682A -:10F4A0008B680D464C46002C45D09C421F469A4620 -:10F4B00046D3AB8913F4906F2DD06F69296907EBA0 -:10F4C0004707C1EB000A07EBD777601C7F10504459 -:10F4D000B8423A4684BF07463A465B0533D51146E3 -:10F4E0005846FBF77DF9002837D05246296901902C -:10F4F000ECF7CAFEAA89019B22F4906242F08002D6 -:10F50000AA81CAEB070203EB0A006F612B61286036 -:10F51000AA602746A24652464946FBF7B3FCD8F8F4 -:10F520000820AB682868DB1B5044141BAB602860C4 -:10F53000C8F8084014B3D6F8009074680836B2E7EB -:10F540002746A246E7E75846FBF7A6FD03460028F4 -:10F55000D7D129695846FFF72BFB0C23CBF8003095 -:10F56000AB89002243F040034FF0FF30AB81C8F875 -:10F570000820C8F8042003B0BDE8F08F0020C8F8C8 -:10F58000040003B0BDE8F08F00293DD070B50546FA -:10F590000C4608B1836B7BB3B4F90C300BB9002077 -:10F5A00070BD21462846FFF75FF9E36A064633B18E -:10F5B000E169284698470028B8BF4FF0FF36A38975 -:10F5C0001B061CD4216B41B104F14003994202D0C7 -:10F5D0002846FFF7EDFA00232363616C21B128462A -:10F5E000FFF7E6FA00236364FFF77CFA0023A381A8 -:10F5F000FFF77AFA304670BDFFF76EFACCE7216963 -:10F600002846FFF7D5FADDE7002070474FEA4102B0 -:10F6100012F5001215D211D56FF47873B3EB625264 -:10F6200012D94FEAC12343F0004343EA505311F08B -:10F63000004F23FA02F018BF404270474FF000001D -:10F64000704750EA013005D111F0004008BF6FF05B -:10F65000004070474FF00000704700BF3C01008041 -:10F66000803C010080803C010080803C0100808063 -:10F67000008001FF536176656420537461746500F6 -:10F68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10F69000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10F6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:10F6B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:10F6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:10F6D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:10F6E000FFFFFFFFFFFFFFFFFFFFFFFF1C0000000A -:10F6F0000BFFFFFF18000000320000001B0000009D -:10F7000001000000220000001600000015000000AB -:10F710001400000010000000600000001500000050 -:10F7200000FFFFFF000000003D0000003F00000060 -:10F7300042000000440000004600000049000000B4 -:10F740004B0000004E00000050000000520000007E -:10F750003B0000003C0000003E00000040000000B4 -:10F760004100000043000000450000004700000089 -:10F77000480000004A0000004C0000004D0000005E -:10F780004F00000051000000530000005400000032 -:10F79000312F363400000000312F333200000000DA -:10F7A000312F313600000000312F3800312F340066 -:10F7B000312F3200570000004F6666004D380000C0 -:10F7C0004D49000053310000533200004F4D0000FE -:10F7D000475200FF16000000070000000C00000068 -:10F7E000010000000D000000020000000E000000FB -:10F7F0000F000000030000001000000004000000E3 -:10F8000011000000050000001200000013000000BD -:10F8100006000000140000000700000015000000B2 -:10F82000160000000800000017000000090000009A -:10F83000180000000A000000190000001A00000073 -:10F84000800000000E000000200000000500000005 -:10F85000170000000000000002000000040000008B -:10F860000500000007000000090000000B00000078 -:10F87000000000000200000003000000050000007E -:10F8800007000000090000000A000000000000005E -:10F890000100000003000000050000000700000058 -:10F8A000080000000A000000000000000200000044 -:10F8B000040000000600000007000000090000002E -:10F8C0000B00000000000000020000000400000027 -:10F8D0000500000007000000090000000A00000009 -:10F8E000000000000200000003000000050000000E -:10F8F00007000000080000000A00000000000000EF -:10F9000001000000030000000500000006000000E8 -:10F91000080000000A0000000000000002000000D3 -:10F9200003000000050000000700000009000000BF -:10F930000B000000000000000100000003000000B8 -:10F940000500000007000000090000000A00000098 -:10F95000000000000200000004000000060000009B -:10F9600008000000090000000B000000000000007B -:10F970000200000004000000060000000700000074 -:10F98000090000000A000000000000000200000062 -:10F99000040000000500000007000000080000004F -:10F9A0000A00000000000000020000000300000048 -:10F9B0000500000006000000080000000A0000002A -:10F9C000000000000100000003000000040000002F -:10F9D00006000000080000000A000000000000000F -:10F9E0000200000003000000050000000700000006 -:10F9F000080000000B0000000000000001000000F3 -:10FA000003000000050000000600000009000000DF -:10FA10000A000000000000000200000004000000D6 -:10FA20000500000008000000090000000B000000B5 -:10FA300000000000020000000300000006000000BB -:10FA400007000000090000000A000000000000009C -:10FA50000100000004000000050000000700000095 -:10FA6000080000000A000000000000000300000081 -:10FA7000040000000600000007000000090000006C -:10FA80000B00000000000000010000000300000067 -:10FA9000040000000600000008000000090000004B -:10FAA000000000000100000004000000050000004C -:10FAB00007000000080000000B000000000000002C -:10FAC0000300000004000000060000000700000022 -:10FAD0000A0000000B000000000000000100000010 -:10FAE0000300000004000000070000000800000000 -:10FAF00009000000000000000200000003000000F8 -:10FB00000600000007000000080000000B000000D5 -:10FB100000000000010000000400000005000000DB -:10FB200006000000090000000A00000000000000BC -:10FB300003000000040000000500000008000000B1 -:10FB4000090000000B00000000000000020000009F -:10FB5000030000000500000006000000080000008F -:10FB60000900000000000000020000000400000086 -:10FB70000700000009000000FFFFFFFFFFFFFFFF7D -:10FB80000000000003000000050000000700000066 -:10FB900009000000FFFFFFFFFFFFFFFF0000000064 -:10FBA0000100000005000000070000000A0000003E -:10FBB000FFFFFFFFFFFFFFFF00000000010000004C -:10FBC00005000000060000000A000000FFFFFFFF24 -:10FBD000FFFFFFFF00000000020000000500000022 -:10FBE0000700000009000000FFFFFFFFFFFFFFFF0D -:10FBF00000000000020000000300000007000000F9 -:10FC000008000000FFFFFFFFFFFFFFFF00000000F4 -:10FC10000200000005000000070000000A000000CC -:10FC2000FFFFFFFFFFFFFFFF6F666600432000003E -:10FC3000432300004420000044230000452000002E -:10FC40004620000046230000472000004723000014 -:10FC50004120000041230000422000006D616A6FD6 -:10FC600072000000646F7269616E000070687279E2 -:10FC70006769616E000000006D69786F6C79646976 -:10FC8000616E00006C6F637269616E006D656C205F -:10FC90006D696E6F72000000646F7269616E206240 -:10FCA000320000006C796469616E20233500000029 -:10FCB0006C796469616E2062370000006D69786F4D -:10FCC0002062360068616C662D64696D000000007A -:10FCD000616C7465726564006861726D206D696E37 -:10FCE0006F7200006C6F637269616E2036000000F5 -:10FCF000696F6E69616E202335000000646F726960 -:10FD0000616E202334000000706872796769616E4B -:10FD100020646F6D000000006C796469616E2023BF -:10FD200032000000737570206C6F632062623700D0 -:10FD300064626C206861726D2E6D616A0000000063 -:10FD40006C796469616E202332233600756C74729D -:10FD500061706872796769616E00000068756E672E -:10FD6000617269616E0000006F7269656E74616C2A -:10FD700000000000696F6E69616E20233223350038 -:10FD80006C6F6320626233626237000070656E746C -:10FD900061206D616A00000070656E7461206D699C -:10FDA0006E000000696E2073656E000069776174F3 -:10FDB0006F000000796F0000686972616A6F736894 -:10FDC00069000000656779707469616E00FFFFFF6C -:10FDD000000000000000000061250000092600006E -:10FDE000592500005D250000AC6E0200AC6E0200DB -:10FDF000AC6E0200AC6E020010FE010014FE0100A9 -:10FE000018FE01001CFE01004F4D582D3237000036 -:10FE1000E297B000E297B100E297B200E297B30038 -:10FE2000FF00FF000080FF000000FF00FF7F0000D8 -:10FE300034FF01003CFF010038FF01002C011E00CF -:10FE40000000D2000000000000000000C11300000C -:10FE500029140000553800000139000069380000FD -:10FE6000453A00009D380000614600006D3B0000EF -:10FE700071380000A1130000A51300005D380000D8 -:10FE80008D380000D5400000613800004D4A000068 -:10FE9000AD130000B1130000B51300005361766587 -:10FEA000642000004C6F616420000000496E737490 -:10FEB0002000000044532031000000004453203251 -:10FEC000000000004453203300000000445320345D -:10FED000000000005820416C6C0000005920416C6B -:10FEE0006C00000058202A0059202A0041434E543B -:10FEF0000000000058414F53000000004E542031D4 -:10FF0000000000004E542032000000004E54203308 -:10FF1000000000004E542034000000004E54200029 -:10FF20004D2D4348414E000042504D0058200000E6 -:10FF30005920000031202F20320000003100FFFF47 -:10FF40000080FF0000FFFF0000FF0000FF00FF0037 -:10FF5000FFFF0000FF00000000FF8000FF80BF00E7 -:10FF60000000000000000000B913000009140000A8 -:10FF70002D4B0000714E000099130000454B00000E -:10FF80009D130000414B0000214F0000354B000045 -:10FF9000414B0000A5130000A9130000414B0000D5 -:10FFA000C5540000254B0000814C0000854B00002B -:10FFB000354C0000B51300004F6E00004F43540055 -:10FFC00043480000434300004E4F544500000000EA -:10FFD0005252000052524F460000000050474D0060 -:10FFE000424E4B0050424E4B0000000054485255C8 -:10FFF000000000004D43524F000000004D2D4348CB -:020000022000DC -:1000000000000000524F4F54000000005343414C89 -:10001000450000004C4F434B0000000047524F5535 -:100020005000FFFF006400FFFFFFFFFF640000FFC0 -:100030000000000000000000BD13000019140000C3 -:100040005D560000615E000099130000A55B000092 -:10005000755600009D710000DD6B000065560000C4 -:10006000A1130000A5130000715600006D5B000095 -:10007000995E000095630000A9560000AD130000D2 -:10008000B1130000B513000000264D00004D4C00D8 -:10009000004D26004C004D004D4C00004D0000006E -:1000A000008040004D0026000000FF000080FF009F -:1000B00000FFFF0000FF800050544E005452535088 -:1000C0000000000053574E4700000000534F4C4FB4 -:1000D000000000004C454E00524154450000000015 -:1000E0004356000056454C0054595045000000004E -:1000F00050524F4200000000434F4E4400000000A9 -:100100004C2D31004C2D32004C2D33004C2D340041 -:100110002D2D2D00524F54004348414E0000000049 -:100120005354415254000000454E4400465245513C -:100130000000000053544550000000005245534554 -:1001400054205041540000004E4F54452053454C1C -:10015000454354005041545420504152414D5300A6 -:1001600053544550205245434F524400434F504949 -:10017000454420502D25640050415354454420509F -:100180002D256400434C454152454420502D2564A3 -:1001900000000000554E4D55544520502D2564005B -:1001A0004D55544520502D256400000050415454B5 -:1001B000205041474520256400000000524553452A -:1001C000540000003C3C2052455600004657442055 -:1001D0003E3E00FF0080FF0000FFFF0000FF000028 -:1001E000FF00FF00FFFF0000FF00000000FF800095 -:1001F000FF80BF000000000000000000C5130000E9 -:1002000039140000911300009513000099130000A9 -:10021000E97200009D1300003D730000C1720000F0 -:10022000B1720000A1130000A5130000A913000083 -:10023000B5720000C9720000B9720000D1720000EE -:10024000AD130000B1130000B513000024262A2EC0 -:100250003C010080803C010080803C010080803CAB -:10026000010080800080013C010080803C01008012 -:10027000803C010080803C010080800080013C01C6 -:100280000080803C010080803C010080803C0100B7 -:1002900080800080013C010080803C010080803C27 -:1002A000010080803C010080800080013C010080D2 -:1002B000803C010080803C010080803C0100808007 -:1002C0000080013C010080803C010080803C0100F6 -:1002D00080803C010080800080013C010080803CE7 -:1002E000010080803C010080803C01008080008013 -:1002F000013C010080803C010080803C0100808046 -:100300003C01008080008001FF0000007F000000B1 -:10031000000066000000E5000000B200CC00000014 -:100320004C0033009900190000007F00000000001D -:10033000FF00BF001F003F0000005F000000000042 -:10034000DF0000001F009F00FF00550094005500D3 -:100350007F0055006A003F00D400AA00BF00AA0039 -:1003600055002A00E9001500FF0000000000000011 -:100370000000000000000000FF000000DA00482438 -:100380000000B6000000916D00007F0000002A0010 -:10039000D40000D40000D400000000002A000000B7 -:1003A000FF000000AAAA7F5591006D6DDA6D48002C -:1003B00091004800DA006D00B6006D00FF004800B3 -:1003C000B66D246DFF6D6D006C0C0200AC08020070 -:1003D000EC0A0200CC090200680302002C070200AC -:1003E000EC070200AC0502008C040200CC060200FF -:1003F0008C0A02006C060200EC0402000C060200EB -:100400002C0402004C0B02004C0802008C07020076 -:10041000AC0B0200080302000C0C02006C09020085 -:100420000C0902004C0502002C0A0200FF00D40057 -:100430003F0000006A00940055007F00BF001500D7 -:10044000E90000001500AA0000002A0000000000DA -:100450008D007100FF00C60000003800000055004C -:1004600038001C00E2001C00AA003800FF00E70072 -:10047000FF00D0008B005C0073005C00B9004500F9 -:100480002E002E00A2001700D0002E00FF0000005A -:10049000FF00BF00000000005F003F001F000000E1 -:1004A000DF00DF00000008009F007F000000550013 -:1004B00038001C00FF001C000000E2000000AA0041 -:1004C00038007100C600000071008D00FF002A0096 -:1004D000E9003F00D4005500BF006A00BF001500CE -:1004E000AA000800AA007F0094009400FF001F00EB -:1004F0003F003F007F005F00BF003F00DF001F00A4 -:100500009F003F001F003F005F001F000800000029 -:100510005F003F00FF0000007F00000008000000B7 -:100520009F003F00FF00DF00BF001F004C001900CC -:10053000FF007F0099003300CC0066004C003300C0 -:10054000E5007F0099003300B2006600FF00000064 -:1005500071000000C600380055001C00FF000000BC -:10056000E2000000AA0000008D0000000000000072 -:1005700000000000FF0091006D00DA002400B600CA -:1005800048004800FF00000000006D002400240027 -:100590009100000048004800B600000048004800F4 -:1005A000DA0000006D006D00FF000000FF00000099 -:1005B00000003F00BF005F001F00DF00FF003F00A2 -:1005C0005F003F009F00000000007F004800000027 -:1005D00000000000FF00000000000000480048008C -:1005E00024000800DA00B60091006D00FF00A200B0 -:1005F000E700A200E7007300D0008B00B9005C00A8 -:10060000B9002E00A2004500A2001700FF00330031 -:1006100019004C000000000066000000CC00E5005E -:100620000000B200000099007F000800B2007F00C7 -:100630009900CC00FF00000019004C006600330058 -:1006400000000000E50019001900CC00B2006600AF -:10065000FF004C007F004C00E5004C009900660054 -:10066000FF0019007F003300CC003300FF000000C2 -:10067000330000000000000066000000CC00000015 -:10068000990000000000000033000000000000009E -:1006900008002400FF000000B60008000000000071 -:1006A00048006D0091000000FF00DA00D40008004F -:1006B000AA0000007F00000055000800FF000800AD -:1006C000AA0000007F0000002A000800FF000000D0 -:1006D000DF0000001F0008007F0000005F00000036 -:1006E0009F0000005F003F00BF0000003300CC000F -:1006F00000006600FF007F000800B2001900E5005E -:1007000000004C00CC00990033001900FF00E2000B -:10071000FF00FF00C6001C008D003800AA00380052 -:1007200055001C00AA001C0071003800FF000000EA -:100730000000000024000000B6000000DA00000005 -:10074000000000004800000091006D00240024001B -:1007500000000000FF000000B600000000000000E4 -:100760000000006DDA00000091004848FF001C0006 -:10077000E2003800C600000000001C1CAA000000B7 -:100780008D0000007100000055555555FF00000018 -:10079000DA0000009100000024000000DA000000F0 -:1007A00024000000B600480000006D0000000000BA -:1007B00008000000FF005500D4002A0000000000DF -:1007C000080000005500AA007F002A006D006D009F -:1007D000FF00000048004800DA0000009100B60069 -:1007E000FF00000024002400DA000800DF00000001 -:1007F0003F0000005F000000DF001F00FF0000005E -:100800009F0000007F001F00BF001F0000000000CD -:100810006D000000DA000000B60048000800240067 -:1008200091002400FF000800B6004800FF004800C7 -:10083000DA002400DA00000091000000FF0024002C -:10084000B6002400B60000006D000000FF000000AC -:1008500000005F0000007F0000000000DF005F007C -:100860003F001F00BF0000009F00000000001F00AD -:10087000FF00000000005F00DF00000000003F00FC -:10088000BF000000000000009F007F008D001C00E2 -:100890001C001C007100080008000800FF00000098 -:1008A000E2000000C6003800AA005500FF0000006A -:1008B000DA00000024000000DA000000B6006D003D -:1008C000FF00000000000000910048009F000000B1 -:1008D0001F007F00FF001F0000005F0008000000F5 -:1008E000BF001F00FF001F00DF003F00FF001F00D0 -:1008F0003F001F005F001F003F007F009F001F00A0 -:100900003F001F00DF00DF00BF00BF00FF0000004E -:1009100008000000B600000048000000DA000000F7 -:1009200024000000910000006D0000000000331959 -:100930004C191900990000007F66B200CC0000003D -:100940000000FF0000006600E5004C0071000000A0 -:100950008D00550000000000AA000000381CFF00B8 -:1009600000000000C6000000E2000000FF000000E0 -:100970000000DA00B60000000000910091002400A1 -:1009800000006D006D000000480024000000000021 -:100990006D00080048000000FF00B60000000000E5 -:1009A0009100080024000800DA00B600FF000000F3 -:1009B0000000E200550000008D0000000000000073 -:1009C000AA003800C600000071001C00E2001C00F4 -:1009D0001C008D0008000800FF00080071001C00CA -:1009E000C60055003800C600AA001C0008005F00C1 -:1009F00008000800FF003F001F00DF0008001F0084 -:100A0000BF000800FF007F007F009F0073002E00E2 -:100A1000FF00B9008B001700D0007300E70045000D -:100A2000FF00A2008B007300E7005C00FF000000E5 -:100A30002A000000D40000000800D400AA00000032 -:100A400055000000D40008007F000800FF0055009A -:100A500000000000E20055000000C60000008D000C -:100A600038000000AA001C0000007100710038006E -:100A7000FF00000055003800E20000000000AA005E -:100A800000008D001C001C00C6001C00FF000800B8 -:100A90001C001C00C600380038005500FF0055003F -:100AA00071007100E2008D00AA008D0000000000BE -:100AB00000000000FF0000007F00000000000000B8 -:100AC000000000003F000000BF000000FF00000029 -:100AD000FF007F00000055000000D4000000D4009B -:100AE0002A00AA0000007F0000000000FF000000B4 -:100AF0000000910000000000DA000000480024001F -:100B0000B60000006D0000004800000024006D00E9 -:100B100000000800FF000000000048000000B600D0 -:100B200000002400DA00000091000000AA0071001B -:100B3000FF003800AA008D00C6003800AA0071002E -:100B4000E2001C00AA007100C6005500FF00000072 -:100B5000E5000000CC00CC0000004C00B200990081 -:100B60003300B200B2007F0066333319000000008A -:100B70000000001F00000000FF00001F0000080030 -:100B80000000BF9F7F5F5F00DF003F00FF00FF00AE -:100B9000CCCCCCCC0000333333330000CC00CC00C1 -:100BA000999999999900000066666666E5001900B2 -:100BB00066001900CC0019004C000800FF00080076 -:100BC00033001900B200190099007F001C00C60014 -:100BD00038003800E2001C008D001C001C00AA0038 -:100BE0001C001C00FF007100550055009F009F0075 -:100BF000FF003F009F009F00BF001F009F007F007D -:100C0000FF001F009F007F00DF005F00AA000000C0 -:100C100000FF0000C6000000001C00008D00000066 -:100C200000E200003800007100550000FF000000E5 -:100C3000007100005500000000E200008D00000877 -:100C400000AA3838C6000038008D1C00FF000000E4 -:100C500000BF00009F00000000DF00005F000000F8 -:100C6000003F00007F000000001F00009100000016 -:100C700000006D0000000000FF006D004800DA0079 -:100C80000000000024000000B600000000007F000B -:100C90009F007F009F00BF00DF003F00FF005F005C -:100CA0001F005F001F0008003F000800FF00000059 -:100CB00091000000B6006D006D006D00DA000000CC -:100CC00048000000B6004800B60024002D2D0000AA -:100CD0003C3C00003C3E0000233F00003F00000081 -:100CE000313A3100313A3200323A3200313A33008F -:100CF000323A3300333A3300313A3400323A340076 -:100D0000333A3400343A3400313A3500323A35005F -:100D1000333A3500343A3500353A3500313A360049 -:100D2000323A3600333A3600343A3600353A360035 -:100D3000363A3600313A3700323A3700333A370024 -:100D4000343A3700353A3700363A3700373A370009 -:100D5000313A3800323A3800333A3800343A380001 -:100D6000353A3800363A3800373A3800383A3800E1 -:100D700000000000000000000D900000299000001D -:100D8000219000008D130000000000000000000012 -:100D9000199000004990000051900000159000004B -:100DA000000103070F1F3F7F2200FF2100FFFFFF0D -:100DB0000080C0E0F0F8FCFE000000000000000031 -:100DC00009A90000CDE60000592500005D250000BE -:100DD0005195000031A20000E5A1000019A2000019 -:100DE000F1A1000005A2000001A1000031A2000055 -:100DF00059A200003D970000919E00002D9E00002A -:100E000029A3000035A200008DA300002DA400003E -:100E10000000600000000000000000000000000072 -:100E200000E00000000000000000000000000001E1 -:100E3000E00000000000000000000000000001F0E1 -:100E40000000000000000000000000000003F000AF -:100E500000000000000000000000000007F000009B -:100E6000000000000000000000000007F800000083 -:100E7000000000000000000000000FF80000000368 -:100E8000C0007E000001E0007F0FF800000003C0FA -:100E900000FE000001E000FFEFF800000003C000CA -:100EA000FE000001E000FFFFF800000003C000F0BA -:100EB0000000000F007FFE7FC0000003C000F000B4 -:100EC00000000F003FFE7FF83FF1FBCFFCFEF3BCBC -:100ED0003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D1F -:100EE000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF15 -:100EF000E00FE3C7FE787BC3DE1EF0FFBC3DEF00D2 -:100F000007FF87FC787BC3DE1EF0F83C3DEF000155 -:100F1000FFFFF0007BC3C01EF0F03C3DEF0001F38B -:100F20007FE03FFBC3CFFEF0F03C3DEF0003E33F2B -:100F3000807FFBC3DFFEF0F03C3DEF0007E73C00A5 -:100F4000787BC3DE1EF0F03C3DEF0007FFBE00786B -:100F50007BC3DE1EF0F03C3DEF0007FFFE00787B18 -:100F6000C3DE1EF0F03C3DEF000FFFFE007FFBFFF5 -:100F7000DFFEF0F03FFDEFE00FFFFF007FFBFFDF44 -:100F8000FEF0F03FFDEFE00FF9FF003E79F9CF9E54 -:100F9000F0F01F3DE7E01FF1FF000000000000003F -:100FA00000000000001F80FF007FFFFFFFFFFFFF2A -:100FB000FFFFFFE01C007F007FFFFFFFFEB46D8896 -:100FC0008D18E000001F007FFFFFFFFE95AD7DB58F -:100FD00077E000000F007FFFFFFFFEA5AD9D8D199C -:100FE000E0000006007FFFFFFFFEB5ADEDB57EE03F -:100FF000AED580A8D300408D2000A1C8DB40A4A6B8 -:101000002EAFFFFF00000000000180000000000084 -:101010000000000003800000000000000000000746 -:10102000C000000000000000000007C00000000039 -:1010300000000000000FC0000000000000000000E1 -:101040001FE00000000000000000001FE0000000A2 -:101050000000000000003FE0000000000000000071 -:10106000003FF00000000000000000007FF00000E2 -:1010700000000000001FF87FF000000000000000EA -:101080003FFE7FF0000000000000003FFF7FF00007 -:101090000000000000001FFFFBE000000000000057 -:1010A000000FFFF9FFC00000000000000FFFF9FF74 -:1010B000F800000000000007FFF1FFFF0000000043 -:1010C000000003FC73FFFF80000000000001FE3FF2 -:1010D000FFFF80000000000000FF1E0FFF00000067 -:1010E000000000007FFE1FFC000000000000003F29 -:1010F000FFFFF8000000000000000FDFFFE000002D -:1011000000000000001F19FFC000000000000000E8 -:101110003F3CFF00000000000000007E7CF8000063 -:101120000000000000007FFE7C00000000000000C6 -:1011300000FFFFFC0000000000000000FFFFFE00B9 -:1011400000000000000000FFFFFE000000000000A3 -:101150000001FFEFFE0000000000000001FFCFFED5 -:101160000000000000000003FF07FE000000000078 -:10117000000003FC07FE0000000000000003F00375 -:10118000FE00000000000000018000FE00000000E2 -:101190000000000000007E000000000000000000D1 -:1011A000003E000000000000000000000C000000F5 -:1011B000000000078000FC000003C0000000078062 -:1011C00001FC000003C0000000078001FC000003D8 -:1011D000C0000000078001E00000001E00000007C2 -:1011E0008001E00000001E007FE3F79FF9FDE77833 -:1011F0007BDFC0FFF7FFBFFDFDFF787BDFC0FFF7A0 -:10120000FFBFFDFDFF787BDFC0F0F787BC3DE1FF4E -:10121000787BDE00F0F787BC3DE1F0787BDE0000F4 -:10122000F787803DE1E0787BDE007FF7879FFDE177 -:10123000E0787BDE00FFF787BFFDE1E0787BDE0032 -:10124000F0F787BC3DE1E0787BDE00F0F787BC3D3E -:10125000E1E0787BDE00F0F787BC3DE1E0787BDE03 -:1012600000FFF7FFBFFDE1E07FFBDFC0FFF7FFBF3F -:10127000FDE1E07FFBDFC07CF3F39F3DE1E03E7BDF -:10128000CFC00000000000000000000000FFFFFFD2 -:10129000FFFFFFFFFFFFFFC0FFFFFFFFFD68DB1148 -:1012A0001A31C0FFFFFFFFFD2B5AFB6AEFC0FFFFA3 -:1012B000FFFFFD4B5B3B1A33C0FFFFFFFFFD6B5B86 -:1012C000DB6AFDC0000000000000000009A900006A -:1012D000CDE60000592500005D250000B5C90000DD -:1012E00031A20000E5A1000019A20000F1A1000058 -:1012F00005A2000001A1000031A2000059A20000D7 -:1013000055A200007DA20000D5A2000029A3000084 -:1013100035A200008DA300002DA4000000000000F5 -:10132000003E5B4F5B3E3E6B4F6B3E1C3E7C3E1C6B -:10133000183C7E3C181C577D571C1C5E7F5E1C00B1 -:10134000183C1800FFE7C3E7FF0018241800FFE768 -:10135000DBE7FF30483A060E2629792926407F052B -:101360000507407F05253F5A3CE73C5A7F3E1C1C41 -:1013700008081C1C3E7F14227F22145F5F005F5F01 -:1013800006097F017F006689956A606060606094ED -:10139000A2FFA29408047E040810207E20100808F2 -:1013A0002A1C08081C2A08081E101010100C1E0CFD -:1013B0001E0C30383E3830060E3E0E06000000008F -:1013C0000000005F00000007000700147F147F1476 -:1013D000242A7F2A122313086462364956205000BB -:1013E00008070300001C2241000041221C002A1CA7 -:1013F0007F1C2A08083E0808008070300008080892 -:101400000808000060600020100804023E514945B1 -:101410003E00427F400072494949462141494D33CF -:101420001814127F1027454545393C4A4949314136 -:10143000211109073649494936464949291E000004 -:101440001400000040340000000814224114141459 -:101450001414004122140802015909063E415D5945 -:101460004E7C1211127C7F494949363E414141224E -:101470007F4141413E7F494949417F090909013E78 -:10148000414151737F0808087F00417F410020409F -:10149000413F017F081422417F404040407F021CB1 -:1014A000027F7F0408107F3E4141413E7F090909C8 -:1014B000063E4151215E7F09192946264949493294 -:1014C00003017F01033F4040403F1F2040201F3F5A -:1014D0004038403F631408146303047804036159DF -:1014E000494D43007F414141020408102000414121 -:1014F000417F0402010204404040404000030708CD -:101500000020545478407F284444383844444428C8 -:10151000384444287F385454541800087E0902186F -:10152000A4A49C787F0804047800447D40002040F7 -:10153000403D007F1028440000417F40007C04783B -:1015400004787C080404783844444438FC18242483 -:101550001818242418FC7C08040408485454542403 -:1015600004043F44243C4040207C1C2040201C3C80 -:101570004030403C44281028444C9090907C446477 -:10158000544C44000836410000007700000041360A -:10159000080002010204023C2623263C1EA1A16190 -:1015A000123A4040207A38545455592155557941C2 -:1015B0002254547842215554784020545579400C97 -:1015C0001E5272123955555559395454545939557A -:1015D0005454580000457C410002457D42000145BD -:1015E0007C407D1211127DF0282528F07C54554551 -:1015F000002054547C547C0A097F493249494932BD -:101600003A4444443A324A4848303A4141217A3ACD -:1016100042402078009DA0A07D3D4242423D3D4099 -:1016200040403D3C24FF2424487E4943662B2FFC48 -:101630002F2BFF0929F620C0887E090320545479F6 -:10164000410000447D413048484A32384040227AC7 -:10165000007A0A0A727D0D19317D2629292F282644 -:101660002929292630484D4020380808080808084C -:101670000808382F10C8ACBA2F102834FA00007BA5 -:10168000000008142A142222142A140855005500B8 -:1016900055AA55AA55AAFF55FF55FF000000FF00A7 -:1016A000101010FF00141414FF001010FF00FF10A2 -:1016B00010F010F0141414FC001414F700FF0000D4 -:1016C000FF00FF1414F404FC141417101F10101F53 -:1016D000101F1414141F00101010F0000000001F41 -:1016E000101010101F10101010F010000000FF104C -:1016F0001010101010101010FF10000000FF140048 -:1017000000FF00FF00001F10170000FC04F4141479 -:101710001710171414F404F40000FF00F714141445 -:1017200014141414F700F7141414171410101F10C5 -:101730001F141414F4141010F010F000001F101FE8 -:101740000000001F14000000FC140000F010F01056 -:1017500010FF10FF141414FF141010101F000000CD -:1017600000F010FFFFFFFFFFF0F0F0F0F0FFFFFFD1 -:101770000000000000FFFF0F0F0F0F0F3844443828 -:1017800044FC4A4A4A347E02020606027E027E0277 -:1017900063554941633844443C04407E201E200682 -:1017A000027E020299A5E7A5991C2A492A1C4C72BF -:1017B00001724C304A4D4D303048784830BC625A46 -:1017C000463D3E494949007E0101017E2A2A2A2AD6 -:1017D0002A44445F444440514A444040444A5140B2 -:1017E0000000FF0103E080FF000008086B6B083673 -:1017F00012362436060F090F0600001818000000E4 -:101800001010003040FF0101001F01011E00191DD2 -:101810001712003C3C3C3C000000000034800440B7 -:10182000400000001211FFFFFF0202000000131031 -:10183000FFFFFF0202000000180000003480044097 -:10184000800000001EFFFFFFFF02000000001DFFE0 -:10185000FFFFFF0200000000190000000000000070 -:101860000000000045AB000009AB00005925000056 -:1018700005AB0000C1AA0000CDAA0000EDAA00003F -:10188000556E6578706563746564204D616E75662C -:10189000616374757265722049443A2030780000A3 -:1018A000556E65787065637465642050726F6475F9 -:1018B00063742049443A20307800FFFF00000000A4 -:1018C0000000000000000000000000000000000018 -:1018D00000000000010101010101010101010101FC -:1018E00002020202020202020303030303030404CE -:1018F000040405050505050606060607070708088A -:10190000080909090A0A0A0B0B0B0C0C0D0D0D0E28 -:101910000E0F0F10101111121213131414151516A7 -:101920001617181819191A1B1B1C1D1D1E1F1F2006 -:1019300021222223242526262728292A2A2B2C2D3A -:101940002E2F303132333435363738393A3B3C3D3F -:101950003E3F4041424445464748494B4C4D4E501E -:10196000515254555658595A5C5D5E6061636466C5 -:1019700067696A6C6D6F7072737577787A7C7D7F3A -:101980008182848688898B8D8F91929496989A9C77 -:101990009EA0A2A4A6A8AAACAEB0B2B4B6B8BABC77 -:1019A000BFC1C3C5C7CACCCED1D3D5D7DADCDFE13E -:1019B000E3E6E8EBEDF0F2F5F7FAFCFF9D00030437 -:1019C00004040304050F0FFFFD0AFD0A00019C0338 -:1019D0002E089F200500C40A2109A4C48A87741018 -:1019E00004220B48F48C214B234222002313AEC463 -:1019F0002F8A44440F4D1489881E9A2812110124FD -:101A000012C83D3D61B18711B18730918731613195 -:101A1000002513ACC40EC212B1A41292E25A488A35 -:101A200042CE1009260B66D62C41212641210027E3 -:101A30000844F40A161100280BA744CC3122DA0816 -:101A4000691C290CA7448C41BA11D13608002A160A -:101A5000AAC49DE090C191A131536252B3A191C13A -:101A600091E010002B16AAC44D711071107110C1B5 -:101A7000874271107110711041002C0743348A1590 -:101A8000002D0728E48C87002E0633448A042F1685 -:101A90009CC47E207120720022312212C2E3729017 -:101AA00071B07000300AAAC48D87247C7A4831074F -:101AB000A4C48A0F0A320DAAC48D8762E28766E247 -:101AC0008702330DAAC48D8762E28764E2870434FB -:101AD0000BAAC40D229C1E92E900350DAAC48D8765 -:101AE00064E28762E28704360DAAC48D8764E287C8 -:101AF00024A487043709AAC48D8762FA03380DAA83 -:101B0000C48D8724A48726A48704390DAAC48D8791 -:101B100024A48764E287043A0783448AE4043B0BE5 -:101B2000943B9AD98146464C003C0EA6454CB121C7 -:101B300092079122B241013D0A68D48C8770480F08 -:101B4000013E0FA6470DC131A2920711A2314100FB -:101B50003F10A8451D93A5D1B1A2B271E0D13100CB -:101B6000400F994C5DA413A3916922328A60014110 -:101B70000CAAC41D1427A487269C08420DAAC48D54 -:101B80008724A41627A48704430AAAC49D07647A5D -:101B90005649440BAAC48D14277C7A4001450EAAED -:101BA000C48D876462242462E28702460DAAC48D34 -:101BB0008764622424629A01470BAAC49D07644A81 -:101BC00038B924480BAAC40D229C1E9A7022490BD6 -:101BD000A8458D8720427A7A084A0AAAC46D7A46B7 -:101BE0004272494B0EAAC40D225C4890904828616D -:101BF000224C0AAAC40D62FAF9A1004D11AEC40F1D -:101C0000E2C4A587071412242164CC044E0DAAC493 -:101C10000DA294870794249C084F0BAAC41D142777 -:101C20007C724101500DAAC48D1427A40714629A36 -:101C300001510BBABC1D14277C6A4A26520FAAC454 -:101C40008D1427A41624A211224C04530EAAC49D5D -:101C50000764E2A464E2071400540BAAC48D87321F -:101C600062FA0D00550BAAC40D22FCC905050056E9 -:101C70000CAAC40D22FCE2827406005710AEC40FF9 -:101C8000629C8450481E1E90169309580FAAC40DDA -:101C9000224C2468866628449808590DAAC40D224F -:101CA0009C48D04C8969035A0BAAC48D87D2C27A4A -:101CB0007D285B09A6C48B87207A625C17CCBC4E5A -:101CC000721072107210C2870F83E420E420E420A7 -:101CD00084005D09A6C40B267A7A085E09487D3D1A -:101CE000513213045F072AAC8D87026016CCC4DE24 -:101CF000E325A543B421A2C121B120612161214D79 -:101D000000610C8AC41D14659207249704620DAA11 -:101D1000C40D62E214279C1E5000630A8AC49D070A -:101D2000649A5512640BAAC46D2A0F4838B9246509 -:101D30000C8AC41D14A78766151400660DA744AC51 -:101D40001213322217329A00670EBAAC1D14279C68 -:101D50005C9289904E00680BAAC40D62E214277C45 -:101D6000226908A4450BC487066A0CC6B42BEA2076 -:101D700044F4F402006B0FAAC40D624A5848905212 -:101D8000489290086C07A4C48A0F0A6D138EC48F02 -:101D9000968711121412141214121412140A6E09D6 -:101DA0008AC48D14277C226F0B8AC41D14279C5C67 -:101DB0005000700DAAB48D14279C1E5088890171A3 -:101DC0000BAAB49D07249C5C922972098AC49D07C2 -:101DD000647A06730C8AC49D07E4A4E407140074B3 -:101DE0000CA7441C32221732DA8C0A75098AC40DFA -:101DF000227C7249760B8AC40D227C21413A0377FA -:101E0000158EC40F121214121412141214121492FA -:101E100087111600780F8AC40D222412344333141C -:101E2000222402790DBAAC0D227C724926423A0175 -:101E30007A0A8AC48D87C23A3E147B0C6AD44D71EB -:101E40000052339487027C07E2B48987067D0D6ACD -:101E5000CC8D87123453720041007E0F4ADC9DA165 -:101E600011A121A12191A11100A00500C40AA11A6C -:101E7000DB3C3E71207120712011611191401129CC -:101E8000212A0F2F4A692700A21FC944BD708090E4 -:101E9000E090E010D1901021912822B188848A032B -:101EA00088038404079900A30EBAC43D52B3A179F4 -:101EB0007948427A48A4107AD4ED7020C1A38711E2 -:101EC00041A1D03000A5139CCC7E807040E1C3A41A -:101ED00087132551B1E04000A612A9442DE1D1237A -:101EE000A44962E200C223474600A714A9445D71D9 -:101EF00080B193A511312171807180331300A82026 -:101F0000CD447FB0712072907280728072807210A6 -:101F10007290107100721072207210722000A91A53 -:101F2000BB447E10E110C2D3D290D1B0B1286191F0 -:101F3000838243C401C48100AB138B4C3E41A1B1E9 -:101F400011A214951222A2B1314101AC12AAC42DE2 -:101F50003394C12221123A09158EA01901AE1CAE8C -:101F6000C45F31E1414112A12491249124912411B3 -:101F7000311221C14161312100B00B46F41B122105 -:101F800022111200B40788CC8C3F10B50F88CC0CFE -:101F9000C1A21133423293A14201B60D88CC2C323A -:101FA00013411A45CC8800B70D88CC2C3293870793 -:101FB00011332200BB128B4C0E41B149544A54924A -:101FC00048C68604C500C00FA6C40BC131A2920743 -:101FD00011A2314100C10FA6C40BC131A292071159 -:101FE000A2314100C20FA6C40BC131A2920711A2B7 -:101FF000314100C30FA6C40BC131A2920711A23117 -:102000004100C40FA6C40BC131A2920711A23141F5 -:1020100000C50FA6C40BC131A2920711A231410025 -:10202000C817AAC40D2141A1312122A112214C259A -:1020300042444263428200C917AAC40D2141A13122 -:102040002122A112214C2542444263428200CA1738 -:10205000AAC40D2141A1312122A112214C254244C3 -:102060004263428200CB17AAC40D2141A131212233 -:10207000A112214C2542444263428200CC0FA8C4E5 -:102080000C41B22293079423B34201CD0FA8C40C94 -:1020900041B22293079423B34201CE0FA8C40C414E -:1020A000B22293079423B34201CF0FA8C40C41B2CC -:1020B0002293079423B34201D10788CC8C3F10D2DE -:1020C000128CCC0E3131A2A11292871712A3A13229 -:1020D00009D3128CCC0E3131A2A11292871712A310 -:1020E000A13209D4128CCC0E3131A2A112928717E1 -:1020F00012A3A13209D5128CCC0E3131A2A11292B9 -:10210000871712A3A13209D6128CCC0E3131A2A1AD -:102110001292871712A3A13209D70F88CC0CC1A243 -:102120001133423293A14201D80FAAC44D7100521B -:1021300033948772C80F05D9128CCC0E31B1A2210D -:102140001392871792A2213209DA128CCC0E31B188 -:10215000A2211392871792A2213209DB128CCC0E96 -:1021600031B1A2211392871792A2213209DC128C7D -:10217000CC0E31B1A2211392871792A2213209DF2E -:102180000DA7445CC1B1870731C25101E009AAC45F -:102190000D22FC2702E109AAC40D22FC2702E20954 -:1021A000AAC40D22FC2702E309AAC40D22FC2702BF -:1021B000E409AAC40D22FC2702E509AAC40D22FCE9 -:1021C0002702E70FA8C40C41B22293079423B3421D -:1021D00001E80E88CC3C513293871033523100E92C -:1021E0000E88CC3C513293871033523100EA0E886E -:1021F000CC3C513293871033523100EB0E88CC3CEB -:10220000513293871033523100F810ACBC2E72005B -:102210005341F9D51C801C2E01F90DA7445CC1B1B6 -:10222000870731C25101FA14AB445E7190710012FC -:1022300091A39CC44844C7810401FB1CAEC45F3118 -:10224000E1414112A12491249124912411311221C0 -:10225000C14161312100FC1AA9445DE191B0919026 -:10226000922092B09148222182216341E3004200F2 -:1022700000000004FFFF00006401040205050103E3 -:1022800006141400FC0BFC0CFD025C053F0F2E2015 -:10229000078546F97C0A210C8546F9308DDF63EC11 -:1022A0007100221187C6F904914C2413C94432915C -:1022B0003C6F0023248C06FB2C23C1482E128C0477 -:1022C00023A1C1412A128C0423A9C14128128C04E4 -:1022D00023B9483092C700241C8806FAE0D8285158 -:1022E00093A849D424623A592293A849D4248A66EF -:1022F00079340025238E86FBAC65A1882615490C10 -:1023000052914C2C52A809D708236599482A1449A0 -:102310008522A1989E0126218D46FB6CA5916424FF -:10232000194926A292414A134B645299442C93882E -:10233000698A06893D530027088406F998DE332808 -:102340000F8686F9F0505528D567A9581900290F2E -:102350008686F9D058552CD547A95029002A1187CF -:10236000C6F9149948459B4DA2494D9E33002B0E4A -:102370008BC6FA7C146D36388BB6A7032C0B8546BA -:10238000F9DC6A443541002D0A87C6F9BC1DE459C1 -:10239000012E0A8546F9DC6AF438002F108806FA07 -:1023A00084B958AE59AE59AE592E05301787C6F9C3 -:1023B00074A344A62413C94432914C2413C95484F1 -:1023C000F604310D87C6F984A1597F34D0C3013298 -:1023D0001587C6F9749B924C24134BC55225994816 -:1023E00064A08703331387C6F9749B924CAC4817DB -:1023F0008B642299CC9E0034178946FA8C74B244BF -:102400002C918A8424A1C120162C1BE8E9003515E3 -:1024100087C6F96499C820138B0D32925849265209 -:10242000A4A700361587C6F984A24826151B644A5E -:1024300032914C245311DA1337128806FA34B9C199 -:102440002414C9C47265B9EEC900381587C6F97479 -:102450009B924C245311DA946422994826B327396D -:102460001787C6F974A344A62413C9443299412C92 -:10247000958984F414003A0C87C6F99CA9F4589500 -:102480009E003B0C8546F92C347A8C514D103C0A49 -:102490008686F9B4A1CEBA273D0F8D46FBFC7C7031 -:1024A00090271E1CE479043E0B8686F974B18EBA1F -:1024B00027023F108806FA44A34CB3BA989E40A660 -:1024C000270340298C06FBEC06B9502A22C9442276 -:1024D0008A48229488244289482294882442894840 -:1024E00089221351A852AA819E1900411B8BC6FA5A -:1024F0001C449389602298C8656299D84055948A93 -:102500000C32833C3900421D8A86FAAC0603512AFC -:10251000138BC422A9CC6094CAC422B1482A3118B2 -:10252000E8890143188A86FA2C07894C48124BE443 -:1025300012C976915826941AE48901441D8A86FAB4 -:10254000AC0683544893CAC422B1482C128BC422CF -:10255000A94C483118E4A901451D8BC6FA6C074700 -:10256000A9502A94498432B1812C13C9946452A190 -:10257000546470CF0046198A86FACC0637A94C2AD3 -:102580005391A91AA832A94C2A991BE8C901471AE4 -:102590008BC6FACC07895048138BE422D1AA41227A -:1025A00097898552A9C19E0148168C06FB5C0C14C4 -:1025B000034DAA5F0D06A9FE66A018E8D900490ED2 -:1025C0008686F914034DAABF19E891004A0F87C601 -:1025D000F9740351ACDF44327B0A004B1E8C06FBBE -:1025E0005C0C24834CAA2896C94582899D24178AAD -:1025F0008562A9CC4032C8B3014C148806FAA40302 -:1026000055AE4791502414C90C0EF224004D278F6B -:10261000C6FBBC18C40619994AA64A8412A94428C4 -:10262000914A6422A948AB48AB8C2695D164060A2E -:10263000C540CF014E218C06FB5C6C061A514A94B2 -:102640004A6452894C2A529549A43289544815D279 -:102650000C347956004F1A8BC6FACC07B150592466 -:1026600098082682896022188985CA067926005032 -:10267000178A86FACC0603514893CAA43221CD604A -:10268000946C37D09303511D8BC6FACC07B15059C7 -:10269000249808268289602218494C4212D9205A6F -:1026A000121403521B8C06FB5C0C06B9502CD5513E -:1026B0006CA0CBC842B1502C141A68F66C005316AB -:1026C00087C6F974034528114AE472BA8A502294E5 -:1026D00018E8E10054138A86FACC0617998A4C450B -:1026E000A62AD9BB819E1855128C06FB5C0C1403DC -:1026F0004DAAFF9F65827B7600561A8C06FB5C0C08 -:1027000032834CAA592697C96582896422998866C2 -:10271000F30C0157249146FCBC1D6426834C48945D -:102720000A895299482616691769176997082582F8 -:1027300022A54819CB730C581D8C06FB5C0C228318 -:10274000542617492692DA6822A8086662A9CC2086 -:1027500033C8B30159178C06FB5C0C32834C2A96A4 -:10276000C9658289E434DB72A067065A198806FAC3 -:10277000B483414213094532B9584D935024A318EC -:102780000CF224005B0C8546F9B049A8FF470B000A -:102790005C108806FA44B960AE61AE61AE612E018C -:1027A0005D0B8546F9A851FF9F4C005E0C8686F9AB -:1027B000E0D02493E70D005F0C8C06FBFC3F1D1C52 -:1027C000E89100600B8686F9E0942A96E71861127A -:1027D00087C6F95C6DCA3283482692C90CF468003A -:1027E000621587C6F9705967834C4926928964221D -:1027F00099C8200F07630E8686F96C279944AA4D65 -:10280000640F05641687C6F924B26E06914C241332 -:10281000C94432914C66A0470365108686F96C273F -:1028200099C44091AA89ECA100660F8686F9E04917 -:10283000ABA24126D5D11E0B67178806FA3C184873 -:1028400032BD19847203492A914AA4220305006803 -:10285000108806FA34BAEE06A14CFF64B12701696C -:102860000C8406F9308954D3933D026A0E8546F9EB -:10287000608D5AD42F22891D006B158806FA34BA50 -:102880005E0C224589D42A218A64167B12006C0BC7 -:102890008406F9104DFFC91E016D108C06FBFC6803 -:1028A000A01865FAFF6471CF066E0E8806FA5C0FF9 -:1028B0004499FEC9624F026F128686F96C279944CB -:1028C000269149641299C81E0A701587C6F91C0D15 -:1028D000342599482692896422834C2C350571153C -:1028E00087C6F95C0D229948269289642299CC20EA -:1028F00056B503720F8686F94C15194524D5689094 -:10290000870273118686F96C07894C22364B641254 -:10291000833C14741187C6F90C62450351AC4926F7 -:1029200012D2C301750E8806FA5C4B34FD47033D95 -:10293000090076118946FABC9B6C22A9482A12D359 -:10294000D9530277158BC6FA7CB9386994689468B4 -:102950009468A59065F24C0078118946FABC9B6C8E -:1029600022319D592433D9930179148946FABC9BAD -:102970006C22A9482A12D3D9A522A939007A0F8638 -:1029800086F94C078A48A39216033D127B0D868672 -:10299000F9684DAA37B2549F097C0883C6E891FEB6 -:1029A0007F7D0E8546F92855A85792509F68007E76 -:1029B0000E8806FA44914CA22692E72700A00785CC -:1029C00046F97C0AA10B8546F9641A3DC6DF01A2CF -:1029D0001687C6F90C63A14DA224114A841221491D -:1029E0006614CB6300A3188946FAC4B24828130AB8 -:1029F000C606B260592293484822F68400A414897E -:102A000046FA4C5399812813CA8432A1812695E74E -:102A100008A51A8C06FB1C0C32834C2A96092662E8 -:102A200083B3696E70974D0EF4EC00A60A83C6E876 -:102A3000913E8CF401A7138686F9284DA42AA68915 -:102A4000F446968AD4E8B100A8098686F920857BE9 -:102A50003EA91C8A86FA3403512A121924DA24DA90 -:102A6000245A256A122593AAD040CF3100AA0F8597 -:102A700046F910556411892C0679A600AB148946D5 -:102A8000FA3C8D8422218546A152A822B1489E0E8F -:102A9000AC0B8806FA3C1BECDA3302AD098546F92B -:102AA0001CECE900AE1E8A86FA3403512A921844BF -:102AB00012918A928A9249225251B1284985067A06 -:102AC0008E01AF0A87C6F9F0819E5F00B00C868642 -:102AD000F9604DA48D9E6B00B1108946FACC8355E8 -:102AE00083412A583E18E419B20D8546F910495120 -:102AF0004DCD20CF0AB30F8546F910495126958850 -:102B000044F4CC00B40A8686B921513D9F00B50F2C -:102B10008806FA5C67FA370A4593BA7200B62488C9 -:102B200006FAD403C9223248440689C82091598440 -:102B300014A9442A914AA412A9442A914AA4120928 -:102B400000B70A8406F984123D1900B80A87C6F94D -:102B5000FC34175A02B90B8406E9114D277B520049 -:102B6000BA108546F9104945241189480679A6000E -:102B7000BB148806FA5C4752919042A49028349185 -:102B80004C244F05BC1D8C06FB9C4435B94C2E9340 -:102B9000CB942C32B248229688C4120351AA68CF33 -:102BA00006BD1B8C06FB9C4435B94C2E93CBC4163A -:102BB0001959A4AA512A14CB0CF26C00BE1E8D46E2 -:102BC000FBDC49239591602619C9442A322615B9A0 -:102BD00044249718A8CA427B7600BF108806FACC16 -:102BE000657A02592E5697096D01C01E8BC64A514F -:102BF00069368F8A2613C1443091CBC432B181AA81 -:102C00002815196406797200C11D8BC66A49653D95 -:102C10002E9A4C0413C1442E13CBC406AAA25464AA -:102C20009019E4C901C21F8BC6FA88E42E930745A8 -:102C30009389602298C8656299D84055948A0C326D -:102C4000833C3900C3208BC6FA80482C5116C9A397 -:102C5000A2C94430114CE432B14C6CA02A4A45065A -:102C600099419E1CC41F8BC6FA50854CA107459301 -:102C700089602298C8656299D84055948A0C32833D -:102C80003C3900C51F8BC6FA08612417092AA3C95D -:102C90004430114CE432B14C6CA02A4A45069941AB -:102CA0009E1CC6288FC6FB3C1A9C2542B2442A961D -:102CB000C82452914C6E30D0453291502413C954DF -:102CC0008532A9C8203118E83901C71A8A86FA2C3A -:102CD00007894C48124BE412C976915826941AE49D -:102CE000A2B93500C8218BC63A5169368F181CA588 -:102CF00042A9502611CAC406B24C245392498552A7 -:102D000091C13D0B00C9208BC65A49653D66709440 -:102D10000AA542994428131BC832914C4926154AEA -:102D20004506F72C00CA218BC6FA80E42E93073C97 -:102D30004A8552A14C2294890D649948A624930A8D -:102D4000A522837B1600CB218BC6FA48854CA107B0 -:102D50003C4A8552A14C2294890D649948A624933B -:102D60000AA522837B1600CC1086862929552C388B -:102D7000D0A4FA9B811E09CD108686492151E940D5 -:102D800093EA6F067A2400CE10868699A1492637E9 -:102D9000D0A4FA9B811E09CF0F8686D90A77034DEE -:102DA000AABF19E89100D01E8BC6FA4C0783584879 -:102DB000940AC532B1C44094896562995428241993 -:102DC0000CF26C00D1278C06FB88482E5117C943A2 -:102DD00036038D28254A2532A9442615A9CA24522E -:102DE00099442AA40A69069A3C3300D21F8C064BE8 -:102DF000596D380F1BE442A9582618094682916084 -:102E0000249889A542B9419E1D00D31E8C067B5192 -:102E1000693D6E900BA56299602418094682916005 -:102E200026960AE506797600D41F8C06FB90E830DA -:102E300093470D72A1542C138C0423C1483012CC3B -:102E4000C452A1DC20CF0ED5218C06FB88482E5120 -:102E500017C9C306B9502A960946829160241809F9 -:102E60006662A9506E906707D61F8C06FB60854E80 -:102E7000A1470D72A1542C138C0423C1483012CCED -:102E8000C452A1DC20CF0ED7118946FABC4B65AAEB -:102E900012B98A54A62A4F07D8218C06FB8C6303EB -:102EA0005928154A645291A24C24A389644291AADC -:102EB0004C22940AC506B23C03D9158C065B596DA9 -:102EC000380F1928069A54FF3FCB04F7EC00DA14A8 -:102ED0008C067B51693D68A0186852FDFF2C13DCFD -:102EE000B303DB168C06FB98E83093470C14034DB4 -:102EF000AAFF9F65827B7600DC168C06FB68854EF8 -:102F0000A1470C14034DAAFF9F65827B7600DD1A52 -:102F10008C066B51693D6890196452B14C2E134C6C -:102F200024A7D996033D3B00DE188A86FAAC06BA80 -:102F3000E44015AACAA432A94C283450E5067A0602 -:102F4000DF1A87C6F914A2482692896422118526C1 -:102F50009229C94432914CC21E0EE01587C6F9046D -:102F600031592EBB29CB0C2299482633D0A301E13D -:102F70001487C6F9242955F5A62C3388642299CCE8 -:102F8000408F06E21487C6F984A94DE9A62C338840 -:102F9000642299CC408F06E31587C6F974918A9212 -:102FA000DA4D596610C9443299811E0DE41587C661 -:102FB000F9D40A8942BA29CB0C2299482633D0A3E6 -:102FC00001E51787C6F984A2482612126DCA32831A -:102FD000482692C90CF46800E6158BC6FA7C3B992A -:102FE0006434A9C16410CBC4329AC83D03E710868B -:102FF00086F96C279944AA4D6414CBEC00E813863B -:1030000086F9D8942A969C64120345AA26B28702B0 -:10301000E9128686F9E890A87692490C14A99AC814 -:103020001E0AEA138686F934A1492638C924068A7D -:10303000544D640F05EB128686F9740A87934C622F -:10304000A048D544F65000EC0E8406F9888C26146E -:10305000D3F4648F00ED0D8546F9C88CA650D49B3F -:103060003D0CEE0E8546F9E0CC221313F5660F03F6 -:10307000EF0D8686F9640A87AA1EEDB100F0188666 -:1030800086F9D84466324B6506894C2293C82432AF -:10309000894C640F05F1138806FAC4914CA22612DC -:1030A0001E8832FD93C59E04F2168686F9D8942AAE -:1030B000969C6412994426914964227B2800F3155A -:1030C0008686F9E890A876924964129944269189F7 -:1030D000ECA100F4168686F934A1492638C92432B9 -:1030E000894C2293C844F65000F5158686F92415BC -:1030F0009D24279944269149641299C81E0AF61402 -:103100008686F9740A87934C2293C82432894C64CA -:103110000F05F7108BC6FA7C1ECD4306F790689E0C -:103120001100F8128686F94C42994944D1BF904467 -:1031300036A13C02F9118806FA44395D302CD1F4ED -:103140001F0DF42400FA108806FA743159B544D3DF -:103150007F34D09300FB118806FAE4B151262AD1BE -:10316000F41F0DF42400FC118806FAAC141A8554DF -:10317000A2E93F1AE84900FD168946FAC4395DF90B -:1031800064134945529198CE2E1549CD01FE1787FB -:10319000C6F9705967834C49269289642299C820E0 -:1031A000134B4D01FF178946FA8C15228576B2899B -:1031B000A422A9484C67978AA4E60000000004FFF7 -:1031C000FF20A01B8BC6FA6C14B1882A948A46068D -:1031D0009A9250243810464B62033D0320A12D8C57 -:1031E00006FB14958960223848A412895124511392 -:1031F00049443291442C92884512B1444D4891493A -:103200002522B1812C914CE40920A2218C06FB5C83 -:103210000D12A9902896C965228A544611CAE43233 -:1032200045914C2A11C90DF2CC0020A3168A86FACA -:10323000AC0637A94C2A131CC8820359B26EA0678A -:1032400020A41B8BC6FACC84915826161C08830335 -:10325000613498C8544842123D130020A51F8E8641 -:10326000FBFC241D1B286619492A5395A98A68521C -:10327000114D683048CCD279320020A6228E86FBD0 -:103280001C6F062A514E944B6452830355A46A70F6 -:10329000A0CA2472215D4835D0E4990320A72C945C -:1032A00006FD7C3CD8233291702612CE44C299C1CF -:1032B0006410CA443245834C612CB48A454265117E -:1032C0004D64A0520CF23C0320A8279286FC7C326D -:1032D00018A443E15436954D4506A95024931A6825 -:1032E0009219CD2C144B852299CC4033D8730E20E3 -:1032F000A92893C6FC7C37C84C06A990281712E56C -:1033000032914C6AF0412CD26CF0412C114A444568 -:103310005A913696E7190020AA1B8D46FB7C33D8BC -:103320008564913691369136913691542C241BEC5C -:10333000590220AB1C8946FAB4C2D440174C0D5236 -:103340009150269409655291D4403DD0830020AC21 -:103350001C8E86FB3C1924722159552E33B8CB0E96 -:1033600006C95CAC2E941CE4990320AD1C8A86FA35 -:10337000EC269B504D2A124BC406835022178965B8 -:1033800052A1CC644F0A20AE1B8BC6FA8C0727993A -:10339000924C4926512654C4124261221A1CE85903 -:1033A0000020AF299146FC1CC8D3836924130E4525 -:1033B00053D15432968C255311D12A11A9D0484AA1 -:1033C000249B843A0FC823F238002103249146FC41 -:1033D0009CAE33A141229229926422B1CC2417CC15 -:1033E00023F2883C22978C4543E1419E5B002109F2 -:1033F000229146FC9CAE3389C149A62A92A9CA8C67 -:10340000328968263C1067C299701E111FE8B90600 -:1034100021261C8BC6FAAC07AA9A5C2417C94572F0 -:1034200099542855134A641291CD9E012190108C15 -:1034300006FB3C8E46070792709ECF0121910F86B6 -:1034400086F9E0D0245193EAF7240021920F8C06EC -:10345000FB7C138E0C0EA4F57C0821930F8686F955 -:10346000E054BF49948CF224002194138C06FB3C59 -:103470004E857291C18124174AE5F9102195128673 -:1034800086F9E0D0245193EA265132CA930021965E -:10349000118A86FA5C0C62C2442E12ED3D2B00218B -:1034A00097118A86FA9C0D82BA442C920A76CF1A1A -:1034B0002198118A86FA5C447B924B0465833C2BED -:1034C000002199118A86FA5C06BB8AC41239E12070 -:1034D000CF14219A138C06FB3C4E8552A1C1812446 -:1034E000948BE4F916219B148C06FB7C10C9852271 -:1034F0008303512A94CAF32100219C138D46FB7C3F -:103500003248AA36894C496495E7C700219D128D3F -:1035100046FB7C3AC8AC24998AAA499E1F03219E87 -:10352000138C06FB3C4E0413C1C18124114DE4F9F8 -:1035300018219F118686F9E0D024513249D4A47A0B -:103540004F0221A0138C06FB7C519A880C0E8489B3 -:103550006022CF870021A1118686F9E0546F1225E1 -:103560009344C9284F0221A2138C06FB3C8E49527A -:103570009AC1409552C5F47C0621A3138C06FB3CEE -:1035800095A554A9C140A38AC8F27C0821A4158C32 -:1035900006FB3CCCE422C1C4E04012CCE4B2795E2C -:1035A0000221A5118806FA64B151A22AD7478341A6 -:1035B0009E1421A6158C06FB5C677399606470A04D -:1035C000084672993C1F0121A7118806FA348341ED -:1035D00028D75789A2599E1A21A8148806FA64B1DF -:1035E00051A22AD755A2683318E4490121A9138CA6 -:1035F00006FB1C8E33B948303138C884F37C0E2169 -:10360000AA138C06FB9C0CB3B94C30333888D6F324 -:10361000210021AB158C06FB1C0E339D843289C121 -:10362000412694CBE4F91421AC158C06FB9C0C3399 -:10363000B94C4799C1412A14CBE4F91021AD178D3B -:1036400046FB7C149184224D1691C424114A846255 -:10365000797E0121AE148D46FB7C5411AA890C9E03 -:10366000644215A13CBF0021AF148546F9C850A69D -:10367000854526928824229A411E0A21B01187C6C8 -:10368000F914A9D460922989F53D150021B111875B -:10369000C6F924B9C8609189D4C47A4F0A21B211FD -:1036A00087C6F944B1DE446A1283492E4F0821B31C -:1036B0001087C6F9F0589F644A06AB7A3A0021B4E5 -:1036C000108946FA5C0F866589AA5D9E2D0021B59A -:1036D0001187C6F94C6335919AC46092CB130221CD -:1036E000B6168C06FB3C1FC852A15C2697C9255A0A -:1036F00045A6790E0121B7178C06FB3C1EC852A1C6 -:103700005C2697C9655289C2699E130021B8128A46 -:1037100086FAB483DB414C98C845A2BD670521B940 -:103720001E8D46FBA4E14832111DBC288D24A3C97F -:10373000483491183C4D2423E13C3B0021BA178BBF -:10374000C6FABC1C44429A5422924A447299546A62 -:10375000A0E71221BB178BC6FABC19244599442A4D -:103760009248457299546AA0E71021D0148C06FB48 -:10377000BC8846070789F0E02013CEF3050021D16D -:103780001B8806FA6415218524D126914AA412A922 -:10379000442A914AA41279620021D2138C06FBBC00 -:1037A0000A670607E1C4E0205ACF630021D31B88D3 -:1037B00006FA548954229548255289542295C824E2 -:1037C0009A284489589E1A21D4168D46FBBC0BC5F5 -:1037D0008A060791686470108A15E5F90821D51CDE -:1037E0008806FA6415218524D126914AA412A94499 -:1037F00026D144214AC4F2540021D61A8BC6FA6C51 -:1038000007B2482E13D3A412995C2697C96572D9C2 -:103810003C630021D7188BC6FA5C0C74915826952E -:1038200011651299AA4C2A93ACE70421D81A8BC6C9 -:10383000FAACB3B94C2E93CBE43289544696C945C1 -:1038400062033D530021D9188BC6FADC246B5299D0 -:1038500054A62213D2A432B1486EA0E70021E61983 -:103860008D46FB9C66A589C140924C4423C94C629D -:10387000301089F33C0521E71C8A86FA54C1442C98 -:10388000134A45369BAA4C2A93CAA432A94C6AA073 -:10389000670721E8198D46FB5C8745838122938C5D -:1038A0004413C9C860A0886AF3BC0321E91C8A8656 -:1038B000FA340355269549655299542695C99CA416 -:1038C0004299582298670925A0278E86FBAC0707E6 -:1038D0009AC1816670A0191C6806079AC18166703A -:1038E000A0191C6806079AC1816670A0E71625A179 -:1038F0001E8E86FBAC07079A6426994966929964E6 -:10390000269949669299646670A0E71625A21E8ED4 -:1039100086FB1C1CC472A164269949669299642690 -:1039200099498672B1C120CF350025A3318E86FB1F -:10393000AC07079A64263118243289C12091490CBA -:1039400006894C623048641283412293180C129904 -:10395000C46090C8243383033DB70025A4228E861B -:10396000FBAC07079A646670A0496606079A64660E -:1039700070A0496606079A646670A0E71625A5231D -:103980008E86FBAC07079A446F12BD49F426D19B83 -:10399000446F12BD49F426D19B446F06077A6E012D -:1039A00025A6258E86FBAC07079A446F06079A4426 -:1039B0006F06079A446F06079A446F06079A446F8A -:1039C00006077A6E0125A7288E86FBAC07071A49E1 -:1039D0009B44A4221329D148DA2422159948894608 -:1039E000D22611A9C8444A3483033DB70025A8282C -:1039F0008E86FBAC07079A48892611A9C848DA4485 -:103A00004A3489484546D22652A249442A3292363F -:103A100083033DB70025A9268E86FBAC07071A4510 -:103A20000B4DA2378A169A446F142D3489DE285A1A -:103A30006812BD51B4D00C0EF4DC0225AA1B8C0612 -:103A4000FB3C38480D06A9C1203518A40683D46074 -:103A5000901A0CF2BC0525AB108C06FB3C3848F5DF -:103A60005F0D0679DE0225AC1B9006FCFC72F0208F -:103A7000337890193CC80C1E64060F328307797E98 -:103A80000825AD179006FCFC72F02093CD6433D965 -:103A90004C36337890E7870025AE208946FA4C06ED -:103AA0009BC166B0196C069BC166B0196C069BC1C0 -:103AB00066B0196C067B100025AF208946FA4C06CB -:103AC0009B50269409654299502694096542995065 -:103AD00026940965067B100025B01C93C6FCFC9B50 -:103AE000C183D4E0416CF0203578101B3C480D1E9A -:103AF000E4F9270025B11793C6FCFC9BC18354361B -:103B0000964D6563D9D4E0419E7F0225B21F8E8613 -:103B1000FB8CD2E1ED74A01C080783DC60101B5CF9 -:103B20000D8E06079AC1819E5B0025B31D8E86FB14 -:103B30008CD2E1443611CD2433C1542E15CBA5725D -:103B4000A1646670A0E71625B4168C06FB7C908DE8 -:103B50002E8703DD403618A406833C270025B517C1 -:103B60008C06FB7C908D26928960269789A55283CE -:103B7000419E130025B61F8FC6FB9CA807D9C172B2 -:103B800030D00D0E5283378383D460A01B2C07598D -:103B90003D6F0125B71B8FC6FB9CA813DA8C32A59D -:103BA000CBA9929A9C2AA5CB28135A3D6F0125B820 -:103BB000158D46FBFC443B480E7683816AB01B247E -:103BC000F55C0325B9148D46FBFC449B50667429B3 -:103BD00055469750EAB90625BA178FC6FBFC897A75 -:103BE000B01C1CA4066F0607A9C152CF5B0025BB01 -:103BF000188FC6FBFC893A3148A606A9A426354889 -:103C00002506493D6F0125BC1F8E86FBE48303CD4D -:103C1000E04034B81A9C0D06B9C12038500EA4DB20 -:103C2000713ACF0B0025BD1D8E86FBE483034D3218 -:103C3000944BE562A95C2A984966A2896C229CCEC5 -:103C4000F30225BE168C06FB3C1E0C5283416CA071 -:103C50001B0897D36C9E2B0025BF168C06FB3C1EC1 -:103C60000C5265995C26984826A2D93C570025C07D -:103C70001F8FC6FB1C6B07C9C16E30500D0E3283FF -:103C8000578383DC60A01C6C07693D2F0025C11B96 -:103C90008FC6FB1C6B15494D4E95D26594295D4E20 -:103CA00095D46415693D2F0025C2158D46FBFC5047 -:103CB00039C80D5683816EB01C64F5DC0125C31430 -:103CC0008D46FBFC50A9C86952AA9C26A9C8EAB92E -:103CD0000325C4178FC6FBFCB172B01A1C6406AF73 -:103CE0000607C9C15ACF0B0025C5188FC6FBFCB10A -:103CF0007290480D5219656A904A0E12693D2F0064 -:103D000025C61C8E86FBDC84A703E160101B1C0DFE -:103D10000E4483B3C12038908EF3BC0025C71B8EA0 -:103D200086FBDC8413D14C3015CB8592A15C2C151D -:103D3000CC4413E13C2F0025C81F8E86FBDC841386 -:103D4000D14C3052169984220349283289450A33CE -:103D5000D14438CF0B0025C9228E86FB5C0C742A17 -:103D6000552E94D9940C2499C84092890C2499CC4E -:103D700026944BD90DF49C0325CA188806FA6415BD -:103D8000A94428D324954845328D12A9442C4F05C7 -:103D900025CB1C8E86FB5C0C742A552E94CC2433C8 -:103DA000C94C32930CE55276033DE70025CC188EC2 -:103DB00086FB9C2C53B15C1E93CC2433C93C261744 -:103DC0004B25F73C25CD238E86FB5C0C748A0A9527 -:103DD000A24294E84DA23789DE247A93E891A24268 -:103DE000A5A8D00DF49C0325CE228E86FB5C0C7416 -:103DF0002A552E94D994642299482692896422994E -:103E0000CC26944BD90DF49C0325CF228E86FB5CE7 -:103E10000C7483ABC1D1E0403338D00C0E34830333 -:103E2000CDE04034B81ADC0DF49C0325D0248E86F6 -:103E3000FB5C0C74838C6A100A0D5499812A3350F0 -:103E40006506AACC40151A8452838C6EA0E71C2507 -:103E5000D1248E86FB5C0C749A412A3408A5069AFC -:103E6000D440931A6852034D6A200A0D529A416E4B -:103E7000A0E71C25D21E8E86FB5C0C7483ABC1D1DF -:103E8000E0403338D02433C94C32944BD90DF49CE4 -:103E90000325D31F8E86FB5C0C742A552E94CC24EC -:103EA00033C9CCE0403338100DAE0677033DE70050 -:103EB00025D4208E86FB5C0C7492812A33108506F3 -:103EC0009BD060131A6C9299642897B21BE839074B -:103ED00025D5238E86FB5C0C749A412A3408A506EE -:103EE0009AD440931A6806079AC181687035B81B46 -:103EF000E8390725D61A8806FA749B816620194C82 -:103F00000693C16430196C069A816A4F0A25D71A44 -:103F10008946FA84B38168201A6C069BC166B01981 -:103F20006C06A28168CF0825D8238A86FA248341AB -:103F30006630C80C0699C1203318646C5299542617 -:103F400095B1190C3283419E190025D9389006FC91 -:103F5000AC060F3283D420231948348AC120A149EA -:103F60000C2E3289C1452631B8C824061799C4E001 -:103F700022A3180C121AC940A219A40699C1833CA5 -:103F8000570025DA239006FCAC060F3283D4202399 -:103F90001948348AC120A1490C2E3289C1452631E5 -:103FA000B8C8F3DF0225DB239006FCFCDBC4E0226B -:103FB00093185C6412838B8C623048682403896692 -:103FC000901A64060FF25C0125DC0D8806FA741B5A -:103FD000595D3D4F0125DD0E8D46FBCCD7E274B80F -:103FE0009E3F0525DE0E8D46FBFC65B8362BDC7347 -:103FF0000825DF0E8806FA9CE70A73C23D290025D2 -:10400000E0148E86FB5C0C742A552E94CC2433C9A4 -:104010003CFF0C25E1148E86FBFC613293CC2443DB -:10402000B994DD40CF390025E2208FC6FBACD3E246 -:10403000ED203A500E8683416E30900DAE0607A1FA -:10404000C18166F09E170025E3208FC6FB4CE2EA93 -:10405000F1203B900E9683417030D00DCE0607A91B -:10406000C18168F09E170025E4208FC6FB4C066FC7 -:104070000607A2C1416A703618E80683E0603990ED -:104080000EB263759EC70025E5208FC6FB4C068FD8 -:104090000607AAC1416C703718080783E4603AD05C -:1040A0000EC26B799E170025E6148806FACC479954 -:1040B000482A914AA42299D09E150025E7268E868B -:1040C000FBAC07079A812A33506506AACC409519A4 -:1040D000A832035566A0CA0C5499812A3338D0738C -:1040E0000B25E8268E86FBAC07079AD440931A6806 -:1040F00052034D6AA0490D34A9812635D0A4069AF1 -:10410000D4403338D0730B25E9278E86FBAC0707E4 -:104110009AC181667091190C2499C12093198C322F -:1041200003556610CBEC32C2CCE040CF2D0025EA1F -:10413000278E86FBAC07079AA026B7890D32A98186 -:104140002634D86406834C6430D02406378303CDEC -:10415000E040CF2D0025EB208E86FBAC07079A5060 -:104160004DA8265413AA09D5846A4235A19A50CD88 -:10417000E040CF2D0025EC1F8E86FB8CD2E144362B -:1041800011CD2433C1542E521699A43245C9CCE026 -:1041900040CF2D0025ED208E86FB8CD2E1ED749171 -:1041A0005C040791DC20121B6852034D6830CA0C76 -:1041B0000EF4DC0225EE208E86FB8CD2E1ED34B1CC -:1041C0004C0C23835C6410CB0C5499812834D80C9C -:1041D0000EF4DC0225EF229006FC0C0783602E967D -:1041E0000C6533D94C3693CD6433D94C36948CE579 -:1041F0008283419E430025F0208E86FBAC07079A00 -:10420000504DA8265413AA198C32C94C3293CC2491 -:104210003383033DB70025F1208E86FBAC07079A58 -:1042200064269949669299C12813AA09D5846A42DD -:104230003583033DB70025F2208E86FBAC07079A35 -:1042400064269949669299D06013AA09D5846A4276 -:104250003583033DB70025F3208E86FBAC07079A14 -:10426000504DA8265413AA090D36C94C3293CC24BC -:104270003383033DB70025F41D8E86FB5C0C7492DE -:10428000882A53D426543318659299642897B21B10 -:10429000E8390725F51E8E86FB5C0C742A552E9492 -:1042A000CC243383512654136A532589E8067ACEE9 -:1042B0000125F61E8E86FB5C0C742A552E94CC24A8 -:1042C00033A1C12654136A532589E8067ACE012505 -:1042D000F71D8E86FB5C0C7492882A53D4265413E7 -:1042E0001A6C9299642897B21BE839070000FFFF07 -:1042F000BF0003030304030504070E00FE0AFE0BC0 -:10430000FE017002DC08F8200500F207210752C305 -:10431000C713012208A5DE87848B00230D56C20F28 -:1043200089C542A258482C0024115EBE978C12D138 -:104330001219CE24BA44682200251056C28F845226 -:10434000114D83D191A4429100260E56C2D748A2A6 -:10435000A7918452D12411270722DFC72100280CFE -:10436000EDBA9F484D24D3512654290DEDBA8750FC -:104370004D28D3492652032A0D3ECE47444B84266E -:10438000A344B4042B0A3EC69750C92454022C08F7 -:1043900023BBC74442012D060ED287012E0612C34D -:1043A00007012F0E6EBAA736A14CA8269409150155 -:1043B000300B56C20F45C49F241400310A56C297D1 -:1043C0006C44D42703320D56C20F454412CA8432BE -:1043D0008D06330F56C20F4544128AA64212494237 -:1043E00001340D56C267506D44D1C5269400350F77 -:1043F00056C2C72128AC88844212494201360E5663 -:10440000C2D748422256449C241400370C56C2C7D7 -:10441000214411CA847A02380F56C20F45C42421A0 -:1044200051444C120A00390E56C20F45C449522459 -:10443000514423003A073AC70799003B0A4BBF8F04 -:104440003A6822A1003C084EC2A74C571D3D0726E2 -:10445000CA871D6A3E094EC28754371D013F0E565A -:10446000C20F45449229AAC3842200400C56C2D7E9 -:104470004842B974599112410C56C20FE510E274CA -:10448000183109420D56C24745C414A988385D0049 -:10449000430C56C20F45C4A813494201440C56C2EE -:1044A0000749A2C42F121200450B56C2C721A858B3 -:1044B000116A34460B56C2C721A85811EA08470DA5 -:1044C00056C20F45C4A85262925000480B56C2878C -:1044D00088D361C49300490956C28749A89F0C4AF2 -:1044E0000B56C2A73E9228A211004B0F56C28788D6 -:1044F0002221CD6624924489244C0856C287507FDD -:10450000344D0C56C24770443A1C443C094E0C567C -:10451000C287885469A17422094F0B56C20F45C443 -:104520009F241400500B56C24745C4E922D40851B9 -:104530000E66BA0F45C45385529250A501520C56CF -:10454000C24745C474D1C44900531056C20F4544F4 -:1045500092488552898824A100540956C28749A8E7 -:104560003F01550A56C287887F925000560C56C2AA -:1045700087889F24249A0800570C56C28788A7C3AF -:1045800043251401580F56C287882421D184321242 -:10459000454412590C56C287884942A20975025AED -:1045A0000E56C28751269409654299D0005B09EDE9 -:1045B000BAC74DFFAD005C0E6EBA8750552815AADC -:1045C0000AA542055D09EDBA474DFFED005E081EE4 -:1045D000E6978C22125F0716BAC7A10060079CE21B -:1045E000874C01610D3EC20F45249B484824490178 -:1045F000620B56C28750B122E2E902630B3EC20F42 -:104600004544D424A100640A56C2A796134F9202CF -:10461000650D3EC20F45443A0C45120A00660C5621 -:10462000C29F8C241499843A01670E4EBACF4A4532 -:10463000D32C5811492800680B56C28750B122E28A -:104640009300690752C307E9706A0CE5BA9F3A44C0 -:10465000A6378A64026B0E56C28750534485449233 -:1046600028D1026C0752C3C783016D0A3EC287443A -:1046700072F840126E093EC24745C427016F0A3ED8 -:10468000C20F45C4938402700B4EBA4745C4D3454C -:104690002804710A4EBACF8927495101720A3EC2D5 -:1046A0004745C4A81100730D3EC20F452491AA8846 -:1046B000241400740B56C29750C924D47500750990 -:1046C0003EC287884F9202760C3EC287884942A23A -:1046D000094500770C3EC287887478A88422007848 -:1046E0000D3EC2878824A1C928229200790E4EBAB5 -:1046F000878824D1693694288D007A093EC2875173 -:10470000A6A3017B0CEDBAD744A69350A6E3007C88 -:10471000076ABBC787027D0DEDBAC750A6A348A69E -:10472000CB08007E0A26DE4FAC22A94500A005007A -:10473000F207A10752C307E970A2104EBE97CCA2A0 -:1047400029228A882292484904A30E4EC2D748A241 -:1047500028A30965258900A40E36CA874842928499 -:1047600022228A4800A50F56C2477024A1988422AD -:1047700093500900A60852C3C7217808A7125EC249 -:104780000F452491CA2822094D2A11492800A8075B -:1047900095E6878422A90E5EC20F4574A0F47218B4 -:1047A000492800AA0BC5CECF44C54291500BAB0996 -:1047B0003EC2DF88C2C636AC082EC2C7A1A801AD72 -:1047C000068CD20701AE0F5EC20F4574A0540E9442 -:1047D00016928402AF068DEA4701B00AA5DECF44E7 -:1047E00042914C00B10A36C2975064128A0CB20A48 -:1047F000BDD2CF444DA4AD00B30CBDD2CF444D3299 -:10480000A4482600B4089CE297440900B50A46BAB9 -:10481000878897035108B61266BACF21D245534410 -:104820001411454411514444B70612D70701B80783 -:104830001BBB8F8402B907B3D24F4507BA0AB5D262 -:10484000CF4442918C0BBB093EC2C770D33600BC2B -:104850001056C28F88A2126293445422159A00BD4A -:104860001056C28F88A212621B4D922892D000BEB1 -:104870000F56C2872C22A98428448A846928BF0E37 -:104880005EBA8F500E13EA2622492800C00F66C276 -:104890008F540EA21C424C87119300C10E66C29F1A -:1048A0003A887208311D464C02C20F66C2978C0EC0 -:1048B000A11C424C87119300C31066C28F24450E81 -:1048C000A21C424C87119300C41066C2878824073B -:1048D000500E21A6C3884900C51066C2972C1493B8 -:1048E00083288710E9306212C61557C2CF21229261 -:1048F000882422C9A42411494412918400C70D665A -:10490000BA0F45C4A81349425303C80E66C28F5458 -:104910000E3904152B424503C90D66C29F3AE410B7 -:1049200054AC08150DCA0E66C2978C0E3804152BB0 -:10493000424503CB0E66C28788243E04152B4245B0 -:1049400003CC0C66C28F540E3109F5C900CD0B663D -:10495000C29F3AC424D42703CE0C66C2978C0E3073 -:1049600009F5C900CF0C66C28788243609F5C9004D -:10497000D01357C20F4D2252111D24228948229272 -:10498000289100D10F66C28F24450E11555A289DDB -:104990004802D20D66C28F540EA288F8494201D354 -:1049A0000D66C29F3A8822E227090500D40D66C22F -:1049B000978C0EA188F8494201D50E66C28F244516 -:1049C0000EA288F8494201D60E66C2878824075095 -:1049D00044FC24A100D70D3FC2874CA2369C49D489 -:1049E000A601D80F76BA6F0A45D2C5D2454289468C -:1049F00001D90D66C28F540E11F127090500DA0C9A -:104A000066C29F3A44C49F241400DB0D66C2978C93 -:104A10000E10F127090500DC0D66C287882416F107 -:104A200027090500DD0E66C29F3A44C42421B1095E -:104A30009500DE0D56C28750581171BA088500DF07 -:104A40000D56C2D748A21792445F2E00E00F56C2FF -:104A50008F540EA288441409892429E10F56C29F5D -:104A60003A88221251242492A400E20F56C2978C55 -:104A70000EA188441409892429E31056C28F2445C5 -:104A80000EA288441409892429E41056C287882478 -:104A9000075044228A84449214E5115EC2972C1474 -:104AA0009383282211454222490AE60F3FC24F450F -:104AB000253449B18824940A00E70C4EBA0F4544C6 -:104AC000D424A1A901E80F56C28F540EA2884887AA -:104AD000A1484201E90F56C29F3A8822221D862230 -:104AE000090500EA0F56C2978C0EA1884887A14895 -:104AF0004201EB1056C2878824075044A4C35024B7 -:104B0000A100EC0953C3874828D107ED0953C30F0F -:104B100051A22F00EE0AD4C28F842AD21700EF0CC4 -:104B200056C28788248708F50900F0105EC28744C2 -:104B3000342285A4921327090500F10C56C28F2454 -:104B4000450EA988F824F20D56C28F540EA288781B -:104B5000925000F30C56C29F3A8822E2494201F477 -:104B60000D56C2978C0EA18878925000F50E56C251 -:104B70008F24450EA28878925000F60E56C2878880 -:104B8000240750443C492800F70D46C297500E397F -:104B9000D421421100F8105EBA6F304491542C15A4 -:104BA0009284128D02F90B56C28F540E11F14952A4 -:104BB000FA0B56C29F3A44C4274901FB0B56C297D1 -:104BC0008C0E10F14952FC0B56C287882416F1490D -:104BD00052FD0F66BA9F3A44C424A1AD89683200E1 -:104BE000FE0D66BA8750B122E2E9221402FF106678 -:104BF000BA878824163149686B229A0C000000009D -:104C000004FFFF0000FFFFFF5F000403050503052D -:104C100006171800FB13FB13FB02EA062508B02059 -:104C20000600309A00210A631A9EF017EA0E042249 -:104C30000BC5B8A720C18B910800232A4C16BA24B3 -:104C40002226222622262226227340714023222653 -:104C50002226222622734071402322262226222643 -:104C6000222622042427ACD2B5257774304121B105 -:104C700044C444E442CCAE92B2CE4CE244C444C4F8 -:104C800044E44282E260E84E540A0025315512DACB -:104C90003D5736763436B34C4A644E4A646E66628B -:104CA000F264B4641E661E64A674E47064666E44A6 -:104CB0004A6C464A6C66D5D4D95809002626501647 -:104CC000CA547A48413733373337333831DAF464EA -:104CD00086826266E664AA666C68AA86E681C890E7 -:104CE000D1002708C2B89B70400128160677A1247E -:104CF000333233323323B3FF48686668666848004E -:104D000029160677A120B4666866486866FF46667D -:104D1000C9CCC88C10002A10E894AB23262321713B -:104D2000304223A205002B0E8C35BE25AAAB83078B -:104D300053A2BA022C0AC3B89D70202141012D074D -:104D400067D0A2F0012E0763189E70202F126716FD -:104D5000A2A5919422298DA4144929925205301BB1 -:104D60004C12B663751043423234323431E69F4DF3 -:104D70000C8D0C8DB03988B201310C471AB6B4E6EF -:104D8000E08068FF0F321B4C12B65375203343315D -:104D900035316636393848C7AC8C8EE1E4C18301C1 -:104DA000331F4C12B6537520B3646A626A626A722A -:104DB00070ACEE7274D2CC8A6286E460C8060034AD -:104DC0001B4C12B637C8AE99C4D4C494C890CC3624 -:104DD00042234323070FE6263701351E4C12B671D6 -:104DE00030723032B9E541D081CC0CE5E8E4A499C9 -:104DF000D5410CC981940D0036204C12B654752053 -:104E00004233326566B982E860A484826862CCD994 -:104E1000C4D0089B83281B0037184C12B6F0C12061 -:104E2000E1CAC1C9C1C9C1C941C2C941C2C9390068 -:104E300038234C12B64476103432333432343234A0 -:104E400032343332657510333431E6D9C4D0C8C139 -:104E5000900D0039204C12B6637420434241343126 -:104E6000E6D9110549C5014DC5E4A4D50449C98158 -:104E70005411003A0AC3199E70200F79203B0D236C -:104E8000BA9D70200F79202141013C0E8D31BE3A30 -:104E900058D619256D69A7033D0BAAB8BAF0C0F41E -:104EA000E0C0003E0D8D35BA30DA5B4AB21E8E028C -:104EB0003F186B1ABE637320427210646544374713 -:104EC00046B7707B04838B004041D696E177207B08 -:104ED000605856454A433C4254213231742072B3E3 -:104EE000C66668C64668C864686662644868626484 -:104EF00066C99A2533231334240755331573F440B8 -:104F0000F44055A307C507810041257016CA464CD9 -:104F10006B6A3922393238323734363436343536E2 -:104F20003436745073703238323831EA74004225A6 -:104F30006F1ACA70407460324632383138313831B5 -:104F400038313772507360323831E9C3B38A039312 -:104F5000032200431D7016CA7577405453424731EF -:104F6000793CBDAF29272627E8486A8A0EE88E00DB -:104F7000441E701ACE704075603356324831393154 -:104F800079EA5F5E4E0C528C951CD81C5001451678 -:104F90006D1AC27050715031BAA707240724A3FBC1 -:104FA000F4E0410146116C1ABEF081E55E1E501C12 -:104FB000504CEE2F0147237116CE75784055534360 -:104FC000473239413DBED901D901ADEDE9C42405CF -:104FD0005D49CD8389A99301480E6F1ACE30E95FF0 -:104FE0001EFC20D27F394908631A9EF03F084A11FF -:104FF0006B16BAB8FFA19557133314073227004B2D -:10500000276E1ACA3077463145324433433442352D -:105010004176F7208C826A666A6811CDD4CCD8C8F4 -:1050200018C5DCC41C014C0C6C1ABE30B9FFBF3C67 -:1050300078304D32731ADE307D7B107B20793079E9 -:105040004077202127613135612225623233623277 -:105050003362A3C66662C66662C6A8C8A8C86ACA22 -:105060006ACA6A014E276F1ACE3079F820EE20EE18 -:1050700040CC62CA62CA64C866C666C668C44AC40E -:105080006AC2EC40EE20EE20F072004F1D7116CE89 -:105090007578405553434732394179EB6F2F2926B4 -:1050A00047E8685A1D105E0150176E1AC6704073AB -:1050B00060313731E8BB89038B8392D9FD2D0051D4 -:1050C0002391F6CD7578405553434732394179EBFA -:1050D0006FCF4228A62646A86C8AA80EEA2EE601C3 -:1050E0004200521A6E1AC670407360313731E8BB05 -:1050F00089038B8392318AB989417F3853206E1A94 -:10510000C6647630435341363137314B5B7A107980 -:105110005A4B6BE8EE40A6E480EA0800540D6F128B -:10512000BEF003B1E1FDFF190055136F1ACE30E94F -:10513000FF9777147323353507644700562470169C -:10514000CA306A7A483138424633363436C46A68DF -:105150006C688C846E6470647064D2D49698190004 -:10516000573E7516DE30366636663666B662A86815 -:1051700064A8686448426864666266466662466817 -:1051800064626468444664686266624A6266424C6D -:10519000626642ACAAACAA6EE1DCE0DC10005825E5 -:1051A0007016CA307A484146333635343732781073 -:1051B000694B4C6B791038323734454434363338C8 -:1051C00041783A591E6F16C6307938313742363336 -:1051D0003544343533363337313831595A3BBCCF07 -:1051E000005A156E16C2F0534A4E29995232A52420 -:1051F0001DA5243DF8005B0D0577A17060B2FFFF8F -:10520000C9C1005C126712A220A54C4A999466524B -:10521000CAA49449295D0D057BA17030B2FFFFC976 -:1052200081015E132B55BB34385726213531B364C9 -:105230006662CA6A005F074E70B9F003600886F4C0 -:10524000A330B401611ECC15BA63751033433234F8 -:105250003966732052324134313531444152724003 -:105260005232621A6C1ABE30B9173507232514441E -:1052700013637E7634514271303251036315CB157E -:10528000B6637410C262C8702F872648480E824CDD -:105290000064196C16BEB93715230713241543672C -:1052A0007E363144415272305331651BCC15BA44BD -:1052B000761043423234316676F081E4E8D4040D4E -:1052C000C981540D0066106716A6435232B4E4E05B -:1052D0006468FF1300671F6C76BD53317230415212 -:1052E0003174E66713431424250733159366472367 -:1052F0000743360068116B1ABE30B81734071334F1 -:105300001353FEAF06690A631A9E702076F0076A8F -:105310000D05739DB2F1C8FE7F7250016B1F6B1AB1 -:10532000BA30B84713331423241334475647133481 -:1053300023332324331443134357036C08631A9E07 -:10534000F03F086D24D119D630415272702041527D -:10535000723464346434643464346434643464347F -:105360006434643464B4006E10CB19BE30517230B2 -:10537000413331E5FF6A006F17CC15BA447610430C -:1053800042323431E6671343236C0EC28800701B2F -:105390006C7ABD305173305242413431E667471365 -:1053A00025140723133593BB0471196C76BD533153 -:1053B000723041523174E6671343142425073315C4 -:1053C000937B720DC719AA3071F06668FF080073ED -:1053D00019CB15B6627410C2626862D0EC20CCF0B2 -:1053E000CAEA86E240E60400740F4716A632B4C942 -:1053F000C1C9D0FE510D017510CB19BE30E5FF8833 -:1054000062A4C262666400761ACC15BA30E66C6299 -:105410006864686468666468646864CACC8E901165 -:1054200000772BD311CE303565B5426A4A64A66643 -:1054300064A66646858C90C8C488D0C456123212C1 -:10544000623565357553835383534300781ACB1502 -:10545000B630754331B362E8AA6EAEAC6A6286823A -:10546000646682E66A0079206D76BD306737313632 -:105470004134333443423432353266675848BA7265 -:105480007472B0900E007A13CB15B6F041DC3A324C -:10549000BA3932BA7574070F027B0F0777A934B394 -:1054A00068BF5934B568BF5A7C08027F9DF00F0C65 -:1054B0007D10077BA930B568BF5A34B368BF590463 -:1054C0007E0D8BB4BA41733061713043010000002E -:1054D00004FFFF0000FFFFFFBF00020203040304FC -:1054E00004050800FF06FF06000126024D06DD2028 -:1054F00005007E032107316333520022079B6E9320 -:10550000AC00230D3D6257A6345435549912002443 -:105510000D3D629BC1AAC106296D10012508AB662D -:1055200013536700260A3C621753B36AA600270587 -:10553000196F332807B262A79A012908B262135380 -:10554000A5002A0A2C6213931A49C5002B0A2D6262 -:105550009B511C32A3082C079B5EA74A002D060C0A -:105560006A33022E079B5E9756022F0A34620F326F -:10557000886D90013008B36257B92A003107B362D1 -:1055800097646B320B3462A7620649653002330AB6 -:1055900034623362D4482605340A34621B553562BE -:1055A0000609350A34623334D8482605360A34628F -:1055B000A73258512605370C346233328819C40C8F -:1055C0002200380A3462A76252512605390A346231 -:1055D000A7A24C1B24053A07AA6233E2083B08B392 -:1055E0005E672355023C09B3629BCA0C32083D0832 -:1055F0001C6633321A013E0AB362934106319500AC -:105600003F09B362D74C192600400C455E2BA35CC2 -:10561000492559430541093462A7A21C5306420A91 -:105620003462B3E248518E04430B3462A7A20619D8 -:10563000C4A40044093462B3A2732400450B34624D -:1056400033345819643002460B34623334581964C9 -:105650009001470A3462A7A2066926054809346208 -:1056600013E59866004907B362B3626B4A0A346275 -:105670003733C82095114B093462135592A9334C26 -:105680000C3462934106196490C1084D09346213C9 -:10569000C711CD004E09346213D75867004F093443 -:1056A00062A7A2332900500A3462B3A21C29830CDA -:1056B00051093C5EA7A25C6E14520A3462B3A21C6C -:1056C00029CA00530A3462A762CAA84C0A5408B314 -:1056D00062B362170055083462133D9302560934D1 -:1056E00062139D492A005709346213CD71C40058D2 -:1056F0000A34621365922ACA00590D3562938106F5 -:10570000A906196514015A0A34623332886D3002D1 -:105710005B07B3623362735C0C3462934146196574 -:105720009441005D07B362339B235E069372D700FA -:105730005F060C5E330260069272130361082462F6 -:1057400037A24C03620B34629341062BCA9100636B -:1057500007A362373310640A34620F324823CA3415 -:1057600065092462A7D2C84001660934625B95339B -:105770008308670A2C5EA762DA202900680A34626F -:105780009341062B9A016908B3629791AC066A09A6 -:10579000BB5E9B61A92A006B0B346293410671A426 -:1057A00028036C07B36223BB066D092562A35A2A3E -:1057B000A9026E072462B3A2196F082462A7A24C43 -:1057C0000A700A2C5EB3E248196400710A2C5E3735 -:1057D00062DA2083007209246293920D320073080A -:1057E000A36237325800740B346297419C19A49815 -:1057F000007507246213CD347607A36293AC0A7751 -:1058000009256293814AAA0B7808246213935431C4 -:10581000790A2C5E13651A3129007A0824623362F2 -:1058200039027B0B3C62AB324A1AC58C047C0531D1 -:1058300063737D0C3C62A351CC48659424007E07C1 -:105840001472975402A005007E03A10731639346AA -:1058500000A209345E1B476ACE04A30A34625B8D42 -:1058600098415209A40B2D6293419A29AE0C02A5CE -:105870000C35629341AA868C434600A6063963B371 -:1058800006A70C3C62373258316D301200A8068BE7 -:10589000769302A90A3562B7AA3955B500AA08ABB2 -:1058A0006AB7920603AB081C6697544C01AC069B82 -:1058B00062330BAD058B6A33AE093562F7A1965A98 -:1058C00000AF058B7633B0069B6ED705B108AB628F -:1058D00097564603B207AB6AD74C69B308AB6AA3C5 -:1058E000C1060BB4069272A700B5092C5E13CD91C8 -:1058F0003200B60C356237461A29A998620AB705F4 -:10590000096B13B806925EA700B907AB6A976435B6 -:10591000BA07AB6AD78D06BB081C6693625209BCF6 -:105920000D3C6293410619A4A8464C00BD0C3C6294 -:1059300093410629A90C621CBE0C3C629351CC48D1 -:1059400055232600BF09B36297618AA902C00A3CA9 -:1059500062975154714C19C10A3C625B0315C7949C -:1059600001C20A3C62A76252714C19C30A3C629799 -:105970005454714C19C40A3C62133354714C19C508 -:105980000A3C62A76252714C19C609346237526BE5 -:10599000A84AC70C3C5EA7A20619C4242300C80C61 -:1059A0003C6297511A1AAC0C4600C90A3C625B0E65 -:1059B0000D560623CA0B3C62A7E2D860653002CBC5 -:1059C0000C3C6213331A1AAC0C4600CC09BB629330 -:1059D000415AB11ACD09BB629BD28AD500CE09BB10 -:1059E00062578D14AB01CF09BB62933258B11AD004 -:1059F0000B356237E348658A6901D10A3C629754E6 -:105A0000B9D49401D20A3C62975154D14C0AD30ABA -:105A10003C625B0315CDA400D40A3C62A76252D15C -:105A20004C0AD50A3C62975454D14C0AD60A3C62BF -:105A3000133354D14C0AD7069B62933AD809346287 -:105A400037D2918E04D9093C629751E94C0ADA08A1 -:105A50003C62DB742605DB093C62A7A2675200DCCE -:105A60000A3C6213338ACEA400DD0E3D620F3288F9 -:105A700019A41A64945104DE0A346293C18A72A490 -:105A80000CDF093462A7A2EA5409E00A3C6297518C -:105A900026469469E1093C625B5323CA34E20A3C1E -:105AA000625B6538A24C03E30A3C62975426469435 -:105AB00069E409346257C311651AE50A3C62A762BA -:105AC0009223CA34E609256233A2324700E708ABC5 -:105AD0005E37335009E80C3C62975126541A192856 -:105AE00000E90B3C625B532A8D0C1400EA0C3C620B -:105AF000A762862A8D0C1400EB0A34625743954640 -:105B0000060AEC09BB62934146B21AED09BB629BDF -:105B10003292D500EE08BB62D706B21AEF09B36223 -:105B2000933290D500F00C3C62936295511A312962 -:105B300000F10A3C629754862B9A01F20B3C629763 -:105B4000512654944901F30A3C625B532ACAA400CB -:105B5000F40B3C62A762862ACAA400F50B3C62974C -:105B6000542654944901F60A3462133354512605DD -:105B7000F708AB6297D14609F809246237D2482367 -:105B800001F90A3C62975186D14C03FA093C625BE9 -:105B900013D14C03FB0A3C62A76246D14C03FC09BB -:105BA000346213338A661AFD0B445E5B1351A611EF -:105BB0009302FE0C3C5E9341062B8E944106FF0C33 -:105BC0003C5E13338A328D98140000000004FFFFFE -:105BD0000000FFFF050E08090D0C06070F04001357 -:105BE0000393050E08090D0C06070F04FFFFC5857A -:105BF000848687C4FFFF001303931A9217FFFFFFE9 -:105C00006FF07F030370037813F0800FFBD07047B1 -:105C10004008FE4340A004404408FE4344A0044022 -:105C20000018FE4300C004403000FE4330900440A2 -:105C30003400FE43349004401C18FE431CC0044052 -:105C40001018FE4310C004400818FE4308C004406A -:105C50000C18FE430CC004400C10FE430CB0044072 -:105C60001010FE4310B004401810FE4318B004405A -:105C70001C10FE431CB004401410FE4314B004403A -:105C80000418FE4304C004400010FE4300B004406A -:105C90000008FE4300A004400408FE4304A00440A2 -:105CA0000C08FE430CA004400808FE4308A0044072 -:105CB0001418FE4314C004401818FE4318C00440D2 -:105CC0000410FE4304B004400810FE4308B0044032 -:105CD0001400FE43149004404C08FE434CA00440C2 -:105CE0000420FE4304D004402410FE4324B00440AA -:105CF0002010FE4320B004402810FE4328B004408A -:105D00002C10FE432CB004400020FE4300D0044081 -:105D10004808FE4348A004401000FE431090044091 -:105D2000000000000000000015E6000039E6000059 -:105D3000C9E60000C5E60000C1E60000BDE60000BF -:105D4000B9E60000DDE5000099E6000095E60000F8 -:105D50008DE6000085E600007DE600006DE60000AF -:105D60005DE6000059E6000051E6000049E600004B -:105D7000BDE50000C5E50000CDE50000D5E500006B -:105D800021E6000009E600000D0A00FF0000000007 -:105D90000000000035EA00002DEA000029EA0000BA -:105DA00025EA000021EA00001DEA000019EA0000CF -:105DB00015191519000100004492FF1F1200000080 -:105DC000000200005892FF1F730000000022010033 -:105DD000CC92FF1F2100000000210100B492FF1FA0 -:105DE0000900000005030904F092FF1F00000000F5 -:105DF000000300000093FF1F0000000001030904DE -:105E00002089FF1F00000000020309043489FF1FDE -:105E100000000000030309040493FF1F00000000BA -:105E2000000000000000000000000000706F77001C -:105E3000000000000000304300000000000030C3FC -:105E400062617369635F737472696E673A3A5F4D3A -:105E50005F6372656174650025733A205F5F706FE0 -:105E6000732028776869636820697320257A75290B -:105E7000203E20746869732D3E73697A6528292055 -:105E800028776869636820697320257A752900007E -:105E900062617369635F737472696E673A3A6174C1 -:105EA0003A205F5F6E2028776869636820697320F5 -:105EB000257A7529203E3D20746869732D3E7369EB -:105EC0007A65282920287768696368206973202506 -:105ED0007A75290062617369635F737472696E67B2 -:105EE0003A3A65726173650062617369635F7374E6 -:105EF00072696E673A3A5F4D5F7265706C61636597 -:105F00005F6175780000000062617369635F73749C -:105F100072696E673A3A696E7365727400000000C8 -:105F200062617369635F737472696E673A3A72652E -:105F3000706C61636500000062617369635F737414 -:105F400072696E673A3A5F4D5F7265706C61636546 -:105F50000000000062617369635F737472696E6749 -:105F60003A3A61737369676E000000006261736999 -:105F7000635F737472696E673A3A617070656E64DC -:105F80000000000062617369635F737472696E6719 -:105F90003A3A636F7079000062617369635F73748A -:105FA00072696E673A3A636F6D70617265000000E6 -:105FB00062617369635F737472696E673A3A5F4DC9 -:105FC0005F636F6E737472756374206E756C6C2092 -:105FD0006E6F742076616C696400000062617369A1 -:105FE000635F737472696E673A3A62617369635F83 -:105FF000737472696E670000737472696E673A3AFF -:10600000737472696E67000062617369635F7374B1 -:1060100072696E673A3A73756273747200FFFFFFBC -:106020002A4E31325F474C4F42414C5F5F4E5F31E9 -:10603000323173797374656D5F6572726F725F630D -:10604000617465676F72794500FFFFFF2A4E313238 -:106050005F474C4F42414C5F5F4E5F313232676564 -:106060006E657269635F6572726F725F636174659A -:10607000676F72794500FFFF0000000008610200B1 -:106080005D08010065080100350801007D08010078 -:10609000150901003D0801004D09010045080100F6 -:1060A00000000000D06002006108010071080100DA -:1060B0002D0801007D080100150901003D080100BF -:1060C0004D090100450801005C610200EC6002001E -:1060D0007C6202004C600200C860020067656E6569 -:1060E0007269630073797374656D00FF4E53743386 -:1060F0005F563231346572726F725F6361746567C7 -:106100006F72794500FFFFFF7C6202002060020091 -:10611000C86002000000000028610200C1090100FF -:10612000D5090100B90901007C6202004461020046 -:10613000D86102007374643A3A6261645F616C6CA6 -:106140006F6300FF5374396261645F616C6C6F63ED -:1061500000FFFFFF0000000080610200350A01001F -:10616000490A01003918010039180100BD0A01006F -:10617000F1090100650A01007D0A0100290A0100F8 -:106180007C6202008C610200D46202004E31305FFA -:106190005F637878616269763131375F5F636C6124 -:1061A00073735F747970655F696E666F4500FFFF9A -:1061B0004E31305F5F637878616269763131355F87 -:1061C0005F666F726365645F756E77696E644500C4 -:1061D0005C610200B06102005C6102004462020086 -:1061E0004E31305F5F637878616269763131395F53 -:1061F0005F666F726569676E5F6578636570746905 -:106200006F6E45007374643A3A65786365707469BB -:106210006F6E00007374643A3A6261645F6578631C -:10622000657074696F6E00FF5C610200E0610200DE -:106230000000000068620200E50E0100F10E01009E -:10624000E90E0100537439657863657074696F6E87 -:1062500000FFFFFF537431336261645F65786365EB -:106260007074696F6E00FFFF7C620200546202006E -:10627000D861020000000000A06202000D170100BA -:10628000211701003918010039180100BD0A010069 -:10629000F1090100091801003D170100CD170100A7 -:1062A0007C620200AC620200806102004E31305F0D -:1062B0005F637878616269763132305F5F73695FFE -:1062C000636C6173735F747970655F696E666F4547 -:1062D00000FFFFFF5C610200DC620200537439744E -:1062E0007970655F696E666F00FFFFFF7C62020078 -:1062F000F8620200D8610200537431316C6F676933 -:10630000635F6572726F720000000000EC62020051 -:106310006D180100AD180100691801005374313285 -:106320006C656E6774685F6572726F7200FFFFFF65 -:106330007C6202001C630200EC62020000000000AC -:1063400030630200C1180100D5180100691801006E -:1063500062617369635F737472696E673A3A5F531F -:106360005F6372656174650062617369635F737412 -:1063700072696E673A3A726573697A650000000067 -:1063800062617369635F737472696E673A3A5F53EF -:106390005F636F6E737472756374206E756C6C20BE -:1063A0006E6F742076616C69640000002F646576FE -:1063B0002F7572616E646F6D000000006465666128 -:1063C000756C74002F6465762F72616E646F6D005A -:1063D00072616E646F6D5F6465766963653A3A7287 -:1063E000616E646F6D5F64657669636528636F6E67 -:1063F0007374207374643A3A737472696E672629F1 -:1064000000000000726200006D74313939333700CA -:106410007465726D696E6174652063616C6C65642E -:10642000207265637572736976656C790A00000085 -:106430007465726D696E6174652063616C6C65640E -:10644000206166746572207468726F77696E672068 -:10645000616E20696E7374616E6365206F662027BC -:1064600000000000270A00007465726D696E617497 -:10647000652063616C6C656420776974686F7574FE -:1064800020616E206163746976652065786365704C -:1064900074696F6E0A0000002020776861742829F3 -:1064A0003A20200074000000206C0200030000006D -:1064B000206C02000300000000000000000000004B -:1064C00061000000FC6E02000E000000FC6E020085 -:1064D0000E0000000C6F02000900000062000000C6 -:1064E000186F020011000000186F02001100000078 -:1064F0002C6F02000C000000730000003C6F0200D3 -:106500000B000000486F0200460000002C6F0200E4 -:106510000C00000069000000906F02000C000000F9 -:10652000A06F020031000000D46F02000D000000D7 -:106530006F000000E46F02000C000000F46F020026 -:1065400031000000287002000D000000640000000F -:10655000387002000D000000487002003200000098 -:106560007C7002000E0000005C7202000B00000054 -:106570005C7202000B000000000000006872020064 -:106580000400000070720200070000000700000015 -:106590007872020004000000807202000400000013 -:1065A00000000000887202000600000088720200ED -:1065B0000600000008000000907202000B000000BE -:1065C000907202000B000000080000009C720200A4 -:1065D000050000009C720200050000000800000099 -:1065E000A47202000A000000A47202000A00000067 -:1065F00008000000B07202000D000000B07202003E -:106600000D00000000000000C07202000300000046 -:10661000C07202000300000001000000C47202000A -:106620000C000000D472020008000000020000000C -:10663000000000000000000000000000000000005A -:1066400000000000A47B020004000000A47B020004 -:106650000400000003000000E07202000D000000D2 -:10666000E07202000D00000004000000F072020061 -:1066700008000000F07202000800000000000000A6 -:10668000FC72020011000000FC7202001100000008 -:1066900000000000000000000000000000000000FA -:1066A00000000000000000000000000000000000EA -:1066B00000000000000000000000000000000000DA -:1066C00000000000000000000000000000000000CA -:1066D00010730200050000001073020005000000A6 -:1066E00000000000187302000E0000001873020082 -:1066F0000E0000000000000000000000000000008C -:1067000000000000000000000000000028730200EC -:1067100004000000287302000400000009000000CB -:1067200030730200070000007872020004000000CD -:10673000000000003873020009000000A47B020082 -:106740000400000005000000447302001200000075 -:10675000447302001200000006000000306E0200C8 -:1067600003000000306E0200030000000000000083 -:10677000587302000900000058730200090000006D -:10678000000000006473020009000000647302004E -:106790000900000000000000707302000A00000001 -:1067A000707302000A000000000000007C73020009 -:1067B000040000007C7302000400000008000000D8 -:1067C00084730200080000008473020008000000C7 -:1067D00000000000907302000800000090730200A7 -:1067E00008000000000000009C730200110000007F -:1067F0009C73020011000000000000008C70020079 -:10680000907002000200000002000000947002007C -:106810009870020001000000020000009C7002005D -:10682000D06E02000200000002000000DC6D0200D9 -:10683000A0700200010000000100000080FC0100C7 -:10684000A07002000100000002000000A47002001D -:10685000A87002000800000001000000B4700200EF -:10686000A87002000800000001000000B8700200DB -:10687000BC7002000A00000002000000006C020070 -:10688000C87002000200000002000000CC7002008C -:10689000D07002000100000002000000D47002006D -:1068A000D87002000100000001000000DC7002004E -:1068B000E07002000200000002000000E47002002C -:1068C000E87002000900000001000000F4700200FE -:1068D000F87002000C0000000200000008710200C5 -:1068E0000C710200010000000100000010710200A4 -:1068F0001471020007000000010000001C7102007A -:10690000207102000200000002000000046C02007E -:106910002471020001000000020000002871020042 -:106920002C71020001000000020000003071020022 -:106930003471020002000000020000003871020001 -:106940003C710200010000000200000040710200E2 -:106950004471020002000000020000007077020093 -:10696000487102000200000002000000E06D020019 -:10697000386C020002000000010000004C710200AF -:10698000D06F02000100000002000000E86D02006C -:106990005C6C020002000000020000005071020066 -:1069A000547102000300000002000000A078020001 -:1069B0005871020002000000020000002C6C02006E -:1069C0005C7102000B000000010000006871020011 -:1069D000D00C020002000000020000006C710200F6 -:1069E00070710200010000000200000074710200DA -:1069F0007871020002000000020000007C710200B9 -:106A00008071020002000000020000008471020098 -:106A10008871020001000000020000008C71020079 -:106A20000C710200010000000200000090710200E1 -:106A3000CC0C020002000000010000009471020072 -:106A4000987102000500000003000000A071020020 -:106A5000A4710200020000000200000004600200B5 -:106A6000887102000100000001000000A87102000E -:106A7000AC7102000100000001000000B0710200D2 -:106A8000B47102000300000003000000B8710200AE -:106A9000BC7102000200000002000000C071020090 -:106AA000C47102000200000002000000E0FC0100CE -:106AB000C87102000100000002000000CC71020059 -:106AC000D07102000200000002000000D471020038 -:106AD000D87102000100000002000000DC71020019 -:106AE000E07102000300000002000000E4710200F7 -:106AF000E87102000200000001000000EC710200D9 -:106B0000D87102000100000001000000086C0200C2 -:106B1000F071020002000000020000000C6C020094 -:106B2000DC0C02000100000003000000F471020010 -:106B3000F87102000200000002000000FC71020077 -:106B40000072020003000000020000000472020054 -:106B50000872020010000000020000001C72020017 -:106B600020720200010000000200000024720200F6 -:106B7000D0010200020000000200000028720200A2 -:106B80002C7202000B00000002000000C470020022 -:106B9000387202000700000001000000407202008D -:106BA0003872020007000000010000004472020079 -:106BB0004872020005000000000000005072020050 -:106BC00054720200060000000100000000000000F6 -:106BD0000000000000000000000000005F474C4F74 -:106BE00042414C5F0000000028616E6F6E796D6F4E -:106BF0007573206E616D65737061636529000000B7 -:106C0000636C000064740000707400007175000013 -:106C1000737472696E67206C69746572616C0000D0 -:106C2000737464006175746F000000006C6900008B -:106C30005B6162693A0000003A3A00007B64656675 -:106C400061756C7420617267230000002564000088 -:106C50007D3A3A004A417272617900005B5D000042 -:106C6000767461626C6520666F7220005654542001 -:106C7000666F722000000000636F6E73747275633C -:106C800074696F6E20767461626C6520666F722025 -:106C9000000000002D696E2D000000007479706501 -:106CA000696E666F20666F722000000074797065EF -:106CB000696E666F206E616D6520666F72200000E0 -:106CC00074797065696E666F20666E20666F7220DB -:106CD000000000006E6F6E2D7669727475616C2015 -:106CE0007468756E6B20746F20000000636F7661AE -:106CF0007269616E742072657475726E2074687545 -:106D00006E6B20746F2000006A61766120436C61B5 -:106D1000737320666F7220006775617264207661FC -:106D2000726961626C6520666F722000544C53205A -:106D3000696E69742066756E6374696F6E20666F24 -:106D400072200000544C532077726170706572207D -:106D500066756E6374696F6E20666F722000000046 -:106D60007265666572656E63652074656D706F72BD -:106D7000617279202300000068696464656E206197 -:106D80006C69617320666F72200000006E6F6E2D5B -:106D90007472616E73616374696F6E20636C6F6E81 -:106DA0006520666F722000005F5361742000000050 -:106DB0005F416363756D00005F467261637400003C -:106DC0002C2000006F70657261746F72000000000B -:106DD0006F70657261746F72200000006164000062 -:106DE000677300003E28000069780000203A200008 -:106DF0006E65772000000000756C00006C6C000070 -:106E0000756C6C0066616C7365000000747275656A -:106E1000000000006A617661207265736F757263AD -:106E2000652000006465636C74797065202800003B -:106E30002E2E2E0074686973000000007B70617252 -:106E40006D230000676C6F62616C20636F6E7374FA -:106E5000727563746F7273206B6579656420746FEB -:106E600020000000676C6F62616C2064657374724F -:106E70007563746F7273206B6579656420746F201D -:106E8000000000007B6C616D6264612800000000FE -:106E9000292300007B756E6E616D656420747970C6 -:106EA00065230000205B636C6F6E652000000000AE -:106EB00020726573747269637400000020766F6CD1 -:106EC0006174696C6500000020636F6E737400006C -:106ED00026260000636F6D706C657820000000004E -:106EE000696D6167696E6172792000003A3A2A0023 -:106EF000205F5F766563746F722800007374643A74 -:106F00003A616C6C6F6361746F720000616C6C6FDE -:106F10006361746F720000007374643A3A62617363 -:106F200069635F737472696E670000006261736900 -:106F3000635F737472696E67000000007374643A73 -:106F40003A737472696E67007374643A3A6261737B -:106F500069635F737472696E673C636861722C2049 -:106F60007374643A3A636861725F747261697473CE -:106F70003C636861723E2C207374643A3A616C6CB5 -:106F80006F6361746F723C636861723E203E000003 -:106F90007374643A3A6973747265616D000000003D -:106FA0007374643A3A62617369635F69737472659A -:106FB000616D3C636861722C207374643A3A636853 -:106FC00061725F7472616974733C636861723E20C0 -:106FD0003E00000062617369635F6973747265618A -:106FE0006D0000007374643A3A6F73747265616D7A -:106FF000000000007374643A3A62617369635F6F02 -:1070000073747265616D3C636861722C2073746483 -:107010003A3A636861725F7472616974733C636861 -:1070200061723E203E00000062617369635F6F73AE -:10703000747265616D0000007374643A3A696F732D -:10704000747265616D0000007374643A3A62617332 -:1070500069635F696F73747265616D3C63686172C7 -:107060002C207374643A3A636861725F7472616968 -:1070700074733C636861723E203E00006261736914 -:10708000635F696F73747265616D0000614E00002B -:10709000263D0000615300003D00000061610000DA -:1070A0002600000061740000616C69676E6F6620E5 -:1070B00000000000617A000063630000636F6E737C -:1070C000745F63617374000028290000636D000021 -:1070D0002C000000636F00007E000000645600007A -:1070E0002F3D00006461000064656C6574655B5D44 -:1070F000200000006463000064796E616D69635F65 -:107100006361737400000000646500002A000000E1 -:10711000646C000064656C65746520006473000035 -:107120002E2A00002E000000647600002F000000D0 -:10713000654F00005E3D0000656F00005E000000CE -:10714000657100003D3D00003E3D00006774000099 -:107150006C5300003C3C3D003C3D00006F7065728C -:1071600061746F72222220006C7300006C74000046 -:107170003C0000006D4900002D3D00006D4C0000FA -:107180002A3D00006D6900002D0000006D6C0000BC -:107190006D6D00006E6100006E65775B5D00000044 -:1071A0006E650000213D00006E74000021000000AB -:1071B0006E7700006E6577006F5200007C3D000026 -:1071C0006F6F00007C7C00007C000000704C0000B1 -:1071D0002B3D0000706C00002B000000706D000063 -:1071E0002D3E2A00707000002B2B000070730000F1 -:1071F0002D3E0000724D0000253D0000725300003E -:107200003E3E3D00726300007265696E7465727087 -:107210007265745F6361737400000000726D00003A -:1072200025000000727300007363000073746174C2 -:1072300069635F636173740073697A656F662000C8 -:10724000737A0000747200007468726F7700000037 -:10725000747700007468726F772000007369676E3E -:107260006564206368617200626F6F6C00000000EB -:10727000626F6F6C65616E00636861720000000090 -:107280006279746500000000646F75626C650000CF -:107290006C6F6E6720646F75626C6500666C6F6101 -:1072A000740000005F5F666C6F61743132380000FB -:1072B000756E7369676E65642063686172000000B3 -:1072C000696E7400756E7369676E656420696E74AB -:1072D00000000000756E7369676E65640000000051 -:1072E000756E7369676E6564206C6F6E6700000071 -:1072F0005F5F696E7431323800000000756E73692B -:10730000676E6564205F5F696E743132380000001B -:1073100073686F7274000000756E7369676E6564E0 -:107320002073686F72740000766F6964000000005B -:1073300077636861725F74006C6F6E67206C6F6E4C -:1073400067000000756E7369676E6564206C6F6E10 -:1073500067206C6F6E670000646563696D616C33F4 -:1073600032000000646563696D616C3634000000B2 -:10737000646563696D616C313238000068616C6608 -:10738000000000006368617231365F740000000025 -:107390006368617233325F74000000006465636C7F -:1073A00074797065286E756C6C7074722900FFFFBB -:1073B00000202020202020202020282828282820C5 -:1073C00020202020202020202020202020202020BD -:1073D0002088101010101010101010101010101025 -:1073E0001004040404040404040404101010101015 -:1073F00010104141414141410101010101010101DF -:107400000101010101010101010101011010101030 -:1074100010104242424242420202020202020202B0 -:107420000202020202020202020202021010101004 -:10743000200000000000000000000000000000002C -:10744000000000000000000000000000000000003C -:10745000000000000000000000000000000000002C -:10746000000000000000000000000000000000001C -:10747000000000000000000000000000000000000C -:1074800000000000000000000000000000000000FC -:1074900000000000000000000000000000000000EC -:1074A00000000000000000000000000000000000DC -:1074B00000FFFFFF3093FF1F43000000504F534970 -:1074C0005800FFFF53756363657373004E6F74203C -:1074D0006F776E65720000004E6F207375636820D1 -:1074E00066696C65206F72206469726563746F727F -:1074F000790000004E6F20737563682070726F63AF -:1075000065737300496E746572727570746564207A -:1075100073797374656D2063616C6C00492F4F2023 -:107520006572726F720000004E6F20737563682081 -:10753000646576696365206F722061646472657347 -:1075400073000000417267206C69737420746F6F60 -:10755000206C6F6E670000004578656320666F726F -:107560006D6174206572726F72000000536F636BFF -:10757000657420616C726561647920636F6E6E65FD -:1075800063746564000000004261642066696C6594 -:10759000206E756D626572004E6F206368696C6461 -:1075A00072656E0044657374696E6174696F6E20F4 -:1075B0006164647265737320726571756972656464 -:1075C000000000004E6F206D6F72652070726F6357 -:1075D00065737365730000004E6F7420656E6F7580 -:1075E0006768207370616365000000005065726D0C -:1075F000697373696F6E2064656E6965640000006D -:1076000042616420616464726573730044657669E5 -:107610006365206F72207265736F75726365206297 -:107620007573790046696C652065786973747300B9 -:1076300043726F73732D646576696365206C696E40 -:107640006B0000004E6F2073756368206465766977 -:10765000636500004E6F7420612064697265637415 -:107660006F727900486F737420697320646F776E4E -:1076700000000000436F6E6E656374696F6E206179 -:107680006C726561647920696E2070726F677265D3 -:107690007373000049732061206469726563746FBD -:1076A00072790000496E76616C6964206172677559 -:1076B0006D656E74000000004E6574776F726B200C -:1076C000696E74657266616365206973206E6F749C -:1076D00020636F6E6669677572656400436F6E6ED6 -:1076E000656374696F6E2061626F72746564206295 -:1076F00079206E6574776F726B000000546F6F2095 -:107700006D616E79206F70656E2066696C6573209F -:10771000696E2073797374656D00000046696C654D -:107720002064657363726970746F722076616C7522 -:107730006520746F6F206C61726765004E6F7420F6 -:107740006120636861726163746572206465766943 -:1077500063650000546578742066696C6520627505 -:107760007379000046696C6520746F6F206C6172DC -:1077700067650000486F737420697320756E7265C9 -:1077800061636861626C65004E6F20737061636550 -:10779000206C656674206F6E206465766963650091 -:1077A0004E6F7420737570706F72746564000000A2 -:1077B000496C6C6567616C207365656B0000000047 -:1077C000526561642D6F6E6C792066696C652073FB -:1077D000797374656D000000546F6F206D616E7970 -:1077E000206C696E6B73000042726F6B656E207067 -:1077F000697065004D617468656D617469637320BB -:10780000617267756D656E74206F7574206F662088 -:10781000646F6D61696E206F662066756E63746952 -:107820006F6E0000526573756C7420746F6F206CFE -:1078300061726765000000004E6F206D65737361B3 -:107840006765206F6620646573697265642074796A -:10785000706500004964656E7469666965722072BE -:10786000656D6F7665640000496C6C6567616C20BE -:10787000627974652073657175656E6365000000DB -:10788000446561646C6F636B000000004E65747743 -:107890006F726B20697320756E72656163686162D7 -:1078A0006C6500004E6F206C6F636B004E6F742030 -:1078B000612073747265616D00000000537472651D -:1078C000616D20696F63746C2074696D656F757488 -:1078D000000000004E6F2073747265616D20726548 -:1078E000736F7572636573005669727475616C208D -:1078F0006369726375697420697320676F6E6500D0 -:1079000050726F746F636F6C206572726F720000DB -:10791000556E6B6E6F776E2070726F746F636F6CE5 -:10792000000000004D756C7469686F70206174749C -:10793000656D707465640000426164206D657373E9 -:107940006167650046756E6374696F6E206E6F7453 -:1079500020696D706C656D656E7465640000000073 -:107960004469726563746F7279206E6F7420656DFF -:107970007074790046696C65206F7220706174685C -:10798000206E616D6520746F6F206C6F6E670000F4 -:10799000546F6F206D616E792073796D626F6C69C1 -:1079A00063206C696E6B73004E6F2062756666654E -:1079B0007220737061636520617661696C61626CCD -:1079C000650000004E6F2064617461004164647260 -:1079D0006573732066616D696C79206E6F742073B6 -:1079E0007570706F727465642062792070726F7444 -:1079F0006F636F6C2066616D696C790050726F7493 -:107A00006F636F6C2077726F6E672074797065207A -:107A1000666F7220736F636B65740000536F636BE6 -:107A20006574206F7065726174696F6E206F6E206F -:107A30006E6F6E2D736F636B6574000050726F74A0 -:107A40006F636F6C206E6F7420617661696C616228 -:107A50006C650000436F6E6E656374696F6E2072B3 -:107A60006566757365640000436F6E6E6563746967 -:107A70006F6E20726573657420627920706565721F -:107A8000000000004164647265737320616C72656C -:107A900061647920696E20757365000041646472C9 -:107AA000657373206E6F7420617661696C61626CBE -:107AB00065000000536F66747761726520636175BD -:107AC00073656420636F6E6E656374696F6E2061A9 -:107AD000626F727400000000536F636B65742069FD -:107AE00073206E6F7420636F6E6E656374656400DF -:107AF000536F636B657420697320616C7265616498 -:107B00007920636F6E6E6563746564004F70657293 -:107B10006174696F6E2063616E63656C65640000FB -:107B20005374617465206E6F74207265636F76653F -:107B30007261626C6500000050726576696F7573E2 -:107B4000206F776E65722064696564004F7065729E -:107B50006174696F6E206E6F7420737570706F72D0 -:107B6000746564206F6E20736F636B657400000032 -:107B700056616C756520746F6F206C61726765204B -:107B8000666F7220646566696E6564206461746105 -:107B900020747970650000004D657373616765201E -:107BA000746F6F206C6F6E6700000000436F6E6E25 -:107BB000656374696F6E2074696D6564206F757498 -:107BC00000FFFFFF30303030303030303030303078 -:107BD00030303030494E4600696E66004E414E00EE -:107BE0006E616E00303132333435363738394142C8 -:107BF00043444546000000003031323334353637D7 -:107C0000383961626364656600000000286E756C37 -:107C10006C2900003000FFFF2020202020202020A1 -:107C200020202020202020203031323334353637B8 -:107C300038396162636465666768696A6B6C6D6E2A -:107C40006F707172737475767778797A00FFFFFFC1 -:107C5000496E66696E697479000000004E614E00DD -:107C6000000000000000F03F000000000000244081 -:107C700000000000000059400000000000408F405C -:107C8000000000000088C34000000000006AF840C7 -:107C90000000000080842E4100000000D0126341EB -:107CA0000000000084D797410000000065CDCD4161 -:107CB000000000205FA00242000000E87648374242 -:107CC000000000A2941A6D42000040E59C30A242E0 -:107CD0000000901EC4BCD64200003426F56B0C4355 -:107CE0000080E03779C3414300A0D88557347643FC -:107CF00000C84E676DC1AB43003D9160E458E1435D -:107D0000408CB5781DAF154450EFE2D6E41A4B44D1 -:107D100092D54D06CFF08044F64AE1C7022DB54416 -:107D2000B49DD9794378EA440500000019000000A9 -:107D30007D000000FFFFFFFF0080E03779C3414373 -:107D4000176E05B5B5B89346F5F93FE9034F384DC1 -:107D5000321D30F94877825A3CBF737FDD4F15756D -:107D6000F8B500BFF8BC08BC9E467047A5D8010016 -:107D7000350400006D040000D1120000211F000036 -:107D8000312000002D250000A52B0000E137000068 -:107D9000FD8F00000D91000085C2000089090100DF -:107DA000110C0100591A01001D1B0100391E0100B0 -:047DB000BD1E0100F3 -:047DB400F8B500BF5F -:0C7DB80008B10181B0B0008400000000A0 -:107DC400ED92FE7FA908B100FFFF01080E041C001C -:047DD400180E000085 -:107DD800D992FE7FA908B100FFFF01080E041C001C -:047DE800180E000071 -:0C7DEC0008B10181B0B00084000000006C -:107DF800B992FE7FB0A80500FFFF010C0C0200003D -:087E080014042A0036040000F6 -:107E1000A192FE7FA908B100FF1011010A6E048033 -:107E2000010184010800007F000000000000000044 -:0C7E300008B10181B0B000840000000027 -:107E3C007592FE7FB0AF1600FF1019011020D60707 -:107E4C000000B40804A60901E208040000010000C7 -:047E5C000000000022 -:107E60005192FE7F8408B101B0B0B000FF1019013B -:107E70000C020608010C0410051C0A000001007F1A -:0C7E800000007D00000000000000000079 -:0C7E8C0008B10181B0B0008400000000CB -:0C7E980008B10181B0B0008400000000BF -:107EA4000D92FE7FB0A80100FFFF01080E04180028 -:047EB4001E040000A8 -:0C7EB80008B10181B0B00084000000009F -:107EC400ED91FE7FB0AF0400FF101D011224043AAF -:107ED400012E0432017A56D00100D80104000001B9 -:087EE400000000000000000096 -:107EEC00C591FE7FB0AA0100FF10290118363000A1 -:107EFC00006A04960103741A0000B20118E4010030 -:107F0C00CE012600000200017D00000000000000F0 -:047F1C00BCE2FFFFC5 -:107F200008B10181B0B000840000000008B10181F7 -:087F3000B0B000840000000065 -:107F38001C88FE7F010000002088FE7F74FEFF7F02 -:107F48003888FE7F78FEFF7F6088FE7F84FEFF7F93 -:107F58008888FE7F90FEFF7FCC88FE7F01000000AE -:107F68001489FE7F8CFEFF7F4889FE7FB0AA0180BE -:107F78009C89FE7FA908B180CC89FE7F01000000A2 -:107F8800688AFE7FB0AA0380988AFE7F01000000FD -:107F98009C8AFE7FB0B0A880C48AFE7FA908B18001 -:107FA800D48AFE7FB0AB02800C8BFE7FB0B0AC8071 -:107FB800308BFE7F01000000848CFE7FB0AB028016 -:107FC8002C8DFE7F01000000F88DFE7F3CFEFF7FB8 -:107FD8007C8EFE7F010000002C8FFE7FAB08B180F5 -:107FE800E48FFE7F44FEFF7F2890FE7FAB08B180C0 -:107FF800B890FE7F40FEFF7F6495FE7F5CFEFF7FAA -:108008008495FE7F010000009095FE7F78FEFF7F3B -:108018009095FE7F7CFEFF7F9C95FE7F010000000F -:10802800B495FE7FB0B0A880F095FE7FAB08B18014 -:108038006496FE7FB0B0A880FC96FE7FB0AF00804B -:108048008497FE7FB0AA0180B897FE7FB0B0AC805D -:10805800DC97FE7F010000009098FE7F40FEFF7FC6 -:10806800B098FE7FB0B0A880BC98FE7FB0A8018011 -:10807800C898FE7FB0B0A8801899FE7FB0B0AA80DB -:108088006099FE7F010000005C99FE7F24FEFF7F5F -:108098007899FE7FA908B1808C99FE7FB0B0AA803C -:1080A800B099FE7F010000008C9BFE7F10FEFF7FD1 -:1080B8006C9CFE7F30FEFF7F789DFE7F01000000F4 -:1080C8008812FF7FB0A902802013FF7FB0B0A8807C -:1080D8007013FF7F010000007C13FF7FB0B0AA80FF -:1080E800B413FF7FAE71B2808014FF7F01000000DF -:1080F8007C14FF7FAB3F3880D414FF7F0100000061 -:10810800E014FF7FB0B0AA801C15FF7F01000000BB -:10811800D015FF7FAB0EB2803816FF7FB0AF0A8054 -:108128000C19FF7F010000001019FF7FAB3F04808E -:10813800581BFF7F01000000341DFF7F008404806E -:10814800481DFF7F01000000441DFF7FB0AD048083 -:10815800E01FFF7FB0A803800020FF7FBCFDFF7FEA -:108168000420FF7FC0FDFF7F1020FF7F010000007B -:1081780038B5084B1C681C6054B1074D94FAA4F339 -:10818800B3FA83F355F823309847631E1C40F5D1A2 -:1081980038BD00BFA0D00440F491FF1F38B5084B8C -:1081A8001C681C6054B1074D94FAA4F3B3FA83F326 -:1081B80055F823309847631E1C40F5D138BD00BFE1 -:1081C800A0C00440D491FF1F38B5084B1C681C6040 -:1081D80054B1074D94FAA4F3B3FA83F355F8233056 -:1081E8009847631E1C40F5D138BD00BFA0B00440BD -:1081F800A491FF1F38B5084B1C681C6054B1074D8B -:1082080094FAA4F3B3FA83F355F823309847631E1E -:108218001C40F5D138BD00BFA0A004405491FF1FF9 -:1082280038B5084B1C681C6054B1074D94FAA4F388 -:10823800B3FA83F355F823309847631E1C40F5D1F1 -:1082480038BD00BFA09004401C91FF1F0000000033 -:108258001203640065006E006B0069006F00740013 -:108268006F0000000E036F006D0078002D003200D3 -:108278003700000020030000FE1F0000C8000000B7 -:10828800000102030405060708090A1A0B0C0D0E63 -:108298000F181011121314191617150000000000FA -:1082A8000000803E0000003F0000803F00000040CA -:1082B80000008040000000410000804100000000F4 -:1082C800000000000A000000C0F70100C4F7010028 -:1082D800C8F70100CCF70100D0F7010007080A0928 -:1082E8000F11000006040305020000000000FF0053 -:1082F80000000000000000000000FFFF1500000063 -:108308001600000017000000180000000700000019 -:108318001D0000001E0000001F00000020000000DB -:1083280021000000220000002300000024000000BB -:10833800250000002600000027000000280000009B -:10834800290000002A0000002B0000005B0000004C -:108358005D000000670000006800000007000000E2 -:1083680090F7010098F70100A0F70100A8F70100B5 -:10837800ACF70100B0F70100B4F70100B8F701004D -:10838800BCF701005CFC010064FC01006CFC01000E -:108398007CFC010078FC010090FC010084FC0100D9 -:1083A8008CFC010098FC0100A4FC0100B0FC010059 -:1083B800BCFC0100C4FC0100D0FC0100D8FC010099 -:1083C800E4FC0100F0FC0100FCFC010008FD0100D8 -:1083D80018FD010024FD010030FD010040FD0100F1 -:1083E8004CFD01005CFD010068FD010074FD010009 -:1083F80080FD01008CFD010098FD0100A4FD010035 -:10840800ACFD0100B4FD0100B8FD0100C4FD010090 -:108418002CFC010030FC010034FC010038FC010098 -:108428003CFC010040FC010044FC010048FC010048 -:108438004CFC010050FC010054FC010058FC0100F8 -:10844800010000000100000001000000020000001F -:10845800020000000200000001000000030000000C -:1084680002000000030000000300000003000000F9 -:1084780001000000040000000200000004000000E9 -:1084880003000000040000000400000004000000D5 -:1084980001000000050000000200000005000000C7 -:1084A80003000000050000000400000005000000B3 -:1084B80005000000050000000100000006000000A3 -:1084C8000200000006000000030000000600000093 -:1084D800040000000600000005000000060000007F -:1084E8000600000006000000010000000700000070 -:1084F8000200000007000000030000000700000061 -:10850800040000000700000005000000070000004C -:108518000600000007000000070000000700000038 -:108528000100000008000000020000000800000030 -:10853800030000000800000004000000080000001C -:108548000500000008000000060000000800000008 -:1085580007000000080000000800000008000000F4 -:10856800CC0C02003CFF0100D0010200D00C02003C -:10857800D40C0200D80C0200DC0C0200000000FF42 -:10858800FFFFFFFF640000000000FFFFFFFFFF6424 -:108598000000000000FFFFFFFFFF64000000000074 -:1085A800FFFFFFFFFF640000000000FFFFFFFFFF69 -:1085B800640000000000FFFFFFFFFF6400000000F0 -:1085C80000FFFFFFFFFF640000000000FFFFFFFF48 -:1085D800FF640000000000FFFFFFFFFF64000000D1 -:1085E8000000FFFFFFFFFF640000000000FFFFFF27 -:1085F800FFFF640000000000FFFFFFFFFF640000B2 -:10860800000000FFFFFFFFFF640000000000FFFF05 -:10861800FFFFFF640000000000FFFFFFFFFF640092 -:1086280000000000FFFFFFFFFF64000000000000E3 -:108638000000000000000000000000000000000032 -:108648000000000000000000000000000000000022 -:108658000000000000000000000000000000000012 -:108668000000000000000000000000000000000002 -:1086780000000000000000000000000000000000F2 -:1086880000000000000000000000000000000000E2 -:1086980000000000000000000000000000000000D2 -:1086A80000000000000000000000000000000000C2 -:1086B80000000000000000000000000000000000B2 -:1086C80000000000000000000000000000000000A2 -:1086D8000000000000000000000000000000000092 -:1086E8000000000000000000000000000000000082 -:1086F8000000000000000000000000000000000072 -:108708000000000000000000000000000000000061 -:108718000000000000000000000000000000000051 -:108728000000000000000000000000000000000041 -:108738000000000000000000000000000000000031 -:108748000000000000000000000000000000000021 -:108758000000000000000000000000000000000011 -:108768000000000000000000000000000000000001 -:1087780000000000000000000000000000000000F1 -:1087880000000000000000000000000000000000E1 -:1087980000000000000000000000000000000000D1 -:1087A80000000000000000000000000000000000C1 -:1087B80000000000000000000000000000000000B1 -:1087C80000000000000000000000000000000000A1 -:1087D8000000000000000000000000000000000091 -:1087E8000000000000000000000000000000000081 -:1087F8000000000000000000000000000000000071 -:108808000000000000000000000000000000000060 -:108818000000000000000000000000000000000050 -:108828000000000000000000000000000000000040 -:10883800000000000000000000000000E00C020042 -:10884800E40C0200E80C0200EC0C0200F00C020040 -:10885800F40C0200F80C0200FC0C0200000D0200EF -:10886800040D0200080D02000C0D0200100D02009C -:10887800140D0200180D02001C0D0200200D02004C -:10888800240D0200280D02002C0D0200300D0200FC -:10889800340D0200380D02003C0D0200400D0200AC -:1088A800440D0200480D02004C0D0200500D02005C -:1088B800540D0200580D02005C0D0200600D02000C -:1088C800640D0200680D02006C0D020064180200BD -:1088D80000000000E80300000000000000600640FF -:1088E8001C1802000000000000000000000000004A -:1088F8000000000000000000000000000000000070 -:10890800000000000000000000000000000000005F -:10891800000000000000000000000000000000004F -:10892800000000000000000000000000000000003F -:10893800000000000000000000000000000000002F -:10894800000000000000000000000000000000001F -:10895800000000000000000000000000000000000F -:1089680000000000000000000000000000000000FF -:1089780000000000000000000000000000000000EF -:108988000000000000000000641802000000000061 -:10899800E803000000000000007006403C180200D8 -:1089A80000000000000000000000000000000000BF -:1089B80000000000000000000000000000000000AF -:1089C800000000000000000000000000000000009F -:1089D800000000000000000000000000000000008F -:1089E800000000000000000000000000000000007F -:1089F800000000000000000000000000000000006F -:108A0800000000000000000000000000000000005E -:108A1800000000000000000000000000000000004E -:108A2800000000000000000000000000000000003E -:108A3800000000000000000000000000000000002E -:108A4800000000000A04000050D1FF1FF9C900000F -:108A5800F9C90000F9C90000F9C90000F9C9000006 -:108A6800F9C90000F9C90000F9C90000F9C90000F6 -:108A7800F9C90000F9C90000F9C90000F9C90000E6 -:108A8800F9C90000F9C90000F9C90000F9C90000D6 -:108A9800F9C90000F9C90000F9C90000F9C90000C6 -:108AA800F9C90000F9C90000F9C90000F9C90000B6 -:108AB800F9C90000F9C90000F9C90000F9C90000A6 -:108AC800F9C90000F9C90000F9C90000F9C9000096 -:108AD800F9C90000F9C90000F9C90000F9C9000086 -:108AE800F9C90000F9C90000F9C90000F9C9000076 -:108AF800F9C90000F9C90000F9C90000F9C9000066 -:108B0800F9C90000F9C90000F9C90000F9C9000055 -:108B1800F9C90000F9C90000F9C90000F9C9000045 -:108B2800F9C90000F9C90000F9C9000008000000EF -:108B3800FFFFFFFF285D020000000000E8030000BF -:108B48000000000015EA000001000000945D02002A -:108B580000000000E8030000000000000100000021 -:108B6800400000001A00000028000000400000003B -:108B7800010000001201100100000040C016850429 -:108B8800750201020301000009027300020100C01E -:108B98003209040000020103000007240100012536 -:108BA8000006240201010506240202020509240325 -:108BB8000103010201050924030204010101050959 -:108BC8000504024000000000052501010109058394 -:108BD800024000000000052501010309040100020C -:108BE800030000000921110100012221000705816D -:108BF80003400001070502032000020006C9FF091F -:108C080004A15C7508150026FF00954009758102CE -:108C180095200976910295040976B102C0000000FA -:108C28000E0350006F007200740020003100000035 -:108C3800040309040C030000000000000000000009 -:108C48000000000000000000000001018060020038 -:108C5800A86002008D150100251D0100000000001C -:108C6800000000001C96FF1F8496FF1FEC96FF1F54 -:108C780000000000000000000000000000000000EC -:108C880000000000000000000000000000000000DC -:108C980000000000000000000000000000000000CC -:108CA80000000000000000000000000000000000BC -:108CB80000000000000000000000000000000000AC -:108CC800000000000000000000000000000000009C -:108CD800000000000000000000000000000000008C -:108CE800000000000000000000000000000000007C -:108CF800000000000000000000000000000000006C -:108D0800000000000000000001000000000000005A -:108D18000E33CDAB34126DE6ECDE05000B0000001F -:108D2800000000000000000000000000000000003B -:108D3800000000000000000000000000000000002B -:108D4800000000000000000000000000000000001B -:108D5800000000000000000000000000000000000B -:108D680000000000000000000000000000000000FB -:108D780000000000000000000000000000000000EB -:108D880000000000000000000000000000000000DB -:108D980000000000000000000000000000000000CB -:108DA80000000000000000000000000000000000BB -:108DB80000000000000000000000000000000000AB -:108DC800000000000000000000000000000000009B -:108DD800000000000000000000000000000000008B -:108DE800000000000000000000000000000000007B -:108DF800000000000000000000000000000000006B -:108E0800000000000000000000000000000000005A -:108E1800000000000000000000000000000000004A -:108E2800000000000000000000000000000000003A -:108E3800000000000000000000000000000000002A -:108E4800000000000000000000000000000000001A -:108E5800000000000000000000000000000000000A -:108E680000000000000000000000000000000000FA -:108E780000000000000000000000000000000000EA -:108E880000000000000000000000000000000000DA -:108E980000000000000000000000000000000000CA -:108EA80000000000000000000000000000000000BA -:108EB80000000000000000000000000000000000AA -:108EC800000000000000000000000000000000009A -:108ED800000000000000000000000000000000008A -:108EE800000000000000000000000000000000007A -:108EF800000000000000000000000000000000006A -:108F08000000000000000000000000000000000059 -:108F18000000000000000000000000000000000049 -:108F28000000000000000000000000000000000039 -:108F38000000000000000000000000000000000029 -:108F48000000000000000000000000000000000019 -:108F58000000000000000000000000000000000009 -:108F680000000000000000000000000000000000F9 -:108F780000000000000000000000000000000000E9 -:108F880000000000000000000000000000000000D9 -:108F980000000000000000000000000000000000C9 -:108FA80000000000000000000000000000000000B9 -:108FB80000000000000000000000000000000000A9 -:108FC8000000000000000000000000000000000099 -:108FD8000000000000000000000000000000000089 -:108FE8000000000000000000000000000000000079 -:108FF8000000000000000000000000000000000069 -:109008000000000000000000000000000000000058 -:109018000000000000000000000000000000000048 -:109028000000000000000000000000000000000038 -:109038000000000000000000000000000000000028 -:109048000000000000000000000000000000000018 -:109058000000000000000000000000000000000008 -:1090680000000000000000000000000000000000F8 -:1090780000000000000000000000000000000000E8 -:1090880000000000000000003093FF1F43000000B4 -:1090980000000000000000000000000000000000C8 -:1090A8000000000000000000000000004300000075 -:1090B80000000000000000000000000000000000A8 -:1090C8000000000000000000000000004300000055 -:1090D8000000000000000000000000000000000088 -:1090E8000000000000000000000000004300000035 -:1090F8000000000000000000000000000000000068 -:109108000000000000000000000000004300000014 -:109118000000000000000000000000000000000047 -:1091280000000000000000000000000043000000F4 -:109138000000000000000000000000000000000027 -:1091480000000000000000000000000043000000D4 -:109158000000000000000000000000000000000007 -:10916800000000000000000000000000F1D601002F -:1091780051AD010000000000B0730200247102002C -:10918800AC6E0200AC6E0200AC6E0200AC6E020067 -:10919800AC6E0200AC6E0200AC6E0200AC6E020057 -:1091A800AC6E0200FFFFFFFFFFFFFFFFFFFFFFFFA7 -:1091B800FFFF00000100415343494900000000003F -:1091C8000000000000000000000000000000000097 -:1091D800000000000000415343494900000000001E -:1091E8000000000000000000000000000000000077 -:1091F8000000000000000000000000000000000067 -:10920800C898FF1FC898FF1FD098FF1FD098FF1F4E -:10921800D898FF1FD898FF1FE098FF1FE098FF1FFE -:10922800E898FF1FE898FF1FF098FF1FF098FF1FAE -:10923800F898FF1FF898FF1F0099FF1F0099FF1F5C -:109248000899FF1F0899FF1F1099FF1F1099FF1F0A -:109258001899FF1F1899FF1F2099FF1F2099FF1FBA -:109268002899FF1F2899FF1F3099FF1F3099FF1F6A -:109278003899FF1F3899FF1F4099FF1F4099FF1F1A -:109288004899FF1F4899FF1F5099FF1F5099FF1FCA -:109298005899FF1F5899FF1F6099FF1F6099FF1F7A -:1092A8006899FF1F6899FF1F7099FF1F7099FF1F2A -:1092B8007899FF1F7899FF1F8099FF1F8099FF1FDA -:1092C8008899FF1F8899FF1F9099FF1F9099FF1F8A -:1092D8009899FF1F9899FF1FA099FF1FA099FF1F3A -:1092E800A899FF1FA899FF1FB099FF1FB099FF1FEA -:1092F800B899FF1FB899FF1FC099FF1FC099FF1F9A -:10930800C899FF1FC899FF1FD099FF1FD099FF1F49 -:10931800D899FF1FD899FF1FE099FF1FE099FF1FF9 -:10932800E899FF1FE899FF1FF099FF1FF099FF1FA9 -:10933800F899FF1FF899FF1F009AFF1F009AFF1F57 -:10934800089AFF1F089AFF1F109AFF1F109AFF1F05 -:10935800189AFF1F189AFF1F209AFF1F209AFF1FB5 -:10936800289AFF1F289AFF1F309AFF1F309AFF1F65 -:10937800389AFF1F389AFF1F409AFF1F409AFF1F15 -:10938800489AFF1F489AFF1F509AFF1F509AFF1FC5 -:10939800589AFF1F589AFF1F609AFF1F609AFF1F75 -:1093A800689AFF1F689AFF1F709AFF1F709AFF1F25 -:1093B800789AFF1F789AFF1F809AFF1F809AFF1FD5 -:1093C800889AFF1F889AFF1F909AFF1F909AFF1F85 -:1093D800989AFF1F989AFF1FA09AFF1FA09AFF1F35 -:1093E800A89AFF1FA89AFF1FB09AFF1FB09AFF1FE5 -:1093F800B89AFF1FB89AFF1FC09AFF1FC09AFF1F95 -:10940800C89AFF1FC89AFF1FD09AFF1FD09AFF1F44 -:10941800D89AFF1FD89AFF1FE09AFF1FE09AFF1FF4 -:10942800E89AFF1FE89AFF1FF09AFF1FF09AFF1FA4 -:10943800F89AFF1FF89AFF1F009BFF1F009BFF1F52 -:10944800089BFF1F089BFF1F109BFF1F109BFF1F00 -:10945800189BFF1F189BFF1F209BFF1F209BFF1FB0 -:10946800289BFF1F289BFF1F309BFF1F309BFF1F60 -:10947800389BFF1F389BFF1F409BFF1F409BFF1F10 -:10948800489BFF1F489BFF1F509BFF1F509BFF1FC0 -:10949800589BFF1F589BFF1F609BFF1F609BFF1F70 -:1094A800689BFF1F689BFF1F709BFF1F709BFF1F20 -:1094B800789BFF1F789BFF1F809BFF1F809BFF1FD0 -:1094C800889BFF1F889BFF1F909BFF1F909BFF1F80 -:1094D800989BFF1F989BFF1FA09BFF1FA09BFF1F30 -:1094E800A89BFF1FA89BFF1FB09BFF1FB09BFF1FE0 -:1094F800B89BFF1FB89BFF1FC09BFF1FC09BFF1F90 -:10950800C89BFF1FC89BFF1FD09BFF1FD09BFF1F3F -:10951800D89BFF1FD89BFF1FE09BFF1FE09BFF1FEF -:10952800E89BFF1FE89BFF1FF09BFF1FF09BFF1F9F -:10953800F89BFF1FF89BFF1F009CFF1F009CFF1F4D -:10954800089CFF1F089CFF1F109CFF1F109CFF1FFB -:10955800189CFF1F189CFF1F209CFF1F209CFF1FAB -:10956800289CFF1F289CFF1F309CFF1F309CFF1F5B -:10957800389CFF1F389CFF1F409CFF1F409CFF1F0B -:10958800489CFF1F489CFF1F509CFF1F509CFF1FBB -:10959800589CFF1F589CFF1F609CFF1F609CFF1F6B -:1095A800689CFF1F689CFF1F709CFF1F709CFF1F1B -:1095B800789CFF1F789CFF1F809CFF1F809CFF1FCB -:1095C800889CFF1F889CFF1F909CFF1F909CFF1F7B -:1095D800989CFF1F989CFF1FA09CFF1FA09CFF1F2B -:1095E800A89CFF1FA89CFF1FB09CFF1FB09CFF1FDB -:1095F800B89CFF1FB89CFF1FC09CFF1FC09CFF1F8B -:0896080000000200FFFFFFFF5C -:00000001FF diff --git a/Archive/Firmware-Hexes/old/OMX-27-1.7.8-T4.hex b/Archive/Firmware-Hexes/old/OMX-27-1.7.8-T4.hex deleted file mode 100644 index 50a05582..00000000 --- a/Archive/Firmware-Hexes/old/OMX-27-1.7.8-T4.hex +++ /dev/null @@ -1,10960 +0,0 @@ -:0200000460009A -:100000004643464200000156000000000103030081 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000010408000000000000000000A3 -:100050000000200000000000000000000000000080 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:10008000EB04180A063204260000000000000000FD -:10009000050404240000000000000000000000002F -:1000A0000000000000000000000000000000000050 -:1000B0000604000000000000000000000000000036 -:1000C0000000000000000000000000000000000030 -:1000D00020041808000000000000000000000000DC -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:10010000D8041808000000000000000000000000F3 -:100110000204180804200000000000000000000095 -:1001200000000000000000000000000000000000CF -:10013000600400000000000000000000000000005B -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000100000010000001000000000000001D -:1001D000000001000000000000000000000000001E -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC -:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC -:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC -:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C -:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C -:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C -:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C -:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C -:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB -:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB -:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB -:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B -:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B -:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B -:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B -:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B -:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:10100000D10020432914006000000000000000000F -:10101000201000600010006000A0026000000000CE -:101020000000006000AC020000000000FFFFFFFFB6 -:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 -:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 -:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 -:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 -:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 -:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 -:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 -:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF -:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF -:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F -:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F -:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F -:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F -:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F -:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE -:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE -:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E -:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E -:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E -:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E -:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE -:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD -:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D -:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D -:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D -:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D -:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10140000884207D0904205D251F8043B40F8043B93 -:101410008242F9D8704700BF884204D2002340F8C6 -:10142000043B8142FBD87047654B4FF42A01654A63 -:1014300065482DE9F0475A641864644A99639546F3 -:10144000BFF34F8FBFF36F8F00F048FA604B082057 -:10145000604A6149C3F854016048FFF7D1FF604A10 -:1014600060496148FFF7CCFF60496148FFF7D4FF4E -:10147000604C61494FF470000023604A086044F8F2 -:1014800023200133B02BFAD15D4B80215D4A03F854 -:10149000011B9342FBD14E4D4FF080385A494FF01B -:1014A000FF325A4B0026DFF8A0A1DFF8A0911C60A4 -:1014B000C5F80481C5F800A1C5F8F480C5F8F0901E -:1014C0000B68534F43F4E0230B60FB693C4923F066 -:1014D0007F0343F04003FB617B6A23F07F0343F00B -:1014E00040037B628A66CA660A674A6700F0FCF9B5 -:1014F000484A494B6320A2630321E363474A484BB0 -:10150000106000F160401E6042F8041C00F6A170FB -:101510004449454AC3F8082D0B68444A43F0807398 -:101520000B601368424943F00103136003680B60CA -:1015300000F04CFAC5F804813E48C5F800A1C5F892 -:10154000F480C5F8F09000F0AFFBF96E3A4A41F430 -:1015500040513A4BF9661660C2F80861C2F818614A -:10156000C2F82861C2F838619A6BD20708D442F6F3 -:101570001562334959651A659A6B42F001029A6304 -:101580002E4A304C936843F00113936000F07AF9CF -:1015900000F086FB00F04CFA00F0A2F92368132B50 -:1015A000FCD900F0D3FA2368B3F5967FFBD300F0A3 -:1015B00099F900F081FB00F06FFB30BFFDE700BF41 -:1015C00000C00A40FFAAAAAA0700200000000620C7 -:1015D00000800D4060D8010064250060000000001C -:1015E000C09E002048FF01600000002020D600209F -:1015F000C09E0020009C002088ED00E07DCD000012 -:1016000000E400E0A0E400E024ED00E008ED00E0EC -:1016100000C00F403DEB000041EB000014E000E093 -:1016200018E000E0FCED00E000002020001000E0E9 -:1016300094D300200046C3230040084000400D40E2 -:101640000000C05698D300201B1018200C0D111359 -:101650002DE9F041294F002542690124B96B4FF073 -:10166000020E16684FF4303821F47C010369DFF86C -:101670009CC041F48021B9633168576839433160B7 -:101680004FF001161E49C3F810E01D61C3F848C0B1 -:101690005C629962C3F82C809F6C1A491F651D62B9 -:1016A0009E651C61037E184E02EB03152C7A2B46B7 -:1016B00001EB0414A46826602C7AED6801EB041495 -:1016C000646825601C690CB15B692360407E0E4C28 -:1016D00002EB001393F828001A4601EB0010806813 -:1016E000046093F82840D86A01EB04114B68186035 -:1016F000136B0BB1526B1A60BDE8F08100C00F4054 -:10170000B80B0505C026002061F801003B372819F9 -:101710004369027E03EB0212F0B4147A8C4209D0C2 -:101720001A7AFF2A06D08A4228D01A7EFF2A01D0D0 -:101730008A4201D0F0BC704701252E4693E806008E -:101740000968114217D00F4A03EB061305270E4E06 -:1017500002EB041461680F60197A02EB01118968C9 -:101760000E601C7AD96802EB0412526811601A6983 -:101770000AB15B6913600576F0BC704700252E4600 -:10178000DCE700BFC026002061F8010043690B4A76 -:1017900003EB011010B4017A094C02EB01118968C6 -:1017A0000C60047AC16802EB04125268116002698D -:1017B0000AB1436913605DF8044B7047C0260020EE -:1017C00061F801004369427E03EB0212F0B492F823 -:1017D00028408C420BD093F82820FF2A07D08A4259 -:1017E0002BD093F83820FF2A01D08A4201D0F0BCD8 -:1017F000704701252E4693E806000968114219D06A -:101800000F4A03EB061305270E4E02EB0414616822 -:101810000F6093F8281002EB011189680E6093F8AD -:101820002840D96A02EB0412526811601A6B0AB19F -:101830005B6B13604576F0BC704700252E46DAE7F7 -:10184000C026002061F8010043690C4A03EB011037 -:1018500010B490F828100A4C02EB011189680C6052 -:1018600090F82840C16A02EB041252681160026BC2 -:101870000AB1436B13605DF8044B7047C02600202B -:1018800061F80100114B1249D86E0A4640F440300D -:1018900030B4D86640F23765D86EA02440F440706A -:1018A000D8664D648C64936C1B06FCD4094B40F2E3 -:1018B0003760A0211A4658649964936C13F0800332 -:1018C000FBD1054A137030BC704700BF00C00F4009 -:1018D00000400C4000800C4053D40020704700BFF3 -:1018E000704700BF704700BFF0B5244A0020244B6A -:1018F0004FF0100C234C1126DFF8C8E012272060AF -:101900000125C2F800C0C3F800E01660DFF8B8E0B7 -:101910001D4EC3F800E01D4917601E6041F015011F -:101920001B4F1C4E17601E601B4F1C4E17601E6025 -:101930001B4F11601B4E1C491F6016601B4F196026 -:101940001B4E1C4917601E601B4F11601B4E1C492B -:101950001F60166019602560BFF34F8FBFF36F8F54 -:10196000C3F8B001BFF34F8FBFF36F8F52F8883CBD -:1019700043F4403342F8883CF0BD00BF9CED00E0EA -:10198000A0ED00E094ED00E00900100020D600205A -:101990001300200021000207140000202500081376 -:1019A000090000101600202027000B13170000402C -:1019B00033001013180000602F000B07190000708F -:1019C0002F000B133F00001025000803F0B4174A46 -:1019D00040274FF480314FF480564FF400554FF4B8 -:1019E000404443F24200136913F0020F06D09461A1 -:1019F00051619061136913F0020FF8D113F4005F85 -:101A000001D15561EFE713F4805F01D15661EAE738 -:101A1000002BE8DA13F4803F01D09161E3E75B0625 -:101A200001D45761DFE7F0BC704700BF00800D4074 -:101A3000394A03203949F3EE095A13689FED386A91 -:101A400023F00103DFED376AF0B413600024106166 -:101A5000D1F8E030344FD8B2C3F30B211B0D334E15 -:101A600007EE100A05EE101A07EE903A304BB8EE6A -:101A7000C55A304DB8EEC77A3060F8EEE77A296083 -:101A80002D4937EE466A2D4E77EEC57A2C4877EE13 -:101A9000666A2C4D37EE657A26EE276AC7ED007A26 -:101AA00066EEA76A176867EE277A83ED007AC6EEBE -:101AB000075A86EE876AC7EE876A35EE857AFCEEAE -:101AC000C77A36EE057A17EE903ABCEEC77A47EA47 -:101AD000035376EE857A136017EE103AD2F8107140 -:101AE000FCEEE77A01EA0341394317EE903AC2F877 -:101AF0001011C3F30B03D2F810110B43C2F81031CD -:101B0000136843F0020313603470C0F840510E4B69 -:101B10000122F0BC1A60704780810D4000441F40D4 -:101B20000000AA420000B44288BB002080BB002015 -:101B300084BB00207CBB00200000FF0F40E400E0DD -:101B4000009C002069CF000008E100E0304B40F627 -:101B5000617270B5C3F8202140F2044500F0A8F886 -:101B60002C492D48D1F880202C4C42F003022C4BFC -:101B7000C1F88020C0F86051226813401BB9D0F82A -:101B8000A8319A071AD0244B4FF00041234A5163E1 -:101B90001A46D3F8401141F00201C3F84011D2F8BF -:101BA00040319B07FBD44FF400301E491B4B4FF0D4 -:101BB0000042086019209A6300F086F81A4D00224E -:101BC000164B4FF08041144C0A26996328461A6040 -:101BD0001146C4F8A8614FF4207200F071F84FF478 -:101BE000810640F243114FF48000104B104A2E60E2 -:101BF0002864C4F85851C4F84811C3F804220D4AA7 -:101C00004FF4003101231160C4F8403170BD00BFB2 -:101C100000800D4000C00F4000002E4000900D409D -:101C2000001C1E008CE200E000000020009C002050 -:101C300035D100000CE100E008B50E4B1B6E9B0790 -:101C400000D4FBBE72B60C4B00200C4AC3F8400116 -:101C500003F160430A49A3F55F2311649D46BFF376 -:101C60004F8F084A03F5E043074912681846196088 -:101C70009368984700441F4000002E4000C00A406F -:101C8000030020001C002000000012EBF8B500BF8C -:101C9000F8BC08BC9E4670475FF800F051F50000A4 -:101CA0005FF800F0D9F600005FF800F0D1C4000042 -:101CB0005FF800F03DD900005FF800F08589010071 -:101CC0005FF800F07D9201005FF800F095C700001A -:101CD000450000007D000000D10E00009D1B0000AB -:101CE000A91C000091210000FD2700003D340000E8 -:101CF000D98C0000F58D0000F9FB000081FE00008A -:101D0000C90C01008D0D0100A91001002D11010069 -:101D100080C00F4000000003190000001000000008 -:101D2000E8841F4001000000FF000000FF000000E9 -:101D3000000000000000000018000000100000007B -:101D4000E4841F4001000000FF000000FF000000CD -:101D500000000000000000001F0000005596000079 -:101D600070C00F40000C00001100000011000000C6 -:101D7000E0841F4002000000240000001200000068 -:101D8000E0841F400100000010000000110000006E -:101D9000DC841F400200000025000000120000004B -:101DA000DC841F40010000001E0000004996000076 -:101DB00070C00F40C00000001200000013000000BF -:101DC000D0841F4001000000FF000000FF00000061 -:101DD00000000000000000001300000013000000DD -:101DE000CC841F4001000000FF000000FF00000045 -:101DF00000000000000000001C0000003D960000F4 -:101E00000000000000018000000000000000000051 -:101E1000038000000000000000000007C000000078 -:101E200000000000000007C00000000000000000EB -:101E3000000FC00000000000000000001FE00000D4 -:101E4000000000000000001FE00000000000000093 -:101E500000003FE00000000000000000003FF00034 -:101E600000000000000000007FF000000000000003 -:101E7000001FF87FF0000000000000003FFE7FF030 -:101E8000000000000000003FFF7FF00000000000A5 -:101E900000001FFFFBE0000000000000000FFFF942 -:101EA000FFC00000000000000FFFF9FFF800000075 -:101EB00000000007FFF1FFFF00000000000003FC2E -:101EC00073FFFF80000000000001FE3FFFFF800065 -:101ED0000000000000FF1E0FFF00000000000000D7 -:101EE0007FFE1FFC000000000000003FFFFFF80025 -:101EF0000000000000000FDFFFE000000000000015 -:101F0000001F19FFC0000000000000003F3CFF0060 -:101F1000000000000000007E7CF8000000000000CF -:101F200000007FFE7C0000000000000000FFFFFCBE -:101F30000000000000000000FFFFFE0000000000A5 -:101F4000000000FFFFFE0000000000000001FFEFA6 -:101F5000FE0000000000000001FFCFFE00000000B6 -:101F600000000003FF07FE0000000000000003FC6B -:101F700007FE0000000000000003F003FE00000068 -:101F800000000000018000FE0000000000000000D2 -:101F900000007E000000000000000000003E000085 -:101FA00000000000000000000C000000000000071E -:101FB0008000FC000003C0000000078001FC00005E -:101FC00003C0000000078001FC000003C000000007 -:101FD000078001E00000001E000000078001E00013 -:101FE00000001E007FE3F79FF9FDE7787BDFC0FF6D -:101FF000F7FFBFFDFDFF787BDFC0FFF7FFBFFDFDF3 -:10200000FF787BDFC0F0F787BC3DE1FF787BDE0027 -:10201000F0F787BC3DE1F0787BDE0000F787803D7C -:10202000E1E0787BDE007FF7879FFDE1E0787BDEF3 -:1020300000FFF787BFFDE1E0787BDE00F0F787BCAB -:102040003DE1E0787BDE00F0F787BC3DE1E0787BA6 -:10205000DE00F0F787BC3DE1E0787BDE00FFF7FFB4 -:10206000BFFDE1E07FFBDFC0FFF7FFBFFDE1E07FE9 -:10207000FBDFC07CF3F39F3DE1E03E7BCFC000007F -:10208000000000000000000000FFFFFFFFFFFFFF57 -:10209000FFFFFFC0FFFFFFFFFD68DB111A31C0FF2C -:1020A000FFFFFFFD2B5AFB6AEFC0FFFFFFFFFD4B59 -:1020B0005B3B1A33C0FFFFFFFFFD6B5BDB6AFDC0BC -:1020C00000006000000000000000000000000000B0 -:1020D00000E000000000000000000000000000011F -:1020E000E00000000000000000000000000001F01F -:1020F0000000000000000000000000000003F000ED -:1021000000000000000000000000000007F00000D8 -:10211000000000000000000000000007F8000000C0 -:10212000000000000000000000000FF800000003A5 -:10213000C0007E000001E0007F0FF800000003C037 -:1021400000FE000001E000FFEFF800000003C00007 -:10215000FE000001E000FFFFF800000003C000F0F7 -:102160000000000F007FFE7FC0000003C000F000F1 -:1021700000000F003FFE7FF83FF1FBCFFCFEF3BCF9 -:102180003DEFE01FFE7FFF7FFBFFDFFEFEFFBC3D5C -:10219000EFE01FC6FFFF7FFBFFDFFEFEFFBC3DEF52 -:1021A000E00FE3C7FE787BC3DE1EF0FFBC3DEF000F -:1021B00007FF87FC787BC3DE1EF0F83C3DEF000193 -:1021C000FFFFF0007BC3C01EF0F03C3DEF0001F3C9 -:1021D0007FE03FFBC3CFFEF0F03C3DEF0003E33F69 -:1021E000807FFBC3DFFEF0F03C3DEF0007E73C00E3 -:1021F000787BC3DE1EF0F03C3DEF0007FFBE0078A9 -:102200007BC3DE1EF0F03C3DEF0007FFFE00787B55 -:10221000C3DE1EF0F03C3DEF000FFFFE007FFBFF32 -:10222000DFFEF0F03FFDEFE00FFFFF007FFBFFDF81 -:10223000FEF0F03FFDEFE00FF9FF003E79F9CF9E91 -:10224000F0F01F3DE7E01FF1FF000000000000007C -:1022500000000000001F80FF007FFFFFFFFFFFFF67 -:10226000FFFFFFE01C007F007FFFFFFFFEB46D88D3 -:102270008D18E000001F007FFFFFFFFE95AD7DB5CC -:1022800077E000000F007FFFFFFFFEA5AD9D8D19D9 -:10229000E0000006007FFFFFFFFEB5ADEDB57EE07C -:1022A000AED580A8D300408D2000A1C8DB40A4A6F5 -:1022B0002EAF00000080C0E0F0F8FCFE0001030734 -:1022C0000F1F3F7F2200FF210000000026000000BA -:1022D00000FF2F002700000000FF2F00A3000000D8 -:1022E00029000000012F0000A30000002A000000C8 -:1022F000012F0000000000000000000000000000AE -:1023000000000000000000000000000001010101C9 -:1023100001010101010101010202020202020202A5 -:10232000030303030303040404040505050505066C -:102330000606060707070808080909090A0A0A0B1A -:102340000B0B0C0C0D0D0D0E0E0F0F1010111112AA -:1023500012131314141515161617181819191A1B19 -:102360001B1C1D1D1E1F1F20212222232425262663 -:102370002728292A2A2B2C2D2E2F30313233343581 -:10238000363738393A3B3C3D3E3F40414244454672 -:102390004748494B4C4D4E50515254555658595A36 -:1023A0005C5D5E606163646667696A6C6D6F7072C4 -:1023B000737577787A7C7D7F8182848688898B8D1E -:1023C0008F91929496989A9C9EA0A2A4A6A8AAAC3B -:1023D000AEB0B2B4B6B8BABCBFC1C3C5C7CACCCE22 -:1023E000D1D3D5D7DADCDFE1E3E6E8EBEDF0F2F5C7 -:1023F000F7FAFCFF18035400650065006E007300D7 -:10240000790020004D0049004400490018035400A1 -:10241000650065006E007300790064007500690056 -:102420006E006F000403090409029500030100C057 -:1024300032080B000202020100090400000102023E -:1024400001000524001001052401010104240206F5 -:10245000052406000107058203100010090401008D -:10246000020A00000007050302400000070583027E -:1024700040000009040200020103000007240100DB -:1024800001250006240201010006240202020009BF -:1024900024030103010201000924030204010101D4 -:1024A00000090504024000000000052501010109A2 -:1024B0000584024000000000052501010300000022 -:1024C00009029500030100C032080B00020202015C -:1024D00000090400000102020100052400100105AA -:1024E00024010101042402060524060001070582D7 -:1024F0000310000509040100020A0000000705039B -:102500000200020007058302000200090402000223 -:102510000103000007240100012500062402010137 -:102520000006240202020009240301030102010043 -:10253000092403020401010100090504020002004C -:1025400000000525010101090584020002000000C8 -:1025500005250101030000000A060002EF02014008 -:042560000100010174 -:102564000000000000000000000000000000000067 -:102574000000000000000000000000000000000057 -:1025840010B5054C237833B9044B13B10448AFF3A9 -:1025940000800123237010BD88A1002000000000EA -:1025A40024D60100084B10B51BB108490848AFF305 -:1025B40000800848036803B910BD074B002BFBD00B -:1025C400BDE81040184700BF000000008CA10020A7 -:1025D40024D60100C09E00200000000030B54FF05A -:1025E400FF3385B0094C202209490A4D2046029147 -:1025F40080218DE82800084B09F028FE2046074A70 -:10260400074905B0BDE830400FF08CBCACA40020F5 -:10261400801A060040420F0074890020F8880020C8 -:102624004D9D000030B5094C012583B03C220221A8 -:10263400204600952B4609F0E1FF20460221A576AD -:1026440003B0BDE830400AF03FBD00BFACA4002099 -:102654000B46022170B5DEB20446D5B20360426077 -:1026640030460CF01FFC022128460CF01BFC3046BF -:102674000CF012FCA06028460CF00EFC0023E06075 -:1026840020462361636170BD30B5044683B0007891 -:102694000CF002FC054620790CF0FEFBA3689D4279 -:1026A400E36822D098422BD0A560E0609DB190B140 -:1026B4002369012B2DDD002301222361194963695C -:1026C4000968CB1A6161132B2AD9312B8CBF0023E3 -:1026D40001231BB201E00022134692B2002062F3F0 -:1026E4000F0063F31F4003B030BD9842F3D0236959 -:1026F40085420CBF01224FF0FF3213442361D3E71C -:102704002369854214BF01224FF0FF321344236131 -:10271400CAE7002201332261DDDA4FF0FF32CDE750 -:102724000223DAE798D3002010B53222044640F29F -:10273400E2430160C8B2E260A36102210CF0B2FB83 -:1027440000234FF0FF3103222046A360616022740E -:10275400636110BD38B5044600780CF09DFB034658 -:1027640062689042184A06D0E168002012686360EB -:102774008B18A36038BDA16812688A4209D3257CEE -:10278400691E032905D8DFE801F00E020606012BB5 -:1027940017D0002038BD002BFBD1A36901201A44B7 -:1027A4002074626138BD33B1012BF2D10320A842F9 -:1027B4002074EED038BD63699A42EAD902202074AD -:1027C40038BD0420F3E700BF98D30020704700BF52 -:1027D40038B5164C002247F61221154D636D186862 -:1027E4000EF046FD012000234FF6FF7100FA00F2BF -:1027F4002D6884F858000243C4F8005184F85A3014 -:1028040084F8702084F859306366236684F8F830BD -:1028140084F8753084F8743084F8763084F877302E -:10282400C4F8FC30A166E16638BD00BFECA200200C -:1028340098D300200B46014618460AB90DF09ABDFC -:1028440000220DF033BD00BF10B54FF60F000DF0A0 -:10285400D7FC044BF8215B6D18680368BDE8104091 -:102864001B681847ECA2002010B54FF60F200DF09E -:10287400C7FC044BFA215B6D18680368BDE810407F -:102884001B681847ECA2002010B54FF60F300DF06E -:10289400B7FC044BFB215B6D18680368BDE810406E -:1028A4001B681847ECA2002010B54FF60F400DF03E -:1028B400A7FC044BFC215B6D18680368BDE810405D -:1028C4001B681847ECA2002008B500200DF028FE74 -:1028D400003018BF012008BDE0292DE9F0410C4665 -:1028E4009DF8185008D8013DEDB20F2D02D849B219 -:1028F400002912DBBDE8F081F729FBD90834012354 -:10290400E4B203FA04F414F0DD0FF3D0436D186855 -:102914000368BDE8F0411B6818471F46436D8046B5 -:10292400294318681646C9B204F0EF0403681B680B -:102934009847D8F8543006F07F01186803681B687C -:102944009847C02CD6D0D8F8543007F07F01DEE782 -:102954002DE9F0435FFA82F949F209040E060746AD -:1029640009F1FF35000406F0FE4688462D0200F406 -:10297400FE00344383B005F470652C4320430DF00E -:102984003FFC90215FFA88F30448FAB2CDF8009036 -:10299400FFF7A2FF03B0BDE8F08300BFECA2002064 -:1029A40000B5D2B283B0CBB290210092C2B2034838 -:1029B400FFF792FF03B05DF804FB00BFECA2002018 -:1029C4002DE9F0435FFA82F948F208040E0607463F -:1029D40009F1FF35000406F0FE4688462D0200F496 -:1029E400FE00344383B005F470652C4320430DF09E -:1029F40007FC80215FFA88F30448FAB2CDF800900E -:102A0400FFF76AFF03B0BDE8F08300BFECA200202B -:102A140000B5D2B283B0CBB280210092C2B20348D7 -:102A2400FFF75AFF03B05DF804FB00BFECA20020DF -:102A34002DE9F0435FFA82F94BF20B040E060746C8 -:102A440009F1FF35000406F0FE4688462D0200F425 -:102A5400FE00344383B005F470652C4320430DF02D -:102A6400CFFBB0215FFA88F30448FAB2CDF80090A6 -:102A7400FFF732FF03B0BDE8F08300BFECA20020F3 -:102A840000B5D2B283B0CBB2B0210092C2B2034837 -:102A9400FFF722FF03B05DF804FB00BFECA20020A7 -:102AA40070B5CEB205464CF20C0082B0731E2C04F5 -:102AB4001B0204F4FE0403F47063204318430DF076 -:102AC4009FFB0023EAB2C02102480096FFF704FFEF -:102AD40002B070BDECA20020036870B504460BB1CF -:102AE4007430984794F87530803B7F2B00F28580D2 -:102AF400DFE813F08A0083008300830083008300EF -:102B040083008300830083008300830083008300A9 -:102B14008300830096008300830083008300830086 -:102B24008300830083008300830083008300830089 -:102B3400830083009A008300830083008300830062 -:102B44008300830083008300830083008300830069 -:102B5400830083009E00830083008300830083003E -:102B64008300830083008300830083008300830049 -:102B740083008300A200830083008300830083001A -:102B84008300830083008300830083008300830029 -:102B940083008300AC0083008300830083008300F0 -:102BA4008300830083008300830083008300830009 -:102BB40083008300B00083008300830083008300CC -:102BC40083008300830083008300830083008300E9 -:102BD40083008300C5008000D200E20083008300EC -:102BE400EA008300EE00F200F600FA00FE00830023 -:102BF40002018400A36A002B61D170BD236D002BF8 -:102C0400FBD0BDE870401847A368002BF5D094F8BA -:102C1400772094F8761094F87400BDE87040184753 -:102C2400E368002BF3D1E8E72369002BEFD1E4E755 -:102C34006369002BEBD1E0E7A369002BDDD094F8A6 -:102C4400761094F87400BDE870401847E369002BCF -:102C5400F5D1D2E7256A002DCFD094F8772094F8E7 -:102C64007610D20194F8740001F07F0302F47E51CF -:102C740019432B46A1F50051BDE870401847636A1B -:102C8400002BBAD0B4F8761004F178008029BDE89E -:102C9400704028BF80211847E26A002AADD094F81A -:102CA400773094F87600DB0100F07F0003F47E5364 -:102CB400BDE8704018431047236B002B9DD094F857 -:102CC4007600BDE870401847636B002B99D194E7F8 -:102CD400A36B002B95D190E7236C002B91D18CE74B -:102CE400E36B002B8DD188E7636C002B89D184E7DB -:102CF400A36C002B85D180E7E36C002B81D17CE7AA -:102D0400F8B5436D0446186803681B69984708B909 -:102D14000020F8BD94F80D31626D23F0010384F8AE -:102D24000D31106803685B699847C2B2FD2AEFD081 -:102D3400636E002B60D0000600F12E8294F85B10C5 -:102D4400F02900F0AB81F72900F0A881E11881F89F -:102D54005B20206E421E9342C0F0A78194F85B1062 -:102D6400F02900F0A681F72900F0A38101F10C03FA -:102D7400DBB2012B40F2BD81CB43C3F3C013002B64 -:102D840040F0B781FD2900F02F82EF2900F2508234 -:102D940021F01F0301F0F002802B84F8752040F02D -:102DA4004B8201F00F03013384F87430032894F844 -:102DB4005C304FF001000CBF94F85D50002584F89E -:102DC4007630B02A4FF0000384F8775084F8F80086 -:102DD4006366236600F0048200F2FB81902A00F00F -:102DE400FF81A02A00F0FC81802A00F0F9810023F1 -:102DF400012084F85930F8BD94F8593084F85B20E8 -:102E040003F10C01C9B201292DD9D9092BD0FD2B0D -:102E140029D0EF2B1ED803F0E001802940F00E8268 -:102E2400010620D40121FD2B84F85B3084F85C205A -:102E3400616626D194F90D01636840F0010084F8BD -:102E44000D0103B19847002363661846236684F88E -:102E54005930F8BD1D4605F0EF01A029E0D0E02D62 -:102E6400DED0C029DCD0C04302F10C03C0F3C01093 -:102E7400DBB2012B8CBF034640F00103002BD9D1F8 -:102E84001346EF2B94BF03F0F0001846A0F1800224 -:102E94007F2ACFD801A151F822F000BF290C0000ED -:102EA400D5080000D5080000D5080000D5080000AA -:102EB400D5080000D5080000D5080000D50800009A -:102EC400D5080000D5080000D5080000D50800008A -:102ED400D5080000D5080000D5080000290C000022 -:102EE400D5080000D5080000D5080000D50800006A -:102EF400D5080000D5080000D5080000D50800005A -:102F0400D5080000D5080000D5080000D508000049 -:102F1400D5080000D5080000D5080000290C0000E1 -:102F2400D5080000D5080000D5080000D508000029 -:102F3400D5080000D5080000D5080000D508000019 -:102F4400D5080000D5080000D5080000D508000009 -:102F5400D5080000D5080000D5080000290C0000A1 -:102F6400D5080000D5080000D5080000D5080000E9 -:102F7400D5080000D5080000D5080000D5080000D9 -:102F8400D5080000D5080000D5080000D5080000C9 -:102F9400D5080000D5080000D5080000210C000069 -:102FA400D5080000D5080000D5080000D5080000A9 -:102FB400D5080000D5080000D5080000D508000099 -:102FC400D5080000D5080000D5080000D508000089 -:102FD400D5080000D5080000D5080000210C000029 -:102FE400D5080000D5080000D5080000D508000069 -:102FF400D5080000D5080000D5080000D508000059 -:10300400D5080000D5080000D5080000D508000048 -:10301400D5080000D5080000D5080000290C0000E0 -:10302400D5080000D5080000D5080000D508000028 -:10303400D5080000D5080000D5080000D508000018 -:10304400D5080000D5080000D5080000D508000008 -:10305400D5080000D5080000D5080000DD0B0000ED -:10306400210C0000290C0000210C0000D5080000F0 -:10307400D5080000BD0B0000DD0B0000BD0B0000F7 -:10308400BD0B0000BD0B0000BD0B0000BD0B00001C -:10309400D5080000BD0B0000BD0B0000E11881F84D -:1030A4007820226E013A934203D2013300206366F2 -:1030B400F8BDF02280230025012194F8F760204612 -:1030C40084F8752084F8763084F8F720C4F8FC304E -:1030D40084F8775084F8745084F8F810FFF7FCFCF7 -:1030E400F722022384F87960284684F878206366FE -:1030F400F8BD00231A4684F87520A02B3FF451AE86 -:10310400C02B3FF44EAEA2F1E003B3FA83F35B09A4 -:10311400002B7FF446AE84F8743047E60023012286 -:1031240084F8750084F87430104684F8763084F896 -:1031340077306366236684F8F820F8BD8025002282 -:103144007F2184F87800256684F85920626E9142C4 -:103154001ED8012203F00F03002194F85C5013449D -:1031640084F8750084F87650104684F8743084F836 -:10317400771061662166C4F8FC2084F8F820F8BD55 -:10318400022201212266E1E7032202212266DDE711 -:10319400013200206266F8BDA2F1F0010F293FF66A -:1031A400CDAD012505FA01F111F081061ED111F40E -:1031B4005F4F3FF4C3AD84F87520284684F87660E9 -:1031C40084F8776084F87460C4F8FC5084F8F8508C -:1031D400F8BDD02A04D0E02A02D0C02A7FF407AE7A -:1031E40084F859100120F8BD1A4684E794F8780051 -:1031F400F72818BFF0280CBF012000207FF41AAE76 -:103204005E1C23440021F02783F87820330A84F8D5 -:103214007660C4F8FC6084F8773084F8F85084F859 -:10322400757084F874106166216684F85910F8BDCD -:1032340001F0EF030A465EE7DBB25EE703F0F00558 -:1032440009E600BF90F87030DA0718D513F0FE0FC6 -:1032540015D090F8752070B582F0800582B00446D0 -:10326400602D0DD890F8745091B38D4230D05B0826 -:10327400012B34D0032B00F09B8002B070BD70474B -:10328400A2F1F0030F2BF8D801A151F823F000BFED -:10329400270E0000010E0000D30D0000BB0D00003E -:1032A4001B0D00001B0D0000930D00001B0D000002 -:1032B400930D00001B0D0000930D0000930D000002 -:1032C400930D00001B0D0000930D0000930D0000F2 -:1032D4005B08022B03D0032BCFD0012BCDD194F864 -:1032E40077301146204694F876200095FFF7F4FADB -:1032F400C3E702F10803DBB2072BBED8012101FAB0 -:1033040003F313F0DD0FB8D0436D1146186803685A -:103314001B6802B0BDE870401847436DF32190F874 -:103324007650186803681B689847636D05F07F0141 -:10333400ECE7436DF22190F87750186894F8762002 -:10334400036842EAC5151B689847636D05F07F0161 -:10335400186803681B689847636DC5F3C611D5E701 -:10336400436DF12190F8765018682D0194F8773068 -:10337400026803F00F0305F0700512681D439047BF -:10338400636D2946C2E7B0F8766000F17805802EB7 -:1033940028BF8026002E3FF470AF2E44636D15F8CD -:1033A400011B186803681B689847B542F6D164E7A7 -:1033B40090F87730114690F876200095FFF78CFA54 -:1033C4005BE700BF70B5194D95F85860102E02D90F -:1033D4000024204670BD2846FFF792FC0028F7D051 -:1033E40095F87540902C18D084F08004602C94BF1C -:1033F4000024012495F87430002E18BFB3420CBF8A -:10340400012300231C4302D00848FFF765FB314623 -:103414000648FFF717FF204670BD95F877401CB9A2 -:10342400802385F87530E5E70024E3E7ECA200206B -:10343400F8B5294C01220025284F94F870304FF636 -:10344400FF76DFF8A4E02946134304F17800C7F8B7 -:1034540000E062F347038022256084F870306560E1 -:10346400A560E56025616561A561E5612562656228 -:10347400A562E56225636563A563E5632564656408 -:10348400A564E564256584F8585084F8595084F897 -:103494005A50256665666765A666E66684F87450C4 -:1034A40084F8755084F8765084F8775084F8F8508E -:1034B40018F094F92046C4F80051C4F80451C4F833 -:1034C400085184F80C5184F80D51054A0549BDE8AA -:1034D400F8400EF027BD00BFECA20020E8A20020B7 -:1034E400F88800206D020000148900200120704734 -:1034F400704700BF704700BF704700BF704700BFF0 -:10350400704700BF704700BF00207047704700BF7E -:10351400704700BF704700BF704700BF704700BFCF -:10352400704700BF704700BF024B0A460146186847 -:1035340007F09EBF80D3002010B50446D0F84801A0 -:1035440008B10EF0BFFAD4F83C0108B10EF0BAFA93 -:10355400D4F8300108B10EF0B5FA04F110000AF005 -:10356400A7FA204610BD00BF10B504461C210EF07A -:10357400ABFA204610BD00BF10B5044650210EF032 -:10358400A3FA204610BD00BF10B504464FF4B27133 -:103594000EF09AFA204610BD10B5044624210EF010 -:1035A40093FA204610BD00BF174B187058700428BA -:1035B40020D8DFE800F00912141D0300134B14484F -:1035C40018600368DB681847124B00210F4A18463D -:1035D400597113600368DB6818470F4BF5E70E4B0E -:1035E40001210A4A1846597113600368DB681847B9 -:1035F400084BF5E7074B0021044A1846597113603C -:103604000368DB68184700BF84D3002074A400203B -:1036140058B30020BCB40020D8B40020384B1B6839 -:103624002DE9F04F002B85B0039366DD354E002560 -:10363400DFF8E0B0A6F11407DFF8DCA0DFF8DC90D7 -:1036440034E082421146A2EB0302A8BF0146002ADD -:1036540042D0A1EB03011346B8BF531CC1EB813127 -:1036640001EB630303FB02F193FBF2F20029B8BF01 -:1036740002F1FF32D3119EF83410C9F800203360F0 -:1036840081B1C8EB0008204AB8F1000F527AB8BFE4 -:10369400C8F1000822B3CDF80080224629461B4811 -:1036A40005F01CFF0135039B9D4226D03B6856F86C -:1036B400044F1846D3F82C8007F0FEFF57F804EBAC -:1036C400DBF80030DEF82C00DAF800208342B8DDA5 -:1036D400D21A1946002ABCD13F2341F6FF72CAE729 -:1036E4000B4A29460135106822460468CDF800804B -:1036F4006469A047039B9D42D8D105B0BDE8F08F13 -:10370400442A0020E8BA002084D3002028B50020F1 -:1037140074A40020D0BA00206C9600209CD3002012 -:103724002DE9F0410F4C06460D46174694F82D310D -:103734008BB994F82C311BB129460B4806F0C2F81A -:103744000A483B462A46314600680468646CA4462D -:10375400BDE8F0416047024639462846FFF720F9A4 -:10376400E7E700BFA0B100204CB5002074A40020FE -:10377400FFF7D6BF2DE9F0410E4C05460E4617461D -:1037840094F82D3183B994F82C3113B10A4806F01A -:10379400A1F80A483B463246294600680468A46CEE -:1037A400A446BDE8F0416047024639463046FFF77B -:1037B4002FF9E8E7A0B100204CB5002074A4002044 -:1037C400FFF7D8BF0E4B2DE9F041174693F82D2192 -:1037D40005460E4622B1024639463046FFF750F9F7 -:1037E4000849094A08680168CC6C944201D1BDE8D3 -:1037F400F0813B4632462946A446BDE8F041604785 -:10380400A0B1002074A40020B50F0000FFF7DABFB8 -:103814002DE9F041DFF8808000211B4B0424D8F807 -:1038240000001A780368194D5B689847D8F80000BF -:103834002A7801210368164F5B689847D8F800007E -:10384400144A02210368127B5B689847AA78D8F867 -:1038540000000321013A0368D2B25B689847661DF1 -:103864003D46D8F80000214655F8042F013403687A -:10387400D2B25B689847B442F3D11D2C07F1140708 -:10388400EDD1BDE8F08100BFCE84002084D30020B8 -:103894006C960020E8BB002064D300202DE9F041A1 -:1038A4001E4E0021306803689B689847FF2803D0A8 -:1038B4001B4B1B78834202D00020BDE8F0813068A6 -:1038C4000121184D04240368174F9B6898473368F7 -:1038D400287002211A681846DFF8508093689847C8 -:1038E40003463068032102686B60FB609368984765 -:1038F4000130A870671D45463068214601340368CD -:103904009B689847A74245F8040FF5D11D2F08F18D -:1039140014083C46EED10120BDE8F08164D30020B8 -:10392400CE84002084D30020E8BB00206C960020C5 -:103934002DE9F84F2C4D2D4A28680368DB68934223 -:103944004DD10120DFF8AC9006F0CEFCDFF8A8B032 -:103954008046C9F12006A0F2CB2AB8F1000F4C46EC -:103964000ADD09EB08072868A11914F8012B03687C -:103974005B689847BC42F6D109F2CB295644D94535 -:10398400EBD128684FEAC808184A036808F12008F0 -:10399400DB68934225D1012003F086F94FF000093A -:1039A40082465FFA89F1124803F080F9BAF1000FF8 -:1039B4000DDD044600EB0A06C0EB08072868E11990 -:1039C40014F8012B03685B689847B442F6D109F1F7 -:1039D4000109D044B9F1080FE3D1BDE8F88F984745 -:1039E400B0E79847D8E700BF64D300208D0F0000EC -:1039F40058B300208CBC0020E4D200202DE9F0470D -:103A0400A84882B001F0E2FCDFF8A4820BF0D8F9F8 -:103A1400A54B1C681860041BC8F80C40002C40F02F -:103A2400CD80A24E3068DFF8A8920368A04C9B6951 -:103A34009847A04809F02CF89F4805F03DFE9E48A1 -:103A440005F058FE88F80900FFF7E8FD99F8003002 -:103A540073BB237862789A422AD0184688F80130DA -:103A6400FFF7A2FD954BD8F8042001259448DA60AD -:103A740001F03AF9002393481A46194601F0F4FE7E -:103A8400904801F011FF002388F808308E48FEF7B3 -:103A9400FBFD009004B2002C40F0BC808B48FEF784 -:103AA40059FE0138032822D8DFE800F009A8A39BB7 -:103AB40098F808507E4B002DE8D01B78CDE77E485F -:103AC40005F01CFE98F8003098F80100834299F83C -:103AD400003040F0C1807E4A0BB1002313701DB941 -:103AE400306803685B6A9847754801F0FDF86D4DCE -:103AF400D5F84C31D5F848219B1A9B083FD0754F17 -:103B040010E03068BA4403689B6B98479DF8063010 -:103B14008AF81C406BBBD5F84C31D5F848219B1A68 -:103B24009B082CD05F4801F0B1FB0146040E0190C4 -:103B34005FFA80FAE5D0604805F0E0FD07EB0A0380 -:103B440001221A77BAF1000F0AD199F800303BB17B -:103B5400FFF75EFEFFF7ECFE5F49594801F026F9D6 -:103B64003068019903689B6B98479DF80630002BD9 -:103B7400D1D0306801990368DB6B9847CBE798F89C -:103B84000930BBB94E4801F0B3F8306803681B6CC8 -:103B940098474B4801F0BEF84A4801F089FEFEF709 -:103BA40093FE0028FBD1FFF70DFC0028FBD102B0E7 -:103BB400BDE8F087404805F0BFFCEAE73F4B3B4EC9 -:103BC4005B79002B3FF42EAF3B4805F097FD31683D -:103BD4002246424805F0E0FD2146404805F018FE23 -:103BE40020E730683E4A0368DB6A93423FF47FAFC4 -:103BF40002E0306803689B6A984778E730682B4C8A -:103C040003681B6B984700283AD0206803685B6AF6 -:103C1400984769E72848BDF9027005F06FFD99F8E7 -:103C24000030002B37D007FB04F298F80130244809 -:103C340002EB820214441C44042CA8BF042424EA8A -:103C4400E47488F8014001F003F81D4801F07CF8A1 -:103C54001B4801F049F821E71D4C002B3FF43FAF0E -:103C6400FFF7A2FC07F0D4F9002316481A461946B8 -:103C740001F0FAFD00231248237000F0E9FF33E756 -:103C8400012298F800300E4889F8002088F80130A5 -:103C940000F0DEFF28E73068009903681B6A984744 -:103CA400FCE600BF24A600208CA9002074A40020F8 -:103CB40084D30020ACA4002028B50020E8BB002059 -:103CC400F0B2002048B30020D8B2002014A5002090 -:103CD40030A50020A0B10020482A00204CB50020C7 -:103CE400A50F00002DE9F04F4E4EADF53F7D4E4A35 -:103CF40030680368DB68934240F08F800120202401 -:103D040006F0F2FADFF828818146DFF828B10BAF1C -:103D1400254640F2CB220021384617F05FFDB9F169 -:103D2400000F77DDBA4609EB0504306829460135F2 -:103D340003689B689847A5420AF8010BF5D108F17E -:103D4400A40008F2CB2840F2CB2239460AF05EFDEB -:103D5400D8452546DDD130684FEAC904324A0368A4 -:103D64002034DB6893425AD10120DFF8CCA002F062 -:103D74009BFF4FF000088146DAF800302546049393 -:103D8400DAF804300593DAF808300693DAF80C30E0 -:103D94000793DAF810300893BAF81430099304A89A -:103DA4003C469AF816E0B9F1000F0FC80FC4089BFF -:103DB40084F806E02360BDF82430A38027DDBB46E9 -:103DC40009EB050430682946013503689B68984768 -:103DD400A5420BF8010BF5D10DABEE4625460FCBF2 -:103DE4001C0CAEE807005FFA88F108F101082EF810 -:103DF400023B0E488EF8004097E80C0002F05AFF90 -:103E0400B8F1080FCBD10DF53F7DBDE8F08F05EB80 -:103E14000904E1E705EB090491E798476FE7984740 -:103E2400A3E700BF64D300208D0F000058B3002027 -:103E3400E8BB002040D20020700300202DE9F84F99 -:103E44007E4D40F2EE287E4C2E687E4FDFF898922D -:103E54002DED028B04E0B3F5FA6F15D80DF04CFE8E -:103E64000DF04AFE237843B13B78DB0705D52B6878 -:103E7400D9F800209B1A0E2B06D82B6822789B1B9E -:103E8400002AE8D14345E9D96F4B704C1978704A40 -:103E9400704807F0D5FE704F07F0FCF92060082049 -:103EA4006E4D0DF00DFE6E4A236810606D4ADFF80A -:103EB4003CE26D49036042606C4B6D4A6D4E6E4C42 -:103EC4006E481A60C7F800E00C602E6005F016FC1E -:103ED4000AF076FF6A4B18606A4805F0BDFCFEF7ED -:103EE40077FC0D200AF02CFD0DF0F6FC0D200AF0F5 -:103EF40027FD17F0E7FC0A200AF068FD01210D20D8 -:103F04000AF0D0FF022100200AF0CCFF5E4BD3F868 -:103F14000090B9F1000F2FDD00255C4FDFF8D0B120 -:103F24002E46DFF8D081DFF8D0A19FED598A002119 -:103F340038780AF0B7FF38200DF0C2FD01234FF0A6 -:103F440081424FF4806E57F8041B044602611A46FE -:103F54009FED500A80ED088A80F82460C0F804E0E0 -:103F6400037507F0AFFA4AF8256001354BF8044BA6 -:103F740048F8046BA945DAD1474B0C250022474881 -:103F84004FF480561D70464C40251146454B068023 -:103F94003048256007F06CFE434B444893E8060024 -:103FA40000F0B8F94149424803F04CFC3F4941480C -:103FB40005F08AFA3D49404802F072FEFFF76EFCB4 -:103FC4000246002832D13D4B4FF0010E3C4D3D4896 -:103FD4001E682D683C4B3D4C3D49006809685D6096 -:103FE4002468204F3B4D9860324819617A60EA603A -:103FF40087F802E01E60DC6005F0DCF9364B1878C7 -:10400400FFF7D2FAFFF704FCFFF792FC334800F005 -:1040140075FC324800F0D2FF314809F015FE3148F2 -:10402400BDEC028BBDE8F84F01F07ABCFFF75AFEF5 -:104034000C4B1878FFF7B8FAE8E700BF98D30020D4 -:1040440061D4002060D40020CC84002064D30020FC -:1040540074890020A8A40020FCD3002000D40020F0 -:1040640080D3002084D30020F8D3002024D400205F -:10407400C90F000011120000AD12000028B5002085 -:104084008CA900204CB50020442A00209C26002046 -:10409400000000006F12833A4ED4002040D4002068 -:1040A400A4A10020801A06008CBB002044A5002097 -:1040B400BCB40020D8B4002058B300203C0C00202D -:1040C400400C0020440C002070960020480C002076 -:1040D4004C0C0020E8BB0020CD840020F0B200206E -:1040E40034A6002048B30020F0D50020611200005F -:1040F400D4BA002078A7002094A400202DE9F04130 -:104104002B4E84B02B4D0024DFF8F880304602F0AB -:10411400ADFF2A46284930460DF004FF274F40469C -:10412400274E03F0E9FE2A46264940460DF0FAFEE2 -:10413400384601F0E7FC2A46384623490DF0F2FEE2 -:10414400224A234B5021D2F800E02A46214F184638 -:10415400D9612149DC601C615C611C7683E8804084 -:104164001E4F9F600DF0DEFE1D4B0B220C211D48DF -:104174001C700527C3F89440FEF76AFA21461A48D2 -:10418400FEF7D2FA0623194A30461949126809681B -:10419400184C0393184B8DE89800184B01F028F83D -:1041A4002A463046164904B0BDE8F0410DF0BABEC7 -:1041B400BCB40020F8880020B90F000058B30020D8 -:1041C40024A60020BD0F0000C10F000098D30020DA -:1041D40028B50020D0220020C50F000020BF020017 -:1041E40044A50020D8B2002014A50020C8920020C5 -:1041F400D8950020CC920020D4960020B8950020B9 -:10420400D90F0000D8B400202DE9F8433748002422 -:1042140007F012FD3649374B4FF06C0809684FF030 -:10422400640E354D4246DFF8E8900126196405F125 -:104234003800DC6149461C624FF0FF375C629C62C7 -:104244005C619C61DC625C649C641C635C639C6375 -:10425400DC632A4BC5F800E01C705C709C701C7217 -:104264005C72C5F818E06C60AC60EC602C612C7575 -:10427400EC612C626C62AC62EC622C63C5F8334076 -:104284000AF0C4FA4946424605F1A4000AF0BEFA0F -:104294001B4B1C4A03F110011B4803F1080E1C6060 -:1042A4005C609C601C611C73184BC5F8104185F858 -:1042B4001441C5F8184185F82041C5F82441C5F8D2 -:1042C400284185F82D4185F834414C608C60CC60E0 -:1042D4000C61C5F81C6185F82C6114601472547269 -:1042E400D472576003604360BDE8F883A8A400203B -:1042F40070960020D4BA0020A0B1002084D30020FE -:10430400BCBB00208CBB002078A400200000F0423D -:10431400880300202DE9F04F541C83B0C0F8981096 -:104324000092C0F89C2000F08C80009A4FF0000EA0 -:10433400DFF8449100F1640CD300DFF840814FF0C2 -:10434400FF3AC2EB030B019309EB8B0BABF1040BAC -:104354005E46002456F8045F4F196B1C88FB072344 -:104364004FEAE77207D0C2EB630303EB4303A7EB07 -:10437400830373455AD00134072CEBD100234CF846 -:1043840060AC4CF830ACCCF800300EF1010E0CF1FE -:10439400040CBEF10C0FDBD19DE80C00002400F1ED -:1043A400A0059F1A00F1E00E214659F82760334614 -:1043B4000AE006292B6001DD0134002104357B1855 -:1043C400AE4517D059F8233004EB4402B3F1FF3F54 -:1043D40001F1010103EB8203EBD101340435012126 -:1043E40004EB440306EB830345F8043CAE4507EBBA -:1043F4000103E7D19DE80C009B1A00229B00C0F842 -:10440400942003F118024B44914401E053F8046FE3 -:10441400013604D0D0F894200132C0F894204B45E2 -:10442400F4D10123037003B0BDE8F08F002C114BCD -:104434004CF8605C18BF90234CF8304CCCF800303A -:10444400A3E700F130051146034600F160042A4653 -:10445400002643F8041F9D4242F8041F44F8046FE9 -:10446400F7D1DFF814906FF0070359F81C6C01932F -:10447400C0E700BFFFA2A200840C0020ABAAAA2AB6 -:10448400232070470378B3B17F2913D80B4BCA1785 -:1044940000B583FB01E3C2EB630303EB4303A1EB2E -:1044A400830100EB81014B6E003318BF01231846D2 -:1044B4005DF804FB00231846704700BFABAAAA2A84 -:1044C400A1F10B030F2B34D8D0F89C30002B30DB38 -:1044D4000B290BD01C31D0F8983002EB420250F873 -:1044E400210003443C3303EB82007047C3EBC30356 -:1044F400990070B4114E0C1F18314FF0FF3534443D -:10450400731854F8041FB1F1FF3F18BF0D469C42C5 -:10451400F7D16B1C10D0D0F8A01002EB4202D0F8F7 -:1045240098300B443C3303EB820250190C3870BCB6 -:1045340070474FF0FF3070472846F8E7840C00209E -:1045440003781BB100EB8100406E7047184670473A -:104554000378F3B110B5A1F10B040F2C17D8D0F8E0 -:104564009C30002B13DB04220446FFF7A9FF00282C -:104574000DDB094BC11783FB0023C1EB630303EB82 -:104584004303A0EB830304EB8302506E10BD0020B1 -:1045940010BD1846704700BFABAAAA2A014B53F8B6 -:1045A400210070473C960020222901D90248704717 -:1045B400024B53F821007047982A0020DC96002013 -:1045C400F0B500259DF814E02C4602E00134202CBF -:1045D40011D0465D1435002EF8D104EB8404012774 -:1045E400A4003E4605190755304669602B61AA6050 -:1045F40085F80CE0F0BD00263046F0BDF8B50E4657 -:10460400002700F1100400F5247502E01434AC42D4 -:1046140015D014F8103C002BF8D02368B342F5D819 -:1046240054F8082C002154F80C0CFEF7C9F914F8BE -:10463400043C2BB904F8107C1434AC42E9D1F8BD25 -:1046440000210D200AF022FCF4E700BF4FF0FF31F7 -:10465400FFF7D4BFF0B500259DF818E02C4602E022 -:104664000134202C13D0465D1835002EF8D104EB0C -:1046740044040127E4003E460519075530466960A5 -:104684000599AB606961EA6085F810E0F0BD002629 -:104694003046F0BDF8B50E46002700F1140400F5CD -:1046A400457502E01834AC421BD014F8143C002BBE -:1046B400F8D02368B342F5D854F80C2C54F8081CED -:1046C40054F8100CFEF744F914F8043C23B154F8E0 -:1046D400103C183B352B05D904F8147C1834AC4233 -:1046E400E3D1F8BD01210D200AF0D0FBF4E700BFAF -:1046F400002308491A46CA541433B3F5207FFAD16B -:10470400002305491A46CA541833B3F5407FFAD139 -:10471400704700BF50B50020D0B70020002070477C -:10472400704700BF10B5044609F0F2FF0A2830D0E4 -:104734000D283DD04FF6FD73984201D9012010BDDC -:104744000346B4F94220B4F9401004F1080009F01A -:10475400BDFF94F82230032BF0D8DFE803F0140EE9 -:104764000802B4F84230181AA4F84200E6E7B4F894 -:104774004030181AA4F84000E0E7B4F84230184476 -:10478400A4F84200DAE7B4F840301844A4F8400032 -:10479400D4E794F93400002194F93330B4F842207A -:1047A4001B1AA4F8401001201344A4F8423010BD91 -:1047B40000230120A4F8403010BD00BF10B504460A -:1047C40040300DF09DF8204610BD00BF2DE9F047A4 -:1047D4001546002A64D004460F460026DFF8C4803C -:1047E4004FF6FD7900F1080A0BE009F091FF0A2861 -:1047F40026D00D2833D0484512D90123013D1E444B -:104804000BD02368204617F8011B1B684345ECD0E6 -:104814009847013D03461E44F3D13046BDE8F08776 -:104824000346B4F94220B4F94010504609F04EFF53 -:1048340094F82230032BE0D8DFE803F02B241D1674 -:1048440094F93320002094F934100123A4F8400093 -:10485400511AB4F842200A44A4F84220CEE70022B8 -:104864000123A4F84020C9E7B4F842200123101A18 -:10487400A4F84200C2E7B4F840200123101AA4F8B7 -:104884004000BBE7B4F8422001231044A4F84200DE -:10489400B4E7B4F8402001231044A4F84000ADE785 -:1048A4001646BAE7C5210000F8B5124E04460025A5 -:1048B4004FF0080E04F1240725616561A561E561E7 -:1048C400256296E80F0084E80F0096E80F0087E859 -:1048D4000F00A563294684F83C5004F14000C4F855 -:1048E40034E00DF04DF8044B3C2220461B68626511 -:1048F4002365F8BDF403002098D3002008B5FDF724 -:1049040091FE024B024A9A6008BD00BFA0D300206A -:10491400ACA4002010B50446034808F0CDF90123E7 -:1049240084F83C3010BD00BFACA40020806B00288C -:10493400D4BF0020012070472DE9F8433C4F914635 -:104944001C460D463846BDF82060BDF8248009F0A9 -:104954002DFF97F9313080B2354A9BB2B8EB03088A -:104964004FF0000348BF08F10108361A284687F8BB -:10497400463048BF013604EB680409EB660624B2EE -:10498400A2F84060A7F8424017F00AFE044640B37C -:10499400274E4FF6FD7801E0013C22D015F8011BAB -:1049A400234809F0B5FE0A282FD00D283BD04045F6 -:1049B400F2D80346B6F94220B6F940101D4809F072 -:1049C40085FE96F82230032BE6D8DFE803F01812B0 -:1049D4000C02B7F84230013CA3EB0000A7F84200F8 -:1049E400DCD1BDE8F883B7F84030181AA7F84000C6 -:1049F400D2E7B7F842301844A7F84200CCE7B7F83A -:104A040040301844A7F84000C6E796F93330002137 -:104A140096F93400B6F842201B1AA6F84010134445 -:104A2400A6F84230B8E70023A6F84030B4E700BF48 -:104A3400A0D30020A8D300202DE9F04F4B4B87B022 -:104A44008346DFF8408106AC4FF0000A484E4546E5 -:104A54000FCB04E90F00474808F01AF8514608F153 -:104A6400080009F031FE43480FFA8AF908F010F8FB -:104A740012230022404941484FF6FD77404CA8F8E4 -:104A84004030A8F8423088F8462009F02DFE01E0B5 -:104A9400B44222D014F8011B3A4809F039FE0A281E -:104AA40051D00D285DD0B842F2D80346B5F9422062 -:104AB400B5F94010314809F009FE95F82230032B6E -:104AC400E6D8DFE803F03A342E02B8F84230B442B4 -:104AD400A3EB0000A8F84200DCD12B4909F003093C -:104AE4002648202409F000FE06AA0A23019402EBBA -:104AF4008909584650220AF1010A59F8101C0094F9 -:104B0400FFF71AFF1B4808F0D7F864200AF0F2F800 -:104B1400BAF1100FA7D1642007B0BDE8F04F0AF036 -:104B2400E9B8B8F84030181AA8F84000B0E7B8F867 -:104B340042301844A8F84200AAE7B8F840301844B4 -:104B4400A8F84000A4E795F93330002195F9340022 -:104B5400B5F842201B1AA5F840101344A5F84230BA -:104B640096E70023A5F8403092E700BF0404002034 -:104B7400462C0020ACA40020947B0020A8D3002065 -:104B8400402C0020A0D300204C52002010B551B975 -:104B94000C460A48012109F0B7FD21460748BDE843 -:104BA400104009F0B3BD0021044809F0ADFD012116 -:104BB4000248BDE8104009F0A9BD00BFA8D30020F9 -:104BC400F0B5064685B00C4619461546FFF7DEFFDC -:104BD400736B204602A90A225C00162716F0C2F95C -:104BE40002A903346A0120253046A4B212B223B2CA -:104BF4008DE8A000FFF7A0FE05B0F0BDF0B50546B6 -:104C040083B00F4619461446FFF7C0FF6B6B162698 -:104C1400620120245B00394612B228460333019610 -:104C240000941BB2FFF788FE03B0F0BD074B0022CF -:104C3400036043608360C36043628362C36203634F -:104C4400026142618261C26102627047AC35002038 -:104C540070B51F4C82B00121064604F108000025FE -:104C640009F032FD04F108001A4909F03DFD04F190 -:104C740008000121A4F84050A4F8425084F846509A -:104C840009F042FD294604F1080009F03FFD124BEA -:104C94005A781B78934212D0104B1B785BB9104999 -:104CA40020232C2230460193142300925622FFF72E -:104CB40043FE02B070BD0B4B53F82210F0E7074AD5 -:104CC4001278002AEBD0074A52F82310E8E700BF15 -:104CD400A0D30020C472002084D3002030A500207B -:104CE400AC3500200C960020012380F83C3070473E -:104CF400836B002B0ADD064AD2689B1A002B836360 -:104D040004DC0122002380F83C208363704700BF49 -:104D140084D3002038B590F83C3033B1084D016D90 -:104D24002B68426D5B1A9A4200D338BD044605488D -:104D340007F0C2FF2A680023226584F83C3038BD9E -:104D440098D30020ACA40020034B426D1B68013BA8 -:104D54009B1A0365704700BF98D3002038B5002222 -:104D64000D4B0E4C01210E4D1A712046DA6083F86A -:104D74002220A3F84020A3F8422083F84620198378 -:104D840083F821101D60FFF78FFD2046054A064970 -:104D9400BDE838400DF0C6B8A0D30020F0B2002022 -:104DA40058240020F88800205D2200002DE9F041FD -:104DB400002482B020270546164E403088460CF069 -:104DC4002DFE22468023214601940097124808F0C4 -:104DD400E3F93046012109F077FC30460F4909F028 -:104DE40083FC3046012109F08FFC2146304609F04E -:104DF4008DFC8023224601970093414628460A23CE -:104E0400FFF79AFD064A0123AA6385F83C3002B0F5 -:104E1400BDE8F081A8D30020ACA40020947B00203E -:104E240020A107000EB430B588B0054618210BAC9C -:104E340002A854F8042B2346019418F0A5FF02A9F4 -:104E44002846FFF7B3FF08B0BDE8304003B0704711 -:104E5400F0B5002483B0202680232246054621464F -:104E640001940096104808F097F901210F4809F0C1 -:104E74002BFC0F490D4809F037FC01210B4809F0C0 -:104E840043FC2146094809F041FC0A4F296C802360 -:104E9400224628460093A14208BF39460A230196B8 -:104EA400FFF74AFD03B0F0BDACA40020A8D3002056 -:104EB400947B0020CF84002038B50446403015464A -:104EC4000CF0A4FD2046FFF7C3FF044B012103FBB4 -:104ED40005F284F83C10A26338BD00BFA08601002F -:104EE40001EB41039B00C3F1800307EE103ABAEED5 -:104EF400EF7B2DE9F041FDEEC77B84B0CDED037A65 -:104F0400BDF90C40F1B14E1E4FF001081746A4B292 -:104F1400F6B200254644AF4205F1010521B2CDF8B1 -:104F2400048015BF4FF0010E4FF0020E1F221E2207 -:104F340006230648CDF800E00C3408F02DF9B542FC -:104F4400A4B2E8D104B0BDE8F08100BFACA4002055 -:104F5400F0B5194E83B0304607F09AFDB6F90C400F -:104F6400012C22DD0022012795B2B6F80AE0114691 -:104F740011486B00019702359BB2E41AC3EB0E0390 -:104F840024B21BB2009408F089F90B4807F094FE90 -:104F9400012009F0AFFEB6F90C402AB2002C2346DA -:104FA400B8BF631CB2EB630FDEDB4FF4FA7003B0DF -:104FB400BDE8F04009F09EBEACA4002070B50E4ED2 -:104FC40004460E4D304607F063FD2046FFF7C0FF50 -:104FD400C82009F08FFE304607F05AFD284601210B -:104FE40009F092FB2846002109F090FB2046BDE819 -:104FF4007040FFF721BD00BFACA40020A8D300205F -:105004002049002201230A2070B50C6884B011469F -:105014000226019323B200901B4808F0BDF8002C2F -:105024001A4B4FF00200B4BFE11C2146B3F9005003 -:105034000022009041F38F012B46134807F008FE2D -:10504400002C21462B46B8BF611C0022009641F378 -:105054004F010D4807F0FCFD07EE904AB6EE086BD1 -:105064002B46B8EEE77B00220748009627EE067B26 -:10507400FDEEC77BCDED037ABDF90C1007F0E8FD1A -:1050840004B070BD44290020ACA4002040290020B5 -:105094002DE9F04F846B85B0002C9DF8388004DD39 -:1050A40005B0BDE8F04FFFF7D3BEDFF840A10546D9 -:1050B4000291071F01210AF108001E4603924FF0D6 -:1050C400000909F001FB0AF10800444909F00CFB4E -:1050D40001242846AAF84090AAF842904FF00A0BFF -:1050E4008AF84690FFF78CFF0AF10800494609F058 -:1050F4000BFB0AF1080021464FF0200A09F006FBD9 -:105104006B6B22B2203457F8041F023B2846A4B22A -:105114001BB28DE8000CFFF70FFC812CF0D10121AC -:105124002F4809F0D1FA2F492D4809F0DDFA012161 -:105134002B4809F0E9FA0021294809F0E7FAF3B20B -:10514400032B23D905F10C0A0024B4420CBF4746B3 -:1051540048F001075AF8041F22B2284687F00107D5 -:1051640011F17F0F3B460CD0FFF72AFD0134042CCC -:10517400EBD1039A2846029905B0BDE8F04FFFF73A -:10518400AFBEDAF81410FFF739FDEFE7B8F1000FFE -:1051940018D07401012115221D23A4B2019100929B -:1051A4000922A11C104809B207F0F6FFE11C0022F5 -:1051B400132009B21B2301920A2200900A4807F027 -:1051C400EBFFBFE77101012015221D23019002317D -:1051D40000920922044807F0DFFFB3E738420020B9 -:1051E400A8D3002034490020ACA40020A0D3002080 -:1051F400F0B583B0064600258160DDF828E0194645 -:105204000B9F103040F8042C07FB0EF4099BC6F8E2 -:1052140000E0089ACDF800E07760019708F02CFCD4 -:10522400C6F83051C6F83451C6F838513CB3B4F11D -:10523400805F28D2270138460CF042FC2B46C21965 -:10524400C6F83001C6F83401C6F8382108B1037134 -:105254008360013C00F11000F8D100233046C6F809 -:105264003421C6F83C31C6F84031C6F84431C6F89A -:105274004831C6F84C31C6F8503103B0F0BDC6F819 -:1052840038412246E9E70CF053FE00BFD0F84C2128 -:10529400D0F84831D31A9B1030B482B034D052F8CD -:1052A400043DD978C0F84C219A78F9B900251C79C5 -:1052B40058788DF806208DF807109D608DF805400C -:1052C4008DF804009DF8043000209DF8051063F368 -:1052D40007009DF806209DF8073061F30F2062F364 -:1052E400174063F31F6002B030BC7047002ADDD161 -:1052F400187901215B788DF806208DF805008DF86A -:1053040004308DF80710DDE78DF804308DF8053092 -:105314008DF806308DF80730D4E700BF2DE9F84347 -:1053240044680646D0F800808946C8EB0405AD10F1 -:1053340005D06B009D4229D96FF0030500E00425D8 -:1053440028460CF0BDFB74680746D6F80080C8EB0D -:105354000404D9F80030E74218BF3B51A3080DD12B -:1053640004343C44B8F1000F02D040460CF0AAFBD0 -:105374003D4437607460B560BDE8F8832246043468 -:105384004146384616F0C6F93C44EEE7B3F1804F87 -:10539400D2D213B91D461F46D9E7ED00D0E700BFAE -:1053A40038B50D464368043104468B4202D05A1A7C -:1053B400900803D1043B2846636038BD284616F0A4 -:1053C400A9F963682846043B636038BD2DE9F043BE -:1053D40000F1100583B0044600F5A478284601279F -:1053E40008F06EFB574B1E68284608F05DFC002849 -:1053F40049D0284608F064FC6268C0F30743C0F350 -:105404000761D4F830C1C0F3072E13FB02125FFA10 -:105414008EF1D2B24FEA02190CEB09030193002971 -:105424006DD00129E0D19968B9B958700CF80920F8 -:10543400E268D868B21A9970904238BF1971D4F8EA -:105444004021D4F844118A426ED01AB11360019BF2 -:10545400D4F840210432C4F84021D4F84C2100206F -:10546400D4F850119E608A42DF70987057D012B100 -:105474001360D4F84C2104322846C4F84C2108F0B7 -:1054840013FC0028B5D1D4F83C51D4F840114B1B7F -:105494009B0831D0E7688D42A368A6EB0707A6EB0B -:1054A400030629D004F59E784FF0010905E09B68B6 -:1054B4009F4219D804358D421ED02B68DA780193A7 -:1054C400002AF4D09A689642F4D9D4F84C21D4F83E -:1054D400501183F802908A422DD012B11360D4F88F -:1054E4004C210432C4F84C2129464046FFF758FFAA -:1054F400D4F840118D42E0D103B0BDE8F0831A79AD -:105504009978013283F803E0DE601A7109B183F8F7 -:1055140002E0D4F84C21D4F850118A42A7D101A951 -:105524004046FFF7FBFE5FE701A904F59E70FFF715 -:10553400F5FE019B91E701A904F5A470FFF7EEFEC7 -:10554400D2E700BF98D30020144B1549D3ED047A59 -:10555400826877EEA77A0B689A1AFCEEE77A10B4A1 -:1055640017EE903AC0ED007A93424FEA430405D80F -:1055740003790A6883F00103826003710B68C268CF -:1055840007499B1A9C4205D843790A6883F00103B2 -:10559400C26043715DF8044B704700BF78A40020DB -:1055A40098D30020104B10B45C68013418D05B7A97 -:1055B400084683B90D490E4B51F822105DF8044B8F -:1055C40083FB0132CB17C3EB620303EB4303A1EB71 -:1055D4008301FEF7B5BF11465DF8044BFEF7B8BF73 -:1055E40000205DF8044B70478CBB0020AC290020E0 -:1055F400ABAAAA2A2DE9F04F8C4D83B08846074602 -:10560400FFF7A2FF95F83431002B4BD00379002B20 -:1056140040F0BA8098469B469A460193844B1E6894 -:10562400012E20DD834D0124DFF8309202E00134A5 -:10563400B44218D055F8042F0132F8D1B9F80C202F -:1056440010464AB1202A00F0A88099F80F2099F852 -:105654000E1008F08DFD0246A1B20134764808F020 -:105664005DFDB442E6D14FF47F020021724808F098 -:1056740055FD019A0121704808F050FD524602215F -:105684006D4808F04BFD5A460B216B4808F046FD67 -:1056940042460C21684808F041FD0123BB7103B068 -:1056A400BDE8F08F654B1A79002A00F081800379F8 -:1056B400002B78D199469846FF2200215E4808F0D5 -:1056C4002DFD5F4A01215C4808F028FD5D4A032155 -:1056D400594808F023FD4FF6FF720421564808F09C -:1056E4001DFD4FF0FF120521534808F017FD504BE4 -:1056F4001E68132E11DD544DA6F1080A0B2415F86B -:10570400013B4A46A1B24C4813B94D4AA1B24A489A -:10571400013408F003FD5445F1D14FF47F02062112 -:10572400454808F0FBFC132E10DD484D132415F8F2 -:10573400013F4246A1B240481BB94FF47F02A1B2D7 -:105744003D48013408F0EAFCB442F0D100220221C1 -:10575400394808F0E3FC00220721374808F0DEFC52 -:1057640000220821344808F0D9FC394A092132487A -:1057740008F0D4FCFF220A212F4808F0CFFC0123B3 -:10578400BB7103B0BDE8F08F2E4B47F6FF78DFF80E -:10579400B0B04FF0FF1A019340E72E4AA1B2264859 -:1057A40008F0BCFC43E7DFF898904FF47F0883E7E8 -:1057B4001146214808F0B2FC274B5B7A002B7FF49A -:1057C4006CAF1B4B1E68012E7FF767AF3835012481 -:1057D400DFF8889003E00134A6423FF45EAF55F849 -:1057E400043F0133F7D1B9F80C3018466BB1202BC4 -:1057F40016D099F80F2099F80E1008F0B9FC02465B -:10580400A1B20D4808F08AFCE5E722464146384635 -:10581400FFF7C8FE0246A1B2074808F07FFCDAE7AA -:105824000C4AA1B2044808F079FCD4E7A0B10020E6 -:10583400580C0020D8B1002068D300200096002026 -:105844000080FF0000FF800090B1002097B100208D -:1058540000FFFF002020200084D30020D4920020E9 -:105864000079704740797047F8B50D4C07462668B3 -:10587400002E11DD15020024DBB205F47F45090476 -:105884001D4301F47F010D43A1B201342A460548AA -:1058940008F044FCB442F7D10123BB71F8BD00BF4A -:1058A400580C002068D3002001238371704700BF87 -:1058B400837903B9704710B50446034808F0FCFA2D -:1058C4000023A37110BD00BF68D30020F8B50F46B4 -:1058D4000025124E7088A0B100242304FF2293FBFC -:1058E400F0F02844114680B208F042FC08F0E6FCCF -:1058F4000246A1B2094808F011FC01347088A042A4 -:10590400EBDC064805F5807508F0D6FA384609F050 -:10591400F1F9B5F5803FDDD1F8BD00BF68D30020B3 -:1059240070B50646194808F073FA184808F0C4FA26 -:10593400174B1648197808F097FC164B1D68002D74 -:105944000EDD0024A1B2144A1048013408F0E6FB2D -:105954000E4808F0B1FA052009F0CCF9AC42F1D1B7 -:1059640030460521FFF7B2FF4FF4FA7009F0C2F98F -:105974000022ABB20548114608F0D6FB034808F0F4 -:105984009BFA6420BDE8704009F0B4B968D30020E4 -:10599400540C0020580C00208080800010B5114A5F -:1059A4005223114C1149B2F900202046098808F00D -:1059B4009FFB0F4A0F4920460CF0B4FA0E4B0F49D7 -:1059C4000022D3ED007A086877EEA77A0C4B0968B9 -:1059D4009860FCEEE77AD9601A715A71C3ED007AC7 -:1059E4009A7110BD5C0C002068D30020580C002074 -:1059F400F888002091B8000078A4002098D30020F3 -:105A040048B3002001230371704700BF0020704792 -:105A140082B002B0704700BF083004F075B900BF0F -:105A240090F8443133B990F8183183F0010380F8C9 -:105A34001831704700F5A47001F062B990F8443150 -:105A440003B9704700F5A47001F060B990F84431CF -:105A540073B9164A517F927F59B1AAB1012280F8D5 -:105A64002D3180F82E3180F82F2180F830317047A5 -:105A7400704780F82D318AB1012280F82F3180F8E7 -:105A8400303180F82E217047012280F82E3180F8C1 -:105A94002F3180F82D2180F83031704780F82E3175 -:105AA40080F82F31012380F830317047A0B10020F5 -:105AB400037970B50446BBB104F108060F4B002509 -:105AC40030465D7104F01AF93046A17B04F086FA81 -:105AD40084F82C512A46294604F2191004F03CF8A3 -:105AE400012384F8183170BD0368054A9B6893420A -:105AF40002D101230371DFE79847DDE7E8BB00200B -:105B0400A5340000F8B504460025284B0830284E7B -:105B140004F2191740F8083C257104F08BF806F1DB -:105B2400100C04F1FC0E96E80F008EE80F009CE8C0 -:105B3400070004F5867E04F59C738EE8070056F88A -:105B44001C0F84F81851716884F8195184F81A519B -:105B540084F81B5184F81C5184F81D51C4F8285151 -:105B640084F82C5184F8315184F83251C4F83451FA -:105B740003C3C4F8405104F5A47084F8445101F0FF -:105B840075FA84F84D513846042103F04BFF38462A -:105B9400042103F047FF3846042103F043FF38464D -:105BA400042103F03FFF2046F8BD00BF3C22002043 -:105BB4001404002070B500F2191604460D4649B2CB -:105BC400304603F0DFFF94F8313123B90848BDE8CB -:105BD4007040FFF789B8304603F0B2FF0028F5D1D2 -:105BE400C4F834510248BDE87040FFF77DB800BFE7 -:105BF400F0B2002070B590F844518AB0044675B9EB -:105C040003291E4607DC0E9B092B10DC2948FFF7ED -:105C14006BF80AB070BD04291DD00AB070BD0E988F -:105C2400009004F5A47001F073F80AB070BDCDB211 -:105C340004F108007200294602F0FE0204F040FA62 -:105C440004F2191003F07CFF0028DFD12946204616 -:105C5400FFF7B0FFDAE707EE903AB0EE087A04F106 -:105C64000800FAEEEC7A67EE877AFDEEE77A17EE33 -:105C7400905AE9B204F03CFAD4F840319D4215D070 -:105C840004EB850302A8D3F80C110BF079FE02A9EA -:105C940006A80BF089FE06A905220648FFF70CF9B1 -:105CA40006A80BF02DFE02A80BF02AFEC4F8405102 -:105CB400B3E700BFF0B2002038B500231546044610 -:105CC40049B280F8183100F2191003F03DFF204664 -:105CD4002946FFF76FFF0248BDE83840FFF704B8D4 -:105CE400F0B200200BB200B5002B83B001910AD0B2 -:105CF40000F219100ADB03F0A7FE064803B05DF8B2 -:105D040004EBFEF7F1BF03B05DF804FB03F0FCFE07 -:105D1400F3E700BFF0B200202DE9F04790F84421EA -:105D240082B00191002A5DD190F81821002A60D137 -:105D340090F82D2112B102B0BDE8F087BDF904201E -:105D440000F21916BDF906300446304602FB03F38F -:105D540003EB83039F1803F0F3FE0546304603F07C -:105D64000DFFC6B2731C5BB2032D35D8DFE805F016 -:105D74004654620294F831212AB1012B00F0D580F7 -:105D8400022B00F0FD80042B26D107EE907A904B75 -:105D9400DFED906AB8EEE77A93ED006A77EE067A63 -:105DA400F4EEE67AF1EE10FA00F1BC809FED8A7A07 -:105DB400F4EEC77AF1EE10FAC8BFF0EE477AF4EECB -:105DC400467AC3ED017A824BF1EE10FA04D083488F -:105DD400C3ED007A03F040FD814802B0BDE8F0470E -:105DE400FEF782BF00F5A47002B0BDE8F04701F0F1 -:105DF4007BB902B0BDE8F047FFF774BF0834314601 -:105E0400204604F061F9C2193146204682F30802A3 -:105E1400D2B204F055F9DFE7012B19D0022B29D0B7 -:105E2400032B5ED0042BD7D1237A3B4483F308039E -:105E34002372D1E7012B11D0022B15D0032B4AD0AA -:105E4400042BC9D1637B3B4483F307036373C3E728 -:105E5400637A3B4483F308036372BDE7A37A3B444C -:105E640083F30703A372B7E7E37A3B4483F307039F -:105E7400E372B1E794F83151002D70D104F2271682 -:105E840004F10809AA4616F8013F9BB90135042D0F -:105E9400F9D1BAF1000F9FD108345146204604F0DD -:105EA4001BF9C2195146204682F30802D2B204F00B -:105EB4000FF991E75FFA85F848464FF0010A414629 -:105EC40004F00AF9C2194146484682F30802D2B2E4 -:105ED40004F0FEF8DAE7237B3B4483F307032373E0 -:105EE4007AE794F83151002D5FD104F2271604F1BA -:105EF4000809AA4616F8013F03BB0135042DF9D160 -:105F0400BAF1000F7FF468AF08345146204604F01C -:105F1400EBF8C2195146204682F30802D2B204F0CB -:105F2400DFF859E7F0EE667A49E7D4F834312344D0 -:105F34009A7A3A4482F307029A724DE75FFA85F837 -:105F440048464FF0010A414604F0CEF8C2194146D2 -:105F5400484682F30802D2B204F0C2F8CDE704F155 -:105F6400080594F83411284604F0B6F8C21994F8D8 -:105F74003411284682F30802D2B204F0A9F82BE7C0 -:105F840004F1080594F83411284604F091F83844D3 -:105F940000281BDD10280246A8BF1022D2B294F8B4 -:105FA4003411284604F07EF816E704F1080594F845 -:105FB4003411284604F098F8C21994F8341128468C -:105FC40082F30802D2B204F08BF805E70122E5E778 -:105FD40078A4002000002042000096434CB5002025 -:105FE400F0B2002010B58CB00C46083003F0BEFFB0 -:105FF40008A813490BF0C4FC0A22611C04A80BF086 -:10600400F1FC04A908A80BF04BFD014668460BF00F -:10601400CBFC04A80BF074FC08A80BF071FC6946D7 -:1060240008A80BF0C1FC08A905220648FEF744FFA6 -:1060340008A80BF065FC68460BF062FC0CB010BDC0 -:10604400582C0020F0B2002010B58CB00C4608305B -:1060540003F0C4FF08A813490BF092FC0A22611C48 -:1060640004A80BF0BFFC04A908A80BF019FD014615 -:1060740068460BF099FC04A80BF042FC08A80BF04E -:106084003FFC694608A80BF08FFC08A905220648C6 -:10609400FEF712FF08A80BF033FC68460BF030FC47 -:1060A4000CB010BD602C0020F0B2002090F831310B -:1060B40030B58DB01BB1D0F834318B423BD00123C5 -:1060C40000F219150446C0F8341180F8313128461D -:1060D40003F036FD88BB94F834112046FFF76AFDBF -:1060E400194908A80BF04CFCD4F834110A2204A86E -:1060F40001310BF077FC04A908A80BF0D1FC014690 -:1061040068460BF051FC04A80BF0FAFB08A80BF04E -:10611400F7FB694608A80BF047FC08A905220B48C1 -:10612400FEF7CAFE08A80BF0EBFB0848FEF7DCFDFF -:1061340068460BF0E5FB0DB030BD284603F000FDCA -:106144000228CDD1C7E700BF682C0020F0B20020A0 -:1061540070B5C1F3074382B00E0E0191CDB24BB9B5 -:1061640045B93EB180F83131494802B0BDE87040CC -:10617400FEF7BABD90F82E3104461BB9022D01D1A9 -:10618400002E70D194F82D31E3B994F8302184F8BD -:106194003231AAB1032D01D1002E5ED1052D01D1DA -:1061A400002E54D1062D01D1002E4AD1072D01D144 -:1061B400002E3CD1082D41D146BB94F82D312BB98A -:1061C40002B070BD94F83031002BE3D194F8323131 -:1061D400002BF5D1002EF3D0A5F10B01032903D830 -:1061E400C9B22046FFF762FF1A2DE9D104F5A47065 -:1061F40000F022FF0123264884F84431FEF774FDA1 -:10620400244802B0BDE87040FFF74EBB03220121D1 -:106214002046FFF751FDA5F10B0103292FD91A2DB3 -:10622400CBD1032220461146FFF746FDC5E70222E3 -:1062340001212046FFF740FD082DBDD0002EEAD1F4 -:10624400BBE7012220461146FFF736FDAEE70022E8 -:1062540001212046FFF730FDA4E701220321204657 -:10626400FFF72AFD9AE70C4B5A7F002A8AD10321B3 -:10627400FFF722FD94F82D31002BA3D185E7C9B295 -:106284002046FFF713FF94F82D31002B98D09DE79B -:10629400F0B2002048B30020A0B100202DE9F04165 -:1062A40082B006464FEA11680191CFB290F84431AA -:1062B400002B40F0AB8090F83131002B40F0E180AE -:1062C4009DF80640ACB9002F40F0E080B8F1000F13 -:1062D4000FD0844D6B7923B196F82C31002B40F00C -:1062E400F480012406F1080086F82C4103F0FEFC3A -:1062F4006C7196F8303163B3A7F10B03B8F1000F5A -:1063040000F09F80032B0AD80122F319304683F84A -:106314001D211146FFF7D0FC7348FEF7E5FCA7F1F9 -:106324000F03032B0AD8F31901213046022283F804 -:106334001911FFF7C1FC6C48FEF7D6FC172F00F0CB -:10634400BE80182F40F09080032201213046FFF7D1 -:10635400B3FC96F82D3163BB644D0B2402E0013489 -:10636400132C23D015F8013F002BF8D0022FF6D1BF -:10637400B8F1000FF3D00E2C4FF0FF014FF00000E6 -:1063840032DC0BF0B3FAA4F10B01C2B206F108003F -:10639400C9B203F09DFE012230461146FFF78CFC82 -:1063A40001345148FEF7A0FC132CDBD102B0BDE848 -:1063B400F081B8F1000FCFD0A7F10B01032903D866 -:1063C400C9B23046FFF772FE1A2FC5D106F5A47084 -:1063D40000F032FE0123444886F84431FEF784FC81 -:1063E4004348FFF761FAB7E7FF2100200BF07EFA7C -:1063F400A4F10F01C2B206F10800C9B203F070FEA5 -:10640400022201213046FFF757FCC9E700F5A470CA -:1064140001F04EF9374B1A7F002AC7D01A2FC5D185 -:10642400B8F1000FC2D000222F4886F8442183F827 -:106434003421FEF759FC2E4802B0BDE8F041FFF7C5 -:1064440033BA032B05D8F319274883F81D81FEF7C7 -:106454004BFCA7F10F03032B06D8F31900222248A3 -:1064640083F81921FEF740FC1A2F7FF472AFB8F1BC -:10647400000F3FF46EAF032230461146FFF71CFCB9 -:1064840067E702B0BDE8F041FFF762BEB8F1000F64 -:106494003FF42FAF9DF80530002B7FF42AAFF91E8F -:1064A40007293FF626AF96F82E31B3B996F8303166 -:1064B400002B3FF44EAFC9B2FFF7C6FD19E7002227 -:1064C40001213046FFF7F8FB43E786F82C4106F13B -:1064D400080003F013FC6C710BE7C9B2FFF782FDEF -:1064E40007E700BFE8BB0020F0B20020C6B10020DF -:1064F40048B30020A0B100202DE9F84306463648F1 -:10650400FFF7AEF9DFF8E89006F1FC0507460B2427 -:10651400A84619F8013FFF221BB13A460FB1D8F83B -:106524000020214601342D4808F10408A4B207F0E4 -:10653400F5FD0F2CEDD1DFF8BC80042418F8013FE1 -:10654400274A3BB104F003033A461FB106EB830329 -:10655400D3F8FC2004F10B010134204889B207F080 -:10656400DDFD082CEAD108360024E1B2304603F000 -:1065740091FD70B32A6804F11301013417480435FE -:1065840089B207F0CBFD042CEFD1164C1721164A23 -:1065940094F833301148002B08BFFF2207F0BEFDEA -:1065A40094F83430114A1821002B0C4818BF6FF0AE -:1065B4007F4207F0B3FD94F836301A210748002BC8 -:1065C400BDE8F8430CBF4FF0FF126FF07F4207F0B5 -:1065D400A5BD0246CFE700BF48B3002068D3002022 -:1065E400FFFF8000A0B10020DFCF9F000080FF00EC -:1065F400C6B10020CAB10020F8B505461348FFF71C -:106604002FF9134E0746FC350B2416F8013F114AA7 -:1066140013B13A4607B12A68214601340E480435BD -:10662400A4B207F07BFD0F2CEFD1214601340022E8 -:106634000948A4B207F072FD1B2CF6D1054A1A21B1 -:106644000548BDE8F84007F069BD00BF48B3002025 -:10665400C6B100200080FF0068D300202DE9F04778 -:106664005A4F88B081467E79002E40F08B8099F88D -:106674002D3123B199F83231002B00F09280544B24 -:106684001D68132D2BDD103D0324DFF85481DFF842 -:1066940054A115E0052C4BD0062C54D0072C64D003 -:1066A400082C5CD198F8243021464A4A002B4A48E9 -:1066B40018BF6FF07F4207F031FD0134AC420ED0B9 -:1066C400032CE7D198F82130214601344248002BAD -:1066D40014BF52464D2207F021FDAC42F0D199F887 -:1066E400342109F1080168460B2403F0B7FB0F2E8F -:1066F400D9F83431CCBF102500259C336D4439F8CA -:10670400138015F8012BFF214046520002F0FE02CF -:1067140007F02EFD2146013402462F48A4B207F0AB -:10672400FDFC1B2CEDD17B798BBB08B0BDE8F08759 -:1067340098F8213021462848002B14BF5246FF22E6 -:1067440007F0ECFCB9E798F8223021462248002BE8 -:1067540014BF52464FF47F0207F0E0FCADE700227D -:10676400A1B21D4807F0DAFCA7E798F823302146C8 -:106774001948002B14BF6FF07F424FF47F4207F09B -:10678400CDFC9AE7083003F075FC06466FE706F087 -:106794000F01124A10480B3108B0BDE8F04707F06A -:1067A400BDBC4846FFF728FF094B1D68132DBCDD0F -:1067B400103D0324A1B201340022074807F0AEFCC7 -:1067C400AC42F7D108B0BDE8F08700BFE8BB0020B9 -:1067D400580C00200080FF0068D3002080808000D7 -:1067E400A0B10020DFCF9F000D4B2DE9F0411D68C3 -:1067F400877B132D12DD103DFE1C0324DFF8288057 -:10680400A642A1B204F101044FF00002054808BFFA -:1068140058F8272007F082FCA542F1D1BDE8F081A9 -:10682400580C002068D30020CC15002070B590F8D7 -:10683400444104B170BD05464548FEF785FE444811 -:10684400FFF70EF895F83111064641BB414B5A79D2 -:10685400002A73D00028404A404808BF002207F0AD -:106864005DFC95F82F217AB3002E4FF001013B48CF -:106874000CBF4D240024224607F050FC224602217E -:10688400364807F04BFC95F83131002B33D02846BD -:10689400FFF7E4FE2E48BDE87040FFF705B82D4A27 -:1068A400D5F83431517905EB8303D3F8FC20002962 -:1068B40045D000282146294808BF002207F02EFCB5 -:1068C40095F82F21002ACFD195F82D31002B3DD0FA -:1068D400002E3BD00121214807F020FC95F82E31F1 -:1068E4008BB386B3002202211C4807F017FC95F8ED -:1068F4003131002BCBD128460B24FFF775FF2146FD -:10690400013400221548A4B207F008FC1B2CF6D170 -:1069140095F8303153B995F82E313BB995F82D31AE -:10692400002BB7D02846FFF767FEB3E72846FFF7EA -:10693400E3FD0748BDE87040FEF7B6BF11460748BF -:1069440007F0ECFB8DE74FF68072CCE7044AC1E711 -:1069540048B30020E8BB002000FF800068D300207B -:10696400FFFF8000F0B5044691B09448FEF75EF94D -:1069740004F2191003F0E4F8032863D8DFE800F008 -:106984009302806494F83131002B00F0AC80D4F889 -:106994003461751C8A490CA80AF0F2FF0A222946C0 -:1069A40008A80BF01FF808A90CA804AF0BF078F89E -:1069B400014668460AF0F8FF08A80AF0A1FF0CA8EF -:1069C4000AF09EFF7F490CA80AF0DAFF0A22294642 -:1069D40008A80BF007F808A90CA8784D0BF060F88C -:1069E400014638460AF0E0FF08A80AF089FF0CA81F -:1069F4000AF086FF7449009A3846049B002A08BFAF -:106A04000A46002B08BF0B466A60AB600AF078FFA9 -:106A140068460AF075FF6D4B6D4AEB602A60637A35 -:106A24002B61731C0CD0F6B204F1080731463846CA -:106A340003F052FB31466861384603F055FBA86108 -:106A4400237AEB6111B0F0BD94F83131002B68D199 -:106A5400604A6FF07E01594BD2ED007A5E48FDEE3C -:106A6400E77A5E4AD8601A60C3ED077A5A609A6082 -:106A74005A629A62DA6219615961996111B0F0BD82 -:106A84004E4B574D57485849584A1D6058609960B5 -:106A9400DA60A27A1A61E27A5A61227B9A61627B95 -:106AA400DA6111B0F0BD0834444D514A0021514B14 -:106AB4002046514F514EAA60EB602F606E6003F088 -:106AC40003FB01212861204603F0FEFA02216861DC -:106AD400204603F0F9FA0321A861204603F0F4FAF2 -:106AE400E86111B0F0BD04F2271218461E4612F8F0 -:106AF400011F09B101301E460133042BF7D10028D0 -:106B040052D0012853D004282C4D52D03C4A3D4B3E -:106B14006A60AB602D4B2E4AEB602A60637A2B616E -:106B240081E739490CA80AF02BFFD4F834110A2262 -:106B340004AF08A801310AF055FF08A90CA81F4D9D -:106B44000AF0AEFF01463846244E0AF02DFF08A88D -:106B54000AF0D6FE0CA80AF0D3FE049BD4F8341134 -:106B640004F10800184ADFF8ACE00C44002B08BF1D -:106B74001346194AC5F804E0C9B2EA602B60AE6056 -:106B8400A37A2B6103F094FA124A6FF07E036861D2 -:106B94003846D2ED007AEE62FDEEE77AAB61C5EDE0 -:106BA400077A0AF0ADFE4DE706460125F2E6751CAC -:106BB400F0E6164A164B6A60AB60ABE7F0B2002011 -:106BC400E82C0020EC2C0020CF840020B02C0020E6 -:106BD400A82C002078A40020E42C0020AC35002050 -:106BE400B82C0020C02C0020C82C0020D02C002061 -:106BF400802C0020882C0020702C0020782C002071 -:106C0400A02C0020A42C0020D82C0020902C0020A4 -:106C1400982C0020DC2C002090F84431F0B5044678 -:106C240083B04BB100F5A47000F012F9184B93F83F -:106C3400343123BB03B0F0BD0368164DDB699847BC -:106C440095F83C30002BF5D0134B1B78002BF1D179 -:106C540004F219162046FFF785FE304602F070FF55 -:106C64000746304602F08AFF94F8181103463A4664 -:106C7400009128460421FEF70BFA03B0F0BD4FF44F -:106C84007F021A21054803B0BDE8F04007F046BA78 -:106C9400A0B10020F0B2002030A5002068D300206D -:106CA40000F5A47000F0CEBD17207047083003F043 -:106CB4003BB900BF82B0F0B585B00F4600F10806BD -:106CC4000CAD0AA96C4681E80C0095E80F0007C4D6 -:106CD4001D0C24F8023B0AAB3946257030460CCB18 -:106CE40003F02AF905B0BDE8F04002B0704700BFD8 -:106CF40082B002B0704700BF01230371704700BF28 -:106D0400037B83F001030373704700BF704700BF28 -:106D140008B50B4B1A684AB90A4B0B489A7802F02B -:106D240019FD0A48BDE80840FDF7DEBF9A68064829 -:106D340002F010FD0548BDE80840FDF7D5BF00BFCF -:106D44000096002084D300204CB50020F0B200202F -:106D540008B54379ABBBA3F155332249A3FB020326 -:106D640081F82021DB08D807A3EB830112D402EBBE -:106D740081019BB96FF07F421B4B1C4833F82110F3 -:106D840007F0CCF9194807F097F81948BDE808400E -:106D9400FDF7AABF02EB810202F10C01012B13D013 -:106DA400022B0FD0032B13D0042B14D0052B15D09A -:106DB400062B0BD0072B4FF6FF7218BF6FF07F42E4 -:106DC400DAE708BD0B4AD7E70B4AD5E70B4AD3E706 -:106DD4004FF47F42D0E74FF0FF12CDE74FF6FF723A -:106DE400CAE700BFA0B100204829002068D30020D2 -:106DF400F0B2002000FFFF000080FF0000FF8000D1 -:106E040008B54379E3B9A3F155330E48A3FB021344 -:106E14000D49DB0813F0010FA3EB830302EB83039B -:106E24004FF0000218BF0C3331F8231007F076F945 -:106E3400044807F041F80548BDE80840FDF754BF91 -:106E440008BD00BF68D3002048290020F0B200200C -:106E5400F0B505465D4C83B05D48A968FEF7CAFBF2 -:106E640094F83C3013B15B4B1B780BB103B0F0BD0D -:106E740005F10D06304602F063FEF8B1304602F02B -:106E84005FFE012833D0304602F05AFE022846D075 -:106E9400304602F055FE03286AD0304602F050FE18 -:106EA4000446304602F06AFE297B034622460091DE -:106EB40004214648FEF7ECF803B0F0BD2046464FE7 -:106EC400FDF7B4FE454A46495368496C043392F8C9 -:106ED40020214448A161807823614349E261434B06 -:106EE400434A606127606160A260E360D5E72046A1 -:106EF400FDF79CFE394B3F48D3F82421D3F81C11ED -:106F04000132D3F81871D3F828312161E361A26109 -:106F140039493A4A3A4B676184E80F00BDE7204695 -:106F2400384FFDF783FE2E4B2C4A6FF07E015B69D0 -:106F3400DFF800E10133344892F82D212361334B0B -:106F4400C4F800E06760A060E36061616AB1304B3F -:106F5400A362304B6FF07E022F481F68996850F887 -:106F64002730E161E362A26197E72C4BA362F0E76B -:106F74002B4F2046FDF75AFE2A482B496FF07E021C -:106F84007B6820606160002B28482949A060E1608B -:106F9400226117DB63616FF07E033968A868A3611F -:106FA400E361FDF7FBFA3A7A194B1C497F7A002A10 -:106FB40014BF1A460A466062002F08BF0B46E262FD -:106FC40023636AE7154B6261A362E4E7F0B2002031 -:106FD40048B3002030A50020002D0020A0B10020DF -:106FE400D4BA002084D30020042D00200C2D0020CE -:106FF400082D0020142D0020182D0020202D002005 -:10700400242D0020302D0020382D0020402D00207C -:10701400FC2C002000960020DC9500207C2A002017 -:107024008CBB0020482D0020502D0020582D00201E -:10703400602D0020282D0020037910B5044643B1AB -:10704400002204F10D00114602F086FD0123237392 -:1070540010BD0368044A9B68934202D10123037163 -:10706400EEE79847ECE700BF9947000038B5104AAF -:107074000023044600F10D05026004210371284633 -:10708400637123736373A373E3732374637402F0F0 -:10709400C9FC2846042102F0C5FC2846042102F05C -:1070A400C1FC2846042102F0BDFC204638BD00BFC7 -:1070B400002400200BB200B5002B83B001910AD04C -:1070C40000F10D000ADB02F0BFFC064803B05DF8D6 -:1070D40004EBFDF709BE03B05DF804FB02F014FDF8 -:1070E400F3E700BFF0B200202DE9F043027B83B048 -:1070F4000191002A41D142790446BDF904504ABBAA -:10710400B54E96F83481B8F1000F02D003B0BDE853 -:10711400F083BDF9063004F10D0905FB03F348467D -:1071240003EB83031D4402F00BFD471C484602F0A9 -:1071340025FD01307FB240B2012F45D0022F21D06E -:10714400032F66D0042F78D0A44803B0BDE8F043E1 -:10715400FDF7CABD0D3002F011FD50B9002DC0F28B -:107164008C8006D09E4A7F219E4B92781868FBF74C -:107174005FFC9A48FDF7B8FDC2E703B0BDE8F043F1 -:10718400FFF798BF012830D002287ED0032800F0F2 -:10719400B5800428D8D1D6F828314146904C4046D1 -:1071A4002B44A27883F30703C6F82831FBF740FC8D -:1071B400D6F828112020A278FBF73AFCA178D6F85B -:1071C4002401FBF76DFCBFE7012846D00228BBD1A0 -:1071D40083498A785319002B40F3C880102BA8BF29 -:1071E40010239342B0D08B70AEE7D6F81C2153190C -:1071F400002B40F3BD80102B00F3B1809A42A3D042 -:10720400012BC6F81C3100F0B880012386F8143134 -:107214009AE701284BD002283FD0032840F09280FF -:10722400714A724913680968EB18009100F1C9802A -:107234008B42A8BF0B46136086E701284DD0022875 -:1072440000F09F8003283CD1694A137A2B4483F3CE -:10725400010303F00103137276E772686FF004010F -:107264005319042BA8BF04238B42B8BF0B469A4280 -:10727400B3603FF469AF736066E75A4B0146584AFE -:1072840018689278FBF7D4FB73E7D6F818312B44CF -:1072940083F30403C6F8183156E796F82D312B44CE -:1072A40083F3010303F0010386F82D314CE7514ABF -:1072B40053692B44042BA8BF042323EAE3735361CB -:1072C40042E704287FF440AF494A537A2B4483F3BE -:1072D400010303F00103537236E7454B1A68511951 -:1072E4000B29A8BF0B2121EAE1718A4219603FF4FE -:1072F4002BAF5A68A068FDF70DF825E7D6F82401EE -:1073040096F81431284480F30700C6F82401002BB2 -:1073140059D0D6F81821D6F81C31541C1344A34272 -:10732400FFF612AF354601E0D5F8240121460134B9 -:10733400FBF7B6FBD6F81821D6F81C311344A34248 -:10734400F2DA01E704287FF4FFAE274A93682B445E -:10735400002B34DD102BA8BF10239360F4E6102A11 -:107364003FF4F2AE1023C6F81C314EE73B4638E733 -:10737400012A3FF4E9AEC6F81C01002386F8143153 -:10738400E2E61B4FA0687E68FDF77AF873195A1C71 -:107394001EDB411E9942A8BF1946B1427960144DC3 -:1073A4003FF4D2AEA068FDF7FFF801460B48FDF7A5 -:1073B400FDFCA06895E80600FCF7ACFFC4E60123D9 -:1073C400CBE7434637E7064B9978FBF769FBBBE607 -:1073D4004FF0FF31E1E700BFA0B10020F0B2002080 -:1073E40084D30020500C002000960020182A00208E -:1073F4008CBB0020D4BA0020F0B5A94C83B023790B -:107404000191002B3ED09DF80630002B3AD19DF817 -:1074140007209DF8040062BB032801D1002A47D14C -:10742400042802D1002A40F0D180052802D1002A84 -:1074340040F0A780062802D1002A40F0E080072807 -:1074440000D1FAB9082800D1E2B9092802D1002AEA -:1074540040F0E8800A2815D1A2B1A26801210020D9 -:10746400FBF776FA282007F045FC0021A2680846BD -:1074740019E0A0F10B050F2D06D9012800F0FC80BE -:107484000228C9D103B0F0BD864B0130595D81F0AB -:107494000101595531B1A268012103B0BDE8F040A2 -:1074A400FBF756BAA26803B0BDE8F040FBF788BA10 -:1074B4000121A2680846FBF74BFA282007F01AFCC2 -:1074C400A26801210620FBF743FA142007F012FCFE -:1074D400A26800210620FBF773FA282007F00AFCB3 -:1074E400A26801210420FBF733FA142007F002FC00 -:1074F400A26800210420FBF763FA282007F0FAFBB6 -:10750400A26801210420FBF723FA142007F0F2FB00 -:10751400A26800210420FBF753FA282007F0EAFBB5 -:10752400A26801210420FBF713FA142007F0E2FB00 -:10753400A26800210420FBF743FA282007F0DAFBB5 -:10754400A26801210420FBF703FA142007F0D2FB00 -:10755400A26800210420FBF733FA282007F0CAFBB5 -:10756400A26801210720FBF7F3F9142007F0C2FBFE -:10757400A26800210720FBF723FAA268002101205A -:1075840091E70121A2680846FBF7E2F9282007F0F9 -:10759400B1FBA26801210220FBF7DAF9282007F0E9 -:1075A400A9FBA26800210220FBF70AFA00210120AE -:1075B400A268FBF705FA3C4B002003F1100113F815 -:1075C400012F02B118709942F9D15BE70121A26839 -:1075D4000846FBF7BDF9282007F08CFBA2680121BF -:1075E4000320FBF7B5F9282007F084FBA2680021EB -:1075F4000320FBF7E5F9A2680021012053E72B4E95 -:107604001425002703E001351C2D3FF43BAF16F889 -:10761400013F002BF7D0A268002128463770FBF702 -:10762400CFF9F0E7A26801210620FBF791F9A268DF -:1076340001210720FBF78CF9A26801210520FBF743 -:1076440087F9A26801210420FBF782F9282007F0BA -:1076540051FBA26800210620FBF7B2F9A2680021C1 -:107664000720FBF7ADF9A26800210520FBF7A8F974 -:10767400A2680021042016E71F460B4E0C2503E0E8 -:107684000135142D3FF4FEAE16F8013F002BF7D060 -:10769400A268002128463770FBF792F9F0E700BF93 -:1076A4000096002090B100208FB1002097B10020F7 -:1076B400F0B55E4E85B00C0E33680391C9B2002B51 -:1076C4005BDD33799DF80D70002B32D1B1FA81F571 -:1076D40084F001026D09154201D0022F7DD09DF87E -:1076E4000E30DBB90B1C18BF0123002C7CD0ABB1CE -:1076F4004F4B93F8342142B1A1F10B02012A7BD9FB -:107704004A1E012A3DD91A2911D04A4F0A461B683C -:10771400BF7881684848009702F0E0F8002C37D021 -:107724002DB133791BB9424B012283F8342105B0C2 -:10773400F0BD84F00104002914BF002104F001010C -:1077440009B1022F05D0039905B0BDE8F040FFF759 -:1077540053BE3A490023364A0D683371012D82F82D -:107764003431E4DD0124A1B201340022344806F0AE -:10777400D5FCAC42F7D105B0F0BDB1FA81F56D0985 -:10778400ADE701294DD00229C8D10D3002F05CF9D2 -:10779400AC42CCD2264B93F8342112B1002283F8A8 -:1077A400342100222648114606F0B8FC00220121AB -:1077B400234806F0B3FC00220221214806F0AEFC67 -:1077C40000220B211E4806F0A9FC00220C211C48B3 -:1077D40005B0BDE8F04006F0A1BC0121144A3171A6 -:1077E40082F8343105B0F0BD002BD1D0114B1248D2 -:1077F4009A7802F0E9F8CBE70B2959686FF0040096 -:107804000CBF4FF0FF3201220A44042AA8BF04220D -:107814008242B8BF02468A429A603FF47FAF5A6000 -:107824007CE70D3002F070F9B2E700BF009600204B -:10783400A0B1002084D300204CB50020580C0020B7 -:1078440068D300208160704701230371704700BF33 -:10785400037B83F001030373704700BF007C704710 -:10786400437910B504463BB103F0B8FA23682046C7 -:10787400DB69BDE81040184703F0DEF9F6E700BF06 -:10788400437B0BB102207047037C002B14BF032001 -:10789400002070472DE9F047B24D40F2CB2282B070 -:1078A4000646EB6802FB035393F8AE305A0709D43B -:1078B400AD4C94F83C3013B1AC4B1B783BB102B0E7 -:1078C400BDE8F0878168AA48FDF794FEF0E72046FA -:1078D400FDF72CF80028F2D1F37BCBB106F121059A -:1078E400284602F02DF9002800F0C380284602F053 -:1078F40027F9012800F09F81284602F021F9022887 -:1079040000F0E881284602F01BF90446284670E09E -:107914003046FFF7B5FF002839D106F11207384683 -:1079240002F00EF9002871D12046FDF77FF9EB68CB -:1079340040F2CB228F48904902FB0355D0ED007AE8 -:107944000133C96895F8AD20FDEEE77A8B4D02F05E -:107954007F0223618A48A2618A4B8B4AC4ED077A6D -:10796400616125606060A260E360384602F0E8F877 -:107974000446384602F002F9317B03462246009160 -:1079840002217948FDF784FB02B0BDE8F0870128A5 -:10799400A4D0022800F08E80032890D106F13F077E -:1079A400384602F0CDF8002840F0AD802046FDF7BF -:1079B4003DF9EB68704805EB830274494368526CE7 -:1079C4000433734801322160724962616B4A236156 -:1079D400E2606060A16002F08DFCEA680378013225 -:1079E40003F07F03E261A361384602F0A9F804467C -:1079F400384602F0C3F8317B034622460091032146 -:107A04005948FDF745FB02B0BDE8F087384602F05F -:107A140097F80128A9D12046FDF708F9EB6840F250 -:107A2400CB216FF07E005C4A01FB0355DFF8A4E133 -:107A3400226095F8AE10A06195F8A43095F8AB20BB -:107A4400C1F3800503F03F03E06102F00F025348E5 -:107A5400013325615EF822206361514BE262E360E9 -:107A64000B07504A4CBF504B504B6060A2602363DD -:107A74007BE73D48FDF7DAF844494D4A474B454812 -:107A840084E80F0002F036FC3B4B02785B6802F09E -:107A94007F0204332261636102F02CFC437803F01B -:107AA4007F03A36102F026FC837803F00F03013304 -:107AB400E36127E706F13007384602F041F8002871 -:107AC40040F08A802046FDF7B1F8EB6840F2CB2005 -:107AD40029495A1C00FB035308692261A0331A790F -:107AE40026495B7902F03F022C4D03F00F03A0619D -:107AF40001323048216001332F496261E3616560DE -:107B0400A060E16070E7384602F01AF801287FF4BB -:107B14006BAF15486FF07E05FDF788F82749284AB2 -:107B2400284B2948256184E80F0002F0E3FB837A9F -:107B3400264A03F0070352F82330636202F0DAFBAB -:107B4400037AA56103F07F03636102F0D3FB437AF8 -:107B540000211F4A03F03F03E16152F82330E3623E -:107B640042E700BFE8BB0020F0B2002030A50020AF -:107B740048B3002078A40020A0B10020682D002084 -:107B84006C2D0020E42C0020742D0020002D0020FA -:107B9400E42D00200C2D00207C2D0020842D0020BD -:107BA400902D0020882D0020FC2C00207C2A002011 -:107BB400942D0020C42D0020C82D0020A02D0020CD -:107BC400A82D0020AC350020982D002068970020B7 -:107BD40084970020E4950020384601F0B1FF012885 -:107BE40051D0384601F0ACFF02287FF4FDAE4C487A -:107BF400FDF71CF8EB6840F2CB214A4ADFF860E15C -:107C04006FF07E0001FB03554749226095F8AB20D5 -:107C140095F8AE3002F00F026160C3F3800343496C -:107C24005EF82250002263616562A160E160206118 -:107C3400A261E261D8E63A486FF07E07FCF7F6FFEE -:107C44003B493C4A3C4B3D48276184E80F0002F025 -:107C540051FB837A3A4A03F0070352F823306362F4 -:107C640002F048FB037AA76103F07F03636102F02B -:107C740041FB437A0021334A03F03F03E16152F8A8 -:107C84002330E3623EE62046FCF7D0FFEB6840F287 -:107C9400CB202D4A2D4900FB0355DFF8C8E02260B4 -:107CA40005F1A002937995F8AC0003F03F036160FD -:107CB400D17900F07F00127A01331D4D01F03F01AC -:107CC40002F03F02E06123616161A261C4F808E04F -:107CD400E56089E612480027FCF7A8FF1C4A1D4B03 -:107CE4006FF07E0A226063601B4A1C4BDFF87880C9 -:107CF400DFF83890A260E36002F0FCFA384490F9AF -:107D04000330002B07DBC8F80030013708F1040802 -:107D1400042FF1D1F6E5C8F800A0C8F81490F4E7F0 -:107D2400F0B20020882D00207C2D0020C02D0020E2 -:107D3400A02D0020A82D0020AC350020982D002077 -:107D44006897002084970020D02D0020D82D002093 -:107D5400B02D0020B42D0020B82D0020BC2D002013 -:107D6400E4950020DC2D002000B3002008B5C37B7F -:107D74001BB9FFF785FD032800D008BD064BD86862 -:107D840003F0C0F905480649FDF74CF80348BDE87F -:107D94000840FCF7A9BF00BFE8BB0020F0B20020F8 -:107DA400EC2D0020F8B5C37B0C461BB34D4DA71D2D -:107DB4004D4A032C6B6955F8271003EB8303AC641D -:107DC4006964234452F823302B6458DD474EF3682A -:107DD40040F2CB222146464802FB036393F8A520D8 -:107DE40002F00F02013201F0B5FC4248BDE8F84050 -:107DF400FCF77ABFFFF744FD0128D7D0032813D03E -:107E040010F0FD0F00D0F8BD384A40F2CB253848B9 -:107E1400D36805FB032393F8A52002F00F02BDE805 -:107E2400F840013201F096BC2E4A881D2E49032CDD -:107E3400536952F8205003EB83039464556423443C -:107E440051F82330136430DD042C13D1274B40F256 -:107E5400CB20DA6803EB8201496C01EB810401EB6E -:107E6400440100FB0212134493F8B02065F30602A8 -:107E740083F8B0201F48BDE8F840FCF735BF02F096 -:107E840039FA1A4E204455F8273040F2CB222146C5 -:107E9400C370F368164802FB036393F8A52002F04D -:107EA4000F02013201F056FC91E7104E40F2CB2252 -:107EB40021460F48F36806EB830702FB03F37A6C51 -:107EC400F71802EB820E02EB4E02134433441C44B7 -:107ED40084F8B25097F8A52002F00F02013201F0A5 -:107EE40039FCC7E7D4BA002070960020E8BB002014 -:107EF4004CB50020F0B200202DE9F04100230446E7 -:107F04002F4A00F11208037100F1210602600421D6 -:107F140063714046237304F13005637304F13F0732 -:107F2400A373E37323746374A374E3742375637595 -:107F3400A37584F8213084F8223084F8233084F83F -:107F4400243084F8253084F8303084F8313084F8D3 -:107F5400323084F8333084F8343084F83F3084F895 -:107F6400403084F8413084F8423084F8433001F0E2 -:107F740059FD4046042101F055FD3046042101F02D -:107F840051FD3046042101F04DFD3046042101F03D -:107F940049FD2846042101F045FD2846042101F04D -:107FA40041FD2846042101F03DFD3846042101F03D -:107FB40039FD3846042101F035FD2046BDE8F08145 -:107FC40080230020002310B50446C3730374437355 -:107FD400032910D8DFE801F031022417012300221D -:107FE4002130E373114601F0B7FD002317492373D1 -:107FF4001748FCF717FF1648FCF776FE1548BDE84E -:108004001040FDF751BC012200213F30227401F0E1 -:10801400A3FD0023104923730D48FCF703FFEAE78F -:10802400012200213030627301F096FD00230B49D8 -:1080340023730748FCF7F6FEDDE7002212301146F1 -:1080440001F08AFD01232373D5E700BFF82D00203A -:10805400F0B2002048B30020102E0020042E00208F -:10806400037910B504462BB120460021BDE8104029 -:10807400FFF7A8BF0368074A9B68934207D101230F -:10808400002103712046BDE81040FFF79BBF9847CD -:10809400EAE700BFE95200002DE9F04383B0064649 -:1080A4000A0E0191CCB290F80F80B8F1000F47D1BD -:1080B400FFF7E6FB231C0546914618BF0123002A5F -:1080C40047D0002B70D0012800F0DE80A94F022D8C -:1080D400A4F10B08FB6800F02D81032D00F0BD8195 -:1080E400002D40F0BA8040F2CB2202FB037292F8DA -:1080F400AE10480700F1D2819F4907EB8302487F05 -:10810400D2F884E018B18A7F0AB10122B273621EE8 -:10811400012A40F2A280A4F10309B9F1070F00F289 -:108124007C818B7F002800F0DC81002B40F0DC8117 -:108134007B79904A002B00F01B82C7F80C9064E115 -:10814400231C914618BF012313B1002A40F09C80E0 -:1081540001259A4228D2874F40F2CB22FB6802FBCA -:10816400037393F8AE2052077ED4B8F1000F77D092 -:10817400DFF81C82D8F80430002B15DD7B797D4AAA -:10818400002B00F0AC80337C73B1737C63B102F0DC -:10819400C7F8FB68002207EB83077274796CC8F890 -:1081A4000010002900F035810CBBB9F1000F21D07B -:1081B400012D00F08980023DEDB2012D40F2D28004 -:1081C400B37B03BB6C4B5A7F002A00F08D80694B54 -:1081D40001226A496A481A74FCF724FE6948FDF7CB -:1081E40063FB674803B0BDE8F043FCF77DBDB9F11C -:1081F400000F02D1013C012C02D903B0BDE8F08389 -:108204005D4B5A7F22B90023B37303B0BDE8F083FA -:108214009B7F002BF1D10023B373F6E7002A00F013 -:108224008281327CCAB940F2CB22DFF8489102FB4A -:10823400037393F8A40000F03F0002F0F9FE8045B8 -:1082440005DCD9F80C3009EB8309C9F88480A4F162 -:108254000A024D494A48FCF7E5FD4FF00109A3E73E -:10826400337C002BA0D083E793F8A5202146474810 -:1082740002F00F02013201F0A7FB96F80F80B8F16B -:10828400000F7FF475AFEBE70B2C02D01A2C40F0F3 -:1082940087800B2C384A6FF004000CBF4FF0FF337B -:1082A400012351680B44042BA8BF04238342B8BFA5 -:1082B40003468B42936000D0536031480125FCF79C -:1082C40013FD4FF001096FE70023314A3046194688 -:1082D4001360536003B0BDE8F043FFF773BED16889 -:1082E400204602F051FA4EE79B7F63B9214A517947 -:1082F400002900F0DF80537102F046FE03B0BDE8B0 -:10830400F04302F085BE1B4B40F2CB21DA6801FB3F -:10831400023393F8AD2093F8AD1082F08002D209B5 -:1083240062F3C71183F8AD10FAB11A491448FCF787 -:1083340079FD53E7621E012A8FD9E01E07284CD825 -:108344000D4BF8605A7F9B7F002A40F0B880002BC9 -:108354005BD002F05FFFFA680F4901320848FCF76E -:1083640061FD52E030460021B4E70C490448FCF7B3 -:1083740059FD33E7E8BB0020A0B100206C2E00209B -:10838400F0B2002048B300205C2E00204CB5002041 -:10839400BCBB0020742E0020282E00207C2E002040 -:1083A400794F7A4B7D6853F8243005EB4505784ABC -:1083B40003EB8505546001F09DFF0378EDB2754A27 -:1083C40065F3060303705379002B7FF476AFD2680C -:1083D4002046396802F084F96FE70A2C7FF73DAF35 -:1083E40040F2CB2203F1100EA4F10A0002FB037247 -:1083F40007EB8E0E92F8A4C0DEF8041068F3050CA7 -:10840400884282F8A4C040F39E806348FCF76CFC69 -:1084140023E73046FFF7D6FDC6E60A2C7FF71DAFEB -:108424008A7F00287FF4FAAE002A7FF416AF08EBA7 -:108434000E1840F2CB2208EB880108EB410802FB3E -:1084440003833B4493F8B120C2F3001181F001018E -:1084540061F3041283F8B120FFE6DFF82C9107EBF7 -:1084640083034A4AD9F8041052F8242001EB410846 -:10847400596C474B02EB880883E812005FFA88F8CE -:1084840001F038FF037868F3060303707B790BB3BC -:10849400012341487374FCF727FCDEE692F8A5300B -:1084A4002146394A03F00F033C481268013301F0B6 -:1084B4007FFAD2E603B0BDE8F04302F089BD002B99 -:1084C4004DD002F045FEFA68354901323248FCF7D6 -:1084D400A9FC9AE7FA682046D9F8001002F000F9DE -:1084E400D6E7002B3FF429AE40F2CB23A21E2A4844 -:1084F40003FB097393F8AE30D9074CBF29492A49C5 -:10850400FCF790FC40F2CB2303FB097393F8AE20F5 -:1085140093F8AE10C2F3000282F0010262F300018C -:1085240083F8AE1071E7337C002B7FF496AE737B37 -:10853400002B7FF492AE164B01213046C3F8008025 -:10854400FFF740FD89E640460093CEF8048002F030 -:108554006FFD009B07EB8303C3F8840055E702F02B -:1085640047FEFA68114901320B48FCF75BFC4CE703 -:1085740002EB840703213046C2F80C90BB63BB674F -:10858400FFF720FD41E700BFA0B10020AC29002087 -:10859400BCBB0020E8BB0020F0B200204CB500209A -:1085A400342E0020442E0020502E00201C2E0020AB -:1085B40030B51F4A83B040F2CB230191D16803FB4D -:1085C400012393F8AE305B0705D41A4B04465D7F54 -:1085D4009B7F15B1ABB903B030BD002BFBD1C37B7E -:1085E400002BF8D1FFF74CF90028F4D19DF80430A2 -:1085F400D81E072809D8237C002BECD12046022161 -:1086040010E00123837303B030BD0A2BE3DD02EBDA -:1086140081020B3B084D2046D2F88420012103EB54 -:1086240002132B6003B0BDE83040FFF7CBBC00BFA2 -:10863400E8BB0020A0B10020BCBB002010B50CB2E8 -:1086440082B00191DCB1C37B024653B161B202F145 -:10865400210001F065FA144802B0BDE81040FCF7AF -:1086640043BBFFF70DF960B902F1120061B201F0EA -:1086740057FA0D4802B0BDE81040FCF735BB02B014 -:1086840010BD0128E2D0022807D00328E3D161B24B -:1086940002F13F0001F044FADDE761B202F130007B -:1086A40001F03EFAD7E700BFF0B2002011FB21F33E -:1086B400F0B500F1120683B003EB83033046019159 -:1086C40003FA81F401F03CFA451C304601F056FAF5 -:1086D40001306DB240B2012D23D0022D05D0844863 -:1086E40003B0BDE8F040FCF7FFBA01284AD00228E5 -:1086F40073D0032800F0DC800428F0D17D4A40F2D6 -:10870400CB21D36801FB032292F8AE30A432C3F329 -:10871400C003917A234483F3010363F3C301917289 -:10872400DDE701284AD0022800F08880032800F001 -:108734009E800428D3D107EE904A6F4BB8EEE77AB7 -:10874400D3ED006ADFED6D7A37EE267AB4EEE77A80 -:10875400F1EE10FA08D4DFED6A7AB4EEE77AF1EEBE -:1087640010FAD8BFF0EE477AF4EE667AC3ED017AD8 -:10877400614BF1EE10FAB2D06248C3ED007A01F019 -:108784006BF8ACE75B4A40F2CB21D36801FB0322D0 -:1087940092F8AE30C3F380031B1900F19E80012BC5 -:1087A40058DD92F8AE3043F0040382F8AE30002373 -:1087B40055481A461946FDF757F890E74D4940F2D7 -:1087C400CB22CB68234483F3030302FB0312CB6065 -:1087D40092F8AE305B0782D5E9E7464A40F2CB23F4 -:1087E400D56803FB052393F8A43003F03F0301335A -:1087F4002344002B38DD402BA8BF40235E1E06F027 -:108804003F0605F1100040F2CB213A4C01FB052153 -:1088140002EB800291F8A400576866F30500BB429E -:1088240081F8A4003FF75BAF013B04EB85041846D5 -:10883400536002F0FDFBC4F8840050E72D4B214641 -:10884400D86802F0A7FB314AD368234403F3060334 -:10885400D36044E792F8AE1063F3820182F8AE105D -:10886400002B3FF43CAFA2E700260123C9E7214ACD -:1088740040F2CB25254ED068B36905FB0025591E6F -:1088840095F8AD3003F07F031B192DD48B42A8BF9C -:108894000B46DBB203F07F0140F2CB24337504FBBB -:1088A400002292F8AD3061F3060382F8AD3016E78A -:1088B400104A40F2CB21D36801FB032292F8AB109B -:1088C40001F00F032344062BA8BF062323EAE37316 -:1088D40063F3030182F8AB1001E792F8AE306FF353 -:1088E400820382F8AE30FAE600210B46D4E700BFDB -:1088F400F0B20020E8BB002078A400200000204251 -:10890400000096434CB5002048B30020A0B10020DD -:1089140011FB21F302462DE9F04103EB830382B0FE -:108924000FB2C67B0191DC19EEB102F12105284694 -:1089340001F006F9461C284676B201F01FF9012E13 -:1089440000F09E80022E00F05F81032E39D1002FAB -:1089540037DA284601F012F9044601F0CBFCFF2374 -:108964002044C3702DE0FEF78BFF022832D0032889 -:108974005CD00128D9D007EE904AD44B9FEDD47A2D -:10898400F8EEE77AD3ED006A77EEA67AF4EEC77ACA -:10899400F1EE10FA1BD49FEDCF7AF4EEC77AF1EE24 -:1089A40010FAC8BFF0EE477AF4EE667AC3ED017AA6 -:1089B400C64BF1EE10FA04D0C748C3ED007A00F0BC -:1089C4004BFFC64802B0BDE8F041FCF78DB9F0EEAC -:1089D400477AE9E702F13005284601F0B1F8431C73 -:1089E40028465DB201F0CAF80130012D40B261D0D1 -:1089F400022D00F0A280032DE3D1012800F076813E -:108A04000228DED1B64A40F2CB21D36801FB03220F -:108A140092F8AE3092F8AE10C3F38003234483F38C -:108A2400010363F3820182F8AE10CAE702F13F0545 -:108A3400284601F085F8431C28465DB201F09EF8F3 -:108A44000130012D40B261D0022DBAD1012800F0CD -:108A5400AA81022800F095810328B2D101F04AFCD2 -:108A6400437A03F03F0501F045FC427A6319232B56 -:108A7400A8BF232323EAE37363F305024272A0E74A -:108A8400013040B2012849D0022872D0032800F0F6 -:108A94008E81042895D101F02DFC837803F00F0515 -:108AA40001F028FC8278631983F3040363F303025F -:108AB400827086E7012800F0A08002286AD003288B -:108AC40040F02A81002F874C854FACBF01214FF025 -:108AD400FF3123690B4403F10F0223611E2A40F284 -:108AE400758140F2CB21FA6801FB027292F8A4204E -:108AF40002F03F020132C2F101018B42C0F2228135 -:108B0400511E8B42A8BF0B4623615AE7012830D07F -:108B1400022800F08C8003287FF453AF01F0EAFBB5 -:108B2400037803F07F0501F0E5FB0278631983F312 -:108B3400070363F30602027043E7012800F0A580EF -:108B4400022800F08180032840F00181644A40F249 -:108B5400CB21D36801FB032393F8A81003F1A002EF -:108B640001F03F03234483F3040363F3050111720B -:108B740027E75C4A6FF0040051686318042BA8BF10 -:108B840004238342B8BF0346994293603FF419AF6C -:108B9400536016E7524F40F2CB23D7F80C8003FB07 -:108BA400087393F8A43003F03F0301332344002BEC -:108BB40040F31181402BA8BF40235E1E06F03F0600 -:108BC40008F1100140F2CB22454C02FB087207EB7E -:108BD400810792F8A410786866F30501834282F84D -:108BE400A4103FF7EEAE013B04EB880418467B600B -:108BF40002F01EFAC4F88400E3E6394AD368234439 -:108C040083F30303D360DCE6284600F0B7FF0028B3 -:108C140000F0E380284600F0B1FF012800F0E18075 -:108C2400284600F0ABFF02287FF4CBAE16E7002FF6 -:108C340000F38A8040F0E780294B2B4AD96803EB84 -:108C440081035B6C1360BCE6254F40F2CB21FA68CC -:108C540001FB027191F8A730A03103F03F030979B9 -:108C64001B1901F03F0105D44E1CB342A8BF334683 -:108C740003F03F0640F2CB2303FB027393F8A720D3 -:108C840066F3050283F8A7209BE6154F40F2CB213B -:108C9400FA6801FB027191F8A630A03103F03F039A -:108CA40009791B1901F03F0104D48B42A8BF0B467C -:108CB40003F03F0640F2CB2303FB027393F8A62094 -:108CC40066F3050283F8A6207BE600BF78A40020A3 -:108CD40000002042000096434CB50020F0B2002072 -:108CE400E8BB0020A0B10020BCBB0020474A40F2F2 -:108CF400CB21D36801FB032393F8AB1003F1A0024B -:108D040001F00F032344062BA8BF062323EAE373D1 -:108D140063F30301D17254E604287FF452AE3B4A54 -:108D240040F2CB21D36801FB032393F8A51003F190 -:108D3400A00201F00F03234483F3040363F303014C -:108D440051713EE60B46DFE601F0EAFA74E70428C7 -:108D54007FF437AE2D4A40F2CB21D36801FB0322C6 -:108D640092F8AC3092F8AC1003F07F032344642BE8 -:108D7400A8BF642323EAE37363F3060182F8AC100B -:108D84001FE601F0B7FA037A03F07F0501F0B2FAA7 -:108D9400027A6319642BA8BF642323EAE37363F3A1 -:108DA400060202720DE6204601F034FC09E601F0E9 -:108DB400A1FA437803F07F0501F09CFA4278631925 -:108DC40083F3070363F306024270FAE5F86802F0DE -:108DD40035F9236985E62B46F2E6204601F01AFCB4 -:108DE40018E701F087FA037A03F07F0601F082FAAC -:108DF400027AA319642BA8BF642323EAE37363F301 -:108E0400060202720CE701F0C3FA15E7E8BB002082 -:108E140000B5027B83B001919AB9C37B02464BB97A -:108E2400FEF72EFD30B91046019903B05DF804EB4E -:108E3400FFF73CBC1046019903B05DF804EBFFF763 -:108E440067BD03B05DF804EBFFF7F8BBA94B5B7A91 -:108E54002DE9F04FA84F85B01BB17B79002B00F0B2 -:108E6400A1800646A5480D46FCF76EFBA348FCF717 -:108E7400F7FC8046A148FCF7F5FC7B790290002BB7 -:108E840079D0B8F1000F76D06FF07F4200219C4872 -:108E940005F044F940F2CB2303FB057393F8AE309D -:108EA400D90740F1A080974B974A53F82530019297 -:108EB4005360F27B002A78D0DFF870A240F2CB2016 -:108EC400FA68DAF80030914DD9B2D5F8009001EB88 -:108ED4008104B9F1010F01EB440100FB02121744B4 -:108EE40097F8AF4004F07F0477DDB8F1000F884AAB -:108EF40047F6FF774FF0010B14BF90466FF07F48A1 -:108F0400844E08BF6FF07F47834D184611E005F08B -:108F140005F942460B217A480BF1010B05F0FEF8E6 -:108F24003A461A21764805F0F9F8CB4555D0DAF8D7 -:108F340000007A4B00225FFA8BFE03401FFA8BF18C -:108F44006F489342C0F2A780D5F804C00B3356F89B -:108F54002EE00CEB4C0C0EEB8C0E5FFA8EFE74457F -:108F640000F09E805B45D2D1694A1FFA8BF16448B8 -:108F740005F0D4F8CDE7F37B13B1B8F1000F7BD142 -:108F8400737B13B1B8F1000F7DD1337C13B1B8F109 -:108F9400000F78D17179002930D1614A584805F021 -:108FA400BDF877E705B0BDE8F08F3046FEF768FC02 -:108FB400012881D005F1200A03284F4B07EB8A01D1 -:108FC4004C684FEA041472D0DA6840F2CB2909FBEA -:108FD400023393F8AE305A0716D5484805B0BDE8B9 -:108FE400F04FFCF761BC4F4A464B474952F82520E5 -:108FF40053F8253001914A608B605AE74D220021D5 -:109004003F4805F08BF845E7B37B002B40F0F58033 -:109014003E4BD3F800B0BBF1010F40F33981334626 -:1090240009FB057946460124039798460FE0022C74 -:1090340000F0BD80EB1CA34200F0CA800022A1B264 -:109044002F4805F06BF801345C4500F01A8199F85B -:10905400A43003F03F030B33A342EFDB012CE6D132 -:109064002D4B5B7F13B1002E40F0AC802E4A0121C2 -:10907400234805F053F8E6E744F64D420021204822 -:1090840005F04CF806E7274B00211D4853F825202E -:1090940005F044F8FEE6013B63F00F03013353E7A8 -:1090A4001F4A1FFA8BF1164805F038F831E7D968E2 -:1090B40040F2CB25154E174603EB8100D6F800A0ED -:1090C400406CBAF1010F5FFA80F8864608EB88001D -:1090D40008EB400005FB01010B4493F8AF9009F045 -:1090E4007F094CDD0C4D4FF0010B0194094E2C46C9 -:1090F400754623E084D30020E8BB002048B3002059 -:1091040068D30020640C0020D4920020580C002066 -:109114000080FF00AC290020A0B100200F000080D7 -:1091240080808000EC150020FFFF8000BCBB002085 -:109134000BF1010B04F0F2FFDA451FD05FFA8BFE4E -:1091440060681FFA8BF1002256F82E3000EB400EB7 -:109154008D4803EB8E0E5FFA8EFEF145E8D18B4A03 -:1091640004F0DCFFABF10B0105F00F02874B0BF1B0 -:10917400010B8A4208BF1F46DA45DFD1019C029BDE -:1091840004F10F060B25002B18BF4FF4000704E071 -:109194000135B442ADB23FF720AFA04504F101045C -:1091A400F6D13A462946784804F0B8FFF0E7784B00 -:1091B4009B7F03B136B94FF680720221724804F0E6 -:1091C400ADFF40E7002221466F4804F0A7FF3AE7CD -:1091D400019BA7B26C485A68394604F09FFF98F87F -:1091E4000D20002A3FF42FAF002E3FF42CAF394658 -:1091F4000022654804F092FF25E7B8F1000F4FF60E -:109204008074644A4FF0010104BF444642465E48FC -:1092140004F084FF224602215B4804F07FFF5E4B8A -:109224001E68032E08DD0324A1B20134002256482F -:1092340004F074FFB442F7D140F2CB2307EB8A0A5F -:10924400564E4FF47F0203FB0575002495F8A45095 -:10925400C5F30115DAF8043004F10B014A48A342BE -:1092640089B204F1010407D004F058FFA542FFF6C7 -:10927400B4AE56F8042FEDE7B8F1000F08BF002292 -:10928400F2E7039F464607EB8A0ADAF80440240112 -:1092940040F2CB2204EB840B04F10F094FF00B08CE -:1092A40002FB05F204EB4B03DFF8F8A007EB020B1B -:1092B400174403920BF1AF0B9B4433463E461F46C3 -:1092C40014E0A2423CD09BF80220D00624D4344AB5 -:1092D40041462D4804F022FF013408F101080BF146 -:1092E4000B0B4C451FFA88F83FF777AE96F8A4208D -:1092F40002F03F020132A242EEDD0AEB8502A3072F -:10930400526ADED0A24226D09BF80220D20603D4B1 -:109314007A7B002ADCD0DAE79BF80A20530708D0CE -:10932400029B33B9019B414617489A6804F0F6FE44 -:10933400D2E7019B414614485A6804F0EFFECBE79C -:109344009AF80520002ABED04FF4000241460E4888 -:1093540004F0E4FEC0E79AF80520002AF4D19BF853 -:109364000220D106D8D47A7B002AB0D104EB84023F -:10937400039B04EB42021A44524492F8B120C2F314 -:109384000012002AA8D1A3E768D3002080808000BF -:10939400A0B10020FFFF8000580C0020BC1000206A -:1093A40020202000E8BB0020014BD968FFF74EBD08 -:1093B400E8BB0020DFF80CC1414A2DE9F04FACF1C5 -:1093C400600885B010680027516801AB148940F229 -:1093D400CB2B927AC6464FF00F0A4FF0010903C314 -:1093E4001C809A705CF8045F0EF53076724605F0C6 -:1093F4007F059DF8041001AB02F1AF040B3265F355 -:1094040006018DF8041003CBC2F8A400B2421888F8 -:109414009B7861602081A372EBD10BFB07820EF273 -:10942400CB2E92F8A45092F8A6006AF3050592F8A0 -:10943400A7106FF3050092F8A5406FF3050182F8B9 -:10944400A45092F8A85067F3030482F8A6000137E9 -:109454006FF3050592F8AA0082F8A710032182F899 -:10946400A850022561F3050092F8AB1092F8AE30D3 -:10947400082F65F3030182F8A54082F8AA0003F0DF -:10948400F80382F8AB1092F8AD106FF3C30392F8AF -:10949400A94092F8AC0001F0800169F3050482F858 -:1094A400AE306FF306006FF3C71182F8A94082F85B -:1094B400AC0082F8AD1095D105B0BDE8F08F00BFC7 -:1094C4003804002048BC002081607047704700BF0A -:1094D400704700BF82B002B0704700BF0F4A1369E3 -:1094E4001168DB6A91F834109B0010B40C4C2360B3 -:1094F40019B9536893F834302BB10A4B1B68436095 -:109504005DF8044B7047936893F83430002BF4D122 -:10951400D36893F83430002BF2D0EEE7D4BA0020AD -:10952400D492002098D3002082B002B0704700BFCC -:1095340082B002B0704700BF08B50368DB69984782 -:109544000248BDE80840FBF7E5B900BFF0B20020CF -:109554002DE9F843534B1B6842699A4280F08A8094 -:10956400C368514F1F40002FC0F28B8002694E4BDD -:10957400C7601340002B7FDB80460B37C3F11A050D -:1095840001240361A1B201340022484804F0C6FD5D -:109594000B2CF7D198F81830002B4CD10A26DFF8A1 -:1095A400149107E0B54206F101060EDD01341A2ECE -:1095B400A4B21BD0BD42F5DD002221463B4804F095 -:1095C400ADFDB54206F10106F0DCFF22B9F800005A -:1095D400114604F0CDFD04F071FE214602463348E5 -:1095E40004F09CFD01341A2EA4B2E3D1FF22B9F891 -:1095F4000000114604F0BCFD04F060FE791C024634 -:109604002A4889B204F08AFDD8F80C300133102BB3 -:10961400C8F80C30D8F810303FD0102B36D0D8F81A -:109624001420D8F81C3022481344C8F81430BDE87C -:10963400F843FCF739B9DFF87C9004E0A5420BDC71 -:1096440001341B2CD2D0BD42F8DC0022A1B2174851 -:1096540004F064FDA542F3DDFF22B9F800001146D1 -:1096640004F086FD04F02AFE0246A1B20F4804F07D -:1096740055FDE5E7BDE8F883013B63F00F030133D3 -:109684007AE7013F67F00F0701376FE798F8183062 -:1096940083F0010388F81830C1E70133C8F81030AB -:1096A400BBE700BF98D300200F00008068D30020E0 -:1096B40048B30020D49200200D4A4168136810B4C6 -:1096C4005B1A84689C420DD313681268591A0023EC -:1096D4004261092980F820305DF8044B9CBFC360C7 -:1096E4000361704701235DF8044B80F82030704714 -:1096F40098D3002090F82000704700BF014B1B68EE -:109704004360704798D3002018389FED0E7A0121EA -:1097140007EE900A0D20F8EEE77A10B567EE877A27 -:10972400094CF8FE677AFDEEE77AC4ED4C7A05F051 -:10973400ADFBB4F830110022044B0548BDE81040DD -:1097440002F096BA90759242A0B10020801A0600E9 -:10975400A8A40020F8B50E4C0D460E4E8F1D63696B -:1097640054F8271003EB83032B4456F82300F9F72E -:109774005FF9636904EB850154F8272003EB830345 -:1097840062641D44CA6256F825302364F8BD00BFE4 -:10979400D4BA0020709600202DE9F843174F1446E0 -:1097A4003B689A4226D3164A0D46164E1268DFF8D5 -:1097B400588086FB0216D217DFF85090C2EBA6063B -:1097C40006E0D8F8183003FB06F39C423B6011D343 -:1097D400E41AF9F739F8002DF3D02B681B694B45CF -:1097E400EFD028469847D8F8183003FB06F39C427C -:1097F4003B60EDD21B1B3B60BDE8F88338A400201E -:10980400600C0020ABAAAA2A78A40020990F0000BB -:1098140070B50D4D0C462B68994212D30B4EB269AC -:10982400E41A2A6005F0CCFA01460948FAF7E6FE84 -:1098340005F0C6FA01460748FAF72CFF2B68A34245 -:10984400EDD91B1B2B6070BD3CA4002078A4002024 -:1098540050B50020D0B70020174B82B0174A1B68C0 -:1098640092ED007A07EE903ADFED156A0193002B32 -:10987400F8EEE77AB8BF033327EE877A9B10C6EE7B -:10988400877A9FED0B6BFCEEE77AC2ED067A91695D -:1098940001FB03F3536192ED057AB8EE477B27EEA3 -:1098A400067BB7EEC77B82ED047A02B0704700BF37 -:1098B400FCA9F1D24D62503F600C002078A4002036 -:1098C400C0E1644CA1F11803352B00D97047084658 -:1098D400FFF71ABF00210D2005F0D8BA2DE9F04199 -:1098E4002D4D16462D4898466A6850F8263002EBEE -:1098F4004204069F03EB840429B1294B587A0028BB -:109904003FD11B7AABBBD5F810017F2CD5F81C11C5 -:10991400214B90FBF1F201FB120101F10101C5F8A9 -:1099240010112CD806F10E0293F8140183F820418B -:1099340043F8224010B1D3F818710F4405EB8605A3 -:109944003A4641462046C5F8A470F9F701F8A4F157 -:109954001803352B1BD9B1B26FF07F42114804F0C4 -:10996400DDFB1148FBF7A0FF1048BDE8F041FBF711 -:10997400BBB908462146FAF785FD0028C3D1BDE8E6 -:10998400F08108463146FAF79BFD0446BBE72046C2 -:10999400FFF7BAFEDFE700BFA0B10020AC2900202A -:1099A4008CBB002068D3002048B30020F0B2002014 -:1099B40000B583B0009313460A460021FFF78EFFDB -:1099C40003B05DF804FB00BF70B5124D01F10E0643 -:1099D4000C4655F826007F280ED805EB810300219C -:1099E400D3F8A420F8F7ECFF00210D2005F04EFA7F -:1099F4004FF0FF3345F82630A1B20022064804F0A8 -:109A04008DFB0648FBF750FF0548BDE87040FBF7A7 -:109A14006BB900BFA0B1002068D3002048B3002078 -:109A2400F0B200200379092B09D85A1C10B4C418C9 -:109A34005BB26171027118465DF8044B70474FF0D8 -:109A4400FF331846704700BF02798AB1C37890F992 -:109A54000210013330B45BB24418C3706479A3427A -:109A640005DB04782CB10023C37043784BB130BCC0 -:109A74007047551EA942F6D15D1E63B16BB2C37027 -:109A8400F3E7013149B2914203DB3CB901398170FA -:109A9400EDE78170EBE72346C370E6E78370E6E702 -:109AA40002792AB18378013B5BB2002B837000DB1F -:109AB4007047017831B90133013A9342B8BF59B2C2 -:109AC40081707047013A8270704700BF037853B1C8 -:109AD40090F9023003445A79531E6AB15BB2C370E1 -:109AE400437873B1704790F90230002BF7D00344E8 -:109AF4005A79531E002AF1D10023C3704378002BF6 -:109B0400F0D1FFF7CDBF00BF03792BB1C378013B80 -:109B14005BB2002BC37000DB7047FFF7D7BF00BFF9 -:109B2400002908D008DC02792AB1C278013A52B27D -:109B3400002AC27002DB7047FFF786BFFFF7C6BF7B -:109B440090F90200704700BF002903DB03799942B2 -:109B5400B8BF8170704700BF0029037902DB9942C6 -:109B6400B8BF817043B1002A06DB90F90230034488 -:109B74005B799A42B8BFC270704700BF90F9030086 -:109B8400704700BF037943B1002906DB90F9023026 -:109B940003445B799942B8BFC1707047F0B5941122 -:109BA4009600651C9A1104EB840402F1010E00EB8B -:109BB400411004EB020C1D49F6B2744405EB850513 -:109BC40051F82CC0C0B2C6F1FF072A447544BFB295 -:109BD4001CF800E051F82220B6B251F824C01EFB54 -:109BE40007FE145C9B0051F825201CF800C004FB00 -:109BF40006E1125CDBB21CFB07F40D4889B2C3F129 -:109C0400FF0502FB0642A0FB014192B2C1F3C7115A -:109C1400A0FB024211FB05F1C2F3C71202FB0312BF -:109C240092B2A0FB0230C0F3C710F0BD6C1F00203D -:109C3400818080802C49B8222DE9F04151F8043B01 -:109C4400044600250730C4F80230A57104F0DEFD97 -:109C5400012304212A46984684F8F230802004F136 -:109C6400E3034FF0400CC4F8D050C4F8C0100127EF -:109C740003F8018F4FF0800E1D71D11900264AB3ED -:109C8400042903F810CC03F80C5C03F8080C03F85F -:109C9400040C01D00A46EAE7234604F1B80184F82B -:109CA40001E02670C4F8C86084F8CC7084F8F160D0 -:109CB400A278173303F8102CE27803F80B2C2279DE -:109CC40003F8062C627903F8012C9942F0D120465E -:109CD400BDE8F08103F80C2C0A4603F8100C03F8D5 -:109CE400080C03F8040CC2E74404002000220123FA -:109CF400C0F8D02080F8F130F8F7B6BD002380F822 -:109D0400F130F8F7D1BD00BF90F8F130002B6AD0E4 -:109D14000322D0F8C8302DE9F04F02FA03F3D0F84B -:109D2400D0400546B4FBF3F203FB12442DED028B45 -:109D340083B0A4B100F1E70400F1EB06002714F8A6 -:109D4400013F002B7ED1B442F9D1D5F8D030013394 -:109D5400C5F8D03003B0BDEC028BBDE8F08F90F8AD -:109D6400CC9007464FF0F40A9FED3A8A09FB02F9BA -:109D7400DFF8E4B009F01F095FFA89F085F8C40040 -:109D8400B9F1000F26D097F8D860D5F8C0E097F85D -:109D9400E03097F8DC2097F8D48094FBFEF10EFBBA -:109DA40011416FEA08080134C9B2FFF7F7FEC6F1A2 -:109DB400FF0306445FFA88F89842B8BFF0B2404502 -:109DC40012D8042C07F10107BFD095F8C400B9F1EB -:109DD400000FD8D12E78B6100AFB06F6C6F3072674 -:109DE40087F8D860D1E77047C8EB0002C8F58073E4 -:109DF400B87807EE902A07EE103A6B78F8EEE77A17 -:109E040097F8E420B8EEC77AC3F1FF0167EE887AC9 -:109E1400C1EBC111C7EE876AFCEEE67ACDED017A9B -:109E24009DF8046006FB031189B2ABFB0131C1F359 -:109E3400C711F8F78DFDBA78012387F8EC2087F86D -:109E4400E830BEE714F8042C00212079F8F7B8FDB7 -:109E5400277078E70000FE42818080802DE9F04F72 -:109E64009FED2F6A83B08146884616464FF0000B5B -:109E740000F1200A04468F1822E007EE903A07EE1C -:109E8400101A98F80130F8EEE77AB8EEC77AC3F101 -:109E9400FF0267EE867AC2EBC212C7EE876AFCEE57 -:109EA400E67ACDED017A9DF8041001FB03231D4AE7 -:109EB4009BB2A2FB0323DB092370013454452BD04E -:109EC400C9EB0403032EDBB2184688F8C430F4D877 -:109ED400D8F8C0E097F8E03097F8DC2097F8D45031 -:109EE40096FBFEF10EFB1161ED43C9B2FFF756FE7E -:109EF40097F8D830EDB2C3F1FF020344C5F5807181 -:109F04009042B8BFD8B2A842A0EB0503B5D884F8F4 -:109F140000B001345445D3D1484603B0BDE8F08FB6 -:109F24000000FE428180808001EB4103C1EBC3014C -:109F340008440730704700BF82B070B401EB41069B -:109F440003ACC1EBC60184E80C0046180FCCF51D28 -:109F5400C6F80700A6882068A4796960AA60EB6047 -:109F64002861AE82AC7570BC02B0704701EB41034E -:109F74000022C1EBC303F0B5034400F1010E00F16C -:109F8400E30700F1D30600F1DB0500F1DF041EF85E -:109F940001CF0132053383F802C0042A17F801CF38 -:109FA40083F803C016F801CF83F804C015F801CF75 -:109FB40083F805C014F801CF83F806C0E7D101EB9C -:109FC40041034278C1EBC30303441A7790F8F020AD -:109FD4005A770278DA768171F0BD00BF01EB410354 -:109FE4000022C1EBC303F0B5034400F1010E00F1FC -:109FF400E30700F1D30600F1DB0500F1DF0493F879 -:10A0040007C0013205330EF801CF042A93F803C0C8 -:10A0140007F801CF93F804C006F801CF93F805C000 -:10A0240005F801CF93F806C004F801CFE7D14B003F -:10A0340000245A18C1EBC2020244157F4570527FB6 -:10A04400C0F8C84080F8F02062B9012280F8CC2022 -:10A05400C0F8C8200B44C1EBC3030344DB7E817109 -:10A064000370F0BD012A01D0022AF3D180F8CC207C -:10A07400F0E700BFD0F8C8100323D0F8D02003FACB -:10A0840001F190F8CC30B2FBF1F010FB03F000F0DA -:10A094001F007047032903D8014491F8E800704772 -:10A0A40000207047032902D8014481F8E420704756 -:10A0B400032903D8014491F8E40070470120704754 -:10A0C400014481F8D4207047014491F8D4007047CA -:10A0D400014481F8DC207047014491F8DC007047AA -:10A0E400014481F8E0207047014491F8E000704792 -:10A0F400002380F8F010C0F8C83039B1012902D02B -:10A10400022900D0704780F8CC107047012380F8F2 -:10A11400CC30C0F8C8307047F8B50020134C144B4D -:10A1240040F2CB27A4F14406014603F5807243F8BC -:10A13400041F9342FBD107FB00650130043495F8FA -:10A14400AD30DB091CBF95F8A43003F03F030828A9 -:10A1540044F8043C44F8243C1346E6D1F8F7A4FB45 -:10A16400F8F782FB00233374F8BD00BF2CBC002039 -:10A174008CA900202DE9F047044604F021FE064690 -:10A1840004F01EFE41F27C7205460021204611F0C7 -:10A1940025FB64217F222420E161262322622521DC -:10A1A40027226066A3662A20E1662E2322673121D6 -:10A1B400332241F2661C60674FF00408A367032052 -:10A1C4000123E167C4F880200F21022204EB0C076D -:10A1D40041F2314E84F80609E371052023744FF0EF -:10A1E400070A84F8AA3041F2107984F8AC3084F874 -:10A1F400703384F8753384F8773384F8403684F800 -:10A20400423684F80B3984F80D3984F8A41084F8A4 -:10A214006F1384F83A1684F8051984F8D01B84F86F -:10A22400AB2084F8762384F83B2684F8412684F80E -:10A234000C2984F8D18B4FF0060884F8D63B84F8B7 -:10A24400D72B84F8D83B84F8A13E84F8A22E84F856 -:10A25400A33E84F89C0E04EB0E0004F80C1004F5E5 -:10A26400B95C84F89B1E87F8018041F21478BB71B5 -:10A27400FA713B7204F5B85704F80E1041F20471F8 -:10A28400837141F2247EC27104F5BA52037241F221 -:10A29400447380F801A041F25070655041F234716A -:10A2A4003E6041F2307744F80E5041F2547E6550DE -:10A2B40041F26471E65104F5BB57166041F27072C5 -:10A2C400E55041F274732650204644F8096044F87E -:10A2D4000850CCF8006044F80E503E606550A6501B -:10A2E400E550BDE8F08700BF002840F2CB2018BF3E -:10A2F400BB207047084B40F2CB2008491A68CB6852 -:10A3040010B402EB820402EB44025DF8044B00FB40 -:10A314000323C818AF307047BCBB0020E8BB002043 -:10A324001A4900202DE9F041844640F2CB2EA1F1D8 -:10A33400240601F13C05A1F144070DE0002A00F1D7 -:10A34400010001F10401B8BF04F1100208284FEA2A -:10A35400221845F8048F17D00C680EFB00734FF0D9 -:10A364000008621C46F8044F0A6093F8A43003F016 -:10A374003F0301339A42E1DB0130C1F800C045F8E4 -:10A38400048F04310828E7D1BDE8F0812CBC0020FB -:10A39400114A0021F0B440F2CB27A2F1240502F1C6 -:10A3A4003C04A2F1440606E001311B1104320829E1 -:10A3B40044F8043F0ED01068431E45F8040F002BE8 -:10A3C4001360F1DA07FB016393F8A43003F03F0351 -:10A3D4001360E9E7F0BC70472CBC00202DE9F04184 -:10A3E40040F2CB227A4D00F11007044602FB0052E2 -:10A3F40005EB870302F1A00631795B6801F03F01A8 -:10A4040001318B4249DB92F8AD30A832DB0940F0D0 -:10A414008580B67906F03F0605EB87035E6040F25F -:10A42400CB2606FB045606F1A003197A5A7A01F0EA -:10A434003F0102F03F02914200F09B8096F8AE206B -:10A444006FF3410286F8AE205A7A511C61F305027B -:10A454005A7211F041FA40F2CB2205EB870702FB56 -:10A46400045292F8A43092F8AA1003F03F03013387 -:10A4740090FBF3F606FB1300013060F3050182F84C -:10A48400AA107B68002B04F12004B8BF0F3305EB3E -:10A4940084051B116B60BDE8F081A8329079C0F38C -:10A4A400400040B396F807E0B6790EF03F0E06F090 -:10A4B4003F06734514DBB64512DD5379DB09ABD097 -:10A4C40040F2CB23424A03FB045393F8A730990686 -:10A4D40042D003F03F0302EB8702013B53609EE747 -:10A4E40040F2CB2202FB045292F8A7C002F1A00E64 -:10A4F4001CF03F0F25D040F2CB2202FB045292F80D -:10A50400AD60F609BED0002B0BDB0028BAD092F860 -:10A51400A62002F03F029342D2DBB3E79079C0F366 -:10A5240040000028CCD140F2CB2305EB870203FB8B -:10A53400045393F8A63003F03F03C91A013951605C -:10A544006DE792F8AAE00EF03F0E7345D3DB92F864 -:10A55400AD30DB093FF460AF40F2CB2305EB87025B -:10A5640003FB045393F8AA3003F03F03013B536009 -:10A5740055E796F8AC3013F07F0815D140F2CB23A1 -:10A5840003FB045393F8AE206FF3410283F8AE202B -:10A5940040F2CB23012103FB045393F8A92061F378 -:10A5A400050283F8A92054E711F096F9094BC21764 -:10A5B400642183FB00E3C2EB631301FB13008045BA -:10A5C400DCDD96F8AE3043F0020386F8AE30DFE708 -:10A5D400E8BB00201F85EB5130B40D4B00F1100196 -:10A5E40040F2CB2503EB800405FB003203EB81032F -:10A5F4005968616292F8AD20D20904D1013130BCAE -:10A604005960FFF7EBBE013930BC5960FFF7E6BE75 -:10A61400E8BB0020304B314970B41D6840F2CB26B2 -:10A62400CC68AA00531905EB430306FB04330B441F -:10A6340093F8B93003F007031844062814D8DFE868 -:10A6440000F02604363B40451500531940F2CB2058 -:10A65400012605EB430200FB0422114491F8B930B2 -:10A6640066F3020381F8B93070BC70472A4440F2A3 -:10A67400CB23062005EB420203FB0422114491F88C -:10A68400B93060F3020381F8B93070BC70472A44D2 -:10A6940040F2CB2305EB420203FB0422114491F860 -:10A6A400B9306FF3020381F8B93070BC70475319A5 -:10A6B40040F2CB200226CCE7531940F2CB200326EC -:10A6C400C7E7531940F2CB200426C2E7531940F2DE -:10A6D400CB200526BDE700BFBCBB0020E8BB0020A3 -:10A6E4002DE9F041204F064620487B6850F826406B -:10A6F40003EB430304EB83047F2C0DD9B1B26FF059 -:10A704007F421B4803F00AFD1A48FAF7EDFA1A488B -:10A71400BDE8F041FBF7C8B8184D40F2CB28184B00 -:10A72400204605EB820E03EB8212EB68DEF844E070 -:10A7340008FB035393F8A53002F80E4003F00F0210 -:10A744000132F8F705F9EB6806F10E0208FB035530 -:10A7540047F8224095F8AE301B07CFD5214609486B -:10A76400FFF7B0F8CAE700BFA0B10020AC29002071 -:10A7740068D30020F0B2002048B30020E8BB0020DA -:10A784008CA700204CB50020174B00F10E0270B5C9 -:10A79400044653F822007F280CD9A1B200221348A2 -:10A7A40003F0BCFC1248FAF79FFA1248BDE8704067 -:10A7B400FBF77AB8104D40F2CB260021EA6806FB7D -:10A7C400025292F8A52002F00F020132F8F7F8F8CD -:10A7D400EB6806FB035595F8AE301B07DDD507483B -:10A7E400FFF778F8D9E700BFA0B1002068D30020B4 -:10A7F400F0B2002048B30020E8BB00204CB5002094 -:10A8040040F2CB232DE9F04F03FB00F3BC4C00F1E5 -:10A81400100B85B0E518804604EB8B022946AF3552 -:10A82400526891F8AE7002EB8201C7F3C00702EBE5 -:10A83400410213442A44927A234402F0070293F813 -:10A84400B930062A03F0070600F03C81731E042B7E -:10A8540000F23081DFE813F00901E500F70005009C -:10A86400230040F2CB2304EB8B0203FB0843516823 -:10A8740093F8AD2001EB810093F8AD60C2F3C012F0 -:10A8840001EB400082F0010262F3C71683F8AD6069 -:10A8940028448378DA061DD405B0BDE8F08F11F0A2 -:10A8A4001BF840F2CB2304EB8B0203FB084393F821 -:10A8B400A43003F03F03013390FBF3F101FB1300D9 -:10A8C400013000EB8003506000EB430028448378A0 -:10A8D400DA06E1D5437804EB8B0903F07F03E361E7 -:10A8E40004F06EFAD9F8042040F2CB2E854B02EB2B -:10A8F40082010EFB08465B6902EB4102009706F1F8 -:10A90400A00A029605EB020EA95C9AF805209EF8AF -:10A9140002E001F07F017C4E02F00F020EF00F0EF8 -:10A9240001320EFB033303447848B362B36AF9F788 -:10A9340047FED9F80410CB0700F1DA80029A92F8A6 -:10A94400AD30A83203F07F03622B40F3ED809AF818 -:10A954000D3003F07F03632B00F01E8140F2CB2007 -:10A9640001EB8103684A002600FB084001EB430128 -:10A97400D2F824E090F8A530695C03F00F03E26993 -:10A98400029001F07F01CDF800E0013301976048A7 -:10A99400F9F760FE5F4F04EB8B03DFF88491CDF889 -:10A9A4000C805A684FEA820E0EEB0203DFF874C182 -:10A9B400594802EB43032B44991991F90380B8F1E8 -:10A9C400000F414657DBDCF81430029A03EB830393 -:10A9D40092F8A520334402F00F0250F8230001320C -:10A9E400F8F726F8C7F8008004EB8B035A684FEA9F -:10A9F400820E0EEB020302EB43032B4401360437B1 -:10AA040009F10409042ECFD11978DDF80C80434BE9 -:10AA1400C1F3060103EB881808F8021005B0BDE87D -:10AA2400F08F40F2CB2304EB8B0203FB0843526804 -:10AA340093F8AD1002EB82006FF3C71102EB4000F4 -:10AA440083F8AD1024E740F2CB2304EB8B0203FB25 -:10AA54000843516893F8AD2001EB810042F0800275 -:10AA640001EB400083F8AD2012E7002204EB8B03D6 -:10AA740010465A600CE7D9F800C03868DFF8A4A083 -:10AA840061466045DFF89080B8D0DAF81430029A55 -:10AA940003EB830392F8A520334402F00F0258F825 -:10AAA40023000132F7F7C4FFD9F8002004EB8B032D -:10AAB4003A609BE704EB8B035B6803EB830003EBD7 -:10AAC4004000E5E6072006F00DFF05283FF6BEAE80 -:10AAD40001A353F820F000BF558500000B8500004A -:10AAE400C3840000E7840000038300003F83000068 -:10AAF40004F066F9044BD9F8041058622EE700BF3D -:10AB0400E8BB002078A40020BCBB002050B5002086 -:10AB1400D0B70020CCBB0020709600208CA700206A -:10AB240000BB0020D4BA0020029204F049F99AF83C -:10AB34000B3007EE900A3A493A4A03F00F00DFF867 -:10AB4400ECE0F8EE677A0B6837490EEB800092ED83 -:10AB5400066A4FEAE37E029A81FB0331B8EE467A35 -:10AB6400D0ED006A5379CEEBA102D9F8041027EE98 -:10AB7400266A07EE102A03F07F03F8EEC76A07EE91 -:10AB8400103AC6EE265AB8EEC77AE5EE877AFCEE9E -:10AB9400E77AC6ED097AE1E610F09EFE064604F077 -:10ABA4000FF99AF80B3007EE900A1D4A03F00F01D3 -:10ABB4001C481E4BB8EE677AD0ED066A03EB8101A0 -:10ABC40012681948F8EE666A91ED006AD31780FBA3 -:10ABD4000212DFF860E066EE866AF017C3EBA203A8 -:10ABE400D9F80410029607EE903A86FB0E23F8EE8D -:10ABF400E77A3344C0EBA31386EEA76A03EB430260 -:10AC0400C3EB4213F31A013307EE903A084BF8EE04 -:10AC1400E77AA6EE277AFCEEC77AC3ED097A9DE6B9 -:10AC2400600C002078A40020ABAAAA2A2096002059 -:10AC3400BCBB0020859176AC2DE9F04F5E4D40F20F -:10AC4400CB2183B0EB6805EB8302526C02EB8200EC -:10AC540002EB400201FB03232B4493F8B77017F077 -:10AC64007F0740F08A8000976B7913B903B0BDE881 -:10AC7400F08FDFF8609104F0A3F800248046A9F176 -:10AC8400440BDFF854A162E004F5B87040F2CB2322 -:10AC940007EE901A494F03FB045305EB001E9AED8F -:10ACA400057AF8EE677ACEF804102E4493F8AB10C8 -:10ACB400B8EE477AD9F8002006F5B85601F00F012E -:10ACC4003F4B02F10F0C07EB81010CEA0303D1EDBA -:10ACD400006A002BE7EE267AFCEEE77AC6ED007AEE -:10ACE40046DB3849A60105EB001031440381C85CFA -:10ACF40008B10020C854009B0BB302EB8203164436 -:10AD040040F2CB21304802EB430E304A50F8263053 -:10AD140001FB04EE0133AE4440F826309EF8B8102F -:10AD240001F03F0102EBC10E52F831209342DEF8EC -:10AD3400041033D08B4202DB002340F82630204637 -:10AD4400FFF74AFC013409F10409082C8ED02601CE -:10AD5400AB1903F5B85319688845F3D39BF8100071 -:10AD6400002891D00193FFF7D7F9019B19688BE76D -:10AD7400013B63F00F030133B3E710F0ADFD144B57 -:10AD8400C217642183FB0043C2EB631301FB13006E -:10AD94008742D4BF00230123009365E78B4206DA80 -:10ADA400EB68A342CBD12046FFF72AFDC7E7002377 -:10ADB40040F82630F4E700BFE8BB002020960020CE -:10ADC4000F0000808CA7002090A900201498002078 -:10ADD4001F85EB512CBC002078A400202DE9F04FF6 -:10ADE400DFF898B140F2CB2183B0DBF80C300BEBE9 -:10ADF4008302526C02EB820002EB400201FB03234C -:10AE04005B4493F8B76016F07F0640F087800096A5 -:10AE14009BF8053013B903B0BDE8F08F514E03F031 -:10AE2400CFFF00240746A6F1440ADFF85491DFF867 -:10AE3400548125010BEB050303F5B85319688F42C0 -:10AE44005FD39AF81000002862D104F5B87340F279 -:10AE5400CB2007EE901A99ED057A00FB04B00BEBBA -:10AE6400031EF8EE677A5D44CEF80410B8EE477A14 -:10AE740090F8AB1005F5B85501F00F0108EB81010E -:10AE8400D1ED006AE7EE267AFCEEE77AC5ED007AAA -:10AE940090F8AE10CA0731D43068334900F10F0579 -:10AEA400294000294FDB314D4FEA841E0BEB03137D -:10AEB400754419816B5C0BB100236B54009BEBB19F -:10AEC40000EB8003864440F2CB21294D00EB430084 -:10AED400284A55F82E3001FB04000133584445F844 -:10AEE4002E3090F8B81001F03F0102EBC10052F887 -:10AEF4003120934241682BD08B4220DA2046FFF761 -:10AF04006BFB01340436082C93D103B0BDE8F08FF9 -:10AF14000193FFF701F9019B196896E710F0DCFC37 -:10AF2400154BC217642183FB0043C2EB631301FB7F -:10AF340013008642D4BF00230123009368E7002353 -:10AF440045F82E30DAE7013961F00F010131AAE743 -:10AF54008B4202DB002345F82E302046FFF750FCDD -:10AF6400CCE700BF2CBC00200F0000808CA7002081 -:10AF740090A90020149800201F85EB51E8BB002005 -:10AF840078A40020209600200148F9F75FBB00BF99 -:10AF940050B5002040F2CB23C9B2002203FB00F0DD -:10AFA40070B40A4E02EB820302EB43030132034402 -:10AFB400402A334493F8AF40C4F306050D4465F3C7 -:10AFC400060483F8AF40EDD170BC7047E8BB0020A5 -:10AFD40070B501230D4D00246B7103F0F1FE0B4E8F -:10AFE40005EB041303F5B853186003F0E9FE04F508 -:10AFF400B873013405EB0313082C5860EDD1337C8E -:10B0040003B170BDBDE87040F7F73EBCE8BB00205B -:10B0140008B50022044B1A605A71F7F745FC03483F -:10B02400BDE80840F9F712BBE8BB002050B500208A -:10B034000028B8BF0F300011704700BF07285DD843 -:10B044004FF0000C2DE9F84F2D4B40F2CB2500AF0B -:10B054006E4605FB003595F8A4002C4600F03F0031 -:10B06400013000EB8002014400EB4202073291FB05 -:10B07400F0F322F0070200FB1313ADEB020DEE46D2 -:10B08400224603EB830103F101080CF1010C52F891 -:10B09400AFBF03EB4103604504F10B040EEB030166 -:10B0A4004EF803B0D2F804A0B2F80890927AC1F82E -:10B0B40004A0A1F808908A7298FBF0F300FB1383B4 -:10B0C400DEDC00218C460EEB01020CF1010C6B1846 -:10B0D4000B31D2F800906045D2F804A0B2F8088091 -:10B0E400927AC3F8AF90C3F8B3A0A3F8B78083F8FB -:10B0F400B920E8DCB546BD46BDE8F88F704700BF0F -:10B10400E8BB002070B4114E40F2CB23002206EBC2 -:10B11400800103FB00F54C6E04F07F0402EB820314 -:10B1240002EB430301322B44402A334493F8AF002B -:10B1340093F8B11064F306006FF3030183F8AF00D2 -:10B1440083F8B110EAD170BC704700BFE8BB00209F -:10B15400254BFF2225492DE9F04340F2CB2E03EB8A -:10B16400800409684FF064080EFB003E636E01F032 -:10B174007F0903F07F0C0EF1AF030EF26F3E997856 -:10B184000B3313F80B7C13F80A6C01F0F00113F87D -:10B19400015C6CF3060713F8034C6FF3041113F806 -:10B1A400020C69F306066FF3020568F306046FF3F5 -:10B1B400050003F8082C03F8072C03F8062C03F801 -:10B1C400052C03F8042C03F8091C03F80B7C03F882 -:10B1D4000A6C03F8015C03F8034C03F8020C9E4567 -:10B1E400CDD1BDE8F08300BFE8BB0020A0B10020B2 -:10B1F40008B5064940F2CB234FF4307203FB00112B -:10B204000348AF3103F002FB08BD00BFE8BB0020D8 -:10B21400E492002010B540F2CB23054C4FF4307279 -:10B22400044903FB0040AF3003F0F0FA10BD00BF47 -:10B23400E8BB0020E492002008B50248FEF79AFF1C -:10B2440008BD00BFE8BB00204FF40060704700BF9A -:10B25400002070474FF4FA40704700BF084603F0DF -:10B26400B9BE00BF38B5154608460C4603F0B2FE19 -:10B27400854205D029462046BDE8384003F0A8BFE2 -:10B2840038BD00BF89B2043002F036BB89B2043045 -:10B2940002F05ABBF0B58DB0684602F06DFB68460B -:10B2A400174A502102F09AFB40B9042006F008FC2A -:10B2B400144B0446036020460DB0F0BD9DE80F001A -:10B2C40004AE08AC86E80F00142006F0F9FBDFF8A2 -:10B2D40038E00546074696E80F0045F804EB84E895 -:10B2E4000F00284602F048FB23463C4607CB786013 -:10B2F40020461B7869602B73AA600DB0F0BD00BFB7 -:10B304007489002094220020CC210020F8B5002B61 -:10B314000CDD05461446D7188E1A2B6831192846B9 -:10B324009B68984704F8010BBC42F6D1F8BD00BFF6 -:10B33400F8B5002B0CDD05461446D7188E1A2B6879 -:10B34400311914F8012B28465B689847BC42F6D1A2 -:10B35400F8BD00BF03F018BE2DE9F04107460121F6 -:10B36400DFF85C80042421C803689B6898473B6825 -:10B37400022128701A6818467D68936898473B68CC -:10B38400032168601A681846936898477B680130FF -:10B394009870661D454638682146013403689B68E9 -:10B3A4009847A64245F8040FF5D11D2E08F114085C -:10B3B4003446EED17B6801221A72BDE8F08100BFE9 -:10B3C4006C960020F8B500AF0646BD69EA1D002D55 -:10B3D40022F00702ADEB020D6A4609DD0B44684614 -:10B3E4000DEB050413F8011B00F8011BA042F9D171 -:10B3F4002B46F9693068FFF79BFF3046FFF7ACFF37 -:10B40400BD46F8BDF0B5002293B04FF07D0E072481 -:10B414000F27022601251146006820238DF82120DC -:10B424008DF822206A468DF820E08DF823708DF87F -:10B4340024608DF825508DF826408DF82740FFF7BD -:10B4440065FF0DF1FF310DF127020DF1470011F8F1 -:10B45400013FFF2B08BF7F2302F8013F8242F6D150 -:10B46400002208A92820F7F7E5F913B0F0BD00BFC2 -:10B47400022A1AD930B54C7883B07D2C01D003B0A0 -:10B4840030BD8C78002CFAD1CC78002CF7D10B7914 -:10B494000E2B10D01F2B09D00D2BF0D12025019499 -:10B4A40005230095FFF78EFFE9E7704703B0BDE879 -:10B4B4003040FFF7A7BF5025019409230095FFF7FB -:10B4C40081FFDCE7F8B50D46044600211746EEB2CD -:10B4D4002DED028B3046B0EE408A03F0E3FC30469B -:10B4E400002103F0D3FCF7EE007A27732560B4EE55 -:10B4F400E78AF1EE10FA06DDB0EE678A84ED028A7F -:10B50400BDEC028BF8BDB5EE408ADFED067AF1EEB4 -:10B5140010FA48BFB0EE678A84ED028ABDEC028B54 -:10B52400F8BD00BF00000000037B82B007EE901A54 -:10B5340013B1027D002A7CD1F8EEE75A90ED065A49 -:10B5440090ED087A75EEC55A9FED593BF5EEC05A59 -:10B5540035EEC74AF1EE10FAB7EEC44AD4BFF1EEA5 -:10B56400657AF0EE657AFCEEE76AB7EEC77AA4EE88 -:10B57400037BB7EEC77B80ED087A93B1B5EEC07A52 -:10B58400D0ED047AF1EE10FAD8BFB1EE477AB4EEFA -:10B59400E77AF1EE10FA4CBF0123002380F824303F -:10B5A40070D4F8EE667A90ED027AB7EE006B002361 -:10B5B400F7EE003A27EE877AB7EEC77A37EE067BC6 -:10B5C40086EE074BB7EEC47BB7EEC77A36EE476B11 -:10B5D400F0EE457A36EE066BB7EEC66BB4EEE36A70 -:10B5E400F1EE10FAC8BFB0EE636AE5EE867AF5EEC6 -:10B5F400C07AC0ED067AF1EE10FA3DD44368013BFF -:10B6040007EE103AB8EEC77AF4EEC77AF1EE10FA04 -:10B6140006DCFDEEE77ACDED017A019802B07047C1 -:10B62400FDEEC77A80ED067ACDED017A019802B07D -:10B634007047F8EEE75A90ED047AF4EEC75AF1EE4B -:10B6440010FA26D4426806EE902AF8EEE66A76EE00 -:10B65400C76AF4EEE65AF1EE10FA7FF76FAFC2EB69 -:10B66400410205EE902AF8EEE55A75EE875AFDEE92 -:10B67400E55AF8EEE55A61E78361002301930198E6 -:10B6840002B07047FDEEC57ACDED017A019802B0A3 -:10B6940070474A0007EE902AF8EEE77A77EEC75A29 -:10B6A400FDEEE55AF8EEE55A48E700BFAFF3008037 -:10B6B4009A9999999999D93F10B50446007803F05D -:10B6C4003FF90146E36A2046A1622363FFF72CFF9A -:10B6D400236BE0621B1A18BF012384F8343010BDB9 -:10B6E40090F8A32090F8A200101A704790F8A230A6 -:10B6F40090F8A3209A4205D95A1C034480F8A2204A -:10B70400987E70474FF0FF30704700BF90F8A2302A -:10B7140090F8A3209A4202D90344987E70474FF0D0 -:10B72400FF307047704700BFB0F8303193B190F8E4 -:10B734002F31882B0BD8C21810B45C1C012380F85D -:10B744002F41184682F8A5105DF8044B704701227A -:10B75400002302711846704738B50546B0F8300129 -:10B7640090B195F82F311446C3F1890294420CD854 -:10B7740005F1A5002246184403F048F895F82F3146 -:10B7840020461C4485F82F4138BD144601222A71F5 -:10B79400EEE700BF2DE9F04F8346404883B01525FE -:10B7A400DBF814A09BF818609BF819300AEB061616 -:10B7B4003B490AEB0313DFF8ECE0367A0C4693F8C6 -:10B7C40028303601DFF8E0901B01871950F8068015 -:10B7D40000EB030CC658F8687B68DCF80C70009327 -:10B7E4001D60C8F88400D8F80430DCF80420034352 -:10B7F4000192C8F804301560C6F8847073683B433E -:10B8040073600968DEF80030A9FB0332920C02EB86 -:10B814008202520023685B1A9A42FBD8204A092507 -:10B82400DFF884C09146D8F80830184202D0B368D3 -:10B834001F4231D1C6F888701468DEF80010ACFBE2 -:10B844000131890C01EB810113681B1B9942FBD860 -:10B85400C6F88470D9F80040DEF80010ACFB013162 -:10B86400890C01EB810113681B1B9942FBD8013D34 -:10B87400D9D128469BF81830009A0AEB0313DB68E9 -:10B8840013609BF81930019A0AEB031ADAF82C308A -:10B89400136003B0BDE8F08F0120EBE7C026002061 -:10B8A400041000E00089002083DE1B430D49026977 -:10B8B40010B50C6805E0DB0107D40B681B1B102BCB -:10B8C40008D8536913F0007FF5D14FF4FE430120EB -:10B8D400536110BD0446FFF75DFF0028F9D02269CB -:10B8E400F3E700BF98D300202DE9F04790F82FA18B -:10B8F400BAF1000F02D10420BDE8F08705460E46D8 -:10B90400FFF7D4FF0028F6D02E4F00244FF400791F -:10B91400D7F80080544529691AD8CB6D03F0070382 -:10B92400032B09D914E095F8A5200133012442F42E -:10B934008062042B0A660BD02A19002CF3D0A2458E -:10B9440027D9013392F8A5200134042B0A66F3D1D8 -:10B954004B69180522D45A0527D4980404D43A68AC -:10B96400C8EB0202322A09D90B694FF40072042091 -:10B9740043F440730B610A66BDE8F087544505D96A -:10B98400CA6D520702D19B0519D4C6B106F0B4F8AA -:10B99400C0E70EB1C1F860900134D9E70B69042007 -:10B9A40043F440730B61BDE8F0870B694FF40072F8 -:10B9B400022043F440730B610A66BDE8F08700205F -:10B9C400BDE8F08798D300202DE9F84F0C461546C2 -:10B9D40098468146FFF76AFF10B90420BDE8F88F46 -:10B9E40000226300002D40F2014A1446DBB23D4EB2 -:10B9F40008BF0125022C43EA0A0AD6F800B089F8E8 -:10BA0400A22089F8A32048D9D9F8103099F8A320A6 -:10BA1400872A12D8D96DC1F3024111B90DE0882AE1 -:10BA24000BD002F1010E09EB020001395FFA8EF22C -:10BA340089F8A3201F6F8776F1D15A6910054CD479 -:10BA440012F4105F04D13168CBEB0101322912D911 -:10BA54001A694FF4007142F440721A611966DA6D82 -:10BA640012F4E02F03D01A6942F400721A6199F8B3 -:10BA7400A300BDE8F88F99F8A310A94209D3022CBA -:10BA840007D9D96D490704D19205E8D4B8F1000F5C -:10BA9400E5D006F031F8022CB6D8D9F81020D36DD1 -:10BAA40003F00703032B0DD8691E4FF4007041F413 -:10BAB40080714CB9C2F860A0013B0134032B01D85A -:10BAC400022CF6D91346A1E7012C04D0B8F1000FDB -:10BAD400F2D01066F0E71166EEE71A6942F440729C -:10BAE4001A61BCE798D30020036970B5D3F81451E8 -:10BAF400044615F4706201D0C3F81421AE070BD5C7 -:10BB0400D3F87011080442D50022012084F8A22041 -:10BB1400224484F8A3009176EA0710D594F83061A2 -:10BB240016B394F82E6194F82F21B2422BD9721CCB -:10BB3400264484F82E2196F8A520C3F86021AB058D -:10BB440011D594F8A30018B1D4F83C3103B1984747 -:10BB5400002384F8A23084F8A33084F82E3184F8CA -:10BB64002F3184F8303170BDD4F838210AB19047B0 -:10BB740023690122002184F8302194F82F2184F8CC -:10BB84002E11B242D3D80022C3F86021D7E794F82B -:10BB9400A320872AC0D8501CC0B2B9E70148FFF7D8 -:10BBA400A3BF00BF748900200148FFF79DBF00BFF9 -:10BBB400B48A00200148FFF797BF00BFF48B002030 -:10BBC400036900221348814210B41A6118D912483B -:10BBD400814212D9114C124812499C645A629862EB -:10BBE400D9629C6C00204FF0011101221C6518627F -:10BBF4005DF8044B99651A6170470B4C0B48EBE7F1 -:10BC04000B4C01200B494FF430329C64586299620A -:10BC1400DA62E6E77F1A06003F420F000A090704CA -:10BC240060090101007F05001C1A120C100E0202AB -:10BC34003B372819B80B050500220260704700BF86 -:10BC4400F8B5054600680E46174610B1102105F0F8 -:10BC54003BFF102005F034FF044631463A4600F01D -:10BC640033F82C6020460121BDE8F84000F052B8BA -:10BC740070B5164684B005460C460068194600F0B7 -:10BC840005F9D6B160238DF80C3000212609240172 -:10BC94002868012301910091032203A98DF80E4025 -:10BCA4008DF80D6000F046F8044618B1286805497F -:10BCB40000F0ECF8204604B070BD40238DF80C3041 -:10BCC400E3E700BFA086010030B400252024017002 -:10BCD4000572C460426030BC704700BF037A10B57F -:10BCE40004468BB12078012263689040114683F8A2 -:10BCF400302183F8A50083F82F216068FFF7F4FD55 -:10BD0400B0FA80F0400910BD012100F003F80028CA -:10BD1400E8D110BD38B5044640680D4613F024FF41 -:10BD24000120207205B938BD2046BDE83840FFF730 -:10BD3400D5BF00BF2DE9F041079EC4689519A542FF -:10BD440018D898460F4603780121154642688B405F -:10BD5400044682F8301182F8A53082F82F1166B1BA -:10BD6400069B53B140683246069903685B6898475E -:10BD7400864202D00020BDE8F081606839462A4638 -:10BD840003685B6898478542F4D141466068FFF7D1 -:10BD9400ABFDB0FA80F04009BDE8F0812DE9F8432D -:10BDA400154606460F46D2B201784068FFF70CFEEE -:10BDB400854202D00020BDE8F8830DB30023DFF8EC -:10BDC4004C901C4612E090F8A22090F8A33002F1A7 -:10BDD400010E8118934216D980F8A2E0887E0134BE -:10BDE40088F80000A4B2A542234609D9706807EB7D -:10BDF400030803685A694A45E5D09047C0B2EEE7A4 -:10BE04000120BDE8F883FF20E9E700BF8D91000021 -:10BE140002B32DE9F843164699468846074600249E -:10BE240001E0A64213D9321BFD6808EB0401384631 -:10BE3400AA4228BF2A46B31AA34294BF4B46002302 -:10BE44001444FFF7ABFF0028EBD1BDE8F8830120D1 -:10BE5400BDE8F88301207047F0B583B000241F4685 -:10BE640006469DF82450019400942B46089CFFF745 -:10BE740061FF08B903B0F0BD2246394630460123BC -:10BE840003B0BDE8F040FFF7C3BF00BF08B540688A -:10BE9400FFF796FE012008BD4368F0B593E88200E1 -:10BEA400DFF8FCE1B8260A680225754C22EA07028D -:10BEB400744F0A60DEF818201440734A27430F2495 -:10BEC400CEF81870077C1F443F7C02EB0717BF684D -:10BED4003E60477C1F4497F8207002EB0717BF6849 -:10BEE4003E60877C1F4497F8307002EB0717BF68E9 -:10BEF4003E600F685E683E430E60017C5E1803EB93 -:10BF04008101367C4F6902EB061149680F60417C60 -:10BF14005E1803EB810196F820604F6A02EB06116C -:10BF240049680F60817CD3F83CE05E1803EB810123 -:10BF3400DF6996F83060496B02EB0612DE6A5268DC -:10BF44001160817C0268194491F83810CEF8001011 -:10BF5400017C1944097E3960417C0B4493F82830F4 -:10BF6400336015619465C37C002B29D072B6C37C01 -:10BF7400DC0706D5454A436911680B4083621360A8 -:10BF8400C37C990706D5424A836911680B40C36292 -:10BF94001360C37C5A0706D53E4AC36911680B4037 -:10BFA40003631360C37C1F0706D53B4A036A116809 -:10BFB4000B4043631360C37CDE064BD462B6026855 -:10BFC400364D8368AB424CD0354B85609B69354C0C -:10BFD400C3F30116C3F38261334B54F82640013195 -:10BFE400B4FBF1F1A3FB01431B0D29D1C36000266F -:10BFF4000325072401211661556213641466116137 -:10C00400C37CE3B1DD0703D5284B826A1A60C37C85 -:10C014009C0703D5264BC26A1A60C37C590703D513 -:10C02400244B026B1A60C37C1A0703D5224B426B64 -:10C034001A60C37CDB0602D5826B204B1A60F0BD0C -:10C04400B1FBF3F1A94288BF0133B3F5817F0AD371 -:10C054001B4BCBE71B4A436A11680B408363136095 -:10C06400ACE7C368C3E7022B98BF0023BED9023BE9 -:10C074005C08210443EA042301F47F010B43B5E780 -:10C08400CFFFFFE310000008C026002080E100E09D -:10C0940084E100E088E100E08CE100E000093D007B -:10C0A40000C00F408425002083DE1B4300E100E034 -:10C0B40004E100E008E100E00CE100E010E100E050 -:10C0C400FF7F7F0090E100E00029F0B4BDF810602C -:10C0D40037DBB0F906705D180C46BD4201DD791AF4 -:10C0E4000BB2002B1DDD002A1146806AB8BFD11D9A -:10C0F40002F00702CD10012107FB054401FA02F208 -:10C104008E420444D2B220D00DD3022E09D1013B79 -:10C11400601E14FA83F310F8011F51409842017015 -:10C12400F9D1F0BC7047D243013B601ED2B214FA7D -:10C1340083F310F8011F114083420170F9D1F0BC60 -:10C1440070470B4400211BB2C3E7013B601E14FA85 -:10C1540083F310F8011F114398420170F9D1F0BC28 -:10C16400704700BF00290BDB30B4B0F90A408C42A1 -:10C1740005DD002A03DBB0F90C40944201DC30BC3D -:10C184007047047E022C23D0032C43D0012C06D10B -:10C194005140C4884A40013C5140611A09B2012B04 -:10C1A40024D03ED3022BEAD1002A1346856AB8BFB5 -:10C1B400D31D02F0070243F3CF04B0F90630012087 -:10C1C40004FB031100FA02F26B5C5A406A54D6E78E -:10C1D400C588012B048905F1FF3504F1FF34A5EB73 -:10C1E4000101A4EB020209B212B2DAD1002A134609 -:10C1F400856AB8BFD31D02F0070243F3CF04B0F938 -:10C204000630012004FB031100FA02F26B5C1A43AE -:10C214006A54B4E704890D461146621E521B12B2D9 -:10C22400BDE7002A1346856AB8BFD31D02F0070292 -:10C2340043F3CF04B0F90630012004FB031100FAE4 -:10C2440002F26B5C23EA02026A5498E72DE9F0419A -:10C2540004461F469DF9188001F06EF80021104A2B -:10C2640007984FF0070E8F4208BF17460D4EFF2266 -:10C274000D4D089B6065204684F83380A365676292 -:10C2840026602566C4F864E02162A16284F82F2048 -:10C2940084F8302084F8312084F83220BDE8F0811D -:10C2A400748900202823002000093D0010B5044BA8 -:10C2B4000446806A236008B10EF0D2FE204610BD09 -:10C2C40028230020F8B5436ADBB190F82C2001251F -:10C2D40004460E46AA4083F8305183F82F510021BA -:10C2E40083F8A520406A03681B689847606A314652 -:10C2F40003681B6898472946606ABDE8F840FFF761 -:10C30400F3BAC26BC56C1368046A23EA05031360AD -:10C314003CB122685166D36D13F4F81FFBD0536F00 -:10C32400F8BD836B08258024466B11E03768426CA6 -:10C334003A4332601F68013D826C4FEA540442EA7A -:10C3440007021A601A68876C22EA07021A6007D08B -:10C354002142EBD13268476C22EA07023260E9E7F6 -:10C36400F8BD00BFF8B50446406A0D46002837D032 -:10C37400616DFFF725FC002D20460CBFA621A721E7 -:10C38400FFF7A0FF606A20B1A16DBDE8F840FFF798 -:10C3940017BC216C236D0868226A03430B60F2B159 -:10C3A400D37CE3B1DD0703D5484B916A1960D37C94 -:10C3B4009C0703D5464BD16A1960D37C580703D533 -:10C3C400444B116B1960D37C190703D5424B516B55 -:10C3D4001960D37CDB0602D5926B404B1A60F8BD22 -:10C3E400236A002B5AD0DA7C216E666E002A2ED086 -:10C3F40072B6DA7CD70706D539485A6907683A40D5 -:10C404009A620260DA7C900706D536489A69076812 -:10C414003A40DA620260DA7C570706D53248DA69B4 -:10C4240007683A401A630260DA7C100706D52F4881 -:10C434001A6A07683A405A630260DA7CD70605D55F -:10C444002B485A6A07683A409A63026062B69A684F -:10C454008A422CD0274A996092692748C2F301176F -:10C46400C2F3826250F827000132B0FBF2F0E1B16E -:10C47400B0FBF1F242B1B0FBF2F0884288BF013266 -:10C48400B2F5817F15D31D4ADA601B6800270320AB -:10C4940001211F6158621A641E661961226C216DA4 -:10C4A400136823EA0103136065E70246E2E7DA68EA -:10C4B400EBE7022A98BF0022E6D9023A50080104A9 -:10C4C40042EA002201F47F010A43DDE700E100E0D3 -:10C4D40004E100E008E100E00CE100E010E100E02C -:10C4E40080E100E084E100E088E100E08CE100E02C -:10C4F40090E100E000C00F4084250020FF7F7F0012 -:10C50400436A2DE9F04105460E469046002B3ED085 -:10C5140090F82C00012408F1FF370021A04083F893 -:10C52400304183F82F41FFB283F8A500686A03689D -:10C534001B689847B8F1000F23D03744A046013E4A -:10C54400686A013416F8011F0368A4B21B6898478F -:10C55400B74216D0872CF3D90121686AFFF7C4F9D2 -:10C56400012495F82C2000216B6AA24083F83081C5 -:10C5740083F8A52083F82F81686A03681B689847AD -:10C58400DEE7686A0121BDE8F041FFF7ADB9C26B8F -:10C5940001EB080EC16C136823EA010313607645AE -:10C5A4000CD02B6A16F8014B53B11A685466D36D3C -:10C5B40013F4F81FFBD07645536FF2D1BDE8F08138 -:10C5C400AB6B08208021D5F834C0DCF800700C4235 -:10C5D4006A6C4FEA510114BF3A4327EA0202013858 -:10C5E400CCF800201F68AA6C42EA07021A601A6895 -:10C5F400AF6C22EA07021A60E7D1D0E72DE9F041D7 -:10C60400044686B0806A1E460F4615469DF8308063 -:10C61400B4F90830002800F0C081DA1D48BF03F1E6 -:10C624000E02B4F90630D21003FB02F200210FF01F -:10C63400D5F8B4F90830202B00F3AD80B3F1200213 -:10C644004FF0010E4FF0200048BFA3F11F02B4F9D0 -:10C65400063001902046B3F1730142F34F02CDF846 -:10C6640008E048BFA3F17201732341FA0EF100936D -:10C67400B04B00F0EBFE606A84F82D70002800F0E7 -:10C68400A681002D40F0A580B4F90830202B14BFFA -:10C694003D253C2584F82C50B8F1000F40F0A080D3 -:10C6A40006B394F93300002818DBC0B2012102F06C -:10C6B400F9FB012194F8330002F0E8FB012002F0B9 -:10C6C40019FB002194F8330002F0E0FB0A2002F089 -:10C6D40011FB012194F8330002F0D8FB606A0028B2 -:10C6E40000F0AD80616DFFF76BFA04229249204699 -:10C6F400FFF706FF217A20460139C9B2FFF7E2FDB0 -:10C704008E4904222046FFF7FBFE94F92D30204683 -:10C71400012B14BF14211021FFF7D4FD04228849F2 -:10C724002046FFF7EDFEB4F906308F22802B84F803 -:10C734005C2000F0EC80602B00F020810225DA21DF -:10C744002046FFF7BFFD29462046FFF7BBFD8121A8 -:10C754002046FFF7B7FD94F85C102046FFF7B2FDC2 -:10C76400D9212046FFF7AEFD94F92D302046012B48 -:10C7740014BFF1212221FFF7A5FD204606227149AD -:10C78400FFF7BEFE606A88B3A16DFFF719FA0120B6 -:10C7940006B0BDE8F081B3F140024FF0010E4FF056 -:10C7A400400048BFA3F13F02B4F90630019020468F -:10C7B400B3F1520142F34F02CDF808E048BFA3F1B0 -:10C7C4005101522341FA0EF100935F4B00F03EFEFB -:10C7D40051E76DB284F82C50B8F1000F3FF460AF0C -:10C7E40013F0C2F9002E3FF479AF5AE7216C236DA0 -:10C7F4000868226A03430B60002A00F09780D37C08 -:10C80400002B00F09380DD0703D5504B916A19602B -:10C81400D37C9C0703D54E4BD16A1960D37C58074F -:10C8240003D54C4B116B1960D37C190700F1C880F8 -:10C83400DB067BD5926B0120474B1A60A8E7236A7D -:10C84400002B5DD0DA7C216E656E002A2ED072B684 -:10C85400DA7CD70706D541485A69066832409A629D -:10C864000260DA7C960706D53D489A69066832402C -:10C87400DA620260DA7C500706D53A48DA6906685B -:10C8840032401A630260DA7C170706D536481A6A02 -:10C89400066832405A630260DA7CD60605D533480E -:10C8A4005A6A066832409A63026062B69A688A429B -:10C8B40000F0B7802E4A996092692E48C2F301169F -:10C8C400C2F3826250F826000132B0FBF2F0002974 -:10C8D4007BD0B0FBF1F24AB1B0FBF2F0884288BFE2 -:10C8E4000132B2F5817FC0F0C080234ADA601B6850 -:10C8F4000026032001211E6158621A641D66196115 -:10C90400226C216D136823EA01031360EDE6B4F988 -:10C914000830402B7FF412AF94F92D301225012BEF -:10C9240014BFCF239F2384F85C3008E7012006B0AE -:10C93400BDE8F081C0200060A0220060A422006055 -:10C94400A8220060AC220060001E006000E100E04C -:10C9540004E100E008E100E010E100E080E100E033 -:10C9640084E100E088E100E08CE100E090E100E097 -:10C9740000C00F4084250020FF7F7F00B4F90830F9 -:10C98400102B7FF4DBAE94F92D300225012B14BF5C -:10C99400AF23102384F85C30D1E6DA1D48BF03F1DD -:10C9A4000E02B4F90630D21003FB02F210460592CF -:10C9B4000EF04EFBA06200283FF4EAAE059A35E67D -:10C9C400314B516B1960D37C32E7024683E7012176 -:10C9D40094F8310002F066FA012194F8320002F072 -:10C9E40061FA94F93120294D120194F93230206A08 -:10C9F400AF181B01A958FA68EF18E163E264EB5819 -:10CA0400F968236421651A680A431A6058B1B8F1B9 -:10CA1400000F3FF4E7AEFFF73FFA002E3FF45EAE9F -:10CA24003FE6DA6863E7012194F82F0002F03AFA4E -:10CA3400012194F8300002F035FA94F92F2094F98A -:10CA4400303012011B01A918A858EA18C96860639C -:10CA54006164EB58D168A363A1641A6822EA0102F5 -:10CA64001A60002E3FF43AAE1BE6022A98BF002259 -:10CA74007FF63CAF023A5008010442EA002201F476 -:10CA84007F010A4332E700BF0CE100E0C02600202A -:10CA9400B0F908300021DA1D48BF03F10E02B0F9E5 -:10CAA4000630806AD21003FB02F20EF097BE00BF7C -:10CAB4000029F0B5BDF8145031DBB0F90660B1427D -:10CAC4002DDA002A5EDB1446B0F908701C44BC421F -:10CAD40001DDBB1A1BB2002B21DDD2B2D0F828C075 -:10CAE400DBB2D40812F0070216FB04110CEB0104AC -:10CAF40024D0C2F1080E3B4F5FFA8EF217449342E2 -:10CB040097F8B4740CD2C3EB020EFF26012D46FA3B -:10CB14000EF607EA060741D005D3022D38D0F0BD42 -:10CB2400012D3BD032D21CF8016026EA07070CF82D -:10CB340001709342F3D3B0F906100C449A1AD2B29E -:10CB4400072A10D9022D38D0002D14BFFF26002645 -:10CB54001346083B2670B0F90610DBB20C44072BD1 -:10CB6400F7D802F00702002AD9D01E4B012D1A442F -:10CB740092F8BC341DD017D3022DD0D12278534063 -:10CB84002370F0BD134400221BB29CE7022D27D171 -:10CB94001CF8016077400CF80170CAE71CF80160CA -:10CBA40037430CF80170C4E7227822EA03032370A8 -:10CBB400F0BD227813432370F0BD13462178083B5F -:10CBC400C943DBB22170072BB0F906100C44F5D829 -:10CBD40012F00702A3D0034B1A4492F8BC34CDE7F9 -:10CBE4003444ABE7001E006070B4047EBDF80C60F2 -:10CBF400022C19D0032C20D0012C0BD0002A03DBEB -:10CC0400B0F90840944201DC70BC7047039670BCD4 -:10CC1400FFF75ABAC4880396013CA41A0A4624B200 -:10CC2400214670BCFFF744BF0589C488013D611AE1 -:10CC3400AA1AC91A12B209B2E0E705891446039682 -:10CC4400EA1A511A09B20A46214670BCFFF730BFEE -:10CC5400F0B4057EBDF81070022D1AD0032D12D049 -:10CC6400012D03D00497F0BCFFF722BFC6880C4601 -:10CC7400F61AB21A16B2002C03DBB0F90820A2424D -:10CC840013DCF0BC704705891646013D6C1A24B2CA -:10CC9400F1E70589C488AA1A0497013CD21A641AD8 -:10CCA40012B221B2F0BCFFF703BF0497224631460B -:10CCB400F0BCFFF709BA00BF2DE9F0410446406A11 -:10CCC400002860D0616DFEF77BFF0522994920465C -:10CCD400FFF716FCA17920460139C9B2FFF7F2FA31 -:10CCE400B4F90820E588D31DA66A48BF02F10E03F3 -:10CCF400626ADB1015FB03F5AFB2002A00F0AA80CC -:10CD040094F82C3001254021AB4082F8305182F850 -:10CD14002F5182F8A530606A03681B6898477B1E10 -:10CD24009BB21FB3F718A846013E606A013516F896 -:10CD3400011F0368ADB21B689847B74216D0872D10 -:10CD4400F3D90121606AFEF7CFFD012594F82C2068 -:10CD54004021636AAA4083F8308183F8A52083F8D0 -:10CD64002F81606A03681B689847DEE70121606AC7 -:10CD7400FEF7BAFD606A002800F0C980A16DBDE825 -:10CD8400F041FEF71DBF236A002B5CD0DA7C216ED4 -:10CD9400656E002A2ED072B6DA7CD70706D56648AF -:10CDA4005A69066832409A620260DA7C960706D5B0 -:10CDB40062489A6906683240DA620260DA7C500797 -:10CDC40006D55F48DA69066832401A630260DA7C85 -:10CDD400170706D55B481A6A066832405A63026030 -:10CDE400DA7CD60605D558485A6A066832409A63F2 -:10CDF400026062B69A68914200F08D80534A99604D -:10CE040092695348C2F30116C2F3826250F82600B5 -:10CE14000132B0FBF2F000297BD0B0FBF1F242B159 -:10CE2400B0FBF2F0814238BF0132B2F5817F74D396 -:10CE3400484ADA601B680026032001211E615862FB -:10CE44001A641D661961226C216D136823EA0103BB -:10CE540013603AE7E26B06EB0708E36C1168276A94 -:10CE64000B43136046450DD016F801EB002F30D06C -:10CE74003A68C2F864E0D36D13F4F81FFBD046455A -:10CE8400536FF1D1226C236D11680B431360F7B11A -:10CE9400FB7CE3B1DC0703D52F4BBA6A1A60FB7C39 -:10CEA400980703D52D4BFA6A1A60FB7C590703D502 -:10CEB4002B4B3A6B1A60FB7C1A0703D5294B7A6B10 -:10CEC4001A60FB7CDB0602D5BA6B274B1A60BDE8FF -:10CED400F081A36B08208021D4F834C0DCF8002052 -:10CEE4001EEA010F656C4FEA510114BF2A43AA439D -:10CEF4000138CCF800201A68A56C42EA05021A60D1 -:10CF04001A68A56C22EA05021A60E7D1AAE7276A23 -:10CF1400B8E7024683E7DA688CE7022A08D9023ABE -:10CF24005008010442EA002201F47F010A4380E729 -:10CF340000227EE7C422006080E100E084E100E09A -:10CF440088E100E08CE100E090E100E000C00F40E7 -:10CF540084250020FF7F7F0000E100E004E100E081 -:10CF640008E100E00CE100E010E100E02DE9F04F01 -:10CF740085B016460D469946BDF938200B46C5EBDB -:10CF8400090B8046911BBDF83CA00029B8BF49425B -:10CF9400BBF1000FB8BFCBF1000B0091594549DC40 -:10CFA4004D45104633464CDC194603460846C5EB4E -:10CFB40009011B1A89B2002B0CB2B8BF5B42039162 -:10CFC400002CB8BF01349642ACBF4FF0FF320122AF -:10CFD4004D454FEA6404029229DC9BB201930DE0B3 -:10CFE400D8F80070BF69B847019B0135E41A2DB227 -:10CFF400A3B21CB2002C11DBA94518DB009B2A4606 -:10D00400314640465B455346EADCD8F800005346B7 -:10D014003246294687694046B847E5E7029AA9455A -:10D024001644039A02EB030436B224B2E6DA05B0DE -:10D03400BDE8F08F4846354691461E4602464D45AA -:10D04400B2DD3446294616464D4622468946AEE7A9 -:10D0540010B404682469A4465DF8044B604700BF1B -:10D0640030B40468BDF808500295A46BA44630BCE3 -:10D07400604700BF30B40468BDF808500295E46B03 -:10D08400A44630BC604700BF70B40468BDF90C60AE -:10D09400BDF8105003960495246CA44670BC6047F8 -:10D0A400704700BF30B5002283B0B0F90C5004685B -:10D0B400019111460095B0F90A30246CA04703B0E1 -:10D0C40030BD00BF704700BF01F0030101290176A4 -:10D0D40006D0032904D0C288038942818381704722 -:10D0E4000289C38842818381704700BF2DE9F041E2 -:10D0F40006681446124F84B072690546BDF828804C -:10D10400BA4211D1581E2246CDF804800B4604447D -:10D11400284624B20094B46AA0472B68DB6ABB4259 -:10D1240009D104B0BDE8F0810393029190472E68C1 -:10D13400039B0299E6E7284604B0BDE8F04118478E -:10D1440041AB00002DE9F041056886B0114E04465C -:10D154006F69BDF83080B7420ED1013B20460B44C5 -:10D164008DE804011BB2AD6AA8472368DB6AB342A9 -:10D174000AD106B0BDE8F081059304920391B84743 -:10D1840003A925680EC9E8E7204606B0BDE8F041CA -:10D19400184700BF41AB00002DE9F04F1746026865 -:10D1A400DFF854A00C46516983B005461E4651452C -:10D1B400BDF93080BDF8349016D12644B4420DDA5E -:10D1C40021460134CDF80090434624B2D2F820B071 -:10D1D40028463A46D847B4422A68F1DBD36A534515 -:10D1E40005D103B0BDE8F08F88472A68E5E72846F3 -:10D1F40003B0BDE8F04F184741AB00002DE9F04102 -:10D20400994284B016460546BDF92840BDF82C70F5 -:10D2140029D0A24215D0D0F800E0DFF87C80DEF8F7 -:10D22400142042452FD1324628468DE89000DEF87E -:10D234002840A0472B68DB6A43451FD104B0BDE8F2 -:10D24400F081994202DD0A461946134628680133E3 -:10D254000A9732465B1AC46B28461BB2A44604B034 -:10D26400BDE8F0416047A24201DD26461446631C36 -:10D27400286832460A979B1B846BEDE7284604B066 -:10D28400BDE8F0411847039302919047D5F800E0B8 -:10D29400039B0299C7E700BF41AB00002DE9F04FA3 -:10D2A40017460268DFF88C901E46536983B0044623 -:10D2B4000D464B45BDF930A0BDF8348031D1294627 -:10D2C400CDF800803346D2F824B020463A46D847F9 -:10D2D4000AF1FF32206829463A443346CDF80080EB -:10D2E40012B2D0F824B02046D84722682946CDF897 -:10D2F40000805346D2F820B020463A46D847711EE3 -:10D30400206853462944CDF800803A46056A09B29C -:10D314002046A8472368DB6A4B4505D103B0BDE826 -:10D32400F08F98472268CAE7204603B0BDE8F04F63 -:10D33400184700BF41AB0000F0B4002401254FF6AC -:10D34400FF76094F047107600476C48104828476F1 -:10D35400C461C5758575457686824682C180028121 -:10D3640041818281F0BC7047E42100202DE9F04F17 -:10D3740087B082461746BDF9404005932546BDF85F -:10D38400483002940193EB1D0091BDF944404DD403 -:10D39400DB10DAF800202C49039353698B424DD1FA -:10D3A400002C3CDD029B3C444FF000095E1E23B27E -:10D3B4004D46B6B204930136029B002B28DD059B33 -:10D3C400002403EB090805E0EDB201342B0612D466 -:10D3D400A6421DD0A1B223B211F0070F4FEA4505B2 -:10D3E400F2D1002B04F10104B8BF0733DB1018F8A5 -:10D3F40003502B06ECD5009B5046D2F818B03A46A1 -:10D404001944019B09B2D847A642DAF80020E1D1B9 -:10D41400039B013799443FB2049BBB42CCD1D36AEE -:10D42400094A934205D107B0BDE8F08F2B460E336D -:10D43400AEE7504607B0BDE8F04F1847504698474E -:10D44400DAF80020ACE700BF41AB000070B4BDF9CE -:10D454000C60BDF91050BDF8144003960495059472 -:10D4640070BCFFF783BF00BF2DE9F04F93B01F4698 -:10D474009246C269BDF87030109008939DF87C30D4 -:10D484000391BDF874809DF878B00593002A00F0EC -:10D49400AC80137ABBF1010F5168A7EB0303126848 -:10D4A400DBB2049201EBC30231F83360D37892F813 -:10D4B40002800C9392F9053092F90640099365D8DD -:10D4C400059B012B94BF00230123002B5ED10D93F8 -:10D4D4000A93109BD3F800E0AC4B1A461193DEF884 -:10D4E400143093427BD10C9B002B6BD01FFA8AF330 -:10D4F4000022DDF840900E9317462344DDF80CA07B -:10D50400144607920F93B8F1000F54D0BDF81C30A5 -:10D5140000250F990D9A03979A180B44BDF814101F -:10D524001BB212FB01F20B930E9B13441BB2069326 -:10D5340005E001356400EBB2E4B2984538D9039BA9 -:10D54400721C2B44590702D1049B9C5D96B223069E -:10D55400EFD50A9BBBF1010F069A484605EB030C75 -:10D56400099B1CFB0BFC03EB0A015B462944D444D6 -:10D5740009B211D1059F012F0ED1DEF818300B9A94 -:10D584001F46089BB847D9F800E0D2E7BDF924301C -:10D594000A9323B20D939CE70899059F01910FFA12 -:10D5A4008CF10097DEF81C70B847D9F800E0C0E7AA -:10D5B400039F4744FFB2079B0C9A01330793DBB2E6 -:10D5C4009A42A0D8DEF82C30119A934202D113B0BB -:10D5D400BDE8F08F109813B0BDE8F04F1847109DC8 -:10D5E40028469847D5F800E07DE7B0F90A300246AE -:10D5F4008B42ECDDB2F90C305345E8DD062313FB16 -:10D604000B13002BE3DD059B0AEBC303002BDEDDCC -:10D61400AF2F1346927E94BF002301239A4201D276 -:10D624007B1CDFB2109BD3F800E0584B1A461193D1 -:10D63400DEF81430934240F0A380BDF80C307046FD -:10D644000D970A930023109F09930523DDF8149086 -:10D654000B931FFA8BF3CDF80CA00C930FFA8BF3FA -:10D6640007930523099C0A9D1A460C9BBDF83410A8 -:10D674001E4615FA84F312FB014104FB06521BB249 -:10D68400434D082412B206936E5C0025049216E002 -:10D69400BBF1010F039B23D1B9F1010F20D1EA188B -:10D6A400D0F818A0089B3846069912B2D0473868BB -:10D6B400013C0135760814F0FF046DB225D0F30760 -:10D6C400E6D4089B4345F3D0BBF1010F039B16D16D -:10D6D400B9F1010F13D1EA18D0F818A04346E2E7D4 -:10D6E40005FB09320899079B0191CDF8009012B20D -:10D6F400D0F81CA038460499D0473868D8E705FB11 -:10D704000932079BCDF80480EFE7099A0B9B01329D -:10D71400013B52B213F0FF0309920B93A1D1089B72 -:10D724008646DDF80CA043453FF44CAFBBF1010F36 -:10D7340010D1059B012B0DD10A995246109D082347 -:10D744000531CDF80080046A284609B2A047D5F80F -:10D7540000E037E70C9B0A9A03EB8301059B109DBD -:10D764000A44D800CDF804805B4611460090524626 -:10D77400DEF81C40284609B2A047D5F800E021E7AE -:10D78400109C20469847D4F800E056E741AB0000CF -:10D79400CC100020C369F0B5044685B0002B3BD003 -:10D7A4000A292ED00D2929D01A7A914226D3987AA3 -:10D7B400884223D38A1A5D68D2B205EBC205E878A1 -:10D7C400AA78A8B1A2B1607E002852D1A67DE77DD7 -:10D7D400B4F90E00B4F91020B4F814E00B46039722 -:10D7E4000146678A204602968DE88040FFF73CFE9A -:10D7F4002979E389A27D01FB0233E381012005B08D -:10D80400F0BD0022C07D218AE2811A7B00FB021355 -:10D814000120238205B0F0BD0A294ED00D29EDD098 -:10D82400427E002A42D0B0F90E000622A57DB4F94A -:10D834000A6012FB0502B242E67D34DD228A1846F4 -:10D84400E38102EBC60212B22282B4F814E00B4662 -:10D85400678A01460396204602958DE88040FFF7CB -:10D8640003FEA37DE28903EB430302EB4303E3815D -:10D87400C4E795F90560B4F90E003244A67DB4F905 -:10D884000A7006FB0202BA4209DD0020228AE77D03 -:10D89400E0811B7B03FB072212B222829CE7E77D17 -:10D8A400B4F9102098E7B4F91020CEE7857DC67D41 -:10D8B400B4F91020B0F90E00C7E7028AC17DC38114 -:10D8C40002EBC103038299E70022026002717047F0 -:10D8D400F8B505460E461746102004F0F1F8044644 -:10D8E40031463A46FEF7F0F92C602E7120460121AC -:10D8F400BDE8F840FEF70EBA70B50C4684B00021BE -:10D904000546261200688DF80E200123019103229A -:10D91400009103A98DF80D408DF80C60FEF70AFA0A -:10D9240078B1642406E0012001F0E4F9631E13F0E9 -:10D93400FF0406D02868FEF7D1F90028F3D004B01C -:10D9440070BD002004B070BD70B584B00122002603 -:10D954000C4603AB0D12006819468DF80D408DF886 -:10D964000C508DE844000222FEF776FA08B19DF8C7 -:10D974000C0004B070BD00BF10B50446FFF7A4FF4F -:10D9840000232046A360237310BD00BFF0B503231A -:10D9940085B00026077980680D467F001446012271 -:10D9A400ADF80C608DF80E608DF80C708DE84800B1 -:10D9B40003AB1946FEF750FA9DF80D309DF80C00A4 -:10D9C4001A029DF80E101B1102F4706203EB00138F -:10D9D4000A442B80228005B0F0BD00BF70B582B030 -:10D9E40016460546FFF774FF102004F069F8044654 -:10D9F40032467C21FEF768F9AC6020460121FEF72F -:10DA040089F9044610B9204602B070BD0DF1060232 -:10DA140001A92846FFF7BAFFBDF804300A2B1BD131 -:10DA2400BDF80630B3F5A26F04D1012320462B7351 -:10DA340002B070BD19210D4803F088FA00231022AA -:10DA4400BDF806101C460A4803F0C8FE084803F057 -:10DA5400ADFE204602B070BD1E21064803F076FAE2 -:10DA640000231022BDF80410ECE700BF482F00206B -:10DA740004890020282F0020F8B504460E461546D8 -:10DA840000214FF4807210301F460DF0A7FE069B54 -:10DA9400002226602046C4F81831079BC4F81021E0 -:10DAA4006560A760C4F81C31E260C4F81421F8BDB5 -:10DAB40010B50446C06808B10DF0D2FA204610BD76 -:10DAC4002DE9F84FD0F81C31002B40F3B480044604 -:10DAD4000025A3680121585D0D4401F0D7F9D4F85D -:10DAE4001C31AB42F5DC002B40F3A3800025DFF8AA -:10DAF40054A1524E0127A846A3680021585D01F0A5 -:10DB0400C5F931684E4BDAF80020A3FB0232920CBF -:10DB140002EB8202920033685B1A9A42FBD8D4F873 -:10DB24001831002B78DD4FF0000B51E09A0747D5F0 -:10DB3400D4F8100103F0FD03D4F81421013043F0AC -:10DB44000803C0B2904207D0D4F8102104EB020EAF -:10DB54008EF81080C4F81001D4F81021D4F8140100 -:10DB640002F1010E5FFA8EF2824209D0D4F810C19C -:10DB74002068A44410F809008CF81000C4F810219F -:10DB8400D4F81001D4F814210130C0B2904207D067 -:10DB9400D4F8102104EB020E8EF810B0C4F8100172 -:10DBA400D4F81001D4F814210130C0B2904207D047 -:10DBB400D4F8102104EB020E8EF81050C4F81001B2 -:10DBC40001F809300BF1010BD4F818315B4523DD62 -:10DBD4006368D4F81C2113F80B0002FB0B5901F005 -:10DBE4005BF9E16811F80930DBB200289ED198078F -:10DBF400E6D4D4F8100143F00603D4F8142101301C -:10DC0400C0B29042A8D0D4F8102104EB020E8EF8D2 -:10DC14001070C4F810019FE7A3680121585D0D44FA -:10DC240001F034F9D4F81C31AB423FF765AFBDE8DD -:10DC3400F88FBDE8F88FBDE8F88F00BF041000E04E -:10DC440083DE1B430089002070B5D0F81C610446B4 -:10DC5400D0F81851012106FB05F00CF0E3FE002E6C -:10DC6400E06011DD0025A3680121585D01F01AF977 -:10DC7400A3680121585D0D4401F008F9D4F81C3162 -:10DC8400AB42F0DCD4F81851002D0BDD002563689D -:10DC94000221585D013501F005F9D4F81831AB4281 -:10DCA400F5DC70BD70BD00BFD0F81031D0F81401A0 -:10DCB4001B1A4CBF03F5807018468008704700BFDC -:10DCC400D0F81421D0F810319A4230B444D0D0F8AE -:10DCD4001421D0F8143102440133117CDBB2C0F8B2 -:10DCE4001431D0F81421D0F810319A423BD0D0F836 -:10DCF4001421D0F8143102440133157CDBB2C0F88E -:10DD04001431D0F81421D0F810319A4232D0D0F81E -:10DD14001421D0F8143102440133147CDBB2C0F86E -:10DD24001431D0F81421D0F810319A4229D0D0F807 -:10DD34001421D0F8143102440133127CDBB2C0F850 -:10DD44001431002065F3070061F30F2064F31740DA -:10DD540030BC62F31F607047D0F81421FF21D0F863 -:10DD640010319A42C3D1D0F81421FF25D0F81031D4 -:10DD74009A42CCD1D0F81421FF24D0F810319A4221 -:10DD8400D5D1FF22DDE700BFF0B5037A160C150AE2 -:10DD9400F6B2EDB25FFA82FE5BB103FB06F603FB5B -:10DDA40005F503FB0EFEC6F30726C5F30725CEF3E0 -:10DDB400072EC77C047CBC4214D0C468120E04EB4A -:10DDC40081010F444BB9D3B23B70077CCE55437CE1 -:10DDD400CD54837C01F803E0F0BD03FB02F3C3F3ED -:10DDE4000723F1E701EB4101C3681944EEE700BFE3 -:10DDF40010B50446C0680DF033F9B4F906000028E4 -:10DE040003DBC0B2002101F04DF8204610BD00BF75 -:10DE140010B50446B0F90600002807DBC0B20121A2 -:10DE240001F040F80021A07901F030F8012363707B -:10DE340010BD00BF38B50446C0680D460DF010F99A -:10DE4400E37C0121207C83420CBF0320042010FBCF -:10DE540005F080B2A0800CF0E5FDE06008B16580BB -:10DE640038BDA080608038BDF0B5C47CC1F38105A5 -:10DE740090F810E0FF29C1F3811201F00307CEEB03 -:10DE840004048CBF00260126C1F30111B4FA84F402 -:10DE94004574C568C274640987740670017455B109 -:10DEA400511AB1FA81F14909A14204D04188BDE86F -:10DEB400F040FFF7BFBFF0BD2DE9F04FC36885B058 -:10DEC40004460390002B7BD000F07AFF63699842EC -:10DED400A0EB030207D2606100F072FF636998420D -:10DEE400A0EB0302F7D3B2F5967FEDD372B6039E8F -:10DEF4006648B6F90630664C1B010268654954F859 -:10DF040003C0E518F36842F08072D5F80C803546FA -:10DF14001E460193AC88026032460B6822445E4C74 -:10DF240043F00103029217462A780B605B4920688C -:10DF34000B68002A47D05A4D1B0ABE42A5FB032397 -:10DF440000EB13102CD2574F574E019B4FF008098A -:10DF54004FF0800E13F801AB019322680B68121A7C -:10DF64001B0AA5FB03B3B2EB131FF6D34A4B1AEA01 -:10DF74000E0F1868CCF884807ED023680A681B1AB8 -:10DF8400A7FB02B2B3EBD24FF7D3B9F10109CCF836 -:10DF940088804FEA5E0EE0D1029B019A9342D4D16D -:10DFA4003D4D3F4C2A680B68121A1B0AA4FB0363FD -:10DFB400B2EB131FF6D362B600F002FF039B586165 -:10DFC40005B0BDE8F08F364EDB09A6FB0323029AA9 -:10DFD40000EB1310019B934234D2DFF8D0E0324FB0 -:10DFE400019B4FF0080A4FF0800913F801BB01931D -:10DFF40022680B68121ADB09A6FB0353B2EB131F4A -:10E00400F6D3254B1BEA090F1868CCF884802AD074 -:10E01400CDF800C022680D68121AAEFB05C3ED1AD4 -:10E0240003EB5503B2EBD34FF4D3DDF800C0BAF1E0 -:10E03400010ACCF888804FEA5909D9D1029B019A88 -:10E044009342CDD1144D164C2A680B68121ADB0981 -:10E05400A4FB0363B2EB131FF6D362B600F0B0FE69 -:10E06400039B5861ACE723680A681B1AA7FB02529A -:10E07400B3EBD24FF7D3DAE723680A681B1AA6FB7F -:10E0840002B2B3EB125FF7D37FE700BFFCED00E011 -:10E09400C0260020001000E0041000E000890020E9 -:10E0A400598B4F016BCA5F6B83DE1B43B3671F42FF -:10E0B40038B543786BB10446B0F906000D46002824 -:10E0C40009DBC0B2002100F0EDFE6378E5801BB9E6 -:10E0D40038BDC18038BDE180EDB20121284600F091 -:10E0E400E1FE28460021BDE8384000F0CFBE00BF65 -:10E0F400F8B5002504460F461646194645700572C4 -:10E10400C5604561FFF7B0FE39462046FFF792FE31 -:10E1140020463146FFF7CCFF2046F8BD43888B42AA -:10E1240001D9FFF731BE7047F8B514464288A242C0 -:10E1340015D906460F469BB91546134604E001342B -:10E14400A4B2AC420BD27388A342F8D9214601345D -:10E154003A463046A4B2FFF717FEAC42F3D3F8BDFB -:10E16400E518ADB2954228BF1546AC42E5D3F8BDDB -:10E1740040F2FA5303FB00F000F500400014B0F540 -:10E18400FF7F70B422DAFE2844DDC0F1FE004B1C90 -:10E194000026C0B2C3EB032503FB00F328121D12B3 -:10E1A400C9430132C9B208444B19314402FB00F59A -:10E1B40002FB03F305F47F4502FB01F21B0245EA6F -:10E1C400122003F47F0370BC18437047B0F57F7FBF -:10E1D40084B20DDAB4F53F7F26D802304E1C0025F8 -:10E1E400C4B2C6EB062006FB04F600123612D7E7CB -:10E1F4009C4226D040F2FA439C4229D9C0F1FA0449 -:10E204004E1C0020E4B2C6EB062306FB04F61D12E6 -:10E214003612C5E74B1CC0B2002603FB00F0C3EB6B -:10E22400032300121D12BBE7C0F1FC004C1C0025A7 -:10E23400C3B22046C4EB042600FB03F036120012DE -:10E24400AEE74B1C0026C3EB032330461D12A7E7A1 -:10E25400041D4B1C0020E4B2C3EB032603FB04F3B0 -:10E2640036121D129CE700BF70B44E1C047AF6B23D -:10E27400A64213D0013CC56814F0FF0410D1838872 -:10E284005BB12A46137804FB03F31B1202F8013B2B -:10E29400531B81889BB29942F4D8067270BC7047B4 -:10E2A400FF2905D03302013B93FBF4F4A4B2E6E763 -:10E2B4004FF6FF7393FBF4F4E1E700BF10B483B0AF -:10E2C400074902AB1C4643F8040D1A788A5C03F82C -:10E2D400012BA342F9D1019803B05DF8044B7047B8 -:10E2E400F42200604318405C5B7803EB002080B2AA -:10E2F400704700BF012B0BD007D3022B02D1801A29 -:10E3040000B27047401A00B27047104400B2704720 -:10E31400084400B2704700BF012B0BD007D3022B77 -:10E3240002D1401A00B27047104400B2704708444A -:10E3340000B27047801A00B2704700BFF0B40D7885 -:10E344000668AB183478DBB22C41072B0AD9C5F127 -:10E354000805771C083BEDB207607078DBB200FA61 -:10E3640005F52C430120E4B20B70904001382040A5 -:10E37400F0BC704710B50C4600F110012246013C78 -:10E38400FFF7DCFF0123E4B203FA04F4001B40B2FC -:10E3940010BD00BF70B500230446054600F1080611 -:10E3A400816005F8183F304694F820202946FFF78D -:10E3B400C5FF2946A075304694F82120FFF7BEFF1B -:10E3C400E07570BD10B50C46024611212378204635 -:10E3D400137063785370A3789370E378D3702379C0 -:10E3E400137163795371A3799371E379D371237AA8 -:10E3F4001372637A5372A37A9372E37AD372237B90 -:10E404001373637B5373A37B9373E37BD373237C77 -:10E414001374FFF767FF132150822046FFF762FF52 -:10E42400152190822046FFF75DFFD08210BD00BF0A -:10E4340070B49DF80C40BDF81050032C26D8DFE8CA -:10E4440004F01E170C020068D21A04680132039506 -:10E45400A46B12B2A44670BC60470068C3F1010407 -:10E46400066821440395F46B09B2A44670BC604766 -:10E47400006804680395A46BA44670BC60470068F8 -:10E4840004680395E46BA44670BC604770BC704795 -:10E494002DE9F04F89B090F8159005460F46079284 -:10E4A400CB4690F814A00EE06B7E002B49D0049B61 -:10E4B4009F42A7EB03040BF101033BD3E7B24FF0F8 -:10E4C400000A5FFA83FBAC7D4FFA8AF64FFA8BF9A8 -:10E4D40095F81A80CAEB0404314603964A46E6B21C -:10E4E400B5F90E0043463C46B7420590B5F90C0019 -:10E4F40028BF34460496FFF70FFF434606904A466A -:10E5040003990598FFF7F6FE002CD0D0079B002B4B -:10E51400CAD02E8A23460246CDF8008028460699A2 -:10E524000196FFF785FF049B9F42A7EB03040BF1C1 -:10E534000103C3D2574485F815902F7509B0BDE87F -:10E54400F08F6E8AE6E700BF2DE9F84F0446FFF727 -:10E5540021FF04F1080594F8221094F91790284635 -:10E56400FFF708FF94F8231080462846FFF702FFC0 -:10E5740094F8241006462846FFF7FCFE94F916305A -:10E584008246002B3BDD09EB060794F81AB041469E -:10E59400B4F90C007F425B4604F118067FB23A4698 -:10E5A400FFF7BAFE5B46A0813A46B4F90E00414635 -:10E5B400FFF7A0FE0023E08123756375A27F314637 -:10E5C4002846FFF7BBFEE27F804631462846FFF728 -:10E5D400B5FE0746002241462046FFF759FF0122B7 -:10E5E40039462046FFF754FF012231462846FFF7FB -:10E5F400A5FE0028EED194F915304B45DEDB5046DC -:10E60400BDE8F88F38B5FF29436803F117030ED826 -:10E61400602930D9028E1344587818B92AE003448B -:10E62400587878B31A788A42F9D1981C38BD428E4A -:10E634000D461A44144610460021FFF753FE0221EA -:10E6440004441046FFF74EFE854202F10402F2D85C -:10E654002078627852EA00200CD0854202D10FE083 -:10E664009D420DD0A3781C442078637853EA00239C -:10E67400F6D1184638BD4029CED9C28D1344CBE714 -:10E68400E01C38BD38BD00BF38B50446FFF7BAFFFB -:10E69400C0B104F1080501462046FFF77BFE94F85B -:10E6A40022102846FFF766FE94F8231084F83400FD -:10E6B4002846FFF75FFE284694F82410BDE838404A -:10E6C400FFF758BE38BD00BF4176704710B5818151 -:10E6D4001946C2810446FFF795FF20B10146204642 -:10E6E400FFF732FF00B210BD03464068884209D0EC -:10E6F40003F11C0010B4002459605C765DF8044BEF -:10E70400FFF760BE704700BF0182704741827047C7 -:10E7140019B94FF6FF710846704790F8463063B94F -:10E72400FB2921D9052301F0010180F84630A0F826 -:10E7340044104FF6FE710846704710B401F03F01D3 -:10E74400B0F84440013B4FF6FE7241EA8411DBB25B -:10E7540089B280F84630A0F84410002B18BF114647 -:10E764005DF8044B08467047F72905D9042301F0E6 -:10E77400030180F84630DAE7EF2905D9032301F0D5 -:10E78400070180F84630D2E7DF2905D9022301F0DA -:10E794000F0180F84630CAE7BF2905D9012301F0EB -:10E7A4001F0180F84630C2E789B2B4E700232DE99F -:10E7B400F04706464D1E4FF6FF781C4600F1080749 -:10E7C4004FF6FE799A46837780F8463015F8011F94 -:10E7D4003046FFF79DFF034638464345194608D0A7 -:10E7E4004B45F3D0FFF750FF04440FFA80FA24B2EC -:10E7F400ECE796F91E3033B196F93C0003441C440F -:10E80400CAEB040004B22046BDE8F087844641EA1E -:10E81400000313F003036DD1403A41D351F8043B94 -:10E8240040F8043B51F8043B40F8043B51F8043BE6 -:10E8340040F8043B51F8043B40F8043B51F8043BD6 -:10E8440040F8043B51F8043B40F8043B51F8043BC6 -:10E8540040F8043B51F8043B40F8043B51F8043BB6 -:10E8640040F8043B51F8043B40F8043B51F8043BA6 -:10E8740040F8043B51F8043B40F8043B51F8043B96 -:10E8840040F8043B51F8043B40F8043B51F8043B86 -:10E8940040F8043B51F8043B40F8043B403ABDD2F5 -:10E8A400303211D351F8043B40F8043B51F8043B97 -:10E8B40040F8043B51F8043B40F8043B51F8043B56 -:10E8C40040F8043B103AEDD20C3205D351F8043B26 -:10E8D40040F8043B043AF9D2043208D0D2071CBFF2 -:10E8E40011F8013B00F8013B01D30B88038060461B -:10E8F400704700BF082A13D38B078DD010F0030391 -:10E904008AD0C3F10403D21ADB071CBF11F8013B00 -:10E9140000F8013B80D331F8023B20F8023B7BE74F -:10E92400043AD9D3013A11F8013B00F8013BF9D27A -:10E934000B7803704B7843708B7883706046704714 -:10E944001C2817D8F8B51D4F05463B78A3B91C4BB6 -:10E954005B5DFF2B21D01C0621D41A4C2360236A53 -:10E96400D80704D403F0C8F8236AD907FAD5154B9D -:10E97400586AF8BD00207047124C134E01E003F0B2 -:10E98400BBF8A36C1B06FAD4B36C13F08003F6D166 -:10E994003B700B4B5B5DFF2BDDD10020F8BD03F01A -:10E9A4007F03094C2360236ADA0704D403F0A4F834 -:10E9B400236ADB07FAD5044B586AF8BD53D4002008 -:10E9C400282A002000400C4000800C40082870B425 -:10E9D40024D00A280CBF4FF405744FF44674114830 -:10E9E400114A436C466C1A40456C06F003060F4905 -:10E9F40005F0E0050C4B32432A4322434264486C41 -:10EA04004A6C0340486C02F0030200F0E0001A4331 -:10EA140040EA0203234370BC4B6470474FF44074D4 -:10EA2400DDE700BF00400C4000FCFFFF00800C400D -:10EA3400964A974B90422DE9F043964CD3F814E054 -:10EA44009969E6681CD9944B984240F21581934B1E -:10EA540040F22765924F0344924C1A0AA7FB0232F4 -:10EA6400D30903EB830303EB830202F2E243AB42D9 -:10EA740028BF2B46A3F54873A4FB0335ED0804E037 -:10EA8400894DA84294BF06250E25814A06F01F072A -:10EA9400D2F88030AF4243F0C003C2F880300AD2CB -:10EAA4007C4B26F01F061A462E43DE601368002BAB -:10EAB400FCDA06F01F071EF0007331D17B4C7C4A50 -:10EAC400D4F810C014460CEA0202A2420ABF4FF066 -:10EAD400C0534FF4805200228EEA030414F0605FA6 -:10EAE40008D02EF0605E03F06053694C43EA0E0ECA -:10EAF400C4F814E081EA020313F4405F08D0644BC5 -:10EB040021F4405111431A469961936C1C07FCD4BB -:10EB14004EF0007E5E4AC2F814E0936C9906FCD471 -:10EB24000121644C0A4601FB02F300FB03F3A342F8 -:10EB340009D8072A00F29580013201FB02F300FB99 -:10EB440003F3A342F5D95C485C4C1844A4FB0003CE -:10EB54001B0D6C2B00F28B80352B00F28F80DFF8BD -:10EB6400888136235648DFF844C1564CDCF80090BF -:10EB7400B0FBF2F009EA04044445B0FBF1F00BD019 -:10EB840043F400534FF480586446CCF80080CCF82A -:10EB940000302368002BFCDADFF8F4C0013ADCF81B -:10EBA400103003F00703934207D002F007026446D3 -:10EBB400CCF81020A36CDB03FCD4013989028EEA63 -:10EBC400010313F4E05F0CD0314B2EF4E05E01F44A -:10EBD400E0511A4641EA0E0EC3F814E0936C99070B -:10EBE400FCD4394B39490344DB09A1FB0331090B3C -:10EBF400042928BF04214B1E1B028EEA030212F4CF -:10EC0400407F07D02EF4407E03F44073204A43EA49 -:10EC14000E0353611E4B5C691A4624F000745C6158 -:10EC2400936C9B06FCD42A4B4FF0FF32294CBD4217 -:10EC3400A3FB00E320604FEA9343274CB2FBF3F3BA -:10EC4400B0FBF1F1254A2160136008D2114B26F084 -:10EC54001F061A462E43DE601368002BFCDABDE85B -:10EC6400F08304293FF66FAF013101225BE7DFF83F -:10EC74007C806C231A4876E7122506E71948DFF8EA -:10EC8400708000FB03F043EA08086CE700A4781FD7 -:10EC940000C00F40000008400046C32300BA3CDC1B -:10ECA40023B24C001F85EB5100366E0100800D40ED -:10ECB40040300080FFB19F26808D5B00819F5E16EF -:10ECC40000B29F267F3001807FD1F0089F10E500BD -:10ECD40083DE1B4300890020FC88002098BB0020B1 -:10ECE40000643F4D001BB700362000806C2000807C -:10ECF40000200080002857D001222DE9F04F85B074 -:10ED040083462A4C2A4D2B4EDDE9028954E8003F04 -:10ED14002868336844E800210029F7D1264FCDE95B -:10ED240002893A68D31A254A4FF47A7E0197126809 -:10ED34000127A3FB02234FF47A72984600238B42E7 -:10ED440008BF42452CBFC246F2460EFB00AA54E857 -:10ED5400003F2A68316844E80073002BF7D101981A -:10ED64000068411A15484FF47A7E00680EFB02F2DF -:10ED7400A1FB00014FF47A70CAEB0202884600211D -:10ED8400994208BF40452CBF434673461A44724516 -:10ED940007D3BBF1010B0AF57A7AD8D105B0BDE8E7 -:10EDA400F08F02F0A9FED2E7704700BFC0D4002064 -:10EDB40098D3002094D30020041000E098BB0020D6 -:10EDC4002DE9F003124A0126124D134C52E8003F7C -:10EDD4002968206842E80063002BF7D10F4A1668BF -:10EDE4000F4F321A4FF000094FF47A783E684FF40F -:10EDF4007A709945A2FB066708BFB8453C462CBF0C -:10EE04003C46044600FB0140BDE8F003704700BFE8 -:10EE1400C0D4002098D3002094D30020041000E034 -:10EE240098BB002000010F4B1A181B5810B4D0686F -:10EE34005C68044205D059B1C3F884005DF8044B02 -:10EE44007047936849B9084A5DF8044B1A607047E3 -:10EE5400C3F888005DF8044B7047044A5DF8044B1E -:10EE64001A607047C02600203830010038F00100D5 -:10EE74000001054B1A5819189268CB681A4214BF3E -:10EE840001200020704700BFC0260020272801D899 -:10EE9400FFF7C8BF704700BF272801D8FFF7E8BFB6 -:10EEA4000020704727281CD800011A4A012902EBC8 -:10EEB4000003105810B415D0042913D0DC6842683C -:10EEC40022EA040242609A68E9B102291ED00329A9 -:10EED4005B685DF8044B0CBF0F49104911601522A3 -:10EEE4001A607047DA680129446842EA0402426001 -:10EEF4009A6808D040F6380111605B6815225DF805 -:10EF0400044B1A60704738211160F6E70449116018 -:10EF1400F3E700BFC02600203830010038000100AC -:10EF240038F00100F0B4144B0021144C01201A46AF -:10EF34000F46C3F8F0421D46114E124CC3F8F412AA -:10EF4400C2F8B800C2F8A070C2F8A460C2F8B00059 -:10EF540053690949DB07FBD568612378DB07EFD4E4 -:10EF64000B680A4643F001030B601368DB07FCD40B -:10EF740062B6F0BC704700BF00802A40050401243B -:10EF840001000F0000812A40F0B40E4E4FF6FF75C9 -:10EF94000D4C0E4FA4F58053002202E09C4282B235 -:10EFA40004D933F8021B501CA942F7D104F580544C -:10EFB40026F8022FBC42EDD1054B01221A70F0BC99 -:10EFC400704700BF9ABB002000101F600000206043 -:10EFD40054D40020B0F5876F01D3FF207047154B40 -:10EFE40070B51B78044603B3A5081349134B04F00A -:10EFF4000300A1FB0521124CC908C1EB01160A4606 -:10F00400A91B40EA8202FF200B4434F811501B0371 -:10F0140003EB4505AB420BD233F8021BCCB2A24240 -:10F0240008BF080A9D42F7D870BDFFF7ADFFDBE7C4 -:10F0340070BD00BF54D4002089888888F001060080 -:10F044009CBB0020F8B50E46154672B6314A002422 -:10F05400314F022340F206414FF4702E976101278D -:10F06400D36120F01F03C2F8A040C2F8F012411986 -:10F07400C2F8F442C2F8F842C2F8FC42C2F8A4E072 -:10F08400C2F8B070BFF34F8F244A13602033994203 -:10F09400FBD8BFF34F8FBFF36F8F1E494B691D4AD7 -:10F0A400DC07FBD5ABB201211D4C20F07F4043F4BB -:10F0B400702342F201275161C2F8F0421446C2F8AB -:10F0C400F472C2F8BC10C2F8A000C2F8A430C2F8AE -:10F0D400B01001E05B060AD463690E4A13F0010123 -:10F0E400F8D041235361BDE8F840FFF71BBF082D5A -:10F0F4004FF0080206D9083D31460A481644FFF786 -:10F1040085FB00E015B940236361E5E72A460D4617 -:10F11400F2E700BF00802A40F05AF05A5CEF00E0AA -:10F124003204180880812A40F0B472B6224A0024BE -:10F13400224D0221224B40F2064795614FF470267E -:10F1440003400125D161C2F8F07203F58051C2F881 -:10F15400F442C2F8F842C2F8FC42C2F8A040C2F835 -:10F16400A460C2F8B050BFF34F8F164A1360203327 -:10F174009942FBD8BFF34F8FBFF36F8F0E494B6992 -:10F184000D4ADC07FBD5104B0124104E4FF47025BB -:10F19400034011465461C2F8F062C2F8A030C2F8CC -:10F1A400A450C2F8B0404B69034ADB07FBD50123E6 -:10F1B400F0BC5361FFF7B6BE00802A40F05AF05A03 -:10F1C40000F0FFFF5CEF00E000F0FF0020041808EF -:10F1D400B0F5876F65D23D4B2DE9F04F1B78C3B076 -:10F1E4008A468146002B6BD04FEA9903384F09F0C9 -:10F1F4000300384DA7FB0327DFF8DC80FF08C7EBCB -:10F204000712B9469F1A40EA89093D4438F8174065 -:10F214002D0305EB4400854255D22B46FF2633F8D7 -:10F22400022BD1B2894508BF160A9842F7D8B245D5 -:10F2340034D0B4F5006F35D302AE4FF48072FF21A1 -:10F2440030460CF0CBFA05F580502A4632F8023BE2 -:10F25400D9B290424FEA13237354F7D800242846B6 -:10F2640006F809A00DF1070B2646FFF75DFF1BF812 -:10F27400013F05EB460002220DF10601FF2B44EA93 -:10F28400032304F1010404D00136ADF80630FFF77E -:10F29400D9FEB4F5807FEAD128F8176043B0BDE801 -:10F2A400F08F704749EA0A29022202A90134ADF815 -:10F2B4000890FFF7C7FE28F8174043B0BDE8F08F69 -:10F2C400FFF762FE90E7FF26B1E700BF54D40020A9 -:10F2D40089888888F00106009CBB002072B6EFF391 -:10F2E4000583494D6B60EFF30883484C2E4648482C -:10F2F4004849494A24680068096812682961AC6071 -:10F30400E8606A619A69454CAA61DB69444FEB6124 -:10F3140000F0DCF885ED080A02F0EAFD0B234FF05B -:10F32400FF32686219462B604A40202102F0010333 -:10F33400013904FB03F383EA5202F7D1BE4202D03F -:10F3440056F8041FF0E730498A62BFF34F8F354BFC -:10F35400354A19601A60BFF34F8FBFF36F8F334A7A -:10F364000225334CD36E334943F440533248D366B9 -:10F374002560D36923F07F0343F04003D3610B6816 -:10F3840083423ED82A4A002101202C4E11604FF0BE -:10F39400FF33C2F808110C46C2F800611546C2F8E2 -:10F3A40008010746DFF8C0E0254E26482649274ACB -:10F3B400CEF80030336003600B60136001E000F0AE -:10F3C40069F9D5F80C211A4B002AF8D00134C5F894 -:10F3D4000C714F2CF3D91E4A02241E484FF00041F1 -:10F3E400C0F840415163D3F80C2132B91A491B4A81 -:10F3F4000A63D3F80C010028FAD0194B194A1A6091 -:10F40400FEE7FFF715FBBDE780FF272028ED00E0AE -:10F414002CED00E034ED00E038ED00E02083B8EDA1 -:10F42400A4FF272070EF00E0A0FF272000C00F40BA -:10F434000040084000890020803DCD0B009F24003F -:10F4440084E100E088E100E08CE100E090E100E08C -:10F4540000900D4000002E4000800F40F100AD0BE5 -:10F464000CED00E00400FA0580E100E0094A08B56B -:10F47400136820B118440849884202D8106018461D -:10F4840008BD0BF00DFB0C224FF0FF330260184651 -:10F4940008BD00BF448D00200000282000207047D4 -:10F4A4004FF0FF30704700BF4FF4005300204B6013 -:10F4B400704700BF012070474FF0FF30704700BF16 -:10F4C40030BFFDE730BFFDE7FFF708BF12490B6807 -:10F4D400114A5B07FBD513681049C3F30B23104A89 -:10F4E40007EE903A0B6892ED006AB8EEE77A07EE01 -:10F4F400903A0C4AF8EE677A0B4BD2ED006A77EE3D -:10F50400677A93ED007AB8EE477A67EE867A87EEEB -:10F51400A60A37EE400A704780810D407CBB00206C -:10F5240084BB002088BB002080BB0020836BF0B428 -:10F534001BB1536843F40043536072B6446B5CB32D -:10F544001C4B2260D3F8B0410C4215D11A4E3768D7 -:10F5540004E03468E41BB4F5166F0BD2D3F84041D1 -:10F5640044F48044C3F84041D3F8B851D3F840413F -:10F574006404EED50D4003D0426362B6F0BC70471C -:10F584000C4C8260C560D4F8B0311943C4F8B01192 -:10F59400426362B6F0BC7047064D8260C460D5F821 -:10F5A400B0311943C5F8B0110263426362B6F0BCCE -:10F5B400704700BF00002E40041000E070B50646FE -:10F5C400006B90B10246002403E012680134012A62 -:10F5D4000CD0536813F08003F7D032632CB1B36BB3 -:10F5E40005689847013C2846F9D170BD33637363BD -:10F5F400F4E700BFF0B5E1B9214C22490020224BC9 -:10F6040001224FF0011580260A601A46A1604E605F -:10F61400E060C3F8BC51D3F8B0411C4D44F0010480 -:10F624008860C3F8B0412860D2F8B031002BFBD118 -:10F63400F0BD0904164B144D0126114C41F0800114 -:10F6440000221E60596000F5805CE26400F5005EF3 -:10F65400A36400F54057D5F8B01100F580462A465A -:10F66400986041F48031C3F80CC0C3F810E05F61C6 -:10F674009E61C5F8B011D2F8B031002BFBD1BCE7C4 -:10F6840000000020A0D4002000002E403CA5002053 -:10F6940080D400202DE9F04FBD4C83B0D4F84481D0 -:10F6A40018F0010FC4F844815ED0D4F8AC31002BBB -:10F6B40055D04FF0011BDFF8FC92B64E2546DA46D2 -:10F6C400C4F8AC31B06AF26AD4F8403143F4005360 -:10F6D400C4F84031D4F840319F04F5D5D5F8403111 -:10F6E40023F40053C5F84031C5F8B4A1D4F8B431BB -:10F6F40013F00113FAD181B240F28167C9F80030E6 -:10F70400B94200F2B280B1F5D06F80F0E281B1F578 -:10F71400817F00F0648100F2EF80802900F0528143 -:10F72400822940F0E18092B202F07F01072900F2C1 -:10F73400DB8089009848994F0844016810063B70A3 -:10F744007B7040F10582CA0301D501233B7002217D -:10F754009248FFF74FFFD4F8AC31002BB0D18C4A5C -:10F76400D2F8BC31002B4ED118F0400F18D0884B82 -:10F77400D3F8AC111A46C3F8AC11D3F8BC11C3F8D2 -:10F78400BC11D2F8B041824B002CFAD14FF0FF32B9 -:10F79400C3F8B421D3F8843101F050FA804B1C60D3 -:10F7A40018F0807F03D07F4B1B6803B1984718F093 -:10F7B400007F03D07C4B1B6803B1984718F0040FFB -:10F7C40008D0734BD3F8843113F400734AD0774BC9 -:10F7D40001221A706E4BD3F84821120610D518F086 -:10F7E400800F0DD072490A782AB1013AD2B20A7058 -:10F7F400002A00F0468203B0BDE8F04F00F008BDD7 -:10F8040003B0BDE8F08F6B49C2F8BC31086803420D -:10F8140040F0E181624A15681D40A5D02F0C0FD03D -:10F824005C4E4FF0010997FAA7F4B4FA84F406EB9E -:10F83400C41009FA04F44030FFF7C0FEA743F2D124 -:10F84400ADB2002D90D0534E012795FAA5F4B4FA29 -:10F8540084F406EBC41007FA04F4FFF7AFFEA543E3 -:10F86400F3D181E7514A1370B4E742F22107B94258 -:10F8740036D069D8B1F5086F00F01D81B1F5106F6D -:10F8840032D14FF0C812C0F307404B494B4F01939C -:10F894003870C5F8C811C5F8CC21C5F8D02101F0DD -:10F8A400CFF900F043FC464A019B80210120B26459 -:10F8B40051601060F364C5F8BCB1D5F8B011936021 -:10F8C40041F48032C5F8B0213A4A1360D4F8B0311B -:10F8D400002BFBD1D4F8AC31002B7FF4F1AE3EE722 -:10F8E400110C072900F03881C4F8C0B1D4F8AC3148 -:10F8F400002B7FF4E5AE32E740F20237B94200F064 -:10F90400AA80B1F5A06FEFD12D4A80210127F364BD -:10F91400B26417605160C5F8BCB1D5F8B0119360FA -:10F9240041F48033C5F8B031D4F8B031002BFBD1A9 -:10F93400030C5B0643F08073C5F85431D4F8AC3142 -:10F94400002B7FF4BDAE0AE742F22123994276D020 -:10F9540042F221339942C7D1194B80220021012060 -:10F96400B36418605A60F164C4F8BCB1D4F8B0212F -:10F97400996042F48033C4F8B031D4F8B031002B2C -:10F98400FBD1D4F8AC31002B7FF49AAEE7E600BF8C -:10F9940000002E4000000020C0012E4020BB0020AB -:10F9A40040A5002038D400203CD4002062D400209C -:10F9B40063D400203CA500200200CC0061D40020C8 -:10F9C400A0D40020B64A0221104613705370FFF7EA -:10F9D40011FED4F8AC31002B7FF472AEBFE692B2C4 -:10F9E40002F07F03072B3FF67FAF12F0800F4FEA40 -:10F9F4008303AC4A4FF000014FF001001A4413682E -:10FA040014BF23F4803323F0010313608022A64B38 -:10FA1400F164B36418605A60C4F8BCB1D4F8B0217E -:10FA2400996042F48033C4F8B031D4F8B031002B7B -:10FA3400FBD1D4F8AC31002B7FF442AE8FE692B206 -:10FA4400002A89D1994BC0F30740994A1968994B08 -:10FA54001160187080E792B202F07F03072B3FF623 -:10FA640043AF12F0800F4FEA83038E4A4FF0000138 -:10FA74004FF001001A44136814BF43F4803343F079 -:10FA8400010313608022884BF164B36418605A60E8 -:10FA9400C4F8BCB1D4F8B021996042F48033C4F8FE -:10FAA400B031D4F8B031002BFBD1D4F8AC31002BF9 -:10FAB4007FF406AE53E6804A0121794B127818464A -:10FAC4001A70FFF797FDD4F8AC31002B7FF4F8AD32 -:10FAD40045E67A4B596800293FF406AF000C1FFA3B -:10FAE40082FE04E00C33596800293FF4FDAE1F8800 -:10FAF4008742F7D15F887745F4D1070A032F00F0D6 -:10FB0400BA801B89120C934228BF1346B0F5007FBC -:10FB140000F0A280B0F5E06F00F08B80684F1A46C9 -:10FB240001933846FEF772FE019B27F01F021F4423 -:10FB3400BFF34F8F63490A6020329742FAD8BFF36C -:10FB44004F8FBFF36F8F5E481946FFF753FD02E6F0 -:10FB5400CB077FF5FCADF8E55B4F4FF0010EF3608A -:10FB64005A495B4B3860C3F800E05960B3605949A7 -:10FB7400D5F8B0017A6001F5805740EA0E02996029 -:10FB840001F5005E01F5405001F58041C5F8B02152 -:10FB9400DF60C3F810E058619961D4F8B031002BEC -:10FBA400FBD1414A012048F28001F36410604FF414 -:10FBB4008030B2645160C5F8BCB1D5F8B01193601F -:10FBC40041EA0003C5F8B031C9F80000D4F8B031F7 -:10FBD400002BFBD1BFE53C4842F2210400260588F6 -:10FBE4000E60A54240687FF415AE81B200297FF40F -:10FBF40011AE3849384C03C90D0C86282060A18009 -:10FC0400A5717FF407AE72B63448017841F008015B -:10FC14000170D2F84811080606D441F08001802012 -:10FC2400C2F84401C2F8481162B62D4A502111703D -:10FC3400F0E52C481A46224F90F800E02A492B4858 -:10FC44000193BEF1000F08BF01463846FEF7DEFD02 -:10FC54000722019B7A7068E722481A4623490778ED -:10FC640021480193002F08BF01461548FEF7CEFD39 -:10FC7400134F019B59E7120C0B78934228BF13468C -:10FC840048E716490A7802F0F7020A702AB9D3F84D -:10FC9400482122F08002C3F848210FF061FF00BF21 -:10FCA40020BB0020C0012E40A0D4002098D3002007 -:10FCB400F0D5002060D4002061D4002050840020BE -:10FCC4000000202070EF00E080A1002080000700E9 -:10FCD40080D4002034A50020F4D5002059D400207D -:10FCE40063D4002062D4002028240060C024006073 -:10FCF40072B60A4901230A4A03FA00F00B78184342 -:10FD04000870D2F84831190606D443F080038021E4 -:10FD1400C2F84411C2F8483162B6704759D4002081 -:10FD240000002E400123084A03FA00F0137823EA66 -:10FD34000000107030B9054AD2F8483123F080032E -:10FD4400C2F84831704700BF59D4002000002E404B -:10FD5400002AA0F102022DE9F04714BF00274FF05A -:10FD64000057022A01D9BDE8F0874FEAC019DFF82D -:10FD740040A00D4604460AEB09060021402298469D -:10FD840030460BF02BFD012047EA05414AF80910E3 -:10FD9400C6F83880B060B8F1000FE4D0034BA0403F -:10FDA4001C6820431860BDE8F08700BF40A5002010 -:10FDB40000000020002AA0F102022DE9F04714BF40 -:10FDC40000274FF00057022A01D9BDE8F0874022EE -:10FDD400C501DFF8449088461544002104461E46B8 -:10FDE40009EB050A50460BF0F9FC012247EA0841E9 -:10FDF40049F80510CAF83860CAF80820002EE4D083 -:10FE040004F11000034B8240186802431A60BDE8F5 -:10FE1400F08700BF40A5002000000020120481608C -:10FE2400C36142F08002F0B44260012701F58056BC -:10FE340001F5005501F5405401F580420760C660A4 -:10FE4400056144618261F0BC704700BF831E022BD0 -:10FE540000D97047064B0A4630B400F1100401255E -:10FE640003EBC01005FA04F1403030BCFFF75EBB71 -:10FE740000000020831E022B00D9704710B4054BEC -:10FE840001240A4604FA00F103EBC0105DF8044BA8 -:10FE9400FFF74CBB0000002040687047124A134B28 -:10FEA400D2F8200220F07F40984210B584B002D8E6 -:10FEB40000EB800040000E4C01A90A2201F094FEE0 -:10FEC40001A90023204611F8012B01333AB10A2B72 -:10FED40020F8022FF7D11623237004B010BD5B0065 -:10FEE400DBB2237004B010BD00441F407F9698001D -:10FEF4005899002038B50E4B05460E4C1B682188D6 -:10FF04008BB1B1F5917F05D24B1C0B4A9BB2555472 -:10FF1400238038BD00220848984700210123064A5F -:10FF24002380555438BDB1F5917FEDD338BD00BF62 -:10FF340024D40020C6D40020CCD40020F8B5144921 -:10FF44004FF40037134D034601EB4024124E134A7D -:10FF540005EB40152146176028463288FFF75EFFFF -:10FF6400318824F01F032144BFF34F8F0C4A1360E0 -:10FF740020339942FBD8BFF34F8FBFF36F8F042018 -:10FF84002946FFF777FF074B4FF400321A60F8BD9C -:10FF9400A0002020C09E002042D400208CE100E07C -:10FFA4005CEF00E00CE100E042684FF6FC7311499D -:10FFB400C2F30E42C06909888A1A1340BBB10021FA -:10FFC40070B40D4D0D4C2A7824F8101001320C4CED -:10FFD4000C4E062A26F8103094BFD1B20A46297076 -:10FFE4002168094D0B44A854236070BC7047FFF787 -:0CFFF400A5BF00BF42D4002055D400205F -:02000004600199 -:100000004CBB002028BB002030BB002068BB002078 -:100010002DE9F04FDFF810B183B03B4D01239BF881 -:1000200000A00190394C5146394E3A4804EB4A142D -:100030002A880370D6F8008002BB374FDFF8EC90B7 -:100040002046FFF72BFF10F0800057D03368C8EB35 -:100050000303282B04D901233B7003B0BDE8F08FC4 -:100060003B78002BF9D199F80030002BF5D001F046 -:1000700045FD2A88002AE3D09BF800104E0227484D -:10008000131F81199BB28A1A01992B80C2F8001E96 -:100090005BBB00F540622249204695190A88294633 -:1000A000FFF7BEFE25F01F0305F50072BFF34F8F6B -:1000B0001C490B6020339A42FBD8BFF34F8FBFF32C -:1000C0006F8F0AF1010A04202146FFF7C1FEBAF141 -:1000D000030F4FF0020094BF5FFA8AFA4FF0000A54 -:1000E0008BF800A0FFF720FE02E00220FFF702FEDF -:1000F0000023084A137003B0BDE8F08F084B387036 -:100100001A889BF80010B9E746D4002080A0002090 -:1001100098D300205ED400205AD40020A0002020D4 -:100120004AD4002070EF00E05CD4002061D40020AD -:10013000F8B5254B1B78002B3ED04FF40073234FAE -:10014000234A1E463B8013800021802221480D4611 -:10015000214C0BF045FB214B2946C022204825703D -:100160002C461D800BF03CFB3146DFF894E01D4B24 -:100170002A461D4E04208EF800501D701B4B356022 -:100180001B4E1D605D609D6035601A4B7560B560EB -:10019000FFF7E0FD2B462A4639880420FFF70CFEC6 -:1001A00020460134FFF7CCFE062CF9D1002312497A -:1001B000124A0B701370F8BD4023054A034F1E46C8 -:1001C00013803B80C0E700BF62D400204AD40020E7 -:1001D00042D4002080A000205CD4002046D400201F -:1001E000C09E002057D4002028BB002030BB002038 -:1001F0004CBB002049DA00005AD400205ED4002015 -:1002000055D40020024B1B780BB1FFF701BF70479C -:1002100061D400202DE9F8431E4B1D7815B91E4FFF -:100220003A880AB9BDE8F883DFF880902B461B4C6A -:1002300099F800601A491B4804EB461801EB462464 -:10024000B0F800E040462146C2EB0E02FFF7E8FDA1 -:1002500024F01F0304F50071BFF34F8F124A13609F -:1002600020339942FBD8BFF34F8FBFF36F8F013616 -:1002700004204146FFF7ECFD032E4FF000034FF042 -:10028000020098BFF5B23B8089F80050BDE8F84302 -:10029000FFF74ABD5ED4002046D4002080A0002095 -:1002A000A00C20204AD4002070EF00E05CD4002095 -:1002B000120103292DE9F0410D46D6B222D9C41C02 -:1002C00046F00407DFF8AC8004E0032D204604F17B -:1002D000030417D998F80030033D002BF5D014F82B -:1002E000013C14F8022C1B0614F8030C43EA0243E9 -:1002F0003B4343EA0020FFF78BFE032D204604F129 -:100300000304E7D8032D05D0022D16D0012D24D0EB -:10031000BDE8F081174B1B78002BF9D0837846F0AD -:10032000070642781B06007843EA02433343BDE8E0 -:10033000F04143EA0020FFF76BBE0E4B1B78002B09 -:10034000E6D0437846F0060602781B0443EA022012 -:100350003043BDE8F041FFF75BBE064B1B78002B36 -:10036000D6D046F00506007846EA0020BDE8F04108 -:10037000FFF74EBE61D4002012012DE9F041D6B244 -:1003800029B93F4B1B78002B3FD1BDE8F0810129F3 -:1003900041D0DFF8EC800D46044646F0040798F89B -:1003A0000030002B51D1023DA31C022D1ED9053473 -:1003B00004E0022D234604F1030417D998F8003015 -:1003C000033D002BF5D014F8013C14F8022C1B0659 -:1003D00014F8030C43EA02433B4343EA0020FFF7CF -:1003E00017FE022D234604F10304E7D8022D37D06F -:1003F000012D1DD098F80030002BC6D04FF20570AB -:100400003043BDE8F041FFF703BE1E483043BDE86E -:10041000F041FFF7FDBD1A4B1B78002BB5D00378D8 -:10042000194846EA03463043BDE8F041FFF7F0BD06 -:1004300098F80020002AA8D0144A18783243BDE862 -:10044000F04142EA0020FFF7E3BD437800781B0645 -:1004500043EA004040F470403843FFF7D9FDA2E77B -:1004600098F80020002A90D0094A19783243587829 -:1004700042EA0122BDE8F04142EA0040FFF7C8BD70 -:1004800061D4002006F0F70007F000F70600F7003F -:10049000070000F7F8B54FF40032194B194E1A60F7 -:1004A000194A33781278DBB2934226D001331749C8 -:1004B000174F072B174A184D28BF0023174CC85C4D -:1004C000296837F810E004EB402432F810C00439F2 -:1004D0000EF1040254F80E40296092B2944527F8B8 -:1004E000102005D90E4B4FF4003220461A60F8BD9B -:1004F000DBB23370FFF724FDF4E70024F2E700BF1E -:100500008CE100E057D4002055D4002068BB0020C7 -:100510004CBB002030BB002028BB0020A0002020C6 -:100520000CE100E02DE9F0410746FFF7B3FF90B181 -:1005300000F00F05060AC0F303130446A5F10802F4 -:10054000A34906F00F00062A0B7000F1010805D838 -:1005500097B3B84530D00020BDE8F081AB1EF0B2B3 -:10056000012B05D9052D46D1F02844D9F72845D0CF -:10057000F1380E28EFD801A353F820F0D3E10000A2 -:10058000B7E10000A5E10000F3DF0000F3DF0000A9 -:100590009BE10000F3DF000081E10000F3DF0000D9 -:1005A00067E100004DE1000033E10000F3DF0000EF -:1005B00019E10000FDE00000082DC4F303332ED143 -:1005C000082B2CD1834B8021834AC4F307451B6839 -:1005D0005FFA88F81170240E1BB140462946224666 -:1005E00098477E4901207E4A7E4B81F80080157035 -:1005F0001C70BDE8F081042D00F0DE806B1F022B23 -:1006000040F2A0800F2DA6D1F728B1D8F02803D052 -:10061000754B1B88002B9ED0FFF76EFC9BE7092DC6 -:1006200015D1092B13D1220E00F0A6806F4B90201C -:100630006949C4F307451B685FFA88F80870D4B2AB -:10064000002BCED02946404622469847C9E70A2DBE -:1006500040F0A2800A2B40F09F80654BA021B3E7B9 -:10066000644B1B68002B00F00C819847C4F30745CE -:10067000594B5FFA88F8240E1E70B2E75E4B1B6878 -:10068000002BF2D15D4B1B68002BEFD0FE20C4F392 -:1006900007459847ECE75A4B1B68002BE5D1574BB1 -:1006A0001B68002BE2D0FC20C4F307459847DFE726 -:1006B000544B1B68002BD8D1504B1B68002BD5D056 -:1006C000FB20C4F307459847D2E74F4B1B68002B2C -:1006D000CBD14A4B1B68002BC8D0FA20C4F3074586 -:1006E0009847C5E7494B1B68002BBED1434B1B689D -:1006F000002BBBD0F820C4F307459847B8E7444B1C -:100700001B68002BB1D1B1E7424BC4F307451B680E -:10071000002BADD028469847AAE73F4B1A68002A1D -:10072000A4D0250C630C05F07F00EDB203F47E53DA -:10073000184390479CE7394BC4F307451B68002BCF -:10074000E8D195E7FFF7D8FB052D40F08680264BD2 -:1007500000273348F022198804681F800D0A204EB4 -:1007600020481D4B317005701A70E4B101222D48EC -:10077000A0470120BDE8F081164B802016495FFAA2 -:1007800088F81B68C4F307450870002B77D029460A -:1007900040461446984724E70B2D49D10B2B47D1EF -:1007A000214BB02110E7214B1B68002B73D01D4853 -:1007B00098470120BDE8F081FFF79EFBC4F3074096 -:1007C000FFF79AFB200EFFF797FB0020BDE8F081B2 -:1007D000CAD40020FCD30020C8D40020C5D40020F7 -:1007E000C9D40020C4D40020C6D4002000D40020E6 -:1007F00034D4002028D40020E8D300200CD40020DA -:100800001CD40020F4D3002018D40020F0D3002002 -:1008100030D4002014D4002010D400202CD4002088 -:1008200024D40020CCD40020F8D3002020D40020F1 -:100830000C2D1DD10C2B1BD1294BC021294AC4F3EF -:1008400007451B685FFA88F81170240E002B3FF4EF -:10085000C8AE404629469847C3E6C4F30740FFF7B1 -:100860004BFB072D7FF473AF200EFFF745FB6EE7C0 -:100870000D2D13D10D2B11D11B4BD021DEE71C46C2 -:10088000AFE61A4BC4F307451B68002B3FF4F0AEEC -:10089000FF209847ECE60120BDE8F0810E2D7FF4A3 -:1008A0005AAE0E2B7FF457AE114AE0210D4B126861 -:1008B00019707AB1250C610C05F07F035FFA88F896 -:1008C00001F47E51EDB24046240E1943A1F50051CA -:1008D000904786E6C4F307455FFA88F8240E80E661 -:1008E00008D40020C8D40020ECD300200CD4002071 -:1008F00004D40020F8B514494FF40037134D0346D3 -:1009000001EB4024124E134A05EB401521461760B7 -:1009100028463288FFF784FA318824F01F032144E7 -:10092000BFF34F8F0C4A136020339942FBD8BFF3BB -:100930004F8FBFF36F8F03202946FFF79DFA074BB8 -:100940004FF400321A60F8BDA0142020809F0020D0 -:1009500044D400208CE100E05CEF00E00CE100E01A -:10096000244A43682DE9F041C3F30E431488C56956 -:10097000E41A002C38DD2049204A0B781278DBB2CB -:100980001F48204E934207D010F8038036F81870A5 -:10099000C7F50072944212D9013300221A4F082B76 -:1009A00026F8154027F81520184E94BFDAB21346E2 -:1009B0000A703268C55414443460BDE8F081144BA9 -:1009C00007EB48202246274403EB45211844FDF756 -:1009D0001FFF0E4A284626F8187013681C4414603E -:1009E000BDE8F041FFF786BF2846BDE8F041FFF7BC -:1009F00081BF00BF44D4002056D4002058D400202A -:100A000070BB00203CBB002058BB00202CBB00204A -:100A1000A01420201E4B1A785AB902F0FF031D4A79 -:100A2000127832B12DE9F0411B4D2A8812B9BDE888 -:100A3000F0817047194EC2F50068194F317842466F -:100A4000184C07EB411704EBC12438462146FFF749 -:100A5000E7F908EB040224F01F01BFF34F8F124B9C -:100A6000196020318A42FBD8BFF34F8FBFF36F8FDD -:100A700003203946FFF7ECF93378084A0133DBB23B -:100A8000032B88BF0023137000232B80BDE8F08167 -:100A90005FD4002061D4002048D400205DD4002021 -:100AA00000A10020A024202070EF00E02DE9F04FED -:100AB00085B002900091002900F0AB800023564DD4 -:100AC000DFF87481DFF860A1544FDFF870B1019353 -:100AD0000122534B2A701C78524AB8F8003002EBBE -:100AE000441923BB1E461C464846FFF7D7F910F0B1 -:100AF00080007ED0BFF34F8F00229AF800304A4921 -:100B00002A7004B93E68002B5AD13B689B1B782B96 -:100B100079D89BF80030002B52D000F0EFFF012471 -:100B2000B8F800302C70002BDED03D4A14781A46FD -:100B3000C3F50060E402009E3C492044964208440C -:100B400042D30C440299FDF763FE002321464FF483 -:100B500000624846FFF764F924F01F0304F50064BF -:100B6000BFF34F8F324A136020339C42FAD8BFF351 -:100B70004F8FBFF36F8F03204946FFF769F9284B6A -:100B8000274A1B78009801332A49DBB2032B88BF20 -:100B9000002313700022B8F80030A8F80020C01A13 -:100BA0000090019818440190029818440290C1F8EE -:100BB0008420BFF34F8F00232B70009B002B87D125 -:100BC000019805B0BDE8F08F009C0393019B22467D -:100BD000029923440193FDF71BFE039B4FF0404114 -:100BE000144A00201B1B0090A8F80030C2F88410A3 -:100BF000DFE74FF400630A4A8AF8000014781A46C7 -:100C0000A8F8003096E7012301980B7005B0BDE805 -:100C1000F08F0098D5E700BF5FD4002098D3002064 -:100C20005DD4002000A100205BD40020A02420205F -:100C300070EF00E000002E4048D4002061D4002076 -:100C4000704700BF314B2DE9F0411B78304F002B2E -:100C500054D04FF40073DFF8EC803B80A8F80030EC -:100C6000002180222B480D462B4E0AF0B9FD2B4C5B -:100C70002B4B29464FF480722A4825702C461D8044 -:100C80000AF0AEFD35602B4675602A46B560F5600A -:100C90002549264E2648DFF8B0E00D70102105707A -:100CA000022035607560B560F560CEF80050FFF742 -:100CB00083F8B8F800102A461E4B0320FFF74AF8C5 -:100CC0002B46398801220320FFF776F820460134AD -:100CD000FFF710FE082CF9D1174B4A2217480021C4 -:100CE000174C0460C3F88410C3F88020D3F848215F -:100CF00042F08072C3F84821BDE8F0814023DFF85C -:100D000044803B80A8F80030AAE700BF62D40020EE -:100D10004CD4002000A100203CBB00205DD400206A -:100D200048D40020809F002056D4002058BB0020CB -:100D300058D40020FDE3000000002E4038D40020ED -:100D4000B1E4000044D400202CBB0020314B4FF410 -:100D500000322DE9F04F1A6083B02F4B89461C7882 -:100D6000002953D02D4BE4B21B789C4250D08246D0 -:100D70000027DFF8C0B00134294BC7EB0908504603 -:100D8000092C0193274B28BF00241D5D244B33F809 -:100D900015E0254B0EEB452133F81560234BCEEBC8 -:100DA00006061944B0453246374419D20EEB4521A8 -:100DB00042461944FDF72CFD019BDBF80010484624 -:100DC00033F81520C8EB01019044CBF8001023F84C -:100DD0001580174B4FF400321A6003B0BDE8F08F56 -:100DE000FDF716FDDBF80020E3B22846921BB24463 -:100DF000CBF80020084A1370FFF77CFDB94503D9F2 -:100E0000064B1B789C42B6D13846E2E70846E0E73D -:100E10000020DEE78CE100E058D4002056D400200A -:100E200058BB002070BB00203CBB0020A014202039 -:100E30000CE100E02CBB00200B4B0C4A1B78127815 -:100E4000DBB293420DD0013309480A4A092B0A4903 -:100E500028BF0023C35C31F8131002EB4323585C16 -:100E600070474FF0FF30704758D4002056D4002010 -:100E700070BB0020A014202058BB0020034B10B5ED -:100E80001C680CB900F03AFE204610BD2CBB0020B7 -:100E90002DE9F84F154E164D34782B78E4B29C426C -:100EA00021D0DFF85490DFF854B0DFF85480114FB0 -:100EB0000134082C5FFA84FA01D90024A24619F8FB -:100EC0000410DBF8002038F81130084637F811100C -:100ED0005B1AD31ACBF80030FFF70CFD86F800A0A0 -:100EE0002B789C42E4D1BDE8F88F00BF58D4002095 -:100EF00056D4002058BB002070BB00202CBB002023 -:100F00003CBB002000B583B001210DF10700FFF7C5 -:100F10001DFF20B19DF8070003B05DF804FB4FF002 -:100F2000FF30F9E7094B00B583B01B788DF8070057 -:100F300023B903F0FF0003B05DF804FB01210DF1BC -:100F40000700FFF7B3FD03B05DF804FB61D4002098 -:100F5000044B1B7803F0FF020BB1FFF7A7BD10464F -:100F6000704700BF61D400202DE9F0410024DFF874 -:100F7000448001230D4D27460D4E88F8003033780C -:100F800028462035A34204F1010405D0FEF786FF70 -:100F9000030658BF07F50067042CF0D1BFF34F8F4D -:100FA0000023384688F80030BDE8F08100A1002019 -:100FB0005DD400205FD400202DE9F843204B1B783E -:100FC00013B1204D2A880AB9BDE8F883DFF888807C -:100FD000C2F500691C4E4FF0010E98F800104A4609 -:100FE0001A4C002306EB4116194F04EBC12430467E -:100FF00087F800E02146FEF713FF09EB040224F016 -:101000001F01BFF34F8F134B196020318A42FBD869 -:10101000BFF34F8FBFF36F8F03203146FEF718FFEA -:1010200098F800300C4A0133DBB2032B88BF002351 -:10103000137000232B80BFF34F8F3B70BDE8F88304 -:1010400061D4002048D4002000A10020A02420204A -:101050005FD4002070EF00E05DD4002070B5EFF3A6 -:10106000108172B60C4C23688BB10C4E00255A6966 -:1010700022607AB1956101B962B65D7718469B68C6 -:101080009847EFF3108172B62368002BEFD101B9B6 -:1010900062B670BD3260EEE704A4002000A4002018 -:1010A000FFF7DCBF044A054B1168054A1960136855 -:1010B00001331360704700BF041000E094D3002098 -:1010C00098D30020B0F84630B0F848209BB292B2D6 -:1010D000934202D2501EC01A7047406B0138104430 -:1010E000C01A704772B6B0F84A30B0F84C2099B2C6 -:1010F00093B2994201D2826B11440269CB1AD06A31 -:10110000C0F30260184462B6704700BFB0F84A20CE -:10111000B0F84C3092B29BB29A4270B428D00133EE -:10112000846BA34217D2016B9EB28B4218D2016A24 -:10113000C95CC9B2856DA0F84C60B5B19A4238BFA0 -:101140001219D31AC26B93420FD8C36D0846C5F863 -:10115000883070BC70470026016B33468B42E6D363 -:10116000591A456A695CC9B2E4E7084670BC704721 -:1011700072B6B0F84A1089B28A4202D062B60A4604 -:10118000CDE70369DA6A12F0E06F04D0D869C0F3E2 -:10119000090062B6DDE74FF0FF30FAE790F844301F -:1011A00043B110B5044600F0A9FC94F84430002B7C -:1011B000F9D110BD704700BFB0F84A20B0F84C30EC -:1011C00092B29BB29A4210D00133816B026B8B4278 -:1011D00028BF0023934204D39B1A426AD05CC0B25A -:1011E0007047026AD05CC0B2704772B6B0F84A105D -:1011F00089B28A4201D062B6E6E70369DA6A12F080 -:10120000E06F11D0DB690021026AC3F3090310B457 -:101210000124A0F84A40A0F84C10D9B2517062B62F -:1012200018465DF8044B70474FF0FF3362B618461E -:10123000704700BFEFF31380B8B9EFF310834BB9D9 -:10124000EFF305823AB94FF48073EFF3118050B198 -:10125000984208D270470F2AF7D9054BD35CEFF3B9 -:1012600011800028F4D1184670474FF0FF30F1E7A5 -:10127000F0E300E007EE901A9FEDA47A0421B6EEA9 -:10128000005AF8EE677A9FEDA26A2DE9F043C7EEA7 -:10129000275A0E46012541F6FF741DE0A342A8BF60 -:1012A000234607EE903AF8EEE76A76EEC76AC6EE96 -:1012B000877AF5EEC07AF1EE10FA48BFF1EE677A60 -:1012C000F4EEC67AF1EE10FA03D8B0EE676A0E4675 -:1012D0001D460131212911D007EE901AF8EEE77A68 -:1012E00085EEA77A77EE057AFDEEE77A17EE903A6B -:1012F000002BD3DCF7EE006A0123D6E70021436917 -:1013000002F40074D0F83890B3F85C70B3F85E80E3 -:101310008C42A0F84A10C7EB0907A0F84C1008BF90 -:101320008C46A0F8461018BF4FF0010CA0F84810EA -:1013300080F84410D3F810E05969DEF80040C76324 -:1013400044EA0104C8EB09010164CEF8004080F8CA -:101350001AC040F0CE80047E6E4903EB04146E4F39 -:10136000247E01EB0414A4682760047E03EB0414BC -:10137000277ED4F81CE001EB07146468C4F800E091 -:10138000047E03EB0414276A0FB1646A3C60447E58 -:10139000D92703EB041494F8384001EB0414A46833 -:1013A0002760447E03EB041494F83870E46B01EB7F -:1013B000071149680C60417E03EB01110C6C0CB104 -:1013C000496C2160711E5C785F68082E4FEA0161EC -:1013D0004FF00006D8BF4FF4003E04F1100401F0B6 -:1013E000F853C8BFB64601691D434C4B4EEA05058C -:1013F0000D61CE6043F824704369012448495D784B -:1014000093F85A30474E6B54456901696B7803F085 -:101410001F075B11BC4046F823408B6A9B0803F012 -:101420001C030F2B60D85B1003F00303DCB28B6A44 -:101430009B0003F01C030F2B53D8DB0303F4403352 -:10144000234302F00304CB628B6A43F088038B6270 -:1014500053074BD444F4701302F00F04042C847E21 -:1014600008BF43F08043970648BF43F080530CB158 -:1014700043F0A00316078B6103D50B6943F00053BB -:101480000B614B69D40623F0805348BF43F080536F -:101490004B61D30503D50B6943F400530B61EB6833 -:1014A0001B78E3B9204E357865B3204C236883421E -:1014B00026D0691E2346C9B204EB810103E053F82C -:1014C000042F90421AD08B42F9D16B1CDBB2184A20 -:1014D0003370137844F8250043F002031370BDE81D -:1014E000F0834FF44033ABE70324A0E7114B2343D1 -:1014F000B2E7447E4FF2D90706494AE7BDE8F083D8 -:10150000BDE8F0830123094CE1E700BF001BB74BA6 -:10151000EC78AD60C026002038F00100009C00206F -:1015200000E400E000E100E050D400200CA4002022 -:101530006E99002010003C00F8B5036D04460E467D -:1015400013B1426DC3F88420A37E33B172B6226911 -:10155000936943F00053936162B6B4F84650636BED -:10156000ADB201359D4249D2AFB2B4F848309BB21A -:10157000AB4220D1FFF75EFE6369B3F85A30984260 -:101580002DDC21694B691B02EFD5B4F84830626B42 -:101590009BB20133934227D2E26A98B2934228D297 -:1015A000E269D35CDBB2CB61A4F84800B4F8483000 -:1015B0009BB2AB42DED0E36A9D4222D3ED1AF6B273 -:1015C000A36A5E5572B60120226984F84400A4F82B -:1015D0004670936943F40003936162B6F8BDFF2837 -:1015E000C3DD00F08BFAC0E70020E26A03469342B5 -:1015F000D6D39B1AA26AD35CDBB2D4E700273D4660 -:10160000B3E7F6B2E3695E55DCE700BFFFF794BFCE -:101610000269536913F4401FF0B542D0D36AC3F393 -:101620000265002D3AD0B0F84A70B0F84CE0BFB275 -:101630001FFA8EFE06E0026AD65402696B1E13F092 -:10164000FF051AD0D1697B1C866BB0F84C40C1F302 -:101650000901B34228BF0023A4B2A342EED0026B1B -:10166000CEB21F469342A3EB0204E4D3436A1E5555 -:101670006B1E026913F0FF05E4D1BBB2816DA0F8C7 -:101680004A3059B1774573D2836BCEEB03031F44C5 -:10169000036C9F4202D3C36DC1F884305369DC02EE -:1016A00055D4D2F818E01EF4000F02D05369190285 -:1016B0001CD41EF4800F48D053695B0246D500212C -:1016C000036D80F8441013B1416DC3F88810837E18 -:1016D0003BB172B60269936923F00053936162B61D -:1016E0000269936923F480039361F0BDB0F846501A -:1016F000B0F84830ADB29BB29D422DD0466BC46A63 -:101700000AE0C169C95CC9B2D161D16AC1F30221E1 -:10171000032912D8AB421FD001339E4298BF002349 -:10172000A342A3EB0401ECD3876A795CC9B2D1610F -:10173000D16AC1F302210329ECD999B2AB42A0F8D6 -:1017400048100CD01EF4800FB6D1F0BDF0BD536927 -:1017500043F480135361A4E7ADB2A0F848509369F5 -:1017600023F400039361936943F480039361A0E73A -:10177000CEEB07078CE700BF0148FFF749BF00BF6A -:1017800014890020F8B50E4671B17AB107461446A7 -:1017900000253B68384616F8011B1B689847013C3A -:1017A0000544F6D12846F8BD0846F8BD1046F8BDF8 -:1017B00010B5064C82B003680222248801A95B6838 -:1017C000ADF80440984702B010BD00BF00050020EE -:1017D000036810B514465B689847204610BD00BFEB -:1017E000F0B506468BB0002A33D0012A08BF0A2282 -:1017F00051B3212500E0FDB26F1EB1FBF2F402FBF4 -:101800001411C8B2092900F1370100F1300088BF76 -:10181000C8B221460AAC98BFC0B22C4404F8240CCC -:101820000029E8D133B1013D0AAB2D22EDB22B44A2 -:1018300003F8242C336801A9C5F12202304629445B -:101840005B6898470BB0F0BD302221258DF825202C -:10185000E8E70368C9B21B6898470BB0F0BD00BF4A -:10186000F0B5194C23680BB31849DD17DFF868E0B1 -:1018700083FB0167164E81FB0321DA191944C5EB7E -:101880002242C5EB214144F2A7150EFB123206FBA2 -:1018900001F105FB0213002B0FDA6FF000421A442E -:1018A000B2FBF0F3226000FB1320F0BD094AB2FB4B -:1018B000F0F3226000FB1320F0BD1A46B2FBF0F3F8 -:1018C000226000FB1320F0BDD4A200205F0B4E83EA -:1018D000ECF4FFFF42CE0C1F1DF3010008B1014BD9 -:1018E00018607047D4A2002008B1FFF7B9BF704755 -:1018F000884206DA10B50446081AFFF7B1FF204403 -:1019000010BD704710B50446006809F0ABFB2046D7 -:1019100010BD00BF38B543688B4201D3012038BDEC -:101920000D4604460131006809F0F8FF0028F6D0A2 -:10193000A36884E82100002BF0D10370EEE700BF1C -:10194000F8B50446154632B9036803B11A7000238E -:10195000A3602046F8BD0E461146FFF7DBFF0746A1 -:1019600048B9206810B109F07DFB276000232046AC -:101970006360A360F8BDA560314620680AF0B0FB43 -:10198000E7E700BF38B50023044603604360836087 -:10199000037341B10D4608460AF004FE024629468B -:1019A0002046FFF7CDFF204638BD00BF0023884208 -:1019B00010B50446036043608360037303D08A68F4 -:1019C0000968FFF7BDFF204610BD00BF38B50C46C3 -:1019D000054608460AF0E6FD214602462846BDE8CF -:1019E0003840FFF7ADBF00BF10B50023044686B0F6 -:1019F0000846236001A96360A360237309F0B4FA69 -:101A000001A92046FFF7E2FF204606B010BD00BF47 -:101A1000814203D08A680968FFF792BF704700BF10 -:101A200010B5044619B1FFF7D1FF204610BDA160E3 -:101A3000204610BD2DE9F8430F46036804461546BD -:101A4000BB4281680AD85A18974207D2C3EB0709EC -:101A50004FF0010835B92046BDE8F8834FF0000883 -:101A6000002DF8D04E1920463146FFF753FF0028CD -:101A7000F1D0B8F1000F0ED023682A46A06803EB1E -:101A800009011844FCF7C4FE236800229A55A66099 -:101A90002046BDE8F88320683946A36818440AF058 -:101AA0001FFBF4E710B504468A680968FFF7C2FF18 -:101AB000204610BD08B5F2F7C3F9F1F7A1FF00F019 -:101AC0001DF8FAE709F0C6BA09F0CCBA09F0CABAAB -:101AD000704700BFFFF7DCB9FFF7AEB9FFF712BAE6 -:101AE000FFF7CCB9FFF768BAFFF73EBA08461146D0 -:101AF000FFF72EBA0846FFF715BA00BF2DE9F843E5 -:101B0000324E337893B1324F3A787AB90122D907FD -:101B10003A7037D49A0719D400225B073A7005D57A -:101B20002C4B1A6812B1EFF305820AB1BDE8F883B5 -:101B3000EFF3108072B61A681AB1274C2178002989 -:101B40002FD00028F2D162B6BDE8F883DFF8948088 -:101B500098F80020002ADFD00024DFF88C9005E000 -:101B6000013498F80030E4B2A34213D959F8245054 -:101B70002B6828461B6998470028F1D06B699B6841 -:101B80009847EDE7FFF77AF9D0B9144B1B781BB9EA -:101B90003378BFE73378BFE7337803F0FE03337061 -:101BA000B8E70126556926701D6065B1A96100B9C5 -:101BB00062B6002593681046557798472570B5E7BB -:101BC00000F0B0F9E1E7064B1D60F0E76E990020E8 -:101BD00051D40020FCA300204FD4002063250060D6 -:101BE00008A4002050D400200CA40020F0B44E1E05 -:101BF0000025374600E00135B0FBF2F302FB13008D -:101C000000F13704092800F13000E4B298BFC4B2F3 -:101C1000184607F8014F002BEDD14A1953704DB10A -:101C2000013316F8014F1778E81A3770834202F82B -:101C30000149F5DB0846F0BC704700BFA4484FF0EF -:101C40000F0CA44B826F42F47F02F0B5826700252F -:101C5000D0F880204FF470469F4C4FF4604E2946D8 -:101C60004FF4806714432A46C0F88040A3F88C6183 -:101C700048F2B826A3F88EC1A3F89051B3F88801B2 -:101C800080B240F0F000A3F8880101EB4100914BD5 -:101C90000131002540011C4604290344A3F804E057 -:101CA000DF805A841A865A805A81DE815A82DA820B -:101CB0005A83DA83E9D1B4F888014FF00F0C874BCF -:101CC0004FF4704680B229464FF460472A4640EAF6 -:101CD0000C004FF4806EA4F88801B4F8880180B23B -:101CE00040F47060A4F88801A3F88C6148F2B8262B -:101CF000A3F88EC1A3F89051B3F8880180B240F0E8 -:101D0000F000A3F8880101EB4100744B013100257C -:101D100040011C46042903449F80A3F806E05A842E -:101D20001A865A805A81DE815A82DA825A83DA838D -:101D3000E9D1B4F888014FF00F0C694B4FF47046AD -:101D400080B229464FF460472A4640EA0C004FF41F -:101D5000806EA4F88801B4F8880180B240F4706005 -:101D6000A4F88801A3F88C6148F2B826A3F88EC1C4 -:101D7000A3F89051B3F8880180B240F0F000A3F8C6 -:101D8000880101EB4100564B0131002540011C4602 -:101D9000042903449F80A3F806E05A841A865A80D7 -:101DA0005A81DE815A82DA825A83DA83E9D1B4F821 -:101DB00088014FF00F0C4B4B4FF4704780B229460F -:101DC0004FF460462A4640EA0C004FF4806EA4F8B7 -:101DD0008801B4F8880180B240F47060A4F88801EA -:101DE000A3F88C7148F2B827A3F88EC1A3F89051DC -:101DF000B3F8880180B240F0F000A3F8880101EB4D -:101E00004100384B013140011C46042903449E80A7 -:101E1000A3F806E05A841A865A805A81DF815A82D2 -:101E2000DA825A83DA83EAD1B4F888310F270022A4 -:101E300041F201069BB245F6C05E114643F226050B -:101E40003B43A4F88831B4F888319BB243F4706303 -:101E5000A4F888315001244B01320344042A9981AB -:101E60005981DF819E82A3F806E0198019829D8145 -:101E7000F0D100220F2741F2010645F6C055114668 -:101E800043F226045001194B01320344042A99817C -:101E90005981DF819E82DD80198019829C81F1D178 -:101EA00000220F2741F2010645F6C055114643F2C4 -:101EB000260450010E4B01320344042A99815981B2 -:101EC000DF819E82DD80198019829C81F1D1F0BD75 -:101ED00000C00F4000C03D40000003FC00003E4039 -:101EE00000403E4000803E4000C01D4000001E40BB -:101EF00000401E400A4B30B4586A1C46996A626A18 -:101F0000A36A994208BF9042104619460CBF0125AA -:101F10000025002DF3D0D90B30BC41EA4240704778 -:101F200000400D40704700BF0B460146184608F0C0 -:101F3000B3BD00BF08B5042000F02CFA024B0360CB -:101F4000024A034900F056FF7825002031FC0000CA -:101F50003C20002038B50546082000F01BFA294631 -:101F6000044601F0AFF82046044A054900F042FF5C -:101F7000204600F027FA00F049FA00BFDD0A010010 -:101F80001820002038B50546082000F003FA29463D -:101F9000044601F0ABF82046044A054900F02AFF48 -:101FA000204600F00FFA00F031FA00BF310B0100BB -:101FB000242000200868B0F1004F08B51BD29042E1 -:101FC0000ED9520090420BD2B2F1004F0DD36FF0F8 -:101FD00000430B604FF00040BDE80840FFF772BDC2 -:101FE0000130BDE80840FFF76DBD0A60501CBDE838 -:101FF0000840FFF767BD0148FFF7C4FF642F0020CA -:102000000048704744310020004870474C310020A0 -:1020100002604160704700BF4B68834201D00020DE -:1020200070470868801AB0FA80F04009704700BF16 -:10203000704700BF704700BF10B50446FFF744FD6E -:10204000204610BD10B50446FFF73EFD204610BDEA -:1020500010B50B6886B004461B6968469847204651 -:102060009DE8060001F04CF8009802AB984201D0C0 -:10207000FFF72AFD204606B010BD009802AB98423B -:1020800001D0FFF721FD00F0C1F900BF70B5054692 -:1020900082B001B3541A0F2C0E4601940AD82B6853 -:1020A000012C184613D064B9019A6A600021995432 -:1020B00002B070BD002201A9FFF77CFF019B2860E0 -:1020C000AB6022463146FCF7A3FB2B68ECE7327885 -:1020D0001A702B68E8E712B10248FFF73BFF019244 -:1020E0000368E1E7D430002038B5044610460AF012 -:1020F0003BFA04F108032360054640B10AF052FAA6 -:1021000029462A182046FFF7C1FF204638BD204641 -:102110004FF0FF322946FFF7B9FF204638BD00BF18 -:1021200030B503680C4D5B69AB4283B014460CD1EB -:102130006368834202D0002003B030BD2068401A9B -:10214000B0FA80F0400903B030BD0A460146684647 -:10215000984700990198EBE7ADFA000010B5064CDE -:10216000064907482246FFF7DFFE22460549064892 -:10217000BDE81040FFF7D8BEF8880020D1FA000073 -:10218000408D0020CDFA00003C8D002000487047B3 -:102190005431002010B5034B0360044600F08AFA66 -:1021A000204610BD7825002010B5054B036004467D -:1021B00000F080FA2046FFF787FC204610BD00BFE4 -:1021C0007825002070B5036884B000249E690094CF -:1021D00010231546029312688DF804406B46039451 -:1021E000B0479DF8043003F00603062B03BF009BA5 -:1021F0002B600120204604B070BD00BF00989042C3 -:102200000CBF06200120704710B5034B0360044645 -:1022100000F0FAFE204610BD9424002010B5054BB6 -:102220000360044600F0F0FE2046FFF74DFC204618 -:1022300010BD00BF9424002038B515461C4600F0A0 -:10224000E7FE20B1082206232560E260237138BD35 -:10225000F0B583B01746089D0A990B9C8D4206463F -:102260000BD01946304600F0D3FE18B1012325608B -:102270002771A371002003B0F0BD0999019300F00C -:10228000C7FE18B10020677103B0F0BD019BE8E7FD -:102290002DE9F04117461C4606460D4600F0B8FEF3 -:1022A00008B9032C01D9BDE8F0812B683A463146C4 -:1022B00028465B69BDE8F041184700BFF0B41B4CED -:1022C00050F8087C6168A0F10806C9B1F519A94267 -:1022D0001BD04A682AB3954203D322E09D4205D21F -:1022E0001A4653680C1D1146002BF7D1116855187A -:1022F000AE4213D040F8043C23685E60F0BC7047E7 -:1023000040F8041C6660F0BC70470B684A6840F8EF -:10231000042C1F4440F8087C6660EFE739441160E4 -:10232000ECE7134604340A46E0E700BFD8A20020D9 -:1023300030B4174C00F10803072B636886BF00F127 -:102340000F0121F007010821EBB11A68914204D86E -:102350001BE002688A4205D2034658680028F8D17B -:1023600030BC70470433521A072A09D9441845680B -:1023700065604250186801601C60083030BC7047CE -:1023800042681A60F9E71846EAE71846231DEAE7AB -:10239000D8A2002038B500F18005284608F05AFE82 -:1023A000044638B180220021204609F019FA04F1D0 -:1023B000800038BD2846FFF7BBFF04460028F1D156 -:1023C00000F0CEFC064A93688038984205D9D2685E -:1023D0001344984201D2FFF771BF08F043BE00BF1B -:1023E000D8A2002038B5084C4FF41E652846E56099 -:1023F00008F030FEA06020B10023606005604360FB -:1024000038BDE060606038BDD8A200201EB400F086 -:102410008DF81EBC08F014F9F0B50278472A83B095 -:102420000E461F461AD00023254C019323682046F0 -:102430009B68984780B1019B1B6801930225336814 -:10244000214630461C6901AA0123A04710B1019B17 -:102450003B60284603B0F0BD0125F0E743784E2BE2 -:10246000E1D18378552BDED1C378432B19D0C378C3 -:10247000432BD8D10379432BD5D143792B2BD2D100 -:1024800083792B2BCFD1C379012BCCD804D050F832 -:10249000204C58300190C9E750F8200C50F8784C87 -:1024A000F8E70379462BE2D143794F2BDFD18379CB -:1024B000522BDCD1C379002BD9D10193014CB5E764 -:1024C000E41F0020D01F002010B5044600F004F9DE -:1024D0002378472BA4F1200204D0836823BB8260B9 -:1024E000012010BD63784E2BF7D1A378552BF4D182 -:1024F000E378432BF1D12379432BEED163792B2B56 -:10250000EBD1A3792B2BE8D1E379012BE5D854F853 -:10251000043C0133012B44F8043CE1D1836844F8C6 -:10252000083C8260012010BD00F01AFC08B500F0E4 -:10253000D3F8836883B393F82020472A04D000227D -:10254000826003F1200008BD93F821204E2AF6D1C5 -:1025500093F82220552AF2D193F82320432AEED172 -:1025600093F82420432AEAD193F825202B2AE6D198 -:1025700093F826202B2AE2D193F82720012ADED8CF -:10258000DA69013ADA61002ADBD19A6982600022B5 -:102590009A6103F1200008BD00F0E2FB38B5044663 -:1025A00000F09AF822780368472AA4F1200105D0A8 -:1025B000002B31D11C460160204638BD62784E2A7E -:1025C000F6D1A278552AF3D1E278432AF0D12279C4 -:1025D000432AEDD162792B2AEAD1A2792B2AE7D1BD -:1025E000E279012AE4D854F80C2C002A11DB0132DC -:1025F000456844F80C2C8B4205F1FF3242601CBF49 -:1026000044F8103C01602046646A07F061FC2046F3 -:1026100038BDC2F10102EBE700F0A2FB013101D0AD -:10262000FFF7F4FE00F0F4FE08B500F051F80246A2 -:10263000006800283DD090F82030472B06D00023BA -:1026400013602030BDE8084007F044BC90F821300A -:102650004E2BF4D190F82230552BF0D190F8233046 -:10266000432BECD190F82430432BE8D190F825305F -:102670002B2BE4D190F826302B2BE0D190F827308B -:10268000012BDCD84369002B05DB013B08D05A1C29 -:102690000DD0436108BD0133FBD101691160F8E73A -:1026A000036913602030BDE8084007F013BC00F058 -:1026B00057FB08BD704700BF704700BF0048704718 -:1026C0007431002010B50446FFF7FEF9204610BD16 -:1026D0000048704748A200200048704748A20020E8 -:1026E0005028F8B554D000F00F040C2C4ED8DFE879 -:1026F00004F007394907174D4D4D4D1F1B071700B3 -:10270000154655F8044B44B100F07006102E18BF62 -:102710000A461444020648BF24681C602846F8BDD7 -:10272000154655F8084BEEE7154635F9024BEAE732 -:1027300000242746154615F801EB0EF07F06BE4033 -:102740001EF0800F44EA060407F10707F3D11F2F9C -:10275000D9D81EF0400FD6D04FF0FF3606FA07F753 -:102760003C43D1E700242746154615F801EB0EF04F -:102770007F06BE401EF0800F44EA060407F10707FB -:10278000F3D1C0E7154635F8024BBCE7FCF79CFED9 -:10279000033222F0030555F8044B1C602846F8BDAF -:1027A000FF2815D008B500F07003202B12D00AD9ED -:1027B000402B14D0502B17D0302B07D10846BDE842 -:1027C000084008F02BB97BB1102B0DD0FCF77CFE34 -:1027D000002070470846BDE8084008F01BB90846CD -:1027E000BDE8084008F006B9002008BDF8B50C4661 -:1027F00015460746002844D008F0FCF828602678E3 -:10280000FF2E04F1010432D039463046FFF7C8FFED -:10281000224601462B1D3046FFF762FF0446601C2E -:1028200023782B75FF2B29D0102300242B752246EB -:1028300010F8011B01F07F039340090644EA0304EA -:1028400002F10702F4D40444EC6003786B750024B1 -:102850000130224610F8011B01F07F0393401C4316 -:102860000B0602F10702F5D404442C61F8BD686040 -:1028700023782B75FF2B04F10100D5D10023EB60E9 -:10288000E3E7BBE72DE9F04F00F0030497B0002326 -:10289000012C894690460A9321D00ED3022C0AD1EE -:1028A0004146484608F092F8002800F0D4800920FC -:1028B00017B0BDE8F08FFCF707FE00F0080000F04D -:1028C000FF030028ECD116AA404642F82C1D1946F9 -:1028D00000920C2207F02AFB0123049313E000F07E -:1028E000080000F0FF04002800F0B98016AA44F0A8 -:1028F000020442F82C1DE4B2009219460C22404614 -:10290000049407F013FB404608F07AF8059000287D -:10291000C6D010AB1A46059906934046FFF766FFEE -:10292000414604469DF85400FFF73AFF0DF13C0B79 -:102930000023129019460F22CDF800B0404607F050 -:10294000CFFA0F9B149A23F00103944203F1FF3650 -:1029500043D20DF1340A0EAF9DF8555000212846A0 -:10296000FFF71EFF2246534601462846FFF7B8FEF2 -:102970009DF85540054600212046FFF711FF2A46E5 -:102980003B4601462046FFF7ABFE9DF85540054605 -:1029900000212046FFF704FF2A4601465B462046F9 -:1029A000FFF79EFE04460020024614F8011B01F0CA -:1029B0007F0393400D0640EA030002F10702F4D4BE -:1029C000109A0D9B13449E4207D30E9A13449E42C5 -:1029D000C0F0BA80149BA342BED800250395012401 -:1029E000049BDB0756D4049B190740F1A880012CF7 -:1029F00000F09D810DF1340A0EAF16A9002341F8B5 -:102A0000289D1A4600914046194607F08FFA002388 -:102A100019460122CDF800A040460D9507F086FA30 -:102A2000002319460F220097404607F059FA0E9BE3 -:102A3000039A009703F00105002315434046194609 -:102A40000F220E9507F072FA022C00F0F580072095 -:102A500017B0BDE8F08F082017B0BDE8F08F10ABBD -:102A6000009306930D22234621464046D9F8205074 -:102A700007F036FA109B9D4224D016AA234642F84E -:102A80002C9D2146009240460C2207F04FFA02236B -:102A9000049338E70EAF002319460D2200974046F5 -:102AA0000A9C07F01DFA059A0E9BC9F82C20039A80 -:102AB000C9F82440C9F82850C9F83020C9F8203096 -:102AC0000620F5E616AA234642F82C9D21460092E0 -:102AD00040460C2207F02AFAD9F83030039383B32A -:102AE000D9F82C30D9F82850059303240DF1340A75 -:102AF0000EAF002D81DA069A05994046FFF776FE63 -:102B000041469DF85400FFF74BFEAA0082F00302F5 -:102B1000D243139E1290B358164433B13246002369 -:102B200052F8041F01330029FAD10422C9F82830D1 -:102B3000C9F82C00C9F83460C9F830205DE7012CD1 -:102B4000D4D1484600F054FC0F9B002B3FF4A8AEB4 -:102B5000119A13440393002800F0D680149C013886 -:102B60000444002B3FF49CAE002C00F0D180049B69 -:102B700013F00803099300F0BD8047224E2389F823 -:102B8000002089F801305522432389F8022089F872 -:102B9000033046224F2389F8042089F80530522259 -:102BA000002389F8062089F8073000230793CDF821 -:102BB000208000252A4614F8011B01F07F03934072 -:102BC000080645EA030502F10702F4D41F2A05D8D6 -:102BD000490603D5012393405B421D43002632463C -:102BE000204610F8011B01F07F0393401E430B06A3 -:102BF00002F10702F5D41F2A05D8480603D50123A0 -:102C000093405B421E43002D3DD03FDD9DF85400B4 -:102C1000FF286DD000F00703042B3FF64CAE01A255 -:102C200052F823F0070701005303010001070100D8 -:102C300007070100DF0601004846FFF745FC0720B3 -:102C400036E6EB005B42139A12991A443B46FFF7B3 -:102C500047FD0E9999B1B9F1000F09D1002E5ED050 -:102C60003444A6E76B005B42EDE7AB005B42EAE76A -:102C70000AAB00224846FFF7CFFB0028EED0DDF874 -:102C800020800324ACE601230793E7E7B9F1000FA6 -:102C900001D0099B93B16B1CC3EB8373139A52F859 -:102CA0002330002BDAD1049BDDF82080DA073FF5D2 -:102CB000F2AE099B002B3CD000F060F805F1010852 -:102CC000C8EB8873139A0A9852F823100F9002EBFE -:102CD000830821B9E7E758F8041F0029E3D04144ED -:102CE0005B4600224846FFF797FB0028F3D0B5E784 -:102CF0000023A8E799F80730012B0CBF59F8203CB6 -:102D000009F158030A9350E7039B002B3FF4C8AD29 -:102D1000049B13F001057FF4C3AD022463E6079B17 -:102D2000DDF82080002BF3D1BAE5FFF737FC00F087 -:102D300017F80324DDE600BF08B58047FCF7C4FBA5 -:102D4000FFF72CFCFCF7C0FB0D460446FFF76CFCBC -:102D5000013501D0FFF75AFB204600F059FB00BFB8 -:102D600008B5034B1868BFF35F8FFFF7E5FF00BF9F -:102D7000348D002008B58047FFF7F2FF08B5034BFC -:102D80001868BFF35F8FFFF7F5FF00BF388D002095 -:102D9000024B1868BFF35F8F704700BF348D00206F -:102DA000024B1868BFF35F8F704700BF388D00205B -:102DB000012810B51AD8BFF35F8FA1F1280353E89B -:102DC000002F013A43E800200028F8D1BFF35F8FBD -:102DD0005AB951F81C3C01F158040BB120469847F0 -:102DE0002046BDE81040FFF7EDBA10BD51F8140CB5 -:102DF000FFF7A2FFF8B504460F461646FFF76CFC36 -:102E0000436801252B44436044F8787C44F8746C93 -:102E100044F8805CFFF7C4FF44F8700CFFF7B8FF7C -:102E2000472343224FF04E0E104904F8583CA4F1BA -:102E300058052B235527002644F86C0C04F857EC52 -:102E400044F8501C04F8552C04F8542C04F8533C56 -:102E500004F8523C04F8567C04F8516C284607F0FC -:102E6000DDFB2846FFF79AFBFFF77AFF4D080100CC -:102E700010B5FFF731FC42680368013242606BB164 -:102E800093F82020472A0BD00022026003F120048F -:102E9000204607F0E7FB2046FFF780FBFFF760FFC7 -:102EA00093F821204E2AEFD193F82220552AEBD116 -:102EB00093F82320432AE7D193F82420432AE3D12F -:102EC00093F825202B2ADFD193F826202B2ADBD15B -:102ED00093F82720012AD7D85A6952425A61D5E778 -:102EE00010B5034B03600446FFF78EF9204610BD72 -:102EF000C024002010B5054B03600446FFF784F999 -:102F00002046FEF7E1FD204610BD00BFC024002092 -:102F10002DE9F04F81B00E4619461F469146834673 -:102F20000A9CDDF82CA0DDF830800D9D00F070F8D3 -:102F300070B1002E2C6085F804901FDB3444A0454E -:102F40000CBF06240124AC71002001B0BDE8F08F55 -:102F5000444518D0DBF80800D0F800E00D95CDF816 -:102F60003080CDF82CA00A94DEF81C403B464A463F -:102F70003146A44601B0BDE8F04F60470236E3D1C8 -:102F80000123AB71E0E75146584600F041F80028B4 -:102F9000E0D0002085F8059001B0BDE8F08F00BFBB -:102FA00070B582B00D46069C9442064609D0B068C2 -:102FB00006680694346A2946A44602B0BDE870400B -:102FC000604719460192009300F022F8009B019A95 -:102FD0000028ECD0062002B070BD00BF2DE9F04102 -:102FE00007460C4615461E46FFF726F908B1BDE810 -:102FF000F081B86807682146BC6933462A46A44672 -:10300000BDE8F041604700BF704700BF0020704737 -:10301000814211D008B5406803782A2B0AD049684C -:103020000B782A2B08BF013108F0F0FEB0FA80F0CF -:10303000400908BD002008BD012070474068704766 -:1030400010B543680C4A0D4901600446A3F10C0019 -:10305000904282B005D12046FFF72CFB204602B0FB -:1030600010BD53F8042C511E002A43F8041CF2DC56 -:1030700001A900F0A3F8EEE728A400203C250020D9 -:1030800010B50446FFF7DCFF2046FEF71DFD204685 -:1030900010BD00BF10B5034B03600446FFF7D0FF1F -:1030A000204610BD5025002010B5054B0360044696 -:1030B000FFF7C6FF2046FEF707FD204610BD00BF04 -:1030C0005025002010B5084B82B0044601AA40F8F4 -:1030D000043B00F095F8204602B010BD2046FFF7F3 -:1030E000E9FAFFF793F900BF3C25002010B504462C -:1030F000FFF7E8FF014B2360204610BD502500205C -:1031000010B582B001AB044600F06CF8204602B066 -:1031100010BD00BF134B984210B51FD8884204461B -:1031200014D94A00904238BF144604F11D02B2F58A -:10313000805F04F10D000BD9A14209D204F580543F -:10314000C2F30B02A41A9C4228BF1C4604F10D00D6 -:10315000FEF7B8FC00224460826010BD0248FEF712 -:1031600011FF00BFFCFFFF3F8831002070B50C1A33 -:10317000064600212046FFF7CDFF012C054600F151 -:103180000C0305D084B90C4A954206D1184670BD8F -:1031900032780273084A9542F8D0291900222C602F -:1031A000AA600A73184670BD184631462246FBF7DE -:1031B0002FFB0346E7E700BF28A40020FEF784BCEE -:1031C000884202D018B1FFF7D1BF044870470029E8 -:1031D000F9D008B50248FEF7BDFE00BF34A40020B8 -:1031E000B831002038B50D460446114428461A4629 -:1031F0004FF00003FFF7E4FF2060204638BD00BF1A -:1032000070B5054616460C4661B1084609F0CAF984 -:103210002118324620464FF00003FFF7D1FF286007 -:10322000284670BD4FF0FF31F3E700BF244B1A680A -:10323000D0075CBF01221A60224B1A68D1075CBF1D -:1032400001221A60204B1A68D2075CBF01221A6063 -:103250001E4B1A68D0075CBF01221A601C4B1A680B -:10326000D1075CBF01221A601A4B1A68D2075CBFF3 -:1032700001221A60184B1A68D0075CBF01221A603D -:10328000164B1A68D1075CBF01221A60144B1A68EA -:10329000D2075CBF01221A60124B1A68D0075CBFCC -:1032A00001221A60104B1A68D1075CBF01221A6014 -:1032B0000E4B1A68D2075CBF01221A60704700BF2C -:1032C000A8A10020ACA1002038A2002040A200202C -:1032D00020A2002008A2002010A20020B8A10020F7 -:1032E00030A2002028A2002018A2002000A2002066 -:1032F000244B1A68D0075CBF01221A60224B1A685F -:10330000D1075CBF01221A60204B1A68D2075CBF4C -:1033100001221A601E4B1A68D0075CBF01221A6096 -:103320001C4B1A68D1075CBF01221A601A4B1A683D -:10333000D2075CBF01221A60184B1A68D0075CBF25 -:1033400001221A60164B1A68D1075CBF01221A606D -:10335000144B1A68D2075CBF01221A60124B1A681C -:10336000D0075CBF01221A60104B1A68D1075CBFFE -:1033700001221A600E4B1A68D2075CBF01221A6044 -:10338000704700BFB0A10020B4A100203CA20020E3 -:1033900044A2002024A200200CA2002014A200209D -:1033A000BCA1002034A200202CA200201CA20020DE -:1033B00004A200200378472B01D0002070474378F7 -:1033C0004E2BFAD18378552BF7D1C378432BF4D108 -:1033D0000379432BF1D143792B2BEED183792B2B1E -:1033E000EBD1C07901288CBF00200120704700BFBD -:1033F00010B530B10446FFF7D1F82046FFF7DAFFE9 -:1034000008B9FFF7ADFC54F8140CFFF795FC00BFAA -:103410002DE9F04F85B00246FFF7CCFF60B152F8BE -:10342000188C52F8145C966A176B546B1046FFF7B1 -:10343000B5F84046FFF79EFC1046FFF7AFF8FFF7E0 -:103440009DFCFFF7ABF8FFF78BFCFFF7A7F8FFF742 -:103450003FF9D0F8008098F82730012B38D008F1D8 -:1034600078030DF1100A4FF000094AF8083D27F0E3 -:1034700003030093CB46B3451EDA276807B1274400 -:1034800053460022394608F12000FEF7C5FF28BB4D -:103490003B6816491B69019304AA012342F8040DF5 -:1034A0003846019FB847009B002818BF4FF001091C -:1034B0000BF1010B1C44DEE7B9F1000F0BD0042027 -:1034C000FEF768FF0A4B03600A4A0849FFF792FCBF -:1034D000D8F80030C5E72846FFF72EFCFFF7C8FCF8 -:1034E000FFF7A2F8FFF7A0F8FEF790FF30200020CA -:1034F000642500205501010070B53D4B1A7882B05B -:10350000002A36D101241C7006F086F900285CD010 -:103510004068384D03782A2B02AB4FF0FF320CBFC6 -:103520000419044643F8042D00221146204606F0F3 -:1035300003F92B680646DB682F483022012107F08B -:10354000C3FC019B7BB12B682046D96807F0ECFADD -:103550002B682A48DB680222012107F0B5FC019B99 -:103560008BB1FFF785FC2B683046D96807F0DCFA91 -:10357000EEE7204B22481B681D22DB68012107F083 -:10358000A3FCFBF7A1FF304607F06CFDE9E701293A -:103590000C4627D1FFF702F803689B6898472B6811 -:1035A0000646DB68174821460B2207F08DFC2B6886 -:1035B0003046D96807F0B8FA2B680A20D96807F0B6 -:1035C00077FAFFF731F8FBF77FFF0A4B0E481B68CD -:1035D0002146DB682D2207F077FCF4E7FFF724F89B -:1035E000FEF714FFFEF7DAFFFFF71EF8EBE700BF68 -:1035F00052D40020C4920020683200209C32002067 -:1036000048320020D0320020A0320020184B1A6827 -:10361000D1075CBF01221A60164B1A68D2075CBF43 -:1036200001221A60144B1A68D0075CBF01221A608D -:10363000124B1A68D1075CBF01221A60104B1A683E -:10364000D2075CBF01221A600E4B1A68D0075CBF1C -:1036500001221A600C4B1A68D1075CBF01221A6064 -:103660000A4B1A68D2075CBF01221A60704700BF7C -:10367000C0A10020C4A10020F0A10020F8A10020DA -:10368000E0A10020E8A10020D8A10020D0A10020C6 -:10369000184B1A68D1075CBF01221A60164B1A68D2 -:1036A000D2075CBF01221A60144B1A68D0075CBFB6 -:1036B00001221A60124B1A68D1075CBF01221A60FE -:1036C000104B1A68D2075CBF01221A600E4B1A68B1 -:1036D000D0075CBF01221A600C4B1A68D1075CBF8F -:1036E00001221A600A4B1A68D2075CBF01221A60D5 -:1036F000704700BFC8A10020CCA10020F4A1002089 -:10370000FCA10020E4A10020ECA10020DCA100200D -:10371000D4A1002070B44C1E4B2C2CD8DFE804F050 -:103720003C3C3C3C2B2B2B2B26263C2626262626B7 -:10373000262626262626262B27272727272727271C -:103740003C26262626262B26273D3C2B3C27273D9C -:103750002B2B2626263C3C3C3C3C263C3C263C2B4A -:103760002B2626262B2B2B2626263C3CCAB1446929 -:103770008569AC4202DB002070BC704704EB440555 -:1037800006690134AD00446174190CD07155626052 -:10379000A360204670BC70471AB1002BE7D11846D1 -:1037A000EAE71046E8E72046E6E700BF2DE9F047E4 -:1037B000C368B2F1000A04460F461A7815BF4FF0ED -:1037C0001C084FF019084FF01D094FF01A0914BFDB -:1037D0001E261B260D4612E0562A1BD04B2A22D14C -:1037E000236BE16006332363314600231A462046EB -:1037F000FFF790FF2860A0B1E3681A78051D722AD0 -:1038000003F10101E8D1226B01330932E360226345 -:103810004146EAE7226B01330932E36022634946FD -:10382000E3E7BDE8F087BAF1000F01D1462A02D0E4 -:103830002846BDE8F087BD42FAD01D201E211C227B -:1038400007E01B2B0BD0192B00D13A700437BD4277 -:10385000EED03F683B781A2BF3D13870F6E7397019 -:10386000F4E700BF10B4C3681C78522C0A460FD08E -:103870004F2C03D008465DF8044B7047016B0331B1 -:10388000016320210133C3605DF8044B002341E74D -:10389000016B023101631F21F4E700BF002A4CD005 -:1038A00070B505460E4614462378013B4B2B2AD8AB -:1038B000DFE803F03535353E2929262635353535FF -:1038C00035353535353535353535352935353535B4 -:1038D0003535353535352E2E353529353535352ABD -:1038E00035353535292635353535353535353535A3 -:1038F0003535352929352A2A2A2A293535353535C8 -:10390000A468002CD0D170BD6468002CCCD1FAE73B -:1039100062681378052B03D1336801333360626822 -:1039200031462846FFF7BAFFA468002CBCD1EAE76D -:103930002B6801332B606268F2E770477AB32DE998 -:10394000F0410D460446D0F80011AF184FF00008C2 -:1039500009E00B46BD4201F10101C4F80011E65433 -:1039600084F8046119D0FF2915F8016BF1D1D4F85E -:10397000083184F8FF80D4F80C2120469847D4F809 -:1039800020310133C4F8203100230121BD42C4F8A5 -:103990000011E65484F80461E5D1BDE8F081704778 -:1039A00030B403681A786E2A044616D0A2F13001AA -:1039B00009291CD8002500200133236000EB80007A -:1039C00002EB40001A78A2F130010929A0F1300081 -:1039D000F2D905B1404230BC7047591C01605A7899 -:1039E000A2F13003092B02D80B460125E3E70020A2 -:1039F000F1E700BF43698269934214DA03EB4302A3 -:103A00000169920010B501338C18436108D041233D -:103A10008B540C30FFF7C4FF23466060184610BD7E -:103A20002346184610BD00231846704710B5C368DA -:103A30001A785F2A04460DD06E2A0FD00C30FFF79B -:103A4000AFFF01300AD4E3681A785F2A06D1013348 -:103A5000E36010BD01330020E36010BD4FF0FF3084 -:103A600010BD00BF38B5C3681A78542A01D00020B1 -:103A700038BD0133C3600446FFF7D8FF051EF6DBEF -:103A8000A26A6369A16901328B42A262EFDA03EB99 -:103A9000430221690133920063618B18E7D005204E -:103AA00088545D60184638BD70B504460C30FFF789 -:103AB00077FF061E4EDDE56863685B1B9E422CDCCB -:103AC000A268AB195207E36004D5AA5D242A04BF9B -:103AD0000133E360092E0CDD08221F49284607F058 -:103AE000E9FD30B92B7A2E2B1AD05F2B18D0242B5E -:103AF00016D06369A26993420FDA03EB430221698E -:103B00000133920063618B1807D035B100208854CF -:103B100018465D609E60E06270BD0020E06270BD8E -:103B20006B7A4E2BE5D1236B6269A16916339E1B1C -:103B30008A422663F1DA02EB420321699B000132DB -:103B4000C8186261E9D00025CD54044A42601523AB -:103B50008360E3E7002070BDDC320020E832002003 -:103B600038B5C3681A78422A0D4610D1044601338D -:103B7000E3602046FFF798FF2A4603464B21204684 -:103B8000FFF7C8FDE3681A78422A0546EFD02846B9 -:103B900038BD00BFC2681378532B02D000210846FD -:103BA00070472DE9F041531CC36053788BB1931CCF -:103BB000C36054785F2C2DD10023026A93421CD23B -:103BC000826AC169013251F8231082620846BDE859 -:103BD000F0811C46836803F00803002B14BF012505 -:103BE00000250ED04D4B742203F1A80101E013F81B -:103BF0001C2F944237D08B42F9D100210846BDE8F2 -:103C0000F0810029EED0C3681B78433B012B98BF9D -:103C10000125E7E7A4F13005EBB2092B79D80021A3 -:103C20000DE0303B9942E8D8C2681478511C1CB1B1 -:103C3000C16014785F2C14D0A4F130051946EDB2A0 -:103C4000A4F1410201EBC103092DD2B204EB8303BD -:103C5000E7D9192AD1D801EBC10204EB8203373B23 -:103C6000E0E70133A9E75C69002C49D0426981692A -:103C70008A4243DA02EB4206D0F810E0D3F818800B -:103C8000B60001321EEB0607426140D04FF0180C1F -:103C90000EF806C03E467C60C7F80880C66245B391 -:103CA000DE681C69036B91422344036324DD02EB4D -:103CB00042010569890001326B18426125D0182242 -:103CC0006A5419465E609C60C3681B78422B7FF47F -:103CD0007DAF0446FFF744FF00288ED0236A626A56 -:103CE000934210DAE1695A1C41F82300014622622E -:103CF0006CE75E689C68D5E70021E5E70026CDE724 -:103D000081694269CBE7014660E71946DCE73E4638 -:103D1000C4E7A4F14103192B81D95BE70405002016 -:103D200038B5044629B9C3681A7832B15A1CC26042 -:103D30001978682919D0762901D0002038BD04F1FE -:103D40000C052846FFF72CFEE3681A785F2AF4D1A9 -:103D50000133E3602846FFF723FEE3681A785F2A01 -:103D6000EBD10133E360012038BD04F10C00FFF713 -:103D700017FEF2E7D0F810310246C3B15A680B685B -:103D8000906870B102782F2A0DD1002B04DC09E075 -:103D900002782F2A07D143B18068013B0028F7D170 -:103DA0007047704701D0002070474068704701217C -:103DB0001846C2F818117047002941D038B5054699 -:103DC0000C4623784B2B27D8DFE803F02E26262637 -:103DD00026302E2B2B262626262626262626262667 -:103DE000262626262E26262626262626262626266B -:103DF0002626262E262626262E262626262E2B2646 -:103E00002626262626262626262626262E2E262642 -:103E1000262E2E2E26262E2E61682846FFF7CCFF52 -:103E200018B9A468002CCCD1002038BD211D28462B -:103E3000FFF7A0FF0028F7D003782F2BF4D138BD6F -:103E400000207047F0B55368946801330B44A342D7 -:103E500083B015460E46074613D8EC680CB103B084 -:103E6000F0BD95E80900324639461844FAF7D0FC0F -:103E70002B686A6833449C546B681E446E6003B0C0 -:103E8000F0BDD268002AEAD11CB9022B4FF002041F -:103E900002D96400A342FCD82146286807F03EFD01 -:103EA00010B12860AC60D8E70190286807F0DAF814 -:103EB000019B2B6001226B60AB60EA60CFE700BF23 -:103EC0002DE9F047C5682A7882B000238A4204466B -:103ED000019300F0C8810F4601AE23E0662B5AD053 -:103EE000A3F13002092A00F2F881204601F0A8FA75 -:103EF0000546002849D0E3681B78492B00F0B480C0 -:103F00000246C4F8348000232E212046FFF702FC2D -:103F1000306000283BD0E5682B78BB4200F10806F2 -:103F200000F063814FF00109D4F83480C4F8349074 -:103F30002B784C2B70D0542B78D0732BCED16B7840 -:103F4000722B00F03C81702B00F05581204601F06F -:103F5000B5F90546C8B10378312B6CD0322B3ED170 -:103F60006B68032B11D8DFE803F08E411010742B1F -:103F7000ECD16B786C2BE9D1204600F0E1FDE568CF -:103F80006B788146002B40F0B381C4F83480002068 -:103F900002B0BDE8F0876B78702BD7D1AB1CE36023 -:103FA000AB78542B6BD02046FFF740FD6FF00043F9 -:103FB00020F000429A42E8D001306369A26993423E -:103FC000E3DA2269591C03EB4303616112EB8301BD -:103FD000DBD0062502F823500A46486091E7332BD0 -:103FE000D3D1E3681A785F2A00F060814FF00009AE -:103FF000204600F09DF90346B9F1000F05D00246B6 -:1040000038212046FFF786FB03462A463621204604 -:10401000FFF780FB024603E0204601F05FFE024608 -:10402000C4F83480002A7FF46EAFB0E72046FFF773 -:1040300019FD0246F4E7D0F804A0226BDAF8083044 -:10404000DAF80090B549023B13442363484607F071 -:10405000DDFE002800F0E180DAF80C30032B94D864 -:10406000DFE803F011955F19204600F045FB2A4672 -:10407000034604212046FFF74DFB0246D0E70335F7 -:10408000E560002099E72A46002335212046FFF706 -:1040900041FB0246C4E7B9F1000F3FF476AFA049F7 -:1040A000484607F0B3FE002800F0BC8099F80030C5 -:1040B0006E2B7FF46AAF99F80130772B02D0612B19 -:1040C0007FF463AF5F212046FFF7FAFE814620466A -:1040D00000F036FDE3681A78452A824600F0D78062 -:1040E000702A00F0EB80692A7FF44FAF5B786C2B6D -:1040F0007FF44BAF204600F01BF9034652463B21AC -:104100002046FFF707FB4A4603463A212046FFF7C1 -:1041100001FB2A46034639212046FFF7FBFA0246F7 -:104120007EE7B9F1000F3FF430AF6B681B685A7837 -:10413000632A00F08A80204600F0FAF88246794926 -:10414000484607F063FE002879D07749484607F0D3 -:104150005DFE28B14846754907F058FE002857D142 -:10416000204601F06DF9E3681B78492B814600F089 -:1041700092804B46524638212046FFF7CBFA2A461A -:10418000034637212046FFF7C5FA024648E7B9F152 -:10419000000F3FF42BAF99F80030702B02D06D2B3D -:1041A0007FF424AF99F801209A427FF41FAFE368AF -:1041B0001A785F2A00F08E804FF0010918E7023567 -:1041C000E560204600F0BCFC0546204601F038F9C9 -:1041D000E3681B78492B82464ED003462A4649465F -:1041E0002046FFF797FA02461AE701980135E56085 -:1041F00002B0BDE8F0870235E560204600F098F88F -:10420000002302464A212046FFF784FA024607E7C8 -:10421000204600F08DF88146ABE7204600F090FC88 -:104220000346F2E6204600F083F88146204600F07F -:104230007FF88246204600F07BF803465EE7452182 -:104240002046FFF73DFE814693E71B78A3F163020A -:10425000012A03D9723B012B3FF66DAF204600F0D7 -:104260006FFC82466BE701351A462E21C56002B00D -:10427000BDE8F047FFF74EBA204600F03DFA52463F -:10428000034604212046FFF745FA0346A6E701331B -:10429000E360002332E7204600F02EFA4A46034648 -:1042A00004212046FFF736FA814662E70133E360D6 -:1042B00045212046FFF704FE0346A6E65A78692A00 -:1042C0007FF463AE0233E36045212046FFF7F8FD3B -:1042D000034613E70133E36088E66F2B16D0692BA2 -:1042E0007FF445AE6B786C2B7FF430AE4FF0000955 -:1042F00002354521E5602046FFF7E2FD4A460346C8 -:1043000030212046FFF706FA024689E66B786E2BCD -:104310007FF41CAE0235E560E7E500BFC43700203E -:104320000C33002000330020043300200833002029 -:10433000C1680B784C2B6BD0542B6BD0732B2DE9B1 -:10434000F041044624D0662B0FD0A3F13002092A95 -:1043500000F29A81204601F073F80546A8B1E3689F -:104360001B78492B6DD0BDE8F0814B78702B2FD096 -:10437000204600F0A3FF054638B10378312B4BD01F -:10438000322B16D0332B00F024810020BDE8F081C1 -:104390004B78722B60D0702BEAD10231C160FFF7ED -:1043A000C7FF002302464A212046BDE8F041FFF73F -:1043B000B1B96B68032BE8D801A252F823F000BF13 -:1043C000291F010029200100271E0100271E0100CE -:1043D0008B1CC3608B78542B54D0FFF727FB6FF0F6 -:1043E000004320F000429A42CFD0421C6369A16989 -:1043F0008B42CADA03EB4301206901338900636110 -:104400004318C2D0062444545A601846BDE8F081CF -:1044100001F064BCFFF726BB4768226BBB683E68AF -:10442000B049023B13442363304607F0EFFC0028F9 -:1044300000F0DB80FB68032BA7D8DFE803F027BA86 -:10444000722F204600F058F92A46034604212046E0 -:10445000BDE8F041FFF75EB90231C16000F070FBCA -:104460000546204600F0ECFFE3681B78492B064622 -:1044700000F0DF8003462A4620460121BDE8F041D6 -:10448000FFF748B90331C1600022AFE72A46204652 -:1044900000233521BDE8F041FFF73CB9002E3FF481 -:1044A00074AF9149304607F0B1FC002800F0A180BC -:1044B00033786E2B7FF469AF7378772B02D0612B42 -:1044C0007FF463AF5F212046FFF7FAFC06462046E3 -:1044D00000F036FBE36819784529074600F0B980FB -:1044E000702900F0C58069297FF44FAF5B786C2B91 -:1044F0007FF44BAF2046FFF71BFF03463A463B21B4 -:104500002046FFF707F9324603463A212046FFF7D7 -:1045100001F92A46034639212046BDE8F041FFF75C -:10452000F9B8002E3FF431AF6B681B685A78632AE4 -:1045300072D02046FFF7FCFE07466C49304607F074 -:1045400065FC002862D06A49304607F05FFC28B15C -:104550003046684907F05AFC002875D1204600F023 -:104560006FFFE3681B78492B064676D033463A4600 -:1045700038212046FFF7CEF82A4603463721204649 -:10458000BDE8F041FFF7C6B80133E36000262046DE -:10459000FFF7CEFE03462EB1024638212046FFF734 -:1045A000B9F803462A4620463621BDE8F041FFF718 -:1045B000B1B8002EEAD03378702B01D06D2BE5D145 -:1045C00072789A42E2D1E3681A785F2ADCD0012639 -:1045D000DDE7E3681A785F2AD8D10133E36045212B -:1045E0002046FFF76DFC0346DCE7204600F0A8FA02 -:1045F000D7E72046FFF79CFE06462046FFF798FEC9 -:1046000007462046FFF794FE034677E745212046FC -:10461000FFF756FC0646A9E71B78A3F16302012ABF -:1046200002D9723B012B84D8204600F089FA074654 -:1046300083E7204600F060F8324603460421204616 -:10464000FFF768F8034616E72046FFF771FE0646B7 -:104650008CE70133E360002350E7204600F04CF87C -:104660003246034604212046FFF754F806467DE70C -:104670005A78692A7FF489AE0233E36045212046E7 -:10468000FFF71EFC034639E76F2B14D0692B19D1B5 -:104690004B786C2B7FF46CAE00250231E160204634 -:1046A0004521FFF70DFC2A46034630212046BDE890 -:1046B000F041FFF72FB84B786E2B7FF459AE0231E3 -:1046C000C16047E6742B7FF453AE4B786C2B7FF4BC -:1046D0004FAE00F035FAE1684B780546002B3FF409 -:1046E00054AEDAE7C43700200C330020003300203A -:1046F0000433002008330020C1680B78493B012BAC -:1047000057D82DE9F0414A1CC2604B78D0F82C8074 -:10471000452B82B004464ED002AD002145F8041D61 -:104720000127493B0F2B3BD8DFE803F035353A181A -:104730003A3A3A3A3A3A3A3A3A3A3A080132666BEF -:10474000E26067632046FFF7F3FDE36866631A786B -:10475000452A2AD0002002B0BDE8F081204601F0B1 -:10476000BDFA064600232F2132462046002EF1D006 -:10477000FEF7D0FF286000F108050028EAD0E268C3 -:104780001378452BCDD10198C4F82C800132E2601A -:1047900002B0BDE8F0812046FFF7AEFF0646E1E734 -:1047A000204600F0CDF90646DCE70133E36006461B -:1047B000D8E70020704702310023C1601A462F213C -:1047C00002B0BDE8F041FEF7A5BF00BF2DE9F04300 -:1047D000C26813784E3B83B005460C2B69D8DFE8DE -:1047E00003F01B686868685968166868686807009D -:1047F00001320021C26000F099FFEB681978452969 -:10480000064600F09C80002003B0BDE8F08300F075 -:1048100017FE03B0BDE8F0830132C26001A9012296 -:10482000FEF7C4FF81460028EDD000212846FFF79F -:1048300019F8EA68B44E147880460027002C00F07E -:10484000EE80442C00F0D780A4F13003DBB21C2BA7 -:1048500040F2AD80A4F16103DBB2192B40F2AC80D1 -:10486000552C00F0E280532C00F0E880492C00F039 -:10487000DE80542C00F01981452C00F04B814D2C2A -:1048800040F0CD80002F00F0CA80531CEB605478BC -:104890001A46D3E75378742B29D00021FFF77AF911 -:1048A000EB681B78492B044647D0204603B0BDE88F -:1048B000F08300F0C5FDEB681B78492B0446F4D16A -:1048C0000028A0D02B6A6A6A93429CDAE9695A1CD4 -:1048D00041F8230028462A62FFF70EFF22460346CE -:1048E00004212846FEF716FF03B0BDE8F0834369B4 -:1048F000816902328B42C260C0F2AA80002428463D -:1049000000F09EFD2246034601212846FEF702FFE5 -:104910002B6BEA6803332B631378492B0446C4D10D -:1049200000283FF470AF2B6A6A6A9342BFF66BAF00 -:10493000E9695A1C41F823002A622846CCE75A1C30 -:10494000EA605978732900F09880642900F0B180FA -:104950002846FFF73BFF0446002800F08A800378D2 -:10496000452B00F08680472B00F083804FF0FF3707 -:10497000EB681A785F2A00F0B3807B1C79D06B69F2 -:10498000AA69934277DA03EB430229690133920063 -:104990006B618B1803D0462088549F605C60324660 -:1049A00028460221FEF7B6FE03B0BDE8F08326FAE2 -:1049B00003F3D9077FF54EAF284600F041FD4FB312 -:1049C000012103463A462846FEF7A4FE0746532C2B -:1049D0001DD0EA681478452C3FF436AFFFB12B6A3E -:1049E0006A6A93421BDAEA6942F823700133EA6883 -:1049F0002B62147822E7537803F0DF03542B284608 -:104A00000AD000F01DFD002FDAD10746E1E7EA6881 -:104A1000147813E70746DAE700F092F8F3E700208E -:104A2000C9F8000003B0BDE8F0832846E9E7002F8D -:104A3000F5D02846FFF760FE0421C2E70121284691 -:104A4000FFF7A8F8002FBBD1EA6807461478F5E60F -:104A500003EB430100698900013342186B613FF4A5 -:104A60004DAF00234354294C5460032393601446F4 -:104A700045E7234693E7002391E79A1CEA609A787A -:104A80005F2A37D06B69AA699342F4DA03EB4302D9 -:104A90002969013392006B618B18ECD000248C548F -:104AA0001B4858600E229A6079E72846FEF7DAFF25 -:104AB000A9E70233EB602846FEF7B8FF071EFFF6B2 -:104AC000A2AE2846FFF782FE044600283FF457AF07 -:104AD0000378452B3FF453AF472B3FF450AF47E7E4 -:104AE0002846013340F80C3FFEF75AFF0028BFF676 -:104AF00044AF88E62846033340F80C3FFEF750FFEA -:104B00000028BFDA7FE600BFFF0308102033002033 -:104B100010330020C9F80070002F3FF474AEB8F1D4 -:104B2000000F04D0019BC8F80430CDF80480EB6876 -:104B30001A78452A7FF467AE0133EB60019868E686 -:104B40002DE9F043C1680B78722B83B0044655D031 -:104B5000562B53D04B2B51D0A3F130024A2A00F2EE -:104B60008A80DFE812F0B200B200B200B200B200F8 -:104B7000B200B200B200B200B20088008800880023 -:104B80008800880088008800B8008800E1000301E0 -:104B90008800EF00F5008800880088008800880001 -:104BA0007501B2008D019B018800A901B7010F02B8 -:104BB000D8018800880088008800B200880088003A -:104BC0008800880088008800EA01EA01EA01EA0119 -:104BD000EA01EA01EA01EA01EA01EA018800EA01E0 -:104BE000EA01EA01EA01880088008800EA01EA0196 -:104BF0009800EA01EA01EA01EA01EA01002201A9BA -:104C00002046FEF7D3FD0546002834D0E3681B7824 -:104C1000462B204634D0FFF793FF286058B3037823 -:104C20001F3B012B30D9019A2AB3236A616A8B4258 -:104C300021DAE06940F82320019D591C28462162B1 -:104C400003B0BDE8F0830123656B63632046FFF783 -:104C50006FFB65630246002342212046FEF75AFDA2 -:104C60000546019038B1E3681A7822B15A1CE26017 -:104C70001B78452B1ED00025284603B0BDE8F083E5 -:104C800000F034FD2860C9E7019A436842602A6851 -:104C900001922B60C7E70131E1602046FEF704FF77 -:104CA0000023024628212046FEF734FD05460190E8 -:104CB000002DE0D0236A626A9342DCDAE1695A1C73 -:104CC00041F82350019D2262D6E72046FFF77EFD82 -:104CD00005460190ECE7481CE0604B785F2B00F044 -:104CE0007582303B092B00F27F8203460133E3607B -:104CF0001A78303A092AF9D96269A1698A4211DA27 -:104D000002EB42012669890001327518626109D0FF -:104D10001A1A07D0002777546860AA601A785F2AA9 -:104D200000F0C9820025A9E00131E1602046FFF7CB -:104D300007FF0023024625212046FEF7EBFC05462F -:104D40000190B5E7204600F0D1FC05460190AFE7A1 -:104D50000131E1602046FFF7F3FE002302462621E1 -:104D60002046FEF7D7FC05460190A1E74B1CE36007 -:104D70004B78002B3FF47FAF8B1CE3604B78463BB6 -:104D8000302B3FF678AF01A252F823F0F72B010049 -:104D90001327010013270100132701001327010027 -:104DA0001327010013270100132701001327010017 -:104DB0001327010013270100132701001327010007 -:104DC00013270100E3260100132701001327010028 -:104DD00013270100132701001327010013270100E7 -:104DE00013270100132701001327010013270100D7 -:104DF0001327010013270100CD2B01001327010009 -:104E000013270100AF2B0100E92A0100BD2A010090 -:104E100013270100912A0100652A010013270100D0 -:104E2000132701001327010013270100872B01001E -:104E3000132701006F2B0100132701001327010026 -:104E40004F2B0100E326010013270100152B010061 -:104E50000131E1602046FFF773FE054600283FF46C -:104E600061AF2046FFF76CFE00283FF45BAF0346BE -:104E70002A462B212046FEF74DFC0546019517E7F3 -:104E80000131E1602046FFF75BFE0023024624214A -:104E90002046FEF73FFC0546019009E70131E1603D -:104EA0002046FFF74DFE0023024622212046FEF752 -:104EB00031FC05460190FBE60131E1602046FFF739 -:104EC0003FFE0023024623212046FEF723FC054631 -:104ED0000190EDE64B78A3F13002092A05D95F2B4A -:104EE00003D0413B192B00F28C8100212046FEF7B4 -:104EF00051FEE36801901B78492B05467FF4BCAE58 -:104F00002046FFF7F9FB2A46034604212046FEF718 -:104F100001FC0546B2E70131E1602046FEF7C4FD21 -:104F200001902046FFF70CFE019B024621212046FE -:104F3000FEF7F0FB05460190BAE6613BB74F6269A8 -:104F4000A56903EB83039B0007F1C400AA42184440 -:104F500080F2388102EB4206D4F810E0B60001324C -:104F60001EEB0605626100F02D8127223B440EF8FE -:104F700006206860226BD3F8C83001311344E16029 -:104F8000236379E62046FEF76DFDE66801903378ED -:104F9000492B05467FF48CAEA36B002B40F050816B -:104FA00000283FF468AE236A626A9342BFF663AE9C -:104FB000E1695A1C41F8230022622046019DFFF757 -:104FC0009BFB2A460346A0E76369A269934280F2ED -:104FD000F98003EB430122698900013355186361AD -:104FE00000F0F0808E4B272050546B60236B083309 -:104FF000236341E66369A269934280F2E38003EB95 -:1050000043012269890001335518636100F0DA8099 -:10501000844B272050546B60236B043323632BE6AF -:105020006369A269934280F2CD8003EB4301226958 -:10503000890001335518636100F0C4807A4B272042 -:1050400050546B60236B0933236315E66369A269CF -:10505000934280F2B78003EB430122698900013358 -:105060005518636100F0AE80704B272050546B6080 -:10507000236B0A332363FFE58B785F2B00F0FF80FF -:105080002046FEF7B7FC0546002D3FF4F7AEE36877 -:105090001A785F2A7FF446AE0133E3602046FFF7BB -:1050A0004FFD2A4603462D212046FEF733FB0546D9 -:1050B000E4E66369A269934280F2848003EB4301D2 -:1050C000226989000133551863617BD02720584B32 -:1050D0008AE72046FFF734FD002302464A21204696 -:1050E000FEF718FB05460190E2E56369A269934269 -:1050F00068DA03EB430122698900013355186361C3 -:1051000060D04C4B272050546B60236B11332363CA -:10511000B2E56369A269934254DA03EB4301226961 -:1051200089000133551863614CD02720424B87E733 -:105130006369A2699342BFF69EAD03EB4302216906 -:10514000920001338D1863613FF495AD00238B54B9 -:105150003A4868600423AB608EE56369A2699342B4 -:1051600080F28480256903EB4300800001332A1814 -:105170002C26636101922E548B78303BDBB2092BD5 -:1051800094BF01230023138173D915462046FFF7EE -:10519000D7FC019B68605B68002B3FF46CAD04F1A9 -:1051A0000C00FEF7FDFBE268137843B1531CE3608B -:1051B0001378A3F17303B3FA83F35B091BB2019D68 -:1051C0006B8159E5002301935B68FFDE0025013008 -:1051D000E0602046FFF7B4FC2A4603462A21204619 -:1051E000FEF798FA054649E60123656B636320469E -:1051F000FFF79EF86563054600283FF493ADE3682A -:105200008CE52046FFF7E2FA0546019000283FF4BE -:1052100032AD0378182B7FF44DAD2DE50405002049 -:10522000340800200C080020D0070020F8070020D8 -:105230002008002048080020E40700202433002034 -:105240002046D4F81490D4F82080A76A256BFFF785 -:1052500053FAE2681278492A1CD02563E660C4F844 -:105260001490C4F82080A762019D21E500231B70E3 -:10527000FFDE04F10C00FEF793FB019D86E703318E -:105280000123666BE16063632046FFF751F86663B4 -:105290000546F9E6019B002B3FF4EDAC226A616AFA -:1052A0008A42BFF6E8ACE569511C45F82230019A04 -:1052B0002162034629E6184689E700BFF8B5C368AE -:1052C0001E78844626B35A1CC2605A781E78002A7B -:1052D00059D09A1CC260762E044693F801E044D05F -:1052E000632E16D1BEF1760F13D1436B856BB3FAE3 -:1052F00083F35B098363FFF723FCA36B0246002B58 -:1053000053D0002334212046FEF704FAA563F8BDEC -:10531000B646294C3D20002204E094BF5A1C184692 -:1053200082422ED0831A03EBD37302EB630319017D -:10533000671861580D78B542EFD149787145ECD1C5 -:10534000DCF81430DCF8182093421ADA03EB43023D -:10535000DCF8101001339200CCF814308B1829D0EF -:10536000312088545F601846F8BDAEF13005EBB2CD -:10537000092BCED8FEF798FB6369A26993420146D8 -:1053800003DB0020F8BD9646C3E703EB4302206928 -:105390000133920063618318F3D00029F1D03224E5 -:1053A00084545D6099601846F8BD33212046FEF7AD -:1053B000B1F9ABE71846F8BD5C08002030B5C2680B -:1053C00083B000230193137843B3452B26D02E2BB3 -:1053D00024D0044601AD15E04F2B16D0FFF7B0FBEB -:1053E000002302462E21C8B12046FEF793F928601B -:1053F000A0B1E268137800F108054BB1452B07D046 -:105400002E2B05D0522B2046E6D15378452BE5D1E3 -:10541000019818B1836823B103B030BD002003B0F8 -:1054200030BD426811782729F6D15268117C0929CC -:10543000F2D15168226B521A22634360ECE700BF3D -:10544000F8B5C2681378A3F130010929044620D9C0 -:10545000A3F16101192925D9A3F1430101292CD90F -:105460004C2B00F08980552B33D153786C2B32D0E4 -:10547000742B2ED1531CC3605378742B5BD0422BFA -:105480004FF000050CD129462046BDE8F840FEF754 -:1054900067BBFEF709FBE3681B780546422BF2D099 -:1054A0002846F8BDFFF70AFF054618B10378312BEF -:1054B00000F0B280E3681B78F0E7C16A21B1087898 -:1054C00000286DD018286BD0432B00F0C280442BED -:1054D00070D00020F8BD531CC36053786C2BCED124 -:1054E0000232C260FFF76AFF0646002800F0DA8049 -:1054F000E2681378452BC2D10132E2602046FEF704 -:1055000095FA002813DB6369A26993420FDA03EB73 -:1055100043022169920001338D18636107D045234E -:105520008B546E60A860236A626A93421CDBE36856 -:1055300000251B78B2E70232C260FEF777FA002836 -:10554000F5DB6369A2699342F1DA03EB4302216957 -:10555000920001338D186361E9D047238B54686052 -:10556000236A626A9342E2DAE26942F82350013325 -:10557000E2682362137891E70132C260FEF794FA81 -:1055800005460028A5D0E26813785F2B86D1204617 -:10559000013240F80C2FFEF703FA00288ADA98E768 -:1055A000206B8B68034423631378432B51D0442B27 -:1055B0007FF465AF5378303B052B8AD801A050F8B3 -:1055C00023F000BFA930010079300100A5300100AF -:1055D0006F2F0100B1300100AD3001000227636977 -:1055E000A069951C8342E56030DA03EB430026692D -:1055F000800001333518636128D039B30823335450 -:105600002F71A960937849E70327E8E70127E6E7C8 -:105610000527E4E70427E2E74268266B93681068F1 -:10562000224933440733236306F0F0FB00287FF45C -:1056300041AF2046FEF738FA2A4603463621204677 -:10564000FEF768F8E36805461B7827E7937800259E -:1056500024E75378313B042B3FF63BAFDFE803F000 -:105660001A03201E1C0002276369A069951C83424F -:10567000E560EBDA03EB430026698000013335185F -:105680006361E3D00029E1D0072333542F71A9606F -:10569000937803E70127E7E70527E5E70427E3E732 -:1056A0000327E1E7E36805461B78F7E62C33002083 -:1056B00070B5C3681A784A2A04460DD071B90D46F0 -:1056C0002046FFF77BFE78B103462A462046292173 -:1056D000BDE87040FEF71EB80133C3602046FFF7F7 -:1056E0002FFA05460028EBD1002070BDC3681A7858 -:1056F000462A01D00020704710B55A1CC2605A7863 -:10570000592A04BF0233C36001210446FFF7D0FFCA -:1057100001462046FEF7A6F8E3681A78452A01D02C -:10572000002010BD0133E36010BD00BF2DE9F0473C -:10573000C3681A78472A05463BD0542A39D00E460A -:10574000FFF744F8044628B316B1AB68DB0725D54C -:10575000EB681B7853B3452B28D021460B78042BDC -:10576000A3F11C0200F01C81C0F01881042A00F291 -:10577000158149680029F1D12846FFF799FF224693 -:10578000034603212846BDE8F047FDF7C3BFEB6899 -:105790001944E9600020BDE8F08764682378A3F12C -:1057A0001C02042AF9D9022B00F00A812046BDE828 -:1057B000F087296B01F114022A631A78542A73D0F6 -:1057C000472AE7D15A1CEA605A78002AE2D09A1C8C -:1057D000EA605A78413A312ADCD801A151F822F026 -:1057E0005735010031320100313201003132010000 -:1057F0003132010031320100313201003132010019 -:105800003132010031320100313201003132010008 -:1058100031320100313201003132010031320100F8 -:105820003132010039350100313201006F3501009C -:1058300031320100233501003132010031320100E3 -:1058400031320100313201003132010031320100C8 -:1058500031320100313201003132010031320100B8 -:1058600031320100313201003132010031320100A8 -:105870003132010031320100313201003132010098 -:105880003132010031320100313201003132010088 -:105890003132010031320100313201003132010078 -:1058A00031320100793401005A1CEA605A78002A2A -:1058B0003FF470AF9A1CEA605B78433B332B3FF6B2 -:1058C00069AF01A252F823F06336010031320100C2 -:1058D000313201004D36010031320100373601000E -:1058E000213601000B360100313201003132010056 -:1058F0003132010031320100313201003132010018 -:105900003132010031320100F5350100DB35010093 -:1059100031320100C1350100D736010031320100BA -:1059200031320100313201003132010031320100E7 -:1059300031320100313201003132010031320100D7 -:105940003132010031320100A33601003132010051 -:10595000313201003132010031320100ED360100F7 -:1059600031320100313201003132010031320100A7 -:105970003132010031320100313201003132010097 -:105980003132010031320100313201003132010087 -:10599000313201009B350100342B0FD10021EBE6A1 -:1059A0004A685AB11378082B03F1FF31F4D8072B5A -:1059B000F4D2012902D89268002AF3D10121DBE652 -:1059C000A26813781C3B042B04D8526813781C3B44 -:1059D000042BFAD9A2602046BDE8F08705F10C003F -:1059E000FDF7DEFF01287FF7D5AEEB681A78002AB5 -:1059F0003FF4D0AE5F1CEF601B785F2B7FF4CAAE24 -:105A00000022461E90464FF040093B78002B3FF4A1 -:105A1000C1AE242B00F02F813C46002104E014F895 -:105A2000013F23B1242B02D00131B142F7DB6B6976 -:105A3000A8698342BFF6ABAE286903EB430403F1C8 -:105A4000010E10EB8403C5F814E03FF4A0AE00F89B -:105A500024805F609960EF680F44761AEF60002A37 -:105A600000F026813F212846FDF754FE024600281B -:105A70003FF490AE002EC8DC284600233E21BDE84E -:105A8000F047FDF747BE2846FEF7A0FE002302467A -:105A900013212846BDE8F047FDF73CBE2846FEF737 -:105AA00095FE04462846FDF7A5FF2246034616212B -:105AB0002846BDE8F047FDF72DBE00212846FFF738 -:105AC00035FE0023024617212846BDE8F047FDF7C2 -:105AD00021BE9A7800212846002A00F0EB80DA1CCB -:105AE000EA609B786E2B40F0E580FFF71FFE0023F5 -:105AF000024649212846BDE8F047FDF70BBE762156 -:105B00002846FEF70DF900283FF444AE0021284650 -:105B1000FFF70CFE0023024610212846BDE8F0479F -:105B2000FDF7F8BD0F3129632846FFF709F8002378 -:105B3000024609212846BDE8F047FDF7EBBD0A31D2 -:105B400029632846FEF7FCFF002302460A21284667 -:105B5000BDE8F047FDF7DEBD2846FEF7F1FF002364 -:105B600002460D212846BDE8F047FDF7D3BD284683 -:105B7000FEF7E6FF0023024612212846BDE8F04763 -:105B8000FDF7C8BD2846FEF7DBFF002302460C21C7 -:105B90002846BDE8F047FDF7BDBD2846FEF716FED6 -:105BA0000023024614212846BDE8F047FDF7B2BDA8 -:105BB0002846FEF7C5FF002302460E212846BDE811 -:105BC000F047FDF7A7BD2846FEF7BAFF044605F1EA -:105BD0000C00FDF7E5FE0028FFF6DCADEB681A7857 -:105BE0005F2A7FF4D7AD0133EB602846FEF7A8FFAC -:105BF0002B6B591D29630246234628460B21BDE81D -:105C0000F047FDF787BD00212846FEF789F80028F8 -:105C10003FF4C0AD00212846FEF782F800283FF48B -:105C2000B9AD00212846FFF781FD0023024611216E -:105C30002846BDE8F047FDF76DBD2846FEF7C6FDD6 -:105C40000023024615212846BDE8F047FDF762BD56 -:105C500068212846FEF764F800283FF49BAD002138 -:105C60002846FFF763FD002302460F212846BDE8C2 -:105C7000F047FDF74FBD7B78532B27D05F2B23D008 -:105C8000242B7FF487AD18466B69A9698B421FDA14 -:105C90002C6903EB43015F1C14EB81036F6117D088 -:105CA00004F821905860EF680237023EEF60D6E6B4 -:105CB0001A46DFE6FFF73AFD002302464821284650 -:105CC000BDE8F047FDF726BD2E20DDE72F20DBE7FE -:105CD000EB680233EB600020BDE8F087F8B5C268DE -:105CE00013784C2B01D00020F8BD531CC3605178B1 -:105CF0005F2905463CD05A2941D0FEF721FF0028F4 -:105D0000F1D00378272B48D0EE6833786E2B4DD036 -:105D10003C21452B50D0002BE5D0334601E0002C30 -:105D2000E1D00133EB601C78452CF8D19C1B6B69EA -:105D3000AA6993422FDA03EB43022F6992000133E1 -:105D400017EB020E6B6126D02EB324B30023BB5495 -:105D50007346CEF80460CEF8084002462846FDF7A8 -:105D6000D9FCEB681A78452ABDD10133EB60F8BD48 -:105D7000931CC36092785A2A18BF002007D10133C0 -:105D8000EB6000212846FFF7D1FCEB681A78452A22 -:105D9000EBD00020F8BD0023DFE743681A7C002A1F -:105DA000B2D05A682B6B9B1A2B63ADE7721CEA606A -:105DB00073783D211646ACE70024B8E72DE9F04F93 -:105DC000044695B0002A00F0C480D0F81831002BAA -:105DD00040F0B78013780F4615464C2B01F2F38143 -:105DE000DFE813F0760955095509C7088308D40977 -:105DF000AA09EC09CF075C0835080E08E707DE059D -:105E0000B70582055B051807F106CA06A3067C06DE -:105E100055062E060506B507B507B507B007B00746 -:105E2000B007B007B007B007B0077E077E07B0071E -:105E3000B0073F07E207050599047E04DC037E04F2 -:105E40009C039C0379034F032803F1090103FD021E -:105E5000C7024D007A041A051F041F044A044A04AD -:105E60002304BE02B1025A023302F801D101AA0191 -:105E7000F10984018A025D011101E700BD00AE68ED -:105E80003378382B65D16A68536819684878632875 -:105E900002F008811178312902F0CE815368D1498E -:105EA000186805F0B3FF726818B91378032B02F075 -:105EB0005B823946204603F049FAD5F80480CA4986 -:105EC000D8F80430D3F80090484605F09FFF064606 -:105ED000002842F02480D4F80011FF2902F0218329 -:105EE0004A1C5B23C4F80021635484F80431AB6876 -:105EF00039469A68204602F051FCD4F80011FF2977 -:105F000002F04C835D234A1CC4F80021635484F8DA -:105F100004316B681A78312A13D15B689A68012AB8 -:105F20000FD15B681B783E2B0BD1D4F80011FF29F1 -:105F300002F0198429234A1CC4F80021635484F810 -:105F4000043115B0BDE8F08FB8F1000F01D0C4F8EE -:105F500010610123C4F8183115B0BDE8F08FA34ECD -:105F60006A6802F01BFC06F1080AD4F800114FF031 -:105F700000090AE00B460131B245C4F8001104F8EB -:105F8000038084F8048101F07382FF2916F8018FE1 -:105F9000F0D1D4F8083184F8FF90D4F80C212046D1 -:105FA0009847D4F820310133C4F82031012100236F -:105FB000E2E78F4E6A6802F0F1FB06F1050AD4F8B9 -:105FC00000114FF000090AE00B460131B245C4F858 -:105FD000001104F8038084F8048101F06382FF2932 -:105FE00016F8018BF0D1D4F8083184F8FF90D4F87A -:105FF0000C2120469847D4F820310133C4F82031D1 -:1060000001210023E2E76968FDF7D6FE4FF00009A1 -:10601000002802F0088203782F2B41F04083436868 -:10602000002B01F03C83806809F101090028F2D1BE -:106030006B6800934FF0000B09F1FF33DA460193D0 -:10604000C4F81CB1009A3946204602F0A7FB019B18 -:106050005B4541F3BD80674DD4F8001105F102089E -:1060600009E00B460131A845C4F80011E65484F854 -:10607000046101F0AD80FF2915F8016BF1D1D4F86E -:10608000083184F8FFA0D4F80C2120469847D4F8B2 -:1060900020310133C4F8203101210023E3E7564EBB -:1060A000D0F8001106F11A0A4FF000090AE00B4679 -:1060B0000131B245C4F8001104F8038084F804816A -:1060C00001F0C882FF2916F8018FF0D1D4F8083109 -:1060D00084F8FF90D4F80C2120469847D4F820315A -:1060E0000133C4F8203101210023E2E7434ED0F808 -:1060F000001106F10E094FF0000809E00B460131CE -:10610000B145C4F80011E75484F8047101F0BE8071 -:10611000FF2916F8017FF1D1D4F8083184F8FF8007 -:10612000D4F80C2120469847D4F820310133C4F824 -:10613000203101210023E3E7314ED0F8001106F1B0 -:10614000080A4FF000090AE00B460131B245C4F8D5 -:10615000001104F8038084F8048101F0C780FF294E -:1061600016F8018FF0D1D4F8083184F8FF90D4F8F4 -:106170000C2120469847D4F820310133C4F820314F -:1061800001210023E2E71F4ED0F8001106F11C0A9E -:106190004FF000090AE00B460131B245C4F8001186 -:1061A00004F8038084F8048101F06280FF2916F866 -:1061B000018FF0D1D4F8083184F8FF90D4F80C2185 -:1061C00020469847D4F820310133C4F8203101210A -:1061D0000023E2E70C4ED0F8001106F11D0A4FF043 -:1061E00000091EE000330020E8340020A335002021 -:1061F00030330020C03400208B3400209335002041 -:106200008335002063350020433500200B460131E3 -:10621000B245C4F8001104F8038084F8048101F049 -:106220002E80FF2916F8018FF0D1D4F8083184F8B8 -:10623000FF90D4F80C2120469847D4F82031013340 -:10624000C4F8203101210023E2E7CE4ED0F800113E -:1062500006F10A0A4FF000090AE00B460131B24587 -:10626000C4F8001104F8038084F8048100F0C387A7 -:10627000FF2916F8018BF0D1D4F8083184F8FF908B -:10628000D4F80C2120469847D4F820310133C4F8C3 -:10629000203101210023E2E76A68BB4904A805F028 -:1062A00047FD04A806F07EF900283FF44AAE04AD8D -:1062B000D4F800112F184FF0000809E00B46013107 -:1062C000BD42C4F80011E65484F804613FF439AECD -:1062D000FF2915F8016BF1D1D4F8083184F8FF805B -:1062E000D4F80C2120469847D4F820310133C4F863 -:1062F000203101210023E3E7A44ED0F8001106F17C -:10630000160A4FF000090AE00B460131B245C4F805 -:10631000001104F8038084F8048101F06280FF29F1 -:1063200016F8018FF0D1D4F8083184F8FF90D4F832 -:106330000C2120469847D4F820310133C4F820318D -:1063400001210023E2E7D0F800112D79FF2901F0A7 -:1063500007854B1CC4F80031655484F80451F0E5FE -:106360006A6802F01BFAAA683946204602F016FA5B -:10637000E7E56E68AD683378312B01F0C082332BCE -:1063800041F07484D0F80011FF2901F0AC874A1C59 -:106390002823C4F80021635484F8043104A97268E6 -:1063A000D4F82431C4F824112046394605930492C8 -:1063B000FFF704FDD4F80011059BC4F82431FF2930 -:1063C00001F0808729234A1CC4F80021635484F813 -:1063D00004312A463946204602F0B8FFB1E56A6822 -:1063E00002F076FFADE56A4ED0F8001106F1090A19 -:1063F0004FF000090AE00B460131B245C4F8001124 -:1064000004F8038084F8048101F06680FF2916F8FF -:10641000018FF0D1D4F8083184F8FF90D4F80C2122 -:1064200020469847D4F820310133C4F820310121A7 -:106430000023E2E7564ED0F8001106F1090A4FF0AA -:1064400000090AE00B460131B245C4F8001104F816 -:10645000038084F8048101F06880FF2916F8018F19 -:10646000F0D1D4F8083184F8FF90D4F80C212046FC -:106470009847D4F820310133C4F82031012100239A -:10648000E2E7D5F804A0434DDAF80870D0F800111F -:1064900005F108084FF0000909E00B460131A84555 -:1064A000C4F80011E65484F8046100F0A187FF29C4 -:1064B00015F8016FF1D1D4F8083184F8FF90D4F8C1 -:1064C0000C2120469847D4F820310133C4F82031FC -:1064D00001210023E3E76A68AE680AB102F05EF9C1 -:1064E000D4F80031FF2B01F007855A1C7B25C4F836 -:1064F00000213946E5543246204684F8045102F022 -:106500004DF9D4F80011FF2901F006844A1C7D23BF -:10651000C4F80021635484F8043112E56A680AB1B2 -:1065200002F03CF9AB68002B3FF40BADD4F80061EE -:10653000FD2E01F25C83DFF860804FF0000A08F165 -:10654000020B314609E00B460131C345C4F8001186 -:10655000E65484F8046101F08480FF2918F8016B87 -:10656000F1D1D4F8083184F8FFA0D4F80C212046EA -:106570009847D4F820310133C4F820310121002399 -:10658000E3E700BF243500204C3300208F34002087 -:10659000CF340020C3340020C0340020B5F90A30C5 -:1065A000002B41F013826A68D34B5168994201F085 -:1065B0008F813946204602F0F1F8D4F80031FF2BE4 -:1065C00001F02786591C2022C4F80011E25484F8F7 -:1065D0000421B5F90830002B01F02481C74D4FF09C -:1065E0000008AF1D09E00B460131BD42C4F800119F -:1065F000E65484F804613FF4A4ACFF2915F8016B5C -:10660000F1D1D4F8083184F8FF80D4F80C21204669 -:106610009847D4F820310133C4F8203101210023F8 -:10662000E3E70123C0F818318BE4B54ED0F8001130 -:1066300006F10E0A4FF000090AE00B460131B2459F -:10664000C4F8001104F8038084F8048100F0C286C5 -:10665000FF2916F8018FF0D1D4F8083184F8FF90A3 -:10666000D4F80C2120469847D4F820310133C4F8DF -:10667000203101210023E2E76A681178272901F01F -:1066800080810026D4F80011FF2901F057844A1CAC -:106690002823C4F80021635484F804316A68394619 -:1066A000204602F07BF8D4F80031FF2B01F07F8404 -:1066B000591C2922C4F80011E25484F804212B78D3 -:1066C0003D2B01F0FA82082E01F0A682AA68394615 -:1066D000204602F063F834E40123C0F8183130E4B6 -:1066E00014ABD0F8142143F8402DC0F81431AA6837 -:1066F000D0F81031079300260595069602F04EF863 -:10670000069B23B92A463946204602F057F8049BD7 -:10671000C4F8143115E40DF15009D0F814B149F85A -:1067200040BD0022D0F81031CDF800B05946C0F875 -:106730001491059506920793002901F007864B688E -:106740001B78193B022B01F20186AC464FF0010881 -:106750000E464D4604E073681B78193B022B1DD88A -:10676000B3684FEA081E14AA02EB0E0B9BB9B8F1EE -:10677000030F01F2568396E80F00ABF1400A8AE856 -:106780000F004BF8405C012309EB0E05C4F81451CF -:1067900008F10108B3603668002EDCD1DCF808206F -:1067A00039462046654601F0F9FF069B009AC4F879 -:1067B0001421002B7FF4C5ABB8F1010F0ED009EB0B -:1067C000081959F80C2C08F1FF383946204601F019 -:1067D000F5FFB8F1010FA9F11009F2D12A1D3946D0 -:1067E000D4F81431204602F0A3FBFFF7AABB8B06B6 -:1067F00001F172806B681BB117F0400301F03A831E -:1068000027F0600705F108023946D4F81431204614 -:1068100002F06AFCFFF795BBAB681A783A2A7FF45E -:1068200098AB9A6811783B297FF493ABD5F8049024 -:106830003449D9F80400D3F8048000685668956894 -:1068400005F0E4FA002801F09D8504222E49204637 -:10685000FDF774F8D8F8043083B139464246204633 -:1068600002F074FDD4F80011FF2901F0E78620231F -:106870004A1CC4F80021635484F804313246394676 -:10688000204601F08BFF002D3FF45BAB2A463946D2 -:10689000204602F05BFDFFF754BB1C4ED0F8001100 -:1068A00006F1110A4FF000090AE00B460131564586 -:1068B000C4F8001104F8038084F8048100F0CA844D -:1068C000FF2916F8018FF0D1D4F8083184F8FF9031 -:1068D000D4F80C2120469847D4F820310133C4F86D -:1068E000203101210023E2E7094ED0F8001106F122 -:1068F000150A4FF0000918E068060020B0340020A7 -:10690000133500200C330020F0340020D733002052 -:10691000D33300200B460131B245C4F8001104F80E -:10692000038084F8048100F08E84FF2916F8018F1B -:10693000F0D1D4F8083184F8FF90D4F80C21204627 -:106940009847D4F820310133C4F8203101210023C5 -:10695000E2E7DA4ED0F8001106F1100A4FF0000914 -:106960000AE00B460131B245C4F8001104F8038077 -:1069700084F8048100F06084FF2916F8018FF0D1BB -:10698000D4F8083184F8FF90D4F80C2120469847B9 -:10699000D4F820310133C4F8203101210023E2E78B -:1069A000C74ED0F8001106F1120A4FF000090AE0B4 -:1069B0000B460131B245C4F8001104F8038084F895 -:1069C000048100F0F985FF2916F8018FF0D1D4F881 -:1069D000083184F8FF90D4F80C2120469847D4F869 -:1069E00020310133C4F8203101210023E2E7AF68F0 -:1069F0006D68002F3FF4A5AAD0F800112F444FF086 -:106A0000000809E00B460131AF42C4F80011E6541A -:106A100084F804613FF495AAFF2915F8016BF1D1C0 -:106A2000D4F8083184F8FF80D4F80C212046984728 -:106A3000D4F820310133C4F8203101210023E3E7E9 -:106A4000A04ED0F8001106F1110A4FF000090AE03B -:106A50000B460131B245C4F8001104F8038084F8F4 -:106A6000048100F0B085FF2916F8018FF0D1D4F829 -:106A7000083184F8FF90D4F80C2120469847D4F8C8 -:106A800020310133C4F8203101210023E2E78E4E8A -:106A9000D0F8001106F1150A4FF000090AE00B4684 -:106AA00001315645C4F8001104F8038084F80481CC -:106AB00000F09085FF2916F8018FF0D1D4F8083145 -:106AC00084F8FF90D4F80C2120469847D4F8203160 -:106AD0000133C4F8203101210023E2E77B4ED0F8D6 -:106AE000001106F1190A4FF000090AE00B460131C6 -:106AF0005645C4F8001104F8038084F8048100F0BE -:106B00009B85FF2916F8018FF0D1D4F8083184F85D -:106B1000FF90D4F80C2120469847D4F82031013357 -:106B2000C4F8203101210023E2E7694ED0F80011BA -:106B300006F1160A4FF000090AE00B4601315645EE -:106B4000C4F8001104F8038084F8048100F0BD84C7 -:106B5000FF2916F8018FF0D1D4F8083184F8FF909E -:106B6000D4F80C2120469847D4F820310133C4F8DA -:106B7000203101210023E2E7564ED0F8001106F142 -:106B8000130A4FF000090AE00B4601315645C4F8DC -:106B9000001104F8038084F8048100F05485FF2973 -:106BA00016F8018FF0D1D4F8083184F8FF90D4F8AA -:106BB0000C2120469847D4F820310133C4F8203105 -:106BC00001210023E2E7444ED0F8001106F10F0A3C -:106BD0004FF000090AE00B4601315645C4F8001198 -:106BE00004F8038084F8048100F01883FF2916F864 -:106BF000018FF0D1D4F8083184F8FF90D4F80C213B -:106C000020469847D4F820310133C4F820310121BF -:106C10000023E2E7314ED0F8001106F11A0A4FF0D6 -:106C200000090AE00B4601315645C4F8001104F88A -:106C3000038084F8048100F01483FF2916F8018F83 -:106C4000F0D1D4F8083184F8FF90D4F80C21204614 -:106C50009847D4F820310133C4F8203101210023B2 -:106C6000E2E711F0040740F05D856A685368156833 -:106C7000002B3FF466A9D0F8001105EB030809E0EA -:106C80000B4601314545C4F80011E65484F804610F -:106C90003FF457A9FF2915F8016BF1D1D4F8083159 -:106CA00084F8FF70D4F80C2120469847D4F820319E -:106CB0000133C4F8203101210023E3E7BF33002072 -:106CC000AB330020773400205F34002043340020B1 -:106CD0002B3400201734002007340020EB33002031 -:106CE00068680378052B00F098864FF00008232B86 -:106CF00000F0BA852A789A4200F0B685242B01F07C -:106D0000E880D4F81401D4F81021059514AB0021C3 -:106D100043F8400D0691C4F8143107926A68394669 -:106D2000204601F03BFD069B002B00F0B184049B44 -:106D3000C4F81431B8F1000F3FF403A9C4F810618E -:106D4000FFF7FFB8D0F814014FF00008DBE7D0F8E8 -:106D500014C1BCF1000F01F0DD836246916851B9A6 -:106D600050680078A0F1190EBEF1020F00F273878F -:106D7000834200F074871268002AEFD16046904683 -:106D8000C1E7D0F80011FF2900F0B5874A1C7E2327 -:106D9000C4F80021635484F804313946AA682046B7 -:106DA00001F0FCFCFFF7CDB86A6801F0F7FCFFF7D3 -:106DB000C8B8DD4ED0F8001106F10D0A4FF00009F9 -:106DC0000AE00B460131B245C4F8001104F8038013 -:106DD00084F8048100F0E983FF2916F8018BF0D1D3 -:106DE000D4F8083184F8FF90D4F80C212046984755 -:106DF000D4F820310133C4F8203101210023E2E727 -:106E0000CA4ED0F8001106F1180A4FF000090AE046 -:106E10000B460131B245C4F8001104F8038084F830 -:106E2000048100F09083FF2916F8018FF0D1D4F887 -:106E3000083184F8FF90D4F80C2120469847D4F804 -:106E400020310133C4F8203101210023E2E7B84E9C -:106E5000D0F8001106F1080A4FF000090AE00B46CD -:106E60000131B245C4F8001104F8038084F80481AC -:106E700000F06283FF2916F8018FF0D1D4F80831B1 -:106E800084F8FF90D4F80C2120469847D4F820319C -:106E90000133C4F8203101210023E2E7A54ED0F8E8 -:106EA000001106F10B0A4FF000090AE00B46013110 -:106EB000B245C4F8001104F8038084F8048100F09E -:106EC000B481FF2916F8018BF0D1D4F8083184F889 -:106ED000FF90D4F80C2120469847D4F82031013394 -:106EE000C4F8203101210023E2E70023D0F81491F7 -:106EF000D0F84081C0F81431C0F840514A076E689C -:106F000005D533781BB9B268062A01F06F81324685 -:106F10003946204601F042FC94F804313C2B00F045 -:106F20005886D4F80031FF2B01F02E80591C3C22EA -:106F3000C4F80011E25484F804213946AA682046B6 -:106F400001F02CFC94F804313E2B00F03486D4F888 -:106F50000031FF2B01F00580591C3E22C4F80011BE -:106F6000E25484F80421C4F81491C4F84081FEF777 -:106F7000E8BF0022D0F81431C0F814216E680093E5 -:106F8000002E00F033810DF11009D0F810C19646A3 -:106F900010464B4631781A60A1F11C0ABAF1040F71 -:106FA000C4F814315E609860C3F80CC01A460EF144 -:106FB000010803F1100340F21281042901F0FD8160 -:106FC000022936D1D6F808B09BF80030462B01F0E4 -:106FD000B8829BF800301C3B042B2AD8B8F1040F70 -:106FE00000F004812B4609EB0E1EB2465D46664654 -:106FF0009B46A446744603E0B8F1040F01F08E826C -:1070000094E80F0004F1100E8EE80F0023460022D2 -:107010001C615D609A60DE60CCF814E16D682B78CD -:107020001C3B042B744608F10108E5D9564664461A -:107030005D46AA683946204601F0B0FB3378042B40 -:1070400002D1029BC4F8103109EB081945462026ED -:10705000B84659F8087C013D87B9D4F80011FF29DA -:1070600001F037824B1CC4F8003159F80C2C6654DF -:107070002046414684F8046101F0A0FBA9F1100903 -:10708000002DE6D1009BC4F81431FEF75ABF6A68A0 -:1070900001F084FB17F0040900F06885D4F80011B2 -:1070A000FF2901F048804A1C2E23C4F800216354B4 -:1070B00084F80431D5F8088098F80030462B00F0A9 -:1070C000608642463946204601F068FBFEF739BF2C -:1070D00011F0040740F05083AB686D68002B3EF45C -:1070E00030AFD0F8001105EB030809E00B46013181 -:1070F000A845C4F80011E65484F804613EF421AFB9 -:10710000FF2915F8016BF1D1D4F8083184F8FF702C -:10711000D4F80C2120469847D4F820310133C4F824 -:10712000203101210023E3E79C3300207733002046 -:107130006B330020603300206F68002F00F09983CC -:10714000D54DD0F8001105F106094FF0000809E00F -:107150000B4601314D45C4F80011E65484F8046132 -:1071600000F0A582FF2915F8016BF1D1D4F80831A0 -:1071700084F8FF80D4F80C2120469847D4F82031B9 -:107180000133C4F8203101210023E3E7291DFCF776 -:10719000F1FD00283EF4DDAE03782F2B00F06B8567 -:1071A000D4F810512B68C4F81031024639462046F5 -:1071B00001F0F4FAC4F81051FEF7C3BEAA6801F05A -:1071C000EDFAFEF7BEBE0123C0F81831FEF7B9BED6 -:1071D0000BF1010BCB457EF433AFFEF7B2BE766800 -:1071E000C6461EB1BEF1040F7FF4D4AE0123C4F82D -:1071F0001831FEF7A6BE39466A68204601F0CEFA7D -:10720000D4F80011FF2900F023864A1C2923C4F872 -:107210000021635484F80431FEF793BE6A6839464E -:10722000204601F0BBFAFEF78CBE6A68394620465C -:1072300001F0B4FAFEF785BE6A683946204601F0CF -:10724000ADFAFEF77EBE6A683946204601F0A6FA1E -:10725000FEF777BE6A683946204601F09FFAFEF7CE -:1072600070BE6A683946204601F098FAFEF769BE9A -:107270006A683946204601F091FAFEF762BE6A68F4 -:107280003946204601F08AFAFEF75BBE6A688349F8 -:10729000013204A804F04CFD04A805F083F900288D -:1072A00000F08A8004ADD4F800112F184FF00008C8 -:1072B00008E00B460131BD42C4F80011E65484F8E1 -:1072C00004617BD0FF2915F8016BF2D1D4F80831A5 -:1072D00084F8FF80D4F80C2120469847D4F8203158 -:1072E0000133C4F8203101210023E4E76C4E6A68C1 -:1072F0003946204601F052FA06F10209D4F800118D -:107300004FF0000808E00B460131B145C4F8001108 -:10731000E75484F8047113D0FF2916F8017BF2D1E9 -:10732000D4F8083184F8FF80D4F80C21204698471F -:10733000D4F820310133C4F8203101210023E4E7DF -:10734000AA685649013204A804F0F2FC04A805F02A -:1073500029F918B304ADD4F800112F184FF0000824 -:1073600008E00B460131AF42C4F80011E65484F83E -:10737000046115D0FF2915F8016BF2D1D4F808315A -:1073800084F8FF80D4F80C2120469847D4F82031A7 -:107390000133C4F8203101210023E4E7D4F80011BF -:1073A000FF2900F0CB844A1C7D23C4F800216354DC -:1073B00084F80431FEF7C5BDD4F80011FF2900F0B0 -:1073C0001E854A1C7D23C4F80021635484F80431CF -:1073D000FEF7B7BD6A683946204601F0DFF9FEF7CF -:1073E000B0BD6A683946204601F0D8F9FEF7A9BD5C -:1073F000DAF804502B78613B192B0BD8FF2900F0E9 -:10740000948720234A1CC4F80021635484F8043173 -:10741000DAF80450EB1913F8013C202B08BF07F1F0 -:10742000FF37002F3EF48DADD4F800112F444FF0FC -:10743000000809E00B460131AF42C4F80011E654E0 -:1074400084F804613EF47DADFF2915F8016BF1D19C -:10745000D4F8083184F8FF80D4F80C2120469847EE -:10746000D4F820310133C4F8203101210023E3E7AF -:107470003946AA68204601F091F9D4F80011FF2995 -:1074800000F027844A1C5D23C4F80021635484F86B -:107490000431FEF756BD00BF3C3500204C330020C0 -:1074A000903500203946AA68204601F077F9D4F8D3 -:1074B0000011FF2900F0BA844A1C5D23C4F80021A2 -:1074C000635484F80431FEF73CBD6A6839462046AF -:1074D00001F064F9FEF735BDD4F840213AB114ABA0 -:1074E000D4F8101143F8481D0392C4F810316B68AA -:1074F0001A78042A00F0F08204A81A46D4F824511D -:10750000C4F824013946204604930595FEF756FC3D -:10751000D4F84031059AC4F82421002B3EF411AD73 -:10752000029BC4F81031FEF70CBDAA68394620460C -:1075300001F034F9FEF705BD6A683946204601F0CE -:107540002DF9FEF7FEBCCE4E6A683946204601F0A2 -:1075500025F906F1040AD4F800114FF0000909E0FA -:107560000B4601315645C4F8001104F8038084F835 -:10757000048113D0FF2916F8018BF1D1D4F808311A -:1075800084F8FF90D4F80C2120469847D4F8203195 -:107590000133C4F8203101210023E3E7AA6839460A -:1075A000204601F0FBF8FEF7CCBC6A68394620465D -:1075B00001F0F4F8FEF7C5BC6A683946204601F0D0 -:1075C000EDF8FEF7BEBC6A683946204601F0E6F8E1 -:1075D000FEF7B7BCAB4EAA683946204601F0DEF88C -:1075E00006F1050AD4F800114FF0000909E00B4636 -:1075F00001315645C4F8001104F8038084F8048171 -:1076000013D0FF2916F8018BF1D1D4F8083184F892 -:10761000FF90D4F80C2120469847D4F8203101334C -:10762000C4F8203101210023E3E76A683946204687 -:1076300001F0B4F8FEF785BC6A683946204601F0CF -:10764000ADF8FEF77EBC6A683946204601F0A6F820 -:10765000FEF777BC6A683946204601F09FF8FEF7CE -:1076600070BCAA68D4F820510E462046394601F075 -:1076700095F8D4F820319D427EF463ACD4F8003103 -:10768000B3427EF45EAC023EC4F80061FEF759BC22 -:107690002A463946204601F091F8FFF748BB6B684F -:1076A0000093B9F1000F7EF4C5ACFEF74ABC3A4630 -:1076B00004A8754904F03CFB04A804F073FF18B358 -:1076C00004ADD4F800112F184FF0000808E00B4665 -:1076D0000131BD42C4F80011E65484F8046115D0AC -:1076E000FF2915F8016BF2D1D4F8083184F8FF8036 -:1076F000D4F80C2120469847D4F820310133C4F83F -:10770000203101210023E4E7D4F80011FF2900F023 -:1077100069844A1C7D23C4F80021635484F8043131 -:10772000FEF70FBC6B68DF689D68002F3EF409AC64 -:10773000D0F800112F444FF0000809E00B4601314A -:10774000AF42C4F80011E65484F804613EF4F9AB8A -:10775000FF2915F8016BF1D1D4F8083184F8FF80C6 -:10776000D4F80C2120469847D4F820310133C4F8CE -:10777000203101210023E3E76E68AF683744BE4241 -:10778000BEF4DFAB4FF000080DE0D4F80011FF2984 -:1077900038D04B1CC4F80031655484F804510136CC -:1077A000B7427EF6CEABBB1B032B3578EDDD5F2DEC -:1077B000EBD172785F2AE8D1B378552B01D015460A -:1077C000E3E7F31C9F42FAD9002006E0A5F1370257 -:1077D000BB4202EB001000F07285994613F8015B82 -:1077E000A5F13002D1B20929A5F1410EF0D9BEF1BF -:1077F000050FA5F16102E9D9052A00F23587A5F147 -:107800005702E5E7D4F8083184F8FF80D4F80C215A -:1078100020469847D4F820310133C4F820310021A4 -:107820000123B7E7194D9846AF1D09E00B4601311A -:10783000AF42C4F80011E65484F804613EF481AB11 -:10784000FF2915F8016BF1D1D4F8083184F8FF80D5 -:10785000D4F80C2120469847D4F820310133C4F8DD -:10786000203101210023E3E70546D4F81401FFF796 -:107870004ABA074DD0F8001105F1040814E000BF22 -:1078800094330020583400204C330020B8340020BA -:10789000343500200B4601314545C4F80011E6544B -:1078A00084F804613EF44DABFF2915F8016BF1D16A -:1078B000D4F8083184F8FF70D4F80C21204698479A -:1078C000D4F820310133C4F8203101210023E3E74B -:1078D000D4F80011FEF77DBE21F0600705F1080223 -:1078E0003946D0F8143101F0FFFB6A68002A3EF4F3 -:1078F00028AB3946204600F051FFFEF722BB7368E3 -:10790000DE49D3F80080404604F080FA2B7810B9A5 -:10791000032B00F07C85382B00F022863946204668 -:10792000324601F0D5FCD649404604F06FFA0028F3 -:1079300000F0C8824046D34904F068FA06460028A1 -:107940007EF447ADD4F80031FF2B00F0DD84581CE5 -:107950002826C4F800013946E6542A46204684F811 -:10796000046100F01BFFD4F80011FF2900F0D2835E -:107970004A1C2923C4F80021635484F80431FEF71B -:10798000E0BA5268167C002E3EF47CAE062E40F221 -:10799000E483072E7EF476AEAA68117800297EF47F -:1079A00071AE916801297EF46DAE3C2B7EF46AAE17 -:1079B00053681B78302B00F0E986312B7EF462AEE1 -:1079C0000422B149FBF7BAFFFEF7BBBAAF4ED0F8BD -:1079D000001106F1050A4FF000090AE00B460131DB -:1079E000B245C4F8001104F8038084F804813EF421 -:1079F000DAADFF2916F8018BF0D1D4F8083184F8FC -:107A0000FF90D4F80C2120469847D4F82031013358 -:107A1000C4F8203101210023E2E7D4F82CC1D4F8C6 -:107A20002811BCF1000F14DD0B68984200F01A8693 -:107A300001F108020023A64604E051F83340A042B9 -:107A400000F0E28201339C45904602F10802F4D135 -:107A50007446D4F830319C4580F27D850CF10103E9 -:107A6000D4F81081C4F82C3101EBCC0341F83C0070 -:107A700003F1040EB8F1000F21D0D4F83831D4F856 -:107A80003C11994240F367854FEAC30C814602E0FE -:107A9000994200F05E85D4F83421D8F8040062449D -:107AA00001335060CEF80020D8F800800CF1080CAB -:107AB0009646B8F1000FEBD14846C4F838314FF084 -:107AC0000008011DCEF800802046FCF753F900287D -:107AD00040F0B582FEF73DBA0DF110095A68D4F8AE -:107AE0002431C4F824913946204604920593FEF7C8 -:107AF00065F9D4F84031059AC4F8242113B1029BEA -:107B0000C4F8103194F804313C2B00F0CB83D4F846 -:107B10000011FF2900F059844A1C3C23C4F80021BD -:107B2000635484F804316B68D4F824519B68C4F81A -:107B300024911A463946204604930595FEF73EF9EE -:107B400094F80431059AC4F824213E2B00F08D836B -:107B5000D4F80011FF2900F049843E234A1CC4F8E0 -:107B60000021635484F80431FEF7EBB9484ED4F891 -:107B7000001106F1020A0AE00B4601315645C4F82D -:107B8000001104F8038084F804813FF493AAFF29CC -:107B900016F8018BF0D1D4F8083184F8FF90D4F8AE -:107BA0000C2120469847D4F820310133C4F8203105 -:107BB00001210023E2E7D4F80011FF2900F07884C6 -:107BC00020224B1CC4F80031625484F80421FFF7D2 -:107BD000C0B9D4F80011FF2900F0488420224B1CC2 -:107BE000C4F80031625484F80421FFF79CB94FF0C7 -:107BF000000804F806803146D4F80831D4F80C2186 -:107C000020469847D4F82031C4F800810133464615 -:107C1000C4F82031FEF78FBCD4F80011FF2900F022 -:107C200068844A1C5B23C4F80021635484F804313F -:107C30003946AA68204600F0B1FDD4F80011FF29AA -:107C400000F020835D234A1CC4F80021635484F8AB -:107C50000431FEF776B960468846FFF754B86A6883 -:107C60003946204600F09AFDFEF76BB9324601F026 -:107C70002FFBFEF7AEBBD4F81C3114E0DC3400203F -:107C8000E0340020C43700200C350020A834002048 -:107C9000383300208068013B00283EF45AA902785E -:107CA0002F2A7EF456A9002BF4DC7EF452A94068FA -:107CB00000287FF475AAFEF74CB9FF2900F0E7838E -:107CC0002D234A1CC4F80021635484F80431FEF7C4 -:107CD000FABC0025D4F80831D4F80C2184F8FF5000 -:107CE00020469847D4F8203101332946C4F8203182 -:107CF0000122FFF7C8BB0026D0F80831D0F80C21CC -:107D000080F8FF609847D4F8203101333146C4F839 -:107D100020310122FFF73BB80025D4F80831D4F810 -:107D20000C2184F8FF5020469847D4F820310133C5 -:107D30002946C4F820310122FEF7E9BB0025D4F81A -:107D40000831D4F80C2184F8FF5020469847D4F825 -:107D5000203101332946C4F820310122FFF724BB2A -:107D60000026D0F8083180F8FF60D0F80C21984741 -:107D7000D4F820310133C4F8203131460123FEF715 -:107D8000E9BA0D22C3492046FBF7D8FDD8F80820F0 -:107D9000C149013204A803F0CBFF04A804F002FC9F -:107DA00020B304ADD4F8001105EB000A4FF0000930 -:107DB00008E00B460131AA45C4F80011E65484F8E6 -:107DC000046113D0FF2915F8016BF2D1D4F8083102 -:107DD00084F8FF90D4F80C2120469847D4F820313D -:107DE0000133C4F8203101210023E4E70322AB4929 -:107DF0002046FBF7A3FDD8F80480FFF762B9002501 -:107E0000D4F80831D4F80C2184F8FF502046984764 -:107E1000D4F8203101332946C4F820310122FFF77C -:107E2000D1BA0123C4F81831FEF78BB80025D4F875 -:107E30000831D4F80C2184F8FF5020469847D4F834 -:107E4000203101332946C4F820310122FFF735BB28 -:107E50000025D4F80831D4F80C2184F8FF502046CE -:107E60009847D4F8203101332946C4F82031012243 -:107E7000FFF7CCB914AAD4F8141142F8401D27F02A -:107E80006007C4F81421D4F810616A680693394673 -:107E900020460796059500F081FC069E049BC4F8D9 -:107EA0001431002E7EF44DA8D4F80011FF2900F003 -:107EB000868320234A1CC4F80021635484F80431CB -:107EC000FEF7A0BC2A463946204600F067FCFEF7C4 -:107ED00038B814ABD4F81411426843F8401D0020A0 -:107EE000D4F810110595C4F8143106900791002AB2 -:107EF0007EF415AFFEF712BF00251946D4F80C2109 -:107F0000D4F8083184F8FF5020469847D4F820313F -:107F10005A1CC4F820212B460122FEF7E7BA484636 -:107F20005F4903F073FF002840F08982AB6839464F -:107F30009A68204601F00AFAFDF7EBBF4FF00008FF -:107F4000D4F80831D4F80C2184F8FF8020469847F3 -:107F5000D4F8203101334146C4F820310122FEF724 -:107F600097BB00251946D4F80C21D4F8083184F8C1 -:107F7000FF5020469847D4F820315A1CC4F82021DD -:107F80002B460121FEF7E9BF00261946D4F80C2143 -:107F9000D4F8083184F8FF6020469847D4F820319F -:107FA0005A1CC4F8202133460121FEF7C0BF00222D -:107FB000194684F8FF20D4F80831D4F80C21204663 -:107FC00098472923237084F804312A78D4F8203183 -:107FD000012101333D2AC4F82031C4F800117EF498 -:107FE00072AB6DE60025D4F80831D4F80C2184F882 -:107FF000FF5020469847D4F8203101332946C4F871 -:1080000020310122FFF786BB7446D4F8241189B3CE -:108010000A6890420AD00B4604E05B6853B31A68C2 -:10802000904203D09542F8D19942F6D0011D2046E6 -:10803000FBF7A0FE4FF0000800283DF48AAF03785C -:108040002F2B7EF454AED4F81C3108E08068013B3D -:1080500000283DF479AF02782F2A7DF475AF002B0C -:10806000F4DC7DF471AF406800283DF46DAF037817 -:10807000FEF73DBED8F80430D4F81061C4F81031D2 -:10808000011D2046FBF776FE00283DF460AF4FF05F -:108090000108D4E73C3300204C330020503300204B -:1080A000003300200978A1F16300012803D9723957 -:1080B00001293DF6EFAE3946204601F009F9D4F822 -:1080C0000011FF2900F08C824A1C3C23C4F80021D7 -:1080D000635484F80431AB6839465A68204600F08E -:1080E0005DFB0222D9492046FBF728FCAB683946E4 -:1080F0009A68204600F052FBD4F80011FF2900F0E6 -:108100003B8229234A1CC4F80021635484F80431BB -:10811000FDF717BF0025D4F80831D4F80C2184F8F6 -:10812000FF5020469847D4F8203101332946C4F83F -:10813000203101221DE40026D4F80831D4F80C21A6 -:1081400084F8FF6020469847D4F820310133314647 -:10815000C4F820310122FEF7A7BFAA6892F8008078 -:10816000B8F1000F7EF48EAA3D2B00F05B82AA6866 -:1081700039462046023E00F011FB042E3DF6E1AEEA -:10818000DFE806F02618110A030020460322B04952 -:10819000FBF7D4FBFDF7D5BE20460222AD49FBF725 -:1081A000CDFBFDF7CEBE20460222AB49FBF7C6FB56 -:1081B000FDF7C7BED4F80011FF2900F09E826C23A2 -:1081C0004A1CC4F80021635484F80431FDF7B9BE99 -:1081D000D4F80011FF2900F0A28275234A1CC4F8CC -:1081E0000021635484F80431FDF7ABBE9B497068ED -:1081F00004F046FA00287EF48AAEAA683946204682 -:1082000000F0CCFA022296492046FBF797FBFEF7D6 -:10821000AABE00261946D4F80C21D4F8083184F8F7 -:10822000FF6020469847D4F820315A1CC4F820211A -:1082300033460121FEF7C7B9996801297DF42EAEB6 -:108240005B681B783E2B7DF429AED4F80011FF2922 -:1082500000F077824A1C2823C4F80021635484F874 -:1082600004316A68AE68FDF719BED4F80011FF2921 -:1082700000F0218220234A1CC4F80021635484F8B2 -:10828000043165E40025D4F8083184F8FF50D4F8AF -:108290000C2120469847D4F8203101332946C4F8F0 -:1082A0002031CFE4D4F80011FF2900F0A981202368 -:1082B0004A1CC4F80021635484F8043127E45F2584 -:1082C000FFF763BA0026D4F8083184F8FF60D4F8C9 -:1082D0000C2120469847D4F8203101333146C4F8A8 -:1082E0002031FEF76FB84FF00008D0F8083180F861 -:1082F000FF80D0F80C219847D4F820310133414653 -:10830000C4F82031FEF743B884F8FF001946D4F8CA -:108310000C21D4F8083120469847D4F820315A1C53 -:10832000C4F820213346FFF712BB0025D4F80831EA -:1083300084F8FF50D4F80C2120469847D4F8203117 -:1083400001332946C4F82031FFF75BB8AA683946E3 -:10835000204600F023FA069B009AC4F81421002B53 -:108360003EF43CAAFDF7EDBD93681B78292B1CBF9A -:108370000123C4F8183152683946204600F0E6FF60 -:10838000FDF79BBD42463946204600F0DFFF4A46D6 -:108390003946204600F09CFF32463946204600F020 -:1083A000D5FF204603222F49FBF7C8FA2A46394653 -:1083B000204600F0CBFFFDF7C4BD14AB039643F895 -:1083C00048CDC4F81031FEF734BE0026D4F8083189 -:1083D00084F8FF60D4F80C2120469847D4F8203167 -:1083E00001333146C4F82031FFF796BB0025D4F89D -:1083F000083184F8FF50D4F80C2120469847D4F86F -:10840000203101332946C4F82031FFF7A6BB6B6841 -:108410001A78012A7FF482AAAA681278292A08BF4A -:108420001D46FFF77BBA6A683946204600F08EFF8A -:10843000204603220C49FBF781FAFDF782BD424634 -:108440003946204600F044FF70E500BFE4340020C8 -:1084500000350020FC340020F83400205433002084 -:108460005C330020EC340020303500200026D4F8A6 -:10847000083184F8FF60D4F80C2120469847D4F8DE -:10848000203101333146C4F82031FFF7A7BB4FF04C -:108490000008D4F8083184F8FF80D4F80C21204675 -:1084A0009847D4F8203101334146C4F8203107E41D -:1084B0000025D4F8083184F8FF50D4F80C21204668 -:1084C0009847D4F8203101332946C4F82031FFF70A -:1084D00077BBD4F8083184F8FF70D4F80C2120461B -:1084E0009847D4F8203101333946C4F82031FEF7DB -:1084F000B9BD0026D4F8083184F8FF60D4F80C2107 -:1085000020469847D4F8203101333146C4F8203151 -:10851000FFF787BB6046E046FEF7F5BB6446FEF713 -:1085200065BE84F8FF00D4F80831D4F80C21204649 -:108530009847D4F8203101333146C4F82031FDF793 -:10854000CFBCDBF804B0BBF1000F3EF44FAEFEF73A -:1085500040BDC4F838110123C4F81831FDF7F1BC4F -:108560006A683946204600F0F1FE32463946204618 -:1085700000F0AEFEFDF7E5BC0025D4F8083184F824 -:10858000FF50D4F80C2120469847D4F82031C4F885 -:10859000005101332946C4F82031B2E50026D4F851 -:1085A000083184F8FF60D4F80C2120469847D4F8AD -:1085B000203101333146C4F82031FDF7A3BCD4F893 -:1085C000083184F8FF60D4F80C2120469847D4F88D -:1085D0002031C4F8006101333146C4F8203168E429 -:1085E0000026D4F8083184F8FF60D4F80C21204626 -:1085F0009847D4F8203101333146C4F8203163E57F -:108600000026D4F8083184F8FF60D4F80C21204605 -:108610009847D4F82031C4F8006101333146C4F8DA -:10862000203144E6D0F80011FF2956D02D234A1CF2 -:10863000C4F80021635484F8043198E54FF0000831 -:10864000D4F8083184F8FF80D4F80C2120469847EC -:10865000D4F82031C4F8008101334146C4F82031F8 -:10866000FEF705B98846D0E44F457FF628AE5F2D6A -:108670007FF425AEFF283FF688A8D4F80011FF2923 -:10868000C5B20FD1D4F8083184F8FF80D4F80C219A -:1086900020469847D4F82031C4F800810133C4F84B -:1086A000203100214B1CC4F800314E46655484F83B -:1086B0000451FFF774B80025D4F8083184F8FF504E -:1086C000D4F80C2120469847D4F82031C4F8005142 -:1086D00001332946C4F82031CCE5D0F8083180F8C0 -:1086E000FF80D0F80C219847D4F82031C4F80081DD -:1086F00001334146C4F8203198E70025D4F8083109 -:1087000084F8FF50D4F80C2120469847D4F8203143 -:10871000C4F8005101332946C4F820314FE5002543 -:10872000D4F8083184F8FF50D4F80C21204698473B -:10873000D4F82031C4F8005101332946C4F820315F -:108740004BE50026D4F8083184F8FF60D4F80C21FA -:1087500020469847D4F82031C4F8006101333146EF -:10876000C4F8203176E50025D4F8083184F8FF50AC -:10877000D4F80C2120469847D4F82031C4F8005191 -:1087800001332946C4F82031FDF7D4BB0522024944 -:10879000FBF7D4F8FDF7D5BB0435002010B5D0F8B1 -:1087A000243182B0C0F824D104468DE80C00FDF7D6 -:1087B00005FB019BC4F8243102B010BD2DE9F04740 -:1087C0001378033B82B01546044688462A2B00F2F4 -:1087D000CD81DFE813F05100CB01CB01CB01CB0100 -:1087E000CB01CB01CB01CB01CB01CB01CB01CB0129 -:1087F000CB01CB01CB01CB01CB01CB01CB01CB0119 -:10880000CB0162008700AC0062008700AC00D000A2 -:10881000E9001801260137013A013D016301CB014E -:10882000CB01CB01CB018901CB012B00D64ED0F877 -:10883000001106F10A0A4FF0000909E00B46013168 -:10884000B245C4F80011E75484F8047100F0AC811B -:10885000FF2916F8017BF1D1D4F8083184F8FF9094 -:10886000D4F80C2120469847D4F820310133C4F8BD -:10887000203101210023E3E76A68D4F82431009213 -:108880004146C4F824D120460193FDF797FA019B95 -:10889000C4F8243102B0BDE8F087BC4DD0F8001117 -:1088A00005F109074FF0000808E00B460131AF421F -:1088B000C4F80011E65484F80461EBD0FF2915F8E0 -:1088C000016FF2D1D4F8083184F8FF80D4F80C217C -:1088D00020469847D4F820310133C4F820310121D3 -:1088E0000023E4E7AA4DD0F8001105F109074FF085 -:1088F000000808E00B460131AF42C4F80011E6540D -:1089000084F80461C6D0FF2915F8016FF2D1D4F8BC -:10891000083184F8FF80D4F80C2120469847D4F819 -:1089200020310133C4F8203101210023E4E7994DBF -:10893000D0F80011AF1D4FF0000808E00B460131E0 -:10894000AF42C4F80011E65484F80461A2D0FF29B4 -:1089500015F8016BF2D1D4F8083184F8FF80D4F80F -:108960000C2120469847D4F820310133C4F8203137 -:1089700001210023E4E7D0F80031FF2B00F07081E3 -:10898000591C2022C4F80011E25484F80421FF2964 -:1089900000F034814A1C2623C4F80021635484F873 -:1089A000043102B0BDE8F087D0F80031FF2B00F0B1 -:1089B0006881591C2022C4F80011E25484F8042173 -:1089C000754D4FF00008AF1C09E00B460131AF4276 -:1089D000C4F80011E65484F804613FF45BAFFF294A -:1089E00015F8016BF1D1D4F8083184F8FF80D4F880 -:1089F0000C2120469847D4F820310133C4F82031A7 -:108A000001210023E3E7D0F80011FF2900F00781DE -:108A10004A1C2023C4F80021635484F80431AA6856 -:108A20002BE711F004087FF435AFD0F80011FF29CF -:108A300000F038814A1C2A23C4F80021635484F8CA -:108A4000043127E7D0F80011A1E7D0F80011B7E70B -:108A5000524DD0F8001105F108074FF0000809E069 -:108A60000B460131AF42C4F80011E65484F80461AA -:108A70003FF410AFFF2915F8016FF1D1D4F8083198 -:108A800084F8FF80D4F80C2120469847D4F8203190 -:108A90000133C4F8203101210023E3E7404DD0F831 -:108AA000001105F10A074FF0000809E00B460131FB -:108AB000AF42C4F80011E65484F804613FF4EAAE12 -:108AC000FF2915F8016BF1D1D4F8083184F8FF8043 -:108AD000D4F80C2120469847D4F820310133C4F84B -:108AE000203101210023E3E790F80431282B0AD03C -:108AF000D0F80011FF2971D04A1C2023C4F80021AE -:108B0000635484F804316A68D4F82431254DC4F8DC -:108B100024D14146204601930092FDF74FF9019B75 -:108B2000D4F80011C4F82431EF1C4FF0000809E01C -:108B30000B460131AF42C4F80011E65484F80461D9 -:108B40003FF4A8AEFF2915F8016BF1D1D4F8083134 -:108B500084F8FF80D4F80C2120469847D4F82031BF -:108B60000133C4F8203101210023E3E7D0F8243198 -:108B7000C0F824D12A4601930095FDF71FF9019B07 -:108B8000C4F8243186E600BFF0350020AF35002060 -:108B9000BB350020C8350020D0350020D33500205B -:108BA000E0350020EC350020D4F824316A68C4F8A0 -:108BB00024D14146204601930092FDF7FFF8D4F8F6 -:108BC0000011019BC4F82431FF2938D04A1C292305 -:108BD000C4F80021635484F804315BE60026D0F821 -:108BE0000831D0F80C2180F8FF609847D4F8203184 -:108BF00001333146C4F8203101227EE70025D4F844 -:108C00000831D4F80C2184F8FF5020469847D4F856 -:108C1000203101332946C4F820310122BBE6002669 -:108C2000D0F80831D0F80C2180F8FF609847D4F8CC -:108C3000203101333146C4F820310122E9E6002514 -:108C4000D4F80831D4F80C2184F8FF502046984716 -:108C5000D4F8203101332946C4F820310122B6E787 -:108C600000251946D0F80C21D0F8083180F8FF50C3 -:108C70009847D4F820315A1CC4F820212B460121F2 -:108C80007FE600251946D0F80C21D0F8083180F88D -:108C9000FF509847D4F820315A1CC4F820212B46A5 -:108CA000012187E6D0F80831D0F80C2180F8FF8048 -:108CB0009847D4F8203101334146C4F820310122CD -:108CC000B9E600BF002A00F09C802DE9F04F1E4657 -:108CD000D0F8183189B0054633BB0F4614464FF023 -:108CE000010802E0D5F81831F3B9A368CBB962687E -:108CF00013781EB9A3F11C01042912D9E168C4F844 -:108D00000880292BD5F81091C5F810110FD02A2B07 -:108D100018D0022B21D039462846FFF74FFDC5F861 -:108D200010912468002CDDD109B0BDE8F08F2368D4 -:108D300008323946284600F0D7F9C5F8109109B035 -:108D4000BDE8F08F236804323946284600F0F0F879 -:108D5000C5F8109109B0BDE8F08F0026D5F8148150 -:108D6000C5F81461526839462846FFF717FD17F019 -:108D7000040BC5F8148120D0D5F80011FF2900F0AC -:108D8000BE804A1C2E23C5F800216B5485F804319F -:108D900063689C682378462B02D133E064682378AB -:108DA0001C3B042BFAD9224639462846FFF7F6FC2D -:108DB000C5F8109109B0BDE8F08F594ED5F80011F3 -:108DC00006F1020A09E00B460131B245C5F800116F -:108DD00005F8038085F80481DAD0FF2916F8018BA5 -:108DE000F1D1D5F8083185F8FFB0D5F80C21284627 -:108DF0009847D5F820310133C5F8203101210023EF -:108E0000E3E77047474ED5F8001106F10D0A4FF021 -:108E1000000B09E00B460131B245C5F8001105F819 -:108E2000038085F8048113D0FF2916F8018BF1D156 -:108E3000D5F8083185F8FFB0D5F80C2128469847B9 -:108E4000D5F820310133C5F8203101210023E3E7B3 -:108E5000A2683549013201A802F06AFF01A803F0B7 -:108E6000A1FB28B301AED5F8001106EB000A4FF0C4 -:108E7000000B09E00B460131B245C5F8001105F8B9 -:108E8000038085F8048115D0FF2916F8018BF1D1F4 -:108E9000D5F8083185F8FFB0D5F80C212846984759 -:108EA000D5F820310133C5F8203101210023E3E753 -:108EB000D5F800111D4E4FF0000B06F1030A0AE031 -:108EC0000B4601315645C5F8001105F8038085F8B9 -:108ED00004813FF463AFFF2916F8018BF0D1D5F878 -:108EE000083185F8FFB0D5F80C2128469847D5F809 -:108EF00020310133C5F8203101210023E2E7D5F804 -:108F00000831D5F80C2185F8FF6028469847D5F838 -:108F1000203101333146C5F82031012232E700BF4C -:108F2000383300203C3300204C33002050330020E5 -:108F30002DE9F84F04460F46904663B11E461A4687 -:108F4000936893B31268002AFAD113463946324621 -:108F50002046FFF7B7FED4F80011FF2900F08D80FE -:108F60004B1C2022FF2BC4F80031625484F80421EA -:108F700068D05B22591CC4F80011E25484F8042123 -:108F8000D8F800202AB139462046FFF707FCD4F86C -:108F90000011FF2900F082804A1C5D23C4F80021E3 -:108FA000635484F80431BDE8F88F526812782A2A95 -:108FB0003FD0DFF83091D4F800111D4609F1020BC3 -:108FC0000AE00B46CB4501F10101C4F8001104F899 -:108FD00003A084F804A11AD0FF2919F801ABF0D13D -:108FE000D4F8083184F8FF50D4F80C212046984773 -:108FF000D4F820310133C4F8203100230121CB45BE -:10900000C4F8001104F803A084F804A1E4D10023FB -:10901000324639462046FFF755FED4F80031FF2B83 -:109020004DD0591C2922C4F80011E25484F80421BF -:1090300093E7324639462046FFF744FED4F8003124 -:10904000FF2B96D10022194684F8FF20D4F808316E -:10905000D4F80C21204698475B23237084F8043110 -:10906000D4F82031D8F8002001330121C4F8203190 -:10907000C4F80011002A86D18EE70025D4F8083103 -:1090800084F8FF50D4F80C2120469847D4F82031BA -:109090000133C4F820312946012362E70025D4F8C2 -:1090A0000831D4F80C2184F8FF5020469847D4F8B2 -:1090B000203101332946C4F8203101226DE7002513 -:1090C0001946D4F80C21D4F8083184F8FF50204612 -:1090D0009847D4F820315A1CC4F820212B4601218E -:1090E000A0E700BF2C3500202DE9F043044683B0F3 -:1090F0000E4617461D4653B39B6843BB2A464FF0A6 -:10910000010E06E010F4606F5CD11268FAB193684A -:10911000EBB953686D491B78193BDBB20EFA03F0CB -:10912000122B01EA0001F0D80029EBD094F80431A9 -:10913000202B4DD0D4F80031FF2B00F0B480591C07 -:109140002022C4F80011E25484F8042142E00023F4 -:10915000D4F81481C4F8143131462A462046FFF76A -:10916000B1FDD4F80011FF2956D04B1C2822C4F8B9 -:109170000031625484F80421386878B1D4F824317D -:1091800000900246C4F824D1314620460193FCF7F2 -:1091900015FE019AD4F80031C4F82421FF2B4DD0DC -:1091A0005A1C2920C4F800213146E0542A4684F88C -:1091B000040101232046FFF785FDC4F8148103B0A4 -:1091C000BDE8F08394F8043103F0FD02282AAFD102 -:1091D000D4F80011FF2954D04A1C2823C4F80021D8 -:1091E00063544FF0000984F80431D4F81481C4F8B2 -:1091F00014914B462A4631462046FFF763FDD4F8CA -:109200000031FF2B2CD0591C2922FF29C4F8001152 -:10921000E25484F80421A8D14FF00009D4F80831B1 -:1092200084F8FF90D4F80C2120469847D4F82031D8 -:109230000133C4F820314946012397E70027194636 -:10924000D4F80C21D4F8083184F8FF7020469847F0 -:10925000D4F820315A1CC4F820213B460122A0E753 -:109260001946D4F80C21D4F8083184F8FF90204630 -:109270009847D4F820315A1CC4F820214B460121CC -:10928000C2E74FF00008D4F80831D4F80C2184F874 -:10929000FF8020469847D4F8203101334146C4F876 -:1092A0002031012299E74FF000081946D4F80C212B -:1092B000D4F8083184F8FF8020469847D4F820314C -:1092C0005A1CC4F820214346012139E70731040024 -:1092D0002DE9F0411578312D82B0134604460DD0AA -:1092E000D0F82451C0F824D18DE82800FCF766FDA1 -:1092F000019BC4F8243102B0BDE8F08153689F6837 -:109300005D68002FF7D0D0F800112F444FF000080F -:1093100008E00B460131BD42C4F80011E65484F860 -:109320000461E8D0FF2915F8016BF2D1D4F80831B7 -:1093300084F8FF80D4F80C2120469847D4F82031D7 -:109340000133C4F8203101210023E4E7F0B513789C -:10935000012B83B015460E46044629D9302B27D061 -:10936000062B25D0D0F80011FF2931D04A1C282324 -:10937000C4F8002163542A46314684F8043120465B -:10938000D4F82431C4F824D101930095FCF716FDDC -:10939000D4F80011019BC4F82431FF2928D04A1CBD -:1093A0002923C4F80021635484F8043103B0F0BDCC -:1093B000D4F82431C4F824D131462A4620460193FA -:1093C0000095FCF7FBFC019BC4F8243103B0F0BD11 -:1093D0000027D4F80831D4F80C2184F8FF7098479E -:1093E000D4F8203101333946C4F820310122BEE7D8 -:1093F0000025D4F80831D4F80C2184F8FF50204619 -:109400009847D4F8203101332946C4F8203101228D -:10941000C6E700BF2DE9F04FE5B090F80090B9F134 -:109420005F0F00AF05460E46904600F0E68008222A -:10943000C049284603F024F978B92B7A2E2B05D0A1 -:109440005F2B03D0242B01D0824608E06B7A442B9B -:1094500000F0E380492B00F0E0804FF0000A28463E -:1094600003F0A0F84FEA400B830003EB0B029200DD -:1094700008320A33ADEB020D23F0070300246A46DD -:109480002918ADEB030DBAF1010F4FF011033A6249 -:10949000C7F82CD0C7F828B03D61FD6178637961C9 -:1094A000BB617C623C63BC63FC633C647C64BC6405 -:1094B00000F0AA80C0F0C980BAF1030F00F2C580A5 -:1094C000EB7ABAF1020F18BF4FF0440905F10B0A0D -:1094D00008BF4FF043095F2BC7F81CA000F0A8801D -:1094E00050467A6003F05EF8BBF1000F40F3B6809F -:1094F00001237B62002800F0B1807A680023C2F863 -:1095000004A0906013704946002307F11000FAF799 -:1095100001F9FC690546204603F044F82318FB6175 -:1095200014F80090B9F1000F71D1002D6FD007F140 -:109530004C042A4607F5BE7107F5C470C4F80861EB -:10954000C4F8009184F80491C4F81091C4F81491FF -:10955000C4F81C91C4F82091C4F80C81C4F8189187 -:10956000C4F82491C4F82891C4F82C91C4F830911F -:10957000C4F83491C4F83891C4F83C91FAF78EF9E4 -:10958000D4F83011D4F83C21D4F82431FB60C80061 -:10959000083002FB01F16E46CA00ADEB000D6846D3 -:1095A0000832ADEB020D07F108032A46C4F8280182 -:1095B000C4F83C1120461121C4F834D1BD60C4F870 -:1095C0002431C4F84091FCF7F9FBFB68C4F824315E -:1095D000D4F80011D4F8083104F801902046B546BB -:1095E000D4F80C219847D4F81801B0FA80F040095B -:1095F00007F5CA77BD46BDE8F08F43785A2B7FF454 -:1096000016AF4FF0010A2AE7B9F15F0F28D000200A -:1096100007F5CA77BD46BDE8F08FAA7A5F2A7FF4C6 -:109620001CAF492B14BF4FF0030A4FF0020A16E794 -:109630002B7B5A2B7FF454AF0D35214607F11000D8 -:10964000FD61FCF773F802465DE707F11000FBF7D8 -:1096500077FAFB69054693F8009063E7002252E72A -:109660006B785A2BD3D10235514607F11000FD61BA -:10967000FCF75CF8BB69DB07054657D5F86990F83D -:109680000090B9F12E0F7FF44DAF4378A3F1610242 -:10969000192A3ED95F2B3CD0303B092B46D80278A3 -:1096A00003462E2A12D15A78303A092A0ED89A78CF -:1096B000A2F13001092903F10203F2D813F8012FB6 -:1096C000A2F130010929F9D92E2AECD07A6AB96AB7 -:1096D000FB618A421BDA396A02F1010E02EB420297 -:1096E000C7F824E011EB820E11D0B3EB000C0ED0C2 -:1096F00001F822407346CEF80400CEF808C02A468E -:109700004C2107F11000FAF705F80546B6E70023EB -:10971000F5E7811C0A78A2F1610EBEF1190F0B4624 -:1097200001F10101F6D95F2AF4D0BAE7FB6993F899 -:109730000090F7E6DC3200202DE9F04184B070B3F0 -:1097400001B162B3002417460D466A4628490094C9 -:109750001E46019402940394FFF75CFE68B3039BDA -:10976000D3B14FF00108009CACB38DB3204602F09A -:1097700019FF3B6898421AD2421C21462846F5F749 -:1097800047F8204601F06EFC2C4676B300232046B5 -:10979000336004B0BDE8F081DDF80880E3E79BB1F9 -:1097A0006FF0020200201A6004B0BDE8F081284684 -:1097B00001F058FCC7F80080E7E7009801F052FC80 -:1097C00016B16FF001033360002004B0BDE8F081F2 -:1097D000002FEFD1D9E7002EF6D0B8F1010FF0D16C -:1097E0004FF0FF3320463360D3E72046D1E700BF78 -:1097F000E118010060B108B539B1FFF70BFE002890 -:109800000CBF6FF00100002008BD6FF0020008BD22 -:109810006FF00200704700BF08B5F8F75DFF006801 -:1098200030B190F82730012B04BF00687838006809 -:1098300008BD00BF53B94AB9002908BF00281CBFA2 -:109840004FF0FF314FF0FF3001F0ECB8ADF1080CF4 -:109850006DE904CE00F006F8DDF804E0DDE902234E -:1098600004B070472DE9F0478C460E460446089D2B -:10987000002B50D18A4217466CD9B2FA82FEBEF153 -:10988000000F0BD0CEF1200420FA04F401FA0EF6FA -:1098900044EA060C02FA0EF700FA0EF44FEA1749F2 -:1098A000220CBCFBF9F01FFA87F809FB10C642EA4C -:1098B000064600FB08F3B34209D9F61900F1FF325E -:1098C00080F02281B34240F21F8102383E44F61AF2 -:1098D000A2B2B6FBF9F309FB136642EA064403FBA6 -:1098E00008F8A04509D9E41903F1FF3280F00A8194 -:1098F000A04540F20781023B3C44C8EB040443EA24 -:1099000000400021002D62D024FA0EF400232C60C8 -:109910006B60BDE8F0878B4207D9002D55D0002140 -:1099200085E841000846BDE8F087B3FA83F10029D5 -:1099300040F09080B34202D3824200F2F880841A51 -:1099400066EB03060120B446002D40D085E81010D8 -:10995000BDE8F08712B90127B7FBF2F7B7FA87FE27 -:10996000BEF1000F35D1F31B4FEA17481FFA87FCF1 -:109970000121B3FBF8F0220C08FB103642EA064640 -:109980000CFB00F3B34207D9F61900F1FF3202D203 -:10999000B34200F2CE801046F61AA2B2B6FBF8F33C -:1099A00008FB136642EA06440CFB03FCA44507D9F6 -:1099B000E41903F1FF3202D2A44500F2B580134648 -:1099C000CCEB040443EA00409CE729462846BDE866 -:1099D000F087CEF1200106FA0EF307FA0EF720FA0F -:1099E00001F94FEA1748CE4049EA0309B6FBF8FAF5 -:1099F0004FEA194408FB1A661FFA87FC44EA06433B -:109A00000AFB0CF29A4200FA0EF40AD9DB190AF1A9 -:109A1000FF3180F087809A4240F28480AAF1020AE6 -:109A20003B449B1A1FFA89F9B3FBF8F108FB113389 -:109A300049EA034301FB0CF69E4207D9DB1901F109 -:109A4000FF326BD29E4269D902393B449B1B41EAEB -:109A50000A418EE7C1F1200E22FA0EF48B40234317 -:109A600020FA0EF706FA01F44FEA134C26FA0EF626 -:109A70003C43B6FBFCF9270C0CFB19661FFA83F874 -:109A800047EA064609FB08F7B74202FA01F200FA74 -:109A900001FA08D9F61809F1FF3041D2B7423FD98F -:109AA000A9F102091E44F61BA0B2B6FBFCF40CFBA4 -:109AB000146640EA064704FB08F8B84507D9FF18C2 -:109AC00004F1FF3028D2B84526D9023C1F4444EAAD -:109AD0000940C8EB0707A0FB02894F4544464E46A4 -:109AE00014D329D065B3BAEB040367EB060707FA72 -:109AF0000EFECB40CF404EEA030385E888000021EC -:109B0000BDE8F0871346F8E61046E0E6B8EB02043D -:109B100069EB03060138E5E70446D8E7114695E707 -:109B20008146C0E78A467CE7023B3C4448E708465A -:109B30000AE702383E442FE7C245E7D33E46D1E765 -:109B40002946BDE8F08700BF03685A004CBF43F0C8 -:109B5000004323F000431844704700BF61B32DE970 -:109B6000F84F01F1FF3A90460646D146002707EB31 -:109B7000090404EBD4746410E50071190846FFF77A -:109B8000E3FFA245834605F10800304409D0FFF702 -:109B9000DBFFC34500F1FF3005D8404509D2671C03 -:109BA000E5E7C34505D9A74202D004F1FF39DEE756 -:109BB00000210846BDE8F88F08467047012807D005 -:109BC000022807D0044B00280CBF1846002070471D -:109BD0000248704702487047657D0100697D0100B9 -:109BE0006D7D010030B5244B83B004468D1E7BB3E0 -:109BF00001A92846AFF3008020B301992A46FFF758 -:109C0000ADFF0146F0B1FFF79FFF4B68A064012B49 -:109C100012D0002B01F1040020DBFFF795FF002399 -:109C2000E06423650368002B1CDBFFF78DFF002336 -:109C30002061184603B030BD002323610523184678 -:109C400003B030BD002323610923184603B030BDA3 -:109C50000A490B48091AC9100191CFE70123E064B2 -:109C60002365DFE7C3F30360FFF7A8FF0028206147 -:109C700014BF00230923DCE700000000E4D9010041 -:109C8000A4D701000368DA0710B5044606D49B0781 -:109C900000F1480009D500F059FC2368590709D59F -:109CA0001A070ED5DB0613D510BD00F047FC23685C -:109CB0005907F5D404F1D00000F050FC23681A07CE -:109CC000F0D404F5A87000F051FC2368DB06EBD457 -:109CD00004F5E870BDE8104000F08CBC03680BB1DF -:109CE000184470471846704709207047704700BFF6 -:109CF00070B504460D4608E02B6C63612A46236963 -:109D0000214601209847082808D1296C2046FFF7F2 -:109D100069FF06460028EFD0F5F7D6FB0728FBD1F0 -:109D20003046296CFFF7E2FF281D00F0FBFB00BF67 -:109D30002DE9F0470C1D064617460FCCADF5727D98 -:109D400003AD0FC50FCC0FC50FCC0FC594E80F00A6 -:109D500002ACD6F80C80D6F8189085E80F000023E6 -:109D60003046216C2360FFF73DFF002F054614BFEE -:109D70000A2709277DB1A36B47F010018DE8100277 -:109D80003246636401203346C04778BB28460DF550 -:109D9000727DBDE8F087236C73614FF4F072214649 -:109DA0007AA8F4F735FD33697AAA314638469847E0 -:109DB000889B82468DE810023946636432463346FA -:109DC0000120C04790B94FF4F0727AA92046F4F709 -:109DD0001FFDBAF1080F06D1216C3046FFF702FFD4 -:109DE00009270546C6E7BAF1070F04D009200DF58B -:109DF000727DBDE8F0872846216CFFF777FF03A846 -:109E000000F090FB406C7047F0B5CB6B0B640E1DFF -:109E10000F4604460FCEF9B001AD0FC50FCE0FC5EA -:109E20000FCE0FC596E80F004FF0FF3685E80F0004 -:109E3000009606E023696A462146984708280546A9 -:109E400008D110992046FFF7CDFE0028F2D0092056 -:109E500079B0F0BD6846FFF715FF062DF7D13946FA -:109E60002046FFF745FF00BF30B4DD6BC160826163 -:109E700019461D64002230BC5AE700BF70B5C668A1 -:109E800043690B6426B10122FFF752FFF5F71CFB73 -:109E900003690A4604460D460146022098470728F2 -:109EA00007D0082803D129462046FFF721FFF5F700 -:109EB0000BFB3046296CFFF719FF281D00F032FB21 -:109EC000C2681AB1CA6B0A64002231E79CE700BF7E -:109ED000704700BF836813B10146012018477047DF -:109EE00000B5042907D8DFE801F0030906090900D5 -:109EF0000BB90F2A05D902205DF804FB01205DF89B -:109F000004FB00EB820218465368019A13605DF867 -:109F100004FB00BF10B584B0002303AC0A460094D4 -:109F20001946FFF7DDFF039804B010BD00B5042902 -:109F300007D8DFE801F00309060909000BB90F2A69 -:109F400005D902205DF804FB01205DF804FB0199AE -:109F500000EB82020968516018465DF804FB00BFFF -:109F600010B584B004AC002344F8042D0A460094D4 -:109F70001946FFF7DBFF04B010BD00BFF0B5D36B8F -:109F80001364151D07460E460FCDADF50F7D17ACBA -:109F90000FC40FCD0FC40FCD0FC495E80F004FF0C5 -:109FA000FF3584E80F00169510E016A8FFF7D8FFDC -:109FB000314616A8B84716AA694678B9049B082006 -:109FC0009847052804460AD0092807D026996846EC -:109FD000FFF708FE6A460C210028E6D0092416A8DF -:109FE000FFF750FE20460DF50F7DF0BD2DE9F04F37 -:109FF0000D46C96C8BB00C1D0968079191460894F9 -:10A0000000F0030B1E46002B64D1090203230791C5 -:10A010008DF825608DF824302B6DBBF1020F08BF41 -:10A02000AC6B13F0010343D100F00800C2B20392FD -:10A0300001932768002F3DD0022E47D02788B4F81F -:10A0400002800434AB6C28F0010A0F2148469A4480 -:10A05000FFF760FF824537D827F001039A44504547 -:10A060002CBF002001204FEA480808F0020807F042 -:10A07000010748EA0708B8F1010F41D038D3B8F119 -:10A08000020F1DD1236823F000420292BBF1000FA2 -:10A0900079D130B10399002900F08180002A00F0C5 -:10A0A000A880002B79DB029B013304EB8304C0E71B -:10A0B00000230193022E40DDFFF716FE002842D058 -:10A0C00009200BB0BDE8F08F0020CCE7D4F8048065 -:10A0D0000834B7E7022B9FDC0B0CDAB209048DF8C9 -:10A0E0002530022304EB820407918DF8243093E796 -:10A0F000BBF1000F02D0002840F0B080043498E794 -:10A10000BBF1000F26D1B0B194E80C00991C4FEAC6 -:10A11000D272D5D005F158010133069100F0948038 -:10A12000201DFFF7DBFD06AB01462846F8F774F962 -:10A13000002840F0B88008347BE707A9484600F0C3 -:10A14000F3FA0028BCD1019B002B5CD108200BB096 -:10A15000BDE8F08F0D2148462F6AFFF7DBFE8742EE -:10A16000E9D1AB6A9C42E6D12046FFF7EDFC0F2116 -:10A1700002464846FFF7F4FE48462A460021FFF70C -:10A18000EFFE07209DE70D2148462F6AFFF7C2FE2C -:10A19000874248D02368002B85DA043483E7029B8A -:10A1A0003BB305F15803271DCDF810B0DDF80C8046 -:10A1B000DDF808A00596A3461C4602E0B245B0466D -:10A1C00016D038460694FFF789FD06AB01460022FB -:10A1D0002846F8F721F908F1010604370028EDD0E8 -:10A1E000029B059E43455C46DDF810B0D2D100E0ED -:10A1F0005C4648460D21FFF78DFE069B2862AC6247 -:10A200006B6206205DE70F214846FFF783FE0E21B3 -:10A2100002464846FFF7A4FE48462A4A0F21FFF7A8 -:10A220009FFE07204DE7AB6A9C42B3D10422002772 -:10A23000A3180299A962EF622A636B632368BB4289 -:10A240001FDB012301932EE748460D21FFF762FE35 -:10A250002862069B6B62AC62062032E72046FFF75D -:10A2600073FC04340646AC632846F8F72DF9002841 -:10A270003FF426AF484632460F21FFF771FE072014 -:10A280001FE70846013004EB8000FFF75DFC0F215B -:10A2900002464846FFF764FE48462A463946FFF71D -:10A2A0005FFE07200DE707460D214846FFF732FE07 -:10A2B000022F2862CDD12B46069A43F82C2F6B62D1 -:10A2C000C9E700BFAD0E010000238FE601238DE634 -:10A2D00002238BE6F0B50446C5B004290DD8DFE8AB -:10A2E00001F057030C310F00012B4FEA124695B2D3 -:10A2F00066D17219102A40F29F80022045B0F0BD4D -:10A30000002BFAD1102AF8D82368D80600F1C980AA -:10A3100022AE3046019200F077F9A06B019A00233B -:10A32000012505FA03F1114203D0016846F8231014 -:10A3300004300133042BF4D1A063304600F05AF905 -:10A340000020DBE7032BD8D1150C97B2EB19102BAB -:10A35000D3D823681E0700F1B88022AE30467F00B4 -:10A3600000F026F906EBC5027B1EA56B57B1043A37 -:10A37000294651F8040B42F8040F013B581CF8D150 -:10A3800005EB87053046A56300F0F0F80020B5E73F -:10A39000002BB2D1A56B97B2201D012606FA03F15E -:10A3A000394203F1010302D0296801600435102B02 -:10A3B00000F10400F2D112F400503BD1A5639DE7F7 -:10A3C000052B9AD17719202F97D80F2E65D92F46B4 -:10A3D000002D48D12A460027002AA06B71DD00EB32 -:10A3E000C202014644A800EBC6008C3851F8045B59 -:10A3F00040F8045F9142F9D1084697B1102E3246D9 -:10A4000044A938BF102201EBC202A2F5C472790040 -:10A41000043A00EB810150F8045B42F8045F81428A -:10A42000F9D1012B47D00F2EA16332D917B102A861 -:10A4300000F094F8002061E70F2E3FF65EAF002792 -:10A440002268D1070DD522F00101052B216001936F -:10A45000204652D022F0030240F8482B00F072F858 -:10A46000019B002F51D02268510736D4012B3ED0DA -:10A470000F2E06D822A8019300F06CF8019B002F44 -:10A48000A8D002A8019300F06DF8019BC6F110025C -:10A49000A2E722A800F05AF8C8E7102FCFD9103F42 -:10A4A000CEE723F01003236004F5E870019200F07A -:10A4B000ABF8019A2CE70431A16322A800F03EF822 -:10A4C000B8E7002F9AD10146ABE723F008032360D9 -:10A4D00004F5A87000F06CF83FE7204622F0040273 -:10A4E00040F8D02B019300F03DF8019BBEE722A875 -:10A4F000019300F027F8019BC8E741F0020140F802 -:10A50000481B00F027F8019BABE7012B03D00F2E6F -:10A510003FF660AFAEE722A8019300F013F8019B6D -:10A5200058E700BF00F1340191E838009C46A64688 -:10A530004CF8045D90E8FF0FE54600BD90EC210B60 -:10A54000704700BF80EC210B704700BF90EC200BE0 -:10A55000704700BF80EC200B704700BFD0EC200B91 -:10A56000704700BFC0EC200B704700BFF0EC020149 -:10A57000F0EC0211F0EC0221F0EC0231F0EC0241BF -:10A58000F0EC0251F0EC0261F0EC0271F0EC0281AF -:10A59000F0EC0291F0EC02A1F0EC02B1F0EC02C19F -:10A5A000F0EC02D1F0EC02E1F0EC02F1704700BFF8 -:10A5B000E0EC0201E0EC0211E0EC0221E0EC0231FF -:10A5C000E0EC0241E0EC0251E0EC0261E0EC0271EF -:10A5D000E0EC0281E0EC0291E0EC02A1E0EC02B1DF -:10A5E000E0EC02C1E0EC02D1E0EC02E1E0EC02F1CF -:10A5F000704700BFB0FC0181B0FC0191B0FC01A12B -:10A60000B0FC01B1704700BFA0FC0181A0FC01912A -:10A61000A0FC01A1A0FC01B1704700BFEC4600B551 -:10A620002DE900502DE9FF1F4FF000032DE90C002C -:10A6300001A9FFF7E9FBDDF840E012B0704700BF69 -:10A64000EC4600B52DE900502DE9FF1F4FF0000347 -:10A650002DE90C0001A9FFF711FCDDF840E012B074 -:10A66000704700BFEC4600B52DE900502DE9FF1FF3 -:10A670004FF000032DE90C0001A9FFF721FCDDF8E4 -:10A6800040E012B0704700BFEC4600B52DE9005025 -:10A690002DE9FF1F4FF000032DE90C0001ABFFF780 -:10A6A000E3FBDDF840E012B0704700BFEC4600B5B8 -:10A6B0002DE900502DE9FF1F4FF000032DE90C009C -:10A6C00001AAFFF75BFCDDF840E012B0704700BF65 -:10A6D000037A1BB9437A43B9B02070475A1E036806 -:10A6E00002721A020260180E70474268013B10B4F1 -:10A6F000437213680321141D01721A024460026040 -:10A700005DF8044B180E704700B585B003AA00230E -:10A71000009219460C22FFF7E3FB039805B05DF8A1 -:10A7200004FB00BFF0E700BF2DE9F043064685B00B -:10A730000D464FF000082846FFF7CAFFB028044630 -:10A7400000F0B48020F07F0313F0FF0320D000F06E -:10A75000F003802B7AD0902B35D0A02B48D0B02B93 -:10A760005CD0C02B00F0898000F0F803D02B0BD117 -:10A7700000F00702013242F4002205230121304695 -:10A78000FFF7A8FD0028D6D0092005B0BDE8F0836A -:10A790000DF10C0919468700CDF800900D223046C6 -:10A7A000FFF79EFBFFB2039BCDF8009004376006D5 -:10A7B0004CBFDF1BFF18002319460D2230460397BC -:10A7C000FFF7B4FBB7E700F00D030D2BDCD003AFB0 -:10A7D000002300F00F02194600973046FFF780FB78 -:10A7E0000023009719460D223046FFF79FFBA2E792 -:10A7F000C2434FF47F6302F0070243FA02F20107FB -:10A8000002EA03024FF0000348BF42F480421946B7 -:10A810003046FFF75FFD0028B6D18CE7B1284AD05B -:10A82000B22853D0B32800F0818000F0FC03B42B91 -:10A83000AAD000F007020132012342F40022194697 -:10A840003046FFF747FD00289ED174E72846FFF702 -:10A850003FFF24022043B0F5004F95D004010023B0 -:10A86000A2B219463046FFF735FD00288CD114F40A -:10A87000004F18BF4FF001085DE7C62862D0C72817 -:10A880006CD000F0F803C02B7BD0C82800F091807A -:10A89000C9287FF479AF2846FFF71AFF020300F0BA -:10A8A0000F0002F470220130024366E7B8F1000F96 -:10A8B0006ED0002069E72846FFF70AFF024600280D -:10A8C0003FF462AF10F0F003B9D05DE700230DF163 -:10A8D0000C090D221946CDF800903046FFF700FB19 -:10A8E0002846FFF7F5FE02064FF002040CD5039B45 -:10A8F00000F07F00A040034428460393FFF7E8FEE2 -:10A90000030604F10704F2D4039BCDF8009000F095 -:10A910007F0000FA04F203F5017400231444194681 -:10A920000D2230460394FFF701FB04E72846FFF7AA -:10A93000CFFE010300F00F0001F47021421C01233F -:10A940000A437CE72846FFF7C3FE010300F00F002F -:10A9500001F47021421C03230A4370E72846FFF7E5 -:10A96000B7FE024600283FF40FAF10F0F0037FF46B -:10A970000BAF04213046FFF7ADFC00287FF404AF95 -:10A98000D9E600F00F020132032342F4202256E7F9 -:10A9900003AC43460E22414600943046FFF7A0FA2E -:10A9A0000094304643460F224146FFF7BFFA404627 -:10A9B000EBE62846FFF78CFE00F0F00200F00F03F4 -:10A9C0001032013343EA0232D7E600BF10B5C36C40 -:10A9D00084B05A6803208DF80C00DC798DF80D40A6 -:10A9E00012020833084601A901920293FFF79CFE68 -:10A9F00004B010BD08B5FFF795FE806C08BD00BF20 -:10AA000008B5FFF78FFEC36CD87903EB80000830E0 -:10AA100008BD00BF08B5F4F757FD00BF08B5FFF744 -:10AA2000F9FF00BF704700BF024B0A460146186895 -:10AA300000F002B8C492002010B502FB01F100F052 -:10AA400019FB0446D8B150F8042C22F00302043A52 -:10AA5000242A18D8132A14D900231B2A0360436020 -:10AA600016D9242A8360C36011BF00F1100203616C -:10AA7000436100F118020023136053609360204685 -:10AA800010BD0246F7E7002100F0AAFE204610BDE7 -:10AA900000F10802EFE700BF13460A460146022014 -:10AAA00003F062BA014B1868704700BFC4920020DF -:10AAB000084B70B51C6805460E4624B1A36B13B94C -:10AAC000204604F0C5FA324629462046BDE87040CB -:10AAD00000F0D8BEC492002030B587B005460846C5 -:10AAE0001446019101F05EFD01AA01230590029038 -:10AAF000039204930DB1AB6B8BB1B4F90C309A0493 -:10AB000006D4626E43F4005322F40052A3816266BD -:10AB10002146284603AA00F023F807B030BD284696 -:10AB200004F096FAE9E700BF024B0A4601461868AE -:10AB3000FFF7D2BFC492002038B50B46074C05463C -:10AB40001146184600232360F4F7B0FC431C00D0E4 -:10AB500038BD2368002BFBD02B6038BDFCD500200E -:10AB60009368002B76D02DE9F04F8B8985B00C4689 -:10AB700019070190164629D522693AB303F0020855 -:10AB80001FFA88F0356800282FD04FF00009B44F25 -:10AB9000C846B246B84543464A4628BF3B46019898 -:10ABA000B8F1000F50D0E169666AB047002871DD46 -:10ABB000DAF808301B1A8144C0EB0808CAF80830DC -:10ABC000002BE7D1002005B0BDE8F08F21460198A9 -:10ABD00003F066F9002840F03A81A389356803F054 -:10ABE00002081FFA88F00028CFD113F001095BD1C9 -:10ABF0004F4602961FB39A05D4F808802CD54745D6 -:10AC0000C246C0F0A48013F4906F40F0B180206879 -:10AC10005246494600F080FDA0682368C8EB00005A -:10AC20005344A06023603846029A93681B1A8144FB -:10AC30003F1A9360002BC5D0A389002FDBD1D5F834 -:10AC400000906F680835D5E7D5F80090D5F80480F6 -:10AC500008359FE70020704720682369984203D891 -:10AC600061698F4280F0B780B84528BFB846424638 -:10AC7000494600F051FDA3682268C8EB0303424433 -:10AC8000A3602260002B49D12146019804F04CF9C1 -:10AC9000002843D0B4F90C3043F040034FF0FF30AC -:10ACA000A38105B0BDE8F08F8046029082468146C0 -:10ACB000B9F1000F2AD0029B002B4CD020682369E9 -:10ACC0006269C845C34628BFCB4698425F4604D94F -:10ACD000A36813449B4500F39080934520DB134603 -:10ACE000676AE16901985246B847071ED2DDB8EBA2 -:10ACF000070823D0B368DB1BBA44C7EB0909B3606C -:10AD0000002B3FF45FAFB9F1000FD4D10023D5F889 -:10AD100000A0D5F8049002930835C9E7404683E7C0 -:10AD20005A46514600F0F8FCA2682368CBEB0202B9 -:10AD30005B44B8EB0708A2602360DBD12146019891 -:10AD400004F0F2F80028A5D1CDF80880D2E72068F9 -:10AD5000B846BA465CE74A460A21504600F05AFC1B -:10AD600000286FD001300123CAEB00080293A5E749 -:10AD700062692068216902EB4208C1EB000A08EB16 -:10AD8000D8780AF101004FEA680838444045424645 -:10AD900084BF804642465B0542D51146019800F0CB -:10ADA00069F98346002855D052462169F3F730FDF2 -:10ADB000A38923F4906343F08003A381CAEB0803C3 -:10ADC0000BEB0A00C4F81480C4F810B02060A36034 -:10ADD000B846BA461CE76FF00043BB4228BF3B466B -:10ADE0004A4693FBF1F30198666A01FB03F3E169BC -:10ADF000B04700283FF718AF4CE71A465146039377 -:10AE000000F08AFC2268039B01981A4422602146C4 -:10AE100004F08AF8039B00287FF43CAF1F4666E7E6 -:10AE2000019800F083FD83460028C7D1019D216968 -:10AE3000284604F065F9B4F90C300C2223F08003A5 -:10AE40002A6029E7012309F10108029336E74FF050 -:10AE5000FF30B8E6019A0C231360B4F90C301BE7FD -:10AE600000FCFF7F2DE9F04186B002FB03F4904621 -:10AE70001E4601AA012301910294059403920493B2 -:10AE80000C9D074608B1836BDBB1B5F90C309A0411 -:10AE900006D46A6E43F4005322F40052AB816A6612 -:10AEA0002946384603AAFFF75BFE30B10598241AFD -:10AEB000B4FBF8F006B0BDE8F081304606B0BDE85E -:10AEC000F08104F0C5F8E0E710B582B0054C0093BE -:10AED000246813460A4601462046FFF7C3FF02B026 -:10AEE00010BD00BFC492002070B50F4E0F4D761BF1 -:10AEF000B61018BF002405D0013455F8043B98471C -:10AF0000A642F9D10A4E0B4D761B04F033FEB61063 -:10AF100018BF002406D0013455F8043B9847A642D8 -:10AF2000F9D170BD70BD00BFD01C0060D01C0060A6 -:10AF3000101D0060D01C0060931E222B10D80A2A1E -:10AF400010B506D000230C46194402F0A5FE204699 -:10AF500010BD0028F6DA2D230B7040420123F2E7E2 -:10AF600000200870704700BFFFF7E6BF70B50D46C0 -:10AF7000B1F90E10002990B014461E4614DB01AA48 -:10AF8000FFF7DAFD00280FDB029A02F47042A2F507 -:10AF90000052B2FA82F252094FF480634FF400601B -:10AFA0003260236010B070BDA88900F0800082B2CA -:10AFB000002030601AB14023236010B070BD4FF400 -:10AFC00080631046236010B070BD00BF8A8992076D -:10AFD0000B4606D501F1430201211A601A6159613D -:10AFE0007047F0B583B001AB6A460C460546FFF7E3 -:10AFF000BDFF00990646284600F03CF8B4F90C3035 -:10B00000D0B1019A124F0099EF6343F08003A381FE -:10B010002060206161611AB93343A38103B0F0BDA0 -:10B020002846B4F90E1004F07DF9B4F90C3000286C -:10B03000F2D043F00103EFE79A05EFD404F14302A5 -:10B0400043F002030121A381226022616161E5E7EF -:10B05000F1C90100024B0146186800F00BB800BFAF -:10B06000C4920020024B0146186804F049B800BFA2 -:10B07000C49200202DE9F04F01F10B05162D83B08D -:10B08000064640F29F8035F0070500F1BF80A942D7 -:10B0900000F2BC8000F0F2FBB5F5FC7FC0F09C82B2 -:10B0A0006B0A00F0BA80042B00F28381A80900F13A -:10B0B000390E4FEA4E033830C44F07EB8303A3F138 -:10B0C00008015C68A14207D1ACE0002A80F2AC80A4 -:10B0D000E468A14200F0A680636823F003035A1BD2 -:10B0E0000F2AF2DDB9493C6901F1080E744500F000 -:10B0F000B381636823F003035A1B0F2A00F399817D -:10B10000002AC1F814E0C1F810E080F29E80B3F587 -:10B11000007F80F06781DB0803F1010C01229B10A6 -:10B1200002FA03F34A6851F83C80C4F8088001EB46 -:10B13000CC091A43A9F10803E3604A6041F83C4096 -:10B14000C8F80C40831001249C40944200F28A808D -:10B15000144206D120F003006400144200F1040000 -:10B16000FAD007EBC009CC468046DCF80C108C45C1 -:10B1700007D173E1002A80F28181C9688C4500F013 -:10B180006D814B6823F003035A1B0F2AF2DD0C4636 -:10B19000D1F80CC054F8088F4B1945F001054D60EB -:10B1A00042F00101C8F80CC03046CCF808807B6141 -:10B1B0003B61C3F80CE0C3F808E059609A5000F016 -:10B1C0005FFB1FE0102921D800F058FB1025062353 -:10B1D00002207E4F07EB8303A3F108025C689442D0 -:10B1E00000F045816368E168A56823F00303234408 -:10B1F00030465A68E96042F001028D605A6000F002 -:10B200003FFB0834204603B0BDE8F08F00240C2338 -:10B210002046336003B0BDE8F08F80234FF0400E2E -:10B220003F2049E770465DE72344E1685A68A56816 -:10B2300042F00102E96030468D605A6000F020FB68 -:10B240000834204603B0BDE8F08F234430465A68E6 -:10B2500042F001025A6000F013FB0834204603B0AC -:10B26000BDE8F08FBC68636823F00308A84504D3E9 -:10B27000C5EB08030F2B00F38C80554BDFF8609172 -:10B280001A68D9F8003001332A4404EB080A00F0A8 -:10B29000608102F580520F3222F47F6222F00F02A9 -:10B2A00011463046019200F031FDB0F1FF3F834678 -:10B2B000019A00F05881824500F2FC80454B1968E4 -:10B2C000DA451144196000F05381D9F80000DFF825 -:10B2D00010E101301BBFCAEB0B0A5144CEF800B09D -:10B2E00019601BF0070100F01781C1F10800C1F5DA -:10B2F0008051834408315A44C2F30B02C2EB010966 -:10B3000049463046019300F001FD431C019B00F0CB -:10B310003F81CBEB00024A4442F001021968C7F8B2 -:10B3200008B04944BC42CBF804201960DFF8A4906F -:10B3300016D0B8F10F0F40F2FD806268A8F10C033F -:10B3400023F00703E01802F001024FF0050E1A4344 -:10B350000F2B6260C0F804E0C0F808E000F21C8126 -:10B360001D4BBC681A68914288BF19601B4B1A6854 -:10B370009142626888BF196022F003029542A2EBF5 -:10B38000050301D80F2B04DC304600F079FA0024C5 -:10B3900038E7621943F0010345F001056560304666 -:10B3A000BA60536000F06CFA0834204603B0BDE880 -:10B3B000F08F142B71D9542B00F2A480280B00F1CC -:10B3C0006F0E4FEA4E036E3076E600BFB48E00205B -:10B3D00070A4002040A4002068A400206CA40020D9 -:10B3E000BC9200205A0A042A5ED9142A00F2B380C3 -:10B3F00002F15C0149005B3207EB810C57F8211028 -:10B40000DFF8DC81ACF1080C8C4500F088804A68DC -:10B4100022F00302934202D289688C45F7D1D1F819 -:10B420000CC07A68C4F80CC0A160CCF80840CC60AD -:10B4300088E6631942F0010745F001056560304672 -:10B440004B610B61C3F80CE0C3F808E05F609A50F1 -:10B45000083400F015FAD5E64A6873E608F10108E9 -:10B4600018F0030F0CF1080C7FF47FAE30E0DC68BD -:10B47000A34208BF02303FF435AEB3E60B440C469E -:10B480005A68C96854F8085F42F001025A603046B1 -:10B49000E9608D6000F0F4F9B4E603F15C0E03F1AD -:10B4A0005B004FEA4E0307E69A0902F139014900B1 -:10B4B0003832A1E7BC424A4B3FF400AF9C68626857 -:10B4C00022F003025AE759F80839994540F0828082 -:10B4D00010F0030F00F1FF30F5D17B6823EA04037D -:10B4E0007B6064009C423FF6BDAE002C3FF4BAAED8 -:10B4F0001C4240467FF435AE64001C4200F104005B -:10B50000FAD02EE6B3F5AA7F18D8E80B00F1780E32 -:10B510004FEA4E037730CFE54FF48051EBE601213F -:10B52000D8F80430921001FA02F21A43C8F8042045 -:10B53000614677E70123CBF8043025E740F2545207 -:10B54000934220D8A80C00F17D0E4FEA4E037C30C8 -:10B55000B2E51032A4E6542A26D81A0B02F16F0184 -:10B5600049006E3248E7BC68626822F0030205E7D2 -:10B57000CAF30B0000287FF4A8AE4244BB6842F037 -:10B5800001025A60ECE6FE234FF07F0E7E2093E529 -:10B5900001224FF00009C1E604F10801304603F032 -:10B5A000AFFDD9F80010DBE6B2F5AA7F05D8DA0BBB -:10B5B00002F17801490077321EE740F254518A4285 -:10B5C00005D89A0C02F17D0149007C3214E7FE2176 -:10B5D0007E2211E77B6884E7E808431C5B00F8E5FE -:10B5E000B48E002082B049B15AB16BB113780B60B0 -:10B5F0001278101C18BF012002B0704701A9002A60 -:10B60000F3D1104602B070476FF00100F4E700BFBD -:10B610000000000001F0FF01102A2BDB10F0070FE3 -:10B6200008D010F8013B013A8B422DD010F0070FE3 -:10B6300042B3F6D1F0B441EA012141EA014122F0DE -:10B6400007047FF000070023F0E80256083C85EA73 -:10B65000010586EA010685FA47F5A3FA87F586FA19 -:10B6600047F6A5FA87F68EB9EED1F0BC01F0FF01DE -:10B6700002F0070232B110F8013B013A83EA0103FC -:10B6800013B1F8D10020704701387047002D06BF74 -:10B6900035460338073815F0010F07D1013015F48E -:10B6A000807F02BF013015F4C03F0130F0BC01388B -:10B6B000704700BF032A70B426D940EA01039B07F4 -:10B6C00011D004780D78AC4222D10244431C05E02D -:10B6D00013F8014B11F8015FAC4219D19342F7D135 -:10B6E000002070BC70470C4603461E682568AE42B9 -:10B6F0001846214603F1040304F10404E1D1043A9D -:10B70000032A18462146F0D8002ADAD11046E8E785 -:10B71000601B70BC704700BF8842F0B50DD98B1814 -:10B7200098420AD28118002A51D09A1A13F8014D72 -:10B7300001F8014D9342F9D1F0BD0F2A48D941EAF1 -:10B7400000039B0746D100F1100401F110031546D8 -:10B7500053F8106C44F8106C53F80C6C44F80C6CF3 -:10B7600053F8086C44F8086C103D53F8046C44F826 -:10B77000046C0F2D03F1100304F11004E8D8A2F1BA -:10B78000100323F00F0302F00F0E1033BEF1030F6E -:10B790001944034421D91E1F0D467446043C55F834 -:10B7A000047B46F8047F032CF8D8AEF1040424F09F -:10B7B000030404342344214402F0030262B1013B38 -:10B7C0000A4411F8014B03F8014F8A42F9D1F0BD48 -:10B7D0000346F3E70346F2E7F0BD7246EEE700BF2B -:10B7E00070B4840746D0541E002A41D0CDB203461F -:10B7F00002E0621EE4B3144603F8015B9A07F8D135 -:10B80000032C2ED9CDB245EA05250F2C45EA054576 -:10B8100019D903F110022646103E0F2E42F8105C93 -:10B8200042F80C5C42F8085C42F8045C02F1100239 -:10B83000F2D8A4F1100222F00F0204F00F0410322B -:10B84000032C13440DD91E462246043A032A46F817 -:10B85000045BFAD8221F22F003020432134404F0DE -:10B8600003042CB1C9B21C4403F8011BA342FBD151 -:10B8700070BC704714460346C2E700BF704700BF64 -:10B88000704700BF70B50D461446064618B1836B6D -:10B890000BB903F0DDFBA368013B002BA36005DBC4 -:10B8A000E8B223685A1C22601D7070BDA2699342E1 -:10B8B00002DBE8B20A28F4D1224629463046BDE828 -:10B8C000704002F073BA00BF034B1B680022C3F83C -:10B8D000A800C3F8AC207047C492002010B40C4BF1 -:10B8E0000C4C19680C4AD1F8A830D1F8AC0004FB14 -:10B8F00003F402FB0040A3FB02230344013243F1A3 -:10B900000003C1E92A2323F000405DF8044B70478F -:10B91000C49200202DF451582D7F954C024B0A46BD -:10B920000146186800F002B8C49200202DE9F04FDB -:10B93000174683B0002900F0C1800E46814607F10A -:10B940000B05FFF79BFF56F804EC162D2EF00304B1 -:10B95000A6F1080840D810221546AF4241D89442BB -:10B9600075DAC94B996808EB04008842416800F019 -:10B97000D98021F0010303445B68DB077DD51EF00D -:10B98000010F35D039464846FFF774FB0746E0B152 -:10B9900056F8043C23F001034344A0F108029A4204 -:10B9A00000F04481221F242A00F23181132A00F280 -:10B9B00004810346324611681960516859609268E3 -:10B9C0009A603146484603F09BFB4846FFF758FF14 -:10B9D000384603B0BDE8F08F25F00705002D2A4654 -:10B9E000BBDA0C230020C9F8003003B0BDE8F08FAB -:10B9F00056F8083CC3EB080ADAF8043023F0030CCD -:10BA000004EB0C039342BDDB5746DAF80C1057F8F1 -:10BA1000080F221F242AC160886000F21781132AB0 -:10BA200040F212813168CAF808107168CAF80C1027 -:10BA30001B2A00F22B8108360AF1100231681160CE -:10BA400071685160B16891603E461C46D046631BE8 -:10BA50000F2B1DD8D8F8043003F0010323434444CE -:10BA6000C8F80430636843F0010363604846FFF799 -:10BA700007FF304603B0BDE8F08F21F003012144F9 -:10BA8000914221DBC36882680C46D3609A60DEE78E -:10BA9000D8F8042008EB050102F00102154343F039 -:10BAA00001020B44C8F804504A605A6842F001028F -:10BAB00008315A60484603F023FBD7E7114603B02C -:10BAC000BDE8F04FFFF7D6BA1EF0010F7FF45AAF72 -:10BAD00056F8083CC3EB080ADAF8043023F0030CEC -:10BAE00001EB0C0E96458BDBC36882685746D3602A -:10BAF0009A6057F8081FDAF80C30CB60221F242A0E -:10BB0000996000F29980132A62D93368CAF8083024 -:10BB10007368CAF80C301B2A00F2A08008360AF1BC -:10BB2000100356E021F0030BA34405F110008345F8 -:10BB300059DA1EF0010F7FF425AF56F8081CC1EB4F -:10BB4000080ADAF8041021F0030CE34458453FF7E3 -:10BB500057AF5746DAF80C1057F8080F221F242A5F -:10BB6000C160886000F2B480132A40F2A580316879 -:10BB7000CAF808107168CAF80C101B2A00F2AF80CE -:10BB800008360AF110023168116071685160B168BD -:10BB900091600AEB0501C5EB0B0242F001029960CE -:10BBA0004A60DAF8043003F001031D434846CAF83E -:10BBB0000450FFF765FE38465CE73368036073683E -:10BBC00043601B2A27D800F1080306F10802F2E6B9 -:10BBD0003B4632681A6072685A60B2689A603E46A4 -:10BBE0007446D04633E708EB0501C5EB0B0B4BF071 -:10BBF000010299604A6056F8043C03F001031D43BA -:10BC0000484646F8045CFFF73BFE304632E73146D3 -:10BC1000FFF782FDD5E6B3688360F368C360242A2A -:10BC200028D000F1100306F11002C4E650F8043CDD -:10BC300023F003031C440AE7314638467446D046D5 -:10BC4000FFF76AFD3E4602E73A46F7E631463846D8 -:10BC50001C46D046FFF760FD3E46F8E6B368CAF8DA -:10BC60001030F368CAF81430242A1BD010360AF1B9 -:10BC70001803AEE7336903617369436106F1180283 -:10BC800000F1180397E600BFB48E0020B168CAF82F -:10BC90001010F168CAF81410242A0FD010360AF1D7 -:10BCA0001802CBE63369CAF818307369CAF81C3039 -:10BCB00018360AF120038CE73A4664E73269CAF87D -:10BCC00018207269CAF81C2018360AF12002B5E65D -:10BCD000314638460193FFF71FFD019B59E7B168D4 -:10BCE000CAF81010F168CAF81410242A03D01036CC -:10BCF0000AF1180247E73269CAF818207269CAF8CF -:10BD00001C2018360AF120023DE700BF38B5074C69 -:10BD10000023054608462360F3F7AAFB431C00D026 -:10BD200038BD2368002BFBD02B6038BDFCD500202C -:10BD30000EB4F0B59CB021AB0F4953F8042B01931E -:10BD400005466FF00044086802954FF402774FF6FD -:10BD5000FF7602A90695ADF8147004940794ADF827 -:10BD6000166000F0DFFC029B00221A701CB0BDE8D8 -:10BD7000F04003B0704700BFC492002010B50C46DD -:10BD8000B1F90E1003F016FE002803DB236D034407 -:10BD9000236510BDA38923F48053A38110BD00BF88 -:10BDA0002DE9F0411646B1F90C201F46D3050C468B -:10BDB000054607D500220223B1F90E1003F0D2FA8E -:10BDC000B4F90C20B4F90E1022F48052A2813B4643 -:10BDD00032462846BDE8F04102F04CB810B50C469A -:10BDE000B1F90E1003F0BEFAA389421C0EBF23F472 -:10BDF000805343F480532065A38110BDB1F90E1028 -:10BE000002F004B9A2EB0300704700BF02780B7880 -:10BE1000012A28BF9A42F5D16DE9044540EA0104A0 -:10BE2000CDE902676FF0000C4FEA447212B380EA6A -:10BE3000010414F0070F6AD100F0070420F0070096 -:10BE400004F0030521F007014FEAC505F0E80423DB -:10BE500014F0040FF1E804670CFA05F462EA040236 -:10BE600066EA04060AD063EA0403624667EA040746 -:10BE7000664603E0F0E80423F1E8046782FA4CF533 -:10BE800082EA0604A4FA8CF46CBB83FA4CF583EACC -:10BE90000705A5FA8CF595B950E9022351E9026727 -:10BEA00082FA4CF582EA0604A4FA8CF483FA4CF583 -:10BEB00083EA0705A5FA8CF52543DBD09CB92DBA9A -:10BEC000B5FA85F424F0070427FA04F1DDE90267E6 -:10BED00023FA04F303F0FF0001F0FF01FDE804453D -:10BEE000A0EB0100704724BAB4FA84F424F00704EC -:10BEF00026FA04F1DDE9026722FA04F202F0FF00FB -:10BF000001F0FF01FDE80445A0EB0100704714F0CB -:10BF1000030F3CD110F0030428D150F8082B51F83E -:10BF2000083B82FA4CF582EA0305A5FA8CF55DB967 -:10BF300050F8042C51F8043C82FA4CF582EA0305CF -:10BF4000A5FA8CF5002DE8D02DBAB5FA85F424F0C9 -:10BF5000070423FA04F122FA04F202F0FF0001F0D0 -:10BF6000FF01FDE80445A0EB010070474FEAC4045F -:10BF700020F0030050F8082B21F0030151F8083B92 -:10BF80000CFA04F462EA040263EA0403C9E710F05D -:10BF900003041AD0A1EB040120F00300E40750F8D9 -:10BFA000042B06D00FD28B785FFAA2F4E41A06D1E4 -:10BFB0002BB1CB785FFAB2F4E41A00D11BB920465A -:10BFC0005DF8104B704701F1040150F8042BCC07C9 -:10BFD00021F0030151F8043B48D824D222F07F44D9 -:10BFE00082FA4CF594EA1325A5FA8CF50AD165B9C5 -:10BFF00051F8043B84EA0204B4EB036F0ED150F80D -:10C00000042BEBE74FEA132355E035F07F454DD184 -:10C010000878FDE80445C0F1000070474FEA12625D -:10C0200003F0FF0347E002EA1C4482FA4CF594EA6D -:10C030001345A5FA8CF50AD165B951F8043B84EA99 -:10C040000204B4EB034F0CD150F8042BEBE74FEA9A -:10C05000134330E015EA1C4528D10B884FEA124201 -:10C0600029E04FEA124203EA1C4324E002F0FF04F5 -:10C0700082FA4CF594EA1365A5FA8CF50AD165B9F4 -:10C0800051F8043B84EA0204B4EB032F09D150F8C1 -:10C09000042BEBE74FEA13630DE015F0FF0F05D11A -:10C0A0000B684FEA122223F07F4304E04FF00000B8 -:10C0B000FDE80445704712BA1BBA82FA4CF482EAD2 -:10C0C0000304A4FA8CF5B5FA85F402FA04F203FA33 -:10C0D00004F34FEA1260FDE80445A0EB13607047DB -:10C0E00080EA0102844612F0030F4FD111F0030FD2 -:10C0F00032D14DF8044D11F0040F51F8043B0BD030 -:10C10000A3F101329A4312F0803F04BF4CF8043B84 -:10C1100051F8043B16D100BF51F8044BA3F1013292 -:10C120009A4312F0803FA4F101320BD14CF8043B4A -:10C13000A24312F0803F04BF51F8043B4CF8044B7B -:10C14000EAD023460CF8013B13F0FF0F4FEA3323EC -:10C15000F8D15DF8044B704711F0010F06D011F8CB -:10C16000012B0CF8012B002A08BF704711F0020FB9 -:10C17000BFD031F8022B12F0FF0F16BF2CF8022BA4 -:10C180008CF8002012F47F4FB3D1704711F8012BC7 -:10C190000CF8012B002AF9D1704700BF10B58E2989 -:10C1A00000F23181DFE811F08F002D012B01290110 -:10C1B00027012501230121011F011D011B01190177 -:10C1C0001701150113012F0111010F010D010B01C1 -:10C1D00009010701050103010101FF00FD00FB004A -:10C1E000F900F700F500F300F100EF00ED00EB00BF -:10C1F000E9002F012F012F012F012F012F012F0106 -:10C200002F01E700E5002F012F012F012F012F0142 -:10C210002F012F012F012F012F012F012F012F019E -:10C22000E300E100DF00DD002F012F012F01DB0023 -:10C230002F012F012F01D9002F012F01D7002F012E -:10C240002F01D5002F012F012F012F012F012F01C9 -:10C250002F012F012F012F01D3002F01D100CF007B -:10C26000CD002F012F01CB002F012F012F012F0116 -:10C270002F012F012F012F01C900C700C500C300E6 -:10C28000C100BF002F01BD00BB00B900B700B50061 -:10C29000B300B100AF00AD00AB00A900A700A5003E -:10C2A0002F01A300A1009F009D002F012F012F014E -:10C2B0002F012F019B002F012F012F0199009700C3 -:10C2C000950093009100574810BD574810BD57483E -:10C2D00010BD574810BD574810BD574810BD5748AE -:10C2E00010BD574810BD574810BD574810BD57489E -:10C2F00010BD574810BD574810BD574810BD57488E -:10C3000010BD574810BD574810BD574810BD57487D -:10C3100010BD574810BD574810BD574810BD57486D -:10C3200010BD574810BD574810BD574810BD57485D -:10C3300010BD574810BD574810BD574810BD57484D -:10C3400010BD574810BD574810BD574810BD57483D -:10C3500010BD574810BD574810BD574810BD57482D -:10C3600010BD574810BD574810BD574810BD57481D -:10C3700010BD574810BD574810BD574810BD57480D -:10C3800010BD574810BD574810BD574810BD5748FD -:10C3900010BD574810BD574810BD574810BD5748ED -:10C3A00010BD574810BD574810BD574810BD5748DD -:10C3B00010BD574810BD574810BD574810BD5748CD -:10C3C00010BD574810BD574810BD574810BD5748BD -:10C3D00010BD574810BD574810BD574810BD5748AD -:10C3E00010BD574810BD574810BD574810BD57489D -:10C3F00010BD574810BD574810BD574810BD57488D -:10C4000010BD574810BD14460246002B18BF1A46EF -:10C410000846214601F03EFC524B002808BF184652 -:10C4200010BD00BFBC3A0020304100201841002060 -:10C430000441002068410020603E0020983D00201B -:10C44000D0400020E8400020D43C00209440002050 -:10C45000083F0020904100209C3B0020643B0020CE -:10C460006C3C00206C3D00205C3C0020A44100207E -:10C47000B03C0020843E0020AC4000207C400020E6 -:10C480004C4000203440002014400020F43F0020A5 -:10C49000C43F0020A03F0020604000204441002015 -:10C4A000883F00206C3F0020583F00203C3F002088 -:10C4B000303F00201C3F0020F83E0020E03E0020DE -:10C4C000CC3E0020B43E0020BC3F0020A43E002013 -:10C4D0009C3E0020783E00204C3E0020303E002054 -:10C4E0001C3E0020EC3D0020E03D0020D03D00201F -:10C4F000B83D0020A83D0020803D00205C3D00208C -:10C500004C3D0020343D0020143D0020F43C002030 -:10C510009C3C00208C3C00204C3C00203C3C0020FB -:10C52000283C00201C3C0020043C0020F83B00205C -:10C53000E43B0020D03B0020BC3B0020903B00208F -:10C54000803B0020503B00203C3B0020203B002053 -:10C55000143B0020FC3A0020EC3A0020D03A0020A6 -:10C56000C43A0020AC35002010B4044C002301462E -:10C570001A4620685DF8044BFFF710BEC4920020F5 -:10C5800000000000000000000000000000000000AB -:10C59000000000000000000000000000000000009B -:10C5A0000000000090F800F06DE9024520F007015E -:10C5B0006FF0000C10F0070491F820F040F0498073 -:10C5C0004FF000046FF00700D1E9002391F840F02C -:10C5D00000F1080082FA4CF2A4FA8CF283FA4CF3D0 -:10C5E000A2FA8CF34BBBD1E9022382FA4CF200F1A0 -:10C5F0000800A4FA8CF283FA4CF3A2FA8CF3E3B9A4 -:10C60000D1E9042382FA4CF200F10800A4FA8CF27A -:10C6100083FA4CF3A2FA8CF37BB9D1E9062301F13A -:10C62000200182FA4CF200F10800A4FA8CF283FA9D -:10C630004CF3A2FA8CF3002BC6D0002A04BF0430BE -:10C640001A4612BAB2FA82F2FDE8024500EBD200B5 -:10C650007047D1E9002304F00305C4F100004FEA5C -:10C66000C50514F0040F91F840F00CFA05F562EAE4 -:10C6700005021CBF63EA050362464FF00004A9E708 -:10C68000002A41D040EA010313F00303F0B425D19E -:10C69000032A23D904680D68AC421FD1043A35D06F -:10C6A000A4F1013525EA040414F0803F31D1071DBF -:10C6B0000D1D0DE057F8043B0E68A3F10134B342A1 -:10C6C00024EA03040AD1043A20D014F0803F23D195 -:10C6D000032A2946384605F10405EBD803780C787F -:10C6E0009C4202F1FF320CD182B114B916E06AB15A -:10C6F0007BB110F8013F11F8014FA34202F1FF3264 -:10C70000F5D0181BF0BC7047104670471046F0BCBF -:10C7100070471846F0BC70470020F3E72046F1E769 -:10C72000000000002DE9F04F2DED068BB9B00C464E -:10C73000039192460993059002F006FE0368109358 -:10C740001846FFF72FFFA3890F90190603D5236919 -:10C75000002B01F07D8000239FEDA48B9FEDA59B16 -:10C760000D931D931C931193069328AB1B9399462D -:10C770009AF800305446EBB1252B02D11AE0252B54 -:10C7800003D014F8013F002BF9D1CAEB04058DB199 -:10C790001C9B1D9AC9F800A001332A44072BC9F835 -:10C7A00004501D921C9300F3A38009F10809069B15 -:10C7B0002B4406932378002B00F0A38000231A4615 -:10C7C0008DF84F30194607939B464FF0FF3863783A -:10C7D00004F1010A45460AF1010AA3F12000582894 -:10C7E00000F2F883DFE810F06303F603F6036B034F -:10C7F000F603F603F603F603F603F60370037E036F -:10C80000F6035D00DF00F603FB000C010C010C01D8 -:10C810000C010C010C010C010C010C01F603F603D8 -:10C82000F603F603F603F603F603F603F603F60340 -:10C830001C015E01F6035E01F603F603F603F60340 -:10C84000A102F603F603A602F603F603F603F603C7 -:10C85000F603D802F603F6030503F603F603F60320 -:10C86000F603F603F603F603F603F603F6034303B3 -:10C8700056035E015E015E015E035603F603F60396 -:10C88000A403F603B103A2006200C303F603C803C6 -:10C89000F6038303F603F6038B03079809934042DC -:10C8A00007904BF0040B9AF8003094E7A8460998DB -:10C8B00000213023782288458DF8503004688DF8A7 -:10C8C000512000F104074FF000058DF84F104BF098 -:10C8D0000203C0F29C832BF0800343F0020B54EA66 -:10C8E0000503099700F069830F460C924348AEE2B6 -:10C8F0001BAA0399059803F073F848B90DF1A00934 -:10C9000055E71D9B23B1059803991BAA03F068F80E -:10C91000039B9B8913F0400F069B18BF4FF0FF331A -:10C92000184639B0BDEC068BBDE8F08F0C93A846D5 -:10C93000002A41F09A811BF0200300F00682099F33 -:10C94000073727F00703002703F10802B8450992CB -:10C95000D3E900458DF84F70C0F25E8654EA0503B6 -:10C960002BF0800B00F04B8328AEE20842EA4572C0 -:10C97000E90804F007030D461446303354EA050273 -:10C9800006F8013DF1D11BF0010F00F02782302B9A -:10C9900000F024823022731E06F8012C28AAD21A35 -:10C9A00008921E461DE29AF800302A2B0AF1010473 -:10C9B00001F02F81A3F13000092898BF002501F272 -:10C9C000D58014F8013B05EB850500EB4505A3F187 -:10C9D00030000928F5D945EAE575A246FDE64BF099 -:10C9E000800B9AF80030F6E6AFF3008000000000FC -:10C9F00000000000FFFFFFFFFFFFEF7FE04100208E -:10CA0000A3F1300000231C461AF8013B04EB840418 -:10CA100000EB4404A3F130000928F5D90794DCE6C3 -:10CA20000C93A846002A41F02C814BF0100B1BF010 -:10CA3000200F00F00385099F073727F00707D7E984 -:10CA4000002307F10801099114461D46002A73F1DD -:10CA50000003C0F23785B8F1000F9DF84F70C0F2A7 -:10CA6000B58154EA05032BF0800B00F0F683002D0E -:10CA700008BF0A2CC0F0AE8128AE204629460A2203 -:10CA80000023FCF7D7FE303206F8012D2046294658 -:10CA900000230A22FCF7CEFE04460D4654EA0503A5 -:10CAA000EBD19BE10C93A846002A41F0E680099F58 -:10CAB0001BF0080F07F1070700F0408627F0070377 -:10CAC00093ED008B03F108020992B0EEC87BB4EE3F -:10CAD000497BF1EE10FA40F3BC85B5EEC08BF1EE68 -:10CAE00010FA00F1CA879DF84F70A74EA74B0C991A -:10CAF00003224FF0000804922BF0800B4729D8BF87 -:10CB00001E460892CDF8388017B1049B0133049378 -:10CB10001BF002030A9302D0049B023304931BF020 -:10CB200084030B9340F08082079B049A9C1A002C8C -:10CB300040F37A82102C1D991C9A954F23DD4846AC -:10CB40001025C146B046059E04E0103C102C00F1B3 -:10CB5000080015DD01321031072A1D911C92076073 -:10CB60004560F2DD1BAA0399304602F039FF002828 -:10CB70007FF4CEAE103C102C1D991C9A28A8E9DC3D -:10CB80004646C846814601326318072A1D931C9207 -:10CB9000C9F80070C9F8044000F3E2839DF84F70B3 -:10CBA00009F1080977B11C9A013201330DF14F00E8 -:10CBB0000121072A1D931C9289E8030000F35F837B -:10CBC00009F108090A9A6AB11C9A0132023314A8C1 -:10CBD0000221072A1D931C9289E8030000F35B835E -:10CBE00009F108090B9A802A00F07E82089AC2EBAC -:10CBF0000804002C34DD102C1C9A664F23DD4946B6 -:10CC00004FF01008B146059D039E04E0103C102C27 -:10CC100001F1080115DD01321033072A1D931C9222 -:10CC200081E88001F2DD1BAA3146284602F0D8FED9 -:10CC300000287FF46DAE103C102C1D9B1C9A28A977 -:10CC4000E9DC4E46894601322344072A1D931C9293 -:10CC5000C9F80070C9F8044000F3058309F1080918 -:10CC60001BF4807F40F0E2811C9A0898C9F80060AC -:10CC700001320344072A1D93C9F804001C9200F3F3 -:10CC8000C28209F108091BF0040F3ED0079A0499EB -:10CC9000541A002C39DD102C1C9A3D4F22DD102532 -:10CCA000059EDDF80C8004E0103C102C09F1080909 -:10CCB00018DD01321033072A1D931C92C9F8007049 -:10CCC000C9F80450F0DD1BAA4146304602F088FE48 -:10CCD00000287FF41DAE103C102C1D9B1C9A0DF1FA -:10CCE000A009E6DC01322344072A1D931C92C9F8EF -:10CCF0000070C9F8044008DD1BAA0399059802F0EA -:10CD00006FFE00287FF404AE1D9B069A07990498D5 -:10CD10008142ACBF521812180692002B40F07F825D -:10CD200000231C930DF1A00922E54BF0080B9AF8A3 -:10CD3000003050E50C93A846002A40F09A874BF04B -:10CD4000100B1BF020037FF4FAAD1BF0100240F033 -:10CD500091831BF0400300F08D8309998DF84F20DB -:10CD60000B46B8F1000F03F104030C884FF00005E7 -:10CD7000C0F2AB8554EA05012BF0800B099300F05B -:10CD80003E811746F0E500BFC0410020BC410020B5 -:10CD9000B0260020BC8400200C93A846002A40F056 -:10CDA00059874BF0100B1BF0200300F0E782099F1E -:10CDB000073727F00703002703F10802B845099257 -:10CDC000D3E900458DF84F70BFF64BAE54EA05032A -:10CDD0007FF44DAE38AE303406F8414D28AB9B1B86 -:10CDE0000893089B4345B8BF4346049300230E9322 -:10CDF0008AE60C93A846002A40F028871BF0200FF3 -:10CE0000C24800F08680099F073727F00703D3E95F -:10CE1000004503F1080209921BF0010700F0478268 -:10CE200054EA050300F0A384002730239DF8302046 -:10CE30008DF85030B8458DF851208DF84F704BF07B -:10CE40000203C0F217862BF0800343F0020B28AEDA -:10CE5000230904F00F0143EA05732A091C4615460D -:10CE6000435C06F8013D54EA0503F1D1B6E70999A0 -:10CE70000C930A688DF8782000230A461F468DF827 -:10CE80004F30043201230493B8460E970992089359 -:10CE90001EAE3DE60C93A846002A3FF4C8AD8DF8BF -:10CEA0004F10C4E54BF0400B9AF8003093E49AF829 -:10CEB000003000297FF48FAC012220218BE44BF05D -:10CEC000010B9AF8003086E4099C23680793184602 -:10CED0000028234603F10403FFF6DFAC09939AF818 -:10CEE000003078E49AF8003001222B2173E40C938F -:10CEF000A846002A3FF457AF8DF84F1053E70C9324 -:10CF0000A846002A40F0AA861BF0200F80487FF434 -:10CF10007AAF099A1BF0100F134640F0C1821BF044 -:10CF2000400F00F0BD82043314880993002573E795 -:10CF30009AF800306C2B03BF9AF801304BF0200BAD -:10CF40000AF1010A4BF0100B45E4002A40F06F860D -:10CF50001BF0200F00F06683099A06991368CD171D -:10CF60000846043229460992C3E9000100E44BF067 -:10CF7000200B9AF800302EE4099A0C9316680024CE -:10CF80008DF84F40171D002E00F06585002DC0F272 -:10CF9000A2842A4621463046FEF73CFB002800F0DA -:10CFA000CC85831B0893A04623EAE3730997049377 -:10CFB000CDF838809DF84F70A6E555480C92B8F131 -:10CFC000000F40F0848147464FF00008CDF82080E4 -:10CFD00028AE06E70C93002A40F02D860C9A002A12 -:10CFE0003FF48FAC002301211F4604918DF8782077 -:10CFF0008DF84F3098460E9308911EAE88E5B8F133 -:10D00000000F00F08B85002700240025ACE4404889 -:10D010000C929B4654EA050309974FF000077FF4F2 -:10D0200016AF0024002512E71D9BBBE50C9A652A6C -:10D0300040F3A180B5EE408BF1EE10FA40F049814B -:10D040001C9A3449C9F80010013201330121072A22 -:10D050001D931C92C9F8041000F3928309F108098A -:10D06000159A0D998A4203DB1BF0010F3FF40BAEBA -:10D070001C9A0F981099C9F8001001320344072A2E -:10D080001D93C9F804001C9200F3D68309F1080926 -:10D090000D9A541E002C7FF7F6AD102C1C9A1E4FD3 -:10D0A00040F3DC811025059EDDF80C8005E009F1D8 -:10D0B0000809103C102C40F3D18101321033072AAB -:10D0C0001D931C92C9F80070C9F80450EFDD1BAA2B -:10D0D0004146304602F084FC00287FF419AC1D9BC9 -:10D0E0001C9A0DF1A009E4E7079A0499541A002C40 -:10D0F0007FF77CAD102C1C9A074F2EDD494610257A -:10D10000C1461846B046059E0DE000BFCC41002048 -:10D11000E0410020FC410020BC840020103C102C89 -:10D1200001F1080115DD01321030072A1D901C9213 -:10D130000F604D60F2DD1BAA0399304602F050FCEF -:10D1400000287FF4E5AB103C102C1D981C9A28A9F0 -:10D15000E9DC46460346C846894601322344072A8D -:10D160001D931C92C9F80070C9F8044000F3468270 -:10D1700009F108093AE50D9AC9F80060012A1C9ADC -:10D1800003F1010302F101024FF001011D931C9212 -:10D19000C9F8041040F31082072A00F3158209F140 -:10D1A00008090F981099C9F8001001320344072AA2 -:10D1B0001D931C92C9F8040000F3138209F10809B9 -:10D1C000B5EE408BF1EE10FA0D9900F0F5800139C3 -:10D1D000013201360B44072AC9F800601C921D93E6 -:10D1E000C9F8041000F31D8109F108091198C9F864 -:10D1F00004000132034417A9072A1D931C92C9F8A1 -:10D2000000107FF73EAD1BAA0399059802F0E8FBDA -:10D2100000287FF47DAB1D9B0DF1A00933E51BAA0F -:10D220000399059802F0DCFB00283FF479ADFFF785 -:10D230006FBB0999B8F1000F0C688DF84F3001F100 -:10D2400004074FF00005C0F2718354EA0502099704 -:10D250002BF0800B1F467FF40AACB8F1000F3FF4AF -:10D26000B3AE0024B6E51BAA0399059802F0B8FBFB -:10D2700000287FF44DAB1D9B0DF1A009F0E41BAA23 -:10D280000399059802F0ACFB00287FF441AB1D9B8D -:10D290000DF1A00996E41BAA0399059802F0A0FBE2 -:10D2A00000287FF435AB1D9B0DF1A0099AE4B8F17D -:10D2B000000F8DF84F70C0F26F8254EA05032BF017 -:10D2C000800B7FF4C4ADB8F1000F3FF47CAE0027B3 -:10D2D000A7E6159C002C40F361820E9A0D998A42B4 -:10D2E000A8BF0A46002A14460DDD1C9AC9F8006042 -:10D2F00001322344072A1D93C9F804401C9200F30D -:10D30000728309F108090E9A002CA8BF121B002A8B -:10D31000144640F3F180102C1C9AC14F40F319823F -:10D3200049461025B146DDF81480039E04E008311B -:10D33000103C102C40F30B8201321033072A1D934E -:10D340001C920F604D60F2DD1BAA3146404602F090 -:10D3500047FB00287FF4DCAA1D9B1C9A28A9E7E75D -:10D360001BAA0399059802F03BFB00287FF4D0AA82 -:10D370009DF84F701D9B0DF1A00913E41BF01002E6 -:10D380007FF457AF1BF040033FF453AF09998DF87A -:10D390004F200B46B8F1000F03F104030C884FF047 -:10D3A0000005C0F2948254EA05012BF0800B09932A -:10D3B00017467FF45CAB50E74C1E002C7FF716AF8E -:10D3C000102C974F22DD1025059EDDF80C8004E01F -:10D3D000103C102C09F1080918DD01321033072A1E -:10D3E0001D931C92C9F80070C9F80450F0DD1BAA07 -:10D3F0004146304602F0F4FA00287FF489AA103C36 -:10D40000102C1D9B1C9A0DF1A009E6DC013223446F -:10D41000072A1D931C92C9F80070C9F804407FF7D1 -:10D42000E3AE1BAA0399059802F0DAFA00287FF40C -:10D430006FAA1D9B1C9A0DF1A009D7E61BF0100FD7 -:10D4400033D11BF0400F30D00999B1F900400431BD -:10D45000E51722462B460991FFF7F8BA013223441B -:10D46000072A1D931C92C9F80070C9F804407FF781 -:10D4700008ACC8E60999B8F1000F0C688DF84F3078 -:10D4800001F104074FF00005C0F2C58054EA05021F -:10D490002BF0800B09973FF4B2AD1F46FFF764BA3B -:10D4A0001C68043309930025B6E4099A14681346EE -:10D4B0000433E51722460993002A2B4673F1000333 -:10D4C000BFF6C9AA64424FF02D0765EB4505B8F1D8 -:10D4D000000F8DF84F70FFF6CAAA2BF0800BFFF7F4 -:10D4E000C6BA1BAA0399059802F07AFA00287FF4BD -:10D4F0000FAA1D9B0DF1A0090E99159A31440D46F6 -:10D500000D998A4247DB1BF0010F44D10D98064468 -:10D51000741B821A9442A8BF1446002C26460DDDC7 -:10D520001C99C9F800500131234407291D93C9F8FB -:10D5300004401C9100F3808209F10809002EACBF61 -:10D54000941B1446002C7FF79EAB102C1C9A344F72 -:10D5500084DD1025059EDDF80C8005E009F1080941 -:10D56000103C102C7FF77AAF01321033072A1D933D -:10D570001C92C9F80070C9F80450EFDD1BAA41469F -:10D58000304602F02DFA00287FF4C2A91D9B1C9A98 -:10D590000DF1A009E4E71C990F9C1098C9F8000050 -:10D5A0000131234407291D93C9F804401C9100F35D -:10D5B000268209F10809A9E71BF0010F7FF4ECAD01 -:10D5C000072A7FF711AE2CE71BAA0399059802F0F2 -:10D5D00007FA00287FF49CA91D9B1C9A0DF1A00955 -:10D5E000DFE51BAA0399059802F0FAF900287FF4F9 -:10D5F0008FA91D9B1C9A0DF1A009E1E51BAA0399B7 -:10D60000059802F0EDF900287FF482A91D9B0DF129 -:10D61000A009FFF7EBBA09970027FFF7A5B900BFEC -:10D62000BC8400201BF0100F0BD11BF0400F08D062 -:10D63000099A136804320992BDF818201A80FFF77E -:10D6400097B8099A136804320992069A1A60FFF78C -:10D650008FB8B4EE488BF1EE10FA80F19E820C9BED -:10D66000B8F1FF3F23F0200500F02582472D00F0A0 -:10D6700026814BF480730A9318EE903A002BC0F287 -:10D680001D82B0EE48AB00270C9B662B00F0028297 -:10D69000462B00F0EC80B0EE4A0B452D0CBF08F194 -:10D6A0000104444619AA16AB01920093224615AB19 -:10D6B0000221059800F052FD0C9B672B064640F0B6 -:10D6C0000E821BF0010F00F066823119B5EE40ABFF -:10D6D000F1EE10FA00F08581199B994206D93020AD -:10D6E0005A1C19921870199B9942F9D89B1B472D07 -:10D6F0000D9300F01F810C9B652B40F3FF810C9B69 -:10D70000662B159B00F0FC810E930E9A0D998A42B0 -:10D71000C0F2D8811BF0010F40F0348222EAE2739C -:10D72000089267220C92002F40F0F680B8460493CE -:10D73000DDF828B09DF84F70FFF7E6B927F007072E -:10D7400007F1080397ED008B0993FFF7BEB94E462A -:10D75000894601322344072A1D931C92C9F80070A0 -:10D76000C9F804403FF7BDAE09F10809C4E6002737 -:10D77000B8458DF84F70FFF654AC2BF0800B1EE4CB -:10D780001BAA0399059802F02BF900287FF4C0A882 -:10D790001D9B0DF1A00963E4099F3BE41C9AB94964 -:10D7A000C9F80010013201330121072A1D931C9290 -:10D7B000C9F8041076DC09F108092CB90D9A1AB9D8 -:10D7C0001BF0010F3FF45FAA1C9A0F981099C9F83B -:10D7D000001001320344072A1D93C9F804001C926B -:10D7E00000F3B68109F108096442002C40F38780F8 -:10D7F000102CA54F40F3128149461025B146DDF8A3 -:10D800001480039E04E00831103C102C40F3048186 -:10D8100001321033072A1D931C920F604D60F2DD18 -:10D820001BAA3146404602F0DBF800287FF470A8BE -:10D830001D9B1C9A28A9E7E71BAA0399059802F0EB -:10D84000CFF800287FF464A81D9B0DF1A0091FE408 -:10D8500040210598FDF70EFC039A10601061002826 -:10D8600000F0ED81039A40235361FEF774BF19AABB -:10D8700016AB01920093424615AB0321B0EE4A0B62 -:10D88000059800F06BFC444606460C9B462B06EBC5 -:10D8900004017FF41BAF3378302B00F08D81159C91 -:10D8A000214413E71BAA0399059802F099F8002870 -:10D8B0007FF42EA8159C1D9B0DF1A0097DE7B8F102 -:10D8C000000F08BF4FF00108D3E60993A4E60993BF -:10D8D0001746FFF77BBA3046FEF764FEA0460346C4 -:10D8E0000890FFF761BB1BAA0399059802F078F82E -:10D8F00000287FF40DA81D9B1C9A0DF1A0090D981E -:10D90000C9F8006001320344072A1D931C92C9F82C -:10D9100004007FF7B6A976E42D270493DDF828B03C -:10D920008DF84F704FF00008FFF7EFB809971F46CA -:10D93000FFF74CBA159BDA1C02DB9845BFF6E4AE44 -:10D940000C9A023A0C92013B002B9DF83020159363 -:10D95000B8BF5B428DF85C20B4BF2D222B22092B6F -:10D960008DF85D2040F306810DF16B000446474AB7 -:10D9700082FB0321DA17C2EBA10202EB8201A3EBC7 -:10D98000410303F13001092A134604F8011DEEDCBE -:10D9900021463033DAB201F8012D884240F262812B -:10D9A0000DF15E01234601E013F8012B01F8012B74 -:10D9B0009842F9D1431C1B1B0DF15E02134417AAB8 -:10D9C0009B1A0D9A1193012A1344089340F3FF8088 -:10D9D000089B0F9A1344002208930E9223EAE373E4 -:10D9E000A1E60B4682E61BAA0399059801F0F8FF11 -:10D9F00000287EF48DAF1D9B0DF1A00983E41BAAC6 -:10DA00000399059801F0ECFF00287EF481AF159A88 -:10DA10001D9B0DF1A00979E54E468946013223444C -:10DA2000072A1D931C92C9F80070C9F804403FF7FB -:10DA30005AAF09F1080962E71BAA0399059801F09A -:10DA4000CFFF00287EF464AF159A0D991D9B8A1AAA -:10DA50000DF1A00972E5062D2B4628BF0623089379 -:10DA600023EAE373B04609970E9637460493084EAF -:10DA7000FFF74AB89B46FFF7EAB92D278DF84F709C -:10DA8000FFF733B8FC410020BC840020676666665F -:10DA9000F441002019AA16AB01920093032115ABA3 -:10DAA0004246B0EE4A0B059800F058FB4446064645 -:10DAB00000EB0801EFE64FF00608DAE5B1EE48ABFF -:10DAC0002D27E1E50F9A0D9B13440E9A0893002A27 -:10DAD00040F38680672223EAE3730C9223E60C9BD3 -:10DAE000472B7FF4F2AD1BF0010F7FF4CEAE199BF4 -:10DAF000472DA3EB06030D933FF41CAF159B22E7C4 -:10DB0000002B1A460E9373DDB8F1000F4BD11BF0BA -:10DB1000010F48D123EAE373089204E61BF0010FDA -:10DB2000474605D038AE302306F8413DFFF756B9D9 -:10DB3000CDF8208028AEFFF754B925EAE5730997A0 -:10DB40000493089580460E909DF84F70FEF7DCBF59 -:10DB50001BAA0399059801F043FF00287EF4D8AE74 -:10DB6000159C1D9B1C9A0DF1A0093DE6A2460025BF -:10DB7000FEF733BE303330228DF85F308DF85E20F3 -:10DB800018AB1CE70F9A0E9B1344672208930C9264 -:10DB900023EAE373C7E5199BA8E53C4E3C4B9DF88F -:10DBA0004F70FEF7A4BF0E9B0F9A9D1805EB08035C -:10DBB000089323EAE373B6E5B5EE40ABF1EE10FA55 -:10DBC0003FF46DAEC4F10104159421447EE51BF0D1 -:10DBD00001037FF4FDAE0E93089B23EAE373A2E5F5 -:10DBE0000E9B089AC3F101031A441346089271E789 -:10DBF000B8F1000F02D11BF0010F07D00F9B5D1C85 -:10DC000005EB0803089323EAE3738CE501230893EB -:10DC100089E509989AF8013005680430002D0990CB -:10DC2000A246BEF6D8AD4FF0FF35FEF7D4BD8DF855 -:10DC30004F10FFF78DB98DF84F10FFF7CFB9059A48 -:10DC40000C2313604FF0FF30FEF76BBE8DF84F10C2 -:10DC5000FFF7D4B88DF84F10FFF7A3B88DF84F1029 -:10DC6000FFF752B90DF15E03A9E68DF84F10FEF7EC -:10DC700062BE8DF84F10FFF762B88DF84F10FEF7B7 -:10DC800016BF8DF84F10FEF7D0BE00BFC841002070 -:10DC9000C441002000207047F0B5DFF878E0164658 -:10DCA00004460F46BEE80F008BB06D460FC5BEE8B8 -:10DCB0000F000FC59EE80300B31E45F8040B222B8E -:10DCC000297022D87D1E2846002200E01A46B4FBA7 -:10DCD000F6F10AAB06FB114423440C4613F8283C2A -:10DCE00000F8013F531C0029F0D1F954BB184AB188 -:10DCF000197815F8010F29700134111B8C4203F8B3 -:10DD00000109F5DB38460BB0F0BD002038700BB0D0 -:10DD1000F0BD00BF0042002070B5002A9AB0054651 -:10DD20002FDB14461A464FF4027300910491ADF8AC -:10DD30000C3011D0013C4FF6FF761E9B02946946D1 -:10DD40000594ADF80E60FEF7EDFC421C12DB009B63 -:10DD500000221A701AB070BD1E9B02944FF6FF7617 -:10DD600069460594ADF80E60FEF7DCFC431C04DB4D -:10DD70001AB070BD8B232B60E9E78B232B601AB0A0 -:10DD800070BD8B2303604FF0FF30F1E710B582B018 -:10DD9000054C0093246813460A4601462046FFF7C7 -:10DDA000BBFF02B010BD00BFC4920020F8B50D4605 -:10DDB0001446064610B1836B002B4AD0B4F90C20F0 -:10DDC000A369A36091B2080738D52369002B35D029 -:10DDD0008904EFB215D522686169D31A8B421CDA27 -:10DDE0000133A168501C0139A1602060157062697F -:10DDF0009A421AD0A389DB0701D50A2F15D03846DD -:10DE0000F8BD616E42F4005221F40051A2812268F3 -:10DE100061666169D31A8B42E2DB2146304601F02C -:10DE200083F840B922680123DBE72146304601F040 -:10DE30007BF80028E3D04FF0FF37E0E7214630467B -:10DE400000F02EF80028F6D1B4F90C20236991B225 -:10DE5000BEE701F0FDF8B1E721B1FF2A04D80A704E -:10DE600001207047084670478A2303604FF0FF3057 -:10DE7000704700BF70B50D46084C114606461A465D -:10DE8000284600232360F3F7A3FC431C00D070BD99 -:10DE90002368002BFBD0336070BD00BFFCD5002091 -:10DEA00038B5304B1B6805460C4613B19A6B002AF7 -:10DEB00038D0B4F90C2093B218070CD52069A8B15A -:10DEC00013F001021ED0636900225B42A361A260CD -:10DED000F0B1002038BDD9063CD5580726D42069BA -:10DEE00042F00803A3819BB20028E9D103F4207219 -:10DEF000B2F5007FE4D028462146FDF767F8A389F4 -:10DF00002069DDE7990758BF6269A2600028E0D167 -:10DF1000B4F90C301A06DDD543F04003A3814FF06D -:10DF2000FF3038BD184601F093F8C2E7216B51B1BC -:10DF300004F14003994204D0284601F0E1F8B4F915 -:10DF40000C200023236300232069636022F0240255 -:10DF50002060C5E742F0400209232B604FF0FF30FC -:10DF6000A28138BDC49200202DE9F047254C2568D8 -:10DF7000D5F848410646884692469946C4B360683B -:10DF80001F2817DC431C76B104EB80050122C5F87D -:10DF900088A0D4F8881182401143022EC4F8881159 -:10DFA000C5F808911ED00230636044F8208000203C -:10DFB000BDE8F087144B03B34FF4C870FDF74AF87F -:10DFC0000446D0B1D5F84831002780E88800C5F86C -:10DFD000484138460123C4F88871C4F88C71002E7A -:10DFE000E1D0D1E7D4F88C110A43C4F88C21DAE7E8 -:10DFF00005F5A674C5F84841C1E74FF0FF30BDE80C -:10E00000F08700BF98260020F18A010038B5074C40 -:10E010000023054608462360F1F744FA431C00D06C -:10E0200038BD2368002BFBD02B6038BDFCD5002009 -:10E0300002690B69934200F38D802DE9F04F03F1E3 -:10E04000FF3801F1140700F1140B57F828205BF892 -:10E0500028304FEA880483B00132B3FBF2F90BEBAE -:10E060000403009407EB040A0193B9F1000F39D0BF -:10E070000025BC46DE462B465CF8046BDEF800202B -:10E08000B4B209FB0455360C2C0C09FB0644ADB2A6 -:10E090005B1BA6B213FA82F3C6EB124606EB2346CD -:10E0A0009BB243EA0643E2454EF8043B4FEA14456F -:10E0B0004FEA2643E0D2009B5BF8033093B9019C02 -:10E0C000231F9B450CD254F8043C4BB9A4F1080320 -:10E0D00002E01A68043B1AB99B4508F1FF38F8D3EF -:10E0E000C0F81080044601F05BFB00282EDB09F12C -:10E0F00001095D46002357F8041B28688AB29A1A62 -:10E10000090C12FA80F2C1EB104303EB224391B2E7 -:10E1100041EA0341BA4545F8041B4FEA2343EAD2DA -:10E120005BF828200BEB880382B91A1F93450BD2AA -:10E1300053F8042C42B9083B02E01A68043B1AB9B0 -:10E140009B4508F1FF38F8D3C4F81080484603B067 -:10E15000BDE8F08F00207047000000002DE9F04F6F -:10E1600057EC106B93B0056C0191044690460493F4 -:10E1700010EE10AABB464DB1426C6A600123934079 -:10E18000AB60294601F02AF900232364BBF1000F9C -:10E190005E4634DB1C9A00231360C44B1A4633409E -:10E1A000934215D04BEC17ABB5EE407BF1EE10FA75 -:10E1B000CDE902AB2AD1049A012313601D9B002BE9 -:10E1C00000F0B780BA481860013813B0BDE8F08F8E -:10E1D000049A42F20F731360BAF1000F00F09280BC -:10E1E000B4481D9B002BF0D0C378002B00F0A38017 -:10E1F00000F108031D9A136013B0BDE8F08F1C9A5C -:10E2000001232BF000461360B346C6E711A910AAFC -:10E210009DED020B204601F06FFB310D07907AD186 -:10E2200010981199014401F23243202B40F34182AE -:10E23000C3F1400301F212429E402AFA02F3334333 -:10E2400007EE903AB8EE677B012553EC172B0139A6 -:10E25000A3F1F8730A9543EC172BB7EE086B9FED0B -:10E260008D4B37EE466B9FED8D7B9FED8E5BA6EE63 -:10E27000047B06EE901AB8EEE66BA6EE057BFDEE8B -:10E28000C76BB5EEC07BF1EE10FACDED026A00F17E -:10E290001C81029D162D00F21581874B03EBC503EF -:10E2A00093ED007B4BEC16ABB4EEC67BF1EE10FAAF -:10E2B00040F306826B1E029300230C93411AB1F1C6 -:10E2C000010900F1178100230693029B002BC0F285 -:10E2D000088199440B9300230593019B092B2CD8AB -:10E2E000052B40F35F85043B019300230E93019BB4 -:10E2F000023B032B00F25F85DFE813F0A902E50182 -:10E30000B502C8036B4B6D4AC6F31300002814BF57 -:10E310001846104665E7DDE90223C3F3130040F019 -:10E320007F530025A1F2FF3143F4401310980A9562 -:10E3300091E7634849E7C31C5CE70021616420461C -:10E340008846019101F024F84FF0FF37012308902F -:10E3500020640D970993119B002B7ADB029A0E2AF9 -:10E3600077DC554BB8F1000F03EBC20393ED004B84 -:10E37000C0F28482B1EE442B4BEC17AB87EE046BFA -:10E38000BDEEC66B089A16EE103A012F03F130036A -:10E39000B8EEC65B02F1010B1370A2EE057B22D032 -:10E3A000B2EE043B27EE037BB5EE407BF1EE10FAB4 -:10E3B0003AD0089A06E027EE037BB5EE407BF1EEFB -:10E3C00010FA31D087EE046BBDEEC66B16EE103A34 -:10E3D00030330BF8013BC2EB0B03BB42B8EEC65B1C -:10E3E000A2EE057BE7D137EE077BB4EEC74BF1EE2B -:10E3F00010FA08D4B4EE474BF1EE10FA14D116EE31 -:10E40000103ADB0710D51BF8010C089A0BF1FF330B -:10E4100004E09A4200F0E58313F8010D392803F176 -:10E42000010BF6D0013018700799204600F0D6FF96 -:10E430000022029B8BF80020049A013313601D9B7D -:10E44000002B00F066830898C3F800B013B0BDE855 -:10E45000F08F099A002A53D0019A012A40F32E82A4 -:10E4600005997A1E9142C0F257838B1A0E93002FA2 -:10E47000069BC0F224840A933B46069A01211A4463 -:10E4800020460692994401F041F806463DE000BF5F -:10E49000AFF3008061436F63A787D23FB3C8608B3F -:10E4A000288AC63FFB799F501344D33F0000F07F7A -:10E4B000FD41002034420020A80200202842002014 -:10E4C000FC41002001230C93F8E6B8EEE66BB4EEB5 -:10E4D000467BF1EE10FA3FF4DCAE029B013B029367 -:10E4E000D7E6069A029BD21A5B4205930023069256 -:10E4F0000B93F2E6C9F1000306934FF00009E4E63E -:10E50000059B0E93099E069B0A930A990B4661B1DF -:10E51000B9F1000F09DD4945069AA8BF4B46D21A4A -:10E520000692CA1A0A92C3EB0909059B002B40F315 -:10E530008082099A002A00F09A810E9A002A00F03F -:10E5400096813146204601F083F8079A0146064637 -:10E55000204600F0E5FF07990546204600F03EFF03 -:10E56000059B0E9A9B1A059340F08081012120465D -:10E5700000F0CCFF0B9B0590002B00F0AC81014616 -:10E580001A46204601F064F8019B0590012B40F3E8 -:10E59000808200230793059A136902EB83031869AD -:10E5A00000F066FFC0F12000484410F01F0000F0AA -:10E5B0009081C0F12003042B40F3F883C0F11C00CC -:10E5C000069B034406930A9B03440A938144069BDB -:10E5D000002B05DD29461A46204601F089F805463C -:10E5E000B9F1000F05DD4A460599204601F080F893 -:10E5F00005900C9B002B40F00182002F40F32082FD -:10E60000099B002B40F07B81DDF820B0DDF814A0E1 -:10E61000D84602E000F0ECFE054651462846FFF7DA -:10E6200007FD00F1300908F8019BCBEB0803BB4262 -:10E630004FF00A024FF0000329462046EADB089B10 -:10E64000012FACBFDB1901339B464FF0000A29466E -:10E650000122204601F04CF80599079001F0A0F83E -:10E66000002840F38C821BF8012C08990BF1FF3332 -:10E6700004E08B4200F0038213F8012D392A03F1E4 -:10E68000010BF6D001321A700599204600F0A6FE63 -:10E69000002E3FF4C9AEBAF1000F05D0B24503D049 -:10E6A0005146204600F09AFE3146204600F096FE84 -:10E6B000BAE6C3F120030AFA03F307EE903AC1E584 -:10E6C00000230C93FAE500230993029B43445F1C4B -:10E6D000002F0D9340F32D823E463D460021172E1C -:10E6E00061640AD9012204235B0003F11400B042E3 -:10E6F000114602F10102F7D96164204600F048FE9C -:10E700000E2D089020643FF626AE0E9B002B3FF4A2 -:10E7100022AE02990029CDE90EAB40F34182C64BEF -:10E7200001F00F0203EBC2020B11DE0692ED006B4B -:10E7300040F1FB81C14A92ED087B4BEC14AB03F036 -:10E740000F03032184EE075B5BB1BC4ADD0704D5F0 -:10E7500092ED007B013126EE076B5B1002F108029F -:10E76000F4D185EE064B0C9B3BB1B7EE007BB4EECB -:10E77000C74BF1EE10FA00F1B78207EE901AB8EE2F -:10E78000E76BB1EE0C7BA6EE047B53EC172BA3F1E9 -:10E790005073002F00F0A681029E39460998002888 -:10E7A00000F04D82B6EE003BA348089D00EBC1008F -:10E7B00010ED026BBDEEC47B83EE065B17EE100A14 -:10E7C00043EC162B3030C0B235EE465BB8EEC77B5B -:10E7D00034EE477BB4EEC75BF1EE10FA287005F11A -:10E7E000010B32DCB7EE003B33EE476BB4EEC65B99 -:10E7F000F1EE10FA00F3AE82012940F3CD81B2EEC2 -:10E80000044B089B19440AE033EE476BB4EEC56B2A -:10E81000F1EE10FA00F19E828B4500F0BD8127EEEB -:10E82000047B25EE045BBDEEC76B16EE103A03F1D8 -:10E830003000C0B2B8EEC66B37EE467BB4EEC57B97 -:10E84000F1EE10FA0BF8010BDED50296ECE5002391 -:10E850000993B8F1000F40F3708146464546CDF864 -:10E86000348047463AE701230993F2E70795059A72 -:10E870000799204600F0ECFE054677E6002F3FF7AB -:10E8800079AD40F04281B1EE047B24EE074B4BECB6 -:10E8900017ABB4EEC74BF1EE10FA3E460597C0F247 -:10E8A000E5806FEA0803DDF820B002930599204661 -:10E8B00000F094FD002E3FF4B7ADF5E60A9A002A69 -:10E8C00000F00282059A0E92069A0A9203F23343EE -:10E8D000D3E51C2074E6019B012B40F340820B9B87 -:10E8E0000793012060E6314600230A22204600F00B -:10E8F0007FFD0D9B002B064640F34D821F460A9B71 -:10E90000002B05DD31461A46204600F0F1FE064692 -:10E91000079B002B40F06E81B046089B013FDA193F -:10E9200009920AF001020A921F46DDF814B0284647 -:10E930005946FFF77DFB31468246284600F030FFFE -:10E94000424659468146204600F04CFFC368834644 -:10E950000AF13002002B49D101462846079200F007 -:10E960001FFF59460690204600F038FD069B079A87 -:10E970002BB9019919B90A99002900F0F581B9F16B -:10E98000000FC0F2DF8005D1019919B90A99002959 -:10E9900000F0D880002B00F34181099B3A7007F109 -:10E9A00001099F42CB4600F04681294600230A22F6 -:10E9B000204600F01DFD4645054631464FF0000358 -:10E9C0004FF00A0220460BD000F012FD41460646E9 -:10E9D00000230A22204600F00BFD4F468046A4E7A4 -:10E9E00000F006FD4F46064680469EE7014620465B -:10E9F000069200F0F3FC0123069AC0E70599284629 -:10EA000000F0CEFE0028BFF6F8AD2946029D002397 -:10EA1000013D0A222046029500F0EAFC099B0546CA -:10EA2000002B7FF460AF0D9B002B40F3AD811F46A0 -:10EA3000EAE5079D9AE500BFA802002080020020B9 -:10EA4000019B022B7FF7DCAD002F40F069813B4634 -:10EA500005990522204600F0CBFC0146059028468A -:10EA600000F09EFE002807957FF71BAF029A0899D9 -:10EA70003123013202920B7001F1010B16E7029A69 -:10EA800001320292089A31231370FDE501230993A4 -:10EA90001BE6BAF1000F7FF47CADCBF31303002B20 -:10EAA00040F01B812BF000431B0D1B05002B00F0D9 -:10EAB0005481069B01330693012309F10109079351 -:10EAC0000B9B0120002B3FF46FAD64E507EE901A1D -:10EAD000B8EEE76BB1EE0C7BA4EE067B53EC172B84 -:10EAE000A3F1507343EC162BB1EE047B34EE477B5D -:10EAF000B4EEC67BF1EE10FA00F3DD80B1EE466BAA -:10EB0000B4EEC67BF1EE10FA46D5002305931E46FF -:10EB1000C7E60898FFF759BB059B0B990592D31AD6 -:10EB2000194400230B910E93A1E49DED0E5B02218D -:10EB30000AE63D4600216164DFE501250D952F467B -:10EB4000A846F7E7002B914611DD29460122204611 -:10EB500000F0CEFD0599054600F022FE002840F3A6 -:10EB60000C81B9F1390F00F0DD800AF13109B246AC -:10EB700087F8009007F1010B4646079584E504D11C -:10EB800019F0010F01D06EE593461BF8013C302BC4 -:10EB90000BF1FF32F8D077E5DDE90EABFFF7DBBB19 -:10EBA000029B5B42002B00F09B808B4A03F00F011D -:10EBB00002EBC10292ED007B9DED0E6B1B1126EE68 -:10EBC000074B00F0E680854A0221D80704D592ED74 -:10EBD000007B013124EE074B5B1002F10802F4D1F7 -:10EBE000C1E5089930220A70029A1BF8010C013223 -:10EBF000029217E47168204600F0CAFB33699A1C40 -:10EC00008046920006F10C010C30EFF701FE414600 -:10EC10000122204600F06CFD80467EE6392A00F095 -:10EC2000818002F10109B24687F8009007F1010BDB -:10EC30004646079528E5B2469146464607E56648AA -:10EC4000BDEEC46B4D1E00EBC50043EC172B90EDE1 -:10EC5000003B16EE103A23EE073B089830330129AB -:10EC6000B8EEC66B037000F1010B34EE467B14D096 -:10EC7000B2EE045B089B19445B4627EE057BBDEEB4 -:10EC8000C76B16EE102A303203F8012B9942B8EE0A -:10EC9000C66B37EE467BF0D1AB44B6EE006B33EE7D -:10ECA000065BB4EEC75BF1EE10FA43D502961BF893 -:10ECB000010CFFF7AABB002305931E46D6E6DB1B1B -:10ECC0000A930023FFF7D9BB059A109B0E92069A70 -:10ECD0000A92C3F13603FFF7D0BB00230793EFE698 -:10ECE0009DED0E4B02213EE5002F3FF4EFAE0D9857 -:10ECF00000287FF751AFB2EE045BB1EE0C7B01311F -:10ED000006EE901A24EE054B029BB8EEE66B5E1EF3 -:10ED1000A4EE067B53EC172B0146A3F150733DE59F -:10ED20000795BEE53922B246079546463A7007F187 -:10ED3000010B9AE436EE436BB4EEC76BF1EE10FABA -:10ED400001DC29E793461BF8013C302B0BF1FF3225 -:10ED5000F8D07AE50296FFF758BB0793B0E6BAF110 -:10ED6000000F7FF4BCAD98E6392ACB469146D9D046 -:10ED7000BBF1000F3FF7F9AEF9E67FF4F8AE19F0FA -:10ED8000010F3FF4F4AEECE6019B022B08DC0D9F73 -:10ED90003AE40221E7E4019B022B01DC0D9FAEE582 -:10EDA0000D9F51E601230E93FFF7A1BA3FF40FAC7C -:10EDB000C0F13C0004E4002565642946204600F0CB -:10EDC000E7FA4FF0FF3701230890A84620640D971B -:10EDD0000993FFF7C0BA00BFA802002080020020FC -:10EDE000B1F90C309AB22DE9F0410D461107804679 -:10EDF0003CD46A6843F40063002AAB8173DDAC6ADB -:10EE0000002C4BD09BB203F48052002192B2D8F870 -:10EE10000060C8F80010002A69D02A6D5F0705D588 -:10EE200069682B6B521A0BB1EB6BD21A0023E9699C -:10EE30004046A047441C3CD0B5F90C302A692A60F2 -:10EE400023F400630022AB81DB046A6049D4296BA0 -:10EE5000C8F8006011B305F14003994202D0404662 -:10EE600000F04EF900202863BDE8F0812E69AEB1B4 -:10EE70002C682E6090070CBF6B690023A41BAB604D -:10EE80000AE0234632466F6AE9694046B8470028DF -:10EE9000A4EB0004064404DD002CF2DC0020BDE8F5 -:10EEA000F081AB8943F04003AB814FF0FF30BDE808 -:10EEB000F081D8F800201D2AF3D81A4BD34003F074 -:10EEC000010383F00104002BEBD0B5F90C30296964 -:10EED000296023F40063D9046C60AB81B7D5002AA4 -:10EEE000B5D12865B3E7EA6B002A88DCD6E70123B1 -:10EEF000E9694046A047431C024602D0AB89AC6A90 -:10EF00008CE7D8F80030002BF8D01D2B01D0162B41 -:10EF100002D1C8F80060C1E7AB8943F04003AB8180 -:10EF2000BDE8F0810100402010B5044682B008B170 -:10EF3000836B53B1B1F90C0008B902B010BD204683 -:10EF400002B0BDE81040FFF74BBF019100F080F820 -:10EF50000199EFE7014900F0BBB900BF7DD5010081 -:10EF60002DE9F04F354B4568C3630024074600F593 -:10EF70003B7204230321C0F8E412C0F8E822C0F871 -:10EF8000E04283B02C606C60AC606C66EC812C61FC -:10EF90006C61AC61AB81214605F15C000822FCF795 -:10EFA0001FFCBE68DFF898B0DFF898A0DFF89890F3 -:10EFB000DFF89880C5F820B001230922C5F824A005 -:10EFC000C5F82890C5F82C80ED612146F381B28107 -:10EFD00006F15C0034607460B4607466346174611E -:10EFE000B46108220193FCF7FBFBFD68F661122077 -:10EFF0000222C6F820B0C6F824A0C6F82890C6F8A9 -:10F000002C802146A881EA812C606C60AC606C6623 -:10F010002C616C61AC6105F15C000822FCF7E0FB3F -:10F02000019BED61C5F820B0C5F824A0C5F8289073 -:10F03000C5F82C80BB6303B0BDE8F08FF1C90100B7 -:10F04000199801003D9801007998010099980100F4 -:10F05000836B03B17047FFF783BF00BF704700BFEA -:10F06000704700BFF8B5234F0C460646FCF706FC78 -:10F07000BB685D6825F00305291B01F6EF7121F4DB -:10F080007F6121F00F01A1F58054B4F5805F07DBAB -:10F0900000213046FCF73AFEBB682B44984204D06E -:10F0A0003046FCF7EDFB0020F8BD61423046FCF72E -:10F0B0002DFE01300DD0104BBA6819682D1B45F09C -:10F0C00001053046091B55601960FCF7D9FB01208A -:10F0D000F8BD00213046FCF719FEBA68831A0F2BE1 -:10F0E000DEDD064C0449246843F00103001B536035 -:10F0F0000860D5E7B48E002040A40020BC92002018 -:10F10000002945D02DE9F0410D468046FCF7B6FBBD -:10F1100055F8047C6A4927F00103A5F10804E218B8 -:10F120008E685068B24220F0030062D0FE07506043 -:10F130000BD455F8087CE41B01F1080EA568754551 -:10F140003B446FD0E768EF60BD6015186D68ED0750 -:10F1500042D543F001026260E350B3F5007F18D25C -:10F16000DB085A1C4D6851F83270A76001209B10D3 -:10F1700000FA03F301EBC2001D430838E0604D6064 -:10F1800041F83240FC604046BDE8F041FCF778BBF6 -:10F1900070475A0A042A53D89A0902F139077F00A6 -:10F1A00002F1380501EB870051F82720444908385F -:10F1B00090424DD0516821F003018B4202D29268F7 -:10F1C0009042F7D1D068E060A2608460D46040468D -:10F1D000BDE8F041FCF754BB95683A4FBD4203448B -:10F1E0003FD0D068E86043F0010285606260E35080 -:10F1F000B3E7FF07034407D455F8082CA41A1344B7 -:10F20000A068E268C26090602F4A126843F0010073 -:10F21000934260608C60B6D32C4B40461968FFF770 -:10F2200021FFB0E711184968C90744D49168D26832 -:10F23000CA60034443F0010091606060E350A2E7BC -:10F24000142A17D802F15C077F0002F15B05A9E7D9 -:10F25000AA104B68012505FA02F213434B600246DF -:10F26000B1E743F001024C610C61E560A5606260AA -:10F27000E35088E7542A06D81A0B02F16F077F0083 -:10F2800002F16E058EE7B2F5AA7F06D8DA0B02F11D -:10F2900078077F0002F1770584E740F254508242FC -:10F2A00006D89A0C02F17D077F0002F17C0579E710 -:10F2B000FE277E2576E743F001026260E35062E7B5 -:10F2C000B48E0020BC8E0020C092002070A40020CC -:10F2D0002DE9F84310F538771FD0884606464FF0E1 -:10F2E00000097D68BC68013D11D4A389012B05F19B -:10F2F000FF3508D9B4F90E3001332146304602D02B -:10F30000C04749EA00096B1C04F16804EDD13F686D -:10F31000002FE6D14846BDE8F883B9464846BDE827 -:10F32000F88300BF38B5074C002305460846236024 -:10F33000F0F7C2F8431C00D038BD2368002BFBD087 -:10F340002B6038BDFCD50020044A054B1268506B79 -:10F35000002808BF1846F030704700BFC492002054 -:10F36000488D002070B50D46084C114606461A46D9 -:10F37000284600232360F0F7A1F8431C00D070BD9D -:10F380002368002BFBD0336070BD00BFFCD500208C -:10F39000C36C70B505460C464BB153F8240080B1E0 -:10F3A000026843F8242000230361C36070BD21225A -:10F3B0000421FBF741FBE86403460028EDD100205F -:10F3C00070BD012101FA04F6721D28469200FBF778 -:10F3D00033FB0028F3D044608660E4E731B1C36CAE -:10F3E0004A6853F82200086043F82210704700BFB3 -:10F3F000F0B50C6983B00D46064601F1140E0027E6 -:10F40000DEF8000081B202FB01310B0C000C02FBA4 -:10F41000003389B2013701EB0341BC424EF8041BB3 -:10F420004FEA1343ECDC3BB1AA68944207DA05EBE0 -:10F430008402013453612C61284603B0F0BD696831 -:10F44000019301313046FFF7A3FF2A69023205F12B -:10F450000C01074692000C30EFF7DAF9F26C69689C -:10F46000019B52F82100286042F821503D46DEE71A -:10F47000030C1B04B3B90004102310F07F4F04BF2A -:10F480000002083310F0704F04BF0001043310F085 -:10F49000404F04BF80000233002807DB420003D442 -:10F4A000202070470023E8E7581C70471846704733 -:10F4B000036813F0070207D0D90720D49A0720D495 -:10F4C0009B0803600220704799B209B91B0C1022F7 -:10F4D00013F0FF0F04BF1B0A0832190704BF1B09F2 -:10F4E0000432990704BF9B080232D90704D45B0891 -:10F4F00001D1202070470132036010467047002080 -:10F5000070475B0803600120704700BF10B50C46D0 -:10F510000121FFF73DFF01224461026110BD00BFE0 -:10F520002DE9F04F0D691769BD4283B00C461646B0 -:10F5300004DA2A4634463D460E461746A3686168FB -:10F5400005EB07089845C8BF0131FFF721FF00F11F -:10F55000140C0CEB8809CC45009005D263460021C1 -:10F5600043F8041B9945FBD806F1140202EB870A05 -:10F5700004F11403524503EB850E54D2CDF80490E8 -:10F58000994652F8043B1FFA83FBBBF1000F20D0D1 -:10F5900000204F466646054600E01E4657F8044BDD -:10F5A0003068A1B283B20BFB0131240C000C4B1963 -:10F5B0000BFB040000EB134099B2334641EA0041D3 -:10F5C000BE454FEA104543F8041BE6D8756052F873 -:10F5D000043C5FEA134B20D0DCF800306746184645 -:10F5E0004D46002100E037462C88000C0BFB040040 -:10F5F00001449CB23E4644EA014346F8043B786825 -:10F6000055F8044B83B2240C0BFB043404EB114378 -:10F61000AE454FEA1341E6D87B6092450CF1040CED -:10F62000AFD8DDF80490B8F1000F0BDD59F8043CB9 -:10F63000A9F104091BB105E059F8043D13B9B8F16B -:10F640000108F9D10098C0F8108003B0BDE8F08F30 -:10F6500012F003032DE9F041144607462ED10E4661 -:10F66000A4101CD0BD6C95B3E3074FF0000806D47E -:10F67000641014D02868A8B10546E307F8D52A46D7 -:10F6800031463846FFF74CFFB6B17268FB6C641028 -:10F6900053F82210316043F822600646EAD1304622 -:10F6A000BDE8F0812A4629463846FFF739FF286031 -:10F6B000C0F800800546E0E70646D9E75A1E0B4D24 -:10F6C000002355F82220FFF793FE0646C8E70121E4 -:10F6D0003846FFF75DFE40F27121012200234161AF -:10F6E00002610546B8640360BEE700BF1C2A002023 -:10F6F0002DE9F04791460A698B684FEA691404EBDB -:10F70000020808F101059D420E468246496804DD63 -:10F710005B009D4201F10101FADC5046FFF738FE23 -:10F72000002C00F1140238DD02EB8403002142F8C2 -:10F73000041B9342FBD1346906F1140119F01F092F -:10F7400001EB840E21D0C9F1200200240F6807FAD2 -:10F7500009FC4CEA04049C4643F8044B51F8044B62 -:10F760008E4524FA02F4F1D8CCF804400CB108F12B -:10F770000205DAF84C307268013D53F82210056139 -:10F78000316043F82260BDE8F087043B51F8042B58 -:10F7900043F8042F8E45F9D8EBE71346CBE700BFBB -:10F7A00002690B69D21A13D19B0014301431194429 -:10F7B00010B4034401E098420CD253F8044D51F8C0 -:10F7C000042D9442F7D009D301205DF8044B704713 -:10F7D0001046704700205DF8044B70474FF0FF3033 -:10F7E000F3E700BF2DE9F8430B690F4611695B1A77 -:10F7F000002B904617D1890007F1140208F1140577 -:10F800005318294401E09A425ED253F8046D51F82E -:10F81000044DA642F7D060D23B46144647464FF00F -:10F820000109984606E05DDB07F1140502F11404B6 -:10F830004FF000097968FFF7ABFDD8F810303E694A -:10F84000C0F80C9004EB830CA64605EB860700F18C -:10F85000140400235EF8041B55F8048B8AB213FAD3 -:10F8600088F3090C9A1AC1EB184303EB224392B2B6 -:10F8700042EA0342F44544F8042B4FEA2343E9D813 -:10F88000AF4217D9A446294651F804EB13FA8EF279 -:10F89000131403EB1E4392B242EA03428F424CF828 -:10F8A000042B4FEA2343EFD8ED433D4425F00305F5 -:10F8B00004352C44043C22B954F8043D013E002B8D -:10F8C000FAD00661BDE8F8830021FFF761FD01224F -:10F8D000002302614361BDE8F8832C464FF0000924 -:10F8E0001546A7E73B4607F1140408F114054746FF -:10F8F0004FF0010998469DE72DE9F04357EC106B56 -:10F9000083B0884601213C46C7F30A551746FFF7E6 -:10F910003FFDC4F3130481460DB144F480140194F7 -:10F920001EB302A840F8086DFFF7C2FD002834D1CD -:10F930009DE80C00C9F81420002B0CBF0121022106 -:10F94000C9F81830C9F81010DDB909EB8103A0F22D -:10F950003240C8F800001869FFF78AFDC0EB41107B -:10F960003860484603B0BDE8F08301A8FFF7A0FD6A -:10F97000019BC9F8143001212030C9F81010002D66 -:10F98000E3D0A5F233450544C0F13500C8F8005076 -:10F990003860484603B0BDE8F0839DE80C00C0F134 -:10F9A000200103FA01F10A43C3400193C9F814206E -:10F9B000C2E700BF70B50D46084C114606461A4610 -:10F9C000284600232360EFF76BFD431C00D070BD79 -:10F9D0002368002BFBD0336070BD00BFFCD5002036 -:10F9E0002DE9F04F936883B09046002B72D0834688 -:10F9F0004FF00009166808688B680D464C46002CCD -:10FA000045D09C421F469A4646D3AB8913F4906F6B -:10FA10002DD06F69296907EB4707C1EB000A07EB97 -:10FA2000D777601C7F105044B8423A4684BF0746DF -:10FA30003A465B0533D511465846FBF71BFB0028B9 -:10FA400037D0524629690190EEF7E2FEAA89019B60 -:10FA500022F4906242F08002AA81CAEB070203EB13 -:10FA60000A006F612B612860AA602746A2465246B1 -:10FA70004946FBF751FED8F80820AB682868DB1B25 -:10FA80005044141BAB602860C8F8084014B3D6F883 -:10FA9000009074680836B2E72746A246E7E7584662 -:10FAA000FBF744FF03460028D7D129695846FFF7E2 -:10FAB00027FB0C23CBF80030AB89002243F0400336 -:10FAC0004FF0FF30AB81C8F80820C8F8042003B01D -:10FAD000BDE8F08F0020C8F8040003B0BDE8F08F47 -:10FAE00000293DD070B505460C4608B1836B7BB349 -:10FAF000B4F90C300BB9002070BD21462846FFF741 -:10FB00006FF9E36A064633B1E16928469847002851 -:10FB1000B8BF4FF0FF36A3891B061CD4216B41B13F -:10FB200004F14003994202D02846FFF7E9FA002386 -:10FB30002363616C21B12846FFF7E2FA0023636476 -:10FB4000FFF78CFA0023A381FFF78AFA304670BDD5 -:10FB5000FFF77EFACCE721692846FFF7D1FADDE707 -:10FB6000002070475FF800F0391C00605FF800F07B -:10FB7000511600605FF800F08D1C0060000000006E -:04FB80000000000081 -:04FB8400F8B500BF11 -:0CFB880008B10181B0B000840000000052 -:10FB9400F12CFF7FA908B100FFFF01080E041C002F -:04FBA400180E000037 -:10FBA800DD2CFF7FA908B100FFFF01080E041C002F -:04FBB800180E000023 -:0CFBBC0008B10181B0B00084000000001E -:10FBC800BD2CFF7FB0A80500FFFF010C0C02000050 -:08FBD80014042A0036040000A9 -:10FBE000A52CFF7FA908B100FF1011010A6E048047 -:10FBF000010184010800007F0000000000000000F7 -:0CFC000008B10181B0B0008400000000D9 -:10FC0C00792CFF7FB0AF1600FF1019011020D6071A -:10FC1C000000B40804A60901E20804000001000079 -:04FC2C0000000000D4 -:10FC3000552CFF7F8408B101B0B0B000FF1019014E -:10FC40000C020608010C0410051C0A000001007FCC -:0CFC500000007D0000000000000000002B -:0CFC5C0008B10181B0B00084000000007D -:0CFC680008B10181B0B000840000000071 -:10FC7400112CFF7FB0A80100FFFF01080E0418003B -:04FC84001E0400005A -:0CFC880008B10181B0B000840000000051 -:10FC9400F12BFF7FB0AF0400FF101D011224043AC2 -:10FCA400012E0432017A56D00100D801040000016B -:08FCB400000000000000000048 -:10FCBC00C92BFF7FB0AA0100FF10290118363000B4 -:10FCCC00006A04960103741A0000B20118E40100E2 -:10FCDC00CE012600000200017D00000000000000A3 -:04FCEC00C048FE1FEF -:10FCF00008B10181B0B000840000000008B10181AA -:08FD0000B0B000840000000017 -:10FD08002022FF7F010000002422FF7F74FEFF7F76 -:10FD18003C22FF7F78FEFF7F6422FF7F84FEFF7F07 -:10FD28008C22FF7F90FEFF7FD022FF7F0100000022 -:10FD38001823FF7F8CFEFF7F4C23FF7FB0AA018032 -:10FD4800A023FF7FA908B180D023FF7F0100000016 -:10FD58006C24FF7FB0AA03809C24FF7F0100000071 -:10FD6800A024FF7FB0B0A880C824FF7FA908B18075 -:10FD7800D824FF7FB0AB02801025FF7FB0B0AC80E5 -:10FD88003425FF7F010000008826FF7FB0AB02808A -:10FD98003027FF7F01000000FC27FF7F3CFEFF7F2C -:10FDA8008028FF7F010000003029FF7FAB08B18069 -:10FDB800E829FF7F44FEFF7F2C2AFF7FAB08B18034 -:10FDC800BC2AFF7F40FEFF7F682FFF7F5CFEFF7F1E -:10FDD800882FFF7F01000000942FFF7F78FEFF7FB0 -:10FDE800942FFF7F7CFEFF7FA02FFF7F0100000084 -:10FDF800B82FFF7FB0B0A880F42FFF7FAB08B18089 -:10FE08006830FF7FB0B0A8800031FF7FB0AF0080BE -:10FE18008831FF7FB0AA0180BC31FF7FB0B0AC80D1 -:10FE2800E031FF7F010000009432FF7F40FEFF7F3A -:10FE3800B432FF7FB0B0A880C032FF7FB0A8018085 -:10FE4800CC32FF7FB0B0A8801C33FF7FB0B0AA804F -:10FE58006433FF7F010000006033FF7F24FEFF7FD3 -:10FE68007C33FF7FA908B1809033FF7FB0B0AA80B0 -:10FE7800B433FF7F010000009035FF7F10FEFF7F45 -:10FE88007036FF7F30FEFF7F7C37FF7F0100000068 -:10FE98004C9DFF7FB0A90280E49DFF7FB0B0A88091 -:10FEA800349EFF7F01000000409EFF7FB0B0AA8013 -:10FEB800789EFF7FAE71B280449FFF7F01000000F3 -:10FEC800409FFF7FAB3F3880989FFF7F0100000075 -:10FED800A49FFF7FB0B0AA80E09FFF7F01000000D1 -:10FEE80094A0FF7FAB0EB280FCA0FF7FB0AF0A806A -:10FEF800D0A3FF7F01000000D4A3FF7FAB3F0480A5 -:10FF08001CA6FF7F01000000F8A7FF7F0084048083 -:10FF18000CA8FF7F0100000008A8FF7FB0AD048097 -:10FF2800A4AAFF7FB0A80380C4AAFF7FBCFDFF7FFF -:10FF3800C8AAFF7FC0FDFF7FD4AAFF7F0100000091 -:10FF480000000000000000000000000000000000A9 -:10FF58000000000000000000000000000000000099 -:10FF68000000000000000000000000000000000089 -:10FF78000000000000000000000000000000000079 -:10FF88000000000000000000000000000000000069 -:10FF98000000000000000000000000000000000059 -:10FFA8000000000000000000000000000000000049 -:10FFB8000000000000000000000000000000000039 -:10FFC8000000000000000000000000000000000029 -:10FFD8000000000000000000000000000000000019 -:10FFE8000000000000000000000000000000000009 -:08FFF800000000000000000001 -:02000004600298 -:1000000000000000000000000000000000000000F0 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000000000000000000000000000B0 -:1000500000000000000000000000000000000000A0 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:100080000000000000000000000000000000000070 -:100090000000000000000000000000000000000060 -:1000A0000000000000000000000000000000000050 -:1000B0000000000000000000000000000000000040 -:1000C0000000000000000000000000000000000030 -:1000D0000000000000000000000000000000000020 -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:1001000000000000000000000000000000000000EF -:1001100000000000000000000000000000000000DF -:1001200000000000000000000000000000000000CF -:1001300000000000000000000000000000000000BF -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C00000000000000000000080E03779C34143D8 -:1001D000176E05B5B5B89346F5F93FE9034F384DAD -:1001E000321D30F94877825A3CBF737FDD4F157559 -:1001F000000000000000F03F00000000000024406C -:1002000000000000000059400000000000408F4046 -:10021000000000000088C34000000000006AF840B1 -:100220000000000080842E4100000000D0126341D5 -:100230000000000084D797410000000065CDCD414B -:10024000000000205FA00242000000E8764837422C -:10025000000000A2941A6D42000040E59C30A242CA -:100260000000901EC4BCD64200003426F56B0C433F -:100270000080E03779C3414300A0D88557347643E6 -:1002800000C84E676DC1AB43003D9160E458E14347 -:10029000408CB5781DAF154450EFE2D6E41A4B44BC -:1002A00092D54D06CFF08044F64AE1C7022DB54401 -:1002B000B49DD9794378EA443C010080803C010038 -:1002C00080803C010080803C010080800080010033 -:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E -:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD -:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD -:10033000FFFFFFFFFFFFFFFFFFFFFFFFAC350020C8 -:10034000AC350020AC350020AC350020482C002016 -:100350004C2C0020502C0020542C0020FF00FF00CB -:100360000080FF000000FF00FF7F0000F02C002055 -:10037000F82C0020F42C00202C011E000000D200DC -:10038000006400FFFFFFFFFF6400000024262A2E08 -:100390003C010080803C010080803C010080803C6A -:1003A000010080800080013C010080803C010080D1 -:1003B000803C010080803C010080800080013C0185 -:1003C0000080803C010080803C010080803C010076 -:1003D00080800080013C010080803C010080803CE6 -:1003E000010080803C010080800080013C01008091 -:1003F000803C010080803C010080803C01008080C6 -:100400000080013C010080803C010080803C0100B4 -:1004100080803C010080800080013C010080803CA5 -:10042000010080803C010080803C010080800080D1 -:10043000013C010080803C010080803C0100808004 -:100440003C010080800080010D0A00007400000063 -:1004500020330020030000002033002003000000B0 -:10046000000000000000000061000000FC350020DA -:100470000E000000FC3500200E0000000C360020AD -:100480000900000062000000183600201100000082 -:1004900018360020110000002C3600200C0000004F -:1004A000730000003C3600200B000000483600209E -:1004B000460000002C3600200C00000069000000FF -:1004C000903600200C000000A03600203100000013 -:1004D000D43600200D0000006F000000E43600203C -:1004E0000C000000F4360020310000002837002006 -:1004F0000D00000064000000383700200D000000EF -:1005000048370020320000007C3700200E00000039 -:100510005C3900200B0000005C3900200B0000005B -:10052000000000006839002004000000703900203D -:1005300007000000070000007839002004000000D8 -:1005400080390020040000000000000088390020ED -:1005500006000000883900200600000008000000A6 -:10056000903900200B000000903900200B000000A3 -:10057000080000009C390020050000009C39002084 -:100580000500000008000000A43900200A00000057 -:10059000A43900200A00000008000000B039002043 -:1005A0000D000000B03900200D0000000000000028 -:1005B000C039002003000000C03900200300000003 -:1005C00001000000C43900200C000000D4390020D4 -:1005D0000800000002000000000000000000000011 -:1005E0000000000000000000000000009C4100200E -:1005F000040000009C4100200400000003000000F3 -:10060000E03900200D000000E03900200D0000005E -:1006100004000000F039002008000000F03900203C -:100620000800000000000000FC390020110000005C -:10063000FC39002011000000000000000000000054 -:1006400000000000000000000000000000000000AA -:10065000000000000000000000000000000000009A -:10066000000000000000000000000000000000008A -:100670000000000000000000103A0020050000000B -:10068000103A00200500000000000000183A002089 -:100690000E000000183A00200E00000000000000CC -:1006A000000000000000000000000000000000004A -:1006B00000000000283A002004000000283A002032 -:1006C0000400000009000000303A0020070000008C -:1006D000783900200400000000000000383A0020B3 -:1006E000090000009C4100200400000005000000FB -:1006F000443A002012000000443A0020120000009A -:1007000006000000303500200300000030350020D6 -:100710000300000000000000583A0020090000001B -:10072000583A00200900000000000000643A002050 -:1007300009000000643A00200900000000000000E9 -:10074000703A00200A000000703A00200A00000001 -:10075000000000007C3A0020040000007C3A0020E9 -:100760000400000008000000843A00200800000097 -:10077000843A00200800000000000000903A0020A9 -:1007800008000000903A002008000000000000006F -:100790009C3A0020110000009C3A0020110000004B -:1007A000000000008C37002090370020020000007D -:1007B000020000009437002098370020010000005C -:1007C000020000009C370020D0350020020000000D -:1007D00002000000DC340020A037002001000000EF -:1007E00001000000F02A0020A037002001000000D6 -:1007F00002000000A4370020A837002008000000F5 -:1008000001000000B4370020A837002008000000D5 -:1008100001000000B8370020BC3700200A000000AB -:100820000200000000330020C83700200200000052 -:1008300002000000CC370020D0370020010000006B -:1008400002000000D4370020D8370020010000004B -:1008500001000000DC370020E0370020020000002B -:1008600002000000E4370020E83700200900000003 -:1008700001000000F4370020F83700200C000000D1 -:1008800002000000083800200C38002001000000A1 -:10089000010000001038002014380020070000007C -:1008A000010000001C380020203800200200000059 -:1008B0000200000004330020243800200100000062 -:1008C00002000000283800202C3800200100000021 -:1008D0000200000030380020343800200200000000 -:1008E00002000000383800203C38002001000000E1 -:1008F00002000000403800204438002002000000C0 -:1009000002000000683D002048380020020000007E -:1009100002000000E0340020383300200200000014 -:10092000010000004C380020D036002001000000FB -:1009300002000000E83400205C33002002000000C8 -:10094000020000005038002054380020030000004E -:1009500002000000983E00205838002002000000ED -:10096000020000002C3300205C3800200B00000047 -:100970000100000068380020882E002002000000DE -:10098000020000006C3800207038002001000000D8 -:1009900002000000743800207838002002000000B7 -:1009A000020000007C380020803800200200000097 -:1009B0000200000084380020883800200100000078 -:1009C000020000008C3800200C38002001000000DC -:1009D0000200000090380020842E00200200000059 -:1009E0000100000094380020983800200500000025 -:1009F00003000000A0380020A438002002000000FE -:100A0000020000002831002088380020010000008A -:100A100001000000A8380020AC38002001000000D0 -:100A200001000000B0380020B438002003000000AE -:100A300003000000B8380020BC380020020000008D -:100A400002000000C0380020C4380020020000006E -:100A500002000000502B0020C838002001000000D8 -:100A600002000000CC380020D03800200200000036 -:100A700002000000D4380020D83800200100000017 -:100A800002000000DC380020E038002003000000F5 -:100A900002000000E4380020E838002002000000D6 -:100AA00001000000EC380020D838002001000000D0 -:100AB0000100000008330020F03800200200000090 -:100AC000020000000C330020942E002001000000E2 -:100AD00003000000F4380020F83800200200000075 -:100AE00002000000FC380020003900200300000054 -:100AF0000200000004390020083900201000000026 -:100B0000020000001C3900202039002001000000F4 -:100B10000200000024390020802E00200200000086 -:100B200002000000283900202C3900200B000000B2 -:100B300002000000C4370020383900200700000000 -:100B40000100000040390020383900200700000073 -:100B50000100000044390020483900200500000051 -:100B60000000000050390020543900200600000029 -:100B70000100000000000000000000000000000074 -:100B80000000000015000000160000001700000023 -:100B900018000000070000001C00000032000000E8 -:100BA0001B0000000E0000006000000000264D0049 -:100BB000004D4C00004D26004C004D004D4C0000F7 -:100BC0004D000000008040004D00260000000000A5 -:100BD0000200000004000000050000000700000003 -:100BE000090000000B0000000000000002000000EF -:100BF00003000000050000000700000009000000DD -:100C00000A000000000000000100000003000000D6 -:100C10000500000007000000080000000A000000B6 -:100C200000000000020000000400000006000000B8 -:100C300007000000090000000B0000000000000099 -:100C40000200000004000000050000000700000092 -:100C5000090000000A00000000000000020000007F -:100C6000030000000500000007000000080000006D -:100C70000A00000000000000010000000300000066 -:100C80000500000006000000080000000A00000047 -:100C9000000000000200000003000000050000004A -:100CA00007000000090000000B0000000000000029 -:100CB0000100000003000000050000000700000024 -:100CC000090000000A00000000000000020000000F -:100CD00004000000060000000800000009000000F9 -:100CE0000B000000000000000200000004000000F3 -:100CF0000600000007000000090000000A000000D4 -:100D000000000000020000000400000005000000D8 -:100D100007000000080000000A00000000000000BA -:100D200002000000030000000500000006000000B3 -:100D3000080000000A0000000000000001000000A0 -:100D4000030000000400000006000000080000008E -:100D50000A00000000000000020000000300000084 -:100D60000500000007000000080000000B00000064 -:100D7000000000000100000003000000050000006A -:100D800006000000090000000A000000000000004A -:100D90000200000004000000050000000800000040 -:100DA000090000000B00000000000000020000002D -:100DB000030000000600000007000000090000001A -:100DC0000A00000000000000010000000400000014 -:100DD0000500000007000000080000000A000000F5 -:100DE00000000000030000000400000006000000F6 -:100DF00007000000090000000B00000000000000D8 -:100E000001000000030000000400000006000000D4 -:100E100008000000090000000000000001000000C0 -:100E200004000000050000000700000008000000AA -:100E30000B000000000000000300000004000000A0 -:100E400006000000070000000A0000000B00000080 -:100E5000000000000100000003000000040000008A -:100E6000070000000800000009000000000000006A -:100E70000200000003000000060000000700000060 -:100E8000080000000B00000000000000010000004E -:100E9000040000000500000006000000090000003A -:100EA0000A00000000000000030000000400000031 -:100EB0000500000008000000090000000B00000011 -:100EC0000000000002000000030000000500000018 -:100ED00006000000080000000900000000000000FB -:100EE00002000000040000000700000009000000EC -:100EF000FFFFFFFFFFFFFFFF0000000003000000F7 -:100F0000050000000700000009000000FFFFFFFFD0 -:100F1000FFFFFFFF000000000100000005000000CF -:100F2000070000000A000000FFFFFFFFFFFFFFFFB8 -:100F300000000000010000000500000006000000A5 -:100F40000A000000FFFFFFFFFFFFFFFF000000009F -:100F5000020000000500000007000000090000007A -:100F6000FFFFFFFFFFFFFFFF000000000200000087 -:100F7000030000000700000008000000FFFFFFFF63 -:100F8000FFFFFFFF0000000002000000050000005E -:100F9000070000000A000000FFFFFFFFFFFFFFFF48 -:100FA0000019000015F200006DF5000062250060D8 -:100FB00074C00F40C00000000000000002000000EC -:100FC00050851F4001000000FF000000FF000000EE -:100FD000000000000000000001000000020000000E -:100FE00054851F4001000000FF000000FF000000CA -:100FF0000000000000000000FF0040002600180074 -:101000007C0000000000FF000080FF0000FFFF00E8 -:1010100000FF800000000000003E5B4F5B3E3E6B27 -:101020004F6B3E1C3E7C3E1C183C7E3C181C577D82 -:10103000571C1C5E7F5E1C00183C1800FFE7C3E7CE -:10104000FF0018241800FFE7DBE7FF30483A060EE0 -:101050002629792926407F050507407F05253F5A27 -:101060003CE73C5A7F3E1C1C08081C1C3E7F142297 -:101070007F22145F5F005F5F06097F017F00668942 -:10108000956A606060606094A2FFA29408047E0488 -:101090000810207E201008082A1C08081C2A0808AE -:1010A0001E101010100C1E0C1E0C30383E3830066E -:1010B0000E3E0E06000000000000005F000000076A -:1010C000000700147F147F14242A7F2A1223130898 -:1010D000646236495620500008070300001C224174 -:1010E000000041221C002A1C7F1C2A08083E080818 -:1010F00000807030000808080808000060600020C8 -:10110000100804023E5149453E00427F40007249AA -:101110004949462141494D331814127F102745454E -:1011200045393C4A49493141211109073649494964 -:1011300036464949291E00001400000040340000D2 -:10114000000814224114141414140041221408023B -:10115000015909063E415D594E7C1211127C7F49AE -:101160004949363E414141227F4141413E7F494903 -:1011700049417F090909013E414151737F0808082F -:101180007F00417F41002040413F017F0814224100 -:101190007F404040407F021C027F7F0408107F3E5A -:1011A0004141413E7F090909063E4151215E7F09C7 -:1011B000192946264949493203017F01033F40402E -:1011C000403F1F2040201F3F4038403F6314081419 -:1011D0006303047804036159494D43007F41414151 -:1011E0000204081020004141417F04020102044032 -:1011F00040404040000307080020545478407F28B6 -:101200004444383844444428384444287F385454AB -:10121000541800087E090218A4A49C787F080404CE -:101220007800447D40002040403D007F102844006D -:1012300000417F40007C047804787C0804047838FE -:1012400044444438FC1824241818242418FC7C082E -:10125000040408485454542404043F44243C4040AB -:10126000207C1C2040201C3C4030403C442810285E -:10127000444C9090907C4464544C440008364100A7 -:101280000000770000004136080002010204023C21 -:101290002623263C1EA1A161123A4040207A3854F0 -:1012A0005455592155557941225454784221555469 -:1012B000784020545579400C1E52721239555555BC -:1012C00059395454545939555454580000457C41A7 -:1012D0000002457D420001457C407D1211127DF0E7 -:1012E000282528F07C545545002054547C547C0A11 -:1012F000097F4932494949323A4444443A324A48DA -:1013000048303A4141217A3A42402078009DA0A0DD -:101310007D3D4242423D3D4040403D3C24FF24242F -:10132000487E4943662B2FFC2F2BFF0929F620C04E -:10133000887E090320545479410000447D4130489F -:10134000484A32384040227A007A0A0A727D0D19E2 -:10135000317D2629292F28262929292630484D4044 -:1013600020380808080808080808382F10C8ACBA40 -:101370002F102834FA00007B000008142A142222BF -:10138000142A14085500550055AA55AA55AAFF5508 -:10139000FF55FF000000FF00101010FF0014141490 -:1013A000FF001010FF00FF1010F010F0141414FCD8 -:1013B000001414F700FF0000FF00FF1414F404FCF5 -:1013C000141417101F10101F101F1414141F0010D6 -:1013D0001010F0000000001F101010101F1010104F -:1013E00010F010000000FF1010101010101010105E -:1013F000FF10000000FF140000FF00FF00001F109E -:10140000170000FC04F414141710171414F404F457 -:101410000000FF00F714141414141414F700F71448 -:101420001414171410101F101F141414F414101097 -:10143000F010F000001F101F0000001F140000003B -:10144000FC140000F010F01010FF10FF141414FF33 -:10145000141010101F00000000F010FFFFFFFFFF2E -:10146000F0F0F0F0F0FFFFFF0000000000FFFF0FC2 -:101470000F0F0F0F3844443844FC4A4A4A347E0266 -:10148000020606027E027E026355494163384444E7 -:101490003C04407E201E2006027E020299A5E7A59C -:1014A000991C2A492A1C4C7201724C304A4D4D300D -:1014B0003048784830BC625A463D3E494949007E32 -:1014C0000101017E2A2A2A2A2A44445F44444051C9 -:1014D0004A444040444A51400000FF0103E080FF7D -:1014E000000008086B6B083612362436060F090F09 -:1014F00006000018180000001010003040FF010125 -:10150000001F01011E00191D1712003C3C3C3C004D -:10151000000000000080FF0000FFFF0000FF00004F -:10152000FF00FF00FFFF0000FF00000000FF800041 -:10153000FF80BF000080FF0000FFFF0000FF0000F1 -:10154000FF00FF00FFFF0000FF00000000FF800021 -:10155000FF80BF00FF0000000000910000000000BD -:10156000DA00000048002400B60000006D00000012 -:101570004800000024006D0000000800FF0000008B -:10158000000048000000B60000002400DA0000005F -:1015900091000000AA007100FF003800AA008D0031 -:1015A000C6003800AA007100E2001C00AA00710009 -:1015B000C6005500E500190066001900CC001900AE -:1015C0004C000800FF00080033001900B2001900A9 -:1015D00099007F001C00C60038003800E2001C00A3 -:1015E0008D001C001C00AA001C001C00FF007100E4 -:1015F000550055009F009F00FF003F009F009F0087 -:10160000BF001F009F007F00FF001F009F007F00A2 -:10161000DF005F00FF0000007F00000000006600A8 -:101620000000E5000000B200CC0000004C003300D8 -:101630009900190000007F0000000000FF00BF00BB -:101640001F003F0000005F0000000000DF000000FE -:101650001F009F00FF005500940055007F005500BB -:101660006A003F00D400AA00BF00AA0055002A006B -:10167000E9001500FF00D4003F0000006A0094005C -:1016800055007F00BF001500E90000001500AA000A -:1016900000002A00000000008D007100FF00C6005D -:1016A000000038000000550038001C00E2001C005B -:1016B000AA003800FF00E700FF00D0008B005C00AC -:1016C00073005C00B90045002E002E00A200170038 -:1016D000D0002E00FF001F003F003F007F005F0092 -:1016E000BF003F00DF001F009F003F001F003F00C2 -:1016F0005F001F00080000005F003F00FF000000C7 -:101700007F000000080000009F003F00FF00DF0096 -:10171000BF001F004C001900FF007F00990033003C -:10172000CC0066004C003300E5007F0099003300D8 -:10173000B2006600FF00330019004C0000000000FA -:1017400066000000CC00E5000000B2000000990037 -:101750007F000800B2007F009900CC00FF0000006D -:1017600019004C006600330000000000E50019007D -:101770001900CC00B2006600FF004C007F004C0056 -:10178000E5004C0099006600FF0019007F0033005F -:10179000CC003300FF000000DF0000001F00080045 -:1017A0007F0000005F0000009F0000005F003F001E -:1017B000BF0000003300CC0000006600FF007F0087 -:1017C0000800B2001900E50000004C00CC009900B0 -:1017D00033001900FF00E200FF00FF00C6001C00FC -:1017E0008D003800AA00380055001C00AA001C001B -:1017F00071003800DF0000003F0000005F000000C3 -:10180000DF001F00FF0000009F0000007F001F009E -:10181000BF001F00000000006D000000DA000000A3 -:10182000B60048000800240091002400FF000800D2 -:10183000B6004800FF004800DA002400DA0000008B -:1018400091000000FF002400B6002400B600000054 -:101850006D000000FF000000DA000000240000001E -:10186000DA000000B6006D00FF000000000000007C -:10187000910048009F0000001F007F00FF001F0034 -:1018800000005F0008000000BF001F00FF001F00F5 -:10189000DF003F00FF001F003F001F005F001F0030 -:1018A0003F007F009F001F003F001F00DF00DF00A0 -:1018B000BF00BF00E2001C001C008D0008000800F3 -:1018C000FF00080071001C00C60055003800C6006B -:1018D000AA001C0008005F0008000800FF003F008D -:1018E0001F00DF0008001F00BF000800FF007F008E -:1018F0007F009F0073002E00FF00B9008B001700CF -:10190000D0007300E7004500FF00A2008B007300C9 -:10191000E7005C009100000000006D000000000086 -:10192000FF006D004800DA00000000002400000005 -:10193000B600000000007F009F007F009F00BF00F6 -:10194000DF003F00FF005F001F005F001F00080076 -:101950003F000800FF00000091000000B6006D008D -:101960006D006D00DA00000048000000B60048007D -:10197000B6002400FF00000000000000000000008E -:1019800000000000FF000000DA0048240000B6005C -:101990000000916D00007F0000002A00D40000D4F8 -:1019A0000000D400000000002A000000FF0000003A -:1019B000AAAA7F5591006D6DDA6D4800910048002C -:1019C000DA006D00B6006D00FF004800B66D246DB2 -:1019D000FF6D6D00FF000000FF00BF000000000071 -:1019E0005F003F001F000000DF00DF000000080074 -:1019F0009F007F000000550038001C00FF001C0005 -:101A00000000E2000000AA0038007100C6000000DB -:101A100071008D00FF002A00E9003F00D40055004E -:101A2000BF006A00BF001500AA000800AA007F00DE -:101A300094009400FF00000000003F00BF005F0022 -:101A40001F00DF00FF003F005F003F009F0000001D -:101A500000007F004800000000000000FF000000C0 -:101A6000000000004800480024000800DA00B6002A -:101A700091006D00FF00A200E700A200E7007300E4 -:101A8000D0008B00B9005C00B9002E00A200450018 -:101A9000A2001700FF00000033000000000000005B -:101AA00066000000CC00000099000000000000006B -:101AB000330000000000000008002400FF000000C8 -:101AC000B60008000000000048006D009100000012 -:101AD000FF00DA00D4000800AA0000007F00000028 -:101AE00055000800FF000800AA0000007F00000069 -:101AF0002A000800FF000000000000002400000091 -:101B0000B6000000DA0000000000000048000000FD -:101B100091006D002400240000000000FF00000080 -:101B2000B6000000000000000000006DDA000000B8 -:101B300091004848FF001C00E2003800C600000089 -:101B400000001C1CAA0000008D00000071000000B5 -:101B500055555555FF00000000005F0000007F0054 -:101B600000000000DF005F003F001F00BF0000001A -:101B70009F00000000001F00FF00000000005F0049 -:101B8000DF00000000003F00BF0000000000000078 -:101B90009F007F008D001C001C001C0071000800CD -:101BA00008000800FF000000E2000000C600380046 -:101BB000AA005500FF00000008000000B600000069 -:101BC00048000000DA00000024000000910000003E -:101BD0006D000000000033194C1919009900000035 -:101BE0007F66B200CC0000000000FF00000066002D -:101BF000E5004C00710000008D0055000000000061 -:101C0000AA000000381CFF0000000000C600000011 -:101C1000E2000000FF0008001C001C00C6003800A5 -:101C200038005500FF00550071007100E2008D0082 -:101C3000AA008D000000000000000000FF0000006E -:101C40007F00000000000000000000003F000000D6 -:101C5000BF000000FF000000FF007F0000005500F3 -:101C60000000D4000000D4002A00AA0000007F0079 -:101C700000000000FF0000000000DA00B6000000D5 -:101C8000000091009100240000006D006D00000034 -:101C900048002400000000006D000800480000001B -:101CA000FF00B600000000009100080024000800BA -:101CB000DA00B600FF0000000000E200550000005E -:101CC0008D00000000000000AA003800C6000000DF -:101CD00071001C00FF00000071000000C600380009 -:101CE00055001C00FF000000E2000000AA000000F8 -:101CF0008D0000000000000000000000FF009100C7 -:101D00006D00DA002400B60048004800FF00000023 -:101D100000006D00240024009100000048004800ED -:101D2000B600000048004800DA0000006D006D00B9 -:101D3000FF000000FF000000DA000000910000003A -:101D400024000000DA00000024000000B600480073 -:101D500000006D000000000008000000FF005500BA -:101D6000D4002A0000000000080000005500AA006E -:101D70007F002A006D006D00FF0000004800480051 -:101D8000DA0000009100B600FF00000024002400EB -:101D9000DA000800FF0000002A000000D400000064 -:101DA0000800D400AA00000055000000D40008007C -:101DB0007F000800FF00550000000000E200550011 -:101DC0000000C60000008D0038000000AA001C00C2 -:101DD0000000710071003800FF000000550038005D -:101DE000E20000000000AA0000008D001C001C00A2 -:101DF000C6001C00FF000000E5000000CC00CC0085 -:101E000000004C00B20099003300B200B2007F0025 -:101E100066333319000000000000001F00000000BE -:101E2000FF00001F000008000000BF9F7F5F5F00F1 -:101E3000DF003F00FF00FF00CCCCCCCC00003333F0 -:101E400033330000CC00CC00999999999900000097 -:101E500066666666AA00000000FF0000C60000007B -:101E6000001C00008D00000000E20000380000713E -:101E700000550000FF000000007100005500000048 -:101E800000E200008D00000800AA3838C6000038C3 -:101E9000008D1C00FF00000000BF00009F0000003C -:101EA00000DF00005F000000003F00007F00000036 -:101EB000001F0000CC1900200C1900200C16002077 -:101EC0006C1900202C1A0020AC1B0020AC1800203C -:101ED000EC1A00208C1A00204C180020CC1C00208A -:101EE0004C1B00208C170020EC1700202C17002022 -:101EF000AC1E00200C1C0020EC1D00206C160020E5 -:101F0000CC1600200C1F00202C1D00206C1C002073 -:101F10008C1D00204C1E00209424002058200020FE -:101F2000C02400207820002050200020942400208D -:101F30009C200020C0240020C0200020D81F0020AA -:101F4000C0240020E820002010200020C024002011 -:101F50001421002010200020942400204021002083 -:101F6000C02400205C21002048200020C024002044 -:101F70006C21002018200020C02400208021002097 -:101F800048200020C0240020942100204820002068 -:101F900094240020A421002094240020B4210020B7 -:101FA0004E31305F5F637878616269763131355FD9 -:101FB0005F666F726365645F756E77696E64450016 -:101FC0004E31305F5F637878616269763131375FB7 -:101FD0005F636C6173735F747970655F696E666F60 -:101FE000450000004E31305F5F637878616269764A -:101FF0003131395F5F666F726569676E5F657863FF -:10200000657074696F6E45004E31305F5F6378783C -:10201000616269763132305F5F73695F636C6173EF -:10202000735F747970655F696E666F4500000000CC -:102030002A4E31325F474C4F42414C5F5F4E5F3119 -:10204000323173797374656D5F6572726F725F633D -:10205000617465676F727945000000002A4E313265 -:102060005F474C4F42414C5F5F4E5F313232676594 -:102070006E657269635F6572726F725F63617465CA -:10208000676F7279450000004E5374335F563231EA -:10209000346572726F725F63617465676F727945E0 -:1020A00000000000537431316C6F6769635F6572C3 -:1020B000726F7200537431326C656E6774685F655D -:1020C00072726F7200000000537431336261645F9A -:1020D000657863657074696F6E00000053743962CF -:1020E00061645F616C6C6F6300000000537439655C -:1020F0007863657074696F6E000000005374397402 -:102100007970655F696E666F000000000000000076 -:1021100000000000F58C0000258D00002D8D0000D2 -:10212000F18C0000000000000000000035B200004B -:1021300021F20000BD210000C121000061CF00009C -:1021400041AB0000F1AA000029AB000001AB000088 -:1021500015AB00000DAA000041AB000069AB000008 -:1021600065AB00008DAB0000E5AB000039AC0000B2 -:1021700045AB00009DAC00003DAD0000000000003C -:1021800000000000C10F000029100000A53400006D -:1021900051350000B934000095360000ED340000E0 -:1021A000CD420000B9370000C1340000A10F00008B -:1021B000A50F0000AD340000DD3400003D3D0000FF -:1021C000B1340000B9460000AD0F0000B10F0000AF -:1021D000B50F00000000000000000000E98C0000C6 -:1021E000058D0000FD8C00008D0F00000000000038 -:1021F00000000000A9F0000021F2000061EB0000E7 -:1022000039EC000081EB0000A9EB000055EC000068 -:102210000000000000000000C50F000039100000A1 -:10222000910F0000950F0000990F00007D6F0000D6 -:102230009D0F0000F16F0000C96F00006D6F00007E -:10224000A10F0000A50F0000A90F0000716F000092 -:10225000D16F0000756F0000D96F0000AD0F000056 -:10226000B10F0000B50F00000000000000000000EA -:1022700035B2000021F20000BD210000C1210000A4 -:10228000059C000041AB0000F1AA000029AB000052 -:1022900001AB000015AB00000DAA000041AB00002F -:1022A00069AB0000059E0000F1A6000089A60000B1 -:1022B00039AC000045AB00009DAC00003DAD000016 -:1022C0000000000000000000BD0F00001910000019 -:1022D000E9520000015B0000990F00004558000022 -:1022E00001530000496E0000B1680000F152000087 -:1022F000A10F0000A50F0000FD5200000D580000C6 -:10230000395B00005160000035530000AD0F000044 -:10231000B10F0000B50F0000000000000000000039 -:1023200091F5000089F5000085F5000081F50000B9 -:102330007DF5000079F5000075F5000071F50000ED -:102340000000000000000000B90F000009100000AC -:1023500099470000D94A0000990F0000B1470000DA -:102360009D0F0000AD470000894B0000A147000011 -:10237000AD470000A50F0000A90F0000AD47000009 -:102380005151000091470000F1480000F147000062 -:10239000A1480000B50F0000000000000000000090 -:1023A000C52100006D220000BD210000C1210000F8 -:1023B0000000000000000000C9910000F991000039 -:1023C000BD210000C5910000819100008D910000A9 -:1023D000AD91000000000000D81F0020A5FC000007 -:1023E000B9FC0000A90A0100A90A01002DFD0000A6 -:1023F00061FC0000D5FC0000EDFC000099FC000031 -:1024000000000000EC1F00207D090100910901007F -:10241000A90A0100A90A01002DFD000061FC0000CD -:10242000790A0100AD0901003D0A01000000000029 -:10243000F81F0020CDFA0000D5FA0000A5FA000030 -:10244000EDFA000085FB0000ADFA0000BDFB0000C6 -:10245000B5FA00000000000004200020D1FA0000BE -:10246000E1FA00009DFA0000EDFA000085FB000093 -:10247000ADFA0000BDFB0000B5FA0000000000004E -:1024800018200020DD0A01001D0B0100D90A0100FF -:102490000000000024200020310B0100450B01004A -:1024A000D90A010000000000302000205501010081 -:1024B0006101010059010100000000003C200020E2 -:1024C00031FC000045FC000029FC0000D8399D27A4 -:1024D0000054EA2A00A4781F007B9A1700202020CD -:1024E00020202020202028282828282020202020C4 -:1024F0002020202020202020202020202088101094 -:1025000010101010101010101010101010040404EF -:1025100004040404040404101010101010104141AD -:10252000414141410101010101010101010101019B -:1025300001010101010101011010101010104242AF -:10254000424242420202020202020202020202026B -:10255000020202020202020210101010200000000B -:10256000000000000000000000000000000000006B -:10257000000000000000000000000000000000005B -:10258000000000000000000000000000000000004B -:10259000000000000000000000000000000000003B -:1025A000000000000000000000000000000000002B -:1025B000000000000000000000000000000000001B -:1025C000000000000000000000000000000000000B -:1025D00000000000000000000000000000000000FB -:1025E000D084002017000000160000001500000035 -:1025F00014000000100000002020202020202020B7 -:10260000202020202020202000000042C8801F40E1 -:10261000B8821F400800000000000042C4801F4034 -:10262000B4821F400400000000C0004224801F400C -:1026300014821F401000000000C0004228801F408C -:1026400018821F402000000000C000422C801F4064 -:102650001C821F404000000000C0004234801F4028 -:1026600024821F40000100000040004264811F409E -:1026700054831F40000400000040004280811F403E -:1026800070831F4000000200004000427C811F4018 -:102690006C831F40000001000040004268811F4021 -:1026A00058831F4000080000004000423C811F404A -:1026B0002C831F40010000000040004244811F4065 -:1026C00034831F40040000000040004240811F404E -:1026D00030831F40020000000040004248811F403C -:1026E00038831F40080000000000004204811F40A2 -:1026F000F4821F40000004000000004208811F40D7 -:10270000F8821F40000008000000004218811F40AE -:1027100008831F40000080000000004214811F4019 -:1027200004831F40000040000000004200811F4061 -:10273000F0821F400000020000000042FC801F40A9 -:10274000EC821F40000001000000004224811F4075 -:1027500014831F40000000040000004228811F4035 -:1027600018831F4000000008000000421C811F4029 -:102770000C831F40000000010000004220811F4028 -:1027800010831F400000000200000042EC801F4048 -:10279000DC821F400010000000000042F0801F405B -:1027A000E0821F40002000000000004234811F40F2 -:1027B00024831F40000000400000004238811F4079 -:1027C00028831F40000000800080004294801F404A -:1027D00084821F400000040000C0004290801F401F -:1027E00080821F400000008000800042A8801F40BF -:1027F00098821F400000800000800042A4801F409B -:1028000094821F4000004000004000426C811F4045 -:102810005C831F400010000000C0004230801F4059 -:1028200020821F408000000000800042C8811F40BD -:10283000B8831F400080000000800042C4811F4018 -:10284000B4831F400040000000800042C0811F4050 -:10285000B0831F400020000000800042BC811F4068 -:10286000AC831F400010000000800042D0811F4058 -:10287000C0831F400000020000800042CC811F4046 -:10288000BC831F4000000100200000008000000009 -:102890000C000000010000000D000000020000001C -:1028A0000E0000000F0000000300000010000000F8 -:1028B00004000000110000000500000012000000EC -:1028C00013000000060000001400000007000000D4 -:1028D00015000000160000000800000017000000AE -:1028E00009000000180000000A00000019000000A4 -:1028F0001A000000000000003D0000003F00000042 -:1029000042000000440000004600000049000000B2 -:102910004B0000004E00000050000000520000007C -:102920003B0000003C0000003E00000040000000B2 -:102930004100000043000000450000004700000087 -:10294000480000004A0000004C0000004D0000005C -:102950004F00000051000000530000005400000030 -:102960000100000005000000190000007D000000CB -:1029700007080C0B06050F000D0E010283840708E3 -:102980000C0B06050F000D0E0102838405000000EC -:10299000536176656420537461746500312F363459 -:1029A00000000000312F333200000000312F31369B -:1029B00000000000312F3800312F3400312F320059 -:1029C000570000004F6666004D3800004D4900007A -:1029D00053310000533200004F4D000047520000B9 -:1029E0006F6666004320000043230000442000007F -:1029F000442300004520000046200000462300003C -:102A00004720000047230000412000004123000030 -:102A1000422000006D616A6F72000000646F72698D -:102A2000616E0000706872796769616E0000000075 -:102A30006D69786F6C796469616E00006C6F6372A8 -:102A400069616E006D656C206D696E6F72000000CB -:102A5000646F7269616E2062320000006C79646993 -:102A6000616E2023350000006C796469616E20621C -:102A7000370000006D69786F2062360068616C660F -:102A80002D64696D00000000616C746572656400FE -:102A90006861726D206D696E6F7200006C6F637299 -:102AA00069616E2036000000696F6E69616E2023D7 -:102AB00035000000646F7269616E202334000000ED -:102AC000706872796769616E20646F6D0000000044 -:102AD0006C796469616E2023320000007375702088 -:102AE0006C6F63206262370064626C206861726D93 -:102AF0002E6D616A000000006C796469616E2023AC -:102B000032233600756C747261706872796769611E -:102B10006E00000068756E67617269616E0000008A -:102B20006F7269656E74616C00000000696F6E6998 -:102B3000616E2023322335006C6F63206262336242 -:102B40006237000070656E7461206D616A0000007C -:102B500070656E7461206D696E000000696E20738F -:102B6000656E0000697761746F000000796F000086 -:102B7000686972616A6F73686900000065677970DF -:102B80007469616E000000004F4D582D323700000F -:102B9000E297B000E297B100E297B200E297B3008B -:102BA00053617665642000004C6F61642000000072 -:102BB000496E73742000000044532031000000006F -:102BC0004453203200000000445320330000000032 -:102BD00044532034000000005820416C6C00000079 -:102BE0005920416C6C00000058202A0059202A000E -:102BF00041434E540000000058414F530000000074 -:102C00004E542031000000004E54203200000000DD -:102C10004E542033000000004E54203400000000C9 -:102C20004E5420004D2D4348414E000042504D006F -:102C3000582000005920000031202F2032000000D1 -:102C4000310000004F6E00004F4354004348000025 -:102C5000434300004E4F5445000000005252000014 -:102C600052524F460000000050474D00424E4B006C -:102C700050424E4B000000005448525500000000E6 -:102C80004D43524F000000004D2D4348000000000E -:102C9000524F4F54000000005343414C4500000088 -:102CA0004C4F434B0000000047524F55500000006E -:102CB00050544E00545253500000000053574E479A -:102CC00000000000534F4C4F000000004C454E00E8 -:102CD00052415445000000004356000056454C0048 -:102CE000545950450000000050524F42000000006F -:102CF000434F4E44000000004C2D31004C2D32005B -:102D00004C2D33004C2D34002D2D2D00524F5400EE -:102D10004348414E0000000053544152540000000B -:102D2000454E440046524551000000005354455062 -:102D3000000000005245534554205041540000000B -:102D40004E4F54452053454C454354005041545434 -:102D500020504152414D5300535445502052454359 -:102D60004F524400434F5049454420502D256400A4 -:102D700050415354454420502D256400434C454157 -:102D800052454420502D256400000000554E4D55FD -:102D9000544520502D2564004D55544520502D2577 -:102DA00064000000504154542050414745202564A0 -:102DB0000000000052455345540000003C3C2052A6 -:102DC00045560000465744203E3E00002D2D000091 -:102DD0003C3C00003C3E0000233F00003F00000060 -:102DE000313A3100313A3200323A3200313A33006E -:102DF000323A3300333A3300313A3400323A340055 -:102E0000333A3400343A3400313A3500323A35003E -:102E1000333A3500343A3500353A3500313A360028 -:102E2000323A3600333A3600343A3600353A360014 -:102E3000363A3600313A3700323A3700333A370003 -:102E4000343A3700353A3700363A3700373A3700E8 -:102E5000313A3800323A3800333A3800343A3800E0 -:102E6000353A3800363A3800373A3800383A3800C0 -:102E7000556E6578706563746564204D616E756626 -:102E8000616374757265722049443A20307800009D -:102E9000556E65787065637465642050726F6475F3 -:102EA00063742049443A20307800000062617369FD -:102EB000635F737472696E673A3A5F4D5F63726500 -:102EC0006174650025733A205F5F706F7320287707 -:102ED0006869636820697320257A7529203E20740B -:102EE0006869732D3E73697A652829202877686997 -:102EF000636820697320257A75290000626173690F -:102F0000635F737472696E673A3A61743A205F5F07 -:102F10006E2028776869636820697320257A75298F -:102F2000203E3D20746869732D3E73697A652829B7 -:102F30002028776869636820697320257A752900DD -:102F400062617369635F737472696E673A3A65723E -:102F50006173650062617369635F737472696E6740 -:102F60003A3A5F4D5F7265706C6163655F61757859 -:102F70000000000062617369635F737472696E6759 -:102F80003A3A696E73657274000000006261736999 -:102F9000635F737472696E673A3A7265706C6163ED -:102FA0006500000062617369635F737472696E67C4 -:102FB0003A3A5F4D5F7265706C61636500000000B6 -:102FC00062617369635F737472696E673A3A6173C1 -:102FD0007369676E0000000062617369635F7374F8 -:102FE00072696E673A3A617070656E640000000045 -:102FF00062617369635F737472696E673A3A636F93 -:103000007079000062617369635F737472696E67DF -:103010003A3A636F6D7061726500000062617369B6 -:10302000635F737472696E673A3A5F4D5F636F6E88 -:10303000737472756374206E756C6C206E6F74207F -:1030400076616C696400000062617369635F737428 -:1030500072696E673A3A62617369635F7374726929 -:103060006E670000737472696E673A3A73747269BE -:103070006E67000062617369635F737472696E6783 -:103080003A3A7375627374720000000067656E658A -:103090007269630073797374656D00007374643AC8 -:1030A0003A6261645F616C6C6F6300007374643AD0 -:1030B0003A657863657074696F6E00007374643A82 -:1030C0003A6261645F657863657074696F6E000071 -:1030D00062617369635F737472696E673A3A5F53D2 -:1030E0005F6372656174650062617369635F7374C5 -:1030F00072696E673A3A726573697A65000000001A -:1031000062617369635F737472696E673A3A5F53A1 -:103110005F636F6E737472756374206E756C6C2070 -:103120006E6F742076616C69640000002F646576B0 -:103130002F7572616E646F6D0000000064656661DA -:10314000756C74002F6465762F72616E646F6D000C -:1031500072616E646F6D5F6465766963653A3A7239 -:10316000616E646F6D5F64657669636528636F6E19 -:103170007374207374643A3A737472696E672629A3 -:1031800000000000726200006D743139393337007D -:103190007465726D696E6174652063616C6C6564E1 -:1031A000207265637572736976656C790A00000038 -:1031B0007465726D696E6174652063616C6C6564C1 -:1031C000206166746572207468726F77696E67201B -:1031D000616E20696E7374616E6365206F6620276F -:1031E00000000000270A00007465726D696E61744A -:1031F000652063616C6C656420776974686F7574B1 -:1032000020616E20616374697665206578636570FE -:1032100074696F6E0A0000002020776861742829A5 -:103220003A2020005F474C4F42414C5F00000000B5 -:1032300028616E6F6E796D6F7573206E616D657349 -:103240007061636529000000636C00006474000015 -:103250007074000071750000737472696E67206C81 -:1032600069746572616C0000737464006175746FD9 -:10327000000000006C6900005B6162693A000000B8 -:103280003A3A00007B64656661756C742061726710 -:1032900023000000256400007D3A3A004A41727222 -:1032A000617900005B5D0000767461626C65206688 -:1032B0006F72200056545420666F72200000000088 -:1032C000636F6E737472756374696F6E2076746168 -:1032D000626C6520666F7220000000002D696E2D03 -:1032E0000000000074797065696E666F20666F7209 -:1032F0002000000074797065696E666F206E616DE4 -:103300006520666F7220000074797065696E666F63 -:1033100020666E20666F7220000000006E6F6E2DBA -:103320007669727475616C207468756E6B20746F49 -:1033300020000000636F76617269616E74207265AF -:103340007475726E207468756E6B20746F20000047 -:103350006A61766120436C61737320666F7220002E -:103360006775617264207661726961626C6520665E -:103370006F722000544C5320696E69742066756E1C -:103380006374696F6E20666F72200000544C532086 -:10339000777261707065722066756E6374696F6EA6 -:1033A00020666F72200000007265666572656E634C -:1033B000652074656D706F72617279202300000062 -:1033C00068696464656E20616C69617320666F7200 -:1033D000200000006E6F6E2D7472616E73616374F5 -:1033E000696F6E20636C6F6E6520666F72200000DF -:1033F0005F536174200000005F416363756D0000DE -:103400005F467261637400002C2000006F7065726B -:1034100061746F72000000006F70657261746F728A -:103420002000000061640000677300003E28000077 -:1034300069780000203A20006E65772000000000C7 -:10344000756C00006C6C0000756C6C0066616C73D0 -:103450006500000074727565000000006A617661A5 -:10346000207265736F757263652000006465636C1C -:1034700074797065202800002E2E2E007468697300 -:10348000000000007B7061726D230000676C6F624A -:10349000616C20636F6E7374727563746F727320E6 -:1034A0006B6579656420746F20000000676C6F6243 -:1034B000616C2064657374727563746F7273206BD2 -:1034C0006579656420746F20000000007B6C616D7D -:1034D0006264612800000000292300007B756E6E85 -:1034E000616D65642074797065230000205B636CF6 -:1034F0006F6E65200000000020726573747269634E -:103500007400000020766F6C6174696C65000000C7 -:1035100020636F6E7374000026260000636F6D7069 -:103520006C65782000000000696D6167696E6172EA -:10353000792000003A3A2A00205F5F766563746F55 -:10354000722800007374643A3A616C6C6F63617442 -:103550006F720000616C6C6F6361746F72000000C9 -:103560007374643A3A62617369635F737472696E0B -:103570006700000062617369635F737472696E67EC -:10358000000000007374643A3A737472696E6700E5 -:103590007374643A3A62617369635F737472696EDB -:1035A000673C636861722C207374643A3A636861A3 -:1035B000725F7472616974733C636861723E2C203F -:1035C0007374643A3A616C6C6F6361746F723C63DC -:1035D0006861723E203E00007374643A3A69737405 -:1035E0007265616D000000007374643A3A62617341 -:1035F00069635F6973747265616D3C636861722CA5 -:10360000207374643A3A636861725F7472616974BA -:10361000733C636861723E203E0000006261736922 -:10362000635F6973747265616D0000007374643A5E -:103630003A6F73747265616D000000007374643AD0 -:103640003A62617369635F6F73747265616D3C6345 -:103650006861722C207374643A3A636861725F74B3 -:1036600072616974733C636861723E203E000000C1 -:1036700062617369635F6F73747265616D000000EE -:103680007374643A3A696F73747265616D00000017 -:103690007374643A3A62617369635F696F737472D9 -:1036A00065616D3C636861722C207374643A3A639F -:1036B0006861725F7472616974733C636861723EC1 -:1036C000203E000062617369635F696F73747265A5 -:1036D000616D0000614E0000263D00006153000056 -:1036E0003D000000616100002600000061740000E0 -:1036F000616C69676E6F662000000000617A0000EF -:1037000063630000636F6E73745F636173740000C2 -:1037100028290000636D00002C000000636F00008A -:103720007E000000645600002F3D00006461000030 -:1037300064656C6574655B5D200000006463000077 -:1037400064796E616D69635F63617374000000008A -:10375000646500002A000000646C000064656C650C -:1037600074652000647300002E2A00002E00000003 -:10377000647600002F000000654F00005E3D0000F1 -:10378000656F00005E000000657100003D3D0000B7 -:103790003E3D0000677400006C5300003C3C3D005F -:1037A0003C3D00006F70657261746F7222222000D0 -:1037B0006C7300006C7400003C0000006D49000058 -:1037C0002D3D00006D4C00002A3D00006D69000099 -:1037D0002D0000006D6C00006D6D00006E6100003A -:1037E0006E65775B5D0000006E650000213D0000A6 -:1037F0006E740000210000006E7700006E65770097 -:103800006F5200007C3D00006F6F00007C7C000068 -:103810007C000000704C00002B3D0000706C00002C -:103820002B000000706D00002D3E2A00707000001B -:103830002B2B0000707300002D3E0000724D000025 -:10384000253D0000725300003E3E3D0072630000C3 -:103850007265696E746572707265745F63617374AA -:1038600000000000726D000025000000727300006F -:10387000736300007374617469635F6361737400E0 -:1038800073697A656F662000737A000074720000B5 -:103890007468726F77000000747700007468726F4C -:1038A000772000007369676E656420636861720049 -:1038B000626F6F6C00000000626F6F6C65616E007C -:1038C00063686172000000006279746500000000A6 -:1038D000646F75626C6500006C6F6E6720646F7555 -:1038E000626C6500666C6F61740000005F5F666CFF -:1038F0006F61743132380000756E7369676E65648C -:103900002063686172000000696E7400756E7369EF -:10391000676E656420696E7400000000756E7369DF -:10392000676E656400000000756E7369676E65649C -:10393000206C6F6E670000005F5F696E7431323813 -:1039400000000000756E7369676E6564205F5F69D3 -:103950006E7431323800000073686F7274000000BA -:10396000756E7369676E65642073686F72740000AA -:10397000766F69640000000077636861725F7400AD -:103980006C6F6E67206C6F6E67000000756E7369F8 -:10399000676E6564206C6F6E67206C6F6E670000E9 -:1039A000646563696D616C3332000000646563694E -:1039B0006D616C3634000000646563696D616C3163 -:1039C0003238000068616C66000000006368617254 -:1039D00031365F74000000006368617233325F74D7 -:1039E000000000006465636C74797065286E756C06 -:1039F0006C7074722900000043000000504F53495E -:103A00005800000053756363657373004E6F742034 -:103A10006F776E65720000004E6F207375636820CB -:103A200066696C65206F72206469726563746F7279 -:103A3000790000004E6F20737563682070726F63A9 -:103A400065737300496E7465727275707465642075 -:103A500073797374656D2063616C6C00492F4F201E -:103A60006572726F720000004E6F2073756368207C -:103A7000646576696365206F722061646472657342 -:103A800073000000417267206C69737420746F6F5B -:103A9000206C6F6E670000004578656320666F726A -:103AA0006D6174206572726F72000000536F636BFA -:103AB000657420616C726561647920636F6E6E65F8 -:103AC00063746564000000004261642066696C658F -:103AD000206E756D626572004E6F206368696C645C -:103AE00072656E0044657374696E6174696F6E20EF -:103AF000616464726573732072657175697265645F -:103B0000000000004E6F206D6F72652070726F6351 -:103B100065737365730000004E6F7420656E6F757A -:103B20006768207370616365000000005065726D06 -:103B3000697373696F6E2064656E69656400000067 -:103B400042616420616464726573730044657669E0 -:103B50006365206F72207265736F75726365206292 -:103B60007573790046696C652065786973747300B4 -:103B700043726F73732D646576696365206C696E3B -:103B80006B0000004E6F2073756368206465766972 -:103B9000636500004E6F7420612064697265637410 -:103BA0006F727900486F737420697320646F776E49 -:103BB00000000000436F6E6E656374696F6E206174 -:103BC0006C726561647920696E2070726F677265CE -:103BD0007373000049732061206469726563746FB8 -:103BE00072790000496E76616C6964206172677554 -:103BF0006D656E74000000004E6574776F726B2007 -:103C0000696E74657266616365206973206E6F7496 -:103C100020636F6E6669677572656400436F6E6ED0 -:103C2000656374696F6E2061626F7274656420628F -:103C300079206E6574776F726B000000546F6F208F -:103C40006D616E79206F70656E2066696C6573209A -:103C5000696E2073797374656D00000046696C6548 -:103C60002064657363726970746F722076616C751D -:103C70006520746F6F206C61726765004E6F7420F1 -:103C8000612063686172616374657220646576693E -:103C900063650000546578742066696C6520627500 -:103CA0007379000046696C6520746F6F206C6172D7 -:103CB00067650000486F737420697320756E7265C4 -:103CC00061636861626C65004E6F2073706163654B -:103CD000206C656674206F6E20646576696365008C -:103CE0004E6F7420737570706F727465640000009D -:103CF000496C6C6567616C207365656B0000000042 -:103D0000526561642D6F6E6C792066696C652073F5 -:103D1000797374656D000000546F6F206D616E796A -:103D2000206C696E6B73000042726F6B656E207061 -:103D3000697065004D617468656D617469637320B5 -:103D4000617267756D656E74206F7574206F662083 -:103D5000646F6D61696E206F662066756E6374694D -:103D60006F6E0000526573756C7420746F6F206CF9 -:103D700061726765000000004E6F206D65737361AE -:103D80006765206F66206465736972656420747965 -:103D9000706500004964656E7469666965722072B9 -:103DA000656D6F7665640000496C6C6567616C20B9 -:103DB000627974652073657175656E6365000000D6 -:103DC000446561646C6F636B000000004E6574773E -:103DD0006F726B20697320756E72656163686162D2 -:103DE0006C6500004E6F206C6F636B004E6F74202B -:103DF000612073747265616D000000005374726518 -:103E0000616D20696F63746C2074696D656F757482 -:103E1000000000004E6F2073747265616D20726542 -:103E2000736F7572636573005669727475616C2087 -:103E30006369726375697420697320676F6E6500CA -:103E400050726F746F636F6C206572726F720000D6 -:103E5000556E6B6E6F776E2070726F746F636F6CE0 -:103E6000000000004D756C7469686F702061747497 -:103E7000656D707465640000426164206D657373E4 -:103E80006167650046756E6374696F6E206E6F744E -:103E900020696D706C656D656E746564000000006E -:103EA0004469726563746F7279206E6F7420656DFA -:103EB0007074790046696C65206F72207061746857 -:103EC000206E616D6520746F6F206C6F6E670000EF -:103ED000546F6F206D616E792073796D626F6C69BC -:103EE00063206C696E6B73004E6F20627566666549 -:103EF0007220737061636520617661696C61626CC8 -:103F0000650000004E6F206461746100416464725A -:103F10006573732066616D696C79206E6F742073B0 -:103F20007570706F727465642062792070726F743E -:103F30006F636F6C2066616D696C790050726F748D -:103F40006F636F6C2077726F6E6720747970652075 -:103F5000666F7220736F636B65740000536F636BE1 -:103F60006574206F7065726174696F6E206F6E206A -:103F70006E6F6E2D736F636B6574000050726F749B -:103F80006F636F6C206E6F7420617661696C616223 -:103F90006C650000436F6E6E656374696F6E2072AE -:103FA0006566757365640000436F6E6E6563746962 -:103FB0006F6E20726573657420627920706565721A -:103FC000000000004164647265737320616C726567 -:103FD00061647920696E20757365000041646472C4 -:103FE000657373206E6F7420617661696C61626CB9 -:103FF00065000000536F66747761726520636175B8 -:1040000073656420636F6E6E656374696F6E2061A3 -:10401000626F727400000000536F636B65742069F7 -:1040200073206E6F7420636F6E6E656374656400D9 -:10403000536F636B657420697320616C7265616492 -:104040007920636F6E6E6563746564004F7065728E -:104050006174696F6E2063616E63656C65640000F6 -:104060005374617465206E6F74207265636F76653A -:104070007261626C6500000050726576696F7573DD -:10408000206F776E65722064696564004F70657299 -:104090006174696F6E206E6F7420737570706F72CB -:1040A000746564206F6E20736F636B65740000002D -:1040B00056616C756520746F6F206C617267652046 -:1040C000666F7220646566696E6564206461746100 -:1040D00020747970650000004D6573736167652019 -:1040E000746F6F206C6F6E6700000000436F6E6E20 -:1040F000656374696F6E2074696D6564206F757493 -:1041000000000000494E4600696E66004E414E00B8 -:104110006E616E00303132333435363738394142D2 -:1041200043444546000000003031323334353637E1 -:10413000383961626364656600000000286E756C42 -:104140006C2900003000000030313233343536370E -:1041500038396162636465666768696A6B6C6D6E45 -:104160006F707172737475767778797A00000000D9 -:10417000496E66696E697479000000004E614E00F8 -:10418000BF0002020304030404050800FF06FF0643 -:10419000000126024D06DD2005007E032107316364 -:1041A00033520022079B6E93AC00230D3D6257A64D -:1041B00034543554991200240D3D629BC1AAC106A6 -:1041C000296D10012508AB6613536700260A3C626F -:1041D0001753B36AA6002705196F332807B262A7E1 -:1041E0009A012908B2621353A5002A0A2C6213937C -:1041F0001A49C5002B0A2D629B511C32A3082C07BB -:104200009B5EA74A002D060C6A33022E079B5E9721 -:1042100056022F0A34620F32886D90013008B36263 -:1042200057B92A003107B36297646B320B3462A727 -:10423000620649653002330A34623362D448260587 -:10424000340A34621B5535620609350A3462333448 -:10425000D8482605360A3462A73258512605370C4D -:10426000346233328819C40C2200380A3462A762DF -:1042700052512605390A3462A7A24C1B24053A077D -:10428000AA6233E2083B08B35E672355023C09B3D8 -:10429000629BCA0C32083D081C6633321A013E0A82 -:1042A000B3629341063195003F09B362D74C19269A -:1042B00000400C455E2BA35C492559430541093458 -:1042C00062A7A21C5306420A3462B3E248518E042C -:1042D000430B3462A7A20619C4A40044093462B394 -:1042E000A2732400450B34623334581964300246FB -:1042F0000B346233345819649001470A3462A7A220 -:10430000066926054809346213E59866004907B333 -:1043100062B3626B4A0A34623733C82095114B0985 -:104320003462135592A9334C0C34629341061964DC -:1043300090C1084D09346213C711CD004E09346293 -:1043400013D75867004F093462A7A2332900500AD7 -:104350003462B3A21C29830C51093C5EA7A25C6E97 -:1043600014520A3462B3A21C29CA00530A3462A749 -:1043700062CAA84C0A5408B362B3621700550834E5 -:1043800062133D930256093462139D492A0057096E -:10439000346213CD71C400580A34621365922ACA7C -:1043A00000590D3562938106A906196514015A0A50 -:1043B00034623332886D30025B07B3623362735C00 -:1043C0000C346293414619659441005D07B3623332 -:1043D0009B235E069372D7005F060C5E3302600675 -:1043E000927213036108246237A24C03620B346299 -:1043F0009341062BCA91006307A362373310640A06 -:1044000034620F324823CA3465092462A7D2C840F7 -:1044100001660934625B95338308670A2C5EA762E4 -:10442000DA202900680A34629341062B9A01690850 -:10443000B3629791AC066A09BB5E9B61A92A006BC7 -:104440000B346293410671A428036C07B36223BB4B -:10445000066D092562A35A2AA9026E072462B3A237 -:10446000196F082462A7A24C0A700A2C5EB3E248B6 -:10447000196400710A2C5E3762DA20830072092405 -:104480006293920D32007308A36237325800740BA6 -:10449000346297419C19A498007507246213CD34A7 -:1044A0007607A36293AC0A7709256293814AAA0B27 -:1044B0007808246213935431790A2C5E13651A31FB -:1044C00029007A082462336239027B0B3C62AB32EA -:1044D0004A1AC58C047C053163737D0C3C62A35180 -:1044E000CC48659424007E071472975402A00500FE -:1044F0007E03A1073163934600A209345E1B476A1D -:10450000CE04A30A34625B8D98415209A40B2D623C -:1045100093419A29AE0C02A50C35629341AA868C70 -:10452000434600A6063963B306A70C3C62373258EF -:10453000316D301200A8068B769302A90A3562B756 -:10454000AA3955B500AA08AB6AB7920603AB081C96 -:104550006697544C01AC069B62330BAD058B6A33F6 -:10456000AE093562F7A1965A00AF058B7633B006D7 -:104570009B6ED705B108AB6297564603B207AB6A8C -:10458000D74C69B308AB6AA3C1060BB4069272A7F5 -:1045900000B5092C5E13CD913200B60C356237465A -:1045A0001A29A998620AB705096B13B806925EA783 -:1045B00000B907AB6A976435BA07AB6AD78D06BBFB -:1045C000081C6693625209BC0D3C6293410619A413 -:1045D000A8464C00BD0C3C6293410629A90C621C04 -:1045E000BE0C3C629351CC4855232600BF09B362F0 -:1045F00097618AA902C00A3C62975154714C19C153 -:104600000A3C625B0315C79401C20A3C62A762526E -:10461000714C19C30A3C62975454714C19C40A3C3A -:1046200062133354714C19C50A3C62A76252714C33 -:1046300019C609346237526BA84AC70C3C5EA7A260 -:104640000619C4242300C80C3C6297511A1AAC0CFA -:104650004600C90A3C625B0E0D560623CA0B3C623B -:10466000A7E2D860653002CB0C3C6213331A1AAC57 -:104670000C4600CC09BB6293415AB11ACD09BB620A -:104680009BD28AD500CE09BB62578D14AB01CF09EE -:10469000BB62933258B11AD00B356237E348658A52 -:1046A0006901D10A3C629754B9D49401D20A3C62A0 -:1046B000975154D14C0AD30A3C625B0315CDA40038 -:1046C000D40A3C62A76252D14C0AD50A3C62975484 -:1046D00054D14C0AD60A3C62133354D14C0AD70643 -:1046E0009B62933AD809346237D2918E04D9093C3F -:1046F000629751E94C0ADA083C62DB742605DB0953 -:104700003C62A7A2675200DC0A3C6213338ACEA443 -:1047100000DD0E3D620F328819A41A64945104DE44 -:104720000A346293C18A72A40CDF093462A7A2EA38 -:104730005409E00A3C62975126469469E1093C62BB -:104740005B5323CA34E20A3C625B6538A24C03E344 -:104750000A3C62975426469469E409346257C311AF -:10476000651AE50A3C62A7629223CA34E60925620B -:1047700033A2324700E708AB5E37335009E80C3C00 -:1047800062975126541A192800E90B3C625B532AA0 -:104790008D0C1400EA0C3C62A762862A8D0C140072 -:1047A000EB0A346257439546060AEC09BB62934113 -:1047B00046B21AED09BB629B3292D500EE08BB628D -:1047C000D706B21AEF09B362933290D500F00C3CD1 -:1047D00062936295511A312900F10A3C629754861E -:1047E0002B9A01F20B3C6297512654944901F30A2B -:1047F0003C625B532ACAA400F40B3C62A762862A7F -:10480000CAA400F50B3C6297542654944901F60A59 -:104810003462133354512605F708AB6297D1460929 -:10482000F809246237D2482301F90A3C629751867D -:10483000D14C03FA093C625B13D14C03FB0A3C6286 -:10484000A76246D14C03FC09346213338A661AFD11 -:104850000B445E5B1351A6119302FE0C3C5E934128 -:10486000062B8E944106FF0C3C5E13338A328D98E2 -:10487000140000000004FFFF00000000BF0003035D -:104880000304030504070E00FE0AFE0BFE0170027E -:10489000DC08F8200500F207210752C3C7130122E4 -:1048A00008A5DE87848B00230D56C20F89C542A25E -:1048B00058482C0024115EBE978C12D11219CE24B8 -:1048C000BA44682200251056C28F8452114D83D1FC -:1048D00091A4429100260E56C2D748A2A7918452B5 -:1048E000D12411270722DFC72100280CEDBA9F48E9 -:1048F0004D24D3512654290DEDBA87504D28D34964 -:104900002652032A0D3ECE47444B8426A344B404CA -:104910002B0A3EC69750C92454022C0823BBC74417 -:1049200042012D060ED287012E0612C307012F0E5B -:104930006EBAA736A14CA82694091501300B56C2B1 -:104940000F45C49F241400310A56C2976C44D427E3 -:1049500003320D56C20F454412CA84328D06330FFE -:1049600056C20F4544128AA64212494201340D56DE -:10497000C267506D44D1C5269400350F56C2C72179 -:1049800028AC88844212494201360E56C2D74842AA -:104990002256449C241400370C56C2C7214411CA25 -:1049A000847A02380F56C20F45C4242151444C1258 -:1049B0000A00390E56C20F45C449522451442300FF -:1049C0003A073AC70799003B0A4BBF8F3A6822A1C2 -:1049D000003C084EC2A74C571D3D0726CA871D6ADA -:1049E0003E094EC28754371D013F0E56C20F454443 -:1049F0009229AAC3842200400C56C2D74842B974F7 -:104A0000599112410C56C20FE510E2741831094257 -:104A10000D56C24745C414A988385D00430C56C2E0 -:104A20000F45C4A813494201440C56C20749A2C409 -:104A30002F121200450B56C2C721A858116A3446DE -:104A40000B56C2C721A85811EA08470D56C20F4598 -:104A5000C4A85262925000480B56C28788D361C4E2 -:104A60009300490956C28749A89F0C4A0B56C2A712 -:104A70003E9228A211004B0F56C287882221CD6694 -:104A800024924489244C0856C287507F344D0C56DA -:104A9000C24770443A1C443C094E0C56C2878854A5 -:104AA00069A17422094F0B56C20F45C49F241400FC -:104AB000500B56C24745C4E922D408510E66BA0FBE -:104AC00045C45385529250A501520C56C24745C465 -:104AD00074D1C44900531056C20F454492488552C0 -:104AE000898824A100540956C28749A83F01550A64 -:104AF00056C287887F925000560C56C287889F24E2 -:104B0000249A0800570C56C28788A7C3432514016E -:104B1000580F56C287882421D18432124544125935 -:104B20000C56C287884942A20975025A0E56C2879E -:104B300051269409654299D0005B09EDBAC74DFF33 -:104B4000AD005C0E6EBA8750552815AA0AA542051D -:104B50005D09EDBA474DFFED005E081EE6978C2219 -:104B6000125F0716BAC7A10060079CE2874C01617B -:104B70000D3EC20F45249B4848244901620B56C292 -:104B80008750B122E2E902630B3EC20F4544D424B0 -:104B9000A100640A56C2A796134F9202650D3EC249 -:104BA0000F45443A0C45120A00660C56C29F8C24ED -:104BB0001499843A01670E4EBACF4A45D32C581146 -:104BC000492800680B56C28750B122E2930069075A -:104BD00052C307E9706A0CE5BA9F3A44A6378A6463 -:104BE000026B0E56C28750534485449228D1026C02 -:104BF0000752C3C783016D0A3EC2874472F8401250 -:104C00006E093EC24745C427016F0A3EC20F45C424 -:104C1000938402700B4EBA4745C4D3452804710AE9 -:104C20004EBACF8927495101720A3EC24745C4A8EE -:104C30001100730D3EC20F452491AA8824140074FC -:104C40000B56C29750C924D4750075093EC2878897 -:104C50004F9202760C3EC287884942A209450077EE -:104C60000C3EC287887478A8842200780D3EC287E3 -:104C70008824A1C928229200790E4EBA878824D1AF -:104C8000693694288D007A093EC28751A6A3017B1C -:104C90000CEDBAD744A69350A6E3007C076ABBC7C5 -:104CA00087027D0DEDBAC750A6A348A6CB08007EAB -:104CB0000A26DE4FAC22A94500A00500F207A10795 -:104CC00052C307E970A2104EBE97CCA229228A884F -:104CD0002292484904A30E4EC2D748A228A30965D0 -:104CE000258900A40E36CA874842928422228A4827 -:104CF00000A50F56C2477024A19884229350090042 -:104D0000A60852C3C7217808A7125EC20F45249196 -:104D1000CA2822094D2A11492800A80795E6878448 -:104D200022A90E5EC20F4574A0F47218492800AA89 -:104D30000BC5CECF44C54291500BAB093EC2DF88B4 -:104D4000C2C636AC082EC2C7A1A801AD068CD207D8 -:104D500001AE0F5EC20F4574A0540E9416928402E9 -:104D6000AF068DEA4701B00AA5DECF4442914C0060 -:104D7000B10A36C2975064128A0CB20ABDD2CF442F -:104D80004DA4AD00B30CBDD2CF444D32A448260093 -:104D9000B4089CE297440900B50A46BA878897038D -:104DA0005108B61266BACF21D24553441411454476 -:104DB00011514444B70612D70701B8071BBB8F84B3 -:104DC00002B907B3D24F4507BA0AB5D2CF444291D0 -:104DD0008C0BBB093EC2C770D33600BC1056C28FC5 -:104DE00088A2126293445422159A00BD1056C28FB5 -:104DF00088A212621B4D922892D000BE0F56C28725 -:104E00002C22A98428448A846928BF0E5EBA8F5058 -:104E10000E13EA2622492800C00F66C28F540EA244 -:104E20001C424C87119300C10E66C29F3A887208DB -:104E3000311D464C02C20F66C2978C0EA11C424C1B -:104E400087119300C31066C28F24450EA21C424CEA -:104E500087119300C41066C287882407500E21A6CC -:104E6000C3884900C51066C2972C14938328871005 -:104E7000E9306212C61557C2CF212292882422C976 -:104E8000A42411494412918400C70D66BA0F45C489 -:104E9000A81349425303C80E66C28F540E39041535 -:104EA0002B424503C90D66C29F3AE41054AC081565 -:104EB0000DCA0E66C2978C0E3804152B424503CBE3 -:104EC0000E66C28788243E04152B424503CC0C662F -:104ED000C28F540E3109F5C900CD0B66C29F3AC48A -:104EE00024D42703CE0C66C2978C0E3009F5C90076 -:104EF000CF0C66C28788243609F5C900D01357C283 -:104F00000F4D2252111D242289482292289100D14E -:104F10000F66C28F24450E11555A289D4802D20DA6 -:104F200066C28F540EA288F8494201D30D66C29F13 -:104F30003A8822E227090500D40D66C2978C0EA19B -:104F400088F8494201D50E66C28F24450EA288F822 -:104F5000494201D60E66C2878824075044FC24A12A -:104F600000D70D3FC2874CA2369C49D4A601D80F6A -:104F700076BA6F0A45D2C5D24542894601D90D6637 -:104F8000C28F540E11F127090500DA0C66C29F3A50 -:104F900044C49F241400DB0D66C2978C0E10F127C9 -:104FA000090500DC0D66C287882416F12709050073 -:104FB000DD0E66C29F3A44C42421B1099500DE0D7E -:104FC00056C28750581171BA088500DF0D56C2D7F6 -:104FD00048A21792445F2E00E00F56C28F540EA2D3 -:104FE00088441409892429E10F56C29F3A88221265 -:104FF00051242492A400E20F56C2978C0EA188443B -:105000001409892429E31056C28F24450EA288442E -:105010001409892429E41056C287882407504422A1 -:105020008A84449214E5115EC2972C14938328223B -:1050300011454222490AE60F3FC24F45253449B186 -:105040008824940A00E70C4EBA0F4544D424A1A941 -:1050500001E80F56C28F540EA2884887A14842012A -:10506000E90F56C29F3A8822221D8622090500EACE -:105070000F56C2978C0EA1884887A1484201EB10B9 -:1050800056C2878824075044A4C35024A100EC09C9 -:1050900053C3874828D107ED0953C30F51A22F00EE -:1050A000EE0AD4C28F842AD21700EF0C56C287882A -:1050B000248708F50900F0105EC28744342285A4D5 -:1050C000921327090500F10C56C28F24450EA988BA -:1050D000F824F20D56C28F540EA28878925000F335 -:1050E0000C56C29F3A8822E2494201F40D56C297FB -:1050F0008C0EA18878925000F50E56C28F24450E72 -:10510000A28878925000F60E56C287882407504431 -:105110003C492800F70D46C297500E39D421421160 -:1051200000F8105EBA6F304491542C159284128DA1 -:1051300002F90B56C28F540E11F14952FA0B56C2A6 -:105140009F3A44C4274901FB0B56C2978C0E10F1BD -:105150004952FC0B56C287882416F14952FD0F664E -:10516000BA9F3A44C424A1AD89683200FE0D66BAE4 -:105170008750B122E2E9221402FF1066BA87882420 -:10518000163149686B229A0C0000000004FFFF00F2 -:105190000000000064010402050501030614140068 -:1051A000FC0BFC0CFD025C053F0F2E20078546F929 -:1051B0007C0A210C8546F9308DDF63EC71002211E9 -:1051C00087C6F904914C2413C94432913C6F0023E3 -:1051D000248C06FB2C23C1482E128C0423A1C14130 -:1051E0002A128C0423A9C14128128C0423B9483007 -:1051F00092C700241C8806FAE0D8285193A849D405 -:1052000024623A592293A849D4248A667934002525 -:10521000238E86FBAC65A1882615490C52914C2C37 -:1052200052A809D708236599482A14498522A198CC -:105230009E0126218D46FB6CA5916424194926A266 -:1052400092414A134B645299442C9388698A068987 -:105250003D530027088406F998DE33280F8686F927 -:10526000F0505528D567A9581900290F8686F9D01E -:1052700058552CD547A95029002A1187C6F91499E9 -:1052800048459B4DA2494D9E33002B0E8BC6FA7CA0 -:10529000146D36388BB6A7032C0B8546F9DC6A44AF -:1052A0003541002D0A87C6F9BC1DE459012E0A8537 -:1052B00046F9DC6AF438002F108806FA84B958AE33 -:1052C00059AE59AE592E05301787C6F974A344A6B6 -:1052D0002413C94432914C2413C95484F604310D6B -:1052E00087C6F984A1597F34D0C301321587C6F926 -:1052F000749B924C24134BC55225994864A0870394 -:10530000331387C6F9749B924CAC48178B6422996F -:10531000CC9E0034178946FA8C74B2442C918A844E -:1053200024A1C120162C1BE8E900351587C6F964B5 -:1053300099C820138B0D329258492652A4A70036E3 -:105340001587C6F984A24826151B644A32914C245D -:105350005311DA1337128806FA34B9C12414C9C4B8 -:105360007265B9EEC900381587C6F9749B924C2452 -:105370005311DA946422994826B327391787C6F95E -:1053800074A344A62413C9443299412C958984F40A -:1053900014003A0C87C6F99CA9F458959E003B0C62 -:1053A0008546F92C347A8C514D103C0A8686F9B426 -:1053B000A1CEBA273D0F8D46FBFC7C7090271E1CAA -:1053C000E479043E0B8686F974B18EBA27023F1049 -:1053D0008806FA44A34CB3BA989E40A627034029F6 -:1053E0008C06FBEC06B9502A22C944228A48229432 -:1053F000882442894822948824428948892213516A -:10540000A852AA819E1900411B8BC6FA1C4493899D -:10541000602298C8656299D84055948A0C32833CC2 -:105420003900421D8A86FAAC0603512A138BC42226 -:10543000A9CC6094CAC422B1482A3118E889014332 -:10544000188A86FA2C07894C48124BE412C97691C7 -:105450005826941AE48901441D8A86FAAC068354BE -:105460004893CAC422B1482C128BC422A94C48319B -:1054700018E4A901451D8BC6FA6C0747A9502A9468 -:10548000498432B1812C13C9946452A1546470CF01 -:105490000046198A86FACC0637A94C2A5391A91AD4 -:1054A000A832A94C2A991BE8C901471A8BC6FACC25 -:1054B00007895048138BE422D1AA4122978985524B -:1054C000A9C19E0148168C06FB5C0C14034DAA5F13 -:1054D0000D06A9FE66A018E8D900490E8686F914C3 -:1054E000034DAABF19E891004A0F87C6F97403510A -:1054F000ACDF44327B0A004B1E8C06FB5C0C248321 -:105500004CAA2896C94582899D24178A8562A9CC10 -:105510004032C8B3014C148806FAA40355AE479133 -:10552000502414C90C0EF224004D278FC6FBBC1862 -:10553000C40619994AA64A8412A94428914A6422A9 -:10554000A948AB48AB8C2695D164060AC540CF016B -:105550004E218C06FB5C6C061A514A944A645289AF -:105560004C2A529549A43289544815D20C347956A4 -:10557000004F1A8BC6FACC07B150592498082682DE -:10558000896022188985CA0679260050178A86FA0A -:10559000CC0603514893CAA43221CD60946C37D015 -:1055A0009303511D8BC6FACC07B150592498082695 -:1055B0008289602218494C4212D9205A121403528F -:1055C0001B8C06FB5C0C06B9502CD5516CA0CBC8CB -:1055D00042B1502C141A68F66C00531687C6F97441 -:1055E000034528114AE472BA8A50229418E8E1006F -:1055F00054138A86FACC0617998A4C45A62AD9BB39 -:10560000819E1855128C06FB5C0C14034DAAFF9F5B -:1056100065827B7600561A8C06FB5C0C32834CAAA2 -:10562000592697C96582896422998866F30C0157C7 -:10563000249146FCBC1D6426834C48940A895299E7 -:1056400048261669176917699708258222A54819FF -:10565000CB730C581D8C06FB5C0C22835426174917 -:105660002692DA6822A8086662A9CC2033C8B30162 -:1056700059178C06FB5C0C32834C2A96C9658289CB -:10568000E434DB72A067065A198806FAB4834142F3 -:1056900013094532B9584D935024A3180CF2240035 -:1056A0005B0C8546F9B049A8FF470B005C108806E3 -:1056B000FA44B960AE61AE61AE612E015D0B854604 -:1056C000F9A851FF9F4C005E0C8686F9E0D0249328 -:1056D000E70D005F0C8C06FBFC3F1D1CE891006091 -:1056E0000B8686F9E0942A96E718611287C6F95C62 -:1056F0006DCA3283482692C90CF46800621587C6C9 -:10570000F9705967834C49269289642299C8200F01 -:1057100007630E8686F96C279944AA4D640F0564C9 -:105720001687C6F924B26E06914C2413C9443291EF -:105730004C66A0470365108686F96C2799C4409192 -:10574000AA89ECA100660F8686F9E049ABA2412642 -:10575000D5D11E0B67178806FA3C184832BD19844C -:105760007203492A914AA42203050068108806FAA8 -:1057700034BAEE06A14CFF64B12701690C8406F926 -:10578000308954D3933D026A0E8546F9608D5AD410 -:105790002F22891D006B158806FA34BA5E0C22454B -:1057A00089D42A218A64167B12006C0B8406F910B6 -:1057B0004DFFC91E016D108C06FBFC68A01865FA30 -:1057C000FF6471CF066E0E8806FA5C0F4499FEC91D -:1057D000624F026F128686F96C27994426914964BC -:1057E0001299C81E0A701587C6F91C0D34259948F0 -:1057F0002692896422834C2C3505711587C6F95C85 -:105800000D229948269289642299CC2056B50372BC -:105810000F8686F94C15194524D5689087027311B7 -:105820008686F96C07894C22364B6412833C1474CB -:105830001187C6F90C62450351AC492612D2C30147 -:10584000750E8806FA5C4B34FD47033D090076115E -:105850008946FABC9B6C22A9482A12D3D9530277F5 -:10586000158BC6FA7CB93869946894689468A590D9 -:1058700065F24C0078118946FABC9B6C22319D5927 -:105880002433D9930179148946FABC9B6C22A94828 -:105890002A12D3D9A522A939007A0F8686F94C0796 -:1058A0008A48A39216033D127B0D8686F9684DAA9D -:1058B00037B2549F097C0883C6E891FE7F7D0E8530 -:1058C00046F92855A85792509F68007E0E8806FA20 -:1058D00044914CA22692E72700A0078546F97C0A4E -:1058E000A10B8546F9641A3DC6DF01A21687C6F9E9 -:1058F0000C63A14DA224114A841221496614CB6382 -:1059000000A3188946FAC4B24828130AC606B26032 -:10591000592293484822F68400A4148946FA4C532D -:1059200099812813CA8432A1812695E708A51A8C8B -:1059300006FB1C0C32834C2A9609266283B3696EDF -:1059400070974D0EF4EC00A60A83C6E8913E8CF4E5 -:1059500001A7138686F9284DA42AA689F446968ABB -:10596000D4E8B100A8098686F920857B3EA91C8A67 -:1059700086FA3403512A121924DA24DA245A256AC1 -:10598000122593AAD040CF3100AA0F8546F91055B1 -:105990006411892C0679A600AB148946FA3C8D84E3 -:1059A00022218546A152A822B1489E0EAC0B880642 -:1059B000FA3C1BECDA3302AD098546F91CECE90030 -:1059C000AE1E8A86FA3403512A92184412918A92A2 -:1059D0008A9249225251B1284985067A8E01AF0A2E -:1059E00087C6F9F0819E5F00B00C8686F9604DA4F1 -:1059F0008D9E6B00B1108946FACC835583412A589D -:105A00003E18E419B20D8546F91049514DCD20CF0D -:105A10000AB30F8546F910495126958844F4CC0005 -:105A2000B40A8686B921513D9F00B50F8806FA5CFD -:105A300067FA370A4593BA7200B6248806FAD40387 -:105A4000C9223248440689C82091598414A9442A9D -:105A5000914AA412A9442A914AA4120900B70A84BF -:105A600006F984123D1900B80A87C6F9FC34175AA2 -:105A700002B90B8406E9114D277B5200BA10854606 -:105A8000F9104945241189480679A600BB148806F7 -:105A9000FA5C4752919042A4902834914C244F05CF -:105AA000BC1D8C06FB9C4435B94C2E93CB942C32F8 -:105AB000B248229688C4120351AA68CF06BD1B8C37 -:105AC00006FB9C4435B94C2E93CBC4161959A4AA95 -:105AD000512A14CB0CF26C00BE1E8D46FBDC492310 -:105AE0009591602619C9442A322615B9442497187D -:105AF000A8CA427B7600BF108806FACC657A0259A4 -:105B00002E5697096D01C01E8BC64A5169368F8A81 -:105B10002613C1443091CBC432B181AA281519642F -:105B200006797200C11D8BC66A49653D2E9A4C04E8 -:105B300013C1442E13CBC406AAA254649019E4C91D -:105B400001C21F8BC6FA88E42E9307459389602211 -:105B500098C8656299D84055948A0C32833C3900C4 -:105B6000C3208BC6FA80482C5116C9A3A2C9443061 -:105B7000114CE432B14C6CA02A4A450699419E1C56 -:105B8000C41F8BC6FA50854CA107459389602298A3 -:105B9000C8656299D84055948A0C32833C3900C557 -:105BA0001F8BC6FA08612417092AA3C94430114C77 -:105BB000E432B14C6CA02A4A450699419E1CC62885 -:105BC0008FC6FB3C1A9C2542B2442A96C8245291A7 -:105BD0004C6E30D0453291502413C9548532A9C837 -:105BE000203118E83901C71A8A86FA2C07894C48EF -:105BF000124BE412C976915826941AE4A2B93500E2 -:105C0000C8218BC63A5169368F181CA542A9502667 -:105C100011CAC406B24C24539249855291C13D0B1E -:105C200000C9208BC65A49653D6670940AA5429901 -:105C30004428131BC832914C4926154A4506F72CB7 -:105C400000CA218BC6FA80E42E93073C4A8552A1F4 -:105C50004C2294890D649948A624930AA522837B3B -:105C60001600CB218BC6FA48854CA1073C4A8552C9 -:105C7000A14C2294890D649948A624930AA52283F5 -:105C80007B1600CC1086862929552C38D0A4FA9B87 -:105C9000811E09CD108686492151E94093EA6F069D -:105CA0007A2400CE10868699A1492637D0A4FA9B83 -:105CB000811E09CF0F8686D90A77034DAABF19E83E -:105CC0009100D01E8BC6FA4C07835848940AC532FF -:105CD000B1C4409489656299542824190CF26C006F -:105CE000D1278C06FB88482E5117C94336038D28CF -:105CF000254A2532A9442615A9CA245299442AA422 -:105D00000A69069A3C3300D21F8C064B596D380F36 -:105D10001BE442A95826180946829160249889A557 -:105D200042B9419E1D00D31E8C067B51693D6E9089 -:105D30000BA56299602418094682916026960AE5AF -:105D400006797600D41F8C06FB90E83093470D72DD -:105D5000A1542C138C0423C1483012CCC452A1DCB2 -:105D600020CF0ED5218C06FB88482E5117C9C306BB -:105D7000B9502A9609468291602418096662A95092 -:105D80006E906707D61F8C06FB60854EA1470D728B -:105D9000A1542C138C0423C1483012CCC452A1DC72 -:105DA00020CF0ED7118946FABC4B65AA12B98A5486 -:105DB000A62A4F07D8218C06FB8C63035928154A65 -:105DC000645291A24C24A389644291AA4C22940A61 -:105DD000C506B23C03D9158C065B596D380F1928DE -:105DE000069A54FF3FCB04F7EC00DA148C067B5183 -:105DF000693D68A0186852FDFF2C13DCB303DB1665 -:105E00008C06FB98E83093470C14034DAAFF9F655E -:105E1000827B7600DC168C06FB68854EA1470C144D -:105E2000034DAAFF9F65827B7600DD1A8C066B51BD -:105E3000693D6890196452B14C2E134C24A7D99631 -:105E4000033D3B00DE188A86FAAC06BAE44015AA88 -:105E5000CAA432A94C283450E5067A06DF1A87C650 -:105E6000F914A24826928964221185269229C944F0 -:105E700032914CC21E0EE01587C6F90431592EBB73 -:105E800029CB0C2299482633D0A301E11487C6F907 -:105E9000242955F5A62C3388642299CC408F06E23C -:105EA0001487C6F984A94DE9A62C3388642299CCBD -:105EB000408F06E31587C6F974918A92DA4D5966C8 -:105EC00010C9443299811E0DE41587C6F9D40A8998 -:105ED00042BA29CB0C2299482633D0A301E5178773 -:105EE000C6F984A2482612126DCA3283482692C986 -:105EF0000CF46800E6158BC6FA7C3B996434A9C1A2 -:105F00006410CBC4329AC83D03E7108686F96C272B -:105F10009944AA4D6414CBEC00E8138686F9D89412 -:105F20002A969C64120345AA26B28702E912868645 -:105F3000F9E890A87692490C14A99AC81E0AEA13A7 -:105F40008686F934A1492638C924068A544D640F3F -:105F500005EB128686F9740A87934C62A048D544F3 -:105F6000F65000EC0E8406F9888C2614D3F4648F66 -:105F700000ED0D8546F9C88CA650D49B3D0CEE0E65 -:105F80008546F9E0CC221313F5660F03EF0D8686E4 -:105F9000F9640A87AA1EEDB100F0188686F9D84484 -:105FA00066324B6506894C2293C82432894C640FB3 -:105FB00005F1138806FAC4914CA226121E8832FD00 -:105FC00093C59E04F2168686F9D8942A969C64128C -:105FD000994426914964227B2800F3158686F9E8C6 -:105FE00090A876924964129944269189ECA100F414 -:105FF000168686F934A1492638C92432894C229361 -:10600000C844F65000F5158686F924159D24279975 -:1060100044269149641299C81E0AF6148686F974BA -:106020000A87934C2293C82432894C640F05F710D9 -:106030008BC6FA7C1ECD4306F790689E1100F812BD -:106040008686F94C42994944D1BF904436A13C021E -:10605000F9118806FA44395D302CD1F41F0DF4246F -:1060600000FA108806FA743159B544D37F34D093BE -:1060700000FB118806FAE4B151262AD1F41F0DF471 -:106080002400FC118806FAAC141A8554A2E93F1AC0 -:10609000E84900FD168946FAC4395DF9641349459B -:1060A000529198CE2E1549CD01FE1787C6F9705929 -:1060B00067834C49269289642299C820134B4D016D -:1060C000FF178946FA8C15228576B289A422A94841 -:1060D0004C67978AA4E60000000004FFFF20A01B85 -:1060E0008BC6FA6C14B1882A948A46069A92502478 -:1060F0003810464B62033D0320A12D8C06FB1495FE -:106100008960223848A4128951245113494432919C -:10611000442C92884512B1444D4891492522B181C1 -:106120002C914CE40920A2218C06FB5C0D12A99055 -:106130002896C965228A544611CAE43245914C2AF0 -:1061400011C90DF2CC0020A3168A86FAAC0637A935 -:106150004C2A131CC8820359B26EA06720A41B8B63 -:10616000C6FACC84915826161C088303613498C85B -:10617000544842123D130020A51F8E86FBFC241DAF -:106180001B286619492A5395A98A6852114D68300F -:1061900048CCD279320020A6228E86FB1C6F062ABC -:1061A000514E944B6452830355A46A70A0CA247262 -:1061B000215D4835D0E4990320A72C9406FD7C3C52 -:1061C000D8233291702612CE44C299C16410CA44B9 -:1061D0003245834C612CB48A454265114D64A0520E -:1061E0000CF23C0320A8279286FC7C3218A443E1E1 -:1061F0005436954D4506A95024931A689219CD2C12 -:10620000144B852299CC4033D8730E20A92893C60D -:10621000FC7C37C84C06A990281712E532914C6ACD -:10622000F0412CD26CF0412C114A44455A913696DB -:10623000E7190020AA1B8D46FB7C33D88564913674 -:1062400091369136913691542C241BEC590220AB97 -:106250001C8946FAB4C2D440174C0D529150269472 -:1062600009655291D4403DD0830020AC1C8E86FB42 -:106270003C1924722159552E33B8CB0E06C95CAC9B -:106280002E941CE4990320AD1C8A86FAEC269B50C0 -:106290004D2A124BC40683502217896552A1CC6443 -:1062A0004F0A20AE1B8BC6FA8C072799924C4926C1 -:1062B000512654C4124261221A1CE8590020AF2909 -:1062C0009146FC1CC8D3836924130E4553D1543224 -:1062D000968C255311D12A11A9D0484A249B843A7F -:1062E0000FC823F238002103249146FC9CAE33A151 -:1062F00041229229926422B1CC2417CC23F2883C0B -:1063000022978C4543E1419E5B002109229146FC86 -:106310009CAE3389C149A62A92A9CA8C32896826C3 -:106320003C1067C299701E111FE8B90621261C8B0C -:10633000C6FAAC07AA9A5C2417C945729954285525 -:10634000134A641291CD9E012190108C06FB3C8E65 -:1063500046070792709ECF0121910F8686F9E0D003 -:10636000245193EAF7240021920F8C06FB7C138EB4 -:106370000C0EA4F57C0821930F8686F9E054BF49E2 -:10638000948CF224002194138C06FB3C4E85729170 -:10639000C18124174AE5F9102195128686F9E0D0CB -:1063A000245193EA265132CA93002196118A86FA23 -:1063B0005C0C62C2442E12ED3D2B002197118A869F -:1063C000FA9C0D82BA442C920A76CF1A2198118A2F -:1063D00086FA5C447B924B0465833C2B0021991127 -:1063E0008A86FA5C06BB8AC41239E120CF14219A4E -:1063F000138C06FB3C4E8552A1C18124948BE4F999 -:1064000016219B148C06FB7C10C985228303512A1C -:1064100094CAF32100219C138D46FB7C3248AA3696 -:10642000894C496495E7C700219D128D46FB7C3A53 -:10643000C8AC24998AAA499E1F03219E138C06FB8F -:106440003C4E0413C1C18124114DE4F918219F1160 -:106450008686F9E0D024513249D4A47A4F0221A093 -:10646000138C06FB7C519A880C0E84896022CF879E -:106470000021A1118686F9E0546F12259344C928A2 -:106480004F0221A2138C06FB3C8E49529AC14095C3 -:1064900052C5F47C0621A3138C06FB3C95A554A998 -:1064A000C140A38AC8F27C0821A4158C06FB3CCC11 -:1064B000E422C1C4E04012CCE4B2795E0221A5110D -:1064C0008806FA64B151A22AD74783419E1421A6B7 -:1064D000158C06FB5C677399606470A0084672991E -:1064E0003C1F0121A7118806FA34834128D7578918 -:1064F000A2599E1A21A8148806FA64B151A22AD77B -:1065000055A2683318E4490121A9138C06FB1C8E9F -:1065100033B948303138C884F37C0E21AA138C0675 -:10652000FB9C0CB3B94C30333888D6F3210021AB37 -:10653000158C06FB1C0E339D843289C1412694CBF9 -:10654000E4F91421AC158C06FB9C0C33B94C47992B -:10655000C1412A14CBE4F91021AD178D46FB7C1400 -:106560009184224D1691C424114A8462797E0121BE -:10657000AE148D46FB7C5411AA890C9E644215A171 -:106580003CBF0021AF148546F9C850A68545269228 -:106590008824229A411E0A21B01187C6F914A9D471 -:1065A00060922989F53D150021B11187C6F924B9FA -:1065B000C8609189D4C47A4F0A21B21187C6F944C0 -:1065C000B1DE446A1283492E4F0821B31087C6F901 -:1065D000F0589F644A06AB7A3A0021B4108946FA13 -:1065E0005C0F866589AA5D9E2D0021B51187C6F9CD -:1065F0004C6335919AC46092CB130221B6168C0677 -:10660000FB3C1FC852A15C2697C9255A45A6790EA6 -:106610000121B7178C06FB3C1EC852A15C2697C906 -:10662000655289C2699E130021B8128A86FAB48322 -:10663000DB414C98C845A2BD670521B91E8D46FBBC -:10664000A4E14832111DBC288D24A3C948349118F7 -:106650003C4D2423E13C3B0021BA178BC6FABC1CFD -:1066600044429A5422924A447299546AA0E71221F1 -:10667000BB178BC6FABC19244599442A9248457227 -:1066800099546AA0E71021D0148C06FBBC884607F9 -:106690000789F0E02013CEF3050021D11B8806FA0C -:1066A0006415218524D126914AA412A9442A914A2D -:1066B000A41279620021D2138C06FBBC0A6706077C -:1066C000E1C4E0205ACF630021D31B8806FA548925 -:1066D00054229548255289542295C8249A284489E1 -:1066E000589E1A21D4168D46FBBC0BC58A0607910D -:1066F000686470108A15E5F90821D51C8806FA64CB -:1067000015218524D126914AA412A94426D14421D9 -:106710004AC4F2540021D61A8BC6FA6C07B2482E2E -:1067200013D3A412995C2697C96572D93C630021E2 -:10673000D7188BC6FA5C0C7491582695116512997E -:10674000AA4C2A93ACE70421D81A8BC6FAACB3B989 -:106750004C2E93CBE43289544696C94562033D538F -:106760000021D9188BC6FADC246B529954A6221347 -:10677000D2A432B1486EA0E70021E6198D46FB9CF9 -:1067800066A589C140924C4423C94C62301089F3FC -:106790003C0521E71C8A86FA54C1442C134A45362D -:1067A0009BAA4C2A93CAA432A94C6AA0670721E885 -:1067B000198D46FB5C8745838122938C4413C9C89D -:1067C00060A0886AF3BC0321E91C8A86FA34035569 -:1067D000269549655299542695C99CA442995822F8 -:1067E00098670925A0278E86FBAC07079AC18166AA -:1067F00070A0191C6806079AC1816670A0191C68F0 -:1068000006079AC1816670A0E71625A11E8E86FB39 -:10681000AC07079A64269949669299642699496655 -:106820009299646670A0E71625A21E8E86FB1C1C3A -:10683000C472A16426994966929964269949867220 -:10684000B1C120CF350025A3318E86FBAC07079A56 -:1068500064263118243289C12091490C06894C6282 -:106860003048641283412293180C1299C46090C876 -:10687000243383033DB70025A4228E86FBAC070793 -:106880009A646670A0496606079A646670A04966B5 -:1068900006079A646670A0E71625A5238E86FBACD2 -:1068A00007079A446F12BD49F426D19B446F12BD6D -:1068B00049F426D19B446F06077A6E0125A6258EE2 -:1068C00086FBAC07079A446F06079A446F06079A3F -:1068D000446F06079A446F06079A446F06077A6E5C -:1068E0000125A7288E86FBAC07071A499B44A422E2 -:1068F0001329D148DA24221599488946D22611A9AC -:10690000C8444A3483033DB70025A8288E86FBACD3 -:1069100007079A48892611A9C848DA444A348948A1 -:106920004546D22652A249442A32923683033DB7C5 -:106930000025A9268E86FBAC07071A450B4DA2370A -:106940008A169A446F142D3489DE285A6812BD5174 -:10695000B4D00C0EF4DC0225AA1B8C06FB3C384894 -:106960000D06A9C1203518A40683D460901A0CF234 -:10697000BC0525AB108C06FB3C3848F55F0D06794D -:10698000DE0225AC1B9006FCFC72F02033789019D7 -:106990003CC80C1E64060F328307797E0825AD17AC -:1069A0009006FCFC72F02093CD6433D94C363378DA -:1069B00090E7870025AE208946FA4C069BC166B059 -:1069C000196C069BC166B0196C069BC166B0196C48 -:1069D000067B100025AF208946FA4C069B50269472 -:1069E0000965429950269409654299502694096593 -:1069F000067B100025B01C93C6FCFC9BC183D4E031 -:106A0000416CF0203578101B3C480D1EE4F927003E -:106A100025B11793C6FCFC9BC1835436964D656324 -:106A2000D9D4E0419E7F0225B21F8E86FB8CD2E135 -:106A3000ED74A01C080783DC60101B5C0D8E06073C -:106A40009AC1819E5B0025B31D8E86FB8CD2E144EA -:106A50003611CD2433C1542E15CBA572A1646670B6 -:106A6000A0E71625B4168C06FB7C908D2E8703DDDF -:106A7000403618A406833C270025B5178C06FB7CFE -:106A8000908D26928960269789A55283419E130096 -:106A900025B61F8FC6FB9CA807D9C17230D00D0E3A -:106AA0005283378383D460A01B2C07593D6F012587 -:106AB000B71B8FC6FB9CA813DA8C32A5CBA9929A80 -:106AC0009C2AA5CB28135A3D6F0125B8158D46FB8E -:106AD000FC443B480E7683816AB01B24F55C032599 -:106AE000B9148D46FBFC449B50667429554697505B -:106AF000EAB90625BA178FC6FBFC897AB01C1CA41C -:106B0000066F0607A9C152CF5B0025BB188FC6FBD5 -:106B1000FC893A3148A606A9A42635482506493DF0 -:106B20006F0125BC1F8E86FBE48303CDE04034B8A3 -:106B30001A9C0D06B9C12038500EA4DB713ACF0B58 -:106B40000025BD1D8E86FBE483034D32944BE56228 -:106B5000A95C2A984966A2896C229CCEF30225BEC4 -:106B6000168C06FB3C1E0C5283416CA01B0897D36D -:106B70006C9E2B0025BF168C06FB3C1E0C526599A3 -:106B80005C26984826A2D93C570025C01F8FC6FB1B -:106B90001C6B07C9C16E30500D0E3283578383DCE6 -:106BA00060A01C6C07693D2F0025C11B8FC6FB1C14 -:106BB0006B15494D4E95D26594295D4E95D464155B -:106BC000693D2F0025C2158D46FBFC5039C80D5676 -:106BD00083816EB01C64F5DC0125C3148D46FBFC7B -:106BE00050A9C86952AA9C26A9C8EAB90325C417A6 -:106BF0008FC6FBFCB172B01A1C6406AF0607C9C190 -:106C00005ACF0B0025C5188FC6FBFCB17290480DFA -:106C10005219656A904A0E12693D2F0025C61C8ED6 -:106C200086FBDC84A703E160101B1C0D0E4483B3BC -:106C3000C12038908EF3BC0025C71B8E86FBDC84F8 -:106C400013D14C3015CB8592A15C2C15CC4413E1AB -:106C50003C2F0025C81F8E86FBDC8413D14C30529C -:106C6000169984220349283289450A33D14438CF02 -:106C70000B0025C9228E86FB5C0C742A552E94D9F4 -:106C8000940C2499C84092890C2499CC26944BD911 -:106C90000DF49C0325CA188806FA6415A94428D364 -:106CA00024954845328D12A9442C4F0525CB1C8EC6 -:106CB00086FB5C0C742A552E94CC2433C94C329339 -:106CC0000CE55276033DE70025CC188E86FB9C2C04 -:106CD00053B15C1E93CC2433C93C26174B25F73C9B -:106CE00025CD238E86FB5C0C748A0A95A24294E81B -:106CF0004DA23789DE247A93E891A242A5A8D00D4F -:106D0000F49C0325CE228E86FB5C0C742A552E94AF -:106D1000D99464229948269289642299CC26944B6E -:106D2000D90DF49C0325CF228E86FB5C0C7483ABBB -:106D3000C1D1E0403338D00C0E348303CDE0403471 -:106D4000B81ADC0DF49C0325D0248E86FB5C0C74F1 -:106D5000838C6A100A0D5499812A33506506AACC97 -:106D600040151A8452838C6EA0E71C25D1248E8690 -:106D7000FB5C0C749A412A3408A5069AD440931AF5 -:106D80006852034D6A200A0D529A416EA0E71C25F5 -:106D9000D21E8E86FB5C0C7483ABC1D1E0403338CD -:106DA000D02433C94C32944BD90DF49C0325D31F06 -:106DB0008E86FB5C0C742A552E94CC2433C9CCE00F -:106DC000403338100DAE0677033DE70025D4208E02 -:106DD00086FB5C0C7492812A331085069BD060136D -:106DE0001A6C9299642897B21BE8390725D5238E2F -:106DF00086FB5C0C749A412A3408A5069AD4409309 -:106E00001A6806079AC181687035B81BE8390725EA -:106E1000D61A8806FA749B816620194C0693C164C1 -:106E200030196C069A816A4F0A25D71A8946FA8466 -:106E3000B38168201A6C069BC166B0196C06A281EA -:106E400068CF0825D8238A86FA2483416630C80C87 -:106E50000699C1203318646C5299542695B1190CC7 -:106E60003283419E190025D9389006FCAC060F32BA -:106E700083D420231948348AC120A1490C2E328999 -:106E8000C1452631B8C824061799C4E022A3180CBE -:106E9000121AC940A219A40699C1833C570025DAE9 -:106EA000239006FCAC060F3283D420231948348A81 -:106EB000C120A1490C2E3289C1452631B8C8F3DF63 -:106EC0000225DB239006FCFCDBC4E02293185C6403 -:106ED00012838B8C6230486824038966901A64069A -:106EE0000FF25C0125DC0D8806FA741B595D3D4FDD -:106EF0000125DD0E8D46FBCCD7E274B89E3F0525FB -:106F0000DE0E8D46FBFC65B8362BDC730825DF0EE4 -:106F10008806FA9CE70A73C23D290025E0148E8694 -:106F2000FB5C0C742A552E94CC2433C93CFF0C25F1 -:106F3000E1148E86FBFC613293CC2443B994DD408E -:106F4000CF390025E2208FC6FBACD3E2ED203A50CA -:106F50000E8683416E30900DAE0607A1C18166F0AA -:106F60009E170025E3208FC6FB4CE2EAF1203B9000 -:106F70000E9683417030D00DCE0607A9C18168F00E -:106F80009E170025E4208FC6FB4C066F0607A2C1A2 -:106F9000416A703618E80683E06039900EB2637576 -:106FA0009EC70025E5208FC6FB4C068F0607AAC1A9 -:106FB000416C703718080783E4603AD00EC26B79D1 -:106FC0009E170025E6148806FACC4799482A914A6C -:106FD000A42299D09E150025E7268E86FBAC0707D4 -:106FE0009A812A33506506AACC409519A8320355D8 -:106FF00066A0CA0C5499812A3338D0730B25E82631 -:107000008E86FBAC07079AD440931A6852034D6AE8 -:10701000A0490D34A9812635D0A4069AD44033382E -:10702000D0730B25E9278E86FBAC07079AC18166D2 -:107030007091190C2499C12093198C320355661054 -:10704000CBEC32C2CCE040CF2D0025EA278E86FB68 -:10705000AC07079AA026B7890D32A9812634D864D7 -:1070600006834C6430D02406378303CDE040CF2D17 -:107070000025EB208E86FBAC07079A504DA82654BE -:1070800013AA09D5846A4235A19A50CDE040CF2D8C -:107090000025EC1F8E86FB8CD2E1443611CD2433C3 -:1070A000C1542E521699A43245C9CCE040CF2D00D0 -:1070B00025ED208E86FB8CD2E1ED74915C04079166 -:1070C000DC20121B6852034D6830CA0C0EF4DC023F -:1070D00025EE208E86FB8CD2E1ED34B14C0C23835F -:1070E0005C6410CB0C5499812834D80C0EF4DC026B -:1070F00025EF229006FC0C0783602E960C6533D991 -:107100004C3693CD6433D94C36948CE58283419EC2 -:10711000430025F0208E86FBAC07079A504DA82629 -:107120005413AA198C32C94C3293CC243383033DB7 -:10713000B70025F1208E86FBAC07079A6426994993 -:10714000669299C12813AA09D5846A423583033D02 -:10715000B70025F2208E86FBAC07079A6426994972 -:10716000669299D06013AA09D5846A423583033D9B -:10717000B70025F3208E86FBAC07079A504DA82652 -:107180005413AA090D36C94C3293CC243383033DE2 -:10719000B70025F41D8E86FB5C0C7492882A53D4AC -:1071A00026543318659299642897B21BE83907254D -:1071B000F51E8E86FB5C0C742A552E94CC243383EA -:1071C000512654136A532589E8067ACE0125F61E06 -:1071D0008E86FB5C0C742A552E94CC2433A1C126D8 -:1071E00054136A532589E8067ACE0125F71D8E8649 -:1071F000FB5C0C7492882A53D42654131A6C92990F -:10720000642897B21BE83907000000005F00040300 -:107210000505030506171800FB13FB13FB02EA061E -:107220002508B0200600309A00210A631A9EF01744 -:10723000EA0E04220BC5B8A720C18B910800232AAF -:107240004C16BA2422262226222622262273407198 -:107250004023222622262226227340714023222602 -:1072600022262226222622042427ACD2B525777492 -:10727000304121B144C444E442CCAE92B2CE4CE29F -:1072800044C444C444E44282E260E84E540A002507 -:10729000315512DA3D5736763436B34C4A644E4A8D -:1072A000646E6662F264B4641E661E64A674E47062 -:1072B00064666E444A6C464A6C66D5D4D958090057 -:1072C00026265016CA547A48413733373337333875 -:1072D00031DAF46486826266E664AA666C68AA861D -:1072E000E681C890D1002708C2B89B7040012816DB -:1072F0000677A124333233323323B3FF48686668FC -:107300006668480029160677A120B4666866486852 -:1073100066FF4666C9CCC88C10002A10E894AB23DF -:1073200026232171304223A205002B0E8C35BE2569 -:10733000AAAB830753A2BA022C0AC3B89D702021BE -:1073400041012D0767D0A2F0012E0763189E70201F -:107350002F126716A2A5919422298DA4144929926F -:107360005205301B4C12B66375104342323432342E -:1073700031E69F4D0C8D0C8DB03988B201310C4730 -:107380001AB6B4E6E08068FF0F321B4C12B6537594 -:107390002033433135316636393848C7AC8C8EE1FD -:1073A000E4C18301331F4C12B6537520B3646A6283 -:1073B0006A626A7270ACEE7274D2CC8A6286E460E1 -:1073C000C80600341B4C12B637C8AE99C4D4C49456 -:1073D000C890CC3642234323070FE6263701351EDB -:1073E0004C12B67130723032B9E541D081CC0CE527 -:1073F000E8E4A499D5410CC981940D0036204C12C3 -:10740000B65475204233326566B982E860A484823E -:107410006862CCD9C4D0089B83281B0037184C1253 -:10742000B6F0C120E1CAC1C9C1C9C1C941C2C9417F -:10743000C2C9390038234C12B64476103432333482 -:107440003234323432343332657510333431E6D964 -:10745000C4D0C8C1900D0039204C12B663742043CB -:1074600042413431E6D9110549C5014DC5E4A4D5E1 -:107470000449C9815411003A0AC3199E70200F793A -:10748000203B0D23BA9D70200F79202141013C0E35 -:107490008D31BE3A58D619256D69A7033D0BAAB8A0 -:1074A000BAF0C0F4E0C0003E0D8D35BA30DA5B4A68 -:1074B000B21E8E023F186B1ABE63732042721064B4 -:1074C0006544374746B7707B04838B004041D696AE -:1074D000E177207B605856454A433C425421323183 -:1074E000742072B3C66668C64668C864686662641B -:1074F0004868626466C99A253323133424075533D8 -:107500001573F440F44055A307C507810041257069 -:1075100016CA464C6B6A392239323832373436341F -:10752000363435363436745073703238323831EA86 -:10753000740042256F1ACA70407460324632383186 -:107540003831383138313772507360323831E9C3ED -:10755000B38A0393032200431D7016CA7577405403 -:1075600053424731793CBDAF29272627E8486A8A2C -:107570000EE88E00441E701ACE704075603356328D -:107580004831393179EA5F5E4E0C528C951CD81C1B -:10759000500145166D1AC27050715031BAA70724B8 -:1075A0000724A3FBF4E0410146116C1ABEF081E50B -:1075B0005E1E501C504CEE2F0147237116CE75787D -:1075C00040555343473239413DBED901D901ADED54 -:1075D000E9C424055D49CD8389A99301480E6F1A3A -:1075E000CE30E95F1EFC20D27F394908631A9EF035 -:1075F0003F084A116B16BAB8FFA195571333140709 -:107600003227004B276E1ACA307746314532443351 -:10761000433442354176F7208C826A666A6811CD20 -:10762000D4CCD8C818C5DCC41C014C0C6C1ABE30B4 -:10763000B9FFBF3C78304D32731ADE307D7B107B52 -:107640002079307940772021276131356122256208 -:10765000323362323362A3C66662C66662C6A8C8A7 -:10766000A8C86ACA6ACA6A014E276F1ACE3079F86A -:1076700020EE20EE40CC62CA62CA64C866C666C606 -:1076800068C44AC46AC2EC40EE20EE20F072004F9B -:107690001D7116CE7578405553434732394179EB09 -:1076A0006F2F292647E8685A1D105E0150176E1A81 -:1076B000C670407360313731E8BB89038B8392D940 -:1076C000FD2D00512391F6CD757840555343473237 -:1076D000394179EB6FCF4228A62646A86C8AA80EBE -:1076E000EA2EE6014200521A6E1AC67040736031EB -:1076F0003731E8BB89038B8392318AB989417F385E -:1077000053206E1AC6647630435341363137314BBD -:107710005B7A10795A4B6BE8EE40A6E480EA0800E9 -:10772000540D6F12BEF003B1E1FDFF190055136F48 -:107730001ACE30E9FF977714732335350764470075 -:1077400056247016CA306A7A483138424633363485 -:1077500036C46A686C688C846E6470647064D2D459 -:1077600096981900573E7516DE30366636663666D0 -:10777000B662A86864A8686448426864666266463F -:107780006662466864626468444664686266624A27 -:107790006266424C626642ACAAACAA6EE1DCE0DCF6 -:1077A000100058257016CA307A48414633363534B1 -:1077B00037327810694B4C6B791038323734454486 -:1077C0003436333841783A591E6F16C6307938311D -:1077D000374236333544343533363337313831591F -:1077E0005A3BBCCF005A156E16C2F0534A4E299927 -:1077F0005232A5241DA5243DF8005B0D0577A1702C -:1078000060B2FFFFC9C1005C126712A220A54C4AFA -:1078100099946652CAA49449295D0D057BA17030E4 -:10782000B2FFFFC981015E132B55BB3438572621A7 -:107830003531B3646662CA6A005F074E70B9F003FF -:10784000600886F4A330B401611ECC15BA637510CC -:107850003343323439667320523241343135314446 -:10786000415272405232621A6C1ABE30B917350753 -:107870002325144413637E76345142713032510310 -:107880006315CB15B6637410C262C8702F87264883 -:10789000480E824C0064196C16BEB93715230713C5 -:1078A000241543677E363144415272305331651B93 -:1078B000CC15BA44761043423234316676F081E416 -:1078C000E8D4040DC981540D0066106716A6435212 -:1078D00032B4E4E06468FF1300671F6C76BD533177 -:1078E000723041523174E66713431424250733156F -:1078F000936647230743360068116B1ABE30B817EA -:10790000340713341353FEAF06690A631A9E7020BE -:1079100076F0076A0D05739DB2F1C8FE7F725001C3 -:107920006B1F6B1ABA30B847133314232413344730 -:107930005647133423332324331443134357036C20 -:1079400008631A9EF03F086D24D119D63041527257 -:107950007020415272346434643464346434643466 -:10796000643464346434643464B4006E10CB19BE7F -:1079700030517230413331E5FF6A006F17CC15BAD0 -:107980004476104342323431E6671343236C0EC20F -:107990008800701B6C7ABD305173305242413431D3 -:1079A000E667471325140723133593BB0471196C3D -:1079B00076BD5331723041523174E667134314245B -:1079C00025073315937B720DC719AA3071F06668CD -:1079D000FF08007319CB15B6627410C2626862D0DA -:1079E000EC20CCF0CAEA86E240E60400740F4716A9 -:1079F000A632B4C9C1C9D0FE510D017510CB19BE54 -:107A000030E5FF8862A4C262666400761ACC15BABB -:107A100030E66C626864686468666468646864CA56 -:107A2000CC8E901100772BD311CE303565B5426ADC -:107A30004A64A66664A66646858C90C8C488D0C48D -:107A400056123212623565357553835383534300A2 -:107A5000781ACB15B630754331B362E8AA6EAEAC76 -:107A60006A628682646682E66A0079206D76BD303D -:107A70006737313641343334434234323532666706 -:107A80005848BA727472B0900E007A13CB15B6F0E3 -:107A900041DC3A32BA3932BA7574070F027B0F07EC -:107AA00077A934B368BF5934B568BF5A7C08027FE0 -:107AB0009DF00F0C7D10077BA930B568BF5A34B319 -:107AC00068BF59047E0D8BB4BA4173306171304385 -:107AD0000100000004FFFF00000000009D000304FF -:107AE00004040304050F0FFFFD0AFD0A00019C03B7 -:107AF0002E089F200500C40A2109A4C48A87741097 -:107B000004220B48F48C214B234222002313AEC4E1 -:107B10002F8A44440F4D1489881E9A28121101247B -:107B200012C83D3D61B18711B18730918731613114 -:107B3000002513ACC40EC212B1A41292E25A488AB4 -:107B400042CE1009260B66D62C4121264121002762 -:107B50000844F40A161100280BA744CC3122DA0895 -:107B6000691C290CA7448C41BA11D13608002A1689 -:107B7000AAC49DE090C191A131536252B3A191C1B9 -:107B800091E010002B16AAC44D711071107110C134 -:107B9000874271107110711041002C0743348A150F -:107BA000002D0728E48C87002E0633448A042F1604 -:107BB0009CC47E207120720022312212C2E3729096 -:107BC00071B07000300AAAC48D87247C7A483107CE -:107BD000A4C48A0F0A320DAAC48D8762E28766E2C6 -:107BE0008702330DAAC48D8762E28764E28704347A -:107BF0000BAAC40D229C1E92E900350DAAC48D87E4 -:107C000064E28762E28704360DAAC48D8764E28746 -:107C100024A487043709AAC48D8762FA03380DAA01 -:107C2000C48D8724A48726A48704390DAAC48D8710 -:107C300024A48764E287043A0783448AE4043B0B64 -:107C4000943B9AD98146464C003C0EA6454CB12146 -:107C500092079122B241013D0A68D48C8770480F87 -:107C6000013E0FA6470DC131A2920711A23141007A -:107C70003F10A8451D93A5D1B1A2B271E0D131004A -:107C8000400F994C5DA413A3916922328A6001418F -:107C90000CAAC41D1427A487269C08420DAAC48DD3 -:107CA0008724A41627A48704430AAAC49D07647ADC -:107CB0005649440BAAC48D14277C7A4001450EAA6C -:107CC000C48D876462242462E28702460DAAC48DB3 -:107CD0008764622424629A01470BAAC49D07644A00 -:107CE00038B924480BAAC40D229C1E9A7022490B55 -:107CF000A8458D8720427A7A084A0AAAC46D7A4636 -:107D00004272494B0EAAC40D225C489090482861EB -:107D1000224C0AAAC40D62FAF9A1004D11AEC40F9B -:107D2000E2C4A587071412242164CC044E0DAAC412 -:107D30000DA294870794249C084F0BAAC41D1427F6 -:107D40007C724101500DAAC48D1427A40714629AB5 -:107D500001510BBABC1D14277C6A4A26520FAAC4D3 -:107D60008D1427A41624A211224C04530EAAC49DDC -:107D70000764E2A464E2071400540BAAC48D87329E -:107D800062FA0D00550BAAC40D22FCC90505005668 -:107D90000CAAC40D22FCE2827406005710AEC40F78 -:107DA000629C8450481E1E90169309580FAAC40D59 -:107DB000224C2468866628449808590DAAC40D22CE -:107DC0009C48D04C8969035A0BAAC48D87D2C27AC9 -:107DD0007D285B09A6C48B87207A625C17CCBC4ED9 -:107DE000721072107210C2870F83E420E420E42026 -:107DF00084005D09A6C40B267A7A085E09487D3D99 -:107E0000513213045F072AAC8D87026016CCC4DEA2 -:107E1000E325A543B421A2C121B120612161214DF7 -:107E200000610C8AC41D14659207249704620DAA90 -:107E3000C40D62E214279C1E5000630A8AC49D0789 -:107E4000649A5512640BAAC46D2A0F4838B9246588 -:107E50000C8AC41D14A78766151400660DA744ACD0 -:107E60001213322217329A00670EBAAC1D14279CE7 -:107E70005C9289904E00680BAAC40D62E214277CC4 -:107E8000226908A4450BC487066A0CC6B42BEA20F5 -:107E900044F4F402006B0FAAC40D624A5848905291 -:107EA000489290086C07A4C48A0F0A6D138EC48F81 -:107EB000968711121412141214121412140A6E0955 -:107EC0008AC48D14277C226F0B8AC41D14279C5CE6 -:107ED0005000700DAAB48D14279C1E508889017122 -:107EE0000BAAB49D07249C5C922972098AC49D0741 -:107EF000647A06730C8AC49D07E4A4E40714007432 -:107F00000CA7441C32221732DA8C0A75098AC40D78 -:107F1000227C7249760B8AC40D227C21413A037778 -:107F2000158EC40F12121412141214121412149279 -:107F300087111600780F8AC40D222412344333149B -:107F4000222402790DBAAC0D227C724926423A01F4 -:107F50007A0A8AC48D87C23A3E147B0C6AD44D716A -:107F60000052339487027C07E2B48987067D0D6A4C -:107F7000CC8D87123453720041007E0F4ADC9DA1E4 -:107F800011A121A12191A11100A00500C40AA11AEB -:107F9000DB3C3E712071207120116111914011294B -:107FA000212A0F2F4A692700A21FC944BD70809063 -:107FB000E090E010D1901021912822B188848A03AA -:107FC00088038404079900A30EBAC43D52B3A17973 -:107FD0007948427A48A4107AD4ED7020C1A3871161 -:107FE00041A1D03000A5139CCC7E807040E1C3A499 -:107FF00087132551B1E04000A612A9442DE1D123F9 -:10800000A44962E200C223474600A714A9445D7157 -:1080100080B193A511312171807180331300A820A4 -:10802000CD447FB071207290728072807280721025 -:108030007290107100721072207210722000A91AD2 -:10804000BB447E10E110C2D3D290D1B0B12861916F -:10805000838243C401C48100AB138B4C3E41A1B168 -:1080600011A214951222A2B1314101AC12AAC42D61 -:108070003394C12221123A09158EA01901AE1CAE0B -:10808000C45F31E1414112A1249124912491241132 -:10809000311221C14161312100B00B46F41B122184 -:1080A00022111200B40788CC8C3F10B50F88CC0C7D -:1080B000C1A21133423293A14201B60D88CC2C32B9 -:1080C00013411A45CC8800B70D88CC2C3293870712 -:1080D00011332200BB128B4C0E41B149544A5492C9 -:1080E00048C68604C500C00FA6C40BC131A29207C2 -:1080F00011A2314100C10FA6C40BC131A2920711D8 -:10810000A2314100C20FA6C40BC131A2920711A235 -:10811000314100C30FA6C40BC131A2920711A23195 -:108120004100C40FA6C40BC131A2920711A2314174 -:1081300000C50FA6C40BC131A2920711A2314100A4 -:10814000C817AAC40D2141A1312122A112214C2519 -:1081500042444263428200C917AAC40D2141A131A1 -:108160002122A112214C2542444263428200CA17B7 -:10817000AAC40D2141A1312122A112214C25424442 -:108180004263428200CB17AAC40D2141A1312122B2 -:10819000A112214C2542444263428200CC0FA8C464 -:1081A0000C41B22293079423B34201CD0FA8C40C13 -:1081B00041B22293079423B34201CE0FA8C40C41CD -:1081C000B22293079423B34201CF0FA8C40C41B24B -:1081D0002293079423B34201D10788CC8C3F10D25D -:1081E000128CCC0E3131A2A11292871712A3A132A8 -:1081F00009D3128CCC0E3131A2A11292871712A38F -:10820000A13209D4128CCC0E3131A2A1129287175F -:1082100012A3A13209D5128CCC0E3131A2A1129237 -:10822000871712A3A13209D6128CCC0E3131A2A12C -:108230001292871712A3A13209D70F88CC0CC1A2C2 -:108240001133423293A14201D80FAAC44D7100529A -:1082500033948772C80F05D9128CCC0E31B1A2218C -:108260001392871792A2213209DA128CCC0E31B107 -:10827000A2211392871792A2213209DB128CCC0E15 -:1082800031B1A2211392871792A2213209DC128CFC -:10829000CC0E31B1A2211392871792A2213209DFAD -:1082A0000DA7445CC1B1870731C25101E009AAC4DE -:1082B0000D22FC2702E109AAC40D22FC2702E209D3 -:1082C000AAC40D22FC2702E309AAC40D22FC27023E -:1082D000E409AAC40D22FC2702E509AAC40D22FC68 -:1082E0002702E70FA8C40C41B22293079423B3429C -:1082F00001E80E88CC3C513293871033523100E9AB -:108300000E88CC3C513293871033523100EA0E88EC -:10831000CC3C513293871033523100EB0E88CC3C69 -:10832000513293871033523100F810ACBC2E7200DA -:108330005341F9D51C801C2E01F90DA7445CC1B135 -:10834000870731C25101FA14AB445E71907100127B -:1083500091A39CC44844C7810401FB1CAEC45F3197 -:10836000E1414112A124912491249124113112213F -:10837000C14161312100FC1AA9445DE191B09190A5 -:10838000922092B09148222182216341E300420071 -:1083900000000004FFFF000000010000A495002081 -:1083A0001200000000060000582500600A000000CE -:1083B00000020000C02400609500000000070000DB -:1083C00028240060950000000003000024240060C1 -:1083D000000000000103090434990020000000009F -:1083E0000203090448990020000000000303090467 -:1083F000589900200000000000000000000000006C -:10840000000000003030303030303030303030302C -:10841000303030306000010000000000BC870020D8 -:10842000248800208C88002000000000000000004C -:10843000000000000000000000000000000000003C -:10844000000000000000000000000000000000002C -:10845000000000000000000000000000000000001C -:10846000000000000000000000000000000000000C -:1084700000000000000000000000000000000000FC -:1084800000000000000000000000000000000000EC -:1084900000000000000000000000000000000000DC -:1084A00000000000000000000000000000000000CC -:1084B00000000000000000000000000000000000BC -:1084C00001000000000000000E33CDAB34126DE659 -:1084D000ECDE05000B0000000000000000000000C2 -:1084E000000000000000000000000000000000008C -:1084F000000000000000000000000000000000007C -:10850000000000000000000000000000000000006B -:10851000000000000000000000000000000000005B -:10852000000000000000000000000000000000004B -:10853000000000000000000000000000000000003B -:10854000000000000000000000000000000000002B -:10855000000000000000000000000000000000001B -:10856000000000000000000000000000000000000B -:1085700000000000000000000000000000000000FB -:1085800000000000000000000000000000000000EB -:1085900000000000000000000000000000000000DB -:1085A00000000000000000000000000000000000CB -:1085B00000000000000000000000000000000000BB -:1085C00000000000000000000000000000000000AB -:1085D000000000000000000000000000000000009B -:1085E000000000000000000000000000000000008B -:1085F000000000000000000000000000000000007B -:10860000000000000000000000000000000000006A -:10861000000000000000000000000000000000005A -:10862000000000000000000000000000000000004A -:10863000000000000000000000000000000000003A -:10864000000000000000000000000000000000002A -:10865000000000000000000000000000000000001A -:10866000000000000000000000000000000000000A -:1086700000000000000000000000000000000000FA -:1086800000000000000000000000000000000000EA -:1086900000000000000000000000000000000000DA -:1086A00000000000000000000000000000000000CA -:1086B00000000000000000000000000000000000BA -:1086C00000000000000000000000000000000000AA -:1086D000000000000000000000000000000000009A -:1086E000000000000000000000000000000000008A -:1086F000000000000000000000000000000000007A -:108700000000000000000000000000000000000069 -:108710000000000000000000000000000000000059 -:108720000000000000000000000000000000000049 -:108730000000000000000000000000000000000039 -:108740000000000000000000000000000000000029 -:108750000000000000000000000000000000000019 -:108760000000000000000000000000000000000009 -:1087700000000000000000000000000000000000F9 -:1087800000000000000000000000000000000000E9 -:1087900000000000000000000000000000000000D9 -:1087A00000000000000000000000000000000000C9 -:1087B00000000000000000000000000000000000B9 -:1087C00000000000000000000000000000000000A9 -:1087D0000000000000000000000000000000000099 -:1087E0000000000000000000000000000000000089 -:1087F0000000000000000000000000000000000079 -:108800000000000000000000000000000000000068 -:108810000000000000000000000000000000000058 -:108820000000000000000000000000000000000048 -:108830000000000000000000000000000000000038 -:10884000000000000029DE07007B9A17D8230020D3 -:1088500000000000E803000000000000AC2200203F -:1088600000000000E8030000000000000080194044 -:10887000581000200000000094A2002054A2002004 -:108880000000000000000000400000004000000068 -:108890004000000040000000000000000000000058 -:1088A00000000000000000000000000000000000C8 -:1088B0000000000000000000000000007024002004 -:1088C00000000000E80300000000000000003F403E -:1088D000B01D00600000000000000000000000006B -:1088E0000000000000000000000000000000000088 -:1088F0000000000000000000000000000000000078 -:108900000000000000000000000000000000000067 -:108910000000000000000000000000000000000057 -:108920000000000000000000000000000000000047 -:108930000000000000000000000000000000000037 -:108940000000000000000000000000000000000027 -:108950000000000000000000000000000000000017 -:108960000000000000000000000000000000000007 -:1089700000000000000000000000000000000000F7 -:1089800000000000000000000000000000000000E7 -:1089900000000000000000000000000000000000D7 -:1089A00000000000000000000000000000000000C7 -:1089B00000000000000000000000000000000000B7 -:1089C00000000000000000000000000000000000A7 -:1089D0000000000000000000000000000000000097 -:1089E0000000000000000000000000000000000087 -:1089F00000000000000000000000000070240020C3 -:108A000000000000E80300000000000000803F407C -:108A1000601D006000000000000000000000000079 -:108A20000000000000000000000000000000000046 -:108A30000000000000000000000000000000000036 -:108A40000000000000000000000000000000000026 -:108A50000000000000000000000000000000000016 -:108A60000000000000000000000000000000000006 -:108A700000000000000000000000000000000000F6 -:108A800000000000000000000000000000000000E6 -:108A900000000000000000000000000000000000D6 -:108AA00000000000000000000000000000000000C6 -:108AB00000000000000000000000000000000000B6 -:108AC00000000000000000000000000000000000A6 -:108AD0000000000000000000000000000000000096 -:108AE0000000000000000000000000000000000086 -:108AF0000000000000000000000000000000000076 -:108B00000000000000000000000000000000000065 -:108B10000000000000000000000000000000000055 -:108B20000000000000000000000000000000000045 -:108B30000000000000000000000000007024002081 -:108B400000000000E80300000000000000C03F40FB -:108B5000101D006000000000000000000000000088 -:108B60000000000000000000000000000000000005 -:108B700000000000000000000000000000000000F5 -:108B800000000000000000000000000000000000E5 -:108B900000000000000000000000000000000000D5 -:108BA00000000000000000000000000000000000C5 -:108BB00000000000000000000000000000000000B5 -:108BC00000000000000000000000000000000000A5 -:108BD0000000000000000000000000000000000095 -:108BE0000000000000000000000000000000000085 -:108BF0000000000000000000000000000000000075 -:108C00000000000000000000000000000000000064 -:108C10000000000000000000000000000000000054 -:108C20000000000000000000000000000000000044 -:108C30000000000000000000000000000000000034 -:108C40000000000000000000000000000000000024 -:108C50000000000000000000000000000000000014 -:108C60000000000000000000000000000000000004 -:108C7000000000000000000000000000950F01004F -:108C8000FD070100EC24002014250020A044202032 -:108C90004300000000000000000000000000000091 -:108CA00000000000000000000000000000000000C4 -:108CB0004300000000000000000000000000000071 -:108CC00000000000000000000000000000000000A4 -:108CD0004300000000000000000000000000000051 -:108CE0000000000000000000000000000000000084 -:108CF0004300000000000000000000000000000031 -:108D00000000000000000000000000000000000063 -:108D10004300000000000000000000000000000010 -:108D20000000000000000000000000000000000043 -:108D300043000000000000000000000000000000F0 -:108D40000000000000000000000000000000000023 -:108D500043000000000000000000000000000000D0 -:108D60000000000000000000000000000000000003 -:108D7000F5B801008190010000000000942500205A -:108D800024380020AC350020AC350020AC35002064 -:108D9000AC350020AC350020AC350020AC350020CF -:108DA000AC350020AC350020FFFFFFFFFFFFFFFFC9 -:108DB000FFFFFFFFFFFF000001004153434949004F -:108DC00000000000000000000000000000000000A3 -:108DD000000000000000000000004153434949002A -:108DE0000000000000000000000000000000000083 -:108DF0000000000000000000000000000000000073 -:108E000000000000B48E0020B48E0020BC8E002034 -:108E1000BC8E0020C48E0020C48E0020CC8E00208A -:108E2000CC8E0020D48E0020D48E0020DC8E00203A -:108E3000DC8E0020E48E0020E48E0020EC8E0020EA -:108E4000EC8E0020F48E0020F48E0020FC8E00209A -:108E5000FC8E0020048F0020048F00200C8F002047 -:108E60000C8F0020148F0020148F00201C8F0020F6 -:108E70001C8F0020248F0020248F00202C8F0020A6 -:108E80002C8F0020348F0020348F00203C8F002056 -:108E90003C8F0020448F0020448F00204C8F002006 -:108EA0004C8F0020548F0020548F00205C8F0020B6 -:108EB0005C8F0020648F0020648F00206C8F002066 -:108EC0006C8F0020748F0020748F00207C8F002016 -:108ED0007C8F0020848F0020848F00208C8F0020C6 -:108EE0008C8F0020948F0020948F00209C8F002076 -:108EF0009C8F0020A48F0020A48F0020AC8F002026 -:108F0000AC8F0020B48F0020B48F0020BC8F0020D5 -:108F1000BC8F0020C48F0020C48F0020CC8F002085 -:108F2000CC8F0020D48F0020D48F0020DC8F002035 -:108F3000DC8F0020E48F0020E48F0020EC8F0020E5 -:108F4000EC8F0020F48F0020F48F0020FC8F002095 -:108F5000FC8F002004900020049000200C90002042 -:108F60000C90002014900020149000201C900020F1 -:108F70001C90002024900020249000202C900020A1 -:108F80002C90002034900020349000203C90002051 -:108F90003C90002044900020449000204C90002001 -:108FA0004C90002054900020549000205C900020B1 -:108FB0005C90002064900020649000206C90002061 -:108FC0006C90002074900020749000207C90002011 -:108FD0007C90002084900020849000208C900020C1 -:108FE0008C90002094900020949000209C90002071 -:108FF0009C900020A4900020A4900020AC90002021 -:10900000AC900020B4900020B4900020BC900020D0 -:10901000BC900020C4900020C4900020CC90002080 -:10902000CC900020D4900020D4900020DC90002030 -:10903000DC900020E4900020E4900020EC900020E0 -:10904000EC900020F4900020F4900020FC90002090 -:10905000FC90002004910020049100200C9100203D -:109060000C91002014910020149100201C910020EC -:109070001C91002024910020249100202C9100209C -:109080002C91002034910020349100203C9100204C -:109090003C91002044910020449100204C910020FC -:1090A0004C91002054910020549100205C910020AC -:1090B0005C91002064910020649100206C9100205C -:1090C0006C91002074910020749100207C9100200C -:1090D0007C91002084910020849100208C910020BC -:1090E0008C91002094910020949100209C9100206C -:1090F0009C910020A4910020A4910020AC9100201C -:10910000AC910020B4910020B4910020BC910020CB -:10911000BC910020C4910020C4910020CC9100207B -:10912000CC910020D4910020D4910020DC9100202B -:10913000DC910020E4910020E4910020EC910020DB -:10914000EC910020F4910020F4910020FC9100208B -:10915000FC91002004920020049200200C92002038 -:109160000C92002014920020149200201C920020E7 -:109170001C92002024920020249200202C92002097 -:109180002C92002034920020349200203C92002047 -:109190003C92002044920020449200204C920020F7 -:1091A0004C92002054920020549200205C920020A7 -:1091B0005C92002064920020649200206C92002057 -:1091C0006C92002074920020749200207C92002007 -:1091D0007C92002084920020849200208C920020B7 -:1091E0008C92002094920020949200209C92002067 -:1091F0009C920020A4920020A4920020AC92002017 -:10920000AC920020FFFFFFFF00000200D08400208E -:10921000C800000007080A090F1100000000FF0045 -:1092200000000000000000000000FFFF000000FF41 -:10923000FFFFFFFF640000000000FFFFFFFFFF646F -:109240000000000000FFFFFFFFFF640000000000BF -:10925000FFFFFFFFFF640000000000FFFFFFFFFFB4 -:10926000640000000000FFFFFFFFFF64000000003B -:1092700000FFFFFFFFFF640000000000FFFFFFFF93 -:10928000FF640000000000FFFFFFFFFF640000001C -:109290000000FFFFFFFFFF640000000000FFFFFF72 -:1092A000FFFF640000000000FFFFFFFFFF640000FD -:1092B000000000FFFFFFFFFF640000000000FFFF51 -:1092C000FFFFFF640000000000FFFFFFFFFF6400DE -:1092D00000000000FFFFFFFFFF640000000000002F -:1092E000000000000000000000000000000000007E -:1092F000000000000000000000000000000000006E -:10930000000000000000000000000000000000005D -:10931000000000000000000000000000000000004D -:10932000000000000000000000000000000000003D -:10933000000000000000000000000000000000002D -:10934000000000000000000000000000000000001D -:10935000000000000000000000000000000000000D -:1093600000000000000000000000000000000000FD -:1093700000000000000000000000000000000000ED -:1093800000000000000000000000000000000000DD -:1093900000000000000000000000000000000000CD -:1093A00000000000000000000000000000000000BD -:1093B00000000000000000000000000000000000AD -:1093C000000000000000000000000000000000009D -:1093D000000000000000000000000000000000008D -:1093E000000000000000000000000000000000007D -:1093F000000000000000000000000000000000006D -:10940000000000000000000000000000000000005C -:10941000000000000000000000000000000000004C -:10942000000000000000000000000000000000003C -:10943000000000000000000000000000000000002C -:10944000000000000000000000000000000000001C -:10945000000000000000000000000000000000000C -:1094600000000000000000000000000000000000FC -:1094700000000000000000000000000000000000EC -:1094800000000000000000000000000000000000DC -:1094900000000000000000000000000000000000CC -:1094A00000000000000000000000000000000000BC -:1094B00000000000000000000000000000000000AC -:1094C000000000000000000000000000000000009C -:1094D000000000000000000000000000000000008C -:1094E0000000000000000000000000001201000267 -:1094F000EF020140C0168904790201020301000055 -:10950000000102030405060708090A1A0B0C0D0ED8 -:109510000F1810111213141916171500000000006F -:10952000200300007C2A0020802A0020542A0020EA -:109530005C2A0020642A00206C2A0020702A002067 -:10954000742A0020782A002000000000000000009B -:109550000A000000842A0020882A00208C2A00208B -:10956000902A0020942A00200000803E0000003F46 -:109570000000803F000000400000804000000041EB -:10958000000080419C2A0020A02A0020A42A00205C -:10959000A82A0020AC2A0020B02A0020B42A0020EB -:1095A000B82A0020BC2A0020C02A0020C42A00209B -:1095B000C82A0020FB030000150000001600000070 -:1095C0001700000018000000070000001D00000048 -:1095D0001E0000001F00000020000000210000000D -:1095E00022000000230000002400000025000000ED -:1095F00026000000270000002800000029000000CD -:109600002A0000002B0000005B0000005D0000004D -:109610006700000068000000070000000604030562 -:1096200002000000CC2A0020D42A0020DC2A0020DE -:10963000EC2A0020E82A0020002B0020F42A002039 -:10964000FC2A0020082B0020142B0020202B0020B7 -:109650002C2B0020342B0020402B0020482B0020F6 -:10966000542B0020602B00206C2B0020782B002036 -:10967000882B0020942B0020A02B0020B02B002052 -:10968000BC2B0020CC2B0020D82B0020E42B00206A -:10969000F02B0020FC2B0020082C0020142C002094 -:1096A0001C2C0020242C0020282C0020342C0020EE -:1096B000842E0020F82C0020802E0020882E0020F0 -:1096C0008C2E0020902E0020942E0020982E00201A -:1096D0009C2E0020A02E0020A42E0020A82E0020CA -:1096E000AC2E0020B02E0020B42E0020B82E00207A -:1096F000BC2E0020C02E0020C42E0020C82E00202A -:10970000CC2E0020D02E0020D42E0020D82E0020D9 -:10971000DC2E0020E02E0020E42E0020E82E002089 -:10972000EC2E0020F02E0020F42E0020F82E002039 -:10973000FC2E0020002F0020042F0020082F0020E6 -:109740000C2F0020102F0020142F0020182F002095 -:109750001C2F0020202F0020242F002001000000BB -:1097600001000000010000000200000002000000F3 -:1097700002000000010000000300000002000000E1 -:1097800003000000030000000300000001000000CF -:1097900004000000020000000400000003000000BC -:1097A00004000000040000000400000001000000AC -:1097B000050000000200000005000000030000009A -:1097C0000500000004000000050000000500000086 -:1097D000050000000100000006000000020000007B -:1097E0000600000003000000060000000400000066 -:1097F0000600000005000000060000000600000052 -:109800000600000001000000070000000200000048 -:109810000700000003000000070000000400000033 -:10982000070000000500000007000000060000001F -:109830000700000007000000070000000100000012 -:109840000800000002000000080000000300000003 -:1098500008000000040000000800000005000000EF -:1098600008000000060000000800000007000000DB -:109870000800000008000000080000001203640057 -:1098800065006E006B0069006F0074006F000000DF -:109890000E036F006D0078002D00320037000000CD -:1098A0000C030000000000000000000000000000A9 -:1098B00000000000000001000000000000000000A7 -:1098C0000000000000000000000000000000000098 -:1098D0000000000000000000000000000000000088 -:1098E0000000000000000000000000000000000078 -:1098F0000000000000000000000000000000000068 -:109900000000000000000000000000000000000057 -:109910000000000000000000000000000000000047 -:109920000000000000000000000000000000000037 -:109930000000000000000000000000000000000027 -:109940000000000000000000000000000000000017 -:109950000000000000000000000000000000000007 -:1099600000000000000000000000000000000000F7 -:1099700000000000000000000000000000000000E7 -:1099800000000000000000000000000000000000D7 -:1099900000000000000000000000000000000000C7 -:1099A00000000000000000000000000000000000B7 -:1099B00000000000000000000000000000000000A7 -:1099C0000000000000000000000000000000000097 -:1099D0000000000000000000000000000000000087 -:1099E0000000000000000000000000000000000077 -:1099F0000000000000000000000000000000000067 -:109A00000000000000000000000000000000000056 -:109A10000000000000000000000000000000000046 -:109A20000000000000000000000000000000000036 -:109A30000000000000000000000000000000000026 -:109A40000000000000000000000000000000000016 -:109A50000000000000000000000000000000000006 -:109A600000000000000000000000000000000000F6 -:109A700000000000000000000000000000000000E6 -:109A800000000000000000000000000000000000D6 -:109A900000000000000000000000000000000000C6 -:109AA00000000000000000000000000000000000B6 -:109AB00000000000000000000000000000000000A6 -:109AC0000000000000000000000000000000000096 -:109AD0000000000000000000000000000000000086 -:109AE0000000000000000000000000000000000076 -:109AF0000000000000000000000000000000000066 -:109B00000000000000000000000000000000000055 -:109B10000000000000000000000000000000000045 -:109B20000000000000000000000000000000000035 -:109B30000000000000000000000000000000000025 -:109B40000000000000000000000000000000000015 -:109B50000000000000000000000000000000000005 -:109B600000000000000000000000000000000000F5 -:109B700000000000000000000000000000000000E5 -:109B800000000000000000000000000000000000D5 -:109B900000000000000000000000000000000000C5 -:109BA00000000000000000000000000000000000B5 -:109BB00000000000000000000000000000000000A5 -:109BC0000000000000000000000000000000000095 -:109BD0000000000000000000000000000000000085 -:109BE0000000000000000000000000000000000075 -:109BF0000000000000000000000000000000000065 -:109C00000000000000000000000000000000000054 -:109C10000000000000000000000000000000000044 -:109C20000000000000000000000000000000000034 -:109C30000000000000000000000000000000000024 -:109C40000000000000000000000000000000000014 -:109C50000000000000000000000000000000000004 -:109C600000000000000000000000000000000000F4 -:109C700000000000000000000000000000000000E4 -:109C800000000000000000000000000000000000D4 -:109C900000000000000000000000000000000000C4 -:109CA00000000000000000000000000000000000B4 -:109CB00000000000000000000000000000000000A4 -:109CC0000000000000000000000000000000000094 -:109CD0000000000000000000000000000000000084 -:109CE0000000000000000000000000000000000074 -:109CF0000000000000000000000000000000000064 -:109D00000000000000000000000000000000000053 -:109D10000000000000000000000000000000000043 -:109D20000000000000000000000000000000000033 -:109D30000000000000000000000000000000000023 -:109D40000000000000000000000000000000000013 -:109D50000000000000000000000000000000000003 -:109D600000000000000000000000000000000000F3 -:109D700000000000000000000000000000000000E3 -:109D800000000000000000000000000000000000D3 -:109D900000000000000000000000000000000000C3 -:109DA00000000000000000000000000000000000B3 -:109DB00000000000000000000000000000000000A3 -:109DC0000000000000000000000000000000000093 -:109DD0000000000000000000000000000000000083 -:109DE0000000000000000000000000000000000073 -:109DF0000000000000000000000000000000000063 -:089E000000000000000000005A -:109E0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A -:109E1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:109E2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A -:109E3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:109E4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A -:109E5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:109E6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA -:109E7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:109E8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA -:109E9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:109EA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA -:109EB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:109EC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A -:109ED800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:109EE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A -:109EF800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:109F0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 -:109F1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:109F2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 -:109F3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:109F4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:109F5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:109F6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 -:109F7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:109F8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:109F9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:109FA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:109FB800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:109FC800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:109FD800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:109FE800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:109FF800FFFFFFFFFFFFFFFF000000000000000061 -:10A008000000000000000000000000000000000048 -:10A018000000000000000000000000000000000038 -:10A028000000000000000000000000000000000028 -:10A038000000000000000000000000000000000018 -:10A048000000000000000000000000000000000008 -:10A0580000000000000000000000000000000000F8 -:10A0680000000000000000000000000000000000E8 -:10A0780000000000000000000000000000000000D8 -:10A0880000000000000000000000000000000000C8 -:10A0980000000000000000000000000000000000B8 -:10A0A80000000000000000000000000000000000A8 -:10A0B8000000000000000000000000000000000098 -:10A0C8000000000000000000000000000000000088 -:10A0D8000000000000000000000000000000000078 -:10A0E8000000000000000000000000000000000068 -:10A0F8000000000000000000000000000000000058 -:10A108000000000000000000000000000000000047 -:10A118000000000000000000000000000000000037 -:10A128000000000000000000000000000000000027 -:10A138000000000000000000000000000000000017 -:10A148000000000000000000000000000000000007 -:10A1580000000000000000000000000000000000F7 -:10A1680000000000000000000000000000000000E7 -:10A1780000000000000000000000000000000000D7 -:10A1880000000000000000000000000000000000C7 -:10A1980000000000000000000000000000000000B7 -:10A1A80000000000000000000000000000000000A7 -:10A1B8000000000000000000000000000000000097 -:10A1C8000000000000000000000000000000000087 -:10A1D8000000000000000000000000000000000077 -:10A1E8000000000000000000000000000000000067 -:10A1F8000000000000000000000000000000000057 -:10A208000000000000000000000000000000000046 -:10A218000000000000000000000000000000000036 -:10A228000000000000000000000000000000000026 -:10A238000000000000000000000000000000000016 -:10A248000000000000000000000000000000000006 -:10A2580000000000000000000000000000000000F6 -:10A2680000000000000000000000000000000000E6 -:10A2780000000000000000000000000000000000D6 -:10A2880000000000000000000000000000000000C6 -:10A2980000000000000000000000000000000000B6 -:10A2A80000000000000000000000000000000000A6 -:10A2B8000000000000000000000000000000000096 -:10A2C8000000000000000000000000000000000086 -:10A2D8000000000000000000000000000000000076 -:10A2E8000000000000000000000000000000000066 -:10A2F8000000000000000000000000000000000056 -:10A308000000000000000000000000000000000045 -:10A318000000000000000000000000000000000035 -:10A328000000000000000000000000000000000025 -:10A338000000000000000000000000000000000015 -:10A348000000000000000000000000000000000005 -:10A3580000000000000000000000000000000000F5 -:10A3680000000000000000000000000000000000E5 -:10A3780000000000000000000000000000000000D5 -:10A3880000000000000000000000000000000000C5 -:10A3980000000000000000000000000000000000B5 -:10A3A80000000000000000000000000000000000A5 -:10A3B8000000000000000000000000000000000095 -:10A3C8000000000000000000000000000000000085 -:10A3D8000000000000000000000000000000000075 -:10A3E8000000000000000000000000000000000065 -:10A3F8000000000000000000000000000000000055 -:10A408000000000000000000000000000000000044 -:10A418000000000000000000000000000000000034 -:10A428000000000000000000000000000000000024 -:10A438000000000000000000000000000000000014 -:10A448000000000000000000000000000000000004 -:10A4580000000000000000000000000000000000F4 -:10A4680000000000000000000000000000000000E4 -:10A4780000000000000000000000000000000000D4 -:10A4880000000000000000000000000000000000C4 -:10A4980000000000000000000000000000000000B4 -:10A4A80000000000000000000000000000000000A4 -:10A4B8000000000000000000000000000000000094 -:10A4C8000000000000000000000000000000000084 -:10A4D8000000000000000000000000000000000074 -:10A4E8000000000000000000000000000000000064 -:10A4F8000000000000000000000000000000000054 -:10A508000000000000000000000000000000000043 -:10A518000000000000000000000000000000000033 -:10A528000000000000000000000000000000000023 -:10A538000000000000000000000000000000000013 -:10A548000000000000000000000000000000000003 -:10A5580000000000000000000000000000000000F3 -:10A5680000000000000000000000000000000000E3 -:10A5780000000000000000000000000000000000D3 -:10A5880000000000000000000000000000000000C3 -:10A5980000000000000000000000000000000000B3 -:10A5A80000000000000000000000000000000000A3 -:10A5B8000000000000000000000000000000000093 -:10A5C8000000000000000000000000000000000083 -:10A5D8000000000000000000000000000000000073 -:10A5E8000000000000000000000000000000000063 -:10A5F8000000000000000000000000000000000053 -:10A608000000000000000000000000000000000042 -:10A618000000000000000000000000000000000032 -:10A628000000000000000000000000000000000022 -:10A638000000000000000000000000000000000012 -:10A648000000000000000000000000000000000002 -:10A6580000000000000000000000000000000000F2 -:10A6680000000000000000000000000000000000E2 -:10A6780000000000000000000000000000000000D2 -:10A6880000000000000000000000000000000000C2 -:10A6980000000000000000000000000000000000B2 -:10A6A80000000000000000000000000000000000A2 -:10A6B8000000000000000000000000000000000092 -:10A6C8000000000000000000000000000000000082 -:10A6D8000000000000000000000000000000000072 -:10A6E8000000000000000000000000000000000062 -:10A6F8000000000000000000000000000000000052 -:10A708000000000000000000000000000000000041 -:10A718000000000000000000000000000000000031 -:10A728000000000000000000000000000000000021 -:10A738000000000000000000000000000000000011 -:10A748000000000000000000000000000000000001 -:10A7580000000000000000000000000000000000F1 -:10A7680000000000000000000000000000000000E1 -:10A7780000000000000000000000000000000000D1 -:10A7880000000000000000000000000000000000C1 -:10A7980000000000000000000000000000000000B1 -:10A7A80000000000000000000000000000000000A1 -:10A7B8000000000000000000000000000000000091 -:10A7C8000000000000000000000000000000000081 -:10A7D8000000000000000000000000000000000071 -:10A7E8000000000000000000000000000000000061 -:10A7F8000000000000000000000000000000000051 -:10A808000000000000000000000000000000000040 -:10A818000000000000000000000000000000000030 -:10A828000000000000000000000000000000000020 -:10A838000000000000000000000000000000000010 -:10A848000000000000000000000000000000000000 -:10A8580000000000000000000000000000000000F0 -:10A8680000000000000000000000000000000000E0 -:10A8780000000000000000000000000000000000D0 -:10A8880000000000000000000000000000000000C0 -:10A8980000000000000000000000000000000000B0 -:10A8A80000000000000000000000000000000000A0 -:10A8B8000000000000000000000000000000000090 -:10A8C8000000000000000000000000000000000080 -:10A8D8000000000000000000000000000000000070 -:10A8E8000000000000000000000000000000000060 -:10A8F8000000000000000000000000000000000050 -:10A90800000000000000000000000000000000003F -:10A91800000000000000000000000000000000002F -:10A92800000000000000000000000000000000001F -:10A93800000000000000000000000000000000000F -:10A9480000000000000000000000000000000000FF -:10A9580000000000000000000000000000000000EF -:10A9680000000000000000000000000000000000DF -:10A9780000000000000000000000000000000000CF -:10A9880000000000000000000000000000000000BF -:10A9980000000000000000000000000000000000AF -:10A9A800000000000000000000000000000000009F -:10A9B800000000000000000000000000000000008F -:10A9C800000000000000000000000000000000007F -:10A9D800000000000000000000000000000000006F -:10A9E800000000000000000000000000000000005F -:10A9F800000000000000000000000000000000004F -:10AA0800000000000000000000000000000000003E -:10AA1800000000000000000000000000000000002E -:10AA2800000000000000000000000000000000001E -:10AA3800000000000000000000000000000000000E -:10AA480000000000000000000000000000000000FE -:10AA580000000000000000000000000000000000EE -:10AA680000000000000000000000000000000000DE -:10AA780000000000000000000000000000000000CE -:10AA880000000000000000000000000000000000BE -:10AA980000000000000000000000000000000000AE -:10AAA800000000000000000000000000000000009E -:10AAB800000000000000000000000000000000008E -:10AAC800000000000000000000000000000000007E -:10AAD800000000000000000000000000000000006E -:10AAE800000000000000000000000000000000005E -:10AAF800000000000000000000000000000000004E -:10AB0800000000000000000000000000000000003D -:10AB1800000000000000000000000000000000002D -:10AB2800000000000000000000000000000000001D -:10AB3800000000000000000000000000000000000D -:10AB480000000000000000000000000000000000FD -:10AB580000000000000000000000000000000000ED -:10AB680000000000000000000000000000000000DD -:10AB780000000000000000000000000000000000CD -:10AB880000000000000000000000000000000000BD -:10AB980000000000000000000000000000000000AD -:10ABA800000000000000000000000000000000009D -:10ABB800000000000000000000000000000000008D -:10ABC800000000000000000000000000000000007D -:10ABD800000000000000000000000000000000006D -:10ABE800000000000000000000000000000000005D -:08ABF800000000000000000055 -:040000056000100087 -:00000001FF diff --git a/Archive/OMX-27-firmware/OMX-27-firmware.ino b/Archive/OMX-27-firmware/OMX-27-firmware.ino deleted file mode 100644 index e831cc0c..00000000 --- a/Archive/OMX-27-firmware/OMX-27-firmware.ino +++ /dev/null @@ -1,1081 +0,0 @@ -// OMX-27 MIDI KEYBOARD / SEQUENCER - -// v1.13.8 -// Last update: Sept 2025 -// -// Original concept and initial code by Steven Noreyko -// Additional code contributions: -// Matt Boone, Steven Zydek, -// Chris Atkins, Will Winder, -// Michael P Jones -// -// Big thanks to: -// John Park and Gerald Stevens for initial testing and feature ideas -// mzero for immense amounts of code coaching/assistance -// drjohn for support -// - -#include -#include -#include "src/consts/consts.h" -#include "src/config.h" -#include "src/consts/colors.h" -#include "src/midi/midi.h" -#include "src/ClearUI/ClearUI.h" -#include "src/modes/sequencer.h" -#include "src/midi/noteoffs.h" -#include "src/hardware/storage.h" -#include "src/midi/sysex.h" -#include "src/hardware/omx_keypad.h" -#include "src/utils/omx_util.h" -#include "src/utils/cvNote_util.h" -#include "src/hardware/omx_disp.h" -#include "src/modes/omx_mode_midi_keyboard.h" -#include "src/modes/omx_mode_drum.h" -#include "src/modes/omx_mode_sequencer.h" -#include "src/modes/omx_mode_grids.h" -#include "src/modes/omx_mode_euclidean.h" -#include "src/modes/omx_mode_chords.h" -#include "src/modes/omx_screensaver.h" -#include "src/hardware/omx_leds.h" -#include "src/utils/music_scales.h" - -// Allows code to compile with smallest code LTO -extern "C" -{ - int _getpid() { return -1; } - int _kill(int pid, int sig) { return -1; } - int _write() { return -1; } -} - -// #define RAM_MONITOR -// #ifdef RAM_MONITOR -// #include "src/utils/RamMonitor.h" -// #endif - -OmxModeMidiKeyboard omxModeMidi; -OmxModeDrum omxModeDrum; -OmxModeSequencer omxModeSeq; -#ifdef OMXMODEGRIDS -OmxModeGrids omxModeGrids; -#endif -OmxModeEuclidean omxModeEuclid; -OmxModeChords omxModeChords; - -OmxModeInterface *activeOmxMode; - -OmxScreensaver omxScreensaver; - -MusicScales globalScale; - -// storage of pot values; current is in the main loop; last value is for midi output -int volatile currentValue[NUM_CC_POTS]; -int lastMidiValue[NUM_CC_POTS]; - -int temp; - -Micros lastProcessTime; - -uint8_t RES; -uint16_t AMAX; -int V_scale; - -// ENCODER -Encoder myEncoder(12, 11); // encoder pins on hardware -const int buttonPin = 0; -int buttonState = 1; -Button encButton(buttonPin); - -// long newPosition = 0; -// long oldPosition = -999; - -// KEYPAD -// initialize an instance of custom Keypad class -unsigned long longPressInterval = 800; -unsigned long clickWindow = 200; -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - -// setup EEPROM/FRAM storage -Storage *storage; -SysEx *sysEx; - -#ifdef RAM_MONITOR -RamMonitor ram; -uint32_t reporttime; - -void report_ram_stat(const char *aname, uint32_t avalue) -{ - Serial.print(aname); - Serial.print(": "); - Serial.print((avalue + 512) / 1024); - Serial.print(" Kb ("); - Serial.print((((float)avalue) / ram.total()) * 100, 1); - Serial.println("%)"); -}; - -void report_profile_time(const char *aname, uint32_t avalue) -{ - Serial.print(aname); - Serial.print(": "); - Serial.print(avalue); - Serial.println("\n"); -}; - -void report_ram() -{ - bool lowmem; - bool crash; - - Serial.println("==== memory report ===="); - - report_ram_stat("free", ram.adj_free()); - report_ram_stat("stack", ram.stack_total()); - report_ram_stat("heap", ram.heap_total()); - - lowmem = ram.warning_lowmem(); - crash = ram.warning_crash(); - if (lowmem || crash) - { - Serial.println(); - - if (crash) - Serial.println("**warning: stack and heap crash possible"); - else if (lowmem) - Serial.println("**warning: unallocated memory running low"); - }; - - Serial.println(); -}; -#endif - -// ####### SEQUENCER LEDS ####### - -void changeOmxMode(OMXMode newOmxmode) -{ - // Serial.println((String)"NewMode: " + newOmxmode); - sysSettings.omxMode = newOmxmode; - sysSettings.newmode = newOmxmode; - - if (activeOmxMode != nullptr) - { - activeOmxMode->onModeDeactivated(); - } - - switch (newOmxmode) - { - case MODE_MIDI: - omxModeMidi.setMidiMode(); - activeOmxMode = &omxModeMidi; - break; - case MODE_DRUM: - activeOmxMode = &omxModeDrum; - break; - case MODE_CHORDS: - activeOmxMode = &omxModeChords; - break; - case MODE_S1: - omxModeSeq.setSeq1Mode(); - activeOmxMode = &omxModeSeq; - break; - case MODE_S2: - omxModeSeq.setSeq2Mode(); - activeOmxMode = &omxModeSeq; - break; - case MODE_OM: - omxModeMidi.setOrganelleMode(); - activeOmxMode = &omxModeMidi; - break; - case MODE_GRIDS: -#ifdef OMXMODEGRIDS - activeOmxMode = &omxModeGrids; -#endif - break; - case MODE_EUCLID: - activeOmxMode = &omxModeEuclid; - break; - default: - omxModeMidi.setMidiMode(); - activeOmxMode = &omxModeMidi; - break; - } - - activeOmxMode->onModeActivated(); - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -// ####### END LEDS - -// ####### POTENTIOMETERS ####### -void readPotentimeters() -{ - for (int k = 0; k < potCount; k++) - { - int prevValue = potSettings.analogValues[k]; - int prevAnalog = potSettings.analog[k]->getValue(); - - temp = analogRead(analogPins[k]); - potSettings.analog[k]->update(temp); - - // read from the smoother, constrain (to account for tolerances), and map it - temp = potSettings.analog[k]->getValue(); - temp = constrain(temp, potMinVal, potMaxVal); - temp = map(temp, potMinVal, potMaxVal, 0, 16383); - potSettings.hiResPotVal[k] = temp; - - // map and update the value - potSettings.analogValues[k] = temp >> 7; - - int newAnalog = potSettings.analog[k]->getValue(); - - // delta is way smaller on T4 - what to do?? - int analogDelta = abs(newAnalog - prevAnalog); - - // if (k == 1) - // { - // Serial.print(analogPins[k]); - // Serial.print(" "); - // Serial.print(temp); - // Serial.print(" "); - // Serial.print(potSettings.analogValues[k]); - // Serial.print("\n"); - // } - - if (potSettings.analog[k]->hasChanged()) - { - // do stuff - if (sysSettings.screenSaverMode) - { - omxScreensaver.onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - } - // don't send pots in screensaver - else - { - activeOmxMode->onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - } - } - } -} - -// ####### END POTENTIOMETERS ####### - -void handleNoteOn(byte channel, byte note, byte velocity) -{ - if (midiSettings.midiSoftThru) - { - MM::sendNoteOnHW(note, velocity, channel); - } - if (midiSettings.midiInToCV) - { - cvNoteUtil.cvNoteOn(note); - } - - omxScreensaver.resetCounter(); - - activeOmxMode->inMidiNoteOn(channel, note, velocity); -} - -void handleNoteOff(byte channel, byte note, byte velocity) -{ - if (midiSettings.midiSoftThru) - { - MM::sendNoteOffHW(note, velocity, channel); - } - - if (midiSettings.midiInToCV) - { - cvNoteUtil.cvNoteOff(note); - } - - activeOmxMode->inMidiNoteOff(channel, note, velocity); -} - -void handleControlChange(byte channel, byte control, byte value) -{ - if (midiSettings.midiSoftThru) - { - MM::sendControlChangeHW(control, value, channel); - } - // change potbank on bank select - if (control == 0){ - midiSettings.isBankSelect = true; - potSettings.potbank = constrain(value, 0, NUM_CC_BANKS - 1); - omxDisp.setDirty(); - // }else if (midiSettings.isBankSelect && control == 32){ - // midiSettings.isBankSelect = true; - }else{ - midiSettings.isBankSelect = false; - } - - activeOmxMode->inMidiControlChange(channel, control, value); -} - -// #### Inbound MIDI callbacks -void OnNoteOn(byte channel, byte note, byte velocity) -{ - handleNoteOn(channel, note, velocity); -} -void OnNoteOff(byte channel, byte note, byte velocity) -{ - handleNoteOff(channel, note, velocity); -} -void OnControlChange(byte channel, byte control, byte value) -{ - handleControlChange(channel, control, value); -} - -void OnSysEx(const uint8_t *data, uint16_t length, bool complete) -{ - sysEx->processIncomingSysex(data, length); -} - -void saveHeader() -{ - // 1 byte for EEPROM version - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - - // 1 byte for mode - storage->write(EEPROM_HEADER_ADDRESS + 1, (uint8_t)sysSettings.omxMode); - - // 1 byte for the active pattern - storage->write(EEPROM_HEADER_ADDRESS + 2, (uint8_t)sequencer.playingPattern); - - // 1 byte for Midi channel - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - { - storage->write(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b), pots[b][i]); - } - } - // Last is 28 - - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - - uint8_t midiMacroId = (uint8_t)midiMacroConfig.midiMacro; - storage->write(EEPROM_HEADER_ADDRESS + 30, midiMacroId); - - uint8_t scaleRoot = (uint8_t)scaleConfig.scaleRoot; - storage->write(EEPROM_HEADER_ADDRESS + 31, scaleRoot); - - uint8_t scalePattern = (uint8_t)scaleConfig.scalePattern; - storage->write(EEPROM_HEADER_ADDRESS + 32, scalePattern); - - uint8_t lockScale = (uint8_t)scaleConfig.lockScale; - storage->write(EEPROM_HEADER_ADDRESS + 33, lockScale); - - uint8_t scaleGrp16 = (uint8_t)scaleConfig.group16; - storage->write(EEPROM_HEADER_ADDRESS + 34, scaleGrp16); - - storage->write(EEPROM_HEADER_ADDRESS + 35, midiSettings.defaultVelocity); - - storage->write(EEPROM_HEADER_ADDRESS + 36, clockConfig.globalQuantizeStepIndex); - - storage->write(EEPROM_HEADER_ADDRESS + 37, cvNoteUtil.triggerMode); - - storage->write(EEPROM_HEADER_ADDRESS + 38, potSettings.potbank); -} - -// returns true if the header contained initialized data -// false means we shouldn't attempt to load any further information -bool loadHeader(void) -{ - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - - char buf[64]; - snprintf(buf, sizeof(buf), "EEPROM Header Version is %d\n", version); - Serial.print(buf); - - // Uninitalized EEPROM memory is filled with 0xFF - if (version == 0xFF) - { - // EEPROM was uninitialized - Serial.println("version was 0xFF"); - return false; - } - - if (version != EEPROM_VERSION) - { - // write an adapter if we ever need to increment the EEPROM version and also save the existing patterns - // for now, return false will essentially reset the state - Serial.println("version not matched"); - return false; - } - - sysSettings.omxMode = (OMXMode)storage->read(EEPROM_HEADER_ADDRESS + 1); - - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - sysSettings.playingPattern = sequencer.playingPattern; - - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - sysSettings.midiChannel = unMidiChannel + 1; - - Serial.println("Loading banks"); - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - { - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - } - } - - uint8_t midiMacroChannel = storage->read(EEPROM_HEADER_ADDRESS + 29); - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - midiMacroConfig.midiMacro = midiMacro; - - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - scaleConfig.scaleRoot = scaleRoot; - - int8_t scalePattern = (int8_t)storage->read(EEPROM_HEADER_ADDRESS + 32); - scaleConfig.scalePattern = scalePattern; - - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - scaleConfig.lockScale = lockScale; - - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - scaleConfig.group16 = scaleGrp16; - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - - midiSettings.defaultVelocity = storage->read(EEPROM_HEADER_ADDRESS + 35); - - clockConfig.globalQuantizeStepIndex = constrain(storage->read(EEPROM_HEADER_ADDRESS + 36), 0, kNumArpRates - 1); - - cvNoteUtil.triggerMode = constrain(storage->read(EEPROM_HEADER_ADDRESS + 37), 0, 1); - - potSettings.potbank = constrain(storage->read(EEPROM_HEADER_ADDRESS + 38), 0, NUM_CC_BANKS-1); - - return true; -} - -void savePatterns(void) -{ - bool isEeprom = storage->isEeprom(); - - int patternSize = serializedPatternSize(isEeprom); - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - // Serial.println((String)"Seq patternSize: " + patternSize); - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - - for (int i = 0; i < seqPatternNum; i++) - { - auto pattern = (byte *)sequencer.getPattern(i); - for (int j = 0; j < patternSize; j++) - { - storage->write(nLocalAddress + j, *pattern++); - } - - nLocalAddress += patternSize; - } - - if (isEeprom) - { - return; - } - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5784 - -#ifdef OMXMODEGRIDS - Serial.println("Saving Grids"); - - // Grids patterns - patternSize = OmxModeGrids::serializedPatternSize(isEeprom); - int numPatterns = OmxModeGrids::getNumPatterns(); - - // Serial.println((String)"OmxModeGrids patternSize: " + patternSize); - // Serial.println((String)"numPatterns: " + numPatterns); - - for (int i = 0; i < numPatterns; i++) - { - auto pattern = (byte *)omxModeGrids.getPattern(i); - for (int j = 0; j < patternSize; j++) - { - storage->write(nLocalAddress + j, *pattern++); - } - - nLocalAddress += patternSize; - } - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6008 -#endif - - Serial.println("Saving Euclidean"); - nLocalAddress = omxModeEuclid.saveToDisk(nLocalAddress, storage); - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 7433 - - Serial.println("Saving Chords"); - nLocalAddress = omxModeChords.saveToDisk(nLocalAddress, storage); - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 10505 - - Serial.println("Saving Drums"); - nLocalAddress = omxModeDrum.saveToDisk(nLocalAddress, storage); - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 11545 - - Serial.println("Saving MidiFX"); - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - // Serial.println((String)"Saved: " + i); - // Serial.println((String)"nLocalAddress: " + nLocalAddress); - } - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 11585 - - // Starting 11545 - // MidiFX with nothing 11585 - // 1 MidiFX full ARPS 11913 - // - // OMX Frooze/Ran out of memory after creating 4 x 8 - 3 = 29 ARPs - // Maybe build in a limit of 2 or one arps per MidiFX, or just recommend users not to - // create 29 ARPs. - - // Seq patternSize: 715 - // nLocalAddress: 5752 - // size of patterns: 5720 - // OmxModeGrids patternSize: 23 - // numPatterns: 8 - // nLocalAddress: 5936 - // size of grids: 184 -} - -void loadPatterns(void) -{ - bool isEeprom = storage->isEeprom(); - - int patternSize = serializedPatternSize(isEeprom); - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - Serial.print("Seq patterns - nLocalAddress: "); - Serial.println(nLocalAddress); - - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - - for (int i = 0; i < seqPatternNum; i++) - { - auto pattern = Pattern{}; - auto current = (byte *)&pattern; - for (int j = 0; j < patternSize; j++) - { - *current = storage->read(nLocalAddress + j); - current++; - } - sequencer.patterns[i] = pattern; - - nLocalAddress += patternSize; - } - - if (isEeprom) - { - return; - } - - Serial.print("Grids patterns - nLocalAddress: "); - Serial.println(nLocalAddress); - // 332 - eeprom size - // 332 * 8 = 2656 - - // Grids patterns -#ifdef OMXMODEGRIDS - patternSize = OmxModeGrids::serializedPatternSize(isEeprom); - int numPatterns = OmxModeGrids::getNumPatterns(); - - for (int i = 0; i < numPatterns; i++) - { - auto pattern = grids::SnapShotSettings{}; - auto current = (byte *)&pattern; - for (int j = 0; j < patternSize; j++) - { - *current = storage->read(nLocalAddress + j); - current++; - } - omxModeGrids.setPattern(i, pattern); - nLocalAddress += patternSize; - } -#endif - - Serial.print("Pattern size: "); - Serial.print(patternSize); - - Serial.print(" - nLocalAddress: "); - Serial.println(nLocalAddress); - - Serial.print("Loading Euclidean - "); - nLocalAddress = omxModeEuclid.loadFromDisk(nLocalAddress, storage); - Serial.println((String) "nLocalAddress: " + nLocalAddress); // 5988 - - Serial.print("Loading Chords - "); - nLocalAddress = omxModeChords.loadFromDisk(nLocalAddress, storage); - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - - Serial.print("Loading Drums - "); - nLocalAddress = omxModeDrum.loadFromDisk(nLocalAddress, storage); - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - - // Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5968 - - Serial.print("Loading MidiFX - "); - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - // Serial.println((String)"Loaded: " + i); - // Serial.println((String)"nLocalAddress: " + nLocalAddress); - } - Serial.println((String) "nLocalAddress: " + nLocalAddress); // 5988 - - // with 8 note chords, 10929 - - // Pattern size = 715 - // Pattern size eprom = 332 - // Total size of patterns = 5720 - // Total storage size = 5749 - // Fram = 32000 = 26251 available - // Eeprom = 2048 - // Eeprom rom can save 6 patterns, plus 56 bytes - - // 2832 - size of 16 euclid patterns of 16 euclids - - // no arps = 9905, 5 arps = 10105, 25 arps = 11505 - - // no arps = 10929, 5 arps = 11129, 25 arps = 12529 - // -} - -// currently saves everything ( mode + patterns ) -void saveToStorage(void) -{ - Serial.println("Saving to Storage..."); - saveHeader(); - savePatterns(); -} - -// currently loads everything ( mode + patterns ) -bool loadFromStorage(void) -{ - // This load can happen soon after Serial.begin - enable this 'wait for Serial' if you need to Serial.print during loading - // while( !Serial ); - - Serial.println("Read the header"); - bool bContainedData = loadHeader(); - - if (bContainedData) - { - Serial.println("Loading patterns"); - loadPatterns(); - changeOmxMode(sysSettings.omxMode); - - omxDisp.isDirty(); - omxLeds.isDirty(); - return true; - } - - Serial.println("-- Failed to load --"); - - omxDisp.isDirty(); - omxLeds.isDirty(); - - return false; -} - -// ############## MAIN LOOP ############## - -void loop() -{ - // customKeypad.tick(); - keypad.tick(); - // clksTimer = 0; // TODO - didn't see this used anywhere - - Micros now = micros(); - Micros passed = now - lastProcessTime; - lastProcessTime = now; - - sysSettings.timeElasped = passed; - - seqConfig.currentFrameMicros = micros(); - // Micros timeStart = micros(); - activeOmxMode->loopUpdate(passed); - cvNoteUtil.loopUpdate(passed); - - if (passed > 0) // This should always be true - { - if (sequencer.playing || omxUtil.areClocksRunning()) - { - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - } - omxUtil.advanceClock(activeOmxMode, passed); - omxUtil.advanceSteps(passed); - } - - // DISPLAY SETUP - display.clearDisplay(); - - // ############### SLEEP MODE ############### - // - // Serial.println(screenSaverCounter); - omxScreensaver.updateScreenSaverState(); - sysSettings.screenSaverMode = omxScreensaver.shouldShowScreenSaver(); - - // ############### POTS ############### - // - readPotentimeters(); - - bool omxModeChangedThisFrame = false; - - // ############### EXTERNAL MODE CHANGE / SYSEX ############### - if ((!encoderConfig.enc_edit && (sysSettings.omxMode != sysSettings.newmode)) || sysSettings.refresh) - { - sysSettings.newmode = sysSettings.omxMode; - changeOmxMode(sysSettings.omxMode); - omxModeChangedThisFrame = true; - - sequencer.playingPattern = sysSettings.playingPattern; - omxDisp.setDirty(); - omxLeds.setAllLEDS(0, 0, 0); - omxLeds.setDirty(); - sysSettings.refresh = false; - } - - // ############### ENCODER ############### - // - auto u = myEncoder.update(); - if (u.active()) - { - auto amt = u.accel(1); // where 5 is the acceleration factor if you want it, 0 if you don't) - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - // Serial.println(u.dir() < 0 ? "ccw " : "cw "); - // Serial.println(amt); - - // Change Mode - if (encoderConfig.enc_edit) - { - // set mode - // int modesize = NUM_OMX_MODES; - sysSettings.newmode = (OMXMode)constrain(sysSettings.newmode + amt, 0, NUM_OMX_MODES - 1); - // omxDisp.dispMode(); - // omxDisp.bumpDisplayTimer(); - omxDisp.setDirty(); - omxLeds.setDirty(); - } - else - { - activeOmxMode->onEncoderChanged(u); - } - } - // END ENCODER - - // ############### ENCODER BUTTON ############### - // - auto s = encButton.update(); - switch (s) - { - // SHORT PRESS - case Button::Down: // Serial.println("Button down"); - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - - // what page are we on? - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - { - changeOmxMode(sysSettings.newmode); - omxModeChangedThisFrame = true; - seqStop(); - omxLeds.setAllLEDS(0, 0, 0); - encoderConfig.enc_edit = false; - // omxDisp.dispMode(); - omxDisp.setDirty(); - } - else if (encoderConfig.enc_edit) - { - encoderConfig.enc_edit = false; - } - - // Prevents toggling encoder select when entering mode - if (!omxModeChangedThisFrame) - { - activeOmxMode->onEncoderButtonDown(); - } - - omxDisp.setDirty(); - break; - - // LONG PRESS - case Button::DownLong: // Serial.println("Button downlong"); - if (activeOmxMode->shouldBlockEncEdit()) - { - activeOmxMode->onEncoderButtonDown(); - } - else - { - // Enter mode change - encoderConfig.enc_edit = true; - sysSettings.newmode = sysSettings.omxMode; - omxLeds.setAllLEDS(0, 0, 0); - omxDisp.setDirty(); - // omxDisp.dispMode(); - } - - omxDisp.setDirty(); - break; - case Button::Up: // Serial.println("Button up"); - activeOmxMode->onEncoderButtonUp(); - break; - case Button::UpLong: // Serial.println("Button uplong"); - activeOmxMode->onEncoderButtonUpLong(); - break; - default: - break; - } - // END ENCODER BUTTON - - // ############### KEY HANDLING ############### - // - while (keypad.available()) - { - auto e = keypad.next(); - int thisKey = e.key(); - bool keyConsumed = false; - // int keyPos = thisKey - 11; - // int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - - if (e.down()) - { - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - midiSettings.keyState[thisKey] = true; - } - - if (e.down() && thisKey == 0 && encoderConfig.enc_edit) - { - // temp - save whenever the 0 key is pressed in encoder edit mode - omxDisp.displayMessage("Saving..."); - omxDisp.isDirty(); - omxDisp.showDisplay(); - saveToStorage(); - // Serial.println("EEPROM saved"); - omxDisp.displayMessage("Saved State"); - encoderConfig.enc_edit = false; - omxLeds.setAllLEDS(0, 0, 0); - activeOmxMode->onModeActivated(); - omxDisp.isDirty(); - omxLeds.isDirty(); - keyConsumed = true; - } - - if (!keyConsumed) - { - activeOmxMode->onKeyUpdate(e); - } - - // END MODE SWITCH - - if (!e.down()) - { - midiSettings.keyState[thisKey] = false; - } - - // ### LONG KEY SWITCH PRESS - if (e.held() && !keyConsumed) - { - // DO LONG PRESS THINGS - activeOmxMode->onKeyHeldUpdate(e); // Only the sequencer uses this, could probably be handled in onKeyUpdate() but keyStates are modified before this stuff happens. - } // END IF HELD - - } // END KEYS WHILE - - if (!sysSettings.screenSaverMode) - { - omxLeds.updateBlinkStates(); - omxDisp.UpdateMessageTextTimer(); - - if (encoderConfig.enc_edit) - { - omxDisp.dispMode(); - } - else - { - activeOmxMode->onDisplayUpdate(); - } - } - else - { // if screenSaverMode - omxScreensaver.onDisplayUpdate(); - } - - // DISPLAY at end of loop - omxDisp.showDisplay(); - - omxLeds.showLeds(); - - while (MM::usbMidiRead()) - { - // incoming messages - see handlers - } - while (MM::midiRead()) - { - // ignore incoming messages - } - - // Micros elapsed = micros() - timeStart; - // if ((timeStart - reporttime) > 2000) - // { - // report_profile_time("Elapsed", elapsed); - // reporttime = timeStart; - // // report_ram(); - // }; - -#ifdef RAM_MONITOR - uint32_t time = millis(); - - if ((time - reporttime) > 2000) - { - reporttime = time; - report_ram(); - }; - - ram.run(); -#endif - -} // ######## END MAIN LOOP ######## - -// ####### SETUP ####### - -void setup() -{ - Serial.begin(115200); - // while( !Serial ); -#if T4 - Serial.println("Teensy 4.0"); - // Serial.println("DAC Start!"); - dac.begin(DAC_ADDR); -#else - Serial.println("Teensy 3.2"); -#endif - // Init Display - omxDisp.setup(); - - // Startup screen - omxDisp.drawStartupScreen(); - - // Storage - storage = Storage::initStorage(); - sysEx = new SysEx(storage, &sysSettings); - -#ifdef RAM_MONITOR - ram.initialize(); -#endif - - // incoming usbMIDI callbacks - usbMIDI.setHandleNoteOff(OnNoteOff); - usbMIDI.setHandleNoteOn(OnNoteOn); - usbMIDI.setHandleControlChange(OnControlChange); - usbMIDI.setHandleSystemExclusive(OnSysEx); - - // clksTimer = 0; // TODO - didn't see this used anywhere - omxScreensaver.resetCounter(); - // ssstep = 0; - - lastProcessTime = micros(); - omxUtil.resetClocks(); - omxUtil.subModeClearStorage.setStoragePtr(storage); - - // HW MIDI - MM::begin(); - - randomSeed(analogRead(13)); - srand(analogRead(13)); - - // SET ANALOG READ resolution to teensy's 13 usable bits -#if T4 - analogReadResolution(10); // Teensy 4 = 10 bits -#else - analogReadResolution(13); // Teensy 3.x = 13 bits -#endif - - // CV GATE pin - pinMode(CVGATE_PIN, OUTPUT); - // ENCODER BUTTON pin - pinMode(buttonPin, INPUT_PULLUP); - - // initialize ANALOG INPUTS and ResponsiveAnalogRead - for (int i = 0; i < potCount; i++) - { - // potSettings.analog[i] = new ResponsiveAnalogRead(0, true, .001); - // potSettings.analog[i]->setAnalogResolution(1 << 13); - pinMode(analogPins[i], INPUT); - potSettings.analog[i] = new ResponsiveAnalogRead(analogPins[i], true, .001); - -#if T4 - // potSettings.analog[i]->setAnalogResolution(10); - // potSettings.analog[i]->setActivityThreshold(8); -#else - potSettings.analog[i]->setAnalogResolution(1 << 13); - potSettings.analog[i]->setActivityThreshold(32); -#endif - - currentValue[i] = 0; - lastMidiValue[i] = 0; - } - - // set DAC Resolution CV/GATE - RES = 12; - AMAX = pow(2, RES); - V_scale = 64; // pow(2,(RES-7)); 4095 max - -#if T4 - dac.setVoltage(0, false); -#else - analogWriteResolution(RES); // set resolution for DAC - analogWrite(CVPITCH_PIN, 0); -#endif - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - omxModeMidi.SetScale(&globalScale); - omxModeDrum.SetScale(&globalScale); - omxModeSeq.SetScale(&globalScale); -#ifdef OMXMODEGRIDS - omxModeGrids.SetScale(&globalScale); -#endif - omxModeEuclid.SetScale(&globalScale); - omxModeChords.SetScale(&globalScale); - - // Load from EEPROM - bool bLoaded = loadFromStorage(); - if (!bLoaded) - { - Serial.println( "Init load fail. Reinitializing" ); - - // Failed to load due to initialized EEPROM or version mismatch - // defaults - // sysSettings.omxMode = DEFAULT_MODE; - sequencer.playingPattern = 0; - sysSettings.playingPattern = 0; - sysSettings.midiChannel = 1; - pots[0][0] = CC1; - pots[0][1] = CC2; - pots[0][2] = CC3; - pots[0][3] = CC4; - pots[0][4] = CC5; - - omxModeSeq.initPatterns(); - - changeOmxMode(DEFAULT_MODE); - // initPatterns(); - saveToStorage(); - } - - // Keypad - // customKeypad.begin(); - keypad.begin(); - - // LEDs - omxLeds.initSetup(); - - -#ifdef RAM_MONITOR - reporttime = millis(); -#endif -} - -// ####### END SETUP ####### diff --git a/Archive/OMX-27-firmware/SYSEX_SPEC.md b/Archive/OMX-27-firmware/SYSEX_SPEC.md deleted file mode 100644 index 5e5583bb..00000000 --- a/Archive/OMX-27-firmware/SYSEX_SPEC.md +++ /dev/null @@ -1,52 +0,0 @@ -# OMX Sysex spec - -The OMX-27 interfaces with its editor via MIDI Sysex. This document describes the supported messages. - -_Work in progress, porting from 16n faderbank editor_ - -## `0x1F` - "1nFo" - -Request for OMX-27 to transmit current state via sysex. No other payload. - -## `0x0F` - "c0nFig" - -"Here is my current config." Only sent by OMX-27 as an outbound message, in response to `0x1F`. Payload of 32 bytes, describing current EEPROM state. - -## `0x0E` - "c0nfig Edit" - -~~"Here is a new complete configuration for you". Payload (other than mfg header, top/tail, etc) of 80 bytes to go straight into EEPROM, according to the memory map described in `README.md`.~~ not implemented - -## `0x0D` - "c0nfig edit (Device options)" - -"Here is a new set of device options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of EEPROM, according to the following map: -``` - // 64 bytes of data: - // 0 - EEPROM VERSION - // 1 - Current MODE - // 2 - Sequencer PlayingPattern - // 3 - MIDI mode MidiChannel - // 4 - 28 - Pots (x25 - 5 banks of 5 pots) - // 29 - MIDI Macro Channel - // 30 - MIDI Macro Type - // 31 - Scale Root - // 32 - Scale Pattern, -1 for chromatic - // 33 - Lock Scale - Bool - // 34 - Scale Group 16 - Bool - // 35 - midiSettings.defaultVelocity - // 36 - clockConfig.globalQuantizeStepIndex - // 37 - cvNoteUtil.triggerMode - // 38 - actvie pot bank - - // XX - 63 - Not yet used - -``` -Example: -`F0 7D 00 00 0D 09 00 00 00 15 16 17 18 07 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 5B 5D 67 68 69 00 00 00 F7` - -## `0x0C` - "c0nfig edit (usb options)" - -~~"Here is a new set of USB options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of EEPROM, according to the memory map described in `README.md`.~~ not implemented - -## `0x0B` - "c0nfig edit (trs options)" - -~~"Here is a new set of TRS options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of EEPROM, according to the memory map described in `README.md`.~~ not implemented diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.eep b/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.eep deleted file mode 100644 index 7c166a13..00000000 --- a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.eep +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.elf b/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.elf deleted file mode 100755 index 9a93b8f1a8d9437ce5cb087b70cae14862908b0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3467884 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�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%0DW=ldtfS&BLbKDGz&J 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
HUjGJ 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�iEct6fL))obWnL?qvNS$1G&b7^ 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 K$=`v5sE|~#x0nR3 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 ?m1ZYsq#k?Say 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%0AkggNX$L}oRIkK}@rjA!O4n~@P4iHtK| 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

2Q>v4|vfn4IV#daoz_0p~F#rBxh}K;};g^ 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 dKK^Y{nFy_~ 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

U3MG~5IK8KK>Y&v0aT`T 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ʐRFmcxr|Ywus6m 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

xGElWv7C?)ZFUx2WRRCBp+LCL5W` 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%0D|s~vVw-RXvDgB6infNJ5PBi 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 _}kv`*|(?@OJ;YR{GcOSCJ`pzYw*AId$o< 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⁢9`3vavPkYOsk_yT|cEEVMbg~V5cntl8| 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 UjmHo1Q%HB>^SR=k;0JB*cfc8SbN~PV diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.lst b/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.lst deleted file mode 100644 index 264b8602..00000000 --- a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.lst +++ /dev/null @@ -1,105346 +0,0 @@ - -/private/var/folders/yr/s09md3pj6rnb8t8j8h_nm_rw0000gn/T/arduino/sketches/398372C76D3828057F9BC5FFDF31A16D/OMX-27-firmware.ino.elf: file format elf32-littlearm - - -Disassembly of section .text: - -00000000 <_VectorsFlash>: - activeOmxMode->inMidiNoteOff(channel, note, velocity); -} - -void handleControlChange(byte channel, byte control, byte value) -{ - if (midiSettings.midiSoftThru) - 0: 00 80 00 20 bd 01 00 00 f5 e7 01 00 b1 e7 01 00 ... ............ - 10: b1 e7 01 00 b1 e7 01 00 b1 e7 01 00 b1 e7 01 00 ................ - { - MM::sendControlChangeHW(control, value, channel); - } - - activeOmxMode->inMidiControlChange(channel, control, value); -} - 20: b1 e7 01 00 b1 e7 01 00 b1 e7 01 00 f5 e7 01 00 ................ - activeOmxMode->inMidiControlChange(channel, control, value); - 30: f5 e7 01 00 b1 e7 01 00 cd db 01 00 d1 db 01 00 ................ - 40: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - - if (now < saverStartAt) - return false; - - if (!saverRunning) { - if (!savedDisplay) { - 50: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - savedSize = DISPLAY_WIDTH * ((DISPLAY_HEIGHT + 7) / 8); - savedDisplay = (uint8_t *)malloc(savedSize); - } - memcpy(savedDisplay, display.getBuffer(), savedSize); - 60: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - saverRunning = true; - saverPhase = 0; - saverBumpTime = now - 1; - } - - if (now > saverBumpTime) { - 70: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - display.clearDisplay(); - display.drawBitmap(saverPhase - 24, 0, wipePattern, 24, 32, WHITE); - 80: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - 90: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - - auto d = display.getBuffer(); - a0: 7d b1 01 00 89 b1 01 00 f5 e7 01 00 f5 e7 01 00 }............... - auto s = savedDisplay; - for (auto n = savedSize; n > 0; --n) - *d++ &= *s++; - b0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - c0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - - display.display(); - - saverPhase += 2; - if (saverPhase >= DISPLAY_WIDTH + 24) { - d0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - saverPhase = 0; - saverBumpTime += 2000; // pause between swipes - } - saverBumpTime += 50; // speed of swipe - e0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - savedSize = DISPLAY_WIDTH * ((DISPLAY_HEIGHT + 7) / 8); - f0: f5 e7 01 00 7d fa 01 00 f5 e7 01 00 f5 e7 01 00 ....}........... - savedDisplay = (uint8_t *)malloc(savedSize); - 100: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - 110: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - 120: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - void setFontMode(uint8_t is_transparent) // is_transparent==0: Background is not drawn - { u8g2_SetFontMode(&u8g2, is_transparent); } - void setFontDirection(uint8_t d) // 0; 0 degree, 1: 90 degree, 2: 180 degree, 3: 270 degree - { u8g2_SetFontDirection(&u8g2, d); } - void setForegroundColor(uint16_t fg) // Use this color to draw the text - { u8g2_SetForegroundColor(&u8g2, fg); } - 130: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - void setBackgroundColor(uint16_t bg) // only used for setFontMode(0) - { u8g2_SetBackgroundColor(&u8g2, bg); } - 140: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ -} - -void OmxDisp::u8g2centerNumber(int n, uint16_t x, uint16_t y, uint16_t w, uint16_t h) -{ - char buf[8]; - itoa(n, buf, 10); - 150: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - u8g2centerText(buf, x, y, w, h); - 160: f5 e7 01 00 d5 fd 01 00 f5 e7 01 00 f5 e7 01 00 ................ - } - else - { - highlight = false; - } - if (legendVals[j - 1] == -127) - 170: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - 180: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - -void OmxDisp::dispPageIndicators(int page, bool selected) -{ - if (selected) - { - display.fillRect(43 + (page * 12), 30, 6, 2, WHITE); - 190: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - 1a0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ................ - display.fillRect(3 * 32 + 2, 9, 29, 21, WHITE); - 1b0: f5 e7 01 00 f5 e7 01 00 f5 e7 01 00 ............ - -000001bc : - display.fillRect(1 * 32 + 2, 9, 29, 21, WHITE); - 1bc: 4b57 ldr r3, [pc, #348] ; (31c ) - 1be: f24c 5220 movw r2, #50464 ; 0xc520 - 1c2: b510 push {r4, lr} - 1c4: 81da strh r2, [r3, #14] - 1c6: f64d 1228 movw r2, #55592 ; 0xd928 - 1ca: 81da strh r2, [r3, #14] - 1cc: bf00 nop - break; - 1ce: bf00 nop - display.fillRect(2 * 32 + 2, 9, 29, 21, WHITE); - 1d0: f01e fb14 bl 1e7fc - 1d4: 4b52 ldr r3, [pc, #328] ; (320 ) - 1d6: f04f 6210 mov.w r2, #150994944 ; 0x9000000 - 1da: 631a str r2, [r3, #48] ; 0x30 - 1dc: 4a51 ldr r2, [pc, #324] ; (324 ) - 1de: 639a str r2, [r3, #56] ; 0x38 - 1e0: 4a51 ldr r2, [pc, #324] ; (328 ) - 1e2: 63da str r2, [r3, #60] ; 0x3c - break; - 1e4: 4a51 ldr r2, [pc, #324] ; (32c ) -} - 1e6: 6913 ldr r3, [r2, #16] - 1e8: f413 7380 ands.w r3, r3, #256 ; 0x100 - dispChordBalance(); - 1ec: d103 bne.n 1f6 - 1ee: 6153 str r3, [r2, #20] -} - 1f0: f44f 53a8 mov.w r3, #5376 ; 0x1500 - 1f4: 6113 str r3, [r2, #16] - 1f6: 4b4e ldr r3, [pc, #312] ; (330 ) - 1f8: 789a ldrb r2, [r3, #2] - if (legendVals[j - 1] == -127) - 1fa: 0711 lsls r1, r2, #28 - 1fc: d503 bpl.n 206 - 1fe: 789a ldrb r2, [r3, #2] - 200: f042 0208 orr.w r2, r2, #8 - 204: 709a strb r2, [r3, #2] - 206: 4b4b ldr r3, [pc, #300] ; (334 ) - 208: 484b ldr r0, [pc, #300] ; (338 ) - 20a: 222a movs r2, #42 ; 0x2a - 20c: 701a strb r2, [r3, #0] - 20e: 4b4b ldr r3, [pc, #300] ; (33c ) - 210: 1cda adds r2, r3, #3 - 212: 1a12 subs r2, r2, r0 - } - break; - case CPARAM_BAS_NOTE: - { - omxDisp.legends[index] = "NOTE"; - omxDisp.legendText[index] = MusicScales::getNoteName(chords_[selectedChord_].note); - 214: 1ec1 subs r1, r0, #3 - 216: f022 0203 bic.w r2, r2, #3 - 21a: 4299 cmp r1, r3 - 21c: bf88 it hi - 21e: 2200 movhi r2, #0 - 220: 4947 ldr r1, [pc, #284] ; (340 ) - 222: f01e f9f1 bl 1e608 - omxDisp.legends[index] = "MCHAN"; - 226: 4b47 ldr r3, [pc, #284] ; (344 ) - 228: 4847 ldr r0, [pc, #284] ; (348 ) - 22a: 1cda adds r2, r3, #3 - 22c: 1a12 subs r2, r2, r0 - omxDisp.legendVals[index] = chords_[selectedChord_].mchan + 1; - 22e: 1ec1 subs r1, r0, #3 - 230: f022 0203 bic.w r2, r2, #3 - 234: 4299 cmp r1, r3 - 236: bf88 it hi - 238: 2200 movhi r2, #0 - 23a: 2100 movs r1, #0 - 23c: f02b f96a bl 2b514 - 240: 4942 ldr r1, [pc, #264] ; (34c ) - 242: 4843 ldr r0, [pc, #268] ; (350 ) - 244: f44f 72de mov.w r2, #444 ; 0x1bc - omxDisp.legends[index] = "QRTV"; - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - } - break; - } -} - 248: f01e f9de bl 1e608 - omxDisp.legends[index] = "VEL"; - 24c: 4b41 ldr r3, [pc, #260] ; (354 ) - 24e: 4a42 ldr r2, [pc, #264] ; (358 ) - 250: 2180 movs r1, #128 ; 0x80 - omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - 252: f803 1b01 strb.w r1, [r3], #1 - 256: 4293 cmp r3, r2 - 258: d1fb bne.n 252 - 25a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 25e: 4a3c ldr r2, [pc, #240] ; (350 ) - 260: f8c3 2d08 str.w r2, [r3, #3336] ; 0xd08 - 264: 4b3d ldr r3, [pc, #244] ; (35c ) - 266: 228a movs r2, #138 ; 0x8a - 268: 701a strb r2, [r3, #0] -} - 26a: f5a3 5380 sub.w r3, r3, #4096 ; 0x1000 - omxDisp.legends[index] = "MIFX"; - 26e: 2224 movs r2, #36 ; 0x24 - 270: 705a strb r2, [r3, #1] - 272: 22a0 movs r2, #160 ; 0xa0 - if (chords_[selectedChord_].midiFx >= 0) - 274: 701a strb r2, [r3, #0] - 276: 799a ldrb r2, [r3, #6] - 278: 0792 lsls r2, r2, #30 - 27a: d5fc bpl.n 276 - 27c: 799a ldrb r2, [r3, #6] - 27e: 06d4 lsls r4, r2, #27 - 280: d4fc bmi.n 27c - 282: 4b37 ldr r3, [pc, #220] ; (360 ) - 284: 799a ldrb r2, [r3, #6] - 286: f002 020c and.w r2, r2, #12 - 28a: 2a08 cmp r2, #8 - 28c: d1fa bne.n 284 - omxDisp.legendVals[index] = chords_[selectedChord_].midiFx + 1; - 28e: 2203 movs r2, #3 - 290: 711a strb r2, [r3, #4] - 292: 2246 movs r2, #70 ; 0x46 - 294: 715a strb r2, [r3, #5] -} - 296: 799a ldrb r2, [r3, #6] - omxDisp.legends[index] = "TYPE"; - 298: 0690 lsls r0, r2, #26 - 29a: d5fc bpl.n 296 - 29c: 4a30 ldr r2, [pc, #192] ; (360 ) - 29e: 7993 ldrb r3, [r2, #6] - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - 2a0: 0659 lsls r1, r3, #25 - 2a2: d5fc bpl.n 29e - 2a4: 4b1e ldr r3, [pc, #120] ; (320 ) - 2a6: f04f 7182 mov.w r1, #17039360 ; 0x1040000 - 2aa: 6459 str r1, [r3, #68] ; 0x44 - 2ac: 2109 movs r1, #9 - 2ae: 6499 str r1, [r3, #72] ; 0x48 - 2b0: 2120 movs r1, #32 - 2b2: 7011 strb r1, [r2, #0] - 2b4: 7991 ldrb r1, [r2, #6] - 2b6: f001 010c and.w r1, r1, #12 - 2ba: 290c cmp r1, #12 - 2bc: d1fa bne.n 2b4 -} - 2be: 4a29 ldr r2, [pc, #164] ; (364 ) - omxDisp.legendVals[index] = potSettings.potbank + 1; - 2c0: 605a str r2, [r3, #4] - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - 2c2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 2c6: 4a28 ldr r2, [pc, #160] ; (368 ) - 2c8: 615a str r2, [r3, #20] - 2ca: 2200 movs r2, #0 - omxDisp.legendVals[index] = potSettings.potbank + 1; - 2cc: 619a str r2, [r3, #24] - 2ce: 2207 movs r2, #7 - 2d0: 611a str r2, [r3, #16] - 2d2: 4a26 ldr r2, [pc, #152] ; (36c ) -} - 2d4: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - omxDisp.legends[index] = "CC"; - 2d8: b662 cpsie i - omxDisp.legendVals[index] = potSettings.potVal; - 2da: f01e fdbf bl 1ee5c <_init_Teensyduino_internal_> - omxDisp.legends[index] = "CC"; - 2de: 4b13 ldr r3, [pc, #76] ; (32c ) - 2e0: 695b ldr r3, [r3, #20] - omxDisp.legendVals[index] = potSettings.potVal; - 2e2: 07da lsls r2, r3, #31 - 2e4: d505 bpl.n 2f2 - 2e6: 4822 ldr r0, [pc, #136] ; (370 ) -} - 2e8: f01e fdac bl 1ee44 - omxDisp.legends[index] = "CH"; - 2ec: 4b21 ldr r3, [pc, #132] ; (374 ) - omxDisp.legendVals[index] = sysSettings.midiChannel; - 2ee: 4a22 ldr r2, [pc, #136] ; (378 ) - omxDisp.legends[index] = "CH"; - 2f0: 61da str r2, [r3, #28] - 2f2: 4b22 ldr r3, [pc, #136] ; (37c ) - 2f4: 781b ldrb r3, [r3, #0] - omxDisp.legendVals[index] = sysSettings.midiChannel; - 2f6: 065b lsls r3, r3, #25 - 2f8: d509 bpl.n 30e - 2fa: 4c1e ldr r4, [pc, #120] ; (374 ) -} - 2fc: 4b1e ldr r3, [pc, #120] ; (378 ) - omxDisp.legends[index] = "STRUM"; - 2fe: 69e2 ldr r2, [r4, #28] - 300: 429a cmp r2, r3 - 302: d104 bne.n 30e - 304: 481a ldr r0, [pc, #104] ; (370 ) - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - 306: f01e fd9d bl 1ee44 - 30a: 2300 movs r3, #0 - 30c: 61e3 str r3, [r4, #28] - 30e: f01e fa7b bl 1e808 - 312: f02b fbe1 bl 2bad8 <__libc_init_array> - 316: f01e f96f bl 1e5f8

- omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - 31a: e7fe b.n 31a - omxDisp.legends[index] = "OCT"; - 31c: 40052000 .word 0x40052000 - 320: 40048000 .word 0x40048000 - 324: 00043f82 .word 0x00043f82 - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - 328: 2b000001 .word 0x2b000001 - 32c: 4003d000 .word 0x4003d000 - if (scaleConfig.scalePattern < 0) - 330: 4007d000 .word 0x4007d000 - 334: 4007e000 .word 0x4007e000 - omxDisp.legends[index] = "SCALE"; - 338: 1fff8840 .word 0x1fff8840 - if (scaleConfig.scalePattern < 0) - 33c: 1fff9c80 .word 0x1fff9c80 - omxDisp.legendVals[index] = scaleConfig.scalePattern; - 340: 0003ad68 .word 0x0003ad68 - 344: 200004ac .word 0x200004ac -} - 348: 1fff9c80 .word 0x1fff9c80 - 34c: 00000000 .word 0x00000000 - 350: 1fff8200 .word 0x1fff8200 - 354: e000e400 .word 0xe000e400 - 358: e000e45f .word 0xe000e45f - 35c: 40065000 .word 0x40065000 - 360: 40064000 .word 0x40064000 - 364: 000510c0 .word 0x000510c0 - 368: 0001d4bf .word 0x0001d4bf - 36c: 20200000 .word 0x20200000 - 370: 6514a8b3 .word 0x6514a8b3 - 374: 4003e000 .word 0x4003e000 - 378: 5a94c3a5 .word 0x5a94c3a5 - 37c: 4007f000 .word 0x4007f000 - 380: ffffffff .word 0xffffffff - 384: ffffffff .word 0xffffffff - 388: ffffffff .word 0xffffffff - 38c: ffffffff .word 0xffffffff - 390: ffffffff .word 0xffffffff - 394: ffffffff .word 0xffffffff - 398: ffffffff .word 0xffffffff - 39c: ffffffff .word 0xffffffff - 3a0: ffffffff .word 0xffffffff - 3a4: ffffffff .word 0xffffffff - 3a8: ffffffff .word 0xffffffff - 3ac: ffffffff .word 0xffffffff - 3b0: ffffffff .word 0xffffffff - 3b4: ffffffff .word 0xffffffff - 3b8: ffffffff .word 0xffffffff - 3bc: ffffffff .word 0xffffffff - 3c0: ffffffff .word 0xffffffff - 3c4: ffffffff .word 0xffffffff - omxDisp.legends[index] = "ROOT"; - 3c8: ffffffff .word 0xffffffff - 3cc: ffffffff .word 0xffffffff - 3d0: ffffffff .word 0xffffffff - omxDisp.legendVals[index] = -127; - 3d4: ffffffff .word 0xffffffff - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - 3d8: ffffffff .word 0xffffffff - omxDisp.legendVals[index] = -127; - 3dc: ffffffff .word 0xffffffff - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - 3e0: ffffffff .word 0xffffffff - 3e4: ffffffff .word 0xffffffff - 3e8: ffffffff .word 0xffffffff - omxDisp.legends[index] = "UI"; - 3ec: ffffffff .word 0xffffffff - 3f0: ffffffff .word 0xffffffff - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - 3f4: ffffffff .word 0xffffffff - 3f8: ffffffff .word 0xffffffff - 3fc: ffffffff .word 0xffffffff - -00000400 : - 400: ffffffff ffffffff ffffffff fffff9de ................ - -00000410 : - omxDisp.legendText[index] = "CHRM"; - 410: 4805 ldr r0, [pc, #20] ; (428 ) - 412: 4b06 ldr r3, [pc, #24] ; (42c ) - 414: 1a1b subs r3, r3, r0 -} - 416: 0fd9 lsrs r1, r3, #31 - 418: eb01 01a3 add.w r1, r1, r3, asr #2 - 41c: 1049 asrs r1, r1, #1 - 41e: d002 beq.n 426 - 420: 4b03 ldr r3, [pc, #12] ; (430 ) - 422: b103 cbz r3, 426 - 424: 4718 bx r3 - 426: 4770 bx lr - 428: 1fff9c80 .word 0x1fff9c80 - 42c: 1fff9c80 .word 0x1fff9c80 - 430: 00000000 .word 0x00000000 - -00000434 : - 434: b508 push {r3, lr} - 436: 4b05 ldr r3, [pc, #20] ; (44c ) - 438: b11b cbz r3, 442 - 43a: 4905 ldr r1, [pc, #20] ; (450 ) - 43c: 4805 ldr r0, [pc, #20] ; (454 ) - 43e: f3af 8000 nop.w - 442: e8bd 4008 ldmia.w sp!, {r3, lr} - 446: f7ff bfe3 b.w 410 - 44a: bf00 nop - 44c: 00000000 .word 0x00000000 - 450: 1fff9c80 .word 0x1fff9c80 - 454: 0003aa90 .word 0x0003aa90 - -00000458 : - virtual void loopUpdate(Micros elapsedTime) {} - virtual void updateLEDs() = 0; - virtual void onEncoderChanged(Encoder::Update enc) = 0; - virtual void onEncoderButtonDown() = 0; - virtual void onEncoderButtonUp() {}; - virtual void onEncoderButtonUpLong() {}; - 458: 4770 bx lr - 45a: bf00 nop - -0000045c : - virtual void onDisplayUpdate() {}; - - // #### Inbound MIDI callbacks - virtual void inMidiNoteOn(byte channel, byte note, byte velocity) {} - virtual void inMidiNoteOff(byte channel, byte note, byte velocity) {} - virtual void inMidiControlChange(byte channel, byte control, byte value) {} - 45c: 4770 bx lr - 45e: bf00 nop - -00000460 : - -class OmxModeSequencer : public OmxModeInterface -{ -public: - OmxModeSequencer(); - ~OmxModeSequencer() {} - 460: 4770 bx lr - 462: bf00 nop - -00000464 : - -class OmxScreensaver : public OmxModeInterface -{ -public: - OmxScreensaver(){} - ~OmxScreensaver(){} - 464: 4770 bx lr - 466: bf00 nop - -00000468 : -{ - handleControlChange(channel, control, value); -} - -void OnSysEx(const uint8_t *data, uint16_t length, bool complete) -{ - 468: b410 push {r4} - sysEx->processIncomingSysex(data, length); - 46a: 4c04 ldr r4, [pc, #16] ; (47c ) -{ - 46c: 4603 mov r3, r0 - 46e: 460a mov r2, r1 - sysEx->processIncomingSysex(data, length); - 470: 6820 ldr r0, [r4, #0] -} - 472: bc10 pop {r4} - sysEx->processIncomingSysex(data, length); - 474: 4619 mov r1, r3 - 476: f01a b99f b.w 1a7b8 - 47a: bf00 nop - 47c: 1fffc248 .word 0x1fffc248 - -00000480 : - { } -#endif - - ~_Vector_base() _GLIBCXX_NOEXCEPT - { - _M_deallocate(_M_impl._M_start, - 480: f500 5380 add.w r3, r0, #4096 ; 0x1000 - -class OmxModeChords : public OmxModeInterface -{ -public: - OmxModeChords(); - ~OmxModeChords() {} - 484: b570 push {r4, r5, r6, lr} - 486: 4606 mov r6, r0 - 488: f8d3 0430 ldr.w r0, [r3, #1072] ; 0x430 - 48c: 4a0e ldr r2, [pc, #56] ; (4c8 ) - 48e: 6032 str r2, [r6, #0] - - void - _M_deallocate(pointer __p, size_t __n) - { - typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; - if (__p) - 490: b120 cbz r0, 49c - _M_impl._M_end_of_storage - _M_impl._M_start); - 492: f8d3 1438 ldr.w r1, [r3, #1080] ; 0x438 -# endif - std::align_val_t(alignof(_Tp))); - return; - } -#endif - ::operator delete(__p - 496: 1a09 subs r1, r1, r0 - 498: f01e fa0a bl 1e8b0 - ~new_allocator() _GLIBCXX_USE_NOEXCEPT { } - 49c: f506 549f add.w r4, r6, #5088 ; 0x13e0 - 4a0: f506 559c add.w r5, r6, #4992 ; 0x1380 - 4a4: 341c adds r4, #28 - 4a6: 351c adds r5, #28 - 4a8: 4620 mov r0, r4 - 4aa: 3c10 subs r4, #16 - 4ac: f01d fd4a bl 1df44 - 4b0: 42ac cmp r4, r5 - 4b2: d1f9 bne.n 4a8 - 4b4: 4620 mov r0, r4 - 4b6: f01d fd45 bl 1df44 - 4ba: f506 509c add.w r0, r6, #4992 ; 0x1380 - 4be: 300c adds r0, #12 - 4c0: f01d fd40 bl 1df44 - 4c4: 4630 mov r0, r6 - 4c6: bd70 pop {r4, r5, r6, pc} - 4c8: 000327d4 .word 0x000327d4 - -000004cc : - -class OmxModeMidiKeyboard : public OmxModeInterface -{ -public: - OmxModeMidiKeyboard(); - ~OmxModeMidiKeyboard() {} - 4cc: b510 push {r4, lr} - 4ce: 4a08 ldr r2, [pc, #32] ; (4f0 ) -{ - class MidiMacroM8 : public MidiMacroInterface - { - public: - MidiMacroM8(); - ~MidiMacroM8() {} - 4d0: 4b08 ldr r3, [pc, #32] ; (4f4 ) - 4d2: 6002 str r2, [r0, #0] - 4d4: 4604 mov r4, r0 - 4d6: f840 3fa4 str.w r3, [r0, #164]! - 4da: f007 fda7 bl 802c -{ - class MidiMacroNorns : public MidiMacroInterface - { - public: - MidiMacroNorns(); - ~MidiMacroNorns() {} - 4de: 4620 mov r0, r4 - 4e0: 4b05 ldr r3, [pc, #20] ; (4f8 ) - 4e2: f840 3f50 str.w r3, [r0, #80]! - 4e6: f007 fda1 bl 802c - 4ea: 4620 mov r0, r4 - 4ec: bd10 pop {r4, pc} - 4ee: bf00 nop - 4f0: 00032ad0 .word 0x00032ad0 - 4f4: 00031fc0 .word 0x00031fc0 - 4f8: 00032044 .word 0x00032044 - -000004fc : -struct OMXKeypadEvent; - -/** - * Keep track of button states. - */ -class OMXKeypad { - 4fc: b510 push {r4, lr} - 4fe: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 500: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - if (__p) - 504: b120 cbz r0, 510 - _M_impl._M_end_of_storage - _M_impl._M_start); - 506: f8d4 1150 ldr.w r1, [r4, #336] ; 0x150 - ::operator delete(__p - 50a: 1a09 subs r1, r1, r0 - 50c: f01e f9d0 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 510: f8d4 013c ldr.w r0, [r4, #316] ; 0x13c - if (__p) - 514: b120 cbz r0, 520 - _M_impl._M_end_of_storage - _M_impl._M_start); - 516: f8d4 1144 ldr.w r1, [r4, #324] ; 0x144 - 51a: 1a09 subs r1, r1, r0 - 51c: f01e f9c8 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 520: f8d4 0130 ldr.w r0, [r4, #304] ; 0x130 - if (__p) - 524: b120 cbz r0, 530 - _M_impl._M_end_of_storage - _M_impl._M_start); - 526: f8d4 1138 ldr.w r1, [r4, #312] ; 0x138 - 52a: 1a09 subs r1, r1, r0 - 52c: f01e f9c0 bl 1e8b0 - 530: f104 0010 add.w r0, r4, #16 - 534: f01c fc9e bl 1ce74 - 538: 4620 mov r0, r4 - 53a: bd10 pop {r4, pc} - -0000053c : - -class OmxModeEuclidean : public OmxModeInterface -{ -public: - OmxModeEuclidean(); - ~OmxModeEuclidean() {} - 53c: b510 push {r4, lr} - 53e: 490b ldr r1, [pc, #44] ; (56c ) - 540: 4a0b ldr r2, [pc, #44] ; (570 ) - 542: 4b0c ldr r3, [pc, #48] ; (574 ) - 544: 6001 str r1, [r0, #0] - 546: 4604 mov r4, r0 - 548: f8c0 2620 str.w r2, [r0, #1568] ; 0x620 - 54c: f8c0 36c4 str.w r3, [r0, #1732] ; 0x6c4 - 550: f200 60c4 addw r0, r0, #1732 ; 0x6c4 - 554: f007 fd6a bl 802c - 558: 4b07 ldr r3, [pc, #28] ; (578 ) - 55a: f8c4 3670 str.w r3, [r4, #1648] ; 0x670 - 55e: f504 60ce add.w r0, r4, #1648 ; 0x670 - 562: f007 fd63 bl 802c - 566: 4620 mov r0, r4 - 568: bd10 pop {r4, pc} - 56a: bf00 nop - 56c: 000328e8 .word 0x000328e8 - 570: 00032ad0 .word 0x00032ad0 - 574: 00031fc0 .word 0x00031fc0 - 578: 00032044 .word 0x00032044 - -0000057c : - -class OmxModeGrids : public OmxModeInterface -{ -public: - OmxModeGrids(); - ~OmxModeGrids() {} - 57c: 4b11 ldr r3, [pc, #68] ; (5c4 ) - 57e: b510 push {r4, lr} - 580: 4604 mov r4, r0 - 582: 6003 str r3, [r0, #0] - 584: f500 7031 add.w r0, r0, #708 ; 0x2c4 - 588: f01d fcdc bl 1df44 - 58c: f504 702d add.w r0, r4, #692 ; 0x2b4 - 590: f01d fcd8 bl 1df44 - 594: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 598: f01d fcd4 bl 1df44 - 59c: 4a0a ldr r2, [pc, #40] ; (5c8 ) - 59e: 4b0b ldr r3, [pc, #44] ; (5cc ) - 5a0: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 - 5a4: f8c4 3254 str.w r3, [r4, #596] ; 0x254 - 5a8: f504 7015 add.w r0, r4, #596 ; 0x254 - 5ac: f007 fd3e bl 802c - 5b0: 4b07 ldr r3, [pc, #28] ; (5d0 ) - 5b2: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - 5b6: f504 7000 add.w r0, r4, #512 ; 0x200 - 5ba: f007 fd37 bl 802c - 5be: 4620 mov r0, r4 - 5c0: bd10 pop {r4, pc} - 5c2: bf00 nop - 5c4: 00032a18 .word 0x00032a18 - 5c8: 00032ad0 .word 0x00032ad0 - 5cc: 00031fc0 .word 0x00031fc0 - 5d0: 00032044 .word 0x00032044 - -000005d4 : - if (midiSettings.midiSoftThru) - 5d4: 4b0f ldr r3, [pc, #60] ; (614 ) - 5d6: f893 3129 ldrb.w r3, [r3, #297] ; 0x129 -{ - 5da: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 5de: 4604 mov r4, r0 - 5e0: 460d mov r5, r1 - 5e2: 4616 mov r6, r2 - if (midiSettings.midiSoftThru) - 5e4: b943 cbnz r3, 5f8 - activeOmxMode->inMidiControlChange(channel, control, value); - 5e6: 4b0c ldr r3, [pc, #48] ; (618 ) - 5e8: 6818 ldr r0, [r3, #0] - 5ea: 6803 ldr r3, [r0, #0] - 5ec: 6d1f ldr r7, [r3, #80] ; 0x50 - 5ee: 4b0b ldr r3, [pc, #44] ; (61c ) - 5f0: 429f cmp r7, r3 - 5f2: d107 bne.n 604 -} - 5f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - MM::sendControlChangeHW(control, value, channel); - 5f8: 4602 mov r2, r0 - 5fa: 4631 mov r1, r6 - 5fc: 4628 mov r0, r5 - 5fe: f001 fb9b bl 1d38 - 602: e7f0 b.n 5e6 - activeOmxMode->inMidiControlChange(channel, control, value); - 604: 4633 mov r3, r6 - 606: 462a mov r2, r5 - 608: 4621 mov r1, r4 - 60a: 46bc mov ip, r7 -} - 60c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeOmxMode->inMidiControlChange(channel, control, value); - 610: 4760 bx ip - 612: bf00 nop - 614: 1fffc3f4 .word 0x1fffc3f4 - 618: 1fff9ca0 .word 0x1fff9ca0 - 61c: 0000045d .word 0x0000045d - -00000620 : - 620: 4a0a ldr r2, [pc, #40] ; (64c ) - 622: 4b0b ldr r3, [pc, #44] ; (650 ) - 624: b510 push {r4, lr} - 626: 4604 mov r4, r0 - 628: 6002 str r2, [r0, #0] - 62a: f840 3fa4 str.w r3, [r0, #164]! - 62e: f007 fcfd bl 802c - 632: 4620 mov r0, r4 - 634: 4b07 ldr r3, [pc, #28] ; (654 ) - 636: f840 3f50 str.w r3, [r0, #80]! - 63a: f007 fcf7 bl 802c - 63e: 4620 mov r0, r4 - 640: 21f4 movs r1, #244 ; 0xf4 - 642: f01e f935 bl 1e8b0 - 646: 4620 mov r0, r4 - 648: bd10 pop {r4, pc} - 64a: bf00 nop - 64c: 00032ad0 .word 0x00032ad0 - 650: 00031fc0 .word 0x00031fc0 - 654: 00032044 .word 0x00032044 - -00000658 : - 658: b510 push {r4, lr} - 65a: 2178 movs r1, #120 ; 0x78 - 65c: 4604 mov r4, r0 - 65e: f01e f927 bl 1e8b0 - 662: 4620 mov r0, r4 - 664: bd10 pop {r4, pc} - 666: bf00 nop - -00000668 : - 668: 4b13 ldr r3, [pc, #76] ; (6b8 ) - 66a: b510 push {r4, lr} - 66c: 4604 mov r4, r0 - 66e: 6003 str r3, [r0, #0] - 670: f500 7031 add.w r0, r0, #708 ; 0x2c4 - 674: f01d fc66 bl 1df44 - 678: f504 702d add.w r0, r4, #692 ; 0x2b4 - 67c: f01d fc62 bl 1df44 - 680: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 684: f01d fc5e bl 1df44 - 688: 4a0c ldr r2, [pc, #48] ; (6bc ) - 68a: 4b0d ldr r3, [pc, #52] ; (6c0 ) - 68c: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 - 690: f8c4 3254 str.w r3, [r4, #596] ; 0x254 - 694: f504 7015 add.w r0, r4, #596 ; 0x254 - 698: f007 fcc8 bl 802c - 69c: 4b09 ldr r3, [pc, #36] ; (6c4 ) - 69e: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - 6a2: f504 7000 add.w r0, r4, #512 ; 0x200 - 6a6: f007 fcc1 bl 802c - 6aa: 4620 mov r0, r4 - 6ac: f44f 7135 mov.w r1, #724 ; 0x2d4 - 6b0: f01e f8fe bl 1e8b0 - 6b4: 4620 mov r0, r4 - 6b6: bd10 pop {r4, pc} - 6b8: 00032a18 .word 0x00032a18 - 6bc: 00032ad0 .word 0x00032ad0 - 6c0: 00031fc0 .word 0x00031fc0 - 6c4: 00032044 .word 0x00032044 - -000006c8 : - 6c8: b510 push {r4, lr} - 6ca: 4a0d ldr r2, [pc, #52] ; (700 ) - 6cc: 490d ldr r1, [pc, #52] ; (704 ) - 6ce: 4b0e ldr r3, [pc, #56] ; (708 ) - 6d0: f8c0 2620 str.w r2, [r0, #1568] ; 0x620 - 6d4: 4604 mov r4, r0 - 6d6: 6001 str r1, [r0, #0] - 6d8: f8c0 36c4 str.w r3, [r0, #1732] ; 0x6c4 - 6dc: f200 60c4 addw r0, r0, #1732 ; 0x6c4 - 6e0: f007 fca4 bl 802c - 6e4: 4b09 ldr r3, [pc, #36] ; (70c ) - 6e6: f8c4 3670 str.w r3, [r4, #1648] ; 0x670 - 6ea: f504 60ce add.w r0, r4, #1648 ; 0x670 - 6ee: f007 fc9d bl 802c - 6f2: 4620 mov r0, r4 - 6f4: f640 21bc movw r1, #2748 ; 0xabc - 6f8: f01e f8da bl 1e8b0 - 6fc: 4620 mov r0, r4 - 6fe: bd10 pop {r4, pc} - 700: 00032ad0 .word 0x00032ad0 - 704: 000328e8 .word 0x000328e8 - 708: 00031fc0 .word 0x00031fc0 - 70c: 00032044 .word 0x00032044 - -00000710 : - _M_deallocate(_M_impl._M_start, - 710: f500 5380 add.w r3, r0, #4096 ; 0x1000 - 714: b570 push {r4, r5, r6, lr} - 716: 4605 mov r5, r0 - 718: f8d3 0430 ldr.w r0, [r3, #1072] ; 0x430 - 71c: 4a11 ldr r2, [pc, #68] ; (764 ) - 71e: 602a str r2, [r5, #0] - if (__p) - 720: b120 cbz r0, 72c - _M_impl._M_end_of_storage - _M_impl._M_start); - 722: f8d3 1438 ldr.w r1, [r3, #1080] ; 0x438 - 726: 1a09 subs r1, r1, r0 - 728: f01e f8c2 bl 1e8b0 - ~new_allocator() _GLIBCXX_USE_NOEXCEPT { } - 72c: f505 549f add.w r4, r5, #5088 ; 0x13e0 - 730: f505 569c add.w r6, r5, #4992 ; 0x1380 - 734: 341c adds r4, #28 - 736: 361c adds r6, #28 - 738: 4620 mov r0, r4 - 73a: 3c10 subs r4, #16 - 73c: f01d fc02 bl 1df44 - 740: 42b4 cmp r4, r6 - 742: d1f9 bne.n 738 - 744: 4620 mov r0, r4 - 746: f01d fbfd bl 1df44 - 74a: f505 509c add.w r0, r5, #4992 ; 0x1380 - 74e: 300c adds r0, #12 - 750: f01d fbf8 bl 1df44 - 754: 4628 mov r0, r5 - 756: f241 413c movw r1, #5180 ; 0x143c - 75a: f01e f8a9 bl 1e8b0 - 75e: 4628 mov r0, r5 - 760: bd70 pop {r4, r5, r6, pc} - 762: bf00 nop - 764: 000327d4 .word 0x000327d4 - -00000768 : - 768: b510 push {r4, lr} - 76a: 2124 movs r1, #36 ; 0x24 - 76c: 4604 mov r4, r0 - 76e: f01e f89f bl 1e8b0 - 772: 4620 mov r0, r4 - 774: bd10 pop {r4, pc} - 776: bf00 nop - -00000778 <_write>: - 778: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 77c: 4770 bx lr - 77e: bf00 nop - -00000780 : -{ - 780: b570 push {r4, r5, r6, lr} - if(activeOmxMode != nullptr) - 782: 4d16 ldr r5, [pc, #88] ; (7dc ) - sysSettings.omxMode = newOmxmode; - 784: 4b16 ldr r3, [pc, #88] ; (7e0 ) -{ - 786: 4604 mov r4, r0 - if(activeOmxMode != nullptr) - 788: 6828 ldr r0, [r5, #0] - sysSettings.omxMode = newOmxmode; - 78a: 701c strb r4, [r3, #0] - sysSettings.newmode = newOmxmode; - 78c: 705c strb r4, [r3, #1] - if(activeOmxMode != nullptr) - 78e: b110 cbz r0, 796 - activeOmxMode->onModeDeactivated(); - 790: 6803 ldr r3, [r0, #0] - 792: 691b ldr r3, [r3, #16] - 794: 4798 blx r3 - switch (newOmxmode) - 796: 3c01 subs r4, #1 - 798: 2c05 cmp r4, #5 - 79a: d81b bhi.n 7d4 - 79c: e8df f004 tbb [pc, r4] - 7a0: 030c160a .word 0x030c160a - 7a4: 1210 .short 0x1210 - 7a6: 480f ldr r0, [pc, #60] ; (7e4 ) - activeOmxMode->onModeActivated(); - 7a8: 6803 ldr r3, [r0, #0] - activeOmxMode = &omxModeMidi; - 7aa: 6028 str r0, [r5, #0] - activeOmxMode->onModeActivated(); - 7ac: 68db ldr r3, [r3, #12] -} - 7ae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeOmxMode->onModeActivated(); - 7b2: 4718 bx r3 - switch (newOmxmode) - 7b4: 480c ldr r0, [pc, #48] ; (7e8 ) - 7b6: e7f7 b.n 7a8 - seq2Mode = false; - } - - void setSeq2Mode() - { - seq2Mode = true; - 7b8: 480c ldr r0, [pc, #48] ; (7ec ) - 7ba: 2301 movs r3, #1 - 7bc: 7143 strb r3, [r0, #5] - break; - 7be: e7f3 b.n 7a8 - break; - 7c0: 480b ldr r0, [pc, #44] ; (7f0 ) - 7c2: e7f1 b.n 7a8 - void onModeDeactivated() override; - - - void setOrganelleMode() - { - organelleMotherMode = true; - 7c4: 480b ldr r0, [pc, #44] ; (7f4 ) - 7c6: 2301 movs r3, #1 - 7c8: 7143 strb r3, [r0, #5] - break; - 7ca: e7ed b.n 7a8 - seq2Mode = false; - 7cc: 4807 ldr r0, [pc, #28] ; (7ec ) - 7ce: 2300 movs r3, #0 - 7d0: 7143 strb r3, [r0, #5] - break; - 7d2: e7e9 b.n 7a8 - } - - void setMidiMode() - { - organelleMotherMode = false; - 7d4: 4807 ldr r0, [pc, #28] ; (7f4 ) - 7d6: 2300 movs r3, #0 - 7d8: 7143 strb r3, [r0, #5] - break; - 7da: e7e5 b.n 7a8 - 7dc: 1fff9ca0 .word 0x1fff9ca0 - 7e0: 1fffc5d0 .word 0x1fffc5d0 - 7e4: 1fffbde0 .word 0x1fffbde0 - 7e8: 1fff9ee8 .word 0x1fff9ee8 - 7ec: 1fffc1a8 .word 0x1fffc1a8 - 7f0: 1fffb324 .word 0x1fffb324 - 7f4: 1fffc0b4 .word 0x1fffc0b4 - -000007f8 : -{ - 7f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - for (int k = 0; k < potCount; k++) - 7fc: 4b39 ldr r3, [pc, #228] ; (8e4 ) - 7fe: 681b ldr r3, [r3, #0] -{ - 800: b085 sub sp, #20 - for (int k = 0; k < potCount; k++) - 802: 2b00 cmp r3, #0 - 804: 9303 str r3, [sp, #12] - 806: dd60 ble.n 8ca - 808: 4c37 ldr r4, [pc, #220] ; (8e8 ) - 80a: 4f38 ldr r7, [pc, #224] ; (8ec ) - 80c: 4e38 ldr r6, [pc, #224] ; (8f0 ) - 80e: f8df b0e4 ldr.w fp, [pc, #228] ; 8f4 - 812: f8df a0e4 ldr.w sl, [pc, #228] ; 8f8 - 816: 2500 movs r5, #0 - 818: e036 b.n 888 - temp = map(temp, potMinVal, potMaxVal, 0, 16383); - 81a: 4586 cmp lr, r0 - 81c: 4671 mov r1, lr - 81e: bfa8 it ge - 820: 4601 movge r1, r0 - return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; - } -#endif - long in_range = in_max - in_min; - long out_range = out_max - out_min; - if (in_range == 0) return out_min + out_range / 2; - 822: ebbe 0e02 subs.w lr, lr, r2 - 826: d04c beq.n 8c2 - long num = (x - in_min) * out_range; - 828: 1a89 subs r1, r1, r2 - if (out_range >= 0) { - num += in_range / 2; - 82a: eb0e 7cde add.w ip, lr, lr, lsr #31 - long num = (x - in_min) * out_range; - 82e: ebc1 3181 rsb r1, r1, r1, lsl #14 - num += in_range / 2; - 832: eb01 016c add.w r1, r1, ip, asr #1 - } else { - num -= in_range / 2; - } - long result = num / in_range + out_min; - if (out_range >= 0) { - if (in_range * num < 0) return result - 1; - 836: fb01 fc0e mul.w ip, r1, lr - 83a: f1bc 0f00 cmp.w ip, #0 - long result = num / in_range + out_min; - 83e: fb91 f1fe sdiv r1, r1, lr - if (in_range * num < 0) return result - 1; - 842: bfb8 it lt - 844: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - potSettings.analogValues[k] = temp >> 7; - 848: 11ca asrs r2, r1, #7 - if (potSettings.analog[k]->hasChanged()) - 84a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - temp = map(temp, potMinVal, potMaxVal, 0, 16383); - 84e: 6031 str r1, [r6, #0] - potSettings.hiResPotVal[k] = temp; - 850: 63e1 str r1, [r4, #60] ; 0x3c - potSettings.analogValues[k] = temp >> 7; - 852: 6162 str r2, [r4, #20] - if (potSettings.analog[k]->hasChanged()) - 854: b1a3 cbz r3, 880 - if (sysSettings.screenSaverMode) - 856: 4b29 ldr r3, [pc, #164] ; (8fc ) - int analogDelta = abs(newAnalog - prevAnalog); - 858: eba0 0008 sub.w r0, r0, r8 - if (sysSettings.screenSaverMode) - 85c: 7a5b ldrb r3, [r3, #9] - int analogDelta = abs(newAnalog - prevAnalog); - 85e: ea80 7ce0 eor.w ip, r0, r0, asr #31 - 862: ebac 7ce0 sub.w ip, ip, r0, asr #31 - if (sysSettings.screenSaverMode) - 866: bb9b cbnz r3, 8d0 - activeOmxMode->onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - 868: 4925 ldr r1, [pc, #148] ; (900 ) - 86a: 6808 ldr r0, [r1, #0] - 86c: f8d0 e000 ldr.w lr, [r0] - 870: f8cd c000 str.w ip, [sp] - 874: 4613 mov r3, r2 - 876: f8de 8018 ldr.w r8, [lr, #24] - 87a: 464a mov r2, r9 - 87c: 4629 mov r1, r5 - 87e: 47c0 blx r8 - for (int k = 0; k < potCount; k++) - 880: 9b03 ldr r3, [sp, #12] - 882: 3501 adds r5, #1 - 884: 429d cmp r5, r3 - 886: d020 beq.n 8ca - temp = analogRead(analogPins[k]); - 888: f857 0b04 ldr.w r0, [r7], #4 - begin(pin, sleepEnable, snapMultiplier); - }; - - void begin(int pin, bool sleepEnable, float snapMultiplier = 0.01); // use with default constructor to initialize - - inline int getValue() { return responsiveValue; } // get the responsive value from last update - 88c: 6823 ldr r3, [r4, #0] - int prevValue = potSettings.analogValues[k]; - 88e: f8d4 9018 ldr.w r9, [r4, #24] - 892: f8d3 802c ldr.w r8, [r3, #44] ; 0x2c - temp = analogRead(analogPins[k]); - 896: b2c0 uxtb r0, r0 - 898: f01d fda8 bl 1e3ec - 89c: 4601 mov r1, r0 - 89e: 6030 str r0, [r6, #0] - potSettings.analog[k]->update(temp); - 8a0: f854 0b04 ldr.w r0, [r4], #4 - 8a4: f01a f8cc bl 1aa40 - temp = potSettings.analog[k]->getValue(); - 8a8: f854 3c04 ldr.w r3, [r4, #-4] - temp = constrain(temp, potMinVal, potMaxVal); - 8ac: f8db 2000 ldr.w r2, [fp] - 8b0: 6ad8 ldr r0, [r3, #44] ; 0x2c - 8b2: f8da e000 ldr.w lr, [sl] - 8b6: 4282 cmp r2, r0 - 8b8: ddaf ble.n 81a - if (in_range == 0) return out_min + out_range / 2; - 8ba: ebbe 0e02 subs.w lr, lr, r2 - 8be: 4611 mov r1, r2 - 8c0: d1b2 bne.n 828 - 8c2: 223f movs r2, #63 ; 0x3f - 8c4: f641 71ff movw r1, #8191 ; 0x1fff - 8c8: e7bf b.n 84a -} - 8ca: b005 add sp, #20 - 8cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - omxScreensaver.onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - 8d0: 4613 mov r3, r2 - 8d2: 480c ldr r0, [pc, #48] ; (904 ) - 8d4: f8cd c000 str.w ip, [sp] - 8d8: 464a mov r2, r9 - 8da: 4629 mov r1, r5 - 8dc: f015 ff44 bl 16768 - 8e0: e7ce b.n 880 - 8e2: bf00 nop - 8e4: 000316cc .word 0x000316cc - 8e8: 1fffc52c .word 0x1fffc52c - 8ec: 000315a0 .word 0x000315a0 - 8f0: 1fffc24c .word 0x1fffc24c - 8f4: 1fffc528 .word 0x1fffc528 - 8f8: 1fff8a54 .word 0x1fff8a54 - 8fc: 1fffc5d0 .word 0x1fffc5d0 - 900: 1fff9ca0 .word 0x1fff9ca0 - 904: 1fffc220 .word 0x1fffc220 - -00000908 : -{ - 908: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (midiSettings.midiSoftThru) - 90c: 4f11 ldr r7, [pc, #68] ; (954 ) - 90e: f897 3129 ldrb.w r3, [r7, #297] ; 0x129 -{ - 912: 4605 mov r5, r0 - 914: 460c mov r4, r1 - 916: 4616 mov r6, r2 - if (midiSettings.midiSoftThru) - 918: b96b cbnz r3, 936 - if (midiSettings.midiInToCV) - 91a: f897 3128 ldrb.w r3, [r7, #296] ; 0x128 - 91e: b99b cbnz r3, 948 - activeOmxMode->inMidiNoteOn(channel, note, velocity); - 920: 4a0d ldr r2, [pc, #52] ; (958 ) - 922: 6810 ldr r0, [r2, #0] - 924: 4622 mov r2, r4 - 926: 6804 ldr r4, [r0, #0] - 928: 6ca4 ldr r4, [r4, #72] ; 0x48 - 92a: 4633 mov r3, r6 - 92c: 4629 mov r1, r5 - 92e: 46a4 mov ip, r4 -} - 930: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeOmxMode->inMidiNoteOn(channel, note, velocity); - 934: 4760 bx ip - MM::sendNoteOnHW(note, velocity, channel); - 936: 4602 mov r2, r0 - 938: 4631 mov r1, r6 - 93a: 4620 mov r0, r4 - 93c: f001 f94c bl 1bd8 - if (midiSettings.midiInToCV) - 940: f897 3128 ldrb.w r3, [r7, #296] ; 0x128 - 944: 2b00 cmp r3, #0 - 946: d0eb beq.n 920 - omxUtil.cvNoteOn(note); - 948: 4804 ldr r0, [pc, #16] ; (95c ) - 94a: 4621 mov r1, r4 - 94c: f016 f986 bl 16c5c - 950: e7e6 b.n 920 - 952: bf00 nop - 954: 1fffc3f4 .word 0x1fffc3f4 - 958: 1fff9ca0 .word 0x1fff9ca0 - 95c: 1fffcdd0 .word 0x1fffcdd0 - -00000960 : - handleNoteOn(channel, note, velocity); - 960: f7ff bfd2 b.w 908 - -00000964 : -{ - 964: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (midiSettings.midiSoftThru) - 968: 4f10 ldr r7, [pc, #64] ; (9ac ) - 96a: f897 3129 ldrb.w r3, [r7, #297] ; 0x129 -{ - 96e: 4604 mov r4, r0 - 970: 460d mov r5, r1 - 972: 4616 mov r6, r2 - if (midiSettings.midiSoftThru) - 974: b96b cbnz r3, 992 - if (midiSettings.midiInToCV) - 976: f897 3128 ldrb.w r3, [r7, #296] ; 0x128 - 97a: b99b cbnz r3, 9a4 - activeOmxMode->inMidiNoteOff(channel, note, velocity); - 97c: 4a0c ldr r2, [pc, #48] ; (9b0 ) - 97e: 6810 ldr r0, [r2, #0] - 980: 462a mov r2, r5 - 982: 6805 ldr r5, [r0, #0] - 984: 4621 mov r1, r4 - 986: 6cec ldr r4, [r5, #76] ; 0x4c - 988: 4633 mov r3, r6 - 98a: 46a4 mov ip, r4 -} - 98c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeOmxMode->inMidiNoteOff(channel, note, velocity); - 990: 4760 bx ip - MM::sendNoteOffHW(note, velocity, channel); - 992: 4602 mov r2, r0 - 994: 4631 mov r1, r6 - 996: 4628 mov r0, r5 - 998: f001 f976 bl 1c88 - if (midiSettings.midiInToCV) - 99c: f897 3128 ldrb.w r3, [r7, #296] ; 0x128 - 9a0: 2b00 cmp r3, #0 - 9a2: d0eb beq.n 97c - omxUtil.cvNoteOff(); - 9a4: 4803 ldr r0, [pc, #12] ; (9b4 ) - 9a6: f016 f97b bl 16ca0 - 9aa: e7e7 b.n 97c - 9ac: 1fffc3f4 .word 0x1fffc3f4 - 9b0: 1fff9ca0 .word 0x1fff9ca0 - 9b4: 1fffcdd0 .word 0x1fffcdd0 - -000009b8 : - handleNoteOff(channel, note, velocity); - 9b8: f7ff bfd4 b.w 964 - -000009bc : - -void saveHeader() -{ - 9bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - // 1 byte for EEPROM version - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - 9c0: f8df 80d0 ldr.w r8, [pc, #208] ; a94 - 9c4: 4b34 ldr r3, [pc, #208] ; (a98 ) - 9c6: f8d8 0000 ldr.w r0, [r8] - 9ca: 781a ldrb r2, [r3, #0] - 9cc: 6803 ldr r3, [r0, #0] - - // 1 byte for mode - storage->write(EEPROM_HEADER_ADDRESS + 1, (uint8_t)sysSettings.omxMode); - 9ce: 4c33 ldr r4, [pc, #204] ; (a9c ) - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - 9d0: 685b ldr r3, [r3, #4] - 9d2: 4f33 ldr r7, [pc, #204] ; (aa0 ) - 9d4: 2100 movs r1, #0 - 9d6: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 1, (uint8_t)sysSettings.omxMode); - 9d8: f8d8 0000 ldr.w r0, [r8] - 9dc: 7822 ldrb r2, [r4, #0] - 9de: 6803 ldr r3, [r0, #0] - 9e0: 2101 movs r1, #1 - 9e2: 685b ldr r3, [r3, #4] - 9e4: 4798 blx r3 - - // 1 byte for the active pattern - storage->write(EEPROM_HEADER_ADDRESS + 2, (uint8_t)sequencer.playingPattern); - 9e6: f8d8 0000 ldr.w r0, [r8] - 9ea: 4a2e ldr r2, [pc, #184] ; (aa4 ) - 9ec: 6803 ldr r3, [r0, #0] - 9ee: 7b12 ldrb r2, [r2, #12] - 9f0: 685b ldr r3, [r3, #4] - 9f2: 2102 movs r1, #2 - 9f4: 4798 blx r3 - - // 1 byte for Midi channel - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 9f6: f8d8 0000 ldr.w r0, [r8] - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - 9fa: 78a2 ldrb r2, [r4, #2] - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 9fc: 6803 ldr r3, [r0, #0] - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - 9fe: 3a01 subs r2, #1 - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - a00: 685b ldr r3, [r3, #4] - a02: b2d2 uxtb r2, r2 - a04: 2103 movs r1, #3 - a06: 4798 blx r3 - a08: 2609 movs r6, #9 - - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - a0a: 1f74 subs r4, r6, #5 -{ - a0c: 463d mov r5, r7 - { - storage->write(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b), pots[b][i]); - a0e: f8d8 0000 ldr.w r0, [r8] - a12: f855 2b04 ldr.w r2, [r5], #4 - a16: 6803 ldr r3, [r0, #0] - a18: 4621 mov r1, r4 - a1a: 685b ldr r3, [r3, #4] - a1c: b2d2 uxtb r2, r2 - for (int i = 0; i < NUM_CC_POTS; i++) - a1e: 3401 adds r4, #1 - storage->write(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b), pots[b][i]); - a20: 4798 blx r3 - for (int i = 0; i < NUM_CC_POTS; i++) - a22: 42b4 cmp r4, r6 - a24: d1f3 bne.n a0e - for (int b = 0; b < NUM_CC_BANKS; b++) - a26: 2c1d cmp r4, #29 - a28: f107 0714 add.w r7, r7, #20 - a2c: f104 0605 add.w r6, r4, #5 - a30: d1eb bne.n a0a - } - } - // Last is 28 - - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - a32: 4c1d ldr r4, [pc, #116] ; (aa8 ) - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - a34: f8d8 0000 ldr.w r0, [r8] - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - a38: 68a2 ldr r2, [r4, #8] - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - a3a: 6803 ldr r3, [r0, #0] - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - a3c: 3a01 subs r2, #1 - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - a3e: 685b ldr r3, [r3, #4] - a40: b2d2 uxtb r2, r2 - a42: 211d movs r1, #29 - a44: 4798 blx r3 - - uint8_t midiMacroId = (uint8_t)midiMacroConfig.midiMacro; - storage->write(EEPROM_HEADER_ADDRESS + 30, midiMacroId); - a46: f8d8 0000 ldr.w r0, [r8] - a4a: 7822 ldrb r2, [r4, #0] - a4c: 6803 ldr r3, [r0, #0] - - uint8_t scaleRoot = (uint8_t)scaleConfig.scaleRoot; - a4e: 4c17 ldr r4, [pc, #92] ; (aac ) - storage->write(EEPROM_HEADER_ADDRESS + 30, midiMacroId); - a50: 685b ldr r3, [r3, #4] - a52: 211e movs r1, #30 - a54: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 31, scaleRoot); - a56: f8d8 0000 ldr.w r0, [r8] - a5a: 7822 ldrb r2, [r4, #0] - a5c: 6803 ldr r3, [r0, #0] - a5e: 211f movs r1, #31 - a60: 685b ldr r3, [r3, #4] - a62: 4798 blx r3 - - uint8_t scalePattern = (uint8_t)scaleConfig.scalePattern; - storage->write(EEPROM_HEADER_ADDRESS + 32, scalePattern); - a64: f8d8 0000 ldr.w r0, [r8] - a68: 7922 ldrb r2, [r4, #4] - a6a: 6803 ldr r3, [r0, #0] - a6c: 2120 movs r1, #32 - a6e: 685b ldr r3, [r3, #4] - a70: 4798 blx r3 - - uint8_t lockScale = (uint8_t)scaleConfig.lockScale; - storage->write(EEPROM_HEADER_ADDRESS + 33, lockScale); - a72: f8d8 0000 ldr.w r0, [r8] - a76: 7a22 ldrb r2, [r4, #8] - a78: 6803 ldr r3, [r0, #0] - a7a: 2121 movs r1, #33 ; 0x21 - a7c: 685b ldr r3, [r3, #4] - a7e: 4798 blx r3 - - uint8_t scaleGrp16 = (uint8_t)scaleConfig.group16 ; - storage->write(EEPROM_HEADER_ADDRESS + 34, scaleGrp16); - a80: f8d8 0000 ldr.w r0, [r8] - a84: 7a62 ldrb r2, [r4, #9] - a86: 6803 ldr r3, [r0, #0] - a88: 4631 mov r1, r6 - a8a: 685b ldr r3, [r3, #4] - - // 35 bytes -} - a8c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - storage->write(EEPROM_HEADER_ADDRESS + 34, scaleGrp16); - a90: 4718 bx r3 - a92: bf00 nop - a94: 1fffc244 .word 0x1fffc244 - a98: 0003158d .word 0x0003158d - a9c: 1fffc5d0 .word 0x1fffc5d0 - aa0: 1fff8a58 .word 0x1fff8a58 - aa4: 1fffd7e0 .word 0x1fffd7e0 - aa8: 1fff8a10 .word 0x1fff8a10 - aac: 1fffc58c .word 0x1fffc58c - -00000ab0 : - -// returns true if the header contained initialized data -// false means we shouldn't attempt to load any further information -bool loadHeader(void) -{ - ab0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - ab4: 4e50 ldr r6, [pc, #320] ; (bf8 ) - ab6: 6830 ldr r0, [r6, #0] - ab8: 6803 ldr r3, [r0, #0] -{ - aba: b090 sub sp, #64 ; 0x40 - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - abc: 689b ldr r3, [r3, #8] - abe: 2100 movs r1, #0 - ac0: 4798 blx r3 - - char buf[64]; - snprintf( buf, sizeof(buf), "EEPROM Header Version is %d\n", version ); - ac2: 4a4e ldr r2, [pc, #312] ; (bfc ) - ac4: 4603 mov r3, r0 - ac6: 2140 movs r1, #64 ; 0x40 - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - ac8: 4604 mov r4, r0 - snprintf( buf, sizeof(buf), "EEPROM Header Version is %d\n", version ); - aca: 4668 mov r0, sp - acc: f029 ffe8 bl 2aaa0 -{ - public: - constexpr Print() : write_error(0) {} - virtual size_t write(uint8_t b) = 0; - size_t write(const char *str) { if (str == nullptr) return 0; - return write((const uint8_t *)str, strlen(str)); } - ad0: 4668 mov r0, sp - ad2: f02b f895 bl 2bc00 - ad6: 4601 mov r1, r0 - virtual int available() { return usb_seremu_available(); } - virtual int read() { return usb_seremu_getchar(); } - virtual int peek() { return usb_seremu_peekchar(); } - virtual void flush() { usb_seremu_flush_output(); } - virtual size_t write(uint8_t c) { return usb_seremu_putchar(c); } - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - ad8: 4668 mov r0, sp - ada: f020 f9bd bl 20e58 - Serial.print( buf ); - - // Uninitalized EEPROM memory is filled with 0xFF - if (version == 0xFF) - ade: 2cff cmp r4, #255 ; 0xff - ae0: d07e beq.n be0 - // EEPROM was uninitialized - Serial.println( "version was 0xFF" ); - return false; - } - - if (version != EEPROM_VERSION) - ae2: 4b47 ldr r3, [pc, #284] ; (c00 ) - ae4: 781b ldrb r3, [r3, #0] - ae6: 42a3 cmp r3, r4 - ae8: d16f bne.n bca - // for now, return false will essentially reset the state - Serial.println( "version not matched" ); - return false; - } - - sysSettings.omxMode = (OMXMode)storage->read(EEPROM_HEADER_ADDRESS + 1); - aea: 6830 ldr r0, [r6, #0] - aec: 4c45 ldr r4, [pc, #276] ; (c04 ) - aee: 6803 ldr r3, [r0, #0] - af0: f8df 8114 ldr.w r8, [pc, #276] ; c08 - af4: 689b ldr r3, [r3, #8] - af6: 2101 movs r1, #1 - af8: 4798 blx r3 - - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - afa: 6833 ldr r3, [r6, #0] - afc: 681a ldr r2, [r3, #0] - sysSettings.omxMode = (OMXMode)storage->read(EEPROM_HEADER_ADDRESS + 1); - afe: 7020 strb r0, [r4, #0] - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - b00: 6892 ldr r2, [r2, #8] - b02: 4618 mov r0, r3 - b04: 2102 movs r1, #2 - b06: 4790 blx r2 - b08: 4a40 ldr r2, [pc, #256] ; (c0c ) - b0a: 4603 mov r3, r0 - sysSettings.playingPattern = sequencer.playingPattern; - - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - b0c: 6830 ldr r0, [r6, #0] - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - b0e: 60d3 str r3, [r2, #12] - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - b10: 6802 ldr r2, [r0, #0] - sysSettings.playingPattern = sequencer.playingPattern; - b12: 6063 str r3, [r4, #4] - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - b14: 2103 movs r1, #3 - b16: 6893 ldr r3, [r2, #8] - b18: 4798 blx r3 - b1a: 210d movs r1, #13 - sysSettings.midiChannel = unMidiChannel + 1; - b1c: 1c43 adds r3, r0, #1 - b1e: 483c ldr r0, [pc, #240] ; (c10 ) - b20: 70a3 strb r3, [r4, #2] - b22: f020 f999 bl 20e58 - size_t print(double n, int digits = 2) { return printFloat(n, digits); } - size_t print(const Printable &obj) { return obj.printTo(*this); } - size_t println(void); - size_t println(const String &s) { return print(s) + println(); } - size_t println(char c) { return print(c) + println(); } - size_t println(const char s[]) { return print(s) + println(); } - b26: 483b ldr r0, [pc, #236] ; (c14 ) - b28: f01d f96a bl 1de00 - b2c: 2709 movs r7, #9 - - Serial.println( "Loading banks" ); - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - b2e: 1f7c subs r4, r7, #5 -{ - b30: 4645 mov r5, r8 - { - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - b32: 6830 ldr r0, [r6, #0] - b34: 6803 ldr r3, [r0, #0] - b36: 4621 mov r1, r4 - b38: 689b ldr r3, [r3, #8] - b3a: 4798 blx r3 - for (int i = 0; i < NUM_CC_POTS; i++) - b3c: 3401 adds r4, #1 - b3e: 42bc cmp r4, r7 - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - b40: f845 0b04 str.w r0, [r5], #4 - for (int i = 0; i < NUM_CC_POTS; i++) - b44: d1f5 bne.n b32 - for (int b = 0; b < NUM_CC_BANKS; b++) - b46: 2c1d cmp r4, #29 - b48: f108 0814 add.w r8, r8, #20 - b4c: f104 0705 add.w r7, r4, #5 - b50: d1ed bne.n b2e - } - } - - uint8_t midiMacroChannel = storage->read(EEPROM_HEADER_ADDRESS + 29); - b52: 6830 ldr r0, [r6, #0] - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - b54: 4c30 ldr r4, [pc, #192] ; (c18 ) - uint8_t midiMacroChannel = storage->read(EEPROM_HEADER_ADDRESS + 29); - b56: 6803 ldr r3, [r0, #0] - b58: 211d movs r1, #29 - b5a: 689b ldr r3, [r3, #8] - b5c: 4798 blx r3 - b5e: 4603 mov r3, r0 - - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - b60: 6830 ldr r0, [r6, #0] - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - b62: 3301 adds r3, #1 - b64: 60a3 str r3, [r4, #8] - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - b66: 6803 ldr r3, [r0, #0] - b68: 211e movs r1, #30 - b6a: 689b ldr r3, [r3, #8] - b6c: 4798 blx r3 - midiMacroConfig.midiMacro = midiMacro; - - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - b6e: 6833 ldr r3, [r6, #0] - midiMacroConfig.midiMacro = midiMacro; - b70: 6020 str r0, [r4, #0] - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - b72: 681a ldr r2, [r3, #0] - scaleConfig.scaleRoot = scaleRoot; - b74: 4c29 ldr r4, [pc, #164] ; (c1c ) - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - b76: 6892 ldr r2, [r2, #8] - b78: 211f movs r1, #31 - b7a: 4618 mov r0, r3 - b7c: 4790 blx r2 - - int8_t scalePattern = (int8_t)storage->read(EEPROM_HEADER_ADDRESS + 32); - b7e: 6833 ldr r3, [r6, #0] - scaleConfig.scaleRoot = scaleRoot; - b80: 6020 str r0, [r4, #0] - int8_t scalePattern = (int8_t)storage->read(EEPROM_HEADER_ADDRESS + 32); - b82: 681a ldr r2, [r3, #0] - b84: 4618 mov r0, r3 - b86: 2120 movs r1, #32 - b88: 6893 ldr r3, [r2, #8] - b8a: 4798 blx r3 - b8c: 4603 mov r3, r0 - scaleConfig.scalePattern = scalePattern; - - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - b8e: 6830 ldr r0, [r6, #0] - scaleConfig.scalePattern = scalePattern; - b90: b25b sxtb r3, r3 - b92: 6063 str r3, [r4, #4] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - b94: 6803 ldr r3, [r0, #0] - b96: 2121 movs r1, #33 ; 0x21 - b98: 689b ldr r3, [r3, #8] - b9a: 4798 blx r3 - b9c: 4603 mov r3, r0 - scaleConfig.lockScale = lockScale; - - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - b9e: 6830 ldr r0, [r6, #0] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - ba0: 3b00 subs r3, #0 - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - ba2: 6802 ldr r2, [r0, #0] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - ba4: bf18 it ne - ba6: 2301 movne r3, #1 - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - ba8: 6892 ldr r2, [r2, #8] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - baa: 7223 strb r3, [r4, #8] - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - bac: 4639 mov r1, r7 - bae: 4790 blx r2 - bb0: 1e03 subs r3, r0, #0 - bb2: bf18 it ne - bb4: 2301 movne r3, #1 - scaleConfig.group16 = scaleGrp16; - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - bb6: 7922 ldrb r2, [r4, #4] - bb8: 7821 ldrb r1, [r4, #0] - bba: 4819 ldr r0, [pc, #100] ; (c20 ) - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - bbc: 7263 strb r3, [r4, #9] - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - bbe: f008 f949 bl 8e54 - - return true; - bc2: 2001 movs r0, #1 -} - bc4: b010 add sp, #64 ; 0x40 - bc6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - bca: 2113 movs r1, #19 - bcc: 4815 ldr r0, [pc, #84] ; (c24 ) - bce: f020 f943 bl 20e58 - bd2: 4810 ldr r0, [pc, #64] ; (c14 ) - bd4: f01d f914 bl 1de00 - return false; - bd8: 2000 movs r0, #0 -} - bda: b010 add sp, #64 ; 0x40 - bdc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - be0: 2110 movs r1, #16 - be2: 4811 ldr r0, [pc, #68] ; (c28 ) - be4: f020 f938 bl 20e58 - be8: 480a ldr r0, [pc, #40] ; (c14 ) - bea: f01d f909 bl 1de00 - return false; - bee: 2000 movs r0, #0 -} - bf0: b010 add sp, #64 ; 0x40 - bf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - bf6: bf00 nop - bf8: 1fffc244 .word 0x1fffc244 - bfc: 00031320 .word 0x00031320 - c00: 0003158d .word 0x0003158d - c04: 1fffc5d0 .word 0x1fffc5d0 - c08: 1fff8a58 .word 0x1fff8a58 - c0c: 1fffd7e0 .word 0x1fffd7e0 - c10: 00031368 .word 0x00031368 - c14: 1fff94d8 .word 0x1fff94d8 - c18: 1fff8a10 .word 0x1fff8a10 - c1c: 1fffc58c .word 0x1fffc58c - c20: 1fff9cd4 .word 0x1fff9cd4 - c24: 00031354 .word 0x00031354 - c28: 00031340 .word 0x00031340 - -00000c2c : - -void savePatterns(void) -{ - c2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bool isEeprom = storage->isEeprom(); - c30: 4d8b ldr r5, [pc, #556] ; (e60 ) - c32: 6828 ldr r0, [r5, #0] - c34: 6803 ldr r3, [r0, #0] -{ - c36: b08b sub sp, #44 ; 0x2c - bool isEeprom = storage->isEeprom(); - c38: 68db ldr r3, [r3, #12] - c3a: 4798 blx r3 - c3c: 4681 mov r9, r0 - - int patternSize = serializedPatternSize(isEeprom); - c3e: f017 f857 bl 17cf0 - c42: 4b88 ldr r3, [pc, #544] ; (e64 ) - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - // Serial.println((String)"Seq patternSize: " + patternSize); - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - c44: f1b9 0f00 cmp.w r9, #0 - c48: f103 0aa4 add.w sl, r3, #164 ; 0xa4 - c4c: f06f 0763 mvn.w r7, #99 ; 0x63 - c50: f100 06a4 add.w r6, r0, #164 ; 0xa4 - c54: bf14 ite ne - c56: 2206 movne r2, #6 - c58: 2208 moveq r2, #8 - c5a: 1aff subs r7, r7, r3 - c5c: 4482 add sl, r0 - c5e: 441e add r6, r3 - c60: f240 23cb movw r3, #715 ; 0x2cb - int patternSize = serializedPatternSize(isEeprom); - c64: 4680 mov r8, r0 - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - c66: 9201 str r2, [sp, #4] - - for (int i = 0; i < seqPatternNum; i++) - c68: f2a0 2bcb subw fp, r0, #715 ; 0x2cb - c6c: fb03 aa02 mla sl, r3, r2, sl - { - auto pattern = (byte *)sequencer.getPattern(i); - for (int j = 0; j < patternSize; j++) - c70: f1b8 0f00 cmp.w r8, #0 - c74: eba6 0408 sub.w r4, r6, r8 - c78: dd08 ble.n c8c - { - storage->write(nLocalAddress + j, *pattern++); - c7a: 6828 ldr r0, [r5, #0] - c7c: 6803 ldr r3, [r0, #0] - c7e: 19e1 adds r1, r4, r7 - c80: f814 2b01 ldrb.w r2, [r4], #1 - c84: 685b ldr r3, [r3, #4] - c86: 4798 blx r3 - for (int j = 0; j < patternSize; j++) - c88: 42b4 cmp r4, r6 - c8a: d1f6 bne.n c7a - for (int i = 0; i < seqPatternNum; i++) - c8c: f206 26cb addw r6, r6, #715 ; 0x2cb - c90: 4556 cmp r6, sl - c92: 445f add r7, fp - c94: d1ec bne.n c70 - } - - nLocalAddress += patternSize; - c96: 9b01 ldr r3, [sp, #4] - c98: f108 0240 add.w r2, r8, #64 ; 0x40 - c9c: 3b01 subs r3, #1 - c9e: fb08 2a03 mla sl, r8, r3, r2 - ca2: f8cd a004 str.w sl, [sp, #4] - } - - if(isEeprom) - ca6: f1b9 0f00 cmp.w r9, #0 - caa: d002 beq.n cb2 - // OmxModeGrids patternSize: 23 - // numPatterns: 8 - // nLocalAddress: 5936 - // size of grids: 184 - -} - cac: b00b add sp, #44 ; 0x2c - cae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - Serial.println((String)"nLocalAddress: " + nLocalAddress); - cb2: 496d ldr r1, [pc, #436] ; (e68 ) - auto pattern = (byte *)omxModeGrids.getPattern(i); - cb4: f8df b1b4 ldr.w fp, [pc, #436] ; e6c - Serial.println((String)"nLocalAddress: " + nLocalAddress); - cb8: a802 add r0, sp, #8 - cba: f01d f97f bl 1dfbc -}; - -class StringSumHelper : public String -{ -public: - StringSumHelper(const String &s) : String(s) {} - cbe: a902 add r1, sp, #8 - cc0: a806 add r0, sp, #24 - cc2: f01d f921 bl 1df08 - cc6: 4651 mov r1, sl - cc8: a806 add r0, sp, #24 - cca: f01d fa6d bl 1e1a8 - cce: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - cd0: 4867 ldr r0, [pc, #412] ; (e70 ) - cd2: f01d f867 bl 1dda4 - cd6: 4866 ldr r0, [pc, #408] ; (e70 ) - cd8: f01d f892 bl 1de00 -class StringSumHelper : public String - cdc: a806 add r0, sp, #24 - cde: f01d f931 bl 1df44 - ce2: a802 add r0, sp, #8 - ce4: f01d f92e bl 1df44 - patternSize = OmxModeGrids::serializedPatternSize(storage->isEeprom()); - ce8: 6828 ldr r0, [r5, #0] - cea: 6803 ldr r3, [r0, #0] - cec: 68db ldr r3, [r3, #12] - cee: 4798 blx r3 - cf0: f012 fbf6 bl 134e0 - cf4: 4680 mov r8, r0 - auto pattern = (byte *)omxModeGrids.getPattern(i); - cf6: fa5f f189 uxtb.w r1, r9 - cfa: 4658 mov r0, fp - cfc: f012 fbf2 bl 134e4 - for (int j = 0; j < patternSize; j++) - d00: f1b8 0f00 cmp.w r8, #0 - d04: dd0d ble.n d22 - auto pattern = (byte *)omxModeGrids.getPattern(i); - d06: 4604 mov r4, r0 - d08: eb00 0608 add.w r6, r0, r8 - d0c: ebaa 0700 sub.w r7, sl, r0 - storage->write(nLocalAddress + j, *pattern++); - d10: 6828 ldr r0, [r5, #0] - d12: 6803 ldr r3, [r0, #0] - d14: 19e1 adds r1, r4, r7 - d16: f814 2b01 ldrb.w r2, [r4], #1 - d1a: 685b ldr r3, [r3, #4] - d1c: 4798 blx r3 - for (int j = 0; j < patternSize; j++) - d1e: 42b4 cmp r4, r6 - d20: d1f6 bne.n d10 - for (int i = 0; i < numPatterns; i++) - d22: f109 0901 add.w r9, r9, #1 - d26: f1b9 0f08 cmp.w r9, #8 - nLocalAddress += patternSize; - d2a: 44c2 add sl, r8 - for (int i = 0; i < numPatterns; i++) - d2c: d1e3 bne.n cf6 - nLocalAddress += patternSize; - d2e: 9b01 ldr r3, [sp, #4] - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5968 - d30: 494d ldr r1, [pc, #308] ; (e68 ) - d32: 4e50 ldr r6, [pc, #320] ; (e74 ) - d34: a802 add r0, sp, #8 - nLocalAddress += patternSize; - d36: eb03 08c8 add.w r8, r3, r8, lsl #3 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5968 - d3a: f01d f93f bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - d3e: a902 add r1, sp, #8 - d40: a806 add r0, sp, #24 - d42: f01d f8e1 bl 1df08 - d46: 4641 mov r1, r8 - d48: a806 add r0, sp, #24 - d4a: f01d fa2d bl 1e1a8 - d4e: 4601 mov r1, r0 - d50: 4847 ldr r0, [pc, #284] ; (e70 ) - d52: f01d f827 bl 1dda4 - d56: 4846 ldr r0, [pc, #280] ; (e70 ) - d58: f01d f852 bl 1de00 -class StringSumHelper : public String - d5c: a806 add r0, sp, #24 - d5e: f01d f8f1 bl 1df44 - d62: a802 add r0, sp, #8 - d64: f01d f8ee bl 1df44 - d68: 2110 movs r1, #16 - d6a: 4843 ldr r0, [pc, #268] ; (e78 ) - d6c: f020 f874 bl 20e58 - size_t println(const char s[]) { return print(s) + println(); } - d70: 483f ldr r0, [pc, #252] ; (e70 ) - d72: f01d f845 bl 1de00 - nLocalAddress = omxModeEuclid.saveToDisk(nLocalAddress, storage); - d76: 682a ldr r2, [r5, #0] - d78: 4840 ldr r0, [pc, #256] ; (e7c ) - d7a: 4641 mov r1, r8 - d7c: f010 ff74 bl 11c68 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - d80: 4939 ldr r1, [pc, #228] ; (e68 ) - nLocalAddress = omxModeEuclid.saveToDisk(nLocalAddress, storage); - d82: 4604 mov r4, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - d84: a802 add r0, sp, #8 - d86: f01d f919 bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - d8a: a902 add r1, sp, #8 - d8c: a806 add r0, sp, #24 - d8e: f01d f8bb bl 1df08 - d92: 4621 mov r1, r4 - d94: a806 add r0, sp, #24 - d96: f01d fa07 bl 1e1a8 - d9a: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - d9c: 4834 ldr r0, [pc, #208] ; (e70 ) - d9e: f01d f801 bl 1dda4 - da2: 4833 ldr r0, [pc, #204] ; (e70 ) - da4: f01d f82c bl 1de00 -class StringSumHelper : public String - da8: a806 add r0, sp, #24 - daa: f01d f8cb bl 1df44 - dae: a802 add r0, sp, #8 - db0: f01d f8c8 bl 1df44 - db4: 210d movs r1, #13 - db6: 4832 ldr r0, [pc, #200] ; (e80 ) - db8: f020 f84e bl 20e58 - size_t println(const char s[]) { return print(s) + println(); } - dbc: 482c ldr r0, [pc, #176] ; (e70 ) - dbe: f01d f81f bl 1de00 - nLocalAddress = omxModeChords.saveToDisk(nLocalAddress, storage); - dc2: 682a ldr r2, [r5, #0] - dc4: 482f ldr r0, [pc, #188] ; (e84 ) - dc6: 4621 mov r1, r4 - dc8: f00d ff10 bl ebec - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - dcc: 4926 ldr r1, [pc, #152] ; (e68 ) - nLocalAddress = omxModeChords.saveToDisk(nLocalAddress, storage); - dce: 4604 mov r4, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - dd0: a802 add r0, sp, #8 - dd2: f01d f8f3 bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - dd6: a902 add r1, sp, #8 - dd8: a806 add r0, sp, #24 - dda: f01d f895 bl 1df08 - dde: 4621 mov r1, r4 - de0: a806 add r0, sp, #24 - de2: f01d f9e1 bl 1e1a8 - de6: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - de8: 4821 ldr r0, [pc, #132] ; (e70 ) - dea: f01c ffdb bl 1dda4 - dee: 4820 ldr r0, [pc, #128] ; (e70 ) - df0: f01d f806 bl 1de00 -class StringSumHelper : public String - df4: a806 add r0, sp, #24 - df6: f01d f8a5 bl 1df44 - dfa: a802 add r0, sp, #8 - dfc: f01d f8a2 bl 1df44 - e00: 210d movs r1, #13 - e02: 4821 ldr r0, [pc, #132] ; (e88 ) - e04: f020 f828 bl 20e58 - size_t println(const char s[]) { return print(s) + println(); } - e08: 4819 ldr r0, [pc, #100] ; (e70 ) - e0a: f01c fff9 bl 1de00 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - e0e: f606 6774 addw r7, r6, #3700 ; 0xe74 - e12: 4621 mov r1, r4 - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - e14: 4630 mov r0, r6 - e16: 682a ldr r2, [r5, #0] - e18: f018 fff8 bl 19e0c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - e1c: f506 7639 add.w r6, r6, #740 ; 0x2e4 - e20: 42be cmp r6, r7 - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - e22: 4601 mov r1, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - e24: d1f6 bne.n e14 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - e26: 4604 mov r4, r0 - e28: 490f ldr r1, [pc, #60] ; (e68 ) - e2a: a802 add r0, sp, #8 - e2c: f01d f8c6 bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - e30: a902 add r1, sp, #8 - e32: a806 add r0, sp, #24 - e34: f01d f868 bl 1df08 - e38: 4621 mov r1, r4 - e3a: a806 add r0, sp, #24 - e3c: f01d f9b4 bl 1e1a8 - e40: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - e42: 480b ldr r0, [pc, #44] ; (e70 ) - e44: f01c ffae bl 1dda4 - e48: 4809 ldr r0, [pc, #36] ; (e70 ) - e4a: f01c ffd9 bl 1de00 -class StringSumHelper : public String - e4e: a806 add r0, sp, #24 - e50: f01d f878 bl 1df44 - e54: a802 add r0, sp, #8 - e56: f01d f875 bl 1df44 -} - e5a: b00b add sp, #44 ; 0x2c - e5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e60: 1fffc244 .word 0x1fffc244 - e64: 1fffd7e0 .word 0x1fffd7e0 - e68: 00031378 .word 0x00031378 - e6c: 1fffbde0 .word 0x1fffbde0 - e70: 1fff94d8 .word 0x1fff94d8 - e74: 1fffef5c .word 0x1fffef5c - e78: 00031388 .word 0x00031388 - e7c: 1fffb324 .word 0x1fffb324 - e80: 0003139c .word 0x0003139c - e84: 1fff9ee8 .word 0x1fff9ee8 - e88: 000313ac .word 0x000313ac - -00000e8c : - -void loadPatterns(void) -{ - e8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bool isEeprom = storage->isEeprom(); - e90: 4c9f ldr r4, [pc, #636] ; (1110 ) - e92: f8df 8280 ldr.w r8, [pc, #640] ; 1114 - e96: 6820 ldr r0, [r4, #0] - e98: 6803 ldr r3, [r0, #0] -{ - e9a: f5ad 7d43 sub.w sp, sp, #780 ; 0x30c - bool isEeprom = storage->isEeprom(); - e9e: 68db ldr r3, [r3, #12] - ea0: 4798 blx r3 - ea2: 4605 mov r5, r0 - ea4: 9008 str r0, [sp, #32] - - int patternSize = serializedPatternSize(isEeprom); - ea6: f016 ff23 bl 17cf0 - eaa: 211e movs r1, #30 - eac: 4681 mov r9, r0 - eae: 489a ldr r0, [pc, #616] ; (1118 ) - eb0: f01f ffd2 bl 20e58 - size_t print(int n) { return print((long)n); } - eb4: 2140 movs r1, #64 ; 0x40 - eb6: 4899 ldr r0, [pc, #612] ; (111c ) - eb8: f01c ff9a bl 1ddf0 - size_t println(const __FlashStringHelper *f) { return print(f) + println(); } - - size_t println(uint8_t b) { return print(b) + println(); } - size_t println(int n) { return print(n) + println(); } - ebc: 4897 ldr r0, [pc, #604] ; (111c ) - ebe: f01c ff9f bl 1de00 - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - Serial.print( "Seq patterns - nLocalAddress: " ); - Serial.println( nLocalAddress ); - - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - ec2: 2d00 cmp r5, #0 - ec4: 462b mov r3, r5 - ec6: f240 2bcb movw fp, #715 ; 0x2cb - eca: bf14 ite ne - ecc: 2306 movne r3, #6 - ece: 2308 moveq r3, #8 - ed0: 9307 str r3, [sp, #28] - - for (int i = 0; i < seqPatternNum; i++) - ed2: af0f add r7, sp, #60 ; 0x3c - ed4: fb0b 8b03 mla fp, fp, r3, r8 - ed8: abc2 add r3, sp, #776 ; 0x308 - eda: f5c3 7543 rsb r5, r3, #780 ; 0x30c - ede: eb07 0609 add.w r6, r7, r9 - { - auto pattern = Pattern{}; - ee2: f240 22cb movw r2, #715 ; 0x2cb - ee6: 2100 movs r1, #0 - ee8: 4638 mov r0, r7 - eea: f02a fb13 bl 2b514 - auto current = (byte *)&pattern; - for (int j = 0; j < patternSize; j++) - eee: f1b9 0f00 cmp.w r9, #0 - ef2: dd0a ble.n f0a - auto current = (byte *)&pattern; - ef4: 46ba mov sl, r7 - { - *current = storage->read(nLocalAddress + j); - ef6: 6820 ldr r0, [r4, #0] - ef8: 6803 ldr r3, [r0, #0] - efa: eb0a 0105 add.w r1, sl, r5 - efe: 689b ldr r3, [r3, #8] - f00: 4798 blx r3 - f02: f80a 0b01 strb.w r0, [sl], #1 - for (int j = 0; j < patternSize; j++) - f06: 45b2 cmp sl, r6 - f08: d1f5 bne.n ef6 - current++; - } - sequencer.patterns[i] = pattern; - f0a: f240 22cb movw r2, #715 ; 0x2cb - f0e: f108 00a4 add.w r0, r8, #164 ; 0xa4 - f12: 4639 mov r1, r7 - for (int i = 0; i < seqPatternNum; i++) - f14: 4490 add r8, r2 - sequencer.patterns[i] = pattern; - f16: f01d fb77 bl 1e608 - for (int i = 0; i < seqPatternNum; i++) - f1a: 45d8 cmp r8, fp - f1c: 444d add r5, r9 - f1e: d1e0 bne.n ee2 - - nLocalAddress += patternSize; - f20: 9b07 ldr r3, [sp, #28] - f22: f109 0240 add.w r2, r9, #64 ; 0x40 - f26: 3b01 subs r3, #1 - f28: fb09 2503 mla r5, r9, r3, r2 - } - - if(isEeprom) - f2c: 9b08 ldr r3, [sp, #32] - nLocalAddress += patternSize; - f2e: 9509 str r5, [sp, #36] ; 0x24 - if(isEeprom) - f30: b11b cbz r3, f3a - // no arps = 9905, 5 arps = 10105, 25 arps = 11505 - - // no arps = 10929, 5 arps = 11129, 25 arps = 12529 - // - -} - f32: f50d 7d43 add.w sp, sp, #780 ; 0x30c - f36: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - f3a: 2120 movs r1, #32 - f3c: 4878 ldr r0, [pc, #480] ; (1120 ) - uint8_t x = 128; - uint8_t y = 128; - - InstSettings() - { - note = 60; - f3e: f8df 91e4 ldr.w r9, [pc, #484] ; 1124 - for (int i = 0; i < numPatterns; i++) - f42: 469a mov sl, r3 - f44: f01f ff88 bl 20e58 - size_t print(int n) { return print((long)n); } - f48: 4629 mov r1, r5 - f4a: 4874 ldr r0, [pc, #464] ; (111c ) - f4c: f01c ff50 bl 1ddf0 - size_t println(int n) { return print(n) + println(); } - f50: 4872 ldr r0, [pc, #456] ; (111c ) - f52: f01c ff55 bl 1de00 - patternSize = OmxModeGrids::serializedPatternSize(storage->isEeprom()); - f56: 6820 ldr r0, [r4, #0] - f58: 6803 ldr r3, [r0, #0] - f5a: 68db ldr r3, [r3, #12] - f5c: 4798 blx r3 - f5e: f012 fabf bl 134e0 - f62: 1bed subs r5, r5, r7 - f64: 9007 str r0, [sp, #28] - for (int i = 0; i < numPatterns; i++) - f66: f10d 0854 add.w r8, sp, #84 ; 0x54 - uint8_t accent = 128; - uint8_t resolution : 2; - uint8_t swing : 7; - - SnapShotSettings() - { - f6a: 463b mov r3, r7 - { - f6c: f04f 0c00 mov.w ip, #0 - f70: 2180 movs r1, #128 ; 0x80 - midiChan = 1; - f72: 2001 movs r0, #1 - note = 60; - f74: 881a ldrh r2, [r3, #0] - { - f76: f883 c003 strb.w ip, [r3, #3] - note = 60; - f7a: ea02 0209 and.w r2, r2, r9 - f7e: f442 724f orr.w r2, r2, #828 ; 0x33c - f82: 801a strh r2, [r3, #0] - midiChan = 1; - f84: 789a ldrb r2, [r3, #2] - { - f86: 7119 strb r1, [r3, #4] - midiChan = 1; - f88: f360 0204 bfi r2, r0, #0, #5 - { - f8c: 7159 strb r1, [r3, #5] - midiChan = 1; - f8e: 709a strb r2, [r3, #2] - { - f90: 3306 adds r3, #6 - f92: 4598 cmp r8, r3 - f94: d1ee bne.n f74 - f96: 69bb ldr r3, [r7, #24] - f98: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - f9c: 0c9b lsrs r3, r3, #18 - f9e: 049b lsls r3, r3, #18 - fa0: f443 33c0 orr.w r3, r3, #98304 ; 0x18000 - fa4: 61bb str r3, [r7, #24] - for (int j = 0; j < patternSize; j++) - fa6: 9b07 ldr r3, [sp, #28] - fa8: 2b00 cmp r3, #0 - faa: dd0b ble.n fc4 - fac: eb07 0b03 add.w fp, r7, r3 - auto current = (byte *)&pattern; - fb0: 463e mov r6, r7 - *current = storage->read(nLocalAddress + j); - fb2: 6820 ldr r0, [r4, #0] - fb4: 6803 ldr r3, [r0, #0] - fb6: 1971 adds r1, r6, r5 - fb8: 689b ldr r3, [r3, #8] - fba: 4798 blx r3 - fbc: f806 0b01 strb.w r0, [r6], #1 - for (int j = 0; j < patternSize; j++) - fc0: 455e cmp r6, fp - fc2: d1f6 bne.n fb2 - for (int i = 0; i < numPatterns; i++) - fc4: 9b07 ldr r3, [sp, #28] - omxModeGrids.setPattern(i, pattern); - fc6: f10d 0e44 add.w lr, sp, #68 ; 0x44 - for (int i = 0; i < numPatterns; i++) - fca: 441d add r5, r3 - omxModeGrids.setPattern(i, pattern); - fcc: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - fd0: 46ec mov ip, sp - fd2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - fd6: f8de 3000 ldr.w r3, [lr] - fda: f8cc 3000 str.w r3, [ip] - fde: fa5f f18a uxtb.w r1, sl - fe2: e897 000c ldmia.w r7, {r2, r3} - fe6: 4850 ldr r0, [pc, #320] ; (1128 ) - for (int i = 0; i < numPatterns; i++) - fe8: f10a 0a01 add.w sl, sl, #1 - omxModeGrids.setPattern(i, pattern); - fec: f012 fa7e bl 134ec - for (int i = 0; i < numPatterns; i++) - ff0: f1ba 0f08 cmp.w sl, #8 - ff4: d1b9 bne.n f6a - nLocalAddress += patternSize; - ff6: 9b09 ldr r3, [sp, #36] ; 0x24 - ff8: 9e07 ldr r6, [sp, #28] - ffa: 484c ldr r0, [pc, #304] ; (112c ) - ffc: 210e movs r1, #14 - ffe: eb03 05c6 add.w r5, r3, r6, lsl #3 - 1002: f01f ff29 bl 20e58 - size_t print(int n) { return print((long)n); } - 1006: 4631 mov r1, r6 - 1008: 4844 ldr r0, [pc, #272] ; (111c ) - 100a: 4e49 ldr r6, [pc, #292] ; (1130 ) - 100c: f01c fef0 bl 1ddf0 - 1010: 2112 movs r1, #18 - 1012: 4848 ldr r0, [pc, #288] ; (1134 ) - 1014: f01f ff20 bl 20e58 - 1018: 4629 mov r1, r5 - 101a: 4840 ldr r0, [pc, #256] ; (111c ) - 101c: f01c fee8 bl 1ddf0 - size_t println(int n) { return print(n) + println(); } - 1020: 483e ldr r0, [pc, #248] ; (111c ) - 1022: f01c feed bl 1de00 - 1026: 2114 movs r1, #20 - 1028: 4843 ldr r0, [pc, #268] ; (1138 ) - 102a: f01f ff15 bl 20e58 - nLocalAddress = omxModeEuclid.loadFromDisk(nLocalAddress, storage); - 102e: 6822 ldr r2, [r4, #0] - 1030: 4842 ldr r0, [pc, #264] ; (113c ) - 1032: 4629 mov r1, r5 - 1034: f010 fe42 bl 11cbc - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - 1038: 4941 ldr r1, [pc, #260] ; (1140 ) - nLocalAddress = omxModeEuclid.loadFromDisk(nLocalAddress, storage); - 103a: 4605 mov r5, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - 103c: a80b add r0, sp, #44 ; 0x2c - 103e: f01c ffbd bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - 1042: a90b add r1, sp, #44 ; 0x2c - 1044: 4638 mov r0, r7 - 1046: f01c ff5f bl 1df08 - 104a: 4629 mov r1, r5 - 104c: 4638 mov r0, r7 - 104e: f01d f8ab bl 1e1a8 - 1052: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - 1054: 4831 ldr r0, [pc, #196] ; (111c ) - 1056: f01c fea5 bl 1dda4 - 105a: 4830 ldr r0, [pc, #192] ; (111c ) - 105c: f01c fed0 bl 1de00 -class StringSumHelper : public String - 1060: 4638 mov r0, r7 - 1062: f01c ff6f bl 1df44 - 1066: a80b add r0, sp, #44 ; 0x2c - 1068: f01c ff6c bl 1df44 - 106c: 2111 movs r1, #17 - 106e: 4835 ldr r0, [pc, #212] ; (1144 ) - 1070: f01f fef2 bl 20e58 - nLocalAddress = omxModeChords.loadFromDisk(nLocalAddress, storage); - 1074: 6822 ldr r2, [r4, #0] - 1076: 4834 ldr r0, [pc, #208] ; (1148 ) - 1078: 4629 mov r1, r5 - 107a: f00d fde9 bl ec50 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - 107e: 4930 ldr r1, [pc, #192] ; (1140 ) - nLocalAddress = omxModeChords.loadFromDisk(nLocalAddress, storage); - 1080: 4605 mov r5, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - 1082: a80b add r0, sp, #44 ; 0x2c - 1084: f01c ff9a bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - 1088: a90b add r1, sp, #44 ; 0x2c - 108a: 4638 mov r0, r7 - 108c: f01c ff3c bl 1df08 - 1090: 4629 mov r1, r5 - 1092: 4638 mov r0, r7 - 1094: f01d f888 bl 1e1a8 - 1098: 4601 mov r1, r0 - 109a: 4820 ldr r0, [pc, #128] ; (111c ) - 109c: f01c fe82 bl 1dda4 - 10a0: 481e ldr r0, [pc, #120] ; (111c ) - 10a2: f01c fead bl 1de00 -class StringSumHelper : public String - 10a6: 4638 mov r0, r7 - 10a8: f01c ff4c bl 1df44 - 10ac: a80b add r0, sp, #44 ; 0x2c - 10ae: f01c ff49 bl 1df44 - 10b2: 2111 movs r1, #17 - 10b4: 4825 ldr r0, [pc, #148] ; (114c ) - 10b6: f01f fecf bl 20e58 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10ba: f606 6874 addw r8, r6, #3700 ; 0xe74 - 10be: 4629 mov r1, r5 - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - 10c0: 4630 mov r0, r6 - 10c2: 6822 ldr r2, [r4, #0] - 10c4: f018 fed0 bl 19e68 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10c8: f506 7639 add.w r6, r6, #740 ; 0x2e4 - 10cc: 4546 cmp r6, r8 - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - 10ce: 4601 mov r1, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10d0: d1f6 bne.n 10c0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - 10d2: 4605 mov r5, r0 - 10d4: 491a ldr r1, [pc, #104] ; (1140 ) - 10d6: a80b add r0, sp, #44 ; 0x2c - 10d8: f01c ff70 bl 1dfbc - StringSumHelper(const String &s) : String(s) {} - 10dc: a90b add r1, sp, #44 ; 0x2c - 10de: 4638 mov r0, r7 - 10e0: f01c ff12 bl 1df08 - 10e4: 4629 mov r1, r5 - 10e6: 4638 mov r0, r7 - 10e8: f01d f85e bl 1e1a8 - 10ec: 4601 mov r1, r0 - 10ee: 480b ldr r0, [pc, #44] ; (111c ) - 10f0: f01c fe58 bl 1dda4 - 10f4: 4809 ldr r0, [pc, #36] ; (111c ) - 10f6: f01c fe83 bl 1de00 -class StringSumHelper : public String - 10fa: 4638 mov r0, r7 - 10fc: f01c ff22 bl 1df44 - 1100: a80b add r0, sp, #44 ; 0x2c - 1102: f01c ff1f bl 1df44 -} - 1106: f50d 7d43 add.w sp, sp, #780 ; 0x30c - 110a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 110e: bf00 nop - 1110: 1fffc244 .word 0x1fffc244 - 1114: 1fffd7e0 .word 0x1fffd7e0 - 1118: 000313bc .word 0x000313bc - 111c: 1fff94d8 .word 0x1fff94d8 - 1120: 000313dc .word 0x000313dc - 1124: fffff080 .word 0xfffff080 - 1128: 1fffbde0 .word 0x1fffbde0 - 112c: 00031400 .word 0x00031400 - 1130: 1fffef5c .word 0x1fffef5c - 1134: 000313c8 .word 0x000313c8 - 1138: 00031410 .word 0x00031410 - 113c: 1fffb324 .word 0x1fffb324 - 1140: 00031378 .word 0x00031378 - 1144: 00031428 .word 0x00031428 - 1148: 1fff9ee8 .word 0x1fff9ee8 - 114c: 0003143c .word 0x0003143c - -00001150 : - savePatterns(); -} - -// currently loads everything ( mode + patterns ) -bool loadFromStorage(void) -{ - 1150: b510 push {r4, lr} - 1152: 210f movs r1, #15 - 1154: 4813 ldr r0, [pc, #76] ; (11a4 ) - 1156: f01f fe7f bl 20e58 - size_t println(const char s[]) { return print(s) + println(); } - 115a: 4813 ldr r0, [pc, #76] ; (11a8 ) - 115c: f01c fe50 bl 1de00 - // This load can happen soon after Serial.begin - enable this 'wait for Serial' if you need to Serial.print during loading - // while( !Serial ); - - Serial.println( "Read the header" ); - bool bContainedData = loadHeader(); - 1160: f7ff fca6 bl ab0 - - if (bContainedData) - 1164: 4604 mov r4, r0 - 1166: b958 cbnz r0, 1180 - 1168: 2114 movs r1, #20 - 116a: 4810 ldr r0, [pc, #64] ; (11ac ) - 116c: f01f fe74 bl 20e58 - 1170: 480d ldr r0, [pc, #52] ; (11a8 ) - 1172: f01c fe45 bl 1de00 - } - - Serial.println( "-- Failed to load --" ); - - omxDisp.isDirty(); - omxLeds.isDirty(); - 1176: 480e ldr r0, [pc, #56] ; (11b0 ) - 1178: f00a fd42 bl bc00 - - return false; -} - 117c: 4620 mov r0, r4 - 117e: bd10 pop {r4, pc} - 1180: 2110 movs r1, #16 - 1182: 480c ldr r0, [pc, #48] ; (11b4 ) - 1184: f01f fe68 bl 20e58 - 1188: 4807 ldr r0, [pc, #28] ; (11a8 ) - 118a: f01c fe39 bl 1de00 - loadPatterns(); - 118e: f7ff fe7d bl e8c - changeOmxMode(sysSettings.omxMode); - 1192: 4b09 ldr r3, [pc, #36] ; (11b8 ) - 1194: 7818 ldrb r0, [r3, #0] - 1196: f7ff faf3 bl 780 - omxLeds.isDirty(); - 119a: 4805 ldr r0, [pc, #20] ; (11b0 ) - 119c: f00a fd30 bl bc00 -} - 11a0: 4620 mov r0, r4 - 11a2: bd10 pop {r4, pc} - 11a4: 00031450 .word 0x00031450 - 11a8: 1fff94d8 .word 0x1fff94d8 - 11ac: 00031474 .word 0x00031474 - 11b0: 1fffcd8c .word 0x1fffcd8c - 11b4: 00031460 .word 0x00031460 - 11b8: 1fffc5d0 .word 0x1fffc5d0 - -000011bc : - -// ############## MAIN LOOP ############## - -void loop() -{ - 11bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - // customKeypad.tick(); - keypad.tick(); - 11c0: 48ab ldr r0, [pc, #684] ; (1470 ) - - Micros now = micros(); - Micros passed = now - lastProcessTime; - lastProcessTime = now; - - sysSettings.timeElasped = passed; - 11c2: f8df b2b0 ldr.w fp, [pc, #688] ; 1474 - - seqConfig.currentFrameMicros = micros(); - // Micros timeStart = micros(); - activeOmxMode->loopUpdate(passed); - 11c6: f8df 92b0 ldr.w r9, [pc, #688] ; 1478 -{ - 11ca: b085 sub sp, #20 - keypad.tick(); - 11cc: f00a fad0 bl b770 - Micros now = micros(); - 11d0: f01e f826 bl 1f220 - Micros passed = now - lastProcessTime; - 11d4: 4ba9 ldr r3, [pc, #676] ; (147c ) - 11d6: 681c ldr r4, [r3, #0] - lastProcessTime = now; - 11d8: 6018 str r0, [r3, #0] - Micros passed = now - lastProcessTime; - 11da: 1b04 subs r4, r0, r4 - sysSettings.timeElasped = passed; - 11dc: f8cb 400c str.w r4, [fp, #12] - seqConfig.currentFrameMicros = micros(); - 11e0: f01e f81e bl 1f220 - 11e4: 4ba6 ldr r3, [pc, #664] ; (1480 ) - 11e6: 62d8 str r0, [r3, #44] ; 0x2c - activeOmxMode->loopUpdate(passed); - 11e8: f8d9 0000 ldr.w r0, [r9] - 11ec: 6803 ldr r3, [r0, #0] - 11ee: 4621 mov r1, r4 - 11f0: 69db ldr r3, [r3, #28] - 11f2: 4798 blx r3 - - if (passed > 0) - 11f4: b18c cbz r4, 121a - { - if (sequencer.playing || omxUtil.areClocksRunning()) - 11f6: 4ba3 ldr r3, [pc, #652] ; (1484 ) - 11f8: 795b ldrb r3, [r3, #5] - 11fa: 2b00 cmp r3, #0 - 11fc: f000 80ec beq.w 13d8 - { - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1200: 48a1 ldr r0, [pc, #644] ; (1488 ) - 1202: f015 fc05 bl 16a10 - } - omxUtil.advanceClock(activeOmxMode, passed); - 1206: f8d9 1000 ldr.w r1, [r9] - 120a: 48a0 ldr r0, [pc, #640] ; (148c ) - 120c: 4622 mov r2, r4 - 120e: f015 fc2b bl 16a68 - omxUtil.advanceSteps(passed); - 1212: 489e ldr r0, [pc, #632] ; (148c ) - 1214: 4621 mov r1, r4 - 1216: f015 fc7d bl 16b14 - } - - // DISPLAY SETUP - display.clearDisplay(); - 121a: 489d ldr r0, [pc, #628] ; (1490 ) - 121c: f01a fefa bl 1c014 - - // ############### SLEEP MODE ############### - // - // Serial.println(screenSaverCounter); - omxScreensaver.updateScreenSaverState(); - 1220: 4899 ldr r0, [pc, #612] ; (1488 ) - 1222: f015 fbc5 bl 169b0 - sysSettings.screenSaverMode = omxScreensaver.shouldShowScreenSaver(); - 1226: 4898 ldr r0, [pc, #608] ; (1488 ) - 1228: f015 fbee bl 16a08 - 122c: f88b 0009 strb.w r0, [fp, #9] - - // ############### POTS ############### - // - readPotentimeters(); - 1230: f7ff fae2 bl 7f8 - - bool omxModeChangedThisFrame = false; - - // ############### EXTERNAL MODE CHANGE / SYSEX ############### - if ((!encoderConfig.enc_edit && (sysSettings.omxMode != sysSettings.newmode)) || sysSettings.refresh) - 1234: 4b97 ldr r3, [pc, #604] ; (1494 ) - 1236: 781b ldrb r3, [r3, #0] - 1238: bb7b cbnz r3, 129a - 123a: f89b 0000 ldrb.w r0, [fp] - 123e: f89b 3001 ldrb.w r3, [fp, #1] - 1242: 4283 cmp r3, r0 - 1244: d029 beq.n 129a - { - sysSettings.newmode = sysSettings.omxMode; - 1246: f88b 0001 strb.w r0, [fp, #1] - changeOmxMode(sysSettings.omxMode); - 124a: f7ff fa99 bl 780 - omxModeChangedThisFrame = true; - - sequencer.playingPattern = sysSettings.playingPattern; - 124e: 4b8d ldr r3, [pc, #564] ; (1484 ) - 1250: f8db 2004 ldr.w r2, [fp, #4] - omxDisp.setDirty(); - 1254: 4890 ldr r0, [pc, #576] ; (1498 ) - sequencer.playingPattern = sysSettings.playingPattern; - 1256: 60da str r2, [r3, #12] - omxDisp.setDirty(); - 1258: f008 fc78 bl 9b4c - omxLeds.setAllLEDS(0, 0, 0); - 125c: 2300 movs r3, #0 - 125e: 461a mov r2, r3 - 1260: 4619 mov r1, r3 - 1262: 488e ldr r0, [pc, #568] ; (149c ) - 1264: f00a fca6 bl bbb4 - omxLeds.setDirty(); - 1268: 488c ldr r0, [pc, #560] ; (149c ) - 126a: f00a fcc5 bl bbf8 - sysSettings.refresh = false; - 126e: 2300 movs r3, #0 - 1270: f88b 3008 strb.w r3, [fp, #8] - omxModeChangedThisFrame = true; - 1274: 2501 movs r5, #1 - } - - // ############### ENCODER ############### - // - auto u = myEncoder.update(); - 1276: 488a ldr r0, [pc, #552] ; (14a0 ) - 1278: f000 fb98 bl 19ac - 127c: b204 sxth r4, r0 - 127e: 9001 str r0, [sp, #4] - if (u.active()) - 1280: 2c00 cmp r4, #0 - 1282: f040 80d0 bne.w 1426 - } - // END ENCODER - - // ############### ENCODER BUTTON ############### - // - auto s = encButton.update(); - 1286: 4887 ldr r0, [pc, #540] ; (14a4 ) - 1288: f000 fc00 bl 1a8c - switch (s) - 128c: 3801 subs r0, #1 - 128e: 2803 cmp r0, #3 - 1290: d81a bhi.n 12c8 - 1292: e8df f000 tbb [pc, r0] - 1296: 09b7 .short 0x09b7 - 1298: a8b1 .short 0xa8b1 - if ((!encoderConfig.enc_edit && (sysSettings.omxMode != sysSettings.newmode)) || sysSettings.refresh) - 129a: f89b 5008 ldrb.w r5, [fp, #8] - 129e: 2d00 cmp r5, #0 - 12a0: d0e9 beq.n 1276 - 12a2: f89b 0000 ldrb.w r0, [fp] - 12a6: e7ce b.n 1246 - omxDisp.setDirty(); - break; - - // LONG PRESS - case Button::DownLong: // Serial.println("Button downlong"); - if (activeOmxMode->shouldBlockEncEdit()) - 12a8: f8d9 0000 ldr.w r0, [r9] - 12ac: 6803 ldr r3, [r0, #0] - 12ae: 6b5b ldr r3, [r3, #52] ; 0x34 - 12b0: 4798 blx r3 - 12b2: 2800 cmp r0, #0 - 12b4: f000 80d1 beq.w 145a - activeOmxMode->onEncoderButtonDown(); - 12b8: f8d9 0000 ldr.w r0, [r9] - 12bc: 6803 ldr r3, [r0, #0] - 12be: 6a9b ldr r3, [r3, #40] ; 0x28 - 12c0: 4798 blx r3 - omxDisp.setDirty(); - 12c2: 4875 ldr r0, [pc, #468] ; (1498 ) - 12c4: f008 fc42 bl 9b4c - - // [23.2.4.2] capacity - /** Returns the number of elements in the %vector. */ - size_type - size() const _GLIBCXX_NOEXCEPT - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 12c8: 4e69 ldr r6, [pc, #420] ; (1470 ) - } - // END ENCODER BUTTON - - // ############### KEY HANDLING ############### - // - while (keypad.available()) - 12ca: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 - 12ce: f8d6 314c ldr.w r3, [r6, #332] ; 0x14c - 12d2: 429a cmp r2, r3 - 12d4: d043 beq.n 135e - 12d6: f8df a1d0 ldr.w sl, [pc, #464] ; 14a8 - 12da: ad02 add r5, sp, #8 - 12dc: e017 b.n 130e - keyConsumed = true; - } - - if (!keyConsumed) - { - activeOmxMode->onKeyUpdate(e); - 12de: f8d9 0000 ldr.w r0, [r9] - 12e2: 6803 ldr r3, [r0, #0] - - // END MODE SWITCH - - if (!e.down()) - { - midiSettings.keyState[thisKey] = false; - 12e4: 4454 add r4, sl - activeOmxMode->onKeyUpdate(e); - 12e6: e895 0006 ldmia.w r5, {r1, r2} - 12ea: 6bdb ldr r3, [r3, #60] ; 0x3c - 12ec: 4798 blx r3 - midiSettings.keyState[thisKey] = false; - 12ee: f884 8018 strb.w r8, [r4, #24] - } - - // ### LONG KEY SWITCH PRESS - if (e.held() && !keyConsumed) - 12f2: b137 cbz r7, 1302 - { - // DO LONG PRESS THINGS - activeOmxMode->onKeyHeldUpdate(e); // Only the sequencer uses this, could probably be handled in onKeyUpdate() but keyStates are modified before this stuff happens. - 12f4: f8d9 0000 ldr.w r0, [r9] - 12f8: 6803 ldr r3, [r0, #0] - 12fa: e895 0006 ldmia.w r5, {r1, r2} - 12fe: 6c1b ldr r3, [r3, #64] ; 0x40 - 1300: 4798 blx r3 - while (keypad.available()) - 1302: f8d6 214c ldr.w r2, [r6, #332] ; 0x14c - 1306: f8d6 3148 ldr.w r3, [r6, #328] ; 0x148 - 130a: 429a cmp r2, r3 - 130c: d027 beq.n 135e - auto e = keypad.next(); - 130e: 4631 mov r1, r6 - 1310: 4628 mov r0, r5 - 1312: f00a f983 bl b61c - if (e.down()) - 1316: f89d 800b ldrb.w r8, [sp, #11] - int thisKey = e.key(); - 131a: f89d 4008 ldrb.w r4, [sp, #8] - auto e = keypad.next(); - 131e: f89d 700a ldrb.w r7, [sp, #10] - if (e.down()) - 1322: f1b8 0f00 cmp.w r8, #0 - 1326: d0da beq.n 12de - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1328: 4857 ldr r0, [pc, #348] ; (1488 ) - 132a: f015 fb71 bl 16a10 - midiSettings.keyState[thisKey] = true; - 132e: eb0a 0304 add.w r3, sl, r4 - 1332: 2201 movs r2, #1 - 1334: 761a strb r2, [r3, #24] - if (e.down() && thisKey == 0 && encoderConfig.enc_edit) - 1336: b91c cbnz r4, 1340 - 1338: 4b56 ldr r3, [pc, #344] ; (1494 ) - 133a: 781b ldrb r3, [r3, #0] - 133c: 2b00 cmp r3, #0 - 133e: d12e bne.n 139e - activeOmxMode->onKeyUpdate(e); - 1340: f8d9 0000 ldr.w r0, [r9] - 1344: 6803 ldr r3, [r0, #0] - 1346: e895 0006 ldmia.w r5, {r1, r2} - 134a: 6bdb ldr r3, [r3, #60] ; 0x3c - 134c: 4798 blx r3 - if (e.held() && !keyConsumed) - 134e: 2f00 cmp r7, #0 - 1350: d1d0 bne.n 12f4 - while (keypad.available()) - 1352: f8d6 214c ldr.w r2, [r6, #332] ; 0x14c - 1356: f8d6 3148 ldr.w r3, [r6, #328] ; 0x148 - 135a: 429a cmp r2, r3 - 135c: d1d7 bne.n 130e - } // END IF HELD - - } // END KEYS WHILE - - if (!sysSettings.screenSaverMode) - 135e: f89b 3009 ldrb.w r3, [fp, #9] - 1362: 2b00 cmp r3, #0 - 1364: d134 bne.n 13d0 - { - omxLeds.updateBlinkStates(); - 1366: 484d ldr r0, [pc, #308] ; (149c ) - 1368: f00a fac4 bl b8f4 - omxDisp.UpdateMessageTextTimer(); - 136c: 484a ldr r0, [pc, #296] ; (1498 ) - 136e: f008 fbf1 bl 9b54 - activeOmxMode->onDisplayUpdate(); - 1372: f8d9 0000 ldr.w r0, [r9] - 1376: 6803 ldr r3, [r0, #0] - 1378: 6c5b ldr r3, [r3, #68] ; 0x44 - 137a: 4798 blx r3 - { // if screenSaverMode - omxScreensaver.onDisplayUpdate(); - } - - // DISPLAY at end of loop - omxDisp.showDisplay(); - 137c: 4846 ldr r0, [pc, #280] ; (1498 ) - 137e: f008 fbfb bl 9b78 - - omxLeds.showLeds(); - 1382: 4846 ldr r0, [pc, #280] ; (149c ) - 1384: f00a fc3e bl bc04 - - while (MM::usbMidiRead()) - 1388: f000 fd6c bl 1e64 - 138c: 2800 cmp r0, #0 - 138e: d1fb bne.n 1388 - { - // incoming messages - see handlers - } - while (MM::midiRead()) - 1390: f001 f94a bl 2628 - 1394: 2800 cmp r0, #0 - 1396: d1fb bne.n 1390 - }; - - ram.run(); -#endif - -} // ######## END MAIN LOOP ######## - 1398: b005 add sp, #20 - 139a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - saveHeader(); - 139e: f7ff fb0d bl 9bc - savePatterns(); - 13a2: f7ff fc43 bl c2c - omxDisp.displayMessage("Saved State"); - 13a6: 4941 ldr r1, [pc, #260] ; (14ac ) - 13a8: 483b ldr r0, [pc, #236] ; (1498 ) - 13aa: f008 fc41 bl 9c30 - encoderConfig.enc_edit = false; - 13ae: 4b39 ldr r3, [pc, #228] ; (1494 ) - omxLeds.setAllLEDS(0,0,0); - 13b0: 483a ldr r0, [pc, #232] ; (149c ) - encoderConfig.enc_edit = false; - 13b2: 701c strb r4, [r3, #0] - omxLeds.setAllLEDS(0,0,0); - 13b4: 4622 mov r2, r4 - 13b6: 4623 mov r3, r4 - 13b8: 4621 mov r1, r4 - 13ba: f00a fbfb bl bbb4 - activeOmxMode->onModeActivated(); - 13be: f8d9 0000 ldr.w r0, [r9] - 13c2: 6803 ldr r3, [r0, #0] - 13c4: 68db ldr r3, [r3, #12] - 13c6: 4798 blx r3 - omxLeds.isDirty(); - 13c8: 4834 ldr r0, [pc, #208] ; (149c ) - 13ca: f00a fc19 bl bc00 - bool _quickClicked; - - public: - inline uint8_t key() { return _key; } - inline bool down() { return _down; } - inline bool held() { return _held; } - 13ce: e798 b.n 1302 - omxScreensaver.onDisplayUpdate(); - 13d0: 482d ldr r0, [pc, #180] ; (1488 ) - 13d2: f015 fac9 bl 16968 - 13d6: e7d1 b.n 137c - if (sequencer.playing || omxUtil.areClocksRunning()) - 13d8: 482c ldr r0, [pc, #176] ; (148c ) - 13da: f015 fc3d bl 16c58 - 13de: 2800 cmp r0, #0 - 13e0: f47f af0e bne.w 1200 - 13e4: e70f b.n 1206 - activeOmxMode->onEncoderButtonUpLong(); - 13e6: f8d9 0000 ldr.w r0, [r9] - 13ea: 4a31 ldr r2, [pc, #196] ; (14b0 ) - 13ec: 6803 ldr r3, [r0, #0] - 13ee: 6b1b ldr r3, [r3, #48] ; 0x30 - 13f0: 4293 cmp r3, r2 - 13f2: f43f af69 beq.w 12c8 - 13f6: e003 b.n 1400 - activeOmxMode->onEncoderButtonUp(); - 13f8: f8d9 0000 ldr.w r0, [r9] - 13fc: 6803 ldr r3, [r0, #0] - 13fe: 6adb ldr r3, [r3, #44] ; 0x2c - 1400: 4798 blx r3 - break; - 1402: e761 b.n 12c8 - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1404: 4820 ldr r0, [pc, #128] ; (1488 ) - 1406: f015 fb03 bl 16a10 - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - 140a: f89b 0001 ldrb.w r0, [fp, #1] - 140e: f89b 3000 ldrb.w r3, [fp] - 1412: 4283 cmp r3, r0 - 1414: d017 beq.n 1446 - 1416: 4b1f ldr r3, [pc, #124] ; (1494 ) - 1418: 781b ldrb r3, [r3, #0] - 141a: 2b00 cmp r3, #0 - 141c: d160 bne.n 14e0 - if (!omxModeChangedThisFrame) - 141e: 2d00 cmp r5, #0 - 1420: f47f af4f bne.w 12c2 - 1424: e748 b.n 12b8 - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1426: 4818 ldr r0, [pc, #96] ; (1488 ) - struct Update { - public: - inline bool active() const { return _dir != 0; } - inline int dir() const { return _dir; } - // -1 for CCW, 0 for no motion, and 1 for CW - inline int accel(int rate) const { return _dir + _dir * _speedup * rate; } - 1428: f9bd 6006 ldrsh.w r6, [sp, #6] - 142c: f015 faf0 bl 16a10 - if (encoderConfig.enc_edit) - 1430: 4b18 ldr r3, [pc, #96] ; (1494 ) - 1432: 781b ldrb r3, [r3, #0] - 1434: 2b00 cmp r3, #0 - 1436: d13d bne.n 14b4 - activeOmxMode->onEncoderChanged(u); - 1438: f8d9 0000 ldr.w r0, [r9] - 143c: 9901 ldr r1, [sp, #4] - 143e: 6803 ldr r3, [r0, #0] - 1440: 6a5b ldr r3, [r3, #36] ; 0x24 - 1442: 4798 blx r3 - 1444: e71f b.n 1286 - else if (encoderConfig.enc_edit) - 1446: 4a13 ldr r2, [pc, #76] ; (1494 ) - 1448: 7813 ldrb r3, [r2, #0] - 144a: 2b00 cmp r3, #0 - 144c: d0e7 beq.n 141e - encoderConfig.enc_edit = false; - 144e: 2300 movs r3, #0 - 1450: 7013 strb r3, [r2, #0] - if (!omxModeChangedThisFrame) - 1452: 2d00 cmp r5, #0 - 1454: f47f af35 bne.w 12c2 - 1458: e72e b.n 12b8 - encoderConfig.enc_edit = true; - 145a: 490e ldr r1, [pc, #56] ; (1494 ) - sysSettings.newmode = sysSettings.omxMode; - 145c: f89b 3000 ldrb.w r3, [fp] - omxDisp.dispMode(); - 1460: 480d ldr r0, [pc, #52] ; (1498 ) - sysSettings.newmode = sysSettings.omxMode; - 1462: f88b 3001 strb.w r3, [fp, #1] - encoderConfig.enc_edit = true; - 1466: 2201 movs r2, #1 - 1468: 700a strb r2, [r1, #0] - omxDisp.dispMode(); - 146a: f008 fb31 bl 9ad0 - 146e: e728 b.n 12c2 - 1470: 1fff9d64 .word 0x1fff9d64 - 1474: 1fffc5d0 .word 0x1fffc5d0 - 1478: 1fff9ca0 .word 0x1fff9ca0 - 147c: 1fff9ecc .word 0x1fff9ecc - 1480: 1fffc598 .word 0x1fffc598 - 1484: 1fffd7e0 .word 0x1fffd7e0 - 1488: 1fffc220 .word 0x1fffc220 - 148c: 1fffcdd0 .word 0x1fffcdd0 - 1490: 1fffc250 .word 0x1fffc250 - 1494: 1fffc3f0 .word 0x1fffc3f0 - 1498: 1fffcc90 .word 0x1fffcc90 - 149c: 1fffcd8c .word 0x1fffcd8c - 14a0: 1fff9ed0 .word 0x1fff9ed0 - 14a4: 1fff9cb8 .word 0x1fff9cb8 - 14a8: 1fffc3f4 .word 0x1fffc3f4 - 14ac: 0003148c .word 0x0003148c - 14b0: 00000459 .word 0x00000459 - sysSettings.newmode = (OMXMode)constrain(sysSettings.newmode + amt, 0, NUM_OMX_MODES - 1); - 14b4: f89b 3001 ldrb.w r3, [fp, #1] - 14b8: fb06 4004 mla r0, r6, r4, r4 - 14bc: 4403 add r3, r0 - 14be: 2b06 cmp r3, #6 - 14c0: bfa8 it ge - 14c2: 2306 movge r3, #6 - 14c4: ea23 73e3 bic.w r3, r3, r3, asr #31 - omxDisp.dispMode(); - 14c8: 480e ldr r0, [pc, #56] ; (1504 ) - sysSettings.newmode = (OMXMode)constrain(sysSettings.newmode + amt, 0, NUM_OMX_MODES - 1); - 14ca: f88b 3001 strb.w r3, [fp, #1] - omxDisp.dispMode(); - 14ce: f008 faff bl 9ad0 - omxDisp.bumpDisplayTimer(); - 14d2: 480c ldr r0, [pc, #48] ; (1504 ) - 14d4: f008 fb76 bl 9bc4 - omxDisp.setDirty(); - 14d8: 480a ldr r0, [pc, #40] ; (1504 ) - 14da: f008 fb37 bl 9b4c - 14de: e6d2 b.n 1286 - changeOmxMode(sysSettings.newmode); - 14e0: f7ff f94e bl 780 - seqStop(); - 14e4: f017 fab0 bl 18a48 - omxLeds.setAllLEDS(0, 0, 0); - 14e8: 2300 movs r3, #0 - 14ea: 461a mov r2, r3 - 14ec: 4619 mov r1, r3 - 14ee: 4806 ldr r0, [pc, #24] ; (1508 ) - 14f0: f00a fb60 bl bbb4 - encoderConfig.enc_edit = false; - 14f4: 4a05 ldr r2, [pc, #20] ; (150c ) - omxDisp.dispMode(); - 14f6: 4803 ldr r0, [pc, #12] ; (1504 ) - encoderConfig.enc_edit = false; - 14f8: 2300 movs r3, #0 - 14fa: 7013 strb r3, [r2, #0] - omxDisp.dispMode(); - 14fc: f008 fae8 bl 9ad0 - if (!omxModeChangedThisFrame) - 1500: e6df b.n 12c2 - 1502: bf00 nop - 1504: 1fffcc90 .word 0x1fffcc90 - 1508: 1fffcd8c .word 0x1fffcd8c - 150c: 1fffc3f0 .word 0x1fffc3f0 - -00001510 : - -// ####### SETUP ####### - -void setup() -{ - 1510: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - uint32_t millis_begin = systick_millis_count; - 1514: 4d7c ldr r5, [pc, #496] ; (1708 ) - 1516: 4c7d ldr r4, [pc, #500] ; (170c ) - 1518: 682e ldr r6, [r5, #0] - uint8_t stopbits(void) { return 1; } - uint8_t paritytype(void) { return 0; } - uint8_t numbits(void) { return 8; } - uint8_t dtr(void) { return 1; } - uint8_t rts(void) { return 1; } - operator bool() { yield(); return usb_configuration && usb_seremu_online; } - 151a: 4f7d ldr r7, [pc, #500] ; (1710 ) - 151c: b083 sub sp, #12 - if (elapsed > 750) break; - 151e: f240 28ee movw r8, #750 ; 0x2ee - operator bool() { yield(); return usb_configuration && usb_seremu_online; } - 1522: f01f fd93 bl 2104c - 1526: 7823 ldrb r3, [r4, #0] - 1528: 2b00 cmp r3, #0 - 152a: f000 80bc beq.w 16a6 - 152e: 783b ldrb r3, [r7, #0] - 1530: 2b00 cmp r3, #0 - 1532: f000 80b8 beq.w 16a6 - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - 1536: 210a movs r1, #10 - 1538: 4876 ldr r0, [pc, #472] ; (1714 ) -// Serial.println("DAC Start!"); - dac.begin(DAC_ADDR); -#else - Serial.println("Teensy 3.2"); -#endif - storage = Storage::initStorage(); - 153a: 4c77 ldr r4, [pc, #476] ; (1718 ) - 153c: f01f fc8c bl 20e58 - 1540: 4876 ldr r0, [pc, #472] ; (171c ) - 1542: f01c fc5d bl 1de00 - 1546: f017 fba7 bl 18c98 - 154a: 4603 mov r3, r0 - sysEx = new SysEx(storage, &sysSettings); - 154c: 2008 movs r0, #8 - storage = Storage::initStorage(); - 154e: 6023 str r3, [r4, #0] - sysEx = new SysEx(storage, &sysSettings); - 1550: f01d f9aa bl 1e8a8 - SysSettings *settings; - -public: - - SysEx(Storage* storage, SysSettings* settings) : - storage(storage), - 1554: 6821 ldr r1, [r4, #0] - 1556: 6001 str r1, [r0, #0] - 1558: 4a71 ldr r2, [pc, #452] ; (1720 ) - settings(settings) {} - 155a: 4972 ldr r1, [pc, #456] ; (1724 ) - 155c: 6041 str r1, [r0, #4] - return usb_midi_msg_data2 << 8 | usb_midi_msg_data1; - } - - void setHandleNoteOff(void (*fptr)(uint8_t channel, uint8_t note, uint8_t velocity)) { - // type: 0x80 NoteOff - usb_midi_handleNoteOff = fptr; - 155e: 4b72 ldr r3, [pc, #456] ; (1728 ) - } - void setHandleNoteOn(void (*fptr)(uint8_t channel, uint8_t note, uint8_t velocity)) { - // type: 0x90 NoteOn - usb_midi_handleNoteOn = fptr; - 1560: 4972 ldr r1, [pc, #456] ; (172c ) - 1562: 6010 str r0, [r2, #0] - 1564: 4c72 ldr r4, [pc, #456] ; (1730 ) - // type: 0xA0 AfterTouchPoly - usb_midi_handleVelocityChange = fptr; - } - void setHandleControlChange(void (*fptr)(uint8_t channel, uint8_t control, uint8_t value)) { - // type: 0xB0 ControlChange - usb_midi_handleControlChange = fptr; - 1566: 4a73 ldr r2, [pc, #460] ; (1734 ) - usb_midi_handleNoteOff = fptr; - 1568: 4873 ldr r0, [pc, #460] ; (1738 ) - 156a: 6018 str r0, [r3, #0] - usb_midi_handleNoteOn = fptr; - 156c: 600c str r4, [r1, #0] - // type: 0xF0 SystemExclusive - multiple calls for message bigger than buffer - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - } - void setHandleSystemExclusive(void (*fptr)(const uint8_t *data, uint16_t length, bool complete)) { - // type: 0xF0 SystemExclusive - multiple calls for message bigger than buffer - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - 156e: 4b73 ldr r3, [pc, #460] ; (173c ) - usb_midi_handleControlChange = fptr; - 1570: 4973 ldr r1, [pc, #460] ; (1740 ) - 1572: 6011 str r1, [r2, #0] - usbMIDI.setHandleNoteOn(OnNoteOn); - usbMIDI.setHandleControlChange(OnControlChange); - usbMIDI.setHandleSystemExclusive(OnSysEx); - - // clksTimer = 0; // TODO - didn't see this used anywhere - omxScreensaver.resetCounter(); - 1574: 4873 ldr r0, [pc, #460] ; (1744 ) - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - 1576: 4a74 ldr r2, [pc, #464] ; (1748 ) - 1578: 601a str r2, [r3, #0] - 157a: f015 fa49 bl 16a10 - // ssstep = 0; - - lastProcessTime = micros(); - 157e: f01d fe4f bl 1f220 - 1582: 4b72 ldr r3, [pc, #456] ; (174c ) - 1584: 4602 mov r2, r0 - omxUtil.resetClocks(); - 1586: 4872 ldr r0, [pc, #456] ; (1750 ) - lastProcessTime = micros(); - 1588: 601a str r2, [r3, #0] - omxUtil.resetClocks(); - 158a: f015 faf9 bl 16b80 - - // HW MIDI - MM::begin(); - 158e: f000 fac3 bl 1b18 - - randomSeed(analogRead(13)); - 1592: 200d movs r0, #13 - 1594: f01c ff2a bl 1e3ec - 1598: f01c fc4a bl 1de30 - srand(analogRead(13)); - 159c: 200d movs r0, #13 - 159e: f01c ff25 bl 1e3ec - 15a2: f029 f861 bl 2a668 -void _init_Teensyduino_internal_(void); - -int analogRead(uint8_t pin); -void analogReference(uint8_t type); -void analogReadRes(unsigned int bits); -static inline void analogReadResolution(unsigned int bits) { analogReadRes(bits); } - 15a6: 200d movs r0, #13 - 15a8: f01c feec bl 1e384 -#else - analogReadResolution(13); // Teensy 3.x = 13 bits -#endif - - // CV GATE pin - pinMode(CVGATE_PIN, OUTPUT); - 15ac: 2101 movs r1, #1 - 15ae: 2017 movs r0, #23 - 15b0: f01d fdfa bl 1f1a8 - // ENCODER BUTTON pin - pinMode(buttonPin, INPUT_PULLUP); - 15b4: 2102 movs r1, #2 - 15b6: 2000 movs r0, #0 - 15b8: f01d fdf6 bl 1f1a8 - -// initialize ANALOG INPUTS and ResponsiveAnalogRead - for (int i = 0; i < potCount; i++) - 15bc: 4b65 ldr r3, [pc, #404] ; (1754 ) - 15be: 681b ldr r3, [r3, #0] - 15c0: 9301 str r3, [sp, #4] - 15c2: 2b00 cmp r3, #0 - 15c4: dd33 ble.n 162e - 15c6: 2500 movs r5, #0 - 15c8: 4f63 ldr r7, [pc, #396] ; (1758 ) - 15ca: f8df 9190 ldr.w r9, [pc, #400] ; 175c - 15ce: f8df 8190 ldr.w r8, [pc, #400] ; 1760 - begin(pin, sleepEnable, snapMultiplier); - 15d2: f8df a190 ldr.w sl, [pc, #400] ; 1764 - inline void enableSleep() { sleepEnable = true; } - inline void disableSleep() { sleepEnable = false; } - inline void enableEdgeSnap() { edgeSnapEnable = true; } - // edge snap ensures that values at the edges of the spectrum (0 and 1023) can be easily reached when sleep is enabled - inline void disableEdgeSnap() { edgeSnapEnable = false; } - inline void setActivityThreshold(float newThreshold) { activityThreshold = newThreshold; } - 15d6: f04f 4b84 mov.w fp, #1107296256 ; 0x42000000 - { -// potSettings.analog[i] = new ResponsiveAnalogRead(0, true, .001); -// potSettings.analog[i]->setAnalogResolution(1 << 13); - pinMode(analogPins[i], INPUT); - 15da: 462e mov r6, r5 - 15dc: 7838 ldrb r0, [r7, #0] - 15de: 2100 movs r1, #0 - 15e0: f01d fde2 bl 1f1a8 - potSettings.analog[i] = new ResponsiveAnalogRead(analogPins[i], true, .001); - 15e4: 2038 movs r0, #56 ; 0x38 - 15e6: f01d f95f bl 1e8a8 - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 15ea: f04f 4381 mov.w r3, #1082130432 ; 0x40800000 - 15ee: 6103 str r3, [r0, #16] - 15f0: 2300 movs r3, #0 - 15f2: 6203 str r3, [r0, #32] - 15f4: 2201 movs r2, #1 - 15f6: f44f 6380 mov.w r3, #1024 ; 0x400 - 15fa: 6043 str r3, [r0, #4] - begin(pin, sleepEnable, snapMultiplier); - 15fc: f857 1b04 ldr.w r1, [r7], #4 - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 1600: f880 6024 strb.w r6, [r0, #36] ; 0x24 - begin(pin, sleepEnable, snapMultiplier); - 1604: 4653 mov r3, sl - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 1606: 7502 strb r2, [r0, #20] - 1608: 4604 mov r4, r0 - begin(pin, sleepEnable, snapMultiplier); - 160a: f019 f90b bl 1a824 - #else - potSettings.analog[i]->setAnalogResolution(1 << 13); - potSettings.analog[i]->setActivityThreshold(32); - #endif - - currentValue[i] = 0; - 160e: 4b56 ldr r3, [pc, #344] ; (1768 ) - potSettings.analog[i] = new ResponsiveAnalogRead(analogPins[i], true, .001); - 1610: f849 4b04 str.w r4, [r9], #4 - currentValue[i] = 0; - 1614: f843 6025 str.w r6, [r3, r5, lsl #2] - // the amount of movement that must take place to register as activity and start moving the output value. Defaults to 4.0 - inline void setAnalogResolution(int resolution) { analogResolution = resolution; } - 1618: f44f 5300 mov.w r3, #8192 ; 0x2000 - 161c: 6063 str r3, [r4, #4] - for (int i = 0; i < potCount; i++) - 161e: 9b01 ldr r3, [sp, #4] - lastMidiValue[i] = 0; - 1620: f848 6b04 str.w r6, [r8], #4 - for (int i = 0; i < potCount; i++) - 1624: 3501 adds r5, #1 - 1626: 429d cmp r5, r3 - inline void setActivityThreshold(float newThreshold) { activityThreshold = newThreshold; } - 1628: f8c4 b010 str.w fp, [r4, #16] - 162c: d1d6 bne.n 15dc - } - - // set DAC Resolution CV/GATE - RES = 12; - AMAX = pow(2, RES); - 162e: 4b4f ldr r3, [pc, #316] ; (176c ) - RES = 12; - 1630: 494f ldr r1, [pc, #316] ; (1770 ) - AMAX = pow(2, RES); - 1632: f44f 5280 mov.w r2, #4096 ; 0x1000 - 1636: 801a strh r2, [r3, #0] - V_scale = 64; // pow(2,(RES-7)); 4095 max - 1638: 4b4e ldr r3, [pc, #312] ; (1774 ) - 163a: 2240 movs r2, #64 ; 0x40 - RES = 12; - 163c: 200c movs r0, #12 - V_scale = 64; // pow(2,(RES-7)); 4095 max - 163e: 601a str r2, [r3, #0] - RES = 12; - 1640: 7008 strb r0, [r1, #0] -static inline uint32_t analogWriteResolution(uint32_t bits) { return analogWriteRes(bits); } - 1642: f01d fd6f bl 1f124 - -#if T4 - dac.setVoltage(0, false); -#else - analogWriteResolution(RES); // set resolution for DAC - analogWrite(CVPITCH_PIN, 0); - 1646: 2100 movs r1, #0 - 1648: 2028 movs r0, #40 ; 0x28 - 164a: f01d fc59 bl 1ef00 -#endif - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 164e: 4b4a ldr r3, [pc, #296] ; (1778 ) - 1650: 484a ldr r0, [pc, #296] ; (177c ) - 1652: 7819 ldrb r1, [r3, #0] - 1654: 791a ldrb r2, [r3, #4] - 1656: f007 fbfd bl 8e54 - omxModeMidi.SetScale(&globalScale); - 165a: 4948 ldr r1, [pc, #288] ; (177c ) - 165c: 4848 ldr r0, [pc, #288] ; (1780 ) - 165e: f012 f957 bl 13910 - omxModeSeq.SetScale(&globalScale); - 1662: 4946 ldr r1, [pc, #280] ; (177c ) - 1664: 4847 ldr r0, [pc, #284] ; (1784 ) - 1666: f015 f861 bl 1672c - omxModeGrids.SetScale(&globalScale); - 166a: 4944 ldr r1, [pc, #272] ; (177c ) - 166c: 4846 ldr r0, [pc, #280] ; (1788 ) - 166e: f011 ff33 bl 134d8 - omxModeEuclid.SetScale(&globalScale); - 1672: 4942 ldr r1, [pc, #264] ; (177c ) - 1674: 4845 ldr r0, [pc, #276] ; (178c ) - 1676: f010 faf3 bl 11c60 - omxModeChords.SetScale(&globalScale); - 167a: 4940 ldr r1, [pc, #256] ; (177c ) - 167c: 4844 ldr r0, [pc, #272] ; (1790 ) - 167e: f00c fb8d bl dd9c - - // Load from EEPROM - bool bLoaded = loadFromStorage(); - 1682: f7ff fd65 bl 1150 - if (!bLoaded) - 1686: b1e0 cbz r0, 16c2 - } - - // changeOmxMode(MODE_EUCLID); - - // Init Display - omxDisp.setup(); - 1688: 4842 ldr r0, [pc, #264] ; (1794 ) - 168a: f008 f86d bl 9768 - - // Startup screen - omxDisp.drawStartupScreen(); - 168e: 4841 ldr r0, [pc, #260] ; (1794 ) - 1690: f008 ff58 bl a544 - inline void begin() { keypad.begin(); } - 1694: 4840 ldr r0, [pc, #256] ; (1798 ) - 1696: f01b fc9b bl 1cfd0 - // Keypad - // customKeypad.begin(); - keypad.begin(); - - // LEDs - omxLeds.initSetup(); - 169a: 4840 ldr r0, [pc, #256] ; (179c ) - omxScreensaver.InitSetup(); - -#ifdef RAM_MONITOR - reporttime = millis(); -#endif -} - 169c: b003 add sp, #12 - 169e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.initSetup(); - 16a2: f00a bae7 b.w bc74 - uint32_t elapsed = systick_millis_count - millis_begin; - 16a6: 682b ldr r3, [r5, #0] - if (usb_configuration) { - 16a8: 7822 ldrb r2, [r4, #0] - uint32_t elapsed = systick_millis_count - millis_begin; - 16aa: 1b9b subs r3, r3, r6 - if (usb_configuration) { - 16ac: b132 cbz r2, 16bc - if (elapsed > 2000) break; - 16ae: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - 16b2: f63f af40 bhi.w 1536 - yield(); - 16b6: f01f fcc9 bl 2104c - 16ba: e732 b.n 1522 - if (elapsed > 750) break; - 16bc: 4543 cmp r3, r8 - 16be: d9fa bls.n 16b6 - 16c0: e739 b.n 1536 - pots[0][0] = CC1; - 16c2: 4937 ldr r1, [pc, #220] ; (17a0 ) - pots[0][2] = CC3; - 16c4: 4a37 ldr r2, [pc, #220] ; (17a4 ) - pots[0][0] = CC1; - 16c6: 4b38 ldr r3, [pc, #224] ; (17a8 ) - sequencer.playingPattern = 0; - 16c8: 4d38 ldr r5, [pc, #224] ; (17ac ) - pots[0][0] = CC1; - 16ca: 6809 ldr r1, [r1, #0] - pots[0][2] = CC3; - 16cc: 6812 ldr r2, [r2, #0] - sequencer.playingPattern = 0; - 16ce: 60e8 str r0, [r5, #12] - pots[0][0] = CC1; - 16d0: 6019 str r1, [r3, #0] - sysSettings.playingPattern = 0; - 16d2: 4d14 ldr r5, [pc, #80] ; (1724 ) - pots[0][2] = CC3; - 16d4: 609a str r2, [r3, #8] - pots[0][1] = CC2; - 16d6: 4c36 ldr r4, [pc, #216] ; (17b0 ) - pots[0][3] = CC4; - 16d8: 4936 ldr r1, [pc, #216] ; (17b4 ) - pots[0][4] = CC5; - 16da: 4a37 ldr r2, [pc, #220] ; (17b8 ) - pots[0][3] = CC4; - 16dc: 6809 ldr r1, [r1, #0] - pots[0][4] = CC5; - 16de: 6812 ldr r2, [r2, #0] - sysSettings.playingPattern = 0; - 16e0: 6068 str r0, [r5, #4] - pots[0][1] = CC2; - 16e2: 6820 ldr r0, [r4, #0] - pots[0][3] = CC4; - 16e4: 60d9 str r1, [r3, #12] - pots[0][4] = CC5; - 16e6: 611a str r2, [r3, #16] - pots[0][1] = CC2; - 16e8: 6058 str r0, [r3, #4] - sysSettings.midiChannel = 1; - 16ea: 2301 movs r3, #1 - omxModeSeq.initPatterns(); - 16ec: 4825 ldr r0, [pc, #148] ; (1784 ) - sysSettings.midiChannel = 1; - 16ee: 70ab strb r3, [r5, #2] - omxModeSeq.initPatterns(); - 16f0: f014 ff9e bl 16630 - changeOmxMode(DEFAULT_MODE); - 16f4: 4b31 ldr r3, [pc, #196] ; (17bc ) - 16f6: 7818 ldrb r0, [r3, #0] - 16f8: f7ff f842 bl 780 - saveHeader(); - 16fc: f7ff f95e bl 9bc - savePatterns(); - 1700: f7ff fa94 bl c2c -} - 1704: e7c0 b.n 1688 - 1706: bf00 nop - 1708: 1ffffe2c .word 0x1ffffe2c - 170c: 1fffffb0 .word 0x1fffffb0 - 1710: 20000154 .word 0x20000154 - 1714: 00031498 .word 0x00031498 - 1718: 1fffc244 .word 0x1fffc244 - 171c: 1fff94d8 .word 0x1fff94d8 - 1720: 1fffc248 .word 0x1fffc248 - 1724: 1fffc5d0 .word 0x1fffc5d0 - 1728: 1fffffe0 .word 0x1fffffe0 - 172c: 1fffffe4 .word 0x1fffffe4 - 1730: 00000961 .word 0x00000961 - 1734: 1fffffdc .word 0x1fffffdc - 1738: 000009b9 .word 0x000009b9 - 173c: 20000008 .word 0x20000008 - 1740: 000005d5 .word 0x000005d5 - 1744: 1fffc220 .word 0x1fffc220 - 1748: 00000469 .word 0x00000469 - 174c: 1fff9ecc .word 0x1fff9ecc - 1750: 1fffcdd0 .word 0x1fffcdd0 - 1754: 000316cc .word 0x000316cc - 1758: 000315a0 .word 0x000315a0 - 175c: 1fffc52c .word 0x1fffc52c - 1760: 1fff9eb8 .word 0x1fff9eb8 - 1764: 3a83126f .word 0x3a83126f - 1768: 1fff9ca4 .word 0x1fff9ca4 - 176c: 1fff9c98 .word 0x1fff9c98 - 1770: 1fff9c9a .word 0x1fff9c9a - 1774: 1fff9c9c .word 0x1fff9c9c - 1778: 1fffc58c .word 0x1fffc58c - 177c: 1fff9cd4 .word 0x1fff9cd4 - 1780: 1fffc0b4 .word 0x1fffc0b4 - 1784: 1fffc1a8 .word 0x1fffc1a8 - 1788: 1fffbde0 .word 0x1fffbde0 - 178c: 1fffb324 .word 0x1fffb324 - 1790: 1fff9ee8 .word 0x1fff9ee8 - 1794: 1fffcc90 .word 0x1fffcc90 - 1798: 1fff9d74 .word 0x1fff9d74 - 179c: 1fffcd8c .word 0x1fffcd8c - 17a0: 00031574 .word 0x00031574 - 17a4: 0003157c .word 0x0003157c - 17a8: 1fff8a58 .word 0x1fff8a58 - 17ac: 1fffd7e0 .word 0x1fffd7e0 - 17b0: 00031578 .word 0x00031578 - 17b4: 00031580 .word 0x00031580 - 17b8: 00031584 .word 0x00031584 - 17bc: 0003158c .word 0x0003158c - -000017c0 <_GLOBAL__sub_I__getpid>: -} - 17c0: b570 push {r4, r5, r6, lr} -OmxModeMidiKeyboard omxModeMidi; - 17c2: 4e35 ldr r6, [pc, #212] ; (1898 <_GLOBAL__sub_I__getpid+0xd8>) - 17c4: 4c35 ldr r4, [pc, #212] ; (189c <_GLOBAL__sub_I__getpid+0xdc>) -OmxModeSequencer omxModeSeq; - 17c6: 4d36 ldr r5, [pc, #216] ; (18a0 <_GLOBAL__sub_I__getpid+0xe0>) -} - 17c8: b086 sub sp, #24 -OmxModeMidiKeyboard omxModeMidi; - 17ca: 4630 mov r0, r6 - 17cc: f011 fffe bl 137cc - 17d0: 4622 mov r2, r4 - 17d2: 4934 ldr r1, [pc, #208] ; (18a4 <_GLOBAL__sub_I__getpid+0xe4>) - 17d4: 4630 mov r0, r6 - 17d6: f01f fd37 bl 21248 <__aeabi_atexit> -OmxModeSequencer omxModeSeq; - 17da: 4628 mov r0, r5 - 17dc: f013 fd1c bl 15218 - 17e0: 4628 mov r0, r5 -OmxModeGrids omxModeGrids; - 17e2: 4d31 ldr r5, [pc, #196] ; (18a8 <_GLOBAL__sub_I__getpid+0xe8>) -OmxModeSequencer omxModeSeq; - 17e4: 4931 ldr r1, [pc, #196] ; (18ac <_GLOBAL__sub_I__getpid+0xec>) - OmxScreensaver(){} - 17e6: 4e32 ldr r6, [pc, #200] ; (18b0 <_GLOBAL__sub_I__getpid+0xf0>) - 17e8: 4622 mov r2, r4 - 17ea: f01f fd2d bl 21248 <__aeabi_atexit> -OmxModeGrids omxModeGrids; - 17ee: 4628 mov r0, r5 - 17f0: f010 fe46 bl 12480 - 17f4: 4628 mov r0, r5 -OmxModeEuclidean omxModeEuclid; - 17f6: 4d2f ldr r5, [pc, #188] ; (18b4 <_GLOBAL__sub_I__getpid+0xf4>) -OmxModeGrids omxModeGrids; - 17f8: 492f ldr r1, [pc, #188] ; (18b8 <_GLOBAL__sub_I__getpid+0xf8>) - 17fa: 4622 mov r2, r4 - 17fc: f01f fd24 bl 21248 <__aeabi_atexit> -OmxModeEuclidean omxModeEuclid; - 1800: 4628 mov r0, r5 - 1802: f00f fb8d bl 10f20 - 1806: 4628 mov r0, r5 -OmxModeChords omxModeChords; - 1808: 4d2c ldr r5, [pc, #176] ; (18bc <_GLOBAL__sub_I__getpid+0xfc>) -OmxModeEuclidean omxModeEuclid; - 180a: 492d ldr r1, [pc, #180] ; (18c0 <_GLOBAL__sub_I__getpid+0x100>) - 180c: 4622 mov r2, r4 - 180e: f01f fd1b bl 21248 <__aeabi_atexit> -OmxModeChords omxModeChords; - 1812: 4628 mov r0, r5 - 1814: f00a fc6a bl c0ec - 1818: 4622 mov r2, r4 - 181a: 492a ldr r1, [pc, #168] ; (18c4 <_GLOBAL__sub_I__getpid+0x104>) - 181c: 4628 mov r0, r5 - 181e: f01f fd13 bl 21248 <__aeabi_atexit> - // do not remove this "redundant" code without - // carefully verifying the case mentioned here: - // - // https://forum.pjrc.com/threads/17469-millis%28%29-on-teensy-3?p=104924&viewfull=1#post104924 - // - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1822: 4b29 ldr r3, [pc, #164] ; (18c8 <_GLOBAL__sub_I__getpid+0x108>) - 1824: 4829 ldr r0, [pc, #164] ; (18cc <_GLOBAL__sub_I__getpid+0x10c>) - 1826: 681b ldr r3, [r3, #0] - 1828: 9305 str r3, [sp, #20] - return ret; - 182a: 9b05 ldr r3, [sp, #20] -{ -private: - unsigned long ms; -public: - elapsedMillis(void) { ms = millis(); } - elapsedMillis(unsigned long val) { ms = millis() - val; } - 182c: 6043 str r3, [r0, #4] - 182e: 4b28 ldr r3, [pc, #160] ; (18d0 <_GLOBAL__sub_I__getpid+0x110>) - 1830: 6083 str r3, [r0, #8] - 1832: 2500 movs r5, #0 - 1834: 2350 movs r3, #80 ; 0x50 -OmxScreensaver omxScreensaver; - 1836: 4622 mov r2, r4 - 1838: 4926 ldr r1, [pc, #152] ; (18d4 <_GLOBAL__sub_I__getpid+0x114>) - 183a: 6006 str r6, [r0, #0] - 183c: 60c5 str r5, [r0, #12] - 183e: 6105 str r5, [r0, #16] - 1840: 6145 str r5, [r0, #20] - 1842: 7605 strb r5, [r0, #24] - 1844: 61c3 str r3, [r0, #28] - 1846: f01f fcff bl 21248 <__aeabi_atexit> -#pragma once - -class MusicScales - 184a: 4b23 ldr r3, [pc, #140] ; (18d8 <_GLOBAL__sub_I__getpid+0x118>) -Encoder myEncoder(12, 11); // encoder pins on hardware - 184c: 4823 ldr r0, [pc, #140] ; (18dc <_GLOBAL__sub_I__getpid+0x11c>) - 184e: 701d strb r5, [r3, #0] - 1850: f883 504c strb.w r5, [r3, #76] ; 0x4c - 1854: 220b movs r2, #11 - 1856: 210c movs r1, #12 - 1858: f000 f88c bl 1974 -Button encButton(buttonPin); - 185c: 4629 mov r1, r5 - 185e: 4820 ldr r0, [pc, #128] ; (18e0 <_GLOBAL__sub_I__getpid+0x120>) -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - 1860: 4d20 ldr r5, [pc, #128] ; (18e4 <_GLOBAL__sub_I__getpid+0x124>) -Button encButton(buttonPin); - 1862: f000 f8fd bl 1a60 -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - 1866: 4a20 ldr r2, [pc, #128] ; (18e8 <_GLOBAL__sub_I__getpid+0x128>) - 1868: 4920 ldr r1, [pc, #128] ; (18ec <_GLOBAL__sub_I__getpid+0x12c>) - 186a: 6812 ldr r2, [r2, #0] - 186c: 6809 ldr r1, [r1, #0] - 186e: 2306 movs r3, #6 - 1870: 9303 str r3, [sp, #12] - 1872: 2305 movs r3, #5 - 1874: 9302 str r3, [sp, #8] - 1876: 4b1e ldr r3, [pc, #120] ; (18f0 <_GLOBAL__sub_I__getpid+0x130>) - 1878: 9301 str r3, [sp, #4] - 187a: 4b1e ldr r3, [pc, #120] ; (18f4 <_GLOBAL__sub_I__getpid+0x134>) - 187c: 9300 str r3, [sp, #0] - 187e: 4628 mov r0, r5 - 1880: 4b1d ldr r3, [pc, #116] ; (18f8 <_GLOBAL__sub_I__getpid+0x138>) - 1882: f009 fe7f bl b584 - 1886: 491d ldr r1, [pc, #116] ; (18fc <_GLOBAL__sub_I__getpid+0x13c>) - 1888: 4622 mov r2, r4 - 188a: 4628 mov r0, r5 -} - 188c: b006 add sp, #24 - 188e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - 1892: f01f bcd9 b.w 21248 <__aeabi_atexit> - 1896: bf00 nop - 1898: 1fffc0b4 .word 0x1fffc0b4 - 189c: 1fff8944 .word 0x1fff8944 - 18a0: 1fffc1a8 .word 0x1fffc1a8 - 18a4: 000004cd .word 0x000004cd - 18a8: 1fffbde0 .word 0x1fffbde0 - 18ac: 00000461 .word 0x00000461 - 18b0: 00032ce0 .word 0x00032ce0 - 18b4: 1fffb324 .word 0x1fffb324 - 18b8: 0000057d .word 0x0000057d - 18bc: 1fff9ee8 .word 0x1fff9ee8 - 18c0: 0000053d .word 0x0000053d - 18c4: 00000481 .word 0x00000481 - 18c8: 1ffffe2c .word 0x1ffffe2c - 18cc: 1fffc220 .word 0x1fffc220 - 18d0: 0002bf20 .word 0x0002bf20 - 18d4: 00000465 .word 0x00000465 - 18d8: 1fff9cd4 .word 0x1fff9cd4 - 18dc: 1fff9ed0 .word 0x1fff9ed0 - 18e0: 1fff9cb8 .word 0x1fff9cb8 - 18e4: 1fff9d64 .word 0x1fff9d64 - 18e8: 1fff8948 .word 0x1fff8948 - 18ec: 1fff894c .word 0x1fff894c - 18f0: 1fff8974 .word 0x1fff8974 - 18f4: 1fff8abc .word 0x1fff8abc - 18f8: 1fff89c4 .word 0x1fff89c4 - 18fc: 000004fd .word 0x000004fd - -00001900 <_GLOBAL__sub_I_display>: - // 1 is black in PBM - } - stream.println(""); - } - stream.println(""); -} - 1900: b530 push {r4, r5, lr} -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 1902: 4c0b ldr r4, [pc, #44] ; (1930 <_GLOBAL__sub_I_display+0x30>) - 1904: 4d0b ldr r5, [pc, #44] ; (1934 <_GLOBAL__sub_I_display+0x34>) - 1906: 490c ldr r1, [pc, #48] ; (1938 <_GLOBAL__sub_I_display+0x38>) - 1908: 4b0c ldr r3, [pc, #48] ; (193c <_GLOBAL__sub_I_display+0x3c>) -} - 190a: b085 sub sp, #20 -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 190c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1910: 9101 str r1, [sp, #4] - 1912: 9000 str r0, [sp, #0] - 1914: 2220 movs r2, #32 - 1916: 9502 str r5, [sp, #8] - 1918: 2180 movs r1, #128 ; 0x80 - 191a: 4620 mov r0, r4 - 191c: f01a f81c bl 1b958 - 1920: 4a07 ldr r2, [pc, #28] ; (1940 <_GLOBAL__sub_I_display+0x40>) - 1922: 4908 ldr r1, [pc, #32] ; (1944 <_GLOBAL__sub_I_display+0x44>) - 1924: 4620 mov r0, r4 -} - 1926: b005 add sp, #20 - 1928: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 192c: f01f bc8c b.w 21248 <__aeabi_atexit> - 1930: 1fffc250 .word 0x1fffc250 - 1934: 00061a80 .word 0x00061a80 - 1938: 000f4240 .word 0x000f4240 - 193c: 1fff924c .word 0x1fff924c - 1940: 1fff8944 .word 0x1fff8944 - 1944: 0001b9ad .word 0x0001b9ad - -00001948 : -void initializeDisplay() { - 1948: b530 push {r4, r5, lr} - display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 - 194a: 4c09 ldr r4, [pc, #36] ; (1970 ) -void initializeDisplay() { - 194c: b083 sub sp, #12 - display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 - 194e: 2501 movs r5, #1 - 1950: 2102 movs r1, #2 - 1952: 9500 str r5, [sp, #0] - 1954: 462b mov r3, r5 - 1956: 223c movs r2, #60 ; 0x3c - 1958: 4620 mov r0, r4 - 195a: f01a f977 bl 1bc4c - display.setRotation(2); - 195e: 2102 movs r1, #2 - 1960: 4620 mov r0, r4 - 'true' to this function to use correct CP437 character values - in your code. - @param x true = enable (new behavior), false = disable (old behavior) - */ - /**********************************************************************/ - void cp437(bool x = true) { _cp437 = x; } - 1962: 7725 strb r5, [r4, #28] -} - 1964: b003 add sp, #12 - 1966: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - display.setRotation(2); - 196a: f01a bca9 b.w 1c2c0 - 196e: bf00 nop - 1970: 1fffc250 .word 0x1fffc250 - -00001974 : -#include "ClearUI_Input.h" - -#include - -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - 1974: b570 push {r4, r5, r6, lr} - 1976: 460b mov r3, r1 - : pinA(pinA), pinB(pinB) -{ - pinMode(pinA, INPUT_PULLUP); - 1978: b2ce uxtb r6, r1 -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - 197a: 4604 mov r4, r0 - pinMode(pinB, INPUT_PULLUP); - 197c: b2d5 uxtb r5, r2 - : pinA(pinA), pinB(pinB) - 197e: 6003 str r3, [r0, #0] - 1980: 6042 str r2, [r0, #4] - pinMode(pinA, INPUT_PULLUP); - 1982: 2102 movs r1, #2 - 1984: 4630 mov r0, r6 - 1986: f01d fc0f bl 1f1a8 - pinMode(pinB, INPUT_PULLUP); - 198a: 2102 movs r1, #2 - 198c: 4628 mov r0, r5 - 198e: f01d fc0b bl 1f1a8 - a = digitalRead(pinA); - 1992: 4630 mov r0, r6 - 1994: f01d fbfa bl 1f18c - 1998: 60a0 str r0, [r4, #8] - b = digitalRead(pinB); - 199a: 4628 mov r0, r5 - 199c: f01d fbf6 bl 1f18c - quads = 0; - 19a0: 2300 movs r3, #0 - b = digitalRead(pinB); - 19a2: 60e0 str r0, [r4, #12] - quads = 0; - 19a4: 6123 str r3, [r4, #16] - lastUpdate = 0; - 19a6: 6163 str r3, [r4, #20] -} - 19a8: 4620 mov r0, r4 - 19aa: bd70 pop {r4, r5, r6, pc} - -000019ac : - -Encoder::Update Encoder::update() { - 19ac: b530 push {r4, r5, lr} - 19ae: 4604 mov r4, r0 - 19b0: b083 sub sp, #12 - int newA = digitalRead(pinA); - 19b2: 7800 ldrb r0, [r0, #0] - 19b4: f01d fbea bl 1f18c - 19b8: 4605 mov r5, r0 - int newB = digitalRead(pinB); - 19ba: 7920 ldrb r0, [r4, #4] - 19bc: f01d fbe6 bl 1f18c - - int16_t dir = 0; - - if (newA != a || newB != b) { - 19c0: 68a3 ldr r3, [r4, #8] - 19c2: 42ab cmp r3, r5 - if (newA == a) { - quads += (newA == newB) ? 1 : -1; - } else if (newB == b) { - 19c4: 68e3 ldr r3, [r4, #12] - if (newA != a || newB != b) { - 19c6: d020 beq.n 1a0a - } else if (newB == b) { - 19c8: 4283 cmp r3, r0 - 19ca: d02d beq.n 1a28 - quads += (newA != newB) ? 1 : -1; - } - - a = newA; - 19cc: 60a5 str r5, [r4, #8] - b = newB; - 19ce: 60e0 str r0, [r4, #12] - - if (a && b) { - 19d0: b1a5 cbz r5, 19fc - 19d2: b198 cbz r0, 19fc - if (quads > 1) { - 19d4: 6923 ldr r3, [r4, #16] - 19d6: 2b01 cmp r3, #1 - 19d8: dd33 ble.n 1a42 - dir = 1; - 19da: 2301 movs r3, #1 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 19dc: 4a1f ldr r2, [pc, #124] ; (1a5c ) - } - - int16_t speedup = 0; - if (dir != 0) { - auto now = millis(); - auto delta = now - lastUpdate; - 19de: 6960 ldr r0, [r4, #20] - 19e0: 6812 ldr r2, [r2, #0] - 19e2: 9201 str r2, [sp, #4] - return ret; - 19e4: 9a01 ldr r2, [sp, #4] - lastUpdate = now; - 19e6: 6162 str r2, [r4, #20] - auto delta = now - lastUpdate; - 19e8: 1a10 subs r0, r2, r0 - quads = 0; - 19ea: 2100 movs r1, #0 - - if (delta < 20) speedup = 2; - 19ec: 2813 cmp r0, #19 - quads = 0; - 19ee: 6121 str r1, [r4, #16] - if (delta < 20) speedup = 2; - 19f0: d92e bls.n 1a50 - int16_t speedup = 0; - 19f2: 2831 cmp r0, #49 ; 0x31 - 19f4: bf8c ite hi - 19f6: 2000 movhi r0, #0 - 19f8: 2001 movls r0, #1 - 19fa: e001 b.n 1a00 - int16_t dir = 0; - 19fc: 2300 movs r3, #0 - int16_t speedup = 0; - 19fe: 4618 mov r0, r3 - else if (delta < 50) speedup = 1; - } - return Update(dir, speedup); - 1a00: b29b uxth r3, r3 -} - 1a02: ea43 4000 orr.w r0, r3, r0, lsl #16 - 1a06: b003 add sp, #12 - 1a08: bd30 pop {r4, r5, pc} - if (newA != a || newB != b) { - 1a0a: 4283 cmp r3, r0 - 1a0c: d0f6 beq.n 19fc - quads += (newA == newB) ? 1 : -1; - 1a0e: 6923 ldr r3, [r4, #16] - a = newA; - 1a10: 60a5 str r5, [r4, #8] - quads += (newA == newB) ? 1 : -1; - 1a12: 4285 cmp r5, r0 - 1a14: bf0c ite eq - 1a16: 2201 moveq r2, #1 - 1a18: f04f 32ff movne.w r2, #4294967295 ; 0xffffffff - 1a1c: 4413 add r3, r2 - 1a1e: 6123 str r3, [r4, #16] - b = newB; - 1a20: 60e0 str r0, [r4, #12] - if (a && b) { - 1a22: 2d00 cmp r5, #0 - 1a24: d0ea beq.n 19fc - 1a26: e7d4 b.n 19d2 - quads += (newA != newB) ? 1 : -1; - 1a28: 6923 ldr r3, [r4, #16] - a = newA; - 1a2a: 60a5 str r5, [r4, #8] - quads += (newA != newB) ? 1 : -1; - 1a2c: 4285 cmp r5, r0 - 1a2e: bf14 ite ne - 1a30: 2201 movne r2, #1 - 1a32: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff - 1a36: 4413 add r3, r2 - 1a38: 6123 str r3, [r4, #16] - b = newB; - 1a3a: 60e0 str r0, [r4, #12] - if (a && b) { - 1a3c: 2d00 cmp r5, #0 - 1a3e: d0dd beq.n 19fc - 1a40: e7c7 b.n 19d2 - } else if (quads < -1) { - 1a42: 3301 adds r3, #1 - 1a44: db06 blt.n 1a54 - quads = 0; - 1a46: 2200 movs r2, #0 - int16_t dir = 0; - 1a48: 4613 mov r3, r2 - quads = 0; - 1a4a: 6122 str r2, [r4, #16] - int16_t speedup = 0; - 1a4c: 4610 mov r0, r2 - 1a4e: e7d7 b.n 1a00 - if (delta < 20) speedup = 2; - 1a50: 2002 movs r0, #2 - 1a52: e7d5 b.n 1a00 - dir = -1; - 1a54: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 1a58: e7c0 b.n 19dc - 1a5a: bf00 nop - 1a5c: 1ffffe2c .word 0x1ffffe2c - -00001a60 : - -Button::Button(uint32_t pin) - 1a60: b510 push {r4, lr} - 1a62: 4604 mov r4, r0 - : pin(pin) - 1a64: 2232 movs r2, #50 ; 0x32 - 1a66: f240 43e2 movw r3, #1250 ; 0x4e2 -{ - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - 1a6a: b2c8 uxtb r0, r1 - : pin(pin) - 1a6c: 6021 str r1, [r4, #0] - 1a6e: 60e2 str r2, [r4, #12] - 1a70: 61a3 str r3, [r4, #24] - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - 1a72: 2102 movs r1, #2 - 1a74: f01d fb98 bl 1f1a8 - lastRead = -1; // will cause first update to always set it - validAtTime = 0; - 1a78: 2300 movs r3, #0 - lastRead = -1; // will cause first update to always set it - 1a7a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - - state = Up; - 1a7e: 2203 movs r2, #3 - lastRead = -1; // will cause first update to always set it - 1a80: 6061 str r1, [r4, #4] - validAtTime = 0; - 1a82: 60a3 str r3, [r4, #8] - state = Up; - 1a84: 7422 strb r2, [r4, #16] - longAtTime = 0; - 1a86: 6163 str r3, [r4, #20] -} - 1a88: 4620 mov r0, r4 - 1a8a: bd10 pop {r4, pc} - -00001a8c : - -Button::State Button::update() -{ - 1a8c: b510 push {r4, lr} - 1a8e: 4604 mov r4, r0 - 1a90: b082 sub sp, #8 - int read = digitalRead(pin); - 1a92: 7800 ldrb r0, [r0, #0] - 1a94: f01d fb7a bl 1f18c - if (read != lastRead) { - 1a98: 6863 ldr r3, [r4, #4] - 1a9a: 4283 cmp r3, r0 - 1a9c: d00a beq.n 1ab4 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1a9e: 4a1c ldr r2, [pc, #112] ; (1b10 ) - // pin changed, wait for it to be stable - lastRead = read; - validAtTime = millis() + validAtTimeDelay; - 1aa0: 68e3 ldr r3, [r4, #12] - 1aa2: 6812 ldr r2, [r2, #0] - 1aa4: 9200 str r2, [sp, #0] - return ret; - 1aa6: 9a00 ldr r2, [sp, #0] - lastRead = read; - 1aa8: 6060 str r0, [r4, #4] - validAtTime = millis() + validAtTimeDelay; - 1aaa: 4413 add r3, r2 - 1aac: 60a3 str r3, [r4, #8] - return NoChange; - 1aae: 2000 movs r0, #0 - default: - break; - } - - return (state != prevState) ? state : NoChange; -} - 1ab0: b002 add sp, #8 - 1ab2: bd10 pop {r4, pc} - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1ab4: 4916 ldr r1, [pc, #88] ; (1b10 ) - if (now < validAtTime) { - 1ab6: 68a2 ldr r2, [r4, #8] - 1ab8: 6809 ldr r1, [r1, #0] - 1aba: 9101 str r1, [sp, #4] - return ret; - 1abc: 9901 ldr r1, [sp, #4] - 1abe: 428a cmp r2, r1 - 1ac0: d80e bhi.n 1ae0 - State prevState = state; - 1ac2: 7c22 ldrb r2, [r4, #16] - switch (state) { - 1ac4: 2a02 cmp r2, #2 - 1ac6: d009 beq.n 1adc - 1ac8: d80d bhi.n 1ae6 - 1aca: 2a01 cmp r2, #1 - 1acc: d108 bne.n 1ae0 - if (lastRead == LOW) { // still down? - 1ace: b9ab cbnz r3, 1afc - if (now > longAtTime) { - 1ad0: 6963 ldr r3, [r4, #20] - 1ad2: 428b cmp r3, r1 - 1ad4: d204 bcs.n 1ae0 - state = DownLong; - 1ad6: 2002 movs r0, #2 - 1ad8: 7420 strb r0, [r4, #16] - return (state != prevState) ? state : NoChange; - 1ada: e7e9 b.n 1ab0 - if (lastRead == HIGH) { - 1adc: 2b01 cmp r3, #1 - 1ade: d013 beq.n 1b08 - return NoChange; - 1ae0: 2000 movs r0, #0 -} - 1ae2: b002 add sp, #8 - 1ae4: bd10 pop {r4, pc} - switch (state) { - 1ae6: 3a03 subs r2, #3 - 1ae8: 2a01 cmp r2, #1 - 1aea: d8f9 bhi.n 1ae0 - if (lastRead == LOW) { - 1aec: 2b00 cmp r3, #0 - 1aee: d1f7 bne.n 1ae0 - longAtTime = now + longDownTimeout; - 1af0: 69a3 ldr r3, [r4, #24] - state = Down; - 1af2: 2001 movs r0, #1 - longAtTime = now + longDownTimeout; - 1af4: 440b add r3, r1 - state = Down; - 1af6: 7420 strb r0, [r4, #16] - longAtTime = now + longDownTimeout; - 1af8: 6163 str r3, [r4, #20] - return (state != prevState) ? state : NoChange; - 1afa: e7d9 b.n 1ab0 - if (lastRead == HIGH) { - 1afc: 2b01 cmp r3, #1 - 1afe: d1ef bne.n 1ae0 - state = (prevState == DownLong) ? UpLong : Up; - 1b00: 2003 movs r0, #3 - 1b02: 7420 strb r0, [r4, #16] -} - 1b04: b002 add sp, #8 - 1b06: bd10 pop {r4, pc} - state = (prevState == DownLong) ? UpLong : Up; - 1b08: 2004 movs r0, #4 - 1b0a: 7420 strb r0, [r4, #16] - return (state != prevState) ? state : NoChange; - 1b0c: e7d0 b.n 1ab0 - 1b0e: bf00 nop - 1b10: 1ffffe2c .word 0x1ffffe2c - -00001b14 , midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface()>: - This is not really useful for the Arduino, as it is never called... - */ -template -inline MidiInterface::~MidiInterface() -{ -} - 1b14: 4770 bx lr - 1b16: bf00 nop - -00001b18 : - SerialMIDI theSerialInstance(Serial1); - MidiInterface HWMIDI(theSerialInstance); -} - -namespace MM { - void begin() { - 1b18: b510 push {r4, lr} - */ -template -void MidiInterface::begin(Channel inChannel) -{ - // Initialise the Transport layer - mTransport.begin(); - 1b1a: 4c12 ldr r4, [pc, #72] ; (1b64 ) - { - // Initialise the Serial port - #if defined(AVR_CAKE) - mSerial. template open(); - #else - mSerial.begin(Settings::BaudRate); - 1b1c: 6d63 ldr r3, [r4, #84] ; 0x54 - 1b1e: 6818 ldr r0, [r3, #0] - 1b20: 6803 ldr r3, [r0, #0] - 1b22: b082 sub sp, #8 - 1b24: 69db ldr r3, [r3, #28] - 1b26: f647 2112 movw r1, #31250 ; 0x7a12 - 1b2a: 4798 blx r3 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1b2c: 4a0e ldr r2, [pc, #56] ; (1b68 ) - 1b2e: 6812 ldr r2, [r2, #0] - 1b30: 9201 str r2, [sp, #4] - return ret; - 1b32: 9901 ldr r1, [sp, #4] - mPendingMessageExpectedLength = 0; - - mCurrentRpnNumber = 0xffff; - mCurrentNrpnNumber = 0xffff; - - mLastMessageSentTime = Platform::now(); - 1b34: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - mCurrentRpnNumber = 0xffff; - 1b38: f64f 72ff movw r2, #65535 ; 0xffff - mRunningStatus_TX = InvalidType; - 1b3c: 2300 movs r3, #0 - mInputChannel = inChannel; - 1b3e: 2001 movs r0, #1 - mCurrentRpnNumber = 0xffff; - 1b40: 66a2 str r2, [r4, #104] ; 0x68 - mCurrentNrpnNumber = 0xffff; - 1b42: 66e2 str r2, [r4, #108] ; 0x6c - mMessage.data1 = 0; - mMessage.data2 = 0; - mMessage.length = 0; - - mThruFilterMode = Thru::Full; - mThruActivated = mTransport.thruActivated; - 1b44: 2203 movs r2, #3 - mInputChannel = inChannel; - 1b46: f8a4 0058 strh.w r0, [r4, #88] ; 0x58 - mRunningStatus_TX = InvalidType; - 1b4a: f884 305a strb.w r3, [r4, #90] ; 0x5a - mPendingMessageIndex = 0; - 1b4e: 6663 str r3, [r4, #100] ; 0x64 - mPendingMessageExpectedLength = 0; - 1b50: 6623 str r3, [r4, #96] ; 0x60 - mMessage.valid = false; - 1b52: f884 30f8 strb.w r3, [r4, #248] ; 0xf8 - mMessage.channel = 0; - 1b56: 6763 str r3, [r4, #116] ; 0x74 - mMessage.length = 0; - 1b58: f8c4 30fc str.w r3, [r4, #252] ; 0xfc - mThruActivated = mTransport.thruActivated; - 1b5c: f884 2070 strb.w r2, [r4, #112] ; 0x70 - HWMIDI.begin(); - } - 1b60: b002 add sp, #8 - 1b62: bd10 pop {r4, pc} - 1b64: 1fffc2bc .word 0x1fffc2bc - 1b68: 1ffffe2c .word 0x1ffffe2c - -00001b6c : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1b6c: b2d3 uxtb r3, r2 - 1b6e: 3b01 subs r3, #1 - - void sendNoteOn(int note, int velocity, int channel) { - 1b70: b570 push {r4, r5, r6, lr} - 1b72: 021b lsls r3, r3, #8 - 1b74: 4614 mov r4, r2 - 1b76: 0402 lsls r2, r0, #16 - 1b78: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 1b7c: f403 6370 and.w r3, r3, #3840 ; 0xf00 - | ((data2 & 0x7F) << 24)); - 1b80: 4313 orrs r3, r2 - 1b82: 060a lsls r2, r1, #24 - 1b84: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 1b88: 4313 orrs r3, r2 - 1b8a: 4605 mov r5, r0 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1b8c: f443 4010 orr.w r0, r3, #36864 ; 0x9000 - 1b90: f040 0009 orr.w r0, r0, #9 - 1b94: 460e mov r6, r1 - 1b96: f01e fdb1 bl 206fc - Channel inChannel) -{ - if (inType <= PitchBend) // Channel messages - { - // Then test if channel is valid - if (inChannel >= MIDI_CHANNEL_OFF || - 1b9a: 1e61 subs r1, r4, #1 - 1b9c: b2c9 uxtb r1, r1 - 1b9e: 290f cmp r1, #15 - 1ba0: d817 bhi.n 1bd2 - inData1 &= 0x7f; - inData2 &= 0x7f; - - const StatusByte status = getStatus(inType, inChannel); - - if (mTransport.beginTransmission(inType)) - 1ba2: 4c0c ldr r4, [pc, #48] ; (1bd4 ) - return true; - }; - - void write(byte value) - { - mSerial.write(value); - 1ba4: 6d63 ldr r3, [r4, #84] ; 0x54 - 1ba6: 6818 ldr r0, [r3, #0] - 1ba8: 6803 ldr r3, [r0, #0] - 1baa: f041 0190 orr.w r1, r1, #144 ; 0x90 - 1bae: 681b ldr r3, [r3, #0] - 1bb0: 4798 blx r3 - 1bb2: 6d63 ldr r3, [r4, #84] ; 0x54 - 1bb4: 6818 ldr r0, [r3, #0] - 1bb6: 6803 ldr r3, [r0, #0] - 1bb8: f005 017f and.w r1, r5, #127 ; 0x7f - 1bbc: 681b ldr r3, [r3, #0] - 1bbe: 4798 blx r3 - 1bc0: 6d63 ldr r3, [r4, #84] ; 0x54 - 1bc2: 6818 ldr r0, [r3, #0] - 1bc4: 6803 ldr r3, [r0, #0] - 1bc6: f006 017f and.w r1, r6, #127 ; 0x7f - 1bca: 681b ldr r3, [r3, #0] - usbMIDI.sendNoteOn(note, velocity, channel); - HWMIDI.sendNoteOn(note, velocity, channel); - } - 1bcc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1bd0: 4718 bx r3 - 1bd2: bd70 pop {r4, r5, r6, pc} - 1bd4: 1fffc2bc .word 0x1fffc2bc - -00001bd8 : - if (inChannel >= MIDI_CHANNEL_OFF || - 1bd8: 3a01 subs r2, #1 - 1bda: b2d2 uxtb r2, r2 - 1bdc: 2a0f cmp r2, #15 - 1bde: d81a bhi.n 1c16 - - void sendNoteOnHW(int note, int velocity, int channel) { - 1be0: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 1be2: 4e0d ldr r6, [pc, #52] ; (1c18 ) - 1be4: 6d73 ldr r3, [r6, #84] ; 0x54 - 1be6: 4604 mov r4, r0 - 1be8: 6818 ldr r0, [r3, #0] - 1bea: 6803 ldr r3, [r0, #0] - 1bec: 460d mov r5, r1 - 1bee: 681b ldr r3, [r3, #0] - 1bf0: f042 0190 orr.w r1, r2, #144 ; 0x90 - 1bf4: 4798 blx r3 - 1bf6: 6d73 ldr r3, [r6, #84] ; 0x54 - 1bf8: 6818 ldr r0, [r3, #0] - 1bfa: 6803 ldr r3, [r0, #0] - 1bfc: f004 017f and.w r1, r4, #127 ; 0x7f - 1c00: 681b ldr r3, [r3, #0] - 1c02: 4798 blx r3 - 1c04: 6d73 ldr r3, [r6, #84] ; 0x54 - 1c06: 6818 ldr r0, [r3, #0] - 1c08: 6803 ldr r3, [r0, #0] - 1c0a: f005 017f and.w r1, r5, #127 ; 0x7f - 1c0e: 681b ldr r3, [r3, #0] - HWMIDI.sendNoteOn(note, velocity, channel); - } - 1c10: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1c14: 4718 bx r3 - 1c16: 4770 bx lr - 1c18: 1fffc2bc .word 0x1fffc2bc - -00001c1c : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1c1c: b2d3 uxtb r3, r2 - 1c1e: 3b01 subs r3, #1 - - void sendNoteOff(int note, int velocity, int channel) { - 1c20: b570 push {r4, r5, r6, lr} - 1c22: 021b lsls r3, r3, #8 - 1c24: 4614 mov r4, r2 - 1c26: 0402 lsls r2, r0, #16 - 1c28: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 1c2c: f403 6370 and.w r3, r3, #3840 ; 0xf00 - | ((data2 & 0x7F) << 24)); - 1c30: 4313 orrs r3, r2 - 1c32: 060a lsls r2, r1, #24 - 1c34: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 1c38: 4313 orrs r3, r2 - 1c3a: 4605 mov r5, r0 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1c3c: f443 4000 orr.w r0, r3, #32768 ; 0x8000 - 1c40: f040 0008 orr.w r0, r0, #8 - 1c44: 460e mov r6, r1 - 1c46: f01e fd59 bl 206fc - if (inChannel >= MIDI_CHANNEL_OFF || - 1c4a: 1e61 subs r1, r4, #1 - 1c4c: b2c9 uxtb r1, r1 - 1c4e: 290f cmp r1, #15 - 1c50: d817 bhi.n 1c82 - if (mTransport.beginTransmission(inType)) - 1c52: 4c0c ldr r4, [pc, #48] ; (1c84 ) - 1c54: 6d63 ldr r3, [r4, #84] ; 0x54 - 1c56: 6818 ldr r0, [r3, #0] - 1c58: 6803 ldr r3, [r0, #0] - 1c5a: f041 0180 orr.w r1, r1, #128 ; 0x80 - 1c5e: 681b ldr r3, [r3, #0] - 1c60: 4798 blx r3 - 1c62: 6d63 ldr r3, [r4, #84] ; 0x54 - 1c64: 6818 ldr r0, [r3, #0] - 1c66: 6803 ldr r3, [r0, #0] - 1c68: f005 017f and.w r1, r5, #127 ; 0x7f - 1c6c: 681b ldr r3, [r3, #0] - 1c6e: 4798 blx r3 - 1c70: 6d63 ldr r3, [r4, #84] ; 0x54 - 1c72: 6818 ldr r0, [r3, #0] - 1c74: 6803 ldr r3, [r0, #0] - 1c76: f006 017f and.w r1, r6, #127 ; 0x7f - 1c7a: 681b ldr r3, [r3, #0] - usbMIDI.sendNoteOff(note, velocity, channel); - HWMIDI.sendNoteOff(note, velocity, channel); - } - 1c7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1c80: 4718 bx r3 - 1c82: bd70 pop {r4, r5, r6, pc} - 1c84: 1fffc2bc .word 0x1fffc2bc - -00001c88 : - if (inChannel >= MIDI_CHANNEL_OFF || - 1c88: 3a01 subs r2, #1 - 1c8a: b2d2 uxtb r2, r2 - 1c8c: 2a0f cmp r2, #15 - 1c8e: d81a bhi.n 1cc6 - - void sendNoteOffHW(int note, int velocity, int channel) { - 1c90: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 1c92: 4e0d ldr r6, [pc, #52] ; (1cc8 ) - 1c94: 6d73 ldr r3, [r6, #84] ; 0x54 - 1c96: 4604 mov r4, r0 - 1c98: 6818 ldr r0, [r3, #0] - 1c9a: 6803 ldr r3, [r0, #0] - 1c9c: 460d mov r5, r1 - 1c9e: 681b ldr r3, [r3, #0] - 1ca0: f042 0180 orr.w r1, r2, #128 ; 0x80 - 1ca4: 4798 blx r3 - 1ca6: 6d73 ldr r3, [r6, #84] ; 0x54 - 1ca8: 6818 ldr r0, [r3, #0] - 1caa: 6803 ldr r3, [r0, #0] - 1cac: f004 017f and.w r1, r4, #127 ; 0x7f - 1cb0: 681b ldr r3, [r3, #0] - 1cb2: 4798 blx r3 - 1cb4: 6d73 ldr r3, [r6, #84] ; 0x54 - 1cb6: 6818 ldr r0, [r3, #0] - 1cb8: 6803 ldr r3, [r0, #0] - 1cba: f005 017f and.w r1, r5, #127 ; 0x7f - 1cbe: 681b ldr r3, [r3, #0] - HWMIDI.sendNoteOff(note, velocity, channel); - } - 1cc0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1cc4: 4718 bx r3 - 1cc6: 4770 bx lr - 1cc8: 1fffc2bc .word 0x1fffc2bc - -00001ccc : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1ccc: b2d3 uxtb r3, r2 - 1cce: 3b01 subs r3, #1 - - void sendControlChange(int control, int value, int channel) { - 1cd0: b570 push {r4, r5, r6, lr} - 1cd2: 021b lsls r3, r3, #8 - 1cd4: 4614 mov r4, r2 - 1cd6: 0402 lsls r2, r0, #16 - 1cd8: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 1cdc: f403 6370 and.w r3, r3, #3840 ; 0xf00 - | ((data2 & 0x7F) << 24)); - 1ce0: 4313 orrs r3, r2 - 1ce2: 060a lsls r2, r1, #24 - 1ce4: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 1ce8: 4313 orrs r3, r2 - 1cea: 4605 mov r5, r0 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1cec: f443 4030 orr.w r0, r3, #45056 ; 0xb000 - 1cf0: f040 000b orr.w r0, r0, #11 - 1cf4: 460e mov r6, r1 - 1cf6: f01e fd01 bl 206fc - if (inChannel >= MIDI_CHANNEL_OFF || - 1cfa: 1e61 subs r1, r4, #1 - 1cfc: b2c9 uxtb r1, r1 - 1cfe: 290f cmp r1, #15 - 1d00: d817 bhi.n 1d32 - if (mTransport.beginTransmission(inType)) - 1d02: 4c0c ldr r4, [pc, #48] ; (1d34 ) - 1d04: 6d63 ldr r3, [r4, #84] ; 0x54 - 1d06: 6818 ldr r0, [r3, #0] - 1d08: 6803 ldr r3, [r0, #0] - 1d0a: f041 01b0 orr.w r1, r1, #176 ; 0xb0 - 1d0e: 681b ldr r3, [r3, #0] - 1d10: 4798 blx r3 - 1d12: 6d63 ldr r3, [r4, #84] ; 0x54 - 1d14: 6818 ldr r0, [r3, #0] - 1d16: 6803 ldr r3, [r0, #0] - 1d18: f005 017f and.w r1, r5, #127 ; 0x7f - 1d1c: 681b ldr r3, [r3, #0] - 1d1e: 4798 blx r3 - 1d20: 6d63 ldr r3, [r4, #84] ; 0x54 - 1d22: 6818 ldr r0, [r3, #0] - 1d24: 6803 ldr r3, [r0, #0] - 1d26: f006 017f and.w r1, r6, #127 ; 0x7f - 1d2a: 681b ldr r3, [r3, #0] - usbMIDI.sendControlChange(control, value, channel); - HWMIDI.sendControlChange(control, value, channel); - } - 1d2c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1d30: 4718 bx r3 - 1d32: bd70 pop {r4, r5, r6, pc} - 1d34: 1fffc2bc .word 0x1fffc2bc - -00001d38 : - if (inChannel >= MIDI_CHANNEL_OFF || - 1d38: 3a01 subs r2, #1 - 1d3a: b2d2 uxtb r2, r2 - 1d3c: 2a0f cmp r2, #15 - 1d3e: d81a bhi.n 1d76 - - void sendControlChangeHW(int control, int value, int channel) { - 1d40: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 1d42: 4e0d ldr r6, [pc, #52] ; (1d78 ) - 1d44: 6d73 ldr r3, [r6, #84] ; 0x54 - 1d46: 4604 mov r4, r0 - 1d48: 6818 ldr r0, [r3, #0] - 1d4a: 6803 ldr r3, [r0, #0] - 1d4c: 460d mov r5, r1 - 1d4e: 681b ldr r3, [r3, #0] - 1d50: f042 01b0 orr.w r1, r2, #176 ; 0xb0 - 1d54: 4798 blx r3 - 1d56: 6d73 ldr r3, [r6, #84] ; 0x54 - 1d58: 6818 ldr r0, [r3, #0] - 1d5a: 6803 ldr r3, [r0, #0] - 1d5c: f004 017f and.w r1, r4, #127 ; 0x7f - 1d60: 681b ldr r3, [r3, #0] - 1d62: 4798 blx r3 - 1d64: 6d73 ldr r3, [r6, #84] ; 0x54 - 1d66: 6818 ldr r0, [r3, #0] - 1d68: 6803 ldr r3, [r0, #0] - 1d6a: f005 017f and.w r1, r5, #127 ; 0x7f - 1d6e: 681b ldr r3, [r3, #0] - HWMIDI.sendControlChange(control, value, channel); - } - 1d70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1d74: 4718 bx r3 - 1d76: 4770 bx lr - 1d78: 1fffc2bc .word 0x1fffc2bc - -00001d7c : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1d7c: b2cb uxtb r3, r1 - 1d7e: 3b01 subs r3, #1 - 1d80: 0402 lsls r2, r0, #16 - 1d82: 021b lsls r3, r3, #8 - 1d84: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 1d88: f403 6370 and.w r3, r3, #3840 ; 0xf00 - 1d8c: 4313 orrs r3, r2 - - void sendProgramChange(int program, int channel) { - 1d8e: b570 push {r4, r5, r6, lr} - 1d90: 4605 mov r5, r0 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1d92: f443 4040 orr.w r0, r3, #49152 ; 0xc000 - 1d96: 460c mov r4, r1 - 1d98: f040 000c orr.w r0, r0, #12 - 1d9c: f01e fcae bl 206fc - if (inChannel >= MIDI_CHANNEL_OFF || - 1da0: 1e61 subs r1, r4, #1 - 1da2: b2c9 uxtb r1, r1 - 1da4: 290f cmp r1, #15 - 1da6: d810 bhi.n 1dca - if (mTransport.beginTransmission(inType)) - 1da8: 4c08 ldr r4, [pc, #32] ; (1dcc ) - 1daa: 6d63 ldr r3, [r4, #84] ; 0x54 - 1dac: 6818 ldr r0, [r3, #0] - 1dae: 6803 ldr r3, [r0, #0] - 1db0: f041 01c0 orr.w r1, r1, #192 ; 0xc0 - 1db4: 681b ldr r3, [r3, #0] - 1db6: 4798 blx r3 - 1db8: 6d63 ldr r3, [r4, #84] ; 0x54 - 1dba: 6818 ldr r0, [r3, #0] - 1dbc: 6803 ldr r3, [r0, #0] - 1dbe: f005 017f and.w r1, r5, #127 ; 0x7f - 1dc2: 681b ldr r3, [r3, #0] - usbMIDI.sendProgramChange(program, channel); - HWMIDI.sendProgramChange(program, channel); - } - 1dc4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1dc8: 4718 bx r3 - 1dca: bd70 pop {r4, r5, r6, pc} - 1dcc: 1fffc2bc .word 0x1fffc2bc - -00001dd0 : - - void sendSysEx(uint32_t length, const uint8_t *sysexData, bool hasBeginEnd) { - 1dd0: 460b mov r3, r1 - 1dd2: 4601 mov r1, r0 - 1dd4: 4618 mov r0, r3 - if (hasTerm) { - 1dd6: b112 cbz r2, 1dde - usb_midi_send_sysex_buffer_has_term(data, length, cable); - 1dd8: 2200 movs r2, #0 - 1dda: f01e bcdf b.w 2079c - usb_midi_send_sysex_add_term_bytes(data, length, cable); - 1dde: f01e bd25 b.w 2082c - 1de2: bf00 nop - -00001de4 : - usbMIDI.sendSysEx(length, sysexData, hasBeginEnd); - } - - void sendClock() { - 1de4: b510 push {r4, lr} - usb_midi_write_packed((type << 8) | 0x0F | ((cable & 0x0F) << 4)); - 1de6: f64f 000f movw r0, #63503 ; 0xf80f - 1dea: f01e fc87 bl 206fc - 1dee: 4b04 ldr r3, [pc, #16] ; (1e00 ) - 1df0: 6d5b ldr r3, [r3, #84] ; 0x54 - 1df2: 6818 ldr r0, [r3, #0] - 1df4: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Clock); - HWMIDI.sendClock(); - } - 1df6: e8bd 4010 ldmia.w sp!, {r4, lr} - 1dfa: 681b ldr r3, [r3, #0] - 1dfc: 21f8 movs r1, #248 ; 0xf8 - 1dfe: 4718 bx r3 - 1e00: 1fffc2bc .word 0x1fffc2bc - -00001e04 : - - void startClock(){ - 1e04: b510 push {r4, lr} - 1e06: f64f 200f movw r0, #64015 ; 0xfa0f - 1e0a: f01e fc77 bl 206fc - 1e0e: 4b04 ldr r3, [pc, #16] ; (1e20 ) - 1e10: 6d5b ldr r3, [r3, #84] ; 0x54 - 1e12: 6818 ldr r0, [r3, #0] - 1e14: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Start); - HWMIDI.sendStart(); - } - 1e16: e8bd 4010 ldmia.w sp!, {r4, lr} - 1e1a: 681b ldr r3, [r3, #0] - 1e1c: 21fa movs r1, #250 ; 0xfa - 1e1e: 4718 bx r3 - 1e20: 1fffc2bc .word 0x1fffc2bc - -00001e24 : - - void continueClock(){ - 1e24: b510 push {r4, lr} - 1e26: f64f 300f movw r0, #64271 ; 0xfb0f - 1e2a: f01e fc67 bl 206fc - 1e2e: 4b04 ldr r3, [pc, #16] ; (1e40 ) - 1e30: 6d5b ldr r3, [r3, #84] ; 0x54 - 1e32: 6818 ldr r0, [r3, #0] - 1e34: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Continue); - HWMIDI.sendContinue(); - } - 1e36: e8bd 4010 ldmia.w sp!, {r4, lr} - 1e3a: 681b ldr r3, [r3, #0] - 1e3c: 21fb movs r1, #251 ; 0xfb - 1e3e: 4718 bx r3 - 1e40: 1fffc2bc .word 0x1fffc2bc - -00001e44 : - - void stopClock(){ - 1e44: b510 push {r4, lr} - 1e46: f64f 400f movw r0, #64527 ; 0xfc0f - 1e4a: f01e fc57 bl 206fc - 1e4e: 4b04 ldr r3, [pc, #16] ; (1e60 ) - 1e50: 6d5b ldr r3, [r3, #84] ; 0x54 - 1e52: 6818 ldr r0, [r3, #0] - 1e54: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Stop); - HWMIDI.sendStop(); - } - 1e56: e8bd 4010 ldmia.w sp!, {r4, lr} - 1e5a: 681b ldr r3, [r3, #0] - 1e5c: 21fc movs r1, #252 ; 0xfc - 1e5e: 4718 bx r3 - 1e60: 1fffc2bc .word 0x1fffc2bc - -00001e64 : - - // NEED SOMETHING FOR usbMIDI.read() / MIDI.read() - - bool usbMidiRead(){ - 1e64: b508 push {r3, lr} - return usb_midi_read(channel); - 1e66: 2000 movs r0, #0 - 1e68: f01e fd62 bl 20930 - return usbMIDI.read(); - } - 1e6c: 3800 subs r0, #0 - 1e6e: bf18 it ne - 1e70: 2001 movne r0, #1 - 1e72: bd08 pop {r3, pc} - -00001e74 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)>: -void MidiInterface::send(MidiType inType, - 1e74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (inType <= PitchBend) // Channel messages - 1e78: 29e0 cmp r1, #224 ; 0xe0 -void MidiInterface::send(MidiType inType, - 1e7a: f89d c018 ldrb.w ip, [sp, #24] - 1e7e: 460c mov r4, r1 - 1e80: 4605 mov r5, r0 - if (inType <= PitchBend) // Channel messages - 1e82: d822 bhi.n 1eca , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x56> - if (inChannel >= MIDI_CHANNEL_OFF || - 1e84: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - 1e88: b2c9 uxtb r1, r1 - 1e8a: 290f cmp r1, #15 - 1e8c: d81f bhi.n 1ece , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - inChannel == MIDI_CHANNEL_OMNI || - 1e8e: 0620 lsls r0, r4, #24 - 1e90: d51d bpl.n 1ece , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1e92: 461f mov r7, r3 - 1e94: 6d6b ldr r3, [r5, #84] ; 0x54 - 1e96: 6818 ldr r0, [r3, #0] - 1e98: 6803 ldr r3, [r0, #0] - 1e9a: 4321 orrs r1, r4 - 1e9c: 681b ldr r3, [r3, #0] - 1e9e: 4616 mov r6, r2 - 1ea0: 4798 blx r3 - 1ea2: 6d6b ldr r3, [r5, #84] ; 0x54 - 1ea4: 6818 ldr r0, [r3, #0] - 1ea6: 6803 ldr r3, [r0, #0] - 1ea8: f006 017f and.w r1, r6, #127 ; 0x7f - 1eac: 681b ldr r3, [r3, #0] - mTransport.write(status); - } - - // Then send data - mTransport.write(inData1); - if (inType != ProgramChange && inType != AfterTouchChannel) - 1eae: f004 04ef and.w r4, r4, #239 ; 0xef - 1eb2: 4798 blx r3 - 1eb4: 2cc0 cmp r4, #192 ; 0xc0 - 1eb6: d00a beq.n 1ece , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1eb8: 6d6b ldr r3, [r5, #84] ; 0x54 - 1eba: f007 017f and.w r1, r7, #127 ; 0x7f - 1ebe: 6818 ldr r0, [r3, #0] - 1ec0: 6803 ldr r3, [r0, #0] - } - else if (inType >= Clock && inType <= SystemReset) - { - sendRealTime(inType); // System Real-time and 1 byte. - } -} - 1ec2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 1ec6: 681b ldr r3, [r3, #0] - 1ec8: 4718 bx r3 - else if (inType >= Clock && inType <= SystemReset) - 1eca: 29f7 cmp r1, #247 ; 0xf7 - 1ecc: d801 bhi.n 1ed2 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5e> -} - 1ece: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -void MidiInterface::sendRealTime(MidiType inType) -{ - // Do not invalidate Running Status for real-time messages - // as they can be interleaved within any message. - - switch (inType) - 1ed2: 3408 adds r4, #8 - 1ed4: b2e4 uxtb r4, r4 - 1ed6: 23dd movs r3, #221 ; 0xdd - 1ed8: 40e3 lsrs r3, r4 - 1eda: 07db lsls r3, r3, #31 - 1edc: d5f7 bpl.n 1ece , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1ede: 6d43 ldr r3, [r0, #84] ; 0x54 - 1ee0: e7ed b.n 1ebe , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x4a> - 1ee2: bf00 nop - -00001ee4 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()>: - -// Private - launch callback function based on received type. -template -void MidiInterface::launchCallback() -{ - if (mMessageCallback != 0) mMessageCallback(mMessage); - 1ee4: 6803 ldr r3, [r0, #0] -void MidiInterface::launchCallback() - 1ee6: b510 push {r4, lr} - 1ee8: 4604 mov r4, r0 - if (mMessageCallback != 0) mMessageCallback(mMessage); - 1eea: b10b cbz r3, 1ef0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xc> - 1eec: 3074 adds r0, #116 ; 0x74 - 1eee: 4798 blx r3 - - // The order is mixed to allow frequent messages to trigger their callback faster. - switch (mMessage.type) - 1ef0: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 - 1ef4: 3b80 subs r3, #128 ; 0x80 - 1ef6: 2b7f cmp r3, #127 ; 0x7f - 1ef8: d844 bhi.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1efa: e8df f003 tbb [pc, r3] - 1efe: 4340 .short 0x4340 - 1f00: 43434343 .word 0x43434343 - 1f04: 43434343 .word 0x43434343 - 1f08: 43434343 .word 0x43434343 - 1f0c: 43c14343 .word 0x43c14343 - 1f10: 43434343 .word 0x43434343 - 1f14: 43434343 .word 0x43434343 - 1f18: 43434343 .word 0x43434343 - 1f1c: 43bd4343 .word 0x43bd4343 - 1f20: 43434343 .word 0x43434343 - 1f24: 43434343 .word 0x43434343 - 1f28: 43434343 .word 0x43434343 - 1f2c: 43b14343 .word 0x43b14343 - 1f30: 43434343 .word 0x43434343 - 1f34: 43434343 .word 0x43434343 - 1f38: 43434343 .word 0x43434343 - 1f3c: 43ad4343 .word 0x43ad4343 - 1f40: 43434343 .word 0x43434343 - 1f44: 43434343 .word 0x43434343 - 1f48: 43434343 .word 0x43434343 - 1f4c: 43a34343 .word 0x43a34343 - 1f50: 43434343 .word 0x43434343 - 1f54: 43434343 .word 0x43434343 - 1f58: 43434343 .word 0x43434343 - 1f5c: 438f4343 .word 0x438f4343 - 1f60: 43434343 .word 0x43434343 - 1f64: 43434343 .word 0x43434343 - 1f68: 43434343 .word 0x43434343 - 1f6c: 7e824343 .word 0x7e824343 - 1f70: 4343666e .word 0x4343666e - 1f74: 5a5e4362 .word 0x5a5e4362 - 1f78: 434e5256 .word 0x434e5256 - 1f7c: 444a .short 0x444a - { - // Notes - case NoteOff: if (mNoteOffCallback != nullptr) mNoteOffCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1f7e: 68a3 ldr r3, [r4, #8] - 1f80: 2b00 cmp r3, #0 - 1f82: d170 bne.n 2066 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - - case InvalidType: - default: - break; // LCOV_EXCL_LINE - Unreacheable code, but prevents unhandled case warning. - } -} - 1f84: bd10 pop {r4, pc} - case SystemReset: if (mSystemResetCallback != nullptr) mSystemResetCallback(); break; - 1f86: 6d23 ldr r3, [r4, #80] ; 0x50 - 1f88: 2b00 cmp r3, #0 - 1f8a: d0fb beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> -} - 1f8c: e8bd 4010 ldmia.w sp!, {r4, lr} - case SystemReset: if (mSystemResetCallback != nullptr) mSystemResetCallback(); break; - 1f90: 4718 bx r3 - case ActiveSensing: if (mActiveSensingCallback != nullptr) mActiveSensingCallback(); break; - 1f92: 6ce3 ldr r3, [r4, #76] ; 0x4c - 1f94: 2b00 cmp r3, #0 - 1f96: d1f9 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1f98: e7f4 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Stop: if (mStopCallback != nullptr) mStopCallback(); break; - 1f9a: 6ca3 ldr r3, [r4, #72] ; 0x48 - 1f9c: 2b00 cmp r3, #0 - 1f9e: d1f5 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fa0: e7f0 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Continue: if (mContinueCallback != nullptr) mContinueCallback(); break; - 1fa2: 6c63 ldr r3, [r4, #68] ; 0x44 - 1fa4: 2b00 cmp r3, #0 - 1fa6: d1f1 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fa8: e7ec b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Start: if (mStartCallback != nullptr) mStartCallback(); break; - 1faa: 6be3 ldr r3, [r4, #60] ; 0x3c - 1fac: 2b00 cmp r3, #0 - 1fae: d1ed bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fb0: e7e8 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Tick: if (mTickCallback != nullptr) mTickCallback(); break; - 1fb2: 6c23 ldr r3, [r4, #64] ; 0x40 - 1fb4: 2b00 cmp r3, #0 - 1fb6: d1e9 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fb8: e7e4 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Clock: if (mClockCallback != nullptr) mClockCallback(); break; - 1fba: 6ba3 ldr r3, [r4, #56] ; 0x38 - 1fbc: 2b00 cmp r3, #0 - 1fbe: d1e5 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fc0: e7e0 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case TuneRequest: if (mTuneRequestCallback != nullptr) mTuneRequestCallback(); break; - 1fc2: 6b63 ldr r3, [r4, #52] ; 0x34 - 1fc4: 2b00 cmp r3, #0 - 1fc6: d1e1 bne.n 1f8c , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1fc8: e7dc b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case SongSelect: if (mSongSelectCallback != nullptr) mSongSelectCallback(mMessage.data1); break; - 1fca: 6b23 ldr r3, [r4, #48] ; 0x30 - 1fcc: 2b00 cmp r3, #0 - 1fce: d0d9 beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1fd0: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 -} - 1fd4: e8bd 4010 ldmia.w sp!, {r4, lr} - case SongSelect: if (mSongSelectCallback != nullptr) mSongSelectCallback(mMessage.data1); break; - 1fd8: 4718 bx r3 - case SongPosition: if (mSongPositionCallback != nullptr) mSongPositionCallback(unsigned((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7))); break; - 1fda: 6ae2 ldr r2, [r4, #44] ; 0x2c - 1fdc: 2a00 cmp r2, #0 - 1fde: d0d1 beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1fe0: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 1fe4: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 - 1fe8: 01db lsls r3, r3, #7 - 1fea: f403 537e and.w r3, r3, #16256 ; 0x3f80 - 1fee: f000 007f and.w r0, r0, #127 ; 0x7f -} - 1ff2: e8bd 4010 ldmia.w sp!, {r4, lr} - case SongPosition: if (mSongPositionCallback != nullptr) mSongPositionCallback(unsigned((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7))); break; - 1ff6: 4318 orrs r0, r3 - 1ff8: 4710 bx r2 - case TimeCodeQuarterFrame: if (mTimeCodeQuarterFrameCallback != nullptr) mTimeCodeQuarterFrameCallback(mMessage.data1); break; - 1ffa: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1ffc: 2b00 cmp r3, #0 - 1ffe: d1e7 bne.n 1fd0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xec> - 2000: e7c0 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case SystemExclusive: if (mSystemExclusiveCallback != nullptr) mSystemExclusiveCallback(mMessage.sysexArray, mMessage.getSysExSize()); break; - 2002: 6a63 ldr r3, [r4, #36] ; 0x24 - 2004: 2b00 cmp r3, #0 - 2006: d0bd beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - */ - unsigned length; - - inline unsigned getSysExSize() const - { - const unsigned size = unsigned(data2) << 8 | data1; - 2008: f8b4 1076 ldrh.w r1, [r4, #118] ; 0x76 - 200c: 2980 cmp r1, #128 ; 0x80 - 200e: f104 0078 add.w r0, r4, #120 ; 0x78 - 2012: bf28 it cs - 2014: 2180 movcs r1, #128 ; 0x80 -} - 2016: e8bd 4010 ldmia.w sp!, {r4, lr} - case SystemExclusive: if (mSystemExclusiveCallback != nullptr) mSystemExclusiveCallback(mMessage.sysexArray, mMessage.getSysExSize()); break; - 201a: 4718 bx r3 - case PitchBend: if (mPitchBendCallback != nullptr) mPitchBendCallback(mMessage.channel, (int)((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7)) + MIDI_PITCHBEND_MIN); break; - 201c: 6a22 ldr r2, [r4, #32] - 201e: 2a00 cmp r2, #0 - 2020: d0b0 beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 2022: f894 1077 ldrb.w r1, [r4, #119] ; 0x77 - 2026: f894 3076 ldrb.w r3, [r4, #118] ; 0x76 - 202a: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 - 202e: 01c9 lsls r1, r1, #7 - 2030: f401 517e and.w r1, r1, #16256 ; 0x3f80 - 2034: f003 037f and.w r3, r3, #127 ; 0x7f - 2038: 4319 orrs r1, r3 -} - 203a: e8bd 4010 ldmia.w sp!, {r4, lr} - case PitchBend: if (mPitchBendCallback != nullptr) mPitchBendCallback(mMessage.channel, (int)((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7)) + MIDI_PITCHBEND_MIN); break; - 203e: f5a1 5100 sub.w r1, r1, #8192 ; 0x2000 - 2042: 4710 bx r2 - case AfterTouchChannel: if (mAfterTouchChannelCallback != nullptr) mAfterTouchChannelCallback(mMessage.channel, mMessage.data1); break; - 2044: 69e3 ldr r3, [r4, #28] - 2046: 2b00 cmp r3, #0 - 2048: d09c beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case ProgramChange: if (mProgramChangeCallback != nullptr) mProgramChangeCallback(mMessage.channel, mMessage.data1); break; - 204a: f894 1076 ldrb.w r1, [r4, #118] ; 0x76 - 204e: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 -} - 2052: e8bd 4010 ldmia.w sp!, {r4, lr} - case ProgramChange: if (mProgramChangeCallback != nullptr) mProgramChangeCallback(mMessage.channel, mMessage.data1); break; - 2056: 4718 bx r3 - 2058: 69a3 ldr r3, [r4, #24] - 205a: 2b00 cmp r3, #0 - 205c: d1f5 bne.n 204a , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x166> - 205e: e791 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case ControlChange: if (mControlChangeCallback != nullptr) mControlChangeCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 2060: 6963 ldr r3, [r4, #20] - 2062: 2b00 cmp r3, #0 - 2064: d08e beq.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case AfterTouchPoly: if (mAfterTouchPolyCallback != nullptr) mAfterTouchPolyCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 2066: f894 2077 ldrb.w r2, [r4, #119] ; 0x77 - 206a: f894 1076 ldrb.w r1, [r4, #118] ; 0x76 - 206e: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 -} - 2072: e8bd 4010 ldmia.w sp!, {r4, lr} - case AfterTouchPoly: if (mAfterTouchPolyCallback != nullptr) mAfterTouchPolyCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 2076: 4718 bx r3 - 2078: 6923 ldr r3, [r4, #16] - 207a: 2b00 cmp r3, #0 - 207c: d1f3 bne.n 2066 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - 207e: e781 b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case NoteOn: if (mNoteOnCallback != nullptr) mNoteOnCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 2080: 68e3 ldr r3, [r4, #12] - 2082: 2b00 cmp r3, #0 - 2084: d1ef bne.n 2066 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - 2086: e77d b.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - -00002088 , midi::DefaultSettings, midi::DefaultPlatform>::parse()>: -bool MidiInterface::parse() - 2088: b538 push {r3, r4, r5, lr} - return mSerial.read(); - }; - - unsigned available() - { - return mSerial.available(); - 208a: 6d43 ldr r3, [r0, #84] ; 0x54 - 208c: 4604 mov r4, r0 - 208e: 6818 ldr r0, [r3, #0] - 2090: 6803 ldr r3, [r0, #0] - 2092: 691b ldr r3, [r3, #16] - 2094: 4798 blx r3 - if (mTransport.available() == 0) - 2096: 2800 cmp r0, #0 - 2098: f000 80ca beq.w 2230 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a8> - mLastError &= ~(1UL << ErrorParse); - 209c: f894 310d ldrb.w r3, [r4, #269] ; 0x10d - return mSerial.read(); - 20a0: 6d62 ldr r2, [r4, #84] ; 0x54 - 20a2: f023 0301 bic.w r3, r3, #1 - 20a6: f884 310d strb.w r3, [r4, #269] ; 0x10d - 20aa: 6810 ldr r0, [r2, #0] - 20ac: 6803 ldr r3, [r0, #0] - 20ae: 695b ldr r3, [r3, #20] - 20b0: 4798 blx r3 - 20b2: b2c3 uxtb r3, r0 - if (extracted == Undefined_FD) - 20b4: 2bfd cmp r3, #253 ; 0xfd - 20b6: f000 80bb beq.w 2230 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a8> - if (mPendingMessageIndex == 0) - 20ba: 6e62 ldr r2, [r4, #100] ; 0x64 - 20bc: 2a00 cmp r2, #0 - 20be: f040 80b9 bne.w 2234 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1ac> - if ((inStatus < 0x80) || - 20c2: f994 1059 ldrsb.w r1, [r4, #89] ; 0x59 - if (isChannelMessage(getTypeFromStatusByte(mRunningStatus_RX))) - 20c6: f894 2059 ldrb.w r2, [r4, #89] ; 0x59 - mPendingMessage[0] = extracted; - 20ca: f884 305b strb.w r3, [r4, #91] ; 0x5b - if ((inStatus < 0x80) || - 20ce: 2900 cmp r1, #0 - 20d0: f280 8112 bge.w 22f8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x270> - 20d4: f102 010c add.w r1, r2, #12 - 20d8: b2c9 uxtb r1, r1 - 20da: 2901 cmp r1, #1 - 20dc: f240 810c bls.w 22f8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x270> - (inStatus == Undefined_F5) || - 20e0: 2afd cmp r2, #253 ; 0xfd - 20e2: f000 8109 beq.w 22f8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x270> - if (inStatus < 0xf0) - 20e6: 2aef cmp r2, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 20e8: bf94 ite ls - 20ea: f002 01f0 andls.w r1, r2, #240 ; 0xf0 - 20ee: 4611 movhi r1, r2 - 20f0: 29b0 cmp r1, #176 ; 0xb0 - 20f2: d004 beq.n 20fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x76> - 20f4: f240 813a bls.w 236c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2e4> - 20f8: 29e0 cmp r1, #224 ; 0xe0 - 20fa: f040 80f8 bne.w 22ee , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x266> - if (extracted < 0x80) - 20fe: b240 sxtb r0, r0 - 2100: 2800 cmp r0, #0 - 2102: f2c0 8140 blt.w 2386 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2fe> - mPendingMessageIndex = 1; - 2106: 2101 movs r1, #1 - mPendingMessage[1] = extracted; - 2108: f884 305c strb.w r3, [r4, #92] ; 0x5c - mPendingMessage[0] = mRunningStatus_RX; - 210c: f884 205b strb.w r2, [r4, #91] ; 0x5b - mPendingMessageIndex = 1; - 2110: 6661 str r1, [r4, #100] ; 0x64 - 2112: 4613 mov r3, r2 - if (inStatus < 0xf0) - 2114: 2bef cmp r3, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 2116: bf94 ite ls - 2118: f003 0cf0 andls.w ip, r3, #240 ; 0xf0 - 211c: 469c movhi ip, r3 - switch (pendingType) - 211e: f1ac 0280 sub.w r2, ip, #128 ; 0x80 - 2122: 2a7f cmp r2, #127 ; 0x7f - 2124: f200 80eb bhi.w 22fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x276> - 2128: e8df f012 tbh [pc, r2, lsl #1] - 212c: 00e90183 .word 0x00e90183 - 2130: 00e900e9 .word 0x00e900e9 - 2134: 00e900e9 .word 0x00e900e9 - 2138: 00e900e9 .word 0x00e900e9 - 213c: 00e900e9 .word 0x00e900e9 - 2140: 00e900e9 .word 0x00e900e9 - 2144: 00e900e9 .word 0x00e900e9 - 2148: 00e900e9 .word 0x00e900e9 - 214c: 00e90183 .word 0x00e90183 - 2150: 00e900e9 .word 0x00e900e9 - 2154: 00e900e9 .word 0x00e900e9 - 2158: 00e900e9 .word 0x00e900e9 - 215c: 00e900e9 .word 0x00e900e9 - 2160: 00e900e9 .word 0x00e900e9 - 2164: 00e900e9 .word 0x00e900e9 - 2168: 00e900e9 .word 0x00e900e9 - 216c: 00e90183 .word 0x00e90183 - 2170: 00e900e9 .word 0x00e900e9 - 2174: 00e900e9 .word 0x00e900e9 - 2178: 00e900e9 .word 0x00e900e9 - 217c: 00e900e9 .word 0x00e900e9 - 2180: 00e900e9 .word 0x00e900e9 - 2184: 00e900e9 .word 0x00e900e9 - 2188: 00e900e9 .word 0x00e900e9 - 218c: 00e90183 .word 0x00e90183 - 2190: 00e900e9 .word 0x00e900e9 - 2194: 00e900e9 .word 0x00e900e9 - 2198: 00e900e9 .word 0x00e900e9 - 219c: 00e900e9 .word 0x00e900e9 - 21a0: 00e900e9 .word 0x00e900e9 - 21a4: 00e900e9 .word 0x00e900e9 - 21a8: 00e900e9 .word 0x00e900e9 - 21ac: 00e901a0 .word 0x00e901a0 - 21b0: 00e900e9 .word 0x00e900e9 - 21b4: 00e900e9 .word 0x00e900e9 - 21b8: 00e900e9 .word 0x00e900e9 - 21bc: 00e900e9 .word 0x00e900e9 - 21c0: 00e900e9 .word 0x00e900e9 - 21c4: 00e900e9 .word 0x00e900e9 - 21c8: 00e900e9 .word 0x00e900e9 - 21cc: 00e901a0 .word 0x00e901a0 - 21d0: 00e900e9 .word 0x00e900e9 - 21d4: 00e900e9 .word 0x00e900e9 - 21d8: 00e900e9 .word 0x00e900e9 - 21dc: 00e900e9 .word 0x00e900e9 - 21e0: 00e900e9 .word 0x00e900e9 - 21e4: 00e900e9 .word 0x00e900e9 - 21e8: 00e900e9 .word 0x00e900e9 - 21ec: 00e90183 .word 0x00e90183 - 21f0: 00e900e9 .word 0x00e900e9 - 21f4: 00e900e9 .word 0x00e900e9 - 21f8: 00e900e9 .word 0x00e900e9 - 21fc: 00e900e9 .word 0x00e900e9 - 2200: 00e900e9 .word 0x00e900e9 - 2204: 00e900e9 .word 0x00e900e9 - 2208: 00e900e9 .word 0x00e900e9 - 220c: 01a001a4 .word 0x01a001a4 - 2210: 01a00183 .word 0x01a00183 - 2214: 00e900e9 .word 0x00e900e9 - 2218: 01a40176 .word 0x01a40176 - 221c: 01760176 .word 0x01760176 - 2220: 01760176 .word 0x01760176 - 2224: 00e90176 .word 0x00e90176 - 2228: 01760176 .word 0x01760176 - mPendingMessageIndex++; - 222c: 3201 adds r2, #1 - 222e: 6662 str r2, [r4, #100] ; 0x64 - return (Settings::Use1ByteParsing) ? false : parse(); - 2230: 2000 movs r0, #0 -} - 2232: bd38 pop {r3, r4, r5, pc} - if (extracted >= 0x80) - 2234: 0601 lsls r1, r0, #24 - 2236: d471 bmi.n 231c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x294> - if ((mPendingMessage[0] == SystemExclusiveStart) - 2238: f894 105b ldrb.w r1, [r4, #91] ; 0x5b - 223c: 29f0 cmp r1, #240 ; 0xf0 - 223e: f000 809e beq.w 237e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2f6> - || (mPendingMessage[0] == SystemExclusiveEnd)) - 2242: 29f7 cmp r1, #247 ; 0xf7 - 2244: f000 809b beq.w 237e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2f6> - mPendingMessage[mPendingMessageIndex] = extracted; - 2248: 18a1 adds r1, r4, r2 - 224a: f881 305b strb.w r3, [r1, #91] ; 0x5b - if (mPendingMessageIndex >= (mPendingMessageExpectedLength - 1)) - 224e: 6e21 ldr r1, [r4, #96] ; 0x60 - 2250: 1e4b subs r3, r1, #1 - 2252: 429a cmp r2, r3 - 2254: d3ea bcc.n 222c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a4> - if ((mPendingMessage[0] == SystemExclusiveStart) - 2256: f894 205b ldrb.w r2, [r4, #91] ; 0x5b - 225a: 2af0 cmp r2, #240 ; 0xf0 - 225c: f000 80a7 beq.w 23ae , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x326> - || (mPendingMessage[0] == SystemExclusiveEnd)) - 2260: 2af7 cmp r2, #247 ; 0xf7 - 2262: f000 80a4 beq.w 23ae , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x326> - if ((inStatus < 0x80) || - 2266: 0613 lsls r3, r2, #24 - 2268: f140 8118 bpl.w 249c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x414> - 226c: f102 030c add.w r3, r2, #12 - 2270: b2db uxtb r3, r3 - 2272: 2b01 cmp r3, #1 - 2274: f240 8112 bls.w 249c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x414> - (inStatus == Undefined_F5) || - 2278: 2afd cmp r2, #253 ; 0xfd - 227a: f000 810f beq.w 249c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x414> - if (inStatus < 0xf0) - 227e: 2aef cmp r2, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 2280: bf94 ite ls - 2282: f002 03f0 andls.w r3, r2, #240 ; 0xf0 - 2286: 4613 movhi r3, r2 - 2288: 2bb0 cmp r3, #176 ; 0xb0 - mMessage.type = getTypeFromStatusByte(mPendingMessage[0]); - 228a: f884 3075 strb.w r3, [r4, #117] ; 0x75 - 228e: d004 beq.n 229a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 2290: f200 810f bhi.w 24b2 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x42a> - 2294: 2ba0 cmp r3, #160 ; 0xa0 - 2296: f040 8106 bne.w 24a6 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x41e> - return Channel((inStatus & 0x0f) + 1); - 229a: f002 000f and.w r0, r2, #15 - 229e: 3001 adds r0, #1 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 22a0: 2903 cmp r1, #3 - mMessage.channel = getChannelFromStatusByte(mPendingMessage[0]); - 22a2: f884 0074 strb.w r0, [r4, #116] ; 0x74 - mPendingMessageIndex = 0; - 22a6: f04f 0100 mov.w r1, #0 - mMessage.data1 = mPendingMessage[1]; - 22aa: f894 005c ldrb.w r0, [r4, #92] ; 0x5c - 22ae: f884 0076 strb.w r0, [r4, #118] ; 0x76 - mPendingMessageIndex = 0; - 22b2: 6661 str r1, [r4, #100] ; 0x64 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 22b4: bf08 it eq - 22b6: f894 005d ldrbeq.w r0, [r4, #93] ; 0x5d - mPendingMessageExpectedLength = 0; - 22ba: 6621 str r1, [r4, #96] ; 0x60 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 22bc: bf18 it ne - 22be: 2000 movne r0, #0 - mMessage.valid = true; - 22c0: 2101 movs r1, #1 - switch (mMessage.type) - 22c2: 2bb0 cmp r3, #176 ; 0xb0 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 22c4: f884 0077 strb.w r0, [r4, #119] ; 0x77 - mMessage.valid = true; - 22c8: f884 10f8 strb.w r1, [r4, #248] ; 0xf8 - switch (mMessage.type) - 22cc: f000 80e2 beq.w 2494 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x40c> - 22d0: f200 80d9 bhi.w 2486 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3fe> - 22d4: 2ba0 cmp r3, #160 ; 0xa0 - 22d6: f000 80dd beq.w 2494 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x40c> - 22da: f003 03ef and.w r3, r3, #239 ; 0xef - 22de: 2b80 cmp r3, #128 ; 0x80 - 22e0: f000 80d8 beq.w 2494 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x40c> - mRunningStatus_RX = InvalidType; - 22e4: 2300 movs r3, #0 - 22e6: f884 3059 strb.w r3, [r4, #89] ; 0x59 - return true; - 22ea: 2001 movs r0, #1 -} - 22ec: bd38 pop {r3, r4, r5, pc} - 22ee: f001 01ef and.w r1, r1, #239 ; 0xef - 22f2: 29c0 cmp r1, #192 ; 0xc0 - 22f4: f43f af03 beq.w 20fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x76> - 22f8: b240 sxtb r0, r0 - if ((inStatus < 0x80) || - 22fa: 2800 cmp r0, #0 - 22fc: db43 blt.n 2386 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2fe> - mLastError |= 1UL << ErrorParse; // set the ErrorParse bit - 22fe: f994 010d ldrsb.w r0, [r4, #269] ; 0x10d - if (mErrorCallback) - 2302: 6863 ldr r3, [r4, #4] - mLastError |= 1UL << ErrorParse; // set the ErrorParse bit - 2304: f040 0001 orr.w r0, r0, #1 - 2308: f884 010d strb.w r0, [r4, #269] ; 0x10d - if (mErrorCallback) - 230c: b103 cbz r3, 2310 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x288> - mErrorCallback(mLastError); // LCOV_EXCL_LINE - 230e: 4798 blx r3 - mPendingMessageIndex = 0; - 2310: 2000 movs r0, #0 - mRunningStatus_RX = InvalidType; - 2312: f884 0059 strb.w r0, [r4, #89] ; 0x59 - mPendingMessageIndex = 0; - 2316: 6660 str r0, [r4, #100] ; 0x64 - mPendingMessageExpectedLength = 0; - 2318: 6620 str r0, [r4, #96] ; 0x60 -} - 231a: bd38 pop {r3, r4, r5, pc} - switch (extracted) - 231c: f1a3 01f0 sub.w r1, r3, #240 ; 0xf0 - 2320: 290f cmp r1, #15 - 2322: d889 bhi.n 2238 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1b0> - 2324: a001 add r0, pc, #4 ; (adr r0, 232c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2a4>) - 2326: f850 f021 ldr.w pc, [r0, r1, lsl #2] - 232a: bf00 nop - 232c: 000023e1 .word 0x000023e1 - 2330: 00002239 .word 0x00002239 - 2334: 00002239 .word 0x00002239 - 2338: 00002239 .word 0x00002239 - 233c: 00002239 .word 0x00002239 - 2340: 00002239 .word 0x00002239 - 2344: 00002239 .word 0x00002239 - 2348: 000023e1 .word 0x000023e1 - 234c: 00002395 .word 0x00002395 - 2350: 00002395 .word 0x00002395 - 2354: 00002395 .word 0x00002395 - 2358: 00002395 .word 0x00002395 - 235c: 00002395 .word 0x00002395 - 2360: 00002239 .word 0x00002239 - 2364: 00002395 .word 0x00002395 - 2368: 00002395 .word 0x00002395 - 236c: 29a0 cmp r1, #160 ; 0xa0 - 236e: f43f aec6 beq.w 20fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x76> - 2372: f001 01ef and.w r1, r1, #239 ; 0xef - 2376: 2980 cmp r1, #128 ; 0x80 - 2378: f43f aec1 beq.w 20fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x76> - 237c: e7bc b.n 22f8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x270> - mMessage.sysexArray[mPendingMessageIndex] = extracted; - 237e: 18a1 adds r1, r4, r2 - 2380: f881 3078 strb.w r3, [r1, #120] ; 0x78 - 2384: e763 b.n 224e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1c6> - if ((inStatus < 0x80) || - 2386: f103 020c add.w r2, r3, #12 - 238a: b2d2 uxtb r2, r2 - 238c: 2a01 cmp r2, #1 - 238e: f63f aec1 bhi.w 2114 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x8c> - 2392: e7b4 b.n 22fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x276> - mMessage.data1 = 0; - 2394: 2200 movs r2, #0 - mMessage.length = 1; - 2396: 2001 movs r0, #1 - mMessage.data1 = 0; - 2398: f8a4 2076 strh.w r2, [r4, #118] ; 0x76 - mMessage.channel = 0; - 239c: f884 2074 strb.w r2, [r4, #116] ; 0x74 - mMessage.type = (MidiType)extracted; - 23a0: f884 3075 strb.w r3, [r4, #117] ; 0x75 - mMessage.length = 1; - 23a4: f8c4 00fc str.w r0, [r4, #252] ; 0xfc - mMessage.valid = true; - 23a8: f884 00f8 strb.w r0, [r4, #248] ; 0xf8 -} - 23ac: bd38 pop {r3, r4, r5, pc} - mMessage.sysexArray[Settings::SysExMaxSize - 1] = SystemExclusiveStart; - 23ae: 21f0 movs r1, #240 ; 0xf0 - mMessage.length = Settings::SysExMaxSize; - 23b0: 2280 movs r2, #128 ; 0x80 - mMessage.valid = true; - 23b2: 2301 movs r3, #1 - mMessage.channel = 0; - 23b4: 4843 ldr r0, [pc, #268] ; (24c4 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x43c>) - auto lastByte = mMessage.sysexArray[Settings::SysExMaxSize - 1]; - 23b6: f894 50f7 ldrb.w r5, [r4, #247] ; 0xf7 - mMessage.channel = 0; - 23ba: 6760 str r0, [r4, #116] ; 0x74 - mMessage.length = Settings::SysExMaxSize; - 23bc: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 23c0: f884 30f8 strb.w r3, [r4, #248] ; 0xf8 - launchCallback(); - 23c4: 4620 mov r0, r4 - mMessage.sysexArray[Settings::SysExMaxSize - 1] = SystemExclusiveStart; - 23c6: f884 10f7 strb.w r1, [r4, #247] ; 0xf7 - launchCallback(); - 23ca: f7ff fd8b bl 1ee4 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()> - mMessage.sysexArray[0] = SystemExclusiveEnd; - 23ce: 22f7 movs r2, #247 ; 0xf7 - mPendingMessageIndex = 2; - 23d0: 2302 movs r3, #2 - mMessage.sysexArray[0] = SystemExclusiveEnd; - 23d2: f884 2078 strb.w r2, [r4, #120] ; 0x78 - mMessage.sysexArray[1] = lastByte; - 23d6: f884 5079 strb.w r5, [r4, #121] ; 0x79 - mPendingMessageIndex = 2; - 23da: 6663 str r3, [r4, #100] ; 0x64 - return false; - 23dc: 2000 movs r0, #0 -} - 23de: bd38 pop {r3, r4, r5, pc} - if ((mMessage.sysexArray[0] == SystemExclusiveStart) - 23e0: f894 1078 ldrb.w r1, [r4, #120] ; 0x78 - 23e4: 29f0 cmp r1, #240 ; 0xf0 - 23e6: d001 beq.n 23ec , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x364> - || (mMessage.sysexArray[0] == SystemExclusiveEnd)) - 23e8: 29f7 cmp r1, #247 ; 0xf7 - 23ea: d188 bne.n 22fe , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x276> - mMessage.sysexArray[mPendingMessageIndex++] = extracted; - 23ec: eb04 0c02 add.w ip, r4, r2 - mPendingMessageIndex = 0; - 23f0: 2100 movs r1, #0 - mMessage.sysexArray[mPendingMessageIndex++] = extracted; - 23f2: 3201 adds r2, #1 - mMessage.channel = 0; - 23f4: f44f 4570 mov.w r5, #61440 ; 0xf000 - mMessage.sysexArray[mPendingMessageIndex++] = extracted; - 23f8: f88c 3078 strb.w r3, [ip, #120] ; 0x78 - mMessage.valid = true; - 23fc: 2001 movs r0, #1 - mMessage.data1 = mPendingMessageIndex & 0xff; // LSB - 23fe: f8a4 2076 strh.w r2, [r4, #118] ; 0x76 - mMessage.channel = 0; - 2402: f8a4 5074 strh.w r5, [r4, #116] ; 0x74 - mRunningStatus_RX = InvalidType; - 2406: f884 1059 strb.w r1, [r4, #89] ; 0x59 - mMessage.length = mPendingMessageIndex; - 240a: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 240e: f884 00f8 strb.w r0, [r4, #248] ; 0xf8 - mPendingMessageIndex = 0; - 2412: 6661 str r1, [r4, #100] ; 0x64 - mPendingMessageExpectedLength = 0; - 2414: 6621 str r1, [r4, #96] ; 0x60 -} - 2416: bd38 pop {r3, r4, r5, pc} - mMessage.channel = 0; - 2418: 2300 movs r3, #0 - mMessage.valid = true; - 241a: 2001 movs r0, #1 - mMessage.channel = 0; - 241c: f884 3074 strb.w r3, [r4, #116] ; 0x74 - mMessage.data1 = 0; - 2420: f8a4 3076 strh.w r3, [r4, #118] ; 0x76 - mMessage.type = pendingType; - 2424: f884 c075 strb.w ip, [r4, #117] ; 0x75 - mMessage.valid = true; - 2428: f884 00f8 strb.w r0, [r4, #248] ; 0xf8 - mPendingMessageIndex = 0; - 242c: 6663 str r3, [r4, #100] ; 0x64 - mPendingMessageExpectedLength = 0; - 242e: 6623 str r3, [r4, #96] ; 0x60 -} - 2430: bd38 pop {r3, r4, r5, pc} - mPendingMessageExpectedLength = 3; - 2432: 2203 movs r2, #3 - 2434: 6622 str r2, [r4, #96] ; 0x60 - break; - 2436: 2102 movs r1, #2 - if (mPendingMessageIndex >= (mPendingMessageExpectedLength - 1)) - 2438: 6e62 ldr r2, [r4, #100] ; 0x64 - 243a: 428a cmp r2, r1 - 243c: f4ff aef6 bcc.w 222c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a4> - mMessage.length = 1; - 2440: 2001 movs r0, #1 - return Channel((inStatus & 0x0f) + 1); - 2442: f003 030f and.w r3, r3, #15 - mMessage.data2 = 0; // Completed new message has 1 data byte - 2446: 2200 movs r2, #0 - mMessage.data1 = mPendingMessage[1]; - 2448: f894 105c ldrb.w r1, [r4, #92] ; 0x5c - 244c: f884 1076 strb.w r1, [r4, #118] ; 0x76 - return Channel((inStatus & 0x0f) + 1); - 2450: 4403 add r3, r0 - mMessage.channel = getChannelFromStatusByte(mPendingMessage[0]); - 2452: f884 3074 strb.w r3, [r4, #116] ; 0x74 - mMessage.data2 = 0; // Completed new message has 1 data byte - 2456: f884 2077 strb.w r2, [r4, #119] ; 0x77 - mMessage.type = pendingType; - 245a: f884 c075 strb.w ip, [r4, #117] ; 0x75 - mMessage.length = 1; - 245e: f8c4 00fc str.w r0, [r4, #252] ; 0xfc - mPendingMessageIndex = 0; - 2462: 6662 str r2, [r4, #100] ; 0x64 - mPendingMessageExpectedLength = 0; - 2464: 6622 str r2, [r4, #96] ; 0x60 - mMessage.valid = true; - 2466: f884 00f8 strb.w r0, [r4, #248] ; 0xf8 -} - 246a: bd38 pop {r3, r4, r5, pc} - mPendingMessageExpectedLength = 2; - 246c: 2202 movs r2, #2 - 246e: 6622 str r2, [r4, #96] ; 0x60 - break; - 2470: 2101 movs r1, #1 - 2472: e7e1 b.n 2438 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3b0> - mPendingMessageExpectedLength = MidiMessage::sSysExMaxSize; - 2474: 2180 movs r1, #128 ; 0x80 - mRunningStatus_RX = InvalidType; - 2476: 2200 movs r2, #0 - mPendingMessageExpectedLength = MidiMessage::sSysExMaxSize; - 2478: 6621 str r1, [r4, #96] ; 0x60 - mRunningStatus_RX = InvalidType; - 247a: f884 2059 strb.w r2, [r4, #89] ; 0x59 - mMessage.sysexArray[0] = pendingType; - 247e: f884 c078 strb.w ip, [r4, #120] ; 0x78 - break; - 2482: 217f movs r1, #127 ; 0x7f - 2484: e7d8 b.n 2438 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3b0> - switch (mMessage.type) - 2486: 2be0 cmp r3, #224 ; 0xe0 - 2488: d004 beq.n 2494 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x40c> - 248a: f003 03ef and.w r3, r3, #239 ; 0xef - 248e: 2bc0 cmp r3, #192 ; 0xc0 - 2490: f47f af28 bne.w 22e4 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x25c> - mRunningStatus_RX = mPendingMessage[0]; - 2494: f884 2059 strb.w r2, [r4, #89] ; 0x59 - return true; - 2498: 2001 movs r0, #1 -} - 249a: bd38 pop {r3, r4, r5, pc} - mMessage.type = getTypeFromStatusByte(mPendingMessage[0]); - 249c: 2300 movs r3, #0 - 249e: f884 3075 strb.w r3, [r4, #117] ; 0x75 - return InvalidType; // Data bytes and undefined. - 24a2: 2000 movs r0, #0 - 24a4: e6fc b.n 22a0 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x218> - 24a6: f003 00ef and.w r0, r3, #239 ; 0xef - 24aa: 2880 cmp r0, #128 ; 0x80 - 24ac: f43f aef5 beq.w 229a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 24b0: e7f7 b.n 24a2 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x41a> - 24b2: 2be0 cmp r3, #224 ; 0xe0 - 24b4: f43f aef1 beq.w 229a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 24b8: f003 00ef and.w r0, r3, #239 ; 0xef - 24bc: 28c0 cmp r0, #192 ; 0xc0 - 24be: f43f aeec beq.w 229a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 24c2: e7ee b.n 24a2 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x41a> - 24c4: 0080f000 .word 0x0080f000 - -000024c8 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)>: -// is matching the input channel and the filter setting -template -void MidiInterface::thruFilter(Channel inChannel) -{ - // If the feature is disabled, don't do anything. - if (!mThruActivated || (mThruFilterMode == Thru::Off)) - 24c8: f890 3070 ldrb.w r3, [r0, #112] ; 0x70 - 24cc: 07da lsls r2, r3, #31 - 24ce: d518 bpl.n 2502 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3a> - 24d0: f013 0ffe tst.w r3, #254 ; 0xfe - 24d4: d015 beq.n 2502 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3a> -void MidiInterface::thruFilter(Channel inChannel) - 24d6: b5f0 push {r4, r5, r6, r7, lr} - return; - - // First, check if the received message is Channel - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 24d8: f890 c075 ldrb.w ip, [r0, #117] ; 0x75 - 24dc: f08c 0280 eor.w r2, ip, #128 ; 0x80 - 24e0: 2a60 cmp r2, #96 ; 0x60 -void MidiInterface::thruFilter(Channel inChannel) - 24e2: b083 sub sp, #12 - 24e4: 4604 mov r4, r0 - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 24e6: d80d bhi.n 2504 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3c> - { - const bool filter_condition = ((mMessage.channel == inChannel) || - 24e8: f890 5074 ldrb.w r5, [r0, #116] ; 0x74 - 24ec: 428d cmp r5, r1 - 24ee: d052 beq.n 2596 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xce> - 24f0: 2900 cmp r1, #0 - 24f2: d050 beq.n 2596 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xce> - (inChannel == MIDI_CHANNEL_OMNI)); - - // Now let's pass it to the output - switch (mThruFilterMode) - 24f4: 085b lsrs r3, r3, #1 - 24f6: 2b01 cmp r3, #1 - 24f8: d054 beq.n 25a4 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xdc> - 24fa: 2b03 cmp r3, #3 - 24fc: d073 beq.n 25e6 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x11e> - - default: - break; // LCOV_EXCL_LINE - Unreacheable code, but prevents unhandled case warning. - } - } -} - 24fe: b003 add sp, #12 - 2500: bdf0 pop {r4, r5, r6, r7, pc} - 2502: 4770 bx lr - switch (mMessage.type) - 2504: f1bc 0ff1 cmp.w ip, #241 ; 0xf1 - 2508: d91b bls.n 2542 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x7a> - 250a: f10c 020e add.w r2, ip, #14 - 250e: b2d2 uxtb r2, r2 - 2510: 2301 movs r3, #1 - 2512: 4093 lsls r3, r2 - 2514: f243 7250 movw r2, #14160 ; 0x3750 - 2518: 4213 tst r3, r2 - 251a: d02b beq.n 2574 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xac> - switch (inType) - 251c: f10c 0308 add.w r3, ip, #8 - 2520: b2db uxtb r3, r3 - 2522: 2b07 cmp r3, #7 - 2524: d8eb bhi.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 2526: 22dd movs r2, #221 ; 0xdd - 2528: fa22 f303 lsr.w r3, r2, r3 - 252c: 07db lsls r3, r3, #31 - 252e: d5e6 bpl.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - mSerial.write(value); - 2530: 6d43 ldr r3, [r0, #84] ; 0x54 - 2532: 4661 mov r1, ip - 2534: 6818 ldr r0, [r3, #0] - 2536: 6803 ldr r3, [r0, #0] - 2538: 681b ldr r3, [r3, #0] -} - 253a: b003 add sp, #12 - 253c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 2540: 4718 bx r3 - switch (mMessage.type) - 2542: f1bc 0ff0 cmp.w ip, #240 ; 0xf0 - 2546: d037 beq.n 25b8 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xf0> - 2548: f1bc 0ff1 cmp.w ip, #241 ; 0xf1 - 254c: d1d7 bne.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 254e: 6d43 ldr r3, [r0, #84] ; 0x54 - const byte data = byte((((inTypeNibble & 0x07) << 4) | (inValuesNibble & 0x0f))); - 2550: f890 5076 ldrb.w r5, [r0, #118] ; 0x76 - 2554: 6818 ldr r0, [r3, #0] - 2556: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 255a: 012d lsls r5, r5, #4 - 255c: f003 030f and.w r3, r3, #15 - 2560: f005 0570 and.w r5, r5, #112 ; 0x70 - 2564: 431d orrs r5, r3 - 2566: 6803 ldr r3, [r0, #0] - 2568: 4661 mov r1, ip - 256a: 681b ldr r3, [r3, #0] - 256c: 4798 blx r3 - 256e: 6d63 ldr r3, [r4, #84] ; 0x54 - 2570: 4629 mov r1, r5 - 2572: e7df b.n 2534 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6c> - switch (mMessage.type) - 2574: 07da lsls r2, r3, #31 - 2576: d43f bmi.n 25f8 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x130> - 2578: f1bc 0ff3 cmp.w ip, #243 ; 0xf3 - 257c: d1bf bne.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 257e: 6d43 ldr r3, [r0, #84] ; 0x54 - sendSongSelect(mMessage.data1); - 2580: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 - 2584: 6818 ldr r0, [r3, #0] - 2586: 6803 ldr r3, [r0, #0] - 2588: 4661 mov r1, ip - 258a: 681b ldr r3, [r3, #0] - 258c: 4798 blx r3 - 258e: 6d63 ldr r3, [r4, #84] ; 0x54 - 2590: f005 017f and.w r1, r5, #127 ; 0x7f - 2594: e7ce b.n 2534 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6c> - switch (mThruFilterMode) - 2596: f3c3 0346 ubfx r3, r3, #1, #7 - 259a: 337f adds r3, #127 ; 0x7f - 259c: f003 037f and.w r3, r3, #127 ; 0x7f - 25a0: 2b01 cmp r3, #1 - 25a2: d8ac bhi.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - send(mMessage.type, - 25a4: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 25a8: f894 2076 ldrb.w r2, [r4, #118] ; 0x76 - 25ac: 9500 str r5, [sp, #0] - 25ae: 4661 mov r1, ip - 25b0: 4620 mov r0, r4 - 25b2: f7ff fc5f bl 1e74 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)> - 25b6: e7a2 b.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 25b8: f8b0 3076 ldrh.w r3, [r0, #118] ; 0x76 - 25bc: 2b80 cmp r3, #128 ; 0x80 - 25be: 461f mov r7, r3 - 25c0: bf28 it cs - 25c2: 2780 movcs r7, #128 ; 0x80 - for (unsigned i = 0; i < inLength; ++i) - 25c4: 2b00 cmp r3, #0 - 25c6: d09a beq.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 25c8: f100 0677 add.w r6, r0, #119 ; 0x77 - 25cc: 6d63 ldr r3, [r4, #84] ; 0x54 - 25ce: 6818 ldr r0, [r3, #0] - 25d0: 4635 mov r5, r6 - 25d2: 6803 ldr r3, [r0, #0] - 25d4: f816 1f01 ldrb.w r1, [r6, #1]! - 25d8: 681b ldr r3, [r3, #0] - 25da: 3d76 subs r5, #118 ; 0x76 - 25dc: 1b2d subs r5, r5, r4 - 25de: 4798 blx r3 - 25e0: 42af cmp r7, r5 - 25e2: d8f3 bhi.n 25cc , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x104> - 25e4: e78b b.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - send(mMessage.type, - 25e6: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 25ea: f894 2076 ldrb.w r2, [r4, #118] ; 0x76 - 25ee: 9500 str r5, [sp, #0] - 25f0: 4661 mov r1, ip - 25f2: f7ff fc3f bl 1e74 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)> - 25f6: e782 b.n 24fe , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 25f8: 6d43 ldr r3, [r0, #84] ; 0x54 - sendSongPosition(mMessage.data1 | ((unsigned)mMessage.data2 << 7)); - 25fa: f890 2077 ldrb.w r2, [r0, #119] ; 0x77 - 25fe: 6818 ldr r0, [r3, #0] - 2600: f894 5076 ldrb.w r5, [r4, #118] ; 0x76 - 2604: 6803 ldr r3, [r0, #0] - 2606: 21f2 movs r1, #242 ; 0xf2 - 2608: 681b ldr r3, [r3, #0] - 260a: ea45 15c2 orr.w r5, r5, r2, lsl #7 - 260e: 4798 blx r3 - 2610: 6d63 ldr r3, [r4, #84] ; 0x54 - 2612: 6818 ldr r0, [r3, #0] - 2614: 6803 ldr r3, [r0, #0] - 2616: f005 017f and.w r1, r5, #127 ; 0x7f - 261a: 681b ldr r3, [r3, #0] - 261c: 4798 blx r3 - 261e: 6d63 ldr r3, [r4, #84] ; 0x54 - 2620: f3c5 11c6 ubfx r1, r5, #7, #7 - 2624: e786 b.n 2534 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6c> - 2626: bf00 nop - -00002628 : - - bool midiRead(){ - 2628: b570 push {r4, r5, r6, lr} - return read(mInputChannel); - 262a: 4d16 ldr r5, [pc, #88] ; (2684 ) - 262c: f895 6058 ldrb.w r6, [r5, #88] ; 0x58 - if (inChannel >= MIDI_CHANNEL_OFF) - 2630: 2e10 cmp r6, #16 - 2632: d902 bls.n 263a - return false; // MIDI Input disabled. - 2634: 2400 movs r4, #0 - return HWMIDI.read(); - } - 2636: 4620 mov r0, r4 - 2638: bd70 pop {r4, r5, r6, pc} - if (!parse()) - 263a: 4628 mov r0, r5 - 263c: f7ff fd24 bl 2088 , midi::DefaultSettings, midi::DefaultPlatform>::parse()> - 2640: 4604 mov r4, r0 - 2642: 2800 cmp r0, #0 - 2644: d0f6 beq.n 2634 - return mMessage.type; - 2646: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 - getType() == NoteOn && getData2() == 0) - 264a: 2b90 cmp r3, #144 ; 0x90 - 264c: d00c beq.n 2668 - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 264e: f083 0380 eor.w r3, r3, #128 ; 0x80 - 2652: 2b60 cmp r3, #96 ; 0x60 - 2654: d90e bls.n 2674 - launchCallback(); - 2656: 480b ldr r0, [pc, #44] ; (2684 ) - 2658: f7ff fc44 bl 1ee4 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()> - thruFilter(inChannel); - 265c: 4809 ldr r0, [pc, #36] ; (2684 ) - 265e: 4631 mov r1, r6 - 2660: f7ff ff32 bl 24c8 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)> - 2664: 4620 mov r0, r4 - 2666: bd70 pop {r4, r5, r6, pc} - getType() == NoteOn && getData2() == 0) - 2668: f895 3077 ldrb.w r3, [r5, #119] ; 0x77 - 266c: b913 cbnz r3, 2674 - mMessage.type = NoteOff; - 266e: 2380 movs r3, #128 ; 0x80 - 2670: f885 3075 strb.w r3, [r5, #117] ; 0x75 - if ((mMessage.channel == inChannel) || - 2674: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 - 2678: 42b3 cmp r3, r6 - 267a: d0ec beq.n 2656 - 267c: 2e00 cmp r6, #0 - 267e: d0ea beq.n 2656 - return false; - 2680: 2400 movs r4, #0 - 2682: e7eb b.n 265c - 2684: 1fffc2bc .word 0x1fffc2bc - -00002688 <_GLOBAL__sub_I__ZN2MM5beginEv>: -} - 2688: b538 push {r3, r4, r5, lr} - : mSerial(inSerial) - 268a: 4a20 ldr r2, [pc, #128] ; (270c <_GLOBAL__sub_I__ZN2MM5beginEv+0x84>) - , mLastError(0) - 268c: 4c20 ldr r4, [pc, #128] ; (2710 <_GLOBAL__sub_I__ZN2MM5beginEv+0x88>) - 268e: 4921 ldr r1, [pc, #132] ; (2714 <_GLOBAL__sub_I__ZN2MM5beginEv+0x8c>) - 2690: 6011 str r1, [r2, #0] - 2692: 2500 movs r5, #0 - , mThruActivated(true) - 2694: 2003 movs r0, #3 - , mCurrentRpnNumber(0xffff) - 2696: f64f 73ff movw r3, #65535 ; 0xffff - : mTransport(inTransport) - 269a: 6562 str r2, [r4, #84] ; 0x54 - memset(sysexArray, 0, sSysExMaxSize * sizeof(DataByte)); - 269c: 4629 mov r1, r5 - , mThruActivated(true) - 269e: f884 0070 strb.w r0, [r4, #112] ; 0x70 - 26a2: 2280 movs r2, #128 ; 0x80 - 26a4: f104 0078 add.w r0, r4, #120 ; 0x78 - , mCurrentRpnNumber(0xffff) - 26a8: 66a3 str r3, [r4, #104] ; 0x68 - , mCurrentNrpnNumber(0xffff) - 26aa: 66e3 str r3, [r4, #108] ; 0x6c - , mLastError(0) - 26ac: 6025 str r5, [r4, #0] - 26ae: 6065 str r5, [r4, #4] - 26b0: 60a5 str r5, [r4, #8] - 26b2: 60e5 str r5, [r4, #12] - 26b4: 6125 str r5, [r4, #16] - 26b6: 6165 str r5, [r4, #20] - 26b8: 61a5 str r5, [r4, #24] - 26ba: 61e5 str r5, [r4, #28] - 26bc: 6225 str r5, [r4, #32] - 26be: 6265 str r5, [r4, #36] ; 0x24 - 26c0: 62a5 str r5, [r4, #40] ; 0x28 - 26c2: 62e5 str r5, [r4, #44] ; 0x2c - 26c4: 6325 str r5, [r4, #48] ; 0x30 - 26c6: 6365 str r5, [r4, #52] ; 0x34 - 26c8: 63a5 str r5, [r4, #56] ; 0x38 - 26ca: 63e5 str r5, [r4, #60] ; 0x3c - 26cc: 6425 str r5, [r4, #64] ; 0x40 - 26ce: 6465 str r5, [r4, #68] ; 0x44 - 26d0: 64a5 str r5, [r4, #72] ; 0x48 - 26d2: 64e5 str r5, [r4, #76] ; 0x4c - 26d4: 6525 str r5, [r4, #80] ; 0x50 - , mInputChannel(0) - 26d6: f8a4 5058 strh.w r5, [r4, #88] ; 0x58 - , mRunningStatus_TX(InvalidType) - 26da: f884 505a strb.w r5, [r4, #90] ; 0x5a - , mPendingMessageExpectedLength(0) - 26de: 6625 str r5, [r4, #96] ; 0x60 - , mPendingMessageIndex(0) - 26e0: 6665 str r5, [r4, #100] ; 0x64 - inline Message() - 26e2: 6765 str r5, [r4, #116] ; 0x74 - 26e4: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 - memset(sysexArray, 0, sSysExMaxSize * sizeof(DataByte)); - 26e8: f028 ff14 bl 2b514 - MidiInterface HWMIDI(theSerialInstance); - 26ec: 4620 mov r0, r4 - , mLastMessageSentTime(0) - 26ee: f8c4 5100 str.w r5, [r4, #256] ; 0x100 - , mLastMessageReceivedTime(0) - 26f2: f8c4 5104 str.w r5, [r4, #260] ; 0x104 - , mSenderActiveSensingPeriodicity(0) - 26f6: f8c4 5108 str.w r5, [r4, #264] ; 0x108 - , mReceiverActiveSensingActivated(false) - 26fa: f8a4 510c strh.w r5, [r4, #268] ; 0x10c - 26fe: 4a06 ldr r2, [pc, #24] ; (2718 <_GLOBAL__sub_I__ZN2MM5beginEv+0x90>) - 2700: 4906 ldr r1, [pc, #24] ; (271c <_GLOBAL__sub_I__ZN2MM5beginEv+0x94>) -} - 2702: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - MidiInterface HWMIDI(theSerialInstance); - 2706: f01e bd9f b.w 21248 <__aeabi_atexit> - 270a: bf00 nop - 270c: 1fffc2b8 .word 0x1fffc2b8 - 2710: 1fffc2bc .word 0x1fffc2bc - 2714: 1fff93c4 .word 0x1fff93c4 - 2718: 1fff8944 .word 0x1fff8944 - 271c: 00001b15 .word 0x00001b15 - -00002720 <__tcf_0>: - -const uint8_t kArpRates[] = {1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 64}; -const uint8_t kNumArpRates = 16; - -String tempString = "12345"; -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 2720: b538 push {r3, r4, r5, lr} - 2722: 4d05 ldr r5, [pc, #20] ; (2738 <__tcf_0+0x18>) - 2724: f105 0470 add.w r4, r5, #112 ; 0x70 - 2728: 4620 mov r0, r4 - 272a: f01b fc0b bl 1df44 - 272e: 42ac cmp r4, r5 - 2730: f1a4 0410 sub.w r4, r4, #16 - 2734: d1f8 bne.n 2728 <__tcf_0+0x8> - 2736: bd38 pop {r3, r4, r5, pc} - 2738: 1fffc5f0 .word 0x1fffc5f0 - -0000273c <_GLOBAL__sub_I_DEFAULT_MODE>: -MidiMacroConfig midiMacroConfig; -EncoderConfig encoderConfig; -ClockConfig clockConfig; -SequencerConfig seqConfig; -ColorConfig colorConfig; -ScaleConfig scaleConfig; - 273c: b5f8 push {r3, r4, r5, r6, r7, lr} -String tempString = "12345"; - 273e: 4c50 ldr r4, [pc, #320] ; (2880 <_GLOBAL__sub_I_DEFAULT_MODE+0x144>) - 2740: 4d50 ldr r5, [pc, #320] ; (2884 <_GLOBAL__sub_I_DEFAULT_MODE+0x148>) - 2742: 4e51 ldr r6, [pc, #324] ; (2888 <_GLOBAL__sub_I_DEFAULT_MODE+0x14c>) - 2744: 4621 mov r1, r4 - 2746: 4628 mov r0, r5 - 2748: f01b fc38 bl 1dfbc - 274c: 4628 mov r0, r5 -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 274e: 4d4f ldr r5, [pc, #316] ; (288c <_GLOBAL__sub_I_DEFAULT_MODE+0x150>) -String tempString = "12345"; - 2750: 494f ldr r1, [pc, #316] ; (2890 <_GLOBAL__sub_I_DEFAULT_MODE+0x154>) - 2752: 4632 mov r2, r6 - 2754: f01e fd78 bl 21248 <__aeabi_atexit> -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 2758: 4621 mov r1, r4 - 275a: 4628 mov r0, r5 - 275c: f01b fc2e bl 1dfbc - 2760: 4621 mov r1, r4 - 2762: f105 0010 add.w r0, r5, #16 - 2766: f01b fc29 bl 1dfbc - 276a: 4621 mov r1, r4 - 276c: f105 0020 add.w r0, r5, #32 - 2770: f01b fc24 bl 1dfbc - 2774: 4621 mov r1, r4 - 2776: f105 0030 add.w r0, r5, #48 ; 0x30 - 277a: f01b fc1f bl 1dfbc - 277e: 4621 mov r1, r4 - 2780: f105 0040 add.w r0, r5, #64 ; 0x40 - 2784: f01b fc1a bl 1dfbc - 2788: 4621 mov r1, r4 - 278a: f105 0050 add.w r0, r5, #80 ; 0x50 - 278e: f01b fc15 bl 1dfbc - 2792: 4621 mov r1, r4 - 2794: f105 0060 add.w r0, r5, #96 ; 0x60 - 2798: f01b fc10 bl 1dfbc - 279c: 4621 mov r1, r4 - 279e: f105 0070 add.w r0, r5, #112 ; 0x70 - 27a2: f01b fc0b bl 1dfbc - 27a6: 4632 mov r2, r6 - 27a8: 493a ldr r1, [pc, #232] ; (2894 <_GLOBAL__sub_I_DEFAULT_MODE+0x158>) -extern PotSettings potSettings; - -extern int potMinVal; -extern int potMaxVal; - -struct MidiConfig - 27aa: 4d3b ldr r5, [pc, #236] ; (2898 <_GLOBAL__sub_I_DEFAULT_MODE+0x15c>) - 27ac: 4e3b ldr r6, [pc, #236] ; (289c <_GLOBAL__sub_I_DEFAULT_MODE+0x160>) - 27ae: 2000 movs r0, #0 - 27b0: f01e fd4a bl 21248 <__aeabi_atexit> -Adafruit_MCP4725 dac; - 27b4: 483a ldr r0, [pc, #232] ; (28a0 <_GLOBAL__sub_I_DEFAULT_MODE+0x164>) - 27b6: f018 fced bl 1b194 -struct PotSettings - 27ba: 493a ldr r1, [pc, #232] ; (28a4 <_GLOBAL__sub_I_DEFAULT_MODE+0x168>) - 27bc: 4b3a ldr r3, [pc, #232] ; (28a8 <_GLOBAL__sub_I_DEFAULT_MODE+0x16c>) -struct SysSettings { - 27be: 4a3b ldr r2, [pc, #236] ; (28ac <_GLOBAL__sub_I_DEFAULT_MODE+0x170>) -struct PotSettings - 27c0: 6809 ldr r1, [r1, #0] - 27c2: 6559 str r1, [r3, #84] ; 0x54 -struct SysSettings { - 27c4: 2400 movs r4, #0 -struct MidiConfig - 27c6: 2064 movs r0, #100 ; 0x64 -struct PotSettings - 27c8: 615c str r4, [r3, #20] - 27ca: 619c str r4, [r3, #24] - 27cc: 62dc str r4, [r3, #44] ; 0x2c - 27ce: 641c str r4, [r3, #64] ; 0x40 - 27d0: 659c str r4, [r3, #88] ; 0x58 - 27d2: 65dc str r4, [r3, #92] ; 0x5c - 27d4: 61dc str r4, [r3, #28] - 27d6: 621c str r4, [r3, #32] - 27d8: 625c str r4, [r3, #36] ; 0x24 - 27da: 629c str r4, [r3, #40] ; 0x28 - 27dc: 631c str r4, [r3, #48] ; 0x30 - 27de: 635c str r4, [r3, #52] ; 0x34 - 27e0: 639c str r4, [r3, #56] ; 0x38 - 27e2: 63dc str r4, [r3, #60] ; 0x3c - 27e4: 645c str r4, [r3, #68] ; 0x44 - 27e6: 649c str r4, [r3, #72] ; 0x48 - 27e8: 64dc str r4, [r3, #76] ; 0x4c - 27ea: 651c str r4, [r3, #80] ; 0x50 -struct MidiConfig - 27ec: e9c5 0400 strd r0, r4, [r5] - 27f0: 6168 str r0, [r5, #20] -struct SysSettings { - 27f2: 8014 strh r4, [r2, #0] - 27f4: 7094 strb r4, [r2, #2] - 27f6: 8114 strh r4, [r2, #8] -struct MidiConfig - 27f8: 60ac str r4, [r5, #8] - 27fa: 60ec str r4, [r5, #12] - 27fc: 742c strb r4, [r5, #16] - 27fe: 221b movs r2, #27 - 2800: 4621 mov r1, r4 - 2802: f105 0018 add.w r0, r5, #24 - 2806: 276c movs r7, #108 ; 0x6c - 2808: f028 fe84 bl 2b514 - 280c: 463a mov r2, r7 - 280e: 4631 mov r1, r6 - 2810: f105 0034 add.w r0, r5, #52 ; 0x34 - 2814: f01b fef8 bl 1e608 - 2818: 463a mov r2, r7 - 281a: 4631 mov r1, r6 - 281c: f105 00a0 add.w r0, r5, #160 ; 0xa0 - 2820: f01b fef2 bl 1e608 - bool enc_edit = false; -}; - -extern EncoderConfig encoderConfig; - -struct ClockConfig { - 2824: 4a22 ldr r2, [pc, #136] ; (28b0 <_GLOBAL__sub_I_DEFAULT_MODE+0x174>) - 2826: 4b23 ldr r3, [pc, #140] ; (28b4 <_GLOBAL__sub_I_DEFAULT_MODE+0x178>) - 2828: 6013 str r3, [r2, #0] -struct MidiConfig - 282a: 2101 movs r1, #1 - 282c: f8c5 1118 str.w r1, [r5, #280] ; 0x118 - 2830: f8a5 1128 strh.w r1, [r5, #296] ; 0x128 -struct ClockConfig { - 2834: f241 3188 movw r1, #5000 ; 0x1388 - 2838: 6053 str r3, [r2, #4] - 283a: 6151 str r1, [r2, #20] - volatile unsigned long ppqInterval; // 5208 for 120 bpm : 1488 for 300 bpm -}; - -extern ClockConfig clockConfig; - -struct SequencerConfig { - 283c: 4b1e ldr r3, [pc, #120] ; (28b8 <_GLOBAL__sub_I_DEFAULT_MODE+0x17c>) - uint32_t octUpColor = RBLUE; -}; - -extern ColorConfig colorConfig; - -struct ScaleConfig - 283e: 491f ldr r1, [pc, #124] ; (28bc <_GLOBAL__sub_I_DEFAULT_MODE+0x180>) -struct MidiConfig - 2840: f8c5 410c str.w r4, [r5, #268] ; 0x10c - 2844: f885 4110 strb.w r4, [r5, #272] ; 0x110 - 2848: f8c5 4114 str.w r4, [r5, #276] ; 0x114 - 284c: f885 411c strb.w r4, [r5, #284] ; 0x11c - 2850: f8c5 4120 str.w r4, [r5, #288] ; 0x120 - 2854: f8c5 4124 str.w r4, [r5, #292] ; 0x124 - 2858: f885 4130 strb.w r4, [r5, #304] ; 0x130 -struct ScaleConfig - 285c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - 2860: 604d str r5, [r1, #4] -struct SequencerConfig { - 2862: 731c strb r4, [r3, #12] - 2864: 601c str r4, [r3, #0] - 2866: 605c str r4, [r3, #4] - 2868: 609c str r4, [r3, #8] - 286a: 611c str r4, [r3, #16] - 286c: 635c str r4, [r3, #52] ; 0x34 -struct ScaleConfig - 286e: 600c str r4, [r1, #0] - 2870: 810c strh r4, [r1, #8] - 2872: 72cc strb r4, [r1, #11] -struct SequencerConfig { - 2874: 615c str r4, [r3, #20] - 2876: 619c str r4, [r3, #24] - 2878: 61dc str r4, [r3, #28] - 287a: 621c str r4, [r3, #32] -ScaleConfig scaleConfig; - 287c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 287e: bf00 nop - 2880: 000314a4 .word 0x000314a4 - 2884: 1fffc5e0 .word 0x1fffc5e0 - 2888: 1fff8944 .word 0x1fff8944 - 288c: 1fffc5f0 .word 0x1fffc5f0 - 2890: 0001df45 .word 0x0001df45 - 2894: 00002721 .word 0x00002721 - 2898: 1fffc3f4 .word 0x1fffc3f4 - 289c: 00031508 .word 0x00031508 - 28a0: 1fffc3ec .word 0x1fffc3ec - 28a4: 1fff8a58 .word 0x1fff8a58 - 28a8: 1fffc52c .word 0x1fffc52c - 28ac: 1fffc5d0 .word 0x1fffc5d0 - 28b0: 1fffc3cc .word 0x1fffc3cc - 28b4: 42f00000 .word 0x42f00000 - 28b8: 1fffc598 .word 0x1fffc598 - 28bc: 1fffc58c .word 0x1fffc58c - -000028c0 : - multiplier_ = 1; - running_ = false; - } - - void EuclideanSequencer::regeneratePattern() - { - 28c0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 28c4: 4606 mov r6, r0 - EuclideanMath::generateEuclidPattern(pattern_, events_, steps_); - 28c6: f890 4022 ldrb.w r4, [r0, #34] ; 0x22 - 28ca: f896 8021 ldrb.w r8, [r6, #33] ; 0x21 - 28ce: f100 0550 add.w r5, r0, #80 ; 0x50 - { - 28d2: af00 add r7, sp, #0 - pattern[i] = false; - 28d4: 2220 movs r2, #32 - 28d6: 2100 movs r1, #0 - 28d8: 4628 mov r0, r5 - 28da: f028 fe1b bl 2b514 - for (uint8_t i = 0; i < steps; i++) - 28de: 2c00 cmp r4, #0 - 28e0: d044 beq.n 296c - 28e2: f106 0351 add.w r3, r6, #81 ; 0x51 - 28e6: 1e61 subs r1, r4, #1 - 28e8: fa53 f181 uxtab r1, r3, r1 - 28ec: 462a mov r2, r5 - uint8_t bucket = 0; // out variable to add pulses together for each step - 28ee: 2300 movs r3, #0 - pattern[i] = true; - 28f0: 2001 movs r0, #1 - bucket += events; - 28f2: 4443 add r3, r8 - 28f4: b2db uxtb r3, r3 - if (bucket >= steps) - 28f6: 429c cmp r4, r3 - 28f8: d802 bhi.n 2900 - bucket -= steps; - 28fa: 1b1b subs r3, r3, r4 - pattern[i] = true; - 28fc: 7010 strb r0, [r2, #0] - bucket -= steps; - 28fe: b2db uxtb r3, r3 - for (uint8_t i = 0; i < steps; i++) - 2900: 3201 adds r2, #1 - 2902: 428a cmp r2, r1 - 2904: d1f5 bne.n 28f2 - bool temp[steps]; - 2906: f104 0807 add.w r8, r4, #7 - 290a: f408 73fc and.w r3, r8, #504 ; 0x1f8 - } - 290e: 46e9 mov r9, sp - bool temp[steps]; - 2910: ebad 0d03 sub.w sp, sp, r3 - 2914: f104 0350 add.w r3, r4, #80 ; 0x50 - 2918: 4669 mov r1, sp - for (int i = 0; i < steps; i++) - 291a: 4433 add r3, r6 - 291c: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff - temp[i] = pattern[steps - 1 - i]; - 2920: f813 0d01 ldrb.w r0, [r3, #-1]! - 2924: f802 0f01 strb.w r0, [r2, #1]! - for (int i = 0; i < steps; i++) - 2928: 429d cmp r5, r3 - 292a: d1f9 bne.n 2920 - pattern[i] = temp[i]; - 292c: 4622 mov r2, r4 - 292e: 4628 mov r0, r5 - 2930: f01b fe6a bl 1e608 - EuclideanMath::rotatePattern(pattern_, steps_, rotation_); - 2934: f896 6020 ldrb.w r6, [r6, #32] - 2938: 46cd mov sp, r9 - bool temp[steps]; - 293a: f408 78fc and.w r8, r8, #504 ; 0x1f8 - 293e: ebad 0d08 sub.w sp, sp, r8 - uint8_t val = steps - rotation; - 2942: 1ba6 subs r6, r4, r6 - 2944: b2f6 uxtb r6, r6 - bool temp[steps]; - 2946: 4669 mov r1, sp - for (uint8_t i = 0; i < steps; i++) - 2948: eb0d 0c04 add.w ip, sp, r4 - uint8_t val = steps - rotation; - 294c: 466a mov r2, sp - 294e: 1a76 subs r6, r6, r1 - temp[i] = pattern[abs((i + val) % steps)]; - 2950: 18b3 adds r3, r6, r2 - 2952: fbb3 f0f4 udiv r0, r3, r4 - 2956: fb04 3310 mls r3, r4, r0, r3 - 295a: 5ceb ldrb r3, [r5, r3] - 295c: f802 3b01 strb.w r3, [r2], #1 - for (uint8_t i = 0; i < steps; i++) - 2960: 4594 cmp ip, r2 - 2962: d1f5 bne.n 2950 - pattern[i] = temp[i]; - 2964: 4622 mov r2, r4 - 2966: 4628 mov r0, r5 - 2968: f01b fe4e bl 1e608 - - // printEuclidPattern(); - } - 296c: 46bd mov sp, r7 - 296e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2972: bf00 nop - -00002974 : - EuclideanSequencer::EuclideanSequencer() - 2974: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 2978: b570 push {r4, r5, r6, lr} - 297a: 6203 str r3, [r0, #32] - 297c: 4b12 ldr r3, [pc, #72] ; (29c8 ) - 297e: 6243 str r3, [r0, #36] ; 0x24 - 2980: 2301 movs r3, #1 - 2982: 6283 str r3, [r0, #40] ; 0x28 - 2984: 4b11 ldr r3, [pc, #68] ; (29cc ) - 2986: 6383 str r3, [r0, #56] ; 0x38 - 2988: 2500 movs r5, #0 - 298a: 2220 movs r2, #32 - 298c: 2300 movs r3, #0 - 298e: f04f 567e mov.w r6, #1065353216 ; 0x3f800000 - 2992: 4604 mov r4, r0 - 2994: 62c2 str r2, [r0, #44] ; 0x2c - 2996: 6302 str r2, [r0, #48] ; 0x30 - 2998: 6342 str r2, [r0, #52] ; 0x34 - 299a: 6403 str r3, [r0, #64] ; 0x40 - 299c: 7005 strb r5, [r0, #0] - 299e: 60c6 str r6, [r0, #12] - 29a0: 7545 strb r5, [r0, #21] - 29a2: f880 503c strb.w r5, [r0, #60] ; 0x3c - pattern_[i] = false; - 29a6: 4629 mov r1, r5 - EuclideanSequencer::EuclideanSequencer() - 29a8: 6445 str r5, [r0, #68] ; 0x44 - 29aa: 6485 str r5, [r0, #72] ; 0x48 - 29ac: 64c5 str r5, [r0, #76] ; 0x4c - pattern_[i] = false; - 29ae: 3050 adds r0, #80 ; 0x50 - 29b0: f028 fdb0 bl 2b514 - regeneratePattern(); - 29b4: 4620 mov r0, r4 - 29b6: f7ff ff83 bl 28c0 - tickCount_ = 0; - 29ba: 6125 str r5, [r4, #16] - divider_ = 0; - 29bc: 6065 str r5, [r4, #4] - multiplier_ = 1; - 29be: 60a6 str r6, [r4, #8] - running_ = false; - 29c0: 7525 strb r5, [r4, #20] - } - 29c2: 4620 mov r0, r4 - 29c4: bd70 pop {r4, r5, r6, pc} - 29c6: bf00 nop - 29c8: 01006401 .word 0x01006401 - 29cc: 00040410 .word 0x00040410 - -000029d0 : - { - tickCount_ = 0; - seqPos_ = 0; - running_ = true; - - nextStepTimeP_ = seqConfig.currentFrameMicros; - 29d0: 4b05 ldr r3, [pc, #20] ; (29e8 ) - tickCount_ = 0; - 29d2: 2200 movs r2, #0 - nextStepTimeP_ = seqConfig.currentFrameMicros; - 29d4: 6adb ldr r3, [r3, #44] ; 0x2c - seqPos_ = 0; - 29d6: f880 203b strb.w r2, [r0, #59] ; 0x3b - running_ = true; - 29da: 2101 movs r1, #1 - tickCount_ = 0; - 29dc: 6102 str r2, [r0, #16] - running_ = true; - 29de: 7501 strb r1, [r0, #20] - nextStepTimeP_ = seqConfig.currentFrameMicros; - 29e0: 6303 str r3, [r0, #48] ; 0x30 - lastStepTimeP_ = seqConfig.currentFrameMicros; - 29e2: 6343 str r3, [r0, #52] ; 0x34 - startMicros = seqConfig.currentFrameMicros; - 29e4: 6483 str r3, [r0, #72] ; 0x48 - } - 29e6: 4770 bx lr - 29e8: 1fffc598 .word 0x1fffc598 - -000029ec : - - void EuclideanSequencer::stop() - { - 29ec: 4603 mov r3, r0 - running_ = false; - 29ee: 2200 movs r2, #0 - triggered_ = false; - clockAdvanced_ = false; - pendingNoteOffs.allOff(); - 29f0: 4802 ldr r0, [pc, #8] ; (29fc ) - running_ = false; - 29f2: 751a strb r2, [r3, #20] - triggered_ = false; - 29f4: 855a strh r2, [r3, #42] ; 0x2a - pendingNoteOffs.allOff(); - 29f6: f006 bd03 b.w 9400 - 29fa: bf00 nop - 29fc: 1fffc708 .word 0x1fffc708 - -00002a00 : - } - - bool EuclideanSequencer::isRunning() - { - return running_; - } - 2a00: 7d00 ldrb r0, [r0, #20] - 2a02: 4770 bx lr - -00002a04 : - - void EuclideanSequencer::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context, u_int8_t euclidIndex) - { - onNoteOnFuncPtr_ = fptr; - 2a04: 61c1 str r1, [r0, #28] - onNoteOnFuncPtrContext_ = context; - 2a06: 6182 str r2, [r0, #24] - euclidIndex_ = euclidIndex; - 2a08: 7583 strb r3, [r0, #22] - } - 2a0a: 4770 bx lr - -00002a0c : - - void EuclideanSequencer::onNoteOn(uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - 2a0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a10: b089 sub sp, #36 ; 0x24 - if (onNoteOnFuncPtrContext_ == nullptr) - 2a12: 6987 ldr r7, [r0, #24] - { - 2a14: f8dd 9048 ldr.w r9, [sp, #72] ; 0x48 - 2a18: f8dd 8054 ldr.w r8, [sp, #84] ; 0x54 - 2a1c: 4616 mov r6, r2 - 2a1e: 469e mov lr, r3 - 2a20: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 - 2a24: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c - 2a28: 9300 str r3, [sp, #0] - 2a2a: 9201 str r2, [sp, #4] - if (onNoteOnFuncPtrContext_ == nullptr) - 2a2c: 2f00 cmp r7, #0 - 2a2e: d041 beq.n 2ab4 - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - triggered_ = true; - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2a30: 4b22 ldr r3, [pc, #136] ; (2abc ) - MidiNoteGroup noteGroup; - 2a32: 4d23 ldr r5, [pc, #140] ; (2ac0 ) - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2a34: f8d3 b018 ldr.w fp, [r3, #24] - triggered_ = true; - 2a38: 2301 movs r3, #1 - 2a3a: 4604 mov r4, r0 - 2a3c: 468a mov sl, r1 - 2a3e: f880 302a strb.w r3, [r0, #42] ; 0x2a - MidiNoteGroup noteGroup; - 2a42: cd0f ldmia r5!, {r0, r1, r2, r3} - 2a44: f10d 0c0c add.w ip, sp, #12 - 2a48: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - noteGroup.sendMidi = sendMidi; - 2a4c: 9b00 ldr r3, [sp, #0] - 2a4e: f88d 3014 strb.w r3, [sp, #20] - MidiNoteGroup noteGroup; - 2a52: 682b ldr r3, [r5, #0] - noteGroup.sendCV = sendCV; - 2a54: 9a01 ldr r2, [sp, #4] - MidiNoteGroup noteGroup; - 2a56: f8cc 3000 str.w r3, [ip] - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2a5a: 4658 mov r0, fp - noteGroup.sendCV = sendCV; - 2a5c: f88d 2015 strb.w r2, [sp, #21] - noteGroup.velocity = velocity; - 2a60: f88d e00f strb.w lr, [sp, #15] - noteGroup.channel = channel; - 2a64: f88d a00c strb.w sl, [sp, #12] - noteGroup.noteNumber = noteNumber; - 2a68: f88d 600d strb.w r6, [sp, #13] - noteGroup.stepLength = stepLength; - 2a6c: f8cd 9010 str.w r9, [sp, #16] - noteGroup.noteonMicros = noteOnMicros; - 2a70: f8cd 8018 str.w r8, [sp, #24] - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2a74: f026 f8dc bl 28c30 <__aeabi_ui2f> - 2a78: 4649 mov r1, r9 - 2a7a: f026 f931 bl 28ce0 <__aeabi_fmul> - 2a7e: 4605 mov r5, r0 - 2a80: 4640 mov r0, r8 - 2a82: f026 f8d5 bl 28c30 <__aeabi_ui2f> - 2a86: 4601 mov r1, r0 - 2a88: 4628 mov r0, r5 - 2a8a: f026 f821 bl 28ad0 <__addsf3> - 2a8e: f026 fb29 bl 290e4 <__aeabi_f2uiz> - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 2a92: ab08 add r3, sp, #32 - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2a94: 64e0 str r0, [r4, #76] ; 0x4c - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 2a96: e913 0007 ldmdb r3, {r0, r1, r2} - 2a9a: ab12 add r3, sp, #72 ; 0x48 - 2a9c: e883 0007 stmia.w r3, {r0, r1, r2} - 2aa0: ab03 add r3, sp, #12 - 2aa2: 69e5 ldr r5, [r4, #28] - 2aa4: 7da1 ldrb r1, [r4, #22] - 2aa6: cb0c ldmia r3, {r2, r3} - 2aa8: 4638 mov r0, r7 - 2aaa: 46ac mov ip, r5 - } - 2aac: b009 add sp, #36 ; 0x24 - 2aae: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 2ab2: 4760 bx ip - } - 2ab4: b009 add sp, #36 ; 0x24 - 2ab6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2aba: bf00 nop - 2abc: 1fffc3cc .word 0x1fffc3cc - 2ac0: 000316d0 .word 0x000316d0 - -00002ac4 : - - void EuclideanSequencer::setMute(bool mute) - { - muted_ = mute; - 2ac4: 7541 strb r1, [r0, #21] - } - 2ac6: 4770 bx lr - -00002ac8 : - - bool EuclideanSequencer::getMute() - { - return muted_; - } - 2ac8: 7d40 ldrb r0, [r0, #21] - 2aca: 4770 bx lr - -00002acc : - - bool EuclideanSequencer::getTriggered() - { - return triggered_; - } - 2acc: f890 002a ldrb.w r0, [r0, #42] ; 0x2a - 2ad0: 4770 bx lr - 2ad2: bf00 nop - -00002ad4 : - - bool EuclideanSequencer::getClockAdvanced() - { - return clockAdvanced_; - } - 2ad4: f890 002b ldrb.w r0, [r0, #43] ; 0x2b - 2ad8: 4770 bx lr - 2ada: bf00 nop - -00002adc : - - void EuclideanSequencer::setClockDivMult(uint8_t m) - { - uint8_t prevDiv = clockDivMultP_; - 2adc: f890 3039 ldrb.w r3, [r0, #57] ; 0x39 - - clockDivMultP_ = m; - multiplier_ = multValues[m]; - 2ae0: 4a05 ldr r2, [pc, #20] ; (2af8 ) - clockDivMultP_ = m; - 2ae2: f880 1039 strb.w r1, [r0, #57] ; 0x39 - - if (clockDivMultP_ != prevDiv) - 2ae6: 428b cmp r3, r1 - multiplier_ = multValues[m]; - 2ae8: f852 2021 ldr.w r2, [r2, r1, lsl #2] - 2aec: 6082 str r2, [r0, #8] - { - // Serial.println((String)"clockDivMultP_: " + clockDivMultP_); - patternDirty_ = true; - 2aee: bf1c itt ne - 2af0: 2301 movne r3, #1 - 2af2: f880 3029 strbne.w r3, [r0, #41] ; 0x29 - } - } - 2af6: 4770 bx lr - 2af8: 1fff8a38 .word 0x1fff8a38 - -00002afc : - - uint8_t EuclideanSequencer::getClockDivMult() - { - return clockDivMultP_; - } - 2afc: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - 2b00: 4770 bx lr - 2b02: bf00 nop - -00002b04 : - - void EuclideanSequencer::setPolyRClockDivMult(uint8_t m) - { - uint8_t prevDiv = polyRClockDivMultP_; - 2b04: f890 303a ldrb.w r3, [r0, #58] ; 0x3a - - polyRClockDivMultP_ = m; - multiplierPR_ = multValues[m]; - 2b08: 4a05 ldr r2, [pc, #20] ; (2b20 ) - polyRClockDivMultP_ = m; - 2b0a: f880 103a strb.w r1, [r0, #58] ; 0x3a - - if (polyRClockDivMultP_ != prevDiv) - 2b0e: 428b cmp r3, r1 - multiplierPR_ = multValues[m]; - 2b10: f852 2021 ldr.w r2, [r2, r1, lsl #2] - 2b14: 60c2 str r2, [r0, #12] - { - patternDirty_ = true; - 2b16: bf1c itt ne - 2b18: 2301 movne r3, #1 - 2b1a: f880 3029 strbne.w r3, [r0, #41] ; 0x29 - } - } - 2b1e: 4770 bx lr - 2b20: 1fff8a38 .word 0x1fff8a38 - -00002b24 : - uint8_t EuclideanSequencer::getPolyRClockDivMult() - { - return polyRClockDivMultP_; - } - 2b24: f890 003a ldrb.w r0, [r0, #58] ; 0x3a - 2b28: 4770 bx lr - 2b2a: bf00 nop - -00002b2c : - - void EuclideanSequencer::setRotation(uint8_t newRotation) - { - if (newRotation != rotation_) - 2b2c: f890 3020 ldrb.w r3, [r0, #32] - patternDirty_ = true; - rotation_ = newRotation; - 2b30: f880 1020 strb.w r1, [r0, #32] - if (newRotation != rotation_) - 2b34: 428b cmp r3, r1 - patternDirty_ = true; - 2b36: bf1c itt ne - 2b38: 2301 movne r3, #1 - 2b3a: f880 3029 strbne.w r3, [r0, #41] ; 0x29 - } - 2b3e: 4770 bx lr - -00002b40 : - uint8_t EuclideanSequencer::getRotation() - { - return rotation_; - } - 2b40: f890 0020 ldrb.w r0, [r0, #32] - 2b44: 4770 bx lr - 2b46: bf00 nop - -00002b48 : - void EuclideanSequencer::setEvents(uint8_t newEvents) - { - if (newEvents != events_) - 2b48: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 - patternDirty_ = true; - events_ = newEvents; - 2b4c: f880 1021 strb.w r1, [r0, #33] ; 0x21 - if (newEvents != events_) - 2b50: 428b cmp r3, r1 - patternDirty_ = true; - 2b52: bf1c itt ne - 2b54: 2301 movne r3, #1 - 2b56: f880 3029 strbne.w r3, [r0, #41] ; 0x29 - } - 2b5a: 4770 bx lr - -00002b5c : - uint8_t EuclideanSequencer::getEvents() - { - return events_; - } - 2b5c: f890 0021 ldrb.w r0, [r0, #33] ; 0x21 - 2b60: 4770 bx lr - 2b62: bf00 nop - -00002b64 : - - void EuclideanSequencer::setSteps(uint8_t newSteps) - { - if (newSteps != steps_) - 2b64: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - patternDirty_ = true; - steps_ = newSteps; - 2b68: f880 1022 strb.w r1, [r0, #34] ; 0x22 - if (newSteps != steps_) - 2b6c: 428b cmp r3, r1 - patternDirty_ = true; - 2b6e: bf1c itt ne - 2b70: 2301 movne r3, #1 - 2b72: f880 3029 strbne.w r3, [r0, #41] ; 0x29 - } - 2b76: 4770 bx lr - -00002b78 : - uint8_t EuclideanSequencer::getSteps() - { - return steps_; - } - 2b78: f890 0022 ldrb.w r0, [r0, #34] ; 0x22 - 2b7c: 4770 bx lr - 2b7e: bf00 nop - -00002b80 : - void EuclideanSequencer::setNoteNumber(uint8_t newNoteNumber) - { - noteNumber_ = newNoteNumber; - 2b80: f880 1023 strb.w r1, [r0, #35] ; 0x23 - } - 2b84: 4770 bx lr - 2b86: bf00 nop - -00002b88 : - uint8_t EuclideanSequencer::getNoteNumber() - { - return noteNumber_; - } - 2b88: f890 0023 ldrb.w r0, [r0, #35] ; 0x23 - 2b8c: 4770 bx lr - 2b8e: bf00 nop - -00002b90 : - void EuclideanSequencer::setMidiChannel(uint8_t newMidiChannel) - { - midiChannel_ = newMidiChannel; - 2b90: f880 1024 strb.w r1, [r0, #36] ; 0x24 - } - 2b94: 4770 bx lr - 2b96: bf00 nop - -00002b98 : - uint8_t EuclideanSequencer::getMidiChannel() - { - return midiChannel_; - } - 2b98: f890 0024 ldrb.w r0, [r0, #36] ; 0x24 - 2b9c: 4770 bx lr - 2b9e: bf00 nop - -00002ba0 : - - void EuclideanSequencer::setVelocity(uint8_t newVelocity) - { - velocity_ = newVelocity; - 2ba0: f880 1025 strb.w r1, [r0, #37] ; 0x25 - } - 2ba4: 4770 bx lr - 2ba6: bf00 nop - -00002ba8 : - uint8_t EuclideanSequencer::getVelocity() - { - return velocity_; - } - 2ba8: f890 0025 ldrb.w r0, [r0, #37] ; 0x25 - 2bac: 4770 bx lr - 2bae: bf00 nop - -00002bb0 : - - void EuclideanSequencer::setSwing(uint8_t newSwing) - { - swing_ = newSwing; - 2bb0: f880 1026 strb.w r1, [r0, #38] ; 0x26 - } - 2bb4: 4770 bx lr - 2bb6: bf00 nop - -00002bb8 : - uint8_t EuclideanSequencer::getSwing() - { - return swing_; - } - 2bb8: f890 0026 ldrb.w r0, [r0, #38] ; 0x26 - 2bbc: 4770 bx lr - 2bbe: bf00 nop - -00002bc0 : - - void EuclideanSequencer::setNoteLength(uint8_t newNoteLength) - { - noteLength_ = newNoteLength; - 2bc0: f880 1027 strb.w r1, [r0, #39] ; 0x27 - } - 2bc4: 4770 bx lr - 2bc6: bf00 nop - -00002bc8 : - uint8_t EuclideanSequencer::getNoteLength() - { - return noteLength_; - } - 2bc8: f890 0027 ldrb.w r0, [r0, #39] ; 0x27 - 2bcc: 4770 bx lr - 2bce: bf00 nop - -00002bd0 : - - void EuclideanSequencer::setPolyRhythmMode(bool enable) - { - polyRhythmMode_ = enable; - 2bd0: f880 1028 strb.w r1, [r0, #40] ; 0x28 - } - 2bd4: 4770 bx lr - 2bd6: bf00 nop - -00002bd8 : - return seqPos_; - } - uint8_t EuclideanSequencer::getLastSeqPos() - { - return lastSeqPos_; - } - 2bd8: f890 003c ldrb.w r0, [r0, #60] ; 0x3c - 2bdc: 4770 bx lr - 2bde: bf00 nop - -00002be0 : - } - - bool *EuclideanSequencer::getPattern() - { - return pattern_; - } - 2be0: 3050 adds r0, #80 ; 0x50 - 2be2: 4770 bx lr - -00002be4 : - sOut += (pattern_[i] ? "X" : "-"); - } - Serial.println(sOut.c_str()); - } - EuclidSave EuclideanSequencer::getSave() - { - 2be4: b570 push {r4, r5, r6, lr} - save.noteNumber_ = noteNumber_; - save.midiChannel_ = midiChannel_ - 1; - save.velocity_ = velocity_; - save.swing_ = swing_; - save.noteLength_ = noteLength_; - save.clockDivMultP_ = clockDivMultP_; - 2be6: f891 203a ldrb.w r2, [r1, #58] ; 0x3a - 2bea: f891 c039 ldrb.w ip, [r1, #57] ; 0x39 - save.rotation_ = rotation_; - 2bee: f891 4020 ldrb.w r4, [r1, #32] - 2bf2: 7805 ldrb r5, [r0, #0] - save.events_ = events_; - 2bf4: f891 e021 ldrb.w lr, [r1, #33] ; 0x21 - save.steps_ = steps_; - 2bf8: f891 6022 ldrb.w r6, [r1, #34] ; 0x22 - save.clockDivMultP_ = clockDivMultP_; - 2bfc: 00d2 lsls r2, r2, #3 - 2bfe: f00c 0c07 and.w ip, ip, #7 - 2c02: f002 0238 and.w r2, r2, #56 ; 0x38 - save.rotation_ = rotation_; - 2c06: f364 0505 bfi r5, r4, #0, #6 - save.clockDivMultP_ = clockDivMultP_; - 2c0a: ea42 020c orr.w r2, r2, ip - 2c0e: f890 c00a ldrb.w ip, [r0, #10] - save.events_ = events_; - 2c12: 7844 ldrb r4, [r0, #1] - save.rotation_ = rotation_; - 2c14: 7005 strb r5, [r0, #0] - save.steps_ = steps_; - 2c16: 7885 ldrb r5, [r0, #2] - save.clockDivMultP_ = clockDivMultP_; - 2c18: f02c 0c3f bic.w ip, ip, #63 ; 0x3f - 2c1c: ea42 020c orr.w r2, r2, ip - save.events_ = events_; - 2c20: f36e 0405 bfi r4, lr, #0, #6 - save.midiChannel_ = midiChannel_ - 1; - 2c24: f891 c024 ldrb.w ip, [r1, #36] ; 0x24 - save.noteNumber_ = noteNumber_; - 2c28: f890 e003 ldrb.w lr, [r0, #3] - save.events_ = events_; - 2c2c: 7044 strb r4, [r0, #1] - save.steps_ = steps_; - 2c2e: f366 0505 bfi r5, r6, #0, #6 - save.midiChannel_ = midiChannel_ - 1; - 2c32: 7904 ldrb r4, [r0, #4] - save.steps_ = steps_; - 2c34: 7085 strb r5, [r0, #2] - save.noteNumber_ = noteNumber_; - 2c36: f891 5023 ldrb.w r5, [r1, #35] ; 0x23 - save.clockDivMultP_ = clockDivMultP_; - 2c3a: 7282 strb r2, [r0, #10] - save.midiChannel_ = midiChannel_ - 1; - 2c3c: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 2c40: f36c 0403 bfi r4, ip, #0, #4 - save.noteNumber_ = noteNumber_; - 2c44: f365 0e06 bfi lr, r5, #0, #7 - save.velocity_ = velocity_; - 2c48: f890 c005 ldrb.w ip, [r0, #5] - 2c4c: f891 5025 ldrb.w r5, [r1, #37] ; 0x25 - save.midiChannel_ = midiChannel_ - 1; - 2c50: 7104 strb r4, [r0, #4] - save.velocity_ = velocity_; - 2c52: f365 0c06 bfi ip, r5, #0, #7 - save.swing_ = swing_; - 2c56: 7984 ldrb r4, [r0, #6] - 2c58: f891 5026 ldrb.w r5, [r1, #38] ; 0x26 - save.noteLength_ = noteLength_; - 2c5c: f891 2027 ldrb.w r2, [r1, #39] ; 0x27 - save.noteNumber_ = noteNumber_; - 2c60: f880 e003 strb.w lr, [r0, #3] - save.swing_ = swing_; - 2c64: f365 0406 bfi r4, r5, #0, #7 - 2c68: 7184 strb r4, [r0, #6] - save.polyRClockDivMultP_ = polyRClockDivMultP_; - save.polyRhythmMode_ = polyRhythmMode_; - save.midifx = midiFXGroup; - save.muted = muted_; - 2c6a: 7d4c ldrb r4, [r1, #21] - 2c6c: 7204 strb r4, [r0, #8] - save.midifx = midiFXGroup; - 2c6e: 780c ldrb r4, [r1, #0] - save.polyRhythmMode_ = polyRhythmMode_; - 2c70: f891 1028 ldrb.w r1, [r1, #40] ; 0x28 - save.velocity_ = velocity_; - 2c74: f880 c005 strb.w ip, [r0, #5] - save.noteLength_ = noteLength_; - 2c78: f002 020f and.w r2, r2, #15 - 2c7c: ea42 1204 orr.w r2, r2, r4, lsl #4 - save.polyRhythmMode_ = polyRhythmMode_; - 2c80: 7241 strb r1, [r0, #9] - save.noteLength_ = noteLength_; - 2c82: 71c2 strb r2, [r0, #7] - return save; - } - 2c84: bd70 pop {r4, r5, r6, pc} - 2c86: bf00 nop - -00002c88 : - - void EuclideanSequencer::loadSave(EuclidSave save) - { - 2c88: b510 push {r4, lr} - 2c8a: b084 sub sp, #16 - 2c8c: ac04 add r4, sp, #16 - 2c8e: e904 000e stmdb r4, {r1, r2, r3} - 2c92: 4604 mov r4, r0 - rotation_ = save.rotation_; - events_ = save.events_; - steps_ = save.steps_; - noteNumber_ = save.noteNumber_; - midiChannel_ = save.midiChannel_ + 1; - 2c94: f89d 2008 ldrb.w r2, [sp, #8] - rotation_ = save.rotation_; - 2c98: f89d 0004 ldrb.w r0, [sp, #4] - events_ = save.events_; - 2c9c: f89d c005 ldrb.w ip, [sp, #5] - velocity_ = save.velocity_; - swing_ = save.swing_; - noteLength_ = save.noteLength_; - 2ca0: f89d 100b ldrb.w r1, [sp, #11] - polyRhythmMode_ = save.polyRhythmMode_; - midiFXGroup = save.midifx; - muted_ = save.muted; - - setClockDivMult(save.clockDivMultP_); - 2ca4: f89d 300e ldrb.w r3, [sp, #14] - rotation_ = save.rotation_; - 2ca8: f3c0 0005 ubfx r0, r0, #0, #6 - midiChannel_ = save.midiChannel_ + 1; - 2cac: f3c2 0203 ubfx r2, r2, #0, #4 - rotation_ = save.rotation_; - 2cb0: f884 0020 strb.w r0, [r4, #32] - midiChannel_ = save.midiChannel_ + 1; - 2cb4: 3201 adds r2, #1 - velocity_ = save.velocity_; - 2cb6: f89d 0009 ldrb.w r0, [sp, #9] - midiChannel_ = save.midiChannel_ + 1; - 2cba: f884 2024 strb.w r2, [r4, #36] ; 0x24 - events_ = save.events_; - 2cbe: f3cc 0205 ubfx r2, ip, #0, #6 - 2cc2: f884 2021 strb.w r2, [r4, #33] ; 0x21 - velocity_ = save.velocity_; - 2cc6: f3c0 0006 ubfx r0, r0, #0, #7 - steps_ = save.steps_; - 2cca: f89d 2006 ldrb.w r2, [sp, #6] - velocity_ = save.velocity_; - 2cce: f884 0025 strb.w r0, [r4, #37] ; 0x25 - swing_ = save.swing_; - 2cd2: f89d 000a ldrb.w r0, [sp, #10] - steps_ = save.steps_; - 2cd6: f3c2 0205 ubfx r2, r2, #0, #6 - 2cda: f884 2022 strb.w r2, [r4, #34] ; 0x22 - swing_ = save.swing_; - 2cde: f3c0 0006 ubfx r0, r0, #0, #7 - noteNumber_ = save.noteNumber_; - 2ce2: f89d 2007 ldrb.w r2, [sp, #7] - swing_ = save.swing_; - 2ce6: f884 0026 strb.w r0, [r4, #38] ; 0x26 - noteLength_ = save.noteLength_; - 2cea: f3c1 0003 ubfx r0, r1, #0, #4 - midiFXGroup = save.midifx; - 2cee: f341 1103 sbfx r1, r1, #4, #4 - 2cf2: 7021 strb r1, [r4, #0] - noteNumber_ = save.noteNumber_; - 2cf4: f3c2 0206 ubfx r2, r2, #0, #7 - muted_ = save.muted; - 2cf8: f89d 100c ldrb.w r1, [sp, #12] - noteNumber_ = save.noteNumber_; - 2cfc: f884 2023 strb.w r2, [r4, #35] ; 0x23 - noteLength_ = save.noteLength_; - 2d00: f884 0027 strb.w r0, [r4, #39] ; 0x27 - multiplier_ = multValues[m]; - 2d04: 4a13 ldr r2, [pc, #76] ; (2d54 ) - muted_ = save.muted; - 2d06: 7561 strb r1, [r4, #21] - setClockDivMult(save.clockDivMultP_); - 2d08: f3c3 0002 ubfx r0, r3, #0, #3 - 2d0c: f003 0107 and.w r1, r3, #7 - clockDivMultP_ = m; - 2d10: f884 0039 strb.w r0, [r4, #57] ; 0x39 - polyRhythmMode_ = save.polyRhythmMode_; - 2d14: f89d 000d ldrb.w r0, [sp, #13] - multiplier_ = multValues[m]; - 2d18: f852 1021 ldr.w r1, [r2, r1, lsl #2] - polyRhythmMode_ = save.polyRhythmMode_; - 2d1c: f884 0028 strb.w r0, [r4, #40] ; 0x28 - setPolyRClockDivMult(save.polyRClockDivMultP_); - 2d20: f3c3 00c2 ubfx r0, r3, #3, #3 - polyRClockDivMultP_ = m; - 2d24: f884 003a strb.w r0, [r4, #58] ; 0x3a - multiplier_ = multValues[m]; - 2d28: 60a1 str r1, [r4, #8] - multiplierPR_ = multValues[m]; - 2d2a: f852 1020 ldr.w r1, [r2, r0, lsl #2] - 2d2e: 60e1 str r1, [r4, #12] - - patternDirty_ = true; - - tickCount_ = 0; - 2d30: 2300 movs r3, #0 - patternDirty_ = true; - 2d32: 2201 movs r2, #1 - 2d34: f884 2029 strb.w r2, [r4, #41] ; 0x29 - tickCount_ = 0; - 2d38: 6123 str r3, [r4, #16] - seqPos_ = 0; - 2d3a: f884 303b strb.w r3, [r4, #59] ; 0x3b - - nextStepTimeP_ = micros(); - 2d3e: f01c fa6f bl 1f220 - 2d42: 6320 str r0, [r4, #48] ; 0x30 - lastStepTimeP_ = micros(); - 2d44: f01c fa6c bl 1f220 - 2d48: 6360 str r0, [r4, #52] ; 0x34 - startMicros = micros(); - 2d4a: f01c fa69 bl 1f220 - 2d4e: 64a0 str r0, [r4, #72] ; 0x48 - } - 2d50: b004 add sp, #16 - 2d52: bd10 pop {r4, pc} - 2d54: 1fff8a38 .word 0x1fff8a38 - -00002d58 : - void EuclideanSequencer::autoReset() - { - } - - void EuclideanSequencer::playNote() - { - 2d58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - - // regular note on trigger - // uint8_t note = 60; - // uint8_t channel = 1; - // uint8_t vel = 100; - float stepLength = kNoteLengths[noteLength_]; - 2d5c: 4b44 ldr r3, [pc, #272] ; (2e70 ) - 2d5e: f890 2027 ldrb.w r2, [r0, #39] ; 0x27 - // uint8_t swing = 0; - - // uint32_t noteoff_micros = micros() + (stepLength) * clockConfig.step_micros; - // pendingNoteOffs.insert(noteNumber_, channel, noteoff_micros, sendnoteCV); - - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 2d62: 4f44 ldr r7, [pc, #272] ; (2e74 ) - - if (swing_ > 0 && seqPos_ % 2 == 0) - 2d64: f890 6026 ldrb.w r6, [r0, #38] ; 0x26 - float stepLength = kNoteLengths[noteLength_]; - 2d68: f853 8022 ldr.w r8, [r3, r2, lsl #2] - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 2d6c: 6afd ldr r5, [r7, #44] ; 0x2c - { - 2d6e: b084 sub sp, #16 - 2d70: 4604 mov r4, r0 - if (swing_ > 0 && seqPos_ % 2 == 0) - 2d72: b376 cbz r6, 2dd2 - 2d74: f890 303b ldrb.w r3, [r0, #59] ; 0x3b - 2d78: 07db lsls r3, r3, #31 - 2d7a: d42a bmi.n 2dd2 - { - if (swing_ < 99) - 2d7c: 2e62 cmp r6, #98 ; 0x62 - 2d7e: d83b bhi.n 2df8 - { - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * swing_); // full range swing - 2d80: 4b3d ldr r3, [pc, #244] ; (2e78 ) - 2d82: 69d8 ldr r0, [r3, #28] - 2d84: f025 ff54 bl 28c30 <__aeabi_ui2f> - 2d88: 68a1 ldr r1, [r4, #8] - 2d8a: f025 ffa9 bl 28ce0 <__aeabi_fmul> - 2d8e: 4b3b ldr r3, [pc, #236] ; (2e7c ) - 2d90: 4607 mov r7, r0 - 2d92: 681b ldr r3, [r3, #0] - 2d94: 483a ldr r0, [pc, #232] ; (2e80 ) - 2d96: fb80 2003 smull r2, r0, r0, r3 - 2d9a: 17db asrs r3, r3, #31 - 2d9c: ebc3 00a0 rsb r0, r3, r0, asr #2 - 2da0: f025 ff4a bl 28c38 <__aeabi_i2f> - 2da4: 4601 mov r1, r0 - 2da6: 4638 mov r0, r7 - 2da8: f026 f84e bl 28e48 <__aeabi_fdiv> - 2dac: 4607 mov r7, r0 - 2dae: 4630 mov r0, r6 - 2db0: f025 ff42 bl 28c38 <__aeabi_i2f> - 2db4: 4601 mov r1, r0 - 2db6: 4638 mov r0, r7 - 2db8: f025 ff92 bl 28ce0 <__aeabi_fmul> - 2dbc: 4606 mov r6, r0 - 2dbe: 4628 mov r0, r5 - 2dc0: f025 ff36 bl 28c30 <__aeabi_ui2f> - 2dc4: 4601 mov r1, r0 - 2dc6: 4630 mov r0, r6 - 2dc8: f025 fe82 bl 28ad0 <__addsf3> - 2dcc: f026 f98a bl 290e4 <__aeabi_f2uiz> - 2dd0: 4605 mov r5, r0 - { - // noteon_micros = micros(); - } - - // Queue note-on - onNoteOn(midiChannel_, noteNumber_, velocity_, stepLength, true, sendnoteCV, noteon_micros); - 2dd2: 2300 movs r3, #0 - 2dd4: 9503 str r5, [sp, #12] - 2dd6: 9302 str r3, [sp, #8] - 2dd8: 2101 movs r1, #1 - 2dda: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 2dde: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 - 2de2: 9101 str r1, [sp, #4] - 2de4: f8cd 8000 str.w r8, [sp] - 2de8: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - 2dec: 4620 mov r0, r4 - 2dee: f7ff fe0d bl 2a0c - } - 2df2: b004 add sp, #16 - 2df4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - else if (swing_ == 99) - 2df8: 2e63 cmp r6, #99 ; 0x63 - 2dfa: d1ea bne.n 2dd2 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2dfc: f027 fc3c bl 2a678 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2e00: 4b1d ldr r3, [pc, #116] ; (2e78 ) - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2e02: 4605 mov r5, r0 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2e04: 69d8 ldr r0, [r3, #28] - 2e06: f025 ff13 bl 28c30 <__aeabi_ui2f> - 2e0a: 68a1 ldr r1, [r4, #8] - 2e0c: f025 ff68 bl 28ce0 <__aeabi_fmul> - 2e10: 4b1a ldr r3, [pc, #104] ; (2e7c ) - 2e12: 4606 mov r6, r0 - 2e14: 681b ldr r3, [r3, #0] - 2e16: 481a ldr r0, [pc, #104] ; (2e80 ) - 2e18: fb80 2003 smull r2, r0, r0, r3 - 2e1c: 17db asrs r3, r3, #31 - 2e1e: ebc3 00a0 rsb r0, r3, r0, asr #2 - 2e22: f025 ff09 bl 28c38 <__aeabi_i2f> - 2e26: 4601 mov r1, r0 - 2e28: 4630 mov r0, r6 - 2e2a: f026 f80d bl 28e48 <__aeabi_fdiv> - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2e2e: 4a15 ldr r2, [pc, #84] ; (2e84 ) - 2e30: fb82 3205 smull r3, r2, r2, r5 - 2e34: 442a add r2, r5 - 2e36: 17eb asrs r3, r5, #31 - 2e38: ebc3 13a2 rsb r3, r3, r2, asr #6 - 2e3c: eb03 0243 add.w r2, r3, r3, lsl #1 - 2e40: ebc3 1342 rsb r3, r3, r2, lsl #5 - 2e44: 1aed subs r5, r5, r3 - 2e46: 3501 adds r5, #1 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2e48: 4606 mov r6, r0 - 2e4a: b2e8 uxtb r0, r5 - 2e4c: f025 fef4 bl 28c38 <__aeabi_i2f> - 2e50: 4601 mov r1, r0 - 2e52: 4630 mov r0, r6 - 2e54: f025 ff44 bl 28ce0 <__aeabi_fmul> - 2e58: 4605 mov r5, r0 - 2e5a: 6af8 ldr r0, [r7, #44] ; 0x2c - 2e5c: f025 fee8 bl 28c30 <__aeabi_ui2f> - 2e60: 4601 mov r1, r0 - 2e62: 4628 mov r0, r5 - 2e64: f025 fe34 bl 28ad0 <__addsf3> - 2e68: f026 f93c bl 290e4 <__aeabi_f2uiz> - 2e6c: 4605 mov r5, r0 - 2e6e: e7b0 b.n 2dd2 - 2e70: 000315cc .word 0x000315cc - 2e74: 1fffc598 .word 0x1fffc598 - 2e78: 1fffc3cc .word 0x1fffc3cc - 2e7c: 0003159c .word 0x0003159c - 2e80: 2aaaaaab .word 0x2aaaaaab - 2e84: ac769185 .word 0xac769185 - -00002e88 : - if (patternDirty_) - 2e88: f890 3029 ldrb.w r3, [r0, #41] ; 0x29 - { - 2e8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - clockAdvanced_ = false; - 2e90: 2500 movs r5, #0 - { - 2e92: 4604 mov r4, r0 - 2e94: 460f mov r7, r1 - 2e96: 4616 mov r6, r2 - clockAdvanced_ = false; - 2e98: f880 502b strb.w r5, [r0, #43] ; 0x2b - if (patternDirty_) - 2e9c: 2b00 cmp r3, #0 - 2e9e: d142 bne.n 2f26 - if (!running_) - 2ea0: 7d23 ldrb r3, [r4, #20] - 2ea2: 2b00 cmp r3, #0 - 2ea4: d039 beq.n 2f1a - if(triggered_) - 2ea6: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - 2eaa: b12b cbz r3, 2eb8 - if(stepmicros >= triggerOffMicros_) - 2eac: 6ce3 ldr r3, [r4, #76] ; 0x4c - 2eae: 42bb cmp r3, r7 - triggered_ = false; - 2eb0: bf9c itt ls - 2eb2: 2300 movls r3, #0 - 2eb4: f884 302a strbls.w r3, [r4, #42] ; 0x2a - if (steps_ == 0) - 2eb8: f894 5022 ldrb.w r5, [r4, #34] ; 0x22 - 2ebc: b37d cbz r5, 2f1e - if (stepmicros >= nextStepTimeP_) - 2ebe: f8d4 8030 ldr.w r8, [r4, #48] ; 0x30 - 2ec2: 45b8 cmp r8, r7 - 2ec4: d829 bhi.n 2f1a - if (polyRhythmMode_) // Space all triggers across a bar - 2ec6: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - lastStepTimeP_ = nextStepTimeP_; - 2eca: f8c4 8034 str.w r8, [r4, #52] ; 0x34 - clockAdvanced_ = true; - 2ece: 2201 movs r2, #1 - 2ed0: f884 202b strb.w r2, [r4, #43] ; 0x2b - if (polyRhythmMode_) // Space all triggers across a bar - 2ed4: bb63 cbnz r3, 2f30 - stepMicroDelta_ = microsperstep * multiplier_; - 2ed6: 4630 mov r0, r6 - 2ed8: f025 feaa bl 28c30 <__aeabi_ui2f> - 2edc: 68a1 ldr r1, [r4, #8] - 2ede: f025 feff bl 28ce0 <__aeabi_fmul> - 2ee2: f026 f8ff bl 290e4 <__aeabi_f2uiz> - bool trigger = pattern_[seqPos_]; - 2ee6: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - 2eea: 6460 str r0, [r4, #68] ; 0x44 - nextStepTimeP_ += stepMicroDelta_; // calc step based on rate - 2eec: eb08 0300 add.w r3, r8, r0 - 2ef0: 6323 str r3, [r4, #48] ; 0x30 - bool trigger = pattern_[seqPos_]; - 2ef2: 18a3 adds r3, r4, r2 - if (trigger && !muted_) - 2ef4: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - 2ef8: b10b cbz r3, 2efe - 2efa: 7d63 ldrb r3, [r4, #21] - 2efc: b31b cbz r3, 2f46 - triggered_ = false; - 2efe: 2300 movs r3, #0 - 2f00: f884 302a strb.w r3, [r4, #42] ; 0x2a - seqPos_ = (seqPos_ + 1) % steps_; - 2f04: 1c53 adds r3, r2, #1 - lastSeqPos_ = seqPos_; - 2f06: f884 203c strb.w r2, [r4, #60] ; 0x3c - seqPos_ = (seqPos_ + 1) % steps_; - 2f0a: fbb3 f2f5 udiv r2, r3, r5 - 2f0e: fb05 3312 mls r3, r5, r2, r3 - 2f12: f884 303b strb.w r3, [r4, #59] ; 0x3b - if (seqPos_ == 0) - 2f16: b903 cbnz r3, 2f1a - startMicros = stepmicros; - 2f18: 64a7 str r7, [r4, #72] ; 0x48 - } - 2f1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - seqPerc_ = 0; - 2f1e: 2300 movs r3, #0 - 2f20: 6423 str r3, [r4, #64] ; 0x40 - } - 2f22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - regeneratePattern(); - 2f26: f7ff fccb bl 28c0 - patternDirty_ = false; - 2f2a: f884 5029 strb.w r5, [r4, #41] ; 0x29 - 2f2e: e7b7 b.n 2ea0 - stepMicroDelta_ = ((microsperstep * 16) / steps_) * multiplierPR_; - 2f30: 0130 lsls r0, r6, #4 - 2f32: fbb0 f0f5 udiv r0, r0, r5 - 2f36: f025 fe7b bl 28c30 <__aeabi_ui2f> - 2f3a: 68e1 ldr r1, [r4, #12] - 2f3c: f025 fed0 bl 28ce0 <__aeabi_fmul> - 2f40: f026 f8d0 bl 290e4 <__aeabi_f2uiz> - 2f44: e7cf b.n 2ee6 - playNote(); - 2f46: 4620 mov r0, r4 - 2f48: f7ff ff06 bl 2d58 - if (steps_ == 0) - 2f4c: f894 5022 ldrb.w r5, [r4, #34] ; 0x22 - 2f50: b925 cbnz r5, 2f5c - seqPos_ = 0; - 2f52: f884 503b strb.w r5, [r4, #59] ; 0x3b - lastSeqPos_ = seqPos_; - 2f56: f884 503c strb.w r5, [r4, #60] ; 0x3c - return; - 2f5a: e7de b.n 2f1a - lastSeqPos_ = seqPos_; - 2f5c: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - 2f60: e7d0 b.n 2f04 - 2f62: bf00 nop - -00002f64 : - }; - - static inline bool - compareArpNote(ArpNote a1, ArpNote a2) - { - return (a1.noteNumber < a2.noteNumber); - 2f64: b2c0 uxtb r0, r0 - 2f66: b2c9 uxtb r1, r1 - } - 2f68: 4288 cmp r0, r1 - 2f6a: bf2c ite cs - 2f6c: 2000 movcs r0, #0 - 2f6e: 2001 movcc r0, #1 - 2f70: 4770 bx lr - 2f72: bf00 nop - -00002f74 : - } - - int MidiFXArpeggiator::getFXType() - { - return MIDIFX_ARP; - } - 2f74: 2007 movs r0, #7 - 2f76: 4770 bx lr - -00002f78 : - - const char* MidiFXArpeggiator::getName() - { - return "Arp"; - } - 2f78: 4800 ldr r0, [pc, #0] ; (2f7c ) - 2f7a: 4770 bx lr - 2f7c: 000316e4 .word 0x000316e4 - -00002f80 : - - const char* MidiFXArpeggiator::getDispName() - { - return "ARP"; - } - 2f80: 4800 ldr r0, [pc, #0] ; (2f84 ) - 2f82: 4770 bx lr - 2f84: 000316e8 .word 0x000316e8 - -00002f88 : - - uint32_t MidiFXArpeggiator::getColor() - { - return BLUE; - } - 2f88: 20ff movs r0, #255 ; 0xff - 2f8a: 4770 bx lr - -00002f8c : - heldKey16_ = -1; - } - - void MidiFXArpeggiator::onEnabled() - { - heldKey16_ = -1; - 2f8c: 23ff movs r3, #255 ; 0xff - 2f8e: f880 30bd strb.w r3, [r0, #189] ; 0xbd - // stopArp(); - // playedNoteQueue.clear(); - // holdNoteQueue.clear(); - // sortedNoteQueue.clear(); - } - 2f92: 4770 bx lr - -00002f94 : - { - // stopArp(); - // playedNoteQueue.clear(); - // holdNoteQueue.clear(); - // sortedNoteQueue.clear(); - } - 2f94: 4770 bx lr - 2f96: bf00 nop - -00002f98 : - * pointed-to memory is not touched in any way. Managing the pointer is - * the user's responsibility. - */ - void - clear() _GLIBCXX_NOEXCEPT - { _M_erase_at_end(this->_M_impl._M_start); } - 2f98: 6c43 ldr r3, [r0, #68] ; 0x44 - // Called by erase(q1,q2), clear(), resize(), _M_fill_assign, - // _M_assign_aux. - void - _M_erase_at_end(pointer __pos) _GLIBCXX_NOEXCEPT - { - if (size_type __n = this->_M_impl._M_finish - __pos) - 2f9a: 6c82 ldr r2, [r0, #72] ; 0x48 - void MidiFXArpeggiator::resetArpSeq() - { - // Serial.println("resetArpSeq"); - // patPos_ = 0; - transpPos_ = 0; - modPos_ = 0; - 2f9c: f8b0 10ae ldrh.w r1, [r0, #174] ; 0xae - notePos_ = 0; - octavePos_ = 0; - syncPos_ = 0; - 2fa0: f890 c0b2 ldrb.w ip, [r0, #178] ; 0xb2 - 2fa4: 4293 cmp r3, r2 - { - std::_Destroy(__pos, this->_M_impl._M_finish, - _M_get_Tp_allocator()); - this->_M_impl._M_finish = __pos; - 2fa6: bf18 it ne - 2fa8: 6483 strne r3, [r0, #72] ; 0x48 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2faa: 6d42 ldr r2, [r0, #84] ; 0x54 - { _M_erase_at_end(this->_M_impl._M_start); } - 2fac: 6d03 ldr r3, [r0, #80] ; 0x50 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2fae: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 2fb0: bf18 it ne - 2fb2: 6543 strne r3, [r0, #84] ; 0x54 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2fb4: 6e02 ldr r2, [r0, #96] ; 0x60 - { _M_erase_at_end(this->_M_impl._M_start); } - 2fb6: 6dc3 ldr r3, [r0, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 2fb8: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 2fba: bf18 it ne - 2fbc: 6603 strne r3, [r0, #96] ; 0x60 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2fbe: 6ec2 ldr r2, [r0, #108] ; 0x6c - { _M_erase_at_end(this->_M_impl._M_start); } - 2fc0: 6e83 ldr r3, [r0, #104] ; 0x68 - { - 2fc2: b500 push {lr} - if (size_type __n = this->_M_impl._M_finish - __pos) - 2fc4: 4293 cmp r3, r2 - notePos_ = 0; - 2fc6: f8b0 20b0 ldrh.w r2, [r0, #176] ; 0xb0 - this->_M_impl._M_finish = __pos; - 2fca: bf18 it ne - 2fcc: 66c3 strne r3, [r0, #108] ; 0x6c - modPos_ = 0; - 2fce: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 - notePos_ = 0; - 2fd2: f422 627f bic.w r2, r2, #4080 ; 0xff0 - modPos_ = 0; - 2fd6: f021 011f bic.w r1, r1, #31 - notePos_ = 0; - 2fda: f022 020f bic.w r2, r2, #15 - - lastPlayedNoteNumber_ = -127; - - randPrevNote_ = 255; - 2fde: 23ff movs r3, #255 ; 0xff - modPos_ = 0; - 2fe0: f8a0 10ae strh.w r1, [r0, #174] ; 0xae - notePos_ = 0; - 2fe4: f8a0 20b0 strh.w r2, [r0, #176] ; 0xb0 - syncPos_ = 0; - 2fe8: f36f 0c04 bfc ip, #0, #5 - - goingUp_ = true; - resetNextTrigger_ = false; - 2fec: 2200 movs r2, #0 - lastPlayedNoteNumber_ = -127; - 2fee: f64f 7e81 movw lr, #65409 ; 0xff81 - goingUp_ = true; - 2ff2: 2101 movs r1, #1 - lastPlayedNoteNumber_ = -127; - 2ff4: f8a0 e0c0 strh.w lr, [r0, #192] ; 0xc0 - syncPos_ = 0; - 2ff8: f880 c0b2 strb.w ip, [r0, #178] ; 0xb2 - randPrevNote_ = 255; - 2ffc: f880 3036 strb.w r3, [r0, #54] ; 0x36 - goingUp_ = true; - 3000: f880 10bc strb.w r1, [r0, #188] ; 0xbc - resetNextTrigger_ = false; - 3004: f880 20ec strb.w r2, [r0, #236] ; 0xec - - prevNotePos_ = 0; - 3008: f880 20e9 strb.w r2, [r0, #233] ; 0xe9 - nextNotePos_ = 0; - 300c: f880 20ea strb.w r2, [r0, #234] ; 0xea - trackingNoteGroups[i].prevNoteNumber = 255; - 3010: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 - 3014: f880 3106 strb.w r3, [r0, #262] ; 0x106 - 3018: f880 311a strb.w r3, [r0, #282] ; 0x11a - 301c: f880 312e strb.w r3, [r0, #302] ; 0x12e - 3020: f880 3142 strb.w r3, [r0, #322] ; 0x142 - 3024: f880 3156 strb.w r3, [r0, #342] ; 0x156 - 3028: f880 316a strb.w r3, [r0, #362] ; 0x16a - 302c: f880 317e strb.w r3, [r0, #382] ; 0x17e - } - 3030: f85d fb04 ldr.w pc, [sp], #4 - -00003034 : - } - } - } - - void MidiFXArpeggiator::onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) - { - 3034: b082 sub sp, #8 - 3036: ab02 add r3, sp, #8 - 3038: e903 0006 stmdb r3, {r1, r2} - } - 303c: b002 add sp, #8 - 303e: 4770 bx lr - -00003040 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXArpeggiator::saveToDisk(int startingAddress, Storage *storage) - { - 3040: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 3044: b08c sub sp, #48 ; 0x30 - 3046: 460e mov r6, r1 - 3048: 4607 mov r7, r0 - 304a: 4615 mov r5, r2 - 304c: ab03 add r3, sp, #12 - 304e: a907 add r1, sp, #28 - mod = 0; - 3050: 781a ldrb r2, [r3, #0] - 3052: f36f 0203 bfc r2, #0, #4 - 3056: f803 2b01 strb.w r2, [r3], #1 - struct ArpSave - 305a: 428b cmp r3, r1 - 305c: d1f8 bne.n 3050 - ArpSave arpSave; - arpSave.chancePerc = chancePerc_; - 305e: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - arpSave.arpMode = arpMode_; - 3062: f897 202d ldrb.w r2, [r7, #45] ; 0x2d - arpSave.resetMode = resetMode_; - arpSave.midiChannel = midiChannel_; - arpSave.swing = swing_; - arpSave.rateIndex = rateIndex_; - arpSave.octaveRange = octaveRange_; - arpSave.octDistance_ = octDistance_; - 3066: f897 e031 ldrb.w lr, [r7, #49] ; 0x31 - arpSave.gate = gate; - 306a: f897 1032 ldrb.w r1, [r7, #50] ; 0x32 - arpSave.resetMode = resetMode_; - 306e: f897 c02e ldrb.w ip, [r7, #46] ; 0x2e - arpSave.chancePerc = chancePerc_; - 3072: f003 037f and.w r3, r3, #127 ; 0x7f - 3076: ea43 2302 orr.w r3, r3, r2, lsl #8 - arpSave.rateIndex = rateIndex_; - 307a: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 307e: f00e 0e3f and.w lr, lr, #63 ; 0x3f - 3082: ea42 220e orr.w r2, r2, lr, lsl #8 - arpSave.modPatternLength = modPatternLength_; - 3086: f897 e08c ldrb.w lr, [r7, #140] ; 0x8c - arpSave.rateIndex = rateIndex_; - 308a: f001 017f and.w r1, r1, #127 ; 0x7f - 308e: ea42 4201 orr.w r2, r2, r1, lsl #16 - arpSave.modPatternLength = modPatternLength_; - 3092: f00e 0e0f and.w lr, lr, #15 - arpSave.chancePerc = chancePerc_; - 3096: 9901 ldr r1, [sp, #4] - 3098: f00c 0807 and.w r8, ip, #7 - arpSave.rateIndex = rateIndex_; - 309c: ea42 620e orr.w r2, r2, lr, lsl #24 - arpSave.swing = swing_; - 30a0: f897 e02f ldrb.w lr, [r7, #47] ; 0x2f - arpSave.chancePerc = chancePerc_; - 30a4: ea43 4308 orr.w r3, r3, r8, lsl #16 - 30a8: f3cc 0cc3 ubfx ip, ip, #3, #4 - 30ac: f00e 0e7f and.w lr, lr, #127 ; 0x7f - 30b0: ea43 43cc orr.w r3, r3, ip, lsl #19 - 30b4: f001 3180 and.w r1, r1, #2155905152 ; 0x80808080 - 30b8: ea43 630e orr.w r3, r3, lr, lsl #24 - 30bc: f421 4100 bic.w r1, r1, #32768 ; 0x8000 - 30c0: 430b orrs r3, r1 - 30c2: 9301 str r3, [sp, #4] - arpSave.transpPatternLength = transpPatternLength_; - 30c4: f897 309d ldrb.w r3, [r7, #157] ; 0x9d - arpSave.rateIndex = rateIndex_; - 30c8: 4916 ldr r1, [pc, #88] ; (3124 ) - arpSave.transpPatternLength = transpPatternLength_; - 30ca: f3c3 0c03 ubfx ip, r3, #0, #4 - arpSave.rateIndex = rateIndex_; - 30ce: 9b02 ldr r3, [sp, #8] - 30d0: 4019 ands r1, r3 - 30d2: 430a orrs r2, r1 - 30d4: 9202 str r2, [sp, #8] - arpSave.transpPatternLength = transpPatternLength_; - 30d6: f89d 201c ldrb.w r2, [sp, #28] - 30da: f36c 0203 bfi r2, ip, #0, #4 - - for (uint8_t i = 0; i < 16; i++) - { - arpSave.modPattern[i] = modPattern_[i]; - 30de: f107 018d add.w r1, r7, #141 ; 0x8d - arpSave.transpPatternLength = transpPatternLength_; - 30e2: f88d 201c strb.w r2, [sp, #28] - arpSave.modPattern[i] = modPattern_[i]; - 30e6: a803 add r0, sp, #12 - 30e8: 2210 movs r2, #16 - 30ea: f01b fa8d bl 1e608 - arpSave.transpPattern[i] = transpPattern_[i]; - 30ee: f107 019e add.w r1, r7, #158 ; 0x9e - 30f2: 2210 movs r2, #16 - 30f4: f10d 001d add.w r0, sp, #29 - 30f8: f01b fa86 bl 1e608 - } - - int saveSize = sizeof(ArpSave); - - auto saveBytesPtr = (byte *)(&arpSave); - 30fc: ac01 add r4, sp, #4 - 30fe: eba6 0804 sub.w r8, r6, r4 - 3102: f10d 072d add.w r7, sp, #45 ; 0x2d - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - 3106: 682b ldr r3, [r5, #0] - 3108: eb04 0108 add.w r1, r4, r8 - 310c: f814 2b01 ldrb.w r2, [r4], #1 - 3110: 685b ldr r3, [r3, #4] - 3112: 4628 mov r0, r5 - 3114: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - 3116: 42bc cmp r4, r7 - 3118: d1f5 bne.n 3106 - } - - return startingAddress + saveSize; - } - 311a: f106 0029 add.w r0, r6, #41 ; 0x29 - 311e: b00c add sp, #48 ; 0x30 - 3120: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 3124: f080c000 .word 0xf080c000 - -00003128 : - { - 3128: b508 push {r3, lr} - return params_.getSelPage() >= ARPPAGE_MODPAT; - 312a: 3008 adds r0, #8 - 312c: f014 f894 bl 17258 - } - 3130: 2803 cmp r0, #3 - 3132: bfd4 ite le - 3134: 2000 movle r0, #0 - 3136: 2001 movgt r0, #1 - 3138: bd08 pop {r3, pc} - 313a: bf00 nop - -0000313c : - { - 313c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 3140: b08a sub sp, #40 ; 0x28 - 3142: 466c mov r4, sp - 3144: e884 0006 stmia.w r4, {r1, r2} - if(e.held()) return; - 3148: f89d 6002 ldrb.w r6, [sp, #2] - 314c: f89d a003 ldrb.w sl, [sp, #3] - 3150: b116 cbz r6, 3158 - } - 3152: b00a add sp, #40 ; 0x28 - 3154: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - auto page = params_.getSelPage(); - 3158: f100 0808 add.w r8, r0, #8 - 315c: 4604 mov r4, r0 - 315e: 4640 mov r0, r8 - 3160: 461d mov r5, r3 - inline uint8_t key() { return _key; } - 3162: f89d 9000 ldrb.w r9, [sp] - 3166: f014 f877 bl 17258 - 316a: 4607 mov r7, r0 - auto param = params_.getSelParam(); - 316c: 4640 mov r0, r8 - 316e: f014 f893 bl 17298 - if (funcKeyMode == FUNCKEYMODE_NONE || heldKey16_ >= 0) - 3172: b11d cbz r5, 317c - 3174: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 3178: 2b00 cmp r3, #0 - 317a: db29 blt.n 31d0 - if (e.down()) - 317c: f1ba 0f00 cmp.w sl, #0 - 3180: d019 beq.n 31b6 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 3182: 1f3b subs r3, r7, #4 - 3184: b2db uxtb r3, r3 - 3186: 2b01 cmp r3, #1 - 3188: d8e3 bhi.n 3152 - if (heldKey16_ >= 0 && thisKey > 0 && thisKey < 11) - 318a: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 318e: 2b00 cmp r3, #0 - 3190: db6d blt.n 326e - 3192: f1b9 0f00 cmp.w r9, #0 - 3196: d0dc beq.n 3152 - 3198: f1b9 0f0a cmp.w r9, #10 - 319c: dc6b bgt.n 3276 - if (page == ARPPAGE_MODPAT) - 319e: 2f04 cmp r7, #4 - 31a0: f000 80d3 beq.w 334a - transpPattern_[heldKey16_] = thisKey - 1; - 31a4: f109 32ff add.w r2, r9, #4294967295 ; 0xffffffff - 31a8: 4423 add r3, r4 - 31aa: b252 sxtb r2, r2 - 31ac: f883 209e strb.w r2, [r3, #158] ; 0x9e - transpCopyBuffer_ = thisKey - 1; - 31b0: f884 20bf strb.w r2, [r4, #191] ; 0xbf - 31b4: e7cd b.n 3152 - if (thisKey >= 11 && thisKey - 11 == heldKey16_) - 31b6: f1b9 0f0a cmp.w r9, #10 - 31ba: ddca ble.n 3152 - 31bc: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 31c0: f1a9 090b sub.w r9, r9, #11 - 31c4: 4599 cmp r9, r3 - 31c6: d1c4 bne.n 3152 - heldKey16_ = -1; - 31c8: 23ff movs r3, #255 ; 0xff - 31ca: f884 30bd strb.w r3, [r4, #189] ; 0xbd - 31ce: e7c0 b.n 3152 - else if(funcKeyMode == FUNCKEYMODE_F1) - 31d0: 2d01 cmp r5, #1 - 31d2: f000 8082 beq.w 32da - else if(funcKeyMode == FUNCKEYMODE_F2) - 31d6: 2d02 cmp r5, #2 - 31d8: d062 beq.n 32a0 - else if(funcKeyMode == FUNCKEYMODE_F3) - 31da: 2d03 cmp r5, #3 - 31dc: d1b9 bne.n 3152 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 31de: 1f3b subs r3, r7, #4 - 31e0: b2db uxtb r3, r3 - 31e2: 2b01 cmp r3, #1 - 31e4: d8b5 bhi.n 3152 - if (e.down()) - 31e6: f1ba 0f00 cmp.w sl, #0 - 31ea: d0b2 beq.n 3152 - if (thisKey >= 11) - 31ec: f1b9 0f0a cmp.w r9, #10 - 31f0: ddaf ble.n 3152 - if (page == ARPPAGE_MODPAT) - 31f2: 2f04 cmp r7, #4 - 31f4: f000 80d4 beq.w 33a0 - transpCopyBuffer_ = rand() % 12; - 31f8: f027 fa3e bl 2a678 - 31fc: 4a71 ldr r2, [pc, #452] ; (33c4 ) - 31fe: fb82 2100 smull r2, r1, r2, r0 - 3202: 17c2 asrs r2, r0, #31 - 3204: ebc2 0261 rsb r2, r2, r1, asr #1 - 3208: eb02 0242 add.w r2, r2, r2, lsl #1 - 320c: eba0 0382 sub.w r3, r0, r2, lsl #2 - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 3210: eb04 0209 add.w r2, r4, r9 - transpCopyBuffer_ = rand() % 12; - 3214: b25b sxtb r3, r3 - 3216: f884 30bf strb.w r3, [r4, #191] ; 0xbf - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 321a: f882 3093 strb.w r3, [r2, #147] ; 0x93 - params_.setSelParam(thisKey - 11); - 321e: f1a9 010b sub.w r1, r9, #11 - 3222: b249 sxtb r1, r1 - 3224: 4640 mov r0, r8 - 3226: f014 f83b bl 172a0 - StringSumHelper(const char *p) : String(p) {} - 322a: 4967 ldr r1, [pc, #412] ; (33c8 ) - 322c: a806 add r0, sp, #24 - 322e: f01a fec5 bl 1dfbc - headerMessage_ = "Random: " + String(thisKey - 11 + 1); - 3232: 220a movs r2, #10 - 3234: f1a9 010a sub.w r1, r9, #10 - 3238: a802 add r0, sp, #8 - 323a: f01a feeb bl 1e014 - 323e: a902 add r1, sp, #8 - 3240: a806 add r0, sp, #24 - 3242: f01a ff9b bl 1e17c - 3246: 4601 mov r1, r0 - 3248: f104 00d4 add.w r0, r4, #212 ; 0xd4 - 324c: f01a ff18 bl 1e080 - 3250: a802 add r0, sp, #8 - 3252: f01a fe77 bl 1df44 -class StringSumHelper : public String - 3256: a806 add r0, sp, #24 - 3258: f01a fe74 bl 1df44 - messageTextTimer = secs * 100000; - 325c: 4b5b ldr r3, [pc, #364] ; (33cc ) - omxDisp.setDirty(); - 325e: 485c ldr r0, [pc, #368] ; (33d0 ) - messageTextTimer = secs * 100000; - 3260: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 - } - 3264: b00a add sp, #40 ; 0x28 - 3266: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.setDirty(); - 326a: f006 bc6f b.w 9b4c - if (thisKey >= 11) - 326e: f1b9 0f0a cmp.w r9, #10 - 3272: f77f af6e ble.w 3152 - if (param == 16) - 3276: 2810 cmp r0, #16 - 3278: d04c beq.n 3314 - if (page == ARPPAGE_MODPAT) - 327a: 2f04 cmp r7, #4 - modCopyBuffer_ = modPattern_[thisKey - 11].mod; - 327c: eb04 0309 add.w r3, r4, r9 - if (page == ARPPAGE_MODPAT) - 3280: d053 beq.n 332a - transpCopyBuffer_ = transpPattern_[thisKey - 11]; - 3282: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - 3286: f884 30bf strb.w r3, [r4, #191] ; 0xbf - params_.setSelParam(thisKey - 11); - 328a: f1a9 090b sub.w r9, r9, #11 - 328e: fa4f f989 sxtb.w r9, r9 - 3292: 4649 mov r1, r9 - 3294: 4640 mov r0, r8 - 3296: f014 f803 bl 172a0 - heldKey16_ = thisKey - 11; - 329a: f884 90bd strb.w r9, [r4, #189] ; 0xbd - 329e: e758 b.n 3152 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 32a0: 1f3b subs r3, r7, #4 - 32a2: b2db uxtb r3, r3 - 32a4: 2b01 cmp r3, #1 - 32a6: f63f af54 bhi.w 3152 - if (e.down()) - 32aa: f1ba 0f00 cmp.w sl, #0 - 32ae: f43f af50 beq.w 3152 - if (thisKey >= 11) - 32b2: f1b9 0f0a cmp.w r9, #10 - 32b6: f77f af4c ble.w 3152 - if (page == ARPPAGE_MODPAT) - 32ba: 2f04 cmp r7, #4 - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 32bc: eb04 0309 add.w r3, r4, r9 - if (page == ARPPAGE_MODPAT) - 32c0: d065 beq.n 338e - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 32c2: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - 32c6: f883 2093 strb.w r2, [r3, #147] ; 0x93 - params_.setSelParam(thisKey - 11); - 32ca: f1a9 010b sub.w r1, r9, #11 - 32ce: b249 sxtb r1, r1 - 32d0: 4640 mov r0, r8 - 32d2: f013 ffe5 bl 172a0 - StringSumHelper(const char *p) : String(p) {} - 32d6: 493f ldr r1, [pc, #252] ; (33d4 ) - 32d8: e7a8 b.n 322c - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 32da: 1f3b subs r3, r7, #4 - 32dc: b2db uxtb r3, r3 - 32de: 2b01 cmp r3, #1 - 32e0: f63f af37 bhi.w 3152 - if (e.down()) - 32e4: f1ba 0f00 cmp.w sl, #0 - 32e8: f43f af33 beq.w 3152 - if (thisKey >= 11) - 32ec: f1b9 0f0a cmp.w r9, #10 - 32f0: f77f af2f ble.w 3152 - if (page == ARPPAGE_MODPAT) - 32f4: 2f04 cmp r7, #4 - modPattern_[thisKey - 11].mod = 0; - 32f6: eb04 0309 add.w r3, r4, r9 - if (page == ARPPAGE_MODPAT) - 32fa: d03f beq.n 337c - transpPattern_[thisKey - 11] = 0; - 32fc: f883 6093 strb.w r6, [r3, #147] ; 0x93 - transpCopyBuffer_ = 0; - 3300: f884 60bf strb.w r6, [r4, #191] ; 0xbf - params_.setSelParam(thisKey - 11); - 3304: f1a9 010b sub.w r1, r9, #11 - 3308: b249 sxtb r1, r1 - 330a: 4640 mov r0, r8 - 330c: f013 ffc8 bl 172a0 - 3310: 4931 ldr r1, [pc, #196] ; (33d8 ) - 3312: e78b b.n 322c - if (page == ARPPAGE_MODPAT) - 3314: 2f04 cmp r7, #4 - 3316: d00f beq.n 3338 - transpPatternLength_ = thisKey - 11; - 3318: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - 331c: f1a9 090b sub.w r9, r9, #11 - 3320: f369 0303 bfi r3, r9, #0, #4 - 3324: f884 309d strb.w r3, [r4, #157] ; 0x9d - 3328: e74e b.n 31c8 - modCopyBuffer_ = modPattern_[thisKey - 11].mod; - 332a: f893 3082 ldrb.w r3, [r3, #130] ; 0x82 - 332e: f3c3 0303 ubfx r3, r3, #0, #4 - 3332: f884 30be strb.w r3, [r4, #190] ; 0xbe - 3336: e7a8 b.n 328a - modPatternLength_ = thisKey - 11; - 3338: f894 308c ldrb.w r3, [r4, #140] ; 0x8c - 333c: f1a9 090b sub.w r9, r9, #11 - 3340: f369 0303 bfi r3, r9, #0, #4 - 3344: f884 308c strb.w r3, [r4, #140] ; 0x8c - 3348: e73e b.n 31c8 - modPattern_[heldKey16_].mod = thisKey - 1; - 334a: 4423 add r3, r4 - 334c: f109 32ff add.w r2, r9, #4294967295 ; 0xffffffff - 3350: f893 108d ldrb.w r1, [r3, #141] ; 0x8d - 3354: b2d2 uxtb r2, r2 - 3356: f362 0103 bfi r1, r2, #0, #4 - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 335a: 4420 add r0, r4 - modPattern_[heldKey16_].mod = thisKey - 1; - 335c: f883 108d strb.w r1, [r3, #141] ; 0x8d - modCopyBuffer_ = thisKey - 1; - 3360: f884 20be strb.w r2, [r4, #190] ; 0xbe - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 3364: f890 308d ldrb.w r3, [r0, #141] ; 0x8d - 3368: 4a1c ldr r2, [pc, #112] ; (33dc ) - 336a: f003 030f and.w r3, r3, #15 - 336e: f104 00d4 add.w r0, r4, #212 ; 0xd4 - 3372: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 3376: f01a fea1 bl 1e0bc - messageTextTimer = secs * 100000; - 337a: e76f b.n 325c - modPattern_[thisKey - 11].mod = 0; - 337c: f893 2082 ldrb.w r2, [r3, #130] ; 0x82 - 3380: f366 0203 bfi r2, r6, #0, #4 - 3384: f883 2082 strb.w r2, [r3, #130] ; 0x82 - modCopyBuffer_ = 0; - 3388: f884 60be strb.w r6, [r4, #190] ; 0xbe - 338c: e7ba b.n 3304 - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 338e: f893 2082 ldrb.w r2, [r3, #130] ; 0x82 - 3392: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - 3396: f361 0203 bfi r2, r1, #0, #4 - 339a: f883 2082 strb.w r2, [r3, #130] ; 0x82 - 339e: e794 b.n 32ca - modCopyBuffer_ = rand() % MODPAT_NUM_OF_MODS; - 33a0: f027 f96a bl 2a678 - 33a4: 230e movs r3, #14 - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 33a6: eb04 0209 add.w r2, r4, r9 - modCopyBuffer_ = rand() % MODPAT_NUM_OF_MODS; - 33aa: fb90 f1f3 sdiv r1, r0, r3 - 33ae: fb01 0313 mls r3, r1, r3, r0 - 33b2: f884 30be strb.w r3, [r4, #190] ; 0xbe - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 33b6: f892 1082 ldrb.w r1, [r2, #130] ; 0x82 - 33ba: f363 0103 bfi r1, r3, #0, #4 - 33be: f882 1082 strb.w r1, [r2, #130] ; 0x82 - 33c2: e72c b.n 321e - 33c4: 2aaaaaab .word 0x2aaaaaab - 33c8: 00031700 .word 0x00031700 - 33cc: 0007a120 .word 0x0007a120 - 33d0: 1fffcc90 .word 0x1fffcc90 - 33d4: 000316f4 .word 0x000316f4 - 33d8: 000316ec .word 0x000316ec - 33dc: 1fff8ad8 .word 0x1fff8ad8 - -000033e0 : - { - 33e0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto page = params_.getSelPage(); - 33e4: f100 0708 add.w r7, r0, #8 - { - 33e8: 4605 mov r5, r0 - bool blinkState = omxLeds.getBlinkState(); - 33ea: 487d ldr r0, [pc, #500] ; (35e0 ) - { - 33ec: 460e mov r6, r1 - bool blinkState = omxLeds.getBlinkState(); - 33ee: f008 fbcf bl bb90 - 33f2: 4680 mov r8, r0 - auto page = params_.getSelPage(); - 33f4: 4638 mov r0, r7 - 33f6: f013 ff2f bl 17258 - 33fa: 4604 mov r4, r0 - auto param = params_.getSelParam(); - 33fc: 4638 mov r0, r7 - 33fe: f013 ff4b bl 17298 - if(heldKey16_ < 0) - 3402: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - 3406: 2b00 cmp r3, #0 - auto param = params_.getSelParam(); - 3408: 4607 mov r7, r0 - if(heldKey16_ < 0) - 340a: db5b blt.n 34c4 - if (page == ARPPAGE_MODPAT) - 340c: 2c04 cmp r4, #4 - 340e: d004 beq.n 341a - else if (page == ARPPAGE_TRANSPPAT) - 3410: 2c05 cmp r4, #5 - 3412: f000 80c3 beq.w 359c - } - 3416: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 341a: f8df a1c8 ldr.w sl, [pc, #456] ; 35e4 - strip.setPixelColor(i+1, vcolor); - 341e: f8df b1c8 ldr.w fp, [pc, #456] ; 35e8 - 3422: f1b8 0f00 cmp.w r8, #0 - 3426: bf14 ite ne - 3428: 46d1 movne r9, sl - 342a: f04f 0900 moveq.w r9, #0 - if (page == ARPPAGE_MODPAT) - 342e: 2401 movs r4, #1 - 3430: 2600 movs r6, #0 - 3432: e001 b.n 3438 - if(modPattern_[heldKey16_].mod == i) - 3434: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - 3438: 442b add r3, r5 - strip.setPixelColor(i+1, blinkState ? vcolor : LEDOFF); - 343a: 4621 mov r1, r4 - if(modPattern_[heldKey16_].mod == i) - 343c: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - 3440: f003 030f and.w r3, r3, #15 - 3444: 42b3 cmp r3, r6 - strip.setPixelColor(i+1, vcolor); - 3446: bf18 it ne - 3448: 4621 movne r1, r4 - strip.setPixelColor(i+1, blinkState ? vcolor : LEDOFF); - 344a: 464a mov r2, r9 - 344c: 4658 mov r0, fp - strip.setPixelColor(i+1, vcolor); - 344e: bf1c itt ne - 3450: 4652 movne r2, sl - 3452: 4658 movne r0, fp - for (uint8_t i = 0; i < 10; i++) - 3454: 3601 adds r6, #1 - strip.setPixelColor(i+1, vcolor); - 3456: f019 ff9f bl 1d398 - for (uint8_t i = 0; i < 10; i++) - 345a: 3401 adds r4, #1 - 345c: 2e0a cmp r6, #10 - 345e: b2a4 uxth r4, r4 - 3460: d1e8 bne.n 3434 - strip.setPixelColor(11 + i, MOTHER); - 3462: f8df a184 ldr.w sl, [pc, #388] ; 35e8 - strip.setPixelColor(11 + i, MTIE); - 3466: f8df 9184 ldr.w r9, [pc, #388] ; 35ec - strip.setPixelColor(11 + i, MASP); - 346a: 4e61 ldr r6, [pc, #388] ; (35f0 ) - if(param == i && blinkState) // Selected - 346c: 2400 movs r4, #0 - 346e: e01e b.n 34ae - if (i < modPatternLength_ + 1) - 3470: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 3474: f003 030f and.w r3, r3, #15 - 3478: 429c cmp r4, r3 - 347a: dc15 bgt.n 34a8 - auto mod = modPattern_[i].mod; - 347c: 192b adds r3, r5, r4 - strip.setPixelColor(11 + i, MASP); - 347e: f104 010b add.w r1, r4, #11 - auto mod = modPattern_[i].mod; - 3482: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - if(mod == MODPAT_ARPNOTE) - 3486: f013 030f ands.w r3, r3, #15 - strip.setPixelColor(11 + i, MASP); - 348a: b289 uxth r1, r1 - if(mod == MODPAT_ARPNOTE) - 348c: d015 beq.n 34ba - else if(mod == MODPAT_REST) - 348e: 2b01 cmp r3, #1 - 3490: d058 beq.n 3544 - else if(mod == MODPAT_TIE) - 3492: 2b02 cmp r3, #2 - 3494: d05c beq.n 3550 - else if(mod == MODPAT_REPEAT) - 3496: 2b03 cmp r3, #3 - strip.setPixelColor(11 + i, MREPEAT); - 3498: bf0c ite eq - 349a: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - strip.setPixelColor(11 + i, MOTHER); - 349e: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - 34a2: 4650 mov r0, sl - 34a4: f019 ff78 bl 1d398 - for (uint8_t i = 0; i < 16; i++) - 34a8: 3401 adds r4, #1 - 34aa: 2c10 cmp r4, #16 - 34ac: d0b3 beq.n 3416 - if(param == i && blinkState) // Selected - 34ae: 42bc cmp r4, r7 - 34b0: d1de bne.n 3470 - 34b2: f1b8 0f00 cmp.w r8, #0 - 34b6: d1f7 bne.n 34a8 - 34b8: e7da b.n 3470 - strip.setPixelColor(11 + i, MASP); - 34ba: 4632 mov r2, r6 - 34bc: 4650 mov r0, sl - 34be: f019 ff6b bl 1d398 - 34c2: e7f1 b.n 34a8 - if (funcKeyMode == FUNCKEYMODE_F3) - 34c4: 2e03 cmp r6, #3 - 34c6: d059 beq.n 357c - auto f1Color = (funcKeyMode == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 34c8: 2e01 cmp r6, #1 - 34ca: d046 beq.n 355a - strip.setPixelColor(1, f1Color); - 34cc: 4a49 ldr r2, [pc, #292] ; (35f4 ) - 34ce: 4846 ldr r0, [pc, #280] ; (35e8 ) - 34d0: 2101 movs r1, #1 - 34d2: f019 ff61 bl 1d398 - auto f2Color = (funcKeyMode == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 34d6: 2e02 cmp r6, #2 - 34d8: f64f 7280 movw r2, #65408 ; 0xff80 - 34dc: d103 bne.n 34e6 - 34de: f1b8 0f00 cmp.w r8, #0 - 34e2: bf18 it ne - 34e4: 2200 movne r2, #0 - strip.setPixelColor(2, f2Color); - 34e6: 4840 ldr r0, [pc, #256] ; (35e8 ) - 34e8: 2102 movs r1, #2 - 34ea: f019 ff55 bl 1d398 - if(page == ARPPAGE_MODPAT) - 34ee: 2c04 cmp r4, #4 - 34f0: d0b7 beq.n 3462 - else if(page == ARPPAGE_TRANSPPAT) - 34f2: 2c05 cmp r4, #5 - 34f4: d18f bne.n 3416 - strip.setPixelColor(11 + i, TLOW); - 34f6: f8df b0f0 ldr.w fp, [pc, #240] ; 35e8 - strip.setPixelColor(11 + i, THIGH); - 34fa: f8df a0fc ldr.w sl, [pc, #252] ; 35f8 - if(param == i && blinkState) // Selected - 34fe: 260b movs r6, #11 - 3500: 2400 movs r4, #0 - if(transpPattern_[i] == 0) - 3502: f105 099e add.w r9, r5, #158 ; 0x9e - 3506: e017 b.n 3538 - if (i < transpPatternLength_ + 1) - 3508: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - 350c: f003 030f and.w r3, r3, #15 - 3510: 42a3 cmp r3, r4 - 3512: db0b blt.n 352c - if(transpPattern_[i] == 0) - 3514: f919 3004 ldrsb.w r3, [r9, r4] - 3518: 2b00 cmp r3, #0 - 351a: d029 beq.n 3570 - strip.setPixelColor(11 + i, THIGH); - 351c: bfc7 ittee gt - 351e: 4652 movgt r2, sl - 3520: 4631 movgt r1, r6 - strip.setPixelColor(11 + i, TLOW); - 3522: 4631 movle r1, r6 - 3524: 2220 movle r2, #32 - 3526: 4658 mov r0, fp - 3528: f019 ff36 bl 1d398 - for (uint8_t i = 0; i < 16; i++) - 352c: 3401 adds r4, #1 - 352e: 3601 adds r6, #1 - 3530: 2c10 cmp r4, #16 - 3532: b2b6 uxth r6, r6 - 3534: f43f af6f beq.w 3416 - if(param == i && blinkState) // Selected - 3538: 42a7 cmp r7, r4 - 353a: d1e5 bne.n 3508 - 353c: f1b8 0f00 cmp.w r8, #0 - 3540: d1f4 bne.n 352c - 3542: e7e1 b.n 3508 - strip.setPixelColor(11 + i, MREST); - 3544: f44f 1280 mov.w r2, #1048576 ; 0x100000 - 3548: 4650 mov r0, sl - 354a: f019 ff25 bl 1d398 - 354e: e7ab b.n 34a8 - strip.setPixelColor(11 + i, MTIE); - 3550: 464a mov r2, r9 - 3552: 4650 mov r0, sl - 3554: f019 ff20 bl 1d398 - 3558: e7a6 b.n 34a8 - auto f1Color = (funcKeyMode == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 355a: f1b8 0f00 cmp.w r8, #0 - 355e: d037 beq.n 35d0 - strip.setPixelColor(1, f1Color); - 3560: 2200 movs r2, #0 - 3562: 4821 ldr r0, [pc, #132] ; (35e8 ) - 3564: 4631 mov r1, r6 - 3566: f019 ff17 bl 1d398 - 356a: f64f 7280 movw r2, #65408 ; 0xff80 - 356e: e7ba b.n 34e6 - strip.setPixelColor(11 + i, TZERO); - 3570: 22ff movs r2, #255 ; 0xff - 3572: 4631 mov r1, r6 - 3574: 4658 mov r0, fp - 3576: f019 ff0f bl 1d398 - 357a: e7d7 b.n 352c - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 357c: f1b8 0f00 cmp.w r8, #0 - 3580: bf14 ite ne - 3582: 2600 movne r6, #0 - 3584: 264d moveq r6, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 3586: 4632 mov r2, r6 - 3588: 4817 ldr r0, [pc, #92] ; (35e8 ) - 358a: 2101 movs r1, #1 - 358c: f019 ff04 bl 1d398 - strip.setPixelColor(2, f3Color); - 3590: 4815 ldr r0, [pc, #84] ; (35e8 ) - 3592: 4632 mov r2, r6 - 3594: 2102 movs r1, #2 - 3596: f019 feff bl 1d398 - 359a: e7a8 b.n 34ee - strip.setPixelColor(i+1, vcolor); - 359c: 4e11 ldr r6, [pc, #68] ; (35e4 ) - 359e: f8df 9048 ldr.w r9, [pc, #72] ; 35e8 - strip.setPixelColor(i+1, vcolor2); - 35a2: 4c16 ldr r4, [pc, #88] ; (35fc ) - 35a4: 2100 movs r1, #0 - 35a6: e001 b.n 35ac - if(i <= transpPattern_[heldKey16_]) - 35a8: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - 35ac: 442b add r3, r5 - strip.setPixelColor(i+1, vcolor); - 35ae: f101 0a01 add.w sl, r1, #1 - if(i <= transpPattern_[heldKey16_]) - 35b2: f993 309e ldrsb.w r3, [r3, #158] ; 0x9e - 35b6: 428b cmp r3, r1 - strip.setPixelColor(i+1, vcolor2); - 35b8: 4622 mov r2, r4 - strip.setPixelColor(i+1, vcolor); - 35ba: fa1f f18a uxth.w r1, sl - 35be: bfb8 it lt - 35c0: 4632 movlt r2, r6 - 35c2: 4648 mov r0, r9 - 35c4: f019 fee8 bl 1d398 - for (uint8_t i = 0; i < 10; i++) - 35c8: 4651 mov r1, sl - 35ca: 290a cmp r1, #10 - 35cc: d1ec bne.n 35a8 - 35ce: e792 b.n 34f6 - strip.setPixelColor(1, f1Color); - 35d0: 4a08 ldr r2, [pc, #32] ; (35f4 ) - 35d2: 4805 ldr r0, [pc, #20] ; (35e8 ) - 35d4: 4631 mov r1, r6 - 35d6: f019 fedf bl 1d398 - 35da: f64f 7280 movw r2, #65408 ; 0xff80 - 35de: e782 b.n 34e6 - 35e0: 1fffcd8c .word 0x1fffcd8c - 35e4: 00101010 .word 0x00101010 - 35e8: 1fffcda8 .word 0x1fffcda8 - 35ec: 00801000 .word 0x00801000 - 35f0: 00ff8000 .word 0x00ff8000 - 35f4: 0080ffff .word 0x0080ffff - 35f8: 008080ff .word 0x008080ff - 35fc: 00d0d0d0 .word 0x00d0d0d0 - -00003600 : - { - 3600: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 3604: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 3606: f100 0508 add.w r5, r0, #8 - { - 360a: b0a3 sub sp, #140 ; 0x8c - int8_t page = params_.getSelPage(); - 360c: 4628 mov r0, r5 - { - 360e: 460f mov r7, r1 - int8_t page = params_.getSelPage(); - 3610: f013 fe22 bl 17258 - if (messageTextTimer > 0) - 3614: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 - 3618: 2b00 cmp r3, #0 - int8_t page = params_.getSelPage(); - 361a: 4606 mov r6, r0 - if (messageTextTimer > 0) - 361c: f300 8098 bgt.w 3750 - if (!useLabelHeader && funcKeyMode != FUNCKEYMODE_NONE && (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT)) - 3620: 2f00 cmp r7, #0 - 3622: d148 bne.n 36b6 - if (page == ARPPAGE_MODPAT) - 3624: 2804 cmp r0, #4 - 3626: f000 80e6 beq.w 37f6 - else if (page == ARPPAGE_TRANSPPAT) - 362a: 2805 cmp r0, #5 - 362c: f000 8184 beq.w 3938 - omxDisp.clearLegends(); - 3630: 4fae ldr r7, [pc, #696] ; (38ec ) - 3632: 4638 mov r0, r7 - 3634: f006 fa36 bl 9aa4 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 3638: 2e00 cmp r6, #0 - 363a: f000 8099 beq.w 3770 - else if(page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - 363e: 2e01 cmp r6, #1 - 3640: f000 824c beq.w 3adc - else if(page == ARPPAGE_3) // Transpose Distance - 3644: 2e02 cmp r6, #2 - 3646: f000 811d beq.w 3884 - else if(page == ARPPAGE_4) // Velocity, midiChannel_, sendMidi, sendCV - 364a: 2e03 cmp r6, #3 - 364c: d118 bne.n 3680 - omxDisp.legendVals[1] = midiChannel_ + 1; - 364e: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - omxDisp.legendVals[0] = velocity_; - 3652: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - omxDisp.legends[0] = "VEL"; - 3656: 49a6 ldr r1, [pc, #664] ; (38f0 ) - 3658: 6039 str r1, [r7, #0] - omxDisp.legendVals[1] = midiChannel_ + 1; - 365a: f3c3 03c3 ubfx r3, r3, #3, #4 - 365e: 3301 adds r3, #1 - omxDisp.legendVals[0] = velocity_; - 3660: f002 027f and.w r2, r2, #127 ; 0x7f - omxDisp.legendVals[1] = midiChannel_ + 1; - 3664: 617b str r3, [r7, #20] - omxDisp.legendVals[3] = sendCV_; - 3666: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - omxDisp.legendVals[0] = velocity_; - 366a: 613a str r2, [r7, #16] - omxDisp.legendVals[3] = sendCV_; - 366c: 61fb str r3, [r7, #28] - omxDisp.legendVals[2] = sendMidi_; - 366e: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - omxDisp.legends[2] = "MIDI"; - 3672: 4ba0 ldr r3, [pc, #640] ; (38f4 ) - omxDisp.legendVals[2] = sendMidi_; - 3674: 61ba str r2, [r7, #24] - omxDisp.legends[2] = "MIDI"; - 3676: 60bb str r3, [r7, #8] - omxDisp.legends[1] = "CHAN"; - 3678: 4a9f ldr r2, [pc, #636] ; (38f8 ) - omxDisp.legends[3] = "CV"; - 367a: 4ba0 ldr r3, [pc, #640] ; (38fc ) - omxDisp.legends[1] = "CHAN"; - 367c: 607a str r2, [r7, #4] - omxDisp.legends[3] = "CV"; - 367e: 60fb str r3, [r7, #12] - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 3680: 4628 mov r0, r5 - 3682: f013 fe1d bl 172c0 - 3686: 4606 mov r6, r0 - 3688: 4628 mov r0, r5 - 368a: f013 fde5 bl 17258 - 368e: 4602 mov r2, r0 - 3690: 4628 mov r0, r5 - 3692: 4615 mov r5, r2 - 3694: f013 fe00 bl 17298 - 3698: 6823 ldr r3, [r4, #0] - 369a: 4607 mov r7, r0 - 369c: 6cdb ldr r3, [r3, #76] ; 0x4c - 369e: 4620 mov r0, r4 - 36a0: 4798 blx r3 - 36a2: 463b mov r3, r7 - 36a4: 9000 str r0, [sp, #0] - 36a6: 462a mov r2, r5 - 36a8: 4890 ldr r0, [pc, #576] ; (38ec ) - 36aa: 4631 mov r1, r6 - 36ac: f007 fa90 bl abd0 - } - 36b0: b023 add sp, #140 ; 0x8c - 36b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (!useLabelHeader && funcKeyMode != FUNCKEYMODE_NONE && (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT)) - 36b6: 1f03 subs r3, r0, #4 - 36b8: b2db uxtb r3, r3 - 36ba: 2b01 cmp r3, #1 - 36bc: d8b8 bhi.n 3630 - if (funcKeyMode == FUNCKEYMODE_F1) - 36be: 2f01 cmp r7, #1 - 36c0: f000 8091 beq.w 37e6 - else if (funcKeyMode == FUNCKEYMODE_F2) - 36c4: 2f02 cmp r7, #2 - 36c6: f000 82e3 beq.w 3c90 - else if (funcKeyMode == FUNCKEYMODE_F3) - 36ca: 2f03 cmp r7, #3 - 36cc: f000 82e8 beq.w 3ca0 - if (page == ARPPAGE_MODPAT) - 36d0: 2e04 cmp r6, #4 - 36d2: f000 808f beq.w 37f4 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 36d6: 4b8a ldr r3, [pc, #552] ; (3900 ) - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 36d8: f894 209d ldrb.w r2, [r4, #157] ; 0x9d - 36dc: 681b ldr r3, [r3, #0] - 36de: 4989 ldr r1, [pc, #548] ; (3904 ) - 36e0: f3c2 0203 ubfx r2, r2, #0, #4 - 36e4: 2b00 cmp r3, #0 - 36e6: bf08 it eq - 36e8: 460b moveq r3, r1 - 36ea: 3201 adds r2, #1 - 36ec: 4628 mov r0, r5 - labels[0] = tempStrings[0].c_str(); - 36ee: 9312 str r3, [sp, #72] ; 0x48 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 36f0: b2d6 uxtb r6, r2 - 36f2: f013 fdd1 bl 17298 - 36f6: 2800 cmp r0, #0 - 36f8: f104 089e add.w r8, r4, #158 ; 0x9e - 36fc: f2c0 80f3 blt.w 38e6 - 3700: 280f cmp r0, #15 - 3702: bfa8 it ge - 3704: 200f movge r0, #15 - 3706: b2c7 uxtb r7, r0 - 3708: 4628 mov r0, r5 - 370a: f013 fdd9 bl 172c0 - 370e: 4603 mov r3, r0 - 3710: 4628 mov r0, r5 - 3712: 461d mov r5, r3 - 3714: f013 fda0 bl 17258 - 3718: 6823 ldr r3, [r4, #0] - 371a: 4681 mov r9, r0 - 371c: 6cdb ldr r3, [r3, #76] ; 0x4c - 371e: 4620 mov r0, r4 - 3720: 4798 blx r3 - 3722: 2401 movs r4, #1 - 3724: 9408 str r4, [sp, #32] - 3726: 9406 str r4, [sp, #24] - 3728: 9401 str r4, [sp, #4] - 372a: 230a movs r3, #10 - 372c: ac12 add r4, sp, #72 ; 0x48 - 372e: 9005 str r0, [sp, #20] - 3730: 9300 str r3, [sp, #0] - 3732: 486e ldr r0, [pc, #440] ; (38ec ) - 3734: f8cd 9010 str.w r9, [sp, #16] - 3738: 9503 str r5, [sp, #12] - 373a: 9702 str r7, [sp, #8] - 373c: f06f 0309 mvn.w r3, #9 - 3740: 4632 mov r2, r6 - 3742: 4641 mov r1, r8 - 3744: 9407 str r4, [sp, #28] - 3746: f006 fcc1 bl a0cc - } - 374a: b023 add sp, #140 ; 0x8c - 374c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - tempStrings[0] = headerMessage_; - 3750: 486b ldr r0, [pc, #428] ; (3900 ) - 3752: f104 01d4 add.w r1, r4, #212 ; 0xd4 - 3756: f01a fc93 bl 1e080 - if (page == ARPPAGE_MODPAT) - 375a: 2e04 cmp r6, #4 - 375c: d04a beq.n 37f4 - else if (page == ARPPAGE_TRANSPPAT) - 375e: 2e05 cmp r6, #5 - 3760: d0b9 beq.n 36d6 - omxDisp.clearLegends(); - 3762: 4f62 ldr r7, [pc, #392] ; (38ec ) - 3764: 4638 mov r0, r7 - 3766: f006 f99d bl 9aa4 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 376a: 2e00 cmp r6, #0 - 376c: f47f af67 bne.w 363e - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 3770: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 3774: 4864 ldr r0, [pc, #400] ; (3908 ) - omxDisp.legends[0] = "MODE"; - 3776: 4a65 ldr r2, [pc, #404] ; (390c ) - 3778: 603a str r2, [r7, #0] - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 377a: f003 0607 and.w r6, r3, #7 - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 377e: 08db lsrs r3, r3, #3 - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 3780: f850 0026 ldr.w r0, [r0, r6, lsl #2] - 3784: 6278 str r0, [r7, #36] ; 0x24 - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 3786: 4862 ldr r0, [pc, #392] ; (3910 ) - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 3788: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 378c: f850 3023 ldr.w r3, [r0, r3, lsl #2] - 3790: 62bb str r3, [r7, #40] ; 0x28 - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 3792: f002 0207 and.w r2, r2, #7 - 3796: 4b5f ldr r3, [pc, #380] ; (3914 ) - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 3798: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 379c: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 37a0: 62fb str r3, [r7, #44] ; 0x2c - omxDisp.useLegendString[3] = true; - 37a2: 2301 movs r3, #1 - 37a4: f887 3037 strb.w r3, [r7, #55] ; 0x37 - omxDisp.legends[1] = "PAT"; - 37a8: 4b5b ldr r3, [pc, #364] ; (3918 ) - 37aa: 607b str r3, [r7, #4] - omxDisp.legends[2] = "RSET"; - 37ac: 4b5b ldr r3, [pc, #364] ; (391c ) - 37ae: 60bb str r3, [r7, #8] - omxDisp.legends[3] = "CHC%"; - 37b0: 4b5b ldr r3, [pc, #364] ; (3920 ) - 37b2: 60fb str r3, [r7, #12] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 37b4: f001 017f and.w r1, r1, #127 ; 0x7f - 37b8: a80e add r0, sp, #56 ; 0x38 - 37ba: f01a fc13 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 37be: a90e add r1, sp, #56 ; 0x38 - 37c0: a812 add r0, sp, #72 ; 0x48 - 37c2: f01a fba1 bl 1df08 - 37c6: 4957 ldr r1, [pc, #348] ; (3924 ) - 37c8: a812 add r0, sp, #72 ; 0x48 - 37ca: f01a fcdf bl 1e18c - 37ce: 4601 mov r1, r0 - 37d0: f107 0068 add.w r0, r7, #104 ; 0x68 - 37d4: f01a fc54 bl 1e080 -class StringSumHelper : public String - 37d8: a812 add r0, sp, #72 ; 0x48 - 37da: f01a fbb3 bl 1df44 - 37de: a80e add r0, sp, #56 ; 0x38 - 37e0: f01a fbb0 bl 1df44 - 37e4: e74c b.n 3680 - tempStrings[0] = "Reset"; - 37e6: 4950 ldr r1, [pc, #320] ; (3928 ) - 37e8: 4845 ldr r0, [pc, #276] ; (3900 ) - 37ea: f01a fc67 bl 1e0bc - if (page == ARPPAGE_MODPAT) - 37ee: 2e04 cmp r6, #4 - 37f0: f47f af71 bne.w 36d6 - useLabelHeader = true; - 37f4: 2701 movs r7, #1 - for (uint8_t i = 0; i < 16; i++) - 37f6: 4e4d ldr r6, [pc, #308] ; (392c ) - 37f8: a811 add r0, sp, #68 ; 0x44 - useLabelHeader = true; - 37fa: 2300 movs r3, #0 - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 37fc: 18e2 adds r2, r4, r3 - for (uint8_t i = 0; i < 16; i++) - 37fe: 3301 adds r3, #1 - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 3800: f892 208d ldrb.w r2, [r2, #141] ; 0x8d - 3804: f002 020f and.w r2, r2, #15 - for (uint8_t i = 0; i < 16; i++) - 3808: 2b10 cmp r3, #16 - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 380a: f856 2022 ldr.w r2, [r6, r2, lsl #2] - 380e: f840 2f04 str.w r2, [r0, #4]! - for (uint8_t i = 0; i < 16; i++) - 3812: d1f3 bne.n 37fc - if(useLabelHeader) - 3814: 2f00 cmp r7, #0 - 3816: f000 80fc beq.w 3a12 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 381a: 4b39 ldr r3, [pc, #228] ; (3900 ) - 381c: 4a39 ldr r2, [pc, #228] ; (3904 ) - 381e: 681b ldr r3, [r3, #0] - omxDisp.dispChar16(modChars, modPatternLength_ + 1, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 3820: f894 608c ldrb.w r6, [r4, #140] ; 0x8c - 3824: 2b00 cmp r3, #0 - 3826: bf08 it eq - 3828: 4613 moveq r3, r2 - 382a: 4628 mov r0, r5 - labels[0] = tempStrings[0].c_str(); - 382c: 930e str r3, [sp, #56] ; 0x38 - omxDisp.dispChar16(modChars, modPatternLength_ + 1, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 382e: f013 fd33 bl 17298 - 3832: f3c6 0603 ubfx r6, r6, #0, #4 - 3836: 3601 adds r6, #1 - 3838: 2800 cmp r0, #0 - 383a: b2f6 uxtb r6, r6 - 383c: f2c0 8182 blt.w 3b44 - 3840: 280f cmp r0, #15 - 3842: bfa8 it ge - 3844: 200f movge r0, #15 - 3846: b2c7 uxtb r7, r0 - 3848: 4628 mov r0, r5 - 384a: f013 fd39 bl 172c0 - 384e: 4603 mov r3, r0 - 3850: 4628 mov r0, r5 - 3852: 461d mov r5, r3 - 3854: f013 fd00 bl 17258 - 3858: 6823 ldr r3, [r4, #0] - 385a: 4680 mov r8, r0 - 385c: 6cdb ldr r3, [r3, #76] ; 0x4c - 385e: 4620 mov r0, r4 - 3860: 4798 blx r3 - 3862: 2401 movs r4, #1 - 3864: 9405 str r4, [sp, #20] - 3866: 9403 str r4, [sp, #12] - 3868: ac0e add r4, sp, #56 ; 0x38 - 386a: 9002 str r0, [sp, #8] - 386c: e9cd 5800 strd r5, r8, [sp] - 3870: 481e ldr r0, [pc, #120] ; (38ec ) - 3872: 9404 str r4, [sp, #16] - 3874: 463b mov r3, r7 - 3876: 4632 mov r2, r6 - 3878: a912 add r1, sp, #72 ; 0x48 - 387a: f007 fa7d bl ad78 - } - 387e: b023 add sp, #140 ; 0x8c - 3880: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3884: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - omxDisp.legends[0] = "ODIST"; - 3888: 4b29 ldr r3, [pc, #164] ; (3930 ) - 388a: 603b str r3, [r7, #0] - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 388c: f341 0105 sbfx r1, r1, #0, #6 - 3890: b249 sxtb r1, r1 - omxDisp.useLegendString[0] = true; - 3892: 2301 movs r3, #1 - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3894: 2900 cmp r1, #0 - omxDisp.useLegendString[0] = true; - 3896: f887 3034 strb.w r3, [r7, #52] ; 0x34 - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 389a: f2c0 81ca blt.w 3c32 - StringSumHelper(const char *p) : String(p) {} - 389e: 4925 ldr r1, [pc, #148] ; (3934 ) - 38a0: a80e add r0, sp, #56 ; 0x38 - 38a2: f01a fb8b bl 1dfbc - 38a6: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - 38aa: f341 0105 sbfx r1, r1, #0, #6 - 38ae: 220a movs r2, #10 - 38b0: b249 sxtb r1, r1 - 38b2: a80a add r0, sp, #40 ; 0x28 - 38b4: f01a fbae bl 1e014 - 38b8: a90a add r1, sp, #40 ; 0x28 - 38ba: a80e add r0, sp, #56 ; 0x38 - 38bc: f01a fc5e bl 1e17c - 38c0: 4601 mov r1, r0 - 38c2: a812 add r0, sp, #72 ; 0x48 - 38c4: f01a fb20 bl 1df08 - 38c8: a912 add r1, sp, #72 ; 0x48 - 38ca: f107 0038 add.w r0, r7, #56 ; 0x38 - 38ce: f01a fbdf bl 1e090 - 38d2: a812 add r0, sp, #72 ; 0x48 - 38d4: f01a fb36 bl 1df44 - 38d8: a80a add r0, sp, #40 ; 0x28 - 38da: f01a fb33 bl 1df44 -class StringSumHelper : public String - 38de: a80e add r0, sp, #56 ; 0x38 - 38e0: f01a fb30 bl 1df44 - 38e4: e6cc b.n 3680 - 38e6: 2700 movs r7, #0 - 38e8: e70e b.n 3708 - 38ea: bf00 nop - 38ec: 1fffcc90 .word 0x1fffcc90 - 38f0: 000317a8 .word 0x000317a8 - 38f4: 000317b4 .word 0x000317b4 - 38f8: 000317ac .word 0x000317ac - 38fc: 000317bc .word 0x000317bc - 3900: 1fffc5f0 .word 0x1fffc5f0 - 3904: 00039054 .word 0x00039054 - 3908: 1fff8ac4 .word 0x1fff8ac4 - 390c: 0003175c .word 0x0003175c - 3910: 1fff8b9c .word 0x1fff8b9c - 3914: 1fff8b10 .word 0x1fff8b10 - 3918: 00031764 .word 0x00031764 - 391c: 00031768 .word 0x00031768 - 3920: 00031770 .word 0x00031770 - 3924: 00031778 .word 0x00031778 - 3928: 0003170c .word 0x0003170c - 392c: 1fff8b20 .word 0x1fff8b20 - 3930: 0003179c .word 0x0003179c - 3934: 000317a4 .word 0x000317a4 - StringSumHelper(const char *p) : String(p) {} - 3938: f10d 0848 add.w r8, sp, #72 ; 0x48 - 393c: 49c3 ldr r1, [pc, #780] ; (3c4c ) - tempStrings[0] = "LEN: " + String(transpPatternLength_ + 1); - 393e: 4fc4 ldr r7, [pc, #784] ; (3c50 ) - 3940: 4640 mov r0, r8 - 3942: f01a fb3b bl 1dfbc - 3946: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - 394a: f001 010f and.w r1, r1, #15 - 394e: 220a movs r2, #10 - 3950: 3101 adds r1, #1 - 3952: a80e add r0, sp, #56 ; 0x38 - 3954: f01a fb5e bl 1e014 - 3958: a90e add r1, sp, #56 ; 0x38 - 395a: 4640 mov r0, r8 - 395c: f01a fc0e bl 1e17c - 3960: 4601 mov r1, r0 - 3962: 4638 mov r0, r7 - 3964: f01a fb8c bl 1e080 - 3968: a80e add r0, sp, #56 ; 0x38 - 396a: f01a faeb bl 1df44 -class StringSumHelper : public String - 396e: 4640 mov r0, r8 - 3970: f01a fae8 bl 1df44 - if (params_.getSelParam() < 16) - 3974: 4628 mov r0, r5 - 3976: f013 fc8f bl 17298 - 397a: 280f cmp r0, #15 - 397c: f340 80e4 ble.w 3b48 - tempStrings[1] = "SEL: -"; - 3980: 49b4 ldr r1, [pc, #720] ; (3c54 ) - 3982: f107 0010 add.w r0, r7, #16 - 3986: f01a fb99 bl 1e0bc - tempStrings[2] = "OFS: -"; - 398a: 49b3 ldr r1, [pc, #716] ; (3c58 ) - 398c: f107 0020 add.w r0, r7, #32 - 3990: f01a fb94 bl 1e0bc - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 3994: 49b1 ldr r1, [pc, #708] ; (3c5c ) - 3996: 683b ldr r3, [r7, #0] - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3998: f894 609d ldrb.w r6, [r4, #157] ; 0x9d - 399c: 2b00 cmp r3, #0 - 399e: bf08 it eq - 39a0: 460b moveq r3, r1 - labels[0] = tempStrings[0].c_str(); - 39a2: 9312 str r3, [sp, #72] ; 0x48 - 39a4: 693a ldr r2, [r7, #16] - 39a6: 6a3b ldr r3, [r7, #32] - 39a8: 2a00 cmp r2, #0 - 39aa: bf08 it eq - 39ac: 460a moveq r2, r1 - 39ae: 2b00 cmp r3, #0 - 39b0: bf08 it eq - 39b2: 460b moveq r3, r1 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 39b4: 4628 mov r0, r5 - labels[1] = tempStrings[1].c_str(); - 39b6: 9213 str r2, [sp, #76] ; 0x4c - labels[2] = tempStrings[2].c_str(); - 39b8: 9314 str r3, [sp, #80] ; 0x50 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 39ba: f013 fc6d bl 17298 - 39be: 4607 mov r7, r0 - 39c0: 4628 mov r0, r5 - 39c2: f013 fc7d bl 172c0 - 39c6: 4603 mov r3, r0 - 39c8: 4628 mov r0, r5 - 39ca: 461d mov r5, r3 - 39cc: f013 fc44 bl 17258 - 39d0: 6823 ldr r3, [r4, #0] - 39d2: 4681 mov r9, r0 - 39d4: 6cdb ldr r3, [r3, #76] ; 0x4c - 39d6: 4620 mov r0, r4 - 39d8: 4798 blx r3 - 39da: f3c6 0603 ubfx r6, r6, #0, #4 - 39de: f104 019e add.w r1, r4, #158 ; 0x9e - 39e2: 3601 adds r6, #1 - 39e4: 2401 movs r4, #1 - 39e6: b2f6 uxtb r6, r6 - 39e8: b2ff uxtb r7, r7 - 39ea: 230a movs r3, #10 - 39ec: 9406 str r4, [sp, #24] - 39ee: 9401 str r4, [sp, #4] - 39f0: 2403 movs r4, #3 - 39f2: 9005 str r0, [sp, #20] - 39f4: 9300 str r3, [sp, #0] - 39f6: 489a ldr r0, [pc, #616] ; (3c60 ) - 39f8: f8cd 801c str.w r8, [sp, #28] - 39fc: f8cd 9010 str.w r9, [sp, #16] - 3a00: 9503 str r5, [sp, #12] - 3a02: 9702 str r7, [sp, #8] - 3a04: f06f 0309 mvn.w r3, #9 - 3a08: 4632 mov r2, r6 - 3a0a: 9408 str r4, [sp, #32] - 3a0c: f006 fb5e bl a0cc - 3a10: e64e b.n 36b0 - StringSumHelper(const char *p) : String(p) {} - 3a12: f10d 0838 add.w r8, sp, #56 ; 0x38 - 3a16: 498d ldr r1, [pc, #564] ; (3c4c ) - tempStrings[0] = "LEN: " + String(modPatternLength_ + 1); - 3a18: 4f8d ldr r7, [pc, #564] ; (3c50 ) - 3a1a: 4640 mov r0, r8 - 3a1c: f01a face bl 1dfbc - 3a20: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - 3a24: f001 010f and.w r1, r1, #15 - 3a28: 220a movs r2, #10 - 3a2a: 3101 adds r1, #1 - 3a2c: a80a add r0, sp, #40 ; 0x28 - 3a2e: f01a faf1 bl 1e014 - 3a32: a90a add r1, sp, #40 ; 0x28 - 3a34: 4640 mov r0, r8 - 3a36: f01a fba1 bl 1e17c - 3a3a: 4601 mov r1, r0 - 3a3c: 4638 mov r0, r7 - 3a3e: f01a fb1f bl 1e080 - 3a42: a80a add r0, sp, #40 ; 0x28 - 3a44: f01a fa7e bl 1df44 -class StringSumHelper : public String - 3a48: 4640 mov r0, r8 - 3a4a: f01a fa7b bl 1df44 - if (params_.getSelParam() < 16) - 3a4e: 4628 mov r0, r5 - 3a50: f013 fc22 bl 17298 - 3a54: 280f cmp r0, #15 - 3a56: f340 80b0 ble.w 3bba - tempStrings[1] = "SEL: -"; - 3a5a: 497e ldr r1, [pc, #504] ; (3c54 ) - 3a5c: f107 0010 add.w r0, r7, #16 - 3a60: f01a fb2c bl 1e0bc - tempStrings[2] = "MOD: -"; - 3a64: 497f ldr r1, [pc, #508] ; (3c64 ) - 3a66: f107 0020 add.w r0, r7, #32 - 3a6a: f01a fb27 bl 1e0bc - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 3a6e: 497b ldr r1, [pc, #492] ; (3c5c ) - 3a70: 683b ldr r3, [r7, #0] - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3a72: f894 608c ldrb.w r6, [r4, #140] ; 0x8c - 3a76: 2b00 cmp r3, #0 - 3a78: bf08 it eq - 3a7a: 460b moveq r3, r1 - labels[0] = tempStrings[0].c_str(); - 3a7c: 930e str r3, [sp, #56] ; 0x38 - 3a7e: 693a ldr r2, [r7, #16] - 3a80: 6a3b ldr r3, [r7, #32] - 3a82: 2a00 cmp r2, #0 - 3a84: bf08 it eq - 3a86: 460a moveq r2, r1 - 3a88: 2b00 cmp r3, #0 - 3a8a: bf08 it eq - 3a8c: 460b moveq r3, r1 - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3a8e: 4628 mov r0, r5 - labels[1] = tempStrings[1].c_str(); - 3a90: 920f str r2, [sp, #60] ; 0x3c - labels[2] = tempStrings[2].c_str(); - 3a92: 9310 str r3, [sp, #64] ; 0x40 - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3a94: f013 fc00 bl 17298 - 3a98: 4607 mov r7, r0 - 3a9a: 4628 mov r0, r5 - 3a9c: f013 fc10 bl 172c0 - 3aa0: 4603 mov r3, r0 - 3aa2: 4628 mov r0, r5 - 3aa4: 461d mov r5, r3 - 3aa6: f013 fbd7 bl 17258 - 3aaa: 6823 ldr r3, [r4, #0] - 3aac: 4681 mov r9, r0 - 3aae: 6cdb ldr r3, [r3, #76] ; 0x4c - 3ab0: 4620 mov r0, r4 - 3ab2: 4798 blx r3 - 3ab4: f3c6 0603 ubfx r6, r6, #0, #4 - 3ab8: 2403 movs r4, #3 - 3aba: 3601 adds r6, #1 - 3abc: b2f6 uxtb r6, r6 - 3abe: 9405 str r4, [sp, #20] - 3ac0: 2401 movs r4, #1 - 3ac2: 9002 str r0, [sp, #8] - 3ac4: e9cd 5900 strd r5, r9, [sp] - 3ac8: 4865 ldr r0, [pc, #404] ; (3c60 ) - 3aca: f8cd 8010 str.w r8, [sp, #16] - 3ace: b2fb uxtb r3, r7 - 3ad0: 4632 mov r2, r6 - 3ad2: a912 add r1, sp, #72 ; 0x48 - 3ad4: 9403 str r4, [sp, #12] - 3ad6: f007 f94f bl ad78 - return; - 3ada: e5e9 b.n 36b0 - omxDisp.legends[0] = "RATE"; - 3adc: 4b62 ldr r3, [pc, #392] ; (3c68 ) - StringSumHelper(const char *p) : String(p) {} - 3ade: 4963 ldr r1, [pc, #396] ; (3c6c ) - 3ae0: 603b str r3, [r7, #0] - omxDisp.useLegendString[0] = true; - 3ae2: f887 6034 strb.w r6, [r7, #52] ; 0x34 - 3ae6: a812 add r0, sp, #72 ; 0x48 - 3ae8: f01a fa68 bl 1dfbc - omxDisp.legendString[0] = "1/" + String(kArpRates[rateIndex_]); - 3aec: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 3af0: 4a5f ldr r2, [pc, #380] ; (3c70 ) - 3af2: f003 030f and.w r3, r3, #15 - 3af6: a80e add r0, sp, #56 ; 0x38 - 3af8: 5cd1 ldrb r1, [r2, r3] - 3afa: f01a fa73 bl 1dfe4 - 3afe: a90e add r1, sp, #56 ; 0x38 - 3b00: a812 add r0, sp, #72 ; 0x48 - 3b02: f01a fb3b bl 1e17c - 3b06: 4601 mov r1, r0 - 3b08: f107 0038 add.w r0, r7, #56 ; 0x38 - 3b0c: f01a fab8 bl 1e080 - 3b10: a80e add r0, sp, #56 ; 0x38 - 3b12: f01a fa17 bl 1df44 -class StringSumHelper : public String - 3b16: a812 add r0, sp, #72 ; 0x48 - 3b18: f01a fa14 bl 1df44 - omxDisp.legendVals[1] = (octaveRange_ + 1); - 3b1c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 3b20: 4a54 ldr r2, [pc, #336] ; (3c74 ) - omxDisp.legends[1] = "RANG"; - 3b22: 4955 ldr r1, [pc, #340] ; (3c78 ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 3b24: 6810 ldr r0, [r2, #0] - omxDisp.legends[1] = "RANG"; - 3b26: 6079 str r1, [r7, #4] - omxDisp.legendVals[1] = (octaveRange_ + 1); - 3b28: 091b lsrs r3, r3, #4 - 3b2a: 3301 adds r3, #1 - 3b2c: 617b str r3, [r7, #20] - omxDisp.legends[2] = "GATE"; - 3b2e: 4b53 ldr r3, [pc, #332] ; (3c7c ) - 3b30: 60bb str r3, [r7, #8] - omxDisp.legendVals[2] = gate; - 3b32: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 - 3b36: 61bb str r3, [r7, #24] - omxDisp.legends[3] = "BPM"; - 3b38: 4b51 ldr r3, [pc, #324] ; (3c80 ) - 3b3a: 60fb str r3, [r7, #12] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 3b3c: f025 faac bl 29098 <__aeabi_f2iz> - 3b40: 61f8 str r0, [r7, #28] - 3b42: e59d b.n 3680 - 3b44: 2700 movs r7, #0 - 3b46: e67f b.n 3848 - StringSumHelper(const char *p) : String(p) {} - 3b48: 494e ldr r1, [pc, #312] ; (3c84 ) - 3b4a: 4640 mov r0, r8 - 3b4c: f01a fa36 bl 1dfbc - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - 3b50: 4628 mov r0, r5 - 3b52: f013 fba1 bl 17298 - 3b56: 220a movs r2, #10 - 3b58: 1c41 adds r1, r0, #1 - 3b5a: a80e add r0, sp, #56 ; 0x38 - 3b5c: f01a fa5a bl 1e014 - 3b60: a90e add r1, sp, #56 ; 0x38 - 3b62: 4640 mov r0, r8 - 3b64: f01a fb0a bl 1e17c - 3b68: 4601 mov r1, r0 - 3b6a: f107 0010 add.w r0, r7, #16 - 3b6e: f01a fa87 bl 1e080 - 3b72: a80e add r0, sp, #56 ; 0x38 - 3b74: f01a f9e6 bl 1df44 -class StringSumHelper : public String - 3b78: 4640 mov r0, r8 - 3b7a: f01a f9e3 bl 1df44 - StringSumHelper(const char *p) : String(p) {} - 3b7e: 4942 ldr r1, [pc, #264] ; (3c88 ) - 3b80: 4640 mov r0, r8 - 3b82: f01a fa1b bl 1dfbc - tempStrings[2] = "OFS: " + String(transpPattern_[params_.getSelParam()]); - 3b86: 4628 mov r0, r5 - 3b88: f013 fb86 bl 17298 - 3b8c: 1823 adds r3, r4, r0 - 3b8e: 220a movs r2, #10 - 3b90: f993 109e ldrsb.w r1, [r3, #158] ; 0x9e - 3b94: a80e add r0, sp, #56 ; 0x38 - 3b96: f01a fa3d bl 1e014 - 3b9a: a90e add r1, sp, #56 ; 0x38 - 3b9c: 4640 mov r0, r8 - 3b9e: f01a faed bl 1e17c - 3ba2: 4601 mov r1, r0 - 3ba4: f107 0020 add.w r0, r7, #32 - 3ba8: f01a fa6a bl 1e080 - 3bac: a80e add r0, sp, #56 ; 0x38 - 3bae: f01a f9c9 bl 1df44 -class StringSumHelper : public String - 3bb2: 4640 mov r0, r8 - 3bb4: f01a f9c6 bl 1df44 - 3bb8: e6ec b.n 3994 - StringSumHelper(const char *p) : String(p) {} - 3bba: 4932 ldr r1, [pc, #200] ; (3c84 ) - 3bbc: 4640 mov r0, r8 - 3bbe: f01a f9fd bl 1dfbc - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - 3bc2: 4628 mov r0, r5 - 3bc4: f013 fb68 bl 17298 - 3bc8: 220a movs r2, #10 - 3bca: 1c41 adds r1, r0, #1 - 3bcc: a80a add r0, sp, #40 ; 0x28 - 3bce: f01a fa21 bl 1e014 - 3bd2: a90a add r1, sp, #40 ; 0x28 - 3bd4: 4640 mov r0, r8 - 3bd6: f01a fad1 bl 1e17c - 3bda: 4601 mov r1, r0 - 3bdc: f107 0010 add.w r0, r7, #16 - 3be0: f01a fa4e bl 1e080 - 3be4: a80a add r0, sp, #40 ; 0x28 - 3be6: f01a f9ad bl 1df44 -class StringSumHelper : public String - 3bea: 4640 mov r0, r8 - 3bec: f01a f9aa bl 1df44 - StringSumHelper(const char *p) : String(p) {} - 3bf0: 4926 ldr r1, [pc, #152] ; (3c8c ) - 3bf2: 4640 mov r0, r8 - 3bf4: f01a f9e2 bl 1dfbc - tempStrings[2] = "MOD: " + String(kArpModDisp_[modPattern_[params_.getSelParam()].mod]); - 3bf8: 4628 mov r0, r5 - 3bfa: f013 fb4d bl 17298 - 3bfe: 1823 adds r3, r4, r0 - 3c00: a80a add r0, sp, #40 ; 0x28 - 3c02: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - 3c06: f003 030f and.w r3, r3, #15 - 3c0a: f856 1023 ldr.w r1, [r6, r3, lsl #2] - 3c0e: f01a f9d5 bl 1dfbc - 3c12: a90a add r1, sp, #40 ; 0x28 - 3c14: 4640 mov r0, r8 - 3c16: f01a fab1 bl 1e17c - 3c1a: 4601 mov r1, r0 - 3c1c: f107 0020 add.w r0, r7, #32 - 3c20: f01a fa2e bl 1e080 - 3c24: a80a add r0, sp, #40 ; 0x28 - 3c26: f01a f98d bl 1df44 -class StringSumHelper : public String - 3c2a: 4640 mov r0, r8 - 3c2c: f01a f98a bl 1df44 - 3c30: e71d b.n 3a6e - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3c32: 220a movs r2, #10 - 3c34: a812 add r0, sp, #72 ; 0x48 - 3c36: f01a f9ed bl 1e014 - 3c3a: a912 add r1, sp, #72 ; 0x48 - 3c3c: f107 0038 add.w r0, r7, #56 ; 0x38 - 3c40: f01a fa26 bl 1e090 - 3c44: a812 add r0, sp, #72 ; 0x48 - 3c46: f01a f97d bl 1df44 - 3c4a: e519 b.n 3680 - 3c4c: 00031724 .word 0x00031724 - 3c50: 1fffc5f0 .word 0x1fffc5f0 - 3c54: 0003173c .word 0x0003173c - 3c58: 00031754 .word 0x00031754 - 3c5c: 00039054 .word 0x00039054 - 3c60: 1fffcc90 .word 0x1fffcc90 - 3c64: 00031744 .word 0x00031744 - 3c68: 0003177c .word 0x0003177c - 3c6c: 00031784 .word 0x00031784 - 3c70: 000315bc .word 0x000315bc - 3c74: 1fffc3cc .word 0x1fffc3cc - 3c78: 00031788 .word 0x00031788 - 3c7c: 00031790 .word 0x00031790 - 3c80: 00031798 .word 0x00031798 - 3c84: 0003172c .word 0x0003172c - 3c88: 0003174c .word 0x0003174c - 3c8c: 00031734 .word 0x00031734 - tempStrings[0] = "Paste"; - 3c90: 4906 ldr r1, [pc, #24] ; (3cac ) - 3c92: 4807 ldr r0, [pc, #28] ; (3cb0 ) - 3c94: f01a fa12 bl 1e0bc - if (page == ARPPAGE_MODPAT) - 3c98: 2e04 cmp r6, #4 - 3c9a: f47f ad1c bne.w 36d6 - 3c9e: e5a9 b.n 37f4 - tempStrings[0] = "Random"; - 3ca0: 4904 ldr r1, [pc, #16] ; (3cb4 ) - 3ca2: 4803 ldr r0, [pc, #12] ; (3cb0 ) - 3ca4: f01a fa0a bl 1e0bc - 3ca8: e512 b.n 36d0 - 3caa: bf00 nop - 3cac: 00031714 .word 0x00031714 - 3cb0: 1fffc5f0 .word 0x1fffc5f0 - 3cb4: 0003171c .word 0x0003171c - -00003cb8 : - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3cb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - MidiNoteGroup noteOut; - 3cbc: 4d25 ldr r5, [pc, #148] ; (3d54 ) - noteOut.channel = midiChannel_ + 1; - 3cbe: f890 e02e ldrb.w lr, [r0, #46] ; 0x2e - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3cc2: 4604 mov r4, r0 - noteOut.noteNumber = (uint8_t)noteNumber; - 3cc4: b2d6 uxtb r6, r2 - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3cc6: 4698 mov r8, r3 - 3cc8: 460f mov r7, r1 - MidiNoteGroup noteOut; - 3cca: cd0f ldmia r5!, {r0, r1, r2, r3} - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3ccc: b088 sub sp, #32 - MidiNoteGroup noteOut; - 3cce: f10d 0c0c add.w ip, sp, #12 - 3cd2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - noteOut.channel = midiChannel_ + 1; - 3cd6: f3ce 0ec3 ubfx lr, lr, #3, #4 - MidiNoteGroup noteOut; - 3cda: 682b ldr r3, [r5, #0] - 3cdc: f8cc 3000 str.w r3, [ip] - noteOut.channel = midiChannel_ + 1; - 3ce0: f10e 0e01 add.w lr, lr, #1 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3ce4: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 - noteOut.channel = midiChannel_ + 1; - 3ce8: f88d e00c strb.w lr, [sp, #12] - noteOut.velocity = velocity; - 3cec: f88d 800f strb.w r8, [sp, #15] - noteOut.noteNumber = (uint8_t)noteNumber; - 3cf0: f88d 600d strb.w r6, [sp, #13] - noteOut.prevNoteNumber = (uint8_t)noteNumber; - 3cf4: f88d 600e strb.w r6, [sp, #14] - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3cf8: f024 ff9a bl 28c30 <__aeabi_ui2f> - 3cfc: 4916 ldr r1, [pc, #88] ; (3d58 ) - 3cfe: f024 ffef bl 28ce0 <__aeabi_fmul> - 3d02: f04f 4183 mov.w r1, #1098907648 ; 0x41800000 - 3d06: 4605 mov r5, r0 - 3d08: f8d4 00d0 ldr.w r0, [r4, #208] ; 0xd0 - 3d0c: f024 ffe8 bl 28ce0 <__aeabi_fmul> - 3d10: 4601 mov r1, r0 - 3d12: 4628 mov r0, r5 - 3d14: f024 ffe4 bl 28ce0 <__aeabi_fmul> - 3d18: 4605 mov r5, r0 - 3d1a: f894 00b5 ldrb.w r0, [r4, #181] ; 0xb5 - 3d1e: f024 ff87 bl 28c30 <__aeabi_ui2f> - 3d22: 4601 mov r1, r0 - 3d24: 4628 mov r0, r5 - 3d26: f024 ffdb bl 28ce0 <__aeabi_fmul> - noteOut.noteonMicros = noteOnMicros; - 3d2a: 9706 str r7, [sp, #24] - sendNoteOut(noteOut); - 3d2c: ab08 add r3, sp, #32 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3d2e: 4602 mov r2, r0 - sendNoteOut(noteOut); - 3d30: e913 0003 ldmdb r3, {r0, r1} - noteOut.sendMidi = sendMidi_; - 3d34: 8ea3 ldrh r3, [r4, #52] ; 0x34 - 3d36: f8ad 3014 strh.w r3, [sp, #20] - sendNoteOut(noteOut); - 3d3a: e88d 0003 stmia.w sp, {r0, r1} - 3d3e: 6820 ldr r0, [r4, #0] - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3d40: 9204 str r2, [sp, #16] - sendNoteOut(noteOut); - 3d42: ab03 add r3, sp, #12 - 3d44: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 - 3d48: cb0e ldmia r3, {r1, r2, r3} - 3d4a: 4620 mov r0, r4 - 3d4c: 47a8 blx r5 - } - 3d4e: b008 add sp, #32 - 3d50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 3d54: 000319c8 .word 0x000319c8 - 3d58: 3c23d70a .word 0x3c23d70a - -00003d5c : - ~MidiFXArpeggiator() {} - 3d5c: b510 push {r4, lr} - 3d5e: 4b18 ldr r3, [pc, #96] ; (3dc0 ) - 3d60: 4604 mov r4, r0 - 3d62: f840 3bd4 str.w r3, [r0], #212 - 3d66: f01a f8ed bl 1df44 - _M_deallocate(_M_impl._M_start, - 3d6a: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - if (__p) - 3d6e: b120 cbz r0, 3d7a - _M_impl._M_end_of_storage - _M_impl._M_start); - 3d70: f8d4 1088 ldr.w r1, [r4, #136] ; 0x88 - ::operator delete(__p - 3d74: 1a09 subs r1, r1, r0 - 3d76: f01a fd9b bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3d7a: 6f60 ldr r0, [r4, #116] ; 0x74 - if (__p) - 3d7c: b118 cbz r0, 3d86 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3d7e: 6fe1 ldr r1, [r4, #124] ; 0x7c - 3d80: 1a09 subs r1, r1, r0 - 3d82: f01a fd95 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3d86: 6ea0 ldr r0, [r4, #104] ; 0x68 - if (__p) - 3d88: b118 cbz r0, 3d92 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3d8a: 6f21 ldr r1, [r4, #112] ; 0x70 - 3d8c: 1a09 subs r1, r1, r0 - 3d8e: f01a fd8f bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3d92: 6de0 ldr r0, [r4, #92] ; 0x5c - if (__p) - 3d94: b118 cbz r0, 3d9e - _M_impl._M_end_of_storage - _M_impl._M_start); - 3d96: 6e61 ldr r1, [r4, #100] ; 0x64 - 3d98: 1a09 subs r1, r1, r0 - 3d9a: f01a fd89 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3d9e: 6d20 ldr r0, [r4, #80] ; 0x50 - if (__p) - 3da0: b118 cbz r0, 3daa - _M_impl._M_end_of_storage - _M_impl._M_start); - 3da2: 6da1 ldr r1, [r4, #88] ; 0x58 - 3da4: 1a09 subs r1, r1, r0 - 3da6: f01a fd83 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3daa: 6c60 ldr r0, [r4, #68] ; 0x44 - if (__p) - 3dac: b118 cbz r0, 3db6 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3dae: 6ce1 ldr r1, [r4, #76] ; 0x4c - 3db0: 1a09 subs r1, r1, r0 - 3db2: f01a fd7d bl 1e8b0 - 3db6: 4620 mov r0, r4 - 3db8: f002 ff90 bl 6cdc - 3dbc: 4620 mov r0, r4 - 3dbe: bd10 pop {r4, pc} - 3dc0: 000319e4 .word 0x000319e4 - -00003dc4 : - 3dc4: b510 push {r4, lr} - 3dc6: 4b1b ldr r3, [pc, #108] ; (3e34 ) - 3dc8: 4604 mov r4, r0 - 3dca: f840 3bd4 str.w r3, [r0], #212 - 3dce: f01a f8b9 bl 1df44 - _M_deallocate(_M_impl._M_start, - 3dd2: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - if (__p) - 3dd6: b120 cbz r0, 3de2 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3dd8: f8d4 1088 ldr.w r1, [r4, #136] ; 0x88 - 3ddc: 1a09 subs r1, r1, r0 - 3dde: f01a fd67 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3de2: 6f60 ldr r0, [r4, #116] ; 0x74 - if (__p) - 3de4: b118 cbz r0, 3dee - _M_impl._M_end_of_storage - _M_impl._M_start); - 3de6: 6fe1 ldr r1, [r4, #124] ; 0x7c - 3de8: 1a09 subs r1, r1, r0 - 3dea: f01a fd61 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3dee: 6ea0 ldr r0, [r4, #104] ; 0x68 - if (__p) - 3df0: b118 cbz r0, 3dfa - _M_impl._M_end_of_storage - _M_impl._M_start); - 3df2: 6f21 ldr r1, [r4, #112] ; 0x70 - 3df4: 1a09 subs r1, r1, r0 - 3df6: f01a fd5b bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3dfa: 6de0 ldr r0, [r4, #92] ; 0x5c - if (__p) - 3dfc: b118 cbz r0, 3e06 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3dfe: 6e61 ldr r1, [r4, #100] ; 0x64 - 3e00: 1a09 subs r1, r1, r0 - 3e02: f01a fd55 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3e06: 6d20 ldr r0, [r4, #80] ; 0x50 - if (__p) - 3e08: b118 cbz r0, 3e12 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3e0a: 6da1 ldr r1, [r4, #88] ; 0x58 - 3e0c: 1a09 subs r1, r1, r0 - 3e0e: f01a fd4f bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 3e12: 6c60 ldr r0, [r4, #68] ; 0x44 - if (__p) - 3e14: b118 cbz r0, 3e1e - _M_impl._M_end_of_storage - _M_impl._M_start); - 3e16: 6ce1 ldr r1, [r4, #76] ; 0x4c - 3e18: 1a09 subs r1, r1, r0 - 3e1a: f01a fd49 bl 1e8b0 - 3e1e: 4620 mov r0, r4 - 3e20: f002 ff5c bl 6cdc - 3e24: 4620 mov r0, r4 - 3e26: f44f 71c8 mov.w r1, #400 ; 0x190 - 3e2a: f01a fd41 bl 1e8b0 - 3e2e: 4620 mov r0, r4 - 3e30: bd10 pop {r4, pc} - 3e32: bf00 nop - 3e34: 000319e4 .word 0x000319e4 - -00003e38 : - if (arpRunning_) - 3e38: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - pendingStart_ = false; - 3e3c: 2300 movs r3, #0 - { - 3e3e: b510 push {r4, lr} - 3e40: 4604 mov r4, r0 - pendingStart_ = false; - 3e42: f880 3037 strb.w r3, [r0, #55] ; 0x37 - pendingStopCount_ = 0; - 3e46: f880 3040 strb.w r3, [r0, #64] ; 0x40 - if (arpRunning_) - 3e4a: b12a cbz r2, 3e58 - seqConfig.numOfActiveArps--; - 3e4c: 4a18 ldr r2, [pc, #96] ; (3eb0 ) - 3e4e: 6b53 ldr r3, [r2, #52] ; 0x34 - 3e50: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 3e52: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 3e54: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 3e56: dd26 ble.n 3ea6 - { _M_erase_at_end(this->_M_impl._M_start); } - 3e58: 6c62 ldr r2, [r4, #68] ; 0x44 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e5a: 6ca1 ldr r1, [r4, #72] ; 0x48 - arpRunning_ = false; - 3e5c: 2300 movs r3, #0 - 3e5e: 428a cmp r2, r1 - this->_M_impl._M_finish = __pos; - 3e60: bf18 it ne - 3e62: 64a2 strne r2, [r4, #72] ; 0x48 - 3e64: f884 3041 strb.w r3, [r4, #65] ; 0x41 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e68: 6d62 ldr r2, [r4, #84] ; 0x54 - pendingStart_ = false; - 3e6a: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 3e6e: f884 3038 strb.w r3, [r4, #56] ; 0x38 - { _M_erase_at_end(this->_M_impl._M_start); } - 3e72: 6d23 ldr r3, [r4, #80] ; 0x50 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e74: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3e76: bf18 it ne - 3e78: 6563 strne r3, [r4, #84] ; 0x54 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e7a: 6e22 ldr r2, [r4, #96] ; 0x60 - { _M_erase_at_end(this->_M_impl._M_start); } - 3e7c: 6de3 ldr r3, [r4, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e7e: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3e80: bf18 it ne - 3e82: 6623 strne r3, [r4, #96] ; 0x60 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e84: 6ee2 ldr r2, [r4, #108] ; 0x6c - { _M_erase_at_end(this->_M_impl._M_start); } - 3e86: 6ea3 ldr r3, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e88: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3e8a: bf18 it ne - 3e8c: 66e3 strne r3, [r4, #108] ; 0x6c - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e8e: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - { _M_erase_at_end(this->_M_impl._M_start); } - 3e92: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3e96: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3e98: bf18 it ne - 3e9a: f8c4 3084 strne.w r3, [r4, #132] ; 0x84 - heldKey16_ = -1; - 3e9e: 23ff movs r3, #255 ; 0xff - 3ea0: f884 30bd strb.w r3, [r4, #189] ; 0xbd - } - 3ea4: bd10 pop {r4, pc} - omxUtil.stopClocks(); - 3ea6: 4803 ldr r0, [pc, #12] ; (3eb4 ) - 3ea8: f012 fed2 bl 16c50 - 3eac: e7d4 b.n 3e58 - 3eae: bf00 nop - 3eb0: 1fffc598 .word 0x1fffc598 - 3eb4: 1fffcdd0 .word 0x1fffcdd0 - -00003eb8 : - MidiFXArpeggiator::MidiFXArpeggiator() - 3eb8: b5f8 push {r3, r4, r5, r6, r7, lr} - 3eba: 4604 mov r4, r0 -#pragma once -#include - -class ParamManager - 3ebc: 2300 movs r3, #0 - 3ebe: 4983 ldr r1, [pc, #524] ; (40cc ) - 3ec0: 60a3 str r3, [r4, #8] - // typedef void (*MidiFXNoteFunction)(midifxnote); - - class MidiFXInterface - { - public: - MidiFXInterface() {} - 3ec2: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - 3ec6: 225a movs r2, #90 ; 0x5a - 3ec8: 7323 strb r3, [r4, #12] - 3eca: 6021 str r1, [r4, #0] - 3ecc: 86a3 strh r3, [r4, #52] ; 0x34 - 3ece: f884 3037 strb.w r3, [r4, #55] ; 0x37 - 3ed2: f884 3038 strb.w r3, [r4, #56] ; 0x38 - 3ed6: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - : _M_start(), _M_finish(), _M_end_of_storage() - 3eda: 6463 str r3, [r4, #68] ; 0x44 - 3edc: 64a3 str r3, [r4, #72] ; 0x48 - 3ede: 64e3 str r3, [r4, #76] ; 0x4c - 3ee0: 6523 str r3, [r4, #80] ; 0x50 - 3ee2: 6563 str r3, [r4, #84] ; 0x54 - 3ee4: 65a3 str r3, [r4, #88] ; 0x58 - 3ee6: 65e3 str r3, [r4, #92] ; 0x5c - 3ee8: 6623 str r3, [r4, #96] ; 0x60 - 3eea: 6663 str r3, [r4, #100] ; 0x64 - 3eec: 66a3 str r3, [r4, #104] ; 0x68 - 3eee: 66e3 str r3, [r4, #108] ; 0x6c - 3ef0: 6723 str r3, [r4, #112] ; 0x70 - 3ef2: 6763 str r3, [r4, #116] ; 0x74 - 3ef4: 67a3 str r3, [r4, #120] ; 0x78 - 3ef6: 67e3 str r3, [r4, #124] ; 0x7c - 3ef8: f8c4 3080 str.w r3, [r4, #128] ; 0x80 - 3efc: f8c4 3084 str.w r3, [r4, #132] ; 0x84 - 3f00: f8c4 3088 str.w r3, [r4, #136] ; 0x88 - 3f04: 6060 str r0, [r4, #4] - 3f06: f884 2032 strb.w r2, [r4, #50] ; 0x32 - 3f0a: f104 038d add.w r3, r4, #141 ; 0x8d - 3f0e: 4625 mov r5, r4 - 3f10: f104 019d add.w r1, r4, #157 ; 0x9d - mod = 0; - 3f14: 781a ldrb r2, [r3, #0] - 3f16: f36f 0203 bfc r2, #0, #4 - 3f1a: f803 2b01 strb.w r2, [r3], #1 - 3f1e: 4299 cmp r1, r3 - 3f20: d1f8 bne.n 3f14 - 3f22: 2320 movs r3, #32 - 3f24: 2600 movs r6, #0 - 3f26: f04f 527e mov.w r2, #1065353216 ; 0x3f800000 - 3f2a: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 - 3f2e: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - 3f32: 2701 movs r7, #1 - 3f34: 23ff movs r3, #255 ; 0xff - 3f36: f8c4 20d0 str.w r2, [r4, #208] ; 0xd0 - 3f3a: f884 30bd strb.w r3, [r4, #189] ; 0xbd - 3f3e: 4631 mov r1, r6 - 3f40: f884 70b5 strb.w r7, [r4, #181] ; 0xb5 - 3f44: f8c4 60cc str.w r6, [r4, #204] ; 0xcc - 3f48: f104 00d4 add.w r0, r4, #212 ; 0xd4 - 3f4c: f01a f836 bl 1dfbc - 3f50: 4b5f ldr r3, [pc, #380] ; (40d0 ) - 3f52: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 - 3f56: f240 1201 movw r2, #257 ; 0x101 - 3f5a: 2300 movs r3, #0 - 3f5c: f8a4 20f8 strh.w r2, [r4, #248] ; 0xf8 - 3f60: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 - 3f64: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - 3f68: f8c4 60fc str.w r6, [r4, #252] ; 0xfc - 3f6c: f8a4 6100 strh.w r6, [r4, #256] ; 0x100 - 3f70: f104 018c add.w r1, r4, #140 ; 0x8c - 3f74: 2264 movs r2, #100 ; 0x64 - 3f76: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 3f7a: f885 6105 strb.w r6, [r5, #261] ; 0x105 - 3f7e: f885 6106 strb.w r6, [r5, #262] ; 0x106 - 3f82: f885 2107 strb.w r2, [r5, #263] ; 0x107 - 3f86: f8c5 3108 str.w r3, [r5, #264] ; 0x108 - 3f8a: f885 710c strb.w r7, [r5, #268] ; 0x10c - 3f8e: f885 710d strb.w r7, [r5, #269] ; 0x10d - 3f92: f8c5 6110 str.w r6, [r5, #272] ; 0x110 - 3f96: f885 6114 strb.w r6, [r5, #276] ; 0x114 - 3f9a: f885 6115 strb.w r6, [r5, #277] ; 0x115 - 3f9e: 3514 adds r5, #20 - 3fa0: 42a9 cmp r1, r5 - 3fa2: d1e8 bne.n 3f76 - rateIndex_ = 6; - 3fa4: 8e23 ldrh r3, [r4, #48] ; 0x30 - chancePerc_ = 100; - 3fa6: 6ae2 ldr r2, [r4, #44] ; 0x2c - modPatternLength_ = 15; - 3fa8: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - pendingStart_ = false; - 3fac: f884 6037 strb.w r6, [r4, #55] ; 0x37 - rateIndex_ = 6; - 3fb0: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - 3fb4: f023 033f bic.w r3, r3, #63 ; 0x3f - 3fb8: f443 6341 orr.w r3, r3, #3088 ; 0xc10 - 3fbc: f043 0306 orr.w r3, r3, #6 - chancePerc_ = 100; - 3fc0: f002 3280 and.w r2, r2, #2155905152 ; 0x80808080 - rateIndex_ = 6; - 3fc4: 8623 strh r3, [r4, #48] ; 0x30 - transpPatternLength_ = 15; - 3fc6: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - pendingStopCount_ = 0; - 3fca: f884 6040 strb.w r6, [r4, #64] ; 0x40 - chancePerc_ = 100; - 3fce: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 3fd2: f042 0264 orr.w r2, r2, #100 ; 0x64 - transpPatternLength_ = 15; - 3fd6: f043 030f orr.w r3, r3, #15 - modPatternLength_ = 15; - 3fda: f041 010f orr.w r1, r1, #15 - chancePerc_ = 100; - 3fde: 62e2 str r2, [r4, #44] ; 0x2c - transpPatternLength_ = 15; - 3fe0: f884 309d strb.w r3, [r4, #157] ; 0x9d - syncPos_ = 0; - 3fe4: f894 20b2 ldrb.w r2, [r4, #178] ; 0xb2 - prevArpMode_ = 0; - 3fe8: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - modPatternLength_ = 15; - 3fec: f884 108c strb.w r1, [r4, #140] ; 0x8c - if (arpRunning_) - 3ff0: f894 1041 ldrb.w r1, [r4, #65] ; 0x41 - syncPos_ = 0; - 3ff4: f366 0204 bfi r2, r6, #0, #5 - heldKey16_ = -1; - 3ff8: 20ff movs r0, #255 ; 0xff - prevArpMode_ = 0; - 3ffa: f366 0302 bfi r3, r6, #0, #3 - heldKey16_ = -1; - 3ffe: f884 00bd strb.w r0, [r4, #189] ; 0xbd - syncPos_ = 0; - 4002: f884 20b2 strb.w r2, [r4, #178] ; 0xb2 - prevArpMode_ = 0; - 4006: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - if (arpRunning_) - 400a: b129 cbz r1, 4018 - seqConfig.numOfActiveArps--; - 400c: 4a31 ldr r2, [pc, #196] ; (40d4 ) - 400e: 6b53 ldr r3, [r2, #52] ; 0x34 - 4010: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 4012: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 4014: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 4016: dd48 ble.n 40aa - arpRunning_ = false; - 4018: 2300 movs r3, #0 - 401a: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 401e: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 4022: f884 3038 strb.w r3, [r4, #56] ; 0x38 - resync(); - 4026: 4620 mov r0, r4 - 4028: f7fe ffb6 bl 2f98 - params_.addPage(4); - 402c: f104 0508 add.w r5, r4, #8 - 4030: 2104 movs r1, #4 - 4032: 4628 mov r0, r5 - 4034: f012 ffd0 bl 16fd8 - params_.addPage(4); - 4038: 2104 movs r1, #4 - 403a: 4628 mov r0, r5 - 403c: f012 ffcc bl 16fd8 - params_.addPage(4); - 4040: 2104 movs r1, #4 - 4042: 4628 mov r0, r5 - 4044: f012 ffc8 bl 16fd8 - params_.addPage(4); - 4048: 2104 movs r1, #4 - 404a: 4628 mov r0, r5 - 404c: f012 ffc4 bl 16fd8 - params_.addPage(17); - 4050: 2111 movs r1, #17 - 4052: 4628 mov r0, r5 - 4054: f012 ffc0 bl 16fd8 - params_.addPage(17); - 4058: 2111 movs r1, #17 - 405a: 4628 mov r0, r5 - 405c: f012 ffbc bl 16fd8 - encoderSelect_ = true; - 4060: 2301 movs r3, #1 - 4062: 71e3 strb r3, [r4, #7] - 4064: 2200 movs r2, #0 - modPattern_[i].mod = MODPAT_ARPNOTE; - 4066: 18a3 adds r3, r4, r2 - for(uint8_t i = 0; i < 16; i++) - 4068: 3201 adds r2, #1 - modPattern_[i].mod = MODPAT_ARPNOTE; - 406a: f893 108d ldrb.w r1, [r3, #141] ; 0x8d - for(uint8_t i = 0; i < 16; i++) - 406e: 2a10 cmp r2, #16 - modPattern_[i].mod = MODPAT_ARPNOTE; - 4070: f36f 0103 bfc r1, #0, #4 - 4074: f883 108d strb.w r1, [r3, #141] ; 0x8d - for(uint8_t i = 0; i < 16; i++) - 4078: d1f5 bne.n 4066 - transpPattern_[i] = 0; - 407a: 2100 movs r1, #0 - 407c: f104 009e add.w r0, r4, #158 ; 0x9e - 4080: f027 fa48 bl 2b514 - trackingNoteGroups[i].prevNoteNumber = 255; - 4084: 23ff movs r3, #255 ; 0xff - 4086: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 - 408a: f884 3106 strb.w r3, [r4, #262] ; 0x106 - 408e: f884 311a strb.w r3, [r4, #282] ; 0x11a - 4092: f884 312e strb.w r3, [r4, #302] ; 0x12e - 4096: f884 3142 strb.w r3, [r4, #322] ; 0x142 - 409a: f884 3156 strb.w r3, [r4, #342] ; 0x156 - 409e: f884 316a strb.w r3, [r4, #362] ; 0x16a - 40a2: f884 317e strb.w r3, [r4, #382] ; 0x17e - } - 40a6: 4620 mov r0, r4 - 40a8: bdf8 pop {r3, r4, r5, r6, r7, pc} - omxUtil.stopClocks(); - 40aa: 480b ldr r0, [pc, #44] ; (40d8 ) - 40ac: f012 fdd0 bl 16c50 - switch (arpMode_) - 40b0: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - arpRunning_ = false; - 40b4: f884 6041 strb.w r6, [r4, #65] ; 0x41 - switch (arpMode_) - 40b8: f003 0307 and.w r3, r3, #7 - 40bc: 2b01 cmp r3, #1 - pendingStart_ = false; - 40be: f884 6037 strb.w r6, [r4, #55] ; 0x37 - pendingStop_ = false; - 40c2: f884 6038 strb.w r6, [r4, #56] ; 0x38 - switch (arpMode_) - 40c6: d8b1 bhi.n 402c - 40c8: e7ad b.n 4026 - 40ca: bf00 nop - 40cc: 000319e4 .word 0x000319e4 - 40d0: 64000001 .word 0x64000001 - 40d4: 1fffc598 .word 0x1fffc598 - 40d8: 1fffcdd0 .word 0x1fffcdd0 - -000040dc : - { - 40dc: b570 push {r4, r5, r6, lr} - 40de: 4605 mov r5, r0 - MidiFXArpeggiator* clone = new MidiFXArpeggiator(); - 40e0: f44f 70c8 mov.w r0, #400 ; 0x190 - 40e4: f01a fbe0 bl 1e8a8 - 40e8: 4604 mov r4, r0 - 40ea: f7ff fee5 bl 3eb8 - clone->chancePerc_ = chancePerc_; - 40ee: 6ae2 ldr r2, [r4, #44] ; 0x2c - 40f0: 6ae9 ldr r1, [r5, #44] ; 0x2c - clone->rateIndex_ = rateIndex_; - 40f2: 8e23 ldrh r3, [r4, #48] ; 0x30 - clone->arpMode_ = arpMode_; - 40f4: f895 602d ldrb.w r6, [r5, #45] ; 0x2d - clone->chancePerc_ = chancePerc_; - 40f8: f002 3280 and.w r2, r2, #2155905152 ; 0x80808080 - 40fc: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 4100: f021 1180 bic.w r1, r1, #8388736 ; 0x800080 - 4104: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 4108: 430a orrs r2, r1 - 410a: 62e2 str r2, [r4, #44] ; 0x2c - clone->rateIndex_ = rateIndex_; - 410c: 8e2a ldrh r2, [r5, #48] ; 0x30 - clone->modPatternLength_ = modPatternLength_; - 410e: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - clone->rateIndex_ = rateIndex_; - 4112: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - 4116: f3c2 020d ubfx r2, r2, #0, #14 - 411a: f023 033f bic.w r3, r3, #63 ; 0x3f - 411e: 4313 orrs r3, r2 - clone->modPatternLength_ = modPatternLength_; - 4120: f895 208c ldrb.w r2, [r5, #140] ; 0x8c - clone->rateIndex_ = rateIndex_; - 4124: 8623 strh r3, [r4, #48] ; 0x30 - clone->modPatternLength_ = modPatternLength_; - 4126: f3c2 0203 ubfx r2, r2, #0, #4 - 412a: f362 0103 bfi r1, r2, #0, #4 - clone->transpPatternLength_ = transpPatternLength_; - 412e: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - clone->modPatternLength_ = modPatternLength_; - 4132: f884 108c strb.w r1, [r4, #140] ; 0x8c - clone->transpPatternLength_ = transpPatternLength_; - 4136: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - 413a: f3c3 0303 ubfx r3, r3, #0, #4 - 413e: f363 0103 bfi r1, r3, #0, #4 - clone->modPattern_[i] = modPattern_[i]; - 4142: 2210 movs r2, #16 - clone->gate = gate; - 4144: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 - clone->transpPatternLength_ = transpPatternLength_; - 4148: f884 109d strb.w r1, [r4, #157] ; 0x9d - clone->modPattern_[i] = modPattern_[i]; - 414c: f104 008d add.w r0, r4, #141 ; 0x8d - 4150: f105 018d add.w r1, r5, #141 ; 0x8d - clone->gate = gate; - 4154: f884 3032 strb.w r3, [r4, #50] ; 0x32 - clone->modPattern_[i] = modPattern_[i]; - 4158: f01a fa56 bl 1e608 - clone->transpPattern_[i] = transpPattern_[i]; - 415c: 2210 movs r2, #16 - 415e: f105 019e add.w r1, r5, #158 ; 0x9e - 4162: f104 009e add.w r0, r4, #158 ; 0x9e - 4166: f01a fa4f bl 1e608 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 416a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 416e: f003 0307 and.w r3, r3, #7 - 4172: 2b01 cmp r3, #1 - clone->arpMode_ = arpMode_; - 4174: f006 0607 and.w r6, r6, #7 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 4178: d01e beq.n 41b8 - 417a: 2b03 cmp r3, #3 - 417c: d01c beq.n 41b8 - 417e: b9a3 cbnz r3, 41aa - if (arpRunning_) - 4180: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 4184: 2300 movs r3, #0 - 4186: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 418a: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 418e: b12a cbz r2, 419c - seqConfig.numOfActiveArps--; - 4190: 4a10 ldr r2, [pc, #64] ; (41d4 ) - 4192: 6b53 ldr r3, [r2, #52] ; 0x34 - 4194: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 4196: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 4198: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 419a: dd12 ble.n 41c2 - arpRunning_ = false; - 419c: 2300 movs r3, #0 - 419e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 41a2: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 41a6: f884 3038 strb.w r3, [r4, #56] ; 0x38 - switch (arpMode_) - 41aa: 2e01 cmp r6, #1 - 41ac: d802 bhi.n 41b4 - resync(); - 41ae: 4620 mov r0, r4 - 41b0: f7fe fef2 bl 2f98 - } - 41b4: 4620 mov r0, r4 - 41b6: bd70 pop {r4, r5, r6, pc} - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 41b8: 6ca2 ldr r2, [r4, #72] ; 0x48 - 41ba: 6c63 ldr r3, [r4, #68] ; 0x44 - 41bc: 429a cmp r2, r3 - 41be: d1f4 bne.n 41aa - 41c0: e7de b.n 4180 - omxUtil.stopClocks(); - 41c2: 4805 ldr r0, [pc, #20] ; (41d8 ) - 41c4: f012 fd44 bl 16c50 - switch (arpMode_) - 41c8: f894 602d ldrb.w r6, [r4, #45] ; 0x2d - 41cc: f006 0607 and.w r6, r6, #7 - 41d0: e7e4 b.n 419c - 41d2: bf00 nop - 41d4: 1fffc598 .word 0x1fffc598 - 41d8: 1fffcdd0 .word 0x1fffcdd0 - -000041dc : - { - 41dc: b510 push {r4, lr} - octaveRange_ = (octaveRange_ + 1) % 4; - 41de: f890 3030 ldrb.w r3, [r0, #48] ; 0x30 - StringSumHelper(const char *p) : String(p) {} - 41e2: 4917 ldr r1, [pc, #92] ; (4240 ) - 41e4: 091a lsrs r2, r3, #4 - 41e6: 3201 adds r2, #1 - 41e8: f002 0203 and.w r2, r2, #3 - { - 41ec: b08c sub sp, #48 ; 0x30 - octaveRange_ = (octaveRange_ + 1) % 4; - 41ee: f362 1307 bfi r3, r2, #4, #4 - { - 41f2: 4604 mov r4, r0 - octaveRange_ = (octaveRange_ + 1) % 4; - 41f4: f880 3030 strb.w r3, [r0, #48] ; 0x30 - 41f8: a804 add r0, sp, #16 - 41fa: f019 fedf bl 1dfbc - omxDisp.displayMessageTimed("OctRange: " + String(octaveRange_ + 1), 5); - 41fe: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - 4202: 0909 lsrs r1, r1, #4 - 4204: 220a movs r2, #10 - 4206: 3101 adds r1, #1 - 4208: 4668 mov r0, sp - 420a: f019 ff03 bl 1e014 - 420e: 4669 mov r1, sp - 4210: a804 add r0, sp, #16 - 4212: f019 ffb3 bl 1e17c - 4216: 4601 mov r1, r0 - 4218: a808 add r0, sp, #32 - 421a: f019 fe75 bl 1df08 - 421e: 2205 movs r2, #5 - 4220: a908 add r1, sp, #32 - 4222: 4808 ldr r0, [pc, #32] ; (4244 ) - 4224: f005 fe4e bl 9ec4 - 4228: a808 add r0, sp, #32 - 422a: f019 fe8b bl 1df44 - 422e: 4668 mov r0, sp - 4230: f019 fe88 bl 1df44 -class StringSumHelper : public String - 4234: a804 add r0, sp, #16 - 4236: f019 fe85 bl 1df44 - } - 423a: b00c add sp, #48 ; 0x30 - 423c: bd10 pop {r4, pc} - 423e: bf00 nop - 4240: 000317c0 .word 0x000317c0 - 4244: 1fffcc90 .word 0x1fffcc90 - -00004248 : - return arpMode_ != ARPMODE_OFF; - 4248: f890 002d ldrb.w r0, [r0, #45] ; 0x2d - } - 424c: f010 0007 ands.w r0, r0, #7 - 4250: bf18 it ne - 4252: 2001 movne r0, #1 - 4254: 4770 bx lr - 4256: bf00 nop - -00004258 : - if(arpMode_ == ARPMODE_OFF) - 4258: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 425c: 075a lsls r2, r3, #29 - return isModeHold(prevArpMode_); - 425e: bf0a itet eq - 4260: f890 00e8 ldrbeq.w r0, [r0, #232] ; 0xe8 - switch (arpMode) - 4264: f003 0007 andne.w r0, r3, #7 - 4268: f000 0007 andeq.w r0, r0, #7 - 426c: f1a0 0004 sub.w r0, r0, #4 - 4270: fab0 f080 clz r0, r0 - 4274: 0940 lsrs r0, r0, #5 - } - 4276: 4770 bx lr - -00004278 : - return octaveRange_; - 4278: f890 0030 ldrb.w r0, [r0, #48] ; 0x30 - } - 427c: 0900 lsrs r0, r0, #4 - 427e: 4770 bx lr - -00004280 : - { - 4280: b510 push {r4, lr} - arpMode_ = newArpMode; - 4282: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 4286: f001 0107 and.w r1, r1, #7 - 428a: f361 0302 bfi r3, r1, #0, #3 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 428e: f003 0207 and.w r2, r3, #7 - 4292: 2a01 cmp r2, #1 - { - 4294: 4604 mov r4, r0 - arpMode_ = newArpMode; - 4296: f880 302d strb.w r3, [r0, #45] ; 0x2d - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 429a: d026 beq.n 42ea - 429c: 2a03 cmp r2, #3 - 429e: d018 beq.n 42d2 - 42a0: b9a2 cbnz r2, 42cc - if (arpRunning_) - 42a2: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 42a6: 2300 movs r3, #0 - 42a8: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 42ac: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 42b0: b12a cbz r2, 42be - seqConfig.numOfActiveArps--; - 42b2: 4a14 ldr r2, [pc, #80] ; (4304 ) - 42b4: 6b53 ldr r3, [r2, #52] ; 0x34 - 42b6: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 42b8: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 42ba: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 42bc: dd1a ble.n 42f4 - arpRunning_ = false; - 42be: 2300 movs r3, #0 - 42c0: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 42c4: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 42c8: f884 3038 strb.w r3, [r4, #56] ; 0x38 - switch (arpMode_) - 42cc: 2901 cmp r1, #1 - 42ce: d906 bls.n 42de - } - 42d0: bd10 pop {r4, pc} - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 42d2: 6c82 ldr r2, [r0, #72] ; 0x48 - 42d4: 6c43 ldr r3, [r0, #68] ; 0x44 - 42d6: 429a cmp r2, r3 - 42d8: d0e3 beq.n 42a2 - switch (arpMode_) - 42da: 2901 cmp r1, #1 - 42dc: d8f8 bhi.n 42d0 - resync(); - 42de: 6823 ldr r3, [r4, #0] - 42e0: 4620 mov r0, r4 - 42e2: 6c9b ldr r3, [r3, #72] ; 0x48 - } - 42e4: e8bd 4010 ldmia.w sp!, {r4, lr} - resync(); - 42e8: 4718 bx r3 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 42ea: 6c42 ldr r2, [r0, #68] ; 0x44 - 42ec: 6c83 ldr r3, [r0, #72] ; 0x48 - 42ee: 429a cmp r2, r3 - 42f0: d1ec bne.n 42cc - 42f2: e7d6 b.n 42a2 - omxUtil.stopClocks(); - 42f4: 4804 ldr r0, [pc, #16] ; (4308 ) - 42f6: f012 fcab bl 16c50 - switch (arpMode_) - 42fa: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 42fe: f001 0107 and.w r1, r1, #7 - 4302: e7dc b.n 42be - 4304: 1fffc598 .word 0x1fffc598 - 4308: 1fffcdd0 .word 0x1fffcdd0 - -0000430c : - if(prevArpMode_ == ARPMODE_OFF) - 430c: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - 4310: 0759 lsls r1, r3, #29 - 4312: d104 bne.n 431e - prevArpMode_ = ARPMODE_ON; - 4314: 2201 movs r2, #1 - 4316: f362 0302 bfi r3, r2, #0, #3 - 431a: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 - if(arpMode_ == ARPMODE_OFF) - 431e: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 4322: 075a lsls r2, r3, #29 - 4324: d105 bne.n 4332 - changeArpMode(prevArpMode_); - 4326: f890 10e8 ldrb.w r1, [r0, #232] ; 0xe8 - 432a: f001 0107 and.w r1, r1, #7 - 432e: f7ff bfa7 b.w 4280 - prevArpMode_ = arpMode_; - 4332: f890 20e8 ldrb.w r2, [r0, #232] ; 0xe8 - 4336: f3c3 0302 ubfx r3, r3, #0, #3 - 433a: f363 0202 bfi r2, r3, #0, #3 - 433e: f880 20e8 strb.w r2, [r0, #232] ; 0xe8 - changeArpMode(ARPMODE_OFF); - 4342: 2100 movs r1, #0 - 4344: f7ff bf9c b.w 4280 - -00004348 : - if(arpMode_ == ARPMODE_OFF) - 4348: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 434c: f013 0207 ands.w r2, r3, #7 - { - 4350: b510 push {r4, lr} - 4352: 4604 mov r4, r0 - if(arpMode_ == ARPMODE_OFF) - 4354: d10d bne.n 4372 - if(prevArpMode_ == ARPMODE_HOLD) - 4356: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - 435a: f003 0207 and.w r2, r3, #7 - 435e: 2a04 cmp r2, #4 - 4360: d029 beq.n 43b6 - prevArpMode_ = ARPMODE_HOLD; - 4362: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - 4366: 2204 movs r2, #4 - 4368: f362 0302 bfi r3, r2, #0, #3 - 436c: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - } - 4370: bd10 pop {r4, pc} - if(arpMode_ == ARPMODE_HOLD) - 4372: 2a04 cmp r2, #4 - 4374: d112 bne.n 439c - if(prevArpMode_ == ARPMODE_HOLD) - 4376: f890 10e8 ldrb.w r1, [r0, #232] ; 0xe8 - 437a: f001 0307 and.w r3, r1, #7 - 437e: 2b04 cmp r3, #4 - changeArpMode(ARPMODE_ON); - 4380: bf0c ite eq - 4382: 2101 moveq r1, #1 - changeArpMode(prevArpMode_); - 4384: f001 0107 andne.w r1, r1, #7 - 4388: f7ff ff7a bl 4280 - prevArpMode_ = ARPMODE_HOLD; - 438c: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - 4390: 2204 movs r2, #4 - 4392: f362 0302 bfi r3, r2, #0, #3 - 4396: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - 439a: e7e9 b.n 4370 - prevArpMode_ = arpMode_; - 439c: f890 20e8 ldrb.w r2, [r0, #232] ; 0xe8 - 43a0: f3c3 0302 ubfx r3, r3, #0, #3 - 43a4: f363 0202 bfi r2, r3, #0, #3 - } - 43a8: e8bd 4010 ldmia.w sp!, {r4, lr} - prevArpMode_ = arpMode_; - 43ac: f880 20e8 strb.w r2, [r0, #232] ; 0xe8 - changeArpMode(ARPMODE_HOLD); - 43b0: 2104 movs r1, #4 - 43b2: f7ff bf65 b.w 4280 - prevArpMode_ = ARPMODE_ON; - 43b6: 2201 movs r2, #1 - 43b8: f362 0302 bfi r3, r2, #0, #3 - 43bc: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 - } - 43c0: bd10 pop {r4, pc} - 43c2: bf00 nop - -000043c4 : - - int MidiFXArpeggiator::loadFromDisk(int startingAddress, Storage *storage) - { - 43c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 43c8: b08d sub sp, #52 ; 0x34 - 43ca: 4688 mov r8, r1 - 43cc: 4615 mov r5, r2 - 43ce: 4607 mov r7, r0 - int saveSize = sizeof(ArpSave); - - auto arpSave = ArpSave{}; - 43d0: 2229 movs r2, #41 ; 0x29 - 43d2: 2100 movs r1, #0 - 43d4: a801 add r0, sp, #4 - 43d6: f027 f89d bl 2b514 - auto current = (byte *)&arpSave; - 43da: ac01 add r4, sp, #4 - 43dc: f10d 092d add.w r9, sp, #45 ; 0x2d - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 43e0: eba8 0604 sub.w r6, r8, r4 - 43e4: 682b ldr r3, [r5, #0] - 43e6: 19a1 adds r1, r4, r6 - 43e8: 689b ldr r3, [r3, #8] - 43ea: 4628 mov r0, r5 - 43ec: 4798 blx r3 - 43ee: f804 0b01 strb.w r0, [r4], #1 - for (int j = 0; j < saveSize; j++) - 43f2: 454c cmp r4, r9 - 43f4: d1f6 bne.n 43e4 - current++; - } - - chancePerc_ = arpSave.chancePerc; - 43f6: 6afa ldr r2, [r7, #44] ; 0x2c - 43f8: 9801 ldr r0, [sp, #4] - arpMode_ = arpSave.arpMode; - arpPattern_= arpSave.arpPattern; - resetMode_= arpSave.resetMode; - midiChannel_= arpSave.midiChannel; - swing_= arpSave.swing; - rateIndex_= arpSave.rateIndex; - 43fa: 8e3b ldrh r3, [r7, #48] ; 0x30 - arpMode_ = arpSave.arpMode; - 43fc: f89d 1005 ldrb.w r1, [sp, #5] - chancePerc_ = arpSave.chancePerc; - 4400: f002 3280 and.w r2, r2, #2155905152 ; 0x80808080 - 4404: f020 4000 bic.w r0, r0, #2147483648 ; 0x80000000 - 4408: f020 1080 bic.w r0, r0, #8388736 ; 0x800080 - 440c: f422 4200 bic.w r2, r2, #32768 ; 0x8000 - 4410: 4302 orrs r2, r0 - 4412: 62fa str r2, [r7, #44] ; 0x2c - rateIndex_= arpSave.rateIndex; - 4414: f8bd 2008 ldrh.w r2, [sp, #8] - octaveRange_= arpSave.octaveRange; - octDistance_ = arpSave.octDistance_; - gate= arpSave.gate; - 4418: f89d 000a ldrb.w r0, [sp, #10] - rateIndex_= arpSave.rateIndex; - 441c: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - 4420: f3c2 020d ubfx r2, r2, #0, #14 - 4424: f023 033f bic.w r3, r3, #63 ; 0x3f - 4428: 4313 orrs r3, r2 - gate= arpSave.gate; - 442a: f3c0 0006 ubfx r0, r0, #0, #7 - modPatternLength_= arpSave.modPatternLength; - 442e: f89d 200b ldrb.w r2, [sp, #11] - gate= arpSave.gate; - 4432: f887 0032 strb.w r0, [r7, #50] ; 0x32 - modPatternLength_= arpSave.modPatternLength; - 4436: f897 008c ldrb.w r0, [r7, #140] ; 0x8c - rateIndex_= arpSave.rateIndex; - 443a: 863b strh r3, [r7, #48] ; 0x30 - modPatternLength_= arpSave.modPatternLength; - 443c: f3c2 0203 ubfx r2, r2, #0, #4 - transpPatternLength_= arpSave.transpPatternLength; - 4440: f89d 301c ldrb.w r3, [sp, #28] - modPatternLength_= arpSave.modPatternLength; - 4444: f362 0003 bfi r0, r2, #0, #4 - transpPatternLength_= arpSave.transpPatternLength; - 4448: f897 209d ldrb.w r2, [r7, #157] ; 0x9d - modPatternLength_= arpSave.modPatternLength; - 444c: f887 008c strb.w r0, [r7, #140] ; 0x8c - transpPatternLength_= arpSave.transpPatternLength; - 4450: f3c3 0303 ubfx r3, r3, #0, #4 - 4454: f363 0203 bfi r2, r3, #0, #4 - - changeArpMode(arpMode_); - 4458: 4638 mov r0, r7 - transpPatternLength_= arpSave.transpPatternLength; - 445a: f887 209d strb.w r2, [r7, #157] ; 0x9d - changeArpMode(arpMode_); - 445e: f001 0107 and.w r1, r1, #7 - 4462: f7ff ff0d bl 4280 - prevArpMode_ = arpMode_; - 4466: f897 302d ldrb.w r3, [r7, #45] ; 0x2d - 446a: f897 00e8 ldrb.w r0, [r7, #232] ; 0xe8 - 446e: f3c3 0302 ubfx r3, r3, #0, #3 - 4472: f363 0002 bfi r0, r3, #0, #3 - - for (uint8_t i = 0; i < 16; i++) - { - modPattern_[i] = arpSave.modPattern[i]; - 4476: a903 add r1, sp, #12 - prevArpMode_ = arpMode_; - 4478: f887 00e8 strb.w r0, [r7, #232] ; 0xe8 - modPattern_[i] = arpSave.modPattern[i]; - 447c: 2210 movs r2, #16 - 447e: f107 008d add.w r0, r7, #141 ; 0x8d - 4482: f01a f8c1 bl 1e608 - transpPattern_[i] = arpSave.transpPattern[i]; - 4486: 2210 movs r2, #16 - 4488: f10d 011d add.w r1, sp, #29 - 448c: f107 009e add.w r0, r7, #158 ; 0x9e - 4490: f01a f8ba bl 1e608 - } - - return startingAddress + saveSize; - } - 4494: f108 0029 add.w r0, r8, #41 ; 0x29 - 4498: b00d add sp, #52 ; 0x34 - 449a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 449e: bf00 nop - -000044a0 : - { - 44a0: b510 push {r4, lr} - 44a2: 4604 mov r4, r0 - if (omxUtil.areClocksRunning() == false) - 44a4: 4818 ldr r0, [pc, #96] ; (4508 ) - 44a6: f012 fbd7 bl 16c58 - 44aa: b198 cbz r0, 44d4 - nextStepTimeP_ = nextArpTriggerTime_; - 44ac: 4b17 ldr r3, [pc, #92] ; (450c ) - 44ae: 4a18 ldr r2, [pc, #96] ; (4510 ) - 44b0: 6819 ldr r1, [r3, #0] - 44b2: f8c4 10c4 str.w r1, [r4, #196] ; 0xc4 - seqConfig.numOfActiveArps++; - 44b6: 6b53 ldr r3, [r2, #52] ; 0x34 - lastStepTimeP_ = nextStepTimeP_; - 44b8: f8c4 10c8 str.w r1, [r4, #200] ; 0xc8 - arpRunning_ = true; - 44bc: f04f 0c01 mov.w ip, #1 - pendingStart_ = false; - 44c0: 2000 movs r0, #0 - seqConfig.numOfActiveArps++; - 44c2: 4463 add r3, ip - pendingStart_ = false; - 44c4: f884 0037 strb.w r0, [r4, #55] ; 0x37 - arpRunning_ = true; - 44c8: f884 c041 strb.w ip, [r4, #65] ; 0x41 - pendingStop_ = false; - 44cc: f884 0038 strb.w r0, [r4, #56] ; 0x38 - seqConfig.numOfActiveArps++; - 44d0: 6353 str r3, [r2, #52] ; 0x34 - } - 44d2: bd10 pop {r4, pc} - omxUtil.restartClocks(); - 44d4: 480c ldr r0, [pc, #48] ; (4508 ) - 44d6: f012 fb7d bl 16bd4 - omxUtil.startClocks(); - 44da: 480b ldr r0, [pc, #44] ; (4508 ) - 44dc: f012 fbb0 bl 16c40 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 44e0: 4b0c ldr r3, [pc, #48] ; (4514 ) - 44e2: 6998 ldr r0, [r3, #24] - 44e4: 0100 lsls r0, r0, #4 - 44e6: f024 fba3 bl 28c30 <__aeabi_ui2f> - 44ea: f8d4 10d0 ldr.w r1, [r4, #208] ; 0xd0 - 44ee: f024 fbf7 bl 28ce0 <__aeabi_fmul> - 44f2: f024 fdf7 bl 290e4 <__aeabi_f2uiz> - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 44f6: 4a06 ldr r2, [pc, #24] ; (4510 ) - nextArpTriggerTime_ = nextStepTimeP_; - 44f8: 4b04 ldr r3, [pc, #16] ; (450c ) - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 44fa: 6b11 ldr r1, [r2, #48] ; 0x30 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 44fc: f8c4 00cc str.w r0, [r4, #204] ; 0xcc - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 4500: f8c4 10c4 str.w r1, [r4, #196] ; 0xc4 - nextArpTriggerTime_ = nextStepTimeP_; - 4504: 6019 str r1, [r3, #0] - 4506: e7d6 b.n 44b6 - 4508: 1fffcdd0 .word 0x1fffcdd0 - 450c: 1fffc670 .word 0x1fffc670 - 4510: 1fffc598 .word 0x1fffc598 - 4514: 1fffc3cc .word 0x1fffc3cc - -00004518 : - if(arpRunning_ || pendingStart_) return; - 4518: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 451c: b9d3 cbnz r3, 4554 - { - 451e: b570 push {r4, r5, r6, lr} - if(arpRunning_ || pendingStart_) return; - 4520: f890 5037 ldrb.w r5, [r0, #55] ; 0x37 - 4524: 4604 mov r4, r0 - 4526: b105 cbz r5, 452a - } - 4528: bd70 pop {r4, r5, r6, pc} - pendingStart_ = true; - 452a: 2601 movs r6, #1 - 452c: f880 6037 strb.w r6, [r0, #55] ; 0x37 - resetNextTrigger_ = false; - 4530: f8a0 50ec strh.w r5, [r0, #236] ; 0xec - pendingStartTime_ = micros(); - 4534: f01a fe74 bl 1f220 - notePos_ = 0; - 4538: f884 50b0 strb.w r5, [r4, #176] ; 0xb0 - pendingStartTime_ = micros(); - 453c: 63e0 str r0, [r4, #60] ; 0x3c - prevNotePos_ = 0; - 453e: f884 50e9 strb.w r5, [r4, #233] ; 0xe9 - if(omxUtil.areClocksRunning() == false) - 4542: 4807 ldr r0, [pc, #28] ; (4560 ) - nextNotePos_ = 0; - 4544: f884 50ea strb.w r5, [r4, #234] ; 0xea - if(omxUtil.areClocksRunning() == false) - 4548: f012 fb86 bl 16c58 - 454c: b918 cbnz r0, 4556 - pendingStart_ = true; - 454e: f884 6037 strb.w r6, [r4, #55] ; 0x37 - } - 4552: bd70 pop {r4, r5, r6, pc} - 4554: 4770 bx lr - doPendingStart(); - 4556: 4620 mov r0, r4 - } - 4558: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - doPendingStart(); - 455c: f7ff bfa0 b.w 44a0 - 4560: 1fffcdd0 .word 0x1fffcdd0 - -00004564 : - if (sysSettings.omxMode == MODE_MIDI && arpRunning_) - 4564: 4b17 ldr r3, [pc, #92] ; (45c4 ) - 4566: 781a ldrb r2, [r3, #0] - 4568: b912 cbnz r2, 4570 - 456a: f890 1041 ldrb.w r1, [r0, #65] ; 0x41 - 456e: b901 cbnz r1, 4572 - } - 4570: 4770 bx lr - notePos_ = 0; - 4572: f8b0 10b0 ldrh.w r1, [r0, #176] ; 0xb0 - modPos_ = 0; - 4576: f8b0 c0ae ldrh.w ip, [r0, #174] ; 0xae - resetNextTrigger_ = false; - 457a: f880 20ec strb.w r2, [r0, #236] ; 0xec - notePos_ = 0; - 457e: f421 617f bic.w r1, r1, #4080 ; 0xff0 - 4582: f021 010f bic.w r1, r1, #15 - modPos_ = 0; - 4586: f42c 5cf8 bic.w ip, ip, #7936 ; 0x1f00 - notePos_ = 0; - 458a: f8a0 10b0 strh.w r1, [r0, #176] ; 0xb0 - syncPos_ = 0; - 458e: f890 10b2 ldrb.w r1, [r0, #178] ; 0xb2 - prevNotePos_ = 0; - 4592: f880 20e9 strb.w r2, [r0, #233] ; 0xe9 - modPos_ = 0; - 4596: f02c 0c1f bic.w ip, ip, #31 - syncPos_ = 0; - 459a: f362 0104 bfi r1, r2, #0, #5 - modPos_ = 0; - 459e: f8a0 c0ae strh.w ip, [r0, #174] ; 0xae - lastPlayedNoteNumber_ = -127; - 45a2: f64f 7c81 movw ip, #65409 ; 0xff81 - syncPos_ = 0; - 45a6: f880 10b2 strb.w r1, [r0, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 45aa: f8a0 c0c0 strh.w ip, [r0, #192] ; 0xc0 - goingUp_ = true; - 45ae: 2101 movs r1, #1 - randPrevNote_ = 255; - 45b0: f04f 0cff mov.w ip, #255 ; 0xff - 45b4: f880 c036 strb.w ip, [r0, #54] ; 0x36 - goingUp_ = true; - 45b8: f880 10bc strb.w r1, [r0, #188] ; 0xbc - nextNotePos_ = 0; - 45bc: f880 20ea strb.w r2, [r0, #234] ; 0xea - startArp(); - 45c0: f7ff bfaa b.w 4518 - 45c4: 1fffc5d0 .word 0x1fffc5d0 - -000045c8 : - if (pendingStart_ && omxUtil.areClocksRunning()) - 45c8: f890 3037 ldrb.w r3, [r0, #55] ; 0x37 - 45cc: b903 cbnz r3, 45d0 - 45ce: 4770 bx lr - { - 45d0: b510 push {r4, lr} - 45d2: 4604 mov r4, r0 - if (pendingStart_ && omxUtil.areClocksRunning()) - 45d4: 4804 ldr r0, [pc, #16] ; (45e8 ) - 45d6: f012 fb3f bl 16c58 - 45da: b900 cbnz r0, 45de - } - 45dc: bd10 pop {r4, pc} - doPendingStart(); - 45de: 4620 mov r0, r4 - } - 45e0: e8bd 4010 ldmia.w sp!, {r4, lr} - doPendingStart(); - 45e4: f7ff bf5c b.w 44a0 - 45e8: 1fffcdd0 .word 0x1fffcdd0 - -000045ec : - { - 45ec: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 45f0: 6f83 ldr r3, [r0, #120] ; 0x78 - 45f2: 6f47 ldr r7, [r0, #116] ; 0x74 - 45f4: eba3 0807 sub.w r8, r3, r7 - if(prevSize < 2) return; - 45f8: f1b8 0f01 cmp.w r8, #1 - 45fc: dd23 ble.n 4646 - int start = (nextNotePos_ + prevSize) % prevSize; - 45fe: f990 60ea ldrsb.w r6, [r0, #234] ; 0xea - 4602: 6dc4 ldr r4, [r0, #92] ; 0x5c - int newNotePos = notePos_; - 4604: f990 90b0 ldrsb.w r9, [r0, #176] ; 0xb0 - int start = (nextNotePos_ + prevSize) % prevSize; - 4608: 4446 add r6, r8 - 460a: 4605 mov r5, r0 - 460c: 6e00 ldr r0, [r0, #96] ; 0x60 - 460e: fb96 f3f8 sdiv r3, r6, r8 - 4612: fb08 6613 mls r6, r8, r3, r6 - 4616: 1b00 subs r0, r0, r4 - int q = start; - 4618: 46b6 mov lr, r6 - auto prevNote = prevSortedNoteQueue[q].noteNumber; - 461a: f817 c00e ldrb.w ip, [r7, lr] - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 461e: b1a0 cbz r0, 464a - 4620: 2300 movs r3, #0 - 4622: 461a mov r2, r3 - 4624: e003 b.n 462e - 4626: b2cb uxtb r3, r1 - 4628: 4283 cmp r3, r0 - 462a: 461a mov r2, r3 - 462c: d20d bcs.n 464a - if (sortedNoteQueue[i].noteNumber == prevNote) - 462e: 5ca2 ldrb r2, [r4, r2] - 4630: 4562 cmp r2, ip - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4632: f103 0101 add.w r1, r3, #1 - if (sortedNoteQueue[i].noteNumber == prevNote) - 4636: d1f6 bne.n 4626 - newNotePos = i; - 4638: 4699 mov r9, r3 - if(newNotePos == prevNotePos_) return; - 463a: f995 30e9 ldrsb.w r3, [r5, #233] ; 0xe9 - 463e: 454b cmp r3, r9 - notePos_ = newNotePos; - 4640: bf18 it ne - 4642: f885 90b0 strbne.w r9, [r5, #176] ; 0xb0 - } - 4646: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - q = goingUp_ ? (q + 1) : (q - 1); - 464a: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc - 464e: b14b cbz r3, 4664 - 4650: f10e 0e01 add.w lr, lr, #1 - if(q < 0 || q >= prevSize) - 4654: f1be 0f00 cmp.w lr, #0 - 4658: dbef blt.n 463a - 465a: 45c6 cmp lr, r8 - 465c: daed bge.n 463a - } while (q != start); - 465e: 45b6 cmp lr, r6 - 4660: d1db bne.n 461a - 4662: e7ea b.n 463a - q = goingUp_ ? (q + 1) : (q - 1); - 4664: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff - 4668: e7f4 b.n 4654 - 466a: bf00 nop - -0000466c : - { - 466c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t modMode = modPattern_[modPos_].mod; - 4670: f890 c0ae ldrb.w ip, [r0, #174] ; 0xae - 4674: f00c 0c1f and.w ip, ip, #31 - 4678: eb00 030c add.w r3, r0, ip - { - 467c: 4604 mov r4, r0 - uint8_t modMode = modPattern_[modPos_].mod; - 467e: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - 4682: f003 030f and.w r3, r3, #15 - if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - 4686: 2b03 cmp r3, #3 - { - 4688: 460d mov r5, r1 - if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - 468a: d040 beq.n 470e - switch (modMode) - 468c: 1e5a subs r2, r3, #1 - 468e: 2a0c cmp r2, #12 - 4690: f200 8114 bhi.w 48bc - 4694: e8df f012 tbh [pc, r2, lsl #1] - 4698: 009f009f .word 0x009f009f - 469c: 00a30112 .word 0x00a30112 - 46a0: 000d00c2 .word 0x000d00c2 - 46a4: 008a0044 .word 0x008a0044 - 46a8: 008a008a .word 0x008a008a - 46ac: 008a008a .word 0x008a008a - 46b0: 008a .short 0x008a - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 46b2: 4b83 ldr r3, [pc, #524] ; (48c0 ) - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 46b4: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 46b8: 6ade ldr r6, [r3, #44] ; 0x2c - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 46ba: f001 010f and.w r1, r1, #15 - 46be: 3101 adds r1, #1 - 46c0: f10c 0c01 add.w ip, ip, #1 - uint8_t len = 1; - 46c4: 2201 movs r2, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 46c6: fbbc f3f1 udiv r3, ip, r1 - 46ca: fb01 c313 mls r3, r1, r3, ip - uint8_t mod = modPattern_[modIndex].mod; - 46ce: 4423 add r3, r4 - len++; - 46d0: 1c50 adds r0, r2, #1 - uint8_t mod = modPattern_[modIndex].mod; - 46d2: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - if(mod == MODPAT_TIE) - 46d6: f003 030f and.w r3, r3, #15 - 46da: 2b02 cmp r3, #2 - for(uint8_t i = 1; i < 16; i++) - 46dc: f10c 0c01 add.w ip, ip, #1 - if(mod == MODPAT_TIE) - 46e0: d102 bne.n 46e8 - len++; - 46e2: b2c2 uxtb r2, r0 - for(uint8_t i = 1; i < 16; i++) - 46e4: 2a10 cmp r2, #16 - 46e6: d1ee bne.n 46c6 - 46e8: 6e23 ldr r3, [r4, #96] ; 0x60 - stepLength_ = findStepLength(); - 46ea: f884 20b5 strb.w r2, [r4, #181] ; 0xb5 - 46ee: 6de2 ldr r2, [r4, #92] ; 0x5c - 46f0: 1a9b subs r3, r3, r2 - if(sortedNoteQueue.size() > 1) - 46f2: 2b01 cmp r3, #1 - 46f4: f200 809b bhi.w 482e - newNote = noteNumber; - 46f8: 4628 mov r0, r5 - 46fa: 2306 movs r3, #6 - if(newNote != -127) - 46fc: f110 0f7f cmn.w r0, #127 ; 0x7f - 4700: d069 beq.n 47d6 - lastPlayedMod_ = modMode; - 4702: f884 30c2 strb.w r3, [r4, #194] ; 0xc2 - lastPlayedNoteNumber_ = newNote; - 4706: f8a4 00c0 strh.w r0, [r4, #192] ; 0xc0 - } - 470a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - 470e: f990 20c2 ldrsb.w r2, [r0, #194] ; 0xc2 - 4712: 2a06 cmp r2, #6 - 4714: d0cd beq.n 46b2 - else if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_CHORD) - 4716: 2a07 cmp r2, #7 - newNote = lastPlayedNoteNumber_; - 4718: bf18 it ne - 471a: f9b0 00c0 ldrshne.w r0, [r0, #192] ; 0xc0 - else if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_CHORD) - 471e: d1ed bne.n 46fc - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 4720: 4b67 ldr r3, [pc, #412] ; (48c0 ) - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4722: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 4726: f8d3 802c ldr.w r8, [r3, #44] ; 0x2c - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 472a: f001 010f and.w r1, r1, #15 - 472e: 3101 adds r1, #1 - 4730: f10c 0c01 add.w ip, ip, #1 - uint8_t len = 1; - 4734: 2201 movs r2, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4736: fbbc f3f1 udiv r3, ip, r1 - 473a: fb01 c313 mls r3, r1, r3, ip - uint8_t mod = modPattern_[modIndex].mod; - 473e: 4423 add r3, r4 - len++; - 4740: 1c50 adds r0, r2, #1 - uint8_t mod = modPattern_[modIndex].mod; - 4742: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - if(mod == MODPAT_TIE) - 4746: f003 030f and.w r3, r3, #15 - 474a: 2b02 cmp r3, #2 - for(uint8_t i = 1; i < 16; i++) - 474c: f10c 0c01 add.w ip, ip, #1 - if(mod == MODPAT_TIE) - 4750: d102 bne.n 4758 - len++; - 4752: b2c2 uxtb r2, r0 - for(uint8_t i = 1; i < 16; i++) - 4754: 2a10 cmp r2, #16 - 4756: d1ee bne.n 4736 - _GLIBCXX_CONSTEXPR __normal_iterator() _GLIBCXX_NOEXCEPT - : _M_current(_Iterator()) { } - - explicit _GLIBCXX20_CONSTEXPR - __normal_iterator(const _Iterator& __i) _GLIBCXX_NOEXCEPT - : _M_current(__i) { } - 4758: 6de6 ldr r6, [r4, #92] ; 0x5c - 475a: 6e27 ldr r7, [r4, #96] ; 0x60 - stepLength_ = findStepLength(); - 475c: f884 20b5 strb.w r2, [r4, #181] ; 0xb5 - for(ArpNote n : sortedNoteQueue) - 4760: 42b7 cmp r7, r6 - 4762: d01f beq.n 47a4 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4764: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - newNote = newNote + (octavePos_ * 12); - 4768: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 476c: f002 021f and.w r2, r2, #31 - 4770: 4422 add r2, r4 - newNote = newNote + (octavePos_ * 12); - 4772: f003 030f and.w r3, r3, #15 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4776: f992 509e ldrsb.w r5, [r2, #158] ; 0x9e - for(ArpNote n : sortedNoteQueue) - 477a: f816 2b01 ldrb.w r2, [r6], #1 - newNote = newNote + (octavePos_ * 12); - 477e: eb03 0343 add.w r3, r3, r3, lsl #1 - 4782: eb05 0583 add.w r5, r5, r3, lsl #2 - 4786: 4415 add r5, r2 - 4788: b2ab uxth r3, r5 - if(noteNumber < 0 || noteNumber > 127) return; - 478a: 2b7f cmp r3, #127 ; 0x7f - 478c: 462a mov r2, r5 - 478e: d8e7 bhi.n 4760 - playNote(noteon_micros, newNote, velocity_); - 4790: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 4794: 4641 mov r1, r8 - 4796: f003 037f and.w r3, r3, #127 ; 0x7f - 479a: 4620 mov r0, r4 - 479c: f7ff fa8c bl 3cb8 - for(ArpNote n : sortedNoteQueue) - 47a0: 42b7 cmp r7, r6 - 47a2: d1df bne.n 4764 - lastPlayedMod_ = modMode; - 47a4: 2307 movs r3, #7 - 47a6: f884 30c2 strb.w r3, [r4, #194] ; 0xc2 - 47aa: e031 b.n 4810 - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 47ac: f890 102d ldrb.w r1, [r0, #45] ; 0x2d - 47b0: f001 0105 and.w r1, r1, #5 - uint8_t noteIndex = modMode - MODPAT_NOTE1; - 47b4: f1a3 0208 sub.w r2, r3, #8 - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 47b8: 2901 cmp r1, #1 - uint8_t noteIndex = modMode - MODPAT_NOTE1; - 47ba: b2d2 uxtb r2, r2 - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 47bc: d006 beq.n 47cc - 47be: 6d00 ldr r0, [r0, #80] ; 0x50 - 47c0: 6d61 ldr r1, [r4, #84] ; 0x54 - 47c2: 1a09 subs r1, r1, r0 - if (noteIndex < holdNoteQueue.size()) - 47c4: 428a cmp r2, r1 - 47c6: d206 bcs.n 47d6 - newNote = holdNoteQueue[noteIndex].noteNumber; - 47c8: 5c80 ldrb r0, [r0, r2] - 47ca: e79a b.n 4702 - 47cc: 6c40 ldr r0, [r0, #68] ; 0x44 - 47ce: 6ca1 ldr r1, [r4, #72] ; 0x48 - 47d0: 1a09 subs r1, r1, r0 - if (noteIndex < playedNoteQueue.size()) - 47d2: 428a cmp r2, r1 - 47d4: d3f8 bcc.n 47c8 - switch (modMode) - 47d6: f06f 007e mvn.w r0, #126 ; 0x7e - } - 47da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 47de: f890 30af ldrb.w r3, [r0, #175] ; 0xaf - newNote = lowestPitch_ - 12; - 47e2: f890 10b3 ldrb.w r1, [r0, #179] ; 0xb3 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 47e6: f003 031f and.w r3, r3, #31 - 47ea: 4403 add r3, r0 - newNote = lowestPitch_ - 12; - 47ec: 390c subs r1, #12 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 47ee: f993 209e ldrsb.w r2, [r3, #158] ; 0x9e - 47f2: 440a add r2, r1 - 47f4: b293 uxth r3, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 47f6: 2b7f cmp r3, #127 ; 0x7f - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 47f8: 4615 mov r5, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 47fa: d809 bhi.n 4810 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 47fc: 4a30 ldr r2, [pc, #192] ; (48c0 ) - playNote(noteon_micros, newNote, velocity_); - 47fe: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 4802: 6ad1 ldr r1, [r2, #44] ; 0x2c - 4804: f003 037f and.w r3, r3, #127 ; 0x7f - 4808: 462a mov r2, r5 - 480a: 4620 mov r0, r4 - 480c: f7ff fa54 bl 3cb8 - lastPlayedNoteNumber_ = newNote; - 4810: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - newNote = -127; // Don't play this note. - 4814: f06f 007e mvn.w r0, #126 ; 0x7e - } - 4818: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 481c: f890 30af ldrb.w r3, [r0, #175] ; 0xaf - newNote = highestPitch_ + 12; - 4820: f890 10b4 ldrb.w r1, [r0, #180] ; 0xb4 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4824: f003 031f and.w r3, r3, #31 - 4828: 4403 add r3, r0 - newNote = highestPitch_ + 12; - 482a: 310c adds r1, #12 - 482c: e7df b.n 47ee - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 482e: f894 10af ldrb.w r1, [r4, #175] ; 0xaf - newNote = newNote + (octavePos_ * 12); - 4832: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4836: f894 20b3 ldrb.w r2, [r4, #179] ; 0xb3 - 483a: f001 011f and.w r1, r1, #31 - 483e: 4421 add r1, r4 - newNote = newNote + (octavePos_ * 12); - 4840: f003 030f and.w r3, r3, #15 - 4844: eb03 0343 add.w r3, r3, r3, lsl #1 - 4848: 0098 lsls r0, r3, #2 - 484a: eb02 0383 add.w r3, r2, r3, lsl #2 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 484e: f991 209e ldrsb.w r2, [r1, #158] ; 0x9e - newNote = newNote + (octavePos_ * 12); - 4852: 441a add r2, r3 - 4854: b292 uxth r2, r2 - playNote(noteon_micros, newNote, velocity_); - 4856: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - if(noteNumber < 0 || noteNumber > 127) return; - 485a: 2a7f cmp r2, #127 ; 0x7f - playNote(noteon_micros, newNote, velocity_); - 485c: f003 037f and.w r3, r3, #127 ; 0x7f - if(noteNumber < 0 || noteNumber > 127) return; - 4860: d814 bhi.n 488c - 4862: 4631 mov r1, r6 - 4864: 4620 mov r0, r4 - 4866: b212 sxth r2, r2 - 4868: f7ff fa26 bl 3cb8 - newNote = newNote + (octavePos_ * 12); - 486c: f894 00b1 ldrb.w r0, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4870: f894 10af ldrb.w r1, [r4, #175] ; 0xaf - playNote(noteon_micros, newNote, velocity_); - 4874: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - newNote = newNote + (octavePos_ * 12); - 4878: f000 000f and.w r0, r0, #15 - 487c: eb00 0040 add.w r0, r0, r0, lsl #1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4880: f001 011f and.w r1, r1, #31 - newNote = newNote + (octavePos_ * 12); - 4884: 0080 lsls r0, r0, #2 - playNote(noteon_micros, newNote, velocity_); - 4886: f003 037f and.w r3, r3, #127 ; 0x7f - 488a: 4421 add r1, r4 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 488c: f991 209e ldrsb.w r2, [r1, #158] ; 0x9e - 4890: f894 10b4 ldrb.w r1, [r4, #180] ; 0xb4 - newNote = newNote + (octavePos_ * 12); - 4894: 4408 add r0, r1 - 4896: 4402 add r2, r0 - 4898: b292 uxth r2, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 489a: 2a7f cmp r2, #127 ; 0x7f - 489c: d804 bhi.n 48a8 - 489e: b212 sxth r2, r2 - 48a0: 4631 mov r1, r6 - 48a2: 4620 mov r0, r4 - 48a4: f7ff fa08 bl 3cb8 - lastPlayedMod_ = modMode; - 48a8: 2206 movs r2, #6 - lastPlayedNoteNumber_ = newNote; - 48aa: f64f 7381 movw r3, #65409 ; 0xff81 - lastPlayedMod_ = modMode; - 48ae: f884 20c2 strb.w r2, [r4, #194] ; 0xc2 - lastPlayedNoteNumber_ = newNote; - 48b2: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - newNote = -127; // Don't play this note. - 48b6: f06f 007e mvn.w r0, #126 ; 0x7e - 48ba: e726 b.n 470a - switch (modMode) - 48bc: 4628 mov r0, r5 - 48be: e71d b.n 46fc - 48c0: 1fffc598 .word 0x1fffc598 - -000048c4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)>: - -#if __cplusplus >= 201103L - template - template - void - vector<_Tp, _Alloc>:: - 48c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 48c8: 6807 ldr r7, [r0, #0] - 48ca: 6844 ldr r4, [r0, #4] - 48cc: 4b38 ldr r3, [pc, #224] ; (49b0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xec>) - 48ce: 1be5 subs r5, r4, r7 - 48d0: 4693 mov fp, r2 - 48d2: 10ad asrs r5, r5, #2 - if (max_size() - size() < __n) - 48d4: 4a37 ldr r2, [pc, #220] ; (49b4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf0>) - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 48d6: fb03 f505 mul.w r5, r3, r5 - if (max_size() - size() < __n) - 48da: 4295 cmp r5, r2 - 48dc: b083 sub sp, #12 - 48de: d064 beq.n 49aa >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xe6> - 48e0: 2d01 cmp r5, #1 - 48e2: 462b mov r3, r5 - 48e4: bf38 it cc - 48e6: 2301 movcc r3, #1 - 48e8: 18ed adds r5, r5, r3 - 48ea: 4606 mov r6, r0 - 48ec: 468a mov sl, r1 - 48ee: d259 bcs.n 49a4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xe0> - _GLIBCXX20_CONSTEXPR - inline typename __normal_iterator<_Iterator, _Container>::difference_type - operator-(const __normal_iterator<_Iterator, _Container>& __lhs, - const __normal_iterator<_Iterator, _Container>& __rhs) - _GLIBCXX_NOEXCEPT - { return __lhs.base() - __rhs.base(); } - 48f0: 1bcb subs r3, r1, r7 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 48f2: 2d00 cmp r5, #0 - 48f4: d146 bne.n 4984 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xc0> - 48f6: f04f 090c mov.w r9, #12 - 48fa: 46a8 mov r8, r5 -#if __cplusplus >= 201103L - template - void - construct(_Up* __p, _Args&&... __args) - noexcept(std::is_nothrow_constructible<_Up, _Args...>::value) - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 48fc: e89b 0007 ldmia.w fp, {r0, r1, r2} - 4900: 4443 add r3, r8 - typedef typename iterator_traits<_ForwardIterator>::value_type - _ValueType2; - static_assert(std::is_same<_ValueType, _ValueType2>::value, - "relocation is only possible for values of the same type"); - _ForwardIterator __cur = __result; - for (; __first != __last; ++__first, (void)++__cur) - 4902: 45ba cmp sl, r7 - 4904: e883 0007 stmia.w r3, {r0, r1, r2} - 4908: d01c beq.n 4944 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x80> - 490a: f108 0c0c add.w ip, r8, #12 - 490e: 463b mov r3, r7 - 4910: e893 0007 ldmia.w r3, {r0, r1, r2} - 4914: 330c adds r3, #12 - 4916: 4553 cmp r3, sl - 4918: e90c 0007 stmdb ip, {r0, r1, r2} - 491c: f10c 0c0c add.w ip, ip, #12 - 4920: d1f6 bne.n 4910 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x4c> - if _GLIBCXX17_CONSTEXPR (_S_use_relocate()) - { - __new_finish = _S_relocate(__old_start, __position.base(), - __new_start, _M_get_Tp_allocator()); - - ++__new_finish; - 4922: f1aa 090c sub.w r9, sl, #12 - 4926: 4b24 ldr r3, [pc, #144] ; (49b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf4>) - 4928: eba9 0907 sub.w r9, r9, r7 - 492c: ea4f 0999 mov.w r9, r9, lsr #2 - 4930: fb03 f909 mul.w r9, r3, r9 - 4934: f029 4940 bic.w r9, r9, #3221225472 ; 0xc0000000 - 4938: f109 0902 add.w r9, r9, #2 - 493c: eb09 0949 add.w r9, r9, r9, lsl #1 - 4940: eb08 0989 add.w r9, r8, r9, lsl #2 - 4944: 45a2 cmp sl, r4 - 4946: d011 beq.n 496c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xa8> - 4948: eba4 020a sub.w r2, r4, sl - 494c: 4b1a ldr r3, [pc, #104] ; (49b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf4>) - 494e: 3a0c subs r2, #12 - 4950: 0892 lsrs r2, r2, #2 - 4952: fb03 f202 mul.w r2, r3, r2 - 4956: f022 4240 bic.w r2, r2, #3221225472 ; 0xc0000000 - 495a: 3201 adds r2, #1 - 495c: eb02 0242 add.w r2, r2, r2, lsl #1 - 4960: 0092 lsls r2, r2, #2 - 4962: 4648 mov r0, r9 - 4964: 4651 mov r1, sl - 4966: 4491 add r9, r2 - 4968: f019 fe4e bl 1e608 - if (__p) - 496c: b127 cbz r7, 4978 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xb4> - if _GLIBCXX17_CONSTEXPR (!_S_use_relocate()) -#endif - std::_Destroy(__old_start, __old_finish, _M_get_Tp_allocator()); - _GLIBCXX_ASAN_ANNOTATE_REINIT; - _M_deallocate(__old_start, - this->_M_impl._M_end_of_storage - __old_start); - 496e: 68b1 ldr r1, [r6, #8] - ::operator delete(__p - 4970: 4638 mov r0, r7 - 4972: 1bc9 subs r1, r1, r7 - 4974: f019 ff9c bl 1e8b0 - this->_M_impl._M_start = __new_start; - this->_M_impl._M_finish = __new_finish; - 4978: e9c6 8900 strd r8, r9, [r6] - this->_M_impl._M_end_of_storage = __new_start + __len; - 497c: 60b5 str r5, [r6, #8] - } - 497e: b003 add sp, #12 - 4980: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 4984: 4295 cmp r5, r2 - 4986: bf28 it cs - 4988: 4615 movcs r5, r2 - 498a: eb05 0545 add.w r5, r5, r5, lsl #1 - 498e: 00ad lsls r5, r5, #2 - 4990: 4628 mov r0, r5 - 4992: 9301 str r3, [sp, #4] - 4994: f019 ff88 bl 1e8a8 - 4998: 9b01 ldr r3, [sp, #4] - 499a: 4680 mov r8, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 499c: 4405 add r5, r0 - ++__new_finish; - 499e: f100 090c add.w r9, r0, #12 - 49a2: e7ab b.n 48fc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x38> - 49a4: 4d05 ldr r5, [pc, #20] ; (49bc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf8>) - 49a6: 1bcb subs r3, r1, r7 - _M_allocate(size_t __n) - 49a8: e7f2 b.n 4990 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xcc> - __throw_length_error(__N(__s)); - 49aa: 4805 ldr r0, [pc, #20] ; (49c0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xfc>) - 49ac: f01c fc7a bl 212a4 - 49b0: aaaaaaab .word 0xaaaaaaab - 49b4: 0aaaaaaa .word 0x0aaaaaaa - 49b8: 2aaaaaab .word 0x2aaaaaab - 49bc: 7ffffff8 .word 0x7ffffff8 - 49c0: 000317cc .word 0x000317cc - -000049c4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)>: - vector<_Tp, _Alloc>:: - 49c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 49c8: 6844 ldr r4, [r0, #4] - 49ca: 6886 ldr r6, [r0, #8] - 49cc: 42b4 cmp r4, r6 - vector<_Tp, _Alloc>:: - 49ce: b083 sub sp, #12 - 49d0: 4605 mov r5, r0 - 49d2: 460f mov r7, r1 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 49d4: d006 beq.n 49e4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x20> - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 49d6: 780b ldrb r3, [r1, #0] - 49d8: f804 3b01 strb.w r3, [r4], #1 - ++this->_M_impl._M_finish; - 49dc: 6044 str r4, [r0, #4] - } - 49de: b003 add sp, #12 - 49e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - vector<_Tp, _Alloc>:: - 49e4: f8d0 a000 ldr.w sl, [r0] - if (max_size() - size() < __n) - 49e8: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 49ec: eba4 0b0a sub.w fp, r4, sl - if (max_size() - size() < __n) - 49f0: 4593 cmp fp, r2 - 49f2: d03d beq.n 4a70 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xac> - 49f4: f1bb 0f01 cmp.w fp, #1 - 49f8: 46d8 mov r8, fp - 49fa: bf38 it cc - 49fc: f04f 0801 movcc.w r8, #1 - 4a00: eb1b 0308 adds.w r3, fp, r8 - 4a04: d232 bcs.n 4a6c >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xa8> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 4a06: bb2b cbnz r3, 4a54 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x90> - 4a08: 4698 mov r8, r3 - 4a0a: 46c1 mov r9, r8 - 4a0c: 2301 movs r3, #1 - 4a0e: 783a ldrb r2, [r7, #0] - 4a10: f809 200b strb.w r2, [r9, fp] - 4a14: 4554 cmp r4, sl - 4a16: d00b beq.n 4a30 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x6c> - 4a18: f109 32ff add.w r2, r9, #4294967295 ; 0xffffffff - 4a1c: 4653 mov r3, sl - 4a1e: f813 cb01 ldrb.w ip, [r3], #1 - 4a22: f802 cf01 strb.w ip, [r2, #1]! - 4a26: 429c cmp r4, r3 - 4a28: d1f9 bne.n 4a1e >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x5a> - ++__new_finish; - 4a2a: f10b 0301 add.w r3, fp, #1 - 4a2e: 444b add r3, r9 - if (__p) - 4a30: f1ba 0f00 cmp.w sl, #0 - 4a34: d006 beq.n 4a44 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x80> - ::operator delete(__p - 4a36: eba6 010a sub.w r1, r6, sl - 4a3a: 4650 mov r0, sl - 4a3c: 9301 str r3, [sp, #4] - 4a3e: f019 ff37 bl 1e8b0 - 4a42: 9b01 ldr r3, [sp, #4] - this->_M_impl._M_start = __new_start; - 4a44: f8c5 9000 str.w r9, [r5] - this->_M_impl._M_finish = __new_finish; - 4a48: 606b str r3, [r5, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 4a4a: f8c5 8008 str.w r8, [r5, #8] - } - 4a4e: b003 add sp, #12 - 4a50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 4a54: 4293 cmp r3, r2 - 4a56: bf28 it cs - 4a58: 4613 movcs r3, r2 - 4a5a: 4698 mov r8, r3 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 4a5c: 4640 mov r0, r8 - 4a5e: f019 ff23 bl 1e8a8 - this->_M_impl._M_end_of_storage - __old_start); - 4a62: 68ae ldr r6, [r5, #8] - 4a64: 4681 mov r9, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 4a66: 4480 add r8, r0 - ++__new_finish; - 4a68: 1c43 adds r3, r0, #1 - 4a6a: e7d0 b.n 4a0e >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x4a> - return (__len < size() || __len > max_size()) ? max_size() : __len; - 4a6c: 4690 mov r8, r2 - 4a6e: e7f5 b.n 4a5c >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x98> - __throw_length_error(__N(__s)); - 4a70: 4801 ldr r0, [pc, #4] ; (4a78 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xb4>) - 4a72: f01c fc17 bl 212a4 - 4a76: bf00 nop - 4a78: 000317cc .word 0x000317cc - -00004a7c >::_M_erase(__gnu_cxx::__normal_iterator > >)>: - : _M_current(__i) { } - 4a7c: 6842 ldr r2, [r0, #4] - vector<_Tp, _Alloc>:: - 4a7e: b538 push {r3, r4, r5, lr} - 4a80: 460c mov r4, r1 - { return __normal_iterator(_M_current + __n); } - 4a82: 3101 adds r1, #1 - if (__position + 1 != end()) - 4a84: 428a cmp r2, r1 - vector<_Tp, _Alloc>:: - 4a86: 4605 mov r5, r0 - if (__position + 1 != end()) - 4a88: d004 beq.n 4a94 >::_M_erase(__gnu_cxx::__normal_iterator > >)+0x18> - // trivial types can have deleted assignment - static_assert( __assignable::type::value, "type is not assignable" ); -#endif - const ptrdiff_t _Num = __last - __first; - if (_Num) - __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - 4a8a: 1a52 subs r2, r2, r1 - 4a8c: 4620 mov r0, r4 - 4a8e: f026 fcc5 bl 2b41c - --this->_M_impl._M_finish; - 4a92: 6869 ldr r1, [r5, #4] - 4a94: 3901 subs r1, #1 - 4a96: 6069 str r1, [r5, #4] - } - 4a98: 4620 mov r0, r4 - 4a9a: bd38 pop {r3, r4, r5, pc} - -00004a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)>: - vector<_Tp, _Alloc>:: - 4a9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4aa0: e9d0 7800 ldrd r7, r8, [r0] - 4aa4: b083 sub sp, #12 - 4aa6: 460c mov r4, r1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4aa8: eba8 0307 sub.w r3, r8, r7 - if (max_size() - size() < __n) - 4aac: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - 4ab0: 428b cmp r3, r1 - 4ab2: 9201 str r2, [sp, #4] - 4ab4: d043 beq.n 4b3e >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0xa2> - 4ab6: 2b01 cmp r3, #1 - 4ab8: 461a mov r2, r3 - 4aba: bf38 it cc - 4abc: 2201 movcc r2, #1 - 4abe: 189d adds r5, r3, r2 - 4ac0: 4606 mov r6, r0 - 4ac2: d238 bcs.n 4b36 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x9a> - { return __lhs.base() - __rhs.base(); } - 4ac4: eba4 0a07 sub.w sl, r4, r7 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 4ac8: bb55 cbnz r5, 4b20 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x84> - 4aca: f04f 0b01 mov.w fp, #1 - 4ace: 46a9 mov r9, r5 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 4ad0: 9b01 ldr r3, [sp, #4] - 4ad2: 42bc cmp r4, r7 - 4ad4: 781a ldrb r2, [r3, #0] - 4ad6: f809 200a strb.w r2, [r9, sl] - 4ada: d00c beq.n 4af6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x5a> - 4adc: f109 3cff add.w ip, r9, #4294967295 ; 0xffffffff - 4ae0: 463b mov r3, r7 - 4ae2: f813 eb01 ldrb.w lr, [r3], #1 - 4ae6: f80c ef01 strb.w lr, [ip, #1]! - 4aea: 42a3 cmp r3, r4 - 4aec: d1f9 bne.n 4ae2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x46> - ++__new_finish; - 4aee: f10a 0301 add.w r3, sl, #1 - 4af2: eb09 0b03 add.w fp, r9, r3 - 4af6: 4544 cmp r4, r8 - 4af8: d006 beq.n 4b08 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x6c> - 4afa: eba8 0204 sub.w r2, r8, r4 - 4afe: 4658 mov r0, fp - 4b00: 4621 mov r1, r4 - 4b02: 4493 add fp, r2 - 4b04: f019 fd80 bl 1e608 - if (__p) - 4b08: b127 cbz r7, 4b14 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x78> - this->_M_impl._M_end_of_storage - __old_start); - 4b0a: 68b1 ldr r1, [r6, #8] - ::operator delete(__p - 4b0c: 4638 mov r0, r7 - 4b0e: 1bc9 subs r1, r1, r7 - 4b10: f019 fece bl 1e8b0 - this->_M_impl._M_finish = __new_finish; - 4b14: e9c6 9b00 strd r9, fp, [r6] - this->_M_impl._M_end_of_storage = __new_start + __len; - 4b18: 60b5 str r5, [r6, #8] - } - 4b1a: b003 add sp, #12 - 4b1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 4b20: 428d cmp r5, r1 - 4b22: bf28 it cs - 4b24: 460d movcs r5, r1 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 4b26: 4628 mov r0, r5 - 4b28: f019 febe bl 1e8a8 - 4b2c: 4681 mov r9, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 4b2e: 4405 add r5, r0 - ++__new_finish; - 4b30: f100 0b01 add.w fp, r0, #1 - 4b34: e7cc b.n 4ad0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x34> - return (__len < size() || __len > max_size()) ? max_size() : __len; - 4b36: 460d mov r5, r1 - 4b38: eba4 0a07 sub.w sl, r4, r7 - _M_allocate(size_t __n) - 4b3c: e7f3 b.n 4b26 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x8a> - __throw_length_error(__N(__s)); - 4b3e: 4801 ldr r0, [pc, #4] ; (4b44 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0xa8>) - 4b40: f01c fbb0 bl 212a4 - 4b44: 000317cc .word 0x000317cc - -00004b48 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)>: - _GLIBCXX20_CONSTEXPR - void - __insertion_sort(_RandomAccessIterator __first, - _RandomAccessIterator __last, _Compare __comp) - { - if (__first == __last) return; - 4b48: 4288 cmp r0, r1 - 4b4a: d036 beq.n 4bba > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x72> - __insertion_sort(_RandomAccessIterator __first, - 4b4c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - { return __normal_iterator(_M_current + __n); } - 4b50: 1c46 adds r6, r0, #1 - - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4b52: 428e cmp r6, r1 - 4b54: 4681 mov r9, r0 - 4b56: 468a mov sl, r1 - 4b58: 4617 mov r7, r2 - 4b5a: d10a bne.n 4b72 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x2a> - 4b5c: e024 b.n 4ba8 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x60> - is_copy_assignable<_Tp>>; - // trivial types can have deleted assignment - static_assert( __assignable::type::value, "type is not assignable" ); -#endif - const ptrdiff_t _Num = __last - __first; - if (_Num) - 4b5e: ebb6 0209 subs.w r2, r6, r9 - { - if (__comp(__i, __first)) - { - typename iterator_traits<_RandomAccessIterator>::value_type - __val = _GLIBCXX_MOVE(*__i); - 4b62: f814 5b01 ldrb.w r5, [r4], #1 - 4b66: d121 bne.n 4bac > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x64> - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4b68: 45a2 cmp sl, r4 - _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); - *__first = _GLIBCXX_MOVE(__val); - 4b6a: f889 5000 strb.w r5, [r9] - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4b6e: 4626 mov r6, r4 - 4b70: d01a beq.n 4ba8 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x60> - - template - _GLIBCXX14_CONSTEXPR - bool - operator()(_Iterator1 __it1, _Iterator2 __it2) - { return bool(_M_comp(*__it1, *__it2)); } - 4b72: f899 1000 ldrb.w r1, [r9] - 4b76: 7830 ldrb r0, [r6, #0] - 4b78: 47b8 blx r7 - __val = _GLIBCXX_MOVE(*__i); - 4b7a: 4634 mov r4, r6 - if (__comp(__i, __first)) - 4b7c: 2800 cmp r0, #0 - 4b7e: d1ee bne.n 4b5e > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x16> - __val = _GLIBCXX_MOVE(*__last); - 4b80: f814 b901 ldrb.w fp, [r4], #-1 - return *this; - 4b84: 4635 mov r5, r6 - 4b86: 46d8 mov r8, fp - 4b88: e003 b.n 4b92 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x4a> - *__last = _GLIBCXX_MOVE(*__next); - 4b8a: f814 3901 ldrb.w r3, [r4], #-1 - 4b8e: f805 3901 strb.w r3, [r5], #-1 - - template - _GLIBCXX20_CONSTEXPR - bool - operator()(_Value& __val, _Iterator __it) - { return bool(_M_comp(__val, *__it)); } - 4b92: 7821 ldrb r1, [r4, #0] - 4b94: 4640 mov r0, r8 - 4b96: 47b8 blx r7 - while (__comp(__val, __next)) - 4b98: 2800 cmp r0, #0 - 4b9a: d1f6 bne.n 4b8a > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x42> - 4b9c: 1c74 adds r4, r6, #1 - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4b9e: 45a2 cmp sl, r4 - *__last = _GLIBCXX_MOVE(__val); - 4ba0: f885 b000 strb.w fp, [r5] - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4ba4: 4626 mov r6, r4 - 4ba6: d1e4 bne.n 4b72 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x2a> - } - else - std::__unguarded_linear_insert(__i, - __gnu_cxx::__ops::__val_comp_iter(__comp)); - } - } - 4ba8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); - 4bac: f1c2 0001 rsb r0, r2, #1 - 4bb0: 4430 add r0, r6 - 4bb2: 4649 mov r1, r9 - 4bb4: f026 fc32 bl 2b41c - 4bb8: e7d6 b.n 4b68 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x20> - 4bba: 4770 bx lr - -00004bbc > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)>: - - template - _GLIBCXX20_CONSTEXPR - void - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 4bbc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4bc0: 4699 mov r9, r3 - 4bc2: b083 sub sp, #12 - _Distance __len, _Tp __value, _Compare __comp) - { - const _Distance __topIndex = __holeIndex; - _Distance __secondChild = __holeIndex; - while (__secondChild < (__len - 1) / 2) - 4bc4: 1e53 subs r3, r2, #1 - 4bc6: eb03 73d3 add.w r3, r3, r3, lsr #31 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 4bca: 9201 str r2, [sp, #4] - while (__secondChild < (__len - 1) / 2) - 4bcc: ebb1 0f63 cmp.w r1, r3, asr #1 - 4bd0: ea4f 0263 mov.w r2, r3, asr #1 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 4bd4: 9f0c ldr r7, [sp, #48] ; 0x30 - while (__secondChild < (__len - 1) / 2) - 4bd6: 9200 str r2, [sp, #0] - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 4bd8: 4688 mov r8, r1 - 4bda: 4604 mov r4, r0 - while (__secondChild < (__len - 1) / 2) - 4bdc: da40 bge.n 4c60 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xa4> - 4bde: 468b mov fp, r1 - 4be0: e000 b.n 4be4 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x28> - 4be2: 46ab mov fp, r5 - { - __secondChild = 2 * (__secondChild + 1); - 4be4: f10b 0601 add.w r6, fp, #1 - 4be8: 0075 lsls r5, r6, #1 - if (__comp(__first + __secondChild, - 4bea: f105 3aff add.w sl, r5, #4294967295 ; 0xffffffff - { return bool(_M_comp(*__it1, *__it2)); } - 4bee: f814 0016 ldrb.w r0, [r4, r6, lsl #1] - 4bf2: f814 100a ldrb.w r1, [r4, sl] - 4bf6: 47b8 blx r7 - { return __normal_iterator(_M_current + __n); } - 4bf8: eb04 010a add.w r1, r4, sl - 4bfc: 2800 cmp r0, #0 - 4bfe: eb04 0646 add.w r6, r4, r6, lsl #1 - 4c02: bf1c itt ne - 4c04: 460e movne r6, r1 - 4c06: 4655 movne r5, sl - __first + (__secondChild - 1))) - __secondChild--; - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild)); - 4c08: 7833 ldrb r3, [r6, #0] - 4c0a: f804 300b strb.w r3, [r4, fp] - while (__secondChild < (__len - 1) / 2) - 4c0e: 9b00 ldr r3, [sp, #0] - 4c10: 429d cmp r5, r3 - 4c12: dbe6 blt.n 4be2 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x26> - __holeIndex = __secondChild; - } - if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) - 4c14: 9b01 ldr r3, [sp, #4] - 4c16: 07da lsls r2, r3, #31 - 4c18: d528 bpl.n 4c6c > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xb0> - _Distance __parent = (__holeIndex - 1) / 2; - 4c1a: f105 3aff add.w sl, r5, #4294967295 ; 0xffffffff - 4c1e: eb0a 7ada add.w sl, sl, sl, lsr #31 - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 4c22: 4545 cmp r5, r8 - _Distance __parent = (__holeIndex - 1) / 2; - 4c24: ea4f 0a6a mov.w sl, sl, asr #1 - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 4c28: dc07 bgt.n 4c3a > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x7e> - 4c2a: e014 b.n 4c56 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x9a> - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __parent)); - 4c2c: f814 300a ldrb.w r3, [r4, sl] - 4c30: 5563 strb r3, [r4, r5] - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 4c32: 45d0 cmp r8, sl - 4c34: 4655 mov r5, sl - 4c36: da0e bge.n 4c56 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x9a> - __parent = (__holeIndex - 1) / 2; - 4c38: 4692 mov sl, r2 - { return bool(_M_comp(*__it, __val)); } - 4c3a: f814 000a ldrb.w r0, [r4, sl] - 4c3e: 4649 mov r1, r9 - 4c40: 47b8 blx r7 - 4c42: f10a 32ff add.w r2, sl, #4294967295 ; 0xffffffff - 4c46: eb02 72d2 add.w r2, r2, r2, lsr #31 - 4c4a: 1052 asrs r2, r2, #1 - 4c4c: eb04 060a add.w r6, r4, sl - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 4c50: 2800 cmp r0, #0 - 4c52: d1eb bne.n 4c2c > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x70> - 4c54: 1966 adds r6, r4, r5 - *(__first + __holeIndex) = _GLIBCXX_MOVE(__value); - 4c56: f886 9000 strb.w r9, [r6] - } - __decltype(__gnu_cxx::__ops::__iter_comp_val(_GLIBCXX_MOVE(__comp))) - __cmp(_GLIBCXX_MOVE(__comp)); - std::__push_heap(__first, __holeIndex, __topIndex, - _GLIBCXX_MOVE(__value), __cmp); - } - 4c5a: b003 add sp, #12 - 4c5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) - 4c60: 9b01 ldr r3, [sp, #4] - 4c62: 07db lsls r3, r3, #31 - 4c64: eb00 0601 add.w r6, r0, r1 - 4c68: d4f5 bmi.n 4c56 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x9a> - 4c6a: 460d mov r5, r1 - 4c6c: 9b01 ldr r3, [sp, #4] - 4c6e: f1a3 0b02 sub.w fp, r3, #2 - 4c72: eb0b 7bdb add.w fp, fp, fp, lsr #31 - 4c76: ebb5 0f6b cmp.w r5, fp, asr #1 - 4c7a: d1ce bne.n 4c1a > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x5e> - __secondChild = 2 * (__secondChild + 1); - 4c7c: 006d lsls r5, r5, #1 - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first - 4c7e: 3501 adds r5, #1 - 4c80: 5d63 ldrb r3, [r4, r5] - 4c82: 7033 strb r3, [r6, #0] - 4c84: 1966 adds r6, r4, r5 - 4c86: e7c8 b.n 4c1a > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x5e> - -00004c88 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)>: - - /// This is a helper function for the sort routine. - template - _GLIBCXX20_CONSTEXPR - void - __introsort_loop(_RandomAccessIterator __first, - 4c88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - { return __lhs.base() - __rhs.base(); } - 4c8c: 1a0f subs r7, r1, r0 - _RandomAccessIterator __last, - _Size __depth_limit, _Compare __comp) - { - while (__last - __first > int(_S_threshold)) - 4c8e: 2f10 cmp r7, #16 - __introsort_loop(_RandomAccessIterator __first, - 4c90: b083 sub sp, #12 - while (__last - __first > int(_S_threshold)) - 4c92: dd74 ble.n 4d7e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xf6> - 4c94: 4605 mov r5, r0 - 4c96: 4691 mov r9, r2 - 4c98: 461e mov r6, r3 - { - if (__depth_limit == 0) - 4c9a: 2a00 cmp r2, #0 - 4c9c: d04f beq.n 4d3e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xb6> - 4c9e: 4688 mov r8, r1 - { return __normal_iterator(_M_current + __n); } - 4ca0: f105 0a01 add.w sl, r5, #1 - { return __lhs.base() - __rhs.base(); } - 4ca4: eba8 0405 sub.w r4, r8, r5 - _RandomAccessIterator __mid = __first + (__last - __first) / 2; - 4ca8: eb04 74d4 add.w r4, r4, r4, lsr #31 - 4cac: 1064 asrs r4, r4, #1 - { return bool(_M_comp(*__it1, *__it2)); } - 4cae: f89a 0000 ldrb.w r0, [sl] - 4cb2: 5d29 ldrb r1, [r5, r4] - 4cb4: 47b0 blx r6 - { - std::__partial_sort(__first, __last, __last, __comp); - return; - } - --__depth_limit; - 4cb6: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - 4cba: f818 1c01 ldrb.w r1, [r8, #-1] - { return __normal_iterator(_M_current - __n); } - 4cbe: f108 37ff add.w r7, r8, #4294967295 ; 0xffffffff - if (__comp(__a, __b)) - 4cc2: 2800 cmp r0, #0 - 4cc4: d032 beq.n 4d2c > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xa4> - 4cc6: 5d28 ldrb r0, [r5, r4] - 4cc8: 47b0 blx r6 - if (__comp(__b, __c)) - 4cca: 2800 cmp r0, #0 - 4ccc: d05a beq.n 4d84 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xfc> - { -#if __cplusplus < 201103L - // concept requirements - __glibcxx_function_requires(_SGIAssignableConcept<_Tp>) -#endif - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4cce: 782b ldrb r3, [r5, #0] - __a = _GLIBCXX_MOVE(__b); - 4cd0: 5d2a ldrb r2, [r5, r4] - 4cd2: 702a strb r2, [r5, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4cd4: 552b strb r3, [r5, r4] - __unguarded_partition(_RandomAccessIterator __first, - 4cd6: 4647 mov r7, r8 - 4cd8: 46d4 mov ip, sl - 4cda: f89c 0000 ldrb.w r0, [ip] - 4cde: 7829 ldrb r1, [r5, #0] - 4ce0: 4664 mov r4, ip - 4ce2: 47b0 blx r6 - while (__comp(__first, __pivot)) - 4ce4: f104 0c01 add.w ip, r4, #1 - 4ce8: 2800 cmp r0, #0 - 4cea: d1f6 bne.n 4cda > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x52> - --_M_current; - 4cec: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - 4cf0: 465f mov r7, fp - 4cf2: 7828 ldrb r0, [r5, #0] - 4cf4: f81b 1901 ldrb.w r1, [fp], #-1 - 4cf8: 47b0 blx r6 - while (__comp(__pivot, __last)) - 4cfa: 2800 cmp r0, #0 - 4cfc: d1f8 bne.n 4cf0 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x68> - if (!(__first < __last)) - 4cfe: 42bc cmp r4, r7 - 4d00: d206 bcs.n 4d10 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x88> - __a = _GLIBCXX_MOVE(__b); - 4d02: 46a4 mov ip, r4 - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4d04: 7823 ldrb r3, [r4, #0] - __a = _GLIBCXX_MOVE(__b); - 4d06: 783a ldrb r2, [r7, #0] - 4d08: f80c 2b01 strb.w r2, [ip], #1 - __b = _GLIBCXX_MOVE(__tmp); - 4d0c: 703b strb r3, [r7, #0] - return *this; - 4d0e: e7e4 b.n 4cda > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x52> - _RandomAccessIterator __cut = - std::__unguarded_partition_pivot(__first, __last, __comp); - std::__introsort_loop(__cut, __last, __depth_limit, __comp); - 4d10: 4633 mov r3, r6 - 4d12: 464a mov r2, r9 - 4d14: 4641 mov r1, r8 - 4d16: 4620 mov r0, r4 - { return __lhs.base() - __rhs.base(); } - 4d18: 1b67 subs r7, r4, r5 - 4d1a: f7ff ffb5 bl 4c88 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)> - while (__last - __first > int(_S_threshold)) - 4d1e: 2f10 cmp r7, #16 - 4d20: dd2d ble.n 4d7e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xf6> - if (__depth_limit == 0) - 4d22: f1b9 0f00 cmp.w r9, #0 - 4d26: d00b beq.n 4d40 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xb8> - 4d28: 46a0 mov r8, r4 - 4d2a: e7bb b.n 4ca4 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x1c> - 4d2c: f89a 0000 ldrb.w r0, [sl] - 4d30: 47b0 blx r6 - else if (__comp(__a, __c)) - 4d32: b3a0 cbz r0, 4d9e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x116> - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4d34: 782b ldrb r3, [r5, #0] - __a = _GLIBCXX_MOVE(__b); - 4d36: 786a ldrb r2, [r5, #1] - 4d38: 702a strb r2, [r5, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4d3a: 706b strb r3, [r5, #1] - 4d3c: e7cb b.n 4cd6 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - if (__depth_limit == 0) - 4d3e: 460c mov r4, r1 - - if (__last - __first < 2) - return; - - const _DistanceType __len = __last - __first; - _DistanceType __parent = (__len - 2) / 2; - 4d40: f1a7 0802 sub.w r8, r7, #2 - 4d44: eb05 0868 add.w r8, r5, r8, asr #1 - 4d48: f108 0801 add.w r8, r8, #1 - 4d4c: eba8 0105 sub.w r1, r8, r5 - while (true) - { - _ValueType __value = _GLIBCXX_MOVE(*(__first + __parent)); - 4d50: f818 3d01 ldrb.w r3, [r8, #-1]! - std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), - 4d54: 9600 str r6, [sp, #0] - 4d56: 463a mov r2, r7 - 4d58: 3901 subs r1, #1 - 4d5a: 4628 mov r0, r5 - 4d5c: f7ff ff2e bl 4bbc > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)> - __comp); - if (__parent == 0) - 4d60: 45a8 cmp r8, r5 - 4d62: d1f3 bne.n 4d4c > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xc4> - _ValueType __value = _GLIBCXX_MOVE(*__result); - 4d64: f814 3d01 ldrb.w r3, [r4, #-1]! - *__result = _GLIBCXX_MOVE(*__first); - 4d68: 782a ldrb r2, [r5, #0] - 4d6a: 7022 strb r2, [r4, #0] - 4d6c: 1b67 subs r7, r4, r5 - std::__adjust_heap(__first, _DistanceType(0), - 4d6e: 9600 str r6, [sp, #0] - 4d70: 463a mov r2, r7 - 4d72: 2100 movs r1, #0 - 4d74: 4628 mov r0, r5 - 4d76: f7ff ff21 bl 4bbc > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)> - _GLIBCXX20_CONSTEXPR - void - __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - _Compare& __comp) - { - while (__last - __first > 1) - 4d7a: 2f01 cmp r7, #1 - 4d7c: dcf2 bgt.n 4d64 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xdc> - __last = __cut; - } - } - 4d7e: b003 add sp, #12 - 4d80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 4d84: 7839 ldrb r1, [r7, #0] - 4d86: f89a 0000 ldrb.w r0, [sl] - 4d8a: 47b0 blx r6 - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4d8c: 782b ldrb r3, [r5, #0] - else if (__comp(__a, __c)) - 4d8e: 2800 cmp r0, #0 - 4d90: d0d1 beq.n 4d36 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xae> - __a = _GLIBCXX_MOVE(__b); - 4d92: f818 2c01 ldrb.w r2, [r8, #-1] - 4d96: 702a strb r2, [r5, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4d98: f808 3c01 strb.w r3, [r8, #-1] - 4d9c: e79b b.n 4cd6 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - 4d9e: 7839 ldrb r1, [r7, #0] - 4da0: 5d28 ldrb r0, [r5, r4] - 4da2: 47b0 blx r6 - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4da4: 782b ldrb r3, [r5, #0] - else if (__comp(__b, __c)) - 4da6: 2800 cmp r0, #0 - 4da8: d1f3 bne.n 4d92 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x10a> - __a = _GLIBCXX_MOVE(__b); - 4daa: 5d2a ldrb r2, [r5, r4] - 4dac: 702a strb r2, [r5, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4dae: 552b strb r3, [r5, r4] - 4db0: e791 b.n 4cd6 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - 4db2: bf00 nop - -00004db4 : - { - 4db4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (size_type __n = this->_M_impl._M_finish - __pos) - 4db8: 6e03 ldr r3, [r0, #96] ; 0x60 - { _M_erase_at_end(this->_M_impl._M_start); } - 4dba: 6dc5 ldr r5, [r0, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 4dbc: 42ab cmp r3, r5 - if (arpMode_ != ARPMODE_ON && arpMode_ != ARPMODE_ONCE) - 4dbe: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - this->_M_impl._M_finish = __pos; - 4dc2: bf18 it ne - 4dc4: 6605 strne r5, [r0, #96] ; 0x60 - 4dc6: f003 0205 and.w r2, r3, #5 - 4dca: 2a01 cmp r2, #1 - { - 4dcc: b085 sub sp, #20 - 4dce: 4604 mov r4, r0 - sortedNoteQueue.clear(); - 4dd0: f100 065c add.w r6, r0, #92 ; 0x5c - if (arpMode_ != ARPMODE_ON && arpMode_ != ARPMODE_ONCE) - 4dd4: f000 808b beq.w 4eee - : _M_current(__i) { } - 4dd8: 6d07 ldr r7, [r0, #80] ; 0x50 - 4dda: f8d0 8054 ldr.w r8, [r0, #84] ; 0x54 - for (ArpNote a : holdNoteQueue) - 4dde: 4547 cmp r7, r8 - 4de0: d142 bne.n 4e68 - if(arpPattern_ != ARPPAT_AS_PLAYED) - 4de2: f003 03f8 and.w r3, r3, #248 ; 0xf8 - 4de6: 2b80 cmp r3, #128 ; 0x80 - { _M_erase_at_end(this->_M_impl._M_start); } - 4de8: 462f mov r7, r5 - 4dea: d053 beq.n 4e94 - _GLIBCXX20_CONSTEXPR - inline void - __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, - _Compare __comp) - { - if (__first != __last) - 4dec: 42bd cmp r5, r7 - 4dee: f000 81fb beq.w 51e8 - { return __lhs.base() - __rhs.base(); } - 4df2: eba5 0807 sub.w r8, r5, r7 - - /// This is a helper function for the sort routines and for random.tcc. - // Precondition: __n > 0. - inline _GLIBCXX_CONSTEXPR int - __lg(int __n) - { return (int)sizeof(int) * __CHAR_BIT__ - 1 - __builtin_clz(__n); } - 4df6: fab8 f288 clz r2, r8 - 4dfa: f1c2 021f rsb r2, r2, #31 - { - std::__introsort_loop(__first, __last, - 4dfe: 4bae ldr r3, [pc, #696] ; (50b8 ) - 4e00: 0052 lsls r2, r2, #1 - 4e02: 4629 mov r1, r5 - 4e04: 4638 mov r0, r7 - 4e06: f7ff ff3f bl 4c88 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)> - if (__last - __first > int(_S_threshold)) - 4e0a: f1b8 0f10 cmp.w r8, #16 - 4e0e: f340 8213 ble.w 5238 - { return __normal_iterator(_M_current + __n); } - 4e12: f107 0810 add.w r8, r7, #16 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - 4e16: 4aa8 ldr r2, [pc, #672] ; (50b8 ) - 4e18: 4641 mov r1, r8 - 4e1a: 4638 mov r0, r7 - 4e1c: f7ff fe94 bl 4b48 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)> - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4e20: 45a8 cmp r8, r5 - 4e22: f000 820e beq.w 5242 - 4e26: 1e6b subs r3, r5, #1 - 4e28: f107 0a0f add.w sl, r7, #15 - 4e2c: 9301 str r3, [sp, #4] - __unguarded_linear_insert(_RandomAccessIterator __last, - 4e2e: 4657 mov r7, sl - __val = _GLIBCXX_MOVE(*__last); - 4e30: f81a bf01 ldrb.w fp, [sl, #1]! - 4e34: 46d9 mov r9, fp - 4e36: 4655 mov r5, sl - return *this; - 4e38: e002 b.n 4e40 - *__last = _GLIBCXX_MOVE(*__next); - 4e3a: f805 8901 strb.w r8, [r5], #-1 - 4e3e: 3f01 subs r7, #1 - { return bool(_M_comp(__val, *__it)); } - 4e40: f897 8000 ldrb.w r8, [r7] - 4e44: 4648 mov r0, r9 - 4e46: 4641 mov r1, r8 - 4e48: f7fe f88c bl 2f64 - while (__comp(__val, __next)) - 4e4c: 2800 cmp r0, #0 - 4e4e: d1f4 bne.n 4e3a - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4e50: 9b01 ldr r3, [sp, #4] - *__last = _GLIBCXX_MOVE(__val); - 4e52: f885 b000 strb.w fp, [r5] - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4e56: 4553 cmp r3, sl - 4e58: d1e9 bne.n 4e2e - 4e5a: e1f2 b.n 5242 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 4e5c: b2d3 uxtb r3, r2 - 4e5e: f805 3b01 strb.w r3, [r5], #1 - for (ArpNote a : holdNoteQueue) - 4e62: 45b8 cmp r8, r7 - ++this->_M_impl._M_finish; - 4e64: 6625 str r5, [r4, #96] ; 0x60 - 4e66: d00e beq.n 4e86 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4e68: 6e63 ldr r3, [r4, #100] ; 0x64 - 4e6a: f817 2b01 ldrb.w r2, [r7], #1 - 4e6e: f88d 200c strb.w r2, [sp, #12] - 4e72: 42ab cmp r3, r5 - 4e74: d1f2 bne.n 4e5c - _M_realloc_insert(end(), __x); - 4e76: 4629 mov r1, r5 - 4e78: aa03 add r2, sp, #12 - 4e7a: 4630 mov r0, r6 - 4e7c: f7ff fe0e bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4e80: 45b8 cmp r8, r7 - : _M_current(__i) { } - 4e82: 6e25 ldr r5, [r4, #96] ; 0x60 - 4e84: d1f0 bne.n 4e68 - if(arpPattern_ != ARPPAT_AS_PLAYED) - 4e86: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4e8a: 6de7 ldr r7, [r4, #92] ; 0x5c - 4e8c: f003 03f8 and.w r3, r3, #248 ; 0xf8 - 4e90: 2b80 cmp r3, #128 ; 0x80 - 4e92: d1ab bne.n 4dec - if(sortedNoteQueue.size() > 0) - 4e94: 42bd cmp r5, r7 - 4e96: f000 81a7 beq.w 51e8 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4e9a: 1bed subs r5, r5, r7 - lowestPitch_ = sortedNoteQueue[0].noteNumber; - 4e9c: 783b ldrb r3, [r7, #0] - 4e9e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - 4ea2: 3d01 subs r5, #1 - 4ea4: 5d7a ldrb r2, [r7, r5] - if(highestPitch_ == lowestPitch_) - 4ea6: 4293 cmp r3, r2 - return *(this->_M_impl._M_start + __n); - 4ea8: 443d add r5, r7 - 4eaa: d03a beq.n 4f22 - if(arpPattern_ == ARPPAT_HI_UP || arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4eac: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - 4eb0: f884 20b4 strb.w r2, [r4, #180] ; 0xb4 - if(arpPattern_ == ARPPAT_HI_UP || arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4eb4: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4eb8: 2a48 cmp r2, #72 ; 0x48 - 4eba: d03b beq.n 4f34 - 4ebc: f1a2 0150 sub.w r1, r2, #80 ; 0x50 - 4ec0: b2c9 uxtb r1, r1 - 4ec2: 2910 cmp r1, #16 - 4ec4: f200 808f bhi.w 4fe6 - 4ec8: 487c ldr r0, [pc, #496] ; (50bc ) - 4eca: fa20 f101 lsr.w r1, r0, r1 - 4ece: 07c9 lsls r1, r1, #31 - 4ed0: f100 81a9 bmi.w 5226 - if (arpPattern_ == ARPPAT_CONVERGE || arpPattern_ == ARPPAT_CONVERGE_DIVERGE || arpPattern_ == ARPPAT_DIVERGE) - 4ed4: f003 02f0 and.w r2, r3, #240 ; 0xf0 - 4ed8: 2a30 cmp r2, #48 ; 0x30 - 4eda: f000 8128 beq.w 512e - if (arpPattern_ == ARPPAT_DOWN || arpPattern_ == ARPPAT_DOWN_AND_UP || arpPattern_ == ARPPAT_DOWN_UP || arpPattern_ == ARPPAT_DIVERGE) - 4ede: f003 03c8 and.w r3, r3, #200 ; 0xc8 - 4ee2: 2b08 cmp r3, #8 - 4ee4: f000 80ba beq.w 505c - } - 4ee8: b005 add sp, #20 - 4eea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 4eee: 6c47 ldr r7, [r0, #68] ; 0x44 - 4ef0: f8d0 8048 ldr.w r8, [r0, #72] ; 0x48 - for (ArpNote a : playedNoteQueue) - 4ef4: 45b8 cmp r8, r7 - 4ef6: d106 bne.n 4f06 - 4ef8: e773 b.n 4de2 - 4efa: b2d3 uxtb r3, r2 - 4efc: f805 3b01 strb.w r3, [r5], #1 - ++this->_M_impl._M_finish; - 4f00: 6625 str r5, [r4, #96] ; 0x60 - 4f02: 45b8 cmp r8, r7 - 4f04: d0bf beq.n 4e86 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4f06: 6e63 ldr r3, [r4, #100] ; 0x64 - 4f08: f817 2b01 ldrb.w r2, [r7], #1 - 4f0c: f88d 200c strb.w r2, [sp, #12] - 4f10: 42ab cmp r3, r5 - 4f12: d1f2 bne.n 4efa - _M_realloc_insert(end(), __x); - 4f14: 4629 mov r1, r5 - 4f16: aa03 add r2, sp, #12 - 4f18: 4630 mov r0, r6 - 4f1a: f7ff fdbf bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4f1e: 6e25 ldr r5, [r4, #96] ; 0x60 - 4f20: e7ef b.n 4f02 - highestPitch_ = lowestPitch_ + 12; - 4f22: 330c adds r3, #12 - 4f24: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - if(arpPattern_ == ARPPAT_HI_UP || arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4f28: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4f2c: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4f30: 2a48 cmp r2, #72 ; 0x48 - 4f32: d1c3 bne.n 4ebc - { _M_erase_at_end(this->_M_impl._M_start); } - 4f34: f8d4 8068 ldr.w r8, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4f38: 6ee3 ldr r3, [r4, #108] ; 0x6c - 4f3a: 4543 cmp r3, r8 - tempNoteQueue.clear(); - 4f3c: f104 0968 add.w r9, r4, #104 ; 0x68 - 4f40: f000 8182 beq.w 5248 - this->_M_impl._M_finish = __pos; - 4f44: f8c4 806c str.w r8, [r4, #108] ; 0x6c - auto rootNote = sortedNoteQueue[sortedNoteQueue.size() - 1]; // High note - 4f48: 782b ldrb r3, [r5, #0] - 4f4a: f88d 3008 strb.w r3, [sp, #8] - if(arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4f4e: 2a58 cmp r2, #88 ; 0x58 - 4f50: f000 8157 beq.w 5202 - 4f54: 2a60 cmp r2, #96 ; 0x60 - 4f56: f000 8154 beq.w 5202 - auto rootNote = sortedNoteQueue[sortedNoteQueue.size() - 1]; // High note - 4f5a: 2500 movs r5, #0 - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4f5c: 462b mov r3, r5 - auto note = sortedNoteQueue[i]; - 4f5e: 5cfb ldrb r3, [r7, r3] - if(note.noteNumber != rootNote.noteNumber) - 4f60: f89d 2008 ldrb.w r2, [sp, #8] - auto note = sortedNoteQueue[i]; - 4f64: f88d 300c strb.w r3, [sp, #12] - if(note.noteNumber != rootNote.noteNumber) - 4f68: 4293 cmp r3, r2 - 4f6a: 4641 mov r1, r8 - 4f6c: d010 beq.n 4f90 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4f6e: 6f23 ldr r3, [r4, #112] ; 0x70 - 4f70: 4543 cmp r3, r8 - 4f72: f000 8151 beq.w 5218 - 4f76: f801 2b01 strb.w r2, [r1], #1 - ++this->_M_impl._M_finish; - 4f7a: 66e1 str r1, [r4, #108] ; 0x6c - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4f7c: 4299 cmp r1, r3 - 4f7e: 4688 mov r8, r1 - 4f80: f000 8143 beq.w 520a - 4f84: f89d 300c ldrb.w r3, [sp, #12] - 4f88: f808 3b01 strb.w r3, [r8], #1 - ++this->_M_impl._M_finish; - 4f8c: f8c4 806c str.w r8, [r4, #108] ; 0x6c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4f90: 6e21 ldr r1, [r4, #96] ; 0x60 - 4f92: 6de7 ldr r7, [r4, #92] ; 0x5c - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4f94: 3501 adds r5, #1 - 4f96: b2ed uxtb r5, r5 - 4f98: 1bca subs r2, r1, r7 - 4f9a: 4295 cmp r5, r2 - 4f9c: 462b mov r3, r5 - 4f9e: d3de bcc.n 4f5e - 4fa0: 6ea5 ldr r5, [r4, #104] ; 0x68 - if(tempNoteQueue.size() == 0) - 4fa2: 4545 cmp r5, r8 - 4fa4: f000 8154 beq.w 5250 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4fa8: 42b9 cmp r1, r7 - 4faa: d00a beq.n 4fc2 - this->_M_impl._M_finish = __pos; - 4fac: 6627 str r7, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 4fae: 4545 cmp r5, r8 - 4fb0: d106 bne.n 4fc0 - 4fb2: e014 b.n 4fde - 4fb4: b2c2 uxtb r2, r0 - 4fb6: f803 2b01 strb.w r2, [r3], #1 - 4fba: 45a8 cmp r8, r5 - ++this->_M_impl._M_finish; - 4fbc: 6623 str r3, [r4, #96] ; 0x60 - 4fbe: d00e beq.n 4fde - 4fc0: 6e21 ldr r1, [r4, #96] ; 0x60 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4fc2: 6e62 ldr r2, [r4, #100] ; 0x64 - 4fc4: f815 0b01 ldrb.w r0, [r5], #1 - 4fc8: f88d 000c strb.w r0, [sp, #12] - 4fcc: 4291 cmp r1, r2 - 4fce: 460b mov r3, r1 - 4fd0: d1f0 bne.n 4fb4 - _M_realloc_insert(end(), __x); - 4fd2: aa03 add r2, sp, #12 - 4fd4: 4630 mov r0, r6 - 4fd6: f7ff fd61 bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4fda: 45a8 cmp r8, r5 - 4fdc: d1f0 bne.n 4fc0 - if(arpPattern_ == ARPPAT_RAND_ONCE) - 4fde: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4fe2: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4fe6: 2a78 cmp r2, #120 ; 0x78 - 4fe8: f040 809a bne.w 5120 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4fec: 6ee3 ldr r3, [r4, #108] ; 0x6c - { _M_erase_at_end(this->_M_impl._M_start); } - 4fee: 6ea5 ldr r5, [r4, #104] ; 0x68 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4ff0: 6e22 ldr r2, [r4, #96] ; 0x60 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4ff2: 429d cmp r5, r3 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4ff4: 6de3 ldr r3, [r4, #92] ; 0x5c - this->_M_impl._M_finish = __pos; - 4ff6: bf18 it ne - 4ff8: 66e5 strne r5, [r4, #108] ; 0x6c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4ffa: 1ad7 subs r7, r2, r3 - for(uint8_t i = 0; i < queueSize; i++) - 4ffc: 2f00 cmp r7, #0 - tempNoteQueue.clear(); - 4ffe: f104 0868 add.w r8, r4, #104 ; 0x68 - for(uint8_t i = 0; i < queueSize; i++) - 5002: dd74 ble.n 50ee - 5004: 2500 movs r5, #0 - 5006: e00b b.n 5020 - 5008: f89d 300c ldrb.w r3, [sp, #12] - 500c: f800 3b01 strb.w r3, [r0], #1 - ++this->_M_impl._M_finish; - 5010: 66e0 str r0, [r4, #108] ; 0x6c - 5012: 3501 adds r5, #1 - { return _M_erase(begin() + (__position - cbegin())); } - 5014: 4630 mov r0, r6 - 5016: b2ed uxtb r5, r5 - 5018: f7ff fd30 bl 4a7c >::_M_erase(__gnu_cxx::__normal_iterator > >)> - 501c: 42bd cmp r5, r7 - 501e: da63 bge.n 50e8 - int randIndex = rand() % sortedNoteQueue.size(); - 5020: f025 fb2a bl 2a678 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5024: 6de3 ldr r3, [r4, #92] ; 0x5c - 5026: 6e22 ldr r2, [r4, #96] ; 0x60 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5028: f8d4 c06c ldr.w ip, [r4, #108] ; 0x6c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 502c: 1ad2 subs r2, r2, r3 - 502e: fbb0 f1f2 udiv r1, r0, r2 - 5032: fb01 0912 mls r9, r1, r2, r0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5036: 6f22 ldr r2, [r4, #112] ; 0x70 - auto note = sortedNoteQueue[randIndex]; - 5038: f813 1009 ldrb.w r1, [r3, r9] - 503c: f88d 100c strb.w r1, [sp, #12] - 5040: 4594 cmp ip, r2 - 5042: 4660 mov r0, ip - return *(this->_M_impl._M_start + __n); - 5044: eb03 0109 add.w r1, r3, r9 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5048: d1de bne.n 5008 - _M_realloc_insert(end(), __x); - 504a: 4661 mov r1, ip - 504c: aa03 add r2, sp, #12 - 504e: 4640 mov r0, r8 - 5050: f7ff fd24 bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - { return __normal_iterator(_M_current + __n); } - 5054: 6de3 ldr r3, [r4, #92] ; 0x5c - 5056: eb03 0109 add.w r1, r3, r9 - 505a: e7da b.n 5012 - { _M_erase_at_end(this->_M_impl._M_start); } - 505c: 6ea7 ldr r7, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 505e: 6ee3 ldr r3, [r4, #108] ; 0x6c - : _M_current(__i) { } - 5060: 6de5 ldr r5, [r4, #92] ; 0x5c - 5062: f8d4 8060 ldr.w r8, [r4, #96] ; 0x60 - 5066: 429f cmp r7, r3 - this->_M_impl._M_finish = __pos; - 5068: bf18 it ne - 506a: 66e7 strne r7, [r4, #108] ; 0x6c - for (ArpNote a : sortedNoteQueue) - 506c: 45a8 cmp r8, r5 - tempNoteQueue.clear(); - 506e: f104 0968 add.w r9, r4, #104 ; 0x68 - _M_erase_at_end(pointer __pos) _GLIBCXX_NOEXCEPT - 5072: 4639 mov r1, r7 - for (ArpNote a : sortedNoteQueue) - 5074: d106 bne.n 5084 - 5076: e019 b.n 50ac - 5078: b2d3 uxtb r3, r2 - 507a: f801 3b01 strb.w r3, [r1], #1 - 507e: 45a8 cmp r8, r5 - ++this->_M_impl._M_finish; - 5080: 66e1 str r1, [r4, #108] ; 0x6c - 5082: d00d beq.n 50a0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5084: 6f23 ldr r3, [r4, #112] ; 0x70 - 5086: f815 2b01 ldrb.w r2, [r5], #1 - 508a: f88d 200c strb.w r2, [sp, #12] - 508e: 428b cmp r3, r1 - 5090: d1f2 bne.n 5078 - _M_realloc_insert(end(), __x); - 5092: aa03 add r2, sp, #12 - 5094: 4648 mov r0, r9 - 5096: f7ff fd01 bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 509a: 45a8 cmp r8, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 509c: 6ee1 ldr r1, [r4, #108] ; 0x6c - 509e: d1f1 bne.n 5084 - { _M_erase_at_end(this->_M_impl._M_start); } - 50a0: 6de3 ldr r3, [r4, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 50a2: 6e22 ldr r2, [r4, #96] ; 0x60 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 50a4: 6ea7 ldr r7, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 50a6: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 50a8: bf18 it ne - 50aa: 6623 strne r3, [r4, #96] ; 0x60 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 50ac: 1bcd subs r5, r1, r7 - for(int8_t i = tempNoteQueue.size() - 1; i >= 0; i--) - 50ae: 3d01 subs r5, #1 - 50b0: b26d sxtb r5, r5 - 50b2: 2d00 cmp r5, #0 - 50b4: da0d bge.n 50d2 - 50b6: e717 b.n 4ee8 - 50b8: 00002f65 .word 0x00002f65 - 50bc: 00010101 .word 0x00010101 - 50c0: 5d7a ldrb r2, [r7, r5] - 50c2: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 50c6: 6623 str r3, [r4, #96] ; 0x60 - 50c8: 3d01 subs r5, #1 - 50ca: 062b lsls r3, r5, #24 - 50cc: f53f af0c bmi.w 4ee8 - return *(this->_M_impl._M_start + __n); - 50d0: 6ea7 ldr r7, [r4, #104] ; 0x68 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 50d2: 6e21 ldr r1, [r4, #96] ; 0x60 - 50d4: 6e60 ldr r0, [r4, #100] ; 0x64 - 50d6: 4281 cmp r1, r0 - 50d8: 460b mov r3, r1 - return *(this->_M_impl._M_start + __n); - 50da: eb07 0205 add.w r2, r7, r5 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 50de: d1ef bne.n 50c0 - _M_realloc_insert(end(), __x); - 50e0: 4630 mov r0, r6 - 50e2: f7ff fcdb bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 50e6: e7ef b.n 50c8 - 50e8: 6ea5 ldr r5, [r4, #104] ; 0x68 - { _M_erase_at_end(this->_M_impl._M_start); } - 50ea: 6de3 ldr r3, [r4, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 50ec: 6e22 ldr r2, [r4, #96] ; 0x60 - 50ee: 6ee7 ldr r7, [r4, #108] ; 0x6c - 50f0: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 50f2: bf18 it ne - 50f4: 6623 strne r3, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 50f6: 42af cmp r7, r5 - 50f8: d00e beq.n 5118 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 50fa: 6e21 ldr r1, [r4, #96] ; 0x60 - 50fc: 6e62 ldr r2, [r4, #100] ; 0x64 - 50fe: f815 0b01 ldrb.w r0, [r5], #1 - 5102: f88d 000c strb.w r0, [sp, #12] - 5106: 4291 cmp r1, r2 - 5108: 460b mov r3, r1 - 510a: d075 beq.n 51f8 - 510c: b2c2 uxtb r2, r0 - 510e: f803 2b01 strb.w r2, [r3], #1 - 5112: 42af cmp r7, r5 - ++this->_M_impl._M_finish; - 5114: 6623 str r3, [r4, #96] ; 0x60 - 5116: d1f0 bne.n 50fa - if (arpPattern_ == ARPPAT_CONVERGE || arpPattern_ == ARPPAT_CONVERGE_DIVERGE || arpPattern_ == ARPPAT_DIVERGE) - 5118: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 511c: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 5120: f003 01f0 and.w r1, r3, #240 ; 0xf0 - 5124: 2930 cmp r1, #48 ; 0x30 - 5126: d002 beq.n 512e - 5128: 2a40 cmp r2, #64 ; 0x40 - 512a: f47f aed8 bne.w 4ede - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 512e: 6e21 ldr r1, [r4, #96] ; 0x60 - 5130: 6de0 ldr r0, [r4, #92] ; 0x5c - { _M_erase_at_end(this->_M_impl._M_start); } - 5132: 6ea5 ldr r5, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 5134: 6ee3 ldr r3, [r4, #108] ; 0x6c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5136: 1a0a subs r2, r1, r0 - uint8_t back = sortedNoteQueue.size() - 1; - 5138: f102 39ff add.w r9, r2, #4294967295 ; 0xffffffff - if (size_type __n = this->_M_impl._M_finish - __pos) - 513c: 429d cmp r5, r3 - 513e: fa5f f989 uxtb.w r9, r9 - tempNoteQueue.clear(); - 5142: f104 0a68 add.w sl, r4, #104 ; 0x68 - this->_M_impl._M_finish = __pos; - 5146: bf18 it ne - 5148: 66e5 strne r5, [r4, #108] ; 0x6c - 514a: 462f mov r7, r5 - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 514c: b382 cbz r2, 51b0 - 514e: 2500 movs r5, #0 - 5150: 46a8 mov r8, r5 - 5152: e011 b.n 5178 - 5154: 46c4 mov ip, r8 - front++; - 5156: fa5f f883 uxtb.w r8, r3 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 515a: 6f23 ldr r3, [r4, #112] ; 0x70 - 515c: 42bb cmp r3, r7 - return *(this->_M_impl._M_start + __n); - 515e: eb00 020c add.w r2, r0, ip - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5162: d018 beq.n 5196 - 5164: f810 300c ldrb.w r3, [r0, ip] - 5168: f807 3b01 strb.w r3, [r7], #1 - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 516c: 3501 adds r5, #1 - 516e: b2ed uxtb r5, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5170: 1a0b subs r3, r1, r0 - 5172: 429d cmp r5, r3 - ++this->_M_impl._M_finish; - 5174: 66e7 str r7, [r4, #108] ; 0x6c - 5176: d21a bcs.n 51ae - if(i % 2 == 0) - 5178: f015 0f01 tst.w r5, #1 - front++; - 517c: f108 0301 add.w r3, r8, #1 - if(i % 2 == 0) - 5180: d0e8 beq.n 5154 - back--; - 5182: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - 5186: 46cc mov ip, r9 - 5188: fa5f f983 uxtb.w r9, r3 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 518c: 6f23 ldr r3, [r4, #112] ; 0x70 - 518e: 42bb cmp r3, r7 - return *(this->_M_impl._M_start + __n); - 5190: eb00 020c add.w r2, r0, ip - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5194: d1e6 bne.n 5164 - _M_realloc_insert(end(), __x); - 5196: 4639 mov r1, r7 - 5198: 4650 mov r0, sl - 519a: f7ff fc7f bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 519e: 6de0 ldr r0, [r4, #92] ; 0x5c - 51a0: 6e21 ldr r1, [r4, #96] ; 0x60 - 51a2: 6ee7 ldr r7, [r4, #108] ; 0x6c - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 51a4: 3501 adds r5, #1 - 51a6: b2ed uxtb r5, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 51a8: 1a0b subs r3, r1, r0 - 51aa: 429d cmp r5, r3 - 51ac: d3e4 bcc.n 5178 - 51ae: 6ea5 ldr r5, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 51b0: 4288 cmp r0, r1 - this->_M_impl._M_finish = __pos; - 51b2: bf18 it ne - 51b4: 6620 strne r0, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 51b6: 42af cmp r7, r5 - 51b8: d00e beq.n 51d8 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 51ba: 6e21 ldr r1, [r4, #96] ; 0x60 - 51bc: 6e62 ldr r2, [r4, #100] ; 0x64 - 51be: f815 0b01 ldrb.w r0, [r5], #1 - 51c2: f88d 000c strb.w r0, [sp, #12] - 51c6: 4291 cmp r1, r2 - 51c8: 460b mov r3, r1 - 51ca: d008 beq.n 51de - 51cc: b2c2 uxtb r2, r0 - 51ce: f803 2b01 strb.w r2, [r3], #1 - 51d2: 42af cmp r7, r5 - ++this->_M_impl._M_finish; - 51d4: 6623 str r3, [r4, #96] ; 0x60 - 51d6: d1f0 bne.n 51ba - if (arpPattern_ == ARPPAT_DOWN || arpPattern_ == ARPPAT_DOWN_AND_UP || arpPattern_ == ARPPAT_DOWN_UP || arpPattern_ == ARPPAT_DIVERGE) - 51d8: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 51dc: e67f b.n 4ede - _M_realloc_insert(end(), __x); - 51de: aa03 add r2, sp, #12 - 51e0: 4630 mov r0, r6 - 51e2: f7ff fc5b bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : tempNoteQueue) - 51e6: e7e6 b.n 51b6 - lowestPitch_ = -127; - 51e8: 2381 movs r3, #129 ; 0x81 - 51ea: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - highestPitch_ = -127; - 51ee: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - } - 51f2: b005 add sp, #20 - 51f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 51f8: aa03 add r2, sp, #12 - 51fa: 4630 mov r0, r6 - 51fc: f7ff fc4e bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : tempNoteQueue) - 5200: e779 b.n 50f6 - rootNote = sortedNoteQueue[0]; // Low note - 5202: 783b ldrb r3, [r7, #0] - 5204: f88d 3008 strb.w r3, [sp, #8] - 5208: e6a7 b.n 4f5a - 520a: aa03 add r2, sp, #12 - 520c: 4648 mov r0, r9 - 520e: f7ff fc45 bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5212: f8d4 806c ldr.w r8, [r4, #108] ; 0x6c - 5216: e6bb b.n 4f90 - _M_realloc_insert(end(), __x); - 5218: aa02 add r2, sp, #8 - 521a: 4648 mov r0, r9 - 521c: f7ff fc3e bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5220: 6ee1 ldr r1, [r4, #108] ; 0x6c - 5222: 6f23 ldr r3, [r4, #112] ; 0x70 - 5224: e6aa b.n 4f7c - { _M_erase_at_end(this->_M_impl._M_start); } - 5226: f8d4 8068 ldr.w r8, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 522a: 6ee3 ldr r3, [r4, #108] ; 0x6c - 522c: 4598 cmp r8, r3 - tempNoteQueue.clear(); - 522e: f104 0968 add.w r9, r4, #104 ; 0x68 - 5232: f47f ae87 bne.w 4f44 - 5236: e687 b.n 4f48 - std::__insertion_sort(__first, __last, __comp); - 5238: 4a12 ldr r2, [pc, #72] ; (5284 ) - 523a: 4629 mov r1, r5 - 523c: 4638 mov r0, r7 - 523e: f7ff fc83 bl 4b48 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5242: 6e25 ldr r5, [r4, #96] ; 0x60 - 5244: 6de7 ldr r7, [r4, #92] ; 0x5c - 5246: e625 b.n 4e94 - auto rootNote = sortedNoteQueue[sortedNoteQueue.size() - 1]; // High note - 5248: 782b ldrb r3, [r5, #0] - 524a: f88d 3008 strb.w r3, [sp, #8] - if(arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 524e: e684 b.n 4f5a - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5250: 6f23 ldr r3, [r4, #112] ; 0x70 - 5252: 4543 cmp r3, r8 - 5254: d00a beq.n 526c - 5256: f89d 3008 ldrb.w r3, [sp, #8] - 525a: f808 3b01 strb.w r3, [r8], #1 - 525e: 6ea5 ldr r5, [r4, #104] ; 0x68 - ++this->_M_impl._M_finish; - 5260: f8c4 806c str.w r8, [r4, #108] ; 0x6c - if (size_type __n = this->_M_impl._M_finish - __pos) - 5264: 428f cmp r7, r1 - 5266: f47f aea1 bne.w 4fac - 526a: e6a0 b.n 4fae - _M_realloc_insert(end(), __x); - 526c: 4641 mov r1, r8 - 526e: aa02 add r2, sp, #8 - 5270: 4648 mov r0, r9 - 5272: f7ff fc13 bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - { _M_erase_at_end(this->_M_impl._M_start); } - 5276: 6de7 ldr r7, [r4, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 5278: 6e21 ldr r1, [r4, #96] ; 0x60 - 527a: 6ea5 ldr r5, [r4, #104] ; 0x68 - 527c: f8d4 806c ldr.w r8, [r4, #108] ; 0x6c - 5280: e7f0 b.n 5264 - 5282: bf00 nop - 5284: 00002f65 .word 0x00002f65 - -00005288 : - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 5288: f890 202d ldrb.w r2, [r0, #45] ; 0x2d - 528c: 490d ldr r1, [pc, #52] ; (52c4 ) - 528e: 08d3 lsrs r3, r2, #3 - 5290: 3301 adds r3, #1 - { - 5292: b510 push {r4, lr} - 5294: 4604 mov r4, r0 - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 5296: fba1 0103 umull r0, r1, r1, r3 - 529a: f001 0030 and.w r0, r1, #48 ; 0x30 - 529e: eb00 1111 add.w r1, r0, r1, lsr #4 - 52a2: 1a5b subs r3, r3, r1 - 52a4: f363 02c7 bfi r2, r3, #3, #5 - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 52a8: 4907 ldr r1, [pc, #28] ; (52c8 ) - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 52aa: f884 202d strb.w r2, [r4, #45] ; 0x2d - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 52ae: 4807 ldr r0, [pc, #28] ; (52cc ) - 52b0: f851 1023 ldr.w r1, [r1, r3, lsl #2] - 52b4: f004 fcbc bl 9c30 - sortNotes(); - 52b8: 4620 mov r0, r4 - } - 52ba: e8bd 4010 ldmia.w sp!, {r4, lr} - sortNotes(); - 52be: f7ff bd79 b.w 4db4 - 52c2: bf00 nop - 52c4: f0f0f0f1 .word 0xf0f0f0f1 - 52c8: 1fff8b58 .word 0x1fff8b58 - 52cc: 1fffcc90 .word 0x1fffcc90 - -000052d0 : - { - 52d0: b084 sub sp, #16 - 52d2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 52d6: b082 sub sp, #8 - 52d8: ad09 add r5, sp, #36 ; 0x24 - 52da: e885 000e stmia.w r5, {r1, r2, r3} - if(!arpRunning_) - 52de: f890 5041 ldrb.w r5, [r0, #65] ; 0x41 - 52e2: f89d 6027 ldrb.w r6, [sp, #39] ; 0x27 - 52e6: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c - 52ea: f89d 702d ldrb.w r7, [sp, #45] ; 0x2d - { - 52ee: 4604 mov r4, r0 - if(!arpRunning_) - 52f0: 2d00 cmp r5, #0 - 52f2: d07f beq.n 53f4 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 52f4: 6ca3 ldr r3, [r4, #72] ; 0x48 - 52f6: 6c61 ldr r1, [r4, #68] ; 0x44 - if(hasMidiNotes() == false) - 52f8: 4299 cmp r1, r3 - bool arpReset = false; - 52fa: f04f 0500 mov.w r5, #0 - if(hasMidiNotes() == false) - 52fe: f000 80a6 beq.w 544e - if(resetMode_ == ARPRESET_NOTE) - 5302: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - 5306: f002 0207 and.w r2, r2, #7 - 530a: 2a01 cmp r2, #1 - 530c: d031 beq.n 5372 - 530e: 1a5b subs r3, r3, r1 - if(playedNoteQueue.size() < queueSize) - 5310: 2b07 cmp r3, #7 - 5312: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - 5316: d959 bls.n 53cc - 5318: 6d63 ldr r3, [r4, #84] ; 0x54 - 531a: 6d22 ldr r2, [r4, #80] ; 0x50 - 531c: 1a9b subs r3, r3, r2 - if(holdNoteQueue.size() < queueSize) - 531e: 2b07 cmp r3, #7 - 5320: d960 bls.n 53e4 - sortNotes(); - 5322: 4620 mov r0, r4 - 5324: f7ff fd46 bl 4db4 - if(arpReset) - 5328: b975 cbnz r5, 5348 - if(pendingStop_) - 532a: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 - 532e: b10b cbz r3, 5334 - pendingStop_ = false; - 5330: f884 5038 strb.w r5, [r4, #56] ; 0x38 - if(!arpReset && !pendingStart_) - 5334: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - 5338: 2b00 cmp r3, #0 - 533a: f000 80c9 beq.w 54d0 - } - 533e: b002 add sp, #8 - 5340: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 5344: b004 add sp, #16 - 5346: 4770 bx lr - 5348: 6e23 ldr r3, [r4, #96] ; 0x60 - 534a: 6de0 ldr r0, [r4, #92] ; 0x5c - if(pendingStop_) - 534c: f894 2038 ldrb.w r2, [r4, #56] ; 0x38 - nextNotePos_ = notePos_; - 5350: f894 10b0 ldrb.w r1, [r4, #176] ; 0xb0 - 5354: f884 10ea strb.w r1, [r4, #234] ; 0xea - 5358: 1a1b subs r3, r3, r0 - prevQLength_ = sortedNoteQueue.size(); - 535a: f884 30eb strb.w r3, [r4, #235] ; 0xeb - if(pendingStop_) - 535e: 2a00 cmp r2, #0 - 5360: d0ed beq.n 533e - pendingStop_ = false; - 5362: 2300 movs r3, #0 - 5364: f884 3038 strb.w r3, [r4, #56] ; 0x38 - } - 5368: b002 add sp, #8 - 536a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 536e: b004 add sp, #16 - 5370: 4770 bx lr - modPos_ = 0; - 5372: f8b4 00ae ldrh.w r0, [r4, #174] ; 0xae - goingUp_ = true; - 5376: f884 20bc strb.w r2, [r4, #188] ; 0xbc - modPos_ = 0; - 537a: f420 50f8 bic.w r0, r0, #7936 ; 0x1f00 - 537e: f020 001f bic.w r0, r0, #31 - 5382: f8a4 00ae strh.w r0, [r4, #174] ; 0xae - notePos_ = 0; - 5386: f8b4 00b0 ldrh.w r0, [r4, #176] ; 0xb0 - arpReset = true; - 538a: 4615 mov r5, r2 - notePos_ = 0; - 538c: f420 627f bic.w r2, r0, #4080 ; 0xff0 - 5390: f022 020f bic.w r2, r2, #15 - 5394: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5398: f894 20b2 ldrb.w r2, [r4, #178] ; 0xb2 - 539c: f36f 0204 bfc r2, #0, #5 - 53a0: f884 20b2 strb.w r2, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 53a4: f64f 7281 movw r2, #65409 ; 0xff81 - 53a8: f8a4 20c0 strh.w r2, [r4, #192] ; 0xc0 - 53ac: 1a5b subs r3, r3, r1 - randPrevNote_ = 255; - 53ae: 22ff movs r2, #255 ; 0xff - 53b0: f884 2036 strb.w r2, [r4, #54] ; 0x36 - if(playedNoteQueue.size() < queueSize) - 53b4: 2b07 cmp r3, #7 - resetNextTrigger_ = false; - 53b6: f04f 0200 mov.w r2, #0 - 53ba: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - 53be: f884 20ec strb.w r2, [r4, #236] ; 0xec - prevNotePos_ = 0; - 53c2: f884 20e9 strb.w r2, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 53c6: f884 20ea strb.w r2, [r4, #234] ; 0xea - if(playedNoteQueue.size() < queueSize) - 53ca: d8a5 bhi.n 5318 - { emplace_back(std::move(__x)); } - 53cc: a901 add r1, sp, #4 - 53ce: f104 0044 add.w r0, r4, #68 ; 0x44 - noteNumber = noteGroup.noteNumber; - 53d2: f88d 6004 strb.w r6, [sp, #4] - 53d6: f7ff faf5 bl 49c4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 53da: 6d63 ldr r3, [r4, #84] ; 0x54 - 53dc: 6d22 ldr r2, [r4, #80] ; 0x50 - 53de: 1a9b subs r3, r3, r2 - if(holdNoteQueue.size() < queueSize) - 53e0: 2b07 cmp r3, #7 - 53e2: d89e bhi.n 5322 - { emplace_back(std::move(__x)); } - 53e4: a901 add r1, sp, #4 - 53e6: f104 0050 add.w r0, r4, #80 ; 0x50 - 53ea: f88d 6004 strb.w r6, [sp, #4] - 53ee: f7ff fae9 bl 49c4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - noteAdded = true; - 53f2: e796 b.n 5322 - startArp(); - 53f4: f7ff f890 bl 4518 - modPos_ = 0; - 53f8: f8b4 30ae ldrh.w r3, [r4, #174] ; 0xae - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 53fc: 6c61 ldr r1, [r4, #68] ; 0x44 - resetNextTrigger_ = false; - 53fe: f884 50ec strb.w r5, [r4, #236] ; 0xec - modPos_ = 0; - 5402: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - 5406: f023 031f bic.w r3, r3, #31 - 540a: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - notePos_ = 0; - 540e: f8b4 30b0 ldrh.w r3, [r4, #176] ; 0xb0 - prevNotePos_ = 0; - 5412: f884 50e9 strb.w r5, [r4, #233] ; 0xe9 - notePos_ = 0; - 5416: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 541a: f023 030f bic.w r3, r3, #15 - 541e: f8a4 30b0 strh.w r3, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5422: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - nextNotePos_ = 0; - 5426: f884 50ea strb.w r5, [r4, #234] ; 0xea - syncPos_ = 0; - 542a: f365 0304 bfi r3, r5, #0, #5 - 542e: f884 30b2 strb.w r3, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 5432: f64f 7381 movw r3, #65409 ; 0xff81 - 5436: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - randPrevNote_ = 255; - 543a: 23ff movs r3, #255 ; 0xff - 543c: f884 3036 strb.w r3, [r4, #54] ; 0x36 - 5440: 6ca3 ldr r3, [r4, #72] ; 0x48 - goingUp_ = true; - 5442: 2501 movs r5, #1 - if(hasMidiNotes() == false) - 5444: 4299 cmp r1, r3 - goingUp_ = true; - 5446: f884 50bc strb.w r5, [r4, #188] ; 0xbc - if(hasMidiNotes() == false) - 544a: f47f af5a bne.w 5302 - modPos_ = 0; - 544e: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae - { _M_erase_at_end(this->_M_impl._M_start); } - 5452: 6d20 ldr r0, [r4, #80] ; 0x50 - sendMidi_ = note.sendMidi; - 5454: f884 8034 strb.w r8, [r4, #52] ; 0x34 - modPos_ = 0; - 5458: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - 545c: f022 021f bic.w r2, r2, #31 - 5460: f8a4 20ae strh.w r2, [r4, #174] ; 0xae - notePos_ = 0; - 5464: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 - sendCV_ = note.sendCV; - 5468: f884 7035 strb.w r7, [r4, #53] ; 0x35 - notePos_ = 0; - 546c: f422 627f bic.w r2, r2, #4080 ; 0xff0 - 5470: f022 020f bic.w r2, r2, #15 - 5474: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5478: f894 20b2 ldrb.w r2, [r4, #178] ; 0xb2 - 547c: f36f 0204 bfc r2, #0, #5 - 5480: f884 20b2 strb.w r2, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 5484: f64f 7281 movw r2, #65409 ; 0xff81 - 5488: f8a4 20c0 strh.w r2, [r4, #192] ; 0xc0 - randPrevNote_ = 255; - 548c: 22ff movs r2, #255 ; 0xff - 548e: f884 2036 strb.w r2, [r4, #54] ; 0x36 - velocity_ = note.velocity; - 5492: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - 5496: f366 0206 bfi r2, r6, #0, #7 - if (size_type __n = this->_M_impl._M_finish - __pos) - 549a: 6d66 ldr r6, [r4, #84] ; 0x54 - 549c: f884 2033 strb.w r2, [r4, #51] ; 0x33 - goingUp_ = true; - 54a0: 2501 movs r5, #1 - resetNextTrigger_ = false; - 54a2: 2200 movs r2, #0 - 54a4: 42b0 cmp r0, r6 - goingUp_ = true; - 54a6: f884 50bc strb.w r5, [r4, #188] ; 0xbc - resetNextTrigger_ = false; - 54aa: f884 20ec strb.w r2, [r4, #236] ; 0xec - prevNotePos_ = 0; - 54ae: f884 20e9 strb.w r2, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 54b2: f884 20ea strb.w r2, [r4, #234] ; 0xea - 54b6: f43f af2a beq.w 530e - 54ba: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - this->_M_impl._M_finish = __pos; - 54be: 6560 str r0, [r4, #84] ; 0x54 - { emplace_back(std::move(__x)); } - 54c0: a901 add r1, sp, #4 - 54c2: f104 0044 add.w r0, r4, #68 ; 0x44 - 54c6: f88d 6004 strb.w r6, [sp, #4] - 54ca: f7ff fa7b bl 49c4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - noteAdded = true; - 54ce: e784 b.n 53da - findIndexOfNextNotePos(); - 54d0: 4620 mov r0, r4 - } - 54d2: b002 add sp, #8 - 54d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 54d8: b004 add sp, #16 - findIndexOfNextNotePos(); - 54da: f7ff b887 b.w 45ec - 54de: bf00 nop - -000054e0 : - { - 54e0: b084 sub sp, #16 - 54e2: b570 push {r4, r5, r6, lr} - 54e4: ad05 add r5, sp, #20 - 54e6: e885 000e stmia.w r5, {r1, r2, r3} - 54ea: 6c41 ldr r1, [r0, #68] ; 0x44 - while (it != playedNoteQueue.end()) - 54ec: 6c83 ldr r3, [r0, #72] ; 0x48 - 54ee: f89d 5015 ldrb.w r5, [sp, #21] - 54f2: 4299 cmp r1, r3 - { - 54f4: 4604 mov r4, r0 - while (it != playedNoteQueue.end()) - 54f6: d010 beq.n 551a - it = playedNoteQueue.erase(it); - 54f8: f100 0644 add.w r6, r0, #68 ; 0x44 - 54fc: e003 b.n 5506 - while (it != playedNoteQueue.end()) - 54fe: 6ca3 ldr r3, [r4, #72] ; 0x48 - ++_M_current; - 5500: 3101 adds r1, #1 - 5502: 428b cmp r3, r1 - 5504: d009 beq.n 551a - if(it->noteNumber == note.noteNumber) - 5506: 780b ldrb r3, [r1, #0] - 5508: 42ab cmp r3, r5 - 550a: d1f8 bne.n 54fe - { return _M_erase(begin() + (__position - cbegin())); } - 550c: 4630 mov r0, r6 - 550e: f7ff fab5 bl 4a7c >::_M_erase(__gnu_cxx::__normal_iterator > >)> - while (it != playedNoteQueue.end()) - 5512: 6ca3 ldr r3, [r4, #72] ; 0x48 - 5514: 4601 mov r1, r0 - 5516: 428b cmp r3, r1 - 5518: d1f5 bne.n 5506 - sortNotes(); - 551a: 4620 mov r0, r4 - 551c: f7ff fc4a bl 4db4 - if((arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) && hasMidiNotes() == false) - 5520: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 5524: f003 0305 and.w r3, r3, #5 - 5528: 2b01 cmp r3, #1 - 552a: d007 beq.n 553c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 552c: 6ca2 ldr r2, [r4, #72] ; 0x48 - 552e: 6c63 ldr r3, [r4, #68] ; 0x44 - if(hasMidiNotes()) - 5530: 429a cmp r2, r3 - 5532: d107 bne.n 5544 - } - 5534: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5538: b004 add sp, #16 - 553a: 4770 bx lr - 553c: 6ca2 ldr r2, [r4, #72] ; 0x48 - 553e: 6c63 ldr r3, [r4, #68] ; 0x44 - if((arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) && hasMidiNotes() == false) - 5540: 4293 cmp r3, r2 - 5542: d005 beq.n 5550 - findIndexOfNextNotePos(); - 5544: 4620 mov r0, r4 - } - 5546: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 554a: b004 add sp, #16 - findIndexOfNextNotePos(); - 554c: f7ff b84e b.w 45ec - if (arpRunning_) - 5550: f894 0041 ldrb.w r0, [r4, #65] ; 0x41 - pendingStart_ = false; - 5554: 2100 movs r1, #0 - 5556: f884 1037 strb.w r1, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 555a: f884 1040 strb.w r1, [r4, #64] ; 0x40 - if (arpRunning_) - 555e: b150 cbz r0, 5576 - seqConfig.numOfActiveArps--; - 5560: 4809 ldr r0, [pc, #36] ; (5588 ) - 5562: 6b41 ldr r1, [r0, #52] ; 0x34 - 5564: 3901 subs r1, #1 - if (seqConfig.numOfActiveArps <= 0) - 5566: 2900 cmp r1, #0 - seqConfig.numOfActiveArps--; - 5568: 6341 str r1, [r0, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 556a: dc04 bgt.n 5576 - omxUtil.stopClocks(); - 556c: 4807 ldr r0, [pc, #28] ; (558c ) - 556e: f011 fb6f bl 16c50 - 5572: 6ca2 ldr r2, [r4, #72] ; 0x48 - 5574: 6c63 ldr r3, [r4, #68] ; 0x44 - arpRunning_ = false; - 5576: 2100 movs r1, #0 - 5578: f884 1041 strb.w r1, [r4, #65] ; 0x41 - pendingStart_ = false; - 557c: f884 1037 strb.w r1, [r4, #55] ; 0x37 - pendingStop_ = false; - 5580: f884 1038 strb.w r1, [r4, #56] ; 0x38 - } - 5584: e7d4 b.n 5530 - 5586: bf00 nop - 5588: 1fffc598 .word 0x1fffc598 - 558c: 1fffcdd0 .word 0x1fffcdd0 - -00005590 : - { - 5590: b084 sub sp, #16 - 5592: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5596: b089 sub sp, #36 ; 0x24 - 5598: ae13 add r6, sp, #76 ; 0x4c - 559a: e886 000e stmia.w r6, {r1, r2, r3} - if (note.unknownLength) - 559e: f89d 305c ldrb.w r3, [sp, #92] ; 0x5c - 55a2: f89d 804c ldrb.w r8, [sp, #76] ; 0x4c - 55a6: f89d 904e ldrb.w r9, [sp, #78] ; 0x4e - 55aa: f8dd a050 ldr.w sl, [sp, #80] ; 0x50 - 55ae: f89d 205d ldrb.w r2, [sp, #93] ; 0x5d - { - 55b2: 4607 mov r7, r0 - if (note.unknownLength) - 55b4: b1cb cbz r3, 55ea - arpNoteOff(note); - 55b6: ab16 add r3, sp, #88 ; 0x58 - 55b8: e893 0003 ldmia.w r3, {r0, r1} - 55bc: e88d 0003 stmia.w sp, {r0, r1} - if (note.noteOff) - 55c0: b94a cbnz r2, 55d6 - arpNoteOn(note); - 55c2: e896 000e ldmia.w r6, {r1, r2, r3} - 55c6: 4638 mov r0, r7 - 55c8: f7ff fe82 bl 52d0 - } - 55cc: b009 add sp, #36 ; 0x24 - 55ce: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 55d2: b004 add sp, #16 - 55d4: 4770 bx lr - arpNoteOff(note); - 55d6: e896 000e ldmia.w r6, {r1, r2, r3} - 55da: 4638 mov r0, r7 - 55dc: f7ff ff80 bl 54e0 - } - 55e0: b009 add sp, #36 ; 0x24 - 55e2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 55e6: b004 add sp, #16 - 55e8: 4770 bx lr - 55ea: f8d0 2084 ldr.w r2, [r0, #132] ; 0x84 - 55ee: f8d0 e080 ldr.w lr, [r0, #128] ; 0x80 - 55f2: 9203 str r2, [sp, #12] - 55f4: eba2 020e sub.w r2, r2, lr - if (pendingNotes.size() < queueSize) - 55f8: 2a54 cmp r2, #84 ; 0x54 - 55fa: d835 bhi.n 5668 - 55fc: 494f ldr r1, [pc, #316] ; (573c ) - 55fe: ea4f 0ba2 mov.w fp, r2, asr #2 - 5602: fb01 fb0b mul.w fp, r1, fp - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 5606: ad05 add r5, sp, #20 - 5608: 2a00 cmp r2, #0 - 560a: d053 beq.n 56b4 - 560c: 461a mov r2, r3 - 560e: ad05 add r5, sp, #20 - 5610: e001 b.n 5616 - 5612: 455b cmp r3, fp - 5614: d24e bcs.n 56b4 - return *(this->_M_impl._M_start + __n); - 5616: eb02 0242 add.w r2, r2, r2, lsl #1 - 561a: eb0e 0482 add.w r4, lr, r2, lsl #2 - PendingArpNote p = pendingNotes[i]; - 561e: e894 0007 ldmia.w r4, {r0, r1, r2} - 5622: e885 0007 stmia.w r5, {r0, r1, r2} - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 5626: f88d 804c strb.w r8, [sp, #76] ; 0x4c - 562a: 9905 ldr r1, [sp, #20] - 562c: f8bd c04c ldrh.w ip, [sp, #76] ; 0x4c - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 5630: 3301 adds r3, #1 - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 5632: f3c1 210f ubfx r1, r1, #8, #16 - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 5636: b2db uxtb r3, r3 - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 5638: 458c cmp ip, r1 - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 563a: 461a mov r2, r3 - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 563c: d1e9 bne.n 5612 - pendingNotes[i].offTime = seqConfig.currentFrameMicros + (note.stepLength * clockConfig.step_micros); - 563e: 4b40 ldr r3, [pc, #256] ; (5740 ) - 5640: f8d3 b018 ldr.w fp, [r3, #24] - 5644: 4b3f ldr r3, [pc, #252] ; (5744 ) - 5646: 6ad8 ldr r0, [r3, #44] ; 0x2c - 5648: f023 faf2 bl 28c30 <__aeabi_ui2f> - 564c: 4605 mov r5, r0 - 564e: 4658 mov r0, fp - 5650: f023 faee bl 28c30 <__aeabi_ui2f> - 5654: 4651 mov r1, sl - 5656: f023 fb43 bl 28ce0 <__aeabi_fmul> - 565a: 4601 mov r1, r0 - 565c: 4628 mov r0, r5 - 565e: f023 fa37 bl 28ad0 <__addsf3> - 5662: f023 fd3f bl 290e4 <__aeabi_f2uiz> - 5666: 60a0 str r0, [r4, #8] - if (canInsert) - 5668: 463b mov r3, r7 - 566a: f107 00a0 add.w r0, r7, #160 ; 0xa0 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 566e: 24ff movs r4, #255 ; 0xff - if (trackingNoteGroups[i].prevNoteNumber != 255) - 5670: f893 20f2 ldrb.w r2, [r3, #242] ; 0xf2 - 5674: 2aff cmp r2, #255 ; 0xff - 5676: d007 beq.n 5688 - if (trackingNoteGroups[i].channel == note.channel && trackingNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 5678: f893 10f0 ldrb.w r1, [r3, #240] ; 0xf0 - 567c: 4541 cmp r1, r8 - 567e: d103 bne.n 5688 - 5680: 4591 cmp r9, r2 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 5682: bf08 it eq - 5684: f883 40f2 strbeq.w r4, [r3, #242] ; 0xf2 - for (uint8_t i = 0; i < 8; i++) - 5688: 3314 adds r3, #20 - 568a: 4298 cmp r0, r3 - 568c: d1f0 bne.n 5670 - sendNoteOut(note); - 568e: ab16 add r3, sp, #88 ; 0x58 - 5690: e893 0003 ldmia.w r3, {r0, r1} - 5694: 683b ldr r3, [r7, #0] - 5696: f88d 804c strb.w r8, [sp, #76] ; 0x4c - 569a: f8d3 4084 ldr.w r4, [r3, #132] ; 0x84 - 569e: e88d 0003 stmia.w sp, {r0, r1} - 56a2: 4638 mov r0, r7 - 56a4: e896 000e ldmia.w r6, {r1, r2, r3} - 56a8: 47a0 blx r4 - } - 56aa: b009 add sp, #36 ; 0x24 - 56ac: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 56b0: b004 add sp, #16 - 56b2: 4770 bx lr - pendingNote.offTime = seqConfig.currentFrameMicros + (note.stepLength * clockConfig.step_micros); - 56b4: 4b22 ldr r3, [pc, #136] ; (5740 ) - prevNoteNumber = noteGroup.prevNoteNumber; - 56b6: f88d 9014 strb.w r9, [sp, #20] - 56ba: f8d3 9018 ldr.w r9, [r3, #24] - 56be: 4b21 ldr r3, [pc, #132] ; (5744 ) - channel = noteGroup.channel; - 56c0: f88d 8015 strb.w r8, [sp, #21] - 56c4: 6ad8 ldr r0, [r3, #44] ; 0x2c - 56c6: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d - noteNumber = noteGroup.noteNumber; - 56ca: f88d 3016 strb.w r3, [sp, #22] - 56ce: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - sendMidi = noteGroup.sendMidi; - 56d2: f88d 3017 strb.w r3, [sp, #23] - 56d6: f89d 3055 ldrb.w r3, [sp, #85] ; 0x55 - sendCV = noteGroup.sendCV; - 56da: f88d 3018 strb.w r3, [sp, #24] - unknownLength = noteGroup.unknownLength; - 56de: 2300 movs r3, #0 - 56e0: f88d 3019 strb.w r3, [sp, #25] - 56e4: f023 faa4 bl 28c30 <__aeabi_ui2f> - 56e8: 4604 mov r4, r0 - 56ea: 4648 mov r0, r9 - 56ec: f023 faa0 bl 28c30 <__aeabi_ui2f> - 56f0: 4651 mov r1, sl - 56f2: f023 faf5 bl 28ce0 <__aeabi_fmul> - 56f6: 4601 mov r1, r0 - 56f8: 4620 mov r0, r4 - 56fa: f023 f9e9 bl 28ad0 <__addsf3> - 56fe: f023 fcf1 bl 290e4 <__aeabi_f2uiz> - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5702: f8d7 3088 ldr.w r3, [r7, #136] ; 0x88 - 5706: 9c03 ldr r4, [sp, #12] - 5708: 9007 str r0, [sp, #28] - 570a: 429c cmp r4, r3 - 570c: d00f beq.n 572e - 570e: e895 0007 ldmia.w r5, {r0, r1, r2} - ++this->_M_impl._M_finish; - 5712: f104 030c add.w r3, r4, #12 - 5716: e884 0007 stmia.w r4, {r0, r1, r2} - 571a: f8c7 3084 str.w r3, [r7, #132] ; 0x84 - arpNoteOn(note); - 571e: ab16 add r3, sp, #88 ; 0x58 - 5720: e893 0003 ldmia.w r3, {r0, r1} - 5724: f88d 804c strb.w r8, [sp, #76] ; 0x4c - 5728: e88d 0003 stmia.w sp, {r0, r1} - 572c: e749 b.n 55c2 - _M_realloc_insert(end(), __x); - 572e: 9903 ldr r1, [sp, #12] - 5730: 462a mov r2, r5 - 5732: f107 0080 add.w r0, r7, #128 ; 0x80 - 5736: f7ff f8c5 bl 48c4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)> - 573a: e7f0 b.n 571e - 573c: aaaaaaab .word 0xaaaaaaab - 5740: 1fffc3cc .word 0x1fffc3cc - 5744: 1fffc598 .word 0x1fffc598 - -00005748 : - { - 5748: b084 sub sp, #16 - 574a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 574e: b083 sub sp, #12 - 5750: ae0d add r6, sp, #52 ; 0x34 - 5752: e886 000e stmia.w r6, {r1, r2, r3} - 5756: f89d 5045 ldrb.w r5, [sp, #69] ; 0x45 - 575a: f89d 9034 ldrb.w r9, [sp, #52] ; 0x34 - 575e: f89d b035 ldrb.w fp, [sp, #53] ; 0x35 - 5762: f89d a036 ldrb.w sl, [sp, #54] ; 0x36 - 5766: 4607 mov r7, r0 - if (note.noteOff) - 5768: b39d cbz r5, 57d2 - 576a: 4604 mov r4, r0 - 576c: f100 08a0 add.w r8, r0, #160 ; 0xa0 - bool noteFound = false; - 5770: 2100 movs r1, #0 - 5772: e002 b.n 577a - for (uint8_t i = 0; i < 8; i++) - 5774: 3414 adds r4, #20 - 5776: 45a0 cmp r8, r4 - 5778: d025 beq.n 57c6 - if (trackingNoteGroups[i].prevNoteNumber != 255) - 577a: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - 577e: 2bff cmp r3, #255 ; 0xff - 5780: d0f8 beq.n 5774 - if (trackingNoteGroups[i].channel == note.channel && trackingNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 5782: f894 20f0 ldrb.w r2, [r4, #240] ; 0xf0 - 5786: 454a cmp r2, r9 - 5788: d1f4 bne.n 5774 - 578a: 4553 cmp r3, sl - 578c: d1f2 bne.n 5774 - processNoteInput(note); - 578e: f88d 5045 strb.w r5, [sp, #69] ; 0x45 - 5792: ab10 add r3, sp, #64 ; 0x40 - 5794: e893 0003 ldmia.w r3, {r0, r1} - note.noteNumber = trackingNoteGroups[i].noteNumber; - 5798: f894 b0f1 ldrb.w fp, [r4, #241] ; 0xf1 - processNoteInput(note); - 579c: f88d 9034 strb.w r9, [sp, #52] ; 0x34 - 57a0: e88d 0003 stmia.w sp, {r0, r1} - 57a4: f88d a036 strb.w sl, [sp, #54] ; 0x36 - 57a8: f88d b035 strb.w fp, [sp, #53] ; 0x35 - 57ac: e896 000e ldmia.w r6, {r1, r2, r3} - 57b0: 4638 mov r0, r7 - 57b2: f7ff feed bl 5590 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 57b6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 57ba: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 - for (uint8_t i = 0; i < 8; i++) - 57be: 3414 adds r4, #20 - 57c0: 45a0 cmp r8, r4 - noteFound = true; - 57c2: 4629 mov r1, r5 - for (uint8_t i = 0; i < 8; i++) - 57c4: d1d9 bne.n 577a - if(!noteFound) - 57c6: b1f9 cbz r1, 5808 - } - 57c8: b003 add sp, #12 - 57ca: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 57ce: b004 add sp, #16 - 57d0: 4770 bx lr - 57d2: 4603 mov r3, r0 - for (uint8_t i = 0; i < 8; i++) - 57d4: 3314 adds r3, #20 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 57d6: f893 20de ldrb.w r2, [r3, #222] ; 0xde - 57da: 2aff cmp r2, #255 ; 0xff - 57dc: d008 beq.n 57f0 - for (uint8_t i = 0; i < 8; i++) - 57de: 3501 adds r5, #1 - 57e0: 2d08 cmp r5, #8 - 57e2: d0f1 beq.n 57c8 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 57e4: f893 20f2 ldrb.w r2, [r3, #242] ; 0xf2 - 57e8: 2aff cmp r2, #255 ; 0xff - for (uint8_t i = 0; i < 8; i++) - 57ea: f103 0314 add.w r3, r3, #20 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 57ee: d1f6 bne.n 57de - trackingNoteGroups[i].channel = note.channel; - 57f0: eb05 0585 add.w r5, r5, r5, lsl #2 - 57f4: eb07 0585 add.w r5, r7, r5, lsl #2 - processNoteInput(note); - 57f8: ab10 add r3, sp, #64 ; 0x40 - trackingNoteGroups[i].channel = note.channel; - 57fa: f885 90f0 strb.w r9, [r5, #240] ; 0xf0 - trackingNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - 57fe: f885 a0f2 strb.w sl, [r5, #242] ; 0xf2 - trackingNoteGroups[i].noteNumber = note.noteNumber; - 5802: f885 b0f1 strb.w fp, [r5, #241] ; 0xf1 - 5806: e008 b.n 581a - processNoteInput(note); - 5808: f88d 5045 strb.w r5, [sp, #69] ; 0x45 - 580c: f88d 9034 strb.w r9, [sp, #52] ; 0x34 - 5810: ab10 add r3, sp, #64 ; 0x40 - 5812: f88d b035 strb.w fp, [sp, #53] ; 0x35 - 5816: f88d a036 strb.w sl, [sp, #54] ; 0x36 - processNoteInput(note); - 581a: e893 0003 ldmia.w r3, {r0, r1} - 581e: e88d 0003 stmia.w sp, {r0, r1} - 5822: 4638 mov r0, r7 - 5824: e896 000e ldmia.w r6, {r1, r2, r3} - 5828: f7ff feb2 bl 5590 - } - 582c: b003 add sp, #12 - 582e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5832: b004 add sp, #16 - 5834: 4770 bx lr - 5836: bf00 nop - -00005838 : - { - 5838: b084 sub sp, #16 - 583a: b570 push {r4, r5, r6, lr} - 583c: b082 sub sp, #8 - 583e: ac07 add r4, sp, #28 - 5840: e884 000e stmia.w r4, {r1, r2, r3} - if(arpMode_ == ARPMODE_OFF) - 5844: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 5848: 075b lsls r3, r3, #29 - { - 584a: 4605 mov r5, r0 - if(arpMode_ == ARPMODE_OFF) - 584c: d024 beq.n 5898 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 584e: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 5852: f003 037f and.w r3, r3, #127 ; 0x7f - 5856: 2b64 cmp r3, #100 ; 0x64 - 5858: d009 beq.n 586e - 585a: b1eb cbz r3, 5898 - 585c: 2064 movs r0, #100 ; 0x64 - 585e: f018 faed bl 1de3c - 5862: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 5866: f003 037f and.w r3, r3, #127 ; 0x7f - 586a: 4298 cmp r0, r3 - 586c: d814 bhi.n 5898 - if(note.unknownLength || note.noteOff) - 586e: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - 5872: b913 cbnz r3, 587a - 5874: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 5878: b1fb cbz r3, 58ba - trackNoteInput(note); - 587a: ab0a add r3, sp, #40 ; 0x28 - 587c: e893 0003 ldmia.w r3, {r0, r1} - 5880: e88d 0003 stmia.w sp, {r0, r1} - 5884: 4628 mov r0, r5 - 5886: e894 000e ldmia.w r4, {r1, r2, r3} - 588a: f7ff ff5d bl 5748 - } - 588e: b002 add sp, #8 - 5890: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5894: b004 add sp, #16 - 5896: 4770 bx lr - sendNoteOut(note); - 5898: ab0a add r3, sp, #40 ; 0x28 - 589a: e893 0003 ldmia.w r3, {r0, r1} - 589e: 682e ldr r6, [r5, #0] - 58a0: e88d 0003 stmia.w sp, {r0, r1} - 58a4: 4628 mov r0, r5 - 58a6: e894 000e ldmia.w r4, {r1, r2, r3} - 58aa: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 58ae: 47a0 blx r4 - } - 58b0: b002 add sp, #8 - 58b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 58b6: b004 add sp, #16 - 58b8: 4770 bx lr - processNoteInput(note); - 58ba: ab0a add r3, sp, #40 ; 0x28 - 58bc: e893 0003 ldmia.w r3, {r0, r1} - 58c0: e88d 0003 stmia.w sp, {r0, r1} - 58c4: 4628 mov r0, r5 - 58c6: e894 000e ldmia.w r4, {r1, r2, r3} - 58ca: f7ff fe61 bl 5590 - 58ce: e7ef b.n 58b0 - -000058d0 : - { - 58d0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 58d4: 6e03 ldr r3, [r0, #96] ; 0x60 - 58d6: 6dc1 ldr r1, [r0, #92] ; 0x5c - if(sortedNoteQueue.size() == 0) - 58d8: 428b cmp r3, r1 - { - 58da: b083 sub sp, #12 - 58dc: eba3 0501 sub.w r5, r3, r1 - if(sortedNoteQueue.size() == 0) - 58e0: f000 8113 beq.w 5b0a - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 58e4: f8df 8320 ldr.w r8, [pc, #800] ; 5c08 - if(resetNextTrigger_) - 58e8: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 58ec: f8d8 702c ldr.w r7, [r8, #44] ; 0x2c - if(resetNextTrigger_) - 58f0: 4604 mov r4, r0 - 58f2: 2b00 cmp r3, #0 - 58f4: f040 810c bne.w 5b10 - int currentNotePos = notePos_; - 58f8: f990 30b0 ldrsb.w r3, [r0, #176] ; 0xb0 - 58fc: 461a mov r2, r3 - switch (arpPattern_) - 58fe: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - prevNotePos_ = notePos_; - 5902: f884 30e9 strb.w r3, [r4, #233] ; 0xe9 - switch (arpPattern_) - 5906: 286f cmp r0, #111 ; 0x6f - prevQLength_ = qLength; - 5908: f884 50eb strb.w r5, [r4, #235] ; 0xeb - switch (arpPattern_) - 590c: ea4f 03d0 mov.w r3, r0, lsr #3 - 5910: f200 814a bhi.w 5ba8 - 5914: 2b05 cmp r3, #5 - 5916: f200 813d bhi.w 5b94 - 591a: 2b03 cmp r3, #3 - 591c: f240 811f bls.w 5b5e - if(goingUp_) - 5920: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc - 5924: 2b00 cmp r3, #0 - 5926: f000 8171 beq.w 5c0c - if (currentNotePos >= qLength) - 592a: 4295 cmp r5, r2 - 592c: f300 8166 bgt.w 5bfc - goingUp_ = false; - 5930: 2300 movs r3, #0 - 5932: f884 30bc strb.w r3, [r4, #188] ; 0xbc - if(octavePos_ > octaveRange_) - 5936: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - currentNotePos = qLength - 1; - 593a: 1e6a subs r2, r5, #1 - if(octavePos_ > octaveRange_) - 593c: f003 030f and.w r3, r3, #15 - nextNotePos = currentNotePos - 1; - 5940: 1eae subs r6, r5, #2 - if(incrementOctave) - 5942: e01d b.n 5980 - switch (arpPattern_) - 5944: f416 56a8 ands.w r6, r6, #5376 ; 0x1500 - 5948: f040 810b bne.w 5b62 - 594c: 2b0d cmp r3, #13 - 594e: f040 8205 bne.w 5d5c - currentNotePos = rand() % qLength; - 5952: f024 fe91 bl 2a678 - if (notePos_ >= qLength) - 5956: f994 30b0 ldrsb.w r3, [r4, #176] ; 0xb0 - currentNotePos = rand() % qLength; - 595a: fb90 f2f5 sdiv r2, r0, r5 - if (notePos_ >= qLength) - 595e: 42ab cmp r3, r5 - currentNotePos = rand() % qLength; - 5960: fb02 0215 mls r2, r2, r5, r0 - if (notePos_ >= qLength) - 5964: f2c0 8200 blt.w 5d68 - notePos_ = 0; - 5968: f884 60b0 strb.w r6, [r4, #176] ; 0xb0 - octavePos_++; - 596c: f894 10b1 ldrb.w r1, [r4, #177] ; 0xb1 - 5970: 2601 movs r6, #1 - 5972: 198b adds r3, r1, r6 - 5974: f003 030f and.w r3, r3, #15 - 5978: f363 0103 bfi r1, r3, #0, #4 - 597c: f884 10b1 strb.w r1, [r4, #177] ; 0xb1 - if(octavePos_ > octaveRange_) - 5980: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - 5984: ebb3 1f11 cmp.w r3, r1, lsr #4 - 5988: d90c bls.n 59a4 - 598a: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - octavePos_ = 0; - 598e: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 5992: f000 0006 and.w r0, r0, #6 - octavePos_ = 0; - 5996: f36f 0303 bfc r3, #0, #4 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 599a: 2802 cmp r0, #2 - octavePos_ = 0; - 599c: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 59a0: f000 81f8 beq.w 5d94 - syncPos_ = syncPos_ + 1 % 16; - 59a4: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - 59a8: f3c3 0104 ubfx r1, r3, #0, #5 - 59ac: 3101 adds r1, #1 - 59ae: f361 0304 bfi r3, r1, #0, #5 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 59b2: 2a00 cmp r2, #0 - return *(this->_M_impl._M_start + __n); - 59b4: 6de1 ldr r1, [r4, #92] ; 0x5c - syncPos_ = syncPos_ + 1 % 16; - 59b6: f884 30b2 strb.w r3, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 59ba: db04 blt.n 59c6 - 59bc: 1e6b subs r3, r5, #1 - 59be: 429a cmp r2, r3 - 59c0: bfd4 ite le - 59c2: 1889 addle r1, r1, r2 - 59c4: 18c9 addgt r1, r1, r3 - ArpNote arpNote = sortedNoteQueue[currentNotePos]; - 59c6: 7809 ldrb r1, [r1, #0] - randPrevNote_ = arpNote.noteNumber; - 59c8: f884 1036 strb.w r1, [r4, #54] ; 0x36 - noteNumber = applyModPattern(noteNumber); - 59cc: 4620 mov r0, r4 - 59ce: f7fe fe4d bl 466c - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 59d2: f894 e0ae ldrb.w lr, [r4, #174] ; 0xae - 59d6: f894 808c ldrb.w r8, [r4, #140] ; 0x8c - 59da: f00e 0e1f and.w lr, lr, #31 - 59de: f10e 0e01 add.w lr, lr, #1 - 59e2: f008 080f and.w r8, r8, #15 - 59e6: f108 0c01 add.w ip, r8, #1 - 59ea: 4672 mov r2, lr - uint8_t len = 1; - 59ec: 2101 movs r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 59ee: fbb2 f3fc udiv r3, r2, ip - 59f2: fb0c 2313 mls r3, ip, r3, r2 - uint8_t mod = modPattern_[modIndex].mod; - 59f6: 4423 add r3, r4 - len++; - 59f8: f101 0901 add.w r9, r1, #1 - uint8_t mod = modPattern_[modIndex].mod; - 59fc: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - if(mod == MODPAT_TIE) - 5a00: f003 030f and.w r3, r3, #15 - 5a04: 2b02 cmp r3, #2 - for(uint8_t i = 1; i < 16; i++) - 5a06: f102 0201 add.w r2, r2, #1 - if(mod == MODPAT_TIE) - 5a0a: d103 bne.n 5a14 - len++; - 5a0c: fa5f f189 uxtb.w r1, r9 - for(uint8_t i = 1; i < 16; i++) - 5a10: 2910 cmp r1, #16 - 5a12: d1ec bne.n 59ee - if (noteNumber != -127) - 5a14: f110 0f7f cmn.w r0, #127 ; 0x7f - stepLength_ = findStepLength(); // Can be changed by ties in mod pattern - 5a18: f884 10b5 strb.w r1, [r4, #181] ; 0xb5 - if (noteNumber != -127) - 5a1c: d028 beq.n 5a70 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 5a1e: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - noteNumber = noteNumber + (octavePos_ * octDistance_); - 5a22: f894 10b1 ldrb.w r1, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 5a26: f003 031f and.w r3, r3, #31 - 5a2a: 4423 add r3, r4 - noteNumber = noteNumber + (octavePos_ * octDistance_); - 5a2c: f001 010f and.w r1, r1, #15 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 5a30: f993 209e ldrsb.w r2, [r3, #158] ; 0x9e - noteNumber = noteNumber + (octavePos_ * octDistance_); - 5a34: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - 5a38: f343 0305 sbfx r3, r3, #0, #6 - 5a3c: b25b sxtb r3, r3 - 5a3e: fb01 2203 mla r2, r1, r3, r2 - 5a42: 4402 add r2, r0 - 5a44: b292 uxth r2, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 5a46: 2a7f cmp r2, #127 ; 0x7f - 5a48: d812 bhi.n 5a70 - playNote(noteon_micros, noteNumber, velocity_); - 5a4a: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 5a4e: b212 sxth r2, r2 - 5a50: 4639 mov r1, r7 - 5a52: f003 037f and.w r3, r3, #127 ; 0x7f - 5a56: 4620 mov r0, r4 - 5a58: f7fe f92e bl 3cb8 - modPos_++; - 5a5c: f894 e0ae ldrb.w lr, [r4, #174] ; 0xae - if(modPos_ >= modPatternLength_ + 1) - 5a60: f894 808c ldrb.w r8, [r4, #140] ; 0x8c - modPos_++; - 5a64: f00e 0e1f and.w lr, lr, #31 - if(modPos_ >= modPatternLength_ + 1) - 5a68: f008 080f and.w r8, r8, #15 - 5a6c: f10e 0e01 add.w lr, lr, #1 - modPos_++; - 5a70: f894 30ae ldrb.w r3, [r4, #174] ; 0xae - 5a74: f00e 0e1f and.w lr, lr, #31 - 5a78: f36e 0304 bfi r3, lr, #0, #5 - if(modPos_ >= modPatternLength_ + 1) - 5a7c: 45c6 cmp lr, r8 - modPos_++; - 5a7e: f884 30ae strb.w r3, [r4, #174] ; 0xae - if(modPos_ >= modPatternLength_ + 1) - 5a82: f300 80f2 bgt.w 5c6a - transpPos_++; - 5a86: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 5a8a: 1c5a adds r2, r3, #1 - 5a8c: f002 021f and.w r2, r2, #31 - 5a90: f362 0304 bfi r3, r2, #0, #5 - 5a94: f884 30af strb.w r3, [r4, #175] ; 0xaf - if (transpPos_ >= transpPatternLength_ + 1) - 5a98: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - 5a9c: f003 030f and.w r3, r3, #15 - 5aa0: 4293 cmp r3, r2 - 5aa2: da0c bge.n 5abe - if (resetMode_ == ARPRESET_TRANSPOSEPAT) - 5aa4: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 5aa8: f003 0307 and.w r3, r3, #7 - 5aac: 2b03 cmp r3, #3 - 5aae: f000 80fb beq.w 5ca8 - transpPos_ = 0; - 5ab2: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 5ab6: f36f 0304 bfc r3, #0, #5 - 5aba: f884 30af strb.w r3, [r4, #175] ; 0xaf - notePos_ = nextNotePos; - 5abe: b276 sxtb r6, r6 - nextNotePos_ = (notePos_ + qLength) % qLength; - 5ac0: 1973 adds r3, r6, r5 - 5ac2: fb93 f2f5 sdiv r2, r3, r5 - 5ac6: fb05 3312 mls r3, r5, r2, r3 - notePos_ = nextNotePos; - 5aca: f884 60b0 strb.w r6, [r4, #176] ; 0xb0 - nextNotePos_ = (notePos_ + qLength) % qLength; - 5ace: b25b sxtb r3, r3 - { _M_erase_at_end(this->_M_impl._M_start); } - 5ad0: 6f62 ldr r2, [r4, #116] ; 0x74 - if (size_type __n = this->_M_impl._M_finish - __pos) - 5ad2: 6fa1 ldr r1, [r4, #120] ; 0x78 - : _M_current(__i) { } - 5ad4: 6de5 ldr r5, [r4, #92] ; 0x5c - 5ad6: 6e27 ldr r7, [r4, #96] ; 0x60 - 5ad8: f884 30ea strb.w r3, [r4, #234] ; 0xea - 5adc: 428a cmp r2, r1 - prevSortedNoteQueue.clear(); - 5ade: f104 0874 add.w r8, r4, #116 ; 0x74 - this->_M_impl._M_finish = __pos; - 5ae2: bf18 it ne - 5ae4: 67a2 strne r2, [r4, #120] ; 0x78 - for (ArpNote a : sortedNoteQueue) - 5ae6: 42af cmp r7, r5 - 5ae8: d00f beq.n 5b0a - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5aea: 6fa1 ldr r1, [r4, #120] ; 0x78 - 5aec: 6fe2 ldr r2, [r4, #124] ; 0x7c - 5aee: f815 6b01 ldrb.w r6, [r5], #1 - 5af2: f88d 6004 strb.w r6, [sp, #4] - 5af6: 4291 cmp r1, r2 - 5af8: 460b mov r3, r1 - 5afa: f000 80b1 beq.w 5c60 - 5afe: b2f2 uxtb r2, r6 - 5b00: f803 2b01 strb.w r2, [r3], #1 - 5b04: 42af cmp r7, r5 - ++this->_M_impl._M_finish; - 5b06: 67a3 str r3, [r4, #120] ; 0x78 - 5b08: d1ef bne.n 5aea - } - 5b0a: b003 add sp, #12 - 5b0c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - modPos_ = 0; - 5b10: f8b0 30ae ldrh.w r3, [r0, #174] ; 0xae - 5b14: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - 5b18: f023 031f bic.w r3, r3, #31 - 5b1c: f8a0 30ae strh.w r3, [r0, #174] ; 0xae - notePos_ = 0; - 5b20: f8b0 30b0 ldrh.w r3, [r0, #176] ; 0xb0 - 5b24: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 5b28: f023 030f bic.w r3, r3, #15 - 5b2c: f8a0 30b0 strh.w r3, [r0, #176] ; 0xb0 - syncPos_ = 0; - 5b30: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - 5b34: f36f 0304 bfc r3, #0, #5 - 5b38: f880 30b2 strb.w r3, [r0, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 5b3c: f64f 7381 movw r3, #65409 ; 0xff81 - 5b40: f8a0 30c0 strh.w r3, [r0, #192] ; 0xc0 - randPrevNote_ = 255; - 5b44: 23ff movs r3, #255 ; 0xff - resetNextTrigger_ = false; - 5b46: 2200 movs r2, #0 - randPrevNote_ = 255; - 5b48: f880 3036 strb.w r3, [r0, #54] ; 0x36 - goingUp_ = true; - 5b4c: 2301 movs r3, #1 - 5b4e: f880 30bc strb.w r3, [r0, #188] ; 0xbc - resetNextTrigger_ = false; - 5b52: f880 20ec strb.w r2, [r0, #236] ; 0xec - nextNotePos_ = 0; - 5b56: f880 20ea strb.w r2, [r0, #234] ; 0xea - } - 5b5a: 4613 mov r3, r2 - 5b5c: e6cf b.n 58fe - switch (arpPattern_) - 5b5e: 2b01 cmp r3, #1 - 5b60: d91e bls.n 5ba0 - if(goingUp_) - 5b62: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc - 5b66: 2b00 cmp r3, #0 - 5b68: d06a beq.n 5c40 - if (currentNotePos >= qLength) - 5b6a: 4295 cmp r5, r2 - 5b6c: dc46 bgt.n 5bfc - goingUp_ = false; - 5b6e: 2300 movs r3, #0 - if (sortedNoteQueue.size() <= 4 && (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN)) - 5b70: 2d04 cmp r5, #4 - goingUp_ = false; - 5b72: f884 30bc strb.w r3, [r4, #188] ; 0xbc - currentNotePos = qLength - 2; - 5b76: f1a5 0202 sub.w r2, r5, #2 - if (sortedNoteQueue.size() <= 4 && (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN)) - 5b7a: d805 bhi.n 5b88 - 5b7c: f000 00f8 and.w r0, r0, #248 ; 0xf8 - 5b80: 2850 cmp r0, #80 ; 0x50 - 5b82: d068 beq.n 5c56 - 5b84: 2860 cmp r0, #96 ; 0x60 - 5b86: d066 beq.n 5c56 - if(octavePos_ > octaveRange_) - 5b88: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = currentNotePos - 1; - 5b8c: 1eee subs r6, r5, #3 - if(octavePos_ > octaveRange_) - 5b8e: f003 030f and.w r3, r3, #15 - 5b92: e6f5 b.n 5980 - 5b94: 2601 movs r6, #1 - 5b96: 409e lsls r6, r3 - switch (arpPattern_) - 5b98: f416 6f2c tst.w r6, #2752 ; 0xac0 - 5b9c: f43f aed2 beq.w 5944 - if (currentNotePos >= qLength) - 5ba0: 4295 cmp r5, r2 - 5ba2: dc2b bgt.n 5bfc - currentNotePos = 0; - 5ba4: 2200 movs r2, #0 - 5ba6: e6e1 b.n 596c - switch (arpPattern_) - 5ba8: 2b0f cmp r3, #15 - 5baa: d024 beq.n 5bf6 - 5bac: 2b10 cmp r3, #16 - 5bae: d0f7 beq.n 5ba0 - 5bb0: 2b0e cmp r3, #14 - 5bb2: f040 80d3 bne.w 5d5c - if(qLength == 1) - 5bb6: 2d01 cmp r5, #1 - 5bb8: f000 80e3 beq.w 5d82 - 5bbc: 2620 movs r6, #32 - 5bbe: e002 b.n 5bc6 - for(uint8_t i = 0; i < queueSize * 4; i++) - 5bc0: f013 06ff ands.w r6, r3, #255 ; 0xff - 5bc4: d00d beq.n 5be2 - currentNotePos = rand() % qLength; - 5bc6: f024 fd57 bl 2a678 - 5bca: fb90 f3f5 sdiv r3, r0, r5 - 5bce: fb03 0015 mls r0, r3, r5, r0 - if(sortedNoteQueue[currentNotePos].noteNumber != randPrevNote_) - 5bd2: 6de3 ldr r3, [r4, #92] ; 0x5c - 5bd4: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - 5bd8: 5c19 ldrb r1, [r3, r0] - 5bda: 4291 cmp r1, r2 - for(uint8_t i = 0; i < queueSize * 4; i++) - 5bdc: f106 33ff add.w r3, r6, #4294967295 ; 0xffffffff - if(sortedNoteQueue[currentNotePos].noteNumber != randPrevNote_) - 5be0: d0ee beq.n 5bc0 - if (notePos_ >= qLength) - 5be2: f994 20b0 ldrsb.w r2, [r4, #176] ; 0xb0 - 5be6: 4295 cmp r5, r2 - 5be8: f300 80c4 bgt.w 5d74 - notePos_ = 0; - 5bec: 2300 movs r3, #0 - 5bee: 4602 mov r2, r0 - 5bf0: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - if(incrementOctave) - 5bf4: e6ba b.n 596c - if (currentNotePos >= qLength) - 5bf6: 4295 cmp r5, r2 - 5bf8: f340 80c5 ble.w 5d86 - if(octavePos_ > octaveRange_) - 5bfc: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = currentNotePos + 1; - 5c00: 1c56 adds r6, r2, #1 - if(octavePos_ > octaveRange_) - 5c02: f003 030f and.w r3, r3, #15 - 5c06: e6bb b.n 5980 - 5c08: 1fffc598 .word 0x1fffc598 - if (currentNotePos < 0) - 5c0c: 2a00 cmp r2, #0 - 5c0e: db22 blt.n 5c56 - if(octavePos_ > octaveRange_) - 5c10: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 5c14: f894 c030 ldrb.w ip, [r4, #48] ; 0x30 - 5c18: f003 030f and.w r3, r3, #15 - 5c1c: ebb3 1f1c cmp.w r3, ip, lsr #4 - nextNotePos = currentNotePos - 1; - 5c20: f102 36ff add.w r6, r2, #4294967295 ; 0xffffffff - if(octavePos_ > octaveRange_) - 5c24: f63f aeb3 bhi.w 598e - syncPos_ = syncPos_ + 1 % 16; - 5c28: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - 5c2c: f3c0 0c04 ubfx ip, r0, #0, #5 - 5c30: f10c 0c01 add.w ip, ip, #1 - 5c34: f36c 0004 bfi r0, ip, #0, #5 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 5c38: 1e6b subs r3, r5, #1 - syncPos_ = syncPos_ + 1 % 16; - 5c3a: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 5c3e: e6be b.n 59be - if (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 5c40: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 5c44: 2b50 cmp r3, #80 ; 0x50 - 5c46: f000 80a3 beq.w 5d90 - endIndex = 3; - 5c4a: 2b60 cmp r3, #96 ; 0x60 - 5c4c: bf14 ite ne - 5c4e: 2301 movne r3, #1 - 5c50: 2303 moveq r3, #3 - if (currentNotePos < endIndex) - 5c52: 4293 cmp r3, r2 - 5c54: dddc ble.n 5c10 - goingUp_ = true; - 5c56: 2301 movs r3, #1 - 5c58: f884 30bc strb.w r3, [r4, #188] ; 0xbc - currentNotePos = 0; - 5c5c: 2200 movs r2, #0 - 5c5e: e685 b.n 596c - _M_realloc_insert(end(), __x); - 5c60: aa01 add r2, sp, #4 - 5c62: 4640 mov r0, r8 - 5c64: f7fe ff1a bl 4a9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : sortedNoteQueue) - 5c68: e73d b.n 5ae6 - if(resetMode_ == ARPRESET_MODPAT) - 5c6a: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 5c6e: f003 0307 and.w r3, r3, #7 - 5c72: 2b02 cmp r3, #2 - 5c74: d03f beq.n 5cf6 - modPos_ = 0; - 5c76: f894 20ae ldrb.w r2, [r4, #174] ; 0xae - if (transpPos_ >= transpPatternLength_ + 1) - 5c7a: f894 009d ldrb.w r0, [r4, #157] ; 0x9d - modPos_ = 0; - 5c7e: f36f 0204 bfc r2, #0, #5 - 5c82: f884 20ae strb.w r2, [r4, #174] ; 0xae - transpPos_++; - 5c86: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - 5c8a: 1c51 adds r1, r2, #1 - 5c8c: f001 011f and.w r1, r1, #31 - if (transpPos_ >= transpPatternLength_ + 1) - 5c90: f000 000f and.w r0, r0, #15 - transpPos_++; - 5c94: f361 0204 bfi r2, r1, #0, #5 - if (transpPos_ >= transpPatternLength_ + 1) - 5c98: 4288 cmp r0, r1 - transpPos_++; - 5c9a: f884 20af strb.w r2, [r4, #175] ; 0xaf - if (transpPos_ >= transpPatternLength_ + 1) - 5c9e: f6bf af0e bge.w 5abe - if (resetMode_ == ARPRESET_TRANSPOSEPAT) - 5ca2: 2b03 cmp r3, #3 - 5ca4: f47f af05 bne.w 5ab2 - modPos_ = 0; - 5ca8: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae - notePos_ = 0; - 5cac: f8b4 30b0 ldrh.w r3, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5cb0: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - modPos_ = 0; - 5cb4: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - notePos_ = 0; - 5cb8: f423 637f bic.w r3, r3, #4080 ; 0xff0 - resetNextTrigger_ = false; - 5cbc: 2100 movs r1, #0 - modPos_ = 0; - 5cbe: f022 021f bic.w r2, r2, #31 - notePos_ = 0; - 5cc2: f023 030f bic.w r3, r3, #15 - lastPlayedNoteNumber_ = -127; - 5cc6: f64f 7581 movw r5, #65409 ; 0xff81 - modPos_ = 0; - 5cca: f8a4 20ae strh.w r2, [r4, #174] ; 0xae - syncPos_ = 0; - 5cce: f361 0004 bfi r0, r1, #0, #5 - notePos_ = 0; - 5cd2: f8a4 30b0 strh.w r3, [r4, #176] ; 0xb0 - randPrevNote_ = 255; - 5cd6: 22ff movs r2, #255 ; 0xff - goingUp_ = true; - 5cd8: 2301 movs r3, #1 - lastPlayedNoteNumber_ = -127; - 5cda: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - resetNextTrigger_ = false; - 5cde: f884 10ec strb.w r1, [r4, #236] ; 0xec - prevNotePos_ = 0; - 5ce2: f884 10e9 strb.w r1, [r4, #233] ; 0xe9 - syncPos_ = 0; - 5ce6: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - randPrevNote_ = 255; - 5cea: f884 2036 strb.w r2, [r4, #54] ; 0x36 - goingUp_ = true; - 5cee: f884 30bc strb.w r3, [r4, #188] ; 0xbc - uint8_t len = 1; - 5cf2: 2300 movs r3, #0 - 5cf4: e6ec b.n 5ad0 - modPos_ = 0; - 5cf6: f8b4 30ae ldrh.w r3, [r4, #174] ; 0xae - notePos_ = 0; - 5cfa: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5cfe: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - modPos_ = 0; - 5d02: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - 5d06: f023 031f bic.w r3, r3, #31 - 5d0a: f443 7380 orr.w r3, r3, #256 ; 0x100 - notePos_ = 0; - 5d0e: f422 627f bic.w r2, r2, #4080 ; 0xff0 - modPos_ = 0; - 5d12: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - if (transpPos_ >= transpPatternLength_ + 1) - 5d16: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - resetNextTrigger_ = false; - 5d1a: 2100 movs r1, #0 - notePos_ = 0; - 5d1c: f022 020f bic.w r2, r2, #15 - syncPos_ = 0; - 5d20: f361 0004 bfi r0, r1, #0, #5 - lastPlayedNoteNumber_ = -127; - 5d24: f64f 7581 movw r5, #65409 ; 0xff81 - resetNextTrigger_ = false; - 5d28: f884 10ec strb.w r1, [r4, #236] ; 0xec - prevNotePos_ = 0; - 5d2c: f884 10e9 strb.w r1, [r4, #233] ; 0xe9 - notePos_ = 0; - 5d30: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - randPrevNote_ = 255; - 5d34: 21ff movs r1, #255 ; 0xff - goingUp_ = true; - 5d36: 2201 movs r2, #1 - if (transpPos_ >= transpPatternLength_ + 1) - 5d38: f013 030f ands.w r3, r3, #15 - lastPlayedNoteNumber_ = -127; - 5d3c: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - syncPos_ = 0; - 5d40: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - randPrevNote_ = 255; - 5d44: f884 1036 strb.w r1, [r4, #54] ; 0x36 - goingUp_ = true; - 5d48: f884 20bc strb.w r2, [r4, #188] ; 0xbc - if (transpPos_ >= transpPatternLength_ + 1) - 5d4c: d1d1 bne.n 5cf2 - transpPos_ = 0; - 5d4e: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - 5d52: f363 0204 bfi r2, r3, #0, #5 - 5d56: f884 20af strb.w r2, [r4, #175] ; 0xaf - if(!seqReset) - 5d5a: e7ca b.n 5cf2 - if(octavePos_ > octaveRange_) - 5d5c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 5d60: 4616 mov r6, r2 - 5d62: f003 030f and.w r3, r3, #15 - 5d66: e60b b.n 5980 - nextNotePos = notePos_ + 1; - 5d68: 1c5e adds r6, r3, #1 - if(octavePos_ > octaveRange_) - 5d6a: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 5d6e: f003 030f and.w r3, r3, #15 - 5d72: e605 b.n 5980 - 5d74: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = notePos_ + 1; - 5d78: 1c56 adds r6, r2, #1 - if(octavePos_ > octaveRange_) - 5d7a: f003 030f and.w r3, r3, #15 - 5d7e: 4602 mov r2, r0 - 5d80: e5fe b.n 5980 - currentNotePos = 0; - 5d82: 2000 movs r0, #0 - 5d84: e72f b.n 5be6 - sortNotes(); // Resort every time octave increments - 5d86: 4620 mov r0, r4 - 5d88: f7ff f814 bl 4db4 - currentNotePos = 0; - 5d8c: 2200 movs r2, #0 - 5d8e: e5ed b.n 596c - endIndex = 3; - 5d90: 2303 movs r3, #3 - 5d92: e75e b.n 5c52 - if (arpRunning_) - 5d94: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 5d98: 2300 movs r3, #0 - 5d9a: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 5d9e: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 5da2: b132 cbz r2, 5db2 - seqConfig.numOfActiveArps--; - 5da4: f8d8 3034 ldr.w r3, [r8, #52] ; 0x34 - 5da8: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 5daa: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 5dac: f8c8 3034 str.w r3, [r8, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 5db0: dd07 ble.n 5dc2 - arpRunning_ = false; - 5db2: 2300 movs r3, #0 - 5db4: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 5db8: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 5dbc: f884 3038 strb.w r3, [r4, #56] ; 0x38 - } - 5dc0: e6a3 b.n 5b0a - omxUtil.stopClocks(); - 5dc2: 4802 ldr r0, [pc, #8] ; (5dcc ) - 5dc4: f010 ff44 bl 16c50 - 5dc8: e7f3 b.n 5db2 - 5dca: bf00 nop - 5dcc: 1fffcdd0 .word 0x1fffcdd0 - -00005dd0 : - { - 5dd0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - if (messageTextTimer > 0) - 5dd4: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 - 5dd8: 2b00 cmp r3, #0 - { - 5dda: b089 sub sp, #36 ; 0x24 - 5ddc: 4605 mov r5, r0 - if (messageTextTimer > 0) - 5dde: dd07 ble.n 5df0 - messageTextTimer -= sysSettings.timeElasped; - 5de0: 4a68 ldr r2, [pc, #416] ; (5f84 ) - 5de2: 68d2 ldr r2, [r2, #12] - 5de4: 1a9b subs r3, r3, r2 - if (messageTextTimer <= 0) - 5de6: 2b00 cmp r3, #0 - messageTextTimer -= sysSettings.timeElasped; - 5de8: f8c0 30e4 str.w r3, [r0, #228] ; 0xe4 - if (messageTextTimer <= 0) - 5dec: f340 80bc ble.w 5f68 - 5df0: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 - while (it != pendingNotes.end()) - 5df4: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - auto now = seqConfig.currentFrameMicros; - 5df8: f8df 918c ldr.w r9, [pc, #396] ; 5f88 - while (it != pendingNotes.end()) - 5dfc: 429c cmp r4, r3 - auto now = seqConfig.currentFrameMicros; - 5dfe: f8d9 602c ldr.w r6, [r9, #44] ; 0x2c - while (it != pendingNotes.end()) - 5e02: d045 beq.n 5e90 - arpNoteOff(it->noteCache.toMidiNoteGroup()); - 5e04: f10d 0818 add.w r8, sp, #24 - 5e08: af03 add r7, sp, #12 - 5e0a: e004 b.n 5e16 - 5e0c: f8d5 2084 ldr.w r2, [r5, #132] ; 0x84 - ++_M_current; - 5e10: 340c adds r4, #12 - while (it != pendingNotes.end()) - 5e12: 4294 cmp r4, r2 - 5e14: d03c beq.n 5e90 - if(it->offTime <= now) - 5e16: 68a3 ldr r3, [r4, #8] - 5e18: 42b3 cmp r3, r6 - 5e1a: d8f7 bhi.n 5e0c - MidiNoteGroup noteGroup; - 5e1c: f8df e16c ldr.w lr, [pc, #364] ; 5f8c - 5e20: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 5e24: f10d 0c0c add.w ip, sp, #12 - 5e28: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - noteGroup.unknownLength = unknownLength; - 5e2c: 7962 ldrb r2, [r4, #5] - MidiNoteGroup noteGroup; - 5e2e: f8de 1000 ldr.w r1, [lr] - 5e32: f8cc 1000 str.w r1, [ip] - noteGroup.unknownLength = unknownLength; - 5e36: f88d 201c strb.w r2, [sp, #28] - arpNoteOff(it->noteCache.toMidiNoteGroup()); - 5e3a: e898 0003 ldmia.w r8, {r0, r1} - noteGroup.prevNoteNumber = prevNoteNumber; - 5e3e: 7823 ldrb r3, [r4, #0] - noteGroup.sendCV = sendCV; - 5e40: 7922 ldrb r2, [r4, #4] - noteGroup.channel = channel; - 5e42: f894 e001 ldrb.w lr, [r4, #1] - noteGroup.noteNumber = noteNumber; - 5e46: f894 c002 ldrb.w ip, [r4, #2] - noteGroup.prevNoteNumber = prevNoteNumber; - 5e4a: f88d 300e strb.w r3, [sp, #14] - noteGroup.sendMidi = sendMidi; - 5e4e: 78e3 ldrb r3, [r4, #3] - noteGroup.channel = channel; - 5e50: f88d e00c strb.w lr, [sp, #12] - 5e54: e88d 0003 stmia.w sp, {r0, r1} - noteGroup.noteNumber = noteNumber; - 5e58: f88d c00d strb.w ip, [sp, #13] - noteGroup.sendCV = sendCV; - 5e5c: f88d 2015 strb.w r2, [sp, #21] - noteGroup.sendMidi = sendMidi; - 5e60: f88d 3014 strb.w r3, [sp, #20] - 5e64: e897 000e ldmia.w r7, {r1, r2, r3} - 5e68: 4628 mov r0, r5 - 5e6a: f7ff fb39 bl 54e0 - : _M_current(__i) { } - 5e6e: f8d5 2084 ldr.w r2, [r5, #132] ; 0x84 - { return __normal_iterator(_M_current + __n); } - 5e72: f104 010c add.w r1, r4, #12 - if (__position + 1 != end()) - 5e76: 4291 cmp r1, r2 - 5e78: d005 beq.n 5e86 - __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - 5e7a: 1a52 subs r2, r2, r1 - 5e7c: 4620 mov r0, r4 - 5e7e: f025 facd bl 2b41c - --this->_M_impl._M_finish; - 5e82: f8d5 2084 ldr.w r2, [r5, #132] ; 0x84 - 5e86: 3a0c subs r2, #12 - while (it != pendingNotes.end()) - 5e88: 4294 cmp r4, r2 - 5e8a: f8c5 2084 str.w r2, [r5, #132] ; 0x84 - 5e8e: d1c2 bne.n 5e16 - if (pendingStart_ && !omxUtil.areClocksRunning() && micros() - pendingStartTime_ >= 15000) - 5e90: f895 3037 ldrb.w r3, [r5, #55] ; 0x37 - 5e94: b983 cbnz r3, 5eb8 - if (!arpRunning_) - 5e96: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 - 5e9a: b153 cbz r3, 5eb2 - if(sysSettings.omxMode == MODE_MIDI && !selected_) - 5e9c: 4b39 ldr r3, [pc, #228] ; (5f84 ) - 5e9e: 781b ldrb r3, [r3, #0] - 5ea0: b90b cbnz r3, 5ea6 - 5ea2: 796b ldrb r3, [r5, #5] - 5ea4: b12b cbz r3, 5eb2 - uint32_t stepmicros = seqConfig.currentFrameMicros; - 5ea6: f8d9 402c ldr.w r4, [r9, #44] ; 0x2c - if (stepmicros >= nextStepTimeP_) - 5eaa: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - 5eae: 42a3 cmp r3, r4 - 5eb0: d916 bls.n 5ee0 - } - 5eb2: b009 add sp, #36 ; 0x24 - 5eb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (pendingStart_ && !omxUtil.areClocksRunning() && micros() - pendingStartTime_ >= 15000) - 5eb8: 4835 ldr r0, [pc, #212] ; (5f90 ) - 5eba: f010 fecd bl 16c58 - 5ebe: 2800 cmp r0, #0 - 5ec0: d1e9 bne.n 5e96 - 5ec2: f019 f9ad bl 1f220 - 5ec6: 6beb ldr r3, [r5, #60] ; 0x3c - 5ec8: f643 2297 movw r2, #14999 ; 0x3a97 - 5ecc: 1ac3 subs r3, r0, r3 - 5ece: 4293 cmp r3, r2 - 5ed0: d9e1 bls.n 5e96 - omxUtil.resetClocks(); - 5ed2: 482f ldr r0, [pc, #188] ; (5f90 ) - 5ed4: f010 fe54 bl 16b80 - doPendingStart(); - 5ed8: 4628 mov r0, r5 - 5eda: f7fe fae1 bl 44a0 - 5ede: e7da b.n 5e96 - uint8_t rate = kArpRates[rateIndex_]; - 5ee0: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - 5ee4: 492b ldr r1, [pc, #172] ; (5f94 ) - lastStepTimeP_ = nextStepTimeP_; - 5ee6: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 - uint8_t rate = kArpRates[rateIndex_]; - 5eea: f002 020f and.w r2, r2, #15 - multiplier_ = 1.0f / (float)rate; - 5eee: 5c88 ldrb r0, [r1, r2] - 5ef0: f022 fe9e bl 28c30 <__aeabi_ui2f> - 5ef4: 4601 mov r1, r0 - 5ef6: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - 5efa: f022 ffa5 bl 28e48 <__aeabi_fdiv> - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5efe: 4b26 ldr r3, [pc, #152] ; (5f98 ) - multiplier_ = 1.0f / (float)rate; - 5f00: 4606 mov r6, r0 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5f02: 6998 ldr r0, [r3, #24] - multiplier_ = 1.0f / (float)rate; - 5f04: f8c5 60d0 str.w r6, [r5, #208] ; 0xd0 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5f08: 0100 lsls r0, r0, #4 - 5f0a: f022 fe91 bl 28c30 <__aeabi_ui2f> - 5f0e: 4631 mov r1, r6 - 5f10: f022 fee6 bl 28ce0 <__aeabi_fmul> - 5f14: f023 f8e6 bl 290e4 <__aeabi_f2uiz> - nextArpTriggerTime_ = nextStepTimeP_; - 5f18: 4b20 ldr r3, [pc, #128] ; (5f9c ) - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5f1a: f8c5 00cc str.w r0, [r5, #204] ; 0xcc - nextStepTimeP_ = seqConfig.currentFrameMicros + stepMicroDelta_; // calc step based on rate - 5f1e: 4404 add r4, r0 - 5f20: f8c5 40c4 str.w r4, [r5, #196] ; 0xc4 - arpNoteTrigger(); - 5f24: 4628 mov r0, r5 - nextArpTriggerTime_ = nextStepTimeP_; - 5f26: 601c str r4, [r3, #0] - arpNoteTrigger(); - 5f28: f7ff fcd2 bl 58d0 - if(pendingStop_) - 5f2c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - 5f30: 2b00 cmp r3, #0 - 5f32: d0be beq.n 5eb2 - pendingStopCount_--; - 5f34: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 - 5f38: 3b01 subs r3, #1 - 5f3a: b2db uxtb r3, r3 - 5f3c: f885 3040 strb.w r3, [r5, #64] ; 0x40 - if (pendingStopCount_ == 0) - 5f40: 2b00 cmp r3, #0 - 5f42: d1b6 bne.n 5eb2 - if (arpRunning_) - 5f44: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 - 5f48: b133 cbz r3, 5f58 - seqConfig.numOfActiveArps--; - 5f4a: f8d9 3034 ldr.w r3, [r9, #52] ; 0x34 - 5f4e: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 5f50: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 5f52: f8c9 3034 str.w r3, [r9, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 5f56: dd11 ble.n 5f7c - arpRunning_ = false; - 5f58: 2300 movs r3, #0 - 5f5a: f885 3041 strb.w r3, [r5, #65] ; 0x41 - pendingStart_ = false; - 5f5e: f885 3037 strb.w r3, [r5, #55] ; 0x37 - pendingStop_ = false; - 5f62: f885 3038 strb.w r3, [r5, #56] ; 0x38 - } - 5f66: e7a4 b.n 5eb2 - omxDisp.setDirty(); - 5f68: 480d ldr r0, [pc, #52] ; (5fa0 ) - 5f6a: f003 fdef bl 9b4c - omxLeds.setDirty(); - 5f6e: 480d ldr r0, [pc, #52] ; (5fa4 ) - 5f70: f005 fe42 bl bbf8 - messageTextTimer = 0; - 5f74: 2300 movs r3, #0 - 5f76: f8c5 30e4 str.w r3, [r5, #228] ; 0xe4 - 5f7a: e739 b.n 5df0 - omxUtil.stopClocks(); - 5f7c: 4804 ldr r0, [pc, #16] ; (5f90 ) - 5f7e: f010 fe67 bl 16c50 - 5f82: e7e9 b.n 5f58 - 5f84: 1fffc5d0 .word 0x1fffc5d0 - 5f88: 1fffc598 .word 0x1fffc598 - 5f8c: 000319c8 .word 0x000319c8 - 5f90: 1fffcdd0 .word 0x1fffcdd0 - 5f94: 000315bc .word 0x000315bc - 5f98: 1fffc3cc .word 0x1fffc3cc - 5f9c: 1fffc670 .word 0x1fffc670 - 5fa0: 1fffcc90 .word 0x1fffcc90 - 5fa4: 1fffcd8c .word 0x1fffcd8c - -00005fa8 : - { - 5fa8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int8_t page = params_.getSelPage(); - 5fac: f100 0808 add.w r8, r0, #8 - { - 5fb0: b082 sub sp, #8 - 5fb2: 4607 mov r7, r0 - int8_t page = params_.getSelPage(); - 5fb4: 4640 mov r0, r8 - 5fb6: b20e sxth r6, r1 - 5fb8: 140c asrs r4, r1, #16 - { - 5fba: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 5fbc: f011 f94c bl 17258 - 5fc0: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 5fc2: 4640 mov r0, r8 - 5fc4: f011 f968 bl 17298 - 5fc8: fb06 f304 mul.w r3, r6, r4 - 5fcc: eb03 0283 add.w r2, r3, r3, lsl #2 - 5fd0: 4432 add r2, r6 - 5fd2: 4433 add r3, r6 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 5fd4: b9bd cbnz r5, 6006 - if (param == 0) - 5fd6: 2803 cmp r0, #3 - 5fd8: d80f bhi.n 5ffa - 5fda: e8df f000 tbb [pc, r0] - 5fde: 5539 .short 0x5539 - 5fe0: 2502 .short 0x2502 - uint8_t prevResetMode = resetMode_; - 5fe2: f897 202e ldrb.w r2, [r7, #46] ; 0x2e - resetMode_ = constrain(resetMode_ + amtSlow, 0, 4 - 1); - 5fe6: f002 0107 and.w r1, r2, #7 - 5fea: 4419 add r1, r3 - 5fec: f381 0102 usat r1, #2, r1 - 5ff0: 4613 mov r3, r2 - 5ff2: f361 0302 bfi r3, r1, #0, #3 - 5ff6: f887 302e strb.w r3, [r7, #46] ; 0x2e - omxDisp.setDirty(); - 5ffa: 4890 ldr r0, [pc, #576] ; (623c ) - } - 5ffc: b002 add sp, #8 - 5ffe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6002: f003 bda3 b.w 9b4c - else if(page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - 6006: 3d01 subs r5, #1 - 6008: 2d04 cmp r5, #4 - 600a: d8f6 bhi.n 5ffa - 600c: a101 add r1, pc, #4 ; (adr r1, 6014 ) - 600e: f851 f025 ldr.w pc, [r1, r5, lsl #2] - 6012: bf00 nop - 6014: 00006159 .word 0x00006159 - 6018: 00006109 .word 0x00006109 - 601c: 00005ffb .word 0x00005ffb - 6020: 000060c3 .word 0x000060c3 - 6024: 00006137 .word 0x00006137 - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - 6028: f897 102c ldrb.w r1, [r7, #44] ; 0x2c - omxDisp.setDirty(); - 602c: 4883 ldr r0, [pc, #524] ; (623c ) - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - 602e: f001 037f and.w r3, r1, #127 ; 0x7f - 6032: 4413 add r3, r2 - 6034: 2b64 cmp r3, #100 ; 0x64 - 6036: bfa8 it ge - 6038: 2364 movge r3, #100 ; 0x64 - 603a: ea23 73e3 bic.w r3, r3, r3, asr #31 - 603e: f363 0106 bfi r1, r3, #0, #7 - 6042: f887 102c strb.w r1, [r7, #44] ; 0x2c - } - 6046: b002 add sp, #8 - 6048: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 604c: f003 bd7e b.w 9b4c - uint8_t prevArpMode = arpMode_; - 6050: f897 202d ldrb.w r2, [r7, #45] ; 0x2d - 6054: f002 0007 and.w r0, r2, #7 - arpMode_ = constrain(arpMode_ + amtSlow, 0, 4); - 6058: 4403 add r3, r0 - 605a: 2b04 cmp r3, #4 - 605c: bfa8 it ge - 605e: 2304 movge r3, #4 - 6060: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6064: f003 0107 and.w r1, r3, #7 - 6068: f361 0202 bfi r2, r1, #0, #3 - if(prevArpMode != arpMode_ && arpMode_ != ARPMODE_HOLD) - 606c: 4288 cmp r0, r1 - arpMode_ = constrain(arpMode_ + amtSlow, 0, 4); - 606e: f887 202d strb.w r2, [r7, #45] ; 0x2d - if(prevArpMode != arpMode_ && arpMode_ != ARPMODE_HOLD) - 6072: d0c2 beq.n 5ffa - 6074: b2d2 uxtb r2, r2 - 6076: f002 0207 and.w r2, r2, #7 - 607a: 2a04 cmp r2, #4 - 607c: d0bd beq.n 5ffa - changeArpMode(arpMode_); - 607e: b2d9 uxtb r1, r3 - 6080: 4638 mov r0, r7 - 6082: f7fe f8fd bl 4280 - 6086: e7b8 b.n 5ffa - uint8_t prevArpPat = arpPattern_; - 6088: f897 202d ldrb.w r2, [r7, #45] ; 0x2d - arpPattern_ = constrain(arpPattern_ + amtSlow, 0, ARPPAT_NUM_OF_PATS - 1); - 608c: eb03 03d2 add.w r3, r3, r2, lsr #3 - 6090: 2b10 cmp r3, #16 - 6092: bfa8 it ge - 6094: 2310 movge r3, #16 - 6096: ea23 73e3 bic.w r3, r3, r3, asr #31 - 609a: f003 011f and.w r1, r3, #31 - 609e: 4610 mov r0, r2 - 60a0: f361 00c7 bfi r0, r1, #3, #5 - if(prevArpPat != arpPattern_) - 60a4: ebb1 0fd2 cmp.w r1, r2, lsr #3 - arpPattern_ = constrain(arpPattern_ + amtSlow, 0, ARPPAT_NUM_OF_PATS - 1); - 60a8: f887 002d strb.w r0, [r7, #45] ; 0x2d - if(prevArpPat != arpPattern_) - 60ac: d0a5 beq.n 5ffa - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 60ae: 4a64 ldr r2, [pc, #400] ; (6240 ) - 60b0: 4862 ldr r0, [pc, #392] ; (623c ) - 60b2: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 60b6: f003 fdbb bl 9c30 - sortNotes(); - 60ba: 4638 mov r0, r7 - 60bc: f7fe fe7a bl 4db4 - 60c0: e79b b.n 5ffa - if(param < 16) - 60c2: 280f cmp r0, #15 - 60c4: dc4f bgt.n 6166 - uint8_t prevMod = modPattern_[param].mod; - 60c6: 4438 add r0, r7 - 60c8: f890 208d ldrb.w r2, [r0, #141] ; 0x8d - 60cc: f002 040f and.w r4, r2, #15 - modPattern_[param].mod = constrain(modPattern_[param].mod + amtSlow, 0, MODPAT_NUM_OF_MODS - 1); - 60d0: 4423 add r3, r4 - 60d2: 2b0d cmp r3, #13 - 60d4: bfa8 it ge - 60d6: 230d movge r3, #13 - 60d8: ea23 73e3 bic.w r3, r3, r3, asr #31 - 60dc: f003 010f and.w r1, r3, #15 - 60e0: f361 0203 bfi r2, r1, #0, #4 - if(prevMod != modPattern_[param].mod) - 60e4: 428c cmp r4, r1 - modPattern_[param].mod = constrain(modPattern_[param].mod + amtSlow, 0, MODPAT_NUM_OF_MODS - 1); - 60e6: f880 208d strb.w r2, [r0, #141] ; 0x8d - if(prevMod != modPattern_[param].mod) - 60ea: d086 beq.n 5ffa - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 60ec: 4a55 ldr r2, [pc, #340] ; (6244 ) - 60ee: f107 00d4 add.w r0, r7, #212 ; 0xd4 - 60f2: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 60f6: f017 ffe1 bl 1e0bc - messageTextTimer = secs * 100000; - 60fa: 4b53 ldr r3, [pc, #332] ; (6248 ) - omxDisp.setDirty(); - 60fc: 484f ldr r0, [pc, #316] ; (623c ) - messageTextTimer = secs * 100000; - 60fe: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 - omxDisp.setDirty(); - 6102: f003 fd23 bl 9b4c - } - 6106: e778 b.n 5ffa - if (param == 0) - 6108: 2800 cmp r0, #0 - 610a: f47f af76 bne.w 5ffa - octDistance_ = constrain(octDistance_ + amtSlow, -24, 24); - 610e: f897 1031 ldrb.w r1, [r7, #49] ; 0x31 - 6112: f341 0205 sbfx r2, r1, #0, #6 - 6116: fa43 f382 sxtab r3, r3, r2 - 611a: 2b18 cmp r3, #24 - 611c: f06f 0017 mvn.w r0, #23 - 6120: bfa8 it ge - 6122: 2318 movge r3, #24 - 6124: 4283 cmp r3, r0 - 6126: bfb8 it lt - 6128: 4603 movlt r3, r0 - 612a: 460a mov r2, r1 - 612c: f363 0205 bfi r2, r3, #0, #6 - 6130: f887 2031 strb.w r2, [r7, #49] ; 0x31 - 6134: e761 b.n 5ffa - if(param < 16) - 6136: 280f cmp r0, #15 - 6138: dc22 bgt.n 6180 - transpPattern_[param] = constrain(transpPattern_[param] + amtSlow, -48, 48); - 613a: 4438 add r0, r7 - 613c: f06f 012f mvn.w r1, #47 ; 0x2f - 6140: f990 209e ldrsb.w r2, [r0, #158] ; 0x9e - 6144: 4413 add r3, r2 - 6146: 2b30 cmp r3, #48 ; 0x30 - 6148: bfa8 it ge - 614a: 2330 movge r3, #48 ; 0x30 - 614c: 428b cmp r3, r1 - 614e: bfb8 it lt - 6150: 460b movlt r3, r1 - 6152: f880 309e strb.w r3, [r0, #158] ; 0x9e - 6156: e750 b.n 5ffa - if (param == 0) - 6158: 2803 cmp r0, #3 - 615a: f63f af4e bhi.w 5ffa - 615e: e8df f000 tbb [pc, r0] - 6162: 4954 .short 0x4954 - 6164: 1c3d .short 0x1c3d - modPatternLength_ = constrain(modPatternLength_ + amtSlow, 0, 15); - 6166: f897 208c ldrb.w r2, [r7, #140] ; 0x8c - 616a: f002 010f and.w r1, r2, #15 - 616e: 4419 add r1, r3 - 6170: f381 0104 usat r1, #4, r1 - 6174: 4613 mov r3, r2 - 6176: f361 0303 bfi r3, r1, #0, #4 - 617a: f887 308c strb.w r3, [r7, #140] ; 0x8c - 617e: e73c b.n 5ffa - transpPatternLength_ = constrain(transpPatternLength_ + amtSlow, 0, 15); - 6180: f897 209d ldrb.w r2, [r7, #157] ; 0x9d - 6184: f002 010f and.w r1, r2, #15 - 6188: 4419 add r1, r3 - 618a: f381 0104 usat r1, #4, r1 - 618e: 4613 mov r3, r2 - 6190: f361 0303 bfi r3, r1, #0, #4 - 6194: f887 309d strb.w r3, [r7, #157] ; 0x9d - 6198: e72f b.n 5ffa - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 619a: 4d2c ldr r5, [pc, #176] ; (624c ) - 619c: 682e ldr r6, [r5, #0] - 619e: 4610 mov r0, r2 - 61a0: f022 fd4a bl 28c38 <__aeabi_i2f> - 61a4: 4631 mov r1, r6 - 61a6: f022 fc93 bl 28ad0 <__addsf3> - 61aa: 4929 ldr r1, [pc, #164] ; (6250 ) - 61ac: 4604 mov r4, r0 - 61ae: f022 ff35 bl 2901c <__aeabi_fcmplt> - 61b2: 2800 cmp r0, #0 - 61b4: d13e bne.n 6234 - 61b6: 4927 ldr r1, [pc, #156] ; (6254 ) - 61b8: 4620 mov r0, r4 - 61ba: f022 ff4d bl 29058 <__aeabi_fcmpgt> - 61be: b100 cbz r0, 61c2 - 61c0: 4c24 ldr r4, [pc, #144] ; (6254 ) - 61c2: 606c str r4, [r5, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 61c4: 4621 mov r1, r4 - 61c6: 4630 mov r0, r6 - 61c8: f022 ff1e bl 29008 <__aeabi_fcmpeq> - 61cc: 2800 cmp r0, #0 - 61ce: f47f af14 bne.w 5ffa - omxUtil.resetClocks(); - 61d2: 4821 ldr r0, [pc, #132] ; (6258 ) - clockConfig.clockbpm = clockConfig.newtempo; - 61d4: 602c str r4, [r5, #0] - omxUtil.resetClocks(); - 61d6: f010 fcd3 bl 16b80 - 61da: e70e b.n 5ffa - gate = constrain(gate + amtFast, 2, 200); - 61dc: f897 3032 ldrb.w r3, [r7, #50] ; 0x32 - 61e0: 4413 add r3, r2 - 61e2: 2bc8 cmp r3, #200 ; 0xc8 - 61e4: bfa8 it ge - 61e6: 23c8 movge r3, #200 ; 0xc8 - 61e8: 2b02 cmp r3, #2 - 61ea: bfb8 it lt - 61ec: 2302 movlt r3, #2 - 61ee: f887 3032 strb.w r3, [r7, #50] ; 0x32 - 61f2: e702 b.n 5ffa - octaveRange_ = constrain(octaveRange_ + amtSlow, 0, 7); - 61f4: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 61f8: eb03 1312 add.w r3, r3, r2, lsr #4 - 61fc: f383 0303 usat r3, #3, r3 - 6200: f363 1207 bfi r2, r3, #4, #4 - 6204: f887 2030 strb.w r2, [r7, #48] ; 0x30 - 6208: e6f7 b.n 5ffa - rateIndex_ = constrain(rateIndex_ + amtSlow, 0, kNumArpRates - 1); - 620a: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 620e: 4913 ldr r1, [pc, #76] ; (625c ) - 6210: f002 020f and.w r2, r2, #15 - 6214: 18d2 adds r2, r2, r3 - 6216: 7809 ldrb r1, [r1, #0] - 6218: d40e bmi.n 6238 - 621a: 3901 subs r1, #1 - 621c: 4291 cmp r1, r2 - 621e: bfa8 it ge - 6220: 4611 movge r1, r2 - 6222: f001 030f and.w r3, r1, #15 - 6226: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 622a: f363 0203 bfi r2, r3, #0, #4 - 622e: f887 2030 strb.w r2, [r7, #48] ; 0x30 - 6232: e6e2 b.n 5ffa - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 6234: 4c06 ldr r4, [pc, #24] ; (6250 ) - 6236: e7c4 b.n 61c2 - 6238: 2300 movs r3, #0 - 623a: e7f4 b.n 6226 - 623c: 1fffcc90 .word 0x1fffcc90 - 6240: 1fff8b58 .word 0x1fff8b58 - 6244: 1fff8ad8 .word 0x1fff8ad8 - 6248: 0007a120 .word 0x0007a120 - 624c: 1fffc3cc .word 0x1fffc3cc - 6250: 42200000 .word 0x42200000 - 6254: 43960000 .word 0x43960000 - 6258: 1fffcdd0 .word 0x1fffcdd0 - 625c: 000315f4 .word 0x000315f4 - -00006260 : - - virtual MidiFXInterface* getClone() { return nullptr;} - - // If returns true, midifx will use the keys - // Recommend only using keys on specific pages - virtual bool usesKeys() { return false; } - 6260: 2000 movs r0, #0 - 6262: 4770 bx lr - -00006264 : - virtual void onKeyUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - 6264: b082 sub sp, #8 - 6266: ab02 add r3, sp, #8 - 6268: e903 0006 stmdb r3, {r1, r2} - 626c: b002 add sp, #8 - 626e: 4770 bx lr - -00006270 : - virtual void onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - 6270: b082 sub sp, #8 - 6272: ab02 add r3, sp, #8 - 6274: e903 0006 stmdb r3, {r1, r2} - 6278: b002 add sp, #8 - 627a: 4770 bx lr - -0000627c : - virtual void updateLEDs(uint8_t funcKeyMode) {} - 627c: 4770 bx lr - 627e: bf00 nop - -00006280 : - - - virtual void onModeChanged(){}; - 6280: 4770 bx lr - 6282: bf00 nop - -00006284 : - virtual bool getEnabled(); - - virtual void setAuxDown(bool auxDown); - - virtual void loopUpdate() {} - virtual void onClockTick() {} - 6284: 4770 bx lr - 6286: bf00 nop - -00006288 : - - virtual void resync() {} - 6288: 4770 bx lr - 628a: bf00 nop - -0000628c : - void (*outFunctionPtr_)(void *, MidiNoteGroup); - - virtual void onEnabled() {} // Called whenever entering mode - virtual void onDisabled() {} // Called whenever entering mode - - virtual void onSelected() {} // Called whenever MidiFX group containing this MidiFX is selected - 628c: 4770 bx lr - 628e: bf00 nop - -00006290 : - virtual void onDeselected() {} // Called whenever MidiFX group containing this MidiFX is deselected - 6290: 4770 bx lr - 6292: bf00 nop - -00006294 : - } - - int MidiFXChance::getFXType() - { - return MIDIFX_CHANCE; - } - 6294: 2001 movs r0, #1 - 6296: 4770 bx lr - -00006298 : - - const char* MidiFXChance::getName() - { - return "Chance"; - } - 6298: 4800 ldr r0, [pc, #0] ; (629c ) - 629a: 4770 bx lr - 629c: 00031a7c .word 0x00031a7c - -000062a0 : - - const char* MidiFXChance::getDispName() - { - return "CHC"; - } - 62a0: 4800 ldr r0, [pc, #0] ; (62a4 ) - 62a2: 4770 bx lr - 62a4: 00031a84 .word 0x00031a84 - -000062a8 : - - uint32_t MidiFXChance::getColor() - { - return RED; - } - 62a8: f44f 007f mov.w r0, #16711680 ; 0xff0000 - 62ac: 4770 bx lr - 62ae: bf00 nop - -000062b0 : - // return &MidiFXChance::noteInput; - // } - - void MidiFXChance::loopUpdate() - { - } - 62b0: 4770 bx lr - 62b2: bf00 nop - -000062b4 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXChance::saveToDisk(int startingAddress, Storage *storage) - { - 62b4: b510 push {r4, lr} - 62b6: 4684 mov ip, r0 - // Serial.println((String)"Saving mfx chance: " + startingAddress); // 5969 - // Serial.println((String)"chancePerc_: " + chancePerc_); - storage->write(startingAddress, chancePerc_); - 62b8: 6813 ldr r3, [r2, #0] - { - 62ba: 460c mov r4, r1 - storage->write(startingAddress, chancePerc_); - 62bc: 4610 mov r0, r2 - 62be: 685b ldr r3, [r3, #4] - 62c0: f89c 202c ldrb.w r2, [ip, #44] ; 0x2c - 62c4: 4798 blx r3 - return startingAddress + 1; - } - 62c6: 1c60 adds r0, r4, #1 - 62c8: bd10 pop {r4, pc} - 62ca: bf00 nop - -000062cc : - - int MidiFXChance::loadFromDisk(int startingAddress, Storage *storage) - { - 62cc: b538 push {r3, r4, r5, lr} - // Serial.println((String)"Loading mfx chance: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress); - 62ce: 6813 ldr r3, [r2, #0] - { - 62d0: 4605 mov r5, r0 - chancePerc_ = storage->read(startingAddress); - 62d2: 689b ldr r3, [r3, #8] - 62d4: 4610 mov r0, r2 - { - 62d6: 460c mov r4, r1 - chancePerc_ = storage->read(startingAddress); - 62d8: 4798 blx r3 - 62da: f885 002c strb.w r0, [r5, #44] ; 0x2c - // Serial.println((String)"chancePerc_: " + chancePerc_); - - return startingAddress + 1; - } - 62de: 1c60 adds r0, r4, #1 - 62e0: bd38 pop {r3, r4, r5, pc} - 62e2: bf00 nop - -000062e4 : - { - 62e4: b084 sub sp, #16 - 62e6: b570 push {r4, r5, r6, lr} - 62e8: b084 sub sp, #16 - 62ea: ac09 add r4, sp, #36 ; 0x24 - 62ec: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 62f0: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - { - 62f4: 4605 mov r5, r0 - if(note.noteOff) - 62f6: b183 cbz r3, 631a - processNoteOff(note); - 62f8: ab0c add r3, sp, #48 ; 0x30 - 62fa: e893 0003 ldmia.w r3, {r0, r1} - 62fe: 682e ldr r6, [r5, #0] - 6300: e88d 0003 stmia.w sp, {r0, r1} - 6304: 4628 mov r0, r5 - 6306: e894 000e ldmia.w r4, {r1, r2, r3} - 630a: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 630e: 47a0 blx r4 - } - 6310: b004 add sp, #16 - 6312: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6316: b004 add sp, #16 - 6318: 4770 bx lr - uint8_t r = random(255); - 631a: 20ff movs r0, #255 ; 0xff - 631c: f017 fd8e bl 1de3c - if(r <= chancePerc_) - 6320: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 6324: b2c0 uxtb r0, r0 - 6326: 4283 cmp r3, r0 - 6328: d3f2 bcc.n 6310 - processNoteOn(note.noteNumber, note); - 632a: ab0b add r3, sp, #44 ; 0x2c - 632c: e893 0007 ldmia.w r3, {r0, r1, r2} - 6330: 682e ldr r6, [r5, #0] - 6332: e88d 0007 stmia.w sp, {r0, r1, r2} - 6336: f89d 1025 ldrb.w r1, [sp, #37] ; 0x25 - 633a: f8d6 6090 ldr.w r6, [r6, #144] ; 0x90 - 633e: e894 000c ldmia.w r4, {r2, r3} - 6342: 4628 mov r0, r5 - 6344: 47b0 blx r6 - sendNoteOut(note); - 6346: ab0c add r3, sp, #48 ; 0x30 - 6348: e893 0003 ldmia.w r3, {r0, r1} - 634c: 682e ldr r6, [r5, #0] - 634e: e88d 0003 stmia.w sp, {r0, r1} - 6352: 4628 mov r0, r5 - 6354: e894 000e ldmia.w r4, {r1, r2, r3} - 6358: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 635c: 47a0 blx r4 - } - 635e: b004 add sp, #16 - 6360: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6364: b004 add sp, #16 - 6366: 4770 bx lr - -00006368 : - { - 6368: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 636a: f100 0608 add.w r6, r0, #8 - { - 636e: b082 sub sp, #8 - 6370: 4605 mov r5, r0 - int8_t page = params_.getSelPage(); - 6372: 4630 mov r0, r6 - { - 6374: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 6376: f010 ff6f bl 17258 - 637a: 4604 mov r4, r0 - int8_t param = params_.getSelParam(); - 637c: 4630 mov r0, r6 - 637e: f010 ff8b bl 17298 - if (param == 0) - 6382: 4304 orrs r4, r0 - 6384: b264 sxtb r4, r4 - 6386: b97c cbnz r4, 63a8 - 6388: f9bd 2004 ldrsh.w r2, [sp, #4] - 638c: f8bd 3006 ldrh.w r3, [sp, #6] - chancePerc_ = constrain(chancePerc_ + amt, 0, 255); - 6390: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 6394: fb13 f302 smulbb r3, r3, r2 - 6398: eb03 0383 add.w r3, r3, r3, lsl #2 - 639c: 4413 add r3, r2 - 639e: 440b add r3, r1 - 63a0: f383 0308 usat r3, #8, r3 - 63a4: f885 302c strb.w r3, [r5, #44] ; 0x2c - omxDisp.setDirty(); - 63a8: 4802 ldr r0, [pc, #8] ; (63b4 ) - } - 63aa: b002 add sp, #8 - 63ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 63b0: f003 bbcc b.w 9b4c - 63b4: 1fffcc90 .word 0x1fffcc90 - -000063b8 : - { - 63b8: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 63ba: 4d2c ldr r5, [pc, #176] ; (646c ) - { - 63bc: 4604 mov r4, r0 - 63be: b08b sub sp, #44 ; 0x2c - omxDisp.clearLegends(); - 63c0: 4628 mov r0, r5 - int8_t page = params_.getSelPage(); - 63c2: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 63c6: f003 fb6d bl 9aa4 - int8_t page = params_.getSelPage(); - 63ca: 4630 mov r0, r6 - 63cc: f010 ff44 bl 17258 - switch (page) - 63d0: b1c8 cbz r0, 6406 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 63d2: 4630 mov r0, r6 - 63d4: f010 ff74 bl 172c0 - 63d8: 4605 mov r5, r0 - 63da: 4630 mov r0, r6 - 63dc: f010 ff3c bl 17258 - 63e0: 4602 mov r2, r0 - 63e2: 4630 mov r0, r6 - 63e4: 4616 mov r6, r2 - 63e6: f010 ff57 bl 17298 - 63ea: 6823 ldr r3, [r4, #0] - 63ec: 4607 mov r7, r0 - 63ee: 6cdb ldr r3, [r3, #76] ; 0x4c - 63f0: 4620 mov r0, r4 - 63f2: 4798 blx r3 - 63f4: 463b mov r3, r7 - 63f6: 9000 str r0, [sp, #0] - 63f8: 4632 mov r2, r6 - 63fa: 481c ldr r0, [pc, #112] ; (646c ) - 63fc: 4629 mov r1, r5 - 63fe: f004 fbe7 bl abd0 - } - 6402: b00b add sp, #44 ; 0x2c - 6404: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.useLegendString[0] = true; - 6406: 2201 movs r2, #1 - 6408: f885 2034 strb.w r2, [r5, #52] ; 0x34 - omxDisp.legends[0] = "CHC%"; - 640c: 4918 ldr r1, [pc, #96] ; (6470 ) - omxDisp.legends[1] = ""; - 640e: 4a19 ldr r2, [pc, #100] ; (6474 ) - omxDisp.legends[2] = ""; - 6410: 60aa str r2, [r5, #8] - omxDisp.legendVals[0] = -127; - 6412: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legends[1] = ""; - 6416: e9c5 1200 strd r1, r2, [r5] - omxDisp.legends[3] = ""; - 641a: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = -127; - 641c: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = -127; - 641e: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = -127; - 6420: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = -127; - 6422: 61eb str r3, [r5, #28] - uint8_t perc = ((chancePerc_ / 255.0f) * 100); - 6424: f894 002c ldrb.w r0, [r4, #44] ; 0x2c - 6428: f022 fc06 bl 28c38 <__aeabi_i2f> - 642c: 4912 ldr r1, [pc, #72] ; (6478 ) - 642e: f022 fd0b bl 28e48 <__aeabi_fdiv> - 6432: 4912 ldr r1, [pc, #72] ; (647c ) - 6434: f022 fc54 bl 28ce0 <__aeabi_fmul> - 6438: f022 fe54 bl 290e4 <__aeabi_f2uiz> - omxDisp.legendString[0] = String(perc) + "%"; - 643c: b2c1 uxtb r1, r0 - 643e: a802 add r0, sp, #8 - 6440: f017 fdd0 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 6444: a902 add r1, sp, #8 - 6446: a806 add r0, sp, #24 - 6448: f017 fd5e bl 1df08 - 644c: 490c ldr r1, [pc, #48] ; (6480 ) - 644e: a806 add r0, sp, #24 - 6450: f017 fe9c bl 1e18c - 6454: 4601 mov r1, r0 - 6456: f105 0038 add.w r0, r5, #56 ; 0x38 - 645a: f017 fe11 bl 1e080 -class StringSumHelper : public String - 645e: a806 add r0, sp, #24 - 6460: f017 fd70 bl 1df44 - 6464: a802 add r0, sp, #8 - 6466: f017 fd6d bl 1df44 - break; - 646a: e7b2 b.n 63d2 - 646c: 1fffcc90 .word 0x1fffcc90 - 6470: 00031770 .word 0x00031770 - 6474: 0003133c .word 0x0003133c - 6478: 437f0000 .word 0x437f0000 - 647c: 42c80000 .word 0x42c80000 - 6480: 00031778 .word 0x00031778 - -00006484 : - - class MidiFXChance : public MidiFXInterface - { - public: - MidiFXChance(); - ~MidiFXChance() {} - 6484: b510 push {r4, lr} - 6486: 4b03 ldr r3, [pc, #12] ; (6494 ) - 6488: 6003 str r3, [r0, #0] - 648a: 4604 mov r4, r0 - 648c: f000 fc26 bl 6cdc - 6490: 4620 mov r0, r4 - 6492: bd10 pop {r4, pc} - 6494: 00031a90 .word 0x00031a90 - -00006498 : - 6498: b510 push {r4, lr} - 649a: 4b05 ldr r3, [pc, #20] ; (64b0 ) - 649c: 6003 str r3, [r0, #0] - 649e: 4604 mov r4, r0 - 64a0: f000 fc1c bl 6cdc - 64a4: 4620 mov r0, r4 - 64a6: 2130 movs r1, #48 ; 0x30 - 64a8: f018 fa02 bl 1e8b0 - 64ac: 4620 mov r0, r4 - 64ae: bd10 pop {r4, pc} - 64b0: 00031a90 .word 0x00031a90 - -000064b4 : - { - 64b4: b538 push {r3, r4, r5, lr} - 64b6: 4605 mov r5, r0 - auto clone = new MidiFXChance(); - 64b8: 2030 movs r0, #48 ; 0x30 - 64ba: f018 f9f5 bl 1e8a8 - 64be: 2300 movs r3, #0 - 64c0: 4604 mov r4, r0 - MidiFXChance::MidiFXChance() - 64c2: 490b ldr r1, [pc, #44] ; (64f0 ) - 64c4: 6083 str r3, [r0, #8] - MidiFXInterface() {} - 64c6: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 64ca: 6042 str r2, [r0, #4] - 64cc: 7303 strb r3, [r0, #12] - 64ce: 6001 str r1, [r0, #0] - 64d0: 22ff movs r2, #255 ; 0xff - params_.addPage(4); - 64d2: 2104 movs r1, #4 - 64d4: 3008 adds r0, #8 - MidiFXChance::MidiFXChance() - 64d6: f884 202c strb.w r2, [r4, #44] ; 0x2c - params_.addPage(4); - 64da: f010 fd7d bl 16fd8 - clone->chancePerc_ = chancePerc_; - 64de: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 64e2: f884 302c strb.w r3, [r4, #44] ; 0x2c - encoderSelect_ = true; - 64e6: 2201 movs r2, #1 - 64e8: 71e2 strb r2, [r4, #7] - } - 64ea: 4620 mov r0, r4 - 64ec: bd38 pop {r3, r4, r5, pc} - 64ee: bf00 nop - 64f0: 00031a90 .word 0x00031a90 - -000064f4 : - MidiFXChance::MidiFXChance() - 64f4: b510 push {r4, lr} - 64f6: 4604 mov r4, r0 - 64f8: 2300 movs r3, #0 - 64fa: 22ff movs r2, #255 ; 0xff - 64fc: 4908 ldr r1, [pc, #32] ; (6520 ) - 64fe: 60a3 str r3, [r4, #8] - 6500: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - 6504: 6060 str r0, [r4, #4] - 6506: 7323 strb r3, [r4, #12] - 6508: 6021 str r1, [r4, #0] - 650a: f884 202c strb.w r2, [r4, #44] ; 0x2c - params_.addPage(4); - 650e: 2104 movs r1, #4 - 6510: f104 0008 add.w r0, r4, #8 - 6514: f010 fd60 bl 16fd8 - encoderSelect_ = true; - 6518: 2301 movs r3, #1 - 651a: 71e3 strb r3, [r4, #7] - } - 651c: 4620 mov r0, r4 - 651e: bd10 pop {r4, pc} - 6520: 00031a90 .word 0x00031a90 - -00006524 : - } - - int MidiFXHarmonizer::getFXType() - { - return MIDIFX_HARMONIZER; - } - 6524: 2004 movs r0, #4 - 6526: 4770 bx lr - -00006528 : - - const char* MidiFXHarmonizer::getName() - { - return "Harmonizer"; - } - 6528: 4800 ldr r0, [pc, #0] ; (652c ) - 652a: 4770 bx lr - 652c: 00031b28 .word 0x00031b28 - -00006530 : - - const char* MidiFXHarmonizer::getDispName() - { - return "HARM"; - } - 6530: 4800 ldr r0, [pc, #0] ; (6534 ) - 6532: 4770 bx lr - 6534: 00031b34 .word 0x00031b34 - -00006538 : - - uint32_t MidiFXHarmonizer::getColor() - { - return PURPLE; - } - 6538: 4800 ldr r0, [pc, #0] ; (653c ) - 653a: 4770 bx lr - 653c: 007f00ff .word 0x007f00ff - -00006540 : - } - } - - void MidiFXHarmonizer::loopUpdate() - { - } - 6540: 4770 bx lr - 6542: bf00 nop - -00006544 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXHarmonizer::saveToDisk(int startingAddress, Storage *storage) - { - 6544: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - // Serial.println((String) "Saving mfx harmonizer: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 6548: 6813 ldr r3, [r2, #0] - { - 654a: 4615 mov r5, r2 - 654c: 4606 mov r6, r0 - storage->write(startingAddress + 0, chancePerc_); - 654e: f890 2034 ldrb.w r2, [r0, #52] ; 0x34 - 6552: 685b ldr r3, [r3, #4] - 6554: 4628 mov r0, r5 - { - 6556: 4688 mov r8, r1 - storage->write(startingAddress + 1, (bool)playOrigin_); - 6558: 4634 mov r4, r6 - storage->write(startingAddress + 0, chancePerc_); - 655a: 4798 blx r3 - storage->write(startingAddress + 1, (bool)playOrigin_); - 655c: 682b ldr r3, [r5, #0] - 655e: f814 2f2c ldrb.w r2, [r4, #44]! - 6562: 685b ldr r3, [r3, #4] - 6564: f108 0101 add.w r1, r8, #1 - 6568: 4628 mov r0, r5 - 656a: 4798 blx r3 - - for(uint8_t i = 0; i < 7; i++){ - 656c: f106 0733 add.w r7, r6, #51 ; 0x33 - 6570: eba8 0606 sub.w r6, r8, r6 - 6574: 3e2a subs r6, #42 ; 0x2a - storage->write(startingAddress + 2 + i, (uint8_t)notes_[i]); - 6576: 682b ldr r3, [r5, #0] - 6578: 1931 adds r1, r6, r4 - 657a: f814 2f01 ldrb.w r2, [r4, #1]! - 657e: 685b ldr r3, [r3, #4] - 6580: 4628 mov r0, r5 - 6582: 4798 blx r3 - for(uint8_t i = 0; i < 7; i++){ - 6584: 42bc cmp r4, r7 - 6586: d1f6 bne.n 6576 - } - - return startingAddress + 9; - } - 6588: f108 0009 add.w r0, r8, #9 - 658c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -00006590 : - - int MidiFXHarmonizer::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx harmonizer: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 6590: 6813 ldr r3, [r2, #0] - { - 6592: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - chancePerc_ = storage->read(startingAddress + 0); - 6596: 689b ldr r3, [r3, #8] - { - 6598: 4606 mov r6, r0 - chancePerc_ = storage->read(startingAddress + 0); - 659a: 4610 mov r0, r2 - { - 659c: 4615 mov r5, r2 - 659e: 4688 mov r8, r1 - chancePerc_ = storage->read(startingAddress + 0); - 65a0: 4798 blx r3 - 65a2: f886 0034 strb.w r0, [r6, #52] ; 0x34 - playOrigin_ = (bool)storage->read(startingAddress + 1); - 65a6: 682b ldr r3, [r5, #0] - 65a8: f108 0101 add.w r1, r8, #1 - 65ac: 689b ldr r3, [r3, #8] - 65ae: 4628 mov r0, r5 - 65b0: 4798 blx r3 - 65b2: 4634 mov r4, r6 - 65b4: 3800 subs r0, #0 - 65b6: bf18 it ne - 65b8: 2001 movne r0, #1 - 65ba: f106 0733 add.w r7, r6, #51 ; 0x33 - 65be: f804 0f2c strb.w r0, [r4, #44]! - - for(uint8_t i = 0; i < 7; i++){ - 65c2: eba8 0606 sub.w r6, r8, r6 - notes_[i] = (int8_t)storage->read(startingAddress + 2 + i); - 65c6: 3e2a subs r6, #42 ; 0x2a - 65c8: 682b ldr r3, [r5, #0] - 65ca: 1931 adds r1, r6, r4 - 65cc: 689b ldr r3, [r3, #8] - 65ce: 4628 mov r0, r5 - 65d0: 4798 blx r3 - 65d2: f804 0f01 strb.w r0, [r4, #1]! - for(uint8_t i = 0; i < 7; i++){ - 65d6: 42bc cmp r4, r7 - 65d8: d1f6 bne.n 65c8 - } - - return startingAddress + 9; - } - 65da: f108 0009 add.w r0, r8, #9 - 65de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 65e2: bf00 nop - -000065e4 : - { - 65e4: b084 sub sp, #16 - 65e6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 65ea: b085 sub sp, #20 - 65ec: ad0f add r5, sp, #60 ; 0x3c - 65ee: e885 000e stmia.w r5, {r1, r2, r3} - if(note.noteOff) - 65f2: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d - 65f6: f89d b03d ldrb.w fp, [sp, #61] ; 0x3d - { - 65fa: 4606 mov r6, r0 - if(note.noteOff) - 65fc: 2b00 cmp r3, #0 - 65fe: d15b bne.n 66b8 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 6600: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - 6604: 2b64 cmp r3, #100 ; 0x64 - 6606: d008 beq.n 661a - 6608: 2b00 cmp r3, #0 - 660a: d044 beq.n 6696 - 660c: 2064 movs r0, #100 ; 0x64 - 660e: f017 fc15 bl 1de3c - 6612: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - 6616: 4298 cmp r0, r3 - 6618: d83d bhi.n 6696 - if(playOrigin_) - 661a: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - 661e: 2b00 cmp r3, #0 - 6620: d15b bne.n 66da - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 6622: 4b34 ldr r3, [pc, #208] ; (66f4 ) - 6624: e893 0003 ldmia.w r3, {r0, r1} - 6628: 0c0b lsrs r3, r1, #16 - int8_t origNote = note.noteNumber; - 662a: fa4f fb8b sxtb.w fp, fp - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 662e: 9002 str r0, [sp, #8] - 6630: f8ad 100c strh.w r1, [sp, #12] - 6634: f88d 300e strb.w r3, [sp, #14] - for(uint8_t i = 0; i < 7; i++) - 6638: f106 042c add.w r4, r6, #44 ; 0x2c - 663c: f106 0a33 add.w sl, r6, #51 ; 0x33 - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 6640: af02 add r7, sp, #8 - 6642: f10d 090e add.w r9, sp, #14 - 6646: e003 b.n 6650 - for(uint8_t i = 0; i < 7; i++) - 6648: 4554 cmp r4, sl - 664a: f107 0701 add.w r7, r7, #1 - 664e: d02e beq.n 66ae - if(notes_[i] != 0) - 6650: f914 2f01 ldrsb.w r2, [r4, #1]! - 6654: 2a00 cmp r2, #0 - 6656: d0f7 beq.n 6648 - int8_t newNoteNumber = constrain(origNote + notes_[i], 0, 127); - 6658: 445a add r2, fp - 665a: f382 0207 usat r2, #7, r2 - 665e: fa4f f882 sxtb.w r8, r2 - for(uint8_t j = 0; j < 7; j++) - 6662: f10d 0307 add.w r3, sp, #7 - if(sentNoteNumbers[j] == newNoteNumber) - 6666: f913 1f01 ldrsb.w r1, [r3, #1]! - 666a: 4541 cmp r1, r8 - 666c: d0ec beq.n 6648 - for(uint8_t j = 0; j < 7; j++) - 666e: 454b cmp r3, r9 - 6670: d1f9 bne.n 6666 - sendNoteOut(note); - 6672: 6833 ldr r3, [r6, #0] - note.noteNumber = constrain(origNote + notes_[i], 0, 127); - 6674: f88d 203d strb.w r2, [sp, #61] ; 0x3d - sendNoteOut(note); - 6678: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 - 667c: 469c mov ip, r3 - 667e: ab12 add r3, sp, #72 ; 0x48 - 6680: e893 0003 ldmia.w r3, {r0, r1} - 6684: e88d 0003 stmia.w sp, {r0, r1} - 6688: 4630 mov r0, r6 - 668a: e895 000e ldmia.w r5, {r1, r2, r3} - 668e: 47e0 blx ip - sentNoteNumbers[i] = newNoteNumber; - 6690: f887 8000 strb.w r8, [r7] - 6694: e7d8 b.n 6648 - sendNoteOut(note); - 6696: ab12 add r3, sp, #72 ; 0x48 - 6698: e893 0003 ldmia.w r3, {r0, r1} - 669c: 6834 ldr r4, [r6, #0] - 669e: e88d 0003 stmia.w sp, {r0, r1} - 66a2: 4630 mov r0, r6 - 66a4: e895 000e ldmia.w r5, {r1, r2, r3} - 66a8: f8d4 4084 ldr.w r4, [r4, #132] ; 0x84 - 66ac: 47a0 blx r4 - } - 66ae: b005 add sp, #20 - 66b0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 66b4: b004 add sp, #16 - 66b6: 4770 bx lr - processNoteOff(note); - 66b8: ab12 add r3, sp, #72 ; 0x48 - 66ba: e893 0003 ldmia.w r3, {r0, r1} - 66be: 6834 ldr r4, [r6, #0] - 66c0: e88d 0003 stmia.w sp, {r0, r1} - 66c4: 4630 mov r0, r6 - 66c6: e895 000e ldmia.w r5, {r1, r2, r3} - 66ca: f8d4 4094 ldr.w r4, [r4, #148] ; 0x94 - 66ce: 47a0 blx r4 - } - 66d0: b005 add sp, #20 - 66d2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 66d6: b004 add sp, #16 - 66d8: 4770 bx lr - sendNoteOut(note); - 66da: ab12 add r3, sp, #72 ; 0x48 - 66dc: e893 0003 ldmia.w r3, {r0, r1} - 66e0: 6833 ldr r3, [r6, #0] - 66e2: e88d 0003 stmia.w sp, {r0, r1} - 66e6: 4630 mov r0, r6 - 66e8: f8d3 7084 ldr.w r7, [r3, #132] ; 0x84 - 66ec: e895 000e ldmia.w r5, {r1, r2, r3} - 66f0: 47b8 blx r7 - 66f2: e796 b.n 6622 - 66f4: 00031b4c .word 0x00031b4c - -000066f8 : - { - 66f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int8_t page = params_.getSelPage(); - 66fc: f100 0808 add.w r8, r0, #8 - { - 6700: b082 sub sp, #8 - 6702: 4605 mov r5, r0 - int8_t page = params_.getSelPage(); - 6704: 4640 mov r0, r8 - { - 6706: 9101 str r1, [sp, #4] - 6708: b20e sxth r6, r1 - 670a: 140c asrs r4, r1, #16 - int8_t page = params_.getSelPage(); - 670c: f010 fda4 bl 17258 - 6710: 4607 mov r7, r0 - int8_t param = params_.getSelParam(); - 6712: 4640 mov r0, r8 - 6714: f010 fdc0 bl 17298 - 6718: fb04 6106 mla r1, r4, r6, r6 - if(page == HARMPAGE_1) - 671c: b9af cbnz r7, 674a - if (param == 0) - 671e: b358 cbz r0, 6778 - noteIndex = param - 1; - 6720: 3801 subs r0, #1 - notes_[noteIndex] = constrain(notes_[noteIndex] + amt, -126, 127); - 6722: 4405 add r5, r0 - 6724: f06f 027d mvn.w r2, #125 ; 0x7d - 6728: f995 302d ldrsb.w r3, [r5, #45] ; 0x2d - 672c: 440b add r3, r1 - 672e: 2b7f cmp r3, #127 ; 0x7f - 6730: bfa8 it ge - 6732: 237f movge r3, #127 ; 0x7f - 6734: 4293 cmp r3, r2 - 6736: bfb8 it lt - 6738: 4613 movlt r3, r2 - 673a: f885 302d strb.w r3, [r5, #45] ; 0x2d - omxDisp.setDirty(); - 673e: 4817 ldr r0, [pc, #92] ; (679c ) - } - 6740: b002 add sp, #8 - 6742: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6746: f003 ba01 b.w 9b4c - else if(page == HARMPAGE_2) - 674a: 2f01 cmp r7, #1 - 674c: d023 beq.n 6796 - else if(page == HARMPAGE_3) - 674e: 2f02 cmp r7, #2 - 6750: d1f5 bne.n 673e - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6752: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - omxDisp.setDirty(); - 6756: 4811 ldr r0, [pc, #68] ; (679c ) - 6758: 1b8e subs r6, r1, r6 - 675a: eb01 0186 add.w r1, r1, r6, lsl #2 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 675e: 4419 add r1, r3 - 6760: 2964 cmp r1, #100 ; 0x64 - 6762: bfa8 it ge - 6764: 2164 movge r1, #100 ; 0x64 - 6766: ea21 71e1 bic.w r1, r1, r1, asr #31 - 676a: f885 1034 strb.w r1, [r5, #52] ; 0x34 - } - 676e: b002 add sp, #8 - 6770: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6774: f003 b9ea b.w 9b4c - playOrigin_ = constrain(playOrigin_ + amt, 0, 1); - 6778: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - omxDisp.setDirty(); - 677c: 4807 ldr r0, [pc, #28] ; (679c ) - playOrigin_ = constrain(playOrigin_ + amt, 0, 1); - 677e: 440b add r3, r1 - 6780: f383 0301 usat r3, #1, r3 - 6784: f003 0301 and.w r3, r3, #1 - 6788: f885 302c strb.w r3, [r5, #44] ; 0x2c - } - 678c: b002 add sp, #8 - 678e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6792: f003 b9db b.w 9b4c - noteIndex = param + 3; - 6796: 3003 adds r0, #3 - if(modNote) - 6798: e7c3 b.n 6722 - 679a: bf00 nop - 679c: 1fffcc90 .word 0x1fffcc90 - -000067a0 : - { - 67a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.clearLegends(); - 67a4: 4c67 ldr r4, [pc, #412] ; (6944 ) - { - 67a6: 4605 mov r5, r0 - 67a8: b08d sub sp, #52 ; 0x34 - omxDisp.clearLegends(); - 67aa: 4620 mov r0, r4 - int8_t page = params_.getSelPage(); - 67ac: f105 0808 add.w r8, r5, #8 - omxDisp.clearLegends(); - 67b0: f003 f978 bl 9aa4 - int8_t page = params_.getSelPage(); - 67b4: 4640 mov r0, r8 - 67b6: f010 fd4f bl 17258 - switch (page) - 67ba: 2801 cmp r0, #1 - 67bc: d01f beq.n 67fe - 67be: 2802 cmp r0, #2 - 67c0: f000 80a2 beq.w 6908 - 67c4: 2800 cmp r0, #0 - 67c6: f000 8090 beq.w 68ea - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 67ca: 4640 mov r0, r8 - 67cc: f010 fd78 bl 172c0 - 67d0: 4604 mov r4, r0 - 67d2: 4640 mov r0, r8 - 67d4: f010 fd40 bl 17258 - 67d8: 4606 mov r6, r0 - 67da: 4640 mov r0, r8 - 67dc: f010 fd5c bl 17298 - 67e0: 682b ldr r3, [r5, #0] - 67e2: 4607 mov r7, r0 - 67e4: 6cdb ldr r3, [r3, #76] ; 0x4c - 67e6: 4628 mov r0, r5 - 67e8: 4798 blx r3 - 67ea: 463b mov r3, r7 - 67ec: 9000 str r0, [sp, #0] - 67ee: 4632 mov r2, r6 - 67f0: 4854 ldr r0, [pc, #336] ; (6944 ) - 67f2: 4621 mov r1, r4 - 67f4: f004 f9ec bl abd0 - } - 67f8: b00d add sp, #52 ; 0x34 - 67fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - starti = 3; - 67fe: 2603 movs r6, #3 - 6800: f8df b144 ldr.w fp, [pc, #324] ; 6948 - 6804: f8cd 800c str.w r8, [sp, #12] - 6808: f1ab 0934 sub.w r9, fp, #52 ; 0x34 - 680c: 2401 movs r4, #1 - StringSumHelper(const char *p) : String(p) {} - 680e: 46c8 mov r8, r9 - if (page == HARMPAGE_1 && i == 0) - 6810: 1e62 subs r2, r4, #1 - 6812: 4681 mov r9, r0 - 6814: ea49 0202 orr.w r2, r9, r2 - 6818: b2d2 uxtb r2, r2 - 681a: 4f4c ldr r7, [pc, #304] ; (694c ) - 681c: f10b 0a04 add.w sl, fp, #4 - 6820: b352 cbz r2, 6878 - 6822: 494b ldr r1, [pc, #300] ; (6950 ) - 6824: a808 add r0, sp, #32 - 6826: f017 fbc9 bl 1dfbc - tempStrings[i] = "NT " + String(starti + 2); - 682a: 220a movs r2, #10 - 682c: 1cb1 adds r1, r6, #2 - 682e: a804 add r0, sp, #16 - 6830: f017 fbf0 bl 1e014 - 6834: a904 add r1, sp, #16 - 6836: a808 add r0, sp, #32 - 6838: f017 fca0 bl 1e17c - 683c: 4601 mov r1, r0 - 683e: 4638 mov r0, r7 - 6840: f017 fc1e bl 1e080 - 6844: a804 add r0, sp, #16 - 6846: f017 fb7d bl 1df44 -class StringSumHelper : public String - 684a: a808 add r0, sp, #32 - 684c: f017 fb7a bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 6850: 683a ldr r2, [r7, #0] - 6852: 4b40 ldr r3, [pc, #256] ; (6954 ) - 6854: 2a00 cmp r2, #0 - 6856: bf08 it eq - 6858: 461a moveq r2, r3 - omxDisp.legends[i] = tempStrings[i].c_str(); - 685a: f8c8 2000 str.w r2, [r8] - if (notes_[starti] == 0) - 685e: 19aa adds r2, r5, r6 - 6860: f992 102d ldrsb.w r1, [r2, #45] ; 0x2d - 6864: 2900 cmp r1, #0 - 6866: d017 beq.n 6898 - 6868: 9202 str r2, [sp, #8] - else if (notes_[starti] > 0) - 686a: dc21 bgt.n 68b0 - omxDisp.legendVals[i] = notes_[starti]; - 686c: f8c8 1010 str.w r1, [r8, #16] - for (uint8_t i = 0; i < 4; i++) - 6870: 2c04 cmp r4, #4 - 6872: d01a beq.n 68aa - starti++; - 6874: 3601 adds r6, #1 - 6876: b2f6 uxtb r6, r6 - 6878: 3401 adds r4, #1 - 687a: b2e4 uxtb r4, r4 - if (page == HARMPAGE_1 && i == 0) - 687c: 1e62 subs r2, r4, #1 - 687e: ea49 0202 orr.w r2, r9, r2 - 6882: b2d2 uxtb r2, r2 - 6884: f10b 0b01 add.w fp, fp, #1 - 6888: f10a 0a10 add.w sl, sl, #16 - 688c: f108 0804 add.w r8, r8, #4 - 6890: 3710 adds r7, #16 - 6892: 2a00 cmp r2, #0 - 6894: d1c5 bne.n 6822 - 6896: e7ef b.n 6878 - omxDisp.useLegendString[i] = true; - 6898: 2201 movs r2, #1 - omxDisp.legendString[i] = "--"; - 689a: 492f ldr r1, [pc, #188] ; (6958 ) - omxDisp.useLegendString[i] = true; - 689c: f88b 2000 strb.w r2, [fp] - omxDisp.legendString[i] = "--"; - 68a0: 4650 mov r0, sl - 68a2: f017 fc0b bl 1e0bc - for (uint8_t i = 0; i < 4; i++) - 68a6: 2c04 cmp r4, #4 - 68a8: d1e4 bne.n 6874 - 68aa: f8dd 800c ldr.w r8, [sp, #12] - 68ae: e78c b.n 67ca - omxDisp.useLegendString[i] = true; - 68b0: 2001 movs r0, #1 - 68b2: f88b 0000 strb.w r0, [fp] - StringSumHelper(const char *p) : String(p) {} - 68b6: 4929 ldr r1, [pc, #164] ; (695c ) - 68b8: a808 add r0, sp, #32 - 68ba: f017 fb7f bl 1dfbc - omxDisp.legendString[i] = "+" + String(notes_[starti]); - 68be: 9a02 ldr r2, [sp, #8] - 68c0: a804 add r0, sp, #16 - 68c2: f992 102d ldrsb.w r1, [r2, #45] ; 0x2d - 68c6: 220a movs r2, #10 - 68c8: f017 fba4 bl 1e014 - 68cc: a904 add r1, sp, #16 - 68ce: a808 add r0, sp, #32 - 68d0: f017 fc54 bl 1e17c - 68d4: 4601 mov r1, r0 - 68d6: 4650 mov r0, sl - 68d8: f017 fbd2 bl 1e080 - 68dc: a804 add r0, sp, #16 - 68de: f017 fb31 bl 1df44 -class StringSumHelper : public String - 68e2: a808 add r0, sp, #32 - 68e4: f017 fb2e bl 1df44 - 68e8: e7c2 b.n 6870 - omxDisp.legends[0] = "ORIG"; - 68ea: 4b1d ldr r3, [pc, #116] ; (6960 ) - 68ec: 6023 str r3, [r4, #0] - omxDisp.legendVals[0] = -127; - 68ee: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - 68f2: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 68f6: 4a1b ldr r2, [pc, #108] ; (6964 ) - omxDisp.legendVals[0] = -127; - 68f8: 6123 str r3, [r4, #16] - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - 68fa: 4b1b ldr r3, [pc, #108] ; (6968 ) - 68fc: 2900 cmp r1, #0 - 68fe: bf08 it eq - 6900: 4613 moveq r3, r2 - 6902: 6263 str r3, [r4, #36] ; 0x24 - starti = 0; - 6904: 4606 mov r6, r0 - 6906: e77b b.n 6800 - omxDisp.useLegendString[0] = true; - 6908: 2301 movs r3, #1 - 690a: f884 3034 strb.w r3, [r4, #52] ; 0x34 - omxDisp.legends[0] = "CHC%"; - 690e: 4b17 ldr r3, [pc, #92] ; (696c ) - 6910: 6023 str r3, [r4, #0] - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 6912: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 - 6916: a804 add r0, sp, #16 - 6918: f017 fb64 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 691c: a904 add r1, sp, #16 - 691e: a808 add r0, sp, #32 - 6920: f017 faf2 bl 1df08 - 6924: 4912 ldr r1, [pc, #72] ; (6970 ) - 6926: a808 add r0, sp, #32 - 6928: f017 fc30 bl 1e18c - 692c: 4601 mov r1, r0 - 692e: f104 0038 add.w r0, r4, #56 ; 0x38 - 6932: f017 fba5 bl 1e080 -class StringSumHelper : public String - 6936: a808 add r0, sp, #32 - 6938: f017 fb04 bl 1df44 - 693c: a804 add r0, sp, #16 - 693e: f017 fb01 bl 1df44 - if (page == HARMPAGE_1 || page == HARMPAGE_2) - 6942: e742 b.n 67ca - 6944: 1fffcc90 .word 0x1fffcc90 - 6948: 1fffccc4 .word 0x1fffccc4 - 694c: 1fffc5f0 .word 0x1fffc5f0 - 6950: 00031b44 .word 0x00031b44 - 6954: 00039054 .word 0x00039054 - 6958: 00031b48 .word 0x00031b48 - 695c: 000317a4 .word 0x000317a4 - 6960: 00031b3c .word 0x00031b3c - 6964: 00031dd4 .word 0x00031dd4 - 6968: 00031dc8 .word 0x00031dc8 - 696c: 00031770 .word 0x00031770 - 6970: 00031778 .word 0x00031778 - -00006974 : - - class MidiFXHarmonizer : public MidiFXInterface - { - public: - MidiFXHarmonizer(); - ~MidiFXHarmonizer() {} - 6974: b510 push {r4, lr} - 6976: 4b03 ldr r3, [pc, #12] ; (6984 ) - 6978: 6003 str r3, [r0, #0] - 697a: 4604 mov r4, r0 - 697c: f000 f9ae bl 6cdc - 6980: 4620 mov r0, r4 - 6982: bd10 pop {r4, pc} - 6984: 00031b5c .word 0x00031b5c - -00006988 : - 6988: b510 push {r4, lr} - 698a: 4b05 ldr r3, [pc, #20] ; (69a0 ) - 698c: 6003 str r3, [r0, #0] - 698e: 4604 mov r4, r0 - 6990: f000 f9a4 bl 6cdc - 6994: 4620 mov r0, r4 - 6996: 2138 movs r1, #56 ; 0x38 - 6998: f017 ff8a bl 1e8b0 - 699c: 4620 mov r0, r4 - 699e: bd10 pop {r4, pc} - 69a0: 00031b5c .word 0x00031b5c - -000069a4 : - MidiFXHarmonizer::MidiFXHarmonizer() - 69a4: b5f8 push {r3, r4, r5, r6, r7, lr} - 69a6: 4b11 ldr r3, [pc, #68] ; (69ec ) - 69a8: 6003 str r3, [r0, #0] - 69aa: 2501 movs r5, #1 - 69ac: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 69b0: 2364 movs r3, #100 ; 0x64 - 69b2: 2600 movs r6, #0 - params_.addPage(4); - 69b4: f100 0708 add.w r7, r0, #8 - MidiFXHarmonizer::MidiFXHarmonizer() - 69b8: 4604 mov r4, r0 - 69ba: 6042 str r2, [r0, #4] - 69bc: f880 3034 strb.w r3, [r0, #52] ; 0x34 - 69c0: 6086 str r6, [r0, #8] - 69c2: 7306 strb r6, [r0, #12] - 69c4: f880 502c strb.w r5, [r0, #44] ; 0x2c - params_.addPage(4); - 69c8: 2104 movs r1, #4 - 69ca: 4638 mov r0, r7 - 69cc: f010 fb04 bl 16fd8 - params_.addPage(4); - 69d0: 2104 movs r1, #4 - 69d2: 4638 mov r0, r7 - 69d4: f010 fb00 bl 16fd8 - params_.addPage(1); - 69d8: 4629 mov r1, r5 - 69da: 4638 mov r0, r7 - 69dc: f010 fafc bl 16fd8 - playOrigin_ = true; - 69e0: 62e5 str r5, [r4, #44] ; 0x2c - notes_[i] = 0; - 69e2: 6326 str r6, [r4, #48] ; 0x30 - encoderSelect_ = true; - 69e4: 71e5 strb r5, [r4, #7] - } - 69e6: 4620 mov r0, r4 - 69e8: bdf8 pop {r3, r4, r5, r6, r7, pc} - 69ea: bf00 nop - 69ec: 00031b5c .word 0x00031b5c - -000069f0 : - { - 69f0: b538 push {r3, r4, r5, lr} - 69f2: 4605 mov r5, r0 - auto clone = new MidiFXHarmonizer(); - 69f4: 2038 movs r0, #56 ; 0x38 - 69f6: f017 ff57 bl 1e8a8 - 69fa: 4604 mov r4, r0 - 69fc: f7ff ffd2 bl 69a4 - clone->chancePerc_ = chancePerc_; - 6a00: f895 0034 ldrb.w r0, [r5, #52] ; 0x34 - clone->playOrigin_ = playOrigin_; - 6a04: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - clone->chancePerc_ = chancePerc_; - 6a08: f884 0034 strb.w r0, [r4, #52] ; 0x34 - clone->notes_[i] = notes_[i]; - 6a0c: 2207 movs r2, #7 - 6a0e: f105 012d add.w r1, r5, #45 ; 0x2d - 6a12: f104 002d add.w r0, r4, #45 ; 0x2d - clone->playOrigin_ = playOrigin_; - 6a16: f884 302c strb.w r3, [r4, #44] ; 0x2c - clone->notes_[i] = notes_[i]; - 6a1a: f017 fdf5 bl 1e608 - } - 6a1e: 4620 mov r0, r4 - 6a20: bd38 pop {r3, r4, r5, pc} - 6a22: bf00 nop - -00006a24 : - virtual void onEnabled() {} // Called whenever entering mode - 6a24: 4770 bx lr - 6a26: bf00 nop - -00006a28 : - virtual void onDisabled() {} // Called whenever entering mode - 6a28: 4770 bx lr - 6a2a: bf00 nop - -00006a2c : - } - - bool MidiFXInterface::getEnabled() - { - return enabled_; - } - 6a2c: 7900 ldrb r0, [r0, #4] - 6a2e: 4770 bx lr - -00006a30 : - - bool MidiFXInterface::getEncoderSelect() - { - 6a30: 4603 mov r3, r0 - return encoderSelect_ && !auxDown_; - 6a32: 79c0 ldrb r0, [r0, #7] - 6a34: b110 cbz r0, 6a3c - 6a36: 7998 ldrb r0, [r3, #6] - 6a38: f080 0001 eor.w r0, r0, #1 - } - 6a3c: 4770 bx lr - 6a3e: bf00 nop - -00006a40 : - } - } - - void MidiFXInterface::setAuxDown(bool auxDown) - { - auxDown_ = auxDown; - 6a40: 7181 strb r1, [r0, #6] - } - 6a42: 4770 bx lr - -00006a44 : - - sendNoteOut(note); - } - - void MidiFXInterface::processNoteOn(uint8_t origNoteNumber, MidiNoteGroup note) - { - 6a44: b082 sub sp, #8 - 6a46: e88d 000c stmia.w sp, {r2, r3} - // if (!alreadyExists) - // { - // triggeredNotes.push_back(note); - // } - // } - } - 6a4a: b002 add sp, #8 - 6a4c: 4770 bx lr - 6a4e: bf00 nop - -00006a50 : - - void MidiFXInterface::setNoteOutput(void (*fptr)(void *, MidiNoteGroup), void *context) - { - outFunctionContext_ = context; - 6a50: 6242 str r2, [r0, #36] ; 0x24 - outFunctionPtr_ = fptr; - 6a52: 6281 str r1, [r0, #40] ; 0x28 - } - 6a54: 4770 bx lr - 6a56: bf00 nop - -00006a58 : - - void MidiFXInterface::sendNoteOut(MidiNoteGroup note) - { - 6a58: b084 sub sp, #16 - 6a5a: b530 push {r4, r5, lr} - if(outFunctionContext_ != nullptr){ - 6a5c: 6a44 ldr r4, [r0, #36] ; 0x24 - { - 6a5e: b083 sub sp, #12 - 6a60: f10d 0c1c add.w ip, sp, #28 - 6a64: e88c 000e stmia.w ip, {r1, r2, r3} - if(outFunctionContext_ != nullptr){ - 6a68: b15c cbz r4, 6a82 - outFunctionPtr_(outFunctionContext_, note); - 6a6a: ab0a add r3, sp, #40 ; 0x28 - 6a6c: 4686 mov lr, r0 - 6a6e: e893 0003 ldmia.w r3, {r0, r1} - 6a72: f8de 5028 ldr.w r5, [lr, #40] ; 0x28 - 6a76: e88d 0003 stmia.w sp, {r0, r1} - 6a7a: 4620 mov r0, r4 - 6a7c: e89c 000e ldmia.w ip, {r1, r2, r3} - 6a80: 47a8 blx r5 - } - } - 6a82: b003 add sp, #12 - 6a84: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 6a88: b004 add sp, #16 - 6a8a: 4770 bx lr - -00006a8c : - - sendNoteOff(noteCache.toMidiNoteGroup()); - } - - void MidiFXInterface::sendNoteOff(MidiNoteGroup note) - { - 6a8c: b084 sub sp, #16 - 6a8e: b530 push {r4, r5, lr} - 6a90: b083 sub sp, #12 - 6a92: f10d 0c1c add.w ip, sp, #28 - // Serial.println("Note off: " + String(note.noteNumber)); - - note.velocity = 0; - note.noteOff = true; - - if(outFunctionContext_ != nullptr){ - 6a96: 6a44 ldr r4, [r0, #36] ; 0x24 - { - 6a98: e88c 000e stmia.w ip, {r1, r2, r3} - note.velocity = 0; - 6a9c: 2200 movs r2, #0 - note.noteOff = true; - 6a9e: 2301 movs r3, #1 - note.velocity = 0; - 6aa0: f88d 201f strb.w r2, [sp, #31] - note.noteOff = true; - 6aa4: f88d 302d strb.w r3, [sp, #45] ; 0x2d - if(outFunctionContext_ != nullptr){ - 6aa8: b15c cbz r4, 6ac2 - // Serial.println("Note off sent"); - outFunctionPtr_(outFunctionContext_, note); - 6aaa: ab0a add r3, sp, #40 ; 0x28 - 6aac: 4686 mov lr, r0 - 6aae: e893 0003 ldmia.w r3, {r0, r1} - 6ab2: f8de 5028 ldr.w r5, [lr, #40] ; 0x28 - 6ab6: e88d 0003 stmia.w sp, {r0, r1} - 6aba: 4620 mov r0, r4 - 6abc: e89c 000e ldmia.w ip, {r1, r2, r3} - 6ac0: 47a8 blx r5 - } - } - 6ac2: b003 add sp, #12 - 6ac4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 6ac8: b004 add sp, #16 - 6aca: 4770 bx lr - -00006acc : - { - 6acc: 4603 mov r3, r0 - omxDisp.setDirty(); - 6ace: 4803 ldr r0, [pc, #12] ; (6adc ) - encoderSelect_ = !encoderSelect_; - 6ad0: 79da ldrb r2, [r3, #7] - 6ad2: f082 0201 eor.w r2, r2, #1 - 6ad6: 71da strb r2, [r3, #7] - omxDisp.setDirty(); - 6ad8: f003 b838 b.w 9b4c - 6adc: 1fffcc90 .word 0x1fffcc90 - -00006ae0 : - { - 6ae0: b500 push {lr} - 6ae2: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 6ae4: 3008 adds r0, #8 - { - 6ae6: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 6ae8: b249 sxtb r1, r1 - 6aea: f010 fbab bl 17244 - omxDisp.setDirty(); - 6aee: 4803 ldr r0, [pc, #12] ; (6afc ) - } - 6af0: b003 add sp, #12 - 6af2: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 6af6: f003 b829 b.w 9b4c - 6afa: bf00 nop - 6afc: 1fffcc90 .word 0x1fffcc90 - -00006b00 : - onEnabled(); - 6b00: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 6b02: 7101 strb r1, [r0, #4] - if (enabled_) - 6b04: b121 cbz r1, 6b10 - onEnabled(); - 6b06: 4a05 ldr r2, [pc, #20] ; (6b1c ) - 6b08: 6edb ldr r3, [r3, #108] ; 0x6c - 6b0a: 4293 cmp r3, r2 - 6b0c: d104 bne.n 6b18 - } - 6b0e: 4770 bx lr - onDisabled(); - 6b10: 4a03 ldr r2, [pc, #12] ; (6b20 ) - 6b12: 6f1b ldr r3, [r3, #112] ; 0x70 - 6b14: 4293 cmp r3, r2 - 6b16: d0fa beq.n 6b0e - 6b18: 4718 bx r3 - 6b1a: bf00 nop - 6b1c: 00006a25 .word 0x00006a25 - 6b20: 00006a29 .word 0x00006a29 - -00006b24 : - bool prevSel = selected_; - 6b24: 7942 ldrb r2, [r0, #5] - selected_ = selected; - 6b26: 7141 strb r1, [r0, #5] - if (prevSel != selected_) - 6b28: 428a cmp r2, r1 - 6b2a: d005 beq.n 6b38 - onSelected(); - 6b2c: 6803 ldr r3, [r0, #0] - if (selected_) - 6b2e: b121 cbz r1, 6b3a - onSelected(); - 6b30: 4a04 ldr r2, [pc, #16] ; (6b44 ) - 6b32: 6f5b ldr r3, [r3, #116] ; 0x74 - 6b34: 4293 cmp r3, r2 - 6b36: d104 bne.n 6b42 - } - 6b38: 4770 bx lr - onDeselected(); - 6b3a: 4a03 ldr r2, [pc, #12] ; (6b48 ) - 6b3c: 6f9b ldr r3, [r3, #120] ; 0x78 - 6b3e: 4293 cmp r3, r2 - 6b40: d0fa beq.n 6b38 - 6b42: 4718 bx r3 - 6b44: 0000628d .word 0x0000628d - 6b48: 00006291 .word 0x00006291 - -00006b4c : - { - 6b4c: b530 push {r4, r5, lr} - if (getEncoderSelect()) - 6b4e: 6803 ldr r3, [r0, #0] - 6b50: 4d14 ldr r5, [pc, #80] ; (6ba4 ) - 6b52: 6cda ldr r2, [r3, #76] ; 0x4c - { - 6b54: b083 sub sp, #12 - 6b56: 42aa cmp r2, r5 - 6b58: 4604 mov r4, r0 - 6b5a: 9101 str r1, [sp, #4] - 6b5c: d11c bne.n 6b98 - return encoderSelect_ && !auxDown_; - 6b5e: 79c2 ldrb r2, [r0, #7] - 6b60: b93a cbnz r2, 6b72 - onEncoderChangedEditParam(enc); - 6b62: f8d3 3080 ldr.w r3, [r3, #128] ; 0x80 - 6b66: 9901 ldr r1, [sp, #4] - 6b68: 4620 mov r0, r4 - } - 6b6a: b003 add sp, #12 - 6b6c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - onEncoderChangedEditParam(enc); - 6b70: 4718 bx r3 - return encoderSelect_ && !auxDown_; - 6b72: 7982 ldrb r2, [r0, #6] - 6b74: 2a00 cmp r2, #0 - 6b76: d1f4 bne.n 6b62 - onEncoderChangedSelectParam(enc); - 6b78: 6fdb ldr r3, [r3, #124] ; 0x7c - 6b7a: 4a0b ldr r2, [pc, #44] ; (6ba8 ) - 6b7c: 4293 cmp r3, r2 - 6b7e: d1f2 bne.n 6b66 - params_.changeParam(enc.dir()); - 6b80: f104 0008 add.w r0, r4, #8 - 6b84: f99d 1004 ldrsb.w r1, [sp, #4] - 6b88: f010 fb5c bl 17244 - omxDisp.setDirty(); - 6b8c: 4807 ldr r0, [pc, #28] ; (6bac ) - } - 6b8e: b003 add sp, #12 - 6b90: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 6b94: f002 bfda b.w 9b4c - if (getEncoderSelect()) - 6b98: 4790 blx r2 - onEncoderChangedEditParam(enc); - 6b9a: 6823 ldr r3, [r4, #0] - if (getEncoderSelect()) - 6b9c: 2800 cmp r0, #0 - 6b9e: d0e0 beq.n 6b62 - 6ba0: e7ea b.n 6b78 - 6ba2: bf00 nop - 6ba4: 00006a31 .word 0x00006a31 - 6ba8: 00006ae1 .word 0x00006ae1 - 6bac: 1fffcc90 .word 0x1fffcc90 - -00006bb0 : - { - 6bb0: b084 sub sp, #16 - 6bb2: b570 push {r4, r5, r6, lr} - 6bb4: b088 sub sp, #32 - 6bb6: f10d 0c34 add.w ip, sp, #52 ; 0x34 - 6bba: e88c 000e stmia.w ip, {r1, r2, r3} - sendNoteOut(note); - 6bbe: 6802 ldr r2, [r0, #0] - 6bc0: 4b14 ldr r3, [pc, #80] ; (6c14 ) - 6bc2: f8d2 5084 ldr.w r5, [r2, #132] ; 0x84 - 6bc6: 429d cmp r5, r3 - { - 6bc8: 4604 mov r4, r0 - 6bca: d115 bne.n 6bf8 - if(outFunctionContext_ != nullptr){ - 6bcc: 6a46 ldr r6, [r0, #36] ; 0x24 - 6bce: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 6bd2: ad03 add r5, sp, #12 - 6bd4: 46ae mov lr, r5 - 6bd6: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 6bda: f8dc 3000 ldr.w r3, [ip] - 6bde: f8ce 3000 str.w r3, [lr] - 6be2: b196 cbz r6, 6c0a - outFunctionPtr_(outFunctionContext_, note); - 6be4: e895 000e ldmia.w r5, {r1, r2, r3} - 6be8: 6aa4 ldr r4, [r4, #40] ; 0x28 - 6bea: 4630 mov r0, r6 - 6bec: 46a4 mov ip, r4 - } - 6bee: b008 add sp, #32 - 6bf0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6bf4: b004 add sp, #16 - outFunctionPtr_(outFunctionContext_, note); - 6bf6: 4760 bx ip - sendNoteOut(note); - 6bf8: ab10 add r3, sp, #64 ; 0x40 - 6bfa: e893 0003 ldmia.w r3, {r0, r1} - 6bfe: e88d 0003 stmia.w sp, {r0, r1} - 6c02: 4620 mov r0, r4 - 6c04: e89c 000e ldmia.w ip, {r1, r2, r3} - 6c08: 47a8 blx r5 - } - 6c0a: b008 add sp, #32 - 6c0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6c10: b004 add sp, #16 - 6c12: 4770 bx lr - 6c14: 00006a59 .word 0x00006a59 - -00006c18 : - { - 6c18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6c1c: b091 sub sp, #68 ; 0x44 - 6c1e: ab04 add r3, sp, #16 - 6c20: e883 0006 stmia.w r3, {r1, r2} - sendNoteOff(noteCache.toMidiNoteGroup()); - 6c24: 6803 ldr r3, [r0, #0] - MidiNoteGroup noteGroup; - 6c26: 4c2b ldr r4, [pc, #172] ; (6cd4 ) - 6c28: f8d3 608c ldr.w r6, [r3, #140] ; 0x8c - noteGroup.sendMidi = sendMidi; - 6c2c: f89d 3013 ldrb.w r3, [sp, #19] - 6c30: 9303 str r3, [sp, #12] - { - 6c32: 4605 mov r5, r0 - MidiNoteGroup noteGroup; - 6c34: cc0f ldmia r4!, {r0, r1, r2, r3} - 6c36: f10d 0c18 add.w ip, sp, #24 - 6c3a: 46e6 mov lr, ip - 6c3c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 6c40: 4a25 ldr r2, [pc, #148] ; (6cd8 ) - 6c42: 6823 ldr r3, [r4, #0] - 6c44: f8ce 3000 str.w r3, [lr] - noteGroup.channel = channel; - 6c48: f89d 9011 ldrb.w r9, [sp, #17] - noteGroup.prevNoteNumber = prevNoteNumber; - 6c4c: f89d 7010 ldrb.w r7, [sp, #16] - noteGroup.noteNumber = noteNumber; - 6c50: f89d 8012 ldrb.w r8, [sp, #18] - noteGroup.unknownLength = unknownLength; - 6c54: f89d a015 ldrb.w sl, [sp, #21] - 6c58: 9b03 ldr r3, [sp, #12] - noteGroup.sendCV = sendCV; - 6c5a: f89d b014 ldrb.w fp, [sp, #20] - 6c5e: f88d a028 strb.w sl, [sp, #40] ; 0x28 - 6c62: 4296 cmp r6, r2 - 6c64: f88d 9018 strb.w r9, [sp, #24] - 6c68: f88d 8019 strb.w r8, [sp, #25] - 6c6c: f88d 701a strb.w r7, [sp, #26] - 6c70: f88d 3020 strb.w r3, [sp, #32] - 6c74: d120 bne.n 6cb8 - 6c76: f88d b021 strb.w fp, [sp, #33] ; 0x21 - 6c7a: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 6c7e: ae0b add r6, sp, #44 ; 0x2c - 6c80: 4634 mov r4, r6 - 6c82: c40f stmia r4!, {r0, r1, r2, r3} - if(outFunctionContext_ != nullptr){ - 6c84: 6a6f ldr r7, [r5, #36] ; 0x24 - 6c86: f8dc 3000 ldr.w r3, [ip] - 6c8a: 6023 str r3, [r4, #0] - note.velocity = 0; - 6c8c: f04f 0800 mov.w r8, #0 - note.noteOff = true; - 6c90: f04f 0e01 mov.w lr, #1 - note.velocity = 0; - 6c94: f88d 802f strb.w r8, [sp, #47] ; 0x2f - note.noteOff = true; - 6c98: f88d e03d strb.w lr, [sp, #61] ; 0x3d - if(outFunctionContext_ != nullptr){ - 6c9c: b14f cbz r7, 6cb2 - outFunctionPtr_(outFunctionContext_, note); - 6c9e: ab10 add r3, sp, #64 ; 0x40 - 6ca0: e913 0003 ldmdb r3, {r0, r1} - 6ca4: 6aac ldr r4, [r5, #40] ; 0x28 - 6ca6: e88d 0003 stmia.w sp, {r0, r1} - 6caa: 4638 mov r0, r7 - 6cac: e896 000e ldmia.w r6, {r1, r2, r3} - 6cb0: 47a0 blx r4 - } - 6cb2: b011 add sp, #68 ; 0x44 - 6cb4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - sendNoteOff(noteCache.toMidiNoteGroup()); - 6cb8: ab09 add r3, sp, #36 ; 0x24 - 6cba: e893 0003 ldmia.w r3, {r0, r1} - 6cbe: e88d 0003 stmia.w sp, {r0, r1} - 6cc2: f88d b021 strb.w fp, [sp, #33] ; 0x21 - 6cc6: e89c 000e ldmia.w ip, {r1, r2, r3} - 6cca: 4628 mov r0, r5 - 6ccc: 47b0 blx r6 - } - 6cce: b011 add sp, #68 ; 0x44 - 6cd0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 6cd4: 00031bf4 .word 0x00031bf4 - 6cd8: 00006a8d .word 0x00006a8d - -00006cdc : - } - 6cdc: 4770 bx lr - 6cde: bf00 nop - -00006ce0 : - } - - int MidiFXMonophonic::getFXType() - { - return MIDIFX_MONOPHONIC; - } - 6ce0: 2006 movs r0, #6 - 6ce2: 4770 bx lr - -00006ce4 : - - const char* MidiFXMonophonic::getName() - { - return "Make Mono"; - } - 6ce4: 4800 ldr r0, [pc, #0] ; (6ce8 ) - 6ce6: 4770 bx lr - 6ce8: 00031c08 .word 0x00031c08 - -00006cec : - - const char* MidiFXMonophonic::getDispName() - { - return "MONO"; - } - 6cec: 4800 ldr r0, [pc, #0] ; (6cf0 ) - 6cee: 4770 bx lr - 6cf0: 00031c14 .word 0x00031c14 - -00006cf4 : - - uint32_t MidiFXMonophonic::getColor() - { - return ROSE; - } - 6cf4: 4800 ldr r0, [pc, #0] ; (6cf8 ) - 6cf6: 4770 bx lr - 6cf8: 00ff0080 .word 0x00ff0080 - -00006cfc : - // } - } - - void MidiFXMonophonic::loopUpdate() - { - } - 6cfc: 4770 bx lr - 6cfe: bf00 nop - -00006d00 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXMonophonic::saveToDisk(int startingAddress, Storage *storage) - { - 6d00: b510 push {r4, lr} - 6d02: 4684 mov ip, r0 - // Serial.println((String) "Saving mfx monophonic: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 6d04: 6813 ldr r3, [r2, #0] - { - 6d06: 460c mov r4, r1 - storage->write(startingAddress + 0, chancePerc_); - 6d08: 4610 mov r0, r2 - 6d0a: 685b ldr r3, [r3, #4] - 6d0c: f89c 202c ldrb.w r2, [ip, #44] ; 0x2c - 6d10: 4798 blx r3 - - return startingAddress + 1; - } - 6d12: 1c60 adds r0, r4, #1 - 6d14: bd10 pop {r4, pc} - 6d16: bf00 nop - -00006d18 : - - int MidiFXMonophonic::loadFromDisk(int startingAddress, Storage *storage) - { - 6d18: b538 push {r3, r4, r5, lr} - // Serial.println((String) "Loading mfx monophonic: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 6d1a: 6813 ldr r3, [r2, #0] - { - 6d1c: 4605 mov r5, r0 - chancePerc_ = storage->read(startingAddress + 0); - 6d1e: 689b ldr r3, [r3, #8] - 6d20: 4610 mov r0, r2 - { - 6d22: 460c mov r4, r1 - chancePerc_ = storage->read(startingAddress + 0); - 6d24: 4798 blx r3 - 6d26: f885 002c strb.w r0, [r5, #44] ; 0x2c - - return startingAddress + 1; - } - 6d2a: 1c60 adds r0, r4, #1 - 6d2c: bd38 pop {r3, r4, r5, pc} - 6d2e: bf00 nop - -00006d30 : - { - 6d30: b084 sub sp, #16 - 6d32: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6d36: b082 sub sp, #8 - 6d38: ad0b add r5, sp, #44 ; 0x2c - 6d3a: e885 000e stmia.w r5, {r1, r2, r3} - 6d3e: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c - 6d42: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - 6d46: f89d 902d ldrb.w r9, [sp, #45] ; 0x2d - 6d4a: 4604 mov r4, r0 - uint8_t midiChannel = constrain(note.channel - 1, 0, 15); - 6d4c: f1b8 0f00 cmp.w r8, #0 - 6d50: d07e beq.n 6e50 - 6d52: f108 36ff add.w r6, r8, #4294967295 ; 0xffffffff - 6d56: 2e0f cmp r6, #15 - 6d58: bfa8 it ge - 6d5a: 260f movge r6, #15 - if(note.noteOff) - 6d5c: 2b00 cmp r3, #0 - 6d5e: d15b bne.n 6e18 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 6d60: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 6d64: 2b64 cmp r3, #100 ; 0x64 - 6d66: d008 beq.n 6d7a - 6d68: 2b00 cmp r3, #0 - 6d6a: d050 beq.n 6e0e - 6d6c: 2064 movs r0, #100 ; 0x64 - 6d6e: f017 f865 bl 1de3c - 6d72: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 6d76: 4298 cmp r0, r3 - 6d78: d849 bhi.n 6e0e - if (prevNoteOn[midiChannel].noteNumber != 255) - 6d7a: eb06 0346 add.w r3, r6, r6, lsl #1 - 6d7e: eb04 0343 add.w r3, r4, r3, lsl #1 - 6d82: 0077 lsls r7, r6, #1 - 6d84: f893 202f ldrb.w r2, [r3, #47] ; 0x2f - 6d88: 2aff cmp r2, #255 ; 0xff - 6d8a: d018 beq.n 6dbe - sendNoteOff(prevNoteOn[midiChannel]); - 6d8c: f893 102e ldrb.w r1, [r3, #46] ; 0x2e - 6d90: f893 202d ldrb.w r2, [r3, #45] ; 0x2d - 6d94: ea42 2201 orr.w r2, r2, r1, lsl #8 - 6d98: f893 102f ldrb.w r1, [r3, #47] ; 0x2f - 6d9c: ea42 4201 orr.w r2, r2, r1, lsl #16 - 6da0: 6821 ldr r1, [r4, #0] - 6da2: f8d1 a088 ldr.w sl, [r1, #136] ; 0x88 - 6da6: f893 1030 ldrb.w r1, [r3, #48] ; 0x30 - 6daa: ea42 6101 orr.w r1, r2, r1, lsl #24 - 6dae: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 - 6db2: f893 3032 ldrb.w r3, [r3, #50] ; 0x32 - 6db6: 4620 mov r0, r4 - 6db8: ea42 2203 orr.w r2, r2, r3, lsl #8 - 6dbc: 47d0 blx sl - prevNoteNumber = noteGroup.prevNoteNumber; - 6dbe: 19bb adds r3, r7, r6 - 6dc0: eb04 0343 add.w r3, r4, r3, lsl #1 - sendNoteOut(note); - 6dc4: aa0e add r2, sp, #56 ; 0x38 - 6dc6: e892 0003 ldmia.w r2, {r0, r1} - 6dca: f89d 2034 ldrb.w r2, [sp, #52] ; 0x34 - 6dce: 6826 ldr r6, [r4, #0] - sendMidi = noteGroup.sendMidi; - 6dd0: f883 2030 strb.w r2, [r3, #48] ; 0x30 - 6dd4: f89d 2035 ldrb.w r2, [sp, #53] ; 0x35 - sendCV = noteGroup.sendCV; - 6dd8: f883 2031 strb.w r2, [r3, #49] ; 0x31 - 6ddc: f89d 203c ldrb.w r2, [sp, #60] ; 0x3c - unknownLength = noteGroup.unknownLength; - 6de0: f883 2032 strb.w r2, [r3, #50] ; 0x32 - prevNoteNumber = noteGroup.prevNoteNumber; - 6de4: f89d 202e ldrb.w r2, [sp, #46] ; 0x2e - channel = noteGroup.channel; - 6de8: f883 802e strb.w r8, [r3, #46] ; 0x2e - noteNumber = noteGroup.noteNumber; - 6dec: f883 902f strb.w r9, [r3, #47] ; 0x2f - prevNoteNumber = noteGroup.prevNoteNumber; - 6df0: f883 202d strb.w r2, [r3, #45] ; 0x2d - 6df4: e88d 0003 stmia.w sp, {r0, r1} - 6df8: 4620 mov r0, r4 - 6dfa: e895 000e ldmia.w r5, {r1, r2, r3} - 6dfe: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 6e02: 47a0 blx r4 - } - 6e04: b002 add sp, #8 - 6e06: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6e0a: b004 add sp, #16 - 6e0c: 4770 bx lr - sendNoteOut(note); - 6e0e: ab0e add r3, sp, #56 ; 0x38 - 6e10: e893 0003 ldmia.w r3, {r0, r1} - 6e14: 6826 ldr r6, [r4, #0] - 6e16: e7ed b.n 6df4 - if (prevNoteOn[midiChannel].noteNumber == note.noteNumber) - 6e18: eb06 0646 add.w r6, r6, r6, lsl #1 - 6e1c: eb04 0646 add.w r6, r4, r6, lsl #1 - 6e20: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - 6e24: 454b cmp r3, r9 - prevNoteOn[midiChannel].noteNumber = 255; - 6e26: bf04 itt eq - 6e28: 23ff moveq r3, #255 ; 0xff - 6e2a: f886 302f strbeq.w r3, [r6, #47] ; 0x2f - processNoteOff(note); - 6e2e: ab0e add r3, sp, #56 ; 0x38 - 6e30: e893 0003 ldmia.w r3, {r0, r1} - 6e34: 6826 ldr r6, [r4, #0] - 6e36: e88d 0003 stmia.w sp, {r0, r1} - 6e3a: 4620 mov r0, r4 - 6e3c: e895 000e ldmia.w r5, {r1, r2, r3} - 6e40: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 6e44: 47a0 blx r4 - } - 6e46: b002 add sp, #8 - 6e48: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6e4c: b004 add sp, #16 - 6e4e: 4770 bx lr - uint8_t midiChannel = constrain(note.channel - 1, 0, 15); - 6e50: 2600 movs r6, #0 - 6e52: e783 b.n 6d5c - -00006e54 : - { - 6e54: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 6e56: f100 0608 add.w r6, r0, #8 - { - 6e5a: b082 sub sp, #8 - 6e5c: 4605 mov r5, r0 - int8_t page = params_.getSelPage(); - 6e5e: 4630 mov r0, r6 - { - 6e60: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 6e62: f010 f9f9 bl 17258 - 6e66: 4604 mov r4, r0 - int8_t param = params_.getSelParam(); - 6e68: 4630 mov r0, r6 - 6e6a: f010 fa15 bl 17298 - if (param == 0) - 6e6e: 4304 orrs r4, r0 - 6e70: b264 sxtb r4, r4 - 6e72: b994 cbnz r4, 6e9a - 6e74: f9bd 2004 ldrsh.w r2, [sp, #4] - 6e78: f8bd 3006 ldrh.w r3, [sp, #6] - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6e7c: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 6e80: fb13 f302 smulbb r3, r3, r2 - 6e84: eb03 0383 add.w r3, r3, r3, lsl #2 - 6e88: 4413 add r3, r2 - 6e8a: 440b add r3, r1 - 6e8c: 2b64 cmp r3, #100 ; 0x64 - 6e8e: bfa8 it ge - 6e90: 2364 movge r3, #100 ; 0x64 - 6e92: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6e96: f885 302c strb.w r3, [r5, #44] ; 0x2c - omxDisp.setDirty(); - 6e9a: 4803 ldr r0, [pc, #12] ; (6ea8 ) - } - 6e9c: b002 add sp, #8 - 6e9e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6ea2: f002 be53 b.w 9b4c - 6ea6: bf00 nop - 6ea8: 1fffcc90 .word 0x1fffcc90 - -00006eac : - { - 6eac: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 6eae: 4d27 ldr r5, [pc, #156] ; (6f4c ) - { - 6eb0: 4604 mov r4, r0 - 6eb2: b08b sub sp, #44 ; 0x2c - omxDisp.clearLegends(); - 6eb4: 4628 mov r0, r5 - int8_t page = params_.getSelPage(); - 6eb6: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 6eba: f002 fdf3 bl 9aa4 - int8_t page = params_.getSelPage(); - 6ebe: 4630 mov r0, r6 - 6ec0: f010 f9ca bl 17258 - switch (page) - 6ec4: b1c8 cbz r0, 6efa - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 6ec6: 4630 mov r0, r6 - 6ec8: f010 f9fa bl 172c0 - 6ecc: 4605 mov r5, r0 - 6ece: 4630 mov r0, r6 - 6ed0: f010 f9c2 bl 17258 - 6ed4: 4602 mov r2, r0 - 6ed6: 4630 mov r0, r6 - 6ed8: 4616 mov r6, r2 - 6eda: f010 f9dd bl 17298 - 6ede: 6823 ldr r3, [r4, #0] - 6ee0: 4607 mov r7, r0 - 6ee2: 6cdb ldr r3, [r3, #76] ; 0x4c - 6ee4: 4620 mov r0, r4 - 6ee6: 4798 blx r3 - 6ee8: 463b mov r3, r7 - 6eea: 9000 str r0, [sp, #0] - 6eec: 4632 mov r2, r6 - 6eee: 4817 ldr r0, [pc, #92] ; (6f4c ) - 6ef0: 4629 mov r1, r5 - 6ef2: f003 fe6d bl abd0 - } - 6ef6: b00b add sp, #44 ; 0x2c - 6ef8: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.useLegendString[0] = true; - 6efa: 2201 movs r2, #1 - 6efc: f885 2034 strb.w r2, [r5, #52] ; 0x34 - omxDisp.legends[0] = "CHC%"; - 6f00: 4913 ldr r1, [pc, #76] ; (6f50 ) - omxDisp.legends[1] = ""; - 6f02: 4a14 ldr r2, [pc, #80] ; (6f54 ) - omxDisp.legends[2] = ""; - 6f04: 60aa str r2, [r5, #8] - omxDisp.legendVals[0] = -127; - 6f06: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legends[1] = ""; - 6f0a: e9c5 1200 strd r1, r2, [r5] - omxDisp.legends[3] = ""; - 6f0e: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = -127; - 6f10: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = -127; - 6f12: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = -127; - 6f14: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = -127; - 6f16: 61eb str r3, [r5, #28] - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 6f18: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 6f1c: a802 add r0, sp, #8 - 6f1e: f017 f861 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 6f22: a902 add r1, sp, #8 - 6f24: a806 add r0, sp, #24 - 6f26: f016 ffef bl 1df08 - 6f2a: 490b ldr r1, [pc, #44] ; (6f58 ) - 6f2c: a806 add r0, sp, #24 - 6f2e: f017 f92d bl 1e18c - 6f32: 4601 mov r1, r0 - 6f34: f105 0038 add.w r0, r5, #56 ; 0x38 - 6f38: f017 f8a2 bl 1e080 -class StringSumHelper : public String - 6f3c: a806 add r0, sp, #24 - 6f3e: f017 f801 bl 1df44 - 6f42: a802 add r0, sp, #8 - 6f44: f016 fffe bl 1df44 - break; - 6f48: e7bd b.n 6ec6 - 6f4a: bf00 nop - 6f4c: 1fffcc90 .word 0x1fffcc90 - 6f50: 00031770 .word 0x00031770 - 6f54: 0003133c .word 0x0003133c - 6f58: 00031778 .word 0x00031778 - -00006f5c : - // Forces Monophonic output, one note at a time - class MidiFXMonophonic : public MidiFXInterface - { - public: - MidiFXMonophonic(); - ~MidiFXMonophonic() {} - 6f5c: b510 push {r4, lr} - 6f5e: 4b03 ldr r3, [pc, #12] ; (6f6c ) - 6f60: 6003 str r3, [r0, #0] - 6f62: 4604 mov r4, r0 - 6f64: f7ff feba bl 6cdc - 6f68: 4620 mov r0, r4 - 6f6a: bd10 pop {r4, pc} - 6f6c: 00031c24 .word 0x00031c24 - -00006f70 : - 6f70: b510 push {r4, lr} - 6f72: 4b05 ldr r3, [pc, #20] ; (6f88 ) - 6f74: 6003 str r3, [r0, #0] - 6f76: 4604 mov r4, r0 - 6f78: f7ff feb0 bl 6cdc - 6f7c: 4620 mov r0, r4 - 6f7e: 2190 movs r1, #144 ; 0x90 - 6f80: f017 fc96 bl 1e8b0 - 6f84: 4620 mov r0, r4 - 6f86: bd10 pop {r4, pc} - 6f88: 00031c24 .word 0x00031c24 - -00006f8c : - MidiFXMonophonic::MidiFXMonophonic() - 6f8c: b538 push {r3, r4, r5, lr} - 6f8e: 4605 mov r5, r0 - 6f90: 4910 ldr r1, [pc, #64] ; (6fd4 ) - 6f92: 6029 str r1, [r5, #0] - 6f94: 2200 movs r2, #0 - 6f96: 2364 movs r3, #100 ; 0x64 - MidiFXInterface() {} - 6f98: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - 6f9c: f885 302c strb.w r3, [r5, #44] ; 0x2c - 6fa0: 6068 str r0, [r5, #4] - 6fa2: 60aa str r2, [r5, #8] - 6fa4: 732a strb r2, [r5, #12] - 6fa6: f105 032d add.w r3, r5, #45 ; 0x2d - 6faa: f105 018d add.w r1, r5, #141 ; 0x8d - { - 6fae: 2401 movs r4, #1 - 6fb0: 701a strb r2, [r3, #0] - 6fb2: 705c strb r4, [r3, #1] - 6fb4: 709a strb r2, [r3, #2] - 6fb6: 70dc strb r4, [r3, #3] - 6fb8: 711c strb r4, [r3, #4] - 6fba: 715a strb r2, [r3, #5] - 6fbc: 3306 adds r3, #6 - 6fbe: 428b cmp r3, r1 - 6fc0: d1f6 bne.n 6fb0 - params_.addPage(4); - 6fc2: 2104 movs r1, #4 - 6fc4: f105 0008 add.w r0, r5, #8 - 6fc8: f010 f806 bl 16fd8 - encoderSelect_ = true; - 6fcc: 71ec strb r4, [r5, #7] - } - 6fce: 4628 mov r0, r5 - 6fd0: bd38 pop {r3, r4, r5, pc} - 6fd2: bf00 nop - 6fd4: 00031c24 .word 0x00031c24 - -00006fd8 : - { - 6fd8: b538 push {r3, r4, r5, lr} - 6fda: 4605 mov r5, r0 - auto clone = new MidiFXMonophonic(); - 6fdc: 2090 movs r0, #144 ; 0x90 - 6fde: f017 fc63 bl 1e8a8 - 6fe2: 4604 mov r4, r0 - 6fe4: f7ff ffd2 bl 6f8c - clone->chancePerc_ = chancePerc_; - 6fe8: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 6fec: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 6ff0: 4620 mov r0, r4 - 6ff2: bd38 pop {r3, r4, r5, pc} - -00006ff4 : - } - - int MidiFXRandomizer::getFXType() - { - return MIDIFX_RANDOMIZER; - } - 6ff4: 2003 movs r0, #3 - 6ff6: 4770 bx lr - -00006ff8 : - - const char* MidiFXRandomizer::getName() - { - return "Randomizer"; - } - 6ff8: 4800 ldr r0, [pc, #0] ; (6ffc ) - 6ffa: 4770 bx lr - 6ffc: 00031cbc .word 0x00031cbc - -00007000 : - - const char* MidiFXRandomizer::getDispName() - { - return "RAND"; - } - 7000: 4800 ldr r0, [pc, #0] ; (7004 ) - 7002: 4770 bx lr - 7004: 000318cc .word 0x000318cc - -00007008 : - - uint32_t MidiFXRandomizer::getColor() - { - return ORANGE; - } - 7008: 4800 ldr r0, [pc, #0] ; (700c ) - 700a: 4770 bx lr - 700c: 00ff8000 .word 0x00ff8000 - -00007010 : - return random(minV, maxV); - } - - void MidiFXRandomizer::loopUpdate() - { - } - 7010: 4770 bx lr - 7012: bf00 nop - -00007014 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXRandomizer::saveToDisk(int startingAddress, Storage *storage) - { - 7014: b570 push {r4, r5, r6, lr} - // Serial.println((String) "Saving mfx randomizer: " + startingAddress); // 5969 - storage->write(startingAddress + 0, noteMinus_); - 7016: 6813 ldr r3, [r2, #0] - { - 7018: 4614 mov r4, r2 - 701a: 4606 mov r6, r0 - storage->write(startingAddress + 0, noteMinus_); - 701c: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 7020: 685b ldr r3, [r3, #4] - 7022: 4620 mov r0, r4 - { - 7024: 460d mov r5, r1 - storage->write(startingAddress + 0, noteMinus_); - 7026: 4798 blx r3 - storage->write(startingAddress + 1, notePlus_); - 7028: 6823 ldr r3, [r4, #0] - 702a: f896 202d ldrb.w r2, [r6, #45] ; 0x2d - 702e: 685b ldr r3, [r3, #4] - 7030: 1c69 adds r1, r5, #1 - 7032: 4620 mov r0, r4 - 7034: 4798 blx r3 - storage->write(startingAddress + 2, octMinus_); - 7036: 6823 ldr r3, [r4, #0] - 7038: f896 202e ldrb.w r2, [r6, #46] ; 0x2e - 703c: 685b ldr r3, [r3, #4] - 703e: 1ca9 adds r1, r5, #2 - 7040: 4620 mov r0, r4 - 7042: 4798 blx r3 - storage->write(startingAddress + 3, octPlus_); - 7044: 6823 ldr r3, [r4, #0] - 7046: f896 202f ldrb.w r2, [r6, #47] ; 0x2f - 704a: 685b ldr r3, [r3, #4] - 704c: 1ce9 adds r1, r5, #3 - 704e: 4620 mov r0, r4 - 7050: 4798 blx r3 - storage->write(startingAddress + 4, velMinus_); - 7052: 6823 ldr r3, [r4, #0] - 7054: f896 2030 ldrb.w r2, [r6, #48] ; 0x30 - 7058: 685b ldr r3, [r3, #4] - 705a: 1d29 adds r1, r5, #4 - 705c: 4620 mov r0, r4 - 705e: 4798 blx r3 - storage->write(startingAddress + 5, velPlus_); - 7060: 6823 ldr r3, [r4, #0] - 7062: f896 2031 ldrb.w r2, [r6, #49] ; 0x31 - 7066: 685b ldr r3, [r3, #4] - 7068: 1d69 adds r1, r5, #5 - 706a: 4620 mov r0, r4 - 706c: 4798 blx r3 - storage->write(startingAddress + 6, lengthPerc_); - 706e: 6823 ldr r3, [r4, #0] - 7070: f896 2032 ldrb.w r2, [r6, #50] ; 0x32 - 7074: 685b ldr r3, [r3, #4] - 7076: 1da9 adds r1, r5, #6 - 7078: 4620 mov r0, r4 - 707a: 4798 blx r3 - storage->write(startingAddress + 7, chancePerc_); - 707c: 6823 ldr r3, [r4, #0] - 707e: f896 2033 ldrb.w r2, [r6, #51] ; 0x33 - 7082: 685b ldr r3, [r3, #4] - 7084: 4620 mov r0, r4 - 7086: 1de9 adds r1, r5, #7 - 7088: 4798 blx r3 - - return startingAddress + 8; - } - 708a: f105 0008 add.w r0, r5, #8 - 708e: bd70 pop {r4, r5, r6, pc} - -00007090 : - - int MidiFXRandomizer::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx randomizer: " + startingAddress); // 5969 - - noteMinus_ = storage->read(startingAddress + 0); - 7090: 6813 ldr r3, [r2, #0] - { - 7092: b570 push {r4, r5, r6, lr} - noteMinus_ = storage->read(startingAddress + 0); - 7094: 689b ldr r3, [r3, #8] - { - 7096: 4606 mov r6, r0 - noteMinus_ = storage->read(startingAddress + 0); - 7098: 4610 mov r0, r2 - { - 709a: 4614 mov r4, r2 - 709c: 460d mov r5, r1 - noteMinus_ = storage->read(startingAddress + 0); - 709e: 4798 blx r3 - 70a0: f886 002c strb.w r0, [r6, #44] ; 0x2c - notePlus_ = storage->read(startingAddress + 1); - 70a4: 6823 ldr r3, [r4, #0] - 70a6: 1c69 adds r1, r5, #1 - 70a8: 689b ldr r3, [r3, #8] - 70aa: 4620 mov r0, r4 - 70ac: 4798 blx r3 - 70ae: f886 002d strb.w r0, [r6, #45] ; 0x2d - octMinus_ = storage->read(startingAddress + 2); - 70b2: 6823 ldr r3, [r4, #0] - 70b4: 1ca9 adds r1, r5, #2 - 70b6: 689b ldr r3, [r3, #8] - 70b8: 4620 mov r0, r4 - 70ba: 4798 blx r3 - 70bc: f886 002e strb.w r0, [r6, #46] ; 0x2e - octPlus_ = storage->read(startingAddress + 3); - 70c0: 6823 ldr r3, [r4, #0] - 70c2: 1ce9 adds r1, r5, #3 - 70c4: 689b ldr r3, [r3, #8] - 70c6: 4620 mov r0, r4 - 70c8: 4798 blx r3 - 70ca: f886 002f strb.w r0, [r6, #47] ; 0x2f - velMinus_ = storage->read(startingAddress + 4); - 70ce: 6823 ldr r3, [r4, #0] - 70d0: 1d29 adds r1, r5, #4 - 70d2: 689b ldr r3, [r3, #8] - 70d4: 4620 mov r0, r4 - 70d6: 4798 blx r3 - 70d8: f886 0030 strb.w r0, [r6, #48] ; 0x30 - velPlus_ = storage->read(startingAddress + 5); - 70dc: 6823 ldr r3, [r4, #0] - 70de: 1d69 adds r1, r5, #5 - 70e0: 689b ldr r3, [r3, #8] - 70e2: 4620 mov r0, r4 - 70e4: 4798 blx r3 - 70e6: f886 0031 strb.w r0, [r6, #49] ; 0x31 - lengthPerc_ = storage->read(startingAddress + 6); - 70ea: 6823 ldr r3, [r4, #0] - 70ec: 1da9 adds r1, r5, #6 - 70ee: 689b ldr r3, [r3, #8] - 70f0: 4620 mov r0, r4 - 70f2: 4798 blx r3 - 70f4: f886 0032 strb.w r0, [r6, #50] ; 0x32 - chancePerc_ = storage->read(startingAddress + 7); - 70f8: 6823 ldr r3, [r4, #0] - 70fa: 1de9 adds r1, r5, #7 - 70fc: 689b ldr r3, [r3, #8] - 70fe: 4620 mov r0, r4 - 7100: 4798 blx r3 - 7102: f886 0033 strb.w r0, [r6, #51] ; 0x33 - - return startingAddress + 8; - } - 7106: f105 0008 add.w r0, r5, #8 - 710a: bd70 pop {r4, r5, r6, pc} - -0000710c : - { - 710c: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 710e: f100 0608 add.w r6, r0, #8 - { - 7112: b082 sub sp, #8 - 7114: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 7116: 4630 mov r0, r6 - { - 7118: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 711a: f010 f89d bl 17258 - 711e: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 7120: 4630 mov r0, r6 - 7122: f010 f8b9 bl 17298 - 7126: f9bd 2004 ldrsh.w r2, [sp, #4] - 712a: f8bd 3006 ldrh.w r3, [sp, #6] - 712e: fb13 f302 smulbb r3, r3, r2 - 7132: eb03 0383 add.w r3, r3, r3, lsl #2 - 7136: 4413 add r3, r2 - if(page == RZPAGE_1) - 7138: b92d cbnz r5, 7146 - if (param == 0) - 713a: 2803 cmp r0, #3 - 713c: d805 bhi.n 714a - 713e: e8df f000 tbb [pc, r0] - 7142: 2010 .short 0x2010 - 7144: 4030 .short 0x4030 - else if(page == RZPAGE_2) - 7146: 2d01 cmp r5, #1 - 7148: d005 beq.n 7156 - omxDisp.setDirty(); - 714a: 4839 ldr r0, [pc, #228] ; (7230 ) - } - 714c: b002 add sp, #8 - 714e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 7152: f002 bcfb b.w 9b4c - if (param == 0) - 7156: 2803 cmp r0, #3 - 7158: d8f7 bhi.n 714a - 715a: e8df f000 tbb [pc, r0] - 715e: 5860 .short 0x5860 - 7160: 424d .short 0x424d - noteMinus_ = constrain(noteMinus_ + amt, 0, 12); - 7162: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 7166: 4832 ldr r0, [pc, #200] ; (7230 ) - noteMinus_ = constrain(noteMinus_ + amt, 0, 12); - 7168: 4413 add r3, r2 - 716a: 2b0c cmp r3, #12 - 716c: bfa8 it ge - 716e: 230c movge r3, #12 - 7170: ea23 73e3 bic.w r3, r3, r3, asr #31 - 7174: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 7178: b002 add sp, #8 - 717a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 717e: f002 bce5 b.w 9b4c - notePlus_ = constrain(notePlus_ + amt, 0, 12); - 7182: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - omxDisp.setDirty(); - 7186: 482a ldr r0, [pc, #168] ; (7230 ) - notePlus_ = constrain(notePlus_ + amt, 0, 12); - 7188: 4413 add r3, r2 - 718a: 2b0c cmp r3, #12 - 718c: bfa8 it ge - 718e: 230c movge r3, #12 - 7190: ea23 73e3 bic.w r3, r3, r3, asr #31 - 7194: f884 302d strb.w r3, [r4, #45] ; 0x2d - } - 7198: b002 add sp, #8 - 719a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 719e: f002 bcd5 b.w 9b4c - octMinus_ = constrain(octMinus_ + amt, 0, 12); - 71a2: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.setDirty(); - 71a6: 4822 ldr r0, [pc, #136] ; (7230 ) - octMinus_ = constrain(octMinus_ + amt, 0, 12); - 71a8: 4413 add r3, r2 - 71aa: 2b0c cmp r3, #12 - 71ac: bfa8 it ge - 71ae: 230c movge r3, #12 - 71b0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 71b4: f884 302e strb.w r3, [r4, #46] ; 0x2e - } - 71b8: b002 add sp, #8 - 71ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 71be: f002 bcc5 b.w 9b4c - octPlus_ = constrain(octPlus_ + amt, 0, 12); - 71c2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - omxDisp.setDirty(); - 71c6: 481a ldr r0, [pc, #104] ; (7230 ) - octPlus_ = constrain(octPlus_ + amt, 0, 12); - 71c8: 4413 add r3, r2 - 71ca: 2b0c cmp r3, #12 - 71cc: bfa8 it ge - 71ce: 230c movge r3, #12 - 71d0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 71d4: f884 302f strb.w r3, [r4, #47] ; 0x2f - } - 71d8: b002 add sp, #8 - 71da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 71de: f002 bcb5 b.w 9b4c - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 71e2: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - 71e6: 4413 add r3, r2 - 71e8: 2b64 cmp r3, #100 ; 0x64 - 71ea: bfa8 it ge - 71ec: 2364 movge r3, #100 ; 0x64 - 71ee: ea23 73e3 bic.w r3, r3, r3, asr #31 - 71f2: f884 3033 strb.w r3, [r4, #51] ; 0x33 - 71f6: e7a8 b.n 714a - lengthPerc_ = constrain(lengthPerc_ + amt, 0, 100); - 71f8: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - 71fc: 4413 add r3, r2 - 71fe: 2b64 cmp r3, #100 ; 0x64 - 7200: bfa8 it ge - 7202: 2364 movge r3, #100 ; 0x64 - 7204: ea23 73e3 bic.w r3, r3, r3, asr #31 - 7208: f884 3032 strb.w r3, [r4, #50] ; 0x32 - 720c: e79d b.n 714a - velPlus_ = constrain(velPlus_ + amt, 0, 127); - 720e: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 - 7212: 4413 add r3, r2 - 7214: f383 0307 usat r3, #7, r3 - 7218: f884 3031 strb.w r3, [r4, #49] ; 0x31 - 721c: e795 b.n 714a - velMinus_ = constrain(velMinus_ + amt, 0, 127); - 721e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - 7222: 4413 add r3, r2 - 7224: f383 0307 usat r3, #7, r3 - 7228: f884 3030 strb.w r3, [r4, #48] ; 0x30 - 722c: e78d b.n 714a - 722e: bf00 nop - 7230: 1fffcc90 .word 0x1fffcc90 - -00007234 : - { - 7234: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 7236: 4d36 ldr r5, [pc, #216] ; (7310 ) - { - 7238: 4604 mov r4, r0 - 723a: b08b sub sp, #44 ; 0x2c - omxDisp.clearLegends(); - 723c: 4628 mov r0, r5 - int8_t page = params_.getSelPage(); - 723e: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 7242: f002 fc2f bl 9aa4 - int8_t page = params_.getSelPage(); - 7246: 4630 mov r0, r6 - 7248: f010 f806 bl 17258 - switch (page) - 724c: 2800 cmp r0, #0 - 724e: d049 beq.n 72e4 - 7250: 2801 cmp r0, #1 - 7252: d12d bne.n 72b0 - omxDisp.legends[0] = "VEL-"; - 7254: 4b2f ldr r3, [pc, #188] ; (7314 ) - 7256: 602b str r3, [r5, #0] - omxDisp.legends[1] = "VEL+"; - 7258: 4b2f ldr r3, [pc, #188] ; (7318 ) - 725a: 606b str r3, [r5, #4] - omxDisp.legends[2] = "LEN%"; - 725c: 4b2f ldr r3, [pc, #188] ; (731c ) - 725e: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "CHC%"; - 7260: 4b2f ldr r3, [pc, #188] ; (7320 ) - 7262: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = velMinus_; - 7264: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 7268: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = velPlus_; - 726a: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - 726e: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = lengthPerc_; - 7270: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 - 7274: 61ab str r3, [r5, #24] - omxDisp.useLegendString[3] = true; - 7276: f885 0037 strb.w r0, [r5, #55] ; 0x37 - omxDisp.legendVals[3] = -127; - 727a: f06f 037e mvn.w r3, #126 ; 0x7e - 727e: 61eb str r3, [r5, #28] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 7280: f894 1033 ldrb.w r1, [r4, #51] ; 0x33 - 7284: a802 add r0, sp, #8 - 7286: f016 fead bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 728a: a902 add r1, sp, #8 - 728c: a806 add r0, sp, #24 - 728e: f016 fe3b bl 1df08 - 7292: 4924 ldr r1, [pc, #144] ; (7324 ) - 7294: a806 add r0, sp, #24 - 7296: f016 ff79 bl 1e18c - 729a: 4601 mov r1, r0 - 729c: f105 0068 add.w r0, r5, #104 ; 0x68 - 72a0: f016 feee bl 1e080 -class StringSumHelper : public String - 72a4: a806 add r0, sp, #24 - 72a6: f016 fe4d bl 1df44 - 72aa: a802 add r0, sp, #8 - 72ac: f016 fe4a bl 1df44 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 72b0: 4630 mov r0, r6 - 72b2: f010 f805 bl 172c0 - 72b6: 4605 mov r5, r0 - 72b8: 4630 mov r0, r6 - 72ba: f00f ffcd bl 17258 - 72be: 4602 mov r2, r0 - 72c0: 4630 mov r0, r6 - 72c2: 4616 mov r6, r2 - 72c4: f00f ffe8 bl 17298 - 72c8: 6823 ldr r3, [r4, #0] - 72ca: 4607 mov r7, r0 - 72cc: 6cdb ldr r3, [r3, #76] ; 0x4c - 72ce: 4620 mov r0, r4 - 72d0: 4798 blx r3 - 72d2: 463b mov r3, r7 - 72d4: 9000 str r0, [sp, #0] - 72d6: 4632 mov r2, r6 - 72d8: 480d ldr r0, [pc, #52] ; (7310 ) - 72da: 4629 mov r1, r5 - 72dc: f003 fc78 bl abd0 - } - 72e0: b00b add sp, #44 ; 0x2c - 72e2: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "NT-"; - 72e4: 4a10 ldr r2, [pc, #64] ; (7328 ) - omxDisp.legends[1] = "NT+"; - 72e6: 4b11 ldr r3, [pc, #68] ; (732c ) - 72e8: e9c5 2300 strd r2, r3, [r5] - omxDisp.legends[2] = "OCT-"; - 72ec: 4a10 ldr r2, [pc, #64] ; (7330 ) - omxDisp.legends[3] = "OCT+"; - 72ee: 4b11 ldr r3, [pc, #68] ; (7334 ) - omxDisp.legends[2] = "OCT-"; - 72f0: 60aa str r2, [r5, #8] - omxDisp.legends[3] = "OCT+"; - 72f2: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = noteMinus_; - 72f4: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - omxDisp.legendVals[1] = notePlus_; - 72f8: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - omxDisp.legendVals[0] = noteMinus_; - 72fc: 612a str r2, [r5, #16] - omxDisp.legendVals[1] = notePlus_; - 72fe: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = octMinus_; - 7300: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.legendVals[3] = octPlus_; - 7304: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - omxDisp.legendVals[2] = octMinus_; - 7308: 61aa str r2, [r5, #24] - omxDisp.legendVals[3] = octPlus_; - 730a: 61eb str r3, [r5, #28] - break; - 730c: e7d0 b.n 72b0 - 730e: bf00 nop - 7310: 1fffcc90 .word 0x1fffcc90 - 7314: 00031ce0 .word 0x00031ce0 - 7318: 00031ce8 .word 0x00031ce8 - 731c: 00031cf0 .word 0x00031cf0 - 7320: 00031770 .word 0x00031770 - 7324: 00031778 .word 0x00031778 - 7328: 00031cc8 .word 0x00031cc8 - 732c: 00031ccc .word 0x00031ccc - 7330: 00031cd0 .word 0x00031cd0 - 7334: 00031cd8 .word 0x00031cd8 - -00007338 : - - class MidiFXRandomizer : public MidiFXInterface - { - public: - MidiFXRandomizer(); - ~MidiFXRandomizer() {} - 7338: b510 push {r4, lr} - 733a: 4b03 ldr r3, [pc, #12] ; (7348 ) - 733c: 6003 str r3, [r0, #0] - 733e: 4604 mov r4, r0 - 7340: f7ff fccc bl 6cdc - 7344: 4620 mov r0, r4 - 7346: bd10 pop {r4, pc} - 7348: 00031d00 .word 0x00031d00 - -0000734c : - 734c: b510 push {r4, lr} - 734e: 4b05 ldr r3, [pc, #20] ; (7364 ) - 7350: 6003 str r3, [r0, #0] - 7352: 4604 mov r4, r0 - 7354: f7ff fcc2 bl 6cdc - 7358: 4620 mov r0, r4 - 735a: 2134 movs r1, #52 ; 0x34 - 735c: f017 faa8 bl 1e8b0 - 7360: 4620 mov r0, r4 - 7362: bd10 pop {r4, pc} - 7364: 00031d00 .word 0x00031d00 - -00007368 : - { - 7368: b570 push {r4, r5, r6, lr} - 736a: 4605 mov r5, r0 - auto clone = new MidiFXRandomizer(); - 736c: 2034 movs r0, #52 ; 0x34 - 736e: f017 fa9b bl 1e8a8 - MidiFXRandomizer::MidiFXRandomizer() - 7372: 4a0f ldr r2, [pc, #60] ; (73b0 ) - 7374: 6002 str r2, [r0, #0] - 7376: 2300 movs r3, #0 - 7378: f04f 42c8 mov.w r2, #1677721600 ; 0x64000000 - params_.addPage(4); - 737c: f100 0608 add.w r6, r0, #8 - MidiFXInterface() {} - 7380: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - auto clone = new MidiFXRandomizer(); - 7384: 4604 mov r4, r0 - 7386: 6083 str r3, [r0, #8] - 7388: 7303 strb r3, [r0, #12] - MidiFXRandomizer::MidiFXRandomizer() - 738a: 6302 str r2, [r0, #48] ; 0x30 - 738c: 62c3 str r3, [r0, #44] ; 0x2c - 738e: 6041 str r1, [r0, #4] - params_.addPage(4); - 7390: 2104 movs r1, #4 - 7392: 4630 mov r0, r6 - 7394: f00f fe20 bl 16fd8 - params_.addPage(4); - 7398: 2104 movs r1, #4 - 739a: 4630 mov r0, r6 - 739c: f00f fe1c bl 16fd8 - clone->noteMinus_ = noteMinus_; - 73a0: 6aea ldr r2, [r5, #44] ; 0x2c - clone->velMinus_ = velMinus_; - 73a2: 6b2b ldr r3, [r5, #48] ; 0x30 - clone->noteMinus_ = noteMinus_; - 73a4: 62e2 str r2, [r4, #44] ; 0x2c - encoderSelect_ = true; - 73a6: 2101 movs r1, #1 - 73a8: 71e1 strb r1, [r4, #7] - clone->velMinus_ = velMinus_; - 73aa: 6323 str r3, [r4, #48] ; 0x30 - } - 73ac: 4620 mov r0, r4 - 73ae: bd70 pop {r4, r5, r6, pc} - 73b0: 00031d00 .word 0x00031d00 - -000073b4 : - { - 73b4: b084 sub sp, #16 - 73b6: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 73ba: b085 sub sp, #20 - 73bc: ad0d add r5, sp, #52 ; 0x34 - 73be: e885 000e stmia.w r5, {r1, r2, r3} - if(note.noteOff) - 73c2: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - 73c6: f89d 6035 ldrb.w r6, [sp, #53] ; 0x35 - 73ca: f89d 8037 ldrb.w r8, [sp, #55] ; 0x37 - 73ce: 9f0e ldr r7, [sp, #56] ; 0x38 - { - 73d0: 4604 mov r4, r0 - if(note.noteOff) - 73d2: 2b00 cmp r3, #0 - 73d4: d17e bne.n 74d4 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 73d6: f890 3033 ldrb.w r3, [r0, #51] ; 0x33 - 73da: 2b64 cmp r3, #100 ; 0x64 - 73dc: d018 beq.n 7410 - 73de: b983 cbnz r3, 7402 - sendNoteOut(note); - 73e0: ab10 add r3, sp, #64 ; 0x40 - 73e2: e893 0003 ldmia.w r3, {r0, r1} - 73e6: 6826 ldr r6, [r4, #0] - 73e8: e88d 0003 stmia.w sp, {r0, r1} - 73ec: 4620 mov r0, r4 - 73ee: e895 000e ldmia.w r5, {r1, r2, r3} - 73f2: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 73f6: 47a0 blx r4 - } - 73f8: b005 add sp, #20 - 73fa: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - 73fe: b004 add sp, #16 - 7400: 4770 bx lr - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 7402: 2064 movs r0, #100 ; 0x64 - 7404: f016 fd1a bl 1de3c - 7408: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 740c: 4298 cmp r0, r3 - 740e: d8e7 bhi.n 73e0 - int8_t octaveMax = octMinus_ + octPlus_ + 1; - 7410: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - 7414: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - 7418: 4419 add r1, r3 - 741a: 3101 adds r1, #1 - int8_t octave = random(0, octaveMax) - octMinus_; - 741c: b249 sxtb r1, r1 - 741e: 2000 movs r0, #0 - 7420: f016 fd40 bl 1dea4 - uint8_t maxV = min(v + plus + 1, 127); - 7424: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - int8_t octave = random(0, octaveMax) - octMinus_; - 7428: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 742c: 4681 mov r9, r0 - uint8_t maxV = min(v + plus + 1, 127); - 742e: 4431 add r1, r6 - uint8_t minV = max(v - minus, 0); - 7430: f894 002c ldrb.w r0, [r4, #44] ; 0x2c - uint8_t maxV = min(v + plus + 1, 127); - 7434: 3101 adds r1, #1 - return random(minV, maxV); - 7436: 297f cmp r1, #127 ; 0x7f - uint8_t minV = max(v - minus, 0); - 7438: eba6 0000 sub.w r0, r6, r0 - return random(minV, maxV); - 743c: bfa8 it ge - 743e: 217f movge r1, #127 ; 0x7f - 7440: ea20 70e0 bic.w r0, r0, r0, asr #31 - int8_t octave = random(0, octaveMax) - octMinus_; - 7444: eba9 0903 sub.w r9, r9, r3 - return random(minV, maxV); - 7448: f016 fd2c bl 1dea4 - uint8_t maxV = min(v + plus + 1, 127); - 744c: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - uint8_t minV = max(v - minus, 0); - 7450: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - uint8_t maxV = min(v + plus + 1, 127); - 7454: 4441 add r1, r8 - 7456: 3101 adds r1, #1 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7458: b2c2 uxtb r2, r0 - int8_t octave = random(0, octaveMax) - octMinus_; - 745a: fa4f f989 sxtb.w r9, r9 - uint8_t minV = max(v - minus, 0); - 745e: eba8 0003 sub.w r0, r8, r3 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7462: 230c movs r3, #12 - return random(minV, maxV); - 7464: 297f cmp r1, #127 ; 0x7f - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7466: fb13 2309 smlabb r3, r3, r9, r2 - return random(minV, maxV); - 746a: bfa8 it ge - 746c: 217f movge r1, #127 ; 0x7f - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 746e: f383 0307 usat r3, #7, r3 - return random(minV, maxV); - 7472: ea20 70e0 bic.w r0, r0, r0, asr #31 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7476: fa5f f883 uxtb.w r8, r3 - return random(minV, maxV); - 747a: f016 fd13 bl 1dea4 - 747e: fa5f f980 uxtb.w r9, r0 - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 7482: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 - 7486: f016 fcd9 bl 1de3c - long result = num / in_range + out_min; - 748a: 4a1b ldr r2, [pc, #108] ; (74f8 ) - processNoteOn(origNote, note); - 748c: f88d 8035 strb.w r8, [sp, #53] ; 0x35 - long num = (x - in_min) * out_range; - 7490: ebc0 1000 rsb r0, r0, r0, lsl #4 - num += in_range / 2; - 7494: f100 0332 add.w r3, r0, #50 ; 0x32 - long result = num / in_range + out_min; - 7498: fb82 1203 smull r1, r2, r2, r3 - 749c: 17d8 asrs r0, r3, #31 - if (in_range * num < 0) return result - 1; - 749e: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 74a0: ebc0 1062 rsb r0, r0, r2, asr #5 - 74a4: 6823 ldr r3, [r4, #0] - 74a6: f88d 9037 strb.w r9, [sp, #55] ; 0x37 - 74aa: bfa8 it ge - 74ac: 3001 addge r0, #1 - 74ae: f8d3 8090 ldr.w r8, [r3, #144] ; 0x90 - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 74b2: f021 fbc1 bl 28c38 <__aeabi_i2f> - 74b6: 4639 mov r1, r7 - 74b8: f021 fc12 bl 28ce0 <__aeabi_fmul> - processNoteOn(origNote, note); - 74bc: ab0f add r3, sp, #60 ; 0x3c - 74be: 900e str r0, [sp, #56] ; 0x38 - 74c0: e893 0007 ldmia.w r3, {r0, r1, r2} - 74c4: e88d 0007 stmia.w sp, {r0, r1, r2} - 74c8: 4631 mov r1, r6 - 74ca: e895 000c ldmia.w r5, {r2, r3} - 74ce: 4620 mov r0, r4 - 74d0: 47c0 blx r8 - 74d2: e785 b.n 73e0 - processNoteOff(note); - 74d4: ab10 add r3, sp, #64 ; 0x40 - 74d6: e893 0003 ldmia.w r3, {r0, r1} - 74da: 6826 ldr r6, [r4, #0] - 74dc: e88d 0003 stmia.w sp, {r0, r1} - 74e0: 4620 mov r0, r4 - 74e2: e895 000e ldmia.w r5, {r1, r2, r3} - 74e6: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 74ea: 47a0 blx r4 - } - 74ec: b005 add sp, #20 - 74ee: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - 74f2: b004 add sp, #16 - 74f4: 4770 bx lr - 74f6: bf00 nop - 74f8: 51eb851f .word 0x51eb851f - -000074fc : - MidiFXRandomizer::MidiFXRandomizer() - 74fc: b538 push {r3, r4, r5, lr} - 74fe: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 7502: 2300 movs r3, #0 - params_.addPage(4); - 7504: f100 0508 add.w r5, r0, #8 - 7508: 6042 str r2, [r0, #4] - MidiFXRandomizer::MidiFXRandomizer() - 750a: 490a ldr r1, [pc, #40] ; (7534 ) - 750c: 6083 str r3, [r0, #8] - 750e: f04f 42c8 mov.w r2, #1677721600 ; 0x64000000 - 7512: 4604 mov r4, r0 - 7514: 7303 strb r3, [r0, #12] - 7516: 62c3 str r3, [r0, #44] ; 0x2c - 7518: 6302 str r2, [r0, #48] ; 0x30 - 751a: 6001 str r1, [r0, #0] - params_.addPage(4); - 751c: 2104 movs r1, #4 - 751e: 4628 mov r0, r5 - 7520: f00f fd5a bl 16fd8 - params_.addPage(4); - 7524: 2104 movs r1, #4 - 7526: 4628 mov r0, r5 - 7528: f00f fd56 bl 16fd8 - encoderSelect_ = true; - 752c: 2301 movs r3, #1 - 752e: 71e3 strb r3, [r4, #7] - } - 7530: 4620 mov r0, r4 - 7532: bd38 pop {r3, r4, r5, pc} - 7534: 00031d00 .word 0x00031d00 - -00007538 : - } - - int MidiFXScaler::getFXType() - { - return MIDIFX_SCALER; - } - 7538: 2005 movs r0, #5 - 753a: 4770 bx lr - -0000753c : - - const char* MidiFXScaler::getName() - { - return "Scaler"; - } - 753c: 4800 ldr r0, [pc, #0] ; (7540 ) - 753e: 4770 bx lr - 7540: 00031d98 .word 0x00031d98 - -00007544 : - - const char* MidiFXScaler::getDispName() - { - return "SCAL"; - } - 7544: 4800 ldr r0, [pc, #0] ; (7548 ) - 7546: 4770 bx lr - 7548: 00031da0 .word 0x00031da0 - -0000754c : - - uint32_t MidiFXScaler::getColor() - { - return YELLOW; - } - 754c: 4800 ldr r0, [pc, #0] ; (7550 ) - 754e: 4770 bx lr - 7550: 00ffff00 .word 0x00ffff00 - -00007554 : - return clone; - } - - void MidiFXScaler::onEnabled() - { - } - 7554: 4770 bx lr - 7556: bf00 nop - -00007558 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXScaler::saveToDisk(int startingAddress, Storage *storage) - { - 7558: b570 push {r4, r5, r6, lr} - // Serial.println((String) "Saving mfx scaler: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 755a: 6813 ldr r3, [r2, #0] - { - 755c: 4614 mov r4, r2 - 755e: 4606 mov r6, r0 - storage->write(startingAddress + 0, chancePerc_); - 7560: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 7564: 685b ldr r3, [r3, #4] - 7566: 4620 mov r0, r4 - { - 7568: 460d mov r5, r1 - storage->write(startingAddress + 0, chancePerc_); - 756a: 4798 blx r3 - storage->write(startingAddress + 1, useGlobalScale_); - 756c: 6823 ldr r3, [r4, #0] - 756e: f896 202d ldrb.w r2, [r6, #45] ; 0x2d - 7572: 685b ldr r3, [r3, #4] - 7574: 1c69 adds r1, r5, #1 - 7576: 4620 mov r0, r4 - 7578: 4798 blx r3 - storage->write(startingAddress + 2, (uint8_t)rootNote_); - 757a: 6823 ldr r3, [r4, #0] - 757c: f896 202e ldrb.w r2, [r6, #46] ; 0x2e - 7580: 685b ldr r3, [r3, #4] - 7582: 1ca9 adds r1, r5, #2 - 7584: 4620 mov r0, r4 - 7586: 4798 blx r3 - storage->write(startingAddress + 3, (uint8_t)scaleIndex_); - 7588: 6823 ldr r3, [r4, #0] - 758a: f896 202f ldrb.w r2, [r6, #47] ; 0x2f - 758e: 685b ldr r3, [r3, #4] - 7590: 3503 adds r5, #3 - 7592: 4620 mov r0, r4 - 7594: 4629 mov r1, r5 - 7596: 4798 blx r3 - - return startingAddress + 3; - } - 7598: 4628 mov r0, r5 - 759a: bd70 pop {r4, r5, r6, pc} - -0000759c : - { - 759c: b084 sub sp, #16 - 759e: b5f0 push {r4, r5, r6, r7, lr} - 75a0: b085 sub sp, #20 - 75a2: ac0b add r4, sp, #44 ; 0x2c - 75a4: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 75a8: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - 75ac: f89d 602d ldrb.w r6, [sp, #45] ; 0x2d - { - 75b0: 4605 mov r5, r0 - if(note.noteOff) - 75b2: 2b00 cmp r3, #0 - 75b4: d147 bne.n 7646 - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 75b6: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 75ba: 2b64 cmp r3, #100 ; 0x64 - 75bc: d007 beq.n 75ce - 75be: b38b cbz r3, 7624 - 75c0: 2064 movs r0, #100 ; 0x64 - 75c2: f016 fc3b bl 1de3c - 75c6: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 75ca: 4298 cmp r0, r3 - 75cc: d82a bhi.n 7624 - int8_t noteIndex = transposedNote % 12; - 75ce: 4926 ldr r1, [pc, #152] ; (7668 ) - int8_t origNote = note.noteNumber; - 75d0: b272 sxtb r2, r6 - int8_t noteIndex = transposedNote % 12; - 75d2: fb81 3102 smull r3, r1, r1, r2 - 75d6: 17d3 asrs r3, r2, #31 - 75d8: ebc3 0361 rsb r3, r3, r1, asr #1 - 75dc: eb03 0143 add.w r1, r3, r3, lsl #1 - 75e0: eba2 0281 sub.w r2, r2, r1, lsl #2 - 75e4: b252 sxtb r2, r2 - int8_t remapedNoteIndex = scaleRemapper[noteIndex]; - 75e6: 18a9 adds r1, r5, r2 - int8_t octave = transposedNote / 12; - 75e8: b25b sxtb r3, r3 - int8_t remapedNoteIndex = scaleRemapper[noteIndex]; - 75ea: f991 1030 ldrsb.w r1, [r1, #48] ; 0x30 - if(remapedNoteIndex > noteIndex) - 75ee: 428a cmp r2, r1 - octave--; - 75f0: bfb8 it lt - 75f2: f103 33ff addlt.w r3, r3, #4294967295 ; 0xffffffff - 75f6: b2db uxtb r3, r3 - int8_t newNoteNumber = octave * 12 + remapedNoteIndex; - 75f8: eb03 0343 add.w r3, r3, r3, lsl #1 - 75fc: eb01 0383 add.w r3, r1, r3, lsl #2 - 7600: b2da uxtb r2, r3 - if (newNoteNumber < 0 || newNoteNumber > 127) - 7602: 061b lsls r3, r3, #24 - 7604: d41a bmi.n 763c - processNoteOn(origNote, note); - 7606: 6829 ldr r1, [r5, #0] - 7608: f88d 202d strb.w r2, [sp, #45] ; 0x2d - 760c: ab0d add r3, sp, #52 ; 0x34 - 760e: f8d1 7090 ldr.w r7, [r1, #144] ; 0x90 - 7612: e893 0007 ldmia.w r3, {r0, r1, r2} - 7616: e88d 0007 stmia.w sp, {r0, r1, r2} - 761a: 4631 mov r1, r6 - 761c: e894 000c ldmia.w r4, {r2, r3} - 7620: 4628 mov r0, r5 - 7622: 47b8 blx r7 - sendNoteOut(note); - 7624: ab0e add r3, sp, #56 ; 0x38 - 7626: e893 0003 ldmia.w r3, {r0, r1} - 762a: 682e ldr r6, [r5, #0] - 762c: e88d 0003 stmia.w sp, {r0, r1} - 7630: 4628 mov r0, r5 - 7632: e894 000e ldmia.w r4, {r1, r2, r3} - 7636: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 763a: 47a0 blx r4 - } - 763c: b005 add sp, #20 - 763e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 7642: b004 add sp, #16 - 7644: 4770 bx lr - processNoteOff(note); - 7646: ab0e add r3, sp, #56 ; 0x38 - 7648: e893 0003 ldmia.w r3, {r0, r1} - 764c: 682e ldr r6, [r5, #0] - 764e: e88d 0003 stmia.w sp, {r0, r1} - 7652: 4628 mov r0, r5 - 7654: e894 000e ldmia.w r4, {r1, r2, r3} - 7658: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 765c: 47a0 blx r4 - } - 765e: b005 add sp, #20 - 7660: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 7664: b004 add sp, #16 - 7666: 4770 bx lr - 7668: 2aaaaaab .word 0x2aaaaaab - -0000766c : - { - 766c: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 766e: 4d33 ldr r5, [pc, #204] ; (773c ) - { - 7670: 4604 mov r4, r0 - 7672: b08b sub sp, #44 ; 0x2c - omxDisp.clearLegends(); - 7674: 4628 mov r0, r5 - int8_t page = params_.getSelPage(); - 7676: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 767a: f002 fa13 bl 9aa4 - int8_t page = params_.getSelPage(); - 767e: 4630 mov r0, r6 - 7680: f00f fdea bl 17258 - switch (page) - 7684: 2800 cmp r0, #0 - 7686: d13f bne.n 7708 - omxDisp.legends[0] = "GLBL"; - 7688: 4b2d ldr r3, [pc, #180] ; (7740 ) - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 768a: 4a2e ldr r2, [pc, #184] ; (7744 ) - omxDisp.legends[0] = "GLBL"; - 768c: 602b str r3, [r5, #0] - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 768e: 4601 mov r1, r0 - 7690: 4b2d ldr r3, [pc, #180] ; (7748 ) - 7692: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - 7696: 2800 cmp r0, #0 - 7698: bf08 it eq - 769a: 4613 moveq r3, r2 - 769c: 626b str r3, [r5, #36] ; 0x24 - omxDisp.legendVals[1] = -127; - 769e: f06f 077e mvn.w r7, #126 ; 0x7e - omxDisp.legends[1] = "ROOT"; - 76a2: 4b2a ldr r3, [pc, #168] ; (774c ) - 76a4: 606b str r3, [r5, #4] - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 76a6: f894 002e ldrb.w r0, [r4, #46] ; 0x2e - omxDisp.legendVals[1] = -127; - 76aa: 616f str r7, [r5, #20] - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 76ac: f001 fd1a bl 90e4 - omxDisp.legends[2] = "SCALE"; - 76b0: 4b27 ldr r3, [pc, #156] ; (7750 ) - 76b2: 60ab str r3, [r5, #8] - if (scaleIndex_ < 0) - 76b4: f994 302f ldrsb.w r3, [r4, #47] ; 0x2f - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 76b8: 62a8 str r0, [r5, #40] ; 0x28 - if (scaleIndex_ < 0) - 76ba: 2b00 cmp r3, #0 - omxDisp.legendText[2] = "Off"; - 76bc: bfba itte lt - 76be: 4b25 ldrlt r3, [pc, #148] ; (7754 ) - 76c0: 62eb strlt r3, [r5, #44] ; 0x2c - omxDisp.legendVals[2] = scaleIndex_; - 76c2: 61ab strge r3, [r5, #24] - omxDisp.useLegendString[3] = true; - 76c4: f04f 0301 mov.w r3, #1 - 76c8: f885 3037 strb.w r3, [r5, #55] ; 0x37 - omxDisp.legends[3] = "CHC%"; - 76cc: 4b22 ldr r3, [pc, #136] ; (7758 ) - 76ce: 60eb str r3, [r5, #12] - omxDisp.legendVals[3] = -127; - 76d0: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendVals[2] = -127; - 76d4: bfb8 it lt - 76d6: 61af strlt r7, [r5, #24] - omxDisp.legendVals[3] = -127; - 76d8: 61eb str r3, [r5, #28] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 76da: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 76de: a802 add r0, sp, #8 - 76e0: f016 fc80 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 76e4: a902 add r1, sp, #8 - 76e6: a806 add r0, sp, #24 - 76e8: f016 fc0e bl 1df08 - 76ec: 491b ldr r1, [pc, #108] ; (775c ) - 76ee: a806 add r0, sp, #24 - 76f0: f016 fd4c bl 1e18c - 76f4: 4601 mov r1, r0 - 76f6: 481a ldr r0, [pc, #104] ; (7760 ) - 76f8: f016 fcc2 bl 1e080 -class StringSumHelper : public String - 76fc: a806 add r0, sp, #24 - 76fe: f016 fc21 bl 1df44 - 7702: a802 add r0, sp, #8 - 7704: f016 fc1e bl 1df44 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 7708: 4630 mov r0, r6 - 770a: f00f fdd9 bl 172c0 - 770e: 4605 mov r5, r0 - 7710: 4630 mov r0, r6 - 7712: f00f fda1 bl 17258 - 7716: 4602 mov r2, r0 - 7718: 4630 mov r0, r6 - 771a: 4616 mov r6, r2 - 771c: f00f fdbc bl 17298 - 7720: 6823 ldr r3, [r4, #0] - 7722: 4607 mov r7, r0 - 7724: 6cdb ldr r3, [r3, #76] ; 0x4c - 7726: 4620 mov r0, r4 - 7728: 4798 blx r3 - 772a: 463b mov r3, r7 - 772c: 9000 str r0, [sp, #0] - 772e: 4632 mov r2, r6 - 7730: 4802 ldr r0, [pc, #8] ; (773c ) - 7732: 4629 mov r1, r5 - 7734: f003 fa4c bl abd0 - } - 7738: b00b add sp, #44 ; 0x2c - 773a: bdf0 pop {r4, r5, r6, r7, pc} - 773c: 1fffcc90 .word 0x1fffcc90 - 7740: 00031da8 .word 0x00031da8 - 7744: 00031dd4 .word 0x00031dd4 - 7748: 00031dc8 .word 0x00031dc8 - 774c: 00031db0 .word 0x00031db0 - 7750: 00031db8 .word 0x00031db8 - 7754: 0003252c .word 0x0003252c - 7758: 00031770 .word 0x00031770 - 775c: 00031778 .word 0x00031778 - 7760: 1fffccf8 .word 0x1fffccf8 - -00007764 : - - class MidiFXScaler : public MidiFXInterface - { - public: - MidiFXScaler(); - ~MidiFXScaler() {} - 7764: b510 push {r4, lr} - 7766: 4b03 ldr r3, [pc, #12] ; (7774 ) - 7768: 6003 str r3, [r0, #0] - 776a: 4604 mov r4, r0 - 776c: f7ff fab6 bl 6cdc - 7770: 4620 mov r0, r4 - 7772: bd10 pop {r4, pc} - 7774: 00031de0 .word 0x00031de0 - -00007778 : - 7778: b510 push {r4, lr} - 777a: 4b05 ldr r3, [pc, #20] ; (7790 ) - 777c: 6003 str r3, [r0, #0] - 777e: 4604 mov r4, r0 - 7780: f7ff faac bl 6cdc - 7784: 4620 mov r0, r4 - 7786: 213c movs r1, #60 ; 0x3c - 7788: f017 f892 bl 1e8b0 - 778c: 4620 mov r0, r4 - 778e: bd10 pop {r4, pc} - 7790: 00031de0 .word 0x00031de0 - -00007794 : - { - 7794: b5f0 push {r4, r5, r6, r7, lr} - if (useGlobalScale_) - 7796: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - { - 779a: b085 sub sp, #20 - 779c: 4604 mov r4, r0 - if (useGlobalScale_) - 779e: 2b00 cmp r3, #0 - 77a0: d152 bne.n 7848 - if (scaleIndex_ < 0) - 77a2: f990 002f ldrsb.w r0, [r0, #47] ; 0x2f - 77a6: 2800 cmp r0, #0 - 77a8: db58 blt.n 785c - auto scalePattern = MusicScales::getScalePattern(scaleIndex_); - 77aa: b2c0 uxtb r0, r0 - 77ac: f001 fcf8 bl 91a0 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 77b0: 2100 movs r1, #0 - 77b2: f994 e02e ldrsb.w lr, [r4, #46] ; 0x2e - 77b6: 4f2e ldr r7, [pc, #184] ; (7870 ) - uint8_t lastNoteIndex = 0; - 77b8: 460e mov r6, r1 - uint8_t scaleIndex = 0; - 77ba: 468c mov ip, r1 - 77bc: e010 b.n 77e0 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 77be: 4633 mov r3, r6 - 77c0: 4473 add r3, lr - 77c2: fb87 2503 smull r2, r5, r7, r3 - 77c6: 17da asrs r2, r3, #31 - 77c8: ebc2 0265 rsb r2, r2, r5, asr #1 - 77cc: eb02 0242 add.w r2, r2, r2, lsl #1 - 77d0: 1865 adds r5, r4, r1 - for (uint8_t i = 0; i < 12; i++) - 77d2: 3101 adds r1, #1 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 77d4: eba3 0382 sub.w r3, r3, r2, lsl #2 - for (uint8_t i = 0; i < 12; i++) - 77d8: 290c cmp r1, #12 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 77da: f885 3030 strb.w r3, [r5, #48] ; 0x30 - for (uint8_t i = 0; i < 12; i++) - 77de: d00f beq.n 7800 - if (scaleIndex < 7 && scalePattern[scaleIndex] == i) - 77e0: f1bc 0f06 cmp.w ip, #6 - 77e4: b2ca uxtb r2, r1 - 77e6: d8ea bhi.n 77be - 77e8: f910 500c ldrsb.w r5, [r0, ip] - 77ec: 428d cmp r5, r1 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 77ee: 4633 mov r3, r6 - if (scaleIndex < 7 && scalePattern[scaleIndex] == i) - 77f0: d1e6 bne.n 77c0 - scaleIndex++; - 77f2: f10c 0c01 add.w ip, ip, #1 - 77f6: 460b mov r3, r1 - 77f8: fa5f fc8c uxtb.w ip, ip - 77fc: 4616 mov r6, r2 - 77fe: e7df b.n 77c0 - if (rootNote_ > 0) - 7800: f1be 0f00 cmp.w lr, #0 - 7804: dd1e ble.n 7844 - uint8_t val = 12 - rootNote_; - 7806: f1ce 0c0c rsb ip, lr, #12 - 780a: a901 add r1, sp, #4 - 780c: fa5f fc8c uxtb.w ip, ip - temp[i] = scaleRemapper[(i + val) % 12]; - 7810: 4d18 ldr r5, [pc, #96] ; (7874 ) - 7812: ae04 add r6, sp, #16 - uint8_t val = 12 - rootNote_; - 7814: 4608 mov r0, r1 - 7816: ebac 0c01 sub.w ip, ip, r1 - temp[i] = scaleRemapper[(i + val) % 12]; - 781a: eb0c 0300 add.w r3, ip, r0 - 781e: fba5 7203 umull r7, r2, r5, r3 - 7822: 08d2 lsrs r2, r2, #3 - 7824: eb02 0242 add.w r2, r2, r2, lsl #1 - 7828: eba3 0382 sub.w r3, r3, r2, lsl #2 - 782c: 4423 add r3, r4 - 782e: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 - 7832: f800 3b01 strb.w r3, [r0], #1 - for (uint8_t i = 0; i < 12; i++) - 7836: 42b0 cmp r0, r6 - 7838: d1ef bne.n 781a - scaleRemapper[i] = temp[i]; - 783a: 220c movs r2, #12 - 783c: f104 0030 add.w r0, r4, #48 ; 0x30 - 7840: f016 fee2 bl 1e608 - } - 7844: b005 add sp, #20 - 7846: bdf0 pop {r4, r5, r6, r7, pc} - rootNote_ = scaleConfig.scaleRoot; - 7848: 4b0b ldr r3, [pc, #44] ; (7878 ) - scaleIndex_ = scaleConfig.scalePattern; - 784a: f993 0004 ldrsb.w r0, [r3, #4] - rootNote_ = scaleConfig.scaleRoot; - 784e: 681a ldr r2, [r3, #0] - 7850: f884 202e strb.w r2, [r4, #46] ; 0x2e - if (scaleIndex_ < 0) - 7854: 2800 cmp r0, #0 - scaleIndex_ = scaleConfig.scalePattern; - 7856: f884 002f strb.w r0, [r4, #47] ; 0x2f - if (scaleIndex_ < 0) - 785a: daa6 bge.n 77aa - 785c: 342f adds r4, #47 ; 0x2f - 785e: 2300 movs r3, #0 - scaleRemapper[i] = i; // Chromatic scale - 7860: f804 3f01 strb.w r3, [r4, #1]! - for (uint8_t i = 0; i < 12; i++) - 7864: 3301 adds r3, #1 - 7866: 2b0c cmp r3, #12 - 7868: d1fa bne.n 7860 - } - 786a: b005 add sp, #20 - 786c: bdf0 pop {r4, r5, r6, r7, pc} - 786e: bf00 nop - 7870: 2aaaaaab .word 0x2aaaaaab - 7874: aaaaaaab .word 0xaaaaaaab - 7878: 1fffc58c .word 0x1fffc58c - -0000787c : - MidiFXScaler::MidiFXScaler() - 787c: b510 push {r4, lr} - 787e: 4604 mov r4, r0 - 7880: 2300 movs r3, #0 - 7882: f44f 72b2 mov.w r2, #356 ; 0x164 - 7886: 480a ldr r0, [pc, #40] ; (78b0 ) - 7888: 60a3 str r3, [r4, #8] - 788a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 788e: 6061 str r1, [r4, #4] - 7890: 7323 strb r3, [r4, #12] - params_.addPage(4); - 7892: 2104 movs r1, #4 - MidiFXScaler::MidiFXScaler() - 7894: 6020 str r0, [r4, #0] - 7896: 62e2 str r2, [r4, #44] ; 0x2c - params_.addPage(4); - 7898: f104 0008 add.w r0, r4, #8 - 789c: f00f fb9c bl 16fd8 - encoderSelect_ = true; - 78a0: 2301 movs r3, #1 - calculateRemap(); - 78a2: 4620 mov r0, r4 - encoderSelect_ = true; - 78a4: 71e3 strb r3, [r4, #7] - calculateRemap(); - 78a6: f7ff ff75 bl 7794 - } - 78aa: 4620 mov r0, r4 - 78ac: bd10 pop {r4, pc} - 78ae: bf00 nop - 78b0: 00031de0 .word 0x00031de0 - -000078b4 : - if (useGlobalScale_) - 78b4: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 78b8: b193 cbz r3, 78e0 - rootNote_ = scaleConfig.scaleRoot; - 78ba: 4a0a ldr r2, [pc, #40] ; (78e4 ) - int8_t prevRoot = rootNote_; - 78bc: f990 102e ldrsb.w r1, [r0, #46] ; 0x2e - rootNote_ = scaleConfig.scaleRoot; - 78c0: f992 3000 ldrsb.w r3, [r2] - scaleIndex_ = scaleConfig.scalePattern; - 78c4: f992 2004 ldrsb.w r2, [r2, #4] - int8_t prevScale = scaleIndex_; - 78c8: f990 c02f ldrsb.w ip, [r0, #47] ; 0x2f - rootNote_ = scaleConfig.scaleRoot; - 78cc: f880 302e strb.w r3, [r0, #46] ; 0x2e - if(rootNote_ != prevRoot || scaleIndex_ != prevScale) - 78d0: 4299 cmp r1, r3 - scaleIndex_ = scaleConfig.scalePattern; - 78d2: f880 202f strb.w r2, [r0, #47] ; 0x2f - if(rootNote_ != prevRoot || scaleIndex_ != prevScale) - 78d6: d101 bne.n 78dc - 78d8: 4594 cmp ip, r2 - 78da: d001 beq.n 78e0 - calculateRemap(); - 78dc: f7ff bf5a b.w 7794 - } - 78e0: 4770 bx lr - 78e2: bf00 nop - 78e4: 1fffc58c .word 0x1fffc58c - -000078e8 : - { - 78e8: b5f0 push {r4, r5, r6, r7, lr} - int8_t page = params_.getSelPage(); - 78ea: f100 0608 add.w r6, r0, #8 - { - 78ee: b083 sub sp, #12 - 78f0: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 78f2: 4630 mov r0, r6 - { - 78f4: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 78f6: f00f fcaf bl 17258 - 78fa: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 78fc: 4630 mov r0, r6 - 78fe: f00f fccb bl 17298 - 7902: f9bd 3004 ldrsh.w r3, [sp, #4] - 7906: f9bd 2006 ldrsh.w r2, [sp, #6] - if (page == SCLPAGE_1) - 790a: b98d cbnz r5, 7930 - 790c: fb02 3303 mla r3, r2, r3, r3 - if (param == 0) - 7910: 2803 cmp r0, #3 - 7912: d80d bhi.n 7930 - 7914: e8df f000 tbb [pc, r0] - 7918: 02372812 .word 0x02372812 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 791c: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - 7920: 4413 add r3, r2 - 7922: 2b64 cmp r3, #100 ; 0x64 - 7924: bfa8 it ge - 7926: 2364 movge r3, #100 ; 0x64 - 7928: ea23 73e3 bic.w r3, r3, r3, asr #31 - 792c: f884 302c strb.w r3, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 7930: 4836 ldr r0, [pc, #216] ; (7a0c ) - } - 7932: b003 add sp, #12 - 7934: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 7938: f002 b908 b.w 9b4c - useGlobalScale_ = constrain(useGlobalScale_ + amt, 0, 1); - 793c: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 7940: 441a add r2, r3 - 7942: f382 0101 usat r1, #1, r2 - 7946: f001 0101 and.w r1, r1, #1 - 794a: f884 102d strb.w r1, [r4, #45] ; 0x2d - if (amt != 0) - 794e: 2b00 cmp r3, #0 - 7950: d0ee beq.n 7930 - if (useGlobalScale_) - 7952: 2a00 cmp r2, #0 - omxDisp.displayMessage("Global: ON"); - 7954: bfcc ite gt - 7956: 492e ldrgt r1, [pc, #184] ; (7a10 ) - omxDisp.displayMessage("Global: OFF"); - 7958: 492e ldrle r1, [pc, #184] ; (7a14 ) - 795a: 482c ldr r0, [pc, #176] ; (7a0c ) - 795c: f002 f968 bl 9c30 - calculateRemap(); - 7960: 4620 mov r0, r4 - 7962: f7ff ff17 bl 7794 - 7966: e7e3 b.n 7930 - if(useGlobalScale_) - 7968: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 796c: b1ea cbz r2, 79aa - int prevRoot = scaleConfig.scaleRoot; - 796e: 492a ldr r1, [pc, #168] ; (7a18 ) - 7970: 680a ldr r2, [r1, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 7972: 4413 add r3, r2 - 7974: 2b0b cmp r3, #11 - 7976: bfa8 it ge - 7978: 230b movge r3, #11 - 797a: ea23 73e3 bic.w r3, r3, r3, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - 797e: 4293 cmp r3, r2 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 7980: 600b str r3, [r1, #0] - if (prevRoot != scaleConfig.scaleRoot) - 7982: d0d5 beq.n 7930 - 7984: e7ec b.n 7960 - if (useGlobalScale_) - 7986: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 798a: b1e2 cbz r2, 79c6 - int prevPat = scaleConfig.scalePattern; - 798c: 4e22 ldr r6, [pc, #136] ; (7a18 ) - 798e: 6875 ldr r5, [r6, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 7990: 18ef adds r7, r5, r3 - 7992: f001 fafd bl 8f90 - 7996: 1c7a adds r2, r7, #1 - 7998: db30 blt.n 79fc - 799a: 3801 subs r0, #1 - 799c: 42b8 cmp r0, r7 - 799e: bfa8 it ge - 79a0: 4638 movge r0, r7 - if (prevPat != scaleConfig.scalePattern) - 79a2: 42a8 cmp r0, r5 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 79a4: 6070 str r0, [r6, #4] - if (prevPat != scaleConfig.scalePattern) - 79a6: d0c3 beq.n 7930 - 79a8: e01d b.n 79e6 - int prevRoot = rootNote_; - 79aa: f994 202e ldrsb.w r2, [r4, #46] ; 0x2e - rootNote_ = constrain(rootNote_ + amt, 0, 12 - 1); - 79ae: 4413 add r3, r2 - 79b0: 2b0b cmp r3, #11 - 79b2: bfa8 it ge - 79b4: 230b movge r3, #11 - 79b6: ea23 73e3 bic.w r3, r3, r3, asr #31 - 79ba: b25b sxtb r3, r3 - if (prevRoot != rootNote_) - 79bc: 429a cmp r2, r3 - rootNote_ = constrain(rootNote_ + amt, 0, 12 - 1); - 79be: f884 302e strb.w r3, [r4, #46] ; 0x2e - if (prevRoot != rootNote_) - 79c2: d0b5 beq.n 7930 - 79c4: e7cc b.n 7960 - int prevPat = scaleIndex_; - 79c6: f994 502f ldrsb.w r5, [r4, #47] ; 0x2f - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 79ca: 18ee adds r6, r5, r3 - 79cc: f001 fae0 bl 8f90 - 79d0: 1c73 adds r3, r6, #1 - 79d2: db16 blt.n 7a02 - 79d4: 3801 subs r0, #1 - 79d6: 42b0 cmp r0, r6 - 79d8: bfa8 it ge - 79da: 4630 movge r0, r6 - 79dc: b243 sxtb r3, r0 - if (prevPat != scaleIndex_) - 79de: 429d cmp r5, r3 - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 79e0: f884 302f strb.w r3, [r4, #47] ; 0x2f - if (prevPat != scaleIndex_) - 79e4: d0a4 beq.n 7930 - omxDisp.displayMessage(MusicScales::getScaleName(scaleIndex_)); - 79e6: b2c0 uxtb r0, r0 - 79e8: f001 fbce bl 9188 - 79ec: 4601 mov r1, r0 - 79ee: 4807 ldr r0, [pc, #28] ; (7a0c ) - 79f0: f002 f91e bl 9c30 - calculateRemap(); - 79f4: 4620 mov r0, r4 - 79f6: f7ff fecd bl 7794 - 79fa: e799 b.n 7930 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 79fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 7a00: e7cf b.n 79a2 - 7a02: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 7a06: 4618 mov r0, r3 - 7a08: e7e9 b.n 79de - 7a0a: bf00 nop - 7a0c: 1fffcc90 .word 0x1fffcc90 - 7a10: 00031dc0 .word 0x00031dc0 - 7a14: 00031dcc .word 0x00031dcc - 7a18: 1fffc58c .word 0x1fffc58c - -00007a1c : - - int MidiFXScaler::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx scaler: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 7a1c: 6813 ldr r3, [r2, #0] - { - 7a1e: b570 push {r4, r5, r6, lr} - chancePerc_ = storage->read(startingAddress + 0); - 7a20: 689b ldr r3, [r3, #8] - { - 7a22: 4606 mov r6, r0 - chancePerc_ = storage->read(startingAddress + 0); - 7a24: 4610 mov r0, r2 - { - 7a26: 4614 mov r4, r2 - 7a28: 460d mov r5, r1 - chancePerc_ = storage->read(startingAddress + 0); - 7a2a: 4798 blx r3 - 7a2c: f886 002c strb.w r0, [r6, #44] ; 0x2c - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 7a30: 6823 ldr r3, [r4, #0] - 7a32: 1c69 adds r1, r5, #1 - 7a34: 689b ldr r3, [r3, #8] - 7a36: 4620 mov r0, r4 - 7a38: 4798 blx r3 - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 7a3a: 6823 ldr r3, [r4, #0] - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 7a3c: 3800 subs r0, #0 - 7a3e: bf18 it ne - 7a40: 2001 movne r0, #1 - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 7a42: 689b ldr r3, [r3, #8] - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 7a44: f886 002d strb.w r0, [r6, #45] ; 0x2d - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 7a48: 1ca9 adds r1, r5, #2 - 7a4a: 4620 mov r0, r4 - 7a4c: 4798 blx r3 - 7a4e: f886 002e strb.w r0, [r6, #46] ; 0x2e - scaleIndex_ = (int8_t)storage->read(startingAddress + 3); - 7a52: 6823 ldr r3, [r4, #0] - 7a54: 3503 adds r5, #3 - 7a56: 689b ldr r3, [r3, #8] - 7a58: 4629 mov r1, r5 - 7a5a: 4620 mov r0, r4 - 7a5c: 4798 blx r3 - 7a5e: f886 002f strb.w r0, [r6, #47] ; 0x2f - - calculateRemap(); - 7a62: 4630 mov r0, r6 - 7a64: f7ff fe96 bl 7794 - - return startingAddress + 3; - } - 7a68: 4628 mov r0, r5 - 7a6a: bd70 pop {r4, r5, r6, pc} - -00007a6c : - { - 7a6c: b538 push {r3, r4, r5, lr} - 7a6e: 4605 mov r5, r0 - auto clone = new MidiFXScaler(); - 7a70: 203c movs r0, #60 ; 0x3c - 7a72: f016 ff19 bl 1e8a8 - 7a76: 4604 mov r4, r0 - 7a78: 2300 movs r3, #0 - 7a7a: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - MidiFXScaler::MidiFXScaler() - 7a7e: 4a0e ldr r2, [pc, #56] ; (7ab8 ) - 7a80: 6060 str r0, [r4, #4] - params_.addPage(4); - 7a82: 2104 movs r1, #4 - 7a84: 60a3 str r3, [r4, #8] - 7a86: 7323 strb r3, [r4, #12] - 7a88: f104 0008 add.w r0, r4, #8 - MidiFXScaler::MidiFXScaler() - 7a8c: f44f 73b2 mov.w r3, #356 ; 0x164 - 7a90: 6022 str r2, [r4, #0] - 7a92: 62e3 str r3, [r4, #44] ; 0x2c - params_.addPage(4); - 7a94: f00f faa0 bl 16fd8 - calculateRemap(); - 7a98: 4620 mov r0, r4 - encoderSelect_ = true; - 7a9a: 2301 movs r3, #1 - 7a9c: 71e3 strb r3, [r4, #7] - calculateRemap(); - 7a9e: f7ff fe79 bl 7794 - clone->chancePerc_ = chancePerc_; - 7aa2: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - clone->rootNote_ = rootNote_; - 7aa6: 8deb ldrh r3, [r5, #46] ; 0x2e - clone->chancePerc_ = chancePerc_; - 7aa8: f884 202c strb.w r2, [r4, #44] ; 0x2c - clone->calculateRemap(); - 7aac: 4620 mov r0, r4 - clone->rootNote_ = rootNote_; - 7aae: 85e3 strh r3, [r4, #46] ; 0x2e - clone->calculateRemap(); - 7ab0: f7ff fe70 bl 7794 - } - 7ab4: 4620 mov r0, r4 - 7ab6: bd38 pop {r3, r4, r5, pc} - 7ab8: 00031de0 .word 0x00031de0 - -00007abc : - } - - int MidiFXTranspose::getFXType() - { - return MIDIFX_TRANSPOSE; - } - 7abc: 2002 movs r0, #2 - 7abe: 4770 bx lr - -00007ac0 : - - const char* MidiFXTranspose::getName() - { - return "Transpose"; - } - 7ac0: 4800 ldr r0, [pc, #0] ; (7ac4 ) - 7ac2: 4770 bx lr - 7ac4: 00031e78 .word 0x00031e78 - -00007ac8 : - - const char* MidiFXTranspose::getDispName() - { - return "TRAN"; - } - 7ac8: 4800 ldr r0, [pc, #0] ; (7acc ) - 7aca: 4770 bx lr - 7acc: 00031e84 .word 0x00031e84 - -00007ad0 : - - uint32_t MidiFXTranspose::getColor() - { - return PURPLE; - } - 7ad0: 4800 ldr r0, [pc, #0] ; (7ad4 ) - 7ad2: 4770 bx lr - 7ad4: 007f00ff .word 0x007f00ff - -00007ad8 : - } - } - - void MidiFXTranspose::loopUpdate() - { - } - 7ad8: 4770 bx lr - 7ada: bf00 nop - -00007adc : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXTranspose::saveToDisk(int startingAddress, Storage *storage) - { - 7adc: b570 push {r4, r5, r6, lr} - 7ade: b082 sub sp, #8 - 7ae0: 4614 mov r4, r2 - TransposeSave save; - save.transpose = transpose_; - 7ae2: f8bd 3004 ldrh.w r3, [sp, #4] - 7ae6: 8d80 ldrh r0, [r0, #44] ; 0x2c - 7ae8: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - 7aec: f640 723f movw r2, #3903 ; 0xf3f - 7af0: f023 030f bic.w r3, r3, #15 - 7af4: 4002 ands r2, r0 - int saveSize = sizeof(TransposeSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - 7af6: 6820 ldr r0, [r4, #0] - save.transpose = transpose_; - 7af8: 431a orrs r2, r3 - storage->write(startingAddress + j, *saveBytesPtr++); - 7afa: 6846 ldr r6, [r0, #4] - save.transpose = transpose_; - 7afc: f8ad 2004 strh.w r2, [sp, #4] - storage->write(startingAddress + j, *saveBytesPtr++); - 7b00: 4620 mov r0, r4 - 7b02: b2d2 uxtb r2, r2 - { - 7b04: 460d mov r5, r1 - storage->write(startingAddress + j, *saveBytesPtr++); - 7b06: 47b0 blx r6 - 7b08: 6823 ldr r3, [r4, #0] - 7b0a: f89d 2005 ldrb.w r2, [sp, #5] - 7b0e: 685b ldr r3, [r3, #4] - 7b10: 4620 mov r0, r4 - 7b12: 1c69 adds r1, r5, #1 - 7b14: 4798 blx r3 - } - - return startingAddress + saveSize; - } - 7b16: 1ca8 adds r0, r5, #2 - 7b18: b002 add sp, #8 - 7b1a: bd70 pop {r4, r5, r6, pc} - -00007b1c : - - int MidiFXTranspose::loadFromDisk(int startingAddress, Storage *storage) - { - 7b1c: b570 push {r4, r5, r6, lr} - - auto save = TransposeSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 7b1e: 6813 ldr r3, [r2, #0] - { - 7b20: b082 sub sp, #8 - 7b22: 4614 mov r4, r2 - 7b24: 4606 mov r6, r0 - *current = storage->read(startingAddress + j); - 7b26: 689b ldr r3, [r3, #8] - 7b28: 4610 mov r0, r2 - { - 7b2a: 460d mov r5, r1 - *current = storage->read(startingAddress + j); - 7b2c: 4798 blx r3 - 7b2e: 6823 ldr r3, [r4, #0] - 7b30: f88d 0004 strb.w r0, [sp, #4] - 7b34: 1c69 adds r1, r5, #1 - 7b36: 689b ldr r3, [r3, #8] - 7b38: 4620 mov r0, r4 - 7b3a: 4798 blx r3 - current++; - } - - transpose_ = save.transpose; - 7b3c: 8db3 ldrh r3, [r6, #44] ; 0x2c - *current = storage->read(startingAddress + j); - 7b3e: f88d 0005 strb.w r0, [sp, #5] - transpose_ = save.transpose; - 7b42: f8bd 1004 ldrh.w r1, [sp, #4] - 7b46: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - 7b4a: f640 723f movw r2, #3903 ; 0xf3f - 7b4e: 400a ands r2, r1 - 7b50: f023 030f bic.w r3, r3, #15 - 7b54: 4313 orrs r3, r2 - octave_ = save.octave; - - return startingAddress + saveSize; - } - 7b56: 1ca8 adds r0, r5, #2 - transpose_ = save.transpose; - 7b58: 85b3 strh r3, [r6, #44] ; 0x2c - } - 7b5a: b002 add sp, #8 - 7b5c: bd70 pop {r4, r5, r6, pc} - 7b5e: bf00 nop - -00007b60 : - { - 7b60: b084 sub sp, #16 - 7b62: b570 push {r4, r5, r6, lr} - 7b64: b082 sub sp, #8 - 7b66: ac07 add r4, sp, #28 - 7b68: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 7b6c: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 7b70: f89d 601d ldrb.w r6, [sp, #29] - { - 7b74: 4605 mov r5, r0 - if(note.noteOff) - 7b76: 2b00 cmp r3, #0 - 7b78: d141 bne.n 7bfe - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 7b7a: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - 7b7e: 2b64 cmp r3, #100 ; 0x64 - 7b80: d007 beq.n 7b92 - 7b82: b35b cbz r3, 7bdc - 7b84: 2064 movs r0, #100 ; 0x64 - 7b86: f016 f959 bl 1de3c - 7b8a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - 7b8e: 4298 cmp r0, r3 - 7b90: d824 bhi.n 7bdc - int newNoteNumber = origNote + transpose_ + (octave_ * 12); - 7b92: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - 7b96: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - 7b9a: f343 0303 sbfx r3, r3, #0, #4 - 7b9e: f342 0205 sbfx r2, r2, #0, #6 - 7ba2: b276 sxtb r6, r6 - 7ba4: b25b sxtb r3, r3 - 7ba6: fa46 f282 sxtab r2, r6, r2 - 7baa: eb03 0343 add.w r3, r3, r3, lsl #1 - 7bae: eb02 0383 add.w r3, r2, r3, lsl #2 - if(newNoteNumber >= 0 && newNoteNumber <= 127) - 7bb2: 2b7f cmp r3, #127 ; 0x7f - 7bb4: d80d bhi.n 7bd2 - sendNoteOut(note); - 7bb6: aa0a add r2, sp, #40 ; 0x28 - 7bb8: e892 0003 ldmia.w r2, {r0, r1} - 7bbc: 682a ldr r2, [r5, #0] - note.noteNumber = newNoteNumber; - 7bbe: f88d 301d strb.w r3, [sp, #29] - sendNoteOut(note); - 7bc2: f8d2 6084 ldr.w r6, [r2, #132] ; 0x84 - 7bc6: e88d 0003 stmia.w sp, {r0, r1} - 7bca: 4628 mov r0, r5 - 7bcc: e894 000e ldmia.w r4, {r1, r2, r3} - 7bd0: 47b0 blx r6 - } - 7bd2: b002 add sp, #8 - 7bd4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 7bd8: b004 add sp, #16 - 7bda: 4770 bx lr - sendNoteOut(note); - 7bdc: ab0a add r3, sp, #40 ; 0x28 - 7bde: e893 0003 ldmia.w r3, {r0, r1} - 7be2: 682e ldr r6, [r5, #0] - 7be4: e88d 0003 stmia.w sp, {r0, r1} - 7be8: 4628 mov r0, r5 - 7bea: e894 000e ldmia.w r4, {r1, r2, r3} - 7bee: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 7bf2: 47a0 blx r4 - } - 7bf4: b002 add sp, #8 - 7bf6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 7bfa: b004 add sp, #16 - 7bfc: 4770 bx lr - processNoteOff(note); - 7bfe: ab0a add r3, sp, #40 ; 0x28 - 7c00: e893 0003 ldmia.w r3, {r0, r1} - 7c04: 682e ldr r6, [r5, #0] - 7c06: e88d 0003 stmia.w sp, {r0, r1} - 7c0a: 4628 mov r0, r5 - 7c0c: e894 000e ldmia.w r4, {r1, r2, r3} - 7c10: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 7c14: 47a0 blx r4 - } - 7c16: b002 add sp, #8 - 7c18: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 7c1c: b004 add sp, #16 - 7c1e: 4770 bx lr - -00007c20 : - { - 7c20: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 7c22: f100 0608 add.w r6, r0, #8 - { - 7c26: b082 sub sp, #8 - 7c28: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 7c2a: 4630 mov r0, r6 - { - 7c2c: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 7c2e: f00f fb13 bl 17258 - 7c32: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 7c34: 4630 mov r0, r6 - 7c36: f00f fb2f bl 17298 - if(page == 0) - 7c3a: b9cd cbnz r5, 7c70 - 7c3c: f9bd 2006 ldrsh.w r2, [sp, #6] - 7c40: f9bd 3004 ldrsh.w r3, [sp, #4] - 7c44: fb02 3303 mla r3, r2, r3, r3 - if (param == 0) - 7c48: b9c0 cbnz r0, 7c7c - transpose_ = constrain(transpose_ + amt, -24, 24); - 7c4a: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 7c4e: f341 0205 sbfx r2, r1, #0, #6 - 7c52: fa43 f382 sxtab r3, r3, r2 - 7c56: 2b18 cmp r3, #24 - 7c58: f06f 0017 mvn.w r0, #23 - 7c5c: bfa8 it ge - 7c5e: 2318 movge r3, #24 - 7c60: 4283 cmp r3, r0 - 7c62: bfb8 it lt - 7c64: 4603 movlt r3, r0 - 7c66: 460a mov r2, r1 - 7c68: f363 0205 bfi r2, r3, #0, #6 - 7c6c: f884 202c strb.w r2, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 7c70: 4814 ldr r0, [pc, #80] ; (7cc4 ) - } - 7c72: b002 add sp, #8 - 7c74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 7c78: f001 bf68 b.w 9b4c - else if (param == 1) - 7c7c: 2801 cmp r0, #1 - 7c7e: d00c beq.n 7c9a - else if (param == 3) - 7c80: 2803 cmp r0, #3 - 7c82: d1f5 bne.n 7c70 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 7c84: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - 7c88: 4413 add r3, r2 - 7c8a: 2b64 cmp r3, #100 ; 0x64 - 7c8c: bfa8 it ge - 7c8e: 2364 movge r3, #100 ; 0x64 - 7c90: ea23 73e3 bic.w r3, r3, r3, asr #31 - 7c94: f884 302e strb.w r3, [r4, #46] ; 0x2e - 7c98: e7ea b.n 7c70 - octave_ = constrain(octave_ + amt, -6, 6); - 7c9a: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7c9e: f341 0203 sbfx r2, r1, #0, #4 - 7ca2: fa43 f382 sxtab r3, r3, r2 - 7ca6: 2b06 cmp r3, #6 - 7ca8: f06f 0005 mvn.w r0, #5 - 7cac: bfa8 it ge - 7cae: 2306 movge r3, #6 - 7cb0: 4283 cmp r3, r0 - 7cb2: bfb8 it lt - 7cb4: 4603 movlt r3, r0 - 7cb6: 460a mov r2, r1 - 7cb8: f363 0203 bfi r2, r3, #0, #4 - 7cbc: f884 202d strb.w r2, [r4, #45] ; 0x2d - 7cc0: e7d6 b.n 7c70 - 7cc2: bf00 nop - 7cc4: 1fffcc90 .word 0x1fffcc90 - -00007cc8 : - { - 7cc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.clearLegends(); - 7ccc: 4e68 ldr r6, [pc, #416] ; (7e70 ) - { - 7cce: 4604 mov r4, r0 - 7cd0: b08e sub sp, #56 ; 0x38 - omxDisp.clearLegends(); - 7cd2: 4630 mov r0, r6 - int8_t page = params_.getSelPage(); - 7cd4: f104 0508 add.w r5, r4, #8 - omxDisp.clearLegends(); - 7cd8: f001 fee4 bl 9aa4 - int8_t page = params_.getSelPage(); - 7cdc: 4628 mov r0, r5 - 7cde: f00f fabb bl 17258 - switch (page) - 7ce2: 2800 cmp r0, #0 - 7ce4: d17f bne.n 7de6 - omxDisp.useLegendString[0] = true; - 7ce6: f240 1301 movw r3, #257 ; 0x101 - 7cea: 86b3 strh r3, [r6, #52] ; 0x34 - omxDisp.legends[0] = "ST"; - 7cec: 4b61 ldr r3, [pc, #388] ; (7e74 ) - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7cee: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - omxDisp.legends[0] = "ST"; - 7cf2: 6033 str r3, [r6, #0] - omxDisp.legends[1] = "OCT"; - 7cf4: 4b60 ldr r3, [pc, #384] ; (7e78 ) - 7cf6: 6073 str r3, [r6, #4] - omxDisp.legends[3] = "CHC%"; - 7cf8: 4b60 ldr r3, [pc, #384] ; (7e7c ) - 7cfa: 60f3 str r3, [r6, #12] - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7cfc: 068a lsls r2, r1, #26 - omxDisp.useLegendString[3] = true; - 7cfe: f04f 0301 mov.w r3, #1 - 7d02: f886 3037 strb.w r3, [r6, #55] ; 0x37 - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7d06: f000 8089 beq.w 7e1c - 7d0a: f341 0105 sbfx r1, r1, #0, #6 - 7d0e: b249 sxtb r1, r1 - 7d10: 2900 cmp r1, #0 - 7d12: f2c0 80a2 blt.w 7e5a - StringSumHelper(const char *p) : String(p) {} - 7d16: f10d 0818 add.w r8, sp, #24 - 7d1a: 4959 ldr r1, [pc, #356] ; (7e80 ) - 7d1c: 4640 mov r0, r8 - 7d1e: f016 f94d bl 1dfbc - 7d22: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 7d26: f341 0105 sbfx r1, r1, #0, #6 - 7d2a: 220a movs r2, #10 - 7d2c: b249 sxtb r1, r1 - 7d2e: a802 add r0, sp, #8 - 7d30: f016 f970 bl 1e014 - 7d34: a902 add r1, sp, #8 - 7d36: 4640 mov r0, r8 - 7d38: f016 fa20 bl 1e17c - 7d3c: af0a add r7, sp, #40 ; 0x28 - 7d3e: 4601 mov r1, r0 - 7d40: 4638 mov r0, r7 - 7d42: f016 f8e1 bl 1df08 - 7d46: 4639 mov r1, r7 - 7d48: f106 0038 add.w r0, r6, #56 ; 0x38 - 7d4c: f016 f9a0 bl 1e090 - 7d50: 4638 mov r0, r7 - 7d52: f016 f8f7 bl 1df44 - 7d56: a802 add r0, sp, #8 - 7d58: f016 f8f4 bl 1df44 -class StringSumHelper : public String - 7d5c: 4640 mov r0, r8 - 7d5e: f016 f8f1 bl 1df44 - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7d62: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7d66: 070b lsls r3, r1, #28 - 7d68: d06b beq.n 7e42 - 7d6a: f341 0103 sbfx r1, r1, #0, #4 - 7d6e: b249 sxtb r1, r1 - 7d70: 2900 cmp r1, #0 - 7d72: db78 blt.n 7e66 - StringSumHelper(const char *p) : String(p) {} - 7d74: 4942 ldr r1, [pc, #264] ; (7e80 ) - 7d76: 4640 mov r0, r8 - 7d78: f016 f920 bl 1dfbc - 7d7c: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7d80: f341 0103 sbfx r1, r1, #0, #4 - 7d84: 220a movs r2, #10 - 7d86: b249 sxtb r1, r1 - 7d88: a802 add r0, sp, #8 - 7d8a: f016 f943 bl 1e014 - 7d8e: a902 add r1, sp, #8 - 7d90: 4640 mov r0, r8 - 7d92: f016 f9f3 bl 1e17c - 7d96: 4601 mov r1, r0 - 7d98: 4638 mov r0, r7 - 7d9a: f016 f8b5 bl 1df08 - 7d9e: 4639 mov r1, r7 - 7da0: 4838 ldr r0, [pc, #224] ; (7e84 ) - 7da2: f016 f975 bl 1e090 - 7da6: 4638 mov r0, r7 - 7da8: f016 f8cc bl 1df44 - 7dac: a802 add r0, sp, #8 - 7dae: f016 f8c9 bl 1df44 -class StringSumHelper : public String - 7db2: 4640 mov r0, r8 - 7db4: f016 f8c6 bl 1df44 - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 7db8: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - 7dbc: 4640 mov r0, r8 - 7dbe: f016 f911 bl 1dfe4 - StringSumHelper(const String &s) : String(s) {} - 7dc2: 4641 mov r1, r8 - 7dc4: 4638 mov r0, r7 - 7dc6: f016 f89f bl 1df08 - 7dca: 492f ldr r1, [pc, #188] ; (7e88 ) - 7dcc: 4638 mov r0, r7 - 7dce: f016 f9dd bl 1e18c - 7dd2: 4601 mov r1, r0 - 7dd4: 482d ldr r0, [pc, #180] ; (7e8c ) - 7dd6: f016 f953 bl 1e080 -class StringSumHelper : public String - 7dda: 4638 mov r0, r7 - 7ddc: f016 f8b2 bl 1df44 - 7de0: 4640 mov r0, r8 - 7de2: f016 f8af bl 1df44 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 7de6: 4628 mov r0, r5 - 7de8: f00f fa6a bl 172c0 - 7dec: 4606 mov r6, r0 - 7dee: 4628 mov r0, r5 - 7df0: f00f fa32 bl 17258 - 7df4: 4602 mov r2, r0 - 7df6: 4628 mov r0, r5 - 7df8: 4615 mov r5, r2 - 7dfa: f00f fa4d bl 17298 - 7dfe: 6823 ldr r3, [r4, #0] - 7e00: 4607 mov r7, r0 - 7e02: 6cdb ldr r3, [r3, #76] ; 0x4c - 7e04: 4620 mov r0, r4 - 7e06: 4798 blx r3 - 7e08: 463b mov r3, r7 - 7e0a: 9000 str r0, [sp, #0] - 7e0c: 462a mov r2, r5 - 7e0e: 4818 ldr r0, [pc, #96] ; (7e70 ) - 7e10: 4631 mov r1, r6 - 7e12: f002 fedd bl abd0 - } - 7e16: b00e add sp, #56 ; 0x38 - 7e18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7e1c: af0a add r7, sp, #40 ; 0x28 - 7e1e: 491c ldr r1, [pc, #112] ; (7e90 ) - 7e20: 4638 mov r0, r7 - 7e22: f016 f8cb bl 1dfbc - 7e26: 4639 mov r1, r7 - 7e28: f106 0038 add.w r0, r6, #56 ; 0x38 - 7e2c: f016 f930 bl 1e090 - 7e30: 4638 mov r0, r7 - 7e32: f016 f887 bl 1df44 - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7e36: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7e3a: 070b lsls r3, r1, #28 - 7e3c: f10d 0818 add.w r8, sp, #24 - 7e40: d193 bne.n 7d6a - 7e42: 4913 ldr r1, [pc, #76] ; (7e90 ) - 7e44: 4638 mov r0, r7 - 7e46: f016 f8b9 bl 1dfbc - 7e4a: 4639 mov r1, r7 - 7e4c: 480d ldr r0, [pc, #52] ; (7e84 ) - 7e4e: f016 f91f bl 1e090 - 7e52: 4638 mov r0, r7 - 7e54: f016 f876 bl 1df44 - 7e58: e7ae b.n 7db8 - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7e5a: af0a add r7, sp, #40 ; 0x28 - 7e5c: 220a movs r2, #10 - 7e5e: 4638 mov r0, r7 - 7e60: f016 f8d8 bl 1e014 - 7e64: e7df b.n 7e26 - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7e66: 220a movs r2, #10 - 7e68: 4638 mov r0, r7 - 7e6a: f016 f8d3 bl 1e014 - 7e6e: e7ec b.n 7e4a - 7e70: 1fffcc90 .word 0x1fffcc90 - 7e74: 00031e8c .word 0x00031e8c - 7e78: 00031e90 .word 0x00031e90 - 7e7c: 00031770 .word 0x00031770 - 7e80: 000317a4 .word 0x000317a4 - 7e84: 1fffccd8 .word 0x1fffccd8 - 7e88: 00031778 .word 0x00031778 - 7e8c: 1fffccf8 .word 0x1fffccf8 - 7e90: 00031870 .word 0x00031870 - -00007e94 : - - class MidiFXTranspose : public MidiFXInterface - { - public: - MidiFXTranspose(); - ~MidiFXTranspose() {} - 7e94: b510 push {r4, lr} - 7e96: 4b03 ldr r3, [pc, #12] ; (7ea4 ) - 7e98: 6003 str r3, [r0, #0] - 7e9a: 4604 mov r4, r0 - 7e9c: f7fe ff1e bl 6cdc - 7ea0: 4620 mov r0, r4 - 7ea2: bd10 pop {r4, pc} - 7ea4: 00031e9c .word 0x00031e9c - -00007ea8 : - 7ea8: b510 push {r4, lr} - 7eaa: 4b05 ldr r3, [pc, #20] ; (7ec0 ) - 7eac: 6003 str r3, [r0, #0] - 7eae: 4604 mov r4, r0 - 7eb0: f7fe ff14 bl 6cdc - 7eb4: 4620 mov r0, r4 - 7eb6: 2130 movs r1, #48 ; 0x30 - 7eb8: f016 fcfa bl 1e8b0 - 7ebc: 4620 mov r0, r4 - 7ebe: bd10 pop {r4, pc} - 7ec0: 00031e9c .word 0x00031e9c - -00007ec4 : - { - 7ec4: b538 push {r3, r4, r5, lr} - 7ec6: 4605 mov r5, r0 - auto clone = new MidiFXTranspose(); - 7ec8: 2030 movs r0, #48 ; 0x30 - 7eca: f016 fced bl 1e8a8 - 7ece: 2300 movs r3, #0 - 7ed0: 4604 mov r4, r0 - MidiFXTranspose::MidiFXTranspose() - 7ed2: 4910 ldr r1, [pc, #64] ; (7f14 ) - 7ed4: 6083 str r3, [r0, #8] - 7ed6: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 7eda: 6042 str r2, [r0, #4] - 7edc: 7303 strb r3, [r0, #12] - 7ede: 6001 str r1, [r0, #0] - 7ee0: 2264 movs r2, #100 ; 0x64 - params_.addPage(4); - 7ee2: 2104 movs r1, #4 - 7ee4: 3008 adds r0, #8 - MidiFXTranspose::MidiFXTranspose() - 7ee6: f884 202e strb.w r2, [r4, #46] ; 0x2e - params_.addPage(4); - 7eea: f00f f875 bl 16fd8 - clone->transpose_ = transpose_; - 7eee: 8da3 ldrh r3, [r4, #44] ; 0x2c - 7ef0: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - clone->chancePerc_ = chancePerc_; - 7ef4: f895 102e ldrb.w r1, [r5, #46] ; 0x2e - 7ef8: f884 102e strb.w r1, [r4, #46] ; 0x2e - clone->transpose_ = transpose_; - 7efc: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - 7f00: f002 023f and.w r2, r2, #63 ; 0x3f - 7f04: f023 030f bic.w r3, r3, #15 - encoderSelect_ = true; - 7f08: 2001 movs r0, #1 - clone->transpose_ = transpose_; - 7f0a: 4313 orrs r3, r2 - encoderSelect_ = true; - 7f0c: 71e0 strb r0, [r4, #7] - clone->transpose_ = transpose_; - 7f0e: 85a3 strh r3, [r4, #44] ; 0x2c - } - 7f10: 4620 mov r0, r4 - 7f12: bd38 pop {r3, r4, r5, pc} - 7f14: 00031e9c .word 0x00031e9c - -00007f18 : - MidiFXTranspose::MidiFXTranspose() - 7f18: b510 push {r4, lr} - 7f1a: 4604 mov r4, r0 - 7f1c: 2300 movs r3, #0 - 7f1e: 2264 movs r2, #100 ; 0x64 - 7f20: 490b ldr r1, [pc, #44] ; (7f50 ) - 7f22: 60a3 str r3, [r4, #8] - 7f24: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - 7f28: 6060 str r0, [r4, #4] - 7f2a: 7323 strb r3, [r4, #12] - 7f2c: 6021 str r1, [r4, #0] - 7f2e: f884 202e strb.w r2, [r4, #46] ; 0x2e - params_.addPage(4); - 7f32: 2104 movs r1, #4 - 7f34: f104 0008 add.w r0, r4, #8 - 7f38: f00f f84e bl 16fd8 - transpose_ = 0; - 7f3c: 8da3 ldrh r3, [r4, #44] ; 0x2c - 7f3e: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - encoderSelect_ = true; - 7f42: 2201 movs r2, #1 - transpose_ = 0; - 7f44: f023 030f bic.w r3, r3, #15 - 7f48: 85a3 strh r3, [r4, #44] ; 0x2c - encoderSelect_ = true; - 7f4a: 71e2 strb r2, [r4, #7] - } - 7f4c: 4620 mov r0, r4 - 7f4e: bd10 pop {r4, pc} - 7f50: 00031e9c .word 0x00031e9c - -00007f54 : - void (*doNoteOnFptr_)(void *, uint8_t); - - void* doNoteOffFptrContext_; - void (*doNoteOffFptr_)(void *, uint8_t); - - virtual void onEnabled() {} // Called whenever entering mode - 7f54: 4770 bx lr - 7f56: bf00 nop - -00007f58 : - virtual void onDisabled() {} // Called whenever entering mode - 7f58: 4770 bx lr - 7f5a: bf00 nop - -00007f5c : - } - - bool MidiMacroInterface::getEnabled() - { - return enabled_; - } - 7f5c: 7900 ldrb r0, [r0, #4] - 7f5e: 4770 bx lr - -00007f60 : - omxDisp.setDirty(); - } - - void MidiMacroInterface::setScale(MusicScales* scale) - { - scale_ = scale; - 7f60: 6201 str r1, [r0, #32] - } - 7f62: 4770 bx lr - -00007f64 : - - void MidiMacroInterface::setDoNoteOn(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOnFptrContext_ = context; - 7f64: 6242 str r2, [r0, #36] ; 0x24 - doNoteOnFptr_ = fptr; - 7f66: 6281 str r1, [r0, #40] ; 0x28 - } - 7f68: 4770 bx lr - 7f6a: bf00 nop - -00007f6c : - - void MidiMacroInterface::setDoNoteOff(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOffFptrContext_ = context; - 7f6c: 62c2 str r2, [r0, #44] ; 0x2c - doNoteOffFptr_ = fptr; - 7f6e: 6301 str r1, [r0, #48] ; 0x30 - } - 7f70: 4770 bx lr - 7f72: bf00 nop - -00007f74 : - - void MidiMacroInterface::DoNoteOn(uint8_t keyIndex) - { - 7f74: 4603 mov r3, r0 - if (doNoteOnFptrContext_ != nullptr) - 7f76: 6a40 ldr r0, [r0, #36] ; 0x24 - 7f78: b108 cbz r0, 7f7e - { - doNoteOnFptr_(doNoteOnFptrContext_, keyIndex); - 7f7a: 6a9b ldr r3, [r3, #40] ; 0x28 - 7f7c: 4718 bx r3 - } - } - 7f7e: 4770 bx lr - -00007f80 : - - void MidiMacroInterface::DoNoteOff(uint8_t keyIndex) - { - 7f80: 4603 mov r3, r0 - if (doNoteOffFptrContext_ != nullptr) - 7f82: 6ac0 ldr r0, [r0, #44] ; 0x2c - 7f84: b108 cbz r0, 7f8a - { - doNoteOffFptr_(doNoteOffFptrContext_, keyIndex); - 7f86: 6b1b ldr r3, [r3, #48] ; 0x30 - 7f88: 4718 bx r3 - } - } - 7f8a: 4770 bx lr - -00007f8c : - { - 7f8c: 4603 mov r3, r0 - omxDisp.setDirty(); - 7f8e: 4803 ldr r0, [pc, #12] ; (7f9c ) - encoderSelect_ = !encoderSelect_; - 7f90: 795a ldrb r2, [r3, #5] - 7f92: f082 0201 eor.w r2, r2, #1 - 7f96: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 7f98: f001 bdd8 b.w 9b4c - 7f9c: 1fffcc90 .word 0x1fffcc90 - -00007fa0 : - { - 7fa0: b500 push {lr} - 7fa2: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 7fa4: 3006 adds r0, #6 - { - 7fa6: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 7fa8: b249 sxtb r1, r1 - 7faa: f00f f94b bl 17244 - omxDisp.setDirty(); - 7fae: 4803 ldr r0, [pc, #12] ; (7fbc ) - } - 7fb0: b003 add sp, #12 - 7fb2: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 7fb6: f001 bdc9 b.w 9b4c - 7fba: bf00 nop - 7fbc: 1fffcc90 .word 0x1fffcc90 - -00007fc0 : - onEnabled(); - 7fc0: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 7fc2: 7101 strb r1, [r0, #4] - if (enabled_) - 7fc4: b121 cbz r1, 7fd0 - onEnabled(); - 7fc6: 4a05 ldr r2, [pc, #20] ; (7fdc ) - 7fc8: 6c5b ldr r3, [r3, #68] ; 0x44 - 7fca: 4293 cmp r3, r2 - 7fcc: d104 bne.n 7fd8 - } - 7fce: 4770 bx lr - onDisabled(); - 7fd0: 4a03 ldr r2, [pc, #12] ; (7fe0 ) - 7fd2: 6c9b ldr r3, [r3, #72] ; 0x48 - 7fd4: 4293 cmp r3, r2 - 7fd6: d0fa beq.n 7fce - 7fd8: 4718 bx r3 - 7fda: bf00 nop - 7fdc: 00007f55 .word 0x00007f55 - 7fe0: 00007f59 .word 0x00007f59 - -00007fe4 : - { - 7fe4: b510 push {r4, lr} - if (encoderSelect_) - 7fe6: 7942 ldrb r2, [r0, #5] - { - 7fe8: b082 sub sp, #8 - 7fea: 9101 str r1, [sp, #4] - if (encoderSelect_) - 7fec: b17a cbz r2, 800e - onEncoderChangedSelectParam(enc); - 7fee: 6802 ldr r2, [r0, #0] - 7ff0: 4c0c ldr r4, [pc, #48] ; (8024 ) - 7ff2: 6cd2 ldr r2, [r2, #76] ; 0x4c - 7ff4: 42a2 cmp r2, r4 - 7ff6: d110 bne.n 801a - params_.changeParam(enc.dir()); - 7ff8: f99d 1004 ldrsb.w r1, [sp, #4] - 7ffc: 3006 adds r0, #6 - 7ffe: f00f f921 bl 17244 - omxDisp.setDirty(); - 8002: 4809 ldr r0, [pc, #36] ; (8028 ) - } - 8004: b002 add sp, #8 - 8006: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - 800a: f001 bd9f b.w 9b4c - onEncoderChangedEditParam(enc); - 800e: 6803 ldr r3, [r0, #0] - 8010: 6d1b ldr r3, [r3, #80] ; 0x50 - } - 8012: b002 add sp, #8 - 8014: e8bd 4010 ldmia.w sp!, {r4, lr} - onEncoderChangedEditParam(enc); - 8018: 4718 bx r3 - } - 801a: b002 add sp, #8 - 801c: e8bd 4010 ldmia.w sp!, {r4, lr} - onEncoderChangedSelectParam(enc); - 8020: 4710 bx r2 - 8022: bf00 nop - 8024: 00007fa1 .word 0x00007fa1 - 8028: 1fffcc90 .word 0x1fffcc90 - -0000802c : - } - 802c: 4770 bx lr - 802e: bf00 nop - -00008030 : - - bool consumesPots() override {return true;} - 8030: 2001 movs r0, #1 - 8032: 4770 bx lr - -00008034 : - bool consumesDisplay() override {return true;} - 8034: 2001 movs r0, #1 - 8036: 4770 bx lr - -00008038 : - { - } - - void MidiMacroM8::loopUpdate() - { - } - 8038: 4770 bx lr - 803a: bf00 nop - -0000803c : - { - 803c: b510 push {r4, lr} - return String("M8"); - 803e: 4903 ldr r1, [pc, #12] ; (804c ) - { - 8040: 4604 mov r4, r0 - return String("M8"); - 8042: f015 ffbb bl 1dfbc - } - 8046: 4620 mov r0, r4 - 8048: bd10 pop {r4, pc} - 804a: bf00 nop - 804c: 000314d4 .word 0x000314d4 - -00008050 : - - void MidiMacroM8::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - 8050: 4b02 ldr r3, [pc, #8] ; (805c ) - 8052: 4803 ldr r0, [pc, #12] ; (8060 ) - 8054: 689a ldr r2, [r3, #8] - 8056: f00e bce5 b.w 16a24 - 805a: bf00 nop - 805c: 1fff8a10 .word 0x1fff8a10 - 8060: 1fffcdd0 .word 0x1fffcdd0 - -00008064 : - } - - void MidiMacroM8::onEncoderButtonDown() - { - 8064: 4603 mov r3, r0 - encoderSelect_ = true; - 8066: 2201 movs r2, #1 - // encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - 8068: 4801 ldr r0, [pc, #4] ; (8070 ) - encoderSelect_ = true; - 806a: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 806c: f001 bd6e b.w 9b4c - 8070: 1fffcc90 .word 0x1fffcc90 - -00008074 : - } - } - } - - void MidiMacroM8::onEncoderChangedEditParam(Encoder::Update enc) - { - 8074: b082 sub sp, #8 - // int8_t page = params_.getSelPage(); - // int8_t param = params_.getSelParam(); - - // auto amt = enc.accel(5); - - omxDisp.setDirty(); - 8076: 4802 ldr r0, [pc, #8] ; (8080 ) - { - 8078: 9101 str r1, [sp, #4] - } - 807a: b002 add sp, #8 - omxDisp.setDirty(); - 807c: f001 bd66 b.w 9b4c - 8080: 1fffcc90 .word 0x1fffcc90 - -00008084 : - { - 8084: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8088: b082 sub sp, #8 - 808a: ab02 add r3, sp, #8 - 808c: e903 0006 stmdb r3, {r1, r2} - 8090: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 8092: 3006 adds r0, #6 - 8094: f89d 6002 ldrb.w r6, [sp, #2] - 8098: f89d 7003 ldrb.w r7, [sp, #3] - 809c: f89d 5000 ldrb.w r5, [sp] - 80a0: f00f f8da bl 17258 - if (page == M8PAGE_MUTESOLO) - 80a4: bb18 cbnz r0, 80ee - if (!e.held()) - 80a6: bb26 cbnz r6, 80f2 - if (thisKey == 8) - 80a8: 2d08 cmp r5, #8 - 80aa: d064 beq.n 8176 - if (e.down() && (thisKey > 10 && thisKey < 27)) - 80ac: b30f cbz r7, 80f2 - 80ae: f1a5 030b sub.w r3, r5, #11 - 80b2: 2b0f cmp r3, #15 - 80b4: f200 8088 bhi.w 81c8 - m8mutesolo_[keyPos] = !m8mutesolo_[keyPos]; - 80b8: 441c add r4, r3 - int mutePos = keyPos + 12; - 80ba: 3501 adds r5, #1 - m8mutesolo_[keyPos] = !m8mutesolo_[keyPos]; - 80bc: f894 1034 ldrb.w r1, [r4, #52] ; 0x34 - 80c0: f081 0101 eor.w r1, r1, #1 - 80c4: f884 1034 strb.w r1, [r4, #52] ; 0x34 - if (m8mutesolo_[keyPos]) - 80c8: 2900 cmp r1, #0 - 80ca: f000 80ff beq.w 82cc - if (keyPos < 8) - 80ce: 2b07 cmp r3, #7 - omxDisp.displayMessage("Mute"); - 80d0: bfd4 ite le - 80d2: 49bb ldrle r1, [pc, #748] ; (83c0 ) - omxDisp.displayMessage("Solo"); - 80d4: 49bb ldrgt r1, [pc, #748] ; (83c4 ) - 80d6: 48bc ldr r0, [pc, #752] ; (83c8 ) - 80d8: f001 fdaa bl 9c30 - MM::sendNoteOn(mutePos, 1, midiMacroConfig.midiMacroChan); - 80dc: 4bbb ldr r3, [pc, #748] ; (83cc ) - 80de: 689a ldr r2, [r3, #8] - 80e0: 2101 movs r1, #1 - 80e2: 4628 mov r0, r5 - } - 80e4: b002 add sp, #8 - 80e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - MM::sendNoteOn(mutePos, 1, midiMacroConfig.midiMacroChan); - 80ea: f7f9 bd3f b.w 1b6c - else if(page == M8PAGE_CONTROL) - 80ee: 2801 cmp r0, #1 - 80f0: d005 beq.n 80fe - omxLeds.setDirty(); - 80f2: 48b7 ldr r0, [pc, #732] ; (83d0 ) - } - 80f4: b002 add sp, #8 - 80f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxLeds.setDirty(); - 80fa: f003 bd7d b.w bbf8 - if (thisKey != 0 && !e.held()) - 80fe: 2d00 cmp r5, #0 - 8100: d0f7 beq.n 80f2 - 8102: 2e00 cmp r6, #0 - 8104: d1f5 bne.n 80f2 - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - 8106: 1fab subs r3, r5, #6 - 8108: 2b04 cmp r3, #4 - 810a: f240 80d4 bls.w 82b6 - 810e: 2d12 cmp r5, #18 - 8110: f300 80d1 bgt.w 82b6 - if (thisKey == keyUp_) - 8114: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - if (e.down()) - 8118: 2f00 cmp r7, #0 - 811a: f000 81b4 beq.w 8486 - if (thisKey == keyUp_) - 811e: 42ab cmp r3, r5 - 8120: f000 8216 beq.w 8550 - if (thisKey == keyDown_) - 8124: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - 8128: 42ab cmp r3, r5 - 812a: f000 820a beq.w 8542 - if (thisKey == keyLeft_) - 812e: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - 8132: 42ab cmp r3, r5 - 8134: f000 8228 beq.w 8588 - if (thisKey == keyRight_) - 8138: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 - 813c: 42ab cmp r3, r5 - 813e: f000 821c beq.w 857a - if (thisKey == keyOption_) - 8142: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - 8146: 42ab cmp r3, r5 - 8148: f000 8210 beq.w 856c - if (thisKey == keyEdit_) - 814c: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 8150: 42ab cmp r3, r5 - 8152: f000 8204 beq.w 855e - if (thisKey == keyShift_) - 8156: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 815a: 42ab cmp r3, r5 - 815c: f000 81b9 beq.w 84d2 - if (thisKey == keyPlay_) - 8160: f894 304b ldrb.w r3, [r4, #75] ; 0x4b - 8164: 42ab cmp r3, r5 - 8166: d1c4 bne.n 80f2 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); - 8168: 4b98 ldr r3, [pc, #608] ; (83cc ) - 816a: 2101 movs r1, #1 - 816c: 689a ldr r2, [r3, #8] - 816e: 2000 movs r0, #0 - 8170: f7f9 fcfc bl 1b6c - 8174: e7bd b.n 80f2 - if (e.down()) - 8176: 2f00 cmp r7, #0 - 8178: d07b beq.n 8272 - omxDisp.displayMessage("Shift"); - 817a: 4996 ldr r1, [pc, #600] ; (83d4 ) - 817c: 4892 ldr r0, [pc, #584] ; (83c8 ) - 817e: f001 fd57 bl 9c30 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 8182: 4b92 ldr r3, [pc, #584] ; (83cc ) - 8184: 2101 movs r1, #1 - 8186: 689a ldr r2, [r3, #8] - 8188: 4608 mov r0, r1 - 818a: f7f9 fcef bl 1b6c - else if (e.down() && (thisKey == 7)) - 818e: 1feb subs r3, r5, #7 - 8190: 2b01 cmp r3, #1 - 8192: d96b bls.n 826c - else if (e.down() && (thisKey == 9)) - 8194: 2d09 cmp r5, #9 - 8196: f000 8147 beq.w 8428 - else if (e.down() && (thisKey == 10)) - 819a: 2d0a cmp r5, #10 - 819c: d1a9 bne.n 80f2 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - 819e: 4c8b ldr r4, [pc, #556] ; (83cc ) - omxDisp.displayMessage("Play"); - 81a0: 498d ldr r1, [pc, #564] ; (83d8 ) - 81a2: 4889 ldr r0, [pc, #548] ; (83c8 ) - 81a4: f001 fd44 bl 9c30 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - 81a8: 68a2 ldr r2, [r4, #8] - 81aa: 2101 movs r1, #1 - 81ac: 2000 movs r0, #0 - 81ae: f7f9 fcdd bl 1b6c - delay(40); - 81b2: 2028 movs r0, #40 ; 0x28 - 81b4: f017 f854 bl 1f260 - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); // Play - 81b8: 2100 movs r1, #0 - 81ba: 68a2 ldr r2, [r4, #8] - 81bc: 4608 mov r0, r1 - } - 81be: b002 add sp, #8 - 81c0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 81c4: f7f9 bd2a b.w 1c1c - else if (e.down() && (thisKey == 1)) - 81c8: 2d01 cmp r5, #1 - 81ca: d059 beq.n 8280 - else if (e.down() && (thisKey == 2)) - 81cc: 2d02 cmp r5, #2 - 81ce: d04d beq.n 826c - else if (e.down() && (thisKey == 3)) - 81d0: 2d03 cmp r5, #3 - 81d2: d07f beq.n 82d4 - else if (e.down() && (thisKey == 4)) - 81d4: 2d04 cmp r5, #4 - 81d6: f000 8109 beq.w 83ec - else if (e.down() && (thisKey == 5)) - 81da: 2d05 cmp r5, #5 - 81dc: d01d beq.n 821a - else if (e.down() && (thisKey == 6)) - 81de: 2d06 cmp r5, #6 - 81e0: d1d5 bne.n 818e - omxDisp.displayMessage("Unsolo all"); - 81e2: 497e ldr r1, [pc, #504] ; (83dc ) - 81e4: 4878 ldr r0, [pc, #480] ; (83c8 ) - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 81e6: f8df 81e4 ldr.w r8, [pc, #484] ; 83cc - omxDisp.displayMessage("Unsolo all"); - 81ea: f001 fd21 bl 9c30 - for (int z = 8; z < 16; z++) - 81ee: f104 053b add.w r5, r4, #59 ; 0x3b - 81f2: f104 0643 add.w r6, r4, #67 ; 0x43 - m8mutesolo_[z] = false; - 81f6: 2700 movs r7, #0 - 81f8: e001 b.n 81fe - for (int z = 8; z < 16; z++) - 81fa: 42ae cmp r6, r5 - 81fc: d036 beq.n 826c - if (m8mutesolo_[z]) - 81fe: 4628 mov r0, r5 - 8200: f815 3f01 ldrb.w r3, [r5, #1]! - 8204: 2b00 cmp r3, #0 - 8206: d0f8 beq.n 81fa - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 8208: 3827 subs r0, #39 ; 0x27 - 820a: f8d8 2008 ldr.w r2, [r8, #8] - m8mutesolo_[z] = false; - 820e: 702f strb r7, [r5, #0] - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 8210: 1b00 subs r0, r0, r4 - 8212: 2100 movs r1, #0 - 8214: f7f9 fd02 bl 1c1c - 8218: e7ef b.n 81fa - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 821a: 4d6c ldr r5, [pc, #432] ; (83cc ) - omxDisp.displayMessage("Load snapshot"); - 821c: 4970 ldr r1, [pc, #448] ; (83e0 ) - 821e: 486a ldr r0, [pc, #424] ; (83c8 ) - 8220: f001 fd06 bl 9c30 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 8224: 2101 movs r1, #1 - 8226: 4608 mov r0, r1 - 8228: 68aa ldr r2, [r5, #8] - 822a: f7f9 fc9f bl 1b6c - delay(40); - 822e: 2028 movs r0, #40 ; 0x28 - 8230: f017 f816 bl 1f260 - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); // Edit - 8234: 68aa ldr r2, [r5, #8] - 8236: 2101 movs r1, #1 - 8238: 2002 movs r0, #2 - 823a: f7f9 fc97 bl 1b6c - delay(40); - 823e: 2028 movs r0, #40 ; 0x28 - 8240: f017 f80e bl 1f260 - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - 8244: 68aa ldr r2, [r5, #8] - 8246: 2100 movs r1, #0 - 8248: 2002 movs r0, #2 - 824a: f7f9 fce7 bl 1c1c - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 824e: 2100 movs r1, #0 - 8250: 68aa ldr r2, [r5, #8] - 8252: 2001 movs r0, #1 - 8254: f7f9 fce2 bl 1c1c - for (int z = 0; z < 16; z++) - 8258: f104 0333 add.w r3, r4, #51 ; 0x33 - m8mutesolo_[z] = false; - 825c: 2100 movs r1, #0 - 825e: 3443 adds r4, #67 ; 0x43 - if (m8mutesolo_[z]) - 8260: f813 2f01 ldrb.w r2, [r3, #1]! - 8264: b102 cbz r2, 8268 - m8mutesolo_[z] = false; - 8266: 7019 strb r1, [r3, #0] - for (int z = 0; z < 16; z++) - 8268: 429c cmp r4, r3 - 826a: d1f9 bne.n 8260 - } - 826c: b002 add sp, #8 - 826e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); // Shift - 8272: 4b56 ldr r3, [pc, #344] ; (83cc ) - 8274: 4639 mov r1, r7 - 8276: 689a ldr r2, [r3, #8] - 8278: 2001 movs r0, #1 - 827a: f7f9 fccf bl 1c1c - inline bool down() { return _down; } - 827e: e738 b.n 80f2 - omxDisp.displayMessage("Unmute all"); - 8280: 4958 ldr r1, [pc, #352] ; (83e4 ) - 8282: 4851 ldr r0, [pc, #324] ; (83c8 ) - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 8284: f8df 8144 ldr.w r8, [pc, #324] ; 83cc - omxDisp.displayMessage("Unmute all"); - 8288: f001 fcd2 bl 9c30 - for (int z = 0; z < 8; z++) - 828c: f104 0533 add.w r5, r4, #51 ; 0x33 - 8290: f104 073b add.w r7, r4, #59 ; 0x3b - 8294: e001 b.n 829a - 8296: 42bd cmp r5, r7 - 8298: d0e8 beq.n 826c - if (m8mutesolo_[z]) - 829a: 4628 mov r0, r5 - 829c: f815 3f01 ldrb.w r3, [r5, #1]! - 82a0: 2b00 cmp r3, #0 - 82a2: d0f8 beq.n 8296 - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 82a4: 3827 subs r0, #39 ; 0x27 - 82a6: f8d8 2008 ldr.w r2, [r8, #8] - m8mutesolo_[z] = false; - 82aa: 702e strb r6, [r5, #0] - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 82ac: 1b00 subs r0, r0, r4 - 82ae: 2100 movs r1, #0 - 82b0: f7f9 fcb4 bl 1c1c - 82b4: e7ef b.n 8296 - DoNoteOn(thisKey); - 82b6: 6823 ldr r3, [r4, #0] - 82b8: 4629 mov r1, r5 - if(e.down()) - 82ba: b11f cbz r7, 82c4 - DoNoteOn(thisKey); - 82bc: 6d5b ldr r3, [r3, #84] ; 0x54 - 82be: 4620 mov r0, r4 - 82c0: 4798 blx r3 - 82c2: e716 b.n 80f2 - DoNoteOff(thisKey); - 82c4: 6d9b ldr r3, [r3, #88] ; 0x58 - 82c6: 4620 mov r0, r4 - 82c8: 4798 blx r3 - 82ca: e712 b.n 80f2 - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 82cc: 4b3f ldr r3, [pc, #252] ; (83cc ) - 82ce: 4628 mov r0, r5 - 82d0: 689a ldr r2, [r3, #8] - 82d2: e774 b.n 81be - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 82d4: 4c3d ldr r4, [pc, #244] ; (83cc ) - omxDisp.displayMessage("Goto Mixer"); - 82d6: 4944 ldr r1, [pc, #272] ; (83e8 ) - 82d8: 483b ldr r0, [pc, #236] ; (83c8 ) - 82da: f001 fca9 bl 9c30 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 82de: 2101 movs r1, #1 - 82e0: 68a2 ldr r2, [r4, #8] - 82e2: 4608 mov r0, r1 - 82e4: f7f9 fc42 bl 1b6c - delay(40); - 82e8: 2028 movs r0, #40 ; 0x28 - 82ea: f016 ffb9 bl 1f260 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 82ee: 68a2 ldr r2, [r4, #8] - 82f0: 2101 movs r1, #1 - 82f2: 2006 movs r0, #6 - 82f4: f7f9 fc3a bl 1b6c - delay(20); - 82f8: 2014 movs r0, #20 - 82fa: f016 ffb1 bl 1f260 - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - 82fe: 68a2 ldr r2, [r4, #8] - 8300: 4631 mov r1, r6 - 8302: 2006 movs r0, #6 - 8304: f7f9 fc8a bl 1c1c - delay(40); - 8308: 2028 movs r0, #40 ; 0x28 - 830a: f016 ffa9 bl 1f260 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 830e: 68a2 ldr r2, [r4, #8] - 8310: 2101 movs r1, #1 - 8312: 2004 movs r0, #4 - 8314: f7f9 fc2a bl 1b6c - delay(20); - 8318: 2014 movs r0, #20 - 831a: f016 ffa1 bl 1f260 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 831e: 68a2 ldr r2, [r4, #8] - 8320: 4631 mov r1, r6 - 8322: 2004 movs r0, #4 - 8324: f7f9 fc7a bl 1c1c - delay(40); - 8328: 2028 movs r0, #40 ; 0x28 - 832a: f016 ff99 bl 1f260 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 832e: 68a2 ldr r2, [r4, #8] - 8330: 2101 movs r1, #1 - 8332: 2004 movs r0, #4 - 8334: f7f9 fc1a bl 1b6c - delay(20); - 8338: 2014 movs r0, #20 - 833a: f016 ff91 bl 1f260 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 833e: 68a2 ldr r2, [r4, #8] - 8340: 4631 mov r1, r6 - 8342: 2004 movs r0, #4 - 8344: f7f9 fc6a bl 1c1c - delay(40); - 8348: 2028 movs r0, #40 ; 0x28 - 834a: f016 ff89 bl 1f260 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 834e: 68a2 ldr r2, [r4, #8] - 8350: 2101 movs r1, #1 - 8352: 2004 movs r0, #4 - 8354: f7f9 fc0a bl 1b6c - delay(20); - 8358: 2014 movs r0, #20 - 835a: f016 ff81 bl 1f260 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 835e: 68a2 ldr r2, [r4, #8] - 8360: 4631 mov r1, r6 - 8362: 2004 movs r0, #4 - 8364: f7f9 fc5a bl 1c1c - delay(40); - 8368: 2028 movs r0, #40 ; 0x28 - 836a: f016 ff79 bl 1f260 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 836e: 68a2 ldr r2, [r4, #8] - 8370: 2101 movs r1, #1 - 8372: 2004 movs r0, #4 - 8374: f7f9 fbfa bl 1b6c - delay(20); - 8378: 2014 movs r0, #20 - 837a: f016 ff71 bl 1f260 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 837e: 68a2 ldr r2, [r4, #8] - 8380: 4631 mov r1, r6 - 8382: 2004 movs r0, #4 - 8384: f7f9 fc4a bl 1c1c - delay(40); - 8388: 2028 movs r0, #40 ; 0x28 - 838a: f016 ff69 bl 1f260 - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - 838e: 68a2 ldr r2, [r4, #8] - 8390: 2101 movs r1, #1 - 8392: 2007 movs r0, #7 - 8394: f7f9 fbea bl 1b6c - delay(20); - 8398: 2014 movs r0, #20 - 839a: f016 ff61 bl 1f260 - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - 839e: 68a2 ldr r2, [r4, #8] - 83a0: 4631 mov r1, r6 - 83a2: 2007 movs r0, #7 - 83a4: f7f9 fc3a bl 1c1c - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 83a8: 4631 mov r1, r6 - 83aa: 68a2 ldr r2, [r4, #8] - 83ac: 2001 movs r0, #1 - 83ae: f7f9 fc35 bl 1c1c - omxDisp.displayMessage("Goto Mixer"); - 83b2: 490d ldr r1, [pc, #52] ; (83e8 ) - 83b4: 4804 ldr r0, [pc, #16] ; (83c8 ) - } - 83b6: b002 add sp, #8 - 83b8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.displayMessage("Goto Mixer"); - 83bc: f001 bc38 b.w 9c30 - 83c0: 00031f3c .word 0x00031f3c - 83c4: 00031f44 .word 0x00031f44 - 83c8: 1fffcc90 .word 0x1fffcc90 - 83cc: 1fff8a10 .word 0x1fff8a10 - 83d0: 1fffcd8c .word 0x1fffcd8c - 83d4: 00031f34 .word 0x00031f34 - 83d8: 00031f9c .word 0x00031f9c - 83dc: 00031f84 .word 0x00031f84 - 83e0: 00031f74 .word 0x00031f74 - 83e4: 00031f4c .word 0x00031f4c - 83e8: 00031f58 .word 0x00031f58 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 83ec: 4c6a ldr r4, [pc, #424] ; (8598 ) - omxDisp.displayMessage("Save snapshot"); - 83ee: 496b ldr r1, [pc, #428] ; (859c ) - 83f0: 486b ldr r0, [pc, #428] ; (85a0 ) - 83f2: f001 fc1d bl 9c30 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 83f6: 2101 movs r1, #1 - 83f8: 4608 mov r0, r1 - 83fa: 68a2 ldr r2, [r4, #8] - 83fc: f7f9 fbb6 bl 1b6c - delay(40); - 8400: 2028 movs r0, #40 ; 0x28 - 8402: f016 ff2d bl 1f260 - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); // Option - 8406: 68a2 ldr r2, [r4, #8] - 8408: 2101 movs r1, #1 - 840a: 2003 movs r0, #3 - 840c: f7f9 fbae bl 1b6c - delay(40); - 8410: 2028 movs r0, #40 ; 0x28 - 8412: f016 ff25 bl 1f260 - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - 8416: 68a2 ldr r2, [r4, #8] - 8418: 4631 mov r1, r6 - 841a: 2003 movs r0, #3 - 841c: f7f9 fbfe bl 1c1c - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 8420: 68a2 ldr r2, [r4, #8] - 8422: 4631 mov r1, r6 - 8424: 2001 movs r0, #1 - 8426: e6ca b.n 81be - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 8428: 4c5b ldr r4, [pc, #364] ; (8598 ) - omxDisp.displayMessage("Waveform"); - 842a: 495e ldr r1, [pc, #376] ; (85a4 ) - 842c: 485c ldr r0, [pc, #368] ; (85a0 ) - 842e: f001 fbff bl 9c30 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 8432: 68a2 ldr r2, [r4, #8] - 8434: 2101 movs r1, #1 - 8436: 2006 movs r0, #6 - 8438: f7f9 fb98 bl 1b6c - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - 843c: 68a2 ldr r2, [r4, #8] - 843e: 2101 movs r1, #1 - 8440: 2007 movs r0, #7 - 8442: f7f9 fb93 bl 1b6c - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); // Right - 8446: 68a2 ldr r2, [r4, #8] - 8448: 2101 movs r1, #1 - 844a: 2005 movs r0, #5 - 844c: f7f9 fb8e bl 1b6c - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 8450: 68a2 ldr r2, [r4, #8] - 8452: 2101 movs r1, #1 - 8454: 2004 movs r0, #4 - 8456: f7f9 fb89 bl 1b6c - delay(40); - 845a: 2028 movs r0, #40 ; 0x28 - 845c: f016 ff00 bl 1f260 - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); // Up - 8460: 68a2 ldr r2, [r4, #8] - 8462: 2100 movs r1, #0 - 8464: 2006 movs r0, #6 - 8466: f7f9 fbd9 bl 1c1c - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); // Down - 846a: 68a2 ldr r2, [r4, #8] - 846c: 2100 movs r1, #0 - 846e: 2007 movs r0, #7 - 8470: f7f9 fbd4 bl 1c1c - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); // Right - 8474: 68a2 ldr r2, [r4, #8] - 8476: 2100 movs r1, #0 - 8478: 2005 movs r0, #5 - 847a: f7f9 fbcf bl 1c1c - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); // Left - 847e: 68a2 ldr r2, [r4, #8] - 8480: 2100 movs r1, #0 - 8482: 2004 movs r0, #4 - 8484: e69b b.n 81be - if (thisKey == keyUp_) - 8486: 42ab cmp r3, r5 - 8488: d054 beq.n 8534 - if (thisKey == keyDown_) - 848a: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - 848e: 42ab cmp r3, r5 - 8490: d049 beq.n 8526 - if (thisKey == keyLeft_) - 8492: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - 8496: 42ab cmp r3, r5 - 8498: d03e beq.n 8518 - if (thisKey == keyRight_) - 849a: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 - 849e: 42ab cmp r3, r5 - 84a0: d033 beq.n 850a - if (thisKey == keyOption_) - 84a2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - 84a6: 42ab cmp r3, r5 - 84a8: d028 beq.n 84fc - if (thisKey == keyEdit_) - 84aa: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 84ae: 42ab cmp r3, r5 - 84b0: d01d beq.n 84ee - if (thisKey == keyShift_) - 84b2: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 84b6: 42ab cmp r3, r5 - 84b8: d012 beq.n 84e0 - if (thisKey == keyPlay_) - 84ba: f894 304b ldrb.w r3, [r4, #75] ; 0x4b - 84be: 42ab cmp r3, r5 - 84c0: f47f ae17 bne.w 80f2 - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); - 84c4: 4b34 ldr r3, [pc, #208] ; (8598 ) - 84c6: 2100 movs r1, #0 - 84c8: 689a ldr r2, [r3, #8] - 84ca: 4608 mov r0, r1 - 84cc: f7f9 fba6 bl 1c1c - 84d0: e60f b.n 80f2 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); - 84d2: 4b31 ldr r3, [pc, #196] ; (8598 ) - 84d4: 2101 movs r1, #1 - 84d6: 689a ldr r2, [r3, #8] - 84d8: 4608 mov r0, r1 - 84da: f7f9 fb47 bl 1b6c - 84de: e63f b.n 8160 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 84e0: 4b2d ldr r3, [pc, #180] ; (8598 ) - 84e2: 2100 movs r1, #0 - 84e4: 689a ldr r2, [r3, #8] - 84e6: 2001 movs r0, #1 - 84e8: f7f9 fb98 bl 1c1c - 84ec: e7e5 b.n 84ba - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - 84ee: 4b2a ldr r3, [pc, #168] ; (8598 ) - 84f0: 2100 movs r1, #0 - 84f2: 689a ldr r2, [r3, #8] - 84f4: 2002 movs r0, #2 - 84f6: f7f9 fb91 bl 1c1c - 84fa: e7da b.n 84b2 - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - 84fc: 4b26 ldr r3, [pc, #152] ; (8598 ) - 84fe: 2100 movs r1, #0 - 8500: 689a ldr r2, [r3, #8] - 8502: 2003 movs r0, #3 - 8504: f7f9 fb8a bl 1c1c - 8508: e7cf b.n 84aa - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); - 850a: 4b23 ldr r3, [pc, #140] ; (8598 ) - 850c: 2100 movs r1, #0 - 850e: 689a ldr r2, [r3, #8] - 8510: 2005 movs r0, #5 - 8512: f7f9 fb83 bl 1c1c - 8516: e7c4 b.n 84a2 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 8518: 4b1f ldr r3, [pc, #124] ; (8598 ) - 851a: 2100 movs r1, #0 - 851c: 689a ldr r2, [r3, #8] - 851e: 2004 movs r0, #4 - 8520: f7f9 fb7c bl 1c1c - 8524: e7b9 b.n 849a - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - 8526: 4b1c ldr r3, [pc, #112] ; (8598 ) - 8528: 2100 movs r1, #0 - 852a: 689a ldr r2, [r3, #8] - 852c: 2007 movs r0, #7 - 852e: f7f9 fb75 bl 1c1c - 8532: e7ae b.n 8492 - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - 8534: 4b18 ldr r3, [pc, #96] ; (8598 ) - 8536: 4639 mov r1, r7 - 8538: 689a ldr r2, [r3, #8] - 853a: 2006 movs r0, #6 - 853c: f7f9 fb6e bl 1c1c - 8540: e7a3 b.n 848a - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); - 8542: 4b15 ldr r3, [pc, #84] ; (8598 ) - 8544: 2101 movs r1, #1 - 8546: 689a ldr r2, [r3, #8] - 8548: 2007 movs r0, #7 - 854a: f7f9 fb0f bl 1b6c - 854e: e5ee b.n 812e - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); - 8550: 4b11 ldr r3, [pc, #68] ; (8598 ) - 8552: 4601 mov r1, r0 - 8554: 689a ldr r2, [r3, #8] - 8556: 2006 movs r0, #6 - 8558: f7f9 fb08 bl 1b6c - 855c: e5e2 b.n 8124 - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); - 855e: 4b0e ldr r3, [pc, #56] ; (8598 ) - 8560: 2101 movs r1, #1 - 8562: 689a ldr r2, [r3, #8] - 8564: 2002 movs r0, #2 - 8566: f7f9 fb01 bl 1b6c - 856a: e5f4 b.n 8156 - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); - 856c: 4b0a ldr r3, [pc, #40] ; (8598 ) - 856e: 2101 movs r1, #1 - 8570: 689a ldr r2, [r3, #8] - 8572: 2003 movs r0, #3 - 8574: f7f9 fafa bl 1b6c - 8578: e5e8 b.n 814c - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); - 857a: 4b07 ldr r3, [pc, #28] ; (8598 ) - 857c: 2101 movs r1, #1 - 857e: 689a ldr r2, [r3, #8] - 8580: 2005 movs r0, #5 - 8582: f7f9 faf3 bl 1b6c - 8586: e5dc b.n 8142 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); - 8588: 4b03 ldr r3, [pc, #12] ; (8598 ) - 858a: 2101 movs r1, #1 - 858c: 689a ldr r2, [r3, #8] - 858e: 2004 movs r0, #4 - 8590: f7f9 faec bl 1b6c - 8594: e5d0 b.n 8138 - 8596: bf00 nop - 8598: 1fff8a10 .word 0x1fff8a10 - 859c: 00031f64 .word 0x00031f64 - 85a0: 1fffcc90 .word 0x1fffcc90 - 85a4: 00031f90 .word 0x00031f90 - -000085a8 : - - void MidiMacroM8::onDisplayUpdate() - { - 85a8: b570 push {r4, r5, r6, lr} - 85aa: 4604 mov r4, r0 - 85ac: b082 sub sp, #8 - omxDisp.clearLegends(); - 85ae: 481f ldr r0, [pc, #124] ; (862c ) - - int8_t page = params_.getSelPage(); - 85b0: 1da5 adds r5, r4, #6 - omxDisp.clearLegends(); - 85b2: f001 fa77 bl 9aa4 - int8_t page = params_.getSelPage(); - 85b6: 4628 mov r0, r5 - 85b8: f00e fe4e bl 17258 - - bool genericDisp = true; - - switch (page) - 85bc: b1b8 cbz r0, 85ee - 85be: 2801 cmp r0, #1 - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 85c0: 4628 mov r0, r5 - switch (page) - 85c2: d024 beq.n 860e - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 85c4: f00e fe7c bl 172c0 - 85c8: 4606 mov r6, r0 - 85ca: 4628 mov r0, r5 - 85cc: f00e fe44 bl 17258 - 85d0: 4602 mov r2, r0 - 85d2: 4628 mov r0, r5 - 85d4: 4615 mov r5, r2 - 85d6: f00e fe5f bl 17298 - 85da: 7962 ldrb r2, [r4, #5] - 85dc: 9200 str r2, [sp, #0] - 85de: 4603 mov r3, r0 - 85e0: 462a mov r2, r5 - 85e2: 4812 ldr r0, [pc, #72] ; (862c ) - 85e4: 4631 mov r1, r6 - 85e6: f002 faf3 bl abd0 - } - } - 85ea: b002 add sp, #8 - 85ec: bd70 pop {r4, r5, r6, pc} - omxDisp.dispGenericModeLabel("Mute Solo", params_.getNumPages(), params_.getSelPage()); - 85ee: 4628 mov r0, r5 - 85f0: f00e fe66 bl 172c0 - 85f4: 4604 mov r4, r0 - 85f6: 4628 mov r0, r5 - 85f8: f00e fe2e bl 17258 - 85fc: 490c ldr r1, [pc, #48] ; (8630 ) - 85fe: 4603 mov r3, r0 - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 8600: 480a ldr r0, [pc, #40] ; (862c ) - omxDisp.dispGenericModeLabel("Mute Solo", params_.getNumPages(), params_.getSelPage()); - 8602: 4622 mov r2, r4 - } - 8604: b002 add sp, #8 - 8606: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 860a: f001 bf15 b.w a438 - 860e: f00e fe57 bl 172c0 - 8612: 4604 mov r4, r0 - 8614: 4628 mov r0, r5 - 8616: f00e fe1f bl 17258 - 861a: 4906 ldr r1, [pc, #24] ; (8634 ) - 861c: 4603 mov r3, r0 - 861e: 4803 ldr r0, [pc, #12] ; (862c ) - 8620: 4622 mov r2, r4 - } - 8622: b002 add sp, #8 - 8624: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 8628: f001 bf06 b.w a438 - 862c: 1fffcc90 .word 0x1fffcc90 - 8630: 00031fa4 .word 0x00031fa4 - 8634: 00031fb0 .word 0x00031fb0 - -00008638 : - ~MidiMacroM8() {} - 8638: b510 push {r4, lr} - 863a: 4b03 ldr r3, [pc, #12] ; (8648 ) - 863c: 6003 str r3, [r0, #0] - 863e: 4604 mov r4, r0 - 8640: f7ff fcf4 bl 802c - 8644: 4620 mov r0, r4 - 8646: bd10 pop {r4, pc} - 8648: 00031fc0 .word 0x00031fc0 - -0000864c : - 864c: b510 push {r4, lr} - 864e: 4b05 ldr r3, [pc, #20] ; (8664 ) - 8650: 6003 str r3, [r0, #0] - 8652: 4604 mov r4, r0 - 8654: f7ff fcea bl 802c - 8658: 4620 mov r0, r4 - 865a: 214c movs r1, #76 ; 0x4c - 865c: f016 f928 bl 1e8b0 - 8660: 4620 mov r0, r4 - 8662: bd10 pop {r4, pc} - 8664: 00031fc0 .word 0x00031fc0 - -00008668 : - { - 8668: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 866c: 4606 mov r6, r0 - if(omxLeds.isDirty() == false) - 866e: 4882 ldr r0, [pc, #520] ; (8878 ) - 8670: f003 fac6 bl bc00 - 8674: b908 cbnz r0, 867a - } - 8676: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - auto blinkState = omxLeds.getBlinkState(); - 867a: 487f ldr r0, [pc, #508] ; (8878 ) - 867c: f003 fa88 bl bb90 - omxLeds.setAllLEDS(0, 0, 0); - 8680: 2300 movs r3, #0 - 8682: 461a mov r2, r3 - 8684: 4619 mov r1, r3 - auto blinkState = omxLeds.getBlinkState(); - 8686: 4605 mov r5, r0 - omxLeds.setAllLEDS(0, 0, 0); - 8688: 487b ldr r0, [pc, #492] ; (8878 ) - 868a: f003 fa93 bl bbb4 - int8_t page = params_.getSelPage(); - 868e: 1db0 adds r0, r6, #6 - 8690: f00e fde2 bl 17258 - if (page == M8PAGE_MUTESOLO) - 8694: 4604 mov r4, r0 - 8696: 2800 cmp r0, #0 - 8698: d16d bne.n 8776 - auto color5 = blinkState ? ORANGE : LEDOFF; - 869a: 2d00 cmp r5, #0 - 869c: f040 80d6 bne.w 884c - auto color6 = blinkState ? RED : LEDOFF; - 86a0: 46a9 mov r9, r5 - strip.setPixelColor(0, BLUE); - 86a2: 4876 ldr r0, [pc, #472] ; (887c ) - 86a4: 22ff movs r2, #255 ; 0xff - 86a6: 2100 movs r1, #0 - 86a8: f014 fe76 bl 1d398 - strip.setPixelColor(1, ORANGE); // all mute - 86ac: 4a74 ldr r2, [pc, #464] ; (8880 ) - 86ae: 4873 ldr r0, [pc, #460] ; (887c ) - 86b0: 2101 movs r1, #1 - 86b2: f014 fe71 bl 1d398 - strip.setPixelColor(3, LIME); // MIXER - 86b6: 4a73 ldr r2, [pc, #460] ; (8884 ) - 86b8: 4870 ldr r0, [pc, #448] ; (887c ) - 86ba: 2103 movs r1, #3 - 86bc: f014 fe6c bl 1d398 - strip.setPixelColor(4, CYAN); // snap load - 86c0: 486e ldr r0, [pc, #440] ; (887c ) - 86c2: f64f 72ff movw r2, #65535 ; 0xffff - 86c6: 2104 movs r1, #4 - 86c8: f014 fe66 bl 1d398 - strip.setPixelColor(5, MAGENTA); // snap save - 86cc: 486b ldr r0, [pc, #428] ; (887c ) - 86ce: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - 86d2: 2105 movs r1, #5 - 86d4: f014 fe60 bl 1d398 - for (int m = 11; m < LED_COUNT - 8; m++) - 86d8: 4b6b ldr r3, [pc, #428] ; (8888 ) - 86da: f8d3 8000 ldr.w r8, [r3] - 86de: f1a8 0a08 sub.w sl, r8, #8 - 86e2: f1ba 0f0b cmp.w sl, #11 - 86e6: dd11 ble.n 870c - strip.setPixelColor(m, ORANGE); - 86e8: f8df b190 ldr.w fp, [pc, #400] ; 887c - 86ec: f106 0733 add.w r7, r6, #51 ; 0x33 - for (int m = 11; m < LED_COUNT - 8; m++) - 86f0: 240b movs r4, #11 - if (m8mutesolo_[m - 11]) - 86f2: f817 3f01 ldrb.w r3, [r7, #1]! - strip.setPixelColor(m, color5); - 86f6: 462a mov r2, r5 - 86f8: b2a1 uxth r1, r4 - 86fa: 4658 mov r0, fp - if (m8mutesolo_[m - 11]) - 86fc: b90b cbnz r3, 8702 - strip.setPixelColor(m, ORANGE); - 86fe: 4a60 ldr r2, [pc, #384] ; (8880 ) - 8700: b2a1 uxth r1, r4 - for (int m = 11; m < LED_COUNT - 8; m++) - 8702: 3401 adds r4, #1 - strip.setPixelColor(m, ORANGE); - 8704: f014 fe48 bl 1d398 - for (int m = 11; m < LED_COUNT - 8; m++) - 8708: 4554 cmp r4, sl - 870a: d1f2 bne.n 86f2 - strip.setPixelColor(6, RED); // all solo - 870c: 485b ldr r0, [pc, #364] ; (887c ) - 870e: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8712: 2106 movs r1, #6 - 8714: f014 fe40 bl 1d398 - for (int m = 19; m < LED_COUNT; m++) - 8718: f1b8 0f13 cmp.w r8, #19 - 871c: dd10 ble.n 8740 - strip.setPixelColor(m, RED); - 871e: 4f57 ldr r7, [pc, #348] ; (887c ) - 8720: 363b adds r6, #59 ; 0x3b - for (int m = 19; m < LED_COUNT; m++) - 8722: 2413 movs r4, #19 - if (m8mutesolo_[m - 11]) - 8724: f816 3f01 ldrb.w r3, [r6, #1]! - strip.setPixelColor(m, color6); - 8728: 464a mov r2, r9 - 872a: b2a1 uxth r1, r4 - 872c: 4638 mov r0, r7 - if (m8mutesolo_[m - 11]) - 872e: b913 cbnz r3, 8736 - strip.setPixelColor(m, RED); - 8730: b2a1 uxth r1, r4 - 8732: f44f 027f mov.w r2, #16711680 ; 0xff0000 - for (int m = 19; m < LED_COUNT; m++) - 8736: 3401 adds r4, #1 - strip.setPixelColor(m, RED); - 8738: f014 fe2e bl 1d398 - for (int m = 19; m < LED_COUNT; m++) - 873c: 4544 cmp r4, r8 - 873e: d1f1 bne.n 8724 - strip.setPixelColor(2, LEDOFF); - 8740: 484e ldr r0, [pc, #312] ; (887c ) - 8742: 2200 movs r2, #0 - 8744: 2102 movs r1, #2 - 8746: f014 fe27 bl 1d398 - strip.setPixelColor(7, LEDOFF); - 874a: 484c ldr r0, [pc, #304] ; (887c ) - 874c: 2200 movs r2, #0 - 874e: 2107 movs r1, #7 - 8750: f014 fe22 bl 1d398 - strip.setPixelColor(8, PINK); // snap save - 8754: 4a4d ldr r2, [pc, #308] ; (888c ) - 8756: 4849 ldr r0, [pc, #292] ; (887c ) - 8758: 2108 movs r1, #8 - 875a: f014 fe1d bl 1d398 - strip.setPixelColor(9, YELLOW); // WAVES - 875e: 4a4c ldr r2, [pc, #304] ; (8890 ) - 8760: 4846 ldr r0, [pc, #280] ; (887c ) - 8762: 2109 movs r1, #9 - 8764: f014 fe18 bl 1d398 - } - 8768: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(10, BLUE); // PLAY - 876c: 4843 ldr r0, [pc, #268] ; (887c ) - 876e: 22ff movs r2, #255 ; 0xff - 8770: 210a movs r1, #10 - 8772: f014 be11 b.w 1d398 - else if (page == M8PAGE_CONTROL) - 8776: 2801 cmp r0, #1 - 8778: f47f af7d bne.w 8676 - strip.setPixelColor(0, BLUE); // aux - 877c: 483f ldr r0, [pc, #252] ; (887c ) - 877e: 22ff movs r2, #255 ; 0xff - 8780: 2100 movs r1, #0 - 8782: f014 fe09 bl 1d398 - strip.setPixelColor(keyUp_, ORANGE); // up - 8786: 4a3e ldr r2, [pc, #248] ; (8880 ) - 8788: f896 1044 ldrb.w r1, [r6, #68] ; 0x44 - 878c: 483b ldr r0, [pc, #236] ; (887c ) - 878e: f014 fe03 bl 1d398 - strip.setPixelColor(keyDown_, ORANGE); // down - 8792: 4a3b ldr r2, [pc, #236] ; (8880 ) - 8794: f896 1045 ldrb.w r1, [r6, #69] ; 0x45 - 8798: 4838 ldr r0, [pc, #224] ; (887c ) - 879a: f014 fdfd bl 1d398 - strip.setPixelColor(keyLeft_, RED); // left - 879e: f896 1046 ldrb.w r1, [r6, #70] ; 0x46 - 87a2: 4836 ldr r0, [pc, #216] ; (887c ) - 87a4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 87a8: f014 fdf6 bl 1d398 - strip.setPixelColor(keyRight_, RED); // right - 87ac: f896 1047 ldrb.w r1, [r6, #71] ; 0x47 - 87b0: 4832 ldr r0, [pc, #200] ; (887c ) - 87b2: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 87b6: f014 fdef bl 1d398 - strip.setPixelColor(keyOption_, BLUE); // option - 87ba: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 - 87be: 482f ldr r0, [pc, #188] ; (887c ) - 87c0: 22ff movs r2, #255 ; 0xff - 87c2: f014 fde9 bl 1d398 - strip.setPixelColor(keyEdit_, BLUE); // edit - 87c6: f896 1049 ldrb.w r1, [r6, #73] ; 0x49 - 87ca: 482c ldr r0, [pc, #176] ; (887c ) - 87cc: 22ff movs r2, #255 ; 0xff - 87ce: f014 fde3 bl 1d398 - strip.setPixelColor(keyShift_, GREEN); // shift - 87d2: f896 104a ldrb.w r1, [r6, #74] ; 0x4a - 87d6: 4829 ldr r0, [pc, #164] ; (887c ) - 87d8: f44f 427f mov.w r2, #65280 ; 0xff00 - 87dc: f014 fddc bl 1d398 - strip.setPixelColor(keyPlay_, GREEN); // play - 87e0: f896 104b ldrb.w r1, [r6, #75] ; 0x4b - 87e4: 4825 ldr r0, [pc, #148] ; (887c ) - 87e6: f44f 427f mov.w r2, #65280 ; 0xff00 - 87ea: f014 fdd5 bl 1d398 - for (int q = 1; q < LED_COUNT; q++) - 87ee: 4b26 ldr r3, [pc, #152] ; (8888 ) - 87f0: 681d ldr r5, [r3, #0] - 87f2: 2d01 cmp r5, #1 - 87f4: f77f af3f ble.w 8676 - if (midiSettings.midiKeyState[q] == -1) - 87f8: 4f26 ldr r7, [pc, #152] ; (8894 ) - strip.setPixelColor(q, MIDINOTEON); - 87fa: f8df 8080 ldr.w r8, [pc, #128] ; 887c - if (colorConfig.midiBg_Hue == 0) - 87fe: f8df 9098 ldr.w r9, [pc, #152] ; 8898 - 8802: e013 b.n 882c - 8804: f8b9 000c ldrh.w r0, [r9, #12] - 8808: b320 cbz r0, 8854 - else if (colorConfig.midiBg_Hue == 32) - 880a: 2820 cmp r0, #32 - 880c: d02d beq.n 886a - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 880e: f899 100e ldrb.w r1, [r9, #14] - 8812: f899 200f ldrb.w r2, [r9, #15] - 8816: f014 fde5 bl 1d3e4 - 881a: b2a1 uxth r1, r4 - 881c: 4602 mov r2, r0 - 881e: 4640 mov r0, r8 - 8820: f014 fdba bl 1d398 - for (int q = 1; q < LED_COUNT; q++) - 8824: 3401 adds r4, #1 - 8826: 42ac cmp r4, r5 - 8828: f43f af25 beq.w 8676 - if ((q >= 6 && q <= 10) || (q >= 19)) - 882c: 1fa3 subs r3, r4, #6 - 882e: 2b04 cmp r3, #4 - 8830: d901 bls.n 8836 - 8832: 2c12 cmp r4, #18 - 8834: ddf6 ble.n 8824 - if (midiSettings.midiKeyState[q] == -1) - 8836: f857 3024 ldr.w r3, [r7, r4, lsl #2] - 883a: 3301 adds r3, #1 - strip.setPixelColor(q, MIDINOTEON); - 883c: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - if (midiSettings.midiKeyState[q] == -1) - 8840: d0e0 beq.n 8804 - strip.setPixelColor(q, MIDINOTEON); - 8842: b2a1 uxth r1, r4 - 8844: 4640 mov r0, r8 - 8846: f014 fda7 bl 1d398 - 884a: e7eb b.n 8824 - auto color5 = blinkState ? ORANGE : LEDOFF; - 884c: 4d0c ldr r5, [pc, #48] ; (8880 ) - auto color6 = blinkState ? RED : LEDOFF; - 884e: f44f 097f mov.w r9, #16711680 ; 0xff0000 - 8852: e726 b.n 86a2 - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - 8854: 6a31 ldr r1, [r6, #32] - 8856: 4808 ldr r0, [pc, #32] ; (8878 ) - 8858: 4622 mov r2, r4 - 885a: f003 f895 bl b988 - 885e: b2a1 uxth r1, r4 - 8860: 4602 mov r2, r0 - 8862: 4640 mov r0, r8 - 8864: f014 fd98 bl 1d398 - 8868: e7dc b.n 8824 - strip.setPixelColor(q, LOWWHITE); - 886a: 4a0c ldr r2, [pc, #48] ; (889c ) - 886c: b2a1 uxth r1, r4 - 886e: 4640 mov r0, r8 - 8870: f014 fd92 bl 1d398 - 8874: e7d6 b.n 8824 - 8876: bf00 nop - 8878: 1fffcd8c .word 0x1fffcd8c - 887c: 1fffcda8 .word 0x1fffcda8 - 8880: 00ff8000 .word 0x00ff8000 - 8884: 0080ff00 .word 0x0080ff00 - 8888: 00031594 .word 0x00031594 - 888c: 00ff80d4 .word 0x00ff80d4 - 8890: 00ffff00 .word 0x00ffff00 - 8894: 1fffc428 .word 0x1fffc428 - 8898: 1fff897c .word 0x1fff897c - 889c: 00202020 .word 0x00202020 - -000088a0 : - MidiMacroM8::MidiMacroM8() - 88a0: 4b10 ldr r3, [pc, #64] ; (88e4 ) - 88a2: 4a11 ldr r2, [pc, #68] ; (88e8 ) - 88a4: b570 push {r4, r5, r6, lr} - 88a6: 2500 movs r5, #0 - params_.addPage(1); // Mute / Solo - 88a8: 1d86 adds r6, r0, #6 - MidiMacroM8::MidiMacroM8() - 88aa: 6443 str r3, [r0, #68] ; 0x44 - 88ac: 4b0f ldr r3, [pc, #60] ; (88ec ) - 88ae: 6002 str r2, [r0, #0] - 88b0: 4604 mov r4, r0 - 88b2: 6483 str r3, [r0, #72] ; 0x48 - 88b4: 7185 strb r5, [r0, #6] - 88b6: 71c5 strb r5, [r0, #7] - 88b8: 7205 strb r5, [r0, #8] - 88ba: 7245 strb r5, [r0, #9] - 88bc: 7285 strb r5, [r0, #10] - params_.addPage(1); // Mute / Solo - 88be: 2101 movs r1, #1 - 88c0: 4630 mov r0, r6 - 88c2: f00e fb89 bl 16fd8 - params_.addPage(1); // Control - 88c6: 2101 movs r1, #1 - 88c8: 4630 mov r0, r6 - 88ca: f00e fb85 bl 16fd8 - encoderSelect_ = true; - 88ce: 2301 movs r3, #1 - 88d0: 7163 strb r3, [r4, #5] - m8mutesolo_[i] = false; - 88d2: 2210 movs r2, #16 - 88d4: 4629 mov r1, r5 - 88d6: f104 0034 add.w r0, r4, #52 ; 0x34 - 88da: f022 fe1b bl 2b514 - } - 88de: 4620 mov r0, r4 - 88e0: bd70 pop {r4, r5, r6, pc} - 88e2: bf00 nop - 88e4: 0d0b0c01 .word 0x0d0b0c01 - 88e8: 00031fc0 .word 0x00031fc0 - 88ec: 11100504 .word 0x11100504 - -000088f0 : - - bool consumesPots() override {return true;} - 88f0: 2001 movs r0, #1 - 88f2: 4770 bx lr - -000088f4 : - bool consumesDisplay() override {return true;} - 88f4: 2001 movs r0, #1 - 88f6: 4770 bx lr - -000088f8 : - { - } - - void MidiMacroNorns::loopUpdate() - { - } - 88f8: 4770 bx lr - 88fa: bf00 nop - -000088fc : - { - 88fc: b510 push {r4, lr} - return String("NORNS"); - 88fe: 4903 ldr r1, [pc, #12] ; (890c ) - { - 8900: 4604 mov r4, r0 - return String("NORNS"); - 8902: f015 fb5b bl 1dfbc - } - 8906: 4620 mov r0, r4 - 8908: bd10 pop {r4, pc} - 890a: bf00 nop - 890c: 0003201c .word 0x0003201c - -00008910 : - - void MidiMacroNorns::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - 8910: 4b02 ldr r3, [pc, #8] ; (891c ) - 8912: 4803 ldr r0, [pc, #12] ; (8920 ) - 8914: 689a ldr r2, [r3, #8] - 8916: f00e b885 b.w 16a24 - 891a: bf00 nop - 891c: 1fff8a10 .word 0x1fff8a10 - 8920: 1fffcdd0 .word 0x1fffcdd0 - -00008924 : - } - - void MidiMacroNorns::onKeyUpdate(OMXKeypadEvent e) - { - 8924: b570 push {r4, r5, r6, lr} - 8926: b082 sub sp, #8 - 8928: ab02 add r3, sp, #8 - 892a: e903 0006 stmdb r3, {r1, r2} - inline uint8_t key() { return _key; } - 892e: f89d 1000 ldrb.w r1, [sp] - int thisKey = e.key(); - // int keyPos = thisKey - 11; - - if (thisKey != 0 && !e.held()) - 8932: b171 cbz r1, 8952 - 8934: f89d 5002 ldrb.w r5, [sp, #2] - 8938: b95d cbnz r5, 8952 - { - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - 893a: 1f8b subs r3, r1, #6 - 893c: 2b04 cmp r3, #4 - 893e: f89d 6003 ldrb.w r6, [sp, #3] - 8942: 4604 mov r4, r0 - 8944: d80b bhi.n 895e - { - if (e.down()) - { - DoNoteOn(thisKey); - 8946: 6823 ldr r3, [r4, #0] - if (e.down()) - 8948: 2e00 cmp r6, #0 - 894a: d047 beq.n 89dc - DoNoteOn(thisKey); - 894c: 6d5b ldr r3, [r3, #84] ; 0x54 - 894e: 4620 mov r0, r4 - 8950: 4798 blx r3 - } - } - } - } - - omxLeds.setDirty(); - 8952: 4867 ldr r0, [pc, #412] ; (8af0 ) - } - 8954: b002 add sp, #8 - 8956: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 895a: f003 b94d b.w bbf8 - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - 895e: 2912 cmp r1, #18 - 8960: dcf1 bgt.n 8946 - if (thisKey == but1_) - 8962: f890 3048 ldrb.w r3, [r0, #72] ; 0x48 - if (e.down()) - 8966: 2e00 cmp r6, #0 - 8968: d03c beq.n 89e4 - if (thisKey == but1_) - 896a: 428b cmp r3, r1 - 896c: d054 beq.n 8a18 - else if (thisKey == but2_) - 896e: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 - 8972: 428b cmp r3, r1 - 8974: d058 beq.n 8a28 - else if (thisKey == but3_) - 8976: f890 304a ldrb.w r3, [r0, #74] ; 0x4a - 897a: 428b cmp r3, r1 - 897c: d064 beq.n 8a48 - else if (thisKey == enc1_) - 897e: f890 304b ldrb.w r3, [r0, #75] ; 0x4b - 8982: 428b cmp r3, r1 - 8984: d068 beq.n 8a58 - else if (thisKey == enc2_) - 8986: f890 304c ldrb.w r3, [r0, #76] ; 0x4c - 898a: 428b cmp r3, r1 - 898c: d06e beq.n 8a6c - else if (thisKey == enc3_) - 898e: f890 304d ldrb.w r3, [r0, #77] ; 0x4d - 8992: 428b cmp r3, r1 - 8994: d075 beq.n 8a82 - else if (thisKey == keyUp_) - 8996: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 - 899a: 428b cmp r3, r1 - 899c: d075 beq.n 8a8a - else if (thisKey == keyDown_) - 899e: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - 89a2: 428b cmp r3, r1 - 89a4: f000 8082 beq.w 8aac - else if (thisKey == keyLeft_) - 89a8: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - 89ac: 428b cmp r3, r1 - 89ae: f000 808e beq.w 8ace - else if (thisKey == keyRight_) - 89b2: f890 3047 ldrb.w r3, [r0, #71] ; 0x47 - 89b6: 428b cmp r3, r1 - 89b8: d1cb bne.n 8952 - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - 89ba: 4d4e ldr r5, [pc, #312] ; (8af4 ) - 89bc: f890 0053 ldrb.w r0, [r0, #83] ; 0x53 - 89c0: 68aa ldr r2, [r5, #8] - 89c2: 2141 movs r1, #65 ; 0x41 - 89c4: f7f9 f982 bl 1ccc - delay(20); - 89c8: 2014 movs r0, #20 - 89ca: f016 fc49 bl 1f260 - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - 89ce: 68aa ldr r2, [r5, #8] - 89d0: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 89d4: 2141 movs r1, #65 ; 0x41 - 89d6: f7f9 f979 bl 1ccc - 89da: e7ba b.n 8952 - DoNoteOff(thisKey); - 89dc: 6d9b ldr r3, [r3, #88] ; 0x58 - 89de: 4620 mov r0, r4 - 89e0: 4798 blx r3 - 89e2: e7b6 b.n 8952 - if (thisKey == but1_) - 89e4: 428b cmp r3, r1 - 89e6: d00f beq.n 8a08 - else if (thisKey == but2_) - 89e8: f890 3049 ldrb.w r3, [r0, #73] ; 0x49 - 89ec: 428b cmp r3, r1 - 89ee: d023 beq.n 8a38 - else if (thisKey == but3_) - 89f0: f890 304a ldrb.w r3, [r0, #74] ; 0x4a - 89f4: 428b cmp r3, r1 - 89f6: d1ac bne.n 8952 - MM::sendControlChange(ccBut3_, 0, midiMacroConfig.midiMacroChan); - 89f8: 4b3e ldr r3, [pc, #248] ; (8af4 ) - 89fa: f890 0050 ldrb.w r0, [r0, #80] ; 0x50 - 89fe: 689a ldr r2, [r3, #8] - 8a00: 4631 mov r1, r6 - 8a02: f7f9 f963 bl 1ccc - 8a06: e7a4 b.n 8952 - MM::sendControlChange(ccBut1_, 0, midiMacroConfig.midiMacroChan); - 8a08: 4b3a ldr r3, [pc, #232] ; (8af4 ) - 8a0a: f890 004e ldrb.w r0, [r0, #78] ; 0x4e - 8a0e: 689a ldr r2, [r3, #8] - 8a10: 4631 mov r1, r6 - 8a12: f7f9 f95b bl 1ccc - 8a16: e79c b.n 8952 - MM::sendControlChange(ccBut1_, 127, midiMacroConfig.midiMacroChan); - 8a18: 4b36 ldr r3, [pc, #216] ; (8af4 ) - 8a1a: f890 004e ldrb.w r0, [r0, #78] ; 0x4e - 8a1e: 689a ldr r2, [r3, #8] - 8a20: 217f movs r1, #127 ; 0x7f - 8a22: f7f9 f953 bl 1ccc - 8a26: e794 b.n 8952 - MM::sendControlChange(ccBut2_, 127, midiMacroConfig.midiMacroChan); - 8a28: 4b32 ldr r3, [pc, #200] ; (8af4 ) - 8a2a: f890 004f ldrb.w r0, [r0, #79] ; 0x4f - 8a2e: 689a ldr r2, [r3, #8] - 8a30: 217f movs r1, #127 ; 0x7f - 8a32: f7f9 f94b bl 1ccc - 8a36: e78c b.n 8952 - MM::sendControlChange(ccBut2_, 0, midiMacroConfig.midiMacroChan); - 8a38: 4b2e ldr r3, [pc, #184] ; (8af4 ) - 8a3a: f890 004f ldrb.w r0, [r0, #79] ; 0x4f - 8a3e: 689a ldr r2, [r3, #8] - 8a40: 4631 mov r1, r6 - 8a42: f7f9 f943 bl 1ccc - 8a46: e784 b.n 8952 - MM::sendControlChange(ccBut3_, 127, midiMacroConfig.midiMacroChan); - 8a48: 4b2a ldr r3, [pc, #168] ; (8af4 ) - 8a4a: f890 0050 ldrb.w r0, [r0, #80] ; 0x50 - 8a4e: 689a ldr r2, [r3, #8] - 8a50: 217f movs r1, #127 ; 0x7f - 8a52: f7f9 f93b bl 1ccc - 8a56: e77c b.n 8952 - params_.setSelPageAndParam(0,0); - 8a58: 3006 adds r0, #6 - 8a5a: 462a mov r2, r5 - 8a5c: 4629 mov r1, r5 - 8a5e: f00e fc07 bl 17270 - omxDisp.setDirty(); - 8a62: 4825 ldr r0, [pc, #148] ; (8af8 ) - encoderSelect_ = false; - 8a64: 7165 strb r5, [r4, #5] - omxDisp.setDirty(); - 8a66: f001 f871 bl 9b4c - 8a6a: e772 b.n 8952 - params_.setSelPageAndParam(1,0); - 8a6c: 3006 adds r0, #6 - 8a6e: 2200 movs r2, #0 - 8a70: 2101 movs r1, #1 - params_.setSelPageAndParam(2,0); - 8a72: f00e fbfd bl 17270 - encoderSelect_ = false; - 8a76: 2300 movs r3, #0 - omxDisp.setDirty(); - 8a78: 481f ldr r0, [pc, #124] ; (8af8 ) - encoderSelect_ = false; - 8a7a: 7163 strb r3, [r4, #5] - omxDisp.setDirty(); - 8a7c: f001 f866 bl 9b4c - 8a80: e767 b.n 8952 - params_.setSelPageAndParam(2,0); - 8a82: 3006 adds r0, #6 - 8a84: 2200 movs r2, #0 - 8a86: 2102 movs r1, #2 - 8a88: e7f3 b.n 8a72 - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - 8a8a: 4d1a ldr r5, [pc, #104] ; (8af4 ) - 8a8c: f890 0052 ldrb.w r0, [r0, #82] ; 0x52 - 8a90: 68aa ldr r2, [r5, #8] - 8a92: 213f movs r1, #63 ; 0x3f - 8a94: f7f9 f91a bl 1ccc - delay(20); - 8a98: 2014 movs r0, #20 - 8a9a: f016 fbe1 bl 1f260 - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - 8a9e: 68aa ldr r2, [r5, #8] - 8aa0: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 8aa4: 213f movs r1, #63 ; 0x3f - 8aa6: f7f9 f911 bl 1ccc - 8aaa: e752 b.n 8952 - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - 8aac: 4d11 ldr r5, [pc, #68] ; (8af4 ) - 8aae: f890 0052 ldrb.w r0, [r0, #82] ; 0x52 - 8ab2: 68aa ldr r2, [r5, #8] - 8ab4: 2141 movs r1, #65 ; 0x41 - 8ab6: f7f9 f909 bl 1ccc - delay(20); - 8aba: 2014 movs r0, #20 - 8abc: f016 fbd0 bl 1f260 - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - 8ac0: 68aa ldr r2, [r5, #8] - 8ac2: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 8ac6: 2141 movs r1, #65 ; 0x41 - 8ac8: f7f9 f900 bl 1ccc - 8acc: e741 b.n 8952 - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - 8ace: 4d09 ldr r5, [pc, #36] ; (8af4 ) - 8ad0: f890 0053 ldrb.w r0, [r0, #83] ; 0x53 - 8ad4: 68aa ldr r2, [r5, #8] - 8ad6: 213f movs r1, #63 ; 0x3f - 8ad8: f7f9 f8f8 bl 1ccc - delay(20); - 8adc: 2014 movs r0, #20 - 8ade: f016 fbbf bl 1f260 - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - 8ae2: 68aa ldr r2, [r5, #8] - 8ae4: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 8ae8: 213f movs r1, #63 ; 0x3f - 8aea: f7f9 f8ef bl 1ccc - 8aee: e730 b.n 8952 - 8af0: 1fffcd8c .word 0x1fffcd8c - 8af4: 1fff8a10 .word 0x1fff8a10 - 8af8: 1fffcc90 .word 0x1fffcc90 - -00008afc : - } - } - } - - void MidiMacroNorns::onEncoderChangedEditParam(Encoder::Update enc) - { - 8afc: b530 push {r4, r5, lr} - 8afe: b083 sub sp, #12 - 8b00: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 8b02: 3006 adds r0, #6 - { - 8b04: 9101 str r1, [sp, #4] - 8b06: b20d sxth r5, r1 - int8_t page = params_.getSelPage(); - 8b08: f00e fba6 bl 17258 - - // auto amt = enc.accel(5); - - uint8_t encCC = 0; - - if (page == NRNPAGE_ENC1) - 8b0c: b950 cbnz r0, 8b24 - encCC = ccEnc1_; - 8b0e: f894 0051 ldrb.w r0, [r4, #81] ; 0x51 - else if (page == NRNPAGE_ENC2) - encCC = ccEnc2_; - else if (page == NRNPAGE_ENC3) - encCC = ccEnc3_; - - if (enc.dir() > 0) - 8b12: 2d00 cmp r5, #0 - 8b14: dc0f bgt.n 8b36 - { - MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - } - else if (enc.dir() < 0) - 8b16: d119 bne.n 8b4c - { - MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - } - - omxDisp.setDirty(); - 8b18: 4813 ldr r0, [pc, #76] ; (8b68 ) - } - 8b1a: b003 add sp, #12 - 8b1c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 8b20: f001 b814 b.w 9b4c - else if (page == NRNPAGE_ENC2) - 8b24: 2801 cmp r0, #1 - 8b26: d01c beq.n 8b62 - else if (page == NRNPAGE_ENC3) - 8b28: 2802 cmp r0, #2 - encCC = ccEnc3_; - 8b2a: bf0c ite eq - 8b2c: f894 0053 ldrbeq.w r0, [r4, #83] ; 0x53 - uint8_t encCC = 0; - 8b30: 2000 movne r0, #0 - if (enc.dir() > 0) - 8b32: 2d00 cmp r5, #0 - 8b34: ddef ble.n 8b16 - MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - 8b36: 4b0d ldr r3, [pc, #52] ; (8b6c ) - 8b38: 2141 movs r1, #65 ; 0x41 - 8b3a: 689a ldr r2, [r3, #8] - 8b3c: f7f9 f8c6 bl 1ccc - omxDisp.setDirty(); - 8b40: 4809 ldr r0, [pc, #36] ; (8b68 ) - } - 8b42: b003 add sp, #12 - 8b44: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 8b48: f001 b800 b.w 9b4c - MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - 8b4c: 4b07 ldr r3, [pc, #28] ; (8b6c ) - 8b4e: 213f movs r1, #63 ; 0x3f - 8b50: 689a ldr r2, [r3, #8] - 8b52: f7f9 f8bb bl 1ccc - omxDisp.setDirty(); - 8b56: 4804 ldr r0, [pc, #16] ; (8b68 ) - } - 8b58: b003 add sp, #12 - 8b5a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 8b5e: f000 bff5 b.w 9b4c - encCC = ccEnc2_; - 8b62: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 8b66: e7d4 b.n 8b12 - 8b68: 1fffcc90 .word 0x1fffcc90 - 8b6c: 1fff8a10 .word 0x1fff8a10 - -00008b70 : - - void MidiMacroNorns::onDisplayUpdate() - { - 8b70: b570 push {r4, r5, r6, lr} - 8b72: 4605 mov r5, r0 - 8b74: b082 sub sp, #8 - omxDisp.clearLegends(); - 8b76: 4829 ldr r0, [pc, #164] ; (8c1c ) - - int8_t page = params_.getSelPage(); - 8b78: 1dac adds r4, r5, #6 - omxDisp.clearLegends(); - 8b7a: f000 ff93 bl 9aa4 - int8_t page = params_.getSelPage(); - 8b7e: 4620 mov r0, r4 - 8b80: f00e fb6a bl 17258 - - bool genericDisp = true; - - switch (page) - 8b84: 2801 cmp r0, #1 - 8b86: d018 beq.n 8bba - 8b88: 2802 cmp r0, #2 - 8b8a: d036 beq.n 8bfa - 8b8c: b328 cbz r0, 8bda - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 8b8e: 4620 mov r0, r4 - 8b90: f00e fb96 bl 172c0 - 8b94: 4606 mov r6, r0 - 8b96: 4620 mov r0, r4 - 8b98: f00e fb5e bl 17258 - 8b9c: 4602 mov r2, r0 - 8b9e: 4620 mov r0, r4 - 8ba0: 4614 mov r4, r2 - 8ba2: f00e fb79 bl 17298 - 8ba6: 796a ldrb r2, [r5, #5] - 8ba8: 9200 str r2, [sp, #0] - 8baa: 4603 mov r3, r0 - 8bac: 4622 mov r2, r4 - 8bae: 481b ldr r0, [pc, #108] ; (8c1c ) - 8bb0: 4631 mov r1, r6 - 8bb2: f002 f80d bl abd0 - } - } - 8bb6: b002 add sp, #8 - 8bb8: bd70 pop {r4, r5, r6, pc} - omxDisp.dispGenericModeLabel("Enc 2", params_.getNumPages(), params_.getSelPage()); - 8bba: 4620 mov r0, r4 - 8bbc: f00e fb80 bl 172c0 - 8bc0: 4605 mov r5, r0 - 8bc2: 4620 mov r0, r4 - 8bc4: f00e fb48 bl 17258 - 8bc8: 4915 ldr r1, [pc, #84] ; (8c20 ) - 8bca: 4603 mov r3, r0 - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8bcc: 4813 ldr r0, [pc, #76] ; (8c1c ) - omxDisp.dispGenericModeLabel("Enc 2", params_.getNumPages(), params_.getSelPage()); - 8bce: 462a mov r2, r5 - } - 8bd0: b002 add sp, #8 - 8bd2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8bd6: f001 bc2f b.w a438 - omxDisp.dispGenericModeLabel("Enc 1", params_.getNumPages(), params_.getSelPage()); - 8bda: 4620 mov r0, r4 - 8bdc: f00e fb70 bl 172c0 - 8be0: 4605 mov r5, r0 - 8be2: 4620 mov r0, r4 - 8be4: f00e fb38 bl 17258 - 8be8: 490e ldr r1, [pc, #56] ; (8c24 ) - 8bea: 4603 mov r3, r0 - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8bec: 480b ldr r0, [pc, #44] ; (8c1c ) - omxDisp.dispGenericModeLabel("Enc 1", params_.getNumPages(), params_.getSelPage()); - 8bee: 462a mov r2, r5 - } - 8bf0: b002 add sp, #8 - 8bf2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8bf6: f001 bc1f b.w a438 - 8bfa: 4620 mov r0, r4 - 8bfc: f00e fb60 bl 172c0 - 8c00: 4605 mov r5, r0 - 8c02: 4620 mov r0, r4 - 8c04: f00e fb28 bl 17258 - 8c08: 4907 ldr r1, [pc, #28] ; (8c28 ) - 8c0a: 4603 mov r3, r0 - 8c0c: 4803 ldr r0, [pc, #12] ; (8c1c ) - 8c0e: 462a mov r2, r5 - } - 8c10: b002 add sp, #8 - 8c12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8c16: f001 bc0f b.w a438 - 8c1a: bf00 nop - 8c1c: 1fffcc90 .word 0x1fffcc90 - 8c20: 0003202c .word 0x0003202c - 8c24: 00032024 .word 0x00032024 - 8c28: 00032034 .word 0x00032034 - -00008c2c : - ~MidiMacroNorns() {} - 8c2c: b510 push {r4, lr} - 8c2e: 4b03 ldr r3, [pc, #12] ; (8c3c ) - 8c30: 6003 str r3, [r0, #0] - 8c32: 4604 mov r4, r0 - 8c34: f7ff f9fa bl 802c - 8c38: 4620 mov r0, r4 - 8c3a: bd10 pop {r4, pc} - 8c3c: 00032044 .word 0x00032044 - -00008c40 : - 8c40: b510 push {r4, lr} - 8c42: 4b05 ldr r3, [pc, #20] ; (8c58 ) - 8c44: 6003 str r3, [r0, #0] - 8c46: 4604 mov r4, r0 - 8c48: f7ff f9f0 bl 802c - 8c4c: 4620 mov r0, r4 - 8c4e: 2154 movs r1, #84 ; 0x54 - 8c50: f015 fe2e bl 1e8b0 - 8c54: 4620 mov r0, r4 - 8c56: bd10 pop {r4, pc} - 8c58: 00032044 .word 0x00032044 - -00008c5c : - { - 8c5c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8c60: 4605 mov r5, r0 - if(omxLeds.isDirty() == false) - 8c62: 485c ldr r0, [pc, #368] ; (8dd4 ) - 8c64: f002 ffcc bl bc00 - 8c68: b908 cbnz r0, 8c6e - } - 8c6a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - omxLeds.setAllLEDS(0, 0, 0); - 8c6e: 2300 movs r3, #0 - 8c70: 461a mov r2, r3 - 8c72: 4619 mov r1, r3 - 8c74: 4857 ldr r0, [pc, #348] ; (8dd4 ) - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - 8c76: 4e58 ldr r6, [pc, #352] ; (8dd8 ) - 8c78: 4f58 ldr r7, [pc, #352] ; (8ddc ) - 8c7a: 4c59 ldr r4, [pc, #356] ; (8de0 ) - omxLeds.setAllLEDS(0, 0, 0); - 8c7c: f002 ff9a bl bbb4 - strip.setPixelColor(0, BLUE); // aux - 8c80: 4858 ldr r0, [pc, #352] ; (8de4 ) - 8c82: 22ff movs r2, #255 ; 0xff - 8c84: 2100 movs r1, #0 - 8c86: f014 fb87 bl 1d398 - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - 8c8a: f895 1048 ldrb.w r1, [r5, #72] ; 0x48 - 8c8e: 4855 ldr r0, [pc, #340] ; (8de4 ) - 8c90: 1873 adds r3, r6, r1 - 8c92: 7e1a ldrb r2, [r3, #24] - 8c94: 2a00 cmp r2, #0 - 8c96: bf14 ite ne - 8c98: 463a movne r2, r7 - 8c9a: 4622 moveq r2, r4 - 8c9c: f014 fb7c bl 1d398 - strip.setPixelColor(but2_, midiSettings.keyState[but2_] ? LTYELLOW : ORANGE); - 8ca0: f895 1049 ldrb.w r1, [r5, #73] ; 0x49 - 8ca4: 484f ldr r0, [pc, #316] ; (8de4 ) - 8ca6: 1873 adds r3, r6, r1 - 8ca8: 7e1a ldrb r2, [r3, #24] - 8caa: 2a00 cmp r2, #0 - 8cac: bf14 ite ne - 8cae: 463a movne r2, r7 - 8cb0: 4622 moveq r2, r4 - 8cb2: f014 fb71 bl 1d398 - strip.setPixelColor(but3_, midiSettings.keyState[but3_] ? LTYELLOW : ORANGE); - 8cb6: f895 104a ldrb.w r1, [r5, #74] ; 0x4a - 8cba: 484a ldr r0, [pc, #296] ; (8de4 ) - 8cbc: 1873 adds r3, r6, r1 - 8cbe: 7e1a ldrb r2, [r3, #24] - 8cc0: 2a00 cmp r2, #0 - 8cc2: bf14 ite ne - 8cc4: 463a movne r2, r7 - 8cc6: 4622 moveq r2, r4 - 8cc8: f014 fb66 bl 1d398 - strip.setPixelColor(enc1_, RED); - 8ccc: f895 104b ldrb.w r1, [r5, #75] ; 0x4b - 8cd0: 4844 ldr r0, [pc, #272] ; (8de4 ) - strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - 8cd2: 4c45 ldr r4, [pc, #276] ; (8de8 ) - strip.setPixelColor(enc1_, RED); - 8cd4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8cd8: f014 fb5e bl 1d398 - strip.setPixelColor(enc2_, RED); - 8cdc: f895 104c ldrb.w r1, [r5, #76] ; 0x4c - 8ce0: 4840 ldr r0, [pc, #256] ; (8de4 ) - 8ce2: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8ce6: f014 fb57 bl 1d398 - strip.setPixelColor(enc3_, RED); - 8cea: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8cee: f895 104d ldrb.w r1, [r5, #77] ; 0x4d - 8cf2: 483c ldr r0, [pc, #240] ; (8de4 ) - 8cf4: f014 fb50 bl 1d398 - strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - 8cf8: f895 1044 ldrb.w r1, [r5, #68] ; 0x44 - 8cfc: 4839 ldr r0, [pc, #228] ; (8de4 ) - 8cfe: 1873 adds r3, r6, r1 - 8d00: 7e1b ldrb r3, [r3, #24] - 8d02: 2b00 cmp r3, #0 - 8d04: bf14 ite ne - 8d06: 4622 movne r2, r4 - 8d08: 22ff moveq r2, #255 ; 0xff - 8d0a: f014 fb45 bl 1d398 - strip.setPixelColor(keyDown_, midiSettings.keyState[keyDown_] ? LTCYAN : BLUE); - 8d0e: f895 1045 ldrb.w r1, [r5, #69] ; 0x45 - 8d12: 4834 ldr r0, [pc, #208] ; (8de4 ) - 8d14: 1873 adds r3, r6, r1 - 8d16: 7e1b ldrb r3, [r3, #24] - 8d18: 2b00 cmp r3, #0 - 8d1a: bf14 ite ne - 8d1c: 4622 movne r2, r4 - 8d1e: 22ff moveq r2, #255 ; 0xff - 8d20: f014 fb3a bl 1d398 - strip.setPixelColor(keyLeft_, midiSettings.keyState[keyLeft_] ? LTCYAN : BLUE); - 8d24: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 - 8d28: 482e ldr r0, [pc, #184] ; (8de4 ) - 8d2a: 1873 adds r3, r6, r1 - 8d2c: 7e1b ldrb r3, [r3, #24] - 8d2e: 2b00 cmp r3, #0 - 8d30: bf14 ite ne - 8d32: 4622 movne r2, r4 - 8d34: 22ff moveq r2, #255 ; 0xff - 8d36: f014 fb2f bl 1d398 - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8d3a: f895 1047 ldrb.w r1, [r5, #71] ; 0x47 - 8d3e: 4829 ldr r0, [pc, #164] ; (8de4 ) - 8d40: 1873 adds r3, r6, r1 - 8d42: 7e1b ldrb r3, [r3, #24] - 8d44: 2b00 cmp r3, #0 - 8d46: bf14 ite ne - 8d48: 4622 movne r2, r4 - 8d4a: 22ff moveq r2, #255 ; 0xff - 8d4c: f014 fb24 bl 1d398 - for (int q = 1; q < LED_COUNT; q++) - 8d50: 4b26 ldr r3, [pc, #152] ; (8dec ) - 8d52: 681f ldr r7, [r3, #0] - 8d54: 2f01 cmp r7, #1 - 8d56: dd88 ble.n 8c6a - strip.setPixelColor(q, MIDINOTEON); - 8d58: f8df 9088 ldr.w r9, [pc, #136] ; 8de4 - if (colorConfig.midiBg_Hue == 0) - 8d5c: f8df 8090 ldr.w r8, [pc, #144] ; 8df0 - for (int q = 1; q < LED_COUNT; q++) - 8d60: 2401 movs r4, #1 - if (midiSettings.midiKeyState[q] == -1) - 8d62: 3634 adds r6, #52 ; 0x34 - 8d64: e014 b.n 8d90 - if (colorConfig.midiBg_Hue == 0) - 8d66: f8b8 300c ldrh.w r3, [r8, #12] - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 8d6a: 4618 mov r0, r3 - if (colorConfig.midiBg_Hue == 0) - 8d6c: b303 cbz r3, 8db0 - else if (colorConfig.midiBg_Hue == 32) - 8d6e: 2b20 cmp r3, #32 - 8d70: d029 beq.n 8dc6 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 8d72: f898 100e ldrb.w r1, [r8, #14] - 8d76: f898 200f ldrb.w r2, [r8, #15] - 8d7a: f014 fb33 bl 1d3e4 - 8d7e: b2a1 uxth r1, r4 - 8d80: 4602 mov r2, r0 - 8d82: 4648 mov r0, r9 - 8d84: f014 fb08 bl 1d398 - for (int q = 1; q < LED_COUNT; q++) - 8d88: 3401 adds r4, #1 - 8d8a: 42bc cmp r4, r7 - 8d8c: f43f af6d beq.w 8c6a - if ((q >= 6 && q <= 10) || (q >= 19)) - 8d90: 1fa3 subs r3, r4, #6 - 8d92: 2b04 cmp r3, #4 - 8d94: d901 bls.n 8d9a - 8d96: 2c12 cmp r4, #18 - 8d98: ddf6 ble.n 8d88 - if (midiSettings.midiKeyState[q] == -1) - 8d9a: f856 3024 ldr.w r3, [r6, r4, lsl #2] - 8d9e: 3301 adds r3, #1 - strip.setPixelColor(q, MIDINOTEON); - 8da0: b2a1 uxth r1, r4 - 8da2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 8da6: 4648 mov r0, r9 - if (midiSettings.midiKeyState[q] == -1) - 8da8: d0dd beq.n 8d66 - strip.setPixelColor(q, MIDINOTEON); - 8daa: f014 faf5 bl 1d398 - 8dae: e7eb b.n 8d88 - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - 8db0: 6a29 ldr r1, [r5, #32] - 8db2: 4808 ldr r0, [pc, #32] ; (8dd4 ) - 8db4: 4622 mov r2, r4 - 8db6: f002 fde7 bl b988 - 8dba: b2a1 uxth r1, r4 - 8dbc: 4602 mov r2, r0 - 8dbe: 4648 mov r0, r9 - 8dc0: f014 faea bl 1d398 - 8dc4: e7e0 b.n 8d88 - strip.setPixelColor(q, LOWWHITE); - 8dc6: 4a0b ldr r2, [pc, #44] ; (8df4 ) - 8dc8: b2a1 uxth r1, r4 - 8dca: 4648 mov r0, r9 - 8dcc: f014 fae4 bl 1d398 - 8dd0: e7da b.n 8d88 - 8dd2: bf00 nop - 8dd4: 1fffcd8c .word 0x1fffcd8c - 8dd8: 1fffc3f4 .word 0x1fffc3f4 - 8ddc: 00ffff80 .word 0x00ffff80 - 8de0: 00ff8000 .word 0x00ff8000 - 8de4: 1fffcda8 .word 0x1fffcda8 - 8de8: 0080ffff .word 0x0080ffff - 8dec: 00031594 .word 0x00031594 - 8df0: 1fff897c .word 0x1fff897c - 8df4: 00202020 .word 0x00202020 - -00008df8 : - MidiMacroNorns::MidiMacroNorns() - 8df8: b538 push {r3, r4, r5, lr} - 8dfa: 2300 movs r3, #0 - 8dfc: 7183 strb r3, [r0, #6] - 8dfe: 71c3 strb r3, [r0, #7] - 8e00: 7203 strb r3, [r0, #8] - 8e02: 7243 strb r3, [r0, #9] - 8e04: 7283 strb r3, [r0, #10] - 8e06: 4a0e ldr r2, [pc, #56] ; (8e40 ) - 8e08: 4b0e ldr r3, [pc, #56] ; (8e44 ) - 8e0a: 6002 str r2, [r0, #0] - params_.addPage(1); // Enc1 - 8e0c: 1d85 adds r5, r0, #6 - MidiMacroNorns::MidiMacroNorns() - 8e0e: 4a0e ldr r2, [pc, #56] ; (8e48 ) - 8e10: 6483 str r3, [r0, #72] ; 0x48 - 8e12: 490e ldr r1, [pc, #56] ; (8e4c ) - 8e14: 4b0e ldr r3, [pc, #56] ; (8e50 ) - 8e16: 64c2 str r2, [r0, #76] ; 0x4c - 8e18: 6503 str r3, [r0, #80] ; 0x50 - 8e1a: 4604 mov r4, r0 - 8e1c: 6441 str r1, [r0, #68] ; 0x44 - params_.addPage(1); // Enc1 - 8e1e: 2101 movs r1, #1 - 8e20: 4628 mov r0, r5 - 8e22: f00e f8d9 bl 16fd8 - params_.addPage(1); // Enc2 - 8e26: 2101 movs r1, #1 - 8e28: 4628 mov r0, r5 - 8e2a: f00e f8d5 bl 16fd8 - params_.addPage(1); // Enc3 - 8e2e: 2101 movs r1, #1 - 8e30: 4628 mov r0, r5 - 8e32: f00e f8d1 bl 16fd8 - encoderSelect_ = true; - 8e36: 2301 movs r3, #1 - 8e38: 7163 strb r3, [r4, #5] - } - 8e3a: 4620 mov r0, r4 - 8e3c: bd38 pop {r3, r4, r5, pc} - 8e3e: bf00 nop - 8e40: 00032044 .word 0x00032044 - 8e44: 050f0e03 .word 0x050f0e03 - 8e48: 57551110 .word 0x57551110 - 8e4c: 0d0b0c01 .word 0x0d0b0c01 - 8e50: 3f3e3a58 .word 0x3f3e3a58 - -00008e54 : - - calculateScale(scaleRoot, scalePattern); -} - -void MusicScales::calculateScale(uint8_t scaleRoot, uint8_t scalePattern) -{ - 8e54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - return scaleLength; -} - -const int8_t* MusicScales::getScalePattern(uint8_t noteIndex) -{ - return scalePatterns[noteIndex]; - 8e58: 4c44 ldr r4, [pc, #272] ; (8f6c ) - if ((scaleRoot + v) % 12 == n) - 8e5a: f8df 8114 ldr.w r8, [pc, #276] ; 8f70 - rootNote = scaleRoot; - 8e5e: f880 104d strb.w r1, [r0, #77] ; 0x4d - return scalePatterns[noteIndex]; - 8e62: ebc2 03c2 rsb r3, r2, r2, lsl #3 - 8e66: eb04 0b03 add.w fp, r4, r3 -{ - 8e6a: b085 sub sp, #20 - 8e6c: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff - 8e70: f1cb 0701 rsb r7, fp, #1 - 8e74: f10b 0506 add.w r5, fp, #6 - 8e78: f8cd b00c str.w fp, [sp, #12] - 8e7c: 4681 mov r9, r0 - 8e7e: 9002 str r0, [sp, #8] - 8e80: 460e mov r6, r1 - scaleIndex = scalePattern; - 8e82: f880 204e strb.w r2, [r0, #78] ; 0x4e - for (int n = 0; n < 12; n++) - 8e86: f100 0a18 add.w sl, r0, #24 - 8e8a: 2400 movs r4, #0 - 8e8c: 469b mov fp, r3 - for (int j = 0; j < 7; j++) - 8e8e: f8cd b004 str.w fp, [sp, #4] -{ - 8e92: 4659 mov r1, fp - for (int j = 0; j < 7; j++) - 8e94: eb07 0e01 add.w lr, r7, r1 - int v = pattern[j]; - 8e98: f911 0f01 ldrsb.w r0, [r1, #1]! - if ((scaleRoot + v) % 12 == n) - 8e9c: 1832 adds r2, r6, r0 - 8e9e: fb88 3c02 smull r3, ip, r8, r2 - 8ea2: 17d3 asrs r3, r2, #31 - 8ea4: ebc3 036c rsb r3, r3, ip, asr #1 - 8ea8: eb03 0343 add.w r3, r3, r3, lsl #1 - 8eac: eba2 0283 sub.w r2, r2, r3, lsl #2 - if (v == -1) - 8eb0: 1c43 adds r3, r0, #1 - 8eb2: d001 beq.n 8eb8 - if ((scaleRoot + v) % 12 == n) - 8eb4: 42a2 cmp r2, r4 - 8eb6: d04e beq.n 8f56 - for (int j = 0; j < 7; j++) - 8eb8: 42a9 cmp r1, r5 - 8eba: d1eb bne.n 8e94 - 8ebc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8ec0: 4686 mov lr, r0 - 8ec2: 2300 movs r3, #0 - scaleOffsets[n] = offset; - 8ec4: f809 0f01 strb.w r0, [r9, #1]! - for (int n = 0; n < 12; n++) - 8ec8: 3401 adds r4, #1 - 8eca: 2c0c cmp r4, #12 - scaleDegrees[n] = degree; - 8ecc: f889 e00c strb.w lr, [r9, #12] - scaleColors[n] = LEDOFF; - 8ed0: f84a 3f04 str.w r3, [sl, #4]! - for (int n = 0; n < 12; n++) - 8ed4: d1db bne.n 8e8e - 8ed6: 9b02 ldr r3, [sp, #8] - 8ed8: f8dd b00c ldr.w fp, [sp, #12] - 8edc: f8dd a004 ldr.w sl, [sp, #4] - int octave = 0; - 8ee0: 2100 movs r1, #0 - 8ee2: f103 044c add.w r4, r3, #76 ; 0x4c - 8ee6: f103 068c add.w r6, r3, #140 ; 0x8c - int k = 0; - 8eea: 460a mov r2, r1 - 8eec: e007 b.n 8efe - group16Offsets[i] = offset + 12 * octave; - 8eee: f844 3f04 str.w r3, [r4, #4]! - if(k >= 7){ - 8ef2: 2a07 cmp r2, #7 - octave++; - 8ef4: bf04 itt eq - 8ef6: 3101 addeq r1, #1 - k = 0; - 8ef8: 2200 moveq r2, #0 - for(int i = 0; i < 16; i++) - 8efa: 42a6 cmp r6, r4 - 8efc: d016 beq.n 8f2c - int offset = pattern[k]; - 8efe: f91b 3002 ldrsb.w r3, [fp, r2] - group16Offsets[i] = offset + 12 * octave; - 8f02: eb01 0041 add.w r0, r1, r1, lsl #1 - if(offset == -1) - 8f06: 1c5f adds r7, r3, #1 - k++; - 8f08: f102 0201 add.w r2, r2, #1 - group16Offsets[i] = offset + 12 * octave; - 8f0c: eb03 0380 add.w r3, r3, r0, lsl #2 - if(offset == -1) - 8f10: d1ed bne.n 8eee - offset = pattern[k]; - 8f12: f99b 3000 ldrsb.w r3, [fp] - octave++; - 8f16: 3101 adds r1, #1 - group16Offsets[i] = offset + 12 * octave; - 8f18: eb01 0241 add.w r2, r1, r1, lsl #1 - 8f1c: eb03 0382 add.w r3, r3, r2, lsl #2 - 8f20: f844 3f04 str.w r3, [r4, #4]! - for(int i = 0; i < 16; i++) - 8f24: 42a6 cmp r6, r4 - k++; - 8f26: f04f 0201 mov.w r2, #1 - for(int i = 0; i < 16; i++) - 8f2a: d1e8 bne.n 8efe - scaleLength = 0; - 8f2c: 9a02 ldr r2, [sp, #8] - 8f2e: 2300 movs r3, #0 - 8f30: f882 304c strb.w r3, [r2, #76] ; 0x4c - if (v != -1) - 8f34: f91a 3f01 ldrsb.w r3, [sl, #1]! - 8f38: 3301 adds r3, #1 - 8f3a: d004 beq.n 8f46 - scaleLength++; - 8f3c: f892 304c ldrb.w r3, [r2, #76] ; 0x4c - 8f40: 3301 adds r3, #1 - 8f42: f882 304c strb.w r3, [r2, #76] ; 0x4c - for (int j = 0; j < 7; j++) - 8f46: 45aa cmp sl, r5 - 8f48: d1f4 bne.n 8f34 - scaleCalculated = true; - 8f4a: 9a02 ldr r2, [sp, #8] - 8f4c: 2301 movs r3, #1 - 8f4e: 7013 strb r3, [r2, #0] -} - 8f50: b005 add sp, #20 - 8f52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (degree == 0) - 8f56: f1be 0f00 cmp.w lr, #0 - 8f5a: 4b06 ldr r3, [pc, #24] ; (8f74 ) - scaleDegrees[n] = degree; - 8f5c: fa4f fe8e sxtb.w lr, lr - if (degree == 0) - 8f60: bf14 ite ne - 8f62: 2390 movne r3, #144 ; 0x90 - 8f64: f04f 0e00 moveq.w lr, #0 - 8f68: e7ac b.n 8ec4 - 8f6a: bf00 nop - 8f6c: 00032260 .word 0x00032260 - 8f70: 2aaaaaab .word 0x2aaaaaab - 8f74: 00a2a2ff .word 0x00a2a2ff - -00008f78 : - if(scaleRoot == rootNote && scalePattern == scaleIndex) return; - 8f78: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 8f7c: 4299 cmp r1, r3 - 8f7e: d103 bne.n 8f88 - 8f80: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8f84: 429a cmp r2, r3 - 8f86: d001 beq.n 8f8c - calculateScale(scaleRoot, scalePattern); - 8f88: f7ff bf64 b.w 8e54 -} - 8f8c: 4770 bx lr - 8f8e: bf00 nop - -00008f90 : -} - 8f90: 2023 movs r0, #35 ; 0x23 - 8f92: 4770 bx lr - -00008f94 : -{ - 8f94: 4603 mov r3, r0 - if (!scaleCalculated || noteNum < 0 || noteNum > 127) - 8f96: 7800 ldrb r0, [r0, #0] - 8f98: b1a0 cbz r0, 8fc4 - 8f9a: 2900 cmp r1, #0 - 8f9c: db11 blt.n 8fc2 - int noteIndex = noteNum % 12; - 8f9e: 480a ldr r0, [pc, #40] ; (8fc8 ) - 8fa0: 17ca asrs r2, r1, #31 - 8fa2: fb80 c001 smull ip, r0, r0, r1 - 8fa6: ebc2 0260 rsb r2, r2, r0, asr #1 - 8faa: eb02 0242 add.w r2, r2, r2, lsl #1 - 8fae: eba1 0182 sub.w r1, r1, r2, lsl #2 - 8fb2: b249 sxtb r1, r1 - bool inScale = scaleColors[noteIndex] != LEDOFF; - 8fb4: eb03 0381 add.w r3, r3, r1, lsl #2 - 8fb8: 69d8 ldr r0, [r3, #28] - 8fba: 3800 subs r0, #0 - 8fbc: bf18 it ne - 8fbe: 2001 movne r0, #1 - return inScale; - 8fc0: 4770 bx lr - return false; - 8fc2: 2000 movs r0, #0 -} - 8fc4: 4770 bx lr - 8fc6: bf00 nop - 8fc8: 2aaaaaab .word 0x2aaaaaab - -00008fcc : - if(keyNum < 11 || keyNum > 26 || scaleIndex < 0) return -1; - 8fcc: f1a1 030b sub.w r3, r1, #11 - 8fd0: 2b0f cmp r3, #15 - 8fd2: d832 bhi.n 903a - 8fd4: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8fd8: 2b00 cmp r3, #0 - 8fda: 4684 mov ip, r0 - 8fdc: db2d blt.n 903a - if(keyNum == 11) // edge case to make line up with C note - 8fde: 290b cmp r1, #11 - 8fe0: d00a beq.n 8ff8 - adjnote = group16Offsets[stepIndex] + rootNote + 60 + (octave * 12); - 8fe2: 3108 adds r1, #8 - 8fe4: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 8fe8: f850 1021 ldr.w r1, [r0, r1, lsl #2] - 8fec: 440b add r3, r1 - 8fee: 333c adds r3, #60 ; 0x3c - 8ff0: 200c movs r0, #12 - 8ff2: fb10 3002 smlabb r0, r0, r2, r3 - 8ff6: 4770 bx lr - 8ff8: 4911 ldr r1, [pc, #68] ; (9040 ) - 8ffa: ebc3 00c3 rsb r0, r3, r3, lsl #3 -{ - 8ffe: b500 push {lr} - 9000: f101 0e07 add.w lr, r1, #7 - 9004: 180b adds r3, r1, r0 - 9006: 4486 add lr, r0 - int offset = -1; - 9008: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - int o = scalePatterns[scaleIndex][j]; - 900c: f913 1b01 ldrsb.w r1, [r3], #1 - if (o != -1) - 9010: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - 9014: bf18 it ne - 9016: 4608 movne r0, r1 - for (int j = 0; j < 7; j++) // find last valid offset of scale - 9018: 4573 cmp r3, lr - 901a: d1f7 bne.n 900c - if(offset == -1) return -1; - 901c: 1c43 adds r3, r0, #1 - 901e: d00a beq.n 9036 - int firstNote = group16Offsets[0] + rootNote + 60 + (octave * 12); - 9020: f8dc 1050 ldr.w r1, [ip, #80] ; 0x50 - 9024: f99c 304d ldrsb.w r3, [ip, #77] ; 0x4d - 9028: 440b add r3, r1 - 902a: 333c adds r3, #60 ; 0x3c - 902c: 210c movs r1, #12 - 902e: fb11 3302 smlabb r3, r1, r2, r3 - adjnote = firstNote + offset - 12; // lower by 1 octave - 9032: 4418 add r0, r3 - 9034: 380c subs r0, #12 -} - 9036: f85d fb04 ldr.w pc, [sp], #4 - if(keyNum < 11 || keyNum > 26 || scaleIndex < 0) return -1; - 903a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 903e: 4770 bx lr - 9040: 00032260 .word 0x00032260 - -00009044 : - if(degree >= 16) return -1; - 9044: 290f cmp r1, #15 - 9046: d81c bhi.n 9082 - if(scaleIndex < 0) - 9048: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 904c: 2b00 cmp r3, #0 - 904e: db10 blt.n 9072 - adjnote = group16Offsets[degree] + rootNote + 60 + (octave * 12); - 9050: 3114 adds r1, #20 - 9052: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 9056: f850 0021 ldr.w r0, [r0, r1, lsl #2] - 905a: 4403 add r3, r0 - 905c: 210c movs r1, #12 - 905e: 333c adds r3, #60 ; 0x3c - 9060: fb11 3202 smlabb r2, r1, r2, r3 - if(adjnote > 127 || adjnote < -1) adjnote = -1; - 9064: 1c53 adds r3, r2, #1 - 9066: 2b81 cmp r3, #129 ; 0x81 - 9068: bf28 it cs - 906a: f04f 32ff movcs.w r2, #4294967295 ; 0xffffffff - 906e: b250 sxtb r0, r2 - return (int8_t)adjnote; - 9070: 4770 bx lr - adjnote = 60 + rootNote + degree + (octave * 12); - 9072: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 9076: 333c adds r3, #60 ; 0x3c - 9078: 200c movs r0, #12 - 907a: 440b add r3, r1 - 907c: fb10 3202 smlabb r2, r0, r2, r3 - 9080: e7f0 b.n 9064 - if(degree >= 16) return -1; - 9082: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 9086: 4770 bx lr - -00009088 : - if (!scaleCalculated) - 9088: 7803 ldrb r3, [r0, #0] - 908a: b11b cbz r3, 9094 - return scaleColors[noteIndex]; - 908c: eb00 0081 add.w r0, r0, r1, lsl #2 - 9090: 69c0 ldr r0, [r0, #28] - 9092: 4770 bx lr - return LEDOFF; - 9094: 4618 mov r0, r3 -} - 9096: 4770 bx lr - -00009098 : - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 9098: 7802 ldrb r2, [r0, #0] - 909a: b1e2 cbz r2, 90d6 - 909c: f1a1 030b sub.w r3, r1, #11 - 90a0: 2b0f cmp r3, #15 - 90a2: d818 bhi.n 90d6 -{ - 90a4: b510 push {r4, lr} - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 90a6: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 90aa: 2b00 cmp r3, #0 - 90ac: 4604 mov r4, r0 - 90ae: db14 blt.n 90da - int note = getGroup16Note(keyNum, 4); - 90b0: 2204 movs r2, #4 - 90b2: f7ff ff8b bl 8fcc - if(note < 0) return LEDOFF; - 90b6: 2800 cmp r0, #0 - 90b8: db0f blt.n 90da - note = note % 12; - 90ba: 4a09 ldr r2, [pc, #36] ; (90e0 ) - 90bc: 17c3 asrs r3, r0, #31 - 90be: fb82 1200 smull r1, r2, r2, r0 - 90c2: ebc3 0362 rsb r3, r3, r2, asr #1 - 90c6: eb03 0343 add.w r3, r3, r3, lsl #1 - 90ca: eba0 0083 sub.w r0, r0, r3, lsl #2 - return scaleColors[note]; - 90ce: eb04 0480 add.w r4, r4, r0, lsl #2 - 90d2: 69e0 ldr r0, [r4, #28] -} - 90d4: bd10 pop {r4, pc} - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 90d6: 2000 movs r0, #0 -} - 90d8: 4770 bx lr - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 90da: 2000 movs r0, #0 -} - 90dc: bd10 pop {r4, pc} - 90de: bf00 nop - 90e0: 2aaaaaab .word 0x2aaaaaab - -000090e4 : - return noteNamesNoFormat[noteIndex % 12]; - 90e4: 4b07 ldr r3, [pc, #28] ; (9104 ) - if(removeSpaces) - 90e6: b959 cbnz r1, 9100 - return noteNames[noteIndex % 12]; - 90e8: 4a07 ldr r2, [pc, #28] ; (9108 ) - 90ea: fba3 1300 umull r1, r3, r3, r0 - 90ee: 08db lsrs r3, r3, #3 - 90f0: eb03 0343 add.w r3, r3, r3, lsl #1 - 90f4: eba0 0083 sub.w r0, r0, r3, lsl #2 - 90f8: b2c0 uxtb r0, r0 - 90fa: f852 0020 ldr.w r0, [r2, r0, lsl #2] -} - 90fe: 4770 bx lr - return noteNamesNoFormat[noteIndex % 12]; - 9100: 4a02 ldr r2, [pc, #8] ; (910c ) - 9102: e7f2 b.n 90ea - 9104: aaaaaaab .word 0xaaaaaaab - 9108: 1fff8be0 .word 0x1fff8be0 - 910c: 1fff8c10 .word 0x1fff8c10 - -00009110 : -{ - 9110: b510 push {r4, lr} - tempFullNoteName = String(noteNamesNoFormat[noteNumber % 12] + String(octave)); - 9112: 4c19 ldr r4, [pc, #100] ; (9178 ) - 9114: fba4 3400 umull r3, r4, r4, r0 - 9118: 08e4 lsrs r4, r4, #3 - 911a: eb04 0344 add.w r3, r4, r4, lsl #1 - 911e: eba0 0083 sub.w r0, r0, r3, lsl #2 - 9122: b2c0 uxtb r0, r0 - 9124: 4b15 ldr r3, [pc, #84] ; (917c ) -{ - 9126: b08c sub sp, #48 ; 0x30 - StringSumHelper(const char *p) : String(p) {} - 9128: f853 1020 ldr.w r1, [r3, r0, lsl #2] - 912c: a804 add r0, sp, #16 - 912e: f014 ff45 bl 1dfbc - tempFullNoteName = String(noteNamesNoFormat[noteNumber % 12] + String(octave)); - 9132: 220a movs r2, #10 - 9134: 1ea1 subs r1, r4, #2 - 9136: 4668 mov r0, sp - 9138: f014 ff6c bl 1e014 - 913c: 4669 mov r1, sp - 913e: a804 add r0, sp, #16 - 9140: f015 f81c bl 1e17c - 9144: 4c0e ldr r4, [pc, #56] ; (9180 ) - 9146: 4601 mov r1, r0 - 9148: a808 add r0, sp, #32 - 914a: f014 fedd bl 1df08 - 914e: a908 add r1, sp, #32 - 9150: 4620 mov r0, r4 - 9152: f014 ff9d bl 1e090 - 9156: a808 add r0, sp, #32 - 9158: f014 fef4 bl 1df44 - 915c: 4668 mov r0, sp - 915e: f014 fef1 bl 1df44 -class StringSumHelper : public String - 9162: a804 add r0, sp, #16 - 9164: f014 feee bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 9168: 6820 ldr r0, [r4, #0] - 916a: 4b06 ldr r3, [pc, #24] ; (9184 ) -} - 916c: 2800 cmp r0, #0 - 916e: bf08 it eq - 9170: 4618 moveq r0, r3 - 9172: b00c add sp, #48 ; 0x30 - 9174: bd10 pop {r4, pc} - 9176: bf00 nop - 9178: aaaaaaab .word 0xaaaaaaab - 917c: 1fff8c10 .word 0x1fff8c10 - 9180: 1fffc674 .word 0x1fffc674 - 9184: 00039054 .word 0x00039054 - -00009188 : - if (scaleIndex < 0 || scaleIndex >= getNumScales()) - 9188: 2822 cmp r0, #34 ; 0x22 - return scaleNames[scaleIndex]; - 918a: bf9a itte ls - 918c: 4b02 ldrls r3, [pc, #8] ; (9198 ) - 918e: f853 0020 ldrls.w r0, [r3, r0, lsl #2] - return "off"; - 9192: 4802 ldrhi r0, [pc, #8] ; (919c ) -} - 9194: 4770 bx lr - 9196: bf00 nop - 9198: 1fff8c40 .word 0x1fff8c40 - 919c: 000320a0 .word 0x000320a0 - -000091a0 : - return scalePatterns[noteIndex]; - 91a0: 4b02 ldr r3, [pc, #8] ; (91ac ) - 91a2: ebc0 00c0 rsb r0, r0, r0, lsl #3 -} - 91a6: 4418 add r0, r3 - 91a8: 4770 bx lr - 91aa: bf00 nop - 91ac: 00032260 .word 0x00032260 - -000091b0 <_GLOBAL__sub_I_tempFullNoteName>: - 91b0: b510 push {r4, lr} -String tempFullNoteName; - 91b2: 4c06 ldr r4, [pc, #24] ; (91cc <_GLOBAL__sub_I_tempFullNoteName+0x1c>) - 91b4: 2100 movs r1, #0 - 91b6: 4620 mov r0, r4 - 91b8: f014 ff00 bl 1dfbc - 91bc: 4620 mov r0, r4 - 91be: 4a04 ldr r2, [pc, #16] ; (91d0 <_GLOBAL__sub_I_tempFullNoteName+0x20>) - 91c0: 4904 ldr r1, [pc, #16] ; (91d4 <_GLOBAL__sub_I_tempFullNoteName+0x24>) -} - 91c2: e8bd 4010 ldmia.w sp!, {r4, lr} -String tempFullNoteName; - 91c6: f018 b83f b.w 21248 <__aeabi_atexit> - 91ca: bf00 nop - 91cc: 1fffc674 .word 0x1fffc674 - 91d0: 1fff8944 .word 0x1fff8944 - 91d4: 0001df45 .word 0x0001df45 - -000091d8 : -#include -#include "consts.h" -#include "config.h" -#include "MM.h" - -PendingNoteHistory::PendingNoteHistory() - 91d8: b510 push {r4, lr} - 91da: 1d03 adds r3, r0, #4 - 91dc: 4604 mov r4, r0 - 91de: f100 0184 add.w r1, r0, #132 ; 0x84 - void clearIfChanged(uint32_t time); - bool insert(int note, int channel); - bool eventThisFrame(int note, int channel); - -private: - struct Entry - 91e2: 2200 movs r2, #0 - 91e4: f803 2c04 strb.w r2, [r3, #-4] - 91e8: 3304 adds r3, #4 - 91ea: 428b cmp r3, r1 - 91ec: d1fa bne.n 91e4 - clear(); -} - -void PendingNoteHistory::clear() -{ - for (int i = 0; i < queueSize; ++i) - 91ee: 2300 movs r3, #0 - { - queue[i].inUse = false; - 91f0: 461a mov r2, r3 - 91f2: f804 2023 strb.w r2, [r4, r3, lsl #2] - for (int i = 0; i < queueSize; ++i) - 91f6: 3301 adds r3, #1 - 91f8: 2b20 cmp r3, #32 - 91fa: d1fa bne.n 91f2 - } - prevTime = micros(); - 91fc: f016 f810 bl 1f220 - 9200: f8c4 0080 str.w r0, [r4, #128] ; 0x80 -} - 9204: 4620 mov r0, r4 - 9206: bd10 pop {r4, pc} - -00009208 : -} - -void PendingNoteHistory::clearIfChanged(uint32_t time) -{ - if (time != prevTime) - 9208: f8d0 3080 ldr.w r3, [r0, #128] ; 0x80 - 920c: 428b cmp r3, r1 - 920e: d100 bne.n 9212 - 9210: 4770 bx lr - for (int i = 0; i < queueSize; ++i) - 9212: 2300 movs r3, #0 -{ - 9214: b510 push {r4, lr} - queue[i].inUse = false; - 9216: 461a mov r2, r3 - 9218: 4604 mov r4, r0 - 921a: f804 2023 strb.w r2, [r4, r3, lsl #2] - for (int i = 0; i < queueSize; ++i) - 921e: 3301 adds r3, #1 - 9220: 2b20 cmp r3, #32 - 9222: d1fa bne.n 921a - prevTime = micros(); - 9224: f015 fffc bl 1f220 - 9228: f8c4 0080 str.w r0, [r4, #128] ; 0x80 - { - clear(); - } -} - 922c: bd10 pop {r4, pc} - 922e: bf00 nop - -00009230 : - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOffs::insert(int note, int channel, uint32_t time, bool sendCV) -{ - 9230: b530 push {r4, r5, lr} - 9232: f89d 500c ldrb.w r5, [sp, #12] - 9236: 4686 mov lr, r0 - for (int i = 0; i < queueSize; ++i) - 9238: f04f 0c00 mov.w ip, #0 - { - if (queue[i].inUse) - 923c: 7804 ldrb r4, [r0, #0] - 923e: b95c cbnz r4, 9258 - continue; - queue[i].inUse = true; - 9240: eb0c 0c8c add.w ip, ip, ip, lsl #2 - 9244: eb0e 048c add.w r4, lr, ip, lsl #2 - 9248: 2001 movs r0, #1 - 924a: f80e 002c strb.w r0, [lr, ip, lsl #2] - queue[i].note = note; - 924e: 6061 str r1, [r4, #4] - queue[i].time = time; - 9250: 6123 str r3, [r4, #16] - queue[i].channel = channel; - 9252: 60a2 str r2, [r4, #8] - queue[i].sendCV = sendCV; - 9254: 7325 strb r5, [r4, #12] - return true; - } - return false; // couldn't find room! -} - 9256: bd30 pop {r4, r5, pc} - for (int i = 0; i < queueSize; ++i) - 9258: f10c 0c01 add.w ip, ip, #1 - 925c: f1bc 0f20 cmp.w ip, #32 - 9260: f100 0014 add.w r0, r0, #20 - 9264: d1ea bne.n 923c - return false; // couldn't find room! - 9266: 2000 movs r0, #0 -} - 9268: bd30 pop {r4, r5, pc} - 926a: bf00 nop - -0000926c : - -void PendingNoteOffs::play(uint32_t now) -{ - 926c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 9270: 4607 mov r7, r0 - 9272: 460e mov r6, r1 - 9274: 4604 mov r4, r0 - 9276: f500 7520 add.w r5, r0, #640 ; 0x280 - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].time <= now) - { - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 927a: f04f 0800 mov.w r8, #0 - 927e: e002 b.n 9286 - for (int i = 0; i < queueSize; ++i) - 9280: 3414 adds r4, #20 - 9282: 42ac cmp r4, r5 - 9284: d01a beq.n 92bc - if (queue[i].inUse && queue[i].time <= now) - 9286: 7823 ldrb r3, [r4, #0] - 9288: 2b00 cmp r3, #0 - 928a: d0f9 beq.n 9280 - 928c: 6923 ldr r3, [r4, #16] - 928e: 42b3 cmp r3, r6 - 9290: d8f6 bhi.n 9280 - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 9292: 68a2 ldr r2, [r4, #8] - 9294: 6860 ldr r0, [r4, #4] - 9296: 2100 movs r1, #0 - 9298: f7f8 fcc0 bl 1c1c - // analogWrite(CVPITCH_PIN, 0); - if (queue[i].sendCV) - 929c: 7b23 ldrb r3, [r4, #12] - 929e: b97b cbnz r3, 92c0 -} - -void PendingNoteOffs::onNoteOff(int note, int channel) -{ - // Serial.println("PendingNoteOffs::onNoteOff " + String(note) + " " + String(channel)); - if (setNoteOffFuncPtrContext != nullptr) - 92a0: f8d7 0280 ldr.w r0, [r7, #640] ; 0x280 - onNoteOff(queue[i].note, queue[i].channel); - 92a4: 6861 ldr r1, [r4, #4] - 92a6: 68a2 ldr r2, [r4, #8] - queue[i].inUse = false; - 92a8: f884 8000 strb.w r8, [r4] - if (setNoteOffFuncPtrContext != nullptr) - 92ac: 2800 cmp r0, #0 - 92ae: d0e7 beq.n 9280 - { - // Serial.println("PendingNoteOffs::onNoteOff sending to pointer"); - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 92b0: f8d7 3284 ldr.w r3, [r7, #644] ; 0x284 - for (int i = 0; i < queueSize; ++i) - 92b4: 3414 adds r4, #20 - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 92b6: 4798 blx r3 - for (int i = 0; i < queueSize; ++i) - 92b8: 42ac cmp r4, r5 - 92ba: d1e4 bne.n 9286 -} - 92bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - digitalWrite(CVGATE_PIN, LOW); - 92c0: 2100 movs r1, #0 - 92c2: 2017 movs r0, #23 - 92c4: f015 ff3c bl 1f140 - 92c8: e7ea b.n 92a0 - 92ca: bf00 nop - -000092cc : -{ - 92cc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 92d0: 4681 mov r9, r0 - 92d2: 4604 mov r4, r0 - 92d4: f500 7620 add.w r6, r0, #640 ; 0x280 - bool noteOffSent = false; - 92d8: 2000 movs r0, #0 - 92da: f8df a0a4 ldr.w sl, [pc, #164] ; 9380 -{ - 92de: 4688 mov r8, r1 - 92e0: 4617 mov r7, r2 - queue[i].inUse = false; - 92e2: 4683 mov fp, r0 - 92e4: e002 b.n 92ec - for (int i = 0; i < queueSize; ++i) - 92e6: 3414 adds r4, #20 - 92e8: 42b4 cmp r4, r6 - 92ea: d00f beq.n 930c - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - 92ec: 7825 ldrb r5, [r4, #0] - 92ee: 2d00 cmp r5, #0 - 92f0: d0f9 beq.n 92e6 - 92f2: 68a2 ldr r2, [r4, #8] - 92f4: 42ba cmp r2, r7 - 92f6: d1f6 bne.n 92e6 - 92f8: 6861 ldr r1, [r4, #4] - 92fa: 4541 cmp r1, r8 - 92fc: d1f3 bne.n 92e6 - if (!noteOffSent) - 92fe: b138 cbz r0, 9310 - queue[i].inUse = false; - 9300: f884 b000 strb.w fp, [r4] - for (int i = 0; i < queueSize; ++i) - 9304: 3414 adds r4, #20 - 9306: 42b4 cmp r4, r6 - 9308: 4628 mov r0, r5 - 930a: d1ef bne.n 92ec -} - 930c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - for (int i = 0; i < queueSize; ++i) - 9310: 4603 mov r3, r0 - if (queue[i].inUse) - 9312: f81a 0023 ldrb.w r0, [sl, r3, lsl #2] - 9316: bb70 cbnz r0, 9376 - queue[i].inUse = true; - 9318: f001 007f and.w r0, r1, #127 ; 0x7f - 931c: 0200 lsls r0, r0, #8 - 931e: f040 0001 orr.w r0, r0, #1 - 9322: ea40 30c2 orr.w r0, r0, r2, lsl #15 - 9326: f82a 0023 strh.w r0, [sl, r3, lsl #2] - 932a: eb0a 0083 add.w r0, sl, r3, lsl #2 - queue[i].channel = channel; - 932e: f3c2 0c43 ubfx ip, r2, #1, #4 - 9332: 7883 ldrb r3, [r0, #2] - 9334: f023 030f bic.w r3, r3, #15 - 9338: ea4c 0c03 orr.w ip, ip, r3 - 933c: f880 c002 strb.w ip, [r0, #2] - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 9340: 4608 mov r0, r1 - 9342: 2100 movs r1, #0 - 9344: f7f8 fc6a bl 1c1c - if (queue[i].sendCV) - 9348: 7b23 ldrb r3, [r4, #12] - 934a: b94b cbnz r3, 9360 - if (setNoteOffFuncPtrContext != nullptr) - 934c: f8d9 0280 ldr.w r0, [r9, #640] ; 0x280 - onNoteOff(queue[i].note, queue[i].channel); - 9350: 6861 ldr r1, [r4, #4] - 9352: 68a2 ldr r2, [r4, #8] - if (setNoteOffFuncPtrContext != nullptr) - 9354: 2800 cmp r0, #0 - 9356: d0d3 beq.n 9300 - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 9358: f8d9 3284 ldr.w r3, [r9, #644] ; 0x284 - 935c: 4798 blx r3 - 935e: e7cf b.n 9300 - digitalWrite(CVGATE_PIN, LOW); - 9360: 2100 movs r1, #0 - 9362: 2017 movs r0, #23 - 9364: f015 feec bl 1f140 - if (setNoteOffFuncPtrContext != nullptr) - 9368: f8d9 0280 ldr.w r0, [r9, #640] ; 0x280 - onNoteOff(queue[i].note, queue[i].channel); - 936c: 6861 ldr r1, [r4, #4] - 936e: 68a2 ldr r2, [r4, #8] - if (setNoteOffFuncPtrContext != nullptr) - 9370: 2800 cmp r0, #0 - 9372: d1f1 bne.n 9358 - 9374: e7c4 b.n 9300 - for (int i = 0; i < queueSize; ++i) - 9376: 3301 adds r3, #1 - 9378: 2b20 cmp r3, #32 - 937a: d1ca bne.n 9312 - 937c: e7e0 b.n 9340 - 937e: bf00 nop - 9380: 1fffc684 .word 0x1fffc684 - -00009384 : -{ - 9384: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 9388: 4606 mov r6, r0 - 938a: 460d mov r5, r1 - 938c: 4614 mov r4, r2 - 938e: 461f mov r7, r3 - bool noteOffSent = sendOffIfPresent(note, channel, sendCV); - 9390: f7ff ff9c bl 92cc - if(!noteOffSent) - 9394: b108 cbz r0, 939a -} - 9396: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 939a: 4a18 ldr r2, [pc, #96] ; (93fc ) - if (queue[i].inUse) - 939c: f812 3020 ldrb.w r3, [r2, r0, lsl #2] - 93a0: bb13 cbnz r3, 93e8 - queue[i].inUse = true; - 93a2: f005 037f and.w r3, r5, #127 ; 0x7f - 93a6: 021b lsls r3, r3, #8 - 93a8: f043 0301 orr.w r3, r3, #1 - 93ac: ea43 33c4 orr.w r3, r3, r4, lsl #15 - 93b0: f822 3020 strh.w r3, [r2, r0, lsl #2] - 93b4: eb02 0280 add.w r2, r2, r0, lsl #2 - queue[i].channel = channel; - 93b8: f3c4 0343 ubfx r3, r4, #1, #4 - 93bc: 7891 ldrb r1, [r2, #2] - 93be: f021 010f bic.w r1, r1, #15 - 93c2: 430b orrs r3, r1 - 93c4: 7093 strb r3, [r2, #2] - MM::sendNoteOff(note, 0, channel); - 93c6: 4622 mov r2, r4 - 93c8: 2100 movs r1, #0 - 93ca: 4628 mov r0, r5 - 93cc: f7f8 fc26 bl 1c1c - if (sendCV) - 93d0: b977 cbnz r7, 93f0 - if (setNoteOffFuncPtrContext != nullptr) - 93d2: f8d6 0280 ldr.w r0, [r6, #640] ; 0x280 - 93d6: 2800 cmp r0, #0 - 93d8: d0dd beq.n 9396 - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 93da: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - 93de: 4622 mov r2, r4 - 93e0: 4629 mov r1, r5 -} - 93e2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 93e6: 4718 bx r3 - for (int i = 0; i < queueSize; ++i) - 93e8: 3001 adds r0, #1 - 93ea: 2820 cmp r0, #32 - 93ec: d1d6 bne.n 939c - 93ee: e7ea b.n 93c6 - digitalWrite(CVGATE_PIN, LOW); - 93f0: 2100 movs r1, #0 - 93f2: 2017 movs r0, #23 - 93f4: f015 fea4 bl 1f140 - 93f8: e7eb b.n 93d2 - 93fa: bf00 nop - 93fc: 1fffc684 .word 0x1fffc684 - -00009400 : - play(UINT32_MAX); - 9400: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - 9404: f7ff bf32 b.w 926c - -00009408 : - setNoteOffFuncPtrContext = context; - 9408: f8c0 2280 str.w r2, [r0, #640] ; 0x280 - setNoteOffFuncPtr = fptr; - 940c: f8c0 1284 str.w r1, [r0, #644] ; 0x284 -} - 9410: 4770 bx lr - 9412: bf00 nop - -00009414 : -PendingNoteOns::PendingNoteOns() { - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOns::insert(int note, int velocity, int channel, uint32_t time, bool sendCV) { - 9414: b530 push {r4, r5, lr} - 9416: f89d 5010 ldrb.w r5, [sp, #16] - 941a: 4686 mov lr, r0 - - // pendingNoteOffs.sendOffIfPresent(note, channel, sendCV); - - for (int i = 0; i < queueSize; ++i) { - 941c: f04f 0c00 mov.w ip, #0 - if (queue[i].inUse) continue; - 9420: 7804 ldrb r4, [r0, #0] - 9422: b96c cbnz r4, 9440 - queue[i].inUse = true; - 9424: eb0c 0c4c add.w ip, ip, ip, lsl #1 - 9428: eb0e 04cc add.w r4, lr, ip, lsl #3 - 942c: 2001 movs r0, #1 - 942e: f80e 003c strb.w r0, [lr, ip, lsl #3] - queue[i].note = note; - 9432: 6061 str r1, [r4, #4] - queue[i].time = time; - 9434: 9903 ldr r1, [sp, #12] - 9436: 6161 str r1, [r4, #20] - queue[i].channel = channel; - 9438: 60a3 str r3, [r4, #8] - queue[i].velocity = velocity; - 943a: 60e2 str r2, [r4, #12] - queue[i].sendCV = sendCV; - 943c: 7425 strb r5, [r4, #16] - return true; - } - return false; // couldn't find room! -} - 943e: bd30 pop {r4, r5, pc} - for (int i = 0; i < queueSize; ++i) { - 9440: f10c 0c01 add.w ip, ip, #1 - 9444: f1bc 0f20 cmp.w ip, #32 - 9448: f100 0018 add.w r0, r0, #24 - 944c: d1e8 bne.n 9420 - return false; // couldn't find room! - 944e: 2000 movs r0, #0 -} - 9450: bd30 pop {r4, r5, pc} - 9452: bf00 nop - -00009454 : -bool PendingNoteOns::remove(int note, int channel) -{ - bool foundNoteToRemove = false; - - // Find notes in queue matching note number and channel - for (int i = 0; i < queueSize; ++i) - 9454: 4603 mov r3, r0 - bool foundNoteToRemove = false; - 9456: 2000 movs r0, #0 -{ - 9458: b530 push {r4, r5, lr} - 945a: f503 7c40 add.w ip, r3, #768 ; 0x300 - { - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - { - queue[i].inUse = false; - 945e: 4686 mov lr, r0 - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - 9460: 781c ldrb r4, [r3, #0] - 9462: b144 cbz r4, 9476 - 9464: 689d ldr r5, [r3, #8] - 9466: 4295 cmp r5, r2 - 9468: d105 bne.n 9476 - 946a: 685d ldr r5, [r3, #4] - 946c: 428d cmp r5, r1 - queue[i].inUse = false; - 946e: bf04 itt eq - 9470: f883 e000 strbeq.w lr, [r3] - foundNoteToRemove = true; - 9474: 4620 moveq r0, r4 - for (int i = 0; i < queueSize; ++i) - 9476: 3318 adds r3, #24 - 9478: 4563 cmp r3, ip - 947a: d1f1 bne.n 9460 - } - } - - return foundNoteToRemove; -} - 947c: bd30 pop {r4, r5, pc} - 947e: bf00 nop - -00009480 : - -void PendingNoteOns::play(uint32_t now) -{ - 9480: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - - if (queue[i].sendCV) - { - if (queue[i].note >= midiLowestNote && queue[i].note < midiHightestNote) - { - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 9484: f8df 806c ldr.w r8, [pc, #108] ; 94f4 - 9488: 4604 mov r4, r0 -{ - 948a: 460e mov r6, r1 - 948c: f500 7540 add.w r5, r0, #768 ; 0x300 - #else - analogWrite(CVPITCH_PIN, pCV); - #endif - } - } - queue[i].inUse = false; - 9490: 2700 movs r7, #0 - 9492: e002 b.n 949a - for (int i = 0; i < queueSize; ++i) - 9494: 3418 adds r4, #24 - 9496: 42ac cmp r4, r5 - 9498: d014 beq.n 94c4 - if (queue[i].inUse && queue[i].time <= now) - 949a: 7823 ldrb r3, [r4, #0] - 949c: 2b00 cmp r3, #0 - 949e: d0f9 beq.n 9494 - 94a0: 6963 ldr r3, [r4, #20] - 94a2: 42b3 cmp r3, r6 - 94a4: d8f6 bhi.n 9494 - MM::sendNoteOn(queue[i].note, queue[i].velocity, queue[i].channel); - 94a6: 68a2 ldr r2, [r4, #8] - 94a8: 68e1 ldr r1, [r4, #12] - 94aa: 6860 ldr r0, [r4, #4] - 94ac: f7f8 fb5e bl 1b6c - if (queue[i].sendCV) - 94b0: 7c23 ldrb r3, [r4, #16] - 94b2: b11b cbz r3, 94bc - if (queue[i].note >= midiLowestNote && queue[i].note < midiHightestNote) - 94b4: 6860 ldr r0, [r4, #4] - 94b6: 3818 subs r0, #24 - 94b8: 2835 cmp r0, #53 ; 0x35 - 94ba: d905 bls.n 94c8 - queue[i].inUse = false; - 94bc: 7027 strb r7, [r4, #0] - for (int i = 0; i < queueSize; ++i) - 94be: 3418 adds r4, #24 - 94c0: 42ac cmp r4, r5 - 94c2: d1ea bne.n 949a - // { - // // queue[i].time += 200; - // } - } - } -} - 94c4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 94c8: f01f fbb6 bl 28c38 <__aeabi_i2f> - 94cc: 4641 mov r1, r8 - 94ce: f01f fc07 bl 28ce0 <__aeabi_fmul> - 94d2: f017 fe95 bl 21200 - digitalWrite(CVGATE_PIN, HIGH); - 94d6: 2101 movs r1, #1 - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 94d8: 4681 mov r9, r0 - digitalWrite(CVGATE_PIN, HIGH); - 94da: 2017 movs r0, #23 - 94dc: f015 fe30 bl 1f140 - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 94e0: 4648 mov r0, r9 - 94e2: f01f fdd9 bl 29098 <__aeabi_f2iz> - 94e6: 4601 mov r1, r0 - analogWrite(CVPITCH_PIN, pCV); - 94e8: 2028 movs r0, #40 ; 0x28 - 94ea: f015 fd09 bl 1ef00 - queue[i].inUse = false; - 94ee: 7027 strb r7, [r4, #0] - 94f0: e7e5 b.n 94be - 94f2: bf00 nop - 94f4: 42927590 .word 0x42927590 - -000094f8 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev>: - -PendingNoteOns pendingNoteOns; - 94f8: b508 push {r3, lr} -PendingNoteHistory pendingNoteHistory; - 94fa: 480b ldr r0, [pc, #44] ; (9528 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x30>) - 94fc: f7ff fe6c bl 91d8 -PendingNoteOffs::PendingNoteOffs() { - 9500: 490a ldr r1, [pc, #40] ; (952c <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x34>) - 9502: 2200 movs r2, #0 - 9504: 460b mov r3, r1 - 9506: f8c1 2280 str.w r2, [r1, #640] ; 0x280 - for (int i = 0; i < queueSize; ++i) - 950a: f501 7120 add.w r1, r1, #640 ; 0x280 - queue[i].inUse = false; - 950e: f803 2b14 strb.w r2, [r3], #20 - for (int i = 0; i < queueSize; ++i) - 9512: 428b cmp r3, r1 - 9514: d1fb bne.n 950e <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x16> - for (int i = 0; i < queueSize; ++i) - 9516: 4b06 ldr r3, [pc, #24] ; (9530 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x38>) - queue[i].inUse = false; - 9518: 2100 movs r1, #0 - 951a: f503 7240 add.w r2, r3, #768 ; 0x300 - 951e: f803 1b18 strb.w r1, [r3], #24 - for (int i = 0; i < queueSize; ++i) - 9522: 429a cmp r2, r3 - 9524: d1fb bne.n 951e <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x26> -PendingNoteOns pendingNoteOns; - 9526: bd08 pop {r3, pc} - 9528: 1fffc684 .word 0x1fffc684 - 952c: 1fffc708 .word 0x1fffc708 - 9530: 1fffc990 .word 0x1fffc990 - -00009534 : - virtual int availableForWrite(void) { return 0; } - 9534: 2000 movs r0, #0 - 9536: 4770 bx lr - -00009538 : - virtual void flush() { } - 9538: 4770 bx lr - 953a: bf00 nop - -0000953c : -#include "config.h" - -// MESSAGE DISPLAY -const int MESSAGE_TIMEOUT_US = 500000; - -class OmxDisp - 953c: b570 push {r4, r5, r6, lr} - 953e: 4605 mov r5, r0 - 9540: 3084 adds r0, #132 ; 0x84 - 9542: f014 fcff bl 1df44 - 9546: f105 0468 add.w r4, r5, #104 ; 0x68 - 954a: f105 0628 add.w r6, r5, #40 ; 0x28 - 954e: 4620 mov r0, r4 - 9550: 3c10 subs r4, #16 - 9552: f014 fcf7 bl 1df44 - 9556: 42b4 cmp r4, r6 - 9558: d1f9 bne.n 954e - 955a: 4628 mov r0, r5 - 955c: bd70 pop {r4, r5, r6, pc} - 955e: bf00 nop - -00009560 : - int16_t getUTF8Width(const char *str); - - - uint16_t utf8_next(uint8_t b); - - size_t write(uint8_t v) { - 9560: b510 push {r4, lr} - 9562: 4604 mov r4, r0 - uint16_t e = utf8_next(v); - 9564: f014 fa20 bl 1d9a8 - int16_t delta; - - if ( e == '\n' ) - 9568: 280a cmp r0, #10 - 956a: d00c beq.n 9586 - { - tx = 0; - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - } - else if ( e == '\r' ) - 956c: 280d cmp r0, #13 - 956e: d005 beq.n 957c - { - tx = 0; - } - else if ( e < 0x0fffe ) - 9570: f64f 73fd movw r3, #65533 ; 0xfffd - 9574: 4298 cmp r0, r3 - 9576: d915 bls.n 95a4 - ty -= delta; - break; - } - } - return 1; - } - 9578: 2001 movs r0, #1 - 957a: bd10 pop {r4, pc} - tx = 0; - 957c: 2300 movs r3, #0 - 957e: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - } - 9582: 2001 movs r0, #1 - 9584: bd10 pop {r4, pc} - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9586: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - 958a: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 958e: f8b4 1042 ldrh.w r1, [r4, #66] ; 0x42 - 9592: 1a9b subs r3, r3, r2 - 9594: 440b add r3, r1 - tx = 0; - 9596: 2200 movs r2, #0 - 9598: f8a4 2040 strh.w r2, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 959c: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - } - 95a0: 2001 movs r0, #1 - 95a2: bd10 pop {r4, pc} - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 95a4: 4603 mov r3, r0 - 95a6: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 95aa: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 95ae: f104 0008 add.w r0, r4, #8 - 95b2: f014 f99f bl 1d8f4 - switch(u8g2.font_decode.dir) - 95b6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 95ba: 2b03 cmp r3, #3 - 95bc: d8dc bhi.n 9578 - 95be: e8df f003 tbb [pc, r3] - 95c2: 0e14 .short 0x0e14 - 95c4: 0208 .short 0x0208 - ty -= delta; - 95c6: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 95ca: 1a1b subs r3, r3, r0 - 95cc: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 95d0: e7d2 b.n 9578 - tx -= delta; - 95d2: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 95d6: 1a1b subs r3, r3, r0 - 95d8: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 95dc: e7cc b.n 9578 - ty += delta; - 95de: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 95e2: 4418 add r0, r3 - 95e4: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 95e8: e7c6 b.n 9578 - tx += delta; - 95ea: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 95ee: 4418 add r0, r3 - 95f0: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 95f4: e7c0 b.n 9578 - 95f6: bf00 nop - -000095f8 : - - size_t write(const uint8_t *buffer, size_t size) { - 95f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - size_t cnt = 0; - while( size > 0 ) { - 95fc: 2a00 cmp r2, #0 - 95fe: d064 beq.n 96ca - 9600: f8df 80d0 ldr.w r8, [pc, #208] ; 96d4 - 9604: 4604 mov r4, r0 - 9606: 460d mov r5, r1 - 9608: 188f adds r7, r1, r2 - size_t cnt = 0; - 960a: 2600 movs r6, #0 - else if ( e < 0x0fffe ) - 960c: f64f 79fd movw r9, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9610: f100 0a08 add.w sl, r0, #8 - 9614: e007 b.n 9626 - else if ( e == '\r' ) - 9616: 280d cmp r0, #13 - 9618: d026 beq.n 9668 - else if ( e < 0x0fffe ) - 961a: 4548 cmp r0, r9 - 961c: d929 bls.n 9672 - switch(u8g2.font_decode.dir) - 961e: 2001 movs r0, #1 - while( size > 0 ) { - 9620: 42af cmp r7, r5 - cnt += write(*buffer++); - 9622: 4406 add r6, r0 - while( size > 0 ) { - 9624: d01b beq.n 965e - cnt += write(*buffer++); - 9626: 6823 ldr r3, [r4, #0] - 9628: f815 1b01 ldrb.w r1, [r5], #1 - 962c: 681b ldr r3, [r3, #0] - 962e: 4543 cmp r3, r8 - uint16_t e = utf8_next(v); - 9630: 4620 mov r0, r4 - 9632: d117 bne.n 9664 - 9634: f014 f9b8 bl 1d9a8 - if ( e == '\n' ) - 9638: 280a cmp r0, #10 - 963a: d1ec bne.n 9616 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 963c: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - 9640: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 9644: f8b4 1042 ldrh.w r1, [r4, #66] ; 0x42 - 9648: 1a9b subs r3, r3, r2 - 964a: 440b add r3, r1 - tx = 0; - 964c: 2200 movs r2, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 964e: 2001 movs r0, #1 - while( size > 0 ) { - 9650: 42af cmp r7, r5 - tx = 0; - 9652: f8a4 2040 strh.w r2, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9656: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - cnt += write(*buffer++); - 965a: 4406 add r6, r0 - while( size > 0 ) { - 965c: d1e3 bne.n 9626 - size--; - } - return cnt; - } - 965e: 4630 mov r0, r6 - 9660: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - cnt += write(*buffer++); - 9664: 4798 blx r3 - 9666: e7db b.n 9620 - tx = 0; - 9668: 2300 movs r3, #0 - 966a: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 966e: 2001 movs r0, #1 - 9670: e7d6 b.n 9620 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9672: 4603 mov r3, r0 - 9674: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 9678: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 967c: 4650 mov r0, sl - 967e: f014 f939 bl 1d8f4 - switch(u8g2.font_decode.dir) - 9682: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 9686: 2b03 cmp r3, #3 - 9688: d8c9 bhi.n 961e - 968a: e8df f003 tbb [pc, r3] - 968e: 1009 .short 0x1009 - 9690: 0217 .short 0x0217 - ty -= delta; - 9692: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9696: 1a1b subs r3, r3, r0 - 9698: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 969c: 2001 movs r0, #1 - 969e: e7bf b.n 9620 - tx += delta; - 96a0: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 96a4: 4418 add r0, r3 - 96a6: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 96aa: 2001 movs r0, #1 - 96ac: e7b8 b.n 9620 - ty += delta; - 96ae: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 96b2: 4418 add r0, r3 - 96b4: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 96b8: 2001 movs r0, #1 - 96ba: e7b1 b.n 9620 - tx -= delta; - 96bc: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 96c0: 1a1b subs r3, r3, r0 - 96c2: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 96c6: 2001 movs r0, #1 - 96c8: e7aa b.n 9620 - size_t cnt = 0; - 96ca: 4616 mov r6, r2 - } - 96cc: 4630 mov r0, r6 - 96ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 96d2: bf00 nop - 96d4: 00009561 .word 0x00009561 - -000096d8 : -OmxDisp::OmxDisp() - 96d8: b5f0 push {r4, r5, r6, r7, lr} - 96da: 4e20 ldr r6, [pc, #128] ; (975c ) - 96dc: 4f20 ldr r7, [pc, #128] ; (9760 ) - 96de: 4604 mov r4, r0 - 96e0: e896 000f ldmia.w r6, {r0, r1, r2, r3} - 96e4: e884 000f stmia.w r4, {r0, r1, r2, r3} - 96e8: e896 000f ldmia.w r6, {r0, r1, r2, r3} - 96ec: 2500 movs r5, #0 - 96ee: f104 0c24 add.w ip, r4, #36 ; 0x24 - 96f2: b083 sub sp, #12 - 96f4: 6125 str r5, [r4, #16] - 96f6: 6165 str r5, [r4, #20] - 96f8: 61a5 str r5, [r4, #24] - 96fa: 61e5 str r5, [r4, #28] - 96fc: 6225 str r5, [r4, #32] - 96fe: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 9702: 4639 mov r1, r7 - 9704: 6365 str r5, [r4, #52] ; 0x34 - 9706: f104 0038 add.w r0, r4, #56 ; 0x38 - 970a: f014 fc57 bl 1dfbc - 970e: 4639 mov r1, r7 - 9710: f104 0048 add.w r0, r4, #72 ; 0x48 - 9714: f014 fc52 bl 1dfbc - 9718: 4639 mov r1, r7 - 971a: f104 0058 add.w r0, r4, #88 ; 0x58 - 971e: f014 fc4d bl 1dfbc - 9722: 4639 mov r1, r7 - 9724: f104 0068 add.w r0, r4, #104 ; 0x68 - 9728: f014 fc48 bl 1dfbc - 972c: 2308 movs r3, #8 - 972e: 67a3 str r3, [r4, #120] ; 0x78 - 9730: 67e5 str r5, [r4, #124] ; 0x7c - 9732: f884 5080 strb.w r5, [r4, #128] ; 0x80 - 9736: 4629 mov r1, r5 - 9738: f104 0084 add.w r0, r4, #132 ; 0x84 - 973c: f014 fc3e bl 1dfbc - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 9740: 4a08 ldr r2, [pc, #32] ; (9764 ) - 9742: f884 5094 strb.w r5, [r4, #148] ; 0x94 - 9746: 6812 ldr r2, [r2, #0] - 9748: 9201 str r2, [sp, #4] - return ret; - 974a: 9a01 ldr r2, [sp, #4] - 974c: f8c4 20ac str.w r2, [r4, #172] ; 0xac - 9750: 233c movs r3, #60 ; 0x3c -} - 9752: 4620 mov r0, r4 -OmxDisp::OmxDisp() - 9754: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 -} - 9758: b003 add sp, #12 - 975a: bdf0 pop {r4, r5, r6, r7, pc} - 975c: 00032388 .word 0x00032388 - 9760: 000314a4 .word 0x000314a4 - 9764: 1ffffe2c .word 0x1ffffe2c - -00009768 : -{ - 9768: b508 push {r3, lr} - initializeDisplay(); - 976a: f7f8 f8ed bl 1948 - void begin(Adafruit_GFX &gfx) { u8g2.gfx = &gfx; } - 976e: 4b02 ldr r3, [pc, #8] ; (9778 ) - 9770: 4a02 ldr r2, [pc, #8] ; (977c ) - 9772: 609a str r2, [r3, #8] -} - 9774: bd08 pop {r3, pc} - 9776: bf00 nop - 9778: 1fffcd44 .word 0x1fffcd44 - 977c: 1fffc250 .word 0x1fffc250 - -00009780 : -{ - 9780: b510 push {r4, lr} - 9782: 4604 mov r4, r0 - display.display(); - 9784: 4803 ldr r0, [pc, #12] ; (9794 ) - 9786: f012 fc55 bl 1c034 - u8g2centerText(displaymode, 86, 20, 44, 32); -} - -void OmxDisp::setDirty() -{ - dirtyDisplay = true; - 978a: 2301 movs r3, #1 - 978c: f884 3080 strb.w r3, [r4, #128] ; 0x80 -} - 9790: bd10 pop {r4, pc} - 9792: bf00 nop - 9794: 1fffc250 .word 0x1fffc250 - -00009798 : - return messageTextTimer > 0; - 9798: 6fc0 ldr r0, [r0, #124] ; 0x7c -} - 979a: 2800 cmp r0, #0 - 979c: bfd4 ite le - 979e: 2000 movle r0, #0 - 97a0: 2001 movgt r0, #1 - 97a2: 4770 bx lr - -000097a4 : -{ - 97a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - bw = u8g2_display.getUTF8Width(s); - 97a8: 4c3b ldr r4, [pc, #236] ; (9898 ) -{ - 97aa: f8bd 7020 ldrh.w r7, [sp, #32] - 97ae: f8bd 5024 ldrh.w r5, [sp, #36] ; 0x24 - bw = u8g2_display.getUTF8Width(s); - 97b2: 4620 mov r0, r4 -{ - 97b4: 4691 mov r9, r2 - 97b6: 4698 mov r8, r3 - 97b8: 460e mov r6, r1 - bw = u8g2_display.getUTF8Width(s); - 97ba: f014 f937 bl 1da2c - { tx = x; ty = y; utf8_state = 0; } - 97be: 2300 movs r3, #0 - 97c0: f884 3046 strb.w r3, [r4, #70] ; 0x46 - bh = u8g2_display.getFontAscent(); - 97c4: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - x + (w - bw) / 2, - 97c8: b280 uxth r0, r0 - y + (h - bh) / 2); - 97ca: b29b uxth r3, r3 - x + (w - bw) / 2, - 97cc: 1a39 subs r1, r7, r0 - y + (h - bh) / 2); - 97ce: 1aea subs r2, r5, r3 - x + (w - bw) / 2, - 97d0: eb01 71d1 add.w r1, r1, r1, lsr #31 - y + (h - bh) / 2); - 97d4: eb02 72d2 add.w r2, r2, r2, lsr #31 - x + (w - bw) / 2, - 97d8: eb09 0961 add.w r9, r9, r1, asr #1 - y + (h - bh) / 2); - 97dc: eb08 0862 add.w r8, r8, r2, asr #1 - 97e0: f8a4 9040 strh.w r9, [r4, #64] ; 0x40 - 97e4: f8a4 8042 strh.w r8, [r4, #66] ; 0x42 - size_t write(const char *str) { if (str == nullptr) return 0; - 97e8: b346 cbz r6, 983c - return write((const uint8_t *)str, strlen(str)); } - 97ea: 4630 mov r0, r6 - 97ec: f022 fa08 bl 2bc00 - while( size > 0 ) { - 97f0: 4607 mov r7, r0 - 97f2: b318 cbz r0, 983c - 97f4: 4635 mov r5, r6 - else if ( e < 0x0fffe ) - 97f6: f64f 78fd movw r8, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 97fa: f104 0908 add.w r9, r4, #8 - 97fe: e006 b.n 980e - else if ( e == '\r' ) - 9800: 280d cmp r0, #13 - 9802: d01d beq.n 9840 - else if ( e < 0x0fffe ) - 9804: 4540 cmp r0, r8 - 9806: d91f bls.n 9848 - while( size > 0 ) { - 9808: 1b73 subs r3, r6, r5 - 980a: 42fb cmn r3, r7 - 980c: d016 beq.n 983c - uint16_t e = utf8_next(v); - 980e: f815 1b01 ldrb.w r1, [r5], #1 - 9812: 4620 mov r0, r4 - 9814: f014 f8c8 bl 1d9a8 - if ( e == '\n' ) - 9818: 280a cmp r0, #10 - 981a: d1f1 bne.n 9800 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 981c: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - 9820: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 9824: f8b4 1042 ldrh.w r1, [r4, #66] ; 0x42 - 9828: 1a9b subs r3, r3, r2 - 982a: 440b add r3, r1 - 982c: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - while( size > 0 ) { - 9830: 1b73 subs r3, r6, r5 - tx = 0; - 9832: 2200 movs r2, #0 - while( size > 0 ) { - 9834: 42fb cmn r3, r7 - tx = 0; - 9836: f8a4 2040 strh.w r2, [r4, #64] ; 0x40 - while( size > 0 ) { - 983a: d1e8 bne.n 980e -} - 983c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - tx = 0; - 9840: 2300 movs r3, #0 - 9842: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 9846: e7df b.n 9808 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9848: 4603 mov r3, r0 - 984a: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 984e: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 9852: 4648 mov r0, r9 - 9854: f014 f84e bl 1d8f4 - switch(u8g2.font_decode.dir) - 9858: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 985c: 2b03 cmp r3, #3 - 985e: d8d3 bhi.n 9808 - 9860: e8df f003 tbb [pc, r3] - 9864: 02140e08 .word 0x02140e08 - ty -= delta; - 9868: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 986c: 1a1b subs r3, r3, r0 - 986e: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 9872: e7c9 b.n 9808 - tx += delta; - 9874: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9878: 4418 add r0, r3 - 987a: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 987e: e7c3 b.n 9808 - ty += delta; - 9880: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9884: 4418 add r0, r3 - 9886: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 988a: e7bd b.n 9808 - tx -= delta; - 988c: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9890: 1a1b subs r3, r3, r0 - 9892: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 9896: e7b7 b.n 9808 - 9898: 1fffcd44 .word 0x1fffcd44 - -0000989c : -{ - 989c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - const char *loader[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - 98a0: 4b4b ldr r3, [pc, #300] ; (99d0 ) - 98a2: 4f4c ldr r7, [pc, #304] ; (99d4 ) -{ - 98a4: 4604 mov r4, r0 - const char *loader[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - 98a6: cb0f ldmia r3, {r0, r1, r2, r3} -{ - 98a8: b089 sub sp, #36 ; 0x24 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 98aa: f04f 0a00 mov.w sl, #0 - 98ae: 9403 str r4, [sp, #12] - const char *loader[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - 98b0: ac08 add r4, sp, #32 - 98b2: e904 000f stmdb r4, {r0, r1, r2, r3} - display.clearDisplay(); - 98b6: 4848 ldr r0, [pc, #288] ; (99d8 ) - 98b8: f012 fbac bl 1c014 - 98bc: 4847 ldr r0, [pc, #284] ; (99dc ) - 98be: 2100 movs r1, #0 - 98c0: f1a0 0508 sub.w r5, r0, #8 - 98c4: f014 f814 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - 98c8: f105 0b08 add.w fp, r5, #8 - display.clearDisplay(); - 98cc: 4842 ldr r0, [pc, #264] ; (99d8 ) - 98ce: 4c44 ldr r4, [pc, #272] ; (99e0 ) - uint16_t e = utf8_next(v); - 98d0: 4e44 ldr r6, [pc, #272] ; (99e4 ) - 98d2: f012 fb9f bl 1c014 - { tx = x; ty = y; utf8_state = 0; } - 98d6: f04f 1212 mov.w r2, #1179666 ; 0x120012 - { u8g2_SetFont(&u8g2, font); } - 98da: 4943 ldr r1, [pc, #268] ; (99e8 ) - { tx = x; ty = y; utf8_state = 0; } - 98dc: 642a str r2, [r5, #64] ; 0x40 - 98de: 2300 movs r3, #0 - { u8g2_SetFont(&u8g2, font); } - 98e0: 4658 mov r0, fp - { tx = x; ty = y; utf8_state = 0; } - 98e2: f885 3046 strb.w r3, [r5, #70] ; 0x46 - 98e6: fa0f f88a sxth.w r8, sl - { u8g2_SetFont(&u8g2, font); } - 98ea: f014 f811 bl 1d910 - else if ( e < 0x0fffe ) - 98ee: f64f 79fd movw r9, #65533 ; 0xfffd - { u8g2_SetFont(&u8g2, font); } - 98f2: 214f movs r1, #79 ; 0x4f - 98f4: e007 b.n 9906 - else if ( e == '\r' ) - 98f6: 280d cmp r0, #13 - 98f8: d03d beq.n 9976 - else if ( e < 0x0fffe ) - 98fa: 4548 cmp r0, r9 - 98fc: d93f bls.n 997e - while( size > 0 ) { - 98fe: 42a7 cmp r7, r4 - 9900: d015 beq.n 992e - cnt += write(*buffer++); - 9902: f814 1f01 ldrb.w r1, [r4, #1]! - uint16_t e = utf8_next(v); - 9906: 4630 mov r0, r6 - 9908: f014 f84e bl 1d9a8 - if ( e == '\n' ) - 990c: 280a cmp r0, #10 - 990e: d1f2 bne.n 98f6 - tx = 0; - 9910: 2200 movs r2, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9912: f995 3033 ldrsb.w r3, [r5, #51] ; 0x33 - 9916: f995 1034 ldrsb.w r1, [r5, #52] ; 0x34 - tx = 0; - 991a: f8a5 2040 strh.w r2, [r5, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 991e: f8b5 2042 ldrh.w r2, [r5, #66] ; 0x42 - 9922: 1a5b subs r3, r3, r1 - 9924: 4413 add r3, r2 - while( size > 0 ) { - 9926: 42a7 cmp r7, r4 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9928: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - while( size > 0 ) { - 992c: d1e9 bne.n 9902 - { u8g2_SetFont(&u8g2, font); } - 992e: 492f ldr r1, [pc, #188] ; (99ec ) - 9930: 4658 mov r0, fp - 9932: f013 ffed bl 1d910 - u8g2centerText(loader[i % 4], 80, 10, 32, 32); // "\u00BB\u00AB" // // dice: "\u2685" - 9936: f008 0803 and.w r8, r8, #3 - 993a: ab08 add r3, sp, #32 - 993c: eb03 0888 add.w r8, r3, r8, lsl #2 - 9940: 2020 movs r0, #32 - 9942: f858 1c10 ldr.w r1, [r8, #-16] - 9946: 9001 str r0, [sp, #4] - 9948: 230a movs r3, #10 - 994a: 2250 movs r2, #80 ; 0x50 - 994c: 9000 str r0, [sp, #0] - 994e: 9803 ldr r0, [sp, #12] - 9950: f7ff ff28 bl 97a4 - display.display(); - 9954: 4820 ldr r0, [pc, #128] ; (99d8 ) - 9956: f012 fb6d bl 1c034 - for (int16_t i = 0; i < 16; i += 1) - 995a: f10a 0a01 add.w sl, sl, #1 - delay(100); - 995e: 2064 movs r0, #100 ; 0x64 - 9960: f015 fc7e bl 1f260 - for (int16_t i = 0; i < 16; i += 1) - 9964: f1ba 0f10 cmp.w sl, #16 - 9968: d1b0 bne.n 98cc - delay(100); - 996a: 2064 movs r0, #100 ; 0x64 -} - 996c: b009 add sp, #36 ; 0x24 - 996e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - delay(100); - 9972: f015 bc75 b.w 1f260 - tx = 0; - 9976: 2300 movs r3, #0 - 9978: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - 997c: e7bf b.n 98fe - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 997e: 4603 mov r3, r0 - 9980: f9b5 2042 ldrsh.w r2, [r5, #66] ; 0x42 - 9984: f9b5 1040 ldrsh.w r1, [r5, #64] ; 0x40 - 9988: 4658 mov r0, fp - 998a: f013 ffb3 bl 1d8f4 - switch(u8g2.font_decode.dir) - 998e: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 - 9992: 2b03 cmp r3, #3 - 9994: d8b3 bhi.n 98fe - 9996: e8df f003 tbb [pc, r3] - 999a: 0e14 .short 0x0e14 - 999c: 0208 .short 0x0208 - ty -= delta; - 999e: f8b5 3042 ldrh.w r3, [r5, #66] ; 0x42 - 99a2: 1a1b subs r3, r3, r0 - 99a4: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - break; - 99a8: e7a9 b.n 98fe - tx -= delta; - 99aa: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - 99ae: 1a1b subs r3, r3, r0 - 99b0: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - break; - 99b4: e7a3 b.n 98fe - ty += delta; - 99b6: f8b5 3042 ldrh.w r3, [r5, #66] ; 0x42 - 99ba: 4403 add r3, r0 - 99bc: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - break; - 99c0: e79d b.n 98fe - tx += delta; - 99c2: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - 99c6: 4403 add r3, r0 - 99c8: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - break; - 99cc: e797 b.n 98fe - 99ce: bf00 nop - 99d0: 00032398 .word 0x00032398 - 99d4: 0003235d .word 0x0003235d - 99d8: 1fffc250 .word 0x1fffc250 - 99dc: 1fffcd4c .word 0x1fffcd4c - 99e0: 00032358 .word 0x00032358 - 99e4: 1fffcd44 .word 0x1fffcd44 - 99e8: 0003872c .word 0x0003872c - 99ec: 00035de4 .word 0x00035de4 - -000099f0 : -{ // n is box 0-3 - 99f0: b5f0 push {r4, r5, r6, r7, lr} - 99f2: 4606 mov r6, r0 - 99f4: b085 sub sp, #20 - 99f6: 460f mov r7, r1 - 99f8: 4615 mov r5, r2 - if (flip) - 99fa: b1eb cbz r3, 9a38 - { u8g2_SetForegroundColor(&u8g2, fg); } - 99fc: 4813 ldr r0, [pc, #76] ; (9a4c ) - 99fe: 2100 movs r1, #0 - 9a00: f013 ffce bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9a04: 4811 ldr r0, [pc, #68] ; (9a4c ) - 9a06: 2101 movs r1, #1 - 9a08: f013 ffcc bl 1d9a4 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 9a0c: 6fb3 ldr r3, [r6, #120] ; 0x78 - 9a0e: 005c lsls r4, r3, #1 - itoa(n, buf, 10); - 9a10: a902 add r1, sp, #8 - 9a12: 4638 mov r0, r7 - 9a14: 220a movs r2, #10 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 9a16: 3403 adds r4, #3 - itoa(n, buf, 10); - 9a18: f020 fb44 bl 2a0a4 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 9a1c: b2a4 uxth r4, r4 - 9a1e: 016a lsls r2, r5, #5 - u8g2centerText(buf, x, y, w, h); - 9a20: 2020 movs r0, #32 - 9a22: 2316 movs r3, #22 - 9a24: e9cd 0300 strd r0, r3, [sp] - 9a28: b212 sxth r2, r2 - 9a2a: b223 sxth r3, r4 - 9a2c: a902 add r1, sp, #8 - 9a2e: 4630 mov r0, r6 - 9a30: f7ff feb8 bl 97a4 -} - 9a34: b005 add sp, #20 - 9a36: bdf0 pop {r4, r5, r6, r7, pc} - 9a38: 461c mov r4, r3 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9a3a: 4804 ldr r0, [pc, #16] ; (9a4c ) - 9a3c: 2101 movs r1, #1 - 9a3e: f013 ffaf bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9a42: 4802 ldr r0, [pc, #8] ; (9a4c ) - 9a44: 4621 mov r1, r4 - 9a46: f013 ffad bl 1d9a4 - 9a4a: e7df b.n 9a0c - 9a4c: 1fffcd4c .word 0x1fffcd4c - -00009a50 : -{ // n is box 0-3 - 9a50: b5f0 push {r4, r5, r6, r7, lr} - 9a52: 4605 mov r5, r0 - 9a54: b083 sub sp, #12 - 9a56: 460e mov r6, r1 - 9a58: 4614 mov r4, r2 - if (flip) - 9a5a: b1bb cbz r3, 9a8c - { u8g2_SetForegroundColor(&u8g2, fg); } - 9a5c: 4810 ldr r0, [pc, #64] ; (9aa0 ) - 9a5e: 2100 movs r1, #0 - 9a60: f013 ff9e bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9a64: 480e ldr r0, [pc, #56] ; (9aa0 ) - 9a66: 2101 movs r1, #1 - 9a68: f013 ff9c bl 1d9a4 - u8g2centerText(v, n * 32, hline * 2 + 3, 32, 22); - 9a6c: 6fab ldr r3, [r5, #120] ; 0x78 - 9a6e: 005b lsls r3, r3, #1 - 9a70: 0162 lsls r2, r4, #5 - 9a72: 2120 movs r1, #32 - 9a74: 2416 movs r4, #22 - 9a76: 3303 adds r3, #3 - 9a78: e9cd 1400 strd r1, r4, [sp] - 9a7c: b21b sxth r3, r3 - 9a7e: b212 sxth r2, r2 - 9a80: 4631 mov r1, r6 - 9a82: 4628 mov r0, r5 - 9a84: f7ff fe8e bl 97a4 -} - 9a88: b003 add sp, #12 - 9a8a: bdf0 pop {r4, r5, r6, r7, pc} - 9a8c: 461f mov r7, r3 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9a8e: 4804 ldr r0, [pc, #16] ; (9aa0 ) - 9a90: 2101 movs r1, #1 - 9a92: f013 ff85 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9a96: 4802 ldr r0, [pc, #8] ; (9aa0 ) - 9a98: 4639 mov r1, r7 - 9a9a: f013 ff83 bl 1d9a4 - 9a9e: e7e5 b.n 9a6c - 9aa0: 1fffcd4c .word 0x1fffcd4c - -00009aa4 : - legends[0] = ""; - 9aa4: 4b09 ldr r3, [pc, #36] ; (9acc ) - 9aa6: 6003 str r3, [r0, #0] - legendVals[0] = -127; - 9aa8: f06f 027e mvn.w r2, #126 ; 0x7e - dispPage = 0; - 9aac: 2100 movs r1, #0 - legends[1] = ""; - 9aae: 6043 str r3, [r0, #4] - legends[2] = ""; - 9ab0: 6083 str r3, [r0, #8] - legends[3] = ""; - 9ab2: 60c3 str r3, [r0, #12] - legendVals[0] = -127; - 9ab4: 6102 str r2, [r0, #16] - legendVals[1] = -127; - 9ab6: 6142 str r2, [r0, #20] - legendVals[2] = -127; - 9ab8: 6182 str r2, [r0, #24] - legendVals[3] = -127; - 9aba: 61c2 str r2, [r0, #28] - dispPage = 0; - 9abc: 6201 str r1, [r0, #32] - legendText[0] = ""; - 9abe: 6243 str r3, [r0, #36] ; 0x24 - legendText[1] = ""; - 9ac0: 6283 str r3, [r0, #40] ; 0x28 - legendText[2] = ""; - 9ac2: 62c3 str r3, [r0, #44] ; 0x2c - legendText[3] = ""; - 9ac4: 6303 str r3, [r0, #48] ; 0x30 - useLegendString[0] = false; - 9ac6: 6341 str r1, [r0, #52] ; 0x34 -} - 9ac8: 4770 bx lr - 9aca: bf00 nop - 9acc: 0003133c .word 0x0003133c - -00009ad0 : -{ - 9ad0: b570 push {r4, r5, r6, lr} - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9ad2: 4c18 ldr r4, [pc, #96] ; (9b34 ) - 9ad4: b082 sub sp, #8 - 9ad6: 2101 movs r1, #1 - 9ad8: 4605 mov r5, r0 - 9ada: f104 0008 add.w r0, r4, #8 - 9ade: f013 ff07 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - 9ae2: 4915 ldr r1, [pc, #84] ; (9b38 ) - 9ae4: f104 0008 add.w r0, r4, #8 - 9ae8: f013 ff12 bl 1d910 - { tx = x; ty = y; utf8_state = 0; } - 9aec: 2600 movs r6, #0 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9aee: f104 0008 add.w r0, r4, #8 - 9af2: 2101 movs r1, #1 - { tx = x; ty = y; utf8_state = 0; } - 9af4: 6426 str r6, [r4, #64] ; 0x40 - 9af6: f884 6046 strb.w r6, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9afa: f013 ff51 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9afe: 4631 mov r1, r6 - 9b00: f104 0008 add.w r0, r4, #8 - 9b04: f013 ff4e bl 1d9a4 - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - 9b08: 4b0c ldr r3, [pc, #48] ; (9b3c ) - 9b0a: 785a ldrb r2, [r3, #1] - 9b0c: 4b0c ldr r3, [pc, #48] ; (9b40 ) - 9b0e: 781b ldrb r3, [r3, #0] - else if (encoderConfig.enc_edit) - 9b10: b16b cbz r3, 9b2e - displaymode = modes[sysSettings.omxMode]; // display.print(modes[mode]); - 9b12: 4b0c ldr r3, [pc, #48] ; (9b44 ) - 9b14: f853 1022 ldr.w r1, [r3, r2, lsl #2] - u8g2centerText(displaymode, 86, 20, 44, 32); - 9b18: 2220 movs r2, #32 - 9b1a: 232c movs r3, #44 ; 0x2c - 9b1c: 9201 str r2, [sp, #4] - 9b1e: 9300 str r3, [sp, #0] - 9b20: 2256 movs r2, #86 ; 0x56 - 9b22: 2314 movs r3, #20 - 9b24: 4628 mov r0, r5 - 9b26: f7ff fe3d bl 97a4 -} - 9b2a: b002 add sp, #8 - 9b2c: bd70 pop {r4, r5, r6, pc} - const char *displaymode = ""; - 9b2e: 4906 ldr r1, [pc, #24] ; (9b48 ) - 9b30: e7f2 b.n 9b18 - 9b32: bf00 nop - 9b34: 1fffcd44 .word 0x1fffcd44 - 9b38: 00037e5c .word 0x00037e5c - 9b3c: 1fffc5d0 .word 0x1fffc5d0 - 9b40: 1fffc3f0 .word 0x1fffc3f0 - 9b44: 1fff8a1c .word 0x1fff8a1c - 9b48: 0003133c .word 0x0003133c - -00009b4c : - dirtyDisplay = true; - 9b4c: 2301 movs r3, #1 - 9b4e: f880 3080 strb.w r3, [r0, #128] ; 0x80 -} - 9b52: 4770 bx lr - -00009b54 : - -void OmxDisp::UpdateMessageTextTimer() -{ - if (messageTextTimer > 0) - 9b54: 6fc3 ldr r3, [r0, #124] ; 0x7c - 9b56: 2b00 cmp r3, #0 - 9b58: dd05 ble.n 9b66 - { - messageTextTimer -= sysSettings.timeElasped; - 9b5a: 4a06 ldr r2, [pc, #24] ; (9b74 ) - 9b5c: 68d2 ldr r2, [r2, #12] - 9b5e: 1a9b subs r3, r3, r2 - if (messageTextTimer <= 0) - 9b60: 2b00 cmp r3, #0 - messageTextTimer -= sysSettings.timeElasped; - 9b62: 67c3 str r3, [r0, #124] ; 0x7c - if (messageTextTimer <= 0) - 9b64: dd00 ble.n 9b68 - { - setDirty(); - messageTextTimer = 0; - } - } -} - 9b66: 4770 bx lr - dirtyDisplay = true; - 9b68: 2201 movs r2, #1 - messageTextTimer = 0; - 9b6a: 2300 movs r3, #0 - dirtyDisplay = true; - 9b6c: f880 2080 strb.w r2, [r0, #128] ; 0x80 - messageTextTimer = 0; - 9b70: 67c3 str r3, [r0, #124] ; 0x7c -} - 9b72: 4770 bx lr - 9b74: 1fffc5d0 .word 0x1fffc5d0 - -00009b78 : - -void OmxDisp::showDisplay() -{ - if (dirtyDisplay) - 9b78: f890 3080 ldrb.w r3, [r0, #128] ; 0x80 - 9b7c: b17b cbz r3, 9b9e -{ - 9b7e: b530 push {r4, r5, lr} - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 9b80: 4d0e ldr r5, [pc, #56] ; (9bbc ) - elapsedMillis(const elapsedMillis &orig) { ms = orig.ms; } - operator unsigned long () const { return millis() - ms; } - 9b82: f8d0 10ac ldr.w r1, [r0, #172] ; 0xac - 9b86: 682b ldr r3, [r5, #0] - { - if (dirtyDisplayTimer > displayRefreshRate) - 9b88: f8d0 20b0 ldr.w r2, [r0, #176] ; 0xb0 -{ - 9b8c: b083 sub sp, #12 - 9b8e: 4604 mov r4, r0 - 9b90: 9300 str r3, [sp, #0] - return ret; - 9b92: 9b00 ldr r3, [sp, #0] - 9b94: 1a5b subs r3, r3, r1 - if (dirtyDisplayTimer > displayRefreshRate) - 9b96: 429a cmp r2, r3 - 9b98: d302 bcc.n 9ba0 - display.display(); - dirtyDisplay = false; - dirtyDisplayTimer = 0; - } - } -} - 9b9a: b003 add sp, #12 - 9b9c: bd30 pop {r4, r5, pc} - 9b9e: 4770 bx lr - display.display(); - 9ba0: 4807 ldr r0, [pc, #28] ; (9bc0 ) - 9ba2: f012 fa47 bl 1c034 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 9ba6: 682b ldr r3, [r5, #0] - 9ba8: 9301 str r3, [sp, #4] - return ret; - 9baa: 9b01 ldr r3, [sp, #4] - elapsedMillis & operator = (const elapsedMillis &rhs) { ms = rhs.ms; return *this; } - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 9bac: f8c4 30ac str.w r3, [r4, #172] ; 0xac - dirtyDisplay = false; - 9bb0: 2200 movs r2, #0 - 9bb2: f884 2080 strb.w r2, [r4, #128] ; 0x80 -} - 9bb6: b003 add sp, #12 - 9bb8: bd30 pop {r4, r5, pc} - 9bba: bf00 nop - 9bbc: 1ffffe2c .word 0x1ffffe2c - 9bc0: 1fffc250 .word 0x1fffc250 - -00009bc4 : - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 9bc4: 4b06 ldr r3, [pc, #24] ; (9be0 ) - -void OmxDisp::bumpDisplayTimer() -{ - dirtyDisplayTimer = displayRefreshRate + 1; - 9bc6: f8d0 20b0 ldr.w r2, [r0, #176] ; 0xb0 - 9bca: 681b ldr r3, [r3, #0] -{ - 9bcc: b082 sub sp, #8 - 9bce: 9301 str r3, [sp, #4] - return ret; - 9bd0: 9b01 ldr r3, [sp, #4] - 9bd2: 3b01 subs r3, #1 - 9bd4: 1a9b subs r3, r3, r2 - 9bd6: f8c0 30ac str.w r3, [r0, #172] ; 0xac -} - 9bda: b002 add sp, #8 - 9bdc: 4770 bx lr - 9bde: bf00 nop - 9be0: 1ffffe2c .word 0x1ffffe2c - -00009be4 <_GLOBAL__sub_I_u8g2_display>: - // } - - // omxDisp.setDirty(); -} - -OmxDisp omxDisp; - 9be4: b510 push {r4, lr} - constexpr Print() : write_error(0) {} - 9be6: 4b0d ldr r3, [pc, #52] ; (9c1c <_GLOBAL__sub_I_u8g2_display+0x38>) - 9be8: 4c0d ldr r4, [pc, #52] ; (9c20 <_GLOBAL__sub_I_u8g2_display+0x3c>) - U8G2_FOR_ADAFRUIT_GFX(void) {u8g2.font = NULL; u8g2.font_decode.fg_color = 1; u8g2.font_decode.is_transparent = 1; u8g2.font_decode.dir = 0; home(); } - 9bea: 480e ldr r0, [pc, #56] ; (9c24 <_GLOBAL__sub_I_u8g2_display+0x40>) - 9bec: 2200 movs r2, #0 - 9bee: 2101 movs r1, #1 - 9bf0: e9c3 0200 strd r0, r2, [r3] - 9bf4: 60da str r2, [r3, #12] - 9bf6: 4620 mov r0, r4 - 9bf8: 8319 strh r1, [r3, #24] - 9bfa: f883 1021 strb.w r1, [r3, #33] ; 0x21 - 9bfe: f883 2022 strb.w r2, [r3, #34] ; 0x22 - { tx = 0; ty = 0; utf8_state = 0; } - 9c02: 641a str r2, [r3, #64] ; 0x40 - 9c04: f883 2046 strb.w r2, [r3, #70] ; 0x46 - 9c08: f7ff fd66 bl 96d8 - 9c0c: 4620 mov r0, r4 - 9c0e: 4a06 ldr r2, [pc, #24] ; (9c28 <_GLOBAL__sub_I_u8g2_display+0x44>) - 9c10: 4906 ldr r1, [pc, #24] ; (9c2c <_GLOBAL__sub_I_u8g2_display+0x48>) - 9c12: e8bd 4010 ldmia.w sp!, {r4, lr} - 9c16: f017 bb17 b.w 21248 <__aeabi_atexit> - 9c1a: bf00 nop - 9c1c: 1fffcd44 .word 0x1fffcd44 - 9c20: 1fffcc90 .word 0x1fffcc90 - 9c24: 00032378 .word 0x00032378 - 9c28: 1fff8944 .word 0x1fff8944 - 9c2c: 0000953d .word 0x0000953d - -00009c30 : -{ - 9c30: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - specialMsgType_ = 0; - 9c34: 2500 movs r5, #0 -{ - 9c36: b082 sub sp, #8 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9c38: 4e19 ldr r6, [pc, #100] ; (9ca0 ) - specialMsgType_ = 0; - 9c3a: f880 5094 strb.w r5, [r0, #148] ; 0x94 -{ - 9c3e: 4604 mov r4, r0 - display.fillRect(0, 0, 128, 32, BLACK); - 9c40: f04f 0820 mov.w r8, #32 - currentMsg = msg; - 9c44: 3084 adds r0, #132 ; 0x84 -{ - 9c46: 460f mov r7, r1 - currentMsg = msg; - 9c48: f014 fa38 bl 1e0bc - display.fillRect(0, 0, 128, 32, BLACK); - 9c4c: 462a mov r2, r5 - 9c4e: 2380 movs r3, #128 ; 0x80 - 9c50: 4629 mov r1, r5 - 9c52: 4814 ldr r0, [pc, #80] ; (9ca4 ) - 9c54: 9501 str r5, [sp, #4] - 9c56: f8cd 8000 str.w r8, [sp] - 9c5a: f012 fbe7 bl 1c42c - 9c5e: 4630 mov r0, r6 - 9c60: 2101 movs r1, #1 - 9c62: f013 fe45 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - 9c66: 4630 mov r0, r6 - 9c68: 490f ldr r1, [pc, #60] ; (9ca8 ) - 9c6a: f013 fe51 bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9c6e: 4630 mov r0, r6 - 9c70: 2101 movs r1, #1 - 9c72: f013 fe95 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9c76: 4629 mov r1, r5 - 9c78: 4630 mov r0, r6 - 9c7a: f013 fe93 bl 1d9a4 - u8g2centerText(msg, 0, 10, 128, 32); - 9c7e: 2380 movs r3, #128 ; 0x80 - 9c80: e9cd 3800 strd r3, r8, [sp] - 9c84: 462a mov r2, r5 - 9c86: 230a movs r3, #10 - 9c88: 4639 mov r1, r7 - 9c8a: 4620 mov r0, r4 - 9c8c: f7ff fd8a bl 97a4 - messageTextTimer = MESSAGE_TIMEOUT_US; - 9c90: 4a06 ldr r2, [pc, #24] ; (9cac ) - 9c92: 67e2 str r2, [r4, #124] ; 0x7c - dirtyDisplay = true; - 9c94: 2301 movs r3, #1 - 9c96: f884 3080 strb.w r3, [r4, #128] ; 0x80 -} - 9c9a: b002 add sp, #8 - 9c9c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 9ca0: 1fffcd4c .word 0x1fffcd4c - 9ca4: 1fffc250 .word 0x1fffc250 - 9ca8: 0003872c .word 0x0003872c - 9cac: 0007a120 .word 0x0007a120 - -00009cb0 : - 9cb0: 4b03 ldr r3, [pc, #12] ; (9cc0 ) - 9cb2: 6809 ldr r1, [r1, #0] - displayMessage(msg.c_str()); - 9cb4: 2900 cmp r1, #0 - 9cb6: bf08 it eq - 9cb8: 4619 moveq r1, r3 - 9cba: f7ff bfb9 b.w 9c30 - 9cbe: bf00 nop - 9cc0: 00039054 .word 0x00039054 - -00009cc4 : -{ - 9cc4: b40e push {r1, r2, r3} - 9cc6: b510 push {r4, lr} - 9cc8: b089 sub sp, #36 ; 0x24 - 9cca: ab0b add r3, sp, #44 ; 0x2c - specialMsgType_ = 0; - 9ccc: 2100 movs r1, #0 -{ - 9cce: f853 2b04 ldr.w r2, [r3], #4 - specialMsgType_ = 0; - 9cd2: f880 1094 strb.w r1, [r0, #148] ; 0x94 -{ - 9cd6: 4604 mov r4, r0 - vsnprintf(buf, sizeof(buf), fmt, args); - 9cd8: 2118 movs r1, #24 - 9cda: a802 add r0, sp, #8 - va_start(args, fmt); - 9cdc: 9301 str r3, [sp, #4] - vsnprintf(buf, sizeof(buf), fmt, args); - 9cde: f021 f8cf bl 2ae80 - displayMessage(buf); - 9ce2: a902 add r1, sp, #8 - 9ce4: 4620 mov r0, r4 - 9ce6: f7ff ffa3 bl 9c30 -} - 9cea: b009 add sp, #36 ; 0x24 - 9cec: e8bd 4010 ldmia.w sp!, {r4, lr} - 9cf0: b003 add sp, #12 - 9cf2: 4770 bx lr - -00009cf4 : -{ - 9cf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9cf8: b085 sub sp, #20 - display.fillRect(0, 0, 128, 32, BLACK); - 9cfa: 2200 movs r2, #0 - 9cfc: 2320 movs r3, #32 -{ - 9cfe: 4606 mov r6, r0 - display.fillRect(0, 0, 128, 32, BLACK); - 9d00: 9300 str r3, [sp, #0] - 9d02: 4852 ldr r0, [pc, #328] ; (9e4c ) - 9d04: 9201 str r2, [sp, #4] - 9d06: 2380 movs r3, #128 ; 0x80 - 9d08: 4611 mov r1, r2 - 9d0a: f012 fb8f bl 1c42c - for(uint8_t i = 0; i < 4; i++) - 9d0e: eba6 0386 sub.w r3, r6, r6, lsl #2 - 9d12: f5a3 73dc sub.w r3, r3, #440 ; 0x1b8 -} -// when the input is a float or double, do all math using the input's type -template -T map(T x, A in_min, B in_max, C out_min, D out_max, typename std::enable_if::value >::type* = 0) -{ - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - 9d16: f8df 9138 ldr.w r9, [pc, #312] ; 9e50 - 9d1a: f8df b138 ldr.w fp, [pc, #312] ; 9e54 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9d1e: f8df 812c ldr.w r8, [pc, #300] ; 9e4c - 9d22: 9303 str r3, [sp, #12] - 9d24: 3694 adds r6, #148 ; 0x94 - display.fillRect(0, 0, 128, 32, BLACK); - 9d26: 2525 movs r5, #37 ; 0x25 - 9d28: 2423 movs r4, #35 ; 0x23 - int bal = chordBalArray_[i]; - 9d2a: f916 7f01 ldrsb.w r7, [r6, #1]! - if(bal <= -10) continue; - 9d2e: f117 0f09 cmn.w r7, #9 - 9d32: db2e blt.n 9d92 - 9d34: 9b03 ldr r3, [sp, #12] - 9d36: 4649 mov r1, r9 - 9d38: f853 0026 ldr.w r0, [r3, r6, lsl #2] - 9d3c: f01e ffd0 bl 28ce0 <__aeabi_fmul> - 9d40: 4659 mov r1, fp - 9d42: f01e fec5 bl 28ad0 <__addsf3> - uint8_t yPos = map(chordVelArray_[i], 0.0f, 1.0f, (float)endY, (float)startY); - 9d46: f01f f9cd bl 290e4 <__aeabi_f2uiz> - if(bal == 0) - 9d4a: 2f00 cmp r7, #0 - uint8_t yPos = map(chordVelArray_[i], 0.0f, 1.0f, (float)endY, (float)startY); - 9d4c: b2c2 uxtb r2, r0 - if(bal == 0) - 9d4e: d032 beq.n 9db6 - else if(bal < 0) - 9d50: db4b blt.n 9dea - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9d52: 230a movs r3, #10 - 9d54: 2101 movs r1, #1 - 9d56: 9300 str r3, [sp, #0] - 9d58: 9101 str r1, [sp, #4] - 9d5a: 4640 mov r0, r8 - 9d5c: b221 sxth r1, r4 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9d5e: 1c97 adds r7, r2, #2 - 9d60: f04f 0a00 mov.w sl, #0 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9d64: f012 fb62 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9d68: 2304 movs r3, #4 - 9d6a: 9300 str r3, [sp, #0] - 9d6c: 463a mov r2, r7 - 9d6e: 2302 movs r3, #2 - 9d70: f8cd a004 str.w sl, [sp, #4] - 9d74: b229 sxth r1, r5 - 9d76: 4640 mov r0, r8 - 9d78: f012 fb58 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - 9d7c: 2304 movs r3, #4 - 9d7e: f8cd a004 str.w sl, [sp, #4] - 9d82: 9300 str r3, [sp, #0] - 9d84: 463a mov r2, r7 - 9d86: 1da1 adds r1, r4, #6 - 9d88: b209 sxth r1, r1 - 9d8a: 2302 movs r3, #2 - 9d8c: 4640 mov r0, r8 - 9d8e: f012 fb4d bl 1c42c - for(uint8_t i = 0; i < 4; i++) - 9d92: 3410 adds r4, #16 - 9d94: b2a4 uxth r4, r4 - 9d96: 3510 adds r5, #16 - 9d98: 2c63 cmp r4, #99 ; 0x63 - 9d9a: b2ad uxth r5, r5 - 9d9c: d1c5 bne.n 9d2a - display.fillRect(0, endY, 128, 32, BLACK); - 9d9e: 2100 movs r1, #0 - 9da0: 2320 movs r3, #32 - 9da2: 9300 str r3, [sp, #0] - 9da4: 4829 ldr r0, [pc, #164] ; (9e4c ) - 9da6: 9101 str r1, [sp, #4] - 9da8: 2380 movs r3, #128 ; 0x80 - 9daa: 2215 movs r2, #21 - 9dac: f012 fb3e bl 1c42c -} - 9db0: b005 add sp, #20 - 9db2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - 9db6: f04f 0e01 mov.w lr, #1 - 9dba: 2310 movs r3, #16 - 9dbc: e9cd 3e00 strd r3, lr, [sp] - 9dc0: b221 sxth r1, r4 - 9dc2: 4640 mov r0, r8 - 9dc4: 230a movs r3, #10 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9dc6: f102 0a02 add.w sl, r2, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - 9dca: f012 fb2f bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9dce: 2304 movs r3, #4 - 9dd0: 9300 str r3, [sp, #0] - 9dd2: 4652 mov r2, sl - 9dd4: 2302 movs r3, #2 - 9dd6: 9701 str r7, [sp, #4] - 9dd8: b229 sxth r1, r5 - 9dda: 4640 mov r0, r8 - 9ddc: f012 fb26 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - 9de0: 2304 movs r3, #4 - 9de2: 9701 str r7, [sp, #4] - 9de4: 9300 str r3, [sp, #0] - 9de6: 4652 mov r2, sl - 9de8: e7cd b.n 9d86 - yPos += 2; - 9dea: 1c90 adds r0, r2, #2 - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - 9dec: 2301 movs r3, #1 - 9dee: fa5f fa80 uxtb.w sl, r0 - 9df2: 9301 str r3, [sp, #4] - 9df4: 1ea1 subs r1, r4, #2 - 9df6: 2314 movs r3, #20 - 9df8: 9300 str r3, [sp, #0] - 9dfa: f1aa 0202 sub.w r2, sl, #2 - 9dfe: 4640 mov r0, r8 - 9e00: b209 sxth r1, r1 - 9e02: 230e movs r3, #14 - 9e04: f012 fb12 bl 1c42c - yPos += 2; - 9e08: 4657 mov r7, sl - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - 9e0a: 2010 movs r0, #16 - 9e0c: 2300 movs r3, #0 - 9e0e: e9cd 0300 strd r0, r3, [sp] - 9e12: 463a mov r2, r7 - 9e14: b221 sxth r1, r4 - 9e16: 4640 mov r0, r8 - 9e18: 230a movs r3, #10 - 9e1a: f012 fb07 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - 9e1e: 2702 movs r7, #2 - 9e20: f10a 0a02 add.w sl, sl, #2 - 9e24: 2301 movs r3, #1 - 9e26: 9301 str r3, [sp, #4] - 9e28: 4652 mov r2, sl - 9e2a: 463b mov r3, r7 - 9e2c: b229 sxth r1, r5 - 9e2e: 4640 mov r0, r8 - 9e30: 9700 str r7, [sp, #0] - 9e32: f012 fafb bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - 9e36: 2301 movs r3, #1 - 9e38: 1da1 adds r1, r4, #6 - 9e3a: 9301 str r3, [sp, #4] - 9e3c: 9700 str r7, [sp, #0] - 9e3e: 463b mov r3, r7 - 9e40: 4652 mov r2, sl - 9e42: b209 sxth r1, r1 - 9e44: 4640 mov r0, r8 - 9e46: f012 faf1 bl 1c42c - 9e4a: e7a2 b.n 9d92 - 9e4c: 1fffc250 .word 0x1fffc250 - 9e50: c1800000 .word 0xc1800000 - 9e54: 41a80000 .word 0x41a80000 - -00009e58 : -void OmxDisp::renderMessage() - 9e58: b570 push {r4, r5, r6, lr} - 9e5a: b082 sub sp, #8 - display.fillRect(0, 0, 128, 32, BLACK); - 9e5c: 2400 movs r4, #0 - 9e5e: 2620 movs r6, #32 - 9e60: 4622 mov r2, r4 - 9e62: 2380 movs r3, #128 ; 0x80 -void OmxDisp::renderMessage() - 9e64: 4605 mov r5, r0 - display.fillRect(0, 0, 128, 32, BLACK); - 9e66: 4621 mov r1, r4 - 9e68: 4812 ldr r0, [pc, #72] ; (9eb4 ) - 9e6a: 9401 str r4, [sp, #4] - 9e6c: 9600 str r6, [sp, #0] - 9e6e: f012 fadd bl 1c42c - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9e72: 4811 ldr r0, [pc, #68] ; (9eb8 ) - 9e74: 2101 movs r1, #1 - 9e76: f013 fd3b bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - 9e7a: 4910 ldr r1, [pc, #64] ; (9ebc ) - 9e7c: 480e ldr r0, [pc, #56] ; (9eb8 ) - 9e7e: f013 fd47 bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9e82: 480d ldr r0, [pc, #52] ; (9eb8 ) - 9e84: 2101 movs r1, #1 - 9e86: f013 fd8b bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9e8a: 4621 mov r1, r4 - 9e8c: 480a ldr r0, [pc, #40] ; (9eb8 ) - 9e8e: f013 fd89 bl 1d9a4 - 9e92: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84 - 9e96: 4b0a ldr r3, [pc, #40] ; (9ec0 ) - u8g2centerText(currentMsg.c_str(), 0, 10, 128, 32); - 9e98: 9601 str r6, [sp, #4] - 9e9a: 42a1 cmp r1, r4 - 9e9c: bf08 it eq - 9e9e: 4619 moveq r1, r3 - 9ea0: 2380 movs r3, #128 ; 0x80 - 9ea2: 9300 str r3, [sp, #0] - 9ea4: 4622 mov r2, r4 - 9ea6: 230a movs r3, #10 - 9ea8: 4628 mov r0, r5 - 9eaa: f7ff fc7b bl 97a4 -} - 9eae: b002 add sp, #8 - 9eb0: bd70 pop {r4, r5, r6, pc} - 9eb2: bf00 nop - 9eb4: 1fffc250 .word 0x1fffc250 - 9eb8: 1fffcd4c .word 0x1fffcd4c - 9ebc: 0003872c .word 0x0003872c - 9ec0: 00039054 .word 0x00039054 - -00009ec4 : -{ - 9ec4: b538 push {r3, r4, r5, lr} - 9ec6: 4604 mov r4, r0 - currentMsg = msg; - 9ec8: 3084 adds r0, #132 ; 0x84 -{ - 9eca: 4615 mov r5, r2 - currentMsg = msg; - 9ecc: f014 f8d8 bl 1e080 - specialMsgType_ = 0; - 9ed0: 2300 movs r3, #0 - 9ed2: f884 3094 strb.w r3, [r4, #148] ; 0x94 - if (specialMsgType_ == 0) - 9ed6: 4620 mov r0, r4 - 9ed8: f7ff ffbe bl 9e58 - messageTextTimer = secs * 100000; - 9edc: 4a03 ldr r2, [pc, #12] ; (9eec ) - dirtyDisplay = true; - 9ede: 2301 movs r3, #1 - messageTextTimer = secs * 100000; - 9ee0: fb02 f505 mul.w r5, r2, r5 - 9ee4: 67e5 str r5, [r4, #124] ; 0x7c - dirtyDisplay = true; - 9ee6: f884 3080 strb.w r3, [r4, #128] ; 0x80 -} - 9eea: bd38 pop {r3, r4, r5, pc} - 9eec: 000186a0 .word 0x000186a0 - -00009ef0 : -{ - 9ef0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9ef4: 4c72 ldr r4, [pc, #456] ; (a0c0 ) - 9ef6: b08b sub sp, #44 ; 0x2c - 9ef8: 469b mov fp, r3 - 9efa: f89d 5050 ldrb.w r5, [sp, #80] ; 0x50 - 9efe: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 9f02: 9005 str r0, [sp, #20] - 9f04: 9106 str r1, [sp, #24] - 9f06: f104 0008 add.w r0, r4, #8 - 9f0a: 2101 movs r1, #1 - 9f0c: 9209 str r2, [sp, #36] ; 0x24 - 9f0e: 9304 str r3, [sp, #16] - { tx = x; ty = y; utf8_state = 0; } - 9f10: 2600 movs r6, #0 - 9f12: 9507 str r5, [sp, #28] - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9f14: f013 fcec bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - 9f18: 496a ldr r1, [pc, #424] ; (a0c4 ) - 9f1a: f104 0008 add.w r0, r4, #8 - 9f1e: f013 fcf7 bl 1d910 - uint8_t labelWidth = 128 / labelCount; // 8 - 9f22: 2380 movs r3, #128 ; 0x80 - { tx = x; ty = y; utf8_state = 0; } - 9f24: 6426 str r6, [r4, #64] ; 0x40 - 9f26: fbb3 f2f5 udiv r2, r3, r5 - 9f2a: f884 6046 strb.w r6, [r4, #70] ; 0x46 - 9f2e: 9208 str r2, [sp, #32] - for (uint8_t i = 0; i < labelCount; i++) - 9f30: 2d00 cmp r5, #0 - 9f32: f000 80c1 beq.w a0b8 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9f36: b293 uxth r3, r2 - 9f38: 9303 str r3, [sp, #12] - 9f3a: 46b1 mov r9, r6 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9f3c: f104 0a08 add.w sl, r4, #8 - 9f40: e01a b.n 9f78 - u8g2centerText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - 9f42: 9805 ldr r0, [sp, #20] - 9f44: 9a03 ldr r2, [sp, #12] - 9f46: 6f83 ldr r3, [r0, #120] ; 0x78 - 9f48: 3a04 subs r2, #4 - 9f4a: b292 uxth r2, r2 - 9f4c: 210a movs r1, #10 - 9f4e: 9200 str r2, [sp, #0] - 9f50: 3b02 subs r3, #2 - 9f52: 1cb2 adds r2, r6, #2 - 9f54: 9101 str r1, [sp, #4] - 9f56: f8db 1000 ldr.w r1, [fp] - 9f5a: b21b sxth r3, r3 - 9f5c: b212 sxth r2, r2 - 9f5e: f7ff fc21 bl 97a4 - for (uint8_t i = 0; i < labelCount; i++) - 9f62: 9b03 ldr r3, [sp, #12] - 9f64: 441e add r6, r3 - 9f66: 9b07 ldr r3, [sp, #28] - 9f68: f109 0901 add.w r9, r9, #1 - 9f6c: 4599 cmp r9, r3 - 9f6e: f10b 0b04 add.w fp, fp, #4 - 9f72: b2b6 uxth r6, r6 - 9f74: f000 80a0 beq.w a0b8 - if (i == selected) - 9f78: 9b06 ldr r3, [sp, #24] - 9f7a: 454b cmp r3, r9 - 9f7c: d075 beq.n a06a - 9f7e: 2101 movs r1, #1 - 9f80: 4650 mov r0, sl - 9f82: f013 fd0d bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9f86: 2100 movs r1, #0 - 9f88: 4650 mov r0, sl - 9f8a: f013 fd0b bl 1d9a4 - if (centered) - 9f8e: 9b04 ldr r3, [sp, #16] - 9f90: 2b00 cmp r3, #0 - 9f92: d1d6 bne.n 9f42 - uint16_t bh = u8g2_display.getFontAscent(); - 9f94: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - u8g2leftText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - 9f98: 9a05 ldr r2, [sp, #20] - 9f9a: f8db 7000 ldr.w r7, [fp] - 9f9e: 6f92 ldr r2, [r2, #120] ; 0x78 - y + (h - bh) / 2); - 9fa0: b29b uxth r3, r3 - 9fa2: f1c3 030a rsb r3, r3, #10 - 9fa6: eb03 73d3 add.w r3, r3, r3, lsr #31 - 9faa: 105b asrs r3, r3, #1 - 9fac: 3b02 subs r3, #2 - 9fae: 4413 add r3, r2 - { tx = x; ty = y; utf8_state = 0; } - 9fb0: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - 9fb4: 9b04 ldr r3, [sp, #16] - 9fb6: f884 3046 strb.w r3, [r4, #70] ; 0x46 - 9fba: 1cb3 adds r3, r6, #2 - 9fbc: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - size_t write(const char *str) { if (str == nullptr) return 0; - 9fc0: 2f00 cmp r7, #0 - 9fc2: d0ce beq.n 9f62 - return write((const uint8_t *)str, strlen(str)); } - 9fc4: 4638 mov r0, r7 - 9fc6: f021 fe1b bl 2bc00 - while( size > 0 ) { - 9fca: 4680 mov r8, r0 - 9fcc: 2800 cmp r0, #0 - 9fce: d0c8 beq.n 9f62 - 9fd0: 463d mov r5, r7 - 9fd2: e009 b.n 9fe8 - else if ( e == '\r' ) - 9fd4: 280d cmp r0, #13 - 9fd6: d01c beq.n a012 - else if ( e < 0x0fffe ) - 9fd8: f64f 73fd movw r3, #65533 ; 0xfffd - 9fdc: 4298 cmp r0, r3 - 9fde: d91c bls.n a01a - while( size > 0 ) { - 9fe0: 1b7b subs r3, r7, r5 - 9fe2: eb13 0f08 cmn.w r3, r8 - 9fe6: d0bc beq.n 9f62 - uint16_t e = utf8_next(v); - 9fe8: f815 1b01 ldrb.w r1, [r5], #1 - 9fec: 4620 mov r0, r4 - 9fee: f013 fcdb bl 1d9a8 - if ( e == '\n' ) - 9ff2: 280a cmp r0, #10 - 9ff4: d1ee bne.n 9fd4 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9ff6: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - 9ffa: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 9ffe: 1a9b subs r3, r3, r2 - a000: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - a004: 4413 add r3, r2 - a006: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - tx = 0; - a00a: 2300 movs r3, #0 - a00c: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - a010: e7e6 b.n 9fe0 - tx = 0; - a012: 2300 movs r3, #0 - a014: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - a018: e7e2 b.n 9fe0 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - a01a: 4603 mov r3, r0 - a01c: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - a020: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - a024: 4650 mov r0, sl - a026: f013 fc65 bl 1d8f4 - switch(u8g2.font_decode.dir) - a02a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - a02e: 2b03 cmp r3, #3 - a030: d8d6 bhi.n 9fe0 - a032: e8df f003 tbb [pc, r3] - a036: 0e14 .short 0x0e14 - a038: 0208 .short 0x0208 - ty -= delta; - a03a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a03e: 1a1b subs r3, r3, r0 - a040: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - a044: e7cc b.n 9fe0 - tx -= delta; - a046: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a04a: 1a1b subs r3, r3, r0 - a04c: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - a050: e7c6 b.n 9fe0 - ty += delta; - a052: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a056: 4403 add r3, r0 - a058: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - a05c: e7c0 b.n 9fe0 - tx += delta; - a05e: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a062: 4403 add r3, r0 - a064: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - a068: e7ba b.n 9fe0 - if (encSelActive == false) - a06a: 9f09 ldr r7, [sp, #36] ; 0x24 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - a06c: 230a movs r3, #10 - a06e: 2501 movs r5, #1 - a070: 9300 str r3, [sp, #0] - if (encSelActive == false) - a072: 463a mov r2, r7 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - a074: 9b08 ldr r3, [sp, #32] - a076: 9501 str r5, [sp, #4] - if (encSelActive == false) - a078: b18f cbz r7, a09e - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - a07a: b231 sxth r1, r6 - a07c: 4812 ldr r0, [pc, #72] ; (a0c8 ) - a07e: 2200 movs r2, #0 - a080: f012 f9d4 bl 1c42c - display.fillRect(i * labelWidth + 1, 0 + 1, labelWidth - 2, 10 - 2, BLACK); - a084: 1971 adds r1, r6, r5 - a086: 462a mov r2, r5 - a088: 2308 movs r3, #8 - a08a: 2500 movs r5, #0 - a08c: e9cd 3500 strd r3, r5, [sp] - a090: 9b03 ldr r3, [sp, #12] - a092: 480d ldr r0, [pc, #52] ; (a0c8 ) - a094: b209 sxth r1, r1 - a096: 3b02 subs r3, #2 - a098: f012 f9c8 bl 1c42c - if (flip) - a09c: e76f b.n 9f7e - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - a09e: b231 sxth r1, r6 - a0a0: 4809 ldr r0, [pc, #36] ; (a0c8 ) - a0a2: f012 f9c3 bl 1c42c - { u8g2_SetForegroundColor(&u8g2, fg); } - a0a6: 4639 mov r1, r7 - a0a8: 4650 mov r0, sl - a0aa: f013 fc79 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a0ae: 4629 mov r1, r5 - a0b0: 4650 mov r0, sl - a0b2: f013 fc77 bl 1d9a4 -} - a0b6: e76a b.n 9f8e -} - a0b8: b00b add sp, #44 ; 0x2c - a0ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - a0be: bf00 nop - a0c0: 1fffcd44 .word 0x1fffcd44 - a0c4: 000345e4 .word 0x000345e4 - a0c8: 1fffc250 .word 0x1fffc250 - -0000a0cc : -{ - a0cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a0d0: b089 sub sp, #36 ; 0x24 - a0d2: 4690 mov r8, r2 - a0d4: 469b mov fp, r3 - a0d6: f99d 2048 ldrsb.w r2, [sp, #72] ; 0x48 - if (isMessageActive()) - a0da: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a0dc: 9204 str r2, [sp, #16] - a0de: f89d 204c ldrb.w r2, [sp, #76] ; 0x4c - a0e2: 9203 str r2, [sp, #12] - if (isMessageActive()) - a0e4: 2b00 cmp r3, #0 -{ - a0e6: f89d 205c ldrb.w r2, [sp, #92] ; 0x5c - a0ea: f89d a050 ldrb.w sl, [sp, #80] ; 0x50 - a0ee: f89d 5060 ldrb.w r5, [sp, #96] ; 0x60 - a0f2: 9f19 ldr r7, [sp, #100] ; 0x64 - a0f4: f89d 9068 ldrb.w r9, [sp, #104] ; 0x68 - a0f8: 9207 str r2, [sp, #28] - a0fa: 4604 mov r4, r0 - if (isMessageActive()) - a0fc: f300 810d bgt.w a31a - display.fillRect(0, 0, 128, 32, BLACK); - a100: 2200 movs r2, #0 - a102: 2320 movs r3, #32 - a104: 9201 str r2, [sp, #4] - a106: 9300 str r3, [sp, #0] - a108: 48ae ldr r0, [pc, #696] ; (a3c4 ) - a10a: 460e mov r6, r1 - a10c: 2380 movs r3, #128 ; 0x80 - a10e: 4611 mov r1, r2 - a110: f012 f98c bl 1c42c - if(showLabels) - a114: 2200 movs r2, #0 - a116: 2d00 cmp r5, #0 - a118: f040 810a bne.w a330 - int8_t middleValue = ((maxValue - minValue) / 2) + minValue; - a11c: 9b04 ldr r3, [sp, #16] - a11e: f8cd b018 str.w fp, [sp, #24] - a122: eba3 030b sub.w r3, r3, fp - a126: eb03 73d3 add.w r3, r3, r3, lsr #31 - a12a: eb0b 0363 add.w r3, fp, r3, asr #1 - a12e: b25b sxtb r3, r3 - a130: 9305 str r3, [sp, #20] - a132: 2700 movs r7, #0 - a134: 2402 movs r4, #2 - a136: 2500 movs r5, #0 - if(i < valueCount && valueArray[i] == -127) continue; - a138: b2eb uxtb r3, r5 - a13a: 4598 cmp r8, r3 - a13c: d952 bls.n a1e4 - a13e: f996 9000 ldrsb.w r9, [r6] - a142: f119 0f7f cmn.w r9, #127 ; 0x7f - a146: d043 beq.n a1d0 - if(i == selected && encSelActive) - a148: 459a cmp sl, r3 - a14a: f000 810f beq.w a36c - if (centered) - a14e: 9b03 ldr r3, [sp, #12] - a150: 2b00 cmp r3, #0 - a152: d064 beq.n a21e - if (valueArray[i] >= middleValue) - a154: 9805 ldr r0, [sp, #20] - a156: 4548 cmp r0, r9 - a158: f300 8095 bgt.w a286 - float valuePerc = constrain(map((float)valueArray[i], (float)middleValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - a15c: f01e fd6c bl 28c38 <__aeabi_i2f> - a160: 4683 mov fp, r0 - a162: 4648 mov r0, r9 - a164: f01e fd68 bl 28c38 <__aeabi_i2f> - a168: 4659 mov r1, fp - a16a: f01e fcaf bl 28acc <__aeabi_fsub> - a16e: 4681 mov r9, r0 - a170: 9804 ldr r0, [sp, #16] - a172: f01e fd61 bl 28c38 <__aeabi_i2f> - a176: 4659 mov r1, fp - a178: f01e fca8 bl 28acc <__aeabi_fsub> - a17c: 4601 mov r1, r0 - a17e: 4648 mov r0, r9 - a180: f01e fe62 bl 28e48 <__aeabi_fdiv> - a184: 4639 mov r1, r7 - a186: f01e fca3 bl 28ad0 <__addsf3> - a18a: 4639 mov r1, r7 - a18c: 4681 mov r9, r0 - a18e: f01e ff45 bl 2901c <__aeabi_fcmplt> - a192: b998 cbnz r0, a1bc - a194: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - a198: 4648 mov r0, r9 - a19a: f01e ff5d bl 29058 <__aeabi_fcmpgt> - a19e: b110 cbz r0, a1a6 - a1a0: 230c movs r3, #12 - a1a2: 220b movs r2, #11 -template -constexpr auto min(A&& a, B&& b) -> decltype(a < b ? std::forward(a) : std::forward(b)) { - return a < b ? std::forward(a) : std::forward(b); -} -template -constexpr auto max(A&& a, B&& b) -> decltype(a < b ? std::forward(a) : std::forward(b)) { - a1a4: e00c b.n a1c0 - uint8_t valueHeight = max(halfBoxHeight * valuePerc, 0); - a1a6: 4988 ldr r1, [pc, #544] ; (a3c8 ) - a1a8: 4648 mov r0, r9 - a1aa: f01e fd99 bl 28ce0 <__aeabi_fmul> - return a >= b ? std::forward(a) : std::forward(b); - a1ae: 4639 mov r1, r7 - a1b0: 4681 mov r9, r0 - a1b2: f01e ff47 bl 29044 <__aeabi_fcmpge> - a1b6: 2800 cmp r0, #0 - a1b8: f040 80d0 bne.w a35c - a1bc: 2301 movs r3, #1 - a1be: 2216 movs r2, #22 - display.fillRect(xPos, boxStartY + boxHeight - valueHeight, width, valueHeight + 1, fgColor); - a1c0: 9300 str r3, [sp, #0] - a1c2: 2301 movs r3, #1 - a1c4: 9301 str r3, [sp, #4] - a1c6: 487f ldr r0, [pc, #508] ; (a3c4 ) - a1c8: 2304 movs r3, #4 - a1ca: b221 sxth r1, r4 - a1cc: f012 f92e bl 1c42c - for(uint8_t i = 0; i < 16; i++) - a1d0: 3501 adds r5, #1 - a1d2: 3408 adds r4, #8 - a1d4: 2d10 cmp r5, #16 - a1d6: b2a4 uxth r4, r4 - a1d8: f106 0601 add.w r6, r6, #1 - a1dc: d1ac bne.n a138 -} - a1de: b009 add sp, #36 ; 0x24 - a1e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(i == selected && encSelActive) - a1e4: 459a cmp sl, r3 - a1e6: d1f3 bne.n a1d0 - a1e8: 9b07 ldr r3, [sp, #28] - a1ea: 2b00 cmp r3, #0 - a1ec: d0f0 beq.n a1d0 - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - a1ee: 00e9 lsls r1, r5, #3 - a1f0: 2016 movs r0, #22 - a1f2: 2301 movs r3, #1 - a1f4: e9cd 0300 strd r0, r3, [sp] - a1f8: b209 sxth r1, r1 - a1fa: 4872 ldr r0, [pc, #456] ; (a3c4 ) - a1fc: 2308 movs r3, #8 - a1fe: 220a movs r2, #10 - a200: f012 f914 bl 1c42c - display.fillRect(i * boxWidth + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - a204: 1e61 subs r1, r4, #1 - a206: 2314 movs r3, #20 - a208: f04f 0e00 mov.w lr, #0 - a20c: e9cd 3e00 strd r3, lr, [sp] - a210: 486c ldr r0, [pc, #432] ; (a3c4 ) - a212: b209 sxth r1, r1 - a214: 2306 movs r3, #6 - a216: 220b movs r2, #11 - a218: f012 f908 bl 1c42c - if(i >= valueCount) - a21c: e7d8 b.n a1d0 - float valuePerc = constrain(map((float)valueArray[i], (float)minValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - a21e: 9806 ldr r0, [sp, #24] - a220: f01e fd0a bl 28c38 <__aeabi_i2f> - a224: 4683 mov fp, r0 - a226: 4648 mov r0, r9 - a228: f01e fd06 bl 28c38 <__aeabi_i2f> - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - a22c: 4659 mov r1, fp - a22e: f01e fc4d bl 28acc <__aeabi_fsub> - a232: 4681 mov r9, r0 - a234: 9804 ldr r0, [sp, #16] - a236: f01e fcff bl 28c38 <__aeabi_i2f> - a23a: 4659 mov r1, fp - a23c: f01e fc46 bl 28acc <__aeabi_fsub> - a240: 4601 mov r1, r0 - a242: 4648 mov r0, r9 - a244: f01e fe00 bl 28e48 <__aeabi_fdiv> - a248: 4639 mov r1, r7 - a24a: f01e fc41 bl 28ad0 <__addsf3> - a24e: 4639 mov r1, r7 - a250: 4681 mov r9, r0 - a252: f01e fee3 bl 2901c <__aeabi_fcmplt> - a256: b998 cbnz r0, a280 - a258: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - a25c: 4648 mov r0, r9 - a25e: f01e fefb bl 29058 <__aeabi_fcmpgt> - a262: b110 cbz r0, a26a - a264: 2316 movs r3, #22 - a266: 220b movs r2, #11 - a268: e7aa b.n a1c0 - uint8_t valueHeight = constrain(boxHeight * valuePerc, 0, boxHeight - 1); - a26a: 4958 ldr r1, [pc, #352] ; (a3cc ) - a26c: 4648 mov r0, r9 - a26e: f01e fd37 bl 28ce0 <__aeabi_fmul> - a272: 4639 mov r1, r7 - a274: 4681 mov r9, r0 - a276: f01e fed1 bl 2901c <__aeabi_fcmplt> - a27a: 2800 cmp r0, #0 - a27c: f000 8092 beq.w a3a4 - a280: 2301 movs r3, #1 - a282: 2220 movs r2, #32 - a284: e79c b.n a1c0 - float valuePerc = 1.0f - constrain(map((float)valueArray[i], (float)minValue, (float)middleValue, 0.0f, 1.0f), 0.0f, 1.0f); - a286: 9806 ldr r0, [sp, #24] - a288: f01e fcd6 bl 28c38 <__aeabi_i2f> - a28c: 4683 mov fp, r0 - a28e: 4648 mov r0, r9 - a290: f01e fcd2 bl 28c38 <__aeabi_i2f> - a294: 4659 mov r1, fp - a296: f01e fc19 bl 28acc <__aeabi_fsub> - a29a: 4681 mov r9, r0 - a29c: 9805 ldr r0, [sp, #20] - a29e: f01e fccb bl 28c38 <__aeabi_i2f> - a2a2: 4659 mov r1, fp - a2a4: f01e fc12 bl 28acc <__aeabi_fsub> - a2a8: 4601 mov r1, r0 - a2aa: 4648 mov r0, r9 - a2ac: f01e fdcc bl 28e48 <__aeabi_fdiv> - a2b0: 4639 mov r1, r7 - a2b2: f01e fc0d bl 28ad0 <__addsf3> - a2b6: 4639 mov r1, r7 - a2b8: 4681 mov r9, r0 - a2ba: f01e feaf bl 2901c <__aeabi_fcmplt> - a2be: bb50 cbnz r0, a316 - a2c0: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - a2c4: 4648 mov r0, r9 - a2c6: f01e fec7 bl 29058 <__aeabi_fcmpgt> - a2ca: b150 cbz r0, a2e2 - a2cc: 2301 movs r3, #1 - display.fillRect(xPos, boxStartY + halfBoxHeight + 1, width, valueHeight + 1, fgColor); - a2ce: 9300 str r3, [sp, #0] - a2d0: 2301 movs r3, #1 - a2d2: 9301 str r3, [sp, #4] - a2d4: 483b ldr r0, [pc, #236] ; (a3c4 ) - a2d6: 2304 movs r3, #4 - a2d8: 2216 movs r2, #22 - a2da: b221 sxth r1, r4 - a2dc: f012 f8a6 bl 1c42c - a2e0: e776 b.n a1d0 - float valuePerc = 1.0f - constrain(map((float)valueArray[i], (float)minValue, (float)middleValue, 0.0f, 1.0f), 0.0f, 1.0f); - a2e2: 4649 mov r1, r9 - a2e4: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - a2e8: f01e fbf0 bl 28acc <__aeabi_fsub> - uint8_t valueHeight = constrain((boxHeight - halfBoxHeight) * valuePerc, 0, halfBoxHeight - 3); - a2ec: 4936 ldr r1, [pc, #216] ; (a3c8 ) - a2ee: f01e fcf7 bl 28ce0 <__aeabi_fmul> - a2f2: 4639 mov r1, r7 - a2f4: 4681 mov r9, r0 - a2f6: f01e fe91 bl 2901c <__aeabi_fcmplt> - a2fa: 2800 cmp r0, #0 - a2fc: d1e6 bne.n a2cc - a2fe: f04f 4182 mov.w r1, #1090519040 ; 0x41000000 - a302: 4648 mov r0, r9 - a304: f01e fea8 bl 29058 <__aeabi_fcmpgt> - a308: b928 cbnz r0, a316 - a30a: 4648 mov r0, r9 - a30c: f01e feea bl 290e4 <__aeabi_f2uiz> - display.fillRect(xPos, boxStartY + halfBoxHeight + 1, width, valueHeight + 1, fgColor); - a310: b2c3 uxtb r3, r0 - a312: 3301 adds r3, #1 - a314: e7db b.n a2ce - a316: 2309 movs r3, #9 - a318: e7d9 b.n a2ce - if (specialMsgType_ == 0) - a31a: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a31e: b1c3 cbz r3, a352 - else if (specialMsgType_ == 1) - a320: 2b01 cmp r3, #1 - a322: f47f af5c bne.w a1de -} - a326: b009 add sp, #36 ; 0x24 - a328: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - a32c: f7ff bce2 b.w 9cf4 - int8_t selIndex = constrain(selected - 16, -1, 127); - a330: f1aa 0110 sub.w r1, sl, #16 - a334: 297f cmp r1, #127 ; 0x7f - a336: bfa8 it ge - a338: 217f movge r1, #127 ; 0x7f - a33a: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - a33e: 9201 str r2, [sp, #4] - a340: f8cd 9000 str.w r9, [sp] - a344: 9a07 ldr r2, [sp, #28] - a346: 463b mov r3, r7 - a348: 4620 mov r0, r4 - a34a: b249 sxtb r1, r1 - a34c: f7ff fdd0 bl 9ef0 - a350: e6e4 b.n a11c -} - a352: b009 add sp, #36 ; 0x24 - a354: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a358: f7ff bd7e b.w 9e58 - uint8_t valueHeight = max(halfBoxHeight * valuePerc, 0); - a35c: 4648 mov r0, r9 - a35e: f01e fec1 bl 290e4 <__aeabi_f2uiz> - display.fillRect(xPos, boxStartY + (halfBoxHeight + 1) - valueHeight, width, valueHeight + 1, fgColor); - a362: b2c3 uxtb r3, r0 - a364: f1c3 0216 rsb r2, r3, #22 - a368: 3301 adds r3, #1 - a36a: e729 b.n a1c0 - if(i == selected && encSelActive) - a36c: 9b07 ldr r3, [sp, #28] - a36e: b1b3 cbz r3, a39e - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - a370: 2316 movs r3, #22 - a372: 00e9 lsls r1, r5, #3 - a374: f04f 0b01 mov.w fp, #1 - a378: e9cd 3b00 strd r3, fp, [sp] - a37c: 4811 ldr r0, [pc, #68] ; (a3c4 ) - a37e: b209 sxth r1, r1 - a380: 2308 movs r3, #8 - a382: 220a movs r2, #10 - a384: f012 f852 bl 1c42c - display.fillRect(i * boxWidth + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - a388: 2014 movs r0, #20 - a38a: 2300 movs r3, #0 - a38c: 1e61 subs r1, r4, #1 - a38e: e9cd 0300 strd r0, r3, [sp] - a392: b209 sxth r1, r1 - a394: 480b ldr r0, [pc, #44] ; (a3c4 ) - a396: 2306 movs r3, #6 - a398: 220b movs r2, #11 - a39a: f012 f847 bl 1c42c - if (valueArray[i] >= middleValue) - a39e: f996 9000 ldrsb.w r9, [r6] - a3a2: e6d4 b.n a14e - uint8_t valueHeight = constrain(boxHeight * valuePerc, 0, boxHeight - 1); - a3a4: 490a ldr r1, [pc, #40] ; (a3d0 ) - a3a6: 4648 mov r0, r9 - a3a8: f01e fe56 bl 29058 <__aeabi_fcmpgt> - a3ac: 2800 cmp r0, #0 - a3ae: f47f af59 bne.w a264 - a3b2: 4648 mov r0, r9 - a3b4: f01e fe96 bl 290e4 <__aeabi_f2uiz> - display.fillRect(xPos, boxStartY + boxHeight - valueHeight, width, valueHeight + 1, fgColor); - a3b8: b2c3 uxtb r3, r0 - a3ba: f1c3 0220 rsb r2, r3, #32 - a3be: 3301 adds r3, #1 - a3c0: e6fe b.n a1c0 - a3c2: bf00 nop - a3c4: 1fffc250 .word 0x1fffc250 - a3c8: 41300000 .word 0x41300000 - a3cc: 41b00000 .word 0x41b00000 - a3d0: 41a80000 .word 0x41a80000 - -0000a3d4 : -{ - a3d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - int16_t start = (128 - (segment * numPages)) / 2.0; - a3d8: eb01 0041 add.w r0, r1, r1, lsl #1 - a3dc: 0080 lsls r0, r0, #2 -{ - a3de: b083 sub sp, #12 - int16_t start = (128 - (segment * numPages)) / 2.0; - a3e0: f1c0 0080 rsb r0, r0, #128 ; 0x80 -{ - a3e4: 460e mov r6, r1 - a3e6: 4617 mov r7, r2 - int16_t start = (128 - (segment * numPages)) / 2.0; - a3e8: f01e fc26 bl 28c38 <__aeabi_i2f> - a3ec: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - a3f0: f01e fc76 bl 28ce0 <__aeabi_fmul> - a3f4: f01e fe50 bl 29098 <__aeabi_f2iz> - for(uint8_t i = 0; i < numPages; i++) - a3f8: b1ce cbz r6, a42e - a3fa: b200 sxth r0, r0 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a3fc: f8df 8034 ldr.w r8, [pc, #52] ; a434 - a400: b284 uxth r4, r0 - a402: 2500 movs r5, #0 - a404: f04f 0901 mov.w r9, #1 - int16_t h = ((i == selected) ? 2 : 1); - a408: 42af cmp r7, r5 - a40a: bf0c ite eq - a40c: 2302 moveq r3, #2 - a40e: 2301 movne r3, #1 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a410: e9cd 3900 strd r3, r9, [sp] - a414: b221 sxth r1, r4 - a416: bf0c ite eq - a418: 221e moveq r2, #30 - a41a: 221f movne r2, #31 - a41c: 2306 movs r3, #6 - a41e: 4640 mov r0, r8 - for(uint8_t i = 0; i < numPages; i++) - a420: 3501 adds r5, #1 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a422: f012 f803 bl 1c42c - for(uint8_t i = 0; i < numPages; i++) - a426: 340c adds r4, #12 - a428: 42ae cmp r6, r5 - a42a: b2a4 uxth r4, r4 - a42c: d1ec bne.n a408 -} - a42e: b003 add sp, #12 - a430: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - a434: 1fffc250 .word 0x1fffc250 - -0000a438 : -{ - a438: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - a43c: 461e mov r6, r3 - if (isMessageActive()) - a43e: 6fc3 ldr r3, [r0, #124] ; 0x7c - a440: 2b00 cmp r3, #0 -{ - a442: b083 sub sp, #12 - a444: 4604 mov r4, r0 - if (isMessageActive()) - a446: dc34 bgt.n a4b2 - display.fillRect(0, 0, 128, 32, BLACK); - a448: 2500 movs r5, #0 - a44a: f04f 0920 mov.w r9, #32 - a44e: 2380 movs r3, #128 ; 0x80 - a450: 481f ldr r0, [pc, #124] ; (a4d0 ) - a452: 9501 str r5, [sp, #4] - a454: 4688 mov r8, r1 - a456: 4617 mov r7, r2 - a458: 4629 mov r1, r5 - a45a: 462a mov r2, r5 - a45c: f8cd 9000 str.w r9, [sp] - a460: f011 ffe4 bl 1c42c - { u8g2_SetFontMode(&u8g2, is_transparent); } - a464: 481b ldr r0, [pc, #108] ; (a4d4 ) - a466: 2101 movs r1, #1 - a468: f013 fa42 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - a46c: 491a ldr r1, [pc, #104] ; (a4d8 ) - a46e: 4819 ldr r0, [pc, #100] ; (a4d4 ) - a470: f013 fa4e bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - a474: 4817 ldr r0, [pc, #92] ; (a4d4 ) - a476: 2101 movs r1, #1 - a478: f013 fa92 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a47c: 4815 ldr r0, [pc, #84] ; (a4d4 ) - a47e: 4629 mov r1, r5 - a480: f013 fa90 bl 1d9a4 - u8g2centerText(label, 0, 10, 128, 32); - a484: 2380 movs r3, #128 ; 0x80 - a486: 9300 str r3, [sp, #0] - a488: f8cd 9004 str.w r9, [sp, #4] - a48c: 462a mov r2, r5 - a48e: 4641 mov r1, r8 - a490: 230a movs r3, #10 - a492: 4620 mov r0, r4 - a494: f7ff f986 bl 97a4 - if (numPages > 1) - a498: 2f01 cmp r7, #1 - a49a: d802 bhi.n a4a2 -} - a49c: b003 add sp, #12 - a49e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - dispPageIndicators2(numPages, selectedPage); - a4a2: 4632 mov r2, r6 - a4a4: 4639 mov r1, r7 - a4a6: 4620 mov r0, r4 -} - a4a8: b003 add sp, #12 - a4aa: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - dispPageIndicators2(numPages, selectedPage); - a4ae: f7ff bf91 b.w a3d4 - if (specialMsgType_ == 0) - a4b2: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a4b6: b133 cbz r3, a4c6 - else if (specialMsgType_ == 1) - a4b8: 2b01 cmp r3, #1 - a4ba: d1ef bne.n a49c -} - a4bc: b003 add sp, #12 - a4be: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - dispChordBalance(); - a4c2: f7ff bc17 b.w 9cf4 -} - a4c6: b003 add sp, #12 - a4c8: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - a4cc: f7ff bcc4 b.w 9e58 - a4d0: 1fffc250 .word 0x1fffc250 - a4d4: 1fffcd4c .word 0x1fffcd4c - a4d8: 0003872c .word 0x0003872c - -0000a4dc : -{ - a4dc: b570 push {r4, r5, r6, lr} - display.clearDisplay(); - a4de: 4d18 ldr r5, [pc, #96] ; (a540 ) -{ - a4e0: b082 sub sp, #8 - display.clearDisplay(); - a4e2: 4628 mov r0, r5 - a4e4: f011 fd96 bl 1c014 - /*! - @brief Get height of the display, accounting for current rotation - @returns Height in pixels - */ - /************************************************************************/ - int16_t height(void) const { return _height; } - a4e8: f9b5 100e ldrsh.w r1, [r5, #14] - for (int16_t i = 0; i < display.height() / 2; i += 2) - a4ec: 2901 cmp r1, #1 - a4ee: dd1f ble.n a530 - a4f0: 2200 movs r2, #0 - display.drawRect(i, i, display.width() - 2 * i, display.height() - 2 * i, SSD1306_WHITE); - a4f2: 2601 movs r6, #1 - int16_t width(void) const { return _width; }; - a4f4: b294 uxth r4, r2 - a4f6: 0060 lsls r0, r4, #1 - a4f8: b280 uxth r0, r0 - a4fa: 89ab ldrh r3, [r5, #12] - a4fc: 1a09 subs r1, r1, r0 - a4fe: 1a1b subs r3, r3, r0 - a500: b208 sxth r0, r1 - a502: b21b sxth r3, r3 - a504: 4611 mov r1, r2 - a506: e9cd 0600 strd r0, r6, [sp] - a50a: 4628 mov r0, r5 - a50c: f011 ffd8 bl 1c4c0 - display.display(); // Update screen with each newly-drawn rectangle - a510: 4628 mov r0, r5 - a512: f011 fd8f bl 1c034 - delay(1); - a516: 2001 movs r0, #1 - a518: f014 fea2 bl 1f260 - int16_t height(void) const { return _height; } - a51c: f9b5 100e ldrsh.w r1, [r5, #14] - a520: 3402 adds r4, #2 - for (int16_t i = 0; i < display.height() / 2; i += 2) - a522: eb01 73d1 add.w r3, r1, r1, lsr #31 - a526: b222 sxth r2, r4 - a528: f343 034f sbfx r3, r3, #1, #16 - a52c: 4293 cmp r3, r2 - a52e: dce1 bgt.n a4f4 - delay(500); - a530: f44f 70fa mov.w r0, #500 ; 0x1f4 -} - a534: b002 add sp, #8 - a536: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - delay(500); - a53a: f014 be91 b.w 1f260 - a53e: bf00 nop - a540: 1fffc250 .word 0x1fffc250 - -0000a544 : -{ - a544: b570 push {r4, r5, r6, lr} - display.clearDisplay(); - a546: 4e0e ldr r6, [pc, #56] ; (a580 ) - { u8g2_SetForegroundColor(&u8g2, fg); } - a548: 4d0e ldr r5, [pc, #56] ; (a584 ) -{ - a54a: 4604 mov r4, r0 - display.clearDisplay(); - a54c: 4630 mov r0, r6 - a54e: f011 fd61 bl 1c014 - testdrawrect(); - a552: 4620 mov r0, r4 - a554: f7ff ffc2 bl a4dc - delay(200); - a558: 20c8 movs r0, #200 ; 0xc8 - a55a: f014 fe81 bl 1f260 - display.clearDisplay(); - a55e: 4630 mov r0, r6 - a560: f011 fd58 bl 1c014 - a564: 4628 mov r0, r5 - a566: 2101 movs r1, #1 - a568: f013 fa1a bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a56c: 4628 mov r0, r5 - a56e: 2100 movs r1, #0 - a570: f013 fa18 bl 1d9a4 - drawLoading(); - a574: 4620 mov r0, r4 -} - a576: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - drawLoading(); - a57a: f7ff b98f b.w 989c - a57e: bf00 nop - a580: 1fffc250 .word 0x1fffc250 - a584: 1fffcd4c .word 0x1fffcd4c - -0000a588 : -{ - a588: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a58c: b087 sub sp, #28 - a58e: 460e mov r6, r1 - a590: 469b mov fp, r3 - a592: 9916 ldr r1, [sp, #88] ; 0x58 - a594: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - a598: 9102 str r1, [sp, #8] - a59a: f99d 105c ldrsb.w r1, [sp, #92] ; 0x5c - a59e: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - a5a2: f89d 8048 ldrb.w r8, [sp, #72] ; 0x48 - a5a6: f89d 4050 ldrb.w r4, [sp, #80] ; 0x50 - a5aa: 9f15 ldr r7, [sp, #84] ; 0x54 - a5ac: f89d a060 ldrb.w sl, [sp, #96] ; 0x60 - a5b0: 9004 str r0, [sp, #16] - a5b2: 4615 mov r5, r2 - a5b4: 9103 str r1, [sp, #12] - a5b6: f89d 204c ldrb.w r2, [sp, #76] ; 0x4c - if (selected && encSelActive) - a5ba: b143 cbz r3, a5ce - a5bc: b95a cbnz r2, a5d6 - if (selectionType == 0) - a5be: f1b8 0f00 cmp.w r8, #0 - a5c2: f000 80b9 beq.w a738 - else if (selectionType == 1) - a5c6: f1b8 0f01 cmp.w r8, #1 - a5ca: f000 80f4 beq.w a7b6 - if (showLabel) - a5ce: bb2c cbnz r4, a61c -} - a5d0: b007 add sp, #28 - a5d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (selectionType == 0) - a5d6: f1b8 0f00 cmp.w r8, #0 - a5da: d04d beq.n a678 - else if (selectionType == 1) - a5dc: f1b8 0f01 cmp.w r8, #1 - a5e0: d1f5 bne.n a5ce - display.fillRect(x + width / 2 - 1, y + height, 2, 4, WHITE); - a5e2: eb06 015b add.w r1, r6, fp, lsr #1 - a5e6: 2304 movs r3, #4 - a5e8: 4879 ldr r0, [pc, #484] ; (a7d0 ) - a5ea: 9300 str r3, [sp, #0] - a5ec: eb05 0209 add.w r2, r5, r9 - a5f0: 9105 str r1, [sp, #20] - a5f2: 2302 movs r3, #2 - a5f4: 3901 subs r1, #1 - a5f6: f8cd 8004 str.w r8, [sp, #4] - a5fa: f011 ff17 bl 1c42c - display.fillRect(x + width / 2 - 3, y + height + 2, 6, 2, WHITE); - a5fe: 9b05 ldr r3, [sp, #20] - a600: 4873 ldr r0, [pc, #460] ; (a7d0 ) - a602: f8cd 8004 str.w r8, [sp, #4] - a606: 1ed9 subs r1, r3, #3 - display.fillRect(x + width / 2 - 1, y + height, 2, 4, WHITE); - a608: eb05 0209 add.w r2, r5, r9 - display.fillRect(x + width / 2 - 3, y + height + 2, 6, 2, WHITE); - a60c: 2302 movs r3, #2 - a60e: 9300 str r3, [sp, #0] - a610: 3202 adds r2, #2 - a612: 2306 movs r3, #6 - a614: f011 ff0a bl 1c42c - if (showLabel) - a618: 2c00 cmp r4, #0 - a61a: d0d9 beq.n a5d0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a61c: 4c6d ldr r4, [pc, #436] ; (a7d4 ) - a61e: 2101 movs r1, #1 - a620: f104 0008 add.w r0, r4, #8 - a624: f013 f964 bl 1d8f0 - { tx = x; ty = y; utf8_state = 0; } - a628: f04f 0800 mov.w r8, #0 - { u8g2_SetFont(&u8g2, font); } - a62c: 9902 ldr r1, [sp, #8] - a62e: f104 0008 add.w r0, r4, #8 - a632: f013 f96d bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - a636: f104 0008 add.w r0, r4, #8 - a63a: 2101 movs r1, #1 - { tx = x; ty = y; utf8_state = 0; } - a63c: f8c4 8040 str.w r8, [r4, #64] ; 0x40 - a640: f884 8046 strb.w r8, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - a644: f013 f9ac bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a648: 4641 mov r1, r8 - a64a: f104 0008 add.w r0, r4, #8 - a64e: f013 f9a9 bl 1d9a4 - if (centered) - a652: f1ba 0f00 cmp.w sl, #0 - a656: d01a beq.n a68e - u8g2centerText(label, x, y + height / 2 + labelYOffset, width, height); - a658: 9a03 ldr r2, [sp, #12] - a65a: 9804 ldr r0, [sp, #16] - a65c: f8cd b040 str.w fp, [sp, #64] ; 0x40 - a660: eb05 0359 add.w r3, r5, r9, lsr #1 - a664: 4413 add r3, r2 - a666: 4639 mov r1, r7 - a668: 4632 mov r2, r6 - a66a: f8cd 9044 str.w r9, [sp, #68] ; 0x44 -} - a66e: b007 add sp, #28 - a670: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - u8g2centerText(label, x, y + height / 2 + labelYOffset, width, height); - a674: f7ff b896 b.w 97a4 - display.drawRect(x, y, width, height, WHITE); - a678: 2301 movs r3, #1 - a67a: 9301 str r3, [sp, #4] - a67c: 4854 ldr r0, [pc, #336] ; (a7d0 ) - a67e: f8cd 9000 str.w r9, [sp] - a682: 465b mov r3, fp - a684: 462a mov r2, r5 - a686: 4631 mov r1, r6 - a688: f011 ff1a bl 1c4c0 - a68c: e79f b.n a5ce - u8g2leftText(label, x + 2, y + height / 2 + labelYOffset, width - 4, height); - a68e: 9b03 ldr r3, [sp, #12] - { tx = x; ty = y; utf8_state = 0; } - a690: f884 a046 strb.w sl, [r4, #70] ; 0x46 - a694: eb05 0559 add.w r5, r5, r9, lsr #1 - a698: 441d add r5, r3 - uint16_t bh = u8g2_display.getFontAscent(); - a69a: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - y + (h - bh) / 2); - a69e: b29b uxth r3, r3 - a6a0: eba9 0303 sub.w r3, r9, r3 - a6a4: eb03 73d3 add.w r3, r3, r3, lsr #31 - u8g2leftText(label, x + 2, y + height / 2 + labelYOffset, width - 4, height); - a6a8: 3602 adds r6, #2 - y + (h - bh) / 2); - a6aa: eb05 0563 add.w r5, r5, r3, asr #1 - a6ae: f8a4 6040 strh.w r6, [r4, #64] ; 0x40 - a6b2: f8a4 5042 strh.w r5, [r4, #66] ; 0x42 - size_t write(const char *str) { if (str == nullptr) return 0; - a6b6: 2f00 cmp r7, #0 - a6b8: d08a beq.n a5d0 - return write((const uint8_t *)str, strlen(str)); } - a6ba: 4638 mov r0, r7 - a6bc: f021 faa0 bl 2bc00 - while( size > 0 ) { - a6c0: 4606 mov r6, r0 - a6c2: 2800 cmp r0, #0 - a6c4: d084 beq.n a5d0 - uint16_t e = utf8_next(v); - a6c6: f8df 810c ldr.w r8, [pc, #268] ; a7d4 - while( size > 0 ) { - a6ca: 463d mov r5, r7 - else if ( e < 0x0fffe ) - a6cc: f64f 79fd movw r9, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - a6d0: f108 0a08 add.w sl, r8, #8 - a6d4: e007 b.n a6e6 - else if ( e == '\r' ) - a6d6: 280d cmp r0, #13 - a6d8: d01a beq.n a710 - else if ( e < 0x0fffe ) - a6da: 4548 cmp r0, r9 - a6dc: d91c bls.n a718 - while( size > 0 ) { - a6de: 1b7b subs r3, r7, r5 - a6e0: 42f3 cmn r3, r6 - a6e2: f43f af75 beq.w a5d0 - uint16_t e = utf8_next(v); - a6e6: f815 1b01 ldrb.w r1, [r5], #1 - a6ea: 4640 mov r0, r8 - a6ec: f013 f95c bl 1d9a8 - if ( e == '\n' ) - a6f0: 280a cmp r0, #10 - a6f2: d1f0 bne.n a6d6 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - a6f4: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - a6f8: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - a6fc: 1a9b subs r3, r3, r2 - a6fe: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - a702: 4413 add r3, r2 - a704: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - tx = 0; - a708: 2300 movs r3, #0 - a70a: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - a70e: e7e6 b.n a6de - tx = 0; - a710: 2300 movs r3, #0 - a712: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - a716: e7e2 b.n a6de - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - a718: 4603 mov r3, r0 - a71a: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - a71e: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - a722: 4650 mov r0, sl - a724: f013 f8e6 bl 1d8f4 - switch(u8g2.font_decode.dir) - a728: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - a72c: 2b03 cmp r3, #3 - a72e: d8d6 bhi.n a6de - a730: e8df f003 tbb [pc, r3] - a734: 292f353b .word 0x292f353b - display.fillRect(x, y, width, height, WHITE); - a738: 2301 movs r3, #1 - a73a: 9301 str r3, [sp, #4] - a73c: 4824 ldr r0, [pc, #144] ; (a7d0 ) - a73e: f8cd 9000 str.w r9, [sp] - a742: 465b mov r3, fp - a744: 462a mov r2, r5 - a746: 4631 mov r1, r6 - a748: f011 fe70 bl 1c42c - if (showLabel) - a74c: 2c00 cmp r4, #0 - a74e: f43f af3f beq.w a5d0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a752: 4c20 ldr r4, [pc, #128] ; (a7d4 ) - a754: 2101 movs r1, #1 - a756: f104 0008 add.w r0, r4, #8 - a75a: f013 f8c9 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - a75e: 9902 ldr r1, [sp, #8] - a760: f104 0008 add.w r0, r4, #8 - a764: f013 f8d4 bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - a768: 4641 mov r1, r8 - a76a: f104 0008 add.w r0, r4, #8 - { tx = x; ty = y; utf8_state = 0; } - a76e: f8c4 8040 str.w r8, [r4, #64] ; 0x40 - a772: f884 8046 strb.w r8, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - a776: f013 f913 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a77a: 2101 movs r1, #1 - a77c: f104 0008 add.w r0, r4, #8 - a780: f013 f910 bl 1d9a4 -} - a784: e765 b.n a652 - ty -= delta; - a786: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a78a: 1a1b subs r3, r3, r0 - a78c: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - a790: e7a5 b.n a6de - tx -= delta; - a792: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a796: 1a1b subs r3, r3, r0 - a798: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - a79c: e79f b.n a6de - ty += delta; - a79e: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a7a2: 4418 add r0, r3 - a7a4: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - a7a8: e799 b.n a6de - tx += delta; - a7aa: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a7ae: 4418 add r0, r3 - a7b0: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - a7b4: e793 b.n a6de - display.fillRect(x + 2, y + height, width - 4, 2, WHITE); - a7b6: 2302 movs r3, #2 - a7b8: 9300 str r3, [sp, #0] - a7ba: 4805 ldr r0, [pc, #20] ; (a7d0 ) - a7bc: f8cd 8004 str.w r8, [sp, #4] - a7c0: f1ab 0304 sub.w r3, fp, #4 - a7c4: eb05 0209 add.w r2, r5, r9 - a7c8: 1cb1 adds r1, r6, #2 - a7ca: f011 fe2f bl 1c42c - a7ce: e6fe b.n a5ce - a7d0: 1fffc250 .word 0x1fffc250 - a7d4: 1fffcd44 .word 0x1fffcd44 - -0000a7d8 : -{ - a7d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a7dc: b091 sub sp, #68 ; 0x44 - a7de: 4690 mov r8, r2 - a7e0: f89d 2068 ldrb.w r2, [sp, #104] ; 0x68 - a7e4: 920b str r2, [sp, #44] ; 0x2c - a7e6: f89d 206c ldrb.w r2, [sp, #108] ; 0x6c - a7ea: 920c str r2, [sp, #48] ; 0x30 - a7ec: 4699 mov r9, r3 - a7ee: f89d 2070 ldrb.w r2, [sp, #112] ; 0x70 - if (isMessageActive()) - a7f2: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a7f4: 920d str r2, [sp, #52] ; 0x34 - a7f6: 9a1d ldr r2, [sp, #116] ; 0x74 - a7f8: 920e str r2, [sp, #56] ; 0x38 - if (isMessageActive()) - a7fa: 2b00 cmp r3, #0 -{ - a7fc: f89d 2078 ldrb.w r2, [sp, #120] ; 0x78 - a800: 920f str r2, [sp, #60] ; 0x3c - a802: 4607 mov r7, r0 - if (isMessageActive()) - a804: dc38 bgt.n a878 - display.fillRect(0, 0, 128, 32, BLACK); - a806: 2400 movs r4, #0 - a808: 2320 movs r3, #32 - a80a: 9300 str r3, [sp, #0] - a80c: 482c ldr r0, [pc, #176] ; (a8c0 ) - a80e: 9401 str r4, [sp, #4] - a810: 2380 movs r3, #128 ; 0x80 - a812: 460e mov r6, r1 - a814: 4622 mov r2, r4 - a816: 4621 mov r1, r4 - a818: f011 fe08 bl 1c42c - uint8_t slotWidth = 128 / slotCount; - a81c: 2380 movs r3, #128 ; 0x80 - a81e: fbb3 faf8 udiv sl, r3, r8 - for(uint8_t i = 0; i < slotCount; i++) - a822: f1b8 0f00 cmp.w r8, #0 - a826: d022 beq.n a86e - a828: 46a3 mov fp, r4 - a82a: 3e04 subs r6, #4 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a82c: 2501 movs r5, #1 - a82e: 4b25 ldr r3, [pc, #148] ; (a8c4 ) - a830: 9306 str r3, [sp, #24] - a832: 9b0b ldr r3, [sp, #44] ; 0x2c - a834: 9303 str r3, [sp, #12] - a836: 2312 movs r3, #18 - a838: 9508 str r5, [sp, #32] - a83a: 9507 str r5, [sp, #28] - a83c: 9504 str r5, [sp, #16] - a83e: 9502 str r5, [sp, #8] - a840: 9300 str r3, [sp, #0] - a842: f856 3f04 ldr.w r3, [r6, #4]! - a846: 9305 str r3, [sp, #20] - a848: eba9 0304 sub.w r3, r9, r4 - a84c: fab3 f383 clz r3, r3 - a850: 095b lsrs r3, r3, #5 - for(uint8_t i = 0; i < slotCount; i++) - a852: 3401 adds r4, #1 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a854: 9301 str r3, [sp, #4] - a856: 4659 mov r1, fp - a858: 4653 mov r3, sl - a85a: 220a movs r2, #10 - a85c: 4638 mov r0, r7 - for(uint8_t i = 0; i < slotCount; i++) - a85e: b2e4 uxtb r4, r4 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a860: f7ff fe92 bl a588 - for(uint8_t i = 0; i < slotCount; i++) - a864: 44d3 add fp, sl - a866: 45a0 cmp r8, r4 - a868: fa5f fb8b uxtb.w fp, fp - a86c: d1df bne.n a82e - if(showLabels) - a86e: 9b0c ldr r3, [sp, #48] ; 0x30 - a870: b963 cbnz r3, a88c -} - a872: b011 add sp, #68 ; 0x44 - a874: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (specialMsgType_ == 0) - a878: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a87c: b1d3 cbz r3, a8b4 - else if (specialMsgType_ == 1) - a87e: 2b01 cmp r3, #1 - a880: d1f7 bne.n a872 -} - a882: b011 add sp, #68 ; 0x44 - a884: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - a888: f7ff ba34 b.w 9cf4 - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a88c: eba9 0108 sub.w r1, r9, r8 - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a890: 9b0d ldr r3, [sp, #52] ; 0x34 - a892: 931b str r3, [sp, #108] ; 0x6c - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a894: 297f cmp r1, #127 ; 0x7f - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a896: 9b0f ldr r3, [sp, #60] ; 0x3c - a898: 931a str r3, [sp, #104] ; 0x68 - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a89a: bfa8 it ge - a89c: 217f movge r1, #127 ; 0x7f - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a89e: 9b0e ldr r3, [sp, #56] ; 0x38 - a8a0: 9a0b ldr r2, [sp, #44] ; 0x2c - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a8a2: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a8a6: b249 sxtb r1, r1 - a8a8: 4638 mov r0, r7 -} - a8aa: b011 add sp, #68 ; 0x44 - a8ac: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a8b0: f7ff bb1e b.w 9ef0 -} - a8b4: b011 add sp, #68 ; 0x44 - a8b6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a8ba: f7ff bacd b.w 9e58 - a8be: bf00 nop - a8c0: 1fffc250 .word 0x1fffc250 - a8c4: 000354cc .word 0x000354cc - -0000a8c8 : -{ - a8c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a8cc: b08f sub sp, #60 ; 0x3c - a8ce: 461c mov r4, r3 - a8d0: 920c str r2, [sp, #48] ; 0x30 - if (isMessageActive()) - a8d2: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a8d4: 910b str r1, [sp, #44] ; 0x2c - a8d6: e9dd b218 ldrd fp, r2, [sp, #96] ; 0x60 - if (isMessageActive()) - a8da: 2b00 cmp r3, #0 -{ - a8dc: 920d str r2, [sp, #52] ; 0x34 - a8de: 4605 mov r5, r0 - a8e0: e9dd 121a ldrd r1, r2, [sp, #104] ; 0x68 - if (isMessageActive()) - a8e4: f300 80c6 bgt.w aa74 - display.fillRect(0, 0, 128, 32, BLACK); - a8e8: 2600 movs r6, #0 - a8ea: 2720 movs r7, #32 - a8ec: 4892 ldr r0, [pc, #584] ; (ab38 ) - a8ee: 9700 str r7, [sp, #0] - a8f0: 2380 movs r3, #128 ; 0x80 - a8f2: f101 3aff add.w sl, r1, #4294967295 ; 0xffffffff - a8f6: 4691 mov r9, r2 - a8f8: 4631 mov r1, r6 - a8fa: 4632 mov r2, r6 - a8fc: 9601 str r6, [sp, #4] - a8fe: f011 fd95 bl 1c42c - dispParamLabel(0, 10, 32, 18, selected == 0, 1, encoderSelect, true, noteName, FONT_VALUES, 1, true); - a902: 9b0b ldr r3, [sp, #44] ; 0x2c - a904: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - a908: 4a8c ldr r2, [pc, #560] ; (ab3c ) - a90a: 9405 str r4, [sp, #20] - a90c: fab3 f383 clz r3, r3 - a910: 2401 movs r4, #1 - a912: f8cd 800c str.w r8, [sp, #12] - a916: 095b lsrs r3, r3, #5 - a918: f04f 0812 mov.w r8, #18 - a91c: 4628 mov r0, r5 - a91e: 9301 str r3, [sp, #4] - a920: 9408 str r4, [sp, #32] - a922: 463b mov r3, r7 - a924: 9407 str r4, [sp, #28] - a926: 9404 str r4, [sp, #16] - a928: 9402 str r4, [sp, #8] - a92a: 9206 str r2, [sp, #24] - a92c: f8cd 8000 str.w r8, [sp] - a930: 220a movs r2, #10 - a932: 4631 mov r1, r6 - a934: f7ff fe28 bl a588 - dispParamLabel(32, 10, 32, 18, selected == 1, 1, encoderSelect, true, octaveName, FONT_VALUES, 1, true); - a938: f8cd b014 str.w fp, [sp, #20] - a93c: f8dd b02c ldr.w fp, [sp, #44] ; 0x2c - a940: 4a7e ldr r2, [pc, #504] ; (ab3c ) - a942: f8cd 8000 str.w r8, [sp] - a946: ebab 0304 sub.w r3, fp, r4 - a94a: fab3 f383 clz r3, r3 - a94e: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - a952: 9206 str r2, [sp, #24] - a954: 095b lsrs r3, r3, #5 - a956: 4639 mov r1, r7 - a958: 4628 mov r0, r5 - a95a: 9408 str r4, [sp, #32] - a95c: 9407 str r4, [sp, #28] - a95e: 9404 str r4, [sp, #16] - a960: 9402 str r4, [sp, #8] - a962: 9301 str r3, [sp, #4] - a964: 220a movs r2, #10 - a966: 463b mov r3, r7 - a968: f8cd 800c str.w r8, [sp, #12] - a96c: f7ff fe0c bl a588 - dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - a970: 9b0d ldr r3, [sp, #52] ; 0x34 - a972: 9305 str r3, [sp, #20] - a974: 4b72 ldr r3, [pc, #456] ; (ab40 ) - a976: 9306 str r3, [sp, #24] - a978: f1ab 0303 sub.w r3, fp, #3 - a97c: fab3 f383 clz r3, r3 - a980: 095b lsrs r3, r3, #5 - a982: 9301 str r3, [sp, #4] - a984: 230a movs r3, #10 - a986: 9408 str r4, [sp, #32] - a988: 9407 str r4, [sp, #28] - a98a: 9404 str r4, [sp, #16] - a98c: 4628 mov r0, r5 - a98e: 9300 str r3, [sp, #0] - a990: f8cd 800c str.w r8, [sp, #12] - a994: 9602 str r6, [sp, #8] - a996: 2380 movs r3, #128 ; 0x80 - a998: 4632 mov r2, r6 - a99a: 4631 mov r1, r6 - a99c: f7ff fdf4 bl a588 - a9a0: f8df b1a0 ldr.w fp, [pc, #416] ; ab44 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a9a4: 4f64 ldr r7, [pc, #400] ; (ab38 ) - dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - a9a6: 2545 movs r5, #69 ; 0x45 - a9a8: 2443 movs r4, #67 ; 0x43 - int bal = balArray[i]; - a9aa: f91a 6f01 ldrsb.w r6, [sl, #1]! - if(bal <= -10) continue; - a9ae: f116 0f09 cmn.w r6, #9 - a9b2: db2d blt.n aa10 - a9b4: 4964 ldr r1, [pc, #400] ; (ab48 ) - a9b6: f8d9 0000 ldr.w r0, [r9] - a9ba: f01e f991 bl 28ce0 <__aeabi_fmul> - a9be: 4659 mov r1, fp - a9c0: f01e f886 bl 28ad0 <__addsf3> - uint8_t yPos = map(velArray[i], 0.0f, 1.0f, (float)endY, (float)startY); - a9c4: f01e fb8e bl 290e4 <__aeabi_f2uiz> - if(bal == 0) - a9c8: 2e00 cmp r6, #0 - uint8_t yPos = map(velArray[i], 0.0f, 1.0f, (float)endY, (float)startY); - a9ca: b2c2 uxtb r2, r0 - if(bal == 0) - a9cc: d038 beq.n aa40 - else if(bal < 0) - a9ce: db5c blt.n aa8a - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a9d0: 230a movs r3, #10 - a9d2: 2101 movs r1, #1 - a9d4: 9300 str r3, [sp, #0] - a9d6: 9101 str r1, [sp, #4] - a9d8: 4638 mov r0, r7 - a9da: b221 sxth r1, r4 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a9dc: 1c96 adds r6, r2, #2 - a9de: f04f 0800 mov.w r8, #0 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a9e2: f011 fd23 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a9e6: 2304 movs r3, #4 - a9e8: 9300 str r3, [sp, #0] - a9ea: 4632 mov r2, r6 - a9ec: 2302 movs r3, #2 - a9ee: f8cd 8004 str.w r8, [sp, #4] - a9f2: b229 sxth r1, r5 - a9f4: 4638 mov r0, r7 - a9f6: f011 fd19 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - a9fa: 2304 movs r3, #4 - a9fc: f8cd 8004 str.w r8, [sp, #4] - aa00: 9300 str r3, [sp, #0] - aa02: 4632 mov r2, r6 - aa04: 1da1 adds r1, r4, #6 - aa06: b209 sxth r1, r1 - aa08: 2302 movs r3, #2 - aa0a: 4638 mov r0, r7 - aa0c: f011 fd0e bl 1c42c - for(uint8_t i = 0; i < 4; i++) - aa10: 3410 adds r4, #16 - aa12: b2a4 uxth r4, r4 - aa14: 3510 adds r5, #16 - aa16: 2c83 cmp r4, #131 ; 0x83 - aa18: b2ad uxth r5, r5 - aa1a: f109 0904 add.w r9, r9, #4 - aa1e: d1c4 bne.n a9aa - display.fillRect(startX, 28, 64, 10, BLACK); - aa20: 2340 movs r3, #64 ; 0x40 - aa22: 2100 movs r1, #0 - aa24: 220a movs r2, #10 - aa26: 9101 str r1, [sp, #4] - aa28: 9200 str r2, [sp, #0] - aa2a: 4619 mov r1, r3 - aa2c: 4842 ldr r0, [pc, #264] ; (ab38 ) - aa2e: 221c movs r2, #28 - aa30: f011 fcfc bl 1c42c - if (selected == 2 && encoderSelect) - aa34: 9b0b ldr r3, [sp, #44] ; 0x2c - aa36: 2b02 cmp r3, #2 - aa38: d058 beq.n aaec -} - aa3a: b00f add sp, #60 ; 0x3c - aa3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - aa40: f04f 0e01 mov.w lr, #1 - aa44: 2310 movs r3, #16 - aa46: e9cd 3e00 strd r3, lr, [sp] - aa4a: b221 sxth r1, r4 - aa4c: 4638 mov r0, r7 - aa4e: 230a movs r3, #10 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - aa50: f102 0802 add.w r8, r2, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - aa54: f011 fcea bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - aa58: 2304 movs r3, #4 - aa5a: 9300 str r3, [sp, #0] - aa5c: 4642 mov r2, r8 - aa5e: 2302 movs r3, #2 - aa60: 9601 str r6, [sp, #4] - aa62: b229 sxth r1, r5 - aa64: 4638 mov r0, r7 - aa66: f011 fce1 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - aa6a: 2304 movs r3, #4 - aa6c: 9601 str r6, [sp, #4] - aa6e: 9300 str r3, [sp, #0] - aa70: 4642 mov r2, r8 - aa72: e7c7 b.n aa04 - if (specialMsgType_ == 0) - aa74: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - aa78: 2b00 cmp r3, #0 - aa7a: d046 beq.n ab0a - else if (specialMsgType_ == 1) - aa7c: 2b01 cmp r3, #1 - aa7e: d1dc bne.n aa3a -} - aa80: b00f add sp, #60 ; 0x3c - aa82: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - aa86: f7ff b935 b.w 9cf4 - yPos += 2; - aa8a: 1c90 adds r0, r2, #2 - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - aa8c: 2301 movs r3, #1 - aa8e: fa5f f880 uxtb.w r8, r0 - aa92: 9301 str r3, [sp, #4] - aa94: 1ea1 subs r1, r4, #2 - aa96: 2314 movs r3, #20 - aa98: 9300 str r3, [sp, #0] - aa9a: f1a8 0202 sub.w r2, r8, #2 - aa9e: 4638 mov r0, r7 - aaa0: b209 sxth r1, r1 - aaa2: 230e movs r3, #14 - aaa4: f011 fcc2 bl 1c42c - yPos += 2; - aaa8: 4646 mov r6, r8 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - aaaa: 2010 movs r0, #16 - aaac: 2300 movs r3, #0 - aaae: e9cd 0300 strd r0, r3, [sp] - aab2: 4632 mov r2, r6 - aab4: b221 sxth r1, r4 - aab6: 4638 mov r0, r7 - aab8: 230a movs r3, #10 - aaba: f011 fcb7 bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - aabe: 2602 movs r6, #2 - aac0: f108 0802 add.w r8, r8, #2 - aac4: 2301 movs r3, #1 - aac6: 9301 str r3, [sp, #4] - aac8: 4642 mov r2, r8 - aaca: 4633 mov r3, r6 - aacc: b229 sxth r1, r5 - aace: 4638 mov r0, r7 - aad0: 9600 str r6, [sp, #0] - aad2: f011 fcab bl 1c42c - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - aad6: 2301 movs r3, #1 - aad8: 1da1 adds r1, r4, #6 - aada: 9301 str r3, [sp, #4] - aadc: 9600 str r6, [sp, #0] - aade: 4633 mov r3, r6 - aae0: 4642 mov r2, r8 - aae2: b209 sxth r1, r1 - aae4: 4638 mov r0, r7 - aae6: f011 fca1 bl 1c42c - aaea: e791 b.n aa10 - if (selected == 2 && encoderSelect) - aaec: 9b0c ldr r3, [sp, #48] ; 0x30 - aaee: b98b cbnz r3, ab14 - display.fillRect(startX + 2, 28, 64 - 4, 2, WHITE); - aaf0: 2301 movs r3, #1 - aaf2: 9319 str r3, [sp, #100] ; 0x64 - aaf4: 4810 ldr r0, [pc, #64] ; (ab38 ) - aaf6: 9b0b ldr r3, [sp, #44] ; 0x2c - aaf8: 9318 str r3, [sp, #96] ; 0x60 - aafa: 221c movs r2, #28 - aafc: 233c movs r3, #60 ; 0x3c - aafe: 2142 movs r1, #66 ; 0x42 -} - ab00: b00f add sp, #60 ; 0x3c - ab02: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - display.fillRect(startX + 2, 28, 64 - 4, 2, WHITE); - ab06: f011 bc91 b.w 1c42c -} - ab0a: b00f add sp, #60 ; 0x3c - ab0c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ab10: f7ff b9a2 b.w 9e58 - display.fillRect(startX + 32 - 1, 28, 2, 4, WHITE); - ab14: 9d0b ldr r5, [sp, #44] ; 0x2c - ab16: 4808 ldr r0, [pc, #32] ; (ab38 ) - ab18: 2401 movs r4, #1 - ab1a: 2104 movs r1, #4 - ab1c: e9cd 1400 strd r1, r4, [sp] - ab20: 462b mov r3, r5 - ab22: 221c movs r2, #28 - ab24: 215f movs r1, #95 ; 0x5f - ab26: f011 fc81 bl 1c42c - display.fillRect(startX + 32 - 3, 28 + 2, 6, 2, WHITE); - ab2a: 4803 ldr r0, [pc, #12] ; (ab38 ) - ab2c: 9419 str r4, [sp, #100] ; 0x64 - ab2e: 9518 str r5, [sp, #96] ; 0x60 - ab30: 2306 movs r3, #6 - ab32: 221e movs r2, #30 - ab34: 215d movs r1, #93 ; 0x5d - ab36: e7e3 b.n ab00 - ab38: 1fffc250 .word 0x1fffc250 - ab3c: 000354cc .word 0x000354cc - ab40: 000345e4 .word 0x000345e4 - ab44: 41d80000 .word 0x41d80000 - ab48: c1800000 .word 0xc1800000 - -0000ab4c : -{ - ab4c: b570 push {r4, r5, r6, lr} - display.fillRect(0, 0, gridw, 10, WHITE); - ab4e: 4b1d ldr r3, [pc, #116] ; (abc4 ) - ab50: 481d ldr r0, [pc, #116] ; (abc8 ) - ab52: 681c ldr r4, [r3, #0] -{ - ab54: b082 sub sp, #8 - display.fillRect(0, 0, gridw, 10, WHITE); - ab56: 2200 movs r2, #0 - ab58: 2101 movs r1, #1 - ab5a: 230a movs r3, #10 - ab5c: 9101 str r1, [sp, #4] - ab5e: 9300 str r3, [sp, #0] - ab60: 4611 mov r1, r2 - ab62: b223 sxth r3, r4 - ab64: f011 fc62 bl 1c42c - display.drawFastVLine(gridw / 4, 0, gridh, INVERSE); - ab68: 4b18 ldr r3, [pc, #96] ; (abcc ) - ab6a: 4817 ldr r0, [pc, #92] ; (abc8 ) - ab6c: f9b3 5000 ldrsh.w r5, [r3] - ab70: 2c00 cmp r4, #0 - ab72: bfb4 ite lt - ab74: 1ce1 addlt r1, r4, #3 - ab76: 4621 movge r1, r4 - ab78: 2602 movs r6, #2 - ab7a: 462b mov r3, r5 - ab7c: f341 018f sbfx r1, r1, #2, #16 - ab80: 9600 str r6, [sp, #0] - ab82: 2200 movs r2, #0 - ab84: f010 feb0 bl 1b8e8 - display.drawFastVLine(gridw / 2, 0, gridh, INVERSE); - ab88: eb04 71d4 add.w r1, r4, r4, lsr #31 - ab8c: 462b mov r3, r5 - ab8e: 2200 movs r2, #0 - ab90: f341 014f sbfx r1, r1, #1, #16 - ab94: 480c ldr r0, [pc, #48] ; (abc8 ) - ab96: 9600 str r6, [sp, #0] - ab98: f010 fea6 bl 1b8e8 - display.drawFastVLine(gridw * 0.75, 0, gridh, INVERSE); - ab9c: 4620 mov r0, r4 - ab9e: f01e f84b bl 28c38 <__aeabi_i2f> - aba2: f04f 517d mov.w r1, #1061158912 ; 0x3f400000 - aba6: f01e f89b bl 28ce0 <__aeabi_fmul> - abaa: f01e fa75 bl 29098 <__aeabi_f2iz> - abae: 4601 mov r1, r0 - abb0: 9600 str r6, [sp, #0] - abb2: 4805 ldr r0, [pc, #20] ; (abc8 ) - abb4: 462b mov r3, r5 - abb6: 2200 movs r2, #0 - abb8: b209 sxth r1, r1 - abba: f010 fe95 bl 1b8e8 -} - abbe: b002 add sp, #8 - abc0: bd70 pop {r4, r5, r6, pc} - abc2: bf00 nop - abc4: 000315b8 .word 0x000315b8 - abc8: 1fffc250 .word 0x1fffc250 - abcc: 000315b4 .word 0x000315b4 - -0000abd0 : -{ - abd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - abd4: 461f mov r7, r3 - if (isMessageActive()) - abd6: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - abd8: b085 sub sp, #20 - if (isMessageActive()) - abda: 2b00 cmp r3, #0 -{ - abdc: f89d 9038 ldrb.w r9, [sp, #56] ; 0x38 - abe0: 9203 str r2, [sp, #12] - abe2: 4604 mov r4, r0 - if (isMessageActive()) - abe4: f300 8097 bgt.w ad16 - { u8g2_SetFontMode(&u8g2, is_transparent); } - abe8: 4d5d ldr r5, [pc, #372] ; (ad60 ) - abea: 468b mov fp, r1 - abec: f105 0008 add.w r0, r5, #8 - abf0: 2101 movs r1, #1 - { tx = x; ty = y; utf8_state = 0; } - abf2: 2600 movs r6, #0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - abf4: f012 fe7c bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - abf8: 495a ldr r1, [pc, #360] ; (ad64 ) - abfa: f105 0008 add.w r0, r5, #8 - abfe: f012 fe87 bl 1d910 - { tx = x; ty = y; utf8_state = 0; } - ac02: 642e str r6, [r5, #64] ; 0x40 - dispGridBoxes(); - ac04: 4620 mov r0, r4 - ac06: f885 6046 strb.w r6, [r5, #70] ; 0x46 - ac0a: f7ff ff9f bl ab4c - { u8g2_SetForegroundColor(&u8g2, fg); } - ac0e: 4631 mov r1, r6 - ac10: f105 0008 add.w r0, r5, #8 - ac14: f012 fec4 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ac18: f105 0008 add.w r0, r5, #8 - ac1c: 2101 movs r1, #1 - ac1e: f012 fec1 bl 1d9a4 - for (int j = 0; j < 4; j++) - ac22: 1f26 subs r6, r4, #4 - ac24: 2501 movs r5, #1 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - ac26: f04f 0a0a mov.w sl, #10 - ac2a: f04f 0820 mov.w r8, #32 - ac2e: 6fa3 ldr r3, [r4, #120] ; 0x78 - ac30: f8cd a004 str.w sl, [sp, #4] - ac34: f8cd 8000 str.w r8, [sp] - ac38: b22a sxth r2, r5 - ac3a: 3b02 subs r3, #2 - for (int j = 0; j < 4; j++) - ac3c: 3520 adds r5, #32 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - ac3e: f856 1f04 ldr.w r1, [r6, #4]! - ac42: b21b sxth r3, r3 - ac44: 4620 mov r0, r4 - for (int j = 0; j < 4; j++) - ac46: b2ad uxth r5, r5 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - ac48: f7fe fdac bl 97a4 - for (int j = 0; j < 4; j++) - ac4c: 2d81 cmp r5, #129 ; 0x81 - ac4e: d1ee bne.n ac2e - { u8g2_SetFontMode(&u8g2, is_transparent); } - ac50: 4845 ldr r0, [pc, #276] ; (ad68 ) - ac52: 2101 movs r1, #1 - ac54: f012 fe4c bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - ac58: 4944 ldr r1, [pc, #272] ; (ad6c ) - ac5a: 4843 ldr r0, [pc, #268] ; (ad68 ) - ac5c: f012 fe58 bl 1d910 - { u8g2_SetForegroundColor(&u8g2, fg); } - ac60: 4841 ldr r0, [pc, #260] ; (ad68 ) - ac62: 2101 movs r1, #1 - ac64: f012 fe9c bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ac68: 483f ldr r0, [pc, #252] ; (ad68 ) - ac6a: 2100 movs r1, #0 - ac6c: f012 fe9a bl 1d9a4 - if (selectedParam >= 0 && selectedParam < 4) - ac70: b2fb uxtb r3, r7 - ac72: 2b03 cmp r3, #3 - ac74: d931 bls.n acda - ac76: eba4 0a84 sub.w sl, r4, r4, lsl #2 - highlight = (j == selectedParam && !encSelActive); - ac7a: f089 0901 eor.w r9, r9, #1 - ac7e: f1aa 0a08 sub.w sl, sl, #8 - ac82: f104 0610 add.w r6, r4, #16 - ac86: f104 0833 add.w r8, r4, #51 ; 0x33 - ac8a: 2500 movs r5, #0 - if(useLegendString[j]) - ac8c: f818 1f01 ldrb.w r1, [r8, #1]! - highlight = (j == selectedParam && !encSelActive); - ac90: 42af cmp r7, r5 - dispSymbBox(legendString[j].c_str(), j, highlight); - ac92: b22a sxth r2, r5 - highlight = (j == selectedParam && !encSelActive); - ac94: bf0c ite eq - ac96: 464b moveq r3, r9 - ac98: 2300 movne r3, #0 - if(useLegendString[j]) - ac9a: b1a9 cbz r1, acc8 - dispSymbBox(legendString[j].c_str(), j, highlight); - ac9c: 4834 ldr r0, [pc, #208] ; (ad70 ) - ac9e: f85a 1026 ldr.w r1, [sl, r6, lsl #2] - aca2: 2900 cmp r1, #0 - aca4: bf08 it eq - aca6: 4601 moveq r1, r0 - aca8: 4620 mov r0, r4 - acaa: f7fe fed1 bl 9a50 - for (int j = 0; j < 4; j++) - acae: 3501 adds r5, #1 - acb0: 2d04 cmp r5, #4 - acb2: f106 0604 add.w r6, r6, #4 - acb6: d1e9 bne.n ac8c - dispPageIndicators2(numPages, selectedPage); - acb8: 9a03 ldr r2, [sp, #12] - acba: 4659 mov r1, fp - acbc: 4620 mov r0, r4 -} - acbe: b005 add sp, #20 - acc0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispPageIndicators2(numPages, selectedPage); - acc4: f7ff bb86 b.w a3d4 - else if (legendVals[j] == -127) - acc8: 6831 ldr r1, [r6, #0] - acca: f111 0f7f cmn.w r1, #127 ; 0x7f - acce: d02a beq.n ad26 - dispValBox(legendVals[j], j, highlight); - acd0: b22a sxth r2, r5 - acd2: 4620 mov r0, r4 - acd4: f7fe fe8c bl 99f0 - acd8: e7e9 b.n acae - if (encSelActive) - acda: f1b9 0f00 cmp.w r9, #0 - acde: d028 beq.n ad32 - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - ace0: 017d lsls r5, r7, #5 - ace2: b2ad uxth r5, r5 - ace4: f04f 0c01 mov.w ip, #1 - ace8: 1ca9 adds r1, r5, #2 - acea: 2315 movs r3, #21 - acec: e9cd 3c00 strd r3, ip, [sp] - acf0: 4820 ldr r0, [pc, #128] ; (ad74 ) - acf2: b209 sxth r1, r1 - acf4: 231d movs r3, #29 - acf6: 2209 movs r2, #9 - acf8: f011 fb98 bl 1c42c - display.fillRect(selectedParam * 32 + 2 + bWidth, 9 + bWidth, 29 - (bWidth * 2), 21 - (bWidth * 2), BLACK); - acfc: f04f 0800 mov.w r8, #0 - ad00: 1ce9 adds r1, r5, #3 - ad02: 2313 movs r3, #19 - ad04: e9cd 3800 strd r3, r8, [sp] - ad08: 481a ldr r0, [pc, #104] ; (ad74 ) - ad0a: b209 sxth r1, r1 - ad0c: 231b movs r3, #27 - ad0e: 220a movs r2, #10 - ad10: f011 fb8c bl 1c42c - ad14: e7af b.n ac76 - if (specialMsgType_ == 0) - ad16: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - ad1a: b1b3 cbz r3, ad4a - else if (specialMsgType_ == 1) - ad1c: 2b01 cmp r3, #1 - ad1e: d019 beq.n ad54 -} - ad20: b005 add sp, #20 - ad22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - dispSymbBox(legendText[j], j, highlight); - ad26: 6971 ldr r1, [r6, #20] - ad28: b22a sxth r2, r5 - ad2a: 4620 mov r0, r4 - ad2c: f7fe fe90 bl 9a50 - ad30: e7bd b.n acae - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - ad32: 0179 lsls r1, r7, #5 - ad34: 2015 movs r0, #21 - ad36: 2301 movs r3, #1 - ad38: e9cd 0300 strd r0, r3, [sp] - ad3c: 3102 adds r1, #2 - ad3e: 480d ldr r0, [pc, #52] ; (ad74 ) - ad40: 231d movs r3, #29 - ad42: 2209 movs r2, #9 - ad44: f011 fb72 bl 1c42c - ad48: e795 b.n ac76 -} - ad4a: b005 add sp, #20 - ad4c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ad50: f7ff b882 b.w 9e58 - ad54: b005 add sp, #20 - ad56: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - ad5a: f7fe bfcb b.w 9cf4 - ad5e: bf00 nop - ad60: 1fffcd44 .word 0x1fffcd44 - ad64: 000345e4 .word 0x000345e4 - ad68: 1fffcd4c .word 0x1fffcd4c - ad6c: 000354cc .word 0x000354cc - ad70: 00039054 .word 0x00039054 - ad74: 1fffc250 .word 0x1fffc250 - -0000ad78 : -{ - ad78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ad7c: 4698 mov r8, r3 - ad7e: b087 sub sp, #28 - if (isMessageActive()) - ad80: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - ad82: 9203 str r2, [sp, #12] - if (isMessageActive()) - ad84: 2b00 cmp r3, #0 -{ - ad86: f89d 2048 ldrb.w r2, [sp, #72] ; 0x48 - ad8a: f89d 404c ldrb.w r4, [sp, #76] ; 0x4c - ad8e: 9d14 ldr r5, [sp, #80] ; 0x50 - ad90: f89d 6054 ldrb.w r6, [sp, #84] ; 0x54 - ad94: 9104 str r1, [sp, #16] - ad96: 4682 mov sl, r0 - ad98: 9205 str r2, [sp, #20] - if (isMessageActive()) - ad9a: dc5f bgt.n ae5c - display.fillRect(0, 0, 128, 32, BLACK); - ad9c: 2700 movs r7, #0 - ad9e: 2320 movs r3, #32 - ada0: 9300 str r3, [sp, #0] - ada2: 483f ldr r0, [pc, #252] ; (aea0 ) - ada4: 9701 str r7, [sp, #4] - ada6: 2380 movs r3, #128 ; 0x80 - ada8: 463a mov r2, r7 - adaa: 4639 mov r1, r7 - adac: f011 fb3e bl 1c42c - if(showLabels) - adb0: 2c00 cmp r4, #0 - adb2: d15b bne.n ae6c - { u8g2_SetFontMode(&u8g2, is_transparent); } - adb4: 483b ldr r0, [pc, #236] ; (aea4 ) - { u8g2_SetForegroundColor(&u8g2, fg); } - adb6: 4f3b ldr r7, [pc, #236] ; (aea4 ) - { u8g2_SetFontMode(&u8g2, is_transparent); } - adb8: 2101 movs r1, #1 - adba: f012 fd99 bl 1d8f0 - { u8g2_SetFont(&u8g2, font); } - adbe: 493a ldr r1, [pc, #232] ; (aea8 ) - adc0: 4838 ldr r0, [pc, #224] ; (aea4 ) - adc2: f012 fda5 bl 1d910 - uint8_t yPos = hline * 2 + 3; // 19 - adc6: f8da 3078 ldr.w r3, [sl, #120] ; 0x78 - adca: 005b lsls r3, r3, #1 - adcc: 3303 adds r3, #3 - adce: 2400 movs r4, #0 - u8g2centerText(charArray[i], i * charWidth, yPos, charWidth - 1, 16); - add0: fa5f fb83 uxtb.w fp, r3 - uint8_t yPos = hline * 2 + 3; // 19 - add4: 4625 mov r5, r4 - add6: e01d b.n ae14 - { u8g2_SetForegroundColor(&u8g2, fg); } - add8: 2101 movs r1, #1 - adda: 4638 mov r0, r7 - addc: f012 fde0 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ade0: 2100 movs r1, #0 - ade2: 4638 mov r0, r7 - ade4: f012 fdde bl 1d9a4 - if(showChar) - ade8: 9b03 ldr r3, [sp, #12] - adea: 429e cmp r6, r3 - adec: d20d bcs.n ae0a - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - adee: fa0f f984 sxth.w r9, r4 - u8g2centerText(charArray[i], i * charWidth, yPos, charWidth - 1, 16); - adf2: 2307 movs r3, #7 - adf4: 2210 movs r2, #16 - adf6: 9300 str r3, [sp, #0] - adf8: 9b04 ldr r3, [sp, #16] - adfa: 9201 str r2, [sp, #4] - adfc: f853 1025 ldr.w r1, [r3, r5, lsl #2] - ae00: 464a mov r2, r9 - ae02: 465b mov r3, fp - ae04: 4650 mov r0, sl - ae06: f7fe fccd bl 97a4 - for(uint8_t i = 0; i < 16; i++) - ae0a: 3501 adds r5, #1 - ae0c: 3408 adds r4, #8 - ae0e: 2d10 cmp r5, #16 - ae10: b2a4 uxth r4, r4 - ae12: d028 beq.n ae66 - if(i == selected) - ae14: b2ee uxtb r6, r5 - ae16: 4546 cmp r6, r8 - ae18: d1de bne.n add8 - display.drawFastHLine(i * charWidth + 1, 26, charWidth - 2, WHITE); - ae1a: 2301 movs r3, #1 - ae1c: 1c61 adds r1, r4, #1 - ae1e: 9300 str r3, [sp, #0] - ae20: 481f ldr r0, [pc, #124] ; (aea0 ) - ae22: 2306 movs r3, #6 - ae24: b209 sxth r1, r1 - ae26: 221a movs r2, #26 - ae28: f010 fd26 bl 1b878 - if(encSelActive == false) - ae2c: 9b05 ldr r3, [sp, #20] - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - ae2e: fa0f f984 sxth.w r9, r4 - if(encSelActive == false) - ae32: 2b00 cmp r3, #0 - ae34: d1d0 bne.n add8 - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - ae36: 2201 movs r2, #1 - ae38: 230a movs r3, #10 - ae3a: 9201 str r2, [sp, #4] - ae3c: 9300 str r3, [sp, #0] - ae3e: 220e movs r2, #14 - ae40: 2308 movs r3, #8 - ae42: 4649 mov r1, r9 - ae44: 4816 ldr r0, [pc, #88] ; (aea0 ) - ae46: f011 faf1 bl 1c42c - { u8g2_SetForegroundColor(&u8g2, fg); } - ae4a: 9905 ldr r1, [sp, #20] - ae4c: 4638 mov r0, r7 - ae4e: f012 fda7 bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ae52: 2101 movs r1, #1 - ae54: 4638 mov r0, r7 - ae56: f012 fda5 bl 1d9a4 - ae5a: e7ca b.n adf2 - if (specialMsgType_ == 0) - ae5c: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - ae60: b1cb cbz r3, ae96 - else if (specialMsgType_ == 1) - ae62: 2b01 cmp r3, #1 - ae64: d012 beq.n ae8c -} - ae66: b007 add sp, #28 - ae68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - int8_t selIndex = constrain(selected - 16, -1, 127); - ae6c: f1a8 0110 sub.w r1, r8, #16 - ae70: 297f cmp r1, #127 ; 0x7f - ae72: bfa8 it ge - ae74: 217f movge r1, #127 ; 0x7f - ae76: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - ae7a: e9cd 6700 strd r6, r7, [sp] - ae7e: 9a05 ldr r2, [sp, #20] - ae80: 462b mov r3, r5 - ae82: b249 sxtb r1, r1 - ae84: 4650 mov r0, sl - ae86: f7ff f833 bl 9ef0 - ae8a: e793 b.n adb4 -} - ae8c: b007 add sp, #28 - ae8e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - ae92: f7fe bf2f b.w 9cf4 -} - ae96: b007 add sp, #28 - ae98: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ae9c: f7fe bfdc b.w 9e58 - aea0: 1fffc250 .word 0x1fffc250 - aea4: 1fffcd4c .word 0x1fffcd4c - aea8: 00034ce0 .word 0x00034ce0 - -0000aeac : -{ - aeac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - aeb0: b08b sub sp, #44 ; 0x2c - display.fillRect(0, 0, 128, 32, BLACK); - aeb2: 2500 movs r5, #0 -{ - aeb4: f89d 4050 ldrb.w r4, [sp, #80] ; 0x50 - aeb8: 9003 str r0, [sp, #12] - aeba: 4698 mov r8, r3 - display.fillRect(0, 0, 128, 32, BLACK); - aebc: 2320 movs r3, #32 -{ - aebe: 9104 str r1, [sp, #16] - display.fillRect(0, 0, 128, 32, BLACK); - aec0: 9300 str r3, [sp, #0] - aec2: 4873 ldr r0, [pc, #460] ; (b090 ) - aec4: 9501 str r5, [sp, #4] -{ - aec6: 4617 mov r7, r2 - display.fillRect(0, 0, 128, 32, BLACK); - aec8: 2380 movs r3, #128 ; 0x80 - aeca: 462a mov r2, r5 - aecc: 4629 mov r1, r5 - aece: f011 faad bl 1c42c - if(animPos < 14) - aed2: 2c0d cmp r4, #13 - aed4: f200 80b3 bhi.w b03e - selYOffset = 14 - animPos; - aed8: f1c4 040e rsb r4, r4, #14 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - aedc: b2e3 uxtb r3, r4 - selYOffset = 14 - animPos; - aede: b262 sxtb r2, r4 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - aee0: 9309 str r3, [sp, #36] ; 0x24 - selYOffset = 14 - animPos; - aee2: 9205 str r2, [sp, #20] - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - aee4: 9306 str r3, [sp, #24] - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - aee6: 1c5a adds r2, r3, #1 - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - aee8: 3309 adds r3, #9 - aeea: 9308 str r3, [sp, #32] - int8_t horzOffset = 18; // 18 to 1, can reduce after selYOffset <= 1 - aeec: 2312 movs r3, #18 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - aeee: 9207 str r2, [sp, #28] - int8_t horzOffset = 18; // 18 to 1, can reduce after selYOffset <= 1 - aef0: 9302 str r3, [sp, #8] - { u8g2_SetFontMode(&u8g2, is_transparent); } - aef2: 4868 ldr r0, [pc, #416] ; (b094 ) - aef4: 2101 movs r1, #1 - aef6: f012 fcfb bl 1d8f0 - int8_t slotIndex = selected - 2; - aefa: f1a8 0502 sub.w r5, r8, #2 - { u8g2_SetFont(&u8g2, font); } - aefe: 4966 ldr r1, [pc, #408] ; (b098 ) - af00: 4864 ldr r0, [pc, #400] ; (b094 ) - af02: f012 fd05 bl 1d910 - af06: b26d sxtb r5, r5 - if(selected == 0) - af08: f1b8 0f00 cmp.w r8, #0 - af0c: f000 80af beq.w b06e - slotOffset = 2; - af10: f1a8 0901 sub.w r9, r8, #1 - af14: fab9 f989 clz r9, r9 - af18: ea4f 1959 mov.w r9, r9, lsr #5 - for(int8_t i = slotIndex; i < slotCount; i++) - af1c: 42bd cmp r5, r7 - af1e: 462b mov r3, r5 - af20: da5b bge.n afda - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - af22: f8df b16c ldr.w fp, [pc, #364] ; b090 - { u8g2_SetForegroundColor(&u8g2, fg); } - af26: f8df a16c ldr.w sl, [pc, #364] ; b094 - if(i != selected) - af2a: 462c mov r4, r5 - af2c: e049 b.n afc2 - if (slotIndex >= 0 && slotIndex < slotCount) - af2e: 42bd cmp r5, r7 - af30: da4d bge.n afce - int8_t hOff = slotOffset < 2 ? -horzOffset + 1 : horzOffset - 2; - af32: 9b02 ldr r3, [sp, #8] - af34: f1b9 0f01 cmp.w r9, #1 - af38: f1c3 0601 rsb r6, r3, #1 - af3c: bf84 itt hi - af3e: 9b02 ldrhi r3, [sp, #8] - af40: 1e9e subhi r6, r3, #2 - af42: b276 sxtb r6, r6 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - af44: eb06 1649 add.w r6, r6, r9, lsl #5 - af48: 3601 adds r6, #1 - af4a: 2301 movs r3, #1 - af4c: b2b6 uxth r6, r6 - af4e: 18f1 adds r1, r6, r3 - af50: 9301 str r3, [sp, #4] - af52: 230c movs r3, #12 - af54: b209 sxth r1, r1 - af56: 9300 str r3, [sp, #0] - af58: 220f movs r2, #15 - af5a: 231c movs r3, #28 - af5c: 4658 mov r0, fp - display.fillRect(slotOffset * slotWidth + slotPad + 2 + hOff, yPos + 1, slotWidth - 4 - (slotPad * 2), slotHeight - 2, BLACK); - af5e: 3602 adds r6, #2 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - af60: f011 fa64 bl 1c42c - display.fillRect(slotOffset * slotWidth + slotPad + 2 + hOff, yPos + 1, slotWidth - 4 - (slotPad * 2), slotHeight - 2, BLACK); - af64: b236 sxth r6, r6 - af66: f04f 0e00 mov.w lr, #0 - af6a: 230a movs r3, #10 - af6c: e9cd 3e00 strd r3, lr, [sp] - af70: 2210 movs r2, #16 - af72: 231a movs r3, #26 - af74: 4631 mov r1, r6 - af76: 4658 mov r0, fp - af78: f011 fa58 bl 1c42c - af7c: 2101 movs r1, #1 - af7e: 4650 mov r0, sl - af80: f012 fd0e bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - af84: 2100 movs r1, #0 - af86: 4650 mov r0, sl - af88: f012 fd0c bl 1d9a4 - u8g2centerText(slotNames[i], slotOffset * slotWidth + slotPad + 2 + hOff, yPos + (slotHeight / 2) + 2, slotWidth - 4 - (slotPad * 2), 8); - af8c: 9904 ldr r1, [sp, #16] - af8e: 9803 ldr r0, [sp, #12] - af90: b223 sxth r3, r4 - af92: 4632 mov r2, r6 - af94: f851 1023 ldr.w r1, [r1, r3, lsl #2] - af98: 2608 movs r6, #8 - af9a: 231a movs r3, #26 - af9c: e9cd 3600 strd r3, r6, [sp] - afa0: 2317 movs r3, #23 - afa2: f7fe fbff bl 97a4 - slotOffset++; - afa6: f109 0301 add.w r3, r9, #1 - afaa: fa5f f983 uxtb.w r9, r3 - slotIndex++; - afae: 3501 adds r5, #1 - if(slotOffset >= 4) - afb0: f1b9 0f04 cmp.w r9, #4 - slotIndex++; - afb4: b26d sxtb r5, r5 - if(slotOffset >= 4) - afb6: d010 beq.n afda - for(int8_t i = slotIndex; i < slotCount; i++) - afb8: 3401 adds r4, #1 - afba: b264 sxtb r4, r4 - afbc: 42bc cmp r4, r7 - afbe: 4623 mov r3, r4 - afc0: da0b bge.n afda - if(i != selected) - afc2: 4543 cmp r3, r8 - slotIndex++; - afc4: f105 0301 add.w r3, r5, #1 - if(i != selected) - afc8: d0f6 beq.n afb8 - if (slotIndex >= 0 && slotIndex < slotCount) - afca: 2d00 cmp r5, #0 - afcc: daaf bge.n af2e - afce: 3401 adds r4, #1 - afd0: b264 sxtb r4, r4 - for(int8_t i = slotIndex; i < slotCount; i++) - afd2: 42bc cmp r4, r7 - slotIndex++; - afd4: b25d sxtb r5, r3 - for(int8_t i = slotIndex; i < slotCount; i++) - afd6: 4623 mov r3, r4 - afd8: dbf3 blt.n afc2 - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - afda: 2401 movs r4, #1 - afdc: 230d movs r3, #13 - afde: 9a06 ldr r2, [sp, #24] - afe0: 482b ldr r0, [pc, #172] ; (b090 ) - afe2: 9300 str r3, [sp, #0] - afe4: 212f movs r1, #47 ; 0x2f - afe6: 2322 movs r3, #34 ; 0x22 - afe8: 9401 str r4, [sp, #4] - afea: f011 fa1f bl 1c42c - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - afee: 2500 movs r5, #0 - aff0: 230b movs r3, #11 - aff2: 9a07 ldr r2, [sp, #28] - aff4: 4826 ldr r0, [pc, #152] ; (b090 ) - aff6: 9300 str r3, [sp, #0] - aff8: 2130 movs r1, #48 ; 0x30 - affa: 2320 movs r3, #32 - affc: 9501 str r5, [sp, #4] - affe: f011 fa15 bl 1c42c - { u8g2_SetForegroundColor(&u8g2, fg); } - b002: 4824 ldr r0, [pc, #144] ; (b094 ) - b004: 4621 mov r1, r4 - b006: f012 fccb bl 1d9a0 - { u8g2_SetBackgroundColor(&u8g2, bg); } - b00a: 4822 ldr r0, [pc, #136] ; (b094 ) - b00c: 4629 mov r1, r5 - b00e: f012 fcc9 bl 1d9a4 - { u8g2_SetFont(&u8g2, font); } - b012: 4922 ldr r1, [pc, #136] ; (b09c ) - b014: 481f ldr r0, [pc, #124] ; (b094 ) - b016: f012 fc7b bl 1d910 - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - b01a: 9b04 ldr r3, [sp, #16] - b01c: 9803 ldr r0, [sp, #12] - b01e: f853 1028 ldr.w r1, [r3, r8, lsl #2] - b022: 9b08 ldr r3, [sp, #32] - b024: 2220 movs r2, #32 - b026: 2608 movs r6, #8 - b028: e9cd 2600 strd r2, r6, [sp] - b02c: 2230 movs r2, #48 ; 0x30 - b02e: f7fe fbb9 bl 97a4 - if(yPos + slotHeight < 25) - b032: 9b05 ldr r3, [sp, #20] - b034: 2b0b cmp r3, #11 - b036: dd1d ble.n b074 -} - b038: b00b add sp, #44 ; 0x2c - b03a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - horzOffset = map(constrain(animPos, 13, 26), 13, 26, 18, 2); - b03e: 2c1a cmp r4, #26 - b040: bfa8 it ge - b042: 241a movge r4, #26 - long num = (x - in_min) * out_range; - b044: f1c4 030d rsb r3, r4, #13 - long result = num / in_range + out_min; - b048: 4a15 ldr r2, [pc, #84] ; (b0a0 ) - b04a: 9509 str r5, [sp, #36] ; 0x24 - long num = (x - in_min) * out_range; - b04c: 011b lsls r3, r3, #4 - num -= in_range / 2; - b04e: 3b06 subs r3, #6 - long result = num / in_range + out_min; - b050: fb82 1203 smull r1, r2, r2, r3 - b054: 17db asrs r3, r3, #31 - b056: ebc3 03a2 rsb r3, r3, r2, asr #2 - b05a: 3312 adds r3, #18 - b05c: b25b sxtb r3, r3 - b05e: 9302 str r3, [sp, #8] - b060: 2309 movs r3, #9 - b062: 9308 str r3, [sp, #32] - b064: 2301 movs r3, #1 - b066: 9307 str r3, [sp, #28] - b068: 9506 str r5, [sp, #24] - b06a: 9505 str r5, [sp, #20] - b06c: e741 b.n aef2 - slotOffset = 2; - b06e: f04f 0902 mov.w r9, #2 - b072: e753 b.n af1c - display.drawLine(63, yPos + slotHeight, 63, 25, WHITE); - b074: 2219 movs r2, #25 - b076: 9214 str r2, [sp, #80] ; 0x50 - b078: 9a09 ldr r2, [sp, #36] ; 0x24 - b07a: 4805 ldr r0, [pc, #20] ; (b090 ) - b07c: 9415 str r4, [sp, #84] ; 0x54 - b07e: 233f movs r3, #63 ; 0x3f - b080: 320d adds r2, #13 - b082: 4619 mov r1, r3 -} - b084: b00b add sp, #44 ; 0x2c - b086: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - display.drawLine(63, yPos + slotHeight, 63, 25, WHITE); - b08a: f011 b97d b.w 1c388 - b08e: bf00 nop - b090: 1fffc250 .word 0x1fffc250 - b094: 1fffcd4c .word 0x1fffcd4c - b098: 000345e4 .word 0x000345e4 - b09c: 00034ce0 .word 0x00034ce0 - b0a0: 4ec4ec4f .word 0x4ec4ec4f - -0000b0a4 : -{ - b0a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b0a8: b091 sub sp, #68 ; 0x44 - b0aa: 460f mov r7, r1 - b0ac: 9304 str r3, [sp, #16] - if (isMessageActive()) - b0ae: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - b0b0: 991a ldr r1, [sp, #104] ; 0x68 - b0b2: 9106 str r1, [sp, #24] - if (isMessageActive()) - b0b4: 2b00 cmp r3, #0 -{ - b0b6: f89d 106c ldrb.w r1, [sp, #108] ; 0x6c - b0ba: 9005 str r0, [sp, #20] - b0bc: 9107 str r1, [sp, #28] - if (isMessageActive()) - b0be: f300 8170 bgt.w b3a2 - display.fillRect(0, 0, 128, 32, BLACK); - b0c2: 2400 movs r4, #0 - b0c4: 2320 movs r3, #32 - b0c6: 48c3 ldr r0, [pc, #780] ; (b3d4 ) - b0c8: 9300 str r3, [sp, #0] - b0ca: 4690 mov r8, r2 - b0cc: 2380 movs r3, #128 ; 0x80 - b0ce: 4622 mov r2, r4 - b0d0: 9401 str r4, [sp, #4] - b0d2: 4621 mov r1, r4 - b0d4: f011 f9aa bl 1c42c - for(uint8_t i = 0; i < 16; i++) - b0d8: aa09 add r2, sp, #36 ; 0x24 - display.fillRect(0, 0, 128, 32, BLACK); - b0da: a80c add r0, sp, #48 ; 0x30 - b0dc: 2301 movs r3, #1 - b0de: e005 b.n b0ec - blackNotes[i] = false; - b0e0: 7014 strb r4, [r2, #0] - whiteNotes[i] = false; - b0e2: 7004 strb r4, [r0, #0] - for(uint8_t i = 0; i < 16; i++) - b0e4: 3301 adds r3, #1 - b0e6: b2db uxtb r3, r3 - b0e8: 3001 adds r0, #1 - b0ea: 3201 adds r2, #1 - if(i < 10) - b0ec: 1e59 subs r1, r3, #1 - b0ee: 2909 cmp r1, #9 - b0f0: d9f6 bls.n b0e0 - for(uint8_t i = 0; i < 16; i++) - b0f2: 2b10 cmp r3, #16 - whiteNotes[i] = false; - b0f4: 7004 strb r4, [r0, #0] - for(uint8_t i = 0; i < 16; i++) - b0f6: d1f5 bne.n b0e4 - bool addOctave = rootNote % 24 >= 12; - b0f8: 4ab7 ldr r2, [pc, #732] ; (b3d8 ) - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b0fa: f8df 92e0 ldr.w r9, [pc, #736] ; b3dc - bool addOctave = rootNote % 24 >= 12; - b0fe: 17fb asrs r3, r7, #31 - b100: fb82 0107 smull r0, r1, r2, r7 - b104: ebc3 03a1 rsb r3, r3, r1, asr #2 - b108: eb03 0343 add.w r3, r3, r3, lsl #1 - b10c: eba7 03c3 sub.w r3, r7, r3, lsl #3 - b110: 2b0b cmp r3, #11 - b112: bfcc ite gt - b114: 230c movgt r3, #12 - b116: 2300 movle r3, #0 - b118: f1a8 0e04 sub.w lr, r8, #4 - b11c: 9303 str r3, [sp, #12] - b11e: f108 0814 add.w r8, r8, #20 - blackNotes[j-1] = true; - b122: f04f 0b01 mov.w fp, #1 - b126: 46ba mov sl, r7 - int note = noteNumbers[i]; - b128: f85e 7f04 ldr.w r7, [lr, #4]! - if(note >= 0 && note <= 127) - b12c: 2f7f cmp r7, #127 ; 0x7f - b12e: d846 bhi.n b1be - if(note - rootNote == 24) - b130: eba7 030a sub.w r3, r7, sl - b134: 2b18 cmp r3, #24 - b136: f000 80d8 beq.w b2ea - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - b13a: 9903 ldr r1, [sp, #12] - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b13c: f8d9 3004 ldr.w r3, [r9, #4] - b140: 4ca7 ldr r4, [pc, #668] ; (b3e0 ) - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - b142: 19ce adds r6, r1, r7 - b144: 49a7 ldr r1, [pc, #668] ; (b3e4 ) - b146: fba1 0106 umull r0, r1, r1, r6 - b14a: 0909 lsrs r1, r1, #4 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b14c: 330c adds r3, #12 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - b14e: eb01 0141 add.w r1, r1, r1, lsl #1 - b152: eba6 06c1 sub.w r6, r6, r1, lsl #3 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b156: fb82 1003 smull r1, r0, r2, r3 - b15a: 17d9 asrs r1, r3, #31 - b15c: ebc1 01a0 rsb r1, r1, r0, asr #2 - b160: eb01 0141 add.w r1, r1, r1, lsl #1 - b164: eba3 03c1 sub.w r3, r3, r1, lsl #3 - if(note % 12 == 11 && note < rootNote) - b168: ea4f 7ce7 mov.w ip, r7, asr #31 - b16c: fb82 0107 smull r0, r1, r2, r7 - b170: ebcc 0c61 rsb ip, ip, r1, asr #1 - b174: eb0c 0c4c add.w ip, ip, ip, lsl #1 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - b178: b2f6 uxtb r6, r6 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b17a: b2db uxtb r3, r3 - if(note % 12 == 11 && note < rootNote) - b17c: eba7 0c8c sub.w ip, r7, ip, lsl #2 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b180: 2001 movs r0, #1 - if(twoOctNote == stepNote) - b182: 429e cmp r6, r3 - b184: b2c1 uxtb r1, r0 - b186: f000 80fe beq.w b386 - for(uint8_t j = 1; j < 27; j++) - b18a: 281a cmp r0, #26 - b18c: f100 0001 add.w r0, r0, #1 - b190: d015 beq.n b1be - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b192: f854 3f04 ldr.w r3, [r4, #4]! - b196: 330c adds r3, #12 - b198: fb82 1503 smull r1, r5, r2, r3 - b19c: 17d9 asrs r1, r3, #31 - b19e: ebc1 01a5 rsb r1, r1, r5, asr #2 - b1a2: eb01 0141 add.w r1, r1, r1, lsl #1 - b1a6: eba3 03c1 sub.w r3, r3, r1, lsl #3 - if(j == 11) - b1aa: 280b cmp r0, #11 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - b1ac: b2db uxtb r3, r3 - if(j == 11) - b1ae: d1e8 bne.n b182 - if(note % 12 == 11 && note < rootNote) - b1b0: f1bc 0f0b cmp.w ip, #11 - b1b4: d1e5 bne.n b182 - b1b6: 45ba cmp sl, r7 - b1b8: dde3 ble.n b182 - whiteNotes[j-11] = true; - b1ba: f88d b030 strb.w fp, [sp, #48] ; 0x30 - for(uint8_t i = 0; i < 6; i++) - b1be: 45c6 cmp lr, r8 - b1c0: d1b2 bne.n b128 - b1c2: f10d 052f add.w r5, sp, #47 ; 0x2f - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - b1c6: f8df a20c ldr.w sl, [pc, #524] ; b3d4 - b1ca: f10d 073f add.w r7, sp, #63 ; 0x3f - for(uint8_t i = 0; i < 6; i++) - b1ce: 462e mov r6, r5 - b1d0: 2410 movs r4, #16 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - b1d2: f04f 0901 mov.w r9, #1 - b1d6: f04f 0816 mov.w r8, #22 - b1da: e003 b.n b1e4 - for(uint8_t i = 0; i < 16; i++) - b1dc: 3406 adds r4, #6 - b1de: 42be cmp r6, r7 - b1e0: b2a4 uxth r4, r4 - b1e2: d00f beq.n b204 - if (whiteNotes[i] == false) - b1e4: f816 3f01 ldrb.w r3, [r6, #1]! - b1e8: 2b00 cmp r3, #0 - b1ea: d1f7 bne.n b1dc - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - b1ec: b221 sxth r1, r4 - b1ee: e9cd 8900 strd r8, r9, [sp] - b1f2: 2307 movs r3, #7 - b1f4: 220a movs r2, #10 - b1f6: 4650 mov r0, sl - b1f8: f011 f962 bl 1c4c0 - for(uint8_t i = 0; i < 16; i++) - b1fc: 3406 adds r4, #6 - b1fe: 42be cmp r6, r7 - b200: b2a4 uxth r4, r4 - b202: d1ef bne.n b1e4 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, BLACK); - b204: f8df 91cc ldr.w r9, [pc, #460] ; b3d4 - b208: 2410 movs r4, #16 - b20a: f04f 0800 mov.w r8, #0 - b20e: 2616 movs r6, #22 - b210: e003 b.n b21a - for(uint8_t i = 0; i < 16; i++) - b212: 3406 adds r4, #6 - b214: 42bd cmp r5, r7 - b216: b2a4 uxth r4, r4 - b218: d019 beq.n b24e - if (whiteNotes[i]) - b21a: f815 3f01 ldrb.w r3, [r5, #1]! - b21e: 2b00 cmp r3, #0 - b220: d0f7 beq.n b212 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, BLACK); - b222: b221 sxth r1, r4 - b224: 2307 movs r3, #7 - b226: 220a movs r2, #10 - b228: 4648 mov r0, r9 - b22a: e9cd 6800 strd r6, r8, [sp] - b22e: f011 f947 bl 1c4c0 - display.fillRect(wkStartX + (wkInc * i) + 1, wkStartY, wkWidth - 2, wkHeight, WHITE); - b232: 1c61 adds r1, r4, #1 - b234: 2301 movs r3, #1 - b236: 9301 str r3, [sp, #4] - b238: 9600 str r6, [sp, #0] - b23a: 2305 movs r3, #5 - b23c: 220a movs r2, #10 - b23e: b209 sxth r1, r1 - b240: 4648 mov r0, r9 - b242: f011 f8f3 bl 1c42c - for(uint8_t i = 0; i < 16; i++) - b246: 3406 adds r4, #6 - b248: 42bd cmp r5, r7 - b24a: b2a4 uxth r4, r4 - b24c: d1e5 bne.n b21a - b24e: 2600 movs r6, #0 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b250: 4f60 ldr r7, [pc, #384] ; (b3d4 ) - b252: f10d 0823 add.w r8, sp, #35 ; 0x23 - for(uint8_t i = 0; i < 16; i++) - b256: 2501 movs r5, #1 - uint8_t bOffset = 0; - b258: 46b1 mov r9, r6 - b25a: f04f 0a0d mov.w sl, #13 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b25e: f04f 0b10 mov.w fp, #16 - b262: e020 b.n b2a6 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b264: f04f 0c00 mov.w ip, #0 - b268: e9cd bc00 strd fp, ip, [sp] - b26c: f011 f8de bl 1c42c - display.fillRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b270: 2201 movs r2, #1 - b272: 230e movs r3, #14 - b274: 9201 str r2, [sp, #4] - b276: 9300 str r3, [sp, #0] - b278: 220a movs r2, #10 - b27a: 2305 movs r3, #5 - b27c: 1c61 adds r1, r4, #1 - b27e: 4638 mov r0, r7 - b280: f011 f8d4 bl 1c42c - if(i == 1 || i == 3 || i == 6 || i == 8 || i == 11) - b284: f640 134a movw r3, #2378 ; 0x94a - b288: 40eb lsrs r3, r5 - b28a: 07d8 lsls r0, r3, #31 - b28c: d505 bpl.n b29a - bOffset += 6; - b28e: f109 0306 add.w r3, r9, #6 - b292: fa5f f983 uxtb.w r9, r3 - b296: f109 0a0d add.w sl, r9, #13 - b29a: 3606 adds r6, #6 - b29c: 3501 adds r5, #1 - b29e: b2f6 uxtb r6, r6 - b2a0: b2ed uxtb r5, r5 - b2a2: f108 0801 add.w r8, r8, #1 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b2a6: 2209 movs r2, #9 - uint8_t xStart = bkStartX + bOffset + (bkInc * i); - b2a8: eb06 040a add.w r4, r6, sl - if( i >0 && i < 11) - b2ac: f1a5 0c02 sub.w ip, r5, #2 - uint8_t xStart = bkStartX + bOffset + (bkInc * i); - b2b0: b2e4 uxtb r4, r4 - if( i >0 && i < 11) - b2b2: 4594 cmp ip, r2 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b2b4: 4638 mov r0, r7 - b2b6: f04f 0307 mov.w r3, #7 - b2ba: 4621 mov r1, r4 - if( i >0 && i < 11) - b2bc: d81b bhi.n b2f6 - if (blackOn) - b2be: f898 c000 ldrb.w ip, [r8] - b2c2: f1bc 0f00 cmp.w ip, #0 - b2c6: d1cd bne.n b264 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b2c8: e9cd bc00 strd fp, ip, [sp] - b2cc: 2307 movs r3, #7 - b2ce: 2209 movs r2, #9 - b2d0: f011 f8ac bl 1c42c - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b2d4: 2201 movs r2, #1 - b2d6: 230e movs r3, #14 - b2d8: 9201 str r2, [sp, #4] - b2da: 9300 str r3, [sp, #0] - b2dc: 220a movs r2, #10 - b2de: 2305 movs r3, #5 - b2e0: 1c61 adds r1, r4, #1 - b2e2: 4638 mov r0, r7 - b2e4: f011 f8ec bl 1c4c0 - b2e8: e7cc b.n b284 - for(uint8_t i = 0; i < 6; i++) - b2ea: 45c6 cmp lr, r8 - whiteNotes[15] = true; - b2ec: f88d b03f strb.w fp, [sp, #63] ; 0x3f - for(uint8_t i = 0; i < 6; i++) - b2f0: f47f af1a bne.w b128 - b2f4: e765 b.n b1c2 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b2f6: 2300 movs r3, #0 - b2f8: 9301 str r3, [sp, #4] - b2fa: 2209 movs r2, #9 - b2fc: 2307 movs r3, #7 - b2fe: f8cd b000 str.w fp, [sp] - b302: f011 f893 bl 1c42c - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b306: b2a1 uxth r1, r4 - b308: 9103 str r1, [sp, #12] - b30a: 230e movs r3, #14 - b30c: 1c61 adds r1, r4, #1 - b30e: 2401 movs r4, #1 - b310: 9300 str r3, [sp, #0] - b312: 4638 mov r0, r7 - b314: 2305 movs r3, #5 - b316: 220a movs r2, #10 - b318: 9401 str r4, [sp, #4] - b31a: f011 f8d1 bl 1c4c0 - display.fillRect(xStart + 2, bkStartY, bkWidth - 4, bkHeight - 1, BLACK); - b31e: 9b03 ldr r3, [sp, #12] - b320: 2200 movs r2, #0 - b322: 1c99 adds r1, r3, #2 - b324: 230f movs r3, #15 - b326: 9201 str r2, [sp, #4] - b328: 9300 str r3, [sp, #0] - b32a: 2209 movs r2, #9 - b32c: 2303 movs r3, #3 - b32e: 4638 mov r0, r7 - b330: f011 f87c bl 1c42c - for(uint8_t i = 0; i < 12; i++) - b334: 2d0c cmp r5, #12 - b336: d1a5 bne.n b284 - display.fillRect(0, 10, 16, 32, BLACK); // trim left side - b338: 2600 movs r6, #0 - b33a: 2520 movs r5, #32 - b33c: 4825 ldr r0, [pc, #148] ; (b3d4 ) - b33e: 9601 str r6, [sp, #4] - b340: 2310 movs r3, #16 - b342: 220a movs r2, #10 - b344: 4631 mov r1, r6 - b346: 9500 str r5, [sp, #0] - b348: f011 f870 bl 1c42c - display.fillRect(113, 10, 15, 32, BLACK); // trim right side - b34c: 4821 ldr r0, [pc, #132] ; (b3d4 ) - b34e: 230f movs r3, #15 - b350: 220a movs r2, #10 - b352: 2171 movs r1, #113 ; 0x71 - b354: e9cd 5600 strd r5, r6, [sp] - b358: f011 f868 bl 1c42c - display.drawLine(18, 10, 110, 10, WHITE); // Cap the top - b35c: 220a movs r2, #10 - b35e: 236e movs r3, #110 ; 0x6e - b360: 481c ldr r0, [pc, #112] ; (b3d4 ) - b362: 9401 str r4, [sp, #4] - b364: 9200 str r2, [sp, #0] - b366: 2112 movs r1, #18 - b368: f011 f80e bl 1c388 - if(!whiteNotes[0]) - b36c: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - b370: 2b00 cmp r3, #0 - b372: d039 beq.n b3e8 - if(!whiteNotes[15]) - b374: f89d 303f ldrb.w r3, [sp, #63] ; 0x3f - b378: 2b00 cmp r3, #0 - b37a: d042 beq.n b402 - if(showLabels) - b37c: 9b04 ldr r3, [sp, #16] - b37e: b9db cbnz r3, b3b8 -} - b380: b011 add sp, #68 ; 0x44 - b382: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - whiteNotes[j-11] = true; - b386: f100 0340 add.w r3, r0, #64 ; 0x40 - b38a: eb0d 0003 add.w r0, sp, r3 - if(j >= 11) - b38e: 290a cmp r1, #10 - whiteNotes[j-11] = true; - b390: bf8c ite hi - b392: f800 bc1b strbhi.w fp, [r0, #-27] - blackNotes[j-1] = true; - b396: f800 bc1d strbls.w fp, [r0, #-29] - for(uint8_t i = 0; i < 6; i++) - b39a: 45c6 cmp lr, r8 - b39c: f47f aec4 bne.w b128 - b3a0: e70f b.n b1c2 - if (specialMsgType_ == 0) - b3a2: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - b3a6: 2b00 cmp r3, #0 - b3a8: d039 beq.n b41e - else if (specialMsgType_ == 1) - b3aa: 2b01 cmp r3, #1 - b3ac: d1e8 bne.n b380 -} - b3ae: b011 add sp, #68 ; 0x44 - b3b0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - b3b4: f7fe bc9e b.w 9cf4 - dispLabelParams(-1, true, labels, labelCount, true); - b3b8: 9b07 ldr r3, [sp, #28] - b3ba: 931a str r3, [sp, #104] ; 0x68 - b3bc: 9805 ldr r0, [sp, #20] - b3be: 9b06 ldr r3, [sp, #24] - b3c0: 2201 movs r2, #1 - b3c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - b3c6: 921b str r2, [sp, #108] ; 0x6c -} - b3c8: b011 add sp, #68 ; 0x44 - b3ca: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispLabelParams(-1, true, labels, labelCount, true); - b3ce: f7fe bd8f b.w 9ef0 - b3d2: bf00 nop - b3d4: 1fffc250 .word 0x1fffc250 - b3d8: 2aaaaaab .word 0x2aaaaaab - b3dc: 0003165c .word 0x0003165c - b3e0: 00031660 .word 0x00031660 - b3e4: aaaaaaab .word 0xaaaaaaab - display.drawLine(16, 24, 16, 31, WHITE); // Left wall - b3e8: 231f movs r3, #31 - b3ea: 9300 str r3, [sp, #0] - b3ec: 2310 movs r3, #16 - b3ee: 4619 mov r1, r3 - b3f0: 480d ldr r0, [pc, #52] ; (b428 ) - b3f2: 9401 str r4, [sp, #4] - b3f4: 2218 movs r2, #24 - b3f6: f010 ffc7 bl 1c388 - if(!whiteNotes[15]) - b3fa: f89d 303f ldrb.w r3, [sp, #63] ; 0x3f - b3fe: 2b00 cmp r3, #0 - b400: d1bc bne.n b37c - display.drawLine(112, 24, 112, 31, WHITE); // Right wall - b402: 211f movs r1, #31 - b404: 2301 movs r3, #1 - b406: e9cd 1300 strd r1, r3, [sp] - b40a: 2370 movs r3, #112 ; 0x70 - b40c: 4619 mov r1, r3 - b40e: 4806 ldr r0, [pc, #24] ; (b428 ) - b410: 2218 movs r2, #24 - b412: f010 ffb9 bl 1c388 - if(showLabels) - b416: 9b04 ldr r3, [sp, #16] - b418: 2b00 cmp r3, #0 - b41a: d0b1 beq.n b380 - b41c: e7cc b.n b3b8 -} - b41e: b011 add sp, #68 ; 0x44 - b420: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b424: f7fe bd18 b.w 9e58 - b428: 1fffc250 .word 0x1fffc250 - -0000b42c : -{ - b42c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b430: 461e mov r6, r3 - b432: b087 sub sp, #28 - if (isMessageActive()) - b434: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - b436: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 - b43a: 460c mov r4, r1 - b43c: 4615 mov r5, r2 - b43e: f89d 104c ldrb.w r1, [sp, #76] ; 0x4c - b442: f89d 2040 ldrb.w r2, [sp, #64] ; 0x40 - b446: 9203 str r2, [sp, #12] - if (isMessageActive()) - b448: 2b00 cmp r3, #0 -{ - b44a: f89d 2044 ldrb.w r2, [sp, #68] ; 0x44 - b44e: 9104 str r1, [sp, #16] - if (isMessageActive()) - b450: f300 8085 bgt.w b55e - int16_t startSpacing = singleView ? 0 : 6; - b454: 2c00 cmp r4, #0 - b456: d15f bne.n b518 - int16_t patWidth = gridw - startSpacing; - b458: 4b48 ldr r3, [pc, #288] ; (b57c ) - int16_t startSpacing = singleView ? 0 : 6; - b45a: f04f 0806 mov.w r8, #6 - int16_t patWidth = gridw - startSpacing; - b45e: 681b ldr r3, [r3, #0] - b460: 9305 str r3, [sp, #20] - int16_t startSpacing = singleView ? 0 : 6; - b462: 4647 mov r7, r8 - if (selected) - b464: 2a00 cmp r2, #0 - b466: d15f bne.n b528 - if (steps == 0) - b468: 2e00 cmp r6, #0 - b46a: d052 beq.n b512 - int16_t patWidth = gridw - startSpacing; - b46c: 9b05 ldr r3, [sp, #20] - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b46e: f8df a110 ldr.w sl, [pc, #272] ; b580 - int16_t patWidth = gridw - startSpacing; - b472: eba3 0008 sub.w r0, r3, r8 - int16_t steponHeight = singleView ? 8 : 5; - b476: 2c00 cmp r4, #0 - float stepint = (float)patWidth / (float)steps; - b478: b200 sxth r0, r0 - int16_t steponHeight = singleView ? 8 : 5; - b47a: bf14 ite ne - b47c: f04f 0b08 movne.w fp, #8 - b480: f04f 0b05 moveq.w fp, #5 - float stepint = (float)patWidth / (float)steps; - b484: f01d fbd8 bl 28c38 <__aeabi_i2f> - b488: 4604 mov r4, r0 - b48a: 4630 mov r0, r6 - b48c: f01d fbd0 bl 28c30 <__aeabi_ui2f> - b490: 4601 mov r1, r0 - b492: 4620 mov r0, r4 - b494: f01d fcd8 bl 28e48 <__aeabi_fdiv> - b498: 4680 mov r8, r0 - int16_t xPos = startSpacing + (stepint * i); - b49a: 4638 mov r0, r7 - b49c: f01d fbcc bl 28c38 <__aeabi_i2f> - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b4a0: 9b03 ldr r3, [sp, #12] - b4a2: 3b02 subs r3, #2 - b4a4: b21b sxth r3, r3 - b4a6: 9305 str r3, [sp, #20] - for (int i = 0; i < steps; i++) - b4a8: 4633 mov r3, r6 - b4aa: 3d01 subs r5, #1 - b4ac: 465e mov r6, fp - int16_t xPos = startSpacing + (stepint * i); - b4ae: 4607 mov r7, r0 - for (int i = 0; i < steps; i++) - b4b0: 2400 movs r4, #0 - b4b2: 469b mov fp, r3 - b4b4: e009 b.n b4ca - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - b4b6: 9a03 ldr r2, [sp, #12] - b4b8: 9001 str r0, [sp, #4] - b4ba: 9600 str r6, [sp, #0] - b4bc: 1b92 subs r2, r2, r6 - b4be: 4650 mov r0, sl - for (int i = 0; i < steps; i++) - b4c0: 3401 adds r4, #1 - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - b4c2: f010 ffb3 bl 1c42c - for (int i = 0; i < steps; i++) - b4c6: 455c cmp r4, fp - b4c8: d023 beq.n b512 - int16_t xPos = startSpacing + (stepint * i); - b4ca: 4620 mov r0, r4 - b4cc: f01d fbb4 bl 28c38 <__aeabi_i2f> - b4d0: 4641 mov r1, r8 - b4d2: f01d fc05 bl 28ce0 <__aeabi_fmul> - b4d6: 4639 mov r1, r7 - b4d8: f01d fafa bl 28ad0 <__addsf3> - b4dc: f01d fddc bl 29098 <__aeabi_f2iz> - b4e0: b201 sxth r1, r0 - if(isPlaying && i == seqPos){ - b4e2: f1b9 0f00 cmp.w r9, #0 - b4e6: d002 beq.n b4ee - b4e8: 9b04 ldr r3, [sp, #16] - b4ea: 42a3 cmp r3, r4 - b4ec: d033 beq.n b556 - b4ee: 2302 movs r3, #2 - if (pattern[i]) - b4f0: f815 2f01 ldrb.w r2, [r5, #1]! - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - b4f4: 2001 movs r0, #1 - if (pattern[i]) - b4f6: 2a00 cmp r2, #0 - b4f8: d1dd bne.n b4b6 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b4fa: 2202 movs r2, #2 - b4fc: f04f 0c01 mov.w ip, #1 - b500: e9cd 2c00 strd r2, ip, [sp] - b504: 4650 mov r0, sl - b506: 9a05 ldr r2, [sp, #20] - for (int i = 0; i < steps; i++) - b508: 3401 adds r4, #1 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b50a: f010 ff8f bl 1c42c - for (int i = 0; i < steps; i++) - b50e: 455c cmp r4, fp - b510: d1db bne.n b4ca -} - b512: b007 add sp, #28 - b514: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - int16_t patWidth = gridw - startSpacing; - b518: 4b18 ldr r3, [pc, #96] ; (b57c ) - b51a: f04f 0800 mov.w r8, #0 - b51e: 681b ldr r3, [r3, #0] - b520: 9305 str r3, [sp, #20] - int16_t startSpacing = singleView ? 0 : 6; - b522: 4647 mov r7, r8 - if (selected) - b524: 2a00 cmp r2, #0 - b526: d09f beq.n b468 - display.fillRect(0, yPos - 3, 3, 3, WHITE); - b528: f8dd b00c ldr.w fp, [sp, #12] - b52c: 4814 ldr r0, [pc, #80] ; (b580 ) - b52e: f04f 0a01 mov.w sl, #1 - b532: 2303 movs r3, #3 - b534: 9300 str r3, [sp, #0] - b536: f1ab 0203 sub.w r2, fp, #3 - b53a: f8cd a004 str.w sl, [sp, #4] - b53e: 2100 movs r1, #0 - b540: f010 ff74 bl 1c42c - b544: fa1f f28b uxth.w r2, fp - display.drawPixel(1, yPos - 2, BLACK); - b548: 480d ldr r0, [pc, #52] ; (b580 ) - b54a: 4651 mov r1, sl - b54c: 3a02 subs r2, #2 - b54e: 2300 movs r3, #0 - b550: f010 f82c bl 1b5ac - b554: e788 b.n b468 - xPos -= 1; - b556: 3901 subs r1, #1 - b558: b209 sxth r1, r1 - b55a: 2304 movs r3, #4 - b55c: e7c8 b.n b4f0 - if (specialMsgType_ == 0) - b55e: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - b562: b133 cbz r3, b572 - else if (specialMsgType_ == 1) - b564: 2b01 cmp r3, #1 - b566: d1d4 bne.n b512 -} - b568: b007 add sp, #28 - b56a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - b56e: f7fe bbc1 b.w 9cf4 -} - b572: b007 add sp, #28 - b574: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b578: f7fe bc6e b.w 9e58 - b57c: 000315b8 .word 0x000315b8 - b580: 1fffc250 .word 0x1fffc250 - -0000b584 : -keypad - @param numRows the number of rows on the keypad - @param numCols the number of columns on the keypad -*/ -/**************************************************************************/ -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b584: b570 push {r4, r5, r6, lr} - b586: b082 sub sp, #8 - b588: 4605 mov r5, r0 - b58a: 9c08 ldr r4, [sp, #32] - b58c: 9e09 ldr r6, [sp, #36] ; 0x24 - numRows(numRows), - numCols(numCols), - holdThreshold(holdThreshold), - b58e: 6081 str r1, [r0, #8] -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b590: 4610 mov r0, r2 - numRows(numRows), - b592: 602c str r4, [r5, #0] - clickWindow(clickWindow), - b594: 60e8 str r0, [r5, #12] -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b596: 4619 mov r1, r3 - keypad(userKeymap, row, col, numRows, numCols), - b598: 9400 str r4, [sp, #0] - b59a: e9dd 2306 ldrd r2, r3, [sp, #24] - numCols(numCols), - b59e: 606e str r6, [r5, #4] - keypad(userKeymap, row, col, numRows, numCols), - b5a0: f105 0010 add.w r0, r5, #16 - b5a4: 9601 str r6, [sp, #4] - keys(numRows * numCols) - b5a6: fb06 f404 mul.w r4, r6, r4 - keypad(userKeymap, row, col, numRows, numCols), - b5aa: f011 fc47 bl 1ce3c - if (__n > _S_max_size(_Tp_alloc_type(__a))) - b5ae: f1b4 6f00 cmp.w r4, #134217728 ; 0x8000000 - b5b2: d22d bcs.n b610 - : _M_start(), _M_finish(), _M_end_of_storage() - b5b4: 2600 movs r6, #0 - b5b6: f8c5 6130 str.w r6, [r5, #304] ; 0x130 - b5ba: f8c5 6134 str.w r6, [r5, #308] ; 0x134 - b5be: f8c5 6138 str.w r6, [r5, #312] ; 0x138 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b5c2: b1fc cbz r4, b604 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - b5c4: 0124 lsls r4, r4, #4 - b5c6: 4620 mov r0, r4 - b5c8: f013 f96e bl 1e8a8 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b5cc: 1903 adds r3, r0, r4 - this->_M_impl._M_start = this->_M_allocate(__n); - b5ce: f8c5 0130 str.w r0, [r5, #304] ; 0x130 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b5d2: f8c5 3138 str.w r3, [r5, #312] ; 0x138 - keystate(): lastClickedAt(0){}; - b5d6: 7146 strb r6, [r0, #5] - b5d8: 6086 str r6, [r0, #8] - for (; __n > 0; --__n, (void) ++__cur) - b5da: 3010 adds r0, #16 - b5dc: 4298 cmp r0, r3 - b5de: d1fa bne.n b5d6 - : _M_start(), _M_finish(), _M_end_of_storage() - b5e0: 2200 movs r2, #0 -{ -} - b5e2: 4628 mov r0, r5 - this->_M_impl._M_finish = - b5e4: f8c5 3134 str.w r3, [r5, #308] ; 0x134 - : _M_start(), _M_finish(), _M_end_of_storage() - b5e8: f8c5 213c str.w r2, [r5, #316] ; 0x13c - b5ec: f8c5 2140 str.w r2, [r5, #320] ; 0x140 - b5f0: f8c5 2144 str.w r2, [r5, #324] ; 0x144 - b5f4: f8c5 2148 str.w r2, [r5, #328] ; 0x148 - b5f8: f8c5 214c str.w r2, [r5, #332] ; 0x14c - b5fc: f8c5 2150 str.w r2, [r5, #336] ; 0x150 - b600: b002 add sp, #8 - b602: bd70 pop {r4, r5, r6, pc} - this->_M_impl._M_start = this->_M_allocate(__n); - b604: f8c5 4130 str.w r4, [r5, #304] ; 0x130 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b608: f8c5 4138 str.w r4, [r5, #312] ; 0x138 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b60c: 4623 mov r3, r4 - b60e: e7e7 b.n b5e0 - __throw_length_error( - b610: 4801 ldr r0, [pc, #4] ; (b618 ) - b612: f015 fe47 bl 212a4 - b616: bf00 nop - b618: 000323a8 .word 0x000323a8 - -0000b61c : - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - b61c: f8d1 314c ldr.w r3, [r1, #332] ; 0x14c - } - } -} - -OMXKeypadEvent OMXKeypad::next() { - if (!available()) { - b620: f8d1 2148 ldr.w r2, [r1, #328] ; 0x148 - b624: 429a cmp r2, r3 - b626: d01d beq.n b664 - return OMXKeypadEvent{0, 0, false, false, false}; - } - - auto key = _available.back(); - b628: f853 2d04 ldr.w r2, [r3, #-4]! - --this->_M_impl._M_finish; - b62c: f8c1 314c str.w r3, [r1, #332] ; 0x14c - _available.pop_back(); - - // Simple press event. - if (key->down && !key->held) { - b630: 78d3 ldrb r3, [r2, #3] - b632: 7891 ldrb r1, [r2, #2] - b634: b14b cbz r3, b64a - b636: b941 cbnz r1, b64a - return OMXKeypadEvent{key->key, key->clicks, false, true, false}; - b638: 7853 ldrb r3, [r2, #1] - _key(key), - b63a: 7003 strb r3, [r0, #0] - b63c: 7952 ldrb r2, [r2, #5] - _clicks(clicks), - b63e: 7042 strb r2, [r0, #1] - _down(down), - b640: 2301 movs r3, #1 - _held(held), - b642: 7081 strb r1, [r0, #2] - _down(down), - b644: 70c3 strb r3, [r0, #3] - _quickClicked(quickClicked) - b646: 7101 strb r1, [r0, #4] - - // Click or hold event - key->lastClickedAt = 0; - return OMXKeypadEvent{key->key, key->clicks, key->held, key->down, key->quickClicked}; - - b648: 4770 bx lr -OMXKeypadEvent OMXKeypad::next() { - b64a: b410 push {r4} - _down(down), - b64c: 70c3 strb r3, [r0, #3] - return OMXKeypadEvent{key->key, key->clicks, key->held, key->down, key->quickClicked}; - b64e: 7853 ldrb r3, [r2, #1] - _held(held), - b650: 7081 strb r1, [r0, #2] - key->lastClickedAt = 0; - b652: 2400 movs r4, #0 - return OMXKeypadEvent{key->key, key->clicks, key->held, key->down, key->quickClicked}; - b654: 7951 ldrb r1, [r2, #5] - _key(key), - b656: 7003 strb r3, [r0, #0] - b658: 7913 ldrb r3, [r2, #4] - key->lastClickedAt = 0; - b65a: 6094 str r4, [r2, #8] - _clicks(clicks), - b65c: 7041 strb r1, [r0, #1] - b65e: bc10 pop {r4} - _quickClicked(quickClicked) - b660: 7103 strb r3, [r0, #4] - b662: 4770 bx lr - _key(key), - b664: 2300 movs r3, #0 - b666: 7003 strb r3, [r0, #0] - _clicks(clicks), - b668: 7043 strb r3, [r0, #1] - _held(held), - b66a: 7083 strb r3, [r0, #2] - _down(down), - b66c: 70c3 strb r3, [r0, #3] - _quickClicked(quickClicked) - b66e: 7103 strb r3, [r0, #4] - {} - b670: 4770 bx lr - b672: bf00 nop - -0000b674 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)>: - vector<_Tp, _Alloc>:: - b674: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - b678: e9d0 8900 ldrd r8, r9, [r0] - b67c: 460f mov r7, r1 - b67e: 4692 mov sl, r2 - if (max_size() - size() < __n) - b680: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - b684: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - b688: ebb1 0fa2 cmp.w r1, r2, asr #2 - b68c: d058 beq.n b740 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xcc> - b68e: 1093 asrs r3, r2, #2 - b690: 2b01 cmp r3, #1 - b692: 461a mov r2, r3 - b694: bf38 it cc - b696: 2201 movcc r2, #1 - b698: 189c adds r4, r3, r2 - b69a: 4606 mov r6, r0 - b69c: d24c bcs.n b738 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xc4> - { return __lhs.base() - __rhs.base(); } - b69e: eba7 0508 sub.w r5, r7, r8 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b6a2: 46a3 mov fp, r4 - b6a4: 2c00 cmp r4, #0 - b6a6: d13d bne.n b724 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xb0> - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - b6a8: f8da 3000 ldr.w r3, [sl] - b6ac: f84b 3005 str.w r3, [fp, r5] - if (__count > 0) - b6b0: 2d00 cmp r5, #0 - b6b2: dc26 bgt.n b702 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x8e> - ptrdiff_t __count = __last - __first; - b6b4: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - b6b8: 3504 adds r5, #4 - if (__count > 0) - b6ba: f1b9 0f00 cmp.w r9, #0 - b6be: 445d add r5, fp - b6c0: dc15 bgt.n b6ee >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x7a> - return __result + __count; - b6c2: 444d add r5, r9 - if (__p) - b6c4: f1b8 0f00 cmp.w r8, #0 - b6c8: d105 bne.n b6d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x62> - this->_M_impl._M_start = __new_start; - b6ca: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - b6ce: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - b6d0: 60b4 str r4, [r6, #8] - } - b6d2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - b6d6: 68b1 ldr r1, [r6, #8] - b6d8: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - b6dc: 4640 mov r0, r8 - b6de: f013 f8e7 bl 1e8b0 - this->_M_impl._M_start = __new_start; - b6e2: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - b6e6: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - b6e8: 60b4 str r4, [r6, #8] - } - b6ea: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b6ee: 4628 mov r0, r5 - b6f0: 4639 mov r1, r7 - b6f2: 464a mov r2, r9 - b6f4: f012 ff88 bl 1e608 - return __result + __count; - b6f8: 444d add r5, r9 - b6fa: f1b8 0f00 cmp.w r8, #0 - b6fe: d0e4 beq.n b6ca >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x56> - b700: e7e9 b.n b6d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x62> - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b702: 462a mov r2, r5 - ptrdiff_t __count = __last - __first; - b704: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b708: 4641 mov r1, r8 - b70a: 4658 mov r0, fp - b70c: f01f fe86 bl 2b41c - ++__new_finish; - b710: 3504 adds r5, #4 - if (__count > 0) - b712: f1b9 0f00 cmp.w r9, #0 - b716: 445d add r5, fp - b718: dce9 bgt.n b6ee >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x7a> - this->_M_impl._M_end_of_storage - __old_start); - b71a: 68b1 ldr r1, [r6, #8] - return __result + __count; - b71c: 444d add r5, r9 - b71e: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - b722: e7db b.n b6dc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x68> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - b724: 428c cmp r4, r1 - b726: bf28 it cs - b728: 460c movcs r4, r1 - b72a: 00a4 lsls r4, r4, #2 - b72c: 4620 mov r0, r4 - b72e: f013 f8bb bl 1e8a8 - b732: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - b734: 4404 add r4, r0 - b736: e7b7 b.n b6a8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x34> - b738: 4c03 ldr r4, [pc, #12] ; (b748 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xd4>) - b73a: eba7 0508 sub.w r5, r7, r8 - _M_allocate(size_t __n) - b73e: e7f5 b.n b72c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xb8> - __throw_length_error(__N(__s)); - b740: 4802 ldr r0, [pc, #8] ; (b74c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xd8>) - b742: f015 fdaf bl 212a4 - b746: bf00 nop - b748: 7ffffffc .word 0x7ffffffc - b74c: 000317cc .word 0x000317cc - -0000b750 >::_M_erase(__gnu_cxx::__normal_iterator > >)>: - : _M_current(__i) { } - b750: 6842 ldr r2, [r0, #4] - vector<_Tp, _Alloc>:: - b752: b538 push {r3, r4, r5, lr} - b754: 460c mov r4, r1 - { return __normal_iterator(_M_current + __n); } - b756: 3104 adds r1, #4 - if (__position + 1 != end()) - b758: 428a cmp r2, r1 - vector<_Tp, _Alloc>:: - b75a: 4605 mov r5, r0 - if (__position + 1 != end()) - b75c: d004 beq.n b768 >::_M_erase(__gnu_cxx::__normal_iterator > >)+0x18> - b75e: 1a52 subs r2, r2, r1 - b760: 4620 mov r0, r4 - b762: f01f fe5b bl 2b41c - --this->_M_impl._M_finish; - b766: 6869 ldr r1, [r5, #4] - b768: 3904 subs r1, #4 - b76a: 6069 str r1, [r5, #4] - } - b76c: 4620 mov r0, r4 - b76e: bd38 pop {r3, r4, r5, pc} - -0000b770 : -void OMXKeypad::tick() { - b770: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - keypad.tick(); - b774: f100 0510 add.w r5, r0, #16 -void OMXKeypad::tick() { - b778: b083 sub sp, #12 - b77a: 4604 mov r4, r0 - keypad.tick(); - b77c: 4628 mov r0, r5 - b77e: f011 fb81 bl 1ce84 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - b782: 4b5b ldr r3, [pc, #364] ; (b8f0 ) - b784: 681b ldr r3, [r3, #0] - b786: 9301 str r3, [sp, #4] - return ret; - b788: 9e01 ldr r6, [sp, #4] - _available.push_back(key); // on key release, this is the only event added. - b78a: f504 78a4 add.w r8, r4, #328 ; 0x148 - key->held = false; - b78e: f44f 7780 mov.w r7, #256 ; 0x100 - while (keypad.available()) { - b792: 4628 mov r0, r5 - b794: f011 fc4a bl 1d02c - b798: 2800 cmp r0, #0 - b79a: d048 beq.n b82e - keypadEvent e = keypad.read(); - b79c: 4628 mov r0, r5 - b79e: f011 fc4f bl 1d040 - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - b7a2: 6863 ldr r3, [r4, #4] - return *(this->_M_impl._M_start + __n); - b7a4: f8d4 c130 ldr.w ip, [r4, #304] ; 0x130 - b7a8: f3c0 6107 ubfx r1, r0, #24, #8 - b7ac: f3c0 4207 ubfx r2, r0, #16, #8 - b7b0: fb12 1203 smlabb r2, r2, r3, r1 - b7b4: b2d1 uxtb r1, r2 - b7b6: eb0c 1301 add.w r3, ip, r1, lsl #4 - switch(e.bit.EVENT) { - b7ba: f410 4f7f tst.w r0, #65280 ; 0xff00 - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - b7be: 460a mov r2, r1 - keystate* key = &(keys[index]); - b7c0: 9300 str r3, [sp, #0] - b7c2: ea4f 1101 mov.w r1, r1, lsl #4 - switch(e.bit.EVENT) { - b7c6: f3c0 2907 ubfx r9, r0, #8, #8 - b7ca: d067 beq.n b89c - b7cc: f1b9 0f01 cmp.w r9, #1 - b7d0: d1df bne.n b792 - if (key->lastClickedAt == 0) { - b7d2: f8d3 e008 ldr.w lr, [r3, #8] - b7d6: f1be 0f00 cmp.w lr, #0 - b7da: d115 bne.n b808 - key->key = e.bit.KEY; - b7dc: 7058 strb r0, [r3, #1] - key->index = index; - b7de: f80c 2001 strb.w r2, [ip, r1] - if (key->releasedAt < now - clickWindow){ - b7e2: 68e2 ldr r2, [r4, #12] - b7e4: 68d9 ldr r1, [r3, #12] - key->held = false; - b7e6: f883 e002 strb.w lr, [r3, #2] - if (key->releasedAt < now - clickWindow){ - b7ea: 1ab2 subs r2, r6, r2 - b7ec: 4291 cmp r1, r2 - key->clicks = 0; - b7ee: bf38 it cc - b7f0: f883 e005 strbcc.w lr, [r3, #5] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b7f4: f8d4 1140 ldr.w r1, [r4, #320] ; 0x140 - b7f8: f8d4 2144 ldr.w r2, [r4, #324] ; 0x144 - b7fc: 4291 cmp r1, r2 - b7fe: d06a beq.n b8d6 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - b800: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - b804: f8c4 1140 str.w r1, [r4, #320] ; 0x140 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b808: f8d4 114c ldr.w r1, [r4, #332] ; 0x14c - b80c: f8d4 2150 ldr.w r2, [r4, #336] ; 0x150 - key->lastClickedAt = now; - b810: 609e str r6, [r3, #8] - key->quickClicked = false; - b812: 2000 movs r0, #0 - b814: 4291 cmp r1, r2 - key->held = false; - b816: 805f strh r7, [r3, #2] - key->quickClicked = false; - b818: 7118 strb r0, [r3, #4] - b81a: d057 beq.n b8cc - b81c: f841 3b04 str.w r3, [r1], #4 - while (keypad.available()) { - b820: 4628 mov r0, r5 - ++this->_M_impl._M_finish; - b822: f8c4 114c str.w r1, [r4, #332] ; 0x14c - b826: f011 fc01 bl 1d02c - b82a: 2800 cmp r0, #0 - b82c: d1b6 bne.n b79c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - b82e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - if (active.size() == 0) return; - b832: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - b836: 42ab cmp r3, r5 - b838: d02d beq.n b896 - uint32_t click_window_close = now - clickWindow; - b83a: 68e7 ldr r7, [r4, #12] - uint32_t held = now - holdThreshold; - b83c: 68a3 ldr r3, [r4, #8] - uint32_t click_window_close = now - clickWindow; - b83e: 1bf7 subs r7, r6, r7 - active.erase(it); - b840: f504 799e add.w r9, r4, #316 ; 0x13c - uint32_t held = now - holdThreshold; - b844: 1af6 subs r6, r6, r3 - key->held = true; - b846: f04f 0801 mov.w r8, #1 - b84a: e007 b.n b85c - } else if (!key->down && key->lastClickedAt < click_window_close) { - b84c: 689b ldr r3, [r3, #8] - b84e: 42bb cmp r3, r7 - b850: d319 bcc.n b886 - while (it != active.end()) { - b852: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - { return __normal_iterator(_M_current++); } - b856: 3504 adds r5, #4 - b858: 429d cmp r5, r3 - b85a: d01c beq.n b896 - auto key = *it; - b85c: 682b ldr r3, [r5, #0] - b85e: 9300 str r3, [sp, #0] - if (key->down && key->lastClickedAt < held) { - b860: 78da ldrb r2, [r3, #3] - b862: 2a00 cmp r2, #0 - b864: d0f2 beq.n b84c - b866: 689a ldr r2, [r3, #8] - b868: 42b2 cmp r2, r6 - b86a: d2f2 bcs.n b852 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b86c: f8d4 114c ldr.w r1, [r4, #332] ; 0x14c - b870: f8d4 0150 ldr.w r0, [r4, #336] ; 0x150 - key->held = true; - b874: f883 8002 strb.w r8, [r3, #2] - b878: 4281 cmp r1, r0 - b87a: 460a mov r2, r1 - b87c: d032 beq.n b8e4 - b87e: f842 3b04 str.w r3, [r2], #4 - ++this->_M_impl._M_finish; - b882: f8c4 214c str.w r2, [r4, #332] ; 0x14c - { return _M_erase(begin() + (__position - cbegin())); } - b886: 4629 mov r1, r5 - b888: 4648 mov r0, r9 - b88a: f7ff ff61 bl b750 >::_M_erase(__gnu_cxx::__normal_iterator > >)> - while (it != active.end()) { - b88e: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - b892: 429d cmp r5, r3 - b894: d1e2 bne.n b85c -} - b896: b003 add sp, #12 - b898: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - key->clicks++; - b89c: 795a ldrb r2, [r3, #5] - if (key->held) { - b89e: 7899 ldrb r1, [r3, #2] - key->down = false; - b8a0: f883 9003 strb.w r9, [r3, #3] - key->clicks++; - b8a4: 3201 adds r2, #1 - b8a6: 715a strb r2, [r3, #5] - key->releasedAt = now; - b8a8: 60de str r6, [r3, #12] - if (key->held) { - b8aa: b109 cbz r1, b8b0 - key->held = false; - b8ac: f883 9002 strb.w r9, [r3, #2] - key->quickClicked = (now - key->lastClickedAt) <= clickWindow; - b8b0: 6899 ldr r1, [r3, #8] - b8b2: 68e2 ldr r2, [r4, #12] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b8b4: f8d4 c150 ldr.w ip, [r4, #336] ; 0x150 - b8b8: 1a70 subs r0, r6, r1 - b8ba: f8d4 114c ldr.w r1, [r4, #332] ; 0x14c - b8be: 4290 cmp r0, r2 - b8c0: bf8c ite hi - b8c2: 2200 movhi r2, #0 - b8c4: 2201 movls r2, #1 - b8c6: 4561 cmp r1, ip - b8c8: 711a strb r2, [r3, #4] - b8ca: d1a7 bne.n b81c - _M_realloc_insert(end(), __x); - b8cc: 466a mov r2, sp - b8ce: 4640 mov r0, r8 - b8d0: f7ff fed0 bl b674 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - }; - b8d4: e75d b.n b792 - b8d6: 466a mov r2, sp - b8d8: f504 709e add.w r0, r4, #316 ; 0x13c - b8dc: f7ff feca bl b674 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - key->lastClickedAt = now; - b8e0: 9b00 ldr r3, [sp, #0] - b8e2: e791 b.n b808 - b8e4: 466a mov r2, sp - b8e6: f504 70a4 add.w r0, r4, #328 ; 0x148 - b8ea: f7ff fec3 bl b674 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - __normal_iterator(const _Iterator& __i) _GLIBCXX_NOEXCEPT - b8ee: e7ca b.n b886 - b8f0: 1ffffe2c .word 0x1ffffe2c - -0000b8f4 : - - delay(100); -} - -void OmxLeds::updateBlinkStates() -{ - b8f4: b570 push {r4, r5, r6, lr} - blinkInterval = clockConfig.step_delay * 2; - b8f6: 4b22 ldr r3, [pc, #136] ; (b980 ) - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - b8f8: 4d22 ldr r5, [pc, #136] ; (b984 ) - b8fa: 6919 ldr r1, [r3, #16] -{ - b8fc: b084 sub sp, #16 - b8fe: 4604 mov r4, r0 - blinkInterval = clockConfig.step_delay * 2; - b900: 4608 mov r0, r1 - b902: f01d f8e5 bl 28ad0 <__addsf3> - b906: f01d fbed bl 290e4 <__aeabi_f2uiz> - b90a: 6020 str r0, [r4, #0] - b90c: 682b ldr r3, [r5, #0] - b90e: 9300 str r3, [sp, #0] - return ret; - b910: 9b00 ldr r3, [sp, #0] - operator unsigned long () const { return millis() - ms; } - b912: 68a2 ldr r2, [r4, #8] - b914: 1a9b subs r3, r3, r2 - unsigned long slowBlinkInterval = blinkInterval * 2; - - if (blink_msec >= blinkInterval) - b916: 4298 cmp r0, r3 - unsigned long slowBlinkInterval = blinkInterval * 2; - b918: ea4f 0640 mov.w r6, r0, lsl #1 - if (blink_msec >= blinkInterval) - b91c: d81c bhi.n b958 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - b91e: 682a ldr r2, [r5, #0] - b920: 9201 str r2, [sp, #4] - return ret; - b922: 9a01 ldr r2, [sp, #4] - { - blinkState = !blinkState; - b924: 7923 ldrb r3, [r4, #4] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - b926: 60a2 str r2, [r4, #8] - b928: 7ea2 ldrb r2, [r4, #26] - b92a: f083 0301 eor.w r3, r3, #1 - b92e: 3202 adds r2, #2 - b930: 7123 strb r3, [r4, #4] - blink_msec = 0; - - for (uint8_t i = 0; i < 10; i++) - b932: f104 010f add.w r1, r4, #15 - b936: b2d2 uxtb r2, r2 - b938: f104 0e19 add.w lr, r4, #25 - { - uint8_t patMax = ((i + 1) * 2) + blinkPatternDelay_; - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b93c: f811 3f01 ldrb.w r3, [r1, #1]! - b940: 3301 adds r3, #1 - for (uint8_t i = 0; i < 10; i++) - b942: 1c90 adds r0, r2, #2 - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b944: fbb3 fcf2 udiv ip, r3, r2 - for (uint8_t i = 0; i < 10; i++) - b948: 458e cmp lr, r1 - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b94a: fb02 331c mls r3, r2, ip, r3 - b94e: 700b strb r3, [r1, #0] - for (uint8_t i = 0; i < 10; i++) - b950: b2c2 uxtb r2, r0 - b952: d1f3 bne.n b93c - setDirty(); -} - -void OmxLeds::setDirty() -{ - dirtyPixels = true; - b954: 2301 movs r3, #1 - b956: 71a3 strb r3, [r4, #6] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - b958: 682b ldr r3, [r5, #0] - b95a: 9302 str r3, [sp, #8] - return ret; - b95c: 9b02 ldr r3, [sp, #8] - operator unsigned long () const { return millis() - ms; } - b95e: 68e2 ldr r2, [r4, #12] - b960: 1a9b subs r3, r3, r2 - if (slow_blink_msec >= slowBlinkInterval) - b962: 429e cmp r6, r3 - b964: d809 bhi.n b97a - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - b966: 682a ldr r2, [r5, #0] - slowBlinkState = !slowBlinkState; - b968: 7963 ldrb r3, [r4, #5] - b96a: 9203 str r2, [sp, #12] - return ret; - b96c: 9903 ldr r1, [sp, #12] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - b96e: 60e1 str r1, [r4, #12] - b970: f083 0301 eor.w r3, r3, #1 - dirtyPixels = true; - b974: 2201 movs r2, #1 - slowBlinkState = !slowBlinkState; - b976: 7163 strb r3, [r4, #5] - dirtyPixels = true; - b978: 71a2 strb r2, [r4, #6] -} - b97a: b004 add sp, #16 - b97c: bd70 pop {r4, r5, r6, pc} - b97e: bf00 nop - b980: 1fffc3cc .word 0x1fffc3cc - b984: 1ffffe2c .word 0x1ffffe2c - -0000b988 : - if(scale == nullptr) return LEDOFF; - b988: 4608 mov r0, r1 - b98a: b1c1 cbz r1, b9be - if(scaleConfig.scalePattern == -1) { - b98c: 4b0d ldr r3, [pc, #52] ; (b9c4 ) - b98e: 6859 ldr r1, [r3, #4] - b990: 3101 adds r1, #1 - b992: d014 beq.n b9be - if(scaleConfig.group16){ - b994: 7a5b ldrb r3, [r3, #9] - b996: b113 cbz r3, b99e - return scale->getGroup16Color(pixel); - b998: b2d1 uxtb r1, r2 - b99a: f7fd bb7d b.w 9098 - int noteInOct = notes[pixel] % 12; - b99e: 490a ldr r1, [pc, #40] ; (b9c8 ) - b9a0: 4b0a ldr r3, [pc, #40] ; (b9cc ) - b9a2: f851 1022 ldr.w r1, [r1, r2, lsl #2] - b9a6: fb83 3201 smull r3, r2, r3, r1 - b9aa: 17cb asrs r3, r1, #31 - b9ac: ebc3 0362 rsb r3, r3, r2, asr #1 - b9b0: eb03 0343 add.w r3, r3, r3, lsl #1 - b9b4: eba1 0183 sub.w r1, r1, r3, lsl #2 - return scale->getScaleColor(noteInOct); - b9b8: b2c9 uxtb r1, r1 - b9ba: f7fd bb65 b.w 9088 -} - b9be: 2000 movs r0, #0 - b9c0: 4770 bx lr - b9c2: bf00 nop - b9c4: 1fffc58c .word 0x1fffc58c - b9c8: 0003165c .word 0x0003165c - b9cc: 2aaaaaab .word 0x2aaaaaab - -0000b9d0 : -void OmxLeds::drawMidiLeds(MusicScales* scale) { - b9d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (midiSettings.midiAUX){ - b9d4: 4c62 ldr r4, [pc, #392] ; (bb60 ) - b9d6: f894 2130 ldrb.w r2, [r4, #304] ; 0x130 -void OmxLeds::drawMidiLeds(MusicScales* scale) { - b9da: b083 sub sp, #12 - b9dc: 4607 mov r7, r0 - if (midiSettings.midiAUX){ - b9de: 2a00 cmp r2, #0 - b9e0: d060 beq.n baa4 - auto color1 = blinkState ? LIME : LEDOFF; - b9e2: 7903 ldrb r3, [r0, #4] - b9e4: 2b00 cmp r3, #0 - b9e6: d14d bne.n ba84 - b9e8: 4698 mov r8, r3 - b9ea: 469a mov sl, r3 - b9ec: 9300 str r3, [sp, #0] - b9ee: 9301 str r3, [sp, #4] - for (int q = 1; q < LED_COUNT; q++){ - b9f0: 4b5c ldr r3, [pc, #368] ; (bb64 ) - b9f2: 681e ldr r6, [r3, #0] - b9f4: 2e01 cmp r6, #1 - b9f6: dd21 ble.n ba3c - b9f8: 4d5b ldr r5, [pc, #364] ; (bb68 ) - if (colorConfig.midiBg_Hue == 0){ - b9fa: f8df b170 ldr.w fp, [pc, #368] ; bb6c - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b9fe: f8df 9170 ldr.w r9, [pc, #368] ; bb70 - for (int q = 1; q < LED_COUNT; q++){ - ba02: 2401 movs r4, #1 - ba04: e002 b.n ba0c - ba06: 3401 adds r4, #1 - ba08: 42b4 cmp r4, r6 - ba0a: d017 beq.n ba3c - if (midiSettings.midiKeyState[q] == -1){ - ba0c: f855 3f04 ldr.w r3, [r5, #4]! - ba10: 3301 adds r3, #1 - ba12: d1f8 bne.n ba06 - if (colorConfig.midiBg_Hue == 0){ - ba14: f8bb 200c ldrh.w r2, [fp, #12] - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - ba18: 4610 mov r0, r2 - if (colorConfig.midiBg_Hue == 0){ - ba1a: b142 cbz r2, ba2e - } else if (colorConfig.midiBg_Hue == 32){ - ba1c: 2a20 cmp r2, #32 - ba1e: d03b beq.n ba98 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - ba20: f89b 200f ldrb.w r2, [fp, #15] - ba24: f89b 100e ldrb.w r1, [fp, #14] - ba28: f011 fcdc bl 1d3e4 - ba2c: 4602 mov r2, r0 - ba2e: b2a1 uxth r1, r4 - ba30: 4648 mov r0, r9 - for (int q = 1; q < LED_COUNT; q++){ - ba32: 3401 adds r4, #1 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - ba34: f011 fcb0 bl 1d398 - for (int q = 1; q < LED_COUNT; q++){ - ba38: 42b4 cmp r4, r6 - ba3a: d1e7 bne.n ba0c - strip.setPixelColor(0, RED); - ba3c: 484c ldr r0, [pc, #304] ; (bb70 ) - ba3e: 2100 movs r1, #0 - ba40: f44f 027f mov.w r2, #16711680 ; 0xff0000 - ba44: f011 fca8 bl 1d398 - strip.setPixelColor(1, color1); - ba48: 9a01 ldr r2, [sp, #4] - ba4a: 4849 ldr r0, [pc, #292] ; (bb70 ) - ba4c: 2101 movs r1, #1 - ba4e: f011 fca3 bl 1d398 - strip.setPixelColor(2, color2); - ba52: 9a00 ldr r2, [sp, #0] - ba54: 4846 ldr r0, [pc, #280] ; (bb70 ) - ba56: 2102 movs r1, #2 - ba58: f011 fc9e bl 1d398 - strip.setPixelColor(11, color3); - ba5c: 4844 ldr r0, [pc, #272] ; (bb70 ) - ba5e: 4652 mov r2, sl - ba60: 210b movs r1, #11 - ba62: f011 fc99 bl 1d398 - strip.setPixelColor(12, color4); - ba66: 4842 ldr r0, [pc, #264] ; (bb70 ) - ba68: 4642 mov r2, r8 - ba6a: 210c movs r1, #12 - ba6c: f011 fc94 bl 1d398 - strip.setPixelColor(10, color3); // MidiFX key - ba70: 483f ldr r0, [pc, #252] ; (bb70 ) - ba72: 4652 mov r2, sl - ba74: 210a movs r1, #10 - ba76: f011 fc8f bl 1d398 - dirtyPixels = true; - ba7a: 2301 movs r3, #1 - ba7c: 71bb strb r3, [r7, #6] -} - ba7e: b003 add sp, #12 - ba80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - ba84: 4b3b ldr r3, [pc, #236] ; (bb74 ) - ba86: 9301 str r3, [sp, #4] - ba88: f04f 13ff mov.w r3, #16711935 ; 0xff00ff - ba8c: f8df a0e8 ldr.w sl, [pc, #232] ; bb78 - ba90: 9300 str r3, [sp, #0] - ba92: f647 78ff movw r8, #32767 ; 0x7fff - ba96: e7ab b.n b9f0 - strip.setPixelColor(q, LOWWHITE); - ba98: 4a38 ldr r2, [pc, #224] ; (bb7c ) - ba9a: b2a1 uxth r1, r4 - ba9c: 4648 mov r0, r9 - ba9e: f011 fc7b bl 1d398 - baa2: e7b0 b.n ba06 - strip.setPixelColor(0, LEDOFF); - baa4: 4832 ldr r0, [pc, #200] ; (bb70 ) - baa6: 460e mov r6, r1 - baa8: 4611 mov r1, r2 - baaa: f011 fc75 bl 1d398 - if (!sysSettings.screenSaverMode){ - baae: 4b34 ldr r3, [pc, #208] ; (bb80 ) - bab0: 7a5b ldrb r3, [r3, #9] - bab2: 2b00 cmp r3, #0 - bab4: d1e1 bne.n ba7a - for (int q = 1; q < LED_COUNT; q++){ - bab6: 4b2b ldr r3, [pc, #172] ; (bb64 ) - bab8: f8d3 b000 ldr.w fp, [r3] - babc: f1bb 0f01 cmp.w fp, #1 - bac0: dddb ble.n ba7a - if (colorConfig.midiBg_Hue == 0){ - bac2: f8df 80a8 ldr.w r8, [pc, #168] ; bb6c - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - bac6: f8df 90a8 ldr.w r9, [pc, #168] ; bb70 - baca: 3434 adds r4, #52 ; 0x34 - for (int q = 1; q < LED_COUNT; q++){ - bacc: 2501 movs r5, #1 - bace: e002 b.n bad6 - bad0: 3501 adds r5, #1 - bad2: 455d cmp r5, fp - bad4: d0d1 beq.n ba7a - if (midiSettings.midiKeyState[q] == -1){ - bad6: f854 3f04 ldr.w r3, [r4, #4]! - bada: 3301 adds r3, #1 - badc: d1f8 bne.n bad0 - if (colorConfig.midiBg_Hue == 0){ - bade: f8b8 000c ldrh.w r0, [r8, #12] - bae2: b168 cbz r0, bb00 - } else if (colorConfig.midiBg_Hue == 32){ - bae4: 2820 cmp r0, #32 - bae6: d02b beq.n bb40 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - bae8: f898 100e ldrb.w r1, [r8, #14] - baec: f898 200f ldrb.w r2, [r8, #15] - baf0: f011 fc78 bl 1d3e4 - baf4: b2a9 uxth r1, r5 - baf6: 4602 mov r2, r0 - baf8: 4648 mov r0, r9 - bafa: f011 fc4d bl 1d398 - bafe: e7e7 b.n bad0 - strip.setPixelColor(q, getKeyColor(scale, q)); // set off or in scale - bb00: fa1f fa85 uxth.w sl, r5 - if(scale == nullptr) return LEDOFF; - bb04: b346 cbz r6, bb58 - if(scaleConfig.scalePattern == -1) { - bb06: 4b1f ldr r3, [pc, #124] ; (bb84 ) - bb08: 685a ldr r2, [r3, #4] - bb0a: 3201 adds r2, #1 - bb0c: d026 beq.n bb5c - if(scaleConfig.group16){ - bb0e: 7a5b ldrb r3, [r3, #9] - bb10: b9e3 cbnz r3, bb4c - int noteInOct = notes[pixel] % 12; - bb12: 4b1d ldr r3, [pc, #116] ; (bb88 ) - bb14: f853 2025 ldr.w r2, [r3, r5, lsl #2] - bb18: 4b1c ldr r3, [pc, #112] ; (bb8c ) - bb1a: fb83 3102 smull r3, r1, r3, r2 - bb1e: 17d3 asrs r3, r2, #31 - bb20: ebc3 0361 rsb r3, r3, r1, asr #1 - bb24: eb03 0343 add.w r3, r3, r3, lsl #1 - bb28: eba2 0283 sub.w r2, r2, r3, lsl #2 - return scale->getScaleColor(noteInOct); - bb2c: b2d1 uxtb r1, r2 - bb2e: 4630 mov r0, r6 - bb30: f7fd faaa bl 9088 - bb34: 4602 mov r2, r0 - strip.setPixelColor(q, getKeyColor(scale, q)); // set off or in scale - bb36: 4651 mov r1, sl - bb38: 4648 mov r0, r9 - bb3a: f011 fc2d bl 1d398 - bb3e: e7c7 b.n bad0 - strip.setPixelColor(q, LOWWHITE); - bb40: 4a0e ldr r2, [pc, #56] ; (bb7c ) - bb42: b2a9 uxth r1, r5 - bb44: 4648 mov r0, r9 - bb46: f011 fc27 bl 1d398 - bb4a: e7c1 b.n bad0 - return scale->getGroup16Color(pixel); - bb4c: b2e9 uxtb r1, r5 - bb4e: 4630 mov r0, r6 - bb50: f7fd faa2 bl 9098 - bb54: 4602 mov r2, r0 - bb56: e7ee b.n bb36 - bb58: 4632 mov r2, r6 - bb5a: e7ec b.n bb36 - bb5c: 4602 mov r2, r0 - bb5e: e7ea b.n bb36 - bb60: 1fffc3f4 .word 0x1fffc3f4 - bb64: 00031594 .word 0x00031594 - bb68: 1fffc428 .word 0x1fffc428 - bb6c: 1fff897c .word 0x1fff897c - bb70: 1fffcda8 .word 0x1fffcda8 - bb74: 0080ff00 .word 0x0080ff00 - bb78: 00ff8000 .word 0x00ff8000 - bb7c: 00202020 .word 0x00202020 - bb80: 1fffc5d0 .word 0x1fffc5d0 - bb84: 1fffc58c .word 0x1fffc58c - bb88: 0003165c .word 0x0003165c - bb8c: 2aaaaaab .word 0x2aaaaaab - -0000bb90 : -} - bb90: 7900 ldrb r0, [r0, #4] - bb92: 4770 bx lr - -0000bb94 : -} - bb94: 7940 ldrb r0, [r0, #5] - bb96: 4770 bx lr - -0000bb98 : - if(numberOfBlinks < 1 || numberOfBlinks > 10) return false; - bb98: 1e4b subs r3, r1, #1 - bb9a: 2b09 cmp r3, #9 - bb9c: d808 bhi.n bbb0 - if(blinkPatPos[numberOfBlinks - 1] >= (numberOfBlinks * 2)) - bb9e: 4408 add r0, r1 - bba0: 7bc0 ldrb r0, [r0, #15] - bba2: ebb0 0f41 cmp.w r0, r1, lsl #1 - bba6: da03 bge.n bbb0 - bool blink = (blinkPatPos[numberOfBlinks - 1] % 2 == 0); // the blink - bba8: 43c0 mvns r0, r0 - bbaa: f000 0001 and.w r0, r0, #1 - return blink; - bbae: 4770 bx lr - if(numberOfBlinks < 1 || numberOfBlinks > 10) return false; - bbb0: 2000 movs r0, #0 -} - bbb2: 4770 bx lr - -0000bbb4 : -{ - bbb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - for (int i = 0; i < LED_COUNT; i++) - bbb8: 4c0d ldr r4, [pc, #52] ; (bbf0 ) - bbba: 6826 ldr r6, [r4, #0] - bbbc: 2e00 cmp r6, #0 -{ - bbbe: 4607 mov r7, r0 - for (int i = 0; i < LED_COUNT; i++) - bbc0: dd12 ble.n bbe8 - variable for later use or passed to the setPixelColor() - function. Packed RGB format is predictable, regardless of - LED strand color order. - */ - static uint32_t Color(uint8_t r, uint8_t g, uint8_t b) { - return ((uint32_t)r << 16) | ((uint32_t)g << 8) | b; - bbc2: 0212 lsls r2, r2, #8 - bbc4: b295 uxth r5, r2 - bbc6: b2db uxtb r3, r3 - bbc8: 0409 lsls r1, r1, #16 - bbca: 431d orrs r5, r3 - bbcc: f401 017f and.w r1, r1, #16711680 ; 0xff0000 - strip.setPixelColor(i, strip.Color(R, G, B)); - bbd0: f8df 8020 ldr.w r8, [pc, #32] ; bbf4 - bbd4: 430d orrs r5, r1 - for (int i = 0; i < LED_COUNT; i++) - bbd6: 2400 movs r4, #0 - strip.setPixelColor(i, strip.Color(R, G, B)); - bbd8: b2a1 uxth r1, r4 - bbda: 462a mov r2, r5 - bbdc: 4640 mov r0, r8 - for (int i = 0; i < LED_COUNT; i++) - bbde: 3401 adds r4, #1 - strip.setPixelColor(i, strip.Color(R, G, B)); - bbe0: f011 fbda bl 1d398 - for (int i = 0; i < LED_COUNT; i++) - bbe4: 42b4 cmp r4, r6 - bbe6: d1f7 bne.n bbd8 - dirtyPixels = true; - bbe8: 2301 movs r3, #1 - bbea: 71bb strb r3, [r7, #6] -} - bbec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - bbf0: 00031594 .word 0x00031594 - bbf4: 1fffcda8 .word 0x1fffcda8 - -0000bbf8 : - dirtyPixels = true; - bbf8: 2301 movs r3, #1 - bbfa: 7183 strb r3, [r0, #6] -} - bbfc: 4770 bx lr - bbfe: bf00 nop - -0000bc00 : - -bool OmxLeds::isDirty() -{ - return dirtyPixels; -} - bc00: 7980 ldrb r0, [r0, #6] - bc02: 4770 bx lr - -0000bc04 : - -void OmxLeds::showLeds() -{ - // are pixels dirty - if (dirtyPixels) - bc04: 7983 ldrb r3, [r0, #6] - bc06: b903 cbnz r3, bc0a - bc08: 4770 bx lr -{ - bc0a: b510 push {r4, lr} - bc0c: 4604 mov r4, r0 - { - strip.show(); - bc0e: 4803 ldr r0, [pc, #12] ; (bc1c ) - bc10: f011 fb22 bl 1d258 - dirtyPixels = false; - bc14: 2300 movs r3, #0 - bc16: 71a3 strb r3, [r4, #6] - } -} - bc18: bd10 pop {r4, pc} - bc1a: bf00 nop - bc1c: 1fffcda8 .word 0x1fffcda8 - -0000bc20 : - -void OmxLeds::rainbow(int wait) -{ - bc20: b5f8 push {r3, r4, r5, r6, r7, lr} - bc22: 4d13 ldr r5, [pc, #76] ; (bc70 ) - bc24: 460f mov r7, r1 - // Hue of first pixel runs 5 complete loops through the color wheel. - // Color wheel has a range of 65536 but it's OK if we roll over, so - // just count from 0 to 5*65536. Adding 256 to firstPixelHue each time - // means we'll make 5*65536/256 = 1280 passes through this outer loop: - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - bc26: 2600 movs r6, #0 - { - for (int i = 0; i < strip.numPixels(); i++) - bc28: 886b ldrh r3, [r5, #2] - bc2a: 2400 movs r4, #0 - bc2c: b19b cbz r3, bc56 - // strip.ColorHSV() can take 1 or 3 arguments: a hue (0 to 65535) or - // optionally add saturation and value (brightness) (each 0 to 255). - // Here we're using just the single-argument hue variant. The result - // is passed through strip.gamma32() to provide 'truer' colors - // before assigning to each pixel: - strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue))); - bc2e: 22ff movs r2, #255 ; 0xff - int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels()); - bc30: 0420 lsls r0, r4, #16 - bc32: fbb0 f0f3 udiv r0, r0, r3 - bc36: 4430 add r0, r6 - strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue))); - bc38: 4611 mov r1, r2 - bc3a: b280 uxth r0, r0 - bc3c: f011 fbd2 bl 1d3e4 - bc40: f011 fc8c bl 1d55c - bc44: b2a1 uxth r1, r4 - bc46: 4602 mov r2, r0 - bc48: 4628 mov r0, r5 - bc4a: f011 fba5 bl 1d398 - for (int i = 0; i < strip.numPixels(); i++) - bc4e: 886b ldrh r3, [r5, #2] - bc50: 3401 adds r4, #1 - bc52: 42a3 cmp r3, r4 - bc54: dceb bgt.n bc2e - } - strip.show(); // Update strip with new contents - bc56: 4628 mov r0, r5 - bc58: f011 fafe bl 1d258 - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - bc5c: f506 7680 add.w r6, r6, #256 ; 0x100 - delay(wait); // Pause for a moment - bc60: 4638 mov r0, r7 - bc62: f013 fafd bl 1f260 - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - bc66: f5b6 3f80 cmp.w r6, #65536 ; 0x10000 - bc6a: d1dd bne.n bc28 - } -} - bc6c: bdf8 pop {r3, r4, r5, r6, r7, pc} - bc6e: bf00 nop - bc70: 1fffcda8 .word 0x1fffcda8 - -0000bc74 : -{ - bc74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - bc78: 4680 mov r8, r0 - strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED) - bc7a: 481b ldr r0, [pc, #108] ; (bce8 ) - bc7c: f011 fa84 bl 1d188 - strip.show(); // Turn OFF all pixels ASAP - bc80: 4819 ldr r0, [pc, #100] ; (bce8 ) - bc82: f011 fae9 bl 1d258 - strip.setBrightness(LED_BRIGHTNESS); // Set BRIGHTNESS to about 1/5 (max = 255) - bc86: 4b19 ldr r3, [pc, #100] ; (bcec ) - bc88: 4817 ldr r0, [pc, #92] ; (bce8 ) - bc8a: 7819 ldrb r1, [r3, #0] - bc8c: f011 fc30 bl 1d4f0 - for (int i = 0; i < LED_COUNT; i++) - bc90: 4b17 ldr r3, [pc, #92] ; (bcf0 ) - bc92: 681e ldr r6, [r3, #0] - bc94: 2e00 cmp r6, #0 - bc96: dd10 ble.n bcba - strip.setPixelColor(i, HALFWHITE); - bc98: 4f16 ldr r7, [pc, #88] ; (bcf4 ) - bc9a: 4d13 ldr r5, [pc, #76] ; (bce8 ) - for (int i = 0; i < LED_COUNT; i++) - bc9c: 2400 movs r4, #0 - strip.setPixelColor(i, HALFWHITE); - bc9e: b2a1 uxth r1, r4 - bca0: 463a mov r2, r7 - bca2: 4628 mov r0, r5 - bca4: f011 fb78 bl 1d398 - strip.show(); // Send the updated pixel colors to the hardware. - bca8: 4628 mov r0, r5 - bcaa: f011 fad5 bl 1d258 - for (int i = 0; i < LED_COUNT; i++) - bcae: 3401 adds r4, #1 - delay(5); // Pause before next pass through loop - bcb0: 2005 movs r0, #5 - bcb2: f013 fad5 bl 1f260 - for (int i = 0; i < LED_COUNT; i++) - bcb6: 42b4 cmp r4, r6 - bcb8: d1f1 bne.n bc9e - rainbow(5); // rainbow startup pattern - bcba: 2105 movs r1, #5 - bcbc: 4640 mov r0, r8 - bcbe: f7ff ffaf bl bc20 - delay(500); - bcc2: f44f 70fa mov.w r0, #500 ; 0x1f4 - bcc6: f013 facb bl 1f260 - strip.fill(0, 0, LED_COUNT); - bcca: 2200 movs r2, #0 - bccc: b2b3 uxth r3, r6 - bcce: 4806 ldr r0, [pc, #24] ; (bce8 ) - bcd0: 4611 mov r1, r2 - bcd2: f011 fb67 bl 1d3a4 - strip.show(); - bcd6: 4804 ldr r0, [pc, #16] ; (bce8 ) - bcd8: f011 fabe bl 1d258 -} - bcdc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - delay(100); - bce0: 2064 movs r0, #100 ; 0x64 - bce2: f013 babd b.w 1f260 - bce6: bf00 nop - bce8: 1fffcda8 .word 0x1fffcda8 - bcec: 00031590 .word 0x00031590 - bcf0: 00031594 .word 0x00031594 - bcf4: 00808080 .word 0x00808080 - -0000bcf8 <_GLOBAL__sub_I_strip>: - } - strip.show(); - } -} - -OmxLeds omxLeds; - bcf8: b510 push {r4, lr} -Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); - bcfa: 4a14 ldr r2, [pc, #80] ; (bd4c <_GLOBAL__sub_I_strip+0x54>) - bcfc: 4c14 ldr r4, [pc, #80] ; (bd50 <_GLOBAL__sub_I_strip+0x58>) - bcfe: 4915 ldr r1, [pc, #84] ; (bd54 <_GLOBAL__sub_I_strip+0x5c>) - bd00: f9b2 2000 ldrsh.w r2, [r2] - bd04: 8809 ldrh r1, [r1, #0] -OmxLeds omxLeds; - bd06: b082 sub sp, #8 -Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); - bd08: 2352 movs r3, #82 ; 0x52 - bd0a: 4620 mov r0, r4 - bd0c: f011 fa68 bl 1d1e0 - bd10: 4a11 ldr r2, [pc, #68] ; (bd58 <_GLOBAL__sub_I_strip+0x60>) - bd12: 4912 ldr r1, [pc, #72] ; (bd5c <_GLOBAL__sub_I_strip+0x64>) - bd14: 4620 mov r0, r4 - bd16: f015 fa97 bl 21248 <__aeabi_atexit> -class OmxLeds -{ -public: - // OmxLeds() : strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800){}; - - OmxLeds(){}; - bd1a: 4b11 ldr r3, [pc, #68] ; (bd60 <_GLOBAL__sub_I_strip+0x68>) - bd1c: 4c11 ldr r4, [pc, #68] ; (bd64 <_GLOBAL__sub_I_strip+0x6c>) - bd1e: 6819 ldr r1, [r3, #0] - bd20: 4608 mov r0, r1 - bd22: f01c fed5 bl 28ad0 <__addsf3> - bd26: f01d f9dd bl 290e4 <__aeabi_f2uiz> - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - bd2a: 4a0f ldr r2, [pc, #60] ; (bd68 <_GLOBAL__sub_I_strip+0x70>) - bd2c: 6020 str r0, [r4, #0] - bd2e: 6811 ldr r1, [r2, #0] - bd30: 9100 str r1, [sp, #0] - return ret; - bd32: 9900 ldr r1, [sp, #0] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - bd34: 6812 ldr r2, [r2, #0] - bd36: 9201 str r2, [sp, #4] - bd38: 2300 movs r3, #0 - return ret; - bd3a: 9a01 ldr r2, [sp, #4] - bd3c: 80a3 strh r3, [r4, #4] - bd3e: 71a3 strb r3, [r4, #6] - bd40: 2302 movs r3, #2 - elapsedMillis(unsigned long val) { ms = millis() - val; } - bd42: 60a1 str r1, [r4, #8] - bd44: 60e2 str r2, [r4, #12] - bd46: 76a3 strb r3, [r4, #26] -OmxLeds omxLeds; - bd48: b002 add sp, #8 - bd4a: bd10 pop {r4, pc} - bd4c: 00031598 .word 0x00031598 - bd50: 1fffcda8 .word 0x1fffcda8 - bd54: 00031594 .word 0x00031594 - bd58: 1fff8944 .word 0x1fff8944 - bd5c: 0001d169 .word 0x0001d169 - bd60: 1fffc3cc .word 0x1fffc3cc - bd64: 1fffcd8c .word 0x1fffcd8c - bd68: 1ffffe2c .word 0x1ffffe2c - -0000bd6c : - virtual void onEncoderButtonUp() {}; - bd6c: 4770 bx lr - bd6e: bf00 nop - -0000bd70 : - virtual void inMidiNoteOn(byte channel, byte note, byte velocity) {} - bd70: 4770 bx lr - bd72: bf00 nop - -0000bd74 : - virtual void inMidiNoteOff(byte channel, byte note, byte velocity) {} - bd74: 4770 bx lr - bd76: bf00 nop - -0000bd78 : - virtual void onModeChanged() {}; - - virtual void setEnabled(bool newEnabled); - virtual bool isEnabled(); - - virtual void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) {} - bd78: 4770 bx lr - bd7a: bf00 nop - -0000bd7c : - virtual void loopUpdate() {} - virtual bool updateLEDs() { return true;} - virtual void onEncoderChanged(Encoder::Update enc); - virtual void onEncoderButtonDown(); - - virtual bool shouldBlockEncEdit() { return false; } - bd7c: 2000 movs r0, #0 - bd7e: 4770 bx lr - -0000bd80 : - - virtual bool onKeyUpdate(OMXKeypadEvent e) { return true;} - virtual bool onKeyHeldUpdate(OMXKeypadEvent e) { return true;} - bd80: b082 sub sp, #8 - bd82: ab02 add r3, sp, #8 - bd84: 2001 movs r0, #1 - bd86: e903 0006 stmdb r3, {r1, r2} - bd8a: b002 add sp, #8 - bd8c: 4770 bx lr - bd8e: bf00 nop - -0000bd90 : - - virtual void onDisplayUpdate() = 0; - - virtual bool usesPots() { return false; } // return true if submode uses pots - bd90: 2000 movs r0, #0 - bd92: 4770 bx lr - -0000bd94 : -} - bd94: 4770 bx lr - bd96: bf00 nop - -0000bd98 : -{ - bd98: b538 push {r3, r4, r5, lr} - bd9a: 4c06 ldr r4, [pc, #24] ; (bdb4 ) - bd9c: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].onClockTick(); - bda0: 6823 ldr r3, [r4, #0] - bda2: 4620 mov r0, r4 - bda4: 699b ldr r3, [r3, #24] - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bda6: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - bdaa: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bdac: 42ac cmp r4, r5 - bdae: d1f7 bne.n bda0 -} - bdb0: bd38 pop {r3, r4, r5, pc} - bdb2: bf00 nop - bdb4: 1fffef5c .word 0x1fffef5c - -0000bdb8 : -{ - bdb8: b570 push {r4, r5, r6, lr} - bdba: 4605 mov r5, r0 - omxUtil.stopClocks(); - bdbc: 4811 ldr r0, [pc, #68] ; (be04 ) - bdbe: 4c12 ldr r4, [pc, #72] ; (be08 ) - bdc0: f00a ff46 bl 16c50 - pendingNoteOffs.allOff(); - bdc4: 4811 ldr r0, [pc, #68] ; (be0c ) - bdc6: f7fd fb1b bl 9400 - omxUtil.allOff(); - bdca: 480e ldr r0, [pc, #56] ; (be04 ) - bdcc: f00b f822 bl 16e14 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bdd0: f604 6674 addw r6, r4, #3700 ; 0xe74 - subModeMidiFx[i].setEnabled(false); - bdd4: 6823 ldr r3, [r4, #0] - bdd6: 4620 mov r0, r4 - bdd8: 68db ldr r3, [r3, #12] - bdda: 2100 movs r1, #0 - bddc: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - bdde: 6823 ldr r3, [r4, #0] - bde0: 4620 mov r0, r4 - bde2: 689b ldr r3, [r3, #8] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bde4: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - bde8: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bdea: 42b4 cmp r4, r6 - bdec: d1f2 bne.n bdd4 - scaleConfig.lockScale = lockScaleCache_; - bdee: f505 5080 add.w r0, r5, #4096 ; 0x1000 - bdf2: 4b07 ldr r3, [pc, #28] ; (be10 ) - bdf4: f890 1411 ldrb.w r1, [r0, #1041] ; 0x411 - scaleConfig.group16 = grp16ScaleCache_; - bdf8: f890 2412 ldrb.w r2, [r0, #1042] ; 0x412 - scaleConfig.lockScale = lockScaleCache_; - bdfc: 7219 strb r1, [r3, #8] - scaleConfig.group16 = grp16ScaleCache_; - bdfe: 725a strb r2, [r3, #9] -} - be00: bd70 pop {r4, r5, r6, pc} - be02: bf00 nop - be04: 1fffcdd0 .word 0x1fffcdd0 - be08: 1fffef5c .word 0x1fffef5c - be0c: 1fffc708 .word 0x1fffc708 - be10: 1fffc58c .word 0x1fffc58c - -0000be14 : - { - static_cast(context)->onNotePostFX(note); - } - void onNotePostFX(MidiNoteGroup note); - - static void onPendingNoteOffForwarder(void *context, int note, int channel) - be14: b5f8 push {r3, r4, r5, r6, r7, lr} - be16: 4c07 ldr r4, [pc, #28] ; (be34 ) - be18: 460e mov r6, r1 - be1a: 4615 mov r5, r2 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be1c: f604 6774 addw r7, r4, #3700 ; 0xe74 - subModeMidiFx[i].onPendingNoteOff(note, channel); - be20: 4620 mov r0, r4 - be22: 462a mov r2, r5 - be24: 4631 mov r1, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be26: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - be2a: f00d fdaf bl 1998c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be2e: 42bc cmp r4, r7 - be30: d1f6 bne.n be20 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - be32: bdf8 pop {r3, r4, r5, r6, r7, pc} - be34: 1fffef5c .word 0x1fffef5c - -0000be38 : - - chords_[chordIndex].CopySettingsFrom(chords_[selectedChord_]); - selectedChord_ = chordIndex; - return true; -} -bool OmxModeChords::loadPreset(uint8_t presetIndex) - be38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - be3c: b083 sub sp, #12 - be3e: eb01 0541 add.w r5, r1, r1, lsl #1 - this->type = other.type; - be42: 4f2e ldr r7, [pc, #184] ; (befc ) - be44: 9101 str r1, [sp, #4] - be46: ea4f 18c5 mov.w r8, r5, lsl #7 - be4a: 4606 mov r6, r0 - be4c: eb00 15c5 add.w r5, r0, r5, lsl #7 -{ - if(presetIndex >= NUM_CHORD_SAVES) return false; - - for(uint8_t i = 0; i < 16; i++) - { - chords_[i].CopySettingsFrom(chordSaves_[presetIndex][i]); - be50: f04f 0c00 mov.w ip, #0 - be54: eb0c 034c add.w r3, ip, ip, lsl #1 - be58: eb08 02c3 add.w r2, r8, r3, lsl #3 - be5c: 4402 add r2, r0 - this->numNotes = other.numNotes; - be5e: f8df e0a0 ldr.w lr, [pc, #160] ; bf00 - be62: f8d2 179c ldr.w r1, [r2, #1948] ; 0x79c - be66: f8b2 a794 ldrh.w sl, [r2, #1940] ; 0x794 - be6a: f892 47a2 ldrb.w r4, [r2, #1954] ; 0x7a2 - be6e: f895 b7a0 ldrb.w fp, [r5, #1952] ; 0x7a0 - be72: eb00 03c3 add.w r3, r0, r3, lsl #3 - be76: ea01 0e0e and.w lr, r1, lr - this->type = other.type; - be7a: f8d2 1790 ldr.w r1, [r2, #1936] ; 0x790 - be7e: 6cda ldr r2, [r3, #76] ; 0x4c - be80: f421 0100 bic.w r1, r1, #8388608 ; 0x800000 - be84: f421 4170 bic.w r1, r1, #61440 ; 0xf000 - be88: f021 01e0 bic.w r1, r1, #224 ; 0xe0 - be8c: 403a ands r2, r7 - be8e: ea42 0901 orr.w r9, r2, r1 - this->numNotes = other.numNotes; - be92: 6d9a ldr r2, [r3, #88] ; 0x58 - this->chord = other.chord; - be94: f8b3 1050 ldrh.w r1, [r3, #80] ; 0x50 - this->numNotes = other.numNotes; - be98: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - be9c: f422 12f8 bic.w r2, r2, #2031616 ; 0x1f0000 - bea0: f422 6273 bic.w r2, r2, #3888 ; 0xf30 - bea4: f022 020f bic.w r2, r2, #15 - this->chord = other.chord; - bea8: f02a 0ac0 bic.w sl, sl, #192 ; 0xc0 - this->numNotes = other.numNotes; - beac: ea42 020e orr.w r2, r2, lr - this->chord = other.chord; - beb0: f001 01c0 and.w r1, r1, #192 ; 0xc0 - this->numNotes = other.numNotes; - beb4: 469e mov lr, r3 - this->chord = other.chord; - beb6: ea41 010a orr.w r1, r1, sl - beba: f895 a7a1 ldrb.w sl, [r5, #1953] ; 0x7a1 - this->type = other.type; - bebe: f8c3 904c str.w r9, [r3, #76] ; 0x4c - this->chord = other.chord; - bec2: f8a3 1050 strh.w r1, [r3, #80] ; 0x50 - this->numNotes = other.numNotes; - bec6: f84e 2f58 str.w r2, [lr, #88]! - this->spreadUpDown = other.spreadUpDown; - beca: f886 b05c strb.w fp, [r6, #92] ; 0x5c - this->quartalVoicing = other.quartalVoicing; - bece: f886 a05d strb.w sl, [r6, #93] ; 0x5d - this->voicing = other.voicing; - bed2: f89e 3006 ldrb.w r3, [lr, #6] - for(uint8_t i = 0; i < 16; i++) - bed6: f10c 0c01 add.w ip, ip, #1 - beda: f364 0302 bfi r3, r4, #0, #3 - bede: f1bc 0f10 cmp.w ip, #16 - bee2: f105 0518 add.w r5, r5, #24 - bee6: f88e 3006 strb.w r3, [lr, #6] - beea: f106 0618 add.w r6, r6, #24 - beee: d1b1 bne.n be54 - } - - selectedSave_ = presetIndex; - bef0: 9b01 ldr r3, [sp, #4] - bef2: 7303 strb r3, [r0, #12] - - return true; -} - bef4: 2001 movs r0, #1 - bef6: b003 add sp, #12 - bef8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - befc: 0080f0e0 .word 0x0080f0e0 - bf00: ff1f0f3f .word 0xff1f0f3f - -0000bf04 : - -bool OmxModeChords::savePreset(uint8_t presetIndex) - bf04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bf08: b083 sub sp, #12 - bf0a: eb01 0e41 add.w lr, r1, r1, lsl #1 - this->type = other.type; - bf0e: 4f2c ldr r7, [pc, #176] ; (bfc0 ) - bf10: 4e2c ldr r6, [pc, #176] ; (bfc4 ) - bf12: 9101 str r1, [sp, #4] - bf14: ea4f 18ce mov.w r8, lr, lsl #7 - bf18: 4605 mov r5, r0 - bf1a: eb00 1ece add.w lr, r0, lr, lsl #7 -{ - if(presetIndex >= NUM_CHORD_SAVES) return false; - - for(uint8_t i = 0; i < 16; i++) - { - chordSaves_[presetIndex][i].CopySettingsFrom(chords_[i]); - bf1e: f04f 0c00 mov.w ip, #0 - bf22: eb0c 034c add.w r3, ip, ip, lsl #1 - bf26: eb00 02c3 add.w r2, r0, r3, lsl #3 - bf2a: eb08 03c3 add.w r3, r8, r3, lsl #3 - bf2e: f8b2 9050 ldrh.w r9, [r2, #80] ; 0x50 - bf32: 6cd1 ldr r1, [r2, #76] ; 0x4c - bf34: f852 4f58 ldr.w r4, [r2, #88]! - bf38: f895 b05c ldrb.w fp, [r5, #92] ; 0x5c - bf3c: f892 a006 ldrb.w sl, [r2, #6] - bf40: 4403 add r3, r0 - bf42: 4031 ands r1, r6 - bf44: f8d3 2790 ldr.w r2, [r3, #1936] ; 0x790 - bf48: 403a ands r2, r7 - bf4a: 4311 orrs r1, r2 - this->chord = other.chord; - bf4c: f8b3 2794 ldrh.w r2, [r3, #1940] ; 0x794 - bf50: f029 09c0 bic.w r9, r9, #192 ; 0xc0 - bf54: f002 02c0 and.w r2, r2, #192 ; 0xc0 - bf58: ea42 0909 orr.w r9, r2, r9 - this->numNotes = other.numNotes; - bf5c: f8d3 279c ldr.w r2, [r3, #1948] ; 0x79c - bf60: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - bf64: f424 0460 bic.w r4, r4, #14680064 ; 0xe00000 - bf68: f422 12f8 bic.w r2, r2, #2031616 ; 0x1f0000 - bf6c: f424 4470 bic.w r4, r4, #61440 ; 0xf000 - bf70: f422 6273 bic.w r2, r2, #3888 ; 0xf30 - bf74: f024 04c0 bic.w r4, r4, #192 ; 0xc0 - bf78: f022 020f bic.w r2, r2, #15 - bf7c: 4322 orrs r2, r4 - bf7e: f895 405d ldrb.w r4, [r5, #93] ; 0x5d - bf82: f8c3 279c str.w r2, [r3, #1948] ; 0x79c - this->type = other.type; - bf86: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 - this->chord = other.chord; - bf8a: f8a3 9794 strh.w r9, [r3, #1940] ; 0x794 - this->spreadUpDown = other.spreadUpDown; - bf8e: f88e b7a0 strb.w fp, [lr, #1952] ; 0x7a0 - this->quartalVoicing = other.quartalVoicing; - bf92: f88e 47a1 strb.w r4, [lr, #1953] ; 0x7a1 - this->voicing = other.voicing; - bf96: f893 27a2 ldrb.w r2, [r3, #1954] ; 0x7a2 - for(uint8_t i = 0; i < 16; i++) - bf9a: f10c 0c01 add.w ip, ip, #1 - bf9e: f36a 0202 bfi r2, sl, #0, #3 - bfa2: f1bc 0f10 cmp.w ip, #16 - bfa6: f105 0518 add.w r5, r5, #24 - bfaa: f883 27a2 strb.w r2, [r3, #1954] ; 0x7a2 - bfae: f10e 0e18 add.w lr, lr, #24 - bfb2: d1b6 bne.n bf22 - } - - selectedSave_ = presetIndex; - bfb4: 9b01 ldr r3, [sp, #4] - bfb6: 7303 strb r3, [r0, #12] - - return true; -} - bfb8: 2001 movs r0, #1 - bfba: b003 add sp, #12 - bfbc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - bfc0: 0080f0e0 .word 0x0080f0e0 - bfc4: ff7f0f1f .word 0xff7f0f1f - -0000bfc8 : - basicParams_.setSelPageAndParam(0,0); - bfc8: 2200 movs r2, #0 -{ - bfca: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - basicParams_.setSelPageAndParam(0,0); - bfce: 4611 mov r1, r2 -{ - bfd0: 4606 mov r6, r0 - basicParams_.setSelPageAndParam(0,0); - bfd2: 3010 adds r0, #16 - bfd4: f00b f94c bl 17270 - intervalParams_.setSelPageAndParam(0, 0); - bfd8: 2200 movs r2, #0 - bfda: 4611 mov r1, r2 - bfdc: f106 0029 add.w r0, r6, #41 ; 0x29 - bfe0: f00b f946 bl 17270 - lockScaleCache_ = scaleConfig.lockScale; - bfe4: 4b24 ldr r3, [pc, #144] ; (c078 ) - bfe6: 4d25 ldr r5, [pc, #148] ; (c07c ) - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - bfe8: f8df 8094 ldr.w r8, [pc, #148] ; c080 - encoderSelect_ = true; - bfec: 2201 movs r2, #1 - bfee: 7172 strb r2, [r6, #5] - heldChord_ = -1; - bff0: 24ff movs r4, #255 ; 0xff - lockScaleCache_ = scaleConfig.lockScale; - bff2: f506 5280 add.w r2, r6, #4096 ; 0x1000 - bff6: 7a18 ldrb r0, [r3, #8] - grp16ScaleCache_ = scaleConfig.group16; - bff8: 7a59 ldrb r1, [r3, #9] - heldChord_ = -1; - bffa: 72f4 strb r4, [r6, #11] - activeChordEditDegree_ = -1; - bffc: f64f 74ff movw r4, #65535 ; 0xffff - c000: f8a6 4774 strh.w r4, [r6, #1908] ; 0x774 - grp16ScaleCache_ = scaleConfig.group16; - c004: f882 1412 strb.w r1, [r2, #1042] ; 0x412 - lockScaleCache_ = scaleConfig.lockScale; - c008: f882 0411 strb.w r0, [r2, #1041] ; 0x411 - scaleConfig.lockScale = false; - c00c: 2200 movs r2, #0 - c00e: 811a strh r2, [r3, #8] - omxUtil.stopClocks(); - c010: 481c ldr r0, [pc, #112] ; (c084 ) - c012: f00a fe1d bl 16c50 - pendingNoteOffs.allOff(); - c016: 481c ldr r0, [pc, #112] ; (c088 ) - c018: f7fd f9f2 bl 9400 - omxLeds.setDirty(); - c01c: 481b ldr r0, [pc, #108] ; (c08c ) - c01e: f7ff fdeb bl bbf8 - omxDisp.setDirty(); - c022: 481b ldr r0, [pc, #108] ; (c090 ) - c024: f7fd fd92 bl 9b4c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c028: f605 6774 addw r7, r5, #3700 ; 0xe74 - omxDisp.setDirty(); - c02c: 462c mov r4, r5 - subModeMidiFx[i].setEnabled(true); - c02e: 6823 ldr r3, [r4, #0] - c030: 4620 mov r0, r4 - c032: 68db ldr r3, [r3, #12] - c034: 2101 movs r1, #1 - c036: 4798 blx r3 - subModeMidiFx[i].setSelected(true); - c038: 4620 mov r0, r4 - c03a: 2101 movs r1, #1 - c03c: f00d f8a6 bl 1918c - subModeMidiFx[i].onModeChanged(); - c040: 6823 ldr r3, [r4, #0] - c042: 4620 mov r0, r4 - c044: 689b ldr r3, [r3, #8] - c046: 4798 blx r3 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - c048: 4620 mov r0, r4 - c04a: 4632 mov r2, r6 - c04c: 4641 mov r1, r8 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c04e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - c052: f00d fc95 bl 19980 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c056: 42bc cmp r4, r7 - c058: d1e9 bne.n c02e - pendingNoteOffs.setNoteOffFunction(&OmxModeChords::onPendingNoteOffForwarder, this); - c05a: 490e ldr r1, [pc, #56] ; (c094 ) - c05c: 480a ldr r0, [pc, #40] ; (c088 ) - c05e: 4632 mov r2, r6 - c060: f7fd f9d2 bl 9408 - subModeMidiFx[i].setSelected(true); - c064: 4628 mov r0, r5 - c066: 2101 movs r1, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c068: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - c06c: f00d f88e bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c070: 42bd cmp r5, r7 - c072: d1f7 bne.n c064 -} - c074: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - c078: 1fffc58c .word 0x1fffc58c - c07c: 1fffef5c .word 0x1fffef5c - c080: 0000cfb5 .word 0x0000cfb5 - c084: 1fffcdd0 .word 0x1fffcdd0 - c088: 1fffc708 .word 0x1fffc708 - c08c: 1fffcd8c .word 0x1fffcd8c - c090: 1fffcc90 .word 0x1fffcc90 - c094: 0000be15 .word 0x0000be15 - -0000c098 : -{ - c098: b570 push {r4, r5, r6, lr} - if(activeSubmode == nullptr) return false; - c09a: f500 5580 add.w r5, r0, #4096 ; 0x1000 -{ - c09e: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - c0a0: f8d5 040c ldr.w r0, [r5, #1036] ; 0x40c - c0a4: b158 cbz r0, c0be - if(activeSubmode->isEnabled() == false){ - c0a6: 6803 ldr r3, [r0, #0] - c0a8: 691b ldr r3, [r3, #16] - c0aa: 4798 blx r3 - c0ac: 4601 mov r1, r0 - if(activeSubmode != nullptr) - c0ae: f8d5 040c ldr.w r0, [r5, #1036] ; 0x40c - if(activeSubmode->isEnabled() == false){ - c0b2: b131 cbz r1, c0c2 - return activeSubmode->shouldBlockEncEdit(); - c0b4: 6803 ldr r3, [r0, #0] - c0b6: 4a0b ldr r2, [pc, #44] ; (c0e4 ) - c0b8: 6adb ldr r3, [r3, #44] ; 0x2c - c0ba: 4293 cmp r3, r2 - c0bc: d10e bne.n c0dc -} - c0be: 2000 movs r0, #0 - c0c0: bd70 pop {r4, r5, r6, pc} - if(activeSubmode != nullptr) - c0c2: b110 cbz r0, c0ca - activeSubmode->setEnabled(false); - c0c4: 6803 ldr r3, [r0, #0] - c0c6: 68db ldr r3, [r3, #12] - c0c8: 4798 blx r3 - activeSubmode = nullptr; - c0ca: 2600 movs r6, #0 - omxDisp.setDirty(); - c0cc: 4806 ldr r0, [pc, #24] ; (c0e8 ) - activeSubmode = nullptr; - c0ce: f8c5 640c str.w r6, [r5, #1036] ; 0x40c - omxDisp.setDirty(); - c0d2: f7fd fd3b bl 9b4c - auxDown_ = false; - c0d6: 7126 strb r6, [r4, #4] -} - c0d8: 2000 movs r0, #0 - c0da: bd70 pop {r4, r5, r6, pc} - c0dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - return activeSubmode->shouldBlockEncEdit(); - c0e0: 4718 bx r3 - c0e2: bf00 nop - c0e4: 0000bd7d .word 0x0000bd7d - c0e8: 1fffcc90 .word 0x1fffcc90 - -0000c0ec : -OmxModeChords::OmxModeChords() - c0ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - c0f0: 4681 mov r9, r0 - c0f2: 4604 mov r4, r0 - c0f4: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - c0f8: 49d5 ldr r1, [pc, #852] ; (c450 ) - c0fa: f844 1b10 str.w r1, [r4], #16 - c0fe: b085 sub sp, #20 - c100: f8c9 3004 str.w r3, [r9, #4] - c104: f04f 6380 mov.w r3, #67108864 ; 0x4000000 - c108: 2000 movs r0, #0 - c10a: 4ad2 ldr r2, [pc, #840] ; (c454 ) - c10c: f8c9 300c str.w r3, [r9, #12] - type = 0; - c110: 4fd1 ldr r7, [pc, #836] ; (c458 ) - numNotes = 3; - c112: 4ed2 ldr r6, [pc, #840] ; (c45c ) - c114: 9401 str r4, [sp, #4] - c116: f109 0329 add.w r3, r9, #41 ; 0x29 - c11a: 9302 str r3, [sp, #8] - c11c: f8c9 2008 str.w r2, [r9, #8] - c120: f8c9 0010 str.w r0, [r9, #16] - c124: f889 0014 strb.w r0, [r9, #20] - c128: f889 0029 strb.w r0, [r9, #41] ; 0x29 - c12c: f889 002a strb.w r0, [r9, #42] ; 0x2a - c130: f889 002b strb.w r0, [r9, #43] ; 0x2b - c134: f889 002c strb.w r0, [r9, #44] ; 0x2c - c138: f889 002d strb.w r0, [r9, #45] ; 0x2d - c13c: f8a9 0042 strh.w r0, [r9, #66] ; 0x42 - c140: f109 0348 add.w r3, r9, #72 ; 0x48 - c144: 46cb mov fp, r9 - c146: f509 75e4 add.w r5, r9, #456 ; 0x1c8 - { - c14a: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - chord = 0; - c14e: 8919 ldrh r1, [r3, #8] - numNotes = 3; - c150: 691a ldr r2, [r3, #16] - type = 0; - c152: f8d3 c004 ldr.w ip, [r3, #4] - { - c156: 601c str r4, [r3, #0] - chord = 0; - c158: f001 01c0 and.w r1, r1, #192 ; 0xc0 - c15c: f441 5120 orr.w r1, r1, #10240 ; 0x2800 - c160: 8119 strh r1, [r3, #8] - voicing = 0; - c162: 7d99 ldrb r1, [r3, #22] - { - c164: 7518 strb r0, [r3, #20] - type = 0; - c166: ea07 0c0c and.w ip, r7, ip - numNotes = 3; - c16a: 4032 ands r2, r6 - type = 0; - c16c: f44c 0cc8 orr.w ip, ip, #6553600 ; 0x640000 - numNotes = 3; - c170: f042 0203 orr.w r2, r2, #3 - voicing = 0; - c174: f360 0102 bfi r1, r0, #0, #3 - { - c178: 7558 strb r0, [r3, #21] - type = 0; - c17a: f8c3 c004 str.w ip, [r3, #4] - numNotes = 3; - c17e: 611a str r2, [r3, #16] - voicing = 0; - c180: 7599 strb r1, [r3, #22] - c182: 3318 adds r3, #24 - c184: 42ab cmp r3, r5 - c186: d1e2 bne.n c14e - c188: f8df a2d4 ldr.w sl, [pc, #724] ; c460 - c18c: f509 74fa add.w r4, r9, #500 ; 0x1f4 - c190: f209 4cb4 addw ip, r9, #1204 ; 0x4b4 -struct ChordNotes - c194: 2700 movs r7, #0 - c196: 4eb3 ldr r6, [pc, #716] ; (c464 ) - c198: f804 7c2c strb.w r7, [r4, #-44] - c19c: ce0f ldmia r6!, {r0, r1, r2, r3} - c19e: f1a4 0528 sub.w r5, r4, #40 ; 0x28 - c1a2: f804 7c2b strb.w r7, [r4, #-43] - c1a6: c50f stmia r5!, {r0, r1, r2, r3} - c1a8: e896 0003 ldmia.w r6, {r0, r1} - c1ac: e885 0003 stmia.w r5, {r0, r1} - c1b0: e89a 0003 ldmia.w sl, {r0, r1} - c1b4: 342c adds r4, #44 ; 0x2c - c1b6: 4564 cmp r4, ip - c1b8: f804 7c36 strb.w r7, [r4, #-54] - c1bc: f804 7c35 strb.w r7, [r4, #-53] - c1c0: f844 0c3c str.w r0, [r4, #-60] - c1c4: f824 1c38 strh.w r1, [r4, #-56] - c1c8: f804 7c34 strb.w r7, [r4, #-52] - c1cc: d1e3 bne.n c196 - c1ce: 4625 mov r5, r4 - c1d0: f209 7774 addw r7, r9, #1908 ; 0x774 - c1d4: f04f 0800 mov.w r8, #0 - c1d8: 4ca2 ldr r4, [pc, #648] ; (c464 ) - c1da: f805 8c2c strb.w r8, [r5, #-44] - c1de: cc0f ldmia r4!, {r0, r1, r2, r3} - c1e0: f1a5 0628 sub.w r6, r5, #40 ; 0x28 - c1e4: f805 8c2b strb.w r8, [r5, #-43] - c1e8: c60f stmia r6!, {r0, r1, r2, r3} - c1ea: e894 0003 ldmia.w r4, {r0, r1} - c1ee: e886 0003 stmia.w r6, {r0, r1} - c1f2: e89a 0003 ldmia.w sl, {r0, r1} - c1f6: 352c adds r5, #44 ; 0x2c - c1f8: 42bd cmp r5, r7 - c1fa: f805 8c36 strb.w r8, [r5, #-54] - c1fe: f805 8c35 strb.w r8, [r5, #-53] - c202: f845 0c3c str.w r0, [r5, #-60] - c206: f825 1c38 strh.w r1, [r5, #-56] - c20a: f805 8c34 strb.w r8, [r5, #-52] - c20e: d1e3 bne.n c1d8 - c210: f1a4 0210 sub.w r2, r4, #16 - c214: f509 51a8 add.w r1, r9, #5376 ; 0x1500 - c218: 310c adds r1, #12 - c21a: 4696 mov lr, r2 - c21c: 9103 str r1, [sp, #12] - c21e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - c222: f209 7e4c addw lr, r9, #1868 ; 0x74c - c226: f8a9 8748 strh.w r8, [r9, #1864] ; 0x748 - c22a: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - c22e: e894 0003 ldmia.w r4, {r0, r1} - c232: e88e 0003 stmia.w lr, {r0, r1} - c236: e89a 0003 ldmia.w sl, {r0, r1} - type = 0; - c23a: 4f87 ldr r7, [pc, #540] ; (c458 ) -struct ChordNotes - c23c: f8c9 0764 str.w r0, [r9, #1892] ; 0x764 - numNotes = 3; - c240: 4e86 ldr r6, [pc, #536] ; (c45c ) - c242: 9803 ldr r0, [sp, #12] -struct ChordNotes - c244: f8a9 876a strh.w r8, [r9, #1898] ; 0x76a - { - c248: f06f 457f mvn.w r5, #4278190080 ; 0xff000000 - c24c: f04f 0c00 mov.w ip, #0 -struct ChordNotes - c250: f889 876c strb.w r8, [r9, #1900] ; 0x76c - c254: f8a9 1768 strh.w r1, [r9, #1896] ; 0x768 - c258: f609 1e0c addw lr, r9, #2316 ; 0x90c - c25c: f5ae 73c0 sub.w r3, lr, #384 ; 0x180 - chord = 0; - c260: 891a ldrh r2, [r3, #8] - type = 0; - c262: 6859 ldr r1, [r3, #4] - { - c264: 601d str r5, [r3, #0] - chord = 0; - c266: f002 02c0 and.w r2, r2, #192 ; 0xc0 - c26a: f442 5220 orr.w r2, r2, #10240 ; 0x2800 - type = 0; - c26e: 4039 ands r1, r7 - chord = 0; - c270: 811a strh r2, [r3, #8] - type = 0; - c272: f441 01c8 orr.w r1, r1, #6553600 ; 0x640000 - numNotes = 3; - c276: 691a ldr r2, [r3, #16] - type = 0; - c278: 6059 str r1, [r3, #4] - voicing = 0; - c27a: 7d99 ldrb r1, [r3, #22] - { - c27c: f883 c014 strb.w ip, [r3, #20] - numNotes = 3; - c280: 4032 ands r2, r6 - c282: f042 0203 orr.w r2, r2, #3 - voicing = 0; - c286: f36c 0102 bfi r1, ip, #0, #3 - { - c28a: f883 c015 strb.w ip, [r3, #21] - numNotes = 3; - c28e: 611a str r2, [r3, #16] - voicing = 0; - c290: 7599 strb r1, [r3, #22] - c292: 3318 adds r3, #24 - c294: 459e cmp lr, r3 - c296: d1e3 bne.n c260 - c298: f50e 7ec0 add.w lr, lr, #384 ; 0x180 - c29c: 4586 cmp lr, r0 - c29e: d1dd bne.n c25c - c2a0: f509 509c add.w r0, r9, #4992 ; 0x1380 - c2a4: 4970 ldr r1, [pc, #448] ; (c468 ) - c2a6: 300c adds r0, #12 - c2a8: f011 fe88 bl 1dfbc - c2ac: f509 509c add.w r0, r9, #4992 ; 0x1380 - c2b0: 496d ldr r1, [pc, #436] ; (c468 ) - c2b2: 301c adds r0, #28 - c2b4: f011 fe82 bl 1dfbc - c2b8: f509 549d add.w r4, r9, #5024 ; 0x13a0 - c2bc: f509 55a0 add.w r5, r9, #5120 ; 0x1400 - c2c0: 340c adds r4, #12 - c2c2: 350c adds r5, #12 - c2c4: 4620 mov r0, r4 - c2c6: 2100 movs r1, #0 - c2c8: 3410 adds r4, #16 - c2ca: f011 fe77 bl 1dfbc - c2ce: 42ac cmp r4, r5 - c2d0: d1f8 bne.n c2c4 - c2d2: 4e64 ldr r6, [pc, #400] ; (c464 ) - c2d4: ce0f ldmia r6!, {r0, r1, r2, r3} - c2d6: f509 5480 add.w r4, r9, #4096 ; 0x1000 - c2da: 2700 movs r7, #0 - c2dc: f204 4514 addw r5, r4, #1044 ; 0x414 - c2e0: f8c4 740c str.w r7, [r4, #1036] ; 0x40c - c2e4: f8a4 7410 strh.w r7, [r4, #1040] ; 0x410 - c2e8: f884 7412 strb.w r7, [r4, #1042] ; 0x412 - c2ec: c50f stmia r5!, {r0, r1, r2, r3} - c2ee: e896 0003 ldmia.w r6, {r0, r1} - c2f2: f04f 0c20 mov.w ip, #32 - c2f6: e885 0003 stmia.w r5, {r0, r1} - c2fa: f884 c42c strb.w ip, [r4, #1068] ; 0x42c - : _M_start(), _M_finish(), _M_end_of_storage() - c2fe: f8c4 7430 str.w r7, [r4, #1072] ; 0x430 - c302: f8c4 7434 str.w r7, [r4, #1076] ; 0x434 - c306: f8c4 7438 str.w r7, [r4, #1080] ; 0x438 - basicParams_.addPage(1); - c30a: 9c01 ldr r4, [sp, #4] - chords_[i].color = YELLOW; // Yellow - c30c: 4f57 ldr r7, [pc, #348] ; (c46c ) - chords_[i].color = ORANGE; // Orange - c30e: 4e58 ldr r6, [pc, #352] ; (c470 ) - basicParams_.addPage(1); - c310: 2101 movs r1, #1 - c312: 4620 mov r0, r4 - c314: f00a fe60 bl 16fd8 - basicParams_.addPage(4); - c318: 2104 movs r1, #4 - c31a: 4620 mov r0, r4 - c31c: f00a fe5c bl 16fd8 - basicParams_.addPage(4); - c320: 2104 movs r1, #4 - c322: 4620 mov r0, r4 - c324: f00a fe58 bl 16fd8 - basicParams_.addPage(4); - c328: 2104 movs r1, #4 - c32a: 4620 mov r0, r4 - c32c: f00a fe54 bl 16fd8 - basicParams_.addPage(4); - c330: 2104 movs r1, #4 - c332: 4620 mov r0, r4 - c334: f00a fe50 bl 16fd8 - basicParams_.addPage(6); // Custom chord notes - c338: 2106 movs r1, #6 - c33a: 4620 mov r0, r4 - c33c: f00a fe4c bl 16fd8 - intervalParams_.addPage(1); - c340: 9c02 ldr r4, [sp, #8] - c342: 2101 movs r1, #1 - c344: 4620 mov r0, r4 - c346: f00a fe47 bl 16fd8 - intervalParams_.addPage(4); - c34a: 2104 movs r1, #4 - c34c: 4620 mov r0, r4 - c34e: f00a fe43 bl 16fd8 - intervalParams_.addPage(4); - c352: 2104 movs r1, #4 - c354: 4620 mov r0, r4 - c356: f00a fe3f bl 16fd8 - intervalParams_.addPage(4); - c35a: 2104 movs r1, #4 - c35c: 4620 mov r0, r4 - c35e: f00a fe3b bl 16fd8 - intervalParams_.addPage(4); - c362: 2104 movs r1, #4 - c364: 4620 mov r0, r4 - c366: f00a fe37 bl 16fd8 - intervalParams_.addPage(4); - c36a: 2104 movs r1, #4 - c36c: 4620 mov r0, r4 - c36e: f00a fe33 bl 16fd8 - intervalParams_.addPage(4); - c372: 4620 mov r0, r4 - c374: 2104 movs r1, #4 - c376: f00a fe2f bl 16fd8 - chords_[i].color = 0xcfc08f; // Creme - c37a: 4c3e ldr r4, [pc, #248] ; (c474 ) - intervalParams_.addPage(4); - c37c: 2301 movs r3, #1 - chords_[i].color = RED; // Red - c37e: f44f 057f mov.w r5, #16711680 ; 0xff0000 - c382: e011 b.n c3a8 - else if(i >= 4 && i < 8) - c384: 2803 cmp r0, #3 - chords_[i].color = ORANGE; // Orange - c386: bf98 it ls - c388: f8cb 6048 strls.w r6, [fp, #72] ; 0x48 - else if(i >= 4 && i < 8) - c38c: d908 bls.n c3a0 - else if(i >= 8 && i < 12) - c38e: 2903 cmp r1, #3 - chords_[i].color = YELLOW; // Yellow - c390: bf98 it ls - c392: f8cb 7048 strls.w r7, [fp, #72] ; 0x48 - else if(i >= 8 && i < 12) - c396: d903 bls.n c3a0 - for(uint8_t i = 0; i < 16; i++) - c398: 2b10 cmp r3, #16 - chords_[i].color = 0xcfc08f; // Creme - c39a: f8cb 4048 str.w r4, [fp, #72] ; 0x48 - for(uint8_t i = 0; i < 16; i++) - c39e: d00d beq.n c3bc - c3a0: 3301 adds r3, #1 - c3a2: b2db uxtb r3, r3 - c3a4: f10b 0b18 add.w fp, fp, #24 - if(i >= 0 && i < 4) - c3a8: 1e5a subs r2, r3, #1 - c3aa: 2a03 cmp r2, #3 - else if(i >= 4 && i < 8) - c3ac: f1a3 0005 sub.w r0, r3, #5 - else if(i >= 8 && i < 12) - c3b0: f1a3 0109 sub.w r1, r3, #9 - if(i >= 0 && i < 4) - c3b4: d8e6 bhi.n c384 - chords_[i].color = RED; // Red - c3b6: f8cb 5048 str.w r5, [fp, #72] ; 0x48 - c3ba: e7f1 b.n c3a0 - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c3bc: 4b2e ldr r3, [pc, #184] ; (c478 ) - c3be: 482f ldr r0, [pc, #188] ; (c47c ) - c3c0: 685c ldr r4, [r3, #4] - chords_[i].basicOct = (adjnote / 12) - 5; - c3c2: 4d2f ldr r5, [pc, #188] ; (c480 ) - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c3c4: eb04 0444 add.w r4, r4, r4, lsl #1 - c3c8: 00a4 lsls r4, r4, #2 - c3ca: 2100 movs r1, #0 - for(uint8_t i = 0; i < 16; i++) - c3cc: eb01 0241 add.w r2, r1, r1, lsl #1 - c3d0: eb09 02c2 add.w r2, r9, r2, lsl #3 - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c3d4: b2cb uxtb r3, r1 - c3d6: 2b07 cmp r3, #7 - c3d8: f8b2 6050 ldrh.w r6, [r2, #80] ; 0x50 - chords_[i].type = CTYPE_BASIC; - c3dc: f892 704c ldrb.w r7, [r2, #76] ; 0x4c - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c3e0: bf94 ite ls - c3e2: 2300 movls r3, #0 - c3e4: 2301 movhi r3, #1 - c3e6: f006 06c0 and.w r6, r6, #192 ; 0xc0 - c3ea: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - c3ee: 4333 orrs r3, r6 - c3f0: f8a2 3050 strh.w r3, [r2, #80] ; 0x50 - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c3f4: f850 3f04 ldr.w r3, [r0, #4]! - c3f8: 4423 add r3, r4 - chords_[i].basicOct = (adjnote / 12) - 5; - c3fa: fb85 6c03 smull r6, ip, r5, r3 - c3fe: 17de asrs r6, r3, #31 - chords_[i].type = CTYPE_BASIC; - c400: f36f 0700 bfc r7, #0, #1 - chords_[i].basicOct = (adjnote / 12) - 5; - c404: ebc6 066c rsb r6, r6, ip, asr #1 - if (adjnote >= 0 && adjnote <= 127) - c408: 2b7f cmp r3, #127 ; 0x7f - chords_[i].type = CTYPE_BASIC; - c40a: f882 704c strb.w r7, [r2, #76] ; 0x4c - for(uint8_t i = 0; i < 16; i++) - c40e: f101 0101 add.w r1, r1, #1 - chords_[i].note = adjnote % 12; - c412: eb06 0746 add.w r7, r6, r6, lsl #1 - if (adjnote >= 0 && adjnote <= 127) - c416: d806 bhi.n c426 - chords_[i].basicOct = (adjnote / 12) - 5; - c418: 3e05 subs r6, #5 - chords_[i].note = adjnote % 12; - c41a: eba3 0387 sub.w r3, r3, r7, lsl #2 - c41e: ea43 1306 orr.w r3, r3, r6, lsl #4 - c422: f882 304f strb.w r3, [r2, #79] ; 0x4f - for(uint8_t i = 0; i < 16; i++) - c426: 2910 cmp r1, #16 - c428: d1d0 bne.n c3cc - c42a: 2400 movs r4, #0 - if(presetIndex >= NUM_CHORD_SAVES) return false; - c42c: b2e1 uxtb r1, r4 - c42e: 4648 mov r0, r9 - for(uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - c430: 3401 adds r4, #1 - c432: f7ff fd67 bl bf04 - c436: 2c08 cmp r4, #8 - c438: d1f8 bne.n c42c - activeChordEditDegree_ = -1; - c43a: f64f 72ff movw r2, #65535 ; 0xffff - uiMode_ = CUIMODE_SPLIT; - c43e: 2301 movs r3, #1 -} - c440: 4648 mov r0, r9 - activeChordEditDegree_ = -1; - c442: f8a9 2774 strh.w r2, [r9, #1908] ; 0x774 - uiMode_ = CUIMODE_SPLIT; - c446: f889 300d strb.w r3, [r9, #13] -} - c44a: b005 add sp, #20 - c44c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - c450: 000327d4 .word 0x000327d4 - c454: ff000a00 .word 0xff000a00 - c458: 0080f0e0 .word 0x0080f0e0 - c45c: 00e0f0c0 .word 0x00e0f0c0 - c460: 000326fc .word 0x000326fc - c464: 000326e4 .word 0x000326e4 - c468: 0003133c .word 0x0003133c - c46c: 00ffff00 .word 0x00ffff00 - c470: 00ff8000 .word 0x00ff8000 - c474: 00cfc08f .word 0x00cfc08f - c478: 1fffc3f4 .word 0x1fffc3f4 - c47c: 00031684 .word 0x00031684 - c480: 2aaaaaab .word 0x2aaaaaab - -0000c484 : -{ - c484: b5f0 push {r4, r5, r6, r7, lr} - this->mfxIndex_ = mfxIndex; - c486: f500 5080 add.w r0, r0, #4096 ; 0x1000 - c48a: 4c21 ldr r4, [pc, #132] ; (c510 ) - c48c: f880 1410 strb.w r1, [r0, #1040] ; 0x410 -{ - c490: b08d sub sp, #52 ; 0x34 - c492: 460e mov r6, r1 - c494: 4617 mov r7, r2 - c496: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - c49a: 4620 mov r0, r4 - c49c: 2101 movs r1, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c49e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - c4a2: f00c fe73 bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c4a6: 42ac cmp r4, r5 - c4a8: d1f7 bne.n c49a - if (dispMsg) - c4aa: b30f cbz r7, c4f0 - if (mfxIndex < NUM_MIDIFX_GROUPS) - c4ac: 2e04 cmp r6, #4 - c4ae: d821 bhi.n c4f4 - StringSumHelper(const char *p) : String(p) {} - c4b0: 4918 ldr r1, [pc, #96] ; (c514 ) - c4b2: a804 add r0, sp, #16 - c4b4: f011 fd82 bl 1dfbc - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - c4b8: 1c71 adds r1, r6, #1 - c4ba: 220a movs r2, #10 - c4bc: b2c9 uxtb r1, r1 - c4be: a808 add r0, sp, #32 - c4c0: f011 fda8 bl 1e014 - c4c4: a908 add r1, sp, #32 - c4c6: a804 add r0, sp, #16 - c4c8: f011 fe58 bl 1e17c - c4cc: 4601 mov r1, r0 - c4ce: 4668 mov r0, sp - c4d0: f011 fd1a bl 1df08 - c4d4: 2205 movs r2, #5 - c4d6: 4669 mov r1, sp - c4d8: 480f ldr r0, [pc, #60] ; (c518 ) - c4da: f7fd fcf3 bl 9ec4 - c4de: 4668 mov r0, sp - c4e0: f011 fd30 bl 1df44 - c4e4: a808 add r0, sp, #32 - c4e6: f011 fd2d bl 1df44 -class StringSumHelper : public String - c4ea: a804 add r0, sp, #16 - c4ec: f011 fd2a bl 1df44 -} - c4f0: b00d add sp, #52 ; 0x34 - c4f2: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("MidiFX Off", 5); - c4f4: 4909 ldr r1, [pc, #36] ; (c51c ) - c4f6: a808 add r0, sp, #32 - c4f8: f011 fd60 bl 1dfbc - c4fc: 2205 movs r2, #5 - c4fe: a908 add r1, sp, #32 - c500: 4805 ldr r0, [pc, #20] ; (c518 ) - c502: f7fd fcdf bl 9ec4 - c506: a808 add r0, sp, #32 - c508: f011 fd1c bl 1df44 -} - c50c: b00d add sp, #52 ; 0x34 - c50e: bdf0 pop {r4, r5, r6, r7, pc} - c510: 1fffef5c .word 0x1fffef5c - c514: 000323dc .word 0x000323dc - c518: 1fffcc90 .word 0x1fffcc90 - c51c: 000323e4 .word 0x000323e4 - -0000c520 : -{ - c520: b508 push {r3, lr} - if(keyState[1] && !keyState[2]) - c522: 4b12 ldr r3, [pc, #72] ; (c56c ) - uint8_t prevMode = funcKeyMode_; - c524: f890 2042 ldrb.w r2, [r0, #66] ; 0x42 - if(keyState[1] && !keyState[2]) - c528: 7e59 ldrb r1, [r3, #25] - c52a: 7e9b ldrb r3, [r3, #26] - funcKeyMode_ = FUNCKEYMODE_NONE; - c52c: f04f 0c00 mov.w ip, #0 - c530: f880 c042 strb.w ip, [r0, #66] ; 0x42 - if(keyState[1] && !keyState[2]) - c534: b919 cbnz r1, c53e - else if(!keyState[1] && keyState[2]) - c536: b9a3 cbnz r3, c562 - if(funcKeyMode_ != prevMode) - c538: 4293 cmp r3, r2 - c53a: d106 bne.n c54a -} - c53c: bd08 pop {r3, pc} - if(keyState[1] && !keyState[2]) - c53e: b963 cbnz r3, c55a - funcKeyMode_ = FUNCKEYMODE_F1; - c540: 2301 movs r3, #1 - if(funcKeyMode_ != prevMode) - c542: 4293 cmp r3, r2 - funcKeyMode_ = FUNCKEYMODE_F1; - c544: f880 3042 strb.w r3, [r0, #66] ; 0x42 - if(funcKeyMode_ != prevMode) - c548: d0f8 beq.n c53c - omxDisp.setDirty(); - c54a: 4809 ldr r0, [pc, #36] ; (c570 ) - c54c: f7fd fafe bl 9b4c -} - c550: e8bd 4008 ldmia.w sp!, {r3, lr} - omxLeds.setDirty(); - c554: 4807 ldr r0, [pc, #28] ; (c574 ) - c556: f7ff bb4f b.w bbf8 - funcKeyMode_ = FUNCKEYMODE_F3; - c55a: 2303 movs r3, #3 - c55c: f880 3042 strb.w r3, [r0, #66] ; 0x42 - c560: e7ea b.n c538 - funcKeyMode_ = FUNCKEYMODE_F2; - c562: 2302 movs r3, #2 - c564: f880 3042 strb.w r3, [r0, #66] ; 0x42 - c568: e7e6 b.n c538 - c56a: bf00 nop - c56c: 1fffc3f4 .word 0x1fffc3f4 - c570: 1fffcc90 .word 0x1fffcc90 - c574: 1fffcd8c .word 0x1fffcd8c - -0000c578 : -{ - c578: b570 push {r4, r5, r6, lr} - c57a: 4c0b ldr r4, [pc, #44] ; (c5a8 ) - c57c: 4606 mov r6, r0 - updateFuncKeyMode(); - c57e: f7ff ffcf bl c520 - for(uint8_t i = 0; i < 5; i++) - c582: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].loopUpdate(); - c586: 6823 ldr r3, [r4, #0] - c588: 4620 mov r0, r4 - c58a: 69db ldr r3, [r3, #28] - for(uint8_t i = 0; i < 5; i++) - c58c: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - c590: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - c592: 42ac cmp r4, r5 - c594: d1f7 bne.n c586 - musicScale_->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - c596: 4b05 ldr r3, [pc, #20] ; (c5ac ) - c598: 6c70 ldr r0, [r6, #68] ; 0x44 - c59a: 791a ldrb r2, [r3, #4] - c59c: 7819 ldrb r1, [r3, #0] -} - c59e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - musicScale_->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - c5a2: f7fc bce9 b.w 8f78 - c5a6: bf00 nop - c5a8: 1fffef5c .word 0x1fffef5c - c5ac: 1fffc58c .word 0x1fffc58c - -0000c5b0 : -{ - c5b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - c5b4: 4604 mov r4, r0 - if(chordNotes_[selectedChord_].active == false) return; - c5b6: 7a80 ldrb r0, [r0, #10] - c5b8: 222c movs r2, #44 ; 0x2c - c5ba: fb02 4200 mla r2, r2, r0, r4 -{ - c5be: b085 sub sp, #20 - if(chordNotes_[selectedChord_].active == false) return; - c5c0: f892 31c8 ldrb.w r3, [r2, #456] ; 0x1c8 -{ - c5c4: 9103 str r1, [sp, #12] - if(chordNotes_[selectedChord_].active == false) return; - c5c6: 2b00 cmp r3, #0 - c5c8: d06a beq.n c6a0 - c5ca: f9bd 100e ldrsh.w r1, [sp, #14] - c5ce: f9bd 300c ldrsh.w r3, [sp, #12] - c5d2: fb01 3303 mla r3, r1, r3, r3 - chordNotes_[selectedChord_].encDelta = chordNotes_[selectedChord_].encDelta + amt; - c5d6: f892 11eb ldrb.w r1, [r2, #491] ; 0x1eb - c5da: 440b add r3, r1 - c5dc: b25b sxtb r3, r3 - c5de: f882 31eb strb.w r3, [r2, #491] ; 0x1eb - if(abs(chordNotes_[selectedChord_].encDelta) >= manStrumSensit_) - c5e2: ea83 72e3 eor.w r2, r3, r3, asr #31 - c5e6: 7a61 ldrb r1, [r4, #9] - c5e8: eba2 72e3 sub.w r2, r2, r3, asr #31 - c5ec: b2d2 uxtb r2, r2 - c5ee: 4291 cmp r1, r2 - c5f0: d856 bhi.n c6a0 - c5f2: eb00 0180 add.w r1, r0, r0, lsl #2 - c5f6: eb00 0141 add.w r1, r0, r1, lsl #1 - c5fa: 0089 lsls r1, r1, #2 - c5fc: f501 72e4 add.w r2, r1, #456 ; 0x1c8 - c600: f504 7cf0 add.w ip, r4, #480 ; 0x1e0 - c604: 4422 add r2, r4 - c606: 448c add ip, r1 - uint8_t numNotes = 0; - c608: 2500 movs r5, #0 - if(chordNotes_[selectedChord_].notes[i] >= 0) - c60a: f852 1f04 ldr.w r1, [r2, #4]! - numNotes++; - c60e: 1c6e adds r6, r5, #1 - if(chordNotes_[selectedChord_].notes[i] >= 0) - c610: 2900 cmp r1, #0 - numNotes++; - c612: bfa8 it ge - c614: b2f5 uxtbge r5, r6 - for(uint8_t i = 0; i < 6; i++) - c616: 4562 cmp r2, ip - c618: d1f7 bne.n c60a - int8_t strumPos = chordNotes_[selectedChord_].strumPos; - c61a: 272c movs r7, #44 ; 0x2c - c61c: fb07 4200 mla r2, r7, r0, r4 - c620: f992 61ea ldrsb.w r6, [r2, #490] ; 0x1ea - if (strumPos >= 0 && strumPos < numNotes) - c624: 2e00 cmp r6, #0 - c626: db13 blt.n c650 - c628: 42ae cmp r6, r5 - c62a: da11 bge.n c650 - int note = chordNotes_[selectedChord_].notes[strumPos] + (chordNotes_[selectedChord_].octIncrement * 12); - c62c: f992 11ec ldrsb.w r1, [r2, #492] ; 0x1ec - c630: eb00 0280 add.w r2, r0, r0, lsl #2 - c634: eb00 0242 add.w r2, r0, r2, lsl #1 - c638: 4432 add r2, r6 - c63a: eb04 0282 add.w r2, r4, r2, lsl #2 - c63e: f04f 080c mov.w r8, #12 - c642: f8d2 21cc ldr.w r2, [r2, #460] ; 0x1cc - c646: fb18 2801 smlabb r8, r8, r1, r2 - if (note >= 0 && note <= 127) - c64a: f1b8 0f7f cmp.w r8, #127 ; 0x7f - c64e: d93d bls.n c6cc - if(chordNotes_[selectedChord_].encDelta > 0) - c650: 2b00 cmp r3, #0 - if(wrapManStrum_) - c652: 79e2 ldrb r2, [r4, #7] - strumPos++; - c654: bfcc ite gt - c656: 1c73 addgt r3, r6, #1 - strumPos--; - c658: f106 33ff addle.w r3, r6, #4294967295 ; 0xffffffff - c65c: b25b sxtb r3, r3 - if(wrapManStrum_) - c65e: b192 cbz r2, c686 - if (strumPos >= numNotes) - c660: 42ab cmp r3, r5 - c662: db20 blt.n c6a6 - chordNotes_[selectedChord_].octIncrement++; - c664: 222c movs r2, #44 ; 0x2c - c666: fb02 4200 mla r2, r2, r0, r4 - c66a: f892 31ec ldrb.w r3, [r2, #492] ; 0x1ec - c66e: 3301 adds r3, #1 - c670: b25b sxtb r3, r3 - c672: f882 31ec strb.w r3, [r2, #492] ; 0x1ec - if (chordNotes_[selectedChord_].octIncrement > incrementManStrum_) - c676: 7a21 ldrb r1, [r4, #8] - c678: 428b cmp r3, r1 - chordNotes_[selectedChord_].octIncrement = 0; - c67a: f04f 0300 mov.w r3, #0 - if (chordNotes_[selectedChord_].octIncrement > incrementManStrum_) - c67e: dd07 ble.n c690 - chordNotes_[selectedChord_].octIncrement = 0; - c680: f882 31ec strb.w r3, [r2, #492] ; 0x1ec - c684: e004 b.n c690 - chordNotes_[selectedChord_].strumPos = constrain(strumPos, -1, 6); // Allow to be one outside of notes - c686: 2b06 cmp r3, #6 - c688: bfa8 it ge - c68a: 2306 movge r3, #6 - c68c: ea43 73e3 orr.w r3, r3, r3, asr #31 - chordNotes_[selectedChord_].strumPos = strumPos; - c690: 222c movs r2, #44 ; 0x2c - c692: fb02 4400 mla r4, r2, r0, r4 - chordNotes_[selectedChord_].encDelta = 0; - c696: 2200 movs r2, #0 - chordNotes_[selectedChord_].strumPos = strumPos; - c698: f884 31ea strb.w r3, [r4, #490] ; 0x1ea - chordNotes_[selectedChord_].encDelta = 0; - c69c: f884 21eb strb.w r2, [r4, #491] ; 0x1eb -} - c6a0: b005 add sp, #20 - c6a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (strumPos < 0) - c6a6: 2b00 cmp r3, #0 - c6a8: daf2 bge.n c690 - chordNotes_[selectedChord_].octIncrement--; - c6aa: 212c movs r1, #44 ; 0x2c - c6ac: fb01 4100 mla r1, r1, r0, r4 - strumPos = numNotes - 1; - c6b0: 3d01 subs r5, #1 - chordNotes_[selectedChord_].octIncrement--; - c6b2: f891 21ec ldrb.w r2, [r1, #492] ; 0x1ec - strumPos = numNotes - 1; - c6b6: b26b sxtb r3, r5 - if (chordNotes_[selectedChord_].octIncrement < -incrementManStrum_) - c6b8: 7a25 ldrb r5, [r4, #8] - chordNotes_[selectedChord_].octIncrement--; - c6ba: 3a01 subs r2, #1 - c6bc: b252 sxtb r2, r2 - if (chordNotes_[selectedChord_].octIncrement < -incrementManStrum_) - c6be: 426d negs r5, r5 - chordNotes_[selectedChord_].octIncrement = 0; - c6c0: 42aa cmp r2, r5 - c6c2: bfb8 it lt - c6c4: 2200 movlt r2, #0 - c6c6: f881 21ec strb.w r2, [r1, #492] ; 0x1ec - strumPos = numNotes - 1; - c6ca: e7e1 b.n c690 - uint8_t velocity = midiSettings.defaultVelocity; - c6cc: 4b25 ldr r3, [pc, #148] ; (c764 ) - c6ce: f8d3 b000 ldr.w fp, [r3] - uint32_t noteOnMicros = micros(); - c6d2: f012 fda5 bl 1f220 - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c6d6: 4b24 ldr r3, [pc, #144] ; (c768 ) - uint32_t noteOnMicros = micros(); - c6d8: 4681 mov r9, r0 - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c6da: 6998 ldr r0, [r3, #24] - c6dc: f01c faa8 bl 28c30 <__aeabi_ui2f> - float noteLength = kNoteLengths[manStrumNoteLength_]; - c6e0: 7be2 ldrb r2, [r4, #15] - c6e2: 4b22 ldr r3, [pc, #136] ; (c76c ) - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c6e4: f853 1022 ldr.w r1, [r3, r2, lsl #2] - c6e8: f01c fafa bl 28ce0 <__aeabi_fmul> - c6ec: 4682 mov sl, r0 - c6ee: 4648 mov r0, r9 - c6f0: f01c fa9e bl 28c30 <__aeabi_ui2f> - c6f4: 4601 mov r1, r0 - c6f6: 4650 mov r0, sl - c6f8: f01c f9ea bl 28ad0 <__addsf3> - c6fc: f01c fcf2 bl 290e4 <__aeabi_f2uiz> - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c700: 7aa3 ldrb r3, [r4, #10] - c702: fb07 4303 mla r3, r7, r3, r4 - c706: fa5f f28b uxtb.w r2, fp - c70a: f893 31c9 ldrb.w r3, [r3, #457] ; 0x1c9 - c70e: f8cd 9000 str.w r9, [sp] - c712: f04f 0900 mov.w r9, #0 - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c716: 4682 mov sl, r0 - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c718: 4641 mov r1, r8 - c71a: 4815 ldr r0, [pc, #84] ; (c770 ) - c71c: f8cd 9004 str.w r9, [sp, #4] - c720: f7fc fe78 bl 9414 - pendingNoteOffs.insert(note, chordNotes_[selectedChord_].channel, noteOffMicros, false); - c724: 7aa2 ldrb r2, [r4, #10] - c726: 4813 ldr r0, [pc, #76] ; (c774 ) - c728: fb07 4202 mla r2, r7, r2, r4 - c72c: 4653 mov r3, sl - c72e: f892 21c9 ldrb.w r2, [r2, #457] ; 0x1c9 - c732: f8cd 9000 str.w r9, [sp] - c736: 4641 mov r1, r8 - c738: f7fc fd7a bl 9230 - omxDisp.displayMessage(musicScale_->getFullNoteName(note)); - c73c: fa5f f088 uxtb.w r0, r8 - c740: f7fc fce6 bl 9110 - c744: 4601 mov r1, r0 - c746: 480c ldr r0, [pc, #48] ; (c778 ) - c748: f7fd fa72 bl 9c30 - omxDisp.setDirty(); - c74c: 480a ldr r0, [pc, #40] ; (c778 ) - c74e: f7fd f9fd bl 9b4c - omxLeds.setDirty(); - c752: 480a ldr r0, [pc, #40] ; (c77c ) - c754: f7ff fa50 bl bbf8 - if(chordNotes_[selectedChord_].encDelta > 0) - c758: 7aa0 ldrb r0, [r4, #10] - c75a: fb07 4700 mla r7, r7, r0, r4 - c75e: f997 31eb ldrsb.w r3, [r7, #491] ; 0x1eb - c762: e775 b.n c650 - c764: 1fffc3f4 .word 0x1fffc3f4 - c768: 1fffc3cc .word 0x1fffc3cc - c76c: 000315cc .word 0x000315cc - c770: 1fffc990 .word 0x1fffc990 - c774: 1fffc708 .word 0x1fffc708 - c778: 1fffcc90 .word 0x1fffcc90 - c77c: 1fffcd8c .word 0x1fffcd8c - -0000c780 : -{ - c780: b570 push {r4, r5, r6, lr} - if(activeSubmode != nullptr) - c782: f500 5680 add.w r6, r0, #4096 ; 0x1000 -{ - c786: 4605 mov r5, r0 - if(activeSubmode != nullptr) - c788: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c -{ - c78c: 460c mov r4, r1 - if(activeSubmode != nullptr) - c78e: b118 cbz r0, c798 - activeSubmode->setEnabled(false); - c790: 6803 ldr r3, [r0, #0] - c792: 2100 movs r1, #0 - c794: 68db ldr r3, [r3, #12] - c796: 4798 blx r3 - activeSubmode->setEnabled(true); - c798: 6823 ldr r3, [r4, #0] - auxDown_ = false; - c79a: 2200 movs r2, #0 - c79c: 712a strb r2, [r5, #4] - activeSubmode->setEnabled(true); - c79e: 4620 mov r0, r4 - c7a0: 68db ldr r3, [r3, #12] - activeSubmode = subMode; - c7a2: f8c6 440c str.w r4, [r6, #1036] ; 0x40c - activeSubmode->setEnabled(true); - c7a6: 2101 movs r1, #1 - c7a8: 4798 blx r3 -} - c7aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - c7ae: 4801 ldr r0, [pc, #4] ; (c7b4 ) - c7b0: f7fd b9cc b.w 9b4c - c7b4: 1fffcc90 .word 0x1fffcc90 - -0000c7b8 : -{ - c7b8: b5f8 push {r3, r4, r5, r6, r7, lr} - if(activeSubmode == nullptr) return false; - c7ba: f500 5680 add.w r6, r0, #4096 ; 0x1000 -{ - c7be: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - c7c0: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c - c7c4: b130 cbz r0, c7d4 - if(activeSubmode->isEnabled() == false){ - c7c6: 6803 ldr r3, [r0, #0] - c7c8: 691b ldr r3, [r3, #16] - c7ca: 4798 blx r3 - c7cc: 4604 mov r4, r0 - c7ce: b120 cbz r0, c7da -} - c7d0: 4620 mov r0, r4 - c7d2: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode == nullptr) return false; - c7d4: 4604 mov r4, r0 -} - c7d6: 4620 mov r0, r4 - c7d8: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode != nullptr) - c7da: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c - c7de: b118 cbz r0, c7e8 - activeSubmode->setEnabled(false); - c7e0: 6803 ldr r3, [r0, #0] - c7e2: 4621 mov r1, r4 - c7e4: 68db ldr r3, [r3, #12] - c7e6: 4798 blx r3 - activeSubmode = nullptr; - c7e8: 2700 movs r7, #0 - omxDisp.setDirty(); - c7ea: 4804 ldr r0, [pc, #16] ; (c7fc ) - activeSubmode = nullptr; - c7ec: f8c6 740c str.w r7, [r6, #1036] ; 0x40c - omxDisp.setDirty(); - c7f0: f7fd f9ac bl 9b4c - auxDown_ = false; - c7f4: 712f strb r7, [r5, #4] -} - c7f6: 4620 mov r0, r4 - c7f8: bdf8 pop {r3, r4, r5, r6, r7, pc} - c7fa: bf00 nop - c7fc: 1fffcc90 .word 0x1fffcc90 - -0000c800 : -{ - c800: b510 push {r4, lr} - c802: 4604 mov r4, r0 - if (isSubmodeEnabled()) - c804: f7ff ffd8 bl c7b8 - c808: b140 cbz r0, c81c - activeSubmode->onEncoderButtonDown(); - c80a: f504 5480 add.w r4, r4, #4096 ; 0x1000 - c80e: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - c812: 6803 ldr r3, [r0, #0] -} - c814: e8bd 4010 ldmia.w sp!, {r4, lr} - activeSubmode->onEncoderButtonDown(); - c818: 6a9b ldr r3, [r3, #40] ; 0x28 - c81a: 4718 bx r3 - encoderSelect_ = !encoderSelect_; - c81c: 7963 ldrb r3, [r4, #5] - omxDisp.setDirty(); - c81e: 4804 ldr r0, [pc, #16] ; (c830 ) - encoderSelect_ = !encoderSelect_; - c820: f083 0301 eor.w r3, r3, #1 - c824: 7163 strb r3, [r4, #5] -} - c826: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - c82a: f7fd b98f b.w 9b4c - c82e: bf00 nop - c830: 1fffcc90 .word 0x1fffcc90 - -0000c834 : -{ - c834: b530 push {r4, r5, lr} - c836: b083 sub sp, #12 - c838: 466d mov r5, sp - c83a: e885 0006 stmia.w r5, {r1, r2} - c83e: 4604 mov r4, r0 - if (isSubmodeEnabled()) - c840: f7ff ffba bl c7b8 - c844: b178 cbz r0, c866 - if(activeSubmode->onKeyHeldUpdate(e)) return; - c846: f504 5380 add.w r3, r4, #4096 ; 0x1000 - c84a: 4a10 ldr r2, [pc, #64] ; (c88c ) - c84c: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - c850: 6803 ldr r3, [r0, #0] - c852: 6b5b ldr r3, [r3, #52] ; 0x34 - c854: 4293 cmp r3, r2 - c856: d101 bne.n c85c -} - c858: b003 add sp, #12 - c85a: bd30 pop {r4, r5, pc} - if(activeSubmode->onKeyHeldUpdate(e)) return; - c85c: e895 0006 ldmia.w r5, {r1, r2} - c860: 4798 blx r3 - c862: 2800 cmp r0, #0 - c864: d1f8 bne.n c858 - if (auxDown_) // Aux mode - c866: 7923 ldrb r3, [r4, #4] - c868: 2b00 cmp r3, #0 - c86a: d0f5 beq.n c858 - c86c: f89d 3000 ldrb.w r3, [sp] - if (thisKey >= 6 && thisKey < 11) - c870: 3b06 subs r3, #6 - c872: 2b04 cmp r3, #4 - c874: d8f0 bhi.n c858 - enableSubmode(&subModeMidiFx[thisKey - 6]); - c876: 4a06 ldr r2, [pc, #24] ; (c890 ) - c878: f44f 7139 mov.w r1, #740 ; 0x2e4 - c87c: fb01 2103 mla r1, r1, r3, r2 - c880: 4620 mov r0, r4 -} - c882: b003 add sp, #12 - c884: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - enableSubmode(&subModeMidiFx[thisKey - 6]); - c888: f7ff bf7a b.w c780 - c88c: 0000bd81 .word 0x0000bd81 - c890: 1fffef5c .word 0x1fffef5c - -0000c894 : -{ - c894: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - c898: b08d sub sp, #52 ; 0x34 - c89a: 4604 mov r4, r0 - c89c: f8dd 8050 ldr.w r8, [sp, #80] ; 0x50 - c8a0: 460f mov r7, r1 - c8a2: 4616 mov r6, r2 - c8a4: 461d mov r5, r3 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - c8a6: f7ff ff87 bl c7b8 - c8aa: b140 cbz r0, c8be - c8ac: f504 5980 add.w r9, r4, #4096 ; 0x1000 - c8b0: 4a70 ldr r2, [pc, #448] ; (ca74 ) - c8b2: f8d9 040c ldr.w r0, [r9, #1036] ; 0x40c - c8b6: 6803 ldr r3, [r0, #0] - c8b8: 6bdb ldr r3, [r3, #60] ; 0x3c - c8ba: 4293 cmp r3, r2 - c8bc: d119 bne.n c8f2 - if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - c8be: 79a3 ldrb r3, [r4, #6] - c8c0: b913 cbnz r3, c8c8 - c8c2: 7ba3 ldrb r3, [r4, #14] - c8c4: 2b03 cmp r3, #3 - c8c6: d00b beq.n c8e0 - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - c8c8: 4b6b ldr r3, [pc, #428] ; (ca78 ) - c8ca: 486c ldr r0, [pc, #432] ; (ca7c ) - c8cc: 789a ldrb r2, [r3, #2] - c8ce: 4639 mov r1, r7 - c8d0: f00a f8a8 bl 16a24 - omxDisp.setDirty(); - c8d4: 486a ldr r0, [pc, #424] ; (ca80 ) -} - c8d6: b00d add sp, #52 ; 0x34 - c8d8: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - c8dc: f7fd b936 b.w 9b4c - if (analogDelta < 3) - c8e0: f1b8 0f02 cmp.w r8, #2 - c8e4: dd10 ble.n c908 - if (potIndex == 0) - c8e6: 2f03 cmp r7, #3 - c8e8: d841 bhi.n c96e - c8ea: e8df f007 tbb [pc, r7] - c8ee: 6f91 .short 0x6f91 - c8f0: 4910 .short 0x4910 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - c8f2: 4798 blx r3 - c8f4: 2800 cmp r0, #0 - c8f6: d0e2 beq.n c8be - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - c8f8: f8d9 040c ldr.w r0, [r9, #1036] ; 0x40c - c8fc: 4b61 ldr r3, [pc, #388] ; (ca84 ) - c8fe: 6802 ldr r2, [r0, #0] - c900: 6954 ldr r4, [r2, #20] - c902: 429c cmp r4, r3 - c904: f040 809c bne.w ca40 -} - c908: b00d add sp, #52 ; 0x34 - c90a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - c90e: 4a5e ldr r2, [pc, #376] ; (ca88 ) - uint8_t oldV = incrementManStrum_; - c910: 7a21 ldrb r1, [r4, #8] - long num = (x - in_min) * out_range; - c912: 00ad lsls r5, r5, #2 - num += in_range / 2; - c914: 353f adds r5, #63 ; 0x3f - long result = num / in_range + out_min; - c916: fb82 3205 smull r3, r2, r2, r5 - c91a: 442a add r2, r5 - c91c: 17eb asrs r3, r5, #31 - c91e: ebc3 13a2 rsb r3, r3, r2, asr #6 - if (in_range * num < 0) return result - 1; - c922: 2d00 cmp r5, #0 - c924: bfb8 it lt - c926: f103 33ff addlt.w r3, r3, #4294967295 ; 0xffffffff - incrementManStrum_ = (uint8_t)map(newValue, 0, 127, 0, 4); - c92a: b2db uxtb r3, r3 - if (incrementManStrum_ != oldV) - c92c: 428b cmp r3, r1 - incrementManStrum_ = (uint8_t)map(newValue, 0, 127, 0, 4); - c92e: 7223 strb r3, [r4, #8] - if (incrementManStrum_ != oldV) - c930: d01d beq.n c96e - StringSumHelper(const char *p) : String(p) {} - c932: 4956 ldr r1, [pc, #344] ; (ca8c ) - c934: a804 add r0, sp, #16 - c936: f011 fb41 bl 1dfbc - omxDisp.displayMessageTimed("Increm: " + String(incrementManStrum_), 5); - c93a: 7a21 ldrb r1, [r4, #8] - c93c: 4668 mov r0, sp - c93e: f011 fb51 bl 1dfe4 - c942: 4669 mov r1, sp - c944: a804 add r0, sp, #16 - c946: f011 fc19 bl 1e17c - c94a: 4601 mov r1, r0 - c94c: a808 add r0, sp, #32 - c94e: f011 fadb bl 1df08 - c952: 2205 movs r2, #5 - c954: a908 add r1, sp, #32 - c956: 484a ldr r0, [pc, #296] ; (ca80 ) - c958: f7fd fab4 bl 9ec4 - c95c: a808 add r0, sp, #32 - c95e: f011 faf1 bl 1df44 - c962: 4668 mov r0, sp - c964: f011 faee bl 1df44 -class StringSumHelper : public String - c968: a804 add r0, sp, #16 - c96a: f011 faeb bl 1df44 - omxDisp.setDirty(); - c96e: 4844 ldr r0, [pc, #272] ; (ca80 ) - c970: f7fd f8ec bl 9b4c - omxLeds.setDirty(); - c974: 4846 ldr r0, [pc, #280] ; (ca90 ) -} - c976: b00d add sp, #52 ; 0x34 - c978: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - c97c: f7ff b93c b.w bbf8 - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c980: 4b44 ldr r3, [pc, #272] ; (ca94 ) - uint8_t prevLength = manStrumNoteLength_; - c982: 7be0 ldrb r0, [r4, #15] - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c984: 781a ldrb r2, [r3, #0] - long result = num / in_range + out_min; - c986: 4940 ldr r1, [pc, #256] ; (ca88 ) - c988: 3a01 subs r2, #1 - long num = (x - in_min) * out_range; - c98a: fb05 f302 mul.w r3, r5, r2 - if (out_range >= 0) { - c98e: 3201 adds r2, #1 - c990: d062 beq.n ca58 - num += in_range / 2; - c992: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - c994: fb81 2103 smull r2, r1, r1, r3 - c998: 4419 add r1, r3 - c99a: 17da asrs r2, r3, #31 - if (in_range * num < 0) return result - 1; - c99c: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - c99e: ebc2 12a1 rsb r2, r2, r1, asr #6 - if (in_range * num < 0) return result - 1; - c9a2: db64 blt.n ca6e - c9a4: b2d3 uxtb r3, r2 - if (prevLength != manStrumNoteLength_) - c9a6: 4283 cmp r3, r0 - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c9a8: 73e3 strb r3, [r4, #15] - if (prevLength != manStrumNoteLength_) - c9aa: d0e0 beq.n c96e - omxDisp.displayMessageTimed(String(kNoteLengths[manStrumNoteLength_]), 10); - c9ac: 4a3a ldr r2, [pc, #232] ; (ca98 ) - c9ae: a808 add r0, sp, #32 - c9b0: f852 1023 ldr.w r1, [r2, r3, lsl #2] - c9b4: 2202 movs r2, #2 - c9b6: f011 fb45 bl 1e044 - c9ba: 4831 ldr r0, [pc, #196] ; (ca80 ) - c9bc: 220a movs r2, #10 - c9be: a908 add r1, sp, #32 - c9c0: f7fd fa80 bl 9ec4 - c9c4: a808 add r0, sp, #32 - c9c6: f011 fabd bl 1df44 - c9ca: e7d0 b.n c96e - long result = num / in_range + out_min; - c9cc: 4a2e ldr r2, [pc, #184] ; (ca88 ) - bool oldV = wrapManStrum_; - c9ce: 79e0 ldrb r0, [r4, #7] - num += in_range / 2; - c9d0: f105 033f add.w r3, r5, #63 ; 0x3f - long result = num / in_range + out_min; - c9d4: fb82 1203 smull r1, r2, r2, r3 - c9d8: 441a add r2, r3 - c9da: 17d9 asrs r1, r3, #31 - c9dc: ebc1 12a2 rsb r2, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - c9e0: 2b00 cmp r3, #0 - c9e2: bfb8 it lt - c9e4: f102 32ff addlt.w r2, r2, #4294967295 ; 0xffffffff - wrapManStrum_ = (bool)map(newValue, 0, 127, 0, 1); - c9e8: 1e13 subs r3, r2, #0 - c9ea: bf18 it ne - c9ec: 2301 movne r3, #1 - if (wrapManStrum_ != oldV) - c9ee: 4283 cmp r3, r0 - wrapManStrum_ = (bool)map(newValue, 0, 127, 0, 1); - c9f0: 71e3 strb r3, [r4, #7] - if (wrapManStrum_ != oldV) - c9f2: d0bc beq.n c96e - if (wrapManStrum_) - c9f4: b372 cbz r2, ca54 - omxDisp.displayMessageTimed("Wrap on", 5); - c9f6: 4929 ldr r1, [pc, #164] ; (ca9c ) - omxDisp.displayMessageTimed("Wrap off", 5); - c9f8: a808 add r0, sp, #32 - c9fa: f011 fadf bl 1dfbc - c9fe: 4820 ldr r0, [pc, #128] ; (ca80 ) - ca00: 2205 movs r2, #5 - ca02: a908 add r1, sp, #32 - ca04: f7fd fa5e bl 9ec4 - ca08: a808 add r0, sp, #32 - ca0a: f011 fa9b bl 1df44 - ca0e: e7ae b.n c96e - long result = num / in_range + out_min; - ca10: 491d ldr r1, [pc, #116] ; (ca88 ) - uint8_t oldV = manStrumSensit_; - ca12: 7a60 ldrb r0, [r4, #9] - long num = (x - in_min) * out_range; - ca14: ebc5 1345 rsb r3, r5, r5, lsl #5 - num += in_range / 2; - ca18: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - ca1a: fb81 2103 smull r2, r1, r1, r3 - ca1e: 4419 add r1, r3 - ca20: 17da asrs r2, r3, #31 - ca22: ebc2 12a1 rsb r2, r2, r1, asr #6 - if (in_range * num < 0) return result - 1; - ca26: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - ca28: bfa8 it ge - ca2a: 3201 addge r2, #1 - manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - ca2c: b2d2 uxtb r2, r2 - if (manStrumSensit_ != oldV) - ca2e: 4282 cmp r2, r0 - manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - ca30: 7262 strb r2, [r4, #9] - if (manStrumSensit_ != oldV) - ca32: d09c beq.n c96e - StringSumHelper(const char *p) : String(p) {} - ca34: 491a ldr r1, [pc, #104] ; (caa0 ) - ca36: a804 add r0, sp, #16 - ca38: f011 fac0 bl 1dfbc - omxDisp.displayMessageTimed("Sens: " + String(manStrumSensit_), 5); - ca3c: 7a61 ldrb r1, [r4, #9] - ca3e: e77d b.n c93c - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - ca40: 462b mov r3, r5 - ca42: 4632 mov r2, r6 - ca44: 4639 mov r1, r7 - ca46: 46a4 mov ip, r4 - ca48: f8cd 8050 str.w r8, [sp, #80] ; 0x50 -} - ca4c: b00d add sp, #52 ; 0x34 - ca4e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - ca52: 4760 bx ip - omxDisp.displayMessageTimed("Wrap off", 5); - ca54: 4913 ldr r1, [pc, #76] ; (caa4 ) - ca56: e7cf b.n c9f8 - num -= in_range / 2; - ca58: 3b3f subs r3, #63 ; 0x3f - long result = num / in_range + out_min; - ca5a: fb81 2103 smull r2, r1, r1, r3 - ca5e: 4419 add r1, r3 - ca60: 17da asrs r2, r3, #31 - if (in_range * num >= 0) return result + 1; - ca62: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - ca64: ebc2 12a1 rsb r2, r2, r1, asr #6 - if (in_range * num >= 0) return result + 1; - ca68: db9c blt.n c9a4 - ca6a: 3201 adds r2, #1 - ca6c: e79a b.n c9a4 - if (in_range * num < 0) return result - 1; - ca6e: 3a01 subs r2, #1 - ca70: e798 b.n c9a4 - ca72: bf00 nop - ca74: 0000bd91 .word 0x0000bd91 - ca78: 1fffc5d0 .word 0x1fffc5d0 - ca7c: 1fffcdd0 .word 0x1fffcdd0 - ca80: 1fffcc90 .word 0x1fffcc90 - ca84: 0000bd79 .word 0x0000bd79 - ca88: 81020409 .word 0x81020409 - ca8c: 0003240c .word 0x0003240c - ca90: 1fffcd8c .word 0x1fffcd8c - ca94: 000315f5 .word 0x000315f5 - ca98: 000315cc .word 0x000315cc - ca9c: 000323f8 .word 0x000323f8 - caa0: 000323f0 .word 0x000323f0 - caa4: 00032400 .word 0x00032400 - -0000caa8 : - if(chordEditMode_) - caa8: 7982 ldrb r2, [r0, #6] -{ - caaa: 4603 mov r3, r0 - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - caac: 7940 ldrb r0, [r0, #5] - if(chordEditMode_) - caae: b92a cbnz r2, cabc - return encoderSelect_ && !auxDown_ && heldChord_ < 0; - cab0: b128 cbz r0, cabe - cab2: 7919 ldrb r1, [r3, #4] - cab4: b971 cbnz r1, cad4 - cab6: 7ad8 ldrb r0, [r3, #11] - cab8: 09c0 lsrs r0, r0, #7 - caba: 4770 bx lr - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - cabc: b900 cbnz r0, cac0 -} - cabe: 4770 bx lr - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - cac0: 7918 ldrb r0, [r3, #4] - cac2: b948 cbnz r0, cad8 - cac4: f993 2774 ldrsb.w r2, [r3, #1908] ; 0x774 - cac8: 2a00 cmp r2, #0 - caca: daf8 bge.n cabe - cacc: f893 0775 ldrb.w r0, [r3, #1909] ; 0x775 - cad0: 09c0 lsrs r0, r0, #7 - cad2: 4770 bx lr - cad4: 4610 mov r0, r2 -} - cad6: 4770 bx lr - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - cad8: 2000 movs r0, #0 - cada: 4770 bx lr - -0000cadc : -{ - cadc: b570 push {r4, r5, r6, lr} - if(chords_[selectedChord_].type == CTYPE_BASIC) - cade: 7a83 ldrb r3, [r0, #10] - cae0: eb03 0343 add.w r3, r3, r3, lsl #1 - cae4: eb00 03c3 add.w r3, r0, r3, lsl #3 -{ - cae8: 4604 mov r4, r0 - if(chords_[selectedChord_].type == CTYPE_BASIC) - caea: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - caee: 07d2 lsls r2, r2, #31 - caf0: d41d bmi.n cb2e - basicParams_.setPageEnabled(CHRDPAGE_3, chords_[selectedChord_].chord == kCustomChordPattern); - caf2: f893 2050 ldrb.w r2, [r3, #80] ; 0x50 - caf6: f002 023f and.w r2, r2, #63 ; 0x3f - cafa: f1a2 0224 sub.w r2, r2, #36 ; 0x24 - cafe: f100 0510 add.w r5, r0, #16 - cb02: fab2 f282 clz r2, r2 - cb06: 0952 lsrs r2, r2, #5 - cb08: 2105 movs r1, #5 - cb0a: 4628 mov r0, r5 - cb0c: f00a fa78 bl 17000 - intervalParams_.setSelPageAndParam(basicParams_.getSelPage(), basicParams_.getSelParam()); - cb10: 4628 mov r0, r5 - cb12: f00a fba1 bl 17258 - cb16: 4606 mov r6, r0 - cb18: 4628 mov r0, r5 - cb1a: f00a fbbd bl 17298 - cb1e: 4631 mov r1, r6 - cb20: 4602 mov r2, r0 - cb22: f104 0029 add.w r0, r4, #41 ; 0x29 - cb26: f00a fba3 bl 17270 -} - cb2a: 4628 mov r0, r5 - cb2c: bd70 pop {r4, r5, r6, pc} - basicParams_.setSelPageAndParam(intervalParams_.getSelPage(), intervalParams_.getSelParam()); - cb2e: f100 0529 add.w r5, r0, #41 ; 0x29 - cb32: 4628 mov r0, r5 - cb34: f00a fb90 bl 17258 - cb38: 4606 mov r6, r0 - cb3a: 4628 mov r0, r5 - cb3c: f00a fbac bl 17298 - cb40: 4631 mov r1, r6 - cb42: 4602 mov r2, r0 - cb44: f104 0010 add.w r0, r4, #16 - cb48: f00a fb92 bl 17270 -} - cb4c: 4628 mov r0, r5 - cb4e: bd70 pop {r4, r5, r6, pc} - -0000cb50 : -{ - cb50: b570 push {r4, r5, r6, lr} - cb52: 460d mov r5, r1 - cb54: 4616 mov r6, r2 - cb56: 4604 mov r4, r0 - auto params = getParams(); - cb58: f7ff ffc0 bl cadc - params->setSelPageAndParam(newPage, newParam); - cb5c: 4632 mov r2, r6 - cb5e: 4629 mov r1, r5 - cb60: f00a fb86 bl 17270 - getParams(); // to sync the params - cb64: 4620 mov r0, r4 -} - cb66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - getParams(); // to sync the params - cb6a: f7ff bfb7 b.w cadc - cb6e: bf00 nop - -0000cb70 : -{ - cb70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - cb74: b086 sub sp, #24 - cb76: 466b mov r3, sp - cb78: e883 0006 stmia.w r3, {r1, r2} - inline bool held() { return _held; } - cb7c: f89d 3002 ldrb.w r3, [sp, #2] - if (!e.held()) - cb80: b9bb cbnz r3, cbb2 - inline bool down() { return _down; } - cb82: f89d 4003 ldrb.w r4, [sp, #3] - inline uint8_t key() { return _key; } - cb86: f89d 1000 ldrb.w r1, [sp] - inline bool down() { return _down; } - cb8a: 4605 mov r5, r0 - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - cb8c: b9b4 cbnz r4, cbbc - cb8e: f89d 3001 ldrb.w r3, [sp, #1] - cb92: 2b02 cmp r3, #2 - cb94: d10e bne.n cbb4 - cb96: 3906 subs r1, #6 - cb98: b2cb uxtb r3, r1 - cb9a: 2b04 cmp r3, #4 - cb9c: d80a bhi.n cbb4 - if (auxDown_) // Aux mode - cb9e: 7904 ldrb r4, [r0, #4] - cba0: b144 cbz r4, cbb4 - enableSubmode(&subModeMidiFx[thisKey - 6]); - cba2: 4b73 ldr r3, [pc, #460] ; (cd70 ) - cba4: f44f 7239 mov.w r2, #740 ; 0x2e4 - cba8: fb02 3101 mla r1, r2, r1, r3 - cbac: f7ff fde8 bl c780 - keyConsumed = true; - cbb0: e000 b.n cbb4 - if (auxDown_) // Aux mode - cbb2: 2400 movs r4, #0 -} - cbb4: 4620 mov r0, r4 - cbb6: b006 add sp, #24 - cbb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (e.down() && thisKey != 0) - cbbc: b3a1 cbz r1, cc28 - if (auxDown_) // Aux mode - cbbe: 792c ldrb r4, [r5, #4] - cbc0: 2c00 cmp r4, #0 - cbc2: d0f7 beq.n cbb4 - if (thisKey == 5) - cbc4: 1f4b subs r3, r1, #5 - cbc6: 2b15 cmp r3, #21 - cbc8: d8f3 bhi.n cbb2 - cbca: a201 add r2, pc, #4 ; (adr r2, cbd0 ) - cbcc: f852 f023 ldr.w pc, [r2, r3, lsl #2] - cbd0: 0000ccd7 .word 0x0000ccd7 - cbd4: 0000cc33 .word 0x0000cc33 - cbd8: 0000cc33 .word 0x0000cc33 - cbdc: 0000cc33 .word 0x0000cc33 - cbe0: 0000cc33 .word 0x0000cc33 - cbe4: 0000cc33 .word 0x0000cc33 - cbe8: 0000cbb3 .word 0x0000cbb3 - cbec: 0000cbb3 .word 0x0000cbb3 - cbf0: 0000cbb3 .word 0x0000cbb3 - cbf4: 0000cbb3 .word 0x0000cbb3 - cbf8: 0000cbb3 .word 0x0000cbb3 - cbfc: 0000cbb3 .word 0x0000cbb3 - cc00: 0000cbb3 .word 0x0000cbb3 - cc04: 0000cbb3 .word 0x0000cbb3 - cc08: 0000cbb3 .word 0x0000cbb3 - cc0c: 0000cbb3 .word 0x0000cbb3 - cc10: 0000cbb3 .word 0x0000cbb3 - cc14: 0000cd2d .word 0x0000cd2d - cc18: 0000cd11 .word 0x0000cd11 - cc1c: 0000cc8b .word 0x0000cc8b - cc20: 0000cc41 .word 0x0000cc41 - cc24: 0000cca7 .word 0x0000cca7 - bool keyConsumed = false; - cc28: 460c mov r4, r1 -} - cc2a: 4620 mov r0, r4 - cc2c: b006 add sp, #24 - cc2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - selectMidiFx(thisKey - 6, true); - cc32: 3906 subs r1, #6 - cc34: 2201 movs r2, #1 - cc36: b2c9 uxtb r1, r1 - cc38: 4628 mov r0, r5 - cc3a: f7ff fc23 bl c484 - cc3e: e7b9 b.n cbb4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cc40: f505 5580 add.w r5, r5, #4096 ; 0x1000 - cc44: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - cc48: 2804 cmp r0, #4 - cc4a: f200 8086 bhi.w cd5a - subModeMidiFx[mfxIndex_].toggleArpHold(); - cc4e: 4e48 ldr r6, [pc, #288] ; (cd70 ) - cc50: f44f 7739 mov.w r7, #740 ; 0x2e4 - cc54: fb07 6000 mla r0, r7, r0, r6 - cc58: f00c fd5e bl 19718 - if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - cc5c: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - cc60: fb07 6000 mla r0, r7, r0, r6 - cc64: f00c fd6c bl 19740 - cc68: 4605 mov r5, r0 - cc6a: 2800 cmp r0, #0 - cc6c: d07d beq.n cd6a - omxDisp.displayMessageTimed("Arp Hold: On", 5); - cc6e: 4941 ldr r1, [pc, #260] ; (cd74 ) - omxDisp.displayMessageTimed("Arp On", 5); - cc70: a802 add r0, sp, #8 - cc72: f011 f9a3 bl 1dfbc - cc76: 4840 ldr r0, [pc, #256] ; (cd78 ) - cc78: 2205 movs r2, #5 - cc7a: a902 add r1, sp, #8 - cc7c: f7fd f922 bl 9ec4 - cc80: a802 add r0, sp, #8 - cc82: f011 f95f bl 1df44 - keyConsumed = true; - cc86: 462c mov r4, r5 - cc88: e794 b.n cbb4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cc8a: f505 5080 add.w r0, r5, #4096 ; 0x1000 - cc8e: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - cc92: 2b04 cmp r3, #4 - cc94: d861 bhi.n cd5a - subModeMidiFx[mfxIndex_].nextArpOctRange(); - cc96: 4a36 ldr r2, [pc, #216] ; (cd70 ) - cc98: f44f 7039 mov.w r0, #740 ; 0x2e4 - cc9c: fb00 2003 mla r0, r0, r3, r2 - cca0: f00c fd62 bl 19768 - cca4: e786 b.n cbb4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cca6: f505 5580 add.w r5, r5, #4096 ; 0x1000 - ccaa: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - ccae: 2804 cmp r0, #4 - ccb0: d853 bhi.n cd5a - subModeMidiFx[mfxIndex_].toggleArp(); - ccb2: 4e2f ldr r6, [pc, #188] ; (cd70 ) - ccb4: f44f 7739 mov.w r7, #740 ; 0x2e4 - ccb8: fb07 6000 mla r0, r7, r0, r6 - ccbc: f00c fd22 bl 19704 - if (subModeMidiFx[mfxIndex_].isArpOn()) - ccc0: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - ccc4: fb07 6000 mla r0, r7, r0, r6 - ccc8: f00c fd30 bl 1972c - cccc: 4605 mov r5, r0 - ccce: 2800 cmp r0, #0 - ccd0: d049 beq.n cd66 - omxDisp.displayMessageTimed("Arp On", 5); - ccd2: 492a ldr r1, [pc, #168] ; (cd7c ) - ccd4: e7cc b.n cc70 - this->mfxIndex_ = mfxIndex; - ccd6: f505 5080 add.w r0, r5, #4096 ; 0x1000 - ccda: 4e25 ldr r6, [pc, #148] ; (cd70 ) - ccdc: 237f movs r3, #127 ; 0x7f - ccde: f880 3410 strb.w r3, [r0, #1040] ; 0x410 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - cce2: f606 6574 addw r5, r6, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - cce6: 4630 mov r0, r6 - cce8: 2101 movs r1, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ccea: f506 7639 add.w r6, r6, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - ccee: f00c fa4d bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ccf2: 42ae cmp r6, r5 - ccf4: d1f7 bne.n cce6 - omxDisp.displayMessageTimed("MidiFX Off", 5); - ccf6: 4922 ldr r1, [pc, #136] ; (cd80 ) - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - ccf8: a802 add r0, sp, #8 - ccfa: f011 f95f bl 1dfbc - ccfe: 481e ldr r0, [pc, #120] ; (cd78 ) - cd00: 2205 movs r2, #5 - cd02: a902 add r1, sp, #8 - cd04: f7fd f8de bl 9ec4 - cd08: a802 add r0, sp, #8 - cd0a: f011 f91b bl 1df44 - cd0e: e751 b.n cbb4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cd10: f505 5080 add.w r0, r5, #4096 ; 0x1000 - cd14: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - cd18: 2b04 cmp r3, #4 - cd1a: d81e bhi.n cd5a - subModeMidiFx[mfxIndex_].nextArpPattern(); - cd1c: 4a14 ldr r2, [pc, #80] ; (cd70 ) - cd1e: f44f 7039 mov.w r0, #740 ; 0x2e4 - cd22: fb00 2003 mla r0, r0, r3, r2 - cd26: f00c fd15 bl 19754 - cd2a: e743 b.n cbb4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cd2c: f505 5680 add.w r6, r5, #4096 ; 0x1000 - cd30: f896 1410 ldrb.w r1, [r6, #1040] ; 0x410 - cd34: 2904 cmp r1, #4 - cd36: d810 bhi.n cd5a - enableSubmode(&subModeMidiFx[mfxIndex_]); - cd38: 4f0d ldr r7, [pc, #52] ; (cd70 ) - cd3a: f44f 7839 mov.w r8, #740 ; 0x2e4 - cd3e: fb08 7101 mla r1, r8, r1, r7 - cd42: 4628 mov r0, r5 - cd44: f7ff fd1c bl c780 - subModeMidiFx[mfxIndex_].gotoArpParams(); - cd48: f896 0410 ldrb.w r0, [r6, #1040] ; 0x410 - cd4c: fb08 7000 mla r0, r8, r0, r7 - cd50: f00c fd14 bl 1977c - auxDown_ = false; - cd54: 2300 movs r3, #0 - cd56: 712b strb r3, [r5, #4] - cd58: e72c b.n cbb4 - omxDisp.displayMessage(mfxOffMsg); - cd5a: 4b0a ldr r3, [pc, #40] ; (cd84 ) - cd5c: 4806 ldr r0, [pc, #24] ; (cd78 ) - cd5e: 6819 ldr r1, [r3, #0] - cd60: f7fc ff66 bl 9c30 - cd64: e726 b.n cbb4 - omxDisp.displayMessageTimed("Arp Off", 5); - cd66: 4908 ldr r1, [pc, #32] ; (cd88 ) - cd68: e7c6 b.n ccf8 - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - cd6a: 4908 ldr r1, [pc, #32] ; (cd8c ) - cd6c: e7c4 b.n ccf8 - cd6e: bf00 nop - cd70: 1fffef5c .word 0x1fffef5c - cd74: 00032418 .word 0x00032418 - cd78: 1fffcc90 .word 0x1fffcc90 - cd7c: 00032438 .word 0x00032438 - cd80: 000323e4 .word 0x000323e4 - cd84: 1fff8a0c .word 0x1fff8a0c - cd88: 00032440 .word 0x00032440 - cd8c: 00032428 .word 0x00032428 - -0000cd90 : - if(noteNumber < 0 || noteNumber > 127) return; - cd90: 297f cmp r1, #127 ; 0x7f - cd92: d86f bhi.n ce74 -{ - cd94: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - cd98: f500 5880 add.w r8, r0, #4096 ; 0x1000 - cd9c: 4617 mov r7, r2 - cd9e: f8d8 5430 ldr.w r5, [r8, #1072] ; 0x430 - cda2: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - cda6: 461e mov r6, r3 - cda8: 4b3e ldr r3, [pc, #248] ; (cea4 ) - cdaa: 460c mov r4, r1 - cdac: 1b51 subs r1, r2, r5 - cdae: fb03 f101 mul.w r1, r3, r1 - cdb2: b088 sub sp, #32 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cdb4: 2900 cmp r1, #0 - cdb6: d05a beq.n ce6e - cdb8: 2000 movs r0, #0 - cdba: 4684 mov ip, r0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cdbc: f106 3eff add.w lr, r6, #4294967295 ; 0xffffffff - cdc0: e001 b.n cdc6 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cdc2: 4288 cmp r0, r1 - cdc4: d253 bcs.n ce6e - return *(this->_M_impl._M_start + __n); - cdc6: eb0c 0c4c add.w ip, ip, ip, lsl #1 - cdca: eb05 030c add.w r3, r5, ip - cdce: 3001 adds r0, #1 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cdd0: f893 c001 ldrb.w ip, [r3, #1] - cdd4: f00c 0c7f and.w ip, ip, #127 ; 0x7f - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cdd8: b2c0 uxtb r0, r0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cdda: 45a4 cmp ip, r4 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cddc: 4684 mov ip, r0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cdde: d1f0 bne.n cdc2 - cde0: f893 9002 ldrb.w r9, [r3, #2] - cde4: f009 090f and.w r9, r9, #15 - cde8: 45f1 cmp r9, lr - cdea: d1ea bne.n cdc2 - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount - 1; - cdec: 7819 ldrb r1, [r3, #0] - cdee: 3901 subs r1, #1 - cdf0: b249 sxtb r1, r1 - if(noteOffTracker[i].triggerCount <= 0) - cdf2: 2900 cmp r1, #0 - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount - 1; - cdf4: 7019 strb r1, [r3, #0] - if(noteOffTracker[i].triggerCount <= 0) - cdf6: dc3a bgt.n ce6e - while (it != noteOffTracker.end()) - cdf8: 4295 cmp r5, r2 - cdfa: d008 beq.n ce0e - if (it->triggerCount <= 0) - cdfc: f995 3000 ldrsb.w r3, [r5] - ce00: 2b00 cmp r3, #0 - ce02: dd38 ble.n ce76 - : _M_current(__i) { } - ce04: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - ++_M_current; - ce08: 3503 adds r5, #3 - while (it != noteOffTracker.end()) - ce0a: 4295 cmp r5, r2 - ce0c: d1f6 bne.n cdfc - MidiNoteGroup noteGroup; - ce0e: f8df c098 ldr.w ip, [pc, #152] ; cea8 - ce12: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - ce16: f10d 090c add.w r9, sp, #12 - ce1a: 464d mov r5, r9 - ce1c: c50f stmia r5!, {r0, r1, r2, r3} - noteGroup.velocity = 0; - ce1e: f04f 0800 mov.w r8, #0 - MidiNoteGroup noteGroup; - ce22: f8dc 3000 ldr.w r3, [ip] - ce26: 602b str r3, [r5, #0] - noteGroup.unknownLength = true; - ce28: f240 1e01 movw lr, #257 ; 0x101 - noteGroup.noteNumber = noteNumber; - ce2c: fa5f fa84 uxtb.w sl, r4 - noteGroup.unknownLength = true; - ce30: f8ad e01c strh.w lr, [sp, #28] - noteGroup.prevNoteNumber = noteNumber; - ce34: f88d a00e strb.w sl, [sp, #14] - noteGroup.velocity = 0; - ce38: f88d 800f strb.w r8, [sp, #15] - noteGroup.channel = midiChannel; - ce3c: f88d 600c strb.w r6, [sp, #12] - noteGroup.sendCV = false; - ce40: f88d 8015 strb.w r8, [sp, #21] - noteGroup.noteonMicros = micros(); - ce44: f012 f9ec bl 1f220 - if (midifx < NUM_MIDIFX_GROUPS) - ce48: 2f04 cmp r7, #4 - noteGroup.noteonMicros = micros(); - ce4a: 9006 str r0, [sp, #24] - if (midifx < NUM_MIDIFX_GROUPS) - ce4c: d821 bhi.n ce92 - subModeMidiFx[midifx].noteInput(noteGroup); - ce4e: a908 add r1, sp, #32 - ce50: e911 0003 ldmdb r1, {r0, r1} - ce54: e88d 0003 stmia.w sp, {r0, r1} - ce58: 4b14 ldr r3, [pc, #80] ; (ceac ) - ce5a: f88d a00d strb.w sl, [sp, #13] - ce5e: f44f 7239 mov.w r2, #740 ; 0x2e4 - ce62: fb02 3007 mla r0, r2, r7, r3 - ce66: e899 000e ldmia.w r9, {r1, r2, r3} - ce6a: f00c fe2f bl 19acc -} - ce6e: b008 add sp, #32 - ce70: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - ce74: 4770 bx lr - { return __normal_iterator(_M_current + __n); } - ce76: 1ce9 adds r1, r5, #3 - if (__position + 1 != end()) - ce78: 4291 cmp r1, r2 - ce7a: 4628 mov r0, r5 - ce7c: eba2 0201 sub.w r2, r2, r1 - ce80: d001 beq.n ce86 - ce82: f01e facb bl 2b41c - --this->_M_impl._M_finish; - ce86: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - ce8a: 3a03 subs r2, #3 - ce8c: f8c8 2434 str.w r2, [r8, #1076] ; 0x434 - ce90: e7b2 b.n cdf8 - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - ce92: 4632 mov r2, r6 - ce94: 4641 mov r1, r8 - ce96: 4620 mov r0, r4 -} - ce98: b008 add sp, #32 - ce9a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - ce9e: f7f4 bebd b.w 1c1c - cea2: bf00 nop - cea4: aaaaaaab .word 0xaaaaaaab - cea8: 00032704 .word 0x00032704 - ceac: 1fffef5c .word 0x1fffef5c - -0000ceb0 : - { - // Serial.println("constructChord failed"); - } -} - -void OmxModeChords::onChordEditOff() - ceb0: b570 push {r4, r5, r6, lr} - ceb2: 4604 mov r4, r0 - ceb4: f500 65e9 add.w r5, r0, #1864 ; 0x748 - ceb8: f500 66ec add.w r6, r0, #1888 ; 0x760 - - for (uint8_t i = 0; i < 6; i++) - { - int note = chordEditNotes_.notes[i]; - - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - cebc: f855 1f04 ldr.w r1, [r5, #4]! - cec0: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - cec4: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - cec8: 4620 mov r0, r4 - ceca: f7ff ff61 bl cd90 - for (uint8_t i = 0; i < 6; i++) - cece: 42b5 cmp r5, r6 - ced0: d1f4 bne.n cebc - - // pendingNoteOns.remove(note, chordNotes_[chordIndex].channel); - // pendingNoteOffs.sendOffNow(note, chordNotes_[chordIndex].channel, false); - // } - } - chordEditNotes_.active = false; - ced2: 2300 movs r3, #0 - ced4: f884 3748 strb.w r3, [r4, #1864] ; 0x748 -} - ced8: bd70 pop {r4, r5, r6, pc} - ceda: bf00 nop - -0000cedc : -{ - cedc: b084 sub sp, #16 - cede: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - cee2: b082 sub sp, #8 - cee4: a809 add r0, sp, #36 ; 0x24 - cee6: e880 000e stmia.w r0, {r1, r2, r3} - if(note.noteOff) - ceea: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - ceee: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - cef2: f89d 5025 ldrb.w r5, [sp, #37] ; 0x25 - cef6: f89d 1027 ldrb.w r1, [sp, #39] ; 0x27 - cefa: f89d 202c ldrb.w r2, [sp, #44] ; 0x2c - cefe: f89d 402d ldrb.w r4, [sp, #45] ; 0x2d - cf02: b133 cbz r3, cf12 - if (note.sendMidi) - cf04: b99a cbnz r2, cf2e - if (note.sendCV) - cf06: b9c4 cbnz r4, cf3a -} - cf08: b002 add sp, #8 - cf0a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - cf0e: b004 add sp, #16 - cf10: 4770 bx lr - if (note.unknownLength == false) - cf12: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - cf16: b1f3 cbz r3, cf56 - if (note.sendMidi) - cf18: b9b2 cbnz r2, cf48 - if (note.sendCV) - cf1a: 2c00 cmp r4, #0 - cf1c: d0f4 beq.n cf08 - omxUtil.cvNoteOn(note.noteNumber); - cf1e: 4821 ldr r0, [pc, #132] ; (cfa4 ) - cf20: 4629 mov r1, r5 -} - cf22: b002 add sp, #8 - cf24: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - cf28: b004 add sp, #16 - omxUtil.cvNoteOn(note.noteNumber); - cf2a: f009 be97 b.w 16c5c - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - cf2e: 4632 mov r2, r6 - cf30: 4628 mov r0, r5 - cf32: f7f4 fe73 bl 1c1c - if (note.sendCV) - cf36: 2c00 cmp r4, #0 - cf38: d0e6 beq.n cf08 - omxUtil.cvNoteOff(); - cf3a: 481a ldr r0, [pc, #104] ; (cfa4 ) -} - cf3c: b002 add sp, #8 - cf3e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - cf42: b004 add sp, #16 - omxUtil.cvNoteOff(); - cf44: f009 beac b.w 16ca0 - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - cf48: 4632 mov r2, r6 - cf4a: 4628 mov r0, r5 - cf4c: f7f4 fe0e bl 1b6c - if (note.sendCV) - cf50: 2c00 cmp r4, #0 - cf52: d0d9 beq.n cf08 - cf54: e7e3 b.n cf1e - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - cf56: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - cf5a: 9401 str r4, [sp, #4] - cf5c: 460a mov r2, r1 - cf5e: 4633 mov r3, r6 - cf60: 4629 mov r1, r5 - cf62: f8cd 8000 str.w r8, [sp] - cf66: 4810 ldr r0, [pc, #64] ; (cfa8 ) - cf68: f7fc fa54 bl 9414 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - cf6c: 4b0f ldr r3, [pc, #60] ; (cfac ) - cf6e: 6998 ldr r0, [r3, #24] - cf70: f01b fe5e bl 28c30 <__aeabi_ui2f> - cf74: 990a ldr r1, [sp, #40] ; 0x28 - cf76: f01b feb3 bl 28ce0 <__aeabi_fmul> - cf7a: 4607 mov r7, r0 - cf7c: 4640 mov r0, r8 - cf7e: f01b fe57 bl 28c30 <__aeabi_ui2f> - cf82: 4601 mov r1, r0 - cf84: 4638 mov r0, r7 - cf86: f01b fda3 bl 28ad0 <__addsf3> - cf8a: f01c f8ab bl 290e4 <__aeabi_f2uiz> - cf8e: 4603 mov r3, r0 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cf90: 4807 ldr r0, [pc, #28] ; (cfb0 ) - cf92: 940c str r4, [sp, #48] ; 0x30 - cf94: 4632 mov r2, r6 - cf96: 4629 mov r1, r5 -} - cf98: b002 add sp, #8 - cf9a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - cf9e: b004 add sp, #16 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cfa0: f7fc b946 b.w 9230 - cfa4: 1fffcdd0 .word 0x1fffcdd0 - cfa8: 1fffc990 .word 0x1fffc990 - cfac: 1fffc3cc .word 0x1fffc3cc - cfb0: 1fffc708 .word 0x1fffc708 - -0000cfb4 : - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - cfb4: b084 sub sp, #16 - cfb6: b500 push {lr} - cfb8: b083 sub sp, #12 - cfba: f10d 0c14 add.w ip, sp, #20 - cfbe: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->onNotePostFX(note); - cfc2: ab08 add r3, sp, #32 - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - cfc4: 4686 mov lr, r0 - static_cast(context)->onNotePostFX(note); - cfc6: e893 0003 ldmia.w r3, {r0, r1} - cfca: e88d 0003 stmia.w sp, {r0, r1} - cfce: 4670 mov r0, lr - cfd0: e89c 000e ldmia.w ip, {r1, r2, r3} - cfd4: f7ff ff82 bl cedc - } - cfd8: b003 add sp, #12 - cfda: f85d eb04 ldr.w lr, [sp], #4 - cfde: b004 add sp, #16 - cfe0: 4770 bx lr - cfe2: bf00 nop - -0000cfe4 : -{ - cfe4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - cfe8: 4605 mov r5, r0 - cfea: b083 sub sp, #12 - bool blinkState = omxLeds.getBlinkState(); - cfec: 48bf ldr r0, [pc, #764] ; (d2ec ) - cfee: f7fe fdcf bl bb90 - omxLeds.setAllLEDS(0,0,0); - cff2: 2300 movs r3, #0 - cff4: 461a mov r2, r3 - cff6: 4619 mov r1, r3 - bool blinkState = omxLeds.getBlinkState(); - cff8: 4604 mov r4, r0 - omxLeds.setAllLEDS(0,0,0); - cffa: 48bc ldr r0, [pc, #752] ; (d2ec ) - cffc: f7fe fdda bl bbb4 - strip.setPixelColor(0, RED); // EXIT - d000: 48bb ldr r0, [pc, #748] ; (d2f0 ) - d002: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d006: 2100 movs r1, #0 - d008: f010 f9c6 bl 1d398 - if (chords_[selectedChord_].type == CTYPE_BASIC) - d00c: 7aab ldrb r3, [r5, #10] - d00e: eb03 0343 add.w r3, r3, r3, lsl #1 - d012: eb05 03c3 add.w r3, r5, r3, lsl #3 - d016: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - d01a: 07db lsls r3, r3, #31 - d01c: f100 8087 bmi.w d12e - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d020: f995 3775 ldrsb.w r3, [r5, #1909] ; 0x775 - d024: 2b00 cmp r3, #0 - d026: f280 8127 bge.w d278 - d02a: 2301 movs r3, #1 - d02c: 9301 str r3, [sp, #4] - for (int i = 1; i < LED_COUNT; i++) - d02e: 4bb1 ldr r3, [pc, #708] ; (d2f4 ) - d030: f8d3 a000 ldr.w sl, [r3] - d034: f1ba 0f01 cmp.w sl, #1 - d038: f340 8191 ble.w d35e - d03c: f8df 92b8 ldr.w r9, [pc, #696] ; d2f8 - d040: 4eae ldr r6, [pc, #696] ; (d2fc ) - strip.setPixelColor(i, kChordEditNoteInScaleColor); - d042: f8df b2ac ldr.w fp, [pc, #684] ; d2f0 - long result = num / in_range + out_min; - d046: 464b mov r3, r9 - for (int i = 1; i < LED_COUNT; i++) - d048: 2701 movs r7, #1 - d04a: 46d1 mov r9, sl - d04c: 469a mov sl, r3 - auto keyColor = omxLeds.getKeyColor(musicScale_, i); - d04e: 6c69 ldr r1, [r5, #68] ; 0x44 - d050: 48a6 ldr r0, [pc, #664] ; (d2ec ) - d052: 463a mov r2, r7 - d054: f7fe fc98 bl b988 - if(keyColor != LEDOFF) - d058: 2800 cmp r0, #0 - d05a: f040 8112 bne.w d282 - for (int i = 1; i < LED_COUNT; i++) - d05e: 2400 movs r4, #0 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d060: f04f 082c mov.w r8, #44 ; 0x2c - d064: e002 b.n d06c - for(uint8_t ni = 0; ni < 6; ni++) - d066: 3401 adds r4, #1 - d068: 2c06 cmp r4, #6 - d06a: d037 beq.n d0dc - int note = chordNotes_[selectedChord_].notes[ni]; - d06c: 7aaa ldrb r2, [r5, #10] - d06e: eb02 0382 add.w r3, r2, r2, lsl #2 - d072: eb02 0343 add.w r3, r2, r3, lsl #1 - d076: 4423 add r3, r4 - d078: eb05 0383 add.w r3, r5, r3, lsl #2 - d07c: f8d3 31cc ldr.w r3, [r3, #460] ; 0x1cc - if(note >= 0 && note <= 127) - d080: 2b7f cmp r3, #127 ; 0x7f - d082: d8f0 bhi.n d066 - auto adjNote = notes[i] + (midiSettings.octave * 12); - d084: f8da 0004 ldr.w r0, [sl, #4] - d088: 6871 ldr r1, [r6, #4] - d08a: eb00 0040 add.w r0, r0, r0, lsl #1 - d08e: eb01 0180 add.w r1, r1, r0, lsl #2 - if (adjNote == note && blinkNote) - d092: 428b cmp r3, r1 - d094: d1e7 bne.n d066 - d096: 9b01 ldr r3, [sp, #4] - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d098: fb08 5202 mla r2, r8, r2, r5 - d09c: 4422 add r2, r4 - num += in_range / 2; - d09e: 21ff movs r1, #255 ; 0xff - d0a0: 203f movs r0, #63 ; 0x3f - if (adjNote == note && blinkNote) - d0a2: 2b00 cmp r3, #0 - d0a4: d0df beq.n d066 - d0a6: f892 31e4 ldrb.w r3, [r2, #484] ; 0x1e4 - long result = num / in_range + out_min; - d0aa: 4a95 ldr r2, [pc, #596] ; (d300 ) - num += in_range / 2; - d0ac: fb11 0303 smlabb r3, r1, r3, r0 - long result = num / in_range + out_min; - d0b0: fba2 c203 umull ip, r2, r2, r3 - d0b4: 1a9b subs r3, r3, r2 - d0b6: eb02 0253 add.w r2, r2, r3, lsr #1 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d0ba: f241 5055 movw r0, #5461 ; 0x1555 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d0be: f3c2 1287 ubfx r2, r2, #6, #8 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d0c2: 2c00 cmp r4, #0 - d0c4: f000 80e3 beq.w d28e - d0c8: f010 f98c bl 1d3e4 - d0cc: 4602 mov r2, r0 - strip.setPixelColor(i, noteColor); - d0ce: b2b9 uxth r1, r7 - d0d0: 4658 mov r0, fp - for(uint8_t ni = 0; ni < 6; ni++) - d0d2: 3401 adds r4, #1 - strip.setPixelColor(i, noteColor); - d0d4: f010 f960 bl 1d398 - for(uint8_t ni = 0; ni < 6; ni++) - d0d8: 2c06 cmp r4, #6 - d0da: d1c7 bne.n d06c - for (int i = 1; i < LED_COUNT; i++) - d0dc: 3701 adds r7, #1 - d0de: 45b9 cmp r9, r7 - d0e0: f106 0604 add.w r6, r6, #4 - d0e4: d1b3 bne.n d04e - d0e6: 46d1 mov r9, sl - if(midiSettings.octave == 0) - d0e8: f8d9 1004 ldr.w r1, [r9, #4] - d0ec: 2900 cmp r1, #0 - d0ee: f000 811c beq.w d32a - else if(midiSettings.octave > 0) - d0f2: f340 80eb ble.w d2cc - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d0f6: b2c9 uxtb r1, r1 - d0f8: 487c ldr r0, [pc, #496] ; (d2ec ) - strip.setPixelColor(11, colorConfig.octDnColor); - d0fa: 4e82 ldr r6, [pc, #520] ; (d304 ) - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d0fc: f7fe fd4c bl bb98 - strip.setPixelColor(11, colorConfig.octDnColor); - d100: 6c32 ldr r2, [r6, #64] ; 0x40 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d102: 4604 mov r4, r0 - strip.setPixelColor(11, colorConfig.octDnColor); - d104: 210b movs r1, #11 - d106: 487a ldr r0, [pc, #488] ; (d2f0 ) - d108: f010 f946 bl 1d398 - strip.setPixelColor(26, blinkOctave ? colorConfig.octUpColor : LEDOFF); - d10c: 2c00 cmp r4, #0 - d10e: f000 811b beq.w d348 - d112: 6c72 ldr r2, [r6, #68] ; 0x44 - strip.setPixelColor(26, colorConfig.octUpColor); - d114: 4876 ldr r0, [pc, #472] ; (d2f0 ) - d116: 211a movs r1, #26 - d118: f010 f93e bl 1d398 - if (isSubmodeEnabled()) - d11c: 4628 mov r0, r5 - d11e: f7ff fb4b bl c7b8 - d122: 2800 cmp r0, #0 - d124: f040 8099 bne.w d25a -} - d128: b003 add sp, #12 - d12a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (funcKeyMode_ == FUNCKEYMODE_F3) - d12e: f895 1042 ldrb.w r1, [r5, #66] ; 0x42 - d132: 2903 cmp r1, #3 - d134: f000 80bb beq.w d2ae - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - d138: 2901 cmp r1, #1 - d13a: f000 80fa beq.w d332 - strip.setPixelColor(1, f1Color); - d13e: 4a72 ldr r2, [pc, #456] ; (d308 ) - d140: 486b ldr r0, [pc, #428] ; (d2f0 ) - d142: 2101 movs r1, #1 - d144: f010 f928 bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d148: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 - d14c: 2b02 cmp r3, #2 - d14e: f000 80e7 beq.w d320 - strip.setPixelColor(1, f1Color); - d152: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - d156: 4866 ldr r0, [pc, #408] ; (d2f0 ) - d158: 2102 movs r1, #2 - d15a: f010 f91d bl 1d398 - strip.setPixelColor(3, kOctaveColor); // Octave - d15e: 4864 ldr r0, [pc, #400] ; (d2f0 ) - d160: 22ff movs r2, #255 ; 0xff - d162: 2103 movs r1, #3 - d164: f010 f918 bl 1d398 - strip.setPixelColor(4, kTransposeColor); // Transpose - d168: 4861 ldr r0, [pc, #388] ; (d2f0 ) - d16a: 22ff movs r2, #255 ; 0xff - d16c: 2104 movs r1, #4 - d16e: f010 f913 bl 1d398 - strip.setPixelColor(5, kSpreadColor); // Spread - d172: 485f ldr r0, [pc, #380] ; (d2f0 ) - d174: 22ff movs r2, #255 ; 0xff - d176: 2105 movs r1, #5 - d178: f010 f90e bl 1d398 - strip.setPixelColor(6, kRotateColor); // Rotate - d17c: 485c ldr r0, [pc, #368] ; (d2f0 ) - d17e: 22ff movs r2, #255 ; 0xff - d180: 2106 movs r1, #6 - d182: f010 f909 bl 1d398 - strip.setPixelColor(7, kVoicingColor); // Voicing - d186: 485a ldr r0, [pc, #360] ; (d2f0 ) - d188: 22ff movs r2, #255 ; 0xff - d18a: 2107 movs r1, #7 - d18c: f010 f904 bl 1d398 - strip.setPixelColor(10, ROSE); // Show Chord Notes - d190: 4a5e ldr r2, [pc, #376] ; (d30c ) - d192: 4857 ldr r0, [pc, #348] ; (d2f0 ) - d194: 210a movs r1, #10 - d196: f010 f8ff bl 1d398 - if (chordEditParam_ == 0) - d19a: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 - d19e: 2b00 cmp r3, #0 - d1a0: d17a bne.n d298 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - d1a2: 4e5b ldr r6, [pc, #364] ; (d310 ) - strip.setPixelColor(i, numNotesColor); - d1a4: 4f52 ldr r7, [pc, #328] ; (d2f0 ) - d1a6: 2401 movs r4, #1 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - d1a8: 7aab ldrb r3, [r5, #10] - d1aa: eb03 0343 add.w r3, r3, r3, lsl #1 - d1ae: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, numNotesColor); - d1b2: f104 010a add.w r1, r4, #10 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - d1b6: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - d1ba: f003 0307 and.w r3, r3, #7 - strip.setPixelColor(i, numNotesColor); - d1be: 42a3 cmp r3, r4 - d1c0: bf0c ite eq - d1c2: 4632 moveq r2, r6 - d1c4: 22ff movne r2, #255 ; 0xff - d1c6: b289 uxth r1, r1 - for (uint8_t i = 11; i < 15; i++) - d1c8: 3401 adds r4, #1 - strip.setPixelColor(i, numNotesColor); - d1ca: 4638 mov r0, r7 - d1cc: f010 f8e4 bl 1d398 - for (uint8_t i = 11; i < 15; i++) - d1d0: 2c05 cmp r4, #5 - d1d2: d1e9 bne.n d1a8 - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d1d4: 7aab ldrb r3, [r5, #10] - d1d6: 4846 ldr r0, [pc, #280] ; (d2f0 ) - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d1d8: 4f4e ldr r7, [pc, #312] ; (d314 ) - d1da: 4e4f ldr r6, [pc, #316] ; (d318 ) - d1dc: f8df 8110 ldr.w r8, [pc, #272] ; d2f0 - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d1e0: eb03 0343 add.w r3, r3, r3, lsl #1 - d1e4: eb05 03c3 add.w r3, r5, r3, lsl #3 - d1e8: 210f movs r1, #15 - d1ea: f893 305c ldrb.w r3, [r3, #92] ; 0x5c - d1ee: 2b00 cmp r3, #0 - d1f0: bf14 ite ne - d1f2: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d1f6: f44f 02aa moveq.w r2, #5570560 ; 0x550000 - d1fa: f010 f8cd bl 1d398 - strip.setPixelColor(16, chords_[selectedChord_].quartalVoicing ? kQuartalVoicingOnColor : kQuartalVoicingOffColor); - d1fe: 7aab ldrb r3, [r5, #10] - d200: 483b ldr r0, [pc, #236] ; (d2f0 ) - d202: eb03 0343 add.w r3, r3, r3, lsl #1 - d206: eb05 03c3 add.w r3, r5, r3, lsl #3 - d20a: 2110 movs r1, #16 - d20c: f893 305d ldrb.w r3, [r3, #93] ; 0x5d - d210: 2b00 cmp r3, #0 - d212: bf14 ite ne - d214: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - d218: f04f 1250 moveq.w r2, #5242960 ; 0x500050 - d21c: f010 f8bc bl 1d398 - d220: 2400 movs r4, #0 - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d222: 7aab ldrb r3, [r5, #10] - d224: eb03 0343 add.w r3, r3, r3, lsl #1 - d228: eb05 03c3 add.w r3, r5, r3, lsl #3 - d22c: f104 0113 add.w r1, r4, #19 - d230: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - d234: f3c2 02c2 ubfx r2, r2, #3, #3 - d238: 42a2 cmp r2, r4 - d23a: bf0c ite eq - d23c: 463a moveq r2, r7 - d23e: 4632 movne r2, r6 - d240: b289 uxth r1, r1 - d242: 4640 mov r0, r8 - for (uint8_t i = 19; i < 27; i++) - d244: 3401 adds r4, #1 - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d246: f010 f8a7 bl 1d398 - for (uint8_t i = 19; i < 27; i++) - d24a: 2c08 cmp r4, #8 - d24c: d1e9 bne.n d222 - if (isSubmodeEnabled()) - d24e: 4628 mov r0, r5 - d250: f7ff fab2 bl c7b8 - d254: 2800 cmp r0, #0 - d256: f43f af67 beq.w d128 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d25a: 4824 ldr r0, [pc, #144] ; (d2ec ) - d25c: f7fe fc9a bl bb94 - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - d260: 2800 cmp r0, #0 - strip.setPixelColor(0, auxColor); - d262: 4823 ldr r0, [pc, #140] ; (d2f0 ) - d264: bf14 ite ne - d266: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d26a: 2200 moveq r2, #0 - d26c: 2100 movs r1, #0 -} - d26e: b003 add sp, #12 - d270: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - d274: f010 b890 b.w 1d398 - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d278: 481c ldr r0, [pc, #112] ; (d2ec ) - d27a: f7fe fc89 bl bb90 - d27e: 9001 str r0, [sp, #4] - d280: e6d5 b.n d02e - strip.setPixelColor(i, kChordEditNoteInScaleColor); - d282: 4a26 ldr r2, [pc, #152] ; (d31c ) - d284: b2b9 uxth r1, r7 - d286: 4658 mov r0, fp - d288: f010 f886 bl 1d398 - d28c: e6e7 b.n d05e - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d28e: 2132 movs r1, #50 ; 0x32 - d290: f010 f8a8 bl 1d3e4 - d294: 4602 mov r2, r0 - d296: e71a b.n d0ce - else if (chordEditParam_ == 1) // Octave - d298: 3b01 subs r3, #1 - d29a: 2b04 cmp r3, #4 - d29c: f63f af3e bhi.w d11c - d2a0: e8df f013 tbh [pc, r3, lsl #1] - d2a4: 00850060 .word 0x00850060 - d2a8: 00cf00aa .word 0x00cf00aa - d2ac: 00f1 .short 0x00f1 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d2ae: 2c00 cmp r4, #0 - d2b0: bf14 ite ne - d2b2: 2600 movne r6, #0 - d2b4: 264d moveq r6, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - d2b6: 4632 mov r2, r6 - d2b8: 480d ldr r0, [pc, #52] ; (d2f0 ) - d2ba: 2101 movs r1, #1 - d2bc: f010 f86c bl 1d398 - strip.setPixelColor(2, f3Color); - d2c0: 480b ldr r0, [pc, #44] ; (d2f0 ) - d2c2: 4632 mov r2, r6 - d2c4: 2102 movs r1, #2 - d2c6: f010 f867 bl 1d398 - d2ca: e748 b.n d15e - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d2cc: 4249 negs r1, r1 - d2ce: 4807 ldr r0, [pc, #28] ; (d2ec ) - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d2d0: 4c0c ldr r4, [pc, #48] ; (d304 ) - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d2d2: b2c9 uxtb r1, r1 - d2d4: f7fe fc60 bl bb98 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d2d8: 2800 cmp r0, #0 - d2da: d037 beq.n d34c - d2dc: 6c22 ldr r2, [r4, #64] ; 0x40 - d2de: 4804 ldr r0, [pc, #16] ; (d2f0 ) - d2e0: 210b movs r1, #11 - d2e2: f010 f859 bl 1d398 - strip.setPixelColor(26, colorConfig.octUpColor); - d2e6: 6c62 ldr r2, [r4, #68] ; 0x44 - d2e8: e714 b.n d114 - d2ea: bf00 nop - d2ec: 1fffcd8c .word 0x1fffcd8c - d2f0: 1fffcda8 .word 0x1fffcda8 - d2f4: 00031594 .word 0x00031594 - d2f8: 1fffc3f4 .word 0x1fffc3f4 - d2fc: 0003165c .word 0x0003165c - d300: 02040811 .word 0x02040811 - d304: 1fff897c .word 0x1fff897c - d308: 0080ffff .word 0x0080ffff - d30c: 00ff0080 .word 0x00ff0080 - d310: 009c9cff .word 0x009c9cff - d314: 00ffbf80 .word 0x00ffbf80 - d318: 00ff8000 .word 0x00ff8000 - d31c: 00040404 .word 0x00040404 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d320: 2c00 cmp r4, #0 - d322: f43f af16 beq.w d152 - strip.setPixelColor(1, f1Color); - d326: 2200 movs r2, #0 - d328: e715 b.n d156 - strip.setPixelColor(11, colorConfig.octDnColor); - d32a: 4c68 ldr r4, [pc, #416] ; (d4cc ) - d32c: 4868 ldr r0, [pc, #416] ; (d4d0 ) - d32e: 6c22 ldr r2, [r4, #64] ; 0x40 - d330: e7d6 b.n d2e0 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - d332: b16c cbz r4, d350 - strip.setPixelColor(1, f1Color); - d334: 4866 ldr r0, [pc, #408] ; (d4d0 ) - d336: 2200 movs r2, #0 - d338: f010 f82e bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d33c: f895 3042 ldrb.w r3, [r5, #66] ; 0x42 - d340: 2b02 cmp r3, #2 - d342: f47f af06 bne.w d152 - d346: e7ee b.n d326 - strip.setPixelColor(26, blinkOctave ? colorConfig.octUpColor : LEDOFF); - d348: 4622 mov r2, r4 - d34a: e6e3 b.n d114 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d34c: 4602 mov r2, r0 - d34e: e7c6 b.n d2de - strip.setPixelColor(1, f1Color); - d350: 4a60 ldr r2, [pc, #384] ; (d4d4 ) - d352: 485f ldr r0, [pc, #380] ; (d4d0 ) - d354: f010 f820 bl 1d398 - d358: f64f 7280 movw r2, #65408 ; 0xff80 - d35c: e6fb b.n d156 - d35e: f8df 9178 ldr.w r9, [pc, #376] ; d4d8 - d362: e6c1 b.n d0e8 - strip.setPixelColor(3, blinkState ? LEDOFF : kOctaveColor); - d364: 2c00 cmp r4, #0 - d366: 485a ldr r0, [pc, #360] ; (d4d0 ) - strip.setPixelColor(i, valColor); - d368: 4e59 ldr r6, [pc, #356] ; (d4d0 ) - strip.setPixelColor(3, blinkState ? LEDOFF : kOctaveColor); - d36a: bf0c ite eq - d36c: 22ff moveq r2, #255 ; 0xff - d36e: 2200 movne r2, #0 - d370: 2103 movs r1, #3 - d372: f010 f811 bl 1d398 - d376: f06f 0401 mvn.w r4, #1 - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - d37a: 7aab ldrb r3, [r5, #10] - d37c: eb03 0343 add.w r3, r3, r3, lsl #1 - d380: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, valColor); - d384: f104 010d add.w r1, r4, #13 - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - d388: f893 3059 ldrb.w r3, [r3, #89] ; 0x59 - d38c: f343 0303 sbfx r3, r3, #0, #4 - d390: b25b sxtb r3, r3 - d392: 42a3 cmp r3, r4 - strip.setPixelColor(i, valColor); - d394: bf0c ite eq - d396: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d39a: f44f 427f movne.w r2, #65280 ; 0xff00 - d39e: b289 uxth r1, r1 - for (uint8_t i = 11; i < 16; i++) - d3a0: 3401 adds r4, #1 - strip.setPixelColor(i, valColor); - d3a2: 4630 mov r0, r6 - d3a4: f00f fff8 bl 1d398 - for (uint8_t i = 11; i < 16; i++) - d3a8: 2c03 cmp r4, #3 - d3aa: d1e6 bne.n d37a - d3ac: e6b6 b.n d11c - strip.setPixelColor(4, blinkState ? LEDOFF : kTransposeColor); - d3ae: 2c00 cmp r4, #0 - d3b0: 4847 ldr r0, [pc, #284] ; (d4d0 ) - strip.setPixelColor(i, valColor); - d3b2: 4e47 ldr r6, [pc, #284] ; (d4d0 ) - strip.setPixelColor(4, blinkState ? LEDOFF : kTransposeColor); - d3b4: bf0c ite eq - d3b6: 22ff moveq r2, #255 ; 0xff - d3b8: 2200 movne r2, #0 - d3ba: 2104 movs r1, #4 - d3bc: f00f ffec bl 1d398 - d3c0: f06f 0406 mvn.w r4, #6 - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - d3c4: 7aab ldrb r3, [r5, #10] - d3c6: eb03 0343 add.w r3, r3, r3, lsl #1 - d3ca: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, valColor); - d3ce: f104 0112 add.w r1, r4, #18 - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - d3d2: f893 305a ldrb.w r3, [r3, #90] ; 0x5a - d3d6: f343 0304 sbfx r3, r3, #0, #5 - d3da: b25b sxtb r3, r3 - d3dc: 42a3 cmp r3, r4 - strip.setPixelColor(i, valColor); - d3de: bf0c ite eq - d3e0: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d3e4: f44f 427f movne.w r2, #65280 ; 0xff00 - d3e8: b289 uxth r1, r1 - for (uint8_t i = 11; i < 26; i++) - d3ea: 3401 adds r4, #1 - strip.setPixelColor(i, valColor); - d3ec: 4630 mov r0, r6 - d3ee: f00f ffd3 bl 1d398 - for (uint8_t i = 11; i < 26; i++) - d3f2: 2c08 cmp r4, #8 - d3f4: d1e6 bne.n d3c4 - d3f6: e691 b.n d11c - strip.setPixelColor(5, blinkState ? LEDOFF : kSpreadColor); - d3f8: 2c00 cmp r4, #0 - d3fa: 4835 ldr r0, [pc, #212] ; (d4d0 ) - strip.setPixelColor(i, valColor); - d3fc: 4e34 ldr r6, [pc, #208] ; (d4d0 ) - strip.setPixelColor(5, blinkState ? LEDOFF : kSpreadColor); - d3fe: bf0c ite eq - d400: 22ff moveq r2, #255 ; 0xff - d402: 2200 movne r2, #0 - d404: 2105 movs r1, #5 - d406: f00f ffc7 bl 1d398 - d40a: f06f 0401 mvn.w r4, #1 - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - d40e: 7aab ldrb r3, [r5, #10] - d410: eb03 0343 add.w r3, r3, r3, lsl #1 - d414: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, valColor); - d418: f104 010d add.w r1, r4, #13 - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - d41c: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - d420: f343 0303 sbfx r3, r3, #0, #4 - d424: b25b sxtb r3, r3 - d426: 42a3 cmp r3, r4 - strip.setPixelColor(i, valColor); - d428: bf0c ite eq - d42a: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d42e: f44f 427f movne.w r2, #65280 ; 0xff00 - d432: b289 uxth r1, r1 - for (uint8_t i = 11; i < 16; i++) - d434: 3401 adds r4, #1 - strip.setPixelColor(i, valColor); - d436: 4630 mov r0, r6 - d438: f00f ffae bl 1d398 - for (uint8_t i = 11; i < 16; i++) - d43c: 2c03 cmp r4, #3 - d43e: d1e6 bne.n d40e - d440: e66c b.n d11c - strip.setPixelColor(6, blinkState ? LEDOFF : kRotateColor); - d442: 2c00 cmp r4, #0 - d444: 4822 ldr r0, [pc, #136] ; (d4d0 ) - strip.setPixelColor(i, valColor); - d446: 4e22 ldr r6, [pc, #136] ; (d4d0 ) - strip.setPixelColor(6, blinkState ? LEDOFF : kRotateColor); - d448: bf0c ite eq - d44a: 22ff moveq r2, #255 ; 0xff - d44c: 2200 movne r2, #0 - d44e: 2106 movs r1, #6 - d450: f00f ffa2 bl 1d398 - d454: 2400 movs r4, #0 - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - d456: 7aab ldrb r3, [r5, #10] - d458: eb03 0343 add.w r3, r3, r3, lsl #1 - d45c: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, valColor); - d460: f104 010b add.w r1, r4, #11 - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - d464: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - d468: ebb4 1f13 cmp.w r4, r3, lsr #4 - strip.setPixelColor(i, valColor); - d46c: bf0c ite eq - d46e: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d472: f44f 427f movne.w r2, #65280 ; 0xff00 - d476: b289 uxth r1, r1 - for (uint8_t i = 11; i < 16; i++) - d478: 3401 adds r4, #1 - strip.setPixelColor(i, valColor); - d47a: 4630 mov r0, r6 - d47c: f00f ff8c bl 1d398 - for (uint8_t i = 11; i < 16; i++) - d480: 2c05 cmp r4, #5 - d482: d1e8 bne.n d456 - d484: e64a b.n d11c - strip.setPixelColor(7, blinkState ? LEDOFF : kVoicingColor); - d486: 2c00 cmp r4, #0 - d488: 4811 ldr r0, [pc, #68] ; (d4d0 ) - strip.setPixelColor(i, valColor); - d48a: 4e11 ldr r6, [pc, #68] ; (d4d0 ) - strip.setPixelColor(7, blinkState ? LEDOFF : kVoicingColor); - d48c: bf0c ite eq - d48e: 22ff moveq r2, #255 ; 0xff - d490: 2200 movne r2, #0 - d492: 2107 movs r1, #7 - d494: f00f ff80 bl 1d398 - d498: 2400 movs r4, #0 - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - d49a: 7aab ldrb r3, [r5, #10] - d49c: eb03 0343 add.w r3, r3, r3, lsl #1 - d4a0: eb05 03c3 add.w r3, r5, r3, lsl #3 - strip.setPixelColor(i, valColor); - d4a4: f104 010b add.w r1, r4, #11 - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - d4a8: f893 305e ldrb.w r3, [r3, #94] ; 0x5e - d4ac: f003 0307 and.w r3, r3, #7 - d4b0: 42a3 cmp r3, r4 - strip.setPixelColor(i, valColor); - d4b2: bf0c ite eq - d4b4: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d4b8: f44f 427f movne.w r2, #65280 ; 0xff00 - d4bc: b289 uxth r1, r1 - for (uint8_t i = 11; i < 19; i++) - d4be: 3401 adds r4, #1 - strip.setPixelColor(i, valColor); - d4c0: 4630 mov r0, r6 - d4c2: f00f ff69 bl 1d398 - for (uint8_t i = 11; i < 19; i++) - d4c6: 2c08 cmp r4, #8 - d4c8: d1e7 bne.n d49a - d4ca: e627 b.n d11c - d4cc: 1fff897c .word 0x1fff897c - d4d0: 1fffcda8 .word 0x1fffcda8 - d4d4: 0080ffff .word 0x0080ffff - d4d8: 1fffc3f4 .word 0x1fffc3f4 - -0000d4dc : -{ - d4dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d4e0: b083 sub sp, #12 - d4e2: 4604 mov r4, r0 - if (isSubmodeEnabled()) - d4e4: f7ff f968 bl c7b8 - d4e8: b140 cbz r0, d4fc - if(activeSubmode->updateLEDs()) return; - d4ea: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d4ee: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - d4f2: 6803 ldr r3, [r0, #0] - d4f4: 6a1b ldr r3, [r3, #32] - d4f6: 4798 blx r3 - d4f8: 2800 cmp r0, #0 - d4fa: d172 bne.n d5e2 - if(chordEditMode_) - d4fc: 79a5 ldrb r5, [r4, #6] - d4fe: 2d00 cmp r5, #0 - d500: d172 bne.n d5e8 - bool blinkState = omxLeds.getBlinkState(); - d502: 48b7 ldr r0, [pc, #732] ; (d7e0 ) - d504: f7fe fb44 bl bb90 - omxLeds.setAllLEDS(0,0,0); - d508: 462a mov r2, r5 - d50a: 462b mov r3, r5 - bool blinkState = omxLeds.getBlinkState(); - d50c: 4607 mov r7, r0 - omxLeds.setAllLEDS(0,0,0); - d50e: 4629 mov r1, r5 - d510: 48b3 ldr r0, [pc, #716] ; (d7e0 ) - d512: f7fe fb4f bl bbb4 - if(auxDown_) - d516: 7922 ldrb r2, [r4, #4] - d518: 2a00 cmp r2, #0 - d51a: d16b bne.n d5f4 - if (funcKeyMode_ == FUNCKEYMODE_F3) - d51c: f894 1042 ldrb.w r1, [r4, #66] ; 0x42 - d520: 2903 cmp r1, #3 - d522: f000 81f1 beq.w d908 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - d526: 2901 cmp r1, #1 - d528: f000 80f4 beq.w d714 - strip.setPixelColor(1, f1Color); - d52c: 4aad ldr r2, [pc, #692] ; (d7e4 ) - d52e: 48ae ldr r0, [pc, #696] ; (d7e8 ) - d530: 2101 movs r1, #1 - d532: f00f ff31 bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d536: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d53a: 2b02 cmp r3, #2 - d53c: f000 81f3 beq.w d926 - strip.setPixelColor(1, f1Color); - d540: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - d544: 48a8 ldr r0, [pc, #672] ; (d7e8 ) - d546: 2102 movs r1, #2 - d548: f00f ff26 bl 1d398 - strip.setPixelColor(3, mode_ == CHRDMODE_PLAY ? WHITE : kPlayColor); - d54c: 7ba3 ldrb r3, [r4, #14] - d54e: 4aa7 ldr r2, [pc, #668] ; (d7ec ) - d550: 48a5 ldr r0, [pc, #660] ; (d7e8 ) - strip.setPixelColor(5, mode_ == CHRDMODE_PRESET ? WHITE : kPresetColor); - d552: 4ea7 ldr r6, [pc, #668] ; (d7f0 ) - strip.setPixelColor(3, mode_ == CHRDMODE_PLAY ? WHITE : kPlayColor); - d554: 2b00 cmp r3, #0 - d556: bf08 it eq - d558: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d55c: 2103 movs r1, #3 - d55e: f00f ff1b bl 1d398 - strip.setPixelColor(4, mode_ == CHRDMODE_EDIT ? WHITE : kEditColor); - d562: 7ba3 ldrb r3, [r4, #14] - d564: 48a0 ldr r0, [pc, #640] ; (d7e8 ) - d566: 2b01 cmp r3, #1 - d568: bf0c ite eq - d56a: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d56e: f44f 0200 movne.w r2, #8388608 ; 0x800000 - d572: 2104 movs r1, #4 - d574: f00f ff10 bl 1d398 - strip.setPixelColor(5, mode_ == CHRDMODE_PRESET ? WHITE : kPresetColor); - d578: 7ba3 ldrb r3, [r4, #14] - d57a: 489b ldr r0, [pc, #620] ; (d7e8 ) - d57c: 2b02 cmp r3, #2 - d57e: bf14 ite ne - d580: 4632 movne r2, r6 - d582: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d586: 2105 movs r1, #5 - d588: f00f ff06 bl 1d398 - strip.setPixelColor(6, mode_ == CHRDMODE_MANSTRUM ? WHITE : MAGENTA); - d58c: 7ba3 ldrb r3, [r4, #14] - d58e: 4896 ldr r0, [pc, #600] ; (d7e8 ) - d590: 2b03 cmp r3, #3 - d592: bf0c ite eq - d594: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d598: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - d59c: 2106 movs r1, #6 - d59e: f00f fefb bl 1d398 - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_MANSTRUM) // Play - d5a2: 7ba3 ldrb r3, [r4, #14] - d5a4: 2b00 cmp r3, #0 - d5a6: f000 80c2 beq.w d72e - d5aa: 2b03 cmp r3, #3 - d5ac: f000 80bf beq.w d72e - else if (mode_ == CHRDMODE_EDIT) // Edit - d5b0: 2b01 cmp r3, #1 - d5b2: f000 81e7 beq.w d984 - else if (mode_ == CHRDMODE_PRESET) // Preset - d5b6: 2b02 cmp r3, #2 - d5b8: f000 80e3 beq.w d782 - if (isSubmodeEnabled()) - d5bc: 4620 mov r0, r4 - d5be: f7ff f8fb bl c7b8 - d5c2: b170 cbz r0, d5e2 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d5c4: 4886 ldr r0, [pc, #536] ; (d7e0 ) - d5c6: f7fe fae5 bl bb94 - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - d5ca: 2800 cmp r0, #0 - strip.setPixelColor(0, auxColor); - d5cc: 4886 ldr r0, [pc, #536] ; (d7e8 ) - d5ce: bf14 ite ne - d5d0: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d5d4: 2200 moveq r2, #0 - d5d6: 2100 movs r1, #0 -} - d5d8: b003 add sp, #12 - d5da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - d5de: f00f bedb b.w 1d398 -} - d5e2: b003 add sp, #12 - d5e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - updateLEDsChordEdit(); - d5e8: 4620 mov r0, r4 -} - d5ea: b003 add sp, #12 - d5ec: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - updateLEDsChordEdit(); - d5f0: f7ff bcf8 b.w cfe4 - strip.setPixelColor(0, RED); - d5f4: 487c ldr r0, [pc, #496] ; (d7e8 ) - d5f6: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d5fa: 4629 mov r1, r5 - d5fc: f00f fecc bl 1d398 - strip.setPixelColor(1, LIME); - d600: 4a7c ldr r2, [pc, #496] ; (d7f4 ) - d602: 4879 ldr r0, [pc, #484] ; (d7e8 ) - d604: 2101 movs r1, #1 - d606: f00f fec7 bl 1d398 - strip.setPixelColor(2, MAGENTA); - d60a: 2102 movs r1, #2 - d60c: 4876 ldr r0, [pc, #472] ; (d7e8 ) - d60e: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - d612: f00f fec1 bl 1d398 - if(midiSettings.octave == 0) - d616: 4b78 ldr r3, [pc, #480] ; (d7f8 ) - d618: 6859 ldr r1, [r3, #4] - d61a: 2900 cmp r1, #0 - d61c: f000 81ef beq.w d9fe - else if(midiSettings.octave > 0) - d620: f340 818a ble.w d938 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d624: b2c9 uxtb r1, r1 - d626: 486e ldr r0, [pc, #440] ; (d7e0 ) - strip.setPixelColor(11, colorConfig.octDnColor); - d628: 4e74 ldr r6, [pc, #464] ; (d7fc ) - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d62a: f7fe fab5 bl bb98 - strip.setPixelColor(11, colorConfig.octDnColor); - d62e: 6c32 ldr r2, [r6, #64] ; 0x40 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d630: 4605 mov r5, r0 - strip.setPixelColor(11, colorConfig.octDnColor); - d632: 210b movs r1, #11 - d634: 486c ldr r0, [pc, #432] ; (d7e8 ) - d636: f00f feaf bl 1d398 - strip.setPixelColor(12, blinkOctave ? colorConfig.octUpColor : LEDOFF); - d63a: 2d00 cmp r5, #0 - d63c: f040 8189 bne.w d952 - d640: 462a mov r2, r5 - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - d642: f504 5480 add.w r4, r4, #4096 ; 0x1000 - strip.setPixelColor(12, colorConfig.octUpColor); - d646: 4868 ldr r0, [pc, #416] ; (d7e8 ) - strip.setPixelColor(6 + i, mfxColor); - d648: f8df 819c ldr.w r8, [pc, #412] ; d7e8 - strip.setPixelColor(12, colorConfig.octUpColor); - d64c: 210c movs r1, #12 - d64e: f00f fea3 bl 1d398 - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - d652: f894 1410 ldrb.w r1, [r4, #1040] ; 0x410 - d656: 6932 ldr r2, [r6, #16] - d658: 6973 ldr r3, [r6, #20] - d65a: 4863 ldr r0, [pc, #396] ; (d7e8 ) - d65c: 2904 cmp r1, #4 - d65e: bf98 it ls - d660: 461a movls r2, r3 - d662: 2105 movs r1, #5 - d664: f00f fe98 bl 1d398 - d668: 2500 movs r5, #0 - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - d66a: 69b1 ldr r1, [r6, #24] - d66c: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - d670: 69f3 ldr r3, [r6, #28] - d672: b2ea uxtb r2, r5 - strip.setPixelColor(6 + i, mfxColor); - d674: 4290 cmp r0, r2 - d676: bf0c ite eq - d678: 460a moveq r2, r1 - d67a: 461a movne r2, r3 - d67c: 1da9 adds r1, r5, #6 - d67e: b289 uxth r1, r1 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d680: 3501 adds r5, #1 - strip.setPixelColor(6 + i, mfxColor); - d682: 4640 mov r0, r8 - d684: f00f fe88 bl 1d398 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d688: 2d05 cmp r5, #5 - d68a: d1ee bne.n d66a - strip.setPixelColor(22, colorConfig.gotoArpParams); - d68c: 6b72 ldr r2, [r6, #52] ; 0x34 - d68e: 4856 ldr r0, [pc, #344] ; (d7e8 ) - d690: 2116 movs r1, #22 - d692: f00f fe81 bl 1d398 - strip.setPixelColor(23, colorConfig.nextArpPattern); - d696: 6bb2 ldr r2, [r6, #56] ; 0x38 - d698: 4853 ldr r0, [pc, #332] ; (d7e8 ) - d69a: 2117 movs r1, #23 - d69c: f00f fe7c bl 1d398 - if(mfxIndex_ < NUM_MIDIFX_GROUPS) - d6a0: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d6a4: 2b04 cmp r3, #4 - d6a6: f200 8166 bhi.w d976 - uint8_t octaveRange = subModeMidiFx[mfxIndex_].getArpOctaveRange(); - d6aa: 4d55 ldr r5, [pc, #340] ; (d800 ) - d6ac: f44f 7039 mov.w r0, #740 ; 0x2e4 - d6b0: fb00 5003 mla r0, r0, r3, r5 - d6b4: f00c f876 bl 197a4 - if(octaveRange == 0) - d6b8: 2800 cmp r0, #0 - d6ba: f040 81a4 bne.w da06 - strip.setPixelColor(24, colorConfig.nextArpOctave); - d6be: 6bf2 ldr r2, [r6, #60] ; 0x3c - d6c0: 4849 ldr r0, [pc, #292] ; (d7e8 ) - d6c2: 2118 movs r1, #24 - d6c4: f00f fe68 bl 1d398 - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - d6c8: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - d6cc: f44f 7839 mov.w r8, #740 ; 0x2e4 - d6d0: fb08 5000 mla r0, r8, r0, r5 - d6d4: f00c f82a bl 1972c - d6d8: 2800 cmp r0, #0 - d6da: f000 817d beq.w d9d8 - d6de: 2f00 cmp r7, #0 - d6e0: f000 817a beq.w d9d8 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - d6e4: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - d6e8: fb08 5000 mla r0, r8, r0, r5 - d6ec: f00c f828 bl 19740 - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - d6f0: 6af3 ldr r3, [r6, #44] ; 0x2c - d6f2: 6b32 ldr r2, [r6, #48] ; 0x30 - d6f4: 2800 cmp r0, #0 - d6f6: f000 8191 beq.w da1c - d6fa: 461a mov r2, r3 - d6fc: 483a ldr r0, [pc, #232] ; (d7e8 ) - d6fe: 2119 movs r1, #25 - d700: f00f fe4a bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - d704: 6a72 ldr r2, [r6, #36] ; 0x24 - strip.setPixelColor(26, colorConfig.arpOff); - d706: 4838 ldr r0, [pc, #224] ; (d7e8 ) - d708: 211a movs r1, #26 -} - d70a: b003 add sp, #12 - d70c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - d710: f00f be42 b.w 1d398 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - d714: 2f00 cmp r7, #0 - d716: f000 810a beq.w d92e - strip.setPixelColor(1, f1Color); - d71a: 4833 ldr r0, [pc, #204] ; (d7e8 ) - d71c: f00f fe3c bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d720: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d724: 2b02 cmp r3, #2 - d726: f47f af0b bne.w d540 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d72a: 2200 movs r2, #0 - d72c: e70a b.n d544 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : chords_[i].color)); - d72e: f8df 90b8 ldr.w r9, [pc, #184] ; d7e8 - d732: 4626 mov r6, r4 - strip.setPixelColor(6, mode_ == CHRDMODE_MANSTRUM ? WHITE : MAGENTA); - d734: 4627 mov r7, r4 - d736: 250b movs r5, #11 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d738: f64f 78ff movw r8, #65535 ; 0xffff - d73c: e00f b.n d75e - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : chords_[i].color)); - d73e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d742: b903 cbnz r3, d746 - d744: 6cba ldr r2, [r7, #72] ; 0x48 - d746: 4629 mov r1, r5 - d748: 4648 mov r0, r9 - d74a: f00f fe25 bl 1d398 - for (uint8_t i = 0; i < 16; i++) - d74e: 3501 adds r5, #1 - d750: b2ad uxth r5, r5 - d752: 2d1b cmp r5, #27 - d754: f106 062c add.w r6, r6, #44 ; 0x2c - d758: f107 0718 add.w r7, r7, #24 - d75c: d023 beq.n d7a6 - if (i == selectedChord_) - d75e: 7aa2 ldrb r2, [r4, #10] - d760: f1a5 030b sub.w r3, r5, #11 - d764: b2db uxtb r3, r3 - d766: 429a cmp r2, r3 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d768: f896 31c8 ldrb.w r3, [r6, #456] ; 0x1c8 - if (i == selectedChord_) - d76c: d1e7 bne.n d73e - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d76e: 2b00 cmp r3, #0 - d770: 4629 mov r1, r5 - d772: bf0c ite eq - d774: 4642 moveq r2, r8 - d776: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d77a: 4648 mov r0, r9 - d77c: f00f fe0c bl 1d398 - d780: e7e5 b.n d74e - strip.setPixelColor(11 + i, (i == selectedSave_ ? WHITE : kPresetColor)); - d782: 4f19 ldr r7, [pc, #100] ; (d7e8 ) - d784: 2500 movs r5, #0 - d786: 7b22 ldrb r2, [r4, #12] - d788: b2eb uxtb r3, r5 - d78a: 429a cmp r2, r3 - d78c: f105 010b add.w r1, r5, #11 - d790: bf14 ite ne - d792: 4632 movne r2, r6 - d794: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d798: b289 uxth r1, r1 - for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - d79a: 3501 adds r5, #1 - strip.setPixelColor(11 + i, (i == selectedSave_ ? WHITE : kPresetColor)); - d79c: 4638 mov r0, r7 - d79e: f00f fdfb bl 1d398 - for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - d7a2: 2d08 cmp r5, #8 - d7a4: d1ef bne.n d786 - if ((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - d7a6: 7ba3 ldrb r3, [r4, #14] - d7a8: 2b01 cmp r3, #1 - d7aa: f63f af07 bhi.w d5bc - d7ae: 7b63 ldrb r3, [r4, #13] - d7b0: 2b01 cmp r3, #1 - d7b2: f47f af03 bne.w d5bc - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d7b6: f994 2775 ldrsb.w r2, [r4, #1909] ; 0x775 - d7ba: 2a00 cmp r2, #0 - d7bc: f280 80cb bge.w d956 - d7c0: 9300 str r3, [sp, #0] - for (int i = 1; i < LED_COUNT; i++) - d7c2: 4b10 ldr r3, [pc, #64] ; (d804 ) - d7c4: f8d3 9000 ldr.w r9, [r3] - d7c8: f1b9 0f01 cmp.w r9, #1 - d7cc: f77f aef6 ble.w d5bc - strip.setPixelColor(i, LEDOFF); - d7d0: f8df 8014 ldr.w r8, [pc, #20] ; d7e8 - if (midiSettings.midiKeyState[adjKeyIndex] >= 0) - d7d4: f8df a020 ldr.w sl, [pc, #32] ; d7f8 - strip.setPixelColor(i, omxLeds.getKeyColor(musicScale_, adjKeyIndex)); - d7d8: f8df b004 ldr.w fp, [pc, #4] ; d7e0 - for (int i = 1; i < LED_COUNT; i++) - d7dc: 2501 movs r5, #1 - d7de: e030 b.n d842 - d7e0: 1fffcd8c .word 0x1fffcd8c - d7e4: 0080ffff .word 0x0080ffff - d7e8: 1fffcda8 .word 0x1fffcda8 - d7ec: 00ff8000 .word 0x00ff8000 - d7f0: 00264d00 .word 0x00264d00 - d7f4: 0080ff00 .word 0x0080ff00 - d7f8: 1fffc3f4 .word 0x1fffc3f4 - d7fc: 1fff897c .word 0x1fff897c - d800: 1fffef5c .word 0x1fffef5c - d804: 00031594 .word 0x00031594 - if (i >= 19 || (i >= 6 && i < 11)) - d808: 1fab subs r3, r5, #6 - d80a: 2b04 cmp r3, #4 - d80c: d815 bhi.n d83a - strip.setPixelColor(i, LEDOFF); - d80e: b2af uxth r7, r5 - d810: 2200 movs r2, #0 - d812: 4639 mov r1, r7 - d814: 4640 mov r0, r8 - d816: f00f fdbf bl 1d398 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d81a: 7ba3 ldrb r3, [r4, #14] - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d81c: 1f6e subs r6, r5, #5 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d81e: 2b01 cmp r3, #1 - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d820: b2f6 uxtb r6, r6 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d822: d01b beq.n d85c - if (midiSettings.midiKeyState[adjKeyIndex] >= 0) - d824: eb0a 0386 add.w r3, sl, r6, lsl #2 - d828: 6b5b ldr r3, [r3, #52] ; 0x34 - d82a: 2b00 cmp r3, #0 - d82c: f2c0 8098 blt.w d960 - strip.setPixelColor(i, LTCYAN); - d830: 4a87 ldr r2, [pc, #540] ; (da50 ) - d832: 4639 mov r1, r7 - d834: 4640 mov r0, r8 - d836: f00f fdaf bl 1d398 - for (int i = 1; i < LED_COUNT; i++) - d83a: 3501 adds r5, #1 - d83c: 454d cmp r5, r9 - d83e: f43f aebd beq.w d5bc - if (i >= 19 || (i >= 6 && i < 11)) - d842: 2d12 cmp r5, #18 - d844: dde0 ble.n d808 - strip.setPixelColor(i, LEDOFF); - d846: b2af uxth r7, r5 - d848: 2200 movs r2, #0 - d84a: 4639 mov r1, r7 - d84c: 4640 mov r0, r8 - d84e: f00f fda3 bl 1d398 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d852: 7ba3 ldrb r3, [r4, #14] - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d854: 1fee subs r6, r5, #7 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d856: 2b01 cmp r3, #1 - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d858: b2f6 uxtb r6, r6 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d85a: d1e3 bne.n d824 - d85c: f994 300b ldrsb.w r3, [r4, #11] - d860: 2b00 cmp r3, #0 - d862: dbdf blt.n d824 - d864: eb03 0343 add.w r3, r3, r3, lsl #1 - d868: eb04 03c3 add.w r3, r4, r3, lsl #3 - d86c: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - d870: 07db lsls r3, r3, #31 - d872: d4d7 bmi.n d824 - auto keyColor = omxLeds.getKeyColor(musicScale_, adjKeyIndex); - d874: 6c61 ldr r1, [r4, #68] ; 0x44 - d876: 4632 mov r2, r6 - d878: 4658 mov r0, fp - d87a: f7fe f885 bl b988 - if (keyColor != LEDOFF) - d87e: 2800 cmp r0, #0 - d880: f040 80d8 bne.w da34 - for (int i = 1; i < LED_COUNT; i++) - d884: 2300 movs r3, #0 - d886: 9501 str r5, [sp, #4] - d888: 4635 mov r5, r6 - d88a: 461e mov r6, r3 - d88c: e003 b.n d896 - for (uint8_t ni = 0; ni < 6; ni++) - d88e: 3601 adds r6, #1 - d890: 2e06 cmp r6, #6 - d892: f000 80cd beq.w da30 - int note = chordNotes_[selectedChord_].notes[ni]; - d896: 7aa1 ldrb r1, [r4, #10] - d898: eb01 0281 add.w r2, r1, r1, lsl #2 - d89c: eb01 0242 add.w r2, r1, r2, lsl #1 - d8a0: 4432 add r2, r6 - d8a2: eb04 0282 add.w r2, r4, r2, lsl #2 - d8a6: f8d2 21cc ldr.w r2, [r2, #460] ; 0x1cc - if (note >= 0 && note <= 127) - d8aa: 2a7f cmp r2, #127 ; 0x7f - d8ac: d8ef bhi.n d88e - auto adjNote = notes[adjKeyIndex] + (midiSettings.octave * 12); - d8ae: 4b69 ldr r3, [pc, #420] ; (da54 ) - d8b0: f8da 0004 ldr.w r0, [sl, #4] - d8b4: f853 3025 ldr.w r3, [r3, r5, lsl #2] - d8b8: eb00 0040 add.w r0, r0, r0, lsl #1 - d8bc: eb03 0080 add.w r0, r3, r0, lsl #2 - if (adjNote == note && blinkNote) - d8c0: 4282 cmp r2, r0 - d8c2: d1e4 bne.n d88e - d8c4: 9b00 ldr r3, [sp, #0] - d8c6: 2b00 cmp r3, #0 - d8c8: d0e1 beq.n d88e - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d8ca: 222c movs r2, #44 ; 0x2c - d8cc: fb02 4201 mla r2, r2, r1, r4 - d8d0: 4432 add r2, r6 - d8d2: 4b61 ldr r3, [pc, #388] ; (da58 ) - num += in_range / 2; - d8d4: f892 01e4 ldrb.w r0, [r2, #484] ; 0x1e4 - d8d8: 21ff movs r1, #255 ; 0xff - d8da: 223f movs r2, #63 ; 0x3f - d8dc: fb11 2000 smlabb r0, r1, r0, r2 - long result = num / in_range + out_min; - d8e0: fba3 c200 umull ip, r2, r3, r0 - d8e4: 1a80 subs r0, r0, r2 - d8e6: eb02 0250 add.w r2, r2, r0, lsr #1 - d8ea: f3c2 1287 ubfx r2, r2, #6, #8 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d8ee: 2e00 cmp r6, #0 - d8f0: f000 80a6 beq.w da40 - d8f4: f241 5055 movw r0, #5461 ; 0x1555 - d8f8: f00f fd74 bl 1d3e4 - d8fc: 4602 mov r2, r0 - strip.setPixelColor(i, noteColor); - d8fe: 4639 mov r1, r7 - d900: 4640 mov r0, r8 - d902: f00f fd49 bl 1d398 - d906: e7c2 b.n d88e - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d908: 2f00 cmp r7, #0 - d90a: bf14 ite ne - d90c: 2500 movne r5, #0 - d90e: 254d moveq r5, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - d910: 462a mov r2, r5 - d912: 4852 ldr r0, [pc, #328] ; (da5c ) - d914: 2101 movs r1, #1 - d916: f00f fd3f bl 1d398 - strip.setPixelColor(2, f3Color); - d91a: 4850 ldr r0, [pc, #320] ; (da5c ) - d91c: 462a mov r2, r5 - d91e: 2102 movs r1, #2 - d920: f00f fd3a bl 1d398 - d924: e612 b.n d54c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d926: 2f00 cmp r7, #0 - d928: f47f aeff bne.w d72a - d92c: e608 b.n d540 - strip.setPixelColor(1, f1Color); - d92e: 4a48 ldr r2, [pc, #288] ; (da50 ) - d930: 484a ldr r0, [pc, #296] ; (da5c ) - d932: f00f fd31 bl 1d398 - d936: e603 b.n d540 - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d938: 4249 negs r1, r1 - d93a: 4849 ldr r0, [pc, #292] ; (da60 ) - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d93c: 4e49 ldr r6, [pc, #292] ; (da64 ) - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d93e: b2c9 uxtb r1, r1 - d940: f7fe f92a bl bb98 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d944: 2800 cmp r0, #0 - d946: d06f beq.n da28 - d948: 6c32 ldr r2, [r6, #64] ; 0x40 - d94a: 210b movs r1, #11 - d94c: 4843 ldr r0, [pc, #268] ; (da5c ) - d94e: f00f fd23 bl 1d398 - strip.setPixelColor(12, colorConfig.octUpColor); - d952: 6c72 ldr r2, [r6, #68] ; 0x44 - d954: e675 b.n d642 - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d956: 4842 ldr r0, [pc, #264] ; (da60 ) - d958: f7fe f91a bl bb90 - d95c: 9000 str r0, [sp, #0] - d95e: e730 b.n d7c2 - strip.setPixelColor(i, omxLeds.getKeyColor(musicScale_, adjKeyIndex)); - d960: 6c61 ldr r1, [r4, #68] ; 0x44 - d962: 4632 mov r2, r6 - d964: 4658 mov r0, fp - d966: f7fe f80f bl b988 - d96a: 4639 mov r1, r7 - d96c: 4602 mov r2, r0 - d96e: 4640 mov r0, r8 - d970: f00f fd12 bl 1d398 - d974: e761 b.n d83a - strip.setPixelColor(25, colorConfig.arpHoldOff); - d976: 6b32 ldr r2, [r6, #48] ; 0x30 - d978: 4838 ldr r0, [pc, #224] ; (da5c ) - d97a: 2119 movs r1, #25 - d97c: f00f fd0c bl 1d398 - strip.setPixelColor(26, colorConfig.arpOff); - d980: 6ab2 ldr r2, [r6, #40] ; 0x28 - d982: e6c0 b.n d706 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - d984: f8df 80d4 ldr.w r8, [pc, #212] ; da5c - d988: 4626 mov r6, r4 - else if (mode_ == CHRDMODE_EDIT) // Edit - d98a: 250b movs r5, #11 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d98c: f64f 77ff movw r7, #65535 ; 0xffff - d990: e010 b.n d9b4 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - d992: 2b00 cmp r3, #0 - d994: bf14 ite ne - d996: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d99a: f44f 0200 moveq.w r2, #8388608 ; 0x800000 - d99e: 4629 mov r1, r5 - d9a0: 4640 mov r0, r8 - d9a2: f00f fcf9 bl 1d398 - for (uint8_t i = 0; i < 16; i++) - d9a6: 3501 adds r5, #1 - d9a8: b2ad uxth r5, r5 - d9aa: 2d1b cmp r5, #27 - d9ac: f106 062c add.w r6, r6, #44 ; 0x2c - d9b0: f43f aef9 beq.w d7a6 - if (i == selectedChord_) - d9b4: 7aa2 ldrb r2, [r4, #10] - d9b6: f1a5 030b sub.w r3, r5, #11 - d9ba: b2db uxtb r3, r3 - d9bc: 429a cmp r2, r3 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d9be: f896 31c8 ldrb.w r3, [r6, #456] ; 0x1c8 - if (i == selectedChord_) - d9c2: d1e6 bne.n d992 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d9c4: 2b00 cmp r3, #0 - d9c6: bf0c ite eq - d9c8: 463a moveq r2, r7 - d9ca: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d9ce: 4629 mov r1, r5 - d9d0: 4640 mov r0, r8 - d9d2: f00f fce1 bl 1d398 - d9d6: e7e6 b.n d9a6 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - d9d8: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d9dc: f44f 7039 mov.w r0, #740 ; 0x2e4 - d9e0: fb00 5003 mla r0, r0, r3, r5 - d9e4: f00b feac bl 19740 - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - d9e8: 6af2 ldr r2, [r6, #44] ; 0x2c - d9ea: 6b33 ldr r3, [r6, #48] ; 0x30 - d9ec: 2800 cmp r0, #0 - d9ee: d1c3 bne.n d978 - d9f0: 461a mov r2, r3 - d9f2: 481a ldr r0, [pc, #104] ; (da5c ) - d9f4: 2119 movs r1, #25 - d9f6: f00f fccf bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - d9fa: 6ab2 ldr r2, [r6, #40] ; 0x28 - d9fc: e683 b.n d706 - strip.setPixelColor(11, colorConfig.octDnColor); - d9fe: 4e19 ldr r6, [pc, #100] ; (da64 ) - da00: 210b movs r1, #11 - da02: 6c32 ldr r2, [r6, #64] ; 0x40 - da04: e7a2 b.n d94c - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - da06: 4601 mov r1, r0 - da08: 4815 ldr r0, [pc, #84] ; (da60 ) - da0a: f7fe f8c5 bl bb98 - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - da0e: b168 cbz r0, da2c - da10: 6bf2 ldr r2, [r6, #60] ; 0x3c - da12: 4812 ldr r0, [pc, #72] ; (da5c ) - da14: 2118 movs r1, #24 - da16: f00f fcbf bl 1d398 - da1a: e655 b.n d6c8 - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - da1c: 480f ldr r0, [pc, #60] ; (da5c ) - da1e: 2119 movs r1, #25 - da20: f00f fcba bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - da24: 6a72 ldr r2, [r6, #36] ; 0x24 - da26: e66e b.n d706 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - da28: 4602 mov r2, r0 - da2a: e78e b.n d94a - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - da2c: 4602 mov r2, r0 - da2e: e7f0 b.n da12 - da30: 9d01 ldr r5, [sp, #4] - da32: e702 b.n d83a - strip.setPixelColor(i, kChordEditNoteInScaleColor); - da34: 4a0c ldr r2, [pc, #48] ; (da68 ) - da36: 4639 mov r1, r7 - da38: 4640 mov r0, r8 - da3a: f00f fcad bl 1d398 - da3e: e721 b.n d884 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - da40: 2132 movs r1, #50 ; 0x32 - da42: f241 5055 movw r0, #5461 ; 0x1555 - da46: f00f fccd bl 1d3e4 - da4a: 4602 mov r2, r0 - da4c: e757 b.n d8fe - da4e: bf00 nop - da50: 0080ffff .word 0x0080ffff - da54: 0003165c .word 0x0003165c - da58: 02040811 .word 0x02040811 - da5c: 1fffcda8 .word 0x1fffcda8 - da60: 1fffcd8c .word 0x1fffcd8c - da64: 1fff897c .word 0x1fff897c - da68: 00040404 .word 0x00040404 - -0000da6c : -{ - da6c: b538 push {r3, r4, r5, lr} - da6e: 4604 mov r4, r0 - omxDisp.clearLegends(); - da70: 48a6 ldr r0, [pc, #664] ; (dd0c ) - da72: f7fc f817 bl 9aa4 - int8_t page = getParams()->getSelPage(); - da76: 4620 mov r0, r4 - da78: f7ff f830 bl cadc - da7c: f009 fbec bl 17258 - switch (page) - da80: 3801 subs r0, #1 - da82: 2805 cmp r0, #5 - da84: d828 bhi.n dad8 - da86: e8df f010 tbh [pc, r0, lsl #1] - da8a: 0006 .short 0x0006 - da8c: 0065004b .word 0x0065004b - da90: 00db00a1 .word 0x00db00a1 - da94: 0028 .short 0x0028 - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - da96: 7b62 ldrb r2, [r4, #13] - da98: 4b9d ldr r3, [pc, #628] ; (dd10 ) - omxDisp.legends[index] = "UI"; - da9a: 4d9c ldr r5, [pc, #624] ; (dd0c ) - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - da9c: 4c9d ldr r4, [pc, #628] ; (dd14 ) - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - da9e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - omxDisp.legends[index] = "UI"; - daa2: 499d ldr r1, [pc, #628] ; (dd18 ) - omxDisp.legends[index] = "ROOT"; - daa4: 4b9d ldr r3, [pc, #628] ; (dd1c ) - omxDisp.legends[index] = "UI"; - daa6: 6029 str r1, [r5, #0] - omxDisp.legends[index] = "ROOT"; - daa8: 606b str r3, [r5, #4] - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - daaa: 7820 ldrb r0, [r4, #0] - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - daac: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legendVals[index] = -127; - daae: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - dab2: 2100 movs r1, #0 - omxDisp.legendVals[index] = -127; - dab4: 616b str r3, [r5, #20] - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - dab6: f7fb fb15 bl 90e4 - if (scaleConfig.scalePattern < 0) - daba: 6863 ldr r3, [r4, #4] - omxDisp.legends[index] = "SCALE"; - dabc: 4a98 ldr r2, [pc, #608] ; (dd20 ) - dabe: 60aa str r2, [r5, #8] - if (scaleConfig.scalePattern < 0) - dac0: 2b00 cmp r3, #0 - omxDisp.legendText[index] = "CHRM"; - dac2: bfba itte lt - dac4: 4b97 ldrlt r3, [pc, #604] ; (dd24 ) - dac6: 62eb strlt r3, [r5, #44] ; 0x2c - omxDisp.legendVals[index] = scaleConfig.scalePattern; - dac8: 61ab strge r3, [r5, #24] - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - daca: 4b97 ldr r3, [pc, #604] ; (dd28 ) - omxDisp.legends[index] = "OCT"; - dacc: 4a97 ldr r2, [pc, #604] ; (dd2c ) - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - dace: 685b ldr r3, [r3, #4] - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - dad0: 62a8 str r0, [r5, #40] ; 0x28 - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - dad2: 3304 adds r3, #4 - omxDisp.legends[index] = "OCT"; - dad4: 60ea str r2, [r5, #12] - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - dad6: 61eb str r3, [r5, #28] -} - dad8: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - dada: 7aa3 ldrb r3, [r4, #10] - dadc: eb03 0343 add.w r3, r3, r3, lsl #1 - dae0: eb04 03c3 add.w r3, r4, r3, lsl #3 - dae4: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - dae8: 07d2 lsls r2, r2, #31 - daea: d5f5 bpl.n dad8 - omxDisp.legendText[index] = chords_[selectedChord_].spreadUpDown ? "ON" : "OFF"; - daec: 4a90 ldr r2, [pc, #576] ; (dd30 ) - daee: 4991 ldr r1, [pc, #580] ; (dd34 ) - daf0: f893 005c ldrb.w r0, [r3, #92] ; 0x5c - omxDisp.legends[index] = "UPDN"; - daf4: 4d85 ldr r5, [pc, #532] ; (dd0c ) - omxDisp.legendText[index] = chords_[selectedChord_].spreadUpDown ? "ON" : "OFF"; - daf6: 2800 cmp r0, #0 - daf8: bf14 ite ne - dafa: 4613 movne r3, r2 - dafc: 460b moveq r3, r1 - dafe: 626b str r3, [r5, #36] ; 0x24 - omxDisp.legends[index] = "QRTV"; - db00: 4b8d ldr r3, [pc, #564] ; (dd38 ) - db02: 606b str r3, [r5, #4] - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - db04: 7aa3 ldrb r3, [r4, #10] - db06: eb03 0343 add.w r3, r3, r3, lsl #1 - db0a: eb04 04c3 add.w r4, r4, r3, lsl #3 - db0e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - db12: 2b00 cmp r3, #0 - db14: bf08 it eq - db16: 460a moveq r2, r1 - omxDisp.legends[index] = "UPDN"; - db18: 4b88 ldr r3, [pc, #544] ; (dd3c ) - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - db1a: 62aa str r2, [r5, #40] ; 0x28 - omxDisp.legends[index] = "UPDN"; - db1c: 602b str r3, [r5, #0] -} - db1e: bd38 pop {r3, r4, r5, pc} - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - db20: 7ba4 ldrb r4, [r4, #14] - omxDisp.legendVals[index] = potSettings.potVal; - db22: 4987 ldr r1, [pc, #540] ; (dd40 ) - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - db24: 4b83 ldr r3, [pc, #524] ; (dd34 ) - db26: 4a82 ldr r2, [pc, #520] ; (dd30 ) - omxDisp.legendVals[index] = sysSettings.midiChannel; - db28: 4886 ldr r0, [pc, #536] ; (dd44 ) - omxDisp.legends[index] = "STRUM"; - db2a: 4d78 ldr r5, [pc, #480] ; (dd0c ) - omxDisp.legendVals[index] = sysSettings.midiChannel; - db2c: 7880 ldrb r0, [r0, #2] - db2e: 6168 str r0, [r5, #20] - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - db30: 2c03 cmp r4, #3 - db32: bf18 it ne - db34: 461a movne r2, r3 - omxDisp.legendVals[index] = potSettings.potbank + 1; - db36: 694b ldr r3, [r1, #20] - omxDisp.legends[index] = "CH"; - db38: 4c83 ldr r4, [pc, #524] ; (dd48 ) - omxDisp.legendVals[index] = potSettings.potVal; - db3a: 6d89 ldr r1, [r1, #88] ; 0x58 - omxDisp.legends[index] = "CC"; - db3c: 4883 ldr r0, [pc, #524] ; (dd4c ) - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - db3e: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legendVals[index] = potSettings.potbank + 1; - db40: 3301 adds r3, #1 - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - db42: 4a83 ldr r2, [pc, #524] ; (dd50 ) - omxDisp.legendVals[index] = potSettings.potbank + 1; - db44: 61eb str r3, [r5, #28] - omxDisp.legends[index] = "STRUM"; - db46: 4b83 ldr r3, [pc, #524] ; (dd54 ) - omxDisp.legends[index] = "CH"; - db48: 606c str r4, [r5, #4] - omxDisp.legends[index] = "CC"; - db4a: 60a8 str r0, [r5, #8] - omxDisp.legendVals[index] = potSettings.potVal; - db4c: 61a9 str r1, [r5, #24] - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - db4e: 60ea str r2, [r5, #12] - omxDisp.legends[index] = "STRUM"; - db50: 602b str r3, [r5, #0] -} - db52: bd38 pop {r3, r4, r5, pc} - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - db54: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "TYPE"; - db56: 4d6d ldr r5, [pc, #436] ; (dd0c ) - db58: 4a7f ldr r2, [pc, #508] ; (dd58 ) - db5a: 602a str r2, [r5, #0] - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - db5c: eb03 0343 add.w r3, r3, r3, lsl #1 - db60: eb04 03c3 add.w r3, r4, r3, lsl #3 - db64: 497d ldr r1, [pc, #500] ; (dd5c ) - db66: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - omxDisp.legends[index] = "MIFX"; - db6a: 4a7d ldr r2, [pc, #500] ; (dd60 ) - db6c: 606a str r2, [r5, #4] - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - db6e: f003 0301 and.w r3, r3, #1 - omxDisp.legends[index] = "MCHAN"; - db72: 4a7c ldr r2, [pc, #496] ; (dd64 ) - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - db74: f851 3023 ldr.w r3, [r1, r3, lsl #2] - db78: 626b str r3, [r5, #36] ; 0x24 - if (chords_[selectedChord_].midiFx >= 0) - db7a: 7aa3 ldrb r3, [r4, #10] - db7c: eb03 0343 add.w r3, r3, r3, lsl #1 - db80: eb04 03c3 add.w r3, r4, r3, lsl #3 - db84: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - db88: f343 0343 sbfx r3, r3, #1, #4 - db8c: b25b sxtb r3, r3 - db8e: 2b00 cmp r3, #0 - omxDisp.legendText[index] = "OFF"; - db90: bfb9 ittee lt - db92: 4b68 ldrlt r3, [pc, #416] ; (dd34 ) - db94: 62ab strlt r3, [r5, #40] ; 0x28 - omxDisp.legendVals[index] = chords_[selectedChord_].midiFx + 1; - db96: 3301 addge r3, #1 - db98: 616b strge r3, [r5, #20] - omxDisp.legends[index] = "VEL"; - db9a: 4b73 ldr r3, [pc, #460] ; (dd68 ) - db9c: 60ab str r3, [r5, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - db9e: 7aa3 ldrb r3, [r4, #10] - dba0: eb03 0343 add.w r3, r3, r3, lsl #1 - dba4: eb04 03c3 add.w r3, r4, r3, lsl #3 - dba8: f893 304e ldrb.w r3, [r3, #78] ; 0x4e - omxDisp.legends[index] = "MCHAN"; - dbac: 60ea str r2, [r5, #12] - omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - dbae: f003 037f and.w r3, r3, #127 ; 0x7f - dbb2: 61ab str r3, [r5, #24] - omxDisp.legendVals[index] = chords_[selectedChord_].mchan + 1; - dbb4: 7aa3 ldrb r3, [r4, #10] - dbb6: eb03 0343 add.w r3, r3, r3, lsl #1 - dbba: eb04 03c3 add.w r3, r4, r3, lsl #3 - dbbe: f893 304d ldrb.w r3, [r3, #77] ; 0x4d - dbc2: f003 030f and.w r3, r3, #15 - dbc6: 3301 adds r3, #1 - dbc8: 61eb str r3, [r5, #28] -} - dbca: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - dbcc: 7aa3 ldrb r3, [r4, #10] - dbce: eb03 0343 add.w r3, r3, r3, lsl #1 - dbd2: eb04 03c3 add.w r3, r4, r3, lsl #3 - dbd6: f103 0148 add.w r1, r3, #72 ; 0x48 - dbda: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - dbde: 07d0 lsls r0, r2, #31 - dbe0: d55c bpl.n dc9c - omxDisp.legends[index] = "#NTS"; - dbe2: 4a4a ldr r2, [pc, #296] ; (dd0c ) - dbe4: 4961 ldr r1, [pc, #388] ; (dd6c ) - dbe6: 6011 str r1, [r2, #0] - omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - dbe8: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - omxDisp.legends[index] = "DEG"; - dbec: 4960 ldr r1, [pc, #384] ; (dd70 ) - dbee: 6051 str r1, [r2, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - dbf0: f003 0307 and.w r3, r3, #7 - dbf4: 6113 str r3, [r2, #16] - omxDisp.legendVals[index] = chords_[selectedChord_].degree; - dbf6: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "OCT"; - dbf8: 494c ldr r1, [pc, #304] ; (dd2c ) - omxDisp.legendVals[index] = chords_[selectedChord_].degree; - dbfa: eb03 0343 add.w r3, r3, r3, lsl #1 - dbfe: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc02: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - omxDisp.legends[index] = "OCT"; - dc06: 6091 str r1, [r2, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].degree; - dc08: f3c3 03c2 ubfx r3, r3, #3, #3 - dc0c: 6153 str r3, [r2, #20] - omxDisp.legendVals[index] = chords_[selectedChord_].octave; - dc0e: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "TPS"; - dc10: 4958 ldr r1, [pc, #352] ; (dd74 ) - omxDisp.legendVals[index] = chords_[selectedChord_].octave; - dc12: eb03 0343 add.w r3, r3, r3, lsl #1 - dc16: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc1a: f893 3059 ldrb.w r3, [r3, #89] ; 0x59 - omxDisp.legends[index] = "TPS"; - dc1e: 60d1 str r1, [r2, #12] - omxDisp.legendVals[index] = chords_[selectedChord_].octave; - dc20: f343 0303 sbfx r3, r3, #0, #4 - dc24: b25b sxtb r3, r3 - dc26: 6193 str r3, [r2, #24] - omxDisp.legendVals[index] = chords_[selectedChord_].transpose; - dc28: 7aa3 ldrb r3, [r4, #10] - dc2a: eb03 0343 add.w r3, r3, r3, lsl #1 - dc2e: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc32: f893 305a ldrb.w r3, [r3, #90] ; 0x5a - dc36: f343 0304 sbfx r3, r3, #0, #5 - dc3a: b25b sxtb r3, r3 - dc3c: 61d3 str r3, [r2, #28] -} - dc3e: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - dc40: 7aa3 ldrb r3, [r4, #10] - dc42: eb03 0343 add.w r3, r3, r3, lsl #1 - dc46: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc4a: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - dc4e: 07d1 lsls r1, r2, #31 - dc50: f57f af42 bpl.w dad8 - omxDisp.legends[index] = "SPRD"; - dc54: 4a2d ldr r2, [pc, #180] ; (dd0c ) - dc56: 4948 ldr r1, [pc, #288] ; (dd78 ) - dc58: 6011 str r1, [r2, #0] - omxDisp.legendVals[index] = chords_[selectedChord_].spread; - dc5a: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - omxDisp.legends[index] = "ROT"; - dc5e: 4947 ldr r1, [pc, #284] ; (dd7c ) - dc60: 6051 str r1, [r2, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].spread; - dc62: f343 0303 sbfx r3, r3, #0, #4 - dc66: b25b sxtb r3, r3 - dc68: 6113 str r3, [r2, #16] - omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - dc6a: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "VOIC"; - dc6c: 4944 ldr r1, [pc, #272] ; (dd80 ) - omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - dc6e: eb03 0343 add.w r3, r3, r3, lsl #1 - dc72: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc76: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - omxDisp.legends[index] = "VOIC"; - dc7a: 6091 str r1, [r2, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - dc7c: 091b lsrs r3, r3, #4 - dc7e: 6153 str r3, [r2, #20] - omxDisp.legendText[index] = kVoicingNames[chords_[selectedChord_].voicing]; - dc80: 7aa3 ldrb r3, [r4, #10] - dc82: 4940 ldr r1, [pc, #256] ; (dd84 ) - dc84: eb03 0343 add.w r3, r3, r3, lsl #1 - dc88: eb04 03c3 add.w r3, r4, r3, lsl #3 - dc8c: f893 305e ldrb.w r3, [r3, #94] ; 0x5e - dc90: f003 0307 and.w r3, r3, #7 - dc94: f851 3023 ldr.w r3, [r1, r3, lsl #2] - dc98: 62d3 str r3, [r2, #44] ; 0x2c -} - dc9a: bd38 pop {r3, r4, r5, pc} - omxDisp.legends[index] = "NOTE"; - dc9c: 4d1b ldr r5, [pc, #108] ; (dd0c ) - dc9e: 4b3a ldr r3, [pc, #232] ; (dd88 ) - dca0: 602b str r3, [r5, #0] - omxDisp.legendText[index] = MusicScales::getNoteName(chords_[selectedChord_].note); - dca2: 79c8 ldrb r0, [r1, #7] - dca4: 2100 movs r1, #0 - dca6: f000 000f and.w r0, r0, #15 - dcaa: f7fb fa1b bl 90e4 - dcae: 6268 str r0, [r5, #36] ; 0x24 - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dcb0: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "C-OCT"; - dcb2: 4a36 ldr r2, [pc, #216] ; (dd8c ) - dcb4: 606a str r2, [r5, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dcb6: eb03 0343 add.w r3, r3, r3, lsl #1 - dcba: eb04 03c3 add.w r3, r4, r3, lsl #3 - omxDisp.legends[index] = "CHRD"; - dcbe: 4a34 ldr r2, [pc, #208] ; (dd90 ) - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dcc0: f893 304f ldrb.w r3, [r3, #79] ; 0x4f - omxDisp.legends[index] = "CHRD"; - dcc4: 60aa str r2, [r5, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dcc6: f343 1303 sbfx r3, r3, #4, #4 - dcca: b25b sxtb r3, r3 - dccc: 3304 adds r3, #4 - dcce: 616b str r3, [r5, #20] - omxDisp.legendVals[index] = chords_[selectedChord_].chord; - dcd0: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "BAL"; - dcd2: 4930 ldr r1, [pc, #192] ; (dd94 ) - omxDisp.legendVals[index] = chords_[selectedChord_].chord; - dcd4: eb03 0343 add.w r3, r3, r3, lsl #1 - dcd8: eb04 02c3 add.w r2, r4, r3, lsl #3 - num += in_range / 2; - dcdc: 237f movs r3, #127 ; 0x7f - dcde: f892 2050 ldrb.w r2, [r2, #80] ; 0x50 - omxDisp.legends[index] = "BAL"; - dce2: 60e9 str r1, [r5, #12] - omxDisp.legendVals[index] = chords_[selectedChord_].chord; - dce4: f002 023f and.w r2, r2, #63 ; 0x3f - dce8: 61aa str r2, [r5, #24] - omxDisp.legendVals[index] = map(chords_[selectedChord_].balance, 0, (kNumChordBalance - 1) * 10, 0, 127); - dcea: 7aa2 ldrb r2, [r4, #10] - dcec: eb02 0242 add.w r2, r2, r2, lsl #1 - dcf0: eb04 02c2 add.w r2, r4, r2, lsl #3 - dcf4: 216e movs r1, #110 ; 0x6e - dcf6: f892 0051 ldrb.w r0, [r2, #81] ; 0x51 - long result = num / in_range + out_min; - dcfa: 4a27 ldr r2, [pc, #156] ; (dd98 ) - num += in_range / 2; - dcfc: fb13 1300 smlabb r3, r3, r0, r1 - long result = num / in_range + out_min; - dd00: 089b lsrs r3, r3, #2 - dd02: fba2 2303 umull r2, r3, r2, r3 - dd06: 085b lsrs r3, r3, #1 - dd08: 61eb str r3, [r5, #28] -} - dd0a: bd38 pop {r3, r4, r5, pc} - dd0c: 1fffcc90 .word 0x1fffcc90 - dd10: 1fff8d80 .word 0x1fff8d80 - dd14: 1fffc58c .word 0x1fffc58c - dd18: 00032448 .word 0x00032448 - dd1c: 00031db0 .word 0x00031db0 - dd20: 00031db8 .word 0x00031db8 - dd24: 0003244c .word 0x0003244c - dd28: 1fffc3f4 .word 0x1fffc3f4 - dd2c: 00031e90 .word 0x00031e90 - dd30: 00031dc8 .word 0x00031dc8 - dd34: 00031dd4 .word 0x00031dd4 - dd38: 000324b0 .word 0x000324b0 - dd3c: 00031888 .word 0x00031888 - dd40: 1fffc52c .word 0x1fffc52c - dd44: 1fffc5d0 .word 0x1fffc5d0 - dd48: 000314e0 .word 0x000314e0 - dd4c: 0003245c .word 0x0003245c - dd50: 00032460 .word 0x00032460 - dd54: 00032454 .word 0x00032454 - dd58: 0003a660 .word 0x0003a660 - dd5c: 1fff8d60 .word 0x1fff8d60 - dd60: 00032468 .word 0x00032468 - dd64: 00032470 .word 0x00032470 - dd68: 000317a8 .word 0x000317a8 - dd6c: 0003248c .word 0x0003248c - dd70: 00032494 .word 0x00032494 - dd74: 00032498 .word 0x00032498 - dd78: 0003249c .word 0x0003249c - dd7c: 000324a4 .word 0x000324a4 - dd80: 000324a8 .word 0x000324a8 - dd84: 1fff8da0 .word 0x1fff8da0 - dd88: 000318f0 .word 0x000318f0 - dd8c: 00032478 .word 0x00032478 - dd90: 00032480 .word 0x00032480 - dd94: 00032488 .word 0x00032488 - dd98: 094f2095 .word 0x094f2095 - -0000dd9c : - musicScale_ = scale; - dd9c: 6441 str r1, [r0, #68] ; 0x44 -} - dd9e: 4770 bx lr - -0000dda0 : - if(chordIndex == selectedChord_ || chordIndex >= 16) return false; - dda0: 7a83 ldrb r3, [r0, #10] - dda2: 428b cmp r3, r1 - dda4: d03f beq.n de26 - dda6: 290f cmp r1, #15 - dda8: d83d bhi.n de26 -{ - ddaa: b5f0 push {r4, r5, r6, r7, lr} - ddac: eb03 0443 add.w r4, r3, r3, lsl #1 - ddb0: eb00 04c4 add.w r4, r0, r4, lsl #3 - ddb4: 4602 mov r2, r0 - ddb6: 4625 mov r5, r4 - ddb8: 2018 movs r0, #24 - ddba: fb00 2003 mla r0, r0, r3, r2 - ddbe: eb01 0341 add.w r3, r1, r1, lsl #1 - ddc2: f855 7f58 ldr.w r7, [r5, #88]! - this->type = other.type; - ddc6: 6ce6 ldr r6, [r4, #76] ; 0x4c - ddc8: f895 e006 ldrb.w lr, [r5, #6] - ddcc: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50 - ddd0: eb02 03c3 add.w r3, r2, r3, lsl #3 - this->chord = other.chord; - ddd4: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - ddd8: f8b3 c050 ldrh.w ip, [r3, #80] ; 0x50 - this->type = other.type; - dddc: 6cdc ldr r4, [r3, #76] ; 0x4c - this->chord = other.chord; - ddde: f00c 0cc0 and.w ip, ip, #192 ; 0xc0 - dde2: ea4c 0c05 orr.w ip, ip, r5 - this->type = other.type; - dde6: 4d11 ldr r5, [pc, #68] ; (de2c ) - dde8: 4025 ands r5, r4 - ddea: 4c11 ldr r4, [pc, #68] ; (de30 ) - ddec: 4034 ands r4, r6 - ddee: 4325 orrs r5, r4 - this->numNotes = other.numNotes; - ddf0: 6d9e ldr r6, [r3, #88] ; 0x58 - ddf2: 4c10 ldr r4, [pc, #64] ; (de34 ) - ddf4: 4034 ands r4, r6 - ddf6: 4e10 ldr r6, [pc, #64] ; (de38 ) - ddf8: 403e ands r6, r7 - ddfa: 4334 orrs r4, r6 - this->voicing = other.voicing; - ddfc: f893 605e ldrb.w r6, [r3, #94] ; 0x5e - de00: f890 705c ldrb.w r7, [r0, #92] ; 0x5c - de04: f890 005d ldrb.w r0, [r0, #93] ; 0x5d - this->quartalVoicing = other.quartalVoicing; - de08: f883 005d strb.w r0, [r3, #93] ; 0x5d - this->voicing = other.voicing; - de0c: f36e 0602 bfi r6, lr, #0, #3 - this->type = other.type; - de10: 64dd str r5, [r3, #76] ; 0x4c - this->chord = other.chord; - de12: f8a3 c050 strh.w ip, [r3, #80] ; 0x50 - this->numNotes = other.numNotes; - de16: 659c str r4, [r3, #88] ; 0x58 - this->spreadUpDown = other.spreadUpDown; - de18: f883 705c strb.w r7, [r3, #92] ; 0x5c - this->voicing = other.voicing; - de1c: f883 605e strb.w r6, [r3, #94] ; 0x5e - selectedChord_ = chordIndex; - de20: 7291 strb r1, [r2, #10] - return true; - de22: 2001 movs r0, #1 -} - de24: bdf0 pop {r4, r5, r6, r7, pc} - if(chordIndex == selectedChord_ || chordIndex >= 16) return false; - de26: 2000 movs r0, #0 -} - de28: 4770 bx lr - de2a: bf00 nop - de2c: 0080f0e0 .word 0x0080f0e0 - de30: ff7f0f1f .word 0xff7f0f1f - de34: 00e0f0c0 .word 0x00e0f0c0 - de38: ff1f0f3f .word 0xff1f0f3f - -0000de3c : -{ - de3c: b5f8 push {r3, r4, r5, r6, r7, lr} - if(chordNotes_[chordIndex].active == false) return; - de3e: 252c movs r5, #44 ; 0x2c - de40: fb05 0501 mla r5, r5, r1, r0 - de44: f895 31c8 ldrb.w r3, [r5, #456] ; 0x1c8 - de48: b1cb cbz r3, de7e - de4a: eb01 0381 add.w r3, r1, r1, lsl #2 - de4e: eb01 0143 add.w r1, r1, r3, lsl #1 - de52: 0089 lsls r1, r1, #2 - de54: f501 6491 add.w r4, r1, #1160 ; 0x488 - de58: f500 6794 add.w r7, r0, #1184 ; 0x4a0 - de5c: 4606 mov r6, r0 - de5e: 4404 add r4, r0 - de60: 440f add r7, r1 - doNoteOff(note, playedChordNotes_[chordIndex].midifx, playedChordNotes_[chordIndex].channel); - de62: f854 1f04 ldr.w r1, [r4, #4]! - de66: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - de6a: f895 24ad ldrb.w r2, [r5, #1197] ; 0x4ad - de6e: 4630 mov r0, r6 - de70: f7fe ff8e bl cd90 - for (uint8_t i = 0; i < 6; i++) - de74: 42bc cmp r4, r7 - de76: d1f4 bne.n de62 - chordNotes_[chordIndex].active = false; - de78: 2300 movs r3, #0 - de7a: f885 31c8 strb.w r3, [r5, #456] ; 0x1c8 -} - de7e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0000de80 : - - return true; -} - -ChordBalanceDetails OmxModeChords::getChordBalanceDetails(uint8_t balance) -{ - de80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ChordBalanceDetails bDetails; - - bDetails.type[0] = 0; - bDetails.velMult[0] = 1.0f; - - uint8_t balanceIndex = balance / 10; - de84: 4b4a ldr r3, [pc, #296] ; (dfb0 ) - - auto balancePat = chordBalance[balanceIndex]; - de86: 4c4b ldr r4, [pc, #300] ; (dfb4 ) - } - - float v1 = bal <= -10 ? 0.0f : 1.0f; - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - de88: f8df b12c ldr.w fp, [pc, #300] ; dfb8 -{ - de8c: 4616 mov r6, r2 - uint8_t balanceIndex = balance / 10; - de8e: fba3 3202 umull r3, r2, r3, r2 - de92: 08d3 lsrs r3, r2, #3 - auto balancePat = chordBalance[balanceIndex]; - de94: ea4f 08d2 mov.w r8, r2, lsr #3 -{ - de98: b087 sub sp, #28 - bDetails.type[0] = 0; - de9a: 2100 movs r1, #0 - if((balance % 10) != 0) - de9c: eb03 0383 add.w r3, r3, r3, lsl #2 - auto balancePat = chordBalance[balanceIndex]; - dea0: eb08 0848 add.w r8, r8, r8, lsl #1 - dea4: 44a0 add r8, r4 - bDetails.type[0] = 0; - dea6: 7001 strb r1, [r0, #0] - uint8_t balanceIndex = balance / 10; - dea8: 08d2 lsrs r2, r2, #3 - bDetails.velMult[0] = 1.0f; - deaa: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - if((balance % 10) != 0) - deae: eba6 0343 sub.w r3, r6, r3, lsl #1 -{ - deb2: 4607 mov r7, r0 - uint8_t balanceIndex = balance / 10; - deb4: 4615 mov r5, r2 - bDetails.velMult[0] = 1.0f; - deb6: 6041 str r1, [r0, #4] - if((balance % 10) != 0) - deb8: b2db uxtb r3, r3 - uint8_t balanceIndex = balance / 10; - deba: 9202 str r2, [sp, #8] - bDetails.type[i + 1] = bal; - debc: 4641 mov r1, r8 - debe: 2203 movs r2, #3 - dec0: 3001 adds r0, #1 - if((balance % 10) != 0) - dec2: 9303 str r3, [sp, #12] - bDetails.type[i + 1] = bal; - dec4: f010 fba0 bl 1e608 - dec8: 1c6b adds r3, r5, #1 - deca: eb03 0343 add.w r3, r3, r3, lsl #1 - dece: 462a mov r2, r5 - ded0: 441c add r4, r3 - ded2: f108 0302 add.w r3, r8, #2 - ded6: 9300 str r3, [sp, #0] - ded8: 1c53 adds r3, r2, #1 - deda: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - dede: f107 0a04 add.w sl, r7, #4 - dee2: 46b9 mov r9, r7 - dee4: 9304 str r3, [sp, #16] - dee6: 9705 str r7, [sp, #20] - if (balanceIndex < kNumChordBalance) - dee8: 2ee5 cmp r6, #229 ; 0xe5 - int8_t bal = balancePat[i]; - deea: f915 3f01 ldrsb.w r3, [r5, #1]! - if (balanceIndex < kNumChordBalance) - deee: d80e bhi.n df0e - if((balance % 10) != 0) - def0: 9a03 ldr r2, [sp, #12] - int8_t nextBal = chordBalance[balanceIndex + 1][i]; - def2: f994 1000 ldrsb.w r1, [r4] - if((balance % 10) != 0) - def6: b1d2 cbz r2, df2e - if(nextBal > -10) - def8: f111 0f09 cmn.w r1, #9 - defc: db4b blt.n df96 - float v1 = bal <= -10 ? 0.0f : 1.0f; - defe: 3309 adds r3, #9 - bDetails.type[i + 1] = nextBal; - df00: f889 1001 strb.w r1, [r9, #1] - float v1 = bal <= -10 ? 0.0f : 1.0f; - df04: da4c bge.n dfa0 - df06: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - df0a: 2700 movs r7, #0 - df0c: e01e b.n df4c - df0e: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - for(uint8_t i = 0; i < 3; i++) - df12: 9b00 ldr r3, [sp, #0] - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - df14: f84a 0f04 str.w r0, [sl, #4]! - for(uint8_t i = 0; i < 3; i++) - df18: 429d cmp r5, r3 - df1a: f109 0901 add.w r9, r9, #1 - df1e: f104 0401 add.w r4, r4, #1 - df22: d1e1 bne.n dee8 - df24: 9f05 ldr r7, [sp, #20] - bDetails.velMult[i + 1] = 1.0f; - } - } - - return bDetails; -} - df26: 4638 mov r0, r7 - df28: b007 add sp, #28 - df2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - float v1 = bal <= -10 ? 0.0f : 1.0f; - df2e: 3309 adds r3, #9 - df30: bfac ite ge - df32: f04f 577e movge.w r7, #1065353216 ; 0x3f800000 - df36: 2700 movlt r7, #0 - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - df38: 3109 adds r1, #9 - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - df3a: bfb8 it lt - df3c: 2000 movlt r0, #0 - df3e: 4639 mov r1, r7 - df40: bfa8 it ge - df42: f04f 507e movge.w r0, #1065353216 ; 0x3f800000 - df46: f01a fdc1 bl 28acc <__aeabi_fsub> - df4a: 4603 mov r3, r0 - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - df4c: 9802 ldr r0, [sp, #8] - df4e: 9301 str r3, [sp, #4] - df50: f01a fe72 bl 28c38 <__aeabi_i2f> - df54: 4659 mov r1, fp - df56: f01a fec3 bl 28ce0 <__aeabi_fmul> - df5a: 4680 mov r8, r0 - df5c: 4630 mov r0, r6 - df5e: f01a fe67 bl 28c30 <__aeabi_ui2f> - df62: 4641 mov r1, r8 - df64: f01a fdb2 bl 28acc <__aeabi_fsub> - df68: 9b01 ldr r3, [sp, #4] - df6a: 4619 mov r1, r3 - df6c: f01a feb8 bl 28ce0 <__aeabi_fmul> - df70: 9001 str r0, [sp, #4] - df72: 9804 ldr r0, [sp, #16] - df74: f01a fe60 bl 28c38 <__aeabi_i2f> - df78: 4659 mov r1, fp - df7a: f01a feb1 bl 28ce0 <__aeabi_fmul> - df7e: 4641 mov r1, r8 - df80: f01a fda4 bl 28acc <__aeabi_fsub> - df84: 9b01 ldr r3, [sp, #4] - df86: 4601 mov r1, r0 - df88: 4618 mov r0, r3 - df8a: f01a ff5d bl 28e48 <__aeabi_fdiv> - df8e: 4639 mov r1, r7 - df90: f01a fd9e bl 28ad0 <__addsf3> - df94: e7bd b.n df12 - float v1 = bal <= -10 ? 0.0f : 1.0f; - df96: 3309 adds r3, #9 - df98: da06 bge.n dfa8 - df9a: 2300 movs r3, #0 - df9c: 461f mov r7, r3 - df9e: e7d5 b.n df4c - dfa0: 2300 movs r3, #0 - dfa2: f04f 577e mov.w r7, #1065353216 ; 0x3f800000 - dfa6: e7d1 b.n df4c - dfa8: 4b04 ldr r3, [pc, #16] ; (dfbc ) - dfaa: f04f 577e mov.w r7, #1065353216 ; 0x3f800000 - dfae: e7cd b.n df4c - dfb0: cccccccd .word 0xcccccccd - dfb4: 00032718 .word 0x00032718 - dfb8: 41200000 .word 0x41200000 - dfbc: bf800000 .word 0xbf800000 - -0000dfc0 : -{ - dfc0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dfc4: b09f sub sp, #124 ; 0x7c - dfc6: 4604 mov r4, r0 - if (isSubmodeEnabled()) - dfc8: f7fe fbf6 bl c7b8 - dfcc: b988 cbnz r0, dff2 - if (omxLeds.isDirty()) - dfce: 48b9 ldr r0, [pc, #740] ; (e2b4 ) - dfd0: f7fd fe16 bl bc00 - dfd4: b118 cbz r0, dfde - updateLEDs(); - dfd6: 6823 ldr r3, [r4, #0] - dfd8: 4620 mov r0, r4 - dfda: 6a1b ldr r3, [r3, #32] - dfdc: 4798 blx r3 - - void testdrawrect(); - void drawLoading(); - - void setDirty(); - bool isDirty() { return dirtyDisplay; } - dfde: 4eb6 ldr r6, [pc, #728] ; (e2b8 ) - if (omxDisp.isDirty()) - dfe0: f896 3080 ldrb.w r3, [r6, #128] ; 0x80 - dfe4: b113 cbz r3, dfec - if (!encoderConfig.enc_edit) - dfe6: 4bb5 ldr r3, [pc, #724] ; (e2bc ) - dfe8: 781b ldrb r3, [r3, #0] - dfea: b1a3 cbz r3, e016 -} - dfec: b01f add sp, #124 ; 0x7c - dfee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (omxLeds.isDirty()) - dff2: 48b0 ldr r0, [pc, #704] ; (e2b4 ) - dff4: f7fd fe04 bl bc00 - dff8: b118 cbz r0, e002 - updateLEDs(); - dffa: 6823 ldr r3, [r4, #0] - dffc: 4620 mov r0, r4 - dffe: 6a1b ldr r3, [r3, #32] - e000: 4798 blx r3 - activeSubmode->onDisplayUpdate(); - e002: f504 5480 add.w r4, r4, #4096 ; 0x1000 - e006: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - e00a: 6803 ldr r3, [r0, #0] - e00c: 6b9b ldr r3, [r3, #56] ; 0x38 -} - e00e: b01f add sp, #124 ; 0x7c - e010: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - activeSubmode->onDisplayUpdate(); - e014: 4718 bx r3 - auto params = getParams(); - e016: 4620 mov r0, r4 - e018: f7fe fd60 bl cadc - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - e01c: 79a7 ldrb r7, [r4, #6] - auto params = getParams(); - e01e: 4605 mov r5, r0 - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - e020: b9b7 cbnz r7, e050 - e022: 7ba3 ldrb r3, [r4, #14] - e024: 2b01 cmp r3, #1 - e026: d96e bls.n e106 - e028: 2b03 cmp r3, #3 - e02a: f000 80e1 beq.w e1f0 - else if(chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F2) // Preset move save - e02e: 2b02 cmp r3, #2 - e030: d10e bne.n e050 - e032: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - e036: 2b02 cmp r3, #2 - e038: d10a bne.n e050 - omxDisp.dispGenericModeLabel("Save to", params->getNumPages(), params->getSelPage()); - e03a: f009 f941 bl 172c0 - e03e: 4604 mov r4, r0 - e040: 4628 mov r0, r5 - e042: f009 f909 bl 17258 - e046: 499e ldr r1, [pc, #632] ; (e2c0 ) - e048: 4603 mov r3, r0 - e04a: 4622 mov r2, r4 - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - e04c: 4630 mov r0, r6 - e04e: e069 b.n e124 - else if(params->getSelPage() == CHRDPAGE_NOTES) - e050: 4628 mov r0, r5 - e052: f009 f901 bl 17258 - e056: 2800 cmp r0, #0 - e058: d169 bne.n e12e - if(chordNotes_[selectedChord_].active || chordEditNotes_.active) - e05a: 7aa3 ldrb r3, [r4, #10] - e05c: 222c movs r2, #44 ; 0x2c - e05e: fb02 4303 mla r3, r2, r3, r4 - e062: f893 31c8 ldrb.w r3, [r3, #456] ; 0x1c8 - e066: b923 cbnz r3, e072 - e068: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - e06c: 2b00 cmp r3, #0 - e06e: f000 80b4 beq.w e1da - notesString = ""; - e072: f504 559c add.w r5, r4, #4992 ; 0x1380 - e076: 350c adds r5, #12 - e078: 4992 ldr r1, [pc, #584] ; (e2c4 ) - notesString.append(" "); - e07a: 4f93 ldr r7, [pc, #588] ; (e2c8 ) - notesString = ""; - e07c: 4628 mov r0, r5 - if(chordEditNotes_.active) - e07e: f04f 0800 mov.w r8, #0 - notesString = ""; - e082: f010 f81b bl 1e0bc - notesString.append(" "); - e086: 4643 mov r3, r8 - if(chordEditNotes_.active) - e088: f894 1748 ldrb.w r1, [r4, #1864] ; 0x748 - notesString.append(" "); - e08c: 46a8 mov r8, r5 - note = chordEditNotes_.notes[i]; - e08e: f204 764c addw r6, r4, #1868 ; 0x74c - notesString.append(" "); - e092: 46a1 mov r9, r4 - e094: 461d mov r5, r3 - int8_t note = chordNotes_[selectedChord_].notes[i]; - e096: f899 300a ldrb.w r3, [r9, #10] - e09a: eb03 0283 add.w r2, r3, r3, lsl #2 - e09e: eb03 0342 add.w r3, r3, r2, lsl #1 - e0a2: 442b add r3, r5 - e0a4: eb09 0383 add.w r3, r9, r3, lsl #2 - e0a8: f8d3 41cc ldr.w r4, [r3, #460] ; 0x1cc - if(chordEditNotes_.active) - e0ac: b109 cbz r1, e0b2 - note = chordEditNotes_.notes[i]; - e0ae: f856 4025 ldr.w r4, [r6, r5, lsl #2] - if(note >= 0 && note <= 127) - e0b2: 0622 lsls r2, r4, #24 - e0b4: d40d bmi.n e0d2 - if (i > 0) - e0b6: b11d cbz r5, e0c0 - notesString.append(" "); - e0b8: 4639 mov r1, r7 - e0ba: 4640 mov r0, r8 - e0bc: f010 f850 bl 1e160 - notesString.append(musicScale_->getFullNoteName(note)); - e0c0: b2e0 uxtb r0, r4 - e0c2: f7fb f825 bl 9110 - e0c6: 4601 mov r1, r0 - e0c8: 4640 mov r0, r8 - e0ca: f010 f849 bl 1e160 - if (chordEditNotes_.active) - e0ce: f899 1748 ldrb.w r1, [r9, #1864] ; 0x748 - for(uint8_t i = 0; i < 6; i++) - e0d2: 3501 adds r5, #1 - e0d4: 2d06 cmp r5, #6 - e0d6: d1de bne.n e096 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - e0d8: f509 5380 add.w r3, r9, #4096 ; 0x1000 - e0dc: 4a7b ldr r2, [pc, #492] ; (e2cc ) - e0de: f8d3 338c ldr.w r3, [r3, #908] ; 0x38c - e0e2: 2b00 cmp r3, #0 - e0e4: bf08 it eq - e0e6: 4613 moveq r3, r2 - labels[0] = notesString.c_str(); - e0e8: 9318 str r3, [sp, #96] ; 0x60 - if (chordEditNotes_.active) - e0ea: 2900 cmp r1, #0 - e0ec: d062 beq.n e1b4 - omxDisp.dispKeyboard(chordEditNotes_.rootNote, chordEditNotes_.notes, true, labels, 1); - e0ee: aa18 add r2, sp, #96 ; 0x60 - e0f0: 2301 movs r3, #1 - e0f2: f8d9 1770 ldr.w r1, [r9, #1904] ; 0x770 - e0f6: 4870 ldr r0, [pc, #448] ; (e2b8 ) - e0f8: e9cd 2300 strd r2, r3, [sp] - e0fc: f209 724c addw r2, r9, #1868 ; 0x74c - e100: f7fc ffd0 bl b0a4 - e104: e772 b.n dfec - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - e106: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - e10a: 2b02 cmp r3, #2 - e10c: d1a0 bne.n e050 - omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - e10e: 4628 mov r0, r5 - e110: f009 f8d6 bl 172c0 - e114: 4604 mov r4, r0 - e116: 4628 mov r0, r5 - e118: f009 f89e bl 17258 - e11c: 496c ldr r1, [pc, #432] ; (e2d0 ) - e11e: 4603 mov r3, r0 - e120: 4865 ldr r0, [pc, #404] ; (e2b8 ) - e122: 4622 mov r2, r4 -} - e124: b01f add sp, #124 ; 0x7c - e126: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - e12a: f7fc b985 b.w a438 - else if(params->getSelPage() == CHRDPAGE_2 && chords_[selectedChord_].type == CTYPE_BASIC) - e12e: 4628 mov r0, r5 - e130: f009 f892 bl 17258 - e134: 2804 cmp r0, #4 - e136: d10a bne.n e14e - e138: 7aa3 ldrb r3, [r4, #10] - e13a: eb03 0343 add.w r3, r3, r3, lsl #1 - e13e: eb04 03c3 add.w r3, r4, r3, lsl #3 - e142: f103 0248 add.w r2, r3, #72 ; 0x48 - e146: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - e14a: 07db lsls r3, r3, #31 - e14c: d55b bpl.n e206 - else if(params->getSelPage() == CHRDPAGE_3 && chords_[selectedChord_].type == CTYPE_BASIC && chords_[selectedChord_].chord == kCustomChordPattern) - e14e: 4628 mov r0, r5 - e150: f009 f882 bl 17258 - e154: 2805 cmp r0, #5 - e156: d111 bne.n e17c - e158: 7aa1 ldrb r1, [r4, #10] - e15a: eb01 0341 add.w r3, r1, r1, lsl #1 - e15e: eb04 03c3 add.w r3, r4, r3, lsl #3 - e162: 004a lsls r2, r1, #1 - e164: f893 004c ldrb.w r0, [r3, #76] ; 0x4c - e168: f010 0601 ands.w r6, r0, #1 - e16c: d106 bne.n e17c - e16e: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - e172: f003 033f and.w r3, r3, #63 ; 0x3f - e176: 2b24 cmp r3, #36 ; 0x24 - e178: f000 80b0 beq.w e2dc - setupPageLegends(); - e17c: 4620 mov r0, r4 - e17e: f7ff fc75 bl da6c - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), getEncoderSelect()); - e182: 4628 mov r0, r5 - e184: f009 f89c bl 172c0 - e188: 4606 mov r6, r0 - e18a: 4628 mov r0, r5 - e18c: f009 f864 bl 17258 - e190: 4602 mov r2, r0 - e192: 4628 mov r0, r5 - e194: 4615 mov r5, r2 - e196: f009 f87f bl 17298 - e19a: 4603 mov r3, r0 - e19c: 4620 mov r0, r4 - e19e: 461c mov r4, r3 - e1a0: f7fe fc82 bl caa8 - e1a4: 4623 mov r3, r4 - e1a6: 9000 str r0, [sp, #0] - e1a8: 462a mov r2, r5 - e1aa: 4843 ldr r0, [pc, #268] ; (e2b8 ) - e1ac: 4631 mov r1, r6 - e1ae: f7fc fd0f bl abd0 - e1b2: e71b b.n dfec - omxDisp.dispKeyboard(chordNotes_[selectedChord_].rootNote, chordNotes_[selectedChord_].notes, true, labels, 1); - e1b4: f899 200a ldrb.w r2, [r9, #10] - e1b8: 202c movs r0, #44 ; 0x2c - e1ba: fb00 9102 mla r1, r0, r2, r9 - e1be: 2301 movs r3, #1 - e1c0: fb00 9202 mla r2, r0, r2, r9 - e1c4: ac18 add r4, sp, #96 ; 0x60 - e1c6: f8d1 11f0 ldr.w r1, [r1, #496] ; 0x1f0 - e1ca: 483b ldr r0, [pc, #236] ; (e2b8 ) - e1cc: 9301 str r3, [sp, #4] - e1ce: f502 72e6 add.w r2, r2, #460 ; 0x1cc - e1d2: 9400 str r4, [sp, #0] - e1d4: f7fc ff66 bl b0a4 - } - e1d8: e708 b.n dfec - omxDisp.dispKeyboard(-1, noNotes, false, nullptr, 0); - e1da: f504 52a0 add.w r2, r4, #5120 ; 0x1400 - e1de: 4836 ldr r0, [pc, #216] ; (e2b8 ) - e1e0: 9301 str r3, [sp, #4] - e1e2: 9300 str r3, [sp, #0] - e1e4: 3214 adds r2, #20 - e1e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - e1ea: f7fc ff5b bl b0a4 - e1ee: e6fd b.n dfec - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - e1f0: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - e1f4: 2b02 cmp r3, #2 - e1f6: d08a beq.n e10e - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - e1f8: f009 f862 bl 172c0 - e1fc: 4935 ldr r1, [pc, #212] ; (e2d4 ) - e1fe: 4602 mov r2, r0 - e200: 463b mov r3, r7 - e202: 4630 mov r0, r6 - e204: e78e b.n e124 - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - e206: 79d0 ldrb r0, [r2, #7] - e208: 2101 movs r1, #1 - e20a: f000 000f and.w r0, r0, #15 - e20e: f7fa ff69 bl 90e4 - int octave = chords_[selectedChord_].basicOct + 4; - e212: 7aa2 ldrb r2, [r4, #10] - e214: eb02 0242 add.w r2, r2, r2, lsl #1 - e218: eb04 03c2 add.w r3, r4, r2, lsl #3 - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - e21c: 4680 mov r8, r0 - int octave = chords_[selectedChord_].basicOct + 4; - e21e: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - e222: f341 1103 sbfx r1, r1, #4, #4 - e226: b249 sxtb r1, r1 - notesString2 = String(octave); - e228: 220a movs r2, #10 - e22a: 3104 adds r1, #4 - e22c: a818 add r0, sp, #96 ; 0x60 - e22e: f00f fef1 bl 1e014 - e232: f504 509c add.w r0, r4, #4992 ; 0x1380 - e236: a918 add r1, sp, #96 ; 0x60 - e238: 301c adds r0, #28 - e23a: f00f ff29 bl 1e090 - e23e: a818 add r0, sp, #96 ; 0x60 - e240: f00f fe80 bl 1df44 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e244: 7aa3 ldrb r3, [r4, #10] - e246: 4824 ldr r0, [pc, #144] ; (e2d8 ) - e248: eb03 0343 add.w r3, r3, r3, lsl #1 - e24c: eb04 03c3 add.w r3, r4, r3, lsl #3 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e250: ae08 add r6, sp, #32 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e252: f893 1050 ldrb.w r1, [r3, #80] ; 0x50 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e256: f893 2051 ldrb.w r2, [r3, #81] ; 0x51 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e25a: f001 033f and.w r3, r1, #63 ; 0x3f - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e25e: 4621 mov r1, r4 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e260: f850 a023 ldr.w sl, [r0, r3, lsl #2] - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e264: a808 add r0, sp, #32 - e266: f7ff fe0b bl de80 - e26a: ce0f ldmia r6!, {r0, r1, r2, r3} - e26c: f504 69ef add.w r9, r4, #1912 ; 0x778 - e270: 464f mov r7, r9 - e272: c70f stmia r7!, {r0, r1, r2, r3} - e274: 6833 ldr r3, [r6, #0] - e276: 603b str r3, [r7, #0] - omxDisp.dispChordBasicPage(params->getSelParam(), getEncoderSelect(), noteName, notesString2.c_str(), chordType, activeChordBalance_.type, activeChordBalance_.velMult); - e278: 4628 mov r0, r5 - e27a: f009 f80d bl 17298 - e27e: b2c5 uxtb r5, r0 - e280: 4620 mov r0, r4 - e282: f7fe fc11 bl caa8 - e286: 4629 mov r1, r5 - e288: f504 5580 add.w r5, r4, #4096 ; 0x1000 - e28c: f204 747c addw r4, r4, #1916 ; 0x77c - e290: f8cd 9008 str.w r9, [sp, #8] - e294: f8cd a004 str.w sl, [sp, #4] - e298: 9403 str r4, [sp, #12] - e29a: f8d5 439c ldr.w r4, [r5, #924] ; 0x39c - e29e: 4d0b ldr r5, [pc, #44] ; (e2cc ) - e2a0: 2c00 cmp r4, #0 - e2a2: bf08 it eq - e2a4: 462c moveq r4, r5 - e2a6: 4602 mov r2, r0 - e2a8: 4643 mov r3, r8 - e2aa: 4803 ldr r0, [pc, #12] ; (e2b8 ) - e2ac: 9400 str r4, [sp, #0] - e2ae: f7fc fb0b bl a8c8 - e2b2: e69b b.n dfec - e2b4: 1fffcd8c .word 0x1fffcd8c - e2b8: 1fffcc90 .word 0x1fffcc90 - e2bc: 1fffc3f0 .word 0x1fffc3f0 - e2c0: 000324c0 .word 0x000324c0 - e2c4: 0003133c .word 0x0003133c - e2c8: 0003144c .word 0x0003144c - e2cc: 00039054 .word 0x00039054 - e2d0: 000324b8 .word 0x000324b8 - e2d4: 000324c8 .word 0x000324c8 - e2d8: 1fff8ccc .word 0x1fff8ccc - headers[0] = "Custom Chord"; - e2dc: f504 5a9d add.w sl, r4, #5024 ; 0x13a0 - e2e0: 4b35 ldr r3, [pc, #212] ; (e3b8 ) - e2e2: f8df 90d8 ldr.w r9, [pc, #216] ; e3bc - e2e6: 930f str r3, [sp, #60] ; 0x3c - for(uint8_t i = 0; i < 6; i++) - e2e8: f10a 0a0c add.w sl, sl, #12 - e2ec: f10d 0b60 add.w fp, sp, #96 ; 0x60 - e2f0: 46d0 mov r8, sl - headers[0] = "Custom Chord"; - e2f2: 2701 movs r7, #1 - e2f4: 9507 str r5, [sp, #28] - e2f6: e017 b.n e328 - if (i == 0) - e2f8: 2e00 cmp r6, #0 - e2fa: d03a beq.n e372 - customNotesStrings[i] = "-"; - e2fc: 4930 ldr r1, [pc, #192] ; (e3c0 ) - e2fe: 4640 mov r0, r8 - e300: f00f fedc bl 1e0bc - e304: f8d8 3000 ldr.w r3, [r8] - e308: 2b00 cmp r3, #0 - e30a: bf08 it eq - e30c: 464b moveq r3, r9 - for(uint8_t i = 0; i < 6; i++) - e30e: 2f06 cmp r7, #6 - labels[i] = customNotesStrings[i].c_str(); - e310: f8cb 3000 str.w r3, [fp] - for(uint8_t i = 0; i < 6; i++) - e314: d038 beq.n e388 - int note = chords_[selectedChord_].customNotes[i].note; - e316: 7aa1 ldrb r1, [r4, #10] - e318: 3701 adds r7, #1 - e31a: 3601 adds r6, #1 - e31c: b2ff uxtb r7, r7 - e31e: f10b 0b04 add.w fp, fp, #4 - e322: f108 0810 add.w r8, r8, #16 - e326: 004a lsls r2, r1, #1 - e328: 1853 adds r3, r2, r1 - e32a: eb04 03c3 add.w r3, r4, r3, lsl #3 - e32e: 4433 add r3, r6 - e330: f893 3052 ldrb.w r3, [r3, #82] ; 0x52 - e334: f343 0306 sbfx r3, r3, #0, #7 - e338: b25d sxtb r5, r3 - if (note == 0) - e33a: 2d00 cmp r5, #0 - e33c: d0dc beq.n e2f8 - StringSumHelper(const char *p) : String(p) {} - e33e: bfcc ite gt - e340: 4920 ldrgt r1, [pc, #128] ; (e3c4 ) - e342: 4921 ldrle r1, [pc, #132] ; (e3c8 ) - e344: a814 add r0, sp, #80 ; 0x50 - e346: f00f fe39 bl 1dfbc - customNotesStrings[i] = "" + String(note); - e34a: 220a movs r2, #10 - e34c: 4629 mov r1, r5 - e34e: a810 add r0, sp, #64 ; 0x40 - e350: f00f fe60 bl 1e014 - e354: a910 add r1, sp, #64 ; 0x40 - e356: a814 add r0, sp, #80 ; 0x50 - e358: f00f ff10 bl 1e17c - e35c: 4601 mov r1, r0 - e35e: 4640 mov r0, r8 - e360: f00f fe8e bl 1e080 - e364: a810 add r0, sp, #64 ; 0x40 - e366: f00f fded bl 1df44 -class StringSumHelper : public String - e36a: a814 add r0, sp, #80 ; 0x50 - e36c: f00f fdea bl 1df44 - e370: e7c8 b.n e304 - customNotesStrings[i] = "RT"; - e372: 4916 ldr r1, [pc, #88] ; (e3cc ) - e374: 4650 mov r0, sl - e376: f00f fea1 bl 1e0bc - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - e37a: f8d8 3000 ldr.w r3, [r8] - e37e: 2b00 cmp r3, #0 - e380: d1c5 bne.n e30e - labels[i] = customNotesStrings[i].c_str(); - e382: f8cb 9000 str.w r9, [fp] - for(uint8_t i = 0; i < 6; i++) - e386: e7c6 b.n e316 - omxDisp.dispCenteredSlots(labels, 6, params->getSelParam(), getEncoderSelect(), true, true, headers, 1); - e388: 9d07 ldr r5, [sp, #28] - e38a: 4628 mov r0, r5 - e38c: f008 ff84 bl 17298 - e390: 4603 mov r3, r0 - e392: 4620 mov r0, r4 - e394: 461c mov r4, r3 - e396: f7fe fb87 bl caa8 - e39a: 2301 movs r3, #1 - e39c: aa0f add r2, sp, #60 ; 0x3c - e39e: 9000 str r0, [sp, #0] - e3a0: 9304 str r3, [sp, #16] - e3a2: 9203 str r2, [sp, #12] - e3a4: 9302 str r3, [sp, #8] - e3a6: 9301 str r3, [sp, #4] - e3a8: 4809 ldr r0, [pc, #36] ; (e3d0 ) - e3aa: b2e3 uxtb r3, r4 - e3ac: 463a mov r2, r7 - e3ae: a918 add r1, sp, #96 ; 0x60 - e3b0: f7fc fa12 bl a7d8 - e3b4: e61a b.n dfec - e3b6: bf00 nop - e3b8: 000324d4 .word 0x000324d4 - e3bc: 00039054 .word 0x00039054 - e3c0: 00031870 .word 0x00031870 - e3c4: 000317a4 .word 0x000317a4 - e3c8: 0003133c .word 0x0003133c - e3cc: 000324e4 .word 0x000324e4 - e3d0: 1fffcc90 .word 0x1fffcc90 - -0000e3d4 : -{ - e3d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto chord = chords_[chordIndex]; - e3d8: eb01 0b41 add.w fp, r1, r1, lsl #1 - e3dc: eb00 0bcb add.w fp, r0, fp, lsl #3 - e3e0: f10b 0a48 add.w sl, fp, #72 ; 0x48 - e3e4: 46d1 mov r9, sl - chordNotes_[chordIndex].notes[i] = -1; - e3e6: 272c movs r7, #44 ; 0x2c - e3e8: fb07 0e01 mla lr, r7, r1, r0 -{ - e3ec: 460d mov r5, r1 - e3ee: 4604 mov r4, r0 - auto chord = chords_[chordIndex]; - e3f0: e8b9 000f ldmia.w r9!, {r0, r1, r2, r3} -{ - e3f4: b08d sub sp, #52 ; 0x34 - auto chord = chords_[chordIndex]; - e3f6: ae06 add r6, sp, #24 - e3f8: c60f stmia r6!, {r0, r1, r2, r3} - e3fa: e899 0003 ldmia.w r9, {r0, r1} - e3fe: e886 0003 stmia.w r6, {r0, r1} - e402: f89b 204f ldrb.w r2, [fp, #79] ; 0x4f - e406: f89b 004c ldrb.w r0, [fp, #76] ; 0x4c - e40a: f89b c051 ldrb.w ip, [fp, #81] ; 0x51 - e40e: f89b 1050 ldrb.w r1, [fp, #80] ; 0x50 - e412: f89b 604e ldrb.w r6, [fp, #78] ; 0x4e - e416: f342 1303 sbfx r3, r2, #4, #4 - e41a: b25b sxtb r3, r3 - int rootNote = chord.note + ((chord.basicOct + 5) * 12); - e41c: 3305 adds r3, #5 - auto chord = chords_[chordIndex]; - e41e: f002 020f and.w r2, r2, #15 - int rootNote = chord.note + ((chord.basicOct + 5) * 12); - e422: eb03 0343 add.w r3, r3, r3, lsl #1 - e426: eb02 0283 add.w r2, r2, r3, lsl #2 - chordNotes_[chordIndex].notes[i] = -1; - e42a: f04f 38ff mov.w r8, #4294967295 ; 0xffffffff - if(rootNote < 0 || rootNote > 127) return false; - e42e: 2a7f cmp r2, #127 ; 0x7f - auto chord = chords_[chordIndex]; - e430: f340 0043 sbfx r0, r0, #1, #4 - chordNotes_[chordIndex].notes[i] = -1; - e434: f8ce 81cc str.w r8, [lr, #460] ; 0x1cc - e438: f8ce 81d0 str.w r8, [lr, #464] ; 0x1d0 - e43c: f8ce 81d4 str.w r8, [lr, #468] ; 0x1d4 - e440: f8ce 81d8 str.w r8, [lr, #472] ; 0x1d8 - e444: f8ce 81dc str.w r8, [lr, #476] ; 0x1dc - e448: f8ce 81e0 str.w r8, [lr, #480] ; 0x1e0 - if(rootNote < 0 || rootNote > 127) return false; - e44c: f200 8083 bhi.w e556 - if (chord.chord == kCustomChordPattern) - e450: f89d 3020 ldrb.w r3, [sp, #32] - chordNotes_[chordIndex].midifx = chord.midiFx; - e454: f88e 01ed strb.w r0, [lr, #493] ; 0x1ed - if (chord.chord == kCustomChordPattern) - e458: f003 033f and.w r3, r3, #63 ; 0x3f - e45c: 2b24 cmp r3, #36 ; 0x24 - e45e: f006 067f and.w r6, r6, #127 ; 0x7f - chordNotes_[chordIndex].rootNote = rootNote; - e462: f8ce 21f0 str.w r2, [lr, #496] ; 0x1f0 - chordNotes_[chordIndex].notes[0] = rootNote; - e466: f8ce 21cc str.w r2, [lr, #460] ; 0x1cc - if (chord.chord == kCustomChordPattern) - e46a: d05e beq.n e52a - for (uint8_t i = 0; i < 3; i++) - e46c: 483c ldr r0, [pc, #240] ; (e560 ) - e46e: f001 013f and.w r1, r1, #63 ; 0x3f - e472: 2303 movs r3, #3 - e474: fb13 8301 smlabb r3, r3, r1, r8 - e478: fb07 4705 mla r7, r7, r5, r4 - e47c: 4418 add r0, r3 - e47e: f507 77e8 add.w r7, r7, #464 ; 0x1d0 - if (chord.chord == kCustomChordPattern) - e482: 2301 movs r3, #1 - if (pattern[i] >= 0) - e484: f910 1f01 ldrsb.w r1, [r0, #1]! - for (uint8_t i = 0; i < 3; i++) - e488: 3301 adds r3, #1 - if (pattern[i] >= 0) - e48a: 2900 cmp r1, #0 - chordNotes_[chordIndex].notes[i + 1] = rootNote + pattern[i]; - e48c: bfa8 it ge - e48e: 1889 addge r1, r1, r2 - for (uint8_t i = 0; i < 3; i++) - e490: b2db uxtb r3, r3 - chordNotes_[chordIndex].notes[i + 1] = rootNote + pattern[i]; - e492: bfa8 it ge - e494: 6039 strge r1, [r7, #0] - for (uint8_t i = 0; i < 3; i++) - e496: 2b04 cmp r3, #4 - e498: f107 0704 add.w r7, r7, #4 - e49c: d1f2 bne.n e484 - activeChordBalance_ = getChordBalanceDetails(chord.balance); - e49e: 4662 mov r2, ip - e4a0: 4621 mov r1, r4 - e4a2: 4668 mov r0, sp - e4a4: f7ff fcec bl de80 - e4a8: 46ec mov ip, sp - e4aa: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - e4ae: f504 6eef add.w lr, r4, #1912 ; 0x778 - e4b2: eb05 0885 add.w r8, r5, r5, lsl #2 - e4b6: eb05 0848 add.w r8, r5, r8, lsl #1 - e4ba: 4675 mov r5, lr - e4bc: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - e4c0: ea4f 0888 mov.w r8, r8, lsl #2 - e4c4: eba4 0984 sub.w r9, r4, r4, lsl #2 - e4c8: f508 77e4 add.w r7, r8, #456 ; 0x1c8 - e4cc: f8dc 3000 ldr.w r3, [ip] - e4d0: f8ce 3000 str.w r3, [lr] - for(uint8_t i = 0; i < 4; i++) - e4d4: f5a9 59b3 sub.w r9, r9, #5728 ; 0x1660 - e4d8: 4427 add r7, r4 - e4da: f1a9 0904 sub.w r9, r9, #4 - e4de: f2a8 5894 subw r8, r8, #1428 ; 0x594 - e4e2: f204 747c addw r4, r4, #1916 ; 0x77c - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e4e6: f04f 0a0c mov.w sl, #12 - int pnote = chordNotes_[chordIndex].notes[i]; - e4ea: f857 3f04 ldr.w r3, [r7, #4]! - if(pnote >= 0 && pnote <= 127) - e4ee: 2b7f cmp r3, #127 ; 0x7f - e4f0: d814 bhi.n e51c - int bal = activeChordBalance_.type[i]; - e4f2: f995 1000 ldrsb.w r1, [r5] - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e4f6: f111 0f09 cmn.w r1, #9 - e4fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - e4fe: bfa8 it ge - e500: fb1a 3201 smlabbge r2, sl, r1, r3 - e504: 603a str r2, [r7, #0] - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - e506: 4630 mov r0, r6 - e508: f01a fb96 bl 28c38 <__aeabi_i2f> - e50c: f859 1025 ldr.w r1, [r9, r5, lsl #2] - e510: f01a fbe6 bl 28ce0 <__aeabi_fmul> - e514: f01a fde6 bl 290e4 <__aeabi_f2uiz> - e518: f805 0008 strb.w r0, [r5, r8] - for(uint8_t i = 0; i < 4; i++) - e51c: 3501 adds r5, #1 - e51e: 42ac cmp r4, r5 - e520: d1e3 bne.n e4ea - return true; - e522: 2001 movs r0, #1 -} - e524: b00d add sp, #52 ; 0x34 - e526: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e52a: f50e 77e6 add.w r7, lr, #460 ; 0x1cc - if (chord.chord == kCustomChordPattern) - e52e: 2100 movs r1, #0 - e530: e003 b.n e53a - if(noteOffset != 0 || (noteOffset == 0 && i == 0)) - e532: b161 cbz r1, e54e - for (uint8_t i = 0; i < 6; i++) - e534: 3101 adds r1, #1 - e536: 2906 cmp r1, #6 - e538: d0b1 beq.n e49e - int noteOffset = chord.customNotes[i].note; - e53a: f101 0330 add.w r3, r1, #48 ; 0x30 - e53e: 446b add r3, sp - e540: f813 3c0e ldrb.w r3, [r3, #-14] - e544: f343 0306 sbfx r3, r3, #0, #7 - e548: b25b sxtb r3, r3 - if(noteOffset != 0 || (noteOffset == 0 && i == 0)) - e54a: 2b00 cmp r3, #0 - e54c: d0f1 beq.n e532 - chordNotes_[chordIndex].notes[i] = rootNote + noteOffset; - e54e: 4413 add r3, r2 - e550: f847 3021 str.w r3, [r7, r1, lsl #2] - e554: e7ee b.n e534 - if(rootNote < 0 || rootNote > 127) return false; - e556: 2000 movs r0, #0 -} - e558: b00d add sp, #52 ; 0x34 - e55a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e55e: bf00 nop - e560: 00032760 .word 0x00032760 - -0000e564 : -{ - e564: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto chord = chords_[chordIndex]; - e568: f04f 0c18 mov.w ip, #24 - e56c: eb01 0e41 add.w lr, r1, r1, lsl #1 - e570: eb00 0ece add.w lr, r0, lr, lsl #3 - e574: fb0c 0301 mla r3, ip, r1, r0 -{ - e578: b091 sub sp, #68 ; 0x44 - auto chord = chords_[chordIndex]; - e57a: f10e 0848 add.w r8, lr, #72 ; 0x48 -{ - e57e: af00 add r7, sp, #0 - auto chord = chords_[chordIndex]; - e580: f893 205c ldrb.w r2, [r3, #92] ; 0x5c - e584: f893 305d ldrb.w r3, [r3, #93] ; 0x5d - e588: 617a str r2, [r7, #20] - e58a: 46c1 mov r9, r8 - e58c: 61fb str r3, [r7, #28] -{ - e58e: 460e mov r6, r1 - e590: 4604 mov r4, r0 - auto chord = chords_[chordIndex]; - e592: e8b9 000f ldmia.w r9!, {r0, r1, r2, r3} - e596: f107 0528 add.w r5, r7, #40 ; 0x28 - e59a: c50f stmia r5!, {r0, r1, r2, r3} - e59c: e899 0003 ldmia.w r9, {r0, r1} - e5a0: e885 0003 stmia.w r5, {r0, r1} - e5a4: f89e 104c ldrb.w r1, [lr, #76] ; 0x4c - e5a8: f89e 305b ldrb.w r3, [lr, #91] ; 0x5b - e5ac: f89e 5058 ldrb.w r5, [lr, #88] ; 0x58 - e5b0: f89e 905a ldrb.w r9, [lr, #90] ; 0x5a - e5b4: f89e 804e ldrb.w r8, [lr, #78] ; 0x4e - if(chord.type == CTYPE_BASIC) - e5b8: f897 202c ldrb.w r2, [r7, #44] ; 0x2c - auto chord = chords_[chordIndex]; - e5bc: f341 0143 sbfx r1, r1, #1, #4 - e5c0: 6139 str r1, [r7, #16] - e5c2: f89e 105e ldrb.w r1, [lr, #94] ; 0x5e - e5c6: f89e b059 ldrb.w fp, [lr, #89] ; 0x59 - e5ca: f001 0107 and.w r1, r1, #7 - e5ce: 61b9 str r1, [r7, #24] - e5d0: f343 0103 sbfx r1, r3, #0, #4 - e5d4: 091b lsrs r3, r3, #4 - e5d6: b249 sxtb r1, r1 - e5d8: 60bb str r3, [r7, #8] - if(chord.type == CTYPE_BASIC) - e5da: 07d2 lsls r2, r2, #31 - auto chord = chords_[chordIndex]; - e5dc: f005 0307 and.w r3, r5, #7 - e5e0: f349 0904 sbfx r9, r9, #0, #5 - e5e4: f34b 0b03 sbfx fp, fp, #0, #4 - e5e8: 6279 str r1, [r7, #36] ; 0x24 - e5ea: 623b str r3, [r7, #32] - e5ec: f3c5 05c2 ubfx r5, r5, #3, #3 - if(chord.type == CTYPE_BASIC) - e5f0: d553 bpl.n e69a - int8_t octave = midiSettings.octave + chord.octave; - e5f2: eb06 0386 add.w r3, r6, r6, lsl #2 - e5f6: eb06 0343 add.w r3, r6, r3, lsl #1 - e5fa: ea4f 0a83 mov.w sl, r3, lsl #2 - e5fe: f50a 73e6 add.w r3, sl, #460 ; 0x1cc - e602: 18e0 adds r0, r4, r3 - e604: 4b8f ldr r3, [pc, #572] ; (e844 ) - for(uint8_t i = 0; i < 6; i++) - e606: 6078 str r0, [r7, #4] - int8_t octave = midiSettings.octave + chord.octave; - e608: 685b ldr r3, [r3, #4] - e60a: 60fb str r3, [r7, #12] - chordNotes_[chordIndex].notes[i] = -1; - e60c: 4662 mov r2, ip - e60e: 21ff movs r1, #255 ; 0xff - e610: f01c ff80 bl 2b514 - e614: f008 087f and.w r8, r8, #127 ; 0x7f - chordNotes_[chordIndex].velocities[i] = chord.velocity; - e618: f50a 70f2 add.w r0, sl, #484 ; 0x1e4 - e61c: 4641 mov r1, r8 - e61e: 4420 add r0, r4 - e620: 2206 movs r2, #6 - e622: f01c ff77 bl 2b514 - if(chord.numNotes == 0) - e626: f897 8038 ldrb.w r8, [r7, #56] ; 0x38 - e62a: f018 0807 ands.w r8, r8, #7 - e62e: d02f beq.n e690 - int8_t octave = midiSettings.octave + chord.octave; - e630: 68fa ldr r2, [r7, #12] - e632: 445a add r2, fp - e634: b2d3 uxtb r3, r2 - else if(chord.numNotes == 1) - e636: f1b8 0f01 cmp.w r8, #1 - e63a: fa4f f989 sxtb.w r9, r9 - int8_t octave = midiSettings.octave + chord.octave; - e63e: 60fb str r3, [r7, #12] - e640: b252 sxtb r2, r2 - else if(chord.numNotes == 1) - e642: f000 8203 beq.w ea4c - else if(chord.numNotes == 2) - e646: f1b8 0f02 cmp.w r8, #2 - e64a: f000 820b beq.w ea64 - else if(chord.numNotes == 3) - e64e: f1b8 0f03 cmp.w r8, #3 - e652: f000 821d beq.w ea90 - else if(chord.numNotes == 4) - e656: f1b8 0f04 cmp.w r8, #4 - e65a: f000 8236 beq.w eaca - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e65e: 232c movs r3, #44 ; 0x2c - e660: fb03 4306 mla r3, r3, r6, r4 - uint8_t numNotes = 0; - e664: f04f 0800 mov.w r8, #0 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e668: f8d3 01cc ldr.w r0, [r3, #460] ; 0x1cc - switch (chord.voicing) - e66c: 69bb ldr r3, [r7, #24] - e66e: 1e59 subs r1, r3, #1 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e670: 232c movs r3, #44 ; 0x2c - e672: fb03 4306 mla r3, r3, r6, r4 - e676: f8c3 01f0 str.w r0, [r3, #496] ; 0x1f0 - switch (chord.voicing) - e67a: 2906 cmp r1, #6 - e67c: d872 bhi.n e764 - e67e: e8df f011 tbh [pc, r1, lsl #1] - e682: 019f .short 0x019f - e684: 019901be .word 0x019901be - e688: 016d017e .word 0x016d017e - e68c: 00140056 .word 0x00140056 - return false; - e690: 4640 mov r0, r8 -} - e692: 3744 adds r7, #68 ; 0x44 - e694: 46bd mov sp, r7 - e696: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return constructChordBasic(chordIndex); - e69a: 4631 mov r1, r6 - e69c: 4620 mov r0, r4 - e69e: f7ff fe99 bl e3d4 -} - e6a2: 3744 adds r7, #68 ; 0x44 - e6a4: 46bd mov sp, r7 - e6a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(chord.numNotes > 1) - e6aa: 6a3b ldr r3, [r7, #32] - e6ac: 2b01 cmp r3, #1 - e6ae: d959 bls.n e764 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - e6b0: 4629 mov r1, r5 - e6b2: 6c60 ldr r0, [r4, #68] ; 0x44 - e6b4: 61ba str r2, [r7, #24] - e6b6: f7fa fcc5 bl 9044 - e6ba: 232c movs r3, #44 ; 0x2c - e6bc: fb03 4806 mla r8, r3, r6, r4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6c0: 69ba ldr r2, [r7, #24] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - e6c2: f8c8 01cc str.w r0, [r8, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6c6: 1d29 adds r1, r5, #4 - e6c8: 6c60 ldr r0, [r4, #68] ; 0x44 - e6ca: f7fa fcbb bl 9044 - if(chord.numNotes > 2) - e6ce: 6a3b ldr r3, [r7, #32] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6d0: f8c8 01d0 str.w r0, [r8, #464] ; 0x1d0 - if(chord.numNotes > 2) - e6d4: 2b02 cmp r3, #2 - e6d6: f000 8227 beq.w eb28 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e6da: 6c60 ldr r0, [r4, #68] ; 0x44 - e6dc: 69ba ldr r2, [r7, #24] - e6de: f105 0108 add.w r1, r5, #8 - e6e2: f7fa fcaf bl 9044 - if(chord.numNotes > 3) - e6e6: 6a3b ldr r3, [r7, #32] - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e6e8: f8c8 01d4 str.w r0, [r8, #468] ; 0x1d4 - if(chord.numNotes > 3) - e6ec: 2b03 cmp r3, #3 - e6ee: f000 821b beq.w eb28 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - e6f2: 69ba ldr r2, [r7, #24] - e6f4: 6c60 ldr r0, [r4, #68] ; 0x44 - e6f6: f105 0109 add.w r1, r5, #9 - e6fa: f7fa fca3 bl 9044 - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e6fe: 68fb ldr r3, [r7, #12] - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - e700: f8c8 01d8 str.w r0, [r8, #472] ; 0x1d8 - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e704: 3301 adds r3, #1 - e706: fa4f fb83 sxtb.w fp, r3 - e70a: 465a mov r2, fp - e70c: 1da9 adds r1, r5, #6 - e70e: 6c60 ldr r0, [r4, #68] ; 0x44 - e710: f7fa fc98 bl 9044 - chordNotes_[chordIndex].notes[5] = musicScale_->getNoteByDegree(chord.degree + 10, octave + 1); - e714: 465a mov r2, fp - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e716: f8c8 01dc str.w r0, [r8, #476] ; 0x1dc - chordNotes_[chordIndex].notes[5] = musicScale_->getNoteByDegree(chord.degree + 10, octave + 1); - e71a: f105 010a add.w r1, r5, #10 - e71e: 6c60 ldr r0, [r4, #68] ; 0x44 - e720: f7fa fc90 bl 9044 - e724: f8c8 01e0 str.w r0, [r8, #480] ; 0x1e0 - numNotes = 6; - e728: f04f 0806 mov.w r8, #6 - e72c: e01a b.n e764 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e72e: 1d69 adds r1, r5, #5 - e730: 6c60 ldr r0, [r4, #68] ; 0x44 - e732: 61ba str r2, [r7, #24] - e734: f7fa fc86 bl 9044 - e738: 6a3b ldr r3, [r7, #32] - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e73a: 69ba ldr r2, [r7, #24] - e73c: f105 0108 add.w r1, r5, #8 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e740: eb06 0586 add.w r5, r6, r6, lsl #2 - e744: eb06 0545 add.w r5, r6, r5, lsl #1 - e748: 441d add r5, r3 - numNotes = chord.numNotes + 2; - e74a: f103 0802 add.w r8, r3, #2 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e74e: eb04 0385 add.w r3, r4, r5, lsl #2 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e752: eb04 0585 add.w r5, r4, r5, lsl #2 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e756: f8c3 01cc str.w r0, [r3, #460] ; 0x1cc - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e75a: 6c60 ldr r0, [r4, #68] ; 0x44 - e75c: f7fa fc72 bl 9044 - e760: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - if (chord.quartalVoicing) - e764: 69fb ldr r3, [r7, #28] - e766: b3bb cbz r3, e7d8 - chordNotes_[chordIndex].notes[0] = AddOctave(chordNotes_[chordIndex].notes[0], 2); - e768: 232c movs r3, #44 ; 0x2c - e76a: fb03 4306 mla r3, r3, r6, r4 - e76e: f8d3 31cc ldr.w r3, [r3, #460] ; 0x1cc - -int OmxModeChords::AddOctave(int note, int8_t octave) -{ - if(note < 0 || note > 127) return -1; - e772: 2b7f cmp r3, #127 ; 0x7f - e774: f200 81de bhi.w eb34 - - int newNote = note + (12 * octave); - e778: 3318 adds r3, #24 - if(newNote < 0 || newNote > 127) return -1; - e77a: 2b80 cmp r3, #128 ; 0x80 - e77c: bfa8 it ge - e77e: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[0] = AddOctave(chordNotes_[chordIndex].notes[0], 2); - e782: 222c movs r2, #44 ; 0x2c - e784: fb02 4206 mla r2, r2, r6, r4 - e788: f8c2 31cc str.w r3, [r2, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = AddOctave(chordNotes_[chordIndex].notes[1], 0); - e78c: f8d2 31d0 ldr.w r3, [r2, #464] ; 0x1d0 - if(note < 0 || note > 127) return -1; - e790: 2b80 cmp r3, #128 ; 0x80 - e792: bf28 it cs - e794: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[1] = AddOctave(chordNotes_[chordIndex].notes[1], 0); - e798: f8c2 31d0 str.w r3, [r2, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = AddOctave(chordNotes_[chordIndex].notes[2], 1); - e79c: f8d2 31d4 ldr.w r3, [r2, #468] ; 0x1d4 - if(note < 0 || note > 127) return -1; - e7a0: 2b7f cmp r3, #127 ; 0x7f - e7a2: f200 81cd bhi.w eb40 - int newNote = note + (12 * octave); - e7a6: 330c adds r3, #12 - if(newNote < 0 || newNote > 127) return -1; - e7a8: 2b80 cmp r3, #128 ; 0x80 - e7aa: bfa8 it ge - e7ac: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[2] = AddOctave(chordNotes_[chordIndex].notes[2], 1); - e7b0: 222c movs r2, #44 ; 0x2c - e7b2: fb02 4206 mla r2, r2, r6, r4 - e7b6: f8c2 31d4 str.w r3, [r2, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[3] = AddOctave(chordNotes_[chordIndex].notes[3], -1); - e7ba: f8d2 31d8 ldr.w r3, [r2, #472] ; 0x1d8 - if(note < 0 || note > 127) return -1; - e7be: 2b7f cmp r3, #127 ; 0x7f - e7c0: f200 81bb bhi.w eb3a - int newNote = note + (12 * octave); - e7c4: 3b0c subs r3, #12 - if(newNote < 0 || newNote > 127) return -1; - e7c6: 2b80 cmp r3, #128 ; 0x80 - e7c8: bf28 it cs - e7ca: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[3] = AddOctave(chordNotes_[chordIndex].notes[3], -1); - e7ce: 222c movs r2, #44 ; 0x2c - e7d0: fb02 4206 mla r2, r2, r6, r4 - e7d4: f8c2 31d8 str.w r3, [r2, #472] ; 0x1d8 - if(chord.spreadUpDown) - e7d8: 697b ldr r3, [r7, #20] - e7da: f50a 75e4 add.w r5, sl, #456 ; 0x1c8 - e7de: b313 cbz r3, e826 - e7e0: 1961 adds r1, r4, r5 - e7e2: 2200 movs r2, #0 - e7e4: e00d b.n e802 - if(note < 0 || note > 127) return -1; - e7e6: 287f cmp r0, #127 ; 0x7f - int newNote = note + (12 * octave); - e7e8: f1a0 030c sub.w r3, r0, #12 - if(note < 0 || note > 127) return -1; - e7ec: f200 8193 bhi.w eb16 - if(newNote < 0 || newNote > 127) return -1; - e7f0: 2b80 cmp r3, #128 ; 0x80 - e7f2: bf28 it cs - e7f4: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e7f8: 3201 adds r2, #1 - e7fa: 2a06 cmp r2, #6 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e7fc: f841 3f04 str.w r3, [r1, #4]! - for(uint8_t i = 0; i < 6; i++) - e800: d011 beq.n e826 - if(i % 2 == 0) - e802: 07d3 lsls r3, r2, #31 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e804: 6848 ldr r0, [r1, #4] - if(i % 2 == 0) - e806: d5ee bpl.n e7e6 - if(note < 0 || note > 127) return -1; - e808: 287f cmp r0, #127 ; 0x7f - int newNote = note + (12 * octave); - e80a: f100 030c add.w r3, r0, #12 - if(note < 0 || note > 127) return -1; - e80e: f200 8182 bhi.w eb16 - if(newNote < 0 || newNote > 127) return -1; - e812: 2b80 cmp r3, #128 ; 0x80 - for(uint8_t i = 0; i < 6; i++) - e814: f102 0201 add.w r2, r2, #1 - if(newNote < 0 || newNote > 127) return -1; - e818: bfa8 it ge - e81a: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e81e: 2a06 cmp r2, #6 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e820: f841 3f04 str.w r3, [r1, #4]! - for(uint8_t i = 0; i < 6; i++) - e824: d1ed bne.n e802 - if(chord.spread < 0) - e826: 6a7b ldr r3, [r7, #36] ; 0x24 - e828: 2b00 cmp r3, #0 - e82a: f2c0 80f6 blt.w ea1a - else if(chord.spread > 0) - e82e: d01d beq.n e86c - int newNote = note + (12 * octave); - e830: 6a7b ldr r3, [r7, #36] ; 0x24 - e832: eb03 0243 add.w r2, r3, r3, lsl #1 - e836: 0092 lsls r2, r2, #2 - e838: f50a 71e8 add.w r1, sl, #464 ; 0x1d0 - e83c: 4421 add r1, r4 - for(uint8_t i = 0; i < 6; i++) - e83e: 2300 movs r3, #0 - e840: 4694 mov ip, r2 - e842: e00f b.n e864 - e844: 1fffc3f4 .word 0x1fffc3f4 - if(i % 2 != 0) - e848: 07da lsls r2, r3, #31 - e84a: d50a bpl.n e862 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e84c: 680a ldr r2, [r1, #0] - if(note < 0 || note > 127) return -1; - e84e: 2a7f cmp r2, #127 ; 0x7f - int newNote = note + (12 * octave); - e850: eb02 000c add.w r0, r2, ip - if(note < 0 || note > 127) return -1; - e854: f200 816b bhi.w eb2e - if(newNote < 0 || newNote > 127) return -1; - e858: 2880 cmp r0, #128 ; 0x80 - e85a: bfa8 it ge - e85c: f04f 30ff movge.w r0, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e860: 6008 str r0, [r1, #0] - e862: 3104 adds r1, #4 - for(uint8_t i = 0; i < 6; i++) - e864: 3301 adds r3, #1 - e866: b2db uxtb r3, r3 - e868: 2b06 cmp r3, #6 - e86a: d1ed bne.n e848 - if(chord.rotate != 0 && numNotes > 0) - e86c: f897 303b ldrb.w r3, [r7, #59] ; 0x3b - e870: f013 0ff0 tst.w r3, #240 ; 0xf0 - e874: d055 beq.n e922 - e876: f1b8 0f00 cmp.w r8, #0 - e87a: d052 beq.n e922 - int temp[numNotes]; - e87c: ea4f 0288 mov.w r2, r8, lsl #2 - e880: 1dd3 adds r3, r2, #7 - e882: f023 0307 bic.w r3, r3, #7 - } - e886: f8c7 d024 str.w sp, [r7, #36] ; 0x24 - int temp[numNotes]; - e88a: ebad 0d03 sub.w sp, sp, r3 - uint8_t val = numNotes - chord.rotate; - e88e: 68bb ldr r3, [r7, #8] - uint8_t offset = chord.rotate % numNotes; - e890: fbb3 fcf8 udiv ip, r3, r8 - uint8_t val = numNotes - chord.rotate; - e894: eba8 0003 sub.w r0, r8, r3 - uint8_t offset = chord.rotate % numNotes; - e898: fb08 3c1c mls ip, r8, ip, r3 - uint8_t val = numNotes - chord.rotate; - e89c: b2c0 uxtb r0, r0 - int temp[numNotes]; - e89e: 4669 mov r1, sp - uint8_t offset = chord.rotate % numNotes; - e8a0: fa5f f38c uxtb.w r3, ip - for (uint8_t i = 0; i < offset; i++) - e8a4: f1bc 0f00 cmp.w ip, #0 - e8a8: d01c beq.n e8e4 - e8aa: 3b01 subs r3, #1 - e8ac: f04f 0c0b mov.w ip, #11 - e8b0: b2db uxtb r3, r3 - e8b2: fb1c 3306 smlabb r3, ip, r6, r3 - e8b6: f504 7be6 add.w fp, r4, #460 ; 0x1cc - e8ba: eb0b 0b83 add.w fp, fp, r3, lsl #2 - e8be: eb04 0c05 add.w ip, r4, r5 - e8c2: 4696 mov lr, r2 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - e8c4: f85c 2f04 ldr.w r2, [ip, #4]! - if(note < 0 || note > 127) return -1; - e8c8: 2a7f cmp r2, #127 ; 0x7f - int newNote = note + (12 * octave); - e8ca: f102 030c add.w r3, r2, #12 - if(note < 0 || note > 127) return -1; - e8ce: f200 8125 bhi.w eb1c - if(newNote < 0 || newNote > 127) return -1; - e8d2: 2b80 cmp r3, #128 ; 0x80 - e8d4: bfa8 it ge - e8d6: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - for (uint8_t i = 0; i < offset; i++) - e8da: 45e3 cmp fp, ip - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - e8dc: f8cc 3000 str.w r3, [ip] - for (uint8_t i = 0; i < offset; i++) - e8e0: d1f0 bne.n e8c4 - e8e2: 4672 mov r2, lr - e8e4: f108 3eff add.w lr, r8, #4294967295 ; 0xffffffff - e8e8: fa5f fe8e uxtb.w lr, lr - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - e8ec: eb06 0b86 add.w fp, r6, r6, lsl #2 - e8f0: eb01 0e8e add.w lr, r1, lr, lsl #2 - e8f4: eb06 0b4b add.w fp, r6, fp, lsl #1 - e8f8: f1a1 0c04 sub.w ip, r1, #4 - e8fc: fbb0 f3f8 udiv r3, r0, r8 - e900: fb08 0313 mls r3, r8, r3, r0 - e904: 445b add r3, fp - e906: eb04 0383 add.w r3, r4, r3, lsl #2 - for (uint8_t i = 0; i < numNotes; i++) - e90a: 3001 adds r0, #1 - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - e90c: f8d3 31cc ldr.w r3, [r3, #460] ; 0x1cc - e910: f84c 3f04 str.w r3, [ip, #4]! - for (uint8_t i = 0; i < numNotes; i++) - e914: 45f4 cmp ip, lr - e916: d1f1 bne.n e8fc - chordNotes_[chordIndex].notes[i] = temp[i]; - e918: 6878 ldr r0, [r7, #4] - e91a: f00f fe75 bl 1e608 - e91e: f8d7 d024 ldr.w sp, [r7, #36] ; 0x24 - e922: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - e926: 4425 add r5, r4 - e928: 4451 add r1, sl - chordNotes_[chordIndex].notes[i] = TransposeNote(chordNotes_[chordIndex].notes[i], chord.transpose); - e92a: f855 2f04 ldr.w r2, [r5, #4]! - return newNote; -} - -int OmxModeChords::TransposeNote(int note, int8_t semitones) -{ - if(note < 0 || note > 127) return -1; - e92e: 2a7f cmp r2, #127 ; 0x7f - - int newNote = note + semitones; - e930: eb09 0302 add.w r3, r9, r2 - if(note < 0 || note > 127) return -1; - e934: f200 80ec bhi.w eb10 - if(newNote < 0 || newNote > 127) return -1; - e938: 2b80 cmp r3, #128 ; 0x80 - e93a: bf28 it cs - e93c: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e940: 42a9 cmp r1, r5 - chordNotes_[chordIndex].notes[i] = TransposeNote(chordNotes_[chordIndex].notes[i], chord.transpose); - e942: 602b str r3, [r5, #0] - for(uint8_t i = 0; i < 6; i++) - e944: d1f1 bne.n e92a - chordNotes_[chordIndex].midifx = chord.midiFx; - e946: 232c movs r3, #44 ; 0x2c - e948: fb03 4406 mla r4, r3, r6, r4 - e94c: 7c3b ldrb r3, [r7, #16] - e94e: f884 31ed strb.w r3, [r4, #493] ; 0x1ed - return true; - e952: 2001 movs r0, #1 -} - e954: 3744 adds r7, #68 ; 0x44 - e956: 46bd mov sp, r7 - e958: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e95c: 6c60 ldr r0, [r4, #68] ; 0x44 - e95e: 1d69 adds r1, r5, #5 - e960: f7fa fb70 bl 9044 - e964: 6a3a ldr r2, [r7, #32] - e966: eb06 0386 add.w r3, r6, r6, lsl #2 - e96a: eb06 0343 add.w r3, r6, r3, lsl #1 - e96e: 4413 add r3, r2 - e970: eb04 0383 add.w r3, r4, r3, lsl #2 - numNotes = chord.numNotes + 1; - e974: f102 0801 add.w r8, r2, #1 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e978: f8c3 01cc str.w r0, [r3, #460] ; 0x1cc - break; - e97c: e6f2 b.n e764 - if (chord.numNotes > 1) - e97e: 6a3b ldr r3, [r7, #32] - e980: 2b01 cmp r3, #1 - e982: f67f aeef bls.w e764 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e986: 6c60 ldr r0, [r4, #68] ; 0x44 - e988: 61ba str r2, [r7, #24] - e98a: 1c69 adds r1, r5, #1 - e98c: f7fa fb5a bl 9044 - e990: f04f 0b2c mov.w fp, #44 ; 0x2c - if (chord.numNotes > 2) - e994: 6a3b ldr r3, [r7, #32] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e996: fb0b 4b06 mla fp, fp, r6, r4 - if (chord.numNotes > 2) - e99a: 2b02 cmp r3, #2 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e99c: f8cb 01d0 str.w r0, [fp, #464] ; 0x1d0 - if (chord.numNotes > 2) - e9a0: f43f aee0 beq.w e764 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e9a4: 69ba ldr r2, [r7, #24] - e9a6: 6c60 ldr r0, [r4, #68] ; 0x44 - e9a8: 1ce9 adds r1, r5, #3 - e9aa: f7fa fb4b bl 9044 - e9ae: f8cb 01d4 str.w r0, [fp, #468] ; 0x1d4 - e9b2: e6d7 b.n e764 - if (chord.numNotes > 1) - e9b4: 6a3b ldr r3, [r7, #32] - e9b6: 2b01 cmp r3, #1 - e9b8: f67f aed4 bls.w e764 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e9bc: 1ce9 adds r1, r5, #3 - e9be: e023 b.n ea08 - if (chord.numNotes > 1) - e9c0: 6a3b ldr r3, [r7, #32] - e9c2: 2b01 cmp r3, #1 - e9c4: f67f aece bls.w e764 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e9c8: 6c60 ldr r0, [r4, #68] ; 0x44 - e9ca: 1d29 adds r1, r5, #4 - e9cc: f7fa fb3a bl 9044 - if (chord.numNotes > 2) - e9d0: 6a3a ldr r2, [r7, #32] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e9d2: 232c movs r3, #44 ; 0x2c - e9d4: fb03 4306 mla r3, r3, r6, r4 - if (chord.numNotes > 2) - e9d8: 2a02 cmp r2, #2 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e9da: f8c3 01d0 str.w r0, [r3, #464] ; 0x1d0 - if (chord.numNotes > 2) - e9de: f43f aec1 beq.w e764 - chordNotes_[chordIndex].notes[i] = -1; - e9e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[2] = chordNotes_[chordIndex].notes[1] + 12; - e9e6: 300c adds r0, #12 - e9e8: f8c3 01d4 str.w r0, [r3, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[i] = -1; - e9ec: f8c3 21d8 str.w r2, [r3, #472] ; 0x1d8 - e9f0: f8c3 21dc str.w r2, [r3, #476] ; 0x1dc - e9f4: f8c3 21e0 str.w r2, [r3, #480] ; 0x1e0 - numNotes = 3; - e9f8: f04f 0803 mov.w r8, #3 - e9fc: e6b2 b.n e764 - if (chord.numNotes > 1) - e9fe: 6a3b ldr r3, [r7, #32] - ea00: 2b01 cmp r3, #1 - ea02: f67f aeaf bls.w e764 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - ea06: 1c69 adds r1, r5, #1 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - ea08: 6c60 ldr r0, [r4, #68] ; 0x44 - ea0a: f7fa fb1b bl 9044 - ea0e: 232c movs r3, #44 ; 0x2c - ea10: fb03 4306 mla r3, r3, r6, r4 - ea14: f8c3 01d0 str.w r0, [r3, #464] ; 0x1d0 - ea18: e6a4 b.n e764 - int newNote = note + (12 * octave); - ea1a: 6a7b ldr r3, [r7, #36] ; 0x24 - ea1c: 687a ldr r2, [r7, #4] - ea1e: eb03 0c43 add.w ip, r3, r3, lsl #1 - ea22: ea4f 0c8c mov.w ip, ip, lsl #2 - ea26: 2300 movs r3, #0 - if(i % 2 == 0) - ea28: 07d9 lsls r1, r3, #31 - ea2a: d409 bmi.n ea40 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - ea2c: 6810 ldr r0, [r2, #0] - if(note < 0 || note > 127) return -1; - ea2e: 287f cmp r0, #127 ; 0x7f - int newNote = note + (12 * octave); - ea30: eb00 010c add.w r1, r0, ip - if(note < 0 || note > 127) return -1; - ea34: d875 bhi.n eb22 - if(newNote < 0 || newNote > 127) return -1; - ea36: 2980 cmp r1, #128 ; 0x80 - ea38: bf28 it cs - ea3a: f04f 31ff movcs.w r1, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - ea3e: 6011 str r1, [r2, #0] - for(uint8_t i = 0; i < 6; i++) - ea40: 3301 adds r3, #1 - ea42: 2b06 cmp r3, #6 - ea44: f102 0204 add.w r2, r2, #4 - ea48: d1ee bne.n ea28 - ea4a: e70f b.n e86c - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - ea4c: 6c60 ldr r0, [r4, #68] ; 0x44 - ea4e: 603a str r2, [r7, #0] - ea50: 4629 mov r1, r5 - ea52: f7fa faf7 bl 9044 - ea56: 232c movs r3, #44 ; 0x2c - ea58: fb03 4306 mla r3, r3, r6, r4 - ea5c: 683a ldr r2, [r7, #0] - ea5e: f8c3 01cc str.w r0, [r3, #460] ; 0x1cc - numNotes = 1; - ea62: e603 b.n e66c - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - ea64: 4629 mov r1, r5 - ea66: 6c60 ldr r0, [r4, #68] ; 0x44 - ea68: 603a str r2, [r7, #0] - ea6a: f04f 0b2c mov.w fp, #44 ; 0x2c - ea6e: f7fa fae9 bl 9044 - ea72: fb0b 4b06 mla fp, fp, r6, r4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - ea76: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - ea78: f8cb 01cc str.w r0, [fp, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - ea7c: 1ca9 adds r1, r5, #2 - ea7e: 6c60 ldr r0, [r4, #68] ; 0x44 - ea80: f7fa fae0 bl 9044 - ea84: 683a ldr r2, [r7, #0] - ea86: f8cb 01d0 str.w r0, [fp, #464] ; 0x1d0 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - ea8a: f8db 01cc ldr.w r0, [fp, #460] ; 0x1cc - ea8e: e5ed b.n e66c - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - ea90: 4629 mov r1, r5 - ea92: 6c60 ldr r0, [r4, #68] ; 0x44 - ea94: 603a str r2, [r7, #0] - ea96: f04f 0b2c mov.w fp, #44 ; 0x2c - ea9a: f7fa fad3 bl 9044 - ea9e: fb0b 4b06 mla fp, fp, r6, r4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eaa2: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - eaa4: f8cb 01cc str.w r0, [fp, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eaa8: 1ca9 adds r1, r5, #2 - eaaa: 6c60 ldr r0, [r4, #68] ; 0x44 - eaac: f7fa faca bl 9044 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - eab0: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eab2: f8cb 01d0 str.w r0, [fp, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - eab6: 1d29 adds r1, r5, #4 - eab8: 6c60 ldr r0, [r4, #68] ; 0x44 - eaba: f7fa fac3 bl 9044 - eabe: 683a ldr r2, [r7, #0] - eac0: f8cb 01d4 str.w r0, [fp, #468] ; 0x1d4 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - eac4: f8db 01cc ldr.w r0, [fp, #460] ; 0x1cc - eac8: e5d0 b.n e66c - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - eaca: 4629 mov r1, r5 - eacc: 6c60 ldr r0, [r4, #68] ; 0x44 - eace: 603a str r2, [r7, #0] - ead0: f7fa fab8 bl 9044 - ead4: 232c movs r3, #44 ; 0x2c - ead6: fb03 4b06 mla fp, r3, r6, r4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eada: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - eadc: f8cb 01cc str.w r0, [fp, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eae0: 1ca9 adds r1, r5, #2 - eae2: 6c60 ldr r0, [r4, #68] ; 0x44 - eae4: f7fa faae bl 9044 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - eae8: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - eaea: f8cb 01d0 str.w r0, [fp, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - eaee: 1d29 adds r1, r5, #4 - eaf0: 6c60 ldr r0, [r4, #68] ; 0x44 - eaf2: f7fa faa7 bl 9044 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - eaf6: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - eaf8: f8cb 01d4 str.w r0, [fp, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - eafc: 1da9 adds r1, r5, #6 - eafe: 6c60 ldr r0, [r4, #68] ; 0x44 - eb00: f7fa faa0 bl 9044 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - eb04: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - eb06: f8cb 01d8 str.w r0, [fp, #472] ; 0x1d8 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - eb0a: f8db 01cc ldr.w r0, [fp, #460] ; 0x1cc - eb0e: e5ad b.n e66c - if(newNote < 0 || newNote > 127) return -1; - eb10: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb14: e714 b.n e940 - if(newNote < 0 || newNote > 127) return -1; - eb16: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb1a: e66d b.n e7f8 - eb1c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb20: e6db b.n e8da - eb22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - eb26: e78a b.n ea3e - numNotes = 3; - eb28: f8d7 8020 ldr.w r8, [r7, #32] - eb2c: e61a b.n e764 - if(newNote < 0 || newNote > 127) return -1; - eb2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - eb32: e695 b.n e860 - eb34: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb38: e623 b.n e782 - eb3a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb3e: e646 b.n e7ce - eb40: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - eb44: e634 b.n e7b0 - eb46: bf00 nop - -0000eb48 : -{ - eb48: b570 push {r4, r5, r6, lr} - constructChord(selectedChord_); - eb4a: 7a81 ldrb r1, [r0, #10] -{ - eb4c: 4604 mov r4, r0 - constructChord(selectedChord_); - eb4e: f7ff fd09 bl e564 - omxUtil.allOff(); - eb52: 4810 ldr r0, [pc, #64] ; (eb94 ) - eb54: f008 f95e bl 16e14 - chordEditMode_ = true; - eb58: 2501 movs r5, #1 - activeChordEditDegree_ = -1; - eb5a: f64f 73ff movw r3, #65535 ; 0xffff - chordEditParam_ = 0; - eb5e: 2600 movs r6, #0 - heldChord_ = -1; - eb60: 22ff movs r2, #255 ; 0xff - activeChordEditDegree_ = -1; - eb62: f8a4 3774 strh.w r3, [r4, #1908] ; 0x774 - heldChord_ = -1; - eb66: 72e2 strb r2, [r4, #11] - chordEditMode_ = true; - eb68: 71a5 strb r5, [r4, #6] - chordEditParam_ = 0; - eb6a: f884 6043 strb.w r6, [r4, #67] ; 0x43 - auto params = getParams(); - eb6e: 4620 mov r0, r4 - eb70: f7fd ffb4 bl cadc - params->setSelPageAndParam(newPage, newParam); - eb74: 4632 mov r2, r6 - eb76: 2104 movs r1, #4 - eb78: f008 fb7a bl 17270 - getParams(); // to sync the params - eb7c: 4620 mov r0, r4 - eb7e: f7fd ffad bl cadc - omxLeds.setDirty(); - eb82: 4805 ldr r0, [pc, #20] ; (eb98 ) - encoderSelect_ = true; - eb84: 7165 strb r5, [r4, #5] - omxLeds.setDirty(); - eb86: f7fd f837 bl bbf8 -} - eb8a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - eb8e: 4803 ldr r0, [pc, #12] ; (eb9c ) - eb90: f7fa bfdc b.w 9b4c - eb94: 1fffcdd0 .word 0x1fffcdd0 - eb98: 1fffcd8c .word 0x1fffcd8c - eb9c: 1fffcc90 .word 0x1fffcc90 - -0000eba0 : -{ - eba0: b538 push {r3, r4, r5, lr} - if(chordNotes_[chordIndex].active) - eba2: 232c movs r3, #44 ; 0x2c - eba4: fb03 0401 mla r4, r3, r1, r0 - eba8: f894 51c8 ldrb.w r5, [r4, #456] ; 0x1c8 - ebac: b105 cbz r5, ebb0 -} - ebae: bd38 pop {r3, r4, r5, pc} - if(constructChord(chordIndex)) - ebb0: f7ff fcd8 bl e564 - ebb4: b158 cbz r0, ebce - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - ebb6: 4b0a ldr r3, [pc, #40] ; (ebe0 ) - chordNotes_[chordIndex].strumPos = 0; - ebb8: f8a4 51ea strh.w r5, [r4, #490] ; 0x1ea - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - ebbc: 789b ldrb r3, [r3, #2] - ebbe: f884 31c9 strb.w r3, [r4, #457] ; 0x1c9 - chordNotes_[chordIndex].active = true; - ebc2: 2201 movs r2, #1 - chordNotes_[chordIndex].octIncrement = 0; - ebc4: f884 51ec strb.w r5, [r4, #492] ; 0x1ec - chordNotes_[chordIndex].active = true; - ebc8: f884 21c8 strb.w r2, [r4, #456] ; 0x1c8 -} - ebcc: bd38 pop {r3, r4, r5, pc} - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - ebce: 4805 ldr r0, [pc, #20] ; (ebe4 ) - ebd0: 2115 movs r1, #21 - ebd2: f012 f941 bl 20e58 - ebd6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - size_t println(const char s[]) { return print(s) + println(); } - ebda: 4803 ldr r0, [pc, #12] ; (ebe8 ) - ebdc: f00f b910 b.w 1de00 - ebe0: 1fffc5d0 .word 0x1fffc5d0 - ebe4: 000324e8 .word 0x000324e8 - ebe8: 1fff94d8 .word 0x1fff94d8 - -0000ebec : - return newNote; -} - - -int OmxModeChords::saveToDisk(int startingAddress, Storage *storage) -{ - ebec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ebf0: b083 sub sp, #12 - ebf2: 2300 movs r3, #0 - ebf4: 9101 str r1, [sp, #4] - ebf6: 4693 mov fp, r2 - ebf8: f200 7a8c addw sl, r0, #1932 ; 0x78c - ebfc: 460f mov r7, r1 - ebfe: 9300 str r3, [sp, #0] - int saveSize = sizeof(ChordSettings); - - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - ec00: f10a 0518 add.w r5, sl, #24 -{ - ec04: 46d0 mov r8, sl - ec06: f507 79c0 add.w r9, r7, #384 ; 0x180 - { - auto saveBytesPtr = (byte *)(&chordSaves_[saveIndex][i]); - ec0a: 4644 mov r4, r8 - for (int j = 0; j < saveSize; j++) - ec0c: eba7 0608 sub.w r6, r7, r8 - { - storage->write(startingAddress + j, *saveBytesPtr++); - ec10: f8db 3000 ldr.w r3, [fp] - ec14: 19a1 adds r1, r4, r6 - ec16: f814 2b01 ldrb.w r2, [r4], #1 - ec1a: 685b ldr r3, [r3, #4] - ec1c: 4658 mov r0, fp - ec1e: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - ec20: 42ac cmp r4, r5 - ec22: d1f5 bne.n ec10 - } - - startingAddress += saveSize; - ec24: 3718 adds r7, #24 - for (uint8_t i = 0; i < 16; i++) - ec26: 454f cmp r7, r9 - ec28: f108 0818 add.w r8, r8, #24 - ec2c: f104 0518 add.w r5, r4, #24 - ec30: d1eb bne.n ec0a - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - ec32: 9b00 ldr r3, [sp, #0] - ec34: f503 73c0 add.w r3, r3, #384 ; 0x180 - ec38: f5b3 6f40 cmp.w r3, #3072 ; 0xc00 - ec3c: 9300 str r3, [sp, #0] - ec3e: f50a 7ac0 add.w sl, sl, #384 ; 0x180 - ec42: d1dd bne.n ec00 - } - } - - return startingAddress; -} - ec44: 9b01 ldr r3, [sp, #4] - ec46: f503 6040 add.w r0, r3, #3072 ; 0xc00 - ec4a: b003 add sp, #12 - ec4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0000ec50 : - -int OmxModeChords::loadFromDisk(int startingAddress, Storage *storage) -{ - ec50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ec54: b08b sub sp, #44 ; 0x2c - ec56: af04 add r7, sp, #16 - ec58: 1bcb subs r3, r1, r7 - ec5a: 9001 str r0, [sp, #4] - ec5c: 9103 str r1, [sp, #12] - ec5e: 4692 mov sl, r2 - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - { - auto chord = ChordSettings{}; - auto current = (byte *)&chord; - ec60: f04f 0800 mov.w r8, #0 - ec64: f500 7bc0 add.w fp, r0, #384 ; 0x180 - ec68: 9302 str r3, [sp, #8] - for (uint8_t i = 0; i < 16; i++) - ec6a: 9b01 ldr r3, [sp, #4] - ec6c: eb08 0603 add.w r6, r8, r3 - ec70: 9b02 ldr r3, [sp, #8] - { - ec72: f44f 5920 mov.w r9, #10240 ; 0x2800 - ec76: eb03 0508 add.w r5, r3, r8 - ec7a: 2303 movs r3, #3 - ec7c: f44f 02c8 mov.w r2, #6553600 ; 0x640000 - ec80: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - ec84: 9308 str r3, [sp, #32] - voicing = 0; - ec86: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - { - ec8a: f8cd 9018 str.w r9, [sp, #24] - ec8e: e9cd 1204 strd r1, r2, [sp, #16] - ec92: 2200 movs r2, #0 - voicing = 0; - ec94: f362 0302 bfi r3, r2, #0, #3 - { - ec98: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 - voicing = 0; - ec9c: f88d 3026 strb.w r3, [sp, #38] ; 0x26 - auto current = (byte *)&chord; - eca0: 463c mov r4, r7 - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - eca2: f8da 3000 ldr.w r3, [sl] - eca6: 1961 adds r1, r4, r5 - eca8: 689b ldr r3, [r3, #8] - ecaa: 4650 mov r0, sl - ecac: 4798 blx r3 - ecae: f804 0b01 strb.w r0, [r4], #1 - for (int j = 0; j < saveSize; j++) - ecb2: ab0a add r3, sp, #40 ; 0x28 - ecb4: 429c cmp r4, r3 - ecb6: d1f4 bne.n eca2 - current++; - } - - chordSaves_[saveIndex][i] = chord; - ecb8: f206 708c addw r0, r6, #1932 ; 0x78c - ecbc: 2217 movs r2, #23 - ecbe: 4639 mov r1, r7 - ecc0: f00f fca2 bl 1e608 - for (uint8_t i = 0; i < 16; i++) - ecc4: 3618 adds r6, #24 - ecc6: eb0b 0308 add.w r3, fp, r8 - ecca: 429e cmp r6, r3 - eccc: f105 0518 add.w r5, r5, #24 - ecd0: d1d3 bne.n ec7a - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - ecd2: f508 78c0 add.w r8, r8, #384 ; 0x180 - ecd6: f5b8 6f40 cmp.w r8, #3072 ; 0xc00 - ecda: d1c6 bne.n ec6a - if(presetIndex >= NUM_CHORD_SAVES) return false; - ecdc: 9801 ldr r0, [sp, #4] - ecde: 2100 movs r1, #0 - ece0: f7fd f8aa bl be38 - } - - loadPreset(0); - - return startingAddress; - ece4: 9b03 ldr r3, [sp, #12] - ece6: f503 6040 add.w r0, r3, #3072 ; 0xc00 - ecea: b00b add sp, #44 ; 0x2c - ecec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0000ecf0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)>: - vector<_Tp, _Alloc>:: - ecf0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - ecf4: f8d0 8000 ldr.w r8, [r0] - ecf8: 6846 ldr r6, [r0, #4] - ecfa: 4692 mov sl, r2 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - ecfc: 4a32 ldr r2, [pc, #200] ; (edc8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xd8>) - ecfe: 460f mov r7, r1 - ed00: eba6 0308 sub.w r3, r6, r8 - if (max_size() - size() < __n) - ed04: 4931 ldr r1, [pc, #196] ; (edcc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xdc>) - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - ed06: fb02 f303 mul.w r3, r2, r3 - if (max_size() - size() < __n) - ed0a: 428b cmp r3, r1 - ed0c: d059 beq.n edc2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xd2> - ed0e: 2b01 cmp r3, #1 - ed10: 461a mov r2, r3 - ed12: bf38 it cc - ed14: 2201 movcc r2, #1 - ed16: 189c adds r4, r3, r2 - ed18: 4605 mov r5, r0 - ed1a: d24e bcs.n edba >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xca> - { return __lhs.base() - __rhs.base(); } - ed1c: eba7 0908 sub.w r9, r7, r8 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - ed20: 46a3 mov fp, r4 - ed22: 2c00 cmp r4, #0 - ed24: d13e bne.n eda4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xb4> - ed26: 4651 mov r1, sl - ed28: 2203 movs r2, #3 - ed2a: eb0b 0009 add.w r0, fp, r9 - ed2e: f00f fc6b bl 1e608 - if (__count > 0) - ed32: f1b9 0f00 cmp.w r9, #0 - ed36: dc25 bgt.n ed84 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x94> - ptrdiff_t __count = __last - __first; - ed38: 1bf6 subs r6, r6, r7 - ++__new_finish; - ed3a: f109 0903 add.w r9, r9, #3 - if (__count > 0) - ed3e: 2e00 cmp r6, #0 - ed40: 44d9 add r9, fp - ed42: dc15 bgt.n ed70 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x80> - return __result + __count; - ed44: 444e add r6, r9 - if (__p) - ed46: f1b8 0f00 cmp.w r8, #0 - ed4a: d105 bne.n ed58 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x68> - this->_M_impl._M_start = __new_start; - ed4c: f8c5 b000 str.w fp, [r5] - this->_M_impl._M_finish = __new_finish; - ed50: 606e str r6, [r5, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - ed52: 60ac str r4, [r5, #8] - } - ed54: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - ed58: 68a9 ldr r1, [r5, #8] - ed5a: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - ed5e: 4640 mov r0, r8 - ed60: f00f fda6 bl 1e8b0 - this->_M_impl._M_start = __new_start; - ed64: f8c5 b000 str.w fp, [r5] - this->_M_impl._M_finish = __new_finish; - ed68: 606e str r6, [r5, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - ed6a: 60ac str r4, [r5, #8] - } - ed6c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ed70: 4632 mov r2, r6 - ed72: 4639 mov r1, r7 - ed74: 4648 mov r0, r9 - ed76: f00f fc47 bl 1e608 - return __result + __count; - ed7a: 444e add r6, r9 - ed7c: f1b8 0f00 cmp.w r8, #0 - ed80: d0e4 beq.n ed4c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x5c> - ed82: e7e9 b.n ed58 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x68> - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ed84: 464a mov r2, r9 - ptrdiff_t __count = __last - __first; - ed86: 1bf6 subs r6, r6, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ed88: 4641 mov r1, r8 - ed8a: 4658 mov r0, fp - ed8c: f01c fb46 bl 2b41c - ++__new_finish; - ed90: f109 0903 add.w r9, r9, #3 - if (__count > 0) - ed94: 2e00 cmp r6, #0 - ed96: 44d9 add r9, fp - ed98: dcea bgt.n ed70 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x80> - this->_M_impl._M_end_of_storage - __old_start); - ed9a: 68a9 ldr r1, [r5, #8] - return __result + __count; - ed9c: 444e add r6, r9 - ed9e: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - eda2: e7dc b.n ed5e >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x6e> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - eda4: 428c cmp r4, r1 - eda6: bf28 it cs - eda8: 460c movcs r4, r1 - edaa: eb04 0444 add.w r4, r4, r4, lsl #1 - edae: 4620 mov r0, r4 - edb0: f00f fd7a bl 1e8a8 - edb4: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - edb6: 4404 add r4, r0 - edb8: e7b5 b.n ed26 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x36> - edba: 4c05 ldr r4, [pc, #20] ; (edd0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xe0>) - edbc: eba7 0908 sub.w r9, r7, r8 - _M_allocate(size_t __n) - edc0: e7f5 b.n edae >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xbe> - __throw_length_error(__N(__s)); - edc2: 4804 ldr r0, [pc, #16] ; (edd4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xe4>) - edc4: f012 fa6e bl 212a4 - edc8: aaaaaaab .word 0xaaaaaaab - edcc: 2aaaaaaa .word 0x2aaaaaaa - edd0: 7ffffffe .word 0x7ffffffe - edd4: 000317cc .word 0x000317cc - -0000edd8 : -{ - edd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - eddc: b089 sub sp, #36 ; 0x24 - if(noteNumber < 0 || noteNumber > 127) return; - edde: 297f cmp r1, #127 ; 0x7f -{ - ede0: f89d 8048 ldrb.w r8, [sp, #72] ; 0x48 - if(noteNumber < 0 || noteNumber > 127) return; - ede4: d85c bhi.n eea0 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - ede6: f500 5780 add.w r7, r0, #4096 ; 0x1000 - edea: 4681 mov r9, r0 - edec: 461e mov r6, r3 - edee: f8d7 0430 ldr.w r0, [r7, #1072] ; 0x430 - edf2: f8d7 3434 ldr.w r3, [r7, #1076] ; 0x434 - edf6: 4615 mov r5, r2 - edf8: 4a49 ldr r2, [pc, #292] ; (ef20 ) - edfa: 460c mov r4, r1 - edfc: 1a19 subs r1, r3, r0 - edfe: fb02 f101 mul.w r1, r2, r1 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ee02: 2900 cmp r1, #0 - ee04: d04f beq.n eea6 - ee06: f04f 0c00 mov.w ip, #0 - ee0a: 46e6 mov lr, ip - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ee0c: f108 3aff add.w sl, r8, #4294967295 ; 0xffffffff - ee10: e001 b.n ee16 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ee12: 458c cmp ip, r1 - ee14: d247 bcs.n eea6 - return *(this->_M_impl._M_start + __n); - ee16: eb0e 0e4e add.w lr, lr, lr, lsl #1 - ee1a: eb00 020e add.w r2, r0, lr - ee1e: f10c 0c01 add.w ip, ip, #1 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ee22: f892 e001 ldrb.w lr, [r2, #1] - ee26: f00e 0e7f and.w lr, lr, #127 ; 0x7f - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ee2a: fa5f fc8c uxtb.w ip, ip - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ee2e: 45a6 cmp lr, r4 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ee30: 46e6 mov lr, ip - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ee32: d1ee bne.n ee12 - ee34: f892 b002 ldrb.w fp, [r2, #2] - ee38: f00b 0b0f and.w fp, fp, #15 - ee3c: 45d3 cmp fp, sl - ee3e: d1e8 bne.n ee12 - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount + 1; - ee40: 7813 ldrb r3, [r2, #0] - ee42: 3301 adds r3, #1 - ee44: 7013 strb r3, [r2, #0] - if(!trackerFound) - ee46: f10d 090c add.w r9, sp, #12 - MidiNoteGroup noteGroup; - ee4a: f8df c0d8 ldr.w ip, [pc, #216] ; ef24 - ee4e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - ee52: 464f mov r7, r9 - ee54: c70f stmia r7!, {r0, r1, r2, r3} - ee56: f8dc 3000 ldr.w r3, [ip] - ee5a: 603b str r3, [r7, #0] - noteGroup.noteonMicros = micros(); - ee5c: f010 f9e0 bl 1f220 - if (midifx < NUM_MIDIFX_GROUPS) - ee60: 2d04 cmp r5, #4 - ee62: d84a bhi.n eefa - subModeMidiFx[midifx].noteInput(noteGroup); - ee64: 2301 movs r3, #1 - noteGroup.noteNumber = noteNumber; - ee66: b2e4 uxtb r4, r4 - subModeMidiFx[midifx].noteInput(noteGroup); - ee68: 2200 movs r2, #0 - ee6a: f88d 301c strb.w r3, [sp, #28] - ee6e: f88d 2015 strb.w r2, [sp, #21] - ee72: 9006 str r0, [sp, #24] - ee74: f88d 800c strb.w r8, [sp, #12] - ee78: f88d 400d strb.w r4, [sp, #13] - ee7c: f88d 400e strb.w r4, [sp, #14] - ee80: f88d 600f strb.w r6, [sp, #15] - ee84: a908 add r1, sp, #32 - ee86: e911 0003 ldmdb r1, {r0, r1} - ee8a: e88d 0003 stmia.w sp, {r0, r1} - ee8e: 4b26 ldr r3, [pc, #152] ; (ef28 ) - ee90: f44f 7239 mov.w r2, #740 ; 0x2e4 - ee94: fb02 3005 mla r0, r2, r5, r3 - ee98: e899 000e ldmia.w r9, {r1, r2, r3} - ee9c: f00a fe16 bl 19acc -} - eea0: b009 add sp, #36 ; 0x24 - eea2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(!trackerFound && noteOffTracker.size() == kMaxNoteTrackerSize) return; // Too many notes - eea6: f897 242c ldrb.w r2, [r7, #1068] ; 0x42c - eeaa: 428a cmp r2, r1 - eeac: d0f8 beq.n eea0 - tracker.triggerCount = 1; - eeae: f8bd 100c ldrh.w r1, [sp, #12] - eeb2: f004 027f and.w r2, r4, #127 ; 0x7f - eeb6: f421 41ff bic.w r1, r1, #32640 ; 0x7f80 - eeba: 0212 lsls r2, r2, #8 - eebc: f021 017f bic.w r1, r1, #127 ; 0x7f - eec0: f042 0201 orr.w r2, r2, #1 - eec4: 430a orrs r2, r1 - eec6: f8ad 200c strh.w r2, [sp, #12] - tracker.midiChannel = midiChannel - 1; - eeca: f89d 200e ldrb.w r2, [sp, #14] - eece: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - eed2: f361 0203 bfi r2, r1, #0, #4 - eed6: f88d 200e strb.w r2, [sp, #14] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - eeda: f8d7 2438 ldr.w r2, [r7, #1080] ; 0x438 - eede: 429a cmp r2, r3 - eee0: d013 beq.n ef0a - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - eee2: f10d 090c add.w r9, sp, #12 - eee6: 4618 mov r0, r3 - eee8: 2203 movs r2, #3 - eeea: 4649 mov r1, r9 - eeec: f00f fb8c bl 1e608 - eef0: 4603 mov r3, r0 - ++this->_M_impl._M_finish; - eef2: 3303 adds r3, #3 - eef4: f8c7 3434 str.w r3, [r7, #1076] ; 0x434 - eef8: e7a7 b.n ee4a - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - eefa: 4642 mov r2, r8 - eefc: 4631 mov r1, r6 - eefe: 4620 mov r0, r4 -} - ef00: b009 add sp, #36 ; 0x24 - ef02: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - ef06: f7f2 be31 b.w 1b6c - _M_realloc_insert(end(), __x); - ef0a: f509 50a1 add.w r0, r9, #5152 ; 0x1420 - ef0e: f10d 090c add.w r9, sp, #12 - ef12: 4619 mov r1, r3 - ef14: 3010 adds r0, #16 - ef16: 464a mov r2, r9 - ef18: f7ff feea bl ecf0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)> - trackerFound = true; - ef1c: e795 b.n ee4a - ef1e: bf00 nop - ef20: aaaaaaab .word 0xaaaaaaab - ef24: 00032704 .word 0x00032704 - ef28: 1fffef5c .word 0x1fffef5c - -0000ef2c : -{ - ef2c: b530 push {r4, r5, lr} - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ef2e: 4a0f ldr r2, [pc, #60] ; (ef6c ) - ef30: 4b0f ldr r3, [pc, #60] ; (ef70 ) - ef32: 7895 ldrb r5, [r2, #2] -{ - ef34: 4604 mov r4, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ef36: 6818 ldr r0, [r3, #0] - ef38: 6c62 ldr r2, [r4, #68] ; 0x44 -{ - ef3a: b089 sub sp, #36 ; 0x24 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ef3c: e9cd 0500 strd r0, r5, [sp] -{ - ef40: 460b mov r3, r1 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ef42: a803 add r0, sp, #12 - ef44: 490b ldr r1, [pc, #44] ; (ef74 ) - ef46: f007 ff7b bl 16e40 - doNoteOn(noteGroup.noteNumber, mfxIndex_, noteGroup.velocity, noteGroup.channel); - ef4a: f504 5280 add.w r2, r4, #4096 ; 0x1000 - ef4e: f89d 000c ldrb.w r0, [sp, #12] - ef52: f892 2410 ldrb.w r2, [r2, #1040] ; 0x410 - ef56: f89d 300f ldrb.w r3, [sp, #15] - ef5a: 9000 str r0, [sp, #0] - ef5c: f89d 100d ldrb.w r1, [sp, #13] - ef60: 4620 mov r0, r4 - ef62: f7ff ff39 bl edd8 -} - ef66: b009 add sp, #36 ; 0x24 - ef68: bd30 pop {r4, r5, pc} - ef6a: bf00 nop - ef6c: 1fffc5d0 .word 0x1fffc5d0 - ef70: 1fffc3f4 .word 0x1fffc3f4 - ef74: 1fffcdd0 .word 0x1fffcdd0 - -0000ef78 : -{ - ef78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(chordNotes_[chordIndex].active) - ef7c: 242c movs r4, #44 ; 0x2c - ef7e: fb04 0401 mla r4, r4, r1, r0 -{ - ef82: b091 sub sp, #68 ; 0x44 - if(chordNotes_[chordIndex].active) - ef84: f894 31c8 ldrb.w r3, [r4, #456] ; 0x1c8 - ef88: b113 cbz r3, ef90 -} - ef8a: b011 add sp, #68 ; 0x44 - ef8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(constructChord(chordIndex)) - ef90: 460e mov r6, r1 - ef92: 4605 mov r5, r0 - ef94: f7ff fae6 bl e564 - ef98: 2800 cmp r0, #0 - ef9a: d0f6 beq.n ef8a - chordNotes_[chordIndex].active = true; - ef9c: 2301 movs r3, #1 - ef9e: f884 31c8 strb.w r3, [r4, #456] ; 0x1c8 - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - efa2: eb06 0346 add.w r3, r6, r6, lsl #1 - efa6: eb05 03c3 add.w r3, r5, r3, lsl #3 - efaa: f504 77e4 add.w r7, r4, #456 ; 0x1c8 - efae: f893 804d ldrb.w r8, [r3, #77] ; 0x4d - efb2: f8d4 21f0 ldr.w r2, [r4, #496] ; 0x1f0 - efb6: 9202 str r2, [sp, #8] - efb8: f3c8 0803 ubfx r8, r8, #0, #4 - efbc: f108 0801 add.w r8, r8, #1 - efc0: fa5f f888 uxtb.w r8, r8 - efc4: eb06 0386 add.w r3, r6, r6, lsl #2 - efc8: f884 81c9 strb.w r8, [r4, #457] ; 0x1c9 - playedChordNotes_[chordIndex].CopyFrom(chordNotes_[chordIndex]); - efcc: 46bc mov ip, r7 - efce: eb06 0643 add.w r6, r6, r3, lsl #1 - efd2: f8b4 31ec ldrh.w r3, [r4, #492] ; 0x1ec - efd6: 9303 str r3, [sp, #12] - efd8: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - efdc: f10d 0e14 add.w lr, sp, #20 - efe0: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - efe4: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - efe8: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - efec: e89c 0007 ldmia.w ip, {r0, r1, r2} - eff0: 00b6 lsls r6, r6, #2 - eff2: f506 77e4 add.w r7, r6, #456 ; 0x1c8 - eff6: e88e 0007 stmia.w lr, {r0, r1, r2} - notes[i] = other.notes[i]; - effa: f206 4a8c addw sl, r6, #1164 ; 0x48c - effe: 2218 movs r2, #24 - active = other.active; - f000: f815 b007 ldrb.w fp, [r5, r7] - f004: f8b4 91ea ldrh.w r9, [r4, #490] ; 0x1ea - f008: f884 b488 strb.w fp, [r4, #1160] ; 0x488 - notes[i] = other.notes[i]; - f00c: eb0d 0102 add.w r1, sp, r2 - f010: eb05 000a add.w r0, r5, sl - channel = other.channel; - f014: f884 8489 strb.w r8, [r4, #1161] ; 0x489 - notes[i] = other.notes[i]; - f018: f00f faf6 bl 1e608 - velocities[i] = other.velocities[i]; - f01c: f206 40a4 addw r0, r6, #1188 ; 0x4a4 - f020: 2206 movs r2, #6 - f022: 4428 add r0, r5 - f024: a90c add r1, sp, #48 ; 0x30 - f026: f00f faef bl 1e608 - octIncrement = other.octIncrement; - f02a: 9b03 ldr r3, [sp, #12] - rootNote = other.rootNote; - f02c: 9a02 ldr r2, [sp, #8] - octIncrement = other.octIncrement; - f02e: f8a4 34ac strh.w r3, [r4, #1196] ; 0x4ac - rootNote = other.rootNote; - f032: f206 18e3 addw r8, r6, #483 ; 0x1e3 - f036: f505 73f0 add.w r3, r5, #480 ; 0x1e0 - strumPos = other.strumPos; - f03a: f8a4 94aa strh.w r9, [r4, #1194] ; 0x4aa - f03e: 442f add r7, r5 - rootNote = other.rootNote; - f040: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - for(uint8_t i = 0; i < 6; i++) - f044: 44a8 add r8, r5 - f046: 441e add r6, r3 - f048: 46a9 mov r9, r5 - doNoteOn(note, chordNotes_[chordIndex].midifx, velocity, chordNotes_[chordIndex].channel); - f04a: f857 1f04 ldr.w r1, [r7, #4]! - f04e: f894 51c9 ldrb.w r5, [r4, #457] ; 0x1c9 - f052: f894 21ed ldrb.w r2, [r4, #493] ; 0x1ed - f056: f818 3f01 ldrb.w r3, [r8, #1]! - f05a: 9500 str r5, [sp, #0] - f05c: 4648 mov r0, r9 - f05e: f7ff febb bl edd8 - for(uint8_t i = 0; i < 6; i++) - f062: 42b7 cmp r7, r6 - f064: d1f1 bne.n f04a -} - f066: b011 add sp, #68 ; 0x44 - f068: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0000f06c : - if(chordEditNotes_.active) - f06c: f890 3748 ldrb.w r3, [r0, #1864] ; 0x748 - f070: b103 cbz r3, f074 - f072: 4770 bx lr -{ - f074: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - f078: b091 sub sp, #68 ; 0x44 - f07a: 4604 mov r4, r0 - f07c: 460e mov r6, r1 - if(constructChord(chordIndex)) - f07e: f7ff fa71 bl e564 - f082: 2800 cmp r0, #0 - f084: d056 beq.n f134 - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - f086: eb06 0346 add.w r3, r6, r6, lsl #1 - f08a: eb04 03c3 add.w r3, r4, r3, lsl #3 - f08e: 222c movs r2, #44 ; 0x2c - f090: f893 504d ldrb.w r5, [r3, #77] ; 0x4d - f094: f3c5 0503 ubfx r5, r5, #0, #4 - f098: fb02 4106 mla r1, r2, r6, r4 - f09c: 3501 adds r5, #1 - f09e: b2ed uxtb r5, r5 - f0a0: f881 51c9 strb.w r5, [r1, #457] ; 0x1c9 - chordEditNotes_.CopyFrom(chordNotes_[chordIndex]); - f0a4: f8d1 31f0 ldr.w r3, [r1, #496] ; 0x1f0 - f0a8: f8b1 b1ea ldrh.w fp, [r1, #490] ; 0x1ea - f0ac: f8b1 a1ec ldrh.w sl, [r1, #492] ; 0x1ec - f0b0: f891 81ed ldrb.w r8, [r1, #493] ; 0x1ed - f0b4: 9303 str r3, [sp, #12] - f0b6: f501 7ee4 add.w lr, r1, #456 ; 0x1c8 - f0ba: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - f0be: f10d 0c14 add.w ip, sp, #20 - f0c2: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - f0c6: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - f0ca: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - f0ce: e89e 0007 ldmia.w lr, {r0, r1, r2} - f0d2: e88c 0007 stmia.w ip, {r0, r1, r2} - notes[i] = other.notes[i]; - f0d6: 2218 movs r2, #24 - f0d8: eb0d 0102 add.w r1, sp, r2 - channel = other.channel; - f0dc: f884 5749 strb.w r5, [r4, #1865] ; 0x749 - notes[i] = other.notes[i]; - f0e0: f204 704c addw r0, r4, #1868 ; 0x74c - f0e4: f00f fa90 bl 1e608 - velocities[i] = other.velocities[i]; - f0e8: 2206 movs r2, #6 - f0ea: a90c add r1, sp, #48 ; 0x30 - f0ec: f204 7064 addw r0, r4, #1892 ; 0x764 - f0f0: f00f fa8a bl 1e608 - rootNote = other.rootNote; - f0f4: 9b03 ldr r3, [sp, #12] - f0f6: f8c4 3770 str.w r3, [r4, #1904] ; 0x770 - chordEditNotes_.active = true; - f0fa: 2301 movs r3, #1 - f0fc: f504 66e9 add.w r6, r4, #1864 ; 0x748 - f100: f204 7763 addw r7, r4, #1891 ; 0x763 - f104: f504 69ec add.w r9, r4, #1888 ; 0x760 - strumPos = other.strumPos; - f108: f8a4 b76a strh.w fp, [r4, #1898] ; 0x76a - octIncrement = other.octIncrement; - f10c: f8a4 a76c strh.w sl, [r4, #1900] ; 0x76c - f110: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - f114: 4642 mov r2, r8 - f116: e003 b.n f120 - doNoteOn(note, chordEditNotes_.midifx, velocity, chordEditNotes_.channel); - f118: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f11c: f894 5749 ldrb.w r5, [r4, #1865] ; 0x749 - f120: f856 1f04 ldr.w r1, [r6, #4]! - f124: 9500 str r5, [sp, #0] - f126: f817 3f01 ldrb.w r3, [r7, #1]! - f12a: 4620 mov r0, r4 - f12c: f7ff fe54 bl edd8 - for(uint8_t i = 0; i < 6; i++) - f130: 45b1 cmp r9, r6 - f132: d1f1 bne.n f118 -} - f134: b011 add sp, #68 ; 0x44 - f136: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - f13a: bf00 nop - -0000f13c : -void OmxModeChords::onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) - f13c: b5f0 push {r4, r5, r6, r7, lr} - f13e: f9b1 c000 ldrsh.w ip, [r1] - f142: 884b ldrh r3, [r1, #2] - f144: fb13 f30c smulbb r3, r3, ip - f148: eb03 0183 add.w r1, r3, r3, lsl #2 - f14c: b087 sub sp, #28 - f14e: 4605 mov r5, r0 - f150: eb0c 0403 add.w r4, ip, r3 - f154: 4461 add r1, ip - switch (paramType) - f156: 2a18 cmp r2, #24 - f158: d847 bhi.n f1ea - f15a: e8df f012 tbh [pc, r2, lsl #1] - f15e: 020d .short 0x020d - f160: 021b01f9 .word 0x021b01f9 - f164: 01e201ec .word 0x01e201ec - f168: 004601d4 .word 0x004601d4 - f16c: 001901ca .word 0x001901ca - f170: 01a401b5 .word 0x01a401b5 - f174: 017d0193 .word 0x017d0193 - f178: 01210163 .word 0x01210163 - f17c: 00e300f8 .word 0x00e300f8 - f180: 00ba00d2 .word 0x00ba00d2 - f184: 008a00a2 .word 0x008a00a2 - f188: 00660077 .word 0x00660077 - f18c: 00480057 .word 0x00480057 - if (amtSlow != 0) - f190: b1dc cbz r4, f1ca - if (chordEditMode_) - f192: 7983 ldrb r3, [r0, #6] - f194: 2b00 cmp r3, #0 - f196: f000 8237 beq.w f608 - if(chordEditNotes_.active == false) return; - f19a: f890 3748 ldrb.w r3, [r0, #1864] ; 0x748 - f19e: b18b cbz r3, f1c4 - f1a0: f500 66e9 add.w r6, r0, #1864 ; 0x748 - f1a4: f500 67ec add.w r7, r0, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f1a8: f856 1f04 ldr.w r1, [r6, #4]! - f1ac: f895 3749 ldrb.w r3, [r5, #1865] ; 0x749 - f1b0: f895 276d ldrb.w r2, [r5, #1901] ; 0x76d - f1b4: 4628 mov r0, r5 - f1b6: f7fd fdeb bl cd90 - for (uint8_t i = 0; i < 6; i++) - f1ba: 42b7 cmp r7, r6 - f1bc: d1f4 bne.n f1a8 - chordEditNotes_.active = false; - f1be: 2300 movs r3, #0 - f1c0: f885 3748 strb.w r3, [r5, #1864] ; 0x748 - enterChordEditMode(); - f1c4: 4628 mov r0, r5 - f1c6: f7ff fcbf bl eb48 - chords_[selectedChord_].type = constrain(chords_[selectedChord_].type + amtSlow, 0, 1); - f1ca: 7aab ldrb r3, [r5, #10] - f1cc: eb03 0343 add.w r3, r3, r3, lsl #1 - f1d0: eb05 03c3 add.w r3, r5, r3, lsl #3 - f1d4: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - f1d8: f002 0101 and.w r1, r2, #1 - f1dc: 4421 add r1, r4 - f1de: f381 0101 usat r1, #1, r1 - f1e2: f361 0200 bfi r2, r1, #0, #1 - f1e6: f883 204c strb.w r2, [r3, #76] ; 0x4c -} - f1ea: b007 add sp, #28 - f1ec: bdf0 pop {r4, r5, r6, r7, pc} - chords_[selectedChord_].quartalVoicing = constrain(chords_[selectedChord_].quartalVoicing + amtSlow, 0, 1); - f1ee: 7a83 ldrb r3, [r0, #10] - f1f0: eb03 0343 add.w r3, r3, r3, lsl #1 - f1f4: eb00 03c3 add.w r3, r0, r3, lsl #3 - f1f8: f893 205d ldrb.w r2, [r3, #93] ; 0x5d - f1fc: 4422 add r2, r4 - f1fe: f382 0201 usat r2, #1, r2 - f202: f002 0201 and.w r2, r2, #1 - f206: f883 205d strb.w r2, [r3, #93] ; 0x5d - if(triggerChord) - f20a: e7ee b.n f1ea - chords_[selectedChord_].spreadUpDown = constrain(chords_[selectedChord_].spreadUpDown + amtSlow, 0, 1); - f20c: 7a83 ldrb r3, [r0, #10] - f20e: eb03 0343 add.w r3, r3, r3, lsl #1 - f212: eb00 03c3 add.w r3, r0, r3, lsl #3 - f216: f893 205c ldrb.w r2, [r3, #92] ; 0x5c - f21a: 4422 add r2, r4 - f21c: f382 0201 usat r2, #1, r2 - f220: f002 0201 and.w r2, r2, #1 - f224: f883 205c strb.w r2, [r3, #92] ; 0x5c - if(triggerChord) - f228: e7df b.n f1ea - chords_[selectedChord_].voicing = constrain(chords_[selectedChord_].voicing + amtSlow, 0, 7); - f22a: 7a83 ldrb r3, [r0, #10] - f22c: eb03 0343 add.w r3, r3, r3, lsl #1 - f230: eb00 03c3 add.w r3, r0, r3, lsl #3 - f234: f893 205e ldrb.w r2, [r3, #94] ; 0x5e - f238: f002 0107 and.w r1, r2, #7 - f23c: 4421 add r1, r4 - f23e: f381 0103 usat r1, #3, r1 - f242: f361 0202 bfi r2, r1, #0, #3 - f246: f883 205e strb.w r2, [r3, #94] ; 0x5e - if(triggerChord) - f24a: e7ce b.n f1ea - chords_[selectedChord_].rotate = constrain(chords_[selectedChord_].rotate + amtSlow, 0, 4); - f24c: 7a82 ldrb r2, [r0, #10] - f24e: eb02 0242 add.w r2, r2, r2, lsl #1 - f252: eb00 02c2 add.w r2, r0, r2, lsl #3 - f256: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - f25a: eb04 1311 add.w r3, r4, r1, lsr #4 - f25e: 2b04 cmp r3, #4 - f260: bfa8 it ge - f262: 2304 movge r3, #4 - f264: ea23 73e3 bic.w r3, r3, r3, asr #31 - f268: f363 1107 bfi r1, r3, #4, #4 - f26c: f882 105b strb.w r1, [r2, #91] ; 0x5b - if(triggerChord) - f270: e7bb b.n f1ea - chords_[selectedChord_].spread = constrain(chords_[selectedChord_].spread + amtSlow, -2, 2); - f272: 7a83 ldrb r3, [r0, #10] - f274: eb03 0343 add.w r3, r3, r3, lsl #1 - f278: eb00 03c3 add.w r3, r0, r3, lsl #3 - f27c: f06f 0001 mvn.w r0, #1 - f280: f893 105b ldrb.w r1, [r3, #91] ; 0x5b - f284: f341 0203 sbfx r2, r1, #0, #4 - f288: fa44 f282 sxtab r2, r4, r2 - f28c: 2a02 cmp r2, #2 - f28e: bfa8 it ge - f290: 2202 movge r2, #2 - f292: 4282 cmp r2, r0 - f294: bfb8 it lt - f296: 4602 movlt r2, r0 - f298: f362 0103 bfi r1, r2, #0, #4 - f29c: f883 105b strb.w r1, [r3, #91] ; 0x5b - if(triggerChord) - f2a0: e7a3 b.n f1ea - chords_[selectedChord_].transpose = constrain(chords_[selectedChord_].transpose + amtSlow, -7, 7); - f2a2: 7a83 ldrb r3, [r0, #10] - f2a4: eb03 0343 add.w r3, r3, r3, lsl #1 - f2a8: eb00 03c3 add.w r3, r0, r3, lsl #3 - f2ac: f06f 0006 mvn.w r0, #6 - f2b0: f893 105a ldrb.w r1, [r3, #90] ; 0x5a - f2b4: f341 0204 sbfx r2, r1, #0, #5 - f2b8: fa44 f282 sxtab r2, r4, r2 - f2bc: 2a07 cmp r2, #7 - f2be: bfa8 it ge - f2c0: 2207 movge r2, #7 - f2c2: 4282 cmp r2, r0 - f2c4: bfb8 it lt - f2c6: 4602 movlt r2, r0 - f2c8: f362 0104 bfi r1, r2, #0, #5 - f2cc: f883 105a strb.w r1, [r3, #90] ; 0x5a - if(triggerChord) - f2d0: e78b b.n f1ea - chords_[selectedChord_].octave = constrain(chords_[selectedChord_].octave + amtSlow, -2, 2); - f2d2: 7a83 ldrb r3, [r0, #10] - f2d4: eb03 0343 add.w r3, r3, r3, lsl #1 - f2d8: eb00 03c3 add.w r3, r0, r3, lsl #3 - f2dc: f06f 0001 mvn.w r0, #1 - f2e0: f893 1059 ldrb.w r1, [r3, #89] ; 0x59 - f2e4: f341 0203 sbfx r2, r1, #0, #4 - f2e8: fa44 f282 sxtab r2, r4, r2 - f2ec: 2a02 cmp r2, #2 - f2ee: bfa8 it ge - f2f0: 2202 movge r2, #2 - f2f2: 4282 cmp r2, r0 - f2f4: bfb8 it lt - f2f6: 4602 movlt r2, r0 - f2f8: f362 0103 bfi r1, r2, #0, #4 - f2fc: f883 1059 strb.w r1, [r3, #89] ; 0x59 - if(triggerChord) - f300: e773 b.n f1ea - chords_[selectedChord_].degree = constrain(chords_[selectedChord_].degree + amtSlow, 0, 7); - f302: 7a83 ldrb r3, [r0, #10] - f304: eb03 0343 add.w r3, r3, r3, lsl #1 - f308: eb00 03c3 add.w r3, r0, r3, lsl #3 - f30c: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - f310: f3c2 01c2 ubfx r1, r2, #3, #3 - f314: 4421 add r1, r4 - f316: f381 0103 usat r1, #3, r1 - f31a: f361 02c5 bfi r2, r1, #3, #3 - f31e: f883 2058 strb.w r2, [r3, #88] ; 0x58 - if(triggerChord) - f322: e762 b.n f1ea - chords_[selectedChord_].numNotes = constrain(chords_[selectedChord_].numNotes + amtSlow, 1, 4); - f324: 7a83 ldrb r3, [r0, #10] - f326: eb03 0343 add.w r3, r3, r3, lsl #1 - f32a: eb00 03c3 add.w r3, r0, r3, lsl #3 - f32e: f893 1058 ldrb.w r1, [r3, #88] ; 0x58 - f332: f001 0207 and.w r2, r1, #7 - f336: 4422 add r2, r4 - f338: 2a04 cmp r2, #4 - f33a: bfa8 it ge - f33c: 2204 movge r2, #4 - f33e: 2a01 cmp r2, #1 - f340: bfb8 it lt - f342: 2201 movlt r2, #1 - f344: f362 0102 bfi r1, r2, #0, #3 - f348: f883 1058 strb.w r1, [r3, #88] ; 0x58 - if(triggerChord) - f34c: e74d b.n f1ea - chords_[selectedChord_].balance = constrain(chords_[selectedChord_].balance + amtFast, 0, (kNumChordBalance - 1) * 10); - f34e: 7a86 ldrb r6, [r0, #10] - f350: eb06 0346 add.w r3, r6, r6, lsl #1 - f354: eb00 03c3 add.w r3, r0, r3, lsl #3 - f358: f893 2051 ldrb.w r2, [r3, #81] ; 0x51 - f35c: 440a add r2, r1 - f35e: 2adc cmp r2, #220 ; 0xdc - f360: bfa8 it ge - f362: 22dc movge r2, #220 ; 0xdc - f364: ea22 72e2 bic.w r2, r2, r2, asr #31 - f368: b2d2 uxtb r2, r2 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - f36a: 4601 mov r1, r0 - chords_[selectedChord_].balance = constrain(chords_[selectedChord_].balance + amtFast, 0, (kNumChordBalance - 1) * 10); - f36c: f883 2051 strb.w r2, [r3, #81] ; 0x51 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - f370: 4668 mov r0, sp - f372: f7fe fd85 bl de80 - f376: 46ec mov ip, sp - f378: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - f37c: f505 6eef add.w lr, r5, #1912 ; 0x778 - f380: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - f384: f8dc 3000 ldr.w r3, [ip] - f388: f8ce 3000 str.w r3, [lr] - if(amtSlow != 0) // To see notes change on keyboard leds - f38c: 2c00 cmp r4, #0 - f38e: f43f af2c beq.w f1ea - constructChord(selectedChord_); - f392: 4631 mov r1, r6 - constructChord(selectedChord_); - f394: 4628 mov r0, r5 -} - f396: b007 add sp, #28 - f398: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - constructChord(selectedChord_); - f39c: f7ff b8e2 b.w e564 - uint8_t prevChord = chords_[selectedChord_].chord; - f3a0: 7a82 ldrb r2, [r0, #10] - f3a2: eb02 0242 add.w r2, r2, r2, lsl #1 - f3a6: eb00 02c2 add.w r2, r0, r2, lsl #3 - f3aa: f892 1050 ldrb.w r1, [r2, #80] ; 0x50 - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f3ae: 4608 mov r0, r1 - uint8_t prevChord = chords_[selectedChord_].chord; - f3b0: f001 013f and.w r1, r1, #63 ; 0x3f - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f3b4: 190b adds r3, r1, r4 - f3b6: 2b24 cmp r3, #36 ; 0x24 - f3b8: bfa8 it ge - f3ba: 2324 movge r3, #36 ; 0x24 - f3bc: ea23 73e3 bic.w r3, r3, r3, asr #31 - f3c0: f003 033f and.w r3, r3, #63 ; 0x3f - f3c4: f363 0005 bfi r0, r3, #0, #6 - if(chords_[selectedChord_].chord != prevChord) - f3c8: 4299 cmp r1, r3 - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f3ca: f882 0050 strb.w r0, [r2, #80] ; 0x50 - if(chords_[selectedChord_].chord != prevChord) - f3ce: f43f af0c beq.w f1ea - if (mode_ == CHRDMODE_EDIT || chordEditMode_) - f3d2: 7bab ldrb r3, [r5, #14] - f3d4: 2b01 cmp r3, #1 - if (!chordEditMode_ && heldChord_ == selectedChord_) - f3d6: 79ab ldrb r3, [r5, #6] - if (mode_ == CHRDMODE_EDIT || chordEditMode_) - f3d8: f000 80f8 beq.w f5cc - f3dc: 2b00 cmp r3, #0 - f3de: f000 80f3 beq.w f5c8 - else if (chordEditMode_ && activeChordEditNoteKey_ >= 0) - f3e2: f995 3775 ldrsb.w r3, [r5, #1909] ; 0x775 - f3e6: 2b00 cmp r3, #0 - f3e8: f2c0 80ee blt.w f5c8 - if(chordEditNotes_.active == false) return; - f3ec: f895 3748 ldrb.w r3, [r5, #1864] ; 0x748 - f3f0: b18b cbz r3, f416 - f3f2: f505 64e9 add.w r4, r5, #1864 ; 0x748 - f3f6: f505 66ec add.w r6, r5, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f3fa: f854 1f04 ldr.w r1, [r4, #4]! - f3fe: f895 3749 ldrb.w r3, [r5, #1865] ; 0x749 - f402: f895 276d ldrb.w r2, [r5, #1901] ; 0x76d - f406: 4628 mov r0, r5 - f408: f7fd fcc2 bl cd90 - for (uint8_t i = 0; i < 6; i++) - f40c: 42a6 cmp r6, r4 - f40e: d1f4 bne.n f3fa - chordEditNotes_.active = false; - f410: 2300 movs r3, #0 - f412: f885 3748 strb.w r3, [r5, #1864] ; 0x748 - onChordEditOn(selectedChord_); - f416: 7aa9 ldrb r1, [r5, #10] - f418: 4628 mov r0, r5 -} - f41a: b007 add sp, #28 - f41c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onChordEditOn(selectedChord_); - f420: f7ff be24 b.w f06c - chords_[selectedChord_].basicOct = constrain(chords_[selectedChord_].basicOct + amtSlow, -5, 4); - f424: 7a83 ldrb r3, [r0, #10] - f426: eb03 0343 add.w r3, r3, r3, lsl #1 - f42a: eb00 03c3 add.w r3, r0, r3, lsl #3 - f42e: f06f 0004 mvn.w r0, #4 - f432: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - f436: f341 1203 sbfx r2, r1, #4, #4 - f43a: fa44 f282 sxtab r2, r4, r2 - f43e: 2a04 cmp r2, #4 - f440: bfa8 it ge - f442: 2204 movge r2, #4 - f444: 4282 cmp r2, r0 - f446: bfb8 it lt - f448: 4602 movlt r2, r0 - f44a: f362 1107 bfi r1, r2, #4, #4 - f44e: f883 104f strb.w r1, [r3, #79] ; 0x4f - if(triggerChord) - f452: 2c00 cmp r4, #0 - f454: d1bd bne.n f3d2 - f456: e6c8 b.n f1ea - chords_[selectedChord_].note = constrain(chords_[selectedChord_].note + amtSlow, 0, 11); - f458: 7a83 ldrb r3, [r0, #10] - f45a: eb03 0343 add.w r3, r3, r3, lsl #1 - f45e: eb00 03c3 add.w r3, r0, r3, lsl #3 - f462: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - f466: f001 020f and.w r2, r1, #15 - f46a: 4422 add r2, r4 - f46c: 2a0b cmp r2, #11 - f46e: bfa8 it ge - f470: 220b movge r2, #11 - f472: ea22 72e2 bic.w r2, r2, r2, asr #31 - f476: f362 0103 bfi r1, r2, #0, #4 - f47a: f883 104f strb.w r1, [r3, #79] ; 0x4f - if(triggerChord) - f47e: 2c00 cmp r4, #0 - f480: d1a7 bne.n f3d2 - f482: e6b2 b.n f1ea - chords_[selectedChord_].mchan = constrain(chords_[selectedChord_].mchan + amtSlow, 0, 15); - f484: 7a83 ldrb r3, [r0, #10] - f486: eb03 0343 add.w r3, r3, r3, lsl #1 - f48a: eb00 03c3 add.w r3, r0, r3, lsl #3 - f48e: f893 204d ldrb.w r2, [r3, #77] ; 0x4d - f492: f002 010f and.w r1, r2, #15 - f496: 4421 add r1, r4 - f498: f381 0104 usat r1, #4, r1 - f49c: f361 0203 bfi r2, r1, #0, #4 - f4a0: f883 204d strb.w r2, [r3, #77] ; 0x4d - if(triggerChord) - f4a4: e6a1 b.n f1ea - chords_[selectedChord_].velocity = constrain(chords_[selectedChord_].velocity + amtFast, 0, 127); - f4a6: 7a83 ldrb r3, [r0, #10] - f4a8: eb03 0343 add.w r3, r3, r3, lsl #1 - f4ac: eb00 03c3 add.w r3, r0, r3, lsl #3 - f4b0: f893 204e ldrb.w r2, [r3, #78] ; 0x4e - f4b4: f002 007f and.w r0, r2, #127 ; 0x7f - f4b8: 4401 add r1, r0 - f4ba: f381 0107 usat r1, #7, r1 - f4be: f361 0206 bfi r2, r1, #0, #7 - f4c2: f883 204e strb.w r2, [r3, #78] ; 0x4e - if(triggerChord) - f4c6: e690 b.n f1ea - chords_[selectedChord_].midiFx = constrain(chords_[selectedChord_].midiFx + amtSlow, -1, NUM_MIDIFX_GROUPS - 1); - f4c8: 7a83 ldrb r3, [r0, #10] - f4ca: eb03 0343 add.w r3, r3, r3, lsl #1 - f4ce: eb00 03c3 add.w r3, r0, r3, lsl #3 - f4d2: f893 104c ldrb.w r1, [r3, #76] ; 0x4c - f4d6: f341 0243 sbfx r2, r1, #1, #4 - f4da: fa44 f282 sxtab r2, r4, r2 - f4de: 2a04 cmp r2, #4 - f4e0: bfa8 it ge - f4e2: 2204 movge r2, #4 - f4e4: ea42 72e2 orr.w r2, r2, r2, asr #31 - f4e8: f362 0144 bfi r1, r2, #1, #4 - f4ec: f883 104c strb.w r1, [r3, #76] ; 0x4c - if(triggerChord) - f4f0: e67b b.n f1ea - potSettings.potbank = constrain(potSettings.potbank + amtSlow, 0, NUM_CC_BANKS - 1); - f4f2: 4a47 ldr r2, [pc, #284] ; (f610 ) - f4f4: 6953 ldr r3, [r2, #20] - f4f6: 4423 add r3, r4 - f4f8: 2b04 cmp r3, #4 - f4fa: bfa8 it ge - f4fc: 2304 movge r3, #4 - f4fe: ea23 73e3 bic.w r3, r3, r3, asr #31 - f502: 6153 str r3, [r2, #20] - if(triggerChord) - f504: e671 b.n f1ea - int newchan = constrain(sysSettings.midiChannel + amtSlow, 1, 16); - f506: 4943 ldr r1, [pc, #268] ; (f614 ) - f508: 788a ldrb r2, [r1, #2] - f50a: 18a3 adds r3, r4, r2 - f50c: 2b10 cmp r3, #16 - f50e: bfa8 it ge - f510: 2310 movge r3, #16 - f512: 2b01 cmp r3, #1 - f514: bfb8 it lt - f516: 2301 movlt r3, #1 - if (newchan != sysSettings.midiChannel) - f518: 429a cmp r2, r3 - f51a: f43f ae66 beq.w f1ea - sysSettings.midiChannel = newchan; - f51e: 708b strb r3, [r1, #2] - if(triggerChord) - f520: e663 b.n f1ea - if (mode_ == CHRDMODE_MANSTRUM) - f522: 7b83 ldrb r3, [r0, #14] - f524: 2b03 cmp r3, #3 - f526: d068 beq.n f5fa - if (enc->dir() > 0) - f528: f1bc 0f00 cmp.w ip, #0 - f52c: f77f ae5d ble.w f1ea - mode_ = CHRDMODE_MANSTRUM; - f530: 2303 movs r3, #3 - f532: 7383 strb r3, [r0, #14] - if(triggerChord) - f534: e659 b.n f1ea - midiSettings.octave = constrain(midiSettings.octave + amtSlow, -5, 4); - f536: 4a38 ldr r2, [pc, #224] ; (f618 ) - f538: 6853 ldr r3, [r2, #4] - f53a: 4423 add r3, r4 - f53c: 2b04 cmp r3, #4 - f53e: f06f 0104 mvn.w r1, #4 - f542: bfa8 it ge - f544: 2304 movge r3, #4 - f546: 428b cmp r3, r1 - f548: bfb8 it lt - f54a: 460b movlt r3, r1 - f54c: 6053 str r3, [r2, #4] - if(triggerChord) - f54e: e64c b.n f1ea - int prevRoot = scaleConfig.scaleRoot; - f550: 4a32 ldr r2, [pc, #200] ; (f61c ) - f552: 6811 ldr r1, [r2, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - f554: 440c add r4, r1 - f556: 2c0b cmp r4, #11 - f558: bfa8 it ge - f55a: 240b movge r4, #11 - f55c: ea24 74e4 bic.w r4, r4, r4, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - f560: 42a1 cmp r1, r4 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - f562: 6014 str r4, [r2, #0] - if (prevRoot != scaleConfig.scaleRoot) - f564: f43f ae41 beq.w f1ea - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f568: 7912 ldrb r2, [r2, #4] - f56a: 6c40 ldr r0, [r0, #68] ; 0x44 - f56c: b2e1 uxtb r1, r4 -} - f56e: b007 add sp, #28 - f570: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f574: f7f9 bc6e b.w 8e54 - uiMode_ = constrain(uiMode_ + amtSlow, 0, 1); - f578: 7b43 ldrb r3, [r0, #13] - f57a: 4423 add r3, r4 - f57c: f383 0301 usat r3, #1, r3 - f580: 7343 strb r3, [r0, #13] - if(amtSlow != 0) - f582: 2c00 cmp r4, #0 - f584: f43f ae31 beq.w f1ea - omxUtil.allOff(); - f588: 4825 ldr r0, [pc, #148] ; (f620 ) -} - f58a: b007 add sp, #28 - f58c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxUtil.allOff(); - f590: f007 bc40 b.w 16e14 - int prevPat = scaleConfig.scalePattern; - f594: 4e21 ldr r6, [pc, #132] ; (f61c ) - f596: 6877 ldr r7, [r6, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f598: f7f9 fcfa bl 8f90 - f59c: 19e3 adds r3, r4, r7 - f59e: 1c5a adds r2, r3, #1 - f5a0: db28 blt.n f5f4 - f5a2: 3801 subs r0, #1 - f5a4: 4298 cmp r0, r3 - f5a6: bfa8 it ge - f5a8: 4618 movge r0, r3 - if (prevPat != scaleConfig.scalePattern) - f5aa: 4287 cmp r7, r0 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f5ac: 6070 str r0, [r6, #4] - if (prevPat != scaleConfig.scalePattern) - f5ae: f43f ae1c beq.w f1ea - omxDisp.displayMessage(musicScale_->getScaleName(scaleConfig.scalePattern)); - f5b2: b2c0 uxtb r0, r0 - f5b4: f7f9 fde8 bl 9188 - f5b8: 4601 mov r1, r0 - f5ba: 481a ldr r0, [pc, #104] ; (f624 ) - f5bc: f7fa fb38 bl 9c30 - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f5c0: 7932 ldrb r2, [r6, #4] - f5c2: 7831 ldrb r1, [r6, #0] - f5c4: 6c68 ldr r0, [r5, #68] ; 0x44 - f5c6: e7d2 b.n f56e - constructChord(selectedChord_); - f5c8: 7aa9 ldrb r1, [r5, #10] - f5ca: e6e3 b.n f394 - if (!chordEditMode_ && heldChord_ == selectedChord_) - f5cc: 2b00 cmp r3, #0 - f5ce: f47f af08 bne.w f3e2 - f5d2: 7aa9 ldrb r1, [r5, #10] - f5d4: f995 300b ldrsb.w r3, [r5, #11] - f5d8: 428b cmp r3, r1 - f5da: f47f aedb bne.w f394 - onChordOff(selectedChord_); - f5de: 4619 mov r1, r3 - f5e0: 4628 mov r0, r5 - f5e2: f7fe fc2b bl de3c - onChordOn(selectedChord_); - f5e6: 7aa9 ldrb r1, [r5, #10] - f5e8: 4628 mov r0, r5 -} - f5ea: b007 add sp, #28 - f5ec: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onChordOn(selectedChord_); - f5f0: f7ff bcc2 b.w ef78 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f5f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - f5f8: e7d7 b.n f5aa - if (enc->dir() < 0) - f5fa: f1bc 0f00 cmp.w ip, #0 - f5fe: f6bf adf4 bge.w f1ea - mode_ = CHRDMODE_PLAY; - f602: 2300 movs r3, #0 - f604: 7383 strb r3, [r0, #14] - if(triggerChord) - f606: e5f0 b.n f1ea - onChordOff(selectedChord_); - f608: 7a81 ldrb r1, [r0, #10] - f60a: f7fe fc17 bl de3c - f60e: e5dc b.n f1ca - f610: 1fffc52c .word 0x1fffc52c - f614: 1fffc5d0 .word 0x1fffc5d0 - f618: 1fffc3f4 .word 0x1fffc3f4 - f61c: 1fffc58c .word 0x1fffc58c - f620: 1fffcdd0 .word 0x1fffcdd0 - f624: 1fffcc90 .word 0x1fffcc90 - -0000f628 : -{ - f628: b5f0 push {r4, r5, r6, r7, lr} - f62a: b083 sub sp, #12 - f62c: 4604 mov r4, r0 - f62e: 9101 str r1, [sp, #4] - if (isSubmodeEnabled()) - f630: f7fd f8c2 bl c7b8 - f634: 2800 cmp r0, #0 - f636: d139 bne.n f6ac - if(chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - f638: 79a3 ldrb r3, [r4, #6] - f63a: b913 cbnz r3, f642 - f63c: 7ba3 ldrb r3, [r4, #14] - f63e: 2b03 cmp r3, #3 - f640: d03e beq.n f6c0 - auto params = getParams(); - f642: 4620 mov r0, r4 - f644: f7fd fa4a bl cadc - f648: 4607 mov r7, r0 - if (getEncoderSelect()) - f64a: 4620 mov r0, r4 - f64c: f7fd fa2c bl caa8 - f650: 4606 mov r6, r0 - params->changeParam(enc.dir()); - f652: 4638 mov r0, r7 - if (getEncoderSelect()) - f654: b996 cbnz r6, f67c - int8_t selPage = params->getSelPage(); - f656: f007 fdff bl 17258 - f65a: 4605 mov r5, r0 - int8_t selParam = params->getSelParam() + 1; // Add one for readability - f65c: 4638 mov r0, r7 - f65e: f007 fe1b bl 17298 - if (selPage == CHRDPAGE_GBL1) - f662: 2d01 cmp r5, #1 - int8_t selParam = params->getSelParam() + 1; // Add one for readability - f664: f100 0301 add.w r3, r0, #1 - f668: b2db uxtb r3, r3 - if (selPage == CHRDPAGE_GBL1) - f66a: d02e beq.n f6ca - else if (selPage == CHRDPAGE_GBL2) - f66c: 3d02 subs r5, #2 - f66e: 2d04 cmp r5, #4 - f670: d814 bhi.n f69c - f672: e8df f005 tbb [pc, r5] - f676: 6e54 .short 0x6e54 - f678: 765d .short 0x765d - f67a: 42 .byte 0x42 - f67b: 00 .byte 0x00 - params->changeParam(enc.dir()); - f67c: f99d 1004 ldrsb.w r1, [sp, #4] - f680: f007 fde0 bl 17244 - omxDisp.setDirty(); - f684: 488f ldr r0, [pc, #572] ; (f8c4 ) - f686: f7fa fa61 bl 9b4c -} - f68a: b003 add sp, #12 - f68c: bdf0 pop {r4, r5, r6, r7, pc} - if (selectedParmIndex != targetParamIndex) - f68e: 2b03 cmp r3, #3 - f690: d12b bne.n f6ea - f692: 2202 movs r2, #2 - f694: a901 add r1, sp, #4 - f696: 4620 mov r0, r4 - f698: f7ff fd50 bl f13c - omxDisp.setDirty(); - f69c: 4889 ldr r0, [pc, #548] ; (f8c4 ) - f69e: f7fa fa55 bl 9b4c - omxLeds.setDirty(); - f6a2: 4889 ldr r0, [pc, #548] ; (f8c8 ) - f6a4: f7fc faa8 bl bbf8 -} - f6a8: b003 add sp, #12 - f6aa: bdf0 pop {r4, r5, r6, r7, pc} - activeSubmode->onEncoderChanged(enc); - f6ac: f504 5480 add.w r4, r4, #4096 ; 0x1000 - f6b0: 9901 ldr r1, [sp, #4] - f6b2: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - f6b6: 6803 ldr r3, [r0, #0] - f6b8: 6a5b ldr r3, [r3, #36] ; 0x24 - f6ba: 4798 blx r3 -} - f6bc: b003 add sp, #12 - f6be: bdf0 pop {r4, r5, r6, r7, pc} - onEncoderChangedManStrum(enc); - f6c0: 9901 ldr r1, [sp, #4] - f6c2: 4620 mov r0, r4 - f6c4: f7fc ff74 bl c5b0 - return; - f6c8: e7df b.n f68a - if (selectedParmIndex != targetParamIndex) - f6ca: 2b01 cmp r3, #1 - f6cc: d105 bne.n f6da - f6ce: 4632 mov r2, r6 - f6d0: a901 add r1, sp, #4 - f6d2: 4620 mov r0, r4 - f6d4: f7ff fd32 bl f13c - f6d8: e7e0 b.n f69c - f6da: 2b02 cmp r3, #2 - f6dc: d1d7 bne.n f68e - f6de: 462a mov r2, r5 - f6e0: a901 add r1, sp, #4 - f6e2: 4620 mov r0, r4 - f6e4: f7ff fd2a bl f13c - f6e8: e7d8 b.n f69c - f6ea: 2b04 cmp r3, #4 - f6ec: d1d6 bne.n f69c - f6ee: 2203 movs r2, #3 - f6f0: a901 add r1, sp, #4 - f6f2: 4620 mov r0, r4 - f6f4: f7ff fd22 bl f13c - f6f8: e7d0 b.n f69c - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f6fa: 7aa2 ldrb r2, [r4, #10] - f6fc: eb02 0242 add.w r2, r2, r2, lsl #1 - f700: eb04 02c2 add.w r2, r4, r2, lsl #3 - f704: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f708: 07d2 lsls r2, r2, #31 - f70a: d5c7 bpl.n f69c - if (selectedParmIndex != targetParamIndex) - f70c: 2b01 cmp r3, #1 - f70e: f040 80bf bne.w f890 - f712: 2217 movs r2, #23 - f714: a901 add r1, sp, #4 - f716: 4620 mov r0, r4 - f718: f7ff fd10 bl f13c - f71c: e7be b.n f69c - f71e: 2b01 cmp r3, #1 - f720: d130 bne.n f784 - f722: 2204 movs r2, #4 - f724: eb0d 0102 add.w r1, sp, r2 - f728: 4620 mov r0, r4 - f72a: f7ff fd07 bl f13c - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MCHAN); - f72e: e7b5 b.n f69c - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f730: 7aa2 ldrb r2, [r4, #10] - f732: eb02 0242 add.w r2, r2, r2, lsl #1 - f736: eb04 02c2 add.w r2, r4, r2, lsl #3 - f73a: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f73e: 07d0 lsls r0, r2, #31 - f740: d46c bmi.n f81c - if (selectedParmIndex != targetParamIndex) - f742: 2b01 cmp r3, #1 - f744: d172 bne.n f82c - f746: 220c movs r2, #12 - f748: a901 add r1, sp, #4 - f74a: 4620 mov r0, r4 - f74c: f7ff fcf6 bl f13c - f750: e7a4 b.n f69c - f752: 2b01 cmp r3, #1 - f754: d121 bne.n f79a - f756: 2208 movs r2, #8 - f758: a901 add r1, sp, #4 - f75a: 4620 mov r0, r4 - f75c: f7ff fcee bl f13c - f760: e79c b.n f69c - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f762: 7aa2 ldrb r2, [r4, #10] - f764: eb02 0242 add.w r2, r2, r2, lsl #1 - f768: eb04 02c2 add.w r2, r4, r2, lsl #3 - f76c: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f770: 07d1 lsls r1, r2, #31 - f772: d52b bpl.n f7cc - if (selectedParmIndex != targetParamIndex) - f774: 2b01 cmp r3, #1 - f776: d172 bne.n f85e - f778: 2214 movs r2, #20 - f77a: a901 add r1, sp, #4 - f77c: 4620 mov r0, r4 - f77e: f7ff fcdd bl f13c - f782: e78b b.n f69c - f784: f020 0002 bic.w r0, r0, #2 - f788: b240 sxtb r0, r0 - f78a: 2801 cmp r0, #1 - f78c: d186 bne.n f69c - f78e: 2205 movs r2, #5 - f790: a901 add r1, sp, #4 - f792: 4620 mov r0, r4 - f794: f7ff fcd2 bl f13c - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MCHAN); - f798: e780 b.n f69c - if (selectedParmIndex != targetParamIndex) - f79a: 2b02 cmp r3, #2 - f79c: d105 bne.n f7aa - f79e: 2209 movs r2, #9 - f7a0: a901 add r1, sp, #4 - f7a2: 4620 mov r0, r4 - f7a4: f7ff fcca bl f13c - f7a8: e778 b.n f69c - f7aa: 2b03 cmp r3, #3 - f7ac: d105 bne.n f7ba - f7ae: 220a movs r2, #10 - f7b0: a901 add r1, sp, #4 - f7b2: 4620 mov r0, r4 - f7b4: f7ff fcc2 bl f13c - f7b8: e770 b.n f69c - f7ba: 2b04 cmp r3, #4 - f7bc: f47f af6e bne.w f69c - f7c0: 220b movs r2, #11 - f7c2: a901 add r1, sp, #4 - f7c4: 4620 mov r0, r4 - f7c6: f7ff fcb9 bl f13c - f7ca: e767 b.n f69c - f7cc: f9bd 3006 ldrsh.w r3, [sp, #6] - f7d0: f9bd 5004 ldrsh.w r5, [sp, #4] - int8_t sel = params->getSelParam(); - f7d4: 4638 mov r0, r7 - f7d6: fb03 5505 mla r5, r3, r5, r5 - f7da: f007 fd5d bl 17298 - chords_[selectedChord_].customNotes[sel].note = constrain(chords_[selectedChord_].customNotes[sel].note + amtSlow, -48, 48); - f7de: 7aa1 ldrb r1, [r4, #10] - f7e0: eb01 0341 add.w r3, r1, r1, lsl #1 - f7e4: eb04 03c3 add.w r3, r4, r3, lsl #3 - f7e8: 4418 add r0, r3 - f7ea: f06f 062f mvn.w r6, #47 ; 0x2f - f7ee: f890 2052 ldrb.w r2, [r0, #82] ; 0x52 - f7f2: f342 0306 sbfx r3, r2, #0, #7 - f7f6: fa45 f383 sxtab r3, r5, r3 - f7fa: 2b30 cmp r3, #48 ; 0x30 - f7fc: bfa8 it ge - f7fe: 2330 movge r3, #48 ; 0x30 - f800: 42b3 cmp r3, r6 - f802: bfb8 it lt - f804: 4633 movlt r3, r6 - f806: f363 0206 bfi r2, r3, #0, #7 - f80a: f880 2052 strb.w r2, [r0, #82] ; 0x52 - if (amtSlow != 0) // To see notes change on keyboard leds - f80e: 2d00 cmp r5, #0 - f810: f43f af44 beq.w f69c - constructChord(selectedChord_); - f814: 4620 mov r0, r4 - f816: f7fe fea5 bl e564 - f81a: e73f b.n f69c - if (selectedParmIndex != targetParamIndex) - f81c: 2b01 cmp r3, #1 - f81e: d12f bne.n f880 - f820: 2210 movs r2, #16 - f822: a901 add r1, sp, #4 - f824: 4620 mov r0, r4 - f826: f7ff fc89 bl f13c - f82a: e737 b.n f69c - f82c: 2b02 cmp r3, #2 - f82e: d105 bne.n f83c - f830: 220d movs r2, #13 - f832: a901 add r1, sp, #4 - f834: 4620 mov r0, r4 - f836: f7ff fc81 bl f13c - f83a: e72f b.n f69c - f83c: 2b03 cmp r3, #3 - f83e: d105 bne.n f84c - f840: 220f movs r2, #15 - f842: a901 add r1, sp, #4 - f844: 4620 mov r0, r4 - f846: f7ff fc79 bl f13c - f84a: e727 b.n f69c - f84c: 2b04 cmp r3, #4 - f84e: f47f af25 bne.w f69c - f852: 220e movs r2, #14 - f854: a901 add r1, sp, #4 - f856: 4620 mov r0, r4 - f858: f7ff fc70 bl f13c - f85c: e71e b.n f69c - f85e: 2b02 cmp r3, #2 - f860: d105 bne.n f86e - f862: 2215 movs r2, #21 - f864: a901 add r1, sp, #4 - f866: 4620 mov r0, r4 - f868: f7ff fc68 bl f13c - f86c: e716 b.n f69c - f86e: 2b03 cmp r3, #3 - f870: f47f af14 bne.w f69c - f874: 2216 movs r2, #22 - f876: a901 add r1, sp, #4 - f878: 4620 mov r0, r4 - f87a: f7ff fc5f bl f13c - f87e: e70d b.n f69c - f880: 2b02 cmp r3, #2 - f882: d10e bne.n f8a2 - f884: 2211 movs r2, #17 - f886: a901 add r1, sp, #4 - f888: 4620 mov r0, r4 - f88a: f7ff fc57 bl f13c - f88e: e705 b.n f69c - f890: 2b02 cmp r3, #2 - f892: f47f af03 bne.w f69c - f896: 2218 movs r2, #24 - f898: a901 add r1, sp, #4 - f89a: 4620 mov r0, r4 - f89c: f7ff fc4e bl f13c - f8a0: e6fc b.n f69c - f8a2: 2b03 cmp r3, #3 - f8a4: d105 bne.n f8b2 - f8a6: 2212 movs r2, #18 - f8a8: a901 add r1, sp, #4 - f8aa: 4620 mov r0, r4 - f8ac: f7ff fc46 bl f13c - f8b0: e6f4 b.n f69c - f8b2: 2b04 cmp r3, #4 - f8b4: f47f aef2 bne.w f69c - f8b8: 2213 movs r2, #19 - f8ba: a901 add r1, sp, #4 - f8bc: 4620 mov r0, r4 - f8be: f7ff fc3d bl f13c - f8c2: e6eb b.n f69c - f8c4: 1fffcc90 .word 0x1fffcc90 - f8c8: 1fffcd8c .word 0x1fffcd8c - -0000f8cc : -{ - f8cc: b5f0 push {r4, r5, r6, r7, lr} - f8ce: b083 sub sp, #12 - f8d0: ab02 add r3, sp, #8 - f8d2: e903 0006 stmdb r3, {r1, r2} - if(e.held()) return; - f8d6: f89d 3002 ldrb.w r3, [sp, #2] - f8da: b10b cbz r3, f8e0 -} - f8dc: b003 add sp, #12 - f8de: bdf0 pop {r4, r5, r6, r7, pc} - inline uint8_t key() { return _key; } - f8e0: f89d 5000 ldrb.w r5, [sp] - f8e4: f89d 7003 ldrb.w r7, [sp, #3] - getParams(); // Sync params; - f8e8: 4604 mov r4, r0 - f8ea: f7fd f8f7 bl cadc - if(thisKey == 0) - f8ee: 2d00 cmp r5, #0 - f8f0: d05a beq.n f9a8 - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f8f2: 7aa3 ldrb r3, [r4, #10] - f8f4: eb03 0043 add.w r0, r3, r3, lsl #1 - f8f8: eb04 00c0 add.w r0, r4, r0, lsl #3 - f8fc: 4619 mov r1, r3 - f8fe: f890 204c ldrb.w r2, [r0, #76] ; 0x4c - f902: f012 0601 ands.w r6, r2, #1 - f906: ea4f 0c43 mov.w ip, r3, lsl #1 - f90a: f3c2 0e00 ubfx lr, r2, #0, #1 - f90e: d16f bne.n f9f0 - if(e.down()) - f910: 2f00 cmp r7, #0 - f912: d03b beq.n f98c - if (thisKey == 11 || thisKey == 26) - f914: 2d0b cmp r5, #11 - f916: f000 813b beq.w fb90 - f91a: 2d1a cmp r5, #26 - f91c: f000 80c1 beq.w faa2 - int adjnote = notes[thisKey] + (midiSettings.octave * 12); - f920: 4bc8 ldr r3, [pc, #800] ; (fc44 ) - f922: 685a ldr r2, [r3, #4] - f924: 4bc8 ldr r3, [pc, #800] ; (fc48 ) - f926: f853 3025 ldr.w r3, [r3, r5, lsl #2] - f92a: eb02 0242 add.w r2, r2, r2, lsl #1 - f92e: eb03 0382 add.w r3, r3, r2, lsl #2 - if (adjnote >= 0 && adjnote <= 127) - f932: 2b7f cmp r3, #127 ; 0x7f - f934: d82f bhi.n f996 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - f936: 4ec5 ldr r6, [pc, #788] ; (fc4c ) - f938: fb86 2603 smull r2, r6, r6, r3 - f93c: 17da asrs r2, r3, #31 - f93e: ebc2 0266 rsb r2, r2, r6, asr #1 - chords_[selectedChord_].note = adjnote % 12; - f942: eb02 0642 add.w r6, r2, r2, lsl #1 - f946: eba3 0386 sub.w r3, r3, r6, lsl #2 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - f94a: 3a05 subs r2, #5 - chords_[selectedChord_].note = adjnote % 12; - f94c: ea43 1302 orr.w r3, r3, r2, lsl #4 - f950: f880 304f strb.w r3, [r0, #79] ; 0x4f - if(chordEditNotes_.active == false) return; - f954: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - activeChordEditNoteKey_ = thisKey; - f958: f884 5775 strb.w r5, [r4, #1909] ; 0x775 - if(chordEditNotes_.active == false) return; - f95c: b193 cbz r3, f984 - f95e: f504 65e9 add.w r5, r4, #1864 ; 0x748 - f962: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f966: f855 1f04 ldr.w r1, [r5, #4]! - f96a: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - f96e: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f972: 4620 mov r0, r4 - f974: f7fd fa0c bl cd90 - for (uint8_t i = 0; i < 6; i++) - f978: 42ae cmp r6, r5 - f97a: d1f4 bne.n f966 - chordEditNotes_.active = false; - f97c: 2300 movs r3, #0 - onChordEditOn(selectedChord_); - f97e: 7aa1 ldrb r1, [r4, #10] - chordEditNotes_.active = false; - f980: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - onChordEditOn(selectedChord_); - f984: 4620 mov r0, r4 - f986: f7ff fb71 bl f06c - f98a: e004 b.n f996 - if(thisKey == activeChordEditNoteKey_) - f98c: f994 3775 ldrsb.w r3, [r4, #1909] ; 0x775 - f990: 429d cmp r5, r3 - f992: f000 80e4 beq.w fb5e - omxLeds.setDirty(); - f996: 48ae ldr r0, [pc, #696] ; (fc50 ) - f998: f7fc f92e bl bbf8 - omxDisp.setDirty(); - f99c: 48ad ldr r0, [pc, #692] ; (fc54 ) -} - f99e: b003 add sp, #12 - f9a0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - f9a4: f7fa b8d2 b.w 9b4c - if(e.down()) - f9a8: 2f00 cmp r7, #0 - f9aa: d0f4 beq.n f996 - if(chordEditNotes_.active == false) return; - f9ac: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - f9b0: b18b cbz r3, f9d6 - f9b2: f504 65e9 add.w r5, r4, #1864 ; 0x748 - f9b6: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f9ba: f855 1f04 ldr.w r1, [r5, #4]! - f9be: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - f9c2: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f9c6: 4620 mov r0, r4 - f9c8: f7fd f9e2 bl cd90 - for (uint8_t i = 0; i < 6; i++) - f9cc: 42b5 cmp r5, r6 - f9ce: d1f4 bne.n f9ba - chordEditNotes_.active = false; - f9d0: 2300 movs r3, #0 - f9d2: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - if(mode_ == CHRDMODE_PLAY) - f9d6: 7ba5 ldrb r5, [r4, #14] - f9d8: 2d00 cmp r5, #0 - f9da: f000 80dc beq.w fb96 - encoderSelect_ = true; - f9de: 2101 movs r1, #1 - chordEditMode_ = false; - f9e0: 2200 movs r2, #0 - activeChordEditDegree_ = -1; - f9e2: f64f 73ff movw r3, #65535 ; 0xffff - encoderSelect_ = true; - f9e6: 7161 strb r1, [r4, #5] - chordEditMode_ = false; - f9e8: 71a2 strb r2, [r4, #6] - activeChordEditDegree_ = -1; - f9ea: f8a4 3774 strh.w r3, [r4, #1908] ; 0x774 - omxLeds.setDirty(); - f9ee: e7d2 b.n f996 - if (e.down()) - f9f0: b347 cbz r7, fa44 - if (chordEditParam_ == 0) - f9f2: f894 7043 ldrb.w r7, [r4, #67] ; 0x43 - f9f6: 2f00 cmp r7, #0 - f9f8: d14a bne.n fa90 - if (thisKey == 1) // Select Root - f9fa: 2d01 cmp r5, #1 - f9fc: f000 80f0 beq.w fbe0 - if (thisKey == 2) // Select Scale - fa00: 2d02 cmp r5, #2 - fa02: f000 80e1 beq.w fbc8 - if (thisKey == 3) // Octave - fa06: 2d03 cmp r5, #3 - fa08: f000 80d0 beq.w fbac - else if (thisKey == 4) // Transpose - fa0c: 2d04 cmp r5, #4 - fa0e: f000 8123 beq.w fc58 - else if (thisKey == 5) // Spread - fa12: 2d05 cmp r5, #5 - fa14: f000 8128 beq.w fc68 - else if (thisKey == 6) // Rotate - fa18: 2d06 cmp r5, #6 - fa1a: f000 812e beq.w fc7a - else if (thisKey == 7) // Voicing - fa1e: 2d07 cmp r5, #7 - fa20: f040 8146 bne.w fcb0 - chordEditParam_ = 5; - fa24: 2505 movs r5, #5 - fa26: f884 5043 strb.w r5, [r4, #67] ; 0x43 - auto params = getParams(); - fa2a: 4620 mov r0, r4 - fa2c: f7fd f856 bl cadc - params->setSelPageAndParam(newPage, newParam); - fa30: 2202 movs r2, #2 - fa32: 4629 mov r1, r5 - fa34: f007 fc1c bl 17270 - getParams(); // to sync the params - fa38: 4620 mov r0, r4 - fa3a: f7fd f84f bl cadc - encoderSelect_ = false; - fa3e: 2300 movs r3, #0 - fa40: 7163 strb r3, [r4, #5] - fa42: e7a8 b.n f996 - if (thisKey >= 3 && thisKey <= 7) - fa44: 1eeb subs r3, r5, #3 - fa46: 2b04 cmp r3, #4 - fa48: d91f bls.n fa8a - else if (thisKey >= 19) - fa4a: 2d12 cmp r5, #18 - fa4c: d9a3 bls.n f996 - if (thisKey - 19 == activeChordEditDegree_) - fa4e: f994 3774 ldrsb.w r3, [r4, #1908] ; 0x774 - fa52: 3d13 subs r5, #19 - fa54: 429d cmp r5, r3 - fa56: d19e bne.n f996 - if(chordEditNotes_.active == false) return; - fa58: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fa5c: b18b cbz r3, fa82 - fa5e: f504 65e9 add.w r5, r4, #1864 ; 0x748 - fa62: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - fa66: f855 1f04 ldr.w r1, [r5, #4]! - fa6a: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - fa6e: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - fa72: 4620 mov r0, r4 - fa74: f7fd f98c bl cd90 - for (uint8_t i = 0; i < 6; i++) - fa78: 42b5 cmp r5, r6 - fa7a: d1f4 bne.n fa66 - chordEditNotes_.active = false; - fa7c: 2300 movs r3, #0 - fa7e: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - activeChordEditDegree_ = -1; - fa82: 23ff movs r3, #255 ; 0xff - fa84: f884 3774 strb.w r3, [r4, #1908] ; 0x774 - fa88: e785 b.n f996 - chordEditParam_ = 0; - fa8a: f884 7043 strb.w r7, [r4, #67] ; 0x43 - fa8e: e782 b.n f996 - else if (chordEditParam_ == 1) // Octave - fa90: 3f01 subs r7, #1 - fa92: 2f04 cmp r7, #4 - fa94: f63f af7f bhi.w f996 - fa98: e8df f007 tbb [pc, r7] - fa9c: 21314151 .word 0x21314151 - faa0: 11 .byte 0x11 - faa1: 00 .byte 0x00 - int amt = thisKey == 11 ? -1 : 1; - faa2: 2001 movs r0, #1 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - faa4: 4a67 ldr r2, [pc, #412] ; (fc44 ) - faa6: 6853 ldr r3, [r2, #4] - faa8: 4403 add r3, r0 - faaa: 2b04 cmp r3, #4 - faac: f06f 0104 mvn.w r1, #4 - fab0: bfa8 it ge - fab2: 2304 movge r3, #4 - fab4: 428b cmp r3, r1 - fab6: bfb8 it lt - fab8: 460b movlt r3, r1 - faba: 6053 str r3, [r2, #4] - } - fabc: e76b b.n f996 - if (thisKey >= 11 && thisKey <= 18) - fabe: f1a5 020b sub.w r2, r5, #11 - fac2: b2d2 uxtb r2, r2 - fac4: 2a07 cmp r2, #7 - fac6: f63f af66 bhi.w f996 - chords_[selectedChord_].voicing = thisKey - 11; - faca: 4463 add r3, ip - facc: eb04 03c3 add.w r3, r4, r3, lsl #3 - fad0: f893 105e ldrb.w r1, [r3, #94] ; 0x5e - fad4: f362 0102 bfi r1, r2, #0, #3 - fad8: f883 105e strb.w r1, [r3, #94] ; 0x5e - fadc: e75b b.n f996 - if (thisKey >= 11 && thisKey <= 15) - fade: f1a5 020b sub.w r2, r5, #11 - fae2: b2d2 uxtb r2, r2 - fae4: 2a04 cmp r2, #4 - fae6: f63f af56 bhi.w f996 - chords_[selectedChord_].rotate = thisKey - 11; - faea: 4463 add r3, ip - faec: eb04 03c3 add.w r3, r4, r3, lsl #3 - faf0: f893 105b ldrb.w r1, [r3, #91] ; 0x5b - faf4: f362 1107 bfi r1, r2, #4, #4 - faf8: f883 105b strb.w r1, [r3, #91] ; 0x5b - fafc: e74b b.n f996 - if (thisKey >= 11 && thisKey <= 15) - fafe: f1a5 020b sub.w r2, r5, #11 - fb02: 2a04 cmp r2, #4 - fb04: f63f af47 bhi.w f996 - chords_[selectedChord_].spread = thisKey - 11 - 2; - fb08: 4463 add r3, ip - fb0a: eb04 03c3 add.w r3, r4, r3, lsl #3 - fb0e: 3d0d subs r5, #13 - fb10: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - fb14: f365 0203 bfi r2, r5, #0, #4 - fb18: f883 205b strb.w r2, [r3, #91] ; 0x5b - fb1c: e73b b.n f996 - if (thisKey >= 11 && thisKey <= 25) - fb1e: f1a5 020b sub.w r2, r5, #11 - fb22: 2a0e cmp r2, #14 - fb24: f63f af37 bhi.w f996 - chords_[selectedChord_].transpose = thisKey - 11 - 7; - fb28: 4463 add r3, ip - fb2a: eb04 03c3 add.w r3, r4, r3, lsl #3 - fb2e: 3d12 subs r5, #18 - fb30: f893 205a ldrb.w r2, [r3, #90] ; 0x5a - fb34: f365 0204 bfi r2, r5, #0, #5 - fb38: f883 205a strb.w r2, [r3, #90] ; 0x5a - fb3c: e72b b.n f996 - if (thisKey >= 11 && thisKey <= 15) - fb3e: f1a5 020b sub.w r2, r5, #11 - fb42: 2a04 cmp r2, #4 - fb44: f63f af27 bhi.w f996 - chords_[selectedChord_].octave = thisKey - 11 - 2; - fb48: 4463 add r3, ip - fb4a: eb04 03c3 add.w r3, r4, r3, lsl #3 - fb4e: 3d0d subs r5, #13 - fb50: f893 2059 ldrb.w r2, [r3, #89] ; 0x59 - fb54: f365 0203 bfi r2, r5, #0, #4 - fb58: f883 2059 strb.w r2, [r3, #89] ; 0x59 - fb5c: e71b b.n f996 - if(chordEditNotes_.active == false) return; - fb5e: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fb62: b18b cbz r3, fb88 - fb64: f504 65e9 add.w r5, r4, #1864 ; 0x748 - fb68: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - fb6c: f855 1f04 ldr.w r1, [r5, #4]! - fb70: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - fb74: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - fb78: 4620 mov r0, r4 - fb7a: f7fd f909 bl cd90 - for (uint8_t i = 0; i < 6; i++) - fb7e: 42ae cmp r6, r5 - fb80: d1f4 bne.n fb6c - chordEditNotes_.active = false; - fb82: 2300 movs r3, #0 - fb84: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - activeChordEditNoteKey_ = -1; - fb88: 23ff movs r3, #255 ; 0xff - fb8a: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - fb8e: e702 b.n f996 - int amt = thisKey == 11 ? -1 : 1; - fb90: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - fb94: e786 b.n faa4 - auto params = getParams(); - fb96: 4620 mov r0, r4 - fb98: f7fc ffa0 bl cadc - params->setSelPageAndParam(newPage, newParam); - fb9c: 462a mov r2, r5 - fb9e: 4629 mov r1, r5 - fba0: f007 fb66 bl 17270 - getParams(); // to sync the params - fba4: 4620 mov r0, r4 - fba6: f7fc ff99 bl cadc -} - fbaa: e718 b.n f9de - chordEditParam_ = 1; - fbac: f884 e043 strb.w lr, [r4, #67] ; 0x43 - auto params = getParams(); - fbb0: 4620 mov r0, r4 - fbb2: f7fc ff93 bl cadc - params->setSelPageAndParam(newPage, newParam); - fbb6: 2202 movs r2, #2 - fbb8: 2104 movs r1, #4 - fbba: f007 fb59 bl 17270 - getParams(); // to sync the params - fbbe: 4620 mov r0, r4 - fbc0: f7fc ff8c bl cadc - encoderSelect_ = false; - fbc4: 7167 strb r7, [r4, #5] - fbc6: e6e6 b.n f996 - auto params = getParams(); - fbc8: 4620 mov r0, r4 - fbca: f7fc ff87 bl cadc - params->setSelPageAndParam(newPage, newParam); - fbce: 462a mov r2, r5 - fbd0: 4631 mov r1, r6 - fbd2: f007 fb4d bl 17270 - getParams(); // to sync the params - fbd6: 4620 mov r0, r4 - fbd8: f7fc ff80 bl cadc - encoderSelect_ = false; - fbdc: 7167 strb r7, [r4, #5] - else if (thisKey >= 11 && thisKey < 15) // Num of Notes - fbde: e6da b.n f996 - auto params = getParams(); - fbe0: 4620 mov r0, r4 - fbe2: f7fc ff7b bl cadc - params->setSelPageAndParam(newPage, newParam); - fbe6: 462a mov r2, r5 - fbe8: 4629 mov r1, r5 - fbea: f007 fb41 bl 17270 - getParams(); // to sync the params - fbee: 4620 mov r0, r4 - fbf0: f7fc ff74 bl cadc - encoderSelect_ = false; - fbf4: 7167 strb r7, [r4, #5] - else if (thisKey >= 11 && thisKey < 15) // Num of Notes - fbf6: f1a5 030b sub.w r3, r5, #11 - fbfa: 2b03 cmp r3, #3 - fbfc: d946 bls.n fc8c - else if (thisKey == 15) // Spread Up Down - fbfe: 2d0f cmp r5, #15 - fc00: d065 beq.n fcce - else if (thisKey == 16) // Quartal Voicing - fc02: 2d10 cmp r5, #16 - fc04: f000 8083 beq.w fd0e - else if (thisKey >= 19) - fc08: 2d12 cmp r5, #18 - fc0a: f67f aec4 bls.w f996 - chords_[selectedChord_].degree = thisKey - 19; - fc0e: 7aa3 ldrb r3, [r4, #10] - fc10: eb03 0343 add.w r3, r3, r3, lsl #1 - fc14: eb04 03c3 add.w r3, r4, r3, lsl #3 - fc18: 3d13 subs r5, #19 - fc1a: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - fc1e: b2ed uxtb r5, r5 - fc20: f365 02c5 bfi r2, r5, #3, #3 - fc24: f883 2058 strb.w r2, [r3, #88] ; 0x58 - if(chordEditNotes_.active == false) return; - fc28: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fc2c: b113 cbz r3, fc34 - fc2e: 4620 mov r0, r4 - fc30: f7fd f93e bl ceb0 - onChordEditOn(selectedChord_); - fc34: 7aa1 ldrb r1, [r4, #10] - fc36: 4620 mov r0, r4 - fc38: f7ff fa18 bl f06c - activeChordEditDegree_ = thisKey - 19; - fc3c: f884 5774 strb.w r5, [r4, #1908] ; 0x774 - fc40: e6a9 b.n f996 - fc42: bf00 nop - fc44: 1fffc3f4 .word 0x1fffc3f4 - fc48: 0003165c .word 0x0003165c - fc4c: 2aaaaaab .word 0x2aaaaaab - fc50: 1fffcd8c .word 0x1fffcd8c - fc54: 1fffcc90 .word 0x1fffcc90 - chordEditParam_ = 2; - fc58: 2302 movs r3, #2 - fc5a: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - fc5e: 4620 mov r0, r4 - fc60: f7fc ff3c bl cadc - params->setSelPageAndParam(newPage, newParam); - fc64: 2203 movs r2, #3 - fc66: e7a7 b.n fbb8 - chordEditParam_ = 3; - fc68: 2303 movs r3, #3 - fc6a: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - fc6e: 4620 mov r0, r4 - fc70: f7fc ff34 bl cadc - params->setSelPageAndParam(newPage, newParam); - fc74: 2200 movs r2, #0 - fc76: 2105 movs r1, #5 - fc78: e6dc b.n fa34 - chordEditParam_ = 4; - fc7a: 2304 movs r3, #4 - fc7c: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - fc80: 4620 mov r0, r4 - fc82: f7fc ff2b bl cadc - params->setSelPageAndParam(newPage, newParam); - fc86: 2201 movs r2, #1 - fc88: 2105 movs r1, #5 - fc8a: e6d3 b.n fa34 - chords_[selectedChord_].numNotes = (thisKey - 11) + 1; - fc8c: 7aa3 ldrb r3, [r4, #10] - fc8e: eb03 0343 add.w r3, r3, r3, lsl #1 - fc92: eb04 03c3 add.w r3, r4, r3, lsl #3 - fc96: 3d0a subs r5, #10 - fc98: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - fc9c: f365 0202 bfi r2, r5, #0, #3 - fca0: f883 2058 strb.w r2, [r3, #88] ; 0x58 - auto params = getParams(); - fca4: 4620 mov r0, r4 - fca6: f7fc ff19 bl cadc - params->setSelPageAndParam(newPage, newParam); - fcaa: 2200 movs r2, #0 - fcac: 2104 movs r1, #4 - fcae: e6c1 b.n fa34 - else if (thisKey == 10) // Show Chord Notes - fcb0: 2d0a cmp r5, #10 - fcb2: d1a0 bne.n fbf6 - auto params = getParams(); - fcb4: 4620 mov r0, r4 - fcb6: f7fc ff11 bl cadc - params->setSelPageAndParam(newPage, newParam); - fcba: 2200 movs r2, #0 - fcbc: 4611 mov r1, r2 - fcbe: f007 fad7 bl 17270 - getParams(); // to sync the params - fcc2: 4620 mov r0, r4 - fcc4: f7fc ff0a bl cadc - encoderSelect_ = true; - fcc8: 2301 movs r3, #1 - fcca: 7163 strb r3, [r4, #5] - fccc: e663 b.n f996 - chords_[selectedChord_].spreadUpDown = !chords_[selectedChord_].spreadUpDown; - fcce: 7aa3 ldrb r3, [r4, #10] - fcd0: 2518 movs r5, #24 - fcd2: fb05 4303 mla r3, r5, r3, r4 - setSelPageAndParam(CHRDPAGE_4, 0); - fcd6: 4620 mov r0, r4 - chords_[selectedChord_].spreadUpDown = !chords_[selectedChord_].spreadUpDown; - fcd8: f893 105c ldrb.w r1, [r3, #92] ; 0x5c - fcdc: f081 0101 eor.w r1, r1, #1 - fce0: f883 105c strb.w r1, [r3, #92] ; 0x5c - setSelPageAndParam(CHRDPAGE_4, 0); - fce4: 2200 movs r2, #0 - fce6: 2106 movs r1, #6 - fce8: f7fc ff32 bl cb50 - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - fcec: 7aa3 ldrb r3, [r4, #10] - fcee: 4817 ldr r0, [pc, #92] ; (fd4c ) - fcf0: fb05 4303 mla r3, r5, r3, r4 - encoderSelect_ = false; - fcf4: 2200 movs r2, #0 - fcf6: 7162 strb r2, [r4, #5] - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - fcf8: f893 105c ldrb.w r1, [r3, #92] ; 0x5c - fcfc: 4a14 ldr r2, [pc, #80] ; (fd50 ) - fcfe: 4b15 ldr r3, [pc, #84] ; (fd54 ) - fd00: 2900 cmp r1, #0 - fd02: bf14 ite ne - fd04: 4611 movne r1, r2 - fd06: 4619 moveq r1, r3 - fd08: f7f9 ff92 bl 9c30 - fd0c: e643 b.n f996 - chords_[selectedChord_].quartalVoicing = !chords_[selectedChord_].quartalVoicing; - fd0e: 7aa3 ldrb r3, [r4, #10] - fd10: 2518 movs r5, #24 - fd12: fb05 4303 mla r3, r5, r3, r4 - setSelPageAndParam(CHRDPAGE_4, 1); - fd16: 2201 movs r2, #1 - chords_[selectedChord_].quartalVoicing = !chords_[selectedChord_].quartalVoicing; - fd18: f893 105d ldrb.w r1, [r3, #93] ; 0x5d - fd1c: 4051 eors r1, r2 - fd1e: f883 105d strb.w r1, [r3, #93] ; 0x5d - setSelPageAndParam(CHRDPAGE_4, 1); - fd22: 4620 mov r0, r4 - fd24: 2106 movs r1, #6 - fd26: f7fc ff13 bl cb50 - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - fd2a: 7aa3 ldrb r3, [r4, #10] - fd2c: 4807 ldr r0, [pc, #28] ; (fd4c ) - fd2e: fb05 4303 mla r3, r5, r3, r4 - encoderSelect_ = false; - fd32: 2200 movs r2, #0 - fd34: 7162 strb r2, [r4, #5] - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - fd36: f893 105d ldrb.w r1, [r3, #93] ; 0x5d - fd3a: 4a07 ldr r2, [pc, #28] ; (fd58 ) - fd3c: 4b07 ldr r3, [pc, #28] ; (fd5c ) - fd3e: 2900 cmp r1, #0 - fd40: bf14 ite ne - fd42: 4611 movne r1, r2 - fd44: 4619 moveq r1, r3 - fd46: f7f9 ff73 bl 9c30 - fd4a: e624 b.n f996 - fd4c: 1fffcc90 .word 0x1fffcc90 - fd50: 00032500 .word 0x00032500 - fd54: 0003250c .word 0x0003250c - fd58: 00032518 .word 0x00032518 - fd5c: 00032524 .word 0x00032524 - -0000fd60 : -{ - fd60: b5f0 push {r4, r5, r6, r7, lr} - fd62: b091 sub sp, #68 ; 0x44 - fd64: 466d mov r5, sp - fd66: e885 0006 stmia.w r5, {r1, r2} - fd6a: 4604 mov r4, r0 - fd6c: f89d 7003 ldrb.w r7, [sp, #3] - fd70: f89d 6000 ldrb.w r6, [sp] - if (isSubmodeEnabled()) - fd74: f7fc fd20 bl c7b8 - fd78: b148 cbz r0, fd8e - if(activeSubmode->onKeyUpdate(e)) return; - fd7a: f504 5380 add.w r3, r4, #4096 ; 0x1000 - fd7e: e895 0006 ldmia.w r5, {r1, r2} - fd82: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - fd86: 6803 ldr r3, [r0, #0] - fd88: 6b1b ldr r3, [r3, #48] ; 0x30 - fd8a: 4798 blx r3 - fd8c: b950 cbnz r0, fda4 - if(chordEditMode_) - fd8e: 79a3 ldrb r3, [r4, #6] - fd90: b953 cbnz r3, fda8 - if(onKeyUpdateSelMidiFX(e)) return; - fd92: e895 0006 ldmia.w r5, {r1, r2} - fd96: 4620 mov r0, r4 - fd98: f7fc feea bl cb70 - fd9c: b910 cbnz r0, fda4 - if(e.held()) return; - fd9e: f89d 3002 ldrb.w r3, [sp, #2] - fda2: b14b cbz r3, fdb8 -} - fda4: b011 add sp, #68 ; 0x44 - fda6: bdf0 pop {r4, r5, r6, r7, pc} - onKeyUpdateChordEdit(e); - fda8: e895 0006 ldmia.w r5, {r1, r2} - fdac: 4620 mov r0, r4 -} - fdae: b011 add sp, #68 ; 0x44 - fdb0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onKeyUpdateChordEdit(e); - fdb4: f7ff bd8a b.w f8cc - auto params = getParams(); - fdb8: 4620 mov r0, r4 - fdba: f7fc fe8f bl cadc - if(thisKey == 0) - fdbe: b1c6 cbz r6, fdf2 - if (auxDown_) // Aux mode - fdc0: 7923 ldrb r3, [r4, #4] - fdc2: b32b cbz r3, fe10 - if (e.down()) - fdc4: b167 cbz r7, fde0 - if (thisKey == 11 || thisKey == 12) // Change Octave - fdc6: f1a6 030b sub.w r3, r6, #11 - fdca: 2b01 cmp r3, #1 - fdcc: f240 80c3 bls.w ff56 - else if (thisKey == 1 || thisKey == 2) // Change Param selection - fdd0: 1e73 subs r3, r6, #1 - fdd2: 2b01 cmp r3, #1 - fdd4: d804 bhi.n fde0 - if (thisKey == 1) - fdd6: 2e01 cmp r6, #1 - fdd8: f000 80e8 beq.w ffac - params->incrementParam(); - fddc: f007 f9c0 bl 17160 - omxLeds.setDirty(); - fde0: 48b3 ldr r0, [pc, #716] ; (100b0 ) - fde2: f7fb ff09 bl bbf8 - omxDisp.setDirty(); - fde6: 48b3 ldr r0, [pc, #716] ; (100b4 ) -} - fde8: b011 add sp, #68 ; 0x44 - fdea: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - fdee: f7f9 bead b.w 9b4c - if(e.down()) - fdf2: 2f00 cmp r7, #0 - fdf4: d14a bne.n fe8c - auxDown_ = false; - fdf6: 4db0 ldr r5, [pc, #704] ; (100b8 ) - fdf8: 7127 strb r7, [r4, #4] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fdfa: f605 6474 addw r4, r5, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - fdfe: 4628 mov r0, r5 - fe00: 2101 movs r1, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fe02: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - fe06: f009 f9c1 bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fe0a: 42ac cmp r4, r5 - fe0c: d1f7 bne.n fdfe - fe0e: e7e7 b.n fde0 - if((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - fe10: 7ba3 ldrb r3, [r4, #14] - fe12: 2b01 cmp r3, #1 - fe14: d947 bls.n fea6 - if (funcKeyMode_ == FUNCKEYMODE_NONE) - fe16: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - fe1a: 2a00 cmp r2, #0 - fe1c: d039 beq.n fe92 - if (e.down() && thisKey >= 11) - fe1e: 2f00 cmp r7, #0 - fe20: d0de beq.n fde0 - fe22: 2e0a cmp r6, #10 - fe24: d9dc bls.n fde0 - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) // Play - fe26: 2b01 cmp r3, #1 - fe28: d904 bls.n fe34 - else if (mode_ == CHRDMODE_PRESET) // Preset - fe2a: 2b02 cmp r3, #2 - fe2c: f000 80fa beq.w 10024 - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - fe30: 2b03 cmp r3, #3 - fe32: d1d5 bne.n fde0 - if (funcKeyMode_ == FUNCKEYMODE_F1) - fe34: 2a01 cmp r2, #1 - fe36: f000 8105 beq.w 10044 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - fe3a: 2a02 cmp r2, #2 - fe3c: d1d0 bne.n fde0 - if (pasteSelectedChordTo(thisKey - 11)) - fe3e: 3e0b subs r6, #11 - fe40: b2f1 uxtb r1, r6 - fe42: 4620 mov r0, r4 - fe44: f7fd ffac bl dda0 - fe48: 2800 cmp r0, #0 - fe4a: d0c9 beq.n fde0 - StringSumHelper(const char *p) : String(p) {} - fe4c: 499b ldr r1, [pc, #620] ; (100bc ) - fe4e: a807 add r0, sp, #28 - fe50: f00e f8b4 bl 1dfbc - omxDisp.displayMessageTimed("Copied to " + String(thisKey - 11), 5); - fe54: 220a movs r2, #10 - fe56: 4631 mov r1, r6 - fe58: a803 add r0, sp, #12 - fe5a: f00e f8db bl 1e014 - fe5e: a903 add r1, sp, #12 - fe60: a807 add r0, sp, #28 - fe62: f00e f98b bl 1e17c - fe66: 4601 mov r1, r0 - fe68: a80b add r0, sp, #44 ; 0x2c - fe6a: f00e f84d bl 1df08 - fe6e: 2205 movs r2, #5 - fe70: a90b add r1, sp, #44 ; 0x2c - fe72: 4890 ldr r0, [pc, #576] ; (100b4 ) - fe74: f7fa f826 bl 9ec4 - fe78: a80b add r0, sp, #44 ; 0x2c - fe7a: f00e f863 bl 1df44 - fe7e: a803 add r0, sp, #12 - fe80: f00e f860 bl 1df44 -class StringSumHelper : public String - fe84: a807 add r0, sp, #28 - fe86: f00e f85d bl 1df44 - fe8a: e7a9 b.n fde0 - auxDown_ = true; - fe8c: 2301 movs r3, #1 - fe8e: 7123 strb r3, [r4, #4] - fe90: e7a6 b.n fde0 - if (e.down()) - fe92: 2f00 cmp r7, #0 - fe94: d04f beq.n ff36 - if (thisKey == 3) - fe96: 1ef2 subs r2, r6, #3 - fe98: 2a03 cmp r2, #3 - fe9a: f200 80ea bhi.w 10072 - fe9e: e8df f002 tbb [pc, r2] - fea2: 1f34 .short 0x1f34 - fea4: 1547 .short 0x1547 - if((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - fea6: 7b62 ldrb r2, [r4, #13] - fea8: 2a01 cmp r2, #1 - feaa: d1b4 bne.n fe16 - if(thisKey >= 19 || (thisKey >= 6 && thisKey < 11)) - feac: 2e12 cmp r6, #18 - feae: d964 bls.n ff7a - uint8_t adjKeyIndex = thisKey >= 19 ? thisKey - 7 : thisKey - 5; // Pretends keys are down an octave - feb0: 1ff2 subs r2, r6, #7 - feb2: b2d2 uxtb r2, r2 - if(mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - feb4: 2b01 cmp r3, #1 - feb6: d07c beq.n ffb2 - activeChordEditNoteKey_ = -1; - feb8: 23ff movs r3, #255 ; 0xff - feba: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - if (e.down()) - febe: 2f00 cmp r7, #0 - fec0: d062 beq.n ff88 - splitNoteOn(adjKeyIndex); - fec2: 4611 mov r1, r2 - fec4: 4620 mov r0, r4 - fec6: f7ff f831 bl ef2c - if (!keyConsumed) - feca: e789 b.n fde0 - omxDisp.displayMessage("Manual Strum"); - fecc: 497c ldr r1, [pc, #496] ; (100c0 ) - mode_ = CHRDMODE_MANSTRUM; - fece: 2303 movs r3, #3 - omxDisp.displayMessage("Manual Strum"); - fed0: 4878 ldr r0, [pc, #480] ; (100b4 ) - mode_ = CHRDMODE_MANSTRUM; - fed2: 73a3 strb r3, [r4, #14] - omxDisp.displayMessage("Manual Strum"); - fed4: f7f9 feac bl 9c30 - omxUtil.allOff(); - fed8: 487a ldr r0, [pc, #488] ; (100c4 ) - feda: f006 ff9b bl 16e14 -} - fede: e77f b.n fde0 - mode_ = CHRDMODE_EDIT; - fee0: 2501 movs r5, #1 - fee2: 73a5 strb r5, [r4, #14] - auto params = getParams(); - fee4: 4620 mov r0, r4 - fee6: f7fc fdf9 bl cadc - params->setSelPageAndParam(newPage, newParam); - feea: 2200 movs r2, #0 - feec: 2104 movs r1, #4 - feee: f007 f9bf bl 17270 - getParams(); // to sync the params - fef2: 4620 mov r0, r4 - fef4: f7fc fdf2 bl cadc - omxDisp.displayMessage("Edit"); - fef8: 4973 ldr r1, [pc, #460] ; (100c8 ) - fefa: 486e ldr r0, [pc, #440] ; (100b4 ) - encoderSelect_ = true; - fefc: 7165 strb r5, [r4, #5] - omxDisp.displayMessage("Edit"); - fefe: f7f9 fe97 bl 9c30 - omxUtil.allOff(); - ff02: 4870 ldr r0, [pc, #448] ; (100c4 ) - ff04: f006 ff86 bl 16e14 -} - ff08: e76a b.n fde0 - mode_ = CHRDMODE_PLAY; - ff0a: 2500 movs r5, #0 - ff0c: 73a5 strb r5, [r4, #14] - auto params = getParams(); - ff0e: 4620 mov r0, r4 - ff10: f7fc fde4 bl cadc - params->setSelPageAndParam(newPage, newParam); - ff14: 4629 mov r1, r5 - ff16: 462a mov r2, r5 - ff18: f007 f9aa bl 17270 - getParams(); // to sync the params - ff1c: 4620 mov r0, r4 - ff1e: f7fc fddd bl cadc - encoderSelect_ = true; - ff22: 2301 movs r3, #1 - omxDisp.displayMessage("Play"); - ff24: 4969 ldr r1, [pc, #420] ; (100cc ) - ff26: 4863 ldr r0, [pc, #396] ; (100b4 ) - encoderSelect_ = true; - ff28: 7163 strb r3, [r4, #5] - omxDisp.displayMessage("Play"); - ff2a: f7f9 fe81 bl 9c30 - ff2e: e757 b.n fde0 - omxDisp.displayMessage("Preset"); - ff30: 4967 ldr r1, [pc, #412] ; (100d0 ) - mode_ = CHRDMODE_PRESET; - ff32: 2302 movs r3, #2 - ff34: e7cc b.n fed0 - if (thisKey >= 11) - ff36: 2e0a cmp r6, #10 - ff38: f67f af52 bls.w fde0 - if (thisKey - 11 == heldChord_) - ff3c: f994 300b ldrsb.w r3, [r4, #11] - ff40: f1a6 010b sub.w r1, r6, #11 - ff44: 4299 cmp r1, r3 - heldChord_ = -1; - ff46: bf04 itt eq - ff48: 23ff moveq r3, #255 ; 0xff - ff4a: 72e3 strbeq r3, [r4, #11] - onChordOff(thisKey - 11); - ff4c: b2c9 uxtb r1, r1 - ff4e: 4620 mov r0, r4 - ff50: f7fd ff74 bl de3c - ff54: e744 b.n fde0 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - ff56: 4a5f ldr r2, [pc, #380] ; (100d4 ) - int amt = thisKey == 11 ? -1 : 1; - ff58: 2e0b cmp r6, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - ff5a: 6853 ldr r3, [r2, #4] - int amt = thisKey == 11 ? -1 : 1; - ff5c: bf0c ite eq - ff5e: f04f 31ff moveq.w r1, #4294967295 ; 0xffffffff - ff62: 2101 movne r1, #1 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - ff64: 440b add r3, r1 - ff66: 2b04 cmp r3, #4 - ff68: bfa8 it ge - ff6a: 2304 movge r3, #4 - ff6c: f06f 0104 mvn.w r1, #4 - ff70: 428b cmp r3, r1 - ff72: bfb8 it lt - ff74: 460b movlt r3, r1 - ff76: 6053 str r3, [r2, #4] - ff78: e732 b.n fde0 - if(thisKey >= 19 || (thisKey >= 6 && thisKey < 11)) - ff7a: 1fb2 subs r2, r6, #6 - ff7c: 2a04 cmp r2, #4 - ff7e: f63f af4a bhi.w fe16 - uint8_t adjKeyIndex = thisKey >= 19 ? thisKey - 7 : thisKey - 5; // Pretends keys are down an octave - ff82: 1f72 subs r2, r6, #5 - ff84: b2d2 uxtb r2, r2 - ff86: e795 b.n feb4 - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - ff88: 4b53 ldr r3, [pc, #332] ; (100d8 ) - ff8a: 494e ldr r1, [pc, #312] ; (100c4 ) - ff8c: 789b ldrb r3, [r3, #2] - ff8e: a80b add r0, sp, #44 ; 0x2c - ff90: f006 ffd2 bl 16f38 - doNoteOff(noteGroup.noteNumber, mfxIndex_, noteGroup.channel); - ff94: f504 5280 add.w r2, r4, #4096 ; 0x1000 - ff98: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - ff9c: f892 2410 ldrb.w r2, [r2, #1040] ; 0x410 - ffa0: f89d 102d ldrb.w r1, [sp, #45] ; 0x2d - ffa4: 4620 mov r0, r4 - ffa6: f7fc fef3 bl cd90 -} - ffaa: e719 b.n fde0 - params->decrementParam(); - ffac: f007 f90e bl 171cc - ffb0: e716 b.n fde0 - if(mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - ffb2: f994 300b ldrsb.w r3, [r4, #11] - ffb6: 2b00 cmp r3, #0 - ffb8: f6ff af7e blt.w feb8 - ffbc: eb03 0343 add.w r3, r3, r3, lsl #1 - ffc0: eb04 03c3 add.w r3, r4, r3, lsl #3 - ffc4: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - ffc8: 07db lsls r3, r3, #31 - ffca: f53f af75 bmi.w feb8 - if(e.down()) - ffce: 2f00 cmp r7, #0 - ffd0: d040 beq.n 10054 - int adjnote = notes[adjKeyIndex] + (midiSettings.octave * 12); - ffd2: 4b40 ldr r3, [pc, #256] ; (100d4 ) - ffd4: 4841 ldr r0, [pc, #260] ; (100dc ) - ffd6: 685b ldr r3, [r3, #4] - ffd8: f850 5022 ldr.w r5, [r0, r2, lsl #2] - ffdc: 210c movs r1, #12 - ffde: fb01 5503 mla r5, r1, r3, r5 - if (adjnote >= 0 && adjnote <= 127) - ffe2: 2d7f cmp r5, #127 ; 0x7f - ffe4: f63f aefc bhi.w fde0 - onChordOff(selectedChord_); - ffe8: 7aa1 ldrb r1, [r4, #10] - ffea: 4620 mov r0, r4 - ffec: f7fd ff26 bl de3c - if(chordEditNotes_.active == false) return; - fff0: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fff4: b113 cbz r3, fffc - fff6: 4620 mov r0, r4 - fff8: f7fc ff5a bl ceb0 - chords_[selectedChord_].note = adjnote % 12; - fffc: 7aa1 ldrb r1, [r4, #10] - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - fffe: 230c movs r3, #12 - chords_[selectedChord_].note = adjnote % 12; - 10000: 2018 movs r0, #24 - 10002: fb00 4001 mla r0, r0, r1, r4 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - 10006: fb95 f2f3 sdiv r2, r5, r3 - chords_[selectedChord_].note = adjnote % 12; - 1000a: fb03 5312 mls r3, r3, r2, r5 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - 1000e: 3a05 subs r2, #5 - chords_[selectedChord_].note = adjnote % 12; - 10010: ea43 1302 orr.w r3, r3, r2, lsl #4 - 10014: f880 304f strb.w r3, [r0, #79] ; 0x4f - onChordEditOn(selectedChord_); - 10018: 4620 mov r0, r4 - activeChordEditNoteKey_ = thisKey; - 1001a: f884 6775 strb.w r6, [r4, #1909] ; 0x775 - onChordEditOn(selectedChord_); - 1001e: f7ff f825 bl f06c - if (!keyConsumed) - 10022: e6dd b.n fde0 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - 10024: 2a02 cmp r2, #2 - 10026: f47f aedb bne.w fde0 - if (savePreset(thisKey - 11)) - 1002a: 3e0b subs r6, #11 - 1002c: b2f1 uxtb r1, r6 - if(presetIndex >= NUM_CHORD_SAVES) return false; - 1002e: 2907 cmp r1, #7 - 10030: f63f aed6 bhi.w fde0 - 10034: 4620 mov r0, r4 - 10036: f7fb ff65 bl bf04 - if (savePreset(thisKey - 11)) - 1003a: 2800 cmp r0, #0 - 1003c: f43f aed0 beq.w fde0 - StringSumHelper(const char *p) : String(p) {} - 10040: 4927 ldr r1, [pc, #156] ; (100e0 ) - 10042: e704 b.n fe4e - selectedChord_ = thisKey - 11; - 10044: 3e0b subs r6, #11 - enterChordEditMode(); - 10046: 4620 mov r0, r4 - selectedChord_ = thisKey - 11; - 10048: 72a6 strb r6, [r4, #10] -} - 1004a: b011 add sp, #68 ; 0x44 - 1004c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - enterChordEditMode(); - 10050: f7fe bd7a b.w eb48 - if (thisKey == activeChordEditNoteKey_) - 10054: f994 3775 ldrsb.w r3, [r4, #1909] ; 0x775 - 10058: 429e cmp r6, r3 - 1005a: f47f aec1 bne.w fde0 - if(chordEditNotes_.active == false) return; - 1005e: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - 10062: b113 cbz r3, 1006a - 10064: 4620 mov r0, r4 - 10066: f7fc ff23 bl ceb0 - activeChordEditNoteKey_ = -1; - 1006a: 23ff movs r3, #255 ; 0xff - 1006c: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - if (!keyConsumed) - 10070: e6b6 b.n fde0 - if (thisKey >= 11) - 10072: 2e0a cmp r6, #10 - 10074: f67f aeb4 bls.w fde0 - if (mode_ == CHRDMODE_PLAY) // Play - 10078: b18b cbz r3, 1009e - else if (mode_ == CHRDMODE_EDIT) // Edit - 1007a: 2b01 cmp r3, #1 - 1007c: d00f beq.n 1009e - else if (mode_ == CHRDMODE_PRESET) // Preset - 1007e: 2b02 cmp r3, #2 - 10080: d030 beq.n 100e4 - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - 10082: 2b03 cmp r3, #3 - 10084: f47f aeac bne.w fde0 - selectedChord_ = thisKey - 11; - 10088: f1a6 010b sub.w r1, r6, #11 - 1008c: b2c9 uxtb r1, r1 - onManualStrumOn(selectedChord_); - 1008e: 4620 mov r0, r4 - selectedChord_ = thisKey - 11; - 10090: 72a1 strb r1, [r4, #10] - heldChord_ = thisKey - 11; - 10092: 72e1 strb r1, [r4, #11] -} - 10094: b011 add sp, #68 ; 0x44 - 10096: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onManualStrumOn(selectedChord_); - 1009a: f7fe bd81 b.w eba0 - selectedChord_ = thisKey - 11; - 1009e: f1a6 010b sub.w r1, r6, #11 - 100a2: b2c9 uxtb r1, r1 - 100a4: 72a1 strb r1, [r4, #10] - heldChord_ = thisKey - 11; - 100a6: 72e1 strb r1, [r4, #11] - onChordOn(thisKey - 11); - 100a8: 4620 mov r0, r4 - 100aa: f7fe ff65 bl ef78 - 100ae: e697 b.n fde0 - 100b0: 1fffcd8c .word 0x1fffcd8c - 100b4: 1fffcc90 .word 0x1fffcc90 - 100b8: 1fffef5c .word 0x1fffef5c - 100bc: 00032558 .word 0x00032558 - 100c0: 00032540 .word 0x00032540 - 100c4: 1fffcdd0 .word 0x1fffcdd0 - 100c8: 00032530 .word 0x00032530 - 100cc: 00031f9c .word 0x00031f9c - 100d0: 00032538 .word 0x00032538 - 100d4: 1fffc3f4 .word 0x1fffc3f4 - 100d8: 1fffc5d0 .word 0x1fffc5d0 - 100dc: 0003165c .word 0x0003165c - 100e0: 00032564 .word 0x00032564 - if (loadPreset(thisKey - 11)) - 100e4: 3e0b subs r6, #11 - 100e6: b2f1 uxtb r1, r6 - if(presetIndex >= NUM_CHORD_SAVES) return false; - 100e8: 2907 cmp r1, #7 - 100ea: f63f ae79 bhi.w fde0 - 100ee: 4620 mov r0, r4 - 100f0: f7fb fea2 bl be38 - if (loadPreset(thisKey - 11)) - 100f4: 2800 cmp r0, #0 - 100f6: f43f ae73 beq.w fde0 - 100fa: 4901 ldr r1, [pc, #4] ; (10100 ) - 100fc: e6a7 b.n fe4e - 100fe: bf00 nop - 10100: 00032550 .word 0x00032550 - -00010104 : - selectedSave_ = 0; -} - -void OmxModeEuclidean::InitSetup() -{ - initSetup = true; - 10104: 2301 movs r3, #1 - 10106: 7103 strb r3, [r0, #4] -} - 10108: 4770 bx lr - 1010a: bf00 nop - -0001010c : - subModeMidiFx[i].resync(); - } -} - -void OmxModeEuclidean::onClockTick() -{ - 1010c: b538 push {r3, r4, r5, lr} - 1010e: 4c06 ldr r4, [pc, #24] ; (10128 ) - 10110: f604 6574 addw r5, r4, #3700 ; 0xe74 - - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - 10114: 6823 ldr r3, [r4, #0] - 10116: 4620 mov r0, r4 - 10118: 699b ldr r3, [r3, #24] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1011a: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - 1011e: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10120: 42ac cmp r4, r5 - 10122: d1f7 bne.n 10114 - - // for (u_int8_t i = 0; i < kNumEuclids; i++) - // { - // euclids[i].clockTick(); - // } -} - 10124: bd38 pop {r3, r4, r5, pc} - 10126: bf00 nop - 10128: 1fffef5c .word 0x1fffef5c - -0001012c : - void enableSubmode(SubmodeInterface* subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - 1012c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1012e: 4c07 ldr r4, [pc, #28] ; (1014c ) - 10130: 460e mov r6, r1 - 10132: 4615 mov r5, r2 -void OmxModeEuclidean::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10134: f604 6774 addw r7, r4, #3700 ; 0xe74 - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - 10138: 4620 mov r0, r4 - 1013a: 462a mov r2, r5 - 1013c: 4631 mov r1, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1013e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - 10142: f009 fc23 bl 1998c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10146: 42bc cmp r4, r7 - 10148: d1f6 bne.n 10138 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - 1014a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1014c: 1fffef5c .word 0x1fffef5c - -00010150 : -{ - 10150: b508 push {r3, lr} - if (midiModeception) - 10152: f890 361e ldrb.w r3, [r0, #1566] ; 0x61e - 10156: b93b cbnz r3, 10168 - omxLeds.setDirty(); - 10158: 4806 ldr r0, [pc, #24] ; (10174 ) - 1015a: f7fb fd4d bl bbf8 -} - 1015e: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 10162: 4805 ldr r0, [pc, #20] ; (10178 ) - 10164: f7f9 bcf2 b.w 9b4c -} - 10168: e8bd 4008 ldmia.w sp!, {r3, lr} - midiKeyboard.onEncoderButtonDownLong(); - 1016c: f500 60c4 add.w r0, r0, #1568 ; 0x620 - 10170: f003 b9f0 b.w 13554 - 10174: 1fffcd8c .word 0x1fffcd8c - 10178: 1fffcc90 .word 0x1fffcc90 - -0001017c : -{ - 1017c: b5f8 push {r3, r4, r5, r6, r7, lr} - if (!initSetup) - 1017e: 7903 ldrb r3, [r0, #4] -{ - 10180: 4605 mov r5, r0 - if (!initSetup) - 10182: b933 cbnz r3, 10192 - InitSetup(); - 10184: 6803 ldr r3, [r0, #0] - 10186: 4a1b ldr r2, [pc, #108] ; (101f4 ) - 10188: 689b ldr r3, [r3, #8] - 1018a: 4293 cmp r3, r2 - 1018c: d130 bne.n 101f0 - initSetup = true; - 1018e: 2301 movs r3, #1 - 10190: 7103 strb r3, [r0, #4] - isPlaying_ = false; - 10192: 2300 movs r3, #0 - f3_ = false; - 10194: f44f 7280 mov.w r2, #256 ; 0x100 - isPlaying_ = false; - 10198: 716b strb r3, [r5, #5] - aux_ = false; - 1019a: f885 3619 strb.w r3, [r5, #1561] ; 0x619 - f1_ = false; - 1019e: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a - omxLeds.setDirty(); - 101a2: 4815 ldr r0, [pc, #84] ; (101f8 ) - f3_ = false; - 101a4: f8a5 261c strh.w r2, [r5, #1564] ; 0x61c - omxLeds.setDirty(); - 101a8: f7fb fd26 bl bbf8 - omxDisp.setDirty(); - 101ac: 4c13 ldr r4, [pc, #76] ; (101fc ) - 101ae: 4814 ldr r0, [pc, #80] ; (10200 ) - subModeMidiFx[i].setNoteOutputFunc(&OmxModeEuclidean::onNotePostFXForwarder, this); - 101b0: 4f14 ldr r7, [pc, #80] ; (10204 ) - omxDisp.setDirty(); - 101b2: f7f9 fccb bl 9b4c - encoderSelect_ = true; - 101b6: f240 1301 movw r3, #257 ; 0x101 - 101ba: 84ab strh r3, [r5, #36] ; 0x24 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 101bc: f604 6674 addw r6, r4, #3700 ; 0xe74 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeEuclidean::onNotePostFXForwarder, this); - 101c0: 462a mov r2, r5 - 101c2: 4620 mov r0, r4 - 101c4: 4639 mov r1, r7 - 101c6: f009 fbdb bl 19980 - subModeMidiFx[i].setSelected(true); - 101ca: 4620 mov r0, r4 - 101cc: 2101 movs r1, #1 - 101ce: f008 ffdd bl 1918c - subModeMidiFx[i].onModeChanged(); - 101d2: 6823 ldr r3, [r4, #0] - 101d4: 4620 mov r0, r4 - 101d6: 689b ldr r3, [r3, #8] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 101d8: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 101dc: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 101de: 42b4 cmp r4, r6 - 101e0: d1ee bne.n 101c0 - pendingNoteOffs.setNoteOffFunction(&OmxModeEuclidean::onPendingNoteOffForwarder, this); - 101e2: 462a mov r2, r5 - 101e4: 4908 ldr r1, [pc, #32] ; (10208 ) - 101e6: 4809 ldr r0, [pc, #36] ; (1020c ) -} - 101e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - pendingNoteOffs.setNoteOffFunction(&OmxModeEuclidean::onPendingNoteOffForwarder, this); - 101ec: f7f9 b90c b.w 9408 - InitSetup(); - 101f0: 4798 blx r3 - 101f2: e7ce b.n 10192 - 101f4: 00010105 .word 0x00010105 - 101f8: 1fffcd8c .word 0x1fffcd8c - 101fc: 1fffef5c .word 0x1fffef5c - 10200: 1fffcc90 .word 0x1fffcc90 - 10204: 0001027d .word 0x0001027d - 10208: 0001012d .word 0x0001012d - 1020c: 1fffc708 .word 0x1fffc708 - -00010210 : - - void onPendingNoteOff(int note, int channel); - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t euclidIndex, MidiNoteGroup note) - 10210: b082 sub sp, #8 - 10212: b5f0 push {r4, r5, r6, r7, lr} - 10214: b089 sub sp, #36 ; 0x24 - 10216: ac0e add r4, sp, #56 ; 0x38 - 10218: e884 000c stmia.w r4, {r2, r3} -// Called by a euclid sequencer when it triggers a note -void OmxModeEuclidean::onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note) -{ - // Serial.println("OmxModeEuclidean::onNoteTriggered " + String(euclidIndex) + " note: " + String(note.noteNumber)); - - uint8_t mfxIndex = euclids[euclidIndex].midiFXGroup; - 1021c: ebc1 01c1 rsb r1, r1, r1, lsl #3 - 10220: eb00 1001 add.w r0, r0, r1, lsl #4 - 10224: 46a6 mov lr, r4 - - subModeMidiFx[mfxIndex].noteInput(note); - 10226: f890 6738 ldrb.w r6, [r0, #1848] ; 0x738 - 1022a: 4d11 ldr r5, [pc, #68] ; (10270 ) - 1022c: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 10230: f10d 0c0c add.w ip, sp, #12 - 10234: 4664 mov r4, ip - 10236: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 1023a: f8de 3000 ldr.w r3, [lr] - 1023e: f8cc 3000 str.w r3, [ip] - 10242: ab08 add r3, sp, #32 - 10244: e913 0003 ldmdb r3, {r0, r1} - 10248: e88d 0003 stmia.w sp, {r0, r1} - 1024c: f44f 7739 mov.w r7, #740 ; 0x2e4 - 10250: e894 000e ldmia.w r4, {r1, r2, r3} - 10254: fb07 5006 mla r0, r7, r6, r5 - 10258: f009 fc38 bl 19acc - - omxDisp.setDirty(); - 1025c: 4805 ldr r0, [pc, #20] ; (10274 ) - 1025e: f7f9 fc75 bl 9b4c - omxLeds.setDirty(); - 10262: 4805 ldr r0, [pc, #20] ; (10278 ) - { - static_cast(context)->onNoteTriggered(euclidIndex, note); - } - 10264: b009 add sp, #36 ; 0x24 - 10266: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 1026a: b002 add sp, #8 - 1026c: f7fb bcc4 b.w bbf8 - 10270: 1fffef5c .word 0x1fffef5c - 10274: 1fffcc90 .word 0x1fffcc90 - 10278: 1fffcd8c .word 0x1fffcd8c - -0001027c : - - void onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - 1027c: b084 sub sp, #16 - 1027e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 10282: b082 sub sp, #8 - 10284: a809 add r0, sp, #36 ; 0x24 - 10286: e880 000e stmia.w r0, {r1, r2, r3} -} - -// Called by the midiFX group when a note exits it's FX Pedalboard -void OmxModeEuclidean::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - 1028a: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - 1028e: f89d 5024 ldrb.w r5, [sp, #36] ; 0x24 - 10292: f89d 4025 ldrb.w r4, [sp, #37] ; 0x25 - 10296: f89d 2027 ldrb.w r2, [sp, #39] ; 0x27 - 1029a: 9f0a ldr r7, [sp, #40] ; 0x28 - 1029c: f89d 602d ldrb.w r6, [sp, #45] ; 0x2d - 102a0: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - 102a4: b173 cbz r3, 102c4 - { - // Serial.println("onNotePostFX note off: " + String(note.noteNumber)); - pendingNoteOns.remove(note.noteNumber, note.channel); - 102a6: 462a mov r2, r5 - 102a8: 4621 mov r1, r4 - 102aa: 4818 ldr r0, [pc, #96] ; (1030c ) - 102ac: f7f9 f8d2 bl 9454 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 102b0: 4817 ldr r0, [pc, #92] ; (10310 ) - 102b2: 4633 mov r3, r6 - 102b4: 462a mov r2, r5 - 102b6: 4621 mov r1, r4 - { - static_cast(context)->onNotePostFX(note); - } - 102b8: b002 add sp, #8 - 102ba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 102be: b004 add sp, #16 - 102c0: f7f9 b860 b.w 9384 - // Serial.println("onNotePostFX note on: " + String(note.noteNumber)); - - // Serial.println("OmxModeEuclidean::onNotePostFX note: " + String(note.noteNumber)); - - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 102c4: 4621 mov r1, r4 - 102c6: 462b mov r3, r5 - 102c8: 9601 str r6, [sp, #4] - 102ca: f8cd 8000 str.w r8, [sp] - 102ce: 480f ldr r0, [pc, #60] ; (1030c ) - 102d0: f7f9 f8a0 bl 9414 - - // MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - - // uint32_t noteOnMicros = seqConfig.currentFrameMicros; // TODO Might need to be set to current micros - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 102d4: 4b0f ldr r3, [pc, #60] ; (10314 ) - 102d6: 6998 ldr r0, [r3, #24] - 102d8: f018 fcaa bl 28c30 <__aeabi_ui2f> - 102dc: 4639 mov r1, r7 - 102de: f018 fcff bl 28ce0 <__aeabi_fmul> - 102e2: 4607 mov r7, r0 - 102e4: 4640 mov r0, r8 - 102e6: f018 fca3 bl 28c30 <__aeabi_ui2f> - 102ea: 4601 mov r1, r0 - 102ec: 4638 mov r0, r7 - 102ee: f018 fbef bl 28ad0 <__addsf3> - 102f2: f018 fef7 bl 290e4 <__aeabi_f2uiz> - 102f6: 4603 mov r3, r0 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 102f8: 4805 ldr r0, [pc, #20] ; (10310 ) - 102fa: 960c str r6, [sp, #48] ; 0x30 - 102fc: 462a mov r2, r5 - 102fe: 4621 mov r1, r4 - 10300: b002 add sp, #8 - 10302: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 10306: b004 add sp, #16 - 10308: f7f8 bf92 b.w 9230 - 1030c: 1fffc990 .word 0x1fffc990 - 10310: 1fffc708 .word 0x1fffc708 - 10314: 1fffc3cc .word 0x1fffc3cc - -00010318 : - isPlaying_ = false; - 10318: 2300 movs r3, #0 -{ - 1031a: b570 push {r4, r5, r6, lr} - isPlaying_ = false; - 1031c: 7143 strb r3, [r0, #5] - pendingStart_ = false; - 1031e: f880 3714 strb.w r3, [r0, #1812] ; 0x714 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10322: f500 64e7 add.w r4, r0, #1848 ; 0x738 - 10326: f600 25b8 addw r5, r0, #2744 ; 0xab8 - euclids[i].stop(); - 1032a: 4620 mov r0, r4 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 1032c: 3470 adds r4, #112 ; 0x70 - euclids[i].stop(); - 1032e: f7f2 fb5d bl 29ec - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10332: 42ac cmp r4, r5 - 10334: d1f9 bne.n 1032a - omxUtil.stopClocks(); - 10336: 4811 ldr r0, [pc, #68] ; (1037c ) - 10338: 4c11 ldr r4, [pc, #68] ; (10380 ) - 1033a: f006 fc89 bl 16c50 - pendingNoteOffs.allOff(); - 1033e: 4811 ldr r0, [pc, #68] ; (10384 ) - 10340: f7f9 f85e bl 9400 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10344: f604 6674 addw r6, r4, #3700 ; 0xe74 - pendingNoteOffs.allOff(); - 10348: 4625 mov r5, r4 - subModeMidiFx[i].resync(); - 1034a: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1034c: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].resync(); - 10350: f008 ffde bl 19310 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10354: 42b5 cmp r5, r6 - 10356: d1f8 bne.n 1034a - subModeMidiFx[i].setEnabled(false); - 10358: 6823 ldr r3, [r4, #0] - 1035a: 4620 mov r0, r4 - 1035c: 68db ldr r3, [r3, #12] - 1035e: 2100 movs r1, #0 - 10360: 4798 blx r3 - subModeMidiFx[i].setSelected(false); - 10362: 4620 mov r0, r4 - 10364: 2100 movs r1, #0 - 10366: f008 ff11 bl 1918c - subModeMidiFx[i].onModeChanged(); - 1036a: 6823 ldr r3, [r4, #0] - 1036c: 4620 mov r0, r4 - 1036e: 689b ldr r3, [r3, #8] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10370: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 10374: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10376: 42b4 cmp r4, r6 - 10378: d1ee bne.n 10358 -} - 1037a: bd70 pop {r4, r5, r6, pc} - 1037c: 1fffcdd0 .word 0x1fffcdd0 - 10380: 1fffef5c .word 0x1fffef5c - 10384: 1fffc708 .word 0x1fffc708 - -00010388 : -{ - 10388: b510 push {r4, lr} - 1038a: 4604 mov r4, r0 - omxDisp.setDirty(); -} - -bool OmxModeEuclidean::isSubmodeEnabled() -{ - if(activeSubmode == nullptr) return false; - 1038c: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 10390: b190 cbz r0, 103b8 - - if(activeSubmode->isEnabled() == false){ - 10392: 6803 ldr r3, [r0, #0] - 10394: 691b ldr r3, [r3, #16] - 10396: 4798 blx r3 - 10398: 4603 mov r3, r0 - 1039a: b140 cbz r0, 103ae - return activeSubmode->shouldBlockEncEdit(); - 1039c: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 103a0: 4a0c ldr r2, [pc, #48] ; (103d4 ) - 103a2: 6803 ldr r3, [r0, #0] - 103a4: 6adb ldr r3, [r3, #44] ; 0x2c - 103a6: 4293 cmp r3, r2 - 103a8: d110 bne.n 103cc -} - 103aa: 2000 movs r0, #0 - 103ac: bd10 pop {r4, pc} - omxDisp.setDirty(); - 103ae: 480a ldr r0, [pc, #40] ; (103d8 ) - activeSubmode = nullptr; - 103b0: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 103b4: f7f9 fbca bl 9b4c - if (midiModeception) - 103b8: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 103bc: 2b00 cmp r3, #0 - 103be: d0f4 beq.n 103aa - return midiKeyboard.shouldBlockEncEdit(); - 103c0: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 103c4: e8bd 4010 ldmia.w sp!, {r4, lr} - return midiKeyboard.shouldBlockEncEdit(); - 103c8: f003 b9d4 b.w 13774 -} - 103cc: e8bd 4010 ldmia.w sp!, {r4, lr} - return activeSubmode->shouldBlockEncEdit(); - 103d0: 4718 bx r3 - 103d2: bf00 nop - 103d4: 0000bd7d .word 0x0000bd7d - 103d8: 1fffcc90 .word 0x1fffcc90 - -000103dc : -{ - 103dc: b510 push {r4, lr} - 103de: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 103e0: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 103e4: b180 cbz r0, 10408 - if(activeSubmode->isEnabled() == false){ - 103e6: 6803 ldr r3, [r0, #0] - 103e8: 691b ldr r3, [r3, #16] - 103ea: 4798 blx r3 - 103ec: 4603 mov r3, r0 - 103ee: b130 cbz r0, 103fe - activeSubmode->onEncoderButtonDown(); - 103f0: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 103f4: 6803 ldr r3, [r0, #0] -} - 103f6: e8bd 4010 ldmia.w sp!, {r4, lr} - activeSubmode->onEncoderButtonDown(); - 103fa: 6a9b ldr r3, [r3, #40] ; 0x28 - 103fc: 4718 bx r3 - omxDisp.setDirty(); - 103fe: 4816 ldr r0, [pc, #88] ; (10458 ) - activeSubmode = nullptr; - 10400: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10404: f7f9 fba2 bl 9b4c - if (midiModeception) - 10408: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 1040c: b9d3 cbnz r3, 10444 - return ¶ms_[paramMode_]; - 1040e: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 10412: 2319 movs r3, #25 - 10414: fb03 4000 mla r0, r3, r0, r4 - int8_t selPage = getSelectedParamMode()->getSelPage(); - 10418: 3026 adds r0, #38 ; 0x26 - 1041a: f006 ff1d bl 17258 - if (paramMode_ == PARAMMODE_EDIT) - 1041e: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 10422: 2b01 cmp r3, #1 - 10424: d014 beq.n 10450 - if (selPage == SELEUCLID_PAT) - 10426: b128 cbz r0, 10434 - encoderSelect_ = !encoderSelect_; - 10428: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - 1042c: f083 0301 eor.w r3, r3, #1 - 10430: f884 3024 strb.w r3, [r4, #36] ; 0x24 - omxLeds.setDirty(); - 10434: 4809 ldr r0, [pc, #36] ; (1045c ) - 10436: f7fb fbdf bl bbf8 -} - 1043a: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - 1043e: 4806 ldr r0, [pc, #24] ; (10458 ) - 10440: f7f9 bb84 b.w 9b4c - midiKeyboard.onEncoderButtonDown(); - 10444: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 10448: e8bd 4010 ldmia.w sp!, {r4, lr} - midiKeyboard.onEncoderButtonDown(); - 1044c: f003 bda4 b.w 13f98 - if (selPage == SELEUCLID_PAT) - 10450: 2800 cmp r0, #0 - 10452: d1e9 bne.n 10428 - 10454: e7ec b.n 10430 - 10456: bf00 nop - 10458: 1fffcc90 .word 0x1fffcc90 - 1045c: 1fffcd8c .word 0x1fffcd8c - -00010460 : -{ - 10460: b530 push {r4, r5, lr} - 10462: 4604 mov r4, r0 - 10464: b083 sub sp, #12 - if(activeSubmode == nullptr) return false; - 10466: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 1046a: 466d mov r5, sp - 1046c: e885 0006 stmia.w r5, {r1, r2} - if(activeSubmode == nullptr) return false; - 10470: b190 cbz r0, 10498 - if(activeSubmode->isEnabled() == false){ - 10472: 6803 ldr r3, [r0, #0] - 10474: 691b ldr r3, [r3, #16] - 10476: 4798 blx r3 - 10478: 4603 mov r3, r0 - 1047a: b140 cbz r0, 1048e - if(activeSubmode->onKeyHeldUpdate(e)) return; - 1047c: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10480: 4a1f ldr r2, [pc, #124] ; (10500 ) - 10482: 6803 ldr r3, [r0, #0] - 10484: 6b5b ldr r3, [r3, #52] ; 0x34 - 10486: 4293 cmp r3, r2 - 10488: d134 bne.n 104f4 -} - 1048a: b003 add sp, #12 - 1048c: bd30 pop {r4, r5, pc} - omxDisp.setDirty(); - 1048e: 481d ldr r0, [pc, #116] ; (10504 ) - activeSubmode = nullptr; - 10490: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10494: f7f9 fb5a bl 9b4c - if (midiModeception) - 10498: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 1049c: bb0b cbnz r3, 104e2 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 1049e: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 104a2: 2b01 cmp r3, #1 - 104a4: d908 bls.n 104b8 - omxLeds.setDirty(); - 104a6: 4818 ldr r0, [pc, #96] ; (10508 ) - 104a8: f7fb fba6 bl bbf8 - omxDisp.setDirty(); - 104ac: 4815 ldr r0, [pc, #84] ; (10504 ) -} - 104ae: b003 add sp, #12 - 104b0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 104b4: f7f9 bb4a b.w 9b4c - 104b8: f89d 0000 ldrb.w r0, [sp] - if (thisKey >= 6 && thisKey < 11) - 104bc: 3806 subs r0, #6 - 104be: 2804 cmp r0, #4 - 104c0: d8f1 bhi.n 104a6 - enableSubmode(&subModeMidiFx[thisKey - 6]); - 104c2: f44f 7339 mov.w r3, #740 ; 0x2e4 - 104c6: fb03 f000 mul.w r0, r3, r0 - 104ca: 4b10 ldr r3, [pc, #64] ; (1050c ) - activeSubmode->setEnabled(true); - 104cc: 581a ldr r2, [r3, r0] - enableSubmode(&subModeMidiFx[thisKey - 6]); - 104ce: 4418 add r0, r3 - activeSubmode->setEnabled(true); - 104d0: 2101 movs r1, #1 - 104d2: 68d3 ldr r3, [r2, #12] - activeSubmode = subMode; - 104d4: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - activeSubmode->setEnabled(true); - 104d8: 4798 blx r3 - omxDisp.setDirty(); - 104da: 480a ldr r0, [pc, #40] ; (10504 ) - 104dc: f7f9 fb36 bl 9b4c -} - 104e0: e7e1 b.n 104a6 - midiKeyboard.onKeyHeldUpdate(e); - 104e2: e895 0006 ldmia.w r5, {r1, r2} - 104e6: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 104ea: b003 add sp, #12 - 104ec: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - midiKeyboard.onKeyHeldUpdate(e); - 104f0: f003 bd94 b.w 1401c - if(activeSubmode->onKeyHeldUpdate(e)) return; - 104f4: e895 0006 ldmia.w r5, {r1, r2} - 104f8: 4798 blx r3 - 104fa: 2800 cmp r0, #0 - 104fc: d0cc beq.n 10498 - 104fe: e7c4 b.n 1048a - 10500: 0000bd81 .word 0x0000bd81 - 10504: 1fffcc90 .word 0x1fffcc90 - 10508: 1fffcd8c .word 0x1fffcd8c - 1050c: 1fffef5c .word 0x1fffef5c - -00010510 : - if (midiModeception) - 10510: f890 361e ldrb.w r3, [r0, #1566] ; 0x61e -{ - 10514: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 10518: 4607 mov r7, r0 - if (midiModeception) - 1051a: bb73 cbnz r3, 1057a - if(activeSubmode == nullptr) return false; - 1051c: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 10520: 2800 cmp r0, #0 - 10522: d036 beq.n 10592 - if(activeSubmode->isEnabled() == false){ - 10524: 6803 ldr r3, [r0, #0] - 10526: 691b ldr r3, [r3, #16] - 10528: 4798 blx r3 - 1052a: 4603 mov r3, r0 - 1052c: 2800 cmp r0, #0 - 1052e: d04d beq.n 105cc - uint32_t playstepmicros = seqConfig.currentFrameMicros; - 10530: 4b2d ldr r3, [pc, #180] ; (105e8 ) - 10532: 4e2e ldr r6, [pc, #184] ; (105ec ) - 10534: f8d3 802c ldr.w r8, [r3, #44] ; 0x2c - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10538: f507 64e7 add.w r4, r7, #1848 ; 0x738 - bool clockAdvanced = false; - 1053c: 2500 movs r5, #0 - 1053e: f607 27b8 addw r7, r7, #2744 ; 0xab8 - euclids[i].clockTick(playstepmicros, clockConfig.step_micros); - 10542: 4620 mov r0, r4 - 10544: 69b2 ldr r2, [r6, #24] - 10546: 4641 mov r1, r8 - 10548: f7f2 fc9e bl 2e88 - if(euclids[i].getClockAdvanced()) - 1054c: 4620 mov r0, r4 - 1054e: f7f2 fac1 bl 2ad4 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10552: 3470 adds r4, #112 ; 0x70 - clockAdvanced = true; - 10554: 2800 cmp r0, #0 - 10556: bf18 it ne - 10558: 4605 movne r5, r0 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 1055a: 42a7 cmp r7, r4 - 1055c: d1f1 bne.n 10542 - if(clockAdvanced) - 1055e: bb15 cbnz r5, 105a6 - 10560: 4c23 ldr r4, [pc, #140] ; (105f0 ) - 10562: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].loopUpdate(); - 10566: 6823 ldr r3, [r4, #0] - 10568: 4620 mov r0, r4 - 1056a: 69db ldr r3, [r3, #28] - for(uint8_t i = 0; i < 5; i++) - 1056c: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - 10570: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 10572: 42a5 cmp r5, r4 - 10574: d1f7 bne.n 10566 -} - 10576: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - midiKeyboard.loopUpdate(elapsedTime); - 1057a: f500 60c4 add.w r0, r0, #1568 ; 0x620 - 1057e: f003 f809 bl 13594 - if(activeSubmode == nullptr) return false; - 10582: f8d7 0ab8 ldr.w r0, [r7, #2744] ; 0xab8 - 10586: 2800 cmp r0, #0 - 10588: d1cc bne.n 10524 - if (!isSubmodeEnabled() && !midiModeception) - 1058a: f897 361e ldrb.w r3, [r7, #1566] ; 0x61e - 1058e: 2b00 cmp r3, #0 - 10590: d1ce bne.n 10530 - f1_ = keyState[1] && !keyState[2]; - 10592: 4a18 ldr r2, [pc, #96] ; (105f4 ) - 10594: 7e53 ldrb r3, [r2, #25] - 10596: b16b cbz r3, 105b4 - 10598: 7e93 ldrb r3, [r2, #26] - 1059a: bb0b cbnz r3, 105e0 - 1059c: 2201 movs r2, #1 - 1059e: f8a7 261a strh.w r2, [r7, #1562] ; 0x61a - fNone_ = !keyState[1] && !keyState[2]; - 105a2: 461a mov r2, r3 - 105a4: e00d b.n 105c2 - omxDisp.setDirty(); - 105a6: 4814 ldr r0, [pc, #80] ; (105f8 ) - 105a8: f7f9 fad0 bl 9b4c - omxLeds.setDirty(); - 105ac: 4813 ldr r0, [pc, #76] ; (105fc ) - 105ae: f7fb fb23 bl bbf8 - 105b2: e7d5 b.n 10560 - f2_ = !keyState[1] && keyState[2]; - 105b4: 7e92 ldrb r2, [r2, #26] - 105b6: f887 261b strb.w r2, [r7, #1563] ; 0x61b - f1_ = keyState[1] && !keyState[2]; - 105ba: f887 361a strb.w r3, [r7, #1562] ; 0x61a - fNone_ = !keyState[1] && !keyState[2]; - 105be: f082 0201 eor.w r2, r2, #1 - f3_ = keyState[1] && keyState[2]; - 105c2: f887 361c strb.w r3, [r7, #1564] ; 0x61c - fNone_ = !keyState[1] && !keyState[2]; - 105c6: f887 261d strb.w r2, [r7, #1565] ; 0x61d - 105ca: e7b1 b.n 10530 - activeSubmode = nullptr; - 105cc: f8c7 3ab8 str.w r3, [r7, #2744] ; 0xab8 - omxDisp.setDirty(); - 105d0: 4809 ldr r0, [pc, #36] ; (105f8 ) - 105d2: f7f9 fabb bl 9b4c - if (!isSubmodeEnabled() && !midiModeception) - 105d6: f897 361e ldrb.w r3, [r7, #1566] ; 0x61e - 105da: 2b00 cmp r3, #0 - 105dc: d1a8 bne.n 10530 - 105de: e7d8 b.n 10592 - f1_ = keyState[1] && !keyState[2]; - 105e0: 2200 movs r2, #0 - 105e2: f8a7 261a strh.w r2, [r7, #1562] ; 0x61a - f3_ = keyState[1] && keyState[2]; - 105e6: e7ec b.n 105c2 - 105e8: 1fffc598 .word 0x1fffc598 - 105ec: 1fffc3cc .word 0x1fffc3cc - 105f0: 1fffef5c .word 0x1fffef5c - 105f4: 1fffc3f4 .word 0x1fffc3f4 - 105f8: 1fffcc90 .word 0x1fffcc90 - 105fc: 1fffcd8c .word 0x1fffcd8c - -00010600 : -{ - 10600: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 10604: 4604 mov r4, r0 - 10606: b085 sub sp, #20 - if(activeSubmode == nullptr) return false; - 10608: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 1060c: 9f0c ldr r7, [sp, #48] ; 0x30 - 1060e: 460d mov r5, r1 - 10610: 4616 mov r6, r2 - 10612: 4698 mov r8, r3 - if(activeSubmode == nullptr) return false; - 10614: b158 cbz r0, 1062e - if(activeSubmode->isEnabled() == false){ - 10616: 6803 ldr r3, [r0, #0] - 10618: 691b ldr r3, [r3, #16] - 1061a: 4798 blx r3 - 1061c: 2800 cmp r0, #0 - 1061e: d060 beq.n 106e2 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 10620: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10624: 4a89 ldr r2, [pc, #548] ; (1084c ) - 10626: 6803 ldr r3, [r0, #0] - 10628: 6bdb ldr r3, [r3, #60] ; 0x3c - 1062a: 4293 cmp r3, r2 - 1062c: d12e bne.n 1068c - if(midiModeception){ - 1062e: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 10632: 2b00 cmp r3, #0 - 10634: d14a bne.n 106cc - if (paramMode_ == PARAMMODE_EDIT) - 10636: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 1063a: f894 3071 ldrb.w r3, [r4, #113] ; 0x71 - if (paramMode_ == PARAMMODE_EDIT) - 1063e: 2a01 cmp r2, #1 - 10640: d11b bne.n 1067a - if (analogDelta < 3) - 10642: 2f02 cmp r7, #2 - 10644: dd2c ble.n 106a0 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10646: 2270 movs r2, #112 ; 0x70 - 10648: fb02 4303 mla r3, r2, r3, r4 - 1064c: f503 66e7 add.w r6, r3, #1848 ; 0x738 - if (potIndex == 0) - 10650: b34d cbz r5, 106a6 - if (potIndex == 1) - 10652: 2d01 cmp r5, #1 - 10654: d14b bne.n 106ee - long result = num / in_range + out_min; - 10656: 4a7e ldr r2, [pc, #504] ; (10850 ) - long num = (x - in_min) * out_range; - 10658: ea4f 1348 mov.w r3, r8, lsl #5 - num += in_range / 2; - 1065c: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 1065e: fb82 1203 smull r1, r2, r2, r3 - 10662: 441a add r2, r3 - 10664: 17d9 asrs r1, r3, #31 - 10666: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 1066a: 2b00 cmp r3, #0 - 1066c: bfb8 it lt - 1066e: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - activeEuclid->setEvents(map(newValue, 0, 127, 0, 32)); - 10672: b2c9 uxtb r1, r1 - 10674: 4630 mov r0, r6 - 10676: f7f2 fa67 bl 2b48 - omxLeds.setDirty(); - 1067a: 4876 ldr r0, [pc, #472] ; (10854 ) - 1067c: f7fb fabc bl bbf8 - omxDisp.setDirty(); - 10680: 4875 ldr r0, [pc, #468] ; (10858 ) -} - 10682: b005 add sp, #20 - 10684: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 10688: f7f9 ba60 b.w 9b4c - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 1068c: 4798 blx r3 - 1068e: 2800 cmp r0, #0 - 10690: d0cd beq.n 1062e - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10692: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10696: 4b71 ldr r3, [pc, #452] ; (1085c ) - 10698: 6802 ldr r2, [r0, #0] - 1069a: 6954 ldr r4, [r2, #20] - 1069c: 429c cmp r4, r3 - 1069e: d13b bne.n 10718 -} - 106a0: b005 add sp, #20 - 106a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - long num = (x - in_min) * out_range; - 106a6: ea4f 1348 mov.w r3, r8, lsl #5 - long result = num / in_range + out_min; - 106aa: 4a69 ldr r2, [pc, #420] ; (10850 ) - num += in_range / 2; - 106ac: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 106ae: fb82 1203 smull r1, r2, r2, r3 - 106b2: 441a add r2, r3 - 106b4: 17d9 asrs r1, r3, #31 - 106b6: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 106ba: 2b00 cmp r3, #0 - 106bc: bfb8 it lt - 106be: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - activeEuclid->setRotation(map(newValue, 0, 127, 0, 32)); - 106c2: b2c9 uxtb r1, r1 - 106c4: 4630 mov r0, r6 - 106c6: f7f2 fa31 bl 2b2c - if (potIndex == 4) - 106ca: e7d6 b.n 1067a - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 106cc: 4643 mov r3, r8 - 106ce: 4632 mov r2, r6 - 106d0: 4629 mov r1, r5 - 106d2: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 106d6: 970c str r7, [sp, #48] ; 0x30 -} - 106d8: b005 add sp, #20 - 106da: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 106de: f003 ba67 b.w 13bb0 - activeSubmode = nullptr; - 106e2: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 106e6: 485c ldr r0, [pc, #368] ; (10858 ) - 106e8: f7f9 fa30 bl 9b4c - disableSubmode(); - return false; - 106ec: e79f b.n 1062e - if (potIndex == 2) - 106ee: 2d02 cmp r5, #2 - 106f0: d11b bne.n 1072a - long num = (x - in_min) * out_range; - 106f2: ea4f 1348 mov.w r3, r8, lsl #5 - long result = num / in_range + out_min; - 106f6: 4a56 ldr r2, [pc, #344] ; (10850 ) - num += in_range / 2; - 106f8: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 106fa: fb82 1203 smull r1, r2, r2, r3 - 106fe: 441a add r2, r3 - 10700: 17d9 asrs r1, r3, #31 - 10702: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 10706: 2b00 cmp r3, #0 - 10708: bfb8 it lt - 1070a: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - activeEuclid->setSteps(map(newValue, 0, 127, 0, 32)); - 1070e: b2c9 uxtb r1, r1 - 10710: 4630 mov r0, r6 - 10712: f7f2 fa27 bl 2b64 - if (potIndex == 4) - 10716: e7b0 b.n 1067a - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10718: 4643 mov r3, r8 - 1071a: 4632 mov r2, r6 - 1071c: 4629 mov r1, r5 - 1071e: 46a4 mov ip, r4 - 10720: 970c str r7, [sp, #48] ; 0x30 -} - 10722: b005 add sp, #20 - 10724: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10728: 4760 bx ip - if (potIndex == 3) - 1072a: 2d03 cmp r5, #3 - 1072c: d133 bne.n 10796 - uint8_t prevLength = activeEuclid->getNoteLength(); - 1072e: 4630 mov r0, r6 - 10730: f7f2 fa4a bl 2bc8 - uint8_t newLength = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - 10734: 4b4a ldr r3, [pc, #296] ; (10860 ) - 10736: 781a ldrb r2, [r3, #0] - 10738: 3a01 subs r2, #1 - long num = (x - in_min) * out_range; - 1073a: fb08 f302 mul.w r3, r8, r2 - if (out_range >= 0) { - 1073e: 3201 adds r2, #1 - uint8_t prevLength = activeEuclid->getNoteLength(); - 10740: 4605 mov r5, r0 - long result = num / in_range + out_min; - 10742: 4a43 ldr r2, [pc, #268] ; (10850 ) - if (out_range >= 0) { - 10744: d074 beq.n 10830 - num += in_range / 2; - 10746: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 10748: fb82 1203 smull r1, r2, r2, r3 - 1074c: 441a add r2, r3 - 1074e: 17dc asrs r4, r3, #31 - if (in_range * num < 0) return result - 1; - 10750: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 10752: ebc4 14a2 rsb r4, r4, r2, asr #6 - if (in_range * num < 0) return result - 1; - 10756: db76 blt.n 10846 - uint8_t newLength = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - 10758: b2e4 uxtb r4, r4 - activeEuclid->setNoteLength(newLength); - 1075a: 4621 mov r1, r4 - 1075c: 4630 mov r0, r6 - 1075e: f7f2 fa2f bl 2bc0 - if (prevLength != newLength) - 10762: 42a5 cmp r5, r4 - 10764: d089 beq.n 1067a - tempString = String(kNoteLengths[newLength]); - 10766: 4b3f ldr r3, [pc, #252] ; (10864 ) - 10768: 4d3f ldr r5, [pc, #252] ; (10868 ) - 1076a: f853 1024 ldr.w r1, [r3, r4, lsl #2] - 1076e: 2202 movs r2, #2 - 10770: 4668 mov r0, sp - 10772: f00d fc67 bl 1e044 - 10776: 4669 mov r1, sp - 10778: 4628 mov r0, r5 - 1077a: f00d fc89 bl 1e090 - 1077e: 4668 mov r0, sp - 10780: f00d fbe0 bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 10784: 6829 ldr r1, [r5, #0] - 10786: 4b39 ldr r3, [pc, #228] ; (1086c ) - omxDisp.displayMessage(tempString.c_str()); - 10788: 4833 ldr r0, [pc, #204] ; (10858 ) - 1078a: 2900 cmp r1, #0 - 1078c: bf08 it eq - 1078e: 4619 moveq r1, r3 - 10790: f7f9 fa4e bl 9c30 - 10794: e771 b.n 1067a - if (potIndex == 4) - 10796: 2d04 cmp r5, #4 - 10798: f47f af6f bne.w 1067a - uint8_t prevRes = activeEuclid->getClockDivMult(); - 1079c: 4630 mov r0, r6 - 1079e: f7f2 f9ad bl 2afc - long num = (x - in_min) * out_range; - 107a2: eb08 0348 add.w r3, r8, r8, lsl #1 - long result = num / in_range + out_min; - 107a6: 4a2a ldr r2, [pc, #168] ; (10850 ) - long num = (x - in_min) * out_range; - 107a8: 005b lsls r3, r3, #1 - num += in_range / 2; - 107aa: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 107ac: fb82 1203 smull r1, r2, r2, r3 - 107b0: 441a add r2, r3 - 107b2: ea4f 79e3 mov.w r9, r3, asr #31 - 107b6: ebc9 19a2 rsb r9, r9, r2, asr #6 - if (in_range * num < 0) return result - 1; - 107ba: 2b00 cmp r3, #0 - if (polyRhythmMode) - 107bc: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 - 107c0: bfb8 it lt - 107c2: f109 39ff addlt.w r9, r9, #4294967295 ; 0xffffffff - uint8_t prevRes = activeEuclid->getClockDivMult(); - 107c6: 4680 mov r8, r0 - uint8_t newres = map(newValue, 0, 127, 0, 6); - 107c8: fa5f f789 uxtb.w r7, r9 - if (polyRhythmMode) - 107cc: b35b cbz r3, 10826 - 107ce: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 107d2: f604 26b8 addw r6, r4, #2744 ; 0xab8 - euclids[i].setPolyRClockDivMult(newres); - 107d6: 4628 mov r0, r5 - 107d8: 4639 mov r1, r7 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 107da: 3570 adds r5, #112 ; 0x70 - euclids[i].setPolyRClockDivMult(newres); - 107dc: f7f2 f992 bl 2b04 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 107e0: 42b5 cmp r5, r6 - 107e2: d1f8 bne.n 107d6 - initEuclid_.polyRClockDivMultP_ = newres; - 107e4: f894 3617 ldrb.w r3, [r4, #1559] ; 0x617 - 107e8: f369 03c5 bfi r3, r9, #3, #3 - 107ec: f884 3617 strb.w r3, [r4, #1559] ; 0x617 - if (newres != prevRes) - 107f0: 45b8 cmp r8, r7 - 107f2: f43f af42 beq.w 1067a - tempString = String(multValues[newres]); - 107f6: 4b1e ldr r3, [pc, #120] ; (10870 ) - 107f8: 4c1b ldr r4, [pc, #108] ; (10868 ) - 107fa: f853 1027 ldr.w r1, [r3, r7, lsl #2] - 107fe: 2202 movs r2, #2 - 10800: 4668 mov r0, sp - 10802: f00d fc1f bl 1e044 - 10806: 4669 mov r1, sp - 10808: 4620 mov r0, r4 - 1080a: f00d fc41 bl 1e090 - 1080e: 4668 mov r0, sp - 10810: f00d fb98 bl 1df44 - 10814: 6821 ldr r1, [r4, #0] - 10816: 4b15 ldr r3, [pc, #84] ; (1086c ) - omxDisp.displayMessage(tempString.c_str()); - 10818: 480f ldr r0, [pc, #60] ; (10858 ) - 1081a: 2900 cmp r1, #0 - 1081c: bf08 it eq - 1081e: 4619 moveq r1, r3 - 10820: f7f9 fa06 bl 9c30 - 10824: e729 b.n 1067a - activeEuclid->setClockDivMult(newres); - 10826: 4639 mov r1, r7 - 10828: 4630 mov r0, r6 - 1082a: f7f2 f957 bl 2adc - 1082e: e7df b.n 107f0 - num -= in_range / 2; - 10830: 3b3f subs r3, #63 ; 0x3f - long result = num / in_range + out_min; - 10832: fb82 1203 smull r1, r2, r2, r3 - 10836: 441a add r2, r3 - 10838: 17dc asrs r4, r3, #31 - if (in_range * num >= 0) return result + 1; - 1083a: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 1083c: ebc4 14a2 rsb r4, r4, r2, asr #6 - if (in_range * num >= 0) return result + 1; - 10840: db8a blt.n 10758 - 10842: 3401 adds r4, #1 - 10844: e788 b.n 10758 - if (in_range * num < 0) return result - 1; - 10846: 3c01 subs r4, #1 - 10848: e786 b.n 10758 - 1084a: bf00 nop - 1084c: 0000bd91 .word 0x0000bd91 - 10850: 81020409 .word 0x81020409 - 10854: 1fffcd8c .word 0x1fffcd8c - 10858: 1fffcc90 .word 0x1fffcc90 - 1085c: 0000bd79 .word 0x0000bd79 - 10860: 000315f5 .word 0x000315f5 - 10864: 000315cc .word 0x000315cc - 10868: 1fffc5e0 .word 0x1fffc5e0 - 1086c: 00039054 .word 0x00039054 - 10870: 1fff8a38 .word 0x1fff8a38 - -00010874 : -{ - 10874: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 10878: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - 1087a: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 1087e: b160 cbz r0, 1089a - if(activeSubmode->isEnabled() == false){ - 10880: 6803 ldr r3, [r0, #0] - 10882: 691b ldr r3, [r3, #16] - 10884: 4798 blx r3 - 10886: 4603 mov r3, r0 - 10888: 2800 cmp r0, #0 - 1088a: f000 813a beq.w 10b02 - if(activeSubmode->updateLEDs()) return; - 1088e: f8d5 0ab8 ldr.w r0, [r5, #2744] ; 0xab8 - 10892: 6803 ldr r3, [r0, #0] - 10894: 6a1b ldr r3, [r3, #32] - 10896: 4798 blx r3 - 10898: b910 cbnz r0, 108a0 - if (midiModeception) - 1089a: f895 361e ldrb.w r3, [r5, #1566] ; 0x61e - 1089e: b10b cbz r3, 108a4 -} - 108a0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - bool blinkState = omxLeds.getBlinkState(); - 108a4: 48af ldr r0, [pc, #700] ; (10b64 ) - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 108a6: f895 8071 ldrb.w r8, [r5, #113] ; 0x71 - strip.setPixelColor(i, LEDOFF); - 108aa: 4eaf ldr r6, [pc, #700] ; (10b68 ) - bool blinkState = omxLeds.getBlinkState(); - 108ac: f7fb f970 bl bb90 - 108b0: 2401 movs r4, #1 - 108b2: 4607 mov r7, r0 - strip.setPixelColor(i, LEDOFF); - 108b4: 4621 mov r1, r4 - for(uint8_t i = 1; i < 27; i++) - 108b6: 3401 adds r4, #1 - strip.setPixelColor(i, LEDOFF); - 108b8: 2200 movs r2, #0 - 108ba: 4630 mov r0, r6 - for(uint8_t i = 1; i < 27; i++) - 108bc: b2a4 uxth r4, r4 - strip.setPixelColor(i, LEDOFF); - 108be: f00c fd6b bl 1d398 - for(uint8_t i = 1; i < 27; i++) - 108c2: 2c1b cmp r4, #27 - 108c4: d1f6 bne.n 108b4 - if (isPlaying_) - 108c6: 796a ldrb r2, [r5, #5] - 108c8: 2a00 cmp r2, #0 - 108ca: f000 8125 beq.w 10b18 - auto color1 = blinkState ? LIME : LEDOFF; - 108ce: 2f00 cmp r7, #0 - 108d0: 4aa6 ldr r2, [pc, #664] ; (10b6c ) - strip.setPixelColor(0, color1); - 108d2: 48a5 ldr r0, [pc, #660] ; (10b68 ) - 108d4: bf08 it eq - 108d6: 2200 moveq r2, #0 - 108d8: 2100 movs r1, #0 - 108da: f00c fd5d bl 1d398 - if (f3_) - 108de: f895 261c ldrb.w r2, [r5, #1564] ; 0x61c - 108e2: 2a00 cmp r2, #0 - 108e4: f000 8091 beq.w 10a0a - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 108e8: 2f00 cmp r7, #0 - 108ea: bf14 ite ne - 108ec: 2400 movne r4, #0 - 108ee: 244d moveq r4, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 108f0: 489d ldr r0, [pc, #628] ; (10b68 ) - 108f2: 4622 mov r2, r4 - 108f4: 2101 movs r1, #1 - 108f6: f00c fd4f bl 1d398 - strip.setPixelColor(2, f3Color); - 108fa: 489b ldr r0, [pc, #620] ; (10b68 ) - 108fc: 4622 mov r2, r4 - 108fe: 2102 movs r1, #2 - 10900: f00c fd4a bl 1d398 - strip.setPixelColor(3, paramMode_ == PARAMMODE_MIX ? WHITE : kMixColor); - 10904: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 10908: 4a99 ldr r2, [pc, #612] ; (10b70 ) - 1090a: 4897 ldr r0, [pc, #604] ; (10b68 ) - strip.setPixelColor(5, paramMode_ == PARAMMODE_PATTERN ? WHITE : kSaveColor); - 1090c: 4e99 ldr r6, [pc, #612] ; (10b74 ) - strip.setPixelColor(3, paramMode_ == PARAMMODE_MIX ? WHITE : kMixColor); - 1090e: 2b00 cmp r3, #0 - 10910: bf08 it eq - 10912: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 10916: 2103 movs r1, #3 - 10918: f00c fd3e bl 1d398 - strip.setPixelColor(4, paramMode_ == PARAMMODE_EDIT ? WHITE : kEuclidColor); - 1091c: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 10920: 4891 ldr r0, [pc, #580] ; (10b68 ) - 10922: 2b01 cmp r3, #1 - 10924: bf0c ite eq - 10926: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 1092a: f44f 0200 movne.w r2, #8388608 ; 0x800000 - 1092e: 2104 movs r1, #4 - 10930: f00c fd32 bl 1d398 - strip.setPixelColor(5, paramMode_ == PARAMMODE_PATTERN ? WHITE : kSaveColor); - 10934: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 10938: 488b ldr r0, [pc, #556] ; (10b68 ) - 1093a: 2b02 cmp r3, #2 - 1093c: bf14 ite ne - 1093e: 4632 movne r2, r6 - 10940: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 10944: 2105 movs r1, #5 - 10946: f00c fd27 bl 1d398 - if(paramMode_ == PARAMMODE_MIX) - 1094a: f895 4025 ldrb.w r4, [r5, #37] ; 0x25 - 1094e: 2c00 cmp r4, #0 - 10950: d13c bne.n 109cc - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 10952: ebc8 08c8 rsb r8, r8, r8, lsl #3 - 10956: 4f88 ldr r7, [pc, #544] ; (10b78 ) - strip.setPixelColor(6 + i, mfxColor); - 10958: 4e83 ldr r6, [pc, #524] ; (10b68 ) - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 1095a: eb05 1808 add.w r8, r5, r8, lsl #4 - 1095e: f898 2738 ldrb.w r2, [r8, #1848] ; 0x738 - 10962: b2e3 uxtb r3, r4 - strip.setPixelColor(6 + i, mfxColor); - 10964: 1da1 adds r1, r4, #6 - 10966: 429a cmp r2, r3 - 10968: bf0c ite eq - 1096a: 463a moveq r2, r7 - 1096c: 22ff movne r2, #255 ; 0xff - 1096e: b289 uxth r1, r1 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10970: 3401 adds r4, #1 - strip.setPixelColor(6 + i, mfxColor); - 10972: 4630 mov r0, r6 - 10974: f00c fd10 bl 1d398 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10978: 2c05 cmp r4, #5 - 1097a: d1f0 bne.n 1095e - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 1097c: f8df a1fc ldr.w sl, [pc, #508] ; 10b7c - 10980: f8df 91ec ldr.w r9, [pc, #492] ; 10b70 - strip.setPixelColor(11 + i, eucColor); - 10984: f8df b1f8 ldr.w fp, [pc, #504] ; 10b80 - 10988: f505 66e7 add.w r6, r5, #1848 ; 0x738 - 1098c: f605 28b8 addw r8, r5, #2744 ; 0xab8 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10990: 240b movs r4, #11 - 10992: e009 b.n 109a8 - strip.setPixelColor(11 + i, eucColor); - 10994: 463a mov r2, r7 - 10996: 4621 mov r1, r4 - 10998: 4873 ldr r0, [pc, #460] ; (10b68 ) - for (uint8_t i = 0; i < kNumEuclids; i++) - 1099a: 3670 adds r6, #112 ; 0x70 - strip.setPixelColor(11 + i, eucColor); - 1099c: f00c fcfc bl 1d398 - for (uint8_t i = 0; i < kNumEuclids; i++) - 109a0: 3401 adds r4, #1 - 109a2: 45b0 cmp r8, r6 - 109a4: b2a4 uxth r4, r4 - 109a6: d016 beq.n 109d6 - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 109a8: 4630 mov r0, r6 - 109aa: f7f2 f88d bl 2ac8 - if(isPlaying_) - 109ae: 796b ldrb r3, [r5, #5] - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 109b0: 2800 cmp r0, #0 - 109b2: bf14 ite ne - 109b4: 4657 movne r7, sl - 109b6: 464f moveq r7, r9 - if(isPlaying_) - 109b8: 2b00 cmp r3, #0 - 109ba: d0eb beq.n 10994 - eucColor = euclids[i].getTriggered() ? kMixTrigger : eucColor; - 109bc: 4630 mov r0, r6 - 109be: f7f2 f885 bl 2acc - strip.setPixelColor(11 + i, eucColor); - 109c2: 2800 cmp r0, #0 - 109c4: bf0c ite eq - 109c6: 463a moveq r2, r7 - 109c8: 465a movne r2, fp - 109ca: e7e4 b.n 10996 - else if (paramMode_ == PARAMMODE_EDIT) - 109cc: 2c01 cmp r4, #1 - 109ce: d03d beq.n 10a4c - else if(paramMode_ == PARAMMODE_PATTERN) - 109d0: 2c02 cmp r4, #2 - 109d2: f000 80b3 beq.w 10b3c - if(activeSubmode == nullptr) return false; - 109d6: f8d5 0ab8 ldr.w r0, [r5, #2744] ; 0xab8 - 109da: 2800 cmp r0, #0 - 109dc: f43f af60 beq.w 108a0 - if(activeSubmode->isEnabled() == false){ - 109e0: 6803 ldr r3, [r0, #0] - 109e2: 691b ldr r3, [r3, #16] - 109e4: 4798 blx r3 - 109e6: 4603 mov r3, r0 - 109e8: 2800 cmp r0, #0 - 109ea: f000 809a beq.w 10b22 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 109ee: 485d ldr r0, [pc, #372] ; (10b64 ) - 109f0: f7fb f8d0 bl bb94 - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - 109f4: 2800 cmp r0, #0 -} - 109f6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - 109fa: 485b ldr r0, [pc, #364] ; (10b68 ) - 109fc: bf14 ite ne - 109fe: f44f 027f movne.w r2, #16711680 ; 0xff0000 - 10a02: 2200 moveq r2, #0 - 10a04: 2100 movs r1, #0 - 10a06: f00c bcc7 b.w 1d398 - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - 10a0a: f895 361a ldrb.w r3, [r5, #1562] ; 0x61a - 10a0e: b183 cbz r3, 10a32 - 10a10: 2f00 cmp r7, #0 - 10a12: f000 808d beq.w 10b30 - strip.setPixelColor(1, f1Color); - 10a16: 4854 ldr r0, [pc, #336] ; (10b68 ) - 10a18: 2101 movs r1, #1 - 10a1a: f00c fcbd bl 1d398 - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 10a1e: f895 361b ldrb.w r3, [r5, #1563] ; 0x61b - 10a22: b98b cbnz r3, 10a48 - strip.setPixelColor(1, f1Color); - 10a24: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 10a28: 484f ldr r0, [pc, #316] ; (10b68 ) - 10a2a: 2102 movs r1, #2 - 10a2c: f00c fcb4 bl 1d398 - 10a30: e768 b.n 10904 - strip.setPixelColor(1, f1Color); - 10a32: 4a51 ldr r2, [pc, #324] ; (10b78 ) - 10a34: 484c ldr r0, [pc, #304] ; (10b68 ) - 10a36: 2101 movs r1, #1 - 10a38: f00c fcae bl 1d398 - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 10a3c: f895 361b ldrb.w r3, [r5, #1563] ; 0x61b - 10a40: 2b00 cmp r3, #0 - 10a42: d0ef beq.n 10a24 - 10a44: 2f00 cmp r7, #0 - 10a46: d0ed beq.n 10a24 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 10a48: 2200 movs r2, #0 - 10a4a: e7ed b.n 10a28 - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 10a4c: ebc8 08c8 rsb r8, r8, r8, lsl #3 - 10a50: 4f49 ldr r7, [pc, #292] ; (10b78 ) - strip.setPixelColor(6 + i, mfxColor); - 10a52: 4e45 ldr r6, [pc, #276] ; (10b68 ) - 10a54: 2400 movs r4, #0 - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 10a56: eb05 1808 add.w r8, r5, r8, lsl #4 - 10a5a: f898 2738 ldrb.w r2, [r8, #1848] ; 0x738 - 10a5e: b2e3 uxtb r3, r4 - strip.setPixelColor(6 + i, mfxColor); - 10a60: 1da1 adds r1, r4, #6 - 10a62: 429a cmp r2, r3 - 10a64: bf0c ite eq - 10a66: 463a moveq r2, r7 - 10a68: 22ff movne r2, #255 ; 0xff - 10a6a: b289 uxth r1, r1 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10a6c: 3401 adds r4, #1 - strip.setPixelColor(6 + i, mfxColor); - 10a6e: 4630 mov r0, r6 - 10a70: f00c fc92 bl 1d398 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10a74: 2c05 cmp r4, #5 - 10a76: d1f0 bne.n 10a5a - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 10a78: 4f40 ldr r7, [pc, #256] ; (10b7c ) - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10a7a: f8df 8108 ldr.w r8, [pc, #264] ; 10b84 - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 10a7e: f8df 9108 ldr.w r9, [pc, #264] ; 10b88 - 10a82: f505 66e7 add.w r6, r5, #1848 ; 0x738 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10a86: f04f 0a00 mov.w sl, #0 - 10a8a: e013 b.n 10ab4 - if(i == selectedEuclid_) - 10a8c: f895 1071 ldrb.w r1, [r5, #113] ; 0x71 - 10a90: fa5f f38a uxtb.w r3, sl - 10a94: 4299 cmp r1, r3 - strip.setPixelColor(11 + i, eucColor); - 10a96: 4622 mov r2, r4 - if(i == selectedEuclid_) - 10a98: d024 beq.n 10ae4 - strip.setPixelColor(11 + i, eucColor); - 10a9a: f10a 010b add.w r1, sl, #11 - 10a9e: 4832 ldr r0, [pc, #200] ; (10b68 ) - 10aa0: b289 uxth r1, r1 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10aa2: f10a 0a01 add.w sl, sl, #1 - strip.setPixelColor(11 + i, eucColor); - 10aa6: f00c fc77 bl 1d398 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10aaa: f1ba 0f08 cmp.w sl, #8 - 10aae: f106 0670 add.w r6, r6, #112 ; 0x70 - 10ab2: d090 beq.n 109d6 - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 10ab4: 4630 mov r0, r6 - 10ab6: f7f2 f807 bl 2ac8 - if(isPlaying_) - 10aba: 796b ldrb r3, [r5, #5] - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 10abc: 2800 cmp r0, #0 - 10abe: bf14 ite ne - 10ac0: 463c movne r4, r7 - 10ac2: f44f 0400 moveq.w r4, #8388608 ; 0x800000 - if(isPlaying_) - 10ac6: 2b00 cmp r3, #0 - 10ac8: d0e0 beq.n 10a8c - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10aca: 4630 mov r0, r6 - 10acc: f7f1 fffe bl 2acc - if(i == selectedEuclid_) - 10ad0: f895 1071 ldrb.w r1, [r5, #113] ; 0x71 - 10ad4: fa5f f38a uxtb.w r3, sl - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10ad8: 2800 cmp r0, #0 - 10ada: bf18 it ne - 10adc: 4644 movne r4, r8 - if(i == selectedEuclid_) - 10ade: 4299 cmp r1, r3 - strip.setPixelColor(11 + i, eucColor); - 10ae0: 4622 mov r2, r4 - if(i == selectedEuclid_) - 10ae2: d1da bne.n 10a9a - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 10ae4: 4630 mov r0, r6 - 10ae6: f7f1 ffef bl 2ac8 - 10aea: 2800 cmp r0, #0 - eucColor = euclids[i].getTriggered() ? kSelEuclidTriggerColor : eucColor; - 10aec: 4630 mov r0, r6 - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 10aee: bf14 ite ne - 10af0: 244d movne r4, #77 ; 0x4d - 10af2: 464c moveq r4, r9 - eucColor = euclids[i].getTriggered() ? kSelEuclidTriggerColor : eucColor; - 10af4: f7f1 ffea bl 2acc - strip.setPixelColor(11 + i, eucColor); - 10af8: 2800 cmp r0, #0 - 10afa: bf0c ite eq - 10afc: 4622 moveq r2, r4 - 10afe: 4642 movne r2, r8 - 10b00: e7cb b.n 10a9a - activeSubmode = nullptr; - 10b02: f8c5 3ab8 str.w r3, [r5, #2744] ; 0xab8 - omxDisp.setDirty(); - 10b06: 4821 ldr r0, [pc, #132] ; (10b8c ) - 10b08: f7f9 f820 bl 9b4c - if (midiModeception) - 10b0c: f895 361e ldrb.w r3, [r5, #1566] ; 0x61e - 10b10: 2b00 cmp r3, #0 - 10b12: f47f aec5 bne.w 108a0 - 10b16: e6c5 b.n 108a4 - strip.setPixelColor(0, LEDOFF); - 10b18: 4813 ldr r0, [pc, #76] ; (10b68 ) - 10b1a: 4611 mov r1, r2 - 10b1c: f00c fc3c bl 1d398 - 10b20: e6dd b.n 108de - activeSubmode = nullptr; - 10b22: f8c5 3ab8 str.w r3, [r5, #2744] ; 0xab8 - omxDisp.setDirty(); - 10b26: 4819 ldr r0, [pc, #100] ; (10b8c ) -} - 10b28: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.setDirty(); - 10b2c: f7f9 b80e b.w 9b4c - strip.setPixelColor(1, f1Color); - 10b30: 4a11 ldr r2, [pc, #68] ; (10b78 ) - 10b32: 480d ldr r0, [pc, #52] ; (10b68 ) - 10b34: 2101 movs r1, #1 - 10b36: f00c fc2f bl 1d398 - 10b3a: e773 b.n 10a24 - strip.setPixelColor(11 + i, saveColor); - 10b3c: 4f0a ldr r7, [pc, #40] ; (10b68 ) - 10b3e: 2400 movs r4, #0 - auto saveColor = (i == selectedSave_) ? kSelSaveColor : kSaveColor; - 10b40: f895 2618 ldrb.w r2, [r5, #1560] ; 0x618 - 10b44: b2e3 uxtb r3, r4 - 10b46: 429a cmp r2, r3 - strip.setPixelColor(11 + i, saveColor); - 10b48: f104 010b add.w r1, r4, #11 - 10b4c: bf14 ite ne - 10b4e: 4632 movne r2, r6 - 10b50: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 10b54: b289 uxth r1, r1 - for (uint8_t i = 0; i < kNumSaves; i++) - 10b56: 3401 adds r4, #1 - strip.setPixelColor(11 + i, saveColor); - 10b58: 4638 mov r0, r7 - 10b5a: f00c fc1d bl 1d398 - for (uint8_t i = 0; i < kNumSaves; i++) - 10b5e: 2c10 cmp r4, #16 - 10b60: d1ee bne.n 10b40 - 10b62: e738 b.n 109d6 - 10b64: 1fffcd8c .word 0x1fffcd8c - 10b68: 1fffcda8 .word 0x1fffcda8 - 10b6c: 0080ff00 .word 0x0080ff00 - 10b70: 00ff8000 .word 0x00ff8000 - 10b74: 00264d00 .word 0x00264d00 - 10b78: 0080ffff .word 0x0080ffff - 10b7c: 00080808 .word 0x00080808 - 10b80: 00fcd0a4 .word 0x00fcd0a4 - 10b84: 00999900 .word 0x00999900 - 10b88: 009fcfdf .word 0x009fcfdf - 10b8c: 1fffcc90 .word 0x1fffcc90 - -00010b90 : -{ - 10b90: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 10b94: 4604 mov r4, r0 - 10b96: b087 sub sp, #28 - if(activeSubmode == nullptr) return false; - 10b98: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 10b9c: 9101 str r1, [sp, #4] - 10b9e: fa0f f981 sxth.w r9, r1 - 10ba2: 140d asrs r5, r1, #16 - if(activeSubmode == nullptr) return false; - 10ba4: b190 cbz r0, 10bcc - if(activeSubmode->isEnabled() == false){ - 10ba6: 6803 ldr r3, [r0, #0] - 10ba8: 691b ldr r3, [r3, #16] - 10baa: 4798 blx r3 - 10bac: 4603 mov r3, r0 - 10bae: b140 cbz r0, 10bc2 - activeSubmode->onEncoderChanged(enc); - 10bb0: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10bb4: 9901 ldr r1, [sp, #4] - 10bb6: 6803 ldr r3, [r0, #0] - 10bb8: 6a5b ldr r3, [r3, #36] ; 0x24 -} - 10bba: b007 add sp, #28 - 10bbc: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onEncoderChanged(enc); - 10bc0: 4718 bx r3 - omxDisp.setDirty(); - 10bc2: 48b9 ldr r0, [pc, #740] ; (10ea8 ) - activeSubmode = nullptr; - 10bc4: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10bc8: f7f8 ffc0 bl 9b4c - if (midiModeception) - 10bcc: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 10bd0: 2b00 cmp r3, #0 - 10bd2: d165 bne.n 10ca0 - if (paramMode_ == PARAMMODE_EDIT) - 10bd4: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 10bd8: 2b01 cmp r3, #1 - 10bda: d008 beq.n 10bee - omxLeds.setDirty(); - 10bdc: 48b3 ldr r0, [pc, #716] ; (10eac ) - 10bde: f7fb f80b bl bbf8 - omxDisp.setDirty(); - 10be2: 48b1 ldr r0, [pc, #708] ; (10ea8 ) -} - 10be4: b007 add sp, #28 - 10be6: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 10bea: f7f8 bfaf b.w 9b4c - int8_t selPage = getSelectedParamMode()->getSelPage(); - 10bee: f104 003f add.w r0, r4, #63 ; 0x3f - 10bf2: f006 fb31 bl 17258 - if (encoderSelect_ || selPage == SELEUCLID_PAT) - 10bf6: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - int8_t selPage = getSelectedParamMode()->getSelPage(); - 10bfa: 4607 mov r7, r0 - if (encoderSelect_ || selPage == SELEUCLID_PAT) - 10bfc: 2b00 cmp r3, #0 - 10bfe: d157 bne.n 10cb0 - 10c00: 2800 cmp r0, #0 - 10c02: d055 beq.n 10cb0 - return ¶ms_[paramMode_]; - 10c04: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10c08: f894 8071 ldrb.w r8, [r4, #113] ; 0x71 - return ¶ms_[paramMode_]; - 10c0c: 2319 movs r3, #25 - 10c0e: fb09 f105 mul.w r1, r9, r5 - 10c12: fb03 4000 mla r0, r3, r0, r4 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10c16: 2370 movs r3, #112 ; 0x70 - 10c18: fb03 4808 mla r8, r3, r8, r4 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10c1c: 3026 adds r0, #38 ; 0x26 - 10c1e: eb01 0381 add.w r3, r1, r1, lsl #2 - 10c22: eb09 0501 add.w r5, r9, r1 - 10c26: 4499 add r9, r3 - 10c28: f006 fb36 bl 17298 - switch (selPage) - 10c2c: 2f02 cmp r7, #2 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10c2e: f100 0601 add.w r6, r0, #1 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10c32: f508 68e7 add.w r8, r8, #1848 ; 0x738 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10c36: b276 sxtb r6, r6 - switch (selPage) - 10c38: d07a beq.n 10d30 - 10c3a: 2f03 cmp r7, #3 - 10c3c: d04b beq.n 10cd6 - 10c3e: 2f01 cmp r7, #1 - 10c40: d1cc bne.n 10bdc - if (selParam == 1) - 10c42: 2e01 cmp r6, #1 - 10c44: f000 80b1 beq.w 10daa - else if (selParam == 2) - 10c48: 2e02 cmp r6, #2 - 10c4a: f000 80d7 beq.w 10dfc - else if (selParam == 3) - 10c4e: 2e03 cmp r6, #3 - 10c50: f000 8116 beq.w 10e80 - else if (selParam == 4) - 10c54: 2e04 cmp r6, #4 - 10c56: d1c1 bne.n 10bdc - uint8_t prevLength = activeEuclid->getNoteLength(); - 10c58: 4640 mov r0, r8 - 10c5a: f7f1 ffb5 bl 2bc8 - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10c5e: 4b94 ldr r3, [pc, #592] ; (10eb0 ) - 10c60: 1941 adds r1, r0, r5 - 10c62: 781c ldrb r4, [r3, #0] - uint8_t prevLength = activeEuclid->getNoteLength(); - 10c64: 4606 mov r6, r0 - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10c66: f100 8154 bmi.w 10f12 - 10c6a: 3c01 subs r4, #1 - 10c6c: 428c cmp r4, r1 - 10c6e: bfa8 it ge - 10c70: 460c movge r4, r1 - 10c72: b2e4 uxtb r4, r4 - activeEuclid->setNoteLength(newLength); - 10c74: 4621 mov r1, r4 - 10c76: 4640 mov r0, r8 - 10c78: f7f1 ffa2 bl 2bc0 - if (prevLength != newLength) - 10c7c: 42a6 cmp r6, r4 - 10c7e: d0ad beq.n 10bdc - omxDisp.displayMessageTimed(String(kNoteLengths[newLength]), 10); - 10c80: 4b8c ldr r3, [pc, #560] ; (10eb4 ) - 10c82: 2202 movs r2, #2 - 10c84: f853 1024 ldr.w r1, [r3, r4, lsl #2] - 10c88: a802 add r0, sp, #8 - 10c8a: f00d f9db bl 1e044 - 10c8e: 4886 ldr r0, [pc, #536] ; (10ea8 ) - 10c90: 220a movs r2, #10 - 10c92: a902 add r1, sp, #8 - 10c94: f7f9 f916 bl 9ec4 - 10c98: a802 add r0, sp, #8 - 10c9a: f00d f953 bl 1df44 - 10c9e: e79d b.n 10bdc - midiKeyboard.onEncoderChanged(enc); - 10ca0: 9901 ldr r1, [sp, #4] - 10ca2: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 10ca6: b007 add sp, #28 - 10ca8: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - midiKeyboard.onEncoderChanged(enc); - 10cac: f002 bfde b.w 13c6c - if(enc.dir() == 0) return; - 10cb0: f1b9 0f00 cmp.w r9, #0 - 10cb4: f000 812f beq.w 10f16 - return ¶ms_[paramMode_]; - 10cb8: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 10cbc: f04f 0319 mov.w r3, #25 - 10cc0: fb03 4000 mla r0, r3, r0, r4 - getSelectedParamMode()->decrementParam(); - 10cc4: f100 0026 add.w r0, r0, #38 ; 0x26 - if (enc.dir() < 0) // if turn CCW - 10cc8: db02 blt.n 10cd0 - getSelectedParamMode()->incrementParam(); - 10cca: f006 fa49 bl 17160 - omxDisp.setDirty(); - 10cce: e788 b.n 10be2 - getSelectedParamMode()->decrementParam(); - 10cd0: f006 fa7c bl 171cc - 10cd4: e785 b.n 10be2 - if (selParam == 1) - 10cd6: 2e01 cmp r6, #1 - 10cd8: d043 beq.n 10d62 - else if (selParam == 2) // Track Mult - 10cda: 2e02 cmp r6, #2 - 10cdc: f000 809c beq.w 10e18 - else if (selParam == 3) // Global polyRhythm Mult - 10ce0: 2e03 cmp r6, #3 - 10ce2: f000 80fb beq.w 10edc - else if (selParam == 4) // BPM - 10ce6: 2e04 cmp r6, #4 - 10ce8: f47f af78 bne.w 10bdc - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 10cec: 4d72 ldr r5, [pc, #456] ; (10eb8 ) - 10cee: 682e ldr r6, [r5, #0] - 10cf0: 4648 mov r0, r9 - 10cf2: f017 ffa1 bl 28c38 <__aeabi_i2f> - 10cf6: 4631 mov r1, r6 - 10cf8: f017 feea bl 28ad0 <__addsf3> - 10cfc: 496f ldr r1, [pc, #444] ; (10ebc ) - 10cfe: 4604 mov r4, r0 - 10d00: f018 f98c bl 2901c <__aeabi_fcmplt> - 10d04: 2800 cmp r0, #0 - 10d06: f040 8102 bne.w 10f0e - 10d0a: 496d ldr r1, [pc, #436] ; (10ec0 ) - 10d0c: 4620 mov r0, r4 - 10d0e: f018 f9a3 bl 29058 <__aeabi_fcmpgt> - 10d12: b100 cbz r0, 10d16 - 10d14: 4c6a ldr r4, [pc, #424] ; (10ec0 ) - 10d16: 606c str r4, [r5, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 10d18: 4621 mov r1, r4 - 10d1a: 4630 mov r0, r6 - 10d1c: f018 f974 bl 29008 <__aeabi_fcmpeq> - 10d20: 2800 cmp r0, #0 - 10d22: f47f af5b bne.w 10bdc - omxUtil.resetClocks(); - 10d26: 4867 ldr r0, [pc, #412] ; (10ec4 ) - clockConfig.clockbpm = clockConfig.newtempo; - 10d28: 602c str r4, [r5, #0] - omxUtil.resetClocks(); - 10d2a: f005 ff29 bl 16b80 - 10d2e: e755 b.n 10bdc - if (selParam == 1) - 10d30: 2e01 cmp r6, #1 - 10d32: d048 beq.n 10dc6 - else if (selParam == 2) - 10d34: 2e02 cmp r6, #2 - 10d36: d052 beq.n 10dde - else if (selParam == 3) - 10d38: 2e03 cmp r6, #3 - 10d3a: f000 8095 beq.w 10e68 - else if (selParam == 4) - 10d3e: 2e04 cmp r6, #4 - 10d40: f47f af4c bne.w 10bdc - activeEuclid->setSwing(constrain(activeEuclid->getSwing() + amtFast, 0, 100)); - 10d44: 4640 mov r0, r8 - 10d46: f7f1 ff37 bl 2bb8 - 10d4a: eb00 0109 add.w r1, r0, r9 - 10d4e: 2964 cmp r1, #100 ; 0x64 - 10d50: bfa8 it ge - 10d52: 2164 movge r1, #100 ; 0x64 - 10d54: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10d58: b2c9 uxtb r1, r1 - 10d5a: 4640 mov r0, r8 - 10d5c: f7f1 ff28 bl 2bb0 - 10d60: e73c b.n 10bdc - bool prevVal = polyRhythmMode; - 10d62: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 - polyRhythmMode = (bool)constrain(polyRhythmMode + amtSlow, 0, 1); - 10d66: 1959 adds r1, r3, r5 - 10d68: f381 0101 usat r1, #1, r1 - 10d6c: f001 0101 and.w r1, r1, #1 - if (prevVal != polyRhythmMode) - 10d70: 4299 cmp r1, r3 - polyRhythmMode = (bool)constrain(polyRhythmMode + amtSlow, 0, 1); - 10d72: f884 1735 strb.w r1, [r4, #1845] ; 0x735 - if (prevVal != polyRhythmMode) - 10d76: f43f af31 beq.w 10bdc - 10d7a: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 10d7e: f604 26b8 addw r6, r4, #2744 ; 0xab8 - 10d82: e001 b.n 10d88 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10d84: f894 1735 ldrb.w r1, [r4, #1845] ; 0x735 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 10d88: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10d8a: 3570 adds r5, #112 ; 0x70 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 10d8c: f7f1 ff20 bl 2bd0 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10d90: 42ae cmp r6, r5 - 10d92: d1f7 bne.n 10d84 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10d94: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 - 10d98: f884 3616 strb.w r3, [r4, #1558] ; 0x616 - if (polyRhythmMode) - 10d9c: 2b00 cmp r3, #0 - 10d9e: d07d beq.n 10e9c - omxDisp.displayMessage("PolyRhythm"); - 10da0: 4949 ldr r1, [pc, #292] ; (10ec8 ) - 10da2: 4841 ldr r0, [pc, #260] ; (10ea8 ) - 10da4: f7f8 ff44 bl 9c30 - 10da8: e718 b.n 10bdc - activeEuclid->setRotation(constrain(activeEuclid->getRotation() + amtSlow, 0, 32)); - 10daa: 4640 mov r0, r8 - 10dac: f7f1 fec8 bl 2b40 - 10db0: 1941 adds r1, r0, r5 - 10db2: 2920 cmp r1, #32 - 10db4: bfa8 it ge - 10db6: 2120 movge r1, #32 - 10db8: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10dbc: b2c9 uxtb r1, r1 - 10dbe: 4640 mov r0, r8 - 10dc0: f7f1 feb4 bl 2b2c - 10dc4: e70a b.n 10bdc - activeEuclid->setNoteNumber(constrain(activeEuclid->getNoteNumber() + amtFast, 0, 127)); - 10dc6: 4640 mov r0, r8 - 10dc8: f7f1 fede bl 2b88 - 10dcc: eb00 0109 add.w r1, r0, r9 - 10dd0: f381 0107 usat r1, #7, r1 - 10dd4: b2c9 uxtb r1, r1 - 10dd6: 4640 mov r0, r8 - 10dd8: f7f1 fed2 bl 2b80 - 10ddc: e6fe b.n 10bdc - activeEuclid->setMidiChannel(constrain(activeEuclid->getMidiChannel() + amtSlow, 1, 16)); - 10dde: 4640 mov r0, r8 - 10de0: f7f1 feda bl 2b98 - 10de4: 1941 adds r1, r0, r5 - 10de6: 2910 cmp r1, #16 - 10de8: bfa8 it ge - 10dea: 2110 movge r1, #16 - 10dec: 2901 cmp r1, #1 - 10dee: bfb8 it lt - 10df0: 2101 movlt r1, #1 - 10df2: b2c9 uxtb r1, r1 - 10df4: 4640 mov r0, r8 - 10df6: f7f1 fecb bl 2b90 - 10dfa: e6ef b.n 10bdc - activeEuclid->setEvents(constrain(activeEuclid->getEvents() + amtSlow, 0, 32)); - 10dfc: 4640 mov r0, r8 - 10dfe: f7f1 fead bl 2b5c - 10e02: 1941 adds r1, r0, r5 - 10e04: 2920 cmp r1, #32 - 10e06: bfa8 it ge - 10e08: 2120 movge r1, #32 - 10e0a: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10e0e: b2c9 uxtb r1, r1 - 10e10: 4640 mov r0, r8 - 10e12: f7f1 fe99 bl 2b48 - 10e16: e6e1 b.n 10bdc - uint8_t prevRes = activeEuclid->getClockDivMult(); - 10e18: 4640 mov r0, r8 - 10e1a: f7f1 fe6f bl 2afc - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - 10e1e: 4405 add r5, r0 - 10e20: 2d06 cmp r5, #6 - 10e22: bfa8 it ge - 10e24: 2506 movge r5, #6 - 10e26: ea25 75e5 bic.w r5, r5, r5, asr #31 - 10e2a: b2e9 uxtb r1, r5 - if(prevRes != newres) - 10e2c: 4288 cmp r0, r1 - 10e2e: f43f aed5 beq.w 10bdc - activeEuclid->setClockDivMult(newres); - 10e32: 4640 mov r0, r8 - 10e34: f7f1 fe52 bl 2adc - tempString = String(multValues[newres]); - 10e38: 4b24 ldr r3, [pc, #144] ; (10ecc ) - 10e3a: 4c25 ldr r4, [pc, #148] ; (10ed0 ) - 10e3c: f853 1025 ldr.w r1, [r3, r5, lsl #2] - 10e40: 2202 movs r2, #2 - 10e42: a802 add r0, sp, #8 - 10e44: f00d f8fe bl 1e044 - 10e48: a902 add r1, sp, #8 - 10e4a: 4620 mov r0, r4 - 10e4c: f00d f920 bl 1e090 - 10e50: a802 add r0, sp, #8 - 10e52: f00d f877 bl 1df44 - 10e56: 6821 ldr r1, [r4, #0] - 10e58: 4b1e ldr r3, [pc, #120] ; (10ed4 ) - omxDisp.displayMessage(tempString.c_str()); - 10e5a: 4813 ldr r0, [pc, #76] ; (10ea8 ) - 10e5c: 2900 cmp r1, #0 - 10e5e: bf08 it eq - 10e60: 4619 moveq r1, r3 - 10e62: f7f8 fee5 bl 9c30 - 10e66: e6b9 b.n 10bdc - activeEuclid->setVelocity(constrain(activeEuclid->getVelocity() + amtFast, 0, 127)); - 10e68: 4640 mov r0, r8 - 10e6a: f7f1 fe9d bl 2ba8 - 10e6e: eb00 0109 add.w r1, r0, r9 - 10e72: f381 0107 usat r1, #7, r1 - 10e76: b2c9 uxtb r1, r1 - 10e78: 4640 mov r0, r8 - 10e7a: f7f1 fe91 bl 2ba0 - 10e7e: e6ad b.n 10bdc - activeEuclid->setSteps(constrain(activeEuclid->getSteps() + amtSlow, 0, 32)); - 10e80: 4640 mov r0, r8 - 10e82: f7f1 fe79 bl 2b78 - 10e86: 1941 adds r1, r0, r5 - 10e88: 2920 cmp r1, #32 - 10e8a: bfa8 it ge - 10e8c: 2120 movge r1, #32 - 10e8e: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10e92: b2c9 uxtb r1, r1 - 10e94: 4640 mov r0, r8 - 10e96: f7f1 fe65 bl 2b64 - 10e9a: e69f b.n 10bdc - omxDisp.displayMessage("PolyMeter"); - 10e9c: 490e ldr r1, [pc, #56] ; (10ed8 ) - 10e9e: 4802 ldr r0, [pc, #8] ; (10ea8 ) - 10ea0: f7f8 fec6 bl 9c30 - 10ea4: e69a b.n 10bdc - 10ea6: bf00 nop - 10ea8: 1fffcc90 .word 0x1fffcc90 - 10eac: 1fffcd8c .word 0x1fffcd8c - 10eb0: 000315f5 .word 0x000315f5 - 10eb4: 000315cc .word 0x000315cc - 10eb8: 1fffc3cc .word 0x1fffc3cc - 10ebc: 42200000 .word 0x42200000 - 10ec0: 43960000 .word 0x43960000 - 10ec4: 1fffcdd0 .word 0x1fffcdd0 - 10ec8: 00032828 .word 0x00032828 - 10ecc: 1fff8a38 .word 0x1fff8a38 - 10ed0: 1fffc5e0 .word 0x1fffc5e0 - 10ed4: 00039054 .word 0x00039054 - 10ed8: 00032834 .word 0x00032834 - uint8_t prevRes = euclids[0].getPolyRClockDivMult(); - 10edc: f504 66e7 add.w r6, r4, #1848 ; 0x738 - 10ee0: 4630 mov r0, r6 - 10ee2: f7f1 fe1f bl 2b24 - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - 10ee6: 4405 add r5, r0 - 10ee8: 2d06 cmp r5, #6 - 10eea: bfa8 it ge - 10eec: 2506 movge r5, #6 - 10eee: ea25 75e5 bic.w r5, r5, r5, asr #31 - 10ef2: b2ef uxtb r7, r5 - if(prevRes != newres) - 10ef4: 42b8 cmp r0, r7 - 10ef6: f43f ae71 beq.w 10bdc - 10efa: f604 24b8 addw r4, r4, #2744 ; 0xab8 - euclids[i].setPolyRClockDivMult(newres); - 10efe: 4630 mov r0, r6 - 10f00: 4639 mov r1, r7 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10f02: 3670 adds r6, #112 ; 0x70 - euclids[i].setPolyRClockDivMult(newres); - 10f04: f7f1 fdfe bl 2b04 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10f08: 42a6 cmp r6, r4 - 10f0a: d1f8 bne.n 10efe - 10f0c: e794 b.n 10e38 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 10f0e: 4c03 ldr r4, [pc, #12] ; (10f1c ) - 10f10: e701 b.n 10d16 - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10f12: 2400 movs r4, #0 - 10f14: e6ad b.n 10c72 -} - 10f16: b007 add sp, #28 - 10f18: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 10f1c: 42200000 .word 0x42200000 - -00010f20 : -OmxModeEuclidean::OmxModeEuclidean() - 10f20: 4bb2 ldr r3, [pc, #712] ; (111ec ) - 10f22: 4ab3 ldr r2, [pc, #716] ; (111f0 ) - 10f24: f04f 0c00 mov.w ip, #0 - 10f28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 10f2c: 6002 str r2, [r0, #0] - 10f2e: f8a0 c004 strh.w ip, [r0, #4] - 10f32: 4606 mov r6, r0 - 10f34: f100 0e08 add.w lr, r0, #8 - 10f38: f103 0b10 add.w fp, r3, #16 - 10f3c: f100 0a18 add.w sl, r0, #24 - 10f40: f100 053f add.w r5, r0, #63 ; 0x3f - 10f44: f100 0726 add.w r7, r0, #38 ; 0x26 - 10f48: 4681 mov r9, r0 - 10f4a: f100 088a add.w r8, r0, #138 ; 0x8a - 10f4e: cb0f ldmia r3, {r0, r1, r2, r3} - 10f50: e88e 000f stmia.w lr, {r0, r1, r2, r3} - 10f54: e89b 0007 ldmia.w fp, {r0, r1, r2} - 10f58: b087 sub sp, #28 - 10f5a: e88a 0007 stmia.w sl, {r0, r1, r2} - 10f5e: 462c mov r4, r5 - 10f60: f8a6 c024 strh.w ip, [r6, #36] ; 0x24 - 10f64: f804 cc19 strb.w ip, [r4, #-25] - 10f68: f804 cc18 strb.w ip, [r4, #-24] - 10f6c: f804 cc17 strb.w ip, [r4, #-23] - 10f70: f804 cc16 strb.w ip, [r4, #-22] - 10f74: f804 cc15 strb.w ip, [r4, #-21] - 10f78: 3419 adds r4, #25 - 10f7a: 4544 cmp r4, r8 - 10f7c: d1f2 bne.n 10f64 - 10f7e: f886 c071 strb.w ip, [r6, #113] ; 0x71 - 10f82: f106 0872 add.w r8, r6, #114 ; 0x72 - 10f86: f106 01ca add.w r1, r6, #202 ; 0xca - 10f8a: f206 5aa9 addw sl, r6, #1449 ; 0x5a9 - - uint8_t clockDivMultP_ : 3; - uint8_t polyRClockDivMultP_ : 3; - - EuclidSave() - { - 10f8e: 2400 movs r4, #0 - rotation_ = 0; - events_ = 0; - steps_ = 0; - - noteNumber_ = 60; - 10f90: f04f 0e3c mov.w lr, #60 ; 0x3c - midiChannel_ = 0; - velocity_ = 100; - 10f94: f04f 0c64 mov.w ip, #100 ; 0x64 - swing_ = 0; - noteLength_ = 1; - 10f98: 2001 movs r0, #1 - 10f9a: 4643 mov r3, r8 - rotation_ = 0; - 10f9c: 781a ldrb r2, [r3, #0] - { - 10f9e: 721c strb r4, [r3, #8] - rotation_ = 0; - 10fa0: f364 0205 bfi r2, r4, #0, #6 - 10fa4: 701a strb r2, [r3, #0] - events_ = 0; - 10fa6: 785a ldrb r2, [r3, #1] - noteLength_ = 1; - 10fa8: 71d8 strb r0, [r3, #7] - events_ = 0; - 10faa: f364 0205 bfi r2, r4, #0, #6 - 10fae: 705a strb r2, [r3, #1] - steps_ = 0; - 10fb0: 789a ldrb r2, [r3, #2] - midifx = 0; - muted = false; - polyRhythmMode_ = false; - 10fb2: 725c strb r4, [r3, #9] - steps_ = 0; - 10fb4: f364 0205 bfi r2, r4, #0, #6 - 10fb8: 709a strb r2, [r3, #2] - noteNumber_ = 60; - 10fba: 78da ldrb r2, [r3, #3] - 10fbc: f36e 0206 bfi r2, lr, #0, #7 - 10fc0: 70da strb r2, [r3, #3] - midiChannel_ = 0; - 10fc2: 791a ldrb r2, [r3, #4] - 10fc4: f364 0203 bfi r2, r4, #0, #4 - 10fc8: 711a strb r2, [r3, #4] - velocity_ = 100; - 10fca: 795a ldrb r2, [r3, #5] - 10fcc: f36c 0206 bfi r2, ip, #0, #7 - 10fd0: 715a strb r2, [r3, #5] - swing_ = 0; - 10fd2: 799a ldrb r2, [r3, #6] - 10fd4: f364 0206 bfi r2, r4, #0, #7 - 10fd8: 719a strb r2, [r3, #6] - clockDivMultP_ = 4; - 10fda: 7a9a ldrb r2, [r3, #10] - 10fdc: f022 023f bic.w r2, r2, #63 ; 0x3f - 10fe0: f042 0224 orr.w r2, r2, #36 ; 0x24 - 10fe4: 729a strb r2, [r3, #10] -struct EuclidPatternSave - 10fe6: 330b adds r3, #11 - 10fe8: 428b cmp r3, r1 - 10fea: d1d7 bne.n 10f9c - 10fec: 45d0 cmp r8, sl - 10fee: f888 0058 strb.w r0, [r8, #88] ; 0x58 - 10ff2: f101 0159 add.w r1, r1, #89 ; 0x59 - 10ff6: d002 beq.n 10ffe - 10ff8: f108 0859 add.w r8, r8, #89 ; 0x59 - 10ffc: e7cd b.n 10f9a - noteLength_ = 1; - 10ffe: f8d6 3614 ldr.w r3, [r6, #1556] ; 0x614 - steps_ = 0; - 11002: f8d6 1604 ldr.w r1, [r6, #1540] ; 0x604 - noteNumber_ = 60; - 11006: f8d6 2610 ldr.w r2, [r6, #1552] ; 0x610 - 1100a: f8a6 4618 strh.w r4, [r6, #1560] ; 0x618 - noteLength_ = 1; - 1100e: f003 4340 and.w r3, r3, #3221225472 ; 0xc0000000 - 11012: f043 5310 orr.w r3, r3, #603979776 ; 0x24000000 - 11016: f043 0301 orr.w r3, r3, #1 - 1101a: f8c6 3614 str.w r3, [r6, #1556] ; 0x614 - steps_ = 0; - 1101e: 4b75 ldr r3, [pc, #468] ; (111f4 ) - 11020: f886 461e strb.w r4, [r6, #1566] ; 0x61e - 11024: 400b ands r3, r1 - 11026: f043 43c8 orr.w r3, r3, #1677721600 ; 0x64000000 - 1102a: f443 5370 orr.w r3, r3, #15360 ; 0x3c00 - 1102e: f8c6 3604 str.w r3, [r6, #1540] ; 0x604 - noteNumber_ = 60; - 11032: 4b71 ldr r3, [pc, #452] ; (111f8 ) - 11034: 4013 ands r3, r2 - 11036: f443 03c8 orr.w r3, r3, #6553600 ; 0x640000 - 1103a: f043 033c orr.w r3, r3, #60 ; 0x3c - 1103e: f8c6 3610 str.w r3, [r6, #1552] ; 0x610 - rotation_ = 0; - 11042: f8b6 3602 ldrh.w r3, [r6, #1538] ; 0x602 - 11046: f423 537c bic.w r3, r3, #16128 ; 0x3f00 - 1104a: f023 033f bic.w r3, r3, #63 ; 0x3f - 1104e: f8a6 3602 strh.w r3, [r6, #1538] ; 0x602 - swing_ = 0; - 11052: f8d6 3608 ldr.w r3, [r6, #1544] ; 0x608 - 11056: f003 0380 and.w r3, r3, #128 ; 0x80 - 1105a: f443 7380 orr.w r3, r3, #256 ; 0x100 - 1105e: f8c6 3608 str.w r3, [r6, #1544] ; 0x608 - clockDivMultP_ = 4; - 11062: f8d6 360c ldr.w r3, [r6, #1548] ; 0x60c - 11066: f003 33c0 and.w r3, r3, #3233857728 ; 0xc0c0c0c0 - 1106a: f043 0324 orr.w r3, r3, #36 ; 0x24 - 1106e: f8c6 360c str.w r3, [r6, #1548] ; 0x60c - 11072: f506 60c4 add.w r0, r6, #1568 ; 0x620 - 11076: f002 fba9 bl 137cc - 1107a: f506 63e7 add.w r3, r6, #1848 ; 0x738 - 1107e: f886 4714 strb.w r4, [r6, #1812] ; 0x714 - 11082: f886 4735 strb.w r4, [r6, #1845] ; 0x735 - 11086: 9301 str r3, [sp, #4] - 11088: f606 28b8 addw r8, r6, #2744 ; 0xab8 - 1108c: 461c mov r4, r3 - 1108e: 4620 mov r0, r4 - 11090: 3470 adds r4, #112 ; 0x70 - 11092: f7f1 fc6f bl 2974 - 11096: 4544 cmp r4, r8 - 11098: d1f9 bne.n 1108e - 1109a: 2400 movs r4, #0 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 1109c: f8df b15c ldr.w fp, [pc, #348] ; 111fc - 110a0: f8dd a004 ldr.w sl, [sp, #4] -OmxModeEuclidean::OmxModeEuclidean() - 110a4: f8c6 4ab8 str.w r4, [r6, #2744] ; 0xab8 - 110a8: f886 4625 strb.w r4, [r6, #1573] ; 0x625 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 110ac: b2e3 uxtb r3, r4 - 110ae: 4650 mov r0, sl - 110b0: 4632 mov r2, r6 - 110b2: 4659 mov r1, fp - for (uint8_t i = 0; i < kNumEuclids; i++) - 110b4: 3401 adds r4, #1 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 110b6: f7f1 fca5 bl 2a04 - for (uint8_t i = 0; i < kNumEuclids; i++) - 110ba: 2c08 cmp r4, #8 - 110bc: f10a 0a70 add.w sl, sl, #112 ; 0x70 - 110c0: d1f4 bne.n 110ac - polyRhythmMode = false; - 110c2: 2100 movs r1, #0 - 110c4: 9c01 ldr r4, [sp, #4] - 110c6: f886 1735 strb.w r1, [r6, #1845] ; 0x735 - euclids[i].setClockDivMult(3); - 110ca: f04f 0a03 mov.w sl, #3 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 110ce: 4620 mov r0, r4 - 110d0: f7f1 fd7e bl 2bd0 - euclids[i].setClockDivMult(3); - 110d4: 4620 mov r0, r4 - 110d6: 2103 movs r1, #3 - 110d8: f7f1 fd00 bl 2adc - euclids[i].setPolyRClockDivMult(3); - 110dc: 4620 mov r0, r4 - 110de: 2103 movs r1, #3 - 110e0: f7f1 fd10 bl 2b04 - initEuclid_.polyRClockDivMultP_ = 3; - 110e4: f896 3617 ldrb.w r3, [r6, #1559] ; 0x617 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 110e8: f896 1735 ldrb.w r1, [r6, #1845] ; 0x735 - 110ec: f886 1616 strb.w r1, [r6, #1558] ; 0x616 - for (uint8_t i = 0; i < kNumEuclids; i++) - 110f0: 3470 adds r4, #112 ; 0x70 - initEuclid_.polyRClockDivMultP_ = 3; - 110f2: f36a 03c5 bfi r3, sl, #3, #3 - for (uint8_t i = 0; i < kNumEuclids; i++) - 110f6: 4544 cmp r4, r8 - initEuclid_.polyRClockDivMultP_ = 3; - 110f8: f886 3617 strb.w r3, [r6, #1559] ; 0x617 - for (uint8_t i = 0; i < kNumEuclids; i++) - 110fc: d1e7 bne.n 110ce - paramMode_ = PARAMMODE_EDIT; - 110fe: 2401 movs r4, #1 - params_[PARAMMODE_MIX].addPage(1); - 11100: 4621 mov r1, r4 - 11102: 4638 mov r0, r7 - paramMode_ = PARAMMODE_EDIT; - 11104: f886 4025 strb.w r4, [r6, #37] ; 0x25 - params_[PARAMMODE_MIX].addPage(1); - 11108: f005 ff66 bl 16fd8 - params_[PARAMMODE_EDIT].addPage(1); - 1110c: 4621 mov r1, r4 - 1110e: 4628 mov r0, r5 - 11110: f005 ff62 bl 16fd8 - params_[PARAMMODE_EDIT].addPage(4); - 11114: 2104 movs r1, #4 - 11116: 4628 mov r0, r5 - 11118: f005 ff5e bl 16fd8 - params_[PARAMMODE_EDIT].addPage(4); - 1111c: 2104 movs r1, #4 - 1111e: 4628 mov r0, r5 - 11120: f005 ff5a bl 16fd8 - params_[PARAMMODE_EDIT].addPage(4); - 11124: 2104 movs r1, #4 - 11126: 4628 mov r0, r5 - 11128: f005 ff56 bl 16fd8 - params_[PARAMMODE_PATTERN].addPage(1); - 1112c: 4621 mov r1, r4 - 1112e: f106 0058 add.w r0, r6, #88 ; 0x58 - 11132: f005 ff51 bl 16fd8 - euclids[0].setNoteNumber(36); - 11136: 9801 ldr r0, [sp, #4] - 11138: 2124 movs r1, #36 ; 0x24 - 1113a: f7f1 fd21 bl 2b80 - euclids[1].setNoteNumber(38); - 1113e: 2126 movs r1, #38 ; 0x26 - 11140: f506 60f5 add.w r0, r6, #1960 ; 0x7a8 - 11144: f7f1 fd1c bl 2b80 - euclids[2].setNoteNumber(42); - 11148: 212a movs r1, #42 ; 0x2a - 1114a: f606 0018 addw r0, r6, #2072 ; 0x818 - 1114e: f7f1 fd17 bl 2b80 - euclids[3].setNoteNumber(46); - 11152: 212e movs r1, #46 ; 0x2e - 11154: f606 0088 addw r0, r6, #2184 ; 0x888 - 11158: f7f1 fd12 bl 2b80 - euclids[4].setNoteNumber(60); - 1115c: 213c movs r1, #60 ; 0x3c - 1115e: f606 00f8 addw r0, r6, #2296 ; 0x8f8 - 11162: f7f1 fd0d bl 2b80 - euclids[5].setNoteNumber(64); - 11166: 2140 movs r1, #64 ; 0x40 - 11168: f606 1068 addw r0, r6, #2408 ; 0x968 - 1116c: f7f1 fd08 bl 2b80 - euclids[6].setNoteNumber(67); - 11170: 2143 movs r1, #67 ; 0x43 - 11172: f606 10d8 addw r0, r6, #2520 ; 0x9d8 - 11176: f7f1 fd03 bl 2b80 - euclids[7].setNoteNumber(71); - 1117a: 2147 movs r1, #71 ; 0x47 - 1117c: f606 2048 addw r0, r6, #2632 ; 0xa48 - 11180: f7f1 fcfe bl 2b80 - 11184: f04f 0800 mov.w r8, #0 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 11188: 2359 movs r3, #89 ; 0x59 - 1118a: f8dd b004 ldr.w fp, [sp, #4] - 1118e: fa5f fa88 uxtb.w sl, r8 - 11192: 2500 movs r5, #0 - 11194: fb03 f708 mul.w r7, r3, r8 - 11198: eb05 0485 add.w r4, r5, r5, lsl #2 - 1119c: eb05 0444 add.w r4, r5, r4, lsl #1 - 111a0: 443c add r4, r7 - 111a2: 4659 mov r1, fp - 111a4: a802 add r0, sp, #8 - 111a6: 4434 add r4, r6 - 111a8: f7f1 fd1c bl 2be4 - for(uint8_t i = 0; i < kNumEuclids; i++) - 111ac: 3501 adds r5, #1 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111ae: 220b movs r2, #11 - 111b0: a902 add r1, sp, #8 - 111b2: f104 0072 add.w r0, r4, #114 ; 0x72 - 111b6: f00d fa27 bl 1e608 - for(uint8_t i = 0; i < kNumEuclids; i++) - 111ba: 2d08 cmp r5, #8 - 111bc: f10b 0b70 add.w fp, fp, #112 ; 0x70 - 111c0: d1ea bne.n 11198 - for(uint8_t i = 0; i < kNumSaves; i++) - 111c2: f108 0801 add.w r8, r8, #1 - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - 111c6: f896 3735 ldrb.w r3, [r6, #1845] ; 0x735 - 111ca: f889 30ca strb.w r3, [r9, #202] ; 0xca - for(uint8_t i = 0; i < kNumSaves; i++) - 111ce: f1b8 0f10 cmp.w r8, #16 - selectedSave_ = pattIndex; - 111d2: f886 a618 strb.w sl, [r6, #1560] ; 0x618 - for(uint8_t i = 0; i < kNumSaves; i++) - 111d6: f109 0959 add.w r9, r9, #89 ; 0x59 - 111da: d1d5 bne.n 11188 - selectedSave_ = 0; - 111dc: 2300 movs r3, #0 -} - 111de: 4630 mov r0, r6 - selectedSave_ = 0; - 111e0: f886 3618 strb.w r3, [r6, #1560] ; 0x618 -} - 111e4: b007 add sp, #28 - 111e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 111ea: bf00 nop - 111ec: 000328c4 .word 0x000328c4 - 111f0: 000328e8 .word 0x000328e8 - 111f4: 80f080c0 .word 0x80f080c0 - 111f8: 8080f080 .word 0x8080f080 - 111fc: 00010211 .word 0x00010211 - -00011200 : -{ - 11200: b5f0 push {r4, r5, r6, r7, lr} - switch (newParamMode) - 11202: 2901 cmp r1, #1 -{ - 11204: b085 sub sp, #20 - 11206: 460d mov r5, r1 - 11208: 4604 mov r4, r0 - switch (newParamMode) - 1120a: d004 beq.n 11216 - 1120c: 2902 cmp r1, #2 - 1120e: d046 beq.n 1129e - 11210: b361 cbz r1, 1126c -} - 11212: b005 add sp, #20 - 11214: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("Edit", 5); - 11216: 4932 ldr r1, [pc, #200] ; (112e0 ) - paramMode_ = PARAMMODE_EDIT; - 11218: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Edit", 5); - 1121c: 4668 mov r0, sp - 1121e: f00c fecd bl 1dfbc - 11222: 4830 ldr r0, [pc, #192] ; (112e4 ) - 11224: 2205 movs r2, #5 - 11226: 4669 mov r1, sp - 11228: f7f8 fe4c bl 9ec4 - 1122c: 4668 mov r0, sp - 1122e: f00c fe89 bl 1df44 - params_[paramMode_].setSelPage(pageIndex); - 11232: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - encoderSelect_ = !editParam; - 11236: f884 5024 strb.w r5, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 1123a: 2619 movs r6, #25 - 1123c: 2726 movs r7, #38 ; 0x26 - 1123e: fb16 7000 smlabb r0, r6, r0, r7 - 11242: 4420 add r0, r4 - 11244: 2100 movs r1, #0 - 11246: f006 f80b bl 17260 - params_[paramMode_].setSelParam(paramIndex); - 1124a: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1124e: 2100 movs r1, #0 - 11250: fb16 7003 smlabb r0, r6, r3, r7 - 11254: 4420 add r0, r4 - 11256: f006 f823 bl 172a0 - omxDisp.setDirty(); - 1125a: 4822 ldr r0, [pc, #136] ; (112e4 ) - 1125c: f7f8 fc76 bl 9b4c - omxDisp.setDirty(); - 11260: 4820 ldr r0, [pc, #128] ; (112e4 ) -} - 11262: b005 add sp, #20 - 11264: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 11268: f7f8 bc70 b.w 9b4c - omxDisp.displayMessageTimed("Mix", 5); - 1126c: 491e ldr r1, [pc, #120] ; (112e8 ) - paramMode_ = PARAMMODE_MIX; - 1126e: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Mix", 5); - 11272: 4668 mov r0, sp - 11274: f00c fea2 bl 1dfbc - 11278: 481a ldr r0, [pc, #104] ; (112e4 ) - 1127a: 2205 movs r2, #5 - 1127c: 4669 mov r1, sp - 1127e: f7f8 fe21 bl 9ec4 - 11282: 4668 mov r0, sp - 11284: f00c fe5e bl 1df44 - params_[paramMode_].setSelPage(pageIndex); - 11288: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 1128c: 2619 movs r6, #25 - 1128e: 2726 movs r7, #38 ; 0x26 - 11290: fb16 7000 smlabb r0, r6, r0, r7 - encoderSelect_ = !editParam; - 11294: 2301 movs r3, #1 - 11296: f884 3024 strb.w r3, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 1129a: 4420 add r0, r4 - 1129c: e7d2 b.n 11244 - paramMode_ = PARAMMODE_PATTERN; - 1129e: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Pattern", 5); - 112a2: 4912 ldr r1, [pc, #72] ; (112ec ) - 112a4: 4668 mov r0, sp - 112a6: f00c fe89 bl 1dfbc - 112aa: 2205 movs r2, #5 - 112ac: 4669 mov r1, sp - 112ae: 480d ldr r0, [pc, #52] ; (112e4 ) - 112b0: f7f8 fe08 bl 9ec4 - 112b4: 4668 mov r0, sp - 112b6: f00c fe45 bl 1df44 - params_[paramMode_].setSelPage(pageIndex); - 112ba: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 112be: 2519 movs r5, #25 - 112c0: 2626 movs r6, #38 ; 0x26 - encoderSelect_ = !editParam; - 112c2: 2301 movs r3, #1 - params_[paramMode_].setSelPage(pageIndex); - 112c4: fb15 6000 smlabb r0, r5, r0, r6 - 112c8: 4420 add r0, r4 - encoderSelect_ = !editParam; - 112ca: f884 3024 strb.w r3, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 112ce: 2100 movs r1, #0 - 112d0: f005 ffc6 bl 17260 - params_[paramMode_].setSelParam(paramIndex); - 112d4: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 112d8: 2100 movs r1, #0 - 112da: fb15 6003 smlabb r0, r5, r3, r6 - 112de: e7b9 b.n 11254 - 112e0: 00032530 .word 0x00032530 - 112e4: 1fffcc90 .word 0x1fffcc90 - 112e8: 00032840 .word 0x00032840 - 112ec: 00032844 .word 0x00032844 - -000112f0 : -{ - 112f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 112f4: 2759 movs r7, #89 ; 0x59 -{ - 112f6: b090 sub sp, #64 ; 0x40 - 112f8: 4606 mov r6, r0 - 112fa: 4688 mov r8, r1 - 112fc: 4691 mov r9, r2 - 112fe: f500 6ae7 add.w sl, r0, #1848 ; 0x738 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 11302: 2500 movs r5, #0 - 11304: fb07 f701 mul.w r7, r7, r1 - 11308: eb05 0485 add.w r4, r5, r5, lsl #2 - 1130c: eb05 0444 add.w r4, r5, r4, lsl #1 - 11310: 443c add r4, r7 - 11312: 4651 mov r1, sl - 11314: 4668 mov r0, sp - 11316: 4434 add r4, r6 - 11318: f7f1 fc64 bl 2be4 - for(uint8_t i = 0; i < kNumEuclids; i++) - 1131c: 3501 adds r5, #1 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 1131e: 220b movs r2, #11 - 11320: 4669 mov r1, sp - 11322: f104 0072 add.w r0, r4, #114 ; 0x72 - 11326: f00d f96f bl 1e608 - for(uint8_t i = 0; i < kNumEuclids; i++) - 1132a: 2d08 cmp r5, #8 - 1132c: f10a 0a70 add.w sl, sl, #112 ; 0x70 - 11330: d1ea bne.n 11308 - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - 11332: 4437 add r7, r6 - 11334: f896 3735 ldrb.w r3, [r6, #1845] ; 0x735 - 11338: f887 30ca strb.w r3, [r7, #202] ; 0xca - selectedSave_ = pattIndex; - 1133c: f886 8618 strb.w r8, [r6, #1560] ; 0x618 - if (showMsg) - 11340: f1b9 0f00 cmp.w r9, #0 - 11344: d102 bne.n 1134c -} - 11346: b010 add sp, #64 ; 0x40 - 11348: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - StringSumHelper(const char *p) : String(p) {} - 1134c: 4911 ldr r1, [pc, #68] ; (11394 ) - 1134e: a808 add r0, sp, #32 - 11350: f00c fe34 bl 1dfbc - omxDisp.displayMessageTimed("Saved " + String(pattIndex + 1), 5); - 11354: 220a movs r2, #10 - 11356: f108 0101 add.w r1, r8, #1 - 1135a: a804 add r0, sp, #16 - 1135c: f00c fe5a bl 1e014 - 11360: a904 add r1, sp, #16 - 11362: a808 add r0, sp, #32 - 11364: f00c ff0a bl 1e17c - 11368: 4601 mov r1, r0 - 1136a: a80c add r0, sp, #48 ; 0x30 - 1136c: f00c fdcc bl 1df08 - 11370: 2205 movs r2, #5 - 11372: a90c add r1, sp, #48 ; 0x30 - 11374: 4808 ldr r0, [pc, #32] ; (11398 ) - 11376: f7f8 fda5 bl 9ec4 - 1137a: a80c add r0, sp, #48 ; 0x30 - 1137c: f00c fde2 bl 1df44 - 11380: a804 add r0, sp, #16 - 11382: f00c fddf bl 1df44 -class StringSumHelper : public String - 11386: a808 add r0, sp, #32 - 11388: f00c fddc bl 1df44 -} - 1138c: b010 add sp, #64 ; 0x40 - 1138e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 11392: bf00 nop - 11394: 0003284c .word 0x0003284c - 11398: 1fffcc90 .word 0x1fffcc90 - -0001139c : -{ - 1139c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 113a0: 2759 movs r7, #89 ; 0x59 -{ - 113a2: b08d sub sp, #52 ; 0x34 - 113a4: 4606 mov r6, r0 - 113a6: 4688 mov r8, r1 - 113a8: f500 65e7 add.w r5, r0, #1848 ; 0x738 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 113ac: 2400 movs r4, #0 - 113ae: fb07 f701 mul.w r7, r7, r1 - 113b2: eb04 0c84 add.w ip, r4, r4, lsl #2 - 113b6: eb04 0c4c add.w ip, r4, ip, lsl #1 - 113ba: 44bc add ip, r7 - 113bc: 44b4 add ip, r6 - 113be: 4628 mov r0, r5 - 113c0: f89c 1073 ldrb.w r1, [ip, #115] ; 0x73 - 113c4: f89c 2072 ldrb.w r2, [ip, #114] ; 0x72 - 113c8: f89c a07b ldrb.w sl, [ip, #123] ; 0x7b - 113cc: f89c 9074 ldrb.w r9, [ip, #116] ; 0x74 - 113d0: f89c 307a ldrb.w r3, [ip, #122] ; 0x7a - 113d4: f89c e076 ldrb.w lr, [ip, #118] ; 0x76 - 113d8: f89c b077 ldrb.w fp, [ip, #119] ; 0x77 - 113dc: ea42 2201 orr.w r2, r2, r1, lsl #8 - 113e0: f89c 1075 ldrb.w r1, [ip, #117] ; 0x75 - 113e4: ea42 4209 orr.w r2, r2, r9, lsl #16 - 113e8: ea43 230a orr.w r3, r3, sl, lsl #8 - 113ec: f89c 9078 ldrb.w r9, [ip, #120] ; 0x78 - 113f0: f89c a07c ldrb.w sl, [ip, #124] ; 0x7c - 113f4: ea42 6101 orr.w r1, r2, r1, lsl #24 - 113f8: ea4e 2e0b orr.w lr, lr, fp, lsl #8 - 113fc: f89c 2079 ldrb.w r2, [ip, #121] ; 0x79 - 11400: ea4e 4e09 orr.w lr, lr, r9, lsl #16 - 11404: ea43 430a orr.w r3, r3, sl, lsl #16 - 11408: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - for(uint8_t i = 0; i < kNumEuclids; i++) - 1140c: 3401 adds r4, #1 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 1140e: ea4e 6202 orr.w r2, lr, r2, lsl #24 - 11412: f7f1 fc39 bl 2c88 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11416: 2c08 cmp r4, #8 - 11418: f105 0570 add.w r5, r5, #112 ; 0x70 - 1141c: d1c9 bne.n 113b2 - polyRhythmMode = saveSlots_[pattIndex].polyRhythmMode_; - 1141e: 4437 add r7, r6 - StringSumHelper(const char *p) : String(p) {} - 11420: 4914 ldr r1, [pc, #80] ; (11474 ) - 11422: f897 30ca ldrb.w r3, [r7, #202] ; 0xca - 11426: f886 3735 strb.w r3, [r6, #1845] ; 0x735 - selectedSave_ = pattIndex; - 1142a: f886 8618 strb.w r8, [r6, #1560] ; 0x618 - 1142e: a804 add r0, sp, #16 - 11430: f00c fdc4 bl 1dfbc - omxDisp.displayMessageTimed("Load " + String(pattIndex + 1), 5); - 11434: 220a movs r2, #10 - 11436: f108 0101 add.w r1, r8, #1 - 1143a: 4668 mov r0, sp - 1143c: f00c fdea bl 1e014 - 11440: 4669 mov r1, sp - 11442: a804 add r0, sp, #16 - 11444: f00c fe9a bl 1e17c - 11448: 4601 mov r1, r0 - 1144a: a808 add r0, sp, #32 - 1144c: f00c fd5c bl 1df08 - 11450: 2205 movs r2, #5 - 11452: a908 add r1, sp, #32 - 11454: 4808 ldr r0, [pc, #32] ; (11478 ) - 11456: f7f8 fd35 bl 9ec4 - 1145a: a808 add r0, sp, #32 - 1145c: f00c fd72 bl 1df44 - 11460: 4668 mov r0, sp - 11462: f00c fd6f bl 1df44 -class StringSumHelper : public String - 11466: a804 add r0, sp, #16 - 11468: f00c fd6c bl 1df44 -} - 1146c: b00d add sp, #52 ; 0x34 - 1146e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 11472: bf00 nop - 11474: 00032550 .word 0x00032550 - 11478: 1fffcc90 .word 0x1fffcc90 - -0001147c : -{ - 1147c: b570 push {r4, r5, r6, lr} - bool muted = !euclids[euclidIndex].getMute(); - 1147e: 2370 movs r3, #112 ; 0x70 - 11480: fb03 0501 mla r5, r3, r1, r0 - 11484: f505 65e7 add.w r5, r5, #1848 ; 0x738 -{ - 11488: b08c sub sp, #48 ; 0x30 - bool muted = !euclids[euclidIndex].getMute(); - 1148a: 4628 mov r0, r5 -{ - 1148c: 460e mov r6, r1 - bool muted = !euclids[euclidIndex].getMute(); - 1148e: f7f1 fb1b bl 2ac8 - 11492: f080 0401 eor.w r4, r0, #1 - 11496: b2e4 uxtb r4, r4 - euclids[euclidIndex].setMute(muted); - 11498: 4621 mov r1, r4 - 1149a: 4628 mov r0, r5 - 1149c: f7f1 fb12 bl 2ac4 - omxDisp.displayMessageTimed(String(euclidIndex + 1) + (muted ? " Muted" : " Unmuted"), 5); - 114a0: 220a movs r2, #10 - 114a2: 1c71 adds r1, r6, #1 - 114a4: 4668 mov r0, sp - 114a6: f00c fdb5 bl 1e014 - StringSumHelper(const String &s) : String(s) {} - 114aa: 4669 mov r1, sp - 114ac: a804 add r0, sp, #16 - 114ae: f00c fd2b bl 1df08 - 114b2: 4b11 ldr r3, [pc, #68] ; (114f8 ) - 114b4: 4911 ldr r1, [pc, #68] ; (114fc ) - 114b6: a804 add r0, sp, #16 - 114b8: 2c00 cmp r4, #0 - 114ba: bf08 it eq - 114bc: 4619 moveq r1, r3 - 114be: f00c fe65 bl 1e18c - 114c2: 4601 mov r1, r0 - 114c4: a808 add r0, sp, #32 - 114c6: f00c fd1f bl 1df08 - 114ca: 2205 movs r2, #5 - 114cc: a908 add r1, sp, #32 - 114ce: 480c ldr r0, [pc, #48] ; (11500 ) - 114d0: f7f8 fcf8 bl 9ec4 - 114d4: a808 add r0, sp, #32 - 114d6: f00c fd35 bl 1df44 -class StringSumHelper : public String - 114da: a804 add r0, sp, #16 - 114dc: f00c fd32 bl 1df44 - 114e0: 4668 mov r0, sp - 114e2: f00c fd2f bl 1df44 - omxLeds.setDirty(); - 114e6: 4807 ldr r0, [pc, #28] ; (11504 ) - 114e8: f7fa fb86 bl bbf8 - omxDisp.setDirty(); - 114ec: 4804 ldr r0, [pc, #16] ; (11500 ) -} - 114ee: b00c add sp, #48 ; 0x30 - 114f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 114f4: f7f8 bb2a b.w 9b4c - 114f8: 0003285c .word 0x0003285c - 114fc: 00032854 .word 0x00032854 - 11500: 1fffcc90 .word 0x1fffcc90 - 11504: 1fffcd8c .word 0x1fffcd8c - -00011508 : -{ - 11508: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 1150c: b093 sub sp, #76 ; 0x4c - 1150e: ad04 add r5, sp, #16 - 11510: e885 0006 stmia.w r5, {r1, r2} - 11514: 4604 mov r4, r0 - omxLeds.setDirty(); - 11516: 48bf ldr r0, [pc, #764] ; (11814 ) - 11518: f89d 8011 ldrb.w r8, [sp, #17] - 1151c: f89d 6013 ldrb.w r6, [sp, #19] - 11520: f7fa fb6a bl bbf8 - if(activeSubmode == nullptr) return false; - 11524: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 11528: b170 cbz r0, 11548 - if(activeSubmode->isEnabled() == false){ - 1152a: 6803 ldr r3, [r0, #0] - 1152c: 691b ldr r3, [r3, #16] - 1152e: 4798 blx r3 - 11530: 2800 cmp r0, #0 - 11532: f000 8124 beq.w 1177e - if(activeSubmode->onKeyUpdate(e)) return; - 11536: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 1153a: 6803 ldr r3, [r0, #0] - 1153c: e895 0006 ldmia.w r5, {r1, r2} - 11540: 6b1b ldr r3, [r3, #48] ; 0x30 - 11542: 4798 blx r3 - 11544: 2800 cmp r0, #0 - 11546: d171 bne.n 1162c - if (midiModeception) - 11548: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 1154c: f89d 7010 ldrb.w r7, [sp, #16] - 11550: 2b00 cmp r3, #0 - 11552: d15f bne.n 11614 - if (!e.held()) - 11554: f89d 3012 ldrb.w r3, [sp, #18] - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 11558: f894 2071 ldrb.w r2, [r4, #113] ; 0x71 - if (!e.held()) - 1155c: bba3 cbnz r3, 115c8 - if (e.down() && thisKey == 0) // Aux key down - 1155e: 2e00 cmp r6, #0 - 11560: d067 beq.n 11632 - 11562: bb97 cbnz r7, 115ca - if (isPlaying_ && aux_) - 11564: 7963 ldrb r3, [r4, #5] - 11566: b123 cbz r3, 11572 - 11568: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - 1156c: 2b00 cmp r3, #0 - 1156e: f040 819d bne.w 118ac - aux_ = true; - 11572: 2301 movs r3, #1 - omxUtil.startClocks(); - 11574: 48a8 ldr r0, [pc, #672] ; (11818 ) - aux_ = true; - 11576: f884 3619 strb.w r3, [r4, #1561] ; 0x619 - isPlaying_ = true; - 1157a: 7163 strb r3, [r4, #5] - omxUtil.startClocks(); - 1157c: f005 fb60 bl 16c40 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 11580: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 11584: f604 29b8 addw r9, r4, #2744 ; 0xab8 - euclids[i].start(); - 11588: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 1158a: 3570 adds r5, #112 ; 0x70 - euclids[i].start(); - 1158c: f7f1 fa20 bl 29d0 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 11590: 45a9 cmp r9, r5 - 11592: d1f9 bne.n 11588 - 11594: 4da1 ldr r5, [pc, #644] ; (1181c ) - 11596: f605 6974 addw r9, r5, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - 1159a: 4628 mov r0, r5 - 1159c: 2101 movs r1, #1 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1159e: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - 115a2: f007 fdf3 bl 1918c - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 115a6: 45a9 cmp r9, r5 - 115a8: d1f7 bne.n 1159a - pendingStart_ = false; - 115aa: 2300 movs r3, #0 - 115ac: f884 3714 strb.w r3, [r4, #1812] ; 0x714 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 115b0: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 115b4: 2b01 cmp r3, #1 - 115b6: d964 bls.n 11682 - else if(paramMode_ == PARAMMODE_PATTERN) - 115b8: 2b02 cmp r3, #2 - 115ba: d017 beq.n 115ec - omxDisp.setDirty(); - 115bc: 4898 ldr r0, [pc, #608] ; (11820 ) -} - 115be: b013 add sp, #76 ; 0x4c - 115c0: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 115c4: f7f8 bac2 b.w 9b4c - if(e.down() && thisKey == 3) - 115c8: b39e cbz r6, 11632 - 115ca: 2f03 cmp r7, #3 - 115cc: d051 beq.n 11672 - else if(e.down() && thisKey == 4) - 115ce: 2f04 cmp r7, #4 - 115d0: f000 80d3 beq.w 1177a - else if(e.down() && thisKey == 5) - 115d4: 2f05 cmp r7, #5 - 115d6: f000 80ef beq.w 117b8 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 115da: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 115de: 2b01 cmp r3, #1 - 115e0: f240 80ec bls.w 117bc - else if(paramMode_ == PARAMMODE_PATTERN) - 115e4: 2b02 cmp r3, #2 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 115e6: f04f 0601 mov.w r6, #1 - else if(paramMode_ == PARAMMODE_PATTERN) - 115ea: d1e7 bne.n 115bc - if(f2_) - 115ec: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 115f0: 2b00 cmp r3, #0 - 115f2: f000 80d0 beq.w 11796 - if(e.down() && e.clicks() == 0 && thisKey > 10) - 115f6: 2e00 cmp r6, #0 - 115f8: d0e0 beq.n 115bc - 115fa: f1b8 0f00 cmp.w r8, #0 - 115fe: d1dd bne.n 115bc - 11600: 2f0a cmp r7, #10 - 11602: dddb ble.n 115bc - uint8_t patt = thisKey - 11; - 11604: f1a7 010b sub.w r1, r7, #11 - saveActivePattern(patt); - 11608: 2201 movs r2, #1 - 1160a: b2c9 uxtb r1, r1 - 1160c: 4620 mov r0, r4 - 1160e: f7ff fe6f bl 112f0 - 11612: e7d3 b.n 115bc - midiKeyboard.onKeyUpdate(e); - 11614: e895 0006 ldmia.w r5, {r1, r2} - 11618: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 1161c: f003 f8c6 bl 147ac - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 11620: 4b80 ldr r3, [pc, #512] ; (11824 ) - 11622: 7e1a ldrb r2, [r3, #24] - 11624: b112 cbz r2, 1162c - 11626: 2e00 cmp r6, #0 - 11628: f040 8100 bne.w 1182c -} - 1162c: b013 add sp, #76 ; 0x4c - 1162e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 11632: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 11636: 2b01 cmp r3, #1 - 11638: d8be bhi.n 115b8 - if (fNone_) - 1163a: f894 361d ldrb.w r3, [r4, #1565] ; 0x61d - 1163e: 2b00 cmp r3, #0 - 11640: f000 80a3 beq.w 1178a - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - 11644: f1b8 0f02 cmp.w r8, #2 - 11648: d1b8 bne.n 115bc - 1164a: 3f06 subs r7, #6 - 1164c: b2fb uxtb r3, r7 - 1164e: 2b04 cmp r3, #4 - 11650: d8b4 bhi.n 115bc - enableSubmode(&subModeMidiFx[thisKey - 6]); - 11652: f44f 7339 mov.w r3, #740 ; 0x2e4 - 11656: fb03 f707 mul.w r7, r3, r7 - 1165a: 4870 ldr r0, [pc, #448] ; (1181c ) - activeSubmode->setEnabled(true); - 1165c: 59c2 ldr r2, [r0, r7] - enableSubmode(&subModeMidiFx[thisKey - 6]); - 1165e: 4438 add r0, r7 - activeSubmode->setEnabled(true); - 11660: 68d3 ldr r3, [r2, #12] - activeSubmode = subMode; - 11662: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - activeSubmode->setEnabled(true); - 11666: 2101 movs r1, #1 - 11668: 4798 blx r3 - omxDisp.setDirty(); - 1166a: 486d ldr r0, [pc, #436] ; (11820 ) - 1166c: f7f8 fa6e bl 9b4c -} - 11670: e7a4 b.n 115bc - setParamMode(PARAMMODE_MIX); - 11672: 2100 movs r1, #0 - setParamMode(PARAMMODE_PATTERN); - 11674: 4620 mov r0, r4 - 11676: f7ff fdc3 bl 11200 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 1167a: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1167e: 2b01 cmp r3, #1 - 11680: d8b0 bhi.n 115e4 - if (fNone_) - 11682: f894 361d ldrb.w r3, [r4, #1565] ; 0x61d - 11686: 2b00 cmp r3, #0 - 11688: d198 bne.n 115bc - else if(f1_) // Mute - 1168a: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 1168e: 2b00 cmp r3, #0 - 11690: f040 80dd bne.w 1184e - 11694: 2301 movs r3, #1 - else if(f2_) // Paste - 11696: f894 261b ldrb.w r2, [r4, #1563] ; 0x61b - 1169a: 2a00 cmp r2, #0 - 1169c: f040 80e1 bne.w 11862 - else if(f3_) // Cut - 116a0: f894 261c ldrb.w r2, [r4, #1564] ; 0x61c - 116a4: 2a00 cmp r2, #0 - 116a6: d089 beq.n 115bc - if (e.down() && (thisKey > 10) && thisKey < 19) - 116a8: 2b00 cmp r3, #0 - 116aa: d087 beq.n 115bc - 116ac: f1a7 050b sub.w r5, r7, #11 - 116b0: b2eb uxtb r3, r5 - 116b2: 2b07 cmp r3, #7 - 116b4: d882 bhi.n 115bc - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 116b6: ebc5 05c5 rsb r5, r5, r5, lsl #3 - selectedEuclid_ = euclidIndex; - 116ba: f884 3071 strb.w r3, [r4, #113] ; 0x71 - omxLeds.setDirty(); - 116be: 4855 ldr r0, [pc, #340] ; (11814 ) - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 116c0: eb04 1505 add.w r5, r4, r5, lsl #4 - omxLeds.setDirty(); - 116c4: f7fa fa98 bl bbf8 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 116c8: f505 65e7 add.w r5, r5, #1848 ; 0x738 - omxDisp.setDirty(); - 116cc: 4854 ldr r0, [pc, #336] ; (11820 ) - 116ce: f7f8 fa3d bl 9b4c - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 116d2: 4629 mov r1, r5 - 116d4: 4668 mov r0, sp - 116d6: f7f1 fa85 bl 2be4 - 116da: 4669 mov r1, sp - 116dc: 220b movs r2, #11 - 116de: f204 6002 addw r0, r4, #1538 ; 0x602 - 116e2: f00c ff91 bl 1e608 - euclids[thisKey -11].loadSave(initEuclid_); - 116e6: f894 260e ldrb.w r2, [r4, #1550] ; 0x60e - 116ea: f894 360d ldrb.w r3, [r4, #1549] ; 0x60d - 116ee: f894 1610 ldrb.w r1, [r4, #1552] ; 0x610 - 116f2: ea43 2302 orr.w r3, r3, r2, lsl #8 - 116f6: f894 260f ldrb.w r2, [r4, #1551] ; 0x60f - 116fa: ea43 4302 orr.w r3, r3, r2, lsl #16 - 116fe: ea43 6101 orr.w r1, r3, r1, lsl #24 - 11702: f894 2611 ldrb.w r2, [r4, #1553] ; 0x611 - 11706: f894 3612 ldrb.w r3, [r4, #1554] ; 0x612 - 1170a: ea42 2203 orr.w r2, r2, r3, lsl #8 - 1170e: f894 3613 ldrb.w r3, [r4, #1555] ; 0x613 - 11712: 4628 mov r0, r5 - 11714: ea42 4203 orr.w r2, r2, r3, lsl #16 - 11718: f894 5616 ldrb.w r5, [r4, #1558] ; 0x616 - 1171c: f894 3615 ldrb.w r3, [r4, #1557] ; 0x615 - 11720: ea43 2305 orr.w r3, r3, r5, lsl #8 - 11724: f894 5614 ldrb.w r5, [r4, #1556] ; 0x614 - 11728: f894 4617 ldrb.w r4, [r4, #1559] ; 0x617 - 1172c: ea42 6205 orr.w r2, r2, r5, lsl #24 - 11730: ea43 4304 orr.w r3, r3, r4, lsl #16 - 11734: f7f1 faa8 bl 2c88 - StringSumHelper(const char *p) : String(p) {} - 11738: 493b ldr r1, [pc, #236] ; (11828 ) - 1173a: a80a add r0, sp, #40 ; 0x28 - 1173c: f00c fc3e bl 1dfbc - omxDisp.displayMessageTimed("Cut: " + String(thisKey - 11 + 1), 5); - 11740: 220a movs r2, #10 - 11742: f1a7 010a sub.w r1, r7, #10 - 11746: a806 add r0, sp, #24 - 11748: f00c fc64 bl 1e014 - 1174c: a906 add r1, sp, #24 - 1174e: a80a add r0, sp, #40 ; 0x28 - 11750: f00c fd14 bl 1e17c - 11754: 4601 mov r1, r0 - 11756: a80e add r0, sp, #56 ; 0x38 - 11758: f00c fbd6 bl 1df08 - 1175c: 2205 movs r2, #5 - 1175e: a90e add r1, sp, #56 ; 0x38 - 11760: 482f ldr r0, [pc, #188] ; (11820 ) - 11762: f7f8 fbaf bl 9ec4 - 11766: a80e add r0, sp, #56 ; 0x38 - 11768: f00c fbec bl 1df44 - 1176c: a806 add r0, sp, #24 - 1176e: f00c fbe9 bl 1df44 -class StringSumHelper : public String - 11772: a80a add r0, sp, #40 ; 0x28 - 11774: f00c fbe6 bl 1df44 - 11778: e720 b.n 115bc - setParamMode(PARAMMODE_EDIT); - 1177a: 2101 movs r1, #1 - 1177c: e77a b.n 11674 - activeSubmode = nullptr; - 1177e: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 11782: 4827 ldr r0, [pc, #156] ; (11820 ) - 11784: f7f8 f9e2 bl 9b4c - return false; - 11788: e6de b.n 11548 - else if(f1_) // Mute - 1178a: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 1178e: 2b00 cmp r3, #0 - 11790: f47f af14 bne.w 115bc - 11794: e77f b.n 11696 - if(e.down() && e.clicks() == 0 && thisKey > 10) - 11796: 2e00 cmp r6, #0 - 11798: f43f af10 beq.w 115bc - 1179c: f1b8 0f00 cmp.w r8, #0 - 117a0: f47f af0c bne.w 115bc - 117a4: 2f0a cmp r7, #10 - 117a6: f77f af09 ble.w 115bc - uint8_t patt = thisKey - 11; - 117aa: f1a7 010b sub.w r1, r7, #11 - loadActivePattern(patt); - 117ae: b2c9 uxtb r1, r1 - 117b0: 4620 mov r0, r4 - 117b2: f7ff fdf3 bl 1139c - 117b6: e701 b.n 115bc - setParamMode(PARAMMODE_PATTERN); - 117b8: 2102 movs r1, #2 - 117ba: e75b b.n 11674 - if (fNone_) - 117bc: f894 361d ldrb.w r3, [r4, #1565] ; 0x61d - 117c0: 2b00 cmp r3, #0 - 117c2: f43f af62 beq.w 1168a - if (e.down() && (thisKey > 10) && thisKey < 19) - 117c6: 2f0a cmp r7, #10 - 117c8: f340 8090 ble.w 118ec - 117cc: 2f12 cmp r7, #18 - 117ce: f73f aef5 bgt.w 115bc - selectEuclid(thisKey - 11); - 117d2: f1a7 050b sub.w r5, r7, #11 - 117d6: b2ee uxtb r6, r5 - omxLeds.setDirty(); - 117d8: 480e ldr r0, [pc, #56] ; (11814 ) - selectedEuclid_ = euclidIndex; - 117da: f884 6071 strb.w r6, [r4, #113] ; 0x71 - omxLeds.setDirty(); - 117de: f7fa fa0b bl bbf8 - omxDisp.setDirty(); - 117e2: 480f ldr r0, [pc, #60] ; (11820 ) - 117e4: f7f8 f9b2 bl 9b4c - if(paramMode_ == PARAMMODE_MIX) - 117e8: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 117ec: 2b00 cmp r3, #0 - 117ee: f000 8088 beq.w 11902 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 117f2: ebc5 05c5 rsb r5, r5, r5, lsl #3 - 117f6: eb04 1105 add.w r1, r4, r5, lsl #4 - 117fa: 4668 mov r0, sp - 117fc: f501 61e7 add.w r1, r1, #1848 ; 0x738 - 11800: f7f1 f9f0 bl 2be4 - 11804: 220b movs r2, #11 - 11806: 4669 mov r1, sp - 11808: f204 6002 addw r0, r4, #1538 ; 0x602 - 1180c: f00c fefc bl 1e608 - 11810: e6d4 b.n 115bc - 11812: bf00 nop - 11814: 1fffcd8c .word 0x1fffcd8c - 11818: 1fffcdd0 .word 0x1fffcdd0 - 1181c: 1fffef5c .word 0x1fffef5c - 11820: 1fffcc90 .word 0x1fffcc90 - 11824: 1fffc3f4 .word 0x1fffc3f4 - 11828: 00032870 .word 0x00032870 - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 1182c: 2f1a cmp r7, #26 - 1182e: f47f aefd bne.w 1162c - midiModeception = false; - 11832: 2200 movs r2, #0 - omxDisp.setDirty(); - 11834: 4835 ldr r0, [pc, #212] ; (1190c ) - midiModeception = false; - 11836: f884 261e strb.w r2, [r4, #1566] ; 0x61e - midiSettings.midiAUX = false; - 1183a: f883 2130 strb.w r2, [r3, #304] ; 0x130 - omxDisp.setDirty(); - 1183e: f7f8 f985 bl 9b4c - omxLeds.setDirty(); - 11842: 4833 ldr r0, [pc, #204] ; (11910 ) -} - 11844: b013 add sp, #76 ; 0x4c - 11846: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - 1184a: f7fa b9d5 b.w bbf8 - if (e.down() && (thisKey > 10) && thisKey < 19) - 1184e: f1a7 010b sub.w r1, r7, #11 - 11852: b2c9 uxtb r1, r1 - 11854: 2907 cmp r1, #7 - 11856: f63f aeb1 bhi.w 115bc - toggleMute(thisKey - 11); - 1185a: 4620 mov r0, r4 - 1185c: f7ff fe0e bl 1147c - 11860: e6ac b.n 115bc - if (e.down() && (thisKey > 10) && thisKey < 19) - 11862: 2b00 cmp r3, #0 - 11864: f43f aeaa beq.w 115bc - 11868: f1a7 050b sub.w r5, r7, #11 - 1186c: b2eb uxtb r3, r5 - 1186e: 2b07 cmp r3, #7 - 11870: f63f aea4 bhi.w 115bc - euclids[thisKey - 11].loadSave(copiedEuclid_); - 11874: f8b4 3602 ldrh.w r3, [r4, #1538] ; 0x602 - 11878: f8b4 1604 ldrh.w r1, [r4, #1540] ; 0x604 - 1187c: f8b4 2608 ldrh.w r2, [r4, #1544] ; 0x608 - 11880: ea43 4101 orr.w r1, r3, r1, lsl #16 - 11884: f8b4 3606 ldrh.w r3, [r4, #1542] ; 0x606 - 11888: ebc5 05c5 rsb r5, r5, r5, lsl #3 - 1188c: eb04 1005 add.w r0, r4, r5, lsl #4 - 11890: ea43 4202 orr.w r2, r3, r2, lsl #16 - 11894: f8b4 360a ldrh.w r3, [r4, #1546] ; 0x60a - 11898: f894 460c ldrb.w r4, [r4, #1548] ; 0x60c - 1189c: f500 60e7 add.w r0, r0, #1848 ; 0x738 - 118a0: ea43 4304 orr.w r3, r3, r4, lsl #16 - 118a4: f7f1 f9f0 bl 2c88 - StringSumHelper(const char *p) : String(p) {} - 118a8: 491a ldr r1, [pc, #104] ; (11914 ) - 118aa: e746 b.n 1173a - aux_ = false; - 118ac: f884 7619 strb.w r7, [r4, #1561] ; 0x619 - isPlaying_ = false; - 118b0: 7167 strb r7, [r4, #5] - pendingStart_ = false; - 118b2: f884 7714 strb.w r7, [r4, #1812] ; 0x714 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 118b6: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 118ba: f604 29b8 addw r9, r4, #2744 ; 0xab8 - euclids[i].stop(); - 118be: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 118c0: 3570 adds r5, #112 ; 0x70 - euclids[i].stop(); - 118c2: f7f1 f893 bl 29ec - for (u_int8_t i = 0; i < kNumEuclids; i++) - 118c6: 45a9 cmp r9, r5 - 118c8: d1f9 bne.n 118be - omxUtil.stopClocks(); - 118ca: 4813 ldr r0, [pc, #76] ; (11918 ) - 118cc: 4d13 ldr r5, [pc, #76] ; (1191c ) - 118ce: f005 f9bf bl 16c50 - pendingNoteOffs.allOff(); - 118d2: 4813 ldr r0, [pc, #76] ; (11920 ) - 118d4: f7f7 fd94 bl 9400 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 118d8: f605 6974 addw r9, r5, #3700 ; 0xe74 - subModeMidiFx[i].resync(); - 118dc: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 118de: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].resync(); - 118e2: f007 fd15 bl 19310 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 118e6: 45a9 cmp r9, r5 - 118e8: d1f8 bne.n 118dc - 118ea: e661 b.n 115b0 - if (e.down() && thisKey >= 6 && thisKey < 11) - 118ec: 2f05 cmp r7, #5 - 118ee: f77f ae65 ble.w 115bc - activeEuclid->midiFXGroup = thisKey - 6; - 118f2: ebc2 02c2 rsb r2, r2, r2, lsl #3 - 118f6: eb04 1202 add.w r2, r4, r2, lsl #4 - 118fa: 3f06 subs r7, #6 - 118fc: f882 7738 strb.w r7, [r2, #1848] ; 0x738 - 11900: e65c b.n 115bc - toggleMute(thisKey - 11); - 11902: 4631 mov r1, r6 - 11904: 4620 mov r0, r4 - 11906: f7ff fdb9 bl 1147c - 1190a: e772 b.n 117f2 - 1190c: 1fffcc90 .word 0x1fffcc90 - 11910: 1fffcd8c .word 0x1fffcd8c - 11914: 00032868 .word 0x00032868 - 11918: 1fffcdd0 .word 0x1fffcdd0 - 1191c: 1fffef5c .word 0x1fffef5c - 11920: 1fffc708 .word 0x1fffc708 - -00011924 : -{ - 11924: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 11926: 4c46 ldr r4, [pc, #280] ; (11a40 ) -{ - 11928: 4605 mov r5, r0 - 1192a: b085 sub sp, #20 - omxDisp.clearLegends(); - 1192c: 4620 mov r0, r4 - 1192e: f7f8 f8b9 bl 9aa4 - return ¶ms_[paramMode_]; - 11932: f895 0025 ldrb.w r0, [r5, #37] ; 0x25 - 11936: 2319 movs r3, #25 - 11938: fb03 5000 mla r0, r3, r0, r5 - int8_t page = getSelectedParamMode()->getSelPage(); - 1193c: 3026 adds r0, #38 ; 0x26 - 1193e: f005 fc8b bl 17258 - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 11942: f895 6071 ldrb.w r6, [r5, #113] ; 0x71 - 11946: 2370 movs r3, #112 ; 0x70 - 11948: fb03 5606 mla r6, r3, r6, r5 - switch (page) - 1194c: 2802 cmp r0, #2 - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 1194e: f506 66e7 add.w r6, r6, #1848 ; 0x738 - switch (page) - 11952: d005 beq.n 11960 - 11954: 2803 cmp r0, #3 - 11956: d03d beq.n 119d4 - 11958: 2801 cmp r0, #1 - 1195a: d01e beq.n 1199a -} - 1195c: b005 add sp, #20 - 1195e: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "NOTE"; - 11960: 4938 ldr r1, [pc, #224] ; (11a44 ) - omxDisp.legends[1] = "CHAN"; - 11962: 4b39 ldr r3, [pc, #228] ; (11a48 ) - omxDisp.legends[2] = "VEL"; - 11964: 4a39 ldr r2, [pc, #228] ; (11a4c ) - 11966: 60a2 str r2, [r4, #8] - omxDisp.legends[1] = "CHAN"; - 11968: e9c4 1300 strd r1, r3, [r4] - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 1196c: 4630 mov r0, r6 - omxDisp.legends[3] = "SWNG"; - 1196e: 4b38 ldr r3, [pc, #224] ; (11a50 ) - 11970: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 11972: f7f1 f909 bl 2b88 - 11976: 4603 mov r3, r0 - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 11978: 4630 mov r0, r6 - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 1197a: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 1197c: f7f1 f90c bl 2b98 - 11980: 4603 mov r3, r0 - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 11982: 4630 mov r0, r6 - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 11984: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 11986: f7f1 f90f bl 2ba8 - 1198a: 4603 mov r3, r0 - omxDisp.legendVals[3] = activeEuclid->getSwing(); - 1198c: 4630 mov r0, r6 - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 1198e: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = activeEuclid->getSwing(); - 11990: f7f1 f912 bl 2bb8 - 11994: 61e0 str r0, [r4, #28] -} - 11996: b005 add sp, #20 - 11998: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "ROT"; - 1199a: 492e ldr r1, [pc, #184] ; (11a54 ) - omxDisp.legends[1] = "EVTS"; - 1199c: 4b2e ldr r3, [pc, #184] ; (11a58 ) - omxDisp.legends[2] = "STEPS"; - 1199e: 4a2f ldr r2, [pc, #188] ; (11a5c ) - 119a0: 60a2 str r2, [r4, #8] - omxDisp.legends[1] = "EVTS"; - 119a2: e9c4 1300 strd r1, r3, [r4] - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 119a6: 4630 mov r0, r6 - omxDisp.legends[3] = "LEN"; - 119a8: 4b2d ldr r3, [pc, #180] ; (11a60 ) - 119aa: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 119ac: f7f1 f8c8 bl 2b40 - 119b0: 4603 mov r3, r0 - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 119b2: 4630 mov r0, r6 - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 119b4: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 119b6: f7f1 f8d1 bl 2b5c - 119ba: 4603 mov r3, r0 - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 119bc: 4630 mov r0, r6 - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 119be: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 119c0: f7f1 f8da bl 2b78 - 119c4: 4603 mov r3, r0 - omxDisp.legendVals[3] = activeEuclid->getNoteLength(); - 119c6: 4630 mov r0, r6 - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 119c8: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = activeEuclid->getNoteLength(); - 119ca: f7f1 f8fd bl 2bc8 - 119ce: 61e0 str r0, [r4, #28] -} - 119d0: b005 add sp, #20 - 119d2: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legendVals[0] = (int)polyRhythmMode; - 119d4: f895 3735 ldrb.w r3, [r5, #1845] ; 0x735 - 119d8: 6123 str r3, [r4, #16] - omxDisp.legends[1] = "TRAT"; - 119da: 4b22 ldr r3, [pc, #136] ; (11a64 ) - 119dc: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "PRAT"; - 119de: 4b22 ldr r3, [pc, #136] ; (11a68 ) - omxDisp.legends[0] = "MODE"; - 119e0: 4a22 ldr r2, [pc, #136] ; (11a6c ) - omxDisp.legends[2] = "PRAT"; - 119e2: 60a3 str r3, [r4, #8] - omxDisp.useLegendString[1] = true; - 119e4: 2701 movs r7, #1 - omxDisp.legends[3] = "BPM"; - 119e6: 4b22 ldr r3, [pc, #136] ; (11a70 ) - omxDisp.legends[0] = "MODE"; - 119e8: 6022 str r2, [r4, #0] - omxDisp.legendString[1] = String(activeEuclid->getClockDivMult()); - 119ea: 4630 mov r0, r6 - omxDisp.legends[3] = "BPM"; - 119ec: 60e3 str r3, [r4, #12] - omxDisp.useLegendString[1] = true; - 119ee: f884 7035 strb.w r7, [r4, #53] ; 0x35 - omxDisp.legendString[1] = String(activeEuclid->getClockDivMult()); - 119f2: f7f1 f883 bl 2afc - 119f6: 4601 mov r1, r0 - 119f8: 4668 mov r0, sp - 119fa: f00c faf3 bl 1dfe4 - 119fe: 4669 mov r1, sp - 11a00: f104 0048 add.w r0, r4, #72 ; 0x48 - 11a04: f00c fb44 bl 1e090 - 11a08: 4668 mov r0, sp - 11a0a: f00c fa9b bl 1df44 - omxDisp.legendString[2] = String(euclids[0].getPolyRClockDivMult()); - 11a0e: f505 60e7 add.w r0, r5, #1848 ; 0x738 - omxDisp.useLegendString[2] = true; - 11a12: f884 7036 strb.w r7, [r4, #54] ; 0x36 - omxDisp.legendString[2] = String(euclids[0].getPolyRClockDivMult()); - 11a16: f7f1 f885 bl 2b24 - 11a1a: 4601 mov r1, r0 - 11a1c: 4668 mov r0, sp - 11a1e: f00c fae1 bl 1dfe4 - 11a22: 4669 mov r1, sp - 11a24: f104 0058 add.w r0, r4, #88 ; 0x58 - 11a28: f00c fb32 bl 1e090 - 11a2c: 4668 mov r0, sp - 11a2e: f00c fa89 bl 1df44 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 11a32: 4b10 ldr r3, [pc, #64] ; (11a74 ) - 11a34: 6818 ldr r0, [r3, #0] - 11a36: f017 fb2f bl 29098 <__aeabi_f2iz> - 11a3a: 61e0 str r0, [r4, #28] -} - 11a3c: b005 add sp, #20 - 11a3e: bdf0 pop {r4, r5, r6, r7, pc} - 11a40: 1fffcc90 .word 0x1fffcc90 - 11a44: 000318f0 .word 0x000318f0 - 11a48: 000317ac .word 0x000317ac - 11a4c: 000317a8 .word 0x000317a8 - 11a50: 0003288c .word 0x0003288c - 11a54: 000324a4 .word 0x000324a4 - 11a58: 00032878 .word 0x00032878 - 11a5c: 00032880 .word 0x00032880 - 11a60: 00032888 .word 0x00032888 - 11a64: 00032894 .word 0x00032894 - 11a68: 0003289c .word 0x0003289c - 11a6c: 0003175c .word 0x0003175c - 11a70: 00031798 .word 0x00031798 - 11a74: 1fffc3cc .word 0x1fffc3cc - -00011a78 : -{ - 11a78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 11a7c: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 11a7e: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 11a82: b084 sub sp, #16 - if(activeSubmode == nullptr) return false; - 11a84: b1c8 cbz r0, 11aba - if(activeSubmode->isEnabled() == false){ - 11a86: 6803 ldr r3, [r0, #0] - 11a88: 691b ldr r3, [r3, #16] - 11a8a: 4798 blx r3 - 11a8c: 4603 mov r3, r0 - 11a8e: b178 cbz r0, 11ab0 - if (omxLeds.isDirty()) - 11a90: 4869 ldr r0, [pc, #420] ; (11c38 ) - 11a92: f7fa f8b5 bl bc00 - 11a96: b118 cbz r0, 11aa0 - updateLEDs(); - 11a98: 6823 ldr r3, [r4, #0] - 11a9a: 4620 mov r0, r4 - 11a9c: 6a1b ldr r3, [r3, #32] - 11a9e: 4798 blx r3 - activeSubmode->onDisplayUpdate(); - 11aa0: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 11aa4: 6803 ldr r3, [r0, #0] - 11aa6: 6b9b ldr r3, [r3, #56] ; 0x38 -} - 11aa8: b004 add sp, #16 - 11aaa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeSubmode->onDisplayUpdate(); - 11aae: 4718 bx r3 - omxDisp.setDirty(); - 11ab0: 4862 ldr r0, [pc, #392] ; (11c3c ) - activeSubmode = nullptr; - 11ab2: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 11ab6: f7f8 f849 bl 9b4c - if (midiModeception) - 11aba: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 11abe: bb3b cbnz r3, 11b10 - if (omxLeds.isDirty()) - 11ac0: 485d ldr r0, [pc, #372] ; (11c38 ) - 11ac2: f7fa f89d bl bc00 - 11ac6: b118 cbz r0, 11ad0 - updateLEDs(); - 11ac8: 6823 ldr r3, [r4, #0] - 11aca: 4620 mov r0, r4 - 11acc: 6a1b ldr r3, [r3, #32] - 11ace: 4798 blx r3 - 11ad0: 4d5a ldr r5, [pc, #360] ; (11c3c ) - if (omxDisp.isDirty()) - 11ad2: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 11ad6: b31b cbz r3, 11b20 - if (!encoderConfig.enc_edit) - 11ad8: 4b59 ldr r3, [pc, #356] ; (11c40 ) - 11ada: 781b ldrb r3, [r3, #0] - 11adc: bb03 cbnz r3, 11b20 - return ¶ms_[paramMode_]; - 11ade: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - 11ae2: f894 261d ldrb.w r2, [r4, #1565] ; 0x61d - return ¶ms_[paramMode_]; - 11ae6: 2619 movs r6, #25 - 11ae8: fb06 4603 mla r6, r6, r3, r4 - 11aec: 3626 adds r6, #38 ; 0x26 - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - 11aee: b90a cbnz r2, 11af4 - 11af0: 2b01 cmp r3, #1 - 11af2: d954 bls.n 11b9e - else if(paramMode_ == PARAMMODE_PATTERN) - 11af4: 2b02 cmp r3, #2 - 11af6: d11f bne.n 11b38 - if(f2_) - 11af8: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 11afc: 2b00 cmp r3, #0 - 11afe: d165 bne.n 11bcc - omxDisp.dispGenericModeLabel("Load From", 0,0); - 11b00: 4950 ldr r1, [pc, #320] ; (11c44 ) - 11b02: 484e ldr r0, [pc, #312] ; (11c3c ) - 11b04: 461a mov r2, r3 -} - 11b06: b004 add sp, #16 - 11b08: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 11b0c: f7f8 bc94 b.w a438 - midiKeyboard.onDisplayUpdate(); - 11b10: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 11b14: f002 fbf8 bl 14308 - if (midiSettings.midiAUX) - 11b18: 4b4b ldr r3, [pc, #300] ; (11c48 ) - 11b1a: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 11b1e: b913 cbnz r3, 11b26 -} - 11b20: b004 add sp, #16 - 11b22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - strip.setPixelColor(26, RED); // Highlight aux exit key - 11b26: 4849 ldr r0, [pc, #292] ; (11c4c ) - 11b28: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 11b2c: 211a movs r1, #26 -} - 11b2e: b004 add sp, #16 - 11b30: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - strip.setPixelColor(26, RED); // Highlight aux exit key - 11b34: f00b bc30 b.w 1d398 - if (params->getSelPage() == SELEUCLID_PAT) - 11b38: 4630 mov r0, r6 - 11b3a: f005 fb8d bl 17258 - 11b3e: 4605 mov r5, r0 - 11b40: 2800 cmp r0, #0 - 11b42: d148 bne.n 11bd6 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 11b44: f894 3071 ldrb.w r3, [r4, #113] ; 0x71 - 11b48: 2270 movs r2, #112 ; 0x70 - 11b4a: fb02 4403 mla r4, r2, r3, r4 - 11b4e: f504 64e7 add.w r4, r4, #1848 ; 0x738 - omxDisp.drawEuclidPattern(true, activeEuclid->getPattern(), activeEuclid->getSteps(), ypos, false, activeEuclid->isRunning(), activeEuclid->getLastSeqPos()); - 11b52: 4620 mov r0, r4 - 11b54: f7f1 f844 bl 2be0 - 11b58: 4607 mov r7, r0 - 11b5a: 4620 mov r0, r4 - 11b5c: f7f1 f80c bl 2b78 - 11b60: 4680 mov r8, r0 - 11b62: 4620 mov r0, r4 - 11b64: f7f0 ff4c bl 2a00 - 11b68: 4601 mov r1, r0 - 11b6a: 4620 mov r0, r4 - 11b6c: 460c mov r4, r1 - 11b6e: f7f1 f833 bl 2bd8 - 11b72: 2114 movs r1, #20 - 11b74: 463a mov r2, r7 - 11b76: e9cd 1500 strd r1, r5, [sp] - 11b7a: 9003 str r0, [sp, #12] - 11b7c: 4643 mov r3, r8 - 11b7e: 2101 movs r1, #1 - 11b80: 482e ldr r0, [pc, #184] ; (11c3c ) - 11b82: 9402 str r4, [sp, #8] - 11b84: f7f9 fc52 bl b42c - omxDisp.dispPageIndicators2(params->getNumPages(), 0); - 11b88: 4630 mov r0, r6 - 11b8a: f005 fb99 bl 172c0 - 11b8e: 4601 mov r1, r0 - 11b90: 482a ldr r0, [pc, #168] ; (11c3c ) - 11b92: 462a mov r2, r5 -} - 11b94: b004 add sp, #16 - 11b96: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.dispPageIndicators2(params->getNumPages(), 0); - 11b9a: f7f8 bc1b b.w a3d4 - if(f1_) - 11b9e: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 11ba2: bb8b cbnz r3, 11c08 - else if(f2_) - 11ba4: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 11ba8: 2b00 cmp r3, #0 - 11baa: d139 bne.n 11c20 - else if(f3_) - 11bac: f894 361c ldrb.w r3, [r4, #1564] ; 0x61c - 11bb0: 2b00 cmp r3, #0 - 11bb2: d0b5 beq.n 11b20 - omxDisp.dispGenericModeLabel("Cut", params->getNumPages(), params->getSelPage()); - 11bb4: 4630 mov r0, r6 - 11bb6: f005 fb83 bl 172c0 - 11bba: 4604 mov r4, r0 - 11bbc: 4630 mov r0, r6 - 11bbe: f005 fb4b bl 17258 - 11bc2: 4923 ldr r1, [pc, #140] ; (11c50 ) - 11bc4: 4603 mov r3, r0 - 11bc6: 4622 mov r2, r4 - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 11bc8: 4628 mov r0, r5 - 11bca: e79c b.n 11b06 - omxDisp.dispGenericModeLabel("Save To", 0,0); - 11bcc: 2300 movs r3, #0 - 11bce: 4921 ldr r1, [pc, #132] ; (11c54 ) - 11bd0: 481a ldr r0, [pc, #104] ; (11c3c ) - 11bd2: 461a mov r2, r3 - 11bd4: e797 b.n 11b06 - setupPageLegends(); - 11bd6: 4620 mov r0, r4 - 11bd8: f7ff fea4 bl 11924 - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), encoderSelect_); - 11bdc: 4630 mov r0, r6 - 11bde: f005 fb6f bl 172c0 - 11be2: 4605 mov r5, r0 - 11be4: 4630 mov r0, r6 - 11be6: f005 fb37 bl 17258 - 11bea: 4602 mov r2, r0 - 11bec: 4630 mov r0, r6 - 11bee: 4616 mov r6, r2 - 11bf0: f005 fb52 bl 17298 - 11bf4: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 - 11bf8: 9200 str r2, [sp, #0] - 11bfa: 4603 mov r3, r0 - 11bfc: 4632 mov r2, r6 - 11bfe: 480f ldr r0, [pc, #60] ; (11c3c ) - 11c00: 4629 mov r1, r5 - 11c02: f7f8 ffe5 bl abd0 - 11c06: e78b b.n 11b20 - omxDisp.dispGenericModeLabel("Mute", params->getNumPages(), params->getSelPage()); - 11c08: 4630 mov r0, r6 - 11c0a: f005 fb59 bl 172c0 - 11c0e: 4604 mov r4, r0 - 11c10: 4630 mov r0, r6 - 11c12: f005 fb21 bl 17258 - 11c16: 4910 ldr r1, [pc, #64] ; (11c58 ) - 11c18: 4603 mov r3, r0 - 11c1a: 4622 mov r2, r4 - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 11c1c: 4628 mov r0, r5 - 11c1e: e772 b.n 11b06 - 11c20: 4630 mov r0, r6 - 11c22: f005 fb4d bl 172c0 - 11c26: 4604 mov r4, r0 - 11c28: 4630 mov r0, r6 - 11c2a: f005 fb15 bl 17258 - 11c2e: 490b ldr r1, [pc, #44] ; (11c5c ) - 11c30: 4603 mov r3, r0 - 11c32: 4622 mov r2, r4 - 11c34: 4628 mov r0, r5 - 11c36: e766 b.n 11b06 - 11c38: 1fffcd8c .word 0x1fffcd8c - 11c3c: 1fffcc90 .word 0x1fffcc90 - 11c40: 1fffc3f0 .word 0x1fffc3f0 - 11c44: 000328b0 .word 0x000328b0 - 11c48: 1fffc3f4 .word 0x1fffc3f4 - 11c4c: 1fffcda8 .word 0x1fffcda8 - 11c50: 000328a4 .word 0x000328a4 - 11c54: 000328a8 .word 0x000328a8 - 11c58: 00031f3c .word 0x00031f3c - 11c5c: 00031714 .word 0x00031714 - -00011c60 : - midiKeyboard.SetScale(scale); - 11c60: f500 60c4 add.w r0, r0, #1568 ; 0x620 - 11c64: f001 be54 b.w 13910 - -00011c68 : -// { -// grids_.setSnapShot(patternIndex, snapShot); -// } - -int OmxModeEuclidean::saveToDisk(int startingAddress, Storage *storage) -{ - 11c68: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - storage->write(startingAddress, selectedSave_); - 11c6c: 6813 ldr r3, [r2, #0] -{ - 11c6e: 4615 mov r5, r2 - 11c70: 4606 mov r6, r0 - storage->write(startingAddress, selectedSave_); - 11c72: f890 2618 ldrb.w r2, [r0, #1560] ; 0x618 - 11c76: 685b ldr r3, [r3, #4] - 11c78: 4628 mov r0, r5 -{ - 11c7a: 468a mov sl, r1 - storage->write(startingAddress, selectedSave_); - 11c7c: 4798 blx r3 - startingAddress++; - 11c7e: f10a 0801 add.w r8, sl, #1 - - int saveSize = sizeof(EuclidPatternSave); - - for(uint8_t i = 0; i < kNumSaves; i++) - 11c82: f106 0972 add.w r9, r6, #114 ; 0x72 - 11c86: f20a 5a91 addw sl, sl, #1425 ; 0x591 - 11c8a: 36cb adds r6, #203 ; 0xcb - { - auto saveBytesPtr = (byte *)(&saveSlots_[i]); - 11c8c: 464c mov r4, r9 - for (int j = 0; j < saveSize; j++) - 11c8e: eba8 0709 sub.w r7, r8, r9 - { - storage->write(startingAddress + j, *saveBytesPtr++); - 11c92: 682b ldr r3, [r5, #0] - 11c94: 19e1 adds r1, r4, r7 - 11c96: f814 2b01 ldrb.w r2, [r4], #1 - 11c9a: 685b ldr r3, [r3, #4] - 11c9c: 4628 mov r0, r5 - 11c9e: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - 11ca0: 42b4 cmp r4, r6 - 11ca2: d1f6 bne.n 11c92 - } - - startingAddress += saveSize; - 11ca4: f108 0859 add.w r8, r8, #89 ; 0x59 - for(uint8_t i = 0; i < kNumSaves; i++) - 11ca8: 45d0 cmp r8, sl - 11caa: f109 0959 add.w r9, r9, #89 ; 0x59 - 11cae: f104 0659 add.w r6, r4, #89 ; 0x59 - 11cb2: d1eb bne.n 11c8c - } - - return startingAddress; -} - 11cb4: 4640 mov r0, r8 - 11cb6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 11cba: bf00 nop - -00011cbc : - -int OmxModeEuclidean::loadFromDisk(int startingAddress, Storage *storage) -{ - 11cbc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 11cc0: 4693 mov fp, r2 - 11cc2: b09d sub sp, #116 ; 0x74 - selectedSave_ = storage->read(startingAddress); - 11cc4: 6812 ldr r2, [r2, #0] -{ - 11cc6: 9002 str r0, [sp, #8] - 11cc8: 4604 mov r4, r0 - selectedSave_ = storage->read(startingAddress); - 11cca: 6892 ldr r2, [r2, #8] -{ - 11ccc: 9103 str r1, [sp, #12] - selectedSave_ = storage->read(startingAddress); - 11cce: 4658 mov r0, fp -{ - 11cd0: 460e mov r6, r1 - selectedSave_ = storage->read(startingAddress); - 11cd2: 4790 blx r2 - 11cd4: aa1c add r2, sp, #112 ; 0x70 - 11cd6: f1c2 055d rsb r5, r2, #93 ; 0x5d - 11cda: f504 63b2 add.w r3, r4, #1424 ; 0x590 - { - 11cde: f8df a154 ldr.w sl, [pc, #340] ; 11e34 - 11ce2: f8df 9154 ldr.w r9, [pc, #340] ; 11e38 - 11ce6: f8df 8154 ldr.w r8, [pc, #340] ; 11e3c - 11cea: f884 0618 strb.w r0, [r4, #1560] ; 0x618 - startingAddress++; - - int saveSize = sizeof(EuclidPatternSave); - - for (uint8_t i = 0; i < kNumSaves; i++) - 11cee: 4435 add r5, r6 - 11cf0: 4627 mov r7, r4 - 11cf2: 9301 str r3, [sp, #4] - 11cf4: f10d 066d add.w r6, sp, #109 ; 0x6d - 11cf8: f04f 5270 mov.w r2, #1006632960 ; 0x3c000000 - 11cfc: 9205 str r2, [sp, #20] - 11cfe: 9210 str r2, [sp, #64] ; 0x40 - 11d00: 2200 movs r2, #0 - 11d02: f8ad 2048 strh.w r2, [sp, #72] ; 0x48 - polyRhythmMode_ = false; - 11d06: f88d 2049 strb.w r2, [sp, #73] ; 0x49 - clockDivMultP_ = 4; - 11d0a: f8bd 204a ldrh.w r2, [sp, #74] ; 0x4a - { - 11d0e: f8cd a018 str.w sl, [sp, #24] - clockDivMultP_ = 4; - 11d12: f002 02c0 and.w r2, r2, #192 ; 0xc0 - 11d16: f042 0224 orr.w r2, r2, #36 ; 0x24 - 11d1a: f8ad 204a strh.w r2, [sp, #74] ; 0x4a - { - 11d1e: 4a48 ldr r2, [pc, #288] ; (11e40 ) - 11d20: 920e str r2, [sp, #56] ; 0x38 - 11d22: 9219 str r2, [sp, #100] ; 0x64 - 11d24: 4a47 ldr r2, [pc, #284] ; (11e44 ) - 11d26: 920f str r2, [sp, #60] ; 0x3c - { - auto pattern = EuclidPatternSave{}; - 11d28: 2101 movs r1, #1 - 11d2a: 921a str r2, [sp, #104] ; 0x68 - 11d2c: f44f 5210 mov.w r2, #9216 ; 0x2400 - 11d30: f88d 106c strb.w r1, [sp, #108] ; 0x6c - 11d34: 920a str r2, [sp, #40] ; 0x28 - 11d36: f44f 1110 mov.w r1, #2359296 ; 0x240000 - 11d3a: 9215 str r2, [sp, #84] ; 0x54 - 11d3c: f44f 7280 mov.w r2, #256 ; 0x100 - 11d40: 9107 str r1, [sp, #28] - 11d42: 920c str r2, [sp, #48] ; 0x30 - 11d44: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - 11d48: 9217 str r2, [sp, #92] ; 0x5c - 11d4a: 2224 movs r2, #36 ; 0x24 - 11d4c: 9108 str r1, [sp, #32] - 11d4e: 9113 str r1, [sp, #76] ; 0x4c - 11d50: f8cd 9024 str.w r9, [sp, #36] ; 0x24 - 11d54: f8cd 802c str.w r8, [sp, #44] ; 0x2c - velocity_ = 100; - 11d58: f8cd a044 str.w sl, [sp, #68] ; 0x44 - { - 11d5c: f8cd 9050 str.w r9, [sp, #80] ; 0x50 - 11d60: f8cd 8058 str.w r8, [sp, #88] ; 0x58 - auto current = (byte *)&pattern; - 11d64: ac05 add r4, sp, #20 - 11d66: 920d str r2, [sp, #52] ; 0x34 - 11d68: 9218 str r2, [sp, #96] ; 0x60 - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 11d6a: f8db 3000 ldr.w r3, [fp] - 11d6e: 1961 adds r1, r4, r5 - 11d70: 689b ldr r3, [r3, #8] - 11d72: 4658 mov r0, fp - 11d74: 4798 blx r3 - 11d76: f804 0b01 strb.w r0, [r4], #1 - for (int j = 0; j < saveSize; j++) - 11d7a: 42b4 cmp r4, r6 - 11d7c: d1f5 bne.n 11d6a - current++; - } - - saveSlots_[i] = pattern; - 11d7e: 2259 movs r2, #89 ; 0x59 - 11d80: f107 0072 add.w r0, r7, #114 ; 0x72 - 11d84: a905 add r1, sp, #20 - for (uint8_t i = 0; i < kNumSaves; i++) - 11d86: 4415 add r5, r2 - saveSlots_[i] = pattern; - 11d88: f00c fc3e bl 1e608 - for (uint8_t i = 0; i < kNumSaves; i++) - 11d8c: 9b01 ldr r3, [sp, #4] - 11d8e: 3759 adds r7, #89 ; 0x59 - 11d90: 429f cmp r7, r3 - 11d92: d1b1 bne.n 11cf8 - startingAddress += saveSize; - 11d94: 9b03 ldr r3, [sp, #12] - 11d96: f8dd 9008 ldr.w r9, [sp, #8] - 11d9a: f203 5891 addw r8, r3, #1425 ; 0x591 - 11d9e: f509 66e7 add.w r6, r9, #1848 ; 0x738 - 11da2: 2400 movs r4, #0 - } - - // Load selected save to active - for(uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11da4: 2759 movs r7, #89 ; 0x59 - 11da6: f899 3618 ldrb.w r3, [r9, #1560] ; 0x618 - 11daa: eb04 0284 add.w r2, r4, r4, lsl #2 - 11dae: eb04 0242 add.w r2, r4, r2, lsl #1 - 11db2: fb07 2203 mla r2, r7, r3, r2 - 11db6: 444a add r2, r9 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11db8: 3401 adds r4, #1 - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11dba: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - 11dbe: f892 1072 ldrb.w r1, [r2, #114] ; 0x72 - 11dc2: f892 e07b ldrb.w lr, [r2, #123] ; 0x7b - 11dc6: f892 c074 ldrb.w ip, [r2, #116] ; 0x74 - 11dca: f892 307a ldrb.w r3, [r2, #122] ; 0x7a - 11dce: f892 5076 ldrb.w r5, [r2, #118] ; 0x76 - 11dd2: f892 a077 ldrb.w sl, [r2, #119] ; 0x77 - 11dd6: ea41 2100 orr.w r1, r1, r0, lsl #8 - 11dda: ea43 230e orr.w r3, r3, lr, lsl #8 - 11dde: ea41 410c orr.w r1, r1, ip, lsl #16 - 11de2: f892 e07c ldrb.w lr, [r2, #124] ; 0x7c - 11de6: f892 c078 ldrb.w ip, [r2, #120] ; 0x78 - 11dea: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - 11dee: f892 2079 ldrb.w r2, [r2, #121] ; 0x79 - 11df2: ea45 250a orr.w r5, r5, sl, lsl #8 - 11df6: ea43 430e orr.w r3, r3, lr, lsl #16 - 11dfa: ea45 450c orr.w r5, r5, ip, lsl #16 - 11dfe: ea41 6100 orr.w r1, r1, r0, lsl #24 - 11e02: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - 11e06: 4630 mov r0, r6 - 11e08: ea45 6202 orr.w r2, r5, r2, lsl #24 - 11e0c: f7f0 ff3c bl 2c88 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11e10: 2c08 cmp r4, #8 - 11e12: f106 0670 add.w r6, r6, #112 ; 0x70 - 11e16: d1c6 bne.n 11da6 - } - - polyRhythmMode = saveSlots_[selectedSave_].polyRhythmMode_; - 11e18: 9a02 ldr r2, [sp, #8] - 11e1a: f892 3618 ldrb.w r3, [r2, #1560] ; 0x618 - 11e1e: fb07 2303 mla r3, r7, r3, r2 - - return startingAddress; - 11e22: 4640 mov r0, r8 - polyRhythmMode = saveSlots_[selectedSave_].polyRhythmMode_; - 11e24: f893 30ca ldrb.w r3, [r3, #202] ; 0xca - 11e28: f882 3735 strb.w r3, [r2, #1845] ; 0x735 - 11e2c: b01d add sp, #116 ; 0x74 - 11e2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 11e32: bf00 nop - 11e34: 01006400 .word 0x01006400 - 11e38: 00010064 .word 0x00010064 - 11e3c: 64003c00 .word 0x64003c00 - 11e40: 0064003c .word 0x0064003c - 11e44: 24000001 .word 0x24000001 - -00011e48 : - params.addPage(1); -} - -void OmxModeGrids::InitSetup() -{ - initSetup = true; - 11e48: 2301 movs r3, #1 - 11e4a: 7103 strb r3, [r0, #4] -} - 11e4c: 4770 bx lr - 11e4e: bf00 nop - -00011e50 : -{ - stopPlayback(); -} - -void OmxModeGrids::onClockTick() { - grids_.gridsTick(); - 11e50: 3008 adds r0, #8 - 11e52: f005 bcdb b.w 1780c - 11e56: bf00 nop - -00011e58 : -void OmxModeGrids::loopUpdate(Micros elapsedTime) -{ - // uint32_t playstepmicros = micros(); - // grids_.clockTick(playstepmicros, clockConfig.step_micros); - - if (midiModeception) - 11e58: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11e5c: b9d3 cbnz r3, 11e94 - return; - } - - auto keyState = midiSettings.keyState; - - f1_ = keyState[1] && !keyState[2]; - 11e5e: 4914 ldr r1, [pc, #80] ; (11eb0 ) - 11e60: 7e4a ldrb r2, [r1, #25] - 11e62: b95a cbnz r2, 11e7c - f2_ = !keyState[1] && keyState[2]; - 11e64: 7e8b ldrb r3, [r1, #26] - 11e66: f880 3196 strb.w r3, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - fNone_ = !keyState[1] && !keyState[2]; - 11e6a: f083 0301 eor.w r3, r3, #1 - f1_ = keyState[1] && !keyState[2]; - 11e6e: f880 2195 strb.w r2, [r0, #405] ; 0x195 - f3_ = keyState[1] && keyState[2]; - 11e72: f880 2197 strb.w r2, [r0, #407] ; 0x197 - fNone_ = !keyState[1] && !keyState[2]; - 11e76: f880 3198 strb.w r3, [r0, #408] ; 0x198 -} - 11e7a: 4770 bx lr - f1_ = keyState[1] && !keyState[2]; - 11e7c: 7e8a ldrb r2, [r1, #26] - 11e7e: b96a cbnz r2, 11e9c - 11e80: 2101 movs r1, #1 - 11e82: f880 1195 strb.w r1, [r0, #405] ; 0x195 - f2_ = !keyState[1] && keyState[2]; - 11e86: f880 2196 strb.w r2, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - 11e8a: f880 2197 strb.w r2, [r0, #407] ; 0x197 - fNone_ = !keyState[1] && !keyState[2]; - 11e8e: f880 3198 strb.w r3, [r0, #408] ; 0x198 -} - 11e92: 4770 bx lr - midiKeyboard.loopUpdate(elapsedTime); - 11e94: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11e98: f001 bb7c b.w 13594 - f1_ = keyState[1] && !keyState[2]; - 11e9c: f880 3195 strb.w r3, [r0, #405] ; 0x195 - f2_ = !keyState[1] && keyState[2]; - 11ea0: f880 3196 strb.w r3, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - 11ea4: f880 2197 strb.w r2, [r0, #407] ; 0x197 - fNone_ = !keyState[1] && !keyState[2]; - 11ea8: f880 3198 strb.w r3, [r0, #408] ; 0x198 -} - 11eac: 4770 bx lr - 11eae: bf00 nop - 11eb0: 1fffc3f4 .word 0x1fffc3f4 - -00011eb4 : - omxDisp.setDirty(); -} - -void OmxModeGrids::onEncoderButtonDown() -{ - if (midiModeception) - 11eb4: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11eb8: b933 cbnz r3, 11ec8 - { - midiKeyboard.onEncoderButtonDown(); - return; - } - - encoderSelect = !encoderSelect; - 11eba: f890 3170 ldrb.w r3, [r0, #368] ; 0x170 - 11ebe: f083 0301 eor.w r3, r3, #1 - 11ec2: f880 3170 strb.w r3, [r0, #368] ; 0x170 - omxDisp.isDirty(); - - // param = (param + 1 ) % kNumParams; - // setParam(param); -} - 11ec6: 4770 bx lr - midiKeyboard.onEncoderButtonDown(); - 11ec8: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11ecc: f002 b864 b.w 13f98 - -00011ed0 : - -void OmxModeGrids::onEncoderButtonDownLong() -{ - if (midiModeception) - 11ed0: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11ed4: b903 cbnz r3, 11ed8 - { - midiKeyboard.onEncoderButtonDownLong(); - return; - } - -} - 11ed6: 4770 bx lr - midiKeyboard.onEncoderButtonDownLong(); - 11ed8: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11edc: f001 bb3a b.w 13554 - -00011ee0 : - -bool OmxModeGrids::shouldBlockEncEdit() -{ - 11ee0: 4603 mov r3, r0 - if (midiModeception) - 11ee2: f890 01ac ldrb.w r0, [r0, #428] ; 0x1ac - 11ee6: b900 cbnz r0, 11eea - { - return midiKeyboard.shouldBlockEncEdit(); - } - - return false; -} - 11ee8: 4770 bx lr - return midiKeyboard.shouldBlockEncEdit(); - 11eea: f503 70d8 add.w r0, r3, #432 ; 0x1b0 - 11eee: f001 bc41 b.w 13774 - 11ef2: bf00 nop - -00011ef4 : - omxDisp.displayMessageTimed(msg, 5); - omxDisp.setDirty(); -} - -void OmxModeGrids::onKeyHeldUpdate(OMXKeypadEvent e) -{ - 11ef4: b410 push {r4} - if (midiModeception) - 11ef6: f890 41ac ldrb.w r4, [r0, #428] ; 0x1ac -{ - 11efa: b083 sub sp, #12 - 11efc: 466b mov r3, sp - 11efe: e883 0006 stmia.w r3, {r1, r2} - if (midiModeception) - 11f02: b914 cbnz r4, 11f0a - { - midiKeyboard.onKeyHeldUpdate(e); - return; - } -} - 11f04: b003 add sp, #12 - 11f06: bc10 pop {r4} - 11f08: 4770 bx lr - midiKeyboard.onKeyHeldUpdate(e); - 11f0a: e893 0006 ldmia.w r3, {r1, r2} - 11f0e: f500 70d8 add.w r0, r0, #432 ; 0x1b0 -} - 11f12: b003 add sp, #12 - 11f14: bc10 pop {r4} - midiKeyboard.onKeyHeldUpdate(e); - 11f16: f002 b881 b.w 1401c - 11f1a: bf00 nop - -00011f1c : - if (!initSetup) - 11f1c: 7903 ldrb r3, [r0, #4] -{ - 11f1e: b570 push {r4, r5, r6, lr} - 11f20: 4604 mov r4, r0 - if (!initSetup) - 11f22: b933 cbnz r3, 11f32 - InitSetup(); - 11f24: 6803 ldr r3, [r0, #0] - 11f26: 4a14 ldr r2, [pc, #80] ; (11f78 ) - 11f28: 689b ldr r3, [r3, #8] - 11f2a: 4293 cmp r3, r2 - 11f2c: d121 bne.n 11f72 - initSetup = true; - 11f2e: 2301 movs r3, #1 - 11f30: 7103 strb r3, [r0, #4] - isPlaying_ = false; - 11f32: 2500 movs r5, #0 - grids_.stop(); - 11f34: f104 0608 add.w r6, r4, #8 - 11f38: 4630 mov r0, r6 - isPlaying_ = false; - 11f3a: f884 5193 strb.w r5, [r4, #403] ; 0x193 - grids_.stop(); - 11f3e: f005 fad5 bl 174ec - grids_.loadSnapShot(grids_.playingPattern); - 11f42: 4630 mov r0, r6 - 11f44: 7ba1 ldrb r1, [r4, #14] - 11f46: f005 fd37 bl 179b8 - potPostLoadThresh[i] = true; - 11f4a: 2601 movs r6, #1 - 11f4c: f240 1301 movw r3, #257 ; 0x101 - 11f50: f8a4 318e strh.w r3, [r4, #398] ; 0x18e - 11f54: f8a4 3190 strh.w r3, [r4, #400] ; 0x190 - 11f58: f884 6192 strb.w r6, [r4, #402] ; 0x192 - gridsAUX = false; - 11f5c: f884 5194 strb.w r5, [r4, #404] ; 0x194 - params.setSelPageAndParam(0,0); - 11f60: 462a mov r2, r5 - 11f62: 4629 mov r1, r5 - 11f64: f204 1071 addw r0, r4, #369 ; 0x171 - 11f68: f005 f982 bl 17270 - encoderSelect = true; - 11f6c: f884 6170 strb.w r6, [r4, #368] ; 0x170 -} - 11f70: bd70 pop {r4, r5, r6, pc} - InitSetup(); - 11f72: 4798 blx r3 - 11f74: e7dd b.n 11f32 - 11f76: bf00 nop - 11f78: 00011e49 .word 0x00011e49 - -00011f7c : -{ - 11f7c: b538 push {r3, r4, r5, lr} - 11f7e: 4604 mov r4, r0 - gridsAUX = false; - 11f80: 2500 movs r5, #0 - grids_.stop(); - 11f82: 3008 adds r0, #8 - gridsAUX = false; - 11f84: f884 5194 strb.w r5, [r4, #404] ; 0x194 - grids_.stop(); - 11f88: f005 fab0 bl 174ec - omxUtil.stopClocks(); - 11f8c: 4804 ldr r0, [pc, #16] ; (11fa0 ) - 11f8e: f004 fe5f bl 16c50 - pendingNoteOffs.allOff(); - 11f92: 4804 ldr r0, [pc, #16] ; (11fa4 ) - 11f94: f7f7 fa34 bl 9400 - isPlaying_ = false; - 11f98: f884 5193 strb.w r5, [r4, #403] ; 0x193 -} - 11f9c: bd38 pop {r3, r4, r5, pc} - 11f9e: bf00 nop - 11fa0: 1fffcdd0 .word 0x1fffcdd0 - 11fa4: 1fffc708 .word 0x1fffc708 - -00011fa8 : -{ - 11fa8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 11fac: 4604 mov r4, r0 - 11fae: b086 sub sp, #24 - if (midiModeception) - 11fb0: f890 01ac ldrb.w r0, [r0, #428] ; 0x1ac -{ - 11fb4: 9101 str r1, [sp, #4] - if (midiModeception) - 11fb6: bb80 cbnz r0, 1201a - if (encoderSelect) - 11fb8: b20a sxth r2, r1 - 11fba: 140b asrs r3, r1, #16 - 11fbc: f894 1170 ldrb.w r1, [r4, #368] ; 0x170 - 11fc0: b9e9 cbnz r1, 11ffe - if (f1_) - 11fc2: f894 1195 ldrb.w r1, [r4, #405] ; 0x195 - 11fc6: b111 cbz r1, 11fce -} - 11fc8: b006 add sp, #24 - 11fca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 11fce: fb02 f303 mul.w r3, r2, r3 - int8_t selPage = params.getSelPage(); - 11fd2: f204 1771 addw r7, r4, #369 ; 0x171 - 11fd6: eb03 0383 add.w r3, r3, r3, lsl #2 - 11fda: 4638 mov r0, r7 - 11fdc: 189d adds r5, r3, r2 - 11fde: f005 f93b bl 17258 - 11fe2: 4606 mov r6, r0 - int8_t selParam = params.getSelParam() + 1; // Add one for readability - 11fe4: 4638 mov r0, r7 - 11fe6: f005 f957 bl 17298 - 11fea: b2c7 uxtb r7, r0 - 11fec: 1c7b adds r3, r7, #1 - 11fee: b25b sxtb r3, r3 - switch (selPage) - 11ff0: 2e04 cmp r6, #4 - 11ff2: d80c bhi.n 1200e - 11ff4: e8df f006 tbb [pc, r6] - 11ff8: 29505f6e .word 0x29505f6e - 11ffc: 18 .byte 0x18 - 11ffd: 00 .byte 0x00 - if(enc.dir() == 0) return; - 11ffe: 2a00 cmp r2, #0 - 12000: d0e2 beq.n 11fc8 - params.decrementParam(); - 12002: f204 1071 addw r0, r4, #369 ; 0x171 - if (enc.dir() < 0) // if turn CCW - 12006: f2c0 809b blt.w 12140 - params.incrementParam(); - 1200a: f005 f8a9 bl 17160 - omxDisp.setDirty(); - 1200e: 48b4 ldr r0, [pc, #720] ; (122e0 ) -} - 12010: b006 add sp, #24 - 12012: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.setDirty(); - 12016: f7f7 bd99 b.w 9b4c - midiKeyboard.onEncoderChanged(enc); - 1201a: f504 70d8 add.w r0, r4, #432 ; 0x1b0 -} - 1201e: b006 add sp, #24 - 12020: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - midiKeyboard.onEncoderChanged(enc); - 12024: f001 be22 b.w 13c6c - if (selParam == 1) // Tempo - 12028: 2b01 cmp r3, #1 - 1202a: d1f0 bne.n 1200e - uint8_t swing = grids_.getSwing(); - 1202c: 3408 adds r4, #8 - 1202e: 4620 mov r0, r4 - 12030: f005 fd9c bl 17b6c - uint8_t newSwing = constrain(swing + amt, 0, 99); - 12034: 1941 adds r1, r0, r5 - 12036: 2963 cmp r1, #99 ; 0x63 - 12038: bfa8 it ge - 1203a: 2163 movge r1, #99 ; 0x63 - 1203c: ea21 71e1 bic.w r1, r1, r1, asr #31 - grids_.setSwing(newSwing); - 12040: b2c9 uxtb r1, r1 - 12042: 4620 mov r0, r4 - 12044: f005 fd8e bl 17b64 - 12048: e7e1 b.n 1200e - if (instLockView_) - 1204a: f894 2199 ldrb.w r2, [r4, #409] ; 0x199 - 1204e: 2a00 cmp r2, #0 - 12050: d14e bne.n 120f0 - if (selParam == 4) // Tempo - 12052: 2b04 cmp r3, #4 - 12054: d1db bne.n 1200e - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 12056: 4ea3 ldr r6, [pc, #652] ; (122e4 ) - 12058: 4628 mov r0, r5 - 1205a: 6835 ldr r5, [r6, #0] - 1205c: f016 fdec bl 28c38 <__aeabi_i2f> - 12060: 4629 mov r1, r5 - 12062: f016 fd35 bl 28ad0 <__addsf3> - 12066: 49a0 ldr r1, [pc, #640] ; (122e8 ) - 12068: 4604 mov r4, r0 - 1206a: f016 ffd7 bl 2901c <__aeabi_fcmplt> - 1206e: 2800 cmp r0, #0 - 12070: f040 80a1 bne.w 121b6 - 12074: 499d ldr r1, [pc, #628] ; (122ec ) - 12076: 4620 mov r0, r4 - 12078: f016 ffee bl 29058 <__aeabi_fcmpgt> - 1207c: b100 cbz r0, 12080 - 1207e: 4c9b ldr r4, [pc, #620] ; (122ec ) - 12080: 6074 str r4, [r6, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 12082: 4621 mov r1, r4 - 12084: 4628 mov r0, r5 - 12086: f016 ffbf bl 29008 <__aeabi_fcmpeq> - 1208a: 2800 cmp r0, #0 - 1208c: d1bf bne.n 1200e - omxUtil.resetClocks(); - 1208e: 4898 ldr r0, [pc, #608] ; (122f0 ) - clockConfig.clockbpm = clockConfig.newtempo; - 12090: 6034 str r4, [r6, #0] - omxUtil.resetClocks(); - 12092: f004 fd75 bl 16b80 - 12096: e7ba b.n 1200e - if (selParam == 1) - 12098: 2b01 cmp r3, #1 - 1209a: d04b beq.n 12134 - else if (selParam == 2) - 1209c: 2b02 cmp r3, #2 - 1209e: d052 beq.n 12146 - else if (selParam == 3) - 120a0: 2b03 cmp r3, #3 - 120a2: f000 8093 beq.w 121cc - else if (selParam == 4) - 120a6: 2b04 cmp r3, #4 - 120a8: d1b1 bne.n 1200e - grids_.grids_notes[3] = constrain(grids_.grids_notes[3] + amt, 0, 127); - 120aa: 7b63 ldrb r3, [r4, #13] - 120ac: 442b add r3, r5 - 120ae: f383 0307 usat r3, #7, r3 - 120b2: 7363 strb r3, [r4, #13] - 120b4: e7ab b.n 1200e - if (selParam == 1) // Accent - 120b6: 2b01 cmp r3, #1 - 120b8: d036 beq.n 12128 - else if (selParam == 2) // GridX - 120ba: 2b02 cmp r3, #2 - 120bc: d049 beq.n 12152 - else if (selParam == 3) // GridY - 120be: 2b03 cmp r3, #3 - 120c0: f000 808a beq.w 121d8 - else if (selParam == 4) // Chaos - 120c4: 2b04 cmp r3, #4 - 120c6: d1a2 bne.n 1200e - int newChaos = constrain(grids_.chaos + amt, 0, 255); - 120c8: 7a23 ldrb r3, [r4, #8] - 120ca: 442b add r3, r5 - grids_.chaos = newChaos; - 120cc: f383 0308 usat r3, #8, r3 - 120d0: 7223 strb r3, [r4, #8] - 120d2: e79c b.n 1200e - int newDensity = constrain(grids_.getDensity(selParam - 1) + amt, 0, 255); - 120d4: 3408 adds r4, #8 - 120d6: 4639 mov r1, r7 - 120d8: 4620 mov r0, r4 - 120da: f005 fd0d bl 17af8 - 120de: 1942 adds r2, r0, r5 - grids_.setDensity(selParam - 1, newDensity); - 120e0: f382 0208 usat r2, #8, r2 - 120e4: b2d2 uxtb r2, r2 - 120e6: 4639 mov r1, r7 - 120e8: 4620 mov r0, r4 - 120ea: f005 fd01 bl 17af0 - break; - 120ee: e78e b.n 1200e - if (selParam == 1) // Note - 120f0: 2b01 cmp r3, #1 - 120f2: d062 beq.n 121ba - else if (selParam == 2) // Note Length - 120f4: 2b02 cmp r3, #2 - 120f6: f000 80b2 beq.w 1225e - else if (selParam == 3) // Midi Channel - 120fa: 2b03 cmp r3, #3 - 120fc: d1a9 bne.n 12052 - auto chan = grids_.getMidiChan(lockedInst_); - 120fe: f104 0608 add.w r6, r4, #8 - 12102: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 12106: 4630 mov r0, r6 - 12108: f005 fce2 bl 17ad0 - chan = constrain(chan + amt, 1, 16); - 1210c: 1942 adds r2, r0, r5 - 1210e: 2a10 cmp r2, #16 - 12110: bfa8 it ge - 12112: 2210 movge r2, #16 - 12114: 2a01 cmp r2, #1 - 12116: bfb8 it lt - 12118: 2201 movlt r2, #1 - grids_.setMidiChan(lockedInst_, chan); - 1211a: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 1211e: b2d2 uxtb r2, r2 - 12120: 4630 mov r0, r6 - 12122: f005 fccf bl 17ac4 - 12126: e772 b.n 1200e - int newAccent = constrain(grids_.accent + amt, 0, 255); - 12128: 7a63 ldrb r3, [r4, #9] - 1212a: 442b add r3, r5 - grids_.accent = newAccent; - 1212c: f383 0308 usat r3, #8, r3 - 12130: 7263 strb r3, [r4, #9] - 12132: e76c b.n 1200e - grids_.grids_notes[0] = constrain(grids_.grids_notes[0] + amt, 0, 127); - 12134: 7aa3 ldrb r3, [r4, #10] - 12136: 442b add r3, r5 - 12138: f383 0307 usat r3, #7, r3 - 1213c: 72a3 strb r3, [r4, #10] - 1213e: e766 b.n 1200e - params.decrementParam(); - 12140: f005 f844 bl 171cc - 12144: e763 b.n 1200e - grids_.grids_notes[1] = constrain(grids_.grids_notes[1] + amt, 0, 127); - 12146: 7ae3 ldrb r3, [r4, #11] - 12148: 442b add r3, r5 - 1214a: f383 0307 usat r3, #7, r3 - 1214e: 72e3 strb r3, [r4, #11] - 12150: e75d b.n 1200e - if (instLockView_) - 12152: f894 8199 ldrb.w r8, [r4, #409] ; 0x199 - 12156: f1b8 0f00 cmp.w r8, #0 - 1215a: d16f bne.n 1223c - 1215c: f204 1789 addw r7, r4, #393 ; 0x189 - for (int g = 0; g < kNumGrids; g++) - 12160: 4646 mov r6, r8 - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 12162: f104 0908 add.w r9, r4, #8 - if (gridsSelected[g]) - 12166: f817 3f01 ldrb.w r3, [r7, #1]! - 1216a: b9a3 cbnz r3, 12196 - for (int g = 0; g < kNumGrids; g++) - 1216c: 3601 adds r6, #1 - 1216e: 2e04 cmp r6, #4 - 12170: d1f9 bne.n 12166 - if (!gridSel) // No grids selected, modify 0 - 12172: f1b8 0f00 cmp.w r8, #0 - 12176: f47f af4a bne.w 1200e - int newX = constrain(grids_.getX(0) + amt, 0, 255); - 1217a: 3408 adds r4, #8 - 1217c: 4641 mov r1, r8 - 1217e: 4620 mov r0, r4 - 12180: f005 fcc2 bl 17b08 - 12184: 1942 adds r2, r0, r5 - grids_.setX(0, newX); - 12186: f382 0208 usat r2, #8, r2 - 1218a: b2d2 uxtb r2, r2 - 1218c: 4641 mov r1, r8 - 1218e: 4620 mov r0, r4 - 12190: f005 fcb6 bl 17b00 - 12194: e73b b.n 1200e - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 12196: fa5f fa86 uxtb.w sl, r6 - 1219a: 4651 mov r1, sl - 1219c: 4648 mov r0, r9 - gridSel = true; - 1219e: 4698 mov r8, r3 - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 121a0: f005 fcb2 bl 17b08 - 121a4: 1942 adds r2, r0, r5 - grids_.setX(g, newX); - 121a6: f382 0208 usat r2, #8, r2 - 121aa: b2d2 uxtb r2, r2 - 121ac: 4651 mov r1, sl - 121ae: 4648 mov r0, r9 - 121b0: f005 fca6 bl 17b00 - gridSel = true; - 121b4: e7da b.n 1216c - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 121b6: 4c4c ldr r4, [pc, #304] ; (122e8 ) - 121b8: e762 b.n 12080 - grids_.grids_notes[lockedInst_] = constrain(grids_.grids_notes[lockedInst_] + amt, 0, 127); - 121ba: f8d4 219c ldr.w r2, [r4, #412] ; 0x19c - 121be: 4422 add r2, r4 - 121c0: 7a93 ldrb r3, [r2, #10] - 121c2: 442b add r3, r5 - 121c4: f383 0307 usat r3, #7, r3 - 121c8: 7293 strb r3, [r2, #10] - if (selParam == 4) // Tempo - 121ca: e720 b.n 1200e - grids_.grids_notes[2] = constrain(grids_.grids_notes[2] + amt, 0, 127); - 121cc: 7b23 ldrb r3, [r4, #12] - 121ce: 442b add r3, r5 - 121d0: f383 0307 usat r3, #7, r3 - 121d4: 7323 strb r3, [r4, #12] - 121d6: e71a b.n 1200e - if (instLockView_) - 121d8: f894 8199 ldrb.w r8, [r4, #409] ; 0x199 - 121dc: f1b8 0f00 cmp.w r8, #0 - 121e0: d169 bne.n 122b6 - 121e2: f204 1789 addw r7, r4, #393 ; 0x189 - for (int g = 0; g < kNumGrids; g++) - 121e6: 4646 mov r6, r8 - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 121e8: f104 0908 add.w r9, r4, #8 - if (gridsSelected[g]) - 121ec: f817 3f01 ldrb.w r3, [r7, #1]! - 121f0: b9a3 cbnz r3, 1221c - for (int g = 0; g < kNumGrids; g++) - 121f2: 3601 adds r6, #1 - 121f4: 2e04 cmp r6, #4 - 121f6: d1f9 bne.n 121ec - if (!gridSel) // No grids selected, modify 0 - 121f8: f1b8 0f00 cmp.w r8, #0 - 121fc: f47f af07 bne.w 1200e - int newY = constrain(grids_.getY(0) + amt, 0, 255); - 12200: 3408 adds r4, #8 - 12202: 4641 mov r1, r8 - 12204: 4620 mov r0, r4 - 12206: f005 fc87 bl 17b18 - 1220a: 1942 adds r2, r0, r5 - grids_.setY(0, newY); - 1220c: f382 0208 usat r2, #8, r2 - 12210: b2d2 uxtb r2, r2 - 12212: 4641 mov r1, r8 - 12214: 4620 mov r0, r4 - 12216: f005 fc7b bl 17b10 - 1221a: e6f8 b.n 1200e - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 1221c: fa5f fa86 uxtb.w sl, r6 - 12220: 4651 mov r1, sl - 12222: 4648 mov r0, r9 - gridSel = true; - 12224: 4698 mov r8, r3 - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 12226: f005 fc77 bl 17b18 - 1222a: 1942 adds r2, r0, r5 - grids_.setY(g, newY); - 1222c: f382 0208 usat r2, #8, r2 - 12230: b2d2 uxtb r2, r2 - 12232: 4651 mov r1, sl - 12234: 4648 mov r0, r9 - 12236: f005 fc6b bl 17b10 - gridSel = true; - 1223a: e7da b.n 121f2 - int newX = constrain(grids_.getX(lockedInst_) + amt, 0, 255); - 1223c: f104 0608 add.w r6, r4, #8 - 12240: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 12244: 4630 mov r0, r6 - 12246: f005 fc5f bl 17b08 - 1224a: 1942 adds r2, r0, r5 - grids_.setX(lockedInst_, newX); - 1224c: f382 0208 usat r2, #8, r2 - 12250: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 12254: b2d2 uxtb r2, r2 - 12256: 4630 mov r0, r6 - 12258: f005 fc52 bl 17b00 - 1225c: e6d7 b.n 1200e - uint8_t noteLength = grids_.getNoteLength(lockedInst_); - 1225e: f104 0608 add.w r6, r4, #8 - 12262: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 12266: 4630 mov r0, r6 - 12268: f005 fc3e bl 17ae8 - uint8_t newNoteLength = constrain(noteLength + amt, 0, kNumNoteLengths - 1); - 1226c: 4b21 ldr r3, [pc, #132] ; (122f4 ) - 1226e: 781a ldrb r2, [r3, #0] - 12270: 1943 adds r3, r0, r5 - 12272: d431 bmi.n 122d8 - 12274: 3a01 subs r2, #1 - 12276: 429a cmp r2, r3 - 12278: bfa8 it ge - 1227a: 461a movge r2, r3 - 1227c: 4615 mov r5, r2 - 1227e: b2d2 uxtb r2, r2 - if(noteLength != newNoteLength) - 12280: 4282 cmp r2, r0 - 12282: f43f aec4 beq.w 1200e - grids_.setNoteLength(lockedInst_, newNoteLength); - 12286: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 1228a: 4630 mov r0, r6 - 1228c: f005 fc28 bl 17ae0 - omxDisp.displayMessage(kNoteLengths[newNoteLength]); - 12290: b2ed uxtb r5, r5 - 12292: 4b19 ldr r3, [pc, #100] ; (122f8 ) - 12294: 2202 movs r2, #2 - 12296: f853 1025 ldr.w r1, [r3, r5, lsl #2] - 1229a: a802 add r0, sp, #8 - 1229c: f00b fed2 bl 1e044 - 122a0: a902 add r1, sp, #8 - 122a2: 480f ldr r0, [pc, #60] ; (122e0 ) - 122a4: f7f7 fd04 bl 9cb0 - 122a8: a802 add r0, sp, #8 - 122aa: f00b fe4b bl 1df44 - omxDisp.setDirty(); - 122ae: 480c ldr r0, [pc, #48] ; (122e0 ) - 122b0: f7f7 fc4c bl 9b4c - 122b4: e6ab b.n 1200e - int newY = constrain(grids_.getY(lockedInst_) + amt, 0, 255); - 122b6: f104 0608 add.w r6, r4, #8 - 122ba: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 122be: 4630 mov r0, r6 - 122c0: f005 fc2a bl 17b18 - 122c4: 1942 adds r2, r0, r5 - grids_.setY(lockedInst_, newY); - 122c6: f382 0208 usat r2, #8, r2 - 122ca: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 122ce: b2d2 uxtb r2, r2 - 122d0: 4630 mov r0, r6 - 122d2: f005 fc1d bl 17b10 - 122d6: e69a b.n 1200e - 122d8: 2200 movs r2, #0 - uint8_t newNoteLength = constrain(noteLength + amt, 0, kNumNoteLengths - 1); - 122da: 4615 mov r5, r2 - 122dc: e7d0 b.n 12280 - 122de: bf00 nop - 122e0: 1fffcc90 .word 0x1fffcc90 - 122e4: 1fffc3cc .word 0x1fffc3cc - 122e8: 42200000 .word 0x42200000 - 122ec: 43960000 .word 0x43960000 - 122f0: 1fffcdd0 .word 0x1fffcdd0 - 122f4: 000315f5 .word 0x000315f5 - 122f8: 000315cc .word 0x000315cc - -000122fc : -{ - 122fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if(midiModeception){ - 12300: f890 61ac ldrb.w r6, [r0, #428] ; 0x1ac -{ - 12304: 9f06 ldr r7, [sp, #24] - 12306: 4604 mov r4, r0 - if(midiModeception){ - 12308: 2e00 cmp r6, #0 - 1230a: d14e bne.n 123aa - if(potPostLoadThresh[potIndex]) - 1230c: 4618 mov r0, r3 - 1230e: 1863 adds r3, r4, r1 - 12310: 460d mov r5, r1 - 12312: f893 218e ldrb.w r2, [r3, #398] ; 0x18e - 12316: b11a cbz r2, 12320 - if(analogDelta < deltaTheshold) - 12318: 2f05 cmp r7, #5 - 1231a: dd05 ble.n 12328 - potPostLoadThresh[potIndex] = false; - 1231c: f883 618e strb.w r6, [r3, #398] ; 0x18e - if (potIndex < 4) - 12320: 2d03 cmp r5, #3 - 12322: dd03 ble.n 1232c - else if (potIndex == 4) - 12324: 2d04 cmp r5, #4 - 12326: d060 beq.n 123ea -} - 12328: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - uint8_t prevDensity = grids_.getDensity(potIndex); - 1232c: f104 0808 add.w r8, r4, #8 - 12330: b2ee uxtb r6, r5 - 12332: 4631 mov r1, r6 - 12334: 4640 mov r0, r8 - 12336: f005 fbdf bl 17af8 - uint16_t hiResVal = potSettings.hiResPotVal[potIndex]; - 1233a: f105 0210 add.w r2, r5, #16 - 1233e: 4b4a ldr r3, [pc, #296] ; (12468 ) - 12340: f853 3022 ldr.w r3, [r3, r2, lsl #2] - long result = num / in_range + out_min; - 12344: 4a49 ldr r2, [pc, #292] ; (1246c ) - 12346: b299 uxth r1, r3 - long num = (x - in_min) * out_range; - 12348: ebc1 2301 rsb r3, r1, r1, lsl #8 - num += in_range / 2; - 1234c: f503 53ff add.w r3, r3, #8160 ; 0x1fe0 - 12350: 331f adds r3, #31 - long result = num / in_range + out_min; - 12352: fba2 e203 umull lr, r2, r2, r3 - 12356: 1a9b subs r3, r3, r2 - 12358: eb02 0253 add.w r2, r2, r3, lsr #1 - if(newDensity <= 127) - 1235c: 02d3 lsls r3, r2, #11 - 1235e: d42a bmi.n 123b6 - hiResVal = constrain(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange)); - 12360: 29bf cmp r1, #191 ; 0xbf - 12362: d963 bls.n 1242c - 12364: f641 43ff movw r3, #7423 ; 0x1cff - 12368: 428b cmp r3, r1 - 1236a: bfa8 it ge - 1236c: 460b movge r3, r1 - long num = (x - in_min) * out_range; - 1236e: ebc3 13c3 rsb r3, r3, r3, lsl #7 - long result = num / in_range + out_min; - 12372: 493f ldr r1, [pc, #252] ; (12470 ) - num += in_range / 2; - 12374: f5a3 43a2 sub.w r3, r3, #20736 ; 0x5100 - 12378: 3b21 subs r3, #33 ; 0x21 - long result = num / in_range + out_min; - 1237a: fb81 2103 smull r2, r1, r1, r3 - 1237e: 4419 add r1, r3 - 12380: 17da asrs r2, r3, #31 - 12382: ebc2 3221 rsb r2, r2, r1, asr #12 - if (in_range * num < 0) return result - 1; - 12386: 2b00 cmp r3, #0 - 12388: bfb8 it lt - 1238a: f102 32ff addlt.w r2, r2, #4294967295 ; 0xffffffff - newDensity = map(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange), 0, 127); - 1238e: b2d2 uxtb r2, r2 - if (newDensity != prevDensity) - 12390: 4290 cmp r0, r2 - 12392: d0c9 beq.n 12328 - grids_.setDensity(potIndex, newDensity); - 12394: 4640 mov r0, r8 - 12396: 4631 mov r1, r6 - 12398: f005 fbaa bl 17af0 - if (analogDelta >= deltaTheshold) - 1239c: 2f05 cmp r7, #5 - 1239e: dc49 bgt.n 12434 -} - 123a0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 123a4: 4833 ldr r0, [pc, #204] ; (12474 ) - 123a6: f7f7 bbd1 b.w 9b4c -} - 123aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 123ae: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 123b2: f001 bbfd b.w 13bb0 - hiResVal = constrain(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3)); - 123b6: f242 23fe movw r3, #8958 ; 0x22fe - 123ba: 4299 cmp r1, r3 - 123bc: d938 bls.n 12430 - 123be: f643 733f movw r3, #16191 ; 0x3f3f - 123c2: 4299 cmp r1, r3 - 123c4: bfa8 it ge - 123c6: 4619 movge r1, r3 - long num = (x - in_min) * out_range; - 123c8: 01cb lsls r3, r1, #7 - num += in_range / 2; - 123ca: f5a3 138b sub.w r3, r3, #1138688 ; 0x116000 - long result = num / in_range + out_min; - 123ce: 492a ldr r1, [pc, #168] ; (12478 ) - num += in_range / 2; - 123d0: f5a3 538b sub.w r3, r3, #4448 ; 0x1160 - long result = num / in_range + out_min; - 123d4: fb81 2103 smull r2, r1, r1, r3 - 123d8: 17da asrs r2, r3, #31 - 123da: ebc2 22e1 rsb r2, r2, r1, asr #11 - if (in_range * num < 0) return result - 1; - 123de: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 123e0: bfac ite ge - 123e2: 327f addge r2, #127 ; 0x7f - if (in_range * num < 0) return result - 1; - 123e4: 327e addlt r2, #126 ; 0x7e - newDensity = map(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3), 127, 255); - 123e6: b2d2 uxtb r2, r2 - 123e8: e7d2 b.n 12390 - long num = (x - in_min) * out_range; - 123ea: 0043 lsls r3, r0, #1 - long result = num / in_range + out_min; - 123ec: 4a23 ldr r2, [pc, #140] ; (1247c ) - num += in_range / 2; - 123ee: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 123f0: fb82 1203 smull r1, r2, r2, r3 - 123f4: 441a add r2, r3 - 123f6: 17dd asrs r5, r3, #31 - 123f8: ebc5 15a2 rsb r5, r5, r2, asr #6 - if (in_range * num < 0) return result - 1; - 123fc: 2b00 cmp r3, #0 - 123fe: bfb8 it lt - 12400: f105 35ff addlt.w r5, r5, #4294967295 ; 0xffffffff - grids_.setResolution(newres); - 12404: b2e9 uxtb r1, r5 - 12406: f104 0008 add.w r0, r4, #8 - 1240a: f005 fb89 bl 17b20 - if (newres != prevResolution_) - 1240e: f8d4 31a8 ldr.w r3, [r4, #424] ; 0x1a8 - 12412: 429d cmp r5, r3 - 12414: d006 beq.n 12424 - omxDisp.displayMessage(rateNames[newres]); - 12416: eb04 0385 add.w r3, r4, r5, lsl #2 - 1241a: 4816 ldr r0, [pc, #88] ; (12474 ) - 1241c: f8d3 1164 ldr.w r1, [r3, #356] ; 0x164 - 12420: f7f7 fc06 bl 9c30 - prevResolution_ = newres; - 12424: f8c4 51a8 str.w r5, [r4, #424] ; 0x1a8 -} - 12428: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1242c: 2200 movs r2, #0 - 1242e: e7af b.n 12390 - 12430: 227f movs r2, #127 ; 0x7f - 12432: e7ad b.n 12390 - if (params.getSelPage() == GRIDS_DENSITY) - 12434: f204 1771 addw r7, r4, #369 ; 0x171 - 12438: 4638 mov r0, r7 - 1243a: f004 ff0d bl 17258 - 1243e: 2800 cmp r0, #0 - 12440: d1ae bne.n 123a0 - params.setSelParam(paramIndex); - 12442: b269 sxtb r1, r5 - 12444: 4638 mov r0, r7 - 12446: f004 ff2b bl 172a0 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 1244a: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 1244e: b91b cbnz r3, 12458 - omxDisp.setDirty(); - 12450: 4808 ldr r0, [pc, #32] ; (12474 ) - 12452: f7f7 fb7b bl 9b4c -} - 12456: e7a3 b.n 123a0 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 12458: 4638 mov r0, r7 - 1245a: f004 fefd bl 17258 - 1245e: 2800 cmp r0, #0 - 12460: d1f6 bne.n 12450 - lockedInst_ = paramIndex; - 12462: f8c4 619c str.w r6, [r4, #412] ; 0x19c - 12466: e7f3 b.n 12450 - 12468: 1fffc52c .word 0x1fffc52c - 1246c: 00040011 .word 0x00040011 - 12470: 9102de1f .word 0x9102de1f - 12474: 1fffcc90 .word 0x1fffcc90 - 12478: 487ede05 .word 0x487ede05 - 1247c: 81020409 .word 0x81020409 - -00012480 : -OmxModeGrids::OmxModeGrids() - 12480: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 12484: 2500 movs r5, #0 - 12486: 4b37 ldr r3, [pc, #220] ; (12564 ) - 12488: 6003 str r3, [r0, #0] - 1248a: f100 0708 add.w r7, r0, #8 - 1248e: 4604 mov r4, r0 - 12490: 7105 strb r5, [r0, #4] - 12492: 4638 mov r0, r7 - 12494: f004 ff68 bl 17368 - 12498: 4b33 ldr r3, [pc, #204] ; (12568 ) - 1249a: f103 091c add.w r9, r3, #28 - 1249e: cb0f ldmia r3, {r0, r1, r2, r3} - 124a0: f504 7caa add.w ip, r4, #340 ; 0x154 - 124a4: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 124a8: f1a9 030c sub.w r3, r9, #12 - 124ac: e893 0007 ldmia.w r3, {r0, r1, r2} - 124b0: f504 7eb2 add.w lr, r4, #356 ; 0x164 - 124b4: e88e 0007 stmia.w lr, {r0, r1, r2} - 124b8: e899 0003 ldmia.w r9, {r0, r1} - 124bc: f504 78d0 add.w r8, r4, #416 ; 0x1a0 - 124c0: f8c4 5170 str.w r5, [r4, #368] ; 0x170 - 124c4: f8a4 5174 strh.w r5, [r4, #372] ; 0x174 - 124c8: f8a4 518a strh.w r5, [r4, #394] ; 0x18a - 124cc: f8a4 518c strh.w r5, [r4, #396] ; 0x18c - 124d0: f8a4 518e strh.w r5, [r4, #398] ; 0x18e - 124d4: f8a4 5190 strh.w r5, [r4, #400] ; 0x190 - 124d8: f884 5192 strb.w r5, [r4, #402] ; 0x192 - 124dc: f884 5193 strb.w r5, [r4, #403] ; 0x193 - 124e0: f884 5194 strb.w r5, [r4, #404] ; 0x194 - 124e4: f884 5199 strb.w r5, [r4, #409] ; 0x199 - 124e8: f884 519a strb.w r5, [r4, #410] ; 0x19a - 124ec: f8c4 519c str.w r5, [r4, #412] ; 0x19c - 124f0: e888 0003 stmia.w r8, {r0, r1} - 124f4: f8c4 51a8 str.w r5, [r4, #424] ; 0x1a8 - 124f8: f884 51ac strb.w r5, [r4, #428] ; 0x1ac - 124fc: f504 70d8 add.w r0, r4, #432 ; 0x1b0 - 12500: f001 f964 bl 137cc - 12504: 4629 mov r1, r5 - 12506: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 1250a: f00b fd57 bl 1dfbc - 1250e: 4629 mov r1, r5 - 12510: f504 702d add.w r0, r4, #692 ; 0x2b4 - 12514: f00b fd52 bl 1dfbc - 12518: 4629 mov r1, r5 - 1251a: f504 7031 add.w r0, r4, #708 ; 0x2c4 - 1251e: f204 1671 addw r6, r4, #369 ; 0x171 - 12522: f00b fd4b bl 1dfbc - grids_.setNoteOutputFunc(&OmxModeGrids::onNoteTriggeredForwarder, this); - 12526: 4622 mov r2, r4 - 12528: 4638 mov r0, r7 - 1252a: 4910 ldr r1, [pc, #64] ; (1256c ) - 1252c: f004 ffe4 bl 174f8 - params.addPage(4); - 12530: 2104 movs r1, #4 - 12532: f884 51b5 strb.w r5, [r4, #437] ; 0x1b5 - 12536: 4630 mov r0, r6 - 12538: f004 fd4e bl 16fd8 - params.addPage(4); - 1253c: 2104 movs r1, #4 - 1253e: 4630 mov r0, r6 - 12540: f004 fd4a bl 16fd8 - params.addPage(4); - 12544: 2104 movs r1, #4 - 12546: 4630 mov r0, r6 - 12548: f004 fd46 bl 16fd8 - params.addPage(4); - 1254c: 2104 movs r1, #4 - 1254e: 4630 mov r0, r6 - 12550: f004 fd42 bl 16fd8 - params.addPage(1); - 12554: 2101 movs r1, #1 - 12556: 4630 mov r0, r6 - 12558: f004 fd3e bl 16fd8 -} - 1255c: 4620 mov r0, r4 - 1255e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 12562: bf00 nop - 12564: 00032a18 .word 0x00032a18 - 12568: 000329cc .word 0x000329cc - 1256c: 00012749 .word 0x00012749 - -00012570 : -{ - 12570: b570 push {r4, r5, r6, lr} - encoderSelect = false; - 12572: 2300 movs r3, #0 - params.setSelPage(pageIndex); - 12574: f200 1671 addw r6, r0, #369 ; 0x171 - encoderSelect = false; - 12578: f880 3170 strb.w r3, [r0, #368] ; 0x170 -{ - 1257c: 4615 mov r5, r2 - 1257e: 4604 mov r4, r0 - params.setSelPage(pageIndex); - 12580: b249 sxtb r1, r1 - 12582: 4630 mov r0, r6 - 12584: f004 fe6c bl 17260 - params.setSelParam(paramIndex); - 12588: b269 sxtb r1, r5 - 1258a: 4630 mov r0, r6 - 1258c: f004 fe88 bl 172a0 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 12590: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 12594: b93b cbnz r3, 125a6 - omxDisp.setDirty(); - 12596: 4808 ldr r0, [pc, #32] ; (125b8 ) - 12598: f7f7 fad8 bl 9b4c -} - 1259c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 125a0: 4805 ldr r0, [pc, #20] ; (125b8 ) - 125a2: f7f7 bad3 b.w 9b4c - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 125a6: 4630 mov r0, r6 - 125a8: f004 fe56 bl 17258 - 125ac: 2800 cmp r0, #0 - 125ae: d1f2 bne.n 12596 - lockedInst_ = paramIndex; - 125b0: f8c4 519c str.w r5, [r4, #412] ; 0x19c - 125b4: e7ef b.n 12596 - 125b6: bf00 nop - 125b8: 1fffcc90 .word 0x1fffcc90 - -000125bc : -{ - 125bc: b510 push {r4, lr} - grids_.saveSnapShot(pattIndex); - 125be: 3008 adds r0, #8 -{ - 125c0: b08c sub sp, #48 ; 0x30 - 125c2: 460c mov r4, r1 - grids_.saveSnapShot(pattIndex); - 125c4: f005 f9a6 bl 17914 - 125c8: 4913 ldr r1, [pc, #76] ; (12618 ) - 125ca: a808 add r0, sp, #32 - 125cc: f00b fcf6 bl 1dfbc - String msg = "Saved " + String(pattIndex + 1); - 125d0: 220a movs r2, #10 - 125d2: 1c61 adds r1, r4, #1 - 125d4: a804 add r0, sp, #16 - 125d6: f00b fd1d bl 1e014 - 125da: a904 add r1, sp, #16 - 125dc: a808 add r0, sp, #32 - 125de: f00b fdcd bl 1e17c - 125e2: 4601 mov r1, r0 - 125e4: 4668 mov r0, sp - 125e6: f00b fc8f bl 1df08 - 125ea: a804 add r0, sp, #16 - 125ec: f00b fcaa bl 1df44 -class StringSumHelper : public String - 125f0: a808 add r0, sp, #32 - 125f2: f00b fca7 bl 1df44 - omxDisp.displayMessageTimed(msg, 5); - 125f6: 4669 mov r1, sp - 125f8: a808 add r0, sp, #32 - 125fa: f00b fc85 bl 1df08 - 125fe: 2205 movs r2, #5 - 12600: a908 add r1, sp, #32 - 12602: 4806 ldr r0, [pc, #24] ; (1261c ) - 12604: f7f7 fc5e bl 9ec4 - 12608: a808 add r0, sp, #32 - 1260a: f00b fc9b bl 1df44 -} - 1260e: 4668 mov r0, sp - 12610: f00b fc98 bl 1df44 - 12614: b00c add sp, #48 ; 0x30 - 12616: bd10 pop {r4, pc} - 12618: 0003284c .word 0x0003284c - 1261c: 1fffcc90 .word 0x1fffcc90 - -00012620 : -{ - 12620: b530 push {r4, r5, lr} - 12622: 4604 mov r4, r0 - 12624: b08d sub sp, #52 ; 0x34 - grids_.loadSnapShot(pattIndex); - 12626: 3008 adds r0, #8 -{ - 12628: 460d mov r5, r1 - grids_.loadSnapShot(pattIndex); - 1262a: f005 f9c5 bl 179b8 - potPostLoadThresh[i] = true; - 1262e: f240 1301 movw r3, #257 ; 0x101 - 12632: 2201 movs r2, #1 - 12634: f8a4 318e strh.w r3, [r4, #398] ; 0x18e - 12638: f8a4 3190 strh.w r3, [r4, #400] ; 0x190 - 1263c: f884 2192 strb.w r2, [r4, #402] ; 0x192 - StringSumHelper(const char *p) : String(p) {} - 12640: 4913 ldr r1, [pc, #76] ; (12690 ) - 12642: a808 add r0, sp, #32 - 12644: f00b fcba bl 1dfbc - String msg = "Load " + String(pattIndex + 1); - 12648: 220a movs r2, #10 - 1264a: 1c69 adds r1, r5, #1 - 1264c: a804 add r0, sp, #16 - 1264e: f00b fce1 bl 1e014 - 12652: a904 add r1, sp, #16 - 12654: a808 add r0, sp, #32 - 12656: f00b fd91 bl 1e17c - 1265a: 4601 mov r1, r0 - 1265c: 4668 mov r0, sp - 1265e: f00b fc53 bl 1df08 - 12662: a804 add r0, sp, #16 - 12664: f00b fc6e bl 1df44 -class StringSumHelper : public String - 12668: a808 add r0, sp, #32 - 1266a: f00b fc6b bl 1df44 - omxDisp.displayMessageTimed(msg, 5); - 1266e: 4669 mov r1, sp - 12670: a808 add r0, sp, #32 - 12672: f00b fc49 bl 1df08 - 12676: 2205 movs r2, #5 - 12678: a908 add r1, sp, #32 - 1267a: 4806 ldr r0, [pc, #24] ; (12694 ) - 1267c: f7f7 fc22 bl 9ec4 - 12680: a808 add r0, sp, #32 - 12682: f00b fc5f bl 1df44 -} - 12686: 4668 mov r0, sp - 12688: f00b fc5c bl 1df44 - 1268c: b00d add sp, #52 ; 0x34 - 1268e: bd30 pop {r4, r5, pc} - 12690: 00032550 .word 0x00032550 - 12694: 1fffcc90 .word 0x1fffcc90 - -00012698 : -{ - 12698: b082 sub sp, #8 - 1269a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1269e: b082 sub sp, #8 - 126a0: a908 add r1, sp, #32 - 126a2: e881 000c stmia.w r1, {r2, r3} - if (note.noteOff) - 126a6: f89d 3031 ldrb.w r3, [sp, #49] ; 0x31 - 126aa: f89d 5020 ldrb.w r5, [sp, #32] - 126ae: f89d 4021 ldrb.w r4, [sp, #33] ; 0x21 - 126b2: f89d 6029 ldrb.w r6, [sp, #41] ; 0x29 - pendingNoteOns.remove(note.noteNumber, note.channel); - 126b6: 4820 ldr r0, [pc, #128] ; (12738 ) - 126b8: 462a mov r2, r5 - 126ba: 4621 mov r1, r4 - if (note.noteOff) - 126bc: b173 cbz r3, 126dc - pendingNoteOns.remove(note.noteNumber, note.channel); - 126be: f7f6 fec9 bl 9454 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 126c2: 481e ldr r0, [pc, #120] ; (1273c ) - 126c4: 4633 mov r3, r6 - 126c6: 462a mov r2, r5 - 126c8: 4621 mov r1, r4 - 126ca: f7f6 fe5b bl 9384 - omxLeds.setDirty(); - 126ce: 481c ldr r0, [pc, #112] ; (12740 ) -} - 126d0: b002 add sp, #8 - 126d2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 126d6: b002 add sp, #8 - omxLeds.setDirty(); - 126d8: f7f9 ba8e b.w bbf8 - pendingNoteOns.remove(note.noteNumber, note.channel); - 126dc: f7f6 feba bl 9454 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 126e0: 4633 mov r3, r6 - 126e2: 462a mov r2, r5 - 126e4: 4621 mov r1, r4 - 126e6: 4815 ldr r0, [pc, #84] ; (1273c ) - 126e8: f7f6 fe4c bl 9384 - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - 126ec: f8dd 802c ldr.w r8, [sp, #44] ; 0x2c - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 126f0: f89d 2023 ldrb.w r2, [sp, #35] ; 0x23 - 126f4: 9601 str r6, [sp, #4] - 126f6: 4621 mov r1, r4 - 126f8: 462b mov r3, r5 - 126fa: f8cd 8000 str.w r8, [sp] - 126fe: 480e ldr r0, [pc, #56] ; (12738 ) - 12700: f7f6 fe88 bl 9414 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 12704: 4b0f ldr r3, [pc, #60] ; (12744 ) - 12706: 6998 ldr r0, [r3, #24] - 12708: f016 fa92 bl 28c30 <__aeabi_ui2f> - 1270c: 9909 ldr r1, [sp, #36] ; 0x24 - 1270e: f016 fae7 bl 28ce0 <__aeabi_fmul> - 12712: 4607 mov r7, r0 - 12714: 4640 mov r0, r8 - 12716: f016 fa8b bl 28c30 <__aeabi_ui2f> - 1271a: 4601 mov r1, r0 - 1271c: 4638 mov r0, r7 - 1271e: f016 f9d7 bl 28ad0 <__addsf3> - 12722: f016 fcdf bl 290e4 <__aeabi_f2uiz> - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 12726: 9600 str r6, [sp, #0] - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 12728: 4603 mov r3, r0 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1272a: 462a mov r2, r5 - 1272c: 4621 mov r1, r4 - 1272e: 4803 ldr r0, [pc, #12] ; (1273c ) - 12730: f7f6 fd7e bl 9230 - 12734: e7cb b.n 126ce - 12736: bf00 nop - 12738: 1fffc990 .word 0x1fffc990 - 1273c: 1fffc708 .word 0x1fffc708 - 12740: 1fffcd8c .word 0x1fffcd8c - 12744: 1fffc3cc .word 0x1fffc3cc - -00012748 : - - bool initSetup = false; - grids::GridsWrapper grids_; - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t gridsChannel, MidiNoteGroup note) - 12748: b082 sub sp, #8 - 1274a: b510 push {r4, lr} - 1274c: b084 sub sp, #16 - { - static_cast(context)->onNoteTriggered(gridsChannel, note); - 1274e: f10d 0c20 add.w ip, sp, #32 - static void onNoteTriggeredForwarder(void *context, uint8_t gridsChannel, MidiNoteGroup note) - 12752: ac06 add r4, sp, #24 - 12754: e884 000c stmia.w r4, {r2, r3} - 12758: 4686 mov lr, r0 - 1275a: 460c mov r4, r1 - static_cast(context)->onNoteTriggered(gridsChannel, note); - 1275c: e89c 0007 ldmia.w ip, {r0, r1, r2} - 12760: e88d 0007 stmia.w sp, {r0, r1, r2} - 12764: ab06 add r3, sp, #24 - 12766: cb0c ldmia r3, {r2, r3} - 12768: 4621 mov r1, r4 - 1276a: 4670 mov r0, lr - 1276c: f7ff ff94 bl 12698 - } - 12770: b004 add sp, #16 - 12772: e8bd 4010 ldmia.w sp!, {r4, lr} - 12776: b002 add sp, #8 - 12778: 4770 bx lr - 1277a: bf00 nop - -0001277c : -{ - 1277c: b570 push {r4, r5, r6, lr} - if(instLockView_ && lockedInst_ == instIndex) return; - 1277e: f890 3199 ldrb.w r3, [r0, #409] ; 0x199 -{ - 12782: b08c sub sp, #48 ; 0x30 - 12784: 4604 mov r4, r0 - if(instLockView_ && lockedInst_ == instIndex) return; - 12786: b11b cbz r3, 12790 - 12788: f8d0 319c ldr.w r3, [r0, #412] ; 0x19c - 1278c: 428b cmp r3, r1 - 1278e: d043 beq.n 12818 - instLockView_ = true; - 12790: 2301 movs r3, #1 - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 12792: f204 1571 addw r5, r4, #369 ; 0x171 - instLockView_ = true; - 12796: f884 3199 strb.w r3, [r4, #409] ; 0x199 - if(instLockView_ && lockedInst_ == instIndex) return; - 1279a: f8c4 119c str.w r1, [r4, #412] ; 0x19c - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 1279e: 4628 mov r0, r5 - 127a0: f004 fd5a bl 17258 - 127a4: 2800 cmp r0, #0 - 127a6: d139 bne.n 1281c - setParam(lockedInst_); - 127a8: f8d4 619c ldr.w r6, [r4, #412] ; 0x19c - params.setSelParam(paramIndex); - 127ac: 4628 mov r0, r5 - 127ae: b271 sxtb r1, r6 - 127b0: f004 fd76 bl 172a0 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 127b4: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 127b8: 2b00 cmp r3, #0 - 127ba: d135 bne.n 12828 - omxDisp.setDirty(); - 127bc: 481f ldr r0, [pc, #124] ; (1283c ) - 127be: f7f7 f9c5 bl 9b4c - StringSumHelper(const char *p) : String(p) {} - 127c2: 491f ldr r1, [pc, #124] ; (12840 ) - 127c4: a808 add r0, sp, #32 - 127c6: f00b fbf9 bl 1dfbc - String msg = "Inst " + String(lockedInst_ + 1); - 127ca: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - 127ce: 220a movs r2, #10 - 127d0: 3101 adds r1, #1 - 127d2: a804 add r0, sp, #16 - 127d4: f00b fc1e bl 1e014 - 127d8: a904 add r1, sp, #16 - 127da: a808 add r0, sp, #32 - 127dc: f00b fcce bl 1e17c - 127e0: 4601 mov r1, r0 - 127e2: 4668 mov r0, sp - 127e4: f00b fb90 bl 1df08 - 127e8: a804 add r0, sp, #16 - 127ea: f00b fbab bl 1df44 -class StringSumHelper : public String - 127ee: a808 add r0, sp, #32 - 127f0: f00b fba8 bl 1df44 - omxDisp.displayMessageTimed(msg, 5); - 127f4: 4669 mov r1, sp - 127f6: a808 add r0, sp, #32 - 127f8: f00b fb86 bl 1df08 - 127fc: 2205 movs r2, #5 - 127fe: a908 add r1, sp, #32 - 12800: 480e ldr r0, [pc, #56] ; (1283c ) - 12802: f7f7 fb5f bl 9ec4 - 12806: a808 add r0, sp, #32 - 12808: f00b fb9c bl 1df44 - omxDisp.setDirty(); - 1280c: 480b ldr r0, [pc, #44] ; (1283c ) - 1280e: f7f7 f99d bl 9b4c -} - 12812: 4668 mov r0, sp - 12814: f00b fb96 bl 1df44 - 12818: b00c add sp, #48 ; 0x30 - 1281a: bd70 pop {r4, r5, r6, pc} - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 1281c: 4628 mov r0, r5 - 1281e: f004 fd1b bl 17258 - 12822: 2802 cmp r0, #2 - 12824: d1cd bne.n 127c2 - 12826: e7bf b.n 127a8 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 12828: 4628 mov r0, r5 - 1282a: f004 fd15 bl 17258 - 1282e: 2800 cmp r0, #0 - 12830: d1c4 bne.n 127bc - lockedInst_ = paramIndex; - 12832: b2f6 uxtb r6, r6 - 12834: f8c4 619c str.w r6, [r4, #412] ; 0x19c - 12838: e7c0 b.n 127bc - 1283a: bf00 nop - 1283c: 1fffcc90 .word 0x1fffcc90 - 12840: 0003293c .word 0x0003293c - -00012844 : -{ - 12844: b570 push {r4, r5, r6, lr} - 12846: b082 sub sp, #8 - 12848: ab02 add r3, sp, #8 - 1284a: e903 0006 stmdb r3, {r1, r2} - if (!e.held()) - 1284e: f89d 3002 ldrb.w r3, [sp, #2] - 12852: f89d 6003 ldrb.w r6, [sp, #3] - 12856: f89d 5000 ldrb.w r5, [sp] -{ - 1285a: 4604 mov r4, r0 - if (!e.held()) - 1285c: 2b00 cmp r3, #0 - 1285e: d13d bne.n 128dc - if (e.down() && thisKey == 0) // Aux key down - 12860: b136 cbz r6, 12870 - 12862: 2d00 cmp r5, #0 - 12864: d04b beq.n 128fe - if (!f2_ && e.down() && thisKey == 2 && !keyState[1]) - 12866: f890 3196 ldrb.w r3, [r0, #406] ; 0x196 - 1286a: b90b cbnz r3, 12870 - 1286c: 2d02 cmp r5, #2 - 1286e: d03d beq.n 128ec - if (!f1_) - 12870: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 12874: bb4b cbnz r3, 128ca - if (fNone_) - 12876: f894 2198 ldrb.w r2, [r4, #408] ; 0x198 - justLocked_ = false; // False once F1 released - 1287a: f884 319a strb.w r3, [r4, #410] ; 0x19a - if (fNone_) - 1287e: b312 cbz r2, 128c6 - if (e.down() && thisKey == 3) // Note Number - 12880: b30e cbz r6, 128c6 - 12882: 2d03 cmp r5, #3 - 12884: d063 beq.n 1294e - if (e.down() && thisKey == 4) // Note Length - 12886: 2d04 cmp r5, #4 - 12888: d04d beq.n 12926 - if (e.down() && thisKey == 5) // Accent - 1288a: 2d05 cmp r5, #5 - 1288c: d075 beq.n 1297a - if (e.down() && thisKey == 6) // Chan X - 1288e: 2d06 cmp r5, #6 - 12890: d13d bne.n 1290e - setPageAndParam(GRIDS_XY, 1); - 12892: 2201 movs r2, #1 - 12894: 4611 mov r1, r2 - 12896: 4620 mov r0, r4 - 12898: f7ff fe6a bl 12570 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 1289c: f1a5 010b sub.w r1, r5, #11 - 128a0: 2903 cmp r1, #3 - 128a2: d851 bhi.n 12948 - quickSelectInst(thisKey - 11); - 128a4: b2c9 uxtb r1, r1 - 128a6: 4620 mov r0, r4 - 128a8: f7ff ff68 bl 1277c - if(f1_ && !justLocked_) - 128ac: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 128b0: b14b cbz r3, 128c6 - 128b2: f894 319a ldrb.w r3, [r4, #410] ; 0x19a - 128b6: b933 cbnz r3, 128c6 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 128b8: b12e cbz r6, 128c6 - 128ba: f1a5 010b sub.w r1, r5, #11 - 128be: 2903 cmp r1, #3 - 128c0: d96d bls.n 1299e - if (e.down() && thisKey == 26) - 128c2: 2d1a cmp r5, #26 - 128c4: d049 beq.n 1295a -} - 128c6: b002 add sp, #8 - 128c8: bd70 pop {r4, r5, r6, pc} - if (fNone_) - 128ca: f894 3198 ldrb.w r3, [r4, #408] ; 0x198 - 128ce: 2b00 cmp r3, #0 - 128d0: d0ef beq.n 128b2 - if (e.down() && thisKey == 3) // Note Number - 128d2: 2e00 cmp r6, #0 - 128d4: d0ed beq.n 128b2 - 128d6: 2d03 cmp r5, #3 - 128d8: d1d5 bne.n 12886 - 128da: e038 b.n 1294e - if (!f2_ && e.down() && thisKey == 2 && !keyState[1]) - 128dc: f890 3196 ldrb.w r3, [r0, #406] ; 0x196 - 128e0: 2b00 cmp r3, #0 - 128e2: d1c5 bne.n 12870 - 128e4: 2e00 cmp r6, #0 - 128e6: d0c3 beq.n 12870 - 128e8: 2d02 cmp r5, #2 - 128ea: d1c1 bne.n 12870 - 128ec: 4b2e ldr r3, [pc, #184] ; (129a8 ) - 128ee: 7e5a ldrb r2, [r3, #25] - 128f0: 2a00 cmp r2, #0 - 128f2: d1bd bne.n 12870 - setPageAndParam(GRIDS_CONFIG, 0); - 128f4: 2103 movs r1, #3 - 128f6: 4620 mov r0, r4 - 128f8: f7ff fe3a bl 12570 - 128fc: e7b8 b.n 12870 - omxDisp.setDirty(); - 128fe: 482b ldr r0, [pc, #172] ; (129ac ) - instLockView_ = false; // Exit out of channel lock - 12900: f884 5199 strb.w r5, [r4, #409] ; 0x199 -} - 12904: b002 add sp, #8 - 12906: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 1290a: f7f7 b91f b.w 9b4c - if (e.down() && thisKey == 7) // Chan Y - 1290e: 2d07 cmp r5, #7 - 12910: d03f beq.n 12992 - if (e.down() && thisKey == 8) // Xaos - 12912: 2d08 cmp r5, #8 - 12914: d037 beq.n 12986 - if (e.down() && thisKey == 9) // Midi Chan - 12916: 2d09 cmp r5, #9 - 12918: d10a bne.n 12930 - setPageAndParam(GRIDS_CONFIG, 2); - 1291a: 2202 movs r2, #2 - 1291c: 2103 movs r1, #3 - 1291e: 4620 mov r0, r4 - 12920: f7ff fe26 bl 12570 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12924: e00b b.n 1293e - setPageAndParam(GRIDS_CONFIG, 1); - 12926: 2201 movs r2, #1 - 12928: 2103 movs r1, #3 - 1292a: 4620 mov r0, r4 - 1292c: f7ff fe20 bl 12570 - if (e.down() && thisKey == 10) // BPM - 12930: 2d0a cmp r5, #10 - 12932: d1b3 bne.n 1289c - setPageAndParam(GRIDS_CONFIG, 3); - 12934: 2203 movs r2, #3 - 12936: 4611 mov r1, r2 - 12938: 4620 mov r0, r4 - 1293a: f7ff fe19 bl 12570 - if(f1_ && !justLocked_) - 1293e: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 12942: 2b00 cmp r3, #0 - 12944: d0bf beq.n 128c6 - 12946: e7b4 b.n 128b2 - else if (e.down() && thisKey == 26) // BPM - 12948: 2d1a cmp r5, #26 - 1294a: d1f8 bne.n 1293e - 1294c: e7f2 b.n 12934 - setPageAndParam(GRIDS_CONFIG, 0); - 1294e: 2200 movs r2, #0 - 12950: 4629 mov r1, r5 - 12952: 4620 mov r0, r4 - 12954: f7ff fe0c bl 12570 - if (e.down() && thisKey == 6) // Chan X - 12958: e7ea b.n 12930 - midiKeyboard.onModeActivated(); - 1295a: f504 70d8 add.w r0, r4, #432 ; 0x1b0 - 1295e: f000 fea9 bl 136b4 - midiModeception = true; - 12962: 2301 movs r3, #1 - omxDisp.setDirty(); - 12964: 4811 ldr r0, [pc, #68] ; (129ac ) - midiModeception = true; - 12966: f884 31ac strb.w r3, [r4, #428] ; 0x1ac - omxDisp.setDirty(); - 1296a: f7f7 f8ef bl 9b4c - omxLeds.setDirty(); - 1296e: 4810 ldr r0, [pc, #64] ; (129b0 ) -} - 12970: b002 add sp, #8 - 12972: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 12976: f7f9 b93f b.w bbf8 - setPageAndParam(GRIDS_XY, 0); - 1297a: 2200 movs r2, #0 - 1297c: 2101 movs r1, #1 - 1297e: 4620 mov r0, r4 - 12980: f7ff fdf6 bl 12570 - if (e.down() && thisKey == 7) // Chan Y - 12984: e78a b.n 1289c - setPageAndParam(GRIDS_XY, 3); - 12986: 2203 movs r2, #3 - 12988: 2101 movs r1, #1 - 1298a: 4620 mov r0, r4 - 1298c: f7ff fdf0 bl 12570 - if (e.down() && thisKey == 10) // BPM - 12990: e784 b.n 1289c - setPageAndParam(GRIDS_XY, 2); - 12992: 2202 movs r2, #2 - 12994: 2101 movs r1, #1 - 12996: 4620 mov r0, r4 - 12998: f7ff fdea bl 12570 - if (e.down() && thisKey == 10) // BPM - 1299c: e77e b.n 1289c - quickSelectInst(thisKey - 11); - 1299e: b2c9 uxtb r1, r1 - 129a0: 4620 mov r0, r4 - 129a2: f7ff feeb bl 1277c - 129a6: e78c b.n 128c2 - 129a8: 1fffc3f4 .word 0x1fffc3f4 - 129ac: 1fffcc90 .word 0x1fffcc90 - 129b0: 1fffcd8c .word 0x1fffcd8c - -000129b4 : -{ - 129b4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 129b8: b083 sub sp, #12 - 129ba: 466b mov r3, sp - 129bc: e883 0006 stmia.w r3, {r1, r2} - if (midiModeception) - 129c0: f890 21ac ldrb.w r2, [r0, #428] ; 0x1ac - 129c4: f89d 7003 ldrb.w r7, [sp, #3] - 129c8: f89d 8000 ldrb.w r8, [sp] -{ - 129cc: 4606 mov r6, r0 - if (midiModeception) - 129ce: 2a00 cmp r2, #0 - 129d0: d16f bne.n 12ab2 - if (instLockView_) - 129d2: f890 2199 ldrb.w r2, [r0, #409] ; 0x199 - 129d6: 2a00 cmp r2, #0 - 129d8: f040 80e2 bne.w 12ba0 - if (!e.held()) - 129dc: f89d 3002 ldrb.w r3, [sp, #2] - 129e0: bb2b cbnz r3, 12a2e - if (e.down() && thisKey == 0) // Aux key down - 129e2: 2f00 cmp r7, #0 - 129e4: f000 8082 beq.w 12aec - 129e8: f1b8 0f00 cmp.w r8, #0 - 129ec: f040 809b bne.w 12b26 - if (isPlaying_ && gridsAUX) - 129f0: f890 3193 ldrb.w r3, [r0, #403] ; 0x193 - 129f4: b123 cbz r3, 12a00 - 129f6: f890 3194 ldrb.w r3, [r0, #404] ; 0x194 - 129fa: 2b00 cmp r3, #0 - 129fc: f040 80f7 bne.w 12bee - gridsAUX = true; - 12a00: 2401 movs r4, #1 - grids_.start(); - 12a02: f106 0008 add.w r0, r6, #8 - gridsAUX = true; - 12a06: f886 4194 strb.w r4, [r6, #404] ; 0x194 - grids_.start(); - 12a0a: f004 fd5b bl 174c4 - omxUtil.resetClocks(); - 12a0e: 4895 ldr r0, [pc, #596] ; (12c64 ) - 12a10: f004 f8b6 bl 16b80 - omxUtil.startClocks(); - 12a14: 4893 ldr r0, [pc, #588] ; (12c64 ) - 12a16: f004 f913 bl 16c40 - isPlaying_ = true; - 12a1a: f886 4193 strb.w r4, [r6, #403] ; 0x193 - if (fNone_) - 12a1e: f896 3198 ldrb.w r3, [r6, #408] ; 0x198 - 12a22: 2b00 cmp r3, #0 - 12a24: f000 808b beq.w 12b3e - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12a28: f06f 040a mvn.w r4, #10 - 12a2c: e026 b.n 12a7c - if (fNone_) - 12a2e: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 12a32: 2b00 cmp r3, #0 - 12a34: d070 beq.n 12b18 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12a36: 2f00 cmp r7, #0 - 12a38: d05c beq.n 12af4 - 12a3a: f1a8 040b sub.w r4, r8, #11 - 12a3e: 2c03 cmp r4, #3 - 12a40: f240 80bc bls.w 12bbc - if (e.down() && (thisKey > 14 && thisKey < 19)) - 12a44: f1a8 030f sub.w r3, r8, #15 - 12a48: 2b03 cmp r3, #3 - 12a4a: d80b bhi.n 12a64 - gridsSelected[thisKey - 15] = true; - 12a4c: eb06 0308 add.w r3, r6, r8 - 12a50: 2101 movs r1, #1 - setPageAndParam(GRIDS_XY, 2); - 12a52: 4630 mov r0, r6 - gridsSelected[thisKey - 15] = true; - 12a54: f883 117b strb.w r1, [r3, #379] ; 0x17b - setPageAndParam(GRIDS_XY, 2); - 12a58: 2202 movs r2, #2 - 12a5a: f7ff fd89 bl 12570 - omxDisp.setDirty(); - 12a5e: 4882 ldr r0, [pc, #520] ; (12c68 ) - 12a60: f7f7 f874 bl 9b4c - if (e.down() && thisKey == 23) // Accent - 12a64: f1b8 0f17 cmp.w r8, #23 - 12a68: f000 80e6 beq.w 12c38 - else if (e.down() && thisKey == 24) // Xaos - 12a6c: f1b8 0f18 cmp.w r8, #24 - 12a70: f000 80e8 beq.w 12c44 - else if (e.down() && thisKey == 26) // BPM - 12a74: f1b8 0f1a cmp.w r8, #26 - 12a78: f000 80ea beq.w 12c50 - if(f1_) - 12a7c: f896 3195 ldrb.w r3, [r6, #405] ; 0x195 - 12a80: b133 cbz r3, 12a90 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12a82: 2c03 cmp r4, #3 - 12a84: f240 8093 bls.w 12bae - if (e.down() && thisKey == 26) - 12a88: f1b8 0f1a cmp.w r8, #26 - 12a8c: f000 80c6 beq.w 12c1c - 12a90: 4d76 ldr r5, [pc, #472] ; (12c6c ) - omxDisp.setDirty(); - 12a92: f8df 91d4 ldr.w r9, [pc, #468] ; 12c68 -{ - 12a96: 240b movs r4, #11 - if(keyState[j]) - 12a98: f815 3f01 ldrb.w r3, [r5, #1]! - 12a9c: b11b cbz r3, 12aa6 - if (e.down() && (thisKey == 2)) - 12a9e: b117 cbz r7, 12aa6 - 12aa0: f1b8 0f02 cmp.w r8, #2 - 12aa4: d052 beq.n 12b4c - for (int j = 11; j < 19; j++) - 12aa6: 3401 adds r4, #1 - 12aa8: 2c13 cmp r4, #19 - 12aaa: d1f5 bne.n 12a98 -} - 12aac: b003 add sp, #12 - 12aae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - midiKeyboard.onKeyUpdate(e); - 12ab2: e893 0006 ldmia.w r3, {r1, r2} - 12ab6: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 12aba: f001 fe77 bl 147ac - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 12abe: 4b6c ldr r3, [pc, #432] ; (12c70 ) - 12ac0: 7e1a ldrb r2, [r3, #24] - 12ac2: 2a00 cmp r2, #0 - 12ac4: d0f2 beq.n 12aac - 12ac6: 2f00 cmp r7, #0 - 12ac8: d0f0 beq.n 12aac - 12aca: f1b8 0f1a cmp.w r8, #26 - 12ace: d1ed bne.n 12aac - midiModeception = false; - 12ad0: 2200 movs r2, #0 - omxDisp.setDirty(); - 12ad2: 4865 ldr r0, [pc, #404] ; (12c68 ) - midiModeception = false; - 12ad4: f886 21ac strb.w r2, [r6, #428] ; 0x1ac - midiSettings.midiAUX = false; - 12ad8: f883 2130 strb.w r2, [r3, #304] ; 0x130 - omxDisp.setDirty(); - 12adc: f7f7 f836 bl 9b4c - omxLeds.setDirty(); - 12ae0: 4864 ldr r0, [pc, #400] ; (12c74 ) -} - 12ae2: b003 add sp, #12 - 12ae4: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - 12ae8: f7f9 b886 b.w bbf8 - if (fNone_) - 12aec: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 12af0: 2b00 cmp r3, #0 - 12af2: d0cd beq.n 12a90 - else if (!e.down() && (thisKey > 10 && thisKey < 15)) - 12af4: f1a8 030b sub.w r3, r8, #11 - 12af8: 2b03 cmp r3, #3 - 12afa: f240 8086 bls.w 12c0a - else if (!e.down() && (thisKey > 14 && thisKey < 19)) - 12afe: f1a8 030f sub.w r3, r8, #15 - 12b02: 2b03 cmp r3, #3 - 12b04: d8c4 bhi.n 12a90 - gridsSelected[thisKey - 15] = false; - 12b06: eb06 0308 add.w r3, r6, r8 - 12b0a: 2200 movs r2, #0 - omxDisp.setDirty(); - 12b0c: 4856 ldr r0, [pc, #344] ; (12c68 ) - gridsSelected[thisKey - 15] = false; - 12b0e: f883 217b strb.w r2, [r3, #379] ; 0x17b - omxDisp.setDirty(); - 12b12: f7f7 f81b bl 9b4c - 12b16: e7bb b.n 12a90 - if(f1_) - 12b18: f890 3195 ldrb.w r3, [r0, #405] ; 0x195 - 12b1c: 2b00 cmp r3, #0 - 12b1e: d0b7 beq.n 12a90 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12b20: 2f00 cmp r7, #0 - 12b22: d0b5 beq.n 12a90 - 12b24: e00f b.n 12b46 - else if (e.down() && e.clicks() == 0 && (thisKey > 2 && thisKey < 11)) - 12b26: f89d 3001 ldrb.w r3, [sp, #1] - 12b2a: b91b cbnz r3, 12b34 - 12b2c: f1a8 0103 sub.w r1, r8, #3 - 12b30: 2907 cmp r1, #7 - 12b32: d950 bls.n 12bd6 - if (fNone_) - 12b34: f896 3198 ldrb.w r3, [r6, #408] ; 0x198 - 12b38: 2b00 cmp r3, #0 - 12b3a: f47f af7e bne.w 12a3a - if(f1_) - 12b3e: f896 3195 ldrb.w r3, [r6, #405] ; 0x195 - 12b42: 2b00 cmp r3, #0 - 12b44: d0a4 beq.n 12a90 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12b46: f1a8 040b sub.w r4, r8, #11 - 12b4a: e79a b.n 12a82 - if (j < 15) - 12b4c: 2c0e cmp r4, #14 - int newX = random(0, 255); - 12b4e: f04f 01ff mov.w r1, #255 ; 0xff - if (j < 15) - 12b52: dc13 bgt.n 12b7c - int newX = random(0, 255); - 12b54: 2000 movs r0, #0 - 12b56: f00b f9a5 bl 1dea4 - grids_.setX(whichX, newX); - 12b5a: f1a4 010b sub.w r1, r4, #11 - 12b5e: b2c2 uxtb r2, r0 - 12b60: b2c9 uxtb r1, r1 - 12b62: f106 0008 add.w r0, r6, #8 - 12b66: f004 ffcb bl 17b00 - setPageAndParam(GRIDS_XY, 1); - 12b6a: 2201 movs r2, #1 - 12b6c: 4611 mov r1, r2 - 12b6e: 4630 mov r0, r6 - 12b70: f7ff fcfe bl 12570 - omxDisp.setDirty(); - 12b74: 4648 mov r0, r9 - 12b76: f7f6 ffe9 bl 9b4c - 12b7a: e794 b.n 12aa6 - int newY = random(0, 255); - 12b7c: 21ff movs r1, #255 ; 0xff - 12b7e: 2000 movs r0, #0 - 12b80: f00b f990 bl 1dea4 - grids_.setY(whichY, newY); - 12b84: f1a4 010f sub.w r1, r4, #15 - 12b88: b2c2 uxtb r2, r0 - 12b8a: b2c9 uxtb r1, r1 - 12b8c: f106 0008 add.w r0, r6, #8 - 12b90: f004 ffbe bl 17b10 - setPageAndParam(GRIDS_XY, 2); - 12b94: 4642 mov r2, r8 - 12b96: 2101 movs r1, #1 - 12b98: 4630 mov r0, r6 - 12b9a: f7ff fce9 bl 12570 - 12b9e: e7e9 b.n 12b74 - onKeyUpdateChanLock(e); - 12ba0: e893 0006 ldmia.w r3, {r1, r2} -} - 12ba4: b003 add sp, #12 - 12ba6: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - onKeyUpdateChanLock(e); - 12baa: f7ff be4b b.w 12844 - quickSelectInst(thisKey - 11); - 12bae: f1a8 010b sub.w r1, r8, #11 - 12bb2: b2c9 uxtb r1, r1 - 12bb4: 4630 mov r0, r6 - 12bb6: f7ff fde1 bl 1277c - 12bba: e765 b.n 12a88 - gridsSelected[thisKey - 11] = true; - 12bbc: eb06 0308 add.w r3, r6, r8 - 12bc0: 2201 movs r2, #1 - setPageAndParam(GRIDS_XY, 1); - 12bc2: 4630 mov r0, r6 - gridsSelected[thisKey - 11] = true; - 12bc4: f883 217f strb.w r2, [r3, #383] ; 0x17f - setPageAndParam(GRIDS_XY, 1); - 12bc8: 4611 mov r1, r2 - 12bca: f7ff fcd1 bl 12570 - omxDisp.setDirty(); - 12bce: 4826 ldr r0, [pc, #152] ; (12c68 ) - 12bd0: f7f6 ffbc bl 9b4c - if (e.down() && (thisKey > 14 && thisKey < 19)) - 12bd4: e746 b.n 12a64 - if (f2_) - 12bd6: f890 3196 ldrb.w r3, [r0, #406] ; 0x196 - 12bda: 2b00 cmp r3, #0 - 12bdc: d13e bne.n 12c5c - else if(fNone_) - 12bde: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 12be2: 2b00 cmp r3, #0 - 12be4: d0ab beq.n 12b3e - loadActivePattern(patt); - 12be6: b2c9 uxtb r1, r1 - 12be8: f7ff fd1a bl 12620 - 12bec: e7a2 b.n 12b34 - grids_.stop(); - 12bee: 3008 adds r0, #8 - gridsAUX = false; - 12bf0: f886 8194 strb.w r8, [r6, #404] ; 0x194 - grids_.stop(); - 12bf4: f004 fc7a bl 174ec - omxUtil.stopClocks(); - 12bf8: 481a ldr r0, [pc, #104] ; (12c64 ) - 12bfa: f004 f829 bl 16c50 - pendingNoteOffs.allOff(); - 12bfe: 481e ldr r0, [pc, #120] ; (12c78 ) - 12c00: f7f6 fbfe bl 9400 - isPlaying_ = false; - 12c04: f886 8193 strb.w r8, [r6, #403] ; 0x193 -} - 12c08: e709 b.n 12a1e - gridsSelected[thisKey - 11] = false; - 12c0a: eb06 0308 add.w r3, r6, r8 - 12c0e: 2200 movs r2, #0 - omxDisp.setDirty(); - 12c10: 4815 ldr r0, [pc, #84] ; (12c68 ) - gridsSelected[thisKey - 11] = false; - 12c12: f883 217f strb.w r2, [r3, #383] ; 0x17f - omxDisp.setDirty(); - 12c16: f7f6 ff99 bl 9b4c - else if (!e.down() && (thisKey > 14 && thisKey < 19)) - 12c1a: e739 b.n 12a90 - midiKeyboard.onModeActivated(); - 12c1c: f506 70d8 add.w r0, r6, #432 ; 0x1b0 - 12c20: f000 fd48 bl 136b4 - midiModeception = true; - 12c24: 2301 movs r3, #1 - omxDisp.setDirty(); - 12c26: 4810 ldr r0, [pc, #64] ; (12c68 ) - midiModeception = true; - 12c28: f886 31ac strb.w r3, [r6, #428] ; 0x1ac - omxDisp.setDirty(); - 12c2c: f7f6 ff8e bl 9b4c - omxLeds.setDirty(); - 12c30: 4810 ldr r0, [pc, #64] ; (12c74 ) - 12c32: f7f8 ffe1 bl bbf8 - 12c36: e72b b.n 12a90 - setPageAndParam(GRIDS_XY, 0); - 12c38: 2200 movs r2, #0 - 12c3a: 2101 movs r1, #1 - 12c3c: 4630 mov r0, r6 - 12c3e: f7ff fc97 bl 12570 - 12c42: e71b b.n 12a7c - setPageAndParam(GRIDS_XY, 3); - 12c44: 2203 movs r2, #3 - 12c46: 2101 movs r1, #1 - 12c48: 4630 mov r0, r6 - 12c4a: f7ff fc91 bl 12570 - 12c4e: e715 b.n 12a7c - setPageAndParam(GRIDS_CONFIG, 3); - 12c50: 2203 movs r2, #3 - 12c52: 4611 mov r1, r2 - 12c54: 4630 mov r0, r6 - 12c56: f7ff fc8b bl 12570 - 12c5a: e70f b.n 12a7c - saveActivePattern(patt); - 12c5c: b2c9 uxtb r1, r1 - 12c5e: f7ff fcad bl 125bc - 12c62: e767 b.n 12b34 - 12c64: 1fffcdd0 .word 0x1fffcdd0 - 12c68: 1fffcc90 .word 0x1fffcc90 - 12c6c: 1fffc416 .word 0x1fffc416 - 12c70: 1fffc3f4 .word 0x1fffc3f4 - 12c74: 1fffcd8c .word 0x1fffcd8c - 12c78: 1fffc708 .word 0x1fffc708 - -00012c7c : - - omxLeds.setDirty(); -} - -void OmxModeGrids::updateLEDsFNone() -{ - 12c7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 12c80: 4606 mov r6, r0 - bool blinkState = omxLeds.getBlinkState(); - 12c82: 483b ldr r0, [pc, #236] ; (12d70 ) - 12c84: f8df 90ec ldr.w r9, [pc, #236] ; 12d74 - { - // Change color of 4 GridX keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : PINK; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - - strip.setPixelColor(k + 11, kColor); - 12c88: f8df a0ec ldr.w sl, [pc, #236] ; 12d78 - bool blinkState = omxLeds.getBlinkState(); - 12c8c: f7f8 ff80 bl bb90 - 12c90: f506 75aa add.w r5, r6, #340 ; 0x154 - 12c94: 4680 mov r8, r0 - for (int k = 0; k < 4; k++) - 12c96: 462f mov r7, r5 - bool blinkState = omxLeds.getBlinkState(); - 12c98: 240b movs r4, #11 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - 12c9a: f819 3f01 ldrb.w r3, [r9, #1]! - 12c9e: 22ff movs r2, #255 ; 0xff - 12ca0: b11b cbz r3, 12caa - 12ca2: f1b8 0f00 cmp.w r8, #0 - 12ca6: d05f beq.n 12d68 - 12ca8: 683a ldr r2, [r7, #0] - strip.setPixelColor(k + 11, kColor); - 12caa: 4621 mov r1, r4 - for (int k = 0; k < 4; k++) - 12cac: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12cae: 4650 mov r0, sl - for (int k = 0; k < 4; k++) - 12cb0: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12cb2: f00a fb71 bl 1d398 - for (int k = 0; k < 4; k++) - 12cb6: 2c0f cmp r4, #15 - 12cb8: f107 0704 add.w r7, r7, #4 - 12cbc: d1ed bne.n 12c9a - 12cbe: 4f2f ldr r7, [pc, #188] ; (12d7c ) - - for (int k = 4; k < 8; k++) - { - // Change color of 4 GridY keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : GREEN; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - 12cc0: f8df 90bc ldr.w r9, [pc, #188] ; 12d80 - strip.setPixelColor(k + 11, kColor); - 12cc4: f8df a0b0 ldr.w sl, [pc, #176] ; 12d78 - for (int k = 4; k < 8; k++) - 12cc8: 2404 movs r4, #4 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - 12cca: f817 3f01 ldrb.w r3, [r7, #1]! - 12cce: 464a mov r2, r9 - 12cd0: b143 cbz r3, 12ce4 - 12cd2: f004 0303 and.w r3, r4, #3 - 12cd6: eb06 0383 add.w r3, r6, r3, lsl #2 - 12cda: f1b8 0f00 cmp.w r8, #0 - 12cde: d045 beq.n 12d6c - 12ce0: f8d3 2154 ldr.w r2, [r3, #340] ; 0x154 - strip.setPixelColor(k + 11, kColor); - 12ce4: f104 010b add.w r1, r4, #11 - 12ce8: b289 uxth r1, r1 - 12cea: 4650 mov r0, sl - for (int k = 4; k < 8; k++) - 12cec: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12cee: f00a fb53 bl 1d398 - for (int k = 4; k < 8; k++) - 12cf2: 2c08 cmp r4, #8 - 12cf4: d1e9 bne.n 12cca - for (int k = 0; k < 4; k++) - { - bool triggered = grids_.getChannelTriggered(k); - // Change color of 4 GridY keys when pushed - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - strip.setPixelColor(k + 19, kColor); - 12cf6: 4f20 ldr r7, [pc, #128] ; (12d78 ) - bool triggered = grids_.getChannelTriggered(k); - 12cf8: 3608 adds r6, #8 - for (int k = 0; k < 4; k++) - 12cfa: 2400 movs r4, #0 - bool triggered = grids_.getChannelTriggered(k); - 12cfc: b2e1 uxtb r1, r4 - 12cfe: 4630 mov r0, r6 - 12d00: f004 fed8 bl 17ab4 - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - 12d04: b370 cbz r0, 12d64 - 12d06: f855 2024 ldr.w r2, [r5, r4, lsl #2] - strip.setPixelColor(k + 19, kColor); - 12d0a: f104 0113 add.w r1, r4, #19 - 12d0e: b289 uxth r1, r1 - 12d10: 4638 mov r0, r7 - for (int k = 0; k < 4; k++) - 12d12: 3401 adds r4, #1 - strip.setPixelColor(k + 19, kColor); - 12d14: f00a fb40 bl 1d398 - for (int k = 0; k < 4; k++) - 12d18: 2c04 cmp r4, #4 - 12d1a: d1ef bne.n 12cfc - } - - strip.setPixelColor(23, (keyState[23] ? LBLUE : BLUE)); // Accent - 12d1c: 4c19 ldr r4, [pc, #100] ; (12d84 ) - 12d1e: 4a1a ldr r2, [pc, #104] ; (12d88 ) - 12d20: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - 12d24: 4814 ldr r0, [pc, #80] ; (12d78 ) - 12d26: 2b00 cmp r3, #0 - 12d28: bf08 it eq - 12d2a: 22ff moveq r2, #255 ; 0xff - 12d2c: 2117 movs r1, #23 - 12d2e: f00a fb33 bl 1d398 - strip.setPixelColor(24, (keyState[24] ? WHITE : ORANGE)); // Xaos - 12d32: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 12d36: 4a15 ldr r2, [pc, #84] ; (12d8c ) - 12d38: 480f ldr r0, [pc, #60] ; (12d78 ) - 12d3a: 2b00 cmp r3, #0 - 12d3c: bf18 it ne - 12d3e: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d42: 2118 movs r1, #24 - 12d44: f00a fb28 bl 1d398 - strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM - 12d48: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 - 12d4c: 480a ldr r0, [pc, #40] ; (12d78 ) - 12d4e: 2b00 cmp r3, #0 - -} - 12d50: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM - 12d54: bf14 ite ne - 12d56: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d5a: f04f 12ff moveq.w r2, #16711935 ; 0xff00ff - 12d5e: 211a movs r1, #26 - 12d60: f00a bb1a b.w 1d398 - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - 12d64: 4602 mov r2, r0 - 12d66: e7d0 b.n 12d0a - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - 12d68: 4642 mov r2, r8 - 12d6a: e79e b.n 12caa - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - 12d6c: 4642 mov r2, r8 - 12d6e: e7b9 b.n 12ce4 - 12d70: 1fffcd8c .word 0x1fffcd8c - 12d74: 1fffc416 .word 0x1fffc416 - 12d78: 1fffcda8 .word 0x1fffcda8 - 12d7c: 1fffc41a .word 0x1fffc41a - 12d80: 0080ffff .word 0x0080ffff - 12d84: 1fffc3f4 .word 0x1fffc3f4 - 12d88: 009fcfdf .word 0x009fcfdf - 12d8c: 00ff8000 .word 0x00ff8000 - -00012d90 : - -void OmxModeGrids::updateLEDsF1() -{ - 12d90: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 12d94: 4605 mov r5, r0 - bool blinkState = omxLeds.getBlinkState(); - 12d96: 4817 ldr r0, [pc, #92] ; (12df4 ) - 12d98: 4e17 ldr r6, [pc, #92] ; (12df8 ) - // updateLEDsChannelView(); - - for (int k = 0; k < 4; k++) - { - // Change color of 4 GridX keys when pushed - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - 12d9a: f8df 8060 ldr.w r8, [pc, #96] ; 12dfc - strip.setPixelColor(k + 11, kColor); - 12d9e: f8df 9060 ldr.w r9, [pc, #96] ; 12e00 - bool blinkState = omxLeds.getBlinkState(); - 12da2: f7f8 fef5 bl bb90 - 12da6: f505 75aa add.w r5, r5, #340 ; 0x154 - 12daa: 4607 mov r7, r0 - 12dac: 240b movs r4, #11 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - 12dae: f816 3f01 ldrb.w r3, [r6, #1]! - 12db2: 4642 mov r2, r8 - 12db4: b10b cbz r3, 12dba - 12db6: b1df cbz r7, 12df0 - 12db8: 682a ldr r2, [r5, #0] - strip.setPixelColor(k + 11, kColor); - 12dba: 4621 mov r1, r4 - for (int k = 0; k < 4; k++) - 12dbc: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12dbe: 4648 mov r0, r9 - for (int k = 0; k < 4; k++) - 12dc0: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12dc2: f00a fae9 bl 1d398 - for (int k = 0; k < 4; k++) - 12dc6: 2c0f cmp r4, #15 - 12dc8: f105 0504 add.w r5, r5, #4 - 12dcc: d1ef bne.n 12dae - } - - for (int k = 4; k < 16; k++) - { - strip.setPixelColor(k + 11, LEDOFF); - 12dce: 4d0c ldr r5, [pc, #48] ; (12e00 ) - 12dd0: 4621 mov r1, r4 - for (int k = 4; k < 16; k++) - 12dd2: 3401 adds r4, #1 - strip.setPixelColor(k + 11, LEDOFF); - 12dd4: 2200 movs r2, #0 - 12dd6: 4628 mov r0, r5 - for (int k = 4; k < 16; k++) - 12dd8: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, LEDOFF); - 12dda: f00a fadd bl 1d398 - for (int k = 4; k < 16; k++) - 12dde: 2c1b cmp r4, #27 - 12de0: d1f6 bne.n 12dd0 - } - - strip.setPixelColor(26, ORANGE); -} - 12de2: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - strip.setPixelColor(26, ORANGE); - 12de6: 4a05 ldr r2, [pc, #20] ; (12dfc ) - 12de8: 4805 ldr r0, [pc, #20] ; (12e00 ) - 12dea: 211a movs r1, #26 - 12dec: f00a bad4 b.w 1d398 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - 12df0: 463a mov r2, r7 - 12df2: e7e2 b.n 12dba - 12df4: 1fffcd8c .word 0x1fffcd8c - 12df8: 1fffc416 .word 0x1fffc416 - 12dfc: 00ff8000 .word 0x00ff8000 - 12e00: 1fffcda8 .word 0x1fffcda8 - -00012e04 : - -void OmxModeGrids::updateLEDsChannelView() -{ - 12e04: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - // bool blinkState = omxLeds.getBlinkState(); - auto keyState = midiSettings.keyState; - - int seqPos = 0; - - if (isPlaying_) - 12e08: f890 1193 ldrb.w r1, [r0, #403] ; 0x193 -{ - 12e0c: b088 sub sp, #32 - 12e0e: 4607 mov r7, r0 - if (isPlaying_) - 12e10: 2900 cmp r1, #0 - 12e12: f040 80ab bne.w 12f6c - int seqPos = 0; - 12e16: 4688 mov r8, r1 - { - seqPos = grids_.getSeqPos(); - } - - if (f1_ && !justLocked_) - 12e18: f897 3195 ldrb.w r3, [r7, #405] ; 0x195 - 12e1c: b123 cbz r3, 12e28 - 12e1e: f897 319a ldrb.w r3, [r7, #410] ; 0x19a - 12e22: 2b00 cmp r3, #0 - 12e24: f000 80b1 beq.w 12f8a - } - } - else - { - // Shortcut LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - 12e28: 4b65 ldr r3, [pc, #404] ; (12fc0 ) - 12e2a: 681d ldr r5, [r3, #0] - 12e2c: 3d10 subs r5, #16 - 12e2e: 2d03 cmp r5, #3 - 12e30: dd1e ble.n 12e70 - // { - // strip.setPixelColor(j, (keyState[8] ? WHITE : MAGENTA)); - // } - else - { - strip.setPixelColor(j, LEDOFF); - 12e32: f8df a190 ldr.w sl, [pc, #400] ; 12fc4 - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12e36: 4e64 ldr r6, [pc, #400] ; (12fc8 ) - strip.setPixelColor(j, (keyState[4] ? LBLUE : DKBLUE)); - 12e38: f8df 9190 ldr.w r9, [pc, #400] ; 12fcc - for (int j = 3; j < LED_COUNT - 16; j++) - 12e3c: 2403 movs r4, #3 - if (j == 3) // Note Number - 12e3e: 1ee3 subs r3, r4, #3 - 12e40: 2b07 cmp r3, #7 - 12e42: f200 80b7 bhi.w 12fb4 - 12e46: e8df f003 tbb [pc, r3] - 12e4a: 7d87 .short 0x7d87 - 12e4c: 4e5a6672 .word 0x4e5a6672 - 12e50: 0441 .short 0x0441 - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12e52: f896 3021 ldrb.w r3, [r6, #33] ; 0x21 - 12e56: 2b00 cmp r3, #0 - 12e58: bf14 ite ne - 12e5a: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12e5e: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12e62: 210a movs r1, #10 - 12e64: 4650 mov r0, sl - 12e66: f00a fa97 bl 1d398 - for (int j = 3; j < LED_COUNT - 16; j++) - 12e6a: 3401 adds r4, #1 - 12e6c: 42ac cmp r4, r5 - 12e6e: d1e6 bne.n 12e3e - } - } - - auto channelLeds = grids_.getChannelLEDS(lockedInst_); - 12e70: f897 219c ldrb.w r2, [r7, #412] ; 0x19c - for (int k = 0; k < 16; k++) - { - // Change color of 4 GridX keys when pushed - auto level = channelLeds.levels[seqStart + k] * 2; - auto kColor = strip.ColorHSV(channelHue, 255, level); - strip.setPixelColor(k + 11, kColor); - 12e74: 4d53 ldr r5, [pc, #332] ; (12fc4 ) - auto channelLeds = grids_.getChannelLEDS(lockedInst_); - 12e76: f107 0108 add.w r1, r7, #8 - 12e7a: 4668 mov r0, sp - 12e7c: f004 fccc bl 17818 - auto channelHue = instLockHues_[lockedInst_]; - 12e80: f8d7 319c ldr.w r3, [r7, #412] ; 0x19c - 12e84: 33d0 adds r3, #208 ; 0xd0 - auto seqStart = seqPos >= 16 ? 16 : 0; - 12e86: f1b8 0f0f cmp.w r8, #15 - 12e8a: bfd4 ite le - 12e8c: 2200 movle r2, #0 - 12e8e: 2201 movgt r2, #1 - auto channelHue = instLockHues_[lockedInst_]; - 12e90: f837 6013 ldrh.w r6, [r7, r3, lsl #1] - for (int k = 0; k < 16; k++) - 12e94: eb0d 1902 add.w r9, sp, r2, lsl #4 - auto seqStart = seqPos >= 16 ? 16 : 0; - 12e98: 240b movs r4, #11 - auto level = channelLeds.levels[seqStart + k] * 2; - 12e9a: f819 2b01 ldrb.w r2, [r9], #1 - 12e9e: 0052 lsls r2, r2, #1 - auto kColor = strip.ColorHSV(channelHue, 255, level); - 12ea0: 21ff movs r1, #255 ; 0xff - 12ea2: f002 02fe and.w r2, r2, #254 ; 0xfe - 12ea6: 4630 mov r0, r6 - 12ea8: f00a fa9c bl 1d3e4 - strip.setPixelColor(k + 11, kColor); - 12eac: 4621 mov r1, r4 - for (int k = 0; k < 16; k++) - 12eae: 3401 adds r4, #1 - auto kColor = strip.ColorHSV(channelHue, 255, level); - 12eb0: 4602 mov r2, r0 - for (int k = 0; k < 16; k++) - 12eb2: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12eb4: 4628 mov r0, r5 - 12eb6: f00a fa6f bl 1d398 - for (int k = 0; k < 16; k++) - 12eba: 2c1b cmp r4, #27 - 12ebc: d1ed bne.n 12e9a - } - - if(isPlaying_) - 12ebe: f897 3193 ldrb.w r3, [r7, #403] ; 0x193 - 12ec2: 2b00 cmp r3, #0 - 12ec4: d157 bne.n 12f76 - { - auto seq16 = seqPos % 16; - strip.setPixelColor(seq16 + 11, HALFWHITE); - } - } -} - 12ec6: b008 add sp, #32 - 12ec8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12ecc: f896 3021 ldrb.w r3, [r6, #33] ; 0x21 - 12ed0: 2b00 cmp r3, #0 - 12ed2: bf14 ite ne - 12ed4: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12ed8: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12edc: 2109 movs r1, #9 - 12ede: 4650 mov r0, sl - 12ee0: f00a fa5a bl 1d398 - 12ee4: e7c1 b.n 12e6a - strip.setPixelColor(j, (keyState[8] ? WHITE : ORANGE)); - 12ee6: f896 3020 ldrb.w r3, [r6, #32] - 12eea: 4a39 ldr r2, [pc, #228] ; (12fd0 ) - 12eec: 2b00 cmp r3, #0 - 12eee: bf18 it ne - 12ef0: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12ef4: 2108 movs r1, #8 - 12ef6: 4650 mov r0, sl - 12ef8: f00a fa4e bl 1d398 - 12efc: e7b5 b.n 12e6a - strip.setPixelColor(j, (keyState[7] ? WHITE : GREEN)); - 12efe: 7ff3 ldrb r3, [r6, #31] - 12f00: 2b00 cmp r3, #0 - 12f02: bf14 ite ne - 12f04: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12f08: f44f 427f moveq.w r2, #65280 ; 0xff00 - 12f0c: 2107 movs r1, #7 - 12f0e: 4650 mov r0, sl - 12f10: f00a fa42 bl 1d398 - 12f14: e7a9 b.n 12e6a - strip.setPixelColor(j, (keyState[6] ? WHITE : RED)); - 12f16: 7fb3 ldrb r3, [r6, #30] - 12f18: 2b00 cmp r3, #0 - 12f1a: bf14 ite ne - 12f1c: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12f20: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12f24: 2106 movs r1, #6 - 12f26: 4650 mov r0, sl - 12f28: f00a fa36 bl 1d398 - 12f2c: e79d b.n 12e6a - strip.setPixelColor(j, (keyState[5] ? WHITE : BLUE)); - 12f2e: 7f73 ldrb r3, [r6, #29] - 12f30: 2b00 cmp r3, #0 - 12f32: bf14 ite ne - 12f34: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12f38: 22ff moveq r2, #255 ; 0xff - 12f3a: 2105 movs r1, #5 - 12f3c: 4650 mov r0, sl - 12f3e: f00a fa2b bl 1d398 - 12f42: e792 b.n 12e6a - strip.setPixelColor(j, (keyState[4] ? LBLUE : DKBLUE)); - 12f44: 7f33 ldrb r3, [r6, #28] - 12f46: 2b00 cmp r3, #0 - 12f48: bf14 ite ne - 12f4a: 464a movne r2, r9 - 12f4c: 224d moveq r2, #77 ; 0x4d - 12f4e: 2104 movs r1, #4 - 12f50: 4650 mov r0, sl - 12f52: f00a fa21 bl 1d398 - 12f56: e788 b.n 12e6a - strip.setPixelColor(j, (keyState[3] ? LBLUE : DKBLUE)); - 12f58: 7ef3 ldrb r3, [r6, #27] - 12f5a: 2b00 cmp r3, #0 - 12f5c: bf14 ite ne - 12f5e: 464a movne r2, r9 - 12f60: 224d moveq r2, #77 ; 0x4d - 12f62: 2103 movs r1, #3 - 12f64: 4650 mov r0, sl - 12f66: f00a fa17 bl 1d398 - 12f6a: e77e b.n 12e6a - seqPos = grids_.getSeqPos(); - 12f6c: 3008 adds r0, #8 - 12f6e: f004 fd91 bl 17a94 - 12f72: 4680 mov r8, r0 - 12f74: e750 b.n 12e18 - auto seq16 = seqPos % 16; - 12f76: f008 010f and.w r1, r8, #15 - strip.setPixelColor(seq16 + 11, HALFWHITE); - 12f7a: 4a16 ldr r2, [pc, #88] ; (12fd4 ) - 12f7c: 4811 ldr r0, [pc, #68] ; (12fc4 ) - 12f7e: 310b adds r1, #11 -} - 12f80: b008 add sp, #32 - 12f82: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - strip.setPixelColor(seq16 + 11, HALFWHITE); - 12f86: f00a ba07 b.w 1d398 - updateLEDsF1(); - 12f8a: 4638 mov r0, r7 - 12f8c: f7ff ff00 bl 12d90 - for (int j = 3; j < LED_COUNT - 16; j++) - 12f90: 4b0b ldr r3, [pc, #44] ; (12fc0 ) - 12f92: 681d ldr r5, [r3, #0] - 12f94: 3d10 subs r5, #16 - 12f96: 2d03 cmp r5, #3 - 12f98: dd95 ble.n 12ec6 - strip.setPixelColor(j, LEDOFF); - 12f9a: 4e0a ldr r6, [pc, #40] ; (12fc4 ) - for (int j = 3; j < LED_COUNT - 16; j++) - 12f9c: 2403 movs r4, #3 - strip.setPixelColor(j, LEDOFF); - 12f9e: b2a1 uxth r1, r4 - 12fa0: 2200 movs r2, #0 - 12fa2: 4630 mov r0, r6 - for (int j = 3; j < LED_COUNT - 16; j++) - 12fa4: 3401 adds r4, #1 - strip.setPixelColor(j, LEDOFF); - 12fa6: f00a f9f7 bl 1d398 - for (int j = 3; j < LED_COUNT - 16; j++) - 12faa: 42ac cmp r4, r5 - 12fac: d1f7 bne.n 12f9e -} - 12fae: b008 add sp, #32 - 12fb0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - strip.setPixelColor(j, LEDOFF); - 12fb4: 2200 movs r2, #0 - 12fb6: b2a1 uxth r1, r4 - 12fb8: 4650 mov r0, sl - 12fba: f00a f9ed bl 1d398 - 12fbe: e754 b.n 12e6a - 12fc0: 00031594 .word 0x00031594 - 12fc4: 1fffcda8 .word 0x1fffcda8 - 12fc8: 1fffc3f4 .word 0x1fffc3f4 - 12fcc: 009fcfdf .word 0x009fcfdf - 12fd0: 00ff8000 .word 0x00ff8000 - 12fd4: 00808080 .word 0x00808080 - -00012fd8 : -void OmxModeGrids::updateLEDs() - 12fd8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 12fdc: 4605 mov r5, r0 - bool blinkState = omxLeds.getBlinkState(); - 12fde: 4858 ldr r0, [pc, #352] ; (13140 ) - 12fe0: f7f8 fdd6 bl bb90 - if (instLockView_) - 12fe4: f895 1199 ldrb.w r1, [r5, #409] ; 0x199 - bool blinkState = omxLeds.getBlinkState(); - 12fe8: 4604 mov r4, r0 - if (instLockView_) - 12fea: 2900 cmp r1, #0 - 12fec: d060 beq.n 130b0 - int64_t instLockColor = paramSelColors[lockedInst_]; - 12fee: f8d5 319c ldr.w r3, [r5, #412] ; 0x19c - if (isPlaying_) - 12ff2: f895 1193 ldrb.w r1, [r5, #403] ; 0x193 - int64_t instLockColor = paramSelColors[lockedInst_]; - 12ff6: eb05 0383 add.w r3, r5, r3, lsl #2 - 12ffa: f8d3 2154 ldr.w r2, [r3, #340] ; 0x154 - if (isPlaying_) - 12ffe: 2900 cmp r1, #0 - 13000: d07f beq.n 13102 - strip.setPixelColor(0, color1); - 13002: 2800 cmp r0, #0 - 13004: bf08 it eq - 13006: 2200 moveq r2, #0 - 13008: 484e ldr r0, [pc, #312] ; (13144 ) - 1300a: 2100 movs r1, #0 - 1300c: f00a f9c4 bl 1d398 - if (f3_) - 13010: f895 2197 ldrb.w r2, [r5, #407] ; 0x197 - 13014: 2a00 cmp r2, #0 - 13016: d159 bne.n 130cc - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - 13018: f895 3195 ldrb.w r3, [r5, #405] ; 0x195 - 1301c: 2b00 cmp r3, #0 - 1301e: d07c beq.n 1311a - 13020: 2c00 cmp r4, #0 - 13022: f000 8087 beq.w 13134 - strip.setPixelColor(1, f1Color); - 13026: 4847 ldr r0, [pc, #284] ; (13144 ) - 13028: 2101 movs r1, #1 - 1302a: f00a f9b5 bl 1d398 - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 1302e: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 13032: 2b00 cmp r3, #0 - 13034: d17c bne.n 13130 - strip.setPixelColor(1, f1Color); - 13036: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 1303a: 4842 ldr r0, [pc, #264] ; (13144 ) - 1303c: 2102 movs r1, #2 - 1303e: f00a f9ab bl 1d398 - if (instLockView_) - 13042: f895 3199 ldrb.w r3, [r5, #409] ; 0x199 - 13046: 2b00 cmp r3, #0 - 13048: d152 bne.n 130f0 -void OmxModeGrids::updateLEDsPatterns() -{ - int patternNum = grids_.playingPattern; - - // LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - 1304a: 4b3f ldr r3, [pc, #252] ; (13148 ) - int patternNum = grids_.playingPattern; - 1304c: f895 900e ldrb.w r9, [r5, #14] - for (int j = 3; j < LED_COUNT - 16; j++) - 13050: 681e ldr r6, [r3, #0] - 13052: 3e10 subs r6, #16 - 13054: 2e03 cmp r6, #3 - 13056: dd11 ble.n 1307c - { - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 13058: f8df a0f0 ldr.w sl, [pc, #240] ; 1314c - strip.setPixelColor(j, pColor); - 1305c: 4f39 ldr r7, [pc, #228] ; (13144 ) - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 1305e: f109 0803 add.w r8, r9, #3 - for (int j = 3; j < LED_COUNT - 16; j++) - 13062: 2403 movs r4, #3 - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 13064: 45a0 cmp r8, r4 - 13066: bf0c ite eq - 13068: f85a 2029 ldreq.w r2, [sl, r9, lsl #2] - 1306c: 2200 movne r2, #0 - strip.setPixelColor(j, pColor); - 1306e: b2a1 uxth r1, r4 - 13070: 4638 mov r0, r7 - for (int j = 3; j < LED_COUNT - 16; j++) - 13072: 3401 adds r4, #1 - strip.setPixelColor(j, pColor); - 13074: f00a f990 bl 1d398 - for (int j = 3; j < LED_COUNT - 16; j++) - 13078: 42b4 cmp r4, r6 - 1307a: d1f3 bne.n 13064 - strip.setPixelColor(k + 11, LEDOFF); - 1307c: 4e31 ldr r6, [pc, #196] ; (13144 ) - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 1307e: 240b movs r4, #11 - strip.setPixelColor(k + 11, LEDOFF); - 13080: 4621 mov r1, r4 - for (int k = 0; k < 16; k++) - 13082: 3401 adds r4, #1 - strip.setPixelColor(k + 11, LEDOFF); - 13084: 2200 movs r2, #0 - 13086: 4630 mov r0, r6 - for (int k = 0; k < 16; k++) - 13088: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, LEDOFF); - 1308a: f00a f985 bl 1d398 - for (int k = 0; k < 16; k++) - 1308e: 2c1b cmp r4, #27 - 13090: d1f6 bne.n 13080 - if (fNone_ || f2_) - 13092: f895 3198 ldrb.w r3, [r5, #408] ; 0x198 - 13096: 2b00 cmp r3, #0 - 13098: d137 bne.n 1310a - 1309a: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 1309e: 2b00 cmp r3, #0 - 130a0: d133 bne.n 1310a - else if (f1_) - 130a2: f895 3195 ldrb.w r3, [r5, #405] ; 0x195 - 130a6: b333 cbz r3, 130f6 - updateLEDsF1(); - 130a8: 4628 mov r0, r5 - 130aa: f7ff fe71 bl 12d90 - 130ae: e022 b.n 130f6 - if (isPlaying_) - 130b0: f895 2193 ldrb.w r2, [r5, #403] ; 0x193 - 130b4: b322 cbz r2, 13100 - auto color1 = blinkState ? LIME : LEDOFF; - 130b6: 2800 cmp r0, #0 - 130b8: 4a25 ldr r2, [pc, #148] ; (13150 ) - strip.setPixelColor(0, color1); - 130ba: 4822 ldr r0, [pc, #136] ; (13144 ) - 130bc: bf08 it eq - 130be: 2200 moveq r2, #0 - 130c0: f00a f96a bl 1d398 - if (f3_) - 130c4: f895 2197 ldrb.w r2, [r5, #407] ; 0x197 - 130c8: 2a00 cmp r2, #0 - 130ca: d0a5 beq.n 13018 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 130cc: 2c00 cmp r4, #0 - 130ce: bf14 ite ne - 130d0: 2400 movne r4, #0 - 130d2: 244d moveq r4, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 130d4: 481b ldr r0, [pc, #108] ; (13144 ) - 130d6: 4622 mov r2, r4 - 130d8: 2101 movs r1, #1 - 130da: f00a f95d bl 1d398 - strip.setPixelColor(2, f3Color); - 130de: 4819 ldr r0, [pc, #100] ; (13144 ) - 130e0: 4622 mov r2, r4 - 130e2: 2102 movs r1, #2 - 130e4: f00a f958 bl 1d398 - if (instLockView_) - 130e8: f895 3199 ldrb.w r3, [r5, #409] ; 0x199 - 130ec: 2b00 cmp r3, #0 - 130ee: d0ac beq.n 1304a - updateLEDsChannelView(); - 130f0: 4628 mov r0, r5 - 130f2: f7ff fe87 bl 12e04 -} - 130f6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 130fa: 4811 ldr r0, [pc, #68] ; (13140 ) - 130fc: f7f8 bd7c b.w bbf8 - strip.setPixelColor(0, LEDOFF); - 13100: 4611 mov r1, r2 - 13102: 4810 ldr r0, [pc, #64] ; (13144 ) - 13104: f00a f948 bl 1d398 - 13108: e7dc b.n 130c4 - updateLEDsFNone(); - 1310a: 4628 mov r0, r5 - 1310c: f7ff fdb6 bl 12c7c -} - 13110: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 13114: 480a ldr r0, [pc, #40] ; (13140 ) - 13116: f7f8 bd6f b.w bbf8 - strip.setPixelColor(1, f1Color); - 1311a: 4a0e ldr r2, [pc, #56] ; (13154 ) - 1311c: 4809 ldr r0, [pc, #36] ; (13144 ) - 1311e: 2101 movs r1, #1 - 13120: f00a f93a bl 1d398 - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 13124: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 13128: 2b00 cmp r3, #0 - 1312a: d084 beq.n 13036 - 1312c: 2c00 cmp r4, #0 - 1312e: d082 beq.n 13036 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 13130: 2200 movs r2, #0 - 13132: e782 b.n 1303a - strip.setPixelColor(1, f1Color); - 13134: 4a07 ldr r2, [pc, #28] ; (13154 ) - 13136: 4803 ldr r0, [pc, #12] ; (13144 ) - 13138: 2101 movs r1, #1 - 1313a: f00a f92d bl 1d398 - 1313e: e77a b.n 13036 - 13140: 1fffcd8c .word 0x1fffcd8c - 13144: 1fffcda8 .word 0x1fffcda8 - 13148: 00031594 .word 0x00031594 - 1314c: 000329f0 .word 0x000329f0 - 13150: 0080ff00 .word 0x0080ff00 - 13154: 0080ffff .word 0x0080ffff - -00013158 : - if (midiModeception) - 13158: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 1315c: b103 cbz r3, 13160 -} - 1315e: 4770 bx lr - 13160: f7ff bf3a b.w 12fd8 - -00013164 : - } -} - -void OmxModeGrids::setupPageLegends() -{ - 13164: b5f0 push {r4, r5, r6, r7, lr} - 13166: 4604 mov r4, r0 - 13168: b089 sub sp, #36 ; 0x24 - // else if (keyState[14] || keyState[18]) - // { - // thisGrid = 3; - // } - - omxDisp.clearLegends(); - 1316a: 4899 ldr r0, [pc, #612] ; (133d0 ) - 1316c: f7f6 fc9a bl 9aa4 - - // omxDisp.dispPage = page + 1; - - int8_t page = params.getSelPage(); - 13170: f204 1071 addw r0, r4, #369 ; 0x171 - 13174: f004 f870 bl 17258 - - switch (page) - 13178: 2804 cmp r0, #4 - 1317a: d855 bhi.n 13228 - 1317c: e8df f000 tbb [pc, r0] - 13180: 96830360 .word 0x96830360 - 13184: 56 .byte 0x56 - 13185: 00 .byte 0x00 - case GRIDS_XY: - { - int targetChannel = 0; - bool setLegendsToChannel = false; - - if (instLockView_) - 13186: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 1318a: 2b00 cmp r3, #0 - 1318c: f000 80a8 beq.w 132e0 - { - targetChannel = lockedInst_; - 13190: f8d4 619c ldr.w r6, [r4, #412] ; 0x19c - } - - if (setLegendsToChannel) - { - // Not sure why string.c_str doesn't work - xTemp = "X " + String(targetChannel + 1); - 13194: 1c75 adds r5, r6, #1 - StringSumHelper(const char *p) : String(p) {} - 13196: 498f ldr r1, [pc, #572] ; (133d4 ) - 13198: a804 add r0, sp, #16 - 1319a: f00a ff0f bl 1dfbc - 1319e: 220a movs r2, #10 - 131a0: 4629 mov r1, r5 - 131a2: 4668 mov r0, sp - 131a4: f00a ff36 bl 1e014 - 131a8: 4669 mov r1, sp - 131aa: a804 add r0, sp, #16 - 131ac: f00a ffe6 bl 1e17c - 131b0: 4601 mov r1, r0 - 131b2: f504 702d add.w r0, r4, #692 ; 0x2b4 - 131b6: f00a ff63 bl 1e080 - 131ba: 4668 mov r0, sp - 131bc: f00a fec2 bl 1df44 -class StringSumHelper : public String - 131c0: a804 add r0, sp, #16 - 131c2: f00a febf bl 1df44 - StringSumHelper(const char *p) : String(p) {} - 131c6: 4984 ldr r1, [pc, #528] ; (133d8 ) - 131c8: a804 add r0, sp, #16 - 131ca: f00a fef7 bl 1dfbc - yTemp = "Y " + String(targetChannel + 1); - 131ce: 220a movs r2, #10 - 131d0: 4629 mov r1, r5 - 131d2: 4668 mov r0, sp - 131d4: f00a ff1e bl 1e014 - 131d8: 4669 mov r1, sp - 131da: a804 add r0, sp, #16 - 131dc: f00a ffce bl 1e17c - 131e0: 4601 mov r1, r0 - 131e2: f504 7031 add.w r0, r4, #708 ; 0x2c4 - 131e6: f00a ff4b bl 1e080 - 131ea: 4668 mov r0, sp - 131ec: f00a feaa bl 1df44 -class StringSumHelper : public String - 131f0: a804 add r0, sp, #16 - 131f2: f00a fea7 bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 131f6: 4979 ldr r1, [pc, #484] ; (133dc ) - 131f8: f8d4 22c4 ldr.w r2, [r4, #708] ; 0x2c4 - - omxDisp.legends[1] = xTemp.c_str(); - 131fc: 4d74 ldr r5, [pc, #464] ; (133d0 ) - 131fe: f8d4 32b4 ldr.w r3, [r4, #692] ; 0x2b4 - 13202: 2a00 cmp r2, #0 - 13204: bf08 it eq - 13206: 460a moveq r2, r1 - omxDisp.legends[2] = yTemp.c_str(); - 13208: 60aa str r2, [r5, #8] - // omxDisp.legends[2] = "Y 4"; - // } - } - - omxDisp.legends[0] = "ACNT"; // "BPM"; - omxDisp.legends[3] = "XAOS"; - 1320a: 4a75 ldr r2, [pc, #468] ; (133e0 ) - 1320c: 60ea str r2, [r5, #12] - omxDisp.legends[0] = "ACNT"; // "BPM"; - 1320e: 4a75 ldr r2, [pc, #468] ; (133e4 ) - 13210: 2b00 cmp r3, #0 - 13212: bf08 it eq - 13214: 460b moveq r3, r1 - 13216: e9c5 2300 strd r2, r3, [r5] - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 1321a: 7a61 ldrb r1, [r4, #9] - 1321c: 6129 str r1, [r5, #16] - if (targetChannel != -1) - 1321e: 1c73 adds r3, r6, #1 - 13220: f040 8081 bne.w 13326 - { - omxDisp.legendVals[1] = grids_.getX(targetChannel); - omxDisp.legendVals[2] = grids_.getY(targetChannel); - } - omxDisp.legendVals[3] = grids_.chaos; - 13224: 7a23 ldrb r3, [r4, #8] - 13226: 61eb str r3, [r5, #28] - } - break; - default: - break; - } -} - 13228: b009 add sp, #36 ; 0x24 - 1322a: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "SWNG"; - 1322c: 4d68 ldr r5, [pc, #416] ; (133d0 ) - 1322e: 4b6e ldr r3, [pc, #440] ; (133e8 ) - 13230: 602b str r3, [r5, #0] - omxDisp.legendVals[0] = grids_.getSwing(); - 13232: f104 0008 add.w r0, r4, #8 - 13236: f004 fc99 bl 17b6c - 1323a: 6128 str r0, [r5, #16] -} - 1323c: b009 add sp, #36 ; 0x24 - 1323e: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "DS 1"; - 13240: 4d63 ldr r5, [pc, #396] ; (133d0 ) - 13242: 4a6a ldr r2, [pc, #424] ; (133ec ) - omxDisp.legends[1] = "DS 2"; - 13244: 4b6a ldr r3, [pc, #424] ; (133f0 ) - omxDisp.legendVals[0] = grids_.getDensity(0); - 13246: 3408 adds r4, #8 - omxDisp.legends[1] = "DS 2"; - 13248: e9c5 2300 strd r2, r3, [r5] - omxDisp.legends[2] = "DS 3"; - 1324c: 4a69 ldr r2, [pc, #420] ; (133f4 ) - omxDisp.legends[3] = "DS 4"; - 1324e: 4b6a ldr r3, [pc, #424] ; (133f8 ) - omxDisp.legends[2] = "DS 3"; - 13250: 60aa str r2, [r5, #8] - omxDisp.legends[3] = "DS 4"; - 13252: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = grids_.getDensity(0); - 13254: 2100 movs r1, #0 - 13256: 4620 mov r0, r4 - 13258: f004 fc4e bl 17af8 - 1325c: 4603 mov r3, r0 - 1325e: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = grids_.getDensity(1); - 13260: 2101 movs r1, #1 - 13262: 4620 mov r0, r4 - 13264: f004 fc48 bl 17af8 - 13268: 4603 mov r3, r0 - 1326a: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getDensity(2); - 1326c: 2102 movs r1, #2 - 1326e: 4620 mov r0, r4 - 13270: f004 fc42 bl 17af8 - 13274: 4603 mov r3, r0 - omxDisp.legendVals[3] = grids_.getDensity(3); - 13276: 2103 movs r1, #3 - 13278: 4620 mov r0, r4 - omxDisp.legendVals[2] = grids_.getDensity(2); - 1327a: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = grids_.getDensity(3); - 1327c: f004 fc3c bl 17af8 - 13280: 61e8 str r0, [r5, #28] -} - 13282: b009 add sp, #36 ; 0x24 - 13284: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "NT 1"; - 13286: 4b52 ldr r3, [pc, #328] ; (133d0 ) - omxDisp.legends[2] = "NT 3"; - 13288: 4a5c ldr r2, [pc, #368] ; (133fc ) - omxDisp.legends[3] = "NT 4"; - 1328a: 495d ldr r1, [pc, #372] ; (13400 ) - 1328c: 60d9 str r1, [r3, #12] - omxDisp.legends[2] = "NT 3"; - 1328e: 609a str r2, [r3, #8] - omxDisp.legendVals[0] = grids_.grids_notes[0]; - 13290: 7aa2 ldrb r2, [r4, #10] - 13292: 611a str r2, [r3, #16] - omxDisp.legendVals[1] = grids_.grids_notes[1]; - 13294: 7ae2 ldrb r2, [r4, #11] - 13296: 615a str r2, [r3, #20] - omxDisp.legendVals[2] = grids_.grids_notes[2]; - 13298: 7b22 ldrb r2, [r4, #12] - 1329a: 619a str r2, [r3, #24] - omxDisp.legends[0] = "NT 1"; - 1329c: 4859 ldr r0, [pc, #356] ; (13404 ) - omxDisp.legends[1] = "NT 2"; - 1329e: 495a ldr r1, [pc, #360] ; (13408 ) - omxDisp.legendVals[3] = grids_.grids_notes[3]; - 132a0: 7b62 ldrb r2, [r4, #13] - 132a2: 61da str r2, [r3, #28] - omxDisp.legends[1] = "NT 2"; - 132a4: e9c3 0100 strd r0, r1, [r3] -} - 132a8: b009 add sp, #36 ; 0x24 - 132aa: bdf0 pop {r4, r5, r6, r7, pc} - if (instLockView_) - 132ac: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 132b0: 2b00 cmp r3, #0 - 132b2: d147 bne.n 13344 - omxDisp.legends[0] = ""; - 132b4: 4c46 ldr r4, [pc, #280] ; (133d0 ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 132b6: 4955 ldr r1, [pc, #340] ; (1340c ) - omxDisp.legends[0] = ""; - 132b8: 4d55 ldr r5, [pc, #340] ; (13410 ) - omxDisp.legends[3] = "BPM"; - 132ba: 4a56 ldr r2, [pc, #344] ; (13414 ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 132bc: 6808 ldr r0, [r1, #0] - omxDisp.legends[0] = ""; - 132be: 6025 str r5, [r4, #0] - omxDisp.legendVals[0] = -127; - 132c0: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legends[1] = ""; - 132c4: 6065 str r5, [r4, #4] - omxDisp.legends[2] = ""; - 132c6: 60a5 str r5, [r4, #8] - omxDisp.legends[3] = "BPM"; - 132c8: 60e2 str r2, [r4, #12] - omxDisp.legendVals[0] = -127; - 132ca: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = -127; - 132cc: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = -127; - 132ce: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 132d0: f015 fee2 bl 29098 <__aeabi_f2iz> - omxDisp.legendText[0] = ""; - 132d4: 6265 str r5, [r4, #36] ; 0x24 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 132d6: 61e0 str r0, [r4, #28] - omxDisp.legendText[1] = ""; - 132d8: 62a5 str r5, [r4, #40] ; 0x28 - omxDisp.legendText[2] = ""; - 132da: 62e5 str r5, [r4, #44] ; 0x2c -} - 132dc: b009 add sp, #36 ; 0x24 - 132de: bdf0 pop {r4, r5, r6, r7, pc} - 132e0: f204 1289 addw r2, r4, #393 ; 0x189 - int selGridsCount = 0; - 132e4: 461e mov r6, r3 - int targetChannel = 0; - 132e6: 4618 mov r0, r3 - if (gridsSelected[i]) - 132e8: f812 1f01 ldrb.w r1, [r2, #1]! - 132ec: b109 cbz r1, 132f2 - 132ee: 4618 mov r0, r3 - selGridsCount++; - 132f0: 3601 adds r6, #1 - for (int i = 0; i < numGrids; i++) - 132f2: 3301 adds r3, #1 - 132f4: 2b04 cmp r3, #4 - 132f6: d1f7 bne.n 132e8 - if (selGridsCount == 0) - 132f8: 2e00 cmp r6, #0 - 132fa: d064 beq.n 133c6 - else if (selGridsCount == 1) - 132fc: 2e01 cmp r6, #1 - 132fe: d064 beq.n 133ca - else if (selGridsCount == 4) - 13300: 4945 ldr r1, [pc, #276] ; (13418 ) - omxDisp.legends[1] = "X *"; - 13302: 4d33 ldr r5, [pc, #204] ; (133d0 ) - 13304: 4a45 ldr r2, [pc, #276] ; (1341c ) - 13306: 4b46 ldr r3, [pc, #280] ; (13420 ) - 13308: 2e04 cmp r6, #4 - 1330a: bf18 it ne - 1330c: 460a movne r2, r1 - omxDisp.legends[2] = "Y *"; - 1330e: 60aa str r2, [r5, #8] - omxDisp.legends[0] = "ACNT"; // "BPM"; - 13310: 4a34 ldr r2, [pc, #208] ; (133e4 ) - 13312: 602a str r2, [r5, #0] - omxDisp.legends[3] = "XAOS"; - 13314: 4a32 ldr r2, [pc, #200] ; (133e0 ) - 13316: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13318: 7a62 ldrb r2, [r4, #9] - 1331a: 612a str r2, [r5, #16] - if (targetChannel != -1) - 1331c: 4a41 ldr r2, [pc, #260] ; (13424 ) - 1331e: bf18 it ne - 13320: 4613 movne r3, r2 - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13322: 4606 mov r6, r0 - omxDisp.legends[1] = "X *"; - 13324: 606b str r3, [r5, #4] - omxDisp.legendVals[1] = grids_.getX(targetChannel); - 13326: f104 0708 add.w r7, r4, #8 - 1332a: b2f6 uxtb r6, r6 - 1332c: 4631 mov r1, r6 - 1332e: 4638 mov r0, r7 - 13330: f004 fbea bl 17b08 - 13334: 4603 mov r3, r0 - omxDisp.legendVals[2] = grids_.getY(targetChannel); - 13336: 4631 mov r1, r6 - 13338: 4638 mov r0, r7 - omxDisp.legendVals[1] = grids_.getX(targetChannel); - 1333a: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getY(targetChannel); - 1333c: f004 fbec bl 17b18 - 13340: 61a8 str r0, [r5, #24] - 13342: e76f b.n 13224 - StringSumHelper(const char *p) : String(p) {} - 13344: 4938 ldr r1, [pc, #224] ; (13428 ) - omxDisp.legends[0] = legendTemp.c_str(); - 13346: 4d22 ldr r5, [pc, #136] ; (133d0 ) - 13348: a804 add r0, sp, #16 - 1334a: f00a fe37 bl 1dfbc - legendTemp = "NT " + String(lockedInst_ + 1); - 1334e: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - 13352: 220a movs r2, #10 - 13354: 3101 adds r1, #1 - 13356: 4668 mov r0, sp - 13358: f00a fe5c bl 1e014 - 1335c: 4669 mov r1, sp - 1335e: a804 add r0, sp, #16 - 13360: f00a ff0c bl 1e17c - 13364: 4601 mov r1, r0 - 13366: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 1336a: f00a fe89 bl 1e080 - 1336e: 4668 mov r0, sp - 13370: f00a fde8 bl 1df44 -class StringSumHelper : public String - 13374: a804 add r0, sp, #16 - 13376: f00a fde5 bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 1337a: f8d4 32a4 ldr.w r3, [r4, #676] ; 0x2a4 - 1337e: 4a17 ldr r2, [pc, #92] ; (133dc ) - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 13380: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - omxDisp.legends[2] = "M-CHAN"; - 13384: 4829 ldr r0, [pc, #164] ; (1342c ) - 13386: 60a8 str r0, [r5, #8] - 13388: 2b00 cmp r3, #0 - 1338a: bf08 it eq - 1338c: 4613 moveq r3, r2 - omxDisp.legends[0] = legendTemp.c_str(); - 1338e: 602b str r3, [r5, #0] - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 13390: 1862 adds r2, r4, r1 - omxDisp.legends[3] = "BPM"; - 13392: 4b20 ldr r3, [pc, #128] ; (13414 ) - 13394: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 13396: 7a93 ldrb r3, [r2, #10] - omxDisp.legends[1] = "GATE"; - 13398: 4825 ldr r0, [pc, #148] ; (13430 ) - 1339a: 6068 str r0, [r5, #4] - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 1339c: f104 0608 add.w r6, r4, #8 - 133a0: b2c9 uxtb r1, r1 - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 133a2: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 133a4: 4630 mov r0, r6 - 133a6: f004 fb9f bl 17ae8 - 133aa: 4603 mov r3, r0 - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 133ac: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 133b0: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 133b2: 4630 mov r0, r6 - 133b4: f004 fb8c bl 17ad0 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 133b8: 4b14 ldr r3, [pc, #80] ; (1340c ) - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 133ba: 61a8 str r0, [r5, #24] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 133bc: 6818 ldr r0, [r3, #0] - 133be: f015 fe6b bl 29098 <__aeabi_f2iz> - 133c2: 61e8 str r0, [r5, #28] - 133c4: e730 b.n 13228 - 133c6: 2501 movs r5, #1 - 133c8: e6e5 b.n 13196 - xTemp = "X " + String(targetChannel + 1); - 133ca: 1c45 adds r5, r0, #1 - 133cc: 4606 mov r6, r0 - 133ce: e6e2 b.n 13196 - 133d0: 1fffcc90 .word 0x1fffcc90 - 133d4: 0003297c .word 0x0003297c - 133d8: 00032980 .word 0x00032980 - 133dc: 00039054 .word 0x00039054 - 133e0: 0003298c .word 0x0003298c - 133e4: 00032984 .word 0x00032984 - 133e8: 0003288c .word 0x0003288c - 133ec: 0003295c .word 0x0003295c - 133f0: 00032964 .word 0x00032964 - 133f4: 0003296c .word 0x0003296c - 133f8: 00032974 .word 0x00032974 - 133fc: 000329a4 .word 0x000329a4 - 13400: 000329ac .word 0x000329ac - 13404: 00032994 .word 0x00032994 - 13408: 0003299c .word 0x0003299c - 1340c: 1fffc3cc .word 0x1fffc3cc - 13410: 0003133c .word 0x0003133c - 13414: 00031798 .word 0x00031798 - 13418: 00032948 .word 0x00032948 - 1341c: 00032954 .word 0x00032954 - 13420: 0003294c .word 0x0003294c - 13424: 00032944 .word 0x00032944 - 13428: 00031b44 .word 0x00031b44 - 1342c: 000329b4 .word 0x000329b4 - 13430: 00031790 .word 0x00031790 - -00013434 : - -void OmxModeGrids::onDisplayUpdate() -{ - 13434: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (midiModeception) - 13438: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac -{ - 1343c: b082 sub sp, #8 - 1343e: 4604 mov r4, r0 - if (midiModeception) - 13440: b983 cbnz r3, 13464 - } - - return; - } - - updateLEDs(); - 13442: 6803 ldr r3, [r0, #0] - 13444: 4a1f ldr r2, [pc, #124] ; (134c4 ) - 13446: 6a1b ldr r3, [r3, #32] - 13448: 4293 cmp r3, r2 - 1344a: d139 bne.n 134c0 - if (midiModeception) - 1344c: f7ff fdc4 bl 12fd8 - 13450: 4d1d ldr r5, [pc, #116] ; (134c8 ) - - if (omxDisp.isDirty()) - 13452: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 13456: b113 cbz r3, 1345e - { // DISPLAY - // Serial.println("Disp dirty"); - - if (!encoderConfig.enc_edit) - 13458: 4b1c ldr r3, [pc, #112] ; (134cc ) - 1345a: 781b ldrb r3, [r3, #0] - 1345c: b1a3 cbz r3, 13488 - - // int pselected = param % NUM_DISP_PARAMS; - // omxDisp.dispGenericMode(pselected); - } - } -} - 1345e: b002 add sp, #8 - 13460: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - midiKeyboard.onDisplayUpdate(); - 13464: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 13468: f000 ff4e bl 14308 - if (midiSettings.midiAUX) - 1346c: 4b18 ldr r3, [pc, #96] ; (134d0 ) - 1346e: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 13472: 2b00 cmp r3, #0 - 13474: d0f3 beq.n 1345e - strip.setPixelColor(26, RED); // Highlight aux exit key - 13476: 4817 ldr r0, [pc, #92] ; (134d4 ) - 13478: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 1347c: 211a movs r1, #26 -} - 1347e: b002 add sp, #8 - 13480: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - strip.setPixelColor(26, RED); // Highlight aux exit key - 13484: f009 bf88 b.w 1d398 - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect); - 13488: f204 1871 addw r8, r4, #369 ; 0x171 - setupPageLegends(); - 1348c: 4620 mov r0, r4 - 1348e: f7ff fe69 bl 13164 - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect); - 13492: 4640 mov r0, r8 - 13494: f003 ff14 bl 172c0 - 13498: 4606 mov r6, r0 - 1349a: 4640 mov r0, r8 - 1349c: f003 fedc bl 17258 - 134a0: 4607 mov r7, r0 - 134a2: 4640 mov r0, r8 - 134a4: f003 fef8 bl 17298 - 134a8: f894 2170 ldrb.w r2, [r4, #368] ; 0x170 - 134ac: 9200 str r2, [sp, #0] - 134ae: 4603 mov r3, r0 - 134b0: 463a mov r2, r7 - 134b2: 4631 mov r1, r6 - 134b4: 4628 mov r0, r5 - 134b6: f7f7 fb8b bl abd0 -} - 134ba: b002 add sp, #8 - 134bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - updateLEDs(); - 134c0: 4798 blx r3 - 134c2: e7c5 b.n 13450 - 134c4: 00013159 .word 0x00013159 - 134c8: 1fffcc90 .word 0x1fffcc90 - 134cc: 1fffc3f0 .word 0x1fffc3f0 - 134d0: 1fffc3f4 .word 0x1fffc3f4 - 134d4: 1fffcda8 .word 0x1fffcda8 - -000134d8 : - -void OmxModeGrids::SetScale(MusicScales *scale) -{ - midiKeyboard.SetScale(scale); - 134d8: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 134dc: f000 ba18 b.w 13910 - -000134e0 : -} - -int OmxModeGrids::serializedPatternSize(bool eeprom) -{ - return sizeof(grids::SnapShotSettings); -} - 134e0: 201c movs r0, #28 - 134e2: 4770 bx lr - -000134e4 : - -grids::SnapShotSettings* OmxModeGrids::getPattern(uint8_t patternIndex) -{ - return grids_.getSnapShot(patternIndex); - 134e4: 3008 adds r0, #8 - 134e6: f004 b9fd b.w 178e4 - 134ea: bf00 nop - -000134ec : -} - -void OmxModeGrids::setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot) -{ - 134ec: b082 sub sp, #8 - 134ee: b530 push {r4, r5, lr} - 134f0: b087 sub sp, #28 - 134f2: ac0a add r4, sp, #40 ; 0x28 - grids_.setSnapShot(patternIndex, snapShot); - 134f4: f10d 0e30 add.w lr, sp, #48 ; 0x30 -{ - 134f8: e884 000c stmia.w r4, {r2, r3} - 134fc: 460d mov r5, r1 - 134fe: 4604 mov r4, r0 - grids_.setSnapShot(patternIndex, snapShot); - 13500: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 13504: 46ec mov ip, sp - 13506: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 1350a: f8de 3000 ldr.w r3, [lr] - 1350e: f8cc 3000 str.w r3, [ip] - 13512: ab0a add r3, sp, #40 ; 0x28 - 13514: cb0c ldmia r3, {r2, r3} - 13516: 4629 mov r1, r5 - 13518: f104 0008 add.w r0, r4, #8 - 1351c: f004 f9e8 bl 178f0 -} - 13520: b007 add sp, #28 - 13522: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 13526: b002 add sp, #8 - 13528: 4770 bx lr - 1352a: bf00 nop - -0001352c : - nornsMarco_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); -} - -void OmxModeMidiKeyboard::InitSetup() -{ - initSetup = true; - 1352c: 2301 movs r3, #1 - 1352e: 7103 strb r3, [r0, #4] -} - 13530: 4770 bx lr - 13532: bf00 nop - -00013534 : - // } - - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::onClockTick() { - 13534: b538 push {r3, r4, r5, lr} - 13536: 4c06 ldr r4, [pc, #24] ; (13550 ) - 13538: f604 6574 addw r5, r4, #3700 ; 0xe74 - for(uint8_t i = 0; i < 5; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - 1353c: 6823 ldr r3, [r4, #0] - 1353e: 4620 mov r0, r4 - 13540: 699b ldr r3, [r3, #24] - for(uint8_t i = 0; i < 5; i++) - 13542: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - 13546: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 13548: 42ac cmp r4, r5 - 1354a: d1f7 bne.n 1353c - } -} - 1354c: bd38 pop {r3, r4, r5, pc} - 1354e: bf00 nop - 13550: 1fffef5c .word 0x1fffef5c - -00013554 : -{ - if (organelleMotherMode) - { - // MM::sendControlChange(CC_OM1,0,sysSettings.midiChannel); - } -} - 13554: 4770 bx lr - 13556: bf00 nop - -00013558 : -{ - 13558: b538 push {r3, r4, r5, lr} - omxUtil.stopClocks(); - 1355a: 480b ldr r0, [pc, #44] ; (13588 ) - 1355c: 4c0b ldr r4, [pc, #44] ; (1358c ) - 1355e: f003 fb77 bl 16c50 - pendingNoteOffs.allOff(); - 13562: 480b ldr r0, [pc, #44] ; (13590 ) - 13564: f7f5 ff4c bl 9400 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13568: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].setEnabled(false); - 1356c: 6823 ldr r3, [r4, #0] - 1356e: 4620 mov r0, r4 - 13570: 68db ldr r3, [r3, #12] - 13572: 2100 movs r1, #0 - 13574: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - 13576: 6823 ldr r3, [r4, #0] - 13578: 4620 mov r0, r4 - 1357a: 689b ldr r3, [r3, #8] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1357c: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 13580: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13582: 42ac cmp r4, r5 - 13584: d1f2 bne.n 1356c -} - 13586: bd38 pop {r3, r4, r5, pc} - 13588: 1fffcdd0 .word 0x1fffcdd0 - 1358c: 1fffef5c .word 0x1fffef5c - 13590: 1fffc708 .word 0x1fffc708 - -00013594 : -{ - 13594: b570 push {r4, r5, r6, lr} - 13596: 4c0a ldr r4, [pc, #40] ; (135c0 ) - 13598: 4606 mov r6, r0 - 1359a: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].loopUpdate(); - 1359e: 6823 ldr r3, [r4, #0] - 135a0: 4620 mov r0, r4 - 135a2: 69db ldr r3, [r3, #28] - for(uint8_t i = 0; i < 5; i++) - 135a4: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - 135a8: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 135aa: 42ac cmp r4, r5 - 135ac: d1f7 bne.n 1359e - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 135ae: 4b05 ldr r3, [pc, #20] ; (135c4 ) - 135b0: 68b0 ldr r0, [r6, #8] - 135b2: 791a ldrb r2, [r3, #4] - 135b4: 7819 ldrb r1, [r3, #0] -} - 135b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 135ba: f7f5 bcdd b.w 8f78 - 135be: bf00 nop - 135c0: 1fffef5c .word 0x1fffef5c - 135c4: 1fffc58c .word 0x1fffc58c - -000135c8 : - } - - void onNotePostFX(MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - 135c8: b5f8 push {r3, r4, r5, r6, r7, lr} - 135ca: 4c07 ldr r4, [pc, #28] ; (135e8 ) - 135cc: 460e mov r6, r1 - 135ce: 4615 mov r5, r2 -void OmxModeMidiKeyboard::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135d0: f604 6774 addw r7, r4, #3700 ; 0xe74 - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - 135d4: 4620 mov r0, r4 - 135d6: 462a mov r2, r5 - 135d8: 4631 mov r1, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135da: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - 135de: f006 f9d5 bl 1998c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135e2: 42bc cmp r4, r7 - 135e4: d1f6 bne.n 135d4 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - 135e6: bdf8 pop {r3, r4, r5, r6, r7, pc} - 135e8: 1fffef5c .word 0x1fffef5c - -000135ec : -{ - 135ec: b508 push {r3, lr} - if (organelleMotherMode) - 135ee: 7943 ldrb r3, [r0, #5] - 135f0: bb63 cbnz r3, 1364c - int whatoct = (note / 12); - 135f2: 4917 ldr r1, [pc, #92] ; (13650 ) - midiSettings.midiLastNote = note; - 135f4: 4b17 ldr r3, [pc, #92] ; (13654 ) - int whatoct = (note / 12); - 135f6: fba1 0102 umull r0, r1, r1, r2 - midiSettings.midiLastNote = note; - 135fa: f883 211c strb.w r2, [r3, #284] ; 0x11c - if ((whatoct % 2) == 0) - 135fe: f011 0f08 tst.w r1, #8 - int whatoct = (note / 12); - 13602: ea4f 03d1 mov.w r3, r1, lsr #3 - thisKey = note - (12 * whatoct); - 13606: eba3 0183 sub.w r1, r3, r3, lsl #2 - if ((whatoct % 2) == 0) - 1360a: d113 bne.n 13634 - if (whatoct == 0) - 1360c: 2a0b cmp r2, #11 - thisKey = note - (12 * whatoct); - 1360e: eb02 0181 add.w r1, r2, r1, lsl #2 - if (whatoct == 0) - 13612: d813 bhi.n 1363c - uint32_t keyColor = MIDINOTEON; - 13614: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - strip.setPixelColor(midiKeyMap[thisKey], keyColor); // Set pixel's color (in RAM) - 13618: 4b0f ldr r3, [pc, #60] ; (13658 ) - 1361a: 4810 ldr r0, [pc, #64] ; (1365c ) - 1361c: f833 1021 ldrh.w r1, [r3, r1, lsl #2] - 13620: f009 feba bl 1d398 - strip.show(); - 13624: 480d ldr r0, [pc, #52] ; (1365c ) - 13626: f009 fe17 bl 1d258 -} - 1362a: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1362e: 480c ldr r0, [pc, #48] ; (13660 ) - 13630: f7f6 ba8c b.w 9b4c - thisKey = note - (12 * whatoct) + 12; - 13634: eb02 0281 add.w r2, r2, r1, lsl #2 - 13638: f102 010c add.w r1, r2, #12 - else if (whatoct == 1) - 1363c: 3b01 subs r3, #1 - 1363e: b2db uxtb r3, r3 - 13640: 2b06 cmp r3, #6 - 13642: d8e7 bhi.n 13614 - 13644: 4a07 ldr r2, [pc, #28] ; (13664 ) - 13646: f852 2023 ldr.w r2, [r2, r3, lsl #2] - 1364a: e7e5 b.n 13618 -} - 1364c: bd08 pop {r3, pc} - 1364e: bf00 nop - 13650: aaaaaaab .word 0xaaaaaaab - 13654: 1fffc3f4 .word 0x1fffc3f4 - 13658: 000315f8 .word 0x000315f8 - 1365c: 1fffcda8 .word 0x1fffcda8 - 13660: 1fffcc90 .word 0x1fffcc90 - 13664: 00032aac .word 0x00032aac - -00013668 : -{ - 13668: b508 push {r3, lr} - if (organelleMotherMode) - 1366a: 7943 ldrb r3, [r0, #5] - 1366c: b9cb cbnz r3, 136a2 - int whatoct = (note / 12); - 1366e: 490d ldr r1, [pc, #52] ; (136a4 ) - strip.setPixelColor(midiKeyMap[thisKey], LEDOFF); // Set pixel's color (in RAM) - 13670: 480d ldr r0, [pc, #52] ; (136a8 ) - int whatoct = (note / 12); - 13672: fba1 3102 umull r3, r1, r1, r2 - 13676: 08cb lsrs r3, r1, #3 - thisKey = note - (12 * whatoct); - 13678: eba3 0383 sub.w r3, r3, r3, lsl #2 - 1367c: eb02 0283 add.w r2, r2, r3, lsl #2 - if ((whatoct % 2) == 0) - 13680: 070b lsls r3, r1, #28 - thisKey = note - (12 * whatoct) + 12; - 13682: bf48 it mi - 13684: 320c addmi r2, #12 - strip.setPixelColor(midiKeyMap[thisKey], LEDOFF); // Set pixel's color (in RAM) - 13686: 4b09 ldr r3, [pc, #36] ; (136ac ) - 13688: f833 1022 ldrh.w r1, [r3, r2, lsl #2] - 1368c: 2200 movs r2, #0 - 1368e: f009 fe83 bl 1d398 - strip.show(); - 13692: 4805 ldr r0, [pc, #20] ; (136a8 ) - 13694: f009 fde0 bl 1d258 -} - 13698: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1369c: 4804 ldr r0, [pc, #16] ; (136b0 ) - 1369e: f7f6 ba55 b.w 9b4c -} - 136a2: bd08 pop {r3, pc} - 136a4: aaaaaaab .word 0xaaaaaaab - 136a8: 1fffcda8 .word 0x1fffcda8 - 136ac: 000315f8 .word 0x000315f8 - 136b0: 1fffcc90 .word 0x1fffcc90 - -000136b4 : - if (!initSetup) - 136b4: 7903 ldrb r3, [r0, #4] -{ - 136b6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 136ba: 4606 mov r6, r0 - if (!initSetup) - 136bc: b933 cbnz r3, 136cc - InitSetup(); - 136be: 6803 ldr r3, [r0, #0] - 136c0: 4a24 ldr r2, [pc, #144] ; (13754 ) - 136c2: 689b ldr r3, [r3, #8] - 136c4: 4293 cmp r3, r2 - 136c6: d143 bne.n 13750 - initSetup = true; - 136c8: 2301 movs r3, #1 - 136ca: 7103 strb r3, [r0, #4] - omxUtil.stopClocks(); - 136cc: 4822 ldr r0, [pc, #136] ; (13758 ) - 136ce: 4d23 ldr r5, [pc, #140] ; (1375c ) - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 136d0: 4f23 ldr r7, [pc, #140] ; (13760 ) - omxUtil.stopClocks(); - 136d2: f003 fabd bl 16c50 - pendingNoteOffs.allOff(); - 136d6: 4823 ldr r0, [pc, #140] ; (13764 ) - 136d8: f7f5 fe92 bl 9400 - omxLeds.setDirty(); - 136dc: 4822 ldr r0, [pc, #136] ; (13768 ) - 136de: f7f8 fa8b bl bbf8 - omxDisp.setDirty(); - 136e2: 4822 ldr r0, [pc, #136] ; (1376c ) - 136e4: f7f6 fa32 bl 9b4c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 136e8: f605 6874 addw r8, r5, #3700 ; 0xe74 - omxDisp.setDirty(); - 136ec: 462c mov r4, r5 - subModeMidiFx[i].setEnabled(true); - 136ee: 6823 ldr r3, [r4, #0] - 136f0: 4620 mov r0, r4 - 136f2: 2101 movs r1, #1 - 136f4: 68db ldr r3, [r3, #12] - 136f6: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - 136f8: 6823 ldr r3, [r4, #0] - 136fa: 4620 mov r0, r4 - 136fc: 689b ldr r3, [r3, #8] - 136fe: 4798 blx r3 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 13700: 4620 mov r0, r4 - 13702: 4632 mov r2, r6 - 13704: 4639 mov r1, r7 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13706: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 1370a: f006 f939 bl 19980 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1370e: 4544 cmp r4, r8 - 13710: d1ed bne.n 136ee - pendingNoteOffs.setNoteOffFunction(&OmxModeMidiKeyboard::onPendingNoteOffForwarder, this); - 13712: 4917 ldr r1, [pc, #92] ; (13770 ) - 13714: 4813 ldr r0, [pc, #76] ; (13764 ) - 13716: 4632 mov r2, r6 - 13718: f7f5 fe76 bl 9408 - params.setSelPageAndParam(0, 0); - 1371c: 2200 movs r2, #0 - 1371e: 4611 mov r1, r2 - 13720: f106 000d add.w r0, r6, #13 - 13724: f003 fda4 bl 17270 - encoderSelect = true; - 13728: 2301 movs r3, #1 - selectMidiFx(mfxIndex_, false); - 1372a: f896 704c ldrb.w r7, [r6, #76] ; 0x4c - encoderSelect = true; - 1372e: 7333 strb r3, [r6, #12] - selectMidiFx(mfxIndex_, false); - 13730: 2400 movs r4, #0 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13732: b2e1 uxtb r1, r4 - 13734: 1bc9 subs r1, r1, r7 - 13736: fab1 f181 clz r1, r1 - 1373a: 4628 mov r0, r5 - 1373c: 0949 lsrs r1, r1, #5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1373e: 3401 adds r4, #1 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13740: f005 fd24 bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13744: 2c05 cmp r4, #5 - 13746: f505 7539 add.w r5, r5, #740 ; 0x2e4 - 1374a: d1f2 bne.n 13732 -} - 1374c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - InitSetup(); - 13750: 4798 blx r3 - 13752: e7bb b.n 136cc - 13754: 0001352d .word 0x0001352d - 13758: 1fffcdd0 .word 0x1fffcdd0 - 1375c: 1fffef5c .word 0x1fffef5c - 13760: 0001467d .word 0x0001467d - 13764: 1fffc708 .word 0x1fffc708 - 13768: 1fffcd8c .word 0x1fffcd8c - 1376c: 1fffcc90 .word 0x1fffcc90 - 13770: 000135c9 .word 0x000135c9 - -00013774 : -{ - 13774: b570 push {r4, r5, r6, lr} - 13776: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 13778: 6a80 ldr r0, [r0, #40] ; 0x28 - 1377a: b1d0 cbz r0, 137b2 - if(activeSubmode->isEnabled() == false){ - 1377c: 6803 ldr r3, [r0, #0] - 1377e: 691b ldr r3, [r3, #16] - 13780: 4798 blx r3 - 13782: 4601 mov r1, r0 - if(activeSubmode != nullptr) - 13784: 6aa0 ldr r0, [r4, #40] ; 0x28 - if(activeSubmode->isEnabled() == false){ - 13786: b131 cbz r1, 13796 - return activeSubmode->shouldBlockEncEdit(); - 13788: 6803 ldr r3, [r0, #0] - 1378a: 4a0d ldr r2, [pc, #52] ; (137c0 ) - 1378c: 6adb ldr r3, [r3, #44] ; 0x2c - 1378e: 4293 cmp r3, r2 - 13790: d112 bne.n 137b8 - 13792: 2000 movs r0, #0 -} - 13794: bd70 pop {r4, r5, r6, pc} - if(activeSubmode != nullptr) - 13796: b110 cbz r0, 1379e - activeSubmode->setEnabled(false); - 13798: 6803 ldr r3, [r0, #0] - 1379a: 68db ldr r3, [r3, #12] - 1379c: 4798 blx r3 - midiSettings.midiAUX = false; - 1379e: 4e09 ldr r6, [pc, #36] ; (137c4 ) - omxDisp.setDirty(); - 137a0: 4809 ldr r0, [pc, #36] ; (137c8 ) - midiSettings.midiAUX = false; - 137a2: 2500 movs r5, #0 - 137a4: f886 5130 strb.w r5, [r6, #304] ; 0x130 - activeSubmode = nullptr; - 137a8: 62a5 str r5, [r4, #40] ; 0x28 - omxDisp.setDirty(); - 137aa: f7f6 f9cf bl 9b4c - midiSettings.midiAUX = false; - 137ae: f886 5130 strb.w r5, [r6, #304] ; 0x130 - if(macroActive_) - 137b2: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 -} - 137b6: bd70 pop {r4, r5, r6, pc} - 137b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - return activeSubmode->shouldBlockEncEdit(); - 137bc: 4718 bx r3 - 137be: bf00 nop - 137c0: 0000bd7d .word 0x0000bd7d - 137c4: 1fffc3f4 .word 0x1fffc3f4 - 137c8: 1fffcc90 .word 0x1fffcc90 - -000137cc : -OmxModeMidiKeyboard::OmxModeMidiKeyboard() - 137cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 137d0: 4b24 ldr r3, [pc, #144] ; (13864 ) - 137d2: 6003 str r3, [r0, #0] - 137d4: 4604 mov r4, r0 - 137d6: 2500 movs r5, #0 - 137d8: f100 0650 add.w r6, r0, #80 ; 0x50 - 137dc: 8085 strh r5, [r0, #4] - 137de: 60c5 str r5, [r0, #12] - 137e0: 8205 strh r5, [r0, #16] - 137e2: f880 5026 strb.w r5, [r0, #38] ; 0x26 - 137e6: 6285 str r5, [r0, #40] ; 0x28 - 137e8: 302c adds r0, #44 ; 0x2c - 137ea: f006 fed1 bl 1a590 - 137ee: f104 07a4 add.w r7, r4, #164 ; 0xa4 - 137f2: f884 504c strb.w r5, [r4, #76] ; 0x4c - 137f6: 4630 mov r0, r6 - 137f8: f104 050d add.w r5, r4, #13 - 137fc: f7f5 fafc bl 8df8 - 13800: 4638 mov r0, r7 - 13802: f7f5 f84d bl 88a0 - params.addPage(4); - 13806: 2104 movs r1, #4 - 13808: 4628 mov r0, r5 - 1380a: f003 fbe5 bl 16fd8 - params.addPage(4); - 1380e: 2104 movs r1, #4 - 13810: 4628 mov r0, r5 - 13812: f003 fbe1 bl 16fd8 - params.addPage(4); - 13816: 2104 movs r1, #4 - 13818: 4628 mov r0, r5 - 1381a: f003 fbdd bl 16fd8 - m8Macro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 1381e: f8df 8048 ldr.w r8, [pc, #72] ; 13868 - params.addPage(4); - 13822: 2104 movs r1, #4 - 13824: 4628 mov r0, r5 - 13826: f003 fbd7 bl 16fd8 - params.addPage(4); - 1382a: 4628 mov r0, r5 - 1382c: 2104 movs r1, #4 - m8Macro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 1382e: 4d0f ldr r5, [pc, #60] ; (1386c ) - params.addPage(4); - 13830: f003 fbd2 bl 16fd8 - m8Macro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 13834: 4622 mov r2, r4 - 13836: 4641 mov r1, r8 - 13838: 4638 mov r0, r7 - 1383a: f7f4 fb93 bl 7f64 - m8Macro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 1383e: 4638 mov r0, r7 - 13840: 4622 mov r2, r4 - 13842: 4629 mov r1, r5 - 13844: f7f4 fb92 bl 7f6c - nornsMarco_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 13848: 4622 mov r2, r4 - 1384a: 4641 mov r1, r8 - 1384c: 4630 mov r0, r6 - 1384e: f7f4 fb89 bl 7f64 - nornsMarco_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 13852: 4630 mov r0, r6 - 13854: 4622 mov r2, r4 - 13856: 4629 mov r1, r5 - 13858: f7f4 fb88 bl 7f6c -} - 1385c: 4620 mov r0, r4 - 1385e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 13862: bf00 nop - 13864: 00032ad0 .word 0x00032ad0 - 13868: 00014731 .word 0x00014731 - 1386c: 000147a9 .word 0x000147a9 - -00013870 : -{ - 13870: b5f0 push {r4, r5, r6, r7, lr} - 13872: 4d23 ldr r5, [pc, #140] ; (13900 ) - this->mfxIndex_ = mfxIndex; - 13874: f880 104c strb.w r1, [r0, #76] ; 0x4c -{ - 13878: b08d sub sp, #52 ; 0x34 - 1387a: 460e mov r6, r1 - 1387c: 4617 mov r7, r2 - this->mfxIndex_ = mfxIndex; - 1387e: 2400 movs r4, #0 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13880: b2e1 uxtb r1, r4 - 13882: 1b89 subs r1, r1, r6 - 13884: fab1 f181 clz r1, r1 - 13888: 4628 mov r0, r5 - 1388a: 0949 lsrs r1, r1, #5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1388c: 3401 adds r4, #1 - subModeMidiFx[i].setSelected(i == mfxIndex); - 1388e: f005 fc7d bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13892: 2c05 cmp r4, #5 - 13894: f505 7539 add.w r5, r5, #740 ; 0x2e4 - 13898: d1f2 bne.n 13880 - if (dispMsg) - 1389a: b30f cbz r7, 138e0 - if (mfxIndex < NUM_MIDIFX_GROUPS) - 1389c: 2e04 cmp r6, #4 - 1389e: d821 bhi.n 138e4 - StringSumHelper(const char *p) : String(p) {} - 138a0: 4918 ldr r1, [pc, #96] ; (13904 ) - 138a2: a804 add r0, sp, #16 - 138a4: f00a fb8a bl 1dfbc - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - 138a8: 1c71 adds r1, r6, #1 - 138aa: 220a movs r2, #10 - 138ac: b2c9 uxtb r1, r1 - 138ae: a808 add r0, sp, #32 - 138b0: f00a fbb0 bl 1e014 - 138b4: a908 add r1, sp, #32 - 138b6: a804 add r0, sp, #16 - 138b8: f00a fc60 bl 1e17c - 138bc: 4601 mov r1, r0 - 138be: 4668 mov r0, sp - 138c0: f00a fb22 bl 1df08 - 138c4: 4622 mov r2, r4 - 138c6: 4669 mov r1, sp - 138c8: 480f ldr r0, [pc, #60] ; (13908 ) - 138ca: f7f6 fafb bl 9ec4 - 138ce: 4668 mov r0, sp - 138d0: f00a fb38 bl 1df44 - 138d4: a808 add r0, sp, #32 - 138d6: f00a fb35 bl 1df44 -class StringSumHelper : public String - 138da: a804 add r0, sp, #16 - 138dc: f00a fb32 bl 1df44 -} - 138e0: b00d add sp, #52 ; 0x34 - 138e2: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("MidiFX Off", 5); - 138e4: 4909 ldr r1, [pc, #36] ; (1390c ) - 138e6: a808 add r0, sp, #32 - 138e8: f00a fb68 bl 1dfbc - 138ec: 4622 mov r2, r4 - 138ee: a908 add r1, sp, #32 - 138f0: 4805 ldr r0, [pc, #20] ; (13908 ) - 138f2: f7f6 fae7 bl 9ec4 - 138f6: a808 add r0, sp, #32 - 138f8: f00a fb24 bl 1df44 -} - 138fc: b00d add sp, #52 ; 0x34 - 138fe: bdf0 pop {r4, r5, r6, r7, pc} - 13900: 1fffef5c .word 0x1fffef5c - 13904: 000323dc .word 0x000323dc - 13908: 1fffcc90 .word 0x1fffcc90 - 1390c: 000323e4 .word 0x000323e4 - -00013910 : -{ - 13910: b538 push {r3, r4, r5, lr} - 13912: 4604 mov r4, r0 - 13914: 460d mov r5, r1 - this->musicScale = scale; - 13916: 60a1 str r1, [r4, #8] - m8Macro_.setScale(scale); - 13918: 30a4 adds r0, #164 ; 0xa4 - 1391a: f7f4 fb21 bl 7f60 - nornsMarco_.setScale(scale); - 1391e: 4629 mov r1, r5 - 13920: f104 0050 add.w r0, r4, #80 ; 0x50 -} - 13924: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - nornsMarco_.setScale(scale); - 13928: f7f4 bb1a b.w 7f60 - -0001392c : -{ - 1392c: b538 push {r3, r4, r5, lr} - 1392e: 4605 mov r5, r0 - if(activeSubmode != nullptr) - 13930: 6a80 ldr r0, [r0, #40] ; 0x28 -{ - 13932: 460c mov r4, r1 - if(activeSubmode != nullptr) - 13934: b118 cbz r0, 1393e - activeSubmode->setEnabled(false); - 13936: 6803 ldr r3, [r0, #0] - 13938: 2100 movs r1, #0 - 1393a: 68db ldr r3, [r3, #12] - 1393c: 4798 blx r3 - activeSubmode->setEnabled(true); - 1393e: 6823 ldr r3, [r4, #0] - 13940: 4620 mov r0, r4 - 13942: 68db ldr r3, [r3, #12] - activeSubmode = subMode; - 13944: 62ac str r4, [r5, #40] ; 0x28 - activeSubmode->setEnabled(true); - 13946: 2101 movs r1, #1 - 13948: 4798 blx r3 -} - 1394a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 1394e: 4801 ldr r0, [pc, #4] ; (13954 ) - 13950: f7f6 b8fc b.w 9b4c - 13954: 1fffcc90 .word 0x1fffcc90 - -00013958 : -{ - 13958: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1395c: b086 sub sp, #24 - 1395e: 466b mov r3, sp - 13960: e883 0006 stmia.w r3, {r1, r2} - inline bool held() { return _held; } - 13964: f89d 3002 ldrb.w r3, [sp, #2] - if (!e.held()) - 13968: b9c3 cbnz r3, 1399c - inline bool down() { return _down; } - 1396a: f89d 5003 ldrb.w r5, [sp, #3] - inline uint8_t key() { return _key; } - 1396e: f89d 1000 ldrb.w r1, [sp] - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - 13972: b9c5 cbnz r5, 139a6 - 13974: f89d 3001 ldrb.w r3, [sp, #1] - 13978: 2b02 cmp r3, #2 - 1397a: d110 bne.n 1399e - 1397c: 3906 subs r1, #6 - 1397e: b2cb uxtb r3, r1 - 13980: 2b04 cmp r3, #4 - 13982: d80c bhi.n 1399e - if (midiSettings.midiAUX) // Aux mode - 13984: 4b6f ldr r3, [pc, #444] ; (13b44 ) - 13986: f893 5130 ldrb.w r5, [r3, #304] ; 0x130 - 1398a: b145 cbz r5, 1399e - enableSubmode(&subModeMidiFx[thisKey - 6]); - 1398c: 4b6e ldr r3, [pc, #440] ; (13b48 ) - 1398e: f44f 7239 mov.w r2, #740 ; 0x2e4 - 13992: fb02 3101 mla r1, r2, r1, r3 - 13996: f7ff ffc9 bl 1392c - keyConsumed = true; - 1399a: e000 b.n 1399e - if (midiSettings.midiAUX) // Aux mode - 1399c: 2500 movs r5, #0 -} - 1399e: 4628 mov r0, r5 - 139a0: b006 add sp, #24 - 139a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (e.down() && thisKey != 0) - 139a6: b3b9 cbz r1, 13a18 - if (midiSettings.midiAUX) // Aux mode - 139a8: 4e66 ldr r6, [pc, #408] ; (13b44 ) - 139aa: f896 5130 ldrb.w r5, [r6, #304] ; 0x130 - 139ae: 2d00 cmp r5, #0 - 139b0: d0f5 beq.n 1399e - 139b2: 1f4b subs r3, r1, #5 - 139b4: 4604 mov r4, r0 - if (thisKey == 5) - 139b6: 2b15 cmp r3, #21 - 139b8: d8f0 bhi.n 1399c - 139ba: a201 add r2, pc, #4 ; (adr r2, 139c0 ) - 139bc: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 139c0: 00013ab7 .word 0x00013ab7 - 139c4: 00013a23 .word 0x00013a23 - 139c8: 00013a23 .word 0x00013a23 - 139cc: 00013a23 .word 0x00013a23 - 139d0: 00013a23 .word 0x00013a23 - 139d4: 00013a23 .word 0x00013a23 - 139d8: 0001399d .word 0x0001399d - 139dc: 0001399d .word 0x0001399d - 139e0: 0001399d .word 0x0001399d - 139e4: 0001399d .word 0x0001399d - 139e8: 0001399d .word 0x0001399d - 139ec: 0001399d .word 0x0001399d - 139f0: 0001399d .word 0x0001399d - 139f4: 0001399d .word 0x0001399d - 139f8: 0001399d .word 0x0001399d - 139fc: 0001399d .word 0x0001399d - 13a00: 0001399d .word 0x0001399d - 13a04: 00013b05 .word 0x00013b05 - 13a08: 00013aed .word 0x00013aed - 13a0c: 00013a73 .word 0x00013a73 - 13a10: 00013a2f .word 0x00013a2f - 13a14: 00013a8b .word 0x00013a8b - bool keyConsumed = false; - 13a18: 460d mov r5, r1 -} - 13a1a: 4628 mov r0, r5 - 13a1c: b006 add sp, #24 - 13a1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - selectMidiFx(thisKey - 6, true); - 13a22: 3906 subs r1, #6 - 13a24: 2201 movs r2, #1 - 13a26: b2c9 uxtb r1, r1 - 13a28: f7ff ff22 bl 13870 - 13a2c: e7b7 b.n 1399e - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13a2e: f890 004c ldrb.w r0, [r0, #76] ; 0x4c - 13a32: 2804 cmp r0, #4 - 13a34: d87b bhi.n 13b2e - subModeMidiFx[mfxIndex_].toggleArpHold(); - 13a36: 4e44 ldr r6, [pc, #272] ; (13b48 ) - 13a38: f44f 7739 mov.w r7, #740 ; 0x2e4 - 13a3c: fb07 6000 mla r0, r7, r0, r6 - 13a40: f005 fe6a bl 19718 - if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - 13a44: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 13a48: fb07 6000 mla r0, r7, r0, r6 - 13a4c: f005 fe78 bl 19740 - 13a50: 4604 mov r4, r0 - 13a52: 2800 cmp r0, #0 - 13a54: d073 beq.n 13b3e - omxDisp.displayMessageTimed("Arp Hold: On", 5); - 13a56: 493d ldr r1, [pc, #244] ; (13b4c ) - omxDisp.displayMessageTimed("Arp On", 5); - 13a58: a802 add r0, sp, #8 - 13a5a: f00a faaf bl 1dfbc - 13a5e: 483c ldr r0, [pc, #240] ; (13b50 ) - 13a60: 2205 movs r2, #5 - 13a62: a902 add r1, sp, #8 - 13a64: f7f6 fa2e bl 9ec4 - 13a68: a802 add r0, sp, #8 - 13a6a: f00a fa6b bl 1df44 - keyConsumed = true; - 13a6e: 4625 mov r5, r4 - 13a70: e795 b.n 1399e - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13a72: f890 304c ldrb.w r3, [r0, #76] ; 0x4c - 13a76: 2b04 cmp r3, #4 - 13a78: d859 bhi.n 13b2e - subModeMidiFx[mfxIndex_].nextArpOctRange(); - 13a7a: 4a33 ldr r2, [pc, #204] ; (13b48 ) - 13a7c: f44f 7039 mov.w r0, #740 ; 0x2e4 - 13a80: fb00 2003 mla r0, r0, r3, r2 - 13a84: f005 fe70 bl 19768 - 13a88: e789 b.n 1399e - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13a8a: f890 004c ldrb.w r0, [r0, #76] ; 0x4c - 13a8e: 2804 cmp r0, #4 - 13a90: d84d bhi.n 13b2e - subModeMidiFx[mfxIndex_].toggleArp(); - 13a92: 4e2d ldr r6, [pc, #180] ; (13b48 ) - 13a94: f44f 7739 mov.w r7, #740 ; 0x2e4 - 13a98: fb07 6000 mla r0, r7, r0, r6 - 13a9c: f005 fe32 bl 19704 - if (subModeMidiFx[mfxIndex_].isArpOn()) - 13aa0: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 13aa4: fb07 6000 mla r0, r7, r0, r6 - 13aa8: f005 fe40 bl 1972c - 13aac: 4604 mov r4, r0 - 13aae: 2800 cmp r0, #0 - 13ab0: d043 beq.n 13b3a - omxDisp.displayMessageTimed("Arp On", 5); - 13ab2: 4928 ldr r1, [pc, #160] ; (13b54 ) - 13ab4: e7d0 b.n 13a58 - this->mfxIndex_ = mfxIndex; - 13ab6: 4e24 ldr r6, [pc, #144] ; (13b48 ) - 13ab8: 237f movs r3, #127 ; 0x7f - 13aba: f880 304c strb.w r3, [r0, #76] ; 0x4c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13abe: f606 6474 addw r4, r6, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13ac2: 4630 mov r0, r6 - 13ac4: 2100 movs r1, #0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13ac6: f506 7639 add.w r6, r6, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13aca: f005 fb5f bl 1918c - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13ace: 42a6 cmp r6, r4 - 13ad0: d1f7 bne.n 13ac2 - omxDisp.displayMessageTimed("MidiFX Off", 5); - 13ad2: 4921 ldr r1, [pc, #132] ; (13b58 ) - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - 13ad4: a802 add r0, sp, #8 - 13ad6: f00a fa71 bl 1dfbc - 13ada: 481d ldr r0, [pc, #116] ; (13b50 ) - 13adc: 2205 movs r2, #5 - 13ade: a902 add r1, sp, #8 - 13ae0: f7f6 f9f0 bl 9ec4 - 13ae4: a802 add r0, sp, #8 - 13ae6: f00a fa2d bl 1df44 - 13aea: e758 b.n 1399e - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13aec: f890 304c ldrb.w r3, [r0, #76] ; 0x4c - 13af0: 2b04 cmp r3, #4 - 13af2: d81c bhi.n 13b2e - subModeMidiFx[mfxIndex_].nextArpPattern(); - 13af4: 4a14 ldr r2, [pc, #80] ; (13b48 ) - 13af6: f44f 7039 mov.w r0, #740 ; 0x2e4 - 13afa: fb00 2003 mla r0, r0, r3, r2 - 13afe: f005 fe29 bl 19754 - 13b02: e74c b.n 1399e - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13b04: f890 104c ldrb.w r1, [r0, #76] ; 0x4c - 13b08: 2904 cmp r1, #4 - 13b0a: d810 bhi.n 13b2e - enableSubmode(&subModeMidiFx[mfxIndex_]); - 13b0c: 4f0e ldr r7, [pc, #56] ; (13b48 ) - 13b0e: f44f 7839 mov.w r8, #740 ; 0x2e4 - 13b12: fb08 7101 mla r1, r8, r1, r7 - 13b16: f7ff ff09 bl 1392c - subModeMidiFx[mfxIndex_].gotoArpParams(); - 13b1a: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 13b1e: fb08 7000 mla r0, r8, r0, r7 - 13b22: f005 fe2b bl 1977c - midiSettings.midiAUX = false; - 13b26: 2300 movs r3, #0 - 13b28: f886 3130 strb.w r3, [r6, #304] ; 0x130 - 13b2c: e737 b.n 1399e - omxDisp.displayMessage(mfxOffMsg); - 13b2e: 4b0b ldr r3, [pc, #44] ; (13b5c ) - 13b30: 4807 ldr r0, [pc, #28] ; (13b50 ) - 13b32: 6819 ldr r1, [r3, #0] - 13b34: f7f6 f87c bl 9c30 - 13b38: e731 b.n 1399e - omxDisp.displayMessageTimed("Arp Off", 5); - 13b3a: 4909 ldr r1, [pc, #36] ; (13b60 ) - 13b3c: e7ca b.n 13ad4 - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - 13b3e: 4909 ldr r1, [pc, #36] ; (13b64 ) - 13b40: e7c8 b.n 13ad4 - 13b42: bf00 nop - 13b44: 1fffc3f4 .word 0x1fffc3f4 - 13b48: 1fffef5c .word 0x1fffef5c - 13b4c: 00032418 .word 0x00032418 - 13b50: 1fffcc90 .word 0x1fffcc90 - 13b54: 00032438 .word 0x00032438 - 13b58: 000323e4 .word 0x000323e4 - 13b5c: 1fff8a0c .word 0x1fff8a0c - 13b60: 00032440 .word 0x00032440 - 13b64: 00032428 .word 0x00032428 - -00013b68 : -{ - 13b68: b5f8 push {r3, r4, r5, r6, r7, lr} - 13b6a: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - 13b6c: 6a80 ldr r0, [r0, #40] ; 0x28 - 13b6e: b130 cbz r0, 13b7e - if(activeSubmode->isEnabled() == false){ - 13b70: 6803 ldr r3, [r0, #0] - 13b72: 691b ldr r3, [r3, #16] - 13b74: 4798 blx r3 - 13b76: 4604 mov r4, r0 - 13b78: b120 cbz r0, 13b84 -} - 13b7a: 4620 mov r0, r4 - 13b7c: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode == nullptr) return false; - 13b7e: 4604 mov r4, r0 -} - 13b80: 4620 mov r0, r4 - 13b82: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode != nullptr) - 13b84: 6aa8 ldr r0, [r5, #40] ; 0x28 - 13b86: b118 cbz r0, 13b90 - activeSubmode->setEnabled(false); - 13b88: 6803 ldr r3, [r0, #0] - 13b8a: 4621 mov r1, r4 - 13b8c: 68db ldr r3, [r3, #12] - 13b8e: 4798 blx r3 - midiSettings.midiAUX = false; - 13b90: 4f05 ldr r7, [pc, #20] ; (13ba8 ) - omxDisp.setDirty(); - 13b92: 4806 ldr r0, [pc, #24] ; (13bac ) - midiSettings.midiAUX = false; - 13b94: 2600 movs r6, #0 - 13b96: f887 6130 strb.w r6, [r7, #304] ; 0x130 - activeSubmode = nullptr; - 13b9a: 62ae str r6, [r5, #40] ; 0x28 - omxDisp.setDirty(); - 13b9c: f7f5 ffd6 bl 9b4c - midiSettings.midiAUX = false; - 13ba0: f887 6130 strb.w r6, [r7, #304] ; 0x130 -} - 13ba4: 4620 mov r0, r4 - 13ba6: bdf8 pop {r3, r4, r5, r6, r7, pc} - 13ba8: 1fffc3f4 .word 0x1fffc3f4 - 13bac: 1fffcc90 .word 0x1fffcc90 - -00013bb0 : -{ - 13bb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 13bb4: b082 sub sp, #8 - 13bb6: 4604 mov r4, r0 - 13bb8: f8dd 8020 ldr.w r8, [sp, #32] - 13bbc: 460d mov r5, r1 - 13bbe: 4616 mov r6, r2 - 13bc0: 461f mov r7, r3 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 13bc2: f7ff ffd1 bl 13b68 - 13bc6: b128 cbz r0, 13bd4 - 13bc8: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13bca: 4a22 ldr r2, [pc, #136] ; (13c54 ) - 13bcc: 6803 ldr r3, [r0, #0] - 13bce: 6bdb ldr r3, [r3, #60] ; 0x3c - 13bd0: 4293 cmp r3, r2 - 13bd2: d128 bne.n 13c26 - switch (midiMacroConfig.midiMacro) - 13bd4: 4b20 ldr r3, [pc, #128] ; (13c58 ) - 13bd6: 6818 ldr r0, [r3, #0] - 13bd8: 2801 cmp r0, #1 - 13bda: d022 beq.n 13c22 - 13bdc: 2802 cmp r0, #2 - 13bde: d114 bne.n 13c0a - return &nornsMarco_; - 13be0: 3450 adds r4, #80 ; 0x50 - macroConsumesPots = activeMacro->consumesPots(); - 13be2: 6823 ldr r3, [r4, #0] - 13be4: 4620 mov r0, r4 - 13be6: 689b ldr r3, [r3, #8] - 13be8: 4798 blx r3 - if(macroConsumesPots) - 13bea: b170 cbz r0, 13c0a - activeMacro->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13bec: f8cd 8000 str.w r8, [sp] - 13bf0: 4629 mov r1, r5 - 13bf2: 6825 ldr r5, [r4, #0] - 13bf4: 4620 mov r0, r4 - 13bf6: 463b mov r3, r7 - 13bf8: 6aec ldr r4, [r5, #44] ; 0x2c - 13bfa: 4632 mov r2, r6 - 13bfc: 47a0 blx r4 - omxDisp.setDirty(); - 13bfe: 4817 ldr r0, [pc, #92] ; (13c5c ) -} - 13c00: b002 add sp, #8 - 13c02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 13c06: f7f5 bfa1 b.w 9b4c - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - 13c0a: 4b15 ldr r3, [pc, #84] ; (13c60 ) - 13c0c: 4815 ldr r0, [pc, #84] ; (13c64 ) - 13c0e: 789a ldrb r2, [r3, #2] - 13c10: 4629 mov r1, r5 - 13c12: f002 ff07 bl 16a24 - omxDisp.setDirty(); - 13c16: 4811 ldr r0, [pc, #68] ; (13c5c ) -} - 13c18: b002 add sp, #8 - 13c1a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 13c1e: f7f5 bf95 b.w 9b4c - return &m8Macro_; - 13c22: 34a4 adds r4, #164 ; 0xa4 - 13c24: e7dd b.n 13be2 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 13c26: 4798 blx r3 - 13c28: 2800 cmp r0, #0 - 13c2a: d0d3 beq.n 13bd4 - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13c2c: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13c2e: 4b0e ldr r3, [pc, #56] ; (13c68 ) - 13c30: 6802 ldr r2, [r0, #0] - 13c32: 6954 ldr r4, [r2, #20] - 13c34: 429c cmp r4, r3 - 13c36: d102 bne.n 13c3e -} - 13c38: b002 add sp, #8 - 13c3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13c3e: 463b mov r3, r7 - 13c40: 4632 mov r2, r6 - 13c42: 4629 mov r1, r5 - 13c44: 46a4 mov ip, r4 - 13c46: f8cd 8020 str.w r8, [sp, #32] -} - 13c4a: b002 add sp, #8 - 13c4c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13c50: 4760 bx ip - 13c52: bf00 nop - 13c54: 0000bd91 .word 0x0000bd91 - 13c58: 1fff8a10 .word 0x1fff8a10 - 13c5c: 1fffcc90 .word 0x1fffcc90 - 13c60: 1fffc5d0 .word 0x1fffc5d0 - 13c64: 1fffcdd0 .word 0x1fffcdd0 - 13c68: 0000bd79 .word 0x0000bd79 - -00013c6c : -{ - 13c6c: b5f0 push {r4, r5, r6, r7, lr} - 13c6e: b083 sub sp, #12 - 13c70: 4604 mov r4, r0 - 13c72: 9101 str r1, [sp, #4] - 13c74: b20e sxth r6, r1 - if (isSubmodeEnabled()) - 13c76: f7ff ff77 bl 13b68 - 13c7a: 2800 cmp r0, #0 - 13c7c: d141 bne.n 13d02 - if(macroActive_ && activeMacro_ != nullptr) - 13c7e: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 13c82: b13b cbz r3, 13c94 - 13c84: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13c88: b120 cbz r0, 13c94 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 13c8a: 6803 ldr r3, [r0, #0] - 13c8c: 68db ldr r3, [r3, #12] - 13c8e: 4798 blx r3 - if(macroConsumesDisplay) - 13c90: 2800 cmp r0, #0 - 13c92: d156 bne.n 13d42 - if (encoderSelect && !midiSettings.midiAUX) - 13c94: 7b23 ldrb r3, [r4, #12] - 13c96: b123 cbz r3, 13ca2 - 13c98: 4ba2 ldr r3, [pc, #648] ; (13f24 ) - 13c9a: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 13c9e: 2b00 cmp r3, #0 - 13ca0: d066 beq.n 13d70 - if (organelleMotherMode) - 13ca2: 7963 ldrb r3, [r4, #5] - if (params.getSelParam() == 0) - 13ca4: f104 070d add.w r7, r4, #13 - if (organelleMotherMode) - 13ca8: 2b00 cmp r3, #0 - 13caa: d13d bne.n 13d28 - 13cac: f8bd 3006 ldrh.w r3, [sp, #6] - 13cb0: fb13 f306 smulbb r3, r3, r6 - 13cb4: eb03 0383 add.w r3, r3, r3, lsl #2 - int8_t selPage = params.getSelPage() + 1; // Add one for readability - 13cb8: 4638 mov r0, r7 - 13cba: 441e add r6, r3 - 13cbc: f003 facc bl 17258 - 13cc0: 1c45 adds r5, r0, #1 - int8_t selParam = params.getSelParam() + 1; - 13cc2: 4638 mov r0, r7 - 13cc4: f003 fae8 bl 17298 - int8_t selPage = params.getSelPage() + 1; // Add one for readability - 13cc8: b26d sxtb r5, r5 - int8_t selParam = params.getSelParam() + 1; - 13cca: 1c43 adds r3, r0, #1 - if (selPage == 1) - 13ccc: 2d01 cmp r5, #1 - int8_t selParam = params.getSelParam() + 1; - 13cce: b25b sxtb r3, r3 - if (selPage == 1) - 13cd0: d01f beq.n 13d12 - else if (selPage == 2) - 13cd2: 2d02 cmp r5, #2 - 13cd4: d052 beq.n 13d7c - else if (selPage == 3) - 13cd6: 2d03 cmp r5, #3 - 13cd8: d039 beq.n 13d4e - else if (selPage == 4) - 13cda: 2d04 cmp r5, #4 - 13cdc: d11e bne.n 13d1c - if (selParam == 1) - 13cde: 2b01 cmp r3, #1 - 13ce0: f000 80d2 beq.w 13e88 - if (selParam == 2) - 13ce4: 2b02 cmp r3, #2 - 13ce6: f000 812d beq.w 13f44 - if (selParam == 3) - 13cea: 2b03 cmp r3, #3 - 13cec: f040 810c bne.w 13f08 - scaleConfig.lockScale = constrain(scaleConfig.lockScale + amt, 0, 1); - 13cf0: 4a8d ldr r2, [pc, #564] ; (13f28 ) - 13cf2: 7a13 ldrb r3, [r2, #8] - 13cf4: 4433 add r3, r6 - 13cf6: f383 0301 usat r3, #1, r3 - 13cfa: f003 0301 and.w r3, r3, #1 - 13cfe: 7213 strb r3, [r2, #8] - if (selParam == 4) - 13d00: e00c b.n 13d1c - activeSubmode->onEncoderChanged(enc); - 13d02: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13d04: 9901 ldr r1, [sp, #4] - 13d06: 6803 ldr r3, [r0, #0] - 13d08: 6a5b ldr r3, [r3, #36] ; 0x24 -} - 13d0a: b003 add sp, #12 - 13d0c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onEncoderChanged(enc); - 13d10: 4718 bx r3 - if (selParam == 1) - 13d12: 2b01 cmp r3, #1 - 13d14: d038 beq.n 13d88 - else if (selParam == 2) - 13d16: 2b02 cmp r3, #2 - 13d18: f000 80c8 beq.w 13eac - omxDisp.setDirty(); - 13d1c: 4883 ldr r0, [pc, #524] ; (13f2c ) -} - 13d1e: b003 add sp, #12 - 13d20: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 13d24: f7f5 bf12 b.w 9b4c - if (params.getSelParam() == 0) - 13d28: 4638 mov r0, r7 - 13d2a: f003 fab5 bl 17298 - 13d2e: b920 cbnz r0, 13d3a - if (enc.dir() < 0) - 13d30: 2e00 cmp r6, #0 - 13d32: f2c0 80e1 blt.w 13ef8 - else if (enc.dir() > 0) - 13d36: f040 809f bne.w 13e78 - omxDisp.setDirty(); - 13d3a: 487c ldr r0, [pc, #496] ; (13f2c ) - 13d3c: f7f5 ff06 bl 9b4c - 13d40: e7b4 b.n 13cac - activeMacro_->onEncoderChanged(enc); - 13d42: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13d46: 9901 ldr r1, [sp, #4] - 13d48: 6803 ldr r3, [r0, #0] - 13d4a: 6a1b ldr r3, [r3, #32] - 13d4c: e7dd b.n 13d0a - if (selParam == 1) - 13d4e: 2b01 cmp r3, #1 - 13d50: f000 80c8 beq.w 13ee4 - if (selParam == 2) - 13d54: 2b02 cmp r3, #2 - 13d56: f040 8081 bne.w 13e5c - midiSettings.midiSoftThru = constrain(midiSettings.midiSoftThru + amt, 0, 1); - 13d5a: 4a72 ldr r2, [pc, #456] ; (13f24 ) - 13d5c: f892 3129 ldrb.w r3, [r2, #297] ; 0x129 - 13d60: 4433 add r3, r6 - 13d62: f383 0301 usat r3, #1, r3 - 13d66: f003 0301 and.w r3, r3, #1 - 13d6a: f882 3129 strb.w r3, [r2, #297] ; 0x129 - if (selParam == 4) - 13d6e: e7d5 b.n 13d1c - params.changeParam(enc.dir()); - 13d70: f104 000d add.w r0, r4, #13 - 13d74: b271 sxtb r1, r6 - 13d76: f003 fa65 bl 17244 - omxDisp.setDirty(); - 13d7a: e7cf b.n 13d1c - if (selParam == 1) - 13d7c: 2803 cmp r0, #3 - 13d7e: d8cd bhi.n 13d1c - 13d80: e8df f000 tbb [pc, r0] - 13d84: 0f3f6329 .word 0x0f3f6329 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 13d88: 4a66 ldr r2, [pc, #408] ; (13f24 ) - 13d8a: 6853 ldr r3, [r2, #4] - 13d8c: 4433 add r3, r6 - 13d8e: 2b04 cmp r3, #4 - 13d90: f06f 0104 mvn.w r1, #4 - 13d94: bfa8 it ge - 13d96: 2304 movge r3, #4 - 13d98: 428b cmp r3, r1 - 13d9a: bfb8 it lt - 13d9c: 460b movlt r3, r1 - 13d9e: 6053 str r3, [r2, #4] - 13da0: e7bc b.n 13d1c - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13da2: 4c60 ldr r4, [pc, #384] ; (13f24 ) - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13da4: 4d62 ldr r5, [pc, #392] ; (13f30 ) - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13da6: f8d4 3124 ldr.w r3, [r4, #292] ; 0x124 - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13daa: 78aa ldrb r2, [r5, #2] - 13dac: 2100 movs r1, #0 - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13dae: 4433 add r3, r6 - 13db0: f383 0307 usat r3, #7, r3 - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13db4: 4608 mov r0, r1 - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13db6: f8c4 3124 str.w r3, [r4, #292] ; 0x124 - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13dba: f7ed ff87 bl 1ccc - MM::sendControlChange(32, midiSettings.currbank, sysSettings.midiChannel); - 13dbe: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 13dc2: 78aa ldrb r2, [r5, #2] - 13dc4: 2020 movs r0, #32 - 13dc6: f7ed ff81 bl 1ccc - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - 13dca: 78a9 ldrb r1, [r5, #2] - 13dcc: f8d4 0120 ldr.w r0, [r4, #288] ; 0x120 - 13dd0: f7ed ffd4 bl 1d7c - 13dd4: e7a2 b.n 13d1c - int newrrchan = constrain(midiSettings.midiRRChannelCount + amt, 1, 16); - 13dd6: 4953 ldr r1, [pc, #332] ; (13f24 ) - 13dd8: f8d1 0118 ldr.w r0, [r1, #280] ; 0x118 - 13ddc: 1983 adds r3, r0, r6 - 13dde: 2b10 cmp r3, #16 - 13de0: 461a mov r2, r3 - 13de2: bfa8 it ge - 13de4: 2210 movge r2, #16 - 13de6: 2a01 cmp r2, #1 - 13de8: bfb8 it lt - 13dea: 2201 movlt r2, #1 - if (newrrchan != midiSettings.midiRRChannelCount) - 13dec: 4282 cmp r2, r0 - 13dee: d095 beq.n 13d1c - if (midiSettings.midiRRChannelCount == 1) - 13df0: 2b01 cmp r3, #1 - midiSettings.midiRoundRobin = false; - 13df2: bfd4 ite le - 13df4: 2300 movle r3, #0 - midiSettings.midiRoundRobin = true; - 13df6: 2301 movgt r3, #1 - midiSettings.midiRRChannelCount = newrrchan; - 13df8: f8c1 2118 str.w r2, [r1, #280] ; 0x118 - midiSettings.midiRoundRobin = true; - 13dfc: f881 3110 strb.w r3, [r1, #272] ; 0x110 - 13e00: e78c b.n 13d1c - midiSettings.currpgm = constrain(midiSettings.currpgm + amt, 0, 127); - 13e02: 4d48 ldr r5, [pc, #288] ; (13f24 ) - 13e04: f8d5 0120 ldr.w r0, [r5, #288] ; 0x120 - if (midiSettings.midiRoundRobin) - 13e08: f895 3110 ldrb.w r3, [r5, #272] ; 0x110 - midiSettings.currpgm = constrain(midiSettings.currpgm + amt, 0, 127); - 13e0c: 4430 add r0, r6 - 13e0e: f380 0007 usat r0, #7, r0 - 13e12: f8c5 0120 str.w r0, [r5, #288] ; 0x120 - if (midiSettings.midiRoundRobin) - 13e16: 2b00 cmp r3, #0 - 13e18: f000 80b0 beq.w 13f7c - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - 13e1c: f8d5 3118 ldr.w r3, [r5, #280] ; 0x118 - 13e20: f8d5 4114 ldr.w r4, [r5, #276] ; 0x114 - 13e24: 2b00 cmp r3, #0 - 13e26: f104 0401 add.w r4, r4, #1 - 13e2a: dc02 bgt.n 13e32 - 13e2c: e776 b.n 13d1c - MM::sendProgramChange(midiSettings.currpgm, q); - 13e2e: f8d5 0120 ldr.w r0, [r5, #288] ; 0x120 - 13e32: 4621 mov r1, r4 - 13e34: f7ed ffa2 bl 1d7c - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - 13e38: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - 13e3c: f8d5 2118 ldr.w r2, [r5, #280] ; 0x118 - 13e40: 3401 adds r4, #1 - 13e42: 4413 add r3, r2 - 13e44: 42a3 cmp r3, r4 - 13e46: daf2 bge.n 13e2e - 13e48: e768 b.n 13d1c - midiSettings.midiRRChannelOffset = constrain(midiSettings.midiRRChannelOffset + amt, 0, 15); - 13e4a: 4a36 ldr r2, [pc, #216] ; (13f24 ) - 13e4c: f8d2 3114 ldr.w r3, [r2, #276] ; 0x114 - 13e50: 4433 add r3, r6 - 13e52: f383 0304 usat r3, #4, r3 - 13e56: f8c2 3114 str.w r3, [r2, #276] ; 0x114 - 13e5a: e75f b.n 13d1c - if (selParam == 3) - 13e5c: 2b03 cmp r3, #3 - 13e5e: d133 bne.n 13ec8 - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - 13e60: 4a34 ldr r2, [pc, #208] ; (13f34 ) - 13e62: 4935 ldr r1, [pc, #212] ; (13f38 ) - 13e64: 6813 ldr r3, [r2, #0] - 13e66: 6809 ldr r1, [r1, #0] - 13e68: 9100 str r1, [sp, #0] - 13e6a: 18f3 adds r3, r6, r3 - 13e6c: d458 bmi.n 13f20 - 13e6e: 428b cmp r3, r1 - 13e70: bfa8 it ge - 13e72: 460b movge r3, r1 - 13e74: 6013 str r3, [r2, #0] - if (selParam == 4) - 13e76: e751 b.n 13d1c - MM::sendControlChange(CC_OM2, 127, sysSettings.midiChannel); - 13e78: 4b30 ldr r3, [pc, #192] ; (13f3c ) - 13e7a: 4a2d ldr r2, [pc, #180] ; (13f30 ) - 13e7c: 6818 ldr r0, [r3, #0] - 13e7e: 7892 ldrb r2, [r2, #2] - 13e80: 217f movs r1, #127 ; 0x7f - 13e82: f7ed ff23 bl 1ccc - 13e86: e758 b.n 13d3a - int prevRoot = scaleConfig.scaleRoot; - 13e88: 4a27 ldr r2, [pc, #156] ; (13f28 ) - 13e8a: 6811 ldr r1, [r2, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 13e8c: 440e add r6, r1 - 13e8e: 2e0b cmp r6, #11 - 13e90: bfa8 it ge - 13e92: 260b movge r6, #11 - 13e94: ea26 76e6 bic.w r6, r6, r6, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - 13e98: 428e cmp r6, r1 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 13e9a: 6016 str r6, [r2, #0] - if (prevRoot != scaleConfig.scaleRoot) - 13e9c: f43f af3e beq.w 13d1c - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 13ea0: 7912 ldrb r2, [r2, #4] - 13ea2: 68a0 ldr r0, [r4, #8] - 13ea4: b2f1 uxtb r1, r6 - 13ea6: f7f4 ffd5 bl 8e54 - 13eaa: e737 b.n 13d1c - int newchan = constrain(sysSettings.midiChannel + amt, 1, 16); - 13eac: 4920 ldr r1, [pc, #128] ; (13f30 ) - 13eae: 788a ldrb r2, [r1, #2] - 13eb0: 1993 adds r3, r2, r6 - 13eb2: 2b10 cmp r3, #16 - 13eb4: bfa8 it ge - 13eb6: 2310 movge r3, #16 - 13eb8: 2b01 cmp r3, #1 - 13eba: bfb8 it lt - 13ebc: 2301 movlt r3, #1 - if (newchan != sysSettings.midiChannel) - 13ebe: 4293 cmp r3, r2 - 13ec0: f43f af2c beq.w 13d1c - sysSettings.midiChannel = newchan; - 13ec4: 708b strb r3, [r1, #2] - 13ec6: e729 b.n 13d1c - if (selParam == 4) - 13ec8: 2b04 cmp r3, #4 - 13eca: f47f af27 bne.w 13d1c - midiMacroConfig.midiMacroChan = constrain(midiMacroConfig.midiMacroChan + amt, 1, 16); - 13ece: 4a19 ldr r2, [pc, #100] ; (13f34 ) - 13ed0: 6893 ldr r3, [r2, #8] - 13ed2: 4433 add r3, r6 - 13ed4: 2b10 cmp r3, #16 - 13ed6: bfa8 it ge - 13ed8: 2310 movge r3, #16 - 13eda: 2b01 cmp r3, #1 - 13edc: bfb8 it lt - 13ede: 2301 movlt r3, #1 - 13ee0: 6093 str r3, [r2, #8] - 13ee2: e71b b.n 13d1c - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - 13ee4: 4a16 ldr r2, [pc, #88] ; (13f40 ) - 13ee6: 6953 ldr r3, [r2, #20] - 13ee8: 4433 add r3, r6 - 13eea: 2b04 cmp r3, #4 - 13eec: bfa8 it ge - 13eee: 2304 movge r3, #4 - 13ef0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 13ef4: 6153 str r3, [r2, #20] - if (selParam == 4) - 13ef6: e711 b.n 13d1c - MM::sendControlChange(CC_OM2, 0, sysSettings.midiChannel); - 13ef8: 4b0d ldr r3, [pc, #52] ; (13f30 ) - 13efa: 789a ldrb r2, [r3, #2] - 13efc: 4b0f ldr r3, [pc, #60] ; (13f3c ) - 13efe: 4601 mov r1, r0 - 13f00: 6818 ldr r0, [r3, #0] - 13f02: f7ed fee3 bl 1ccc - 13f06: e718 b.n 13d3a - if (selParam == 4) - 13f08: 2b04 cmp r3, #4 - 13f0a: f47f af07 bne.w 13d1c - scaleConfig.group16 = constrain(scaleConfig.group16 + amt, 0, 1); - 13f0e: 4a06 ldr r2, [pc, #24] ; (13f28 ) - 13f10: 7a53 ldrb r3, [r2, #9] - 13f12: 4433 add r3, r6 - 13f14: f383 0301 usat r3, #1, r3 - 13f18: f003 0301 and.w r3, r3, #1 - 13f1c: 7253 strb r3, [r2, #9] - 13f1e: e6fd b.n 13d1c - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - 13f20: 2300 movs r3, #0 - 13f22: e7a7 b.n 13e74 - 13f24: 1fffc3f4 .word 0x1fffc3f4 - 13f28: 1fffc58c .word 0x1fffc58c - 13f2c: 1fffcc90 .word 0x1fffcc90 - 13f30: 1fffc5d0 .word 0x1fffc5d0 - 13f34: 1fff8a10 .word 0x1fff8a10 - 13f38: 000316c8 .word 0x000316c8 - 13f3c: 00031588 .word 0x00031588 - 13f40: 1fffc52c .word 0x1fffc52c - int prevPat = scaleConfig.scalePattern; - 13f44: 4d11 ldr r5, [pc, #68] ; (13f8c ) - 13f46: 686f ldr r7, [r5, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13f48: f7f5 f822 bl 8f90 - 13f4c: 19bb adds r3, r7, r6 - 13f4e: 1c5a adds r2, r3, #1 - 13f50: db19 blt.n 13f86 - 13f52: 3801 subs r0, #1 - 13f54: 4298 cmp r0, r3 - 13f56: bfa8 it ge - 13f58: 4618 movge r0, r3 - if (prevPat != scaleConfig.scalePattern) - 13f5a: 42b8 cmp r0, r7 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13f5c: 6068 str r0, [r5, #4] - if (prevPat != scaleConfig.scalePattern) - 13f5e: f43f aedd beq.w 13d1c - omxDisp.displayMessage(musicScale->getScaleName(scaleConfig.scalePattern)); - 13f62: b2c0 uxtb r0, r0 - 13f64: f7f5 f910 bl 9188 - 13f68: 4601 mov r1, r0 - 13f6a: 4809 ldr r0, [pc, #36] ; (13f90 ) - 13f6c: f7f5 fe60 bl 9c30 - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 13f70: 792a ldrb r2, [r5, #4] - 13f72: 7829 ldrb r1, [r5, #0] - 13f74: 68a0 ldr r0, [r4, #8] - 13f76: f7f4 ff6d bl 8e54 - 13f7a: e6cf b.n 13d1c - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - 13f7c: 4b05 ldr r3, [pc, #20] ; (13f94 ) - 13f7e: 7899 ldrb r1, [r3, #2] - 13f80: f7ed fefc bl 1d7c - 13f84: e6ca b.n 13d1c - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13f86: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 13f8a: e7e6 b.n 13f5a - 13f8c: 1fffc58c .word 0x1fffc58c - 13f90: 1fffcc90 .word 0x1fffcc90 - 13f94: 1fffc5d0 .word 0x1fffc5d0 - -00013f98 : -{ - 13f98: b570 push {r4, r5, r6, lr} - 13f9a: 4604 mov r4, r0 - if (isSubmodeEnabled()) - 13f9c: f7ff fde4 bl 13b68 - 13fa0: b9a8 cbnz r0, 13fce - if(macroActive_ && activeMacro_ != nullptr) - 13fa2: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 13fa6: b133 cbz r3, 13fb6 - 13fa8: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13fac: b118 cbz r0, 13fb6 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 13fae: 6803 ldr r3, [r0, #0] - 13fb0: 68db ldr r3, [r3, #12] - 13fb2: 4798 blx r3 - if(macroConsumesDisplay) - 13fb4: bb40 cbnz r0, 14008 - if(params.getSelPage() == 4 && params.getSelParam() == 0) - 13fb6: f104 050d add.w r5, r4, #13 - 13fba: 4628 mov r0, r5 - 13fbc: f003 f94c bl 17258 - 13fc0: 2804 cmp r0, #4 - 13fc2: d00a beq.n 13fda - encoderSelect = !encoderSelect; - 13fc4: 7b23 ldrb r3, [r4, #12] - 13fc6: f083 0301 eor.w r3, r3, #1 - 13fca: 7323 strb r3, [r4, #12] -} - 13fcc: bd70 pop {r4, r5, r6, pc} - activeSubmode->onEncoderButtonDown(); - 13fce: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13fd0: 6803 ldr r3, [r0, #0] -} - 13fd2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeSubmode->onEncoderButtonDown(); - 13fd6: 6a9b ldr r3, [r3, #40] ; 0x28 - 13fd8: 4718 bx r3 - if(params.getSelPage() == 4 && params.getSelParam() == 0) - 13fda: 4628 mov r0, r5 - 13fdc: f003 f95c bl 17298 - 13fe0: 4601 mov r1, r0 - 13fe2: 2800 cmp r0, #0 - 13fe4: d1ee bne.n 13fc4 - if(activeSubmode != nullptr) - 13fe6: 6aa0 ldr r0, [r4, #40] ; 0x28 - enableSubmode(&subModePotConfig_); - 13fe8: f104 052c add.w r5, r4, #44 ; 0x2c - if(activeSubmode != nullptr) - 13fec: b110 cbz r0, 13ff4 - activeSubmode->setEnabled(false); - 13fee: 6803 ldr r3, [r0, #0] - 13ff0: 68db ldr r3, [r3, #12] - 13ff2: 4798 blx r3 - activeSubmode->setEnabled(true); - 13ff4: 4628 mov r0, r5 - activeSubmode = subMode; - 13ff6: 62a5 str r5, [r4, #40] ; 0x28 - activeSubmode->setEnabled(true); - 13ff8: 2101 movs r1, #1 - 13ffa: f004 fed1 bl 18da0 -} - 13ffe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 14002: 4805 ldr r0, [pc, #20] ; (14018 ) - 14004: f7f5 bda2 b.w 9b4c - activeMacro_->onEncoderButtonDown(); - 14008: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 1400c: 6803 ldr r3, [r0, #0] -} - 1400e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeMacro_->onEncoderButtonDown(); - 14012: 6a5b ldr r3, [r3, #36] ; 0x24 - 14014: 4718 bx r3 - 14016: bf00 nop - 14018: 1fffcc90 .word 0x1fffcc90 - -0001401c : -{ - 1401c: b530 push {r4, r5, lr} - 1401e: b083 sub sp, #12 - 14020: 466c mov r4, sp - 14022: e884 0006 stmia.w r4, {r1, r2} - 14026: 4605 mov r5, r0 - if (isSubmodeEnabled()) - 14028: f7ff fd9e bl 13b68 - 1402c: b138 cbz r0, 1403e - activeSubmode->onKeyHeldUpdate(e); - 1402e: 6aa8 ldr r0, [r5, #40] ; 0x28 - 14030: 4a10 ldr r2, [pc, #64] ; (14074 ) - 14032: 6803 ldr r3, [r0, #0] - 14034: 6b5b ldr r3, [r3, #52] ; 0x34 - 14036: 4293 cmp r3, r2 - 14038: d116 bne.n 14068 -} - 1403a: b003 add sp, #12 - 1403c: bd30 pop {r4, r5, pc} - if (midiSettings.midiAUX) // Aux mode - 1403e: 4b0e ldr r3, [pc, #56] ; (14078 ) - 14040: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 14044: 2b00 cmp r3, #0 - 14046: d0f8 beq.n 1403a - 14048: f89d 3000 ldrb.w r3, [sp] - if (thisKey >= 6 && thisKey < 11) - 1404c: 3b06 subs r3, #6 - 1404e: 2b04 cmp r3, #4 - 14050: d8f3 bhi.n 1403a - enableSubmode(&subModeMidiFx[thisKey - 6]); - 14052: 4a0a ldr r2, [pc, #40] ; (1407c ) - 14054: f44f 7139 mov.w r1, #740 ; 0x2e4 - 14058: fb01 2103 mla r1, r1, r3, r2 - 1405c: 4628 mov r0, r5 -} - 1405e: b003 add sp, #12 - 14060: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - enableSubmode(&subModeMidiFx[thisKey - 6]); - 14064: f7ff bc62 b.w 1392c - activeSubmode->onKeyHeldUpdate(e); - 14068: e894 0006 ldmia.w r4, {r1, r2} -} - 1406c: b003 add sp, #12 - 1406e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - activeSubmode->onKeyHeldUpdate(e); - 14072: 4718 bx r3 - 14074: 0000bd81 .word 0x0000bd81 - 14078: 1fffc3f4 .word 0x1fffc3f4 - 1407c: 1fffef5c .word 0x1fffef5c - -00014080 : -{ - 14080: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 14084: b083 sub sp, #12 - 14086: 4606 mov r6, r0 - if (isSubmodeEnabled()) - 14088: f7ff fd6e bl 13b68 - 1408c: b130 cbz r0, 1409c - if(activeSubmode->updateLEDs()) return; - 1408e: 6ab0 ldr r0, [r6, #40] ; 0x28 - 14090: 6803 ldr r3, [r0, #0] - 14092: 6a1b ldr r3, [r3, #32] - 14094: 4798 blx r3 - 14096: 2800 cmp r0, #0 - 14098: f040 80bc bne.w 14214 - if (midiSettings.midiAUX) - 1409c: f8df 8244 ldr.w r8, [pc, #580] ; 142e4 - 140a0: f898 3130 ldrb.w r3, [r8, #304] ; 0x130 - 140a4: 2b00 cmp r3, #0 - 140a6: f000 80b8 beq.w 1421a - bool blinkState = omxLeds.getBlinkState(); - 140aa: 488f ldr r0, [pc, #572] ; (142e8 ) - 140ac: f7f7 fd70 bl bb90 - for (int q = 1; q < LED_COUNT; q++) - 140b0: 4b8e ldr r3, [pc, #568] ; (142ec ) - bool blinkState = omxLeds.getBlinkState(); - 140b2: 9001 str r0, [sp, #4] - for (int q = 1; q < LED_COUNT; q++) - 140b4: f8d3 a000 ldr.w sl, [r3] - 140b8: f1ba 0f01 cmp.w sl, #1 - 140bc: f340 8110 ble.w 142e0 - 140c0: 4d8b ldr r5, [pc, #556] ; (142f0 ) - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 140c2: f8df 9230 ldr.w r9, [pc, #560] ; 142f4 - strip.setPixelColor(q, LOWWHITE); - 140c6: f8df b230 ldr.w fp, [pc, #560] ; 142f8 - 140ca: f108 0734 add.w r7, r8, #52 ; 0x34 - for (int q = 1; q < LED_COUNT; q++) - 140ce: 2401 movs r4, #1 - 140d0: e002 b.n 140d8 - 140d2: 3401 adds r4, #1 - 140d4: 45a2 cmp sl, r4 - 140d6: d014 beq.n 14102 - if (midiSettings.midiKeyState[q] == -1) - 140d8: f857 2f04 ldr.w r2, [r7, #4]! - 140dc: 3201 adds r2, #1 - 140de: d1f8 bne.n 140d2 - if (colorConfig.midiBg_Hue == 0) - 140e0: 89a8 ldrh r0, [r5, #12] - 140e2: b130 cbz r0, 140f2 - else if (colorConfig.midiBg_Hue == 32) - 140e4: 2820 cmp r0, #32 - 140e6: f000 80b0 beq.w 1424a - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 140ea: 7ba9 ldrb r1, [r5, #14] - 140ec: 7bea ldrb r2, [r5, #15] - 140ee: f009 f979 bl 1d3e4 - 140f2: 4602 mov r2, r0 - 140f4: b2a1 uxth r1, r4 - 140f6: 4648 mov r0, r9 - for (int q = 1; q < LED_COUNT; q++) - 140f8: 3401 adds r4, #1 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 140fa: f009 f94d bl 1d398 - for (int q = 1; q < LED_COUNT; q++) - 140fe: 45a2 cmp sl, r4 - 14100: d1ea bne.n 140d8 - strip.setPixelColor(0, RED); - 14102: 487c ldr r0, [pc, #496] ; (142f4 ) - 14104: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 14108: 2100 movs r1, #0 - 1410a: f009 f945 bl 1d398 - strip.setPixelColor(1, color1); - 1410e: 4a7b ldr r2, [pc, #492] ; (142fc ) - 14110: 4878 ldr r0, [pc, #480] ; (142f4 ) - 14112: 2101 movs r1, #1 - 14114: f009 f940 bl 1d398 - strip.setPixelColor(2, color2); - 14118: 2102 movs r1, #2 - 1411a: 4876 ldr r0, [pc, #472] ; (142f4 ) - 1411c: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - 14120: f009 f93a bl 1d398 - if(midiSettings.octave == 0) - 14124: f8d8 1004 ldr.w r1, [r8, #4] - 14128: 2900 cmp r1, #0 - 1412a: f000 80c0 beq.w 142ae - else if(midiSettings.octave > 0) - 1412e: f340 8092 ble.w 14256 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - 14132: b2c9 uxtb r1, r1 - 14134: 486c ldr r0, [pc, #432] ; (142e8 ) - 14136: f7f7 fd2f bl bb98 - strip.setPixelColor(11, octDnColor); - 1413a: 4a71 ldr r2, [pc, #452] ; (14300 ) - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - 1413c: 4604 mov r4, r0 - strip.setPixelColor(11, octDnColor); - 1413e: 210b movs r1, #11 - 14140: 486c ldr r0, [pc, #432] ; (142f4 ) - 14142: f009 f929 bl 1d398 - strip.setPixelColor(12, blinkOctave ? octUpColor : LEDOFF); - 14146: 2c00 cmp r4, #0 - 14148: f647 72ff movw r2, #32767 ; 0x7fff - 1414c: 4869 ldr r0, [pc, #420] ; (142f4 ) - 1414e: bf08 it eq - 14150: 2200 moveq r2, #0 - 14152: 210c movs r1, #12 - 14154: f009 f920 bl 1d398 - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - 14158: f896 104c ldrb.w r1, [r6, #76] ; 0x4c - 1415c: 692a ldr r2, [r5, #16] - 1415e: 696b ldr r3, [r5, #20] - 14160: 4864 ldr r0, [pc, #400] ; (142f4 ) - strip.setPixelColor(6 + i, mfxColor); - 14162: 4f64 ldr r7, [pc, #400] ; (142f4 ) - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - 14164: 2904 cmp r1, #4 - 14166: bf98 it ls - 14168: 461a movls r2, r3 - 1416a: 2105 movs r1, #5 - 1416c: f009 f914 bl 1d398 - 14170: 2400 movs r4, #0 - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - 14172: 69a8 ldr r0, [r5, #24] - 14174: 69eb ldr r3, [r5, #28] - 14176: f896 c04c ldrb.w ip, [r6, #76] ; 0x4c - 1417a: b2e2 uxtb r2, r4 - strip.setPixelColor(6 + i, mfxColor); - 1417c: 1da1 adds r1, r4, #6 - 1417e: 4594 cmp ip, r2 - 14180: bf0c ite eq - 14182: 4602 moveq r2, r0 - 14184: 461a movne r2, r3 - 14186: b289 uxth r1, r1 - 14188: 4638 mov r0, r7 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1418a: 3401 adds r4, #1 - strip.setPixelColor(6 + i, mfxColor); - 1418c: f009 f904 bl 1d398 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 14190: 2c05 cmp r4, #5 - 14192: d1ee bne.n 14172 - strip.setPixelColor(22, colorConfig.gotoArpParams); - 14194: 6b6a ldr r2, [r5, #52] ; 0x34 - 14196: 4857 ldr r0, [pc, #348] ; (142f4 ) - 14198: 2116 movs r1, #22 - 1419a: f009 f8fd bl 1d398 - strip.setPixelColor(23, colorConfig.nextArpPattern); - 1419e: 6baa ldr r2, [r5, #56] ; 0x38 - 141a0: 4854 ldr r0, [pc, #336] ; (142f4 ) - 141a2: 2117 movs r1, #23 - 141a4: f009 f8f8 bl 1d398 - if(mfxIndex_ < NUM_MIDIFX_GROUPS) - 141a8: f896 304c ldrb.w r3, [r6, #76] ; 0x4c - 141ac: 2b04 cmp r3, #4 - 141ae: d866 bhi.n 1427e - uint8_t octaveRange = subModeMidiFx[mfxIndex_].getArpOctaveRange(); - 141b0: 4c54 ldr r4, [pc, #336] ; (14304 ) - 141b2: f44f 7039 mov.w r0, #740 ; 0x2e4 - 141b6: fb00 4003 mla r0, r0, r3, r4 - 141ba: f005 faf3 bl 197a4 - if(octaveRange == 0) - 141be: 2800 cmp r0, #0 - 141c0: d177 bne.n 142b2 - strip.setPixelColor(24, colorConfig.nextArpOctave); - 141c2: 6bea ldr r2, [r5, #60] ; 0x3c - 141c4: 484b ldr r0, [pc, #300] ; (142f4 ) - 141c6: 2118 movs r1, #24 - 141c8: f009 f8e6 bl 1d398 - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - 141cc: f896 004c ldrb.w r0, [r6, #76] ; 0x4c - 141d0: f44f 7739 mov.w r7, #740 ; 0x2e4 - 141d4: fb07 4000 mla r0, r7, r0, r4 - 141d8: f005 faa8 bl 1972c - 141dc: 2800 cmp r0, #0 - 141de: d055 beq.n 1428c - 141e0: 9b01 ldr r3, [sp, #4] - 141e2: 2b00 cmp r3, #0 - 141e4: d052 beq.n 1428c - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - 141e6: f896 004c ldrb.w r0, [r6, #76] ; 0x4c - 141ea: fb07 4000 mla r0, r7, r0, r4 - 141ee: f005 faa7 bl 19740 - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 141f2: 6aeb ldr r3, [r5, #44] ; 0x2c - 141f4: 6b2a ldr r2, [r5, #48] ; 0x30 - 141f6: 2800 cmp r0, #0 - 141f8: d16b bne.n 142d2 - 141fa: 483e ldr r0, [pc, #248] ; (142f4 ) - 141fc: 2119 movs r1, #25 - 141fe: f009 f8cb bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - 14202: 6a6a ldr r2, [r5, #36] ; 0x24 - 14204: 483b ldr r0, [pc, #236] ; (142f4 ) - 14206: 211a movs r1, #26 - 14208: f009 f8c6 bl 1d398 - if (isSubmodeEnabled()) - 1420c: 4630 mov r0, r6 - 1420e: f7ff fcab bl 13b68 - 14212: b958 cbnz r0, 1422c -} - 14214: b003 add sp, #12 - 14216: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - omxLeds.drawMidiLeds(musicScale); // SHOW LEDS - 1421a: 4833 ldr r0, [pc, #204] ; (142e8 ) - 1421c: 68b1 ldr r1, [r6, #8] - 1421e: f7f7 fbd7 bl b9d0 - if (isSubmodeEnabled()) - 14222: 4630 mov r0, r6 - 14224: f7ff fca0 bl 13b68 - 14228: 2800 cmp r0, #0 - 1422a: d0f3 beq.n 14214 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 1422c: 482e ldr r0, [pc, #184] ; (142e8 ) - 1422e: f7f7 fcb1 bl bb94 - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - 14232: 2800 cmp r0, #0 - strip.setPixelColor(0, auxColor); - 14234: 482f ldr r0, [pc, #188] ; (142f4 ) - 14236: bf14 ite ne - 14238: f44f 027f movne.w r2, #16711680 ; 0xff0000 - 1423c: 2200 moveq r2, #0 - 1423e: 2100 movs r1, #0 -} - 14240: b003 add sp, #12 - 14242: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - 14246: f009 b8a7 b.w 1d398 - strip.setPixelColor(q, LOWWHITE); - 1424a: 465a mov r2, fp - 1424c: b2a1 uxth r1, r4 - 1424e: 4648 mov r0, r9 - 14250: f009 f8a2 bl 1d398 - 14254: e73d b.n 140d2 - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - 14256: 4249 negs r1, r1 - 14258: 4823 ldr r0, [pc, #140] ; (142e8 ) - 1425a: b2c9 uxtb r1, r1 - 1425c: f7f7 fc9c bl bb98 - strip.setPixelColor(11, blinkOctave ? octDnColor : LEDOFF); - 14260: 2800 cmp r0, #0 - 14262: 4a27 ldr r2, [pc, #156] ; (14300 ) - 14264: bf08 it eq - 14266: 2200 moveq r2, #0 - 14268: 4822 ldr r0, [pc, #136] ; (142f4 ) - 1426a: 210b movs r1, #11 - 1426c: f009 f894 bl 1d398 - strip.setPixelColor(12, octUpColor); - 14270: 4820 ldr r0, [pc, #128] ; (142f4 ) - 14272: f647 72ff movw r2, #32767 ; 0x7fff - 14276: 210c movs r1, #12 - 14278: f009 f88e bl 1d398 - 1427c: e76c b.n 14158 - strip.setPixelColor(25, colorConfig.arpHoldOff); - 1427e: 6b2a ldr r2, [r5, #48] ; 0x30 - 14280: 481c ldr r0, [pc, #112] ; (142f4 ) - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 14282: 2119 movs r1, #25 - 14284: f009 f888 bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - 14288: 6aaa ldr r2, [r5, #40] ; 0x28 - 1428a: e7bb b.n 14204 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - 1428c: f896 304c ldrb.w r3, [r6, #76] ; 0x4c - 14290: f44f 7039 mov.w r0, #740 ; 0x2e4 - 14294: fb00 4003 mla r0, r0, r3, r4 - 14298: f005 fa52 bl 19740 - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 1429c: 6aea ldr r2, [r5, #44] ; 0x2c - 1429e: 6b2b ldr r3, [r5, #48] ; 0x30 - 142a0: b190 cbz r0, 142c8 - 142a2: 4814 ldr r0, [pc, #80] ; (142f4 ) - 142a4: 2119 movs r1, #25 - 142a6: f009 f877 bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - 142aa: 6aaa ldr r2, [r5, #40] ; 0x28 - 142ac: e7aa b.n 14204 - strip.setPixelColor(11, octDnColor); - 142ae: 4a14 ldr r2, [pc, #80] ; (14300 ) - 142b0: e7da b.n 14268 - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - 142b2: 4601 mov r1, r0 - 142b4: 480c ldr r0, [pc, #48] ; (142e8 ) - 142b6: f7f7 fc6f bl bb98 - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - 142ba: b140 cbz r0, 142ce - 142bc: 6bea ldr r2, [r5, #60] ; 0x3c - 142be: 480d ldr r0, [pc, #52] ; (142f4 ) - 142c0: 2118 movs r1, #24 - 142c2: f009 f869 bl 1d398 - 142c6: e781 b.n 141cc - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 142c8: 480a ldr r0, [pc, #40] ; (142f4 ) - 142ca: 461a mov r2, r3 - 142cc: e7d9 b.n 14282 - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - 142ce: 4602 mov r2, r0 - 142d0: e7f5 b.n 142be - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 142d2: 461a mov r2, r3 - 142d4: 4807 ldr r0, [pc, #28] ; (142f4 ) - 142d6: 2119 movs r1, #25 - 142d8: f009 f85e bl 1d398 - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - 142dc: 6a6a ldr r2, [r5, #36] ; 0x24 - 142de: e791 b.n 14204 - 142e0: 4d03 ldr r5, [pc, #12] ; (142f0 ) - 142e2: e70e b.n 14102 - 142e4: 1fffc3f4 .word 0x1fffc3f4 - 142e8: 1fffcd8c .word 0x1fffcd8c - 142ec: 00031594 .word 0x00031594 - 142f0: 1fff897c .word 0x1fff897c - 142f4: 1fffcda8 .word 0x1fffcda8 - 142f8: 00202020 .word 0x00202020 - 142fc: 0080ff00 .word 0x0080ff00 - 14300: 00ff8000 .word 0x00ff8000 - 14304: 1fffef5c .word 0x1fffef5c - -00014308 : -{ - 14308: b5f0 push {r4, r5, r6, r7, lr} - 1430a: b083 sub sp, #12 - 1430c: 4604 mov r4, r0 - if (isSubmodeEnabled()) - 1430e: f7ff fc2b bl 13b68 - 14312: bb08 cbnz r0, 14358 - if(macroActive_ && activeMacro_ != nullptr) - 14314: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 14318: b1a3 cbz r3, 14344 - 1431a: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 1431e: b188 cbz r0, 14344 - activeMacro_->drawLEDs(); - 14320: 6803 ldr r3, [r0, #0] - 14322: 6b5b ldr r3, [r3, #52] ; 0x34 - 14324: 4798 blx r3 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 14326: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 1432a: 6803 ldr r3, [r0, #0] - 1432c: 68db ldr r3, [r3, #12] - 1432e: 4798 blx r3 - if(macroConsumesDisplay) - 14330: b9e8 cbnz r0, 1436e - 14332: 4d7f ldr r5, [pc, #508] ; (14530 ) - if (omxDisp.isDirty()) - 14334: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 14338: b113 cbz r3, 14340 - if (!encoderConfig.enc_edit) - 1433a: 4b7e ldr r3, [pc, #504] ; (14534 ) - 1433c: 781b ldrb r3, [r3, #0] - 1433e: b31b cbz r3, 14388 -} - 14340: b003 add sp, #12 - 14342: bdf0 pop {r4, r5, r6, r7, pc} - if (omxLeds.isDirty()) - 14344: 487c ldr r0, [pc, #496] ; (14538 ) - 14346: f7f7 fc5b bl bc00 - 1434a: 2800 cmp r0, #0 - 1434c: d0f1 beq.n 14332 - updateLEDs(); - 1434e: 6823 ldr r3, [r4, #0] - 14350: 4620 mov r0, r4 - 14352: 6a1b ldr r3, [r3, #32] - 14354: 4798 blx r3 - if(macroConsumesDisplay) - 14356: e7ec b.n 14332 - if (omxLeds.isDirty()) - 14358: 4877 ldr r0, [pc, #476] ; (14538 ) - 1435a: f7f7 fc51 bl bc00 - 1435e: b970 cbnz r0, 1437e - activeSubmode->onDisplayUpdate(); - 14360: 6aa0 ldr r0, [r4, #40] ; 0x28 - 14362: 6803 ldr r3, [r0, #0] - 14364: 6b9b ldr r3, [r3, #56] ; 0x38 -} - 14366: b003 add sp, #12 - 14368: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onDisplayUpdate(); - 1436c: 4718 bx r3 - 1436e: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 14372: 6803 ldr r3, [r0, #0] - 14374: 6a9b ldr r3, [r3, #40] ; 0x28 -} - 14376: b003 add sp, #12 - 14378: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onDisplayUpdate(); - 1437c: 4718 bx r3 - updateLEDs(); - 1437e: 6823 ldr r3, [r4, #0] - 14380: 4620 mov r0, r4 - 14382: 6a1b ldr r3, [r3, #32] - 14384: 4798 blx r3 - 14386: e7eb b.n 14360 - if (params.getSelPage() == 0) // SUBMODE_MIDI - 14388: f104 060d add.w r6, r4, #13 - 1438c: 4630 mov r0, r6 - 1438e: f002 ff63 bl 17258 - 14392: 2800 cmp r0, #0 - 14394: d133 bne.n 143fe - omxDisp.clearLegends(); - 14396: 4628 mov r0, r5 - 14398: f7f5 fb84 bl 9aa4 - omxDisp.legends[0] = "OCT"; - 1439c: 4b67 ldr r3, [pc, #412] ; (1453c ) - 1439e: 602b str r3, [r5, #0] - omxDisp.legends[1] = "CH"; - 143a0: 4b67 ldr r3, [pc, #412] ; (14540 ) - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 143a2: 4a68 ldr r2, [pc, #416] ; (14544 ) - omxDisp.legends[1] = "CH"; - 143a4: 606b str r3, [r5, #4] - omxDisp.legends[2] = "CC"; - 143a6: 4b68 ldr r3, [pc, #416] ; (14548 ) - 143a8: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "NOTE"; - 143aa: 4b68 ldr r3, [pc, #416] ; (1454c ) - 143ac: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 143ae: 6853 ldr r3, [r2, #4] - omxDisp.legendVals[3] = midiSettings.midiLastNote; - 143b0: f892 211c ldrb.w r2, [r2, #284] ; 0x11c - 143b4: 61ea str r2, [r5, #28] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 143b6: 3304 adds r3, #4 - 143b8: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = sysSettings.midiChannel; - 143ba: 4b65 ldr r3, [pc, #404] ; (14550 ) - 143bc: 789b ldrb r3, [r3, #2] - 143be: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = potSettings.potVal; - 143c0: 4b64 ldr r3, [pc, #400] ; (14554 ) - 143c2: 6d9b ldr r3, [r3, #88] ; 0x58 - 143c4: 61ab str r3, [r5, #24] - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect && !midiSettings.midiAUX); - 143c6: 4630 mov r0, r6 - 143c8: f002 ff7a bl 172c0 - 143cc: 4605 mov r5, r0 - 143ce: 4630 mov r0, r6 - 143d0: f002 ff42 bl 17258 - 143d4: 4602 mov r2, r0 - 143d6: 4630 mov r0, r6 - 143d8: 4616 mov r6, r2 - 143da: f002 ff5d bl 17298 - 143de: 7b24 ldrb r4, [r4, #12] - 143e0: 4603 mov r3, r0 - 143e2: b124 cbz r4, 143ee - 143e4: 4a57 ldr r2, [pc, #348] ; (14544 ) - 143e6: f892 4130 ldrb.w r4, [r2, #304] ; 0x130 - 143ea: f084 0401 eor.w r4, r4, #1 - 143ee: 4850 ldr r0, [pc, #320] ; (14530 ) - 143f0: 9400 str r4, [sp, #0] - 143f2: 4632 mov r2, r6 - 143f4: 4629 mov r1, r5 - 143f6: f7f6 fbeb bl abd0 -} - 143fa: b003 add sp, #12 - 143fc: bdf0 pop {r4, r5, r6, r7, pc} - else if (params.getSelPage() == 1) // SUBMODE_MIDI2 - 143fe: 4630 mov r0, r6 - 14400: f002 ff2a bl 17258 - 14404: 2801 cmp r0, #1 - 14406: d023 beq.n 14450 - else if (params.getSelPage() == 2) // SUBMODE_MIDI3 - 14408: 4630 mov r0, r6 - 1440a: f002 ff25 bl 17258 - 1440e: 2802 cmp r0, #2 - 14410: d038 beq.n 14484 - else if (params.getSelPage() == 3) // SCALES - 14412: 4630 mov r0, r6 - 14414: f002 ff20 bl 17258 - 14418: 2803 cmp r0, #3 - 1441a: d058 beq.n 144ce - else if (params.getSelPage() == 4) // CONFIG - 1441c: 4630 mov r0, r6 - 1441e: f002 ff1b bl 17258 - 14422: 2804 cmp r0, #4 - 14424: d1cf bne.n 143c6 - omxDisp.clearLegends(); - 14426: 4628 mov r0, r5 - 14428: f7f5 fb3c bl 9aa4 - omxDisp.legends[1] = ""; - 1442c: 4b4a ldr r3, [pc, #296] ; (14558 ) - omxDisp.legends[0] = "CC"; - 1442e: 4946 ldr r1, [pc, #280] ; (14548 ) - omxDisp.legends[2] = ""; - 14430: 60ab str r3, [r5, #8] - omxDisp.legendVals[0] = -127; - 14432: f06f 027e mvn.w r2, #126 ; 0x7e - 14436: 612a str r2, [r5, #16] - omxDisp.legendVals[1] = -127; - 14438: 616a str r2, [r5, #20] - omxDisp.legendVals[2] = -127; - 1443a: 61aa str r2, [r5, #24] - omxDisp.legendVals[3] = -127; - 1443c: 61ea str r2, [r5, #28] - omxDisp.legendText[0] = "CFG"; - 1443e: 4a47 ldr r2, [pc, #284] ; (1455c ) - omxDisp.legends[3] = ""; - 14440: 60eb str r3, [r5, #12] - omxDisp.legends[1] = ""; - 14442: e9c5 1300 strd r1, r3, [r5] - omxDisp.legendText[0] = "CFG"; - 14446: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legendText[1] = ""; - 14448: 62ab str r3, [r5, #40] ; 0x28 - omxDisp.legendText[2] = ""; - 1444a: 62eb str r3, [r5, #44] ; 0x2c - omxDisp.legendText[3] = ""; - 1444c: 632b str r3, [r5, #48] ; 0x30 - 1444e: e7ba b.n 143c6 - omxDisp.clearLegends(); - 14450: 4628 mov r0, r5 - 14452: f7f5 fb27 bl 9aa4 - omxDisp.legends[0] = "RR"; - 14456: 4a42 ldr r2, [pc, #264] ; (14560 ) - 14458: 602a str r2, [r5, #0] - omxDisp.legends[1] = "RROF"; - 1445a: 4a42 ldr r2, [pc, #264] ; (14564 ) - omxDisp.legendVals[0] = midiSettings.midiRRChannelCount; - 1445c: 4b39 ldr r3, [pc, #228] ; (14544 ) - omxDisp.legends[1] = "RROF"; - 1445e: 606a str r2, [r5, #4] - omxDisp.legends[2] = "PGM"; - 14460: 4a41 ldr r2, [pc, #260] ; (14568 ) - 14462: 60aa str r2, [r5, #8] - omxDisp.legends[3] = "BNK"; - 14464: 4a41 ldr r2, [pc, #260] ; (1456c ) - 14466: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = midiSettings.midiRRChannelCount; - 14468: f8d3 2118 ldr.w r2, [r3, #280] ; 0x118 - 1446c: 612a str r2, [r5, #16] - omxDisp.legendVals[1] = midiSettings.midiRRChannelOffset; - 1446e: f8d3 2114 ldr.w r2, [r3, #276] ; 0x114 - 14472: 616a str r2, [r5, #20] - omxDisp.legendVals[2] = midiSettings.currpgm + 1; - 14474: f8d3 2120 ldr.w r2, [r3, #288] ; 0x120 - omxDisp.legendVals[3] = midiSettings.currbank; - 14478: f8d3 1124 ldr.w r1, [r3, #292] ; 0x124 - 1447c: 61e9 str r1, [r5, #28] - omxDisp.legendVals[2] = midiSettings.currpgm + 1; - 1447e: 3201 adds r2, #1 - 14480: 61aa str r2, [r5, #24] - omxDisp.legendVals[3] = midiSettings.currbank; - 14482: e7a0 b.n 143c6 - omxDisp.clearLegends(); - 14484: 4628 mov r0, r5 - 14486: f7f5 fb0d bl 9aa4 - omxDisp.legendVals[0] = potSettings.potbank + 1; - 1448a: 4b32 ldr r3, [pc, #200] ; (14554 ) - if (midiSettings.midiSoftThru) - 1448c: 4a2d ldr r2, [pc, #180] ; (14544 ) - omxDisp.legendVals[0] = potSettings.potbank + 1; - 1448e: 695b ldr r3, [r3, #20] - if (midiSettings.midiSoftThru) - 14490: f892 7129 ldrb.w r7, [r2, #297] ; 0x129 - omxDisp.legendText[1] = "Off"; - 14494: 4836 ldr r0, [pc, #216] ; (14570 ) - omxDisp.legends[0] = "PBNK"; // Potentiometer Banks - 14496: 4937 ldr r1, [pc, #220] ; (14574 ) - 14498: 6029 str r1, [r5, #0] - omxDisp.legendVals[0] = potSettings.potbank + 1; - 1449a: 3301 adds r3, #1 - omxDisp.legendVals[1] = -127; - 1449c: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legendVals[0] = potSettings.potbank + 1; - 144a0: 612b str r3, [r5, #16] - omxDisp.legendText[1] = "Off"; - 144a2: 4b35 ldr r3, [pc, #212] ; (14578 ) - omxDisp.legendVals[1] = -127; - 144a4: 616a str r2, [r5, #20] - omxDisp.legendVals[2] = -127; - 144a6: 61aa str r2, [r5, #24] - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 144a8: 4a34 ldr r2, [pc, #208] ; (1457c ) - 144aa: 4935 ldr r1, [pc, #212] ; (14580 ) - omxDisp.legendText[1] = "Off"; - 144ac: 2f00 cmp r7, #0 - 144ae: bf08 it eq - 144b0: 4603 moveq r3, r0 - 144b2: 62ab str r3, [r5, #40] ; 0x28 - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 144b4: 6813 ldr r3, [r2, #0] - 144b6: f851 1023 ldr.w r1, [r1, r3, lsl #2] - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - 144ba: 6893 ldr r3, [r2, #8] - 144bc: 61eb str r3, [r5, #28] - omxDisp.legends[2] = "MCRO"; // Macro mode - 144be: 4b31 ldr r3, [pc, #196] ; (14584 ) - omxDisp.legends[1] = "THRU"; // MIDI thru (usb to hardware) - 144c0: 4a31 ldr r2, [pc, #196] ; (14588 ) - omxDisp.legends[2] = "MCRO"; // Macro mode - 144c2: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "M-CH"; - 144c4: 4b31 ldr r3, [pc, #196] ; (1458c ) - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 144c6: 62e9 str r1, [r5, #44] ; 0x2c - omxDisp.legends[1] = "THRU"; // MIDI thru (usb to hardware) - 144c8: 606a str r2, [r5, #4] - omxDisp.legends[3] = "M-CH"; - 144ca: 60eb str r3, [r5, #12] - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - 144cc: e77b b.n 143c6 - omxDisp.clearLegends(); - 144ce: 4628 mov r0, r5 - 144d0: f7f5 fae8 bl 9aa4 - omxDisp.legends[0] = "ROOT"; - 144d4: 4b2e ldr r3, [pc, #184] ; (14590 ) - 144d6: 602b str r3, [r5, #0] - omxDisp.legends[1] = "SCALE"; - 144d8: 4b2e ldr r3, [pc, #184] ; (14594 ) - if (scaleConfig.scalePattern < 0) - 144da: 4f2f ldr r7, [pc, #188] ; (14598 ) - omxDisp.legends[1] = "SCALE"; - 144dc: 606b str r3, [r5, #4] - omxDisp.legends[2] = "LOCK"; - 144de: 4b2f ldr r3, [pc, #188] ; (1459c ) - 144e0: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "GROUP"; - 144e2: 4b2f ldr r3, [pc, #188] ; (145a0 ) - 144e4: 60eb str r3, [r5, #12] - if (scaleConfig.scalePattern < 0) - 144e6: 687b ldr r3, [r7, #4] - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 144e8: 7838 ldrb r0, [r7, #0] - if (scaleConfig.scalePattern < 0) - 144ea: 2b00 cmp r3, #0 - omxDisp.legendText[1] = "Off"; - 144ec: bfbc itt lt - 144ee: 4b20 ldrlt r3, [pc, #128] ; (14570 ) - 144f0: 62ab strlt r3, [r5, #40] ; 0x28 - omxDisp.legendVals[0] = -127; - 144f2: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legendVals[1] = scaleConfig.scalePattern; - 144f6: bfa8 it ge - 144f8: 616b strge r3, [r5, #20] - omxDisp.legendVals[2] = -127; - 144fa: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendVals[1] = -127; - 144fe: bfb8 it lt - 14500: 616a strlt r2, [r5, #20] - omxDisp.legendVals[0] = -127; - 14502: 612a str r2, [r5, #16] - omxDisp.legendVals[2] = -127; - 14504: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = -127; - 14506: 61eb str r3, [r5, #28] - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 14508: 2100 movs r1, #0 - 1450a: f7f4 fdeb bl 90e4 - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - 1450e: 4b1a ldr r3, [pc, #104] ; (14578 ) - 14510: 4a17 ldr r2, [pc, #92] ; (14570 ) - 14512: f897 c008 ldrb.w ip, [r7, #8] - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 14516: 6268 str r0, [r5, #36] ; 0x24 - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - 14518: 7a78 ldrb r0, [r7, #9] - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - 1451a: f1bc 0f00 cmp.w ip, #0 - 1451e: bf14 ite ne - 14520: 4619 movne r1, r3 - 14522: 4611 moveq r1, r2 - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - 14524: 2800 cmp r0, #0 - 14526: bf08 it eq - 14528: 4613 moveq r3, r2 - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - 1452a: 62e9 str r1, [r5, #44] ; 0x2c - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - 1452c: 632b str r3, [r5, #48] ; 0x30 - 1452e: e74a b.n 143c6 - 14530: 1fffcc90 .word 0x1fffcc90 - 14534: 1fffc3f0 .word 0x1fffc3f0 - 14538: 1fffcd8c .word 0x1fffcd8c - 1453c: 00031e90 .word 0x00031e90 - 14540: 000314e0 .word 0x000314e0 - 14544: 1fffc3f4 .word 0x1fffc3f4 - 14548: 0003245c .word 0x0003245c - 1454c: 000318f0 .word 0x000318f0 - 14550: 1fffc5d0 .word 0x1fffc5d0 - 14554: 1fffc52c .word 0x1fffc52c - 14558: 0003133c .word 0x0003133c - 1455c: 00032aa8 .word 0x00032aa8 - 14560: 00032a6c .word 0x00032a6c - 14564: 00032a70 .word 0x00032a70 - 14568: 00032a78 .word 0x00032a78 - 1456c: 00032a7c .word 0x00032a7c - 14570: 0003252c .word 0x0003252c - 14574: 00032460 .word 0x00032460 - 14578: 00032520 .word 0x00032520 - 1457c: 1fff8a10 .word 0x1fff8a10 - 14580: 1fff89e4 .word 0x1fff89e4 - 14584: 00032a88 .word 0x00032a88 - 14588: 00032a80 .word 0x00032a80 - 1458c: 00032a90 .word 0x00032a90 - 14590: 00031db0 .word 0x00031db0 - 14594: 00031db8 .word 0x00031db8 - 14598: 1fffc58c .word 0x1fffc58c - 1459c: 00032a98 .word 0x00032a98 - 145a0: 00032aa0 .word 0x00032aa0 - -000145a4 : -{ - 145a4: b084 sub sp, #16 - 145a6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 145aa: b082 sub sp, #8 - 145ac: a809 add r0, sp, #36 ; 0x24 - 145ae: e880 000e stmia.w r0, {r1, r2, r3} - if(note.noteOff) - 145b2: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - 145b6: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - 145ba: f89d 5025 ldrb.w r5, [sp, #37] ; 0x25 - 145be: f89d 1027 ldrb.w r1, [sp, #39] ; 0x27 - 145c2: f89d 202c ldrb.w r2, [sp, #44] ; 0x2c - 145c6: f89d 402d ldrb.w r4, [sp, #45] ; 0x2d - 145ca: b133 cbz r3, 145da - if (note.sendMidi) - 145cc: b99a cbnz r2, 145f6 - if (note.sendCV) - 145ce: b9c4 cbnz r4, 14602 -} - 145d0: b002 add sp, #8 - 145d2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 145d6: b004 add sp, #16 - 145d8: 4770 bx lr - if (note.unknownLength == false) - 145da: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - 145de: b1f3 cbz r3, 1461e - if (note.sendMidi) - 145e0: b9b2 cbnz r2, 14610 - if (note.sendCV) - 145e2: 2c00 cmp r4, #0 - 145e4: d0f4 beq.n 145d0 - omxUtil.cvNoteOn(note.noteNumber); - 145e6: 4821 ldr r0, [pc, #132] ; (1466c ) - 145e8: 4629 mov r1, r5 -} - 145ea: b002 add sp, #8 - 145ec: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 145f0: b004 add sp, #16 - omxUtil.cvNoteOn(note.noteNumber); - 145f2: f002 bb33 b.w 16c5c - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - 145f6: 4632 mov r2, r6 - 145f8: 4628 mov r0, r5 - 145fa: f7ed fb0f bl 1c1c - if (note.sendCV) - 145fe: 2c00 cmp r4, #0 - 14600: d0e6 beq.n 145d0 - omxUtil.cvNoteOff(); - 14602: 481a ldr r0, [pc, #104] ; (1466c ) -} - 14604: b002 add sp, #8 - 14606: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 1460a: b004 add sp, #16 - omxUtil.cvNoteOff(); - 1460c: f002 bb48 b.w 16ca0 - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - 14610: 4632 mov r2, r6 - 14612: 4628 mov r0, r5 - 14614: f7ed faaa bl 1b6c - if (note.sendCV) - 14618: 2c00 cmp r4, #0 - 1461a: d0d9 beq.n 145d0 - 1461c: e7e3 b.n 145e6 - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - 1461e: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 14622: 9401 str r4, [sp, #4] - 14624: 460a mov r2, r1 - 14626: 4633 mov r3, r6 - 14628: 4629 mov r1, r5 - 1462a: f8cd 8000 str.w r8, [sp] - 1462e: 4810 ldr r0, [pc, #64] ; (14670 ) - 14630: f7f4 fef0 bl 9414 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 14634: 4b0f ldr r3, [pc, #60] ; (14674 ) - 14636: 6998 ldr r0, [r3, #24] - 14638: f014 fafa bl 28c30 <__aeabi_ui2f> - 1463c: 990a ldr r1, [sp, #40] ; 0x28 - 1463e: f014 fb4f bl 28ce0 <__aeabi_fmul> - 14642: 4607 mov r7, r0 - 14644: 4640 mov r0, r8 - 14646: f014 faf3 bl 28c30 <__aeabi_ui2f> - 1464a: 4601 mov r1, r0 - 1464c: 4638 mov r0, r7 - 1464e: f014 fa3f bl 28ad0 <__addsf3> - 14652: f014 fd47 bl 290e4 <__aeabi_f2uiz> - 14656: 4603 mov r3, r0 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 14658: 4807 ldr r0, [pc, #28] ; (14678 ) - 1465a: 940c str r4, [sp, #48] ; 0x30 - 1465c: 4632 mov r2, r6 - 1465e: 4629 mov r1, r5 -} - 14660: b002 add sp, #8 - 14662: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 14666: b004 add sp, #16 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 14668: f7f4 bde2 b.w 9230 - 1466c: 1fffcdd0 .word 0x1fffcdd0 - 14670: 1fffc990 .word 0x1fffc990 - 14674: 1fffc3cc .word 0x1fffc3cc - 14678: 1fffc708 .word 0x1fffc708 - -0001467c : - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - 1467c: b084 sub sp, #16 - 1467e: b500 push {lr} - 14680: b083 sub sp, #12 - 14682: f10d 0c14 add.w ip, sp, #20 - 14686: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->onNotePostFX(note); - 1468a: ab08 add r3, sp, #32 - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - 1468c: 4686 mov lr, r0 - static_cast(context)->onNotePostFX(note); - 1468e: e893 0003 ldmia.w r3, {r0, r1} - 14692: e88d 0003 stmia.w sp, {r0, r1} - 14696: 4670 mov r0, lr - 14698: e89c 000e ldmia.w ip, {r1, r2, r3} - 1469c: f7ff ff82 bl 145a4 - } - 146a0: b003 add sp, #12 - 146a2: f85d eb04 ldr.w lr, [sp], #4 - 146a6: b004 add sp, #16 - 146a8: 4770 bx lr - 146aa: bf00 nop - -000146ac : -{ - 146ac: b530 push {r4, r5, lr} - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 146ae: 4a1c ldr r2, [pc, #112] ; (14720 ) - 146b0: 4b1c ldr r3, [pc, #112] ; (14724 ) -{ - 146b2: b089 sub sp, #36 ; 0x24 - 146b4: 4604 mov r4, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 146b6: 7890 ldrb r0, [r2, #2] - 146b8: 681a ldr r2, [r3, #0] - 146ba: 9200 str r2, [sp, #0] - 146bc: 9001 str r0, [sp, #4] - 146be: ad03 add r5, sp, #12 -{ - 146c0: 460b mov r3, r1 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 146c2: 68a2 ldr r2, [r4, #8] - 146c4: 4918 ldr r1, [pc, #96] ; (14728 ) - 146c6: 4628 mov r0, r5 - 146c8: f002 fbba bl 16e40 - 146cc: f89d 300d ldrb.w r3, [sp, #13] - if(noteGroup.noteNumber == 255) return; - 146d0: 2bff cmp r3, #255 ; 0xff - 146d2: d016 beq.n 14702 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 146d4: f894 204c ldrb.w r2, [r4, #76] ; 0x4c - noteGroup.prevNoteNumber = noteGroup.noteNumber; - 146d8: f88d 300e strb.w r3, [sp, #14] - noteGroup.unknownLength = true; - 146dc: 2101 movs r1, #1 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 146de: 2a04 cmp r2, #4 - noteGroup.unknownLength = true; - 146e0: f88d 101c strb.w r1, [sp, #28] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 146e4: d80f bhi.n 14706 - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - 146e6: a908 add r1, sp, #32 - 146e8: e911 0003 ldmdb r1, {r0, r1} - 146ec: e88d 0003 stmia.w sp, {r0, r1} - 146f0: 4b0e ldr r3, [pc, #56] ; (1472c ) - 146f2: f44f 7439 mov.w r4, #740 ; 0x2e4 - 146f6: fb04 3002 mla r0, r4, r2, r3 - 146fa: e895 000e ldmia.w r5, {r1, r2, r3} - 146fe: f005 f9e5 bl 19acc -} - 14702: b009 add sp, #36 ; 0x24 - 14704: bd30 pop {r4, r5, pc} - onNotePostFX(noteGroup); - 14706: ab08 add r3, sp, #32 - 14708: e913 0003 ldmdb r3, {r0, r1} - 1470c: e88d 0003 stmia.w sp, {r0, r1} - 14710: 4620 mov r0, r4 - 14712: e895 000e ldmia.w r5, {r1, r2, r3} - 14716: f7ff ff45 bl 145a4 -} - 1471a: b009 add sp, #36 ; 0x24 - 1471c: bd30 pop {r4, r5, pc} - 1471e: bf00 nop - 14720: 1fffc5d0 .word 0x1fffc5d0 - 14724: 1fffc3f4 .word 0x1fffc3f4 - 14728: 1fffcdd0 .word 0x1fffcdd0 - 1472c: 1fffef5c .word 0x1fffef5c - -00014730 : - midimacro::MidiMacroInterface* getActiveMacro(); - - // Static glue to link a pointer to a member function - static void doNoteOnForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOn(keyIndex); - 14730: f7ff bfbc b.w 146ac - -00014734 : -{ - 14734: b530 push {r4, r5, lr} - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - 14736: 4b19 ldr r3, [pc, #100] ; (1479c ) -{ - 14738: b089 sub sp, #36 ; 0x24 - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - 1473a: ac03 add r4, sp, #12 - 1473c: 789b ldrb r3, [r3, #2] -{ - 1473e: 460a mov r2, r1 - 14740: 4605 mov r5, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - 14742: 4917 ldr r1, [pc, #92] ; (147a0 ) - 14744: 4620 mov r0, r4 - 14746: f002 fbf7 bl 16f38 - 1474a: f89d 300d ldrb.w r3, [sp, #13] - if(noteGroup.noteNumber == 255) return; - 1474e: 2bff cmp r3, #255 ; 0xff - 14750: d016 beq.n 14780 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14752: f895 204c ldrb.w r2, [r5, #76] ; 0x4c - noteGroup.prevNoteNumber = noteGroup.noteNumber; - 14756: f88d 300e strb.w r3, [sp, #14] - noteGroup.unknownLength = true; - 1475a: 2101 movs r1, #1 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 1475c: 2a04 cmp r2, #4 - noteGroup.unknownLength = true; - 1475e: f88d 101c strb.w r1, [sp, #28] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14762: d80f bhi.n 14784 - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - 14764: a908 add r1, sp, #32 - 14766: e911 0003 ldmdb r1, {r0, r1} - 1476a: e88d 0003 stmia.w sp, {r0, r1} - 1476e: 4b0d ldr r3, [pc, #52] ; (147a4 ) - 14770: f44f 7539 mov.w r5, #740 ; 0x2e4 - 14774: fb05 3002 mla r0, r5, r2, r3 - 14778: e894 000e ldmia.w r4, {r1, r2, r3} - 1477c: f005 f9a6 bl 19acc -} - 14780: b009 add sp, #36 ; 0x24 - 14782: bd30 pop {r4, r5, pc} - onNotePostFX(noteGroup); - 14784: ab08 add r3, sp, #32 - 14786: e913 0003 ldmdb r3, {r0, r1} - 1478a: e88d 0003 stmia.w sp, {r0, r1} - 1478e: 4628 mov r0, r5 - 14790: e894 000e ldmia.w r4, {r1, r2, r3} - 14794: f7ff ff06 bl 145a4 -} - 14798: b009 add sp, #36 ; 0x24 - 1479a: bd30 pop {r4, r5, pc} - 1479c: 1fffc5d0 .word 0x1fffc5d0 - 147a0: 1fffcdd0 .word 0x1fffcdd0 - 147a4: 1fffef5c .word 0x1fffef5c - -000147a8 : - } - - // Static glue to link a pointer to a member function - static void doNoteOffForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOff(keyIndex); - 147a8: f7ff bfc4 b.w 14734 - -000147ac : -{ - 147ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 147b0: b082 sub sp, #8 - 147b2: 466c mov r4, sp - 147b4: e884 0006 stmia.w r4, {r1, r2} - 147b8: 4605 mov r5, r0 - 147ba: f89d 8001 ldrb.w r8, [sp, #1] - 147be: f89d 6003 ldrb.w r6, [sp, #3] - if (isSubmodeEnabled()) - 147c2: f7ff f9d1 bl 13b68 - 147c6: b138 cbz r0, 147d8 - if(activeSubmode->onKeyUpdate(e)) return; - 147c8: 6aa8 ldr r0, [r5, #40] ; 0x28 - 147ca: 6803 ldr r3, [r0, #0] - 147cc: e894 0006 ldmia.w r4, {r1, r2} - 147d0: 6b1b ldr r3, [r3, #48] ; 0x30 - 147d2: 4798 blx r3 - 147d4: 2800 cmp r0, #0 - 147d6: d163 bne.n 148a0 - if (!isSubmodeEnabled() && midiMacroConfig.midiMacro > 0) - 147d8: 4628 mov r0, r5 - 147da: f89d 7000 ldrb.w r7, [sp] - 147de: f7ff f9c3 bl 13b68 - 147e2: b960 cbnz r0, 147fe - 147e4: 4b71 ldr r3, [pc, #452] ; (149ac ) - 147e6: 681b ldr r3, [r3, #0] - 147e8: 2b00 cmp r3, #0 - 147ea: dd08 ble.n 147fe - if (!macroActive_) - 147ec: f895 2026 ldrb.w r2, [r5, #38] ; 0x26 - 147f0: bb62 cbnz r2, 1484c - if (!e.down() && thisKey == 0 && e.clicks() == 2) - 147f2: b926 cbnz r6, 147fe - 147f4: b91f cbnz r7, 147fe - 147f6: f1b8 0f02 cmp.w r8, #2 - 147fa: f000 809e beq.w 1493a - if(onKeyUpdateSelMidiFX(e)) return; - 147fe: e894 0006 ldmia.w r4, {r1, r2} - 14802: 4628 mov r0, r5 - 14804: f7ff f8a8 bl 13958 - 14808: 2800 cmp r0, #0 - 1480a: d149 bne.n 148a0 - if (!e.held()) - 1480c: f89d 3002 ldrb.w r3, [sp, #2] - 14810: 2b00 cmp r3, #0 - 14812: d148 bne.n 148a6 - if (e.down() && thisKey != 0) - 14814: 2e00 cmp r6, #0 - 14816: d051 beq.n 148bc - 14818: 2f00 cmp r7, #0 - 1481a: d074 beq.n 14906 - if (midiSettings.midiAUX) // Aux mode - 1481c: 4b64 ldr r3, [pc, #400] ; (149b0 ) - 1481e: f893 2130 ldrb.w r2, [r3, #304] ; 0x130 - 14822: 2a00 cmp r2, #0 - 14824: f000 8084 beq.w 14930 - if (thisKey == 11 || thisKey == 12) // Change Octave - 14828: f1a7 020b sub.w r2, r7, #11 - 1482c: 2a01 cmp r2, #1 - 1482e: f240 8093 bls.w 14958 - else if (thisKey == 1 || thisKey == 2) // Change Param selection - 14832: 1e7b subs r3, r7, #1 - 14834: 2b01 cmp r3, #1 - 14836: d838 bhi.n 148aa - if(thisKey == 1){ - 14838: 2f01 cmp r7, #1 - 1483a: f000 80b2 beq.w 149a2 - else if(thisKey == 2){ - 1483e: 2f02 cmp r7, #2 - 14840: d133 bne.n 148aa - params.incrementParam(); - 14842: f105 000d add.w r0, r5, #13 - 14846: f002 fc8b bl 17160 - if(!keyConsumed) - 1484a: e02e b.n 148aa - if(!e.down() && thisKey == 0 && e.clicks() == 2) - 1484c: 2e00 cmp r6, #0 - 1484e: d163 bne.n 14918 - 14850: 2f00 cmp r7, #0 - 14852: d161 bne.n 14918 - 14854: f1b8 0f02 cmp.w r8, #2 - 14858: d15e bne.n 14918 - if (activeMacro_ != nullptr) - 1485a: f8d5 00f0 ldr.w r0, [r5, #240] ; 0xf0 - 1485e: b128 cbz r0, 1486c - activeMacro_->setEnabled(false); - 14860: 6803 ldr r3, [r0, #0] - 14862: 4631 mov r1, r6 - 14864: 695b ldr r3, [r3, #20] - 14866: 4798 blx r3 - activeMacro_ = nullptr; - 14868: f8c5 60f0 str.w r6, [r5, #240] ; 0xf0 - midiSettings.midiAUX = false; - 1486c: 4a50 ldr r2, [pc, #320] ; (149b0 ) - omxLeds.setDirty(); - 1486e: 4851 ldr r0, [pc, #324] ; (149b4 ) - midiSettings.midiAUX = false; - 14870: 2300 movs r3, #0 - 14872: f882 3130 strb.w r3, [r2, #304] ; 0x130 - macroActive_ = false; - 14876: f885 3026 strb.w r3, [r5, #38] ; 0x26 - omxLeds.setDirty(); - 1487a: f7f7 f9bd bl bbf8 - omxDisp.setDirty(); - 1487e: 484e ldr r0, [pc, #312] ; (149b8 ) - 14880: f7f5 f964 bl 9b4c - for (int m = 1; m < LED_COUNT; m++) - 14884: 4b4d ldr r3, [pc, #308] ; (149bc ) - 14886: 681d ldr r5, [r3, #0] - 14888: 2d01 cmp r5, #1 - 1488a: dd09 ble.n 148a0 - strip.setPixelColor(m, LEDOFF); - 1488c: 4e4c ldr r6, [pc, #304] ; (149c0 ) - for (int m = 1; m < LED_COUNT; m++) - 1488e: 2401 movs r4, #1 - strip.setPixelColor(m, LEDOFF); - 14890: b2a1 uxth r1, r4 - 14892: 2200 movs r2, #0 - for (int m = 1; m < LED_COUNT; m++) - 14894: 3401 adds r4, #1 - strip.setPixelColor(m, LEDOFF); - 14896: 4630 mov r0, r6 - 14898: f008 fd7e bl 1d398 - for (int m = 1; m < LED_COUNT; m++) - 1489c: 42a5 cmp r5, r4 - 1489e: d1f7 bne.n 14890 -} - 148a0: b002 add sp, #8 - 148a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (e.down() && thisKey == 0) - 148a6: bb66 cbnz r6, 14902 - else if (!e.down() && thisKey == 0) - 148a8: b157 cbz r7, 148c0 - omxLeds.setDirty(); - 148aa: 4842 ldr r0, [pc, #264] ; (149b4 ) - 148ac: f7f7 f9a4 bl bbf8 - omxDisp.setDirty(); - 148b0: 4841 ldr r0, [pc, #260] ; (149b8 ) -} - 148b2: b002 add sp, #8 - 148b4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 148b8: f7f5 b948 b.w 9b4c - else if (!e.down() && thisKey != 0) - 148bc: 2f00 cmp r7, #0 - 148be: d146 bne.n 1494e - if (midiSettings.midiAUX) - 148c0: 4b3b ldr r3, [pc, #236] ; (149b0 ) - 148c2: f893 2130 ldrb.w r2, [r3, #304] ; 0x130 - 148c6: b112 cbz r2, 148ce - midiSettings.midiAUX = false; - 148c8: 2200 movs r2, #0 - 148ca: f883 2130 strb.w r2, [r3, #304] ; 0x130 - strip.setPixelColor(0, LEDOFF); - 148ce: 2200 movs r2, #0 - 148d0: 4611 mov r1, r2 - 148d2: 483b ldr r0, [pc, #236] ; (149c0 ) - 148d4: f008 fd60 bl 1d398 - strip.setPixelColor(1, LEDOFF); - 148d8: 4839 ldr r0, [pc, #228] ; (149c0 ) - 148da: 2200 movs r2, #0 - 148dc: 2101 movs r1, #1 - 148de: f008 fd5b bl 1d398 - strip.setPixelColor(2, LEDOFF); - 148e2: 4837 ldr r0, [pc, #220] ; (149c0 ) - 148e4: 2200 movs r2, #0 - 148e6: 2102 movs r1, #2 - 148e8: f008 fd56 bl 1d398 - strip.setPixelColor(11, LEDOFF); - 148ec: 4834 ldr r0, [pc, #208] ; (149c0 ) - 148ee: 2200 movs r2, #0 - 148f0: 210b movs r1, #11 - 148f2: f008 fd51 bl 1d398 - strip.setPixelColor(12, LEDOFF); - 148f6: 4832 ldr r0, [pc, #200] ; (149c0 ) - 148f8: 2200 movs r2, #0 - 148fa: 210c movs r1, #12 - 148fc: f008 fd4c bl 1d398 - omxLeds.setDirty(); - 14900: e7d3 b.n 148aa - if (e.down() && thisKey == 0) - 14902: 2f00 cmp r7, #0 - 14904: d1d1 bne.n 148aa - if (!macroActive_) - 14906: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 - 1490a: 2b00 cmp r3, #0 - 1490c: d1cd bne.n 148aa - midiSettings.midiAUX = true; - 1490e: 4b28 ldr r3, [pc, #160] ; (149b0 ) - 14910: 2201 movs r2, #1 - 14912: f883 2130 strb.w r2, [r3, #304] ; 0x130 - 14916: e7c8 b.n 148aa - if(activeMacro_ != nullptr) - 14918: f8d5 00f0 ldr.w r0, [r5, #240] ; 0xf0 - 1491c: 2800 cmp r0, #0 - 1491e: d0bf beq.n 148a0 - activeMacro_->onKeyUpdate(e); - 14920: 6803 ldr r3, [r0, #0] - 14922: e894 0006 ldmia.w r4, {r1, r2} - 14926: 6b1b ldr r3, [r3, #48] ; 0x30 -} - 14928: b002 add sp, #8 - 1492a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeMacro_->onKeyUpdate(e); - 1492e: 4718 bx r3 - doNoteOn(thisKey); - 14930: 4639 mov r1, r7 - 14932: 4628 mov r0, r5 - 14934: f7ff feba bl 146ac - 14938: e7b7 b.n 148aa - midiSettings.midiAUX = false; - 1493a: 4a1d ldr r2, [pc, #116] ; (149b0 ) - switch (midiMacroConfig.midiMacro) - 1493c: 2b01 cmp r3, #1 - midiSettings.midiAUX = false; - 1493e: f882 6130 strb.w r6, [r2, #304] ; 0x130 - switch (midiMacroConfig.midiMacro) - 14942: d02b beq.n 1499c - 14944: 2b02 cmp r3, #2 - 14946: d018 beq.n 1497a - activeMacro_ = getActiveMacro(); - 14948: f8c5 60f0 str.w r6, [r5, #240] ; 0xf0 - if(activeMacro_ != nullptr) - 1494c: e7a8 b.n 148a0 - doNoteOff(thisKey); - 1494e: 4639 mov r1, r7 - 14950: 4628 mov r0, r5 - 14952: f7ff feef bl 14734 - else if (!e.down() && thisKey == 0) - 14956: e7a8 b.n 148aa - int amt = thisKey == 11 ? -1 : 1; - 14958: 2f0b cmp r7, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 1495a: 685a ldr r2, [r3, #4] - int amt = thisKey == 11 ? -1 : 1; - 1495c: bf14 ite ne - 1495e: 2101 movne r1, #1 - 14960: f04f 31ff moveq.w r1, #4294967295 ; 0xffffffff - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 14964: 440a add r2, r1 - 14966: 2a04 cmp r2, #4 - 14968: bfa8 it ge - 1496a: 2204 movge r2, #4 - 1496c: f06f 0104 mvn.w r1, #4 - 14970: 428a cmp r2, r1 - 14972: bfb8 it lt - 14974: 460a movlt r2, r1 - 14976: 605a str r2, [r3, #4] - if(!keyConsumed) - 14978: e797 b.n 148aa - return &nornsMarco_; - 1497a: f105 0050 add.w r0, r5, #80 ; 0x50 - activeMacro_->setEnabled(true); - 1497e: 6803 ldr r3, [r0, #0] - macroActive_ = true; - 14980: 2101 movs r1, #1 - activeMacro_->setEnabled(true); - 14982: 695b ldr r3, [r3, #20] - activeMacro_ = getActiveMacro(); - 14984: f8c5 00f0 str.w r0, [r5, #240] ; 0xf0 - macroActive_ = true; - 14988: f885 1026 strb.w r1, [r5, #38] ; 0x26 - activeMacro_->setEnabled(true); - 1498c: 4798 blx r3 - activeMacro_->setScale(musicScale); - 1498e: f8d5 00f0 ldr.w r0, [r5, #240] ; 0xf0 - 14992: 68a9 ldr r1, [r5, #8] - 14994: 6803 ldr r3, [r0, #0] - 14996: 6b9b ldr r3, [r3, #56] ; 0x38 - 14998: 4798 blx r3 - 1499a: e786 b.n 148aa - return &m8Macro_; - 1499c: f105 00a4 add.w r0, r5, #164 ; 0xa4 - 149a0: e7ed b.n 1497e - params.decrementParam(); - 149a2: f105 000d add.w r0, r5, #13 - 149a6: f002 fc11 bl 171cc - if(!keyConsumed) - 149aa: e77e b.n 148aa - 149ac: 1fff8a10 .word 0x1fff8a10 - 149b0: 1fffc3f4 .word 0x1fffc3f4 - 149b4: 1fffcd8c .word 0x1fffcd8c - 149b8: 1fffcc90 .word 0x1fffcc90 - 149bc: 00031594 .word 0x00031594 - 149c0: 1fffcda8 .word 0x1fffcda8 - -000149c4 : - virtual void onModeDeactivated() {} // Called whenever entering mode - 149c4: 4770 bx lr - 149c6: bf00 nop - -000149c8 : - virtual void onClockTick() {} - 149c8: 4770 bx lr - 149ca: bf00 nop - -000149cc : - sRecParams.addPage(4); -} - -void OmxModeSequencer::InitSetup() -{ - initSetup = true; - 149cc: 2301 movs r3, #1 - 149ce: 7103 strb r3, [r0, #4] -} - 149d0: 4770 bx lr - 149d2: bf00 nop - -000149d4 : - omxDisp.setDirty(); -} - -void OmxModeSequencer::onEncoderButtonDown() -{ - encoderSelect_ = !encoderSelect_; - 149d4: 7b03 ldrb r3, [r0, #12] - 149d6: f083 0301 eor.w r3, r3, #1 - 149da: 7303 strb r3, [r0, #12] - omxDisp.isDirty(); -} - 149dc: 4770 bx lr - 149de: bf00 nop - -000149e0 : -} - -bool OmxModeSequencer::shouldBlockEncEdit() -{ - return stepRecord_; -} - 149e0: 7c00 ldrb r0, [r0, #16] - 149e2: 4770 bx lr - -000149e4 : -{ - 149e4: b508 push {r3, lr} - if(noteSelect_){ - 149e6: 7bc3 ldrb r3, [r0, #15] - 149e8: b91b cbnz r3, 149f2 - else if(patternParams_){ - 149ea: 7b43 ldrb r3, [r0, #13] - 149ec: b90b cbnz r3, 149f2 - else if(stepRecord_){ - 149ee: 7c03 ldrb r3, [r0, #16] - 149f0: b903 cbnz r3, 149f4 -} - 149f2: bd08 pop {r3, pc} - resetPatternDefaults(sequencer.playingPattern); - 149f4: 4b06 ldr r3, [pc, #24] ; (14a10 ) - 149f6: 68d8 ldr r0, [r3, #12] - 149f8: f004 f892 bl 18b20 - omxDisp.displayMessagef("RESET PAT"); - 149fc: 4805 ldr r0, [pc, #20] ; (14a14 ) - 149fe: 4906 ldr r1, [pc, #24] ; (14a18 ) - 14a00: f7f5 f960 bl 9cc4 -} - 14a04: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 14a08: 4802 ldr r0, [pc, #8] ; (14a14 ) - 14a0a: f7f5 b89f b.w 9b4c - 14a0e: bf00 nop - 14a10: 1fffd7e0 .word 0x1fffd7e0 - 14a14: 1fffcc90 .word 0x1fffcc90 - 14a18: 00032b24 .word 0x00032b24 - -00014a1c : - if(noteSelect_){ - 14a1c: 7bc3 ldrb r3, [r0, #15] -{ - 14a1e: b570 push {r4, r5, r6, lr} - 14a20: 460c mov r4, r1 - if(noteSelect_){ - 14a22: b9b3 cbnz r3, 14a52 - else if(patternParams_){ - 14a24: 7b43 ldrb r3, [r0, #13] - 14a26: b913 cbnz r3, 14a2e - else if(stepRecord_){ - 14a28: 7c03 ldrb r3, [r0, #16] - 14a2a: 2b00 cmp r3, #0 - 14a2c: d14b bne.n 14ac6 - void setPatternLength(int pattern, int len) { - this->patterns[pattern].len = len - 1; - } - - uint8_t getPatternChannel(int pattern) { - return this->patterns[pattern].channel + 1; - 14a2e: 4b4a ldr r3, [pc, #296] ; (14b58 ) - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14a30: 484a ldr r0, [pc, #296] ; (14b5c ) - 14a32: 68da ldr r2, [r3, #12] - 14a34: f240 21cb movw r1, #715 ; 0x2cb - 14a38: fb01 3302 mla r3, r1, r2, r3 - 14a3c: 4621 mov r1, r4 - 14a3e: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 14a42: f3c2 0203 ubfx r2, r2, #0, #4 - 14a46: 3201 adds r2, #1 -} - 14a48: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14a4c: b2d2 uxtb r2, r2 - 14a4e: f001 bfe9 b.w 16a24 - potSettings.potNum = potIndex; - 14a52: 4a43 ldr r2, [pc, #268] ; (14b60 ) - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14a54: 4943 ldr r1, [pc, #268] ; (14b64 ) - 14a56: 6953 ldr r3, [r2, #20] - potSettings.potNum = potIndex; - 14a58: 65d4 str r4, [r2, #92] ; 0x5c - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14a5a: eb03 0383 add.w r3, r3, r3, lsl #2 - potSettings.potVal = potSettings.analogValues[potIndex]; - 14a5e: 1da0 adds r0, r4, #6 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14a60: 4423 add r3, r4 - potSettings.potVal = potSettings.analogValues[potIndex]; - 14a62: f852 6020 ldr.w r6, [r2, r0, lsl #2] - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14a66: f851 3023 ldr.w r3, [r1, r3, lsl #2] - 14a6a: 6553 str r3, [r2, #84] ; 0x54 - if (potIndex < 4) - 14a6c: 2c03 cmp r4, #3 - potSettings.potVal = potSettings.analogValues[potIndex]; - 14a6e: 6596 str r6, [r2, #88] ; 0x58 - if (potIndex < 4) - 14a70: dd14 ble.n 14a9c - 14a72: 4d39 ldr r5, [pc, #228] ; (14b58 ) - 14a74: 68eb ldr r3, [r5, #12] - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14a76: 4839 ldr r0, [pc, #228] ; (14b5c ) - 14a78: f240 22cb movw r2, #715 ; 0x2cb - 14a7c: fb02 5503 mla r5, r2, r3, r5 - 14a80: 4621 mov r1, r4 - 14a82: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - 14a86: f3c2 0203 ubfx r2, r2, #0, #4 - 14a8a: 3201 adds r2, #1 - 14a8c: b2d2 uxtb r2, r2 - 14a8e: f001 ffc9 bl 16a24 -} - 14a92: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 14a96: 4834 ldr r0, [pc, #208] ; (14b68 ) - 14a98: f7f5 b858 b.w 9b4c - getSelectedStep()->params[potIndex] = potSettings.analogValues[potIndex]; - 14a9c: f003 f930 bl 17d00 - 14aa0: 4420 add r0, r4 - 14aa2: 4d2d ldr r5, [pc, #180] ; (14b58 ) - 14aa4: 70c6 strb r6, [r0, #3] - 14aa6: 68eb ldr r3, [r5, #12] - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14aa8: 482c ldr r0, [pc, #176] ; (14b5c ) - 14aaa: f240 22cb movw r2, #715 ; 0x2cb - 14aae: fb02 5303 mla r3, r2, r3, r5 - 14ab2: 4621 mov r1, r4 - 14ab4: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 14ab8: f3c2 0203 ubfx r2, r2, #0, #4 - 14abc: 3201 adds r2, #1 - 14abe: b2d2 uxtb r2, r2 - 14ac0: f001 ffb0 bl 16a24 - 14ac4: e7d6 b.n 14a74 - potSettings.potNum = potIndex; - 14ac6: 4a26 ldr r2, [pc, #152] ; (14b60 ) - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14ac8: 4826 ldr r0, [pc, #152] ; (14b64 ) - 14aca: 6953 ldr r3, [r2, #20] - potSettings.potNum = potIndex; - 14acc: 65d1 str r1, [r2, #92] ; 0x5c - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14ace: eb03 0383 add.w r3, r3, r3, lsl #2 - 14ad2: 440b add r3, r1 - if (potIndex < 4) - 14ad4: 2903 cmp r1, #3 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14ad6: f850 0023 ldr.w r0, [r0, r3, lsl #2] - 14ada: 6550 str r0, [r2, #84] ; 0x54 - potSettings.potVal = potSettings.analogValues[potIndex]; - 14adc: f101 0306 add.w r3, r1, #6 - 14ae0: f852 5023 ldr.w r5, [r2, r3, lsl #2] - 14ae4: 6595 str r5, [r2, #88] ; 0x58 - if (potIndex < 4) - 14ae6: dd1a ble.n 14b1e - else if (potIndex == 4) - 14ae8: 2904 cmp r1, #4 - 14aea: d113 bne.n 14b14 - return getPattern(this->playingPattern); - 14aec: 4a1a ldr r2, [pc, #104] ; (14b58 ) - 14aee: 68d1 ldr r1, [r2, #12] - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].vel = potSettings.analogValues[potIndex]; // SET POT 5 to NOTE VELOCITY HERE - 14af0: eb02 0381 add.w r3, r2, r1, lsl #2 - 14af4: 6c5b ldr r3, [r3, #68] ; 0x44 - 14af6: eb03 0083 add.w r0, r3, r3, lsl #2 - 14afa: eb03 0340 add.w r3, r3, r0, lsl #1 - 14afe: f240 20cb movw r0, #715 ; 0x2cb - 14b02: fb00 3301 mla r3, r0, r1, r3 - 14b06: 441a add r2, r3 - 14b08: f892 30b0 ldrb.w r3, [r2, #176] ; 0xb0 - 14b0c: f365 0306 bfi r3, r5, #0, #7 - 14b10: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 -} - 14b14: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 14b18: 4813 ldr r0, [pc, #76] ; (14b68 ) - 14b1a: f7f5 b817 b.w 9b4c - 14b1e: 4b0e ldr r3, [pc, #56] ; (14b58 ) - 14b20: 68da ldr r2, [r3, #12] - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].params[potIndex] = potSettings.analogValues[potIndex]; - 14b22: f240 20cb movw r0, #715 ; 0x2cb - 14b26: fb02 f000 mul.w r0, r2, r0 - 14b2a: eb03 0282 add.w r2, r3, r2, lsl #2 - return this->patterns[pattern].channel + 1; - 14b2e: 181e adds r6, r3, r0 - 14b30: 6c52 ldr r2, [r2, #68] ; 0x44 - 14b32: eb02 0c82 add.w ip, r2, r2, lsl #2 - 14b36: eb02 024c add.w r2, r2, ip, lsl #1 - 14b3a: 4402 add r2, r0 - 14b3c: 4413 add r3, r2 - 14b3e: 440b add r3, r1 - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14b40: 4806 ldr r0, [pc, #24] ; (14b5c ) - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].params[potIndex] = potSettings.analogValues[potIndex]; - 14b42: f883 50b2 strb.w r5, [r3, #178] ; 0xb2 - 14b46: f896 20a5 ldrb.w r2, [r6, #165] ; 0xa5 - 14b4a: f3c2 0203 ubfx r2, r2, #0, #4 - 14b4e: 3201 adds r2, #1 - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14b50: b2d2 uxtb r2, r2 - 14b52: f001 ff67 bl 16a24 - 14b56: e7dd b.n 14b14 - 14b58: 1fffd7e0 .word 0x1fffd7e0 - 14b5c: 1fffcdd0 .word 0x1fffcdd0 - 14b60: 1fffc52c .word 0x1fffc52c - 14b64: 1fff8a58 .word 0x1fff8a58 - 14b68: 1fffcc90 .word 0x1fffcc90 - -00014b6c : -{ - showCurrentStepLEDs(sequencer.playingPattern); -} - -void OmxModeSequencer::onDisplayUpdate() -{ - 14b6c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - // MIDI SOLO - if (sequencer.getCurrentPattern()->solo) - 14b70: 4e9f ldr r6, [pc, #636] ; (14df0 ) - 14b72: 68f3 ldr r3, [r6, #12] - 14b74: f240 22cb movw r2, #715 ; 0x2cb - 14b78: fb02 6303 mla r3, r2, r3, r6 -{ - 14b7c: b087 sub sp, #28 - if (sequencer.getCurrentPattern()->solo) - 14b7e: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 14b82: 075a lsls r2, r3, #29 -{ - 14b84: 4605 mov r5, r0 - if (sequencer.getCurrentPattern()->solo) - 14b86: d409 bmi.n 14b9c - 14b88: 4c9a ldr r4, [pc, #616] ; (14df4 ) - { - omxLeds.drawMidiLeds(musicScale); - } - // DISPLAY - if (omxDisp.isDirty()) - 14b8a: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - 14b8e: b113 cbz r3, 14b96 - { - // show only if not encoder edit or dialog display - if (!encoderConfig.enc_edit && omxDisp.isMessageActive() == false) - 14b90: 4b99 ldr r3, [pc, #612] ; (14df8 ) - 14b92: 781b ldrb r3, [r3, #0] - 14b94: b13b cbz r3, 14ba6 - } - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - } - } - } -} - 14b96: b007 add sp, #28 - 14b98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxLeds.drawMidiLeds(musicScale); - 14b9c: 6881 ldr r1, [r0, #8] - 14b9e: 4897 ldr r0, [pc, #604] ; (14dfc ) - 14ba0: f7f6 ff16 bl b9d0 - 14ba4: e7f0 b.n 14b88 - if (!encoderConfig.enc_edit && omxDisp.isMessageActive() == false) - 14ba6: 4620 mov r0, r4 - 14ba8: f7f4 fdf6 bl 9798 - 14bac: 4607 mov r7, r0 - 14bae: 2800 cmp r0, #0 - 14bb0: d1f1 bne.n 14b96 - if(noteSelect_){ - 14bb2: f895 800f ldrb.w r8, [r5, #15] - 14bb6: f1b8 0f00 cmp.w r8, #0 - 14bba: d178 bne.n 14cae - else if(patternParams_){ - 14bbc: 7b6f ldrb r7, [r5, #13] - 14bbe: 2f00 cmp r7, #0 - 14bc0: d13a bne.n 14c38 - else if(stepRecord_){ - 14bc2: 7c2b ldrb r3, [r5, #16] - 14bc4: 2b00 cmp r3, #0 - 14bc6: f040 80e6 bne.w 14d96 - if (seqParams.getSelPage() == 0) // SUBMODE_SEQ - 14bca: f105 0712 add.w r7, r5, #18 - 14bce: 4638 mov r0, r7 - 14bd0: f002 fb42 bl 17258 - 14bd4: 2800 cmp r0, #0 - 14bd6: f040 80aa bne.w 14d2e - omxDisp.clearLegends(); - 14bda: 4620 mov r0, r4 - 14bdc: f7f4 ff62 bl 9aa4 - omxDisp.legends[0] = "PTN"; - 14be0: 4b87 ldr r3, [pc, #540] ; (14e00 ) - 14be2: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "TRSP"; - 14be4: 4b87 ldr r3, [pc, #540] ; (14e04 ) - 14be6: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "SWNG"; //"TRSP"; - 14be8: 4b87 ldr r3, [pc, #540] ; (14e08 ) - 14bea: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "BPM"; - 14bec: 4b87 ldr r3, [pc, #540] ; (14e0c ) - 14bee: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14bf0: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14bf2: f240 22cb movw r2, #715 ; 0x2cb - 14bf6: fb02 6203 mla r2, r2, r3, r6 - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14bfa: 3301 adds r3, #1 - 14bfc: 6123 str r3, [r4, #16] - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14bfe: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - omxDisp.legendVals[1] = (int)midiSettings.transpose; - 14c02: 4a83 ldr r2, [pc, #524] ; (14e10 ) - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14c04: f003 037f and.w r3, r3, #127 ; 0x7f - 14c08: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 14c0a: 4b82 ldr r3, [pc, #520] ; (14e14 ) - omxDisp.legendVals[1] = (int)midiSettings.transpose; - 14c0c: 6892 ldr r2, [r2, #8] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 14c0e: 6818 ldr r0, [r3, #0] - omxDisp.legendVals[1] = (int)midiSettings.transpose; - 14c10: 6162 str r2, [r4, #20] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 14c12: f014 fa41 bl 29098 <__aeabi_f2iz> - 14c16: 61e0 str r0, [r4, #28] - omxDisp.dispGenericMode2(2, seqParams.getSelPage(), seqParams.getSelParam(), encoderSelect_); - 14c18: 4638 mov r0, r7 - 14c1a: f002 fb1d bl 17258 - 14c1e: 4604 mov r4, r0 - 14c20: 4638 mov r0, r7 - 14c22: f002 fb39 bl 17298 - 14c26: 7b2a ldrb r2, [r5, #12] - 14c28: 9200 str r2, [sp, #0] - 14c2a: 4603 mov r3, r0 - 14c2c: 4622 mov r2, r4 - 14c2e: 4871 ldr r0, [pc, #452] ; (14df4 ) - 14c30: 2102 movs r1, #2 - 14c32: f7f5 ffcd bl abd0 - 14c36: e7ae b.n 14b96 - if (patParams.getSelPage() == 0) // SUBMODE_PATTPARAMS - 14c38: f105 0744 add.w r7, r5, #68 ; 0x44 - 14c3c: 4638 mov r0, r7 - 14c3e: f002 fb0b bl 17258 - 14c42: 2800 cmp r0, #0 - 14c44: f040 8132 bne.w 14eac - omxDisp.clearLegends(); - 14c48: 4620 mov r0, r4 - 14c4a: f7f4 ff2b bl 9aa4 - omxDisp.legends[0] = "PTN"; - 14c4e: 4b6c ldr r3, [pc, #432] ; (14e00 ) - 14c50: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "LEN"; - 14c52: 4b71 ldr r3, [pc, #452] ; (14e18 ) - 14c54: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "ROT"; - 14c56: 4b71 ldr r3, [pc, #452] ; (14e1c ) - 14c58: 60a3 str r3, [r4, #8] - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14c5a: 68f2 ldr r2, [r6, #12] - omxDisp.legends[3] = "CHAN"; - 14c5c: 4b70 ldr r3, [pc, #448] ; (14e20 ) - 14c5e: 60e3 str r3, [r4, #12] - return this->patterns[pattern].len + 1; - 14c60: f240 23cb movw r3, #715 ; 0x2cb - 14c64: fb03 6302 mla r3, r3, r2, r6 - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14c68: 3201 adds r2, #1 - 14c6a: 6122 str r2, [r4, #16] - 14c6c: f893 20a4 ldrb.w r2, [r3, #164] ; 0xa4 - return this->patterns[pattern].channel + 1; - 14c70: f893 30a5 ldrb.w r3, [r3, #165] ; 0xa5 - return this->patterns[pattern].len + 1; - 14c74: f3c2 0205 ubfx r2, r2, #0, #6 - 14c78: 3201 adds r2, #1 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14c7a: b2d2 uxtb r2, r2 - return this->patterns[pattern].channel + 1; - 14c7c: f3c3 0303 ubfx r3, r3, #0, #4 - 14c80: 3301 adds r3, #1 - 14c82: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = midiSettings.rotationAmt; //(int)transpose; - 14c84: 4a62 ldr r2, [pc, #392] ; (14e10 ) - omxDisp.legendVals[3] = sequencer.getPatternChannel(sequencer.playingPattern); - 14c86: b2db uxtb r3, r3 - 14c88: 61e3 str r3, [r4, #28] - omxDisp.legendVals[2] = midiSettings.rotationAmt; //(int)transpose; - 14c8a: 68d3 ldr r3, [r2, #12] - 14c8c: 61a3 str r3, [r4, #24] - omxDisp.dispGenericMode2(3, patParams.getSelPage(), patParams.getSelParam(), encoderSelect_); - 14c8e: 4638 mov r0, r7 - 14c90: f002 fae2 bl 17258 - 14c94: 4604 mov r4, r0 - 14c96: 4638 mov r0, r7 - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - 14c98: f002 fafe bl 17298 - 14c9c: 7b2a ldrb r2, [r5, #12] - 14c9e: 9200 str r2, [sp, #0] - 14ca0: 4603 mov r3, r0 - 14ca2: 4622 mov r2, r4 - 14ca4: 4853 ldr r0, [pc, #332] ; (14df4 ) - 14ca6: 2103 movs r1, #3 - 14ca8: f7f5 ff92 bl abd0 -} - 14cac: e773 b.n 14b96 - if (noteSelParams.getSelPage() == 0) // SUBMODE_NOTESEL - 14cae: f105 062b add.w r6, r5, #43 ; 0x2b - 14cb2: 4630 mov r0, r6 - 14cb4: f002 fad0 bl 17258 - 14cb8: 2800 cmp r0, #0 - 14cba: f040 80c9 bne.w 14e50 - omxDisp.clearLegends(); - 14cbe: 4620 mov r0, r4 - 14cc0: f7f4 fef0 bl 9aa4 - omxDisp.legends[0] = "NOTE"; - 14cc4: 4a57 ldr r2, [pc, #348] ; (14e24 ) - omxDisp.legends[1] = "OCT"; - 14cc6: 4b58 ldr r3, [pc, #352] ; (14e28 ) - 14cc8: e9c4 2300 strd r2, r3, [r4] - omxDisp.legends[2] = "VEL"; - 14ccc: 4a57 ldr r2, [pc, #348] ; (14e2c ) - omxDisp.legends[3] = "LEN"; - 14cce: 4b52 ldr r3, [pc, #328] ; (14e18 ) - omxDisp.legends[2] = "VEL"; - 14cd0: 60a2 str r2, [r4, #8] - omxDisp.legends[3] = "LEN"; - 14cd2: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = getSelectedStep()->note; - 14cd4: f003 f814 bl 17d00 - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14cd8: 4b4d ldr r3, [pc, #308] ; (14e10 ) - omxDisp.legendVals[0] = getSelectedStep()->note; - 14cda: 7802 ldrb r2, [r0, #0] - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14cdc: 685b ldr r3, [r3, #4] - omxDisp.legendVals[0] = getSelectedStep()->note; - 14cde: f002 027f and.w r2, r2, #127 ; 0x7f - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14ce2: 3304 adds r3, #4 - omxDisp.legendVals[0] = getSelectedStep()->note; - 14ce4: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14ce6: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14ce8: f003 f80a bl 17d00 - 14cec: 7843 ldrb r3, [r0, #1] - omxDisp.useLegendString[3] = true; - 14cee: 2201 movs r2, #1 - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14cf0: f003 037f and.w r3, r3, #127 ; 0x7f - omxDisp.useLegendString[3] = true; - 14cf4: f884 2037 strb.w r2, [r4, #55] ; 0x37 - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14cf8: 61a3 str r3, [r4, #24] - omxDisp.legendString[3] = String(kNoteLengths[getSelectedStep()->len]); - 14cfa: f003 f801 bl 17d00 - 14cfe: 7883 ldrb r3, [r0, #2] - 14d00: 4a4b ldr r2, [pc, #300] ; (14e30 ) - 14d02: f003 030f and.w r3, r3, #15 - 14d06: a802 add r0, sp, #8 - 14d08: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 14d0c: 2202 movs r2, #2 - 14d0e: f009 f999 bl 1e044 - 14d12: a902 add r1, sp, #8 - 14d14: f104 0068 add.w r0, r4, #104 ; 0x68 - 14d18: f009 f9ba bl 1e090 - 14d1c: a802 add r0, sp, #8 - 14d1e: f009 f911 bl 1df44 - omxDisp.dispGenericMode2(3, noteSelParams.getSelPage(), noteSelParams.getSelParam(), encoderSelect_); - 14d22: 4630 mov r0, r6 - 14d24: f002 fa98 bl 17258 - 14d28: 4604 mov r4, r0 - 14d2a: 4630 mov r0, r6 - 14d2c: e7b4 b.n 14c98 - else if (seqParams.getSelPage() == 1) // SUBMODE_SEQ2 - 14d2e: 4638 mov r0, r7 - 14d30: f002 fa92 bl 17258 - 14d34: 2801 cmp r0, #1 - 14d36: f47f af6f bne.w 14c18 - omxDisp.clearLegends(); - 14d3a: 4620 mov r0, r4 - 14d3c: f7f4 feb2 bl 9aa4 - omxDisp.legends[0] = "SOLO"; - 14d40: 4b3c ldr r3, [pc, #240] ; (14e34 ) - 14d42: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "LEN"; - 14d44: 4b34 ldr r3, [pc, #208] ; (14e18 ) - 14d46: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "RATE"; - 14d48: 4b3b ldr r3, [pc, #236] ; (14e38 ) - 14d4a: 60a3 str r3, [r4, #8] - return getPattern(this->playingPattern); - 14d4c: 68f2 ldr r2, [r6, #12] - omxDisp.legends[3] = "CV"; // cvPattern - 14d4e: 4b3b ldr r3, [pc, #236] ; (14e3c ) - 14d50: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->solo; // playingPattern+1; - 14d52: f240 23cb movw r3, #715 ; 0x2cb - 14d56: fb03 6202 mla r2, r3, r2, r6 - return this->patterns[pattern].len + 1; - 14d5a: f892 30a4 ldrb.w r3, [r2, #164] ; 0xa4 - 14d5e: f892 10ae ldrb.w r1, [r2, #174] ; 0xae - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d62: f892 20ab ldrb.w r2, [r2, #171] ; 0xab - 14d66: f3c3 0305 ubfx r3, r3, #0, #6 - 14d6a: 3301 adds r3, #1 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14d6c: b2db uxtb r3, r3 - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d6e: f002 020f and.w r2, r2, #15 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14d72: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d74: 4b32 ldr r3, [pc, #200] ; (14e40 ) - 14d76: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 14d7a: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[2] = -127; - 14d7c: f06f 037e mvn.w r3, #126 ; 0x7e - 14d80: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = -127; // TODO is this right? - 14d82: 61e3 str r3, [r4, #28] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->solo; // playingPattern+1; - 14d84: f3c1 0380 ubfx r3, r1, #2, #1 - 14d88: 6123 str r3, [r4, #16] - if (sequencer.getCurrentPattern()->sendCV) - 14d8a: 070b lsls r3, r1, #28 - omxDisp.legendText[3] = "On"; - 14d8c: bf4c ite mi - 14d8e: 4b2d ldrmi r3, [pc, #180] ; (14e44 ) - omxDisp.legendText[3] = "Off"; - 14d90: 4b2d ldrpl r3, [pc, #180] ; (14e48 ) - 14d92: 6323 str r3, [r4, #48] ; 0x30 - 14d94: e740 b.n 14c18 - if (sRecParams.getSelPage() == 0) // SUBMODE_STEPREC - 14d96: f105 085d add.w r8, r5, #93 ; 0x5d - 14d9a: 4640 mov r0, r8 - 14d9c: f002 fa5c bl 17258 - 14da0: 2800 cmp r0, #0 - 14da2: f040 80b3 bne.w 14f0c - omxDisp.clearLegends(); - 14da6: 4620 mov r0, r4 - 14da8: f7f4 fe7c bl 9aa4 - omxDisp.legends[0] = "OCT"; - 14dac: 4b1e ldr r3, [pc, #120] ; (14e28 ) - 14dae: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "STEP"; - 14db0: 4b26 ldr r3, [pc, #152] ; (14e4c ) - 14db2: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "NOTE"; - 14db4: 4b1b ldr r3, [pc, #108] ; (14e24 ) - 14db6: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "PTN"; - 14db8: 4b11 ldr r3, [pc, #68] ; (14e00 ) - 14dba: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 14dbc: 4b14 ldr r3, [pc, #80] ; (14e10 ) - 14dbe: 685b ldr r3, [r3, #4] - 14dc0: 3304 adds r3, #4 - 14dc2: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = sequencer.seqPos[sequencer.playingPattern] + 1; - 14dc4: 68f3 ldr r3, [r6, #12] - 14dc6: eb06 0383 add.w r3, r6, r3, lsl #2 - 14dca: 6c5b ldr r3, [r3, #68] ; 0x44 - 14dcc: 3301 adds r3, #1 - 14dce: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14dd0: f002 ff96 bl 17d00 - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - 14dd4: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14dd6: 7802 ldrb r2, [r0, #0] - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - 14dd8: 3301 adds r3, #1 - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14dda: f002 027f and.w r2, r2, #127 ; 0x7f - 14dde: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - 14de0: 61e3 str r3, [r4, #28] - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - 14de2: 4640 mov r0, r8 - 14de4: f002 fa38 bl 17258 - 14de8: 4604 mov r4, r0 - 14dea: 4640 mov r0, r8 - 14dec: e754 b.n 14c98 - 14dee: bf00 nop - 14df0: 1fffd7e0 .word 0x1fffd7e0 - 14df4: 1fffcc90 .word 0x1fffcc90 - 14df8: 1fffc3f0 .word 0x1fffc3f0 - 14dfc: 1fffcd8c .word 0x1fffcd8c - 14e00: 00032b30 .word 0x00032b30 - 14e04: 00032b34 .word 0x00032b34 - 14e08: 0003288c .word 0x0003288c - 14e0c: 00031798 .word 0x00031798 - 14e10: 1fffc3f4 .word 0x1fffc3f4 - 14e14: 1fffc3cc .word 0x1fffc3cc - 14e18: 00032888 .word 0x00032888 - 14e1c: 000324a4 .word 0x000324a4 - 14e20: 000317ac .word 0x000317ac - 14e24: 000318f0 .word 0x000318f0 - 14e28: 00031e90 .word 0x00031e90 - 14e2c: 000317a8 .word 0x000317a8 - 14e30: 000315cc .word 0x000315cc - 14e34: 00032b3c .word 0x00032b3c - 14e38: 0003177c .word 0x0003177c - 14e3c: 000317bc .word 0x000317bc - 14e40: 1fff89f0 .word 0x1fff89f0 - 14e44: 00032520 .word 0x00032520 - 14e48: 0003252c .word 0x0003252c - 14e4c: 00032b7c .word 0x00032b7c - else if (noteSelParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - 14e50: 4630 mov r0, r6 - 14e52: f002 fa01 bl 17258 - 14e56: 2801 cmp r0, #1 - 14e58: f000 8087 beq.w 14f6a - else if (noteSelParams.getSelPage() == 2) // SUBMODE_NOTESEL3 - 14e5c: 4630 mov r0, r6 - 14e5e: f002 f9fb bl 17258 - 14e62: 2802 cmp r0, #2 - 14e64: f47f af5d bne.w 14d22 - omxDisp.clearLegends(); - 14e68: 4620 mov r0, r4 - 14e6a: f7f4 fe1b bl 9aa4 - omxDisp.legends[0] = "L-1"; - 14e6e: 4b67 ldr r3, [pc, #412] ; (1500c ) - 14e70: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "L-2"; - 14e72: 4b67 ldr r3, [pc, #412] ; (15010 ) - 14e74: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "L-3"; - 14e76: 4b67 ldr r3, [pc, #412] ; (15014 ) - 14e78: 60a3 str r3, [r4, #8] - omxDisp.legendText[j] = "---"; - 14e7a: f8df 919c ldr.w r9, [pc, #412] ; 15018 - omxDisp.legends[3] = "L-4"; - 14e7e: 4b67 ldr r3, [pc, #412] ; (1501c ) - 14e80: 60e3 str r3, [r4, #12] - omxDisp.legendVals[j] = -127; - 14e82: f06f 087e mvn.w r8, #126 ; 0x7e - 14e86: 3410 adds r4, #16 - int stepNoteParam = getSelectedStep()->params[j]; - 14e88: f002 ff3a bl 17d00 - 14e8c: 19c3 adds r3, r0, r7 - for (int j = 0; j < 4; j++) - 14e8e: 3701 adds r7, #1 - int stepNoteParam = getSelectedStep()->params[j]; - 14e90: f993 3003 ldrsb.w r3, [r3, #3] - if (stepNoteParam > -1) - 14e94: 2b00 cmp r3, #0 - omxDisp.legendVals[j] = stepNoteParam; - 14e96: bfae itee ge - 14e98: 6023 strge r3, [r4, #0] - omxDisp.legendVals[j] = -127; - 14e9a: f8c4 8000 strlt.w r8, [r4] - omxDisp.legendText[j] = "---"; - 14e9e: f8c4 9014 strlt.w r9, [r4, #20] - for (int j = 0; j < 4; j++) - 14ea2: 2f04 cmp r7, #4 - 14ea4: f104 0404 add.w r4, r4, #4 - 14ea8: d1ee bne.n 14e88 - 14eaa: e73a b.n 14d22 - else if (patParams.getSelPage() == 1) // SUBMODE_PATTPARAMS2 - 14eac: 4638 mov r0, r7 - 14eae: f002 f9d3 bl 17258 - 14eb2: 2801 cmp r0, #1 - 14eb4: f000 8084 beq.w 14fc0 - else if (patParams.getSelPage() == 2) // SUBMODE_PATTPARAMS3 - 14eb8: 4638 mov r0, r7 - 14eba: f002 f9cd bl 17258 - 14ebe: 2802 cmp r0, #2 - 14ec0: f47f aee5 bne.w 14c8e - omxDisp.clearLegends(); - 14ec4: 4620 mov r0, r4 - 14ec6: f7f4 fded bl 9aa4 - return getPattern(this->playingPattern); - 14eca: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[2] = 0; // TBD - 14ecc: f8c4 8018 str.w r8, [r4, #24] - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14ed0: f240 22cb movw r2, #715 ; 0x2cb - 14ed4: fb02 6303 mla r3, r2, r3, r6 - omxDisp.legendVals[3] = 0; // TBD - 14ed8: f8c4 801c str.w r8, [r4, #28] - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14edc: f893 20ab ldrb.w r2, [r3, #171] ; 0xab - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14ee0: f893 10ae ldrb.w r1, [r3, #174] ; 0xae - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14ee4: f002 030f and.w r3, r2, #15 - 14ee8: 4a4d ldr r2, [pc, #308] ; (15020 ) - 14eea: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14eee: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legendVals[0] = -127; - 14ef0: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[2] = "---"; - 14ef4: 4b48 ldr r3, [pc, #288] ; (15018 ) - 14ef6: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "---"; - 14ef8: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = -127; - 14efa: 6122 str r2, [r4, #16] - omxDisp.legends[1] = "SOLO"; - 14efc: 4b49 ldr r3, [pc, #292] ; (15024 ) - omxDisp.legends[0] = "RATE"; - 14efe: 4a4a ldr r2, [pc, #296] ; (15028 ) - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14f00: f3c1 0180 ubfx r1, r1, #2, #1 - omxDisp.legends[1] = "SOLO"; - 14f04: e9c4 2300 strd r2, r3, [r4] - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14f08: 6161 str r1, [r4, #20] - 14f0a: e6c0 b.n 14c8e - else if (sRecParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - 14f0c: 4640 mov r0, r8 - 14f0e: f002 f9a3 bl 17258 - 14f12: 2801 cmp r0, #1 - 14f14: f47f af65 bne.w 14de2 - omxDisp.clearLegends(); - 14f18: 4620 mov r0, r4 - 14f1a: f7f4 fdc3 bl 9aa4 - omxDisp.legends[0] = "TYPE"; - 14f1e: 4b43 ldr r3, [pc, #268] ; (1502c ) - 14f20: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "PROB"; - 14f22: 4b43 ldr r3, [pc, #268] ; (15030 ) - 14f24: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "COND"; - 14f26: 4b43 ldr r3, [pc, #268] ; (15034 ) - 14f28: 60a3 str r3, [r4, #8] - omxDisp.legendVals[0] = -127; - 14f2a: f06f 067e mvn.w r6, #126 ; 0x7e - omxDisp.legends[3] = ""; - 14f2e: 4b42 ldr r3, [pc, #264] ; (15038 ) - 14f30: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = -127; - 14f32: 6126 str r6, [r4, #16] - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - 14f34: f002 fee4 bl 17d00 - 14f38: 7a83 ldrb r3, [r0, #10] - 14f3a: 4a40 ldr r2, [pc, #256] ; (1503c ) - 14f3c: f003 0307 and.w r3, r3, #7 - 14f40: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14f44: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14f46: f002 fedb bl 17d00 - 14f4a: 7a03 ldrb r3, [r0, #8] - omxDisp.legendVals[2] = -127; - 14f4c: 61a6 str r6, [r4, #24] - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14f4e: f003 037f and.w r3, r3, #127 ; 0x7f - 14f52: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14f54: f002 fed4 bl 17d00 - 14f58: 7a43 ldrb r3, [r0, #9] - 14f5a: 4a39 ldr r2, [pc, #228] ; (15040 ) - omxDisp.legendVals[3] = 0; - 14f5c: 61e7 str r7, [r4, #28] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14f5e: f003 033f and.w r3, r3, #63 ; 0x3f - 14f62: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14f66: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[3] = 0; - 14f68: e73b b.n 14de2 - omxDisp.clearLegends(); - 14f6a: 4620 mov r0, r4 - 14f6c: f7f4 fd9a bl 9aa4 - omxDisp.legends[0] = "TYPE"; - 14f70: 4b2e ldr r3, [pc, #184] ; (1502c ) - 14f72: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "PROB"; - 14f74: 4b2e ldr r3, [pc, #184] ; (15030 ) - 14f76: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "COND"; - 14f78: 4b2e ldr r3, [pc, #184] ; (15034 ) - 14f7a: 60a3 str r3, [r4, #8] - omxDisp.legendVals[0] = -127; - 14f7c: f06f 087e mvn.w r8, #126 ; 0x7e - omxDisp.legends[3] = ""; - 14f80: 4b2d ldr r3, [pc, #180] ; (15038 ) - 14f82: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = -127; - 14f84: f8c4 8010 str.w r8, [r4, #16] - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - 14f88: f002 feba bl 17d00 - 14f8c: 7a83 ldrb r3, [r0, #10] - 14f8e: 4a2b ldr r2, [pc, #172] ; (1503c ) - 14f90: f003 0307 and.w r3, r3, #7 - 14f94: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14f98: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14f9a: f002 feb1 bl 17d00 - 14f9e: 7a03 ldrb r3, [r0, #8] - omxDisp.legendVals[2] = -127; - 14fa0: f8c4 8018 str.w r8, [r4, #24] - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14fa4: f003 037f and.w r3, r3, #127 ; 0x7f - 14fa8: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14faa: f002 fea9 bl 17d00 - 14fae: 7a43 ldrb r3, [r0, #9] - 14fb0: 4a23 ldr r2, [pc, #140] ; (15040 ) - omxDisp.legendVals[3] = 0; - 14fb2: 61e7 str r7, [r4, #28] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14fb4: f003 033f and.w r3, r3, #63 ; 0x3f - 14fb8: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14fbc: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[3] = 0; - 14fbe: e6b0 b.n 14d22 - omxDisp.clearLegends(); - 14fc0: 4620 mov r0, r4 - 14fc2: f7f4 fd6f bl 9aa4 - omxDisp.legends[0] = "START"; - 14fc6: 4b1f ldr r3, [pc, #124] ; (15044 ) - 14fc8: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "END"; - 14fca: 4b1f ldr r3, [pc, #124] ; (15048 ) - 14fcc: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "FREQ"; - 14fce: 4b1f ldr r3, [pc, #124] ; (1504c ) - 14fd0: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "PROB"; - 14fd2: 4b17 ldr r3, [pc, #92] ; (15030 ) - 14fd4: 60e3 str r3, [r4, #12] - 14fd6: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->startstep + 1; // STRT step to autoreset on - 14fd8: f240 22cb movw r2, #715 ; 0x2cb - 14fdc: fb02 6303 mla r3, r2, r3, r6 - 14fe0: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 - 14fe4: f002 023f and.w r2, r2, #63 ; 0x3f - 14fe8: 3201 adds r2, #1 - 14fea: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->autoresetstep; // STP step to autoreset on - 0 = no auto reset - 14fec: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - 14ff0: f002 023f and.w r2, r2, #63 ; 0x3f - 14ff4: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - 14ff6: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - 14ffa: f893 30ac ldrb.w r3, [r3, #172] ; 0xac - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - 14ffe: f002 023f and.w r2, r2, #63 ; 0x3f - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - 15002: f003 037f and.w r3, r3, #127 ; 0x7f - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - 15006: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - 15008: 61e3 str r3, [r4, #28] - 1500a: e640 b.n 14c8e - 1500c: 00032b54 .word 0x00032b54 - 15010: 00032b58 .word 0x00032b58 - 15014: 00032b5c .word 0x00032b5c - 15018: 00032b64 .word 0x00032b64 - 1501c: 00032b60 .word 0x00032b60 - 15020: 1fff89f0 .word 0x1fff89f0 - 15024: 00032b3c .word 0x00032b3c - 15028: 0003177c .word 0x0003177c - 1502c: 0003a660 .word 0x0003a660 - 15030: 00032b44 .word 0x00032b44 - 15034: 00032b4c .word 0x00032b4c - 15038: 0003133c .word 0x0003133c - 1503c: 1fff9080 .word 0x1fff9080 - 15040: 1fff909c .word 0x1fff909c - 15044: 00032b68 .word 0x00032b68 - 15048: 00032b70 .word 0x00032b70 - 1504c: 00032b74 .word 0x00032b74 - -00015050 : - if(!initSetup){ - 15050: 7903 ldrb r3, [r0, #4] -{ - 15052: b510 push {r4, lr} - 15054: 4604 mov r4, r0 - if(!initSetup){ - 15056: b933 cbnz r3, 15066 - InitSetup(); - 15058: 6803 ldr r3, [r0, #0] - 1505a: 4a0d ldr r2, [pc, #52] ; (15090 ) - 1505c: 689b ldr r3, [r3, #8] - 1505e: 4293 cmp r3, r2 - 15060: d114 bne.n 1508c - initSetup = true; - 15062: 2301 movs r3, #1 - 15064: 7103 strb r3, [r0, #4] - noteSelect_ = false; - 15066: 2200 movs r2, #0 - seqParams.setSelPageAndParam(0, 0); - 15068: f104 0012 add.w r0, r4, #18 - noteSelect_ = false; - 1506c: 73e2 strb r2, [r4, #15] - stepRecord_ = false; - 1506e: 7422 strb r2, [r4, #16] - patternParams_ = false; - 15070: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 15072: 4611 mov r1, r2 - 15074: f002 f8fc bl 17270 - encoderSelect_ = true; - 15078: 2301 movs r3, #1 - omxDisp.setDirty(); - 1507a: 4806 ldr r0, [pc, #24] ; (15094 ) - encoderSelect_ = true; - 1507c: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 1507e: f7f4 fd65 bl 9b4c -} - 15082: e8bd 4010 ldmia.w sp!, {r4, lr} - omxLeds.setDirty(); - 15086: 4804 ldr r0, [pc, #16] ; (15098 ) - 15088: f7f6 bdb6 b.w bbf8 - InitSetup(); - 1508c: 4798 blx r3 - 1508e: e7ea b.n 15066 - 15090: 000149cd .word 0x000149cd - 15094: 1fffcc90 .word 0x1fffcc90 - 15098: 1fffcd8c .word 0x1fffcd8c - -0001509c : -{ - 1509c: b5f0 push {r4, r5, r6, r7, lr} - 1509e: 4c3f ldr r4, [pc, #252] ; (1519c ) - 150a0: b083 sub sp, #12 - 150a2: ab02 add r3, sp, #8 - 150a4: 68e5 ldr r5, [r4, #12] - 150a6: e903 0006 stmdb r3, {r1, r2} - if (!sequencer.getCurrentPattern()->solo) - 150aa: f240 23cb movw r3, #715 ; 0x2cb - 150ae: fb03 4305 mla r3, r3, r5, r4 - 150b2: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 150b6: 075b lsls r3, r3, #29 - 150b8: d427 bmi.n 1510a - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 150ba: 4b39 ldr r3, [pc, #228] ; (151a0 ) - 150bc: f89d 1000 ldrb.w r1, [sp] - 150c0: 7e5a ldrb r2, [r3, #25] - 150c2: 7e9b ldrb r3, [r3, #26] - 150c4: 4606 mov r6, r0 - 150c6: b9ea cbnz r2, 15104 - else if (!midiSettings.keyState[1] && !midiSettings.keyState[2]) - 150c8: b9fb cbnz r3, 1510a - if(noteSelect_){ - 150ca: 7bc3 ldrb r3, [r0, #15] - 150cc: b9eb cbnz r3, 1510a - else if(patternParams_){ - 150ce: 7b43 ldrb r3, [r0, #13] - 150d0: b9db cbnz r3, 1510a - else if(stepRecord_){ - 150d2: 7c07 ldrb r7, [r0, #16] - 150d4: b9cf cbnz r7, 1510a - if (thisKey > 2 && thisKey < 11) - 150d6: 1ecb subs r3, r1, #3 - 150d8: 2b07 cmp r3, #7 - 150da: d818 bhi.n 1510e - patternParams_ = true; - 150dc: 2201 movs r2, #1 - patParams.setSelPageAndParam(0, 1); - 150de: 4639 mov r1, r7 - patternParams_ = true; - 150e0: 7342 strb r2, [r0, #13] - patParams.setSelPageAndParam(0, 1); - 150e2: 3044 adds r0, #68 ; 0x44 - 150e4: f002 f8c4 bl 17270 - omxDisp.displayMessagef("PATT PARAMS"); - 150e8: 492e ldr r1, [pc, #184] ; (151a4 ) - omxDisp.displayMessagef("NOTE SELECT"); - 150ea: 482f ldr r0, [pc, #188] ; (151a8 ) - encoderSelect_ = false; - 150ec: 7337 strb r7, [r6, #12] - omxDisp.displayMessagef("NOTE SELECT"); - 150ee: f7f4 fde9 bl 9cc4 - omxDisp.setDirty(); - 150f2: 482d ldr r0, [pc, #180] ; (151a8 ) - 150f4: f7f4 fd2a bl 9b4c - omxLeds.setDirty(); - 150f8: 482c ldr r0, [pc, #176] ; (151ac ) -} - 150fa: b003 add sp, #12 - 150fc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxLeds.setDirty(); - 15100: f7f6 bd7a b.w bbf8 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 15104: b10b cbz r3, 1510a - seqPages_ = true; - 15106: 2301 movs r3, #1 - 15108: 7383 strb r3, [r0, #14] -} - 1510a: b003 add sp, #12 - 1510c: bdf0 pop {r4, r5, r6, r7, pc} - else if (thisKey > 10) - 1510e: 290a cmp r1, #10 - 15110: ddfb ble.n 1510a - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 15112: eb04 0485 add.w r4, r4, r5, lsl #2 - 15116: f1a1 030b sub.w r3, r1, #11 - 1511a: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - note = other->note; - 1511e: 4c24 ldr r4, [pc, #144] ; (151b0 ) - 15120: eb03 1302 add.w r3, r3, r2, lsl #4 - 15124: 4a23 ldr r2, [pc, #140] ; (151b4 ) - 15126: 6013 str r3, [r2, #0] - auto selectedStep = getSelectedStep(); - 15128: f002 fdea bl 17d00 - 1512c: 4605 mov r5, r0 - len = other->len; - 1512e: 78a3 ldrb r3, [r4, #2] - 15130: 78aa ldrb r2, [r5, #2] - note = other->note; - 15132: 7800 ldrb r0, [r0, #0] - vel = other->vel; - 15134: 7869 ldrb r1, [r5, #1] - len = other->len; - 15136: f362 0303 bfi r3, r2, #0, #4 - note = other->note; - 1513a: 7822 ldrb r2, [r4, #0] - len = other->len; - 1513c: 70a3 strb r3, [r4, #2] - note = other->note; - 1513e: f360 0206 bfi r2, r0, #0, #7 - 15142: 7022 strb r2, [r4, #0] - vel = other->vel; - 15144: 7862 ldrb r2, [r4, #1] - trig = other->trig; - 15146: 78ab ldrb r3, [r5, #2] - vel = other->vel; - 15148: f361 0206 bfi r2, r1, #0, #7 - 1514c: 7062 strb r2, [r4, #1] - trig = other->trig; - 1514e: 78a2 ldrb r2, [r4, #2] - 15150: f3c3 1300 ubfx r3, r3, #4, #1 - 15154: f363 1204 bfi r2, r3, #4, #1 - 15158: 70a2 strb r2, [r4, #2] - params[i] = other->params[i]; - 1515a: 1ce9 adds r1, r5, #3 - 1515c: 2205 movs r2, #5 - 1515e: 1ce0 adds r0, r4, #3 - 15160: f016 f95c bl 2b41c - condition = other->condition; - 15164: 7a6a ldrb r2, [r5, #9] - 15166: 7a63 ldrb r3, [r4, #9] - prob = other->prob; - 15168: 7a29 ldrb r1, [r5, #8] - condition = other->condition; - 1516a: f362 0305 bfi r3, r2, #0, #6 - 1516e: 7263 strb r3, [r4, #9] - stepType = other->stepType; - 15170: 7aaa ldrb r2, [r5, #10] - 15172: 7aa3 ldrb r3, [r4, #10] - 15174: f362 0302 bfi r3, r2, #0, #3 - 15178: 72a3 strb r3, [r4, #10] - noteSelect_ = true; - 1517a: 2301 movs r3, #1 - 1517c: 73f3 strb r3, [r6, #15] - prob = other->prob; - 1517e: 7a23 ldrb r3, [r4, #8] - stepRecord_ = false; - 15180: 7437 strb r7, [r6, #16] - 15182: f361 0306 bfi r3, r1, #0, #7 - patternParams_ = false; - 15186: 7377 strb r7, [r6, #13] - noteSelParams.setSelPageAndParam(0, 0); - 15188: 4639 mov r1, r7 - 1518a: 463a mov r2, r7 - 1518c: f106 002b add.w r0, r6, #43 ; 0x2b - 15190: 7223 strb r3, [r4, #8] - 15192: f002 f86d bl 17270 - omxDisp.displayMessagef("NOTE SELECT"); - 15196: 4908 ldr r1, [pc, #32] ; (151b8 ) - 15198: e7a7 b.n 150ea - 1519a: bf00 nop - 1519c: 1fffd7e0 .word 0x1fffd7e0 - 151a0: 1fffc3f4 .word 0x1fffc3f4 - 151a4: 00032b84 .word 0x00032b84 - 151a8: 1fffcc90 .word 0x1fffcc90 - 151ac: 1fffcd8c .word 0x1fffcd8c - 151b0: 1fffcdc0 .word 0x1fffcdc0 - 151b4: 1fffc598 .word 0x1fffc598 - 151b8: 00032b90 .word 0x00032b90 - -000151bc : - void CopyFrom(StepNote* other) - 151bc: b538 push {r3, r4, r5, lr} - note = other->note; - 151be: 7802 ldrb r2, [r0, #0] - vel = other->vel; - 151c0: 7843 ldrb r3, [r0, #1] - void CopyFrom(StepNote* other) - 151c2: 460d mov r5, r1 - note = other->note; - 151c4: 7809 ldrb r1, [r1, #0] - 151c6: f361 0206 bfi r2, r1, #0, #7 - 151ca: 7002 strb r2, [r0, #0] - vel = other->vel; - 151cc: 786a ldrb r2, [r5, #1] - 151ce: f362 0306 bfi r3, r2, #0, #7 - 151d2: 7043 strb r3, [r0, #1] - len = other->len; - 151d4: 78a9 ldrb r1, [r5, #2] - 151d6: 7883 ldrb r3, [r0, #2] - 151d8: f361 0303 bfi r3, r1, #0, #4 - 151dc: 7083 strb r3, [r0, #2] - trig = other->trig; - 151de: 78ab ldrb r3, [r5, #2] - 151e0: 7881 ldrb r1, [r0, #2] - 151e2: f3c3 1300 ubfx r3, r3, #4, #1 - void CopyFrom(StepNote* other) - 151e6: 4604 mov r4, r0 - trig = other->trig; - 151e8: f363 1104 bfi r1, r3, #4, #1 - 151ec: 7081 strb r1, [r0, #2] - params[i] = other->params[i]; - 151ee: 2205 movs r2, #5 - 151f0: 1ce9 adds r1, r5, #3 - 151f2: 3003 adds r0, #3 - 151f4: f016 f912 bl 2b41c - prob = other->prob; - 151f8: 7a29 ldrb r1, [r5, #8] - 151fa: 7a22 ldrb r2, [r4, #8] - condition = other->condition; - 151fc: 7a63 ldrb r3, [r4, #9] - prob = other->prob; - 151fe: f361 0206 bfi r2, r1, #0, #7 - 15202: 7222 strb r2, [r4, #8] - condition = other->condition; - 15204: 7a6a ldrb r2, [r5, #9] - 15206: f362 0305 bfi r3, r2, #0, #6 - 1520a: 7263 strb r3, [r4, #9] - stepType = other->stepType; - 1520c: 7aaa ldrb r2, [r5, #10] - 1520e: 7aa3 ldrb r3, [r4, #10] - 15210: f362 0302 bfi r3, r2, #0, #3 - 15214: 72a3 strb r3, [r4, #10] - } - 15216: bd38 pop {r3, r4, r5, pc} - -00015218 : -OmxModeSequencer::OmxModeSequencer() { - 15218: b5f8 push {r3, r4, r5, r6, r7, lr} - 1521a: 4a2c ldr r2, [pc, #176] ; (152cc ) - 1521c: 6002 str r2, [r0, #0] - 1521e: 2300 movs r3, #0 - 15220: f100 0512 add.w r5, r0, #18 - 15224: 8083 strh r3, [r0, #4] - 15226: 60c3 str r3, [r0, #12] - 15228: 6103 str r3, [r0, #16] - 1522a: 8283 strh r3, [r0, #20] - 1522c: 7583 strb r3, [r0, #22] - 1522e: f880 302b strb.w r3, [r0, #43] ; 0x2b - 15232: f880 302c strb.w r3, [r0, #44] ; 0x2c - 15236: f880 302d strb.w r3, [r0, #45] ; 0x2d - 1523a: f880 302e strb.w r3, [r0, #46] ; 0x2e - 1523e: f880 302f strb.w r3, [r0, #47] ; 0x2f - 15242: f880 3044 strb.w r3, [r0, #68] ; 0x44 - 15246: f880 3045 strb.w r3, [r0, #69] ; 0x45 - 1524a: f880 3046 strb.w r3, [r0, #70] ; 0x46 - 1524e: f880 3047 strb.w r3, [r0, #71] ; 0x47 - 15252: f880 3048 strb.w r3, [r0, #72] ; 0x48 - 15256: f880 305d strb.w r3, [r0, #93] ; 0x5d - 1525a: f880 305e strb.w r3, [r0, #94] ; 0x5e - 1525e: f880 305f strb.w r3, [r0, #95] ; 0x5f - 15262: f880 3060 strb.w r3, [r0, #96] ; 0x60 - 15266: f880 3061 strb.w r3, [r0, #97] ; 0x61 - 1526a: 4604 mov r4, r0 - seqParams.addPage(4); - 1526c: 2104 movs r1, #4 - 1526e: 4628 mov r0, r5 - 15270: f001 feb2 bl 16fd8 -OmxModeSequencer::OmxModeSequencer() { - 15274: f104 062b add.w r6, r4, #43 ; 0x2b - seqParams.addPage(4); - 15278: 4628 mov r0, r5 - 1527a: 2104 movs r1, #4 - 1527c: f001 feac bl 16fd8 - noteSelParams.addPage(4); - 15280: 2104 movs r1, #4 - 15282: 4630 mov r0, r6 - 15284: f001 fea8 bl 16fd8 - noteSelParams.addPage(4); - 15288: 2104 movs r1, #4 - 1528a: 4630 mov r0, r6 - 1528c: f001 fea4 bl 16fd8 -OmxModeSequencer::OmxModeSequencer() { - 15290: f104 0544 add.w r5, r4, #68 ; 0x44 - noteSelParams.addPage(4); - 15294: 2104 movs r1, #4 - 15296: 4630 mov r0, r6 - 15298: f001 fe9e bl 16fd8 - patParams.addPage(4); - 1529c: 2104 movs r1, #4 - 1529e: 4628 mov r0, r5 - 152a0: f001 fe9a bl 16fd8 - patParams.addPage(4); - 152a4: 2104 movs r1, #4 - 152a6: 4628 mov r0, r5 - 152a8: f001 fe96 bl 16fd8 -OmxModeSequencer::OmxModeSequencer() { - 152ac: f104 075d add.w r7, r4, #93 ; 0x5d - patParams.addPage(4); - 152b0: 2104 movs r1, #4 - 152b2: 4628 mov r0, r5 - 152b4: f001 fe90 bl 16fd8 - sRecParams.addPage(4); - 152b8: 2104 movs r1, #4 - 152ba: 4638 mov r0, r7 - 152bc: f001 fe8c bl 16fd8 - sRecParams.addPage(4); - 152c0: 2104 movs r1, #4 - 152c2: 4638 mov r0, r7 - 152c4: f001 fe88 bl 16fd8 -} - 152c8: 4620 mov r0, r4 - 152ca: bdf8 pop {r3, r4, r5, r6, r7, pc} - 152cc: 00032c84 .word 0x00032c84 - -000152d0 : - noteSelect_ = false; - 152d0: 2300 movs r3, #0 -{ - 152d2: b510 push {r4, lr} - 152d4: 4604 mov r4, r0 - noteSelect_ = false; - 152d6: 73c3 strb r3, [r0, #15] - stepRecord_ = false; - 152d8: 7403 strb r3, [r0, #16] - patternParams_ = false; - 152da: 7343 strb r3, [r0, #13] - switch (newMode) - 152dc: 2903 cmp r1, #3 - 152de: d80a bhi.n 152f6 - 152e0: e8df f001 tbb [pc, r1] - 152e4: 111e2b02 .word 0x111e2b02 - seqParams.setSelPageAndParam(0, 0); - 152e8: 2200 movs r2, #0 - 152ea: 4611 mov r1, r2 - 152ec: 3012 adds r0, #18 - 152ee: f001 ffbf bl 17270 - encoderSelect_ = true; - 152f2: 2301 movs r3, #1 - 152f4: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 152f6: 4818 ldr r0, [pc, #96] ; (15358 ) - 152f8: f7f4 fc28 bl 9b4c -} - 152fc: e8bd 4010 ldmia.w sp!, {r4, lr} - omxLeds.setDirty(); - 15300: 4816 ldr r0, [pc, #88] ; (1535c ) - 15302: f7f6 bc79 b.w bbf8 - stepRecord_ = true; - 15306: 2201 movs r2, #1 - sRecParams.setSelPageAndParam(0, 1); - 15308: 2100 movs r1, #0 - 1530a: 305d adds r0, #93 ; 0x5d - stepRecord_ = true; - 1530c: 7422 strb r2, [r4, #16] - sRecParams.setSelPageAndParam(0, 1); - 1530e: f001 ffaf bl 17270 - encoderSelect_ = false; - 15312: 2300 movs r3, #0 - omxDisp.displayMessagef("STEP RECORD"); - 15314: 4912 ldr r1, [pc, #72] ; (15360 ) - 15316: 4810 ldr r0, [pc, #64] ; (15358 ) - encoderSelect_ = false; - 15318: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("STEP RECORD"); - 1531a: f7f4 fcd3 bl 9cc4 - break; - 1531e: e7ea b.n 152f6 - patternParams_ = true; - 15320: 2201 movs r2, #1 - patParams.setSelPageAndParam(0, 1); - 15322: 3044 adds r0, #68 ; 0x44 - patternParams_ = true; - 15324: 7362 strb r2, [r4, #13] - patParams.setSelPageAndParam(0, 1); - 15326: 2100 movs r1, #0 - 15328: f001 ffa2 bl 17270 - encoderSelect_ = false; - 1532c: 2300 movs r3, #0 - omxDisp.displayMessagef("PATT PARAMS"); - 1532e: 490d ldr r1, [pc, #52] ; (15364 ) - 15330: 4809 ldr r0, [pc, #36] ; (15358 ) - encoderSelect_ = false; - 15332: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("PATT PARAMS"); - 15334: f7f4 fcc6 bl 9cc4 - break; - 15338: e7dd b.n 152f6 - noteSelParams.setSelPageAndParam(0, 0); - 1533a: 2200 movs r2, #0 - noteSelect_ = true; - 1533c: 2301 movs r3, #1 - noteSelParams.setSelPageAndParam(0, 0); - 1533e: 4611 mov r1, r2 - noteSelect_ = true; - 15340: 73e3 strb r3, [r4, #15] - noteSelParams.setSelPageAndParam(0, 0); - 15342: 302b adds r0, #43 ; 0x2b - 15344: f001 ff94 bl 17270 - encoderSelect_ = false; - 15348: 2300 movs r3, #0 - omxDisp.displayMessagef("NOTE SELECT"); - 1534a: 4907 ldr r1, [pc, #28] ; (15368 ) - 1534c: 4802 ldr r0, [pc, #8] ; (15358 ) - encoderSelect_ = false; - 1534e: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("NOTE SELECT"); - 15350: f7f4 fcb8 bl 9cc4 - break; - 15354: e7cf b.n 152f6 - 15356: bf00 nop - 15358: 1fffcc90 .word 0x1fffcc90 - 1535c: 1fffcd8c .word 0x1fffcd8c - 15360: 00032b9c .word 0x00032b9c - 15364: 00032b84 .word 0x00032b84 - 15368: 00032b90 .word 0x00032b90 - -0001536c : -{ - 1536c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 15370: f8df 82ac ldr.w r8, [pc, #684] ; 15620 -{ - 15374: b08a sub sp, #40 ; 0x28 - 15376: 466b mov r3, sp - 15378: e883 0006 stmia.w r3, {r1, r2} - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 1537c: f8d8 600c ldr.w r6, [r8, #12] - if(noteSelect_){ - 15380: 7bc3 ldrb r3, [r0, #15] - 15382: f89d 2003 ldrb.w r2, [sp, #3] - 15386: f89d 7000 ldrb.w r7, [sp] - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 1538a: f106 0520 add.w r5, r6, #32 - 1538e: eb08 0585 add.w r5, r8, r5, lsl #2 -{ - 15392: 4604 mov r4, r0 - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 15394: 6868 ldr r0, [r5, #4] - if(noteSelect_){ - 15396: bb23 cbnz r3, 153e2 - else if(patternParams_){ - 15398: 7b61 ldrb r1, [r4, #13] - int keyPos = thisKey - 11; - 1539a: f1a7 090b sub.w r9, r7, #11 - else if(patternParams_){ - 1539e: 2900 cmp r1, #0 - 153a0: f040 8101 bne.w 155a6 - else if(stepRecord_){ - 153a4: 7c21 ldrb r1, [r4, #16] - 153a6: 2900 cmp r1, #0 - 153a8: f040 808e bne.w 154c8 - if (e.down() && thisKey != 0) - 153ac: b1d2 cbz r2, 153e4 - 153ae: 2f00 cmp r7, #0 - 153b0: f040 80a1 bne.w 154f6 - else if (seqPages_) - 153b4: 7ba3 ldrb r3, [r4, #14] - 153b6: bb63 cbnz r3, 15412 - if (midiSettings.keyState[1] || midiSettings.keyState[2]) - 153b8: 4b9a ldr r3, [pc, #616] ; (15624 ) - 153ba: 7e5a ldrb r2, [r3, #25] - 153bc: 2a00 cmp r2, #0 - 153be: f000 811f beq.w 15600 - sequencer.seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - 153c2: 2301 movs r3, #1 - omxDisp.displayMessagef("RESET"); - 153c4: 4998 ldr r1, [pc, #608] ; (15628 ) - 153c6: 4899 ldr r0, [pc, #612] ; (1562c ) - sequencer.seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - 153c8: f888 3010 strb.w r3, [r8, #16] - omxDisp.displayMessagef("RESET"); - 153cc: f7f4 fc7a bl 9cc4 - omxLeds.setDirty(); - 153d0: 4897 ldr r0, [pc, #604] ; (15630 ) - 153d2: f7f6 fc11 bl bbf8 - omxDisp.setDirty(); - 153d6: 4895 ldr r0, [pc, #596] ; (1562c ) -} - 153d8: b00a add sp, #40 ; 0x28 - 153da: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.setDirty(); - 153de: f7f4 bbb5 b.w 9b4c - if (e.down() && thisKey != 0) - 153e2: b9da cbnz r2, 1541c - if (!e.down() && thisKey != 0) - 153e4: b1bf cbz r7, 15416 - if (sequencer.getCurrentPattern()->solo) - 153e6: f240 22cb movw r2, #715 ; 0x2cb - 153ea: fb02 8206 mla r2, r2, r6, r8 - 153ee: f892 10ae ldrb.w r1, [r2, #174] ; 0xae - 153f2: 0749 lsls r1, r1, #29 - 153f4: f100 80a8 bmi.w 15548 - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 153f8: 2b00 cmp r3, #0 - 153fa: d139 bne.n 15470 - 153fc: 7c23 ldrb r3, [r4, #16] - 153fe: 2b00 cmp r3, #0 - 15400: d136 bne.n 15470 - if (!e.down() && (thisKey == 1 || thisKey == 2)) - 15402: 3f01 subs r7, #1 - 15404: 2f01 cmp r7, #1 - 15406: d806 bhi.n 15416 - if (!midiSettings.keyState[1] || !midiSettings.keyState[2]) - 15408: 4b86 ldr r3, [pc, #536] ; (15624 ) - 1540a: 7e5a ldrb r2, [r3, #25] - 1540c: b10a cbz r2, 15412 - 1540e: 7e9b ldrb r3, [r3, #26] - 15410: b90b cbnz r3, 15416 - seqPages_ = false; - 15412: 2300 movs r3, #0 - 15414: 73a3 strb r3, [r4, #14] -} - 15416: b00a add sp, #40 ; 0x28 - 15418: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - if (e.down() && thisKey != 0) - 1541c: 2f00 cmp r7, #0 - 1541e: f000 80e4 beq.w 155ea - if (thisKey == 11 || thisKey == 26) - 15422: 2f0b cmp r7, #11 - 15424: f000 810e beq.w 15644 - 15428: 2f1a cmp r7, #26 - 1542a: f000 8149 beq.w 156c0 - if (!e.held()) // Prevent held F1 key from changing note. - 1542e: f89d 3002 ldrb.w r3, [sp, #2] - 15432: 2b00 cmp r3, #0 - 15434: d1cf bne.n 153d6 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 15436: 4d7b ldr r5, [pc, #492] ; (15624 ) - 15438: 4a7e ldr r2, [pc, #504] ; (15634 ) - 1543a: 686b ldr r3, [r5, #4] - 1543c: f852 4027 ldr.w r4, [r2, r7, lsl #2] - seqConfig.selectedNote = thisKey; - 15440: 4a7d ldr r2, [pc, #500] ; (15638 ) - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 15442: eb03 0343 add.w r3, r3, r3, lsl #1 - 15446: eb04 0483 add.w r4, r4, r3, lsl #2 - seqConfig.selectedNote = thisKey; - 1544a: 6057 str r7, [r2, #4] - getSelectedStep()->note = adjNote; - 1544c: f002 fc58 bl 17d00 - 15450: 7803 ldrb r3, [r0, #0] - if (!sequencer.playing) - 15452: f898 2005 ldrb.w r2, [r8, #5] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 15456: b2e4 uxtb r4, r4 - getSelectedStep()->note = adjNote; - 15458: f364 0306 bfi r3, r4, #0, #7 - 1545c: 7003 strb r3, [r0, #0] - if (!sequencer.playing) - 1545e: 2a00 cmp r2, #0 - 15460: d1b9 bne.n 153d6 - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - 15462: f8d8 200c ldr.w r2, [r8, #12] - 15466: 6829 ldr r1, [r5, #0] - 15468: 4638 mov r0, r7 - 1546a: f002 fe83 bl 18174 - omxDisp.setDirty(); - 1546e: e7b2 b.n 153d6 - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 15470: 4d71 ldr r5, [pc, #452] ; (15638 ) - 15472: 686b ldr r3, [r5, #4] - 15474: 2b00 cmp r3, #0 - 15476: ddc4 ble.n 15402 - if (!sequencer.playing) - 15478: f898 3005 ldrb.w r3, [r8, #5] - 1547c: 2b00 cmp r3, #0 - 1547e: f000 8119 beq.w 156b4 - if (stepRecord_ && stepDirty_) - 15482: 7c23 ldrb r3, [r4, #16] - 15484: 2b00 cmp r3, #0 - 15486: d0bc beq.n 15402 - 15488: 7c63 ldrb r3, [r4, #17] - 1548a: 2b00 cmp r3, #0 - 1548c: d0b9 beq.n 15402 - step_ahead(); - 1548e: f002 fc4b bl 17d28 - stepDirty_ = false; - 15492: 2300 movs r3, #0 - 15494: 7463 strb r3, [r4, #17] - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 15496: f8d8 300c ldr.w r3, [r8, #12] - 1549a: eb08 0383 add.w r3, r8, r3, lsl #2 - 1549e: 6c5a ldr r2, [r3, #68] ; 0x44 - 154a0: 602a str r2, [r5, #0] - if (sequencer.seqPos[sequencer.playingPattern] == 0) - 154a2: 2a00 cmp r2, #0 - 154a4: d1ad bne.n 15402 - seqParams.setSelPageAndParam(0, 0); - 154a6: 4611 mov r1, r2 - noteSelect_ = false; - 154a8: 73e2 strb r2, [r4, #15] - stepRecord_ = false; - 154aa: 7422 strb r2, [r4, #16] - patternParams_ = false; - 154ac: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 154ae: f104 0012 add.w r0, r4, #18 - 154b2: f001 fedd bl 17270 - encoderSelect_ = true; - 154b6: 2301 movs r3, #1 - omxDisp.setDirty(); - 154b8: 485c ldr r0, [pc, #368] ; (1562c ) - encoderSelect_ = true; - 154ba: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 154bc: f7f4 fb46 bl 9b4c - omxLeds.setDirty(); - 154c0: 485b ldr r0, [pc, #364] ; (15630 ) - 154c2: f7f6 fb99 bl bbf8 -} - 154c6: e79c b.n 15402 - if (e.down() && thisKey != 0) - 154c8: 2a00 cmp r2, #0 - 154ca: d08b beq.n 153e4 - 154cc: 2f00 cmp r7, #0 - 154ce: d148 bne.n 15562 - stepRecord_ = false; - 154d0: 2200 movs r2, #0 - seqParams.setSelPageAndParam(0, 0); - 154d2: 4611 mov r1, r2 - 154d4: f104 0012 add.w r0, r4, #18 - stepRecord_ = false; - 154d8: 7422 strb r2, [r4, #16] - patternParams_ = false; - 154da: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 154dc: f001 fec8 bl 17270 - encoderSelect_ = true; - 154e0: 2301 movs r3, #1 - omxDisp.setDirty(); - 154e2: 4852 ldr r0, [pc, #328] ; (1562c ) - encoderSelect_ = true; - 154e4: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 154e6: f7f4 fb31 bl 9b4c - omxLeds.setDirty(); - 154ea: 4851 ldr r0, [pc, #324] ; (15630 ) -} - 154ec: b00a add sp, #40 ; 0x28 - 154ee: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 154f2: f7f6 bb81 b.w bbf8 - if (sequencer.getCurrentPattern()->solo) - 154f6: f240 23cb movw r3, #715 ; 0x2cb - 154fa: fb03 8306 mla r3, r3, r6, r8 - 154fe: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - 15502: 0752 lsls r2, r2, #29 - 15504: f100 80ad bmi.w 15662 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 15508: 4b46 ldr r3, [pc, #280] ; (15624 ) - 1550a: 7e5d ldrb r5, [r3, #25] - 1550c: b11d cbz r5, 15516 - 1550e: 7e9a ldrb r2, [r3, #26] - 15510: b10a cbz r2, 15516 - seqPages_ = true; - 15512: 2201 movs r2, #1 - 15514: 73a2 strb r2, [r4, #14] - if (thisKey == 1) - 15516: 1e7a subs r2, r7, #1 - 15518: 2a01 cmp r2, #1 - 1551a: f67f af7c bls.w 15416 - else if (thisKey > 2 && thisKey < 11) - 1551e: f1a7 0a03 sub.w sl, r7, #3 - 15522: f1ba 0f07 cmp.w sl, #7 - 15526: f200 80f4 bhi.w 15712 - if (midiSettings.keyState[1] && !midiSettings.keyState[2] && !sequencer.playing) - 1552a: 7e9b ldrb r3, [r3, #26] - 1552c: 2d00 cmp r5, #0 - 1552e: f000 8118 beq.w 15762 - 15532: 2b00 cmp r3, #0 - 15534: f040 8118 bne.w 15768 - 15538: f898 3005 ldrb.w r3, [r8, #5] - 1553c: 2b00 cmp r3, #0 - 1553e: f000 8166 beq.w 1580e - sequencer.playingPattern = thisKey - 3; - 15542: f8c8 a00c str.w sl, [r8, #12] - 15546: e746 b.n 153d6 - omxUtil.midiNoteOff(thisKey, sequencer.getCurrentPattern()->channel + 1); - 15548: f892 20a5 ldrb.w r2, [r2, #165] ; 0xa5 - 1554c: 483b ldr r0, [pc, #236] ; (1563c ) - 1554e: f002 020f and.w r2, r2, #15 - 15552: 4639 mov r1, r7 - 15554: 3201 adds r2, #1 - 15556: f001 fc2f bl 16db8 - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 1555a: 7be3 ldrb r3, [r4, #15] - 1555c: 2b00 cmp r3, #0 - 1555e: d187 bne.n 15470 - 15560: e74c b.n 153fc - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 15562: eb08 0686 add.w r6, r8, r6, lsl #2 - seqConfig.selectedNote = thisKey; - 15566: 4b34 ldr r3, [pc, #208] ; (15638 ) - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 15568: 6c72 ldr r2, [r6, #68] ; 0x44 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1556a: 4e2e ldr r6, [pc, #184] ; (15624 ) - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 1556c: e9c3 2700 strd r2, r7, [r3] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 15570: 4a30 ldr r2, [pc, #192] ; (15634 ) - 15572: 6873 ldr r3, [r6, #4] - 15574: f852 5027 ldr.w r5, [r2, r7, lsl #2] - 15578: eb03 0343 add.w r3, r3, r3, lsl #1 - 1557c: eb05 0583 add.w r5, r5, r3, lsl #2 - getSelectedStep()->note = adjnote; - 15580: f002 fbbe bl 17d00 - 15584: 7803 ldrb r3, [r0, #0] - if (!sequencer.playing) - 15586: f898 2005 ldrb.w r2, [r8, #5] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1558a: b2ed uxtb r5, r5 - getSelectedStep()->note = adjnote; - 1558c: f365 0306 bfi r3, r5, #0, #7 - 15590: 7003 strb r3, [r0, #0] - if (!sequencer.playing) - 15592: 2a00 cmp r2, #0 - 15594: d073 beq.n 1567e - omxDisp.setDirty(); - 15596: 4825 ldr r0, [pc, #148] ; (1562c ) - stepDirty_ = true; - 15598: 2301 movs r3, #1 - 1559a: 7463 strb r3, [r4, #17] -} - 1559c: b00a add sp, #40 ; 0x28 - 1559e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.setDirty(); - 155a2: f7f4 bad3 b.w 9b4c - if (e.down() && thisKey != 0) - 155a6: 2a00 cmp r2, #0 - 155a8: f43f af1c beq.w 153e4 - 155ac: 2f00 cmp r7, #0 - 155ae: d08f beq.n 154d0 - if (thisKey == 1) - 155b0: 1e7b subs r3, r7, #1 - 155b2: 2b01 cmp r3, #1 - 155b4: f67f af2f bls.w 15416 - else if (thisKey > 2 && thisKey < 11) - 155b8: 1ef8 subs r0, r7, #3 - 155ba: 2807 cmp r0, #7 - 155bc: f200 8082 bhi.w 156c4 - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 155c0: 4b18 ldr r3, [pc, #96] ; (15624 ) - sequencer.playingPattern = thisKey - 3; - 155c2: f8c8 000c str.w r0, [r8, #12] - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 155c6: 7e5a ldrb r2, [r3, #25] - 155c8: 7e9b ldrb r3, [r3, #26] - 155ca: 2a00 cmp r2, #0 - 155cc: f040 80be bne.w 1574c - else if (!midiSettings.keyState[1] && midiSettings.keyState[2]) - 155d0: 2b00 cmp r3, #0 - 155d2: f43f af00 beq.w 153d6 - pastePattern(sequencer.playingPattern); - 155d6: f003 fb1f bl 18c18 - omxDisp.displayMessagef("PASTED P-%d", sequencer.playingPattern + 1); - 155da: f8d8 200c ldr.w r2, [r8, #12] - 155de: 4918 ldr r1, [pc, #96] ; (15640 ) - 155e0: 4812 ldr r0, [pc, #72] ; (1562c ) - 155e2: 3201 adds r2, #1 - 155e4: f7f4 fb6e bl 9cc4 - 155e8: e6f5 b.n 153d6 - seqConfig.selectedStep = 0; - 155ea: 4b13 ldr r3, [pc, #76] ; (15638 ) - noteSelect_ = false; - 155ec: 73e7 strb r7, [r4, #15] - seqParams.setSelPageAndParam(0, 0); - 155ee: 463a mov r2, r7 - 155f0: 4639 mov r1, r7 - stepRecord_ = false; - 155f2: 7427 strb r7, [r4, #16] - patternParams_ = false; - 155f4: 7367 strb r7, [r4, #13] - seqConfig.selectedStep = 0; - 155f6: 601f str r7, [r3, #0] - seqConfig.selectedNote = 0; - 155f8: 605f str r7, [r3, #4] - seqParams.setSelPageAndParam(0, 0); - 155fa: f104 0012 add.w r0, r4, #18 - 155fe: e76d b.n 154dc - if (midiSettings.keyState[1] || midiSettings.keyState[2]) - 15600: 7e9b ldrb r3, [r3, #26] - 15602: 2b00 cmp r3, #0 - 15604: d142 bne.n 1568c - if (sequencer.playing) - 15606: f898 2005 ldrb.w r2, [r8, #5] - 1560a: 2a00 cmp r2, #0 - 1560c: d077 beq.n 156fe - sequencer.playing = 0; - 1560e: f888 3005 strb.w r3, [r8, #5] - allNotesOff(); - 15612: f003 f9d3 bl 189bc -} - 15616: b00a add sp, #40 ; 0x28 - 15618: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - seqStop(); - 1561c: f003 ba14 b.w 18a48 - 15620: 1fffd7e0 .word 0x1fffd7e0 - 15624: 1fffc3f4 .word 0x1fffc3f4 - 15628: 00032c08 .word 0x00032c08 - 1562c: 1fffcc90 .word 0x1fffcc90 - 15630: 1fffcd8c .word 0x1fffcd8c - 15634: 0003165c .word 0x0003165c - 15638: 1fffc598 .word 0x1fffc598 - 1563c: 1fffcdd0 .word 0x1fffcdd0 - 15640: 00032bb4 .word 0x00032bb4 - int amt = thisKey == 11 ? -1 : 1; - 15644: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 15648: 4a92 ldr r2, [pc, #584] ; (15894 ) - 1564a: 6853 ldr r3, [r2, #4] - 1564c: 4403 add r3, r0 - 1564e: 2b04 cmp r3, #4 - 15650: f06f 0104 mvn.w r1, #4 - 15654: bfa8 it ge - 15656: 2304 movge r3, #4 - 15658: 428b cmp r3, r1 - 1565a: bfb8 it lt - 1565c: 460b movlt r3, r1 - 1565e: 6053 str r3, [r2, #4] - } - 15660: e6b9 b.n 153d6 - omxUtil.midiNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.getCurrentPattern()->channel + 1); - 15662: f893 30a5 ldrb.w r3, [r3, #165] ; 0xa5 - 15666: 4a8b ldr r2, [pc, #556] ; (15894 ) - 15668: 488b ldr r0, [pc, #556] ; (15898 ) - 1566a: 6812 ldr r2, [r2, #0] - 1566c: f003 030f and.w r3, r3, #15 - 15670: 3301 adds r3, #1 - 15672: 4639 mov r1, r7 -} - 15674: b00a add sp, #40 ; 0x28 - 15676: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxUtil.midiNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.getCurrentPattern()->channel + 1); - 1567a: f001 bb91 b.w 16da0 - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - 1567e: f8d8 200c ldr.w r2, [r8, #12] - 15682: 6831 ldr r1, [r6, #0] - 15684: 4638 mov r0, r7 - 15686: f002 fd75 bl 18174 - 1568a: e784 b.n 15596 - sequencer.getCurrentPattern()->reverse = !sequencer.getCurrentPattern()->reverse; - 1568c: f240 22cb movw r2, #715 ; 0x2cb - 15690: fb02 8206 mla r2, r2, r6, r8 - 15694: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - 15698: 4619 mov r1, r3 - 1569a: f083 0380 eor.w r3, r3, #128 ; 0x80 - 1569e: 09db lsrs r3, r3, #7 - 156a0: f363 11c7 bfi r1, r3, #7, #1 - 156a4: f882 10ad strb.w r1, [r2, #173] ; 0xad - if (sequencer.getCurrentPattern()->reverse) - 156a8: b373 cbz r3, 15708 - omxDisp.displayMessagef("<< REV"); - 156aa: 497c ldr r1, [pc, #496] ; (1589c ) - 156ac: 487c ldr r0, [pc, #496] ; (158a0 ) - 156ae: f7f4 fb09 bl 9cc4 - 156b2: e68d b.n 153d0 - seqNoteOff(thisKey, sequencer.playingPattern); - 156b4: f8d8 100c ldr.w r1, [r8, #12] - 156b8: 4638 mov r0, r7 - 156ba: f002 fdad bl 18218 - 156be: e6e0 b.n 15482 - int amt = thisKey == 11 ? -1 : 1; - 156c0: 2001 movs r0, #1 - 156c2: e7c1 b.n 15648 - else if (thisKey > 10) - 156c4: 2f0a cmp r7, #10 - 156c6: f77f aea6 ble.w 15416 - this->patterns[pattern].len = len - 1; - 156ca: f240 23cb movw r3, #715 ; 0x2cb - 156ce: fb03 8306 mla r3, r3, r6, r8 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 156d2: f106 0210 add.w r2, r6, #16 - 156d6: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4 - 156da: eb08 0282 add.w r2, r8, r2, lsl #2 - 156de: f369 0105 bfi r1, r9, #0, #6 - 156e2: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 - 156e6: 6853 ldr r3, [r2, #4] - auto newPatternLen = thisKey - 10; - 156e8: 3f0a subs r7, #10 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 156ea: 42bb cmp r3, r7 - 156ec: f6ff ae73 blt.w 153d6 - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 156f0: 4648 mov r0, r9 - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 156f2: f8c2 9004 str.w r9, [r2, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 156f6: f003 f9bb bl 18a70 - 156fa: 6068 str r0, [r5, #4] - 156fc: e66b b.n 153d6 -} - 156fe: b00a add sp, #40 ; 0x28 - 15700: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - seqStart(); - 15704: f003 b97e b.w 18a04 - omxDisp.displayMessagef("FWD >>"); - 15708: 4966 ldr r1, [pc, #408] ; (158a4 ) - 1570a: 4865 ldr r0, [pc, #404] ; (158a0 ) - 1570c: f7f4 fada bl 9cc4 - 15710: e65e b.n 153d0 - else if (thisKey > 10) - 15712: 2f0a cmp r7, #10 - 15714: f77f ae7f ble.w 15416 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 15718: 7e9b ldrb r3, [r3, #26] - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 1571a: eb09 1000 add.w r0, r9, r0, lsl #4 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 1571e: 2d00 cmp r5, #0 - 15720: d14a bne.n 157b8 - else if (midiSettings.keyState[2]) - 15722: 2b00 cmp r3, #0 - 15724: d17e bne.n 15824 - sequencer.getCurrentPattern()->steps[seqKey].trig = (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - 15726: f240 23cb movw r3, #715 ; 0x2cb - 1572a: 220b movs r2, #11 - 1572c: fb06 f303 mul.w r3, r6, r3 - 15730: fb02 3300 mla r3, r2, r0, r3 - 15734: 4443 add r3, r8 - if (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY || sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_MUTE) - 15736: f893 20b1 ldrb.w r2, [r3, #177] ; 0xb1 - 1573a: f3c2 1100 ubfx r1, r2, #4, #1 - sequencer.getCurrentPattern()->steps[seqKey].trig = (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - 1573e: f081 0101 eor.w r1, r1, #1 - 15742: f361 1204 bfi r2, r1, #4, #1 - 15746: f883 20b1 strb.w r2, [r3, #177] ; 0xb1 - if (e.down() && thisKey == 0) - 1574a: e664 b.n 15416 - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 1574c: b353 cbz r3, 157a4 - clearPattern(sequencer.playingPattern); - 1574e: f003 fa0d bl 18b6c - omxDisp.displayMessagef("CLEARED P-%d", sequencer.playingPattern + 1); - 15752: f8d8 200c ldr.w r2, [r8, #12] - 15756: 4954 ldr r1, [pc, #336] ; (158a8 ) - 15758: 4851 ldr r0, [pc, #324] ; (158a0 ) - 1575a: 3201 adds r2, #1 - 1575c: f7f4 fab2 bl 9cc4 - 15760: e639 b.n 153d6 - else if (midiSettings.keyState[2]) - 15762: 2b00 cmp r3, #0 - 15764: f43f aeed beq.w 15542 - if (sequencer.getPattern(thisKey - 3)->mute) - 15768: f240 23cb movw r3, #715 ; 0x2cb - 1576c: fb03 830a mla r3, r3, sl, r8 - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - 15770: 1eba subs r2, r7, #2 - if (sequencer.getPattern(thisKey - 3)->mute) - 15772: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - 15776: 484a ldr r0, [pc, #296] ; (158a0 ) - if (sequencer.getPattern(thisKey - 3)->mute) - 15778: 07db lsls r3, r3, #31 - omxDisp.displayMessagef("UNMUTE P-%d", (thisKey - 3) + 1); - 1577a: bf4c ite mi - 1577c: 494b ldrmi r1, [pc, #300] ; (158ac ) - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - 1577e: 494c ldrpl r1, [pc, #304] ; (158b0 ) - 15780: f7f4 faa0 bl 9cc4 - sequencer.getPattern(thisKey - 3)->mute = !sequencer.getPattern(thisKey - 3)->mute; - 15784: f240 23cb movw r3, #715 ; 0x2cb - 15788: fb03 830a mla r3, r3, sl, r8 - 1578c: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - 15790: 4611 mov r1, r2 - 15792: f3c2 0200 ubfx r2, r2, #0, #1 - 15796: f082 0201 eor.w r2, r2, #1 - 1579a: f362 0100 bfi r1, r2, #0, #1 - 1579e: f883 10ae strb.w r1, [r3, #174] ; 0xae - 157a2: e618 b.n 153d6 - copyPattern(sequencer.playingPattern); - 157a4: f003 fa26 bl 18bf4 - omxDisp.displayMessagef("COPIED P-%d", sequencer.playingPattern + 1); - 157a8: f8d8 200c ldr.w r2, [r8, #12] - 157ac: 4941 ldr r1, [pc, #260] ; (158b4 ) - 157ae: 483c ldr r0, [pc, #240] ; (158a0 ) - 157b0: 3201 adds r2, #1 - 157b2: f7f4 fa87 bl 9cc4 - 157b6: e60e b.n 153d6 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 157b8: b1d3 cbz r3, 157f0 - if (keyPos <= getPatternPage(sequencer.getCurrentPattern()->len)) - 157ba: f240 23cb movw r3, #715 ; 0x2cb - 157be: fb03 8306 mla r3, r3, r6, r8 - 157c2: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - 157c6: f000 003f and.w r0, r0, #63 ; 0x3f - 157ca: f003 f951 bl 18a70 - 157ce: 4548 cmp r0, r9 - 157d0: db05 blt.n 157de - sequencer.patternPage[sequencer.playingPattern] = keyPos; - 157d2: f8d8 300c ldr.w r3, [r8, #12] - 157d6: eb08 0383 add.w r3, r8, r3, lsl #2 - 157da: f8c3 9084 str.w r9, [r3, #132] ; 0x84 - omxDisp.displayMessagef("PATT PAGE %d", keyPos + 1); - 157de: 4936 ldr r1, [pc, #216] ; (158b8 ) - 157e0: 482f ldr r0, [pc, #188] ; (158a0 ) - 157e2: f1a7 020a sub.w r2, r7, #10 -} - 157e6: b00a add sp, #40 ; 0x28 - 157e8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.displayMessagef("PATT PAGE %d", keyPos + 1); - 157ec: f7f4 ba6a b.w 9cc4 - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 157f0: 4b32 ldr r3, [pc, #200] ; (158bc ) - 157f2: 6018 str r0, [r3, #0] - auto selectedStep = getSelectedStep(); - 157f4: f002 fa84 bl 17d00 - 157f8: 4601 mov r1, r0 - stepCopyBuffer_.CopyFrom(selectedStep); - 157fa: 4831 ldr r0, [pc, #196] ; (158c0 ) - 157fc: f7ff fcde bl 151bc - changeSequencerMode(SEQMODE_NOTESEL); - 15800: 2101 movs r1, #1 - 15802: 4620 mov r0, r4 -} - 15804: b00a add sp, #40 ; 0x28 - 15806: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - changeSequencerMode(SEQMODE_NOTESEL); - 1580a: f7ff bd61 b.w 152d0 - sequencer.seqPos[sequencer.playingPattern] = 0; - 1580e: eb08 0287 add.w r2, r8, r7, lsl #2 - changeSequencerMode(SEQMODE_STEPRECORD); - 15812: 4620 mov r0, r4 - 15814: 2103 movs r1, #3 - sequencer.seqPos[sequencer.playingPattern] = 0; - 15816: 6393 str r3, [r2, #56] ; 0x38 - sequencer.patternPage[sequencer.playingPattern] = 0; // Step Record always starts from first page - 15818: 6793 str r3, [r2, #120] ; 0x78 - sequencer.playingPattern = thisKey - 3; - 1581a: f8c8 a00c str.w sl, [r8, #12] - changeSequencerMode(SEQMODE_STEPRECORD); - 1581e: f7ff fd57 bl 152d0 - 15822: e5d8 b.n 153d6 - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 15824: 4e25 ldr r6, [pc, #148] ; (158bc ) - 15826: 6030 str r0, [r6, #0] - auto selectedStep = getSelectedStep(); - 15828: f002 fa6a bl 17d00 - if(selectedStep->trig == TRIGTYPE_MUTE) // paste copied note to current if trig is off - 1582c: 7883 ldrb r3, [r0, #2] - 1582e: 06df lsls r7, r3, #27 - auto selectedStep = getSelectedStep(); - 15830: 4604 mov r4, r0 - if(selectedStep->trig == TRIGTYPE_MUTE) // paste copied note to current if trig is off - 15832: d425 bmi.n 15880 - selectedStep->CopyFrom(&stepCopyBuffer_); - 15834: 4922 ldr r1, [pc, #136] ; (158c0 ) - 15836: f7ff fcc1 bl 151bc - StringSumHelper(const char *p) : String(p) {} - 1583a: 4922 ldr r1, [pc, #136] ; (158c4 ) - tempString = "Cut " + String(seqConfig.selectedStep); - 1583c: 4c22 ldr r4, [pc, #136] ; (158c8 ) - 1583e: a806 add r0, sp, #24 - 15840: f008 fbbc bl 1dfbc - 15844: 220a movs r2, #10 - 15846: 6831 ldr r1, [r6, #0] - 15848: a802 add r0, sp, #8 - 1584a: f008 fbe3 bl 1e014 - 1584e: a902 add r1, sp, #8 - 15850: a806 add r0, sp, #24 - 15852: f008 fc93 bl 1e17c - 15856: 4601 mov r1, r0 - 15858: 4620 mov r0, r4 - 1585a: f008 fc11 bl 1e080 - 1585e: a802 add r0, sp, #8 - 15860: f008 fb70 bl 1df44 -class StringSumHelper : public String - 15864: a806 add r0, sp, #24 - 15866: f008 fb6d bl 1df44 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 1586a: 6821 ldr r1, [r4, #0] - 1586c: 4b17 ldr r3, [pc, #92] ; (158cc ) - omxDisp.displayMessage(tempString.c_str()); - 1586e: 480c ldr r0, [pc, #48] ; (158a0 ) - 15870: 2900 cmp r1, #0 - 15872: bf08 it eq - 15874: 4619 moveq r1, r3 -} - 15876: b00a add sp, #40 ; 0x28 - 15878: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.displayMessage(tempString.c_str()); - 1587c: f7f4 b9d8 b.w 9c30 - stepCopyBuffer_.CopyFrom(selectedStep); - 15880: 4621 mov r1, r4 - 15882: 480f ldr r0, [pc, #60] ; (158c0 ) - 15884: f7ff fc9a bl 151bc - selectedStep->trig = TrigType::TRIGTYPE_MUTE; - 15888: 78a3 ldrb r3, [r4, #2] - StringSumHelper(const char *p) : String(p) {} - 1588a: 4911 ldr r1, [pc, #68] ; (158d0 ) - 1588c: f365 1304 bfi r3, r5, #4, #1 - 15890: 70a3 strb r3, [r4, #2] - 15892: e7d3 b.n 1583c - 15894: 1fffc3f4 .word 0x1fffc3f4 - 15898: 1fffcdd0 .word 0x1fffcdd0 - 1589c: 00032c10 .word 0x00032c10 - 158a0: 1fffcc90 .word 0x1fffcc90 - 158a4: 00032c18 .word 0x00032c18 - 158a8: 00032bc0 .word 0x00032bc0 - 158ac: 00032bd0 .word 0x00032bd0 - 158b0: 00032bdc .word 0x00032bdc - 158b4: 00032ba8 .word 0x00032ba8 - 158b8: 00032be8 .word 0x00032be8 - 158bc: 1fffc598 .word 0x1fffc598 - 158c0: 1fffcdc0 .word 0x1fffcdc0 - 158c4: 00032bf8 .word 0x00032bf8 - 158c8: 1fffc5e0 .word 0x1fffc5e0 - 158cc: 00039054 .word 0x00039054 - 158d0: 00032c00 .word 0x00032c00 - -000158d4 : -{ - 158d4: b500 push {lr} - 158d6: b083 sub sp, #12 - 158d8: b20b sxth r3, r1 - 158da: 9101 str r1, [sp, #4] - if(enc.dir() == 0) return; - 158dc: b17b cbz r3, 158fe - if(noteSelect_){ - 158de: 7bc2 ldrb r2, [r0, #15] - 158e0: b982 cbnz r2, 15904 - else if(patternParams_){ - 158e2: 7b42 ldrb r2, [r0, #13] - 158e4: b9c2 cbnz r2, 15918 - else if(stepRecord_){ - 158e6: 7c02 ldrb r2, [r0, #16] - sRecParams.changeParam(enc.dir()); - 158e8: b259 sxtb r1, r3 - else if(stepRecord_){ - 158ea: b9d2 cbnz r2, 15922 - seqParams.changeParam(enc.dir()); - 158ec: 3012 adds r0, #18 - 158ee: f001 fca9 bl 17244 - omxDisp.setDirty(); - 158f2: 480e ldr r0, [pc, #56] ; (1592c ) -} - 158f4: b003 add sp, #12 - 158f6: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 158fa: f7f4 b927 b.w 9b4c -} - 158fe: b003 add sp, #12 - 15900: f85d fb04 ldr.w pc, [sp], #4 - noteSelParams.changeParam(enc.dir()); - 15904: b259 sxtb r1, r3 - 15906: 302b adds r0, #43 ; 0x2b - 15908: f001 fc9c bl 17244 - omxDisp.setDirty(); - 1590c: 4807 ldr r0, [pc, #28] ; (1592c ) -} - 1590e: b003 add sp, #12 - 15910: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 15914: f7f4 b91a b.w 9b4c - patParams.changeParam(enc.dir()); - 15918: b259 sxtb r1, r3 - 1591a: 3044 adds r0, #68 ; 0x44 - 1591c: f001 fc92 bl 17244 - 15920: e7e7 b.n 158f2 - sRecParams.changeParam(enc.dir()); - 15922: 305d adds r0, #93 ; 0x5d - 15924: f001 fc8e bl 17244 - 15928: e7e3 b.n 158f2 - 1592a: bf00 nop - 1592c: 1fffcc90 .word 0x1fffcc90 - -00015930 : -{ - 15930: b5f0 push {r4, r5, r6, r7, lr} - 15932: fb11 f321 smultb r3, r1, r1 - 15936: b083 sub sp, #12 - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 15938: f100 0512 add.w r5, r0, #18 - 1593c: eb03 0383 add.w r3, r3, r3, lsl #2 - 15940: 4628 mov r0, r5 -{ - 15942: 9101 str r1, [sp, #4] - 15944: fa03 f681 sxtah r6, r3, r1 - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 15948: f001 fc86 bl 17258 - 1594c: 1c44 adds r4, r0, #1 - 1594e: b264 sxtb r4, r4 - int8_t selParam = seqParams.getSelParam() + 1; - 15950: 4628 mov r0, r5 - 15952: f001 fca1 bl 17298 - if (selPage == 1) - 15956: 2c01 cmp r4, #1 - 15958: d00d beq.n 15976 - else if (selPage == 2) - 1595a: 2c02 cmp r4, #2 - 1595c: d005 beq.n 1596a - omxDisp.setDirty(); - 1595e: 4871 ldr r0, [pc, #452] ; (15b24 ) -} - 15960: b003 add sp, #12 - 15962: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 15966: f7f4 b8f1 b.w 9b4c - if (selParam == 1) // MIDI SOLO - 1596a: 2803 cmp r0, #3 - 1596c: d8f7 bhi.n 1595e - 1596e: e8df f000 tbb [pc, r0] - 15972: 9074 .short 0x9074 - 15974: 61b8 .short 0x61b8 - if (selParam == 1) // CHANGE PATTERN - 15976: 2803 cmp r0, #3 - 15978: d8f1 bhi.n 1595e - 1597a: e8df f000 tbb [pc, r0] - 1597e: 404c .short 0x404c - 15980: 021e .short 0x021e - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15982: 4d69 ldr r5, [pc, #420] ; (15b28 ) - 15984: 4630 mov r0, r6 - 15986: 682e ldr r6, [r5, #0] - 15988: f013 f956 bl 28c38 <__aeabi_i2f> - 1598c: 4631 mov r1, r6 - 1598e: f013 f89f bl 28ad0 <__addsf3> - 15992: 4966 ldr r1, [pc, #408] ; (15b2c ) - 15994: 4604 mov r4, r0 - 15996: f013 fb41 bl 2901c <__aeabi_fcmplt> - 1599a: 2800 cmp r0, #0 - 1599c: f000 80b6 beq.w 15b0c - 159a0: 4c62 ldr r4, [pc, #392] ; (15b2c ) - 159a2: 606c str r4, [r5, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 159a4: 4621 mov r1, r4 - 159a6: 4630 mov r0, r6 - 159a8: f013 fb2e bl 29008 <__aeabi_fcmpeq> - 159ac: 2800 cmp r0, #0 - 159ae: d1d6 bne.n 1595e - omxUtil.resetClocks(); - 159b0: 485f ldr r0, [pc, #380] ; (15b30 ) - clockConfig.clockbpm = clockConfig.newtempo; - 159b2: 602c str r4, [r5, #0] - omxUtil.resetClocks(); - 159b4: f001 f8e4 bl 16b80 - 159b8: e7d1 b.n 1595e - return getPattern(this->playingPattern); - 159ba: 4b5e ldr r3, [pc, #376] ; (15b34 ) - int newswing = constrain(sequencer.getCurrentPattern()->swing + amt, 0, midiSettings.maxswing - 1); // -1 to deal with display values - 159bc: 4c5e ldr r4, [pc, #376] ; (15b38 ) - 159be: 68d8 ldr r0, [r3, #12] - 159c0: f240 22cb movw r2, #715 ; 0x2cb - 159c4: fb02 3200 mla r2, r2, r0, r3 - 159c8: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 159cc: 6962 ldr r2, [r4, #20] - 159ce: f001 017f and.w r1, r1, #127 ; 0x7f - 159d2: 1989 adds r1, r1, r6 - 159d4: f100 80a3 bmi.w 15b1e - 159d8: 3a01 subs r2, #1 - 159da: 428a cmp r2, r1 - 159dc: bfa8 it ge - 159de: 460a movge r2, r1 - midiSettings.swing = newswing; - 159e0: b2d1 uxtb r1, r2 - sequencer.getCurrentPattern()->swing = newswing; - 159e2: f002 027f and.w r2, r2, #127 ; 0x7f - midiSettings.swing = newswing; - 159e6: 7421 strb r1, [r4, #16] - sequencer.getCurrentPattern()->swing = newswing; - 159e8: f240 21cb movw r1, #715 ; 0x2cb - 159ec: fb01 3300 mla r3, r1, r0, r3 - 159f0: f893 10ad ldrb.w r1, [r3, #173] ; 0xad - 159f4: f362 0106 bfi r1, r2, #0, #7 - 159f8: f883 10ad strb.w r1, [r3, #173] ; 0xad - 159fc: e7af b.n 1595e - transposeSeq(sequencer.playingPattern, amt); // - 159fe: 4b4d ldr r3, [pc, #308] ; (15b34 ) - 15a00: 4631 mov r1, r6 - 15a02: 68d8 ldr r0, [r3, #12] - 15a04: f002 ffe0 bl 189c8 - midiSettings.transpose = newtransp; - 15a08: 4a4b ldr r2, [pc, #300] ; (15b38 ) - int newtransp = constrain(midiSettings.transpose + amt, -64, 63); - 15a0a: 6893 ldr r3, [r2, #8] - 15a0c: 4433 add r3, r6 - midiSettings.transpose = newtransp; - 15a0e: f303 0306 ssat r3, #7, r3 - 15a12: 6093 str r3, [r2, #8] - 15a14: e7a3 b.n 1595e - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15a16: 4947 ldr r1, [pc, #284] ; (15b34 ) - 15a18: 68cb ldr r3, [r1, #12] - 15a1a: 4433 add r3, r6 - 15a1c: f383 0303 usat r3, #3, r3 - if (sequencer.getCurrentPattern()->solo) - 15a20: f240 22cb movw r2, #715 ; 0x2cb - 15a24: fb02 1203 mla r2, r2, r3, r1 - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15a28: 60cb str r3, [r1, #12] - if (sequencer.getCurrentPattern()->solo) - 15a2a: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15a2e: 075b lsls r3, r3, #29 - 15a30: d595 bpl.n 1595e - 15a32: e027 b.n 15a84 - 15a34: 4a3f ldr r2, [pc, #252] ; (15b34 ) - 15a36: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->sendCV = constrain(sequencer.getCurrentPattern()->sendCV + amt, 0, 1); - 15a38: f240 21cb movw r1, #715 ; 0x2cb - 15a3c: fb01 2203 mla r2, r1, r3, r2 - 15a40: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15a44: 4619 mov r1, r3 - 15a46: f3c3 03c0 ubfx r3, r3, #3, #1 - 15a4a: 4433 add r3, r6 - 15a4c: f383 0301 usat r3, #1, r3 - 15a50: f363 01c3 bfi r1, r3, #3, #1 - 15a54: f882 10ae strb.w r1, [r2, #174] ; 0xae - 15a58: e781 b.n 1595e - 15a5a: 4a36 ldr r2, [pc, #216] ; (15b34 ) - 15a5c: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 15a5e: f240 21cb movw r1, #715 ; 0x2cb - 15a62: fb01 2203 mla r2, r1, r3, r2 - 15a66: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15a6a: 4619 mov r1, r3 - 15a6c: f3c3 0380 ubfx r3, r3, #2, #1 - 15a70: 4433 add r3, r6 - 15a72: f383 0001 usat r0, #1, r3 - 15a76: f360 0182 bfi r1, r0, #2, #1 - if (sequencer.getCurrentPattern()->solo) - 15a7a: 2b00 cmp r3, #0 - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 15a7c: f882 10ae strb.w r1, [r2, #174] ; 0xae - if (sequencer.getCurrentPattern()->solo) - 15a80: f77f af6d ble.w 1595e - omxLeds.setAllLEDS(0, 0, 0); - 15a84: 2300 movs r3, #0 - 15a86: 482d ldr r0, [pc, #180] ; (15b3c ) - 15a88: 461a mov r2, r3 - 15a8a: 4619 mov r1, r3 - 15a8c: f7f6 f892 bl bbb4 - 15a90: e765 b.n 1595e - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15a92: 4c28 ldr r4, [pc, #160] ; (15b34 ) - 15a94: 68e7 ldr r7, [r4, #12] - return this->patterns[pattern].len + 1; - 15a96: f240 21cb movw r1, #715 ; 0x2cb - 15a9a: fb01 4107 mla r1, r1, r7, r4 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15a9e: f107 0510 add.w r5, r7, #16 - 15aa2: f891 20a4 ldrb.w r2, [r1, #164] ; 0xa4 - 15aa6: f3c2 0305 ubfx r3, r2, #0, #6 - 15aaa: 3301 adds r3, #1 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15aac: fa56 f383 uxtab r3, r6, r3 - 15ab0: 2b40 cmp r3, #64 ; 0x40 - 15ab2: bfa8 it ge - 15ab4: 2340 movge r3, #64 ; 0x40 - 15ab6: 2b01 cmp r3, #1 - 15ab8: bfb8 it lt - 15aba: 2301 movlt r3, #1 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15abc: eb04 0585 add.w r5, r4, r5, lsl #2 - this->patterns[pattern].len = len - 1; - 15ac0: 1e58 subs r0, r3, #1 - 15ac2: f360 0205 bfi r2, r0, #0, #6 - 15ac6: f881 20a4 strb.w r2, [r1, #164] ; 0xa4 - 15aca: 686a ldr r2, [r5, #4] - 15acc: 429a cmp r2, r3 - 15ace: f6ff af46 blt.w 1595e - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 15ad2: 6068 str r0, [r5, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15ad4: f002 ffcc bl 18a70 - 15ad8: eb04 0487 add.w r4, r4, r7, lsl #2 - 15adc: f8c4 0084 str.w r0, [r4, #132] ; 0x84 - 15ae0: e73d b.n 1595e - return getPattern(this->playingPattern); - 15ae2: 4a14 ldr r2, [pc, #80] ; (15b34 ) - 15ae4: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); - 15ae6: f240 21cb movw r1, #715 ; 0x2cb - 15aea: fb01 2203 mla r2, r1, r3, r2 - 15aee: f892 10ab ldrb.w r1, [r2, #171] ; 0xab - 15af2: f001 030f and.w r3, r1, #15 - 15af6: 4433 add r3, r6 - 15af8: 2b06 cmp r3, #6 - 15afa: bfa8 it ge - 15afc: 2306 movge r3, #6 - 15afe: ea23 73e3 bic.w r3, r3, r3, asr #31 - 15b02: f363 0103 bfi r1, r3, #0, #4 - 15b06: f882 10ab strb.w r1, [r2, #171] ; 0xab - 15b0a: e728 b.n 1595e - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15b0c: 490c ldr r1, [pc, #48] ; (15b40 ) - 15b0e: 4620 mov r0, r4 - 15b10: f013 faa2 bl 29058 <__aeabi_fcmpgt> - 15b14: 2800 cmp r0, #0 - 15b16: f43f af44 beq.w 159a2 - 15b1a: 4c09 ldr r4, [pc, #36] ; (15b40 ) - 15b1c: e741 b.n 159a2 - 15b1e: 2200 movs r2, #0 - 15b20: 4611 mov r1, r2 - 15b22: e760 b.n 159e6 - 15b24: 1fffcc90 .word 0x1fffcc90 - 15b28: 1fffc3cc .word 0x1fffc3cc - 15b2c: 42200000 .word 0x42200000 - 15b30: 1fffcdd0 .word 0x1fffcdd0 - 15b34: 1fffd7e0 .word 0x1fffd7e0 - 15b38: 1fffc3f4 .word 0x1fffc3f4 - 15b3c: 1fffcd8c .word 0x1fffcd8c - 15b40: 43960000 .word 0x43960000 - -00015b44 : -{ - 15b44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 15b48: fb11 f521 smultb r5, r1, r1 - 15b4c: b082 sub sp, #8 - if(noteSelect_){ - 15b4e: 7bc7 ldrb r7, [r0, #15] -{ - 15b50: 9101 str r1, [sp, #4] - 15b52: b20e sxth r6, r1 - 15b54: eb05 0385 add.w r3, r5, r5, lsl #2 - 15b58: eb03 0806 add.w r8, r3, r6 - if(noteSelect_){ - 15b5c: 2f00 cmp r7, #0 - 15b5e: d15c bne.n 15c1a - else if(patternParams_){ - 15b60: 7b43 ldrb r3, [r0, #13] - 15b62: 2b00 cmp r3, #0 - 15b64: d176 bne.n 15c54 - else if(stepRecord_){ - 15b66: 7c03 ldrb r3, [r0, #16] - 15b68: bb13 cbnz r3, 15bb0 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15b6a: 4db1 ldr r5, [pc, #708] ; (15e30 ) - 15b6c: 682e ldr r6, [r5, #0] - 15b6e: 4640 mov r0, r8 - 15b70: f013 f862 bl 28c38 <__aeabi_i2f> - 15b74: 4631 mov r1, r6 - 15b76: f012 ffab bl 28ad0 <__addsf3> - 15b7a: 49ae ldr r1, [pc, #696] ; (15e34 ) - 15b7c: 4604 mov r4, r0 - 15b7e: f013 fa4d bl 2901c <__aeabi_fcmplt> - 15b82: b168 cbz r0, 15ba0 - 15b84: 4cab ldr r4, [pc, #684] ; (15e34 ) - 15b86: 606c str r4, [r5, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 15b88: 4621 mov r1, r4 - 15b8a: 4630 mov r0, r6 - 15b8c: f013 fa3c bl 29008 <__aeabi_fcmpeq> - 15b90: 2800 cmp r0, #0 - 15b92: d038 beq.n 15c06 - omxDisp.setDirty(); - 15b94: 48a8 ldr r0, [pc, #672] ; (15e38 ) -} - 15b96: b002 add sp, #8 - 15b98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 15b9c: f7f3 bfd6 b.w 9b4c - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15ba0: 49a6 ldr r1, [pc, #664] ; (15e3c ) - 15ba2: 4620 mov r0, r4 - 15ba4: f013 fa58 bl 29058 <__aeabi_fcmpgt> - 15ba8: 2800 cmp r0, #0 - 15baa: d0ec beq.n 15b86 - 15bac: 4ca3 ldr r4, [pc, #652] ; (15e3c ) - 15bae: e7ea b.n 15b86 - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - 15bb0: f100 045d add.w r4, r0, #93 ; 0x5d - 15bb4: 4620 mov r0, r4 - 15bb6: f001 fb4f bl 17258 - 15bba: 1c43 adds r3, r0, #1 - int8_t selParam = sRecParams.getSelParam() + 1; - 15bbc: 4620 mov r0, r4 - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - 15bbe: b25c sxtb r4, r3 - int8_t selParam = sRecParams.getSelParam() + 1; - 15bc0: f001 fb6a bl 17298 - if (selPage == 1) - 15bc4: 2c01 cmp r4, #1 - int8_t selParam = sRecParams.getSelParam() + 1; - 15bc6: f100 0001 add.w r0, r0, #1 - 15bca: b240 sxtb r0, r0 - if (selPage == 1) - 15bcc: d06e beq.n 15cac - else if (selPage == 2) - 15bce: 2c02 cmp r4, #2 - 15bd0: d1e0 bne.n 15b94 - if (selParam == 1) // STEP TYPE - 15bd2: 2801 cmp r0, #1 - 15bd4: f000 81ed beq.w 15fb2 - if (selParam == 2) // STEP PROB - 15bd8: 2802 cmp r0, #2 - 15bda: f000 81d8 beq.w 15f8e - if (selParam == 3) // STEP CONDITION - 15bde: 2803 cmp r0, #3 - 15be0: d1d8 bne.n 15b94 - int tempCondition = getSelectedStep()->condition; - 15be2: f002 f88d bl 17d00 - 15be6: 7a44 ldrb r4, [r0, #9] - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - 15be8: f002 f88a bl 17d00 - int tempCondition = getSelectedStep()->condition; - 15bec: f004 043f and.w r4, r4, #63 ; 0x3f - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - 15bf0: 4444 add r4, r8 - 15bf2: 2c23 cmp r4, #35 ; 0x23 - 15bf4: 7a43 ldrb r3, [r0, #9] - 15bf6: bfa8 it ge - 15bf8: 2423 movge r4, #35 ; 0x23 - 15bfa: ea24 74e4 bic.w r4, r4, r4, asr #31 - 15bfe: f364 0305 bfi r3, r4, #0, #6 - 15c02: 7243 strb r3, [r0, #9] - 15c04: e7c6 b.n 15b94 - omxUtil.resetClocks(); - 15c06: 488e ldr r0, [pc, #568] ; (15e40 ) - clockConfig.clockbpm = clockConfig.newtempo; - 15c08: 602c str r4, [r5, #0] - omxUtil.resetClocks(); - 15c0a: f000 ffb9 bl 16b80 - omxDisp.setDirty(); - 15c0e: 488a ldr r0, [pc, #552] ; (15e38 ) -} - 15c10: b002 add sp, #8 - 15c12: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 15c16: f7f3 bf99 b.w 9b4c - int8_t selPage = noteSelParams.getSelPage() + 1; // Add one for readability - 15c1a: f100 042b add.w r4, r0, #43 ; 0x2b - 15c1e: 4620 mov r0, r4 - 15c20: f001 fb1a bl 17258 - 15c24: 1c47 adds r7, r0, #1 - 15c26: b27f sxtb r7, r7 - int8_t selParam = noteSelParams.getSelParam() + 1; - 15c28: 4620 mov r0, r4 - 15c2a: f001 fb35 bl 17298 - if (selPage == 1) - 15c2e: 2f01 cmp r7, #1 - 15c30: d060 beq.n 15cf4 - else if (selPage == 2) - 15c32: 2f02 cmp r7, #2 - 15c34: f000 80d4 beq.w 15de0 - else if (selPage == 3) - 15c38: 2f03 cmp r7, #3 - 15c3a: d1ab bne.n 15b94 - if (enc.dir() < 0) - 15c3c: 2e00 cmp r6, #0 - 15c3e: daa9 bge.n 15b94 - int tempmode = noteSelParams.getSelParam(); - 15c40: 4620 mov r0, r4 - 15c42: f001 fb29 bl 17298 - 15c46: 4604 mov r4, r0 - getSelectedStep()->params[tempmode] = -1; - 15c48: f002 f85a bl 17d00 - 15c4c: 1903 adds r3, r0, r4 - 15c4e: 22ff movs r2, #255 ; 0xff - 15c50: 70da strb r2, [r3, #3] - 15c52: e79f b.n 15b94 - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - 15c54: f100 0444 add.w r4, r0, #68 ; 0x44 - 15c58: 4620 mov r0, r4 - 15c5a: f001 fafd bl 17258 - 15c5e: 1c43 adds r3, r0, #1 - int8_t selParam = patParams.getSelParam() + 1; - 15c60: 4620 mov r0, r4 - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - 15c62: b25c sxtb r4, r3 - int8_t selParam = patParams.getSelParam() + 1; - 15c64: f001 fb18 bl 17298 - if (selPage == 1) - 15c68: 2c01 cmp r4, #1 - int8_t selParam = patParams.getSelParam() + 1; - 15c6a: f100 0001 add.w r0, r0, #1 - 15c6e: b240 sxtb r0, r0 - if (selPage == 1) - 15c70: d062 beq.n 15d38 - else if (selPage == 2) - 15c72: 2c02 cmp r4, #2 - 15c74: f000 808c beq.w 15d90 - else if (selPage == 3) - 15c78: 2c03 cmp r4, #3 - 15c7a: d18b bne.n 15b94 - if (selParam == 1) // SET CLOCK-DIV-MULT - 15c7c: 2801 cmp r0, #1 - 15c7e: f000 819c beq.w 15fba - if (selParam == 2) // SET MIDI SOLO - 15c82: 2802 cmp r0, #2 - 15c84: d186 bne.n 15b94 - 15c86: 4a6f ldr r2, [pc, #444] ; (15e44 ) - 15c88: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 15c8a: f240 21cb movw r1, #715 ; 0x2cb - 15c8e: fb01 2203 mla r2, r1, r3, r2 - 15c92: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15c96: 4619 mov r1, r3 - 15c98: f3c3 0380 ubfx r3, r3, #2, #1 - 15c9c: 4443 add r3, r8 - 15c9e: f383 0301 usat r3, #1, r3 - 15ca2: f363 0182 bfi r1, r3, #2, #1 - 15ca6: f882 10ae strb.w r1, [r2, #174] ; 0xae - 15caa: e773 b.n 15b94 - if (selParam == 1) // OCTAVE SELECTION - 15cac: 2801 cmp r0, #1 - 15cae: d014 beq.n 15cda - if (selParam == 2) // STEP SELECTION - 15cb0: 2802 cmp r0, #2 - 15cb2: f000 8088 beq.w 15dc6 - if (selParam == 3) // SET NOTE NUM - 15cb6: 2803 cmp r0, #3 - 15cb8: f47f af6c bne.w 15b94 - int tempNote = getSelectedStep()->note; - 15cbc: f002 f820 bl 17d00 - 15cc0: 7804 ldrb r4, [r0, #0] - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - 15cc2: f002 f81d bl 17d00 - int tempNote = getSelectedStep()->note; - 15cc6: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - 15cca: 7803 ldrb r3, [r0, #0] - 15ccc: 4444 add r4, r8 - 15cce: f384 0407 usat r4, #7, r4 - 15cd2: f364 0306 bfi r3, r4, #0, #7 - 15cd6: 7003 strb r3, [r0, #0] - if (selParam == 4) // SET NOTE LENGTH - 15cd8: e75c b.n 15b94 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 15cda: 4a5b ldr r2, [pc, #364] ; (15e48 ) - 15cdc: 6853 ldr r3, [r2, #4] - 15cde: 4443 add r3, r8 - 15ce0: 2b04 cmp r3, #4 - 15ce2: f06f 0104 mvn.w r1, #4 - 15ce6: bfa8 it ge - 15ce8: 2304 movge r3, #4 - 15cea: 428b cmp r3, r1 - 15cec: bfb8 it lt - 15cee: 460b movlt r3, r1 - 15cf0: 6053 str r3, [r2, #4] - if (selParam == 4) // SET NOTE LENGTH - 15cf2: e74f b.n 15b94 - int8_t selParam = noteSelParams.getSelParam() + 1; - 15cf4: 3001 adds r0, #1 - 15cf6: b240 sxtb r0, r0 - if (selParam == 1) // SET NOTE NUM - 15cf8: 2801 cmp r0, #1 - 15cfa: d0df beq.n 15cbc - if (selParam == 2) // SET OCTAVE - 15cfc: 2802 cmp r0, #2 - 15cfe: d0ec beq.n 15cda - if (selParam == 3) // SET VELOCITY - 15d00: 2803 cmp r0, #3 - 15d02: f000 8132 beq.w 15f6a - if (selParam == 4) // SET NOTE LENGTH - 15d06: 2804 cmp r0, #4 - 15d08: f47f af44 bne.w 15b94 - auto step = getSelectedStep(); - 15d0c: f001 fff8 bl 17d00 - step->len = constrain(step->len + amtSlow, 0, kNumNoteLengths - 1); // Note Len between 1-16 - 15d10: 7883 ldrb r3, [r0, #2] - 15d12: 4a4e ldr r2, [pc, #312] ; (15e4c ) - 15d14: 19a9 adds r1, r5, r6 - 15d16: f003 030f and.w r3, r3, #15 - 15d1a: 185b adds r3, r3, r1 - 15d1c: 7812 ldrb r2, [r2, #0] - 15d1e: f100 816c bmi.w 15ffa - 15d22: 3a01 subs r2, #1 - 15d24: 4293 cmp r3, r2 - 15d26: bfa8 it ge - 15d28: 4613 movge r3, r2 - 15d2a: f003 030f and.w r3, r3, #15 - 15d2e: 7882 ldrb r2, [r0, #2] - 15d30: f363 0203 bfi r2, r3, #0, #4 - 15d34: 7082 strb r2, [r0, #2] - 15d36: e72d b.n 15b94 - if (selParam == 1) // SET PLAYING PATTERN - 15d38: 2801 cmp r0, #1 - 15d3a: f000 80b3 beq.w 15ea4 - if (selParam == 2) // SET LENGTH - 15d3e: 2802 cmp r0, #2 - 15d40: f000 8088 beq.w 15e54 - if (selParam == 3) // SET PATTERN ROTATION - 15d44: 2803 cmp r0, #3 - 15d46: d15e bne.n 15e06 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15d48: 4d3f ldr r5, [pc, #252] ; (15e48 ) - rotatePattern(sequencer.playingPattern, rotator); - 15d4a: 4c3e ldr r4, [pc, #248] ; (15e44 ) - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15d4c: 68ea ldr r2, [r5, #12] - (enc.dir() < 0 ? rotator = -1 : rotator = 1); - 15d4e: 2e00 cmp r6, #0 - 15d50: bfb4 ite lt - 15d52: f04f 31ff movlt.w r1, #4294967295 ; 0xffffffff - 15d56: 2101 movge r1, #1 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15d58: 440a add r2, r1 - if (midiSettings.rotationAmt < 16 && midiSettings.rotationAmt > -16) - 15d5a: f102 030f add.w r3, r2, #15 - 15d5e: 2b1e cmp r3, #30 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15d60: 60ea str r2, [r5, #12] - if (midiSettings.rotationAmt < 16 && midiSettings.rotationAmt > -16) - 15d62: f240 8143 bls.w 15fec - return this->patterns[pattern].len + 1; - 15d66: 68e3 ldr r3, [r4, #12] - 15d68: f240 21cb movw r1, #715 ; 0x2cb - 15d6c: fb01 4303 mla r3, r1, r3, r4 - 15d70: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 15d74: f3c3 0305 ubfx r3, r3, #0, #6 - 15d78: 3301 adds r3, #1 - midiSettings.rotationAmt = constrain(midiSettings.rotationAmt, (sequencer.getPatternLength(sequencer.playingPattern) - 1) * -1, sequencer.getPatternLength(sequencer.playingPattern) - 1); - 15d7a: b2db uxtb r3, r3 - 15d7c: f1c3 0101 rsb r1, r3, #1 - 15d80: 4291 cmp r1, r2 - 15d82: dc03 bgt.n 15d8c - 15d84: 1e59 subs r1, r3, #1 - 15d86: 4291 cmp r1, r2 - 15d88: bfa8 it ge - 15d8a: 4611 movge r1, r2 - 15d8c: 60e9 str r1, [r5, #12] - if (selParam == 4) // SET PATTERN CHANNEL - 15d8e: e701 b.n 15b94 - if (selParam == 1) // SET AUTO START STEP - 15d90: 2801 cmp r0, #1 - 15d92: f000 80c9 beq.w 15f28 - if (selParam == 2) // SET AUTO RESET STEP - 15d96: 2802 cmp r0, #2 - 15d98: f000 80a4 beq.w 15ee4 - if (selParam == 3) // SET AUTO RESET FREQUENCY - 15d9c: 2803 cmp r0, #3 - 15d9e: f040 8088 bne.w 15eb2 - return getPattern(this->playingPattern); - 15da2: 4b28 ldr r3, [pc, #160] ; (15e44 ) - 15da4: 68da ldr r2, [r3, #12] - sequencer.getCurrentPattern()->autoresetfreq = constrain(sequencer.getCurrentPattern()->autoresetfreq + amt, 0, 15); // max every 16 times - 15da6: f240 21cb movw r1, #715 ; 0x2cb - 15daa: fb01 3302 mla r3, r1, r2, r3 - 15dae: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - 15db2: f002 013f and.w r1, r2, #63 ; 0x3f - 15db6: 4441 add r1, r8 - 15db8: f381 0104 usat r1, #4, r1 - 15dbc: f361 0205 bfi r2, r1, #0, #6 - 15dc0: f883 20a8 strb.w r2, [r3, #168] ; 0xa8 - if (selParam == 4) // SET AUTO RESET PROB - 15dc4: e6e6 b.n 15b94 - if (enc.dir() > 0) - 15dc6: 2e00 cmp r6, #0 - 15dc8: f300 80de bgt.w 15f88 - else if (enc.dir() < 0) - 15dcc: f040 8117 bne.w 15ffe - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 15dd0: 4b1c ldr r3, [pc, #112] ; (15e44 ) - 15dd2: 4a1f ldr r2, [pc, #124] ; (15e50 ) - 15dd4: 68d9 ldr r1, [r3, #12] - 15dd6: eb03 0381 add.w r3, r3, r1, lsl #2 - 15dda: 6c5b ldr r3, [r3, #68] ; 0x44 - 15ddc: 6013 str r3, [r2, #0] - if (selParam == 3) // SET NOTE NUM - 15dde: e6d9 b.n 15b94 - if (noteSelParams.getSelParam() == 0) // SET STEP TYPE - 15de0: 4620 mov r0, r4 - 15de2: f001 fa59 bl 17298 - 15de6: 2800 cmp r0, #0 - 15de8: f000 80fc beq.w 15fe4 - if (noteSelParams.getSelParam() == 1) // SET STEP PROB - 15dec: 4620 mov r0, r4 - 15dee: f001 fa53 bl 17298 - 15df2: 2801 cmp r0, #1 - 15df4: f000 8106 beq.w 16004 - if (noteSelParams.getSelParam() == 2) // SET STEP TRIG CONDITION - 15df8: 4620 mov r0, r4 - 15dfa: f001 fa4d bl 17298 - 15dfe: 2802 cmp r0, #2 - 15e00: f47f aec8 bne.w 15b94 - 15e04: e6ed b.n 15be2 - if (selParam == 4) // SET PATTERN CHANNEL - 15e06: 2804 cmp r0, #4 - 15e08: f47f aec4 bne.w 15b94 - 15e0c: 4b0d ldr r3, [pc, #52] ; (15e44 ) - 15e0e: 68da ldr r2, [r3, #12] - sequencer.getCurrentPattern()->channel = constrain(sequencer.getCurrentPattern()->channel + amt, 0, 15); - 15e10: f240 21cb movw r1, #715 ; 0x2cb - 15e14: fb01 3302 mla r3, r1, r2, r3 - 15e18: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 15e1c: f002 010f and.w r1, r2, #15 - 15e20: 4441 add r1, r8 - 15e22: f381 0104 usat r1, #4, r1 - 15e26: f361 0203 bfi r2, r1, #0, #4 - 15e2a: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - 15e2e: e6b1 b.n 15b94 - 15e30: 1fffc3cc .word 0x1fffc3cc - 15e34: 42200000 .word 0x42200000 - 15e38: 1fffcc90 .word 0x1fffcc90 - 15e3c: 43960000 .word 0x43960000 - 15e40: 1fffcdd0 .word 0x1fffcdd0 - 15e44: 1fffd7e0 .word 0x1fffd7e0 - 15e48: 1fffc3f4 .word 0x1fffc3f4 - 15e4c: 000315f5 .word 0x000315f5 - 15e50: 1fffc598 .word 0x1fffc598 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15e54: 4c74 ldr r4, [pc, #464] ; (16028 ) - 15e56: 68e6 ldr r6, [r4, #12] - return this->patterns[pattern].len + 1; - 15e58: f240 21cb movw r1, #715 ; 0x2cb - 15e5c: fb01 4106 mla r1, r1, r6, r4 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15e60: f106 0510 add.w r5, r6, #16 - 15e64: f891 20a4 ldrb.w r2, [r1, #164] ; 0xa4 - 15e68: f3c2 0305 ubfx r3, r2, #0, #6 - 15e6c: 3301 adds r3, #1 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15e6e: fa58 f383 uxtab r3, r8, r3 - 15e72: 2b40 cmp r3, #64 ; 0x40 - 15e74: bfa8 it ge - 15e76: 2340 movge r3, #64 ; 0x40 - 15e78: 2b01 cmp r3, #1 - 15e7a: bfb8 it lt - 15e7c: 2301 movlt r3, #1 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15e7e: eb04 0585 add.w r5, r4, r5, lsl #2 - this->patterns[pattern].len = len - 1; - 15e82: 1e58 subs r0, r3, #1 - 15e84: f360 0205 bfi r2, r0, #0, #6 - 15e88: f881 20a4 strb.w r2, [r1, #164] ; 0xa4 - 15e8c: 686a ldr r2, [r5, #4] - 15e8e: 429a cmp r2, r3 - 15e90: f6ff ae80 blt.w 15b94 - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 15e94: 6068 str r0, [r5, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15e96: f002 fdeb bl 18a70 - 15e9a: eb04 0486 add.w r4, r4, r6, lsl #2 - 15e9e: f8c4 0084 str.w r0, [r4, #132] ; 0x84 - 15ea2: e677 b.n 15b94 - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15ea4: 4a60 ldr r2, [pc, #384] ; (16028 ) - 15ea6: 68d3 ldr r3, [r2, #12] - 15ea8: 4443 add r3, r8 - 15eaa: f383 0303 usat r3, #3, r3 - 15eae: 60d3 str r3, [r2, #12] - if (selParam == 4) // SET PATTERN CHANNEL - 15eb0: e670 b.n 15b94 - if (selParam == 4) // SET AUTO RESET PROB - 15eb2: 2804 cmp r0, #4 - 15eb4: f47f ae6e bne.w 15b94 - return getPattern(this->playingPattern); - 15eb8: 4a5b ldr r2, [pc, #364] ; (16028 ) - 15eba: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->autoresetprob = constrain(sequencer.getCurrentPattern()->autoresetprob + amt, 0, 100); // never, 100% - 33% - 15ebc: f240 21cb movw r1, #715 ; 0x2cb - 15ec0: fb01 2203 mla r2, r1, r3, r2 - 15ec4: f892 30ac ldrb.w r3, [r2, #172] ; 0xac - 15ec8: 4619 mov r1, r3 - 15eca: f003 037f and.w r3, r3, #127 ; 0x7f - 15ece: 4443 add r3, r8 - 15ed0: 2b64 cmp r3, #100 ; 0x64 - 15ed2: bfa8 it ge - 15ed4: 2364 movge r3, #100 ; 0x64 - 15ed6: ea23 73e3 bic.w r3, r3, r3, asr #31 - 15eda: f363 0106 bfi r1, r3, #0, #7 - 15ede: f882 10ac strb.w r1, [r2, #172] ; 0xac - 15ee2: e657 b.n 15b94 - 15ee4: 4c50 ldr r4, [pc, #320] ; (16028 ) - 15ee6: 68e1 ldr r1, [r4, #12] - int tempresetstep = sequencer.getCurrentPattern()->autoresetstep + amt; - 15ee8: f240 22cb movw r2, #715 ; 0x2cb - 15eec: fb02 4201 mla r2, r2, r1, r4 - 15ef0: f892 30a7 ldrb.w r3, [r2, #167] ; 0xa7 - sequencer.getCurrentPattern()->autoresetstep = constrain(tempresetstep, 0, sequencer.getCurrentPattern()->len + 1); - 15ef4: f892 20a4 ldrb.w r2, [r2, #164] ; 0xa4 - int tempresetstep = sequencer.getCurrentPattern()->autoresetstep + amt; - 15ef8: f003 033f and.w r3, r3, #63 ; 0x3f - sequencer.getCurrentPattern()->autoresetstep = constrain(tempresetstep, 0, sequencer.getCurrentPattern()->len + 1); - 15efc: eb13 0308 adds.w r3, r3, r8 - 15f00: f002 023f and.w r2, r2, #63 ; 0x3f - 15f04: d405 bmi.n 15f12 - 15f06: 3201 adds r2, #1 - 15f08: 429a cmp r2, r3 - 15f0a: bfa8 it ge - 15f0c: 461a movge r2, r3 - 15f0e: f002 073f and.w r7, r2, #63 ; 0x3f - 15f12: f240 23cb movw r3, #715 ; 0x2cb - 15f16: fb03 4401 mla r4, r3, r1, r4 - 15f1a: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - 15f1e: f367 0305 bfi r3, r7, #0, #6 - 15f22: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - if (selParam == 4) // SET AUTO RESET PROB - 15f26: e635 b.n 15b94 - 15f28: 4c3f ldr r4, [pc, #252] ; (16028 ) - 15f2a: 68e1 ldr r1, [r4, #12] - sequencer.getCurrentPattern()->startstep = constrain(sequencer.getCurrentPattern()->startstep + amt, 0, sequencer.getCurrentPattern()->len); - 15f2c: f240 23cb movw r3, #715 ; 0x2cb - 15f30: fb03 4301 mla r3, r3, r1, r4 - 15f34: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 - 15f38: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 15f3c: f002 023f and.w r2, r2, #63 ; 0x3f - 15f40: eb12 0208 adds.w r2, r2, r8 - 15f44: f003 033f and.w r3, r3, #63 ; 0x3f - 15f48: d455 bmi.n 15ff6 - 15f4a: 4293 cmp r3, r2 - 15f4c: bfa8 it ge - 15f4e: 4613 movge r3, r2 - 15f50: f003 033f and.w r3, r3, #63 ; 0x3f - 15f54: f240 22cb movw r2, #715 ; 0x2cb - 15f58: fb02 4201 mla r2, r2, r1, r4 - 15f5c: f892 10a6 ldrb.w r1, [r2, #166] ; 0xa6 - 15f60: f363 0105 bfi r1, r3, #0, #6 - 15f64: f882 10a6 strb.w r1, [r2, #166] ; 0xa6 - if (selParam == 4) // SET AUTO RESET PROB - 15f68: e614 b.n 15b94 - int tempVel = getSelectedStep()->vel; - 15f6a: f001 fec9 bl 17d00 - 15f6e: 7844 ldrb r4, [r0, #1] - getSelectedStep()->vel = constrain(tempVel + amt, 0, 127); - 15f70: f001 fec6 bl 17d00 - int tempVel = getSelectedStep()->vel; - 15f74: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->vel = constrain(tempVel + amt, 0, 127); - 15f78: 7843 ldrb r3, [r0, #1] - 15f7a: 4444 add r4, r8 - 15f7c: f384 0407 usat r4, #7, r4 - 15f80: f364 0306 bfi r3, r4, #0, #7 - 15f84: 7043 strb r3, [r0, #1] - if (selParam == 4) // SET NOTE LENGTH - 15f86: e605 b.n 15b94 - step_ahead(); - 15f88: f001 fece bl 17d28 - 15f8c: e720 b.n 15dd0 - int tempProb = getSelectedStep()->prob; - 15f8e: f001 feb7 bl 17d00 - 15f92: 7a04 ldrb r4, [r0, #8] - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15f94: f001 feb4 bl 17d00 - int tempProb = getSelectedStep()->prob; - 15f98: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15f9c: 4444 add r4, r8 - 15f9e: 2c64 cmp r4, #100 ; 0x64 - 15fa0: 7a03 ldrb r3, [r0, #8] - 15fa2: bfa8 it ge - 15fa4: 2464 movge r4, #100 ; 0x64 - 15fa6: ea24 74e4 bic.w r4, r4, r4, asr #31 - 15faa: f364 0306 bfi r3, r4, #0, #7 - 15fae: 7203 strb r3, [r0, #8] - if (selParam == 3) // STEP CONDITION - 15fb0: e5f0 b.n 15b94 - changeStepType(amt); - 15fb2: 4640 mov r0, r8 - 15fb4: f002 f84e bl 18054 - if (selParam == 3) // STEP CONDITION - 15fb8: e5ec b.n 15b94 - 15fba: 4a1b ldr r2, [pc, #108] ; (16028 ) - 15fbc: 68d3 ldr r3, [r2, #12] - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); // set clock div/mult - 15fbe: f240 21cb movw r1, #715 ; 0x2cb - 15fc2: fb01 2203 mla r2, r1, r3, r2 - 15fc6: f892 10ab ldrb.w r1, [r2, #171] ; 0xab - 15fca: f001 030f and.w r3, r1, #15 - 15fce: 4443 add r3, r8 - 15fd0: 2b06 cmp r3, #6 - 15fd2: bfa8 it ge - 15fd4: 2306 movge r3, #6 - 15fd6: ea23 73e3 bic.w r3, r3, r3, asr #31 - 15fda: f363 0103 bfi r1, r3, #0, #4 - 15fde: f882 10ab strb.w r1, [r2, #171] ; 0xab - if (selParam == 2) // SET MIDI SOLO - 15fe2: e5d7 b.n 15b94 - changeStepType(amt); - 15fe4: 4640 mov r0, r8 - 15fe6: f002 f835 bl 18054 - 15fea: e6ff b.n 15dec - rotatePattern(sequencer.playingPattern, rotator); - 15fec: 68e0 ldr r0, [r4, #12] - 15fee: f002 fd45 bl 18a7c - midiSettings.rotationAmt = constrain(midiSettings.rotationAmt, (sequencer.getPatternLength(sequencer.playingPattern) - 1) * -1, sequencer.getPatternLength(sequencer.playingPattern) - 1); - 15ff2: 68ea ldr r2, [r5, #12] - 15ff4: e6b7 b.n 15d66 - 15ff6: 463b mov r3, r7 - 15ff8: e7ac b.n 15f54 - 15ffa: 2300 movs r3, #0 - 15ffc: e697 b.n 15d2e - step_back(); - 15ffe: f001 fec7 bl 17d90 - 16002: e6e5 b.n 15dd0 - int tempProb = getSelectedStep()->prob; - 16004: f001 fe7c bl 17d00 - 16008: 7a05 ldrb r5, [r0, #8] - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 1600a: f001 fe79 bl 17d00 - int tempProb = getSelectedStep()->prob; - 1600e: f005 057f and.w r5, r5, #127 ; 0x7f - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 16012: 4445 add r5, r8 - 16014: 2d64 cmp r5, #100 ; 0x64 - 16016: 7a03 ldrb r3, [r0, #8] - 16018: bfa8 it ge - 1601a: 2564 movge r5, #100 ; 0x64 - 1601c: ea25 75e5 bic.w r5, r5, r5, asr #31 - 16020: f365 0306 bfi r3, r5, #0, #7 - 16024: 7203 strb r3, [r0, #8] - 16026: e6e7 b.n 15df8 - 16028: 1fffd7e0 .word 0x1fffd7e0 - -0001602c : -{ - 1602c: b082 sub sp, #8 - if (encoderSelect_) - 1602e: 7b02 ldrb r2, [r0, #12] -{ - 16030: 9101 str r1, [sp, #4] - if (encoderSelect_) - 16032: b972 cbnz r2, 16052 - if(noteSelect_){ - 16034: 7bc2 ldrb r2, [r0, #15] - 16036: 4603 mov r3, r0 - 16038: b932 cbnz r2, 16048 - else if(patternParams_){ - 1603a: 7b42 ldrb r2, [r0, #13] - 1603c: b922 cbnz r2, 16048 - else if(stepRecord_){ - 1603e: 7c02 ldrb r2, [r0, #16] - 16040: b912 cbnz r2, 16048 -} - 16042: b002 add sp, #8 - onEncoderChangedNorm(enc); - 16044: f7ff bc74 b.w 15930 - onEncoderChangedStep(enc); - 16048: 9901 ldr r1, [sp, #4] - 1604a: 4618 mov r0, r3 -} - 1604c: b002 add sp, #8 - onEncoderChangedStep(enc); - 1604e: f7ff bd79 b.w 15b44 -} - 16052: b002 add sp, #8 - onEncoderChangedSelectParam(enc); - 16054: f7ff bc3e b.w 158d4 - -00016058 : -{ - 16058: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(sysSettings.screenSaverMode && !sequencer.playing) return; // Screensaver active and not playing, don't update sequencer LEDs. - 1605c: 4bb5 ldr r3, [pc, #724] ; (16334 ) - 1605e: 4db6 ldr r5, [pc, #728] ; (16338 ) - 16060: 7a5b ldrb r3, [r3, #9] -{ - 16062: b085 sub sp, #20 - 16064: 4607 mov r7, r0 - 16066: 460e mov r6, r1 - if(sysSettings.screenSaverMode && !sequencer.playing) return; // Screensaver active and not playing, don't update sequencer LEDs. - 16068: b11b cbz r3, 16072 - 1606a: 796b ldrb r3, [r5, #5] - 1606c: 2b00 cmp r3, #0 - 1606e: f000 808b beq.w 16188 - bool blinkState = omxLeds.getBlinkState(); - 16072: 48b2 ldr r0, [pc, #712] ; (1633c ) - 16074: f7f5 fd8c bl bb90 - 16078: 4604 mov r4, r0 - bool slowBlinkState = omxLeds.getSlowBlinkState(); - 1607a: 48b0 ldr r0, [pc, #704] ; (1633c ) - 1607c: f7f5 fd8a bl bb94 - if (sequencer.playing && blinkState) - 16080: 7969 ldrb r1, [r5, #5] - bool slowBlinkState = omxLeds.getSlowBlinkState(); - 16082: 9000 str r0, [sp, #0] - if (sequencer.playing && blinkState) - 16084: b159 cbz r1, 1609e - 16086: 2c00 cmp r4, #0 - 16088: f040 8170 bne.w 1636c - if (!seq2Mode) // S1 - 1608c: 7979 ldrb r1, [r7, #5] - 1608e: 2900 cmp r1, #0 - 16090: f040 808e bne.w 161b0 - strip.setPixelColor(0, SEQ1C); - 16094: 4aaa ldr r2, [pc, #680] ; (16340 ) - 16096: 48ab ldr r0, [pc, #684] ; (16344 ) - 16098: f007 f97e bl 1d398 - 1609c: e009 b.n 160b2 - else if (noteSelect_ && blinkState) - 1609e: 7bfb ldrb r3, [r7, #15] - 160a0: 2b00 cmp r3, #0 - 160a2: d074 beq.n 1618e - 160a4: 2c00 cmp r4, #0 - 160a6: d0f1 beq.n 1608c - strip.setPixelColor(0, NOTESEL); - 160a8: 48a6 ldr r0, [pc, #664] ; (16344 ) - 160aa: f644 424d movw r2, #19533 ; 0x4c4d - 160ae: f007 f973 bl 1d398 - if (sequencer.getPattern(patternNum)->mute) - 160b2: f240 23cb movw r3, #715 ; 0x2cb - 160b6: fb03 5306 mla r3, r3, r6, r5 - 160ba: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 160be: 07d8 lsls r0, r3, #31 - 160c0: f140 812b bpl.w 1631a - colorConfig.stepColor = muteColors[patternNum]; - 160c4: 4ba0 ldr r3, [pc, #640] ; (16348 ) - 160c6: f8df 8284 ldr.w r8, [pc, #644] ; 1634c - 160ca: f853 3026 ldr.w r3, [r3, r6, lsl #2] - 160ce: f8c8 3004 str.w r3, [r8, #4] - auto currentpage = sequencer.patternPage[patternNum]; - 160d2: f106 0920 add.w r9, r6, #32 - 160d6: eb05 0389 add.w r3, r5, r9, lsl #2 - 160da: 685a ldr r2, [r3, #4] - if(noteSelect_){ - 160dc: 7bfb ldrb r3, [r7, #15] - 160de: 2b00 cmp r3, #0 - 160e0: f040 80be bne.w 16260 - else if(patternParams_){ - 160e4: 7b7b ldrb r3, [r7, #13] - auto pagestepstart = (currentpage * NUM_STEPKEYS); - 160e6: ea4f 1b02 mov.w fp, r2, lsl #4 - else if(patternParams_){ - 160ea: b91b cbnz r3, 160f4 - else if(stepRecord_){ - 160ec: 7c3a ldrb r2, [r7, #16] - 160ee: 2a00 cmp r2, #0 - 160f0: f040 8143 bne.w 1637a - else if (sequencer.getCurrentPattern()->solo) - 160f4: 68eb ldr r3, [r5, #12] - 160f6: f240 22cb movw r2, #715 ; 0x2cb - 160fa: fb02 5303 mla r3, r2, r3, r5 - 160fe: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 16102: 0759 lsls r1, r3, #29 - 16104: f100 80a6 bmi.w 16254 - else if (seqPages_) - 16108: 7bbb ldrb r3, [r7, #14] - 1610a: 2b00 cmp r3, #0 - 1610c: f040 81b4 bne.w 16478 - for (int j = 1; j < LED_COUNT; j++) - 16110: 4b8f ldr r3, [pc, #572] ; (16350 ) - 16112: 681b ldr r3, [r3, #0] - 16114: 2b01 cmp r3, #1 - 16116: 4619 mov r1, r3 - 16118: dd59 ble.n 161ce - return this->patterns[pattern].len + 1; - 1611a: fb02 5206 mla r2, r2, r6, r5 - 1611e: f102 03a0 add.w r3, r2, #160 ; 0xa0 - 16122: f8cd 9004 str.w r9, [sp, #4] - 16126: 9502 str r5, [sp, #8] - strip.setPixelColor(j, LEDOFF); - 16128: f8df b218 ldr.w fp, [pc, #536] ; 16344 - for (int j = 1; j < LED_COUNT; j++) - 1612c: 4625 mov r5, r4 - 1612e: f04f 0a01 mov.w sl, #1 - 16132: 4689 mov r9, r1 - 16134: 461c mov r4, r3 - 16136: e011 b.n 1615c - else if (j == 2) - 16138: f1ba 0f02 cmp.w sl, #2 - 1613c: f000 81ee beq.w 1651c - else if (j == patternNum + 3) - 16140: 1cf2 adds r2, r6, #3 - 16142: 4552 cmp r2, sl - 16144: f000 81f6 beq.w 16534 - strip.setPixelColor(j, LEDOFF); - 16148: 2200 movs r2, #0 - 1614a: fa1f f18a uxth.w r1, sl - 1614e: 4658 mov r0, fp - 16150: f007 f922 bl 1d398 - for (int j = 1; j < LED_COUNT; j++) - 16154: f10a 0a01 add.w sl, sl, #1 - 16158: 45ca cmp sl, r9 - 1615a: d02f beq.n 161bc - 1615c: 7922 ldrb r2, [r4, #4] - 1615e: f3c2 0205 ubfx r2, r2, #0, #6 - if (j < sequencer.getPatternLength(patternNum) + 11) - 16162: 320b adds r2, #11 - 16164: b2d2 uxtb r2, r2 - 16166: 4552 cmp r2, sl - 16168: dbee blt.n 16148 - if (j == 1) - 1616a: f1ba 0f01 cmp.w sl, #1 - 1616e: d1e3 bne.n 16138 - if (midiSettings.keyState[j] && blinkState) - 16170: 4a78 ldr r2, [pc, #480] ; (16354 ) - 16172: 7e52 ldrb r2, [r2, #25] - 16174: b112 cbz r2, 1617c - 16176: 2d00 cmp r5, #0 - 16178: f040 8214 bne.w 165a4 - strip.setPixelColor(j, FUNKONE); - 1617c: 4a76 ldr r2, [pc, #472] ; (16358 ) - 1617e: 2101 movs r1, #1 - 16180: 4658 mov r0, fp - 16182: f007 f909 bl 1d398 - 16186: e7e5 b.n 16154 -} - 16188: b005 add sp, #20 - 1618a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - else if (patternParams_ && blinkState) - 1618e: 7b7b ldrb r3, [r7, #13] - 16190: b91b cbnz r3, 1619a - else if (stepRecord_ && blinkState) - 16192: 7c3b ldrb r3, [r7, #16] - 16194: 2b00 cmp r3, #0 - 16196: f43f af79 beq.w 1608c - else if (patternParams_ && blinkState) - 1619a: 2c00 cmp r4, #0 - 1619c: f43f af76 beq.w 1608c - strip.setPixelColor(0, seqColors[patternNum]); - 161a0: 4b6e ldr r3, [pc, #440] ; (1635c ) - 161a2: 4868 ldr r0, [pc, #416] ; (16344 ) - 161a4: f853 2026 ldr.w r2, [r3, r6, lsl #2] - 161a8: 2100 movs r1, #0 - 161aa: f007 f8f5 bl 1d398 - 161ae: e780 b.n 160b2 - strip.setPixelColor(0, SEQ2C); - 161b0: 4864 ldr r0, [pc, #400] ; (16344 ) - 161b2: 224d movs r2, #77 ; 0x4d - 161b4: 2100 movs r1, #0 - 161b6: f007 f8ef bl 1d398 - 161ba: e77a b.n 160b2 - auto currentpage = sequencer.patternPage[patternNum]; - 161bc: f8dd 9004 ldr.w r9, [sp, #4] - 161c0: 9d02 ldr r5, [sp, #8] - 161c2: eb05 0989 add.w r9, r5, r9, lsl #2 - auto pagestepstart = (currentpage * NUM_STEPKEYS); - 161c6: f8d9 3004 ldr.w r3, [r9, #4] - 161ca: ea4f 1b03 mov.w fp, r3, lsl #4 - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - 161ce: f240 23cb movw r3, #715 ; 0x2cb - 161d2: fb03 f206 mul.w r2, r3, r6 - 161d6: eb0b 038b add.w r3, fp, fp, lsl #2 - 161da: eb0b 0343 add.w r3, fp, r3, lsl #1 - 161de: f102 04af add.w r4, r2, #175 ; 0xaf - 161e2: eb05 0902 add.w r9, r5, r2 - 161e6: 441c add r4, r3 - 161e8: 210b movs r1, #11 - 161ea: 442c add r4, r5 - 161ec: 9701 str r7, [sp, #4] - 161ee: 9202 str r2, [sp, #8] - 161f0: 4637 mov r7, r6 - 161f2: f109 09a0 add.w r9, r9, #160 ; 0xa0 - 161f6: 462e mov r6, r5 - 161f8: f10b 0a0f add.w sl, fp, #15 - 161fc: 460d mov r5, r1 - 161fe: f899 2004 ldrb.w r2, [r9, #4] - 16202: f3c2 0205 ubfx r2, r2, #0, #6 - 16206: 3201 adds r2, #1 - if (i < sequencer.getPatternLength(patternNum)) - 16208: b2d2 uxtb r2, r2 - 1620a: 455a cmp r2, fp - 1620c: dd1a ble.n 16244 - if (i == sequencer.lastSeqPos[patternNum]) - 1620e: eb06 0287 add.w r2, r6, r7, lsl #2 - if (i % 4 == 0) - 16212: f01b 0f03 tst.w fp, #3 - if (i == sequencer.lastSeqPos[patternNum]) - 16216: 6a52 ldr r2, [r2, #36] ; 0x24 - if (i % 4 == 0) - 16218: f040 811f bne.w 1645a - if (i == sequencer.lastSeqPos[patternNum]) - 1621c: 455a cmp r2, fp - 1621e: f000 81b6 beq.w 1658e - else if (steps[i].trig == TRIGTYPE_PLAY) - 16222: 78a2 ldrb r2, [r4, #2] - 16224: 06d3 lsls r3, r2, #27 - 16226: f140 81c3 bpl.w 165b0 - if (steps[i].stepType != STEPTYPE_NONE) - 1622a: 7aa2 ldrb r2, [r4, #10] - 1622c: 0753 lsls r3, r2, #29 - 1622e: d003 beq.n 16238 - if (slowBlinkState) - 16230: 9b00 ldr r3, [sp, #0] - 16232: 2b00 cmp r3, #0 - 16234: f000 816b beq.w 1650e - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - 16238: f8d8 2004 ldr.w r2, [r8, #4] - 1623c: 4841 ldr r0, [pc, #260] ; (16344 ) - 1623e: 4629 mov r1, r5 - 16240: f007 f8aa bl 1d398 - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - 16244: f10b 0b01 add.w fp, fp, #1 - 16248: 1c69 adds r1, r5, #1 - 1624a: 45da cmp sl, fp - 1624c: b28d uxth r5, r1 - 1624e: f104 040b add.w r4, r4, #11 - 16252: dad4 bge.n 161fe - omxLeds.setDirty(); - 16254: 4839 ldr r0, [pc, #228] ; (1633c ) -} - 16256: b005 add sp, #20 - 16258: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.setDirty(); - 1625c: f7f5 bccc b.w bbf8 - uint8_t seqPos = seqConfig.selectedStep; - 16260: f8df a0fc ldr.w sl, [pc, #252] ; 16360 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 16264: 68e9 ldr r1, [r5, #12] - uint8_t seqPos = seqConfig.selectedStep; - 16266: f8da 3000 ldr.w r3, [sl] - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 1626a: b2da uxtb r2, r3 - 1626c: eb02 0082 add.w r0, r2, r2, lsl #2 - 16270: eb02 0240 add.w r2, r2, r0, lsl #1 - 16274: f240 20cb movw r0, #715 ; 0x2cb - 16278: fb00 2201 mla r2, r0, r1, r2 - 1627c: 442a add r2, r5 - for (int j = 1; j < LED_COUNT; j++) - 1627e: 4934 ldr r1, [pc, #208] ; (16350 ) - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 16280: f892 70af ldrb.w r7, [r2, #175] ; 0xaf - for (int j = 1; j < LED_COUNT; j++) - 16284: 680a ldr r2, [r1, #0] - 16286: 9200 str r2, [sp, #0] - 16288: 2a01 cmp r2, #1 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 1628a: f007 077f and.w r7, r7, #127 ; 0x7f - for (int j = 1; j < LED_COUNT; j++) - 1628e: dde1 ble.n 16254 - strip.setPixelColor(11, color1); - 16290: 4a34 ldr r2, [pc, #208] ; (16364 ) - 16292: 4e35 ldr r6, [pc, #212] ; (16368 ) - 16294: 4d2f ldr r5, [pc, #188] ; (16354 ) - strip.setPixelColor(pixelpos, LEDOFF); - 16296: f8df 90ac ldr.w r9, [pc, #172] ; 16344 - strip.setPixelColor(11, color1); - 1629a: b264 sxtb r4, r4 - 1629c: 2c00 cmp r4, #0 - strip.setPixelColor(26, color2); - 1629e: f647 78ff movw r8, #32767 ; 0x7fff - strip.setPixelColor(11, color1); - 162a2: bf12 itee ne - 162a4: 4693 movne fp, r2 - strip.setPixelColor(26, color2); - 162a6: f06f 487f mvneq.w r8, #4278190080 ; 0xff000000 - strip.setPixelColor(11, color1); - 162aa: f06f 4b7f mvneq.w fp, #4278190080 ; 0xff000000 - for (int j = 1; j < LED_COUNT; j++) - 162ae: 2401 movs r4, #1 - 162b0: 461a mov r2, r3 - 162b2: e016 b.n 162e2 - else if (pixelpos == selectedStepPixel) - 162b4: 45a4 cmp ip, r4 - strip.setPixelColor(pixelpos, SEQSTEP); - 162b6: bf04 itt eq - 162b8: 4a2a ldreq r2, [pc, #168] ; (16364 ) - 162ba: b2a1 uxtheq r1, r4 - strip.setPixelColor(pixelpos, LEDOFF); - 162bc: 4648 mov r0, r9 - 162be: f007 f86b bl 1d398 - strip.setPixelColor(11, color1); - 162c2: 210b movs r1, #11 - 162c4: 465a mov r2, fp - 162c6: 4648 mov r0, r9 - 162c8: f007 f866 bl 1d398 - strip.setPixelColor(26, color2); - 162cc: 4642 mov r2, r8 - 162ce: 211a movs r1, #26 - 162d0: 4648 mov r0, r9 - 162d2: f007 f861 bl 1d398 - for (int j = 1; j < LED_COUNT; j++) - 162d6: 9b00 ldr r3, [sp, #0] - 162d8: 3401 adds r4, #1 - 162da: 429c cmp r4, r3 - 162dc: d0ba beq.n 16254 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 162de: f8da 2000 ldr.w r2, [sl] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 162e2: 686b ldr r3, [r5, #4] - 162e4: b2e0 uxtb r0, r4 - 162e6: eb03 0e43 add.w lr, r3, r3, lsl #1 - 162ea: f856 0020 ldr.w r0, [r6, r0, lsl #2] - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 162ee: 4251 negs r1, r2 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 162f0: eb00 008e add.w r0, r0, lr, lsl #2 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 162f4: f001 010f and.w r1, r1, #15 - if (adjNote == currentNote) - 162f8: b2c0 uxtb r0, r0 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 162fa: f002 020f and.w r2, r2, #15 - 162fe: bf58 it pl - 16300: 424a negpl r2, r1 - if (adjNote == currentNote) - 16302: 4287 cmp r7, r0 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 16304: f102 0c0b add.w ip, r2, #11 - strip.setPixelColor(pixelpos, LEDOFF); - 16308: b2a1 uxth r1, r4 - 1630a: f04f 0200 mov.w r2, #0 - if (adjNote == currentNote) - 1630e: d1d1 bne.n 162b4 - strip.setPixelColor(pixelpos, HALFWHITE); - 16310: 4a0b ldr r2, [pc, #44] ; (16340 ) - 16312: 4648 mov r0, r9 - 16314: f007 f840 bl 1d398 - 16318: e7d3 b.n 162c2 - colorConfig.stepColor = seqColors[patternNum]; - 1631a: 4b10 ldr r3, [pc, #64] ; (1635c ) - 1631c: f8df 802c ldr.w r8, [pc, #44] ; 1634c - 16320: f853 2026 ldr.w r2, [r3, r6, lsl #2] - colorConfig.muteColor = muteColors[patternNum]; - 16324: 4b08 ldr r3, [pc, #32] ; (16348 ) - colorConfig.stepColor = seqColors[patternNum]; - 16326: f8c8 2004 str.w r2, [r8, #4] - colorConfig.muteColor = muteColors[patternNum]; - 1632a: f853 3026 ldr.w r3, [r3, r6, lsl #2] - 1632e: f8c8 3008 str.w r3, [r8, #8] - 16332: e6ce b.n 160d2 - 16334: 1fffc5d0 .word 0x1fffc5d0 - 16338: 1fffd7e0 .word 0x1fffd7e0 - 1633c: 1fffcd8c .word 0x1fffcd8c - 16340: 00808080 .word 0x00808080 - 16344: 1fffcda8 .word 0x1fffcda8 - 16348: 00032c2c .word 0x00032c2c - 1634c: 1fff897c .word 0x1fff897c - 16350: 00031594 .word 0x00031594 - 16354: 1fffc3f4 .word 0x1fffc3f4 - 16358: 0080ffff .word 0x0080ffff - 1635c: 00032c5c .word 0x00032c5c - 16360: 1fffc598 .word 0x1fffc598 - 16364: 00ff8000 .word 0x00ff8000 - 16368: 0003165c .word 0x0003165c - strip.setPixelColor(0, WHITE); - 1636c: 4893 ldr r0, [pc, #588] ; (165bc ) - 1636e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 16372: 2100 movs r1, #0 - 16374: f007 f810 bl 1d398 - 16378: e69b b.n 160b2 - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 1637a: 68e9 ldr r1, [r5, #12] - 1637c: eb05 0281 add.w r2, r5, r1, lsl #2 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 16380: f240 20cb movw r0, #715 ; 0x2cb - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 16384: 6c54 ldr r4, [r2, #68] ; 0x44 - for (int j = 1; j < LED_COUNT; j++) - 16386: 4a8e ldr r2, [pc, #568] ; (165c0 ) - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 16388: 9401 str r4, [sp, #4] - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 1638a: b2e7 uxtb r7, r4 - for (int j = 1; j < LED_COUNT; j++) - 1638c: 6816 ldr r6, [r2, #0] - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 1638e: eb07 0287 add.w r2, r7, r7, lsl #2 - 16392: eb07 0242 add.w r2, r7, r2, lsl #1 - 16396: fb00 2201 mla r2, r0, r1, r2 - 1639a: 4415 add r5, r2 - for (int j = 1; j < LED_COUNT; j++) - 1639c: 2e01 cmp r6, #1 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 1639e: f895 80af ldrb.w r8, [r5, #175] ; 0xaf - for (int j = 1; j < LED_COUNT; j++) - 163a2: 4632 mov r2, r6 - 163a4: 46b4 mov ip, r6 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 163a6: f008 087f and.w r8, r8, #127 ; 0x7f - int seqPosNoteColor = LEDOFF; - 163aa: bfd8 it le - 163ac: 461a movle r2, r3 - for (int j = 1; j < LED_COUNT; j++) - 163ae: dd34 ble.n 1641a - 163b0: 4d84 ldr r5, [pc, #528] ; (165c4 ) - 163b2: f8cd b008 str.w fp, [sp, #8] - 163b6: 9703 str r7, [sp, #12] - 163b8: 4e83 ldr r6, [pc, #524] ; (165c8 ) - strip.setPixelColor(pixelpos, LEDOFF); - 163ba: f8df 9200 ldr.w r9, [pc, #512] ; 165bc - strip.setPixelColor(pixelpos, HALFWHITE); - 163be: f8df a20c ldr.w sl, [pc, #524] ; 165cc - for (int j = 1; j < LED_COUNT; j++) - 163c2: 462f mov r7, r5 - 163c4: 2401 movs r4, #1 - 163c6: 469b mov fp, r3 - 163c8: 4665 mov r5, ip - 163ca: e007 b.n 163dc - strip.setPixelColor(pixelpos, LEDOFF); - 163cc: b2a1 uxth r1, r4 - 163ce: 2200 movs r2, #0 - 163d0: 4648 mov r0, r9 - for (int j = 1; j < LED_COUNT; j++) - 163d2: 3401 adds r4, #1 - strip.setPixelColor(pixelpos, LEDOFF); - 163d4: f006 ffe0 bl 1d398 - for (int j = 1; j < LED_COUNT; j++) - 163d8: 42ac cmp r4, r5 - 163da: d01a beq.n 16412 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 163dc: b2e2 uxtb r2, r4 - 163de: 6879 ldr r1, [r7, #4] - 163e0: f856 2022 ldr.w r2, [r6, r2, lsl #2] - 163e4: eb01 0141 add.w r1, r1, r1, lsl #1 - 163e8: eb02 0281 add.w r2, r2, r1, lsl #2 - if (adjNote == currentNote) - 163ec: b2d2 uxtb r2, r2 - 163ee: 4590 cmp r8, r2 - 163f0: d1ec bne.n 163cc - strip.setPixelColor(pixelpos, HALFWHITE); - 163f2: b2a1 uxth r1, r4 - 163f4: 4652 mov r2, sl - 163f6: 4648 mov r0, r9 - 163f8: f006 ffce bl 1d398 - if(j - 11 == seqPos % 16) - 163fc: 9b01 ldr r3, [sp, #4] - 163fe: f1a4 010b sub.w r1, r4, #11 - 16402: f003 020f and.w r2, r3, #15 - for (int j = 1; j < LED_COUNT; j++) - 16406: 3401 adds r4, #1 - seqPosNoteColor = HALFWHITE; - 16408: 428a cmp r2, r1 - 1640a: bf08 it eq - 1640c: 46d3 moveq fp, sl - for (int j = 1; j < LED_COUNT; j++) - 1640e: 42ac cmp r4, r5 - 16410: d1e4 bne.n 163dc - 16412: 465a mov r2, fp - 16414: 9f03 ldr r7, [sp, #12] - 16416: f8dd b008 ldr.w fp, [sp, #8] - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 1641a: f99d 3000 ldrsb.w r3, [sp] - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 1641e: f1cb 080b rsb r8, fp, #11 - 16422: 2b00 cmp r3, #0 - 16424: 44b8 add r8, r7 - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 16426: 465d mov r5, fp - 16428: 4614 mov r4, r2 - 1642a: f10b 0b0f add.w fp, fp, #15 - 1642e: bf18 it ne - 16430: f44f 0400 movne.w r4, #8388608 ; 0x800000 - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 16434: fa1f f888 uxth.w r8, r8 - if (j == seqPos) - 16438: 42af cmp r7, r5 - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 1643a: f105 0501 add.w r5, r5, #1 - if (j == seqPos) - 1643e: d104 bne.n 1644a - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 16440: 485e ldr r0, [pc, #376] ; (165bc ) - 16442: 4622 mov r2, r4 - 16444: 4641 mov r1, r8 - 16446: f006 ffa7 bl 1d398 - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 1644a: 45ab cmp fp, r5 - 1644c: daf4 bge.n 16438 - omxLeds.setDirty(); - 1644e: 4860 ldr r0, [pc, #384] ; (165d0 ) -} - 16450: b005 add sp, #20 - 16452: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.setDirty(); - 16456: f7f5 bbcf b.w bbf8 - else if (i == sequencer.lastSeqPos[patternNum]) - 1645a: 455a cmp r2, fp - 1645c: d07f beq.n 1655e - else if (steps[i].trig == TRIGTYPE_PLAY) - 1645e: 78a2 ldrb r2, [r4, #2] - 16460: 06d2 lsls r2, r2, #27 - 16462: f53f aee2 bmi.w 1622a - else if (!patternParams_ && steps[i].trig == TRIGTYPE_MUTE) - 16466: 9b01 ldr r3, [sp, #4] - strip.setPixelColor(pixelpos, LEDOFF); - 16468: 4854 ldr r0, [pc, #336] ; (165bc ) - else if (!patternParams_ && steps[i].trig == TRIGTYPE_MUTE) - 1646a: 7b5a ldrb r2, [r3, #13] - 1646c: b102 cbz r2, 16470 - strip.setPixelColor(pixelpos, SEQMARKER); - 1646e: 4a59 ldr r2, [pc, #356] ; (165d4 ) - 16470: 4629 mov r1, r5 - 16472: f006 ff91 bl 1d398 - 16476: e6e5 b.n 16244 - auto color1 = blinkState ? FUNKONE : LEDOFF; - 16478: 2c00 cmp r4, #0 - 1647a: 4a57 ldr r2, [pc, #348] ; (165d8 ) - strip.setPixelColor(1, color1); - 1647c: 484f ldr r0, [pc, #316] ; (165bc ) - auto color1 = blinkState ? FUNKONE : LEDOFF; - 1647e: bf08 it eq - 16480: 4622 moveq r2, r4 - 16482: f64f 7780 movw r7, #65408 ; 0xff80 - strip.setPixelColor(1, color1); - 16486: f04f 0101 mov.w r1, #1 - auto color1 = blinkState ? FUNKONE : LEDOFF; - 1648a: bf08 it eq - 1648c: 4627 moveq r7, r4 - strip.setPixelColor(1, color1); - 1648e: f006 ff83 bl 1d398 - strip.setPixelColor(2, color2); - 16492: 484a ldr r0, [pc, #296] ; (165bc ) - 16494: 463a mov r2, r7 - 16496: 2102 movs r1, #2 - 16498: f006 ff7e bl 1d398 - for (int j = 3; j < LED_COUNT; j++) - 1649c: 4b48 ldr r3, [pc, #288] ; (165c0 ) - 1649e: f8d3 8000 ldr.w r8, [r3] - 164a2: f1b8 0f03 cmp.w r8, #3 - 164a6: dd0a ble.n 164be - strip.setPixelColor(j, LEDOFF); - 164a8: f8df a110 ldr.w sl, [pc, #272] ; 165bc - for (int j = 3; j < LED_COUNT; j++) - 164ac: 2703 movs r7, #3 - strip.setPixelColor(j, LEDOFF); - 164ae: b2b9 uxth r1, r7 - 164b0: 2200 movs r2, #0 - for (int j = 3; j < LED_COUNT; j++) - 164b2: 3701 adds r7, #1 - strip.setPixelColor(j, LEDOFF); - 164b4: 4650 mov r0, sl - 164b6: f006 ff6f bl 1d398 - for (int j = 3; j < LED_COUNT; j++) - 164ba: 4547 cmp r7, r8 - 164bc: d1f7 bne.n 164ae - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 164be: f240 23cb movw r3, #715 ; 0x2cb - 164c2: fb03 5306 mla r3, r3, r6, r5 - auto currentpage = sequencer.patternPage[patternNum]; - 164c6: eb05 0989 add.w r9, r5, r9, lsl #2 - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 164ca: f893 60a4 ldrb.w r6, [r3, #164] ; 0xa4 - if (h == currentpage) - 164ce: f8d9 3004 ldr.w r3, [r9, #4] - 164d2: 4f42 ldr r7, [pc, #264] ; (165dc ) - strip.setPixelColor(11 + h, color); - 164d4: f8df 80e4 ldr.w r8, [pc, #228] ; 165bc - for (int h = 0; h <= len; h++) - 164d8: 2500 movs r5, #0 - if (h == currentpage) - 164da: 42ab cmp r3, r5 - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 164dc: f3c6 1601 ubfx r6, r6, #4, #2 - 164e0: f44f 027f mov.w r2, #16711680 ; 0xff0000 - if (h == currentpage) - 164e4: d102 bne.n 164ec - color = blinkState ? sequencePageColors[currentpage] : LEDOFF; - 164e6: 2c00 cmp r4, #0 - 164e8: bf08 it eq - 164ea: 2200 moveq r2, #0 - strip.setPixelColor(11 + h, color); - 164ec: f105 010b add.w r1, r5, #11 - 164f0: b289 uxth r1, r1 - for (int h = 0; h <= len; h++) - 164f2: 3501 adds r5, #1 - strip.setPixelColor(11 + h, color); - 164f4: 4640 mov r0, r8 - 164f6: f006 ff4f bl 1d398 - for (int h = 0; h <= len; h++) - 164fa: 42ae cmp r6, r5 - 164fc: f6ff aeaa blt.w 16254 - if (h == currentpage) - 16500: f8d9 3004 ldr.w r3, [r9, #4] - auto color = sequencePageColors[h]; - 16504: f857 2f04 ldr.w r2, [r7, #4]! - if (h == currentpage) - 16508: 42ab cmp r3, r5 - 1650a: d1ef bne.n 164ec - 1650c: e7eb b.n 164e6 - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - 1650e: f8d8 2008 ldr.w r2, [r8, #8] - 16512: 482a ldr r0, [pc, #168] ; (165bc ) - 16514: 4629 mov r1, r5 - 16516: f006 ff3f bl 1d398 - 1651a: e693 b.n 16244 - if (midiSettings.keyState[j] && blinkState) - 1651c: 4a29 ldr r2, [pc, #164] ; (165c4 ) - 1651e: 7e92 ldrb r2, [r2, #26] - 16520: b10a cbz r2, 16526 - 16522: 2d00 cmp r5, #0 - 16524: d13e bne.n 165a4 - strip.setPixelColor(j, FUNKTWO); - 16526: f64f 7280 movw r2, #65408 ; 0xff80 - 1652a: 2102 movs r1, #2 - 1652c: 4658 mov r0, fp - 1652e: f006 ff33 bl 1d398 - 16532: e60f b.n 16154 - strip.setPixelColor(j, colorConfig.stepColor); - 16534: f8d8 2004 ldr.w r2, [r8, #4] - 16538: fa1f f18a uxth.w r1, sl - 1653c: 4658 mov r0, fp - 1653e: 9103 str r1, [sp, #12] - 16540: f006 ff2a bl 1d398 - if (patternParams_ && blinkState) - 16544: 7b7a ldrb r2, [r7, #13] - 16546: 2a00 cmp r2, #0 - 16548: f43f ae04 beq.w 16154 - 1654c: 9903 ldr r1, [sp, #12] - 1654e: 2d00 cmp r5, #0 - 16550: f43f ae00 beq.w 16154 - strip.setPixelColor(j, LEDOFF); - 16554: 2200 movs r2, #0 - 16556: 4658 mov r0, fp - 16558: f006 ff1e bl 1d398 - 1655c: e5fa b.n 16154 - if (sequencer.playing) - 1655e: 7972 ldrb r2, [r6, #5] - 16560: b9ca cbnz r2, 16596 - else if (steps[i].trig == TRIGTYPE_PLAY) - 16562: 78a2 ldrb r2, [r4, #2] - 16564: 06d0 lsls r0, r2, #27 - 16566: f53f ae60 bmi.w 1622a - else if (!patternParams_ && sequencer.patterns[patternNum].steps[i].trig == TRIGTYPE_MUTE) - 1656a: 9b01 ldr r3, [sp, #4] - 1656c: 7b5a ldrb r2, [r3, #13] - 1656e: b9fa cbnz r2, 165b0 - 16570: 9b02 ldr r3, [sp, #8] - 16572: eb0b 028b add.w r2, fp, fp, lsl #2 - 16576: eb0b 0242 add.w r2, fp, r2, lsl #1 - 1657a: 441a add r2, r3 - 1657c: 4432 add r2, r6 - 1657e: f892 00b1 ldrb.w r0, [r2, #177] ; 0xb1 - 16582: 06c1 lsls r1, r0, #27 - 16584: f3c0 1200 ubfx r2, r0, #4, #1 - 16588: f53f ae5c bmi.w 16244 - 1658c: e7c1 b.n 16512 - if (sequencer.playing) - 1658e: 7972 ldrb r2, [r6, #5] - 16590: 2a00 cmp r2, #0 - 16592: f43f ae46 beq.w 16222 - strip.setPixelColor(pixelpos, SEQCHASE); - 16596: 4809 ldr r0, [pc, #36] ; (165bc ) - 16598: f44f 0200 mov.w r2, #8388608 ; 0x800000 - 1659c: 4629 mov r1, r5 - 1659e: f006 fefb bl 1d398 - 165a2: e64f b.n 16244 - strip.setPixelColor(j, LEDOFF); - 165a4: 2200 movs r2, #0 - 165a6: 4651 mov r1, sl - 165a8: 4658 mov r0, fp - 165aa: f006 fef5 bl 1d398 - 165ae: e5d1 b.n 16154 - strip.setPixelColor(pixelpos, SEQMARKER); - 165b0: 4802 ldr r0, [pc, #8] ; (165bc ) - 165b2: 4a08 ldr r2, [pc, #32] ; (165d4 ) - 165b4: 4629 mov r1, r5 - 165b6: f006 feef bl 1d398 - 165ba: e643 b.n 16244 - 165bc: 1fffcda8 .word 0x1fffcda8 - 165c0: 00031594 .word 0x00031594 - 165c4: 1fffc3f4 .word 0x1fffc3f4 - 165c8: 0003165c .word 0x0003165c - 165cc: 00808080 .word 0x00808080 - 165d0: 1fffcd8c .word 0x1fffcd8c - 165d4: 00202020 .word 0x00202020 - 165d8: 0080ffff .word 0x0080ffff - 165dc: 00032c4c .word 0x00032c4c - -000165e0 : - showCurrentStepLEDs(sequencer.playingPattern); - 165e0: 4b01 ldr r3, [pc, #4] ; (165e8 ) - 165e2: 68d9 ldr r1, [r3, #12] - 165e4: f7ff bd38 b.w 16058 - 165e8: 1fffd7e0 .word 0x1fffd7e0 - -000165ec : - if (!seq2Mode) // S1 - 165ec: 7943 ldrb r3, [r0, #5] -{ - 165ee: b510 push {r4, lr} - 165f0: 4604 mov r4, r0 - if (!seq2Mode) // S1 - 165f2: b96b cbnz r3, 16610 - doStepS1(); - 165f4: f002 f88c bl 18710 - updateLEDs(); - 165f8: 6823 ldr r3, [r4, #0] - 165fa: 4a0b ldr r2, [pc, #44] ; (16628 ) - 165fc: 6a1b ldr r3, [r3, #32] - 165fe: 4293 cmp r3, r2 - 16600: d10d bne.n 1661e - showCurrentStepLEDs(sequencer.playingPattern); - 16602: 4b0a ldr r3, [pc, #40] ; (1662c ) - 16604: 4620 mov r0, r4 - 16606: 68d9 ldr r1, [r3, #12] -} - 16608: e8bd 4010 ldmia.w sp!, {r4, lr} - showCurrentStepLEDs(sequencer.playingPattern); - 1660c: f7ff bd24 b.w 16058 - doStepS2(); - 16610: f002 f926 bl 18860 - updateLEDs(); - 16614: 6823 ldr r3, [r4, #0] - 16616: 4a04 ldr r2, [pc, #16] ; (16628 ) - 16618: 6a1b ldr r3, [r3, #32] - 1661a: 4293 cmp r3, r2 - 1661c: d0f1 beq.n 16602 - 1661e: 4620 mov r0, r4 -} - 16620: e8bd 4010 ldmia.w sp!, {r4, lr} - updateLEDs(); - 16624: 4718 bx r3 - 16626: bf00 nop - 16628: 000165e1 .word 0x000165e1 - 1662c: 1fffd7e0 .word 0x1fffd7e0 - -00016630 : - -void OmxModeSequencer::initPatterns() -{ - 16630: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - // 42, - // 46, - // 49, - // 51 }; - - StepNote stepNote = {0, 100, defaultNoteLength, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}; - 16634: 4b3b ldr r3, [pc, #236] ; (16724 ) - 16636: f8df 80f0 ldr.w r8, [pc, #240] ; 16728 - 1663a: e893 0007 ldmia.w r3, {r0, r1, r2} -{ - 1663e: b085 sub sp, #20 - StepNote stepNote = {0, 100, defaultNoteLength, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}; - 16640: ab01 add r3, sp, #4 - 16642: c303 stmia r3!, {r0, r1} - 16644: f823 2b02 strh.w r2, [r3], #2 - 16648: 0c11 lsrs r1, r2, #16 - 1664a: f508 7618 add.w r6, r8, #608 ; 0x260 - 1664e: 7019 strb r1, [r3, #0] - // {note, vel, len, TRIGTYPE, {params0, params1, params2, params3, params4}, prob, condition, STEPTYPE} - - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 16650: 2700 movs r7, #0 - 16652: f1a8 0b60 sub.w fp, r8, #96 ; 0x60 - 16656: f240 2acb movw sl, #715 ; 0x2cb - { - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - } - - // TODO: move to sequencer.h - pattern->len = 15; - 1665a: f04f 090f mov.w r9, #15 - stepNote.note = sequencer.patternDefaultNoteMap[i]; // Defined in sequencer.h - 1665e: f858 5f04 ldr.w r5, [r8, #4]! - 16662: f5a6 7430 sub.w r4, r6, #704 ; 0x2c0 - 16666: f005 057f and.w r5, r5, #127 ; 0x7f - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - 1666a: f89d 3004 ldrb.w r3, [sp, #4] - 1666e: 220b movs r2, #11 - 16670: f104 00af add.w r0, r4, #175 ; 0xaf - 16674: f365 0306 bfi r3, r5, #0, #7 - for (int j = 0; j < NUM_STEPS; j++) - 16678: 4414 add r4, r2 - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - 1667a: a901 add r1, sp, #4 - 1667c: f88d 3004 strb.w r3, [sp, #4] - 16680: f007 ffc2 bl 1e608 - for (int j = 0; j < NUM_STEPS; j++) - 16684: 42b4 cmp r4, r6 - 16686: d1f0 bne.n 1666a - pattern->swing = 0; - pattern->reverse = false; - pattern->mute = false; - pattern->autoreset = false; - pattern->solo = false; - pattern->sendCV = false; - 16688: fb0a b307 mla r3, sl, r7, fp - pattern->current_cycle = 1; - 1668c: f04f 0c01 mov.w ip, #1 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 16690: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - pattern->startstep = 0; - 16694: f893 60a6 ldrb.w r6, [r3, #166] ; 0xa6 - pattern->autoresetstep = 0; - 16698: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - pattern->len = 15; - 1669c: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - pattern->autoresetfreq = 0; - 166a0: f893 50a8 ldrb.w r5, [r3, #168] ; 0xa8 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 166a4: f367 0103 bfi r1, r7, #0, #4 - pattern->startstep = 0; - 166a8: f36f 0605 bfc r6, #0, #6 - pattern->autoresetstep = 0; - 166ac: f36f 0205 bfc r2, #0, #6 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 166b0: f883 10a5 strb.w r1, [r3, #165] ; 0xa5 - pattern->rndstep = 3; - 166b4: f893 10aa ldrb.w r1, [r3, #170] ; 0xaa - pattern->startstep = 0; - 166b8: f883 60a6 strb.w r6, [r3, #166] ; 0xa6 - pattern->autoresetstep = 0; - 166bc: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - pattern->rndstep = 3; - 166c0: 2603 movs r6, #3 - pattern->clockDivMultP = 2; - 166c2: f893 20ab ldrb.w r2, [r3, #171] ; 0xab - pattern->rndstep = 3; - 166c6: f366 0105 bfi r1, r6, #0, #6 - pattern->len = 15; - 166ca: f369 0005 bfi r0, r9, #0, #6 - pattern->clockDivMultP = 2; - 166ce: 2602 movs r6, #2 - 166d0: f366 0203 bfi r2, r6, #0, #4 - pattern->len = 15; - 166d4: f883 00a4 strb.w r0, [r3, #164] ; 0xa4 - pattern->current_cycle = 1; - 166d8: f893 00a9 ldrb.w r0, [r3, #169] ; 0xa9 - pattern->rndstep = 3; - 166dc: f883 10aa strb.w r1, [r3, #170] ; 0xaa - pattern->clockDivMultP = 2; - 166e0: f883 20ab strb.w r2, [r3, #171] ; 0xab - pattern->autoresetprob = 0; - 166e4: f893 10ac ldrb.w r1, [r3, #172] ; 0xac - pattern->mute = false; - 166e8: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - pattern->current_cycle = 1; - 166ec: f36c 0005 bfi r0, ip, #0, #6 - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 166f0: 4467 add r7, ip - pattern->autoresetfreq = 0; - 166f2: f36f 0505 bfc r5, #0, #6 - pattern->current_cycle = 1; - 166f6: f883 00a9 strb.w r0, [r3, #169] ; 0xa9 - pattern->autoresetprob = 0; - 166fa: f36f 0106 bfc r1, #0, #7 - pattern->swing = 0; - 166fe: 2000 movs r0, #0 - pattern->mute = false; - 16700: f022 020f bic.w r2, r2, #15 - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 16704: 2f08 cmp r7, #8 - pattern->autoresetfreq = 0; - 16706: f883 50a8 strb.w r5, [r3, #168] ; 0xa8 - pattern->autoresetprob = 0; - 1670a: f883 10ac strb.w r1, [r3, #172] ; 0xac - pattern->swing = 0; - 1670e: f883 00ad strb.w r0, [r3, #173] ; 0xad - pattern->mute = false; - 16712: f883 20ae strb.w r2, [r3, #174] ; 0xae - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 16716: f204 26cb addw r6, r4, #715 ; 0x2cb - 1671a: d1a0 bne.n 1665e - } -} - 1671c: b005 add sp, #20 - 1671e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 16722: bf00 nop - 16724: 00032c20 .word 0x00032c20 - 16728: 1fffd840 .word 0x1fffd840 - -0001672c : - -void OmxModeSequencer::SetScale(MusicScales* scale){ - this->musicScale = scale; - 1672c: 6081 str r1, [r0, #8] -} - 1672e: 4770 bx lr - -00016730 : - virtual void InitSetup() {} // Called once when mode is created - 16730: 4770 bx lr - 16732: bf00 nop - -00016734 : - virtual void onModeActivated() {} // Called whenever entering mode - 16734: 4770 bx lr - 16736: bf00 nop - -00016738 : - virtual void loopUpdate(Micros elapsedTime) {} - 16738: 4770 bx lr - 1673a: bf00 nop - -0001673c : - virtual bool shouldBlockEncEdit() { return false; } // return true if should block encoder mode switch / hold down encoder - 1673c: 2000 movs r0, #0 - 1673e: 4770 bx lr - -00016740 : - void updateScreenSaverState(); - bool shouldShowScreenSaver(); - - void onEncoderChanged(Encoder::Update enc) override; - - void onEncoderButtonDown() override {}; - 16740: 4770 bx lr - 16742: bf00 nop - -00016744 : - void onEncoderButtonDownLong() override {}; - 16744: 4770 bx lr - 16746: bf00 nop - -00016748 : - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) {}; - 16748: b082 sub sp, #8 - 1674a: ab02 add r3, sp, #8 - 1674c: e903 0006 stmdb r3, {r1, r2} - 16750: b002 add sp, #8 - 16752: 4770 bx lr - -00016754 : -bool OmxScreensaver::shouldShowScreenSaver() -{ - return screenSaverActive; -} - -void OmxScreensaver::onEncoderChanged(Encoder::Update enc) { - 16754: b082 sub sp, #8 - -} - 16756: b002 add sp, #8 - 16758: 4770 bx lr - 1675a: bf00 nop - -0001675c : - -void OmxScreensaver::onKeyUpdate(OMXKeypadEvent e) -{ - 1675c: b082 sub sp, #8 - 1675e: ab02 add r3, sp, #8 - 16760: e903 0006 stmdb r3, {r1, r2} -} - 16764: b002 add sp, #8 - 16766: 4770 bx lr - -00016768 : -{ - 16768: b410 push {r4} - int pot_temp = map(potSettings.analog[4]->getValue(), potMinVal, potMaxVal, 0, 32764); - 1676a: 491d ldr r1, [pc, #116] ; (167e0 ) - 1676c: 4b1d ldr r3, [pc, #116] ; (167e4 ) - 1676e: 4c1e ldr r4, [pc, #120] ; (167e8 ) - 16770: 6809 ldr r1, [r1, #0] - long in_range = in_max - in_min; - 16772: 681b ldr r3, [r3, #0] - inline int getValue() { return responsiveValue; } // get the responsive value from last update - 16774: 6922 ldr r2, [r4, #16] - if (in_range == 0) return out_min + out_range / 2; - 16776: 1a5b subs r3, r3, r1 - 16778: 6ad2 ldr r2, [r2, #44] ; 0x2c -{ - 1677a: b083 sub sp, #12 - 1677c: d02d beq.n 167da - long num = (x - in_min) * out_range; - 1677e: 1a52 subs r2, r2, r1 - num += in_range / 2; - 16780: eb03 71d3 add.w r1, r3, r3, lsr #31 - 16784: 1049 asrs r1, r1, #1 - long num = (x - in_min) * out_range; - 16786: ebc2 3242 rsb r2, r2, r2, lsl #13 - num += in_range / 2; - 1678a: eb01 0282 add.w r2, r1, r2, lsl #2 - long result = num / in_range + out_min; - 1678e: fb92 f1f3 sdiv r1, r2, r3 - if (in_range * num < 0) return result - 1; - 16792: fb02 f303 mul.w r3, r2, r3 - 16796: 2b00 cmp r3, #0 - colorConfig.screensaverColor = pot_temp; // value is 0-32764 for strip.ColorHSV - 16798: bfac ite ge - 1679a: 460b movge r3, r1 - 1679c: f101 33ff addlt.w r3, r1, #4294967295 ; 0xffffffff - inline bool hasChanged() { return responsiveValueHasChanged; } // returns true if the responsive value has changed during the last update - 167a0: 6822 ldr r2, [r4, #0] - 167a2: 4912 ldr r1, [pc, #72] ; (167ec ) - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 167a4: f892 2034 ldrb.w r2, [r2, #52] ; 0x34 - colorConfig.screensaverColor = pot_temp; // value is 0-32764 for strip.ColorHSV - 167a8: 600b str r3, [r1, #0] - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 167aa: b91a cbnz r2, 167b4 - 167ac: 6863 ldr r3, [r4, #4] - 167ae: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 167b2: b13b cbz r3, 167c4 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 167b4: 4b0e ldr r3, [pc, #56] ; (167f0 ) - 167b6: 681b ldr r3, [r3, #0] - 167b8: 9301 str r3, [sp, #4] - return ret; - 167ba: 9b01 ldr r3, [sp, #4] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 167bc: 6043 str r3, [r0, #4] -} - 167be: b003 add sp, #12 - 167c0: bc10 pop {r4} - 167c2: 4770 bx lr - 167c4: 68a3 ldr r3, [r4, #8] - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 167c6: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 167ca: 2b00 cmp r3, #0 - 167cc: d1f2 bne.n 167b4 - 167ce: 68e3 ldr r3, [r4, #12] - 167d0: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 167d4: 2b00 cmp r3, #0 - 167d6: d0f2 beq.n 167be - 167d8: e7ec b.n 167b4 - 167da: f643 73fe movw r3, #16382 ; 0x3ffe - 167de: e7df b.n 167a0 - 167e0: 1fffc528 .word 0x1fffc528 - 167e4: 1fff8a54 .word 0x1fff8a54 - 167e8: 1fffc52c .word 0x1fffc52c - 167ec: 1fff897c .word 0x1fff897c - 167f0: 1ffffe2c .word 0x1ffffe2c - -000167f4 : - -void OmxScreensaver::updateLEDs() -{ - unsigned long playstepmillis = millis(); - if (playstepmillis > nextStepTimeSS){ - ssstep = ssstep % 16; - 167f4: 68c1 ldr r1, [r0, #12] -void OmxScreensaver::updateLEDs() - 167f6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - ssstep = ssstep % 16; - 167fa: 424b negs r3, r1 - ssloop = ssloop % 16 ; - 167fc: 6905 ldr r5, [r0, #16] - - int j = 26 - ssloop; - int i = ssstep + 11; - - for (int z=1; z<11; z++){ - strip.setPixelColor(z, 0); - 167fe: 4f4f ldr r7, [pc, #316] ; (1693c ) - ssstep = ssstep % 16; - 16800: f003 030f and.w r3, r3, #15 - 16804: f001 080f and.w r8, r1, #15 - 16808: bf58 it pl - 1680a: f1c3 0800 rsbpl r8, r3, #0 - ssloop = ssloop % 16 ; - 1680e: 426b negs r3, r5 - 16810: f003 030f and.w r3, r3, #15 - 16814: f005 050f and.w r5, r5, #15 - 16818: bf58 it pl - 1681a: 425d negpl r5, r3 -void OmxScreensaver::updateLEDs() - 1681c: 4606 mov r6, r0 - ssstep = ssstep % 16; - 1681e: f8c0 800c str.w r8, [r0, #12] - ssloop = ssloop % 16 ; - 16822: 6105 str r5, [r0, #16] - for (int z=1; z<11; z++){ - 16824: 2401 movs r4, #1 - strip.setPixelColor(z, 0); - 16826: b2a1 uxth r1, r4 - 16828: 2200 movs r2, #0 - 1682a: 4638 mov r0, r7 - for (int z=1; z<11; z++){ - 1682c: 3401 adds r4, #1 - strip.setPixelColor(z, 0); - 1682e: f006 fdb3 bl 1d398 - for (int z=1; z<11; z++){ - 16832: 2c0b cmp r4, #11 - 16834: d1f7 bne.n 16826 - } - if (colorConfig.screensaverColor != 0) { - 16836: 4f42 ldr r7, [pc, #264] ; (16940 ) - 16838: 683b ldr r3, [r7, #0] - 1683a: 2b00 cmp r3, #0 - 1683c: d055 beq.n 168ea - if (!ssreverse) { - 1683e: 7e33 ldrb r3, [r6, #24] - int j = 26 - ssloop; - 16840: f1c5 051a rsb r5, r5, #26 - int i = ssstep + 11; - 16844: f108 080b add.w r8, r8, #11 - if (!ssreverse) { - 16848: 2b00 cmp r3, #0 - 1684a: d159 bne.n 16900 - // turn off all leds - for (int x=0; x<16; x++){ - if (i < j){ - strip.setPixelColor(x+11, 0); - 1684c: f8df a0ec ldr.w sl, [pc, #236] ; 1693c - 16850: f04f 090a mov.w r9, #10 - 16854: e008 b.n 16868 - } - if (x+11 > j){ - 16856: 454d cmp r5, r9 - for (int x=0; x<16; x++){ - 16858: f109 0901 add.w r9, r9, #1 - if (x+11 > j){ - 1685c: dd0f ble.n 1687e - for (int x=0; x<16; x++){ - 1685e: 3401 adds r4, #1 - 16860: f1b9 0f1a cmp.w r9, #26 - 16864: b2a4 uxth r4, r4 - 16866: d01b beq.n 168a0 - if (i < j){ - 16868: 4545 cmp r5, r8 - 1686a: ddf4 ble.n 16856 - strip.setPixelColor(x+11, 0); - 1686c: 4621 mov r1, r4 - 1686e: 2200 movs r2, #0 - 16870: 4650 mov r0, sl - 16872: f006 fd91 bl 1d398 - if (x+11 > j){ - 16876: 454d cmp r5, r9 - for (int x=0; x<16; x++){ - 16878: f109 0901 add.w r9, r9, #1 - if (x+11 > j){ - 1687c: dcef bgt.n 1685e - strip.setPixelColor(x+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 1687e: 22ff movs r2, #255 ; 0xff - 16880: 4611 mov r1, r2 - 16882: 8838 ldrh r0, [r7, #0] - 16884: f006 fdae bl 1d3e4 - 16888: f006 fe68 bl 1d55c - 1688c: 4621 mov r1, r4 - 1688e: 4602 mov r2, r0 - 16890: 4650 mov r0, sl - 16892: f006 fd81 bl 1d398 - for (int x=0; x<16; x++){ - 16896: 3401 adds r4, #1 - 16898: f1b9 0f1a cmp.w r9, #26 - 1689c: b2a4 uxth r4, r4 - 1689e: d1e3 bne.n 16868 - } - if (y+11 < j){ - strip.setPixelColor(y+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - } - strip.setPixelColor(i+1, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 168a0: 22ff movs r2, #255 ; 0xff - 168a2: 4611 mov r1, r2 - 168a4: 8838 ldrh r0, [r7, #0] - 168a6: f006 fd9d bl 1d3e4 - 168aa: f006 fe57 bl 1d55c - 168ae: f108 0101 add.w r1, r8, #1 - 168b2: 4602 mov r2, r0 - 168b4: b289 uxth r1, r1 - 168b6: 4821 ldr r0, [pc, #132] ; (1693c ) - 168b8: f006 fd6e bl 1d398 - } else { - for (int w=0; w<27; w++){ - strip.setPixelColor(w, 0); - } - } - ssstep++; - 168bc: 68f3 ldr r3, [r6, #12] - 168be: 3301 adds r3, #1 - if (ssstep == 16){ - 168c0: 2b10 cmp r3, #16 - ssstep++; - 168c2: 60f3 str r3, [r6, #12] - ssloop++; - 168c4: 6933 ldr r3, [r6, #16] - 168c6: bf04 itt eq - 168c8: 3301 addeq r3, #1 - 168ca: 6133 streq r3, [r6, #16] - } - if (ssloop == 16){ - 168cc: 2b10 cmp r3, #16 - 168ce: d103 bne.n 168d8 - ssreverse = !ssreverse; - 168d0: 7e33 ldrb r3, [r6, #24] - 168d2: f083 0301 eor.w r3, r3, #1 - 168d6: 7633 strb r3, [r6, #24] - } - nextStepTimeSS = nextStepTimeSS + sleepTick; - 168d8: 6973 ldr r3, [r6, #20] - 168da: 69f2 ldr r2, [r6, #28] - - omxLeds.setDirty(); - 168dc: 4819 ldr r0, [pc, #100] ; (16944 ) - nextStepTimeSS = nextStepTimeSS + sleepTick; - 168de: 4413 add r3, r2 - 168e0: 6173 str r3, [r6, #20] - } -} - 168e2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 168e6: f7f5 b987 b.w bbf8 - strip.setPixelColor(w, 0); - 168ea: 4d14 ldr r5, [pc, #80] ; (1693c ) - for (int w=0; w<27; w++){ - 168ec: 461c mov r4, r3 - strip.setPixelColor(w, 0); - 168ee: b2a1 uxth r1, r4 - 168f0: 2200 movs r2, #0 - 168f2: 4628 mov r0, r5 - for (int w=0; w<27; w++){ - 168f4: 3401 adds r4, #1 - strip.setPixelColor(w, 0); - 168f6: f006 fd4f bl 1d398 - for (int w=0; w<27; w++){ - 168fa: 2c1b cmp r4, #27 - 168fc: d1f7 bne.n 168ee - 168fe: e7dd b.n 168bc - strip.setPixelColor(y+11, 0); - 16900: f8df 9038 ldr.w r9, [pc, #56] ; 1693c - 16904: e004 b.n 16910 - if (y+11 < j){ - 16906: 42a5 cmp r5, r4 - 16908: dc0b bgt.n 16922 - for (int y=0; y<16; y++){ - 1690a: 3401 adds r4, #1 - 1690c: 2c1b cmp r4, #27 - 1690e: d0c7 beq.n 168a0 - if (i >= j){ - 16910: 4545 cmp r5, r8 - 16912: dcf8 bgt.n 16906 - strip.setPixelColor(y+11, 0); - 16914: b2a1 uxth r1, r4 - 16916: 2200 movs r2, #0 - 16918: 4648 mov r0, r9 - 1691a: f006 fd3d bl 1d398 - if (y+11 < j){ - 1691e: 42a5 cmp r5, r4 - 16920: ddf3 ble.n 1690a - strip.setPixelColor(y+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 16922: 22ff movs r2, #255 ; 0xff - 16924: 4611 mov r1, r2 - 16926: 8838 ldrh r0, [r7, #0] - 16928: f006 fd5c bl 1d3e4 - 1692c: f006 fe16 bl 1d55c - 16930: b2a1 uxth r1, r4 - 16932: 4602 mov r2, r0 - 16934: 4648 mov r0, r9 - 16936: f006 fd2f bl 1d398 - 1693a: e7e6 b.n 1690a - 1693c: 1fffcda8 .word 0x1fffcda8 - 16940: 1fff897c .word 0x1fff897c - 16944: 1fffcd8c .word 0x1fffcd8c - -00016948 : - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 16948: 4b06 ldr r3, [pc, #24] ; (16964 ) -{ - 1694a: b082 sub sp, #8 - 1694c: 681a ldr r2, [r3, #0] - 1694e: 9201 str r2, [sp, #4] - return ret; - 16950: 9a01 ldr r2, [sp, #4] - if (playstepmillis > nextStepTimeSS){ - 16952: 6943 ldr r3, [r0, #20] - 16954: 4293 cmp r3, r2 - 16956: d202 bcs.n 1695e -} - 16958: b002 add sp, #8 - 1695a: f7ff bf4b b.w 167f4 - 1695e: b002 add sp, #8 - 16960: 4770 bx lr - 16962: bf00 nop - 16964: 1ffffe2c .word 0x1ffffe2c - -00016968 : -{ - screenSaverCounter = 0; -} - -void OmxScreensaver::onDisplayUpdate() -{ - 16968: b500 push {lr} - updateLEDs(); - 1696a: 6802 ldr r2, [r0, #0] - 1696c: 490d ldr r1, [pc, #52] ; (169a4 ) - 1696e: 6a12 ldr r2, [r2, #32] - 16970: 428a cmp r2, r1 -{ - 16972: b083 sub sp, #12 - 16974: d10e bne.n 16994 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 16976: 4a0c ldr r2, [pc, #48] ; (169a8 ) - 16978: 6812 ldr r2, [r2, #0] - 1697a: 9201 str r2, [sp, #4] - return ret; - 1697c: 9a01 ldr r2, [sp, #4] - if (playstepmillis > nextStepTimeSS){ - 1697e: 6943 ldr r3, [r0, #20] - 16980: 429a cmp r2, r3 - 16982: d901 bls.n 16988 - 16984: f7ff ff36 bl 167f4 - omxDisp.clearDisplay(); - 16988: 4808 ldr r0, [pc, #32] ; (169ac ) -} - 1698a: b003 add sp, #12 - 1698c: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.clearDisplay(); - 16990: f7f2 bef6 b.w 9780 - updateLEDs(); - 16994: 4790 blx r2 - omxDisp.clearDisplay(); - 16996: 4805 ldr r0, [pc, #20] ; (169ac ) -} - 16998: b003 add sp, #12 - 1699a: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.clearDisplay(); - 1699e: f7f2 beef b.w 9780 - 169a2: bf00 nop - 169a4: 00016949 .word 0x00016949 - 169a8: 1ffffe2c .word 0x1ffffe2c - 169ac: 1fffcc90 .word 0x1fffcc90 - -000169b0 : - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 169b0: 4a14 ldr r2, [pc, #80] ; (16a04 ) - operator unsigned long () const { return millis() - ms; } - 169b2: 6841 ldr r1, [r0, #4] - 169b4: 6813 ldr r3, [r2, #0] - if (screenSaverCounter > screensaverInterval ){ - 169b6: f8d0 c008 ldr.w ip, [r0, #8] -{ - 169ba: b084 sub sp, #16 - 169bc: 9302 str r3, [sp, #8] - return ret; - 169be: 9b02 ldr r3, [sp, #8] - 169c0: 1a5b subs r3, r3, r1 - if (screenSaverCounter > screensaverInterval ){ - 169c2: 459c cmp ip, r3 - 169c4: d204 bcs.n 169d0 - screenSaverActive = true; - 169c6: 2301 movs r3, #1 - 169c8: f880 3020 strb.w r3, [r0, #32] -} - 169cc: b004 add sp, #16 - 169ce: 4770 bx lr - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 169d0: 6813 ldr r3, [r2, #0] - 169d2: 9303 str r3, [sp, #12] - return ret; - 169d4: 9b03 ldr r3, [sp, #12] - 169d6: 1a5b subs r3, r3, r1 - } else if (screenSaverCounter < 10){ - 169d8: 2b09 cmp r3, #9 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 169da: 6813 ldr r3, [r2, #0] - 169dc: d809 bhi.n 169f2 - 169de: 9300 str r3, [sp, #0] - return ret; - 169e0: 9a00 ldr r2, [sp, #0] - nextStepTimeSS = millis(); - 169e2: 6142 str r2, [r0, #20] - ssstep = 0; - 169e4: 2300 movs r3, #0 - 169e6: 60c3 str r3, [r0, #12] - ssloop = 0; - 169e8: 6103 str r3, [r0, #16] - screenSaverActive = false; - 169ea: f880 3020 strb.w r3, [r0, #32] -} - 169ee: b004 add sp, #16 - 169f0: 4770 bx lr - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 169f2: 9301 str r3, [sp, #4] - return ret; - 169f4: 9b01 ldr r3, [sp, #4] - nextStepTimeSS = millis(); - 169f6: 6143 str r3, [r0, #20] - screenSaverActive = false; - 169f8: 2200 movs r2, #0 - 169fa: f880 2020 strb.w r2, [r0, #32] -} - 169fe: b004 add sp, #16 - 16a00: 4770 bx lr - 16a02: bf00 nop - 16a04: 1ffffe2c .word 0x1ffffe2c - -00016a08 : -} - 16a08: f890 0020 ldrb.w r0, [r0, #32] - 16a0c: 4770 bx lr - 16a0e: bf00 nop - -00016a10 : - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 16a10: 4b03 ldr r3, [pc, #12] ; (16a20 ) -{ - 16a12: b082 sub sp, #8 - 16a14: 681b ldr r3, [r3, #0] - 16a16: 9301 str r3, [sp, #4] - return ret; - 16a18: 9b01 ldr r3, [sp, #4] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 16a1a: 6043 str r3, [r0, #4] -} - 16a1c: b002 add sp, #8 - 16a1e: 4770 bx lr - 16a20: 1ffffe2c .word 0x1ffffe2c - -00016a24 : -void OmxUtil::setup() -{ -} - -void OmxUtil::sendPots(int val, int channel) -{ - 16a24: b5f8 push {r3, r4, r5, r6, r7, lr} - MM::sendControlChange(pots[potSettings.potbank][val], potSettings.analogValues[val], channel); - 16a26: 4d0e ldr r5, [pc, #56] ; (16a60 ) - 16a28: 4e0e ldr r6, [pc, #56] ; (16a64 ) - 16a2a: 696b ldr r3, [r5, #20] - 16a2c: eb03 0383 add.w r3, r3, r3, lsl #2 - 16a30: 440b add r3, r1 - 16a32: 1d8f adds r7, r1, #6 -{ - 16a34: 460c mov r4, r1 - MM::sendControlChange(pots[potSettings.potbank][val], potSettings.analogValues[val], channel); - 16a36: f856 0023 ldr.w r0, [r6, r3, lsl #2] - 16a3a: f855 1027 ldr.w r1, [r5, r7, lsl #2] - 16a3e: f7eb f945 bl 1ccc - potSettings.potCC = pots[potSettings.potbank][val]; - 16a42: 696b ldr r3, [r5, #20] - potSettings.potVal = potSettings.analogValues[val]; - 16a44: f855 2027 ldr.w r2, [r5, r7, lsl #2] - 16a48: 65aa str r2, [r5, #88] ; 0x58 - potSettings.potCC = pots[potSettings.potbank][val]; - 16a4a: eb03 0383 add.w r3, r3, r3, lsl #2 - 16a4e: 4423 add r3, r4 - potSettings.potValues[val] = potSettings.potVal; - 16a50: eb05 0484 add.w r4, r5, r4, lsl #2 - potSettings.potCC = pots[potSettings.potbank][val]; - 16a54: f856 3023 ldr.w r3, [r6, r3, lsl #2] - 16a58: 656b str r3, [r5, #84] ; 0x54 - potSettings.potValues[val] = potSettings.potVal; - 16a5a: 62e2 str r2, [r4, #44] ; 0x2c -} - 16a5c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 16a5e: bf00 nop - 16a60: 1fffc52c .word 0x1fffc52c - 16a64: 1fff8a58 .word 0x1fff8a58 - -00016a68 : - -void OmxUtil::advanceClock(OmxModeInterface* activeOmxMode, Micros advance) -{ - 16a68: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 16a6c: 4683 mov fp, r0 - activeOmxMode_ = activeOmxMode; - - signed long long adv = advance; - - while (adv >= timeToNextClock) - 16a6e: e9d0 3000 ldrd r3, r0, [r0] - signed long long adv = advance; - 16a72: 2500 movs r5, #0 - while (adv >= timeToNextClock) - 16a74: 429a cmp r2, r3 - signed long long adv = advance; - 16a76: 4614 mov r4, r2 - while (adv >= timeToNextClock) - 16a78: eb75 0200 sbcs.w r2, r5, r0 - activeOmxMode_ = activeOmxMode; - 16a7c: f8cb 100c str.w r1, [fp, #12] - while (adv >= timeToNextClock) - 16a80: db37 blt.n 16af2 - if (activeOmxMode_ != nullptr) - { - activeOmxMode_->onClockTick(); - } - - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16a82: 4a1f ldr r2, [pc, #124] ; (16b00 ) - 16a84: 4e1f ldr r6, [pc, #124] ; (16b04 ) - 16a86: 6817 ldr r7, [r2, #0] - 16a88: 4a1f ldr r2, [pc, #124] ; (16b08 ) - 16a8a: f8df 9080 ldr.w r9, [pc, #128] ; 16b0c - 16a8e: fb82 1207 smull r1, r2, r2, r7 - 16a92: 17ff asrs r7, r7, #31 - 16a94: ebc7 07a2 rsb r7, r7, r2, asr #2 - 16a98: e01c b.n 16ad4 - seqConfig.currentFrameMicros = micros(); - 16a9a: f008 fbc1 bl 1f220 - 16a9e: 62f0 str r0, [r6, #44] ; 0x2c - seqConfig.lastClockMicros = micros(); - 16aa0: f008 fbbe bl 1f220 - 16aa4: 4603 mov r3, r0 - if (activeOmxMode_ != nullptr) - 16aa6: f8db 000c ldr.w r0, [fp, #12] - seqConfig.lastClockMicros = micros(); - 16aaa: 6333 str r3, [r6, #48] ; 0x30 - if (activeOmxMode_ != nullptr) - 16aac: b120 cbz r0, 16ab8 - activeOmxMode_->onClockTick(); - 16aae: 6803 ldr r3, [r0, #0] - 16ab0: 4a17 ldr r2, [pc, #92] ; (16b10 ) - 16ab2: 695b ldr r3, [r3, #20] - 16ab4: 4293 cmp r3, r2 - 16ab6: d11a bne.n 16aee - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16ab8: f8d9 301c ldr.w r3, [r9, #28] - 16abc: fb07 f303 mul.w r3, r7, r3 - while (adv >= timeToNextClock) - 16ac0: 4598 cmp r8, r3 - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16ac2: f04f 0000 mov.w r0, #0 - while (adv >= timeToNextClock) - 16ac6: f17a 0200 sbcs.w r2, sl, #0 - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16aca: f8cb 3000 str.w r3, [fp] - 16ace: f8cb 0004 str.w r0, [fp, #4] - while (adv >= timeToNextClock) - 16ad2: db0e blt.n 16af2 - adv -= timeToNextClock; - 16ad4: ebb4 0803 subs.w r8, r4, r3 - if(sendClocks_) - 16ad8: f89b 3008 ldrb.w r3, [fp, #8] - adv -= timeToNextClock; - 16adc: eb65 0a00 sbc.w sl, r5, r0 - 16ae0: 4644 mov r4, r8 - 16ae2: 4655 mov r5, sl - if(sendClocks_) - 16ae4: 2b00 cmp r3, #0 - 16ae6: d0d8 beq.n 16a9a - MM::sendClock(); - 16ae8: f7eb f97c bl 1de4 - 16aec: e7d5 b.n 16a9a - activeOmxMode_->onClockTick(); - 16aee: 4798 blx r3 - 16af0: e7e2 b.n 16ab8 - } - timeToNextClock = timeToNextClock - adv; - 16af2: 1b1b subs r3, r3, r4 - 16af4: eb60 0005 sbc.w r0, r0, r5 - 16af8: e9cb 3000 strd r3, r0, [fp] -} - 16afc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 16b00: 0003159c .word 0x0003159c - 16b04: 1fffc598 .word 0x1fffc598 - 16b08: 2aaaaaab .word 0x2aaaaaab - 16b0c: 1fffc3cc .word 0x1fffc3cc - 16b10: 000149c9 .word 0x000149c9 - -00016b14 : - -void OmxUtil::advanceSteps(Micros advance) -{ - 16b14: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - static Micros timeToNextStep = 0; - // static Micros stepnow = micros(); - while (advance >= timeToNextStep) - 16b18: f8df a050 ldr.w sl, [pc, #80] ; 16b6c - 16b1c: f8da 3000 ldr.w r3, [sl] - 16b20: 4299 cmp r1, r3 -{ - 16b22: 460d mov r5, r1 - while (advance >= timeToNextStep) - 16b24: d31d bcc.n 16b62 - 16b26: f8df 9048 ldr.w r9, [pc, #72] ; 16b70 - advance -= timeToNextStep; - timeToNextStep = clockConfig.ppqInterval; - - auto currentMicros = micros(); - - pendingNoteHistory.clearIfChanged(currentMicros); - 16b2a: f8df 8048 ldr.w r8, [pc, #72] ; 16b74 - - // turn off any expiring notes - pendingNoteOffs.play(currentMicros); - 16b2e: 4f12 ldr r7, [pc, #72] ; (16b78 ) - - // turn on any pending notes - pendingNoteOns.play(currentMicros); - 16b30: 4e12 ldr r6, [pc, #72] ; (16b7c ) - timeToNextStep = clockConfig.ppqInterval; - 16b32: f8d9 201c ldr.w r2, [r9, #28] - 16b36: f8ca 2000 str.w r2, [sl] - advance -= timeToNextStep; - 16b3a: 1aed subs r5, r5, r3 - auto currentMicros = micros(); - 16b3c: f008 fb70 bl 1f220 - 16b40: 4604 mov r4, r0 - pendingNoteHistory.clearIfChanged(currentMicros); - 16b42: 4601 mov r1, r0 - 16b44: 4640 mov r0, r8 - 16b46: f7f2 fb5f bl 9208 - pendingNoteOffs.play(currentMicros); - 16b4a: 4621 mov r1, r4 - 16b4c: 4638 mov r0, r7 - 16b4e: f7f2 fb8d bl 926c - pendingNoteOns.play(currentMicros); - 16b52: 4621 mov r1, r4 - 16b54: 4630 mov r0, r6 - 16b56: f7f2 fc93 bl 9480 - while (advance >= timeToNextStep) - 16b5a: f8da 3000 ldr.w r3, [sl] - 16b5e: 42ab cmp r3, r5 - 16b60: d9e7 bls.n 16b32 - } - timeToNextStep -= advance; - 16b62: 1b5b subs r3, r3, r5 - 16b64: f8ca 3000 str.w r3, [sl] -} - 16b68: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 16b6c: 1fffcdcc .word 0x1fffcdcc - 16b70: 1fffc3cc .word 0x1fffc3cc - 16b74: 1fffc684 .word 0x1fffc684 - 16b78: 1fffc708 .word 0x1fffc708 - 16b7c: 1fffc990 .word 0x1fffc990 - -00016b80 : - sequencer.getPattern(z)->swing = swng_amt; - } -} - -void OmxUtil::resetClocks() -{ - 16b80: b538 push {r3, r4, r5, lr} - // BPM tempo to step_delay calculation - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16b82: 4b10 ldr r3, [pc, #64] ; (16bc4 ) - 16b84: 4d10 ldr r5, [pc, #64] ; (16bc8 ) - 16b86: 681c ldr r4, [r3, #0] - 16b88: 4620 mov r0, r4 - 16b8a: f012 f855 bl 28c38 <__aeabi_i2f> - 16b8e: 6829 ldr r1, [r5, #0] - 16b90: f012 f8a6 bl 28ce0 <__aeabi_fmul> - 16b94: 4601 mov r1, r0 - 16b96: 480d ldr r0, [pc, #52] ; (16bcc ) - 16b98: f012 f956 bl 28e48 <__aeabi_fdiv> - 16b9c: f012 faa2 bl 290e4 <__aeabi_f2uiz> - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16ba0: 2c00 cmp r4, #0 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16ba2: 61e8 str r0, [r5, #28] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16ba4: 69eb ldr r3, [r5, #28] - 16ba6: bfb8 it lt - 16ba8: 3403 addlt r4, #3 - 16baa: 10a4 asrs r4, r4, #2 - 16bac: fb03 f404 mul.w r4, r3, r4 - 16bb0: 61ac str r4, [r5, #24] - - // 16th note step length in milliseconds - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16bb2: 69a8 ldr r0, [r5, #24] - 16bb4: f012 f83c bl 28c30 <__aeabi_ui2f> - 16bb8: 4905 ldr r1, [pc, #20] ; (16bd0 ) - 16bba: f012 f891 bl 28ce0 <__aeabi_fmul> - 16bbe: 6128 str r0, [r5, #16] -} - 16bc0: bd38 pop {r3, r4, r5, pc} - 16bc2: bf00 nop - 16bc4: 0003159c .word 0x0003159c - 16bc8: 1fffc3cc .word 0x1fffc3cc - 16bcc: 4c64e1c0 .word 0x4c64e1c0 - 16bd0: 3a83126f .word 0x3a83126f - -00016bd4 : - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16bd4: 4b15 ldr r3, [pc, #84] ; (16c2c ) - -void OmxUtil::restartClocks() -{ - 16bd6: b570 push {r4, r5, r6, lr} - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16bd8: 681c ldr r4, [r3, #0] - 16bda: 4d15 ldr r5, [pc, #84] ; (16c30 ) -{ - 16bdc: 4606 mov r6, r0 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16bde: 4620 mov r0, r4 - 16be0: f012 f82a bl 28c38 <__aeabi_i2f> - 16be4: 6829 ldr r1, [r5, #0] - 16be6: f012 f87b bl 28ce0 <__aeabi_fmul> - 16bea: 4601 mov r1, r0 - 16bec: 4811 ldr r0, [pc, #68] ; (16c34 ) - 16bee: f012 f92b bl 28e48 <__aeabi_fdiv> - 16bf2: f012 fa77 bl 290e4 <__aeabi_f2uiz> - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16bf6: 2c00 cmp r4, #0 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16bf8: 61e8 str r0, [r5, #28] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16bfa: 69eb ldr r3, [r5, #28] - 16bfc: bfb8 it lt - 16bfe: 3403 addlt r4, #3 - 16c00: 10a4 asrs r4, r4, #2 - 16c02: fb03 f404 mul.w r4, r3, r4 - 16c06: 61ac str r4, [r5, #24] - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16c08: 69a8 ldr r0, [r5, #24] - 16c0a: f012 f811 bl 28c30 <__aeabi_ui2f> - 16c0e: 490a ldr r1, [pc, #40] ; (16c38 ) - 16c10: f012 f866 bl 28ce0 <__aeabi_fmul> - resetClocks(); - timeToNextClock = 0; - 16c14: 2300 movs r3, #0 - 16c16: 2200 movs r2, #0 - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16c18: 6128 str r0, [r5, #16] - timeToNextClock = 0; - 16c1a: e9c6 2300 strd r2, r3, [r6] - seqConfig.currentFrameMicros = micros(); - 16c1e: f008 faff bl 1f220 - 16c22: 4b06 ldr r3, [pc, #24] ; (16c3c ) - 16c24: 62d8 str r0, [r3, #44] ; 0x2c - seqConfig.lastClockMicros = seqConfig.currentFrameMicros; - 16c26: 6318 str r0, [r3, #48] ; 0x30 -} - 16c28: bd70 pop {r4, r5, r6, pc} - 16c2a: bf00 nop - 16c2c: 0003159c .word 0x0003159c - 16c30: 1fffc3cc .word 0x1fffc3cc - 16c34: 4c64e1c0 .word 0x4c64e1c0 - 16c38: 3a83126f .word 0x3a83126f - 16c3c: 1fffc598 .word 0x1fffc598 - -00016c40 : - -void OmxUtil::startClocks() -{ - sendClocks_ = true; - 16c40: 2301 movs r3, #1 - 16c42: 7203 strb r3, [r0, #8] - MM::startClock(); - 16c44: f7eb b8de b.w 1e04 - -00016c48 : -} - -void OmxUtil::resumeClocks() -{ - sendClocks_ = true; - 16c48: 2301 movs r3, #1 - 16c4a: 7203 strb r3, [r0, #8] - MM::continueClock(); - 16c4c: f7eb b8ea b.w 1e24 - -00016c50 : -} - -void OmxUtil::stopClocks() -{ - sendClocks_ = false; - 16c50: 2300 movs r3, #0 - 16c52: 7203 strb r3, [r0, #8] - MM::stopClock(); - 16c54: f7eb b8f6 b.w 1e44 - -00016c58 : -} - -bool OmxUtil::areClocksRunning() -{ - return sendClocks_; -} - 16c58: 7a00 ldrb r0, [r0, #8] - 16c5a: 4770 bx lr - -00016c5c : - -void OmxUtil::cvNoteOn(int notenum) -{ - if (notenum >= midiLowestNote && notenum < midiHightestNote) - 16c5c: f1a1 0018 sub.w r0, r1, #24 - 16c60: 2835 cmp r0, #53 ; 0x35 - 16c62: d900 bls.n 16c66 - 16c64: 4770 bx lr -{ - 16c66: b510 push {r4, lr} - { - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16c68: f011 ffe6 bl 28c38 <__aeabi_i2f> - 16c6c: 490a ldr r1, [pc, #40] ; (16c98 ) - 16c6e: 4c0b ldr r4, [pc, #44] ; (16c9c ) - 16c70: f012 f836 bl 28ce0 <__aeabi_fmul> - 16c74: f00a fac4 bl 21200 - 16c78: f012 fa0e bl 29098 <__aeabi_f2iz> - digitalWrite(CVGATE_PIN, HIGH); - 16c7c: 2101 movs r1, #1 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16c7e: 4603 mov r3, r0 - digitalWrite(CVGATE_PIN, HIGH); - 16c80: 2017 movs r0, #23 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16c82: f8c4 312c str.w r3, [r4, #300] ; 0x12c - digitalWrite(CVGATE_PIN, HIGH); - 16c86: f008 fa5b bl 1f140 -// analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - #if T4 - dac.setVoltage(midiSettings.pitchCV, false); - #else - analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - 16c8a: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - 16c8e: 2028 movs r0, #40 ; 0x28 - #endif - - } -} - 16c90: e8bd 4010 ldmia.w sp!, {r4, lr} - analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - 16c94: f008 b934 b.w 1ef00 - 16c98: 42927590 .word 0x42927590 - 16c9c: 1fffc3f4 .word 0x1fffc3f4 - -00016ca0 : -void OmxUtil::cvNoteOff() -{ - digitalWrite(CVGATE_PIN, LOW); - 16ca0: 2100 movs r1, #0 - 16ca2: 2017 movs r0, #23 - 16ca4: f008 ba4c b.w 1f140 - -00016ca8 : - midiNoteOn(nullptr, notenum, velocity, channel); -} - -// #### Outbound MIDI Mode note on/off -void OmxUtil::midiNoteOn(MusicScales* scale, int notenum, int velocity, int channel) -{ - 16ca8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16cac: 4d35 ldr r5, [pc, #212] ; (16d84 ) -{ - 16cae: f8dd 8018 ldr.w r8, [sp, #24] - 16cb2: 4616 mov r6, r2 - 16cb4: 461f mov r7, r3 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16cb6: 4b34 ldr r3, [pc, #208] ; (16d88 ) - 16cb8: 686a ldr r2, [r5, #4] - 16cba: f853 4026 ldr.w r4, [r3, r6, lsl #2] - 16cbe: eb02 0342 add.w r3, r2, r2, lsl #1 - 16cc2: eb04 0483 add.w r4, r4, r3, lsl #2 - - if (scale != nullptr) - 16cc6: b131 cbz r1, 16cd6 - { - if (scaleConfig.group16) - 16cc8: 4b30 ldr r3, [pc, #192] ; (16d8c ) - 16cca: 4608 mov r0, r1 - 16ccc: 7a59 ldrb r1, [r3, #9] - 16cce: bbb1 cbnz r1, 16d3e - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16cd0: 7a1b ldrb r3, [r3, #8] - 16cd2: 2b00 cmp r3, #0 - 16cd4: d14f bne.n 16d76 - return; // Only play note if in scale - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16cd6: f8d5 010c ldr.w r0, [r5, #268] ; 0x10c - 16cda: f8d5 3118 ldr.w r3, [r5, #280] ; 0x118 - 16cde: fb90 f2f3 sdiv r2, r0, r3 - 16ce2: fb03 0012 mls r0, r3, r2, r0 - 16ce6: 3001 adds r0, #1 - int adjchan = midiSettings.rrChannel; - - if (adjnote >= 0 && adjnote < 128) - 16ce8: 2c7f cmp r4, #127 ; 0x7f - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16cea: f8c5 010c str.w r0, [r5, #268] ; 0x10c - if (adjnote >= 0 && adjnote < 128) - 16cee: d847 bhi.n 16d80 - { - midiSettings.midiLastNote = adjnote; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - 16cf0: eb05 0386 add.w r3, r5, r6, lsl #2 - midiSettings.midiLastNote = adjnote; - 16cf4: f885 411c strb.w r4, [r5, #284] ; 0x11c - midiSettings.midiKeyState[notenum] = adjnote; - 16cf8: 635c str r4, [r3, #52] ; 0x34 - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - 16cfa: f895 3110 ldrb.w r3, [r5, #272] ; 0x110 - 16cfe: b11b cbz r3, 16d08 - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - 16d00: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - 16d04: eb00 0803 add.w r8, r0, r3 - } - else - { - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - 16d08: f106 0328 add.w r3, r6, #40 ; 0x28 - MM::sendNoteOn(adjnote, velocity, adjchan); - 16d0c: 4620 mov r0, r4 - 16d0e: 4639 mov r1, r7 - 16d10: 4642 mov r2, r8 - midiSettings.midiChannelState[notenum] = adjchan; - 16d12: f845 8023 str.w r8, [r5, r3, lsl #2] - MM::sendNoteOn(adjnote, velocity, adjchan); - 16d16: f7ea ff29 bl 1b6c - if (notenum >= midiLowestNote && notenum < midiHightestNote) - 16d1a: f1a4 0018 sub.w r0, r4, #24 - 16d1e: 2835 cmp r0, #53 ; 0x35 - 16d20: d913 bls.n 16d4a - else - { - return; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16d22: b2b1 uxth r1, r6 - 16d24: 481a ldr r0, [pc, #104] ; (16d90 ) - 16d26: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 16d2a: f006 fb35 bl 1d398 - omxLeds.setDirty(); - 16d2e: 4819 ldr r0, [pc, #100] ; (16d94 ) - 16d30: f7f4 ff62 bl bbf8 - omxDisp.setDirty(); -} - 16d34: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 16d38: 4817 ldr r0, [pc, #92] ; (16d98 ) - 16d3a: f7f2 bf07 b.w 9b4c - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - 16d3e: b252 sxtb r2, r2 - 16d40: b2f1 uxtb r1, r6 - 16d42: f7f2 f943 bl 8fcc - 16d46: 4604 mov r4, r0 - 16d48: e7c5 b.n 16cd6 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16d4a: f011 ff75 bl 28c38 <__aeabi_i2f> - 16d4e: 4913 ldr r1, [pc, #76] ; (16d9c ) - 16d50: f011 ffc6 bl 28ce0 <__aeabi_fmul> - 16d54: f00a fa54 bl 21200 - 16d58: f012 f99e bl 29098 <__aeabi_f2iz> - digitalWrite(CVGATE_PIN, HIGH); - 16d5c: 2101 movs r1, #1 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16d5e: 4603 mov r3, r0 - digitalWrite(CVGATE_PIN, HIGH); - 16d60: 2017 movs r0, #23 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16d62: f8c5 312c str.w r3, [r5, #300] ; 0x12c - digitalWrite(CVGATE_PIN, HIGH); - 16d66: f008 f9eb bl 1f140 - analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - 16d6a: f8d5 112c ldr.w r1, [r5, #300] ; 0x12c - 16d6e: 2028 movs r0, #40 ; 0x28 - 16d70: f008 f8c6 bl 1ef00 -} - 16d74: e7d5 b.n 16d22 - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16d76: b261 sxtb r1, r4 - 16d78: f7f2 f90c bl 8f94 - 16d7c: 2800 cmp r0, #0 - 16d7e: d1aa bne.n 16cd6 -} - 16d80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 16d84: 1fffc3f4 .word 0x1fffc3f4 - 16d88: 0003165c .word 0x0003165c - 16d8c: 1fffc58c .word 0x1fffc58c - 16d90: 1fffcda8 .word 0x1fffcda8 - 16d94: 1fffcd8c .word 0x1fffcd8c - 16d98: 1fffcc90 .word 0x1fffcc90 - 16d9c: 42927590 .word 0x42927590 - -00016da0 : -{ - 16da0: b500 push {lr} - 16da2: b083 sub sp, #12 - midiNoteOn(nullptr, notenum, velocity, channel); - 16da4: 9300 str r3, [sp, #0] - 16da6: 4613 mov r3, r2 - 16da8: 460a mov r2, r1 - 16daa: 2100 movs r1, #0 - 16dac: f7ff ff7c bl 16ca8 -} - 16db0: b003 add sp, #12 - 16db2: f85d fb04 ldr.w pc, [sp], #4 - 16db6: bf00 nop - -00016db8 : - } - } -} - -void OmxUtil::midiNoteOff(int notenum, int channel) -{ - 16db8: b538 push {r3, r4, r5, lr} - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - 16dba: 4b12 ldr r3, [pc, #72] ; (16e04 ) - 16dbc: f101 050c add.w r5, r1, #12 - 16dc0: eb03 0585 add.w r5, r3, r5, lsl #2 -{ - 16dc4: 460c mov r4, r1 - int adjnote = midiSettings.midiKeyState[notenum]; - 16dc6: 6868 ldr r0, [r5, #4] - int adjchan = midiSettings.midiChannelState[notenum]; - if (adjnote >= 0 && adjnote < 128) - 16dc8: 287f cmp r0, #127 ; 0x7f - 16dca: d90c bls.n 16de6 - // CV off - cvNoteOff(); - midiSettings.midiKeyState[notenum] = -1; - } - - strip.setPixelColor(notenum, LEDOFF); - 16dcc: b2a1 uxth r1, r4 - 16dce: 480e ldr r0, [pc, #56] ; (16e08 ) - 16dd0: 2200 movs r2, #0 - 16dd2: f006 fae1 bl 1d398 - omxLeds.setDirty(); - 16dd6: 480d ldr r0, [pc, #52] ; (16e0c ) - 16dd8: f7f4 ff0e bl bbf8 - omxDisp.setDirty(); -} - 16ddc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 16de0: 480b ldr r0, [pc, #44] ; (16e10 ) - 16de2: f7f2 beb3 b.w 9b4c - int adjchan = midiSettings.midiChannelState[notenum]; - 16de6: f101 0228 add.w r2, r1, #40 ; 0x28 - MM::sendNoteOff(adjnote, 0, adjchan); - 16dea: 2100 movs r1, #0 - 16dec: f853 2022 ldr.w r2, [r3, r2, lsl #2] - 16df0: f7ea ff14 bl 1c1c - digitalWrite(CVGATE_PIN, LOW); - 16df4: 2100 movs r1, #0 - 16df6: 2017 movs r0, #23 - 16df8: f008 f9a2 bl 1f140 - midiSettings.midiKeyState[notenum] = -1; - 16dfc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 16e00: 606b str r3, [r5, #4] - 16e02: e7e3 b.n 16dcc - 16e04: 1fffc3f4 .word 0x1fffc3f4 - 16e08: 1fffcda8 .word 0x1fffcda8 - 16e0c: 1fffcd8c .word 0x1fffcd8c - 16e10: 1fffcc90 .word 0x1fffcc90 - -00016e14 : -{ - 16e14: b5f8 push {r3, r4, r5, r6, r7, lr} - 16e16: 4c09 ldr r4, [pc, #36] ; (16e3c ) - 16e18: 4606 mov r6, r0 - 16e1a: f104 076c add.w r7, r4, #108 ; 0x6c - 16e1e: 2500 movs r5, #0 - if(midiSettings.midiKeyState[i] >= 0) - 16e20: f854 3f04 ldr.w r3, [r4, #4]! - 16e24: 2b00 cmp r3, #0 - midiNoteOff(i, midiSettings.midiChannelState[i]); - 16e26: 4629 mov r1, r5 - 16e28: 4630 mov r0, r6 - for(uint8_t i = 0; i < 27; i++) - 16e2a: f105 0501 add.w r5, r5, #1 - if(midiSettings.midiKeyState[i] >= 0) - 16e2e: db02 blt.n 16e36 - midiNoteOff(i, midiSettings.midiChannelState[i]); - 16e30: 6ee2 ldr r2, [r4, #108] ; 0x6c - 16e32: f7ff ffc1 bl 16db8 - for(uint8_t i = 0; i < 27; i++) - 16e36: 42bc cmp r4, r7 - 16e38: d1f2 bne.n 16e20 -} - 16e3a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 16e3c: 1fffc424 .word 0x1fffc424 - -00016e40 : - -MidiNoteGroup OmxUtil::midiNoteOn2(MusicScales* scale, int notenum, int velocity, int channel) -{ - 16e40: e92d 46f8 stmdb sp!, {r3, r4, r5, r6, r7, r9, sl, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16e44: 4e35 ldr r6, [pc, #212] ; (16f1c ) - - MidiNoteGroup noteGroup; - 16e46: 4c36 ldr r4, [pc, #216] ; (16f20 ) - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16e48: f8d6 a004 ldr.w sl, [r6, #4] -{ - 16e4c: 4699 mov r9, r3 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16e4e: 4b35 ldr r3, [pc, #212] ; (16f24 ) - 16e50: f853 7029 ldr.w r7, [r3, r9, lsl #2] - 16e54: eb0a 034a add.w r3, sl, sl, lsl #1 - MidiNoteGroup noteGroup; - 16e58: 4684 mov ip, r0 -{ - 16e5a: 4605 mov r5, r0 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16e5c: eb07 0783 add.w r7, r7, r3, lsl #2 - - if (scale != nullptr) - 16e60: 4696 mov lr, r2 - MidiNoteGroup noteGroup; - 16e62: cc0f ldmia r4!, {r0, r1, r2, r3} - 16e64: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 16e68: 6823 ldr r3, [r4, #0] - 16e6a: f8cc 3000 str.w r3, [ip] - if (scale != nullptr) - 16e6e: f1be 0f00 cmp.w lr, #0 - 16e72: d006 beq.n 16e82 - { - if (scaleConfig.group16) - 16e74: 4b2c ldr r3, [pc, #176] ; (16f28 ) - 16e76: 7a5a ldrb r2, [r3, #9] - 16e78: 2a00 cmp r2, #0 - 16e7a: d145 bne.n 16f08 - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16e7c: 7a1b ldrb r3, [r3, #8] - 16e7e: 2b00 cmp r3, #0 - 16e80: d137 bne.n 16ef2 - return noteGroup; // Only play note if in scale - } - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16e82: f8d6 210c ldr.w r2, [r6, #268] ; 0x10c - 16e86: f8d6 3118 ldr.w r3, [r6, #280] ; 0x118 - 16e8a: fb92 f1f3 sdiv r1, r2, r3 - 16e8e: fb03 2211 mls r2, r3, r1, r2 - 16e92: 3201 adds r2, #1 - int adjchan = midiSettings.rrChannel; - - - if (adjnote >= 0 && adjnote < 128) - 16e94: 2f7f cmp r7, #127 ; 0x7f - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16e96: f8c6 210c str.w r2, [r6, #268] ; 0x10c - if (adjnote >= 0 && adjnote < 128) - 16e9a: d830 bhi.n 16efe - { - midiSettings.midiLastNote = adjnote; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - 16e9c: eb06 0389 add.w r3, r6, r9, lsl #2 - 16ea0: 635f str r7, [r3, #52] ; 0x34 - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - 16ea2: f896 3110 ldrb.w r3, [r6, #272] ; 0x110 - midiSettings.midiLastNote = adjnote; - 16ea6: b2ff uxtb r7, r7 - 16ea8: f886 711c strb.w r7, [r6, #284] ; 0x11c - if (midiSettings.midiRoundRobin) - 16eac: b11b cbz r3, 16eb6 - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - 16eae: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114 - 16eb2: 18d3 adds r3, r2, r3 - 16eb4: 9309 str r3, [sp, #36] ; 0x24 - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - - noteGroup.noteNumber = adjnote; - noteGroup.velocity = velocity; - 16eb6: 9b08 ldr r3, [sp, #32] - 16eb8: 70eb strb r3, [r5, #3] - noteGroup.channel = adjchan; - 16eba: 9b09 ldr r3, [sp, #36] ; 0x24 - 16ebc: 702b strb r3, [r5, #0] - midiSettings.midiChannelState[notenum] = adjchan; - 16ebe: f109 0328 add.w r3, r9, #40 ; 0x28 - 16ec2: 9a09 ldr r2, [sp, #36] ; 0x24 - 16ec4: f846 2023 str.w r2, [r6, r3, lsl #2] - noteGroup.noteNumber = adjnote; - 16ec8: 706f strb r7, [r5, #1] - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - 16eca: f008 f9a9 bl 1f220 - { - noteGroup.noteNumber = 255; - return noteGroup; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16ece: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - noteGroup.noteonMicros = micros(); - 16ed2: 4603 mov r3, r0 - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16ed4: fa1f f189 uxth.w r1, r9 - 16ed8: 4814 ldr r0, [pc, #80] ; (16f2c ) - noteGroup.noteonMicros = micros(); - 16eda: 60eb str r3, [r5, #12] - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16edc: f006 fa5c bl 1d398 - omxLeds.setDirty(); - 16ee0: 4813 ldr r0, [pc, #76] ; (16f30 ) - 16ee2: f7f4 fe89 bl bbf8 - omxDisp.setDirty(); - 16ee6: 4813 ldr r0, [pc, #76] ; (16f34 ) - 16ee8: f7f2 fe30 bl 9b4c - - return noteGroup; -} - 16eec: 4628 mov r0, r5 - 16eee: e8bd 86f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r9, sl, pc} - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16ef2: 4670 mov r0, lr - 16ef4: b279 sxtb r1, r7 - 16ef6: f7f2 f84d bl 8f94 - 16efa: 2800 cmp r0, #0 - 16efc: d1c1 bne.n 16e82 - noteGroup.noteNumber = 255; - 16efe: 23ff movs r3, #255 ; 0xff - 16f00: 706b strb r3, [r5, #1] -} - 16f02: 4628 mov r0, r5 - 16f04: e8bd 86f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r9, sl, pc} - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - 16f08: fa4f f28a sxtb.w r2, sl - 16f0c: 4670 mov r0, lr - 16f0e: fa5f f189 uxtb.w r1, r9 - 16f12: f7f2 f85b bl 8fcc - 16f16: 4607 mov r7, r0 - 16f18: e7b3 b.n 16e82 - 16f1a: bf00 nop - 16f1c: 1fffc3f4 .word 0x1fffc3f4 - 16f20: 00032d34 .word 0x00032d34 - 16f24: 0003165c .word 0x0003165c - 16f28: 1fffc58c .word 0x1fffc58c - 16f2c: 1fffcda8 .word 0x1fffcda8 - 16f30: 1fffcd8c .word 0x1fffcd8c - 16f34: 1fffcc90 .word 0x1fffcc90 - -00016f38 : - -MidiNoteGroup OmxUtil::midiNoteOff2(int notenum, int channel) -{ - 16f38: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - 16f3c: 4b1c ldr r3, [pc, #112] ; (16fb0 ) - int adjchan = midiSettings.midiChannelState[notenum]; - - MidiNoteGroup noteGroup; - 16f3e: 4c1d ldr r4, [pc, #116] ; (16fb4 ) - int adjnote = midiSettings.midiKeyState[notenum]; - 16f40: f102 0e0c add.w lr, r2, #12 -{ - 16f44: 4616 mov r6, r2 - int adjchan = midiSettings.midiChannelState[notenum]; - 16f46: 3228 adds r2, #40 ; 0x28 -{ - 16f48: 4605 mov r5, r0 - int adjnote = midiSettings.midiKeyState[notenum]; - 16f4a: eb03 0e8e add.w lr, r3, lr, lsl #2 - MidiNoteGroup noteGroup; - 16f4e: 4684 mov ip, r0 - int adjchan = midiSettings.midiChannelState[notenum]; - 16f50: f853 9022 ldr.w r9, [r3, r2, lsl #2] - int adjnote = midiSettings.midiKeyState[notenum]; - 16f54: f8de 8004 ldr.w r8, [lr, #4] - MidiNoteGroup noteGroup; - 16f58: cc0f ldmia r4!, {r0, r1, r2, r3} - 16f5a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - noteGroup.noteOff = true; - 16f5e: 2701 movs r7, #1 - MidiNoteGroup noteGroup; - 16f60: 6823 ldr r3, [r4, #0] - 16f62: f8cc 3000 str.w r3, [ip] - - if (adjnote >= 0 && adjnote < 128) - 16f66: f1b8 0f7f cmp.w r8, #127 ; 0x7f - noteGroup.noteOff = true; - 16f6a: 746f strb r7, [r5, #17] - if (adjnote >= 0 && adjnote < 128) - 16f6c: d904 bls.n 16f78 - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - } - else - { - noteGroup.noteNumber = 255; - 16f6e: 23ff movs r3, #255 ; 0xff - 16f70: 706b strb r3, [r5, #1] - strip.setPixelColor(notenum, LEDOFF); - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - 16f72: 4628 mov r0, r5 - 16f74: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - midiSettings.midiKeyState[notenum] = -1; - 16f78: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 16f7c: f8ce 3004 str.w r3, [lr, #4] - noteGroup.velocity = 0; - 16f80: 2400 movs r4, #0 - noteGroup.noteNumber = adjnote; - 16f82: f885 8001 strb.w r8, [r5, #1] - noteGroup.velocity = 0; - 16f86: 70ec strb r4, [r5, #3] - noteGroup.channel = adjchan; - 16f88: f885 9000 strb.w r9, [r5] - noteGroup.noteonMicros = micros(); - 16f8c: f008 f948 bl 1f220 - strip.setPixelColor(notenum, LEDOFF); - 16f90: 4622 mov r2, r4 - noteGroup.noteonMicros = micros(); - 16f92: 4603 mov r3, r0 - strip.setPixelColor(notenum, LEDOFF); - 16f94: b2b1 uxth r1, r6 - 16f96: 4808 ldr r0, [pc, #32] ; (16fb8 ) - noteGroup.noteonMicros = micros(); - 16f98: 60eb str r3, [r5, #12] - strip.setPixelColor(notenum, LEDOFF); - 16f9a: f006 f9fd bl 1d398 - omxLeds.setDirty(); - 16f9e: 4807 ldr r0, [pc, #28] ; (16fbc ) - 16fa0: f7f4 fe2a bl bbf8 - omxDisp.setDirty(); - 16fa4: 4806 ldr r0, [pc, #24] ; (16fc0 ) - 16fa6: f7f2 fdd1 bl 9b4c -} - 16faa: 4628 mov r0, r5 - 16fac: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 16fb0: 1fffc3f4 .word 0x1fffc3f4 - 16fb4: 00032d34 .word 0x00032d34 - 16fb8: 1fffcda8 .word 0x1fffcda8 - 16fbc: 1fffcd8c .word 0x1fffcd8c - 16fc0: 1fffcc90 .word 0x1fffcc90 - -00016fc4 <_GLOBAL__sub_I__ZN7OmxUtil5setupEv>: - -class OmxUtil -{ -public: - OmxUtil() - { - 16fc4: 4b03 ldr r3, [pc, #12] ; (16fd4 <_GLOBAL__sub_I__ZN7OmxUtil5setupEv+0x10>) - 16fc6: 2000 movs r0, #0 - 16fc8: 2100 movs r1, #0 - 16fca: 2200 movs r2, #0 - 16fcc: e9c3 0100 strd r0, r1, [r3] - 16fd0: 721a strb r2, [r3, #8] - - -OmxUtil omxUtil; - 16fd2: 4770 bx lr - 16fd4: 1fffcdd0 .word 0x1fffcdd0 - -00016fd8 : -#include "param_manager.h" - -// Max 10 pages -int8_t ParamManager::addPage(uint8_t numberOfParams) -{ - if (numberOfPages >= kMaxPages) - 16fd8: 7903 ldrb r3, [r0, #4] - 16fda: 2b09 cmp r3, #9 - 16fdc: d80d bhi.n 16ffa - return -1; - - uint8_t newPageIndex = numberOfPages; - pageConfigs[newPageIndex].numberOfParams = numberOfParams; - 16fde: eb00 0243 add.w r2, r0, r3, lsl #1 - 16fe2: f892 c005 ldrb.w ip, [r2, #5] - 16fe6: f361 0c05 bfi ip, r1, #0, #6 - pageConfigs[newPageIndex].enabled = true; - 16fea: 2101 movs r1, #1 - pageConfigs[newPageIndex].numberOfParams = numberOfParams; - 16fec: f882 c005 strb.w ip, [r2, #5] - pageConfigs[newPageIndex].enabled = true; - 16ff0: 7191 strb r1, [r2, #6] - numberOfPages = numberOfPages + 1; - 16ff2: 185a adds r2, r3, r1 - 16ff4: 7102 strb r2, [r0, #4] - return newPageIndex; - 16ff6: b258 sxtb r0, r3 - 16ff8: 4770 bx lr - return -1; - 16ffa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 16ffe: 4770 bx lr - -00017000 : - -void ParamManager::setPageEnabled(uint8_t pageIndex, bool enablePage) -{ - if(pageIndex < 0 || pageIndex > numberOfPages) return; - 17000: f890 c004 ldrb.w ip, [r0, #4] - 17004: 458c cmp ip, r1 - 17006: d307 bcc.n 17018 - - pageConfigs[pageIndex].enabled = enablePage; - 17008: eb00 0341 add.w r3, r0, r1, lsl #1 - 1700c: 719a strb r2, [r3, #6] - - if(!enablePage && selectedPage == pageIndex) - 1700e: b91a cbnz r2, 17018 - 17010: f990 3002 ldrsb.w r3, [r0, #2] - 17014: 4299 cmp r1, r3 - 17016: d000 beq.n 1701a - 17018: 4770 bx lr - { - for(int8_t i = pageIndex - 1; i >= 0; i--) - 1701a: 1e4b subs r3, r1, #1 - 1701c: b25b sxtb r3, r3 - 1701e: 2b00 cmp r3, #0 - 17020: db1e blt.n 17060 -{ - 17022: b510 push {r4, lr} - 17024: b25a sxtb r2, r3 - 17026: f100 0e06 add.w lr, r0, #6 - 1702a: e002 b.n 17032 - for(int8_t i = pageIndex - 1; i >= 0; i--) - 1702c: b25a sxtb r2, r3 - 1702e: 2a00 cmp r2, #0 - 17030: db06 blt.n 17040 - { - if(pageConfigs[i].enabled) - 17032: f81e 4013 ldrb.w r4, [lr, r3, lsl #1] - for(int8_t i = pageIndex - 1; i >= 0; i--) - 17036: 3b01 subs r3, #1 - if(pageConfigs[i].enabled) - 17038: 2c00 cmp r4, #0 - 1703a: d0f7 beq.n 1702c - { - selectedPage = i; - 1703c: 7082 strb r2, [r0, #2] - selectedPage = i; - return; - } - } - } -} - 1703e: bd10 pop {r4, pc} - for(int8_t i = pageIndex + 1; i < numberOfPages; i++) - 17040: 3101 adds r1, #1 - 17042: b249 sxtb r1, r1 - 17044: 4561 cmp r1, ip - 17046: db03 blt.n 17050 - 17048: e7f9 b.n 1703e - 1704a: b251 sxtb r1, r2 - 1704c: 4561 cmp r1, ip - 1704e: daf6 bge.n 1703e - if(pageConfigs[i].enabled) - 17050: eb00 0341 add.w r3, r0, r1, lsl #1 - 17054: 1c4a adds r2, r1, #1 - 17056: 799b ldrb r3, [r3, #6] - 17058: 2b00 cmp r3, #0 - 1705a: d0f6 beq.n 1704a - selectedPage = i; - 1705c: 7081 strb r1, [r0, #2] -} - 1705e: bd10 pop {r4, pc} - for(int8_t i = pageIndex + 1; i < numberOfPages; i++) - 17060: 3101 adds r1, #1 - 17062: b249 sxtb r1, r1 - 17064: 4561 cmp r1, ip - 17066: db03 blt.n 17070 - 17068: e7d6 b.n 17018 - 1706a: b251 sxtb r1, r2 - 1706c: 4561 cmp r1, ip - 1706e: da07 bge.n 17080 - if(pageConfigs[i].enabled) - 17070: eb00 0341 add.w r3, r0, r1, lsl #1 - 17074: 1c4a adds r2, r1, #1 - 17076: 799b ldrb r3, [r3, #6] - 17078: 2b00 cmp r3, #0 - 1707a: d0f6 beq.n 1706a - selectedPage = i; - 1707c: 7081 strb r1, [r0, #2] - return; - 1707e: 4770 bx lr - 17080: 4770 bx lr - 17082: bf00 nop - -00017084 : - } - } -} - -void ParamManager::incrementPage() -{ - 17084: b410 push {r4} - if (numberOfPages == 0) - 17086: 7904 ldrb r4, [r0, #4] - 17088: b1dc cbz r4, 170c2 - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage + 1; i < numberOfPages; i++) - 1708a: f890 c002 ldrb.w ip, [r0, #2] - 1708e: f10c 0c01 add.w ip, ip, #1 - 17092: fa4f fc8c sxtb.w ip, ip - 17096: 4564 cmp r4, ip - 17098: 4662 mov r2, ip - 1709a: 4663 mov r3, ip - 1709c: dc04 bgt.n 170a8 - 1709e: e00c b.n 170ba - 170a0: b24b sxtb r3, r1 - 170a2: 42a3 cmp r3, r4 - 170a4: 461a mov r2, r3 - 170a6: da0e bge.n 170c6 - { - if (pageConfigs[i].enabled) - 170a8: eb00 0242 add.w r2, r0, r2, lsl #1 - 170ac: 1c59 adds r1, r3, #1 - 170ae: 7992 ldrb r2, [r2, #6] - 170b0: 2a00 cmp r2, #0 - 170b2: d0f5 beq.n 170a0 - if(!foundEnabledPage) - { - selectedPage = selectedPage + 1; - } - - if (selectedPage >= numberOfPages) - 170b4: 429c cmp r4, r3 - selectedPage = i; - 170b6: 7083 strb r3, [r0, #2] - if (selectedPage >= numberOfPages) - 170b8: dc03 bgt.n 170c2 - { - if (rollPages) - 170ba: 7802 ldrb r2, [r0, #0] - 170bc: b13a cbz r2, 170ce - { - selectedPage = 0; - 170be: 2300 movs r3, #0 - 170c0: 7083 strb r3, [r0, #2] - else - { - selectedPage = max(selectedPage - 1, 0); - } - } -} - 170c2: bc10 pop {r4} - 170c4: 4770 bx lr - 170c6: bc10 pop {r4} - selectedPage = i; - 170c8: f880 c002 strb.w ip, [r0, #2] -} - 170cc: 4770 bx lr - selectedPage = max(selectedPage - 1, 0); - 170ce: 3b01 subs r3, #1 -} - 170d0: bc10 pop {r4} - selectedPage = max(selectedPage - 1, 0); - 170d2: 7083 strb r3, [r0, #2] -} - 170d4: 4770 bx lr - 170d6: bf00 nop - -000170d8 : - selectedParam++; - 170d8: 78c2 ldrb r2, [r0, #3] - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 170da: f990 3002 ldrsb.w r3, [r0, #2] - selectedParam++; - 170de: 3201 adds r2, #1 - 170e0: b252 sxtb r2, r2 - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 170e2: eb00 0143 add.w r1, r0, r3, lsl #1 - selectedParam++; - 170e6: 70c2 strb r2, [r0, #3] - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 170e8: 7949 ldrb r1, [r1, #5] - 170ea: f001 013f and.w r1, r1, #63 ; 0x3f - 170ee: 428a cmp r2, r1 - 170f0: db07 blt.n 17102 - if (rollPages || !isLastPage(selectedPage)) // Roll unless last page or roll pages - 170f2: 7802 ldrb r2, [r0, #0] -void ParamManager::incrementParam() - 170f4: b510 push {r4, lr} - if (rollPages || !isLastPage(selectedPage)) // Roll unless last page or roll pages - 170f6: b12a cbz r2, 17104 - if (!lockSelectedPage) - 170f8: 7844 ldrb r4, [r0, #1] - selectedParam = 0; - 170fa: 2300 movs r3, #0 - 170fc: 70c3 strb r3, [r0, #3] - if (!lockSelectedPage) - 170fe: b1e4 cbz r4, 1713a -} - 17100: bd10 pop {r4, pc} - 17102: 4770 bx lr - if(pageIndex == numberOfPages - 1) return true; - 17104: f890 c004 ldrb.w ip, [r0, #4] - 17108: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - 1710c: 4293 cmp r3, r2 - 1710e: d00b beq.n 17128 - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - 17110: 3301 adds r3, #1 - 17112: b25b sxtb r3, r3 - 17114: e006 b.n 17124 - if (pageConfigs[i].enabled) - 17116: eb00 0243 add.w r2, r0, r3, lsl #1 - 1711a: 3301 adds r3, #1 - 1711c: 7992 ldrb r2, [r2, #6] - 1711e: b25b sxtb r3, r3 - 17120: 2a00 cmp r2, #0 - 17122: d1e9 bne.n 170f8 - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - 17124: 459c cmp ip, r3 - 17126: dcf6 bgt.n 17116 - return a >= b ? std::forward(a) : std::forward(b); - 17128: 2900 cmp r1, #0 - if (!lockSelectedPage) - 1712a: 7844 ldrb r4, [r0, #1] - selectedParam = max(min(selectedParam - 1, pageConfigs[selectedPage].numberOfParams - 1), 0); - 1712c: f101 33ff add.w r3, r1, #4294967295 ; 0xffffffff - 17130: bf08 it eq - 17132: 2300 moveq r3, #0 - 17134: 70c3 strb r3, [r0, #3] - if (!lockSelectedPage) - 17136: 2c00 cmp r4, #0 - 17138: d1e2 bne.n 17100 - incrementPage(); - 1713a: f7ff ffa3 bl 17084 - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - 1713e: f990 3002 ldrsb.w r3, [r0, #2] - 17142: f990 2003 ldrsb.w r2, [r0, #3] - 17146: eb00 0343 add.w r3, r0, r3, lsl #1 - 1714a: 2a00 cmp r2, #0 - 1714c: 795b ldrb r3, [r3, #5] - 1714e: f003 033f and.w r3, r3, #63 ; 0x3f - 17152: db03 blt.n 1715c - 17154: 1e5c subs r4, r3, #1 - 17156: 4294 cmp r4, r2 - 17158: bfa8 it ge - 1715a: 4614 movge r4, r2 - 1715c: 70c4 strb r4, [r0, #3] -} - 1715e: bd10 pop {r4, pc} - -00017160 : - if (numberOfPages == 0) - 17160: 7903 ldrb r3, [r0, #4] - 17162: b10b cbz r3, 17168 - 17164: f7ff bfb8 b.w 170d8 -} - 17168: 4770 bx lr - 1716a: bf00 nop - -0001716c : -void ParamManager::decrementPage() -{ - 1716c: b530 push {r4, r5, lr} - if (numberOfPages == 0) - 1716e: 7905 ldrb r5, [r0, #4] - 17170: b1dd cbz r5, 171aa - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage - 1; i >= 0; i--) - 17172: 7884 ldrb r4, [r0, #2] - 17174: 3c01 subs r4, #1 - 17176: b264 sxtb r4, r4 - 17178: 2c00 cmp r4, #0 - 1717a: db25 blt.n 171c8 - 1717c: 4623 mov r3, r4 - 1717e: b262 sxtb r2, r4 - 17180: f100 0e06 add.w lr, r0, #6 - 17184: e001 b.n 1718a - 17186: 2a00 cmp r2, #0 - 17188: db10 blt.n 171ac - { - if (pageConfigs[i].enabled) - 1718a: f81e 1013 ldrb.w r1, [lr, r3, lsl #1] - for (int8_t i = selectedPage - 1; i >= 0; i--) - 1718e: 3b01 subs r3, #1 - 17190: 4694 mov ip, r2 - 17192: b25a sxtb r2, r3 - if (pageConfigs[i].enabled) - 17194: 2900 cmp r1, #0 - 17196: d0f6 beq.n 17186 - if (!foundEnabledPage) - { - selectedPage = selectedPage - 1; - } - - if (selectedPage < 0) - 17198: f1bc 0f00 cmp.w ip, #0 - selectedPage = i; - 1719c: f880 c002 strb.w ip, [r0, #2] - if (selectedPage < 0) - 171a0: da03 bge.n 171aa - { - if (rollPages) - 171a2: 7803 ldrb r3, [r0, #0] - 171a4: b123 cbz r3, 171b0 - { - selectedPage = numberOfPages - 1; - 171a6: 3d01 subs r5, #1 - 171a8: 7085 strb r5, [r0, #2] - else - { - selectedPage = min(selectedPage + 1, numberOfPages - 1); - } - } -} - 171aa: bd30 pop {r4, r5, pc} - selectedPage = i; - 171ac: 7084 strb r4, [r0, #2] -} - 171ae: bd30 pop {r4, r5, pc} - selectedPage = min(selectedPage + 1, numberOfPages - 1); - 171b0: f10c 0c01 add.w ip, ip, #1 - 171b4: fa4f fc8c sxtb.w ip, ip - 171b8: 3d01 subs r5, #1 - return a < b ? std::forward(a) : std::forward(b); - 171ba: 45ac cmp ip, r5 - 171bc: bfa8 it ge - 171be: f04f 0c00 movge.w ip, #0 - 171c2: f880 c002 strb.w ip, [r0, #2] -} - 171c6: bd30 pop {r4, r5, pc} - for (int8_t i = selectedPage - 1; i >= 0; i--) - 171c8: 46a4 mov ip, r4 - 171ca: e7ea b.n 171a2 - -000171cc : - if (numberOfPages == 0) - 171cc: 7903 ldrb r3, [r0, #4] - 171ce: b12b cbz r3, 171dc - selectedParam--; - 171d0: 78c3 ldrb r3, [r0, #3] - 171d2: 3b01 subs r3, #1 - 171d4: b25b sxtb r3, r3 - if (selectedParam < 0) - 171d6: 2b00 cmp r3, #0 - selectedParam--; - 171d8: 70c3 strb r3, [r0, #3] - if (selectedParam < 0) - 171da: db00 blt.n 171de - 171dc: 4770 bx lr - if (rollPages || !isFirstPage(selectedPage)) // Roll unless first page or roll pages - 171de: 7802 ldrb r2, [r0, #0] -{ - 171e0: b510 push {r4, lr} - if (rollPages || !isFirstPage(selectedPage)) // Roll unless first page or roll pages - 171e2: f990 4002 ldrsb.w r4, [r0, #2] - 171e6: b972 cbnz r2, 17206 - if(pageIndex == 0) return true; - 171e8: b1b4 cbz r4, 17218 - for (int8_t i = pageIndex - 1; i >= 0; i--) - 171ea: 1e63 subs r3, r4, #1 - 171ec: b25b sxtb r3, r3 - 171ee: 2b00 cmp r3, #0 - 171f0: db25 blt.n 1723e - 171f2: 1d81 adds r1, r0, #6 - 171f4: e002 b.n 171fc - 171f6: f013 0f80 tst.w r3, #128 ; 0x80 - 171fa: d120 bne.n 1723e - if (pageConfigs[i].enabled) - 171fc: f811 2013 ldrb.w r2, [r1, r3, lsl #1] - for (int8_t i = pageIndex - 1; i >= 0; i--) - 17200: 3b01 subs r3, #1 - if (pageConfigs[i].enabled) - 17202: 2a00 cmp r2, #0 - 17204: d0f7 beq.n 171f6 - selectedParam = max(pageConfigs[selectedPage].numberOfParams - 1, 0); - 17206: eb00 0444 add.w r4, r0, r4, lsl #1 - 1720a: 7964 ldrb r4, [r4, #5] - return a >= b ? std::forward(a) : std::forward(b); - 1720c: f014 043f ands.w r4, r4, #63 ; 0x3f - 17210: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 17214: bf08 it eq - 17216: 2400 moveq r4, #0 - if (!lockSelectedPage) - 17218: 7843 ldrb r3, [r0, #1] - selectedParam = max(pageConfigs[selectedPage].numberOfParams - 1, 0); - 1721a: 70c4 strb r4, [r0, #3] - if (!lockSelectedPage) - 1721c: b103 cbz r3, 17220 -} - 1721e: bd10 pop {r4, pc} - decrementPage(); - 17220: f7ff ffa4 bl 1716c - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - 17224: f990 3002 ldrsb.w r3, [r0, #2] - 17228: eb00 0343 add.w r3, r0, r3, lsl #1 - 1722c: 795b ldrb r3, [r3, #5] - 1722e: f003 033f and.w r3, r3, #63 ; 0x3f - 17232: 3b01 subs r3, #1 - 17234: 42a3 cmp r3, r4 - 17236: bfa8 it ge - 17238: 4623 movge r3, r4 - 1723a: 70c3 strb r3, [r0, #3] -} - 1723c: bd10 pop {r4, pc} - for (int8_t i = pageIndex - 1; i >= 0; i--) - 1723e: 4614 mov r4, r2 - 17240: e7ea b.n 17218 - 17242: bf00 nop - -00017244 : - if (direction == 0) - 17244: 2900 cmp r1, #0 - 17246: d004 beq.n 17252 - if (direction > 0) - 17248: dd04 ble.n 17254 - if (numberOfPages == 0) - 1724a: 7903 ldrb r3, [r0, #4] - 1724c: b10b cbz r3, 17252 - 1724e: f7ff bf43 b.w 170d8 -} - 17252: 4770 bx lr - decrementParam(); - 17254: f7ff bfba b.w 171cc - -00017258 : - -int8_t ParamManager::getSelPage() -{ - return selectedPage; -} - 17258: f990 0002 ldrsb.w r0, [r0, #2] - 1725c: 4770 bx lr - 1725e: bf00 nop - -00017260 : - -void ParamManager::setSelPage(int8_t newPage) -{ - if (newPage < 0 || newPage >= numberOfPages) - 17260: 2900 cmp r1, #0 - 17262: db03 blt.n 1726c - 17264: 7903 ldrb r3, [r0, #4] - 17266: 4299 cmp r1, r3 - return; - selectedPage = newPage; - 17268: bfb8 it lt - 1726a: 7081 strblt r1, [r0, #2] -} - 1726c: 4770 bx lr - 1726e: bf00 nop - -00017270 : - if (newPage < 0 || newPage >= numberOfPages) - 17270: 2900 cmp r1, #0 - 17272: 7903 ldrb r3, [r0, #4] - 17274: db02 blt.n 1727c - 17276: 4299 cmp r1, r3 - selectedPage = newPage; - 17278: bfb8 it lt - 1727a: 7081 strblt r1, [r0, #2] - return selectedParam; -} - -void ParamManager::setSelParam(int8_t newParam) -{ - if (numberOfPages == 0) - 1727c: b15b cbz r3, 17296 - return; - if (newParam < 0 || newParam >= pageConfigs[selectedPage].numberOfParams) - 1727e: 2a00 cmp r2, #0 - 17280: db09 blt.n 17296 - 17282: f990 3002 ldrsb.w r3, [r0, #2] - 17286: eb00 0343 add.w r3, r0, r3, lsl #1 - 1728a: 795b ldrb r3, [r3, #5] - 1728c: f003 033f and.w r3, r3, #63 ; 0x3f - 17290: 429a cmp r2, r3 - return; - - selectedParam = newParam; - 17292: bfb8 it lt - 17294: 70c2 strblt r2, [r0, #3] -} - 17296: 4770 bx lr - -00017298 : -} - 17298: f990 0003 ldrsb.w r0, [r0, #3] - 1729c: 4770 bx lr - 1729e: bf00 nop - -000172a0 : - if (numberOfPages == 0) - 172a0: 7903 ldrb r3, [r0, #4] - 172a2: b15b cbz r3, 172bc - if (newParam < 0 || newParam >= pageConfigs[selectedPage].numberOfParams) - 172a4: 2900 cmp r1, #0 - 172a6: db09 blt.n 172bc - 172a8: f990 3002 ldrsb.w r3, [r0, #2] - 172ac: eb00 0343 add.w r3, r0, r3, lsl #1 - 172b0: 795b ldrb r3, [r3, #5] - 172b2: f003 033f and.w r3, r3, #63 ; 0x3f - 172b6: 4299 cmp r1, r3 - selectedParam = newParam; - 172b8: bfb8 it lt - 172ba: 70c1 strblt r1, [r0, #3] -} - 172bc: 4770 bx lr - 172be: bf00 nop - -000172c0 : - -uint8_t ParamManager::getNumPages() -{ - return numberOfPages; -} - 172c0: 7900 ldrb r0, [r0, #4] - 172c2: 4770 bx lr - -000172c4 : - /* static */ - uint8_t GridsChannel::ReadDrumMap(uint8_t step, uint8_t instrument, uint8_t x, uint8_t y) - { - uint8_t i = x >> 6; - uint8_t j = y >> 6; - const uint8_t *a_map = drum_map[i][j]; - 172c4: ea4f 1c92 mov.w ip, r2, lsr #6 - const uint8_t *b_map = drum_map[i + 1][j]; - const uint8_t *c_map = drum_map[i][j + 1]; - const uint8_t *d_map = drum_map[i + 1][j + 1]; - uint8_t offset = (instrument * kStepsPerPattern) + step; - 172c8: eb00 1041 add.w r0, r0, r1, lsl #5 - { - 172cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t a = *(a_map + offset); - uint8_t b = *(b_map + offset); - uint8_t c = *(c_map + offset); - uint8_t d = *(d_map + offset); - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 172d0: 0092 lsls r2, r2, #2 - uint8_t a = *(a_map + offset); - 172d2: fa5f fe80 uxtb.w lr, r0 - const uint8_t *c_map = drum_map[i][j + 1]; - 172d6: eb0c 058c add.w r5, ip, ip, lsl #2 - const uint8_t *a_map = drum_map[i][j]; - 172da: 0998 lsrs r0, r3, #6 - const uint8_t *b_map = drum_map[i + 1][j]; - 172dc: f10c 0c01 add.w ip, ip, #1 - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 172e0: 009b lsls r3, r3, #2 - uint16_t mix = b * balance; - 172e2: f002 04fc and.w r4, r2, #252 ; 0xfc - const uint8_t *c_map = drum_map[i][j + 1]; - 172e6: 1c46 adds r6, r0, #1 - const uint8_t *a_map = drum_map[i][j]; - 172e8: 182f adds r7, r5, r0 - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 172ea: b2d1 uxtb r1, r2 - const uint8_t *b_map = drum_map[i + 1][j]; - 172ec: eb0c 0c8c add.w ip, ip, ip, lsl #2 - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 172f0: b2da uxtb r2, r3 - const uint8_t *b_map = drum_map[i + 1][j]; - 172f2: 4b1b ldr r3, [pc, #108] ; (17360 ) - 172f4: 4460 add r0, ip - const uint8_t *c_map = drum_map[i][j + 1]; - 172f6: 4435 add r5, r6 - uint8_t a = *(a_map + offset); - 172f8: f853 8027 ldr.w r8, [r3, r7, lsl #2] - uint8_t c = *(c_map + offset); - 172fc: f853 7025 ldr.w r7, [r3, r5, lsl #2] - const uint8_t *d_map = drum_map[i + 1][j + 1]; - 17300: 44b4 add ip, r6 - uint8_t b = *(b_map + offset); - 17302: f853 6020 ldr.w r6, [r3, r0, lsl #2] - uint8_t d = *(d_map + offset); - 17306: f853 502c ldr.w r5, [r3, ip, lsl #2] - mix += (a * (255 - balance)); - 1730a: f818 000e ldrb.w r0, [r8, lr] - uint16_t mix = b * balance; - 1730e: f816 600e ldrb.w r6, [r6, lr] - mix += (a * (255 - balance)); - 17312: f817 300e ldrb.w r3, [r7, lr] - uint16_t mix = b * balance; - 17316: f815 500e ldrb.w r5, [r5, lr] - mix += (a * (255 - balance)); - 1731a: f1c1 01ff rsb r1, r1, #255 ; 0xff - 1731e: fb01 f000 mul.w r0, r1, r0 - 17322: fb06 0004 mla r0, r6, r4, r0 - 17326: fb01 f303 mul.w r3, r1, r3 - return mix / 255; - 1732a: 490e ldr r1, [pc, #56] ; (17364 ) - mix += (a * (255 - balance)); - 1732c: fb05 3304 mla r3, r5, r4, r3 - return mix / 255; - 17330: b280 uxth r0, r0 - 17332: fba1 4000 umull r4, r0, r1, r0 - 17336: b29b uxth r3, r3 - 17338: fba1 4303 umull r4, r3, r1, r3 - mix += (a * (255 - balance)); - 1733c: f3c0 10c7 ubfx r0, r0, #7, #8 - 17340: f1c2 04ff rsb r4, r2, #255 ; 0xff - uint16_t mix = b * balance; - 17344: f3c3 13c7 ubfx r3, r3, #7, #8 - mix += (a * (255 - balance)); - 17348: fb10 f004 smulbb r0, r0, r4 - 1734c: fb03 0002 mla r0, r3, r2, r0 - return mix / 255; - 17350: b280 uxth r0, r0 - 17352: fba1 1000 umull r1, r0, r1, r0 - } - 17356: f3c0 10c7 ubfx r0, r0, #7, #8 - 1735a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1735e: bf00 nop - 17360: 000336c0 .word 0x000336c0 - 17364: 80808081 .word 0x80808081 - -00017368 : - - GridsWrapper::GridsWrapper() - 17368: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1736c: 4604 mov r4, r0 - 1736e: 4954 ldr r1, [pc, #336] ; (174c0 ) - 17370: 2204 movs r2, #4 - 17372: 3002 adds r0, #2 - 17374: 2500 movs r5, #0 - 17376: f007 f947 bl 1e608 - 1737a: f104 071f add.w r7, r4, #31 - 1737e: 71a5 strb r5, [r4, #6] - 17380: f104 0e07 add.w lr, r4, #7 - 17384: f104 0ae7 add.w sl, r4, #231 ; 0xe7 - { - 17388: 2080 movs r0, #128 ; 0x80 - note = 60; - 1738a: f04f 093c mov.w r9, #60 ; 0x3c - noteLength = 3; - 1738e: f04f 0803 mov.w r8, #3 - midiChan = 1; - 17392: 2601 movs r6, #1 - 17394: 4673 mov r3, lr - note = 60; - 17396: f893 c000 ldrb.w ip, [r3] - noteLength = 3; - 1739a: 7859 ldrb r1, [r3, #1] - midiChan = 1; - 1739c: 789a ldrb r2, [r3, #2] - { - 1739e: 70dd strb r5, [r3, #3] - note = 60; - 173a0: f369 0c06 bfi ip, r9, #0, #7 - noteLength = 3; - 173a4: f368 0103 bfi r1, r8, #0, #4 - midiChan = 1; - 173a8: f366 0204 bfi r2, r6, #0, #5 - { - 173ac: 7118 strb r0, [r3, #4] - 173ae: 7158 strb r0, [r3, #5] - note = 60; - 173b0: f883 c000 strb.w ip, [r3] - noteLength = 3; - 173b4: 7059 strb r1, [r3, #1] - midiChan = 1; - 173b6: 709a strb r2, [r3, #2] - { - 173b8: 3306 adds r3, #6 - 173ba: 42bb cmp r3, r7 - 173bc: d1eb bne.n 17396 - resolution = 1; - 173be: f89e 101a ldrb.w r1, [lr, #26] - swing = 0; - 173c2: f89e 201b ldrb.w r2, [lr, #27] - { - 173c6: f88e 5018 strb.w r5, [lr, #24] - resolution = 1; - 173ca: f366 0101 bfi r1, r6, #0, #2 - swing = 0; - 173ce: f365 0206 bfi r2, r5, #0, #7 - { - 173d2: f88e 0019 strb.w r0, [lr, #25] - resolution = 1; - 173d6: f88e 101a strb.w r1, [lr, #26] - swing = 0; - 173da: f88e 201b strb.w r2, [lr, #27] - 173de: f10e 0e1c add.w lr, lr, #28 - 173e2: 45d6 cmp lr, sl - 173e4: f103 071c add.w r7, r3, #28 - 173e8: d1d4 bne.n 17394 - 173ea: 2320 movs r3, #32 - 173ec: f04f 527e mov.w r2, #1065353216 ; 0x3f800000 - 173f0: f8c4 2130 str.w r2, [r4, #304] ; 0x130 - 173f4: f8c4 3140 str.w r3, [r4, #320] ; 0x140 - 173f8: f8c4 3144 str.w r3, [r4, #324] ; 0x144 - GridsChannel::GridsChannel() - 173fc: 2104 movs r1, #4 - 173fe: f104 03fc add.w r3, r4, #252 ; 0xfc - { - tickCount_ = 0; - 17402: 2201 movs r2, #1 - GridsChannel::GridsChannel() - 17404: f8c4 10e8 str.w r1, [r4, #232] ; 0xe8 - GridsWrapper::GridsWrapper() - 17408: f884 512d strb.w r5, [r4, #301] ; 0x12d - 1740c: f884 6134 strb.w r6, [r4, #308] ; 0x134 - 17410: f8c4 5148 str.w r5, [r4, #328] ; 0x148 - tickCount_ = 0; - 17414: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 - for (auto i = 0; i < num_notes; i++) - { - midiChannels_[i] = defaultMidiChannel_; - noteLengths_[i] = 3; - 17418: 2603 movs r6, #3 - midiChannels_[i] = defaultMidiChannel_; - 1741a: 4615 mov r5, r2 - channelTriggered_[i] = false; - 1741c: 2100 movs r1, #0 - density_[i] = i == 0 ? 128 : 64; - 1741e: 2a01 cmp r2, #1 - 17420: f04f 0080 mov.w r0, #128 ; 0x80 - 17424: f04f 0740 mov.w r7, #64 ; 0x40 - midiChannels_[i] = defaultMidiChannel_; - 17428: 741d strb r5, [r3, #16] - noteLengths_[i] = 3; - 1742a: 751e strb r6, [r3, #20] - channelTriggered_[i] = false; - 1742c: f883 1028 strb.w r1, [r3, #40] ; 0x28 - density_[i] = i == 0 ? 128 : 64; - 17430: d00e beq.n 17450 - for (auto i = 0; i < num_notes; i++) - 17432: 2a04 cmp r2, #4 - density_[i] = i == 0 ? 128 : 64; - 17434: 701f strb r7, [r3, #0] - perturbations_[i] = 0; - 17436: 7119 strb r1, [r3, #4] - x_[i] = 128; - 17438: 7218 strb r0, [r3, #8] - y_[i] = 128; - 1743a: 7318 strb r0, [r3, #12] - for (auto i = 0; i < num_notes; i++) - 1743c: d00d beq.n 1745a - 1743e: 3201 adds r2, #1 - density_[i] = i == 0 ? 128 : 64; - 17440: 2a01 cmp r2, #1 - 17442: f103 0301 add.w r3, r3, #1 - midiChannels_[i] = defaultMidiChannel_; - 17446: 741d strb r5, [r3, #16] - noteLengths_[i] = 3; - 17448: 751e strb r6, [r3, #20] - channelTriggered_[i] = false; - 1744a: f883 1028 strb.w r1, [r3, #40] ; 0x28 - density_[i] = i == 0 ? 128 : 64; - 1744e: d1f0 bne.n 17432 - 17450: 7018 strb r0, [r3, #0] - perturbations_[i] = 0; - 17452: 7119 strb r1, [r3, #4] - x_[i] = 128; - 17454: 7218 strb r0, [r3, #8] - y_[i] = 128; - 17456: 7318 strb r0, [r3, #12] - for (auto i = 0; i < num_notes; i++) - 17458: e7f1 b.n 1743e - // Init default snapshot notes - for(int8_t s = 0; s < 8; s++) - { - for(int8_t i = 0; i < 4; i++) - { - snapshots[s].instruments[i].note = grids_notes[i]; - 1745a: f894 8002 ldrb.w r8, [r4, #2] - 1745e: f894 e003 ldrb.w lr, [r4, #3] - 17462: f894 c004 ldrb.w ip, [r4, #4] - 17466: 7967 ldrb r7, [r4, #5] - divider_ = 0; - 17468: f8c4 10f0 str.w r1, [r4, #240] ; 0xf0 - chaos = 0; - 1746c: f44f 4300 mov.w r3, #32768 ; 0x8000 - 17470: 8023 strh r3, [r4, #0] - multiplier_ = 1; - 17472: f884 50f4 strb.w r5, [r4, #244] ; 0xf4 - running_ = false; - 17476: f884 112e strb.w r1, [r4, #302] ; 0x12e - snapshots[s].instruments[i].note = grids_notes[i]; - 1747a: f008 087f and.w r8, r8, #127 ; 0x7f - 1747e: f00e 0e7f and.w lr, lr, #127 ; 0x7f - 17482: f00c 0c7f and.w ip, ip, #127 ; 0x7f - 17486: f007 077f and.w r7, r7, #127 ; 0x7f - 1748a: 2200 movs r2, #0 - 1748c: ebc2 03c2 rsb r3, r2, r2, lsl #3 - 17490: eb04 0383 add.w r3, r4, r3, lsl #2 - for(int8_t s = 0; s < 8; s++) - 17494: 3201 adds r2, #1 - snapshots[s].instruments[i].note = grids_notes[i]; - 17496: 79de ldrb r6, [r3, #7] - 17498: 7b5d ldrb r5, [r3, #13] - 1749a: 7cd8 ldrb r0, [r3, #19] - 1749c: 7e59 ldrb r1, [r3, #25] - 1749e: f368 0606 bfi r6, r8, #0, #7 - 174a2: f36e 0506 bfi r5, lr, #0, #7 - 174a6: f36c 0006 bfi r0, ip, #0, #7 - 174aa: f367 0106 bfi r1, r7, #0, #7 - for(int8_t s = 0; s < 8; s++) - 174ae: 2a08 cmp r2, #8 - snapshots[s].instruments[i].note = grids_notes[i]; - 174b0: 71de strb r6, [r3, #7] - 174b2: 735d strb r5, [r3, #13] - 174b4: 74d8 strb r0, [r3, #19] - 174b6: 7659 strb r1, [r3, #25] - for(int8_t s = 0; s < 8; s++) - 174b8: d1e8 bne.n 1748c - } - } - } - 174ba: 4620 mov r0, r4 - 174bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 174c0: 00032d48 .word 0x00032d48 - -000174c4 : - return val; - } - - void GridsWrapper::start() - { - tickCount_ = 0; - 174c4: 2200 movs r2, #0 - running_ = true; - 174c6: 2301 movs r3, #1 - { - 174c8: b510 push {r4, lr} - tickCount_ = 0; - 174ca: f8c0 20f8 str.w r2, [r0, #248] ; 0xf8 - running_ = true; - 174ce: f880 312e strb.w r3, [r0, #302] ; 0x12e - { - 174d2: 4604 mov r4, r0 - MM::startClock(); - 174d4: f7ea fc96 bl 1e04 - - nextStepTimeP_ = micros(); - 174d8: f007 fea2 bl 1f220 - 174dc: f8c4 0140 str.w r0, [r4, #320] ; 0x140 - lastStepTimeP_ = micros(); - 174e0: f007 fe9e bl 1f220 - 174e4: f8c4 0144 str.w r0, [r4, #324] ; 0x144 - } - 174e8: bd10 pop {r4, pc} - 174ea: bf00 nop - -000174ec : - - void GridsWrapper::stop() - { - running_ = false; - 174ec: 2300 movs r3, #0 - 174ee: f880 312e strb.w r3, [r0, #302] ; 0x12e - MM::stopClock(); - 174f2: f7ea bca7 b.w 1e44 - 174f6: bf00 nop - -000174f8 : - MM::continueClock(); - } - - void GridsWrapper::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context) - { - onNoteOnFuncPtr_ = fptr; - 174f8: f8c0 113c str.w r1, [r0, #316] ; 0x13c - onNoteOnFuncPtrContext_ = context; - 174fc: f8c0 2138 str.w r2, [r0, #312] ; 0x138 - } - 17500: 4770 bx lr - 17502: bf00 nop - -00017504 : - - void GridsWrapper::onNoteOn(uint8_t gridsChannel, uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - 17504: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 17508: b089 sub sp, #36 ; 0x24 - if (onNoteOnFuncPtrContext_ == nullptr) - 1750a: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - { - 1750e: f89d 8048 ldrb.w r8, [sp, #72] ; 0x48 - 17512: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c - 17516: f89d b050 ldrb.w fp, [sp, #80] ; 0x50 - 1751a: f89d 9054 ldrb.w r9, [sp, #84] ; 0x54 - 1751e: 461f mov r7, r3 - 17520: 9b16 ldr r3, [sp, #88] ; 0x58 - 17522: 9300 str r3, [sp, #0] - if (onNoteOnFuncPtrContext_ == nullptr) - 17524: b366 cbz r6, 17580 - return; - - MidiNoteGroup noteGroup; - 17526: 4c18 ldr r4, [pc, #96] ; (17588 ) - noteGroup.stepLength = stepLength; - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 17528: f8d0 c13c ldr.w ip, [r0, #316] ; 0x13c - 1752c: f8cd c004 str.w ip, [sp, #4] - 17530: 468e mov lr, r1 - 17532: 4615 mov r5, r2 - MidiNoteGroup noteGroup; - 17534: cc0f ldmia r4!, {r0, r1, r2, r3} - 17536: f10d 0c0c add.w ip, sp, #12 - 1753a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - noteGroup.noteonMicros = noteOnMicros; - 1753e: 9b00 ldr r3, [sp, #0] - 17540: 9306 str r3, [sp, #24] - MidiNoteGroup noteGroup; - 17542: 6823 ldr r3, [r4, #0] - 17544: f8cc 3000 str.w r3, [ip] - noteGroup.sendMidi = sendMidi; - 17548: f88d b014 strb.w fp, [sp, #20] - noteGroup.sendCV = sendCV; - 1754c: f88d 9015 strb.w r9, [sp, #21] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 17550: ab08 add r3, sp, #32 - 17552: e913 0007 ldmdb r3, {r0, r1, r2} - 17556: ab12 add r3, sp, #72 ; 0x48 - noteGroup.channel = channel; - 17558: f88d 500c strb.w r5, [sp, #12] - noteGroup.noteNumber = noteNumber; - 1755c: f88d 700d strb.w r7, [sp, #13] - noteGroup.velocity = velocity; - 17560: f88d 800f strb.w r8, [sp, #15] - noteGroup.stepLength = stepLength; - 17564: f8cd a010 str.w sl, [sp, #16] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 17568: e883 0007 stmia.w r3, {r0, r1, r2} - 1756c: ab03 add r3, sp, #12 - 1756e: cb0c ldmia r3, {r2, r3} - 17570: f8dd c004 ldr.w ip, [sp, #4] - 17574: 4671 mov r1, lr - 17576: 4630 mov r0, r6 - } - 17578: b009 add sp, #36 ; 0x24 - 1757a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 1757e: 4760 bx ip - } - 17580: b009 add sp, #36 ; 0x24 - 17582: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 17586: bf00 nop - 17588: 00032d4c .word 0x00032d4c - -0001758c : - // { - // startMicros = stepmicros; - // } - // } - - void GridsWrapper::gridsTick() - 1758c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - { - if (!running_) - return; - - uint32_t ticksPerClock = 3 << divider_; - 17590: f8d0 20f0 ldr.w r2, [r0, #240] ; 0xf0 - bool trigger = ((tickCount_ % ticksPerClock) == 0); - 17594: f8d0 60f8 ldr.w r6, [r0, #248] ; 0xf8 - uint32_t ticksPerClock = 3 << divider_; - 17598: 2503 movs r5, #3 - 1759a: 4095 lsls r5, r2 - void GridsWrapper::gridsTick() - 1759c: b087 sub sp, #28 - bool trigger = ((tickCount_ % ticksPerClock) == 0); - 1759e: fbb6 f2f5 udiv r2, r6, r5 - void GridsWrapper::gridsTick() - 175a2: 4604 mov r4, r0 - bool trigger = ((tickCount_ % ticksPerClock) == 0); - 175a4: fb05 6612 mls r6, r5, r2, r6 - - uint32_t noteon_micros = micros(); - 175a8: f007 fe3a bl 1f220 - 175ac: 4607 mov r7, r0 - - if (trigger) - 175ae: 2e00 cmp r6, #0 - 175b0: d14d bne.n 1764e - { - const auto step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 175b2: f894 20f4 ldrb.w r2, [r4, #244] ; 0xf4 - 175b6: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 - 175ba: fbb3 f3f5 udiv r3, r3, r5 - 175be: fb02 f303 mul.w r3, r2, r3 - channel_.setStep(step); - 175c2: f003 001f and.w r0, r3, #31 - - if (step % 2 == 0) - 175c6: 07db lsls r3, r3, #31 - step_ = step; - 175c8: f884 00ec strb.w r0, [r4, #236] ; 0xec - const auto step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 175cc: 4680 mov r8, r0 - if (step % 2 == 0) - 175ce: d407 bmi.n 175e0 - { - if (swing_ < 99) - 175d0: f894 312d ldrb.w r3, [r4, #301] ; 0x12d - 175d4: 2b62 cmp r3, #98 ; 0x62 - 175d6: f240 80a9 bls.w 1772c - // clockConfig.ppqInterval = 5208 for 120 bpm - // 1488 for 120 bpm - // - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - } - else if (swing_ == 99) - 175da: 2b63 cmp r3, #99 ; 0x63 - 175dc: f000 80d7 beq.w 1778e - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - } - } - - for (auto channel = 0; channel < num_notes; channel++) - 175e0: 4643 mov r3, r8 - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 175e2: f8df b20c ldr.w fp, [pc, #524] ; 177f0 - for (auto channel = 0; channel < num_notes; channel++) - 175e6: 46b8 mov r8, r7 - 175e8: 1ca5 adds r5, r4, #2 - 175ea: 2600 movs r6, #0 - 175ec: 461f mov r7, r3 - if (step == 0) - 175ee: b94f cbnz r7, 17604 - perturbations_[channel] = ((r & 0xFF) * (chaos >> 2)) >> 8; - 175f0: 7823 ldrb r3, [r4, #0] - 175f2: 089b lsrs r3, r3, #2 - 175f4: ebc3 1203 rsb r2, r3, r3, lsl #4 - 175f8: eb03 0382 add.w r3, r3, r2, lsl #2 - 175fc: f3c3 1397 ubfx r3, r3, #6, #24 - 17600: f885 30fe strb.w r3, [r5, #254] ; 0xfe - int part = selector % NumParts; - 17604: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - 17608: fb96 f1f3 sdiv r1, r6, r3 - 1760c: fb03 6111 mls r1, r3, r1, r6 - return ReadDrumMap(step_, part, xmap, ymap); - 17610: f895 2102 ldrb.w r2, [r5, #258] ; 0x102 - 17614: f895 3106 ldrb.w r3, [r5, #262] ; 0x106 - const uint8_t threshold = ~density_[channel]; - 17618: f895 90fa ldrb.w r9, [r5, #250] ; 0xfa - return ReadDrumMap(step_, part, xmap, ymap); - 1761c: b2c9 uxtb r1, r1 - 1761e: f7ff fe51 bl 172c4 - if (level < 255 - perturbations_[channel]) - 17622: f895 30fe ldrb.w r3, [r5, #254] ; 0xfe - level += perturbations_[channel]; - 17626: 18c2 adds r2, r0, r3 - if (level < 255 - perturbations_[channel]) - 17628: f1c3 03ff rsb r3, r3, #255 ; 0xff - 1762c: 4298 cmp r0, r3 - const uint8_t threshold = ~density_[channel]; - 1762e: ea6f 0909 mvn.w r9, r9 - 17632: fa5f f989 uxtb.w r9, r9 - level += perturbations_[channel]; - 17636: bfb8 it lt - 17638: b2d0 uxtblt r0, r2 - if (level > threshold) - 1763a: 4581 cmp r9, r0 - 1763c: d322 bcc.n 17684 - for (auto channel = 0; channel < num_notes; channel++) - 1763e: 3601 adds r6, #1 - 17640: 2e04 cmp r6, #4 - 17642: f105 0501 add.w r5, r5, #1 - 17646: d015 beq.n 17674 - return ReadDrumMap(step_, part, xmap, ymap); - 17648: f894 00ec ldrb.w r0, [r4, #236] ; 0xec - 1764c: e7cf b.n 175ee - 1764e: eba4 0184 sub.w r1, r4, r4, lsl #2 - 17652: f204 1323 addw r3, r4, #291 ; 0x123 - 17656: f204 1027 addw r0, r4, #295 ; 0x127 - 1765a: f5a1 715f sub.w r1, r1, #892 ; 0x37c - { - if (channelTriggered_[channel] && noteon_micros >= noteOffMicros_[channel]) - { - // MM::sendNoteOff(triggeredNotes_[channel], 0, midiChannels_[channel]); - // MM::sendNoteOff(grids_notes[channel], 0, midiChannels_[channel]); - channelTriggered_[channel] = false; - 1765e: 2500 movs r5, #0 - if (channelTriggered_[channel] && noteon_micros >= noteOffMicros_[channel]) - 17660: f813 2f01 ldrb.w r2, [r3, #1]! - 17664: b122 cbz r2, 17670 - 17666: f851 2023 ldr.w r2, [r1, r3, lsl #2] - 1766a: 4297 cmp r7, r2 - channelTriggered_[channel] = false; - 1766c: bf28 it cs - 1766e: 701d strbcs r5, [r3, #0] - for (auto channel = 0; channel < num_notes; channel++) - 17670: 4283 cmp r3, r0 - 17672: d1f5 bne.n 17660 - } - } - } - tickCount_++; - 17674: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 - 17678: 3301 adds r3, #1 - 1767a: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 - } - 1767e: b007 add sp, #28 - 17680: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17684: eba0 0009 sub.w r0, r0, r9 - 17688: f011 fad6 bl 28c38 <__aeabi_i2f> - 1768c: 4659 mov r1, fp - 1768e: f011 fb27 bl 28ce0 <__aeabi_fmul> - 17692: 4682 mov sl, r0 - 17694: f5c9 7080 rsb r0, r9, #256 ; 0x100 - 17698: f011 face bl 28c38 <__aeabi_i2f> - 1769c: 4601 mov r1, r0 - 1769e: 4650 mov r0, sl - 176a0: f011 fbd2 bl 28e48 <__aeabi_fdiv> - 176a4: f011 fd1e bl 290e4 <__aeabi_f2uiz> - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - 176a8: 7862 ldrb r2, [r4, #1] - float stepLength = kNoteLengths[noteLengths_[channel]]; - 176aa: f895 310e ldrb.w r3, [r5, #270] ; 0x10e - 176ae: 4951 ldr r1, [pc, #324] ; (177f4 ) - 176b0: f851 9023 ldr.w r9, [r1, r3, lsl #2] - mix += (a * (255 - balance)); - 176b4: f1c2 03ff rsb r3, r2, #255 ; 0xff - uint16_t mix = b * balance; - 176b8: b2c0 uxtb r0, r0 - mix += (a * (255 - balance)); - 176ba: ebc3 13c3 rsb r3, r3, r3, lsl #7 - 176be: fb00 3302 mla r3, r0, r2, r3 - return mix / 255; - 176c2: 4a4d ldr r2, [pc, #308] ; (177f8 ) - 176c4: b29b uxth r3, r3 - 176c6: fba2 2303 umull r2, r3, r2, r3 - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 176ca: f3c3 13c7 ubfx r3, r3, #7, #8 - 176ce: f04f 0a01 mov.w sl, #1 - 176d2: f895 210a ldrb.w r2, [r5, #266] ; 0x10a - 176d6: f8cd 9004 str.w r9, [sp, #4] - 176da: f04f 0c00 mov.w ip, #0 - 176de: 9300 str r3, [sp, #0] - 176e0: f8cd 8010 str.w r8, [sp, #16] - 176e4: f8cd a008 str.w sl, [sp, #8] - 176e8: 782b ldrb r3, [r5, #0] - 176ea: f8cd c00c str.w ip, [sp, #12] - 176ee: b2f1 uxtb r1, r6 - 176f0: 4620 mov r0, r4 - 176f2: f7ff ff07 bl 17504 - triggeredNotes_[channel] = grids_notes[channel]; - 176f6: 782b ldrb r3, [r5, #0] - 176f8: f885 3126 strb.w r3, [r5, #294] ; 0x126 - noteOffMicros_[channel] = noteon_micros + (stepLength * clockConfig.step_micros); // time at which note will be off - 176fc: 4b3f ldr r3, [pc, #252] ; (177fc ) - channelTriggered_[channel] = true; - 176fe: f885 a122 strb.w sl, [r5, #290] ; 0x122 - noteOffMicros_[channel] = noteon_micros + (stepLength * clockConfig.step_micros); // time at which note will be off - 17702: 6998 ldr r0, [r3, #24] - 17704: f011 fa94 bl 28c30 <__aeabi_ui2f> - 17708: 4649 mov r1, r9 - 1770a: f011 fae9 bl 28ce0 <__aeabi_fmul> - 1770e: 4681 mov r9, r0 - 17710: 4640 mov r0, r8 - 17712: f011 fa8d bl 28c30 <__aeabi_ui2f> - 17716: 4601 mov r1, r0 - 17718: 4648 mov r0, r9 - 1771a: f011 f9d9 bl 28ad0 <__addsf3> - 1771e: f011 fce1 bl 290e4 <__aeabi_f2uiz> - 17722: f504 738a add.w r3, r4, #276 ; 0x114 - 17726: f843 0026 str.w r0, [r3, r6, lsl #2] - 1772a: e788 b.n 1763e - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - 1772c: f007 fd78 bl 1f220 - 17730: 4b32 ldr r3, [pc, #200] ; (177fc ) - 17732: 4606 mov r6, r0 - 17734: 69d8 ldr r0, [r3, #28] - 17736: f011 fa7b bl 28c30 <__aeabi_ui2f> - 1773a: f8d4 1130 ldr.w r1, [r4, #304] ; 0x130 - 1773e: f011 facf bl 28ce0 <__aeabi_fmul> - 17742: 4b2f ldr r3, [pc, #188] ; (17800 ) - 17744: 4605 mov r5, r0 - 17746: 681b ldr r3, [r3, #0] - 17748: 482e ldr r0, [pc, #184] ; (17804 ) - 1774a: fb80 2003 smull r2, r0, r0, r3 - 1774e: 17db asrs r3, r3, #31 - 17750: ebc3 00a0 rsb r0, r3, r0, asr #2 - 17754: f011 fa70 bl 28c38 <__aeabi_i2f> - 17758: 4601 mov r1, r0 - 1775a: 4628 mov r0, r5 - 1775c: f011 fb74 bl 28e48 <__aeabi_fdiv> - 17760: 4605 mov r5, r0 - 17762: f894 012d ldrb.w r0, [r4, #301] ; 0x12d - 17766: f011 fa67 bl 28c38 <__aeabi_i2f> - 1776a: 4601 mov r1, r0 - 1776c: 4628 mov r0, r5 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 1776e: f011 fab7 bl 28ce0 <__aeabi_fmul> - 17772: 4605 mov r5, r0 - 17774: 4630 mov r0, r6 - 17776: f011 fa5b bl 28c30 <__aeabi_ui2f> - 1777a: 4601 mov r1, r0 - 1777c: 4628 mov r0, r5 - 1777e: f011 f9a7 bl 28ad0 <__addsf3> - 17782: f011 fcaf bl 290e4 <__aeabi_f2uiz> - 17786: 4607 mov r7, r0 - return ReadDrumMap(step_, part, xmap, ymap); - 17788: f894 00ec ldrb.w r0, [r4, #236] ; 0xec - 1778c: e728 b.n 175e0 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 1778e: f012 ff73 bl 2a678 - 17792: 4605 mov r5, r0 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 17794: f007 fd44 bl 1f220 - 17798: 4b18 ldr r3, [pc, #96] ; (177fc ) - 1779a: 4606 mov r6, r0 - 1779c: 69d8 ldr r0, [r3, #28] - 1779e: f011 fa47 bl 28c30 <__aeabi_ui2f> - 177a2: f8d4 1130 ldr.w r1, [r4, #304] ; 0x130 - 177a6: f011 fa9b bl 28ce0 <__aeabi_fmul> - 177aa: 4b15 ldr r3, [pc, #84] ; (17800 ) - 177ac: 4607 mov r7, r0 - 177ae: 681b ldr r3, [r3, #0] - 177b0: 4814 ldr r0, [pc, #80] ; (17804 ) - 177b2: fb80 2003 smull r2, r0, r0, r3 - 177b6: 17db asrs r3, r3, #31 - 177b8: ebc3 00a0 rsb r0, r3, r0, asr #2 - 177bc: f011 fa3c bl 28c38 <__aeabi_i2f> - 177c0: 4601 mov r1, r0 - 177c2: 4638 mov r0, r7 - 177c4: f011 fb40 bl 28e48 <__aeabi_fdiv> - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 177c8: 4a0f ldr r2, [pc, #60] ; (17808 ) - 177ca: fb82 3205 smull r3, r2, r2, r5 - 177ce: 442a add r2, r5 - 177d0: 17eb asrs r3, r5, #31 - 177d2: ebc3 13a2 rsb r3, r3, r2, asr #6 - 177d6: eb03 0243 add.w r2, r3, r3, lsl #1 - 177da: ebc3 1342 rsb r3, r3, r2, lsl #5 - 177de: 1aeb subs r3, r5, r3 - 177e0: 3301 adds r3, #1 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 177e2: 4607 mov r7, r0 - 177e4: b2d8 uxtb r0, r3 - 177e6: f011 fa27 bl 28c38 <__aeabi_i2f> - 177ea: 4601 mov r1, r0 - 177ec: 4638 mov r0, r7 - 177ee: e7be b.n 1776e - 177f0: 42fe0000 .word 0x42fe0000 - 177f4: 000315cc .word 0x000315cc - 177f8: 80808081 .word 0x80808081 - 177fc: 1fffc3cc .word 0x1fffc3cc - 17800: 0003159c .word 0x0003159c - 17804: 2aaaaaab .word 0x2aaaaaab - 17808: ac769185 .word 0xac769185 - -0001780c : - if (!running_) - 1780c: f890 312e ldrb.w r3, [r0, #302] ; 0x12e - 17810: b903 cbnz r3, 17814 - } - 17812: 4770 bx lr - 17814: f7ff beba b.w 1758c - -00017818 : - - ChannelPatternLEDs GridsWrapper::getChannelLEDS(uint8_t channel) - { - 17818: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1781c: b083 sub sp, #12 - 1781e: 4689 mov r9, r1 - 17820: 9001 str r0, [sp, #4] - 17822: 4617 mov r7, r2 - 17824: 4605 mov r5, r0 - 17826: f100 0a20 add.w sl, r0, #32 - ChannelPatternLEDs channelLeds; - - // uint8_t perturbs; - - for (int i = 0; i < 32; i++) - 1782a: 2600 movs r6, #0 - // { - // uint32_t r = randomValue(); - // perturbations_[channel] = ((r & 0xFF) * (chaos >> 2)) >> 8; - // } - - const uint8_t threshold = ~density_[channel]; - 1782c: eb01 0802 add.w r8, r1, r2 - 17830: e023 b.n 1787a - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17832: f011 fa01 bl 28c38 <__aeabi_i2f> - 17836: 4929 ldr r1, [pc, #164] ; (178dc ) - 17838: f011 fa52 bl 28ce0 <__aeabi_fmul> - 1783c: 4683 mov fp, r0 - 1783e: f5c4 7080 rsb r0, r4, #256 ; 0x100 - 17842: f011 f9f9 bl 28c38 <__aeabi_i2f> - 17846: 4601 mov r1, r0 - 17848: 4658 mov r0, fp - 1784a: f011 fafd bl 28e48 <__aeabi_fdiv> - 1784e: f011 fc49 bl 290e4 <__aeabi_f2uiz> - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - 17852: f899 4001 ldrb.w r4, [r9, #1] - return mix / 255; - 17856: 4a22 ldr r2, [pc, #136] ; (178e0 ) - mix += (a * (255 - balance)); - 17858: f1c4 03ff rsb r3, r4, #255 ; 0xff - uint16_t mix = b * balance; - 1785c: b2c0 uxtb r0, r0 - mix += (a * (255 - balance)); - 1785e: ebc3 13c3 rsb r3, r3, r3, lsl #7 - 17862: fb00 3304 mla r3, r0, r4, r3 - return mix / 255; - 17866: b29b uxth r3, r3 - 17868: fba2 2303 umull r2, r3, r2, r3 - 1786c: 09db lsrs r3, r3, #7 - 1786e: 702b strb r3, [r5, #0] - for (int i = 0; i < 32; i++) - 17870: 3501 adds r5, #1 - 17872: 45aa cmp sl, r5 - 17874: f106 0601 add.w r6, r6, #1 - 17878: d02c beq.n 178d4 - const uint8_t threshold = ~density_[channel]; - 1787a: b2f0 uxtb r0, r6 - if (channel < num_notes) - 1787c: 2f03 cmp r7, #3 - step_ = step; - 1787e: f889 00ec strb.w r0, [r9, #236] ; 0xec - if (channel < num_notes) - 17882: d8f5 bhi.n 17870 - int part = selector % NumParts; - 17884: f8d9 30e8 ldr.w r3, [r9, #232] ; 0xe8 - 17888: fb97 f1f3 sdiv r1, r7, r3 - 1788c: fb03 7111 mls r1, r3, r1, r7 - return ReadDrumMap(step_, part, xmap, ymap); - 17890: f898 2104 ldrb.w r2, [r8, #260] ; 0x104 - 17894: f898 3108 ldrb.w r3, [r8, #264] ; 0x108 - const uint8_t threshold = ~density_[channel]; - 17898: f898 40fc ldrb.w r4, [r8, #252] ; 0xfc - return ReadDrumMap(step_, part, xmap, ymap); - 1789c: b2c9 uxtb r1, r1 - 1789e: f7ff fd11 bl 172c4 - if (level < 255 - perturbations_[channel]) - 178a2: f898 2100 ldrb.w r2, [r8, #256] ; 0x100 - 178a6: f1c2 01ff rsb r1, r2, #255 ; 0xff - return ReadDrumMap(step_, part, xmap, ymap); - 178aa: 4603 mov r3, r0 - if (level < 255 - perturbations_[channel]) - 178ac: 4288 cmp r0, r1 - level += perturbations_[channel]; - 178ae: bfb8 it lt - 178b0: 189b addlt r3, r3, r2 - const uint8_t threshold = ~density_[channel]; - 178b2: ea6f 0404 mvn.w r4, r4 - 178b6: b2e4 uxtb r4, r4 - level += perturbations_[channel]; - 178b8: bfb8 it lt - 178ba: b2db uxtblt r3, r3 - if (level > threshold) - 178bc: 42a3 cmp r3, r4 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 178be: eba3 0004 sub.w r0, r3, r4 - if (level > threshold) - 178c2: d8b6 bhi.n 17832 - // MM::sendNoteOn(grids_notes[channel], noteLevel, midiChannels_[channel]); - // channelTriggered_[channel] = true; - } - else - { - channelLeds.levels[i] = 0; - 178c4: f04f 0300 mov.w r3, #0 - 178c8: 702b strb r3, [r5, #0] - for (int i = 0; i < 32; i++) - 178ca: 3501 adds r5, #1 - 178cc: 45aa cmp sl, r5 - 178ce: f106 0601 add.w r6, r6, #1 - 178d2: d1d2 bne.n 1787a - } - } - } - - return channelLeds; - } - 178d4: 9801 ldr r0, [sp, #4] - 178d6: b003 add sp, #12 - 178d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 178dc: 42fe0000 .word 0x42fe0000 - 178e0: 80808081 .word 0x80808081 - -000178e4 : - - SnapShotSettings* GridsWrapper::getSnapShot(uint8_t snapShotIndex) - { - return &snapshots[snapShotIndex]; - 178e4: 231c movs r3, #28 - 178e6: fb03 0001 mla r0, r3, r1, r0 - } - 178ea: 3007 adds r0, #7 - 178ec: 4770 bx lr - 178ee: bf00 nop - -000178f0 : - - void GridsWrapper::setSnapShot(uint8_t snapShotIndex, SnapShotSettings snapShot) - { - 178f0: b082 sub sp, #8 - 178f2: b508 push {r3, lr} - snapshots[snapShotIndex] = snapShot; - 178f4: ebc1 01c1 rsb r1, r1, r1, lsl #3 - 178f8: eb00 0081 add.w r0, r0, r1, lsl #2 - { - 178fc: a902 add r1, sp, #8 - 178fe: e881 000c stmia.w r1, {r2, r3} - snapshots[snapShotIndex] = snapShot; - 17902: 3007 adds r0, #7 - 17904: 221c movs r2, #28 - 17906: f006 fe7f bl 1e608 - } - 1790a: e8bd 4008 ldmia.w sp!, {r3, lr} - 1790e: b002 add sp, #8 - 17910: 4770 bx lr - 17912: bf00 nop - -00017914 : - - void GridsWrapper::saveSnapShot(uint8_t snapShotIndex) - { - for (uint8_t i = 0; i < 4; i++) - 17914: ebc1 0cc1 rsb ip, r1, r1, lsl #3 - { - 17918: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - { - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 1791c: 4665 mov r5, ip - 1791e: 1c42 adds r2, r0, #1 - 17920: eb00 0c8c add.w ip, r0, ip, lsl #2 - 17924: 1d47 adds r7, r0, #5 - 17926: 00ae lsls r6, r5, #2 - 17928: 1a13 subs r3, r2, r0 - 1792a: 3b01 subs r3, #1 - 1792c: eb03 0343 add.w r3, r3, r3, lsl #1 - 17930: eb06 0343 add.w r3, r6, r3, lsl #1 - 17934: 4403 add r3, r0 - 17936: f812 8f01 ldrb.w r8, [r2, #1]! - 1793a: f893 e007 ldrb.w lr, [r3, #7] - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - 1793e: 7a1c ldrb r4, [r3, #8] - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 17940: f368 0e06 bfi lr, r8, #0, #7 - 17944: f883 e007 strb.w lr, [r3, #7] - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - 17948: f892 810e ldrb.w r8, [r2, #270] ; 0x10e - snapshots[snapShotIndex].instruments[i].midiChan = midiChannels_[i]; - 1794c: f893 e009 ldrb.w lr, [r3, #9] - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - 17950: f368 0403 bfi r4, r8, #0, #4 - 17954: 721c strb r4, [r3, #8] - snapshots[snapShotIndex].instruments[i].midiChan = midiChannels_[i]; - 17956: f892 410a ldrb.w r4, [r2, #266] ; 0x10a - 1795a: f364 0e04 bfi lr, r4, #0, #5 - 1795e: f883 e009 strb.w lr, [r3, #9] - for (uint8_t i = 0; i < 4; i++) - 17962: f10c 0c06 add.w ip, ip, #6 - density_[channel] = density; - } - - uint8_t GridsWrapper::getDensity(uint8_t channel) - { - return density_[channel]; - 17966: f892 30fa ldrb.w r3, [r2, #250] ; 0xfa - snapshots[snapShotIndex].instruments[i].density = getDensity(i); - 1796a: f88c 3004 strb.w r3, [ip, #4] - // Serial.println(x); - } - - uint8_t GridsWrapper::getX(uint8_t channel) - { - return x_[channel]; - 1796e: f892 3102 ldrb.w r3, [r2, #258] ; 0x102 - snapshots[snapShotIndex].instruments[i].x = getX(i); - 17972: f88c 3005 strb.w r3, [ip, #5] - y_[channel] = y; - } - - uint8_t GridsWrapper::getY(uint8_t channel) - { - return y_[channel]; - 17976: f892 3106 ldrb.w r3, [r2, #262] ; 0x106 - snapshots[snapShotIndex].instruments[i].y = getY(i); - 1797a: f88c 3006 strb.w r3, [ip, #6] - for (uint8_t i = 0; i < 4; i++) - 1797e: 42ba cmp r2, r7 - 17980: d1d2 bne.n 17928 - snapshots[snapShotIndex].accent = getAccent(); - 17982: eb00 0585 add.w r5, r0, r5, lsl #2 - 17986: 7843 ldrb r3, [r0, #1] - 17988: f885 3020 strb.w r3, [r5, #32] - snapshots[snapShotIndex].resolution = resolution_; - 1798c: f890 412c ldrb.w r4, [r0, #300] ; 0x12c - 17990: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - 17994: f364 0201 bfi r2, r4, #0, #2 - 17998: f885 2021 strb.w r2, [r5, #33] ; 0x21 - snapshots[snapShotIndex].chaos = getChaos(); - 1799c: 7802 ldrb r2, [r0, #0] - 1799e: 77ea strb r2, [r5, #31] - snapshots[snapShotIndex].swing = getSwing(); - 179a0: f890 412d ldrb.w r4, [r0, #301] ; 0x12d - 179a4: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - 179a8: f364 0206 bfi r2, r4, #0, #7 - 179ac: f885 2022 strb.w r2, [r5, #34] ; 0x22 - playingPattern = snapShotIndex; - 179b0: 7181 strb r1, [r0, #6] - } - 179b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 179b6: bf00 nop - -000179b8 : - { - 179b8: b5f0 push {r4, r5, r6, r7, lr} - 179ba: ebc1 0cc1 rsb ip, r1, r1, lsl #3 - grids_notes[i] = snapshots[snapShotIndex].instruments[i].note; - 179be: ebc1 04c1 rsb r4, r1, r1, lsl #3 - 179c2: 1c42 adds r2, r0, #1 - 179c4: eb00 0c8c add.w ip, r0, ip, lsl #2 - 179c8: 1d46 adds r6, r0, #5 - 179ca: ea4f 0ec1 mov.w lr, r1, lsl #3 - 179ce: 00a5 lsls r5, r4, #2 - 179d0: 1a13 subs r3, r2, r0 - 179d2: 3b01 subs r3, #1 - 179d4: eb03 0343 add.w r3, r3, r3, lsl #1 - 179d8: eb05 0343 add.w r3, r5, r3, lsl #1 - 179dc: 4403 add r3, r0 - for (uint8_t i = 0; i < 4; i++) - 179de: f10c 0c06 add.w ip, ip, #6 - grids_notes[i] = snapshots[snapShotIndex].instruments[i].note; - 179e2: 79df ldrb r7, [r3, #7] - 179e4: f3c7 0706 ubfx r7, r7, #0, #7 - 179e8: f802 7f01 strb.w r7, [r2, #1]! - midiChannels_[i] = snapshots[snapShotIndex].instruments[i].midiChan; - 179ec: 7a5f ldrb r7, [r3, #9] - 179ee: f3c7 0704 ubfx r7, r7, #0, #5 - 179f2: f882 710a strb.w r7, [r2, #266] ; 0x10a - noteLengths_[i] = snapshots[snapShotIndex].instruments[i].noteLength; - 179f6: 7a1b ldrb r3, [r3, #8] - 179f8: f3c3 0303 ubfx r3, r3, #0, #4 - 179fc: f882 310e strb.w r3, [r2, #270] ; 0x10e - setDensity(i, snapshots[snapShotIndex].instruments[i].density); - 17a00: f89c 3004 ldrb.w r3, [ip, #4] - density_[channel] = density; - 17a04: f882 30fa strb.w r3, [r2, #250] ; 0xfa - setX(i, snapshots[snapShotIndex].instruments[i].x); - 17a08: f89c 3005 ldrb.w r3, [ip, #5] - x_[channel] = x; - 17a0c: f882 3102 strb.w r3, [r2, #258] ; 0x102 - setY(i, snapshots[snapShotIndex].instruments[i].y); - 17a10: f89c 3006 ldrb.w r3, [ip, #6] - y_[channel] = y; - 17a14: f882 3106 strb.w r3, [r2, #262] ; 0x106 - for (uint8_t i = 0; i < 4; i++) - 17a18: 42b2 cmp r2, r6 - 17a1a: d1d9 bne.n 179d0 - setAccent(snapshots[snapShotIndex].accent); - 17a1c: eb00 0484 add.w r4, r0, r4, lsl #2 - return swing_; - } - - void GridsWrapper::setAccent(uint8_t a) - { - accent = a; - 17a20: f894 3020 ldrb.w r3, [r4, #32] - 17a24: 7043 strb r3, [r0, #1] - setResolution(snapshots[snapShotIndex].resolution); - 17a26: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - divider_ = 0; - 17a2a: 2400 movs r4, #0 - setResolution(snapshots[snapShotIndex].resolution); - 17a2c: f3c3 0201 ubfx r2, r3, #0, #2 - if (r == 0) - 17a30: f013 0303 ands.w r3, r3, #3 - resolution_ = r; - 17a34: f880 212c strb.w r2, [r0, #300] ; 0x12c - divider_ = 0; - 17a38: f8c0 40f0 str.w r4, [r0, #240] ; 0xf0 - if (r == 0) - 17a3c: d117 bne.n 17a6e - multiplier_ = 1; - 17a3e: 2301 movs r3, #1 - resMultiplier_ = 0.5f; - 17a40: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - multiplier_ = 1; - 17a44: f880 30f4 strb.w r3, [r0, #244] ; 0xf4 - divider_ = 1; - 17a48: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - resMultiplier_ = 0.5f; - 17a4c: f8c0 2130 str.w r2, [r0, #304] ; 0x130 - setChaos(snapshots[snapShotIndex].chaos); - 17a50: ebae 0e01 sub.w lr, lr, r1 - 17a54: eb00 0e8e add.w lr, r0, lr, lsl #2 - chaos = c; - 17a58: f89e 301f ldrb.w r3, [lr, #31] - 17a5c: 7003 strb r3, [r0, #0] - setSwing(snapshots[snapShotIndex].swing); - 17a5e: f89e 3022 ldrb.w r3, [lr, #34] ; 0x22 - playingPattern = snapShotIndex; - 17a62: 7181 strb r1, [r0, #6] - setSwing(snapshots[snapShotIndex].swing); - 17a64: f3c3 0306 ubfx r3, r3, #0, #7 - swing_ = newSwing; - 17a68: f880 312d strb.w r3, [r0, #301] ; 0x12d - } - 17a6c: bdf0 pop {r4, r5, r6, r7, pc} - else if (r == 1) - 17a6e: 2b01 cmp r3, #1 - 17a70: d008 beq.n 17a84 - else if (r == 2) - 17a72: 2b02 cmp r3, #2 - 17a74: d1ec bne.n 17a50 - resMultiplier_ = 2; - 17a76: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - multiplier_ = 2; - 17a7a: f880 20f4 strb.w r2, [r0, #244] ; 0xf4 - resMultiplier_ = 2; - 17a7e: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17a82: e7e5 b.n 17a50 - resMultiplier_ = 1; - 17a84: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - multiplier_ = 1; - 17a88: f880 20f4 strb.w r2, [r0, #244] ; 0xf4 - resMultiplier_ = 1; - 17a8c: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17a90: e7de b.n 17a50 - 17a92: bf00 nop - -00017a94 : - uint32_t ticksPerClock = 3 << divider_; - 17a94: f8d0 10f0 ldr.w r1, [r0, #240] ; 0xf0 - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 17a98: f890 20f4 ldrb.w r2, [r0, #244] ; 0xf4 - 17a9c: f8d0 00f8 ldr.w r0, [r0, #248] ; 0xf8 - uint32_t ticksPerClock = 3 << divider_; - 17aa0: 2303 movs r3, #3 - 17aa2: 408b lsls r3, r1 - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 17aa4: fbb0 f0f3 udiv r0, r0, r3 - 17aa8: fb10 f002 smulbb r0, r0, r2 - } - 17aac: f000 001f and.w r0, r0, #31 - 17ab0: 4770 bx lr - 17ab2: bf00 nop - -00017ab4 : - if(chanIndex < 0 || chanIndex >= num_notes) return false; - 17ab4: 2903 cmp r1, #3 - return channelTriggered_[chanIndex]; - 17ab6: bf9a itte ls - 17ab8: 1840 addls r0, r0, r1 - 17aba: f890 0124 ldrbls.w r0, [r0, #292] ; 0x124 - if(chanIndex < 0 || chanIndex >= num_notes) return false; - 17abe: 2000 movhi r0, #0 - } - 17ac0: 4770 bx lr - 17ac2: bf00 nop - -00017ac4 : - if (chanIndex < 0 || chanIndex >= num_notes) - 17ac4: 2903 cmp r1, #3 - midiChannels_[chanIndex] = channel; - 17ac6: bf9c itt ls - 17ac8: 1840 addls r0, r0, r1 - 17aca: f880 210c strbls.w r2, [r0, #268] ; 0x10c - } - 17ace: 4770 bx lr - -00017ad0 : - if (chanIndex < 0 || chanIndex >= num_notes) - 17ad0: 2903 cmp r1, #3 - return midiChannels_[chanIndex]; - 17ad2: bf9a itte ls - 17ad4: 1840 addls r0, r0, r1 - 17ad6: f890 010c ldrbls.w r0, [r0, #268] ; 0x10c - return 1; - 17ada: 2001 movhi r0, #1 - } - 17adc: 4770 bx lr - 17ade: bf00 nop - -00017ae0 : - noteLengths_[channel] = newNoteLength; - 17ae0: 4408 add r0, r1 - 17ae2: f880 2110 strb.w r2, [r0, #272] ; 0x110 - } - 17ae6: 4770 bx lr - -00017ae8 : - return noteLengths_[channel]; - 17ae8: 4408 add r0, r1 - } - 17aea: f890 0110 ldrb.w r0, [r0, #272] ; 0x110 - 17aee: 4770 bx lr - -00017af0 : - density_[channel] = density; - 17af0: 4408 add r0, r1 - 17af2: f880 20fc strb.w r2, [r0, #252] ; 0xfc - } - 17af6: 4770 bx lr - -00017af8 : - return density_[channel]; - 17af8: 4408 add r0, r1 - } - 17afa: f890 00fc ldrb.w r0, [r0, #252] ; 0xfc - 17afe: 4770 bx lr - -00017b00 : - x_[channel] = x; - 17b00: 4408 add r0, r1 - 17b02: f880 2104 strb.w r2, [r0, #260] ; 0x104 - } - 17b06: 4770 bx lr - -00017b08 : - return x_[channel]; - 17b08: 4408 add r0, r1 - } - 17b0a: f890 0104 ldrb.w r0, [r0, #260] ; 0x104 - 17b0e: 4770 bx lr - -00017b10 : - y_[channel] = y; - 17b10: 4408 add r0, r1 - 17b12: f880 2108 strb.w r2, [r0, #264] ; 0x108 - } - 17b16: 4770 bx lr - -00017b18 : - return y_[channel]; - 17b18: 4408 add r0, r1 - } - 17b1a: f890 0108 ldrb.w r0, [r0, #264] ; 0x108 - 17b1e: 4770 bx lr - -00017b20 : - divider_ = 0; - 17b20: 2300 movs r3, #0 - resolution_ = r; - 17b22: f880 112c strb.w r1, [r0, #300] ; 0x12c - divider_ = 0; - 17b26: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - if (r == 0) - 17b2a: b949 cbnz r1, 17b40 - multiplier_ = 1; - 17b2c: 2301 movs r3, #1 - resMultiplier_ = 0.5f; - 17b2e: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - multiplier_ = 1; - 17b32: f880 30f4 strb.w r3, [r0, #244] ; 0xf4 - divider_ = 1; - 17b36: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - resMultiplier_ = 0.5f; - 17b3a: f8c0 2130 str.w r2, [r0, #304] ; 0x130 - 17b3e: 4770 bx lr - else if (r == 1) - 17b40: 2901 cmp r1, #1 - 17b42: d008 beq.n 17b56 - else if (r == 2) - 17b44: 2902 cmp r1, #2 - 17b46: d105 bne.n 17b54 - resMultiplier_ = 2; - 17b48: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - multiplier_ = 2; - 17b4c: f880 10f4 strb.w r1, [r0, #244] ; 0xf4 - resMultiplier_ = 2; - 17b50: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - } - 17b54: 4770 bx lr - resMultiplier_ = 1; - 17b56: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - multiplier_ = 1; - 17b5a: f880 10f4 strb.w r1, [r0, #244] ; 0xf4 - resMultiplier_ = 1; - 17b5e: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17b62: 4770 bx lr - -00017b64 : - swing_ = newSwing; - 17b64: f880 112d strb.w r1, [r0, #301] ; 0x12d - } - 17b68: 4770 bx lr - 17b6a: bf00 nop - -00017b6c : - } - 17b6c: f890 012d ldrb.w r0, [r0, #301] ; 0x12d - 17b70: 4770 bx lr - 17b72: bf00 nop - -00017b74 : - for (int k = 0; k < NUM_STEPS; k++) { - pattern->steps[k].note += amt; - } -} - -void seqReset() { - 17b74: b510 push {r4, lr} - if (sequencer.seqResetFlag) { - for (int k=0; k) - 17b7e: f013 fcc9 bl 2b514 - 17b82: 4912 ldr r1, [pc, #72] ; (17bcc ) - for (int k=0; kreverse) { // REVERSE - 17b8a: f240 2ccb movw ip, #715 ; 0x2cb - 17b8e: fb0c 4002 mla r0, ip, r2, r4 - 17b92: f890 30ad ldrb.w r3, [r0, #173] ; 0xad - 17b96: 09db lsrs r3, r3, #7 - 17b98: d006 beq.n 17ba8 - 17b9a: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - 17b9e: f3c3 0305 ubfx r3, r3, #0, #6 - 17ba2: 3301 adds r3, #1 - sequencer.seqPos[k] = sequencer.getPatternLength(k) - 1; - 17ba4: b2db uxtb r3, r3 - 17ba6: 3b01 subs r3, #1 - for (int k=0; k - { - sequencer.seqPos[k] = 0; - sequencer.lastSeqPos[k] = sequencer.seqPos[k]; - } - } - omxUtil.stopClocks(); - 17bb4: 4806 ldr r0, [pc, #24] ; (17bd0 ) - 17bb6: f7ff f84b bl 16c50 - omxUtil.startClocks(); - 17bba: 4805 ldr r0, [pc, #20] ; (17bd0 ) - 17bbc: f7ff f840 bl 16c40 - // MM::stopClock(); - // MM::startClock(); - sequencer.seqResetFlag = false; - 17bc0: 2300 movs r3, #0 - 17bc2: 7423 strb r3, [r4, #16] - } -} - 17bc4: bd10 pop {r4, pc} - 17bc6: bf00 nop - 17bc8: 1fffcfe0 .word 0x1fffcfe0 - 17bcc: 1fffd800 .word 0x1fffd800 - 17bd0: 1fffcdd0 .word 0x1fffcdd0 - -00017bd4 : -SequencerState defaultSequencer() { - 17bd4: b570 push {r4, r5, r6, lr} - 17bd6: 4604 mov r4, r0 - auto nextStepTime = micros(); - 17bd8: f007 fb22 bl 1f220 - 17bdc: 4606 mov r6, r0 - auto lastStepTime = micros(); - 17bde: f007 fb1f bl 1f220 - auto state = SequencerState{ - 17be2: f241 727c movw r2, #6012 ; 0x177c - auto lastStepTime = micros(); - 17be6: 4605 mov r5, r0 - auto state = SequencerState{ - 17be8: 2100 movs r1, #0 - 17bea: 4620 mov r0, r4 - 17bec: f013 fc92 bl 2b514 - 17bf0: 2364 movs r3, #100 ; 0x64 - 17bf2: 61e3 str r3, [r4, #28] - 17bf4: 237f movs r3, #127 ; 0x7f - 17bf6: 6223 str r3, [r4, #32] - 17bf8: 2324 movs r3, #36 ; 0x24 - 17bfa: 6663 str r3, [r4, #100] ; 0x64 - 17bfc: 2326 movs r3, #38 ; 0x26 - 17bfe: 66a3 str r3, [r4, #104] ; 0x68 - 17c00: 2325 movs r3, #37 ; 0x25 - 17c02: 66e3 str r3, [r4, #108] ; 0x6c - 17c04: 2327 movs r3, #39 ; 0x27 - 17c06: 6723 str r3, [r4, #112] ; 0x70 - 17c08: 232a movs r3, #42 ; 0x2a - 17c0a: 6763 str r3, [r4, #116] ; 0x74 - 17c0c: 232e movs r3, #46 ; 0x2e - 17c0e: 67a3 str r3, [r4, #120] ; 0x78 - 17c10: 2331 movs r3, #49 ; 0x31 - 17c12: 67e3 str r3, [r4, #124] ; 0x7c - 17c14: 2333 movs r3, #51 ; 0x33 - 17c16: f8c4 3080 str.w r3, [r4, #128] ; 0x80 - 17c1a: 230f movs r3, #15 - 17c1c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - 17c20: f884 336f strb.w r3, [r4, #879] ; 0x36f - 17c24: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b - 17c28: 482e ldr r0, [pc, #184] ; (17ce4 ) - 17c2a: 492f ldr r1, [pc, #188] ; (17ce8 ) - 17c2c: f8c4 1374 str.w r1, [r4, #884] ; 0x374 - 17c30: 2305 movs r3, #5 - 17c32: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c - 17c36: f504 5380 add.w r3, r4, #4096 ; 0x1000 - 17c3a: 2201 movs r2, #1 - 17c3c: f8c4 1ea0 str.w r1, [r4, #3744] ; 0xea0 - 17c40: f8c4 0904 str.w r0, [r4, #2308] ; 0x904 - 17c44: 4929 ldr r1, [pc, #164] ; (17cec ) - 17c46: f884 20ac strb.w r2, [r4, #172] ; 0xac - 17c4a: f500 2080 add.w r0, r0, #262144 ; 0x40000 - 17c4e: f884 2370 strb.w r2, [r4, #880] ; 0x370 - 17c52: f884 290b strb.w r2, [r4, #2315] ; 0x90b - 17c56: f884 2bd8 strb.w r2, [r4, #3032] ; 0xbd8 - 17c5a: f8c4 1640 str.w r1, [r4, #1600] ; 0x640 - 17c5e: f8c3 116c str.w r1, [r3, #364] ; 0x16c - 17c62: f8c3 0430 str.w r0, [r3, #1072] ; 0x430 - 17c66: f240 2101 movw r1, #513 ; 0x201 - 17c6a: f240 200f movw r0, #527 ; 0x20f - 17c6e: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa - 17c72: f8a4 1bd6 strh.w r1, [r4, #3030] ; 0xbd6 - 17c76: f8a4 063a strh.w r0, [r4, #1594] ; 0x63a - 17c7a: f44f 7181 mov.w r1, #258 ; 0x102 - 17c7e: f240 400f movw r0, #1039 ; 0x40f - 17c82: 71e2 strb r2, [r4, #7] - 17c84: 7422 strb r2, [r4, #16] - 17c86: f8a4 190c strh.w r1, [r4, #2316] ; 0x90c - 17c8a: f8a4 0bd0 strh.w r0, [r4, #3024] ; 0xbd0 -} - 17c8e: 4620 mov r0, r4 - auto state = SequencerState{ - 17c90: f240 640f movw r4, #1551 ; 0x60f - 17c94: f8a3 4166 strh.w r4, [r3, #358] ; 0x166 - 17c98: f883 2437 strb.w r2, [r3, #1079] ; 0x437 - 17c9c: f8a3 1438 strh.w r1, [r3, #1080] ; 0x438 - }; - 17ca0: f8c3 6700 str.w r6, [r3, #1792] ; 0x700 - 17ca4: f8c3 5704 str.w r5, [r3, #1796] ; 0x704 - 17ca8: f8c3 6710 str.w r6, [r3, #1808] ; 0x710 - 17cac: f8c3 5714 str.w r5, [r3, #1812] ; 0x714 - 17cb0: f8c3 6720 str.w r6, [r3, #1824] ; 0x720 - 17cb4: f8c3 5724 str.w r5, [r3, #1828] ; 0x724 - 17cb8: f8c3 6730 str.w r6, [r3, #1840] ; 0x730 - 17cbc: f8c3 5734 str.w r5, [r3, #1844] ; 0x734 - 17cc0: f8c3 6740 str.w r6, [r3, #1856] ; 0x740 - 17cc4: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 - 17cc8: f8c3 6750 str.w r6, [r3, #1872] ; 0x750 - 17ccc: f8c3 5754 str.w r5, [r3, #1876] ; 0x754 - 17cd0: f8c3 6760 str.w r6, [r3, #1888] ; 0x760 - 17cd4: f8c3 5764 str.w r5, [r3, #1892] ; 0x764 - 17cd8: f8c3 6770 str.w r6, [r3, #1904] ; 0x770 - 17cdc: f8c3 5774 str.w r5, [r3, #1908] ; 0x774 -} - 17ce0: bd70 pop {r4, r5, r6, pc} - 17ce2: bf00 nop - 17ce4: 00030f00 .word 0x00030f00 - 17ce8: 01020100 .word 0x01020100 - 17cec: 00010201 .word 0x00010201 - -00017cf0 : - if (eeprom) { - 17cf0: 2800 cmp r0, #0 - 17cf2: f240 23cb movw r3, #715 ; 0x2cb -} - 17cf6: bf0c ite eq - 17cf8: 4618 moveq r0, r3 - 17cfa: 20bb movne r0, #187 ; 0xbb - 17cfc: 4770 bx lr - 17cfe: bf00 nop - -00017d00 : - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 17d00: 4b07 ldr r3, [pc, #28] ; (17d20 ) - return getPattern(this->playingPattern); - 17d02: 4808 ldr r0, [pc, #32] ; (17d24 ) - 17d04: 681b ldr r3, [r3, #0] - 17d06: 68c2 ldr r2, [r0, #12] - 17d08: eb03 0183 add.w r1, r3, r3, lsl #2 - 17d0c: eb03 0341 add.w r3, r3, r1, lsl #1 - 17d10: f240 21cb movw r1, #715 ; 0x2cb - 17d14: fb01 3302 mla r3, r1, r2, r3 - 17d18: 33af adds r3, #175 ; 0xaf -} - 17d1a: 4418 add r0, r3 - 17d1c: 4770 bx lr - 17d1e: bf00 nop - 17d20: 1fffc598 .word 0x1fffc598 - 17d24: 1fffd7e0 .word 0x1fffd7e0 - -00017d28 : -void step_ahead() { - 17d28: b430 push {r4, r5} - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17d2a: 4c18 ldr r4, [pc, #96] ; (17d8c ) - 17d2c: f104 0520 add.w r5, r4, #32 - 17d30: cd0f ldmia r5!, {r0, r1, r2, r3} - 17d32: c40f stmia r4!, {r0, r1, r2, r3} - 17d34: e895 000f ldmia.w r5, {r0, r1, r2, r3} - return this->patterns[pattern].len + 1; - 17d38: f240 2ccb movw ip, #715 ; 0x2cb - 17d3c: e884 000f stmia.w r4, {r0, r1, r2, r3} - 17d40: f104 000c add.w r0, r4, #12 - for (int j=0; j<8; j++){ - 17d44: 2100 movs r1, #0 - 17d46: 3c34 subs r4, #52 ; 0x34 - 17d48: e009 b.n 17d5e -void seqContinue() { - sequencer.playing = true; -} - -int getPatternPage(int position){ - return position / NUM_STEPKEYS; - 17d4a: 2a00 cmp r2, #0 - 17d4c: bfb8 it lt - 17d4e: f105 0310 addlt.w r3, r5, #16 - for (int j=0; j<8; j++){ - 17d52: 3101 adds r1, #1 - return position / NUM_STEPKEYS; - 17d54: 111b asrs r3, r3, #4 - for (int j=0; j<8; j++){ - 17d56: 2908 cmp r1, #8 - 17d58: 6002 str r2, [r0, #0] - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - 17d5a: 6403 str r3, [r0, #64] ; 0x40 - for (int j=0; j<8; j++){ - 17d5c: d014 beq.n 17d88 - 17d5e: fb0c 4301 mla r3, ip, r1, r4 - sequencer.seqPos[j]++; - 17d62: f850 5f04 ldr.w r5, [r0, #4]! - 17d66: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 17d6a: f3c3 0305 ubfx r3, r3, #0, #6 - 17d6e: 3301 adds r3, #1 - 17d70: 1c6a adds r2, r5, #1 - if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - 17d72: b2db uxtb r3, r3 - 17d74: 429a cmp r2, r3 - return position / NUM_STEPKEYS; - 17d76: 4613 mov r3, r2 - if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - 17d78: dbe7 blt.n 17d4a - 17d7a: 2300 movs r3, #0 - for (int j=0; j<8; j++){ - 17d7c: 3101 adds r1, #1 - sequencer.seqPos[j] = 0; - 17d7e: 461a mov r2, r3 - for (int j=0; j<8; j++){ - 17d80: 2908 cmp r1, #8 - 17d82: 6002 str r2, [r0, #0] - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - 17d84: 6403 str r3, [r0, #64] ; 0x40 - for (int j=0; j<8; j++){ - 17d86: d1ea bne.n 17d5e -} - 17d88: bc30 pop {r4, r5} - 17d8a: 4770 bx lr - 17d8c: 1fffd804 .word 0x1fffd804 - -00017d90 : -void step_back() { - 17d90: b410 push {r4} - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17d92: 4c14 ldr r4, [pc, #80] ; (17de4 ) - 17d94: f104 0c20 add.w ip, r4, #32 - 17d98: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 17d9c: c40f stmia r4!, {r0, r1, r2, r3} - 17d9e: e89c 000f ldmia.w ip, {r0, r1, r2, r3} - 17da2: f240 2ccb movw ip, #715 ; 0x2cb - 17da6: e884 000f stmia.w r4, {r0, r1, r2, r3} - 17daa: f104 020c add.w r2, r4, #12 - for (int j=0; j<8; j++){ - 17dae: 2100 movs r1, #0 - 17db0: 3c34 subs r4, #52 ; 0x34 - sequencer.seqPos[j]--; - 17db2: f852 3f04 ldr.w r3, [r2, #4]! - 17db6: 3b01 subs r3, #1 - if (sequencer.seqPos[j] < 0) - 17db8: 2b00 cmp r3, #0 - 17dba: fb0c 4001 mla r0, ip, r1, r4 - sequencer.seqPos[j]--; - 17dbe: 6013 str r3, [r2, #0] - for (int j=0; j<8; j++){ - 17dc0: f101 0101 add.w r1, r1, #1 - if (sequencer.seqPos[j] < 0) - 17dc4: da07 bge.n 17dd6 - 17dc6: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - 17dca: f3c3 0305 ubfx r3, r3, #0, #6 - 17dce: 3301 adds r3, #1 - sequencer.seqPos[j] = sequencer.getPatternLength(j) - 1; - 17dd0: b2db uxtb r3, r3 - 17dd2: 3b01 subs r3, #1 - 17dd4: 6013 str r3, [r2, #0] - return position / NUM_STEPKEYS; - 17dd6: 111b asrs r3, r3, #4 - for (int j=0; j<8; j++){ - 17dd8: 2908 cmp r1, #8 - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - 17dda: 6413 str r3, [r2, #64] ; 0x40 - for (int j=0; j<8; j++){ - 17ddc: d1e9 bne.n 17db2 -} - 17dde: bc10 pop {r4} - 17de0: 4770 bx lr - 17de2: bf00 nop - 17de4: 1fffd804 .word 0x1fffd804 - -00017de8 : -void auto_reset(int p) { - 17de8: b5f8 push {r3, r4, r5, r6, r7, lr} - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17dea: 4d76 ldr r5, [pc, #472] ; (17fc4 ) - 17dec: f100 0610 add.w r6, r0, #16 - 17df0: f240 22cb movw r2, #715 ; 0x2cb - 17df4: fb02 5200 mla r2, r2, r0, r5 - 17df8: eb05 0386 add.w r3, r5, r6, lsl #2 -void auto_reset(int p) { - 17dfc: 4604 mov r4, r0 - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17dfe: 6859 ldr r1, [r3, #4] - 17e00: f892 30a4 ldrb.w r3, [r2, #164] ; 0xa4 - 17e04: f3c3 0305 ubfx r3, r3, #0, #6 - 17e08: 3301 adds r3, #1 - 17e0a: b2db uxtb r3, r3 - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17e0c: 4299 cmp r1, r3 - 17e0e: f102 00a0 add.w r0, r2, #160 ; 0xa0 - 17e12: da23 bge.n 17e5c - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17e14: f892 c0ae ldrb.w ip, [r2, #174] ; 0xae - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17e18: f01c 0f02 tst.w ip, #2 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17e1c: f102 02a8 add.w r2, r2, #168 ; 0xa8 - 17e20: f3cc 0740 ubfx r7, ip, #1, #1 - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17e24: d073 beq.n 17f0e - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17e26: f890 c007 ldrb.w ip, [r0, #7] - 17e2a: 7980 ldrb r0, [r0, #6] - 17e2c: f00c 0c3f and.w ip, ip, #63 ; 0x3f - 17e30: f000 003f and.w r0, r0, #63 ; 0x3f - 17e34: 4584 cmp ip, r0 - 17e36: d95f bls.n 17ef8 - 17e38: 4561 cmp r1, ip - 17e3a: db5d blt.n 17ef8 - if (pattern->reverse) { - 17e3c: 7953 ldrb r3, [r2, #5] - 17e3e: 09db lsrs r3, r3, #7 - 17e40: d015 beq.n 17e6e - if (pattern->autoresetstep == 0){ - 17e42: f240 23cb movw r3, #715 ; 0x2cb - 17e46: fb03 5304 mla r3, r3, r4, r5 - 17e4a: f893 30a7 ldrb.w r3, [r3, #167] ; 0xa7 - 17e4e: 069a lsls r2, r3, #26 - 17e50: f000 80ad beq.w 17fae - sequencer.seqPos[p] = pattern->autoresetstep-1; // resets pattern in REV - 17e54: f003 033f and.w r3, r3, #63 ; 0x3f - 17e58: 1e58 subs r0, r3, #1 - 17e5a: e008 b.n 17e6e - if (pattern->reverse) { - 17e5c: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 17e60: 09c9 lsrs r1, r1, #7 - 17e62: f102 02a8 add.w r2, r2, #168 ; 0xa8 - 17e66: d165 bne.n 17f34 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17e68: 7980 ldrb r0, [r0, #6] - 17e6a: f000 003f and.w r0, r0, #63 ; 0x3f - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17e6e: eb05 0286 add.w r2, r5, r6, lsl #2 - if (pattern->autoresetfreq == pattern->current_cycle){ // reset cycle logic - 17e72: f240 23cb movw r3, #715 ; 0x2cb - 17e76: fb03 5304 mla r3, r3, r4, r5 - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17e7a: 6050 str r0, [r2, #4] - if (pattern->autoresetfreq == pattern->current_cycle){ // reset cycle logic - 17e7c: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - 17e80: f893 20a9 ldrb.w r2, [r3, #169] ; 0xa9 - 17e84: f001 013f and.w r1, r1, #63 ; 0x3f - 17e88: f002 023f and.w r2, r2, #63 ; 0x3f - 17e8c: 4291 cmp r1, r2 - 17e8e: f103 00a0 add.w r0, r3, #160 ; 0xa0 - 17e92: d05f beq.n 17f54 - pattern->autoreset = false; - 17e94: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - 17e98: f36f 0241 bfc r2, #1, #1 - 17e9c: f883 20ae strb.w r2, [r3, #174] ; 0xae - pattern->current_cycle++; // advance to next cycle - 17ea0: 7a42 ldrb r2, [r0, #9] - 17ea2: 3201 adds r2, #1 - 17ea4: f002 023f and.w r2, r2, #63 ; 0x3f - pattern->current_cycle = 1; // reset cycle to start new iteration - 17ea8: f240 23cb movw r3, #715 ; 0x2cb - 17eac: fb03 5304 mla r3, r3, r4, r5 - 17eb0: f103 07a0 add.w r7, r3, #160 ; 0xa0 - 17eb4: f893 30a9 ldrb.w r3, [r3, #169] ; 0xa9 - 17eb8: f362 0305 bfi r3, r2, #0, #6 - 17ebc: 727b strb r3, [r7, #9] - pattern->rndstep = (rand() % sequencer.getPatternLength(p)) + 1; // randomly choose step for next cycle - 17ebe: f012 fbdb bl 2a678 - 17ec2: 793b ldrb r3, [r7, #4] - 17ec4: 7aba ldrb r2, [r7, #10] - 17ec6: f3c3 0305 ubfx r3, r3, #0, #6 - 17eca: 3301 adds r3, #1 - 17ecc: b2db uxtb r3, r3 - 17ece: fb90 f1f3 sdiv r1, r0, r3 - 17ed2: fb01 0013 mls r0, r1, r3, r0 - 17ed6: 3001 adds r0, #1 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17ed8: eb05 0686 add.w r6, r5, r6, lsl #2 - pattern->rndstep = (rand() % sequencer.getPatternLength(p)) + 1; // randomly choose step for next cycle - 17edc: f360 0205 bfi r2, r0, #0, #6 - 17ee0: 72ba strb r2, [r7, #10] - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17ee2: 6871 ldr r1, [r6, #4] - return position / NUM_STEPKEYS; - 17ee4: 1e0b subs r3, r1, #0 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17ee6: f104 0420 add.w r4, r4, #32 - 17eea: eb05 0484 add.w r4, r5, r4, lsl #2 - return position / NUM_STEPKEYS; - 17eee: bfb8 it lt - 17ef0: 330f addlt r3, #15 - 17ef2: 111b asrs r3, r3, #4 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17ef4: 6063 str r3, [r4, #4] -} - 17ef6: bdf8 pop {r3, r4, r5, r6, r7, pc} - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17ef8: f240 22cb movw r2, #715 ; 0x2cb - 17efc: fb02 5204 mla r2, r2, r4, r5 - 17f00: f102 0ea0 add.w lr, r2, #160 ; 0xa0 - 17f04: f892 c0a7 ldrb.w ip, [r2, #167] ; 0xa7 - 17f08: f01c 0f3f tst.w ip, #63 ; 0x3f - 17f0c: d044 beq.n 17f98 - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17f0e: f240 22cb movw r2, #715 ; 0x2cb - 17f12: fb02 5204 mla r2, r2, r4, r5 - 17f16: f892 00ad ldrb.w r0, [r2, #173] ; 0xad - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17f1a: 09c0 lsrs r0, r0, #7 - 17f1c: d0e2 beq.n 17ee4 - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17f1e: 2900 cmp r1, #0 - 17f20: db0b blt.n 17f3a - (pattern->reverse && pattern->autoreset && (sequencer.seqPos[p] < pattern->startstep )) // || - 17f22: 2f00 cmp r7, #0 - 17f24: d0de beq.n 17ee4 - 17f26: f892 30a6 ldrb.w r3, [r2, #166] ; 0xa6 - 17f2a: f003 033f and.w r3, r3, #63 ; 0x3f - 17f2e: 4299 cmp r1, r3 - 17f30: db87 blt.n 17e42 - 17f32: e7d7 b.n 17ee4 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17f34: 7997 ldrb r7, [r2, #6] - 17f36: f3c7 0740 ubfx r7, r7, #1, #1 - if (pattern->autoreset){ - 17f3a: 2f00 cmp r7, #0 - 17f3c: d181 bne.n 17e42 - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17f3e: f240 22cb movw r2, #715 ; 0x2cb - 17f42: fb02 5204 mla r2, r2, r4, r5 - 17f46: f892 20a6 ldrb.w r2, [r2, #166] ; 0xa6 - 17f4a: f002 023f and.w r2, r2, #63 ; 0x3f - 17f4e: 1a9b subs r3, r3, r2 - 17f50: 1e58 subs r0, r3, #1 - 17f52: e78c b.n 17e6e - if (probResult(pattern->autoresetprob)){ - 17f54: f893 10ac ldrb.w r1, [r3, #172] ; 0xac - if (probSetting == 0){ - 17f58: f011 077f ands.w r7, r1, #127 ; 0x7f - 17f5c: d10c bne.n 17f78 - pattern->autoreset = false; - 17f5e: 4639 mov r1, r7 - 17f60: f240 23cb movw r3, #715 ; 0x2cb - 17f64: fb03 5304 mla r3, r3, r4, r5 - 17f68: 2201 movs r2, #1 - 17f6a: f893 00ae ldrb.w r0, [r3, #174] ; 0xae - 17f6e: f361 0041 bfi r0, r1, #1, #1 - 17f72: f883 00ae strb.w r0, [r3, #174] ; 0xae - pattern->current_cycle = 1; // reset cycle to start new iteration - 17f76: e797 b.n 17ea8 - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 17f78: f012 fb7e bl 2a678 - 17f7c: 4a12 ldr r2, [pc, #72] ; (17fc8 ) - 17f7e: fb82 3200 smull r3, r2, r2, r0 - 17f82: 17c3 asrs r3, r0, #31 - 17f84: ebc3 1362 rsb r3, r3, r2, asr #5 - 17f88: 2264 movs r2, #100 ; 0x64 - 17f8a: fb02 0013 mls r0, r2, r3, r0 - 17f8e: 4287 cmp r7, r0 - 17f90: bfd4 ite le - 17f92: 2100 movle r1, #0 - 17f94: 2101 movgt r1, #1 - 17f96: e7e3 b.n 17f60 - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17f98: f892 c0aa ldrb.w ip, [r2, #170] ; 0xaa - 17f9c: f00c 0c3f and.w ip, ip, #63 ; 0x3f - 17fa0: 4561 cmp r1, ip - 17fa2: dbb4 blt.n 17f0e - if (pattern->reverse) { - 17fa4: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - 17fa8: 09db lsrs r3, r3, #7 - 17faa: f43f af60 beq.w 17e6e - sequencer.seqPos[p] = pattern->rndstep-1; - 17fae: f240 23cb movw r3, #715 ; 0x2cb - 17fb2: fb03 5304 mla r3, r3, r4, r5 - 17fb6: f893 30aa ldrb.w r3, [r3, #170] ; 0xaa - 17fba: f003 033f and.w r3, r3, #63 ; 0x3f - 17fbe: 1e58 subs r0, r3, #1 - 17fc0: e755 b.n 17e6e - 17fc2: bf00 nop - 17fc4: 1fffd7e0 .word 0x1fffd7e0 - 17fc8: 51eb851f .word 0x51eb851f - -00017fcc : - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17fcc: 4b0e ldr r3, [pc, #56] ; (18008 ) - 17fce: f100 0110 add.w r1, r0, #16 - 17fd2: eb03 0181 add.w r1, r3, r1, lsl #2 -{ - 17fd6: b410 push {r4} - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17fd8: eb03 0c80 add.w ip, r3, r0, lsl #2 - 17fdc: 684c ldr r4, [r1, #4] - 17fde: f8cc 4024 str.w r4, [ip, #36] ; 0x24 - if (sequencer.getPattern(patternNum)->reverse) - 17fe2: f240 2ccb movw ip, #715 ; 0x2cb - 17fe6: fb0c 3300 mla r3, ip, r0, r3 - 17fea: f893 30ad ldrb.w r3, [r3, #173] ; 0xad - 17fee: 09db lsrs r3, r3, #7 - 17ff0: d004 beq.n 17ffc - sequencer.seqPos[patternNum]--; - 17ff2: 3c01 subs r4, #1 - 17ff4: 604c str r4, [r1, #4] -} - 17ff6: bc10 pop {r4} - auto_reset(patternNum); // determine whether to reset or not based on param settings - 17ff8: f7ff bef6 b.w 17de8 - sequencer.seqPos[patternNum]++; - 17ffc: 3401 adds r4, #1 - 17ffe: 604c str r4, [r1, #4] -} - 18000: bc10 pop {r4} - auto_reset(patternNum); // determine whether to reset or not based on param settings - 18002: f7ff bef1 b.w 17de8 - 18006: bf00 nop - 18008: 1fffd7e0 .word 0x1fffd7e0 - -0001800c : - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 1800c: 4b0e ldr r3, [pc, #56] ; (18048 ) - 1800e: 4a0f ldr r2, [pc, #60] ; (1804c ) - 18010: eb03 0381 add.w r3, r3, r1, lsl #2 -bool evaluate_AB(int condition, int patternNum) { - 18014: b410 push {r4} - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 18016: 6c5b ldr r3, [r3, #68] ; 0x44 - int a = trigConditionsAB[condition][0]; - 18018: 4c0d ldr r4, [pc, #52] ; (18050 ) - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 1801a: eb03 1181 add.w r1, r3, r1, lsl #6 - int b = trigConditionsAB[condition][1]; - 1801e: eb04 0cc0 add.w ip, r4, r0, lsl #3 - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 18022: f852 3021 ldr.w r3, [r2, r1, lsl #2] - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 18026: f854 0030 ldr.w r0, [r4, r0, lsl #3] - if (loopCount[patternNum][sequencer.seqPos[patternNum]] >= b){ - 1802a: f8dc 4004 ldr.w r4, [ip, #4] - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 1802e: 3301 adds r3, #1 - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 18030: 1ac0 subs r0, r0, r3 - loopCount[patternNum][sequencer.seqPos[patternNum]] = 0; - 18032: 42a3 cmp r3, r4 - 18034: bfa8 it ge - 18036: 2300 movge r3, #0 - 18038: f842 3021 str.w r3, [r2, r1, lsl #2] - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 1803c: fab0 f080 clz r0, r0 - 18040: 0940 lsrs r0, r0, #5 -} - 18042: bc10 pop {r4} - 18044: 4770 bx lr - 18046: bf00 nop - 18048: 1fffd7e0 .word 0x1fffd7e0 - 1804c: 1fffcfe0 .word 0x1fffcfe0 - 18050: 1fff912c .word 0x1fff912c - -00018054 : - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 18054: 4b45 ldr r3, [pc, #276] ; (1816c ) - return getPattern(this->playingPattern); - 18056: 4a46 ldr r2, [pc, #280] ; (18170 ) -void changeStepType(int amount) { - 18058: b510 push {r4, lr} - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 1805a: 681c ldr r4, [r3, #0] - 1805c: 68d1 ldr r1, [r2, #12] - auto tempType = getSelectedStep()->stepType + amount; - 1805e: eb04 0c84 add.w ip, r4, r4, lsl #2 - 18062: eb04 0c4c add.w ip, r4, ip, lsl #1 - 18066: f240 2ecb movw lr, #715 ; 0x2cb - 1806a: fb0e cc01 mla ip, lr, r1, ip - 1806e: 4494 add ip, r2 - 18070: 00a3 lsls r3, r4, #2 - 18072: f89c c0b9 ldrb.w ip, [ip, #185] ; 0xb9 - 18076: f00c 0c07 and.w ip, ip, #7 - 1807a: 4460 add r0, ip - switch(tempType){ - 1807c: 2806 cmp r0, #6 - 1807e: d814 bhi.n 180aa - 18080: e8df f000 tbb [pc, r0] - 18084: 53433324 .word 0x53433324 - 18088: 0463 .short 0x0463 - 1808a: 14 .byte 0x14 - 1808b: 00 .byte 0x00 - getSelectedStep()->stepType = STEPTYPE_RANDSTEP; - 1808c: 4423 add r3, r4 - 1808e: eb04 0343 add.w r3, r4, r3, lsl #1 - 18092: f240 20cb movw r0, #715 ; 0x2cb - 18096: fb00 3301 mla r3, r0, r1, r3 - 1809a: 4413 add r3, r2 - 1809c: 2105 movs r1, #5 - 1809e: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 180a2: f361 0202 bfi r2, r1, #0, #3 - 180a6: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 180aa: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_RAND; - 180ac: 4423 add r3, r4 - 180ae: eb04 0443 add.w r4, r4, r3, lsl #1 - 180b2: f240 23cb movw r3, #715 ; 0x2cb - 180b6: fb03 4401 mla r4, r3, r1, r4 - 180ba: 4422 add r2, r4 - 180bc: 2106 movs r1, #6 - 180be: f892 30b9 ldrb.w r3, [r2, #185] ; 0xb9 - 180c2: f361 0302 bfi r3, r1, #0, #3 - 180c6: f882 30b9 strb.w r3, [r2, #185] ; 0xb9 -} - 180ca: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_NONE; - 180cc: 4423 add r3, r4 - 180ce: eb04 0343 add.w r3, r4, r3, lsl #1 - 180d2: f240 20cb movw r0, #715 ; 0x2cb - 180d6: fb00 3301 mla r3, r0, r1, r3 - 180da: 4413 add r3, r2 - 180dc: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 180e0: f36f 0202 bfc r2, #0, #3 - 180e4: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 180e8: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_RESTART; - 180ea: 4423 add r3, r4 - 180ec: eb04 0343 add.w r3, r4, r3, lsl #1 - 180f0: f240 20cb movw r0, #715 ; 0x2cb - 180f4: fb00 3301 mla r3, r0, r1, r3 - 180f8: 4413 add r3, r2 - 180fa: 2101 movs r1, #1 - 180fc: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18100: f361 0202 bfi r2, r1, #0, #3 - 18104: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 18108: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_FWD; - 1810a: 4423 add r3, r4 - 1810c: eb04 0343 add.w r3, r4, r3, lsl #1 - 18110: f240 20cb movw r0, #715 ; 0x2cb - 18114: fb00 3301 mla r3, r0, r1, r3 - 18118: 4413 add r3, r2 - 1811a: 2102 movs r1, #2 - 1811c: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18120: f361 0202 bfi r2, r1, #0, #3 - 18124: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 18128: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_REV; - 1812a: 4423 add r3, r4 - 1812c: eb04 0343 add.w r3, r4, r3, lsl #1 - 18130: f240 20cb movw r0, #715 ; 0x2cb - 18134: fb00 3301 mla r3, r0, r1, r3 - 18138: 4413 add r3, r2 - 1813a: 2103 movs r1, #3 - 1813c: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18140: f361 0202 bfi r2, r1, #0, #3 - 18144: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 18148: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_PONG; - 1814a: 4423 add r3, r4 - 1814c: eb04 0343 add.w r3, r4, r3, lsl #1 - 18150: f240 20cb movw r0, #715 ; 0x2cb - 18154: fb00 3301 mla r3, r0, r1, r3 - 18158: 4413 add r3, r2 - 1815a: 2104 movs r1, #4 - 1815c: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18160: f361 0202 bfi r2, r1, #0, #3 - 18164: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 18168: bd10 pop {r4, pc} - 1816a: bf00 nop - 1816c: 1fffc598 .word 0x1fffc598 - 18170: 1fffd7e0 .word 0x1fffd7e0 - -00018174 : -void seqNoteOn(int notenum, int velocity, int patternNum) { - 18174: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 18178: 4e1f ldr r6, [pc, #124] ; (181f8 ) -void seqNoteOn(int notenum, int velocity, int patternNum) { - 1817a: 4604 mov r4, r0 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 1817c: 481f ldr r0, [pc, #124] ; (181fc ) - 1817e: 6873 ldr r3, [r6, #4] - 18180: f850 5024 ldr.w r5, [r0, r4, lsl #2] - 18184: eb03 0343 add.w r3, r3, r3, lsl #1 - 18188: eb05 0583 add.w r5, r5, r3, lsl #2 - if (adjnote>=0 && adjnote <128){ - 1818c: 2d7f cmp r5, #127 ; 0x7f - 1818e: d90d bls.n 181ac - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 18190: b2a1 uxth r1, r4 - 18192: 481b ldr r0, [pc, #108] ; (18200 ) - 18194: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 18198: f005 f8fe bl 1d398 - omxDisp.setDirty(); - 1819c: 4819 ldr r0, [pc, #100] ; (18204 ) - 1819e: f7f1 fcd5 bl 9b4c -} - 181a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxLeds.setDirty(); - 181a6: 4818 ldr r0, [pc, #96] ; (18208 ) - 181a8: f7f3 bd26 b.w bbf8 - lastNote[patternNum][sequencer.seqPos[patternNum]] = adjnote; - 181ac: 4f17 ldr r7, [pc, #92] ; (1820c ) - return this->patterns[pattern].channel + 1; - 181ae: 68fb ldr r3, [r7, #12] - 181b0: f240 28cb movw r8, #715 ; 0x2cb - 181b4: fb08 7303 mla r3, r8, r3, r7 - 181b8: 4694 mov ip, r2 - 181ba: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 181be: eb07 038c add.w r3, r7, ip, lsl #2 - 181c2: f3c2 0203 ubfx r2, r2, #0, #4 - 181c6: 6c58 ldr r0, [r3, #68] ; 0x44 - 181c8: 4b11 ldr r3, [pc, #68] ; (18210 ) - 181ca: eb03 138c add.w r3, r3, ip, lsl #6 - 181ce: 3201 adds r2, #1 - 181d0: 541d strb r5, [r3, r0] - MM::sendNoteOn(adjnote, velocity, sequencer.getPatternChannel(sequencer.playingPattern)); - 181d2: b2d2 uxtb r2, r2 - 181d4: 4628 mov r0, r5 - 181d6: f7e9 fcc9 bl 1b6c - midiSettings.midiKeyState[notenum] = adjnote; - 181da: eb06 0384 add.w r3, r6, r4, lsl #2 - 181de: 635d str r5, [r3, #52] ; 0x34 - if (sequencer.getCurrentPattern()->sendCV) { - 181e0: 68fb ldr r3, [r7, #12] - 181e2: fb08 7303 mla r3, r8, r3, r7 - 181e6: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 181ea: 071b lsls r3, r3, #28 - 181ec: d5d0 bpl.n 18190 - omxUtil.cvNoteOn(adjnote); - 181ee: 4809 ldr r0, [pc, #36] ; (18214 ) - 181f0: 4629 mov r1, r5 - 181f2: f7fe fd33 bl 16c5c - 181f6: e7cb b.n 18190 - 181f8: 1fffc3f4 .word 0x1fffc3f4 - 181fc: 0003165c .word 0x0003165c - 18200: 1fffcda8 .word 0x1fffcda8 - 18204: 1fffcc90 .word 0x1fffcc90 - 18208: 1fffcd8c .word 0x1fffcd8c - 1820c: 1fffd7e0 .word 0x1fffd7e0 - 18210: 1fffcde0 .word 0x1fffcde0 - 18214: 1fffcdd0 .word 0x1fffcdd0 - -00018218 : - int adjnote = midiSettings.midiKeyState[notenum]; - 18218: 4b17 ldr r3, [pc, #92] ; (18278 ) - 1821a: eb03 0380 add.w r3, r3, r0, lsl #2 -void seqNoteOff(int notenum, int patternNum){ - 1821e: b570 push {r4, r5, r6, lr} - 18220: 4604 mov r4, r0 - int adjnote = midiSettings.midiKeyState[notenum]; - 18222: 6b58 ldr r0, [r3, #52] ; 0x34 - if (adjnote>=0 && adjnote <128){ - 18224: 287f cmp r0, #127 ; 0x7f - 18226: d90c bls.n 18242 - strip.setPixelColor(notenum, LEDOFF); - 18228: b2a1 uxth r1, r4 - 1822a: 4814 ldr r0, [pc, #80] ; (1827c ) - 1822c: 2200 movs r2, #0 - 1822e: f005 f8b3 bl 1d398 - omxDisp.setDirty(); - 18232: 4813 ldr r0, [pc, #76] ; (18280 ) - 18234: f7f1 fc8a bl 9b4c -} - 18238: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 1823c: 4811 ldr r0, [pc, #68] ; (18284 ) - 1823e: f7f3 bcdb b.w bbf8 - 18242: 4d11 ldr r5, [pc, #68] ; (18288 ) - 18244: 68eb ldr r3, [r5, #12] - 18246: f240 26cb movw r6, #715 ; 0x2cb - 1824a: fb06 5303 mla r3, r6, r3, r5 - MM::sendNoteOff(adjnote, 0, sequencer.getPatternChannel(sequencer.playingPattern)); - 1824e: 2100 movs r1, #0 - 18250: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 18254: f3c2 0203 ubfx r2, r2, #0, #4 - 18258: 3201 adds r2, #1 - 1825a: b2d2 uxtb r2, r2 - 1825c: f7e9 fcde bl 1c1c - if (sequencer.getCurrentPattern()->sendCV){ - 18260: 68eb ldr r3, [r5, #12] - 18262: fb06 5503 mla r5, r6, r3, r5 - 18266: f895 30ae ldrb.w r3, [r5, #174] ; 0xae - 1826a: 071b lsls r3, r3, #28 - 1826c: d5dc bpl.n 18228 - omxUtil.cvNoteOff(); - 1826e: 4807 ldr r0, [pc, #28] ; (1828c ) - 18270: f7fe fd16 bl 16ca0 - 18274: e7d8 b.n 18228 - 18276: bf00 nop - 18278: 1fffc3f4 .word 0x1fffc3f4 - 1827c: 1fffcda8 .word 0x1fffcda8 - 18280: 1fffcc90 .word 0x1fffcc90 - 18284: 1fffcd8c .word 0x1fffcd8c - 18288: 1fffd7e0 .word 0x1fffd7e0 - 1828c: 1fffcdd0 .word 0x1fffcdd0 - -00018290 : -void playNote(int patternNum) { - 18290: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto steps = pattern->steps; - 18294: 4cc7 ldr r4, [pc, #796] ; (185b4 ) - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 18296: f100 0910 add.w r9, r0, #16 - 1829a: eb04 0389 add.w r3, r4, r9, lsl #2 - auto steps = pattern->steps; - 1829e: f240 22cb movw r2, #715 ; 0x2cb - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182a2: 685b ldr r3, [r3, #4] - auto steps = pattern->steps; - 182a4: fb00 f202 mul.w r2, r0, r2 - 182a8: f102 05af add.w r5, r2, #175 ; 0xaf - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182ac: eb03 0183 add.w r1, r3, r3, lsl #2 - 182b0: eb03 0341 add.w r3, r3, r1, lsl #1 - auto steps = pattern->steps; - 182b4: 4425 add r5, r4 -void playNote(int patternNum) { - 182b6: 4606 mov r6, r0 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182b8: 1898 adds r0, r3, r2 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 182ba: 442b add r3, r5 - if (sequencer.getPattern(patternNum)->sendCV) { - 182bc: 4422 add r2, r4 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 182be: 7a99 ldrb r1, [r3, #10] - if (sequencer.getPattern(patternNum)->sendCV) { - 182c0: f892 70ae ldrb.w r7, [r2, #174] ; 0xae - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182c4: 4420 add r0, r4 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 182c6: f001 0207 and.w r2, r1, #7 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182ca: f890 30b9 ldrb.w r3, [r0, #185] ; 0xb9 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 182ce: 2a06 cmp r2, #6 -void playNote(int patternNum) { - 182d0: b085 sub sp, #20 - if (sequencer.getPattern(patternNum)->sendCV) { - 182d2: f3c7 07c0 ubfx r7, r7, #3, #1 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 182d6: f003 0807 and.w r8, r3, #7 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 182da: d00b beq.n 182f4 - switch (playStepType) { - 182dc: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - 182e0: 2b04 cmp r3, #4 - 182e2: f200 8204 bhi.w 186ee - 182e6: e8df f013 tbh [pc, r3, lsl #1] - 182ea: 0031 .short 0x0031 - 182ec: 0103012f .word 0x0103012f - 182f0: 00120116 .word 0x00120116 - auto tempType = random(STEPTYPE_COUNT); - 182f4: 2007 movs r0, #7 - 182f6: f005 fda1 bl 1de3c - switch(tempType){ - 182fa: 2805 cmp r0, #5 - 182fc: d8ee bhi.n 182dc - 182fe: e8df f010 tbh [pc, r0, lsl #1] - 18302: 01b1 .short 0x01b1 - 18304: 01230025 .word 0x01230025 - 18308: 010a00f7 .word 0x010a00f7 - 1830c: 0006 .short 0x0006 - sequencer.seqPos[patternNum] = (rand() % sequencer.getPatternLength(patternNum)) + 1; - 1830e: f012 f9b3 bl 2a678 - return this->patterns[pattern].len + 1; - 18312: f240 23cb movw r3, #715 ; 0x2cb - 18316: fb03 4306 mla r3, r3, r6, r4 - 1831a: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 1831e: f3c3 0305 ubfx r3, r3, #0, #6 - 18322: 3301 adds r3, #1 - 18324: b2db uxtb r3, r3 - 18326: fb90 f2f3 sdiv r2, r0, r3 - 1832a: fb02 0213 mls r2, r2, r3, r0 - 1832e: eb04 0389 add.w r3, r4, r9, lsl #2 - 18332: 3201 adds r2, #1 - 18334: 605a str r2, [r3, #4] - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18336: eb02 0382 add.w r3, r2, r2, lsl #2 - 1833a: eb02 0243 add.w r2, r2, r3, lsl #1 - 1833e: 442a add r2, r5 - 18340: 7893 ldrb r3, [r2, #2] - 18342: 06d9 lsls r1, r3, #27 - 18344: d40a bmi.n 1835c -} - 18346: b005 add sp, #20 - 18348: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - sequencer.seqPos[patternNum] = 0; - 1834c: eb04 0389 add.w r3, r4, r9, lsl #2 - 18350: 2200 movs r2, #0 - 18352: 605a str r2, [r3, #4] - break; - 18354: 462a mov r2, r5 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18356: 7893 ldrb r3, [r2, #2] - 18358: 06d9 lsls r1, r3, #27 - 1835a: d5f4 bpl.n 18346 - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 1835c: 7852 ldrb r2, [r2, #1] - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1835e: f8df a258 ldr.w sl, [pc, #600] ; 185b8 - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 18362: f002 027f and.w r2, r2, #127 ; 0x7f - float noteLength = kNoteLengths[lenIndex]; - 18366: f003 030f and.w r3, r3, #15 - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 1836a: 61e2 str r2, [r4, #28] - float noteLength = kNoteLengths[lenIndex]; - 1836c: 4a93 ldr r2, [pc, #588] ; (185bc ) - 1836e: f852 b023 ldr.w fp, [r2, r3, lsl #2] - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 18372: f006 ff55 bl 1f220 - 18376: 4680 mov r8, r0 - 18378: f8da 0018 ldr.w r0, [sl, #24] - 1837c: f010 fc58 bl 28c30 <__aeabi_ui2f> - 18380: 4659 mov r1, fp - 18382: f010 fcad bl 28ce0 <__aeabi_fmul> - 18386: f010 fead bl 290e4 <__aeabi_f2uiz> - if (sequencer.seqPos[patternNum] % 2 == 0){ - 1838a: eb04 0b89 add.w fp, r4, r9, lsl #2 - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1838e: 4440 add r0, r8 - if (sequencer.seqPos[patternNum] % 2 == 0){ - 18390: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 18394: f8df 8228 ldr.w r8, [pc, #552] ; 185c0 - if (sequencer.seqPos[patternNum] % 2 == 0){ - 18398: 07da lsls r2, r3, #31 - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1839a: f8c8 0028 str.w r0, [r8, #40] ; 0x28 - if (sequencer.seqPos[patternNum] % 2 == 0){ - 1839e: f100 8102 bmi.w 185a6 - if (pattern->swing < 99){ - 183a2: f240 21cb movw r1, #715 ; 0x2cb - 183a6: fb01 4106 mla r1, r1, r6, r4 - 183aa: f101 02a8 add.w r2, r1, #168 ; 0xa8 - 183ae: f891 00ad ldrb.w r0, [r1, #173] ; 0xad - 183b2: f000 007f and.w r0, r0, #127 ; 0x7f - 183b6: 2862 cmp r0, #98 ; 0x62 - 183b8: f240 8112 bls.w 185e0 - } else if (pattern->swing == 99){ // random drunken swing - 183bc: f891 20ad ldrb.w r2, [r1, #173] ; 0xad - 183c0: f002 027f and.w r2, r2, #127 ; 0x7f - 183c4: 2a63 cmp r2, #99 ; 0x63 - 183c6: f101 01a0 add.w r1, r1, #160 ; 0xa0 - 183ca: f000 8154 beq.w 18676 - return this->patterns[pattern].channel + 1; - 183ce: f240 22cb movw r2, #715 ; 0x2cb - 183d2: fb02 4b06 mla fp, r2, r6, r4 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 183d6: eb03 0283 add.w r2, r3, r3, lsl #2 - 183da: eb03 0342 add.w r3, r3, r2, lsl #1 - 183de: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 183e2: 5ce9 ldrb r1, [r5, r3] - 183e4: 4877 ldr r0, [pc, #476] ; (185c4 ) - 183e6: f3c2 0203 ubfx r2, r2, #0, #4 - 183ea: 3201 adds r2, #1 - pendingNoteOns.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.seq_velocity, sequencer.getPatternChannel(patternNum), seqConfig.noteon_micros, sendnoteCV); - 183ec: eb04 0a89 add.w sl, r4, r9, lsl #2 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 183f0: 463b mov r3, r7 - 183f2: f001 017f and.w r1, r1, #127 ; 0x7f - 183f6: b2d2 uxtb r2, r2 - 183f8: f7f0 ff68 bl 92cc - pendingNoteOns.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.seq_velocity, sequencer.getPatternChannel(patternNum), seqConfig.noteon_micros, sendnoteCV); - 183fc: 9701 str r7, [sp, #4] - 183fe: f8da 2004 ldr.w r2, [sl, #4] - 18402: f89b 30a5 ldrb.w r3, [fp, #165] ; 0xa5 - 18406: 4870 ldr r0, [pc, #448] ; (185c8 ) - 18408: eb02 0182 add.w r1, r2, r2, lsl #2 - 1840c: eb02 0241 add.w r2, r2, r1, lsl #1 - 18410: f3c3 0303 ubfx r3, r3, #0, #4 - 18414: 5ca9 ldrb r1, [r5, r2] - 18416: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - 1841a: 9200 str r2, [sp, #0] - 1841c: 3301 adds r3, #1 - 1841e: 69e2 ldr r2, [r4, #28] - 18420: b2db uxtb r3, r3 - 18422: f001 017f and.w r1, r1, #127 ; 0x7f - 18426: f7f0 fff5 bl 9414 - pendingNoteOffs.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), seqConfig.noteoff_micros, sendnoteCV); - 1842a: 9700 str r7, [sp, #0] - 1842c: f8da 1004 ldr.w r1, [sl, #4] - 18430: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 18434: f8d8 3028 ldr.w r3, [r8, #40] ; 0x28 - 18438: 4862 ldr r0, [pc, #392] ; (185c4 ) - 1843a: f8df 8190 ldr.w r8, [pc, #400] ; 185cc - 1843e: eb01 0781 add.w r7, r1, r1, lsl #2 - 18442: eb01 0147 add.w r1, r1, r7, lsl #1 - 18446: f3c2 0203 ubfx r2, r2, #0, #4 - 1844a: 5c69 ldrb r1, [r5, r1] - 1844c: 3201 adds r2, #1 - 1844e: b2d2 uxtb r2, r2 - 18450: f001 017f and.w r1, r1, #127 ; 0x7f - 18454: f7f0 feec bl 9230 - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - 18458: f8da 2004 ldr.w r2, [sl, #4] - 1845c: f8df a170 ldr.w sl, [pc, #368] ; 185d0 - 18460: 9602 str r6, [sp, #8] - for (int q=0; q<4; q++){ - 18462: 2700 movs r7, #0 - 18464: 0090 lsls r0, r2, #2 - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - 18466: 1883 adds r3, r0, r2 - 18468: eb02 0343 add.w r3, r2, r3, lsl #1 - 1846c: 442b add r3, r5 - 1846e: 19d9 adds r1, r3, r7 - MM::sendControlChange(pots[potSettings.potbank][q],tempCC,sequencer.getPatternChannel(patternNum)); - 18470: f8df e160 ldr.w lr, [pc, #352] ; 185d4 - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - 18474: f991 6003 ldrsb.w r6, [r1, #3] - MM::sendControlChange(pots[potSettings.potbank][q],tempCC,sequencer.getPatternChannel(patternNum)); - 18478: f8df c15c ldr.w ip, [pc, #348] ; 185d8 - if (tempCC > -1) { - 1847c: 2e00 cmp r6, #0 - 1847e: da76 bge.n 1856e - } else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) { - 18480: f8da 1000 ldr.w r1, [sl] - 18484: f8d8 6000 ldr.w r6, [r8] - MM::sendControlChange(pots[potSettings.potbank][q],potSettings.potValues[q],sequencer.getPatternChannel(patternNum)); - 18488: f8df c148 ldr.w ip, [pc, #328] ; 185d4 - 1848c: f8df e148 ldr.w lr, [pc, #328] ; 185d8 - } else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) { - 18490: 428e cmp r6, r1 - 18492: d01b beq.n 184cc - MM::sendControlChange(pots[potSettings.potbank][q],potSettings.potValues[q],sequencer.getPatternChannel(patternNum)); - 18494: f8dc 3014 ldr.w r3, [ip, #20] - 18498: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 1849c: eb03 0383 add.w r3, r3, r3, lsl #2 - 184a0: 443b add r3, r7 - 184a2: f3c2 0203 ubfx r2, r2, #0, #4 - 184a6: 3201 adds r2, #1 - 184a8: f85e 0023 ldr.w r0, [lr, r3, lsl #2] - 184ac: b2d2 uxtb r2, r2 - 184ae: f7e9 fc0d bl 1ccc - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 184b2: eb04 0389 add.w r3, r4, r9, lsl #2 - 184b6: 685a ldr r2, [r3, #4] - seqConfig.prevPlock[q] = potSettings.potValues[q]; - 184b8: f8da 3000 ldr.w r3, [sl] - 184bc: f8c8 3000 str.w r3, [r8] - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 184c0: eb02 0382 add.w r3, r2, r2, lsl #2 - 184c4: eb02 0343 add.w r3, r2, r3, lsl #1 - 184c8: 442b add r3, r5 - 184ca: 0090 lsls r0, r2, #2 - for (int q=0; q<4; q++){ - 184cc: 3701 adds r7, #1 - 184ce: 2f04 cmp r7, #4 - 184d0: f108 0804 add.w r8, r8, #4 - 184d4: f10a 0a04 add.w sl, sl, #4 - 184d8: d1c5 bne.n 18466 - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 184da: 9e02 ldr r6, [sp, #8] - 184dc: 493f ldr r1, [pc, #252] ; (185dc ) - 184de: 7818 ldrb r0, [r3, #0] - 184e0: eb01 1386 add.w r3, r1, r6, lsl #6 - 184e4: f3c0 0106 ubfx r1, r0, #0, #7 - 184e8: 5499 strb r1, [r3, r2] -} - 184ea: b005 add sp, #20 - 184ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - pattern->reverse = 1; - 184f0: f240 23cb movw r3, #715 ; 0x2cb - 184f4: fb03 4306 mla r3, r3, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 184f8: eb04 0289 add.w r2, r4, r9, lsl #2 - pattern->reverse = 1; - 184fc: f893 10ad ldrb.w r1, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18500: 6852 ldr r2, [r2, #4] - pattern->reverse = 1; - 18502: f041 0180 orr.w r1, r1, #128 ; 0x80 - 18506: f883 10ad strb.w r1, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1850a: eb02 0382 add.w r3, r2, r2, lsl #2 - 1850e: eb02 0243 add.w r2, r2, r3, lsl #1 - 18512: 442a add r2, r5 - break; - 18514: e714 b.n 18340 - pattern->reverse = !pattern->reverse; - 18516: f240 23cb movw r3, #715 ; 0x2cb - 1851a: fb03 4306 mla r3, r3, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1851e: eb04 0289 add.w r2, r4, r9, lsl #2 - pattern->reverse = !pattern->reverse; - 18522: f893 10ad ldrb.w r1, [r3, #173] ; 0xad - 18526: f893 00ad ldrb.w r0, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1852a: 6852 ldr r2, [r2, #4] - pattern->reverse = !pattern->reverse; - 1852c: f3c1 11c0 ubfx r1, r1, #7, #1 - 18530: f081 0101 eor.w r1, r1, #1 - 18534: f361 10c7 bfi r0, r1, #7, #1 - 18538: f883 00ad strb.w r0, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1853c: eb02 0382 add.w r3, r2, r2, lsl #2 - 18540: eb02 0243 add.w r2, r2, r3, lsl #1 - 18544: 442a add r2, r5 - break; - 18546: e6fb b.n 18340 - pattern->reverse = 0; - 18548: f240 23cb movw r3, #715 ; 0x2cb - 1854c: fb03 4306 mla r3, r3, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18550: eb04 0289 add.w r2, r4, r9, lsl #2 - pattern->reverse = 0; - 18554: f893 10ad ldrb.w r1, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18558: 6852 ldr r2, [r2, #4] - pattern->reverse = 0; - 1855a: f36f 11c7 bfc r1, #7, #1 - 1855e: f883 10ad strb.w r1, [r3, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18562: eb02 0382 add.w r3, r2, r2, lsl #2 - 18566: eb02 0243 add.w r2, r2, r3, lsl #1 - 1856a: 442a add r2, r5 - break; - 1856c: e6e8 b.n 18340 - MM::sendControlChange(pots[potSettings.potbank][q],tempCC,sequencer.getPatternChannel(patternNum)); - 1856e: f8de 3014 ldr.w r3, [lr, #20] - 18572: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 18576: eb03 0383 add.w r3, r3, r3, lsl #2 - 1857a: 443b add r3, r7 - 1857c: f3c2 0203 ubfx r2, r2, #0, #4 - 18580: 3201 adds r2, #1 - 18582: f85c 0023 ldr.w r0, [ip, r3, lsl #2] - 18586: b2d2 uxtb r2, r2 - 18588: 4631 mov r1, r6 - 1858a: f7e9 fb9f bl 1ccc - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 1858e: eb04 0389 add.w r3, r4, r9, lsl #2 - seqConfig.prevPlock[q] = tempCC; - 18592: f8c8 6000 str.w r6, [r8] - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 18596: 685a ldr r2, [r3, #4] - 18598: eb02 0382 add.w r3, r2, r2, lsl #2 - 1859c: eb02 0343 add.w r3, r2, r3, lsl #1 - 185a0: 442b add r3, r5 - 185a2: 0090 lsls r0, r2, #2 - 185a4: e792 b.n 184cc - seqConfig.noteon_micros = micros(); - 185a6: f006 fe3b bl 1f220 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 185aa: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteon_micros = micros(); - 185ae: f8c8 0024 str.w r0, [r8, #36] ; 0x24 - 185b2: e70c b.n 183ce - 185b4: 1fffd7e0 .word 0x1fffd7e0 - 185b8: 1fffc3cc .word 0x1fffc3cc - 185bc: 000315cc .word 0x000315cc - 185c0: 1fffc598 .word 0x1fffc598 - 185c4: 1fffc708 .word 0x1fffc708 - 185c8: 1fffc990 .word 0x1fffc990 - 185cc: 1fffc5a8 .word 0x1fffc5a8 - 185d0: 1fffc558 .word 0x1fffc558 - 185d4: 1fffc52c .word 0x1fffc52c - 185d8: 1fff8a58 .word 0x1fff8a58 - 185dc: 1fffcde0 .word 0x1fffcde0 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * pattern->swing); // full range swing - 185e0: 9203 str r2, [sp, #12] - 185e2: 9102 str r1, [sp, #8] - 185e4: f006 fe1c bl 1f220 - 185e8: 9902 ldr r1, [sp, #8] - 185ea: f891 30ab ldrb.w r3, [r1, #171] ; 0xab - 185ee: 4684 mov ip, r0 - 185f0: f003 030f and.w r3, r3, #15 - 185f4: f8da 001c ldr.w r0, [sl, #28] - 185f8: 9302 str r3, [sp, #8] - 185fa: 46e2 mov sl, ip - 185fc: f010 fb18 bl 28c30 <__aeabi_ui2f> - 18600: 9b02 ldr r3, [sp, #8] - 18602: 493f ldr r1, [pc, #252] ; (18700 ) - 18604: f851 1023 ldr.w r1, [r1, r3, lsl #2] - 18608: f010 fb6a bl 28ce0 <__aeabi_fmul> - 1860c: 493d ldr r1, [pc, #244] ; (18704 ) - 1860e: 9002 str r0, [sp, #8] - 18610: 6809 ldr r1, [r1, #0] - 18612: 483d ldr r0, [pc, #244] ; (18708 ) - 18614: fb80 c001 smull ip, r0, r0, r1 - 18618: 17c9 asrs r1, r1, #31 - 1861a: ebc1 00a0 rsb r0, r1, r0, asr #2 - 1861e: f010 fb0b bl 28c38 <__aeabi_i2f> - 18622: 9b02 ldr r3, [sp, #8] - 18624: 4601 mov r1, r0 - 18626: 4618 mov r0, r3 - 18628: f010 fc0e bl 28e48 <__aeabi_fdiv> - 1862c: 9a03 ldr r2, [sp, #12] - 1862e: 7952 ldrb r2, [r2, #5] - 18630: 9002 str r0, [sp, #8] - 18632: f002 007f and.w r0, r2, #127 ; 0x7f - 18636: f010 faff bl 28c38 <__aeabi_i2f> - 1863a: 9b02 ldr r3, [sp, #8] - 1863c: 4601 mov r1, r0 - 1863e: 4618 mov r0, r3 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 18640: f010 fb4e bl 28ce0 <__aeabi_fmul> - 18644: 9002 str r0, [sp, #8] - 18646: 4650 mov r0, sl - 18648: f010 faf2 bl 28c30 <__aeabi_ui2f> - 1864c: 9b02 ldr r3, [sp, #8] - 1864e: 4601 mov r1, r0 - 18650: 4618 mov r0, r3 - 18652: f010 fa3d bl 28ad0 <__addsf3> - 18656: f010 fd45 bl 290e4 <__aeabi_f2uiz> - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 1865a: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 1865e: f8c8 0024 str.w r0, [r8, #36] ; 0x24 - 18662: e6b4 b.n 183ce - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18664: eb04 0389 add.w r3, r4, r9, lsl #2 - 18668: 685a ldr r2, [r3, #4] - 1866a: eb02 0382 add.w r3, r2, r2, lsl #2 - 1866e: eb02 0243 add.w r2, r2, r3, lsl #1 - 18672: 442a add r2, r5 - 18674: e664 b.n 18340 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 18676: 9102 str r1, [sp, #8] - 18678: f011 fffe bl 2a678 - 1867c: 9003 str r0, [sp, #12] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 1867e: f006 fdcf bl 1f220 - 18682: 9902 ldr r1, [sp, #8] - 18684: 7aca ldrb r2, [r1, #11] - 18686: 4684 mov ip, r0 - 18688: f002 020f and.w r2, r2, #15 - 1868c: f8da 001c ldr.w r0, [sl, #28] - 18690: 9202 str r2, [sp, #8] - 18692: 46e2 mov sl, ip - 18694: f010 facc bl 28c30 <__aeabi_ui2f> - 18698: 9a02 ldr r2, [sp, #8] - 1869a: 4919 ldr r1, [pc, #100] ; (18700 ) - 1869c: f851 1022 ldr.w r1, [r1, r2, lsl #2] - 186a0: f010 fb1e bl 28ce0 <__aeabi_fmul> - 186a4: 4917 ldr r1, [pc, #92] ; (18704 ) - 186a6: 9002 str r0, [sp, #8] - 186a8: 6809 ldr r1, [r1, #0] - 186aa: 4817 ldr r0, [pc, #92] ; (18708 ) - 186ac: fb80 c001 smull ip, r0, r0, r1 - 186b0: 17c9 asrs r1, r1, #31 - 186b2: ebc1 00a0 rsb r0, r1, r0, asr #2 - 186b6: f010 fabf bl 28c38 <__aeabi_i2f> - 186ba: 9a02 ldr r2, [sp, #8] - 186bc: 4601 mov r1, r0 - 186be: 4610 mov r0, r2 - 186c0: f010 fbc2 bl 28e48 <__aeabi_fdiv> - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 186c4: 9b03 ldr r3, [sp, #12] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 186c6: 9002 str r0, [sp, #8] - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 186c8: 4810 ldr r0, [pc, #64] ; (1870c ) - 186ca: fb80 1003 smull r1, r0, r0, r3 - 186ce: 4418 add r0, r3 - 186d0: 17d9 asrs r1, r3, #31 - 186d2: ebc1 11a0 rsb r1, r1, r0, asr #6 - 186d6: eb01 0041 add.w r0, r1, r1, lsl #1 - 186da: ebc1 1140 rsb r1, r1, r0, lsl #5 - 186de: 1a58 subs r0, r3, r1 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 186e0: 3001 adds r0, #1 - 186e2: f010 faa9 bl 28c38 <__aeabi_i2f> - 186e6: 9a02 ldr r2, [sp, #8] - 186e8: 4601 mov r1, r0 - 186ea: 4610 mov r0, r2 - 186ec: e7a8 b.n 18640 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 186ee: eb04 0389 add.w r3, r4, r9, lsl #2 - 186f2: 685b ldr r3, [r3, #4] - 186f4: eb03 0283 add.w r2, r3, r3, lsl #2 - 186f8: eb03 0342 add.w r3, r3, r2, lsl #1 - 186fc: 18ea adds r2, r5, r3 - 186fe: e61f b.n 18340 - 18700: 1fff8a38 .word 0x1fff8a38 - 18704: 0003159c .word 0x0003159c - 18708: 2aaaaaab .word 0x2aaaaaab - 1870c: ac769185 .word 0xac769185 - -00018710 : -{ - 18710: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - return getPattern(this->playingPattern); - 18714: 4d4c ldr r5, [pc, #304] ; (18848 ) - 18716: 68ea ldr r2, [r5, #12] - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 18718: eb05 0382 add.w r3, r5, r2, lsl #2 - 1871c: f240 21cb movw r1, #715 ; 0x2cb - 18720: 6c5b ldr r3, [r3, #68] ; 0x44 - 18722: eb03 0083 add.w r0, r3, r3, lsl #2 - 18726: eb03 0340 add.w r3, r3, r0, lsl #1 - 1872a: fb01 3302 mla r3, r1, r2, r3 - 1872e: 442b add r3, r5 - 18730: f893 80b7 ldrb.w r8, [r3, #183] ; 0xb7 - if (probSetting == 0){ - 18734: f018 087f ands.w r8, r8, #127 ; 0x7f - 18738: d010 beq.n 1875c - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 1873a: f011 ff9d bl 2a678 - 1873e: 4b43 ldr r3, [pc, #268] ; (1884c ) - 18740: fb83 3200 smull r3, r2, r3, r0 - 18744: 17c3 asrs r3, r0, #31 - 18746: ebc3 1362 rsb r3, r3, r2, asr #5 - 1874a: 2264 movs r2, #100 ; 0x64 - 1874c: fb02 0013 mls r0, r2, r3, r0 - 18750: 4580 cmp r8, r0 - 18752: bfd4 ite le - 18754: f04f 0800 movle.w r8, #0 - 18758: f04f 0801 movgt.w r8, #1 - if (sequencer.playing) - 1875c: 796b ldrb r3, [r5, #5] - 1875e: b90b cbnz r3, 18764 -} - 18760: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - unsigned long playstepmicros = micros(); - 18764: f006 fd5c bl 1f220 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 18768: 2400 movs r4, #0 - unsigned long playstepmicros = micros(); - 1876a: 4681 mov r9, r0 - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - 1876c: eb05 1604 add.w r6, r5, r4, lsl #4 - 18770: f506 56b8 add.w r6, r6, #5888 ; 0x1700 - 18774: ea4f 1a04 mov.w sl, r4, lsl #4 - 18778: 6837 ldr r7, [r6, #0] - 1877a: 454f cmp r7, r9 - 1877c: d845 bhi.n 1880a - if (sequencer.seqResetFlag) { - 1877e: 7c2a ldrb r2, [r5, #16] - 18780: b112 cbz r2, 18788 - 18782: f7ff f9f7 bl 17b74 - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 18786: 6837 ldr r7, [r6, #0] - 18788: f504 73b8 add.w r3, r4, #368 ; 0x170 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 1878c: eb05 060a add.w r6, r5, sl - 18790: f240 22cb movw r2, #715 ; 0x2cb - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 18794: eb05 1a03 add.w sl, r5, r3, lsl #4 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 18798: fb02 5204 mla r2, r2, r4, r5 - 1879c: 4b2c ldr r3, [pc, #176] ; (18850 ) - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 1879e: f8ca 7004 str.w r7, [sl, #4] - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187a2: f892 20ab ldrb.w r2, [r2, #171] ; 0xab - 187a6: 6998 ldr r0, [r3, #24] - 187a8: f002 0b0f and.w fp, r2, #15 - 187ac: f010 fa40 bl 28c30 <__aeabi_ui2f> - 187b0: 4b28 ldr r3, [pc, #160] ; (18854 ) - 187b2: f853 102b ldr.w r1, [r3, fp, lsl #2] - 187b6: f010 fa93 bl 28ce0 <__aeabi_fmul> - 187ba: 4683 mov fp, r0 - 187bc: 4638 mov r0, r7 - 187be: f010 fa37 bl 28c30 <__aeabi_ui2f> - 187c2: 4601 mov r1, r0 - 187c4: 4658 mov r0, fp - 187c6: f010 f983 bl 28ad0 <__addsf3> - 187ca: f010 fc8b bl 290e4 <__aeabi_f2uiz> - 187ce: f506 56b8 add.w r6, r6, #5888 ; 0x1700 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 187d2: 4b21 ldr r3, [pc, #132] ; (18858 ) - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187d4: 6030 str r0, [r6, #0] - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 187d6: f853 0024 ldr.w r0, [r3, r4, lsl #2] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 187da: 4e20 ldr r6, [pc, #128] ; (1885c ) - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 187dc: f100 020f add.w r2, r0, #15 - 187e0: 4251 negs r1, r2 - 187e2: f001 010f and.w r1, r1, #15 - 187e6: f002 020f and.w r2, r2, #15 - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 187ea: eb06 1684 add.w r6, r6, r4, lsl #6 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 187ee: bf58 it pl - 187f0: 424a negpl r2, r1 - 187f2: f8aa 2008 strh.w r2, [sl, #8] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 187f6: 5cb3 ldrb r3, [r6, r2] - 187f8: b10b cbz r3, 187fe - lastNote[patternNum][position] = 0; - 187fa: 2300 movs r3, #0 - 187fc: 54b3 strb r3, [r6, r2] - if (testProb) - 187fe: f1b8 0f00 cmp.w r8, #0 - 18802: d107 bne.n 18814 - new_step_ahead(j); - 18804: 4620 mov r0, r4 - 18806: f7ff fbe1 bl 17fcc - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 1880a: 3401 adds r4, #1 - 1880c: 2c08 cmp r4, #8 - 1880e: d1ad bne.n 1876c -} - 18810: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - 18814: eb00 0380 add.w r3, r0, r0, lsl #2 - 18818: eb00 0343 add.w r3, r0, r3, lsl #1 - 1881c: f240 22cb movw r2, #715 ; 0x2cb - 18820: fb02 3304 mla r3, r2, r4, r3 - 18824: 442b add r3, r5 - 18826: 4621 mov r1, r4 - 18828: f893 00b8 ldrb.w r0, [r3, #184] ; 0xb8 - 1882c: f000 003f and.w r0, r0, #63 ; 0x3f - 18830: f7ff fbec bl 1800c - 18834: 2800 cmp r0, #0 - 18836: d0e5 beq.n 18804 - if (j == sequencer.playingPattern) - 18838: 68eb ldr r3, [r5, #12] - 1883a: 42a3 cmp r3, r4 - 1883c: d1e2 bne.n 18804 - playNote(j); - 1883e: 4620 mov r0, r4 - 18840: f7ff fd26 bl 18290 - 18844: e7de b.n 18804 - 18846: bf00 nop - 18848: 1fffd7e0 .word 0x1fffd7e0 - 1884c: 51eb851f .word 0x51eb851f - 18850: 1fffc3cc .word 0x1fffc3cc - 18854: 1fff8a38 .word 0x1fff8a38 - 18858: 1fffd824 .word 0x1fffd824 - 1885c: 1fffcde0 .word 0x1fffcde0 - -00018860 : -{ - 18860: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 18864: 4d4f ldr r5, [pc, #316] ; (189a4 ) - 18866: 68ea ldr r2, [r5, #12] - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 18868: eb05 0382 add.w r3, r5, r2, lsl #2 - 1886c: f240 21cb movw r1, #715 ; 0x2cb - 18870: 6c5b ldr r3, [r3, #68] ; 0x44 - 18872: eb03 0083 add.w r0, r3, r3, lsl #2 - 18876: eb03 0340 add.w r3, r3, r0, lsl #1 - 1887a: fb01 3302 mla r3, r1, r2, r3 - 1887e: 442b add r3, r5 -{ - 18880: b083 sub sp, #12 - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 18882: f893 80b7 ldrb.w r8, [r3, #183] ; 0xb7 - if (probSetting == 0){ - 18886: f018 087f ands.w r8, r8, #127 ; 0x7f - 1888a: d106 bne.n 1889a - if (sequencer.playing) - 1888c: 796b ldrb r3, [r5, #5] - return false; - 1888e: f8cd 8004 str.w r8, [sp, #4] - if (sequencer.playing) - 18892: b9ab cbnz r3, 188c0 -} - 18894: b003 add sp, #12 - 18896: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 1889a: f011 feed bl 2a678 - 1889e: 4b42 ldr r3, [pc, #264] ; (189a8 ) - 188a0: fb83 3200 smull r3, r2, r3, r0 - 188a4: 17c3 asrs r3, r0, #31 - 188a6: ebc3 1362 rsb r3, r3, r2, asr #5 - 188aa: 2264 movs r2, #100 ; 0x64 - 188ac: fb02 0013 mls r0, r2, r3, r0 - 188b0: 4580 cmp r8, r0 - 188b2: bfd4 ite le - 188b4: 2300 movle r3, #0 - 188b6: 2301 movgt r3, #1 - 188b8: 9301 str r3, [sp, #4] - if (sequencer.playing) - 188ba: 796b ldrb r3, [r5, #5] - 188bc: 2b00 cmp r3, #0 - 188be: d0e9 beq.n 18894 - unsigned long playstepmicros = micros(); - 188c0: f006 fcae bl 1f220 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 188c4: 2400 movs r4, #0 - unsigned long playstepmicros = micros(); - 188c6: 4682 mov sl, r0 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 188c8: e005 b.n 188d6 - new_step_ahead(j); - 188ca: 4620 mov r0, r4 - 188cc: f7ff fb7e bl 17fcc - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 188d0: 3401 adds r4, #1 - 188d2: 2c08 cmp r4, #8 - 188d4: d0de beq.n 18894 - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - 188d6: eb05 1604 add.w r6, r5, r4, lsl #4 - 188da: f506 56b8 add.w r6, r6, #5888 ; 0x1700 - 188de: 0127 lsls r7, r4, #4 - 188e0: f8d6 9000 ldr.w r9, [r6] - 188e4: 45d1 cmp r9, sl - 188e6: d8f3 bhi.n 188d0 - if (sequencer.seqResetFlag) { - 188e8: 7c2b ldrb r3, [r5, #16] - 188ea: b11b cbz r3, 188f4 - 188ec: f7ff f942 bl 17b74 - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 188f0: f8d6 9000 ldr.w r9, [r6] - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 188f4: 4b2d ldr r3, [pc, #180] ; (189ac ) - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 188f6: f504 7bb8 add.w fp, r4, #368 ; 0x170 - 188fa: eb05 1b0b add.w fp, r5, fp, lsl #4 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 188fe: f240 26cb movw r6, #715 ; 0x2cb - 18902: fb06 5604 mla r6, r6, r4, r5 - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 18906: f8cb 9004 str.w r9, [fp, #4] - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 1890a: 6998 ldr r0, [r3, #24] - 1890c: f896 30ab ldrb.w r3, [r6, #171] ; 0xab - 18910: f003 080f and.w r8, r3, #15 - 18914: f010 f98c bl 28c30 <__aeabi_ui2f> - 18918: 4b25 ldr r3, [pc, #148] ; (189b0 ) - 1891a: f853 1028 ldr.w r1, [r3, r8, lsl #2] - 1891e: f010 f9df bl 28ce0 <__aeabi_fmul> - 18922: 4680 mov r8, r0 - 18924: 4648 mov r0, r9 - 18926: f010 f983 bl 28c30 <__aeabi_ui2f> - 1892a: 4601 mov r1, r0 - 1892c: 4640 mov r0, r8 - 1892e: f010 f8cf bl 28ad0 <__addsf3> - 18932: f010 fbd7 bl 290e4 <__aeabi_f2uiz> - 18936: 442f add r7, r5 - 18938: f507 57b8 add.w r7, r7, #5888 ; 0x1700 - 1893c: 6038 str r0, [r7, #0] - if (!sequencer.getPattern(j)->mute) - 1893e: f896 30ae ldrb.w r3, [r6, #174] ; 0xae - 18942: f3c3 0600 ubfx r6, r3, #0, #1 - 18946: 07db lsls r3, r3, #31 - 18948: d4bf bmi.n 188ca - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 1894a: 4b1a ldr r3, [pc, #104] ; (189b4 ) - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 1894c: 491a ldr r1, [pc, #104] ; (189b8 ) - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 1894e: f853 2024 ldr.w r2, [r3, r4, lsl #2] - 18952: f102 030f add.w r3, r2, #15 - 18956: 4258 negs r0, r3 - 18958: f000 000f and.w r0, r0, #15 - 1895c: f003 030f and.w r3, r3, #15 - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 18960: eb01 1184 add.w r1, r1, r4, lsl #6 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 18964: bf58 it pl - 18966: 4243 negpl r3, r0 - 18968: f8ab 3008 strh.w r3, [fp, #8] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 1896c: 5cc8 ldrb r0, [r1, r3] - 1896e: b100 cbz r0, 18972 - lastNote[patternNum][position] = 0; - 18970: 54ce strb r6, [r1, r3] - if (testProb) - 18972: 9b01 ldr r3, [sp, #4] - 18974: 2b00 cmp r3, #0 - 18976: d0a8 beq.n 188ca - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - 18978: eb02 0382 add.w r3, r2, r2, lsl #2 - 1897c: eb02 0243 add.w r2, r2, r3, lsl #1 - 18980: f240 23cb movw r3, #715 ; 0x2cb - 18984: fb03 2204 mla r2, r3, r4, r2 - 18988: 442a add r2, r5 - 1898a: 4621 mov r1, r4 - 1898c: f892 00b8 ldrb.w r0, [r2, #184] ; 0xb8 - 18990: f000 003f and.w r0, r0, #63 ; 0x3f - 18994: f7ff fb3a bl 1800c - 18998: 2800 cmp r0, #0 - 1899a: d096 beq.n 188ca - playNote(j); - 1899c: 4620 mov r0, r4 - 1899e: f7ff fc77 bl 18290 - 189a2: e792 b.n 188ca - 189a4: 1fffd7e0 .word 0x1fffd7e0 - 189a8: 51eb851f .word 0x51eb851f - 189ac: 1fffc3cc .word 0x1fffc3cc - 189b0: 1fff8a38 .word 0x1fff8a38 - 189b4: 1fffd824 .word 0x1fffd824 - 189b8: 1fffcde0 .word 0x1fffcde0 - -000189bc : - pendingNoteOffs.allOff(); - 189bc: 4801 ldr r0, [pc, #4] ; (189c4 ) - 189be: f7f0 bd1f b.w 9400 - 189c2: bf00 nop - 189c4: 1fffc708 .word 0x1fffc708 - -000189c8 : -void transposeSeq(int patternNum, int amt) { - 189c8: b510 push {r4, lr} - pattern->steps[k].note += amt; - 189ca: f240 23cb movw r3, #715 ; 0x2cb - 189ce: 4c0c ldr r4, [pc, #48] ; (18a00 ) - 189d0: fa5f fe81 uxtb.w lr, r1 - for (int k = 0; k < NUM_STEPS; k++) { - 189d4: 2200 movs r2, #0 - pattern->steps[k].note += amt; - 189d6: fb03 fc00 mul.w ip, r3, r0 - 189da: eb02 0382 add.w r3, r2, r2, lsl #2 - 189de: eb02 0343 add.w r3, r2, r3, lsl #1 - 189e2: 4463 add r3, ip - 189e4: 4423 add r3, r4 - for (int k = 0; k < NUM_STEPS; k++) { - 189e6: 3201 adds r2, #1 - pattern->steps[k].note += amt; - 189e8: f893 10af ldrb.w r1, [r3, #175] ; 0xaf - 189ec: f3c1 0006 ubfx r0, r1, #0, #7 - 189f0: 4470 add r0, lr - 189f2: f360 0106 bfi r1, r0, #0, #7 - for (int k = 0; k < NUM_STEPS; k++) { - 189f6: 2a40 cmp r2, #64 ; 0x40 - pattern->steps[k].note += amt; - 189f8: f883 10af strb.w r1, [r3, #175] ; 0xaf - for (int k = 0; k < NUM_STEPS; k++) { - 189fc: d1ed bne.n 189da -} - 189fe: bd10 pop {r4, pc} - 18a00: 1fffd7e0 .word 0x1fffd7e0 - -00018a04 : -void seqStart() { - 18a04: b538 push {r3, r4, r5, lr} - sequencer.playing = true; - 18a06: 4d0e ldr r5, [pc, #56] ; (18a40 ) - 18a08: 2301 movs r3, #1 - 18a0a: 716b strb r3, [r5, #5] - for (int x=0; x - 18a12: eb05 1304 add.w r3, r5, r4, lsl #4 - 18a16: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - 18a1a: 6018 str r0, [r3, #0] - sequencer.timePerPattern[x].lastStepTimeP = micros(); - 18a1c: f006 fc00 bl 1f220 - 18a20: f504 73b8 add.w r3, r4, #368 ; 0x170 - 18a24: eb05 1303 add.w r3, r5, r3, lsl #4 - for (int x=0; x - if (!sequencer.seqResetFlag) { - 18a30: 7c2b ldrb r3, [r5, #16] - 18a32: b103 cbz r3, 18a36 -} - 18a34: bd38 pop {r3, r4, r5, pc} - 18a36: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxUtil.resumeClocks(); - 18a3a: 4802 ldr r0, [pc, #8] ; (18a44 ) - 18a3c: f7fe b904 b.w 16c48 - 18a40: 1fffd7e0 .word 0x1fffd7e0 - 18a44: 1fffcdd0 .word 0x1fffcdd0 - -00018a48 : -void seqStop() { - 18a48: b508 push {r3, lr} - sequencer.ticks = 0; - 18a4a: 4b06 ldr r3, [pc, #24] ; (18a64 ) - omxUtil.stopClocks(); - 18a4c: 4806 ldr r0, [pc, #24] ; (18a68 ) - sequencer.ticks = 0; - 18a4e: 2200 movs r2, #0 - 18a50: 601a str r2, [r3, #0] - sequencer.playing = false; - 18a52: 715a strb r2, [r3, #5] - omxUtil.stopClocks(); - 18a54: f7fe f8fc bl 16c50 -} - 18a58: e8bd 4008 ldmia.w sp!, {r3, lr} - pendingNoteOffs.allOff(); - 18a5c: 4803 ldr r0, [pc, #12] ; (18a6c ) - 18a5e: f7f0 bccf b.w 9400 - 18a62: bf00 nop - 18a64: 1fffd7e0 .word 0x1fffd7e0 - 18a68: 1fffcdd0 .word 0x1fffcdd0 - 18a6c: 1fffc708 .word 0x1fffc708 - -00018a70 : - return position / NUM_STEPKEYS; - 18a70: 2800 cmp r0, #0 - 18a72: bfb8 it lt - 18a74: 300f addlt r0, #15 -} - 18a76: 1100 asrs r0, r0, #4 - 18a78: 4770 bx lr - 18a7a: bf00 nop - -00018a7c : - -void rotatePattern(int patternNum, int rot) { - if ( patternNum < 0 || patternNum >= NUM_SEQ_PATTERNS ) - 18a7c: 2807 cmp r0, #7 - 18a7e: d84b bhi.n 18b18 -void rotatePattern(int patternNum, int rot) { - 18a80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 18a84: b083 sub sp, #12 - 18a86: af00 add r7, sp, #0 - 18a88: 466b mov r3, sp - return this->patterns[pattern].len + 1; - 18a8a: 4a24 ldr r2, [pc, #144] ; (18b1c ) - 18a8c: 607b str r3, [r7, #4] - 18a8e: f240 23cb movw r3, #715 ; 0x2cb - 18a92: fb03 f600 mul.w r6, r3, r0 - 18a96: 1995 adds r5, r2, r6 - return; - - auto pattern = sequencer.getPattern(patternNum); - int size = sequencer.getPatternLength(patternNum); - StepNote arr[size]; - 18a98: 466c mov r4, sp - 18a9a: f895 00a4 ldrb.w r0, [r5, #164] ; 0xa4 - 18a9e: f000 003f and.w r0, r0, #63 ; 0x3f - 18aa2: f100 0a01 add.w sl, r0, #1 - 18aa6: eb0a 038a add.w r3, sl, sl, lsl #2 - 18aaa: eb0a 0a43 add.w sl, sl, r3, lsl #1 - 18aae: f10a 0307 add.w r3, sl, #7 - 18ab2: 08db lsrs r3, r3, #3 - 18ab4: f100 0b01 add.w fp, r0, #1 - 18ab8: eba4 03c3 sub.w r3, r4, r3, lsl #3 - 18abc: 320b adds r2, #11 - rot = (rot + size) % size; - 18abe: eb0b 0401 add.w r4, fp, r1 - 18ac2: 4432 add r2, r6 - StepNote arr[size]; - 18ac4: 469d mov sp, r3 - 18ac6: f04f 080b mov.w r8, #11 - 18aca: fb18 2800 smlabb r8, r8, r0, r2 - 18ace: 46e9 mov r9, sp - rot = (rot + size) % size; - 18ad0: fb94 f2fb sdiv r2, r4, fp - 18ad4: fb0b 4412 mls r4, fp, r2, r4 - - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - arr[d] = pattern->steps[s]; - 18ad8: eb04 0084 add.w r0, r4, r4, lsl #2 - 18adc: eb04 0040 add.w r0, r4, r0, lsl #1 - 18ae0: f105 01af add.w r1, r5, #175 ; 0xaf - 18ae4: 220b movs r2, #11 - 18ae6: 4448 add r0, r9 - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 18ae8: 350b adds r5, #11 - arr[d] = pattern->steps[s]; - 18aea: f005 fd8d bl 1e608 - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 18aee: 3401 adds r4, #1 - 18af0: 4545 cmp r5, r8 - 18af2: fb94 f2fb sdiv r2, r4, fp - 18af6: fb0b 4412 mls r4, fp, r2, r4 - 18afa: d1ed bne.n 18ad8 - - for (int i = 0; i < size; ++i) - pattern->steps[i] = arr[i]; - 18afc: 4b07 ldr r3, [pc, #28] ; (18b1c ) - 18afe: f106 00af add.w r0, r6, #175 ; 0xaf - 18b02: 4652 mov r2, sl - 18b04: 4649 mov r1, r9 - 18b06: 4418 add r0, r3 - 18b08: f005 fd7e bl 1e608 - 18b0c: f8d7 d004 ldr.w sp, [r7, #4] -} - 18b10: 370c adds r7, #12 - 18b12: 46bd mov sp, r7 - 18b14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 18b18: 4770 bx lr - 18b1a: bf00 nop - 18b1c: 1fffd7e0 .word 0x1fffd7e0 - -00018b20 : - -void resetPatternDefaults(int patternNum){ - 18b20: b530 push {r4, r5, lr} - auto pattern = sequencer.getPattern(patternNum); - - for (int i = 0; i < NUM_STEPS; i++){ - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b22: 4c11 ldr r4, [pc, #68] ; (18b68 ) - 18b24: eb04 0380 add.w r3, r4, r0, lsl #2 - 18b28: f240 21cb movw r1, #715 ; 0x2cb - 18b2c: 6e5b ldr r3, [r3, #100] ; 0x64 - for (int i = 0; i < NUM_STEPS; i++){ - 18b2e: 2200 movs r2, #0 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b30: f003 0e7f and.w lr, r3, #127 ; 0x7f - 18b34: fb01 fc00 mul.w ip, r1, r0 - pattern->steps[i].len = 3; - 18b38: 2503 movs r5, #3 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b3a: eb02 0382 add.w r3, r2, r2, lsl #2 - 18b3e: eb02 0343 add.w r3, r2, r3, lsl #1 - 18b42: 4463 add r3, ip - 18b44: 4423 add r3, r4 - for (int i = 0; i < NUM_STEPS; i++){ - 18b46: 3201 adds r2, #1 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b48: f893 00af ldrb.w r0, [r3, #175] ; 0xaf - pattern->steps[i].len = 3; - 18b4c: f893 10b1 ldrb.w r1, [r3, #177] ; 0xb1 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b50: f36e 0006 bfi r0, lr, #0, #7 - pattern->steps[i].len = 3; - 18b54: f365 0103 bfi r1, r5, #0, #4 - for (int i = 0; i < NUM_STEPS; i++){ - 18b58: 2a40 cmp r2, #64 ; 0x40 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b5a: f883 00af strb.w r0, [r3, #175] ; 0xaf - pattern->steps[i].len = 3; - 18b5e: f883 10b1 strb.w r1, [r3, #177] ; 0xb1 - for (int i = 0; i < NUM_STEPS; i++){ - 18b62: d1ea bne.n 18b3a - } -} - 18b64: bd30 pop {r4, r5, pc} - 18b66: bf00 nop - 18b68: 1fffd7e0 .word 0x1fffd7e0 - -00018b6c : - -void clearPattern(int patternNum){ - 18b6c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - auto steps = sequencer.getPattern(patternNum)->steps; - - for (int i = 0; i < NUM_STEPS; i++){ - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b70: 4e1e ldr r6, [pc, #120] ; (18bec ) - steps[i].vel = midiSettings.defaultVelocity; - 18b72: 491f ldr r1, [pc, #124] ; (18bf0 ) - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b74: eb06 0280 add.w r2, r6, r0, lsl #2 - steps[i].vel = midiSettings.defaultVelocity; - 18b78: 680f ldr r7, [r1, #0] - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b7a: 6e52 ldr r2, [r2, #100] ; 0x64 - auto steps = sequencer.getPattern(patternNum)->steps; - 18b7c: f240 21cb movw r1, #715 ; 0x2cb - 18b80: fb01 6600 mla r6, r1, r0, r6 - 18b84: f106 03af add.w r3, r6, #175 ; 0xaf - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b88: f002 087f and.w r8, r2, #127 ; 0x7f - steps[i].vel = midiSettings.defaultVelocity; - 18b8c: f007 077f and.w r7, r7, #127 ; 0x7f - 18b90: f206 366f addw r6, r6, #879 ; 0x36f - steps[i].len = 3; // Default 0.75 - steps[i].trig = TRIGTYPE_MUTE; - steps[i].stepType = STEPTYPE_NONE; - steps[i].params[0] = -1; - 18b94: 21ff movs r1, #255 ; 0xff - steps[i].params[1] = -1; - steps[i].params[2] = -1; - steps[i].params[3] = -1; - steps[i].params[4] = -1; - steps[i].prob = 100; - 18b96: f04f 0964 mov.w r9, #100 ; 0x64 - steps[i].len = 3; // Default 0.75 - 18b9a: 789a ldrb r2, [r3, #2] - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18b9c: 781d ldrb r5, [r3, #0] - steps[i].vel = midiSettings.defaultVelocity; - 18b9e: 785c ldrb r4, [r3, #1] - steps[i].stepType = STEPTYPE_NONE; - 18ba0: f893 e00a ldrb.w lr, [r3, #10] - steps[i].prob = 100; - 18ba4: f893 c008 ldrb.w ip, [r3, #8] - steps[i].condition = 0; - 18ba8: 7a58 ldrb r0, [r3, #9] - steps[i].params[0] = -1; - 18baa: 70d9 strb r1, [r3, #3] - steps[i].len = 3; // Default 0.75 - 18bac: f022 021f bic.w r2, r2, #31 - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18bb0: f368 0506 bfi r5, r8, #0, #7 - steps[i].vel = midiSettings.defaultVelocity; - 18bb4: f367 0406 bfi r4, r7, #0, #7 - steps[i].len = 3; // Default 0.75 - 18bb8: f042 0203 orr.w r2, r2, #3 - steps[i].stepType = STEPTYPE_NONE; - 18bbc: f36f 0e02 bfc lr, #0, #3 - steps[i].prob = 100; - 18bc0: f369 0c06 bfi ip, r9, #0, #7 - steps[i].condition = 0; - 18bc4: f36f 0005 bfc r0, #0, #6 - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18bc8: 701d strb r5, [r3, #0] - steps[i].vel = midiSettings.defaultVelocity; - 18bca: 705c strb r4, [r3, #1] - steps[i].len = 3; // Default 0.75 - 18bcc: 709a strb r2, [r3, #2] - steps[i].stepType = STEPTYPE_NONE; - 18bce: f883 e00a strb.w lr, [r3, #10] - steps[i].params[1] = -1; - 18bd2: 7119 strb r1, [r3, #4] - steps[i].params[2] = -1; - 18bd4: 7159 strb r1, [r3, #5] - steps[i].params[3] = -1; - 18bd6: 7199 strb r1, [r3, #6] - steps[i].params[4] = -1; - 18bd8: 71d9 strb r1, [r3, #7] - steps[i].prob = 100; - 18bda: f883 c008 strb.w ip, [r3, #8] - steps[i].condition = 0; - 18bde: 7258 strb r0, [r3, #9] - for (int i = 0; i < NUM_STEPS; i++){ - 18be0: 330b adds r3, #11 - 18be2: 42b3 cmp r3, r6 - 18be4: d1d9 bne.n 18b9a - } -} - 18be6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 18bea: bf00 nop - 18bec: 1fffd7e0 .word 0x1fffd7e0 - 18bf0: 1fffc3f4 .word 0x1fffc3f4 - -00018bf4 : - -void copyPattern(int patternNum){ - 18bf4: b508 push {r3, lr} - //for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // copyPatternBuffer[i] = sequencer.stepNoteP[patternNum][i]; - //} - auto pattern = sequencer.getPattern(patternNum); - memcpy(©PatternBuffer, &pattern->steps, NUM_STEPS * sizeof(StepNote)); - 18bf6: 4b06 ldr r3, [pc, #24] ; (18c10 ) -void copyPattern(int patternNum){ - 18bf8: 4601 mov r1, r0 - memcpy(©PatternBuffer, &pattern->steps, NUM_STEPS * sizeof(StepNote)); - 18bfa: f240 2ccb movw ip, #715 ; 0x2cb - 18bfe: f44f 7230 mov.w r2, #704 ; 0x2c0 - 18c02: fb0c 3101 mla r1, ip, r1, r3 - 18c06: 4803 ldr r0, [pc, #12] ; (18c14 ) - 18c08: f005 fcfe bl 1e608 -} - 18c0c: bd08 pop {r3, pc} - 18c0e: bf00 nop - 18c10: 1fffd88f .word 0x1fffd88f - 18c14: 1fff8dc0 .word 0x1fff8dc0 - -00018c18 : - -void pastePattern(int patternNum){ - 18c18: b508 push {r3, lr} - //for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // sequencer.stepNoteP[patternNum][i] = copyPatternBuffer[i] ; - //} - auto pattern = sequencer.getPattern(patternNum); - memcpy(&pattern->steps, ©PatternBuffer, NUM_STEPS * sizeof(StepNote)); - 18c1a: 4b05 ldr r3, [pc, #20] ; (18c30 ) - 18c1c: 4905 ldr r1, [pc, #20] ; (18c34 ) - 18c1e: f240 2ccb movw ip, #715 ; 0x2cb - 18c22: f44f 7230 mov.w r2, #704 ; 0x2c0 - 18c26: fb0c 3000 mla r0, ip, r0, r3 - 18c2a: f005 fced bl 1e608 -} - 18c2e: bd08 pop {r3, pc} - 18c30: 1fffd88f .word 0x1fffd88f - 18c34: 1fff8dc0 .word 0x1fff8dc0 - -00018c38 <_GLOBAL__sub_I_lastNote>: - -// global sequencer shared state -SequencerState sequencer = defaultSequencer(); - 18c38: b508 push {r3, lr} - 18c3a: 4802 ldr r0, [pc, #8] ; (18c44 <_GLOBAL__sub_I_lastNote+0xc>) - 18c3c: f7fe ffca bl 17bd4 - 18c40: bd08 pop {r3, pc} - 18c42: bf00 nop - 18c44: 1fffd7e0 .word 0x1fffd7e0 - -00018c48 : - -class EEPROMStorage : public Storage { -public: - EEPROMStorage() {} - - bool isEeprom() override { return true; } - 18c48: 2001 movs r0, #1 - 18c4a: 4770 bx lr - -00018c4c : - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 2048; } // 2KB - 18c4c: f44f 6000 mov.w r0, #2048 ; 0x800 - 18c50: 4770 bx lr - 18c52: bf00 nop - -00018c54 : -public: - FRAMStorage(Adafruit_FRAM_I2C fram) { - this->fram = fram; - } - - bool isEeprom() override { return false; } - 18c54: 2000 movs r0, #0 - 18c56: 4770 bx lr - -00018c58 : - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 32000; } // 32KB - 18c58: f44f 40fa mov.w r0, #32000 ; 0x7d00 - 18c5c: 4770 bx lr - 18c5e: bf00 nop - -00018c60 : - - EERef( const int index ) - : index( index ) {} - - //Access/read members. - uint8_t operator*() const { return eeprom_read_byte( (uint8_t*) index ); } - 18c60: 4608 mov r0, r1 - 18c62: f005 bc89 b.w 1e578 - 18c66: bf00 nop - -00018c68 : - } -} - -// EEPROM - -void EEPROMStorage::write(size_t address, uint8_t value) { - 18c68: b538 push {r3, r4, r5, lr} - 18c6a: 4608 mov r0, r1 - 18c6c: 4615 mov r5, r2 - 18c6e: 460c mov r4, r1 - 18c70: f005 fc82 bl 1e578 - EERef &operator &=( uint8_t in ) { return *this = **this & in; } - EERef &operator |=( uint8_t in ) { return *this = **this | in; } - EERef &operator <<=( uint8_t in ) { return *this = **this << in; } - EERef &operator >>=( uint8_t in ) { return *this = **this >> in; } - - EERef &update( uint8_t in ) { return in != *this ? *this = in : *this; } - 18c74: 4285 cmp r5, r0 - 18c76: d100 bne.n 18c7a - EEPROM.update(address, value); -} - 18c78: bd38 pop {r3, r4, r5, pc} - EERef &operator=( uint8_t in ) { return eeprom_write_byte( (uint8_t*) index, in ), *this; } - 18c7a: 4629 mov r1, r5 - 18c7c: 4620 mov r0, r4 - 18c7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 18c82: f005 bc93 b.w 1e5ac - 18c86: bf00 nop - -00018c88 : -} - -// FRAM - -void FRAMStorage::write(size_t address, uint8_t value) { - this->fram.write(address, value); - 18c88: b289 uxth r1, r1 - 18c8a: 3004 adds r0, #4 - 18c8c: f004 b81c b.w 1ccc8 - -00018c90 : -} - -uint8_t FRAMStorage::read(size_t address) { - return this->fram.read(address); - 18c90: b289 uxth r1, r1 - 18c92: 3004 adds r0, #4 - 18c94: f004 b842 b.w 1cd1c - -00018c98 : -Storage* Storage::initStorage() { - 18c98: b570 push {r4, r5, r6, lr} - 18c9a: b08c sub sp, #48 ; 0x30 - Adafruit_FRAM_I2C fram = Adafruit_FRAM_I2C(); - 18c9c: 466c mov r4, sp - 18c9e: 4620 mov r0, r4 - 18ca0: f004 f852 bl 1cd48 - if (fram.begin()) { - 18ca4: 4a15 ldr r2, [pc, #84] ; (18cfc ) - 18ca6: 2150 movs r1, #80 ; 0x50 - 18ca8: 4620 mov r0, r4 - 18caa: f004 f881 bl 1cdb0 - 18cae: b1e0 cbz r0, 18cea - return new FRAMStorage(fram); - 18cb0: e894 000f ldmia.w r4, {r0, r1, r2, r3} - 18cb4: ad04 add r5, sp, #16 - 18cb6: e885 000f stmia.w r5, {r0, r1, r2, r3} - 18cba: 2014 movs r0, #20 - 18cbc: f005 fdf4 bl 1e8a8 - 18cc0: 4604 mov r4, r0 - 18cc2: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 18cc6: ae08 add r6, sp, #32 - FRAMStorage(Adafruit_FRAM_I2C fram) { - 18cc8: 4625 mov r5, r4 - 18cca: e886 000f stmia.w r6, {r0, r1, r2, r3} - 18cce: 4b0c ldr r3, [pc, #48] ; (18d00 ) - 18cd0: f845 3b04 str.w r3, [r5], #4 - 18cd4: 4628 mov r0, r5 - 18cd6: f004 f837 bl 1cd48 - this->fram = fram; - 18cda: 220d movs r2, #13 - 18cdc: 4631 mov r1, r6 - 18cde: 4628 mov r0, r5 - 18ce0: f005 fc92 bl 1e608 -} - 18ce4: 4620 mov r0, r4 - 18ce6: b00c add sp, #48 ; 0x30 - 18ce8: bd70 pop {r4, r5, r6, pc} - return new EEPROMStorage(); - 18cea: 2004 movs r0, #4 - 18cec: f005 fddc bl 1e8a8 - EEPROMStorage() {} - 18cf0: 4b04 ldr r3, [pc, #16] ; (18d04 ) - 18cf2: 6003 str r3, [r0, #0] - 18cf4: 4604 mov r4, r0 -} - 18cf6: 4620 mov r0, r4 - 18cf8: b00c add sp, #48 ; 0x30 - 18cfa: bd70 pop {r4, r5, r6, pc} - 18cfc: 1fff924c .word 0x1fff924c - 18d00: 000337cc .word 0x000337cc - 18d04: 000337e4 .word 0x000337e4 - -00018d08 : -void Storage::readArray(size_t address, uint8_t buffer[], int length) { - 18d08: b5f8 push {r3, r4, r5, r6, r7, lr} - for (int i = 0; i < length; i++) { - 18d0a: 2b00 cmp r3, #0 - 18d0c: dd0d ble.n 18d2a - 18d0e: 1e54 subs r4, r2, #1 - 18d10: 3101 adds r1, #1 - 18d12: 4605 mov r5, r0 - 18d14: 18e7 adds r7, r4, r3 - buffer[i] = this->read(address + i); - 18d16: 1a8e subs r6, r1, r2 - 18d18: 682b ldr r3, [r5, #0] - 18d1a: 1931 adds r1, r6, r4 - 18d1c: 689b ldr r3, [r3, #8] - 18d1e: 4628 mov r0, r5 - 18d20: 4798 blx r3 - 18d22: f804 0f01 strb.w r0, [r4, #1]! - for (int i = 0; i < length; i++) { - 18d26: 42bc cmp r4, r7 - 18d28: d1f6 bne.n 18d18 -} - 18d2a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -00018d2c : -void Storage::writeArray(size_t address, uint8_t buffer[], int length) { - 18d2c: b5f8 push {r3, r4, r5, r6, r7, lr} - for (int i = 0; i < length; i++) { - 18d2e: 2b00 cmp r3, #0 - 18d30: dd0d ble.n 18d4e - 18d32: 1e54 subs r4, r2, #1 - 18d34: 3101 adds r1, #1 - 18d36: 4605 mov r5, r0 - 18d38: 18e7 adds r7, r4, r3 - 18d3a: 1a8e subs r6, r1, r2 - this->write(address + i, buffer[i]); - 18d3c: 682b ldr r3, [r5, #0] - 18d3e: 1931 adds r1, r6, r4 - 18d40: f814 2f01 ldrb.w r2, [r4, #1]! - 18d44: 685b ldr r3, [r3, #4] - 18d46: 4628 mov r0, r5 - 18d48: 4798 blx r3 - for (int i = 0; i < length; i++) { - 18d4a: 42bc cmp r4, r7 - 18d4c: d1f6 bne.n 18d3c -} - 18d4e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -00018d50 <_GLOBAL__sub_I__ZN7Storage11initStorageEv>: -***/ - -struct EEPROMClass{ - -#if defined(__arm__) && defined(TEENSYDUINO) - EEPROMClass() { eeprom_initialize(); } - 18d50: f005 bbdc b.w 1e50c - -00018d54 : - virtual void onModeChanged() {}; - 18d54: 4770 bx lr - 18d56: bf00 nop - -00018d58 : - virtual void onClockTick() {} - 18d58: 4770 bx lr - 18d5a: bf00 nop - -00018d5c : -protected: - bool enabled_; - bool encoderSelect_; - ParamManager params_; - - virtual void onEnabled() {} // Called whenever entering mode - 18d5c: 4770 bx lr - 18d5e: bf00 nop - -00018d60 : - virtual void onDisabled() {} // Called whenever exiting mode - 18d60: 4770 bx lr - 18d62: bf00 nop - -00018d64 : - } -} -bool SubmodeInterface::isEnabled() -{ - return enabled_; -} - 18d64: 7900 ldrb r0, [r0, #4] - 18d66: 4770 bx lr - -00018d68 : - -bool SubmodeInterface::getEncoderSelect() -{ - return encoderSelect_; -} - 18d68: 7940 ldrb r0, [r0, #5] - 18d6a: 4770 bx lr - -00018d6c : - params_.changeParam(enc.dir()); - omxDisp.setDirty(); -} - -void SubmodeInterface::onEncoderButtonDown() -{ - 18d6c: 4603 mov r3, r0 - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - 18d6e: 4803 ldr r0, [pc, #12] ; (18d7c ) - encoderSelect_ = !encoderSelect_; - 18d70: 795a ldrb r2, [r3, #5] - 18d72: f082 0201 eor.w r2, r2, #1 - 18d76: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 18d78: f7f0 bee8 b.w 9b4c - 18d7c: 1fffcc90 .word 0x1fffcc90 - -00018d80 : -{ - 18d80: b500 push {lr} - 18d82: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 18d84: 3006 adds r0, #6 -{ - 18d86: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 18d88: b249 sxtb r1, r1 - 18d8a: f7fe fa5b bl 17244 - omxDisp.setDirty(); - 18d8e: 4803 ldr r0, [pc, #12] ; (18d9c ) -} - 18d90: b003 add sp, #12 - 18d92: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 18d96: f7f0 bed9 b.w 9b4c - 18d9a: bf00 nop - 18d9c: 1fffcc90 .word 0x1fffcc90 - -00018da0 : - onEnabled(); - 18da0: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 18da2: 7101 strb r1, [r0, #4] - if (enabled_) - 18da4: b121 cbz r1, 18db0 - onEnabled(); - 18da6: 4a05 ldr r2, [pc, #20] ; (18dbc ) - 18da8: 6c5b ldr r3, [r3, #68] ; 0x44 - 18daa: 4293 cmp r3, r2 - 18dac: d104 bne.n 18db8 -} - 18dae: 4770 bx lr - onDisabled(); - 18db0: 4a03 ldr r2, [pc, #12] ; (18dc0 ) - 18db2: 6c9b ldr r3, [r3, #72] ; 0x48 - 18db4: 4293 cmp r3, r2 - 18db6: d0fa beq.n 18dae - 18db8: 4718 bx r3 - 18dba: bf00 nop - 18dbc: 00018d5d .word 0x00018d5d - 18dc0: 00018d61 .word 0x00018d61 - -00018dc4 : -{ - 18dc4: b530 push {r4, r5, lr} - if (getEncoderSelect()) - 18dc6: 6803 ldr r3, [r0, #0] - 18dc8: 4d10 ldr r5, [pc, #64] ; (18e0c ) - 18dca: 6c1a ldr r2, [r3, #64] ; 0x40 -{ - 18dcc: b083 sub sp, #12 - 18dce: 42aa cmp r2, r5 - 18dd0: 4604 mov r4, r0 - 18dd2: 9101 str r1, [sp, #4] - 18dd4: d117 bne.n 18e06 - return encoderSelect_; - 18dd6: 7940 ldrb r0, [r0, #5] - if (getEncoderSelect()) - 18dd8: b170 cbz r0, 18df8 - onEncoderChangedSelectParam(enc); - 18dda: 6cdb ldr r3, [r3, #76] ; 0x4c - 18ddc: 4a0c ldr r2, [pc, #48] ; (18e10 ) - 18dde: 4293 cmp r3, r2 - 18de0: d10b bne.n 18dfa - params_.changeParam(enc.dir()); - 18de2: 1da0 adds r0, r4, #6 - 18de4: f99d 1004 ldrsb.w r1, [sp, #4] - 18de8: f7fe fa2c bl 17244 - omxDisp.setDirty(); - 18dec: 4809 ldr r0, [pc, #36] ; (18e14 ) -} - 18dee: b003 add sp, #12 - 18df0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 18df4: f7f0 beaa b.w 9b4c - onEncoderChangedEditParam(enc); - 18df8: 6d1b ldr r3, [r3, #80] ; 0x50 - 18dfa: 9901 ldr r1, [sp, #4] - 18dfc: 4620 mov r0, r4 -} - 18dfe: b003 add sp, #12 - 18e00: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - onEncoderChangedEditParam(enc); - 18e04: 4718 bx r3 - if (getEncoderSelect()) - 18e06: 4790 blx r2 - onEncoderChangedSelectParam(enc); - 18e08: 6823 ldr r3, [r4, #0] - 18e0a: e7e5 b.n 18dd8 - 18e0c: 00018d69 .word 0x00018d69 - 18e10: 00018d81 .word 0x00018d81 - 18e14: 1fffcc90 .word 0x1fffcc90 - -00018e18 : - static void onNoteInputForwarder(void *context, MidiNoteGroup note) - 18e18: b084 sub sp, #16 - 18e1a: b510 push {r4, lr} - 18e1c: b082 sub sp, #8 - 18e1e: f10d 0c14 add.w ip, sp, #20 - 18e22: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->noteInput(note); - 18e26: ab08 add r3, sp, #32 - static void onNoteInputForwarder(void *context, MidiNoteGroup note) - 18e28: 4686 mov lr, r0 - static_cast(context)->noteInput(note); - 18e2a: e893 0003 ldmia.w r3, {r0, r1} - 18e2e: e88d 0003 stmia.w sp, {r0, r1} - 18e32: f8de 0000 ldr.w r0, [lr] - 18e36: e89c 000e ldmia.w ip, {r1, r2, r3} - 18e3a: 6dc4 ldr r4, [r0, #92] ; 0x5c - 18e3c: 4670 mov r0, lr - 18e3e: 47a0 blx r4 - } - 18e40: b002 add sp, #8 - 18e42: e8bd 4010 ldmia.w sp!, {r4, lr} - 18e46: b004 add sp, #16 - 18e48: 4770 bx lr - 18e4a: bf00 nop - -00018e4c : - - return 0; -} - -void SubModeMidiFxGroup::onModeChanged() -{ - 18e4c: b538 push {r3, r4, r5, lr} - 18e4e: 4605 mov r5, r0 - 18e50: 2400 movs r4, #0 - return encoderSelect_ && !auxDown_; -} - -midifx::MidiFXInterface *SubModeMidiFxGroup::getMidiFX(uint8_t index) -{ - return midifx_[index]; - 18e52: 6b2b ldr r3, [r5, #48] ; 0x30 - 18e54: 591b ldr r3, [r3, r4] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18e56: 3404 adds r4, #4 - mfx->onModeChanged(); - 18e58: 4618 mov r0, r3 - if (mfx != nullptr) - 18e5a: b113 cbz r3, 18e62 - mfx->onModeChanged(); - 18e5c: 681b ldr r3, [r3, #0] - 18e5e: 6adb ldr r3, [r3, #44] ; 0x2c - 18e60: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18e62: 2c20 cmp r4, #32 - 18e64: d1f5 bne.n 18e52 -} - 18e66: bd38 pop {r3, r4, r5, pc} - -00018e68 : -void SubModeMidiFxGroup::onClockTick() { - 18e68: b538 push {r3, r4, r5, lr} - 18e6a: 4605 mov r5, r0 - 18e6c: 2400 movs r4, #0 - return midifx_[index]; - 18e6e: 6b2b ldr r3, [r5, #48] ; 0x30 - 18e70: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18e72: 3404 adds r4, #4 - mfx->onClockTick(); - 18e74: 4618 mov r0, r3 - if(mfx != nullptr) - 18e76: b113 cbz r3, 18e7e - mfx->onClockTick(); - 18e78: 681b ldr r3, [r3, #0] - 18e7a: 6c5b ldr r3, [r3, #68] ; 0x44 - 18e7c: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18e7e: 2c20 cmp r4, #32 - 18e80: d1f5 bne.n 18e6e -} - 18e82: bd38 pop {r3, r4, r5, pc} - -00018e84 : -{ - 18e84: 4603 mov r3, r0 - return encoderSelect_ && !auxDown_; - 18e86: 7940 ldrb r0, [r0, #5] - 18e88: b118 cbz r0, 18e92 - 18e8a: f893 002d ldrb.w r0, [r3, #45] ; 0x2d - 18e8e: f080 0001 eor.w r0, r0, #1 -} - 18e92: 4770 bx lr - -00018e94 : -{ - 18e94: b500 push {lr} - 18e96: b083 sub sp, #12 - omxDisp.setDirty(); - 18e98: 4804 ldr r0, [pc, #16] ; (18eac ) -{ - 18e9a: 9101 str r1, [sp, #4] - omxDisp.setDirty(); - 18e9c: f7f0 fe56 bl 9b4c - omxLeds.setDirty(); - 18ea0: 4803 ldr r0, [pc, #12] ; (18eb0 ) -} - 18ea2: b003 add sp, #12 - 18ea4: f85d eb04 ldr.w lr, [sp], #4 - omxLeds.setDirty(); - 18ea8: f7f2 bea6 b.w bbf8 - 18eac: 1fffcc90 .word 0x1fffcc90 - 18eb0: 1fffcd8c .word 0x1fffcd8c - -00018eb4 : -{ - 18eb4: b538 push {r3, r4, r5, lr} - 18eb6: 4605 mov r5, r0 - strip.clear(); - 18eb8: 480a ldr r0, [pc, #40] ; (18ee4 ) - 18eba: f004 fb49 bl 1d550 - omxLeds.setDirty(); - 18ebe: 480a ldr r0, [pc, #40] ; (18ee8 ) - 18ec0: f7f2 fe9a bl bbf8 - omxDisp.setDirty(); - 18ec4: 4809 ldr r0, [pc, #36] ; (18eec ) - 18ec6: f7f0 fe41 bl 9b4c - 18eca: 2400 movs r4, #0 - return midifx_[index]; - 18ecc: 6b2b ldr r3, [r5, #48] ; 0x30 - 18ece: 591b ldr r3, [r3, r4] - mfx->setEnabled(false); - 18ed0: 2100 movs r1, #0 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18ed2: 3404 adds r4, #4 - mfx->setEnabled(false); - 18ed4: 4618 mov r0, r3 - if (mfx != nullptr) - 18ed6: b113 cbz r3, 18ede - mfx->setEnabled(false); - 18ed8: 681b ldr r3, [r3, #0] - 18eda: 6b5b ldr r3, [r3, #52] ; 0x34 - 18edc: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18ede: 2c20 cmp r4, #32 - 18ee0: d1f4 bne.n 18ecc -} - 18ee2: bd38 pop {r3, r4, r5, pc} - 18ee4: 1fffcda8 .word 0x1fffcda8 - 18ee8: 1fffcd8c .word 0x1fffcd8c - 18eec: 1fffcc90 .word 0x1fffcc90 - -00018ef0 : -{ - 18ef0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 18ef4: 4605 mov r5, r0 - strip.clear(); - 18ef6: 4866 ldr r0, [pc, #408] ; (19090 ) - 18ef8: f004 fb2a bl 1d550 - bool blinkState = omxLeds.getBlinkState(); - 18efc: 4865 ldr r0, [pc, #404] ; (19094 ) - 18efe: f7f2 fe47 bl bb90 - 18f02: 4607 mov r7, r0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 18f04: 4863 ldr r0, [pc, #396] ; (19094 ) - 18f06: f7f2 fe45 bl bb94 - auto auxColor = midiFXParamView_ ? (blinkStateSlow ? ORANGE : LEDOFF) : RED; - 18f0a: f895 3020 ldrb.w r3, [r5, #32] - 18f0e: 2b00 cmp r3, #0 - 18f10: d054 beq.n 18fbc - 18f12: 2800 cmp r0, #0 - 18f14: 4a60 ldr r2, [pc, #384] ; (19098 ) - 18f16: bf08 it eq - 18f18: 2200 moveq r2, #0 - strip.setPixelColor(0, auxColor); - 18f1a: 485d ldr r0, [pc, #372] ; (19090 ) - 18f1c: 2100 movs r1, #0 - 18f1e: f004 fa3b bl 1d398 - if(arpParamView_) return false; - 18f22: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 - 18f26: 2b00 cmp r3, #0 - 18f28: d17f bne.n 1902a - if (midiFXParamView_) - 18f2a: f895 3020 ldrb.w r3, [r5, #32] - 18f2e: b16b cbz r3, 18f4c - return *(this->_M_impl._M_start + __n); - 18f30: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - return midifx_[index]; - 18f34: 6b2b ldr r3, [r5, #48] ; 0x30 - 18f36: f853 6022 ldr.w r6, [r3, r2, lsl #2] - if (mfx != nullptr && mfx->usesKeys()) - 18f3a: b13e cbz r6, 18f4c - 18f3c: 6833 ldr r3, [r6, #0] - 18f3e: 4630 mov r0, r6 - 18f40: 69db ldr r3, [r3, #28] - 18f42: 4798 blx r3 - 18f44: 4604 mov r4, r0 - 18f46: 2800 cmp r0, #0 - 18f48: f040 8086 bne.w 19058 - if (funcKeyMode_ == FUNCKEYMODE_F3) - 18f4c: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 18f50: 2903 cmp r1, #3 - 18f52: d06e beq.n 19032 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 18f54: 2901 cmp r1, #1 - 18f56: f000 8086 beq.w 19066 - strip.setPixelColor(1, f1Color); - 18f5a: 4a50 ldr r2, [pc, #320] ; (1909c ) - 18f5c: 484c ldr r0, [pc, #304] ; (19090 ) - 18f5e: 2101 movs r1, #1 - 18f60: f004 fa1a bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 18f64: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 18f68: 2b02 cmp r3, #2 - 18f6a: d071 beq.n 19050 - strip.setPixelColor(1, f1Color); - 18f6c: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 18f70: 4847 ldr r0, [pc, #284] ; (19090 ) - 18f72: 2102 movs r1, #2 - 18f74: f004 fa10 bl 1d398 - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18f78: f8df 8124 ldr.w r8, [pc, #292] ; 190a0 - strip.setPixelColor(3 + i, fxColor); - 18f7c: 4e44 ldr r6, [pc, #272] ; (19090 ) - strip.setPixelColor(1, f1Color); - 18f7e: 2400 movs r4, #0 - 18f80: e014 b.n 18fac - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18f82: 6803 ldr r3, [r0, #0] - 18f84: 695b ldr r3, [r3, #20] - 18f86: 4798 blx r3 - 18f88: 4602 mov r2, r0 - if(i == selectedMidiFX_) - 18f8a: f895 c022 ldrb.w ip, [r5, #34] ; 0x22 - 18f8e: b2e3 uxtb r3, r4 - strip.setPixelColor(3 + i, fxColor); - 18f90: 1ce1 adds r1, r4, #3 - if(i == selectedMidiFX_) - 18f92: 459c cmp ip, r3 - strip.setPixelColor(3 + i, fxColor); - 18f94: b289 uxth r1, r1 - 18f96: 4630 mov r0, r6 - if(i == selectedMidiFX_) - 18f98: f104 0401 add.w r4, r4, #1 - 18f9c: d102 bne.n 18fa4 - fxColor = blinkState ? fxColor : LEDOFF; - 18f9e: 2f00 cmp r7, #0 - 18fa0: bf08 it eq - 18fa2: 2200 moveq r2, #0 - strip.setPixelColor(3 + i, fxColor); - 18fa4: f004 f9f8 bl 1d398 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18fa8: 2c08 cmp r4, #8 - 18faa: d00a beq.n 18fc2 - return midifx_[index]; - 18fac: 6b2b ldr r3, [r5, #48] ; 0x30 - 18fae: f853 0024 ldr.w r0, [r3, r4, lsl #2] - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18fb2: 2800 cmp r0, #0 - 18fb4: d1e5 bne.n 18f82 - 18fb6: f8d8 2020 ldr.w r2, [r8, #32] - 18fba: e7e6 b.n 18f8a - 18fbc: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 18fc0: e7ab b.n 18f1a - if (heldMidiFX_ >= 0 && midiFXParamView_ && !arpParamView_) - 18fc2: f995 3023 ldrsb.w r3, [r5, #35] ; 0x23 - 18fc6: 2b00 cmp r3, #0 - 18fc8: db2b blt.n 19022 - 18fca: f895 3020 ldrb.w r3, [r5, #32] - 18fce: b343 cbz r3, 19022 - 18fd0: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 - 18fd4: bb2b cbnz r3, 19022 - 18fd6: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - return midifx_[index]; - 18fda: 6b2b ldr r3, [r5, #48] ; 0x30 - 18fdc: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if(getMidiFX(selectedMidiFX_) != nullptr) - 18fe0: 2800 cmp r0, #0 - 18fe2: d052 beq.n 1908a - selFXType = getMidiFX(selectedMidiFX_)->getFXType(); - 18fe4: 6803 ldr r3, [r0, #0] - 18fe6: 689b ldr r3, [r3, #8] - 18fe8: 4798 blx r3 - 18fea: b2c5 uxtb r5, r0 - for (uint8_t i = 0; i < 16; i++) - 18fec: 4f2d ldr r7, [pc, #180] ; (190a4 ) - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 18fee: 4e2e ldr r6, [pc, #184] ; (190a8 ) - strip.setPixelColor(11 + i, fxColor); - 18ff0: f8df 809c ldr.w r8, [pc, #156] ; 19090 - uint8_t selFXType = 0; - 18ff4: 2400 movs r4, #0 - 18ff6: e00d b.n 19014 - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 18ff8: 2a06 cmp r2, #6 - 18ffa: bf94 ite ls - 18ffc: 4632 movls r2, r6 - 18ffe: f44f 0280 movhi.w r2, #4194304 ; 0x400000 - strip.setPixelColor(11 + i, fxColor); - 19002: f104 010b add.w r1, r4, #11 - 19006: b289 uxth r1, r1 - 19008: 4640 mov r0, r8 - for (uint8_t i = 0; i < 16; i++) - 1900a: 3401 adds r4, #1 - strip.setPixelColor(11 + i, fxColor); - 1900c: f004 f9c4 bl 1d398 - for (uint8_t i = 0; i < 16; i++) - 19010: 2c10 cmp r4, #16 - 19012: d006 beq.n 19022 - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 19014: b2e3 uxtb r3, r4 - 19016: 429d cmp r5, r3 - 19018: f103 32ff add.w r2, r3, #4294967295 ; 0xffffffff - 1901c: d1ec bne.n 18ff8 - 1901e: 463a mov r2, r7 - 19020: e7ef b.n 19002 - return true; - 19022: 2401 movs r4, #1 -} - 19024: 4620 mov r0, r4 - 19026: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(arpParamView_) return false; - 1902a: 2400 movs r4, #0 -} - 1902c: 4620 mov r0, r4 - 1902e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 19032: 2f00 cmp r7, #0 - 19034: bf14 ite ne - 19036: 2400 movne r4, #0 - 19038: 244d moveq r4, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 1903a: 4622 mov r2, r4 - 1903c: 4814 ldr r0, [pc, #80] ; (19090 ) - 1903e: 2101 movs r1, #1 - 19040: f004 f9aa bl 1d398 - strip.setPixelColor(2, f3Color); - 19044: 4812 ldr r0, [pc, #72] ; (19090 ) - 19046: 4622 mov r2, r4 - 19048: 2102 movs r1, #2 - 1904a: f004 f9a5 bl 1d398 - 1904e: e793 b.n 18f78 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 19050: 2f00 cmp r7, #0 - 19052: d08b beq.n 18f6c - strip.setPixelColor(1, f1Color); - 19054: 2200 movs r2, #0 - 19056: e78b b.n 18f70 - mfx->updateLEDs(funcKeyMode_); - 19058: 6833 ldr r3, [r6, #0] - 1905a: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 1905e: 6a9b ldr r3, [r3, #40] ; 0x28 - 19060: 4630 mov r0, r6 - 19062: 4798 blx r3 - return true; - 19064: e7de b.n 19024 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 19066: b14f cbz r7, 1907c - strip.setPixelColor(1, f1Color); - 19068: 4809 ldr r0, [pc, #36] ; (19090 ) - 1906a: 2200 movs r2, #0 - 1906c: f004 f994 bl 1d398 - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 19070: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 19074: 2b02 cmp r3, #2 - 19076: f47f af79 bne.w 18f6c - 1907a: e7eb b.n 19054 - strip.setPixelColor(1, f1Color); - 1907c: 4a07 ldr r2, [pc, #28] ; (1909c ) - 1907e: 4804 ldr r0, [pc, #16] ; (19090 ) - 19080: f004 f98a bl 1d398 - 19084: f64f 7280 movw r2, #65408 ; 0xff80 - 19088: e772 b.n 18f70 - uint8_t selFXType = 0; - 1908a: 4605 mov r5, r0 - 1908c: e7ae b.n 18fec - 1908e: bf00 nop - 19090: 1fffcda8 .word 0x1fffcda8 - 19094: 1fffcd8c .word 0x1fffcd8c - 19098: 00ff8000 .word 0x00ff8000 - 1909c: 0080ffff .word 0x0080ffff - 190a0: 1fff897c .word 0x1fff897c - 190a4: 00e6ffcf .word 0x00e6ffcf - 190a8: 00264d00 .word 0x00264d00 - -000190ac : -class SubModeMidiFxGroup : public SubmodeInterface -{ -public: -// Constructor / deconstructor - SubModeMidiFxGroup(); - ~SubModeMidiFxGroup() {} - 190ac: b510 push {r4, lr} - 190ae: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 190b0: 6bc0 ldr r0, [r0, #60] ; 0x3c - 190b2: 4b07 ldr r3, [pc, #28] ; (190d0 ) - 190b4: 6023 str r3, [r4, #0] - if (__p) - 190b6: b118 cbz r0, 190c0 - _M_impl._M_end_of_storage - _M_impl._M_start); - 190b8: 6c61 ldr r1, [r4, #68] ; 0x44 - ::operator delete(__p - 190ba: 1a09 subs r1, r1, r0 - 190bc: f005 fbf8 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 190c0: 6b20 ldr r0, [r4, #48] ; 0x30 - if (__p) - 190c2: b118 cbz r0, 190cc - _M_impl._M_end_of_storage - _M_impl._M_start); - 190c4: 6ba1 ldr r1, [r4, #56] ; 0x38 - 190c6: 1a09 subs r1, r1, r0 - 190c8: f005 fbf2 bl 1e8b0 - 190cc: 4620 mov r0, r4 - 190ce: bd10 pop {r4, pc} - 190d0: 00033878 .word 0x00033878 - -000190d4 <__tcf_0>: -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 190d4: b5f8 push {r3, r4, r5, r6, r7, lr} - 190d6: 4c13 ldr r4, [pc, #76] ; (19124 <__tcf_0+0x50>) - 190d8: 4e13 ldr r6, [pc, #76] ; (19128 <__tcf_0+0x54>) - 190da: 4f14 ldr r7, [pc, #80] ; (1912c <__tcf_0+0x58>) - 190dc: f6a4 6574 subw r5, r4, #3700 ; 0xe74 - 190e0: f8d4 3b90 ldr.w r3, [r4, #2960] ; 0xb90 - 190e4: 681b ldr r3, [r3, #0] - 190e6: 42b3 cmp r3, r6 - 190e8: f504 6039 add.w r0, r4, #2960 ; 0xb90 - 190ec: d118 bne.n 19120 <__tcf_0+0x4c> - _M_deallocate(_M_impl._M_start, - 190ee: f8d4 3bcc ldr.w r3, [r4, #3020] ; 0xbcc - 190f2: f8c4 7b90 str.w r7, [r4, #2960] ; 0xb90 - 190f6: 4618 mov r0, r3 - if (__p) - 190f8: b123 cbz r3, 19104 <__tcf_0+0x30> - _M_impl._M_end_of_storage - _M_impl._M_start); - 190fa: f8d4 1bd4 ldr.w r1, [r4, #3028] ; 0xbd4 - 190fe: 1ac9 subs r1, r1, r3 - 19100: f005 fbd6 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 19104: f8d4 3bc0 ldr.w r3, [r4, #3008] ; 0xbc0 - 19108: 4618 mov r0, r3 - if (__p) - 1910a: b123 cbz r3, 19116 <__tcf_0+0x42> - _M_impl._M_end_of_storage - _M_impl._M_start); - 1910c: f8d4 1bc8 ldr.w r1, [r4, #3016] ; 0xbc8 - 19110: 1ac9 subs r1, r1, r3 - 19112: f005 fbcd bl 1e8b0 - 19116: f5a4 7439 sub.w r4, r4, #740 ; 0x2e4 - 1911a: 42ac cmp r4, r5 - 1911c: d1e0 bne.n 190e0 <__tcf_0+0xc> - 1911e: bdf8 pop {r3, r4, r5, r6, r7, pc} - 19120: 4798 blx r3 - 19122: e7f8 b.n 19116 <__tcf_0+0x42> - 19124: 1fffef5c .word 0x1fffef5c - 19128: 000190ad .word 0x000190ad - 1912c: 00033878 .word 0x00033878 - -00019130 : - 19130: b510 push {r4, lr} - 19132: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 19134: 6bc0 ldr r0, [r0, #60] ; 0x3c - 19136: 4b0a ldr r3, [pc, #40] ; (19160 ) - 19138: 6023 str r3, [r4, #0] - if (__p) - 1913a: b118 cbz r0, 19144 - _M_impl._M_end_of_storage - _M_impl._M_start); - 1913c: 6c61 ldr r1, [r4, #68] ; 0x44 - 1913e: 1a09 subs r1, r1, r0 - 19140: f005 fbb6 bl 1e8b0 - _M_deallocate(_M_impl._M_start, - 19144: 6b20 ldr r0, [r4, #48] ; 0x30 - if (__p) - 19146: b118 cbz r0, 19150 - _M_impl._M_end_of_storage - _M_impl._M_start); - 19148: 6ba1 ldr r1, [r4, #56] ; 0x38 - 1914a: 1a09 subs r1, r1, r0 - 1914c: f005 fbb0 bl 1e8b0 - 19150: 4620 mov r0, r4 - 19152: f44f 7139 mov.w r1, #740 ; 0x2e4 - 19156: f005 fbab bl 1e8b0 - 1915a: 4620 mov r0, r4 - 1915c: bd10 pop {r4, pc} - 1915e: bf00 nop - 19160: 00033878 .word 0x00033878 - -00019164 : -{ - 19164: b570 push {r4, r5, r6, lr} - 19166: 4605 mov r5, r0 - 19168: 2400 movs r4, #0 - return midifx_[index]; - 1916a: 6b2b ldr r3, [r5, #48] ; 0x30 - 1916c: f853 3024 ldr.w r3, [r3, r4, lsl #2] - 19170: b2e6 uxtb r6, r4 - if(mfx->getFXType() == MIDIFX_ARP) - 19172: 4618 mov r0, r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19174: 3401 adds r4, #1 - if (mfx != nullptr) - 19176: b123 cbz r3, 19182 - if(mfx->getFXType() == MIDIFX_ARP) - 19178: 681b ldr r3, [r3, #0] - 1917a: 689b ldr r3, [r3, #8] - 1917c: 4798 blx r3 - 1917e: 2807 cmp r0, #7 - 19180: d002 beq.n 19188 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19182: 2c08 cmp r4, #8 - 19184: d1f1 bne.n 1916a - return 255; - 19186: 26ff movs r6, #255 ; 0xff -} - 19188: 4630 mov r0, r6 - 1918a: bd70 pop {r4, r5, r6, pc} - -0001918c : -{ - 1918c: b570 push {r4, r5, r6, lr} - 1918e: 4605 mov r5, r0 - 19190: 460e mov r6, r1 - selected_ = newSelected; - 19192: 77c1 strb r1, [r0, #31] - 19194: 2400 movs r4, #0 - return midifx_[index]; - 19196: 6b2b ldr r3, [r5, #48] ; 0x30 - 19198: 591b ldr r3, [r3, r4] - mfx->setSelected(newSelected); - 1919a: 4631 mov r1, r6 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1919c: 3404 adds r4, #4 - mfx->setSelected(newSelected); - 1919e: 4618 mov r0, r3 - if (mfx != nullptr) - 191a0: b113 cbz r3, 191a8 - mfx->setSelected(newSelected); - 191a2: 681b ldr r3, [r3, #0] - 191a4: 6b1b ldr r3, [r3, #48] ; 0x30 - 191a6: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 191a8: 2c20 cmp r4, #32 - 191aa: d1f4 bne.n 19196 -} - 191ac: bd70 pop {r4, r5, r6, pc} - 191ae: bf00 nop - -000191b0 : -{ - 191b0: b570 push {r4, r5, r6, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 191b2: 6b02 ldr r2, [r0, #48] ; 0x30 - for (uint8_t i = 0; i < midifx_.size(); i++) - 191b4: 6b46 ldr r6, [r0, #52] ; 0x34 - auxDown_ = auxDown; - 191b6: f880 102d strb.w r1, [r0, #45] ; 0x2d - for (uint8_t i = 0; i < midifx_.size(); i++) - 191ba: 4296 cmp r6, r2 - 191bc: d013 beq.n 191e6 - 191be: 2400 movs r4, #0 - 191c0: 4605 mov r5, r0 - 191c2: 4621 mov r1, r4 - if (midifx_[i] != nullptr) - 191c4: f852 0021 ldr.w r0, [r2, r1, lsl #2] - 191c8: b130 cbz r0, 191d8 - midifx_[i]->setAuxDown(auxDown_); - 191ca: 6803 ldr r3, [r0, #0] - 191cc: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - 191d0: 6bdb ldr r3, [r3, #60] ; 0x3c - 191d2: 4798 blx r3 - 191d4: 6b2a ldr r2, [r5, #48] ; 0x30 - 191d6: 6b6e ldr r6, [r5, #52] ; 0x34 - for (uint8_t i = 0; i < midifx_.size(); i++) - 191d8: 3401 adds r4, #1 - 191da: b2e4 uxtb r4, r4 - 191dc: 1ab3 subs r3, r6, r2 - 191de: ebb4 0fa3 cmp.w r4, r3, asr #2 - 191e2: 4621 mov r1, r4 - 191e4: d3ee bcc.n 191c4 -} - 191e6: bd70 pop {r4, r5, r6, pc} - -000191e8 : -{ - 191e8: b510 push {r4, lr} - return *(this->_M_impl._M_start + __n); - 191ea: 6b02 ldr r2, [r0, #48] ; 0x30 - 191ec: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - if(mfx == nullptr) - 191f0: f852 3023 ldr.w r3, [r2, r3, lsl #2] - midiFXParamView_ = true; - 191f4: 2101 movs r1, #1 -{ - 191f6: 4604 mov r4, r0 - midiFXParamView_ = true; - 191f8: f880 1020 strb.w r1, [r0, #32] - if(mfx == nullptr) - 191fc: b1b3 cbz r3, 1922c - encoderSelect_ = true; - 191fe: 2301 movs r3, #1 - heldMidiFX_ = -1; - 19200: 22ff movs r2, #255 ; 0xff - encoderSelect_ = true; - 19202: 7163 strb r3, [r4, #5] - heldMidiFX_ = -1; - 19204: f884 2023 strb.w r2, [r4, #35] ; 0x23 - omxLeds.setDirty(); - 19208: 480f ldr r0, [pc, #60] ; (19248 ) - 1920a: f7f2 fcf5 bl bbf8 - omxDisp.setDirty(); - 1920e: 480f ldr r0, [pc, #60] ; (1924c ) - 19210: f7f0 fc9c bl 9b4c - auxReleased_ = !midiSettings.keyState[0]; - 19214: 4b0e ldr r3, [pc, #56] ; (19250 ) - 19216: 7e1b ldrb r3, [r3, #24] - 19218: f083 0301 eor.w r3, r3, #1 - setAuxDown(false); - 1921c: 4620 mov r0, r4 - auxReleased_ = !midiSettings.keyState[0]; - 1921e: f884 302e strb.w r3, [r4, #46] ; 0x2e - setAuxDown(false); - 19222: 2100 movs r1, #0 -} - 19224: e8bd 4010 ldmia.w sp!, {r4, lr} - setAuxDown(false); - 19228: f7ff bfc2 b.w 191b0 - 1922c: 3a04 subs r2, #4 - 1922e: e001 b.n 19234 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19230: 2b08 cmp r3, #8 - 19232: d0e4 beq.n 191fe - if (mfx != nullptr) - 19234: f852 1f04 ldr.w r1, [r2, #4]! - 19238: b2d8 uxtb r0, r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1923a: 3301 adds r3, #1 - if (mfx != nullptr) - 1923c: 2900 cmp r1, #0 - 1923e: d0f7 beq.n 19230 - selectedMidiFX_ = i; - 19240: f884 0022 strb.w r0, [r4, #34] ; 0x22 - break; - 19244: e7db b.n 191fe - 19246: bf00 nop - 19248: 1fffcd8c .word 0x1fffcd8c - 1924c: 1fffcc90 .word 0x1fffcc90 - 19250: 1fffc3f4 .word 0x1fffc3f4 - -00019254 : -{ - 19254: b508 push {r3, lr} - if(keyState[1] && !keyState[2]) - 19256: 4b12 ldr r3, [pc, #72] ; (192a0 ) - uint8_t prevMode = funcKeyMode_; - 19258: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - if(keyState[1] && !keyState[2]) - 1925c: 7e59 ldrb r1, [r3, #25] - 1925e: 7e9b ldrb r3, [r3, #26] - funcKeyMode_ = FUNCKEYMODE_NONE; - 19260: f04f 0c00 mov.w ip, #0 - 19264: f880 c02c strb.w ip, [r0, #44] ; 0x2c - if(keyState[1] && !keyState[2]) - 19268: b919 cbnz r1, 19272 - else if(!keyState[1] && keyState[2]) - 1926a: b9a3 cbnz r3, 19296 - if(funcKeyMode_ != prevMode) - 1926c: 4293 cmp r3, r2 - 1926e: d106 bne.n 1927e -} - 19270: bd08 pop {r3, pc} - if(keyState[1] && !keyState[2]) - 19272: b963 cbnz r3, 1928e - funcKeyMode_ = FUNCKEYMODE_F1; - 19274: 2301 movs r3, #1 - if(funcKeyMode_ != prevMode) - 19276: 4293 cmp r3, r2 - funcKeyMode_ = FUNCKEYMODE_F1; - 19278: f880 302c strb.w r3, [r0, #44] ; 0x2c - if(funcKeyMode_ != prevMode) - 1927c: d0f8 beq.n 19270 - omxDisp.setDirty(); - 1927e: 4809 ldr r0, [pc, #36] ; (192a4 ) - 19280: f7f0 fc64 bl 9b4c -} - 19284: e8bd 4008 ldmia.w sp!, {r3, lr} - omxLeds.setDirty(); - 19288: 4807 ldr r0, [pc, #28] ; (192a8 ) - 1928a: f7f2 bcb5 b.w bbf8 - funcKeyMode_ = FUNCKEYMODE_F3; - 1928e: 2303 movs r3, #3 - 19290: f880 302c strb.w r3, [r0, #44] ; 0x2c - 19294: e7ea b.n 1926c - funcKeyMode_ = FUNCKEYMODE_F2; - 19296: 2302 movs r3, #2 - 19298: f880 302c strb.w r3, [r0, #44] ; 0x2c - 1929c: e7e6 b.n 1926c - 1929e: bf00 nop - 192a0: 1fffc3f4 .word 0x1fffc3f4 - 192a4: 1fffcc90 .word 0x1fffcc90 - 192a8: 1fffcd8c .word 0x1fffcd8c - -000192ac : -{ - 192ac: b538 push {r3, r4, r5, lr} - if(enabled_) - 192ae: 7903 ldrb r3, [r0, #4] -{ - 192b0: 4605 mov r5, r0 - if(enabled_) - 192b2: b99b cbnz r3, 192dc -{ - 192b4: 2400 movs r4, #0 - return midifx_[index]; - 192b6: 6b2b ldr r3, [r5, #48] ; 0x30 - 192b8: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 192ba: 3404 adds r4, #4 - mfx->loopUpdate(); - 192bc: 4618 mov r0, r3 - if(mfx != nullptr) - 192be: b113 cbz r3, 192c6 - mfx->loopUpdate(); - 192c0: 681b ldr r3, [r3, #0] - 192c2: 6c1b ldr r3, [r3, #64] ; 0x40 - 192c4: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 192c6: 2c20 cmp r4, #32 - 192c8: d1f5 bne.n 192b6 - if (heldMidiFX_ >= 0 && heldAnimPos_ < 100) - 192ca: f995 3023 ldrsb.w r3, [r5, #35] ; 0x23 - 192ce: 2b00 cmp r3, #0 - 192d0: db03 blt.n 192da - 192d2: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - 192d6: 2b63 cmp r3, #99 ; 0x63 - 192d8: d903 bls.n 192e2 -} - 192da: bd38 pop {r3, r4, r5, pc} - updateFuncKeyMode(); - 192dc: f7ff ffba bl 19254 - 192e0: e7e8 b.n 192b4 - if ((micros() - prevAnimTime_) > (1000 * 10)) - 192e2: f005 ff9d bl 1f220 - 192e6: 6aaa ldr r2, [r5, #40] ; 0x28 - 192e8: f242 7310 movw r3, #10000 ; 0x2710 - 192ec: 1a80 subs r0, r0, r2 - 192ee: 4298 cmp r0, r3 - 192f0: d9f3 bls.n 192da - heldAnimPos_ += 1; - 192f2: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - 192f6: 3301 adds r3, #1 - 192f8: f885 3024 strb.w r3, [r5, #36] ; 0x24 - prevAnimTime_ = micros(); - 192fc: f005 ff90 bl 1f220 - 19300: 62a8 str r0, [r5, #40] ; 0x28 -} - 19302: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 19306: 4801 ldr r0, [pc, #4] ; (1930c ) - 19308: f7f0 bc20 b.w 9b4c - 1930c: 1fffcc90 .word 0x1fffcc90 - -00019310 : -{ - 19310: b538 push {r3, r4, r5, lr} - 19312: 4605 mov r5, r0 - 19314: 2400 movs r4, #0 - return midifx_[index]; - 19316: 6b2b ldr r3, [r5, #48] ; 0x30 - 19318: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1931a: 3404 adds r4, #4 - mfx->resync(); - 1931c: 4618 mov r0, r3 - if(mfx != nullptr) - 1931e: b113 cbz r3, 19326 - mfx->resync(); - 19320: 681b ldr r3, [r3, #0] - 19322: 6c9b ldr r3, [r3, #72] ; 0x48 - 19324: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19326: 2c20 cmp r4, #32 - 19328: d1f5 bne.n 19316 -} - 1932a: bd38 pop {r3, r4, r5, pc} - -0001932c : -{ - 1932c: b538 push {r3, r4, r5, lr} - uint8_t prevSelMFX = selectedMidiFX_; - 1932e: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - selectedMidiFX_ = fxIndex; - 19332: f880 1022 strb.w r1, [r0, #34] ; 0x22 - midiFXParamView_ = true; - 19336: 2201 movs r2, #1 - if(selectedMidiFX_ != prevSelMFX) - 19338: 428b cmp r3, r1 - midiFXParamView_ = true; - 1933a: f880 2020 strb.w r2, [r0, #32] - if(selectedMidiFX_ != prevSelMFX) - 1933e: d013 beq.n 19368 - 19340: 6b02 ldr r2, [r0, #48] ; 0x30 - 19342: 4604 mov r4, r0 - return midifx_[index]; - 19344: f852 0023 ldr.w r0, [r2, r3, lsl #2] - 19348: f852 5021 ldr.w r5, [r2, r1, lsl #2] - if(prevMFX != nullptr) - 1934c: b118 cbz r0, 19356 - prevMFX->setEnabled(false); - 1934e: 6803 ldr r3, [r0, #0] - 19350: 2100 movs r1, #0 - 19352: 6b5b ldr r3, [r3, #52] ; 0x34 - 19354: 4798 blx r3 - if(newMFX != nullptr) - 19356: b125 cbz r5, 19362 - newMFX->setEnabled(true); - 19358: 682b ldr r3, [r5, #0] - 1935a: 2101 movs r1, #1 - 1935c: 6b5b ldr r3, [r3, #52] ; 0x34 - 1935e: 4628 mov r0, r5 - 19360: 4798 blx r3 - arpParamView_ = false; - 19362: 2300 movs r3, #0 - 19364: f884 3021 strb.w r3, [r4, #33] ; 0x21 -} - 19368: bd38 pop {r3, r4, r5, pc} - 1936a: bf00 nop - -0001936c : -{ - 1936c: b538 push {r3, r4, r5, lr} - if (midiFXParamView_) - 1936e: f890 3020 ldrb.w r3, [r0, #32] -{ - 19372: 4604 mov r4, r0 - if (midiFXParamView_) - 19374: b183 cbz r3, 19398 - 19376: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 1937a: 6b03 ldr r3, [r0, #48] ; 0x30 - 1937c: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(selectedMidiFX_) != nullptr) - 19380: b110 cbz r0, 19388 - getMidiFX(selectedMidiFX_)->onEncoderButtonDown(); - 19382: 6803 ldr r3, [r0, #0] - 19384: 6d5b ldr r3, [r3, #84] ; 0x54 - 19386: 4798 blx r3 - omxDisp.setDirty(); - 19388: 481a ldr r0, [pc, #104] ; (193f4 ) - 1938a: f7f0 fbdf bl 9b4c -} - 1938e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxLeds.setDirty(); - 19392: 4819 ldr r0, [pc, #100] ; (193f8 ) - 19394: f7f2 bc30 b.w bbf8 - if(params_.getSelPage() == MFXPAGE_FX) - 19398: 1d85 adds r5, r0, #6 - 1939a: 4628 mov r0, r5 - 1939c: f7fd ff5c bl 17258 - 193a0: b168 cbz r0, 193be - else if(params_.getSelPage() == MFXPAGE_FX2) - 193a2: 4628 mov r0, r5 - 193a4: f7fd ff58 bl 17258 - 193a8: 2801 cmp r0, #1 - selectMidiFX(params_.getSelParam() + 4); - 193aa: 4628 mov r0, r5 - else if(params_.getSelPage() == MFXPAGE_FX2) - 193ac: d00f beq.n 193ce - else if (params_.getSelPage() == MFXPAGE_EXIT && params_.getSelParam() == 0) - 193ae: f7fd ff53 bl 17258 - 193b2: 2802 cmp r0, #2 - 193b4: d013 beq.n 193de - SubmodeInterface::onEncoderButtonDown(); - 193b6: 4620 mov r0, r4 - 193b8: f7ff fcd8 bl 18d6c - 193bc: e7e4 b.n 19388 - selectMidiFX(params_.getSelParam()); - 193be: 4628 mov r0, r5 - 193c0: f7fd ff6a bl 17298 - 193c4: b2c1 uxtb r1, r0 - 193c6: 4620 mov r0, r4 - 193c8: f7ff ffb0 bl 1932c - 193cc: e7dc b.n 19388 - selectMidiFX(params_.getSelParam() + 4); - 193ce: f7fd ff63 bl 17298 - 193d2: 1d01 adds r1, r0, #4 - 193d4: b2c9 uxtb r1, r1 - 193d6: 4620 mov r0, r4 - 193d8: f7ff ffa8 bl 1932c - 193dc: e7d4 b.n 19388 - else if (params_.getSelPage() == MFXPAGE_EXIT && params_.getSelParam() == 0) - 193de: 4628 mov r0, r5 - 193e0: f7fd ff5a bl 17298 - 193e4: 2800 cmp r0, #0 - 193e6: d1e6 bne.n 193b6 - setEnabled(false); - 193e8: 6823 ldr r3, [r4, #0] - 193ea: 4601 mov r1, r0 - 193ec: 68db ldr r3, [r3, #12] - 193ee: 4620 mov r0, r4 - 193f0: 4798 blx r3 - 193f2: e7c9 b.n 19388 - 193f4: 1fffcc90 .word 0x1fffcc90 - 193f8: 1fffcd8c .word 0x1fffcd8c - -000193fc : -{ - 193fc: b538 push {r3, r4, r5, lr} - 193fe: 4604 mov r4, r0 - if(copyBuffer != nullptr) - 19400: f8d0 02d0 ldr.w r0, [r0, #720] ; 0x2d0 -{ - 19404: 460d mov r5, r1 - if(copyBuffer != nullptr) - 19406: b128 cbz r0, 19414 - delete copyBuffer; - 19408: 6803 ldr r3, [r0, #0] - 1940a: 685b ldr r3, [r3, #4] - 1940c: 4798 blx r3 - copyBuffer = nullptr; - 1940e: 2300 movs r3, #0 - 19410: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 - return midifx_[index]; - 19414: 6b23 ldr r3, [r4, #48] ; 0x30 - 19416: f853 0025 ldr.w r0, [r3, r5, lsl #2] - if(mfx != nullptr) - 1941a: b120 cbz r0, 19426 - copyBuffer = mfx->getClone(); - 1941c: 6803 ldr r3, [r0, #0] - 1941e: 699b ldr r3, [r3, #24] - 19420: 4798 blx r3 - 19422: f8c4 02d0 str.w r0, [r4, #720] ; 0x2d0 -} - 19426: bd38 pop {r3, r4, r5, pc} - -00019428 : -{ - 19428: b508 push {r3, lr} - return midifx_[index]; - 1942a: 6b03 ldr r3, [r0, #48] ; 0x30 - 1942c: f853 0021 ldr.w r0, [r3, r1, lsl #2] - if(mfx != nullptr) - 19430: b140 cbz r0, 19444 - omxDisp.displayMessage(mfx->getName()); - 19432: 6803 ldr r3, [r0, #0] - 19434: 68db ldr r3, [r3, #12] - 19436: 4798 blx r3 -} - 19438: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.displayMessage(mfx->getName()); - 1943c: 4601 mov r1, r0 - 1943e: 4804 ldr r0, [pc, #16] ; (19450 ) - 19440: f7f0 bbf6 b.w 9c30 -} - 19444: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.displayMessage("None"); - 19448: 4902 ldr r1, [pc, #8] ; (19454 ) - 1944a: 4801 ldr r0, [pc, #4] ; (19450 ) - 1944c: f7f0 bbf0 b.w 9c30 - 19450: 1fffcc90 .word 0x1fffcc90 - 19454: 000337f4 .word 0x000337f4 - -00019458 : - reconnectInputsOutputs(); -} - -// Where the magic happens -void SubModeMidiFxGroup::reconnectInputsOutputs() -{ - 19458: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - // Serial.println("SubModeMidiFxGroup::reconnectInputsOutputs"); - bool validMidiFXFound = false; - midifx::MidiFXInterface* lastValidMidiFX = nullptr; - 1945c: 2700 movs r7, #0 - // Serial.println("lastValidMidiFX is null"); - // } - - // Serial.println("connecting midifx to previous midifx"); - - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 1945e: f8df 9060 ldr.w r9, [pc, #96] ; 194c0 - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 19462: f8df a060 ldr.w sl, [pc, #96] ; 194c4 -{ - 19466: 4606 mov r6, r0 - 19468: 251c movs r5, #28 - bool validMidiFXFound = false; - 1946a: 46b8 mov r8, r7 - 1946c: e007 b.n 1947e - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 1946e: 6e1b ldr r3, [r3, #96] ; 0x60 - 19470: 4798 blx r3 - validMidiFXFound = true; - 19472: f04f 0801 mov.w r8, #1 - 19476: 4627 mov r7, r4 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 19478: 3d04 subs r5, #4 - 1947a: 1d2b adds r3, r5, #4 - 1947c: d012 beq.n 194a4 - return midifx_[index]; - 1947e: 6b33 ldr r3, [r6, #48] ; 0x30 - 19480: 595c ldr r4, [r3, r5] - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 19482: 4632 mov r2, r6 - 19484: 4651 mov r1, sl - 19486: 4620 mov r0, r4 - if (fx == nullptr) - 19488: 2c00 cmp r4, #0 - 1948a: d0f5 beq.n 19478 - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 1948c: 6823 ldr r3, [r4, #0] - if (!validMidiFXFound) - 1948e: f1b8 0f00 cmp.w r8, #0 - 19492: d0ec beq.n 1946e - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 19494: 6e1b ldr r3, [r3, #96] ; 0x60 - 19496: 463a mov r2, r7 - 19498: 4649 mov r1, r9 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 1949a: 3d04 subs r5, #4 - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 1949c: 4798 blx r3 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 1949e: 1d2b adds r3, r5, #4 - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 194a0: 4627 mov r7, r4 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 194a2: d1ec bne.n 1947e - lastValidMidiFX = fx; - } - } - - // Connect doNoteOutput_ to the lastValidMidiFX - if (validMidiFXFound) - 194a4: 4a06 ldr r2, [pc, #24] ; (194c0 ) - 194a6: 4b07 ldr r3, [pc, #28] ; (194c4 ) - 194a8: f1b8 0f00 cmp.w r8, #0 - 194ac: bf14 ite ne - 194ae: 4613 movne r3, r2 - 194b0: 4637 moveq r7, r6 - { - // Serial.println("connecting group to lastValidMidiFX"); - - doNoteOutput_ = &MidiFXInterface::onNoteInputForwarder; - 194b2: f8c6 32e0 str.w r3, [r6, #736] ; 0x2e0 - doNoteOutputContext_ = lastValidMidiFX; - 194b6: f8c6 72dc str.w r7, [r6, #732] ; 0x2dc - // Serial.println("connecting group to self output"); - - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - doNoteOutputContext_ = this; - } -} - 194ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 194be: bf00 nop - 194c0: 00018e19 .word 0x00018e19 - 194c4: 00019a9d .word 0x00019a9d - -000194c8 : -{ - 194c8: b570 push {r4, r5, r6, lr} - 194ca: 4605 mov r5, r0 - 194cc: 460c mov r4, r1 - copyMidiFX(fxIndex); - 194ce: f7ff ff95 bl 193fc - 194d2: 6b2b ldr r3, [r5, #48] ; 0x30 - 194d4: b222 sxth r2, r4 - return midifx_[index]; - 194d6: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 194da: b128 cbz r0, 194e8 - delete midifxptr; - 194dc: 6801 ldr r1, [r0, #0] - midifx_[fxIndex] = nullptr; - 194de: 2600 movs r6, #0 - delete midifxptr; - 194e0: 6849 ldr r1, [r1, #4] - midifx_[fxIndex] = nullptr; - 194e2: f843 6022 str.w r6, [r3, r2, lsl #2] - delete midifxptr; - 194e6: 4788 blx r1 - midifxTypes_[fxIndex] = MIDIFX_NONE; - 194e8: 442c add r4, r5 - 194ea: 2300 movs r3, #0 - 194ec: f884 3048 strb.w r3, [r4, #72] ; 0x48 - reconnectInputsOutputs(); - 194f0: 4628 mov r0, r5 -} - 194f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - reconnectInputsOutputs(); - 194f6: f7ff bfaf b.w 19458 - 194fa: bf00 nop - -000194fc : -{ - 194fc: b570 push {r4, r5, r6, lr} - 194fe: 6b03 ldr r3, [r0, #48] ; 0x30 - 19500: b20d sxth r5, r1 - 19502: 4604 mov r4, r0 - return midifx_[index]; - 19504: f853 0025 ldr.w r0, [r3, r5, lsl #2] -{ - 19508: 460e mov r6, r1 - if (getMidiFX(fxIndex) != nullptr) - 1950a: b340 cbz r0, 1955e - delete midifxptr; - 1950c: 6802 ldr r2, [r0, #0] - midifx_[fxIndex] = nullptr; - 1950e: 2100 movs r1, #0 - delete midifxptr; - 19510: 6852 ldr r2, [r2, #4] - midifx_[fxIndex] = nullptr; - 19512: f843 1025 str.w r1, [r3, r5, lsl #2] - delete midifxptr; - 19516: 4790 blx r2 - if(copyBuffer != nullptr) - 19518: f8d4 02d0 ldr.w r0, [r4, #720] ; 0x2d0 - 1951c: b188 cbz r0, 19542 - setMidiFX(fxIndex, copyBuffer->getClone()); - 1951e: 6803 ldr r3, [r0, #0] - 19520: 699b ldr r3, [r3, #24] - 19522: 4798 blx r3 - midifx_[index] = midifx; - 19524: 6b23 ldr r3, [r4, #48] ; 0x30 - 19526: f843 0025 str.w r0, [r3, r5, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 1952a: b178 cbz r0, 1954c - midifxTypes_[fxIndex] = getMidiFX(fxIndex)->getFXType(); - 1952c: 6803 ldr r3, [r0, #0] - 1952e: 689b ldr r3, [r3, #8] - 19530: 4798 blx r3 - 19532: 19a1 adds r1, r4, r6 - 19534: f881 0048 strb.w r0, [r1, #72] ; 0x48 - reconnectInputsOutputs(); - 19538: 4620 mov r0, r4 -} - 1953a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - reconnectInputsOutputs(); - 1953e: f7ff bf8b b.w 19458 - return midifx_[index]; - 19542: 6b23 ldr r3, [r4, #48] ; 0x30 - 19544: f853 0025 ldr.w r0, [r3, r5, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 19548: 2800 cmp r0, #0 - 1954a: d1ef bne.n 1952c - midifxTypes_[fxIndex] = MIDIFX_NONE; - 1954c: 19a1 adds r1, r4, r6 - 1954e: 2300 movs r3, #0 - 19550: f881 3048 strb.w r3, [r1, #72] ; 0x48 - reconnectInputsOutputs(); - 19554: 4620 mov r0, r4 -} - 19556: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - reconnectInputsOutputs(); - 1955a: f7ff bf7d b.w 19458 - if(copyBuffer != nullptr) - 1955e: f8d4 02d0 ldr.w r0, [r4, #720] ; 0x2d0 - 19562: 2800 cmp r0, #0 - 19564: d1db bne.n 1951e - 19566: e7f1 b.n 1954c - -00019568 : -{ - 19568: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1956c: 4604 mov r4, r0 - 1956e: 460e mov r6, r1 - 19570: 4615 mov r5, r2 - if (!fromLoad) - 19572: 461f mov r7, r3 - 19574: b913 cbnz r3, 1957c - if (!midiFXParamView_) - 19576: f890 3020 ldrb.w r3, [r0, #32] - 1957a: b1d3 cbz r3, 195b2 - if (typeIndex == midifxTypes_[slotIndex]) - 1957c: eb04 0a06 add.w sl, r4, r6 - 19580: f89a 3048 ldrb.w r3, [sl, #72] ; 0x48 - 19584: 42ab cmp r3, r5 - 19586: d014 beq.n 195b2 - 19588: 6b23 ldr r3, [r4, #48] ; 0x30 - 1958a: fa0f f986 sxth.w r9, r6 - return midifx_[index]; - 1958e: f853 0029 ldr.w r0, [r3, r9, lsl #2] - if (getMidiFX(slotIndex) != nullptr) - 19592: b180 cbz r0, 195b6 - delete midifxptr; - 19594: 6802 ldr r2, [r0, #0] - midifx_[slotIndex] = nullptr; - 19596: 2100 movs r1, #0 - delete midifxptr; - 19598: 6852 ldr r2, [r2, #4] - midifx_[slotIndex] = nullptr; - 1959a: f843 1029 str.w r1, [r3, r9, lsl #2] - delete midifxptr; - 1959e: 4790 blx r2 - switch (typeIndex) - 195a0: 1e6b subs r3, r5, #1 - 195a2: 2b06 cmp r3, #6 - 195a4: d870 bhi.n 19688 - 195a6: e8df f003 tbb [pc, r3] - 195aa: 5a50 .short 0x5a50 - 195ac: 3c324628 .word 0x3c324628 - 195b0: 0f .byte 0x0f - 195b1: 00 .byte 0x00 -} - 195b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - switch (typeIndex) - 195b6: 1e6b subs r3, r5, #1 - 195b8: 2b06 cmp r3, #6 - 195ba: d815 bhi.n 195e8 - 195bc: e8df f003 tbb [pc, r3] - 195c0: 3b1d4f45 .word 0x3b1d4f45 - 195c4: 3127 .short 0x3127 - 195c6: 04 .byte 0x04 - 195c7: 00 .byte 0x00 - setMidiFX(slotIndex, new MidiFXArpeggiator()); - 195c8: f44f 70c8 mov.w r0, #400 ; 0x190 - 195cc: f005 f96c bl 1e8a8 - 195d0: 4680 mov r8, r0 - 195d2: f7ea fc71 bl 3eb8 - midifx_[index] = midifx; - 195d6: 6b23 ldr r3, [r4, #48] ; 0x30 - 195d8: f843 8029 str.w r8, [r3, r9, lsl #2] - mfx->setSelected(selected_); - 195dc: f8d8 3000 ldr.w r3, [r8] - 195e0: 7fe1 ldrb r1, [r4, #31] - 195e2: 6b1b ldr r3, [r3, #48] ; 0x30 - 195e4: 4640 mov r0, r8 - 195e6: 4798 blx r3 - if (!fromLoad) - 195e8: 2f00 cmp r7, #0 - 195ea: d042 beq.n 19672 - midifxTypes_[slotIndex] = typeIndex; - 195ec: f88a 5048 strb.w r5, [sl, #72] ; 0x48 - reconnectInputsOutputs(); - 195f0: 4620 mov r0, r4 -} - 195f2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - reconnectInputsOutputs(); - 195f6: f7ff bf2f b.w 19458 - setMidiFX(slotIndex, new MidiFXRandomizer()); - 195fa: 2034 movs r0, #52 ; 0x34 - 195fc: f005 f954 bl 1e8a8 - 19600: 4680 mov r8, r0 - 19602: f7ed ff7b bl 74fc - midifx_[index] = midifx; - 19606: 6b23 ldr r3, [r4, #48] ; 0x30 - 19608: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 1960c: e7e6 b.n 195dc - setMidiFX(slotIndex, new MidiFXScaler()); - 1960e: 203c movs r0, #60 ; 0x3c - 19610: f005 f94a bl 1e8a8 - 19614: 4680 mov r8, r0 - 19616: f7ee f931 bl 787c - midifx_[index] = midifx; - 1961a: 6b23 ldr r3, [r4, #48] ; 0x30 - 1961c: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19620: e7dc b.n 195dc - setMidiFX(slotIndex, new MidiFXMonophonic()); - 19622: 2090 movs r0, #144 ; 0x90 - 19624: f005 f940 bl 1e8a8 - 19628: 4680 mov r8, r0 - 1962a: f7ed fcaf bl 6f8c - midifx_[index] = midifx; - 1962e: 6b23 ldr r3, [r4, #48] ; 0x30 - 19630: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19634: e7d2 b.n 195dc - setMidiFX(slotIndex, new MidiFXHarmonizer()); - 19636: 2038 movs r0, #56 ; 0x38 - 19638: f005 f936 bl 1e8a8 - 1963c: 4680 mov r8, r0 - 1963e: f7ed f9b1 bl 69a4 - midifx_[index] = midifx; - 19642: 6b23 ldr r3, [r4, #48] ; 0x30 - 19644: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19648: e7c8 b.n 195dc - setMidiFX(slotIndex, new MidiFXChance()); - 1964a: 2030 movs r0, #48 ; 0x30 - 1964c: f005 f92c bl 1e8a8 - 19650: 4680 mov r8, r0 - 19652: f7ec ff4f bl 64f4 - midifx_[index] = midifx; - 19656: 6b23 ldr r3, [r4, #48] ; 0x30 - 19658: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 1965c: e7be b.n 195dc - setMidiFX(slotIndex, new MidiFXTranspose()); - 1965e: 2030 movs r0, #48 ; 0x30 - 19660: f005 f922 bl 1e8a8 - 19664: 4680 mov r8, r0 - 19666: f7ee fc57 bl 7f18 - midifx_[index] = midifx; - 1966a: 6b23 ldr r3, [r4, #48] ; 0x30 - 1966c: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19670: e7b4 b.n 195dc - displayMidiFXName(slotIndex); - 19672: 4620 mov r0, r4 - 19674: 4631 mov r1, r6 - 19676: f7ff fed7 bl 19428 - midifxTypes_[slotIndex] = typeIndex; - 1967a: f88a 5048 strb.w r5, [sl, #72] ; 0x48 - reconnectInputsOutputs(); - 1967e: 4620 mov r0, r4 -} - 19680: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - reconnectInputsOutputs(); - 19684: f7ff bee8 b.w 19458 - return midifx_[index]; - 19688: 6b23 ldr r3, [r4, #48] ; 0x30 - 1968a: f853 8029 ldr.w r8, [r3, r9, lsl #2] - if (mfx != nullptr) - 1968e: f1b8 0f00 cmp.w r8, #0 - 19692: d0a9 beq.n 195e8 - 19694: e7a2 b.n 195dc - 19696: bf00 nop - -00019698 : -{ - 19698: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1969c: 4606 mov r6, r0 - 1969e: 4688 mov r8, r1 - return getArp(false); - 196a0: 2400 movs r4, #0 - uint8_t addArpIndex = 0; - 196a2: 46a1 mov r9, r4 - bool canAddArp = false; - 196a4: 4627 mov r7, r4 - 196a6: e00b b.n 196c0 - mfx->setSelected(selected_); - 196a8: 682b ldr r3, [r5, #0] - 196aa: 7ff1 ldrb r1, [r6, #31] - 196ac: 6b1b ldr r3, [r3, #48] ; 0x30 - 196ae: 4798 blx r3 - if(mfx->getFXType() == MIDIFX_ARP) - 196b0: 682b ldr r3, [r5, #0] - 196b2: 4628 mov r0, r5 - 196b4: 689b ldr r3, [r3, #8] - 196b6: 4798 blx r3 - 196b8: 2807 cmp r0, #7 - 196ba: d014 beq.n 196e6 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 196bc: 2c08 cmp r4, #8 - 196be: d00e beq.n 196de - return midifx_[index]; - 196c0: 6b33 ldr r3, [r6, #48] ; 0x30 - 196c2: f853 5024 ldr.w r5, [r3, r4, lsl #2] - 196c6: b2e2 uxtb r2, r4 - mfx->setSelected(selected_); - 196c8: 4628 mov r0, r5 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 196ca: 3401 adds r4, #1 - if (mfx != nullptr) - 196cc: 2d00 cmp r5, #0 - 196ce: d1eb bne.n 196a8 - if (!canAddArp) - 196d0: 2f00 cmp r7, #0 - 196d2: d1f3 bne.n 196bc - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 196d4: 2c08 cmp r4, #8 - if (!canAddArp) - 196d6: 4691 mov r9, r2 - canAddArp = true; - 196d8: f04f 0701 mov.w r7, #1 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 196dc: d1f0 bne.n 196c0 - if(autoCreate && canAddArp) - 196de: f1b8 0f00 cmp.w r8, #0 - 196e2: d103 bne.n 196ec - return nullptr; - 196e4: 4645 mov r5, r8 -} - 196e6: 4628 mov r0, r5 - 196e8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if(autoCreate && canAddArp) - 196ec: b147 cbz r7, 19700 - changeMidiFXType(addArpIndex, MIDIFX_ARP, true); - 196ee: 2301 movs r3, #1 - 196f0: 2207 movs r2, #7 - 196f2: 4649 mov r1, r9 - 196f4: 4630 mov r0, r6 - 196f6: f7ff ff37 bl 19568 - return getArp(false); - 196fa: f04f 0800 mov.w r8, #0 - 196fe: e7cf b.n 196a0 - return nullptr; - 19700: 463d mov r5, r7 - 19702: e7f0 b.n 196e6 - -00019704 : -{ - 19704: b508 push {r3, lr} - auto arp = getArp(true); - 19706: 2101 movs r1, #1 - 19708: f7ff ffc6 bl 19698 - if(arp != nullptr) - 1970c: b118 cbz r0, 19716 -} - 1970e: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->toggleArp(); - 19712: f7ea bdfb b.w 430c -} - 19716: bd08 pop {r3, pc} - -00019718 : -{ - 19718: b508 push {r3, lr} - auto arp = getArp(true); - 1971a: 2101 movs r1, #1 - 1971c: f7ff ffbc bl 19698 - if(arp != nullptr) - 19720: b118 cbz r0, 1972a -} - 19722: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->toggleHold(); - 19726: f7ea be0f b.w 4348 -} - 1972a: bd08 pop {r3, pc} - -0001972c : -{ - 1972c: b508 push {r3, lr} - auto arp = getArp(false); - 1972e: 2100 movs r1, #0 - 19730: f7ff ffb2 bl 19698 - if(arp != nullptr) - 19734: b118 cbz r0, 1973e -} - 19736: e8bd 4008 ldmia.w sp!, {r3, lr} - return arp->isOn(); - 1973a: f7ea bd85 b.w 4248 -} - 1973e: bd08 pop {r3, pc} - -00019740 : -{ - 19740: b508 push {r3, lr} - auto arp = getArp(false); - 19742: 2100 movs r1, #0 - 19744: f7ff ffa8 bl 19698 - if(arp != nullptr) - 19748: b118 cbz r0, 19752 -} - 1974a: e8bd 4008 ldmia.w sp!, {r3, lr} - return arp->isHoldOn(); - 1974e: f7ea bd83 b.w 4258 -} - 19752: bd08 pop {r3, pc} - -00019754 : -{ - 19754: b508 push {r3, lr} - auto arp = getArp(true); - 19756: 2101 movs r1, #1 - 19758: f7ff ff9e bl 19698 - if(arp != nullptr) - 1975c: b118 cbz r0, 19766 -} - 1975e: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->nextArpPattern(); - 19762: f7eb bd91 b.w 5288 -} - 19766: bd08 pop {r3, pc} - -00019768 : -{ - 19768: b508 push {r3, lr} - auto arp = getArp(true); - 1976a: 2101 movs r1, #1 - 1976c: f7ff ff94 bl 19698 - if(arp != nullptr) - 19770: b118 cbz r0, 1977a -} - 19772: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->nextOctRange(); - 19776: f7ea bd31 b.w 41dc -} - 1977a: bd08 pop {r3, pc} - -0001977c : - midiFXParamView_ = true; - 1977c: f240 1201 movw r2, #257 ; 0x101 - heldMidiFX_ = -1; - 19780: 23ff movs r3, #255 ; 0xff -{ - 19782: b510 push {r4, lr} - getArp(true); // Create arp if empty - 19784: 2101 movs r1, #1 -{ - 19786: 4604 mov r4, r0 - midiFXParamView_ = true; - 19788: 8402 strh r2, [r0, #32] - heldMidiFX_ = -1; - 1978a: f880 3023 strb.w r3, [r0, #35] ; 0x23 - getArp(true); // Create arp if empty - 1978e: f7ff ff83 bl 19698 - uint8_t arpIndex = getArpIndex(); - 19792: 4620 mov r0, r4 - 19794: f7ff fce6 bl 19164 - if(arpIndex < NUM_MIDIFX_SLOTS) - 19798: 2807 cmp r0, #7 - selectedMidiFX_ = arpIndex; - 1979a: bf98 it ls - 1979c: f884 0022 strbls.w r0, [r4, #34] ; 0x22 -} - 197a0: bd10 pop {r4, pc} - 197a2: bf00 nop - -000197a4 : -{ - 197a4: b508 push {r3, lr} - auto arp = getArp(false); - 197a6: 2100 movs r1, #0 - 197a8: f7ff ff76 bl 19698 - if(arp != nullptr) - 197ac: b118 cbz r0, 197b6 - return arp->getOctaveRange() + 1; - 197ae: f7ea fd63 bl 4278 - 197b2: 3001 adds r0, #1 - 197b4: b2c0 uxtb r0, r0 -} - 197b6: bd08 pop {r3, pc} - -000197b8 : -{ - 197b8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 197bc: b083 sub sp, #12 - 197be: 466f mov r7, sp - 197c0: e887 0006 stmia.w r7, {r1, r2} - inline bool held() { return _held; } - 197c4: f89d 5002 ldrb.w r5, [sp, #2] - if(e.held()) - 197c8: bb7d cbnz r5, 1982a - inline uint8_t key() { return _key; } - 197ca: f89d 6000 ldrb.w r6, [sp] - 197ce: f89d 8003 ldrb.w r8, [sp, #3] - if(thisKey == 0) - 197d2: 4604 mov r4, r0 - 197d4: b36e cbz r6, 19832 - return midifx_[index]; - 197d6: 6b03 ldr r3, [r0, #48] ; 0x30 - 197d8: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - 197dc: f853 9022 ldr.w r9, [r3, r2, lsl #2] - if(midiFXParamView_ && mfx != nullptr && mfx->usesKeys()) - 197e0: f890 3020 ldrb.w r3, [r0, #32] - 197e4: 2b00 cmp r3, #0 - 197e6: d041 beq.n 1986c - 197e8: f1b9 0f00 cmp.w r9, #0 - 197ec: d03e beq.n 1986c - 197ee: f8d9 3000 ldr.w r3, [r9] - 197f2: 4648 mov r0, r9 - 197f4: 69db ldr r3, [r3, #28] - 197f6: 4798 blx r3 - 197f8: 2800 cmp r0, #0 - 197fa: d037 beq.n 1986c - if(e.down()) - 197fc: f1b8 0f00 cmp.w r8, #0 - 19800: f000 8081 beq.w 19906 - if (arpParamView_) - 19804: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19808: b97b cbnz r3, 1982a - mfx->onKeyUpdate(e, funcKeyMode_); - 1980a: f8d9 3000 ldr.w r3, [r9] - 1980e: e897 0006 ldmia.w r7, {r1, r2} - 19812: 6a1d ldr r5, [r3, #32] - 19814: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 19818: 4648 mov r0, r9 - 1981a: 47a8 blx r5 - omxDisp.setDirty(); - 1981c: 4853 ldr r0, [pc, #332] ; (1996c ) - 1981e: f7f0 f995 bl 9b4c - omxLeds.setDirty(); - 19822: 4853 ldr r0, [pc, #332] ; (19970 ) - 19824: f7f2 f9e8 bl bbf8 - return true; - 19828: 2501 movs r5, #1 -} - 1982a: 4628 mov r0, r5 - 1982c: b003 add sp, #12 - 1982e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxDisp.setDirty(); - 19832: 484e ldr r0, [pc, #312] ; (1996c ) - 19834: f7f0 f98a bl 9b4c - omxLeds.setDirty(); - 19838: 484d ldr r0, [pc, #308] ; (19970 ) - 1983a: f7f2 f9dd bl bbf8 - if (!auxReleased_) - 1983e: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 19842: 2b00 cmp r3, #0 - 19844: d053 beq.n 198ee - if (e.down()) - 19846: f1b8 0f00 cmp.w r8, #0 - 1984a: d057 beq.n 198fc - setAuxDown(true); - 1984c: 2101 movs r1, #1 - 1984e: 4620 mov r0, r4 - 19850: f7ff fcae bl 191b0 - inline bool quickClicked() { return _quickClicked; } - 19854: f89d 5004 ldrb.w r5, [sp, #4] - if(e.quickClicked()) - 19858: 2d00 cmp r5, #0 - 1985a: d16a bne.n 19932 - if(arpParamView_) return false; // Don't consume key update - 1985c: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - 19860: f085 0501 eor.w r5, r5, #1 -} - 19864: 4628 mov r0, r5 - 19866: b003 add sp, #12 - 19868: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if(e.down()) - 1986c: f1b8 0f00 cmp.w r8, #0 - 19870: d032 beq.n 198d8 - if(arpParamView_) - 19872: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19876: 2b00 cmp r3, #0 - 19878: d1d7 bne.n 1982a - if (thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 1987a: 1ef1 subs r1, r6, #3 - 1987c: 2907 cmp r1, #7 - 1987e: d813 bhi.n 198a8 - if (funcKeyMode_ == FUNCKEYMODE_NONE) - 19880: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - 19884: 2a00 cmp r2, #0 - 19886: d045 beq.n 19914 - else if (funcKeyMode_ == FUNCKEYMODE_F1) - 19888: 2a01 cmp r2, #1 - 1988a: d059 beq.n 19940 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - 1988c: 2a02 cmp r2, #2 - 1988e: d062 beq.n 19956 - else if (funcKeyMode_ == FUNCKEYMODE_F3) - 19890: 2a03 cmp r2, #3 - 19892: d109 bne.n 198a8 - cutMidiFX(thisKey - 3); - 19894: b2c9 uxtb r1, r1 - 19896: 4620 mov r0, r4 - 19898: f7ff fe16 bl 194c8 - omxDisp.displayMessage("Cut"); - 1989c: 4935 ldr r1, [pc, #212] ; (19974 ) - 1989e: 4833 ldr r0, [pc, #204] ; (1996c ) - 198a0: f7f0 f9c6 bl 9c30 - 198a4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - if (heldMidiFX_ >= 0 && midiFXParamView_ && !arpParamView_) - 198a8: f994 2023 ldrsb.w r2, [r4, #35] ; 0x23 - 198ac: 2a00 cmp r2, #0 - 198ae: db10 blt.n 198d2 - 198b0: f894 2020 ldrb.w r2, [r4, #32] - 198b4: b16a cbz r2, 198d2 - 198b6: 2b00 cmp r3, #0 - 198b8: d1b7 bne.n 1982a - if (thisKey >= 11 && thisKey < 11 + 16) - 198ba: f1a6 020b sub.w r2, r6, #11 - 198be: 2a0f cmp r2, #15 - 198c0: d8ac bhi.n 1981c - changeMidiFXType(selectedMidiFX_, thisKey - 11); - 198c2: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - 198c6: b2d2 uxtb r2, r2 - 198c8: 4620 mov r0, r4 - 198ca: f7ff fe4d bl 19568 - if (arpParamView_) - 198ce: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 198d2: 2b00 cmp r3, #0 - 198d4: d1a9 bne.n 1982a - 198d6: e7a1 b.n 1981c - if(!e.down() && thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 198d8: 3e03 subs r6, #3 - 198da: 2e07 cmp r6, #7 - 198dc: d8f7 bhi.n 198ce - if (arpParamView_) - 198de: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - heldMidiFX_ = -1; - 198e2: 22ff movs r2, #255 ; 0xff - 198e4: f884 2023 strb.w r2, [r4, #35] ; 0x23 - if (arpParamView_) - 198e8: 2b00 cmp r3, #0 - 198ea: d097 beq.n 1981c - 198ec: e79d b.n 1982a - if (!e.down()) - 198ee: f1b8 0f00 cmp.w r8, #0 - 198f2: d1b3 bne.n 1985c - auxReleased_ = true; - 198f4: 2301 movs r3, #1 - 198f6: f884 302e strb.w r3, [r4, #46] ; 0x2e - 198fa: e7af b.n 1985c - setAuxDown(false); - 198fc: 4641 mov r1, r8 - 198fe: 4620 mov r0, r4 - 19900: f7ff fc56 bl 191b0 - 19904: e7a6 b.n 19854 - if(!e.down() && thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 19906: 3e03 subs r6, #3 - 19908: 2e07 cmp r6, #7 - heldMidiFX_ = -1; - 1990a: bf9c itt ls - 1990c: 23ff movls r3, #255 ; 0xff - 1990e: f884 3023 strbls.w r3, [r4, #35] ; 0x23 - 19912: e777 b.n 19804 - heldMidiFX_ = thisKey - 3; - 19914: b2cf uxtb r7, r1 - heldAnimPos_ = 0; - 19916: f884 2024 strb.w r2, [r4, #36] ; 0x24 - heldMidiFX_ = thisKey - 3; - 1991a: f884 7023 strb.w r7, [r4, #35] ; 0x23 - prevAnimTime_ = micros(); - 1991e: f005 fc7f bl 1f220 - selectMidiFX(thisKey - 3); - 19922: 4639 mov r1, r7 - prevAnimTime_ = micros(); - 19924: 62a0 str r0, [r4, #40] ; 0x28 - selectMidiFX(thisKey - 3); - 19926: 4620 mov r0, r4 - 19928: f7ff fd00 bl 1932c - 1992c: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19930: e7ba b.n 198a8 - setEnabled(false); - 19932: 6823 ldr r3, [r4, #0] - midiFXParamView_ = false; - 19934: 2100 movs r1, #0 - setEnabled(false); - 19936: 68db ldr r3, [r3, #12] - midiFXParamView_ = false; - 19938: 8421 strh r1, [r4, #32] - setEnabled(false); - 1993a: 4620 mov r0, r4 - 1993c: 4798 blx r3 - return true; - 1993e: e774 b.n 1982a - copyMidiFX(thisKey - 3); - 19940: b2c9 uxtb r1, r1 - 19942: 4620 mov r0, r4 - 19944: f7ff fd5a bl 193fc - omxDisp.displayMessage("Copy"); - 19948: 490b ldr r1, [pc, #44] ; (19978 ) - 1994a: 4808 ldr r0, [pc, #32] ; (1996c ) - 1994c: f7f0 f970 bl 9c30 - 19950: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19954: e7a8 b.n 198a8 - pasteMidiFX(thisKey - 3); - 19956: b2c9 uxtb r1, r1 - 19958: 4620 mov r0, r4 - 1995a: f7ff fdcf bl 194fc - omxDisp.displayMessage("Paste"); - 1995e: 4907 ldr r1, [pc, #28] ; (1997c ) - 19960: 4802 ldr r0, [pc, #8] ; (1996c ) - 19962: f7f0 f965 bl 9c30 - 19966: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 1996a: e79d b.n 198a8 - 1996c: 1fffcc90 .word 0x1fffcc90 - 19970: 1fffcd8c .word 0x1fffcd8c - 19974: 000328a4 .word 0x000328a4 - 19978: 000337fc .word 0x000337fc - 1997c: 00031714 .word 0x00031714 - -00019980 : - } - -// Sets function pointer to send notes out of FX Group -void SubModeMidiFxGroup::setNoteOutputFunc(void (*fptr)(void *, MidiNoteGroup), void *context) -{ - sendNoteOutFuncPtr_ = fptr; - 19980: f8c0 12d8 str.w r1, [r0, #728] ; 0x2d8 - sendNoteOutFuncPtrContext_ = context; - 19984: f8c0 22d4 str.w r2, [r0, #724] ; 0x2d4 - - -} - 19988: 4770 bx lr - 1998a: bf00 nop - -0001998c : - -void SubModeMidiFxGroup::onPendingNoteOff(int note, int channel) -{ - 1998c: b500 push {lr} - 1998e: f500 7c20 add.w ip, r0, #640 ; 0x280 - { - if (onNoteGroups[i].channel == channel && onNoteGroups[i].noteNumber == note) - { - // Serial.println("found note, marking empty"); - - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 19992: f04f 0eff mov.w lr, #255 ; 0xff - if (onNoteGroups[i].prevNoteNumber != 255) - 19996: f890 3052 ldrb.w r3, [r0, #82] ; 0x52 - 1999a: 2bff cmp r3, #255 ; 0xff - 1999c: d009 beq.n 199b2 - if (onNoteGroups[i].channel == channel && onNoteGroups[i].noteNumber == note) - 1999e: f890 3050 ldrb.w r3, [r0, #80] ; 0x50 - 199a2: 4293 cmp r3, r2 - 199a4: d105 bne.n 199b2 - 199a6: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 - 199aa: 428b cmp r3, r1 - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 199ac: bf08 it eq - 199ae: f880 e052 strbeq.w lr, [r0, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 199b2: 3014 adds r0, #20 - 199b4: 4560 cmp r0, ip - 199b6: d1ee bne.n 19996 - } - } - } -} - 199b8: f85d fb04 ldr.w pc, [sp], #4 - -000199bc : - -// Notes come here after passing through midifx -void SubModeMidiFxGroup::noteOutputFunc(MidiNoteGroup note) -{ - 199bc: b084 sub sp, #16 - 199be: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 199c2: b085 sub sp, #20 - 199c4: f10d 093c add.w r9, sp, #60 ; 0x3c - 199c8: e889 000e stmia.w r9, {r1, r2, r3} - 199cc: f89d 504d ldrb.w r5, [sp, #77] ; 0x4d - 199d0: f89d 703c ldrb.w r7, [sp, #60] ; 0x3c - 199d4: f89d a03e ldrb.w sl, [sp, #62] ; 0x3e - 199d8: f8bd 103c ldrh.w r1, [sp, #60] ; 0x3c - 199dc: 4680 mov r8, r0 - if(note.noteOff) - 199de: b3b5 cbz r5, 19a4e - 199e0: 4604 mov r4, r0 - 199e2: f500 7620 add.w r6, r0, #640 ; 0x280 - // noteOff.velocity = 0; - // Serial.println("Note off sent: " + String(note.noteNumber)); - - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - } - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 199e6: f04f 0bff mov.w fp, #255 ; 0xff - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 199ea: 9503 str r5, [sp, #12] - 199ec: e002 b.n 199f4 - for (uint8_t i = 0; i < 32; i++) - 199ee: 3414 adds r4, #20 - 199f0: 42a6 cmp r6, r4 - 199f2: d027 beq.n 19a44 - if (onNoteGroups[i].prevNoteNumber != 255) - 199f4: f894 3052 ldrb.w r3, [r4, #82] ; 0x52 - 199f8: 2bff cmp r3, #255 ; 0xff - 199fa: d0f8 beq.n 199ee - if(onNoteGroups[i].channel == note.channel && onNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 199fc: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - 19a00: 42ba cmp r2, r7 - 19a02: d1f4 bne.n 199ee - 19a04: 4553 cmp r3, sl - 19a06: d1f2 bne.n 199ee - if (sendNoteOutFuncPtrContext_ != nullptr) - 19a08: f8d8 32d4 ldr.w r3, [r8, #724] ; 0x2d4 - 19a0c: b1ab cbz r3, 19a3a - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 19a0e: 9a03 ldr r2, [sp, #12] - 19a10: f88d 204d strb.w r2, [sp, #77] ; 0x4d - note.noteNumber = onNoteGroups[i].noteNumber; - 19a14: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 19a18: f88d 203d strb.w r2, [sp, #61] ; 0x3d - 19a1c: aa12 add r2, sp, #72 ; 0x48 - 19a1e: e892 0003 ldmia.w r2, {r0, r1} - 19a22: f8d8 52d8 ldr.w r5, [r8, #728] ; 0x2d8 - 19a26: f88d 703c strb.w r7, [sp, #60] ; 0x3c - 19a2a: e88d 0003 stmia.w sp, {r0, r1} - 19a2e: f88d a03e strb.w sl, [sp, #62] ; 0x3e - 19a32: 4618 mov r0, r3 - 19a34: e899 000e ldmia.w r9, {r1, r2, r3} - 19a38: 47a8 blx r5 - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 19a3a: f884 b052 strb.w fp, [r4, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 19a3e: 3414 adds r4, #20 - 19a40: 42a6 cmp r6, r4 - 19a42: d1d7 bne.n 199f4 - - return; - } - } - } -} - 19a44: b005 add sp, #20 - 19a46: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 19a4a: b004 add sp, #16 - 19a4c: 4770 bx lr - 19a4e: 4603 mov r3, r0 - 19a50: e002 b.n 19a58 - for (uint8_t i = 0; i < 32; i++) - 19a52: 3501 adds r5, #1 - 19a54: 2d20 cmp r5, #32 - 19a56: d0f5 beq.n 19a44 - if (onNoteGroups[i].prevNoteNumber == 255) - 19a58: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 - 19a5c: 2aff cmp r2, #255 ; 0xff - for (uint8_t i = 0; i < 32; i++) - 19a5e: f103 0314 add.w r3, r3, #20 - if (onNoteGroups[i].prevNoteNumber == 255) - 19a62: d1f6 bne.n 19a52 - onNoteGroups[i].channel = note.channel; - 19a64: eb05 0585 add.w r5, r5, r5, lsl #2 - 19a68: eb08 0585 add.w r5, r8, r5, lsl #2 - 19a6c: f8a5 1050 strh.w r1, [r5, #80] ; 0x50 - onNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - 19a70: f885 a052 strb.w sl, [r5, #82] ; 0x52 - if (sendNoteOutFuncPtrContext_ != nullptr) { - 19a74: f8d8 42d4 ldr.w r4, [r8, #724] ; 0x2d4 - 19a78: 2c00 cmp r4, #0 - 19a7a: d0e3 beq.n 19a44 - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 19a7c: ab12 add r3, sp, #72 ; 0x48 - 19a7e: e893 0003 ldmia.w r3, {r0, r1} - 19a82: f8d8 52d8 ldr.w r5, [r8, #728] ; 0x2d8 - 19a86: e88d 0003 stmia.w sp, {r0, r1} - 19a8a: 4620 mov r0, r4 - 19a8c: e899 000e ldmia.w r9, {r1, r2, r3} - 19a90: 47a8 blx r5 -} - 19a92: b005 add sp, #20 - 19a94: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 19a98: b004 add sp, #16 - 19a9a: 4770 bx lr - -00019a9c : - void moveSelectedMidiFX(int8_t direction); - - midifx::MidiFXInterface * copyBuffer; - - // Static glue to link a pointer to a member function - static void noteFuncForwarder(void *context, MidiNoteGroup note) - 19a9c: b084 sub sp, #16 - 19a9e: b500 push {lr} - 19aa0: b083 sub sp, #12 - 19aa2: f10d 0c14 add.w ip, sp, #20 - 19aa6: e88c 000e stmia.w ip, {r1, r2, r3} - { - static_cast(context)->noteOutputFunc(note); - 19aaa: ab08 add r3, sp, #32 - static void noteFuncForwarder(void *context, MidiNoteGroup note) - 19aac: 4686 mov lr, r0 - static_cast(context)->noteOutputFunc(note); - 19aae: e893 0003 ldmia.w r3, {r0, r1} - 19ab2: e88d 0003 stmia.w sp, {r0, r1} - 19ab6: 4670 mov r0, lr - 19ab8: e89c 000e ldmia.w ip, {r1, r2, r3} - 19abc: f7ff ff7e bl 199bc - } - 19ac0: b003 add sp, #12 - 19ac2: f85d eb04 ldr.w lr, [sp], #4 - 19ac6: b004 add sp, #16 - 19ac8: 4770 bx lr - 19aca: bf00 nop - -00019acc : - { - 19acc: b084 sub sp, #16 - 19ace: b530 push {r4, r5, lr} - 19ad0: b083 sub sp, #12 - 19ad2: f10d 0c1c add.w ip, sp, #28 - 19ad6: e88c 000e stmia.w ip, {r1, r2, r3} - if(doNoteOutputContext_ == nullptr) - 19ada: f8d0 42dc ldr.w r4, [r0, #732] ; 0x2dc - note.prevNoteNumber = note.noteNumber; // Cache the initial note number - 19ade: f89d 301d ldrb.w r3, [sp, #29] - 19ae2: f88d 301e strb.w r3, [sp, #30] - noteOutputFunc(note); - 19ae6: ab0a add r3, sp, #40 ; 0x28 - { - 19ae8: 4686 mov lr, r0 - noteOutputFunc(note); - 19aea: e893 0003 ldmia.w r3, {r0, r1} - if(doNoteOutputContext_ == nullptr) - 19aee: b164 cbz r4, 19b0a - doNoteOutput_(doNoteOutputContext_, note); - 19af0: f8de 52e0 ldr.w r5, [lr, #736] ; 0x2e0 - 19af4: e88d 0003 stmia.w sp, {r0, r1} - 19af8: 4620 mov r0, r4 - 19afa: e89c 000e ldmia.w ip, {r1, r2, r3} - 19afe: 47a8 blx r5 - } - 19b00: b003 add sp, #12 - 19b02: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 19b06: b004 add sp, #16 - 19b08: 4770 bx lr - noteOutputFunc(note); - 19b0a: e88d 0003 stmia.w sp, {r0, r1} - 19b0e: 4670 mov r0, lr - 19b10: e89c 000e ldmia.w ip, {r1, r2, r3} - 19b14: f7ff ff52 bl 199bc - return; - 19b18: e7f2 b.n 19b00 - 19b1a: bf00 nop - -00019b1c : - - - -void SubModeMidiFxGroup::setupPageLegends() -{ - 19b1c: b538 push {r3, r4, r5, lr} - omxDisp.clearLegends(); - 19b1e: 4c44 ldr r4, [pc, #272] ; (19c30 ) -{ - 19b20: 4605 mov r5, r0 - omxDisp.clearLegends(); - 19b22: 4620 mov r0, r4 - 19b24: f7ef ffbe bl 9aa4 - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - 19b28: 1da8 adds r0, r5, #6 - 19b2a: f7fd fb95 bl 17258 - - switch (page) - 19b2e: 2801 cmp r0, #1 - 19b30: d043 beq.n 19bba - 19b32: 2802 cmp r0, #2 - 19b34: d030 beq.n 19b98 - 19b36: b100 cbz r0, 19b3a - } - break; - default: - break; - } -} - 19b38: bd38 pop {r3, r4, r5, pc} - 19b3a: 6b2b ldr r3, [r5, #48] ; 0x30 - omxDisp.legends[0] = "FX 1"; - 19b3c: 493d ldr r1, [pc, #244] ; (19c34 ) - return midifx_[index]; - 19b3e: 6818 ldr r0, [r3, #0] - omxDisp.legends[0] = "FX 1"; - 19b40: 6021 str r1, [r4, #0] - omxDisp.legendVals[0] = -127; - 19b42: f06f 027e mvn.w r2, #126 ; 0x7e - 19b46: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = -127; - 19b48: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = -127; - 19b4a: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = -127; - 19b4c: 61e2 str r2, [r4, #28] - omxDisp.legends[1] = "FX 2"; - 19b4e: 4a3a ldr r2, [pc, #232] ; (19c38 ) - 19b50: 6062 str r2, [r4, #4] - omxDisp.legends[2] = "FX 3"; - 19b52: 4a3a ldr r2, [pc, #232] ; (19c3c ) - 19b54: 60a2 str r2, [r4, #8] - omxDisp.legends[3] = "FX 4"; - 19b56: 4a3a ldr r2, [pc, #232] ; (19c40 ) - 19b58: 60e2 str r2, [r4, #12] - if(mfx != nullptr) - 19b5a: 2800 cmp r0, #0 - 19b5c: d05c beq.n 19c18 - return mfx->getDispName(); - 19b5e: 6803 ldr r3, [r0, #0] - 19b60: 691b ldr r3, [r3, #16] - 19b62: 4798 blx r3 - 19b64: 6b2b ldr r3, [r5, #48] ; 0x30 - 19b66: 4602 mov r2, r0 - return midifx_[index]; - 19b68: 6858 ldr r0, [r3, #4] - omxDisp.legendText[0] = getMFXDispName(0); - 19b6a: 6262 str r2, [r4, #36] ; 0x24 - if(mfx != nullptr) - 19b6c: 2800 cmp r0, #0 - 19b6e: d059 beq.n 19c24 - return mfx->getDispName(); - 19b70: 6803 ldr r3, [r0, #0] - 19b72: 691b ldr r3, [r3, #16] - 19b74: 4798 blx r3 - 19b76: 6b2b ldr r3, [r5, #48] ; 0x30 - 19b78: 4602 mov r2, r0 - return midifx_[index]; - 19b7a: 6898 ldr r0, [r3, #8] - omxDisp.legendText[1] = getMFXDispName(1); - 19b7c: 62a2 str r2, [r4, #40] ; 0x28 - if(mfx != nullptr) - 19b7e: 2800 cmp r0, #0 - 19b80: d04e beq.n 19c20 - return mfx->getDispName(); - 19b82: 6803 ldr r3, [r0, #0] - 19b84: 691b ldr r3, [r3, #16] - 19b86: 4798 blx r3 - 19b88: 6b2b ldr r3, [r5, #48] ; 0x30 - 19b8a: 4602 mov r2, r0 - return midifx_[index]; - 19b8c: 68d8 ldr r0, [r3, #12] - omxDisp.legendText[2] = getMFXDispName(2); - 19b8e: 62e2 str r2, [r4, #44] ; 0x2c - if(mfx != nullptr) - 19b90: 2800 cmp r0, #0 - 19b92: d13c bne.n 19c0e - return "-"; - 19b94: 482b ldr r0, [pc, #172] ; (19c44 ) - 19b96: e03d b.n 19c14 - omxDisp.legends[1] = ""; - 19b98: 4b2b ldr r3, [pc, #172] ; (19c48 ) - omxDisp.legends[0] = "Exit"; - 19b9a: 492c ldr r1, [pc, #176] ; (19c4c ) - omxDisp.legends[2] = ""; - 19b9c: 60a3 str r3, [r4, #8] - omxDisp.legendVals[0] = -127; - 19b9e: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[1] = ""; - 19ba2: e9c4 1300 strd r1, r3, [r4] - omxDisp.legends[3] = ""; - 19ba6: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = -127; - 19ba8: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = -127; - 19baa: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = -127; - 19bac: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = -127; - 19bae: 61e2 str r2, [r4, #28] - omxDisp.legendText[0] = "Exit"; - 19bb0: 6261 str r1, [r4, #36] ; 0x24 - omxDisp.legendText[1] = ""; - 19bb2: 62a3 str r3, [r4, #40] ; 0x28 - omxDisp.legendText[2] = ""; - 19bb4: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendText[3] = ""; - 19bb6: 6323 str r3, [r4, #48] ; 0x30 -} - 19bb8: bd38 pop {r3, r4, r5, pc} - 19bba: 6b2b ldr r3, [r5, #48] ; 0x30 - omxDisp.legends[0] = "FX 5"; - 19bbc: 4924 ldr r1, [pc, #144] ; (19c50 ) - return midifx_[index]; - 19bbe: 6918 ldr r0, [r3, #16] - omxDisp.legends[0] = "FX 5"; - 19bc0: 6021 str r1, [r4, #0] - omxDisp.legendVals[0] = -127; - 19bc2: f06f 027e mvn.w r2, #126 ; 0x7e - 19bc6: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = -127; - 19bc8: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = -127; - 19bca: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = -127; - 19bcc: 61e2 str r2, [r4, #28] - omxDisp.legends[1] = "FX 6"; - 19bce: 4a21 ldr r2, [pc, #132] ; (19c54 ) - 19bd0: 6062 str r2, [r4, #4] - omxDisp.legends[2] = "FX 7"; - 19bd2: 4a21 ldr r2, [pc, #132] ; (19c58 ) - 19bd4: 60a2 str r2, [r4, #8] - omxDisp.legends[3] = "FX 8"; - 19bd6: 4a21 ldr r2, [pc, #132] ; (19c5c ) - 19bd8: 60e2 str r2, [r4, #12] - if(mfx != nullptr) - 19bda: b1f8 cbz r0, 19c1c - return mfx->getDispName(); - 19bdc: 6803 ldr r3, [r0, #0] - 19bde: 691b ldr r3, [r3, #16] - 19be0: 4798 blx r3 - 19be2: 6b2b ldr r3, [r5, #48] ; 0x30 - 19be4: 4602 mov r2, r0 - return midifx_[index]; - 19be6: 6958 ldr r0, [r3, #20] - omxDisp.legendText[0] = getMFXDispName(4); - 19be8: 6262 str r2, [r4, #36] ; 0x24 - if(mfx != nullptr) - 19bea: b1f8 cbz r0, 19c2c - return mfx->getDispName(); - 19bec: 6803 ldr r3, [r0, #0] - 19bee: 691b ldr r3, [r3, #16] - 19bf0: 4798 blx r3 - 19bf2: 6b2b ldr r3, [r5, #48] ; 0x30 - 19bf4: 4602 mov r2, r0 - return midifx_[index]; - 19bf6: 6998 ldr r0, [r3, #24] - omxDisp.legendText[1] = getMFXDispName(5); - 19bf8: 62a2 str r2, [r4, #40] ; 0x28 - if(mfx != nullptr) - 19bfa: b1a8 cbz r0, 19c28 - return mfx->getDispName(); - 19bfc: 6803 ldr r3, [r0, #0] - 19bfe: 691b ldr r3, [r3, #16] - 19c00: 4798 blx r3 - 19c02: 6b2b ldr r3, [r5, #48] ; 0x30 - 19c04: 4602 mov r2, r0 - return midifx_[index]; - 19c06: 69d8 ldr r0, [r3, #28] - omxDisp.legendText[2] = getMFXDispName(6); - 19c08: 62e2 str r2, [r4, #44] ; 0x2c - if(mfx != nullptr) - 19c0a: 2800 cmp r0, #0 - 19c0c: d0c2 beq.n 19b94 - return mfx->getDispName(); - 19c0e: 6803 ldr r3, [r0, #0] - 19c10: 691b ldr r3, [r3, #16] - 19c12: 4798 blx r3 - omxDisp.legendText[3] = getMFXDispName(7); - 19c14: 6320 str r0, [r4, #48] ; 0x30 -} - 19c16: bd38 pop {r3, r4, r5, pc} - return "-"; - 19c18: 4a0a ldr r2, [pc, #40] ; (19c44 ) - 19c1a: e7a5 b.n 19b68 - 19c1c: 4a09 ldr r2, [pc, #36] ; (19c44 ) - 19c1e: e7e2 b.n 19be6 - 19c20: 4a08 ldr r2, [pc, #32] ; (19c44 ) - 19c22: e7b3 b.n 19b8c - 19c24: 4a07 ldr r2, [pc, #28] ; (19c44 ) - 19c26: e7a8 b.n 19b7a - 19c28: 4a06 ldr r2, [pc, #24] ; (19c44 ) - 19c2a: e7ec b.n 19c06 - 19c2c: 4a05 ldr r2, [pc, #20] ; (19c44 ) - 19c2e: e7e2 b.n 19bf6 - 19c30: 1fffcc90 .word 0x1fffcc90 - 19c34: 00033804 .word 0x00033804 - 19c38: 0003380c .word 0x0003380c - 19c3c: 00033814 .word 0x00033814 - 19c40: 0003381c .word 0x0003381c - 19c44: 00031870 .word 0x00031870 - 19c48: 0003133c .word 0x0003133c - 19c4c: 00033844 .word 0x00033844 - 19c50: 00033824 .word 0x00033824 - 19c54: 0003382c .word 0x0003382c - 19c58: 00033834 .word 0x00033834 - 19c5c: 0003383c .word 0x0003383c - -00019c60 : - -void SubModeMidiFxGroup::onDisplayUpdateMidiFX() -{ - 19c60: b5f0 push {r4, r5, r6, r7, lr} - if(heldMidiFX_ >= 0) - 19c62: f990 3023 ldrsb.w r3, [r0, #35] ; 0x23 - 19c66: 2b00 cmp r3, #0 -{ - 19c68: b091 sub sp, #68 ; 0x44 - 19c6a: 4605 mov r5, r0 - if(heldMidiFX_ >= 0) - 19c6c: da14 bge.n 19c98 - - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - return; - } - - if (funcKeyMode_ == FUNCKEYMODE_F1) - 19c6e: f890 102c ldrb.w r1, [r0, #44] ; 0x2c - 19c72: 2901 cmp r1, #1 - 19c74: d043 beq.n 19cfe - { - omxDisp.dispGenericModeLabel("Copy", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode_ == FUNCKEYMODE_F2) - 19c76: 2902 cmp r1, #2 - 19c78: d052 beq.n 19d20 - { - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode_ == FUNCKEYMODE_F3) - 19c7a: 2903 cmp r1, #3 - 19c7c: d062 beq.n 19d44 - 19c7e: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 19c82: 6b03 ldr r3, [r0, #48] ; 0x30 - 19c84: f853 0022 ldr.w r0, [r3, r2, lsl #2] - } - else - { - MidiFXInterface *selFX = getMidiFX(selectedMidiFX_); - - if (selFX == nullptr) - 19c88: 2800 cmp r0, #0 - 19c8a: d067 beq.n 19d5c - } - else - { - // Serial.println("Selected MidiFX not null"); - - selFX->onDisplayUpdate(funcKeyMode_); - 19c8c: 6803 ldr r3, [r0, #0] - 19c8e: 6d9b ldr r3, [r3, #88] ; 0x58 - } - } -} - 19c90: b011 add sp, #68 ; 0x44 - 19c92: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - selFX->onDisplayUpdate(funcKeyMode_); - 19c96: 4718 bx r3 - slotNames[i] = "-"; - 19c98: 4f34 ldr r7, [pc, #208] ; (19d6c ) - 19c9a: ae08 add r6, sp, #32 - if(heldMidiFX_ >= 0) - 19c9c: 2400 movs r4, #0 - 19c9e: e008 b.n 19cb2 - slotNames[i] = mfx->getDispName(); - 19ca0: 6803 ldr r3, [r0, #0] - 19ca2: 691b ldr r3, [r3, #16] - 19ca4: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19ca6: 3404 adds r4, #4 - 19ca8: 2c20 cmp r4, #32 - slotNames[i] = mfx->getDispName(); - 19caa: 6030 str r0, [r6, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19cac: f106 0604 add.w r6, r6, #4 - 19cb0: d009 beq.n 19cc6 - return midifx_[index]; - 19cb2: 6b2b ldr r3, [r5, #48] ; 0x30 - 19cb4: 5918 ldr r0, [r3, r4] - if(mfx == nullptr) - 19cb6: 2800 cmp r0, #0 - 19cb8: d1f2 bne.n 19ca0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19cba: 3404 adds r4, #4 - 19cbc: 2c20 cmp r4, #32 - slotNames[i] = "-"; - 19cbe: 6037 str r7, [r6, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19cc0: f106 0604 add.w r6, r6, #4 - 19cc4: d1f5 bne.n 19cb2 - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19cc6: 682b ldr r3, [r5, #0] - 19cc8: 4929 ldr r1, [pc, #164] ; (19d70 ) - 19cca: 6c1a ldr r2, [r3, #64] ; 0x40 - 19ccc: f895 4024 ldrb.w r4, [r5, #36] ; 0x24 - 19cd0: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 - 19cd4: 428a cmp r2, r1 - 19cd6: d12f bne.n 19d38 - return encoderSelect_ && !auxDown_; - 19cd8: 796a ldrb r2, [r5, #5] - 19cda: b11a cbz r2, 19ce4 - 19cdc: f895 202d ldrb.w r2, [r5, #45] ; 0x2d - 19ce0: f082 0201 eor.w r2, r2, #1 - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19ce4: 2100 movs r1, #0 - 19ce6: 9104 str r1, [sp, #16] - 19ce8: 9103 str r1, [sp, #12] - 19cea: 9102 str r1, [sp, #8] - 19cec: 9201 str r2, [sp, #4] - 19cee: 4821 ldr r0, [pc, #132] ; (19d74 ) - 19cf0: 9400 str r4, [sp, #0] - 19cf2: 2208 movs r2, #8 - 19cf4: a908 add r1, sp, #32 - 19cf6: f7f1 f8d9 bl aeac -} - 19cfa: b011 add sp, #68 ; 0x44 - 19cfc: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.dispGenericModeLabel("Copy", params_.getNumPages(), params_.getSelPage()); - 19cfe: 3506 adds r5, #6 - 19d00: 4628 mov r0, r5 - 19d02: f7fd fadd bl 172c0 - 19d06: 4604 mov r4, r0 - 19d08: 4628 mov r0, r5 - 19d0a: f7fd faa5 bl 17258 - 19d0e: 491a ldr r1, [pc, #104] ; (19d78 ) - 19d10: 4603 mov r3, r0 - 19d12: 4622 mov r2, r4 - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - 19d14: 4817 ldr r0, [pc, #92] ; (19d74 ) -} - 19d16: b011 add sp, #68 ; 0x44 - 19d18: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - 19d1c: f7f0 bb8c b.w a438 - 19d20: 3506 adds r5, #6 - 19d22: 4628 mov r0, r5 - 19d24: f7fd facc bl 172c0 - 19d28: 4604 mov r4, r0 - 19d2a: 4628 mov r0, r5 - 19d2c: f7fd fa94 bl 17258 - 19d30: 4912 ldr r1, [pc, #72] ; (19d7c ) - 19d32: 4603 mov r3, r0 - 19d34: 4622 mov r2, r4 - 19d36: e7ed b.n 19d14 - 19d38: 9307 str r3, [sp, #28] - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19d3a: 4628 mov r0, r5 - 19d3c: 4790 blx r2 - 19d3e: 9b07 ldr r3, [sp, #28] - 19d40: 4602 mov r2, r0 - 19d42: e7cf b.n 19ce4 - omxDisp.dispGenericModeLabel("Cut", params_.getNumPages(), params_.getSelPage()); - 19d44: 3506 adds r5, #6 - 19d46: 4628 mov r0, r5 - 19d48: f7fd faba bl 172c0 - 19d4c: 4604 mov r4, r0 - 19d4e: 4628 mov r0, r5 - 19d50: f7fd fa82 bl 17258 - 19d54: 490a ldr r1, [pc, #40] ; (19d80 ) - 19d56: 4603 mov r3, r0 - 19d58: 4622 mov r2, r4 - 19d5a: e7db b.n 19d14 - omxDisp.displayMessage("No FX"); - 19d5c: 4909 ldr r1, [pc, #36] ; (19d84 ) - 19d5e: 4805 ldr r0, [pc, #20] ; (19d74 ) -} - 19d60: b011 add sp, #68 ; 0x44 - 19d62: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.displayMessage("No FX"); - 19d66: f7ef bf63 b.w 9c30 - 19d6a: bf00 nop - 19d6c: 00031870 .word 0x00031870 - 19d70: 00018e85 .word 0x00018e85 - 19d74: 1fffcc90 .word 0x1fffcc90 - 19d78: 000337fc .word 0x000337fc - 19d7c: 00031714 .word 0x00031714 - 19d80: 000328a4 .word 0x000328a4 - 19d84: 0003384c .word 0x0003384c - -00019d88 : - 19d88: 4b1d ldr r3, [pc, #116] ; (19e00 ) - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - 19d8a: f893 3080 ldrb.w r3, [r3, #128] ; 0x80 - 19d8e: b903 cbnz r3, 19d92 - 19d90: 4770 bx lr - { - if (!encoderConfig.enc_edit) - 19d92: 4b1c ldr r3, [pc, #112] ; (19e04 ) - 19d94: 781b ldrb r3, [r3, #0] - 19d96: 2b00 cmp r3, #0 - 19d98: d1fa bne.n 19d90 -{ - 19d9a: b5f0 push {r4, r5, r6, r7, lr} - { - - - - if (midiFXParamView_) - 19d9c: f890 3020 ldrb.w r3, [r0, #32] -{ - 19da0: b085 sub sp, #20 - 19da2: 4604 mov r4, r0 - if (midiFXParamView_) - 19da4: bb0b cbnz r3, 19dea - onDisplayUpdateMidiFX(); - } - else - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19da6: 1d85 adds r5, r0, #6 - setupPageLegends(); - 19da8: f7ff feb8 bl 19b1c - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19dac: 4628 mov r0, r5 - 19dae: f7fd fa87 bl 172c0 - 19db2: 4606 mov r6, r0 - 19db4: 4628 mov r0, r5 - 19db6: f7fd fa4f bl 17258 - 19dba: 4607 mov r7, r0 - 19dbc: 4628 mov r0, r5 - 19dbe: f7fd fa6b bl 17298 - 19dc2: 6822 ldr r2, [r4, #0] - 19dc4: 4910 ldr r1, [pc, #64] ; (19e08 ) - 19dc6: 6c12 ldr r2, [r2, #64] ; 0x40 - 19dc8: 428a cmp r2, r1 - 19dca: 4603 mov r3, r0 - 19dcc: d112 bne.n 19df4 - return encoderSelect_ && !auxDown_; - 19dce: 7965 ldrb r5, [r4, #5] - 19dd0: b11d cbz r5, 19dda - 19dd2: f894 502d ldrb.w r5, [r4, #45] ; 0x2d - 19dd6: f085 0501 eor.w r5, r5, #1 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19dda: 4809 ldr r0, [pc, #36] ; (19e00 ) - 19ddc: 9500 str r5, [sp, #0] - 19dde: 463a mov r2, r7 - 19de0: 4631 mov r1, r6 - 19de2: f7f0 fef5 bl abd0 - } - } - } -} - 19de6: b005 add sp, #20 - 19de8: bdf0 pop {r4, r5, r6, r7, pc} - 19dea: b005 add sp, #20 - 19dec: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onDisplayUpdateMidiFX(); - 19df0: f7ff bf36 b.w 19c60 - 19df4: 9003 str r0, [sp, #12] - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19df6: 4620 mov r0, r4 - 19df8: 4790 blx r2 - 19dfa: 9b03 ldr r3, [sp, #12] - 19dfc: 4605 mov r5, r0 - 19dfe: e7ec b.n 19dda - 19e00: 1fffcc90 .word 0x1fffcc90 - 19e04: 1fffc3f0 .word 0x1fffc3f0 - 19e08: 00018e85 .word 0x00018e85 - -00019e0c : - -int SubModeMidiFxGroup::saveToDisk(int startingAddress, Storage *storage) -{ - 19e0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 19e10: 4680 mov r8, r0 - 19e12: 460d mov r5, r1 - 19e14: 4617 mov r7, r2 - 19e16: 2600 movs r6, #0 - 19e18: e012 b.n 19e40 - storage->write(startingAddress, MIDIFX_NONE); - startingAddress++; - } - else - { - int mfxType = mFX->getFXType(); - 19e1a: 6823 ldr r3, [r4, #0] - 19e1c: 689b ldr r3, [r3, #8] - 19e1e: 4798 blx r3 - // Serial.println((String)"MFX: " + mfxType); - storage->write(startingAddress, mfxType); - 19e20: 683b ldr r3, [r7, #0] - 19e22: 4629 mov r1, r5 - 19e24: b2c2 uxtb r2, r0 - 19e26: 685b ldr r3, [r3, #4] - 19e28: 4638 mov r0, r7 - 19e2a: 4798 blx r3 - startingAddress++; - - startingAddress = mFX->saveToDisk(startingAddress, storage); - 19e2c: 6823 ldr r3, [r4, #0] - 19e2e: 1c69 adds r1, r5, #1 - 19e30: 6e5b ldr r3, [r3, #100] ; 0x64 - 19e32: 463a mov r2, r7 - 19e34: 4620 mov r0, r4 - 19e36: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e38: 3604 adds r6, #4 - 19e3a: 2e20 cmp r6, #32 - startingAddress = mFX->saveToDisk(startingAddress, storage); - 19e3c: 4605 mov r5, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e3e: d010 beq.n 19e62 - return midifx_[index]; - 19e40: f8d8 3030 ldr.w r3, [r8, #48] ; 0x30 - 19e44: 599c ldr r4, [r3, r6] - int mfxType = mFX->getFXType(); - 19e46: 4620 mov r0, r4 - if(mFX == nullptr) - 19e48: 2c00 cmp r4, #0 - 19e4a: d1e6 bne.n 19e1a - storage->write(startingAddress, MIDIFX_NONE); - 19e4c: 683b ldr r3, [r7, #0] - 19e4e: 4629 mov r1, r5 - 19e50: 685b ldr r3, [r3, #4] - 19e52: 4622 mov r2, r4 - 19e54: 4638 mov r0, r7 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e56: 3604 adds r6, #4 - storage->write(startingAddress, MIDIFX_NONE); - 19e58: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e5a: 2e20 cmp r6, #32 - startingAddress++; - 19e5c: f105 0501 add.w r5, r5, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e60: d1ee bne.n 19e40 - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; -} - 19e62: 4628 mov r0, r5 - 19e64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -00019e68 : - -int SubModeMidiFxGroup::loadFromDisk(int startingAddress, Storage *storage) -{ - 19e68: b5f8 push {r3, r4, r5, r6, r7, lr} - 19e6a: 4607 mov r7, r0 - 19e6c: 460c mov r4, r1 - 19e6e: 4616 mov r6, r2 - 19e70: 2500 movs r5, #0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - int mfxType = storage->read(startingAddress); - 19e72: 6833 ldr r3, [r6, #0] - 19e74: 4621 mov r1, r4 - 19e76: 689b ldr r3, [r3, #8] - 19e78: 4630 mov r0, r6 - 19e7a: 4798 blx r3 - startingAddress++; - - // Serial.println((String)"MFX: " + mfxType); - - changeMidiFXType(i, mfxType, true); - 19e7c: b2e9 uxtb r1, r5 - int mfxType = storage->read(startingAddress); - 19e7e: 4602 mov r2, r0 - changeMidiFXType(i, mfxType, true); - 19e80: 2301 movs r3, #1 - 19e82: 4638 mov r0, r7 - 19e84: f7ff fb70 bl 19568 - return midifx_[index]; - 19e88: 6b3b ldr r3, [r7, #48] ; 0x30 - 19e8a: f853 0025 ldr.w r0, [r3, r5, lsl #2] - startingAddress++; - 19e8e: 3401 adds r4, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19e90: 3501 adds r5, #1 - - MidiFXInterface* mFX = getMidiFX(i); - - if(mFX != nullptr) - 19e92: b128 cbz r0, 19ea0 - { - startingAddress = mFX->loadFromDisk(startingAddress, storage); - 19e94: 6803 ldr r3, [r0, #0] - 19e96: 4621 mov r1, r4 - 19e98: 6e9b ldr r3, [r3, #104] ; 0x68 - 19e9a: 4632 mov r2, r6 - 19e9c: 4798 blx r3 - 19e9e: 4604 mov r4, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19ea0: 2d08 cmp r5, #8 - 19ea2: d1e6 bne.n 19e72 - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; - 19ea4: 4620 mov r0, r4 - 19ea6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -00019ea8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)>: - vector<_Tp, _Alloc>:: - 19ea8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 19eac: e9d0 8900 ldrd r8, r9, [r0] - 19eb0: 460f mov r7, r1 - 19eb2: 4692 mov sl, r2 - if (max_size() - size() < __n) - 19eb4: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19eb8: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - 19ebc: ebb1 0fa2 cmp.w r1, r2, asr #2 - 19ec0: d058 beq.n 19f74 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xcc> - 19ec2: 1093 asrs r3, r2, #2 - 19ec4: 2b01 cmp r3, #1 - 19ec6: 461a mov r2, r3 - 19ec8: bf38 it cc - 19eca: 2201 movcc r2, #1 - 19ecc: 189c adds r4, r3, r2 - 19ece: 4606 mov r6, r0 - 19ed0: d24c bcs.n 19f6c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xc4> - 19ed2: eba7 0508 sub.w r5, r7, r8 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 19ed6: 46a3 mov fp, r4 - 19ed8: 2c00 cmp r4, #0 - 19eda: d13d bne.n 19f58 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xb0> - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 19edc: f8da 3000 ldr.w r3, [sl] - 19ee0: f84b 3005 str.w r3, [fp, r5] - if (__count > 0) - 19ee4: 2d00 cmp r5, #0 - 19ee6: dc26 bgt.n 19f36 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x8e> - ptrdiff_t __count = __last - __first; - 19ee8: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - 19eec: 3504 adds r5, #4 - if (__count > 0) - 19eee: f1b9 0f00 cmp.w r9, #0 - 19ef2: 445d add r5, fp - 19ef4: dc15 bgt.n 19f22 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x7a> - return __result + __count; - 19ef6: 444d add r5, r9 - if (__p) - 19ef8: f1b8 0f00 cmp.w r8, #0 - 19efc: d105 bne.n 19f0a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x62> - this->_M_impl._M_start = __new_start; - 19efe: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - 19f02: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 19f04: 60b4 str r4, [r6, #8] - } - 19f06: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - 19f0a: 68b1 ldr r1, [r6, #8] - 19f0c: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - 19f10: 4640 mov r0, r8 - 19f12: f004 fccd bl 1e8b0 - this->_M_impl._M_start = __new_start; - 19f16: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - 19f1a: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 19f1c: 60b4 str r4, [r6, #8] - } - 19f1e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19f22: 4628 mov r0, r5 - 19f24: 4639 mov r1, r7 - 19f26: 464a mov r2, r9 - 19f28: f004 fb6e bl 1e608 - return __result + __count; - 19f2c: 444d add r5, r9 - 19f2e: f1b8 0f00 cmp.w r8, #0 - 19f32: d0e4 beq.n 19efe >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x56> - 19f34: e7e9 b.n 19f0a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x62> - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19f36: 462a mov r2, r5 - ptrdiff_t __count = __last - __first; - 19f38: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19f3c: 4641 mov r1, r8 - 19f3e: 4658 mov r0, fp - 19f40: f011 fa6c bl 2b41c - ++__new_finish; - 19f44: 3504 adds r5, #4 - if (__count > 0) - 19f46: f1b9 0f00 cmp.w r9, #0 - 19f4a: 445d add r5, fp - 19f4c: dce9 bgt.n 19f22 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x7a> - this->_M_impl._M_end_of_storage - __old_start); - 19f4e: 68b1 ldr r1, [r6, #8] - return __result + __count; - 19f50: 444d add r5, r9 - 19f52: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - 19f56: e7db b.n 19f10 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x68> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 19f58: 428c cmp r4, r1 - 19f5a: bf28 it cs - 19f5c: 460c movcs r4, r1 - 19f5e: 00a4 lsls r4, r4, #2 - 19f60: 4620 mov r0, r4 - 19f62: f004 fca1 bl 1e8a8 - 19f66: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 19f68: 4404 add r4, r0 - 19f6a: e7b7 b.n 19edc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x34> - 19f6c: 4c03 ldr r4, [pc, #12] ; (19f7c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xd4>) - 19f6e: eba7 0508 sub.w r5, r7, r8 - _M_allocate(size_t __n) - 19f72: e7f5 b.n 19f60 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xb8> - __throw_length_error(__N(__s)); - 19f74: 4802 ldr r0, [pc, #8] ; (19f80 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xd8>) - 19f76: f007 f995 bl 212a4 - 19f7a: bf00 nop - 19f7c: 7ffffffc .word 0x7ffffffc - 19f80: 000317cc .word 0x000317cc - -00019f84 : -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) - 19f84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19f88: f890 e022 ldrb.w lr, [r0, #34] ; 0x22 - 19f8c: eb0e 0701 add.w r7, lr, r1 - 19f90: 3708 adds r7, #8 -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) - 19f92: 4604 mov r4, r0 - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19f94: 427b negs r3, r7 - 19f96: f003 0307 and.w r3, r3, #7 - if (size_type __n = this->_M_impl._M_finish - __pos) - 19f9a: 6c22 ldr r2, [r4, #64] ; 0x40 - return *(this->_M_impl._M_start + __n); - 19f9c: 6b00 ldr r0, [r0, #48] ; 0x30 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19f9e: 6b66 ldr r6, [r4, #52] ; 0x34 - return midifx_[index]; - 19fa0: f850 802e ldr.w r8, [r0, lr, lsl #2] - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19fa4: f007 0707 and.w r7, r7, #7 - 19fa8: bf58 it pl - 19faa: 425f negpl r7, r3 - { _M_erase_at_end(this->_M_impl._M_start); } - 19fac: 6be3 ldr r3, [r4, #60] ; 0x3c -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) - 19fae: b083 sub sp, #12 - if (size_type __n = this->_M_impl._M_finish - __pos) - 19fb0: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 19fb2: bf18 it ne - 19fb4: 6423 strne r3, [r4, #64] ; 0x40 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19fb6: 42b0 cmp r0, r6 - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19fb8: b2ff uxtb r7, r7 - auto selMFX = getMidiFX(selectedMidiFX_); - 19fba: f8cd 8004 str.w r8, [sp, #4] - tempMidiFX_.clear(); - 19fbe: f104 093c add.w r9, r4, #60 ; 0x3c - _M_erase_at_end(pointer __pos) _GLIBCXX_NOEXCEPT - 19fc2: 4619 mov r1, r3 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19fc4: f000 808a beq.w 1a0dc - 19fc8: f04f 0c00 mov.w ip, #0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19fcc: 6c62 ldr r2, [r4, #68] ; 0x44 - 19fce: 4665 mov r5, ip - 19fd0: e001 b.n 19fd6 - if (i != selectedMidiFX_) - 19fd2: f894 e022 ldrb.w lr, [r4, #34] ; 0x22 - 19fd6: 4575 cmp r5, lr - return *(this->_M_impl._M_start + __n); - 19fd8: eb00 038c add.w r3, r0, ip, lsl #2 - 19fdc: d006 beq.n 19fec - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19fde: 4291 cmp r1, r2 - 19fe0: d04d beq.n 1a07e - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 19fe2: f850 302c ldr.w r3, [r0, ip, lsl #2] - 19fe6: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - 19fea: 6421 str r1, [r4, #64] ; 0x40 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19fec: 3501 adds r5, #1 - 19fee: b2ed uxtb r5, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19ff0: 1a33 subs r3, r6, r0 - 19ff2: ebb5 0fa3 cmp.w r5, r3, asr #2 - 19ff6: 46ac mov ip, r5 - 19ff8: d3eb bcc.n 19fd2 - : _M_current(__i) { } - 19ffa: 6be3 ldr r3, [r4, #60] ; 0x3c - 19ffc: 4291 cmp r1, r2 - { return __normal_iterator(_M_current + __n); } - 19ffe: eb03 0587 add.w r5, r3, r7, lsl #2 - 1a002: d060 beq.n 1a0c6 - if (__position == end()) - 1a004: 428d cmp r5, r1 - 1a006: 468c mov ip, r1 - 1a008: d042 beq.n 1a090 - 1a00a: f851 2c04 ldr.w r2, [r1, #-4] - 1a00e: f84c 2b04 str.w r2, [ip], #4 - _GLIBCXX_MOVE_BACKWARD3(__position.base(), - 1a012: 1f0a subs r2, r1, #4 - if (_Num) - 1a014: 4295 cmp r5, r2 - ++this->_M_impl._M_finish; - 1a016: f8c4 c040 str.w ip, [r4, #64] ; 0x40 - 1a01a: d009 beq.n 1a030 - const ptrdiff_t _Num = __last - __first; - 1a01c: 1b52 subs r2, r2, r5 - __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); - 1a01e: 1a88 subs r0, r1, r2 - 1a020: 4629 mov r1, r5 - 1a022: f011 f9fb bl 2b41c - 1a026: f8d4 c040 ldr.w ip, [r4, #64] ; 0x40 - 1a02a: 6be3 ldr r3, [r4, #60] ; 0x3c - 1a02c: 6b20 ldr r0, [r4, #48] ; 0x30 - 1a02e: 6b66 ldr r6, [r4, #52] ; 0x34 - *__position = std::forward<_Arg>(__arg); - 1a030: f8c5 8000 str.w r8, [r5] - if (size_type __n = this->_M_impl._M_finish - __pos) - 1a034: 42b0 cmp r0, r6 - this->_M_impl._M_finish = __pos; - 1a036: bf1a itte ne - 1a038: 6360 strne r0, [r4, #52] ; 0x34 - 1a03a: 4601 movne r1, r0 - 1a03c: 4631 moveq r1, r6 - for (uint8_t i = 0; i < tempMidiFX_.size(); i++) - 1a03e: 459c cmp ip, r3 - { _M_erase_at_end(this->_M_impl._M_start); } - 1a040: 4602 mov r2, r0 - midifx_.clear(); - 1a042: f104 0830 add.w r8, r4, #48 ; 0x30 - for (uint8_t i = 0; i < tempMidiFX_.size(); i++) - 1a046: d02c beq.n 1a0a2 - 1a048: 2500 movs r5, #0 - 1a04a: 462e mov r6, r5 - 1a04c: e00d b.n 1a06a - 1a04e: f853 3026 ldr.w r3, [r3, r6, lsl #2] - 1a052: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - 1a056: 6361 str r1, [r4, #52] ; 0x34 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a058: 6c20 ldr r0, [r4, #64] ; 0x40 - 1a05a: 6be3 ldr r3, [r4, #60] ; 0x3c - 1a05c: 3501 adds r5, #1 - 1a05e: b2ed uxtb r5, r5 - 1a060: 1ac2 subs r2, r0, r3 - 1a062: ebb5 0fa2 cmp.w r5, r2, asr #2 - 1a066: 462e mov r6, r5 - 1a068: d217 bcs.n 1a09a - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a06a: 6ba0 ldr r0, [r4, #56] ; 0x38 - 1a06c: 4288 cmp r0, r1 - return *(this->_M_impl._M_start + __n); - 1a06e: eb03 0286 add.w r2, r3, r6, lsl #2 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a072: d1ec bne.n 1a04e - _M_realloc_insert(end(), __x); - 1a074: 4640 mov r0, r8 - 1a076: f7ff ff17 bl 19ea8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a07a: 6b61 ldr r1, [r4, #52] ; 0x34 - 1a07c: e7ec b.n 1a058 - _M_realloc_insert(end(), __x); - 1a07e: 461a mov r2, r3 - 1a080: 4648 mov r0, r9 - 1a082: f7ff ff11 bl 19ea8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - 1a086: 6b20 ldr r0, [r4, #48] ; 0x30 - 1a088: 6b66 ldr r6, [r4, #52] ; 0x34 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a08a: 6c21 ldr r1, [r4, #64] ; 0x40 - 1a08c: 6c62 ldr r2, [r4, #68] ; 0x44 - 1a08e: e7ad b.n 19fec - 1a090: f84c 8b04 str.w r8, [ip], #4 - ++this->_M_impl._M_finish; - 1a094: f8c4 c040 str.w ip, [r4, #64] ; 0x40 - 1a098: e7cc b.n 1a034 - if (size_type __n = this->_M_impl._M_finish - __pos) - 1a09a: 4283 cmp r3, r0 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a09c: 6b22 ldr r2, [r4, #48] ; 0x30 - this->_M_impl._M_finish = __pos; - 1a09e: bf18 it ne - 1a0a0: 6423 strne r3, [r4, #64] ; 0x40 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a0a2: 1a89 subs r1, r1, r2 - if(midifx_.size() != NUM_MIDIFX_SLOTS) - 1a0a4: 2920 cmp r1, #32 - 1a0a6: d006 beq.n 1a0b6 - 1a0a8: 480d ldr r0, [pc, #52] ; (1a0e0 ) - 1a0aa: 211a movs r1, #26 - 1a0ac: f006 fed4 bl 20e58 - 1a0b0: 480c ldr r0, [pc, #48] ; (1a0e4 ) - 1a0b2: f003 fea5 bl 1de00 - reconnectInputsOutputs(); - 1a0b6: 4620 mov r0, r4 - selectedMidiFX_ = newIndex; - 1a0b8: f884 7022 strb.w r7, [r4, #34] ; 0x22 -} - 1a0bc: b003 add sp, #12 - 1a0be: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - reconnectInputsOutputs(); - 1a0c2: f7ff b9c9 b.w 19458 - _M_realloc_insert(begin() + (__position - cbegin()), __x); - 1a0c6: 4648 mov r0, r9 - 1a0c8: aa01 add r2, sp, #4 - 1a0ca: 4629 mov r1, r5 - 1a0cc: f7ff feec bl 19ea8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - 1a0d0: f8d4 c040 ldr.w ip, [r4, #64] ; 0x40 - 1a0d4: 6be3 ldr r3, [r4, #60] ; 0x3c - 1a0d6: 6b20 ldr r0, [r4, #48] ; 0x30 - 1a0d8: 6b66 ldr r6, [r4, #52] ; 0x34 - 1a0da: e7ab b.n 1a034 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a0dc: 6c62 ldr r2, [r4, #68] ; 0x44 - 1a0de: e78d b.n 19ffc - 1a0e0: 00033854 .word 0x00033854 - 1a0e4: 1fff94d8 .word 0x1fff94d8 - -0001a0e8 : -{ - 1a0e8: b500 push {lr} - if (midiFXParamView_) - 1a0ea: f890 2020 ldrb.w r2, [r0, #32] -{ - 1a0ee: b083 sub sp, #12 - 1a0f0: 9101 str r1, [sp, #4] - if (midiFXParamView_) - 1a0f2: b33a cbz r2, 1a144 - if(heldMidiFX_ >= 0) - 1a0f4: f990 2023 ldrsb.w r2, [r0, #35] ; 0x23 - 1a0f8: 2a00 cmp r2, #0 - 1a0fa: da0b bge.n 1a114 - return *(this->_M_impl._M_start + __n); - 1a0fc: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 1a100: 6b03 ldr r3, [r0, #48] ; 0x30 - 1a102: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(selectedMidiFX_) != nullptr) - 1a106: b310 cbz r0, 1a14e - getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - 1a108: 6803 ldr r3, [r0, #0] - 1a10a: 6d1b ldr r3, [r3, #80] ; 0x50 -} - 1a10c: b003 add sp, #12 - 1a10e: f85d eb04 ldr.w lr, [sp], #4 - getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - 1a112: 4718 bx r3 - 1a114: f9bd 3006 ldrsh.w r3, [sp, #6] - 1a118: f9bd 1004 ldrsh.w r1, [sp, #4] - 1a11c: fb03 1101 mla r1, r3, r1, r1 - if(direction == 0) return; - 1a120: b139 cbz r1, 1a132 - moveSelectedMidiFX(amt); - 1a122: 2901 cmp r1, #1 - 1a124: bfa8 it ge - 1a126: 2101 movge r1, #1 - 1a128: ea41 71e1 orr.w r1, r1, r1, asr #31 - 1a12c: b249 sxtb r1, r1 - 1a12e: f7ff ff29 bl 19f84 - omxDisp.setDirty(); - 1a132: 4808 ldr r0, [pc, #32] ; (1a154 ) - 1a134: f7ef fd0a bl 9b4c - omxLeds.setDirty(); - 1a138: 4807 ldr r0, [pc, #28] ; (1a158 ) -} - 1a13a: b003 add sp, #12 - 1a13c: f85d eb04 ldr.w lr, [sp], #4 - omxLeds.setDirty(); - 1a140: f7f1 bd5a b.w bbf8 -} - 1a144: b003 add sp, #12 - 1a146: f85d eb04 ldr.w lr, [sp], #4 - SubmodeInterface::onEncoderChanged(enc); - 1a14a: f7fe be3b b.w 18dc4 -} - 1a14e: b003 add sp, #12 - 1a150: f85d fb04 ldr.w pc, [sp], #4 - 1a154: 1fffcc90 .word 0x1fffcc90 - 1a158: 1fffcd8c .word 0x1fffcd8c - -0001a15c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)>: - vector<_Tp, _Alloc>:: - 1a15c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1a160: e9d0 8900 ldrd r8, r9, [r0] - 1a164: 460f mov r7, r1 - 1a166: 4692 mov sl, r2 - if (max_size() - size() < __n) - 1a168: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a16c: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - 1a170: ebb1 0fa2 cmp.w r1, r2, asr #2 - 1a174: d058 beq.n 1a228 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xcc> - 1a176: 1093 asrs r3, r2, #2 - 1a178: 2b01 cmp r3, #1 - 1a17a: 461a mov r2, r3 - 1a17c: bf38 it cc - 1a17e: 2201 movcc r2, #1 - 1a180: 189c adds r4, r3, r2 - 1a182: 4606 mov r6, r0 - 1a184: d24c bcs.n 1a220 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xc4> - { return __lhs.base() - __rhs.base(); } - 1a186: eba7 0508 sub.w r5, r7, r8 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 1a18a: 46a3 mov fp, r4 - 1a18c: 2c00 cmp r4, #0 - 1a18e: d13d bne.n 1a20c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xb0> - 1a190: f8da 3000 ldr.w r3, [sl] - 1a194: f84b 3005 str.w r3, [fp, r5] - if (__count > 0) - 1a198: 2d00 cmp r5, #0 - 1a19a: dc26 bgt.n 1a1ea >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x8e> - ptrdiff_t __count = __last - __first; - 1a19c: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - 1a1a0: 3504 adds r5, #4 - if (__count > 0) - 1a1a2: f1b9 0f00 cmp.w r9, #0 - 1a1a6: 445d add r5, fp - 1a1a8: dc15 bgt.n 1a1d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x7a> - return __result + __count; - 1a1aa: 444d add r5, r9 - if (__p) - 1a1ac: f1b8 0f00 cmp.w r8, #0 - 1a1b0: d105 bne.n 1a1be >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x62> - this->_M_impl._M_start = __new_start; - 1a1b2: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - 1a1b6: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a1b8: 60b4 str r4, [r6, #8] - } - 1a1ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - 1a1be: 68b1 ldr r1, [r6, #8] - 1a1c0: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - 1a1c4: 4640 mov r0, r8 - 1a1c6: f004 fb73 bl 1e8b0 - this->_M_impl._M_start = __new_start; - 1a1ca: f8c6 b000 str.w fp, [r6] - this->_M_impl._M_finish = __new_finish; - 1a1ce: 6075 str r5, [r6, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a1d0: 60b4 str r4, [r6, #8] - } - 1a1d2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a1d6: 4628 mov r0, r5 - 1a1d8: 4639 mov r1, r7 - 1a1da: 464a mov r2, r9 - 1a1dc: f004 fa14 bl 1e608 - return __result + __count; - 1a1e0: 444d add r5, r9 - 1a1e2: f1b8 0f00 cmp.w r8, #0 - 1a1e6: d0e4 beq.n 1a1b2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x56> - 1a1e8: e7e9 b.n 1a1be >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x62> - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a1ea: 462a mov r2, r5 - ptrdiff_t __count = __last - __first; - 1a1ec: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a1f0: 4641 mov r1, r8 - 1a1f2: 4658 mov r0, fp - 1a1f4: f011 f912 bl 2b41c - ++__new_finish; - 1a1f8: 3504 adds r5, #4 - if (__count > 0) - 1a1fa: f1b9 0f00 cmp.w r9, #0 - 1a1fe: 445d add r5, fp - 1a200: dce9 bgt.n 1a1d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x7a> - this->_M_impl._M_end_of_storage - __old_start); - 1a202: 68b1 ldr r1, [r6, #8] - return __result + __count; - 1a204: 444d add r5, r9 - 1a206: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - 1a20a: e7db b.n 1a1c4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x68> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 1a20c: 428c cmp r4, r1 - 1a20e: bf28 it cs - 1a210: 460c movcs r4, r1 - 1a212: 00a4 lsls r4, r4, #2 - 1a214: 4620 mov r0, r4 - 1a216: f004 fb47 bl 1e8a8 - 1a21a: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a21c: 4404 add r4, r0 - 1a21e: e7b7 b.n 1a190 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x34> - 1a220: 4c03 ldr r4, [pc, #12] ; (1a230 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xd4>) - 1a222: eba7 0508 sub.w r5, r7, r8 - _M_allocate(size_t __n) - 1a226: e7f5 b.n 1a214 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xb8> - __throw_length_error(__N(__s)); - 1a228: 4802 ldr r0, [pc, #8] ; (1a234 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xd8>) - 1a22a: f007 f83b bl 212a4 - 1a22e: bf00 nop - 1a230: 7ffffffc .word 0x7ffffffc - 1a234: 000317cc .word 0x000317cc - -0001a238 : -SubModeMidiFxGroup::SubModeMidiFxGroup() - 1a238: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 1a23c: 4605 mov r5, r0 - 1a23e: 4b3e ldr r3, [pc, #248] ; (1a338 ) - 1a240: 493e ldr r1, [pc, #248] ; (1a33c ) - 1a242: 652b str r3, [r5, #80] ; 0x50 - 1a244: 2200 movs r2, #0 - 1a246: f04f 447f mov.w r4, #4278190080 ; 0xff000000 - 1a24a: f240 1301 movw r3, #257 ; 0x101 - 1a24e: 2000 movs r0, #0 - 1a250: 622c str r4, [r5, #32] - 1a252: 6029 str r1, [r5, #0] - 1a254: f8a5 3058 strh.w r3, [r5, #88] ; 0x58 - 1a258: b083 sub sp, #12 - 1a25a: 71aa strb r2, [r5, #6] - 1a25c: 71ea strb r2, [r5, #7] - 1a25e: 722a strb r2, [r5, #8] - 1a260: 726a strb r2, [r5, #9] - 1a262: 72aa strb r2, [r5, #10] - 1a264: 77ea strb r2, [r5, #31] - 1a266: f885 2024 strb.w r2, [r5, #36] ; 0x24 - 1a26a: 85aa strh r2, [r5, #44] ; 0x2c - 1a26c: f885 202e strb.w r2, [r5, #46] ; 0x2e - : _M_start(), _M_finish(), _M_end_of_storage() - 1a270: 632a str r2, [r5, #48] ; 0x30 - 1a272: 636a str r2, [r5, #52] ; 0x34 - 1a274: 63aa str r2, [r5, #56] ; 0x38 - 1a276: 63ea str r2, [r5, #60] ; 0x3c - 1a278: 642a str r2, [r5, #64] ; 0x40 - 1a27a: 646a str r2, [r5, #68] ; 0x44 - 1a27c: 6568 str r0, [r5, #84] ; 0x54 - 1a27e: 65ea str r2, [r5, #92] ; 0x5c - 1a280: f8a5 2060 strh.w r2, [r5, #96] ; 0x60 - 1a284: 462c mov r4, r5 - 1a286: f505 7e1b add.w lr, r5, #620 ; 0x26c - 1a28a: f105 0630 add.w r6, r5, #48 ; 0x30 - 1a28e: 462b mov r3, r5 - 1a290: 2101 movs r1, #1 - 1a292: f04f 0c64 mov.w ip, #100 ; 0x64 - 1a296: f883 1064 strb.w r1, [r3, #100] ; 0x64 - 1a29a: f883 2065 strb.w r2, [r3, #101] ; 0x65 - 1a29e: f883 2066 strb.w r2, [r3, #102] ; 0x66 - 1a2a2: f883 c067 strb.w ip, [r3, #103] ; 0x67 - 1a2a6: 6698 str r0, [r3, #104] ; 0x68 - 1a2a8: f883 106c strb.w r1, [r3, #108] ; 0x6c - 1a2ac: f883 106d strb.w r1, [r3, #109] ; 0x6d - 1a2b0: 671a str r2, [r3, #112] ; 0x70 - 1a2b2: f883 2074 strb.w r2, [r3, #116] ; 0x74 - 1a2b6: f883 2075 strb.w r2, [r3, #117] ; 0x75 - 1a2ba: 3314 adds r3, #20 - 1a2bc: 4573 cmp r3, lr - 1a2be: d1ea bne.n 1a296 - params_.addPage(4); // 4 Midi FX slots - 1a2c0: 1daf adds r7, r5, #6 - 1a2c2: 2104 movs r1, #4 - 1a2c4: 4638 mov r0, r7 - 1a2c6: f7fc fe87 bl 16fd8 - params_.addPage(4); // 4 Midi FX slots - 1a2ca: 2104 movs r1, #4 - 1a2cc: 4638 mov r0, r7 - 1a2ce: f7fc fe83 bl 16fd8 - params_.addPage(1); // Exit submode - 1a2d2: 4638 mov r0, r7 - 1a2d4: 2101 movs r1, #1 - 1a2d6: f7fc fe7f bl 16fd8 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a2da: f105 0747 add.w r7, r5, #71 ; 0x47 - 1a2de: f105 094f add.w r9, r5, #79 ; 0x4f - midifx_.push_back(nullptr); - 1a2e2: f04f 0800 mov.w r8, #0 - 1a2e6: e006 b.n 1a2f6 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 1a2e8: f843 8b04 str.w r8, [r3], #4 - ++this->_M_impl._M_finish; - 1a2ec: 636b str r3, [r5, #52] ; 0x34 - midifxTypes_[i] = 0; - 1a2ee: f807 8f01 strb.w r8, [r7, #1]! - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a2f2: 454f cmp r7, r9 - 1a2f4: d00e beq.n 1a314 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a2f6: 6b69 ldr r1, [r5, #52] ; 0x34 - 1a2f8: 6baa ldr r2, [r5, #56] ; 0x38 - midifx_.push_back(nullptr); - 1a2fa: f8cd 8004 str.w r8, [sp, #4] - 1a2fe: 4291 cmp r1, r2 - 1a300: 460b mov r3, r1 - 1a302: d1f1 bne.n 1a2e8 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - 1a304: aa01 add r2, sp, #4 - 1a306: 4630 mov r0, r6 - 1a308: f7ff ff28 bl 1a15c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)> - midifxTypes_[i] = 0; - 1a30c: f807 8f01 strb.w r8, [r7, #1]! - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a310: 454f cmp r7, r9 - 1a312: d1f0 bne.n 1a2f6 - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - 1a314: 4b0a ldr r3, [pc, #40] ; (1a340 ) - 1a316: f8c5 32e0 str.w r3, [r5, #736] ; 0x2e0 - doNoteOutputContext_ = this; - 1a31a: f8c5 52dc str.w r5, [r5, #732] ; 0x2dc - for (uint8_t i = 0; i < 32; i++) - 1a31e: f505 7220 add.w r2, r5, #640 ; 0x280 - onNoteGroups[i].prevNoteNumber = 255; - 1a322: 23ff movs r3, #255 ; 0xff - 1a324: f884 3052 strb.w r3, [r4, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 1a328: 3414 adds r4, #20 - 1a32a: 4294 cmp r4, r2 - 1a32c: d1fa bne.n 1a324 -} - 1a32e: 4628 mov r0, r5 - 1a330: b003 add sp, #12 - 1a332: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 1a336: bf00 nop - 1a338: 64000001 .word 0x64000001 - 1a33c: 00033878 .word 0x00033878 - 1a340: 00019a9d .word 0x00019a9d - -0001a344 <_GLOBAL__sub_I_subModeMidiFx>: - 1a344: b538 push {r3, r4, r5, lr} - 1a346: 4c08 ldr r4, [pc, #32] ; (1a368 <_GLOBAL__sub_I_subModeMidiFx+0x24>) - 1a348: f604 6574 addw r5, r4, #3700 ; 0xe74 -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 1a34c: 4620 mov r0, r4 - 1a34e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - 1a352: f7ff ff71 bl 1a238 - 1a356: 42a5 cmp r5, r4 - 1a358: d1f8 bne.n 1a34c <_GLOBAL__sub_I_subModeMidiFx+0x8> - 1a35a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 1a35e: 4a03 ldr r2, [pc, #12] ; (1a36c <_GLOBAL__sub_I_subModeMidiFx+0x28>) - 1a360: 4903 ldr r1, [pc, #12] ; (1a370 <_GLOBAL__sub_I_subModeMidiFx+0x2c>) - 1a362: 2000 movs r0, #0 - 1a364: f006 bf70 b.w 21248 <__aeabi_atexit> - 1a368: 1fffef5c .word 0x1fffef5c - 1a36c: 1fff8944 .word 0x1fff8944 - 1a370: 000190d5 .word 0x000190d5 - -0001a374 : -class SubModePotConfig : public SubmodeInterface -{ -public: -// Constructor / deconstructor - SubModePotConfig(); - ~SubModePotConfig() {} - 1a374: 4770 bx lr - 1a376: bf00 nop - -0001a378 : - omxDisp.setDirty(); -} - -void SubModePotConfig::loopUpdate() -{ -} - 1a378: 4770 bx lr - 1a37a: bf00 nop - -0001a37c : - - return true; -} - -void SubModePotConfig::onEncoderChanged(Encoder::Update enc) -{ - 1a37c: b082 sub sp, #8 - 1a37e: 9101 str r1, [sp, #4] - // } - // else - // { - // SubmodeInterface::onEncoderChanged(enc); - // } -} - 1a380: b002 add sp, #8 - SubmodeInterface::onEncoderChanged(enc); - 1a382: f7fe bd1f b.w 18dc4 - 1a386: bf00 nop - -0001a388 : - params_.setSelPageAndParam(0, 0); - 1a388: 2200 movs r2, #0 -{ - 1a38a: b510 push {r4, lr} - params_.setSelPageAndParam(0, 0); - 1a38c: 4611 mov r1, r2 -{ - 1a38e: 4604 mov r4, r0 - params_.setSelPageAndParam(0, 0); - 1a390: 3006 adds r0, #6 - 1a392: f7fc ff6d bl 17270 - encoderSelect_ = true; - 1a396: 2301 movs r3, #1 - 1a398: 7163 strb r3, [r4, #5] - omxLeds.setDirty(); - 1a39a: 4806 ldr r0, [pc, #24] ; (1a3b4 ) - 1a39c: f7f1 fc2c bl bbf8 - omxDisp.setDirty(); - 1a3a0: 4805 ldr r0, [pc, #20] ; (1a3b8 ) - 1a3a2: f7ef fbd3 bl 9b4c - auxReleased_ = !midiSettings.keyState[0]; - 1a3a6: 4b05 ldr r3, [pc, #20] ; (1a3bc ) - 1a3a8: 7e1b ldrb r3, [r3, #24] - 1a3aa: f083 0301 eor.w r3, r3, #1 - 1a3ae: 77e3 strb r3, [r4, #31] -} - 1a3b0: bd10 pop {r4, pc} - 1a3b2: bf00 nop - 1a3b4: 1fffcd8c .word 0x1fffcd8c - 1a3b8: 1fffcc90 .word 0x1fffcc90 - 1a3bc: 1fffc3f4 .word 0x1fffc3f4 - -0001a3c0 : - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -bool SubModePotConfig::onKeyUpdate(OMXKeypadEvent e) -{ - 1a3c0: b500 push {lr} - 1a3c2: b083 sub sp, #12 - 1a3c4: ab02 add r3, sp, #8 - 1a3c6: e903 0006 stmdb r3, {r1, r2} - int thisKey = e.key(); - // auto keyState = midiSettings.keyState; - - if(e.down()) - 1a3ca: f89d 2003 ldrb.w r2, [sp, #3] - inline uint8_t key() { return _key; } - 1a3ce: f89d 1000 ldrb.w r1, [sp] -{ - 1a3d2: 4603 mov r3, r0 - if(e.down()) - 1a3d4: b17a cbz r2, 1a3f6 - { - if (thisKey == 0) - 1a3d6: b199 cbz r1, 1a400 - setEnabled(false); - } - } - - // Quick Select FX Slot - if (thisKey >= 11 && thisKey <= 15) - 1a3d8: 390b subs r1, #11 - 1a3da: 2904 cmp r1, #4 - 1a3dc: d801 bhi.n 1a3e2 - { - potSettings.potbank = thisKey - 11; - 1a3de: 4b0c ldr r3, [pc, #48] ; (1a410 ) - 1a3e0: 6159 str r1, [r3, #20] - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - - omxDisp.setDirty(); - 1a3e2: 480c ldr r0, [pc, #48] ; (1a414 ) - 1a3e4: f7ef fbb2 bl 9b4c - omxLeds.setDirty(); - 1a3e8: 480b ldr r0, [pc, #44] ; (1a418 ) - 1a3ea: f7f1 fc05 bl bbf8 - - return true; -} - 1a3ee: 2001 movs r0, #1 - 1a3f0: b003 add sp, #12 - 1a3f2: f85d fb04 ldr.w pc, [sp], #4 - if(!e.down() && thisKey == 0) - 1a3f6: 2900 cmp r1, #0 - 1a3f8: d1f3 bne.n 1a3e2 - auxReleased_ = true; - 1a3fa: 2201 movs r2, #1 - 1a3fc: 77da strb r2, [r3, #31] - 1a3fe: e7f0 b.n 1a3e2 - if(auxReleased_) - 1a400: 7fc2 ldrb r2, [r0, #31] - 1a402: 2a00 cmp r2, #0 - 1a404: d0ed beq.n 1a3e2 - setEnabled(false); - 1a406: 6803 ldr r3, [r0, #0] - 1a408: 68db ldr r3, [r3, #12] - 1a40a: 4798 blx r3 - 1a40c: e7e9 b.n 1a3e2 - 1a40e: bf00 nop - 1a410: 1fffc52c .word 0x1fffc52c - 1a414: 1fffcc90 .word 0x1fffcc90 - 1a418: 1fffcd8c .word 0x1fffcd8c - -0001a41c : -{ - 1a41c: b508 push {r3, lr} - strip.clear(); - 1a41e: 4805 ldr r0, [pc, #20] ; (1a434 ) - 1a420: f003 f896 bl 1d550 - omxLeds.setDirty(); - 1a424: 4804 ldr r0, [pc, #16] ; (1a438 ) - 1a426: f7f1 fbe7 bl bbf8 -} - 1a42a: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1a42e: 4803 ldr r0, [pc, #12] ; (1a43c ) - 1a430: f7ef bb8c b.w 9b4c - 1a434: 1fffcda8 .word 0x1fffcda8 - 1a438: 1fffcd8c .word 0x1fffcd8c - 1a43c: 1fffcc90 .word 0x1fffcc90 - -0001a440 : -{ - 1a440: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - strip.clear(); - 1a444: 4810 ldr r0, [pc, #64] ; (1a488 ) - 1a446: f8df 8044 ldr.w r8, [pc, #68] ; 1a48c - auto bankColor = i == potSettings.potbank ? LTYELLOW : DKGREEN; - 1a44a: 4f11 ldr r7, [pc, #68] ; (1a490 ) - 1a44c: 4e11 ldr r6, [pc, #68] ; (1a494 ) - strip.setPixelColor(11 + i, bankColor); - 1a44e: 4d0e ldr r5, [pc, #56] ; (1a488 ) - strip.clear(); - 1a450: f003 f87e bl 1d550 - strip.setPixelColor(0, RED); - 1a454: 480c ldr r0, [pc, #48] ; (1a488 ) - 1a456: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 1a45a: 2100 movs r1, #0 - 1a45c: f002 ff9c bl 1d398 - 1a460: 2400 movs r4, #0 - auto bankColor = i == potSettings.potbank ? LTYELLOW : DKGREEN; - 1a462: f8d8 2014 ldr.w r2, [r8, #20] - strip.setPixelColor(11 + i, bankColor); - 1a466: f104 010b add.w r1, r4, #11 - 1a46a: 42a2 cmp r2, r4 - 1a46c: bf0c ite eq - 1a46e: 463a moveq r2, r7 - 1a470: 4632 movne r2, r6 - 1a472: b289 uxth r1, r1 - 1a474: 4628 mov r0, r5 - for(uint8_t i = 0; i < 5; i++) - 1a476: 3401 adds r4, #1 - strip.setPixelColor(11 + i, bankColor); - 1a478: f002 ff8e bl 1d398 - for(uint8_t i = 0; i < 5; i++) - 1a47c: 2c05 cmp r4, #5 - 1a47e: d1f0 bne.n 1a462 -} - 1a480: 2001 movs r0, #1 - 1a482: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a486: bf00 nop - 1a488: 1fffcda8 .word 0x1fffcda8 - 1a48c: 1fffc52c .word 0x1fffc52c - 1a490: 00ffff80 .word 0x00ffff80 - 1a494: 00264d00 .word 0x00264d00 - -0001a498 : -{ - 1a498: b538 push {r3, r4, r5, lr} - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a49a: 1d85 adds r5, r0, #6 -{ - 1a49c: 4604 mov r4, r0 - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a49e: 4628 mov r0, r5 - 1a4a0: f7fc feda bl 17258 - 1a4a4: 2802 cmp r0, #2 - 1a4a6: d00a beq.n 1a4be - SubmodeInterface::onEncoderButtonDown(); - 1a4a8: 4620 mov r0, r4 - 1a4aa: f7fe fc5f bl 18d6c - omxDisp.setDirty(); - 1a4ae: 4809 ldr r0, [pc, #36] ; (1a4d4 ) - 1a4b0: f7ef fb4c bl 9b4c -} - 1a4b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxLeds.setDirty(); - 1a4b8: 4807 ldr r0, [pc, #28] ; (1a4d8 ) - 1a4ba: f7f1 bb9d b.w bbf8 - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a4be: 4628 mov r0, r5 - 1a4c0: f7fc feea bl 17298 - 1a4c4: 4601 mov r1, r0 - 1a4c6: 2800 cmp r0, #0 - 1a4c8: d1ee bne.n 1a4a8 - setEnabled(false); - 1a4ca: 6823 ldr r3, [r4, #0] - 1a4cc: 4620 mov r0, r4 - 1a4ce: 68db ldr r3, [r3, #12] - 1a4d0: 4798 blx r3 - 1a4d2: e7ec b.n 1a4ae - 1a4d4: 1fffcc90 .word 0x1fffcc90 - 1a4d8: 1fffcd8c .word 0x1fffcd8c - -0001a4dc : -{ - 1a4dc: b570 push {r4, r5, r6, lr} - 1a4de: fb11 f321 smultb r3, r1, r1 - 1a4e2: b082 sub sp, #8 - int8_t selPage = params_.getSelPage(); // Add one for readability - 1a4e4: 1d84 adds r4, r0, #6 - 1a4e6: 005b lsls r3, r3, #1 - 1a4e8: 4620 mov r0, r4 -{ - 1a4ea: 9101 str r1, [sp, #4] - 1a4ec: fa03 f681 sxtah r6, r3, r1 - int8_t selPage = params_.getSelPage(); // Add one for readability - 1a4f0: f7fc feb2 bl 17258 - 1a4f4: 4605 mov r5, r0 - int8_t selParam = params_.getSelParam() + 1; - 1a4f6: 4620 mov r0, r4 - 1a4f8: f7fc fece bl 17298 - if (selPage == POTPAGE_1) - 1a4fc: b1d5 cbz r5, 1a534 - else if(selPage == POTPAGE_2) - 1a4fe: 2d01 cmp r5, #1 - 1a500: d008 beq.n 1a514 - omxDisp.setDirty(); - 1a502: 481b ldr r0, [pc, #108] ; (1a570 ) - 1a504: f7ef fb22 bl 9b4c - omxLeds.setDirty(); - 1a508: 481a ldr r0, [pc, #104] ; (1a574 ) -} - 1a50a: b002 add sp, #8 - 1a50c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 1a510: f7f1 bb72 b.w bbf8 - int8_t selParam = params_.getSelParam() + 1; - 1a514: 3001 adds r0, #1 - 1a516: b240 sxtb r0, r0 - if(selParam == 1) - 1a518: 2801 cmp r0, #1 - 1a51a: d01c beq.n 1a556 - else if(selParam == 4) - 1a51c: 2804 cmp r0, #4 - 1a51e: d1f0 bne.n 1a502 - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - 1a520: 4a15 ldr r2, [pc, #84] ; (1a578 ) - 1a522: 6953 ldr r3, [r2, #20] - 1a524: 4433 add r3, r6 - 1a526: 2b04 cmp r3, #4 - 1a528: bfa8 it ge - 1a52a: 2304 movge r3, #4 - 1a52c: ea23 73e3 bic.w r3, r3, r3, asr #31 - 1a530: 6153 str r3, [r2, #20] - 1a532: e7e6 b.n 1a502 - int ccIndex = params_.getSelParam(); - 1a534: 4620 mov r0, r4 - 1a536: f7fc feaf bl 17298 - pots[potSettings.potbank][ccIndex] = constrain(pots[potSettings.potbank][ccIndex] + amt, 0, 127); - 1a53a: 4b0f ldr r3, [pc, #60] ; (1a578 ) - 1a53c: 490f ldr r1, [pc, #60] ; (1a57c ) - 1a53e: 695b ldr r3, [r3, #20] - 1a540: eb03 0383 add.w r3, r3, r3, lsl #2 - 1a544: 4403 add r3, r0 - 1a546: f851 2023 ldr.w r2, [r1, r3, lsl #2] - 1a54a: 4432 add r2, r6 - 1a54c: f382 0207 usat r2, #7, r2 - 1a550: f841 2023 str.w r2, [r1, r3, lsl #2] - 1a554: e7d5 b.n 1a502 - pots[potSettings.potbank][4] = constrain(pots[potSettings.potbank][4] + amt, 0, 127); - 1a556: 4b08 ldr r3, [pc, #32] ; (1a578 ) - 1a558: 4a08 ldr r2, [pc, #32] ; (1a57c ) - 1a55a: 695b ldr r3, [r3, #20] - 1a55c: eb03 0383 add.w r3, r3, r3, lsl #2 - 1a560: eb02 0283 add.w r2, r2, r3, lsl #2 - 1a564: 6913 ldr r3, [r2, #16] - 1a566: 4433 add r3, r6 - 1a568: f383 0307 usat r3, #7, r3 - 1a56c: 6113 str r3, [r2, #16] - 1a56e: e7c8 b.n 1a502 - 1a570: 1fffcc90 .word 0x1fffcc90 - 1a574: 1fffcd8c .word 0x1fffcd8c - 1a578: 1fffc52c .word 0x1fffc52c - 1a57c: 1fff8a58 .word 0x1fff8a58 - -0001a580 : - 1a580: b510 push {r4, lr} - 1a582: 2120 movs r1, #32 - 1a584: 4604 mov r4, r0 - 1a586: f004 f993 bl 1e8b0 - 1a58a: 4620 mov r0, r4 - 1a58c: bd10 pop {r4, pc} - 1a58e: bf00 nop - -0001a590 : -SubModePotConfig::SubModePotConfig() - 1a590: b538 push {r3, r4, r5, lr} - 1a592: 4a0c ldr r2, [pc, #48] ; (1a5c4 ) - 1a594: 6002 str r2, [r0, #0] - 1a596: 2300 movs r3, #0 - params_.addPage(4); - 1a598: 1d85 adds r5, r0, #6 - 1a59a: 7183 strb r3, [r0, #6] - 1a59c: 71c3 strb r3, [r0, #7] - 1a59e: 7203 strb r3, [r0, #8] - 1a5a0: 7243 strb r3, [r0, #9] - 1a5a2: 7283 strb r3, [r0, #10] -SubModePotConfig::SubModePotConfig() - 1a5a4: 77c3 strb r3, [r0, #31] - 1a5a6: 4604 mov r4, r0 - params_.addPage(4); - 1a5a8: 2104 movs r1, #4 - 1a5aa: 4628 mov r0, r5 - 1a5ac: f7fc fd14 bl 16fd8 - params_.addPage(4); - 1a5b0: 2104 movs r1, #4 - 1a5b2: 4628 mov r0, r5 - 1a5b4: f7fc fd10 bl 16fd8 - params_.addPage(1); // Exit submode - 1a5b8: 2101 movs r1, #1 - 1a5ba: 4628 mov r0, r5 - 1a5bc: f7fc fd0c bl 16fd8 -} - 1a5c0: 4620 mov r0, r4 - 1a5c2: bd38 pop {r3, r4, r5, pc} - 1a5c4: 000338fc .word 0x000338fc - -0001a5c8 : - -void SubModePotConfig::setupPageLegends() -{ - 1a5c8: b538 push {r3, r4, r5, lr} - omxDisp.clearLegends(); - 1a5ca: 4c28 ldr r4, [pc, #160] ; (1a66c ) -{ - 1a5cc: 4605 mov r5, r0 - omxDisp.clearLegends(); - 1a5ce: 4620 mov r0, r4 - 1a5d0: f7ef fa68 bl 9aa4 - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - 1a5d4: 1da8 adds r0, r5, #6 - 1a5d6: f7fc fe3f bl 17258 - - switch (page) - 1a5da: 2801 cmp r0, #1 - 1a5dc: d02c beq.n 1a638 - 1a5de: 2802 cmp r0, #2 - 1a5e0: d019 beq.n 1a616 - 1a5e2: b100 cbz r0, 1a5e6 - } - break; - default: - break; - } -} - 1a5e4: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a5e6: 4b22 ldr r3, [pc, #136] ; (1a670 ) - 1a5e8: 4922 ldr r1, [pc, #136] ; (1a674 ) - 1a5ea: 695b ldr r3, [r3, #20] - omxDisp.legends[0] = "CC 1"; - 1a5ec: 4822 ldr r0, [pc, #136] ; (1a678 ) - 1a5ee: 6020 str r0, [r4, #0] - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a5f0: eb03 0383 add.w r3, r3, r3, lsl #2 - 1a5f4: eb01 0283 add.w r2, r1, r3, lsl #2 - 1a5f8: f851 3023 ldr.w r3, [r1, r3, lsl #2] - omxDisp.legends[2] = "CC 3"; - 1a5fc: 491f ldr r1, [pc, #124] ; (1a67c ) - 1a5fe: 60a1 str r1, [r4, #8] - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - 1a600: 1d10 adds r0, r2, #4 - omxDisp.legends[3] = "CC 4"; - 1a602: 491f ldr r1, [pc, #124] ; (1a680 ) - 1a604: 60e1 str r1, [r4, #12] - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a606: 6123 str r3, [r4, #16] - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - 1a608: c80b ldmia r0, {r0, r1, r3} - omxDisp.legends[1] = "CC 2"; - 1a60a: 4d1e ldr r5, [pc, #120] ; (1a684 ) - 1a60c: 6065 str r5, [r4, #4] - omxDisp.legendVals[1] = pots[potSettings.potbank][1]; - 1a60e: 6160 str r0, [r4, #20] - omxDisp.legendVals[2] = pots[potSettings.potbank][2]; - 1a610: 61a1 str r1, [r4, #24] - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - 1a612: 61e3 str r3, [r4, #28] -} - 1a614: bd38 pop {r3, r4, r5, pc} - omxDisp.legends[1] = ""; - 1a616: 4b1c ldr r3, [pc, #112] ; (1a688 ) - omxDisp.legends[0] = "Exit"; - 1a618: 491c ldr r1, [pc, #112] ; (1a68c ) - omxDisp.legends[2] = ""; - 1a61a: 60a3 str r3, [r4, #8] - omxDisp.legendVals[0] = -127; - 1a61c: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[1] = ""; - 1a620: e9c4 1300 strd r1, r3, [r4] - omxDisp.legends[3] = ""; - 1a624: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = -127; - 1a626: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = -127; - 1a628: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = -127; - 1a62a: 61a2 str r2, [r4, #24] - omxDisp.legendVals[3] = -127; - 1a62c: 61e2 str r2, [r4, #28] - omxDisp.legendText[0] = "Exit"; - 1a62e: 6261 str r1, [r4, #36] ; 0x24 - omxDisp.legendText[1] = ""; - 1a630: 62a3 str r3, [r4, #40] ; 0x28 - omxDisp.legendText[2] = ""; - 1a632: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendText[3] = ""; - 1a634: 6323 str r3, [r4, #48] ; 0x30 -} - 1a636: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a638: 4b0d ldr r3, [pc, #52] ; (1a670 ) - omxDisp.legends[1] = ""; - 1a63a: 4a13 ldr r2, [pc, #76] ; (1a688 ) - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a63c: 695b ldr r3, [r3, #20] - 1a63e: 490d ldr r1, [pc, #52] ; (1a674 ) - omxDisp.legends[1] = ""; - 1a640: 6062 str r2, [r4, #4] - omxDisp.legends[2] = ""; - 1a642: 60a2 str r2, [r4, #8] - omxDisp.legendText[1] = ""; - 1a644: 62a2 str r2, [r4, #40] ; 0x28 - omxDisp.legendText[2] = ""; - 1a646: 62e2 str r2, [r4, #44] ; 0x2c - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a648: eb03 0283 add.w r2, r3, r3, lsl #2 - 1a64c: eb01 0282 add.w r2, r1, r2, lsl #2 - omxDisp.legends[0] = "CC 5"; - 1a650: 480f ldr r0, [pc, #60] ; (1a690 ) - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a652: 6912 ldr r2, [r2, #16] - omxDisp.legends[0] = "CC 5"; - 1a654: 6020 str r0, [r4, #0] - omxDisp.legendVals[1] = -127; - 1a656: f06f 017e mvn.w r1, #126 ; 0x7e - omxDisp.legends[3] = "PBNK"; - 1a65a: 480e ldr r0, [pc, #56] ; (1a694 ) - 1a65c: 60e0 str r0, [r4, #12] - omxDisp.legendVals[3] = (potSettings.potbank + 1); - 1a65e: 3301 adds r3, #1 - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a660: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = -127; - 1a662: 6161 str r1, [r4, #20] - omxDisp.legendVals[2] = -127; - 1a664: 61a1 str r1, [r4, #24] - omxDisp.legendVals[3] = (potSettings.potbank + 1); - 1a666: 61e3 str r3, [r4, #28] -} - 1a668: bd38 pop {r3, r4, r5, pc} - 1a66a: bf00 nop - 1a66c: 1fffcc90 .word 0x1fffcc90 - 1a670: 1fffc52c .word 0x1fffc52c - 1a674: 1fff8a58 .word 0x1fff8a58 - 1a678: 000338cc .word 0x000338cc - 1a67c: 000338dc .word 0x000338dc - 1a680: 000338e4 .word 0x000338e4 - 1a684: 000338d4 .word 0x000338d4 - 1a688: 0003133c .word 0x0003133c - 1a68c: 00033844 .word 0x00033844 - 1a690: 000338ec .word 0x000338ec - 1a694: 00032460 .word 0x00032460 - -0001a698 : - -void SubModePotConfig::onDisplayUpdate() -{ - 1a698: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1a69c: 4d12 ldr r5, [pc, #72] ; (1a6e8 ) - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - 1a69e: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 -{ - 1a6a2: b082 sub sp, #8 - if (omxDisp.isDirty()) - 1a6a4: b113 cbz r3, 1a6ac - { - if (!encoderConfig.enc_edit) - 1a6a6: 4b11 ldr r3, [pc, #68] ; (1a6ec ) - 1a6a8: 781b ldrb r3, [r3, #0] - 1a6aa: b113 cbz r3, 1a6b2 - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - } - 1a6ac: b002 add sp, #8 - 1a6ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 1a6b2: f100 0806 add.w r8, r0, #6 - 1a6b6: 4604 mov r4, r0 - setupPageLegends(); - 1a6b8: f7ff ff86 bl 1a5c8 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 1a6bc: 4640 mov r0, r8 - 1a6be: f7fc fdff bl 172c0 - 1a6c2: 4606 mov r6, r0 - 1a6c4: 4640 mov r0, r8 - 1a6c6: f7fc fdc7 bl 17258 - 1a6ca: 4607 mov r7, r0 - 1a6cc: 4640 mov r0, r8 - 1a6ce: f7fc fde3 bl 17298 - 1a6d2: 7962 ldrb r2, [r4, #5] - 1a6d4: 9200 str r2, [sp, #0] - 1a6d6: 4603 mov r3, r0 - 1a6d8: 463a mov r2, r7 - 1a6da: 4631 mov r1, r6 - 1a6dc: 4628 mov r0, r5 - 1a6de: f7f0 fa77 bl abd0 - 1a6e2: b002 add sp, #8 - 1a6e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a6e8: 1fffcc90 .word 0x1fffcc90 - 1a6ec: 1fffc3f0 .word 0x1fffc3f0 - -0001a6f0 : - // write new Data - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - this->loadGlobals(); -} - -void SysEx::loadGlobals( void ) { - 1a6f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1a6f4: 4680 mov r8, r0 -// uint8_t version = this->storage->read(EEPROM_HEADER_ADDRESS + 0); - this->settings->omxMode = (OMXMode)this->storage->read( EEPROM_HEADER_ADDRESS + 1 ); - 1a6f6: 6800 ldr r0, [r0, #0] - 1a6f8: f8d8 4004 ldr.w r4, [r8, #4] - 1a6fc: 6803 ldr r3, [r0, #0] - 1a6fe: 4f1a ldr r7, [pc, #104] ; (1a768 ) - 1a700: 689b ldr r3, [r3, #8] - 1a702: 2101 movs r1, #1 - 1a704: 4798 blx r3 - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a706: f8d8 3000 ldr.w r3, [r8] - this->settings->omxMode = (OMXMode)this->storage->read( EEPROM_HEADER_ADDRESS + 1 ); - 1a70a: 7020 strb r0, [r4, #0] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a70c: 681a ldr r2, [r3, #0] - 1a70e: 2102 movs r1, #2 - 1a710: 6892 ldr r2, [r2, #8] - 1a712: 4618 mov r0, r3 - 1a714: 4790 blx r2 - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a716: f8d8 3000 ldr.w r3, [r8] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a71a: f8d8 1004 ldr.w r1, [r8, #4] - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a71e: 681a ldr r2, [r3, #0] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a720: 6048 str r0, [r1, #4] - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a722: 6892 ldr r2, [r2, #8] - 1a724: 4618 mov r0, r3 - 1a726: 2103 movs r1, #3 - 1a728: 4790 blx r2 - this->settings->midiChannel = unMidiChannel + 1; - 1a72a: f8d8 3004 ldr.w r3, [r8, #4] - 1a72e: 3001 adds r0, #1 - 1a730: 7098 strb r0, [r3, #2] - 1a732: 2609 movs r6, #9 - for (int b=0; b < NUM_CC_BANKS; b++){ - for ( int i=0; istorage->read( EEPROM_HEADER_ADDRESS + 4 + i + (5*b)); - 1a738: f8d8 0000 ldr.w r0, [r8] - 1a73c: 6803 ldr r3, [r0, #0] - 1a73e: 4621 mov r1, r4 - 1a740: 689b ldr r3, [r3, #8] - 1a742: 4798 blx r3 - for ( int i=0; istorage->read( EEPROM_HEADER_ADDRESS + 4 + i + (5*b)); - 1a748: f845 0b04 str.w r0, [r5], #4 - for ( int i=0; i - for (int b=0; b < NUM_CC_BANKS; b++){ - 1a74e: 2c1d cmp r4, #29 - 1a750: f107 0714 add.w r7, r7, #20 - 1a754: f104 0605 add.w r6, r4, #5 - 1a758: d1ec bne.n 1a734 - } - } - this->settings->refresh = true; - 1a75a: f8d8 3004 ldr.w r3, [r8, #4] - 1a75e: 2201 movs r2, #1 - 1a760: 721a strb r2, [r3, #8] -} - 1a762: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a766: bf00 nop - 1a768: 1fff8a58 .word 0x1fff8a58 - -0001a76c : - -void SysEx::sendCurrentState() { - 1a76c: b510 push {r4, lr} - 1a76e: b094 sub sp, #80 ; 0x50 - sysexData[1] = 0x00; - sysexData[2] = 0x00; - - sysexData[3] = 0x0F; // ConFig; - - sysexData[4] = DEVICE_ID; // Device 01, ie, dev board - 1a770: 490f ldr r1, [pc, #60] ; (1a7b0 ) - // 00 - // 00 - // 00 - - uint8_t buffer[EEPROM_HEADER_SIZE]; - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - 1a772: 6800 ldr r0, [r0, #0] - sysexData[4] = DEVICE_ID; // Device 01, ie, dev board - 1a774: 910a str r1, [sp, #40] ; 0x28 - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - 1a776: 466a mov r2, sp - 1a778: 2100 movs r1, #0 - sysexData[0] = 0x7d; // manufacturer - 1a77a: 4c0e ldr r4, [pc, #56] ; (1a7b4 ) - 1a77c: 9409 str r4, [sp, #36] ; 0x24 - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - 1a77e: 2322 movs r3, #34 ; 0x22 - 1a780: f7fe fac2 bl 18d08 - - int offset = 8; - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a784: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff - 1a788: f10d 012b add.w r1, sp, #43 ; 0x2b - 1a78c: f10d 0021 add.w r0, sp, #33 ; 0x21 - int data = buffer[i]; - 1a790: f812 3f01 ldrb.w r3, [r2, #1]! - if(data == 0xff) { - 1a794: 2bff cmp r3, #255 ; 0xff - 1a796: bf08 it eq - 1a798: 237f moveq r3, #127 ; 0x7f - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a79a: 4282 cmp r2, r0 - data = 0x7f; - } - sysexData[i+offset] = data; - 1a79c: f801 3f01 strb.w r3, [r1, #1]! - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a7a0: d1f6 bne.n 1a790 - } - - MM::sendSysEx(EEPROM_HEADER_SIZE + offset, sysexData, false); - 1a7a2: 2200 movs r2, #0 - 1a7a4: a909 add r1, sp, #36 ; 0x24 - 1a7a6: 202a movs r0, #42 ; 0x2a - 1a7a8: f7e7 fb12 bl 1dd0 -} - 1a7ac: b014 add sp, #80 ; 0x50 - 1a7ae: bd10 pop {r4, pc} - 1a7b0: 110c0102 .word 0x110c0102 - 1a7b4: 0f00007d .word 0x0f00007d - -0001a7b8 : - if(size < 3) { - 1a7b8: 2a02 cmp r2, #2 - 1a7ba: d912 bls.n 1a7e2 -void SysEx::processIncomingSysex(const uint8_t* sysexData, unsigned size) { - 1a7bc: b5f8 push {r3, r4, r5, r6, r7, lr} - if(!(sysexData[1] == 0x7d && sysexData[2] == 0x00 && sysexData[3] == 0x00)) { - 1a7be: 784b ldrb r3, [r1, #1] - 1a7c0: 2b7d cmp r3, #125 ; 0x7d -void SysEx::processIncomingSysex(const uint8_t* sysexData, unsigned size) { - 1a7c2: af00 add r7, sp, #0 - if(!(sysexData[1] == 0x7d && sysexData[2] == 0x00 && sysexData[3] == 0x00)) { - 1a7c4: d10b bne.n 1a7de - 1a7c6: 788b ldrb r3, [r1, #2] - 1a7c8: b94b cbnz r3, 1a7de - 1a7ca: 78cd ldrb r5, [r1, #3] - 1a7cc: b93d cbnz r5, 1a7de - switch(sysexData[4]) { - 1a7ce: 790b ldrb r3, [r1, #4] - 1a7d0: 2b0e cmp r3, #14 - 1a7d2: 4604 mov r4, r0 - 1a7d4: d01b beq.n 1a80e - 1a7d6: 2b1f cmp r3, #31 - 1a7d8: d016 beq.n 1a808 - 1a7da: 2b0d cmp r3, #13 - 1a7dc: d002 beq.n 1a7e4 -} - 1a7de: 46bd mov sp, r7 - 1a7e0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1a7e2: 4770 bx lr -} - 1a7e4: 466e mov r6, sp - uint8_t dataToWrite[configDataLength]; - 1a7e6: b088 sub sp, #32 - dataToWrite[i] = configFromSysex[configIndex]; - 1a7e8: 2220 movs r2, #32 - 1a7ea: 3105 adds r1, #5 - 1a7ec: 4668 mov r0, sp - 1a7ee: f003 ff0b bl 1e608 - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a7f2: 466a mov r2, sp - 1a7f4: 2320 movs r3, #32 - 1a7f6: 6820 ldr r0, [r4, #0] - 1a7f8: 4629 mov r1, r5 - 1a7fa: f7fe fa97 bl 18d2c - this->loadGlobals(); - 1a7fe: 4620 mov r0, r4 - 1a800: f7ff ff76 bl 1a6f0 - 1a804: 46b5 mov sp, r6 -} - 1a806: e7ea b.n 1a7de - this->sendCurrentState(); - 1a808: f7ff ffb0 bl 1a76c - break; - 1a80c: e7e7 b.n 1a7de -} - 1a80e: 466e mov r6, sp - uint8_t dataToWrite[configDataLength]; - 1a810: b094 sub sp, #80 ; 0x50 - dataToWrite[i] = configFromSysex[configIndex]; - 1a812: 2250 movs r2, #80 ; 0x50 - 1a814: 3109 adds r1, #9 - 1a816: 4668 mov r0, sp - 1a818: f003 fef6 bl 1e608 - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a81c: 466a mov r2, sp - 1a81e: 2350 movs r3, #80 ; 0x50 - 1a820: e7e9 b.n 1a7f6 - 1a822: bf00 nop - -0001a824 : - */ - -#include -#include "ResponsiveAnalogRead.h" - -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a824: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - pinMode(pin, INPUT ); // ensure button pin is an input - 1a828: fa5f f881 uxtb.w r8, r1 -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a82c: 4605 mov r5, r0 - 1a82e: 460e mov r6, r1 - pinMode(pin, INPUT ); // ensure button pin is an input - 1a830: 4640 mov r0, r8 - 1a832: 2100 movs r1, #0 -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a834: 4617 mov r7, r2 - 1a836: 461c mov r4, r3 - pinMode(pin, INPUT ); // ensure button pin is an input - 1a838: f004 fcb6 bl 1f1a8 - digitalWrite(pin, LOW ); // ensure pullup is off on button pin - 1a83c: 4640 mov r0, r8 - 1a83e: 2100 movs r1, #0 - 1a840: f004 fc7e bl 1f140 - return y; -} - -void ResponsiveAnalogRead::setSnapMultiplier(float newMultiplier) -{ - if(newMultiplier > 1.0) { - 1a844: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - this->pin = pin; - 1a848: 602e str r6, [r5, #0] - this->sleepEnable = sleepEnable; - 1a84a: 732f strb r7, [r5, #12] - if(newMultiplier > 1.0) { - 1a84c: 4620 mov r0, r4 - 1a84e: f00e fc03 bl 29058 <__aeabi_fcmpgt> - 1a852: b120 cbz r0, 1a85e - newMultiplier = 1.0; - 1a854: f04f 547e mov.w r4, #1065353216 ; 0x3f800000 - } - if(newMultiplier < 0.0) { - newMultiplier = 0.0; - } - snapMultiplier = newMultiplier; - 1a858: 60ac str r4, [r5, #8] -} - 1a85a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(newMultiplier < 0.0) { - 1a85e: 2100 movs r1, #0 - 1a860: 4620 mov r0, r4 - 1a862: f00e fbdb bl 2901c <__aeabi_fcmplt> - 1a866: 2800 cmp r0, #0 - 1a868: d0f6 beq.n 1a858 - newMultiplier = 0.0; - 1a86a: 2400 movs r4, #0 - snapMultiplier = newMultiplier; - 1a86c: 60ac str r4, [r5, #8] -} - 1a86e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a872: bf00 nop - -0001a874 : -{ - 1a874: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if(sleepEnable && edgeSnapEnable) { - 1a878: 7b03 ldrb r3, [r0, #12] -{ - 1a87a: 4604 mov r4, r0 - 1a87c: 460d mov r5, r1 - if(sleepEnable && edgeSnapEnable) { - 1a87e: 2b00 cmp r3, #0 - 1a880: d041 beq.n 1a906 - 1a882: 7d03 ldrb r3, [r0, #20] - if(newValue < activityThreshold) { - 1a884: 4608 mov r0, r1 - if(sleepEnable && edgeSnapEnable) { - 1a886: 2b00 cmp r3, #0 - 1a888: f040 8098 bne.w 1a9bc - if(newValue < activityThreshold) { - 1a88c: f00e f9d4 bl 28c38 <__aeabi_i2f> - 1a890: f8d4 9010 ldr.w r9, [r4, #16] - 1a894: 4606 mov r6, r0 - unsigned int diff = abs(newValue - smoothValue); - 1a896: f8d4 8018 ldr.w r8, [r4, #24] - 1a89a: 4630 mov r0, r6 - 1a89c: 4641 mov r1, r8 - 1a89e: f00e f915 bl 28acc <__aeabi_fsub> - 1a8a2: 2100 movs r1, #0 - 1a8a4: 4605 mov r5, r0 - 1a8a6: f00e fbd7 bl 29058 <__aeabi_fcmpgt> - 1a8aa: 2800 cmp r0, #0 - 1a8ac: f000 80b7 beq.w 1aa1e - 1a8b0: 4628 mov r0, r5 - 1a8b2: f00e fc17 bl 290e4 <__aeabi_f2uiz> - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a8b6: 6a26 ldr r6, [r4, #32] - unsigned int diff = abs(newValue - smoothValue); - 1a8b8: 4607 mov r7, r0 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a8ba: 4631 mov r1, r6 - 1a8bc: 4628 mov r0, r5 - 1a8be: f00e f905 bl 28acc <__aeabi_fsub> - 1a8c2: 495e ldr r1, [pc, #376] ; (1aa3c ) - 1a8c4: f00e fa0c bl 28ce0 <__aeabi_fmul> - 1a8c8: 4631 mov r1, r6 - 1a8ca: f00e f901 bl 28ad0 <__addsf3> - 1a8ce: 4606 mov r6, r0 - 1a8d0: 6226 str r6, [r4, #32] - sleeping = abs(errorEMA) < activityThreshold; - 1a8d2: 2100 movs r1, #0 - 1a8d4: 4630 mov r0, r6 - 1a8d6: f00e fbbf bl 29058 <__aeabi_fcmpgt> - 1a8da: b908 cbnz r0, 1a8e0 - 1a8dc: f106 4600 add.w r6, r6, #2147483648 ; 0x80000000 - 1a8e0: 4649 mov r1, r9 - 1a8e2: 4630 mov r0, r6 - 1a8e4: f00e fb9a bl 2901c <__aeabi_fcmplt> - 1a8e8: 3800 subs r0, #0 - 1a8ea: bf18 it ne - 1a8ec: 2001 movne r0, #1 - 1a8ee: f884 0024 strb.w r0, [r4, #36] ; 0x24 - if(sleepEnable && sleeping) { - 1a8f2: 4649 mov r1, r9 - 1a8f4: 4630 mov r0, r6 - 1a8f6: f00e fb91 bl 2901c <__aeabi_fcmplt> - 1a8fa: b310 cbz r0, 1a942 - return (int)smoothValue; - 1a8fc: 4640 mov r0, r8 - 1a8fe: f00e fbcb bl 29098 <__aeabi_f2iz> -} - 1a902: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - unsigned int diff = abs(newValue - smoothValue); - 1a906: f8d0 8018 ldr.w r8, [r0, #24] - 1a90a: 4608 mov r0, r1 - 1a90c: f00e f994 bl 28c38 <__aeabi_i2f> - 1a910: 4641 mov r1, r8 - 1a912: f00e f8db bl 28acc <__aeabi_fsub> - 1a916: 2100 movs r1, #0 - 1a918: 4605 mov r5, r0 - 1a91a: f00e fb9d bl 29058 <__aeabi_fcmpgt> - 1a91e: 2800 cmp r0, #0 - 1a920: d070 beq.n 1aa04 - 1a922: 4628 mov r0, r5 - 1a924: f00e fbde bl 290e4 <__aeabi_f2uiz> - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a928: 6a26 ldr r6, [r4, #32] - unsigned int diff = abs(newValue - smoothValue); - 1a92a: 4607 mov r7, r0 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a92c: 4631 mov r1, r6 - 1a92e: 4628 mov r0, r5 - 1a930: f00e f8cc bl 28acc <__aeabi_fsub> - 1a934: 4941 ldr r1, [pc, #260] ; (1aa3c ) - 1a936: f00e f9d3 bl 28ce0 <__aeabi_fmul> - 1a93a: 4631 mov r1, r6 - 1a93c: f00e f8c8 bl 28ad0 <__addsf3> - 1a940: 6220 str r0, [r4, #32] - float snap = snapCurve(diff * snapMultiplier); - 1a942: 4638 mov r0, r7 - 1a944: f00e f974 bl 28c30 <__aeabi_ui2f> - 1a948: 68a1 ldr r1, [r4, #8] - 1a94a: f00e f9c9 bl 28ce0 <__aeabi_fmul> - float y = 1.0 / (x + 1.0); - 1a94e: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 1a952: f00e f8bd bl 28ad0 <__addsf3> - 1a956: 4601 mov r1, r0 - 1a958: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - 1a95c: f00e fa74 bl 28e48 <__aeabi_fdiv> - 1a960: 4601 mov r1, r0 - y = (1.0 - y) * 2.0; - 1a962: f04f 507e mov.w r0, #1065353216 ; 0x3f800000 - 1a966: f00e f8b1 bl 28acc <__aeabi_fsub> - 1a96a: 4601 mov r1, r0 - 1a96c: f00e f8b0 bl 28ad0 <__addsf3> - if(y > 1.0) { - 1a970: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - y = (1.0 - y) * 2.0; - 1a974: 4606 mov r6, r0 - if(y > 1.0) { - 1a976: f00e fb6f bl 29058 <__aeabi_fcmpgt> - 1a97a: b920 cbnz r0, 1a986 - smoothValue += (newValue - smoothValue) * snap; - 1a97c: 4628 mov r0, r5 - 1a97e: 4631 mov r1, r6 - 1a980: f00e f9ae bl 28ce0 <__aeabi_fmul> - 1a984: 4605 mov r5, r0 - 1a986: 4629 mov r1, r5 - 1a988: 4640 mov r0, r8 - 1a98a: f00e f8a1 bl 28ad0 <__addsf3> - if(smoothValue < 0.0) { - 1a98e: 2600 movs r6, #0 - smoothValue += (newValue - smoothValue) * snap; - 1a990: 61a0 str r0, [r4, #24] - if(smoothValue < 0.0) { - 1a992: 4631 mov r1, r6 - smoothValue += (newValue - smoothValue) * snap; - 1a994: 4605 mov r5, r0 - if(smoothValue < 0.0) { - 1a996: f00e fb41 bl 2901c <__aeabi_fcmplt> - 1a99a: 2800 cmp r0, #0 - 1a99c: d135 bne.n 1aa0a - } else if(smoothValue > analogResolution - 1) { - 1a99e: 6860 ldr r0, [r4, #4] - 1a9a0: 3801 subs r0, #1 - 1a9a2: f00e f949 bl 28c38 <__aeabi_i2f> - 1a9a6: 4606 mov r6, r0 - 1a9a8: 4601 mov r1, r0 - 1a9aa: 4628 mov r0, r5 - 1a9ac: f00e fb54 bl 29058 <__aeabi_fcmpgt> - 1a9b0: bb78 cbnz r0, 1aa12 - return (int)smoothValue; - 1a9b2: 4628 mov r0, r5 - 1a9b4: f00e fb70 bl 29098 <__aeabi_f2iz> -} - 1a9b8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if(newValue < activityThreshold) { - 1a9bc: f00e f93c bl 28c38 <__aeabi_i2f> - 1a9c0: f8d4 9010 ldr.w r9, [r4, #16] - 1a9c4: 4649 mov r1, r9 - 1a9c6: 4606 mov r6, r0 - 1a9c8: f00e fb28 bl 2901c <__aeabi_fcmplt> - 1a9cc: bb50 cbnz r0, 1aa24 - } else if(newValue > analogResolution - activityThreshold) { - 1a9ce: 6867 ldr r7, [r4, #4] - 1a9d0: 4638 mov r0, r7 - 1a9d2: f00e f931 bl 28c38 <__aeabi_i2f> - 1a9d6: 4649 mov r1, r9 - 1a9d8: f00e f878 bl 28acc <__aeabi_fsub> - 1a9dc: 4601 mov r1, r0 - 1a9de: 4630 mov r0, r6 - 1a9e0: f00e fb3a bl 29058 <__aeabi_fcmpgt> - 1a9e4: 2800 cmp r0, #0 - 1a9e6: f43f af56 beq.w 1a896 - newValue = (newValue * 2) - analogResolution + activityThreshold; - 1a9ea: ebc7 0045 rsb r0, r7, r5, lsl #1 - 1a9ee: f00e f923 bl 28c38 <__aeabi_i2f> - 1a9f2: 4649 mov r1, r9 - 1a9f4: f00e f86c bl 28ad0 <__addsf3> - 1a9f8: f00e fb4e bl 29098 <__aeabi_f2iz> - unsigned int diff = abs(newValue - smoothValue); - 1a9fc: f00e f91c bl 28c38 <__aeabi_i2f> - 1aa00: 4606 mov r6, r0 - 1aa02: e748 b.n 1a896 - 1aa04: f105 4000 add.w r0, r5, #2147483648 ; 0x80000000 - 1aa08: e78c b.n 1a924 - smoothValue = 0.0; - 1aa0a: 61a6 str r6, [r4, #24] - 1aa0c: 2000 movs r0, #0 -} - 1aa0e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - smoothValue = analogResolution - 1; - 1aa12: 61a6 str r6, [r4, #24] - return (int)smoothValue; - 1aa14: 4630 mov r0, r6 - 1aa16: f00e fb3f bl 29098 <__aeabi_f2iz> -} - 1aa1a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - unsigned int diff = abs(newValue - smoothValue); - 1aa1e: f105 4000 add.w r0, r5, #2147483648 ; 0x80000000 - 1aa22: e746 b.n 1a8b2 - newValue = (newValue * 2) - activityThreshold; - 1aa24: 0068 lsls r0, r5, #1 - 1aa26: f00e f907 bl 28c38 <__aeabi_i2f> - 1aa2a: 4649 mov r1, r9 - 1aa2c: f00e f84e bl 28acc <__aeabi_fsub> - 1aa30: f00e fb32 bl 29098 <__aeabi_f2iz> - unsigned int diff = abs(newValue - smoothValue); - 1aa34: f00e f900 bl 28c38 <__aeabi_i2f> - 1aa38: 4606 mov r6, r0 - 1aa3a: e72c b.n 1a896 - 1aa3c: 3ecccccd .word 0x3ecccccd - -0001aa40 : -{ - 1aa40: b538 push {r3, r4, r5, lr} - prevResponsiveValue = responsiveValue; - 1aa42: 6ac5 ldr r5, [r0, #44] ; 0x2c - 1aa44: 6305 str r5, [r0, #48] ; 0x30 - rawValue = rawValueRead; - 1aa46: 6281 str r1, [r0, #40] ; 0x28 -{ - 1aa48: 4604 mov r4, r0 - responsiveValue = getResponsiveValue(rawValue); - 1aa4a: f7ff ff13 bl 1a874 - responsiveValueHasChanged = responsiveValue != prevResponsiveValue; - 1aa4e: 1a2d subs r5, r5, r0 - 1aa50: bf18 it ne - 1aa52: 2501 movne r5, #1 - responsiveValue = getResponsiveValue(rawValue); - 1aa54: 62e0 str r0, [r4, #44] ; 0x2c - responsiveValueHasChanged = responsiveValue != prevResponsiveValue; - 1aa56: f884 5034 strb.w r5, [r4, #52] ; 0x34 -} - 1aa5a: bd38 pop {r3, r4, r5, pc} - -0001aa5c : - } - uint8_t requestFrom(uint8_t addr, uint8_t qty, uint32_t iaddr, uint8_t n, uint8_t stop); - virtual size_t write(uint8_t data); - virtual size_t write(const uint8_t *data, size_t quantity); - virtual int available(void) { - return rxBufferLength - rxBufferIndex; - 1aa5c: f890 2061 ldrb.w r2, [r0, #97] ; 0x61 - 1aa60: f890 0060 ldrb.w r0, [r0, #96] ; 0x60 - } - 1aa64: 1a10 subs r0, r2, r0 - 1aa66: 4770 bx lr - -0001aa68 : - virtual int read(void) { - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa68: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 - 1aa6c: f890 2061 ldrb.w r2, [r0, #97] ; 0x61 - 1aa70: 429a cmp r2, r3 - 1aa72: d905 bls.n 1aa80 - return rxBuffer[rxBufferIndex++]; - 1aa74: 1c5a adds r2, r3, #1 - 1aa76: 4403 add r3, r0 - 1aa78: f880 2060 strb.w r2, [r0, #96] ; 0x60 - 1aa7c: 7e18 ldrb r0, [r3, #24] - 1aa7e: 4770 bx lr - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - } - 1aa84: 4770 bx lr - 1aa86: bf00 nop - -0001aa88 : - virtual int peek(void) { - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa88: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 - 1aa8c: f890 2061 ldrb.w r2, [r0, #97] ; 0x61 - 1aa90: 429a cmp r2, r3 - return rxBuffer[rxBufferIndex]; - 1aa92: bf86 itte hi - 1aa94: 18c0 addhi r0, r0, r3 - 1aa96: 7e00 ldrbhi r0, [r0, #24] - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa98: f04f 30ff movls.w r0, #4294967295 ; 0xffffffff - } - 1aa9c: 4770 bx lr - 1aa9e: bf00 nop - -0001aaa0 : - virtual void flush(void) { - } - 1aaa0: 4770 bx lr - 1aaa2: bf00 nop - -0001aaa4 : -// I2C0_C2 // I2C Control Register 2 -// I2C0_FLT // I2C Programmable Input Glitch Filter register - -size_t TwoWire::write(uint8_t data) -{ - if (transmitting || slave_mode) { - 1aaa4: f8b0 30ae ldrh.w r3, [r0, #174] ; 0xae - 1aaa8: b12b cbz r3, 1aab6 - if (txBufferLength >= BUFFER_LENGTH+1) { - 1aaaa: f890 30ad ldrb.w r3, [r0, #173] ; 0xad - 1aaae: 2b48 cmp r3, #72 ; 0x48 - 1aab0: d903 bls.n 1aaba - // format warnings are too pedantic - disable until newer toolchain offers better... - // https://forum.pjrc.com/threads/62473?p=256873&viewfull=1#post256873 - int printf(const char *format, ...) /*__attribute__ ((format (printf, 2, 3)))*/; - int printf(const __FlashStringHelper *format, ...); - protected: - void setWriteError(int err = 1) { write_error = err; } - 1aab2: 2301 movs r3, #1 - 1aab4: 6043 str r3, [r0, #4] - setWriteError(); - return 0; - 1aab6: 2000 movs r0, #0 - 1aab8: 4770 bx lr - } - txBuffer[txBufferLength++] = data; - 1aaba: 18c2 adds r2, r0, r3 - 1aabc: 3301 adds r3, #1 - 1aabe: f880 30ad strb.w r3, [r0, #173] ; 0xad - return 1; - 1aac2: 2001 movs r0, #1 - txBuffer[txBufferLength++] = data; - 1aac4: f882 1063 strb.w r1, [r2, #99] ; 0x63 - return 1; - 1aac8: 4770 bx lr - 1aaca: bf00 nop - -0001aacc : - } - return 0; -} - -size_t TwoWire::write(const uint8_t *data, size_t quantity) -{ - 1aacc: b538 push {r3, r4, r5, lr} - if (transmitting || slave_mode) { - 1aace: f8b0 40ae ldrh.w r4, [r0, #174] ; 0xae - 1aad2: b1a4 cbz r4, 1aafe - size_t avail = BUFFER_LENGTH+1 - txBufferLength; - 1aad4: f890 30ad ldrb.w r3, [r0, #173] ; 0xad - 1aad8: f1c3 0449 rsb r4, r3, #73 ; 0x49 - if (quantity > avail) { - 1aadc: 42a2 cmp r2, r4 - 1aade: bf84 itt hi - 1aae0: 2201 movhi r2, #1 - 1aae2: 6042 strhi r2, [r0, #4] - 1aae4: 4605 mov r5, r0 - 1aae6: bf98 it ls - 1aae8: 4614 movls r4, r2 - quantity = avail; - setWriteError(); - } - memcpy(txBuffer + txBufferLength, data, quantity); - 1aaea: 3063 adds r0, #99 ; 0x63 - 1aaec: 4418 add r0, r3 - 1aaee: 4622 mov r2, r4 - 1aaf0: f003 fd8a bl 1e608 - txBufferLength += quantity; - 1aaf4: f895 30ad ldrb.w r3, [r5, #173] ; 0xad - 1aaf8: 4423 add r3, r4 - 1aafa: f885 30ad strb.w r3, [r5, #173] ; 0xad - return quantity; - } - return 0; -} - 1aafe: 4620 mov r0, r4 - 1ab00: bd38 pop {r3, r4, r5, pc} - 1ab02: bf00 nop - -0001ab04 : -{ - 1ab04: b570 push {r4, r5, r6, lr} - size_t write(int n) { - return write((uint8_t)n); - } - using Print::write; -private: - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1ab06: 4c16 ldr r4, [pc, #88] ; (1ab60 ) - 1ab08: 6923 ldr r3, [r4, #16] - if (!(port().S & I2C_S_BUSY)) { - 1ab0a: 78db ldrb r3, [r3, #3] - 1ab0c: f013 0520 ands.w r5, r3, #32 - 1ab10: d014 beq.n 1ab3c - if (++irqcount >= 2 || !slave_mode) { - 1ab12: f894 30b0 ldrb.w r3, [r4, #176] ; 0xb0 - 1ab16: 3301 adds r3, #1 - 1ab18: b2db uxtb r3, r3 - 1ab1a: 2b01 cmp r3, #1 - 1ab1c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - 1ab20: d802 bhi.n 1ab28 - 1ab22: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 1ab26: b943 cbnz r3, 1ab3a - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab28: 6963 ldr r3, [r4, #20] - 1ab2a: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 1ab2e: 4413 add r3, r2 -} - 1ab30: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab34: 7a18 ldrb r0, [r3, #8] - 1ab36: f004 b941 b.w 1edbc -} - 1ab3a: bd70 pop {r4, r5, r6, pc} - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab3c: 6963 ldr r3, [r4, #20] - 1ab3e: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 1ab42: 4413 add r3, r2 - 1ab44: 7a18 ldrb r0, [r3, #8] - 1ab46: f004 f939 bl 1edbc - if (user_onReceive != NULL) { - 1ab4a: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 - 1ab4e: 2b00 cmp r3, #0 - 1ab50: d0f3 beq.n 1ab3a - user_onReceive(rxBufferLength); - 1ab52: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - rxBufferIndex = 0; - 1ab56: f884 5060 strb.w r5, [r4, #96] ; 0x60 -} - 1ab5a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - user_onReceive(rxBufferLength); - 1ab5e: 4718 bx r3 - 1ab60: 1fff9308 .word 0x1fff9308 - -0001ab64 : -{ - 1ab64: b570 push {r4, r5, r6, lr} - 1ab66: 4c16 ldr r4, [pc, #88] ; (1abc0 ) - 1ab68: 6923 ldr r3, [r4, #16] - if (!(port().S & I2C_S_BUSY)) { - 1ab6a: 78db ldrb r3, [r3, #3] - 1ab6c: f013 0520 ands.w r5, r3, #32 - 1ab70: d014 beq.n 1ab9c - if (++irqcount >= 2 || !slave_mode) { - 1ab72: f894 30b0 ldrb.w r3, [r4, #176] ; 0xb0 - 1ab76: 3301 adds r3, #1 - 1ab78: b2db uxtb r3, r3 - 1ab7a: 2b01 cmp r3, #1 - 1ab7c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - 1ab80: d802 bhi.n 1ab88 - 1ab82: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 1ab86: b943 cbnz r3, 1ab9a - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab88: 6963 ldr r3, [r4, #20] - 1ab8a: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 1ab8e: 4413 add r3, r2 -} - 1ab90: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab94: 7a18 ldrb r0, [r3, #8] - 1ab96: f004 b911 b.w 1edbc -} - 1ab9a: bd70 pop {r4, r5, r6, pc} - detachInterrupt(hardware.sda_pin[sda_pin_index]); - 1ab9c: 6963 ldr r3, [r4, #20] - 1ab9e: f894 20b1 ldrb.w r2, [r4, #177] ; 0xb1 - 1aba2: 4413 add r3, r2 - 1aba4: 7a18 ldrb r0, [r3, #8] - 1aba6: f004 f909 bl 1edbc - if (user_onReceive != NULL) { - 1abaa: f8d4 30b8 ldr.w r3, [r4, #184] ; 0xb8 - 1abae: 2b00 cmp r3, #0 - 1abb0: d0f3 beq.n 1ab9a - user_onReceive(rxBufferLength); - 1abb2: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - rxBufferIndex = 0; - 1abb6: f884 5060 strb.w r5, [r4, #96] ; 0x60 -} - 1abba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - user_onReceive(rxBufferLength); - 1abbe: 4718 bx r3 - 1abc0: 1fff924c .word 0x1fff924c - -0001abc4 : - CLOCK_GATE_REG(hardware.clock_gate_register) |= hardware.clock_gate_mask; - 1abc4: 6942 ldr r2, [r0, #20] - rxBufferIndex = 0; - 1abc6: 2300 movs r3, #0 - 1abc8: f8a0 3060 strh.w r3, [r0, #96] ; 0x60 - txBufferIndex = 0; - 1abcc: f8c0 30ac str.w r3, [r0, #172] ; 0xac -{ - 1abd0: b410 push {r4} - CLOCK_GATE_REG(hardware.clock_gate_register) |= hardware.clock_gate_mask; - 1abd2: e9d2 1400 ldrd r1, r4, [r2] - 1abd6: 680a ldr r2, [r1, #0] - user_onRequest = NULL; - 1abd8: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4 - CLOCK_GATE_REG(hardware.clock_gate_register) |= hardware.clock_gate_mask; - 1abdc: 4322 orrs r2, r4 - 1abde: 6904 ldr r4, [r0, #16] - user_onReceive = NULL; - 1abe0: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 - CLOCK_GATE_REG(hardware.clock_gate_register) |= hardware.clock_gate_mask; - 1abe4: 600a str r2, [r1, #0] - port().C1 = 0; - 1abe6: 70a3 strb r3, [r4, #2] - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1abe8: 6942 ldr r2, [r0, #20] - 1abea: f890 30b1 ldrb.w r3, [r0, #177] ; 0xb1 - 1abee: 4918 ldr r1, [pc, #96] ; (1ac50 ) - 1abf0: 4413 add r3, r2 - 1abf2: f893 c008 ldrb.w ip, [r3, #8] - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1abf6: 7b5b ldrb r3, [r3, #13] - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1abf8: eb01 0ccc add.w ip, r1, ip, lsl #3 - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1abfc: 021b lsls r3, r3, #8 - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1abfe: f8dc 4004 ldr.w r4, [ip, #4] - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1ac02: f403 63e0 and.w r3, r3, #1792 ; 0x700 - *reg = mux|PORT_PCR_ODE|PORT_PCR_SRE|PORT_PCR_DSE; - 1ac06: f043 0364 orr.w r3, r3, #100 ; 0x64 - 1ac0a: 6023 str r3, [r4, #0] - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ac0c: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - 1ac10: 4413 add r3, r2 - 1ac12: 7c9c ldrb r4, [r3, #18] - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ac14: 7ddb ldrb r3, [r3, #23] - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ac16: eb01 01c4 add.w r1, r1, r4, lsl #3 - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ac1a: 021b lsls r3, r3, #8 - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ac1c: 684c ldr r4, [r1, #4] - if (!(CLOCK_GATE_REG(hardware.clock_gate_register) & hardware.clock_gate_mask)) return; - 1ac1e: 6811 ldr r1, [r2, #0] - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ac20: f403 63e0 and.w r3, r3, #1792 ; 0x700 - *reg = mux|PORT_PCR_ODE|PORT_PCR_SRE|PORT_PCR_DSE; - 1ac24: f043 0364 orr.w r3, r3, #100 ; 0x64 - 1ac28: 6023 str r3, [r4, #0] - if (!(CLOCK_GATE_REG(hardware.clock_gate_register) & hardware.clock_gate_mask)) return; - 1ac2a: 6809 ldr r1, [r1, #0] - 1ac2c: 6853 ldr r3, [r2, #4] - 1ac2e: 4219 tst r1, r3 - 1ac30: d005 beq.n 1ac3e - 1ac32: 6903 ldr r3, [r0, #16] - port().F = 0x2C; // 104 kHz - 1ac34: 222c movs r2, #44 ; 0x2c - 1ac36: 705a strb r2, [r3, #1] - 1ac38: 6903 ldr r3, [r0, #16] - port().FLT = 4; - 1ac3a: 2204 movs r2, #4 - 1ac3c: 719a strb r2, [r3, #6] - 1ac3e: 6903 ldr r3, [r0, #16] - port().C2 = I2C_C2_HDRS; - 1ac40: 2220 movs r2, #32 - 1ac42: 715a strb r2, [r3, #5] - 1ac44: 6903 ldr r3, [r0, #16] - port().C1 = I2C_C1_IICEN; - 1ac46: 2280 movs r2, #128 ; 0x80 - 1ac48: 709a strb r2, [r3, #2] -} - 1ac4a: bc10 pop {r4} - 1ac4c: 4770 bx lr - 1ac4e: bf00 nop - 1ac50: 000390ac .word 0x000390ac - -0001ac54 : - if (!(CLOCK_GATE_REG(hardware.clock_gate_register) & hardware.clock_gate_mask)) return; - 1ac54: 6943 ldr r3, [r0, #20] - 1ac56: e9d3 2300 ldrd r2, r3, [r3] - 1ac5a: 6812 ldr r2, [r2, #0] - 1ac5c: 421a tst r2, r3 - 1ac5e: d00c beq.n 1ac7a - if (frequency < 400000) { - 1ac60: 4b08 ldr r3, [pc, #32] ; (1ac84 ) - 1ac62: 4299 cmp r1, r3 - 1ac64: d90a bls.n 1ac7c - } else if (frequency < 1000000) { - 1ac66: 4b08 ldr r3, [pc, #32] ; (1ac88 ) - 1ac68: 4299 cmp r1, r3 - 1ac6a: 6903 ldr r3, [r0, #16] - port().F = 0x1C; // 416 kHz - 1ac6c: bf94 ite ls - 1ac6e: 221c movls r2, #28 - port().F = 0x12; // 938 kHz - 1ac70: 2212 movhi r2, #18 - 1ac72: 705a strb r2, [r3, #1] - 1ac74: 6903 ldr r3, [r0, #16] - port().FLT = 4; - 1ac76: 2204 movs r2, #4 - 1ac78: 719a strb r2, [r3, #6] -} - 1ac7a: 4770 bx lr - 1ac7c: 6903 ldr r3, [r0, #16] - port().F = 0x2C; // 104 kHz - 1ac7e: 222c movs r2, #44 ; 0x2c - 1ac80: 705a strb r2, [r3, #1] - 1ac82: e7f7 b.n 1ac74 - 1ac84: 00061a7f .word 0x00061a7f - 1ac88: 000f423f .word 0x000f423f - -0001ac8c : -{ - 1ac8c: b510 push {r4, lr} - 1ac8e: 6903 ldr r3, [r0, #16] - status = port().S; - 1ac90: 78d9 ldrb r1, [r3, #3] - 1ac92: b2ca uxtb r2, r1 - if (status & I2C_S_ARBL) { - 1ac94: 06c9 lsls r1, r1, #27 -{ - 1ac96: 4604 mov r4, r0 - if (status & I2C_S_ARBL) { - 1ac98: d522 bpl.n 1ace0 - port().S = I2C_S_ARBL; - 1ac9a: 2110 movs r1, #16 - if (!(status & I2C_S_IAAS)) return; - 1ac9c: 0650 lsls r0, r2, #25 - port().S = I2C_S_ARBL; - 1ac9e: 70d9 strb r1, [r3, #3] - if (!(status & I2C_S_IAAS)) return; - 1aca0: d51d bpl.n 1acde - if (status & I2C_S_SRW) { - 1aca2: f012 0204 ands.w r2, r2, #4 - 1aca6: d050 beq.n 1ad4a - receiving = 0; - 1aca8: 493d ldr r1, [pc, #244] ; (1ada0 ) - if (user_onRequest != NULL) { - 1acaa: f8d4 20b4 ldr.w r2, [r4, #180] ; 0xb4 - receiving = 0; - 1acae: 2300 movs r3, #0 - 1acb0: 700b strb r3, [r1, #0] - txBufferLength = 0; - 1acb2: f884 30ad strb.w r3, [r4, #173] ; 0xad - if (user_onRequest != NULL) { - 1acb6: 2a00 cmp r2, #0 - 1acb8: d05b beq.n 1ad72 - user_onRequest(); - 1acba: 4790 blx r2 - if (txBufferLength == 0) { - 1acbc: f894 30ad ldrb.w r3, [r4, #173] ; 0xad - 1acc0: 2b00 cmp r3, #0 - 1acc2: d056 beq.n 1ad72 - 1acc4: 6923 ldr r3, [r4, #16] - port().C1 = I2C_C1_IICEN | I2C_C1_IICIE | I2C_C1_TX; - 1acc6: 22d0 movs r2, #208 ; 0xd0 - 1acc8: 709a strb r2, [r3, #2] - 1acca: 6923 ldr r3, [r4, #16] - port().D = txBuffer[0]; - 1accc: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - 1acd0: 711a strb r2, [r3, #4] - 1acd2: 6923 ldr r3, [r4, #16] - txBufferIndex = 1; - 1acd4: 2201 movs r2, #1 - 1acd6: f884 20ac strb.w r2, [r4, #172] ; 0xac - port().S = I2C_S_IICIF; - 1acda: 2202 movs r2, #2 - 1acdc: 70da strb r2, [r3, #3] -} - 1acde: bd10 pop {r4, pc} - if (status & I2C_S_IAAS) { - 1ace0: 0651 lsls r1, r2, #25 - 1ace2: d4de bmi.n 1aca2 - c1 = port().C1; - 1ace4: 7899 ldrb r1, [r3, #2] - if (c1 & I2C_C1_TX) { - 1ace6: f011 0110 ands.w r1, r1, #16 - 1acea: d117 bne.n 1ad1c - if (this == &Wire) { - 1acec: 4a2d ldr r2, [pc, #180] ; (1ada4 ) - irqcount = 0; - 1acee: f880 10b0 strb.w r1, [r0, #176] ; 0xb0 - if (this == &Wire) { - 1acf2: 4290 cmp r0, r2 - 1acf4: d04f beq.n 1ad96 - } else if (this == &Wire1) { - 1acf6: 4a2c ldr r2, [pc, #176] ; (1ada8 ) - 1acf8: 4290 cmp r0, r2 - 1acfa: d041 beq.n 1ad80 - if (rxBufferLength < BUFFER_LENGTH && receiving) { - 1acfc: f894 1061 ldrb.w r1, [r4, #97] ; 0x61 - data = port().D; - 1ad00: 791a ldrb r2, [r3, #4] - if (rxBufferLength < BUFFER_LENGTH && receiving) { - 1ad02: 2947 cmp r1, #71 ; 0x47 - data = port().D; - 1ad04: b2d2 uxtb r2, r2 - if (rxBufferLength < BUFFER_LENGTH && receiving) { - 1ad06: d8e8 bhi.n 1acda - 1ad08: 4825 ldr r0, [pc, #148] ; (1ada0 ) - 1ad0a: 7800 ldrb r0, [r0, #0] - 1ad0c: 2800 cmp r0, #0 - 1ad0e: d0e4 beq.n 1acda - rxBuffer[rxBufferLength++] = data; - 1ad10: 1c48 adds r0, r1, #1 - 1ad12: 4421 add r1, r4 - 1ad14: f884 0061 strb.w r0, [r4, #97] ; 0x61 - 1ad18: 760a strb r2, [r1, #24] - 1ad1a: e7de b.n 1acda - if ((status & I2C_S_RXAK) == 0) { - 1ad1c: f012 0201 ands.w r2, r2, #1 - 1ad20: d120 bne.n 1ad64 - if (txBufferIndex < txBufferLength) { - 1ad22: f890 10ac ldrb.w r1, [r0, #172] ; 0xac - 1ad26: f890 00ad ldrb.w r0, [r0, #173] ; 0xad - 1ad2a: 4288 cmp r0, r1 - port().D = txBuffer[txBufferIndex++]; - 1ad2c: bf81 itttt hi - 1ad2e: 1c4a addhi r2, r1, #1 - 1ad30: 1909 addhi r1, r1, r4 - 1ad32: f884 20ac strbhi.w r2, [r4, #172] ; 0xac - 1ad36: f891 2063 ldrbhi.w r2, [r1, #99] ; 0x63 - port().D = 0; - 1ad3a: 711a strb r2, [r3, #4] - 1ad3c: 6923 ldr r3, [r4, #16] - port().C1 = I2C_C1_IICEN | I2C_C1_IICIE | I2C_C1_TX; - 1ad3e: 22d0 movs r2, #208 ; 0xd0 - 1ad40: 709a strb r2, [r3, #2] - 1ad42: 6923 ldr r3, [r4, #16] - port().S = I2C_S_IICIF; - 1ad44: 2202 movs r2, #2 - 1ad46: 70da strb r2, [r3, #3] - 1ad48: e7c9 b.n 1acde - 1ad4a: 6923 ldr r3, [r4, #16] - rxBufferLength = 0; - 1ad4c: f884 2061 strb.w r2, [r4, #97] ; 0x61 - port().C1 = I2C_C1_IICEN | I2C_C1_IICIE; - 1ad50: 21c0 movs r1, #192 ; 0xc0 - 1ad52: 7099 strb r1, [r3, #2] - receiving = 1; - 1ad54: 4a12 ldr r2, [pc, #72] ; (1ada0 ) - 1ad56: 6923 ldr r3, [r4, #16] - 1ad58: 2101 movs r1, #1 - 1ad5a: 7011 strb r1, [r2, #0] - port().S = I2C_S_IICIF; - 1ad5c: 2202 movs r2, #2 - data = port().D; - 1ad5e: 7918 ldrb r0, [r3, #4] - port().S = I2C_S_IICIF; - 1ad60: 70da strb r2, [r3, #3] - 1ad62: e7bc b.n 1acde - port().C1 = I2C_C1_IICEN | I2C_C1_IICIE; - 1ad64: 22c0 movs r2, #192 ; 0xc0 - 1ad66: 709a strb r2, [r3, #2] - 1ad68: 6903 ldr r3, [r0, #16] - data = port().D; - 1ad6a: 791a ldrb r2, [r3, #4] - port().S = I2C_S_IICIF; - 1ad6c: 2202 movs r2, #2 - 1ad6e: 70da strb r2, [r3, #3] - 1ad70: e7b5 b.n 1acde - txBufferLength = 1; - 1ad72: 2201 movs r2, #1 - txBuffer[0] = 0; - 1ad74: 2300 movs r3, #0 - txBufferLength = 1; - 1ad76: f884 20ad strb.w r2, [r4, #173] ; 0xad - txBuffer[0] = 0; - 1ad7a: f884 3063 strb.w r3, [r4, #99] ; 0x63 - 1ad7e: e7a1 b.n 1acc4 - attachInterrupt(hardware.sda_pin[sda_pin_index], sda_rising_isr1, RISING); - 1ad80: 6943 ldr r3, [r0, #20] - 1ad82: f890 20b1 ldrb.w r2, [r0, #177] ; 0xb1 - 1ad86: 4909 ldr r1, [pc, #36] ; (1adac ) - 1ad88: 4413 add r3, r2 - 1ad8a: 2203 movs r2, #3 - 1ad8c: 7a18 ldrb r0, [r3, #8] - 1ad8e: f003 ffa1 bl 1ecd4 - 1ad92: 6923 ldr r3, [r4, #16] - 1ad94: e7b2 b.n 1acfc - attachInterrupt(hardware.sda_pin[sda_pin_index], sda_rising_isr0, RISING); - 1ad96: 6943 ldr r3, [r0, #20] - 1ad98: f890 20b1 ldrb.w r2, [r0, #177] ; 0xb1 - 1ad9c: 4904 ldr r1, [pc, #16] ; (1adb0 ) - 1ad9e: e7f3 b.n 1ad88 - 1ada0: 1ffffdd0 .word 0x1ffffdd0 - 1ada4: 1fff924c .word 0x1fff924c - 1ada8: 1fff9308 .word 0x1fff9308 - 1adac: 0001ab05 .word 0x0001ab05 - 1adb0: 0001ab65 .word 0x0001ab65 - -0001adb4 : - -bool TwoWire::wait_idle(void) -{ - 1adb4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1adb8: 4c37 ldr r4, [pc, #220] ; (1ae98 ) - 1adba: 6902 ldr r2, [r0, #16] - 1adbc: 6823 ldr r3, [r4, #0] - 1adbe: b082 sub sp, #8 - 1adc0: 9300 str r3, [sp, #0] - return ret; - 1adc2: f8dd 8000 ldr.w r8, [sp] - uint8_t i2c_status(void) { - return port().S; - 1adc6: 78d3 ldrb r3, [r2, #3] - bool reset=false; - uint32_t wait_begin = millis(); - - //Serial.print("busy:"); - while (i2c_status() & I2C_S_BUSY) { - 1adc8: 0699 lsls r1, r3, #26 - 1adca: d518 bpl.n 1adfe - digitalWrite(scl_pin, HIGH); - delayMicroseconds(5); - } - uint32_t mux; - volatile uint32_t *reg; - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1adcc: 4e33 ldr r6, [pc, #204] ; (1ae9c ) - 1adce: 4605 mov r5, r0 - bool reset=false; - 1add0: 2100 movs r1, #0 - 1add2: e002 b.n 1adda - 1add4: 78d3 ldrb r3, [r2, #3] - while (i2c_status() & I2C_S_BUSY) { - 1add6: 069b lsls r3, r3, #26 - 1add8: d511 bpl.n 1adfe - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1adda: 6823 ldr r3, [r4, #0] - 1addc: 9301 str r3, [sp, #4] - return ret; - 1adde: 9b01 ldr r3, [sp, #4] - uint32_t waited = millis() - wait_begin; - 1ade0: eba3 0308 sub.w r3, r3, r8 - if (waited > 15 && !reset) { - 1ade4: 2b0f cmp r3, #15 - 1ade6: d9f5 bls.n 1add4 - 1ade8: b169 cbz r1, 1ae06 - *reg = mux|PORT_PCR_ODE|PORT_PCR_SRE|PORT_PCR_DSE; - delayMicroseconds(10); - continue; - } -#endif - if (waited > 16) { - 1adea: 2b10 cmp r3, #16 - 1adec: d0f2 beq.n 1add4 - // bus stuck busy too long - port().C1 = 0; - 1adee: 2000 movs r0, #0 - 1adf0: 7090 strb r0, [r2, #2] - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1adf2: 692b ldr r3, [r5, #16] - port().C1 = I2C_C1_IICEN; - 1adf4: 2280 movs r2, #128 ; 0x80 - 1adf6: 709a strb r2, [r3, #2] - //return 4; // timeout waiting for bus - return false; - } - } - return true; -} - 1adf8: b002 add sp, #8 - 1adfa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - return true; - 1adfe: 2001 movs r0, #1 -} - 1ae00: b002 add sp, #8 - 1ae02: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - uint8_t sda_pin = hardware.sda_pin[sda_pin_index]; - 1ae06: f895 20b1 ldrb.w r2, [r5, #177] ; 0xb1 - 1ae0a: 696b ldr r3, [r5, #20] - 1ae0c: 4413 add r3, r2 - pinMode(sda_pin, INPUT_DISABLE); - 1ae0e: 2105 movs r1, #5 - 1ae10: 7a18 ldrb r0, [r3, #8] - 1ae12: f004 f9c9 bl 1f1a8 - uint8_t scl_pin = hardware.scl_pin[sda_pin_index]; - 1ae16: 696b ldr r3, [r5, #20] - 1ae18: f895 20b1 ldrb.w r2, [r5, #177] ; 0xb1 - 1ae1c: 4413 add r3, r2 - pinMode(scl_pin, OUTPUT); - 1ae1e: 2101 movs r1, #1 - uint8_t scl_pin = hardware.scl_pin[sda_pin_index]; - 1ae20: f893 a012 ldrb.w sl, [r3, #18] - pinMode(scl_pin, OUTPUT); - 1ae24: 4650 mov r0, sl - 1ae26: f004 f9bf bl 1f1a8 - 1ae2a: 2709 movs r7, #9 -#elif F_CPU == 2000000 - uint32_t n = usec >> 1; -#endif - // changed because a delay of 1 micro Sec @ 2MHz will be 0 - if (n == 0) return; - __asm__ volatile( - 1ae2c: f04f 09c8 mov.w r9, #200 ; 0xc8 - digitalWrite(scl_pin, LOW); - 1ae30: 2100 movs r1, #0 - 1ae32: 4650 mov r0, sl - 1ae34: f004 f984 bl 1f140 - 1ae38: 464b mov r3, r9 - -0001ae3a : - 1ae3a: 3b01 subs r3, #1 - 1ae3c: d1fd bne.n 1ae3a - digitalWrite(scl_pin, HIGH); - 1ae3e: 2101 movs r1, #1 - 1ae40: 4650 mov r0, sl - 1ae42: f004 f97d bl 1f140 - 1ae46: 464b mov r3, r9 - -0001ae48 : - 1ae48: 3b01 subs r3, #1 - 1ae4a: d1fd bne.n 1ae48 - for (int i=0; i < 9; i++) { - 1ae4c: 3f01 subs r7, #1 - 1ae4e: d1ef bne.n 1ae30 - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1ae50: 6969 ldr r1, [r5, #20] - 1ae52: f895 30b1 ldrb.w r3, [r5, #177] ; 0xb1 - 1ae56: 440b add r3, r1 - 1ae58: f44f 72c8 mov.w r2, #400 ; 0x190 - 1ae5c: 7a18 ldrb r0, [r3, #8] - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1ae5e: 7b5b ldrb r3, [r3, #13] - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1ae60: eb06 00c0 add.w r0, r6, r0, lsl #3 - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1ae64: 021b lsls r3, r3, #8 - reg = portConfigRegister(hardware.sda_pin[sda_pin_index]); - 1ae66: 6840 ldr r0, [r0, #4] - mux = PORT_PCR_MUX(hardware.sda_mux[sda_pin_index]); - 1ae68: f403 63e0 and.w r3, r3, #1792 ; 0x700 - *reg = mux|PORT_PCR_ODE|PORT_PCR_SRE|PORT_PCR_DSE; - 1ae6c: f043 0364 orr.w r3, r3, #100 ; 0x64 - 1ae70: 6003 str r3, [r0, #0] - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ae72: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - 1ae76: 440b add r3, r1 - 1ae78: 7c99 ldrb r1, [r3, #18] - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ae7a: 7ddb ldrb r3, [r3, #23] - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ae7c: eb06 01c1 add.w r1, r6, r1, lsl #3 - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ae80: 021b lsls r3, r3, #8 - reg = portConfigRegister(hardware.scl_pin[scl_pin_index]); - 1ae82: 6849 ldr r1, [r1, #4] - mux = PORT_PCR_MUX(hardware.scl_mux[scl_pin_index]); - 1ae84: f403 63e0 and.w r3, r3, #1792 ; 0x700 - *reg = mux|PORT_PCR_ODE|PORT_PCR_SRE|PORT_PCR_DSE; - 1ae88: f043 0364 orr.w r3, r3, #100 ; 0x64 - 1ae8c: 600b str r3, [r1, #0] - -0001ae8e : - 1ae8e: 3a01 subs r2, #1 - 1ae90: d1fd bne.n 1ae8e - reset = true; - 1ae92: 2101 movs r1, #1 - 1ae94: 692a ldr r2, [r5, #16] - continue; - 1ae96: e79d b.n 1add4 - 1ae98: 1ffffe2c .word 0x1ffffe2c - 1ae9c: 000390ac .word 0x000390ac - -0001aea0 : - -uint8_t TwoWire::endTransmission(uint8_t sendStop) -{ - 1aea0: b5f0 push {r4, r5, r6, r7, lr} - 1aea2: 6903 ldr r3, [r0, #16] - uint8_t i, status, ret=0; - uint32_t wait_begin; - - // clear the status flags - port().S = I2C_S_IICIF | I2C_S_ARBL; - 1aea4: 2212 movs r2, #18 - 1aea6: 70da strb r2, [r3, #3] - 1aea8: 6902 ldr r2, [r0, #16] - // now take control of the bus... - if (port().C1 & I2C_C1_MST) { - 1aeaa: 7893 ldrb r3, [r2, #2] - 1aeac: f013 0620 ands.w r6, r3, #32 -{ - 1aeb0: b085 sub sp, #20 - 1aeb2: 4604 mov r4, r0 - 1aeb4: 460d mov r5, r1 - if (port().C1 & I2C_C1_MST) { - 1aeb6: d052 beq.n 1af5e - // we are already the bus master, so send a repeated start - //Serial.print("rstart:"); - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_RSTA | I2C_C1_TX; - 1aeb8: 23b4 movs r3, #180 ; 0xb4 - 1aeba: 7093 strb r3, [r2, #2] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1aebc: 4932 ldr r1, [pc, #200] ; (1af88 ) - 1aebe: 6920 ldr r0, [r4, #16] - 1aec0: 680b ldr r3, [r1, #0] - 1aec2: 9300 str r3, [sp, #0] - return ret; - 1aec4: 9e00 ldr r6, [sp, #0] - 1aec6: e005 b.n 1aed4 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1aec8: 680a ldr r2, [r1, #0] - 1aeca: 9201 str r2, [sp, #4] - return ret; - 1aecc: 9a01 ldr r2, [sp, #4] - wait_begin = millis(); - while (1) { - status = i2c_status(); - if ((status & I2C_S_BUSY)) break; - //Serial.write('*') ; - if (millis() - wait_begin > 4) { - 1aece: 1b92 subs r2, r2, r6 - 1aed0: 2a04 cmp r2, #4 - 1aed2: d83d bhi.n 1af50 - return port().S; - 1aed4: 78c3 ldrb r3, [r0, #3] - if ((status & I2C_S_BUSY)) break; - 1aed6: f013 0320 ands.w r3, r3, #32 - 1aeda: d0f5 beq.n 1aec8 - //Serial.printf("endTransmission err2\n"); - return 4; // error generating start condition - } - } - // transmit the address and data - for (i=0; i < txBufferLength; i++) { - 1aedc: f894 30ad ldrb.w r3, [r4, #173] ; 0xad - 1aee0: b36b cbz r3, 1af3e - 1aee2: f04f 0c00 mov.w ip, #0 - 1aee6: 46e6 mov lr, ip - //Serial.println("abort3"); - //Serial.printf("endTransmission err3\n"); - return 4; // clock stretch too long - } - } - port().S = I2C_S_IICIF; - 1aee8: 2602 movs r6, #2 - port().D = txBuffer[i]; - 1aeea: eb04 030e add.w r3, r4, lr - 1aeee: f893 3063 ldrb.w r3, [r3, #99] ; 0x63 - 1aef2: 7103 strb r3, [r0, #4] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1aef4: 680b ldr r3, [r1, #0] - 1aef6: 9302 str r3, [sp, #8] - return ret; - 1aef8: 9f02 ldr r7, [sp, #8] - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1aefa: 6920 ldr r0, [r4, #16] - 1aefc: e007 b.n 1af0e - if (!(status & I2C_S_BUSY)) break; - 1aefe: 0692 lsls r2, r2, #26 - 1af00: d50a bpl.n 1af18 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1af02: 680a ldr r2, [r1, #0] - 1af04: 9203 str r2, [sp, #12] - return ret; - 1af06: 9a03 ldr r2, [sp, #12] - if (millis() - wait_begin > 5) { - 1af08: 1bd2 subs r2, r2, r7 - 1af0a: 2a05 cmp r2, #5 - 1af0c: d820 bhi.n 1af50 - return port().S; - 1af0e: 78c3 ldrb r3, [r0, #3] - 1af10: b2da uxtb r2, r3 - if ((status & I2C_S_IICIF)) break; - 1af12: f013 0302 ands.w r3, r3, #2 - 1af16: d0f2 beq.n 1aefe - port().S = I2C_S_IICIF; - 1af18: 70c6 strb r6, [r0, #3] - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1af1a: 6923 ldr r3, [r4, #16] - return port().S; - 1af1c: 78da ldrb r2, [r3, #3] - 1af1e: b2d7 uxtb r7, r2 - //Serial.write('$'); - status = i2c_status(); - if ((status & I2C_S_ARBL)) { - 1af20: 06d2 lsls r2, r2, #27 - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1af22: 4618 mov r0, r3 - 1af24: d426 bmi.n 1af74 - port().C1 = I2C_C1_IICEN; - //Serial.printf("endTransmission err4\n"); - ret = 4; // 4:other error - break; - } - if (!(status & I2C_S_BUSY)) { - 1af26: 06ba lsls r2, r7, #26 - 1af28: d524 bpl.n 1af74 - port().C1 = I2C_C1_IICEN; - //Serial.printf("endTransmission err5\n"); - ret = 4; // 4:other error - break; - } - if (status & I2C_S_RXAK) { - 1af2a: 07fa lsls r2, r7, #31 - 1af2c: d426 bmi.n 1af7c - for (i=0; i < txBufferLength; i++) { - 1af2e: f894 30ad ldrb.w r3, [r4, #173] ; 0xad - 1af32: f10c 0c01 add.w ip, ip, #1 - 1af36: fa5f fe8c uxtb.w lr, ip - 1af3a: 4573 cmp r3, lr - 1af3c: d8d5 bhi.n 1aeea - uint8_t i, status, ret=0; - 1af3e: 2000 movs r0, #0 - } - sendStop = 1; - break; - } - } - if (sendStop) { - 1af40: b115 cbz r5, 1af48 - 1af42: 6923 ldr r3, [r4, #16] - // send the stop condition - port().C1 = I2C_C1_IICEN; - 1af44: 2280 movs r2, #128 ; 0x80 - 1af46: 709a strb r2, [r3, #2] - // TODO: do we wait for this somehow? - } - transmitting = 0; - 1af48: 2300 movs r3, #0 - 1af4a: f884 30ae strb.w r3, [r4, #174] ; 0xae - //Serial.print(" ret="); - //Serial.println(ret); - return ret; - 1af4e: e004 b.n 1af5a - port().C1 = 0; - 1af50: 7083 strb r3, [r0, #2] - 1af52: 6923 ldr r3, [r4, #16] - port().C1 = I2C_C1_IICEN; - 1af54: 2280 movs r2, #128 ; 0x80 - 1af56: 709a strb r2, [r3, #2] - return 4; // clock stretch too long - 1af58: 2004 movs r0, #4 -} - 1af5a: b005 add sp, #20 - 1af5c: bdf0 pop {r4, r5, r6, r7, pc} - if (!wait_idle()) { - 1af5e: f7ff ff29 bl 1adb4 - 1af62: b128 cbz r0, 1af70 - 1af64: 6923 ldr r3, [r4, #16] - slave_mode = 0; - 1af66: f884 60af strb.w r6, [r4, #175] ; 0xaf - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TX; - 1af6a: 22b0 movs r2, #176 ; 0xb0 - 1af6c: 709a strb r2, [r3, #2] - 1af6e: e7a5 b.n 1aebc - return 4; // timeout waiting for bus - 1af70: 2004 movs r0, #4 - 1af72: e7f2 b.n 1af5a - port().C1 = I2C_C1_IICEN; - 1af74: 2280 movs r2, #128 ; 0x80 - 1af76: 709a strb r2, [r3, #2] - ret = 4; // 4:other error - 1af78: 2004 movs r0, #4 - break; - 1af7a: e7e1 b.n 1af40 - ret = 3; // 3:received NACK on transmit of data - 1af7c: f1be 0f00 cmp.w lr, #0 - 1af80: bf0c ite eq - 1af82: 2002 moveq r0, #2 - 1af84: 2003 movne r0, #3 - 1af86: e7dd b.n 1af44 - 1af88: 1ffffe2c .word 0x1ffffe2c - -0001af8c : - - -uint8_t TwoWire::requestFrom(uint8_t address, uint8_t length, uint8_t sendStop) -{ - 1af8c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1af90: 4690 mov r8, r2 - 1af92: 4699 mov r9, r3 - uint8_t tmp __attribute__((unused)); - uint8_t status, count=0; - uint32_t wait_begin; - - rxBufferIndex = 0; - 1af94: 2200 movs r2, #0 - 1af96: 6903 ldr r3, [r0, #16] - 1af98: f8a0 2060 strh.w r2, [r0, #96] ; 0x60 - rxBufferLength = 0; - //serial_print("requestFrom\n"); - // clear the status flags - port().S = I2C_S_IICIF | I2C_S_ARBL; - 1af9c: 2212 movs r2, #18 - 1af9e: 70da strb r2, [r3, #3] - 1afa0: 6903 ldr r3, [r0, #16] - // now take control of the bus... - if (port().C1 & I2C_C1_MST) { - 1afa2: 789c ldrb r4, [r3, #2] - 1afa4: f014 0520 ands.w r5, r4, #32 -{ - 1afa8: b088 sub sp, #32 - 1afaa: 4607 mov r7, r0 - 1afac: 468a mov sl, r1 - if (port().C1 & I2C_C1_MST) { - 1afae: f000 809f beq.w 1b0f0 - // we are already the bus master, so send a repeated start - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_RSTA | I2C_C1_TX; - 1afb2: 22b4 movs r2, #180 ; 0xb4 - 1afb4: 709a strb r2, [r3, #2] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1afb6: 4e70 ldr r6, [pc, #448] ; (1b178 ) - 1afb8: 693b ldr r3, [r7, #16] - 1afba: 6832 ldr r2, [r6, #0] - 1afbc: 9200 str r2, [sp, #0] - return ret; - 1afbe: 9a00 ldr r2, [sp, #0] - 1afc0: e008 b.n 1afd4 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1afc2: 6830 ldr r0, [r6, #0] - 1afc4: 9001 str r0, [sp, #4] - return ret; - 1afc6: 9c01 ldr r4, [sp, #4] - // wait until start condition establishes control of the bus - wait_begin = millis(); - while (1) { - status = i2c_status(); - if ((status & I2C_S_BUSY)) break; - if (millis() - wait_begin > 4) { - 1afc8: eba4 0c02 sub.w ip, r4, r2 - 1afcc: f1bc 0f04 cmp.w ip, #4 - 1afd0: f200 8086 bhi.w 1b0e0 - return port().S; - 1afd4: 78dc ldrb r4, [r3, #3] - if ((status & I2C_S_BUSY)) break; - 1afd6: f014 0520 ands.w r5, r4, #32 - 1afda: d0f2 beq.n 1afc2 - //Serial.printf("requestFrom err2\n"); - return 0; // error generating start condition - } - } - // send the address - port().D = (address << 1) | 1; - 1afdc: ea4f 024a mov.w r2, sl, lsl #1 - 1afe0: f042 0201 orr.w r2, r2, #1 - 1afe4: b2d2 uxtb r2, r2 - 1afe6: 711a strb r2, [r3, #4] - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1afe8: 6833 ldr r3, [r6, #0] - 1afea: 9302 str r3, [sp, #8] - return ret; - 1afec: 9802 ldr r0, [sp, #8] - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1afee: 693a ldr r2, [r7, #16] - wait_begin = millis(); - while (!(port().S & I2C_S_IICIF)) { - 1aff0: e006 b.n 1b000 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1aff2: 6833 ldr r3, [r6, #0] - 1aff4: 9303 str r3, [sp, #12] - return ret; - 1aff6: 9903 ldr r1, [sp, #12] - if (millis() - wait_begin > 5) { - 1aff8: 1a09 subs r1, r1, r0 - 1affa: 2905 cmp r1, #5 - 1affc: f200 8082 bhi.w 1b104 - while (!(port().S & I2C_S_IICIF)) { - 1b000: 78d4 ldrb r4, [r2, #3] - 1b002: f014 0502 ands.w r5, r4, #2 - 1b006: d0f4 beq.n 1aff2 - port().C1 = I2C_C1_IICEN; - //Serial.printf("requestFrom err3\n"); - return 0; // clock stretch too long (during address) - } - } - port().S = I2C_S_IICIF; - 1b008: f04f 0c02 mov.w ip, #2 - 1b00c: f882 c003 strb.w ip, [r2, #3] - 1b010: 693b ldr r3, [r7, #16] - return port().S; - 1b012: 78dc ldrb r4, [r3, #3] - status = i2c_status(); - if ((status & I2C_S_RXAK) || (status & I2C_S_ARBL)) { - 1b014: f014 0511 ands.w r5, r4, #17 - 1b018: d17c bne.n 1b114 - // or we lost bus arbitration to another master - port().C1 = I2C_C1_IICEN; - //Serial.printf("requestFrom err4\n"); - return 0; - } - if (length == 0) { - 1b01a: f1b8 0f00 cmp.w r8, #0 - 1b01e: f000 8084 beq.w 1b12a - // TODO: does anybody really do zero length reads? - // if so, does this code really work? - port().C1 = I2C_C1_IICEN | (sendStop ? 0 : I2C_C1_MST); - //Serial.printf("requestFrom err5\n"); - return 0; - } else if (length == 1) { - 1b022: f1b8 0f01 cmp.w r8, #1 - 1b026: f000 808d beq.w 1b144 - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TXAK; - } else { - port().C1 = I2C_C1_IICEN | I2C_C1_MST; - 1b02a: 22a0 movs r2, #160 ; 0xa0 - 1b02c: 709a strb r2, [r3, #2] - KINETIS_I2C_t& port() { return (*(KINETIS_I2C_t *) port_addr); } - 1b02e: 6939 ldr r1, [r7, #16] - } - tmp = port().D; // initiate the first receive - 1b030: 790b ldrb r3, [r1, #4] - // TODO: what is the proper thing to do here?? - //Serial.printf("requestFrom err7b\n"); - return count; - } - length--; - if (length == 1) port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TXAK; - 1b032: f04f 0ea8 mov.w lr, #168 ; 0xa8 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1b036: 6833 ldr r3, [r6, #0] - 1b038: 9304 str r3, [sp, #16] - return ret; - 1b03a: 9804 ldr r0, [sp, #16] - while (!(port().S & I2C_S_IICIF)) { - 1b03c: e005 b.n 1b04a - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1b03e: 6832 ldr r2, [r6, #0] - 1b040: 9205 str r2, [sp, #20] - return ret; - 1b042: 9a05 ldr r2, [sp, #20] - if (millis() - wait_begin > 5) { - 1b044: 1a12 subs r2, r2, r0 - 1b046: 2a05 cmp r2, #5 - 1b048: d868 bhi.n 1b11c - while (!(port().S & I2C_S_IICIF)) { - 1b04a: 78cb ldrb r3, [r1, #3] - 1b04c: f013 0302 ands.w r3, r3, #2 - 1b050: d0f5 beq.n 1b03e - port().S = I2C_S_IICIF; - 1b052: f881 c003 strb.w ip, [r1, #3] - 1b056: 6939 ldr r1, [r7, #16] - status = port().S; - 1b058: 78cb ldrb r3, [r1, #3] - 1b05a: b2dc uxtb r4, r3 - if ((status & I2C_S_ARBL)) { - 1b05c: 06db lsls r3, r3, #27 - 1b05e: 4608 mov r0, r1 - 1b060: 460a mov r2, r1 - 1b062: d441 bmi.n 1b0e8 - if (!(status & I2C_S_BUSY)) { - 1b064: 06a4 lsls r4, r4, #26 - 1b066: d53f bpl.n 1b0e8 - length--; - 1b068: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - 1b06c: fa5f f888 uxtb.w r8, r8 - if (length == 1) port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TXAK; - 1b070: f1b8 0f01 cmp.w r8, #1 - 1b074: d104 bne.n 1b080 - 1b076: f881 e002 strb.w lr, [r1, #2] - 1b07a: 6939 ldr r1, [r7, #16] - 1b07c: 4608 mov r0, r1 - 1b07e: 460a mov r2, r1 - if (count < BUFFER_LENGTH) { - 1b080: 2d47 cmp r5, #71 ; 0x47 - 1b082: d959 bls.n 1b138 - rxBuffer[count++] = port().D; - } else { - tmp = port().D; - 1b084: 7903 ldrb r3, [r0, #4] - while (length > 1) { - 1b086: f1b8 0f01 cmp.w r8, #1 - 1b08a: d1d4 bne.n 1b036 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1b08c: 6833 ldr r3, [r6, #0] - 1b08e: 9306 str r3, [sp, #24] - return ret; - 1b090: 9806 ldr r0, [sp, #24] - } - } - wait_begin = millis(); - while (!(port().S & I2C_S_IICIF)) { - 1b092: e005 b.n 1b0a0 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1b094: 6831 ldr r1, [r6, #0] - 1b096: 9107 str r1, [sp, #28] - return ret; - 1b098: 9907 ldr r1, [sp, #28] - if (millis() - wait_begin > 5) { - 1b09a: 1a09 subs r1, r1, r0 - 1b09c: 2905 cmp r1, #5 - 1b09e: d856 bhi.n 1b14e - while (!(port().S & I2C_S_IICIF)) { - 1b0a0: 78d3 ldrb r3, [r2, #3] - 1b0a2: f013 0302 ands.w r3, r3, #2 - 1b0a6: d0f5 beq.n 1b094 - rxBufferLength = count; - //Serial.printf("requestFrom err8\n"); - return count; // clock stretch too long (during data) - } - } - port().S = I2C_S_IICIF; - 1b0a8: 2302 movs r3, #2 - 1b0aa: 70d3 strb r3, [r2, #3] - 1b0ac: 693a ldr r2, [r7, #16] - status = port().S; - 1b0ae: 78d3 ldrb r3, [r2, #3] - if ((status & I2C_S_ARBL)) { - 1b0b0: 06d8 lsls r0, r3, #27 - status = port().S; - 1b0b2: b2d9 uxtb r1, r3 - if ((status & I2C_S_ARBL)) { - 1b0b4: d455 bmi.n 1b162 - delayMicroseconds(5); - port().C1 &= ~I2C_C1_TXAK; - //Serial.printf("requestFrom err9a\n"); - return count; - } - if (!(status & I2C_S_BUSY)) { - 1b0b6: 068b lsls r3, r1, #26 - 1b0b8: d516 bpl.n 1b0e8 - // or suddenly lost control of the bus! - // TODO: what is the proper thing to do here?? - //Serial.printf("requestFrom err9b\n"); - return count; - } - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TX; - 1b0ba: 23b0 movs r3, #176 ; 0xb0 - if (count < BUFFER_LENGTH) { - 1b0bc: 2d47 cmp r5, #71 ; 0x47 - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TX; - 1b0be: 7093 strb r3, [r2, #2] - if (count < BUFFER_LENGTH) { - 1b0c0: d84c bhi.n 1b15c - 1b0c2: 693a ldr r2, [r7, #16] - rxBuffer[count++] = port().D; - 1b0c4: 197c adds r4, r7, r5 - 1b0c6: 7912 ldrb r2, [r2, #4] - 1b0c8: 7622 strb r2, [r4, #24] - 1b0ca: 1c6b adds r3, r5, #1 - 1b0cc: b2dd uxtb r5, r3 -#if F_CPU > 120000000 - __asm__("nop"); - __asm__("nop"); - __asm__("nop"); -#endif - if (sendStop) port().C1 = I2C_C1_IICEN; - 1b0ce: f1b9 0f00 cmp.w r9, #0 - 1b0d2: d002 beq.n 1b0da - 1b0d4: 693b ldr r3, [r7, #16] - 1b0d6: 2280 movs r2, #128 ; 0x80 - 1b0d8: 709a strb r2, [r3, #2] - rxBufferLength = count; - 1b0da: f887 5061 strb.w r5, [r7, #97] ; 0x61 - return count; - 1b0de: e003 b.n 1b0e8 - port().C1 = 0; - 1b0e0: 709d strb r5, [r3, #2] - 1b0e2: 693b ldr r3, [r7, #16] - port().C1 = I2C_C1_IICEN; - 1b0e4: 2280 movs r2, #128 ; 0x80 - 1b0e6: 709a strb r2, [r3, #2] -} - 1b0e8: 4628 mov r0, r5 - 1b0ea: b008 add sp, #32 - 1b0ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - if (!wait_idle()) { - 1b0f0: f7ff fe60 bl 1adb4 - 1b0f4: 2800 cmp r0, #0 - 1b0f6: d0f7 beq.n 1b0e8 - 1b0f8: 693b ldr r3, [r7, #16] - slave_mode = 0; - 1b0fa: f887 50af strb.w r5, [r7, #175] ; 0xaf - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TX; - 1b0fe: 22b0 movs r2, #176 ; 0xb0 - 1b100: 709a strb r2, [r3, #2] - 1b102: e758 b.n 1afb6 - port().C1 = 0; - 1b104: 7095 strb r5, [r2, #2] - 1b106: 693b ldr r3, [r7, #16] - port().C1 = I2C_C1_IICEN; - 1b108: 2280 movs r2, #128 ; 0x80 -} - 1b10a: 4628 mov r0, r5 - port().C1 = I2C_C1_IICEN; - 1b10c: 709a strb r2, [r3, #2] -} - 1b10e: b008 add sp, #32 - 1b110: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - port().C1 = I2C_C1_IICEN; - 1b114: 2280 movs r2, #128 ; 0x80 - 1b116: 709a strb r2, [r3, #2] - return 0; - 1b118: 2500 movs r5, #0 - 1b11a: e7e5 b.n 1b0e8 - port().C1 = 0; - 1b11c: 708b strb r3, [r1, #2] - 1b11e: 693b ldr r3, [r7, #16] - port().C1 = I2C_C1_IICEN; - 1b120: 2280 movs r2, #128 ; 0x80 - 1b122: 709a strb r2, [r3, #2] - rxBufferLength = count; - 1b124: f887 5061 strb.w r5, [r7, #97] ; 0x61 - return count; // clock stretch too long (during data) - 1b128: e7de b.n 1b0e8 - port().C1 = I2C_C1_IICEN | (sendStop ? 0 : I2C_C1_MST); - 1b12a: f1b9 0f00 cmp.w r9, #0 - 1b12e: bf14 ite ne - 1b130: 2280 movne r2, #128 ; 0x80 - 1b132: 22a0 moveq r2, #160 ; 0xa0 - 1b134: 709a strb r2, [r3, #2] - return 0; - 1b136: e7d7 b.n 1b0e8 - rxBuffer[count++] = port().D; - 1b138: 197b adds r3, r7, r5 - 1b13a: 7900 ldrb r0, [r0, #4] - 1b13c: 7618 strb r0, [r3, #24] - 1b13e: 1c6c adds r4, r5, #1 - 1b140: b2e5 uxtb r5, r4 - 1b142: e7a0 b.n 1b086 - port().C1 = I2C_C1_IICEN | I2C_C1_MST | I2C_C1_TXAK; - 1b144: 22a8 movs r2, #168 ; 0xa8 - 1b146: 709a strb r2, [r3, #2] - 1b148: 693a ldr r2, [r7, #16] - tmp = port().D; // initiate the first receive - 1b14a: 7913 ldrb r3, [r2, #4] - while (length > 1) { - 1b14c: e79e b.n 1b08c - port().C1 = 0; - 1b14e: 7093 strb r3, [r2, #2] - 1b150: 693b ldr r3, [r7, #16] - port().C1 = I2C_C1_IICEN; - 1b152: 2280 movs r2, #128 ; 0x80 - 1b154: 709a strb r2, [r3, #2] - rxBufferLength = count; - 1b156: f887 5061 strb.w r5, [r7, #97] ; 0x61 - return count; // clock stretch too long (during data) - 1b15a: e7c5 b.n 1b0e8 - 1b15c: 693b ldr r3, [r7, #16] - tmp = port().D; - 1b15e: 791b ldrb r3, [r3, #4] - 1b160: e7b5 b.n 1b0ce - port().S = I2C_S_ARBL; - 1b162: 2110 movs r1, #16 - __asm__ volatile( - 1b164: 23c8 movs r3, #200 ; 0xc8 - 1b166: 70d1 strb r1, [r2, #3] - -0001b168 : - 1b168: 3b01 subs r3, #1 - 1b16a: d1fd bne.n 1b168 - 1b16c: 693a ldr r2, [r7, #16] - port().C1 &= ~I2C_C1_TXAK; - 1b16e: 7893 ldrb r3, [r2, #2] - 1b170: f003 03f7 and.w r3, r3, #247 ; 0xf7 - 1b174: 7093 strb r3, [r2, #2] - return count; - 1b176: e7b7 b.n 1b0e8 - 1b178: 1ffffe2c .word 0x1ffffe2c - -0001b17c : -#define MAKE_CONST(x) (__builtin_constant_p(x) ? (x) : (x)) - -#ifdef WIRE_IMPLEMENT_WIRE -constexpr uintptr_t i2c0_addr = KINETIS_I2C0_ADDRESS; -TwoWire Wire(i2c0_addr, TwoWire::i2c0_hardware); -void i2c0_isr(void) { Wire.isr(); } - 1b17c: 4801 ldr r0, [pc, #4] ; (1b184 ) - 1b17e: f7ff bd85 b.w 1ac8c - 1b182: bf00 nop - 1b184: 1fff924c .word 0x1fff924c - -0001b188 : -#endif -#ifdef WIRE_IMPLEMENT_WIRE1 -constexpr uintptr_t i2c1_addr = KINETIS_I2C1_ADDRESS; -TwoWire Wire1(i2c1_addr, TwoWire::i2c1_hardware); -void i2c1_isr(void) { Wire1.isr(); } - 1b188: 4801 ldr r0, [pc, #4] ; (1b190 ) - 1b18a: f7ff bd7f b.w 1ac8c - 1b18e: bf00 nop - 1b190: 1fff9308 .word 0x1fff9308 - -0001b194 : -/**************************************************************************/ -/*! - @brief Instantiates a new MCP4725 class -*/ -/**************************************************************************/ -Adafruit_MCP4725::Adafruit_MCP4725() {} - 1b194: 2200 movs r2, #0 - 1b196: 6002 str r2, [r0, #0] - 1b198: 4770 bx lr - 1b19a: bf00 nop - -0001b19c : - * @param theWire The I2C bus to use, defaults to &Wire - */ -Adafruit_I2CDevice::Adafruit_I2CDevice(uint8_t addr, TwoWire *theWire) { - _addr = addr; - _wire = theWire; - _begun = false; - 1b19c: f04f 0c00 mov.w ip, #0 - _wire = theWire; - 1b1a0: 6042 str r2, [r0, #4] -#ifdef ARDUINO_ARCH_SAMD - _maxBufferSize = 250; // as defined in Wire.h's RingBuffer -#elif defined(ESP32) - _maxBufferSize = I2C_BUFFER_LENGTH; -#else - _maxBufferSize = 32; - 1b1a2: 2220 movs r2, #32 - _addr = addr; - 1b1a4: 7001 strb r1, [r0, #0] - _begun = false; - 1b1a6: f880 c008 strb.w ip, [r0, #8] - _maxBufferSize = 32; - 1b1aa: 60c2 str r2, [r0, #12] -#endif -} - 1b1ac: 4770 bx lr - 1b1ae: bf00 nop - -0001b1b0 : - * @param addr_detect Whether we should attempt to detect the I2C address - * with a scan. 99% of sensors/devices don't mind, but once in a while they - * don't respond well to a scan! - * @return True if I2C initialized and a device with the addr found - */ -bool Adafruit_I2CDevice::begin(bool addr_detect) { - 1b1b0: b538 push {r3, r4, r5, lr} - 1b1b2: 4604 mov r4, r0 - _wire->begin(); - 1b1b4: 6840 ldr r0, [r0, #4] -bool Adafruit_I2CDevice::begin(bool addr_detect) { - 1b1b6: 460d mov r5, r1 - _wire->begin(); - 1b1b8: f7ff fd04 bl 1abc4 - _begun = true; - 1b1bc: 2101 movs r1, #1 - 1b1be: 7221 strb r1, [r4, #8] - - if (addr_detect) { - 1b1c0: b90d cbnz r5, 1b1c6 - return detected(); - } - return true; - 1b1c2: 4608 mov r0, r1 -} - 1b1c4: bd38 pop {r3, r4, r5, pc} - txBuffer[0] = (address << 1); - 1b1c6: 7822 ldrb r2, [r4, #0] - if (!_begun && !begin()) { - return false; - } - - // A basic scanner, see if it ACK's - _wire->beginTransmission(_addr); - 1b1c8: 6863 ldr r3, [r4, #4] - 1b1ca: 408a lsls r2, r1 - 1b1cc: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1b1d0: f883 10ae strb.w r1, [r3, #174] ; 0xae - txBufferLength = 1; - 1b1d4: f883 10ad strb.w r1, [r3, #173] ; 0xad - return endTransmission(1); - 1b1d8: 6860 ldr r0, [r4, #4] - 1b1da: f7ff fe61 bl 1aea0 - if (_wire->endTransmission() == 0) { - 1b1de: fab0 f080 clz r0, r0 - 1b1e2: 0940 lsrs r0, r0, #5 -} - 1b1e4: bd38 pop {r3, r4, r5, pc} - 1b1e6: bf00 nop - -0001b1e8 : -bool Adafruit_I2CDevice::detected(void) { - 1b1e8: b538 push {r3, r4, r5, lr} - if (!_begun && !begin()) { - 1b1ea: 7a05 ldrb r5, [r0, #8] -bool Adafruit_I2CDevice::detected(void) { - 1b1ec: 4604 mov r4, r0 - if (!_begun && !begin()) { - 1b1ee: b99d cbnz r5, 1b218 - _wire->begin(); - 1b1f0: 6840 ldr r0, [r0, #4] - 1b1f2: f7ff fce7 bl 1abc4 - txBuffer[0] = (address << 1); - 1b1f6: 7822 ldrb r2, [r4, #0] - _wire->beginTransmission(_addr); - 1b1f8: 6863 ldr r3, [r4, #4] - _begun = true; - 1b1fa: 2101 movs r1, #1 - 1b1fc: 408a lsls r2, r1 - 1b1fe: 7221 strb r1, [r4, #8] - 1b200: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1b204: f883 10ae strb.w r1, [r3, #174] ; 0xae - txBufferLength = 1; - 1b208: f883 10ad strb.w r1, [r3, #173] ; 0xad - return endTransmission(1); - 1b20c: 6860 ldr r0, [r4, #4] - 1b20e: f7ff fe47 bl 1aea0 - if (_wire->endTransmission() == 0) { - 1b212: b108 cbz r0, 1b218 - } -#ifdef DEBUG_SERIAL - DEBUG_SERIAL.println(F("Not detected")); -#endif - return false; -} - 1b214: 4628 mov r0, r5 - 1b216: bd38 pop {r3, r4, r5, pc} - txBuffer[0] = (address << 1); - 1b218: 7822 ldrb r2, [r4, #0] - _wire->beginTransmission(_addr); - 1b21a: 6863 ldr r3, [r4, #4] - transmitting = 1; - 1b21c: 2101 movs r1, #1 - txBuffer[0] = (address << 1); - 1b21e: 408a lsls r2, r1 - 1b220: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1b224: f883 10ae strb.w r1, [r3, #174] ; 0xae - txBufferLength = 1; - 1b228: f883 10ad strb.w r1, [r3, #173] ; 0xad - return endTransmission(1); - 1b22c: 6860 ldr r0, [r4, #4] - 1b22e: f7ff fe37 bl 1aea0 - if (_wire->endTransmission() == 0) { - 1b232: fab0 f580 clz r5, r0 - 1b236: 096d lsrs r5, r5, #5 -} - 1b238: 4628 mov r0, r5 - 1b23a: bd38 pop {r3, r4, r5, pc} - -0001b23c : - * @param stop Whether to send an I2C STOP signal on write - * @return True if write was successful, otherwise false. - */ -bool Adafruit_I2CDevice::write(const uint8_t *buffer, size_t len, bool stop, - const uint8_t *prefix_buffer, - size_t prefix_len) { - 1b23c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1b240: f8dd 801c ldr.w r8, [sp, #28] - 1b244: 461f mov r7, r3 - if ((len + prefix_len) > maxBufferSize()) { - 1b246: 68c3 ldr r3, [r0, #12] - size_t prefix_len) { - 1b248: 4615 mov r5, r2 - if ((len + prefix_len) > maxBufferSize()) { - 1b24a: 4442 add r2, r8 - 1b24c: 429a cmp r2, r3 - 1b24e: d818 bhi.n 1b282 - txBuffer[0] = (address << 1); - 1b250: 7802 ldrb r2, [r0, #0] - DEBUG_SERIAL.println(F("\tI2CDevice could not write such a large buffer")); -#endif - return false; - } - - _wire->beginTransmission(_addr); - 1b252: 6843 ldr r3, [r0, #4] - 1b254: 0052 lsls r2, r2, #1 - 1b256: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1b25a: 2201 movs r2, #1 - 1b25c: 4604 mov r4, r0 - 1b25e: 460e mov r6, r1 - 1b260: f883 20ae strb.w r2, [r3, #174] ; 0xae - txBufferLength = 1; - 1b264: f883 20ad strb.w r2, [r3, #173] ; 0xad - - // Write the prefix data (usually an address) - if ((prefix_len != 0) && (prefix_buffer != nullptr)) { - 1b268: f1b8 0f00 cmp.w r8, #0 - 1b26c: d00c beq.n 1b288 - 1b26e: 9b06 ldr r3, [sp, #24] - 1b270: b153 cbz r3, 1b288 - if (_wire->write(prefix_buffer, prefix_len) != prefix_len) { - 1b272: 6840 ldr r0, [r0, #4] - 1b274: 9906 ldr r1, [sp, #24] - 1b276: 6803 ldr r3, [r0, #0] - 1b278: 4642 mov r2, r8 - 1b27a: 685b ldr r3, [r3, #4] - 1b27c: 4798 blx r3 - 1b27e: 4580 cmp r8, r0 - 1b280: d002 beq.n 1b288 - return false; - 1b282: 2000 movs r0, #0 -#ifdef DEBUG_SERIAL - DEBUG_SERIAL.println("\tFailed to send!"); -#endif - return false; - } -} - 1b284: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (_wire->write(buffer, len) != len) { - 1b288: 6860 ldr r0, [r4, #4] - 1b28a: 6803 ldr r3, [r0, #0] - 1b28c: 4631 mov r1, r6 - 1b28e: 685b ldr r3, [r3, #4] - 1b290: 462a mov r2, r5 - 1b292: 4798 blx r3 - 1b294: 4285 cmp r5, r0 - 1b296: d1f4 bne.n 1b282 - if (_wire->endTransmission(stop) == 0) { - 1b298: 6860 ldr r0, [r4, #4] - 1b29a: 4639 mov r1, r7 - 1b29c: f7ff fe00 bl 1aea0 - 1b2a0: fab0 f080 clz r0, r0 - 1b2a4: 0940 lsrs r0, r0, #5 -} - 1b2a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1b2aa: bf00 nop - -0001b2ac : - pos += read_len; - } - return true; -} - -bool Adafruit_I2CDevice::_read(uint8_t *buffer, size_t len, bool stop) { - 1b2ac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1b2b0: 4615 mov r5, r2 - 1b2b2: 4606 mov r6, r0 -#if defined(TinyWireM_h) - size_t recv = _wire->requestFrom((uint8_t)_addr, (uint8_t)len); -#elif defined(ARDUINO_ARCH_MEGAAVR) - size_t recv = _wire->requestFrom(_addr, len, stop); -#else - size_t recv = _wire->requestFrom((uint8_t)_addr, (uint8_t)len, (uint8_t)stop); - 1b2b4: b2d2 uxtb r2, r2 -bool Adafruit_I2CDevice::_read(uint8_t *buffer, size_t len, bool stop) { - 1b2b6: 460f mov r7, r1 - size_t recv = _wire->requestFrom((uint8_t)_addr, (uint8_t)len, (uint8_t)stop); - 1b2b8: 7801 ldrb r1, [r0, #0] - 1b2ba: 6840 ldr r0, [r0, #4] - 1b2bc: f7ff fe66 bl 1af8c -#endif - - if (recv != len) { - 1b2c0: 4285 cmp r5, r0 - 1b2c2: d123 bne.n 1b30c - DEBUG_SERIAL.println(recv); -#endif - return false; - } - - for (uint16_t i = 0; i < len; i++) { - 1b2c4: b1fd cbz r5, 1b306 - 1b2c6: 2400 movs r4, #0 - 1b2c8: f8df 904c ldr.w r9, [pc, #76] ; 1b318 - 1b2cc: 46a0 mov r8, r4 - 1b2ce: e012 b.n 1b2f6 - if (rxBufferIndex >= rxBufferLength) return -1; - 1b2d0: f890 3060 ldrb.w r3, [r0, #96] ; 0x60 - 1b2d4: f890 2061 ldrb.w r2, [r0, #97] ; 0x61 - 1b2d8: 429a cmp r2, r3 - return rxBuffer[rxBufferIndex++]; - 1b2da: f103 0101 add.w r1, r3, #1 - 1b2de: 4403 add r3, r0 - if (rxBufferIndex >= rxBufferLength) return -1; - 1b2e0: d917 bls.n 1b312 - return rxBuffer[rxBufferIndex++]; - 1b2e2: f880 1060 strb.w r1, [r0, #96] ; 0x60 - 1b2e6: 7e1b ldrb r3, [r3, #24] - buffer[i] = _wire->read(); - 1b2e8: f807 3008 strb.w r3, [r7, r8] - for (uint16_t i = 0; i < len; i++) { - 1b2ec: 3401 adds r4, #1 - 1b2ee: b2a4 uxth r4, r4 - 1b2f0: 42a5 cmp r5, r4 - 1b2f2: 46a0 mov r8, r4 - 1b2f4: d907 bls.n 1b306 - buffer[i] = _wire->read(); - 1b2f6: 6870 ldr r0, [r6, #4] - 1b2f8: 6803 ldr r3, [r0, #0] - 1b2fa: 695b ldr r3, [r3, #20] - 1b2fc: 454b cmp r3, r9 - 1b2fe: d0e7 beq.n 1b2d0 - 1b300: 4798 blx r3 - 1b302: b2c3 uxtb r3, r0 - 1b304: e7f0 b.n 1b2e8 - return false; - 1b306: 2001 movs r0, #1 - } - DEBUG_SERIAL.println(); -#endif - - return true; -} - 1b308: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - return false; - 1b30c: 2000 movs r0, #0 -} - 1b30e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1b312: 23ff movs r3, #255 ; 0xff - 1b314: e7e8 b.n 1b2e8 - 1b316: bf00 nop - 1b318: 0001aa69 .word 0x0001aa69 - -0001b31c : - * @param stop Whether to send an I2C STOP signal between the write and read - * @return True if write & read was successful, otherwise false. - */ -bool Adafruit_I2CDevice::write_then_read(const uint8_t *write_buffer, - size_t write_len, uint8_t *read_buffer, - size_t read_len, bool stop) { - 1b31c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1b320: 461f mov r7, r3 - if ((len + prefix_len) > maxBufferSize()) { - 1b322: 68c3 ldr r3, [r0, #12] - size_t read_len, bool stop) { - 1b324: 9e06 ldr r6, [sp, #24] - 1b326: f89d 801c ldrb.w r8, [sp, #28] - if ((len + prefix_len) > maxBufferSize()) { - 1b32a: 429a cmp r2, r3 - 1b32c: d811 bhi.n 1b352 - 1b32e: 4605 mov r5, r0 - txBuffer[0] = (address << 1); - 1b330: 7800 ldrb r0, [r0, #0] - _wire->beginTransmission(_addr); - 1b332: 686b ldr r3, [r5, #4] - 1b334: 0040 lsls r0, r0, #1 - 1b336: f883 0063 strb.w r0, [r3, #99] ; 0x63 - transmitting = 1; - 1b33a: 2001 movs r0, #1 - 1b33c: f883 00ae strb.w r0, [r3, #174] ; 0xae - txBufferLength = 1; - 1b340: f883 00ad strb.w r0, [r3, #173] ; 0xad - if (_wire->write(buffer, len) != len) { - 1b344: 6868 ldr r0, [r5, #4] - 1b346: 6803 ldr r3, [r0, #0] - 1b348: 685b ldr r3, [r3, #4] - 1b34a: 4614 mov r4, r2 - 1b34c: 4798 blx r3 - 1b34e: 4284 cmp r4, r0 - 1b350: d002 beq.n 1b358 - if (!write(write_buffer, write_len, stop)) { - return false; - 1b352: 2000 movs r0, #0 - } - - return read(read_buffer, read_len); -} - 1b354: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (_wire->endTransmission(stop) == 0) { - 1b358: 6868 ldr r0, [r5, #4] - 1b35a: 4641 mov r1, r8 - 1b35c: f7ff fda0 bl 1aea0 - 1b360: 4604 mov r4, r0 - 1b362: 2800 cmp r0, #0 - 1b364: d1f5 bne.n 1b352 - while (pos < len) { - 1b366: b196 cbz r6, 1b38e - bool stop = false); - bool setSpeed(uint32_t desiredclk); - - /*! @brief How many bytes we can read in a transaction - * @return The size of the Wire receive/transmit buffer */ - size_t maxBufferSize() { return _maxBufferSize; } - 1b368: 68eb ldr r3, [r5, #12] - ((len - pos) > maxBufferSize()) ? maxBufferSize() : (len - pos); - 1b36a: 1b32 subs r2, r6, r4 - 1b36c: 429a cmp r2, r3 - 1b36e: bf28 it cs - 1b370: 461a movcs r2, r3 - bool read_stop = (pos < (len - read_len)) ? false : stop; - 1b372: 1ab3 subs r3, r6, r2 - if (!_read(buffer + pos, read_len, read_stop)) - 1b374: 42a3 cmp r3, r4 - 1b376: bf8c ite hi - 1b378: 2300 movhi r3, #0 - 1b37a: 2301 movls r3, #1 - 1b37c: 1939 adds r1, r7, r4 - 1b37e: 4628 mov r0, r5 - pos += read_len; - 1b380: 4414 add r4, r2 - if (!_read(buffer + pos, read_len, read_stop)) - 1b382: f7ff ff93 bl 1b2ac - 1b386: 2800 cmp r0, #0 - 1b388: d0e3 beq.n 1b352 - while (pos < len) { - 1b38a: 42a6 cmp r6, r4 - 1b38c: d8ec bhi.n 1b368 - return true; - 1b38e: 2001 movs r0, #1 -} - 1b390: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0001b394 : - // The code triggering the event does NOT control which of the above - // response methods will be used. - virtual void triggerEvent(int status=0, void *data=nullptr) { - _status = status; - _data = data; - if (_type == EventTypeImmediate) { - 1b394: f890 c01c ldrb.w ip, [r0, #28] - _status = status; - 1b398: 6041 str r1, [r0, #4] - if (_type == EventTypeImmediate) { - 1b39a: f1bc 0f02 cmp.w ip, #2 - _data = data; - 1b39e: 60c2 str r2, [r0, #12] - if (_type == EventTypeImmediate) { - 1b3a0: d101 bne.n 1b3a6 - (*_function)(*this); - 1b3a2: 6883 ldr r3, [r0, #8] - 1b3a4: 4718 bx r3 - } else { - triggerEventNotImmediate(); - 1b3a6: f002 bbad b.w 1db04 - 1b3aa: bf00 nop - -0001b3ac : - // programs/sketches. See the ILI3941_t3 library for an example. - uint8_t setCS(uint8_t pin); - -private: - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - const SPI_Hardware_t & hardware() { return *(const SPI_Hardware_t *)hardware_addr; } - 1b3ac: 6843 ldr r3, [r0, #4] -SPIClass SPI2((uintptr_t)&KINETISK_SPI2, (uintptr_t)&SPIClass::spi2_hardware); -#endif - - -void SPIClass::begin() -{ - 1b3ae: b410 push {r4} - volatile uint32_t *reg; - - hardware().clock_gate_register |= hardware().clock_gate_mask; - 1b3b0: 681c ldr r4, [r3, #0] - 1b3b2: 685a ldr r2, [r3, #4] - 1b3b4: 6821 ldr r1, [r4, #0] - 1b3b6: 4311 orrs r1, r2 - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1b3b8: 6802 ldr r2, [r0, #0] - 1b3ba: 6021 str r1, [r4, #0] - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x1F); - 1b3bc: 4c15 ldr r4, [pc, #84] ; (1b414 ) - port().CTAR0 = SPI_CTAR_FMSZ(7) | SPI_CTAR_PBR(0) | SPI_CTAR_BR(1) | SPI_CTAR_CSSCK(1); - 1b3be: 4916 ldr r1, [pc, #88] ; (1b418 ) - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x1F); - 1b3c0: 6014 str r4, [r2, #0] - port().CTAR0 = SPI_CTAR_FMSZ(7) | SPI_CTAR_PBR(0) | SPI_CTAR_BR(1) | SPI_CTAR_CSSCK(1); - 1b3c2: 60d1 str r1, [r2, #12] - port().CTAR1 = SPI_CTAR_FMSZ(15) | SPI_CTAR_PBR(0) | SPI_CTAR_BR(1) | SPI_CTAR_CSSCK(1); - 1b3c4: 4c15 ldr r4, [pc, #84] ; (1b41c ) - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x1F); - 1b3c6: 4916 ldr r1, [pc, #88] ; (1b420 ) - port().CTAR1 = SPI_CTAR_FMSZ(15) | SPI_CTAR_PBR(0) | SPI_CTAR_BR(1) | SPI_CTAR_CSSCK(1); - 1b3c8: 6114 str r4, [r2, #16] - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x1F); - 1b3ca: 6011 str r1, [r2, #0] - reg = portConfigRegister(hardware().mosi_pin[mosi_pin_index]); - 1b3cc: 7a41 ldrb r1, [r0, #9] - 1b3ce: 4a15 ldr r2, [pc, #84] ; (1b424 ) - 1b3d0: 185c adds r4, r3, r1 - *reg = hardware().mosi_mux[mosi_pin_index]; - 1b3d2: 310a adds r1, #10 - reg = portConfigRegister(hardware().mosi_pin[mosi_pin_index]); - 1b3d4: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - *reg = hardware().mosi_mux[mosi_pin_index]; - 1b3d8: f853 4021 ldr.w r4, [r3, r1, lsl #2] - reg = portConfigRegister(hardware().mosi_pin[mosi_pin_index]); - 1b3dc: eb02 01cc add.w r1, r2, ip, lsl #3 - 1b3e0: 6849 ldr r1, [r1, #4] - *reg = hardware().mosi_mux[mosi_pin_index]; - 1b3e2: 600c str r4, [r1, #0] - reg = portConfigRegister(hardware().miso_pin[miso_pin_index]); - 1b3e4: 7a01 ldrb r1, [r0, #8] - 1b3e6: 185c adds r4, r3, r1 - *reg= hardware().miso_mux[miso_pin_index]; - 1b3e8: eb03 0181 add.w r1, r3, r1, lsl #2 - reg = portConfigRegister(hardware().miso_pin[miso_pin_index]); - 1b3ec: f894 c018 ldrb.w ip, [r4, #24] - *reg= hardware().miso_mux[miso_pin_index]; - 1b3f0: 69cc ldr r4, [r1, #28] - reg = portConfigRegister(hardware().miso_pin[miso_pin_index]); - 1b3f2: eb02 01cc add.w r1, r2, ip, lsl #3 - 1b3f6: 6849 ldr r1, [r1, #4] - *reg= hardware().miso_mux[miso_pin_index]; - 1b3f8: 600c str r4, [r1, #0] - reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); - 1b3fa: 7a81 ldrb r1, [r0, #10] - *reg = hardware().sck_mux[sck_pin_index]; -} - 1b3fc: bc10 pop {r4} - reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); - 1b3fe: 1858 adds r0, r3, r1 - *reg = hardware().sck_mux[sck_pin_index]; - 1b400: eb03 0381 add.w r3, r3, r1, lsl #2 - reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); - 1b404: f890 0030 ldrb.w r0, [r0, #48] ; 0x30 - *reg = hardware().sck_mux[sck_pin_index]; - 1b408: 6b59 ldr r1, [r3, #52] ; 0x34 - reg = portConfigRegister(hardware().sck_pin[sck_pin_index]); - 1b40a: eb02 02c0 add.w r2, r2, r0, lsl #3 - 1b40e: 6853 ldr r3, [r2, #4] - *reg = hardware().sck_mux[sck_pin_index]; - 1b410: 6019 str r1, [r3, #0] -} - 1b412: 4770 bx lr - 1b414: 001f4001 .word 0x001f4001 - 1b418: 38001001 .word 0x38001001 - 1b41c: 78001001 .word 0x78001001 - 1b420: 801f0000 .word 0x801f0000 - 1b424: 000390ac .word 0x000390ac - -0001b428 : - - -//------------------------------------------------------------------------- -// DMA RX ISR -//------------------------------------------------------------------------- -void SPIClass::dma_rxisr(void) { - 1b428: b470 push {r4, r5, r6} - void detachInterrupt(void) { - NVIC_DISABLE_IRQ(IRQ_DMA_CH0 + channel); - } - - void clearInterrupt(void) { - DMA_CINT = channel; - 1b42a: 6b01 ldr r1, [r0, #48] ; 0x30 - 1b42c: 4a4a ldr r2, [pc, #296] ; (1b558 ) - 1b42e: 7909 ldrb r1, [r1, #4] - 1b430: 77d1 strb r1, [r2, #31] - bool complete(void) { - if (TCD->CSR & DMA_TCD_CSR_DONE) return true; - return false; - } - void clearComplete(void) { - DMA_CDNE = channel; - 1b432: 6ac1 ldr r1, [r0, #44] ; 0x2c - 1b434: 7909 ldrb r1, [r1, #4] - 1b436: 7711 strb r1, [r2, #28] - 1b438: 6b01 ldr r1, [r0, #48] ; 0x30 - 1b43a: 7909 ldrb r1, [r1, #4] - 1b43c: 7711 strb r1, [r2, #28] - _dmaRX->clearInterrupt(); - _dmaTX->clearComplete(); - _dmaRX->clearComplete(); - - uint8_t should_reenable_tx = true; // should we re-enable TX maybe not if count will be 0... - if (_dma_count_remaining) { - 1b43e: 6a82 ldr r2, [r0, #40] ; 0x28 -void SPIClass::dma_rxisr(void) { - 1b440: 4603 mov r3, r0 - if (_dma_count_remaining) { - 1b442: b32a cbz r2, 1b490 - // What do I need to do to start it back up again... - // We will use the BITR/CITR from RX as TX may have prefed some stuff - if (_dma_count_remaining > hardware().max_dma_count) { - 1b444: 6841 ldr r1, [r0, #4] - 1b446: 68c9 ldr r1, [r1, #12] - 1b448: 428a cmp r2, r1 - 1b44a: d943 bls.n 1b4d4 - _dma_count_remaining -= hardware().max_dma_count; - 1b44c: 6ac4 ldr r4, [r0, #44] ; 0x2c - } else { - DMAChanneltransferCount(_dmaTX, _dma_count_remaining-1); - DMAChanneltransferCount(_dmaRX, _dma_count_remaining); - 1b44e: 6b00 ldr r0, [r0, #48] ; 0x30 - _dma_count_remaining -= hardware().max_dma_count; - 1b450: 1a52 subs r2, r2, r1 - 1b452: 6821 ldr r1, [r4, #0] - 1b454: 629a str r2, [r3, #40] ; 0x28 - if (_dma_count_remaining == 1) should_reenable_tx = false; - - _dma_count_remaining = 0; - } - // In some cases we need to again start the TX manually to get it to work... - if (_dmaTX->TCD->SADDR == &_transferWriteFill) { - 1b456: 680d ldr r5, [r1, #0] - 1b458: f103 0424 add.w r4, r3, #36 ; 0x24 - 1b45c: 42a5 cmp r5, r4 - uint8_t should_reenable_tx = true; // should we re-enable TX maybe not if count will be 0... - 1b45e: f04f 0201 mov.w r2, #1 - if (_dmaTX->TCD->SADDR == &_transferWriteFill) { - 1b462: d059 beq.n 1b518 - 1b464: 681c ldr r4, [r3, #0] - port().PUSHR = (_transferWriteFill | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - } else { - port().PUSHR = (_transferWriteFill | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - } - } else { - if (port().CTAR0 & SPI_CTAR_FMSZ(8)) { - 1b466: 68e5 ldr r5, [r4, #12] - 1b468: f015 4f80 tst.w r5, #1073741824 ; 0x40000000 - // 16 bit mode - uint16_t w = *((uint16_t*)_dmaTX->TCD->SADDR); - 1b46c: 680d ldr r5, [r1, #0] - if (port().CTAR0 & SPI_CTAR_FMSZ(8)) { - 1b46e: d129 bne.n 1b4c4 - _dmaTX->TCD->SADDR = (volatile uint8_t*)(_dmaTX->TCD->SADDR) + 2; - port().PUSHR = (w | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - } else { - uint8_t w = *((uint8_t*)_dmaTX->TCD->SADDR); - 1b470: 782d ldrb r5, [r5, #0] - _dmaTX->TCD->SADDR = (volatile uint8_t*)(_dmaTX->TCD->SADDR) + 1; - 1b472: 680e ldr r6, [r1, #0] - port().PUSHR = (w | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - 1b474: f045 4500 orr.w r5, r5, #2147483648 ; 0x80000000 - _dmaTX->TCD->SADDR = (volatile uint8_t*)(_dmaTX->TCD->SADDR) + 1; - 1b478: 3601 adds r6, #1 - 1b47a: 600e str r6, [r1, #0] - port().PUSHR = (w | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - 1b47c: 6365 str r5, [r4, #52] ; 0x34 - DMA_SERQ = channel; - 1b47e: 4936 ldr r1, [pc, #216] ; (1b558 ) - 1b480: 7900 ldrb r0, [r0, #4] - 1b482: 76c8 strb r0, [r1, #27] - } - } - _dmaRX->enable(); - if (should_reenable_tx) - 1b484: b112 cbz r2, 1b48c - 1b486: 6adb ldr r3, [r3, #44] ; 0x2c - 1b488: 791b ldrb r3, [r3, #4] - 1b48a: 76cb strb r3, [r1, #27] - - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - _dma_event_responder->triggerEvent(); - - } -} - 1b48c: bc70 pop {r4, r5, r6} - 1b48e: 4770 bx lr - 1b490: 6801 ldr r1, [r0, #0] - port().SR = 0xFF0F0000; - 1b492: 4c32 ldr r4, [pc, #200] ; (1b55c ) - _dma_event_responder->triggerEvent(); - 1b494: 6b40 ldr r0, [r0, #52] ; 0x34 - port().RSER = 0; - 1b496: 630a str r2, [r1, #48] ; 0x30 - port().SR = 0xFF0F0000; - 1b498: 62cc str r4, [r1, #44] ; 0x2c - port().CTAR0 &= ~(SPI_CTAR_FMSZ(8)); // Hack restore back to 8 bits - 1b49a: 68cc ldr r4, [r1, #12] - 1b49c: f024 4480 bic.w r4, r4, #1073741824 ; 0x40000000 - 1b4a0: 60cc str r4, [r1, #12] - _dma_event_responder->triggerEvent(); - 1b4a2: 6804 ldr r4, [r0, #0] - 1b4a4: 492e ldr r1, [pc, #184] ; (1b560 ) - 1b4a6: 6824 ldr r4, [r4, #0] - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - 1b4a8: f04f 0c03 mov.w ip, #3 - 1b4ac: 428c cmp r4, r1 - 1b4ae: f883 c025 strb.w ip, [r3, #37] ; 0x25 - _dma_event_responder->triggerEvent(); - 1b4b2: d139 bne.n 1b528 - if (_type == EventTypeImmediate) { - 1b4b4: 7f03 ldrb r3, [r0, #28] - _status = status; - 1b4b6: 6042 str r2, [r0, #4] - if (_type == EventTypeImmediate) { - 1b4b8: 2b02 cmp r3, #2 - _data = data; - 1b4ba: 60c2 str r2, [r0, #12] - if (_type == EventTypeImmediate) { - 1b4bc: d138 bne.n 1b530 -} - 1b4be: bc70 pop {r4, r5, r6} - (*_function)(*this); - 1b4c0: 6883 ldr r3, [r0, #8] - 1b4c2: 4718 bx r3 - uint16_t w = *((uint16_t*)_dmaTX->TCD->SADDR); - 1b4c4: 882d ldrh r5, [r5, #0] - _dmaTX->TCD->SADDR = (volatile uint8_t*)(_dmaTX->TCD->SADDR) + 2; - 1b4c6: 680e ldr r6, [r1, #0] - port().PUSHR = (w | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - 1b4c8: f045 4500 orr.w r5, r5, #2147483648 ; 0x80000000 - _dmaTX->TCD->SADDR = (volatile uint8_t*)(_dmaTX->TCD->SADDR) + 2; - 1b4cc: 3602 adds r6, #2 - 1b4ce: 600e str r6, [r1, #0] - port().PUSHR = (w | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - 1b4d0: 6365 str r5, [r4, #52] ; 0x34 - 1b4d2: e7d4 b.n 1b47e - DMAChanneltransferCount(_dmaTX, _dma_count_remaining-1); - 1b4d4: 6ac1 ldr r1, [r0, #44] ; 0x2c - 1b4d6: 6809 ldr r1, [r1, #0] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b4d8: 8bcc ldrh r4, [r1, #30] - 1b4da: 0426 lsls r6, r4, #16 - DMAChanneltransferCount(_dmaTX, _dma_count_remaining-1); - 1b4dc: f102 30ff add.w r0, r2, #4294967295 ; 0xffffffff - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b4e0: d431 bmi.n 1b546 - tcd->BITER = len & 0x7fff; - 1b4e2: f3c0 000e ubfx r0, r0, #0, #15 - 1b4e6: 83c8 strh r0, [r1, #30] - tcd->CITER = tcd->BITER; - 1b4e8: 8bcc ldrh r4, [r1, #30] - DMAChanneltransferCount(_dmaRX, _dma_count_remaining); - 1b4ea: 6b18 ldr r0, [r3, #48] ; 0x30 - tcd->CITER = tcd->BITER; - 1b4ec: b2a4 uxth r4, r4 - 1b4ee: 82cc strh r4, [r1, #22] - DMAChanneltransferCount(_dmaRX, _dma_count_remaining); - 1b4f0: 6804 ldr r4, [r0, #0] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b4f2: 8be5 ldrh r5, [r4, #30] - 1b4f4: 042d lsls r5, r5, #16 - 1b4f6: d41e bmi.n 1b536 - tcd->BITER = len & 0x7fff; - 1b4f8: f3c2 050e ubfx r5, r2, #0, #15 - 1b4fc: 83e5 strh r5, [r4, #30] - tcd->CITER = tcd->BITER; - 1b4fe: 8be5 ldrh r5, [r4, #30] - 1b500: b2ad uxth r5, r5 - 1b502: 82e5 strh r5, [r4, #22] - if (_dmaTX->TCD->SADDR == &_transferWriteFill) { - 1b504: 680d ldr r5, [r1, #0] - _dma_count_remaining = 0; - 1b506: 2400 movs r4, #0 - uint8_t should_reenable_tx = true; // should we re-enable TX maybe not if count will be 0... - 1b508: 3a01 subs r2, #1 - _dma_count_remaining = 0; - 1b50a: 629c str r4, [r3, #40] ; 0x28 - if (_dmaTX->TCD->SADDR == &_transferWriteFill) { - 1b50c: f103 0424 add.w r4, r3, #36 ; 0x24 - uint8_t should_reenable_tx = true; // should we re-enable TX maybe not if count will be 0... - 1b510: bf18 it ne - 1b512: 2201 movne r2, #1 - if (_dmaTX->TCD->SADDR == &_transferWriteFill) { - 1b514: 42a5 cmp r5, r4 - 1b516: d1a5 bne.n 1b464 - 1b518: 6819 ldr r1, [r3, #0] - if (port().CTAR0 & SPI_CTAR_FMSZ(8)) { - 1b51a: 68cc ldr r4, [r1, #12] - port().PUSHR = (_transferWriteFill | SPI_PUSHR_CTAS(0) | SPI_PUSHR_CONT); - 1b51c: f893 4024 ldrb.w r4, [r3, #36] ; 0x24 - 1b520: f044 4400 orr.w r4, r4, #2147483648 ; 0x80000000 - 1b524: 634c str r4, [r1, #52] ; 0x34 - 1b526: e7aa b.n 1b47e - _dma_event_responder->triggerEvent(); - 1b528: 4623 mov r3, r4 - 1b52a: 4611 mov r1, r2 -} - 1b52c: bc70 pop {r4, r5, r6} - _dma_event_responder->triggerEvent(); - 1b52e: 4718 bx r3 -} - 1b530: bc70 pop {r4, r5, r6} - triggerEventNotImmediate(); - 1b532: f002 bae7 b.w 1db04 - tcd->BITER = (tcd->BITER & 0xFE00) | (len & 0x1ff); - 1b536: 8be5 ldrh r5, [r4, #30] - 1b538: f3c2 0608 ubfx r6, r2, #0, #9 - 1b53c: f405 457e and.w r5, r5, #65024 ; 0xfe00 - 1b540: 4335 orrs r5, r6 - 1b542: 83e5 strh r5, [r4, #30] - 1b544: e7db b.n 1b4fe - 1b546: 8bcc ldrh r4, [r1, #30] - 1b548: f3c0 0008 ubfx r0, r0, #0, #9 - 1b54c: f404 447e and.w r4, r4, #65024 ; 0xfe00 - 1b550: 4320 orrs r0, r4 - 1b552: 83c8 strh r0, [r1, #30] - 1b554: e7c8 b.n 1b4e8 - 1b556: bf00 nop - 1b558: 40008000 .word 0x40008000 - 1b55c: ff0f0000 .word 0xff0f0000 - 1b560: 0001b395 .word 0x0001b395 - -0001b564 <_spi_dma_rxISR0()>: -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b564: b508 push {r3, lr} - 1b566: 4802 ldr r0, [pc, #8] ; (1b570 <_spi_dma_rxISR0()+0xc>) - 1b568: f7ff ff5e bl 1b428 - 1b56c: bd08 pop {r3, pc} - 1b56e: bf00 nop - 1b570: 1ffffdd4 .word 0x1ffffdd4 - -0001b574 <_GLOBAL__sub_I__Z15_spi_dma_rxISR0v>: - : port_addr(myport), hardware_addr(myhardware) { - 1b574: 4a0a ldr r2, [pc, #40] ; (1b5a0 <_GLOBAL__sub_I__Z15_spi_dma_rxISR0v+0x2c>) -SPIClass SPI((uintptr_t)&KINETISK_SPI0, (uintptr_t)&SPIClass::spi0_hardware); - 1b576: 490b ldr r1, [pc, #44] ; (1b5a4 <_GLOBAL__sub_I__Z15_spi_dma_rxISR0v+0x30>) - 1b578: 2300 movs r3, #0 -} - 1b57a: b410 push {r4} - 1b57c: 4c0a ldr r4, [pc, #40] ; (1b5a8 <_GLOBAL__sub_I__Z15_spi_dma_rxISR0v+0x34>) - 1b57e: 6093 str r3, [r2, #8] - 1b580: 8493 strh r3, [r2, #36] ; 0x24 - 1b582: 6014 str r4, [r2, #0] - 1b584: 6051 str r1, [r2, #4] - 1b586: bc10 pop {r4} - 1b588: 60d3 str r3, [r2, #12] - 1b58a: 6193 str r3, [r2, #24] - 1b58c: 6293 str r3, [r2, #40] ; 0x28 - 1b58e: 62d3 str r3, [r2, #44] ; 0x2c - 1b590: 6313 str r3, [r2, #48] ; 0x30 - 1b592: 6353 str r3, [r2, #52] ; 0x34 - 1b594: 6113 str r3, [r2, #16] - 1b596: 6153 str r3, [r2, #20] - 1b598: 61d3 str r3, [r2, #28] - 1b59a: 6213 str r3, [r2, #32] - 1b59c: 4770 bx lr - 1b59e: bf00 nop - 1b5a0: 1ffffdd4 .word 0x1ffffdd4 - 1b5a4: 000339b4 .word 0x000339b4 - 1b5a8: 4002c000 .word 0x4002c000 - -0001b5ac : - @note Changes buffer contents only, no immediate effect on display. - Follow up with a call to display(), or with other graphics - commands as needed by one's own application. -*/ -void Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color) { - if ((x >= 0) && (x < width()) && (y >= 0) && (y < height())) { - 1b5ac: 2900 cmp r1, #0 - 1b5ae: db1c blt.n 1b5ea - 1b5b0: f9b0 c00c ldrsh.w ip, [r0, #12] - 1b5b4: 458c cmp ip, r1 - 1b5b6: dd18 ble.n 1b5ea - 1b5b8: 2a00 cmp r2, #0 - 1b5ba: db16 blt.n 1b5ea - 1b5bc: f9b0 c00e ldrsh.w ip, [r0, #14] - 1b5c0: 4594 cmp ip, r2 - 1b5c2: dd12 ble.n 1b5ea -void Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color) { - 1b5c4: b410 push {r4} - /*! - @brief Get rotation setting for display - @returns 0 thru 3 corresponding to 4 cardinal rotations - */ - /************************************************************************/ - uint8_t getRotation(void) const { return rotation; } - 1b5c6: f890 c01a ldrb.w ip, [r0, #26] - // Pixel is in-bounds. Rotate coordinates if needed. - switch (getRotation()) { - 1b5ca: f1bc 0f02 cmp.w ip, #2 - 1b5ce: d00d beq.n 1b5ec - 1b5d0: f1bc 0f03 cmp.w ip, #3 - 1b5d4: d059 beq.n 1b68a - 1b5d6: f1bc 0f01 cmp.w ip, #1 - 1b5da: d04c beq.n 1b676 - case 3: - ssd1306_swap(x, y); - y = HEIGHT - y - 1; - break; - } - switch (color) { - 1b5dc: 2b01 cmp r3, #1 - 1b5de: d039 beq.n 1b654 - 1b5e0: 2b02 cmp r3, #2 - 1b5e2: d025 beq.n 1b630 - 1b5e4: b183 cbz r3, 1b608 - case SSD1306_INVERSE: - buffer[x + (y / 8) * WIDTH] ^= (1 << (y & 7)); - break; - } - } -} - 1b5e6: bc10 pop {r4} - 1b5e8: 4770 bx lr - 1b5ea: 4770 bx lr - x = WIDTH - x - 1; - 1b5ec: f8b0 c008 ldrh.w ip, [r0, #8] - 1b5f0: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 1b5f4: ebac 0101 sub.w r1, ip, r1 - y = HEIGHT - y - 1; - 1b5f8: f8b0 c00a ldrh.w ip, [r0, #10] - 1b5fc: ebac 0202 sub.w r2, ip, r2 - 1b600: 3a01 subs r2, #1 - x = WIDTH - x - 1; - 1b602: b209 sxth r1, r1 - y = HEIGHT - y - 1; - 1b604: b212 sxth r2, r2 - break; - 1b606: e7e9 b.n 1b5dc - buffer[x + (y / 8) * WIDTH] &= ~(1 << (y & 7)); - 1b608: 2a00 cmp r2, #0 - 1b60a: f8b0 c008 ldrh.w ip, [r0, #8] - 1b60e: 6ac4 ldr r4, [r0, #44] ; 0x2c - 1b610: 4613 mov r3, r2 - 1b612: bfb8 it lt - 1b614: 1dd3 addlt r3, r2, #7 - 1b616: 10db asrs r3, r3, #3 - 1b618: fb13 130c smlabb r3, r3, ip, r1 - 1b61c: f002 0207 and.w r2, r2, #7 - 1b620: 5ce1 ldrb r1, [r4, r3] - 1b622: 2001 movs r0, #1 - 1b624: fa00 f202 lsl.w r2, r0, r2 - 1b628: ea21 0202 bic.w r2, r1, r2 - 1b62c: 54e2 strb r2, [r4, r3] - break; - 1b62e: e7da b.n 1b5e6 - buffer[x + (y / 8) * WIDTH] ^= (1 << (y & 7)); - 1b630: 2a00 cmp r2, #0 - 1b632: 8904 ldrh r4, [r0, #8] - 1b634: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1b636: 4613 mov r3, r2 - 1b638: bfb8 it lt - 1b63a: 1dd3 addlt r3, r2, #7 - 1b63c: 10db asrs r3, r3, #3 - 1b63e: fb13 1304 smlabb r3, r3, r4, r1 - 1b642: f002 0207 and.w r2, r2, #7 - 1b646: 5cc4 ldrb r4, [r0, r3] - 1b648: 2101 movs r1, #1 - 1b64a: fa01 f202 lsl.w r2, r1, r2 - 1b64e: 4062 eors r2, r4 - 1b650: 54c2 strb r2, [r0, r3] -} - 1b652: e7c8 b.n 1b5e6 - buffer[x + (y / 8) * WIDTH] |= (1 << (y & 7)); - 1b654: 2a00 cmp r2, #0 - 1b656: 8904 ldrh r4, [r0, #8] - 1b658: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1b65a: 4613 mov r3, r2 - 1b65c: bfb8 it lt - 1b65e: 1dd3 addlt r3, r2, #7 - 1b660: 10db asrs r3, r3, #3 - 1b662: fb13 1304 smlabb r3, r3, r4, r1 - 1b666: f002 0407 and.w r4, r2, #7 - 1b66a: 5cc1 ldrb r1, [r0, r3] - 1b66c: 2201 movs r2, #1 - 1b66e: 40a2 lsls r2, r4 - 1b670: 430a orrs r2, r1 - 1b672: 54c2 strb r2, [r0, r3] - break; - 1b674: e7b7 b.n 1b5e6 - x = WIDTH - x - 1; - 1b676: f8b0 c008 ldrh.w ip, [r0, #8] - 1b67a: ebac 0c02 sub.w ip, ip, r2 - 1b67e: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - break; - 1b682: 460a mov r2, r1 - x = WIDTH - x - 1; - 1b684: fa0f f18c sxth.w r1, ip - break; - 1b688: e7a8 b.n 1b5dc - y = HEIGHT - y - 1; - 1b68a: f8b0 c00a ldrh.w ip, [r0, #10] - 1b68e: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 1b692: ebac 0c01 sub.w ip, ip, r1 - break; - 1b696: 4611 mov r1, r2 - y = HEIGHT - y - 1; - 1b698: fa0f f28c sxth.w r2, ip - break; - 1b69c: e79e b.n 1b5dc - 1b69e: bf00 nop - -0001b6a0 : -*/ -void Adafruit_SSD1306::drawFastHLineInternal(int16_t x, int16_t y, int16_t w, - uint16_t color) { - - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - if (x < 0) { // Clip left - 1b6a0: 2900 cmp r1, #0 - w += x; - 1b6a2: bfbe ittt lt - 1b6a4: 185b addlt r3, r3, r1 - 1b6a6: b21b sxthlt r3, r3 - 1b6a8: 2100 movlt r1, #0 - x = 0; - } - if ((x + w) > WIDTH) { // Clip right - 1b6aa: f9b0 c008 ldrsh.w ip, [r0, #8] -void Adafruit_SSD1306::drawFastHLineInternal(int16_t x, int16_t y, int16_t w, - 1b6ae: b530 push {r4, r5, lr} - if ((x + w) > WIDTH) { // Clip right - 1b6b0: 185d adds r5, r3, r1 - 1b6b2: 4565 cmp r5, ip - x = 0; - 1b6b4: 468e mov lr, r1 - w = (WIDTH - x); - 1b6b6: bfc4 itt gt - 1b6b8: ebac 0101 subgt.w r1, ip, r1 - 1b6bc: b20b sxthgt r3, r1 - } - if (w > 0) { // Proceed only if width is positive - 1b6be: 2b00 cmp r3, #0 -void Adafruit_SSD1306::drawFastHLineInternal(int16_t x, int16_t y, int16_t w, - 1b6c0: f8bd 400c ldrh.w r4, [sp, #12] - if (w > 0) { // Proceed only if width is positive - 1b6c4: dd0e ble.n 1b6e4 - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x], mask = 1 << (y & 7); - 1b6c6: 6ac1 ldr r1, [r0, #44] ; 0x2c - 1b6c8: 10d0 asrs r0, r2, #3 - 1b6ca: fb1c ec00 smlabb ip, ip, r0, lr - 1b6ce: f002 0007 and.w r0, r2, #7 - 1b6d2: 2201 movs r2, #1 - 1b6d4: 4082 lsls r2, r0 - switch (color) { - 1b6d6: 2c01 cmp r4, #1 - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x], mask = 1 << (y & 7); - 1b6d8: 4461 add r1, ip - 1b6da: b2d2 uxtb r2, r2 - switch (color) { - 1b6dc: d019 beq.n 1b712 - 1b6de: 2c02 cmp r4, #2 - 1b6e0: d00d beq.n 1b6fe - 1b6e2: b104 cbz r4, 1b6e6 - }; - break; - } - } - } -} - 1b6e4: bd30 pop {r4, r5, pc} - mask = ~mask; - 1b6e6: 43d2 mvns r2, r2 - 1b6e8: b2d2 uxtb r2, r2 - while (w--) { - 1b6ea: fa11 f383 uxtah r3, r1, r3 - *pBuf++ &= mask; - 1b6ee: f811 0b01 ldrb.w r0, [r1], #1 - 1b6f2: 4010 ands r0, r2 - while (w--) { - 1b6f4: 4299 cmp r1, r3 - *pBuf++ &= mask; - 1b6f6: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b6fa: d1f8 bne.n 1b6ee -} - 1b6fc: bd30 pop {r4, r5, pc} - while (w--) { - 1b6fe: fa11 f383 uxtah r3, r1, r3 - *pBuf++ ^= mask; - 1b702: f811 0b01 ldrb.w r0, [r1], #1 - 1b706: 4050 eors r0, r2 - while (w--) { - 1b708: 428b cmp r3, r1 - *pBuf++ ^= mask; - 1b70a: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b70e: d1f8 bne.n 1b702 -} - 1b710: bd30 pop {r4, r5, pc} - while (w--) { - 1b712: fa11 f383 uxtah r3, r1, r3 - *pBuf++ |= mask; - 1b716: f811 0b01 ldrb.w r0, [r1], #1 - 1b71a: 4310 orrs r0, r2 - while (w--) { - 1b71c: 4299 cmp r1, r3 - *pBuf++ |= mask; - 1b71e: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b722: d1f8 bne.n 1b716 -} - 1b724: bd30 pop {r4, r5, pc} - 1b726: bf00 nop - -0001b728 : - @return None (void). - @note Changes buffer contents only, no immediate effect on display. - Follow up with a call to display(), or with other graphics - commands as needed by one's own application. -*/ -void Adafruit_SSD1306::drawFastVLineInternal(int16_t x, int16_t __y, - 1b728: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int16_t __h, uint16_t color) { - - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b72c: f9b0 e008 ldrsh.w lr, [r0, #8] -void Adafruit_SSD1306::drawFastVLineInternal(int16_t x, int16_t __y, - 1b730: f8bd 4018 ldrh.w r4, [sp, #24] - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b734: 458e cmp lr, r1 - 1b736: dd2f ble.n 1b798 - if (__y < 0) { // Clip top - 1b738: 2a00 cmp r2, #0 - __h += __y; - 1b73a: bfbe ittt lt - 1b73c: 189b addlt r3, r3, r2 - 1b73e: 2200 movlt r2, #0 - 1b740: b21b sxthlt r3, r3 - __y = 0; - } - if ((__y + __h) > HEIGHT) { // Clip bottom - 1b742: f9b0 500a ldrsh.w r5, [r0, #10] - __y = 0; - 1b746: 4694 mov ip, r2 - if ((__y + __h) > HEIGHT) { // Clip bottom - 1b748: 449c add ip, r3 - 1b74a: 45ac cmp ip, r5 - __h = (HEIGHT - __y); - 1b74c: bfc4 itt gt - 1b74e: 1aad subgt r5, r5, r2 - 1b750: b22b sxthgt r3, r5 - } - if (__h > 0) { // Proceed only if height is now positive - 1b752: 2b00 cmp r3, #0 - 1b754: dd20 ble.n 1b798 - // this display doesn't need ints for coordinates, - // use local byte registers for faster juggling - uint8_t y = __y, h = __h; - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x]; - 1b756: f3c2 05c4 ubfx r5, r2, #3, #5 - 1b75a: 6ac6 ldr r6, [r0, #44] ; 0x2c - 1b75c: fb1e 1505 smlabb r5, lr, r5, r1 - - // do the first partial byte, if necessary - this requires some masking - uint8_t mod = (y & 7); - if (mod) { - 1b760: f012 0207 ands.w r2, r2, #7 - uint8_t y = __y, h = __h; - 1b764: b2db uxtb r3, r3 - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x]; - 1b766: eb06 0105 add.w r1, r6, r5 - if (mod) { - 1b76a: d02b beq.n 1b7c4 - // mask off the high n bits we want to set - mod = 8 - mod; - 1b76c: f1c2 0c08 rsb ip, r2, #8 - 1b770: fa5f fc8c uxtb.w ip, ip - // note - lookup table results in a nearly 10% performance - // improvement in fill* functions - // uint8_t mask = ~(0xFF >> mod); - static const uint8_t PROGMEM premask[8] = {0x00, 0x80, 0xC0, 0xE0, - 0xF0, 0xF8, 0xFC, 0xFE}; - uint8_t mask = pgm_read_byte(&premask[mod]); - 1b774: 4f3e ldr r7, [pc, #248] ; (1b870 ) - // adjust the mask if we're not going to reach the end of this byte - if (h < mod) - 1b776: 4563 cmp r3, ip - uint8_t mask = pgm_read_byte(&premask[mod]); - 1b778: f817 700c ldrb.w r7, [r7, ip] - if (h < mod) - 1b77c: d20e bcs.n 1b79c - mask &= (0XFF >> (mod - h)); - 1b77e: ebac 0803 sub.w r8, ip, r3 - 1b782: f04f 0eff mov.w lr, #255 ; 0xff - 1b786: fa4e fe08 asr.w lr, lr, r8 - - switch (color) { - 1b78a: 2c01 cmp r4, #1 - mask &= (0XFF >> (mod - h)); - 1b78c: ea07 070e and.w r7, r7, lr - switch (color) { - 1b790: d064 beq.n 1b85c - 1b792: 2c02 cmp r4, #2 - 1b794: d03e beq.n 1b814 - 1b796: b13c cbz r4, 1b7a8 - } - } - } - } // endif positive height - } // endif x in bounds -} - 1b798: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - switch (color) { - 1b79c: 2c01 cmp r4, #1 - 1b79e: d05d beq.n 1b85c - 1b7a0: 2c02 cmp r4, #2 - 1b7a2: d037 beq.n 1b814 - 1b7a4: 2c00 cmp r4, #0 - 1b7a6: d13a bne.n 1b81e - *pBuf &= ~mask; - 1b7a8: f816 e005 ldrb.w lr, [r6, r5] - 1b7ac: ea2e 0e07 bic.w lr, lr, r7 - *pBuf ^= mask; - 1b7b0: f806 e005 strb.w lr, [r6, r5] - if (h >= mod) { // More to go? - 1b7b4: 4563 cmp r3, ip - pBuf += WIDTH; - 1b7b6: f9b0 5008 ldrsh.w r5, [r0, #8] - if (h >= mod) { // More to go? - 1b7ba: d3ed bcc.n 1b798 - h -= mod; - 1b7bc: 3a08 subs r2, #8 - 1b7be: 4413 add r3, r2 - pBuf += WIDTH; - 1b7c0: 4429 add r1, r5 - h -= mod; - 1b7c2: b2db uxtb r3, r3 - if (h >= 8) { - 1b7c4: 2b07 cmp r3, #7 - 1b7c6: d916 bls.n 1b7f6 - if (color == SSD1306_INVERSE) { - 1b7c8: 2c02 cmp r4, #2 - 1b7ca: d033 beq.n 1b834 - uint8_t val = (color != SSD1306_BLACK) ? 255 : 0; - 1b7cc: f1b4 0c00 subs.w ip, r4, #0 - 1b7d0: bf18 it ne - 1b7d2: f04f 0c01 movne.w ip, #1 - 1b7d6: f1cc 0c00 rsb ip, ip, #0 - 1b7da: fa5f fc8c uxtb.w ip, ip - 1b7de: 461a mov r2, r3 - *pBuf = val; // Set byte - 1b7e0: f881 c000 strb.w ip, [r1] - h -= 8; // Subtract 8 rows from height - 1b7e4: 3a08 subs r2, #8 - pBuf += WIDTH; // Advance pointer 8 rows - 1b7e6: f9b0 5008 ldrsh.w r5, [r0, #8] - h -= 8; // Subtract 8 rows from height - 1b7ea: b2d2 uxtb r2, r2 - } while (h >= 8); - 1b7ec: 2a07 cmp r2, #7 - pBuf += WIDTH; // Advance pointer 8 rows - 1b7ee: 4429 add r1, r5 - } while (h >= 8); - 1b7f0: d8f6 bhi.n 1b7e0 - 1b7f2: f003 0307 and.w r3, r3, #7 - if (h) { // Do the final partial byte, if necessary - 1b7f6: 2b00 cmp r3, #0 - 1b7f8: d0ce beq.n 1b798 - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1b7fa: 4a1e ldr r2, [pc, #120] ; (1b874 ) - switch (color) { - 1b7fc: 2c01 cmp r4, #1 - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1b7fe: 5cd3 ldrb r3, [r2, r3] - switch (color) { - 1b800: d031 beq.n 1b866 - 1b802: 2c02 cmp r4, #2 - 1b804: d026 beq.n 1b854 - 1b806: 2c00 cmp r4, #0 - 1b808: d1c6 bne.n 1b798 - *pBuf &= ~mask; - 1b80a: 780a ldrb r2, [r1, #0] - 1b80c: ea22 0303 bic.w r3, r2, r3 - 1b810: 700b strb r3, [r1, #0] - break; - 1b812: e7c1 b.n 1b798 - *pBuf ^= mask; - 1b814: f816 e005 ldrb.w lr, [r6, r5] - 1b818: ea87 0e0e eor.w lr, r7, lr - break; - 1b81c: e7c8 b.n 1b7b0 - h -= mod; - 1b81e: 3a08 subs r2, #8 - 1b820: 4413 add r3, r2 - 1b822: b2db uxtb r3, r3 - if (h >= 8) { - 1b824: 2b07 cmp r3, #7 - pBuf += WIDTH; - 1b826: 4471 add r1, lr - if (h >= 8) { - 1b828: d8d0 bhi.n 1b7cc - if (h) { // Do the final partial byte, if necessary - 1b82a: 2b00 cmp r3, #0 - 1b82c: d0b4 beq.n 1b798 - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1b82e: 4a11 ldr r2, [pc, #68] ; (1b874 ) - 1b830: 5cd3 ldrb r3, [r2, r3] - switch (color) { - 1b832: e7e6 b.n 1b802 - 1b834: 461a mov r2, r3 - *pBuf ^= 0xFF; // Invert byte - 1b836: 780c ldrb r4, [r1, #0] - 1b838: 43e4 mvns r4, r4 - 1b83a: 700c strb r4, [r1, #0] - h -= 8; // Subtract 8 rows from height - 1b83c: 3a08 subs r2, #8 - pBuf += WIDTH; // Advance pointer 8 rows - 1b83e: f9b0 4008 ldrsh.w r4, [r0, #8] - h -= 8; // Subtract 8 rows from height - 1b842: b2d2 uxtb r2, r2 - } while (h >= 8); - 1b844: 2a07 cmp r2, #7 - pBuf += WIDTH; // Advance pointer 8 rows - 1b846: 4421 add r1, r4 - } while (h >= 8); - 1b848: d8f5 bhi.n 1b836 - if (h) { // Do the final partial byte, if necessary - 1b84a: f013 0307 ands.w r3, r3, #7 - 1b84e: d0a3 beq.n 1b798 - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1b850: 4a08 ldr r2, [pc, #32] ; (1b874 ) - 1b852: 5cd3 ldrb r3, [r2, r3] - *pBuf ^= mask; - 1b854: 780a ldrb r2, [r1, #0] - 1b856: 4053 eors r3, r2 - 1b858: 700b strb r3, [r1, #0] -} - 1b85a: e79d b.n 1b798 - *pBuf |= mask; - 1b85c: f816 e005 ldrb.w lr, [r6, r5] - 1b860: ea47 0e0e orr.w lr, r7, lr - break; - 1b864: e7a4 b.n 1b7b0 - *pBuf |= mask; - 1b866: 780a ldrb r2, [r1, #0] - 1b868: 4313 orrs r3, r2 - 1b86a: 700b strb r3, [r1, #0] - break; - 1b86c: e794 b.n 1b798 - 1b86e: bf00 nop - 1b870: 00033f24 .word 0x00033f24 - 1b874: 00033f2c .word 0x00033f2c - -0001b878 : - uint16_t color) { - 1b878: b410 push {r4} - 1b87a: 468c mov ip, r1 - 1b87c: 4611 mov r1, r2 - switch (rotation) { - 1b87e: 7e82 ldrb r2, [r0, #26] - uint16_t color) { - 1b880: f8bd 4004 ldrh.w r4, [sp, #4] - switch (rotation) { - 1b884: 2a02 cmp r2, #2 - 1b886: d023 beq.n 1b8d0 - 1b888: 2a03 cmp r2, #3 - 1b88a: d01a beq.n 1b8c2 - 1b88c: 2a01 cmp r2, #1 - 1b88e: d00d beq.n 1b8ac - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1b890: 2900 cmp r1, #0 - 1b892: db09 blt.n 1b8a8 - 1b894: f9b0 200a ldrsh.w r2, [r0, #10] - 1b898: 428a cmp r2, r1 - 1b89a: dd05 ble.n 1b8a8 - 1b89c: 9401 str r4, [sp, #4] - 1b89e: 460a mov r2, r1 -} - 1b8a0: bc10 pop {r4} - 1b8a2: 4661 mov r1, ip - 1b8a4: f7ff befc b.w 1b6a0 - 1b8a8: bc10 pop {r4} - 1b8aa: 4770 bx lr - x = WIDTH - x - 1; - 1b8ac: 8902 ldrh r2, [r0, #8] - 1b8ae: 1a52 subs r2, r2, r1 - 1b8b0: 3a01 subs r2, #1 - 1b8b2: b211 sxth r1, r2 - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b8b4: 2900 cmp r1, #0 - 1b8b6: dbf7 blt.n 1b8a8 - 1b8b8: 9401 str r4, [sp, #4] - 1b8ba: 4662 mov r2, ip -} - 1b8bc: bc10 pop {r4} - 1b8be: f7ff bf33 b.w 1b728 - y -= (w - 1); - 1b8c2: 8942 ldrh r2, [r0, #10] - 1b8c4: 449c add ip, r3 - 1b8c6: eba2 020c sub.w r2, r2, ip - 1b8ca: fa0f fc82 sxth.w ip, r2 - if (bSwap) - 1b8ce: e7f1 b.n 1b8b4 - y = HEIGHT - y - 1; - 1b8d0: 8942 ldrh r2, [r0, #10] - 1b8d2: 1a52 subs r2, r2, r1 - 1b8d4: 3a01 subs r2, #1 - 1b8d6: b211 sxth r1, r2 - x -= (w - 1); - 1b8d8: 8902 ldrh r2, [r0, #8] - 1b8da: 449c add ip, r3 - 1b8dc: eba2 020c sub.w r2, r2, ip - 1b8e0: fa0f fc82 sxth.w ip, r2 - if (bSwap) - 1b8e4: e7d4 b.n 1b890 - 1b8e6: bf00 nop - -0001b8e8 : - uint16_t color) { - 1b8e8: b410 push {r4} - 1b8ea: 4694 mov ip, r2 - switch (rotation) { - 1b8ec: 7e82 ldrb r2, [r0, #26] - uint16_t color) { - 1b8ee: f8bd 4004 ldrh.w r4, [sp, #4] - switch (rotation) { - 1b8f2: 2a02 cmp r2, #2 - 1b8f4: d024 beq.n 1b940 - 1b8f6: 2a03 cmp r2, #3 - 1b8f8: d012 beq.n 1b920 - 1b8fa: 2a01 cmp r2, #1 - 1b8fc: d006 beq.n 1b90c - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b8fe: 2900 cmp r1, #0 - 1b900: db0c blt.n 1b91c - 1b902: 9401 str r4, [sp, #4] - 1b904: 4662 mov r2, ip -} - 1b906: bc10 pop {r4} - 1b908: f7ff bf0e b.w 1b728 - x -= (h - 1); - 1b90c: 8902 ldrh r2, [r0, #8] - 1b90e: 449c add ip, r3 - 1b910: eba2 020c sub.w r2, r2, ip - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1b914: 2900 cmp r1, #0 - x -= (h - 1); - 1b916: fa0f fc82 sxth.w ip, r2 - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1b91a: da07 bge.n 1b92c -} - 1b91c: bc10 pop {r4} - 1b91e: 4770 bx lr - y = HEIGHT - y - 1; - 1b920: 8942 ldrh r2, [r0, #10] - 1b922: 1a52 subs r2, r2, r1 - 1b924: 3a01 subs r2, #1 - 1b926: b211 sxth r1, r2 - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1b928: 2900 cmp r1, #0 - 1b92a: dbf7 blt.n 1b91c - 1b92c: f9b0 200a ldrsh.w r2, [r0, #10] - 1b930: 428a cmp r2, r1 - 1b932: ddf3 ble.n 1b91c - 1b934: 9401 str r4, [sp, #4] - 1b936: 460a mov r2, r1 -} - 1b938: bc10 pop {r4} - 1b93a: 4661 mov r1, ip - 1b93c: f7ff beb0 b.w 1b6a0 - x = WIDTH - x - 1; - 1b940: 8902 ldrh r2, [r0, #8] - 1b942: 1a52 subs r2, r2, r1 - 1b944: 3a01 subs r2, #1 - 1b946: b211 sxth r1, r2 - y -= (h - 1); - 1b948: 8942 ldrh r2, [r0, #10] - 1b94a: 449c add ip, r3 - 1b94c: eba2 020c sub.w r2, r2, ip - 1b950: fa0f fc82 sxth.w ip, r2 - if (bSwap) - 1b954: e7d3 b.n 1b8fe - 1b956: bf00 nop - -0001b958 : -Adafruit_SSD1306::Adafruit_SSD1306(uint8_t w, uint8_t h, TwoWire *twi, - 1b958: b570 push {r4, r5, r6, lr} - 1b95a: 4604 mov r4, r0 - 1b95c: f99d 6010 ldrsb.w r6, [sp, #16] - 1b960: 461d mov r5, r3 - wireClk(clkDuring), restoreClk(clkAfter) - 1b962: f000 fe91 bl 1c688 - 1b966: 9a05 ldr r2, [sp, #20] - 1b968: 65a2 str r2, [r4, #88] ; 0x58 - 1b96a: 9a06 ldr r2, [sp, #24] - ctar = c | t; - 1b96c: 4b0c ldr r3, [pc, #48] ; (1b9a0 ) - 1b96e: 65e2 str r2, [r4, #92] ; 0x5c - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1b970: 4a0c ldr r2, [pc, #48] ; (1b9a4 ) - 1b972: 6663 str r3, [r4, #100] ; 0x64 - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1b974: 23ff movs r3, #255 ; 0xff - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1b976: 2d00 cmp r5, #0 - 1b978: bf08 it eq - 1b97a: 4615 moveq r5, r2 - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1b97c: f884 3033 strb.w r3, [r4, #51] ; 0x33 - 1b980: f64f 72ff movw r2, #65535 ; 0xffff - 1b984: f884 3036 strb.w r3, [r4, #54] ; 0x36 - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1b988: 2300 movs r3, #0 - 1b98a: 6263 str r3, [r4, #36] ; 0x24 - 1b98c: 62e3 str r3, [r4, #44] ; 0x2c - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1b98e: f884 6037 strb.w r6, [r4, #55] ; 0x37 - wireClk(clkDuring), restoreClk(clkAfter) - 1b992: 4b05 ldr r3, [pc, #20] ; (1b9a8 ) - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1b994: 86a2 strh r2, [r4, #52] ; 0x34 -} - 1b996: 4620 mov r0, r4 - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1b998: 62a5 str r5, [r4, #40] ; 0x28 - wireClk(clkDuring), restoreClk(clkAfter) - 1b99a: 6023 str r3, [r4, #0] -} - 1b99c: bd70 pop {r4, r5, r6, pc} - 1b99e: bf00 nop - 1b9a0: 38002003 .word 0x38002003 - 1b9a4: 1fff924c .word 0x1fff924c - 1b9a8: 00033ed4 .word 0x00033ed4 - -0001b9ac : -Adafruit_SSD1306::~Adafruit_SSD1306(void) { - 1b9ac: b510 push {r4, lr} - 1b9ae: 4604 mov r4, r0 - if (buffer) { - 1b9b0: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1b9b2: b108 cbz r0, 1b9b8 - free(buffer); - 1b9b4: f00e fb94 bl 2a0e0 -} - 1b9b8: 4620 mov r0, r4 - 1b9ba: bd10 pop {r4, pc} - -0001b9bc : -void Adafruit_SSD1306::ssd1306_command1(uint8_t c) { - 1b9bc: b5f8 push {r3, r4, r5, r6, r7, lr} - if (wire) { // I2C - 1b9be: 6a83 ldr r3, [r0, #40] ; 0x28 -void Adafruit_SSD1306::ssd1306_command1(uint8_t c) { - 1b9c0: 4604 mov r4, r0 - 1b9c2: 460d mov r5, r1 - if (wire) { // I2C - 1b9c4: b1cb cbz r3, 1b9fa - txBuffer[0] = (address << 1); - 1b9c6: f890 2030 ldrb.w r2, [r0, #48] ; 0x30 - transmitting = 1; - 1b9ca: 2601 movs r6, #1 - txBuffer[0] = (address << 1); - 1b9cc: 40b2 lsls r2, r6 - 1b9ce: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1b9d2: f883 60ae strb.w r6, [r3, #174] ; 0xae - txBufferLength = 1; - 1b9d6: f883 60ad strb.w r6, [r3, #173] ; 0xad - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1b9da: 6a80 ldr r0, [r0, #40] ; 0x28 - 1b9dc: 6803 ldr r3, [r0, #0] - 1b9de: 2100 movs r1, #0 - 1b9e0: 681b ldr r3, [r3, #0] - 1b9e2: 4798 blx r3 - WIRE_WRITE(c); - 1b9e4: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1b9e6: 6803 ldr r3, [r0, #0] - 1b9e8: 4629 mov r1, r5 - 1b9ea: 681b ldr r3, [r3, #0] - 1b9ec: 4798 blx r3 - return endTransmission(1); - 1b9ee: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1b9f0: 4631 mov r1, r6 -} - 1b9f2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 1b9f6: f7ff ba53 b.w 1aea0 - SSD1306_MODE_COMMAND - 1b9fa: 6c02 ldr r2, [r0, #64] ; 0x40 - 1b9fc: 6d01 ldr r1, [r0, #80] ; 0x50 - 1b9fe: 6813 ldr r3, [r2, #0] - 1ba00: ea23 0301 bic.w r3, r3, r1 - if (spi) { - 1ba04: 6a41 ldr r1, [r0, #36] ; 0x24 - SSD1306_MODE_COMMAND - 1ba06: 6013 str r3, [r2, #0] - if (spi) { - 1ba08: b149 cbz r1, 1ba1e - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1ba0a: 680a ldr r2, [r1, #0] - port().SR = SPI_SR_TCF; - 1ba0c: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - 1ba10: 62d3 str r3, [r2, #44] ; 0x2c - port().PUSHR = data; - 1ba12: 6355 str r5, [r2, #52] ; 0x34 - while (!(port().SR & SPI_SR_TCF)) ; // wait - 1ba14: 6ad3 ldr r3, [r2, #44] ; 0x2c - 1ba16: 2b00 cmp r3, #0 - 1ba18: dafc bge.n 1ba14 - return port().POPR; - 1ba1a: 6b93 ldr r3, [r2, #56] ; 0x38 -} - 1ba1c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1ba1e: 6ba6 ldr r6, [r4, #56] ; 0x38 - *clkPort |= clkPinMask; // Clock high - 1ba20: 6bc3 ldr r3, [r0, #60] ; 0x3c - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1ba22: 2180 movs r1, #128 ; 0x80 - *clkPort |= clkPinMask; // Clock high - 1ba24: 2008 movs r0, #8 - *mosiPort |= mosiPinMask; - 1ba26: 6832 ldr r2, [r6, #0] - 1ba28: 6ca7 ldr r7, [r4, #72] ; 0x48 - if (d & bit) - 1ba2a: 420d tst r5, r1 - *mosiPort |= mosiPinMask; - 1ba2c: bf14 ite ne - 1ba2e: 433a orrne r2, r7 - *mosiPort &= ~mosiPinMask; - 1ba30: 43ba biceq r2, r7 - 1ba32: 6032 str r2, [r6, #0] - *clkPort |= clkPinMask; // Clock high - 1ba34: 681a ldr r2, [r3, #0] - 1ba36: 6ce7 ldr r7, [r4, #76] ; 0x4c - 1ba38: 433a orrs r2, r7 - 1ba3a: 601a str r2, [r3, #0] - *clkPort &= ~clkPinMask; // Clock low - 1ba3c: 681a ldr r2, [r3, #0] - 1ba3e: 6ce7 ldr r7, [r4, #76] ; 0x4c - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1ba40: 3801 subs r0, #1 - *clkPort &= ~clkPinMask; // Clock low - 1ba42: ea22 0207 bic.w r2, r2, r7 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1ba46: ea4f 0151 mov.w r1, r1, lsr #1 - *clkPort &= ~clkPinMask; // Clock low - 1ba4a: 601a str r2, [r3, #0] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1ba4c: d1eb bne.n 1ba26 -} - 1ba4e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0001ba50 : - display() function -- buffer contents are not changed, rather a - different pixel mode of the display hardware is used. When - enabled, drawing SSD1306_BLACK (value 0) pixels will actually draw - white, SSD1306_WHITE (value 1) will draw black. -*/ -void Adafruit_SSD1306::invertDisplay(bool i) { - 1ba50: b570 push {r4, r5, r6, lr} - 1ba52: 4604 mov r4, r0 - TRANSACTION_START - 1ba54: 6a80 ldr r0, [r0, #40] ; 0x28 -void Adafruit_SSD1306::invertDisplay(bool i) { - 1ba56: 460d mov r5, r1 - TRANSACTION_START - 1ba58: b180 cbz r0, 1ba7c - 1ba5a: 6da1 ldr r1, [r4, #88] ; 0x58 - 1ba5c: f7ff f8fa bl 1ac54 - ssd1306_command1(i ? SSD1306_INVERTDISPLAY : SSD1306_NORMALDISPLAY); - 1ba60: f1a5 015a sub.w r1, r5, #90 ; 0x5a - 1ba64: 4620 mov r0, r4 - 1ba66: b2c9 uxtb r1, r1 - 1ba68: f7ff ffa8 bl 1b9bc - TRANSACTION_END - 1ba6c: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1ba6e: 2800 cmp r0, #0 - 1ba70: d041 beq.n 1baf6 - 1ba72: 6de1 ldr r1, [r4, #92] ; 0x5c -} - 1ba74: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - TRANSACTION_END - 1ba78: f7ff b8ec b.w 1ac54 - TRANSACTION_START - 1ba7c: 6a63 ldr r3, [r4, #36] ; 0x24 - 1ba7e: 2b00 cmp r3, #0 - 1ba80: d032 beq.n 1bae8 - if (interruptMasksUsed) { - 1ba82: 7ad9 ldrb r1, [r3, #11] - 1ba84: 6e62 ldr r2, [r4, #100] ; 0x64 - 1ba86: b319 cbz r1, 1bad0 - __disable_irq(); - 1ba88: b672 cpsid i - if (interruptMasksUsed & 0x01) { - 1ba8a: 7ad9 ldrb r1, [r3, #11] - 1ba8c: 07ce lsls r6, r1, #31 - 1ba8e: d508 bpl.n 1baa2 - interruptSave[0] = NVIC_ICER0 & interruptMask[0]; - 1ba90: f04f 2ce0 mov.w ip, #3758153728 ; 0xe000e000 - 1ba94: 68de ldr r6, [r3, #12] - 1ba96: f8dc 0180 ldr.w r0, [ip, #384] ; 0x180 - 1ba9a: 4030 ands r0, r6 - 1ba9c: 6198 str r0, [r3, #24] - NVIC_ICER0 = interruptSave[0]; - 1ba9e: f8cc 0180 str.w r0, [ip, #384] ; 0x180 - if (interruptMasksUsed & 0x02) { - 1baa2: 0788 lsls r0, r1, #30 - 1baa4: d508 bpl.n 1bab8 - interruptSave[1] = NVIC_ICER1 & interruptMask[1]; - 1baa6: f04f 2ce0 mov.w ip, #3758153728 ; 0xe000e000 - 1baaa: 691e ldr r6, [r3, #16] - 1baac: f8dc 0184 ldr.w r0, [ip, #388] ; 0x184 - 1bab0: 4030 ands r0, r6 - 1bab2: 61d8 str r0, [r3, #28] - NVIC_ICER1 = interruptSave[1]; - 1bab4: f8cc 0184 str.w r0, [ip, #388] ; 0x184 - if (interruptMasksUsed & 0x04) { - 1bab8: 074e lsls r6, r1, #29 - 1baba: d508 bpl.n 1bace - interruptSave[2] = NVIC_ICER2 & interruptMask[2]; - 1babc: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - 1bac0: 695e ldr r6, [r3, #20] - 1bac2: f8d0 1188 ldr.w r1, [r0, #392] ; 0x188 - 1bac6: 4031 ands r1, r6 - 1bac8: 6219 str r1, [r3, #32] - NVIC_ICER2 = interruptSave[2]; - 1baca: f8c0 1188 str.w r1, [r0, #392] ; 0x188 - __enable_irq(); - 1bace: b662 cpsie i - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1bad0: 681b ldr r3, [r3, #0] - if (port().CTAR0 != settings.ctar) { - 1bad2: 68d9 ldr r1, [r3, #12] - 1bad4: 428a cmp r2, r1 - 1bad6: d007 beq.n 1bae8 - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x3F); - 1bad8: 4916 ldr r1, [pc, #88] ; (1bb34 ) - 1bada: 6019 str r1, [r3, #0] - port().CTAR0 = settings.ctar; - 1badc: 60da str r2, [r3, #12] - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1bade: f042 4180 orr.w r1, r2, #1073741824 ; 0x40000000 - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1bae2: 4a15 ldr r2, [pc, #84] ; (1bb38 ) - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1bae4: 6119 str r1, [r3, #16] - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1bae6: 601a str r2, [r3, #0] - 1bae8: 6c62 ldr r2, [r4, #68] ; 0x44 - 1baea: 6d61 ldr r1, [r4, #84] ; 0x54 - 1baec: 6813 ldr r3, [r2, #0] - 1baee: ea23 0301 bic.w r3, r3, r1 - 1baf2: 6013 str r3, [r2, #0] - 1baf4: e7b4 b.n 1ba60 - TRANSACTION_END - 1baf6: 6c62 ldr r2, [r4, #68] ; 0x44 - 1baf8: 6d60 ldr r0, [r4, #84] ; 0x54 - 1bafa: 6813 ldr r3, [r2, #0] - 1bafc: 6a61 ldr r1, [r4, #36] ; 0x24 - 1bafe: 4303 orrs r3, r0 - 1bb00: 6013 str r3, [r2, #0] - 1bb02: b1b1 cbz r1, 1bb32 - if (interruptMasksUsed) { - 1bb04: 7acb ldrb r3, [r1, #11] - 1bb06: b1a3 cbz r3, 1bb32 - if (interruptMasksUsed & 0x01) { - 1bb08: 07d8 lsls r0, r3, #31 - 1bb0a: d504 bpl.n 1bb16 - NVIC_ISER0 = interruptSave[0]; - 1bb0c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1bb10: 6988 ldr r0, [r1, #24] - 1bb12: f8c2 0100 str.w r0, [r2, #256] ; 0x100 - if (interruptMasksUsed & 0x02) { - 1bb16: 079a lsls r2, r3, #30 - 1bb18: d504 bpl.n 1bb24 - NVIC_ISER1 = interruptSave[1]; - 1bb1a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1bb1e: 69c8 ldr r0, [r1, #28] - 1bb20: f8c2 0104 str.w r0, [r2, #260] ; 0x104 - if (interruptMasksUsed & 0x04) { - 1bb24: 075b lsls r3, r3, #29 - 1bb26: d504 bpl.n 1bb32 - NVIC_ISER2 = interruptSave[2]; - 1bb28: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1bb2c: 6a0a ldr r2, [r1, #32] - 1bb2e: f8c3 2108 str.w r2, [r3, #264] ; 0x108 -} - 1bb32: bd70 pop {r4, r5, r6, pc} - 1bb34: 003f4001 .word 0x003f4001 - 1bb38: 803f0000 .word 0x803f0000 - -0001bb3c : -void Adafruit_SSD1306::ssd1306_commandList(const uint8_t *c, uint8_t n) { - 1bb3c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if (wire) { // I2C - 1bb40: 6a83 ldr r3, [r0, #40] ; 0x28 -void Adafruit_SSD1306::ssd1306_commandList(const uint8_t *c, uint8_t n) { - 1bb42: 4604 mov r4, r0 - 1bb44: 460d mov r5, r1 - 1bb46: 4690 mov r8, r2 - if (wire) { // I2C - 1bb48: 2b00 cmp r3, #0 - 1bb4a: d03b beq.n 1bbc4 - txBuffer[0] = (address << 1); - 1bb4c: f890 2030 ldrb.w r2, [r0, #48] ; 0x30 - transmitting = 1; - 1bb50: 2601 movs r6, #1 - txBuffer[0] = (address << 1); - 1bb52: 0052 lsls r2, r2, #1 - 1bb54: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1bb58: f883 60ae strb.w r6, [r3, #174] ; 0xae - txBufferLength = 1; - 1bb5c: f883 60ad strb.w r6, [r3, #173] ; 0xad - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bb60: 6a80 ldr r0, [r0, #40] ; 0x28 - 1bb62: 6803 ldr r3, [r0, #0] - 1bb64: 2100 movs r1, #0 - 1bb66: 681b ldr r3, [r3, #0] - 1bb68: 4798 blx r3 - while (n--) { - 1bb6a: f1b8 0f00 cmp.w r8, #0 - 1bb6e: d023 beq.n 1bbb8 - 1bb70: eb05 0708 add.w r7, r5, r8 - return endTransmission(1); - 1bb74: 46b0 mov r8, r6 - WIRE_WRITE(pgm_read_byte(c++)); - 1bb76: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bb78: f815 1b01 ldrb.w r1, [r5], #1 - 1bb7c: 6803 ldr r3, [r0, #0] - 1bb7e: 681b ldr r3, [r3, #0] - 1bb80: 4798 blx r3 - bytesOut++; - 1bb82: 3601 adds r6, #1 - while (n--) { - 1bb84: 42af cmp r7, r5 - bytesOut++; - 1bb86: b2b6 uxth r6, r6 - while (n--) { - 1bb88: d016 beq.n 1bbb8 - if (bytesOut >= WIRE_MAX) { - 1bb8a: 2e48 cmp r6, #72 ; 0x48 - 1bb8c: d1f3 bne.n 1bb76 - 1bb8e: 2101 movs r1, #1 - 1bb90: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bb92: f7ff f985 bl 1aea0 - txBuffer[0] = (address << 1); - 1bb96: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - wire->beginTransmission(i2caddr); - 1bb9a: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1bb9c: 0052 lsls r2, r2, #1 - 1bb9e: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1bba2: f883 80ae strb.w r8, [r3, #174] ; 0xae - txBufferLength = 1; - 1bba6: f883 80ad strb.w r8, [r3, #173] ; 0xad - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bbaa: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bbac: 6803 ldr r3, [r0, #0] - 1bbae: 2100 movs r1, #0 - 1bbb0: 681b ldr r3, [r3, #0] - 1bbb2: 4798 blx r3 - bytesOut = 1; - 1bbb4: 2601 movs r6, #1 - 1bbb6: e7de b.n 1bb76 - return endTransmission(1); - 1bbb8: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bbba: 2101 movs r1, #1 -} - 1bbbc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1bbc0: f7ff b96e b.w 1aea0 - SSD1306_MODE_COMMAND - 1bbc4: 6c02 ldr r2, [r0, #64] ; 0x40 - 1bbc6: 6d01 ldr r1, [r0, #80] ; 0x50 - 1bbc8: 6813 ldr r3, [r2, #0] - 1bbca: ea23 0301 bic.w r3, r3, r1 - 1bbce: 6013 str r3, [r2, #0] - while (n--) - 1bbd0: f1b8 0f00 cmp.w r8, #0 - 1bbd4: d011 beq.n 1bbfa - if (spi) { - 1bbd6: 6a47 ldr r7, [r0, #36] ; 0x24 - 1bbd8: eb05 0208 add.w r2, r5, r8 - port().SR = SPI_SR_TCF; - 1bbdc: f04f 4e00 mov.w lr, #2147483648 ; 0x80000000 - SPIwrite(pgm_read_byte(c++)); - 1bbe0: f815 6b01 ldrb.w r6, [r5], #1 - if (spi) { - 1bbe4: b15f cbz r7, 1bbfe - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1bbe6: 6839 ldr r1, [r7, #0] - port().SR = SPI_SR_TCF; - 1bbe8: f8c1 e02c str.w lr, [r1, #44] ; 0x2c - port().PUSHR = data; - 1bbec: 634e str r6, [r1, #52] ; 0x34 - while (!(port().SR & SPI_SR_TCF)) ; // wait - 1bbee: 6acb ldr r3, [r1, #44] ; 0x2c - 1bbf0: 2b00 cmp r3, #0 - 1bbf2: dafc bge.n 1bbee - return port().POPR; - 1bbf4: 6b8b ldr r3, [r1, #56] ; 0x38 - while (n--) - 1bbf6: 4295 cmp r5, r2 - 1bbf8: d1f2 bne.n 1bbe0 -} - 1bbfa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - *clkPort |= clkPinMask; // Clock high - 1bbfe: 6be3 ldr r3, [r4, #60] ; 0x3c - 1bc00: 6ba1 ldr r1, [r4, #56] ; 0x38 - 1bc02: f04f 0c08 mov.w ip, #8 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bc06: 2080 movs r0, #128 ; 0x80 - *mosiPort |= mosiPinMask; - 1bc08: f8d1 8000 ldr.w r8, [r1] - 1bc0c: f8d4 9048 ldr.w r9, [r4, #72] ; 0x48 - if (d & bit) - 1bc10: 4206 tst r6, r0 - *mosiPort |= mosiPinMask; - 1bc12: bf14 ite ne - 1bc14: ea48 0809 orrne.w r8, r8, r9 - *mosiPort &= ~mosiPinMask; - 1bc18: ea28 0809 biceq.w r8, r8, r9 - 1bc1c: f8c1 8000 str.w r8, [r1] - *clkPort |= clkPinMask; // Clock high - 1bc20: f8d3 8000 ldr.w r8, [r3] - 1bc24: f8d4 904c ldr.w r9, [r4, #76] ; 0x4c - 1bc28: ea48 0809 orr.w r8, r8, r9 - 1bc2c: f8c3 8000 str.w r8, [r3] - *clkPort &= ~clkPinMask; // Clock low - 1bc30: f8d3 8000 ldr.w r8, [r3] - 1bc34: f8d4 904c ldr.w r9, [r4, #76] ; 0x4c - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bc38: f1bc 0c01 subs.w ip, ip, #1 - *clkPort &= ~clkPinMask; // Clock low - 1bc3c: ea28 0809 bic.w r8, r8, r9 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bc40: ea4f 0050 mov.w r0, r0, lsr #1 - *clkPort &= ~clkPinMask; // Clock low - 1bc44: f8c3 8000 str.w r8, [r3] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bc48: d1de bne.n 1bc08 - 1bc4a: e7d4 b.n 1bbf6 - -0001bc4c : - bool periphBegin) { - 1bc4c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 1bc50: 4604 mov r4, r0 - 1bc52: b085 sub sp, #20 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1bc54: 6ac0 ldr r0, [r0, #44] ; 0x2c - bool periphBegin) { - 1bc56: f89d 8030 ldrb.w r8, [sp, #48] ; 0x30 - 1bc5a: 461e mov r6, r3 - 1bc5c: 460f mov r7, r1 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1bc5e: f9b4 300a ldrsh.w r3, [r4, #10] - bool periphBegin) { - 1bc62: 4615 mov r5, r2 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1bc64: 2800 cmp r0, #0 - 1bc66: f000 8174 beq.w 1bf52 - 1bc6a: f113 0907 adds.w r9, r3, #7 - 1bc6e: bf48 it mi - 1bc70: f103 090e addmi.w r9, r3, #14 - 1bc74: f9b4 3008 ldrsh.w r3, [r4, #8] - 1bc78: ea4f 09e9 mov.w r9, r9, asr #3 - 1bc7c: fb03 f909 mul.w r9, r3, r9 - memset(buffer, 0, WIDTH * ((HEIGHT + 7) / 8)); - 1bc80: 464a mov r2, r9 - 1bc82: 2100 movs r1, #0 - 1bc84: f00f fc46 bl 2b514 - if (HEIGHT > 32) { - 1bc88: f9b4 000a ldrsh.w r0, [r4, #10] - 1bc8c: 2820 cmp r0, #32 - 1bc8e: f300 80e8 bgt.w 1be62 - drawBitmap((WIDTH - splash2_width) / 2, (HEIGHT - splash2_height) / 2, - 1bc92: f9b4 1008 ldrsh.w r1, [r4, #8] - 1bc96: 3820 subs r0, #32 - 1bc98: 3973 subs r1, #115 ; 0x73 - 1bc9a: eb00 70d0 add.w r0, r0, r0, lsr #31 - 1bc9e: 2373 movs r3, #115 ; 0x73 - 1bca0: f04f 0e01 mov.w lr, #1 - 1bca4: eb01 71d1 add.w r1, r1, r1, lsr #31 - 1bca8: f04f 0920 mov.w r9, #32 - 1bcac: e88d 4208 stmia.w sp, {r3, r9, lr} - 1bcb0: f340 024f sbfx r2, r0, #1, #16 - 1bcb4: 4bb5 ldr r3, [pc, #724] ; (1bf8c ) - 1bcb6: 4620 mov r0, r4 - 1bcb8: f341 014f sbfx r1, r1, #1, #16 - 1bcbc: f000 fcfc bl 1c6b8 - if (wire) { // Using I2C - 1bcc0: 6aa0 ldr r0, [r4, #40] ; 0x28 - vccstate = vcs; - 1bcc2: f884 7031 strb.w r7, [r4, #49] ; 0x31 - if (wire) { // Using I2C - 1bcc6: 2800 cmp r0, #0 - 1bcc8: f000 80e9 beq.w 1be9e - i2caddr = addr ? addr : ((HEIGHT == 32) ? 0x3C : 0x3D); - 1bccc: 2d00 cmp r5, #0 - 1bcce: f040 8134 bne.w 1bf3a - 1bcd2: f9b4 300a ldrsh.w r3, [r4, #10] - 1bcd6: 2b20 cmp r3, #32 - 1bcd8: bf0c ite eq - 1bcda: 253c moveq r5, #60 ; 0x3c - 1bcdc: 253d movne r5, #61 ; 0x3d - 1bcde: f884 5030 strb.w r5, [r4, #48] ; 0x30 - if (periphBegin) - 1bce2: f1b8 0f00 cmp.w r8, #0 - 1bce6: f040 812f bne.w 1bf48 - if (reset && (rstPin >= 0)) { - 1bcea: 2e00 cmp r6, #0 - 1bcec: f000 80ff beq.w 1beee - 1bcf0: f994 0037 ldrsb.w r0, [r4, #55] ; 0x37 - 1bcf4: 2800 cmp r0, #0 - 1bcf6: db18 blt.n 1bd2a - pinMode(rstPin, OUTPUT); - 1bcf8: 2101 movs r1, #1 - 1bcfa: b2c0 uxtb r0, r0 - 1bcfc: f003 fa54 bl 1f1a8 - digitalWrite(rstPin, HIGH); - 1bd00: 2101 movs r1, #1 - 1bd02: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bd06: f003 fa1b bl 1f140 - delay(1); // VDD goes high at start, pause for 1 ms - 1bd0a: 2001 movs r0, #1 - 1bd0c: f003 faa8 bl 1f260 - digitalWrite(rstPin, LOW); // Bring reset low - 1bd10: 2100 movs r1, #0 - 1bd12: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bd16: f003 fa13 bl 1f140 - delay(10); // Wait 10 ms - 1bd1a: 200a movs r0, #10 - 1bd1c: f003 faa0 bl 1f260 - digitalWrite(rstPin, HIGH); // Bring out of reset - 1bd20: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bd24: 2101 movs r1, #1 - 1bd26: f003 fa0b bl 1f140 - TRANSACTION_START - 1bd2a: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bd2c: 2800 cmp r0, #0 - 1bd2e: f040 80de bne.w 1beee - 1bd32: 6a63 ldr r3, [r4, #36] ; 0x24 - 1bd34: 2b00 cmp r3, #0 - 1bd36: d032 beq.n 1bd9e - if (interruptMasksUsed) { - 1bd38: 7ad9 ldrb r1, [r3, #11] - 1bd3a: 6e62 ldr r2, [r4, #100] ; 0x64 - 1bd3c: b319 cbz r1, 1bd86 - __disable_irq(); - 1bd3e: b672 cpsid i - if (interruptMasksUsed & 0x01) { - 1bd40: 7ad9 ldrb r1, [r3, #11] - 1bd42: 07cf lsls r7, r1, #31 - 1bd44: d508 bpl.n 1bd58 - interruptSave[0] = NVIC_ICER0 & interruptMask[0]; - 1bd46: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - 1bd4a: 68de ldr r6, [r3, #12] - 1bd4c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - 1bd50: 4030 ands r0, r6 - 1bd52: 6198 str r0, [r3, #24] - NVIC_ICER0 = interruptSave[0]; - 1bd54: f8c5 0180 str.w r0, [r5, #384] ; 0x180 - if (interruptMasksUsed & 0x02) { - 1bd58: 078e lsls r6, r1, #30 - 1bd5a: d508 bpl.n 1bd6e - interruptSave[1] = NVIC_ICER1 & interruptMask[1]; - 1bd5c: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - 1bd60: 691e ldr r6, [r3, #16] - 1bd62: f8d5 0184 ldr.w r0, [r5, #388] ; 0x184 - 1bd66: 4030 ands r0, r6 - 1bd68: 61d8 str r0, [r3, #28] - NVIC_ICER1 = interruptSave[1]; - 1bd6a: f8c5 0184 str.w r0, [r5, #388] ; 0x184 - if (interruptMasksUsed & 0x04) { - 1bd6e: 074d lsls r5, r1, #29 - 1bd70: d508 bpl.n 1bd84 - interruptSave[2] = NVIC_ICER2 & interruptMask[2]; - 1bd72: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - 1bd76: 695d ldr r5, [r3, #20] - 1bd78: f8d0 1188 ldr.w r1, [r0, #392] ; 0x188 - 1bd7c: 4029 ands r1, r5 - 1bd7e: 6219 str r1, [r3, #32] - NVIC_ICER2 = interruptSave[2]; - 1bd80: f8c0 1188 str.w r1, [r0, #392] ; 0x188 - __enable_irq(); - 1bd84: b662 cpsie i - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1bd86: 681b ldr r3, [r3, #0] - if (port().CTAR0 != settings.ctar) { - 1bd88: 68d9 ldr r1, [r3, #12] - 1bd8a: 428a cmp r2, r1 - 1bd8c: d007 beq.n 1bd9e - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x3F); - 1bd8e: 4d80 ldr r5, [pc, #512] ; (1bf90 ) - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1bd90: 4980 ldr r1, [pc, #512] ; (1bf94 ) - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x3F); - 1bd92: 601d str r5, [r3, #0] - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1bd94: f042 4080 orr.w r0, r2, #1073741824 ; 0x40000000 - port().CTAR0 = settings.ctar; - 1bd98: 60da str r2, [r3, #12] - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1bd9a: 6118 str r0, [r3, #16] - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1bd9c: 6019 str r1, [r3, #0] - 1bd9e: 6c62 ldr r2, [r4, #68] ; 0x44 - 1bda0: 6d61 ldr r1, [r4, #84] ; 0x54 - 1bda2: 6813 ldr r3, [r2, #0] - 1bda4: ea23 0301 bic.w r3, r3, r1 - 1bda8: 6013 str r3, [r2, #0] - ssd1306_commandList(init1, sizeof(init1)); - 1bdaa: 2204 movs r2, #4 - 1bdac: 497a ldr r1, [pc, #488] ; (1bf98 ) - 1bdae: 4620 mov r0, r4 - 1bdb0: f7ff fec4 bl 1bb3c - ssd1306_command1(HEIGHT - 1); - 1bdb4: 8961 ldrh r1, [r4, #10] - 1bdb6: 3901 subs r1, #1 - 1bdb8: 4620 mov r0, r4 - 1bdba: b2c9 uxtb r1, r1 - 1bdbc: f7ff fdfe bl 1b9bc - ssd1306_commandList(init2, sizeof(init2)); - 1bdc0: 4976 ldr r1, [pc, #472] ; (1bf9c ) - 1bdc2: 2204 movs r2, #4 - 1bdc4: 4620 mov r0, r4 - 1bdc6: f7ff feb9 bl 1bb3c - ssd1306_command1((vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0x14); - 1bdca: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1bdce: 2b01 cmp r3, #1 - 1bdd0: bf0c ite eq - 1bdd2: 2110 moveq r1, #16 - 1bdd4: 2114 movne r1, #20 - 1bdd6: 4620 mov r0, r4 - 1bdd8: f7ff fdf0 bl 1b9bc - ssd1306_commandList(init3, sizeof(init3)); - 1bddc: 4970 ldr r1, [pc, #448] ; (1bfa0 ) - 1bdde: 2204 movs r2, #4 - 1bde0: 4620 mov r0, r4 - 1bde2: f7ff feab bl 1bb3c - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bde6: 68a3 ldr r3, [r4, #8] - 1bde8: 4a6e ldr r2, [pc, #440] ; (1bfa4 ) - contrast = 0x8F; - 1bdea: 218f movs r1, #143 ; 0x8f - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bdec: 4293 cmp r3, r2 - contrast = 0x8F; - 1bdee: f884 1060 strb.w r1, [r4, #96] ; 0x60 - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bdf2: d008 beq.n 1be06 - } else if ((WIDTH == 128) && (HEIGHT == 64)) { - 1bdf4: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - 1bdf8: 4293 cmp r3, r2 - 1bdfa: f000 80bd beq.w 1bf78 - } else if ((WIDTH == 96) && (HEIGHT == 16)) { - 1bdfe: 4a6a ldr r2, [pc, #424] ; (1bfa8 ) - 1be00: 4293 cmp r3, r2 - 1be02: f000 80d9 beq.w 1bfb8 - comPins = 0x02; - 1be06: 2502 movs r5, #2 - ssd1306_command1(SSD1306_SETCOMPINS); - 1be08: 21da movs r1, #218 ; 0xda - 1be0a: 4620 mov r0, r4 - 1be0c: f7ff fdd6 bl 1b9bc - ssd1306_command1(comPins); - 1be10: 4629 mov r1, r5 - 1be12: 4620 mov r0, r4 - 1be14: f7ff fdd2 bl 1b9bc - ssd1306_command1(SSD1306_SETCONTRAST); - 1be18: 2181 movs r1, #129 ; 0x81 - 1be1a: 4620 mov r0, r4 - 1be1c: f7ff fdce bl 1b9bc - ssd1306_command1(contrast); - 1be20: f894 1060 ldrb.w r1, [r4, #96] ; 0x60 - 1be24: 4620 mov r0, r4 - 1be26: f7ff fdc9 bl 1b9bc - ssd1306_command1(SSD1306_SETPRECHARGE); // 0xd9 - 1be2a: 21d9 movs r1, #217 ; 0xd9 - 1be2c: 4620 mov r0, r4 - 1be2e: f7ff fdc5 bl 1b9bc - ssd1306_command1((vccstate == SSD1306_EXTERNALVCC) ? 0x22 : 0xF1); - 1be32: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1be36: 2b01 cmp r3, #1 - 1be38: bf0c ite eq - 1be3a: 2122 moveq r1, #34 ; 0x22 - 1be3c: 21f1 movne r1, #241 ; 0xf1 - 1be3e: 4620 mov r0, r4 - 1be40: f7ff fdbc bl 1b9bc - ssd1306_commandList(init5, sizeof(init5)); - 1be44: 4620 mov r0, r4 - 1be46: 4959 ldr r1, [pc, #356] ; (1bfac ) - 1be48: 2206 movs r2, #6 - 1be4a: f7ff fe77 bl 1bb3c - TRANSACTION_END - 1be4e: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1be50: 2800 cmp r0, #0 - 1be52: d050 beq.n 1bef6 - 1be54: 6de1 ldr r1, [r4, #92] ; 0x5c - 1be56: f7fe fefd bl 1ac54 - return true; // Success - 1be5a: 2001 movs r0, #1 -} - 1be5c: b005 add sp, #20 - 1be5e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - drawBitmap((WIDTH - splash1_width) / 2, (HEIGHT - splash1_height) / 2, - 1be62: f9b4 1008 ldrsh.w r1, [r4, #8] - 1be66: 3840 subs r0, #64 ; 0x40 - 1be68: f3c0 33c0 ubfx r3, r0, #15, #1 - 1be6c: 3952 subs r1, #82 ; 0x52 - 1be6e: fa03 f080 sxtah r0, r3, r0 - 1be72: f04f 0c40 mov.w ip, #64 ; 0x40 - 1be76: 2352 movs r3, #82 ; 0x52 - 1be78: f04f 0e01 mov.w lr, #1 - 1be7c: eb01 71d1 add.w r1, r1, r1, lsr #31 - 1be80: e88d 5008 stmia.w sp, {r3, ip, lr} - 1be84: 1042 asrs r2, r0, #1 - 1be86: 4b4a ldr r3, [pc, #296] ; (1bfb0 ) - 1be88: 4620 mov r0, r4 - 1be8a: f341 014f sbfx r1, r1, #1, #16 - 1be8e: f000 fc13 bl 1c6b8 - if (wire) { // Using I2C - 1be92: 6aa0 ldr r0, [r4, #40] ; 0x28 - vccstate = vcs; - 1be94: f884 7031 strb.w r7, [r4, #49] ; 0x31 - if (wire) { // Using I2C - 1be98: 2800 cmp r0, #0 - 1be9a: f47f af17 bne.w 1bccc - pinMode(dcPin, OUTPUT); // Set data/command pin as output - 1be9e: f894 0035 ldrb.w r0, [r4, #53] ; 0x35 - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1bea2: 4f44 ldr r7, [pc, #272] ; (1bfb4 ) - pinMode(dcPin, OUTPUT); // Set data/command pin as output - 1bea4: 2101 movs r1, #1 - 1bea6: f003 f97f bl 1f1a8 - pinMode(csPin, OUTPUT); // Same for chip select - 1beaa: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - 1beae: 2101 movs r1, #1 - 1beb0: f003 f97a bl 1f1a8 - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1beb4: f994 3035 ldrsb.w r3, [r4, #53] ; 0x35 - if (spi) { // Hardware SPI - 1beb8: 6a60 ldr r0, [r4, #36] ; 0x24 - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1beba: f857 3033 ldr.w r3, [r7, r3, lsl #3] - 1bebe: 6423 str r3, [r4, #64] ; 0x40 - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1bec0: f994 3036 ldrsb.w r3, [r4, #54] ; 0x36 - dcPinMask = digitalPinToBitMask(dcPin); - 1bec4: 2501 movs r5, #1 - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1bec6: f857 3033 ldr.w r3, [r7, r3, lsl #3] - dcPinMask = digitalPinToBitMask(dcPin); - 1beca: 6525 str r5, [r4, #80] ; 0x50 - csPinMask = digitalPinToBitMask(csPin); - 1becc: 6565 str r5, [r4, #84] ; 0x54 - SSD1306_DESELECT - 1bece: 681a ldr r2, [r3, #0] - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1bed0: 6463 str r3, [r4, #68] ; 0x44 - SSD1306_DESELECT - 1bed2: 432a orrs r2, r5 - 1bed4: 601a str r2, [r3, #0] - if (spi) { // Hardware SPI - 1bed6: 2800 cmp r0, #0 - 1bed8: d07d beq.n 1bfd6 - if (periphBegin) - 1beda: f1b8 0f00 cmp.w r8, #0 - 1bede: d175 bne.n 1bfcc - if (reset && (rstPin >= 0)) { - 1bee0: 2e00 cmp r6, #0 - 1bee2: f47f af05 bne.w 1bcf0 - TRANSACTION_START - 1bee6: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bee8: 2800 cmp r0, #0 - 1beea: f43f af22 beq.w 1bd32 - 1beee: 6da1 ldr r1, [r4, #88] ; 0x58 - 1bef0: f7fe feb0 bl 1ac54 - 1bef4: e759 b.n 1bdaa - TRANSACTION_END - 1bef6: 6c62 ldr r2, [r4, #68] ; 0x44 - 1bef8: 6d60 ldr r0, [r4, #84] ; 0x54 - 1befa: 6813 ldr r3, [r2, #0] - 1befc: 6a61 ldr r1, [r4, #36] ; 0x24 - 1befe: 4303 orrs r3, r0 - 1bf00: 6013 str r3, [r2, #0] - 1bf02: b1b1 cbz r1, 1bf32 - if (interruptMasksUsed) { - 1bf04: 7acb ldrb r3, [r1, #11] - 1bf06: b1a3 cbz r3, 1bf32 - if (interruptMasksUsed & 0x01) { - 1bf08: 07d8 lsls r0, r3, #31 - 1bf0a: d504 bpl.n 1bf16 - NVIC_ISER0 = interruptSave[0]; - 1bf0c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1bf10: 6988 ldr r0, [r1, #24] - 1bf12: f8c2 0100 str.w r0, [r2, #256] ; 0x100 - if (interruptMasksUsed & 0x02) { - 1bf16: 079a lsls r2, r3, #30 - 1bf18: d504 bpl.n 1bf24 - NVIC_ISER1 = interruptSave[1]; - 1bf1a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1bf1e: 69c8 ldr r0, [r1, #28] - 1bf20: f8c2 0104 str.w r0, [r2, #260] ; 0x104 - if (interruptMasksUsed & 0x04) { - 1bf24: 075b lsls r3, r3, #29 - 1bf26: d504 bpl.n 1bf32 - NVIC_ISER2 = interruptSave[2]; - 1bf28: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1bf2c: 6a0a ldr r2, [r1, #32] - 1bf2e: f8c3 2108 str.w r2, [r3, #264] ; 0x108 - return true; // Success - 1bf32: 2001 movs r0, #1 -} - 1bf34: b005 add sp, #20 - 1bf36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - i2caddr = addr ? addr : ((HEIGHT == 32) ? 0x3C : 0x3D); - 1bf3a: b26d sxtb r5, r5 - 1bf3c: f884 5030 strb.w r5, [r4, #48] ; 0x30 - if (periphBegin) - 1bf40: f1b8 0f00 cmp.w r8, #0 - 1bf44: f43f aed1 beq.w 1bcea - wire->begin(); - 1bf48: f7fe fe3c bl 1abc4 - if (reset && (rstPin >= 0)) { - 1bf4c: 2e00 cmp r6, #0 - 1bf4e: d0ca beq.n 1bee6 - 1bf50: e6ce b.n 1bcf0 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1bf52: f113 0907 adds.w r9, r3, #7 - 1bf56: bf48 it mi - 1bf58: f103 090e addmi.w r9, r3, #14 - 1bf5c: f9b4 3008 ldrsh.w r3, [r4, #8] - 1bf60: ea4f 09e9 mov.w r9, r9, asr #3 - 1bf64: fb03 f909 mul.w r9, r3, r9 - 1bf68: 4648 mov r0, r9 - 1bf6a: f00e f8b1 bl 2a0d0 - 1bf6e: 62e0 str r0, [r4, #44] ; 0x2c - 1bf70: 2800 cmp r0, #0 - 1bf72: f47f ae85 bne.w 1bc80 - 1bf76: e771 b.n 1be5c - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x9F : 0xCF; - 1bf78: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1bf7c: 2b01 cmp r3, #1 - 1bf7e: bf0c ite eq - 1bf80: 239f moveq r3, #159 ; 0x9f - 1bf82: 23cf movne r3, #207 ; 0xcf - comPins = 0x12; - 1bf84: 2512 movs r5, #18 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x9F : 0xCF; - 1bf86: f884 3060 strb.w r3, [r4, #96] ; 0x60 - 1bf8a: e73d b.n 1be08 - 1bf8c: 00033cec .word 0x00033cec - 1bf90: 003f4001 .word 0x003f4001 - 1bf94: 803f0000 .word 0x803f0000 - 1bf98: 00033f34 .word 0x00033f34 - 1bf9c: 00033f38 .word 0x00033f38 - 1bfa0: 00033f3c .word 0x00033f3c - 1bfa4: 00200080 .word 0x00200080 - 1bfa8: 00100060 .word 0x00100060 - 1bfac: 00033f40 .word 0x00033f40 - 1bfb0: 00033a2c .word 0x00033a2c - 1bfb4: 000390ac .word 0x000390ac - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0xAF; - 1bfb8: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1bfbc: 2b01 cmp r3, #1 - 1bfbe: bf0c ite eq - 1bfc0: 2310 moveq r3, #16 - 1bfc2: 23af movne r3, #175 ; 0xaf - comPins = 0x2; // ada x12 - 1bfc4: 2502 movs r5, #2 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0xAF; - 1bfc6: f884 3060 strb.w r3, [r4, #96] ; 0x60 - 1bfca: e71d b.n 1be08 - spi->begin(); - 1bfcc: f7ff f9ee bl 1b3ac - if (reset && (rstPin >= 0)) { - 1bfd0: 2e00 cmp r6, #0 - 1bfd2: d088 beq.n 1bee6 - 1bfd4: e68c b.n 1bcf0 - pinMode(mosiPin, OUTPUT); // MOSI and SCLK outputs - 1bfd6: f894 0033 ldrb.w r0, [r4, #51] ; 0x33 - 1bfda: 4629 mov r1, r5 - 1bfdc: f003 f8e4 bl 1f1a8 - pinMode(clkPin, OUTPUT); - 1bfe0: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 - 1bfe4: 4629 mov r1, r5 - 1bfe6: f003 f8df bl 1f1a8 - mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); - 1bfea: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 1bfee: f857 3033 ldr.w r3, [r7, r3, lsl #3] - 1bff2: 63a3 str r3, [r4, #56] ; 0x38 - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1bff4: f994 3034 ldrsb.w r3, [r4, #52] ; 0x34 - mosiPinMask = digitalPinToBitMask(mosiPin); - 1bff8: 64a5 str r5, [r4, #72] ; 0x48 - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1bffa: f857 3033 ldr.w r3, [r7, r3, lsl #3] - clkPinMask = digitalPinToBitMask(clkPin); - 1bffe: 64e5 str r5, [r4, #76] ; 0x4c - *clkPort &= ~clkPinMask; // Clock low - 1c000: 681a ldr r2, [r3, #0] - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1c002: 63e3 str r3, [r4, #60] ; 0x3c - *clkPort &= ~clkPinMask; // Clock low - 1c004: f022 0201 bic.w r2, r2, #1 - 1c008: 601a str r2, [r3, #0] - if (reset && (rstPin >= 0)) { - 1c00a: 2e00 cmp r6, #0 - 1c00c: f43f af6b beq.w 1bee6 - 1c010: e66e b.n 1bcf0 - 1c012: bf00 nop - -0001c014 : - memset(buffer, 0, WIDTH * ((HEIGHT + 7) / 8)); - 1c014: f9b0 200a ldrsh.w r2, [r0, #10] - 1c018: 1dd3 adds r3, r2, #7 - 1c01a: bf48 it mi - 1c01c: f102 030e addmi.w r3, r2, #14 - 1c020: f9b0 2008 ldrsh.w r2, [r0, #8] - 1c024: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1c026: 10db asrs r3, r3, #3 - 1c028: fb03 f202 mul.w r2, r3, r2 - 1c02c: 2100 movs r1, #0 - 1c02e: f00f ba71 b.w 2b514 - 1c032: bf00 nop - -0001c034 : -void Adafruit_SSD1306::display(void) { - 1c034: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1c038: 4604 mov r4, r0 - TRANSACTION_START - 1c03a: 6a80 ldr r0, [r0, #40] ; 0x28 - 1c03c: 2800 cmp r0, #0 - 1c03e: d061 beq.n 1c104 - 1c040: 6da1 ldr r1, [r4, #88] ; 0x58 - 1c042: f7fe fe07 bl 1ac54 - ssd1306_commandList(dlist1, sizeof(dlist1)); - 1c046: 2205 movs r2, #5 - 1c048: 497d ldr r1, [pc, #500] ; (1c240 ) - 1c04a: 4620 mov r0, r4 - 1c04c: f7ff fd76 bl 1bb3c - ssd1306_command1(WIDTH - 1); // Column end address - 1c050: 8921 ldrh r1, [r4, #8] - 1c052: 3901 subs r1, #1 - 1c054: 4620 mov r0, r4 - 1c056: b2c9 uxtb r1, r1 - 1c058: f7ff fcb0 bl 1b9bc - uint16_t count = WIDTH * ((HEIGHT + 7) / 8); - 1c05c: f9b4 200a ldrsh.w r2, [r4, #10] - 1c060: f8b4 c008 ldrh.w ip, [r4, #8] - uint8_t *ptr = buffer; - 1c064: 6ae5 ldr r5, [r4, #44] ; 0x2c - uint16_t count = WIDTH * ((HEIGHT + 7) / 8); - 1c066: 1dd3 adds r3, r2, #7 - 1c068: bf48 it mi - 1c06a: f102 030e addmi.w r3, r2, #14 - 1c06e: 10db asrs r3, r3, #3 - if (wire) { // I2C - 1c070: 6aa2 ldr r2, [r4, #40] ; 0x28 - uint16_t count = WIDTH * ((HEIGHT + 7) / 8); - 1c072: fb1c fc03 smulbb ip, ip, r3 - 1c076: fa1f f88c uxth.w r8, ip - if (wire) { // I2C - 1c07a: 2a00 cmp r2, #0 - 1c07c: d07f beq.n 1c17e - txBuffer[0] = (address << 1); - 1c07e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - transmitting = 1; - 1c082: 2601 movs r6, #1 - txBuffer[0] = (address << 1); - 1c084: 005b lsls r3, r3, #1 - 1c086: f882 3063 strb.w r3, [r2, #99] ; 0x63 - transmitting = 1; - 1c08a: f882 60ae strb.w r6, [r2, #174] ; 0xae - txBufferLength = 1; - 1c08e: f882 60ad strb.w r6, [r2, #173] ; 0xad - WIRE_WRITE((uint8_t)0x40); - 1c092: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c094: 6803 ldr r3, [r0, #0] - 1c096: 2140 movs r1, #64 ; 0x40 - 1c098: 681b ldr r3, [r3, #0] - 1c09a: 4798 blx r3 - while (count--) { - 1c09c: f1b8 0f00 cmp.w r8, #0 - 1c0a0: d023 beq.n 1c0ea - 1c0a2: eb05 0708 add.w r7, r5, r8 - return endTransmission(1); - 1c0a6: 46b0 mov r8, r6 - WIRE_WRITE(*ptr++); - 1c0a8: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0aa: f815 1b01 ldrb.w r1, [r5], #1 - 1c0ae: 6803 ldr r3, [r0, #0] - 1c0b0: 681b ldr r3, [r3, #0] - 1c0b2: 4798 blx r3 - bytesOut++; - 1c0b4: 3601 adds r6, #1 - while (count--) { - 1c0b6: 42bd cmp r5, r7 - bytesOut++; - 1c0b8: b2b6 uxth r6, r6 - while (count--) { - 1c0ba: d016 beq.n 1c0ea - if (bytesOut >= WIRE_MAX) { - 1c0bc: 2e48 cmp r6, #72 ; 0x48 - 1c0be: d1f3 bne.n 1c0a8 - 1c0c0: 2101 movs r1, #1 - 1c0c2: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0c4: f7fe feec bl 1aea0 - txBuffer[0] = (address << 1); - 1c0c8: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - wire->beginTransmission(i2caddr); - 1c0cc: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1c0ce: 0052 lsls r2, r2, #1 - 1c0d0: f883 2063 strb.w r2, [r3, #99] ; 0x63 - transmitting = 1; - 1c0d4: f883 80ae strb.w r8, [r3, #174] ; 0xae - txBufferLength = 1; - 1c0d8: f883 80ad strb.w r8, [r3, #173] ; 0xad - WIRE_WRITE((uint8_t)0x40); - 1c0dc: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0de: 6803 ldr r3, [r0, #0] - 1c0e0: 2140 movs r1, #64 ; 0x40 - 1c0e2: 681b ldr r3, [r3, #0] - 1c0e4: 4798 blx r3 - bytesOut = 1; - 1c0e6: 2601 movs r6, #1 - 1c0e8: e7de b.n 1c0a8 - return endTransmission(1); - 1c0ea: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0ec: 2101 movs r1, #1 - 1c0ee: f7fe fed7 bl 1aea0 - TRANSACTION_END - 1c0f2: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0f4: 2800 cmp r0, #0 - 1c0f6: f000 80a0 beq.w 1c23a - 1c0fa: 6de1 ldr r1, [r4, #92] ; 0x5c -} - 1c0fc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - TRANSACTION_END - 1c100: f7fe bda8 b.w 1ac54 - TRANSACTION_START - 1c104: 6a63 ldr r3, [r4, #36] ; 0x24 - 1c106: 2b00 cmp r3, #0 - 1c108: d032 beq.n 1c170 - if (interruptMasksUsed) { - 1c10a: 7ad9 ldrb r1, [r3, #11] - 1c10c: 6e62 ldr r2, [r4, #100] ; 0x64 - 1c10e: b319 cbz r1, 1c158 - __disable_irq(); - 1c110: b672 cpsid i - if (interruptMasksUsed & 0x01) { - 1c112: 7ad9 ldrb r1, [r3, #11] - 1c114: 07ce lsls r6, r1, #31 - 1c116: d508 bpl.n 1c12a - interruptSave[0] = NVIC_ICER0 & interruptMask[0]; - 1c118: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - 1c11c: 68de ldr r6, [r3, #12] - 1c11e: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - 1c122: 4030 ands r0, r6 - 1c124: 6198 str r0, [r3, #24] - NVIC_ICER0 = interruptSave[0]; - 1c126: f8c5 0180 str.w r0, [r5, #384] ; 0x180 - if (interruptMasksUsed & 0x02) { - 1c12a: 078d lsls r5, r1, #30 - 1c12c: d508 bpl.n 1c140 - interruptSave[1] = NVIC_ICER1 & interruptMask[1]; - 1c12e: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - 1c132: 691e ldr r6, [r3, #16] - 1c134: f8d5 0184 ldr.w r0, [r5, #388] ; 0x184 - 1c138: 4030 ands r0, r6 - 1c13a: 61d8 str r0, [r3, #28] - NVIC_ICER1 = interruptSave[1]; - 1c13c: f8c5 0184 str.w r0, [r5, #388] ; 0x184 - if (interruptMasksUsed & 0x04) { - 1c140: 0748 lsls r0, r1, #29 - 1c142: d508 bpl.n 1c156 - interruptSave[2] = NVIC_ICER2 & interruptMask[2]; - 1c144: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - 1c148: 695d ldr r5, [r3, #20] - 1c14a: f8d0 1188 ldr.w r1, [r0, #392] ; 0x188 - 1c14e: 4029 ands r1, r5 - 1c150: 6219 str r1, [r3, #32] - NVIC_ICER2 = interruptSave[2]; - 1c152: f8c0 1188 str.w r1, [r0, #392] ; 0x188 - __enable_irq(); - 1c156: b662 cpsie i - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1c158: 681b ldr r3, [r3, #0] - if (port().CTAR0 != settings.ctar) { - 1c15a: 68d9 ldr r1, [r3, #12] - 1c15c: 428a cmp r2, r1 - 1c15e: d007 beq.n 1c170 - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x3F); - 1c160: 4d38 ldr r5, [pc, #224] ; (1c244 ) - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1c162: 4939 ldr r1, [pc, #228] ; (1c248 ) - port().MCR = SPI_MCR_MDIS | SPI_MCR_HALT | SPI_MCR_PCSIS(0x3F); - 1c164: 601d str r5, [r3, #0] - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1c166: f042 4080 orr.w r0, r2, #1073741824 ; 0x40000000 - port().CTAR0 = settings.ctar; - 1c16a: 60da str r2, [r3, #12] - port().CTAR1 = settings.ctar| SPI_CTAR_FMSZ(8); - 1c16c: 6118 str r0, [r3, #16] - port().MCR = SPI_MCR_MSTR | SPI_MCR_PCSIS(0x3F); - 1c16e: 6019 str r1, [r3, #0] - 1c170: 6c62 ldr r2, [r4, #68] ; 0x44 - 1c172: 6d61 ldr r1, [r4, #84] ; 0x54 - 1c174: 6813 ldr r3, [r2, #0] - 1c176: ea23 0301 bic.w r3, r3, r1 - 1c17a: 6013 str r3, [r2, #0] - 1c17c: e763 b.n 1c046 - SSD1306_MODE_DATA - 1c17e: 6c22 ldr r2, [r4, #64] ; 0x40 - 1c180: 6d21 ldr r1, [r4, #80] ; 0x50 - 1c182: 6813 ldr r3, [r2, #0] - if (spi) { - 1c184: 6a67 ldr r7, [r4, #36] ; 0x24 - SSD1306_MODE_DATA - 1c186: 430b orrs r3, r1 - 1c188: 6013 str r3, [r2, #0] - while (count--) - 1c18a: f1b8 0f00 cmp.w r8, #0 - 1c18e: d010 beq.n 1c1b2 - 1c190: eb05 0c08 add.w ip, r5, r8 - port().SR = SPI_SR_TCF; - 1c194: f04f 4e00 mov.w lr, #2147483648 ; 0x80000000 - SPIwrite(*ptr++); - 1c198: f815 6b01 ldrb.w r6, [r5], #1 - if (spi) { - 1c19c: b347 cbz r7, 1c1f0 - KINETISK_SPI_t & port() { return *(KINETISK_SPI_t *)port_addr; } - 1c19e: 683a ldr r2, [r7, #0] - port().SR = SPI_SR_TCF; - 1c1a0: f8c2 e02c str.w lr, [r2, #44] ; 0x2c - port().PUSHR = data; - 1c1a4: 6356 str r6, [r2, #52] ; 0x34 - while (!(port().SR & SPI_SR_TCF)) ; // wait - 1c1a6: 6ad3 ldr r3, [r2, #44] ; 0x2c - 1c1a8: 2b00 cmp r3, #0 - 1c1aa: dafc bge.n 1c1a6 - return port().POPR; - 1c1ac: 6b93 ldr r3, [r2, #56] ; 0x38 - while (count--) - 1c1ae: 4565 cmp r5, ip - 1c1b0: d1f2 bne.n 1c198 - TRANSACTION_END - 1c1b2: 6c62 ldr r2, [r4, #68] ; 0x44 - 1c1b4: 6d61 ldr r1, [r4, #84] ; 0x54 - 1c1b6: 6813 ldr r3, [r2, #0] - 1c1b8: 430b orrs r3, r1 - 1c1ba: 6013 str r3, [r2, #0] - 1c1bc: b1b7 cbz r7, 1c1ec - if (interruptMasksUsed) { - 1c1be: 7afb ldrb r3, [r7, #11] - 1c1c0: b1a3 cbz r3, 1c1ec - if (interruptMasksUsed & 0x01) { - 1c1c2: 07d9 lsls r1, r3, #31 - 1c1c4: d504 bpl.n 1c1d0 - NVIC_ISER0 = interruptSave[0]; - 1c1c6: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c1ca: 69b9 ldr r1, [r7, #24] - 1c1cc: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - if (interruptMasksUsed & 0x02) { - 1c1d0: 079a lsls r2, r3, #30 - 1c1d2: d504 bpl.n 1c1de - NVIC_ISER1 = interruptSave[1]; - 1c1d4: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c1d8: 69f9 ldr r1, [r7, #28] - 1c1da: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - if (interruptMasksUsed & 0x04) { - 1c1de: 075b lsls r3, r3, #29 - 1c1e0: d504 bpl.n 1c1ec - NVIC_ISER2 = interruptSave[2]; - 1c1e2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1c1e6: 6a3a ldr r2, [r7, #32] - 1c1e8: f8c3 2108 str.w r2, [r3, #264] ; 0x108 -} - 1c1ec: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - *clkPort |= clkPinMask; // Clock high - 1c1f0: 6be3 ldr r3, [r4, #60] ; 0x3c - 1c1f2: 6ba0 ldr r0, [r4, #56] ; 0x38 - 1c1f4: 2108 movs r1, #8 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c1f6: 2280 movs r2, #128 ; 0x80 - *mosiPort |= mosiPinMask; - 1c1f8: f8d0 8000 ldr.w r8, [r0] - 1c1fc: f8d4 9048 ldr.w r9, [r4, #72] ; 0x48 - if (d & bit) - 1c200: 4216 tst r6, r2 - *mosiPort |= mosiPinMask; - 1c202: bf14 ite ne - 1c204: ea48 0809 orrne.w r8, r8, r9 - *mosiPort &= ~mosiPinMask; - 1c208: ea28 0809 biceq.w r8, r8, r9 - 1c20c: f8c0 8000 str.w r8, [r0] - *clkPort |= clkPinMask; // Clock high - 1c210: f8d3 8000 ldr.w r8, [r3] - 1c214: f8d4 904c ldr.w r9, [r4, #76] ; 0x4c - 1c218: ea48 0809 orr.w r8, r8, r9 - 1c21c: f8c3 8000 str.w r8, [r3] - *clkPort &= ~clkPinMask; // Clock low - 1c220: f8d3 8000 ldr.w r8, [r3] - 1c224: f8d4 904c ldr.w r9, [r4, #76] ; 0x4c - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c228: 3901 subs r1, #1 - *clkPort &= ~clkPinMask; // Clock low - 1c22a: ea28 0809 bic.w r8, r8, r9 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c22e: ea4f 0252 mov.w r2, r2, lsr #1 - *clkPort &= ~clkPinMask; // Clock low - 1c232: f8c3 8000 str.w r8, [r3] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c236: d1df bne.n 1c1f8 - 1c238: e7b9 b.n 1c1ae - TRANSACTION_END - 1c23a: 6a67 ldr r7, [r4, #36] ; 0x24 - 1c23c: e7b9 b.n 1c1b2 - 1c23e: bf00 nop - 1c240: 00033f48 .word 0x00033f48 - 1c244: 003f4001 .word 0x003f4001 - 1c248: 803f0000 .word 0x803f0000 - -0001c24c : -/**************************************************************************/ -/*! - @brief Start a display-writing routine, overwrite in subclasses. -*/ -/**************************************************************************/ -void Adafruit_GFX::startWrite() {} - 1c24c: 4770 bx lr - 1c24e: bf00 nop - -0001c250 : - @param x x coordinate - @param y y coordinate - @param color 16-bit 5-6-5 Color to fill with -*/ -/**************************************************************************/ -void Adafruit_GFX::writePixel(int16_t x, int16_t y, uint16_t color) { - 1c250: b410 push {r4} - drawPixel(x, y, color); - 1c252: 6804 ldr r4, [r0, #0] - 1c254: 6924 ldr r4, [r4, #16] - 1c256: 46a4 mov ip, r4 -} - 1c258: bc10 pop {r4} - drawPixel(x, y, color); - 1c25a: 4760 bx ip - -0001c25c : - @param h Height in pixels - @param color 16-bit 5-6-5 Color to fill with -*/ -/**************************************************************************/ -void Adafruit_GFX::writeFastVLine(int16_t x, int16_t y, int16_t h, - uint16_t color) { - 1c25c: b430 push {r4, r5} - // Overwrite in subclasses if startWrite is defined! - // Can be just writeLine(x, y, x, y+h-1, color); - // or writeFillRect(x, y, 1, h, color); - drawFastVLine(x, y, h, color); - 1c25e: 6804 ldr r4, [r0, #0] - uint16_t color) { - 1c260: f8bd 5008 ldrh.w r5, [sp, #8] - drawFastVLine(x, y, h, color); - 1c264: 9502 str r5, [sp, #8] - 1c266: 6ba4 ldr r4, [r4, #56] ; 0x38 - 1c268: 46a4 mov ip, r4 -} - 1c26a: bc30 pop {r4, r5} - drawFastVLine(x, y, h, color); - 1c26c: 4760 bx ip - 1c26e: bf00 nop - -0001c270 : - @param w Width in pixels - @param color 16-bit 5-6-5 Color to fill with -*/ -/**************************************************************************/ -void Adafruit_GFX::writeFastHLine(int16_t x, int16_t y, int16_t w, - uint16_t color) { - 1c270: b430 push {r4, r5} - // Overwrite in subclasses if startWrite is defined! - // Example: writeLine(x, y, x+w-1, y, color); - // or writeFillRect(x, y, w, 1, color); - drawFastHLine(x, y, w, color); - 1c272: 6804 ldr r4, [r0, #0] - uint16_t color) { - 1c274: f8bd 5008 ldrh.w r5, [sp, #8] - drawFastHLine(x, y, w, color); - 1c278: 9502 str r5, [sp, #8] - 1c27a: 6be4 ldr r4, [r4, #60] ; 0x3c - 1c27c: 46a4 mov ip, r4 -} - 1c27e: bc30 pop {r4, r5} - drawFastHLine(x, y, w, color); - 1c280: 4760 bx ip - 1c282: bf00 nop - -0001c284 : - @param h Height in pixels - @param color 16-bit 5-6-5 Color to fill with -*/ -/**************************************************************************/ -void Adafruit_GFX::writeFillRect(int16_t x, int16_t y, int16_t w, int16_t h, - uint16_t color) { - 1c284: b430 push {r4, r5} - 1c286: f9bd 5008 ldrsh.w r5, [sp, #8] - // Overwrite in subclasses if desired! - fillRect(x, y, w, h, color); - 1c28a: 9502 str r5, [sp, #8] - 1c28c: 6804 ldr r4, [r0, #0] - uint16_t color) { - 1c28e: f8bd 500c ldrh.w r5, [sp, #12] - fillRect(x, y, w, h, color); - 1c292: 9503 str r5, [sp, #12] - 1c294: 6c24 ldr r4, [r4, #64] ; 0x40 - 1c296: 46a4 mov ip, r4 -} - 1c298: bc30 pop {r4, r5} - fillRect(x, y, w, h, color); - 1c29a: 4760 bx ip - -0001c29c : - @brief Fill the screen completely with one color. Update in subclasses if - desired! - @param color 16-bit 5-6-5 Color to fill with -*/ -/**************************************************************************/ -void Adafruit_GFX::fillScreen(uint16_t color) { - 1c29c: b510 push {r4, lr} - 1c29e: b082 sub sp, #8 - fillRect(0, 0, _width, _height, color); - 1c2a0: f9b0 200e ldrsh.w r2, [r0, #14] - 1c2a4: 6804 ldr r4, [r0, #0] - 1c2a6: 9101 str r1, [sp, #4] - 1c2a8: 9200 str r2, [sp, #0] - 1c2aa: 2200 movs r2, #0 - 1c2ac: 6c24 ldr r4, [r4, #64] ; 0x40 - 1c2ae: f9b0 300c ldrsh.w r3, [r0, #12] - 1c2b2: 4611 mov r1, r2 - 1c2b4: 47a0 blx r4 -} - 1c2b6: b002 add sp, #8 - 1c2b8: bd10 pop {r4, pc} - 1c2ba: bf00 nop - -0001c2bc : -*/ -/**************************************************************************/ -void Adafruit_GFX::invertDisplay(bool i) { - // Do nothing, must be subclassed if supported by hardware - (void)i; // disable -Wunused-parameter warning -} - 1c2bc: 4770 bx lr - 1c2be: bf00 nop - -0001c2c0 : - rotation = (x & 3); - 1c2c0: f001 0303 and.w r3, r1, #3 - 1c2c4: 7683 strb r3, [r0, #26] - switch (rotation) { - 1c2c6: 07cb lsls r3, r1, #31 - _width = WIDTH; - 1c2c8: bf59 ittee pl - 1c2ca: 8902 ldrhpl r2, [r0, #8] - _height = HEIGHT; - 1c2cc: f9b0 300a ldrshpl.w r3, [r0, #10] - _width = HEIGHT; - 1c2d0: 8942 ldrhmi r2, [r0, #10] - _height = WIDTH; - 1c2d2: f9b0 3008 ldrshmi.w r3, [r0, #8] - _width = HEIGHT; - 1c2d6: 8182 strh r2, [r0, #12] - _height = WIDTH; - 1c2d8: 81c3 strh r3, [r0, #14] -} - 1c2da: 4770 bx lr - -0001c2dc : - uint16_t color) { - 1c2dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1c2e0: 461c mov r4, r3 - 1c2e2: 460b mov r3, r1 - startWrite(); - 1c2e4: 6801 ldr r1, [r0, #0] - 1c2e6: 4e12 ldr r6, [pc, #72] ; (1c330 ) - 1c2e8: 694f ldr r7, [r1, #20] - uint16_t color) { - 1c2ea: b084 sub sp, #16 - 1c2ec: 42b7 cmp r7, r6 - 1c2ee: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 - 1c2f2: 4605 mov r5, r0 - 1c2f4: d110 bne.n 1c318 - writeLine(x, y, x, y + h - 1, color); - 1c2f6: 3c01 subs r4, #1 - 1c2f8: 4414 add r4, r2 - 1c2fa: b224 sxth r4, r4 - 1c2fc: f8cd 8004 str.w r8, [sp, #4] - 1c300: 9400 str r4, [sp, #0] - 1c302: 6a8c ldr r4, [r1, #40] ; 0x28 - 1c304: 4628 mov r0, r5 - 1c306: 4619 mov r1, r3 - 1c308: 47a0 blx r4 - endWrite(); - 1c30a: 682b ldr r3, [r5, #0] - 1c30c: 6adb ldr r3, [r3, #44] ; 0x2c - 1c30e: 42b3 cmp r3, r6 - 1c310: d109 bne.n 1c326 -} - 1c312: b004 add sp, #16 - 1c314: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1c318: 9203 str r2, [sp, #12] - 1c31a: 9302 str r3, [sp, #8] - startWrite(); - 1c31c: 47b8 blx r7 - writeLine(x, y, x, y + h - 1, color); - 1c31e: 6829 ldr r1, [r5, #0] - 1c320: 9a03 ldr r2, [sp, #12] - 1c322: 9b02 ldr r3, [sp, #8] - 1c324: e7e7 b.n 1c2f6 - endWrite(); - 1c326: 4628 mov r0, r5 -} - 1c328: b004 add sp, #16 - 1c32a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - endWrite(); - 1c32e: 4718 bx r3 - 1c330: 0001c24d .word 0x0001c24d - -0001c334 : - uint16_t color) { - 1c334: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - startWrite(); - 1c338: 6806 ldr r6, [r0, #0] - 1c33a: 4f12 ldr r7, [pc, #72] ; (1c384 ) - uint16_t color) { - 1c33c: 461c mov r4, r3 - startWrite(); - 1c33e: 6973 ldr r3, [r6, #20] - uint16_t color) { - 1c340: b084 sub sp, #16 - 1c342: 42bb cmp r3, r7 - 1c344: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 - 1c348: 4605 mov r5, r0 - 1c34a: d10f bne.n 1c36c - writeLine(x, y, x + w - 1, y, color); - 1c34c: 1e63 subs r3, r4, #1 - 1c34e: f8cd 8004 str.w r8, [sp, #4] - 1c352: 440b add r3, r1 - 1c354: 9200 str r2, [sp, #0] - 1c356: b21b sxth r3, r3 - 1c358: 6ab4 ldr r4, [r6, #40] ; 0x28 - 1c35a: 4628 mov r0, r5 - 1c35c: 47a0 blx r4 - endWrite(); - 1c35e: 682b ldr r3, [r5, #0] - 1c360: 6adb ldr r3, [r3, #44] ; 0x2c - 1c362: 42bb cmp r3, r7 - 1c364: d109 bne.n 1c37a -} - 1c366: b004 add sp, #16 - 1c368: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1c36c: 9203 str r2, [sp, #12] - 1c36e: 9102 str r1, [sp, #8] - startWrite(); - 1c370: 4798 blx r3 - writeLine(x, y, x + w - 1, y, color); - 1c372: 682e ldr r6, [r5, #0] - 1c374: 9a03 ldr r2, [sp, #12] - 1c376: 9902 ldr r1, [sp, #8] - 1c378: e7e8 b.n 1c34c - endWrite(); - 1c37a: 4628 mov r0, r5 -} - 1c37c: b004 add sp, #16 - 1c37e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - endWrite(); - 1c382: 4718 bx r3 - 1c384: 0001c24d .word 0x0001c24d - -0001c388 : - uint16_t color) { - 1c388: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 1c38c: b087 sub sp, #28 - if (x0 == x1) { - 1c38e: 4299 cmp r1, r3 - uint16_t color) { - 1c390: f9bd 4038 ldrsh.w r4, [sp, #56] ; 0x38 - 1c394: f8bd 603c ldrh.w r6, [sp, #60] ; 0x3c - 1c398: 4605 mov r5, r0 - if (x0 == x1) { - 1c39a: d022 beq.n 1c3e2 - } else if (y0 == y1) { - 1c39c: 42a2 cmp r2, r4 - 1c39e: d012 beq.n 1c3c6 - startWrite(); - 1c3a0: 6807 ldr r7, [r0, #0] - 1c3a2: f8df 8084 ldr.w r8, [pc, #132] ; 1c428 - 1c3a6: f8d7 9014 ldr.w r9, [r7, #20] - 1c3aa: 45c1 cmp r9, r8 - 1c3ac: d133 bne.n 1c416 - writeLine(x0, y0, x1, y1, color); - 1c3ae: e9cd 4600 strd r4, r6, [sp] - 1c3b2: 4628 mov r0, r5 - 1c3b4: 6abc ldr r4, [r7, #40] ; 0x28 - 1c3b6: 47a0 blx r4 - endWrite(); - 1c3b8: 682b ldr r3, [r5, #0] - 1c3ba: 6adb ldr r3, [r3, #44] ; 0x2c - 1c3bc: 4543 cmp r3, r8 - 1c3be: d125 bne.n 1c40c -} - 1c3c0: b007 add sp, #28 - 1c3c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (x0 > x1) - 1c3c6: 4299 cmp r1, r3 - 1c3c8: dc1c bgt.n 1c404 - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c3ca: 960e str r6, [sp, #56] ; 0x38 - 1c3cc: 682c ldr r4, [r5, #0] - 1c3ce: 3301 adds r3, #1 - 1c3d0: 6be4 ldr r4, [r4, #60] ; 0x3c - 1c3d2: 1a5b subs r3, r3, r1 - 1c3d4: b21b sxth r3, r3 - 1c3d6: 4628 mov r0, r5 - 1c3d8: 46a4 mov ip, r4 -} - 1c3da: b007 add sp, #28 - 1c3dc: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c3e0: 4760 bx ip - if (y0 > y1) - 1c3e2: 42a2 cmp r2, r4 - 1c3e4: dd02 ble.n 1c3ec - 1c3e6: 4613 mov r3, r2 - 1c3e8: 4622 mov r2, r4 - 1c3ea: 461c mov r4, r3 - drawFastVLine(x0, y0, y1 - y0 + 1, color); - 1c3ec: 960e str r6, [sp, #56] ; 0x38 - 1c3ee: 1c63 adds r3, r4, #1 - 1c3f0: 682c ldr r4, [r5, #0] - 1c3f2: 6ba4 ldr r4, [r4, #56] ; 0x38 - 1c3f4: 1a9b subs r3, r3, r2 - 1c3f6: b21b sxth r3, r3 - 1c3f8: 4628 mov r0, r5 - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c3fa: 46a4 mov ip, r4 -} - 1c3fc: b007 add sp, #28 - 1c3fe: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c402: 4760 bx ip - if (x0 > x1) - 1c404: 4608 mov r0, r1 - 1c406: 4619 mov r1, r3 - 1c408: 4603 mov r3, r0 - 1c40a: e7de b.n 1c3ca - endWrite(); - 1c40c: 4628 mov r0, r5 -} - 1c40e: b007 add sp, #28 - 1c410: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - endWrite(); - 1c414: 4718 bx r3 - 1c416: 9305 str r3, [sp, #20] - 1c418: 9204 str r2, [sp, #16] - 1c41a: 9103 str r1, [sp, #12] - startWrite(); - 1c41c: 47c8 blx r9 - writeLine(x0, y0, x1, y1, color); - 1c41e: a903 add r1, sp, #12 - 1c420: c90e ldmia r1, {r1, r2, r3} - 1c422: 682f ldr r7, [r5, #0] - 1c424: e7c3 b.n 1c3ae - 1c426: bf00 nop - 1c428: 0001c24d .word 0x0001c24d - -0001c42c : - uint16_t color) { - 1c42c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - startWrite(); - 1c430: f8d0 c000 ldr.w ip, [r0] - uint16_t color) { - 1c434: 4690 mov r8, r2 - 1c436: 461f mov r7, r3 - 1c438: 4a1f ldr r2, [pc, #124] ; (1c4b8 ) - startWrite(); - 1c43a: f8dc 3014 ldr.w r3, [ip, #20] - uint16_t color) { - 1c43e: b083 sub sp, #12 - 1c440: 4293 cmp r3, r2 - 1c442: f9bd 9030 ldrsh.w r9, [sp, #48] ; 0x30 - 1c446: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 1c44a: 4605 mov r5, r0 - 1c44c: 460c mov r4, r1 - 1c44e: d129 bne.n 1c4a4 - for (int16_t i = x; i < x + w; i++) { - 1c450: 4427 add r7, r4 - 1c452: 42a7 cmp r7, r4 - 1c454: dd1e ble.n 1c494 - 1c456: f8df b064 ldr.w fp, [pc, #100] ; 1c4bc - 1c45a: e00a b.n 1c472 - drawFastVLine(x, y, h, color); - 1c45c: f8cd a000 str.w sl, [sp] - 1c460: 3401 adds r4, #1 - 1c462: f8dc 6038 ldr.w r6, [ip, #56] ; 0x38 - 1c466: b224 sxth r4, r4 - 1c468: 47b0 blx r6 - for (int16_t i = x; i < x + w; i++) { - 1c46a: 42bc cmp r4, r7 - endWrite(); - 1c46c: f8d5 c000 ldr.w ip, [r5] - for (int16_t i = x; i < x + w; i++) { - 1c470: da10 bge.n 1c494 - writeFastVLine(i, y, h, color); - 1c472: f8dc 6020 ldr.w r6, [ip, #32] - 1c476: 455e cmp r6, fp - drawFastVLine(x, y, h, color); - 1c478: 464b mov r3, r9 - 1c47a: 4642 mov r2, r8 - 1c47c: 4621 mov r1, r4 - 1c47e: 4628 mov r0, r5 - 1c480: d0ec beq.n 1c45c - 1c482: 3401 adds r4, #1 - writeFastVLine(i, y, h, color); - 1c484: f8cd a000 str.w sl, [sp] - 1c488: b224 sxth r4, r4 - 1c48a: 47b0 blx r6 - for (int16_t i = x; i < x + w; i++) { - 1c48c: 42bc cmp r4, r7 - endWrite(); - 1c48e: f8d5 c000 ldr.w ip, [r5] - for (int16_t i = x; i < x + w; i++) { - 1c492: dbee blt.n 1c472 - endWrite(); - 1c494: f8dc 302c ldr.w r3, [ip, #44] ; 0x2c - 1c498: 4a07 ldr r2, [pc, #28] ; (1c4b8 ) - 1c49a: 4293 cmp r3, r2 - 1c49c: d106 bne.n 1c4ac -} - 1c49e: b003 add sp, #12 - 1c4a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - startWrite(); - 1c4a4: 4798 blx r3 - endWrite(); - 1c4a6: f8d5 c000 ldr.w ip, [r5] - 1c4aa: e7d1 b.n 1c450 - 1c4ac: 4628 mov r0, r5 -} - 1c4ae: b003 add sp, #12 - 1c4b0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c4b4: 4718 bx r3 - 1c4b6: bf00 nop - 1c4b8: 0001c24d .word 0x0001c24d - 1c4bc: 0001c25d .word 0x0001c25d - -0001c4c0 : - uint16_t color) { - 1c4c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c4c4: 461d mov r5, r3 - startWrite(); - 1c4c6: 6803 ldr r3, [r0, #0] - uint16_t color) { - 1c4c8: 4689 mov r9, r1 - 1c4ca: 4616 mov r6, r2 - 1c4cc: 492c ldr r1, [pc, #176] ; (1c580 ) - startWrite(); - 1c4ce: 695a ldr r2, [r3, #20] - uint16_t color) { - 1c4d0: b083 sub sp, #12 - 1c4d2: 428a cmp r2, r1 - 1c4d4: f9bd 8030 ldrsh.w r8, [sp, #48] ; 0x30 - 1c4d8: f8bd 7034 ldrh.w r7, [sp, #52] ; 0x34 - 1c4dc: 4604 mov r4, r0 - 1c4de: d141 bne.n 1c564 - writeFastHLine(x, y, w, color); - 1c4e0: f8d3 b024 ldr.w fp, [r3, #36] ; 0x24 - 1c4e4: f8df a09c ldr.w sl, [pc, #156] ; 1c584 - drawFastHLine(x, y, w, color); - 1c4e8: 9700 str r7, [sp, #0] - 1c4ea: 45d3 cmp fp, sl - 1c4ec: bf08 it eq - 1c4ee: f8d3 b03c ldreq.w fp, [r3, #60] ; 0x3c - writeFastHLine(x, y, w, color); - 1c4f2: 4632 mov r2, r6 - 1c4f4: 462b mov r3, r5 - 1c4f6: 4649 mov r1, r9 - 1c4f8: 4620 mov r0, r4 - 1c4fa: 47d8 blx fp - writeFastHLine(x, y + h - 1, w, color); - 1c4fc: 6823 ldr r3, [r4, #0] - 1c4fe: f8d3 b024 ldr.w fp, [r3, #36] ; 0x24 - drawFastHLine(x, y, w, color); - 1c502: 9700 str r7, [sp, #0] - writeFastHLine(x, y + h - 1, w, color); - 1c504: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - 1c508: 4432 add r2, r6 - 1c50a: 45d3 cmp fp, sl - 1c50c: b212 sxth r2, r2 - 1c50e: d131 bne.n 1c574 - drawFastHLine(x, y, w, color); - 1c510: f8d3 a03c ldr.w sl, [r3, #60] ; 0x3c - 1c514: 4649 mov r1, r9 - 1c516: 462b mov r3, r5 - 1c518: 4620 mov r0, r4 - 1c51a: 47d0 blx sl - writeFastVLine(x, y, h, color); - 1c51c: 6823 ldr r3, [r4, #0] - 1c51e: f8df a068 ldr.w sl, [pc, #104] ; 1c588 - 1c522: f8d3 b020 ldr.w fp, [r3, #32] - drawFastVLine(x, y, h, color); - 1c526: 9700 str r7, [sp, #0] - 1c528: 45d3 cmp fp, sl - 1c52a: bf08 it eq - 1c52c: f8d3 b038 ldreq.w fp, [r3, #56] ; 0x38 - writeFastVLine(x, y, h, color); - 1c530: 4632 mov r2, r6 - 1c532: 4643 mov r3, r8 - 1c534: 4649 mov r1, r9 - 1c536: 4620 mov r0, r4 - 1c538: 47d8 blx fp - writeFastVLine(x + w - 1, y, h, color); - 1c53a: 3d01 subs r5, #1 - 1c53c: 6823 ldr r3, [r4, #0] - 1c53e: 444d add r5, r9 - 1c540: b229 sxth r1, r5 - 1c542: 6a1d ldr r5, [r3, #32] - drawFastVLine(x, y, h, color); - 1c544: 9700 str r7, [sp, #0] - 1c546: 4555 cmp r5, sl - 1c548: bf08 it eq - 1c54a: 6b9d ldreq r5, [r3, #56] ; 0x38 - writeFastVLine(x + w - 1, y, h, color); - 1c54c: 4632 mov r2, r6 - 1c54e: 4643 mov r3, r8 - 1c550: 4620 mov r0, r4 - 1c552: 47a8 blx r5 - endWrite(); - 1c554: 6823 ldr r3, [r4, #0] - 1c556: 4a0a ldr r2, [pc, #40] ; (1c580 ) - 1c558: 6adb ldr r3, [r3, #44] ; 0x2c - 1c55a: 4293 cmp r3, r2 - 1c55c: d105 bne.n 1c56a -} - 1c55e: b003 add sp, #12 - 1c560: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - startWrite(); - 1c564: 4790 blx r2 - writeFastHLine(x, y, w, color); - 1c566: 6823 ldr r3, [r4, #0] - 1c568: e7ba b.n 1c4e0 - endWrite(); - 1c56a: 4620 mov r0, r4 -} - 1c56c: b003 add sp, #12 - 1c56e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c572: 4718 bx r3 - writeFastHLine(x, y + h - 1, w, color); - 1c574: 462b mov r3, r5 - 1c576: 4649 mov r1, r9 - 1c578: 4620 mov r0, r4 - 1c57a: 47d8 blx fp - 1c57c: e7ce b.n 1c51c - 1c57e: bf00 nop - 1c580: 0001c24d .word 0x0001c24d - 1c584: 0001c271 .word 0x0001c271 - 1c588: 0001c25d .word 0x0001c25d - -0001c58c : - uint16_t color) { - 1c58c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c590: b085 sub sp, #20 - 1c592: 461f mov r7, r3 - 1c594: f9bd c038 ldrsh.w ip, [sp, #56] ; 0x38 - 1c598: f8bd 803c ldrh.w r8, [sp, #60] ; 0x3c - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c59c: eba7 0a01 sub.w sl, r7, r1 - 1c5a0: ebac 0302 sub.w r3, ip, r2 - 1c5a4: f1ba 0f00 cmp.w sl, #0 - uint16_t color) { - 1c5a8: 4681 mov r9, r0 - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c5aa: ea83 70e3 eor.w r0, r3, r3, asr #31 - 1c5ae: eba0 70e3 sub.w r0, r0, r3, asr #31 - 1c5b2: bfb8 it lt - 1c5b4: f1ca 0a00 rsblt sl, sl, #0 - if (steep) { - 1c5b8: 4550 cmp r0, sl - uint16_t color) { - 1c5ba: 460d mov r5, r1 - 1c5bc: 4616 mov r6, r2 - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c5be: 9000 str r0, [sp, #0] - if (steep) { - 1c5c0: dd5a ble.n 1c678 - 1c5c2: 4639 mov r1, r7 - 1c5c4: 462c mov r4, r5 - 1c5c6: 462a mov r2, r5 - 1c5c8: 463b mov r3, r7 - _swap_int16_t(x0, y0); - 1c5ca: 4635 mov r5, r6 - _swap_int16_t(x1, y1); - 1c5cc: 4667 mov r7, ip - _swap_int16_t(x0, y0); - 1c5ce: 4626 mov r6, r4 - _swap_int16_t(x1, y1); - 1c5d0: 468c mov ip, r1 - if (x0 > x1) { - 1c5d2: 42bd cmp r5, r7 - 1c5d4: dd08 ble.n 1c5e8 - 1c5d6: 469e mov lr, r3 - 1c5d8: 4634 mov r4, r6 - 1c5da: 4629 mov r1, r5 - 1c5dc: 4613 mov r3, r2 - _swap_int16_t(y0, y1); - 1c5de: 4666 mov r6, ip - if (x0 > x1) { - 1c5e0: 463d mov r5, r7 - 1c5e2: 4672 mov r2, lr - _swap_int16_t(y0, y1); - 1c5e4: 46a4 mov ip, r4 - if (x0 > x1) { - 1c5e6: 460f mov r7, r1 - dy = abs(y1 - y0); - 1c5e8: 1a9b subs r3, r3, r2 - dx = x1 - x0; - 1c5ea: 1b7a subs r2, r7, r5 - dy = abs(y1 - y0); - 1c5ec: 2b00 cmp r3, #0 - int16_t err = dx / 2; - 1c5ee: f3c2 34c0 ubfx r4, r2, #15, #1 - 1c5f2: fa04 f482 sxtah r4, r4, r2 - dy = abs(y1 - y0); - 1c5f6: bfb8 it lt - 1c5f8: 425b neglt r3, r3 - dx = x1 - x0; - 1c5fa: b292 uxth r2, r2 - if (y0 < y1) { - 1c5fc: 45b4 cmp ip, r6 - dx = x1 - x0; - 1c5fe: 9202 str r2, [sp, #8] - int16_t err = dx / 2; - 1c600: ea4f 0464 mov.w r4, r4, asr #1 - if (y0 < y1) { - 1c604: dd30 ble.n 1c668 - ystep = 1; - 1c606: 2201 movs r2, #1 - 1c608: 9203 str r2, [sp, #12] - err -= dy; - 1c60a: b29b uxth r3, r3 - 1c60c: 46cb mov fp, r9 - 1c60e: 9301 str r3, [sp, #4] - 1c610: 46b9 mov r9, r7 - 1c612: e018 b.n 1c646 - writePixel(y0, x0, color); - 1c614: 6987 ldr r7, [r0, #24] - 1c616: f8df c06c ldr.w ip, [pc, #108] ; 1c684 - 1c61a: 4567 cmp r7, ip - drawPixel(x, y, color); - 1c61c: 4631 mov r1, r6 - 1c61e: d128 bne.n 1c672 - 1c620: 6907 ldr r7, [r0, #16] - 1c622: 4658 mov r0, fp - 1c624: 47b8 blx r7 - err -= dy; - 1c626: 9b01 ldr r3, [sp, #4] - 1c628: 1ae3 subs r3, r4, r3 - 1c62a: b21c sxth r4, r3 - if (err < 0) { - 1c62c: 3501 adds r5, #1 - 1c62e: 2c00 cmp r4, #0 - 1c630: b22d sxth r5, r5 - err -= dy; - 1c632: b29b uxth r3, r3 - if (err < 0) { - 1c634: da05 bge.n 1c642 - err += dx; - 1c636: 9a02 ldr r2, [sp, #8] - 1c638: 4413 add r3, r2 - 1c63a: b21c sxth r4, r3 - y0 += ystep; - 1c63c: 9b03 ldr r3, [sp, #12] - 1c63e: 441e add r6, r3 - 1c640: b236 sxth r6, r6 - for (; x0 <= x1; x0++) { - 1c642: 45a9 cmp r9, r5 - 1c644: db12 blt.n 1c66c - if (steep) { - 1c646: 9b00 ldr r3, [sp, #0] - writePixel(y0, x0, color); - 1c648: f8db 0000 ldr.w r0, [fp] - if (steep) { - 1c64c: 4553 cmp r3, sl - drawPixel(x, y, color); - 1c64e: 462a mov r2, r5 - 1c650: 4643 mov r3, r8 - 1c652: 4629 mov r1, r5 - if (steep) { - 1c654: dcde bgt.n 1c614 - writePixel(x0, y0, color); - 1c656: 6987 ldr r7, [r0, #24] - 1c658: f8df c028 ldr.w ip, [pc, #40] ; 1c684 - 1c65c: 4567 cmp r7, ip - drawPixel(x, y, color); - 1c65e: 4632 mov r2, r6 - 1c660: d0de beq.n 1c620 - writePixel(x0, y0, color); - 1c662: 4658 mov r0, fp - 1c664: 47b8 blx r7 - 1c666: e7de b.n 1c626 - for (; x0 <= x1; x0++) { - 1c668: 42af cmp r7, r5 - 1c66a: da07 bge.n 1c67c -} - 1c66c: b005 add sp, #20 - 1c66e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - writePixel(y0, x0, color); - 1c672: 4658 mov r0, fp - 1c674: 47b8 blx r7 - 1c676: e7d6 b.n 1c626 - 1c678: 4663 mov r3, ip - 1c67a: e7aa b.n 1c5d2 - ystep = -1; - 1c67c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 1c680: 9203 str r2, [sp, #12] - 1c682: e7c2 b.n 1c60a - 1c684: 0001c251 .word 0x0001c251 - -0001c688 : -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c688: 8142 strh r2, [r0, #10] - _height = HEIGHT; - 1c68a: 81c2 strh r2, [r0, #14] - textsize_x = textsize_y = 1; - 1c68c: 4a08 ldr r2, [pc, #32] ; (1c6b0 ) -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c68e: 8101 strh r1, [r0, #8] - 1c690: b410 push {r4} - constexpr Print() : write_error(0) {} - 1c692: 2400 movs r4, #0 - _width = WIDTH; - 1c694: 8181 strh r1, [r0, #12] - textsize_x = textsize_y = 1; - 1c696: 6182 str r2, [r0, #24] - textcolor = textbgcolor = 0xFFFF; - 1c698: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c69c: 4a05 ldr r2, [pc, #20] ; (1c6b4 ) - 1c69e: 6044 str r4, [r0, #4] - cursor_y = cursor_x = 0; - 1c6a0: 6104 str r4, [r0, #16] - _cp437 = false; - 1c6a2: 7704 strb r4, [r0, #28] - gfxFont = NULL; - 1c6a4: 6204 str r4, [r0, #32] - textcolor = textbgcolor = 0xFFFF; - 1c6a6: 6141 str r1, [r0, #20] -} - 1c6a8: bc10 pop {r4} -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c6aa: 6002 str r2, [r0, #0] -} - 1c6ac: 4770 bx lr - 1c6ae: bf00 nop - 1c6b0: 01000101 .word 0x01000101 - 1c6b4: 00034458 .word 0x00034458 - -0001c6b8 : - int16_t w, int16_t h, uint16_t color) { - 1c6b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c6bc: b087 sub sp, #28 - 1c6be: 4682 mov sl, r0 - 1c6c0: f9bd 6040 ldrsh.w r6, [sp, #64] ; 0x40 - 1c6c4: 9305 str r3, [sp, #20] - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c6c6: 1df3 adds r3, r6, #7 - 1c6c8: bf48 it mi - 1c6ca: f106 030e addmi.w r3, r6, #14 - startWrite(); - 1c6ce: 6800 ldr r0, [r0, #0] - int16_t w, int16_t h, uint16_t color) { - 1c6d0: f9bd 4044 ldrsh.w r4, [sp, #68] ; 0x44 - 1c6d4: f8bd b048 ldrh.w fp, [sp, #72] ; 0x48 - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c6d8: 10db asrs r3, r3, #3 - int16_t w, int16_t h, uint16_t color) { - 1c6da: 4617 mov r7, r2 - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c6dc: 9303 str r3, [sp, #12] - startWrite(); - 1c6de: 4a30 ldr r2, [pc, #192] ; (1c7a0 ) - 1c6e0: 6943 ldr r3, [r0, #20] - 1c6e2: 4293 cmp r3, r2 - int16_t w, int16_t h, uint16_t color) { - 1c6e4: 4688 mov r8, r1 - 1c6e6: d151 bne.n 1c78c - for (int16_t j = 0; j < h; j++, y++) { - 1c6e8: 2c00 cmp r4, #0 - 1c6ea: dd48 ble.n 1c77e - 1c6ec: 443c add r4, r7 - 1c6ee: b2a3 uxth r3, r4 - 1c6f0: 9304 str r3, [sp, #16] - 1c6f2: 2300 movs r3, #0 - 1c6f4: 9302 str r3, [sp, #8] - 1c6f6: 461d mov r5, r3 - 1c6f8: 465b mov r3, fp - 1c6fa: 4684 mov ip, r0 - 1c6fc: 46d3 mov fp, sl - 1c6fe: 469a mov sl, r3 - for (int16_t i = 0; i < w; i++) { - 1c700: 2e00 cmp r6, #0 - 1c702: dd30 ble.n 1c766 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c704: 9a05 ldr r2, [sp, #20] - 1c706: 9902 ldr r1, [sp, #8] - 1c708: 440a add r2, r1 - 1c70a: 46d9 mov r9, fp - for (int16_t i = 0; i < w; i++) { - 1c70c: 2300 movs r3, #0 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c70e: 46d3 mov fp, sl - 1c710: 9201 str r2, [sp, #4] - 1c712: 46ba mov sl, r7 - if (i & 7) - 1c714: f013 0f07 tst.w r3, #7 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c718: bf08 it eq - 1c71a: 9a01 ldreq r2, [sp, #4] - 1c71c: b29c uxth r4, r3 - 1c71e: ea4f 03e3 mov.w r3, r3, asr #3 - b <<= 1; - 1c722: ea4f 0545 mov.w r5, r5, lsl #1 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c726: bf0c ite eq - 1c728: 5cd5 ldrbeq r5, [r2, r3] - b <<= 1; - 1c72a: b2ed uxtbne r5, r5 - writePixel(x + i, y, color); - 1c72c: eb04 0108 add.w r1, r4, r8 - if (b & 0x80) - 1c730: f015 0f80 tst.w r5, #128 ; 0x80 - 1c734: b209 sxth r1, r1 - 1c736: d00f beq.n 1c758 - writePixel(x + i, y, color); - 1c738: f8dc 7018 ldr.w r7, [ip, #24] - 1c73c: 4a19 ldr r2, [pc, #100] ; (1c7a4 ) - 1c73e: 4297 cmp r7, r2 - drawPixel(x, y, color); - 1c740: bf08 it eq - 1c742: f8dc 7010 ldreq.w r7, [ip, #16] - 1c746: 465b mov r3, fp - 1c748: 4652 mov r2, sl - writePixel(x + i, y, color); - 1c74a: bf1c itt ne - 1c74c: 465b movne r3, fp - 1c74e: 4652 movne r2, sl - 1c750: 4648 mov r0, r9 - 1c752: 47b8 blx r7 - endWrite(); - 1c754: f8d9 c000 ldr.w ip, [r9] - for (int16_t i = 0; i < w; i++) { - 1c758: 3401 adds r4, #1 - 1c75a: b223 sxth r3, r4 - 1c75c: 42b3 cmp r3, r6 - 1c75e: d1d9 bne.n 1c714 - 1c760: 4657 mov r7, sl - 1c762: 46da mov sl, fp - 1c764: 46cb mov fp, r9 - for (int16_t j = 0; j < h; j++, y++) { - 1c766: 9b02 ldr r3, [sp, #8] - 1c768: 9a03 ldr r2, [sp, #12] - 1c76a: 3701 adds r7, #1 - 1c76c: 4413 add r3, r2 - 1c76e: 9a04 ldr r2, [sp, #16] - 1c770: 9302 str r3, [sp, #8] - 1c772: b2bb uxth r3, r7 - 1c774: 429a cmp r2, r3 - 1c776: b23f sxth r7, r7 - 1c778: d1c2 bne.n 1c700 - 1c77a: 4660 mov r0, ip - 1c77c: 46da mov sl, fp - endWrite(); - 1c77e: 6ac3 ldr r3, [r0, #44] ; 0x2c - 1c780: 4a07 ldr r2, [pc, #28] ; (1c7a0 ) - 1c782: 4293 cmp r3, r2 - 1c784: d107 bne.n 1c796 -} - 1c786: b007 add sp, #28 - 1c788: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - startWrite(); - 1c78c: 4650 mov r0, sl - 1c78e: 4798 blx r3 - endWrite(); - 1c790: f8da 0000 ldr.w r0, [sl] - 1c794: e7a8 b.n 1c6e8 - 1c796: 4650 mov r0, sl -} - 1c798: b007 add sp, #28 - 1c79a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c79e: 4718 bx r3 - 1c7a0: 0001c24d .word 0x0001c24d - 1c7a4: 0001c251 .word 0x0001c251 - -0001c7a8 : - uint8_t size_y) { - 1c7a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c7ac: b093 sub sp, #76 ; 0x4c - 1c7ae: 4683 mov fp, r0 - 1c7b0: 461c mov r4, r3 - 1c7b2: f8bd 3074 ldrh.w r3, [sp, #116] ; 0x74 - 1c7b6: 9305 str r3, [sp, #20] - 1c7b8: 4692 mov sl, r2 - 1c7ba: f89d 3078 ldrb.w r3, [sp, #120] ; 0x78 - if (!gfxFont) { // 'Classic' built-in font - 1c7be: f8db 2020 ldr.w r2, [fp, #32] - uint8_t size_y) { - 1c7c2: f8bd 0070 ldrh.w r0, [sp, #112] ; 0x70 - 1c7c6: 9304 str r3, [sp, #16] - 1c7c8: f89d 307c ldrb.w r3, [sp, #124] ; 0x7c - 1c7cc: 9006 str r0, [sp, #24] - 1c7ce: 9107 str r1, [sp, #28] - 1c7d0: 9303 str r3, [sp, #12] - if (!gfxFont) { // 'Classic' built-in font - 1c7d2: 2a00 cmp r2, #0 - 1c7d4: f000 80ad beq.w 1c932 - c -= (uint8_t)pgm_read_byte(&gfxFont->first); - 1c7d8: 7a13 ldrb r3, [r2, #8] - return gfxFont->glyph + c; - 1c7da: 6851 ldr r1, [r2, #4] - return gfxFont->bitmap; - 1c7dc: 6812 ldr r2, [r2, #0] - 1c7de: 9205 str r2, [sp, #20] - c -= (uint8_t)pgm_read_byte(&gfxFont->first); - 1c7e0: 1ae3 subs r3, r4, r3 - return gfxFont->glyph + c; - 1c7e2: b2db uxtb r3, r3 - 1c7e4: eb01 02c3 add.w r2, r1, r3, lsl #3 - uint16_t bo = pgm_read_word(&glyph->bitmapOffset); - 1c7e8: f831 7033 ldrh.w r7, [r1, r3, lsl #3] - if (size_x > 1 || size_y > 1) { - 1c7ec: 9903 ldr r1, [sp, #12] - 1c7ee: 9b04 ldr r3, [sp, #16] - uint8_t w = pgm_read_byte(&glyph->width), h = pgm_read_byte(&glyph->height); - 1c7f0: f892 8002 ldrb.w r8, [r2, #2] - yo = pgm_read_byte(&glyph->yOffset); - 1c7f4: f992 4006 ldrsb.w r4, [r2, #6] - if (size_x > 1 || size_y > 1) { - 1c7f8: 430b orrs r3, r1 - uint8_t w = pgm_read_byte(&glyph->width), h = pgm_read_byte(&glyph->height); - 1c7fa: 78d1 ldrb r1, [r2, #3] - 1c7fc: 910c str r1, [sp, #48] ; 0x30 - if (size_x > 1 || size_y > 1) { - 1c7fe: 2b01 cmp r3, #1 - int8_t xo = pgm_read_byte(&glyph->xOffset), - 1c800: f992 1005 ldrsb.w r1, [r2, #5] - 1c804: 9110 str r1, [sp, #64] ; 0x40 - if (size_x > 1 || size_y > 1) { - 1c806: f240 8090 bls.w 1c92a - xo16 = xo; - 1c80a: b20b sxth r3, r1 - 1c80c: 9308 str r3, [sp, #32] - yo16 = yo; - 1c80e: b223 sxth r3, r4 - 1c810: 930d str r3, [sp, #52] ; 0x34 - startWrite(); - 1c812: 4b90 ldr r3, [pc, #576] ; (1ca54 ) - 1c814: f8db 2000 ldr.w r2, [fp] - 1c818: 9311 str r3, [sp, #68] ; 0x44 - 1c81a: 4619 mov r1, r3 - 1c81c: 6953 ldr r3, [r2, #20] - 1c81e: 428b cmp r3, r1 - 1c820: f040 8172 bne.w 1cb08 - for (yy = 0; yy < h; yy++) { - 1c824: 9b0c ldr r3, [sp, #48] ; 0x30 - 1c826: 2b00 cmp r3, #0 - 1c828: d074 beq.n 1c914 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c82a: fa1f f38a uxth.w r3, sl - 1c82e: 930e str r3, [sp, #56] ; 0x38 - writePixel(x + xo + xx, y + yo + yy, color); - 1c830: 4423 add r3, r4 - 1c832: 930f str r3, [sp, #60] ; 0x3c - for (yy = 0; yy < h; yy++) { - 1c834: f8dd 9010 ldr.w r9, [sp, #16] - 1c838: 2300 movs r3, #0 - 1c83a: 930a str r3, [sp, #40] ; 0x28 - 1c83c: 461d mov r5, r3 - 1c83e: 9309 str r3, [sp, #36] ; 0x24 - 1c840: 4658 mov r0, fp - for (xx = 0; xx < w; xx++) { - 1c842: f1b8 0f00 cmp.w r8, #0 - 1c846: d05d beq.n 1c904 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c848: 9b0d ldr r3, [sp, #52] ; 0x34 - 1c84a: 9909 ldr r1, [sp, #36] ; 0x24 - 1c84c: 9c03 ldr r4, [sp, #12] - 1c84e: 9e0a ldr r6, [sp, #40] ; 0x28 - 1c850: eb03 0a01 add.w sl, r3, r1 - 1c854: 9b0e ldr r3, [sp, #56] ; 0x38 - 1c856: fb0a 3a04 mla sl, sl, r4, r3 - writePixel(x + xo + xx, y + yo + yy, color); - 1c85a: 9b0f ldr r3, [sp, #60] ; 0x3c - 1c85c: 440b add r3, r1 - 1c85e: b21b sxth r3, r3 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c860: fa0f fa8a sxth.w sl, sl - writePixel(x + xo + xx, y + yo + yy, color); - 1c864: 930b str r3, [sp, #44] ; 0x2c - for (xx = 0; xx < w; xx++) { - 1c866: 2400 movs r4, #0 - 1c868: e005 b.n 1c876 - 1c86a: 3401 adds r4, #1 - 1c86c: b2e4 uxtb r4, r4 - bits <<= 1; - 1c86e: 006d lsls r5, r5, #1 - for (xx = 0; xx < w; xx++) { - 1c870: 45a0 cmp r8, r4 - bits <<= 1; - 1c872: b2ed uxtb r5, r5 - for (xx = 0; xx < w; xx++) { - 1c874: d942 bls.n 1c8fc - if (!(bit++ & 7)) { - 1c876: 4633 mov r3, r6 - 1c878: 0759 lsls r1, r3, #29 - 1c87a: f106 0601 add.w r6, r6, #1 - 1c87e: b2f6 uxtb r6, r6 - 1c880: d103 bne.n 1c88a - bits = pgm_read_byte(&bitmap[bo++]); - 1c882: 9905 ldr r1, [sp, #20] - 1c884: 1c7b adds r3, r7, #1 - 1c886: 5dcd ldrb r5, [r1, r7] - 1c888: b29f uxth r7, r3 - if (bits & 0x80) { - 1c88a: 062b lsls r3, r5, #24 - 1c88c: d5ed bpl.n 1c86a - if (size_x == 1 && size_y == 1) { - 1c88e: f1b9 0f01 cmp.w r9, #1 - 1c892: d01d beq.n 1c8d0 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c894: 9b08 ldr r3, [sp, #32] - 1c896: f8d2 b01c ldr.w fp, [r2, #28] - 1c89a: f8df e1bc ldr.w lr, [pc, #444] ; 1ca58 - 1c89e: f9bd c00c ldrsh.w ip, [sp, #12] - fillRect(x, y, w, h, color); - 1c8a2: f8cd c000 str.w ip, [sp] - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c8a6: 1919 adds r1, r3, r4 - 1c8a8: 9b07 ldr r3, [sp, #28] - 1c8aa: 45f3 cmp fp, lr - 1c8ac: fb01 3109 mla r1, r1, r9, r3 - 1c8b0: b209 sxth r1, r1 - 1c8b2: fa0f f389 sxth.w r3, r9 - 1c8b6: d135 bne.n 1c924 - fillRect(x, y, w, h, color); - 1c8b8: f8dd c018 ldr.w ip, [sp, #24] - 1c8bc: f8cd c004 str.w ip, [sp, #4] - 1c8c0: f8d2 b040 ldr.w fp, [r2, #64] ; 0x40 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c8c4: 9004 str r0, [sp, #16] - 1c8c6: 4652 mov r2, sl - 1c8c8: 47d8 blx fp - endWrite(); - 1c8ca: 9804 ldr r0, [sp, #16] - 1c8cc: 6802 ldr r2, [r0, #0] - 1c8ce: e7cc b.n 1c86a - if (size_x == 1 && size_y == 1) { - 1c8d0: 9b03 ldr r3, [sp, #12] - 1c8d2: 2b01 cmp r3, #1 - 1c8d4: d1de bne.n 1c894 - writePixel(x + xo + xx, y + yo + yy, color); - 1c8d6: 9b10 ldr r3, [sp, #64] ; 0x40 - 1c8d8: 9907 ldr r1, [sp, #28] - 1c8da: f8d2 b018 ldr.w fp, [r2, #24] - 1c8de: 9004 str r0, [sp, #16] - 1c8e0: 1859 adds r1, r3, r1 - 1c8e2: 4b5e ldr r3, [pc, #376] ; (1ca5c ) - 1c8e4: 4421 add r1, r4 - 1c8e6: 459b cmp fp, r3 - drawPixel(x, y, color); - 1c8e8: bf08 it eq - 1c8ea: f8d2 b010 ldreq.w fp, [r2, #16] - writePixel(x + xo + xx, y + yo + yy, color); - 1c8ee: 9b06 ldr r3, [sp, #24] - 1c8f0: 9a0b ldr r2, [sp, #44] ; 0x2c - 1c8f2: b209 sxth r1, r1 - 1c8f4: 47d8 blx fp - endWrite(); - 1c8f6: 9804 ldr r0, [sp, #16] - 1c8f8: 6802 ldr r2, [r0, #0] - 1c8fa: e7b6 b.n 1c86a - if (!(bit++ & 7)) { - 1c8fc: 9b0a ldr r3, [sp, #40] ; 0x28 - 1c8fe: 4443 add r3, r8 - 1c900: b2db uxtb r3, r3 - 1c902: 930a str r3, [sp, #40] ; 0x28 - for (yy = 0; yy < h; yy++) { - 1c904: 9b09 ldr r3, [sp, #36] ; 0x24 - 1c906: 990c ldr r1, [sp, #48] ; 0x30 - 1c908: 3301 adds r3, #1 - 1c90a: b2db uxtb r3, r3 - 1c90c: 4299 cmp r1, r3 - 1c90e: 9309 str r3, [sp, #36] ; 0x24 - 1c910: d897 bhi.n 1c842 - 1c912: 4683 mov fp, r0 - endWrite(); - 1c914: 6ad3 ldr r3, [r2, #44] ; 0x2c - 1c916: 9a11 ldr r2, [sp, #68] ; 0x44 - 1c918: 4293 cmp r3, r2 - 1c91a: f040 80d7 bne.w 1cacc -} - 1c91e: b013 add sp, #76 ; 0x4c - 1c920: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c924: 9a06 ldr r2, [sp, #24] - 1c926: 9201 str r2, [sp, #4] - 1c928: e7cc b.n 1c8c4 - int16_t xo16 = 0, yo16 = 0; - 1c92a: 2300 movs r3, #0 - 1c92c: 930d str r3, [sp, #52] ; 0x34 - 1c92e: 9308 str r3, [sp, #32] - 1c930: e76f b.n 1c812 - if ((x >= _width) || // Clip right - 1c932: f9bb 300c ldrsh.w r3, [fp, #12] - 1c936: 428b cmp r3, r1 - 1c938: 460a mov r2, r1 - 1c93a: ddf0 ble.n 1c91e - 1c93c: f9bb 300e ldrsh.w r3, [fp, #14] - 1c940: 4553 cmp r3, sl - 1c942: ddec ble.n 1c91e - ((x + 6 * size_x - 1) < 0) || // Clip left - 1c944: 9904 ldr r1, [sp, #16] - 1c946: 2306 movs r3, #6 - 1c948: fb13 2301 smlabb r3, r3, r1, r2 - (y >= _height) || // Clip bottom - 1c94c: 2b00 cmp r3, #0 - 1c94e: dde6 ble.n 1c91e - ((y + 8 * size_y - 1) < 0)) // Clip top - 1c950: 9b03 ldr r3, [sp, #12] - 1c952: eb0a 03c3 add.w r3, sl, r3, lsl #3 - ((x + 6 * size_x - 1) < 0) || // Clip left - 1c956: 2b00 cmp r3, #0 - 1c958: dde1 ble.n 1c91e - if (!_cp437 && (c >= 176)) - 1c95a: f89b 301c ldrb.w r3, [fp, #28] - 1c95e: 2b00 cmp r3, #0 - 1c960: f000 80d7 beq.w 1cb12 - startWrite(); - 1c964: 4a3b ldr r2, [pc, #236] ; (1ca54 ) - 1c966: f8db 3000 ldr.w r3, [fp] - 1c96a: 9211 str r2, [sp, #68] ; 0x44 - 1c96c: 4611 mov r1, r2 - 1c96e: 695a ldr r2, [r3, #20] - 1c970: 428a cmp r2, r1 - 1c972: f040 80d3 bne.w 1cb1c - 1c976: 4a3a ldr r2, [pc, #232] ; (1ca60 ) - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c978: f8bd 101c ldrh.w r1, [sp, #28] - 1c97c: 9f03 ldr r7, [sp, #12] - 1c97e: 910d str r1, [sp, #52] ; 0x34 - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1c980: eb04 0484 add.w r4, r4, r4, lsl #2 - 1c984: 4422 add r2, r4 - 1c986: 920a str r2, [sp, #40] ; 0x28 - 1c988: 1d4a adds r2, r1, #5 - 1c98a: b292 uxth r2, r2 - 1c98c: 920b str r2, [sp, #44] ; 0x2c - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c98e: f8bd 2010 ldrh.w r2, [sp, #16] - 1c992: 920c str r2, [sp, #48] ; 0x30 - 1c994: 9109 str r1, [sp, #36] ; 0x24 - 1c996: 9108 str r1, [sp, #32] - 1c998: 46d8 mov r8, fp - 1c99a: f8cd a01c str.w sl, [sp, #28] - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1c99e: 9a0a ldr r2, [sp, #40] ; 0x28 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c9a0: f9bd a010 ldrsh.w sl, [sp, #16] - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1c9a4: f812 6b01 ldrb.w r6, [r2], #1 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c9a8: f9bd b020 ldrsh.w fp, [sp, #32] - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1c9ac: 920a str r2, [sp, #40] ; 0x28 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c9ae: 46c1 mov r9, r8 - 1c9b0: 2408 movs r4, #8 - for (int8_t j = 0; j < 8; j++, line >>= 1) { - 1c9b2: 2500 movs r5, #0 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c9b4: 46d0 mov r8, sl - 1c9b6: e020 b.n 1c9fa - if (size_x == 1 && size_y == 1) - 1c9b8: 9a04 ldr r2, [sp, #16] - 1c9ba: 2a01 cmp r2, #1 - 1c9bc: d036 beq.n 1ca2c - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, - 1c9be: f8d3 a01c ldr.w sl, [r3, #28] - 1c9c2: 9a07 ldr r2, [sp, #28] - 1c9c4: 4824 ldr r0, [pc, #144] ; (1ca58 ) - 1c9c6: fb05 2207 mla r2, r5, r7, r2 - 1c9ca: b239 sxth r1, r7 - 1c9cc: 4582 cmp sl, r0 - 1c9ce: b212 sxth r2, r2 - fillRect(x, y, w, h, color); - 1c9d0: 9100 str r1, [sp, #0] - 1c9d2: f040 8094 bne.w 1cafe - 1c9d6: 9906 ldr r1, [sp, #24] - 1c9d8: 9101 str r1, [sp, #4] - 1c9da: f8d3 a040 ldr.w sl, [r3, #64] ; 0x40 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1c9de: 4643 mov r3, r8 - 1c9e0: 4659 mov r1, fp - 1c9e2: 4648 mov r0, r9 - 1c9e4: 47d0 blx sl - writeFastVLine(x + 5, y, 8, bg); - 1c9e6: f8d9 3000 ldr.w r3, [r9] - for (int8_t j = 0; j < 8; j++, line >>= 1) { - 1c9ea: 3c01 subs r4, #1 - 1c9ec: 3501 adds r5, #1 - 1c9ee: f014 04ff ands.w r4, r4, #255 ; 0xff - 1c9f2: b26d sxtb r5, r5 - 1c9f4: ea4f 0656 mov.w r6, r6, lsr #1 - 1c9f8: d034 beq.n 1ca64 - if (line & 1) { - 1c9fa: 07f0 lsls r0, r6, #31 - 1c9fc: d4dc bmi.n 1c9b8 - } else if (bg != color) { - 1c9fe: 9a06 ldr r2, [sp, #24] - 1ca00: 9905 ldr r1, [sp, #20] - 1ca02: 428a cmp r2, r1 - 1ca04: d0f1 beq.n 1c9ea - if (size_x == 1 && size_y == 1) - 1ca06: 9a04 ldr r2, [sp, #16] - 1ca08: 2a01 cmp r2, #1 - 1ca0a: d064 beq.n 1cad6 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1ca0c: f8d3 a01c ldr.w sl, [r3, #28] - 1ca10: 9a07 ldr r2, [sp, #28] - 1ca12: 4811 ldr r0, [pc, #68] ; (1ca58 ) - 1ca14: fb05 2207 mla r2, r5, r7, r2 - 1ca18: b239 sxth r1, r7 - 1ca1a: 4582 cmp sl, r0 - 1ca1c: b212 sxth r2, r2 - fillRect(x, y, w, h, color); - 1ca1e: 9100 str r1, [sp, #0] - 1ca20: d170 bne.n 1cb04 - 1ca22: 9905 ldr r1, [sp, #20] - 1ca24: 9101 str r1, [sp, #4] - 1ca26: f8d3 a040 ldr.w sl, [r3, #64] ; 0x40 - 1ca2a: e7d8 b.n 1c9de - if (size_x == 1 && size_y == 1) - 1ca2c: 2f01 cmp r7, #1 - 1ca2e: d1c6 bne.n 1c9be - writePixel(x + i, y + j, color); - 1ca30: f8d3 a018 ldr.w sl, [r3, #24] - 1ca34: 9a07 ldr r2, [sp, #28] - 1ca36: 4809 ldr r0, [pc, #36] ; (1ca5c ) - 1ca38: f9bd 1024 ldrsh.w r1, [sp, #36] ; 0x24 - 1ca3c: 4582 cmp sl, r0 - 1ca3e: 442a add r2, r5 - drawPixel(x, y, color); - 1ca40: bf08 it eq - 1ca42: f8d3 a010 ldreq.w sl, [r3, #16] - writePixel(x + i, y + j, color); - 1ca46: 9b06 ldr r3, [sp, #24] - 1ca48: b212 sxth r2, r2 - 1ca4a: 4648 mov r0, r9 - 1ca4c: 47d0 blx sl - writeFastVLine(x + 5, y, 8, bg); - 1ca4e: f8d9 3000 ldr.w r3, [r9] - 1ca52: e7ca b.n 1c9ea - 1ca54: 0001c24d .word 0x0001c24d - 1ca58: 0001c285 .word 0x0001c285 - 1ca5c: 0001c251 .word 0x0001c251 - 1ca60: 00033f50 .word 0x00033f50 - for (int8_t i = 0; i < 5; i++) { // Char bitmap = 5 columns - 1ca64: 9a08 ldr r2, [sp, #32] - 1ca66: 980c ldr r0, [sp, #48] ; 0x30 - 1ca68: 9909 ldr r1, [sp, #36] ; 0x24 - 1ca6a: 4402 add r2, r0 - 1ca6c: b292 uxth r2, r2 - 1ca6e: 3101 adds r1, #1 - 1ca70: 9208 str r2, [sp, #32] - 1ca72: 9a0b ldr r2, [sp, #44] ; 0x2c - 1ca74: b289 uxth r1, r1 - 1ca76: 428a cmp r2, r1 - 1ca78: 46c8 mov r8, r9 - 1ca7a: 9109 str r1, [sp, #36] ; 0x24 - 1ca7c: d18f bne.n 1c99e - if (bg != color) { // If opaque, draw vertical line for last column - 1ca7e: a905 add r1, sp, #20 - 1ca80: e891 0406 ldmia.w r1, {r1, r2, sl} - 1ca84: 428a cmp r2, r1 - 1ca86: 46cb mov fp, r9 - 1ca88: d01b beq.n 1cac2 - if (size_x == 1 && size_y == 1) - 1ca8a: 9a04 ldr r2, [sp, #16] - 1ca8c: 2a01 cmp r2, #1 - 1ca8e: d04a beq.n 1cb26 - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1ca90: 9a0c ldr r2, [sp, #48] ; 0x30 - 1ca92: 990d ldr r1, [sp, #52] ; 0x34 - 1ca94: 69dc ldr r4, [r3, #28] - 1ca96: 4e31 ldr r6, [pc, #196] ; (1cb5c ) - 1ca98: 9803 ldr r0, [sp, #12] - 1ca9a: eb02 0282 add.w r2, r2, r2, lsl #2 - 1ca9e: 4411 add r1, r2 - 1caa0: 42b4 cmp r4, r6 - 1caa2: f9bd 2010 ldrsh.w r2, [sp, #16] - 1caa6: b209 sxth r1, r1 - 1caa8: ea4f 05c0 mov.w r5, r0, lsl #3 - 1caac: d14e bne.n 1cb4c - fillRect(x, y, w, h, color); - 1caae: 9805 ldr r0, [sp, #20] - 1cab0: 9001 str r0, [sp, #4] - 1cab2: 9500 str r5, [sp, #0] - 1cab4: 6c1c ldr r4, [r3, #64] ; 0x40 - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1cab6: 4613 mov r3, r2 - 1cab8: 4658 mov r0, fp - 1caba: 4652 mov r2, sl - 1cabc: 47a0 blx r4 - endWrite(); - 1cabe: f8db 3000 ldr.w r3, [fp] - 1cac2: 6adb ldr r3, [r3, #44] ; 0x2c - 1cac4: 9a11 ldr r2, [sp, #68] ; 0x44 - 1cac6: 4293 cmp r3, r2 - 1cac8: f43f af29 beq.w 1c91e - endWrite(); - 1cacc: 4658 mov r0, fp -} - 1cace: b013 add sp, #76 ; 0x4c - 1cad0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1cad4: 4718 bx r3 - if (size_x == 1 && size_y == 1) - 1cad6: 2f01 cmp r7, #1 - 1cad8: d198 bne.n 1ca0c - writePixel(x + i, y + j, bg); - 1cada: f8d3 a018 ldr.w sl, [r3, #24] - 1cade: 9a07 ldr r2, [sp, #28] - 1cae0: 481f ldr r0, [pc, #124] ; (1cb60 ) - 1cae2: f9bd 1024 ldrsh.w r1, [sp, #36] ; 0x24 - 1cae6: 4582 cmp sl, r0 - 1cae8: 442a add r2, r5 - drawPixel(x, y, color); - 1caea: bf08 it eq - 1caec: f8d3 a010 ldreq.w sl, [r3, #16] - writePixel(x + i, y + j, bg); - 1caf0: 9b05 ldr r3, [sp, #20] - 1caf2: b212 sxth r2, r2 - 1caf4: 4648 mov r0, r9 - 1caf6: 47d0 blx sl - writeFastVLine(x + 5, y, 8, bg); - 1caf8: f8d9 3000 ldr.w r3, [r9] - 1cafc: e775 b.n 1c9ea - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, - 1cafe: 9b06 ldr r3, [sp, #24] - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb00: 9301 str r3, [sp, #4] - 1cb02: e76c b.n 1c9de - 1cb04: 9b05 ldr r3, [sp, #20] - 1cb06: e7fb b.n 1cb00 - startWrite(); - 1cb08: 4658 mov r0, fp - 1cb0a: 4798 blx r3 - endWrite(); - 1cb0c: f8db 2000 ldr.w r2, [fp] - 1cb10: e688 b.n 1c824 - if (!_cp437 && (c >= 176)) - 1cb12: 2caf cmp r4, #175 ; 0xaf - c++; // Handle 'classic' charset behavior - 1cb14: bf84 itt hi - 1cb16: 1c63 addhi r3, r4, #1 - 1cb18: b2dc uxtbhi r4, r3 - 1cb1a: e723 b.n 1c964 - startWrite(); - 1cb1c: 4658 mov r0, fp - 1cb1e: 4790 blx r2 - writePixel(x + i, y + j, color); - 1cb20: f8db 3000 ldr.w r3, [fp] - 1cb24: e727 b.n 1c976 - if (size_x == 1 && size_y == 1) - 1cb26: 9a03 ldr r2, [sp, #12] - 1cb28: 2a01 cmp r2, #1 - 1cb2a: d1b1 bne.n 1ca90 - writeFastVLine(x + 5, y, 8, bg); - 1cb2c: 6a1c ldr r4, [r3, #32] - 1cb2e: 4a0d ldr r2, [pc, #52] ; (1cb64 ) - 1cb30: f9bd 102c ldrsh.w r1, [sp, #44] ; 0x2c - 1cb34: 4294 cmp r4, r2 - 1cb36: d10d bne.n 1cb54 - drawFastVLine(x, y, h, color); - 1cb38: 9a05 ldr r2, [sp, #20] - 1cb3a: 9200 str r2, [sp, #0] - 1cb3c: 6b9c ldr r4, [r3, #56] ; 0x38 - writeFastVLine(x + 5, y, 8, bg); - 1cb3e: 2308 movs r3, #8 - 1cb40: 4652 mov r2, sl - 1cb42: 4658 mov r0, fp - 1cb44: 47a0 blx r4 - endWrite(); - 1cb46: f8db 3000 ldr.w r3, [fp] - 1cb4a: e7ba b.n 1cac2 - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1cb4c: 9b05 ldr r3, [sp, #20] - 1cb4e: 9301 str r3, [sp, #4] - 1cb50: 9500 str r5, [sp, #0] - 1cb52: e7b0 b.n 1cab6 - writeFastVLine(x + 5, y, 8, bg); - 1cb54: 9b05 ldr r3, [sp, #20] - 1cb56: 9300 str r3, [sp, #0] - 1cb58: e7f1 b.n 1cb3e - 1cb5a: bf00 nop - 1cb5c: 0001c285 .word 0x0001c285 - 1cb60: 0001c251 .word 0x0001c251 - 1cb64: 0001c25d .word 0x0001c25d - -0001cb68 : -size_t Adafruit_GFX::write(uint8_t c) { - 1cb68: b570 push {r4, r5, r6, lr} - if (!gfxFont) { // 'Classic' built-in font - 1cb6a: 6a02 ldr r2, [r0, #32] -size_t Adafruit_GFX::write(uint8_t c) { - 1cb6c: b084 sub sp, #16 - 1cb6e: 4604 mov r4, r0 - 1cb70: 460b mov r3, r1 - if (!gfxFont) { // 'Classic' built-in font - 1cb72: 2a00 cmp r2, #0 - 1cb74: d036 beq.n 1cbe4 - if (c == '\n') { - 1cb76: 290a cmp r1, #10 - 1cb78: d029 beq.n 1cbce - } else if (c != '\r') { - 1cb7a: 290d cmp r1, #13 - 1cb7c: d02f beq.n 1cbde - uint8_t first = pgm_read_byte(&gfxFont->first); - 1cb7e: 7a11 ldrb r1, [r2, #8] - if ((c >= first) && (c <= (uint8_t)pgm_read_byte(&gfxFont->last))) { - 1cb80: 428b cmp r3, r1 - 1cb82: d32c bcc.n 1cbde - 1cb84: 7a90 ldrb r0, [r2, #10] - 1cb86: 4298 cmp r0, r3 - 1cb88: d329 bcc.n 1cbde - return gfxFont->glyph + c; - 1cb8a: 6855 ldr r5, [r2, #4] - GFXglyph *glyph = pgm_read_glyph_ptr(gfxFont, c - first); - 1cb8c: 1a59 subs r1, r3, r1 - return gfxFont->glyph + c; - 1cb8e: b2c9 uxtb r1, r1 - 1cb90: eb05 05c1 add.w r5, r5, r1, lsl #3 - uint8_t w = pgm_read_byte(&glyph->width), - 1cb94: 78a9 ldrb r1, [r5, #2] - if ((w > 0) && (h > 0)) { // Is there an associated bitmap? - 1cb96: b199 cbz r1, 1cbc0 - 1cb98: 78e8 ldrb r0, [r5, #3] - 1cb9a: b188 cbz r0, 1cbc0 - if (wrap && ((cursor_x + textsize_x * (xo + w)) > _width)) { - 1cb9c: 7ee0 ldrb r0, [r4, #27] - 1cb9e: 2800 cmp r0, #0 - 1cba0: d15f bne.n 1cc62 - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cba2: 7e26 ldrb r6, [r4, #24] - cursor_y += textsize_y * 8; // advance y one line - 1cba4: 7e60 ldrb r0, [r4, #25] - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cba6: f9b4 1010 ldrsh.w r1, [r4, #16] - cursor_y += textsize_y * 8; // advance y one line - 1cbaa: f9b4 2012 ldrsh.w r2, [r4, #18] - drawChar(cursor_x, cursor_y, c, textcolor, textbgcolor, textsize_x, - 1cbae: 9003 str r0, [sp, #12] - 1cbb0: 9602 str r6, [sp, #8] - 1cbb2: 8ae0 ldrh r0, [r4, #22] - 1cbb4: 9001 str r0, [sp, #4] - 1cbb6: 8aa0 ldrh r0, [r4, #20] - 1cbb8: 9000 str r0, [sp, #0] - 1cbba: 4620 mov r0, r4 - 1cbbc: f7ff fdf4 bl 1c7a8 - (uint8_t)pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize_x; - 1cbc0: 7929 ldrb r1, [r5, #4] - cursor_x += - 1cbc2: 8a23 ldrh r3, [r4, #16] - (uint8_t)pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize_x; - 1cbc4: 7e22 ldrb r2, [r4, #24] - cursor_x += - 1cbc6: fb01 3302 mla r3, r1, r2, r3 - 1cbca: 8223 strh r3, [r4, #16] - 1cbcc: e007 b.n 1cbde - cursor_x = 0; - 1cbce: 2300 movs r3, #0 - 1cbd0: 8203 strh r3, [r0, #16] - (int16_t)textsize_y * (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1cbd2: 7b12 ldrb r2, [r2, #12] - cursor_y += - 1cbd4: 8a43 ldrh r3, [r0, #18] - (int16_t)textsize_y * (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1cbd6: 7e41 ldrb r1, [r0, #25] - cursor_y += - 1cbd8: fb01 3302 mla r3, r1, r2, r3 - 1cbdc: 8243 strh r3, [r0, #18] -} - 1cbde: 2001 movs r0, #1 - 1cbe0: b004 add sp, #16 - 1cbe2: bd70 pop {r4, r5, r6, pc} - if (c == '\n') { // Newline? - 1cbe4: 290a cmp r1, #10 - 1cbe6: d01c beq.n 1cc22 - } else if (c != '\r') { // Ignore carriage returns - 1cbe8: 290d cmp r1, #13 - 1cbea: d0f8 beq.n 1cbde - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cbec: 7ec1 ldrb r1, [r0, #27] - 1cbee: bb09 cbnz r1, 1cc34 - 1cbf0: f9b0 1010 ldrsh.w r1, [r0, #16] - cursor_y += textsize_y * 8; // advance y one line - 1cbf4: f9b0 2012 ldrsh.w r2, [r0, #18] - 1cbf8: 7e65 ldrb r5, [r4, #25] - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cbfa: 7e00 ldrb r0, [r0, #24] - drawChar(cursor_x, cursor_y, c, textcolor, textbgcolor, textsize_x, - 1cbfc: 9503 str r5, [sp, #12] - 1cbfe: 9002 str r0, [sp, #8] - 1cc00: 8ae0 ldrh r0, [r4, #22] - 1cc02: 9001 str r0, [sp, #4] - 1cc04: 8aa0 ldrh r0, [r4, #20] - 1cc06: 9000 str r0, [sp, #0] - 1cc08: 4620 mov r0, r4 - 1cc0a: f7ff fdcd bl 1c7a8 - cursor_x += textsize_x * 6; // Advance x one char - 1cc0e: 7e23 ldrb r3, [r4, #24] - 1cc10: 8a22 ldrh r2, [r4, #16] - 1cc12: eb03 0343 add.w r3, r3, r3, lsl #1 - 1cc16: eb02 0343 add.w r3, r2, r3, lsl #1 -} - 1cc1a: 2001 movs r0, #1 - cursor_x += textsize_x * 6; // Advance x one char - 1cc1c: 8223 strh r3, [r4, #16] -} - 1cc1e: b004 add sp, #16 - 1cc20: bd70 pop {r4, r5, r6, pc} - cursor_y += textsize_y * 8; // advance y one line - 1cc22: 8a43 ldrh r3, [r0, #18] - 1cc24: 7e41 ldrb r1, [r0, #25] - cursor_x = 0; // Reset x to zero, - 1cc26: 8202 strh r2, [r0, #16] - cursor_y += textsize_y * 8; // advance y one line - 1cc28: eb03 03c1 add.w r3, r3, r1, lsl #3 - 1cc2c: 8243 strh r3, [r0, #18] -} - 1cc2e: 2001 movs r0, #1 - 1cc30: b004 add sp, #16 - 1cc32: bd70 pop {r4, r5, r6, pc} - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cc34: f9b0 1010 ldrsh.w r1, [r0, #16] - 1cc38: 7e00 ldrb r0, [r0, #24] - 1cc3a: f9b4 c00c ldrsh.w ip, [r4, #12] - 1cc3e: 2506 movs r5, #6 - 1cc40: fb15 1500 smlabb r5, r5, r0, r1 - 1cc44: 4565 cmp r5, ip - 1cc46: dd08 ble.n 1cc5a - cursor_y += textsize_y * 8; // advance y one line - 1cc48: 7e65 ldrb r5, [r4, #25] - cursor_x = 0; // Reset x to zero, - 1cc4a: 8222 strh r2, [r4, #16] - cursor_y += textsize_y * 8; // advance y one line - 1cc4c: 4611 mov r1, r2 - 1cc4e: 8a62 ldrh r2, [r4, #18] - 1cc50: eb02 02c5 add.w r2, r2, r5, lsl #3 - 1cc54: b212 sxth r2, r2 - 1cc56: 8262 strh r2, [r4, #18] - 1cc58: e7d0 b.n 1cbfc - cursor_y += textsize_y * 8; // advance y one line - 1cc5a: f9b4 2012 ldrsh.w r2, [r4, #18] - 1cc5e: 7e65 ldrb r5, [r4, #25] - 1cc60: e7cc b.n 1cbfc - if (wrap && ((cursor_x + textsize_x * (xo + w)) > _width)) { - 1cc62: f995 0005 ldrsb.w r0, [r5, #5] - 1cc66: 7e26 ldrb r6, [r4, #24] - 1cc68: f9b4 c00c ldrsh.w ip, [r4, #12] - 1cc6c: 4408 add r0, r1 - 1cc6e: f9b4 1010 ldrsh.w r1, [r4, #16] - 1cc72: fb06 1000 mla r0, r6, r0, r1 - 1cc76: 4560 cmp r0, ip - 1cc78: dc03 bgt.n 1cc82 - cursor_y += textsize_y * 8; // advance y one line - 1cc7a: 7e60 ldrb r0, [r4, #25] - 1cc7c: f9b4 2012 ldrsh.w r2, [r4, #18] - 1cc80: e795 b.n 1cbae - cursor_x = 0; - 1cc82: 2100 movs r1, #0 - 1cc84: 8221 strh r1, [r4, #16] - (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1cc86: f892 c00c ldrb.w ip, [r2, #12] - cursor_y += (int16_t)textsize_y * - 1cc8a: 7e60 ldrb r0, [r4, #25] - 1cc8c: 8a62 ldrh r2, [r4, #18] - 1cc8e: fb0c 2200 mla r2, ip, r0, r2 - 1cc92: b212 sxth r2, r2 - 1cc94: 8262 strh r2, [r4, #18] - 1cc96: e78a b.n 1cbae - -0001cc98 : -/**************************************************************************/ -/*! - Constructor -*/ -/**************************************************************************/ -Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C(void) {} - 1cc98: 2200 movs r2, #0 - 1cc9a: 6002 str r2, [r0, #0] - 1cc9c: 7102 strb r2, [r0, #4] - 1cc9e: 4770 bx lr - -0001cca0 : - * The I2C address to be used. - * @param theWire - * The Wire object to be used for I2C connections. - * @return True if initialization was successful, otherwise false. - */ -bool Adafruit_EEPROM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1cca0: b5f8 push {r3, r4, r5, r6, r7, lr} - 1cca2: 4605 mov r5, r0 - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1cca4: 2010 movs r0, #16 -bool Adafruit_EEPROM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1cca6: 460e mov r6, r1 - 1cca8: 4617 mov r7, r2 - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1ccaa: f001 fdfd bl 1e8a8 - 1ccae: 4631 mov r1, r6 - 1ccb0: 463a mov r2, r7 - 1ccb2: 4604 mov r4, r0 - 1ccb4: f7fe fa72 bl 1b19c - _addr = addr; - 1ccb8: 712e strb r6, [r5, #4] - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1ccba: 602c str r4, [r5, #0] - - return i2c_dev->begin(); - 1ccbc: 4620 mov r0, r4 - 1ccbe: 2101 movs r1, #1 -} - 1ccc0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - return i2c_dev->begin(); - 1ccc4: f7fe ba74 b.w 1b1b0 - -0001ccc8 : - @param[in] value - The 8-bit value to write at addr - @returns True on I2C command success, false on timeout or I2C failure -*/ -/**************************************************************************/ -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1ccc8: b530 push {r4, r5, lr} - 1ccca: b085 sub sp, #20 - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - - if (!i2c_dev->write(buff, 3)) - 1cccc: 2300 movs r3, #0 -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1ccce: 4605 mov r5, r0 - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - 1ccd0: ba49 rev16 r1, r1 -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1ccd2: 4610 mov r0, r2 - if (!i2c_dev->write(buff, 3)) - 1ccd4: 9301 str r3, [sp, #4] - 1ccd6: 9300 str r3, [sp, #0] - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - 1ccd8: f8ad 100c strh.w r1, [sp, #12] - 1ccdc: f88d 000e strb.w r0, [sp, #14] - if (!i2c_dev->write(buff, 3)) - 1cce0: 2301 movs r3, #1 - 1cce2: 6828 ldr r0, [r5, #0] - 1cce4: 2203 movs r2, #3 - 1cce6: a903 add r1, sp, #12 - 1cce8: f7fe faa8 bl 1b23c - 1ccec: b188 cbz r0, 1cd12 - 1ccee: 2464 movs r4, #100 ; 0x64 - 1ccf0: e005 b.n 1ccfe - // Wait until it acks! - uint8_t timeout = 100; - while (timeout--) { - if (i2c_dev->detected()) - return true; - delay(1); - 1ccf2: f002 fab5 bl 1f260 - while (timeout--) { - 1ccf6: 1e63 subs r3, r4, #1 - 1ccf8: f013 04ff ands.w r4, r3, #255 ; 0xff - 1ccfc: d009 beq.n 1cd12 - if (i2c_dev->detected()) - 1ccfe: 6828 ldr r0, [r5, #0] - 1cd00: f7fe fa72 bl 1b1e8 - 1cd04: 4603 mov r3, r0 - delay(1); - 1cd06: 2001 movs r0, #1 - if (i2c_dev->detected()) - 1cd08: 2b00 cmp r3, #0 - 1cd0a: d0f2 beq.n 1ccf2 - } - - // timed out :( - return false; -} - 1cd0c: 4618 mov r0, r3 - 1cd0e: b005 add sp, #20 - 1cd10: bd30 pop {r4, r5, pc} - return false; - 1cd12: 2300 movs r3, #0 -} - 1cd14: 4618 mov r0, r3 - 1cd16: b005 add sp, #20 - 1cd18: bd30 pop {r4, r5, pc} - 1cd1a: bf00 nop - -0001cd1c : - @param addr - The 16-bit address to read from in EEPROM memory - @returns The 8-bit value retrieved at addr -*/ -/**************************************************************************/ -uint8_t Adafruit_EEPROM_I2C::read(uint16_t addr) { - 1cd1c: b500 push {lr} - 1cd1e: b085 sub sp, #20 - uint8_t buff[2] = {(uint8_t)(addr >> 8), (uint8_t)addr}; - - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cd20: 2301 movs r3, #1 - 1cd22: 6800 ldr r0, [r0, #0] - 1cd24: 9300 str r3, [sp, #0] - 1cd26: 2200 movs r2, #0 - 1cd28: ab03 add r3, sp, #12 - uint8_t buff[2] = {(uint8_t)(addr >> 8), (uint8_t)addr}; - 1cd2a: fa91 fc91 rev16.w ip, r1 - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cd2e: 9201 str r2, [sp, #4] - 1cd30: 4619 mov r1, r3 - 1cd32: 2202 movs r2, #2 - uint8_t buff[2] = {(uint8_t)(addr >> 8), (uint8_t)addr}; - 1cd34: f8ad c00c strh.w ip, [sp, #12] - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cd38: f7fe faf0 bl 1b31c - 1cd3c: b108 cbz r0, 1cd42 - return 0x0; - - return buff[0]; - 1cd3e: f89d 000c ldrb.w r0, [sp, #12] -} - 1cd42: b005 add sp, #20 - 1cd44: f85d fb04 ldr.w pc, [sp], #4 - -0001cd48 : -/**************************************************************************/ -/*! - Constructor -*/ -/**************************************************************************/ -Adafruit_FRAM_I2C::Adafruit_FRAM_I2C(void) { _framInitialised = false; } - 1cd48: b510 push {r4, lr} - 1cd4a: 4604 mov r4, r0 - 1cd4c: f7ff ffa4 bl 1cc98 - 1cd50: 2300 movs r3, #0 - 1cd52: 60a3 str r3, [r4, #8] - 1cd54: 7323 strb r3, [r4, #12] - 1cd56: 4620 mov r0, r4 - 1cd58: bd10 pop {r4, pc} - 1cd5a: bf00 nop - -0001cd5c : - Product ID fields (bytes 7..0). Should be 0x510 for - the MB85RC256V. -*/ -/**************************************************************************/ -void Adafruit_FRAM_I2C::getDeviceID(uint16_t *manufacturerID, - uint16_t *productID) { - 1cd5c: b530 push {r4, r5, lr} - 1cd5e: b085 sub sp, #20 - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cd60: 2300 movs r3, #0 - 1cd62: f890 c004 ldrb.w ip, [r0, #4] - 1cd66: f88d 300d strb.w r3, [sp, #13] - - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cd6a: 6880 ldr r0, [r0, #8] - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cd6c: f88d 300e strb.w r3, [sp, #14] - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cd70: 9301 str r3, [sp, #4] - 1cd72: 2303 movs r3, #3 - 1cd74: 9300 str r3, [sp, #0] - 1cd76: ab03 add r3, sp, #12 - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cd78: ea4f 0c4c mov.w ip, ip, lsl #1 - uint16_t *productID) { - 1cd7c: 460d mov r5, r1 - 1cd7e: 4614 mov r4, r2 - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cd80: 4619 mov r1, r3 - 1cd82: 2201 movs r2, #1 - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cd84: f88d c00c strb.w ip, [sp, #12] - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cd88: f7fe fac8 bl 1b31c - /* Shift values to separate manuf and prod IDs */ - /* See p.10 of - * http://www.fujitsu.com/downloads/MICRO/fsa/pdf/products/memory/fram/MB85RC256V-DS501-00017-3v0-E.pdf - */ - *manufacturerID = (buff[0] << 4) + (buff[1] >> 4); - 1cd8c: f89d 300d ldrb.w r3, [sp, #13] - 1cd90: f89d 100c ldrb.w r1, [sp, #12] - *productID = ((buff[1] & 0x0F) << 8) + buff[2]; - 1cd94: f89d 200e ldrb.w r2, [sp, #14] - 1cd98: 0218 lsls r0, r3, #8 - *manufacturerID = (buff[0] << 4) + (buff[1] >> 4); - 1cd9a: 091b lsrs r3, r3, #4 - 1cd9c: eb03 1301 add.w r3, r3, r1, lsl #4 - 1cda0: 802b strh r3, [r5, #0] - *productID = ((buff[1] & 0x0F) << 8) + buff[2]; - 1cda2: f400 6370 and.w r3, r0, #3840 ; 0xf00 - 1cda6: 4413 add r3, r2 - 1cda8: 8023 strh r3, [r4, #0] -} - 1cdaa: b005 add sp, #20 - 1cdac: bd30 pop {r4, r5, pc} - 1cdae: bf00 nop - -0001cdb0 : -bool Adafruit_FRAM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1cdb0: b570 push {r4, r5, r6, lr} - 1cdb2: b082 sub sp, #8 - 1cdb4: 4616 mov r6, r2 - 1cdb6: 4605 mov r5, r0 - Adafruit_EEPROM_I2C::begin(addr, theWire); - 1cdb8: f7ff ff72 bl 1cca0 - i2c_dev2 = new Adafruit_I2CDevice(MB85RC_SECONDARY_ADDRESS, theWire); - 1cdbc: 2010 movs r0, #16 - 1cdbe: f001 fd73 bl 1e8a8 - 1cdc2: 4632 mov r2, r6 - 1cdc4: 4604 mov r4, r0 - 1cdc6: 217c movs r1, #124 ; 0x7c - 1cdc8: f7fe f9e8 bl 1b19c - 1cdcc: 60ac str r4, [r5, #8] - if (!i2c_dev2->begin()) { - 1cdce: 4620 mov r0, r4 - 1cdd0: 2101 movs r1, #1 - 1cdd2: f7fe f9ed bl 1b1b0 - 1cdd6: 4604 mov r4, r0 - 1cdd8: b910 cbnz r0, 1cde0 -} - 1cdda: 4620 mov r0, r4 - 1cddc: b002 add sp, #8 - 1cdde: bd70 pop {r4, r5, r6, pc} - getDeviceID(&manufID, &prodID); - 1cde0: f10d 0206 add.w r2, sp, #6 - 1cde4: a901 add r1, sp, #4 - 1cde6: 4628 mov r0, r5 - 1cde8: f7ff ffb8 bl 1cd5c - if (manufID != 0x00A) { - 1cdec: f8bd 6004 ldrh.w r6, [sp, #4] - 1cdf0: 2e0a cmp r6, #10 - 1cdf2: d109 bne.n 1ce08 - if (prodID != 0x510) { - 1cdf4: f8bd 6006 ldrh.w r6, [sp, #6] - 1cdf8: f5b6 6fa2 cmp.w r6, #1296 ; 0x510 - 1cdfc: d115 bne.n 1ce2a - _framInitialised = true; - 1cdfe: 2301 movs r3, #1 -} - 1ce00: 4620 mov r0, r4 - _framInitialised = true; - 1ce02: 732b strb r3, [r5, #12] -} - 1ce04: b002 add sp, #8 - 1ce06: bd70 pop {r4, r5, r6, pc} - 1ce08: 4809 ldr r0, [pc, #36] ; (1ce30 ) - 1ce0a: 211e movs r1, #30 - 1ce0c: f004 f824 bl 20e58 - size_t print(int n, int base) { return (base == 10) ? print(n) : printNumber(n, base, 0); } - 1ce10: 2300 movs r3, #0 - 1ce12: 2210 movs r2, #16 - 1ce14: 4631 mov r1, r6 - 1ce16: 4807 ldr r0, [pc, #28] ; (1ce34 ) - 1ce18: f001 f800 bl 1de1c - size_t println(int n, int base) { return print(n, base) + println(); } - 1ce1c: 4805 ldr r0, [pc, #20] ; (1ce34 ) - 1ce1e: f000 ffef bl 1de00 - return false; - 1ce22: 2400 movs r4, #0 -} - 1ce24: 4620 mov r0, r4 - 1ce26: b002 add sp, #8 - 1ce28: bd70 pop {r4, r5, r6, pc} - 1ce2a: 4803 ldr r0, [pc, #12] ; (1ce38 ) - 1ce2c: 2119 movs r1, #25 - 1ce2e: e7ed b.n 1ce0c - 1ce30: 000344a8 .word 0x000344a8 - 1ce34: 1fff94d8 .word 0x1fff94d8 - 1ce38: 000344c8 .word 0x000344c8 - -0001ce3c : - keypad - @param numRows the number of rows on the keypad - @param numCols the number of columns on the keypad -*/ -/**************************************************************************/ -Adafruit_Keypad::Adafruit_Keypad(byte *userKeymap, byte *row, byte *col, - 1ce3c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1ce3e: 4604 mov r4, r0 - 1ce40: 460f mov r7, r1 - 1ce42: 4616 mov r6, r2 -typedef Adafruit_Keypad_RingbufferN - Adafruit_Keypad_Ringbuffer; - -template -Adafruit_Keypad_RingbufferN::Adafruit_Keypad_RingbufferN(void) { - memset(_aucBuffer, 0, N); - 1ce44: 2100 movs r1, #0 - 1ce46: f44f 7280 mov.w r2, #256 ; 0x100 - 1ce4a: 3010 adds r0, #16 - 1ce4c: 461d mov r5, r3 - 1ce4e: f00e fb61 bl 2b514 - int numRows, int numCols) { - _userKeymap = userKeymap; - _row = row; - _col = col; - _numRows = numRows; - 1ce52: 9b06 ldr r3, [sp, #24] - 1ce54: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - _numCols = numCols; - 1ce58: 9b07 ldr r3, [sp, #28] - 1ce5a: f8c4 311c str.w r3, [r4, #284] ; 0x11c - _iHead = i; - } -} - -template void Adafruit_Keypad_RingbufferN::clear() { - _iHead = 0; - 1ce5e: 2300 movs r3, #0 - 1ce60: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - _userKeymap = userKeymap; - 1ce64: 6027 str r7, [r4, #0] - _row = row; - 1ce66: 6066 str r6, [r4, #4] - _col = col; - 1ce68: 60a5 str r5, [r4, #8] - - _keystates = NULL; -} - 1ce6a: 4620 mov r0, r4 - _keystates = NULL; - 1ce6c: 60e3 str r3, [r4, #12] - _iTail = 0; - 1ce6e: f8c4 3114 str.w r3, [r4, #276] ; 0x114 -} - 1ce72: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0001ce74 : -/**************************************************************************/ -/*! - @brief default destructor -*/ -/**************************************************************************/ -Adafruit_Keypad::~Adafruit_Keypad() { - 1ce74: b510 push {r4, lr} - 1ce76: 4604 mov r4, r0 - if (_keystates != NULL) { - 1ce78: 68c0 ldr r0, [r0, #12] - 1ce7a: b108 cbz r0, 1ce80 - free((void *)_keystates); - 1ce7c: f00d f930 bl 2a0e0 - } -} - 1ce80: 4620 mov r0, r4 - 1ce82: bd10 pop {r4, pc} - -0001ce84 : -/**************************************************************************/ -/*! - @brief read the array of switches and place any events in the buffer. -*/ -/**************************************************************************/ -void Adafruit_Keypad::tick() { - 1ce84: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - uint8_t evt; - for (int i = 0; i < _numCols; i++) { - 1ce88: f8d0 311c ldr.w r3, [r0, #284] ; 0x11c - 1ce8c: 2b00 cmp r3, #0 - 1ce8e: f340 809c ble.w 1cfca - 1ce92: 4604 mov r4, r0 - 1ce94: 2500 movs r5, #0 - digitalWrite(_col[i], HIGH); - 1ce96: 68a3 ldr r3, [r4, #8] - 1ce98: 2101 movs r1, #1 - 1ce9a: 5d58 ldrb r0, [r3, r5] - 1ce9c: f002 f950 bl 1f140 - for (int i = 0; i < _numCols; i++) { - 1cea0: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1cea4: 3501 adds r5, #1 - 1cea6: 42ab cmp r3, r5 - 1cea8: dcf5 bgt.n 1ce96 - } - - int i = 0; - for (int c = 0; c < _numCols; c++) { - 1ceaa: 2b00 cmp r3, #0 - 1ceac: f340 808d ble.w 1cfca - 1ceb0: 2500 movs r5, #0 - digitalWrite(_col[c], LOW); - 1ceb2: 462f mov r7, r5 - _aucBuffer[_iHead] = c; - 1ceb4: 2601 movs r6, #1 - 1ceb6: 68a3 ldr r3, [r4, #8] - 1ceb8: 2100 movs r1, #0 - 1ceba: 5d58 ldrb r0, [r3, r5] - 1cebc: f002 f940 bl 1f140 - 1cec0: f44f 7348 mov.w r3, #800 ; 0x320 - -0001cec4 : - 1cec4: 3b01 subs r3, #1 - 1cec6: d1fd bne.n 1cec4 - delayMicroseconds(_KEYPAD_SETTLING_DELAY); - for (int r = 0; r < _numRows; r++) { - 1cec8: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1cecc: 2b00 cmp r3, #0 - 1cece: bfc8 it gt - 1ced0: f04f 0800 movgt.w r8, #0 - 1ced4: dc4c bgt.n 1cf70 - 1ced6: e06d b.n 1cfb4 - evt = KEY_JUST_PRESSED; - _eventbuf.store_char(evt); - _eventbuf.store_char(*(_userKeymap + i)); - _eventbuf.store_char(r); - _eventbuf.store_char(c); - } else if (!pressed && (currentState & _KEY_PRESSED)) { - 1ced8: 079a lsls r2, r3, #30 - 1ceda: d541 bpl.n 1cf60 - int i = nextIndex(_iHead); - 1cedc: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1cee0: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - - return _aucBuffer[_iTail]; -} - -template int Adafruit_Keypad_RingbufferN::nextIndex(int index) { - return (uint32_t)(index + 1) % N; - 1cee4: 3201 adds r2, #1 - 1cee6: b2d2 uxtb r2, r2 - 1cee8: f003 03fd and.w r3, r3, #253 ; 0xfd - if (i != _iTail) { - 1ceec: 4282 cmp r2, r0 - currentState |= _JUST_RELEASED; - currentState &= ~(_KEY_PRESSED); - 1ceee: f043 0308 orr.w r3, r3, #8 - 1cef2: d005 beq.n 1cf00 - _aucBuffer[_iHead] = c; - 1cef4: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1cef8: 4420 add r0, r4 - 1cefa: 7407 strb r7, [r0, #16] - _iHead = i; - 1cefc: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1cf00: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - if (i != _iTail) { - 1cf04: f8d4 2114 ldr.w r2, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1cf08: 3001 adds r0, #1 - 1cf0a: b2c0 uxtb r0, r0 - if (i != _iTail) { - 1cf0c: 4290 cmp r0, r2 - 1cf0e: d00a beq.n 1cf26 - _aucBuffer[_iHead] = c; - 1cf10: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - 1cf14: eb04 0c02 add.w ip, r4, r2 - evt = KEY_JUST_RELEASED; - _eventbuf.store_char(evt); - _eventbuf.store_char(*(_userKeymap + i)); - 1cf18: 6822 ldr r2, [r4, #0] - 1cf1a: f812 2009 ldrb.w r2, [r2, r9] - 1cf1e: f88c 2010 strb.w r2, [ip, #16] - _iHead = i; - 1cf22: f8c4 0110 str.w r0, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1cf26: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1cf2a: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1cf2e: 3201 adds r2, #1 - 1cf30: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1cf32: 4282 cmp r2, r0 - 1cf34: d006 beq.n 1cf44 - _aucBuffer[_iHead] = c; - 1cf36: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1cf3a: 4420 add r0, r4 - 1cf3c: f880 8010 strb.w r8, [r0, #16] - _iHead = i; - 1cf40: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1cf44: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1cf48: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1cf4c: 3201 adds r2, #1 - 1cf4e: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1cf50: 4282 cmp r2, r0 - 1cf52: d005 beq.n 1cf60 - _aucBuffer[_iHead] = c; - 1cf54: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1cf58: 4420 add r0, r4 - 1cf5a: 7405 strb r5, [r0, #16] - _iHead = i; - 1cf5c: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - _eventbuf.store_char(r); - _eventbuf.store_char(c); - } - *state = currentState; - 1cf60: f801 3009 strb.w r3, [r1, r9] - for (int r = 0; r < _numRows; r++) { - 1cf64: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1cf68: f108 0801 add.w r8, r8, #1 - 1cf6c: 4543 cmp r3, r8 - 1cf6e: dd21 ble.n 1cfb4 - bool pressed = !digitalRead(_row[r]); - 1cf70: 6862 ldr r2, [r4, #4] - i = r * _numCols + c; - 1cf72: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - bool pressed = !digitalRead(_row[r]); - 1cf76: f812 0008 ldrb.w r0, [r2, r8] - i = r * _numCols + c; - 1cf7a: fb03 5908 mla r9, r3, r8, r5 - bool pressed = !digitalRead(_row[r]); - 1cf7e: f002 f905 bl 1f18c - volatile byte *state = _keystates + i; - 1cf82: 68e1 ldr r1, [r4, #12] - byte currentState = *state; - 1cf84: f811 3009 ldrb.w r3, [r1, r9] - 1cf88: b2db uxtb r3, r3 - if (pressed && !(currentState & _KEY_PRESSED)) { - 1cf8a: 2800 cmp r0, #0 - 1cf8c: d1a4 bne.n 1ced8 - 1cf8e: 0798 lsls r0, r3, #30 - 1cf90: d4e6 bmi.n 1cf60 - int i = nextIndex(_iHead); - 1cf92: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1cf96: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1cf9a: 3201 adds r2, #1 - 1cf9c: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1cf9e: 4282 cmp r2, r0 - currentState |= (_JUST_PRESSED | _KEY_PRESSED); - 1cfa0: f043 0306 orr.w r3, r3, #6 - 1cfa4: d0ac beq.n 1cf00 - _aucBuffer[_iHead] = c; - 1cfa6: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1cfaa: 4420 add r0, r4 - 1cfac: 7406 strb r6, [r0, #16] - _iHead = i; - 1cfae: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -template void Adafruit_Keypad_RingbufferN::store_char(uint8_t c) { - 1cfb2: e7a5 b.n 1cf00 - } - // Serial.println(""); - digitalWrite(_col[c], HIGH); - 1cfb4: 68a3 ldr r3, [r4, #8] - 1cfb6: 2101 movs r1, #1 - 1cfb8: 5d58 ldrb r0, [r3, r5] - 1cfba: f002 f8c1 bl 1f140 - for (int c = 0; c < _numCols; c++) { - 1cfbe: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1cfc2: 3501 adds r5, #1 - 1cfc4: 42ab cmp r3, r5 - 1cfc6: f73f af76 bgt.w 1ceb6 - } -} - 1cfca: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1cfce: bf00 nop - -0001cfd0 : -/**************************************************************************/ -/*! - @brief set all the pin modes and set up variables. -*/ -/**************************************************************************/ -void Adafruit_Keypad::begin() { - 1cfd0: b570 push {r4, r5, r6, lr} - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1cfd2: f8d0 611c ldr.w r6, [r0, #284] ; 0x11c - 1cfd6: f8d0 5118 ldr.w r5, [r0, #280] ; 0x118 -void Adafruit_Keypad::begin() { - 1cfda: 4604 mov r4, r0 - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1cfdc: 2101 movs r1, #1 - 1cfde: fb06 f005 mul.w r0, r6, r5 - 1cfe2: f00d f817 bl 2a014 - memset((void *)_keystates, 0, _numRows * _numCols); - - for (int i = 0; i < _numCols; i++) { - 1cfe6: 2e00 cmp r6, #0 - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1cfe8: 60e0 str r0, [r4, #12] - for (int i = 0; i < _numCols; i++) { - 1cfea: dd11 ble.n 1d010 - 1cfec: 2500 movs r5, #0 - pinMode(_col[i], OUTPUT); - 1cfee: 68a3 ldr r3, [r4, #8] - 1cff0: 2101 movs r1, #1 - 1cff2: 5d58 ldrb r0, [r3, r5] - 1cff4: f002 f8d8 bl 1f1a8 - digitalWrite(_col[i], HIGH); - 1cff8: 68a3 ldr r3, [r4, #8] - 1cffa: 2101 movs r1, #1 - 1cffc: 5d58 ldrb r0, [r3, r5] - 1cffe: f002 f89f bl 1f140 - for (int i = 0; i < _numCols; i++) { - 1d002: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1d006: 3501 adds r5, #1 - 1d008: 42ab cmp r3, r5 - 1d00a: dcf0 bgt.n 1cfee - } - - for (int i = 0; i < _numRows; i++) { - 1d00c: f8d4 5118 ldr.w r5, [r4, #280] ; 0x118 - 1d010: 2d00 cmp r5, #0 - 1d012: dd0a ble.n 1d02a - 1d014: 2500 movs r5, #0 - pinMode(_row[i], INPUT_PULLUP); - 1d016: 6863 ldr r3, [r4, #4] - 1d018: 2102 movs r1, #2 - 1d01a: 5d58 ldrb r0, [r3, r5] - 1d01c: f002 f8c4 bl 1f1a8 - for (int i = 0; i < _numRows; i++) { - 1d020: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1d024: 3501 adds r5, #1 - 1d026: 42ab cmp r3, r5 - 1d028: dcf5 bgt.n 1d016 - } -} - 1d02a: bd70 pop {r4, r5, r6, pc} - -0001d02c : - int delta = _iHead - _iTail; - 1d02c: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d030: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - if (delta < 0) - 1d034: 1a18 subs r0, r3, r0 - return N + delta; - 1d036: bf48 it mi - 1d038: f500 7080 addmi.w r0, r0, #256 ; 0x100 - @returns the number of events currently in the buffer -*/ -/**************************************************************************/ -int Adafruit_Keypad::available() { - return (_eventbuf.available() / sizeof(keypadEvent)); -} - 1d03c: 0880 lsrs r0, r0, #2 - 1d03e: 4770 bx lr - -0001d040 : - if (_iTail == _iHead) - 1d040: f8d0 2114 ldr.w r2, [r0, #276] ; 0x114 - 1d044: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d048: 429a cmp r2, r3 -/*! - @brief pop the next event off of the FIFO - @returns the next event in the FIFO -*/ -/**************************************************************************/ -keypadEvent Adafruit_Keypad::read() { - 1d04a: b500 push {lr} - 1d04c: d046 beq.n 1d0dc - uint8_t value = _aucBuffer[_iTail]; - 1d04e: f8d0 2114 ldr.w r2, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d052: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d056: 4402 add r2, r0 - return (uint32_t)(index + 1) % N; - 1d058: 3301 adds r3, #1 - 1d05a: b2db uxtb r3, r3 - uint8_t value = _aucBuffer[_iTail]; - 1d05c: 7c12 ldrb r2, [r2, #16] - _iTail = nextIndex(_iTail); - 1d05e: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d062: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d066: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d06a: 4299 cmp r1, r3 - 1d06c: d03d beq.n 1d0ea - uint8_t value = _aucBuffer[_iTail]; - 1d06e: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d072: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d076: 4401 add r1, r0 - return (uint32_t)(index + 1) % N; - 1d078: 3301 adds r3, #1 - 1d07a: b2db uxtb r3, r3 - uint8_t value = _aucBuffer[_iTail]; - 1d07c: f891 c010 ldrb.w ip, [r1, #16] - _iTail = nextIndex(_iTail); - 1d080: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d084: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d088: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d08c: 4299 cmp r1, r3 - 1d08e: d029 beq.n 1d0e4 - uint8_t value = _aucBuffer[_iTail]; - 1d090: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d094: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d098: 4401 add r1, r0 - return (uint32_t)(index + 1) % N; - 1d09a: 3301 adds r3, #1 - 1d09c: b2db uxtb r3, r3 - uint8_t value = _aucBuffer[_iTail]; - 1d09e: f891 e010 ldrb.w lr, [r1, #16] - _iTail = nextIndex(_iTail); - 1d0a2: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d0a6: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d0aa: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d0ae: 4299 cmp r1, r3 - 1d0b0: d016 beq.n 1d0e0 - uint8_t value = _aucBuffer[_iTail]; - 1d0b2: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - 1d0b6: 4403 add r3, r0 - 1d0b8: 7c19 ldrb r1, [r3, #16] - _iTail = nextIndex(_iTail); - 1d0ba: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d0be: 3301 adds r3, #1 - 1d0c0: b2db uxtb r3, r3 - _iTail = nextIndex(_iTail); - 1d0c2: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - k.bit.EVENT = _eventbuf.read_char(); - k.bit.KEY = _eventbuf.read_char(); - k.bit.ROW = _eventbuf.read_char(); - k.bit.COL = _eventbuf.read_char(); - - return k; - 1d0c6: 2000 movs r0, #0 - 1d0c8: f36c 0007 bfi r0, ip, #0, #8 - 1d0cc: f362 200f bfi r0, r2, #8, #8 - 1d0d0: f36e 4017 bfi r0, lr, #16, #8 - 1d0d4: f361 601f bfi r0, r1, #24, #8 -} - 1d0d8: f85d fb04 ldr.w pc, [sp], #4 - 1d0dc: 22ff movs r2, #255 ; 0xff - 1d0de: e7c0 b.n 1d062 - 1d0e0: 21ff movs r1, #255 ; 0xff - 1d0e2: e7f0 b.n 1d0c6 - 1d0e4: f04f 0eff mov.w lr, #255 ; 0xff - 1d0e8: e7dd b.n 1d0a6 - 1d0ea: f04f 0cff mov.w ip, #255 ; 0xff - 1d0ee: e7c9 b.n 1d084 - -0001d0f0 : - @param n Pixel index, starting from 0. - @param c 32-bit color value. Most significant byte is white (for RGBW - pixels) or ignored (for RGB pixels), next is red, then green, - and least significant byte is blue. -*/ -void Adafruit_NeoPixel::setPixelColor(uint16_t n, uint32_t c) { - 1d0f0: b5f0 push {r4, r5, r6, r7, lr} - if (n < numLEDs) { - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - if (brightness) { // See notes in setBrightness() - 1d0f2: 7a05 ldrb r5, [r0, #8] - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - 1d0f4: 0c14 lsrs r4, r2, #16 - 1d0f6: ea4f 2c12 mov.w ip, r2, lsr #8 - r = (r * brightness) >> 8; - 1d0fa: b2e4 uxtb r4, r4 - g = (g * brightness) >> 8; - 1d0fc: fa5f fc8c uxtb.w ip, ip - if (brightness) { // See notes in setBrightness() - 1d100: b9ad cbnz r5, 1d12e - b = (b * brightness) >> 8; - } - if (wOffset == rOffset) { - 1d102: 7cc7 ldrb r7, [r0, #19] - 1d104: 7c06 ldrb r6, [r0, #16] - 1d106: 42b7 cmp r7, r6 - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - 1d108: fa5f fe82 uxtb.w lr, r2 - if (wOffset == rOffset) { - 1d10c: d021 beq.n 1d152 - p = &pixels[n * 3]; - } else { - p = &pixels[n * 4]; - 1d10e: 68c3 ldr r3, [r0, #12] - uint8_t w = (uint8_t)(c >> 24); - 1d110: 0e12 lsrs r2, r2, #24 - p = &pixels[n * 4]; - 1d112: eb03 0181 add.w r1, r3, r1, lsl #2 - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d116: bb0d cbnz r5, 1d15c - uint8_t w = (uint8_t)(c >> 24); - 1d118: b2d2 uxtb r2, r2 - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d11a: 55ca strb r2, [r1, r7] - } - p[rOffset] = r; - 1d11c: 7c06 ldrb r6, [r0, #16] - 1d11e: 558c strb r4, [r1, r6] - p[gOffset] = g; - 1d120: 7c43 ldrb r3, [r0, #17] - 1d122: f801 c003 strb.w ip, [r1, r3] - p[bOffset] = b; - 1d126: 7c83 ldrb r3, [r0, #18] - 1d128: f801 e003 strb.w lr, [r1, r3] - } -} - 1d12c: bdf0 pop {r4, r5, r6, r7, pc} - if (wOffset == rOffset) { - 1d12e: 7cc7 ldrb r7, [r0, #19] - 1d130: 7c06 ldrb r6, [r0, #16] - b = (b * brightness) >> 8; - 1d132: fa5f fe82 uxtb.w lr, r2 - r = (r * brightness) >> 8; - 1d136: fb05 f404 mul.w r4, r5, r4 - g = (g * brightness) >> 8; - 1d13a: fb05 fc0c mul.w ip, r5, ip - b = (b * brightness) >> 8; - 1d13e: fb05 fe0e mul.w lr, r5, lr - if (wOffset == rOffset) { - 1d142: 42b7 cmp r7, r6 - r = (r * brightness) >> 8; - 1d144: ea4f 2414 mov.w r4, r4, lsr #8 - g = (g * brightness) >> 8; - 1d148: ea4f 2c1c mov.w ip, ip, lsr #8 - b = (b * brightness) >> 8; - 1d14c: ea4f 2e1e mov.w lr, lr, lsr #8 - if (wOffset == rOffset) { - 1d150: d1dd bne.n 1d10e - p = &pixels[n * 3]; - 1d152: 68c3 ldr r3, [r0, #12] - 1d154: eb01 0141 add.w r1, r1, r1, lsl #1 - 1d158: 4419 add r1, r3 - 1d15a: e7e0 b.n 1d11e - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d15c: fb05 f202 mul.w r2, r5, r2 - 1d160: f3c2 2207 ubfx r2, r2, #8, #8 - 1d164: e7d9 b.n 1d11a - 1d166: bf00 nop - -0001d168 : -Adafruit_NeoPixel::~Adafruit_NeoPixel() { - 1d168: b510 push {r4, lr} - 1d16a: 4604 mov r4, r0 - free(pixels); - 1d16c: 68c0 ldr r0, [r0, #12] - 1d16e: f00c ffb7 bl 2a0e0 - if (pin >= 0) - 1d172: f9b4 0006 ldrsh.w r0, [r4, #6] - 1d176: 2800 cmp r0, #0 - 1d178: db03 blt.n 1d182 - pinMode(pin, INPUT); - 1d17a: 2100 movs r1, #0 - 1d17c: b2c0 uxtb r0, r0 - 1d17e: f002 f813 bl 1f1a8 -} - 1d182: 4620 mov r0, r4 - 1d184: bd10 pop {r4, pc} - 1d186: bf00 nop - -0001d188 : -void Adafruit_NeoPixel::begin(void) { - 1d188: b510 push {r4, lr} - 1d18a: 4604 mov r4, r0 - if (pin >= 0) { - 1d18c: f9b0 0006 ldrsh.w r0, [r0, #6] - 1d190: 2800 cmp r0, #0 - 1d192: db07 blt.n 1d1a4 - pinMode(pin, OUTPUT); - 1d194: 2101 movs r1, #1 - 1d196: b2c0 uxtb r0, r0 - 1d198: f002 f806 bl 1f1a8 - digitalWrite(pin, LOW); - 1d19c: 79a0 ldrb r0, [r4, #6] - 1d19e: 2100 movs r1, #0 - 1d1a0: f001 ffce bl 1f140 - begun = true; - 1d1a4: 2301 movs r3, #1 - 1d1a6: 7063 strb r3, [r4, #1] -} - 1d1a8: bd10 pop {r4, pc} - 1d1aa: bf00 nop - -0001d1ac : -void Adafruit_NeoPixel::updateLength(uint16_t n) { - 1d1ac: b538 push {r3, r4, r5, lr} - 1d1ae: 4604 mov r4, r0 - free(pixels); // Free existing data (if any) - 1d1b0: 68c0 ldr r0, [r0, #12] -void Adafruit_NeoPixel::updateLength(uint16_t n) { - 1d1b2: 460d mov r5, r1 - free(pixels); // Free existing data (if any) - 1d1b4: f00c ff94 bl 2a0e0 - numBytes = n * ((wOffset == rOffset) ? 3 : 4); - 1d1b8: 7ce0 ldrb r0, [r4, #19] - 1d1ba: 7c23 ldrb r3, [r4, #16] - 1d1bc: 4298 cmp r0, r3 - 1d1be: bf0c ite eq - 1d1c0: 2003 moveq r0, #3 - 1d1c2: 2004 movne r0, #4 - 1d1c4: fb10 f005 smulbb r0, r0, r5 - 1d1c8: b280 uxth r0, r0 - if ((pixels = (uint8_t *)malloc(numBytes))) { - 1d1ca: 2101 movs r1, #1 - numBytes = n * ((wOffset == rOffset) ? 3 : 4); - 1d1cc: 80a0 strh r0, [r4, #4] - if ((pixels = (uint8_t *)malloc(numBytes))) { - 1d1ce: f00c ff21 bl 2a014 - 1d1d2: 60e0 str r0, [r4, #12] - 1d1d4: b108 cbz r0, 1d1da - numLEDs = n; - 1d1d6: 8065 strh r5, [r4, #2] -} - 1d1d8: bd38 pop {r3, r4, r5, pc} - numLEDs = numBytes = 0; - 1d1da: 80a0 strh r0, [r4, #4] - 1d1dc: 4605 mov r5, r0 - 1d1de: e7fa b.n 1d1d6 - -0001d1e0 : -Adafruit_NeoPixel::Adafruit_NeoPixel(uint16_t n, int16_t p, neoPixelType t) - 1d1e0: b570 push {r4, r5, r6, lr} - 1d1e2: 4615 mov r5, r2 - wOffset = (t >> 6) & 0b11; // See notes in header file - 1d1e4: f3c3 1281 ubfx r2, r3, #6, #2 - 1d1e8: 74c2 strb r2, [r0, #19] - rOffset = (t >> 4) & 0b11; // regarding R/G/B/W offsets - 1d1ea: f3c3 1201 ubfx r2, r3, #4, #2 - is800KHz = (t < 256); // 400 KHz flag is 1<<8 - 1d1ee: 2bff cmp r3, #255 ; 0xff - rOffset = (t >> 4) & 0b11; // regarding R/G/B/W offsets - 1d1f0: 7402 strb r2, [r0, #16] - gOffset = (t >> 2) & 0b11; - 1d1f2: f3c3 0281 ubfx r2, r3, #2, #2 - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d1f6: f04f 0600 mov.w r6, #0 -Adafruit_NeoPixel::Adafruit_NeoPixel(uint16_t n, int16_t p, neoPixelType t) - 1d1fa: 4604 mov r4, r0 - gOffset = (t >> 2) & 0b11; - 1d1fc: 7442 strb r2, [r0, #17] - bOffset = t & 0b11; - 1d1fe: f003 0203 and.w r2, r3, #3 - is800KHz = (t < 256); // 400 KHz flag is 1<<8 - 1d202: bf8c ite hi - 1d204: 2300 movhi r3, #0 - 1d206: 2301 movls r3, #1 - 1d208: 7003 strb r3, [r0, #0] - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d20a: 7046 strb r6, [r0, #1] - 1d20c: 7206 strb r6, [r0, #8] - 1d20e: 60c6 str r6, [r0, #12] - 1d210: 6146 str r6, [r0, #20] - bOffset = t & 0b11; - 1d212: 7482 strb r2, [r0, #18] - updateLength(n); - 1d214: f7ff ffca bl 1d1ac - if (begun && (pin >= 0)) - 1d218: 7863 ldrb r3, [r4, #1] - 1d21a: b17b cbz r3, 1d23c - 1d21c: f9b4 0006 ldrsh.w r0, [r4, #6] - 1d220: 42b0 cmp r0, r6 - 1d222: da0e bge.n 1d242 - pin = p; - 1d224: 80e5 strh r5, [r4, #6] - pinMode(p, OUTPUT); - 1d226: b2ed uxtb r5, r5 - 1d228: 4628 mov r0, r5 - 1d22a: 2101 movs r1, #1 - 1d22c: f001 ffbc bl 1f1a8 - digitalWrite(p, LOW); - 1d230: 4628 mov r0, r5 - 1d232: 2100 movs r1, #0 - 1d234: f001 ff84 bl 1f140 -} - 1d238: 4620 mov r0, r4 - 1d23a: bd70 pop {r4, r5, r6, pc} - pin = p; - 1d23c: 80e5 strh r5, [r4, #6] -} - 1d23e: 4620 mov r0, r4 - 1d240: bd70 pop {r4, r5, r6, pc} - pinMode(pin, INPUT); // Disable existing out pin - 1d242: 4631 mov r1, r6 - 1d244: b2c0 uxtb r0, r0 - 1d246: f001 ffaf bl 1f1a8 - if (begun) { - 1d24a: 7863 ldrb r3, [r4, #1] - pin = p; - 1d24c: 80e5 strh r5, [r4, #6] - if (begun) { - 1d24e: 2b00 cmp r3, #0 - 1d250: d1e9 bne.n 1d226 -} - 1d252: 4620 mov r0, r4 - 1d254: bd70 pop {r4, r5, r6, pc} - 1d256: bf00 nop - -0001d258 : - if (!pixels) - 1d258: 68c3 ldr r3, [r0, #12] -void Adafruit_NeoPixel::show(void) { - 1d25a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1d25e: 4604 mov r4, r0 - if (!pixels) - 1d260: 2b00 cmp r3, #0 - 1d262: d054 beq.n 1d30e - uint32_t now = micros(); - 1d264: f001 ffdc bl 1f220 - if (endTime > now) { - 1d268: 6963 ldr r3, [r4, #20] - 1d26a: 4298 cmp r0, r3 - return (now - endTime) >= 300L; - 1d26c: eba0 0203 sub.w r2, r0, r3 - if (endTime > now) { - 1d270: d207 bcs.n 1d282 - endTime = now; - 1d272: 6160 str r0, [r4, #20] - uint32_t now = micros(); - 1d274: f001 ffd4 bl 1f220 - if (endTime > now) { - 1d278: 6963 ldr r3, [r4, #20] - 1d27a: 4298 cmp r0, r3 - return (now - endTime) >= 300L; - 1d27c: eba0 0203 sub.w r2, r0, r3 - if (endTime > now) { - 1d280: d3f7 bcc.n 1d272 - while (!canShow()) - 1d282: f5b2 7f96 cmp.w r2, #300 ; 0x12c - 1d286: d3ed bcc.n 1d264 - noInterrupts(); // Need 100% focus on instruction timing - 1d288: b672 cpsid i - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d28a: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - volatile uint8_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d28e: f9b4 0006 ldrsh.w r0, [r4, #6] - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d292: f8d1 2dfc ldr.w r2, [r1, #3580] ; 0xdfc - volatile uint8_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d296: 4b3e ldr r3, [pc, #248] ; (1d390 ) - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d298: f8d4 e00c ldr.w lr, [r4, #12] - volatile uint8_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d29c: f853 0030 ldr.w r0, [r3, r0, lsl #3] - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; - 1d2a0: 4b3c ldr r3, [pc, #240] ; (1d394 ) - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d2a2: 88a5 ldrh r5, [r4, #4] - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d2a4: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 - 1d2a8: f8c1 2dfc str.w r2, [r1, #3580] ; 0xdfc - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; - 1d2ac: 681a ldr r2, [r3, #0] - 1d2ae: f042 0201 orr.w r2, r2, #1 - 1d2b2: 601a str r2, [r3, #0] - if (is800KHz) { - 1d2b4: 7822 ldrb r2, [r4, #0] - cyc = ARM_DWT_CYCCNT + CYCLES_800; - 1d2b6: 6859 ldr r1, [r3, #4] - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d2b8: 4475 add r5, lr - if (is800KHz) { - 1d2ba: b352 cbz r2, 1d312 - while (p < end) { - 1d2bc: 45ae cmp lr, r5 - cyc = ARM_DWT_CYCCNT + CYCLES_800; - 1d2be: f101 0196 add.w r1, r1, #150 ; 0x96 - while (p < end) { - 1d2c2: d21b bcs.n 1d2fc - *set = 1; - 1d2c4: f04f 0c01 mov.w ip, #1 - pix = *p++; - 1d2c8: f81e 8b01 ldrb.w r8, [lr], #1 - 1d2cc: 2708 movs r7, #8 - for (mask = 0x80; mask; mask >>= 1) { - 1d2ce: 2680 movs r6, #128 ; 0x80 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800) - 1d2d0: 685a ldr r2, [r3, #4] - 1d2d2: 1a52 subs r2, r2, r1 - 1d2d4: 2a95 cmp r2, #149 ; 0x95 - 1d2d6: d9fb bls.n 1d2d0 - if (pix & mask) { - 1d2d8: ea18 0f06 tst.w r8, r6 - cyc = ARM_DWT_CYCCNT; - 1d2dc: 6859 ldr r1, [r3, #4] - *set = 1; - 1d2de: f880 c080 strb.w ip, [r0, #128] ; 0x80 - if (pix & mask) { - 1d2e2: d04b beq.n 1d37c - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T1H) - 1d2e4: 685a ldr r2, [r3, #4] - 1d2e6: 1a52 subs r2, r2, r1 - 1d2e8: 2a5f cmp r2, #95 ; 0x5f - 1d2ea: d9fb bls.n 1d2e4 - for (mask = 0x80; mask; mask >>= 1) { - 1d2ec: 3f01 subs r7, #1 - *clr = 1; - 1d2ee: f880 c100 strb.w ip, [r0, #256] ; 0x100 - for (mask = 0x80; mask; mask >>= 1) { - 1d2f2: ea4f 0656 mov.w r6, r6, lsr #1 - 1d2f6: d1eb bne.n 1d2d0 - while (p < end) { - 1d2f8: 4575 cmp r5, lr - 1d2fa: d1e5 bne.n 1d2c8 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800) - 1d2fc: 4a25 ldr r2, [pc, #148] ; (1d394 ) - 1d2fe: 6853 ldr r3, [r2, #4] - 1d300: 1a5b subs r3, r3, r1 - 1d302: 2b95 cmp r3, #149 ; 0x95 - 1d304: d9fb bls.n 1d2fe - interrupts(); - 1d306: b662 cpsie i - endTime = micros(); // Save EOD time for latch on next call - 1d308: f001 ff8a bl 1f220 - 1d30c: 6160 str r0, [r4, #20] -} - 1d30e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - while (p < end) { - 1d312: 45ae cmp lr, r5 - cyc = ARM_DWT_CYCCNT + CYCLES_400; - 1d314: f501 7196 add.w r1, r1, #300 ; 0x12c - while (p < end) { - 1d318: d21c bcs.n 1d354 - *set = 1; - 1d31a: 2701 movs r7, #1 - pix = *p++; - 1d31c: f81e 8b01 ldrb.w r8, [lr], #1 - 1d320: 2608 movs r6, #8 - for (mask = 0x80; mask; mask >>= 1) { - 1d322: f04f 0c80 mov.w ip, #128 ; 0x80 - while (ARM_DWT_CYCCNT - cyc < CYCLES_400) - 1d326: 685a ldr r2, [r3, #4] - 1d328: 1a52 subs r2, r2, r1 - 1d32a: f5b2 7f96 cmp.w r2, #300 ; 0x12c - 1d32e: d3fa bcc.n 1d326 - if (pix & mask) { - 1d330: ea18 0f0c tst.w r8, ip - cyc = ARM_DWT_CYCCNT; - 1d334: 6859 ldr r1, [r3, #4] - *set = 1; - 1d336: f880 7080 strb.w r7, [r0, #128] ; 0x80 - if (pix & mask) { - 1d33a: d016 beq.n 1d36a - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T1H) - 1d33c: 685a ldr r2, [r3, #4] - 1d33e: 1a52 subs r2, r2, r1 - 1d340: 2a8f cmp r2, #143 ; 0x8f - 1d342: d9fb bls.n 1d33c - for (mask = 0x80; mask; mask >>= 1) { - 1d344: 3e01 subs r6, #1 - *clr = 1; - 1d346: f880 7100 strb.w r7, [r0, #256] ; 0x100 - for (mask = 0x80; mask; mask >>= 1) { - 1d34a: ea4f 0c5c mov.w ip, ip, lsr #1 - 1d34e: d1ea bne.n 1d326 - while (p < end) { - 1d350: 4575 cmp r5, lr - 1d352: d1e3 bne.n 1d31c - while (ARM_DWT_CYCCNT - cyc < CYCLES_400) - 1d354: 4a0f ldr r2, [pc, #60] ; (1d394 ) - 1d356: 6853 ldr r3, [r2, #4] - 1d358: 1a5b subs r3, r3, r1 - 1d35a: f5b3 7f96 cmp.w r3, #300 ; 0x12c - 1d35e: d3fa bcc.n 1d356 - interrupts(); - 1d360: b662 cpsie i - endTime = micros(); // Save EOD time for latch on next call - 1d362: f001 ff5d bl 1f220 - 1d366: 6160 str r0, [r4, #20] - 1d368: e7d1 b.n 1d30e - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T0H) - 1d36a: 685a ldr r2, [r3, #4] - 1d36c: 1a52 subs r2, r2, r1 - 1d36e: 2a3b cmp r2, #59 ; 0x3b - 1d370: d8e8 bhi.n 1d344 - 1d372: 685a ldr r2, [r3, #4] - 1d374: 1a52 subs r2, r2, r1 - 1d376: 2a3b cmp r2, #59 ; 0x3b - 1d378: d9f7 bls.n 1d36a - 1d37a: e7e3 b.n 1d344 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T0H) - 1d37c: 685a ldr r2, [r3, #4] - 1d37e: 1a52 subs r2, r2, r1 - 1d380: 2a1d cmp r2, #29 - 1d382: d8b3 bhi.n 1d2ec - 1d384: 685a ldr r2, [r3, #4] - 1d386: 1a52 subs r2, r2, r1 - 1d388: 2a1d cmp r2, #29 - 1d38a: d9f7 bls.n 1d37c - 1d38c: e7ae b.n 1d2ec - 1d38e: bf00 nop - 1d390: 000390ac .word 0x000390ac - 1d394: e0001000 .word 0xe0001000 - -0001d398 : - if (n < numLEDs) { - 1d398: 8843 ldrh r3, [r0, #2] - 1d39a: 428b cmp r3, r1 - 1d39c: d901 bls.n 1d3a2 - 1d39e: f7ff bea7 b.w 1d0f0 -} - 1d3a2: 4770 bx lr - -0001d3a4 : - @param first Index of first pixel to fill, starting from 0. Must be - in-bounds, no clipping is performed. 0 if unspecified. - @param count Number of pixels to fill, as a positive value. Passing - 0 or leaving unspecified will fill to end of strip. -*/ -void Adafruit_NeoPixel::fill(uint32_t c, uint16_t first, uint16_t count) { - 1d3a4: b5f8 push {r3, r4, r5, r6, r7, lr} - 1d3a6: 4605 mov r5, r0 - uint16_t i, end; - - if (first >= numLEDs) { - 1d3a8: 8840 ldrh r0, [r0, #2] - 1d3aa: 4290 cmp r0, r2 - 1d3ac: d916 bls.n 1d3dc - return; // If first LED is past end of strip, nothing to do - } - - // Calculate the index ONE AFTER the last pixel to fill - if (count == 0) { - 1d3ae: 4614 mov r4, r2 - 1d3b0: 460f mov r7, r1 - 1d3b2: b1a3 cbz r3, 1d3de - // Fill to end of strip - end = numLEDs; - } else { - // Ensure that the loop won't go past the last pixel - end = first + count; - 1d3b4: 4413 add r3, r2 - 1d3b6: b29e uxth r6, r3 - 1d3b8: 4286 cmp r6, r0 - 1d3ba: bf28 it cs - 1d3bc: 4606 movcs r6, r0 - if (end > numLEDs) - end = numLEDs; - } - - for (i = first; i < end; i++) { - 1d3be: 4296 cmp r6, r2 - 1d3c0: d801 bhi.n 1d3c6 - 1d3c2: e00b b.n 1d3dc - if (n < numLEDs) { - 1d3c4: 8868 ldrh r0, [r5, #2] - 1d3c6: 42a0 cmp r0, r4 - 1d3c8: 4621 mov r1, r4 - 1d3ca: 463a mov r2, r7 - 1d3cc: 4628 mov r0, r5 - 1d3ce: d901 bls.n 1d3d4 - 1d3d0: f7ff fe8e bl 1d0f0 - for (i = first; i < end; i++) { - 1d3d4: 3401 adds r4, #1 - 1d3d6: b2a4 uxth r4, r4 - 1d3d8: 42b4 cmp r4, r6 - 1d3da: d3f3 bcc.n 1d3c4 - this->setPixelColor(i, c); - } -} - 1d3dc: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1d3de: 4606 mov r6, r0 - 1d3e0: e7f1 b.n 1d3c6 - 1d3e2: bf00 nop - -0001d3e4 : - // midpoint, not start, of pure cyan). The 8-bit RGB hexcone (256 values - // each for red, green, blue) really only allows for 1530 distinct hues - // (not 1536, more on that below), but the full unsigned 16-bit type was - // chosen for hue so that one's code can easily handle a contiguous color - // wheel by allowing hue to roll over in either direction. - hue = (hue * 1530L + 32768) / 65536; - 1d3e4: f240 5cfa movw ip, #1530 ; 0x5fa - 1d3e8: fb0c f000 mul.w r0, ip, r0 - 1d3ec: f500 4000 add.w r0, r0, #32768 ; 0x8000 - // Pure green to not-quite-pure-cyan is: 0, 255, 0 to 0, 255, 254 - // and so forth. Hence, 1530 distinct hues (0 to 1529), and hence why - // the constants below are not the multiples of 256 you might expect. - - // Convert hue to R,G,B (nested ifs faster than divide+mod+switch): - if (hue < 510) { // Red to Green-1 - 1d3f0: f1b0 7fff cmp.w r0, #33423360 ; 0x1fe0000 -uint32_t Adafruit_NeoPixel::ColorHSV(uint16_t hue, uint8_t sat, uint8_t val) { - 1d3f4: b500 push {lr} - hue = (hue * 1530L + 32768) / 65536; - 1d3f6: ea4f 4320 mov.w r3, r0, asr #16 - if (hue < 510) { // Red to Green-1 - 1d3fa: d222 bcs.n 1d442 - b = 0; - if (hue < 255) { // Red to Yellow-1 - 1d3fc: 2bfe cmp r3, #254 ; 0xfe - 1d3fe: dd48 ble.n 1d492 - r = 255; - g = hue; // g = 0 to 254 - } else { // Yellow to Green-1 - r = 510 - hue; // r = 255 to 1 - 1d400: f1c3 03fe rsb r3, r3, #254 ; 0xfe - - // Apply saturation and value to R,G,B, pack into 32-bit result: - uint32_t v1 = 1 + val; // 1 to 256; allows >>8 instead of /255 - uint16_t s1 = 1 + sat; // 1 to 256; same reason - uint8_t s2 = 255 - sat; // 255 to 0 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d404: 1c48 adds r0, r1, #1 - 1d406: b2db uxtb r3, r3 - 1d408: fb01 3303 mla r3, r1, r3, r3 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d40c: ebc0 2000 rsb r0, r0, r0, lsl #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d410: 121b asrs r3, r3, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d412: 1200 asrs r0, r0, #8 - 1d414: f04f 0c00 mov.w ip, #0 - uint8_t s2 = 255 - sat; // 255 to 0 - 1d418: 43c9 mvns r1, r1 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d41a: b2c9 uxtb r1, r1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d41c: 4408 add r0, r1 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d41e: 440b add r3, r1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d420: fb02 0000 mla r0, r2, r0, r0 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d424: 4461 add r1, ip - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d426: fb02 3303 mla r3, r2, r3, r3 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d42a: fb02 1101 mla r1, r2, r1, r1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d42e: f400 407f and.w r0, r0, #65280 ; 0xff00 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d432: 021b lsls r3, r3, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d434: ea40 2011 orr.w r0, r0, r1, lsr #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d438: f403 037f and.w r3, r3, #16711680 ; 0xff0000 -} - 1d43c: 4318 orrs r0, r3 - 1d43e: f85d fb04 ldr.w pc, [sp], #4 - } else if (hue < 1020) { // Green to Blue-1 - 1d442: f5b3 7f7f cmp.w r3, #1020 ; 0x3fc - 1d446: ea4f 4e10 mov.w lr, r0, lsr #16 - 1d44a: da0f bge.n 1d46c - if (hue < 765) { // Green to Cyan-1 - 1d44c: f5be 7f3f cmp.w lr, #764 ; 0x2fc - 1d450: d82a bhi.n 1d4a8 - b = hue - 510; // b = 0 to 254 - 1d452: 3302 adds r3, #2 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d454: f101 0c01 add.w ip, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d458: b2db uxtb r3, r3 - 1d45a: ebcc 200c rsb r0, ip, ip, lsl #8 - 1d45e: fb0c f303 mul.w r3, ip, r3 - 1d462: ea4f 2c23 mov.w ip, r3, asr #8 - 1d466: 1200 asrs r0, r0, #8 - 1d468: 2300 movs r3, #0 - 1d46a: e7d5 b.n 1d418 - } else if (hue < 1530) { // Blue to Red-1 - 1d46c: 45e6 cmp lr, ip - 1d46e: d029 beq.n 1d4c4 - if (hue < 1275) { // Blue to Magenta-1 - 1d470: f240 40fa movw r0, #1274 ; 0x4fa - 1d474: 4586 cmp lr, r0 - 1d476: d82d bhi.n 1d4d4 - r = hue - 1020; // r = 0 to 254 - 1d478: 3304 adds r3, #4 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d47a: f101 0c01 add.w ip, r1, #1 - 1d47e: b2db uxtb r3, r3 - 1d480: fb01 3303 mla r3, r1, r3, r3 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d484: ebcc 2c0c rsb ip, ip, ip, lsl #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d488: 121b asrs r3, r3, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d48a: ea4f 2c2c mov.w ip, ip, asr #8 - 1d48e: 2000 movs r0, #0 - 1d490: e7c2 b.n 1d418 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d492: 1c48 adds r0, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d494: ebc0 2c00 rsb ip, r0, r0, lsl #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d498: fb03 f000 mul.w r0, r3, r0 - 1d49c: 1200 asrs r0, r0, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d49e: ea4f 232c mov.w r3, ip, asr #8 - 1d4a2: f04f 0c00 mov.w ip, #0 - 1d4a6: e7b7 b.n 1d418 - g = 1020 - hue; // g = 255 to 1 - 1d4a8: f1c3 03fc rsb r3, r3, #252 ; 0xfc - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d4ac: f101 0c01 add.w ip, r1, #1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d4b0: b2db uxtb r3, r3 - 1d4b2: fb01 3303 mla r3, r1, r3, r3 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d4b6: ebcc 2c0c rsb ip, ip, ip, lsl #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d4ba: 1218 asrs r0, r3, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d4bc: ea4f 2c2c mov.w ip, ip, asr #8 - 1d4c0: 2300 movs r3, #0 - 1d4c2: e7a9 b.n 1d418 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d4c4: 1c4b adds r3, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d4c6: ebc3 2303 rsb r3, r3, r3, lsl #8 - 1d4ca: f04f 0c00 mov.w ip, #0 - 1d4ce: 121b asrs r3, r3, #8 - 1d4d0: 4660 mov r0, ip - 1d4d2: e7a1 b.n 1d418 - b = 1530 - hue; // b = 255 to 1 - 1d4d4: f1c3 03fa rsb r3, r3, #250 ; 0xfa - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d4d8: f101 0c01 add.w ip, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d4dc: b2db uxtb r3, r3 - 1d4de: ebcc 200c rsb r0, ip, ip, lsl #8 - 1d4e2: fb0c fc03 mul.w ip, ip, r3 - 1d4e6: ea4f 2c2c mov.w ip, ip, asr #8 - 1d4ea: 1203 asrs r3, r0, #8 - 1d4ec: 2000 movs r0, #0 - 1d4ee: e793 b.n 1d418 - -0001d4f0 : - // 8x8-bit multiply and taking the MSB. 'brightness' is a uint8_t, - // adding 1 here may (intentionally) roll over...so 0 = max brightness - // (color values are interpreted literally; no scaling), 1 = min - // brightness (off), 255 = just below max brightness. - uint8_t newBrightness = b + 1; - if (newBrightness != brightness) { // Compare against prior value - 1d4f0: 7a03 ldrb r3, [r0, #8] - uint8_t newBrightness = b + 1; - 1d4f2: f101 0c01 add.w ip, r1, #1 - 1d4f6: fa5f fc8c uxtb.w ip, ip - if (newBrightness != brightness) { // Compare against prior value - 1d4fa: 4563 cmp r3, ip - 1d4fc: d021 beq.n 1d542 - // brightness level). If there's a significant step up in brightness, - // the limited number of steps (quantization) in the old data will be - // quite visible in the re-scaled version. For a non-destructive - // change, you'll need to re-render the full strip data. C'est la vie. - uint8_t c, *ptr = pixels, - oldBrightness = brightness - 1; // De-wrap old brightness value - 1d4fe: 3b01 subs r3, #1 - uint16_t scale; - if (oldBrightness == 0) - 1d500: f013 03ff ands.w r3, r3, #255 ; 0xff -void Adafruit_NeoPixel::setBrightness(uint8_t b) { - 1d504: b410 push {r4} - uint8_t c, *ptr = pixels, - 1d506: 68c4 ldr r4, [r0, #12] - if (oldBrightness == 0) - 1d508: d019 beq.n 1d53e - scale = 0; // Avoid /0 - else if (b == 255) - 1d50a: 29ff cmp r1, #255 ; 0xff - 1d50c: d01a beq.n 1d544 - scale = 65535 / oldBrightness; - else - scale = (((uint16_t)newBrightness << 8) - 1) / oldBrightness; - 1d50e: ea4f 220c mov.w r2, ip, lsl #8 - 1d512: 3a01 subs r2, #1 - 1d514: fbb2 f3f3 udiv r3, r2, r3 - 1d518: b299 uxth r1, r3 - for (uint16_t i = 0; i < numBytes; i++) { - 1d51a: 8883 ldrh r3, [r0, #4] - 1d51c: 2200 movs r2, #0 - 1d51e: b153 cbz r3, 1d536 - c = *ptr; - *ptr++ = (c * scale) >> 8; - 1d520: 7823 ldrb r3, [r4, #0] - 1d522: fb01 f303 mul.w r3, r1, r3 - 1d526: 121b asrs r3, r3, #8 - 1d528: f804 3b01 strb.w r3, [r4], #1 - for (uint16_t i = 0; i < numBytes; i++) { - 1d52c: 3201 adds r2, #1 - 1d52e: 8883 ldrh r3, [r0, #4] - 1d530: b292 uxth r2, r2 - 1d532: 4293 cmp r3, r2 - 1d534: d8f4 bhi.n 1d520 - } - brightness = newBrightness; - } -} - 1d536: bc10 pop {r4} - brightness = newBrightness; - 1d538: f880 c008 strb.w ip, [r0, #8] -} - 1d53c: 4770 bx lr - scale = 0; // Avoid /0 - 1d53e: 4619 mov r1, r3 - 1d540: e7eb b.n 1d51a - 1d542: 4770 bx lr - scale = 65535 / oldBrightness; - 1d544: f64f 72ff movw r2, #65535 ; 0xffff - 1d548: fbb2 f1f3 udiv r1, r2, r3 - 1d54c: e7e5 b.n 1d51a - 1d54e: bf00 nop - -0001d550 : -uint8_t Adafruit_NeoPixel::getBrightness(void) const { return brightness - 1; } - -/*! - @brief Fill the whole NeoPixel strip with 0 / black / off. -*/ -void Adafruit_NeoPixel::clear(void) { memset(pixels, 0, numBytes); } - 1d550: 8882 ldrh r2, [r0, #4] - 1d552: 68c0 ldr r0, [r0, #12] - 1d554: 2100 movs r1, #0 - 1d556: f00d bfdd b.w 2b514 - 1d55a: bf00 nop - -0001d55c : - -// A 32-bit variant of gamma8() that applies the same function -// to all components of a packed RGB or WRGB value. -uint32_t Adafruit_NeoPixel::gamma32(uint32_t x) { - 1d55c: b410 push {r4} - 1d55e: b083 sub sp, #12 - // trivial operation, so it might not even be wasting cycles vs a check - // and branch for the RGB case). In theory this might cause trouble *if* - // someone's storing information in the unused most significant byte - // of an RGB value, but this seems exceedingly rare and if it's - // encountered in reality they can mask values going in or coming out. - for (uint8_t i = 0; i < 4; i++) - 1d560: 4c06 ldr r4, [pc, #24] ; (1d57c ) -uint32_t Adafruit_NeoPixel::gamma32(uint32_t x) { - 1d562: 9001 str r0, [sp, #4] - 1d564: ab01 add r3, sp, #4 - 1d566: a902 add r1, sp, #8 - y[i] = gamma8(y[i]); - 1d568: 781a ldrb r2, [r3, #0] - 1d56a: 5ca2 ldrb r2, [r4, r2] - 1d56c: f803 2b01 strb.w r2, [r3], #1 - for (uint8_t i = 0; i < 4; i++) - 1d570: 428b cmp r3, r1 - 1d572: d1f9 bne.n 1d568 - return x; // Packed 32-bit return -} - 1d574: 9801 ldr r0, [sp, #4] - 1d576: b003 add sp, #12 - 1d578: bc10 pop {r4} - 1d57a: 4770 bx lr - 1d57c: 000344e4 .word 0x000344e4 - -0001d580 : - -static uint16_t u8g2_font_get_word(const uint8_t *font, uint8_t offset) U8X8_NOINLINE; -static uint16_t u8g2_font_get_word(const uint8_t *font, uint8_t offset) -{ - uint16_t pos; - font += offset; - 1d580: 1842 adds r2, r0, r1 - pos = u8x8_pgm_read( font ); - 1d582: 5c43 ldrb r3, [r0, r1] - font++; - pos <<= 8; - pos += u8x8_pgm_read( font); - 1d584: 7850 ldrb r0, [r2, #1] - 1d586: eb00 2003 add.w r0, r0, r3, lsl #8 - return pos; -} - 1d58a: b280 uxth r0, r0 - 1d58c: 4770 bx lr - 1d58e: bf00 nop - -0001d590 : - return u8g2->font_info.ascent_A; /* new font info structure */ -} - -static uint8_t u8g2_font_decode_get_unsigned_bits(u8g2_font_decode_t *f, uint8_t cnt) U8X8_NOINLINE; -static uint8_t u8g2_font_decode_get_unsigned_bits(u8g2_font_decode_t *f, uint8_t cnt) -{ - 1d590: b510 push {r4, lr} - uint8_t val; - uint8_t bit_pos = f->decode_bit_pos; - 1d592: f890 c010 ldrb.w ip, [r0, #16] -{ - 1d596: 4602 mov r2, r0 - uint8_t bit_pos_plus_cnt; - - //val = *(f->decode_ptr); - val = u8x8_pgm_read( f->decode_ptr ); - 1d598: 6800 ldr r0, [r0, #0] - - val >>= bit_pos; - bit_pos_plus_cnt = bit_pos; - bit_pos_plus_cnt += cnt; - 1d59a: eb0c 0301 add.w r3, ip, r1 - val >>= bit_pos; - 1d59e: f890 e000 ldrb.w lr, [r0] - bit_pos_plus_cnt += cnt; - 1d5a2: b2db uxtb r3, r3 - if ( bit_pos_plus_cnt >= 8 ) - 1d5a4: 2b07 cmp r3, #7 - val >>= bit_pos; - 1d5a6: fa4e fe0c asr.w lr, lr, ip - if ( bit_pos_plus_cnt >= 8 ) - 1d5aa: d808 bhi.n 1d5be - //val |= *(f->decode_ptr) << (8-bit_pos); - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - //bit_pos -= 8; - bit_pos_plus_cnt -= 8; - } - val &= (1U<>= bit_pos; - 1d5b0: fa5f fc8e uxtb.w ip, lr - val &= (1U<decode_bit_pos = bit_pos_plus_cnt; - 1d5b6: 7413 strb r3, [r2, #16] - return val; -} - 1d5b8: ea2c 0000 bic.w r0, ip, r0 - 1d5bc: bd10 pop {r4, pc} - f->decode_ptr++; - 1d5be: 1c44 adds r4, r0, #1 - 1d5c0: 6014 str r4, [r2, #0] - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d5c2: 7840 ldrb r0, [r0, #1] - s -= bit_pos; - 1d5c4: f1cc 0c08 rsb ip, ip, #8 - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d5c8: fa5f fc8c uxtb.w ip, ip - 1d5cc: fa00 fc0c lsl.w ip, r0, ip - bit_pos_plus_cnt -= 8; - 1d5d0: 3b08 subs r3, #8 - 1d5d2: b2db uxtb r3, r3 - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d5d4: ea4c 0c0e orr.w ip, ip, lr - val &= (1U<decode_ptr ) << (s); - 1d5dc: fa5f fc8c uxtb.w ip, ip - val &= (1U<decode_bit_pos = bit_pos_plus_cnt; - 1d5e2: 7413 strb r3, [r2, #16] -} - 1d5e4: ea2c 0000 bic.w r0, ip, r0 - 1d5e8: bd10 pop {r4, pc} - 1d5ea: bf00 nop - -0001d5ec : - -*/ -/* optimized */ -static int8_t u8g2_font_decode_get_signed_bits(u8g2_font_decode_t *f, uint8_t cnt) U8X8_NOINLINE; -static int8_t u8g2_font_decode_get_signed_bits(u8g2_font_decode_t *f, uint8_t cnt) -{ - 1d5ec: b510 push {r4, lr} - int8_t v, d; - v = (int8_t)u8g2_font_decode_get_unsigned_bits(f, cnt); - 1d5ee: f7ff ffcf bl 1d590 - d = 1; - cnt--; - 1d5f2: 1e4c subs r4, r1, #1 - d <<= cnt; - 1d5f4: b2e4 uxtb r4, r4 - 1d5f6: 2301 movs r3, #1 - 1d5f8: 40a3 lsls r3, r4 - v -= d; - 1d5fa: 1ac0 subs r0, r0, r3 - return v; - //return (int8_t)u8g2_font_decode_get_unsigned_bits(f, cnt) - ((1<>1); -} - 1d5fc: b240 sxtb r0, r0 - 1d5fe: bd10 pop {r4, pc} - -0001d600 : - - -static int16_t u8g2_add_vector_y(int16_t dy, int8_t x, int8_t y, uint8_t dir) U8X8_NOINLINE; -static int16_t u8g2_add_vector_y(int16_t dy, int8_t x, int8_t y, uint8_t dir) -{ - switch(dir) - 1d600: 2b01 cmp r3, #1 - 1d602: d005 beq.n 1d610 - 1d604: 2b02 cmp r3, #2 - 1d606: d009 beq.n 1d61c - 1d608: b12b cbz r3, 1d616 - break; - case 2: - dy -= y; - break; - default: - dy -= x; - 1d60a: 1a40 subs r0, r0, r1 - 1d60c: b200 sxth r0, r0 - break; - } - return dy; -} - 1d60e: 4770 bx lr - dy += x; - 1d610: 4401 add r1, r0 - 1d612: b208 sxth r0, r1 - break; - 1d614: 4770 bx lr - dy += y; - 1d616: 4402 add r2, r0 - 1d618: b210 sxth r0, r2 - break; - 1d61a: 4770 bx lr - dy -= y; - 1d61c: 1a80 subs r0, r0, r2 - 1d61e: b200 sxth r0, r0 - break; - 1d620: 4770 bx lr - 1d622: bf00 nop - -0001d624 : - -static int16_t u8g2_add_vector_x(int16_t dx, int8_t x, int8_t y, uint8_t dir) U8X8_NOINLINE; -static int16_t u8g2_add_vector_x(int16_t dx, int8_t x, int8_t y, uint8_t dir) -{ - switch(dir) - 1d624: 2b01 cmp r3, #1 - 1d626: d005 beq.n 1d634 - 1d628: 2b02 cmp r3, #2 - 1d62a: d009 beq.n 1d640 - 1d62c: b12b cbz r3, 1d63a - break; - case 2: - dx -= x; - break; - default: - dx += y; - 1d62e: 4410 add r0, r2 - 1d630: b200 sxth r0, r0 - break; - } - return dx; -} - 1d632: 4770 bx lr - dx -= y; - 1d634: 1a80 subs r0, r0, r2 - 1d636: b200 sxth r0, r0 - break; - 1d638: 4770 bx lr - dx += x; - 1d63a: 4401 add r1, r0 - 1d63c: b208 sxth r0, r1 - break; - 1d63e: 4770 bx lr - dx -= x; - 1d640: 1a40 subs r0, r0, r1 - 1d642: b200 sxth r0, r0 - break; - 1d644: 4770 bx lr - 1d646: bf00 nop - -0001d648 : - -void u8g2_draw_hv_line(u8g2_font_t *u8g2, int16_t x, int16_t y, int16_t len, uint8_t dir, uint16_t color) U8X8_NOINLINE; -void u8g2_draw_hv_line(u8g2_font_t *u8g2, int16_t x, int16_t y, int16_t len, uint8_t dir, uint16_t color) -{ - 1d648: b530 push {r4, r5, lr} - 1d64a: f89d e00c ldrb.w lr, [sp, #12] - 1d64e: f8bd 4010 ldrh.w r4, [sp, #16] - switch(dir) - 1d652: f1be 0f03 cmp.w lr, #3 - 1d656: d81d bhi.n 1d694 - 1d658: e8df f00e tbb [pc, lr] - 1d65c: 020d181a .word 0x020d181a - break; - case 2: - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - break; - case 3: - u8g2->gfx->drawFastVLine(x,y-len+1,len,color); - 1d660: 1ad2 subs r2, r2, r3 - 1d662: 3201 adds r2, #1 - 1d664: 6800 ldr r0, [r0, #0] - 1d666: b212 sxth r2, r2 - 1d668: 6805 ldr r5, [r0, #0] - 1d66a: 9403 str r4, [sp, #12] - 1d66c: 6bac ldr r4, [r5, #56] ; 0x38 - 1d66e: 46a4 mov ip, r4 - break; - } - -} - 1d670: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - u8g2->gfx->drawFastVLine(x,y-len+1,len,color); - 1d674: 4760 bx ip - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - 1d676: 3101 adds r1, #1 - 1d678: 1ac9 subs r1, r1, r3 - 1d67a: 6800 ldr r0, [r0, #0] - 1d67c: b209 sxth r1, r1 - 1d67e: 6805 ldr r5, [r0, #0] - 1d680: 9403 str r4, [sp, #12] - 1d682: 6bec ldr r4, [r5, #60] ; 0x3c - 1d684: 46a4 mov ip, r4 -} - 1d686: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - 1d68a: 4760 bx ip - u8g2->gfx->drawFastVLine(x,y,len,color); - 1d68c: 6800 ldr r0, [r0, #0] - 1d68e: e7eb b.n 1d668 - u8g2->gfx->drawFastHLine(x,y,len,color); - 1d690: 6800 ldr r0, [r0, #0] - 1d692: e7f4 b.n 1d67e -} - 1d694: bd30 pop {r4, r5, pc} - 1d696: bf00 nop - -0001d698 : - Called by: - u8g2_font_decode_glyph() -*/ -/* optimized */ -static void u8g2_font_decode_len(u8g2_font_t *u8g2, uint8_t len, uint8_t is_foreground) -{ - 1d698: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1d69c: b087 sub sp, #28 - u8g2_font_decode_t *decode = &(u8g2->font_decode); - - cnt = len; - - /* get the local position */ - lx = decode->x; - 1d69e: 7d07 ldrb r7, [r0, #20] - ly = decode->y; - 1d6a0: f890 a015 ldrb.w sl, [r0, #21] -{ - 1d6a4: 9205 str r2, [sp, #20] - 1d6a6: 4606 mov r6, r0 - 1d6a8: 460d mov r5, r1 - ly = decode->y; - 1d6aa: e00e b.n 1d6ca - { - if ( is_foreground ) - { - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->fg_color); - } - else if ( decode->is_transparent == 0 ) - 1d6ac: 7e71 ldrb r1, [r6, #25] - 1d6ae: 2900 cmp r1, #0 - 1d6b0: d045 beq.n 1d73e - } - - /* check, whether the end of the run length code has been reached */ - if ( cnt < rem ) - break; - cnt -= rem; - 1d6b2: 19eb adds r3, r5, r7 - if ( cnt < rem ) - 1d6b4: 42a5 cmp r5, r4 - cnt -= rem; - 1d6b6: eba3 0309 sub.w r3, r3, r9 - lx = 0; - ly++; - 1d6ba: f10a 0a01 add.w sl, sl, #1 - if ( cnt < rem ) - 1d6be: d337 bcc.n 1d730 - cnt -= rem; - 1d6c0: f003 05ff and.w r5, r3, #255 ; 0xff - ly++; - 1d6c4: fa5f fa8a uxtb.w sl, sl - lx = 0; - 1d6c8: 2700 movs r7, #0 - rem = decode->glyph_width; - 1d6ca: f896 9016 ldrb.w r9, [r6, #22] - rem -= lx; - 1d6ce: eba9 0407 sub.w r4, r9, r7 - 1d6d2: b2e4 uxtb r4, r4 - if ( cnt < rem ) - 1d6d4: 42a5 cmp r5, r4 - 1d6d6: 462b mov r3, r5 - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d6d8: fa4f f887 sxtb.w r8, r7 - 1d6dc: bf28 it cs - 1d6de: 4623 movcs r3, r4 - 1d6e0: fa4f fb8a sxtb.w fp, sl - 1d6e4: 4641 mov r1, r8 - 1d6e6: 9303 str r3, [sp, #12] - 1d6e8: 465a mov r2, fp - if ( current > 0 ) /* avoid drawing zero length lines, issue #4 */ - 1d6ea: 2b00 cmp r3, #0 - 1d6ec: d0e1 beq.n 1d6b2 - y = decode->target_y; - 1d6ee: f9b6 000e ldrsh.w r0, [r6, #14] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d6f2: 7eb3 ldrb r3, [r6, #26] - y = decode->target_y; - 1d6f4: 9004 str r0, [sp, #16] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d6f6: f9b6 000c ldrsh.w r0, [r6, #12] - 1d6fa: f7ff ff93 bl 1d624 - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d6fe: 4641 mov r1, r8 - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d700: 4684 mov ip, r0 - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d702: 9804 ldr r0, [sp, #16] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d704: 46e0 mov r8, ip - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d706: f7ff ff7b bl 1d600 - if ( is_foreground ) - 1d70a: 9905 ldr r1, [sp, #20] - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d70c: 4602 mov r2, r0 - if ( is_foreground ) - 1d70e: 2900 cmp r1, #0 - 1d710: d0cc beq.n 1d6ac - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->fg_color); - 1d712: 9300 str r3, [sp, #0] - 1d714: 8a30 ldrh r0, [r6, #16] - 1d716: 9b03 ldr r3, [sp, #12] - 1d718: 9001 str r0, [sp, #4] - 1d71a: 4641 mov r1, r8 - 1d71c: 4630 mov r0, r6 - 1d71e: f7ff ff93 bl 1d648 - cnt -= rem; - 1d722: 19eb adds r3, r5, r7 - if ( cnt < rem ) - 1d724: 42a5 cmp r5, r4 - cnt -= rem; - 1d726: eba3 0309 sub.w r3, r3, r9 - ly++; - 1d72a: f10a 0a01 add.w sl, sl, #1 - if ( cnt < rem ) - 1d72e: d2c7 bcs.n 1d6c0 - } - lx += cnt; - 1d730: 443d add r5, r7 - - decode->x = lx; - 1d732: 7535 strb r5, [r6, #20] - decode->y = ly; - 1d734: f886 b015 strb.w fp, [r6, #21] - -} - 1d738: b007 add sp, #28 - 1d73a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->bg_color); - 1d73e: 9300 str r3, [sp, #0] - 1d740: 8a70 ldrh r0, [r6, #18] - 1d742: 9001 str r0, [sp, #4] - 1d744: 9b03 ldr r3, [sp, #12] - 1d746: 4641 mov r1, r8 - 1d748: 4630 mov r0, r6 - 1d74a: f7ff ff7d bl 1d648 - 1d74e: e7b0 b.n 1d6b2 - -0001d750 : - Calls: - u8g2_font_decode_len() -*/ -/* optimized */ -static int8_t u8g2_font_decode_glyph(u8g2_font_t *u8g2, const uint8_t *glyph_data) -{ - 1d750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1d754: 460b mov r3, r1 - uint8_t a, b; - int8_t x, y; - int8_t d; - int8_t h; - u8g2_font_decode_t *decode = &(u8g2->font_decode); - 1d756: f100 0508 add.w r5, r0, #8 - decode->decode_bit_pos = 0; - 1d75a: f04f 0a00 mov.w sl, #0 -{ - 1d75e: 4604 mov r4, r0 - 1d760: b083 sub sp, #12 - decode->decode_ptr = glyph_data; - 1d762: 6083 str r3, [r0, #8] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d764: f890 1020 ldrb.w r1, [r0, #32] - decode->decode_bit_pos = 0; - 1d768: f880 a018 strb.w sl, [r0, #24] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d76c: 4628 mov r0, r5 - 1d76e: f7ff ff0f bl 1d590 - 1d772: fa4f fb80 sxtb.w fp, r0 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d776: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d77a: f884 b016 strb.w fp, [r4, #22] - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d77e: 4628 mov r0, r5 - 1d780: f7ff ff06 bl 1d590 - 1d784: fa4f f880 sxtb.w r8, r0 - - u8g2_font_setup_decode(u8g2, glyph_data); - h = u8g2->font_decode.glyph_height; - - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1d788: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d78c: f884 8017 strb.w r8, [r4, #23] - 1d790: 4606 mov r6, r0 - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1d792: 4628 mov r0, r5 - 1d794: f7ff ff2a bl 1d5ec - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1d798: f894 1023 ldrb.w r1, [r4, #35] ; 0x23 - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1d79c: 4607 mov r7, r0 - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1d79e: 4628 mov r0, r5 - 1d7a0: f7ff ff24 bl 1d5ec - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1d7a4: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1d7a8: 9001 str r0, [sp, #4] - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1d7aa: 4628 mov r0, r5 - 1d7ac: f7ff ff1e bl 1d5ec - - - if ( decode->glyph_width > 0 ) - 1d7b0: 45d3 cmp fp, sl - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1d7b2: 4681 mov r9, r0 - if ( decode->glyph_width > 0 ) - 1d7b4: dd30 ble.n 1d818 - { - decode->target_x = u8g2_add_vector_x(decode->target_x, x, -(h+y), decode->dir); - 1d7b6: 9a01 ldr r2, [sp, #4] - 1d7b8: 7ea3 ldrb r3, [r4, #26] - 1d7ba: f9b4 000c ldrsh.w r0, [r4, #12] - 1d7be: 4432 add r2, r6 - 1d7c0: 4252 negs r2, r2 - 1d7c2: b252 sxtb r2, r2 - 1d7c4: 4639 mov r1, r7 - 1d7c6: f7ff ff2d bl 1d624 - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1d7ca: 4639 mov r1, r7 - decode->target_x = u8g2_add_vector_x(decode->target_x, x, -(h+y), decode->dir); - 1d7cc: 81a0 strh r0, [r4, #12] - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1d7ce: f9b4 000e ldrsh.w r0, [r4, #14] - 1d7d2: f7ff ff15 bl 1d600 - //u8g2_add_vector(&(decode->target_x), &(decode->target_y), x, -(h+y), decode->dir); - - - /* reset local x/y position */ - decode->x = 0; - 1d7d6: f8a4 a014 strh.w sl, [r4, #20] - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1d7da: 81e0 strh r0, [r4, #14] - decode->y = 0; - - /* decode glyph */ - for(;;) - { - a = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_0); - 1d7dc: 7fa1 ldrb r1, [r4, #30] - 1d7de: 4628 mov r0, r5 - 1d7e0: f7ff fed6 bl 1d590 - b = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_1); - 1d7e4: 7fe1 ldrb r1, [r4, #31] - a = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_0); - 1d7e6: 4607 mov r7, r0 - b = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_1); - 1d7e8: 4628 mov r0, r5 - 1d7ea: f7ff fed1 bl 1d590 - 1d7ee: 4606 mov r6, r0 - do - { - u8g2_font_decode_len(u8g2, a, 0); - 1d7f0: 2200 movs r2, #0 - 1d7f2: 4639 mov r1, r7 - 1d7f4: 4620 mov r0, r4 - 1d7f6: f7ff ff4f bl 1d698 - u8g2_font_decode_len(u8g2, b, 1); - 1d7fa: 4631 mov r1, r6 - 1d7fc: 4620 mov r0, r4 - 1d7fe: 2201 movs r2, #1 - 1d800: f7ff ff4a bl 1d698 - } while( u8g2_font_decode_get_unsigned_bits(decode, 1) != 0 ); - 1d804: 2101 movs r1, #1 - 1d806: 4628 mov r0, r5 - 1d808: f7ff fec2 bl 1d590 - 1d80c: 2800 cmp r0, #0 - 1d80e: d1ef bne.n 1d7f0 - - if ( decode->y >= h ) - 1d810: f994 3015 ldrsb.w r3, [r4, #21] - 1d814: 4543 cmp r3, r8 - 1d816: dbe1 blt.n 1d7dc - break; - } - - } - return d; -} - 1d818: 4648 mov r0, r9 - 1d81a: b003 add sp, #12 - 1d81c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0001d820 : - encoding: Encoding (ASCII or Unicode) of the glyph - Return: - Address of the glyph data or NULL, if the encoding is not avialable in the font. -*/ -const uint8_t *u8g2_font_get_glyph_data(u8g2_font_t *u8g2, uint16_t encoding) -{ - 1d820: b570 push {r4, r5, r6, lr} - const uint8_t *font = u8g2->font; - 1d822: 6844 ldr r4, [r0, #4] - font += 23; - - - if ( encoding <= 255 ) - 1d824: 29ff cmp r1, #255 ; 0xff -{ - 1d826: 460d mov r5, r1 - font += 23; - 1d828: f104 0417 add.w r4, r4, #23 - if ( encoding <= 255 ) - 1d82c: d80d bhi.n 1d84a - { - if ( encoding >= 'a' ) - 1d82e: 2960 cmp r1, #96 ; 0x60 - 1d830: d92a bls.n 1d888 - { - font += u8g2->font_info.start_pos_lower_a; - 1d832: 8e03 ldrh r3, [r0, #48] ; 0x30 - 1d834: 441c add r4, r3 - font += u8g2->font_info.start_pos_upper_A; - } - - for(;;) - { - if ( u8x8_pgm_read( font + 1 ) == 0 ) - 1d836: 7860 ldrb r0, [r4, #1] - 1d838: b130 cbz r0, 1d848 - break; - if ( u8x8_pgm_read( font ) == encoding ) - 1d83a: 7823 ldrb r3, [r4, #0] - 1d83c: 42ab cmp r3, r5 - 1d83e: d02a beq.n 1d896 - { - return font+2; /* skip encoding and glyph size */ - } - font += u8x8_pgm_read( font + 1 ); - 1d840: 4404 add r4, r0 - if ( u8x8_pgm_read( font + 1 ) == 0 ) - 1d842: 7860 ldrb r0, [r4, #1] - 1d844: 2800 cmp r0, #0 - 1d846: d1f8 bne.n 1d83a - } - font += u8x8_pgm_read( font + 2 ); - } - } - return NULL; -} - 1d848: bd70 pop {r4, r5, r6, pc} - font += u8g2->font_info.start_pos_unicode; - 1d84a: 8e43 ldrh r3, [r0, #50] ; 0x32 - 1d84c: 441c add r4, r3 - unicode_lookup_table = font; - 1d84e: 4626 mov r6, r4 - font += u8g2_font_get_word(unicode_lookup_table, 0); - 1d850: 2100 movs r1, #0 - 1d852: 4630 mov r0, r6 - 1d854: f7ff fe94 bl 1d580 - e = u8g2_font_get_word(unicode_lookup_table, 2); - 1d858: 2102 movs r1, #2 - font += u8g2_font_get_word(unicode_lookup_table, 0); - 1d85a: 4603 mov r3, r0 - e = u8g2_font_get_word(unicode_lookup_table, 2); - 1d85c: 4630 mov r0, r6 - font += u8g2_font_get_word(unicode_lookup_table, 0); - 1d85e: 441c add r4, r3 - e = u8g2_font_get_word(unicode_lookup_table, 2); - 1d860: f7ff fe8e bl 1d580 - } while( e < encoding ); - 1d864: 4285 cmp r5, r0 - unicode_lookup_table+=4; - 1d866: f106 0604 add.w r6, r6, #4 - } while( e < encoding ); - 1d86a: d8f1 bhi.n 1d850 - 1d86c: e003 b.n 1d876 - if ( e == encoding ) - 1d86e: 4285 cmp r5, r0 - 1d870: d00f beq.n 1d892 - font += u8x8_pgm_read( font + 2 ); - 1d872: 78a3 ldrb r3, [r4, #2] - 1d874: 441c add r4, r3 - e |= u8x8_pgm_read( font + 1 ); - 1d876: 7820 ldrb r0, [r4, #0] - 1d878: 7863 ldrb r3, [r4, #1] - 1d87a: ea40 2003 orr.w r0, r0, r3, lsl #8 - 1d87e: ba40 rev16 r0, r0 - 1d880: b280 uxth r0, r0 - if ( e == 0 ) - 1d882: 2800 cmp r0, #0 - 1d884: d1f3 bne.n 1d86e - 1d886: e7df b.n 1d848 - else if ( encoding >= 'A' ) - 1d888: 2940 cmp r1, #64 ; 0x40 - 1d88a: d9da bls.n 1d842 - font += u8g2->font_info.start_pos_upper_A; - 1d88c: 8dc3 ldrh r3, [r0, #46] ; 0x2e - 1d88e: 441c add r4, r3 - 1d890: e7d7 b.n 1d842 - return font+3; /* skip encoding and glyph size */ - 1d892: 1ce0 adds r0, r4, #3 -} - 1d894: bd70 pop {r4, r5, r6, pc} - return font+2; /* skip encoding and glyph size */ - 1d896: 1ca0 adds r0, r4, #2 -} - 1d898: bd70 pop {r4, r5, r6, pc} - 1d89a: bf00 nop - -0001d89c : -} - -/* side effect: updates u8g2->font_decode and u8g2->glyph_x_offset */ -/* actually u8g2_GetGlyphWidth returns the glyph delta x and glyph width itself is set as side effect */ -int8_t u8g2_GetGlyphWidth(u8g2_font_t *u8g2, uint16_t requested_encoding) -{ - 1d89c: b538 push {r3, r4, r5, lr} - 1d89e: 4604 mov r4, r0 - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, requested_encoding); - 1d8a0: f7ff ffbe bl 1d820 - if ( glyph_data == NULL ) - 1d8a4: b318 cbz r0, 1d8ee - u8g2_font_decode_t *decode = &(u8g2->font_decode); - 1d8a6: f104 0508 add.w r5, r4, #8 - decode->decode_bit_pos = 0; - 1d8aa: 2200 movs r2, #0 - 1d8ac: 7622 strb r2, [r4, #24] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d8ae: f894 1020 ldrb.w r1, [r4, #32] - decode->decode_ptr = glyph_data; - 1d8b2: 60a0 str r0, [r4, #8] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d8b4: 4628 mov r0, r5 - 1d8b6: f7ff fe6b bl 1d590 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d8ba: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1d8be: 75a0 strb r0, [r4, #22] - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d8c0: 4628 mov r0, r5 - 1d8c2: f7ff fe65 bl 1d590 - return 0; - - u8g2_font_setup_decode(u8g2, glyph_data); - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1d8c6: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1d8ca: 75e0 strb r0, [r4, #23] - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1d8cc: 4628 mov r0, r5 - 1d8ce: f7ff fe8d bl 1d5ec - u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_y); - 1d8d2: f894 1023 ldrb.w r1, [r4, #35] ; 0x23 - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1d8d6: f884 0034 strb.w r0, [r4, #52] ; 0x34 - u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_y); - 1d8da: 4628 mov r0, r5 - 1d8dc: f7ff fe86 bl 1d5ec - - /* glyph width is here: u8g2->font_decode.glyph_width */ - - return u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_delta_x); - 1d8e0: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - 1d8e4: 4628 mov r0, r5 -} - 1d8e6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - return u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_delta_x); - 1d8ea: f7ff be7f b.w 1d5ec -} - 1d8ee: bd38 pop {r3, r4, r5, pc} - -0001d8f0 : - - -void u8g2_SetFontMode(u8g2_font_t *u8g2, uint8_t is_transparent) -{ - u8g2->font_decode.is_transparent = is_transparent; // new font procedures - 1d8f0: 7641 strb r1, [r0, #25] -} - 1d8f2: 4770 bx lr - -0001d8f4 : -} - - - -int16_t u8g2_DrawGlyph(u8g2_font_t *u8g2, int16_t x, int16_t y, uint16_t encoding) -{ - 1d8f4: b510 push {r4, lr} - u8g2->font_decode.target_x = x; - 1d8f6: 8181 strh r1, [r0, #12] - u8g2->font_decode.target_y = y; - 1d8f8: 81c2 strh r2, [r0, #14] - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, encoding); - 1d8fa: 4619 mov r1, r3 -{ - 1d8fc: 4604 mov r4, r0 - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, encoding); - 1d8fe: f7ff ff8f bl 1d820 - if ( glyph_data != NULL ) - 1d902: b120 cbz r0, 1d90e - dx = u8g2_font_decode_glyph(u8g2, glyph_data); - 1d904: 4601 mov r1, r0 - 1d906: 4620 mov r0, r4 - 1d908: f7ff ff22 bl 1d750 - 1d90c: b200 sxth r0, r0 - return u8g2_font_draw_glyph(u8g2, x, y, encoding); -} - 1d90e: bd10 pop {r4, pc} - -0001d910 : -} - - - -void u8g2_SetFont(u8g2_font_t *u8g2, const uint8_t *font) -{ - 1d910: b538 push {r3, r4, r5, lr} - if ( u8g2->font != font ) - 1d912: 6843 ldr r3, [r0, #4] - 1d914: 428b cmp r3, r1 - 1d916: d042 beq.n 1d99e - { - u8g2->font = font; - u8g2->font_decode.is_transparent = 0; - 1d918: 2300 movs r3, #0 - u8g2->font = font; - 1d91a: 6041 str r1, [r0, #4] - u8g2->font_decode.is_transparent = 0; - 1d91c: 7643 strb r3, [r0, #25] - return u8x8_pgm_read( font ); - 1d91e: 780b ldrb r3, [r1, #0] - font_info->glyph_cnt = u8g2_font_get_byte(font, 0); - 1d920: 7703 strb r3, [r0, #28] - return u8x8_pgm_read( font ); - 1d922: 784b ldrb r3, [r1, #1] - font_info->bbx_mode = u8g2_font_get_byte(font, 1); - 1d924: 7743 strb r3, [r0, #29] - return u8x8_pgm_read( font ); - 1d926: 788b ldrb r3, [r1, #2] - font_info->bits_per_0 = u8g2_font_get_byte(font, 2); - 1d928: 7783 strb r3, [r0, #30] - return u8x8_pgm_read( font ); - 1d92a: 78cb ldrb r3, [r1, #3] - font_info->bits_per_1 = u8g2_font_get_byte(font, 3); - 1d92c: 77c3 strb r3, [r0, #31] - return u8x8_pgm_read( font ); - 1d92e: 790b ldrb r3, [r1, #4] - font_info->bits_per_char_width = u8g2_font_get_byte(font, 4); - 1d930: f880 3020 strb.w r3, [r0, #32] - return u8x8_pgm_read( font ); - 1d934: 794b ldrb r3, [r1, #5] - font_info->bits_per_char_height = u8g2_font_get_byte(font, 5); - 1d936: f880 3021 strb.w r3, [r0, #33] ; 0x21 - return u8x8_pgm_read( font ); - 1d93a: 798b ldrb r3, [r1, #6] - font_info->bits_per_char_x = u8g2_font_get_byte(font, 6); - 1d93c: f880 3022 strb.w r3, [r0, #34] ; 0x22 - return u8x8_pgm_read( font ); - 1d940: 79cb ldrb r3, [r1, #7] - font_info->bits_per_char_y = u8g2_font_get_byte(font, 7); - 1d942: f880 3023 strb.w r3, [r0, #35] ; 0x23 - return u8x8_pgm_read( font ); - 1d946: 7a0b ldrb r3, [r1, #8] - font_info->bits_per_delta_x = u8g2_font_get_byte(font, 8); - 1d948: f880 3024 strb.w r3, [r0, #36] ; 0x24 - font_info->max_char_width = u8g2_font_get_byte(font, 9); - 1d94c: 7a4b ldrb r3, [r1, #9] - 1d94e: f880 3025 strb.w r3, [r0, #37] ; 0x25 - font_info->max_char_height = u8g2_font_get_byte(font, 10); - 1d952: 7a8b ldrb r3, [r1, #10] - 1d954: f880 3026 strb.w r3, [r0, #38] ; 0x26 - font_info->x_offset = u8g2_font_get_byte(font, 11); - 1d958: 7acb ldrb r3, [r1, #11] - 1d95a: f880 3027 strb.w r3, [r0, #39] ; 0x27 - font_info->y_offset = u8g2_font_get_byte(font, 12); - 1d95e: 7b0b ldrb r3, [r1, #12] - 1d960: f880 3028 strb.w r3, [r0, #40] ; 0x28 - font_info->ascent_A = u8g2_font_get_byte(font, 13); - 1d964: 7b4b ldrb r3, [r1, #13] - 1d966: f880 3029 strb.w r3, [r0, #41] ; 0x29 - font_info->descent_g = u8g2_font_get_byte(font, 14); - 1d96a: 7b8b ldrb r3, [r1, #14] - 1d96c: f880 302a strb.w r3, [r0, #42] ; 0x2a - font_info->ascent_para = u8g2_font_get_byte(font, 15); - 1d970: 7bcb ldrb r3, [r1, #15] - 1d972: f880 302b strb.w r3, [r0, #43] ; 0x2b - font_info->descent_para = u8g2_font_get_byte(font, 16); - 1d976: 7c0b ldrb r3, [r1, #16] - 1d978: f880 302c strb.w r3, [r0, #44] ; 0x2c - font_info->start_pos_upper_A = u8g2_font_get_word(font, 17); - 1d97c: 460d mov r5, r1 - 1d97e: 4604 mov r4, r0 - 1d980: 2111 movs r1, #17 - 1d982: 4628 mov r0, r5 - 1d984: f7ff fdfc bl 1d580 - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1d988: 2113 movs r1, #19 - font_info->start_pos_upper_A = u8g2_font_get_word(font, 17); - 1d98a: 85e0 strh r0, [r4, #46] ; 0x2e - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1d98c: 4628 mov r0, r5 - 1d98e: f7ff fdf7 bl 1d580 - font_info->start_pos_unicode = u8g2_font_get_word(font, 21); - 1d992: 2115 movs r1, #21 - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1d994: 8620 strh r0, [r4, #48] ; 0x30 - font_info->start_pos_unicode = u8g2_font_get_word(font, 21); - 1d996: 4628 mov r0, r5 - 1d998: f7ff fdf2 bl 1d580 - 1d99c: 8660 strh r0, [r4, #50] ; 0x32 - - u8g2_read_font_info(&(u8g2->font_info), font); - } -} - 1d99e: bd38 pop {r3, r4, r5, pc} - -0001d9a0 : - -void u8g2_SetForegroundColor(u8g2_font_t *u8g2, uint16_t fg) -{ - u8g2->font_decode.fg_color = fg; - 1d9a0: 8201 strh r1, [r0, #16] -} - 1d9a2: 4770 bx lr - -0001d9a4 : - -void u8g2_SetBackgroundColor(u8g2_font_t *u8g2, uint16_t bg) -{ - u8g2->font_decode.bg_color = bg; - 1d9a4: 8241 strh r1, [r0, #18] -} - 1d9a6: 4770 bx lr - -0001d9a8 : - 0x0fffe: no glyph, just continue - 0x0ffff: end of string - anything else: The decoded encoding -*/ -uint16_t U8G2_FOR_ADAFRUIT_GFX::utf8_next(uint8_t b) -{ - 1d9a8: 4603 mov r3, r0 - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1d9aa: b309 cbz r1, 1d9f0 - return 0x0ffff; /* end of string detected, pending UTF8 is discarded */ - if ( utf8_state == 0 ) - 1d9ac: f890 2046 ldrb.w r2, [r0, #70] ; 0x46 - 1d9b0: b95a cbnz r2, 1d9ca - { - if ( b >= 0xfc ) /* 6 byte sequence */ - 1d9b2: 29fb cmp r1, #251 ; 0xfb - 1d9b4: d829 bhi.n 1da0a - { - utf8_state = 5; - b &= 1; - } - else if ( b >= 0xf8 ) - 1d9b6: 29f7 cmp r1, #247 ; 0xf7 - 1d9b8: d82b bhi.n 1da12 - { - utf8_state = 4; - b &= 3; - } - else if ( b >= 0xf0 ) - 1d9ba: 29ef cmp r1, #239 ; 0xef - 1d9bc: d81b bhi.n 1d9f6 - { - utf8_state = 3; - b &= 7; - } - else if ( b >= 0xe0 ) - 1d9be: 29df cmp r1, #223 ; 0xdf - 1d9c0: d82f bhi.n 1da22 - { - utf8_state = 2; - b &= 15; - } - else if ( b >= 0xc0 ) - 1d9c2: 29bf cmp r1, #191 ; 0xbf - 1d9c4: d829 bhi.n 1da1a - b &= 0x01f; - } - else - { - /* do nothing, just use the value as encoding */ - return b; - 1d9c6: b288 uxth r0, r1 - 1d9c8: 4770 bx lr - } - else - { - utf8_state--; - /* The case b < 0x080 (an illegal UTF8 encoding) is not checked here. */ - encoding<<=6; - 1d9ca: f8b0 0044 ldrh.w r0, [r0, #68] ; 0x44 - b &= 0x03f; - encoding |= b; - 1d9ce: f001 013f and.w r1, r1, #63 ; 0x3f - 1d9d2: ea41 1180 orr.w r1, r1, r0, lsl #6 - utf8_state--; - 1d9d6: 3a01 subs r2, #1 - 1d9d8: b2d2 uxtb r2, r2 - encoding |= b; - 1d9da: b288 uxth r0, r1 - if ( utf8_state != 0 ) - return 0x0fffe; /* nothing to do yet */ - 1d9dc: f64f 71fe movw r1, #65534 ; 0xfffe - encoding |= b; - 1d9e0: f8a3 0044 strh.w r0, [r3, #68] ; 0x44 - utf8_state--; - 1d9e4: f883 2046 strb.w r2, [r3, #70] ; 0x46 - return 0x0fffe; /* nothing to do yet */ - 1d9e8: 2a00 cmp r2, #0 - 1d9ea: bf18 it ne - 1d9ec: 4608 movne r0, r1 - 1d9ee: 4770 bx lr - return 0x0ffff; /* end of string detected, pending UTF8 is discarded */ - 1d9f0: f64f 70ff movw r0, #65535 ; 0xffff - } - return encoding; -} - 1d9f4: 4770 bx lr - b &= 7; - 1d9f6: f001 0107 and.w r1, r1, #7 - 1d9fa: 2203 movs r2, #3 - utf8_state = 5; - 1d9fc: f883 2046 strb.w r2, [r3, #70] ; 0x46 - encoding = b; - 1da00: f8a3 1044 strh.w r1, [r3, #68] ; 0x44 - return 0x0fffe; - 1da04: f64f 70fe movw r0, #65534 ; 0xfffe - 1da08: 4770 bx lr - b &= 1; - 1da0a: f001 0101 and.w r1, r1, #1 - 1da0e: 2205 movs r2, #5 - 1da10: e7f4 b.n 1d9fc - b &= 3; - 1da12: f001 0103 and.w r1, r1, #3 - 1da16: 2204 movs r2, #4 - 1da18: e7f0 b.n 1d9fc - b &= 0x01f; - 1da1a: f001 011f and.w r1, r1, #31 - 1da1e: 2201 movs r2, #1 - 1da20: e7ec b.n 1d9fc - b &= 15; - 1da22: f001 010f and.w r1, r1, #15 - 1da26: 2202 movs r2, #2 - 1da28: e7e8 b.n 1d9fc - 1da2a: bf00 nop - -0001da2c : - } - return sum; -} - -int16_t U8G2_FOR_ADAFRUIT_GFX::getUTF8Width(const char *str) -{ - 1da2c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - uint16_t e; - int16_t dx, w; - - u8g2.font_decode.glyph_width = 0; - 1da30: 2200 movs r2, #0 - 1da32: 7782 strb r2, [r0, #30] - utf8_state = 0; - 1da34: f880 2046 strb.w r2, [r0, #70] ; 0x46 - w = 0; - dx = 0; - for(;;) - { - e = utf8_next((uint8_t)*str); - 1da38: 780b ldrb r3, [r1, #0] - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1da3a: 2b00 cmp r3, #0 - 1da3c: d05d beq.n 1dafa - 1da3e: 4604 mov r4, r0 - 1da40: f101 0801 add.w r8, r1, #1 - w = 0; - 1da44: 4691 mov r9, r2 - dx = 0; - 1da46: 4610 mov r0, r2 - if ( e == 0x0ffff ) - break; - str++; - if ( e != 0x0fffe ) - { - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1da48: f104 0608 add.w r6, r4, #8 - if ( e == 0x0ffff ) - 1da4c: f64f 77ff movw r7, #65535 ; 0xffff - if ( e != 0x0fffe ) - 1da50: f64f 75fe movw r5, #65534 ; 0xfffe - if ( utf8_state == 0 ) - 1da54: b9c2 cbnz r2, 1da88 - if ( b >= 0xfc ) /* 6 byte sequence */ - 1da56: 2bfb cmp r3, #251 ; 0xfb - 1da58: d837 bhi.n 1daca - else if ( b >= 0xf8 ) - 1da5a: 2bf7 cmp r3, #247 ; 0xf7 - 1da5c: d83d bhi.n 1dada - else if ( b >= 0xf0 ) - 1da5e: 2bef cmp r3, #239 ; 0xef - 1da60: d83f bhi.n 1dae2 - else if ( b >= 0xe0 ) - 1da62: 2bdf cmp r3, #223 ; 0xdf - 1da64: d845 bhi.n 1daf2 - else if ( b >= 0xc0 ) - 1da66: 2bbf cmp r3, #191 ; 0xbf - 1da68: d83f bhi.n 1daea - return b; - 1da6a: b299 uxth r1, r3 - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1da6c: 4630 mov r0, r6 - 1da6e: f7ff ff15 bl 1d89c - w += dx; - 1da72: 4481 add r9, r0 - 1da74: fa0f f989 sxth.w r9, r9 - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1da78: b200 sxth r0, r0 - e = utf8_next((uint8_t)*str); - 1da7a: f818 3b01 ldrb.w r3, [r8], #1 - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1da7e: b1bb cbz r3, 1dab0 - if ( utf8_state == 0 ) - 1da80: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - 1da84: 2a00 cmp r2, #0 - 1da86: d0e6 beq.n 1da56 - encoding<<=6; - 1da88: f8b4 1044 ldrh.w r1, [r4, #68] ; 0x44 - encoding |= b; - 1da8c: f003 033f and.w r3, r3, #63 ; 0x3f - utf8_state--; - 1da90: 3a01 subs r2, #1 - encoding |= b; - 1da92: ea43 1381 orr.w r3, r3, r1, lsl #6 - utf8_state--; - 1da96: b2d2 uxtb r2, r2 - encoding |= b; - 1da98: b299 uxth r1, r3 - utf8_state--; - 1da9a: f884 2046 strb.w r2, [r4, #70] ; 0x46 - encoding |= b; - 1da9e: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 - if ( utf8_state != 0 ) - 1daa2: 2a00 cmp r2, #0 - 1daa4: d1e9 bne.n 1da7a - if ( e == 0x0ffff ) - 1daa6: 42b9 cmp r1, r7 - 1daa8: d002 beq.n 1dab0 - if ( e != 0x0fffe ) - 1daaa: 42a9 cmp r1, r5 - 1daac: d1de bne.n 1da6c - 1daae: e7e4 b.n 1da7a - } - } - /* adjust the last glyph, check for issue #16: do not adjust if width is 0 */ - if ( u8g2.font_decode.glyph_width != 0 ) - 1dab0: f994 201e ldrsb.w r2, [r4, #30] - 1dab4: b132 cbz r2, 1dac4 - { - w -= dx; - w += u8g2.font_decode.glyph_width; /* the real pixel width of the glyph, sideeffect of GetGlyphWidth */ - /* issue #46: we have to add the x offset also */ - w += u8g2.glyph_x_offset; /* this value is set as a side effect of u8g2_GetGlyphWidth() */ - 1dab6: f994 303c ldrsb.w r3, [r4, #60] ; 0x3c - 1daba: 4413 add r3, r2 - 1dabc: 444b add r3, r9 - 1dabe: 1a1b subs r3, r3, r0 - 1dac0: fa0f f983 sxth.w r9, r3 - } - - return w; -} - 1dac4: 4648 mov r0, r9 - 1dac6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - b &= 1; - 1daca: f003 0301 and.w r3, r3, #1 - 1dace: 2205 movs r2, #5 - utf8_state = 5; - 1dad0: f884 2046 strb.w r2, [r4, #70] ; 0x46 - encoding = b; - 1dad4: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - if ( e != 0x0fffe ) - 1dad8: e7cf b.n 1da7a - b &= 3; - 1dada: f003 0303 and.w r3, r3, #3 - 1dade: 2204 movs r2, #4 - 1dae0: e7f6 b.n 1dad0 - b &= 7; - 1dae2: f003 0307 and.w r3, r3, #7 - 1dae6: 2203 movs r2, #3 - 1dae8: e7f2 b.n 1dad0 - b &= 0x01f; - 1daea: f003 031f and.w r3, r3, #31 - 1daee: 2201 movs r2, #1 - 1daf0: e7ee b.n 1dad0 - b &= 15; - 1daf2: f003 030f and.w r3, r3, #15 - 1daf6: 2202 movs r2, #2 - 1daf8: e7ea b.n 1dad0 - w = 0; - 1dafa: 4699 mov r9, r3 -} - 1dafc: 4648 mov r0, r9 - 1dafe: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1db02: bf00 nop - -0001db04 : - static EventResponder *lastInterrupt; - static bool runningFromYield; -private: - static bool disableInterrupts() { - uint32_t primask; - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1db04: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1db08: b672 cpsid i -extern const uint8_t _serialEventUSB2_default __attribute__((weak)) PROGMEM = 0 ; - -void EventResponder::triggerEventNotImmediate() -{ - bool irq = disableInterrupts(); - if (_triggered == false) { - 1db0a: 7f43 ldrb r3, [r0, #29] - 1db0c: b95b cbnz r3, 1db26 - // not already triggered - if (_type == EventTypeYield) { - 1db0e: 7f01 ldrb r1, [r0, #28] - 1db10: 2901 cmp r1, #1 -{ - 1db12: b430 push {r4, r5} - if (_type == EventTypeYield) { - 1db14: d00b beq.n 1db2e - _next = nullptr; - _prev = lastYield; - _prev->_next = this; - lastYield = this; - } - } else if (_type == EventTypeInterrupt) { - 1db16: 2903 cmp r1, #3 - 1db18: d013 beq.n 1db42 - } - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - } else { - // detached, easy :-) - } - _triggered = true; - 1db1a: 2301 movs r3, #1 - 1db1c: 7743 strb r3, [r0, #29] - return (primask == 0) ? true : false; - } - static void enableInterrupts(bool doit) { - if (doit) __enable_irq(); - 1db1e: b902 cbnz r2, 1db22 - 1db20: b662 cpsie i - } - enableInterrupts(irq); -} - 1db22: bc30 pop {r4, r5} - 1db24: 4770 bx lr - 1db26: b90a cbnz r2, 1db2c - 1db28: b662 cpsie i - 1db2a: 4770 bx lr - 1db2c: 4770 bx lr - if (firstYield == nullptr) { - 1db2e: 4c12 ldr r4, [pc, #72] ; (1db78 ) - 1db30: 6821 ldr r1, [r4, #0] - 1db32: b1b1 cbz r1, 1db62 - _prev = lastYield; - 1db34: 4911 ldr r1, [pc, #68] ; (1db7c ) - _next = nullptr; - 1db36: 6143 str r3, [r0, #20] - _prev = lastYield; - 1db38: 680b ldr r3, [r1, #0] - 1db3a: 6183 str r3, [r0, #24] - lastYield = this; - 1db3c: 6008 str r0, [r1, #0] - _prev->_next = this; - 1db3e: 6158 str r0, [r3, #20] - lastYield = this; - 1db40: e7eb b.n 1db1a - if (firstInterrupt == nullptr) { - 1db42: 4d0f ldr r5, [pc, #60] ; (1db80 ) - 1db44: 490f ldr r1, [pc, #60] ; (1db84 ) - 1db46: 682c ldr r4, [r5, #0] - 1db48: b18c cbz r4, 1db6e - _next = nullptr; - 1db4a: 6143 str r3, [r0, #20] - _prev = lastInterrupt; - 1db4c: 680b ldr r3, [r1, #0] - 1db4e: 6183 str r3, [r0, #24] - _prev->_next = this; - 1db50: 6158 str r0, [r3, #20] - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - 1db52: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1db56: f04f 5480 mov.w r4, #268435456 ; 0x10000000 - lastInterrupt = this; - 1db5a: 6008 str r0, [r1, #0] - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - 1db5c: f8c3 4d04 str.w r4, [r3, #3332] ; 0xd04 - 1db60: e7db b.n 1db1a - lastYield = this; - 1db62: 4b06 ldr r3, [pc, #24] ; (1db7c ) - _next = nullptr; - 1db64: 6141 str r1, [r0, #20] - _prev = nullptr; - 1db66: 6181 str r1, [r0, #24] - firstYield = this; - 1db68: 6020 str r0, [r4, #0] - lastYield = this; - 1db6a: 6018 str r0, [r3, #0] - 1db6c: e7d5 b.n 1db1a - _next = nullptr; - 1db6e: 6144 str r4, [r0, #20] - _prev = nullptr; - 1db70: 6184 str r4, [r0, #24] - firstInterrupt = this; - 1db72: 6028 str r0, [r5, #0] - lastInterrupt = this; - 1db74: e7ed b.n 1db52 - 1db76: bf00 nop - 1db78: 1ffffe0c .word 0x1ffffe0c - 1db7c: 1ffffe1c .word 0x1ffffe1c - 1db80: 1ffffe14 .word 0x1ffffe14 - 1db84: 1ffffe10 .word 0x1ffffe10 - -0001db88 : -{ - EventResponder::runFromInterrupt(); -} - -void EventResponder::runFromInterrupt() -{ - 1db88: b570 push {r4, r5, r6, lr} - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1db8a: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1db8e: b672 cpsid i - while (1) { - bool irq = disableInterrupts(); - EventResponder *first = firstInterrupt; - 1db90: 4c0c ldr r4, [pc, #48] ; (1dbc4 ) - 1db92: 6820 ldr r0, [r4, #0] - if (first) { - 1db94: b180 cbz r0, 1dbb8 - firstInterrupt = first->_next; - if (firstInterrupt) { - firstInterrupt->_prev = nullptr; - } else { - lastInterrupt = nullptr; - 1db96: 4e0c ldr r6, [pc, #48] ; (1dbc8 ) - firstInterrupt->_prev = nullptr; - 1db98: 2500 movs r5, #0 - firstInterrupt = first->_next; - 1db9a: 6943 ldr r3, [r0, #20] - 1db9c: 6023 str r3, [r4, #0] - if (firstInterrupt) { - 1db9e: b173 cbz r3, 1dbbe - firstInterrupt->_prev = nullptr; - 1dba0: 619d str r5, [r3, #24] - if (doit) __enable_irq(); - 1dba2: b902 cbnz r2, 1dba6 - 1dba4: b662 cpsie i - } - enableInterrupts(irq); - first->_triggered = false; - (*(first->_function))(*first); - 1dba6: 6883 ldr r3, [r0, #8] - first->_triggered = false; - 1dba8: 7745 strb r5, [r0, #29] - (*(first->_function))(*first); - 1dbaa: 4798 blx r3 - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1dbac: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1dbb0: b672 cpsid i - EventResponder *first = firstInterrupt; - 1dbb2: 6820 ldr r0, [r4, #0] - if (first) { - 1dbb4: 2800 cmp r0, #0 - 1dbb6: d1f0 bne.n 1db9a - if (doit) __enable_irq(); - 1dbb8: b902 cbnz r2, 1dbbc - 1dbba: b662 cpsie i - } else { - enableInterrupts(irq); - break; - } - } -} - 1dbbc: bd70 pop {r4, r5, r6, pc} - lastInterrupt = nullptr; - 1dbbe: 6033 str r3, [r6, #0] - 1dbc0: e7ef b.n 1dba2 - 1dbc2: bf00 nop - 1dbc4: 1ffffe14 .word 0x1ffffe14 - 1dbc8: 1ffffe10 .word 0x1ffffe10 - -0001dbcc : - EventResponder::runFromInterrupt(); - 1dbcc: f7ff bfdc b.w 1db88 - -0001dbd0 : - -extern "C" volatile uint32_t systick_millis_count; - -void systick_isr(void) -{ - systick_millis_count++; - 1dbd0: 4a02 ldr r2, [pc, #8] ; (1dbdc ) - 1dbd2: 6813 ldr r3, [r2, #0] - 1dbd4: 3301 adds r3, #1 - 1dbd6: 6013 str r3, [r2, #0] -} - 1dbd8: 4770 bx lr - 1dbda: bf00 nop - 1dbdc: 1ffffe2c .word 0x1ffffe2c - -0001dbe0 : - virtual int availableForWrite(void) { return serial_write_buffer_free(); } - virtual void addMemoryForRead(void *buffer, size_t length) {serial_add_memory_for_read(buffer, length);} - virtual void addMemoryForWrite(void *buffer, size_t length){serial_add_memory_for_write(buffer, length);} - using Print::write; - virtual size_t write(uint8_t c) { serial_putchar(c); return 1; } - virtual size_t write(unsigned long n) { return write((uint8_t)n); } - 1dbe0: 6803 ldr r3, [r0, #0] - 1dbe2: b2c9 uxtb r1, r1 - 1dbe4: 681b ldr r3, [r3, #0] - 1dbe6: 4718 bx r3 - -0001dbe8 : - virtual size_t write(long n) { return write((uint8_t)n); } - 1dbe8: 6803 ldr r3, [r0, #0] - 1dbea: b2c9 uxtb r1, r1 - 1dbec: 681b ldr r3, [r3, #0] - 1dbee: 4718 bx r3 - -0001dbf0 : - virtual size_t write(unsigned int n) { return write((uint8_t)n); } - 1dbf0: 6803 ldr r3, [r0, #0] - 1dbf2: b2c9 uxtb r1, r1 - 1dbf4: 681b ldr r3, [r3, #0] - 1dbf6: 4718 bx r3 - -0001dbf8 : - virtual size_t write(int n) { return write((uint8_t)n); } - 1dbf8: 6803 ldr r3, [r0, #0] - 1dbfa: b2c9 uxtb r1, r1 - 1dbfc: 681b ldr r3, [r3, #0] - 1dbfe: 4718 bx r3 - -0001dc00 : -uint8_t _serialEvent1_default __attribute__((weak)) PROGMEM = 0 ; - -HardwareSerial Serial1(&serialEvent1); - -void HardwareSerial::begin(uint32_t baud) { - serial_begin(BAUD2DIV(baud)); - 1dc00: 4b08 ldr r3, [pc, #32] ; (1dc24 ) -void HardwareSerial::begin(uint32_t baud) { - 1dc02: b510 push {r4, lr} - serial_begin(BAUD2DIV(baud)); - 1dc04: eb03 0351 add.w r3, r3, r1, lsr #1 -void HardwareSerial::begin(uint32_t baud) { - 1dc08: 4604 mov r4, r0 - serial_begin(BAUD2DIV(baud)); - 1dc0a: fbb3 f0f1 udiv r0, r3, r1 - 1dc0e: f001 fbe9 bl 1f3e4 - if (!_serialEvent1_default) addToSerialEventsList(); - 1dc12: 4b05 ldr r3, [pc, #20] ; (1dc28 ) - 1dc14: 781b ldrb r3, [r3, #0] - 1dc16: b103 cbz r3, 1dc1a -} - 1dc18: bd10 pop {r4, pc} - if (!_serialEvent1_default) addToSerialEventsList(); - 1dc1a: 4620 mov r0, r4 -} - 1dc1c: e8bd 4010 ldmia.w sp!, {r4, lr} - if (!_serialEvent1_default) addToSerialEventsList(); - 1dc20: f003 ba8c b.w 2113c - 1dc24: 0e4e1c00 .word 0x0e4e1c00 - 1dc28: 1fff94d5 .word 0x1fff94d5 - -0001dc2c : - virtual size_t write(const uint8_t *buffer, size_t size) - { serial_write(buffer, size); return size; } - virtual size_t write(const char *str) { size_t len = strlen(str); - serial_write((const uint8_t *)str, len); - return len; } - virtual size_t write9bit(uint32_t c) { serial_putchar(c); return 1; } - 1dc2c: b508 push {r3, lr} - 1dc2e: 4608 mov r0, r1 - 1dc30: f001 fdca bl 1f7c8 - 1dc34: 2001 movs r0, #1 - 1dc36: bd08 pop {r3, pc} - -0001dc38 : - virtual size_t write(uint8_t c) { serial_putchar(c); return 1; } - 1dc38: b508 push {r3, lr} - 1dc3a: 4608 mov r0, r1 - 1dc3c: f001 fdc4 bl 1f7c8 - 1dc40: 2001 movs r0, #1 - 1dc42: bd08 pop {r3, pc} - -0001dc44 : - virtual size_t write(const char *str) { size_t len = strlen(str); - 1dc44: b538 push {r3, r4, r5, lr} - 1dc46: 4608 mov r0, r1 - 1dc48: 460d mov r5, r1 - 1dc4a: f00d ffd9 bl 2bc00 - 1dc4e: 4604 mov r4, r0 - serial_write((const uint8_t *)str, len); - 1dc50: 4601 mov r1, r0 - 1dc52: 4628 mov r0, r5 - 1dc54: f001 fdc2 bl 1f7dc - return len; } - 1dc58: 4620 mov r0, r4 - 1dc5a: bd38 pop {r3, r4, r5, pc} - -0001dc5c : - virtual size_t write(const uint8_t *buffer, size_t size) - 1dc5c: b510 push {r4, lr} - 1dc5e: 4608 mov r0, r1 - 1dc60: 4614 mov r4, r2 - { serial_write(buffer, size); return size; } - 1dc62: 4611 mov r1, r2 - 1dc64: f001 fdba bl 1f7dc - 1dc68: 4620 mov r0, r4 - 1dc6a: bd10 pop {r4, pc} - -0001dc6c : - virtual void addMemoryForWrite(void *buffer, size_t length){serial_add_memory_for_write(buffer, length);} - 1dc6c: 4608 mov r0, r1 - 1dc6e: 4611 mov r1, r2 - 1dc70: f001 bfe2 b.w 1fc38 - -0001dc74 : - virtual void addMemoryForRead(void *buffer, size_t length) {serial_add_memory_for_read(buffer, length);} - 1dc74: 4608 mov r0, r1 - 1dc76: 4611 mov r1, r2 - 1dc78: f001 bfc2 b.w 1fc00 - -0001dc7c : - virtual void clear(void) { serial_clear(); } - 1dc7c: f001 beda b.w 1fa34 - -0001dc80 : - virtual bool attachCts(uint8_t pin) { return serial_set_cts(pin); } - 1dc80: b508 push {r3, lr} - 1dc82: 4608 mov r0, r1 - 1dc84: f001 fd76 bl 1f774 - 1dc88: 3800 subs r0, #0 - 1dc8a: bf18 it ne - 1dc8c: 2001 movne r0, #1 - 1dc8e: bd08 pop {r3, pc} - -0001dc90 : - virtual bool attachRts(uint8_t pin) { return serial_set_rts(pin); } - 1dc90: b508 push {r3, lr} - 1dc92: 4608 mov r0, r1 - 1dc94: f001 fd4c bl 1f730 - 1dc98: 3800 subs r0, #0 - 1dc9a: bf18 it ne - 1dc9c: 2001 movne r0, #1 - 1dc9e: bd08 pop {r3, pc} - -0001dca0 : - virtual void setTX(uint8_t pin, bool opendrain=false) { serial_set_tx(pin, opendrain); } - 1dca0: 4608 mov r0, r1 - 1dca2: 4611 mov r1, r2 - 1dca4: f001 bcdc b.w 1f660 - -0001dca8 : - virtual void setRX(uint8_t pin) { serial_set_rx(pin); } - 1dca8: 4608 mov r0, r1 - 1dcaa: f001 bd17 b.w 1f6dc - 1dcae: bf00 nop - -0001dcb0 : - virtual void transmitterEnable(uint8_t pin) { serial_set_transmit_pin(pin); } - 1dcb0: 4608 mov r0, r1 - 1dcb2: f001 bcb9 b.w 1f628 - 1dcb6: bf00 nop - -0001dcb8 : - virtual void end(void) { serial_end(); } - 1dcb8: f001 bc50 b.w 1f55c - -0001dcbc : - virtual void begin(uint32_t baud, uint32_t format) { - 1dcbc: b510 push {r4, lr} - serial_begin(BAUD2DIV(baud)); - 1dcbe: 4806 ldr r0, [pc, #24] ; (1dcd8 ) - virtual void begin(uint32_t baud, uint32_t format) { - 1dcc0: 4614 mov r4, r2 - serial_begin(BAUD2DIV(baud)); - 1dcc2: eb00 0051 add.w r0, r0, r1, lsr #1 - 1dcc6: fbb0 f0f1 udiv r0, r0, r1 - 1dcca: f001 fb8b bl 1f3e4 - serial_format(format); } - 1dcce: 4620 mov r0, r4 - 1dcd0: e8bd 4010 ldmia.w sp!, {r4, lr} - 1dcd4: f001 bbf4 b.w 1f4c0 - 1dcd8: 0e4e1c00 .word 0x0e4e1c00 - -0001dcdc : - virtual int peek(void) { return serial_peek(); } - 1dcdc: f001 be84 b.w 1f9e8 - -0001dce0 : - virtual int read(void) { return serial_getchar(); } - 1dce0: f001 be3c b.w 1f95c - -0001dce4 : - virtual int available(void) { return serial_available(); } - 1dce4: f001 be26 b.w 1f934 - -0001dce8 : - virtual void flush(void) { serial_flush(); } - 1dce8: f001 be00 b.w 1f8ec - -0001dcec : - virtual int availableForWrite(void) { return serial_write_buffer_free(); } - 1dcec: f001 be0a b.w 1f904 - -0001dcf0 : - -#include - - -size_t Print::write(const uint8_t *buffer, size_t size) -{ - 1dcf0: b5f8 push {r3, r4, r5, r6, r7, lr} - if (buffer == nullptr) return 0; - 1dcf2: 460c mov r4, r1 - 1dcf4: b171 cbz r1, 1dd14 - size_t count = 0; - while (size--) count += write(*buffer++); - 1dcf6: b182 cbz r2, 1dd1a - 1dcf8: 4606 mov r6, r0 - 1dcfa: 188f adds r7, r1, r2 - size_t count = 0; - 1dcfc: 2500 movs r5, #0 - while (size--) count += write(*buffer++); - 1dcfe: 6833 ldr r3, [r6, #0] - 1dd00: f814 1b01 ldrb.w r1, [r4], #1 - 1dd04: 681b ldr r3, [r3, #0] - 1dd06: 4630 mov r0, r6 - 1dd08: 4798 blx r3 - 1dd0a: 42bc cmp r4, r7 - 1dd0c: 4405 add r5, r0 - 1dd0e: d1f6 bne.n 1dcfe - return count; -} - 1dd10: 4628 mov r0, r5 - 1dd12: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer == nullptr) return 0; - 1dd14: 460d mov r5, r1 -} - 1dd16: 4628 mov r0, r5 - 1dd18: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer == nullptr) return 0; - 1dd1a: 4615 mov r5, r2 - 1dd1c: e7f8 b.n 1dd10 - 1dd1e: bf00 nop - -0001dd20 : - return write(p, sizeof(buf) - (p - buf)); -} - -#else - -size_t Print::printNumber(unsigned long n, uint8_t base, uint8_t sign) - 1dd20: b570 push {r4, r5, r6, lr} - // almost always a constant. base = 0 (BYTE) should - // inline as a call directly to write() - if (base == 0) { - return write((uint8_t)n); - } else if (base == 1) { - base = 10; - 1dd22: 2a01 cmp r2, #1 -size_t Print::printNumber(unsigned long n, uint8_t base, uint8_t sign) - 1dd24: b08a sub sp, #40 ; 0x28 - base = 10; - 1dd26: bf08 it eq - 1dd28: 220a moveq r2, #10 - } - - - if (n == 0) { - 1dd2a: b3a1 cbz r1, 1dd96 - buf[sizeof(buf) - 1] = '0'; - i = sizeof(buf) - 1; - } else { - i = sizeof(buf) - 1; - 1dd2c: f04f 0e21 mov.w lr, #33 ; 0x21 - 1dd30: e002 b.n 1dd38 - while (1) { - digit = n % base; - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - n /= base; - if (n == 0) break; - i--; - 1dd32: fa5f fe86 uxtb.w lr, r6 - n /= base; - 1dd36: 4629 mov r1, r5 - digit = n % base; - 1dd38: fbb1 f5f2 udiv r5, r1, r2 - 1dd3c: fb02 1415 mls r4, r2, r5, r1 - 1dd40: fa5f fc84 uxtb.w ip, r4 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1dd44: 2c09 cmp r4, #9 - 1dd46: f10c 0430 add.w r4, ip, #48 ; 0x30 - 1dd4a: bf98 it ls - 1dd4c: fa5f fc84 uxtbls.w ip, r4 - 1dd50: f10e 0428 add.w r4, lr, #40 ; 0x28 - 1dd54: bf88 it hi - 1dd56: f10c 0c37 addhi.w ip, ip, #55 ; 0x37 - 1dd5a: 446c add r4, sp - 1dd5c: bf88 it hi - 1dd5e: fa5f fc8c uxtbhi.w ip, ip - if (n == 0) break; - 1dd62: 4291 cmp r1, r2 - i--; - 1dd64: f10e 36ff add.w r6, lr, #4294967295 ; 0xffffffff - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1dd68: f804 cc24 strb.w ip, [r4, #-36] - if (n == 0) break; - 1dd6c: d2e1 bcs.n 1dd32 - } - } - if (sign) { - 1dd6e: b14b cbz r3, 1dd84 - i--; - 1dd70: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff - 1dd74: fa5f fe8e uxtb.w lr, lr - buf[i] = '-'; - 1dd78: f10e 0328 add.w r3, lr, #40 ; 0x28 - 1dd7c: 446b add r3, sp - 1dd7e: 222d movs r2, #45 ; 0x2d - 1dd80: f803 2c24 strb.w r2, [r3, #-36] - } - return write(buf + i, sizeof(buf) - i); - 1dd84: 6803 ldr r3, [r0, #0] - 1dd86: a901 add r1, sp, #4 - 1dd88: 685b ldr r3, [r3, #4] - 1dd8a: f1ce 0222 rsb r2, lr, #34 ; 0x22 - 1dd8e: 4471 add r1, lr - 1dd90: 4798 blx r3 -} - 1dd92: b00a add sp, #40 ; 0x28 - 1dd94: bd70 pop {r4, r5, r6, pc} - buf[sizeof(buf) - 1] = '0'; - 1dd96: 2230 movs r2, #48 ; 0x30 - 1dd98: f88d 2025 strb.w r2, [sp, #37] ; 0x25 - i = sizeof(buf) - 1; - 1dd9c: f04f 0e21 mov.w lr, #33 ; 0x21 - 1dda0: e7e5 b.n 1dd6e - 1dda2: bf00 nop - -0001dda4 : -{ - 1dda4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - inline unsigned int length(void) const {return len;} - 1dda8: 688c ldr r4, [r1, #8] - 1ddaa: b08a sub sp, #40 ; 0x28 - while (len > 0) { - 1ddac: b1dc cbz r4, 1dde6 - unsigned int index = 0; - 1ddae: 2500 movs r5, #0 - 1ddb0: 4688 mov r8, r1 - 1ddb2: 4606 mov r6, r0 - size_t count = 0; - 1ddb4: 462f mov r7, r5 - s.getBytes(buffer, sizeof(buffer), index); - 1ddb6: 462b mov r3, r5 - 1ddb8: 2221 movs r2, #33 ; 0x21 - 1ddba: a901 add r1, sp, #4 - 1ddbc: 4640 mov r0, r8 - 1ddbe: f000 fa07 bl 1e1d0 - count += write(buffer, nbytes); - 1ddc2: 6833 ldr r3, [r6, #0] - 1ddc4: 2c20 cmp r4, #32 - 1ddc6: 4622 mov r2, r4 - 1ddc8: 685b ldr r3, [r3, #4] - 1ddca: bf28 it cs - 1ddcc: 2220 movcs r2, #32 - 1ddce: a901 add r1, sp, #4 - 1ddd0: 4630 mov r0, r6 - index += nbytes; - 1ddd2: 4415 add r5, r2 - len -= nbytes; - 1ddd4: 1aa4 subs r4, r4, r2 - count += write(buffer, nbytes); - 1ddd6: 4798 blx r3 - 1ddd8: 4407 add r7, r0 - while (len > 0) { - 1ddda: 2c00 cmp r4, #0 - 1dddc: d1eb bne.n 1ddb6 -} - 1ddde: 4638 mov r0, r7 - 1dde0: b00a add sp, #40 ; 0x28 - 1dde2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - size_t count = 0; - 1dde6: 4627 mov r7, r4 -} - 1dde8: 4638 mov r0, r7 - 1ddea: b00a add sp, #40 ; 0x28 - 1ddec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0001ddf0 : - if (n < 0) { - 1ddf0: 2900 cmp r1, #0 - n = -n; - 1ddf2: bfba itte lt - 1ddf4: 4249 neglt r1, r1 - sign = '-'; - 1ddf6: 232d movlt r3, #45 ; 0x2d - uint8_t sign=0; - 1ddf8: 2300 movge r3, #0 - if (base == 0) { - 1ddfa: 220a movs r2, #10 - 1ddfc: f7ff bf90 b.w 1dd20 - -0001de00 : -{ - 1de00: b500 push {lr} - return write(buf, 2); - 1de02: 6803 ldr r3, [r0, #0] -{ - 1de04: b083 sub sp, #12 - uint8_t buf[2]={'\r', '\n'}; - 1de06: f640 220d movw r2, #2573 ; 0xa0d - 1de0a: f8ad 2004 strh.w r2, [sp, #4] - return write(buf, 2); - 1de0e: 685b ldr r3, [r3, #4] - 1de10: 2202 movs r2, #2 - 1de12: a901 add r1, sp, #4 - 1de14: 4798 blx r3 -} - 1de16: b003 add sp, #12 - 1de18: f85d fb04 ldr.w pc, [sp], #4 - -0001de1c : - if (base == 0) { - 1de1c: b932 cbnz r2, 1de2c - return write((uint8_t)n); - 1de1e: 6803 ldr r3, [r0, #0] -{ - 1de20: b500 push {lr} - return write((uint8_t)n); - 1de22: 681b ldr r3, [r3, #0] -} - 1de24: f85d eb04 ldr.w lr, [sp], #4 - return write((uint8_t)n); - 1de28: b2c9 uxtb r1, r1 - 1de2a: 4718 bx r3 - 1de2c: f7ff bf78 b.w 1dd20 - -0001de30 : - -static uint32_t seed; - -void randomSeed(uint32_t newseed) -{ - if (newseed > 0) seed = newseed; - 1de30: b108 cbz r0, 1de36 - 1de32: 4b01 ldr r3, [pc, #4] ; (1de38 ) - 1de34: 6018 str r0, [r3, #0] -} - 1de36: 4770 bx lr - 1de38: 1ffffe20 .word 0x1ffffe20 - -0001de3c : - return x; -} - -uint32_t random(uint32_t howbig) -{ - if (howbig == 0) return 0; - 1de3c: b900 cbnz r0, 1de40 - return random() % howbig; -} - 1de3e: 4770 bx lr - x = seed; - 1de40: 4913 ldr r1, [pc, #76] ; (1de90 ) - 1de42: 680a ldr r2, [r1, #0] - if (x == 0) x = 123459876; - 1de44: b1ea cbz r2, 1de82 -{ - 1de46: b430 push {r4, r5} - lo = x % 127773; - 1de48: 4c12 ldr r4, [pc, #72] ; (1de94 ) - x = 16807 * lo - 2836 * hi; - 1de4a: 4d13 ldr r5, [pc, #76] ; (1de98 ) - lo = x % 127773; - 1de4c: fb84 4c02 smull r4, ip, r4, r2 - 1de50: 17d3 asrs r3, r2, #31 - 1de52: 4c12 ldr r4, [pc, #72] ; (1de9c ) - 1de54: 4494 add ip, r2 - 1de56: ebc3 432c rsb r3, r3, ip, asr #16 - 1de5a: fb04 2213 mls r2, r4, r3, r2 - x = 16807 * lo - 2836 * hi; - 1de5e: f244 14a7 movw r4, #16807 ; 0x41a7 - 1de62: fb05 f303 mul.w r3, r5, r3 - 1de66: fb04 3302 mla r3, r4, r2, r3 - if (x < 0) x += 0x7FFFFFFF; - 1de6a: 2b00 cmp r3, #0 - 1de6c: da02 bge.n 1de74 - 1de6e: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - 1de72: 3b01 subs r3, #1 - return random() % howbig; - 1de74: fbb3 f2f0 udiv r2, r3, r0 -} - 1de78: bc30 pop {r4, r5} - return random() % howbig; - 1de7a: fb00 3012 mls r0, r0, r2, r3 - seed = x; - 1de7e: 600b str r3, [r1, #0] -} - 1de80: 4770 bx lr - 1de82: 4b07 ldr r3, [pc, #28] ; (1dea0 ) - seed = x; - 1de84: 600b str r3, [r1, #0] - return random() % howbig; - 1de86: fbb3 f2f0 udiv r2, r3, r0 - 1de8a: fb00 3012 mls r0, r0, r2, r3 - 1de8e: 4770 bx lr - 1de90: 1ffffe20 .word 0x1ffffe20 - 1de94: 834e0b5f .word 0x834e0b5f - 1de98: fffff4ec .word 0xfffff4ec - 1de9c: 0001f31d .word 0x0001f31d - 1dea0: 1f0cce42 .word 0x1f0cce42 - -0001dea4 : - -int32_t random(int32_t howsmall, int32_t howbig) -{ - if (howsmall >= howbig) return howsmall; - 1dea4: 4288 cmp r0, r1 - 1dea6: db00 blt.n 1deaa - int32_t diff = howbig - howsmall; - return random(diff) + howsmall; -} - 1dea8: 4770 bx lr -{ - 1deaa: b470 push {r4, r5, r6} - x = seed; - 1deac: 4c11 ldr r4, [pc, #68] ; (1def4 ) - 1deae: 6822 ldr r2, [r4, #0] - int32_t diff = howbig - howsmall; - 1deb0: 1a09 subs r1, r1, r0 - if (x == 0) x = 123459876; - 1deb2: b1ea cbz r2, 1def0 - lo = x % 127773; - 1deb4: 4b10 ldr r3, [pc, #64] ; (1def8 ) - 1deb6: 4e11 ldr r6, [pc, #68] ; (1defc ) - x = 16807 * lo - 2836 * hi; - 1deb8: 4d11 ldr r5, [pc, #68] ; (1df00 ) - lo = x % 127773; - 1deba: fb83 3c02 smull r3, ip, r3, r2 - 1debe: 4494 add ip, r2 - 1dec0: 17d3 asrs r3, r2, #31 - 1dec2: ebc3 432c rsb r3, r3, ip, asr #16 - 1dec6: fb06 2213 mls r2, r6, r3, r2 - x = 16807 * lo - 2836 * hi; - 1deca: f244 1ca7 movw ip, #16807 ; 0x41a7 - 1dece: fb05 f303 mul.w r3, r5, r3 - 1ded2: fb0c 3302 mla r3, ip, r2, r3 - if (x < 0) x += 0x7FFFFFFF; - 1ded6: 2b00 cmp r3, #0 - 1ded8: da02 bge.n 1dee0 - 1deda: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - 1dede: 3b01 subs r3, #1 - return random() % howbig; - 1dee0: fbb3 f2f1 udiv r2, r3, r1 - 1dee4: fb01 3212 mls r2, r1, r2, r3 - seed = x; - 1dee8: 6023 str r3, [r4, #0] - return random(diff) + howsmall; - 1deea: 4410 add r0, r2 -} - 1deec: bc70 pop {r4, r5, r6} - 1deee: 4770 bx lr - 1def0: 4b04 ldr r3, [pc, #16] ; (1df04 ) - 1def2: e7f5 b.n 1dee0 - 1def4: 1ffffe20 .word 0x1ffffe20 - 1def8: 834e0b5f .word 0x834e0b5f - 1defc: 0001f31d .word 0x0001f31d - 1df00: fffff4ec .word 0xfffff4ec - 1df04: 1f0cce42 .word 0x1f0cce42 - -0001df08 : -{ - init(); - *this = pgmstr; -} - -String::String(const String &value) - 1df08: b5f8 push {r3, r4, r5, r6, r7, lr} - rhs.len = 0; -} - -String & String::operator = (const String &rhs) -{ - if (this == &rhs) return *this; - 1df0a: 4288 cmp r0, r1 - buffer = NULL; - 1df0c: f04f 0500 mov.w r5, #0 -String::String(const String &value) - 1df10: 4604 mov r4, r0 - buffer = NULL; - 1df12: 6005 str r5, [r0, #0] - capacity = 0; - 1df14: 6045 str r5, [r0, #4] - len = 0; - 1df16: 6085 str r5, [r0, #8] - flags = 0; - 1df18: 7305 strb r5, [r0, #12] - if (this == &rhs) return *this; - 1df1a: d002 beq.n 1df22 - 1df1c: 688e ldr r6, [r1, #8] - return copy(rhs.buffer, rhs.len); - 1df1e: 680f ldr r7, [r1, #0] - if (length == 0) { - 1df20: b90e cbnz r6, 1df26 -} - 1df22: 4620 mov r0, r4 - 1df24: bdf8 pop {r3, r4, r5, r6, r7, pc} - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1df26: 1c70 adds r0, r6, #1 - 1df28: f00c f8d2 bl 2a0d0 - if (newbuffer) { - 1df2c: 2800 cmp r0, #0 - 1df2e: d0f8 beq.n 1df22 - capacity = maxStrLen; - 1df30: e9c4 0600 strd r0, r6, [r4] - if (len == 0) buffer[0] = 0; - 1df34: 7005 strb r5, [r0, #0] - len = length; - 1df36: 60a6 str r6, [r4, #8] - strcpy(buffer, cstr); - 1df38: 4639 mov r1, r7 - 1df3a: f00d fd6f bl 2ba1c -} - 1df3e: 4620 mov r0, r4 - 1df40: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1df42: bf00 nop - -0001df44 : -String::~String() - 1df44: b510 push {r4, lr} - 1df46: 4604 mov r4, r0 - free(buffer); - 1df48: 6800 ldr r0, [r0, #0] - 1df4a: f00c f8c9 bl 2a0e0 -} - 1df4e: 4620 mov r0, r4 - 1df50: bd10 pop {r4, pc} - 1df52: bf00 nop - -0001df54 : -{ - 1df54: b5f8 push {r3, r4, r5, r6, r7, lr} - 1df56: 4604 mov r4, r0 - if (length == 0) { - 1df58: 4615 mov r5, r2 - 1df5a: b932 cbnz r2, 1df6a - if (buffer) buffer[0] = 0; - 1df5c: 6803 ldr r3, [r0, #0] - 1df5e: b103 cbz r3, 1df62 - 1df60: 701a strb r2, [r3, #0] - len = 0; - 1df62: 2300 movs r3, #0 - 1df64: 60a3 str r3, [r4, #8] -} - 1df66: 4620 mov r0, r4 - 1df68: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (capacity >= size) return 1; - 1df6a: 6843 ldr r3, [r0, #4] - 1df6c: 429a cmp r2, r3 - 1df6e: 460e mov r6, r1 - 1df70: d91c bls.n 1dfac - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1df72: 6800 ldr r0, [r0, #0] - 1df74: 1c51 adds r1, r2, #1 - 1df76: f00c fb9b bl 2a6b0 - if (newbuffer) { - 1df7a: 4607 mov r7, r0 - 1df7c: b160 cbz r0, 1df98 - if (len == 0) buffer[0] = 0; - 1df7e: 68a3 ldr r3, [r4, #8] - buffer = newbuffer; - 1df80: 6020 str r0, [r4, #0] - capacity = maxStrLen; - 1df82: 6065 str r5, [r4, #4] - if (len == 0) buffer[0] = 0; - 1df84: b90b cbnz r3, 1df8a - 1df86: 7003 strb r3, [r0, #0] - strcpy(buffer, cstr); - 1df88: 6827 ldr r7, [r4, #0] - len = length; - 1df8a: 60a5 str r5, [r4, #8] - strcpy(buffer, cstr); - 1df8c: 4631 mov r1, r6 - 1df8e: 4638 mov r0, r7 - 1df90: f00d fd44 bl 2ba1c -} - 1df94: 4620 mov r0, r4 - 1df96: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer) { - 1df98: 6820 ldr r0, [r4, #0] - 1df9a: b110 cbz r0, 1dfa2 - free(buffer); - 1df9c: f00c f8a0 bl 2a0e0 - buffer = NULL; - 1dfa0: 6027 str r7, [r4, #0] - len = capacity = 0; - 1dfa2: 2300 movs r3, #0 - 1dfa4: 6063 str r3, [r4, #4] - 1dfa6: 60a3 str r3, [r4, #8] -} - 1dfa8: 4620 mov r0, r4 - 1dfaa: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer) buffer[0] = 0; - 1dfac: 6807 ldr r7, [r0, #0] - len = length; - 1dfae: 60a5 str r5, [r4, #8] - strcpy(buffer, cstr); - 1dfb0: 4631 mov r1, r6 - 1dfb2: 4638 mov r0, r7 - 1dfb4: f00d fd32 bl 2ba1c - return *this; - 1dfb8: e7ec b.n 1df94 - 1dfba: bf00 nop - -0001dfbc : -String::String(const char *cstr) - 1dfbc: b538 push {r3, r4, r5, lr} - buffer = NULL; - 1dfbe: 2300 movs r3, #0 -String::String(const char *cstr) - 1dfc0: 4604 mov r4, r0 - buffer = NULL; - 1dfc2: 6003 str r3, [r0, #0] - capacity = 0; - 1dfc4: 6043 str r3, [r0, #4] - len = 0; - 1dfc6: 6083 str r3, [r0, #8] - flags = 0; - 1dfc8: 7303 strb r3, [r0, #12] - if (cstr) copy(cstr, strlen(cstr)); - 1dfca: b141 cbz r1, 1dfde - 1dfcc: 4608 mov r0, r1 - 1dfce: 460d mov r5, r1 - 1dfd0: f00d fe16 bl 2bc00 - 1dfd4: 4629 mov r1, r5 - 1dfd6: 4602 mov r2, r0 - 1dfd8: 4620 mov r0, r4 - 1dfda: f7ff ffbb bl 1df54 -} - 1dfde: 4620 mov r0, r4 - 1dfe0: bd38 pop {r3, r4, r5, pc} - 1dfe2: bf00 nop - -0001dfe4 : -String::String(unsigned char c) - 1dfe4: b510 push {r4, lr} - buffer = NULL; - 1dfe6: 2300 movs r3, #0 -String::String(unsigned char c) - 1dfe8: b082 sub sp, #8 - buffer = NULL; - 1dfea: 6003 str r3, [r0, #0] - capacity = 0; - 1dfec: 6043 str r3, [r0, #4] - len = 0; - 1dfee: 6083 str r3, [r0, #8] - flags = 0; - 1dff0: 7303 strb r3, [r0, #12] -String::String(unsigned char c) - 1dff2: 4604 mov r4, r0 - utoa(c, buf, 10); - 1dff4: 220a movs r2, #10 - 1dff6: 4608 mov r0, r1 - 1dff8: a901 add r1, sp, #4 - 1dffa: f00c fde3 bl 2abc4 -#endif - -String & String::operator = (const char *cstr) -{ - if (cstr) { - copy(cstr, strlen(cstr)); - 1dffe: a801 add r0, sp, #4 - 1e000: f00d fdfe bl 2bc00 - 1e004: a901 add r1, sp, #4 - 1e006: 4602 mov r2, r0 - 1e008: 4620 mov r0, r4 - 1e00a: f7ff ffa3 bl 1df54 -} - 1e00e: 4620 mov r0, r4 - 1e010: b002 add sp, #8 - 1e012: bd10 pop {r4, pc} - -0001e014 : -String::String(const int value, unsigned char base) - 1e014: b510 push {r4, lr} - buffer = NULL; - 1e016: 2300 movs r3, #0 -String::String(const int value, unsigned char base) - 1e018: b08a sub sp, #40 ; 0x28 - buffer = NULL; - 1e01a: 6003 str r3, [r0, #0] - capacity = 0; - 1e01c: 6043 str r3, [r0, #4] - len = 0; - 1e01e: 6083 str r3, [r0, #8] - flags = 0; - 1e020: 7303 strb r3, [r0, #12] -String::String(const int value, unsigned char base) - 1e022: 4604 mov r4, r0 - itoa(value, buf, base); - 1e024: 4608 mov r0, r1 - 1e026: a901 add r1, sp, #4 - 1e028: f00c f83c bl 2a0a4 - copy(cstr, strlen(cstr)); - 1e02c: a801 add r0, sp, #4 - 1e02e: f00d fde7 bl 2bc00 - 1e032: a901 add r1, sp, #4 - 1e034: 4602 mov r2, r0 - 1e036: 4620 mov r0, r4 - 1e038: f7ff ff8c bl 1df54 -} - 1e03c: 4620 mov r0, r4 - 1e03e: b00a add sp, #40 ; 0x28 - 1e040: bd10 pop {r4, pc} - 1e042: bf00 nop - -0001e044 : -String::String(float num, unsigned char digits) - 1e044: b530 push {r4, r5, lr} - 1e046: 4604 mov r4, r0 - buffer = NULL; - 1e048: 2300 movs r3, #0 -String::String(float num, unsigned char digits) - 1e04a: b08b sub sp, #44 ; 0x2c - 1e04c: 4608 mov r0, r1 - buffer = NULL; - 1e04e: 6023 str r3, [r4, #0] - capacity = 0; - 1e050: 6063 str r3, [r4, #4] - len = 0; - 1e052: 60a3 str r3, [r4, #8] - flags = 0; - 1e054: 7323 strb r3, [r4, #12] - *this = dtostrf(num, digits + 2, digits, buf); - 1e056: 1c91 adds r1, r2, #2 - 1e058: 466b mov r3, sp - 1e05a: f000 fc67 bl 1e92c - if (cstr) { - 1e05e: 4605 mov r5, r0 - 1e060: b148 cbz r0, 1e076 - copy(cstr, strlen(cstr)); - 1e062: f00d fdcd bl 2bc00 - 1e066: 4629 mov r1, r5 - 1e068: 4602 mov r2, r0 - 1e06a: 4620 mov r0, r4 - 1e06c: f7ff ff72 bl 1df54 -} - 1e070: 4620 mov r0, r4 - 1e072: b00b add sp, #44 ; 0x2c - 1e074: bd30 pop {r4, r5, pc} - } else { - len = 0; - 1e076: 60a0 str r0, [r4, #8] -} - 1e078: 4620 mov r0, r4 - 1e07a: b00b add sp, #44 ; 0x2c - 1e07c: bd30 pop {r4, r5, pc} - 1e07e: bf00 nop - -0001e080 : - if (this == &rhs) return *this; - 1e080: 4281 cmp r1, r0 - 1e082: d003 beq.n 1e08c - return copy(rhs.buffer, rhs.len); - 1e084: 688a ldr r2, [r1, #8] - 1e086: 6809 ldr r1, [r1, #0] - 1e088: f7ff bf64 b.w 1df54 -} - 1e08c: 4770 bx lr - 1e08e: bf00 nop - -0001e090 : - if (this != &rval) move(rval); - 1e090: 4288 cmp r0, r1 -{ - 1e092: b538 push {r3, r4, r5, lr} - 1e094: 4605 mov r5, r0 - if (this != &rval) move(rval); - 1e096: d00e beq.n 1e0b6 - if (buffer) free(buffer); - 1e098: 6800 ldr r0, [r0, #0] - 1e09a: 460c mov r4, r1 - 1e09c: b108 cbz r0, 1e0a2 - 1e09e: f00c f81f bl 2a0e0 - capacity = rhs.capacity; - 1e0a2: e9d4 1200 ldrd r1, r2, [r4] - len = rhs.len; - 1e0a6: 68a0 ldr r0, [r4, #8] - 1e0a8: 60a8 str r0, [r5, #8] - rhs.buffer = NULL; - 1e0aa: 2300 movs r3, #0 - capacity = rhs.capacity; - 1e0ac: e9c5 1200 strd r1, r2, [r5] - rhs.buffer = NULL; - 1e0b0: 6023 str r3, [r4, #0] - rhs.capacity = 0; - 1e0b2: 6063 str r3, [r4, #4] - rhs.len = 0; - 1e0b4: 60a3 str r3, [r4, #8] -} - 1e0b6: 4628 mov r0, r5 - 1e0b8: bd38 pop {r3, r4, r5, pc} - 1e0ba: bf00 nop - -0001e0bc : -{ - 1e0bc: b538 push {r3, r4, r5, lr} - 1e0be: 4605 mov r5, r0 - if (cstr) { - 1e0c0: 460c mov r4, r1 - 1e0c2: b149 cbz r1, 1e0d8 - copy(cstr, strlen(cstr)); - 1e0c4: 4608 mov r0, r1 - 1e0c6: f00d fd9b bl 2bc00 - 1e0ca: 4621 mov r1, r4 - 1e0cc: 4602 mov r2, r0 - 1e0ce: 4628 mov r0, r5 - 1e0d0: f7ff ff40 bl 1df54 - } - return *this; -} - 1e0d4: 4628 mov r0, r5 - 1e0d6: bd38 pop {r3, r4, r5, pc} - len = 0; - 1e0d8: 60a9 str r1, [r5, #8] -} - 1e0da: 4628 mov r0, r5 - 1e0dc: bd38 pop {r3, r4, r5, pc} - 1e0de: bf00 nop - -0001e0e0 : -{ - return append(s.buffer, s.len); -} - -String & String::append(const char *cstr, unsigned int length) -{ - 1e0e0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1e0e4: 4604 mov r4, r0 - unsigned int newlen = len + length; - bool self = false; - unsigned int buffer_offset; - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e0e6: 6800 ldr r0, [r0, #0] - unsigned int newlen = len + length; - 1e0e8: 68a3 ldr r3, [r4, #8] - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e0ea: 4288 cmp r0, r1 -{ - 1e0ec: 460d mov r5, r1 - 1e0ee: 4616 mov r6, r2 - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e0f0: d809 bhi.n 1e106 - 1e0f2: 18c2 adds r2, r0, r3 - 1e0f4: 4291 cmp r1, r2 - 1e0f6: d206 bcs.n 1e106 - self = true; - buffer_offset = (unsigned int)(cstr-buffer); - 1e0f8: 1a0f subs r7, r1, r0 - self = true; - 1e0fa: f04f 0901 mov.w r9, #1 - } - if (length == 0 || !reserve(newlen)) return *this; - 1e0fe: b936 cbnz r6, 1e10e - } - else - strcpy(buffer + len, cstr); - len = newlen; - return *this; -} - 1e100: 4620 mov r0, r4 - 1e102: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bool self = false; - 1e106: f04f 0900 mov.w r9, #0 - if (length == 0 || !reserve(newlen)) return *this; - 1e10a: 2e00 cmp r6, #0 - 1e10c: d0f8 beq.n 1e100 - if (capacity >= size) return 1; - 1e10e: 6862 ldr r2, [r4, #4] - unsigned int newlen = len + length; - 1e110: eb03 0806 add.w r8, r3, r6 - if (capacity >= size) return 1; - 1e114: 4590 cmp r8, r2 - 1e116: d90c bls.n 1e132 - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1e118: f108 0101 add.w r1, r8, #1 - 1e11c: f00c fac8 bl 2a6b0 - if (newbuffer) { - 1e120: 2800 cmp r0, #0 - 1e122: d0ed beq.n 1e100 - buffer = newbuffer; - 1e124: 68a3 ldr r3, [r4, #8] - capacity = maxStrLen; - 1e126: e9c4 0800 strd r0, r8, [r4] - if (len == 0) buffer[0] = 0; - 1e12a: b913 cbnz r3, 1e132 - 1e12c: 7003 strb r3, [r0, #0] - memcpy(buffer + len, buffer+buffer_offset, length); - 1e12e: 6820 ldr r0, [r4, #0] - 1e130: 68a3 ldr r3, [r4, #8] - if ( self ) { - 1e132: f1b9 0f00 cmp.w r9, #0 - 1e136: d108 bne.n 1e14a - strcpy(buffer + len, cstr); - 1e138: 4629 mov r1, r5 - 1e13a: 4418 add r0, r3 - 1e13c: f00d fc6e bl 2ba1c - len = newlen; - 1e140: f8c4 8008 str.w r8, [r4, #8] -} - 1e144: 4620 mov r0, r4 - 1e146: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - memcpy(buffer + len, buffer+buffer_offset, length); - 1e14a: 4632 mov r2, r6 - 1e14c: 19c1 adds r1, r0, r7 - 1e14e: 4418 add r0, r3 - 1e150: f000 fa5a bl 1e608 - buffer[newlen] = 0; - 1e154: 6823 ldr r3, [r4, #0] - 1e156: 2200 movs r2, #0 - 1e158: f803 2008 strb.w r2, [r3, r8] - 1e15c: e7f0 b.n 1e140 - 1e15e: bf00 nop - -0001e160 : - -String & String::append(const char *cstr) -{ - 1e160: b538 push {r3, r4, r5, lr} - 1e162: 4605 mov r5, r0 - if (cstr) append(cstr, strlen(cstr)); - 1e164: b141 cbz r1, 1e178 - 1e166: 4608 mov r0, r1 - 1e168: 460c mov r4, r1 - 1e16a: f00d fd49 bl 2bc00 - 1e16e: 4621 mov r1, r4 - 1e170: 4602 mov r2, r0 - 1e172: 4628 mov r0, r5 - 1e174: f7ff ffb4 bl 1e0e0 - return *this; -} - 1e178: 4628 mov r0, r5 - 1e17a: bd38 pop {r3, r4, r5, pc} - -0001e17c : -/* Concatenate */ -/*********************************************/ - - -StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs) -{ - 1e17c: b510 push {r4, lr} - StringSumHelper &a = const_cast(lhs); - a.append(rhs.buffer, rhs.len); - 1e17e: 688a ldr r2, [r1, #8] - 1e180: 6809 ldr r1, [r1, #0] -{ - 1e182: 4604 mov r4, r0 - a.append(rhs.buffer, rhs.len); - 1e184: f7ff ffac bl 1e0e0 - return a; -} - 1e188: 4620 mov r0, r4 - 1e18a: bd10 pop {r4, pc} - -0001e18c : - -StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr) -{ - 1e18c: b538 push {r3, r4, r5, lr} - 1e18e: 4605 mov r5, r0 - StringSumHelper &a = const_cast(lhs); - if (cstr) a.append(cstr, strlen(cstr)); - 1e190: b141 cbz r1, 1e1a4 - 1e192: 4608 mov r0, r1 - 1e194: 460c mov r4, r1 - 1e196: f00d fd33 bl 2bc00 - 1e19a: 4621 mov r1, r4 - 1e19c: 4602 mov r2, r0 - 1e19e: 4628 mov r0, r5 - 1e1a0: f7ff ff9e bl 1e0e0 - return a; -} - 1e1a4: 4628 mov r0, r5 - 1e1a6: bd38 pop {r3, r4, r5, pc} - -0001e1a8 : - a.append(c); - return a; -} - -StringSumHelper & operator + (const StringSumHelper &lhs, int num) -{ - 1e1a8: b510 push {r4, lr} - 1e1aa: 460b mov r3, r1 - 1e1ac: b084 sub sp, #16 - 1e1ae: 4604 mov r4, r0 - ltoa((long)num, buf, 10); - 1e1b0: a901 add r1, sp, #4 - 1e1b2: 4618 mov r0, r3 - 1e1b4: 220a movs r2, #10 - 1e1b6: f000 fbab bl 1e910 - append(buf, strlen(buf)); - 1e1ba: a801 add r0, sp, #4 - 1e1bc: f00d fd20 bl 2bc00 - 1e1c0: a901 add r1, sp, #4 - 1e1c2: 4602 mov r2, r0 - 1e1c4: 4620 mov r0, r4 - 1e1c6: f7ff ff8b bl 1e0e0 - StringSumHelper &a = const_cast(lhs); - a.append((long)num); - return a; -} - 1e1ca: 4620 mov r0, r4 - 1e1cc: b004 add sp, #16 - 1e1ce: bd10 pop {r4, pc} - -0001e1d0 : - return buffer[index]; -} - -void String::getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index) const -{ - if (!bufsize || !buf) return; - 1e1d0: b1ba cbz r2, 1e202 -{ - 1e1d2: b538 push {r3, r4, r5, lr} - 1e1d4: 460c mov r4, r1 - if (!bufsize || !buf) return; - 1e1d6: b121 cbz r1, 1e1e2 - if (index >= len) { - 1e1d8: 6885 ldr r5, [r0, #8] - 1e1da: 429d cmp r5, r3 - 1e1dc: d802 bhi.n 1e1e4 - buf[0] = 0; - 1e1de: 2300 movs r3, #0 - 1e1e0: 700b strb r3, [r1, #0] - } - unsigned int n = bufsize - 1; - if (n > len - index) n = len - index; - strncpy((char *)buf, buffer + index, n); - buf[n] = 0; -} - 1e1e2: bd38 pop {r3, r4, r5, pc} - if (n > len - index) n = len - index; - 1e1e4: 1aed subs r5, r5, r3 - unsigned int n = bufsize - 1; - 1e1e6: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - strncpy((char *)buf, buffer + index, n); - 1e1ea: 6801 ldr r1, [r0, #0] - 1e1ec: 4565 cmp r5, ip - 1e1ee: bf28 it cs - 1e1f0: 4665 movcs r5, ip - 1e1f2: 4419 add r1, r3 - 1e1f4: 462a mov r2, r5 - 1e1f6: 4620 mov r0, r4 - 1e1f8: f00d fa24 bl 2b644 - buf[n] = 0; - 1e1fc: 2300 movs r3, #0 - 1e1fe: 5563 strb r3, [r4, r5] -} - 1e200: bd38 pop {r3, r4, r5, pc} - 1e202: 4770 bx lr - -0001e204 : - } - calibrating = 1; -} - -static void wait_for_cal(void) -{ - 1e204: b538 push {r3, r4, r5, lr} - uint16_t sum; - - //serial_print("wait_for_cal\n"); -#if defined(HAS_KINETIS_ADC0) && defined(HAS_KINETIS_ADC1) - while ((ADC0_SC3 & ADC_SC3_CAL) || (ADC1_SC3 & ADC_SC3_CAL)) { - 1e206: 4c2a ldr r4, [pc, #168] ; (1e2b0 ) - 1e208: 4d2a ldr r5, [pc, #168] ; (1e2b4 ) - 1e20a: e001 b.n 1e210 - yield(); // wait - 1e20c: f002 ff1e bl 2104c - while ((ADC0_SC3 & ADC_SC3_CAL) || (ADC1_SC3 & ADC_SC3_CAL)) { - 1e210: 6a63 ldr r3, [r4, #36] ; 0x24 - 1e212: 061b lsls r3, r3, #24 - 1e214: d4fa bmi.n 1e20c - 1e216: 6a6b ldr r3, [r5, #36] ; 0x24 - 1e218: f013 0380 ands.w r3, r3, #128 ; 0x80 - 1e21c: d1f6 bne.n 1e20c -#elif defined(HAS_KINETIS_ADC0) - while (ADC0_SC3 & ADC_SC3_CAL) { - yield(); // wait - } -#endif - __disable_irq(); - 1e21e: b672 cpsid i - if (calibrating) { - 1e220: 4925 ldr r1, [pc, #148] ; (1e2b8 ) - 1e222: 780a ldrb r2, [r1, #0] - 1e224: 2a00 cmp r2, #0 - 1e226: d040 beq.n 1e2aa - //serial_print("\n"); - sum = ADC0_CLPS + ADC0_CLP4 + ADC0_CLP3 + ADC0_CLP2 + ADC0_CLP1 + ADC0_CLP0; - 1e228: 6ba2 ldr r2, [r4, #56] ; 0x38 - 1e22a: 6be0 ldr r0, [r4, #60] ; 0x3c - 1e22c: 4402 add r2, r0 - 1e22e: 6c20 ldr r0, [r4, #64] ; 0x40 - 1e230: 4402 add r2, r0 - 1e232: 6c60 ldr r0, [r4, #68] ; 0x44 - 1e234: 4402 add r2, r0 - 1e236: 6ca0 ldr r0, [r4, #72] ; 0x48 - 1e238: 4402 add r2, r0 - 1e23a: 6ce0 ldr r0, [r4, #76] ; 0x4c - 1e23c: 4402 add r2, r0 - sum = (sum / 2) | 0x8000; - 1e23e: f3c2 024e ubfx r2, r2, #1, #15 - ADC0_PG = sum; - 1e242: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 1e246: 62e2 str r2, [r4, #44] ; 0x2c - //serial_print("ADC0_PG = "); - //serial_phex16(sum); - //serial_print("\n"); - sum = ADC0_CLMS + ADC0_CLM4 + ADC0_CLM3 + ADC0_CLM2 + ADC0_CLM1 + ADC0_CLM0; - 1e248: 6da2 ldr r2, [r4, #88] ; 0x58 - 1e24a: 6de0 ldr r0, [r4, #92] ; 0x5c - 1e24c: 4402 add r2, r0 - 1e24e: 6e20 ldr r0, [r4, #96] ; 0x60 - 1e250: 4402 add r2, r0 - 1e252: 6e60 ldr r0, [r4, #100] ; 0x64 - 1e254: 4402 add r2, r0 - 1e256: 6ea0 ldr r0, [r4, #104] ; 0x68 - 1e258: 4402 add r2, r0 - 1e25a: 6ee0 ldr r0, [r4, #108] ; 0x6c - 1e25c: 4402 add r2, r0 - sum = (sum / 2) | 0x8000; - 1e25e: f3c2 024e ubfx r2, r2, #1, #15 - ADC0_MG = sum; - 1e262: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 1e266: 6322 str r2, [r4, #48] ; 0x30 - //serial_print("ADC0_MG = "); - //serial_phex16(sum); - //serial_print("\n"); -#ifdef HAS_KINETIS_ADC1 - sum = ADC1_CLPS + ADC1_CLP4 + ADC1_CLP3 + ADC1_CLP2 + ADC1_CLP1 + ADC1_CLP0; - 1e268: 6baa ldr r2, [r5, #56] ; 0x38 - 1e26a: 6be8 ldr r0, [r5, #60] ; 0x3c - 1e26c: 4402 add r2, r0 - 1e26e: 6c28 ldr r0, [r5, #64] ; 0x40 - 1e270: 4402 add r2, r0 - 1e272: 6c68 ldr r0, [r5, #68] ; 0x44 - 1e274: 4402 add r2, r0 - 1e276: 6ca8 ldr r0, [r5, #72] ; 0x48 - 1e278: 4402 add r2, r0 - 1e27a: 6ce8 ldr r0, [r5, #76] ; 0x4c - 1e27c: 4402 add r2, r0 - sum = (sum / 2) | 0x8000; - 1e27e: f3c2 024e ubfx r2, r2, #1, #15 - ADC1_PG = sum; - 1e282: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 1e286: 62ea str r2, [r5, #44] ; 0x2c - sum = ADC1_CLMS + ADC1_CLM4 + ADC1_CLM3 + ADC1_CLM2 + ADC1_CLM1 + ADC1_CLM0; - 1e288: 6daa ldr r2, [r5, #88] ; 0x58 - 1e28a: 6de8 ldr r0, [r5, #92] ; 0x5c - 1e28c: 4402 add r2, r0 - 1e28e: 6e28 ldr r0, [r5, #96] ; 0x60 - 1e290: 4402 add r2, r0 - 1e292: 6e68 ldr r0, [r5, #100] ; 0x64 - 1e294: 4402 add r2, r0 - 1e296: 6ea8 ldr r0, [r5, #104] ; 0x68 - 1e298: 4402 add r2, r0 - 1e29a: 6ee8 ldr r0, [r5, #108] ; 0x6c - 1e29c: 4402 add r2, r0 - sum = (sum / 2) | 0x8000; - 1e29e: f3c2 024e ubfx r2, r2, #1, #15 - ADC1_MG = sum; - 1e2a2: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - 1e2a6: 632a str r2, [r5, #48] ; 0x30 -#endif - calibrating = 0; - 1e2a8: 700b strb r3, [r1, #0] - } - __enable_irq(); - 1e2aa: b662 cpsie i -} - 1e2ac: bd38 pop {r3, r4, r5, pc} - 1e2ae: bf00 nop - 1e2b0: 4003b000 .word 0x4003b000 - 1e2b4: 400bb000 .word 0x400bb000 - 1e2b8: 1ffffe28 .word 0x1ffffe28 - -0001e2bc : - VREF_TRM = 0x60; - 1e2bc: 4b2a ldr r3, [pc, #168] ; (1e368 ) - if (analog_config_bits == 8) { - 1e2be: 4a2b ldr r2, [pc, #172] ; (1e36c ) - VREF_TRM = 0x60; - 1e2c0: 2060 movs r0, #96 ; 0x60 - VREF_SC = 0xE1; // enable 1.2 volt ref - 1e2c2: 21e1 movs r1, #225 ; 0xe1 - VREF_TRM = 0x60; - 1e2c4: 7018 strb r0, [r3, #0] - VREF_SC = 0xE1; // enable 1.2 volt ref - 1e2c6: 7059 strb r1, [r3, #1] - if (analog_config_bits == 8) { - 1e2c8: 7813 ldrb r3, [r2, #0] - ADC0_CFG1 = ADC_CFG1_8BIT + ADC_CFG1_MODE(0); - 1e2ca: 4829 ldr r0, [pc, #164] ; (1e370 ) - if (analog_config_bits == 8) { - 1e2cc: 2b08 cmp r3, #8 - 1e2ce: d034 beq.n 1e33a - } else if (analog_config_bits == 10) { - 1e2d0: 2b0a cmp r3, #10 - 1e2d2: d020 beq.n 1e316 - } else if (analog_config_bits == 12) { - 1e2d4: 2b0c cmp r3, #12 - ADC1_CFG1 = ADC_CFG1_12BIT + ADC_CFG1_MODE(1) + ADC_CFG1_ADLSMP; - 1e2d6: 4b27 ldr r3, [pc, #156] ; (1e374 ) - ADC0_CFG1 = ADC_CFG1_12BIT + ADC_CFG1_MODE(1) + ADC_CFG1_ADLSMP; - 1e2d8: bf0c ite eq - 1e2da: 2135 moveq r1, #53 ; 0x35 - ADC0_CFG1 = ADC_CFG1_16BIT + ADC_CFG1_MODE(3) + ADC_CFG1_ADLSMP; - 1e2dc: 215d movne r1, #93 ; 0x5d - ADC0_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(2); - 1e2de: 2212 movs r2, #18 - ADC0_CFG1 = ADC_CFG1_16BIT + ADC_CFG1_MODE(3) + ADC_CFG1_ADLSMP; - 1e2e0: 6081 str r1, [r0, #8] - ADC0_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(2); - 1e2e2: 60c2 str r2, [r0, #12] - ADC1_CFG1 = ADC_CFG1_16BIT + ADC_CFG1_MODE(3) + ADC_CFG1_ADLSMP; - 1e2e4: 6099 str r1, [r3, #8] - ADC1_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(2); - 1e2e6: 60da str r2, [r3, #12] - if (analog_reference_internal) { - 1e2e8: 4b23 ldr r3, [pc, #140] ; (1e378 ) - ADC0_SC2 = ADC_SC2_REFSEL(1); // 1.2V ref - 1e2ea: 4921 ldr r1, [pc, #132] ; (1e370 ) - if (analog_reference_internal) { - 1e2ec: 781b ldrb r3, [r3, #0] - ADC1_SC2 = ADC_SC2_REFSEL(1); // 1.2V ref - 1e2ee: 4a21 ldr r2, [pc, #132] ; (1e374 ) - if (analog_reference_internal) { - 1e2f0: b1cb cbz r3, 1e326 - ADC0_SC2 = ADC_SC2_REFSEL(1); // 1.2V ref - 1e2f2: 2301 movs r3, #1 - 1e2f4: 620b str r3, [r1, #32] - ADC1_SC2 = ADC_SC2_REFSEL(1); // 1.2V ref - 1e2f6: 6213 str r3, [r2, #32] - num = analog_num_average; - 1e2f8: 4b20 ldr r3, [pc, #128] ; (1e37c ) - ADC0_SC3 = ADC_SC3_CAL; // begin cal - 1e2fa: 491d ldr r1, [pc, #116] ; (1e370 ) - num = analog_num_average; - 1e2fc: 781b ldrb r3, [r3, #0] - ADC1_SC3 = ADC_SC3_CAL; // begin cal - 1e2fe: 4a1d ldr r2, [pc, #116] ; (1e374 ) - if (num <= 1) { - 1e300: 2b01 cmp r3, #1 - 1e302: d913 bls.n 1e32c - } else if (num <= 4) { - 1e304: 2b04 cmp r3, #4 - 1e306: d81b bhi.n 1e340 - ADC0_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(0); - 1e308: 2384 movs r3, #132 ; 0x84 - 1e30a: 624b str r3, [r1, #36] ; 0x24 - ADC1_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(0); - 1e30c: 6253 str r3, [r2, #36] ; 0x24 - calibrating = 1; - 1e30e: 4b1c ldr r3, [pc, #112] ; (1e380 ) - 1e310: 2201 movs r2, #1 - 1e312: 701a strb r2, [r3, #0] -} - 1e314: 4770 bx lr - ADC1_CFG1 = ADC_CFG1_10BIT + ADC_CFG1_MODE(2) + ADC_CFG1_ADLSMP; - 1e316: 4b17 ldr r3, [pc, #92] ; (1e374 ) - ADC0_CFG1 = ADC_CFG1_10BIT + ADC_CFG1_MODE(2) + ADC_CFG1_ADLSMP; - 1e318: 2139 movs r1, #57 ; 0x39 - ADC0_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(3); - 1e31a: 2213 movs r2, #19 - ADC0_CFG1 = ADC_CFG1_10BIT + ADC_CFG1_MODE(2) + ADC_CFG1_ADLSMP; - 1e31c: 6081 str r1, [r0, #8] - ADC0_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(3); - 1e31e: 60c2 str r2, [r0, #12] - ADC1_CFG1 = ADC_CFG1_10BIT + ADC_CFG1_MODE(2) + ADC_CFG1_ADLSMP; - 1e320: 6099 str r1, [r3, #8] - ADC1_CFG2 = ADC_CFG2_MUXSEL + ADC_CFG2_ADLSTS(3); - 1e322: 60da str r2, [r3, #12] - 1e324: e7e0 b.n 1e2e8 - ADC0_SC2 = ADC_SC2_REFSEL(0); // vcc/ext ref - 1e326: 620b str r3, [r1, #32] - ADC1_SC2 = ADC_SC2_REFSEL(0); // vcc/ext ref - 1e328: 6213 str r3, [r2, #32] - 1e32a: e7e5 b.n 1e2f8 - ADC0_SC3 = ADC_SC3_CAL; // begin cal - 1e32c: 2380 movs r3, #128 ; 0x80 - 1e32e: 624b str r3, [r1, #36] ; 0x24 - ADC1_SC3 = ADC_SC3_CAL; // begin cal - 1e330: 6253 str r3, [r2, #36] ; 0x24 - calibrating = 1; - 1e332: 4b13 ldr r3, [pc, #76] ; (1e380 ) - 1e334: 2201 movs r2, #1 - 1e336: 701a strb r2, [r3, #0] -} - 1e338: 4770 bx lr - ADC1_CFG1 = ADC_CFG1_8BIT + ADC_CFG1_MODE(0); - 1e33a: 4b0e ldr r3, [pc, #56] ; (1e374 ) - ADC0_CFG1 = ADC_CFG1_8BIT + ADC_CFG1_MODE(0); - 1e33c: 2121 movs r1, #33 ; 0x21 - 1e33e: e7ec b.n 1e31a - } else if (num <= 8) { - 1e340: 2b08 cmp r3, #8 - 1e342: d806 bhi.n 1e352 - ADC0_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(1); - 1e344: 2385 movs r3, #133 ; 0x85 - 1e346: 624b str r3, [r1, #36] ; 0x24 - ADC1_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(1); - 1e348: 6253 str r3, [r2, #36] ; 0x24 - calibrating = 1; - 1e34a: 4b0d ldr r3, [pc, #52] ; (1e380 ) - 1e34c: 2201 movs r2, #1 - 1e34e: 701a strb r2, [r3, #0] -} - 1e350: 4770 bx lr - } else if (num <= 16) { - 1e352: 2b10 cmp r3, #16 - ADC0_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(2); - 1e354: bf94 ite ls - 1e356: 2386 movls r3, #134 ; 0x86 - ADC0_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(3); - 1e358: 2387 movhi r3, #135 ; 0x87 - 1e35a: 624b str r3, [r1, #36] ; 0x24 - ADC1_SC3 = ADC_SC3_CAL + ADC_SC3_AVGE + ADC_SC3_AVGS(3); - 1e35c: 6253 str r3, [r2, #36] ; 0x24 - calibrating = 1; - 1e35e: 4b08 ldr r3, [pc, #32] ; (1e380 ) - 1e360: 2201 movs r2, #1 - 1e362: 701a strb r2, [r3, #0] -} - 1e364: 4770 bx lr - 1e366: bf00 nop - 1e368: 40074000 .word 0x40074000 - 1e36c: 1fff93d8 .word 0x1fff93d8 - 1e370: 4003b000 .word 0x4003b000 - 1e374: 400bb000 .word 0x400bb000 - 1e378: 1ffffe26 .word 0x1ffffe26 - 1e37c: 1fff93d9 .word 0x1fff93d9 - 1e380: 1ffffe28 .word 0x1ffffe28 - -0001e384 : - -void analogReadRes(unsigned int bits) -{ - unsigned int config; - - if (bits >= 13) { - 1e384: 280c cmp r0, #12 -{ - 1e386: b410 push {r4} - if (bits >= 13) { - 1e388: d917 bls.n 1e3ba - if (bits > 16) bits = 16; - 1e38a: 2310 movs r3, #16 - 1e38c: 4298 cmp r0, r3 - 1e38e: bf28 it cs - 1e390: 4618 movcs r0, r3 - config = 16; - 1e392: 4619 mov r1, r3 - config = 10; - } else { - config = 8; - } - analog_right_shift = config - bits; - if (config != analog_config_bits) { - 1e394: 4a10 ldr r2, [pc, #64] ; (1e3d8 ) - analog_right_shift = config - bits; - 1e396: 4c11 ldr r4, [pc, #68] ; (1e3dc ) - 1e398: 1a18 subs r0, r3, r0 - 1e39a: 7020 strb r0, [r4, #0] - if (config != analog_config_bits) { - 1e39c: 7810 ldrb r0, [r2, #0] - 1e39e: 4288 cmp r0, r1 - 1e3a0: d015 beq.n 1e3ce - analog_config_bits = config; - if (calibrating) { - 1e3a2: 490f ldr r1, [pc, #60] ; (1e3e0 ) - analog_config_bits = config; - 1e3a4: 7013 strb r3, [r2, #0] - if (calibrating) { - 1e3a6: 780b ldrb r3, [r1, #0] - 1e3a8: b123 cbz r3, 1e3b4 - ADC0_SC3 = 0; // cancel cal - 1e3aa: 490e ldr r1, [pc, #56] ; (1e3e4 ) - #ifdef HAS_KINETIS_ADC1 - ADC1_SC3 = 0; - 1e3ac: 4a0e ldr r2, [pc, #56] ; (1e3e8 ) - ADC0_SC3 = 0; // cancel cal - 1e3ae: 2300 movs r3, #0 - 1e3b0: 624b str r3, [r1, #36] ; 0x24 - ADC1_SC3 = 0; - 1e3b2: 6253 str r3, [r2, #36] ; 0x24 - #endif - } - analog_init(); - } -} - 1e3b4: bc10 pop {r4} - analog_init(); - 1e3b6: f7ff bf81 b.w 1e2bc - } else if (bits >= 11) { - 1e3ba: 280a cmp r0, #10 - 1e3bc: d902 bls.n 1e3c4 - 1e3be: 230c movs r3, #12 - config = 12; - 1e3c0: 4619 mov r1, r3 - 1e3c2: e7e7 b.n 1e394 - } else if (bits >= 9) { - 1e3c4: 2808 cmp r0, #8 - 1e3c6: d904 bls.n 1e3d2 - 1e3c8: 230a movs r3, #10 - config = 10; - 1e3ca: 4619 mov r1, r3 - 1e3cc: e7e2 b.n 1e394 -} - 1e3ce: bc10 pop {r4} - 1e3d0: 4770 bx lr - } else if (bits >= 9) { - 1e3d2: 2308 movs r3, #8 - config = 8; - 1e3d4: 4619 mov r1, r3 - 1e3d6: e7dd b.n 1e394 - 1e3d8: 1fff93d8 .word 0x1fff93d8 - 1e3dc: 1ffffe27 .word 0x1ffffe27 - 1e3e0: 1ffffe28 .word 0x1ffffe28 - 1e3e4: 4003b000 .word 0x4003b000 - 1e3e8: 400bb000 .word 0x400bb000 - -0001e3ec : - uint8_t channel; - - //serial_phex(pin); - //serial_print(" "); - - if (pin >= sizeof(pin2sc1a)) return 0; - 1e3ec: 2828 cmp r0, #40 ; 0x28 - 1e3ee: d829 bhi.n 1e444 - channel = pin2sc1a[pin]; - 1e3f0: 4b30 ldr r3, [pc, #192] ; (1e4b4 ) -{ - 1e3f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - channel = pin2sc1a[pin]; - 1e3f6: 5c1e ldrb r6, [r3, r0] - if (channel == 255) return 0; - 1e3f8: 2eff cmp r6, #255 ; 0xff - 1e3fa: d053 beq.n 1e4a4 - - if (calibrating) wait_for_cal(); - 1e3fc: 4b2e ldr r3, [pc, #184] ; (1e4b8 ) - 1e3fe: 781b ldrb r3, [r3, #0] - 1e400: bb13 cbnz r3, 1e448 - -#ifdef HAS_KINETIS_ADC1 - if (channel & 0x80) goto beginADC1; - 1e402: 0634 lsls r4, r6, #24 - 1e404: d424 bmi.n 1e450 -#endif - - // This interrupt disable stuff is meant to allow use of - // analogRead() in both main program and interrupts. - __disable_irq(); - 1e406: b672 cpsid i - 1e408: 4c2c ldr r4, [pc, #176] ; (1e4bc ) - channel &= 0x3F; - } else { - ADC0_CFG2 |= ADC_CFG2_MUXSEL; - } -#endif - ADC0_SC1A = channel; - 1e40a: 4d2d ldr r5, [pc, #180] ; (1e4c0 ) - analogReadBusyADC0 = 1; - 1e40c: 2701 movs r7, #1 - ADC0_SC1A = channel; - 1e40e: 602e str r6, [r5, #0] - analogReadBusyADC0 = 1; - 1e410: 7027 strb r7, [r4, #0] - __enable_irq(); - 1e412: b662 cpsie i - while (1) { - __disable_irq(); - 1e414: b672 cpsid i - if ((ADC0_SC1A & ADC_SC1_COCO)) { - 1e416: 682b ldr r3, [r5, #0] - 1e418: 0618 lsls r0, r3, #24 - 1e41a: d409 bmi.n 1e430 - return result; - } - // detect if analogRead was used from an interrupt - // if so, our analogRead got canceled, so it must - // be restarted. - if (!analogReadBusyADC0) goto startADC0; - 1e41c: 7823 ldrb r3, [r4, #0] - 1e41e: 2b00 cmp r3, #0 - 1e420: d0f5 beq.n 1e40e - __enable_irq(); - 1e422: b662 cpsie i - yield(); // TODO: what happens if yield-called code uses analogRead() - 1e424: f002 fe12 bl 2104c - __disable_irq(); - 1e428: b672 cpsid i - if ((ADC0_SC1A & ADC_SC1_COCO)) { - 1e42a: 682b ldr r3, [r5, #0] - 1e42c: 0619 lsls r1, r3, #24 - 1e42e: d5f5 bpl.n 1e41c - result = ADC0_RA; - 1e430: 4a23 ldr r2, [pc, #140] ; (1e4c0 ) - analogReadBusyADC0 = 0; - 1e432: 2300 movs r3, #0 - result = ADC0_RA; - 1e434: 6910 ldr r0, [r2, #16] - analogReadBusyADC0 = 0; - 1e436: 7023 strb r3, [r4, #0] - __enable_irq(); - 1e438: b662 cpsie i - result >>= analog_right_shift; - 1e43a: 4b22 ldr r3, [pc, #136] ; (1e4c4 ) - 1e43c: 781b ldrb r3, [r3, #0] - 1e43e: 4118 asrs r0, r3 - if (!analogReadBusyADC1) goto startADC1; - __enable_irq(); - yield(); - } -#endif -} - 1e440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (pin >= sizeof(pin2sc1a)) return 0; - 1e444: 2000 movs r0, #0 -} - 1e446: 4770 bx lr - if (calibrating) wait_for_cal(); - 1e448: f7ff fedc bl 1e204 - if (channel & 0x80) goto beginADC1; - 1e44c: 0634 lsls r4, r6, #24 - 1e44e: d5da bpl.n 1e406 - __disable_irq(); - 1e450: b672 cpsid i - 1e452: 4d1d ldr r5, [pc, #116] ; (1e4c8 ) - ADC1_CFG2 |= ADC_CFG2_MUXSEL; - 1e454: 4c1d ldr r4, [pc, #116] ; (1e4cc ) - 1e456: f006 0840 and.w r8, r6, #64 ; 0x40 - analogReadBusyADC1 = 1; - 1e45a: 2701 movs r7, #1 - ADC1_SC1A = channel & 0x3F; - 1e45c: f006 063f and.w r6, r6, #63 ; 0x3f - ADC1_CFG2 &= ~ADC_CFG2_MUXSEL; - 1e460: 68e3 ldr r3, [r4, #12] - if (channel & 0x40) { - 1e462: f1b8 0f00 cmp.w r8, #0 - 1e466: d020 beq.n 1e4aa - ADC1_CFG2 &= ~ADC_CFG2_MUXSEL; - 1e468: f023 0310 bic.w r3, r3, #16 - 1e46c: 60e3 str r3, [r4, #12] - ADC1_SC1A = channel & 0x3F; - 1e46e: 6026 str r6, [r4, #0] - analogReadBusyADC1 = 1; - 1e470: 702f strb r7, [r5, #0] - __enable_irq(); - 1e472: b662 cpsie i - __disable_irq(); - 1e474: b672 cpsid i - if ((ADC1_SC1A & ADC_SC1_COCO)) { - 1e476: 6823 ldr r3, [r4, #0] - 1e478: 061a lsls r2, r3, #24 - 1e47a: d409 bmi.n 1e490 - if (!analogReadBusyADC1) goto startADC1; - 1e47c: 782b ldrb r3, [r5, #0] - 1e47e: 2b00 cmp r3, #0 - 1e480: d0ee beq.n 1e460 - __enable_irq(); - 1e482: b662 cpsie i - yield(); - 1e484: f002 fde2 bl 2104c - __disable_irq(); - 1e488: b672 cpsid i - if ((ADC1_SC1A & ADC_SC1_COCO)) { - 1e48a: 6823 ldr r3, [r4, #0] - 1e48c: 061b lsls r3, r3, #24 - 1e48e: d5f5 bpl.n 1e47c - result = ADC1_RA; - 1e490: 4a0e ldr r2, [pc, #56] ; (1e4cc ) - analogReadBusyADC1 = 0; - 1e492: 2300 movs r3, #0 - result = ADC1_RA; - 1e494: 6910 ldr r0, [r2, #16] - analogReadBusyADC1 = 0; - 1e496: 702b strb r3, [r5, #0] - __enable_irq(); - 1e498: b662 cpsie i - result >>= analog_right_shift; - 1e49a: 4b0a ldr r3, [pc, #40] ; (1e4c4 ) - 1e49c: 781b ldrb r3, [r3, #0] - 1e49e: 4118 asrs r0, r3 -} - 1e4a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (pin >= sizeof(pin2sc1a)) return 0; - 1e4a4: 2000 movs r0, #0 -} - 1e4a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ADC1_CFG2 |= ADC_CFG2_MUXSEL; - 1e4aa: f043 0310 orr.w r3, r3, #16 - 1e4ae: 60e3 str r3, [r4, #12] - 1e4b0: e7dd b.n 1e46e - 1e4b2: bf00 nop - 1e4b4: 00039058 .word 0x00039058 - 1e4b8: 1ffffe28 .word 0x1ffffe28 - 1e4bc: 1ffffe24 .word 0x1ffffe24 - 1e4c0: 4003b000 .word 0x4003b000 - 1e4c4: 1ffffe27 .word 0x1ffffe27 - 1e4c8: 1ffffe25 .word 0x1ffffe25 - 1e4cc: 400bb000 .word 0x400bb000 - -0001e4d0 : -typedef int16_t __attribute__((__may_alias__)) aliased_int16_t; - -void analogWriteDAC0(int val) -{ -#if defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__) - SIM_SCGC2 |= SIM_SCGC2_DAC0; - 1e4d0: 4a0b ldr r2, [pc, #44] ; (1e500 ) - if (analog_reference_internal) { - 1e4d2: 490c ldr r1, [pc, #48] ; (1e504 ) - SIM_SCGC2 |= SIM_SCGC2_DAC0; - 1e4d4: 6ad3 ldr r3, [r2, #44] ; 0x2c - 1e4d6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - 1e4da: 62d3 str r3, [r2, #44] ; 0x2c - if (analog_reference_internal) { - 1e4dc: 780b ldrb r3, [r1, #0] - 1e4de: b14b cbz r3, 1e4f4 - DAC0_C0 = DAC_C0_DACEN; // 1.2V ref is DACREF_1 - 1e4e0: 4b09 ldr r3, [pc, #36] ; (1e508 ) - 1e4e2: 2280 movs r2, #128 ; 0x80 - 1e4e4: f883 2021 strb.w r2, [r3, #33] ; 0x21 - } else { - DAC0_C0 = DAC_C0_DACEN | DAC_C0_DACRFS; // 3.3V VDDA is DACREF_2 - } - __asm__ ("usat %[value], #12, %[value]\n\t" : [value] "+r" (val)); // 0 <= val <= 4095 - - *(volatile aliased_int16_t *)&(DAC0_DAT0L) = val; - 1e4e8: 4b07 ldr r3, [pc, #28] ; (1e508 ) - __asm__ ("usat %[value], #12, %[value]\n\t" : [value] "+r" (val)); // 0 <= val <= 4095 - 1e4ea: f380 000c usat r0, #12, r0 - *(volatile aliased_int16_t *)&(DAC0_DAT0L) = val; - 1e4ee: b200 sxth r0, r0 - 1e4f0: 8018 strh r0, [r3, #0] - if (val < 0) val = 0; - else if (val > 4095) val = 4095; - - *(volatile aliased_int16_t *)&(DAC0_DAT0L) = val; -#endif -} - 1e4f2: 4770 bx lr - DAC0_C0 = DAC_C0_DACEN | DAC_C0_DACRFS; // 3.3V VDDA is DACREF_2 - 1e4f4: 4b04 ldr r3, [pc, #16] ; (1e508 ) - 1e4f6: 22c0 movs r2, #192 ; 0xc0 - 1e4f8: f883 2021 strb.w r2, [r3, #33] ; 0x21 - 1e4fc: e7f4 b.n 1e4e8 - 1e4fe: bf00 nop - 1e500: 40048000 .word 0x40048000 - 1e504: 1ffffe26 .word 0x1ffffe26 - 1e508: 400cc000 .word 0x400cc000 - -0001e50c : -// -#define HANDLE_UNALIGNED_WRITES - - -void eeprom_initialize(void) -{ - 1e50c: b510 push {r4, lr} - uint32_t count=0; - uint16_t do_flash_cmd[] = { - 1e50e: 4b17 ldr r3, [pc, #92] ; (1e56c ) - 1e510: cb0f ldmia r3, {r0, r1, r2, r3} -{ - 1e512: b084 sub sp, #16 - uint16_t do_flash_cmd[] = { - 1e514: 46ec mov ip, sp - 1e516: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 0xf06f, 0x037f, 0x7003, 0x7803, - 0xf013, 0x0f80, 0xd0fb, 0x4770}; - uint8_t status; - - if (FTFL_FCNFG & FTFL_FCNFG_RAMRDY) { - 1e51a: 4b15 ldr r3, [pc, #84] ; (1e570 ) - 1e51c: 785a ldrb r2, [r3, #1] - 1e51e: 0791 lsls r1, r2, #30 - 1e520: d517 bpl.n 1e552 - uint8_t stat = FTFL_FSTAT & 0x70; - 1e522: 781a ldrb r2, [r3, #0] - if (stat) FTFL_FSTAT = stat; - // FlexRAM is configured as traditional RAM - // We need to reconfigure for EEPROM usage - kinetis_hsrun_disable(); - FTFL_FCCOB0 = 0x80; // PGMPART = Program Partition Command - 1e524: 4c12 ldr r4, [pc, #72] ; (1e570 ) - if (stat) FTFL_FSTAT = stat; - 1e526: f012 0270 ands.w r2, r2, #112 ; 0x70 - 1e52a: bf18 it ne - 1e52c: 701a strbne r2, [r3, #0] - FTFL_FCCOB0 = 0x80; // PGMPART = Program Partition Command - 1e52e: 2180 movs r1, #128 ; 0x80 - FTFL_FCCOB3 = 0; - 1e530: 2300 movs r3, #0 - FTFL_FCCOB0 = 0x80; // PGMPART = Program Partition Command - 1e532: 71e1 strb r1, [r4, #7] - FTFL_FCCOB4 = EEESPLIT | EEESIZE; - 1e534: 2233 movs r2, #51 ; 0x33 - FTFL_FCCOB3 = 0; - 1e536: 7123 strb r3, [r4, #4] - FTFL_FCCOB5 = EEPARTITION; - 1e538: 2303 movs r3, #3 - FTFL_FCCOB4 = EEESPLIT | EEESIZE; - 1e53a: 72e2 strb r2, [r4, #11] - FTFL_FCCOB5 = EEPARTITION; - 1e53c: 72a3 strb r3, [r4, #10] - __disable_irq(); - 1e53e: b672 cpsid i - // do_flash_cmd() must execute from RAM. Luckily the C syntax is simple... - (*((void (*)(volatile uint8_t *))((uint32_t)do_flash_cmd | 1)))(&FTFL_FSTAT); - 1e540: f04c 0301 orr.w r3, ip, #1 - 1e544: 4620 mov r0, r4 - 1e546: 4798 blx r3 - __enable_irq(); - 1e548: b662 cpsie i - kinetis_hsrun_enable(); - status = FTFL_FSTAT; - 1e54a: 7823 ldrb r3, [r4, #0] - if (status & 0x70) { - 1e54c: f013 0370 ands.w r3, r3, #112 ; 0x70 - 1e550: d109 bne.n 1e566 -{ - 1e552: 4b08 ldr r3, [pc, #32] ; (1e574 ) - FTFL_FSTAT = (status & 0x70); - return; // error - } - } - // wait for eeprom to become ready (is this really necessary?) - while (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) { - 1e554: 4906 ldr r1, [pc, #24] ; (1e570 ) - 1e556: e001 b.n 1e55c - if (++count > 200000) break; - 1e558: 3b01 subs r3, #1 - 1e55a: d002 beq.n 1e562 - while (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) { - 1e55c: 784a ldrb r2, [r1, #1] - 1e55e: 07d2 lsls r2, r2, #31 - 1e560: d5fa bpl.n 1e558 - } -} - 1e562: b004 add sp, #16 - 1e564: bd10 pop {r4, pc} - FTFL_FSTAT = (status & 0x70); - 1e566: 7023 strb r3, [r4, #0] -} - 1e568: b004 add sp, #16 - 1e56a: bd10 pop {r4, pc} - 1e56c: 00039084 .word 0x00039084 - 1e570: 40020000 .word 0x40020000 - 1e574: 00030d41 .word 0x00030d41 - -0001e578 : -#define FlexRAM ((volatile uint8_t *)0x14000000) - -uint8_t eeprom_read_byte(const uint8_t *addr) -{ - uint32_t offset = (uint32_t)addr; - if (offset >= EEPROM_SIZE) return 0; - 1e578: f5b0 6f00 cmp.w r0, #2048 ; 0x800 - 1e57c: d211 bcs.n 1e5a2 -{ - 1e57e: b510 push {r4, lr} - if (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) eeprom_initialize(); - 1e580: 4b09 ldr r3, [pc, #36] ; (1e5a8 ) - 1e582: 785b ldrb r3, [r3, #1] - 1e584: 07db lsls r3, r3, #31 - 1e586: 4604 mov r4, r0 - 1e588: d504 bpl.n 1e594 - return FlexRAM[offset]; - 1e58a: f104 54a0 add.w r4, r4, #335544320 ; 0x14000000 - 1e58e: 7820 ldrb r0, [r4, #0] - 1e590: b2c0 uxtb r0, r0 -} - 1e592: bd10 pop {r4, pc} - return FlexRAM[offset]; - 1e594: f104 54a0 add.w r4, r4, #335544320 ; 0x14000000 - if (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) eeprom_initialize(); - 1e598: f7ff ffb8 bl 1e50c - return FlexRAM[offset]; - 1e59c: 7820 ldrb r0, [r4, #0] - 1e59e: b2c0 uxtb r0, r0 -} - 1e5a0: bd10 pop {r4, pc} - if (offset >= EEPROM_SIZE) return 0; - 1e5a2: 2000 movs r0, #0 -} - 1e5a4: 4770 bx lr - 1e5a6: bf00 nop - 1e5a8: 40020000 .word 0x40020000 - -0001e5ac : - -void eeprom_write_byte(uint8_t *addr, uint8_t value) -{ - uint32_t offset = (uint32_t)addr; - - if (offset >= EEPROM_SIZE) return; - 1e5ac: f5b0 6f00 cmp.w r0, #2048 ; 0x800 - 1e5b0: d21f bcs.n 1e5f2 -{ - 1e5b2: b538 push {r3, r4, r5, lr} - if (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) eeprom_initialize(); - 1e5b4: 4b0f ldr r3, [pc, #60] ; (1e5f4 ) - 1e5b6: 785b ldrb r3, [r3, #1] - 1e5b8: 07da lsls r2, r3, #31 - 1e5ba: 4604 mov r4, r0 - 1e5bc: 460d mov r5, r1 - 1e5be: d510 bpl.n 1e5e2 - if (FlexRAM[offset] != value) { - 1e5c0: f104 54a0 add.w r4, r4, #335544320 ; 0x14000000 - 1e5c4: 7823 ldrb r3, [r4, #0] - 1e5c6: 42ab cmp r3, r5 - 1e5c8: d00a beq.n 1e5e0 - kinetis_hsrun_disable(); - uint8_t stat = FTFL_FSTAT & 0x70; - 1e5ca: 4a0a ldr r2, [pc, #40] ; (1e5f4 ) - 1e5cc: 7813 ldrb r3, [r2, #0] - if (stat) FTFL_FSTAT = stat; - 1e5ce: f013 0370 ands.w r3, r3, #112 ; 0x70 - 1e5d2: bf18 it ne - 1e5d4: 7013 strbne r3, [r2, #0] - while (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) { - 1e5d6: 4a07 ldr r2, [pc, #28] ; (1e5f4 ) - FlexRAM[offset] = value; - 1e5d8: 7025 strb r5, [r4, #0] - while (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) { - 1e5da: 7853 ldrb r3, [r2, #1] - 1e5dc: 07db lsls r3, r3, #31 - 1e5de: d5fc bpl.n 1e5da - flexram_wait(); - kinetis_hsrun_enable(); - } -} - 1e5e0: bd38 pop {r3, r4, r5, pc} - if (FlexRAM[offset] != value) { - 1e5e2: f104 54a0 add.w r4, r4, #335544320 ; 0x14000000 - if (!(FTFL_FCNFG & FTFL_FCNFG_EEERDY)) eeprom_initialize(); - 1e5e6: f7ff ff91 bl 1e50c - if (FlexRAM[offset] != value) { - 1e5ea: 7823 ldrb r3, [r4, #0] - 1e5ec: 42ab cmp r3, r5 - 1e5ee: d1ec bne.n 1e5ca - 1e5f0: e7f6 b.n 1e5e0 - 1e5f2: 4770 bx lr - 1e5f4: 40020000 .word 0x40020000 - -0001e5f8
: - */ - -#include - -extern "C" int main(void) -{ - 1e5f8: b508 push {r3, lr} - } - - -#else - // Arduino's main() function just calls setup() and loop().... - setup(); - 1e5fa: f7e2 ff89 bl 1510 - while (1) { - loop(); - 1e5fe: f7e2 fddd bl 11bc - yield(); - 1e602: f002 fd23 bl 2104c - while (1) { - 1e606: e7fa b.n 1e5fe - -0001e608 : -#ifdef __ARM_FEATURE_UNALIGNED - /* In case of UNALIGNED access supported, ip is not used in - function body. */ - mov ip, r0 -#else - push {r0} - 1e608: b401 push {r0} -#endif - orr r3, r1, r0 - 1e60a: ea41 0300 orr.w r3, r1, r0 - ands r3, r3, #3 - 1e60e: f013 0303 ands.w r3, r3, #3 - bne .Lmisaligned_copy - 1e612: d16f bne.n 1e6f4 - -.Lbig_block: - subs r2, __OPT_BIG_BLOCK_SIZE - 1e614: 3a40 subs r2, #64 ; 0x40 - blo .Lmid_block - 1e616: d341 bcc.n 1e69c -.Lbig_block_loop: - BEGIN_UNROLL_BIG_BLOCK -#ifdef __ARM_ARCH_7EM__ - ldr r3, [r1], #4 - str r3, [r0], #4 - END_UNROLL - 1e618: f851 3b04 ldr.w r3, [r1], #4 - 1e61c: f840 3b04 str.w r3, [r0], #4 - 1e620: f851 3b04 ldr.w r3, [r1], #4 - 1e624: f840 3b04 str.w r3, [r0], #4 - 1e628: f851 3b04 ldr.w r3, [r1], #4 - 1e62c: f840 3b04 str.w r3, [r0], #4 - 1e630: f851 3b04 ldr.w r3, [r1], #4 - 1e634: f840 3b04 str.w r3, [r0], #4 - 1e638: f851 3b04 ldr.w r3, [r1], #4 - 1e63c: f840 3b04 str.w r3, [r0], #4 - 1e640: f851 3b04 ldr.w r3, [r1], #4 - 1e644: f840 3b04 str.w r3, [r0], #4 - 1e648: f851 3b04 ldr.w r3, [r1], #4 - 1e64c: f840 3b04 str.w r3, [r0], #4 - 1e650: f851 3b04 ldr.w r3, [r1], #4 - 1e654: f840 3b04 str.w r3, [r0], #4 - 1e658: f851 3b04 ldr.w r3, [r1], #4 - 1e65c: f840 3b04 str.w r3, [r0], #4 - 1e660: f851 3b04 ldr.w r3, [r1], #4 - 1e664: f840 3b04 str.w r3, [r0], #4 - 1e668: f851 3b04 ldr.w r3, [r1], #4 - 1e66c: f840 3b04 str.w r3, [r0], #4 - 1e670: f851 3b04 ldr.w r3, [r1], #4 - 1e674: f840 3b04 str.w r3, [r0], #4 - 1e678: f851 3b04 ldr.w r3, [r1], #4 - 1e67c: f840 3b04 str.w r3, [r0], #4 - 1e680: f851 3b04 ldr.w r3, [r1], #4 - 1e684: f840 3b04 str.w r3, [r0], #4 - 1e688: f851 3b04 ldr.w r3, [r1], #4 - 1e68c: f840 3b04 str.w r3, [r0], #4 - 1e690: f851 3b04 ldr.w r3, [r1], #4 - 1e694: f840 3b04 str.w r3, [r0], #4 - str r3, [r0, \offset] - END_UNROLL - adds r0, __OPT_BIG_BLOCK_SIZE - adds r1, __OPT_BIG_BLOCK_SIZE -#endif - subs r2, __OPT_BIG_BLOCK_SIZE - 1e698: 3a40 subs r2, #64 ; 0x40 - bhs .Lbig_block_loop - 1e69a: d2bd bcs.n 1e618 - -.Lmid_block: - adds r2, __OPT_BIG_BLOCK_SIZE - __OPT_MID_BLOCK_SIZE - 1e69c: 3230 adds r2, #48 ; 0x30 - blo .Lcopy_word_by_word - 1e69e: d311 bcc.n 1e6c4 -.Lmid_block_loop: - BEGIN_UNROLL_MID_BLOCK -#ifdef __ARM_ARCH_7EM__ - ldr r3, [r1], #4 - str r3, [r0], #4 - END_UNROLL - 1e6a0: f851 3b04 ldr.w r3, [r1], #4 - 1e6a4: f840 3b04 str.w r3, [r0], #4 - 1e6a8: f851 3b04 ldr.w r3, [r1], #4 - 1e6ac: f840 3b04 str.w r3, [r0], #4 - 1e6b0: f851 3b04 ldr.w r3, [r1], #4 - 1e6b4: f840 3b04 str.w r3, [r0], #4 - 1e6b8: f851 3b04 ldr.w r3, [r1], #4 - 1e6bc: f840 3b04 str.w r3, [r0], #4 - str r3, [r0, \offset] - END_UNROLL - adds r0, __OPT_MID_BLOCK_SIZE - adds r1, __OPT_MID_BLOCK_SIZE -#endif - subs r2, __OPT_MID_BLOCK_SIZE - 1e6c0: 3a10 subs r2, #16 - bhs .Lmid_block_loop - 1e6c2: d2ed bcs.n 1e6a0 - -.Lcopy_word_by_word: - adds r2, __OPT_MID_BLOCK_SIZE - 4 - 1e6c4: 320c adds r2, #12 - blo .Lcopy_less_than_4 - 1e6c6: d305 bcc.n 1e6d4 - - /* Kernel loop for small block copy */ - .align 2 -.Lcopy_word_by_word_loop: - ldr r3, [r1], #4 - 1e6c8: f851 3b04 ldr.w r3, [r1], #4 - str r3, [r0], #4 - 1e6cc: f840 3b04 str.w r3, [r0], #4 - subs r2, #4 - 1e6d0: 3a04 subs r2, #4 - bhs .Lcopy_word_by_word_loop - 1e6d2: d2f9 bcs.n 1e6c8 - -.Lcopy_less_than_4: - adds r2, #4 - 1e6d4: 3204 adds r2, #4 - beq .Ldone - 1e6d6: d00a beq.n 1e6ee - - lsls r2, r2, #31 - 1e6d8: 07d2 lsls r2, r2, #31 - itt ne - 1e6da: bf1c itt ne - ldrbne r3, [r1], #1 - 1e6dc: f811 3b01 ldrbne.w r3, [r1], #1 - strbne r3, [r0], #1 - 1e6e0: f800 3b01 strbne.w r3, [r0], #1 - - bcc .Ldone - 1e6e4: d303 bcc.n 1e6ee -#ifdef __ARM_FEATURE_UNALIGNED - ldrh r3, [r1] - strh r3, [r0] -#else - ldrb r3, [r1] - 1e6e6: 780b ldrb r3, [r1, #0] - strb r3, [r0] - 1e6e8: 7003 strb r3, [r0, #0] - ldrb r3, [r1, #1] - 1e6ea: 784b ldrb r3, [r1, #1] - strb r3, [r0, #1] - 1e6ec: 7043 strb r3, [r0, #1] - -.Ldone: -#ifdef __ARM_FEATURE_UNALIGNED - mov r0, ip -#else - pop {r0} - 1e6ee: bc01 pop {r0} -#endif - bx lr - 1e6f0: 4770 bx lr - 1e6f2: bf00 nop - beq .Ldst_aligned -#else - /* if len < 12, misalignment adjustment has more overhead than - just byte-to-byte copy. Also, len must >=8 to guarantee code - afterward work correctly. */ - cmp r2, #12 - 1e6f4: 2a0c cmp r2, #12 - blo .Lbyte_copy - 1e6f6: d34a bcc.n 1e78e - handling of aligned src and misaligned dst need more overhead than - otherwise. By doing this the worst case is when initial src is aligned, - additional up to 4 byte additional copy will executed, which is - acceptable. */ - - ands r3, r0, #3 - 1e6f8: f010 0303 ands.w r3, r0, #3 - beq .Ldst_aligned - 1e6fc: d011 beq.n 1e722 - - rsb r3, #4 - 1e6fe: f1c3 0304 rsb r3, r3, #4 - subs r2, r3 - 1e702: 1ad2 subs r2, r2, r3 - - lsls r3, r3, #31 - 1e704: 07db lsls r3, r3, #31 - itt ne - 1e706: bf1c itt ne - ldrbne r3, [r1], #1 - 1e708: f811 3b01 ldrbne.w r3, [r1], #1 - strbne r3, [r0], #1 - 1e70c: f800 3b01 strbne.w r3, [r0], #1 - - bcc .Ldst_aligned - 1e710: d307 bcc.n 1e722 -#ifdef __ARM_FEATURE_UNALIGNED - ldrh r3, [r1], #2 - strh r3, [r0], #2 - b .Ldst_aligned -#else - ldrb r3, [r1], #1 - 1e712: f811 3b01 ldrb.w r3, [r1], #1 - strb r3, [r0], #1 - 1e716: f800 3b01 strb.w r3, [r0], #1 - ldrb r3, [r1], #1 - 1e71a: f811 3b01 ldrb.w r3, [r1], #1 - strb r3, [r0], #1 - 1e71e: f800 3b01 strb.w r3, [r0], #1 - /* Now that dst is aligned */ -.Ldst_aligned: - /* if r1 is aligned now, it means r0/r1 has the same misalignment, - and they are both aligned now. Go aligned copy. */ - ands r3, r1, #3 - 1e722: f011 0303 ands.w r3, r1, #3 - beq .Lbig_block - 1e726: f43f af75 beq.w 1e614 - - /* dst is aligned, but src isn't. Misaligned copy. */ - - push {r4, r5} - 1e72a: b430 push {r4, r5} - subs r2, #4 - 1e72c: 3a04 subs r2, #4 - - /* Backward r1 by misaligned bytes, to make r1 aligned. - Since we need to restore r1 to unaligned address after the loop, - we need keep the offset bytes to ip and sub it from r1 afterward. */ - subs r1, r3 - 1e72e: 1ac9 subs r1, r1, r3 - rsb ip, r3, #4 - 1e730: f1c3 0c04 rsb ip, r3, #4 - - /* Pre-load on word */ - ldr r4, [r1], #4 - 1e734: f851 4b04 ldr.w r4, [r1], #4 - - cmp r3, #2 - 1e738: 2b02 cmp r3, #2 - beq .Lmisaligned_copy_2_2 - 1e73a: d019 beq.n 1e770 - cmp r3, #3 - 1e73c: 2b03 cmp r3, #3 - beq .Lmisaligned_copy_3_1 - 1e73e: d00b beq.n 1e758 - subs r2, #4 - bhs 1b - .endm - -.Lmisaligned_copy_1_3: - mis_src_copy shift=8 - 1e740: 0a24 lsrs r4, r4, #8 - 1e742: f851 3b04 ldr.w r3, [r1], #4 - 1e746: 061d lsls r5, r3, #24 - 1e748: ea44 0405 orr.w r4, r4, r5 - 1e74c: f840 4b04 str.w r4, [r0], #4 - 1e750: 461c mov r4, r3 - 1e752: 3a04 subs r2, #4 - 1e754: d2f4 bcs.n 1e740 - b .Lsrc_misaligned_tail - 1e756: e016 b.n 1e786 - -.Lmisaligned_copy_3_1: - mis_src_copy shift=24 - 1e758: 0e24 lsrs r4, r4, #24 - 1e75a: f851 3b04 ldr.w r3, [r1], #4 - 1e75e: 021d lsls r5, r3, #8 - 1e760: ea44 0405 orr.w r4, r4, r5 - 1e764: f840 4b04 str.w r4, [r0], #4 - 1e768: 461c mov r4, r3 - 1e76a: 3a04 subs r2, #4 - 1e76c: d2f4 bcs.n 1e758 - b .Lsrc_misaligned_tail - 1e76e: e00a b.n 1e786 - -.Lmisaligned_copy_2_2: - /* For 2_2 misalignment, ldr is still faster than 2 x ldrh. */ - mis_src_copy shift=16 - 1e770: 0c24 lsrs r4, r4, #16 - 1e772: f851 3b04 ldr.w r3, [r1], #4 - 1e776: 041d lsls r5, r3, #16 - 1e778: ea44 0405 orr.w r4, r4, r5 - 1e77c: f840 4b04 str.w r4, [r0], #4 - 1e780: 461c mov r4, r3 - 1e782: 3a04 subs r2, #4 - 1e784: d2f4 bcs.n 1e770 - -.Lsrc_misaligned_tail: - adds r2, #4 - 1e786: 3204 adds r2, #4 - subs r1, ip - 1e788: ebb1 010c subs.w r1, r1, ip - pop {r4, r5} - 1e78c: bc30 pop {r4, r5} - -#endif /* __ARM_FEATURE_UNALIGNED */ - -.Lbyte_copy: - subs r2, #4 - 1e78e: 3a04 subs r2, #4 - blo .Lcopy_less_than_4 - 1e790: d3a0 bcc.n 1e6d4 - -.Lbyte_copy_loop: - subs r2, #1 - 1e792: 3a01 subs r2, #1 - ldrb r3, [r1], #1 - 1e794: f811 3b01 ldrb.w r3, [r1], #1 - strb r3, [r0], #1 - 1e798: f800 3b01 strb.w r3, [r0], #1 - bhs .Lbyte_copy_loop - 1e79c: d2f9 bcs.n 1e792 - - ldrb r3, [r1] - 1e79e: 780b ldrb r3, [r1, #0] - strb r3, [r0] - 1e7a0: 7003 strb r3, [r0, #0] - ldrb r3, [r1, #1] - 1e7a2: 784b ldrb r3, [r1, #1] - strb r3, [r0, #1] - 1e7a4: 7043 strb r3, [r0, #1] - ldrb r3, [r1, #2] - 1e7a6: 788b ldrb r3, [r1, #2] - strb r3, [r0, #2] - 1e7a8: 7083 strb r3, [r0, #2] - -#ifdef __ARM_FEATURE_UNALIGNED - mov r0, ip -#else - pop {r0} - 1e7aa: bc01 pop {r0} -#endif - bx lr - 1e7ac: 4770 bx lr - 1e7ae: bf00 nop - -0001e7b0 : -void _init_Teensyduino_internal_(void) __attribute__((noinline)); -void __libc_init_array(void); - - -void fault_isr(void) -{ - 1e7b0: b508 push {r3, lr} - asm("ldr %0, [sp, #0]" : "=r" (addr) ::); -#endif - while (1) { - // keep polling some communication while in fault - // mode, so we don't completely die. - if (SIM_SCGC4 & SIM_SCGC4_USBOTG) usb_isr(); - 1e7b2: 4c0f ldr r4, [pc, #60] ; (1e7f0 ) - 1e7b4: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7b6: 0358 lsls r0, r3, #13 - 1e7b8: d40d bmi.n 1e7d6 - if (SIM_SCGC4 & SIM_SCGC4_UART0) uart0_status_isr(); - 1e7ba: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7bc: 0559 lsls r1, r3, #21 - 1e7be: d40f bmi.n 1e7e0 - if (SIM_SCGC4 & SIM_SCGC4_UART1) uart1_status_isr(); - 1e7c0: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7c2: 051a lsls r2, r3, #20 - 1e7c4: d411 bmi.n 1e7ea - if (SIM_SCGC4 & SIM_SCGC4_UART2) uart2_status_isr(); - 1e7c6: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7c8: 04db lsls r3, r3, #19 - 1e7ca: d5f3 bpl.n 1e7b4 - 1e7cc: f000 f812 bl 1e7f4 - if (SIM_SCGC4 & SIM_SCGC4_USBOTG) usb_isr(); - 1e7d0: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7d2: 0358 lsls r0, r3, #13 - 1e7d4: d5f1 bpl.n 1e7ba - 1e7d6: f001 fafd bl 1fdd4 - if (SIM_SCGC4 & SIM_SCGC4_UART0) uart0_status_isr(); - 1e7da: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7dc: 0559 lsls r1, r3, #21 - 1e7de: d5ef bpl.n 1e7c0 - 1e7e0: f001 f94c bl 1fa7c - if (SIM_SCGC4 & SIM_SCGC4_UART1) uart1_status_isr(); - 1e7e4: 6b63 ldr r3, [r4, #52] ; 0x34 - 1e7e6: 051a lsls r2, r3, #20 - 1e7e8: d5ed bpl.n 1e7c6 - 1e7ea: f000 f803 bl 1e7f4 - 1e7ee: e7ea b.n 1e7c6 - 1e7f0: 40048000 .word 0x40048000 - -0001e7f4 : - } -} - -void unused_isr(void) -{ - 1e7f4: b508 push {r3, lr} - fault_isr(); - 1e7f6: f7ff ffdb bl 1e7b0 - 1e7fa: bf00 nop - -0001e7fc : -extern void rtc_set(unsigned long t); - - -static void startup_default_early_hook(void) { -#if defined(KINETISK) - WDOG_STCTRLH = WDOG_STCTRLH_ALLOWUPDATE; - 1e7fc: 4b01 ldr r3, [pc, #4] ; (1e804 ) - 1e7fe: 2210 movs r2, #16 - 1e800: 801a strh r2, [r3, #0] -#elif defined(KINETISL) - SIM_COPC = 0; // disable the watchdog -#endif -} - 1e802: 4770 bx lr - 1e804: 40052000 .word 0x40052000 - -0001e808 : -static void startup_default_late_hook(void) {} - 1e808: 4770 bx lr - 1e80a: bf00 nop - -0001e80c <_sbrk>: -__attribute__((weak)) -void * _sbrk(int incr) -{ - char *prev, *stack; - - prev = __brkval; - 1e80c: 4a09 ldr r2, [pc, #36] ; (1e834 <_sbrk+0x28>) -{ - 1e80e: b508 push {r3, lr} - 1e810: 4603 mov r3, r0 - prev = __brkval; - 1e812: 6810 ldr r0, [r2, #0] - if (incr != 0) { - 1e814: b133 cbz r3, 1e824 <_sbrk+0x18> - __asm__ volatile("mov %0, sp" : "=r" (stack) ::); - 1e816: 4669 mov r1, sp - if (prev + incr >= stack - STACK_MARGIN) { - 1e818: 4403 add r3, r0 - 1e81a: f5a1 5180 sub.w r1, r1, #4096 ; 0x1000 - 1e81e: 428b cmp r3, r1 - 1e820: d201 bcs.n 1e826 <_sbrk+0x1a> - errno = ENOMEM; - return (void *)-1; - } - __brkval = prev + incr; - 1e822: 6013 str r3, [r2, #0] - } - return prev; -} - 1e824: bd08 pop {r3, pc} - errno = ENOMEM; - 1e826: f00c ff83 bl 2b730 <__errno> - 1e82a: 230c movs r3, #12 - 1e82c: 6003 str r3, [r0, #0] - return (void *)-1; - 1e82e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 1e832: bd08 pop {r3, pc} - 1e834: 1fff93dc .word 0x1fff93dc - -0001e838 <_read>: - -__attribute__((weak)) -int _read(int file, char *ptr, int len) -{ - return 0; -} - 1e838: 2000 movs r0, #0 - 1e83a: 4770 bx lr - -0001e83c <_close>: - -__attribute__((weak)) -int _close(int fd) -{ - return -1; -} - 1e83c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1e840: 4770 bx lr - 1e842: bf00 nop - -0001e844 <_fstat>: -#include - -__attribute__((weak)) -int _fstat(int fd, struct stat *st) -{ - st->st_mode = S_IFCHR; - 1e844: f44f 5300 mov.w r3, #8192 ; 0x2000 - 1e848: 604b str r3, [r1, #4] - return 0; -} - 1e84a: 2000 movs r0, #0 - 1e84c: 4770 bx lr - 1e84e: bf00 nop - -0001e850 <_isatty>: - -__attribute__((weak)) -int _isatty(int fd) -{ - return 1; -} - 1e850: 2001 movs r0, #1 - 1e852: 4770 bx lr - -0001e854 <_lseek>: - -__attribute__((weak)) -int _lseek(int fd, long long offset, int whence) -{ - return -1; -} - 1e854: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1e858: 4770 bx lr - 1e85a: bf00 nop - -0001e85c <__cxa_pure_virtual>: -} - -__attribute__((weak)) -void __cxa_pure_virtual() -{ - while (1); - 1e85c: e7fe b.n 1e85c <__cxa_pure_virtual> - 1e85e: bf00 nop - -0001e860 : -} - -__attribute__((weak)) -void abort(void) -{ - while (1) ; - 1e860: e7fe b.n 1e860 - 1e862: Address 0x000000000001e862 is out of bounds. - - -0001e864 : - uint32_t priority=256; - uint32_t primask, faultmask, basepri, ipsr; - - // full algorithm in ARM DDI0403D, page B1-639 - // this isn't quite complete, but hopefully good enough - __asm__ volatile("mrs %0, faultmask\n" : "=r" (faultmask)::); - 1e864: f3ef 8313 mrs r3, FAULTMASK - if (faultmask) return -1; - 1e868: b9cb cbnz r3, 1e89e - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1e86a: f3ef 8010 mrs r0, PRIMASK - if (primask) return 0; - 1e86e: b9a0 cbnz r0, 1e89a - __asm__ volatile("mrs %0, ipsr\n" : "=r" (ipsr)::); - 1e870: f3ef 8305 mrs r3, IPSR - if (ipsr) { - 1e874: b943 cbnz r3, 1e888 - uint32_t priority=256; - 1e876: f44f 7080 mov.w r0, #256 ; 0x100 - if (ipsr < 16) priority = 0; // could be non-zero - else priority = NVIC_GET_PRIORITY(ipsr - 16); - } - __asm__ volatile("mrs %0, basepri\n" : "=r" (basepri)::); - 1e87a: f3ef 8311 mrs r3, BASEPRI - if (basepri > 0 && basepri < priority) priority = basepri; - 1e87e: b15b cbz r3, 1e898 - 1e880: 4298 cmp r0, r3 - 1e882: bf28 it cs - 1e884: 4618 movcs r0, r3 - return priority; - 1e886: 4770 bx lr - if (ipsr < 16) priority = 0; // could be non-zero - 1e888: 2b0f cmp r3, #15 - 1e88a: d9f6 bls.n 1e87a - else priority = NVIC_GET_PRIORITY(ipsr - 16); - 1e88c: 4a05 ldr r2, [pc, #20] ; (1e8a4 ) - 1e88e: 5cd0 ldrb r0, [r2, r3] - __asm__ volatile("mrs %0, basepri\n" : "=r" (basepri)::); - 1e890: f3ef 8311 mrs r3, BASEPRI - if (basepri > 0 && basepri < priority) priority = basepri; - 1e894: 2b00 cmp r3, #0 - 1e896: d1f3 bne.n 1e880 -} - 1e898: 4770 bx lr - if (primask) return 0; - 1e89a: 4618 mov r0, r3 -} - 1e89c: 4770 bx lr - if (faultmask) return -1; - 1e89e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1e8a2: 4770 bx lr - 1e8a4: e000e3f0 .word 0xe000e3f0 - -0001e8a8 : - -#include "new.h" - -void * operator new(size_t size) -{ - return malloc(size); - 1e8a8: f00b bc12 b.w 2a0d0 - -0001e8ac : - return malloc(size); -} - -void operator delete(void * ptr) -{ - free(ptr); - 1e8ac: f00b bc18 b.w 2a0e0 - -0001e8b0 : - free(ptr); -} - -void operator delete(void * ptr, size_t size __attribute__((unused))) -{ - free(ptr); - 1e8b0: f00b bc16 b.w 2a0e0 - -0001e8b4 : - - -char * ultoa(unsigned long val, char *buf, int radix) -{ - unsigned digit; - int i=0, j; - 1e8b4: f101 3cff add.w ip, r1, #4294967295 ; 0xffffffff -{ - 1e8b8: b570 push {r4, r5, r6, lr} - char t; - - while (1) { - digit = val % radix; - 1e8ba: 4665 mov r5, ip - int i=0, j; - 1e8bc: 2400 movs r4, #0 - 1e8be: e001 b.n 1e8c4 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - val /= radix; - 1e8c0: 4670 mov r0, lr - if (val == 0) break; - i++; - 1e8c2: 3401 adds r4, #1 - digit = val % radix; - 1e8c4: fbb0 fef2 udiv lr, r0, r2 - 1e8c8: fb02 031e mls r3, r2, lr, r0 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1e8cc: 2b09 cmp r3, #9 - 1e8ce: f103 0630 add.w r6, r3, #48 ; 0x30 - 1e8d2: bf8a itet hi - 1e8d4: 3337 addhi r3, #55 ; 0x37 - 1e8d6: b2f3 uxtbls r3, r6 - 1e8d8: b2db uxtbhi r3, r3 - if (val == 0) break; - 1e8da: 4290 cmp r0, r2 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1e8dc: f805 3f01 strb.w r3, [r5, #1]! - if (val == 0) break; - 1e8e0: d2ee bcs.n 1e8c0 - } - buf[i + 1] = 0; - 1e8e2: 1c63 adds r3, r4, #1 - 1e8e4: 2200 movs r2, #0 - 1e8e6: 54ca strb r2, [r1, r3] - 1e8e8: 18c8 adds r0, r1, r3 - for (j=0; j < i; j++, i--) { - 1e8ea: b17c cbz r4, 1e90c - t = buf[j]; - 1e8ec: 4662 mov r2, ip - 1e8ee: f81c 5f01 ldrb.w r5, [ip, #1]! - buf[j] = buf[i]; - 1e8f2: f810 ed01 ldrb.w lr, [r0, #-1]! - 1e8f6: f88c e000 strb.w lr, [ip] - for (j=0; j < i; j++, i--) { - 1e8fa: eba1 030c sub.w r3, r1, ip - 1e8fe: 3202 adds r2, #2 - 1e900: 3b01 subs r3, #1 - 1e902: 1a52 subs r2, r2, r1 - 1e904: 4423 add r3, r4 - 1e906: 429a cmp r2, r3 - buf[i] = t; - 1e908: 7005 strb r5, [r0, #0] - for (j=0; j < i; j++, i--) { - 1e90a: dbef blt.n 1e8ec - } - return buf; -} - 1e90c: 4608 mov r0, r1 - 1e90e: bd70 pop {r4, r5, r6, pc} - -0001e910 : - -char * ltoa(long val, char *buf, int radix) -{ - if (val >= 0) { - 1e910: 1e03 subs r3, r0, #0 - 1e912: db01 blt.n 1e918 - return ultoa(val, buf, radix); - 1e914: f7ff bfce b.w 1e8b4 -{ - 1e918: b510 push {r4, lr} - } else { - buf[0] = '-'; - 1e91a: 202d movs r0, #45 ; 0x2d - 1e91c: 460c mov r4, r1 - 1e91e: f801 0b01 strb.w r0, [r1], #1 - ultoa(-val, buf + 1, radix); - 1e922: 4258 negs r0, r3 - 1e924: f7ff ffc6 bl 1e8b4 - return buf; - } -} - 1e928: 4620 mov r0, r4 - 1e92a: bd10 pop {r4, pc} - -0001e92c : -char * fcvtf(float, int, int *, int *); -int isnanf (float x); -int isinff (float x); - -char * dtostrf(float val, int width, unsigned int precision, char *buf) -{ - 1e92c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1e930: 4689 mov r9, r1 - 1e932: b085 sub sp, #20 - int decpt, sign, reqd, pad; - const char *s, *e; - char *p; - - int awidth = abs(width); - if (isnanf(val)) { - 1e934: 4601 mov r1, r0 -{ - 1e936: 4604 mov r4, r0 - 1e938: 4690 mov r8, r2 - 1e93a: 461f mov r7, r3 - if (isnanf(val)) { - 1e93c: f00a fb96 bl 2906c <__aeabi_fcmpun> - int awidth = abs(width); - 1e940: ea89 76e9 eor.w r6, r9, r9, asr #31 - 1e944: eba6 76e9 sub.w r6, r6, r9, asr #31 - if (isnanf(val)) { - 1e948: 2800 cmp r0, #0 - 1e94a: f040 8145 bne.w 1ebd8 - awidth--; - } - *buf = 0; - return buf; - } - if (isinff(val)) { - 1e94e: f024 4500 bic.w r5, r4, #2147483648 ; 0x80000000 - 1e952: 49b6 ldr r1, [pc, #728] ; (1ec2c ) - 1e954: 4628 mov r0, r5 - 1e956: f00a fb89 bl 2906c <__aeabi_fcmpun> - 1e95a: bb78 cbnz r0, 1e9bc - 1e95c: 49b3 ldr r1, [pc, #716] ; (1ec2c ) - 1e95e: 4628 mov r0, r5 - 1e960: f00a fb66 bl 29030 <__aeabi_fcmple> - 1e964: bb50 cbnz r0, 1e9bc - int ndigs = (val<0) ? 4 : 3; - 1e966: 2100 movs r1, #0 - 1e968: 4620 mov r0, r4 - 1e96a: f00a fb57 bl 2901c <__aeabi_fcmplt> - 1e96e: 2800 cmp r0, #0 - 1e970: f040 80ec bne.w 1eb4c - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1e974: 2e03 cmp r6, #3 - 1e976: dd6f ble.n 1ea58 - 1e978: 2503 movs r5, #3 - if (width<0) { - 1e97a: f1b9 0f00 cmp.w r9, #0 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1e97e: eba6 0505 sub.w r5, r6, r5 - if (width<0) { - 1e982: db62 blt.n 1ea4a - while (awidth) { - *buf++ = ' '; - awidth--; - } - } - if (val<0) *buf++ = '-'; - 1e984: 2100 movs r1, #0 - 1e986: 4620 mov r0, r4 - 1e988: f00a fb48 bl 2901c <__aeabi_fcmplt> - 1e98c: 2800 cmp r0, #0 - 1e98e: f040 8178 bne.w 1ec82 - if (DTOA_UPPER) { - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1e992: 234e movs r3, #78 ; 0x4e - 1e994: 2149 movs r1, #73 ; 0x49 - 1e996: 2246 movs r2, #70 ; 0x46 - 1e998: 707b strb r3, [r7, #1] - 1e99a: 7039 strb r1, [r7, #0] - 1e99c: 1cfb adds r3, r7, #3 - 1e99e: 70ba strb r2, [r7, #2] - } else { - *buf++ = 'i'; *buf++ = 'n'; *buf++ = 'f'; - } - while (awidth) { - 1e9a0: b135 cbz r5, 1e9b0 - *buf++ = ' '; - 1e9a2: 4618 mov r0, r3 - 1e9a4: 462a mov r2, r5 - 1e9a6: 2120 movs r1, #32 - 1e9a8: f00c fdb4 bl 2b514 - 1e9ac: 4603 mov r3, r0 - 1e9ae: 442b add r3, r5 - awidth--; - } - *buf = 0; - 1e9b0: 2200 movs r2, #0 - - //char format[20]; - //sprintf(format, "%%%d.%df", width, precision); - //sprintf(buf, format, val); - return buf; -} - 1e9b2: 4618 mov r0, r3 - *buf = 0; - 1e9b4: 701a strb r2, [r3, #0] -} - 1e9b6: b005 add sp, #20 - 1e9b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - s = fcvtf(val, precision, &decpt, &sign); - 1e9bc: ab02 add r3, sp, #8 - 1e9be: aa01 add r2, sp, #4 - 1e9c0: 4641 mov r1, r8 - 1e9c2: 4620 mov r0, r4 - 1e9c4: f00c fe7c bl 2b6c0 - if (precision == 0 && decpt == 0) { - 1e9c8: f8dd b004 ldr.w fp, [sp, #4] - 1e9cc: ea58 030b orrs.w r3, r8, fp - s = fcvtf(val, precision, &decpt, &sign); - 1e9d0: 4646 mov r6, r8 - 1e9d2: 4605 mov r5, r0 - if (precision == 0 && decpt == 0) { - 1e9d4: d151 bne.n 1ea7a - decpt++; - 1e9d6: 2301 movs r3, #1 - s = (*s < '5') ? "0" : "1"; - 1e9d8: 7802 ldrb r2, [r0, #0] - 1e9da: 4d95 ldr r5, [pc, #596] ; (1ec30 ) - decpt++; - 1e9dc: 9301 str r3, [sp, #4] - 1e9de: 469b mov fp, r3 - s = (*s < '5') ? "0" : "1"; - 1e9e0: 4b94 ldr r3, [pc, #592] ; (1ec34 ) - decpt++; - 1e9e2: 46da mov sl, fp - s = (*s < '5') ? "0" : "1"; - 1e9e4: 2a34 cmp r2, #52 ; 0x34 - 1e9e6: bf88 it hi - 1e9e8: 461d movhi r5, r3 - if (sign) reqd++; - 1e9ea: 9b02 ldr r3, [sp, #8] - 1e9ec: 2b00 cmp r3, #0 - 1e9ee: d05d beq.n 1eaac - 1e9f0: f10a 0a01 add.w sl, sl, #1 - pad = width - reqd; - 1e9f4: eba9 040a sub.w r4, r9, sl - if (pad > 0) { - 1e9f8: 2c00 cmp r4, #0 - e = p + reqd; - 1e9fa: eb07 060a add.w r6, r7, sl - if (pad > 0) { - 1e9fe: f340 80a1 ble.w 1eb44 - while (pad-- > 0) *p++ = ' '; - 1ea02: 4622 mov r2, r4 - 1ea04: 2120 movs r1, #32 - 1ea06: 4638 mov r0, r7 - 1ea08: f00c fd84 bl 2b514 - e += pad; - 1ea0c: 4426 add r6, r4 - while (pad-- > 0) *p++ = ' '; - 1ea0e: eb07 0c04 add.w ip, r7, r4 - if (sign) *p++ = '-'; - 1ea12: 232d movs r3, #45 ; 0x2d - if (decpt == 0 && precision > 0) { - 1ea14: f1bb 0f00 cmp.w fp, #0 - if (sign) *p++ = '-'; - 1ea18: f80c 3b01 strb.w r3, [ip], #1 - if (decpt == 0 && precision > 0) { - 1ea1c: d057 beq.n 1eace - else if (decpt < 0 && precision > 0) { - 1ea1e: da61 bge.n 1eae4 - 1ea20: f1b8 0f00 cmp.w r8, #0 - 1ea24: d05e beq.n 1eae4 - *p++ = '0'; - 1ea26: 4663 mov r3, ip - 1ea28: 2130 movs r1, #48 ; 0x30 - 1ea2a: f803 1b02 strb.w r1, [r3], #2 - *p++ = '0'; - 1ea2e: f1cb 0b00 rsb fp, fp, #0 - *p++ = '.'; - 1ea32: 222e movs r2, #46 ; 0x2e - 1ea34: f88c 2001 strb.w r2, [ip, #1] - *p++ = '0'; - 1ea38: 4618 mov r0, r3 - 1ea3a: 465a mov r2, fp - 1ea3c: f00c fd6a bl 2b514 - 1ea40: 2300 movs r3, #0 - 1ea42: eb00 0c0b add.w ip, r0, fp - 1ea46: 9301 str r3, [sp, #4] - 1ea48: e04c b.n 1eae4 - while (awidth) { - 1ea4a: b12d cbz r5, 1ea58 - *buf++ = ' '; - 1ea4c: 4638 mov r0, r7 - 1ea4e: 462a mov r2, r5 - 1ea50: 2120 movs r1, #32 - 1ea52: f00c fd5f bl 2b514 - 1ea56: 442f add r7, r5 - if (val<0) *buf++ = '-'; - 1ea58: 2100 movs r1, #0 - 1ea5a: 4620 mov r0, r4 - 1ea5c: f00a fade bl 2901c <__aeabi_fcmplt> - 1ea60: 2800 cmp r0, #0 - 1ea62: f000 80db beq.w 1ec1c - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1ea66: 234e movs r3, #78 ; 0x4e - if (val<0) *buf++ = '-'; - 1ea68: 202d movs r0, #45 ; 0x2d - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1ea6a: 2149 movs r1, #73 ; 0x49 - 1ea6c: 2246 movs r2, #70 ; 0x46 - 1ea6e: 70bb strb r3, [r7, #2] - if (val<0) *buf++ = '-'; - 1ea70: 7038 strb r0, [r7, #0] - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1ea72: 7079 strb r1, [r7, #1] - 1ea74: 1d3b adds r3, r7, #4 - 1ea76: 70fa strb r2, [r7, #3] - while (awidth) { - 1ea78: e79a b.n 1e9b0 - if (-decpt > (int)precision) { - 1ea7a: f1cb 0300 rsb r3, fp, #0 - 1ea7e: 4598 cmp r8, r3 - 1ea80: f280 80a6 bge.w 1ebd0 - decpt = -precision; - 1ea84: f1c8 0b00 rsb fp, r8, #0 - 1ea88: f04f 0a01 mov.w sl, #1 - s = "0"; - 1ea8c: 4d68 ldr r5, [pc, #416] ; (1ec30 ) - decpt = -precision; - 1ea8e: f8cd b004 str.w fp, [sp, #4] - 1ea92: 4650 mov r0, sl - if (reqd > decpt) reqd++; - 1ea94: 45d3 cmp fp, sl - 1ea96: bfb8 it lt - 1ea98: f10a 0a01 addlt.w sl, sl, #1 - if (decpt == 0) reqd++; - 1ea9c: f1bb 0f00 cmp.w fp, #0 - 1eaa0: d168 bne.n 1eb74 - if (sign) reqd++; - 1eaa2: 9b02 ldr r3, [sp, #8] - if (decpt == 0) reqd++; - 1eaa4: f10a 0a01 add.w sl, sl, #1 - if (sign) reqd++; - 1eaa8: 2b00 cmp r3, #0 - 1eaaa: d1a1 bne.n 1e9f0 - pad = width - reqd; - 1eaac: eba9 040a sub.w r4, r9, sl - if (pad > 0) { - 1eab0: 2c00 cmp r4, #0 - e = p + reqd; - 1eab2: eb07 060a add.w r6, r7, sl - if (pad > 0) { - 1eab6: dd47 ble.n 1eb48 - while (pad-- > 0) *p++ = ' '; - 1eab8: 4622 mov r2, r4 - 1eaba: 2120 movs r1, #32 - 1eabc: 4638 mov r0, r7 - 1eabe: f00c fd29 bl 2b514 - e += pad; - 1eac2: 4426 add r6, r4 - while (pad-- > 0) *p++ = ' '; - 1eac4: eb07 0c04 add.w ip, r7, r4 - if (decpt == 0 && precision > 0) { - 1eac8: f1bb 0f00 cmp.w fp, #0 - 1eacc: d1a7 bne.n 1ea1e - 1eace: f1b8 0f00 cmp.w r8, #0 - 1ead2: d007 beq.n 1eae4 - *p++ = '0'; - 1ead4: 4663 mov r3, ip - 1ead6: 2230 movs r2, #48 ; 0x30 - 1ead8: f803 2b02 strb.w r2, [r3], #2 - *p++ = '.'; - 1eadc: 222e movs r2, #46 ; 0x2e - 1eade: f88c 2001 strb.w r2, [ip, #1] - 1eae2: 469c mov ip, r3 - while (p < e) { - 1eae4: 45b4 cmp ip, r6 - 1eae6: d222 bcs.n 1eb2e - *p++ = *s++; - 1eae8: 4663 mov r3, ip - 1eaea: f815 2b01 ldrb.w r2, [r5], #1 - 1eaee: f803 2b01 strb.w r2, [r3], #1 - if (p == e) break; - 1eaf2: 42b3 cmp r3, r6 - 1eaf4: d01c beq.n 1eb30 - 1eaf6: 9a01 ldr r2, [sp, #4] - if (--decpt == 0) *p++ = '.'; - 1eaf8: 202e movs r0, #46 ; 0x2e - 1eafa: 3a01 subs r2, #1 - 1eafc: e00e b.n 1eb1c - 1eafe: f88c 0001 strb.w r0, [ip, #1] - 1eb02: f10c 0c02 add.w ip, ip, #2 - while (p < e) { - 1eb06: 45b4 cmp ip, r6 - *p++ = *s++; - 1eb08: 4663 mov r3, ip - if (p == e) break; - 1eb0a: f102 32ff add.w r2, r2, #4294967295 ; 0xffffffff - while (p < e) { - 1eb0e: d20e bcs.n 1eb2e - *p++ = *s++; - 1eb10: f815 1b01 ldrb.w r1, [r5], #1 - 1eb14: f803 1b01 strb.w r1, [r3], #1 - if (p == e) break; - 1eb18: 42b3 cmp r3, r6 - 1eb1a: d009 beq.n 1eb30 - if (--decpt == 0) *p++ = '.'; - 1eb1c: 9201 str r2, [sp, #4] - 1eb1e: 2a00 cmp r2, #0 - 1eb20: d0ed beq.n 1eafe - 1eb22: 469c mov ip, r3 - while (p < e) { - 1eb24: 45b4 cmp ip, r6 - *p++ = *s++; - 1eb26: 4663 mov r3, ip - if (p == e) break; - 1eb28: f102 32ff add.w r2, r2, #4294967295 ; 0xffffffff - while (p < e) { - 1eb2c: d3f0 bcc.n 1eb10 - 1eb2e: 4666 mov r6, ip - if (width < 0) { - 1eb30: f1b9 0f00 cmp.w r9, #0 - 1eb34: db0e blt.n 1eb54 - *p = 0; - 1eb36: 2300 movs r3, #0 - 1eb38: 7033 strb r3, [r6, #0] - return buf; - 1eb3a: 463b mov r3, r7 -} - 1eb3c: 4618 mov r0, r3 - 1eb3e: b005 add sp, #20 - 1eb40: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (pad > 0) { - 1eb44: 46bc mov ip, r7 - 1eb46: e764 b.n 1ea12 - 1eb48: 46bc mov ip, r7 - 1eb4a: e7bd b.n 1eac8 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1eb4c: 2e04 cmp r6, #4 - 1eb4e: dd8a ble.n 1ea66 - 1eb50: 2504 movs r5, #4 - 1eb52: e712 b.n 1e97a - pad = (reqd + width) * -1; - 1eb54: 44ca add sl, r9 - while (pad-- > 0) *p++ = ' '; - 1eb56: f1ba 0f00 cmp.w sl, #0 - 1eb5a: ea6f 040a mvn.w r4, sl - 1eb5e: daea bge.n 1eb36 - 1eb60: ea24 74e4 bic.w r4, r4, r4, asr #31 - 1eb64: 3401 adds r4, #1 - 1eb66: 4630 mov r0, r6 - 1eb68: 4622 mov r2, r4 - 1eb6a: 2120 movs r1, #32 - 1eb6c: f00c fcd2 bl 2b514 - 1eb70: 4426 add r6, r4 - 1eb72: e7e0 b.n 1eb36 - if (decpt < 0 && precision > 0) { - 1eb74: f6bf af39 bge.w 1e9ea - 1eb78: f1b8 0f00 cmp.w r8, #0 - 1eb7c: f43f af35 beq.w 1e9ea - if (strlen(s) > precision + decpt) { - 1eb80: eb0b 0308 add.w r3, fp, r8 - 1eb84: 4298 cmp r0, r3 - reqd = precision + 2; - 1eb86: f108 0a02 add.w sl, r8, #2 - if (strlen(s) > precision + decpt) { - 1eb8a: f67f af2e bls.w 1e9ea - while (newPrecision > 0) { - 1eb8e: f1b8 0f00 cmp.w r8, #0 - 1eb92: dd07 ble.n 1eba4 - val *= 10.0f; - 1eb94: 4d28 ldr r5, [pc, #160] ; (1ec38 ) - 1eb96: 4620 mov r0, r4 - 1eb98: 4629 mov r1, r5 - 1eb9a: f00a f8a1 bl 28ce0 <__aeabi_fmul> - while (newPrecision > 0) { - 1eb9e: 3e01 subs r6, #1 - val *= 10.0f; - 1eba0: 4604 mov r4, r0 - while (newPrecision > 0) { - 1eba2: d1f8 bne.n 1eb96 - s = fcvtf(val, newPrecision, &newDecimalPoint, &sign); - 1eba4: ab02 add r3, sp, #8 - 1eba6: aa03 add r2, sp, #12 - 1eba8: 4631 mov r1, r6 - 1ebaa: 4620 mov r0, r4 - 1ebac: f00c fd88 bl 2b6c0 - if (newDecimalPoint - decpt == precision + 1) decpt++; - 1ebb0: f8dd b004 ldr.w fp, [sp, #4] - 1ebb4: 9b03 ldr r3, [sp, #12] - 1ebb6: f108 0201 add.w r2, r8, #1 - 1ebba: eba3 030b sub.w r3, r3, fp - 1ebbe: 4293 cmp r3, r2 - 1ebc0: bf08 it eq - 1ebc2: f10b 0b01 addeq.w fp, fp, #1 - s = fcvtf(val, newPrecision, &newDecimalPoint, &sign); - 1ebc6: 4605 mov r5, r0 - if (newDecimalPoint - decpt == precision + 1) decpt++; - 1ebc8: bf08 it eq - 1ebca: f8cd b004 streq.w fp, [sp, #4] - 1ebce: e70c b.n 1e9ea - reqd = strlen(s); - 1ebd0: f00d f816 bl 2bc00 - 1ebd4: 4682 mov sl, r0 - 1ebd6: e75d b.n 1ea94 - int ndigs = (val<0) ? 4 : 3; - 1ebd8: 2100 movs r1, #0 - 1ebda: 4620 mov r0, r4 - 1ebdc: f00a fa1e bl 2901c <__aeabi_fcmplt> - 1ebe0: 2800 cmp r0, #0 - 1ebe2: bf14 ite ne - 1ebe4: 2504 movne r5, #4 - 1ebe6: 2503 moveq r5, #3 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1ebe8: 42b5 cmp r5, r6 - 1ebea: da2e bge.n 1ec4a - if (width<0) { - 1ebec: f1b9 0f00 cmp.w r9, #0 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1ebf0: eba6 0505 sub.w r5, r6, r5 - if (width<0) { - 1ebf4: db22 blt.n 1ec3c - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ebf6: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - 1ebfa: 4620 mov r0, r4 - 1ebfc: f363 001e bfi r0, r3, #0, #31 - 1ec00: 2100 movs r1, #0 - 1ec02: f00a fa0b bl 2901c <__aeabi_fcmplt> - 1ec06: bbc0 cbnz r0, 1ec7a - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec08: 224e movs r2, #78 ; 0x4e - 1ec0a: 2341 movs r3, #65 ; 0x41 - 1ec0c: 707b strb r3, [r7, #1] - 1ec0e: 703a strb r2, [r7, #0] - 1ec10: 1cfb adds r3, r7, #3 - 1ec12: 70ba strb r2, [r7, #2] - while (awidth) { - 1ec14: 2d00 cmp r5, #0 - 1ec16: f47f aec4 bne.w 1e9a2 - 1ec1a: e6c9 b.n 1e9b0 - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1ec1c: 234e movs r3, #78 ; 0x4e - 1ec1e: 2149 movs r1, #73 ; 0x49 - 1ec20: 2246 movs r2, #70 ; 0x46 - 1ec22: 707b strb r3, [r7, #1] - 1ec24: 7039 strb r1, [r7, #0] - 1ec26: 1cfb adds r3, r7, #3 - 1ec28: 70ba strb r2, [r7, #2] - while (awidth) { - 1ec2a: e6c1 b.n 1e9b0 - 1ec2c: 7f7fffff .word 0x7f7fffff - 1ec30: 00039094 .word 0x00039094 - 1ec34: 00032028 .word 0x00032028 - 1ec38: 41200000 .word 0x41200000 - while (awidth) { - 1ec3c: b12d cbz r5, 1ec4a - *buf++ = ' '; - 1ec3e: 4638 mov r0, r7 - 1ec40: 462a mov r2, r5 - 1ec42: 2120 movs r1, #32 - 1ec44: f00c fc66 bl 2b514 - 1ec48: 442f add r7, r5 - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ec4a: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - 1ec4e: 4620 mov r0, r4 - 1ec50: f363 001e bfi r0, r3, #0, #31 - 1ec54: 2100 movs r1, #0 - 1ec56: f00a f9e1 bl 2901c <__aeabi_fcmplt> - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec5a: 224e movs r2, #78 ; 0x4e - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ec5c: b138 cbz r0, 1ec6e - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec5e: 2341 movs r3, #65 ; 0x41 - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ec60: 212d movs r1, #45 ; 0x2d - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec62: 70bb strb r3, [r7, #2] - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ec64: 7039 strb r1, [r7, #0] - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec66: 707a strb r2, [r7, #1] - 1ec68: 1d3b adds r3, r7, #4 - 1ec6a: 70fa strb r2, [r7, #3] - while (awidth) { - 1ec6c: e6a0 b.n 1e9b0 - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1ec6e: 2341 movs r3, #65 ; 0x41 - 1ec70: 707b strb r3, [r7, #1] - 1ec72: 703a strb r2, [r7, #0] - 1ec74: 1cfb adds r3, r7, #3 - 1ec76: 70ba strb r2, [r7, #2] - while (awidth) { - 1ec78: e69a b.n 1e9b0 - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1ec7a: 232d movs r3, #45 ; 0x2d - 1ec7c: f807 3b01 strb.w r3, [r7], #1 - 1ec80: e7c2 b.n 1ec08 - if (val<0) *buf++ = '-'; - 1ec82: 232d movs r3, #45 ; 0x2d - 1ec84: f807 3b01 strb.w r3, [r7], #1 - 1ec88: e683 b.n 1e992 - 1ec8a: bf00 nop - -0001ec8c : - {((volatile uint8_t *)&CORE_PIN26_PORTREG + (CORE_PIN26_BIT >> 3)), &CORE_PIN26_CONFIG, (1<<(CORE_PIN26_BIT & 7))} -}; - -#endif - -static void dummy_isr() {}; - 1ec8c: 4770 bx lr - 1ec8e: bf00 nop - -0001ec90 : - - - -// TODO: startup code needs to initialize all pins to GPIO mode, input by default - -void digitalWrite(uint8_t pin, uint8_t val) - 1ec90: b410 push {r4} -{ - if (pin >= CORE_NUM_DIGITAL) return; -#ifdef KINETISK - if (*portModeRegister(pin)) { - 1ec92: 4b0f ldr r3, [pc, #60] ; (1ecd0 ) - 1ec94: f853 2030 ldr.w r2, [r3, r0, lsl #3] - 1ec98: f892 4280 ldrb.w r4, [r2, #640] ; 0x280 - 1ec9c: b12c cbz r4, 1ecaa - if (val) { - *portSetRegister(pin) = 1; - 1ec9e: 2301 movs r3, #1 - if (val) { - 1eca0: b191 cbz r1, 1ecc8 - *portSetRegister(pin) = 1; - 1eca2: f882 3080 strb.w r3, [r2, #128] ; 0x80 - *config &= ~(PORT_PCR_PE); - //*config = PORT_PCR_MUX(1); - } - } - -} - 1eca6: bc10 pop {r4} - 1eca8: 4770 bx lr - volatile uint32_t *config = portConfigRegister(pin); - 1ecaa: eb03 03c0 add.w r3, r3, r0, lsl #3 - 1ecae: 685b ldr r3, [r3, #4] - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1ecb0: 681a ldr r2, [r3, #0] - if (val) { - 1ecb2: b921 cbnz r1, 1ecbe - *config &= ~(PORT_PCR_PE); - 1ecb4: f022 0202 bic.w r2, r2, #2 -} - 1ecb8: bc10 pop {r4} - *config &= ~(PORT_PCR_PE); - 1ecba: 601a str r2, [r3, #0] -} - 1ecbc: 4770 bx lr - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1ecbe: f042 0203 orr.w r2, r2, #3 -} - 1ecc2: bc10 pop {r4} - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1ecc4: 601a str r2, [r3, #0] -} - 1ecc6: 4770 bx lr - *portClearRegister(pin) = 1; - 1ecc8: f882 3100 strb.w r3, [r2, #256] ; 0x100 -} - 1eccc: bc10 pop {r4} - 1ecce: 4770 bx lr - 1ecd0: 000390ac .word 0x000390ac - -0001ecd4 : - if (pin >= CORE_NUM_DIGITAL) return; - 1ecd4: 2821 cmp r0, #33 ; 0x21 - 1ecd6: d835 bhi.n 1ed44 - switch (mode) { - 1ecd8: 2a04 cmp r2, #4 - 1ecda: d833 bhi.n 1ed44 -{ - 1ecdc: b430 push {r4, r5} - mask = (mask << 16) | 0x01000000; - 1ecde: 4b2a ldr r3, [pc, #168] ; (1ed88 ) - config = portConfigRegister(pin); - 1ece0: 4d2a ldr r5, [pc, #168] ; (1ed8c ) - mask = (mask << 16) | 0x01000000; - 1ece2: f853 3022 ldr.w r3, [r3, r2, lsl #2] - config = portConfigRegister(pin); - 1ece6: eb05 02c0 add.w r2, r5, r0, lsl #3 - mask = (mask << 16) | 0x01000000; - 1ecea: 041b lsls r3, r3, #16 - config = portConfigRegister(pin); - 1ecec: 6854 ldr r4, [r2, #4] - if ((*config & 0x00000700) == 0) { - 1ecee: 6822 ldr r2, [r4, #0] - 1ecf0: f412 62e0 ands.w r2, r2, #1792 ; 0x700 - 1ecf4: d039 beq.n 1ed6a - _VectorsRam[irq + 16] = function; - 1ecf6: 4a26 ldr r2, [pc, #152] ; (1ed90 ) - 1ecf8: 4826 ldr r0, [pc, #152] ; (1ed94 ) - 1ecfa: f8c2 019c str.w r0, [r2, #412] ; 0x19c - 1ecfe: 4826 ldr r0, [pc, #152] ; (1ed98 ) - 1ed00: f8c2 01a0 str.w r0, [r2, #416] ; 0x1a0 - 1ed04: 4825 ldr r0, [pc, #148] ; (1ed9c ) - 1ed06: f8c2 01a4 str.w r0, [r2, #420] ; 0x1a4 - 1ed0a: 4825 ldr r0, [pc, #148] ; (1eda0 ) - 1ed0c: f8c2 01a8 str.w r0, [r2, #424] ; 0x1a8 - 1ed10: 4824 ldr r0, [pc, #144] ; (1eda4 ) - 1ed12: f8c2 01ac str.w r0, [r2, #428] ; 0x1ac - if(&PORTA_PCR0 <= config && config <= &PORTA_PCR31) isr_table = isr_table_portA; - 1ed16: f104 4240 add.w r2, r4, #3221225472 ; 0xc0000000 - 1ed1a: f5a2 2092 sub.w r0, r2, #299008 ; 0x49000 - 1ed1e: 287c cmp r0, #124 ; 0x7c - 1ed20: d811 bhi.n 1ed46 - 1ed22: 4821 ldr r0, [pc, #132] ; (1eda8 ) - __disable_irq(); - 1ed24: b672 cpsid i - cfg = *config; - 1ed26: 6822 ldr r2, [r4, #0] - cfg &= ~0x000F0000; // disable any previous interrupt - 1ed28: f422 2270 bic.w r2, r2, #983040 ; 0xf0000 - *config = cfg; - 1ed2c: 6022 str r2, [r4, #0] - 1ed2e: 4313 orrs r3, r2 - return (v % 128) / 4; - 1ed30: f3c4 0284 ubfx r2, r4, #2, #5 - cfg |= mask; - 1ed34: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - isr_table[pin_index] = function; // set the function pointer - 1ed38: f840 1022 str.w r1, [r0, r2, lsl #2] - *config = cfg; // enable the new interrupt - 1ed3c: 6023 str r3, [r4, #0] - __enable_irq(); - 1ed3e: b662 cpsie i -} - 1ed40: bc30 pop {r4, r5} - 1ed42: 4770 bx lr - 1ed44: 4770 bx lr - else if(&PORTB_PCR0 <= config && config <= &PORTB_PCR31) isr_table = isr_table_portB; - 1ed46: f5a2 2094 sub.w r0, r2, #303104 ; 0x4a000 - 1ed4a: 287c cmp r0, #124 ; 0x7c - 1ed4c: d915 bls.n 1ed7a - else if(&PORTC_PCR0 <= config && config <= &PORTC_PCR31) isr_table = isr_table_portC; - 1ed4e: f5a2 2096 sub.w r0, r2, #307200 ; 0x4b000 - 1ed52: 287c cmp r0, #124 ; 0x7c - 1ed54: d913 bls.n 1ed7e - else if(&PORTD_PCR0 <= config && config <= &PORTD_PCR31) isr_table = isr_table_portD; - 1ed56: f5a2 2098 sub.w r0, r2, #311296 ; 0x4c000 - 1ed5a: 287c cmp r0, #124 ; 0x7c - 1ed5c: d911 bls.n 1ed82 - else if(&PORTE_PCR0 <= config && config <= &PORTE_PCR31) isr_table = isr_table_portE; - 1ed5e: f5a2 229a sub.w r2, r2, #315392 ; 0x4d000 - 1ed62: 2a7c cmp r2, #124 ; 0x7c - 1ed64: d8ec bhi.n 1ed40 - 1ed66: 4811 ldr r0, [pc, #68] ; (1edac ) - 1ed68: e7dc b.n 1ed24 - } else { - *config &= ~PORT_PCR_ODE; - } - } else { -#ifdef KINETISK - *portModeRegister(pin) = 0; - 1ed6a: f855 0030 ldr.w r0, [r5, r0, lsl #3] - 1ed6e: f880 2280 strb.w r2, [r0, #640] ; 0x280 -#else - *portModeRegister(pin) &= ~digitalPinToBitMask(pin); -#endif - if (mode == INPUT) { - *config = PORT_PCR_MUX(1); - 1ed72: f44f 7280 mov.w r2, #256 ; 0x100 - 1ed76: 6022 str r2, [r4, #0] - 1ed78: e7bd b.n 1ecf6 - else if(&PORTB_PCR0 <= config && config <= &PORTB_PCR31) isr_table = isr_table_portB; - 1ed7a: 480d ldr r0, [pc, #52] ; (1edb0 ) - 1ed7c: e7d2 b.n 1ed24 - else if(&PORTC_PCR0 <= config && config <= &PORTC_PCR31) isr_table = isr_table_portC; - 1ed7e: 480d ldr r0, [pc, #52] ; (1edb4 ) - 1ed80: e7d0 b.n 1ed24 - else if(&PORTD_PCR0 <= config && config <= &PORTD_PCR31) isr_table = isr_table_portD; - 1ed82: 480d ldr r0, [pc, #52] ; (1edb8 ) - 1ed84: e7ce b.n 1ed24 - 1ed86: bf00 nop - 1ed88: 00039098 .word 0x00039098 - 1ed8c: 000390ac .word 0x000390ac - 1ed90: 1fff8200 .word 0x1fff8200 - 1ed94: 1fff8911 .word 0x1fff8911 - 1ed98: 1fff88dd .word 0x1fff88dd - 1ed9c: 1fff88a9 .word 0x1fff88a9 - 1eda0: 1fff8875 .word 0x1fff8875 - 1eda4: 1fff8841 .word 0x1fff8841 - 1eda8: 1fff93e4 .word 0x1fff93e4 - 1edac: 1fff94bc .word 0x1fff94bc - 1edb0: 1fff941c .word 0x1fff941c - 1edb4: 1fff946c .word 0x1fff946c - 1edb8: 1fff949c .word 0x1fff949c - -0001edbc : - config = portConfigRegister(pin); - 1edbc: 4b1a ldr r3, [pc, #104] ; (1ee28 ) - 1edbe: eb03 03c0 add.w r3, r3, r0, lsl #3 - 1edc2: 685a ldr r2, [r3, #4] - if(&PORTA_PCR0 <= config && config <= &PORTA_PCR31) isr_table = isr_table_portA; - 1edc4: f102 4340 add.w r3, r2, #3221225472 ; 0xc0000000 - 1edc8: f5a3 2192 sub.w r1, r3, #299008 ; 0x49000 - 1edcc: 297c cmp r1, #124 ; 0x7c - 1edce: d905 bls.n 1eddc - else if(&PORTB_PCR0 <= config && config <= &PORTB_PCR31) isr_table = isr_table_portB; - 1edd0: f5a3 2194 sub.w r1, r3, #303104 ; 0x4a000 - 1edd4: 297c cmp r1, #124 ; 0x7c - 1edd6: d814 bhi.n 1ee02 - 1edd8: 4914 ldr r1, [pc, #80] ; (1ee2c ) - 1edda: e000 b.n 1edde - if(&PORTA_PCR0 <= config && config <= &PORTA_PCR31) isr_table = isr_table_portA; - 1eddc: 4914 ldr r1, [pc, #80] ; (1ee30 ) -{ - 1edde: b410 push {r4} - __disable_irq(); - 1ede0: b672 cpsid i - *config = ((*config & ~0x000F0000) | 0x01000000); - 1ede2: 6813 ldr r3, [r2, #0] - isr_table[pin_index] = dummy_isr; - 1ede4: 4c13 ldr r4, [pc, #76] ; (1ee34 ) - *config = ((*config & ~0x000F0000) | 0x01000000); - 1ede6: f023 7387 bic.w r3, r3, #17694720 ; 0x10e0000 - return (v % 128) / 4; - 1edea: f3c2 0084 ubfx r0, r2, #2, #5 - *config = ((*config & ~0x000F0000) | 0x01000000); - 1edee: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 1edf2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 1edf6: 6013 str r3, [r2, #0] - isr_table[pin_index] = dummy_isr; - 1edf8: f841 4020 str.w r4, [r1, r0, lsl #2] - __enable_irq(); - 1edfc: b662 cpsie i -} - 1edfe: bc10 pop {r4} - 1ee00: 4770 bx lr - else if(&PORTC_PCR0 <= config && config <= &PORTC_PCR31) isr_table = isr_table_portC; - 1ee02: f5a3 2196 sub.w r1, r3, #307200 ; 0x4b000 - 1ee06: 297c cmp r1, #124 ; 0x7c - 1ee08: d909 bls.n 1ee1e - else if(&PORTD_PCR0 <= config && config <= &PORTD_PCR31) isr_table = isr_table_portD; - 1ee0a: f5a3 2198 sub.w r1, r3, #311296 ; 0x4c000 - 1ee0e: 297c cmp r1, #124 ; 0x7c - 1ee10: d907 bls.n 1ee22 - else if(&PORTE_PCR0 <= config && config <= &PORTE_PCR31) isr_table = isr_table_portE; - 1ee12: f5a3 239a sub.w r3, r3, #315392 ; 0x4d000 - 1ee16: 2b7c cmp r3, #124 ; 0x7c - 1ee18: d805 bhi.n 1ee26 - 1ee1a: 4907 ldr r1, [pc, #28] ; (1ee38 ) - 1ee1c: e7df b.n 1edde - else if(&PORTC_PCR0 <= config && config <= &PORTC_PCR31) isr_table = isr_table_portC; - 1ee1e: 4907 ldr r1, [pc, #28] ; (1ee3c ) - 1ee20: e7dd b.n 1edde - else if(&PORTD_PCR0 <= config && config <= &PORTD_PCR31) isr_table = isr_table_portD; - 1ee22: 4907 ldr r1, [pc, #28] ; (1ee40 ) - 1ee24: e7db b.n 1edde - 1ee26: 4770 bx lr - 1ee28: 000390ac .word 0x000390ac - 1ee2c: 1fff941c .word 0x1fff941c - 1ee30: 1fff93e4 .word 0x1fff93e4 - 1ee34: 0001ec8d .word 0x0001ec8d - 1ee38: 1fff94bc .word 0x1fff94bc - 1ee3c: 1fff946c .word 0x1fff946c - 1ee40: 1fff949c .word 0x1fff949c - -0001ee44 : - RTC_SR = 0; - 1ee44: 4b03 ldr r3, [pc, #12] ; (1ee54 ) - 1ee46: 2200 movs r2, #0 - RTC_SR = RTC_SR_TCE; - 1ee48: 2110 movs r1, #16 - RTC_SR = 0; - 1ee4a: 615a str r2, [r3, #20] - RTC_TPR = 0; - 1ee4c: 605a str r2, [r3, #4] - RTC_TSR = t; - 1ee4e: 6018 str r0, [r3, #0] - RTC_SR = RTC_SR_TCE; - 1ee50: 6159 str r1, [r3, #20] -} - 1ee52: 4770 bx lr - 1ee54: 4003d000 .word 0x4003d000 - -0001ee58 : -static void startup_default_middle_hook(void) {} - 1ee58: 4770 bx lr - 1ee5a: bf00 nop - -0001ee5c <_init_Teensyduino_internal_>: -{ - 1ee5c: b5f0 push {r4, r5, r6, r7, lr} - NVIC_ENABLE_IRQ(IRQ_PORTA); - 1ee5e: f04f 24e0 mov.w r4, #3758153728 ; 0xe000e000 - 1ee62: f44f 0500 mov.w r5, #8388608 ; 0x800000 - NVIC_ENABLE_IRQ(IRQ_PORTB); - 1ee66: f04f 7c80 mov.w ip, #16777216 ; 0x1000000 - NVIC_ENABLE_IRQ(IRQ_PORTA); - 1ee6a: f8c4 5108 str.w r5, [r4, #264] ; 0x108 - NVIC_ENABLE_IRQ(IRQ_PORTB); - 1ee6e: f8c4 c108 str.w ip, [r4, #264] ; 0x108 - NVIC_ENABLE_IRQ(IRQ_PORTC); - 1ee72: f04f 7c00 mov.w ip, #33554432 ; 0x2000000 - 1ee76: f8c4 c108 str.w ip, [r4, #264] ; 0x108 - FTM0_CNT = 0; - 1ee7a: 4a1d ldr r2, [pc, #116] ; (1eef0 <_init_Teensyduino_internal_+0x94>) - FTM1_CNT = 0; - 1ee7c: 481d ldr r0, [pc, #116] ; (1eef4 <_init_Teensyduino_internal_+0x98>) - FTM2_CNT = 0; - 1ee7e: 491e ldr r1, [pc, #120] ; (1eef8 <_init_Teensyduino_internal_+0x9c>) - NVIC_ENABLE_IRQ(IRQ_PORTD); - 1ee80: f04f 6c80 mov.w ip, #67108864 ; 0x4000000 - 1ee84: f8c4 c108 str.w ip, [r4, #264] ; 0x108 - FTM0_C0SC = 0x28; // MSnB:MSnA = 10, ELSnB:ELSnA = 10 - 1ee88: 2328 movs r3, #40 ; 0x28 - FTM0_CNT = 0; - 1ee8a: 2700 movs r7, #0 - FTM0_MOD = DEFAULT_FTM_MOD; - 1ee8c: f64e 76ff movw r6, #61439 ; 0xefff - FTM0_SC = FTM_SC_CLKS(1) | FTM_SC_PS(DEFAULT_FTM_PRESCALE); - 1ee90: 2509 movs r5, #9 - NVIC_ENABLE_IRQ(IRQ_PORTE); - 1ee92: f04f 6c00 mov.w ip, #134217728 ; 0x8000000 - 1ee96: f8c4 c108 str.w ip, [r4, #264] ; 0x108 -{ - 1ee9a: b083 sub sp, #12 - FTM0_CNT = 0; - 1ee9c: 6057 str r7, [r2, #4] - FTM0_MOD = DEFAULT_FTM_MOD; - 1ee9e: 6096 str r6, [r2, #8] - FTM0_C0SC = 0x28; // MSnB:MSnA = 10, ELSnB:ELSnA = 10 - 1eea0: 60d3 str r3, [r2, #12] - FTM0_C1SC = 0x28; - 1eea2: 6153 str r3, [r2, #20] - FTM0_C2SC = 0x28; - 1eea4: 61d3 str r3, [r2, #28] - FTM0_C3SC = 0x28; - 1eea6: 6253 str r3, [r2, #36] ; 0x24 - FTM0_C4SC = 0x28; - 1eea8: 62d3 str r3, [r2, #44] ; 0x2c - FTM0_C5SC = 0x28; - 1eeaa: 6353 str r3, [r2, #52] ; 0x34 - FTM0_C6SC = 0x28; - 1eeac: 63d3 str r3, [r2, #60] ; 0x3c - FTM0_C7SC = 0x28; - 1eeae: 6453 str r3, [r2, #68] ; 0x44 - FTM0_SC = FTM_SC_CLKS(1) | FTM_SC_PS(DEFAULT_FTM_PRESCALE); - 1eeb0: 6015 str r5, [r2, #0] - FTM1_CNT = 0; - 1eeb2: 6047 str r7, [r0, #4] - FTM1_MOD = DEFAULT_FTM_MOD; - 1eeb4: 6086 str r6, [r0, #8] - FTM1_C0SC = 0x28; - 1eeb6: 60c3 str r3, [r0, #12] - FTM1_C1SC = 0x28; - 1eeb8: 6143 str r3, [r0, #20] - FTM1_SC = FTM_SC_CLKS(1) | FTM_SC_PS(DEFAULT_FTM_PRESCALE); - 1eeba: 6005 str r5, [r0, #0] - FTM2_CNT = 0; - 1eebc: 604f str r7, [r1, #4] - FTM2_MOD = DEFAULT_FTM_MOD; - 1eebe: 608e str r6, [r1, #8] - FTM2_C0SC = 0x28; - 1eec0: 60cb str r3, [r1, #12] - FTM2_C1SC = 0x28; - 1eec2: 614b str r3, [r1, #20] - FTM2_SC = FTM_SC_CLKS(1) | FTM_SC_PS(DEFAULT_FTM_PRESCALE); - 1eec4: 600d str r5, [r1, #0] - analog_init(); - 1eec6: f7ff f9f9 bl 1e2bc - startup_middle_hook(); - 1eeca: f7ff ffc5 bl 1ee58 - while (millis() < TEENSY_INIT_USB_DELAY_BEFORE) ; // wait - 1eece: 4c0b ldr r4, [pc, #44] ; (1eefc <_init_Teensyduino_internal_+0xa0>) - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1eed0: 6823 ldr r3, [r4, #0] - 1eed2: 9300 str r3, [sp, #0] - return ret; - 1eed4: 9b00 ldr r3, [sp, #0] - 1eed6: 2b13 cmp r3, #19 - 1eed8: d9fa bls.n 1eed0 <_init_Teensyduino_internal_+0x74> - usb_init(); - 1eeda: f001 fb51 bl 20580 - volatile uint32_t ret = systick_millis_count; // single aligned 32 bit is atomic - 1eede: 6823 ldr r3, [r4, #0] - 1eee0: 9301 str r3, [sp, #4] - return ret; - 1eee2: 9b01 ldr r3, [sp, #4] - while (millis() < TEENSY_INIT_USB_DELAY_AFTER + TEENSY_INIT_USB_DELAY_BEFORE) ; // wait - 1eee4: f5b3 7f96 cmp.w r3, #300 ; 0x12c - 1eee8: d3f9 bcc.n 1eede <_init_Teensyduino_internal_+0x82> -} - 1eeea: b003 add sp, #12 - 1eeec: bdf0 pop {r4, r5, r6, r7, pc} - 1eeee: bf00 nop - 1eef0: 40038000 .word 0x40038000 - 1eef4: 40039000 .word 0x40039000 - 1eef8: 400b8000 .word 0x400b8000 - 1eefc: 1ffffe2c .word 0x1ffffe2c - -0001ef00 : - if (pin == A14) { - 1ef00: 2828 cmp r0, #40 ; 0x28 - uint8_t res = analog_write_res; - 1ef02: 4b7f ldr r3, [pc, #508] ; (1f100 ) - if (pin == A14) { - 1ef04: d036 beq.n 1ef74 - if (val <= 0) { - 1ef06: 2900 cmp r1, #0 - max = 1 << analog_write_res; - 1ef08: 781b ldrb r3, [r3, #0] - if (val <= 0) { - 1ef0a: dd3f ble.n 1ef8c - max = 1 << analog_write_res; - 1ef0c: 2201 movs r2, #1 - 1ef0e: fa02 fc03 lsl.w ip, r2, r3 - } else if (val >= max) { - 1ef12: 4561 cmp r1, ip -{ - 1ef14: b510 push {r4, lr} - } else if (val >= max) { - 1ef16: d254 bcs.n 1efc2 - if (pin == FTM1_CH0_PIN || pin == FTM1_CH1_PIN) { - 1ef18: 1ec2 subs r2, r0, #3 - 1ef1a: 2a01 cmp r2, #1 - 1ef1c: d970 bls.n 1f000 - } else if (pin == FTM2_CH0_PIN || pin == FTM2_CH1_PIN) { - 1ef1e: 2820 cmp r0, #32 - 1ef20: d067 beq.n 1eff2 - 1ef22: 2819 cmp r0, #25 - 1ef24: d065 beq.n 1eff2 - cval = ((uint32_t)val * (uint32_t)(FTM0_MOD + 1)) >> analog_write_res; - 1ef26: 4a77 ldr r2, [pc, #476] ; (1f104 ) - 1ef28: 6892 ldr r2, [r2, #8] - 1ef2a: fb02 1201 mla r2, r2, r1, r1 - 1ef2e: fa22 f303 lsr.w r3, r2, r3 - switch (pin) { - 1ef32: 1f42 subs r2, r0, #5 - 1ef34: 2a1b cmp r2, #27 - 1ef36: d87d bhi.n 1f034 - 1ef38: e8df f012 tbh [pc, r2, lsl #1] - 1ef3c: 00bf00c6 .word 0x00bf00c6 - 1ef40: 007c007c .word 0x007c007c - 1ef44: 00b100b8 .word 0x00b100b8 - 1ef48: 007c007c .word 0x007c007c - 1ef4c: 007c007c .word 0x007c007c - 1ef50: 007c007c .word 0x007c007c - 1ef54: 007c007c .word 0x007c007c - 1ef58: 00aa007c .word 0x00aa007c - 1ef5c: 009c00a3 .word 0x009c00a3 - 1ef60: 007c0095 .word 0x007c0095 - 1ef64: 007c00cd .word 0x007c00cd - 1ef68: 007c007c .word 0x007c007c - 1ef6c: 007c007c .word 0x007c007c - 1ef70: 00d4007c .word 0x00d4007c - uint8_t res = analog_write_res; - 1ef74: 7818 ldrb r0, [r3, #0] - if (res < 12) { - 1ef76: 280b cmp r0, #11 - val <<= 12 - res; - 1ef78: bf95 itete ls - 1ef7a: f1c0 000c rsbls r0, r0, #12 - val >>= res - 12; - 1ef7e: 380c subhi r0, #12 - val <<= 12 - res; - 1ef80: fa01 f000 lslls.w r0, r1, r0 - val >>= res - 12; - 1ef84: fa41 f000 asrhi.w r0, r1, r0 - analogWriteDAC0(val); - 1ef88: f7ff baa2 b.w 1e4d0 - if (pin >= CORE_NUM_DIGITAL) return; - 1ef8c: 2821 cmp r0, #33 ; 0x21 - 1ef8e: d817 bhi.n 1efc0 - if (*portModeRegister(pin)) { - 1ef90: 4b5d ldr r3, [pc, #372] ; (1f108 ) - 1ef92: f853 2030 ldr.w r2, [r3, r0, lsl #3] - 1ef96: f892 1280 ldrb.w r1, [r2, #640] ; 0x280 - volatile uint32_t *config = portConfigRegister(pin); - 1ef9a: eb03 03c0 add.w r3, r3, r0, lsl #3 - if (*portModeRegister(pin)) { - 1ef9e: 2900 cmp r1, #0 - 1efa0: d03c beq.n 1f01c - *portClearRegister(pin) = 1; - 1efa2: 2101 movs r1, #1 - volatile uint32_t *config = portConfigRegister(pin); - 1efa4: 685b ldr r3, [r3, #4] - *portClearRegister(pin) = 1; - 1efa6: f882 1100 strb.w r1, [r2, #256] ; 0x100 - *portModeRegister(pin) = 1; - 1efaa: 2001 movs r0, #1 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1efac: f44f 71a2 mov.w r1, #324 ; 0x144 - *portModeRegister(pin) = 1; - 1efb0: f882 0280 strb.w r0, [r2, #640] ; 0x280 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1efb4: 6019 str r1, [r3, #0] - *config &= ~PORT_PCR_ODE; - 1efb6: 681a ldr r2, [r3, #0] - 1efb8: f022 0220 bic.w r2, r2, #32 - 1efbc: 601a str r2, [r3, #0] - 1efbe: 4770 bx lr - 1efc0: 4770 bx lr - if (pin >= CORE_NUM_DIGITAL) return; - 1efc2: 2821 cmp r0, #33 ; 0x21 - 1efc4: d814 bhi.n 1eff0 - if (*portModeRegister(pin)) { - 1efc6: 4b50 ldr r3, [pc, #320] ; (1f108 ) - 1efc8: f853 1030 ldr.w r1, [r3, r0, lsl #3] - 1efcc: f891 4280 ldrb.w r4, [r1, #640] ; 0x280 - volatile uint32_t *config = portConfigRegister(pin); - 1efd0: eb03 03c0 add.w r3, r3, r0, lsl #3 - if (*portModeRegister(pin)) { - 1efd4: b344 cbz r4, 1f028 - volatile uint32_t *config = portConfigRegister(pin); - 1efd6: 685b ldr r3, [r3, #4] - *portSetRegister(pin) = 1; - 1efd8: f881 2080 strb.w r2, [r1, #128] ; 0x80 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1efdc: f44f 72a2 mov.w r2, #324 ; 0x144 - *portModeRegister(pin) = 1; - 1efe0: 2001 movs r0, #1 - 1efe2: f881 0280 strb.w r0, [r1, #640] ; 0x280 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1efe6: 601a str r2, [r3, #0] - *config &= ~PORT_PCR_ODE; - 1efe8: 681a ldr r2, [r3, #0] - 1efea: f022 0220 bic.w r2, r2, #32 - 1efee: 601a str r2, [r3, #0] -} - 1eff0: bd10 pop {r4, pc} - cval = ((uint32_t)val * (uint32_t)(FTM2_MOD + 1)) >> analog_write_res; - 1eff2: 4a46 ldr r2, [pc, #280] ; (1f10c ) - 1eff4: 6892 ldr r2, [r2, #8] - 1eff6: fb02 1201 mla r2, r2, r1, r1 - 1effa: fa22 f303 lsr.w r3, r2, r3 - 1effe: e798 b.n 1ef32 - cval = ((uint32_t)val * (uint32_t)(FTM1_MOD + 1)) >> analog_write_res; - 1f000: 4c43 ldr r4, [pc, #268] ; (1f110 ) - 1f002: 68a2 ldr r2, [r4, #8] - switch (pin) { - 1f004: 2804 cmp r0, #4 - cval = ((uint32_t)val * (uint32_t)(FTM1_MOD + 1)) >> analog_write_res; - 1f006: fb02 1201 mla r2, r2, r1, r1 - 1f00a: fa22 f203 lsr.w r2, r2, r3 - switch (pin) { - 1f00e: d170 bne.n 1f0f2 - FTM_PINCFG(FTM1_CH1_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f010: 4b40 ldr r3, [pc, #256] ; (1f114 ) - FTM1_C1V = cval; - 1f012: 61a2 str r2, [r4, #24] - FTM_PINCFG(FTM1_CH1_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f014: f44f 7151 mov.w r1, #836 ; 0x344 - 1f018: 6359 str r1, [r3, #52] ; 0x34 -} - 1f01a: bd10 pop {r4, pc} - volatile uint32_t *config = portConfigRegister(pin); - 1f01c: 685b ldr r3, [r3, #4] - *config &= ~(PORT_PCR_PE); - 1f01e: 6819 ldr r1, [r3, #0] - 1f020: f021 0102 bic.w r1, r1, #2 - 1f024: 6019 str r1, [r3, #0] - 1f026: e7c0 b.n 1efaa - volatile uint32_t *config = portConfigRegister(pin); - 1f028: 685b ldr r3, [r3, #4] - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1f02a: 681a ldr r2, [r3, #0] - 1f02c: f042 0203 orr.w r2, r2, #3 - 1f030: 601a str r2, [r3, #0] - 1f032: e7d3 b.n 1efdc - if (pin >= CORE_NUM_DIGITAL) return; - 1f034: 2821 cmp r0, #33 ; 0x21 - 1f036: d8db bhi.n 1eff0 - 1f038: 297f cmp r1, #127 ; 0x7f - 1f03a: bfd4 ite le - 1f03c: 2100 movle r1, #0 - 1f03e: 2101 movgt r1, #1 - 1f040: f7ff fe26 bl 1ec90 - config = portConfigRegister(pin); - 1f044: 4b30 ldr r3, [pc, #192] ; (1f108 ) - 1f046: eb03 02c0 add.w r2, r3, r0, lsl #3 - *portModeRegister(pin) = 1; - 1f04a: f853 1030 ldr.w r1, [r3, r0, lsl #3] - config = portConfigRegister(pin); - 1f04e: 6853 ldr r3, [r2, #4] - *portModeRegister(pin) = 1; - 1f050: 2401 movs r4, #1 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f052: f44f 72a2 mov.w r2, #324 ; 0x144 - *portModeRegister(pin) = 1; - 1f056: f881 4280 strb.w r4, [r1, #640] ; 0x280 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f05a: 601a str r2, [r3, #0] - *config &= ~PORT_PCR_ODE; - 1f05c: 681a ldr r2, [r3, #0] - 1f05e: f022 0220 bic.w r2, r2, #32 - 1f062: 601a str r2, [r3, #0] -} - 1f064: bd10 pop {r4, pc} - FTM0_C1V = cval; - 1f066: 4827 ldr r0, [pc, #156] ; (1f104 ) - FTM_PINCFG(FTM0_CH1_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f068: 4a2b ldr r2, [pc, #172] ; (1f118 ) - FTM0_C1V = cval; - 1f06a: 6183 str r3, [r0, #24] - FTM_PINCFG(FTM0_CH1_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f06c: f240 4144 movw r1, #1092 ; 0x444 - 1f070: 6091 str r1, [r2, #8] -} - 1f072: bd10 pop {r4, pc} - FTM0_C0V = cval; - 1f074: 4823 ldr r0, [pc, #140] ; (1f104 ) - FTM_PINCFG(FTM0_CH0_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f076: 4a28 ldr r2, [pc, #160] ; (1f118 ) - FTM0_C0V = cval; - 1f078: 6103 str r3, [r0, #16] - FTM_PINCFG(FTM0_CH0_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f07a: f240 4144 movw r1, #1092 ; 0x444 - 1f07e: 6051 str r1, [r2, #4] -} - 1f080: bd10 pop {r4, pc} - FTM0_C6V = cval; - 1f082: 4820 ldr r0, [pc, #128] ; (1f104 ) - FTM_PINCFG(FTM0_CH6_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f084: 4a25 ldr r2, [pc, #148] ; (1f11c ) - FTM0_C6V = cval; - 1f086: 6403 str r3, [r0, #64] ; 0x40 - FTM_PINCFG(FTM0_CH6_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f088: f240 4144 movw r1, #1092 ; 0x444 - 1f08c: 6191 str r1, [r2, #24] -} - 1f08e: bd10 pop {r4, pc} - FTM0_C5V = cval; - 1f090: 481c ldr r0, [pc, #112] ; (1f104 ) - FTM_PINCFG(FTM0_CH5_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f092: 4a22 ldr r2, [pc, #136] ; (1f11c ) - FTM0_C5V = cval; - 1f094: 6383 str r3, [r0, #56] ; 0x38 - FTM_PINCFG(FTM0_CH5_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f096: f240 4144 movw r1, #1092 ; 0x444 - 1f09a: 6151 str r1, [r2, #20] -} - 1f09c: bd10 pop {r4, pc} - FTM0_C3V = cval; - 1f09e: 4819 ldr r0, [pc, #100] ; (1f104 ) - FTM_PINCFG(FTM0_CH3_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0a0: 4a1d ldr r2, [pc, #116] ; (1f118 ) - FTM0_C3V = cval; - 1f0a2: 6283 str r3, [r0, #40] ; 0x28 - FTM_PINCFG(FTM0_CH3_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0a4: f240 4144 movw r1, #1092 ; 0x444 - 1f0a8: 6111 str r1, [r2, #16] -} - 1f0aa: bd10 pop {r4, pc} - FTM0_C2V = cval; - 1f0ac: 4815 ldr r0, [pc, #84] ; (1f104 ) - FTM_PINCFG(FTM0_CH2_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0ae: 4a1a ldr r2, [pc, #104] ; (1f118 ) - FTM0_C2V = cval; - 1f0b0: 6203 str r3, [r0, #32] - FTM_PINCFG(FTM0_CH2_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0b2: f240 4144 movw r1, #1092 ; 0x444 - 1f0b6: 60d1 str r1, [r2, #12] -} - 1f0b8: bd10 pop {r4, pc} - FTM0_C4V = cval; - 1f0ba: 4812 ldr r0, [pc, #72] ; (1f104 ) - FTM_PINCFG(FTM0_CH4_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0bc: 4a17 ldr r2, [pc, #92] ; (1f11c ) - FTM0_C4V = cval; - 1f0be: 6303 str r3, [r0, #48] ; 0x30 - FTM_PINCFG(FTM0_CH4_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0c0: f240 4144 movw r1, #1092 ; 0x444 - 1f0c4: 6111 str r1, [r2, #16] -} - 1f0c6: bd10 pop {r4, pc} - FTM0_C7V = cval; - 1f0c8: 480e ldr r0, [pc, #56] ; (1f104 ) - FTM_PINCFG(FTM0_CH7_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0ca: 4a14 ldr r2, [pc, #80] ; (1f11c ) - FTM0_C7V = cval; - 1f0cc: 6483 str r3, [r0, #72] ; 0x48 - FTM_PINCFG(FTM0_CH7_PIN) = PORT_PCR_MUX(4) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0ce: f240 4144 movw r1, #1092 ; 0x444 - 1f0d2: 61d1 str r1, [r2, #28] -} - 1f0d4: bd10 pop {r4, pc} - FTM2_C1V = cval; - 1f0d6: 480d ldr r0, [pc, #52] ; (1f10c ) - FTM_PINCFG(FTM2_CH1_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0d8: 4a11 ldr r2, [pc, #68] ; (1f120 ) - FTM2_C1V = cval; - 1f0da: 6183 str r3, [r0, #24] - FTM_PINCFG(FTM2_CH1_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0dc: f44f 7151 mov.w r1, #836 ; 0x344 - 1f0e0: 64d1 str r1, [r2, #76] ; 0x4c -} - 1f0e2: bd10 pop {r4, pc} - FTM2_C0V = cval; - 1f0e4: 4809 ldr r0, [pc, #36] ; (1f10c ) - FTM_PINCFG(FTM2_CH0_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0e6: 4a0e ldr r2, [pc, #56] ; (1f120 ) - FTM2_C0V = cval; - 1f0e8: 6103 str r3, [r0, #16] - FTM_PINCFG(FTM2_CH0_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0ea: f44f 7151 mov.w r1, #836 ; 0x344 - 1f0ee: 6491 str r1, [r2, #72] ; 0x48 -} - 1f0f0: bd10 pop {r4, pc} - FTM_PINCFG(FTM1_CH0_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0f2: 4b08 ldr r3, [pc, #32] ; (1f114 ) - FTM1_C0V = cval; - 1f0f4: 6122 str r2, [r4, #16] - FTM_PINCFG(FTM1_CH0_PIN) = PORT_PCR_MUX(3) | PORT_PCR_DSE | PORT_PCR_SRE; - 1f0f6: f44f 7151 mov.w r1, #836 ; 0x344 - 1f0fa: 6319 str r1, [r3, #48] ; 0x30 -} - 1f0fc: bd10 pop {r4, pc} - 1f0fe: bf00 nop - 1f100: 1fff93e0 .word 0x1fff93e0 - 1f104: 40038000 .word 0x40038000 - 1f108: 000390ac .word 0x000390ac - 1f10c: 400b8000 .word 0x400b8000 - 1f110: 40039000 .word 0x40039000 - 1f114: 40049000 .word 0x40049000 - 1f118: 4004b000 .word 0x4004b000 - 1f11c: 4004c000 .word 0x4004c000 - 1f120: 4004a000 .word 0x4004a000 - -0001f124 : -{ - 1f124: 4603 mov r3, r0 - analog_write_res = bits; - 1f126: 2b10 cmp r3, #16 - 1f128: bf28 it cs - 1f12a: 2310 movcs r3, #16 - prior_res = analog_write_res; - 1f12c: 4a03 ldr r2, [pc, #12] ; (1f13c ) - analog_write_res = bits; - 1f12e: 2b01 cmp r3, #1 - 1f130: bf38 it cc - 1f132: 2301 movcc r3, #1 - prior_res = analog_write_res; - 1f134: 7810 ldrb r0, [r2, #0] - analog_write_res = bits; - 1f136: 7013 strb r3, [r2, #0] -} - 1f138: 4770 bx lr - 1f13a: bf00 nop - 1f13c: 1fff93e0 .word 0x1fff93e0 - -0001f140 : - if (pin >= CORE_NUM_DIGITAL) return; - 1f140: 2821 cmp r0, #33 ; 0x21 - 1f142: d816 bhi.n 1f172 -{ - 1f144: b410 push {r4} - if (*portModeRegister(pin)) { - 1f146: 4b10 ldr r3, [pc, #64] ; (1f188 ) - 1f148: f853 2030 ldr.w r2, [r3, r0, lsl #3] - 1f14c: f892 4280 ldrb.w r4, [r2, #640] ; 0x280 - 1f150: b12c cbz r4, 1f15e - *portSetRegister(pin) = 1; - 1f152: 2301 movs r3, #1 - if (val) { - 1f154: b971 cbnz r1, 1f174 - *portClearRegister(pin) = 1; - 1f156: f882 3100 strb.w r3, [r2, #256] ; 0x100 -} - 1f15a: bc10 pop {r4} - 1f15c: 4770 bx lr - volatile uint32_t *config = portConfigRegister(pin); - 1f15e: eb03 03c0 add.w r3, r3, r0, lsl #3 - 1f162: 685b ldr r3, [r3, #4] - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1f164: 681a ldr r2, [r3, #0] - if (val) { - 1f166: b149 cbz r1, 1f17c - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1f168: f042 0203 orr.w r2, r2, #3 -} - 1f16c: bc10 pop {r4} - *config |= (PORT_PCR_PE | PORT_PCR_PS); - 1f16e: 601a str r2, [r3, #0] -} - 1f170: 4770 bx lr - 1f172: 4770 bx lr - *portSetRegister(pin) = 1; - 1f174: f882 3080 strb.w r3, [r2, #128] ; 0x80 -} - 1f178: bc10 pop {r4} - 1f17a: 4770 bx lr - *config &= ~(PORT_PCR_PE); - 1f17c: f022 0202 bic.w r2, r2, #2 -} - 1f180: bc10 pop {r4} - *config &= ~(PORT_PCR_PE); - 1f182: 601a str r2, [r3, #0] -} - 1f184: 4770 bx lr - 1f186: bf00 nop - 1f188: 000390ac .word 0x000390ac - -0001f18c : - if (pin >= CORE_NUM_DIGITAL) return 0; - 1f18c: 2821 cmp r0, #33 ; 0x21 - 1f18e: d806 bhi.n 1f19e - return *portInputRegister(pin); - 1f190: 4b04 ldr r3, [pc, #16] ; (1f1a4 ) - 1f192: f853 3030 ldr.w r3, [r3, r0, lsl #3] - 1f196: f893 0200 ldrb.w r0, [r3, #512] ; 0x200 - 1f19a: b2c0 uxtb r0, r0 - 1f19c: 4770 bx lr - if (pin >= CORE_NUM_DIGITAL) return 0; - 1f19e: 2000 movs r0, #0 -} - 1f1a0: 4770 bx lr - 1f1a2: bf00 nop - 1f1a4: 000390ac .word 0x000390ac - -0001f1a8 : - if (pin >= CORE_NUM_DIGITAL) return; - 1f1a8: 2821 cmp r0, #33 ; 0x21 - 1f1aa: d820 bhi.n 1f1ee - config = portConfigRegister(pin); - 1f1ac: 4a1b ldr r2, [pc, #108] ; (1f21c ) - 1f1ae: eb02 03c0 add.w r3, r2, r0, lsl #3 - if (mode == OUTPUT || mode == OUTPUT_OPENDRAIN) { - 1f1b2: 2901 cmp r1, #1 - config = portConfigRegister(pin); - 1f1b4: 685b ldr r3, [r3, #4] - if (mode == OUTPUT || mode == OUTPUT_OPENDRAIN) { - 1f1b6: d00f beq.n 1f1d8 - 1f1b8: 2904 cmp r1, #4 - 1f1ba: d01d beq.n 1f1f8 - *portModeRegister(pin) = 0; - 1f1bc: f852 0030 ldr.w r0, [r2, r0, lsl #3] - 1f1c0: 2200 movs r2, #0 - 1f1c2: f880 2280 strb.w r2, [r0, #640] ; 0x280 - if (mode == INPUT) { - 1f1c6: b199 cbz r1, 1f1f0 - } else if (mode == INPUT_PULLUP) { - 1f1c8: 2902 cmp r1, #2 - 1f1ca: d022 beq.n 1f212 - *config = PORT_PCR_MUX(1) | PORT_PCR_PE | PORT_PCR_PS; - } else if (mode == INPUT_PULLDOWN) { - 1f1cc: 2903 cmp r1, #3 - 1f1ce: d10d bne.n 1f1ec - *config = PORT_PCR_MUX(1) | PORT_PCR_PE; - 1f1d0: f44f 7281 mov.w r2, #258 ; 0x102 - 1f1d4: 601a str r2, [r3, #0] - 1f1d6: 4770 bx lr - *portModeRegister(pin) = 1; - 1f1d8: f852 0030 ldr.w r0, [r2, r0, lsl #3] - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f1dc: f44f 72a2 mov.w r2, #324 ; 0x144 - *portModeRegister(pin) = 1; - 1f1e0: f880 1280 strb.w r1, [r0, #640] ; 0x280 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f1e4: 601a str r2, [r3, #0] - *config &= ~PORT_PCR_ODE; - 1f1e6: 681a ldr r2, [r3, #0] - 1f1e8: f022 0220 bic.w r2, r2, #32 - 1f1ec: 601a str r2, [r3, #0] - } else { // INPUT_DISABLE - *config = 0; - } - } -} - 1f1ee: 4770 bx lr - *config = PORT_PCR_MUX(1); - 1f1f0: f44f 7280 mov.w r2, #256 ; 0x100 - 1f1f4: 601a str r2, [r3, #0] - 1f1f6: 4770 bx lr - *portModeRegister(pin) = 1; - 1f1f8: f852 1030 ldr.w r1, [r2, r0, lsl #3] - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f1fc: f44f 72a2 mov.w r2, #324 ; 0x144 - *portModeRegister(pin) = 1; - 1f200: 2001 movs r0, #1 - 1f202: f881 0280 strb.w r0, [r1, #640] ; 0x280 - *config = PORT_PCR_SRE | PORT_PCR_DSE | PORT_PCR_MUX(1); - 1f206: 601a str r2, [r3, #0] - *config |= PORT_PCR_ODE; - 1f208: 681a ldr r2, [r3, #0] - 1f20a: f042 0220 orr.w r2, r2, #32 - 1f20e: 601a str r2, [r3, #0] - 1f210: 4770 bx lr - *config = PORT_PCR_MUX(1) | PORT_PCR_PE | PORT_PCR_PS; - 1f212: f240 1203 movw r2, #259 ; 0x103 - 1f216: 601a str r2, [r3, #0] - 1f218: 4770 bx lr - 1f21a: bf00 nop - 1f21c: 000390ac .word 0x000390ac - -0001f220 : - -uint32_t micros(void) -{ - uint32_t count, current, istatus; - - __disable_irq(); - 1f220: b672 cpsid i - current = SYST_CVR; - count = systick_millis_count; - 1f222: 490d ldr r1, [pc, #52] ; (1f258 ) - current = SYST_CVR; - 1f224: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1f228: 6993 ldr r3, [r2, #24] - count = systick_millis_count; - 1f22a: 6808 ldr r0, [r1, #0] - istatus = SCB_ICSR; // bit 26 indicates if systick exception pending - 1f22c: f8d2 2d04 ldr.w r2, [r2, #3332] ; 0xd04 - __enable_irq(); - 1f230: b662 cpsie i - //systick_current = current; - //systick_count = count; - //systick_istatus = istatus & SCB_ICSR_PENDSTSET ? 1 : 0; - if ((istatus & SCB_ICSR_PENDSTSET) && current > 50) count++; - 1f232: 0152 lsls r2, r2, #5 - 1f234: d502 bpl.n 1f23c - 1f236: 2b32 cmp r3, #50 ; 0x32 - 1f238: bf88 it hi - 1f23a: 3001 addhi r0, #1 -#if defined(KINETISL) && F_CPU == 48000000 - return count * 1000 + ((current * (uint32_t)87381) >> 22); -#elif defined(KINETISL) && F_CPU == 24000000 - return count * 1000 + ((current * (uint32_t)174763) >> 22); -#endif - return count * 1000 + current / (F_CPU / 1000000); - 1f23c: 4a07 ldr r2, [pc, #28] ; (1f25c ) - current = ((F_CPU / 1000) - 1) - current; - 1f23e: f5c3 33ea rsb r3, r3, #119808 ; 0x1d400 - return count * 1000 + current / (F_CPU / 1000000); - 1f242: f44f 717a mov.w r1, #1000 ; 0x3e8 - current = ((F_CPU / 1000) - 1) - current; - 1f246: 33bf adds r3, #191 ; 0xbf - return count * 1000 + current / (F_CPU / 1000000); - 1f248: fba2 2303 umull r2, r3, r2, r3 - 1f24c: fb01 f000 mul.w r0, r1, r0 -} - 1f250: eb00 1093 add.w r0, r0, r3, lsr #6 - 1f254: 4770 bx lr - 1f256: bf00 nop - 1f258: 1ffffe2c .word 0x1ffffe2c - 1f25c: 88888889 .word 0x88888889 - -0001f260 : - -void delay(uint32_t ms) -{ - 1f260: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1f264: 4604 mov r4, r0 - __disable_irq(); - 1f266: b672 cpsid i - count = systick_millis_count; - 1f268: 4f20 ldr r7, [pc, #128] ; (1f2ec ) - current = SYST_CVR; - 1f26a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1f26e: 6993 ldr r3, [r2, #24] - count = systick_millis_count; - 1f270: 683d ldr r5, [r7, #0] - istatus = SCB_ICSR; // bit 26 indicates if systick exception pending - 1f272: f8d2 2d04 ldr.w r2, [r2, #3332] ; 0xd04 - __enable_irq(); - 1f276: b662 cpsie i - if ((istatus & SCB_ICSR_PENDSTSET) && current > 50) count++; - 1f278: 0152 lsls r2, r2, #5 - 1f27a: d502 bpl.n 1f282 - 1f27c: 2b32 cmp r3, #50 ; 0x32 - 1f27e: bf88 it hi - 1f280: 3501 addhi r5, #1 - uint32_t start = micros(); - - if (ms > 0) { - 1f282: b90c cbnz r4, 1f288 - start += 1000; - } - yield(); - } - } -} - 1f284: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - current = ((F_CPU / 1000) - 1) - current; - 1f288: f8df 9064 ldr.w r9, [pc, #100] ; 1f2f0 - return count * 1000 + current / (F_CPU / 1000000); - 1f28c: f8df 8064 ldr.w r8, [pc, #100] ; 1f2f4 - current = ((F_CPU / 1000) - 1) - current; - 1f290: eba9 0303 sub.w r3, r9, r3 - return count * 1000 + current / (F_CPU / 1000000); - 1f294: fba8 2303 umull r2, r3, r8, r3 - 1f298: f44f 727a mov.w r2, #1000 ; 0x3e8 - 1f29c: fb02 f505 mul.w r5, r2, r5 - 1f2a0: eb05 1593 add.w r5, r5, r3, lsr #6 - current = SYST_CVR; - 1f2a4: f04f 26e0 mov.w r6, #3758153728 ; 0xe000e000 - __disable_irq(); - 1f2a8: b672 cpsid i - current = SYST_CVR; - 1f2aa: 69b1 ldr r1, [r6, #24] - count = systick_millis_count; - 1f2ac: 683a ldr r2, [r7, #0] - istatus = SCB_ICSR; // bit 26 indicates if systick exception pending - 1f2ae: f8d6 cd04 ldr.w ip, [r6, #3332] ; 0xd04 - __enable_irq(); - 1f2b2: b662 cpsie i - current = ((F_CPU / 1000) - 1) - current; - 1f2b4: eba9 0301 sub.w r3, r9, r1 - return count * 1000 + current / (F_CPU / 1000000); - 1f2b8: fba8 0303 umull r0, r3, r8, r3 - if ((istatus & SCB_ICSR_PENDSTSET) && current > 50) count++; - 1f2bc: f01c 6f80 tst.w ip, #67108864 ; 0x4000000 - while ((micros() - start) >= 1000) { - 1f2c0: ebc5 1393 rsb r3, r5, r3, lsr #6 - return count * 1000 + current / (F_CPU / 1000000); - 1f2c4: f44f 707a mov.w r0, #1000 ; 0x3e8 - if ((istatus & SCB_ICSR_PENDSTSET) && current > 50) count++; - 1f2c8: d002 beq.n 1f2d0 - 1f2ca: 2932 cmp r1, #50 ; 0x32 - 1f2cc: bf88 it hi - 1f2ce: 3201 addhi r2, #1 - while ((micros() - start) >= 1000) { - 1f2d0: fb00 3302 mla r3, r0, r2, r3 - 1f2d4: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 - 1f2d8: d304 bcc.n 1f2e4 - if (ms == 0) return; - 1f2da: 3c01 subs r4, #1 - 1f2dc: d0d2 beq.n 1f284 - start += 1000; - 1f2de: f505 757a add.w r5, r5, #1000 ; 0x3e8 - 1f2e2: e7e1 b.n 1f2a8 - yield(); - 1f2e4: f001 feb2 bl 2104c - while ((micros() - start) >= 1000) { - 1f2e8: e7de b.n 1f2a8 - 1f2ea: bf00 nop - 1f2ec: 1ffffe2c .word 0x1ffffe2c - 1f2f0: 0001d4bf .word 0x0001d4bf - 1f2f4: 88888889 .word 0x88888889 - -0001f2f8 : -#else - return 0; -#endif -} - -void serial_putchar(uint32_t c) - 1f2f8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -{ - uint32_t head, n; - - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return; - if (transmit_pin) transmit_assert(); - 1f2fc: 4b31 ldr r3, [pc, #196] ; (1f3c4 ) - 1f2fe: 681b ldr r3, [r3, #0] -void serial_putchar(uint32_t c) - 1f300: 4607 mov r7, r0 - if (transmit_pin) transmit_assert(); - 1f302: b10b cbz r3, 1f308 - 1f304: 2201 movs r2, #1 - 1f306: 701a strb r2, [r3, #0] - reg |= UART_C3_TXDIR; - UART0_C3 = reg; - __enable_irq(); - } - #endif - head = tx_buffer_head; - 1f308: f8df 90bc ldr.w r9, [pc, #188] ; 1f3c8 - if (++head >= tx_buffer_total_size_) head = 0; - 1f30c: f8df 80bc ldr.w r8, [pc, #188] ; 1f3cc - head = tx_buffer_head; - 1f310: f899 4000 ldrb.w r4, [r9] - if (++head >= tx_buffer_total_size_) head = 0; - 1f314: f8d8 3000 ldr.w r3, [r8] - while (tx_buffer_tail == head) { - 1f318: 4d2d ldr r5, [pc, #180] ; (1f3d0 ) - if (++head >= tx_buffer_total_size_) head = 0; - 1f31a: 3401 adds r4, #1 - 1f31c: 429c cmp r4, r3 - while (tx_buffer_tail == head) { - 1f31e: 782b ldrb r3, [r5, #0] - if (++head >= tx_buffer_total_size_) head = 0; - 1f320: d32a bcc.n 1f378 - while (tx_buffer_tail == head) { - 1f322: f003 0aff and.w sl, r3, #255 ; 0xff - 1f326: 2b00 cmp r3, #0 - 1f328: d13e bne.n 1f3a8 - if (++head >= tx_buffer_total_size_) head = 0; - 1f32a: 4654 mov r4, sl - int priority = nvic_execution_priority(); - if (priority <= IRQ_PRIORITY) { - if ((UART0_S1 & UART_S1_TDRE)) { - 1f32c: 4e29 ldr r6, [pc, #164] ; (1f3d4 ) - uint32_t tail = tx_buffer_tail; - if (++tail >= tx_buffer_total_size_) tail = 0; - if (tail < SERIAL1_TX_BUFFER_SIZE) { - n = tx_buffer[tail]; - 1f32e: f8df b0a8 ldr.w fp, [pc, #168] ; 1f3d8 - 1f332: e005 b.n 1f340 - if ((UART0_S1 & UART_S1_TDRE)) { - 1f334: 7933 ldrb r3, [r6, #4] - 1f336: 061b lsls r3, r3, #24 - 1f338: d423 bmi.n 1f382 - while (tx_buffer_tail == head) { - 1f33a: 782b ldrb r3, [r5, #0] - 1f33c: 42a3 cmp r3, r4 - 1f33e: d10a bne.n 1f356 - int priority = nvic_execution_priority(); - 1f340: f7ff fa90 bl 1e864 - if (priority <= IRQ_PRIORITY) { - 1f344: 2840 cmp r0, #64 ; 0x40 - 1f346: ddf5 ble.n 1f334 - } - if (use9Bits) UART0_C3 = (UART0_C3 & ~0x40) | ((n & 0x100) >> 2); - UART0_D = n; - tx_buffer_tail = tail; - } - } else if (priority >= 256) { - 1f348: 28ff cmp r0, #255 ; 0xff - 1f34a: ddf6 ble.n 1f33a - yield(); - 1f34c: f001 fe7e bl 2104c - while (tx_buffer_tail == head) { - 1f350: 782b ldrb r3, [r5, #0] - 1f352: 42a3 cmp r3, r4 - 1f354: d0f4 beq.n 1f340 - } - } - if (head < SERIAL1_TX_BUFFER_SIZE) { - 1f356: 2c3f cmp r4, #63 ; 0x3f - 1f358: d929 bls.n 1f3ae - tx_buffer[head] = c; - } else { - tx_buffer_storage_[head - SERIAL1_TX_BUFFER_SIZE] = c; - 1f35a: 4b20 ldr r3, [pc, #128] ; (1f3dc ) - 1f35c: 3c40 subs r4, #64 ; 0x40 - 1f35e: 681b ldr r3, [r3, #0] - 1f360: b2ff uxtb r7, r7 - 1f362: 551f strb r7, [r3, r4] - } - transmitting = 1; - 1f364: 4a1e ldr r2, [pc, #120] ; (1f3e0 ) - tx_buffer_head = head; - UART0_C2 = C2_TX_ACTIVE; - 1f366: 4b1b ldr r3, [pc, #108] ; (1f3d4 ) - transmitting = 1; - 1f368: 2101 movs r1, #1 - 1f36a: 7011 strb r1, [r2, #0] - UART0_C2 = C2_TX_ACTIVE; - 1f36c: 22bc movs r2, #188 ; 0xbc - tx_buffer_head = head; - 1f36e: f889 a000 strb.w sl, [r9] - UART0_C2 = C2_TX_ACTIVE; - 1f372: 70da strb r2, [r3, #3] -} - 1f374: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - while (tx_buffer_tail == head) { - 1f378: 429c cmp r4, r3 - tx_buffer_head = head; - 1f37a: fa5f fa84 uxtb.w sl, r4 - while (tx_buffer_tail == head) { - 1f37e: d0d5 beq.n 1f32c - 1f380: e7e9 b.n 1f356 - uint32_t tail = tx_buffer_tail; - 1f382: 782b ldrb r3, [r5, #0] - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f384: f8d8 1000 ldr.w r1, [r8] - 1f388: 1c5a adds r2, r3, #1 - 1f38a: 428a cmp r2, r1 - uint32_t tail = tx_buffer_tail; - 1f38c: b2db uxtb r3, r3 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f38e: d203 bcs.n 1f398 - if (tail < SERIAL1_TX_BUFFER_SIZE) { - 1f390: 2a3f cmp r2, #63 ; 0x3f - 1f392: d810 bhi.n 1f3b6 - tx_buffer_tail = tail; - 1f394: b2d1 uxtb r1, r2 - 1f396: e001 b.n 1f39c - 1f398: 2100 movs r1, #0 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f39a: 460a mov r2, r1 - n = tx_buffer[tail]; - 1f39c: f81b 3002 ldrb.w r3, [fp, r2] - 1f3a0: b2db uxtb r3, r3 - UART0_D = n; - 1f3a2: 71f3 strb r3, [r6, #7] - tx_buffer_tail = tail; - 1f3a4: 7029 strb r1, [r5, #0] - 1f3a6: e7c8 b.n 1f33a - while (tx_buffer_tail == head) { - 1f3a8: f04f 0a00 mov.w sl, #0 - if (++head >= tx_buffer_total_size_) head = 0; - 1f3ac: 4654 mov r4, sl - tx_buffer[head] = c; - 1f3ae: 4b0a ldr r3, [pc, #40] ; (1f3d8 ) - 1f3b0: b2ff uxtb r7, r7 - 1f3b2: 551f strb r7, [r3, r4] - 1f3b4: e7d6 b.n 1f364 - tx_buffer_tail = tail; - 1f3b6: b2d1 uxtb r1, r2 - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1f3b8: 4a08 ldr r2, [pc, #32] ; (1f3dc ) - 1f3ba: 3b3f subs r3, #63 ; 0x3f - 1f3bc: 6812 ldr r2, [r2, #0] - 1f3be: 5cd3 ldrb r3, [r2, r3] - 1f3c0: b2db uxtb r3, r3 - 1f3c2: e7ee b.n 1f3a2 - 1f3c4: 1ffffe80 .word 0x1ffffe80 - 1f3c8: 1ffffec8 .word 0x1ffffec8 - 1f3cc: 1fff94d0 .word 0x1fff94d0 - 1f3d0: 1ffffed0 .word 0x1ffffed0 - 1f3d4: 4006a000 .word 0x4006a000 - 1f3d8: 1ffffe88 .word 0x1ffffe88 - 1f3dc: 1ffffecc .word 0x1ffffecc - 1f3e0: 1ffffe84 .word 0x1ffffe84 - -0001f3e4 : - SIM_SCGC4 |= SIM_SCGC4_UART0; // turn on clock, TODO: use bitband - 1f3e4: 4a2a ldr r2, [pc, #168] ; (1f490 ) - rx_buffer_tail = 0; - 1f3e6: 492b ldr r1, [pc, #172] ; (1f494 ) - SIM_SCGC4 |= SIM_SCGC4_UART0; // turn on clock, TODO: use bitband - 1f3e8: 6b53 ldr r3, [r2, #52] ; 0x34 -{ - 1f3ea: b470 push {r4, r5, r6} - SIM_SCGC4 |= SIM_SCGC4_UART0; // turn on clock, TODO: use bitband - 1f3ec: f443 6380 orr.w r3, r3, #1024 ; 0x400 - rx_buffer_head = 0; - 1f3f0: 4d29 ldr r5, [pc, #164] ; (1f498 ) - SIM_SCGC4 |= SIM_SCGC4_UART0; // turn on clock, TODO: use bitband - 1f3f2: 6353 str r3, [r2, #52] ; 0x34 - rx_buffer_head = 0; - 1f3f4: 2300 movs r3, #0 - 1f3f6: 702b strb r3, [r5, #0] - switch (rx_pin_num) { - 1f3f8: 4e28 ldr r6, [pc, #160] ; (1f49c ) - rx_buffer_tail = 0; - 1f3fa: 700b strb r3, [r1, #0] - tx_buffer_head = 0; - 1f3fc: 4c28 ldr r4, [pc, #160] ; (1f4a0 ) - tx_buffer_tail = 0; - 1f3fe: 4929 ldr r1, [pc, #164] ; (1f4a4 ) - tx_buffer_head = 0; - 1f400: 7023 strb r3, [r4, #0] - switch (rx_pin_num) { - 1f402: 7832 ldrb r2, [r6, #0] - tx_buffer_tail = 0; - 1f404: 700b strb r3, [r1, #0] - transmitting = 0; - 1f406: 4928 ldr r1, [pc, #160] ; (1f4a8 ) - 1f408: 700b strb r3, [r1, #0] - switch (rx_pin_num) { - 1f40a: b39a cbz r2, 1f474 - 1f40c: 2a15 cmp r2, #21 - 1f40e: d103 bne.n 1f418 - case 21: CORE_PIN21_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_PFE | PORT_PCR_MUX(3); break; - 1f410: 4b26 ldr r3, [pc, #152] ; (1f4ac ) - 1f412: f240 3213 movw r2, #787 ; 0x313 - 1f416: 619a str r2, [r3, #24] - switch (tx_pin_num) { - 1f418: 4b25 ldr r3, [pc, #148] ; (1f4b0 ) - 1f41a: 781b ldrb r3, [r3, #0] - 1f41c: 2b01 cmp r3, #1 - 1f41e: d031 beq.n 1f484 - 1f420: 2b05 cmp r3, #5 - 1f422: d103 bne.n 1f42c - case 5: CORE_PIN5_CONFIG = PORT_PCR_DSE | PORT_PCR_SRE | PORT_PCR_MUX(3); break; - 1f424: 4b21 ldr r3, [pc, #132] ; (1f4ac ) - 1f426: f44f 7251 mov.w r2, #836 ; 0x344 - 1f42a: 61da str r2, [r3, #28] - if (divisor < 32) divisor = 32; - 1f42c: 2820 cmp r0, #32 - UART0_BDH = (divisor >> 13) & 0x1F; - 1f42e: 4b21 ldr r3, [pc, #132] ; (1f4b4 ) - NVIC_SET_PRIORITY(IRQ_UART0_STATUS, IRQ_PRIORITY); - 1f430: 4c21 ldr r4, [pc, #132] ; (1f4b8 ) - 1f432: bf38 it cc - 1f434: 2020 movcc r0, #32 - UART0_BDH = (divisor >> 13) & 0x1F; - 1f436: f3c0 3c44 ubfx ip, r0, #13, #5 - 1f43a: f883 c000 strb.w ip, [r3] - UART0_BDL = (divisor >> 5) & 0xFF; - 1f43e: f3c0 1c47 ubfx ip, r0, #5, #8 - UART0_C4 = divisor & 0x1F; - 1f442: f000 001f and.w r0, r0, #31 - UART0_BDL = (divisor >> 5) & 0xFF; - 1f446: f883 c001 strb.w ip, [r3, #1] - UART0_C1 = UART_C1_ILT; - 1f44a: 2204 movs r2, #4 - UART0_C4 = divisor & 0x1F; - 1f44c: 7298 strb r0, [r3, #10] - UART0_TWFIFO = 2; // tx watermark, causes S1_TDRE to set - 1f44e: 2002 movs r0, #2 - UART0_C1 = UART_C1_ILT; - 1f450: 709a strb r2, [r3, #2] - UART0_TWFIFO = 2; // tx watermark, causes S1_TDRE to set - 1f452: 74d8 strb r0, [r3, #19] - UART0_PFIFO = UART_PFIFO_TXFE | UART_PFIFO_RXFE; - 1f454: 2088 movs r0, #136 ; 0x88 - UART0_RWFIFO = 4; // rx watermark, causes S1_RDRF to set - 1f456: 755a strb r2, [r3, #21] - NVIC_ENABLE_IRQ(IRQ_UART0_STATUS); - 1f458: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - UART0_PFIFO = UART_PFIFO_TXFE | UART_PFIFO_RXFE; - 1f45c: 7418 strb r0, [r3, #16] - NVIC_SET_PRIORITY(IRQ_UART0_STATUS, IRQ_PRIORITY); - 1f45e: 2240 movs r2, #64 ; 0x40 - UART0_C2 = C2_TX_INACTIVE; - 1f460: 203c movs r0, #60 ; 0x3c - 1f462: 70d8 strb r0, [r3, #3] - NVIC_SET_PRIORITY(IRQ_UART0_STATUS, IRQ_PRIORITY); - 1f464: f884 202d strb.w r2, [r4, #45] ; 0x2d - NVIC_ENABLE_IRQ(IRQ_UART0_STATUS); - 1f468: f44f 5300 mov.w r3, #8192 ; 0x2000 -} - 1f46c: bc70 pop {r4, r5, r6} - NVIC_ENABLE_IRQ(IRQ_UART0_STATUS); - 1f46e: f8c1 3104 str.w r3, [r1, #260] ; 0x104 -} - 1f472: 4770 bx lr - case 0: CORE_PIN0_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_PFE | PORT_PCR_MUX(3); break; - 1f474: 4b11 ldr r3, [pc, #68] ; (1f4bc ) - 1f476: f240 3213 movw r2, #787 ; 0x313 - 1f47a: 641a str r2, [r3, #64] ; 0x40 - switch (tx_pin_num) { - 1f47c: 4b0c ldr r3, [pc, #48] ; (1f4b0 ) - 1f47e: 781b ldrb r3, [r3, #0] - 1f480: 2b01 cmp r3, #1 - 1f482: d1cd bne.n 1f420 - case 1: CORE_PIN1_CONFIG = PORT_PCR_DSE | PORT_PCR_SRE | PORT_PCR_MUX(3); break; - 1f484: 4b0d ldr r3, [pc, #52] ; (1f4bc ) - 1f486: f44f 7251 mov.w r2, #836 ; 0x344 - 1f48a: 645a str r2, [r3, #68] ; 0x44 - 1f48c: e7ce b.n 1f42c - 1f48e: bf00 nop - 1f490: 40048000 .word 0x40048000 - 1f494: 1ffffe7c .word 0x1ffffe7c - 1f498: 1ffffe74 .word 0x1ffffe74 - 1f49c: 1ffffe7d .word 0x1ffffe7d - 1f4a0: 1ffffec8 .word 0x1ffffec8 - 1f4a4: 1ffffed0 .word 0x1ffffed0 - 1f4a8: 1ffffe84 .word 0x1ffffe84 - 1f4ac: 4004c000 .word 0x4004c000 - 1f4b0: 1fff94d4 .word 0x1fff94d4 - 1f4b4: 4006a000 .word 0x4006a000 - 1f4b8: e000e400 .word 0xe000e400 - 1f4bc: 4004a000 .word 0x4004a000 - -0001f4c0 : - c = UART0_C1; - 1f4c0: 4b21 ldr r3, [pc, #132] ; (1f548 ) - UART0_C1 = c; - 1f4c2: 4921 ldr r1, [pc, #132] ; (1f548 ) - c = UART0_C1; - 1f4c4: 789b ldrb r3, [r3, #2] - c = (c & ~0x13) | (format & 0x03); // configure parity - 1f4c6: f000 0203 and.w r2, r0, #3 - 1f4ca: f003 03ec and.w r3, r3, #236 ; 0xec - 1f4ce: 4313 orrs r3, r2 - if (format & 0x04) c |= 0x10; // 9 bits (might include parity) - 1f4d0: 0742 lsls r2, r0, #29 - if ((format & 0x0F) == 0x04) UART0_C3 |= 0x40; // 8N2 is 9 bit with 9th bit always 1 - 1f4d2: f000 020f and.w r2, r0, #15 - if (format & 0x04) c |= 0x10; // 9 bits (might include parity) - 1f4d6: bf48 it mi - 1f4d8: f043 0310 orrmi.w r3, r3, #16 - if ((format & 0x0F) == 0x04) UART0_C3 |= 0x40; // 8N2 is 9 bit with 9th bit always 1 - 1f4dc: 2a04 cmp r2, #4 - UART0_C1 = c; - 1f4de: 708b strb r3, [r1, #2] - if ((format & 0x0F) == 0x04) UART0_C3 |= 0x40; // 8N2 is 9 bit with 9th bit always 1 - 1f4e0: d103 bne.n 1f4ea - 1f4e2: 798b ldrb r3, [r1, #6] - 1f4e4: f043 0340 orr.w r3, r3, #64 ; 0x40 - 1f4e8: 718b strb r3, [r1, #6] - c = UART0_S2 & ~0x10; - 1f4ea: 4b17 ldr r3, [pc, #92] ; (1f548 ) - UART0_S2 = c; - 1f4ec: 4a16 ldr r2, [pc, #88] ; (1f548 ) - c = UART0_S2 & ~0x10; - 1f4ee: 795b ldrb r3, [r3, #5] - if (format & 0x10) c |= 0x10; // rx invert - 1f4f0: 06c1 lsls r1, r0, #27 - c = UART0_S2 & ~0x10; - 1f4f2: f003 03ef and.w r3, r3, #239 ; 0xef - if (format & 0x10) c |= 0x10; // rx invert - 1f4f6: bf48 it mi - 1f4f8: f043 0310 orrmi.w r3, r3, #16 - UART0_S2 = c; - 1f4fc: 7153 strb r3, [r2, #5] - c = UART0_C3 & ~0x10; - 1f4fe: 7993 ldrb r3, [r2, #6] - if (format & 0x20) c |= 0x10; // tx invert - 1f500: 0682 lsls r2, r0, #26 - c = UART0_C3 & ~0x10; - 1f502: f003 03ef and.w r3, r3, #239 ; 0xef - UART0_C3 = c; - 1f506: 4a10 ldr r2, [pc, #64] ; (1f548 ) - if (format & 0x20) c |= 0x10; // tx invert - 1f508: bf48 it mi - 1f50a: f043 0310 orrmi.w r3, r3, #16 - if ((format & SERIAL_HALF_DUPLEX) != 0) { - 1f50e: f410 7000 ands.w r0, r0, #512 ; 0x200 - UART0_C3 = c; - 1f512: 7193 strb r3, [r2, #6] - if ((format & SERIAL_HALF_DUPLEX) != 0) { - 1f514: d010 beq.n 1f538 - c = UART0_C1; - 1f516: 7893 ldrb r3, [r2, #2] - volatile uint32_t *reg = portConfigRegister(tx_pin_num); - 1f518: 490c ldr r1, [pc, #48] ; (1f54c ) - c |= UART_C1_LOOPS | UART_C1_RSRC; - 1f51a: f043 03a0 orr.w r3, r3, #160 ; 0xa0 - UART0_C1 = c; - 1f51e: 7093 strb r3, [r2, #2] - volatile uint32_t *reg = portConfigRegister(tx_pin_num); - 1f520: 7809 ldrb r1, [r1, #0] - 1f522: 4b0b ldr r3, [pc, #44] ; (1f550 ) - transmit_pin = (uint8_t*)GPIO_BITBAND_PTR(UART0_C3, C3_TXDIR_BIT); - 1f524: 4a0b ldr r2, [pc, #44] ; (1f554 ) - volatile uint32_t *reg = portConfigRegister(tx_pin_num); - 1f526: eb03 03c1 add.w r3, r3, r1, lsl #3 - *reg = PORT_PCR_DSE | PORT_PCR_SRE | PORT_PCR_MUX(3) | PORT_PCR_PE | PORT_PCR_PS; // pullup on output pin; - 1f52a: f240 3047 movw r0, #839 ; 0x347 - volatile uint32_t *reg = portConfigRegister(tx_pin_num); - 1f52e: 685b ldr r3, [r3, #4] - transmit_pin = (uint8_t*)GPIO_BITBAND_PTR(UART0_C3, C3_TXDIR_BIT); - 1f530: 4909 ldr r1, [pc, #36] ; (1f558 ) - *reg = PORT_PCR_DSE | PORT_PCR_SRE | PORT_PCR_MUX(3) | PORT_PCR_PE | PORT_PCR_PS; // pullup on output pin; - 1f532: 6018 str r0, [r3, #0] - transmit_pin = (uint8_t*)GPIO_BITBAND_PTR(UART0_C3, C3_TXDIR_BIT); - 1f534: 6011 str r1, [r2, #0] - 1f536: 4770 bx lr - if (transmit_pin == (uint8_t*)GPIO_BITBAND_PTR(UART0_C3, C3_TXDIR_BIT)) transmit_pin = NULL; - 1f538: 4b06 ldr r3, [pc, #24] ; (1f554 ) - 1f53a: 4a07 ldr r2, [pc, #28] ; (1f558 ) - 1f53c: 6819 ldr r1, [r3, #0] - 1f53e: 4291 cmp r1, r2 - 1f540: bf08 it eq - 1f542: 6018 streq r0, [r3, #0] -} - 1f544: 4770 bx lr - 1f546: bf00 nop - 1f548: 4006a000 .word 0x4006a000 - 1f54c: 1fff94d4 .word 0x1fff94d4 - 1f550: 000390ac .word 0x000390ac - 1f554: 1ffffe80 .word 0x1ffffe80 - 1f558: 42d400d4 .word 0x42d400d4 - -0001f55c : - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return; - 1f55c: 4b28 ldr r3, [pc, #160] ; (1f600 ) - 1f55e: 6b5b ldr r3, [r3, #52] ; 0x34 - 1f560: 055b lsls r3, r3, #21 - 1f562: d54c bpl.n 1f5fe -{ - 1f564: b510 push {r4, lr} - while (transmitting) yield(); // wait for buffered data to send - 1f566: 4c27 ldr r4, [pc, #156] ; (1f604 ) - 1f568: 7823 ldrb r3, [r4, #0] - 1f56a: b123 cbz r3, 1f576 - 1f56c: f001 fd6e bl 2104c - 1f570: 7823 ldrb r3, [r4, #0] - 1f572: 2b00 cmp r3, #0 - 1f574: d1fa bne.n 1f56c - UART0_C2 = 0; - 1f576: 4a24 ldr r2, [pc, #144] ; (1f608 ) - switch (rx_pin_num) { - 1f578: 4b24 ldr r3, [pc, #144] ; (1f60c ) - NVIC_DISABLE_IRQ(IRQ_UART0_STATUS); - 1f57a: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - 1f57e: f44f 5400 mov.w r4, #8192 ; 0x2000 - UART0_C2 = 0; - 1f582: 2100 movs r1, #0 - NVIC_DISABLE_IRQ(IRQ_UART0_STATUS); - 1f584: f8c0 4184 str.w r4, [r0, #388] ; 0x184 - UART0_C2 = 0; - 1f588: 70d1 strb r1, [r2, #3] - switch (rx_pin_num) { - 1f58a: 781b ldrb r3, [r3, #0] - 1f58c: b363 cbz r3, 1f5e8 - 1f58e: 2b15 cmp r3, #21 - 1f590: d01b beq.n 1f5ca - switch (tx_pin_num & 127) { - 1f592: 4b1f ldr r3, [pc, #124] ; (1f610 ) - 1f594: 781b ldrb r3, [r3, #0] - 1f596: f003 037f and.w r3, r3, #127 ; 0x7f - 1f59a: 2b01 cmp r3, #1 - 1f59c: d01f beq.n 1f5de - 1f59e: 2b05 cmp r3, #5 - 1f5a0: d00e beq.n 1f5c0 - if (rts_pin) rts_deassert(); - 1f5a2: 4b1c ldr r3, [pc, #112] ; (1f614 ) - UART0_S1; - 1f5a4: 4a18 ldr r2, [pc, #96] ; (1f608 ) - rx_buffer_head = 0; - 1f5a6: 4c1c ldr r4, [pc, #112] ; (1f618 ) - rx_buffer_tail = 0; - 1f5a8: 481c ldr r0, [pc, #112] ; (1f61c ) - if (rts_pin) rts_deassert(); - 1f5aa: 6819 ldr r1, [r3, #0] - UART0_S1; - 1f5ac: f892 c004 ldrb.w ip, [r2, #4] - UART0_D; // clear leftover error status - 1f5b0: 79d2 ldrb r2, [r2, #7] - rx_buffer_head = 0; - 1f5b2: 2300 movs r3, #0 - 1f5b4: 7023 strb r3, [r4, #0] - rx_buffer_tail = 0; - 1f5b6: 7003 strb r3, [r0, #0] - if (rts_pin) rts_deassert(); - 1f5b8: b109 cbz r1, 1f5be - 1f5ba: 2301 movs r3, #1 - 1f5bc: 700b strb r3, [r1, #0] -} - 1f5be: bd10 pop {r4, pc} - case 5: CORE_PIN5_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_MUX(1); break; - 1f5c0: 4b17 ldr r3, [pc, #92] ; (1f620 ) - 1f5c2: f240 1203 movw r2, #259 ; 0x103 - 1f5c6: 61da str r2, [r3, #28] - 1f5c8: e7eb b.n 1f5a2 - case 21: CORE_PIN21_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_MUX(1); break; - 1f5ca: 4b15 ldr r3, [pc, #84] ; (1f620 ) - 1f5cc: f240 1203 movw r2, #259 ; 0x103 - 1f5d0: 619a str r2, [r3, #24] - switch (tx_pin_num & 127) { - 1f5d2: 4b0f ldr r3, [pc, #60] ; (1f610 ) - 1f5d4: 781b ldrb r3, [r3, #0] - 1f5d6: f003 037f and.w r3, r3, #127 ; 0x7f - 1f5da: 2b01 cmp r3, #1 - 1f5dc: d1df bne.n 1f59e - case 1: CORE_PIN1_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_MUX(1); break; - 1f5de: 4b11 ldr r3, [pc, #68] ; (1f624 ) - 1f5e0: f240 1203 movw r2, #259 ; 0x103 - 1f5e4: 645a str r2, [r3, #68] ; 0x44 - 1f5e6: e7dc b.n 1f5a2 - case 0: CORE_PIN0_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_MUX(1); break; - 1f5e8: 4b0e ldr r3, [pc, #56] ; (1f624 ) - 1f5ea: f240 1203 movw r2, #259 ; 0x103 - 1f5ee: 641a str r2, [r3, #64] ; 0x40 - switch (tx_pin_num & 127) { - 1f5f0: 4b07 ldr r3, [pc, #28] ; (1f610 ) - 1f5f2: 781b ldrb r3, [r3, #0] - 1f5f4: f003 037f and.w r3, r3, #127 ; 0x7f - 1f5f8: 2b01 cmp r3, #1 - 1f5fa: d1d0 bne.n 1f59e - 1f5fc: e7ef b.n 1f5de - 1f5fe: 4770 bx lr - 1f600: 40048000 .word 0x40048000 - 1f604: 1ffffe84 .word 0x1ffffe84 - 1f608: 4006a000 .word 0x4006a000 - 1f60c: 1ffffe7d .word 0x1ffffe7d - 1f610: 1fff94d4 .word 0x1fff94d4 - 1f614: 1ffffe30 .word 0x1ffffe30 - 1f618: 1ffffe74 .word 0x1ffffe74 - 1f61c: 1ffffe7c .word 0x1ffffe7c - 1f620: 4004c000 .word 0x4004c000 - 1f624: 4004a000 .word 0x4004a000 - -0001f628 : - while (transmitting) ; - 1f628: 4a0a ldr r2, [pc, #40] ; (1f654 ) -{ - 1f62a: b538 push {r3, r4, r5, lr} - 1f62c: 4605 mov r5, r0 - while (transmitting) ; - 1f62e: 7813 ldrb r3, [r2, #0] - 1f630: f003 04ff and.w r4, r3, #255 ; 0xff - 1f634: 2b00 cmp r3, #0 - 1f636: d1fa bne.n 1f62e - pinMode(pin, OUTPUT); - 1f638: 2101 movs r1, #1 - 1f63a: 4628 mov r0, r5 - 1f63c: f7ff fdb4 bl 1f1a8 - digitalWrite(pin, LOW); - 1f640: 4621 mov r1, r4 - 1f642: 4628 mov r0, r5 - 1f644: f7ff fd7c bl 1f140 - transmit_pin = portOutputRegister(pin); - 1f648: 4a03 ldr r2, [pc, #12] ; (1f658 ) - 1f64a: 4b04 ldr r3, [pc, #16] ; (1f65c ) - 1f64c: f852 2035 ldr.w r2, [r2, r5, lsl #3] - 1f650: 601a str r2, [r3, #0] -} - 1f652: bd38 pop {r3, r4, r5, pc} - 1f654: 1ffffe84 .word 0x1ffffe84 - 1f658: 000390ac .word 0x000390ac - 1f65c: 1ffffe80 .word 0x1ffffe80 - -0001f660 : - if (opendrain) pin |= 128; - 1f660: b109 cbz r1, 1f666 - 1f662: f040 0080 orr.w r0, r0, #128 ; 0x80 - if (pin == tx_pin_num) return; - 1f666: 4a19 ldr r2, [pc, #100] ; (1f6cc ) - 1f668: 7813 ldrb r3, [r2, #0] - 1f66a: 4283 cmp r3, r0 - 1f66c: d017 beq.n 1f69e -{ - 1f66e: b410 push {r4} - if ((SIM_SCGC4 & SIM_SCGC4_UART0)) { - 1f670: 4c17 ldr r4, [pc, #92] ; (1f6d0 ) - 1f672: 6b64 ldr r4, [r4, #52] ; 0x34 - 1f674: 0564 lsls r4, r4, #21 - 1f676: d50f bpl.n 1f698 - switch (tx_pin_num & 127) { - 1f678: f003 037f and.w r3, r3, #127 ; 0x7f - 1f67c: 2b01 cmp r3, #1 - 1f67e: d021 beq.n 1f6c4 - 1f680: 2b05 cmp r3, #5 - 1f682: d014 beq.n 1f6ae - cfg = PORT_PCR_DSE | PORT_PCR_SRE; - 1f684: 2900 cmp r1, #0 - 1f686: f000 037f and.w r3, r0, #127 ; 0x7f - 1f68a: bf14 ite ne - 1f68c: 2160 movne r1, #96 ; 0x60 - 1f68e: 2144 moveq r1, #68 ; 0x44 - switch (pin & 127) { - 1f690: 2b01 cmp r3, #1 - 1f692: d010 beq.n 1f6b6 - 1f694: 2b05 cmp r3, #5 - 1f696: d003 beq.n 1f6a0 - tx_pin_num = pin; - 1f698: 7010 strb r0, [r2, #0] -} - 1f69a: bc10 pop {r4} - 1f69c: 4770 bx lr - 1f69e: 4770 bx lr - case 5: CORE_PIN5_CONFIG = cfg | PORT_PCR_MUX(3); break; - 1f6a0: 4b0c ldr r3, [pc, #48] ; (1f6d4 ) - 1f6a2: f441 7140 orr.w r1, r1, #768 ; 0x300 - 1f6a6: 61d9 str r1, [r3, #28] - tx_pin_num = pin; - 1f6a8: 7010 strb r0, [r2, #0] -} - 1f6aa: bc10 pop {r4} - 1f6ac: 4770 bx lr - case 5: CORE_PIN5_CONFIG = 0; break; // PTD7 - 1f6ae: 4b09 ldr r3, [pc, #36] ; (1f6d4 ) - 1f6b0: 2400 movs r4, #0 - 1f6b2: 61dc str r4, [r3, #28] - 1f6b4: e7e6 b.n 1f684 - case 1: CORE_PIN1_CONFIG = cfg | PORT_PCR_MUX(3); break; - 1f6b6: 4b08 ldr r3, [pc, #32] ; (1f6d8 ) - 1f6b8: f441 7140 orr.w r1, r1, #768 ; 0x300 - 1f6bc: 6459 str r1, [r3, #68] ; 0x44 - tx_pin_num = pin; - 1f6be: 7010 strb r0, [r2, #0] -} - 1f6c0: bc10 pop {r4} - 1f6c2: 4770 bx lr - case 1: CORE_PIN1_CONFIG = 0; break; // PTB17 - 1f6c4: 4b04 ldr r3, [pc, #16] ; (1f6d8 ) - 1f6c6: 2400 movs r4, #0 - 1f6c8: 645c str r4, [r3, #68] ; 0x44 - 1f6ca: e7db b.n 1f684 - 1f6cc: 1fff94d4 .word 0x1fff94d4 - 1f6d0: 40048000 .word 0x40048000 - 1f6d4: 4004c000 .word 0x4004c000 - 1f6d8: 4004a000 .word 0x4004a000 - -0001f6dc : - if (pin == rx_pin_num) return; - 1f6dc: 4a10 ldr r2, [pc, #64] ; (1f720 ) - 1f6de: 7813 ldrb r3, [r2, #0] - 1f6e0: 4283 cmp r3, r0 - 1f6e2: d00a beq.n 1f6fa - if ((SIM_SCGC4 & SIM_SCGC4_UART0)) { - 1f6e4: 490f ldr r1, [pc, #60] ; (1f724 ) - 1f6e6: 6b49 ldr r1, [r1, #52] ; 0x34 - 1f6e8: 0549 lsls r1, r1, #21 - 1f6ea: d505 bpl.n 1f6f8 - switch (rx_pin_num) { - 1f6ec: b1ab cbz r3, 1f71a - 1f6ee: 2b15 cmp r3, #21 - 1f6f0: d009 beq.n 1f706 - switch (pin) { - 1f6f2: b168 cbz r0, 1f710 - 1f6f4: 2815 cmp r0, #21 - 1f6f6: d001 beq.n 1f6fc - rx_pin_num = pin; - 1f6f8: 7010 strb r0, [r2, #0] -} - 1f6fa: 4770 bx lr - case 21: CORE_PIN21_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_PFE | PORT_PCR_MUX(3); break; - 1f6fc: 4b0a ldr r3, [pc, #40] ; (1f728 ) - 1f6fe: f240 3113 movw r1, #787 ; 0x313 - 1f702: 6199 str r1, [r3, #24] - 1f704: e7f8 b.n 1f6f8 - case 21: CORE_PIN21_CONFIG = 0; break; // PTD6 - 1f706: 4b08 ldr r3, [pc, #32] ; (1f728 ) - 1f708: 2100 movs r1, #0 - 1f70a: 6199 str r1, [r3, #24] - switch (pin) { - 1f70c: 2800 cmp r0, #0 - 1f70e: d1f1 bne.n 1f6f4 - case 0: CORE_PIN0_CONFIG = PORT_PCR_PE | PORT_PCR_PS | PORT_PCR_PFE | PORT_PCR_MUX(3); break; - 1f710: 4b06 ldr r3, [pc, #24] ; (1f72c ) - 1f712: f240 3113 movw r1, #787 ; 0x313 - 1f716: 6419 str r1, [r3, #64] ; 0x40 - 1f718: e7ee b.n 1f6f8 - case 0: CORE_PIN0_CONFIG = 0; break; // PTB16 - 1f71a: 4904 ldr r1, [pc, #16] ; (1f72c ) - 1f71c: 640b str r3, [r1, #64] ; 0x40 - 1f71e: e7e8 b.n 1f6f2 - 1f720: 1ffffe7d .word 0x1ffffe7d - 1f724: 40048000 .word 0x40048000 - 1f728: 4004c000 .word 0x4004c000 - 1f72c: 4004a000 .word 0x4004a000 - -0001f730 : - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return 0; - 1f730: 4b0d ldr r3, [pc, #52] ; (1f768 ) - 1f732: 6b5b ldr r3, [r3, #52] ; 0x34 - 1f734: f413 6380 ands.w r3, r3, #1024 ; 0x400 - 1f738: d013 beq.n 1f762 - if (pin < CORE_NUM_DIGITAL) { - 1f73a: 2821 cmp r0, #33 ; 0x21 - 1f73c: d903 bls.n 1f746 - rts_pin = NULL; - 1f73e: 4b0b ldr r3, [pc, #44] ; (1f76c ) - 1f740: 2000 movs r0, #0 - 1f742: 6018 str r0, [r3, #0] - return 0; - 1f744: 4770 bx lr - rts_pin = portOutputRegister(pin); - 1f746: 4b0a ldr r3, [pc, #40] ; (1f770 ) -{ - 1f748: b510 push {r4, lr} - rts_pin = portOutputRegister(pin); - 1f74a: 4c08 ldr r4, [pc, #32] ; (1f76c ) - 1f74c: f853 3030 ldr.w r3, [r3, r0, lsl #3] - 1f750: 6023 str r3, [r4, #0] - pinMode(pin, OUTPUT); - 1f752: 2101 movs r1, #1 - 1f754: f7ff fd28 bl 1f1a8 - rts_assert(); - 1f758: 6823 ldr r3, [r4, #0] - 1f75a: 2200 movs r2, #0 - 1f75c: 701a strb r2, [r3, #0] - return 1; - 1f75e: 2001 movs r0, #1 -} - 1f760: bd10 pop {r4, pc} - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return 0; - 1f762: 4618 mov r0, r3 -} - 1f764: 4770 bx lr - 1f766: bf00 nop - 1f768: 40048000 .word 0x40048000 - 1f76c: 1ffffe30 .word 0x1ffffe30 - 1f770: 000390ac .word 0x000390ac - -0001f774 : - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return 0; - 1f774: 4b10 ldr r3, [pc, #64] ; (1f7b8 ) - 1f776: 6b5b ldr r3, [r3, #52] ; 0x34 - 1f778: f413 6380 ands.w r3, r3, #1024 ; 0x400 - 1f77c: d012 beq.n 1f7a4 - if (pin == 18) { - 1f77e: 2812 cmp r0, #18 - 1f780: d00b beq.n 1f79a - } else if (pin == 20) { - 1f782: 2814 cmp r0, #20 - 1f784: d110 bne.n 1f7a8 - CORE_PIN20_CONFIG = PORT_PCR_MUX(3) | PORT_PCR_PE; // weak pulldown - 1f786: 4b0d ldr r3, [pc, #52] ; (1f7bc ) - 1f788: f240 3202 movw r2, #770 ; 0x302 - 1f78c: 615a str r2, [r3, #20] - UART0_MODEM |= UART_MODEM_TXCTSE; - 1f78e: 4a0c ldr r2, [pc, #48] ; (1f7c0 ) - 1f790: 7b53 ldrb r3, [r2, #13] - return 1; - 1f792: 2001 movs r0, #1 - UART0_MODEM |= UART_MODEM_TXCTSE; - 1f794: 4303 orrs r3, r0 - 1f796: 7353 strb r3, [r2, #13] - return 1; - 1f798: 4770 bx lr - CORE_PIN18_CONFIG = PORT_PCR_MUX(3) | PORT_PCR_PE; // weak pulldown - 1f79a: 4b0a ldr r3, [pc, #40] ; (1f7c4 ) - 1f79c: f240 3202 movw r2, #770 ; 0x302 - 1f7a0: 60da str r2, [r3, #12] - 1f7a2: e7f4 b.n 1f78e - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return 0; - 1f7a4: 4618 mov r0, r3 -} - 1f7a6: 4770 bx lr - UART0_MODEM &= ~UART_MODEM_TXCTSE; - 1f7a8: 4a05 ldr r2, [pc, #20] ; (1f7c0 ) - 1f7aa: 7b53 ldrb r3, [r2, #13] - 1f7ac: f003 03fe and.w r3, r3, #254 ; 0xfe - return 0; - 1f7b0: 2000 movs r0, #0 - UART0_MODEM &= ~UART_MODEM_TXCTSE; - 1f7b2: 7353 strb r3, [r2, #13] - return 0; - 1f7b4: 4770 bx lr - 1f7b6: bf00 nop - 1f7b8: 40048000 .word 0x40048000 - 1f7bc: 4004c000 .word 0x4004c000 - 1f7c0: 4006a000 .word 0x4006a000 - 1f7c4: 4004a000 .word 0x4004a000 - -0001f7c8 : - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return; - 1f7c8: 4b03 ldr r3, [pc, #12] ; (1f7d8 ) - 1f7ca: 6b5b ldr r3, [r3, #52] ; 0x34 - 1f7cc: 055b lsls r3, r3, #21 - 1f7ce: d501 bpl.n 1f7d4 - 1f7d0: f7ff bd92 b.w 1f2f8 -} - 1f7d4: 4770 bx lr - 1f7d6: bf00 nop - 1f7d8: 40048000 .word 0x40048000 - -0001f7dc : - -#ifdef HAS_KINETISK_UART0_FIFO -void serial_write(const void *buf, unsigned int count) -{ - 1f7dc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - const uint8_t *p = (const uint8_t *)buf; - const uint8_t *end = p + count; - uint32_t head, n; - - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return; - 1f7e0: 4b39 ldr r3, [pc, #228] ; (1f8c8 ) - 1f7e2: 6b5b ldr r3, [r3, #52] ; 0x34 - 1f7e4: 055a lsls r2, r3, #21 - 1f7e6: d53c bpl.n 1f862 - if (transmit_pin) transmit_assert(); - 1f7e8: 4b38 ldr r3, [pc, #224] ; (1f8cc ) - 1f7ea: 681b ldr r3, [r3, #0] - 1f7ec: b10b cbz r3, 1f7f2 - 1f7ee: 2201 movs r2, #1 - 1f7f0: 701a strb r2, [r3, #0] - const uint8_t *end = p + count; - 1f7f2: 1847 adds r7, r0, r1 - while (p < end) { - 1f7f4: 42b8 cmp r0, r7 - 1f7f6: d231 bcs.n 1f85c - 1f7f8: 4e35 ldr r6, [pc, #212] ; (1f8d0 ) - 1f7fa: f8df 80d8 ldr.w r8, [pc, #216] ; 1f8d4 - 1f7fe: 4c36 ldr r4, [pc, #216] ; (1f8d8 ) - head = tx_buffer_head; - if (++head >= tx_buffer_total_size_) head = 0; - if (tx_buffer_tail == head) { - UART0_C2 = C2_TX_ACTIVE; - 1f800: f8df 90d8 ldr.w r9, [pc, #216] ; 1f8dc - 1f804: f100 0a01 add.w sl, r0, #1 - 1f808: e013 b.n 1f832 - if (tx_buffer_tail == head) { - 1f80a: f003 0bff and.w fp, r3, #255 ; 0xff - 1f80e: b353 cbz r3, 1f866 - 1f810: f04f 0b00 mov.w fp, #0 - 1f814: 465d mov r5, fp - yield(); - } - } while (tx_buffer_tail == head); - } - if (head < SERIAL1_TX_BUFFER_SIZE) { - tx_buffer[head] = *p++; - 1f816: 4a32 ldr r2, [pc, #200] ; (1f8e0 ) - 1f818: f81a 3c01 ldrb.w r3, [sl, #-1] - 1f81c: 5553 strb r3, [r2, r5] - 1f81e: 4652 mov r2, sl - } else { - tx_buffer_storage_[head - SERIAL1_TX_BUFFER_SIZE] = *p++; - } - transmitting = 1; - 1f820: 4930 ldr r1, [pc, #192] ; (1f8e4 ) - 1f822: 2301 movs r3, #1 - while (p < end) { - 1f824: 42ba cmp r2, r7 - transmitting = 1; - 1f826: 700b strb r3, [r1, #0] - while (p < end) { - 1f828: f10a 0a01 add.w sl, sl, #1 - tx_buffer_head = head; - 1f82c: f886 b000 strb.w fp, [r6] - while (p < end) { - 1f830: d214 bcs.n 1f85c - head = tx_buffer_head; - 1f832: 7835 ldrb r5, [r6, #0] - if (++head >= tx_buffer_total_size_) head = 0; - 1f834: f8d8 3000 ldr.w r3, [r8] - 1f838: 3501 adds r5, #1 - 1f83a: 42ab cmp r3, r5 - if (tx_buffer_tail == head) { - 1f83c: 7823 ldrb r3, [r4, #0] - if (++head >= tx_buffer_total_size_) head = 0; - 1f83e: d9e4 bls.n 1f80a - if (tx_buffer_tail == head) { - 1f840: 42ab cmp r3, r5 - tx_buffer_head = head; - 1f842: fa5f fb85 uxtb.w fp, r5 - if (tx_buffer_tail == head) { - 1f846: d00f beq.n 1f868 - if (head < SERIAL1_TX_BUFFER_SIZE) { - 1f848: 2d3f cmp r5, #63 ; 0x3f - 1f84a: d9e4 bls.n 1f816 - tx_buffer_storage_[head - SERIAL1_TX_BUFFER_SIZE] = *p++; - 1f84c: 4b26 ldr r3, [pc, #152] ; (1f8e8 ) - 1f84e: f81a 2c01 ldrb.w r2, [sl, #-1] - 1f852: 681b ldr r3, [r3, #0] - 1f854: 3d40 subs r5, #64 ; 0x40 - 1f856: 555a strb r2, [r3, r5] - 1f858: 4652 mov r2, sl - 1f85a: e7e1 b.n 1f820 - } - UART0_C2 = C2_TX_ACTIVE; - 1f85c: 4b1f ldr r3, [pc, #124] ; (1f8dc ) - 1f85e: 22bc movs r2, #188 ; 0xbc - 1f860: 70da strb r2, [r3, #3] -} - 1f862: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (tx_buffer_tail == head) { - 1f866: 465d mov r5, fp - UART0_C2 = C2_TX_ACTIVE; - 1f868: f06f 0343 mvn.w r3, #67 ; 0x43 - 1f86c: f889 3003 strb.w r3, [r9, #3] - 1f870: e006 b.n 1f880 - if ((UART0_S1 & UART_S1_TDRE)) { - 1f872: f899 3004 ldrb.w r3, [r9, #4] - 1f876: 061b lsls r3, r3, #24 - 1f878: d40b bmi.n 1f892 - } while (tx_buffer_tail == head); - 1f87a: 7823 ldrb r3, [r4, #0] - 1f87c: 42ab cmp r3, r5 - 1f87e: d1e3 bne.n 1f848 - int priority = nvic_execution_priority(); - 1f880: f7fe fff0 bl 1e864 - if (priority <= IRQ_PRIORITY) { - 1f884: 2840 cmp r0, #64 ; 0x40 - 1f886: ddf4 ble.n 1f872 - } else if (priority >= 256) { - 1f888: 28ff cmp r0, #255 ; 0xff - 1f88a: ddf6 ble.n 1f87a - yield(); - 1f88c: f001 fbde bl 2104c - 1f890: e7f3 b.n 1f87a - uint32_t tail = tx_buffer_tail; - 1f892: 7823 ldrb r3, [r4, #0] - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f894: f8d8 1000 ldr.w r1, [r8] - 1f898: 1c5a adds r2, r3, #1 - 1f89a: 4291 cmp r1, r2 - uint32_t tail = tx_buffer_tail; - 1f89c: b2db uxtb r3, r3 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f89e: d903 bls.n 1f8a8 - if (tail < SERIAL1_TX_BUFFER_SIZE) { - 1f8a0: 2a3f cmp r2, #63 ; 0x3f - 1f8a2: d80a bhi.n 1f8ba - tx_buffer_tail = tail; - 1f8a4: b2d1 uxtb r1, r2 - 1f8a6: e001 b.n 1f8ac - 1f8a8: 2100 movs r1, #0 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1f8aa: 460a mov r2, r1 - n = tx_buffer[tail]; - 1f8ac: 4b0c ldr r3, [pc, #48] ; (1f8e0 ) - 1f8ae: 5c9b ldrb r3, [r3, r2] - 1f8b0: b2db uxtb r3, r3 - UART0_D = n; - 1f8b2: f889 3007 strb.w r3, [r9, #7] - tx_buffer_tail = tail; - 1f8b6: 7021 strb r1, [r4, #0] - 1f8b8: e7df b.n 1f87a - 1f8ba: b2d1 uxtb r1, r2 - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1f8bc: 4a0a ldr r2, [pc, #40] ; (1f8e8 ) - 1f8be: 3b3f subs r3, #63 ; 0x3f - 1f8c0: 6812 ldr r2, [r2, #0] - 1f8c2: 5cd3 ldrb r3, [r2, r3] - 1f8c4: b2db uxtb r3, r3 - 1f8c6: e7f4 b.n 1f8b2 - 1f8c8: 40048000 .word 0x40048000 - 1f8cc: 1ffffe80 .word 0x1ffffe80 - 1f8d0: 1ffffec8 .word 0x1ffffec8 - 1f8d4: 1fff94d0 .word 0x1fff94d0 - 1f8d8: 1ffffed0 .word 0x1ffffed0 - 1f8dc: 4006a000 .word 0x4006a000 - 1f8e0: 1ffffe88 .word 0x1ffffe88 - 1f8e4: 1ffffe84 .word 0x1ffffe84 - 1f8e8: 1ffffecc .word 0x1ffffecc - -0001f8ec : - while (count-- > 0) serial_putchar(*p++); -} -#endif - -void serial_flush(void) -{ - 1f8ec: b510 push {r4, lr} - while (transmitting) yield(); // wait - 1f8ee: 4c04 ldr r4, [pc, #16] ; (1f900 ) - 1f8f0: 7823 ldrb r3, [r4, #0] - 1f8f2: b123 cbz r3, 1f8fe - 1f8f4: f001 fbaa bl 2104c - 1f8f8: 7823 ldrb r3, [r4, #0] - 1f8fa: 2b00 cmp r3, #0 - 1f8fc: d1fa bne.n 1f8f4 -} - 1f8fe: bd10 pop {r4, pc} - 1f900: 1ffffe84 .word 0x1ffffe84 - -0001f904 : - -int serial_write_buffer_free(void) -{ - uint32_t head, tail; - - head = tx_buffer_head; - 1f904: 4a08 ldr r2, [pc, #32] ; (1f928 ) - tail = tx_buffer_tail; - 1f906: 4b09 ldr r3, [pc, #36] ; (1f92c ) - head = tx_buffer_head; - 1f908: 7811 ldrb r1, [r2, #0] - tail = tx_buffer_tail; - 1f90a: 781a ldrb r2, [r3, #0] - if (head >= tail) return tx_buffer_total_size_ - 1 - head + tail; - 1f90c: 4291 cmp r1, r2 - head = tx_buffer_head; - 1f90e: b2c8 uxtb r0, r1 - tail = tx_buffer_tail; - 1f910: b2d3 uxtb r3, r2 - if (head >= tail) return tx_buffer_total_size_ - 1 - head + tail; - 1f912: d202 bcs.n 1f91a - return tail - head - 1; - 1f914: 3b01 subs r3, #1 - 1f916: 1a18 subs r0, r3, r0 -} - 1f918: 4770 bx lr - if (head >= tail) return tx_buffer_total_size_ - 1 - head + tail; - 1f91a: 4a05 ldr r2, [pc, #20] ; (1f930 ) - 1f91c: 6812 ldr r2, [r2, #0] - 1f91e: 3a01 subs r2, #1 - 1f920: 4413 add r3, r2 - 1f922: 1a18 subs r0, r3, r0 - 1f924: 4770 bx lr - 1f926: bf00 nop - 1f928: 1ffffec8 .word 0x1ffffec8 - 1f92c: 1ffffed0 .word 0x1ffffed0 - 1f930: 1fff94d0 .word 0x1fff94d0 - -0001f934 : - -int serial_available(void) -{ - uint32_t head, tail; - - head = rx_buffer_head; - 1f934: 4a06 ldr r2, [pc, #24] ; (1f950 ) - tail = rx_buffer_tail; - 1f936: 4b07 ldr r3, [pc, #28] ; (1f954 ) - head = rx_buffer_head; - 1f938: 7811 ldrb r1, [r2, #0] - tail = rx_buffer_tail; - 1f93a: 781a ldrb r2, [r3, #0] - if (head >= tail) return head - tail; - 1f93c: 4291 cmp r1, r2 - tail = rx_buffer_tail; - 1f93e: b2d0 uxtb r0, r2 - return rx_buffer_total_size_ + head - tail; - 1f940: bf3c itt cc - 1f942: 4a05 ldrcc r2, [pc, #20] ; (1f958 ) - 1f944: 6812 ldrcc r2, [r2, #0] - head = rx_buffer_head; - 1f946: b2cb uxtb r3, r1 - return rx_buffer_total_size_ + head - tail; - 1f948: bf38 it cc - 1f94a: 189b addcc r3, r3, r2 - 1f94c: 1a18 subs r0, r3, r0 -} - 1f94e: 4770 bx lr - 1f950: 1ffffe74 .word 0x1ffffe74 - 1f954: 1ffffe7c .word 0x1ffffe7c - 1f958: 1fff94cc .word 0x1fff94cc - -0001f95c : -int serial_getchar(void) -{ - uint32_t head, tail; - int c; - - head = rx_buffer_head; - 1f95c: 4b1b ldr r3, [pc, #108] ; (1f9cc ) - tail = rx_buffer_tail; - 1f95e: 491c ldr r1, [pc, #112] ; (1f9d0 ) - head = rx_buffer_head; - 1f960: 781a ldrb r2, [r3, #0] - tail = rx_buffer_tail; - 1f962: 780b ldrb r3, [r1, #0] - if (head == tail) return -1; - 1f964: 429a cmp r2, r3 - 1f966: d02e beq.n 1f9c6 -{ - 1f968: b510 push {r4, lr} - 1f96a: fa5f fe82 uxtb.w lr, r2 - if (++tail >= rx_buffer_total_size_) tail = 0; - 1f96e: 4a19 ldr r2, [pc, #100] ; (1f9d4 ) - 1f970: b2d8 uxtb r0, r3 - 1f972: 6812 ldr r2, [r2, #0] - 1f974: 1c43 adds r3, r0, #1 - 1f976: 429a cmp r2, r3 - 1f978: d919 bls.n 1f9ae - if (tail < SERIAL1_RX_BUFFER_SIZE) { - 1f97a: 2b3f cmp r3, #63 ; 0x3f - 1f97c: d81b bhi.n 1f9b6 - c = rx_buffer[tail]; - } else { - c = rx_buffer_storage_[tail-SERIAL1_RX_BUFFER_SIZE]; - } - rx_buffer_tail = tail; - 1f97e: fa5f fc83 uxtb.w ip, r3 - c = rx_buffer[tail]; - 1f982: 4815 ldr r0, [pc, #84] ; (1f9d8 ) - 1f984: 5cc0 ldrb r0, [r0, r3] - 1f986: b2c0 uxtb r0, r0 - rx_buffer_tail = tail; - 1f988: f881 c000 strb.w ip, [r1] - if (rts_pin) { - 1f98c: 4913 ldr r1, [pc, #76] ; (1f9dc ) - 1f98e: 6809 ldr r1, [r1, #0] - 1f990: b161 cbz r1, 1f9ac - int avail; - if (head >= tail) avail = head - tail; - 1f992: 459e cmp lr, r3 - else avail = rx_buffer_total_size_ + head - tail; - 1f994: bf3c itt cc - 1f996: 4472 addcc r2, lr - 1f998: 1ad3 subcc r3, r2, r3 - if (avail <= rts_low_watermark_) rts_assert(); - 1f99a: 4a11 ldr r2, [pc, #68] ; (1f9e0 ) - 1f99c: 6812 ldr r2, [r2, #0] - if (head >= tail) avail = head - tail; - 1f99e: bf28 it cs - 1f9a0: ebae 0303 subcs.w r3, lr, r3 - if (avail <= rts_low_watermark_) rts_assert(); - 1f9a4: 429a cmp r2, r3 - 1f9a6: d301 bcc.n 1f9ac - 1f9a8: 2300 movs r3, #0 - 1f9aa: 700b strb r3, [r1, #0] - } - return c; -} - 1f9ac: bd10 pop {r4, pc} - 1f9ae: f04f 0c00 mov.w ip, #0 - if (++tail >= rx_buffer_total_size_) tail = 0; - 1f9b2: 4663 mov r3, ip - 1f9b4: e7e5 b.n 1f982 - c = rx_buffer_storage_[tail-SERIAL1_RX_BUFFER_SIZE]; - 1f9b6: 4c0b ldr r4, [pc, #44] ; (1f9e4 ) - 1f9b8: 383f subs r0, #63 ; 0x3f - 1f9ba: 6824 ldr r4, [r4, #0] - 1f9bc: 5c20 ldrb r0, [r4, r0] - rx_buffer_tail = tail; - 1f9be: fa5f fc83 uxtb.w ip, r3 - c = rx_buffer_storage_[tail-SERIAL1_RX_BUFFER_SIZE]; - 1f9c2: b2c0 uxtb r0, r0 - 1f9c4: e7e0 b.n 1f988 - if (head == tail) return -1; - 1f9c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 1f9ca: 4770 bx lr - 1f9cc: 1ffffe74 .word 0x1ffffe74 - 1f9d0: 1ffffe7c .word 0x1ffffe7c - 1f9d4: 1fff94cc .word 0x1fff94cc - 1f9d8: 1ffffe34 .word 0x1ffffe34 - 1f9dc: 1ffffe30 .word 0x1ffffe30 - 1f9e0: 1fff94c8 .word 0x1fff94c8 - 1f9e4: 1ffffe78 .word 0x1ffffe78 - -0001f9e8 : - -int serial_peek(void) -{ - uint32_t head, tail; - - head = rx_buffer_head; - 1f9e8: 4a0d ldr r2, [pc, #52] ; (1fa20 ) - tail = rx_buffer_tail; - 1f9ea: 4b0e ldr r3, [pc, #56] ; (1fa24 ) - head = rx_buffer_head; - 1f9ec: 7811 ldrb r1, [r2, #0] - tail = rx_buffer_tail; - 1f9ee: 781b ldrb r3, [r3, #0] - if (head == tail) return -1; - 1f9f0: 4299 cmp r1, r3 - tail = rx_buffer_tail; - 1f9f2: b2da uxtb r2, r3 - if (head == tail) return -1; - 1f9f4: d011 beq.n 1fa1a - if (++tail >= rx_buffer_total_size_) tail = 0; - 1f9f6: 490c ldr r1, [pc, #48] ; (1fa28 ) - 1f9f8: 6809 ldr r1, [r1, #0] - 1f9fa: 1c53 adds r3, r2, #1 - 1f9fc: 4299 cmp r1, r3 - 1f9fe: d907 bls.n 1fa10 - if (tail < SERIAL1_RX_BUFFER_SIZE) { - 1fa00: 2b3f cmp r3, #63 ; 0x3f - 1fa02: d906 bls.n 1fa12 - return rx_buffer[tail]; - } - return rx_buffer_storage_[tail-SERIAL1_RX_BUFFER_SIZE]; - 1fa04: 4b09 ldr r3, [pc, #36] ; (1fa2c ) - 1fa06: 3a3f subs r2, #63 ; 0x3f - 1fa08: 681b ldr r3, [r3, #0] - 1fa0a: 5c98 ldrb r0, [r3, r2] - 1fa0c: b2c0 uxtb r0, r0 - 1fa0e: 4770 bx lr - if (++tail >= rx_buffer_total_size_) tail = 0; - 1fa10: 2300 movs r3, #0 - return rx_buffer[tail]; - 1fa12: 4a07 ldr r2, [pc, #28] ; (1fa30 ) - 1fa14: 5cd0 ldrb r0, [r2, r3] - 1fa16: b2c0 uxtb r0, r0 - 1fa18: 4770 bx lr - if (head == tail) return -1; - 1fa1a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 1fa1e: 4770 bx lr - 1fa20: 1ffffe74 .word 0x1ffffe74 - 1fa24: 1ffffe7c .word 0x1ffffe7c - 1fa28: 1fff94cc .word 0x1fff94cc - 1fa2c: 1ffffe78 .word 0x1ffffe78 - 1fa30: 1ffffe34 .word 0x1ffffe34 - -0001fa34 : - -void serial_clear(void) -{ -#ifdef HAS_KINETISK_UART0_FIFO - if (!(SIM_SCGC4 & SIM_SCGC4_UART0)) return; - 1fa34: 4b0c ldr r3, [pc, #48] ; (1fa68 ) - 1fa36: 6b5b ldr r3, [r3, #52] ; 0x34 - 1fa38: 055b lsls r3, r3, #21 - 1fa3a: d514 bpl.n 1fa66 - UART0_C2 &= ~(UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); - 1fa3c: 4b0b ldr r3, [pc, #44] ; (1fa6c ) - UART0_CFIFO = UART_CFIFO_RXFLUSH; - UART0_C2 |= (UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); -#endif - rx_buffer_head = rx_buffer_tail; - 1fa3e: 480c ldr r0, [pc, #48] ; (1fa70 ) - UART0_C2 &= ~(UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); - 1fa40: 78da ldrb r2, [r3, #3] - UART0_CFIFO = UART_CFIFO_RXFLUSH; - 1fa42: 2140 movs r1, #64 ; 0x40 - UART0_C2 &= ~(UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); - 1fa44: f002 02cb and.w r2, r2, #203 ; 0xcb - 1fa48: 70da strb r2, [r3, #3] - UART0_CFIFO = UART_CFIFO_RXFLUSH; - 1fa4a: 7459 strb r1, [r3, #17] - UART0_C2 |= (UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); - 1fa4c: 78da ldrb r2, [r3, #3] - rx_buffer_head = rx_buffer_tail; - 1fa4e: 4909 ldr r1, [pc, #36] ; (1fa74 ) - UART0_C2 |= (UART_C2_RE | UART_C2_RIE | UART_C2_ILIE); - 1fa50: f042 0234 orr.w r2, r2, #52 ; 0x34 - 1fa54: 70da strb r2, [r3, #3] - if (rts_pin) rts_assert(); - 1fa56: 4a08 ldr r2, [pc, #32] ; (1fa78 ) - rx_buffer_head = rx_buffer_tail; - 1fa58: 7803 ldrb r3, [r0, #0] - if (rts_pin) rts_assert(); - 1fa5a: 6812 ldr r2, [r2, #0] - rx_buffer_head = rx_buffer_tail; - 1fa5c: b2db uxtb r3, r3 - 1fa5e: 700b strb r3, [r1, #0] - if (rts_pin) rts_assert(); - 1fa60: b10a cbz r2, 1fa66 - 1fa62: 2300 movs r3, #0 - 1fa64: 7013 strb r3, [r2, #0] -} - 1fa66: 4770 bx lr - 1fa68: 40048000 .word 0x40048000 - 1fa6c: 4006a000 .word 0x4006a000 - 1fa70: 1ffffe7c .word 0x1ffffe7c - 1fa74: 1ffffe74 .word 0x1ffffe74 - 1fa78: 1ffffe30 .word 0x1ffffe30 - -0001fa7c : -// Receive data above watermark UART_S1_RDRF -// LIN break detect UART_S2_LBKDIF -// RxD pin active edge UART_S2_RXEDGIF - -void uart0_status_isr(void) -{ - 1fa7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t c; -#ifdef HAS_KINETISK_UART0_FIFO - uint32_t newhead; - uint8_t avail; - - if (UART0_S1 & (UART_S1_RDRF | UART_S1_IDLE)) { - 1fa80: 4c50 ldr r4, [pc, #320] ; (1fbc4 ) - 1fa82: 7923 ldrb r3, [r4, #4] - 1fa84: f013 0f30 tst.w r3, #48 ; 0x30 - 1fa88: d047 beq.n 1fb1a - __disable_irq(); - 1fa8a: b672 cpsid i - avail = UART0_RCFIFO; - 1fa8c: 7da3 ldrb r3, [r4, #22] - if (avail == 0) { - 1fa8e: f003 01ff and.w r1, r3, #255 ; 0xff - 1fa92: 2b00 cmp r3, #0 - 1fa94: d058 beq.n 1fb48 - // which won't be simple, since we already manage - // which transmit interrupts are enabled. - UART0_CFIFO = UART_CFIFO_RXFLUSH; - __enable_irq(); - } else { - __enable_irq(); - 1fa96: b662 cpsie i - head = rx_buffer_head; - 1fa98: f8df 812c ldr.w r8, [pc, #300] ; 1fbc8 - tail = rx_buffer_tail; - 1fa9c: 484b ldr r0, [pc, #300] ; (1fbcc ) - head = rx_buffer_head; - 1fa9e: f898 3000 ldrb.w r3, [r8] - n = UART0_D | 0x100; - } else { - n = UART0_D; - } - newhead = head + 1; - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1faa2: 4a4b ldr r2, [pc, #300] ; (1fbd0 ) - tail = rx_buffer_tail; - 1faa4: 7805 ldrb r5, [r0, #0] - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1faa6: 6816 ldr r6, [r2, #0] - if (newhead != tail) { - head = newhead; - if (newhead < SERIAL1_RX_BUFFER_SIZE) { - rx_buffer[head] = n; - 1faa8: 4f4a ldr r7, [pc, #296] ; (1fbd4 ) - head = rx_buffer_head; - 1faaa: fa5f fc83 uxtb.w ip, r3 - } else { - rx_buffer_storage_[head-SERIAL1_RX_BUFFER_SIZE] = n; - 1faae: 4b4a ldr r3, [pc, #296] ; (1fbd8 ) - tail = rx_buffer_tail; - 1fab0: b2ed uxtb r5, r5 - rx_buffer_storage_[head-SERIAL1_RX_BUFFER_SIZE] = n; - 1fab2: f8d3 e000 ldr.w lr, [r3] - 1fab6: e008 b.n 1faca - if (newhead != tail) { - 1fab8: b11d cbz r5, 1fac2 - 1faba: f04f 0c00 mov.w ip, #0 - rx_buffer[head] = n; - 1fabe: f807 300c strb.w r3, [r7, ip] - } - } - } while (--avail > 0); - 1fac2: 1e4a subs r2, r1, #1 - 1fac4: f012 01ff ands.w r1, r2, #255 ; 0xff - 1fac8: d012 beq.n 1faf0 - n = UART0_D; - 1faca: 79e3 ldrb r3, [r4, #7] - newhead = head + 1; - 1facc: f10c 0201 add.w r2, ip, #1 - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1fad0: 4296 cmp r6, r2 - n = UART0_D; - 1fad2: b2db uxtb r3, r3 - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1fad4: d9f0 bls.n 1fab8 - if (newhead != tail) { - 1fad6: 4295 cmp r5, r2 - rx_buffer_storage_[head-SERIAL1_RX_BUFFER_SIZE] = n; - 1fad8: f1ac 003f sub.w r0, ip, #63 ; 0x3f - if (newhead != tail) { - 1fadc: d0f1 beq.n 1fac2 - if (newhead < SERIAL1_RX_BUFFER_SIZE) { - 1fade: 2a3f cmp r2, #63 ; 0x3f - 1fae0: d96d bls.n 1fbbe - rx_buffer_storage_[head-SERIAL1_RX_BUFFER_SIZE] = n; - 1fae2: 4694 mov ip, r2 - } while (--avail > 0); - 1fae4: 1e4a subs r2, r1, #1 - 1fae6: f012 01ff ands.w r1, r2, #255 ; 0xff - rx_buffer_storage_[head-SERIAL1_RX_BUFFER_SIZE] = n; - 1faea: f80e 3000 strb.w r3, [lr, r0] - } while (--avail > 0); - 1faee: d1ec bne.n 1faca - rx_buffer_head = head; - 1faf0: fa5f f38c uxtb.w r3, ip - 1faf4: f888 3000 strb.w r3, [r8] - if (rts_pin) { - 1faf8: 4b38 ldr r3, [pc, #224] ; (1fbdc ) - 1fafa: 6819 ldr r1, [r3, #0] - 1fafc: b169 cbz r1, 1fb1a - int avail; - if (head >= tail) avail = head - tail; - 1fafe: 45ac cmp ip, r5 - else avail = rx_buffer_total_size_ + head - tail; - 1fb00: bf3c itt cc - 1fb02: 1b72 subcc r2, r6, r5 - 1fb04: eb02 030c addcc.w r3, r2, ip - if (avail >= rts_high_watermark_) rts_deassert(); - 1fb08: 4a35 ldr r2, [pc, #212] ; (1fbe0 ) - 1fb0a: 6812 ldr r2, [r2, #0] - if (head >= tail) avail = head - tail; - 1fb0c: bf28 it cs - 1fb0e: ebac 0305 subcs.w r3, ip, r5 - if (avail >= rts_high_watermark_) rts_deassert(); - 1fb12: 429a cmp r2, r3 - 1fb14: bf9c itt ls - 1fb16: 2301 movls r3, #1 - 1fb18: 700b strbls r3, [r1, #0] - } - } - } - c = UART0_C2; - 1fb1a: 482a ldr r0, [pc, #168] ; (1fbc4 ) - 1fb1c: 78c3 ldrb r3, [r0, #3] - if ((c & UART_C2_TIE) && (UART0_S1 & UART_S1_TDRE)) { - 1fb1e: 061e lsls r6, r3, #24 - c = UART0_C2; - 1fb20: b2dd uxtb r5, r3 - if ((c & UART_C2_TIE) && (UART0_S1 & UART_S1_TDRE)) { - 1fb22: d416 bmi.n 1fb52 - UART0_D = n; - tx_buffer_tail = tail; - } - } -#endif - if ((c & UART_C2_TCIE) && (UART0_S1 & UART_S1_TC)) { - 1fb24: 066a lsls r2, r5, #25 - 1fb26: d50d bpl.n 1fb44 - 1fb28: 4b26 ldr r3, [pc, #152] ; (1fbc4 ) - 1fb2a: 791b ldrb r3, [r3, #4] - 1fb2c: 065b lsls r3, r3, #25 - 1fb2e: d509 bpl.n 1fb44 - transmitting = 0; - if (transmit_pin) transmit_deassert(); - 1fb30: 4b2c ldr r3, [pc, #176] ; (1fbe4 ) - transmitting = 0; - 1fb32: 492d ldr r1, [pc, #180] ; (1fbe8 ) - if (transmit_pin) transmit_deassert(); - 1fb34: 681b ldr r3, [r3, #0] - transmitting = 0; - 1fb36: 2200 movs r2, #0 - 1fb38: 700a strb r2, [r1, #0] - if (transmit_pin) transmit_deassert(); - 1fb3a: b103 cbz r3, 1fb3e - 1fb3c: 701a strb r2, [r3, #0] - reg &= ~UART_C3_TXDIR; - UART0_C3 = reg; - __enable_irq(); - } - #endif - UART0_C2 = C2_TX_INACTIVE; - 1fb3e: 4b21 ldr r3, [pc, #132] ; (1fbc4 ) - 1fb40: 223c movs r2, #60 ; 0x3c - 1fb42: 70da strb r2, [r3, #3] - } -} - 1fb44: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - UART0_CFIFO = UART_CFIFO_RXFLUSH; - 1fb48: 2340 movs r3, #64 ; 0x40 - c = UART0_D; - 1fb4a: 79e2 ldrb r2, [r4, #7] - UART0_CFIFO = UART_CFIFO_RXFLUSH; - 1fb4c: 7463 strb r3, [r4, #17] - __enable_irq(); - 1fb4e: b662 cpsie i - 1fb50: e7e3 b.n 1fb1a - if ((c & UART_C2_TIE) && (UART0_S1 & UART_S1_TDRE)) { - 1fb52: 7903 ldrb r3, [r0, #4] - 1fb54: 061c lsls r4, r3, #24 - 1fb56: d5e5 bpl.n 1fb24 - head = tx_buffer_head; - 1fb58: 4b24 ldr r3, [pc, #144] ; (1fbec ) - if (++tail >= tx_buffer_total_size_) tail = 0; - 1fb5a: 4a25 ldr r2, [pc, #148] ; (1fbf0 ) - tail = tx_buffer_tail; - 1fb5c: f8df e094 ldr.w lr, [pc, #148] ; 1fbf4 - head = tx_buffer_head; - 1fb60: 781c ldrb r4, [r3, #0] - if (++tail >= tx_buffer_total_size_) tail = 0; - 1fb62: 6816 ldr r6, [r2, #0] - tail = tx_buffer_tail; - 1fb64: f89e 3000 ldrb.w r3, [lr] - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1fb68: 4a23 ldr r2, [pc, #140] ; (1fbf8 ) - n = tx_buffer[tail]; - 1fb6a: 4f24 ldr r7, [pc, #144] ; (1fbfc ) - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1fb6c: f8d2 c000 ldr.w ip, [r2] - head = tx_buffer_head; - 1fb70: b2e4 uxtb r4, r4 - tail = tx_buffer_tail; - 1fb72: b2db uxtb r3, r3 - 1fb74: e007 b.n 1fb86 - avail = UART0_S1; - 1fb76: 7903 ldrb r3, [r0, #4] - if (++tail >= tx_buffer_total_size_) tail = 0; - 1fb78: 2300 movs r3, #0 - n = tx_buffer[tail]; - 1fb7a: 5cfa ldrb r2, [r7, r3] - 1fb7c: b2d2 uxtb r2, r2 - UART0_D = n; - 1fb7e: 71c2 strb r2, [r0, #7] - } while (UART0_TCFIFO < 8); - 1fb80: 7d02 ldrb r2, [r0, #20] - 1fb82: 2a07 cmp r2, #7 - 1fb84: d811 bhi.n 1fbaa - if (tail == head) break; - 1fb86: 42a3 cmp r3, r4 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1fb88: f103 0101 add.w r1, r3, #1 - if (tail == head) break; - 1fb8c: d00e beq.n 1fbac - if (++tail >= tx_buffer_total_size_) tail = 0; - 1fb8e: 428e cmp r6, r1 - 1fb90: d9f1 bls.n 1fb76 - if (tail < SERIAL1_TX_BUFFER_SIZE) { - 1fb92: 293f cmp r1, #63 ; 0x3f - avail = UART0_S1; - 1fb94: 7902 ldrb r2, [r0, #4] - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1fb96: f1a3 033f sub.w r3, r3, #63 ; 0x3f - if (tail < SERIAL1_TX_BUFFER_SIZE) { - 1fb9a: d801 bhi.n 1fba0 - 1fb9c: 460b mov r3, r1 - 1fb9e: e7ec b.n 1fb7a - n = tx_buffer_storage_[tail-SERIAL1_TX_BUFFER_SIZE]; - 1fba0: f81c 2003 ldrb.w r2, [ip, r3] - 1fba4: 460b mov r3, r1 - 1fba6: b2d2 uxtb r2, r2 - 1fba8: e7e9 b.n 1fb7e - tx_buffer_tail = tail; - 1fbaa: b2dc uxtb r4, r3 - if (UART0_S1 & UART_S1_TDRE) UART0_C2 = C2_TX_COMPLETING; - 1fbac: 4b05 ldr r3, [pc, #20] ; (1fbc4 ) - tx_buffer_tail = tail; - 1fbae: f88e 4000 strb.w r4, [lr] - if (UART0_S1 & UART_S1_TDRE) UART0_C2 = C2_TX_COMPLETING; - 1fbb2: 791a ldrb r2, [r3, #4] - 1fbb4: 0611 lsls r1, r2, #24 - 1fbb6: bf44 itt mi - 1fbb8: 227c movmi r2, #124 ; 0x7c - 1fbba: 70da strbmi r2, [r3, #3] - 1fbbc: e7b2 b.n 1fb24 - 1fbbe: 4694 mov ip, r2 - 1fbc0: e77d b.n 1fabe - 1fbc2: bf00 nop - 1fbc4: 4006a000 .word 0x4006a000 - 1fbc8: 1ffffe74 .word 0x1ffffe74 - 1fbcc: 1ffffe7c .word 0x1ffffe7c - 1fbd0: 1fff94cc .word 0x1fff94cc - 1fbd4: 1ffffe34 .word 0x1ffffe34 - 1fbd8: 1ffffe78 .word 0x1ffffe78 - 1fbdc: 1ffffe30 .word 0x1ffffe30 - 1fbe0: 1fff94c4 .word 0x1fff94c4 - 1fbe4: 1ffffe80 .word 0x1ffffe80 - 1fbe8: 1ffffe84 .word 0x1ffffe84 - 1fbec: 1ffffec8 .word 0x1ffffec8 - 1fbf0: 1fff94d0 .word 0x1fff94d0 - 1fbf4: 1ffffed0 .word 0x1ffffed0 - 1fbf8: 1ffffecc .word 0x1ffffecc - 1fbfc: 1ffffe88 .word 0x1ffffe88 - -0001fc00 : - serial_phex(n); -} - -void serial_add_memory_for_read(void *buffer, size_t length) -{ - rx_buffer_storage_ = (BUFTYPE*)buffer; - 1fc00: 4b09 ldr r3, [pc, #36] ; (1fc28 ) -{ - 1fc02: b410 push {r4} - rx_buffer_storage_ = (BUFTYPE*)buffer; - 1fc04: 6018 str r0, [r3, #0] - if (buffer) { - 1fc06: b160 cbz r0, 1fc22 - rx_buffer_total_size_ = SERIAL1_RX_BUFFER_SIZE + length; - 1fc08: f101 0440 add.w r4, r1, #64 ; 0x40 - } else { - rx_buffer_total_size_ = SERIAL1_RX_BUFFER_SIZE; - } - - rts_low_watermark_ = RTS_LOW_WATERMARK + length; - 1fc0c: 4b07 ldr r3, [pc, #28] ; (1fc2c ) - 1fc0e: 4808 ldr r0, [pc, #32] ; (1fc30 ) - 1fc10: f101 021a add.w r2, r1, #26 - 1fc14: 601a str r2, [r3, #0] - rts_high_watermark_ = RTS_HIGH_WATERMARK + length; - 1fc16: 4b07 ldr r3, [pc, #28] ; (1fc34 ) - 1fc18: 6004 str r4, [r0, #0] - 1fc1a: 3128 adds r1, #40 ; 0x28 -} - 1fc1c: bc10 pop {r4} - rts_high_watermark_ = RTS_HIGH_WATERMARK + length; - 1fc1e: 6019 str r1, [r3, #0] -} - 1fc20: 4770 bx lr - rx_buffer_total_size_ = SERIAL1_RX_BUFFER_SIZE; - 1fc22: 2440 movs r4, #64 ; 0x40 - 1fc24: e7f2 b.n 1fc0c - 1fc26: bf00 nop - 1fc28: 1ffffe78 .word 0x1ffffe78 - 1fc2c: 1fff94c8 .word 0x1fff94c8 - 1fc30: 1fff94cc .word 0x1fff94cc - 1fc34: 1fff94c4 .word 0x1fff94c4 - -0001fc38 : - -void serial_add_memory_for_write(void *buffer, size_t length) -{ - tx_buffer_storage_ = (BUFTYPE*)buffer; - 1fc38: 4b05 ldr r3, [pc, #20] ; (1fc50 ) - 1fc3a: 6018 str r0, [r3, #0] - if (buffer) { - 1fc3c: b118 cbz r0, 1fc46 - tx_buffer_total_size_ = SERIAL1_TX_BUFFER_SIZE + length; - 1fc3e: 4b05 ldr r3, [pc, #20] ; (1fc54 ) - 1fc40: 3140 adds r1, #64 ; 0x40 - 1fc42: 6019 str r1, [r3, #0] - } else { - tx_buffer_total_size_ = SERIAL1_TX_BUFFER_SIZE; - } -} - 1fc44: 4770 bx lr - 1fc46: 4b03 ldr r3, [pc, #12] ; (1fc54 ) - tx_buffer_total_size_ = SERIAL1_TX_BUFFER_SIZE; - 1fc48: 2140 movs r1, #64 ; 0x40 - 1fc4a: 6019 str r1, [r3, #0] -} - 1fc4c: 4770 bx lr - 1fc4e: bf00 nop - 1fc50: 1ffffecc .word 0x1ffffecc - 1fc54: 1fff94d0 .word 0x1fff94d0 - -0001fc58 : - -#include -#include "HardwareSerial.h" -void serialEvent1() __attribute__((weak)); -void serialEvent1() {} // No use calling this so disable if called... - 1fc58: 4770 bx lr - 1fc5a: bf00 nop - -0001fc5c : - - -usb_packet_t *usb_rx(uint32_t endpoint) -{ - usb_packet_t *ret; - endpoint--; - 1fc5c: 1e43 subs r3, r0, #1 - if (endpoint >= NUM_ENDPOINTS) return NULL; - 1fc5e: 2b03 cmp r3, #3 - 1fc60: d817 bhi.n 1fc92 - __disable_irq(); - 1fc62: b672 cpsid i - ret = rx_first[endpoint]; - 1fc64: 490c ldr r1, [pc, #48] ; (1fc98 ) - 1fc66: f851 0023 ldr.w r0, [r1, r3, lsl #2] - if (ret) { - 1fc6a: b180 cbz r0, 1fc8e -{ - 1fc6c: b410 push {r4} - rx_first[endpoint] = ret->next; - usb_rx_byte_count_data[endpoint] -= ret->len; - 1fc6e: 4c0b ldr r4, [pc, #44] ; (1fc9c ) - 1fc70: f8b0 c000 ldrh.w ip, [r0] - 1fc74: f834 2013 ldrh.w r2, [r4, r3, lsl #1] - 1fc78: eba2 020c sub.w r2, r2, ip - rx_first[endpoint] = ret->next; - 1fc7c: f8d0 c004 ldr.w ip, [r0, #4] - 1fc80: f841 c023 str.w ip, [r1, r3, lsl #2] - usb_rx_byte_count_data[endpoint] -= ret->len; - 1fc84: f824 2013 strh.w r2, [r4, r3, lsl #1] - } - __enable_irq(); - 1fc88: b662 cpsie i - //serial_phex(endpoint); - //serial_print(", packet="); - //serial_phex32(ret); - //serial_print("\n"); - return ret; -} - 1fc8a: bc10 pop {r4} - 1fc8c: 4770 bx lr - __enable_irq(); - 1fc8e: b662 cpsie i -} - 1fc90: 4770 bx lr - if (endpoint >= NUM_ENDPOINTS) return NULL; - 1fc92: 2000 movs r0, #0 - 1fc94: 4770 bx lr - 1fc96: bf00 nop - 1fc98: 1fffff64 .word 0x1fffff64 - 1fc9c: 1fffffb4 .word 0x1fffffb4 - -0001fca0 : -uint32_t usb_tx_packet_count(uint32_t endpoint) -{ - const usb_packet_t *p; - uint32_t count=0; - - endpoint--; - 1fca0: 3801 subs r0, #1 - if (endpoint >= NUM_ENDPOINTS) return 0; - 1fca2: 2803 cmp r0, #3 - 1fca4: d80b bhi.n 1fcbe - __disable_irq(); - 1fca6: b672 cpsid i - for (p = tx_first[endpoint]; p; p = p->next) count++; - 1fca8: 4b07 ldr r3, [pc, #28] ; (1fcc8 ) - 1fcaa: f853 3020 ldr.w r3, [r3, r0, lsl #2] - 1fcae: b143 cbz r3, 1fcc2 - uint32_t count=0; - 1fcb0: 2000 movs r0, #0 - for (p = tx_first[endpoint]; p; p = p->next) count++; - 1fcb2: 685b ldr r3, [r3, #4] - 1fcb4: 3001 adds r0, #1 - 1fcb6: 2b00 cmp r3, #0 - 1fcb8: d1fb bne.n 1fcb2 - __enable_irq(); - 1fcba: b662 cpsie i - return count; - 1fcbc: 4770 bx lr - if (endpoint >= NUM_ENDPOINTS) return 0; - 1fcbe: 2000 movs r0, #0 -} - 1fcc0: 4770 bx lr - uint32_t count=0; - 1fcc2: 4618 mov r0, r3 - 1fcc4: e7f9 b.n 1fcba - 1fcc6: bf00 nop - 1fcc8: 1fffff8c .word 0x1fffff8c - -0001fccc : -// user is creating data very quickly, their consumption could starve reception -// without this prioritization. The packet buffer (input) is assigned to the -// first endpoint needing memory. -// -void usb_rx_memory(usb_packet_t *packet) -{ - 1fccc: b410 push {r4} - unsigned int i; - const uint8_t *cfg; - - cfg = usb_endpoint_config_table; - //serial_print("rx_mem:"); - __disable_irq(); - 1fcce: b672 cpsid i - cfg = usb_endpoint_config_table; - 1fcd0: 4a19 ldr r2, [pc, #100] ; (1fd38 ) - for (i=1; i <= NUM_ENDPOINTS; i++) { -#ifdef AUDIO_INTERFACE - if (i == AUDIO_RX_ENDPOINT) continue; -#endif - if (*cfg++ & USB_ENDPT_EPRXEN) { - if (table[index(i, RX, EVEN)].desc == 0) { - 1fcd2: 4c1a ldr r4, [pc, #104] ; (1fd3c ) - __disable_irq(); - 1fcd4: 2304 movs r3, #4 - if (*cfg++ & USB_ENDPT_EPRXEN) { - 1fcd6: f812 1b01 ldrb.w r1, [r2], #1 - 1fcda: 0709 lsls r1, r1, #28 - __enable_irq(); - //serial_phex(i); - //serial_print(",even\n"); - return; - } - if (table[index(i, RX, ODD)].desc == 0) { - 1fcdc: f043 0c01 orr.w ip, r3, #1 - if (*cfg++ & USB_ENDPT_EPRXEN) { - 1fce0: d505 bpl.n 1fcee - if (table[index(i, RX, EVEN)].desc == 0) { - 1fce2: f854 1033 ldr.w r1, [r4, r3, lsl #3] - 1fce6: b161 cbz r1, 1fd02 - if (table[index(i, RX, ODD)].desc == 0) { - 1fce8: f854 103c ldr.w r1, [r4, ip, lsl #3] - 1fcec: b1b9 cbz r1, 1fd1e - for (i=1; i <= NUM_ENDPOINTS; i++) { - 1fcee: 3304 adds r3, #4 - 1fcf0: 2b14 cmp r3, #20 - 1fcf2: d1f0 bne.n 1fcd6 - //serial_print(",odd\n"); - return; - } - } - } - __enable_irq(); - 1fcf4: b662 cpsie i - // we should never reach this point. If we get here, it means - // usb_rx_memory_needed was set greater than zero, but no memory - // was actually needed. - usb_rx_memory_needed = 0; - 1fcf6: 4b12 ldr r3, [pc, #72] ; (1fd40 ) - 1fcf8: 2200 movs r2, #0 - 1fcfa: 701a strb r2, [r3, #0] - usb_free(packet); - return; -} - 1fcfc: bc10 pop {r4} - usb_free(packet); - 1fcfe: f000 bcb5 b.w 2066c - usb_rx_memory_needed--; - 1fd02: 490f ldr r1, [pc, #60] ; (1fd40 ) - table[index(i, RX, EVEN)].addr = packet->buf; - 1fd04: eb04 02c3 add.w r2, r4, r3, lsl #3 - 1fd08: 3008 adds r0, #8 - 1fd0a: 6050 str r0, [r2, #4] - usb_rx_memory_needed--; - 1fd0c: 780a ldrb r2, [r1, #0] - table[index(i, RX, EVEN)].desc = BDT_DESC(64, 0); - 1fd0e: 480d ldr r0, [pc, #52] ; (1fd44 ) - 1fd10: f844 0033 str.w r0, [r4, r3, lsl #3] - usb_rx_memory_needed--; - 1fd14: 3a01 subs r2, #1 - 1fd16: 700a strb r2, [r1, #0] - __enable_irq(); - 1fd18: b662 cpsie i -} - 1fd1a: bc10 pop {r4} - 1fd1c: 4770 bx lr - usb_rx_memory_needed--; - 1fd1e: 4a08 ldr r2, [pc, #32] ; (1fd40 ) - table[index(i, RX, ODD)].desc = BDT_DESC(64, 1); - 1fd20: 4909 ldr r1, [pc, #36] ; (1fd48 ) - table[index(i, RX, ODD)].addr = packet->buf; - 1fd22: eb04 03cc add.w r3, r4, ip, lsl #3 - 1fd26: 3008 adds r0, #8 - 1fd28: 6058 str r0, [r3, #4] - usb_rx_memory_needed--; - 1fd2a: 7813 ldrb r3, [r2, #0] - table[index(i, RX, ODD)].desc = BDT_DESC(64, 1); - 1fd2c: f844 103c str.w r1, [r4, ip, lsl #3] - usb_rx_memory_needed--; - 1fd30: 3b01 subs r3, #1 - 1fd32: 7013 strb r3, [r2, #0] - __enable_irq(); - 1fd34: b662 cpsie i - return; - 1fd36: e7f0 b.n 1fd1a - 1fd38: 00039258 .word 0x00039258 - 1fd3c: 1fff8000 .word 0x1fff8000 - 1fd40: 1fffffbc .word 0x1fffffbc - 1fd44: 00400088 .word 0x00400088 - 1fd48: 004000c8 .word 0x004000c8 - -0001fd4c : -void usb_tx(uint32_t endpoint, usb_packet_t *packet) -{ - bdt_t *b = &table[index(endpoint, TX, EVEN)]; - uint8_t next; - - endpoint--; - 1fd4c: 1e42 subs r2, r0, #1 - if (endpoint >= NUM_ENDPOINTS) return; - 1fd4e: 2a03 cmp r2, #3 - 1fd50: d80e bhi.n 1fd70 - bdt_t *b = &table[index(endpoint, TX, EVEN)]; - 1fd52: 4b1c ldr r3, [pc, #112] ; (1fdc4 ) - 1fd54: 0140 lsls r0, r0, #5 - 1fd56: f040 0010 orr.w r0, r0, #16 -{ - 1fd5a: b410 push {r4} - bdt_t *b = &table[index(endpoint, TX, EVEN)]; - 1fd5c: 4403 add r3, r0 - __disable_irq(); - 1fd5e: b672 cpsid i - //serial_print("txstate="); - //serial_phex(tx_state[endpoint]); - //serial_print("\n"); - switch (tx_state[endpoint]) { - 1fd60: 4c19 ldr r4, [pc, #100] ; (1fdc8 ) - 1fd62: 5ca0 ldrb r0, [r4, r2] - 1fd64: 2803 cmp r0, #3 - 1fd66: d81c bhi.n 1fda2 - 1fd68: e8df f000 tbb [pc, r0] - 1fd6c: 18031513 .word 0x18031513 - 1fd70: 4770 bx lr - 1fd72: 2005 movs r0, #5 - } - tx_last[endpoint] = packet; - __enable_irq(); - return; - } - tx_state[endpoint] = next; - 1fd74: 54a0 strb r0, [r4, r2] - b->addr = packet->buf; - b->desc = BDT_DESC(packet->len, ((uint32_t)b & 8) ? DATA1 : DATA0); - 1fd76: f013 0f08 tst.w r3, #8 - 1fd7a: 8808 ldrh r0, [r1, #0] - 1fd7c: bf14 ite ne - 1fd7e: 22c8 movne r2, #200 ; 0xc8 - 1fd80: 2288 moveq r2, #136 ; 0x88 - b->addr = packet->buf; - 1fd82: 3108 adds r1, #8 - b->desc = BDT_DESC(packet->len, ((uint32_t)b & 8) ? DATA1 : DATA0); - 1fd84: ea42 4200 orr.w r2, r2, r0, lsl #16 - b->addr = packet->buf; - 1fd88: 6059 str r1, [r3, #4] - b->desc = BDT_DESC(packet->len, ((uint32_t)b & 8) ? DATA1 : DATA0); - 1fd8a: 601a str r2, [r3, #0] - __enable_irq(); - 1fd8c: b662 cpsie i -} - 1fd8e: bc10 pop {r4} - 1fd90: 4770 bx lr - next = TX_STATE_ODD_FREE; - 1fd92: 2003 movs r0, #3 - 1fd94: e7ee b.n 1fd74 - b++; - 1fd96: 3308 adds r3, #8 - next = TX_STATE_EVEN_FREE; - 1fd98: 2002 movs r0, #2 - break; - 1fd9a: e7eb b.n 1fd74 - b++; - 1fd9c: 3308 adds r3, #8 - next = TX_STATE_NONE_FREE_EVEN_FIRST; - 1fd9e: 2004 movs r0, #4 - break; - 1fda0: e7e8 b.n 1fd74 - if (tx_first[endpoint] == NULL) { - 1fda2: 4b0a ldr r3, [pc, #40] ; (1fdcc ) - 1fda4: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 1fda8: b138 cbz r0, 1fdba - tx_last[endpoint]->next = packet; - 1fdaa: 4b09 ldr r3, [pc, #36] ; (1fdd0 ) - 1fdac: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 1fdb0: 6041 str r1, [r0, #4] - tx_last[endpoint] = packet; - 1fdb2: f843 1022 str.w r1, [r3, r2, lsl #2] - __enable_irq(); - 1fdb6: b662 cpsie i - return; - 1fdb8: e7e9 b.n 1fd8e - tx_first[endpoint] = packet; - 1fdba: f843 1022 str.w r1, [r3, r2, lsl #2] - 1fdbe: 4b04 ldr r3, [pc, #16] ; (1fdd0 ) - 1fdc0: e7f7 b.n 1fdb2 - 1fdc2: bf00 nop - 1fdc4: 1fff8000 .word 0x1fff8000 - 1fdc8: 1fffffac .word 0x1fffffac - 1fdcc: 1fffff8c .word 0x1fffff8c - 1fdd0: 1fffff9c .word 0x1fffff9c - -0001fdd4 : -} - - - -void usb_isr(void) -{ - 1fdd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - //serial_print("isr"); - //status = USB0_ISTAT; - //serial_phex(status); - //serial_print("\n"); - restart: - status = USB0_ISTAT; - 1fdd8: f8df 92e0 ldr.w r9, [pc, #736] ; 200bc - //serial_phex(endpoint + 1); - b->desc = 0; - usb_rx_memory_needed++; - } - } else { - b->desc = BDT_DESC(64, ((uint32_t)b & 8) ? DATA1 : DATA0); - 1fddc: f8df a2e0 ldr.w sl, [pc, #736] ; 200c0 - 1fde0: f8df b2e0 ldr.w fp, [pc, #736] ; 200c4 -{ - 1fde4: b087 sub sp, #28 - 1fde6: e03d b.n 1fe64 - bdt_t *b = stat2bufferdescriptor(stat); - 1fde8: 4db7 ldr r5, [pc, #732] ; (200c8 ) - 1fdea: 089e lsrs r6, r3, #2 - 1fdec: eb05 07c6 add.w r7, r5, r6, lsl #3 - endpoint--; // endpoint is index to zero-based arrays - 1fdf0: 3a01 subs r2, #1 - usb_packet_t *packet = (usb_packet_t *)((uint8_t *)(b->addr) - 8); - 1fdf2: 6879 ldr r1, [r7, #4] - if (stat & 0x08) { // transmit - 1fdf4: f013 0308 ands.w r3, r3, #8 - endpoint--; // endpoint is index to zero-based arrays - 1fdf8: b2d4 uxtb r4, r2 - usb_packet_t *packet = (usb_packet_t *)((uint8_t *)(b->addr) - 8); - 1fdfa: f1a1 0008 sub.w r0, r1, #8 - if (stat & 0x08) { // transmit - 1fdfe: f040 80c0 bne.w 1ff82 - packet->len = b->desc >> 16; - 1fe02: f855 2036 ldr.w r2, [r5, r6, lsl #3] - 1fe06: ea4f 4c12 mov.w ip, r2, lsr #16 - if (packet->len > 0) { - 1fe0a: 0c12 lsrs r2, r2, #16 - packet->len = b->desc >> 16; - 1fe0c: f821 cc08 strh.w ip, [r1, #-8] - if (packet->len > 0) { - 1fe10: f000 80af beq.w 1ff72 - packet->index = 0; - 1fe14: f821 3c06 strh.w r3, [r1, #-6] - packet->next = NULL; - 1fe18: f841 3c04 str.w r3, [r1, #-4] - if (rx_first[endpoint] == NULL) { - 1fe1c: 4bab ldr r3, [pc, #684] ; (200cc ) - 1fe1e: f853 2024 ldr.w r2, [r3, r4, lsl #2] - 1fe22: 2a00 cmp r2, #0 - 1fe24: f000 81b3 beq.w 2018e - rx_last[endpoint]->next = packet; - 1fe28: 4ba9 ldr r3, [pc, #676] ; (200d0 ) - 1fe2a: f853 2024 ldr.w r2, [r3, r4, lsl #2] - 1fe2e: 6050 str r0, [r2, #4] - rx_last[endpoint] = packet; - 1fe30: f843 0024 str.w r0, [r3, r4, lsl #2] - usb_rx_byte_count_data[endpoint] += packet->len; - 1fe34: 4ba7 ldr r3, [pc, #668] ; (200d4 ) - 1fe36: f833 2014 ldrh.w r2, [r3, r4, lsl #1] - 1fe3a: 4494 add ip, r2 - 1fe3c: f823 c014 strh.w ip, [r3, r4, lsl #1] - packet = usb_malloc(); - 1fe40: f000 fbf4 bl 2062c - if (packet) { - 1fe44: 2800 cmp r0, #0 - 1fe46: f000 819b beq.w 20180 - b->desc = BDT_DESC(64, - 1fe4a: f017 0f08 tst.w r7, #8 - b->addr = packet->buf; - 1fe4e: f100 0008 add.w r0, r0, #8 - b->desc = BDT_DESC(64, - 1fe52: bf14 ite ne - 1fe54: 4653 movne r3, sl - 1fe56: 465b moveq r3, fp - b->addr = packet->buf; - 1fe58: 6078 str r0, [r7, #4] - b->desc = BDT_DESC(64, - 1fe5a: f845 3036 str.w r3, [r5, r6, lsl #3] - } - } - - } - USB0_ISTAT = USB_ISTAT_TOKDNE; - 1fe5e: 2308 movs r3, #8 - 1fe60: f889 3080 strb.w r3, [r9, #128] ; 0x80 - status = USB0_ISTAT; - 1fe64: f899 3080 ldrb.w r3, [r9, #128] ; 0x80 - if ((status & USB_ISTAT_SOFTOK /* 04 */ )) { - 1fe68: 0759 lsls r1, r3, #29 - status = USB0_ISTAT; - 1fe6a: b2dc uxtb r4, r3 - if ((status & USB_ISTAT_SOFTOK /* 04 */ )) { - 1fe6c: d51d bpl.n 1feaa - if (usb_configuration) { - 1fe6e: 4b9a ldr r3, [pc, #616] ; (200d8 ) - 1fe70: 781b ldrb r3, [r3, #0] - 1fe72: b1bb cbz r3, 1fea4 - t = usb_reboot_timer; - 1fe74: 4999 ldr r1, [pc, #612] ; (200dc ) - 1fe76: 780a ldrb r2, [r1, #0] - if (t) { - 1fe78: f002 03ff and.w r3, r2, #255 ; 0xff - 1fe7c: b12a cbz r2, 1fe8a - usb_reboot_timer = --t; - 1fe7e: 3b01 subs r3, #1 - 1fe80: b2db uxtb r3, r3 - 1fe82: 700b strb r3, [r1, #0] - if (!t) _reboot_Teensyduino_(); - 1fe84: 2b00 cmp r3, #0 - 1fe86: f000 8358 beq.w 2053a - t = usb_seremu_transmit_flush_timer; - 1fe8a: 4995 ldr r1, [pc, #596] ; (200e0 ) - 1fe8c: 780a ldrb r2, [r1, #0] - if (t) { - 1fe8e: f002 03ff and.w r3, r2, #255 ; 0xff - 1fe92: b12a cbz r2, 1fea0 - usb_seremu_transmit_flush_timer = --t; - 1fe94: 3b01 subs r3, #1 - 1fe96: b2db uxtb r3, r3 - 1fe98: 700b strb r3, [r1, #0] - if (t == 0) usb_seremu_flush_callback(); - 1fe9a: 2b00 cmp r3, #0 - 1fe9c: f000 819d beq.w 201da - usb_midi_flush_output(); - 1fea0: f000 fd2a bl 208f8 - USB0_ISTAT = USB_ISTAT_SOFTOK; - 1fea4: 2304 movs r3, #4 - 1fea6: f889 3080 strb.w r3, [r9, #128] ; 0x80 - if ((status & USB_ISTAT_TOKDNE /* 08 */ )) { - 1feaa: f014 0208 ands.w r2, r4, #8 - 1feae: f000 817c beq.w 201aa - stat = USB0_STAT; - 1feb2: f899 2090 ldrb.w r2, [r9, #144] ; 0x90 - 1feb6: b2d3 uxtb r3, r2 - if (endpoint == 0) { - 1feb8: 0912 lsrs r2, r2, #4 - 1feba: d195 bne.n 1fde8 - b = stat2bufferdescriptor(stat); - 1febc: f8df 8208 ldr.w r8, [pc, #520] ; 200c8 - 1fec0: 089b lsrs r3, r3, #2 - 1fec2: eb08 04c3 add.w r4, r8, r3, lsl #3 - pid = BDT_PID(b->desc); - 1fec6: f858 0033 ldr.w r0, [r8, r3, lsl #3] - buf = b->addr; - 1feca: 6865 ldr r5, [r4, #4] - pid = BDT_PID(b->desc); - 1fecc: f3c0 0083 ubfx r0, r0, #2, #4 - switch (pid) { - 1fed0: 2809 cmp r0, #9 - 1fed2: f000 8082 beq.w 1ffda - 1fed6: d814 bhi.n 1ff02 - 1fed8: 3801 subs r0, #1 - 1feda: 2801 cmp r0, #1 - 1fedc: d80d bhi.n 1fefa - if (setup.wRequestAndType == 0x2021 /*CDC_SET_LINE_CODING*/) { - 1fede: 4881 ldr r0, [pc, #516] ; (200e4 ) - 1fee0: 8806 ldrh r6, [r0, #0] - 1fee2: f242 0421 movw r4, #8225 ; 0x2021 - 1fee6: 42a6 cmp r6, r4 - 1fee8: f000 81f4 beq.w 202d4 - if (setup.word1 == 0x03000921 && setup.word2 == ((4<<16)|SEREMU_INTERFACE)) { - 1feec: 4a7e ldr r2, [pc, #504] ; (200e8 ) - 1feee: 6804 ldr r4, [r0, #0] - 1fef0: 4294 cmp r4, r2 - 1fef2: f000 81a6 beq.w 20242 - b->desc = BDT_DESC(EP0_SIZE, DATA1); - 1fef6: f848 a033 str.w sl, [r8, r3, lsl #3] - USB0_CTL = USB_CTL_USBENSOFEN; // clear TXSUSPENDTOKENBUSY bit - 1fefa: 2301 movs r3, #1 - 1fefc: f889 3094 strb.w r3, [r9, #148] ; 0x94 -} - 1ff00: e7ad b.n 1fe5e - switch (pid) { - 1ff02: 280d cmp r0, #13 - 1ff04: d1f9 bne.n 1fefa - setup.word2 = *(uint32_t *)(buf + 4); - 1ff06: e9d5 6700 ldrd r6, r7, [r5] - ep0_tx_ptr = NULL; - 1ff0a: 4d78 ldr r5, [pc, #480] ; (200ec ) - b->desc = BDT_DESC(EP0_SIZE, DATA1); - 1ff0c: f848 a033 str.w sl, [r8, r3, lsl #3] - setup.word1 = *(uint32_t *)(buf); - 1ff10: 4874 ldr r0, [pc, #464] ; (200e4 ) - ep0_tx_data_toggle = 1; - 1ff12: 4c77 ldr r4, [pc, #476] ; (200f0 ) - table[index(0, TX, EVEN)].desc = 0; - 1ff14: f8c8 2010 str.w r2, [r8, #16] - 1ff18: b2b3 uxth r3, r6 - switch (setup.wRequestAndType) { - 1ff1a: f240 6c81 movw ip, #1665 ; 0x681 - table[index(0, TX, ODD)].desc = 0; - 1ff1e: f8c8 2018 str.w r2, [r8, #24] - ep0_tx_ptr = NULL; - 1ff22: 602a str r2, [r5, #0] - switch (setup.wRequestAndType) { - 1ff24: 4563 cmp r3, ip - ep0_tx_data_toggle = 1; - 1ff26: f04f 0201 mov.w r2, #1 - setup.word2 = *(uint32_t *)(buf + 4); - 1ff2a: e9c0 6700 strd r6, r7, [r0] - ep0_tx_data_toggle = 1; - 1ff2e: 7022 strb r2, [r4, #0] - switch (setup.wRequestAndType) { - 1ff30: f200 8100 bhi.w 20134 - 1ff34: f5b3 6fd0 cmp.w r3, #1664 ; 0x680 - 1ff38: f080 81e5 bcs.w 20306 - 1ff3c: f5b3 7f81 cmp.w r3, #258 ; 0x102 - 1ff40: f000 8202 beq.w 20348 - 1ff44: f240 80e0 bls.w 20108 - 1ff48: f240 3202 movw r2, #770 ; 0x302 - 1ff4c: 4293 cmp r3, r2 - 1ff4e: d17d bne.n 2004c - i = setup.wIndex & 0x7F; - 1ff50: f007 077f and.w r7, r7, #127 ; 0x7f - if (i > NUM_ENDPOINTS || setup.wValue != 0) { - 1ff54: 2f04 cmp r7, #4 - 1ff56: f200 80f9 bhi.w 2014c - 1ff5a: 0c32 lsrs r2, r6, #16 - 1ff5c: f040 80f6 bne.w 2014c - (*(uint8_t *)(&USB0_ENDPT0 + i * 4)) |= 0x02; - 1ff60: 4964 ldr r1, [pc, #400] ; (200f4 ) - 1ff62: f811 3027 ldrb.w r3, [r1, r7, lsl #2] - 1ff66: f043 0302 orr.w r3, r3, #2 - 1ff6a: f801 3027 strb.w r3, [r1, r7, lsl #2] - const uint8_t *data = NULL; - 1ff6e: 4613 mov r3, r2 - break; - 1ff70: e071 b.n 20056 - b->desc = BDT_DESC(64, ((uint32_t)b & 8) ? DATA1 : DATA0); - 1ff72: f017 0f08 tst.w r7, #8 - 1ff76: bf14 ite ne - 1ff78: 4653 movne r3, sl - 1ff7a: 465b moveq r3, fp - 1ff7c: f845 3036 str.w r3, [r5, r6, lsl #3] - 1ff80: e76d b.n 1fe5e - usb_free(packet); - 1ff82: f000 fb73 bl 2066c - packet = tx_first[endpoint]; - 1ff86: 4a5c ldr r2, [pc, #368] ; (200f8 ) - switch (tx_state[endpoint]) { - 1ff88: 485c ldr r0, [pc, #368] ; (200fc ) - packet = tx_first[endpoint]; - 1ff8a: f852 3024 ldr.w r3, [r2, r4, lsl #2] - if (packet) { - 1ff8e: 2b00 cmp r3, #0 - 1ff90: f000 8101 beq.w 20196 - tx_first[endpoint] = packet->next; - 1ff94: 6859 ldr r1, [r3, #4] - 1ff96: f842 1024 str.w r1, [r2, r4, lsl #2] - switch (tx_state[endpoint]) { - 1ff9a: 5d02 ldrb r2, [r0, r4] - b->addr = packet->buf; - 1ff9c: f103 0108 add.w r1, r3, #8 - 1ffa0: 6079 str r1, [r7, #4] - switch (tx_state[endpoint]) { - 1ffa2: 2a03 cmp r2, #3 - 1ffa4: d805 bhi.n 1ffb2 - 1ffa6: e8df f002 tbb [pc, r2] - 1ffaa: 0f12 .short 0x0f12 - 1ffac: 0215 .short 0x0215 - tx_state[endpoint] = TX_STATE_NONE_FREE_EVEN_FIRST; - 1ffae: 2204 movs r2, #4 - 1ffb0: 5502 strb r2, [r0, r4] - b->desc = BDT_DESC(packet->len, - 1ffb2: 881a ldrh r2, [r3, #0] - 1ffb4: f017 0f08 tst.w r7, #8 - 1ffb8: bf14 ite ne - 1ffba: 23c8 movne r3, #200 ; 0xc8 - 1ffbc: 2388 moveq r3, #136 ; 0x88 - 1ffbe: ea43 4302 orr.w r3, r3, r2, lsl #16 - 1ffc2: f845 3036 str.w r3, [r5, r6, lsl #3] - 1ffc6: e74a b.n 1fe5e - tx_state[endpoint] = TX_STATE_EVEN_FREE; - 1ffc8: 2202 movs r2, #2 - 1ffca: 5502 strb r2, [r0, r4] - break; - 1ffcc: e7f1 b.n 1ffb2 - tx_state[endpoint] = TX_STATE_ODD_FREE; - 1ffce: 2203 movs r2, #3 - 1ffd0: 5502 strb r2, [r0, r4] - break; - 1ffd2: e7ee b.n 1ffb2 - tx_state[endpoint] = TX_STATE_NONE_FREE_ODD_FIRST; - 1ffd4: 2205 movs r2, #5 - 1ffd6: 5502 strb r2, [r0, r4] - break; - 1ffd8: e7eb b.n 1ffb2 - data = ep0_tx_ptr; - 1ffda: 4d44 ldr r5, [pc, #272] ; (200ec ) - 1ffdc: 682a ldr r2, [r5, #0] - if (data) { - 1ffde: b34a cbz r2, 20034 - size = ep0_tx_len; - 1ffe0: 4f47 ldr r7, [pc, #284] ; (20100 ) - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 1ffe2: 4c43 ldr r4, [pc, #268] ; (200f0 ) - size = ep0_tx_len; - 1ffe4: 8838 ldrh r0, [r7, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 1ffe6: 4e47 ldr r6, [pc, #284] ; (20104 ) - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 1ffe8: f894 e000 ldrb.w lr, [r4] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 1ffec: f896 c000 ldrb.w ip, [r6] - 1fff0: 2840 cmp r0, #64 ; 0x40 - 1fff2: 4603 mov r3, r0 - 1fff4: bf28 it cs - 1fff6: 2340 movcs r3, #64 ; 0x40 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 1fff8: f1be 0f00 cmp.w lr, #0 - ep0_tx_data_toggle ^= 1; - 1fffc: f08e 0e01 eor.w lr, lr, #1 - 20000: f884 e000 strb.w lr, [r4] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20004: f04c 0402 orr.w r4, ip, #2 - ep0_tx_bdt_bank ^= 1; - 20008: f08c 0c01 eor.w ip, ip, #1 - 2000c: f886 c000 strb.w ip, [r6] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20010: eb08 06c4 add.w r6, r8, r4, lsl #3 - 20014: 6072 str r2, [r6, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20016: bf14 ite ne - 20018: 26c8 movne r6, #200 ; 0xc8 - 2001a: 2688 moveq r6, #136 ; 0x88 - 2001c: ea46 4603 orr.w r6, r6, r3, lsl #16 - data += size; - 20020: 441a add r2, r3 - ep0_tx_len -= size; - 20022: 1ac3 subs r3, r0, r3 - 20024: b29b uxth r3, r3 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20026: f848 6034 str.w r6, [r8, r4, lsl #3] - ep0_tx_len -= size; - 2002a: 803b strh r3, [r7, #0] - ep0_tx_ptr = (ep0_tx_len > 0 || size == EP0_SIZE) ? data : NULL; - 2002c: 2b00 cmp r3, #0 - 2002e: f000 80de beq.w 201ee - 20032: 602a str r2, [r5, #0] - if (setup.bRequest == 5 && setup.bmRequestType == 0) { - 20034: 4b2b ldr r3, [pc, #172] ; (200e4 ) - 20036: 881a ldrh r2, [r3, #0] - 20038: f5b2 6fa0 cmp.w r2, #1280 ; 0x500 - 2003c: f47f af5d bne.w 1fefa - USB0_ADDR = setup.wValue; - 20040: 789a ldrb r2, [r3, #2] - 20042: f889 2098 strb.w r2, [r9, #152] ; 0x98 - setup.bRequest = 0; - 20046: 2200 movs r2, #0 - 20048: 705a strb r2, [r3, #1] - USB0_ADDR = setup.wValue; - 2004a: e756 b.n 1fefa - switch (setup.wRequestAndType) { - 2004c: f5b3 6fa0 cmp.w r3, #1280 ; 0x500 - 20050: d17c bne.n 2014c - 20052: 2200 movs r2, #0 - 20054: 4613 mov r3, r2 - if (datalen > setup.wLength) datalen = setup.wLength; - 20056: f8b0 c006 ldrh.w ip, [r0, #6] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2005a: 4e2a ldr r6, [pc, #168] ; (20104 ) - 2005c: 4594 cmp ip, r2 - 2005e: bf28 it cs - 20060: 4694 movcs ip, r2 - if (size > EP0_SIZE) size = EP0_SIZE; - 20062: 4660 mov r0, ip - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20064: 7832 ldrb r2, [r6, #0] - 20066: 2840 cmp r0, #64 ; 0x40 - 20068: bf28 it cs - 2006a: 2040 movcs r0, #64 ; 0x40 - 2006c: f042 0e02 orr.w lr, r2, #2 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20070: 0407 lsls r7, r0, #16 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20072: eb08 01ce add.w r1, r8, lr, lsl #3 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20076: f047 07c8 orr.w r7, r7, #200 ; 0xc8 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2007a: 604b str r3, [r1, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2007c: f848 703e str.w r7, [r8, lr, lsl #3] - ep0_tx_data_toggle ^= 1; - 20080: 2700 movs r7, #0 - data += size; - 20082: 4403 add r3, r0 - ep0_tx_data_toggle ^= 1; - 20084: 7027 strb r7, [r4, #0] - if (datalen == 0 && size < EP0_SIZE) return; - 20086: ebbc 0000 subs.w r0, ip, r0 - ep0_tx_bdt_bank ^= 1; - 2008a: f082 0701 eor.w r7, r2, #1 - 2008e: 7037 strb r7, [r6, #0] - if (datalen == 0 && size < EP0_SIZE) return; - 20090: f040 80bb bne.w 2020a - 20094: f1bc 0f3f cmp.w ip, #63 ; 0x3f - 20098: f04f 0001 mov.w r0, #1 - 2009c: d909 bls.n 200b2 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2009e: f047 0702 orr.w r7, r7, #2 - ep0_tx_bdt_bank ^= 1; - 200a2: 7032 strb r2, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 200a4: eb08 02c7 add.w r2, r8, r7, lsl #3 - ep0_tx_data_toggle ^= 1; - 200a8: 7020 strb r0, [r4, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 200aa: 6053 str r3, [r2, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 200ac: 2388 movs r3, #136 ; 0x88 - 200ae: f848 3037 str.w r3, [r8, r7, lsl #3] - USB0_CTL = USB_CTL_USBENSOFEN; // clear TXSUSPENDTOKENBUSY bit - 200b2: 2301 movs r3, #1 - 200b4: f889 3094 strb.w r3, [r9, #148] ; 0x94 - break; - 200b8: e71f b.n 1fefa - 200ba: bf00 nop - 200bc: 40072000 .word 0x40072000 - 200c0: 004000c8 .word 0x004000c8 - 200c4: 00400088 .word 0x00400088 - 200c8: 1fff8000 .word 0x1fff8000 - 200cc: 1fffff64 .word 0x1fffff64 - 200d0: 1fffff74 .word 0x1fffff74 - 200d4: 1fffffb4 .word 0x1fffffb4 - 200d8: 1fffffb0 .word 0x1fffffb0 - 200dc: 1fffffb1 .word 0x1fffffb1 - 200e0: 20000155 .word 0x20000155 - 200e4: 1fffff84 .word 0x1fffff84 - 200e8: 03000921 .word 0x03000921 - 200ec: 1fffff58 .word 0x1fffff58 - 200f0: 1fffff55 .word 0x1fffff55 - 200f4: 400720c0 .word 0x400720c0 - 200f8: 1fffff8c .word 0x1fffff8c - 200fc: 1fffffac .word 0x1fffffac - 20100: 1fffff56 .word 0x1fffff56 - 20104: 1fffff54 .word 0x1fffff54 - switch (setup.wRequestAndType) { - 20108: 2b80 cmp r3, #128 ; 0x80 - 2010a: f000 81ed beq.w 204e8 - 2010e: 2b82 cmp r3, #130 ; 0x82 - 20110: d11c bne.n 2014c - i = setup.wIndex & 0x7F; - 20112: f007 027f and.w r2, r7, #127 ; 0x7f - if (i > NUM_ENDPOINTS) { - 20116: 2a04 cmp r2, #4 - 20118: d818 bhi.n 2014c - reply_buffer[0] = 0; - 2011a: 4b97 ldr r3, [pc, #604] ; (20378 ) - if (*(uint8_t *)(&USB0_ENDPT0 + i * 4) & 0x02) reply_buffer[0] = 1; - 2011c: 4997 ldr r1, [pc, #604] ; (2037c ) - reply_buffer[0] = 0; - 2011e: 2600 movs r6, #0 - 20120: 801e strh r6, [r3, #0] - if (*(uint8_t *)(&USB0_ENDPT0 + i * 4) & 0x02) reply_buffer[0] = 1; - 20122: f811 2022 ldrb.w r2, [r1, r2, lsl #2] - 20126: 0796 lsls r6, r2, #30 - 20128: f140 8205 bpl.w 20536 - 2012c: 2201 movs r2, #1 - 2012e: 701a strb r2, [r3, #0] - datalen = 2; - 20130: 2202 movs r2, #2 - 20132: e790 b.n 20056 - switch (setup.wRequestAndType) { - 20134: f5b3 6f10 cmp.w r3, #2304 ; 0x900 - 20138: f000 8118 beq.w 2036c - 2013c: d90d bls.n 2015a - 2013e: f640 1221 movw r2, #2337 ; 0x921 - 20142: 4293 cmp r3, r2 - 20144: d0b5 beq.n 200b2 - 20146: f5b3 6f12 cmp.w r3, #2336 ; 0x920 - 2014a: d80e bhi.n 2016a - USB0_ENDPT0 = USB_ENDPT_EPSTALL | USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - 2014c: 230f movs r3, #15 - 2014e: f889 30c0 strb.w r3, [r9, #192] ; 0xc0 - USB0_CTL = USB_CTL_USBENSOFEN; // clear TXSUSPENDTOKENBUSY bit - 20152: 2301 movs r3, #1 - 20154: f889 3094 strb.w r3, [r9, #148] ; 0x94 - break; - 20158: e6cf b.n 1fefa - switch (setup.wRequestAndType) { - 2015a: f5b3 6f08 cmp.w r3, #2176 ; 0x880 - 2015e: d1f5 bne.n 2014c - reply_buffer[0] = usb_configuration; - 20160: 4b87 ldr r3, [pc, #540] ; (20380 ) - 20162: 781e ldrb r6, [r3, #0] - 20164: 4b84 ldr r3, [pc, #528] ; (20378 ) - 20166: 701e strb r6, [r3, #0] - break; - 20168: e775 b.n 20056 - switch (setup.wRequestAndType) { - 2016a: f640 2221 movw r2, #2593 ; 0xa21 - 2016e: 4293 cmp r3, r2 - 20170: f43f af6f beq.w 20052 - 20174: f242 2221 movw r2, #8737 ; 0x2221 - 20178: 4293 cmp r3, r2 - 2017a: f43f af6a beq.w 20052 - 2017e: e7e5 b.n 2014c - usb_rx_memory_needed++; - 20180: 4a80 ldr r2, [pc, #512] ; (20384 ) - b->desc = 0; - 20182: f845 0036 str.w r0, [r5, r6, lsl #3] - usb_rx_memory_needed++; - 20186: 7813 ldrb r3, [r2, #0] - 20188: 3301 adds r3, #1 - 2018a: 7013 strb r3, [r2, #0] - 2018c: e667 b.n 1fe5e - rx_first[endpoint] = packet; - 2018e: f843 0024 str.w r0, [r3, r4, lsl #2] - 20192: 4b7d ldr r3, [pc, #500] ; (20388 ) - 20194: e64c b.n 1fe30 - switch (tx_state[endpoint]) { - 20196: 5d02 ldrb r2, [r0, r4] - 20198: 2a02 cmp r2, #2 - 2019a: d026 beq.n 201ea - 2019c: f67f ae5f bls.w 1fe5e - 201a0: 2a03 cmp r2, #3 - 201a2: d11d bne.n 201e0 - tx_state[endpoint] = TX_STATE_BOTH_FREE_ODD_FIRST; - 201a4: 2301 movs r3, #1 - 201a6: 5503 strb r3, [r0, r4] - break; - 201a8: e659 b.n 1fe5e - goto restart; - } - - - - if (status & USB_ISTAT_USBRST /* 01 */ ) { - 201aa: 07e0 lsls r0, r4, #31 - 201ac: d46d bmi.n 2028a - USB0_CTL = USB_CTL_USBENSOFEN; - return; - } - - - if ((status & USB_ISTAT_STALL /* 80 */ )) { - 201ae: 0621 lsls r1, r4, #24 - 201b0: d421 bmi.n 201f6 - //serial_print("stall:\n"); - USB0_ENDPT0 = USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - USB0_ISTAT = USB_ISTAT_STALL; - } - if ((status & USB_ISTAT_ERROR /* 02 */ )) { - 201b2: 07a2 lsls r2, r4, #30 - 201b4: d508 bpl.n 201c8 - uint8_t err = USB0_ERRSTAT; - 201b6: 4b75 ldr r3, [pc, #468] ; (2038c ) - 201b8: f893 2088 ldrb.w r2, [r3, #136] ; 0x88 - USB0_ERRSTAT = err; - //serial_print("err:"); - //serial_phex(err); - //serial_print("\n"); - USB0_ISTAT = USB_ISTAT_ERROR; - 201bc: 2102 movs r1, #2 - uint8_t err = USB0_ERRSTAT; - 201be: b2d2 uxtb r2, r2 - USB0_ERRSTAT = err; - 201c0: f883 2088 strb.w r2, [r3, #136] ; 0x88 - USB0_ISTAT = USB_ISTAT_ERROR; - 201c4: f883 1080 strb.w r1, [r3, #128] ; 0x80 - } - - if ((status & USB_ISTAT_SLEEP /* 10 */ )) { - 201c8: 06e3 lsls r3, r4, #27 - 201ca: d503 bpl.n 201d4 - //serial_print("sleep\n"); - USB0_ISTAT = USB_ISTAT_SLEEP; - 201cc: 4b6f ldr r3, [pc, #444] ; (2038c ) - 201ce: 2210 movs r2, #16 - 201d0: f883 2080 strb.w r2, [r3, #128] ; 0x80 - } - -} - 201d4: b007 add sp, #28 - 201d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (t == 0) usb_seremu_flush_callback(); - 201da: f000 ff17 bl 2100c - 201de: e65f b.n 1fea0 - tx_state[endpoint] = ((uint32_t)b & 8) ? - 201e0: f017 0f08 tst.w r7, #8 - 201e4: bf14 ite ne - 201e6: 2303 movne r3, #3 - 201e8: 2302 moveq r3, #2 - 201ea: 5503 strb r3, [r0, r4] - break; - 201ec: e637 b.n 1fe5e - ep0_tx_ptr = (ep0_tx_len > 0 || size == EP0_SIZE) ? data : NULL; - 201ee: 283f cmp r0, #63 ; 0x3f - 201f0: bf98 it ls - 201f2: 2200 movls r2, #0 - 201f4: e71d b.n 20032 - USB0_ENDPT0 = USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - 201f6: 4b65 ldr r3, [pc, #404] ; (2038c ) - USB0_ISTAT = USB_ISTAT_STALL; - 201f8: 2280 movs r2, #128 ; 0x80 - USB0_ENDPT0 = USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - 201fa: 210d movs r1, #13 - 201fc: f883 10c0 strb.w r1, [r3, #192] ; 0xc0 - USB0_ISTAT = USB_ISTAT_STALL; - 20200: f883 2080 strb.w r2, [r3, #128] ; 0x80 - if ((status & USB_ISTAT_ERROR /* 02 */ )) { - 20204: 07a2 lsls r2, r4, #30 - 20206: d5df bpl.n 201c8 - 20208: e7d5 b.n 201b6 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2020a: f047 0702 orr.w r7, r7, #2 - ep0_tx_bdt_bank ^= 1; - 2020e: 7032 strb r2, [r6, #0] - 20210: 2840 cmp r0, #64 ; 0x40 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20212: eb08 06c7 add.w r6, r8, r7, lsl #3 - 20216: 4602 mov r2, r0 - 20218: bf28 it cs - 2021a: 2240 movcs r2, #64 ; 0x40 - 2021c: 6073 str r3, [r6, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2021e: 0416 lsls r6, r2, #16 - data += size; - 20220: 4413 add r3, r2 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20222: f046 0688 orr.w r6, r6, #136 ; 0x88 - ep0_tx_data_toggle ^= 1; - 20226: 2101 movs r1, #1 - if (datalen == 0 && size < EP0_SIZE) return; - 20228: 1a82 subs r2, r0, r2 - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2022a: f848 6037 str.w r6, [r8, r7, lsl #3] - ep0_tx_data_toggle ^= 1; - 2022e: 7021 strb r1, [r4, #0] - if (datalen == 0 && size < EP0_SIZE) return; - 20230: f000 815f beq.w 204f2 - ep0_tx_ptr = data; - 20234: 602b str r3, [r5, #0] - ep0_tx_len = datalen; - 20236: 4b56 ldr r3, [pc, #344] ; (20390 ) - 20238: 801a strh r2, [r3, #0] - USB0_CTL = USB_CTL_USBENSOFEN; // clear TXSUSPENDTOKENBUSY bit - 2023a: 2301 movs r3, #1 - 2023c: f889 3094 strb.w r3, [r9, #148] ; 0x94 - break; - 20240: e65b b.n 1fefa - if (setup.word1 == 0x03000921 && setup.word2 == ((4<<16)|SEREMU_INTERFACE)) { - 20242: 6840 ldr r0, [r0, #4] - 20244: 4a53 ldr r2, [pc, #332] ; (20394 ) - 20246: 4290 cmp r0, r2 - 20248: f47f ae55 bne.w 1fef6 - if (buf[0] == 0xA9 && buf[1] == 0x45 && buf[2] == 0xC2 && buf[3] == 0x6B) { - 2024c: 782a ldrb r2, [r5, #0] - 2024e: 2aa9 cmp r2, #169 ; 0xa9 - 20250: f000 8153 beq.w 204fa - usb_seremu_online = 1; - 20254: 4a50 ldr r2, [pc, #320] ; (20398 ) - 20256: 2001 movs r0, #1 - 20258: 7010 strb r0, [r2, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2025a: 4c50 ldr r4, [pc, #320] ; (2039c ) - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2025c: 4e50 ldr r6, [pc, #320] ; (203a0 ) - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2025e: 7820 ldrb r0, [r4, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20260: 7832 ldrb r2, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20262: 2800 cmp r0, #0 - ep0_tx_data_toggle ^= 1; - 20264: f080 0001 eor.w r0, r0, #1 - 20268: 7020 strb r0, [r4, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2026a: f042 0002 orr.w r0, r2, #2 - ep0_tx_bdt_bank ^= 1; - 2026e: f082 0201 eor.w r2, r2, #1 - 20272: 7032 strb r2, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 20274: eb08 02c0 add.w r2, r8, r0, lsl #3 - 20278: f04f 0400 mov.w r4, #0 - 2027c: 6054 str r4, [r2, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2027e: bf14 ite ne - 20280: 22c8 movne r2, #200 ; 0xc8 - 20282: 2288 moveq r2, #136 ; 0x88 - 20284: f848 2030 str.w r2, [r8, r0, lsl #3] -} - 20288: e635 b.n 1fef6 - USB0_CTL = USB_CTL_ODDRST; - 2028a: 4b40 ldr r3, [pc, #256] ; (2038c ) - ep0_tx_bdt_bank = 0; - 2028c: 4844 ldr r0, [pc, #272] ; (203a0 ) - table[index(0, RX, EVEN)].desc = BDT_DESC(EP0_SIZE, 0); - 2028e: 4945 ldr r1, [pc, #276] ; (203a4 ) - 20290: 4c45 ldr r4, [pc, #276] ; (203a8 ) - USB0_CTL = USB_CTL_ODDRST; - 20292: 2502 movs r5, #2 - 20294: f883 5094 strb.w r5, [r3, #148] ; 0x94 - ep0_tx_bdt_bank = 0; - 20298: 7002 strb r2, [r0, #0] - table[index(0, RX, EVEN)].addr = ep0_rx0_buf; - 2029a: 4844 ldr r0, [pc, #272] ; (203ac ) - table[index(0, RX, EVEN)].desc = BDT_DESC(EP0_SIZE, 0); - 2029c: 600c str r4, [r1, #0] - table[index(0, RX, ODD)].addr = ep0_rx1_buf; - 2029e: 4d44 ldr r5, [pc, #272] ; (203b0 ) - table[index(0, RX, EVEN)].addr = ep0_rx0_buf; - 202a0: 6048 str r0, [r1, #4] - table[index(0, RX, ODD)].desc = BDT_DESC(EP0_SIZE, 0); - 202a2: 608c str r4, [r1, #8] - USB0_ENDPT0 = USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - 202a4: 240d movs r4, #13 - table[index(0, RX, ODD)].addr = ep0_rx1_buf; - 202a6: 60cd str r5, [r1, #12] - USB0_ERRSTAT = 0xFF; - 202a8: 20ff movs r0, #255 ; 0xff - table[index(0, TX, EVEN)].desc = 0; - 202aa: 610a str r2, [r1, #16] - table[index(0, TX, ODD)].desc = 0; - 202ac: 618a str r2, [r1, #24] - USB0_ENDPT0 = USB_ENDPT_EPRXEN | USB_ENDPT_EPTXEN | USB_ENDPT_EPHSHK; - 202ae: f883 40c0 strb.w r4, [r3, #192] ; 0xc0 - USB0_CTL = USB_CTL_USBENSOFEN; - 202b2: 2101 movs r1, #1 - USB0_INTEN = USB_INTEN_TOKDNEEN | - 202b4: 249f movs r4, #159 ; 0x9f - USB0_ERRSTAT = 0xFF; - 202b6: f883 0088 strb.w r0, [r3, #136] ; 0x88 - USB0_ISTAT = 0xFF; - 202ba: f883 0080 strb.w r0, [r3, #128] ; 0x80 - USB0_ADDR = 0; - 202be: f883 2098 strb.w r2, [r3, #152] ; 0x98 - USB0_ERREN = 0xFF; - 202c2: f883 008c strb.w r0, [r3, #140] ; 0x8c - USB0_INTEN = USB_INTEN_TOKDNEEN | - 202c6: f883 4084 strb.w r4, [r3, #132] ; 0x84 - USB0_CTL = USB_CTL_USBENSOFEN; - 202ca: f883 1094 strb.w r1, [r3, #148] ; 0x94 -} - 202ce: b007 add sp, #28 - 202d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 202d4: 4c31 ldr r4, [pc, #196] ; (2039c ) - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 202d6: 4e32 ldr r6, [pc, #200] ; (203a0 ) - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 202d8: f894 c000 ldrb.w ip, [r4] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 202dc: 7837 ldrb r7, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 202de: f1bc 0f00 cmp.w ip, #0 - ep0_tx_data_toggle ^= 1; - 202e2: f08c 0c01 eor.w ip, ip, #1 - 202e6: f884 c000 strb.w ip, [r4] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 202ea: f047 0402 orr.w r4, r7, #2 - ep0_tx_bdt_bank ^= 1; - 202ee: f087 0701 eor.w r7, r7, #1 - 202f2: 7037 strb r7, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 202f4: eb08 06c4 add.w r6, r8, r4, lsl #3 - 202f8: 6072 str r2, [r6, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 202fa: bf14 ite ne - 202fc: 22c8 movne r2, #200 ; 0xc8 - 202fe: 2288 moveq r2, #136 ; 0x88 - 20300: f848 2034 str.w r2, [r8, r4, lsl #3] -} - 20304: e5f2 b.n 1feec - if (list->addr == NULL) break; - 20306: 4a2b ldr r2, [pc, #172] ; (203b4 ) - 20308: 6853 ldr r3, [r2, #4] - 2030a: 2b00 cmp r3, #0 - 2030c: f43f af1e beq.w 2014c - for (list = usb_descriptor_list; 1; list++) { - 20310: 4694 mov ip, r2 - 20312: ea4f 4e16 mov.w lr, r6, lsr #16 - if (setup.wValue == list->wValue && setup.wIndex == list->wIndex) { - 20316: b2ba uxth r2, r7 - 20318: e006 b.n 20328 - if (list->addr == NULL) break; - 2031a: f8dc 3010 ldr.w r3, [ip, #16] - for (list = usb_descriptor_list; 1; list++) { - 2031e: f10c 0c0c add.w ip, ip, #12 - if (list->addr == NULL) break; - 20322: 2b00 cmp r3, #0 - 20324: f43f af12 beq.w 2014c - if (setup.wValue == list->wValue && setup.wIndex == list->wIndex) { - 20328: f8bc 1000 ldrh.w r1, [ip] - 2032c: 4571 cmp r1, lr - 2032e: d1f4 bne.n 2031a - 20330: f8bc 1002 ldrh.w r1, [ip, #2] - 20334: 4291 cmp r1, r2 - 20336: d1f0 bne.n 2031a - if ((setup.wValue >> 8) == 3) { - 20338: ea4f 261e mov.w r6, lr, lsr #8 - 2033c: 2e03 cmp r6, #3 - datalen = *(list->addr); - 2033e: bf0c ite eq - 20340: 781a ldrbeq r2, [r3, #0] - datalen = list->length; - 20342: f8bc 2008 ldrhne.w r2, [ip, #8] - 20346: e686 b.n 20056 - i = setup.wIndex & 0x7F; - 20348: f007 027f and.w r2, r7, #127 ; 0x7f - if (i > NUM_ENDPOINTS || setup.wValue != 0) { - 2034c: 2a04 cmp r2, #4 - 2034e: f63f aefd bhi.w 2014c - 20352: 0c36 lsrs r6, r6, #16 - 20354: f47f aefa bne.w 2014c - (*(uint8_t *)(&USB0_ENDPT0 + i * 4)) &= ~0x02; - 20358: 4908 ldr r1, [pc, #32] ; (2037c ) - 2035a: f811 3022 ldrb.w r3, [r1, r2, lsl #2] - 2035e: f023 0302 bic.w r3, r3, #2 - 20362: f801 3022 strb.w r3, [r1, r2, lsl #2] - uint32_t datalen = 0; - 20366: 2200 movs r2, #0 - const uint8_t *data = NULL; - 20368: 4613 mov r3, r2 - break; - 2036a: e674 b.n 20056 - usb_configuration = setup.wValue; - 2036c: 4b04 ldr r3, [pc, #16] ; (20380 ) - 2036e: f3c6 4607 ubfx r6, r6, #16, #8 - 20372: 701e strb r6, [r3, #0] - for (i=4; i < (NUM_ENDPOINTS+1)*4; i++) { - 20374: 2504 movs r5, #4 - 20376: e022 b.n 203be - 20378: 1fffff5c .word 0x1fffff5c - 2037c: 400720c0 .word 0x400720c0 - 20380: 1fffffb0 .word 0x1fffffb0 - 20384: 1fffffbc .word 0x1fffffbc - 20388: 1fffff74 .word 0x1fffff74 - 2038c: 40072000 .word 0x40072000 - 20390: 1fffff56 .word 0x1fffff56 - 20394: 00040001 .word 0x00040001 - 20398: 20000154 .word 0x20000154 - 2039c: 1fffff55 .word 0x1fffff55 - 203a0: 1fffff54 .word 0x1fffff54 - 203a4: 1fff8000 .word 0x1fff8000 - 203a8: 00400088 .word 0x00400088 - 203ac: 1ffffed4 .word 0x1ffffed4 - 203b0: 1fffff14 .word 0x1fffff14 - 203b4: 000391e0 .word 0x000391e0 - 203b8: 3501 adds r5, #1 - 203ba: 2d14 cmp r5, #20 - 203bc: d00c beq.n 203d8 - if (table[i].desc & BDT_OWN) { - 203be: f858 3035 ldr.w r3, [r8, r5, lsl #3] - 203c2: 061a lsls r2, r3, #24 - 203c4: d5f8 bpl.n 203b8 - usb_free((usb_packet_t *)((uint8_t *)(table[i].addr) - 8)); - 203c6: eb08 03c5 add.w r3, r8, r5, lsl #3 - for (i=4; i < (NUM_ENDPOINTS+1)*4; i++) { - 203ca: 3501 adds r5, #1 - usb_free((usb_packet_t *)((uint8_t *)(table[i].addr) - 8)); - 203cc: 6858 ldr r0, [r3, #4] - 203ce: 3808 subs r0, #8 - 203d0: f000 f94c bl 2066c - for (i=4; i < (NUM_ENDPOINTS+1)*4; i++) { - 203d4: 2d14 cmp r5, #20 - 203d6: d1f2 bne.n 203be - 203d8: 4a5c ldr r2, [pc, #368] ; (2054c ) - 203da: 9201 str r2, [sp, #4] - 203dc: 4a5c ldr r2, [pc, #368] ; (20550 ) - 203de: 4b5d ldr r3, [pc, #372] ; (20554 ) - 203e0: 9204 str r2, [sp, #16] - 203e2: 4a5d ldr r2, [pc, #372] ; (20558 ) - 203e4: 9203 str r2, [sp, #12] - 203e6: 4e5d ldr r6, [pc, #372] ; (2055c ) - 203e8: 4a5d ldr r2, [pc, #372] ; (20560 ) - tx_state[i] = TX_STATE_BOTH_FREE_ODD_FIRST; - 203ea: 9405 str r4, [sp, #20] - 203ec: 9202 str r2, [sp, #8] - rx_first[i] = NULL; - 203ee: 2500 movs r5, #0 - tx_state[i] = TX_STATE_BOTH_FREE_ODD_FIRST; - 203f0: 461c mov r4, r3 - p = rx_first[i]; - 203f2: f856 7b04 ldr.w r7, [r6], #4 - while (p) { - 203f6: b12f cbz r7, 20404 - n = p->next; - 203f8: 4638 mov r0, r7 - 203fa: 687f ldr r7, [r7, #4] - usb_free(p); - 203fc: f000 f936 bl 2066c - while (p) { - 20400: 2f00 cmp r7, #0 - 20402: d1f9 bne.n 203f8 - rx_last[i] = NULL; - 20404: 9b02 ldr r3, [sp, #8] - rx_first[i] = NULL; - 20406: f846 5c04 str.w r5, [r6, #-4] - rx_last[i] = NULL; - 2040a: f843 5b04 str.w r5, [r3], #4 - 2040e: 9302 str r3, [sp, #8] - p = tx_first[i]; - 20410: 9b01 ldr r3, [sp, #4] - 20412: 681f ldr r7, [r3, #0] - while (p) { - 20414: b12f cbz r7, 20422 - n = p->next; - 20416: 4638 mov r0, r7 - 20418: 687f ldr r7, [r7, #4] - usb_free(p); - 2041a: f000 f927 bl 2066c - while (p) { - 2041e: 2f00 cmp r7, #0 - 20420: d1f9 bne.n 20416 - tx_first[i] = NULL; - 20422: 9b01 ldr r3, [sp, #4] - 20424: f843 5b04 str.w r5, [r3], #4 - 20428: 9301 str r3, [sp, #4] - tx_last[i] = NULL; - 2042a: 9b04 ldr r3, [sp, #16] - 2042c: f843 5b04 str.w r5, [r3], #4 - 20430: 9304 str r3, [sp, #16] - usb_rx_byte_count_data[i] = 0; - 20432: 9b03 ldr r3, [sp, #12] - 20434: f823 5b02 strh.w r5, [r3], #2 - 20438: 9303 str r3, [sp, #12] - switch (tx_state[i]) { - 2043a: 7823 ldrb r3, [r4, #0] - 2043c: 3b02 subs r3, #2 - 2043e: 2b03 cmp r3, #3 - 20440: d806 bhi.n 20450 - 20442: e8df f003 tbb [pc, r3] - 20446: 023a .short 0x023a - 20448: 023a .short 0x023a - tx_state[i] = TX_STATE_BOTH_FREE_ODD_FIRST; - 2044a: f04f 0301 mov.w r3, #1 - 2044e: 7023 strb r3, [r4, #0] - for (i=0; i < NUM_ENDPOINTS; i++) { - 20450: 4b44 ldr r3, [pc, #272] ; (20564 ) - 20452: 42b3 cmp r3, r6 - 20454: f104 0401 add.w r4, r4, #1 - 20458: d1cb bne.n 203f2 - usb_rx_memory_needed = 0; - 2045a: 4e43 ldr r6, [pc, #268] ; (20568 ) - 2045c: 9c05 ldr r4, [sp, #20] - cfg = usb_endpoint_config_table; - 2045e: 4f43 ldr r7, [pc, #268] ; (2056c ) - usb_rx_memory_needed = 0; - 20460: 2300 movs r3, #0 - 20462: 7033 strb r3, [r6, #0] - 20464: 2504 movs r5, #4 - epconf = *cfg++; - 20466: f817 3b01 ldrb.w r3, [r7], #1 - *reg = epconf; - 2046a: 4a41 ldr r2, [pc, #260] ; (20570 ) - 2046c: 54ab strb r3, [r5, r2] - if (epconf & USB_ENDPT_EPRXEN) { - 2046e: 071b lsls r3, r3, #28 - 20470: d425 bmi.n 204be - table[index(i, TX, EVEN)].desc = 0; - 20472: f045 0102 orr.w r1, r5, #2 - table[index(i, TX, ODD)].desc = 0; - 20476: f045 0203 orr.w r2, r5, #3 - for (i=1; i <= NUM_ENDPOINTS; i++) { - 2047a: 3504 adds r5, #4 - table[index(i, TX, EVEN)].desc = 0; - 2047c: 2300 movs r3, #0 - for (i=1; i <= NUM_ENDPOINTS; i++) { - 2047e: 2d14 cmp r5, #20 - table[index(i, TX, EVEN)].desc = 0; - 20480: f848 3031 str.w r3, [r8, r1, lsl #3] - table[index(i, TX, ODD)].desc = 0; - 20484: f848 3032 str.w r3, [r8, r2, lsl #3] - for (i=1; i <= NUM_ENDPOINTS; i++) { - 20488: d1ed bne.n 20466 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2048a: 4e3a ldr r6, [pc, #232] ; (20574 ) - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2048c: 7820 ldrb r0, [r4, #0] - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2048e: 7832 ldrb r2, [r6, #0] - 20490: f042 0502 orr.w r5, r2, #2 - 20494: eb08 0cc5 add.w ip, r8, r5, lsl #3 - ep0_tx_data_toggle ^= 1; - 20498: f080 0701 eor.w r7, r0, #1 - table[index(0, TX, ep0_tx_bdt_bank)].addr = (void *)data; - 2049c: f8cc 3004 str.w r3, [ip, #4] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 204a0: 2800 cmp r0, #0 - 204a2: d14b bne.n 2053c - 204a4: 2388 movs r3, #136 ; 0x88 - ep0_tx_bdt_bank ^= 1; - 204a6: f082 0201 eor.w r2, r2, #1 - ep0_tx_data_toggle ^= 1; - 204aa: 7027 strb r7, [r4, #0] - ep0_tx_bdt_bank ^= 1; - 204ac: 7032 strb r2, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 204ae: f848 3035 str.w r3, [r8, r5, lsl #3] - USB0_CTL = USB_CTL_USBENSOFEN; // clear TXSUSPENDTOKENBUSY bit - 204b2: 2301 movs r3, #1 - 204b4: f889 3094 strb.w r3, [r9, #148] ; 0x94 - break; - 204b8: e51f b.n 1fefa - tx_state[i] = TX_STATE_BOTH_FREE_EVEN_FIRST; - 204ba: 7025 strb r5, [r4, #0] - break; - 204bc: e7c8 b.n 20450 - p = usb_malloc(); - 204be: f000 f8b5 bl 2062c - if (p) { - 204c2: b390 cbz r0, 2052a - table[index(i, RX, EVEN)].addr = p->buf; - 204c4: eb08 03c5 add.w r3, r8, r5, lsl #3 - 204c8: 3008 adds r0, #8 - 204ca: 6058 str r0, [r3, #4] - table[index(i, RX, EVEN)].desc = BDT_DESC(64, 0); - 204cc: f848 b035 str.w fp, [r8, r5, lsl #3] - p = usb_malloc(); - 204d0: f000 f8ac bl 2062c - if (p) { - 204d4: b308 cbz r0, 2051a - table[index(i, RX, ODD)].addr = p->buf; - 204d6: f045 0301 orr.w r3, r5, #1 - 204da: eb08 02c3 add.w r2, r8, r3, lsl #3 - 204de: 3008 adds r0, #8 - 204e0: 6050 str r0, [r2, #4] - table[index(i, RX, ODD)].desc = BDT_DESC(64, 1); - 204e2: f848 a033 str.w sl, [r8, r3, lsl #3] - 204e6: e7c4 b.n 20472 - reply_buffer[0] = 0; - 204e8: 4b23 ldr r3, [pc, #140] ; (20578 ) - 204ea: 2200 movs r2, #0 - 204ec: 801a strh r2, [r3, #0] - datalen = 2; - 204ee: 2202 movs r2, #2 - break; - 204f0: e5b1 b.n 20056 - if (datalen == 0 && size < EP0_SIZE) return; - 204f2: 283f cmp r0, #63 ; 0x3f - 204f4: f63f ae9e bhi.w 20234 - 204f8: e5db b.n 200b2 - if (buf[0] == 0xA9 && buf[1] == 0x45 && buf[2] == 0xC2 && buf[3] == 0x6B) { - 204fa: 786a ldrb r2, [r5, #1] - 204fc: 2a45 cmp r2, #69 ; 0x45 - 204fe: f47f aea9 bne.w 20254 - 20502: 78aa ldrb r2, [r5, #2] - 20504: 2ac2 cmp r2, #194 ; 0xc2 - 20506: f47f aea5 bne.w 20254 - 2050a: 78ea ldrb r2, [r5, #3] - 2050c: 2a6b cmp r2, #107 ; 0x6b - 2050e: f47f aea1 bne.w 20254 - usb_reboot_timer = 5; - 20512: 4a1a ldr r2, [pc, #104] ; (2057c ) - 20514: 2005 movs r0, #5 - 20516: 7010 strb r0, [r2, #0] - 20518: e69f b.n 2025a - usb_rx_memory_needed++; - 2051a: 7833 ldrb r3, [r6, #0] - 2051c: 3301 adds r3, #1 - 2051e: 7033 strb r3, [r6, #0] - table[index(i, RX, ODD)].desc = 0; - 20520: f045 0301 orr.w r3, r5, #1 - 20524: f848 0033 str.w r0, [r8, r3, lsl #3] - usb_rx_memory_needed++; - 20528: e7a3 b.n 20472 - usb_rx_memory_needed++; - 2052a: 7833 ldrb r3, [r6, #0] - table[index(i, RX, EVEN)].desc = 0; - 2052c: f848 0035 str.w r0, [r8, r5, lsl #3] - usb_rx_memory_needed++; - 20530: 3301 adds r3, #1 - 20532: 7033 strb r3, [r6, #0] - 20534: e7cc b.n 204d0 - datalen = 2; - 20536: 2202 movs r2, #2 - 20538: e58d b.n 20056 - __asm__ volatile("bkpt"); - 2053a: be00 bkpt 0x0000 - ep0_tx_data_toggle ^= 1; - 2053c: 7027 strb r7, [r4, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 2053e: 23c8 movs r3, #200 ; 0xc8 - ep0_tx_bdt_bank ^= 1; - 20540: f082 0701 eor.w r7, r2, #1 - 20544: 7037 strb r7, [r6, #0] - table[index(0, TX, ep0_tx_bdt_bank)].desc = BDT_DESC(len, ep0_tx_data_toggle); - 20546: f848 3035 str.w r3, [r8, r5, lsl #3] - if (datalen == 0 && size < EP0_SIZE) return; - 2054a: e5b2 b.n 200b2 - 2054c: 1fffff8c .word 0x1fffff8c - 20550: 1fffff9c .word 0x1fffff9c - 20554: 1fffffac .word 0x1fffffac - 20558: 1fffffb4 .word 0x1fffffb4 - 2055c: 1fffff64 .word 0x1fffff64 - 20560: 1fffff74 .word 0x1fffff74 - 20564: 1fffff74 .word 0x1fffff74 - 20568: 1fffffbc .word 0x1fffffbc - 2056c: 00039258 .word 0x00039258 - 20570: 400720c0 .word 0x400720c0 - 20574: 1fffff54 .word 0x1fffff54 - 20578: 1fffff5c .word 0x1fffff5c - 2057c: 1fffffb1 .word 0x1fffffb1 - -00020580 : - - - -void usb_init(void) -{ - 20580: b570 push {r4, r5, r6, lr} - int i; - - //serial_begin(BAUD2DIV(115200)); - //serial_print("usb_init\n"); - - usb_init_serialnumber(); - 20582: f000 fe05 bl 21190 - - for (i=0; i < (NUM_ENDPOINTS+1)*4; i++) { - 20586: 2300 movs r3, #0 - 20588: 4a1a ldr r2, [pc, #104] ; (205f4 ) - table[i].desc = 0; - 2058a: 4619 mov r1, r3 - 2058c: f842 1033 str.w r1, [r2, r3, lsl #3] - table[i].addr = 0; - 20590: eb02 00c3 add.w r0, r2, r3, lsl #3 - for (i=0; i < (NUM_ENDPOINTS+1)*4; i++) { - 20594: 3301 adds r3, #1 - 20596: 2b14 cmp r3, #20 - table[i].addr = 0; - 20598: 6041 str r1, [r0, #4] - for (i=0; i < (NUM_ENDPOINTS+1)*4; i++) { - 2059a: d1f7 bne.n 2058c - // this basically follows the flowchart in the Kinetis - // Quick Reference User Guide, Rev. 1, 03/2012, page 141 - - // assume 48 MHz clock already running - // SIM - enable clock - SIM_SCGC4 |= SIM_SCGC4_USBOTG; - 2059c: 4c16 ldr r4, [pc, #88] ; (205f8 ) - // reset USB module - //USB0_USBTRC0 = USB_USBTRC_USBRESET; - //while ((USB0_USBTRC0 & USB_USBTRC_USBRESET) != 0) ; // wait for reset to end - - // set desc table base addr - USB0_BDTPAGE1 = ((uint32_t)table) >> 8; - 2059e: 4b17 ldr r3, [pc, #92] ; (205fc ) - SIM_SCGC4 |= SIM_SCGC4_USBOTG; - 205a0: 6b60 ldr r0, [r4, #52] ; 0x34 - - // enable reset interrupt - USB0_INTEN = USB_INTEN_USBRSTEN; - - // enable interrupt in NVIC... - NVIC_SET_PRIORITY(IRQ_USBOTG, 112); - 205a2: 4d17 ldr r5, [pc, #92] ; (20600 ) - SIM_SCGC4 |= SIM_SCGC4_USBOTG; - 205a4: f440 2080 orr.w r0, r0, #262144 ; 0x40000 - 205a8: 6360 str r0, [r4, #52] ; 0x34 - USB0_BDTPAGE1 = ((uint32_t)table) >> 8; - 205aa: f3c2 2407 ubfx r4, r2, #8, #8 - 205ae: f883 409c strb.w r4, [r3, #156] ; 0x9c - USB0_USBCTRL = 0; - 205b2: 4c14 ldr r4, [pc, #80] ; (20604 ) - USB0_ISTAT = 0xFF; - 205b4: 20ff movs r0, #255 ; 0xff - USB0_CTL = USB_CTL_USBENSOFEN; - 205b6: f04f 0c01 mov.w ip, #1 - USB0_BDTPAGE2 = ((uint32_t)table) >> 16; - 205ba: f3c2 4607 ubfx r6, r2, #16, #8 - USB0_BDTPAGE3 = ((uint32_t)table) >> 24; - 205be: 0e12 lsrs r2, r2, #24 - USB0_BDTPAGE2 = ((uint32_t)table) >> 16; - 205c0: f883 60b0 strb.w r6, [r3, #176] ; 0xb0 - NVIC_ENABLE_IRQ(IRQ_USBOTG); - 205c4: f04f 2ee0 mov.w lr, #3758153728 ; 0xe000e000 - USB0_BDTPAGE3 = ((uint32_t)table) >> 24; - 205c8: f883 20b4 strb.w r2, [r3, #180] ; 0xb4 - USB0_ISTAT = 0xFF; - 205cc: f883 0080 strb.w r0, [r3, #128] ; 0x80 - USB0_ERRSTAT = 0xFF; - 205d0: f883 0088 strb.w r0, [r3, #136] ; 0x88 - USB0_OTGISTAT = 0xFF; - 205d4: 7418 strb r0, [r3, #16] - USB0_CTL = USB_CTL_USBENSOFEN; - 205d6: f883 c094 strb.w ip, [r3, #148] ; 0x94 - USB0_USBCTRL = 0; - 205da: 7021 strb r1, [r4, #0] - USB0_INTEN = USB_INTEN_USBRSTEN; - 205dc: f883 c084 strb.w ip, [r3, #132] ; 0x84 - NVIC_SET_PRIORITY(IRQ_USBOTG, 112); - 205e0: 2370 movs r3, #112 ; 0x70 - 205e2: f885 3049 strb.w r3, [r5, #73] ; 0x49 - NVIC_ENABLE_IRQ(IRQ_USBOTG); - 205e6: f44f 7200 mov.w r2, #512 ; 0x200 - - // enable d+ pullup - USB0_CONTROL = USB_CONTROL_DPPULLUPNONOTG; - 205ea: 2310 movs r3, #16 - NVIC_ENABLE_IRQ(IRQ_USBOTG); - 205ec: f8ce 2108 str.w r2, [lr, #264] ; 0x108 - USB0_CONTROL = USB_CONTROL_DPPULLUPNONOTG; - 205f0: 7223 strb r3, [r4, #8] -} - 205f2: bd70 pop {r4, r5, r6, pc} - 205f4: 1fff8000 .word 0x1fff8000 - 205f8: 40048000 .word 0x40048000 - 205fc: 40072000 .word 0x40072000 - 20600: e000e400 .word 0xe000e400 - 20604: 40072100 .word 0x40072100 - -00020608 : - virtual int peek() { return usb_seremu_peekchar(); } - 20608: f000 bbd4 b.w 20db4 - -0002060c : - virtual int read() { return usb_seremu_getchar(); } - 2060c: f000 bba6 b.w 20d5c - -00020610 : - virtual int available() { return usb_seremu_available(); } - 20610: f000 bbee b.w 20df0 - -00020614 : - virtual void flush() { usb_seremu_flush_output(); } - 20614: f000 bcd6 b.w 20fc4 - -00020618 : - virtual int availableForWrite() { return usb_seremu_write_buffer_free(); } - 20618: f000 bcb0 b.w 20f7c - -0002061c : - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - 2061c: 4608 mov r0, r1 - 2061e: 4611 mov r1, r2 - 20620: f000 bc1a b.w 20e58 - -00020624 : - virtual size_t write(uint8_t c) { return usb_seremu_putchar(c); } - 20624: 4608 mov r0, r1 - 20626: f000 bc9b b.w 20f60 - 2062a: bf00 nop - -0002062c : -usb_packet_t * usb_malloc(void) -{ - unsigned int n, avail; - uint8_t *p; - - __disable_irq(); - 2062c: b672 cpsid i - avail = usb_buffer_available; - 2062e: 490d ldr r1, [pc, #52] ; (20664 ) - 20630: 680b ldr r3, [r1, #0] - n = __builtin_clz(avail); // clz = count leading zeros - 20632: fab3 f083 clz r0, r3 - if (n >= NUM_USB_BUFFERS) { - 20636: 280f cmp r0, #15 - 20638: dc10 bgt.n 2065c - } - //serial_print("malloc:"); - //serial_phex(n); - //serial_print("\n"); - - usb_buffer_available = avail & ~(0x80000000 >> n); - 2063a: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - 2063e: 40c2 lsrs r2, r0 - 20640: ea23 0302 bic.w r3, r3, r2 - 20644: 600b str r3, [r1, #0] - __enable_irq(); - 20646: b662 cpsie i - p = usb_buffer_memory + (n * sizeof(usb_packet_t)); - 20648: 4a07 ldr r2, [pc, #28] ; (20668 ) - 2064a: eb00 00c0 add.w r0, r0, r0, lsl #3 - 2064e: 00c1 lsls r1, r0, #3 - 20650: eb02 00c0 add.w r0, r2, r0, lsl #3 - //serial_print("malloc:"); - //serial_phex32((int)p); - //serial_print("\n"); - *(uint32_t *)p = 0; - 20654: 2300 movs r3, #0 - 20656: 5053 str r3, [r2, r1] - *(uint32_t *)(p + 4) = 0; - 20658: 6043 str r3, [r0, #4] - return (usb_packet_t *)p; -} - 2065a: 4770 bx lr - __enable_irq(); - 2065c: b662 cpsie i - return NULL; - 2065e: 2000 movs r0, #0 - 20660: 4770 bx lr - 20662: bf00 nop - 20664: 1fff94e8 .word 0x1fff94e8 - 20668: 1fff83bc .word 0x1fff83bc - -0002066c : -void usb_free(usb_packet_t *p) -{ - unsigned int n, mask; - - //serial_print("free:"); - n = ((uint8_t *)p - usb_buffer_memory) / sizeof(usb_packet_t); - 2066c: 4b0e ldr r3, [pc, #56] ; (206a8 ) - 2066e: 1ac3 subs r3, r0, r3 - if (n >= NUM_USB_BUFFERS) return; - 20670: f5b3 6f90 cmp.w r3, #1152 ; 0x480 - 20674: d210 bcs.n 20698 - //serial_phex(n); - //serial_print("\n"); - - // if any endpoints are starving for memory to receive - // packets, give this memory to them immediately! - if (usb_rx_memory_needed && usb_configuration) { - 20676: 4a0d ldr r2, [pc, #52] ; (206ac ) - 20678: 7812 ldrb r2, [r2, #0] - 2067a: b972 cbnz r2, 2069a - usb_rx_memory(p); - return; - } - - mask = (0x80000000 >> n); - __disable_irq(); - 2067c: b672 cpsid i - n = ((uint8_t *)p - usb_buffer_memory) / sizeof(usb_packet_t); - 2067e: 4a0c ldr r2, [pc, #48] ; (206b0 ) - usb_buffer_available |= mask; - 20680: 490c ldr r1, [pc, #48] ; (206b4 ) - n = ((uint8_t *)p - usb_buffer_memory) / sizeof(usb_packet_t); - 20682: fba2 2303 umull r2, r3, r2, r3 - usb_buffer_available |= mask; - 20686: 6808 ldr r0, [r1, #0] - mask = (0x80000000 >> n); - 20688: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - n = ((uint8_t *)p - usb_buffer_memory) / sizeof(usb_packet_t); - 2068c: 091b lsrs r3, r3, #4 - mask = (0x80000000 >> n); - 2068e: fa22 f303 lsr.w r3, r2, r3 - usb_buffer_available |= mask; - 20692: 4303 orrs r3, r0 - 20694: 600b str r3, [r1, #0] - __enable_irq(); - 20696: b662 cpsie i - - //serial_print("free:"); - //serial_phex32((int)p); - //serial_print("\n"); -} - 20698: 4770 bx lr - if (usb_rx_memory_needed && usb_configuration) { - 2069a: 4a07 ldr r2, [pc, #28] ; (206b8 ) - 2069c: 7812 ldrb r2, [r2, #0] - 2069e: 2a00 cmp r2, #0 - 206a0: d0ec beq.n 2067c - usb_rx_memory(p); - 206a2: f7ff bb13 b.w 1fccc - 206a6: bf00 nop - 206a8: 1fff83bc .word 0x1fff83bc - 206ac: 1fffffbc .word 0x1fffffbc - 206b0: 38e38e39 .word 0x38e38e39 - 206b4: 1fff94e8 .word 0x1fff94e8 - 206b8: 1fffffb0 .word 0x1fffffb0 - -000206bc : - tx_noautoflush = 0; - } -} - -static void sysex_byte(uint8_t b) -{ - 206bc: b538 push {r3, r4, r5, lr} - if (usb_midi_handleSysExPartial && usb_midi_msg_sysex_len >= USB_MIDI_SYSEX_MAX) { - 206be: 4b0c ldr r3, [pc, #48] ; (206f0 ) - 206c0: 4d0c ldr r5, [pc, #48] ; (206f4 ) - 206c2: 681b ldr r3, [r3, #0] - 206c4: 8829 ldrh r1, [r5, #0] -{ - 206c6: 4604 mov r4, r0 - if (usb_midi_handleSysExPartial && usb_midi_msg_sysex_len >= USB_MIDI_SYSEX_MAX) { - 206c8: b143 cbz r3, 206dc - 206ca: f5b1 7f91 cmp.w r1, #290 ; 0x122 - 206ce: d209 bcs.n 206e4 - // when buffer is full, send another chunk to partial handler. - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, usb_midi_msg_sysex_len, 0); - usb_midi_msg_sysex_len = 0; - } - if (usb_midi_msg_sysex_len < USB_MIDI_SYSEX_MAX) { - usb_midi_msg_sysex[usb_midi_msg_sysex_len++] = b; - 206d0: 1c4b adds r3, r1, #1 - 206d2: b29b uxth r3, r3 - 206d4: 4a08 ldr r2, [pc, #32] ; (206f8 ) - 206d6: 802b strh r3, [r5, #0] - 206d8: 5454 strb r4, [r2, r1] - } -} - 206da: bd38 pop {r3, r4, r5, pc} - if (usb_midi_msg_sysex_len < USB_MIDI_SYSEX_MAX) { - 206dc: f5b1 7f91 cmp.w r1, #290 ; 0x122 - 206e0: d3f6 bcc.n 206d0 -} - 206e2: bd38 pop {r3, r4, r5, pc} - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, usb_midi_msg_sysex_len, 0); - 206e4: 4804 ldr r0, [pc, #16] ; (206f8 ) - 206e6: 2200 movs r2, #0 - 206e8: 4798 blx r3 - 206ea: 2100 movs r1, #0 - 206ec: 2301 movs r3, #1 - 206ee: e7f1 b.n 206d4 - 206f0: 20000008 .word 0x20000008 - 206f4: 20000142 .word 0x20000142 - 206f8: 20000020 .word 0x20000020 - -000206fc : -{ - 206fc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if (!tx_packet) { - 20700: f8df 8088 ldr.w r8, [pc, #136] ; 2078c - tx_noautoflush = 1; - 20704: f8df 9088 ldr.w r9, [pc, #136] ; 20790 - if (!tx_packet) { - 20708: f8d8 1000 ldr.w r1, [r8] - tx_noautoflush = 1; - 2070c: 2301 movs r3, #1 -{ - 2070e: 4607 mov r7, r0 - tx_noautoflush = 1; - 20710: f889 3000 strb.w r3, [r9] - if (!tx_packet) { - 20714: b1b9 cbz r1, 20746 - 20716: 4d1f ldr r5, [pc, #124] ; (20794 ) - index = tx_packet->index; - 20718: 884b ldrh r3, [r1, #2] - ((uint32_t *)(tx_packet->buf))[index++] = n; - 2071a: eb01 0283 add.w r2, r1, r3, lsl #2 - 2071e: 3301 adds r3, #1 - transmit_previous_timeout = 0; - 20720: 2400 movs r4, #0 - if (index < MIDI_TX_SIZE/4) { - 20722: 2b0f cmp r3, #15 - transmit_previous_timeout = 0; - 20724: 702c strb r4, [r5, #0] - ((uint32_t *)(tx_packet->buf))[index++] = n; - 20726: 6097 str r7, [r2, #8] - if (index < MIDI_TX_SIZE/4) { - 20728: d805 bhi.n 20736 - tx_packet->index = index; - 2072a: 804b strh r3, [r1, #2] - tx_noautoflush = 0; - 2072c: 2300 movs r3, #0 - 2072e: f889 3000 strb.w r3, [r9] -} - 20732: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - tx_packet->len = MIDI_TX_SIZE; - 20736: 2340 movs r3, #64 ; 0x40 - 20738: 800b strh r3, [r1, #0] - usb_tx(MIDI_TX_ENDPOINT, tx_packet); - 2073a: 2003 movs r0, #3 - 2073c: f7ff fb06 bl 1fd4c - tx_packet = NULL; - 20740: f8c8 4000 str.w r4, [r8] - 20744: e7f2 b.n 2072c - if (!usb_configuration) { - 20746: 4e14 ldr r6, [pc, #80] ; (20798 ) - 20748: 7833 ldrb r3, [r6, #0] - 2074a: 2b00 cmp r3, #0 - 2074c: d0f1 beq.n 20732 - 2074e: 4d11 ldr r5, [pc, #68] ; (20794 ) - 20750: f247 7461 movw r4, #30561 ; 0x7761 - 20754: e008 b.n 20768 - if (++wait_count > TX_TIMEOUT || transmit_previous_timeout) { - 20756: 3c01 subs r4, #1 - 20758: d013 beq.n 20782 - 2075a: 782b ldrb r3, [r5, #0] - 2075c: b98b cbnz r3, 20782 - yield(); - 2075e: f000 fc75 bl 2104c - if (!usb_configuration) { - 20762: 7833 ldrb r3, [r6, #0] - 20764: 2b00 cmp r3, #0 - 20766: d0e4 beq.n 20732 - if (usb_tx_packet_count(MIDI_TX_ENDPOINT) < TX_PACKET_LIMIT) { - 20768: 2003 movs r0, #3 - 2076a: f7ff fa99 bl 1fca0 - 2076e: 2805 cmp r0, #5 - 20770: d8f1 bhi.n 20756 - tx_packet = usb_malloc(); - 20772: f7ff ff5b bl 2062c - 20776: 4601 mov r1, r0 - 20778: f8c8 0000 str.w r0, [r8] - if (tx_packet) break; - 2077c: 2800 cmp r0, #0 - 2077e: d0ea beq.n 20756 - 20780: e7ca b.n 20718 - transmit_previous_timeout = 1; - 20782: 2301 movs r3, #1 - 20784: 702b strb r3, [r5, #0] -} - 20786: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2078a: bf00 nop - 2078c: 1fffffc8 .word 0x1fffffc8 - 20790: 1fffffc5 .word 0x1fffffc5 - 20794: 1fffffc4 .word 0x1fffffc4 - 20798: 1fffffb0 .word 0x1fffffb0 - -0002079c : - cable = (cable & 0x0F) << 4; - 2079c: 0112 lsls r2, r2, #4 - while (length > 3) { - 2079e: 2903 cmp r1, #3 -{ - 207a0: b5f8 push {r3, r4, r5, r6, r7, lr} - 207a2: 460d mov r5, r1 - cable = (cable & 0x0F) << 4; - 207a4: b2d7 uxtb r7, r2 - while (length > 3) { - 207a6: d916 bls.n 207d6 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 207a8: f047 0604 orr.w r6, r7, #4 - 207ac: 1cc4 adds r4, r0, #3 - 207ae: f814 3c02 ldrb.w r3, [r4, #-2] - 207b2: f814 2c03 ldrb.w r2, [r4, #-3] - 207b6: f814 0c01 ldrb.w r0, [r4, #-1] - 207ba: 041b lsls r3, r3, #16 - 207bc: ea43 2302 orr.w r3, r3, r2, lsl #8 - 207c0: 4333 orrs r3, r6 - 207c2: ea43 6000 orr.w r0, r3, r0, lsl #24 - length -= 3; - 207c6: 3d03 subs r5, #3 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 207c8: f7ff ff98 bl 206fc - while (length > 3) { - 207cc: 2d03 cmp r5, #3 - 207ce: 4620 mov r0, r4 - 207d0: f104 0403 add.w r4, r4, #3 - 207d4: d8eb bhi.n 207ae - if (length == 3) { - 207d6: 2d03 cmp r5, #3 - 207d8: d004 beq.n 207e4 - } else if (length == 2) { - 207da: 2d02 cmp r5, #2 - 207dc: d011 beq.n 20802 - } else if (length == 1) { - 207de: 2d01 cmp r5, #1 - 207e0: d01b beq.n 2081a -} - 207e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 207e4: 7843 ldrb r3, [r0, #1] - 207e6: 7802 ldrb r2, [r0, #0] - 207e8: 7880 ldrb r0, [r0, #2] - 207ea: 041b lsls r3, r3, #16 - 207ec: f047 0707 orr.w r7, r7, #7 - 207f0: ea43 2302 orr.w r3, r3, r2, lsl #8 - 207f4: 433b orrs r3, r7 - 207f6: ea43 6000 orr.w r0, r3, r0, lsl #24 -} - 207fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 207fe: f7ff bf7d b.w 206fc - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (data[1] << 16)); - 20802: 7843 ldrb r3, [r0, #1] - 20804: 7802 ldrb r2, [r0, #0] - 20806: 041b lsls r3, r3, #16 - 20808: ea43 2302 orr.w r3, r3, r2, lsl #8 - 2080c: f047 0006 orr.w r0, r7, #6 - 20810: 4318 orrs r0, r3 -} - 20812: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (data[1] << 16)); - 20816: f7ff bf71 b.w 206fc - usb_midi_write_packed(0x05 | cable | (data[0] << 8)); - 2081a: 7800 ldrb r0, [r0, #0] - 2081c: f047 0705 orr.w r7, r7, #5 - 20820: ea47 2000 orr.w r0, r7, r0, lsl #8 -} - 20824: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x05 | cable | (data[0] << 8)); - 20828: f7ff bf68 b.w 206fc - -0002082c : - cable = (cable & 0x0F) << 4; - 2082c: 0112 lsls r2, r2, #4 -{ - 2082e: b5f8 push {r3, r4, r5, r6, r7, lr} - cable = (cable & 0x0F) << 4; - 20830: b2d5 uxtb r5, r2 - if (length == 0) { - 20832: b3a1 cbz r1, 2089e - } else if (length == 1) { - 20834: 2901 cmp r1, #1 - usb_midi_write_packed(0x07 | cable | (0xF0 << 8) | (data[0] << 16) | (0xF7 << 24)); - 20836: 7803 ldrb r3, [r0, #0] - 20838: 4604 mov r4, r0 - } else if (length == 1) { - 2083a: d041 beq.n 208c0 - usb_midi_write_packed(0x04 | cable | (0xF0 << 8) | (data[0] << 16) | (data[1] << 24)); - 2083c: 7840 ldrb r0, [r0, #1] - 2083e: 0600 lsls r0, r0, #24 - 20840: ea40 4003 orr.w r0, r0, r3, lsl #16 - 20844: f045 0604 orr.w r6, r5, #4 - 20848: 4330 orrs r0, r6 - length -= 2; - 2084a: 1e8f subs r7, r1, #2 - usb_midi_write_packed(0x04 | cable | (0xF0 << 8) | (data[0] << 16) | (data[1] << 24)); - 2084c: f440 4070 orr.w r0, r0, #61440 ; 0xf000 - 20850: f7ff ff54 bl 206fc - while (length >= 3) { - 20854: 2f02 cmp r7, #2 - data += 2; - 20856: f104 0302 add.w r3, r4, #2 - while (length >= 3) { - 2085a: d914 bls.n 20886 - 2085c: 3405 adds r4, #5 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 2085e: f814 3c02 ldrb.w r3, [r4, #-2] - 20862: f814 2c03 ldrb.w r2, [r4, #-3] - 20866: f814 0c01 ldrb.w r0, [r4, #-1] - 2086a: 041b lsls r3, r3, #16 - 2086c: ea43 2302 orr.w r3, r3, r2, lsl #8 - 20870: 4333 orrs r3, r6 - 20872: ea43 6000 orr.w r0, r3, r0, lsl #24 - length -= 3; - 20876: 3f03 subs r7, #3 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 20878: f7ff ff40 bl 206fc - while (length >= 3) { - 2087c: 2f02 cmp r7, #2 - 2087e: 4623 mov r3, r4 - 20880: f104 0403 add.w r4, r4, #3 - 20884: d8eb bhi.n 2085e - if (length == 2) { - 20886: 2f02 cmp r7, #2 - 20888: d026 beq.n 208d8 - } else if (length == 1) { - 2088a: 2f01 cmp r7, #1 - 2088c: d00d beq.n 208aa - usb_midi_write_packed(0x05 | cable | (0xF7 << 8)); - 2088e: f445 4077 orr.w r0, r5, #63232 ; 0xf700 - 20892: f040 0005 orr.w r0, r0, #5 -} - 20896: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x05 | cable | (0xF7 << 8)); - 2089a: f7ff bf2f b.w 206fc - usb_midi_write_packed(0x06 | cable | (0xF0 << 8) | (0xF7 << 16)); - 2089e: 4815 ldr r0, [pc, #84] ; (208f4 ) - 208a0: 4328 orrs r0, r5 -} - 208a2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x06 | cable | (0xF0 << 8) | (0xF7 << 16)); - 208a6: f7ff bf29 b.w 206fc - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (0xF7 << 16)); - 208aa: 781b ldrb r3, [r3, #0] - 208ac: f045 0006 orr.w r0, r5, #6 - 208b0: ea40 2003 orr.w r0, r0, r3, lsl #8 - 208b4: f440 0077 orr.w r0, r0, #16187392 ; 0xf70000 -} - 208b8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (0xF7 << 16)); - 208bc: f7ff bf1e b.w 206fc - usb_midi_write_packed(0x07 | cable | (0xF0 << 8) | (data[0] << 16) | (0xF7 << 24)); - 208c0: f045 0007 orr.w r0, r5, #7 - 208c4: ea40 4003 orr.w r0, r0, r3, lsl #16 - 208c8: f040 4077 orr.w r0, r0, #4143972352 ; 0xf7000000 -} - 208cc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x07 | cable | (0xF0 << 8) | (data[0] << 16) | (0xF7 << 24)); - 208d0: f440 4070 orr.w r0, r0, #61440 ; 0xf000 - 208d4: f7ff bf12 b.w 206fc - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (0xF7 << 24)); - 208d8: 7858 ldrb r0, [r3, #1] - 208da: 781b ldrb r3, [r3, #0] - 208dc: 0400 lsls r0, r0, #16 - 208de: ea40 2003 orr.w r0, r0, r3, lsl #8 - 208e2: 4328 orrs r0, r5 - 208e4: f040 4077 orr.w r0, r0, #4143972352 ; 0xf7000000 -} - 208e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (0xF7 << 24)); - 208ec: f040 0007 orr.w r0, r0, #7 - 208f0: f7ff bf04 b.w 206fc - 208f4: 00f7f006 .word 0x00f7f006 - -000208f8 : -{ - 208f8: b570 push {r4, r5, r6, lr} - if (tx_noautoflush == 0) { - 208fa: 4c0b ldr r4, [pc, #44] ; (20928 ) - 208fc: 7825 ldrb r5, [r4, #0] - 208fe: b945 cbnz r5, 20912 - if (tx_packet && tx_packet->index > 0) { - 20900: 4e0a ldr r6, [pc, #40] ; (2092c ) - 20902: 6831 ldr r1, [r6, #0] - tx_noautoflush = 1; - 20904: 2301 movs r3, #1 - 20906: 7023 strb r3, [r4, #0] - if (tx_packet && tx_packet->index > 0) { - 20908: b109 cbz r1, 2090e - 2090a: 884b ldrh r3, [r1, #2] - 2090c: b913 cbnz r3, 20914 - tx_noautoflush = 0; - 2090e: 2300 movs r3, #0 - 20910: 7023 strb r3, [r4, #0] -} - 20912: bd70 pop {r4, r5, r6, pc} - tx_packet->len = tx_packet->index * 4; - 20914: 009b lsls r3, r3, #2 - 20916: 800b strh r3, [r1, #0] - usb_tx(MIDI_TX_ENDPOINT, tx_packet); - 20918: 2003 movs r0, #3 - 2091a: f7ff fa17 bl 1fd4c - tx_noautoflush = 0; - 2091e: 2300 movs r3, #0 - tx_packet = NULL; - 20920: 6035 str r5, [r6, #0] - tx_noautoflush = 0; - 20922: 7023 strb r3, [r4, #0] - 20924: e7f5 b.n 20912 - 20926: bf00 nop - 20928: 1fffffc5 .word 0x1fffffc5 - 2092c: 1fffffc8 .word 0x1fffffc8 - -00020930 : - } - return n; -} - -int usb_midi_read(uint32_t channel) -{ - 20930: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint32_t n, index, ch, type1, type2, b1; - - if (!rx_packet) { - 20934: 4eac ldr r6, [pc, #688] ; (20be8 ) - 20936: 6833 ldr r3, [r6, #0] -{ - 20938: 4607 mov r7, r0 - if (!rx_packet) { - 2093a: 2b00 cmp r3, #0 - 2093c: d063 beq.n 20a06 - n = ((uint32_t *)rx_packet->buf)[index/4]; - //serial_print("midi rx, n="); - //serial_phex32(n); - //serial_print("\n"); - index += 4; - if (index < rx_packet->len) { - 2093e: 881c ldrh r4, [r3, #0] - index = rx_packet->index; - 20940: 885a ldrh r2, [r3, #2] - n = ((uint32_t *)rx_packet->buf)[index/4]; - 20942: f022 0103 bic.w r1, r2, #3 - 20946: 4419 add r1, r3 - index += 4; - 20948: 3204 adds r2, #4 - if (index < rx_packet->len) { - 2094a: 4294 cmp r4, r2 - n = ((uint32_t *)rx_packet->buf)[index/4]; - 2094c: 688d ldr r5, [r1, #8] - if (index < rx_packet->len) { - 2094e: d96d bls.n 20a2c - rx_packet->index = index; - 20950: 805a strh r2, [r3, #2] - rx_packet = usb_rx(MIDI_RX_ENDPOINT); - } - type1 = n & 15; - type2 = (n >> 12) & 15; - b1 = (n >> 8) & 0xFF; - ch = (b1 & 15) + 1; - 20952: f3c5 2303 ubfx r3, r5, #8, #4 - usb_midi_msg_cable = (n >> 4) & 15; - 20956: 4aa5 ldr r2, [pc, #660] ; (20bec ) - type1 = n & 15; - 20958: f005 060f and.w r6, r5, #15 - ch = (b1 & 15) + 1; - 2095c: 1c5c adds r4, r3, #1 - usb_midi_msg_cable = (n >> 4) & 15; - 2095e: f3c5 1303 ubfx r3, r5, #4, #4 - 20962: 7013 strb r3, [r2, #0] - if (type1 >= 0x08 && type1 <= 0x0E) { - 20964: f1a6 0308 sub.w r3, r6, #8 - 20968: 2b06 cmp r3, #6 - b1 = (n >> 8) & 0xFF; - 2096a: ea4f 2815 mov.w r8, r5, lsr #8 - if (type1 >= 0x08 && type1 <= 0x0E) { - 2096e: d914 bls.n 2099a - usb_midi_msg_channel = ch; - usb_midi_msg_data1 = (n >> 16); - usb_midi_msg_data2 = (n >> 24); - return 1; - } - if (type1 == 0x02 || type1 == 0x03 || (type1 == 0x05 && b1 >= 0xF1 && b1 != 0xF7)) { - 20970: 1eb3 subs r3, r6, #2 - 20972: 2b01 cmp r3, #1 - b1 = (n >> 8) & 0xFF; - 20974: fa5f f088 uxtb.w r0, r8 - if (type1 == 0x02 || type1 == 0x03 || (type1 == 0x05 && b1 >= 0xF1 && b1 != 0xF7)) { - 20978: d960 bls.n 20a3c - 2097a: 2e05 cmp r6, #5 - 2097c: f000 80b6 beq.w 20aec - return 0; // unknown message, ignore it - } - usb_midi_msg_type = b1; - goto return_message; - } - if (type1 == 0x04) { - 20980: 2e04 cmp r6, #4 - 20982: f000 819a beq.w 20cba - sysex_byte(n >> 8); - sysex_byte(n >> 16); - sysex_byte(n >> 24); - return 0; - } - if (type1 >= 0x05 && type1 <= 0x07) { - 20986: 1f73 subs r3, r6, #5 - 20988: 2b02 cmp r3, #2 - 2098a: f240 81a1 bls.w 20cd0 - } else if (usb_midi_handleSysExComplete) { - (*usb_midi_handleSysExComplete)(usb_midi_msg_sysex, len); - } - return 1; - } - if (type1 == 0x0F) { - 2098e: 2e0f cmp r6, #15 - 20990: f000 80e9 beq.w 20b66 - switch (b1) { - 20994: 2000 movs r0, #0 - // send bytes in the middle of a SYSEX message. - sysex_byte(b1); - } - } - return 0; -} - 20996: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (channel && channel != ch) { - 2099a: b10f cbz r7, 209a0 - 2099c: 42bc cmp r4, r7 - 2099e: d1f9 bne.n 20994 - if (type1 == 0x08 && type2 == 0x08) { - 209a0: 2e08 cmp r6, #8 - type2 = (n >> 12) & 15; - 209a2: f3c5 3303 ubfx r3, r5, #12, #4 - if (type1 == 0x08 && type2 == 0x08) { - 209a6: d06d beq.n 20a84 - if (type1 == 0x09 && type2 == 0x09) { - 209a8: 2e09 cmp r6, #9 - 209aa: d07d beq.n 20aa8 - if (type1 == 0x0A && type2 == 0x0A) { - 209ac: 2e0a cmp r6, #10 - 209ae: f000 808d beq.w 20acc - if (type1 == 0x0B && type2 == 0x0B) { - 209b2: 2e0b cmp r6, #11 - 209b4: f000 8092 beq.w 20adc - if (type1 == 0x0C && type2 == 0x0C) { - 209b8: 2e0c cmp r6, #12 - 209ba: f000 80b3 beq.w 20b24 - if (type1 == 0x0D && type2 == 0x0D) { - 209be: 2e0d cmp r6, #13 - 209c0: f000 80c3 beq.w 20b4a - if (type1 == 0x0E && type2 == 0x0E) { - 209c4: 2b0e cmp r3, #14 - 209c6: d1e5 bne.n 20994 - if (usb_midi_handlePitchChange) { - 209c8: 4b89 ldr r3, [pc, #548] ; (20bf0 ) - usb_midi_msg_type = 0xE0; // 0xE0 = usbMIDI.PitchBend - 209ca: 4a8a ldr r2, [pc, #552] ; (20bf4 ) - if (usb_midi_handlePitchChange) { - 209cc: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xE0; // 0xE0 = usbMIDI.PitchBend - 209ce: 21e0 movs r1, #224 ; 0xe0 - 209d0: 7011 strb r1, [r2, #0] - if (usb_midi_handlePitchChange) { - 209d2: 2b00 cmp r3, #0 - 209d4: f000 819b beq.w 20d0e - int value = ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80); - 209d8: 0c69 lsrs r1, r5, #17 - 209da: f3c5 4206 ubfx r2, r5, #16, #7 - 209de: f401 517e and.w r1, r1, #16256 ; 0x3f80 - 209e2: 4311 orrs r1, r2 - (*usb_midi_handlePitchChange)(ch, value); - 209e4: b2e4 uxtb r4, r4 - 209e6: f5a1 5100 sub.w r1, r1, #8192 ; 0x2000 - 209ea: 4620 mov r0, r4 - 209ec: 4798 blx r3 - int value = ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80); - 209ee: 0c2e lsrs r6, r5, #16 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 209f0: b2f6 uxtb r6, r6 - 209f2: 0e2d lsrs r5, r5, #24 - usb_midi_msg_channel = ch; - 209f4: 4b80 ldr r3, [pc, #512] ; (20bf8 ) - usb_midi_msg_data1 = (n >> 16); - 209f6: 4a81 ldr r2, [pc, #516] ; (20bfc ) - usb_midi_msg_channel = ch; - 209f8: 701c strb r4, [r3, #0] - usb_midi_msg_data2 = (n >> 24); - 209fa: 4b81 ldr r3, [pc, #516] ; (20c00 ) - usb_midi_msg_data1 = (n >> 16); - 209fc: 7016 strb r6, [r2, #0] - usb_midi_msg_data2 = (n >> 24); - 209fe: 701d strb r5, [r3, #0] - return 1; - 20a00: 2001 movs r0, #1 -} - 20a02: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (!usb_configuration) return 0; - 20a06: 4b7f ldr r3, [pc, #508] ; (20c04 ) - 20a08: 781b ldrb r3, [r3, #0] - 20a0a: 2b00 cmp r3, #0 - 20a0c: d0c2 beq.n 20994 - rx_packet = usb_rx(MIDI_RX_ENDPOINT); - 20a0e: 2004 movs r0, #4 - 20a10: f7ff f924 bl 1fc5c - 20a14: 4603 mov r3, r0 - 20a16: 6030 str r0, [r6, #0] - if (!rx_packet) return 0; - 20a18: 2800 cmp r0, #0 - 20a1a: d0bb beq.n 20994 - if (rx_packet->len == 0) { - 20a1c: 8804 ldrh r4, [r0, #0] - 20a1e: 2c00 cmp r4, #0 - 20a20: d18e bne.n 20940 - usb_free(rx_packet); - 20a22: f7ff fe23 bl 2066c - rx_packet = NULL; - 20a26: 6034 str r4, [r6, #0] - return 0; - 20a28: 4620 mov r0, r4 - 20a2a: e7b4 b.n 20996 - usb_free(rx_packet); - 20a2c: 4618 mov r0, r3 - 20a2e: f7ff fe1d bl 2066c - rx_packet = usb_rx(MIDI_RX_ENDPOINT); - 20a32: 2004 movs r0, #4 - 20a34: f7ff f912 bl 1fc5c - 20a38: 6030 str r0, [r6, #0] - 20a3a: e78a b.n 20952 - switch (b1) { - 20a3c: 38f1 subs r0, #241 ; 0xf1 - 20a3e: 280e cmp r0, #14 - 20a40: d8a8 bhi.n 20994 - 20a42: a301 add r3, pc, #4 ; (adr r3, 20a48 ) - 20a44: f853 f020 ldr.w pc, [r3, r0, lsl #2] - 20a48: 00020c8b .word 0x00020c8b - 20a4c: 00020b83 .word 0x00020b83 - 20a50: 00020bab .word 0x00020bab - 20a54: 00020995 .word 0x00020995 - 20a58: 00020995 .word 0x00020995 - 20a5c: 00020cb1 .word 0x00020cb1 - 20a60: 00020995 .word 0x00020995 - 20a64: 00020bbd .word 0x00020bbd - 20a68: 00020995 .word 0x00020995 - 20a6c: 00020bcf .word 0x00020bcf - 20a70: 00020c41 .word 0x00020c41 - 20a74: 00020c5b .word 0x00020c5b - 20a78: 00020995 .word 0x00020995 - 20a7c: 00020c73 .word 0x00020c73 - 20a80: 00020c99 .word 0x00020c99 - if (type1 == 0x08 && type2 == 0x08) { - 20a84: 2b08 cmp r3, #8 - 20a86: d185 bne.n 20994 - if (usb_midi_handleNoteOff) - 20a88: 4b5f ldr r3, [pc, #380] ; (20c08 ) - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20a8a: 4a5a ldr r2, [pc, #360] ; (20bf4 ) - if (usb_midi_handleNoteOff) - 20a8c: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20a8e: 2180 movs r1, #128 ; 0x80 - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20a90: f3c5 4607 ubfx r6, r5, #16, #8 - usb_midi_msg_type = 0xB0; // 0xB0 = usbMIDI.ControlChange - 20a94: 7011 strb r1, [r2, #0] - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20a96: b2e4 uxtb r4, r4 - 20a98: 0e2d lsrs r5, r5, #24 - if (usb_midi_handleControlChange) - 20a9a: 2b00 cmp r3, #0 - 20a9c: d0aa beq.n 209f4 - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20a9e: 462a mov r2, r5 - 20aa0: 4631 mov r1, r6 - 20aa2: 4620 mov r0, r4 - 20aa4: 4798 blx r3 - 20aa6: e7a5 b.n 209f4 - if (type1 == 0x09 && type2 == 0x09) { - 20aa8: 2b09 cmp r3, #9 - 20aaa: f47f af73 bne.w 20994 - if ((n >> 24) > 0) { - 20aae: 0e2a lsrs r2, r5, #24 - usb_midi_msg_type = 0x90; // 0x90 = usbMIDI.NoteOn - 20ab0: 4b50 ldr r3, [pc, #320] ; (20bf4 ) - if ((n >> 24) > 0) { - 20ab2: f000 811f beq.w 20cf4 - usb_midi_msg_type = 0x90; // 0x90 = usbMIDI.NoteOn - 20ab6: 2190 movs r1, #144 ; 0x90 - 20ab8: 7019 strb r1, [r3, #0] - if (usb_midi_handleNoteOn) - 20aba: 4b54 ldr r3, [pc, #336] ; (20c0c ) - 20abc: 681b ldr r3, [r3, #0] - (*usb_midi_handleNoteOn)(ch, (n >> 16), (n >> 24)); - 20abe: f3c5 4607 ubfx r6, r5, #16, #8 - 20ac2: b2e4 uxtb r4, r4 - 20ac4: b2d5 uxtb r5, r2 - if (usb_midi_handleNoteOn) - 20ac6: 2b00 cmp r3, #0 - 20ac8: d1e9 bne.n 20a9e - 20aca: e793 b.n 209f4 - if (type1 == 0x0A && type2 == 0x0A) { - 20acc: 2b0a cmp r3, #10 - 20ace: f47f af61 bne.w 20994 - if (usb_midi_handleVelocityChange) - 20ad2: 4b4f ldr r3, [pc, #316] ; (20c10 ) - usb_midi_msg_type = 0xA0; // 0xA0 = usbMIDI.AfterTouchPoly - 20ad4: 4a47 ldr r2, [pc, #284] ; (20bf4 ) - if (usb_midi_handleVelocityChange) - 20ad6: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xA0; // 0xA0 = usbMIDI.AfterTouchPoly - 20ad8: 21a0 movs r1, #160 ; 0xa0 - 20ada: e7d9 b.n 20a90 - if (type1 == 0x0B && type2 == 0x0B) { - 20adc: 2b0b cmp r3, #11 - 20ade: f47f af59 bne.w 20994 - if (usb_midi_handleControlChange) - 20ae2: 4b4c ldr r3, [pc, #304] ; (20c14 ) - usb_midi_msg_type = 0xB0; // 0xB0 = usbMIDI.ControlChange - 20ae4: 4a43 ldr r2, [pc, #268] ; (20bf4 ) - if (usb_midi_handleControlChange) - 20ae6: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xB0; // 0xB0 = usbMIDI.ControlChange - 20ae8: 21b0 movs r1, #176 ; 0xb0 - 20aea: e7d1 b.n 20a90 - if (type1 == 0x02 || type1 == 0x03 || (type1 == 0x05 && b1 >= 0xF1 && b1 != 0xF7)) { - 20aec: 28f0 cmp r0, #240 ; 0xf0 - 20aee: d901 bls.n 20af4 - 20af0: 28f7 cmp r0, #247 ; 0xf7 - 20af2: d1a3 bne.n 20a3c - if (type1 == 0x07) sysex_byte(n >> 24); - 20af4: f7ff fde2 bl 206bc - uint16_t len = usb_midi_msg_sysex_len; - 20af8: 4b47 ldr r3, [pc, #284] ; (20c18 ) - usb_midi_msg_data1 = len; - 20afa: 4a40 ldr r2, [pc, #256] ; (20bfc ) - uint16_t len = usb_midi_msg_sysex_len; - 20afc: 8819 ldrh r1, [r3, #0] - usb_midi_msg_data2 = len >> 8; - 20afe: 4840 ldr r0, [pc, #256] ; (20c00 ) - if (usb_midi_handleSysExPartial) { - 20b00: 4c46 ldr r4, [pc, #280] ; (20c1c ) - usb_midi_msg_data1 = len; - 20b02: 7011 strb r1, [r2, #0] - usb_midi_msg_data2 = len >> 8; - 20b04: 0a0d lsrs r5, r1, #8 - usb_midi_msg_type = 0xF0; // 0xF0 = usbMIDI.SystemExclusive - 20b06: 4a3b ldr r2, [pc, #236] ; (20bf4 ) - usb_midi_msg_data2 = len >> 8; - 20b08: 7005 strb r5, [r0, #0] - if (usb_midi_handleSysExPartial) { - 20b0a: 6824 ldr r4, [r4, #0] - usb_midi_msg_sysex_len = 0; - 20b0c: 2000 movs r0, #0 - 20b0e: 8018 strh r0, [r3, #0] - usb_midi_msg_type = 0xF0; // 0xF0 = usbMIDI.SystemExclusive - 20b10: 23f0 movs r3, #240 ; 0xf0 - 20b12: 7013 strb r3, [r2, #0] - if (usb_midi_handleSysExPartial) { - 20b14: 2c00 cmp r4, #0 - 20b16: f000 80e6 beq.w 20ce6 - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, len, 1); - 20b1a: 4841 ldr r0, [pc, #260] ; (20c20 ) - 20b1c: 2201 movs r2, #1 - 20b1e: 47a0 blx r4 - return 1; - 20b20: 2001 movs r0, #1 - 20b22: e738 b.n 20996 - if (type1 == 0x0C && type2 == 0x0C) { - 20b24: 2b0c cmp r3, #12 - 20b26: f47f af35 bne.w 20994 - if (usb_midi_handleProgramChange) - 20b2a: 4b3e ldr r3, [pc, #248] ; (20c24 ) - usb_midi_msg_type = 0xC0; // 0xC0 = usbMIDI.ProgramChange - 20b2c: 4a31 ldr r2, [pc, #196] ; (20bf4 ) - if (usb_midi_handleProgramChange) - 20b2e: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xC0; // 0xC0 = usbMIDI.ProgramChange - 20b30: 21c0 movs r1, #192 ; 0xc0 - 20b32: 7011 strb r1, [r2, #0] - (*usb_midi_handleProgramChange)(ch, (n >> 16)); - 20b34: b2e4 uxtb r4, r4 - 20b36: f3c5 4607 ubfx r6, r5, #16, #8 - if (usb_midi_handleProgramChange) - 20b3a: 2b00 cmp r3, #0 - 20b3c: f43f af59 beq.w 209f2 - (*usb_midi_handleAfterTouch)(ch, (n >> 16)); - 20b40: 4631 mov r1, r6 - 20b42: 4620 mov r0, r4 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20b44: 0e2d lsrs r5, r5, #24 - (*usb_midi_handleAfterTouch)(ch, (n >> 16)); - 20b46: 4798 blx r3 - 20b48: e754 b.n 209f4 - if (type1 == 0x0D && type2 == 0x0D) { - 20b4a: 2b0d cmp r3, #13 - 20b4c: f47f af22 bne.w 20994 - if (usb_midi_handleAfterTouch) - 20b50: 4b35 ldr r3, [pc, #212] ; (20c28 ) - usb_midi_msg_type = 0xD0; // 0xD0 = usbMIDI.AfterTouchChannel - 20b52: 4a28 ldr r2, [pc, #160] ; (20bf4 ) - if (usb_midi_handleAfterTouch) - 20b54: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xD0; // 0xD0 = usbMIDI.AfterTouchChannel - 20b56: 21d0 movs r1, #208 ; 0xd0 - 20b58: 7011 strb r1, [r2, #0] - (*usb_midi_handleAfterTouch)(ch, (n >> 16)); - 20b5a: b2e4 uxtb r4, r4 - 20b5c: f3c5 4607 ubfx r6, r5, #16, #8 - if (usb_midi_handleAfterTouch) - 20b60: 2b00 cmp r3, #0 - 20b62: d1ed bne.n 20b40 - 20b64: e745 b.n 209f2 - if (b1 >= 0xF8) { - 20b66: 28f7 cmp r0, #247 ; 0xf7 - 20b68: f63f af68 bhi.w 20a3c - if (b1 == 0xF0 || usb_midi_msg_sysex_len > 0) { - 20b6c: 28f0 cmp r0, #240 ; 0xf0 - 20b6e: d004 beq.n 20b7a - 20b70: 4b29 ldr r3, [pc, #164] ; (20c18 ) - 20b72: 881b ldrh r3, [r3, #0] - 20b74: 2b00 cmp r3, #0 - 20b76: f43f af0d beq.w 20994 - sysex_byte(b1); - 20b7a: f7ff fd9f bl 206bc - return 0; - 20b7e: 2000 movs r0, #0 - 20b80: e709 b.n 20996 - if (usb_midi_handleSongPosition) { - 20b82: 4b2a ldr r3, [pc, #168] ; (20c2c ) - 20b84: 681a ldr r2, [r3, #0] - 20b86: 2a00 cmp r2, #0 - 20b88: f000 808f beq.w 20caa - ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80)); - 20b8c: 0c6b lsrs r3, r5, #17 - 20b8e: f403 537e and.w r3, r3, #16256 ; 0x3f80 - 20b92: f3c5 4006 ubfx r0, r5, #16, #7 - 20b96: 0c2e lsrs r6, r5, #16 - (*usb_midi_handleSongPosition)( - 20b98: 4318 orrs r0, r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20b9a: b2f6 uxtb r6, r6 - (*usb_midi_handleSongPosition)( - 20b9c: 4790 blx r2 - usb_midi_msg_type = b1; - 20b9e: 4b15 ldr r3, [pc, #84] ; (20bf4 ) - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20ba0: b2e4 uxtb r4, r4 - usb_midi_msg_type = b1; - 20ba2: f883 8000 strb.w r8, [r3] - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20ba6: 0e2d lsrs r5, r5, #24 - goto return_message; - 20ba8: e724 b.n 209f4 - if (usb_midi_handleSongSelect) { - 20baa: 4b21 ldr r3, [pc, #132] ; (20c30 ) - 20bac: 681b ldr r3, [r3, #0] - (*usb_midi_handleSongSelect)(n >> 16); - 20bae: f3c5 4607 ubfx r6, r5, #16, #8 - if (usb_midi_handleSongSelect) { - 20bb2: 2b00 cmp r3, #0 - 20bb4: d0f3 beq.n 20b9e - (*usb_midi_handleSongSelect)(n >> 16); - 20bb6: 4630 mov r0, r6 - 20bb8: 4798 blx r3 - 20bba: e7f0 b.n 20b9e - if (usb_midi_handleClock) { - 20bbc: 4b1d ldr r3, [pc, #116] ; (20c34 ) - 20bbe: 681b ldr r3, [r3, #0] - 20bc0: 2b00 cmp r3, #0 - 20bc2: f000 80a9 beq.w 20d18 - (*usb_midi_handleSystemReset)(); - 20bc6: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20bc8: f3c5 4607 ubfx r6, r5, #16, #8 - 20bcc: e7e7 b.n 20b9e - if (usb_midi_handleStart) { - 20bce: 4b1a ldr r3, [pc, #104] ; (20c38 ) - 20bd0: 681b ldr r3, [r3, #0] - 20bd2: 2b00 cmp r3, #0 - 20bd4: d1f7 bne.n 20bc6 - } else if (usb_midi_handleRealTimeSystem) { - 20bd6: 4b19 ldr r3, [pc, #100] ; (20c3c ) - 20bd8: 681b ldr r3, [r3, #0] - 20bda: 2b00 cmp r3, #0 - 20bdc: d065 beq.n 20caa - (*usb_midi_handleRealTimeSystem)(0xFA); - 20bde: 20fa movs r0, #250 ; 0xfa - 20be0: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20be2: f3c5 4607 ubfx r6, r5, #16, #8 - 20be6: e7da b.n 20b9e - 20be8: 1fffffc0 .word 0x1fffffc0 - 20bec: 2000001c .word 0x2000001c - 20bf0: 1fffffe8 .word 0x1fffffe8 - 20bf4: 20000144 .word 0x20000144 - 20bf8: 2000001d .word 0x2000001d - 20bfc: 2000001e .word 0x2000001e - 20c00: 2000001f .word 0x2000001f - 20c04: 1fffffb0 .word 0x1fffffb0 - 20c08: 1fffffe0 .word 0x1fffffe0 - 20c0c: 1fffffe4 .word 0x1fffffe4 - 20c10: 20000018 .word 0x20000018 - 20c14: 1fffffdc .word 0x1fffffdc - 20c18: 20000142 .word 0x20000142 - 20c1c: 20000008 .word 0x20000008 - 20c20: 20000020 .word 0x20000020 - 20c24: 1fffffec .word 0x1fffffec - 20c28: 1fffffd0 .word 0x1fffffd0 - 20c2c: 1ffffff4 .word 0x1ffffff4 - 20c30: 1ffffff8 .word 0x1ffffff8 - 20c34: 1fffffd4 .word 0x1fffffd4 - 20c38: 1ffffffc .word 0x1ffffffc - 20c3c: 1ffffff0 .word 0x1ffffff0 - if (usb_midi_handleContinue) { - 20c40: 4b3c ldr r3, [pc, #240] ; (20d34 ) - 20c42: 681b ldr r3, [r3, #0] - 20c44: 2b00 cmp r3, #0 - 20c46: d1be bne.n 20bc6 - } else if (usb_midi_handleRealTimeSystem) { - 20c48: 4b3b ldr r3, [pc, #236] ; (20d38 ) - 20c4a: 681b ldr r3, [r3, #0] - 20c4c: 2b00 cmp r3, #0 - 20c4e: d02c beq.n 20caa - (*usb_midi_handleRealTimeSystem)(0xFB); - 20c50: 20fb movs r0, #251 ; 0xfb - 20c52: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20c54: f3c5 4607 ubfx r6, r5, #16, #8 - 20c58: e7a1 b.n 20b9e - if (usb_midi_handleStop) { - 20c5a: 4b38 ldr r3, [pc, #224] ; (20d3c ) - 20c5c: 681b ldr r3, [r3, #0] - 20c5e: 2b00 cmp r3, #0 - 20c60: d1b1 bne.n 20bc6 - } else if (usb_midi_handleRealTimeSystem) { - 20c62: 4b35 ldr r3, [pc, #212] ; (20d38 ) - 20c64: 681b ldr r3, [r3, #0] - 20c66: b303 cbz r3, 20caa - (*usb_midi_handleRealTimeSystem)(0xFC); - 20c68: 20fc movs r0, #252 ; 0xfc - 20c6a: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20c6c: f3c5 4607 ubfx r6, r5, #16, #8 - 20c70: e795 b.n 20b9e - if (usb_midi_handleActiveSensing) { - 20c72: 4b33 ldr r3, [pc, #204] ; (20d40 ) - 20c74: 681b ldr r3, [r3, #0] - 20c76: 2b00 cmp r3, #0 - 20c78: d1a5 bne.n 20bc6 - } else if (usb_midi_handleRealTimeSystem) { - 20c7a: 4b2f ldr r3, [pc, #188] ; (20d38 ) - 20c7c: 681b ldr r3, [r3, #0] - 20c7e: b1a3 cbz r3, 20caa - (*usb_midi_handleRealTimeSystem)(0xFE); - 20c80: 20fe movs r0, #254 ; 0xfe - 20c82: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20c84: f3c5 4607 ubfx r6, r5, #16, #8 - 20c88: e789 b.n 20b9e - if (usb_midi_handleTimeCodeQuarterFrame) { - 20c8a: 4b2e ldr r3, [pc, #184] ; (20d44 ) - 20c8c: 681b ldr r3, [r3, #0] - (*usb_midi_handleTimeCodeQuarterFrame)(n >> 16); - 20c8e: f3c5 4607 ubfx r6, r5, #16, #8 - if (usb_midi_handleTimeCodeQuarterFrame) { - 20c92: 2b00 cmp r3, #0 - 20c94: d18f bne.n 20bb6 - 20c96: e782 b.n 20b9e - if (usb_midi_handleSystemReset) { - 20c98: 4b2b ldr r3, [pc, #172] ; (20d48 ) - 20c9a: 681b ldr r3, [r3, #0] - 20c9c: 2b00 cmp r3, #0 - 20c9e: d192 bne.n 20bc6 - } else if (usb_midi_handleRealTimeSystem) { - 20ca0: 4b25 ldr r3, [pc, #148] ; (20d38 ) - 20ca2: 681b ldr r3, [r3, #0] - 20ca4: b10b cbz r3, 20caa - (*usb_midi_handleRealTimeSystem)(0xFF); - 20ca6: 20ff movs r0, #255 ; 0xff - 20ca8: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20caa: f3c5 4607 ubfx r6, r5, #16, #8 - 20cae: e776 b.n 20b9e - if (usb_midi_handleTuneRequest) { - 20cb0: 4b26 ldr r3, [pc, #152] ; (20d4c ) - 20cb2: 681b ldr r3, [r3, #0] - 20cb4: 2b00 cmp r3, #0 - 20cb6: d186 bne.n 20bc6 - 20cb8: e7f7 b.n 20caa - sysex_byte(n >> 8); - 20cba: f7ff fcff bl 206bc - sysex_byte(n >> 16); - 20cbe: f3c5 4007 ubfx r0, r5, #16, #8 - 20cc2: f7ff fcfb bl 206bc - sysex_byte(n >> 24); - 20cc6: 0e28 lsrs r0, r5, #24 - 20cc8: f7ff fcf8 bl 206bc - return 0; - 20ccc: 2000 movs r0, #0 - 20cce: e662 b.n 20996 - sysex_byte(b1); - 20cd0: f7ff fcf4 bl 206bc - if (type1 >= 0x06) sysex_byte(n >> 16); - 20cd4: f3c5 4007 ubfx r0, r5, #16, #8 - 20cd8: f7ff fcf0 bl 206bc - if (type1 == 0x07) sysex_byte(n >> 24); - 20cdc: 2e07 cmp r6, #7 - 20cde: f47f af0b bne.w 20af8 - 20ce2: 0e28 lsrs r0, r5, #24 - 20ce4: e706 b.n 20af4 - } else if (usb_midi_handleSysExComplete) { - 20ce6: 4b1a ldr r3, [pc, #104] ; (20d50 ) - 20ce8: 681b ldr r3, [r3, #0] - 20cea: b1f3 cbz r3, 20d2a - (*usb_midi_handleSysExComplete)(usb_midi_msg_sysex, len); - 20cec: 4819 ldr r0, [pc, #100] ; (20d54 ) - 20cee: 4798 blx r3 - return 1; - 20cf0: 2001 movs r0, #1 - 20cf2: e650 b.n 20996 - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20cf4: 2180 movs r1, #128 ; 0x80 - 20cf6: 7019 strb r1, [r3, #0] - if (usb_midi_handleNoteOff) - 20cf8: 4b17 ldr r3, [pc, #92] ; (20d58 ) - 20cfa: 681b ldr r3, [r3, #0] - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20cfc: b2e4 uxtb r4, r4 - 20cfe: f3c5 4607 ubfx r6, r5, #16, #8 - if (usb_midi_handleNoteOff) - 20d02: b1a3 cbz r3, 20d2e - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20d04: 4631 mov r1, r6 - 20d06: 4620 mov r0, r4 - 20d08: 4615 mov r5, r2 - 20d0a: 4798 blx r3 - 20d0c: e672 b.n 209f4 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20d0e: f3c5 4607 ubfx r6, r5, #16, #8 - 20d12: b2e4 uxtb r4, r4 - 20d14: 0e2d lsrs r5, r5, #24 - 20d16: e66d b.n 209f4 - } else if (usb_midi_handleRealTimeSystem) { - 20d18: 4b07 ldr r3, [pc, #28] ; (20d38 ) - 20d1a: 681b ldr r3, [r3, #0] - 20d1c: 2b00 cmp r3, #0 - 20d1e: d0c4 beq.n 20caa - (*usb_midi_handleRealTimeSystem)(0xF8); - 20d20: 20f8 movs r0, #248 ; 0xf8 - 20d22: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20d24: f3c5 4607 ubfx r6, r5, #16, #8 - 20d28: e739 b.n 20b9e - return 1; - 20d2a: 2001 movs r0, #1 - 20d2c: e633 b.n 20996 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20d2e: 461d mov r5, r3 - 20d30: e660 b.n 209f4 - 20d32: bf00 nop - 20d34: 1fffffd8 .word 0x1fffffd8 - 20d38: 1ffffff0 .word 0x1ffffff0 - 20d3c: 20000000 .word 0x20000000 - 20d40: 1fffffcc .word 0x1fffffcc - 20d44: 20000010 .word 0x20000010 - 20d48: 2000000c .word 0x2000000c - 20d4c: 20000014 .word 0x20000014 - 20d50: 20000004 .word 0x20000004 - 20d54: 20000020 .word 0x20000020 - 20d58: 1fffffe0 .word 0x1fffffe0 - -00020d5c : -#define TRANSMIT_FLUSH_TIMEOUT 5 /* in milliseconds */ - - -// get the next character, or -1 if nothing received -int usb_seremu_getchar(void) -{ - 20d5c: b570 push {r4, r5, r6, lr} - unsigned int i; - int c; - - while (1) { - if (!usb_configuration) return -1; - 20d5e: 4e13 ldr r6, [pc, #76] ; (20dac ) - 20d60: 7833 ldrb r3, [r6, #0] - 20d62: b18b cbz r3, 20d88 - if (!rx_packet) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20d64: 4d12 ldr r5, [pc, #72] ; (20db0 ) - 20d66: 6828 ldr r0, [r5, #0] - 20d68: b140 cbz r0, 20d7c - if (!rx_packet) return -1; - i = rx_packet->index; - 20d6a: 8843 ldrh r3, [r0, #2] - c = rx_packet->buf[i++]; - 20d6c: 18c2 adds r2, r0, r3 - 20d6e: 7a14 ldrb r4, [r2, #8] - if (c) { - 20d70: b974 cbnz r4, 20d90 - } else { - rx_packet->index = i; - } - return c; - } - usb_free(rx_packet); - 20d72: f7ff fc7b bl 2066c - if (!usb_configuration) return -1; - 20d76: 7833 ldrb r3, [r6, #0] - rx_packet = NULL; - 20d78: 602c str r4, [r5, #0] - if (!usb_configuration) return -1; - 20d7a: b12b cbz r3, 20d88 - if (!rx_packet) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20d7c: 2002 movs r0, #2 - 20d7e: f7fe ff6d bl 1fc5c - 20d82: 6028 str r0, [r5, #0] - if (!rx_packet) return -1; - 20d84: 2800 cmp r0, #0 - 20d86: d1f0 bne.n 20d6a - if (!usb_configuration) return -1; - 20d88: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - } -} - 20d8c: 4620 mov r0, r4 - 20d8e: bd70 pop {r4, r5, r6, pc} - if (i >= rx_packet->len) { - 20d90: 8802 ldrh r2, [r0, #0] - c = rx_packet->buf[i++]; - 20d92: 3301 adds r3, #1 - if (i >= rx_packet->len) { - 20d94: 429a cmp r2, r3 - 20d96: d902 bls.n 20d9e - rx_packet->index = i; - 20d98: 8043 strh r3, [r0, #2] -} - 20d9a: 4620 mov r0, r4 - 20d9c: bd70 pop {r4, r5, r6, pc} - usb_free(rx_packet); - 20d9e: f7ff fc65 bl 2066c - rx_packet = NULL; - 20da2: 2300 movs r3, #0 - 20da4: 602b str r3, [r5, #0] -} - 20da6: 4620 mov r0, r4 - 20da8: bd70 pop {r4, r5, r6, pc} - 20daa: bf00 nop - 20dac: 1fffffb0 .word 0x1fffffb0 - 20db0: 20000148 .word 0x20000148 - -00020db4 : - -// peek at the next character, or -1 if nothing received -int usb_seremu_peekchar(void) -{ - 20db4: b570 push {r4, r5, r6, lr} - int c; - - while (1) { - if (!usb_configuration) return -1; - 20db6: 4e0c ldr r6, [pc, #48] ; (20de8 ) - 20db8: 7833 ldrb r3, [r6, #0] - 20dba: b18b cbz r3, 20de0 - if (!rx_packet) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20dbc: 4d0b ldr r5, [pc, #44] ; (20dec ) - 20dbe: 6828 ldr r0, [r5, #0] - 20dc0: b140 cbz r0, 20dd4 - if (!rx_packet) return -1; - c = rx_packet->buf[rx_packet->index]; - 20dc2: 8843 ldrh r3, [r0, #2] - 20dc4: 4403 add r3, r0 - 20dc6: 7a1c ldrb r4, [r3, #8] - if (c) return c; - 20dc8: b964 cbnz r4, 20de4 - usb_free(rx_packet); - 20dca: f7ff fc4f bl 2066c - if (!usb_configuration) return -1; - 20dce: 7833 ldrb r3, [r6, #0] - rx_packet = NULL; - 20dd0: 602c str r4, [r5, #0] - if (!usb_configuration) return -1; - 20dd2: b12b cbz r3, 20de0 - if (!rx_packet) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20dd4: 2002 movs r0, #2 - 20dd6: f7fe ff41 bl 1fc5c - 20dda: 6028 str r0, [r5, #0] - if (!rx_packet) return -1; - 20ddc: 2800 cmp r0, #0 - 20dde: d1f0 bne.n 20dc2 - if (!usb_configuration) return -1; - 20de0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - } -} - 20de4: 4620 mov r0, r4 - 20de6: bd70 pop {r4, r5, r6, pc} - 20de8: 1fffffb0 .word 0x1fffffb0 - 20dec: 20000148 .word 0x20000148 - -00020df0 : - -// number of bytes available in the receive buffer -int usb_seremu_available(void) -{ - 20df0: b538 push {r3, r4, r5, lr} - int i, len, count; - - if (!rx_packet) { - 20df2: 4d17 ldr r5, [pc, #92] ; (20e50 ) - 20df4: 682c ldr r4, [r5, #0] - 20df6: b1cc cbz r4, 20e2c - if (!rx_packet) { - yield(); - return 0; - } - } - len = rx_packet->len; - 20df8: 8823 ldrh r3, [r4, #0] - i = rx_packet->index; - 20dfa: 8861 ldrh r1, [r4, #2] - count = 0; - for (i = rx_packet->index; i < len; i++) { - 20dfc: 428b cmp r3, r1 - 20dfe: d90c bls.n 20e1a - 20e00: 1dca adds r2, r1, #7 - 20e02: 1a58 subs r0, r3, r1 - 20e04: 4422 add r2, r4 - count = 0; - 20e06: 2300 movs r3, #0 - 20e08: e002 b.n 20e10 - if (rx_packet->buf[i] == 0) break; - count++; - 20e0a: 3301 adds r3, #1 - for (i = rx_packet->index; i < len; i++) { - 20e0c: 4283 cmp r3, r0 - 20e0e: d00c beq.n 20e2a - if (rx_packet->buf[i] == 0) break; - 20e10: f812 1f01 ldrb.w r1, [r2, #1]! - 20e14: 2900 cmp r1, #0 - 20e16: d1f8 bne.n 20e0a - } - if (count == 0) { - 20e18: b9bb cbnz r3, 20e4a - usb_free(rx_packet); - 20e1a: 4620 mov r0, r4 - rx_packet = NULL; - 20e1c: 2400 movs r4, #0 - usb_free(rx_packet); - 20e1e: f7ff fc25 bl 2066c - rx_packet = NULL; - 20e22: 602c str r4, [r5, #0] - yield(); - 20e24: f000 f912 bl 2104c - 20e28: 4620 mov r0, r4 - } - return count; -} - 20e2a: bd38 pop {r3, r4, r5, pc} - if (usb_configuration) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20e2c: 4b09 ldr r3, [pc, #36] ; (20e54 ) - 20e2e: 781b ldrb r3, [r3, #0] - 20e30: b91b cbnz r3, 20e3a - yield(); - 20e32: f000 f90b bl 2104c - return 0; - 20e36: 2000 movs r0, #0 -} - 20e38: bd38 pop {r3, r4, r5, pc} - if (usb_configuration) rx_packet = usb_rx(SEREMU_RX_ENDPOINT); - 20e3a: 2002 movs r0, #2 - 20e3c: f7fe ff0e bl 1fc5c - 20e40: 4604 mov r4, r0 - 20e42: 6028 str r0, [r5, #0] - if (!rx_packet) { - 20e44: 2800 cmp r0, #0 - 20e46: d1d7 bne.n 20df8 - 20e48: e7f3 b.n 20e32 - 20e4a: 4618 mov r0, r3 -} - 20e4c: bd38 pop {r3, r4, r5, pc} - 20e4e: bf00 nop - 20e50: 20000148 .word 0x20000148 - 20e54: 1fffffb0 .word 0x1fffffb0 - -00020e58 : - return usb_seremu_write(&c, 1); -} - - -int usb_seremu_write(const void *buffer, uint32_t size) -{ - 20e58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - uint32_t len; - uint32_t wait_count; - const uint8_t *src = (const uint8_t *)buffer; - uint8_t *dest; - - tx_noautoflush = 1; - 20e5c: 4d3b ldr r5, [pc, #236] ; (20f4c ) - 20e5e: 2201 movs r2, #1 - 20e60: 702a strb r2, [r5, #0] - while (size > 0) { - 20e62: b381 cbz r1, 20ec6 - 20e64: f8df 90e8 ldr.w r9, [pc, #232] ; 20f50 - if (!tx_packet) { - wait_count = 0; - while (1) { - if (!usb_configuration) { - 20e68: f8df a0e8 ldr.w sl, [pc, #232] ; 20f54 - 20e6c: 4f3a ldr r7, [pc, #232] ; (20f58 ) - 20e6e: 4683 mov fp, r0 - 20e70: 460e mov r6, r1 - if (!tx_packet) { - 20e72: f8d9 1000 ldr.w r1, [r9] - 20e76: 2900 cmp r1, #0 - 20e78: d036 beq.n 20ee8 - yield(); - tx_noautoflush = 1; - } - } - transmit_previous_timeout = 0; - len = SEREMU_TX_SIZE - tx_packet->index; - 20e7a: f8b1 e002 ldrh.w lr, [r1, #2] - 20e7e: f1ce 0c40 rsb ip, lr, #64 ; 0x40 - 20e82: 45b4 cmp ip, r6 - 20e84: bf28 it cs - 20e86: 46b4 movcs ip, r6 - if (len > size) len = size; - dest = tx_packet->buf + tx_packet->index; - tx_packet->index += len; - 20e88: eb0e 040c add.w r4, lr, ip - transmit_previous_timeout = 0; - 20e8c: 2200 movs r2, #0 - tx_packet->index += len; - 20e8e: b2a4 uxth r4, r4 - transmit_previous_timeout = 0; - 20e90: 703a strb r2, [r7, #0] - tx_packet->index += len; - 20e92: 804c strh r4, [r1, #2] - dest = tx_packet->buf + tx_packet->index; - 20e94: f101 0208 add.w r2, r1, #8 - size -= len; - 20e98: eba6 060c sub.w r6, r6, ip - while (len-- > 0) *dest++ = *src++; - 20e9c: f1bc 0f00 cmp.w ip, #0 - 20ea0: d00a beq.n 20eb8 - 20ea2: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff - 20ea6: 4472 add r2, lr - 20ea8: 44dc add ip, fp - 20eaa: f81b 4b01 ldrb.w r4, [fp], #1 - 20eae: f802 4f01 strb.w r4, [r2, #1]! - 20eb2: 45dc cmp ip, fp - 20eb4: d1f9 bne.n 20eaa - if (tx_packet->index < SEREMU_TX_SIZE) { - 20eb6: 884c ldrh r4, [r1, #2] - 20eb8: 2c3f cmp r4, #63 ; 0x3f - 20eba: d808 bhi.n 20ece - usb_seremu_transmit_flush_timer = TRANSMIT_FLUSH_TIMEOUT; - 20ebc: 4b27 ldr r3, [pc, #156] ; (20f5c ) - 20ebe: 2205 movs r2, #5 - 20ec0: 701a strb r2, [r3, #0] - while (size > 0) { - 20ec2: 2e00 cmp r6, #0 - 20ec4: d1d5 bne.n 20e72 - usb_seremu_transmit_flush_timer = 0; - usb_tx(SEREMU_TX_ENDPOINT, tx_packet); - tx_packet = NULL; - } - } - tx_noautoflush = 0; - 20ec6: 2000 movs r0, #0 - 20ec8: 7028 strb r0, [r5, #0] - return 0; -#endif -} - 20eca: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - usb_seremu_transmit_flush_timer = 0; - 20ece: 4b23 ldr r3, [pc, #140] ; (20f5c ) - tx_packet->len = SEREMU_TX_SIZE; - 20ed0: 2240 movs r2, #64 ; 0x40 - 20ed2: 800a strh r2, [r1, #0] - usb_seremu_transmit_flush_timer = 0; - 20ed4: 2400 movs r4, #0 - usb_tx(SEREMU_TX_ENDPOINT, tx_packet); - 20ed6: 2001 movs r0, #1 - usb_seremu_transmit_flush_timer = 0; - 20ed8: 701c strb r4, [r3, #0] - usb_tx(SEREMU_TX_ENDPOINT, tx_packet); - 20eda: f7fe ff37 bl 1fd4c - tx_packet = NULL; - 20ede: f8c9 4000 str.w r4, [r9] - while (size > 0) { - 20ee2: 2e00 cmp r6, #0 - 20ee4: d1c5 bne.n 20e72 - 20ee6: e7ee b.n 20ec6 - if (!usb_configuration) { - 20ee8: f89a 2000 ldrb.w r2, [sl] - 20eec: b342 cbz r2, 20f40 - 20eee: f645 1489 movw r4, #22921 ; 0x5989 - if (usb_tx_packet_count(SEREMU_TX_ENDPOINT) < TX_PACKET_LIMIT) { - 20ef2: f04f 0801 mov.w r8, #1 - 20ef6: e00b b.n 20f10 - if (++wait_count > TX_TIMEOUT || transmit_previous_timeout) { - 20ef8: 3c01 subs r4, #1 - 20efa: d019 beq.n 20f30 - 20efc: 783a ldrb r2, [r7, #0] - 20efe: b9ba cbnz r2, 20f30 - tx_noautoflush = 0; - 20f00: 702a strb r2, [r5, #0] - yield(); - 20f02: f000 f8a3 bl 2104c - tx_noautoflush = 1; - 20f06: f885 8000 strb.w r8, [r5] - if (!usb_configuration) { - 20f0a: f89a 2000 ldrb.w r2, [sl] - 20f0e: b1ba cbz r2, 20f40 - if (usb_tx_packet_count(SEREMU_TX_ENDPOINT) < TX_PACKET_LIMIT) { - 20f10: 2001 movs r0, #1 - 20f12: f7fe fec5 bl 1fca0 - 20f16: 2805 cmp r0, #5 - 20f18: d8ee bhi.n 20ef8 - tx_noautoflush = 1; - 20f1a: f885 8000 strb.w r8, [r5] - tx_packet = usb_malloc(); - 20f1e: f7ff fb85 bl 2062c - 20f22: 4601 mov r1, r0 - 20f24: f8c9 0000 str.w r0, [r9] - if (tx_packet) break; - 20f28: 2800 cmp r0, #0 - 20f2a: d1a6 bne.n 20e7a - if (++wait_count > TX_TIMEOUT || transmit_previous_timeout) { - 20f2c: 3c01 subs r4, #1 - 20f2e: d1e5 bne.n 20efc - transmit_previous_timeout = 1; - 20f30: 2201 movs r2, #1 - tx_noautoflush = 0; - 20f32: 2300 movs r3, #0 - transmit_previous_timeout = 1; - 20f34: 703a strb r2, [r7, #0] - tx_noautoflush = 0; - 20f36: 702b strb r3, [r5, #0] - return -1; - 20f38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 20f3c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - tx_noautoflush = 0; - 20f40: 2300 movs r3, #0 - 20f42: 702b strb r3, [r5, #0] - return -1; - 20f44: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 20f48: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 20f4c: 2000014d .word 0x2000014d - 20f50: 20000150 .word 0x20000150 - 20f54: 1fffffb0 .word 0x1fffffb0 - 20f58: 2000014c .word 0x2000014c - 20f5c: 20000155 .word 0x20000155 - -00020f60 : -{ - 20f60: b500 push {lr} - 20f62: b083 sub sp, #12 - 20f64: 4603 mov r3, r0 - return usb_seremu_write(&c, 1); - 20f66: 2101 movs r1, #1 - 20f68: f10d 0007 add.w r0, sp, #7 -{ - 20f6c: f88d 3007 strb.w r3, [sp, #7] - return usb_seremu_write(&c, 1); - 20f70: f7ff ff72 bl 20e58 -} - 20f74: b003 add sp, #12 - 20f76: f85d fb04 ldr.w pc, [sp], #4 - 20f7a: bf00 nop - -00020f7c : - -int usb_seremu_write_buffer_free(void) -{ - 20f7c: b538 push {r3, r4, r5, lr} - uint32_t len; - - tx_noautoflush = 1; - if (!tx_packet) { - 20f7e: 4d0e ldr r5, [pc, #56] ; (20fb8 ) - tx_noautoflush = 1; - 20f80: 4c0e ldr r4, [pc, #56] ; (20fbc ) - if (!tx_packet) { - 20f82: 682b ldr r3, [r5, #0] - tx_noautoflush = 1; - 20f84: 2001 movs r0, #1 - 20f86: 7020 strb r0, [r4, #0] - if (!tx_packet) { - 20f88: b12b cbz r3, 20f96 - (tx_packet = usb_malloc()) == NULL) { - tx_noautoflush = 0; - return 0; - } - } - len = SEREMU_TX_SIZE - tx_packet->index; - 20f8a: 8858 ldrh r0, [r3, #2] - tx_noautoflush = 0; - 20f8c: 2300 movs r3, #0 - len = SEREMU_TX_SIZE - tx_packet->index; - 20f8e: f1c0 0040 rsb r0, r0, #64 ; 0x40 - tx_noautoflush = 0; - 20f92: 7023 strb r3, [r4, #0] - return len; -} - 20f94: bd38 pop {r3, r4, r5, pc} - if (!usb_configuration || - 20f96: 4b0a ldr r3, [pc, #40] ; (20fc0 ) - 20f98: 781b ldrb r3, [r3, #0] - 20f9a: b913 cbnz r3, 20fa2 - tx_noautoflush = 0; - 20f9c: 2000 movs r0, #0 - 20f9e: 7020 strb r0, [r4, #0] -} - 20fa0: bd38 pop {r3, r4, r5, pc} - usb_tx_packet_count(SEREMU_TX_ENDPOINT) >= TX_PACKET_LIMIT || - 20fa2: f7fe fe7d bl 1fca0 - if (!usb_configuration || - 20fa6: 2805 cmp r0, #5 - 20fa8: d8f8 bhi.n 20f9c - (tx_packet = usb_malloc()) == NULL) { - 20faa: f7ff fb3f bl 2062c - 20fae: 4603 mov r3, r0 - 20fb0: 6028 str r0, [r5, #0] - usb_tx_packet_count(SEREMU_TX_ENDPOINT) >= TX_PACKET_LIMIT || - 20fb2: 2800 cmp r0, #0 - 20fb4: d1e9 bne.n 20f8a - 20fb6: e7f1 b.n 20f9c - 20fb8: 20000150 .word 0x20000150 - 20fbc: 2000014d .word 0x2000014d - 20fc0: 1fffffb0 .word 0x1fffffb0 - -00020fc4 : - -void usb_seremu_flush_output(void) -{ - 20fc4: b538 push {r3, r4, r5, lr} - int i; - - if (!usb_configuration) return; - 20fc6: 4b0e ldr r3, [pc, #56] ; (21000 ) - 20fc8: 781b ldrb r3, [r3, #0] - 20fca: b1c3 cbz r3, 20ffe - //serial_print("usb_serial_flush_output\n"); - if (tx_packet && tx_packet->index > 0) { - 20fcc: 4d0d ldr r5, [pc, #52] ; (21004 ) - 20fce: 682c ldr r4, [r5, #0] - 20fd0: b1ac cbz r4, 20ffe - 20fd2: 8862 ldrh r2, [r4, #2] - 20fd4: b19a cbz r2, 20ffe - usb_seremu_transmit_flush_timer = 0; - 20fd6: 4b0c ldr r3, [pc, #48] ; (21008 ) - 20fd8: 2100 movs r1, #0 - for (i = tx_packet->index; i < SEREMU_TX_SIZE; i++) { - 20fda: 2a3f cmp r2, #63 ; 0x3f - usb_seremu_transmit_flush_timer = 0; - 20fdc: 7019 strb r1, [r3, #0] - for (i = tx_packet->index; i < SEREMU_TX_SIZE; i++) { - 20fde: d806 bhi.n 20fee - tx_packet->buf[i] = 0; - 20fe0: f102 0008 add.w r0, r2, #8 - 20fe4: 4420 add r0, r4 - 20fe6: f1c2 0240 rsb r2, r2, #64 ; 0x40 - 20fea: f00a fa93 bl 2b514 - } - tx_packet->len = SEREMU_TX_SIZE; - 20fee: 2340 movs r3, #64 ; 0x40 - 20ff0: 8023 strh r3, [r4, #0] - usb_tx(SEREMU_TX_ENDPOINT, tx_packet); - 20ff2: 4621 mov r1, r4 - 20ff4: 2001 movs r0, #1 - 20ff6: f7fe fea9 bl 1fd4c - tx_packet = NULL; - 20ffa: 2300 movs r3, #0 - 20ffc: 602b str r3, [r5, #0] - } - // while (usb_tx_byte_count(SEREMU_TX_ENDPOINT) > 0) ; // wait -} - 20ffe: bd38 pop {r3, r4, r5, pc} - 21000: 1fffffb0 .word 0x1fffffb0 - 21004: 20000150 .word 0x20000150 - 21008: 20000155 .word 0x20000155 - -0002100c : - -void usb_seremu_flush_callback(void) -{ - 2100c: b538 push {r3, r4, r5, lr} - int i; - //serial_print("C"); - if (tx_noautoflush) return; - 2100e: 4b0d ldr r3, [pc, #52] ; (21044 ) - 21010: 781b ldrb r3, [r3, #0] - 21012: b9ab cbnz r3, 21040 - //serial_print("usb_flush_callback \n"); - for (i = tx_packet->index; i < SEREMU_TX_SIZE; i++) { - 21014: 4d0c ldr r5, [pc, #48] ; (21048 ) - 21016: 682c ldr r4, [r5, #0] - 21018: 8862 ldrh r2, [r4, #2] - 2101a: 2a3f cmp r2, #63 ; 0x3f - 2101c: d808 bhi.n 21030 - tx_packet->buf[i] = 0; - 2101e: f102 0008 add.w r0, r2, #8 - 21022: f003 01ff and.w r1, r3, #255 ; 0xff - 21026: f1c2 0240 rsb r2, r2, #64 ; 0x40 - 2102a: 4420 add r0, r4 - 2102c: f00a fa72 bl 2b514 - } - tx_packet->len = SEREMU_TX_SIZE; - 21030: 2340 movs r3, #64 ; 0x40 - 21032: 8023 strh r3, [r4, #0] - usb_tx(SEREMU_TX_ENDPOINT, tx_packet); - 21034: 4621 mov r1, r4 - 21036: 2001 movs r0, #1 - 21038: f7fe fe88 bl 1fd4c - tx_packet = NULL; - 2103c: 2300 movs r3, #0 - 2103e: 602b str r3, [r5, #0] - //serial_print("usb_flush_callback end\n"); -} - 21040: bd38 pop {r3, r4, r5, pc} - 21042: bf00 nop - 21044: 2000014d .word 0x2000014d - 21048: 20000150 .word 0x20000150 - -0002104c : - -extern const uint8_t _serialEvent_default; - -void yield(void) __attribute__ ((weak)); -void yield(void) -{ - 2104c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - static uint8_t running=0; - if (!yield_active_check_flags) return; // nothing to do - 21050: 4e32 ldr r6, [pc, #200] ; (2111c ) - 21052: 7833 ldrb r3, [r6, #0] - 21054: b163 cbz r3, 21070 - if (running) return; // TODO: does this need to be atomic? - 21056: 4f32 ldr r7, [pc, #200] ; (21120 ) - 21058: 783a ldrb r2, [r7, #0] - 2105a: b94a cbnz r2, 21070 - running = 1; - 2105c: 2201 movs r2, #1 - - - // USB Serail - Add hack to minimize impact... - if (yield_active_check_flags & YIELD_CHECK_USB_SERIAL) { - 2105e: 07d9 lsls r1, r3, #31 - running = 1; - 21060: 703a strb r2, [r7, #0] - if (yield_active_check_flags & YIELD_CHECK_USB_SERIAL) { - 21062: d443 bmi.n 210ec - if (yield_active_check_flags & YIELD_CHECK_USB_SERIALUSB2) { - if (SerialUSB2.available()) serialEventUSB2(); - if (_serialEventUSB2_default) yield_active_check_flags &= ~YIELD_CHECK_USB_SERIALUSB2; - } -#endif - if (yield_active_check_flags & YIELD_CHECK_HARDWARE_SERIAL) { - 21064: 079a lsls r2, r3, #30 - 21066: d426 bmi.n 210b6 - HardwareSerial::processSerialEventsList(); - } - running = 0; - 21068: 2200 movs r2, #0 - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 2106a: 075b lsls r3, r3, #29 - running = 0; - 2106c: 703a strb r2, [r7, #0] - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 2106e: d401 bmi.n 21074 - -}; - 21070: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if (!firstYield) return; - 21074: 4b2b ldr r3, [pc, #172] ; (21124 ) - 21076: 681a ldr r2, [r3, #0] - 21078: 2a00 cmp r2, #0 - 2107a: d0f9 beq.n 21070 - __asm__ volatile("mrs %0, ipsr\n" : "=r" (ipsr)::); - 2107c: f3ef 8205 mrs r2, IPSR - if (ipsr != 0) return; - 21080: 2a00 cmp r2, #0 - 21082: d1f5 bne.n 21070 - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 21084: f3ef 8510 mrs r5, PRIMASK - __disable_irq(); - 21088: b672 cpsid i - EventResponder *first = firstYield; - 2108a: 6818 ldr r0, [r3, #0] - if (first == nullptr) { - 2108c: 2800 cmp r0, #0 - 2108e: d03a beq.n 21106 - if (runningFromYield) { - 21090: 4c25 ldr r4, [pc, #148] ; (21128 ) - 21092: 7821 ldrb r1, [r4, #0] - 21094: 2900 cmp r1, #0 - 21096: d136 bne.n 21106 - firstYield = first->_next; - 21098: 6942 ldr r2, [r0, #20] - 2109a: 601a str r2, [r3, #0] - runningFromYield = true; - 2109c: 2301 movs r3, #1 - 2109e: 7023 strb r3, [r4, #0] - if (firstYield) { - 210a0: 2a00 cmp r2, #0 - 210a2: d037 beq.n 21114 - firstYield->_prev = nullptr; - 210a4: 6191 str r1, [r2, #24] - if (doit) __enable_irq(); - 210a6: b905 cbnz r5, 210aa - 210a8: b662 cpsie i - first->_triggered = false; - 210aa: 2500 movs r5, #0 - (*(first->_function))(*first); - 210ac: 6883 ldr r3, [r0, #8] - first->_triggered = false; - 210ae: 7745 strb r5, [r0, #29] - (*(first->_function))(*first); - 210b0: 4798 blx r3 - runningFromYield = false; - 210b2: 7025 strb r5, [r4, #0] - 210b4: e7dc b.n 21070 - operator bool() { return true; } - - static inline void processSerialEventsList() { - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 210b6: f8df 8074 ldr.w r8, [pc, #116] ; 2112c - 210ba: f898 2000 ldrb.w r2, [r8] - 210be: 2a00 cmp r2, #0 - 210c0: d0d2 beq.n 21068 - 210c2: 2500 movs r5, #0 - 210c4: f8df 9068 ldr.w r9, [pc, #104] ; 21130 - 210c8: 462b mov r3, r5 - s_serials_with_serial_events[i]->doYieldCode(); - 210ca: f859 4023 ldr.w r4, [r9, r3, lsl #2] - static HardwareSerial *s_serials_with_serial_events[CNT_HARDWARE_SERIAL]; - static uint8_t s_count_serials_with_serial_events; - void (* const _serialEvent)(); - void addToSerialEventsList(); - inline void doYieldCode() { - if (available()) (*_serialEvent)(); - 210ce: 6823 ldr r3, [r4, #0] - 210d0: 4620 mov r0, r4 - 210d2: 691b ldr r3, [r3, #16] - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 210d4: 3501 adds r5, #1 - if (available()) (*_serialEvent)(); - 210d6: 4798 blx r3 - 210d8: b108 cbz r0, 210de - 210da: 6923 ldr r3, [r4, #16] - 210dc: 4798 blx r3 - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 210de: f898 2000 ldrb.w r2, [r8] - 210e2: b2eb uxtb r3, r5 - 210e4: 429a cmp r2, r3 - 210e6: d8f0 bhi.n 210ca - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 210e8: 7833 ldrb r3, [r6, #0] - 210ea: e7bd b.n 21068 - virtual int available() { return usb_seremu_available(); } - 210ec: f7ff fe80 bl 20df0 - if (Serial.available()) serialEvent(); - 210f0: b968 cbnz r0, 2110e - if (_serialEvent_default) yield_active_check_flags &= ~YIELD_CHECK_USB_SERIAL; - 210f2: 4b10 ldr r3, [pc, #64] ; (21134 ) - 210f4: 781b ldrb r3, [r3, #0] - 210f6: b90b cbnz r3, 210fc - 210f8: 7833 ldrb r3, [r6, #0] - 210fa: e7b3 b.n 21064 - 210fc: 7833 ldrb r3, [r6, #0] - 210fe: f003 03fe and.w r3, r3, #254 ; 0xfe - 21102: 7033 strb r3, [r6, #0] - 21104: e7ae b.n 21064 - if (doit) __enable_irq(); - 21106: 2d00 cmp r5, #0 - 21108: d1b2 bne.n 21070 - 2110a: b662 cpsie i - 2110c: e7b0 b.n 21070 - if (Serial.available()) serialEvent(); - 2110e: f000 f83d bl 2118c - 21112: e7ee b.n 210f2 - lastYield = nullptr; - 21114: 4b08 ldr r3, [pc, #32] ; (21138 ) - 21116: 601a str r2, [r3, #0] - 21118: e7c5 b.n 210a6 - 2111a: bf00 nop - 2111c: 1fff94ec .word 0x1fff94ec - 21120: 20000156 .word 0x20000156 - 21124: 1ffffe0c .word 0x1ffffe0c - 21128: 1ffffe18 .word 0x1ffffe18 - 2112c: 20000164 .word 0x20000164 - 21130: 20000158 .word 0x20000158 - 21134: 00038fe8 .word 0x00038fe8 - 21138: 1ffffe1c .word 0x1ffffe1c - -0002113c : -HardwareSerial *HardwareSerial::s_serials_with_serial_events[CNT_HARDWARE_SERIAL]; -uint8_t HardwareSerial::s_count_serials_with_serial_events = 0; - -// simple helper function that add us to the list of Serial ports that have -// their own serialEvent code defined that needs to be called at yield. -void HardwareSerial::addToSerialEventsList() { - 2113c: b470 push {r4, r5, r6} - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 2113e: 4e10 ldr r6, [pc, #64] ; (21180 ) - 21140: 4d10 ldr r5, [pc, #64] ; (21184 ) - 21142: 7834 ldrb r4, [r6, #0] - 21144: b1d4 cbz r4, 2117c - 21146: 1e62 subs r2, r4, #1 - 21148: b2d2 uxtb r2, r2 - 2114a: 1d29 adds r1, r5, #4 - 2114c: 462b mov r3, r5 - 2114e: eb01 0182 add.w r1, r1, r2, lsl #2 - 21152: e001 b.n 21158 - 21154: 428b cmp r3, r1 - 21156: d005 beq.n 21164 - if (s_serials_with_serial_events[i] == this) return; // already in the list. - 21158: f853 2b04 ldr.w r2, [r3], #4 - 2115c: 4282 cmp r2, r0 - 2115e: d1f9 bne.n 21154 - } - - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; -} - 21160: bc70 pop {r4, r5, r6} - 21162: 4770 bx lr - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 21164: 1c63 adds r3, r4, #1 - 21166: b2db uxtb r3, r3 - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 21168: 4a07 ldr r2, [pc, #28] ; (21188 ) - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 2116a: 7033 strb r3, [r6, #0] - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 2116c: 7813 ldrb r3, [r2, #0] - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 2116e: f845 0024 str.w r0, [r5, r4, lsl #2] - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 21172: f043 0302 orr.w r3, r3, #2 - 21176: 7013 strb r3, [r2, #0] -} - 21178: bc70 pop {r4, r5, r6} - 2117a: 4770 bx lr - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 2117c: 2301 movs r3, #1 - 2117e: e7f3 b.n 21168 - 21180: 20000164 .word 0x20000164 - 21184: 20000158 .word 0x20000158 - 21188: 1fff94ec .word 0x1fff94ec - -0002118c : - -#include -void serialEvent() __attribute__((weak)); -void serialEvent() { -} - 2118c: 4770 bx lr - 2118e: bf00 nop - -00021190 : - {'M','T','P'} -}; -#endif - -void usb_init_serialnumber(void) -{ - 21190: b510 push {r4, lr} - 21192: b084 sub sp, #16 - char buf[11]; - uint32_t i, num; - - __disable_irq(); - 21194: b672 cpsid i -#if defined(HAS_KINETIS_FLASH_FTFA) || defined(HAS_KINETIS_FLASH_FTFL) - FTFL_FSTAT = FTFL_FSTAT_RDCOLERR | FTFL_FSTAT_ACCERR | FTFL_FSTAT_FPVIOL; - 21196: 4a17 ldr r2, [pc, #92] ; (211f4 ) - 21198: 2470 movs r4, #112 ; 0x70 - FTFL_FCCOB0 = 0x41; - 2119a: 2041 movs r0, #65 ; 0x41 - FTFL_FCCOB1 = 15; - 2119c: 210f movs r1, #15 - FTFL_FSTAT = FTFL_FSTAT_CCIF; - 2119e: 2380 movs r3, #128 ; 0x80 - FTFL_FSTAT = FTFL_FSTAT_RDCOLERR | FTFL_FSTAT_ACCERR | FTFL_FSTAT_FPVIOL; - 211a0: 7014 strb r4, [r2, #0] - FTFL_FCCOB0 = 0x41; - 211a2: 71d0 strb r0, [r2, #7] - FTFL_FCCOB1 = 15; - 211a4: 7191 strb r1, [r2, #6] - FTFL_FSTAT = FTFL_FSTAT_CCIF; - 211a6: 7013 strb r3, [r2, #0] - while (!(FTFL_FSTAT & FTFL_FSTAT_CCIF)) ; // wait - 211a8: 7813 ldrb r3, [r2, #0] - 211aa: 061b lsls r3, r3, #24 - 211ac: d5fc bpl.n 211a8 - num = *(uint32_t *)&FTFL_FCCOB7; - 211ae: 6890 ldr r0, [r2, #8] - FTFL_FSTAT = FTFL_FSTAT_CCIF; - while (!(FTFL_FSTAT & FTFL_FSTAT_CCIF)) ; // wait - num = *(uint32_t *)&FTFL_FCCOBB; - kinetis_hsrun_enable(); -#endif - __enable_irq(); - 211b0: b662 cpsie i - // add extra zero to work around OS-X CDC-ACM driver bug - if (num < 10000000) num = num * 10; - 211b2: 4b11 ldr r3, [pc, #68] ; (211f8 ) - 211b4: 4c11 ldr r4, [pc, #68] ; (211fc ) - 211b6: 4298 cmp r0, r3 - 211b8: bf38 it cc - 211ba: eb00 0080 addcc.w r0, r0, r0, lsl #2 - ultoa(num, buf, 10); - 211be: a901 add r1, sp, #4 - if (num < 10000000) num = num * 10; - 211c0: bf38 it cc - 211c2: 0040 lslcc r0, r0, #1 - ultoa(num, buf, 10); - 211c4: 220a movs r2, #10 - 211c6: f7fd fb75 bl 1e8b4 - for (i=0; i<10; i++) { - 211ca: a901 add r1, sp, #4 - 211cc: 4620 mov r0, r4 - 211ce: 2300 movs r3, #0 - char c = buf[i]; - 211d0: f811 2b01 ldrb.w r2, [r1], #1 - for (i=0; i<10; i++) { - 211d4: 3301 adds r3, #1 - if (!c) break; - 211d6: b13a cbz r2, 211e8 - for (i=0; i<10; i++) { - 211d8: 2b0a cmp r3, #10 - usb_string_serial_number_default.wString[i] = c; - 211da: f820 2f02 strh.w r2, [r0, #2]! - for (i=0; i<10; i++) { - 211de: d1f7 bne.n 211d0 - 211e0: 2316 movs r3, #22 - } - usb_string_serial_number_default.bLength = i * 2 + 2; - 211e2: 7023 strb r3, [r4, #0] -} - 211e4: b004 add sp, #16 - 211e6: bd10 pop {r4, pc} - usb_string_serial_number_default.bLength = i * 2 + 2; - 211e8: 005b lsls r3, r3, #1 - 211ea: b2db uxtb r3, r3 - 211ec: 7023 strb r3, [r4, #0] -} - 211ee: b004 add sp, #16 - 211f0: bd10 pop {r4, pc} - 211f2: bf00 nop - 211f4: 40020000 .word 0x40020000 - 211f8: 00989680 .word 0x00989680 - 211fc: 1fff95b0 .word 0x1fff95b0 - -00021200 : - 21200: b508 push {r3, lr} - 21202: f3c0 53c7 ubfx r3, r0, #23, #8 - 21206: 3b7f subs r3, #127 ; 0x7f - 21208: 2b16 cmp r3, #22 - 2120a: 4601 mov r1, r0 - 2120c: dc15 bgt.n 2123a - 2120e: 2b00 cmp r3, #0 - 21210: 4602 mov r2, r0 - 21212: db0b blt.n 2122c - 21214: 480b ldr r0, [pc, #44] ; (21244 ) - 21216: 4118 asrs r0, r3 - 21218: 4201 tst r1, r0 - 2121a: d005 beq.n 21228 - 2121c: f44f 0180 mov.w r1, #4194304 ; 0x400000 - 21220: 4119 asrs r1, r3 - 21222: 4411 add r1, r2 - 21224: ea21 0100 bic.w r1, r1, r0 - 21228: 4608 mov r0, r1 - 2122a: bd08 pop {r3, pc} - 2122c: 3301 adds r3, #1 - 2122e: f000 4100 and.w r1, r0, #2147483648 ; 0x80000000 - 21232: d1f9 bne.n 21228 - 21234: f041 517e orr.w r1, r1, #1065353216 ; 0x3f800000 - 21238: e7f6 b.n 21228 - 2123a: 2b80 cmp r3, #128 ; 0x80 - 2123c: d1f4 bne.n 21228 - 2123e: f007 fc47 bl 28ad0 <__addsf3> - 21242: bd08 pop {r3, pc} - 21244: 007fffff .word 0x007fffff - -00021248 <__aeabi_atexit>: - 21248: 4603 mov r3, r0 - 2124a: 4608 mov r0, r1 - 2124c: 4619 mov r1, r3 - 2124e: f00a ba31 b.w 2b6b4 <__cxa_atexit> - 21252: bf00 nop - -00021254 : - 21254: b508 push {r3, lr} - 21256: 2004 movs r0, #4 - 21258: f000 f8c8 bl 213ec <__cxa_allocate_exception> - 2125c: 4b02 ldr r3, [pc, #8] ; (21268 ) - 2125e: 4a03 ldr r2, [pc, #12] ; (2126c ) - 21260: 4903 ldr r1, [pc, #12] ; (21270 ) - 21262: 6003 str r3, [r0, #0] - 21264: f000 fd72 bl 21d4c <__cxa_throw> - 21268: 00039290 .word 0x00039290 - 2126c: 000212dd .word 0x000212dd - 21270: 0003926c .word 0x0003926c - -00021274 : - 21274: b538 push {r3, r4, r5, lr} - 21276: 4605 mov r5, r0 - 21278: 2008 movs r0, #8 - 2127a: f000 f8b7 bl 213ec <__cxa_allocate_exception> - 2127e: 4629 mov r1, r5 - 21280: 4604 mov r4, r0 - 21282: f000 ff6b bl 2215c - 21286: 4a05 ldr r2, [pc, #20] ; (2129c ) - 21288: 4905 ldr r1, [pc, #20] ; (212a0 ) - 2128a: 4620 mov r0, r4 - 2128c: f000 fd5e bl 21d4c <__cxa_throw> - 21290: 4620 mov r0, r4 - 21292: f000 f8c3 bl 2141c <__cxa_free_exception> - 21296: f000 f8e5 bl 21464 <__cxa_end_cleanup> - 2129a: bf00 nop - 2129c: 0002204d .word 0x0002204d - 212a0: 0003945c .word 0x0003945c - -000212a4 : - 212a4: b538 push {r3, r4, r5, lr} - 212a6: 4605 mov r5, r0 - 212a8: 2008 movs r0, #8 - 212aa: f000 f89f bl 213ec <__cxa_allocate_exception> - 212ae: 4629 mov r1, r5 - 212b0: 4604 mov r4, r0 - 212b2: f000 ff93 bl 221dc - 212b6: 4a05 ldr r2, [pc, #20] ; (212cc ) - 212b8: 4905 ldr r1, [pc, #20] ; (212d0 ) - 212ba: 4620 mov r0, r4 - 212bc: f000 fd46 bl 21d4c <__cxa_throw> - 212c0: 4620 mov r0, r4 - 212c2: f000 f8ab bl 2141c <__cxa_free_exception> - 212c6: f000 f8cd bl 21464 <__cxa_end_cleanup> - 212ca: bf00 nop - 212cc: 0002208d .word 0x0002208d - 212d0: 00039468 .word 0x00039468 - -000212d4 : - 212d4: 4800 ldr r0, [pc, #0] ; (212d8 ) - 212d6: 4770 bx lr - 212d8: 0003925c .word 0x0003925c - -000212dc : - 212dc: b510 push {r4, lr} - 212de: 4b03 ldr r3, [pc, #12] ; (212ec ) - 212e0: 6003 str r3, [r0, #0] - 212e2: 4604 mov r4, r0 - 212e4: f000 f986 bl 215f4 - 212e8: 4620 mov r0, r4 - 212ea: bd10 pop {r4, pc} - 212ec: 00039290 .word 0x00039290 - -000212f0 : - 212f0: b510 push {r4, lr} - 212f2: 4b05 ldr r3, [pc, #20] ; (21308 ) - 212f4: 6003 str r3, [r0, #0] - 212f6: 4604 mov r4, r0 - 212f8: f000 f97c bl 215f4 - 212fc: 4620 mov r0, r4 - 212fe: 2104 movs r1, #4 - 21300: f7fd fad6 bl 1e8b0 - 21304: 4620 mov r0, r4 - 21306: bd10 pop {r4, pc} - 21308: 00039290 .word 0x00039290 - -0002130c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]>: - 2130c: 4920 ldr r1, [pc, #128] ; (21390 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x84>) - 2130e: 684b ldr r3, [r1, #4] - 21310: b530 push {r4, r5, lr} - 21312: f850 5c08 ldr.w r5, [r0, #-8] - 21316: f1a0 0408 sub.w r4, r0, #8 - 2131a: b35b cbz r3, 21374 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x68> - 2131c: eb04 0e05 add.w lr, r4, r5 - 21320: 4573 cmp r3, lr - 21322: d827 bhi.n 21374 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x68> - 21324: d021 beq.n 2136a <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x5e> - 21326: 685a ldr r2, [r3, #4] - 21328: f101 0c04 add.w ip, r1, #4 - 2132c: b932 cbnz r2, 2133c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x30> - 2132e: e00f b.n 21350 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x44> - 21330: 6851 ldr r1, [r2, #4] - 21332: f103 0c04 add.w ip, r3, #4 - 21336: b321 cbz r1, 21382 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x76> - 21338: 4613 mov r3, r2 - 2133a: 460a mov r2, r1 - 2133c: 4596 cmp lr, r2 - 2133e: d3f7 bcc.n 21330 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x24> - 21340: bf04 itt eq - 21342: e9de 2100 ldrdeq r2, r1, [lr] - 21346: 6059 streq r1, [r3, #4] - 21348: f8dc 3000 ldr.w r3, [ip] - 2134c: bf08 it eq - 2134e: 18ad addeq r5, r5, r2 - 21350: 681a ldr r2, [r3, #0] - 21352: 1899 adds r1, r3, r2 - 21354: 428c cmp r4, r1 - 21356: d011 beq.n 2137c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x70> - 21358: 685b ldr r3, [r3, #4] - 2135a: f840 3c04 str.w r3, [r0, #-4] - 2135e: f8dc 3000 ldr.w r3, [ip] - 21362: f840 5c08 str.w r5, [r0, #-8] - 21366: 605c str r4, [r3, #4] - 21368: bd30 pop {r4, r5, pc} - 2136a: 681a ldr r2, [r3, #0] - 2136c: 685b ldr r3, [r3, #4] - 2136e: 442a add r2, r5 - 21370: f840 2c08 str.w r2, [r0, #-8] - 21374: f840 3c04 str.w r3, [r0, #-4] - 21378: 604c str r4, [r1, #4] - 2137a: bd30 pop {r4, r5, pc} - 2137c: 442a add r2, r5 - 2137e: 601a str r2, [r3, #0] - 21380: bd30 pop {r4, r5, pc} - 21382: 685b ldr r3, [r3, #4] - 21384: 681a ldr r2, [r3, #0] - 21386: 1899 adds r1, r3, r2 - 21388: 428c cmp r4, r1 - 2138a: d1e5 bne.n 21358 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x4c> - 2138c: e7f6 b.n 2137c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x70> - 2138e: bf00 nop - 21390: 20000168 .word 0x20000168 - -00021394 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]>: - 21394: 4914 ldr r1, [pc, #80] ; (213e8 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x54>) - 21396: f100 0308 add.w r3, r0, #8 - 2139a: 6848 ldr r0, [r1, #4] - 2139c: 2b08 cmp r3, #8 - 2139e: bf38 it cc - 213a0: 2308 movcc r3, #8 - 213a2: b1f8 cbz r0, 213e4 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x50> - 213a4: 3307 adds r3, #7 - 213a6: f023 0307 bic.w r3, r3, #7 - 213aa: 3104 adds r1, #4 - 213ac: e002 b.n 213b4 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x20> - 213ae: 1d01 adds r1, r0, #4 - 213b0: 6840 ldr r0, [r0, #4] - 213b2: b180 cbz r0, 213d6 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x42> - 213b4: 6802 ldr r2, [r0, #0] - 213b6: 4293 cmp r3, r2 - 213b8: d8f9 bhi.n 213ae <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x1a> - 213ba: b430 push {r4, r5} - 213bc: 1ad4 subs r4, r2, r3 - 213be: 2c07 cmp r4, #7 - 213c0: d90a bls.n 213d8 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x44> - 213c2: 18c5 adds r5, r0, r3 - 213c4: 6842 ldr r2, [r0, #4] - 213c6: 606a str r2, [r5, #4] - 213c8: 50c4 str r4, [r0, r3] - 213ca: 6808 ldr r0, [r1, #0] - 213cc: 6003 str r3, [r0, #0] - 213ce: 600d str r5, [r1, #0] - 213d0: 3008 adds r0, #8 - 213d2: bc30 pop {r4, r5} - 213d4: 4770 bx lr - 213d6: 4770 bx lr - 213d8: 6845 ldr r5, [r0, #4] - 213da: 6002 str r2, [r0, #0] - 213dc: 600d str r5, [r1, #0] - 213de: 3008 adds r0, #8 - 213e0: bc30 pop {r4, r5} - 213e2: 4770 bx lr - 213e4: 4770 bx lr - 213e6: bf00 nop - 213e8: 20000168 .word 0x20000168 - -000213ec <__cxa_allocate_exception>: - 213ec: b510 push {r4, lr} - 213ee: f100 0480 add.w r4, r0, #128 ; 0x80 - 213f2: 4620 mov r0, r4 - 213f4: f008 fe6c bl 2a0d0 - 213f8: 4603 mov r3, r0 - 213fa: b130 cbz r0, 2140a <__cxa_allocate_exception+0x1e> - 213fc: 2280 movs r2, #128 ; 0x80 - 213fe: 2100 movs r1, #0 - 21400: 4618 mov r0, r3 - 21402: f00a f887 bl 2b514 - 21406: 3080 adds r0, #128 ; 0x80 - 21408: bd10 pop {r4, pc} - 2140a: 4620 mov r0, r4 - 2140c: f7ff ffc2 bl 21394 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]> - 21410: 4603 mov r3, r0 - 21412: 2800 cmp r0, #0 - 21414: d1f2 bne.n 213fc <__cxa_allocate_exception+0x10> - 21416: f000 fc23 bl 21c60 - 2141a: bf00 nop - -0002141c <__cxa_free_exception>: - 2141c: 4a06 ldr r2, [pc, #24] ; (21438 <__cxa_free_exception+0x1c>) - 2141e: 6893 ldr r3, [r2, #8] - 21420: 3880 subs r0, #128 ; 0x80 - 21422: 4298 cmp r0, r3 - 21424: d905 bls.n 21432 <__cxa_free_exception+0x16> - 21426: 68d2 ldr r2, [r2, #12] - 21428: 4413 add r3, r2 - 2142a: 4298 cmp r0, r3 - 2142c: d201 bcs.n 21432 <__cxa_free_exception+0x16> - 2142e: f7ff bf6d b.w 2130c <(anonymous namespace)::pool::free(void*) [clone .constprop.0]> - 21432: f008 be55 b.w 2a0e0 - 21436: bf00 nop - 21438: 20000168 .word 0x20000168 - -0002143c <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv>: - 2143c: b538 push {r3, r4, r5, lr} - 2143e: 4c08 ldr r4, [pc, #32] ; (21460 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x24>) - 21440: f44f 651e mov.w r5, #2528 ; 0x9e0 - 21444: 4628 mov r0, r5 - 21446: 60e5 str r5, [r4, #12] - 21448: f008 fe42 bl 2a0d0 - 2144c: 60a0 str r0, [r4, #8] - 2144e: b120 cbz r0, 2145a <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x1e> - 21450: 2300 movs r3, #0 - 21452: e9c0 5300 strd r5, r3, [r0] - 21456: 6060 str r0, [r4, #4] - 21458: bd38 pop {r3, r4, r5, pc} - 2145a: 60e0 str r0, [r4, #12] - 2145c: 6060 str r0, [r4, #4] - 2145e: bd38 pop {r3, r4, r5, pc} - 21460: 20000168 .word 0x20000168 - -00021464 <__cxa_end_cleanup>: - 21464: b41e push {r1, r2, r3, r4} - 21466: f000 f88d bl 21584 <__gnu_end_cleanup> - 2146a: bc1e pop {r1, r2, r3, r4} - 2146c: f008 fbec bl 29c48 <_Unwind_Resume> - -00021470 <__cxa_type_match>: - 21470: b5f0 push {r4, r5, r6, r7, lr} - 21472: 7802 ldrb r2, [r0, #0] - 21474: 2a47 cmp r2, #71 ; 0x47 - 21476: b083 sub sp, #12 - 21478: 460c mov r4, r1 - 2147a: 461d mov r5, r3 - 2147c: d019 beq.n 214b2 <__cxa_type_match+0x42> - 2147e: 4e26 ldr r6, [pc, #152] ; (21518 <__cxa_type_match+0xa8>) - 21480: 2000 movs r0, #0 - 21482: 6833 ldr r3, [r6, #0] - 21484: 9001 str r0, [sp, #4] - 21486: 689b ldr r3, [r3, #8] - 21488: 4630 mov r0, r6 - 2148a: 4798 blx r3 - 2148c: b178 cbz r0, 214ae <__cxa_type_match+0x3e> - 2148e: 9b01 ldr r3, [sp, #4] - 21490: 681b ldr r3, [r3, #0] - 21492: 9301 str r3, [sp, #4] - 21494: 2702 movs r7, #2 - 21496: 6823 ldr r3, [r4, #0] - 21498: 4631 mov r1, r6 - 2149a: 4620 mov r0, r4 - 2149c: 691e ldr r6, [r3, #16] - 2149e: aa01 add r2, sp, #4 - 214a0: 2301 movs r3, #1 - 214a2: 47b0 blx r6 - 214a4: bb10 cbnz r0, 214ec <__cxa_type_match+0x7c> - 214a6: 4607 mov r7, r0 - 214a8: 4638 mov r0, r7 - 214aa: b003 add sp, #12 - 214ac: bdf0 pop {r4, r5, r6, r7, pc} - 214ae: 2701 movs r7, #1 - 214b0: e7f1 b.n 21496 <__cxa_type_match+0x26> - 214b2: 7843 ldrb r3, [r0, #1] - 214b4: 2b4e cmp r3, #78 ; 0x4e - 214b6: d1e2 bne.n 2147e <__cxa_type_match+0xe> - 214b8: 7883 ldrb r3, [r0, #2] - 214ba: 2b55 cmp r3, #85 ; 0x55 - 214bc: d1df bne.n 2147e <__cxa_type_match+0xe> - 214be: 78c3 ldrb r3, [r0, #3] - 214c0: 2b43 cmp r3, #67 ; 0x43 - 214c2: d1dc bne.n 2147e <__cxa_type_match+0xe> - 214c4: 7903 ldrb r3, [r0, #4] - 214c6: 2b46 cmp r3, #70 ; 0x46 - 214c8: d01a beq.n 21500 <__cxa_type_match+0x90> - 214ca: 7903 ldrb r3, [r0, #4] - 214cc: 2b43 cmp r3, #67 ; 0x43 - 214ce: d1d6 bne.n 2147e <__cxa_type_match+0xe> - 214d0: 7943 ldrb r3, [r0, #5] - 214d2: 2b2b cmp r3, #43 ; 0x2b - 214d4: d1d3 bne.n 2147e <__cxa_type_match+0xe> - 214d6: 7983 ldrb r3, [r0, #6] - 214d8: 2b2b cmp r3, #43 ; 0x2b - 214da: d1d0 bne.n 2147e <__cxa_type_match+0xe> - 214dc: 79c3 ldrb r3, [r0, #7] - 214de: 2b01 cmp r3, #1 - 214e0: d8cd bhi.n 2147e <__cxa_type_match+0xe> - 214e2: d008 beq.n 214f6 <__cxa_type_match+0x86> - 214e4: f850 6c20 ldr.w r6, [r0, #-32] - 214e8: 3058 adds r0, #88 ; 0x58 - 214ea: e7ca b.n 21482 <__cxa_type_match+0x12> - 214ec: 9b01 ldr r3, [sp, #4] - 214ee: 602b str r3, [r5, #0] - 214f0: 4638 mov r0, r7 - 214f2: b003 add sp, #12 - 214f4: bdf0 pop {r4, r5, r6, r7, pc} - 214f6: f850 0c20 ldr.w r0, [r0, #-32] - 214fa: f850 6c78 ldr.w r6, [r0, #-120] - 214fe: e7c0 b.n 21482 <__cxa_type_match+0x12> - 21500: 7943 ldrb r3, [r0, #5] - 21502: 2b4f cmp r3, #79 ; 0x4f - 21504: d1e1 bne.n 214ca <__cxa_type_match+0x5a> - 21506: 7983 ldrb r3, [r0, #6] - 21508: 2b52 cmp r3, #82 ; 0x52 - 2150a: d1de bne.n 214ca <__cxa_type_match+0x5a> - 2150c: 79c3 ldrb r3, [r0, #7] - 2150e: 2b00 cmp r3, #0 - 21510: d1db bne.n 214ca <__cxa_type_match+0x5a> - 21512: 4e02 ldr r6, [pc, #8] ; (2151c <__cxa_type_match+0xac>) - 21514: 4618 mov r0, r3 - 21516: e7b4 b.n 21482 <__cxa_type_match+0x12> - 21518: 000392b8 .word 0x000392b8 - 2151c: 000392b0 .word 0x000392b0 - -00021520 <__cxa_begin_cleanup>: - 21520: b510 push {r4, lr} - 21522: 4604 mov r4, r0 - 21524: f000 f87a bl 2161c <__cxa_get_globals> - 21528: 4622 mov r2, r4 - 2152a: f812 3920 ldrb.w r3, [r2], #-32 - 2152e: 2b47 cmp r3, #71 ; 0x47 - 21530: d004 beq.n 2153c <__cxa_begin_cleanup+0x1c> - 21532: 6883 ldr r3, [r0, #8] - 21534: bb23 cbnz r3, 21580 <__cxa_begin_cleanup+0x60> - 21536: 6082 str r2, [r0, #8] - 21538: 2001 movs r0, #1 - 2153a: bd10 pop {r4, pc} - 2153c: 7863 ldrb r3, [r4, #1] - 2153e: 2b4e cmp r3, #78 ; 0x4e - 21540: d1f7 bne.n 21532 <__cxa_begin_cleanup+0x12> - 21542: 78a3 ldrb r3, [r4, #2] - 21544: 2b55 cmp r3, #85 ; 0x55 - 21546: d1f4 bne.n 21532 <__cxa_begin_cleanup+0x12> - 21548: 78e3 ldrb r3, [r4, #3] - 2154a: 2b43 cmp r3, #67 ; 0x43 - 2154c: d1f1 bne.n 21532 <__cxa_begin_cleanup+0x12> - 2154e: 7923 ldrb r3, [r4, #4] - 21550: 2b43 cmp r3, #67 ; 0x43 - 21552: d1ee bne.n 21532 <__cxa_begin_cleanup+0x12> - 21554: 7963 ldrb r3, [r4, #5] - 21556: 2b2b cmp r3, #43 ; 0x2b - 21558: d1eb bne.n 21532 <__cxa_begin_cleanup+0x12> - 2155a: 79a3 ldrb r3, [r4, #6] - 2155c: 2b2b cmp r3, #43 ; 0x2b - 2155e: d1e8 bne.n 21532 <__cxa_begin_cleanup+0x12> - 21560: 79e3 ldrb r3, [r4, #7] - 21562: 2b01 cmp r3, #1 - 21564: d8e5 bhi.n 21532 <__cxa_begin_cleanup+0x12> - 21566: f854 3c04 ldr.w r3, [r4, #-4] - 2156a: 3301 adds r3, #1 - 2156c: 2b01 cmp r3, #1 - 2156e: f844 3c04 str.w r3, [r4, #-4] - 21572: d1e1 bne.n 21538 <__cxa_begin_cleanup+0x18> - 21574: 6883 ldr r3, [r0, #8] - 21576: f844 3c08 str.w r3, [r4, #-8] - 2157a: 6082 str r2, [r0, #8] - 2157c: 2001 movs r0, #1 - 2157e: bd10 pop {r4, pc} - 21580: f000 fb6e bl 21c60 - -00021584 <__gnu_end_cleanup>: - 21584: b508 push {r3, lr} - 21586: f000 f849 bl 2161c <__cxa_get_globals> - 2158a: 6883 ldr r3, [r0, #8] - 2158c: b383 cbz r3, 215f0 <__gnu_end_cleanup+0x6c> - 2158e: f893 2020 ldrb.w r2, [r3, #32] - 21592: 2a47 cmp r2, #71 ; 0x47 - 21594: d004 beq.n 215a0 <__gnu_end_cleanup+0x1c> - 21596: 2200 movs r2, #0 - 21598: 6082 str r2, [r0, #8] - 2159a: f103 0020 add.w r0, r3, #32 - 2159e: bd08 pop {r3, pc} - 215a0: f893 2021 ldrb.w r2, [r3, #33] ; 0x21 - 215a4: 2a4e cmp r2, #78 ; 0x4e - 215a6: d1f6 bne.n 21596 <__gnu_end_cleanup+0x12> - 215a8: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - 215ac: 2a55 cmp r2, #85 ; 0x55 - 215ae: d1f2 bne.n 21596 <__gnu_end_cleanup+0x12> - 215b0: f893 2023 ldrb.w r2, [r3, #35] ; 0x23 - 215b4: 2a43 cmp r2, #67 ; 0x43 - 215b6: d1ee bne.n 21596 <__gnu_end_cleanup+0x12> - 215b8: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 - 215bc: 2a43 cmp r2, #67 ; 0x43 - 215be: d1ea bne.n 21596 <__gnu_end_cleanup+0x12> - 215c0: f893 2025 ldrb.w r2, [r3, #37] ; 0x25 - 215c4: 2a2b cmp r2, #43 ; 0x2b - 215c6: d1e6 bne.n 21596 <__gnu_end_cleanup+0x12> - 215c8: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 - 215cc: 2a2b cmp r2, #43 ; 0x2b - 215ce: d1e2 bne.n 21596 <__gnu_end_cleanup+0x12> - 215d0: f893 2027 ldrb.w r2, [r3, #39] ; 0x27 - 215d4: 2a01 cmp r2, #1 - 215d6: d8de bhi.n 21596 <__gnu_end_cleanup+0x12> - 215d8: 69da ldr r2, [r3, #28] - 215da: 3a01 subs r2, #1 - 215dc: 61da str r2, [r3, #28] - 215de: 2a00 cmp r2, #0 - 215e0: d1db bne.n 2159a <__gnu_end_cleanup+0x16> - 215e2: 6999 ldr r1, [r3, #24] - 215e4: 6081 str r1, [r0, #8] - 215e6: 2200 movs r2, #0 - 215e8: 619a str r2, [r3, #24] - 215ea: f103 0020 add.w r0, r3, #32 - 215ee: bd08 pop {r3, pc} - 215f0: f000 fb36 bl 21c60 - -000215f4 : - 215f4: 4770 bx lr - 215f6: bf00 nop - -000215f8 : - 215f8: 4770 bx lr - 215fa: bf00 nop - -000215fc : - 215fc: 4800 ldr r0, [pc, #0] ; (21600 ) - 215fe: 4770 bx lr - 21600: 0003929c .word 0x0003929c - -00021604 : - 21604: b510 push {r4, lr} - 21606: 2104 movs r1, #4 - 21608: 4604 mov r4, r0 - 2160a: f7fd f951 bl 1e8b0 - 2160e: 4620 mov r0, r4 - 21610: bd10 pop {r4, pc} - 21612: bf00 nop - -00021614 <__cxa_get_globals_fast>: - 21614: 4800 ldr r0, [pc, #0] ; (21618 <__cxa_get_globals_fast+0x4>) - 21616: 4770 bx lr - 21618: 20000178 .word 0x20000178 - -0002161c <__cxa_get_globals>: - 2161c: 4800 ldr r0, [pc, #0] ; (21620 <__cxa_get_globals+0x4>) - 2161e: 4770 bx lr - 21620: 20000178 .word 0x20000178 - -00021624 : - 21624: 2850 cmp r0, #80 ; 0x50 - 21626: b570 push {r4, r5, r6, lr} - 21628: d01d beq.n 21666 - 2162a: 4684 mov ip, r0 - 2162c: f000 000f and.w r0, r0, #15 - 21630: 280c cmp r0, #12 - 21632: d855 bhi.n 216e0 - 21634: e8df f000 tbb [pc, r0] - 21638: 07264407 .word 0x07264407 - 2163c: 5454541e .word 0x5454541e - 21640: 07222a54 .word 0x07222a54 - 21644: 1e .byte 0x1e - 21645: 00 .byte 0x00 - 21646: 4610 mov r0, r2 - 21648: f850 6b04 ldr.w r6, [r0], #4 - 2164c: b14e cbz r6, 21662 - 2164e: f00c 0470 and.w r4, ip, #112 ; 0x70 - 21652: 2c10 cmp r4, #16 - 21654: bf08 it eq - 21656: 4611 moveq r1, r2 - 21658: 440e add r6, r1 - 2165a: f01c 0f80 tst.w ip, #128 ; 0x80 - 2165e: bf18 it ne - 21660: 6836 ldrne r6, [r6, #0] - 21662: 601e str r6, [r3, #0] - 21664: bd70 pop {r4, r5, r6, pc} - 21666: 1cd0 adds r0, r2, #3 - 21668: f020 0003 bic.w r0, r0, #3 - 2166c: f850 6b04 ldr.w r6, [r0], #4 - 21670: 601e str r6, [r3, #0] - 21672: bd70 pop {r4, r5, r6, pc} - 21674: 4610 mov r0, r2 - 21676: f850 6b08 ldr.w r6, [r0], #8 - 2167a: e7e7 b.n 2164c - 2167c: 4610 mov r0, r2 - 2167e: f930 6b02 ldrsh.w r6, [r0], #2 - 21682: e7e3 b.n 2164c - 21684: 4610 mov r0, r2 - 21686: f830 6b02 ldrh.w r6, [r0], #2 - 2168a: e7df b.n 2164c - 2168c: 2600 movs r6, #0 - 2168e: 4610 mov r0, r2 - 21690: 4634 mov r4, r6 - 21692: f810 5b01 ldrb.w r5, [r0], #1 - 21696: f005 0e7f and.w lr, r5, #127 ; 0x7f - 2169a: fa0e fe04 lsl.w lr, lr, r4 - 2169e: f015 0f80 tst.w r5, #128 ; 0x80 - 216a2: ea46 060e orr.w r6, r6, lr - 216a6: f104 0407 add.w r4, r4, #7 - 216aa: d1f2 bne.n 21692 - 216ac: 2c1f cmp r4, #31 - 216ae: d8cd bhi.n 2164c - 216b0: 066d lsls r5, r5, #25 - 216b2: d5cb bpl.n 2164c - 216b4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - 216b8: fa05 f404 lsl.w r4, r5, r4 - 216bc: 4326 orrs r6, r4 - 216be: e7c6 b.n 2164e - 216c0: 2600 movs r6, #0 - 216c2: 4610 mov r0, r2 - 216c4: 4634 mov r4, r6 - 216c6: f810 5b01 ldrb.w r5, [r0], #1 - 216ca: f005 0e7f and.w lr, r5, #127 ; 0x7f - 216ce: fa0e fe04 lsl.w lr, lr, r4 - 216d2: 062d lsls r5, r5, #24 - 216d4: ea46 060e orr.w r6, r6, lr - 216d8: f104 0407 add.w r4, r4, #7 - 216dc: d4f3 bmi.n 216c6 - 216de: e7b5 b.n 2164c - 216e0: f7fd f8be bl 1e860 - -000216e4 : - 216e4: 28ff cmp r0, #255 ; 0xff - 216e6: b508 push {r3, lr} - 216e8: 4603 mov r3, r0 - 216ea: d019 beq.n 21720 - 216ec: f003 0270 and.w r2, r3, #112 ; 0x70 - 216f0: 2a30 cmp r2, #48 ; 0x30 - 216f2: 4608 mov r0, r1 - 216f4: d016 beq.n 21724 - 216f6: d805 bhi.n 21704 - 216f8: 2a20 cmp r2, #32 - 216fa: d109 bne.n 21710 - 216fc: e8bd 4008 ldmia.w sp!, {r3, lr} - 21700: f008 bc85 b.w 2a00e <_Unwind_GetTextRelBase> - 21704: 2a40 cmp r2, #64 ; 0x40 - 21706: d109 bne.n 2171c - 21708: e8bd 4008 ldmia.w sp!, {r3, lr} - 2170c: f008 bc6c b.w 29fe8 <_Unwind_GetRegionStart> - 21710: d802 bhi.n 21718 - 21712: f013 0f60 tst.w r3, #96 ; 0x60 - 21716: d003 beq.n 21720 - 21718: f7fd f8a2 bl 1e860 - 2171c: 2a50 cmp r2, #80 ; 0x50 - 2171e: d1fb bne.n 21718 - 21720: 2000 movs r0, #0 - 21722: bd08 pop {r3, pc} - 21724: e8bd 4008 ldmia.w sp!, {r3, lr} - 21728: f008 bc6e b.w 2a008 <_Unwind_GetDataRelBase> - -0002172c : - 2172c: b5f8 push {r3, r4, r5, r6, r7, lr} - 2172e: 460c mov r4, r1 - 21730: 4615 mov r5, r2 - 21732: 4606 mov r6, r0 - 21734: b108 cbz r0, 2173a - 21736: f008 fc57 bl 29fe8 <_Unwind_GetRegionStart> - 2173a: 6028 str r0, [r5, #0] - 2173c: f814 7b01 ldrb.w r7, [r4], #1 - 21740: 2fff cmp r7, #255 ; 0xff - 21742: d128 bne.n 21796 - 21744: 6068 str r0, [r5, #4] - 21746: 4620 mov r0, r4 - 21748: f810 3b01 ldrb.w r3, [r0], #1 - 2174c: 2bff cmp r3, #255 ; 0xff - 2174e: d032 beq.n 217b6 - 21750: 2310 movs r3, #16 - 21752: 2400 movs r4, #0 - 21754: 752b strb r3, [r5, #20] - 21756: 4622 mov r2, r4 - 21758: f810 1b01 ldrb.w r1, [r0], #1 - 2175c: f001 037f and.w r3, r1, #127 ; 0x7f - 21760: 4093 lsls r3, r2 - 21762: 0609 lsls r1, r1, #24 - 21764: ea44 0403 orr.w r4, r4, r3 - 21768: f102 0207 add.w r2, r2, #7 - 2176c: d4f4 bmi.n 21758 - 2176e: 4404 add r4, r0 - 21770: 60ec str r4, [r5, #12] - 21772: f810 3b01 ldrb.w r3, [r0], #1 - 21776: 756b strb r3, [r5, #21] - 21778: 2400 movs r4, #0 - 2177a: 4622 mov r2, r4 - 2177c: f810 1b01 ldrb.w r1, [r0], #1 - 21780: f001 037f and.w r3, r1, #127 ; 0x7f - 21784: 4093 lsls r3, r2 - 21786: 431c orrs r4, r3 - 21788: 060b lsls r3, r1, #24 - 2178a: f102 0207 add.w r2, r2, #7 - 2178e: d4f5 bmi.n 2177c - 21790: 4404 add r4, r0 - 21792: 612c str r4, [r5, #16] - 21794: bdf8 pop {r3, r4, r5, r6, r7, pc} - 21796: 4631 mov r1, r6 - 21798: 4638 mov r0, r7 - 2179a: f7ff ffa3 bl 216e4 - 2179e: 4622 mov r2, r4 - 217a0: 4601 mov r1, r0 - 217a2: 1d2b adds r3, r5, #4 - 217a4: 4638 mov r0, r7 - 217a6: f7ff ff3d bl 21624 - 217aa: 4604 mov r4, r0 - 217ac: 4620 mov r0, r4 - 217ae: f810 3b01 ldrb.w r3, [r0], #1 - 217b2: 2bff cmp r3, #255 ; 0xff - 217b4: d1cc bne.n 21750 - 217b6: 752b strb r3, [r5, #20] - 217b8: 2400 movs r4, #0 - 217ba: e7d9 b.n 21770 - -000217bc <__gxx_personality_v0>: - 217bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 217c0: f000 0403 and.w r4, r0, #3 - 217c4: b093 sub sp, #76 ; 0x4c - 217c6: 2300 movs r3, #0 - 217c8: 2c01 cmp r4, #1 - 217ca: 9308 str r3, [sp, #32] - 217cc: 460f mov r7, r1 - 217ce: 4690 mov r8, r2 - 217d0: d013 beq.n 217fa <__gxx_personality_v0+0x3e> - 217d2: 2c02 cmp r4, #2 - 217d4: d108 bne.n 217e8 <__gxx_personality_v0+0x2c> - 217d6: 4641 mov r1, r8 - 217d8: 4638 mov r0, r7 - 217da: f008 fbef bl 29fbc <__gnu_unwind_frame> - 217de: b940 cbnz r0, 217f2 <__gxx_personality_v0+0x36> - 217e0: 2008 movs r0, #8 - 217e2: b013 add sp, #76 ; 0x4c - 217e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 217e8: 2c00 cmp r4, #0 - 217ea: f000 8093 beq.w 21914 <__gxx_personality_v0+0x158> - 217ee: f7fd f837 bl 1e860 - 217f2: 2009 movs r0, #9 - 217f4: b013 add sp, #76 ; 0x4c - 217f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 217fa: f10d 0a30 add.w sl, sp, #48 ; 0x30 - 217fe: f010 0408 ands.w r4, r0, #8 - 21802: f8cd a000 str.w sl, [sp] - 21806: f000 809a beq.w 2193e <__gxx_personality_v0+0x182> - 2180a: f044 0202 orr.w r2, r4, #2 - 2180e: 9202 str r2, [sp, #8] - 21810: 910c str r1, [sp, #48] ; 0x30 - 21812: 220c movs r2, #12 - 21814: 4619 mov r1, r3 - 21816: 4640 mov r0, r8 - 21818: f007 fe6a bl 294f0 <_Unwind_VRS_Set> - 2181c: 4640 mov r0, r8 - 2181e: f008 fbe9 bl 29ff4 <_Unwind_GetLanguageSpecificData> - 21822: 4683 mov fp, r0 - 21824: 2800 cmp r0, #0 - 21826: d0d6 beq.n 217d6 <__gxx_personality_v0+0x1a> - 21828: 4652 mov r2, sl - 2182a: 4601 mov r1, r0 - 2182c: 4640 mov r0, r8 - 2182e: f7ff ff7d bl 2172c - 21832: 4641 mov r1, r8 - 21834: 4605 mov r5, r0 - 21836: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 2183a: f7ff ff53 bl 216e4 - 2183e: f10d 092c add.w r9, sp, #44 ; 0x2c - 21842: 2300 movs r3, #0 - 21844: 900e str r0, [sp, #56] ; 0x38 - 21846: 4619 mov r1, r3 - 21848: f8cd 9000 str.w r9, [sp] - 2184c: 220f movs r2, #15 - 2184e: 4640 mov r0, r8 - 21850: f007 fe28 bl 294a4 <_Unwind_VRS_Get> - 21854: 9b0b ldr r3, [sp, #44] ; 0x2c - 21856: f023 0301 bic.w r3, r3, #1 - 2185a: 1e5e subs r6, r3, #1 - 2185c: 9b10 ldr r3, [sp, #64] ; 0x40 - 2185e: 429d cmp r5, r3 - 21860: f080 80bd bcs.w 219de <__gxx_personality_v0+0x222> - 21864: f89d 4045 ldrb.w r4, [sp, #69] ; 0x45 - 21868: 2100 movs r1, #0 - 2186a: 4620 mov r0, r4 - 2186c: f7ff ff3a bl 216e4 - 21870: 462a mov r2, r5 - 21872: 4601 mov r1, r0 - 21874: ab09 add r3, sp, #36 ; 0x24 - 21876: 4620 mov r0, r4 - 21878: f7ff fed4 bl 21624 - 2187c: f89d 5045 ldrb.w r5, [sp, #69] ; 0x45 - 21880: 4604 mov r4, r0 - 21882: 2100 movs r1, #0 - 21884: 4628 mov r0, r5 - 21886: f7ff ff2d bl 216e4 - 2188a: 4622 mov r2, r4 - 2188c: 4601 mov r1, r0 - 2188e: ab0a add r3, sp, #40 ; 0x28 - 21890: 4628 mov r0, r5 - 21892: f7ff fec7 bl 21624 - 21896: f89d 5045 ldrb.w r5, [sp, #69] ; 0x45 - 2189a: 4604 mov r4, r0 - 2189c: 2100 movs r1, #0 - 2189e: 4628 mov r0, r5 - 218a0: f7ff ff20 bl 216e4 - 218a4: 4622 mov r2, r4 - 218a6: 4601 mov r1, r0 - 218a8: 464b mov r3, r9 - 218aa: 4628 mov r0, r5 - 218ac: f7ff feba bl 21624 - 218b0: 2400 movs r4, #0 - 218b2: 4605 mov r5, r0 - 218b4: 4622 mov r2, r4 - 218b6: f815 1b01 ldrb.w r1, [r5], #1 - 218ba: f001 037f and.w r3, r1, #127 ; 0x7f - 218be: 4093 lsls r3, r2 - 218c0: 431c orrs r4, r3 - 218c2: 060b lsls r3, r1, #24 - 218c4: f102 0207 add.w r2, r2, #7 - 218c8: d4f5 bmi.n 218b6 <__gxx_personality_v0+0xfa> - 218ca: 9b0c ldr r3, [sp, #48] ; 0x30 - 218cc: 9a09 ldr r2, [sp, #36] ; 0x24 - 218ce: 4413 add r3, r2 - 218d0: 42b3 cmp r3, r6 - 218d2: d917 bls.n 21904 <__gxx_personality_v0+0x148> - 218d4: 9b02 ldr r3, [sp, #8] - 218d6: 07d8 lsls r0, r3, #31 - 218d8: d52d bpl.n 21936 <__gxx_personality_v0+0x17a> - 218da: 2400 movs r4, #0 - 218dc: 9403 str r4, [sp, #12] - 218de: 2300 movs r3, #0 - 218e0: 4619 mov r1, r3 - 218e2: f8cd 9000 str.w r9, [sp] - 218e6: 4640 mov r0, r8 - 218e8: 220d movs r2, #13 - 218ea: 9d08 ldr r5, [sp, #32] - 218ec: f007 fdda bl 294a4 <_Unwind_VRS_Get> - 218f0: 9b03 ldr r3, [sp, #12] - 218f2: 633b str r3, [r7, #48] ; 0x30 - 218f4: 9b0b ldr r3, [sp, #44] ; 0x2c - 218f6: f8c7 b02c str.w fp, [r7, #44] ; 0x2c - 218fa: e9c7 5409 strd r5, r4, [r7, #36] ; 0x24 - 218fe: 2006 movs r0, #6 - 21900: 623b str r3, [r7, #32] - 21902: e76e b.n 217e2 <__gxx_personality_v0+0x26> - 21904: 9a0a ldr r2, [sp, #40] ; 0x28 - 21906: 4413 add r3, r2 - 21908: 42b3 cmp r3, r6 - 2190a: d872 bhi.n 219f2 <__gxx_personality_v0+0x236> - 2190c: 9b10 ldr r3, [sp, #64] ; 0x40 - 2190e: 42ab cmp r3, r5 - 21910: d8a8 bhi.n 21864 <__gxx_personality_v0+0xa8> - 21912: e7df b.n 218d4 <__gxx_personality_v0+0x118> - 21914: 0702 lsls r2, r0, #28 - 21916: f53f af5e bmi.w 217d6 <__gxx_personality_v0+0x1a> - 2191a: 2301 movs r3, #1 - 2191c: 9302 str r3, [sp, #8] - 2191e: f10d 0a30 add.w sl, sp, #48 ; 0x30 - 21922: 2300 movs r3, #0 - 21924: f8cd a000 str.w sl, [sp] - 21928: 220c movs r2, #12 - 2192a: 4619 mov r1, r3 - 2192c: 4640 mov r0, r8 - 2192e: 970c str r7, [sp, #48] ; 0x30 - 21930: f007 fdde bl 294f0 <_Unwind_VRS_Set> - 21934: e772 b.n 2181c <__gxx_personality_v0+0x60> - 21936: 0719 lsls r1, r3, #28 - 21938: d558 bpl.n 219ec <__gxx_personality_v0+0x230> - 2193a: f000 f991 bl 21c60 - 2193e: 6a0d ldr r5, [r1, #32] - 21940: 4623 mov r3, r4 - 21942: 220d movs r2, #13 - 21944: 4621 mov r1, r4 - 21946: 4640 mov r0, r8 - 21948: f007 fdac bl 294a4 <_Unwind_VRS_Get> - 2194c: 9b0c ldr r3, [sp, #48] ; 0x30 - 2194e: 429d cmp r5, r3 - 21950: d002 beq.n 21958 <__gxx_personality_v0+0x19c> - 21952: 2302 movs r3, #2 - 21954: 9302 str r3, [sp, #8] - 21956: e7e4 b.n 21922 <__gxx_personality_v0+0x166> - 21958: 4623 mov r3, r4 - 2195a: 4621 mov r1, r4 - 2195c: 220c movs r2, #12 - 2195e: f8cd a000 str.w sl, [sp] - 21962: 4640 mov r0, r8 - 21964: 970c str r7, [sp, #48] ; 0x30 - 21966: f007 fdc3 bl 294f0 <_Unwind_VRS_Set> - 2196a: 6b3a ldr r2, [r7, #48] ; 0x30 - 2196c: 9203 str r2, [sp, #12] - 2196e: e9d7 430a ldrd r4, r3, [r7, #40] ; 0x28 - 21972: 2a00 cmp r2, #0 - 21974: d03a beq.n 219ec <__gxx_personality_v0+0x230> - 21976: 469b mov fp, r3 - 21978: f10d 092c add.w r9, sp, #44 ; 0x2c - 2197c: 2c00 cmp r4, #0 - 2197e: db54 blt.n 21a2a <__gxx_personality_v0+0x26e> - 21980: 2503 movs r5, #3 - 21982: 2300 movs r3, #0 - 21984: 461a mov r2, r3 - 21986: 4619 mov r1, r3 - 21988: f8cd 9000 str.w r9, [sp] - 2198c: 4640 mov r0, r8 - 2198e: 970b str r7, [sp, #44] ; 0x2c - 21990: f007 fdae bl 294f0 <_Unwind_VRS_Set> - 21994: 2300 movs r3, #0 - 21996: 4619 mov r1, r3 - 21998: 2201 movs r2, #1 - 2199a: f8cd 9000 str.w r9, [sp] - 2199e: 4640 mov r0, r8 - 219a0: 940b str r4, [sp, #44] ; 0x2c - 219a2: f007 fda5 bl 294f0 <_Unwind_VRS_Set> - 219a6: 2300 movs r3, #0 - 219a8: 4619 mov r1, r3 - 219aa: 220f movs r2, #15 - 219ac: f8cd 9000 str.w r9, [sp] - 219b0: 4640 mov r0, r8 - 219b2: f007 fd77 bl 294a4 <_Unwind_VRS_Get> - 219b6: 9a0b ldr r2, [sp, #44] ; 0x2c - 219b8: 9903 ldr r1, [sp, #12] - 219ba: f8cd 9000 str.w r9, [sp] - 219be: f002 0201 and.w r2, r2, #1 - 219c2: 430a orrs r2, r1 - 219c4: 2300 movs r3, #0 - 219c6: 920b str r2, [sp, #44] ; 0x2c - 219c8: 4640 mov r0, r8 - 219ca: 220f movs r2, #15 - 219cc: 4619 mov r1, r3 - 219ce: f007 fd8f bl 294f0 <_Unwind_VRS_Set> - 219d2: 2d02 cmp r5, #2 - 219d4: d024 beq.n 21a20 <__gxx_personality_v0+0x264> - 219d6: 2007 movs r0, #7 - 219d8: b013 add sp, #76 ; 0x4c - 219da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 219de: 9b02 ldr r3, [sp, #8] - 219e0: 07de lsls r6, r3, #31 - 219e2: f53f af7a bmi.w 218da <__gxx_personality_v0+0x11e> - 219e6: 9b02 ldr r3, [sp, #8] - 219e8: 071b lsls r3, r3, #28 - 219ea: d4a6 bmi.n 2193a <__gxx_personality_v0+0x17e> - 219ec: 4638 mov r0, r7 - 219ee: f006 fcfb bl 283e8 <__cxa_call_terminate> - 219f2: 9b0b ldr r3, [sp, #44] ; 0x2c - 219f4: 2b00 cmp r3, #0 - 219f6: f43f aeee beq.w 217d6 <__gxx_personality_v0+0x1a> - 219fa: 9a0d ldr r2, [sp, #52] ; 0x34 - 219fc: 4413 add r3, r2 - 219fe: 9303 str r3, [sp, #12] - 21a00: 2c00 cmp r4, #0 - 21a02: d136 bne.n 21a72 <__gxx_personality_v0+0x2b6> - 21a04: 2b00 cmp r3, #0 - 21a06: f43f aee6 beq.w 217d6 <__gxx_personality_v0+0x1a> - 21a0a: 9b02 ldr r3, [sp, #8] - 21a0c: 07dd lsls r5, r3, #31 - 21a0e: f53f aee2 bmi.w 217d6 <__gxx_personality_v0+0x1a> - 21a12: 9b02 ldr r3, [sp, #8] - 21a14: 071a lsls r2, r3, #28 - 21a16: f140 8116 bpl.w 21c46 <__gxx_personality_v0+0x48a> - 21a1a: 2400 movs r4, #0 - 21a1c: 2502 movs r5, #2 - 21a1e: e7b0 b.n 21982 <__gxx_personality_v0+0x1c6> - 21a20: 4638 mov r0, r7 - 21a22: f7ff fd7d bl 21520 <__cxa_begin_cleanup> - 21a26: 2007 movs r0, #7 - 21a28: e6db b.n 217e2 <__gxx_personality_v0+0x26> - 21a2a: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 - 21a2e: 1b1b subs r3, r3, r4 - 21a30: 461e mov r6, r3 - 21a32: 4652 mov r2, sl - 21a34: 4659 mov r1, fp - 21a36: 4640 mov r0, r8 - 21a38: f7ff fe78 bl 2172c - 21a3c: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 21a40: 4641 mov r1, r8 - 21a42: f7ff fe4f bl 216e4 - 21a46: 900e str r0, [sp, #56] ; 0x38 - 21a48: 4605 mov r5, r0 - 21a4a: 980f ldr r0, [sp, #60] ; 0x3c - 21a4c: f850 3026 ldr.w r3, [r0, r6, lsl #2] - 21a50: eb00 0086 add.w r0, r0, r6, lsl #2 - 21a54: b133 cbz r3, 21a64 <__gxx_personality_v0+0x2a8> - 21a56: 4602 mov r2, r0 - 21a58: 2300 movs r3, #0 - 21a5a: f852 1f04 ldr.w r1, [r2, #4]! - 21a5e: 3301 adds r3, #1 - 21a60: 2900 cmp r1, #0 - 21a62: d1fa bne.n 21a5a <__gxx_personality_v0+0x29e> - 21a64: e9c7 350a strd r3, r5, [r7, #40] ; 0x28 - 21a68: 2304 movs r3, #4 - 21a6a: 6378 str r0, [r7, #52] ; 0x34 - 21a6c: 633b str r3, [r7, #48] ; 0x30 - 21a6e: 2503 movs r5, #3 - 21a70: e787 b.n 21982 <__gxx_personality_v0+0x1c6> - 21a72: 9e10 ldr r6, [sp, #64] ; 0x40 - 21a74: 9b03 ldr r3, [sp, #12] - 21a76: 3c01 subs r4, #1 - 21a78: 4426 add r6, r4 - 21a7a: 2b00 cmp r3, #0 - 21a7c: f43f aeab beq.w 217d6 <__gxx_personality_v0+0x1a> - 21a80: 9b02 ldr r3, [sp, #8] - 21a82: 2e00 cmp r6, #0 - 21a84: f000 80d7 beq.w 21c36 <__gxx_personality_v0+0x47a> - 21a88: f013 0308 ands.w r3, r3, #8 - 21a8c: 9304 str r3, [sp, #16] - 21a8e: f000 80c9 beq.w 21c24 <__gxx_personality_v0+0x468> - 21a92: 2347 movs r3, #71 ; 0x47 - 21a94: 703b strb r3, [r7, #0] - 21a96: 234e movs r3, #78 ; 0x4e - 21a98: 707b strb r3, [r7, #1] - 21a9a: 2355 movs r3, #85 ; 0x55 - 21a9c: 70bb strb r3, [r7, #2] - 21a9e: 2343 movs r3, #67 ; 0x43 - 21aa0: 70fb strb r3, [r7, #3] - 21aa2: 2346 movs r3, #70 ; 0x46 - 21aa4: 713b strb r3, [r7, #4] - 21aa6: 234f movs r3, #79 ; 0x4f - 21aa8: 717b strb r3, [r7, #5] - 21aaa: 2352 movs r3, #82 ; 0x52 - 21aac: 71bb strb r3, [r7, #6] - 21aae: 2300 movs r3, #0 - 21ab0: 71fb strb r3, [r7, #7] - 21ab2: 2300 movs r3, #0 - 21ab4: f8cd b018 str.w fp, [sp, #24] - 21ab8: f8cd 8014 str.w r8, [sp, #20] - 21abc: 469b mov fp, r3 - 21abe: f8cd a01c str.w sl, [sp, #28] - 21ac2: 2400 movs r4, #0 - 21ac4: 4622 mov r2, r4 - 21ac6: f816 1b01 ldrb.w r1, [r6], #1 - 21aca: f001 037f and.w r3, r1, #127 ; 0x7f - 21ace: 4093 lsls r3, r2 - 21ad0: 0608 lsls r0, r1, #24 - 21ad2: ea44 0403 orr.w r4, r4, r3 - 21ad6: f102 0207 add.w r2, r2, #7 - 21ada: d4f4 bmi.n 21ac6 <__gxx_personality_v0+0x30a> - 21adc: 2a1f cmp r2, #31 - 21ade: d805 bhi.n 21aec <__gxx_personality_v0+0x330> - 21ae0: 0649 lsls r1, r1, #25 - 21ae2: d503 bpl.n 21aec <__gxx_personality_v0+0x330> - 21ae4: 2301 movs r3, #1 - 21ae6: 4093 lsls r3, r2 - 21ae8: 425b negs r3, r3 - 21aea: 431c orrs r4, r3 - 21aec: 2500 movs r5, #0 - 21aee: 4630 mov r0, r6 - 21af0: 462a mov r2, r5 - 21af2: f810 1b01 ldrb.w r1, [r0], #1 - 21af6: f001 037f and.w r3, r1, #127 ; 0x7f - 21afa: 4093 lsls r3, r2 - 21afc: 431d orrs r5, r3 - 21afe: 060b lsls r3, r1, #24 - 21b00: f102 0207 add.w r2, r2, #7 - 21b04: d4f5 bmi.n 21af2 <__gxx_personality_v0+0x336> - 21b06: 2a1f cmp r2, #31 - 21b08: d805 bhi.n 21b16 <__gxx_personality_v0+0x35a> - 21b0a: 064b lsls r3, r1, #25 - 21b0c: d503 bpl.n 21b16 <__gxx_personality_v0+0x35a> - 21b0e: 2301 movs r3, #1 - 21b10: 4093 lsls r3, r2 - 21b12: 425b negs r3, r3 - 21b14: 431d orrs r5, r3 - 21b16: 2c00 cmp r4, #0 - 21b18: d034 beq.n 21b84 <__gxx_personality_v0+0x3c8> - 21b1a: dc36 bgt.n 21b8a <__gxx_personality_v0+0x3ce> - 21b1c: b117 cbz r7, 21b24 <__gxx_personality_v0+0x368> - 21b1e: 9b04 ldr r3, [sp, #16] - 21b20: 2b00 cmp r3, #0 - 21b22: d04f beq.n 21bc4 <__gxx_personality_v0+0x408> - 21b24: f06f 4a40 mvn.w sl, #3221225472 ; 0xc0000000 - 21b28: 9b0f ldr r3, [sp, #60] ; 0x3c - 21b2a: ebaa 0a04 sub.w sl, sl, r4 - 21b2e: f853 302a ldr.w r3, [r3, sl, lsl #2] - 21b32: b1b3 cbz r3, 21b62 <__gxx_personality_v0+0x3a6> - 21b34: 2d00 cmp r5, #0 - 21b36: d06a beq.n 21c0e <__gxx_personality_v0+0x452> - 21b38: 442e add r6, r5 - 21b3a: e7c2 b.n 21ac2 <__gxx_personality_v0+0x306> - 21b3c: 00a3 lsls r3, r4, #2 - 21b3e: 425b negs r3, r3 - 21b40: 9a0f ldr r2, [sp, #60] ; 0x3c - 21b42: 990e ldr r1, [sp, #56] ; 0x38 - 21b44: 441a add r2, r3 - 21b46: 464b mov r3, r9 - 21b48: f7ff fd6c bl 21624 - 21b4c: 990b ldr r1, [sp, #44] ; 0x2c - 21b4e: b141 cbz r1, 21b62 <__gxx_personality_v0+0x3a6> - 21b50: 2f00 cmp r7, #0 - 21b52: d0ef beq.n 21b34 <__gxx_personality_v0+0x378> - 21b54: ab08 add r3, sp, #32 - 21b56: 2200 movs r2, #0 - 21b58: 4638 mov r0, r7 - 21b5a: f7ff fc89 bl 21470 <__cxa_type_match> - 21b5e: 2800 cmp r0, #0 - 21b60: d0e8 beq.n 21b34 <__gxx_personality_v0+0x378> - 21b62: 9b02 ldr r3, [sp, #8] - 21b64: f8dd a01c ldr.w sl, [sp, #28] - 21b68: 07db lsls r3, r3, #31 - 21b6a: e9dd 8b05 ldrd r8, fp, [sp, #20] - 21b6e: f53f aeb6 bmi.w 218de <__gxx_personality_v0+0x122> - 21b72: 9b04 ldr r3, [sp, #16] - 21b74: 2b00 cmp r3, #0 - 21b76: f43f af01 beq.w 2197c <__gxx_personality_v0+0x1c0> - 21b7a: 2c00 cmp r4, #0 - 21b7c: f6bf af00 bge.w 21980 <__gxx_personality_v0+0x1c4> - 21b80: f000 f87c bl 21c7c - 21b84: f04f 0b01 mov.w fp, #1 - 21b88: e7d4 b.n 21b34 <__gxx_personality_v0+0x378> - 21b8a: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 21b8e: 28ff cmp r0, #255 ; 0xff - 21b90: d031 beq.n 21bf6 <__gxx_personality_v0+0x43a> - 21b92: f000 0307 and.w r3, r0, #7 - 21b96: 2b04 cmp r3, #4 - 21b98: f63f ae29 bhi.w 217ee <__gxx_personality_v0+0x32> - 21b9c: a201 add r2, pc, #4 ; (adr r2, 21ba4 <__gxx_personality_v0+0x3e8>) - 21b9e: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 21ba2: bf00 nop - 21ba4: 00021b3d .word 0x00021b3d - 21ba8: 000217ef .word 0x000217ef - 21bac: 00021bbf .word 0x00021bbf - 21bb0: 00021b3d .word 0x00021b3d - 21bb4: 00021bb9 .word 0x00021bb9 - 21bb8: 00e3 lsls r3, r4, #3 - 21bba: 425b negs r3, r3 - 21bbc: e7c0 b.n 21b40 <__gxx_personality_v0+0x384> - 21bbe: 0063 lsls r3, r4, #1 - 21bc0: 425b negs r3, r3 - 21bc2: e7bd b.n 21b40 <__gxx_personality_v0+0x384> - 21bc4: f06f 4a40 mvn.w sl, #3221225472 ; 0xc0000000 - 21bc8: 9b0f ldr r3, [sp, #60] ; 0x3c - 21bca: 9a08 ldr r2, [sp, #32] - 21bcc: 920b str r2, [sp, #44] ; 0x2c - 21bce: ebaa 0a04 sub.w sl, sl, r4 - 21bd2: eb03 088a add.w r8, r3, sl, lsl #2 - 21bd6: f853 102a ldr.w r1, [r3, sl, lsl #2] - 21bda: b919 cbnz r1, 21be4 <__gxx_personality_v0+0x428> - 21bdc: e00d b.n 21bfa <__gxx_personality_v0+0x43e> - 21bde: f858 1f04 ldr.w r1, [r8, #4]! - 21be2: b151 cbz r1, 21bfa <__gxx_personality_v0+0x43e> - 21be4: 4441 add r1, r8 - 21be6: 464b mov r3, r9 - 21be8: 2200 movs r2, #0 - 21bea: 4638 mov r0, r7 - 21bec: f7ff fc40 bl 21470 <__cxa_type_match> - 21bf0: 2800 cmp r0, #0 - 21bf2: d0f4 beq.n 21bde <__gxx_personality_v0+0x422> - 21bf4: e79e b.n 21b34 <__gxx_personality_v0+0x378> - 21bf6: 2300 movs r3, #0 - 21bf8: e7a2 b.n 21b40 <__gxx_personality_v0+0x384> - 21bfa: 9b02 ldr r3, [sp, #8] - 21bfc: 07d8 lsls r0, r3, #31 - 21bfe: 4656 mov r6, sl - 21c00: e9dd 8b05 ldrd r8, fp, [sp, #20] - 21c04: f8dd a01c ldr.w sl, [sp, #28] - 21c08: f53f ae69 bmi.w 218de <__gxx_personality_v0+0x122> - 21c0c: e711 b.n 21a32 <__gxx_personality_v0+0x276> - 21c0e: 465b mov r3, fp - 21c10: f8dd 8014 ldr.w r8, [sp, #20] - 21c14: 2b00 cmp r3, #0 - 21c16: f43f adde beq.w 217d6 <__gxx_personality_v0+0x1a> - 21c1a: 9b02 ldr r3, [sp, #8] - 21c1c: 07d9 lsls r1, r3, #31 - 21c1e: f53f adda bmi.w 217d6 <__gxx_personality_v0+0x1a> - 21c22: e6fa b.n 21a1a <__gxx_personality_v0+0x25e> - 21c24: 79fb ldrb r3, [r7, #7] - 21c26: 2b01 cmp r3, #1 - 21c28: bf0c ite eq - 21c2a: f857 3c20 ldreq.w r3, [r7, #-32] - 21c2e: f107 0358 addne.w r3, r7, #88 ; 0x58 - 21c32: 9308 str r3, [sp, #32] - 21c34: e73d b.n 21ab2 <__gxx_personality_v0+0x2f6> - 21c36: 07da lsls r2, r3, #31 - 21c38: f53f adcd bmi.w 217d6 <__gxx_personality_v0+0x1a> - 21c3c: 9b02 ldr r3, [sp, #8] - 21c3e: f013 0408 ands.w r4, r3, #8 - 21c42: f47f aeea bne.w 21a1a <__gxx_personality_v0+0x25e> - 21c46: 2502 movs r5, #2 - 21c48: e69b b.n 21982 <__gxx_personality_v0+0x1c6> - 21c4a: f006 fc4f bl 284ec <__cxa_begin_catch> - 21c4e: e674 b.n 2193a <__gxx_personality_v0+0x17e> - -00021c50 <__cxxabiv1::__terminate(void (*)())>: - 21c50: b508 push {r3, lr} - 21c52: 4780 blx r0 - 21c54: f7fc fe04 bl 1e860 - 21c58: f006 fc48 bl 284ec <__cxa_begin_catch> - 21c5c: f7fc fe00 bl 1e860 - -00021c60 : - 21c60: b508 push {r3, lr} - 21c62: 4b03 ldr r3, [pc, #12] ; (21c70 ) - 21c64: 6818 ldr r0, [r3, #0] - 21c66: f3bf 8f5b dmb ish - 21c6a: f7ff fff1 bl 21c50 <__cxxabiv1::__terminate(void (*)())> - 21c6e: bf00 nop - 21c70: 1fff95cc .word 0x1fff95cc - -00021c74 <__cxxabiv1::__unexpected(void (*)())>: - 21c74: b508 push {r3, lr} - 21c76: 4780 blx r0 - 21c78: f7ff fff2 bl 21c60 - -00021c7c : - 21c7c: b508 push {r3, lr} - 21c7e: 4b03 ldr r3, [pc, #12] ; (21c8c ) - 21c80: 6818 ldr r0, [r3, #0] - 21c82: f3bf 8f5b dmb ish - 21c86: f7ff fff5 bl 21c74 <__cxxabiv1::__unexpected(void (*)())> - 21c8a: bf00 nop - 21c8c: 1fff95c8 .word 0x1fff95c8 - -00021c90 : - 21c90: 4b02 ldr r3, [pc, #8] ; (21c9c ) - 21c92: 6818 ldr r0, [r3, #0] - 21c94: f3bf 8f5b dmb ish - 21c98: 4770 bx lr - 21c9a: bf00 nop - 21c9c: 1fff95cc .word 0x1fff95cc - -00021ca0 : - 21ca0: 4b02 ldr r3, [pc, #8] ; (21cac ) - 21ca2: 6818 ldr r0, [r3, #0] - 21ca4: f3bf 8f5b dmb ish - 21ca8: 4770 bx lr - 21caa: bf00 nop - 21cac: 1fff95c8 .word 0x1fff95c8 - -00021cb0 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)>: - 21cb0: 2801 cmp r0, #1 - 21cb2: b510 push {r4, lr} - 21cb4: d81a bhi.n 21cec <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x3c> - 21cb6: f3bf 8f5b dmb ish - 21cba: f1a1 0328 sub.w r3, r1, #40 ; 0x28 - 21cbe: e853 2f00 ldrex r2, [r3] - 21cc2: 3a01 subs r2, #1 - 21cc4: e843 2000 strex r0, r2, [r3] - 21cc8: 2800 cmp r0, #0 - 21cca: d1f8 bne.n 21cbe <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0xe> - 21ccc: f3bf 8f5b dmb ish - 21cd0: b95a cbnz r2, 21cea <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x3a> - 21cd2: f851 3c1c ldr.w r3, [r1, #-28] - 21cd6: f101 0458 add.w r4, r1, #88 ; 0x58 - 21cda: b10b cbz r3, 21ce0 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x30> - 21cdc: 4620 mov r0, r4 - 21cde: 4798 blx r3 - 21ce0: 4620 mov r0, r4 - 21ce2: e8bd 4010 ldmia.w sp!, {r4, lr} - 21ce6: f7ff bb99 b.w 2141c <__cxa_free_exception> - 21cea: bd10 pop {r4, pc} - 21cec: f851 0c14 ldr.w r0, [r1, #-20] - 21cf0: f7ff ffae bl 21c50 <__cxxabiv1::__terminate(void (*)())> - -00021cf4 <__cxa_init_primary_exception>: - 21cf4: b538 push {r3, r4, r5, lr} - 21cf6: 2500 movs r5, #0 - 21cf8: e940 121e strd r1, r2, [r0, #-120] ; 0x78 - 21cfc: f840 5c80 str.w r5, [r0, #-128] - 21d00: 4604 mov r4, r0 - 21d02: f7ff ffcd bl 21ca0 - 21d06: f844 0c70 str.w r0, [r4, #-112] - 21d0a: f7ff ffc1 bl 21c90 - 21d0e: 2243 movs r2, #67 ; 0x43 - 21d10: 232b movs r3, #43 ; 0x2b - 21d12: 2147 movs r1, #71 ; 0x47 - 21d14: f804 2c55 strb.w r2, [r4, #-85] - 21d18: f804 2c54 strb.w r2, [r4, #-84] - 21d1c: f804 3c53 strb.w r3, [r4, #-83] - 21d20: f804 3c52 strb.w r3, [r4, #-82] - 21d24: 224e movs r2, #78 ; 0x4e - 21d26: 2355 movs r3, #85 ; 0x55 - 21d28: f804 1c58 strb.w r1, [r4, #-88] - 21d2c: f804 5c51 strb.w r5, [r4, #-81] - 21d30: 4905 ldr r1, [pc, #20] ; (21d48 <__cxa_init_primary_exception+0x54>) - 21d32: f804 2c57 strb.w r2, [r4, #-87] - 21d36: f804 3c56 strb.w r3, [r4, #-86] - 21d3a: f844 0c6c str.w r0, [r4, #-108] - 21d3e: f844 1c50 str.w r1, [r4, #-80] - 21d42: f1a4 0080 sub.w r0, r4, #128 ; 0x80 - 21d46: bd38 pop {r3, r4, r5, pc} - 21d48: 00021cb1 .word 0x00021cb1 - -00021d4c <__cxa_throw>: - 21d4c: b570 push {r4, r5, r6, lr} - 21d4e: 4604 mov r4, r0 - 21d50: 460d mov r5, r1 - 21d52: 4616 mov r6, r2 - 21d54: f7ff fc62 bl 2161c <__cxa_get_globals> - 21d58: 6843 ldr r3, [r0, #4] - 21d5a: 3301 adds r3, #1 - 21d5c: 4632 mov r2, r6 - 21d5e: 4629 mov r1, r5 - 21d60: 6043 str r3, [r0, #4] - 21d62: 4620 mov r0, r4 - 21d64: f7ff ffc6 bl 21cf4 <__cxa_init_primary_exception> - 21d68: 4604 mov r4, r0 - 21d6a: 2301 movs r3, #1 - 21d6c: f844 3b28 str.w r3, [r4], #40 - 21d70: 4620 mov r0, r4 - 21d72: f007 ff57 bl 29c24 <_Unwind_RaiseException> - 21d76: 4620 mov r0, r4 - 21d78: f006 fbb8 bl 284ec <__cxa_begin_catch> - 21d7c: f7ff ff70 bl 21c60 - -00021d80 <__cxa_rethrow>: - 21d80: b510 push {r4, lr} - 21d82: f7ff fc4b bl 2161c <__cxa_get_globals> - 21d86: e9d0 4200 ldrd r4, r2, [r0] - 21d8a: 3201 adds r2, #1 - 21d8c: 6042 str r2, [r0, #4] - 21d8e: b164 cbz r4, 21daa <__cxa_rethrow+0x2a> - 21d90: f894 2020 ldrb.w r2, [r4, #32] - 21d94: 2a47 cmp r2, #71 ; 0x47 - 21d96: d00a beq.n 21dae <__cxa_rethrow+0x2e> - 21d98: 2200 movs r2, #0 - 21d9a: 6002 str r2, [r0, #0] - 21d9c: 3420 adds r4, #32 - 21d9e: 4620 mov r0, r4 - 21da0: f007 ff64 bl 29c6c <_Unwind_Resume_or_Rethrow> - 21da4: 4620 mov r0, r4 - 21da6: f006 fba1 bl 284ec <__cxa_begin_catch> - 21daa: f7ff ff59 bl 21c60 - 21dae: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - 21db2: 2a4e cmp r2, #78 ; 0x4e - 21db4: d1f0 bne.n 21d98 <__cxa_rethrow+0x18> - 21db6: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 - 21dba: 2a55 cmp r2, #85 ; 0x55 - 21dbc: d1ec bne.n 21d98 <__cxa_rethrow+0x18> - 21dbe: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 - 21dc2: 2a43 cmp r2, #67 ; 0x43 - 21dc4: d1e8 bne.n 21d98 <__cxa_rethrow+0x18> - 21dc6: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 - 21dca: 2a43 cmp r2, #67 ; 0x43 - 21dcc: d1e4 bne.n 21d98 <__cxa_rethrow+0x18> - 21dce: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - 21dd2: 2a2b cmp r2, #43 ; 0x2b - 21dd4: d1e0 bne.n 21d98 <__cxa_rethrow+0x18> - 21dd6: f894 2026 ldrb.w r2, [r4, #38] ; 0x26 - 21dda: 2a2b cmp r2, #43 ; 0x2b - 21ddc: d1dc bne.n 21d98 <__cxa_rethrow+0x18> - 21dde: f894 2027 ldrb.w r2, [r4, #39] ; 0x27 - 21de2: 2a01 cmp r2, #1 - 21de4: d8d8 bhi.n 21d98 <__cxa_rethrow+0x18> - 21de6: 6962 ldr r2, [r4, #20] - 21de8: 4252 negs r2, r2 - 21dea: 6162 str r2, [r4, #20] - 21dec: e7d6 b.n 21d9c <__cxa_rethrow+0x1c> - 21dee: bf00 nop - -00021df0 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: - 21df0: b510 push {r4, lr} - 21df2: 4b03 ldr r3, [pc, #12] ; (21e00 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x10>) - 21df4: 6003 str r3, [r0, #0] - 21df6: 4604 mov r4, r0 - 21df8: f000 fa58 bl 222ac <__cxxabiv1::__class_type_info::~__class_type_info()> - 21dfc: 4620 mov r0, r4 - 21dfe: bd10 pop {r4, pc} - 21e00: 0003938c .word 0x0003938c - -00021e04 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: - 21e04: b510 push {r4, lr} - 21e06: 4b05 ldr r3, [pc, #20] ; (21e1c <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x18>) - 21e08: 6003 str r3, [r0, #0] - 21e0a: 4604 mov r4, r0 - 21e0c: f000 fa4e bl 222ac <__cxxabiv1::__class_type_info::~__class_type_info()> - 21e10: 4620 mov r0, r4 - 21e12: 210c movs r1, #12 - 21e14: f7fc fd4c bl 1e8b0 - 21e18: 4620 mov r0, r4 - 21e1a: bd10 pop {r4, pc} - 21e1c: 0003938c .word 0x0003938c - -00021e20 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>: - 21e20: b570 push {r4, r5, r6, lr} - 21e22: b082 sub sp, #8 - 21e24: 4604 mov r4, r0 - 21e26: 9e06 ldr r6, [sp, #24] - 21e28: 4296 cmp r6, r2 - 21e2a: 460d mov r5, r1 - 21e2c: d009 beq.n 21e42 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x22> - 21e2e: 68a0 ldr r0, [r4, #8] - 21e30: 6804 ldr r4, [r0, #0] - 21e32: 9606 str r6, [sp, #24] - 21e34: 6a24 ldr r4, [r4, #32] - 21e36: 4629 mov r1, r5 - 21e38: 46a4 mov ip, r4 - 21e3a: b002 add sp, #8 - 21e3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 21e40: 4760 bx ip - 21e42: 4619 mov r1, r3 - 21e44: 9201 str r2, [sp, #4] - 21e46: 9300 str r3, [sp, #0] - 21e48: f000 f862 bl 21f10 - 21e4c: e9dd 3200 ldrd r3, r2, [sp] - 21e50: 2800 cmp r0, #0 - 21e52: d0ec beq.n 21e2e <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xe> - 21e54: 2006 movs r0, #6 - 21e56: b002 add sp, #8 - 21e58: bd70 pop {r4, r5, r6, pc} - 21e5a: bf00 nop - -00021e5c <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>: - 21e5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 21e60: 460d mov r5, r1 - 21e62: b081 sub sp, #4 - 21e64: 4619 mov r1, r3 - 21e66: e9dd 7a0a ldrd r7, sl, [sp, #40] ; 0x28 - 21e6a: e9dd 980c ldrd r9, r8, [sp, #48] ; 0x30 - 21e6e: 461c mov r4, r3 - 21e70: 4606 mov r6, r0 - 21e72: 4693 mov fp, r2 - 21e74: f000 f84c bl 21f10 - 21e78: b980 cbnz r0, 21e9c <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x40> - 21e7a: 454f cmp r7, r9 - 21e7c: d025 beq.n 21eca <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x6e> - 21e7e: 68b0 ldr r0, [r6, #8] - 21e80: 4623 mov r3, r4 - 21e82: 6804 ldr r4, [r0, #0] - 21e84: e9cd 980c strd r9, r8, [sp, #48] ; 0x30 - 21e88: e9cd 7a0a strd r7, sl, [sp, #40] ; 0x28 - 21e8c: 69e4 ldr r4, [r4, #28] - 21e8e: 465a mov r2, fp - 21e90: 4629 mov r1, r5 - 21e92: 46a4 mov ip, r4 - 21e94: b001 add sp, #4 - 21e96: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 21e9a: 4760 bx ip - 21e9c: 2d00 cmp r5, #0 - 21e9e: f8c8 7000 str.w r7, [r8] - 21ea2: f888 b004 strb.w fp, [r8, #4] - 21ea6: db0a blt.n 21ebe <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x62> - 21ea8: 442f add r7, r5 - 21eaa: 45b9 cmp r9, r7 - 21eac: bf0c ite eq - 21eae: 2706 moveq r7, #6 - 21eb0: 2701 movne r7, #1 - 21eb2: f888 7006 strb.w r7, [r8, #6] - 21eb6: 2000 movs r0, #0 - 21eb8: b001 add sp, #4 - 21eba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 21ebe: 3502 adds r5, #2 - 21ec0: d1f9 bne.n 21eb6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x5a> - 21ec2: 2301 movs r3, #1 - 21ec4: f888 3006 strb.w r3, [r8, #6] - 21ec8: e7f5 b.n 21eb6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x5a> - 21eca: 4651 mov r1, sl - 21ecc: 4630 mov r0, r6 - 21ece: f000 f81f bl 21f10 - 21ed2: 2800 cmp r0, #0 - 21ed4: d0d3 beq.n 21e7e <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x22> - 21ed6: f888 b005 strb.w fp, [r8, #5] - 21eda: e7ec b.n 21eb6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x5a> - -00021edc <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>: - 21edc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 21ee0: 4606 mov r6, r0 - 21ee2: 460f mov r7, r1 - 21ee4: 4614 mov r4, r2 - 21ee6: 461d mov r5, r3 - 21ee8: f000 fa1a bl 22320 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const> - 21eec: b948 cbnz r0, 21f02 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26> - 21eee: 68b0 ldr r0, [r6, #8] - 21ef0: 6801 ldr r1, [r0, #0] - 21ef2: 4622 mov r2, r4 - 21ef4: 698c ldr r4, [r1, #24] - 21ef6: 462b mov r3, r5 - 21ef8: 4639 mov r1, r7 - 21efa: 46a4 mov ip, r4 - 21efc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 21f00: 4760 bx ip - 21f02: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 21f06: bf00 nop - -00021f08 : - 21f08: 4770 bx lr - 21f0a: bf00 nop - -00021f0c : - 21f0c: 2000 movs r0, #0 - 21f0e: 4770 bx lr - -00021f10 : - 21f10: 4281 cmp r1, r0 - 21f12: d011 beq.n 21f38 - 21f14: b508 push {r3, lr} - 21f16: 6840 ldr r0, [r0, #4] - 21f18: 7803 ldrb r3, [r0, #0] - 21f1a: 2b2a cmp r3, #42 ; 0x2a - 21f1c: d00a beq.n 21f34 - 21f1e: 6849 ldr r1, [r1, #4] - 21f20: 780b ldrb r3, [r1, #0] - 21f22: 2b2a cmp r3, #42 ; 0x2a - 21f24: bf08 it eq - 21f26: 3101 addeq r1, #1 - 21f28: f009 fc0e bl 2b748 - 21f2c: fab0 f080 clz r0, r0 - 21f30: 0940 lsrs r0, r0, #5 - 21f32: bd08 pop {r3, pc} - 21f34: 2000 movs r0, #0 - 21f36: bd08 pop {r3, pc} - 21f38: 2001 movs r0, #1 - 21f3a: 4770 bx lr - -00021f3c <__gnu_cxx::__verbose_terminate_handler()>: - 21f3c: b570 push {r4, r5, r6, lr} - 21f3e: 4b3b ldr r3, [pc, #236] ; (2202c <__gnu_cxx::__verbose_terminate_handler()+0xf0>) - 21f40: 781a ldrb r2, [r3, #0] - 21f42: b082 sub sp, #8 - 21f44: 2a00 cmp r2, #0 - 21f46: d141 bne.n 21fcc <__gnu_cxx::__verbose_terminate_handler()+0x90> - 21f48: 2401 movs r4, #1 - 21f4a: 701c strb r4, [r3, #0] - 21f4c: f006 fb52 bl 285f4 <__cxa_current_exception_type> - 21f50: 2800 cmp r0, #0 - 21f52: d031 beq.n 21fb8 <__gnu_cxx::__verbose_terminate_handler()+0x7c> - 21f54: 6844 ldr r4, [r0, #4] - 21f56: 4d36 ldr r5, [pc, #216] ; (22030 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 21f58: 7823 ldrb r3, [r4, #0] - 21f5a: 2b2a cmp r3, #42 ; 0x2a - 21f5c: bf08 it eq - 21f5e: 3401 addeq r4, #1 - 21f60: 2200 movs r2, #0 - 21f62: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 21f66: 4611 mov r1, r2 - 21f68: ab01 add r3, sp, #4 - 21f6a: 9001 str r0, [sp, #4] - 21f6c: 4620 mov r0, r4 - 21f6e: f006 f9bb bl 282e8 <__cxa_demangle> - 21f72: 682b ldr r3, [r5, #0] - 21f74: 2230 movs r2, #48 ; 0x30 - 21f76: 68db ldr r3, [r3, #12] - 21f78: 4606 mov r6, r0 - 21f7a: 2101 movs r1, #1 - 21f7c: 482d ldr r0, [pc, #180] ; (22034 <__gnu_cxx::__verbose_terminate_handler()+0xf8>) - 21f7e: f009 f9a5 bl 2b2cc - 21f82: 9b01 ldr r3, [sp, #4] - 21f84: b193 cbz r3, 21fac <__gnu_cxx::__verbose_terminate_handler()+0x70> - 21f86: 682b ldr r3, [r5, #0] - 21f88: 4620 mov r0, r4 - 21f8a: 68d9 ldr r1, [r3, #12] - 21f8c: f008 ff6c bl 2ae68 - 21f90: 682b ldr r3, [r5, #0] - 21f92: 4829 ldr r0, [pc, #164] ; (22038 <__gnu_cxx::__verbose_terminate_handler()+0xfc>) - 21f94: 68db ldr r3, [r3, #12] - 21f96: 2202 movs r2, #2 - 21f98: 2101 movs r1, #1 - 21f9a: f009 f997 bl 2b2cc - 21f9e: 9b01 ldr r3, [sp, #4] - 21fa0: b913 cbnz r3, 21fa8 <__gnu_cxx::__verbose_terminate_handler()+0x6c> - 21fa2: 4630 mov r0, r6 - 21fa4: f008 f89c bl 2a0e0 - 21fa8: f7ff feea bl 21d80 <__cxa_rethrow> - 21fac: 682b ldr r3, [r5, #0] - 21fae: 4630 mov r0, r6 - 21fb0: 68d9 ldr r1, [r3, #12] - 21fb2: f008 ff59 bl 2ae68 - 21fb6: e7eb b.n 21f90 <__gnu_cxx::__verbose_terminate_handler()+0x54> - 21fb8: 4b1d ldr r3, [pc, #116] ; (22030 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 21fba: 4820 ldr r0, [pc, #128] ; (2203c <__gnu_cxx::__verbose_terminate_handler()+0x100>) - 21fbc: 681b ldr r3, [r3, #0] - 21fbe: 222d movs r2, #45 ; 0x2d - 21fc0: 68db ldr r3, [r3, #12] - 21fc2: 4621 mov r1, r4 - 21fc4: f009 f982 bl 2b2cc - 21fc8: f7fc fc4a bl 1e860 - 21fcc: 4b18 ldr r3, [pc, #96] ; (22030 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 21fce: 481c ldr r0, [pc, #112] ; (22040 <__gnu_cxx::__verbose_terminate_handler()+0x104>) - 21fd0: 681b ldr r3, [r3, #0] - 21fd2: 221d movs r2, #29 - 21fd4: 68db ldr r3, [r3, #12] - 21fd6: 2101 movs r1, #1 - 21fd8: f009 f978 bl 2b2cc - 21fdc: f7fc fc40 bl 1e860 - 21fe0: 2901 cmp r1, #1 - 21fe2: 460c mov r4, r1 - 21fe4: d119 bne.n 2201a <__gnu_cxx::__verbose_terminate_handler()+0xde> - 21fe6: f006 fa81 bl 284ec <__cxa_begin_catch> - 21fea: 6803 ldr r3, [r0, #0] - 21fec: 689b ldr r3, [r3, #8] - 21fee: 4798 blx r3 - 21ff0: 682b ldr r3, [r5, #0] - 21ff2: 4621 mov r1, r4 - 21ff4: 68db ldr r3, [r3, #12] - 21ff6: 4604 mov r4, r0 - 21ff8: 220b movs r2, #11 - 21ffa: 4812 ldr r0, [pc, #72] ; (22044 <__gnu_cxx::__verbose_terminate_handler()+0x108>) - 21ffc: f009 f966 bl 2b2cc - 22000: 682b ldr r3, [r5, #0] - 22002: 4620 mov r0, r4 - 22004: 68d9 ldr r1, [r3, #12] - 22006: f008 ff2f bl 2ae68 - 2200a: 682b ldr r3, [r5, #0] - 2200c: 200a movs r0, #10 - 2200e: 68d9 ldr r1, [r3, #12] - 22010: f008 feba bl 2ad88 - 22014: f006 faa8 bl 28568 <__cxa_end_catch> - 22018: e7d6 b.n 21fc8 <__gnu_cxx::__verbose_terminate_handler()+0x8c> - 2201a: f006 fa67 bl 284ec <__cxa_begin_catch> - 2201e: f006 faa3 bl 28568 <__cxa_end_catch> - 22022: e7d1 b.n 21fc8 <__gnu_cxx::__verbose_terminate_handler()+0x8c> - 22024: f006 faa0 bl 28568 <__cxa_end_catch> - 22028: f7ff fa1c bl 21464 <__cxa_end_cleanup> - 2202c: 20000184 .word 0x20000184 - 22030: 1fff9c78 .word 0x1fff9c78 - 22034: 000393e8 .word 0x000393e8 - 22038: 0003941c .word 0x0003941c - 2203c: 00039420 .word 0x00039420 - 22040: 000393c8 .word 0x000393c8 - 22044: 00039450 .word 0x00039450 - -00022048 : - 22048: 6840 ldr r0, [r0, #4] - 2204a: 4770 bx lr - -0002204c : - 2204c: b510 push {r4, lr} - 2204e: 6843 ldr r3, [r0, #4] - 22050: 4a0c ldr r2, [pc, #48] ; (22084 ) - 22052: 490d ldr r1, [pc, #52] ; (22088 ) - 22054: 4604 mov r4, r0 - 22056: f1a3 000c sub.w r0, r3, #12 - 2205a: 4290 cmp r0, r2 - 2205c: b082 sub sp, #8 - 2205e: 6021 str r1, [r4, #0] - 22060: d105 bne.n 2206e - 22062: 4620 mov r0, r4 - 22064: f7ff fac6 bl 215f4 - 22068: 4620 mov r0, r4 - 2206a: b002 add sp, #8 - 2206c: bd10 pop {r4, pc} - 2206e: f853 2c04 ldr.w r2, [r3, #-4] - 22072: 1e51 subs r1, r2, #1 - 22074: 2a00 cmp r2, #0 - 22076: f843 1c04 str.w r1, [r3, #-4] - 2207a: dcf2 bgt.n 22062 - 2207c: a901 add r1, sp, #4 - 2207e: f000 f8f3 bl 22268 const&)> - 22082: e7ee b.n 22062 - 22084: 20000188 .word 0x20000188 - 22088: 000394a0 .word 0x000394a0 - -0002208c : - 2208c: b510 push {r4, lr} - 2208e: 6843 ldr r3, [r0, #4] - 22090: 4a0c ldr r2, [pc, #48] ; (220c4 ) - 22092: 490d ldr r1, [pc, #52] ; (220c8 ) - 22094: 4604 mov r4, r0 - 22096: f1a3 000c sub.w r0, r3, #12 - 2209a: 4290 cmp r0, r2 - 2209c: b082 sub sp, #8 - 2209e: 6021 str r1, [r4, #0] - 220a0: d105 bne.n 220ae - 220a2: 4620 mov r0, r4 - 220a4: f7ff faa6 bl 215f4 - 220a8: 4620 mov r0, r4 - 220aa: b002 add sp, #8 - 220ac: bd10 pop {r4, pc} - 220ae: f853 2c04 ldr.w r2, [r3, #-4] - 220b2: 1e51 subs r1, r2, #1 - 220b4: 2a00 cmp r2, #0 - 220b6: f843 1c04 str.w r1, [r3, #-4] - 220ba: dcf2 bgt.n 220a2 - 220bc: a901 add r1, sp, #4 - 220be: f000 f8d3 bl 22268 const&)> - 220c2: e7ee b.n 220a2 - 220c4: 20000188 .word 0x20000188 - 220c8: 000394a0 .word 0x000394a0 - -000220cc : - 220cc: b510 push {r4, lr} - 220ce: 6843 ldr r3, [r0, #4] - 220d0: 4a0e ldr r2, [pc, #56] ; (2210c ) - 220d2: 490f ldr r1, [pc, #60] ; (22110 ) - 220d4: 4604 mov r4, r0 - 220d6: f1a3 000c sub.w r0, r3, #12 - 220da: 4290 cmp r0, r2 - 220dc: b082 sub sp, #8 - 220de: 6021 str r1, [r4, #0] - 220e0: d108 bne.n 220f4 - 220e2: 4620 mov r0, r4 - 220e4: f7ff fa86 bl 215f4 - 220e8: 4620 mov r0, r4 - 220ea: f7fc fbdf bl 1e8ac - 220ee: 4620 mov r0, r4 - 220f0: b002 add sp, #8 - 220f2: bd10 pop {r4, pc} - 220f4: f853 2c04 ldr.w r2, [r3, #-4] - 220f8: 1e51 subs r1, r2, #1 - 220fa: 2a00 cmp r2, #0 - 220fc: f843 1c04 str.w r1, [r3, #-4] - 22100: dcef bgt.n 220e2 - 22102: a901 add r1, sp, #4 - 22104: f000 f8b0 bl 22268 const&)> - 22108: e7eb b.n 220e2 - 2210a: bf00 nop - 2210c: 20000188 .word 0x20000188 - 22110: 000394a0 .word 0x000394a0 - -00022114 : - 22114: b510 push {r4, lr} - 22116: 6843 ldr r3, [r0, #4] - 22118: 4a0e ldr r2, [pc, #56] ; (22154 ) - 2211a: 490f ldr r1, [pc, #60] ; (22158 ) - 2211c: 4604 mov r4, r0 - 2211e: f1a3 000c sub.w r0, r3, #12 - 22122: 4290 cmp r0, r2 - 22124: b082 sub sp, #8 - 22126: 6021 str r1, [r4, #0] - 22128: d108 bne.n 2213c - 2212a: 4620 mov r0, r4 - 2212c: f7ff fa62 bl 215f4 - 22130: 4620 mov r0, r4 - 22132: f7fc fbbb bl 1e8ac - 22136: 4620 mov r0, r4 - 22138: b002 add sp, #8 - 2213a: bd10 pop {r4, pc} - 2213c: f853 2c04 ldr.w r2, [r3, #-4] - 22140: 1e51 subs r1, r2, #1 - 22142: 2a00 cmp r2, #0 - 22144: f843 1c04 str.w r1, [r3, #-4] - 22148: dcef bgt.n 2212a - 2214a: a901 add r1, sp, #4 - 2214c: f000 f88c bl 22268 const&)> - 22150: e7eb b.n 2212a - 22152: bf00 nop - 22154: 20000188 .word 0x20000188 - 22158: 000394a0 .word 0x000394a0 - -0002215c : - 2215c: b5f0 push {r4, r5, r6, r7, lr} - 2215e: 4b1b ldr r3, [pc, #108] ; (221cc ) - 22160: 6003 str r3, [r0, #0] - 22162: b083 sub sp, #12 - 22164: 4604 mov r4, r0 - 22166: b349 cbz r1, 221bc - 22168: 4608 mov r0, r1 - 2216a: 460d mov r5, r1 - 2216c: f009 fd48 bl 2bc00 - 22170: 4607 mov r7, r0 - 22172: b1a8 cbz r0, 221a0 - 22174: aa01 add r2, sp, #4 - 22176: 2100 movs r1, #0 - 22178: f000 f83a bl 221f0 const&)> - 2217c: 2f01 cmp r7, #1 - 2217e: 4606 mov r6, r0 - 22180: f100 030c add.w r3, r0, #12 - 22184: d011 beq.n 221aa - 22186: 4618 mov r0, r3 - 22188: 4629 mov r1, r5 - 2218a: 463a mov r2, r7 - 2218c: f7fc fa3c bl 1e608 - 22190: 4603 mov r3, r0 - 22192: 4a0f ldr r2, [pc, #60] ; (221d0 ) - 22194: 4296 cmp r6, r2 - 22196: d10b bne.n 221b0 - 22198: 4620 mov r0, r4 - 2219a: 6063 str r3, [r4, #4] - 2219c: b003 add sp, #12 - 2219e: bdf0 pop {r4, r5, r6, r7, pc} - 221a0: 4b0c ldr r3, [pc, #48] ; (221d4 ) - 221a2: 6063 str r3, [r4, #4] - 221a4: 4620 mov r0, r4 - 221a6: b003 add sp, #12 - 221a8: bdf0 pop {r4, r5, r6, r7, pc} - 221aa: 782a ldrb r2, [r5, #0] - 221ac: 7302 strb r2, [r0, #12] - 221ae: e7f0 b.n 22192 - 221b0: 2200 movs r2, #0 - 221b2: 60b2 str r2, [r6, #8] - 221b4: 6037 str r7, [r6, #0] - 221b6: 443e add r6, r7 - 221b8: 7332 strb r2, [r6, #12] - 221ba: e7ed b.n 22198 - 221bc: 4806 ldr r0, [pc, #24] ; (221d8 ) - 221be: f7ff f859 bl 21274 - 221c2: 4620 mov r0, r4 - 221c4: f7ff fa16 bl 215f4 - 221c8: f7ff f94c bl 21464 <__cxa_end_cleanup> - 221cc: 000394a0 .word 0x000394a0 - 221d0: 20000188 .word 0x20000188 - 221d4: 20000194 .word 0x20000194 - 221d8: 000394c0 .word 0x000394c0 - -000221dc : - 221dc: b510 push {r4, lr} - 221de: 4604 mov r4, r0 - 221e0: f7ff ffbc bl 2215c - 221e4: 4b01 ldr r3, [pc, #4] ; (221ec ) - 221e6: 6023 str r3, [r4, #0] - 221e8: 4620 mov r0, r4 - 221ea: bd10 pop {r4, pc} - 221ec: 000394b4 .word 0x000394b4 - -000221f0 const&)>: - 221f0: 4b1b ldr r3, [pc, #108] ; (22260 const&)+0x70>) - 221f2: 4298 cmp r0, r3 - 221f4: b510 push {r4, lr} - 221f6: d830 bhi.n 2225a const&)+0x6a> - 221f8: 4288 cmp r0, r1 - 221fa: 4604 mov r4, r0 - 221fc: d91c bls.n 22238 const&)+0x48> - 221fe: 004a lsls r2, r1, #1 - 22200: 4290 cmp r0, r2 - 22202: bf38 it cc - 22204: 4614 movcc r4, r2 - 22206: f104 021d add.w r2, r4, #29 - 2220a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 - 2220e: f104 000d add.w r0, r4, #13 - 22212: d918 bls.n 22246 const&)+0x56> - 22214: 428c cmp r4, r1 - 22216: d916 bls.n 22246 const&)+0x56> - 22218: f3c2 020b ubfx r2, r2, #0, #12 - 2221c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - 22220: 1aa4 subs r4, r4, r2 - 22222: 429c cmp r4, r3 - 22224: bf28 it cs - 22226: 461c movcs r4, r3 - 22228: f104 000d add.w r0, r4, #13 - 2222c: f7fc fb3c bl 1e8a8 - 22230: 2200 movs r2, #0 - 22232: e9c0 4201 strd r4, r2, [r0, #4] - 22236: bd10 pop {r4, pc} - 22238: f100 031d add.w r3, r0, #29 - 2223c: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 22240: f100 000d add.w r0, r0, #13 - 22244: d901 bls.n 2224a const&)+0x5a> - 22246: 2800 cmp r0, #0 - 22248: db05 blt.n 22256 const&)+0x66> - 2224a: f7fc fb2d bl 1e8a8 - 2224e: 2200 movs r2, #0 - 22250: e9c0 4201 strd r4, r2, [r0, #4] - 22254: bd10 pop {r4, pc} - 22256: f7fe fffd bl 21254 - 2225a: 4802 ldr r0, [pc, #8] ; (22264 const&)+0x74>) - 2225c: f7ff f822 bl 212a4 - 22260: 3ffffffc .word 0x3ffffffc - 22264: 000394ec .word 0x000394ec - -00022268 const&)>: - 22268: f7fc bb20 b.w 1e8ac - -0002226c <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const>: - 2226c: b570 push {r4, r5, r6, lr} - 2226e: 6803 ldr r3, [r0, #0] - 22270: b084 sub sp, #16 - 22272: 2400 movs r4, #0 - 22274: 699e ldr r6, [r3, #24] - 22276: 9403 str r4, [sp, #12] - 22278: 2310 movs r3, #16 - 2227a: 4615 mov r5, r2 - 2227c: 9302 str r3, [sp, #8] - 2227e: e9cd 4400 strd r4, r4, [sp] - 22282: 466b mov r3, sp - 22284: 6812 ldr r2, [r2, #0] - 22286: 47b0 blx r6 - 22288: f89d 3004 ldrb.w r3, [sp, #4] - 2228c: f003 0306 and.w r3, r3, #6 - 22290: 2b06 cmp r3, #6 - 22292: bf03 ittte eq - 22294: 9b00 ldreq r3, [sp, #0] - 22296: 602b streq r3, [r5, #0] - 22298: 2001 moveq r0, #1 - 2229a: 4620 movne r0, r4 - 2229c: b004 add sp, #16 - 2229e: bd70 pop {r4, r5, r6, pc} - -000222a0 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>: - 222a0: 9800 ldr r0, [sp, #0] - 222a2: 4290 cmp r0, r2 - 222a4: bf14 ite ne - 222a6: 2001 movne r0, #1 - 222a8: 2006 moveq r0, #6 - 222aa: 4770 bx lr - -000222ac <__cxxabiv1::__class_type_info::~__class_type_info()>: - 222ac: b510 push {r4, lr} - 222ae: 4b03 ldr r3, [pc, #12] ; (222bc <__cxxabiv1::__class_type_info::~__class_type_info()+0x10>) - 222b0: 6003 str r3, [r0, #0] - 222b2: 4604 mov r4, r0 - 222b4: f7ff fe28 bl 21f08 - 222b8: 4620 mov r0, r4 - 222ba: bd10 pop {r4, pc} - 222bc: 0003953c .word 0x0003953c - -000222c0 <__cxxabiv1::__class_type_info::~__class_type_info()>: - 222c0: b510 push {r4, lr} - 222c2: 4b05 ldr r3, [pc, #20] ; (222d8 <__cxxabiv1::__class_type_info::~__class_type_info()+0x18>) - 222c4: 6003 str r3, [r0, #0] - 222c6: 4604 mov r4, r0 - 222c8: f7ff fe1e bl 21f08 - 222cc: 4620 mov r0, r4 - 222ce: 2108 movs r1, #8 - 222d0: f7fc faee bl 1e8b0 - 222d4: 4620 mov r0, r4 - 222d6: bd10 pop {r4, pc} - 222d8: 0003953c .word 0x0003953c - -000222dc <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>: - 222dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 222e0: 9f06 ldr r7, [sp, #24] - 222e2: 9908 ldr r1, [sp, #32] - 222e4: 9e09 ldr r6, [sp, #36] ; 0x24 - 222e6: 428f cmp r7, r1 - 222e8: 4604 mov r4, r0 - 222ea: 4690 mov r8, r2 - 222ec: 461d mov r5, r3 - 222ee: d00c beq.n 2230a <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2e> - 222f0: 4629 mov r1, r5 - 222f2: 4620 mov r0, r4 - 222f4: f7ff fe0c bl 21f10 - 222f8: b120 cbz r0, 22304 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x28> - 222fa: 2301 movs r3, #1 - 222fc: 6037 str r7, [r6, #0] - 222fe: f886 8004 strb.w r8, [r6, #4] - 22302: 71b3 strb r3, [r6, #6] - 22304: 2000 movs r0, #0 - 22306: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2230a: 9907 ldr r1, [sp, #28] - 2230c: f7ff fe00 bl 21f10 - 22310: 2800 cmp r0, #0 - 22312: d0ed beq.n 222f0 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x14> - 22314: f886 8005 strb.w r8, [r6, #5] - 22318: 2000 movs r0, #0 - 2231a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2231e: bf00 nop - -00022320 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>: - 22320: b538 push {r3, r4, r5, lr} - 22322: 4615 mov r5, r2 - 22324: 461c mov r4, r3 - 22326: f7ff fdf3 bl 21f10 - 2232a: b900 cbnz r0, 2232e <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe> - 2232c: bd38 pop {r3, r4, r5, pc} - 2232e: 2208 movs r2, #8 - 22330: 2306 movs r3, #6 - 22332: 6025 str r5, [r4, #0] - 22334: 60e2 str r2, [r4, #12] - 22336: 7123 strb r3, [r4, #4] - 22338: bd38 pop {r3, r4, r5, pc} - 2233a: bf00 nop - -0002233c <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const>: - 2233c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22340: 4606 mov r6, r0 - 22342: 4617 mov r7, r2 - 22344: 461d mov r5, r3 - 22346: 460c mov r4, r1 - 22348: f7ff fde2 bl 21f10 - 2234c: b948 cbnz r0, 22362 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x26> - 2234e: 2d03 cmp r5, #3 - 22350: d807 bhi.n 22362 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x26> - 22352: 6823 ldr r3, [r4, #0] - 22354: 463a mov r2, r7 - 22356: 4631 mov r1, r6 - 22358: 4620 mov r0, r4 - 2235a: 695b ldr r3, [r3, #20] - 2235c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 22360: 4718 bx r3 - 22362: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22366: bf00 nop - -00022368 : - 22368: 2931 cmp r1, #49 ; 0x31 - 2236a: b570 push {r4, r5, r6, lr} - 2236c: 4686 mov lr, r0 - 2236e: d845 bhi.n 223fc - 22370: 2928 cmp r1, #40 ; 0x28 - 22372: d82a bhi.n 223ca - 22374: 290a cmp r1, #10 - 22376: d920 bls.n 223ba - 22378: f1a1 0c0b sub.w ip, r1, #11 - 2237c: 4c32 ldr r4, [pc, #200] ; (22448 ) - 2237e: fa5f fc8c uxtb.w ip, ip - 22382: 2001 movs r0, #1 - 22384: fa00 f00c lsl.w r0, r0, ip - 22388: 4004 ands r4, r0 - 2238a: 2c00 cmp r4, #0 - 2238c: d04d beq.n 2242a - 2238e: b1d2 cbz r2, 223c6 - 22390: e9de 4005 ldrd r4, r0, [lr, #20] - 22394: 4284 cmp r4, r0 - 22396: da16 bge.n 223c6 - 22398: f8de 5010 ldr.w r5, [lr, #16] - 2239c: eb04 0c84 add.w ip, r4, r4, lsl #2 - 223a0: eb05 008c add.w r0, r5, ip, lsl #2 - 223a4: 3401 adds r4, #1 - 223a6: 2600 movs r6, #0 - 223a8: e9c0 6601 strd r6, r6, [r0, #4] - 223ac: f8ce 4014 str.w r4, [lr, #20] - 223b0: f805 102c strb.w r1, [r5, ip, lsl #2] - 223b4: e9c0 2303 strd r2, r3, [r0, #12] - 223b8: bd70 pop {r4, r5, r6, pc} - 223ba: 2904 cmp r1, #4 - 223bc: d930 bls.n 22420 - 223be: f1a1 0009 sub.w r0, r1, #9 - 223c2: 2801 cmp r0, #1 - 223c4: d9e3 bls.n 2238e - 223c6: 2000 movs r0, #0 - 223c8: bd70 pop {r4, r5, r6, pc} - 223ca: f1a1 0029 sub.w r0, r1, #41 ; 0x29 - 223ce: 2808 cmp r0, #8 - 223d0: d8f9 bhi.n 223c6 - 223d2: a401 add r4, pc, #4 ; (adr r4, 223d8 ) - 223d4: f854 f020 ldr.w pc, [r4, r0, lsl #2] - 223d8: 00022391 .word 0x00022391 - 223dc: 00022425 .word 0x00022425 - 223e0: 00022421 .word 0x00022421 - 223e4: 000223c7 .word 0x000223c7 - 223e8: 00022421 .word 0x00022421 - 223ec: 00022391 .word 0x00022391 - 223f0: 00022391 .word 0x00022391 - 223f4: 0002238f .word 0x0002238f - 223f8: 00022425 .word 0x00022425 - 223fc: f1a1 0034 sub.w r0, r1, #52 ; 0x34 - 22400: b2c0 uxtb r0, r0 - 22402: 281d cmp r0, #29 - 22404: d8df bhi.n 223c6 - 22406: 4c11 ldr r4, [pc, #68] ; (2244c ) - 22408: f04f 0c01 mov.w ip, #1 - 2240c: fa0c fc00 lsl.w ip, ip, r0 - 22410: ea0c 0404 and.w r4, ip, r4 - 22414: 2c00 cmp r4, #0 - 22416: d1ba bne.n 2238e - 22418: 480d ldr r0, [pc, #52] ; (22450 ) - 2241a: ea0c 0000 and.w r0, ip, r0 - 2241e: b170 cbz r0, 2243e - 22420: 2a00 cmp r2, #0 - 22422: d0d0 beq.n 223c6 - 22424: 2b00 cmp r3, #0 - 22426: d1b3 bne.n 22390 - 22428: e7cd b.n 223c6 - 2242a: f410 1f7f tst.w r0, #4177920 ; 0x3fc000 - 2242e: d1af bne.n 22390 - 22430: 4c08 ldr r4, [pc, #32] ; (22454 ) - 22432: 4004 ands r4, r0 - 22434: 2c00 cmp r4, #0 - 22436: d0c6 beq.n 223c6 - 22438: 2a00 cmp r2, #0 - 2243a: d1f3 bne.n 22424 - 2243c: e7c3 b.n 223c6 - 2243e: f01c 5c50 ands.w ip, ip, #872415232 ; 0x34000000 - 22442: d0c0 beq.n 223c6 - 22444: e7a4 b.n 22390 - 22446: bf00 nop - 22448: 2f801ffe .word 0x2f801ffe - 2244c: 01c71107 .word 0x01c71107 - 22450: 0a002ef8 .word 0x0a002ef8 - 22454: 00400001 .word 0x00400001 - -00022458 : - 22458: b5f0 push {r4, r5, r6, r7, lr} - 2245a: 68c2 ldr r2, [r0, #12] - 2245c: 7811 ldrb r1, [r2, #0] - 2245e: 296e cmp r1, #110 ; 0x6e - 22460: 4686 mov lr, r0 - 22462: d025 beq.n 224b0 - 22464: 3930 subs r1, #48 ; 0x30 - 22466: b2cb uxtb r3, r1 - 22468: 2b09 cmp r3, #9 - 2246a: d82b bhi.n 224c4 - 2246c: 2600 movs r6, #0 - 2246e: 4d16 ldr r5, [pc, #88] ; (224c8 ) - 22470: 2000 movs r0, #0 - 22472: f06f 4400 mvn.w r4, #2147483648 ; 0x80000000 - 22476: e002 b.n 2247e - 22478: ebb0 0fd3 cmp.w r0, r3, lsr #3 - 2247c: dc15 bgt.n 224aa - 2247e: 3201 adds r2, #1 - 22480: f8ce 200c str.w r2, [lr, #12] - 22484: 7813 ldrb r3, [r2, #0] - 22486: 3b30 subs r3, #48 ; 0x30 - 22488: fa5f fc83 uxtb.w ip, r3 - 2248c: eb00 0080 add.w r0, r0, r0, lsl #2 - 22490: eb01 0040 add.w r0, r1, r0, lsl #1 - 22494: f1bc 0f09 cmp.w ip, #9 - 22498: 4619 mov r1, r3 - 2249a: eba4 0303 sub.w r3, r4, r3 - 2249e: fba5 7303 umull r7, r3, r5, r3 - 224a2: d9e9 bls.n 22478 - 224a4: b106 cbz r6, 224a8 - 224a6: 4240 negs r0, r0 - 224a8: bdf0 pop {r4, r5, r6, r7, pc} - 224aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 224ae: bdf0 pop {r4, r5, r6, r7, pc} - 224b0: 1c53 adds r3, r2, #1 - 224b2: 60c3 str r3, [r0, #12] - 224b4: 7851 ldrb r1, [r2, #1] - 224b6: 3930 subs r1, #48 ; 0x30 - 224b8: b2ca uxtb r2, r1 - 224ba: 2a09 cmp r2, #9 - 224bc: d802 bhi.n 224c4 - 224be: 461a mov r2, r3 - 224c0: 2601 movs r6, #1 - 224c2: e7d4 b.n 2246e - 224c4: 2000 movs r0, #0 - 224c6: bdf0 pop {r4, r5, r6, r7, pc} - 224c8: cccccccd .word 0xcccccccd - -000224cc : - 224cc: b510 push {r4, lr} - 224ce: 4604 mov r4, r0 - 224d0: b929 cbnz r1, 224de - 224d2: 68c3 ldr r3, [r0, #12] - 224d4: 781a ldrb r2, [r3, #0] - 224d6: b16a cbz r2, 224f4 - 224d8: 1c5a adds r2, r3, #1 - 224da: 60c2 str r2, [r0, #12] - 224dc: 7819 ldrb r1, [r3, #0] - 224de: 2968 cmp r1, #104 ; 0x68 - 224e0: d00c beq.n 224fc - 224e2: 2976 cmp r1, #118 ; 0x76 - 224e4: d106 bne.n 224f4 - 224e6: 4620 mov r0, r4 - 224e8: f7ff ffb6 bl 22458 - 224ec: 68e3 ldr r3, [r4, #12] - 224ee: 781a ldrb r2, [r3, #0] - 224f0: 2a5f cmp r2, #95 ; 0x5f - 224f2: d001 beq.n 224f8 - 224f4: 2000 movs r0, #0 - 224f6: bd10 pop {r4, pc} - 224f8: 3301 adds r3, #1 - 224fa: 60e3 str r3, [r4, #12] - 224fc: 4620 mov r0, r4 - 224fe: f7ff ffab bl 22458 - 22502: 68e3 ldr r3, [r4, #12] - 22504: 781a ldrb r2, [r3, #0] - 22506: 2a5f cmp r2, #95 ; 0x5f - 22508: d1f4 bne.n 224f4 - 2250a: 3301 adds r3, #1 - 2250c: 60e3 str r3, [r4, #12] - 2250e: 2001 movs r0, #1 - 22510: bd10 pop {r4, pc} - 22512: bf00 nop - -00022514 : - 22514: b410 push {r4} - 22516: 68c3 ldr r3, [r0, #12] - 22518: 460a mov r2, r1 - 2251a: 7819 ldrb r1, [r3, #0] - 2251c: 2952 cmp r1, #82 ; 0x52 - 2251e: d00e beq.n 2253e - 22520: 294f cmp r1, #79 ; 0x4f - 22522: d002 beq.n 2252a - 22524: 4610 mov r0, r2 - 22526: bc10 pop {r4} - 22528: 4770 bx lr - 2252a: 6ac4 ldr r4, [r0, #44] ; 0x2c - 2252c: 2120 movs r1, #32 - 2252e: 3403 adds r4, #3 - 22530: 3301 adds r3, #1 - 22532: 62c4 str r4, [r0, #44] ; 0x2c - 22534: 60c3 str r3, [r0, #12] - 22536: bc10 pop {r4} - 22538: 2300 movs r3, #0 - 2253a: f7ff bf15 b.w 22368 - 2253e: 6ac4 ldr r4, [r0, #44] ; 0x2c - 22540: 211f movs r1, #31 - 22542: 3402 adds r4, #2 - 22544: e7f4 b.n 22530 - 22546: bf00 nop - -00022548 : - 22548: 2900 cmp r1, #0 - 2254a: d066 beq.n 2261a - 2254c: b538 push {r3, r4, r5, lr} - 2254e: 4605 mov r5, r0 - 22550: 460c mov r4, r1 - 22552: 68a3 ldr r3, [r4, #8] - 22554: 2b01 cmp r3, #1 - 22556: dc39 bgt.n 225cc - 22558: f8d5 011c ldr.w r0, [r5, #284] ; 0x11c - 2255c: f5b0 6f80 cmp.w r0, #1024 ; 0x400 - 22560: f103 0301 add.w r3, r3, #1 - 22564: dc32 bgt.n 225cc - 22566: 7822 ldrb r2, [r4, #0] - 22568: 60a3 str r3, [r4, #8] - 2256a: 1e53 subs r3, r2, #1 - 2256c: 2b50 cmp r3, #80 ; 0x50 - 2256e: d82d bhi.n 225cc - 22570: e8df f003 tbb [pc, r3] - 22574: 4c313131 .word 0x4c313131 - 22578: 2d2d2c2c .word 0x2d2d2c2c - 2257c: 31313131 .word 0x31313131 - 22580: 31313131 .word 0x31313131 - 22584: 31313131 .word 0x31313131 - 22588: 2c313131 .word 0x2c313131 - 2258c: 31313131 .word 0x31313131 - 22590: 31313131 .word 0x31313131 - 22594: 42423131 .word 0x42423131 - 22598: 312c3131 .word 0x312c3131 - 2259c: 29313131 .word 0x29313131 - 225a0: 31313131 .word 0x31313131 - 225a4: 312d2c31 .word 0x312d2c31 - 225a8: 31313131 .word 0x31313131 - 225ac: 31313131 .word 0x31313131 - 225b0: 31313131 .word 0x31313131 - 225b4: 312c2c31 .word 0x312c2c31 - 225b8: 29292929 .word 0x29292929 - 225bc: 3131312c .word 0x3131312c - 225c0: 31313131 .word 0x31313131 - 225c4: 31 .byte 0x31 - 225c5: 00 .byte 0x00 - 225c6: 68e4 ldr r4, [r4, #12] - 225c8: 2c00 cmp r4, #0 - 225ca: d1c2 bne.n 22552 - 225cc: bd38 pop {r3, r4, r5, pc} - 225ce: 6924 ldr r4, [r4, #16] - 225d0: 2c00 cmp r4, #0 - 225d2: d1be bne.n 22552 - 225d4: e7fa b.n 225cc - 225d6: 68e1 ldr r1, [r4, #12] - 225d8: 1c43 adds r3, r0, #1 - 225da: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 225de: 4628 mov r0, r5 - 225e0: f7ff ffb2 bl 22548 - 225e4: 6921 ldr r1, [r4, #16] - 225e6: 4628 mov r0, r5 - 225e8: f7ff ffae bl 22548 - 225ec: f8d5 311c ldr.w r3, [r5, #284] ; 0x11c - 225f0: 3b01 subs r3, #1 - 225f2: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 225f6: bd38 pop {r3, r4, r5, pc} - 225f8: 68e1 ldr r1, [r4, #12] - 225fa: 780b ldrb r3, [r1, #0] - 225fc: 2b05 cmp r3, #5 - 225fe: d1eb bne.n 225d8 - 22600: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - 22604: 3301 adds r3, #1 - 22606: f8c5 3138 str.w r3, [r5, #312] ; 0x138 - 2260a: e7e5 b.n 225d8 - 2260c: f8d5 3144 ldr.w r3, [r5, #324] ; 0x144 - 22610: 68e1 ldr r1, [r4, #12] - 22612: 3301 adds r3, #1 - 22614: f8c5 3144 str.w r3, [r5, #324] ; 0x144 - 22618: e7de b.n 225d8 - 2261a: 4770 bx lr - -0002261c : - 2261c: 4603 mov r3, r0 - 2261e: 2000 movs r0, #0 - 22620: b92b cbnz r3, 2262e - 22622: e009 b.n 22638 - 22624: 68da ldr r2, [r3, #12] - 22626: b12a cbz r2, 22634 - 22628: 691b ldr r3, [r3, #16] - 2262a: 3001 adds r0, #1 - 2262c: b11b cbz r3, 22636 - 2262e: 781a ldrb r2, [r3, #0] - 22630: 2a2f cmp r2, #47 ; 0x2f - 22632: d0f7 beq.n 22624 - 22634: 4770 bx lr - 22636: 4770 bx lr - 22638: 4618 mov r0, r3 - 2263a: 4770 bx lr - -0002263c : - 2263c: 68c3 ldr r3, [r0, #12] - 2263e: 781a ldrb r2, [r3, #0] - 22640: 2a5f cmp r2, #95 ; 0x5f - 22642: d001 beq.n 22648 - 22644: 2001 movs r0, #1 - 22646: 4770 bx lr - 22648: b510 push {r4, lr} - 2264a: 1c5a adds r2, r3, #1 - 2264c: 60c2 str r2, [r0, #12] - 2264e: 785a ldrb r2, [r3, #1] - 22650: 2a5f cmp r2, #95 ; 0x5f - 22652: 4604 mov r4, r0 - 22654: d004 beq.n 22660 - 22656: f7ff feff bl 22458 - 2265a: 43c0 mvns r0, r0 - 2265c: 0fc0 lsrs r0, r0, #31 - 2265e: bd10 pop {r4, pc} - 22660: 3302 adds r3, #2 - 22662: 60c3 str r3, [r0, #12] - 22664: f7ff fef8 bl 22458 - 22668: 2800 cmp r0, #0 - 2266a: db09 blt.n 22680 - 2266c: 2809 cmp r0, #9 - 2266e: dd05 ble.n 2267c - 22670: 68e3 ldr r3, [r4, #12] - 22672: 781a ldrb r2, [r3, #0] - 22674: 2a5f cmp r2, #95 ; 0x5f - 22676: d103 bne.n 22680 - 22678: 3301 adds r3, #1 - 2267a: 60e3 str r3, [r4, #12] - 2267c: 2001 movs r0, #1 - 2267e: bd10 pop {r4, pc} - 22680: 2000 movs r0, #0 - 22682: bd10 pop {r4, pc} - -00022684 : - 22684: b920 cbnz r0, 22690 - 22686: e009 b.n 2269c - 22688: b139 cbz r1, 2269a - 2268a: 6900 ldr r0, [r0, #16] - 2268c: 3901 subs r1, #1 - 2268e: b130 cbz r0, 2269e - 22690: 7803 ldrb r3, [r0, #0] - 22692: 2b2f cmp r3, #47 ; 0x2f - 22694: d0f8 beq.n 22688 - 22696: 2000 movs r0, #0 - 22698: 4770 bx lr - 2269a: 68c0 ldr r0, [r0, #12] - 2269c: 4770 bx lr - 2269e: 4770 bx lr - -000226a0 : - 226a0: b5f0 push {r4, r5, r6, r7, lr} - 226a2: 4614 mov r4, r2 - 226a4: 6852 ldr r2, [r2, #4] - 226a6: 68a5 ldr r5, [r4, #8] - 226a8: 1c4b adds r3, r1, #1 - 226aa: 4413 add r3, r2 - 226ac: 42ab cmp r3, r5 - 226ae: b083 sub sp, #12 - 226b0: 460e mov r6, r1 - 226b2: 4607 mov r7, r0 - 226b4: d811 bhi.n 226da - 226b6: 68e5 ldr r5, [r4, #12] - 226b8: b96d cbnz r5, 226d6 - 226ba: 6863 ldr r3, [r4, #4] - 226bc: 6820 ldr r0, [r4, #0] - 226be: 4632 mov r2, r6 - 226c0: 4418 add r0, r3 - 226c2: 4639 mov r1, r7 - 226c4: f7fb ffa0 bl 1e608 - 226c8: e9d4 3200 ldrd r3, r2, [r4] - 226cc: 4433 add r3, r6 - 226ce: 549d strb r5, [r3, r2] - 226d0: 6863 ldr r3, [r4, #4] - 226d2: 4433 add r3, r6 - 226d4: 6063 str r3, [r4, #4] - 226d6: b003 add sp, #12 - 226d8: bdf0 pop {r4, r5, r6, r7, pc} - 226da: 68e2 ldr r2, [r4, #12] - 226dc: 2a00 cmp r2, #0 - 226de: d1fa bne.n 226d6 - 226e0: b155 cbz r5, 226f8 - 226e2: 006d lsls r5, r5, #1 - 226e4: 42ab cmp r3, r5 - 226e6: d8fc bhi.n 226e2 - 226e8: 6820 ldr r0, [r4, #0] - 226ea: 4629 mov r1, r5 - 226ec: f007 ffe0 bl 2a6b0 - 226f0: b138 cbz r0, 22702 - 226f2: 6020 str r0, [r4, #0] - 226f4: 60a5 str r5, [r4, #8] - 226f6: e7de b.n 226b6 - 226f8: 2b02 cmp r3, #2 - 226fa: f04f 0502 mov.w r5, #2 - 226fe: d8f0 bhi.n 226e2 - 22700: e7f2 b.n 226e8 - 22702: 9001 str r0, [sp, #4] - 22704: 6820 ldr r0, [r4, #0] - 22706: f007 fceb bl 2a0e0 - 2270a: 9b01 ldr r3, [sp, #4] - 2270c: 2201 movs r2, #1 - 2270e: e9c4 3300 strd r3, r3, [r4] - 22712: e9c4 3202 strd r3, r2, [r4, #8] - 22716: e7de b.n 226d6 - -00022718 : - 22718: 7803 ldrb r3, [r0, #0] - 2271a: 2b72 cmp r3, #114 ; 0x72 - 2271c: d007 beq.n 2272e - 2271e: 2b56 cmp r3, #86 ; 0x56 - 22720: d005 beq.n 2272e - 22722: 2b4b cmp r3, #75 ; 0x4b - 22724: d003 beq.n 2272e - 22726: 2b44 cmp r3, #68 ; 0x44 - 22728: d003 beq.n 22732 - 2272a: 2000 movs r0, #0 - 2272c: 4770 bx lr - 2272e: 2001 movs r0, #1 - 22730: 4770 bx lr - 22732: 7840 ldrb r0, [r0, #1] - 22734: f000 03df and.w r3, r0, #223 ; 0xdf - 22738: 2b4f cmp r3, #79 ; 0x4f - 2273a: d0f8 beq.n 2272e - 2273c: 3877 subs r0, #119 ; 0x77 - 2273e: 2801 cmp r0, #1 - 22740: bf8c ite hi - 22742: 2000 movhi r0, #0 - 22744: 2001 movls r0, #1 - 22746: 4770 bx lr - -00022748 : - 22748: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 2274c: 2bff cmp r3, #255 ; 0xff - 2274e: b570 push {r4, r5, r6, lr} - 22750: 4604 mov r4, r0 - 22752: 460d mov r5, r1 - 22754: d006 beq.n 22764 - 22756: 1c5a adds r2, r3, #1 - 22758: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2275c: 54e5 strb r5, [r4, r3] - 2275e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 22762: bd70 pop {r4, r5, r6, pc} - 22764: 2600 movs r6, #0 - 22766: 4619 mov r1, r3 - 22768: f880 60ff strb.w r6, [r0, #255] ; 0xff - 2276c: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 22770: 4798 blx r3 - 22772: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 22776: 2201 movs r2, #1 - 22778: 4413 add r3, r2 - 2277a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2277e: 4633 mov r3, r6 - 22780: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 22784: 54e5 strb r5, [r4, r3] - 22786: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2278a: bd70 pop {r4, r5, r6, pc} - -0002278c : - 2278c: 4603 mov r3, r0 - 2278e: f8d0 0110 ldr.w r0, [r0, #272] ; 0x110 - 22792: b190 cbz r0, 227ba - 22794: 68cb ldr r3, [r1, #12] - 22796: 6842 ldr r2, [r0, #4] - 22798: 2b00 cmp r3, #0 - 2279a: 6910 ldr r0, [r2, #16] - 2279c: db0b blt.n 227b6 - 2279e: b920 cbnz r0, 227aa - 227a0: e009 b.n 227b6 - 227a2: b13b cbz r3, 227b4 - 227a4: 6900 ldr r0, [r0, #16] - 227a6: 3b01 subs r3, #1 - 227a8: b130 cbz r0, 227b8 - 227aa: 7802 ldrb r2, [r0, #0] - 227ac: 2a2f cmp r2, #47 ; 0x2f - 227ae: d0f8 beq.n 227a2 - 227b0: 2000 movs r0, #0 - 227b2: 4770 bx lr - 227b4: 68c0 ldr r0, [r0, #12] - 227b6: 4770 bx lr - 227b8: 4770 bx lr - 227ba: 2201 movs r2, #1 - 227bc: f8c3 2118 str.w r2, [r3, #280] ; 0x118 - 227c0: 4770 bx lr - 227c2: bf00 nop - -000227c4 : - 227c4: 2900 cmp r1, #0 - 227c6: d040 beq.n 2284a - 227c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 227cc: f8df 8080 ldr.w r8, [pc, #128] ; 22850 - 227d0: 4f20 ldr r7, [pc, #128] ; (22854 ) - 227d2: 4605 mov r5, r0 - 227d4: 460c mov r4, r1 - 227d6: 2601 movs r6, #1 - 227d8: 7823 ldrb r3, [r4, #0] - 227da: 2b08 cmp r3, #8 - 227dc: d813 bhi.n 22806 - 227de: 2b08 cmp r3, #8 - 227e0: d81e bhi.n 22820 - 227e2: e8df f003 tbb [pc, r3] - 227e6: 1d0d .short 0x1d0d - 227e8: 271d1d1d .word 0x271d1d1d - 227ec: 230d .short 0x230d - 227ee: 23 .byte 0x23 - 227ef: 00 .byte 0x00 - 227f0: 2b17 cmp r3, #23 - 227f2: d915 bls.n 22820 - 227f4: 3b18 subs r3, #24 - 227f6: b2db uxtb r3, r3 - 227f8: fa27 f303 lsr.w r3, r7, r3 - 227fc: 07db lsls r3, r3, #31 - 227fe: d50f bpl.n 22820 - 22800: 2000 movs r0, #0 - 22802: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22806: 2b2c cmp r3, #44 ; 0x2c - 22808: d9f2 bls.n 227f0 - 2280a: 3b32 subs r3, #50 ; 0x32 - 2280c: b2db uxtb r3, r3 - 2280e: 2b1b cmp r3, #27 - 22810: d806 bhi.n 22820 - 22812: fa06 f203 lsl.w r2, r6, r3 - 22816: ea12 0f08 tst.w r2, r8 - 2281a: d1f1 bne.n 22800 - 2281c: 2b01 cmp r3, #1 - 2281e: d005 beq.n 2282c - 22820: 68e1 ldr r1, [r4, #12] - 22822: 4628 mov r0, r5 - 22824: f7ff ffce bl 227c4 - 22828: 2800 cmp r0, #0 - 2282a: d1ea bne.n 22802 - 2282c: 6924 ldr r4, [r4, #16] - 2282e: 2c00 cmp r4, #0 - 22830: d1d2 bne.n 227d8 - 22832: e7e5 b.n 22800 - 22834: 4621 mov r1, r4 - 22836: 4628 mov r0, r5 - 22838: f7ff ffa8 bl 2278c - 2283c: 2800 cmp r0, #0 - 2283e: d0df beq.n 22800 - 22840: 7803 ldrb r3, [r0, #0] - 22842: 2b2f cmp r3, #47 ; 0x2f - 22844: d1dc bne.n 22800 - 22846: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2284a: 2000 movs r0, #0 - 2284c: 4770 bx lr - 2284e: bf00 nop - 22850: 0ce30001 .word 0x0ce30001 - 22854: 00108001 .word 0x00108001 - -00022858 : - 22858: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2285c: 4604 mov r4, r0 - 2285e: 4608 mov r0, r1 - 22860: 460d mov r5, r1 - 22862: f009 f9cd bl 2bc00 - 22866: b340 cbz r0, 228ba - 22868: 3d01 subs r5, #1 - 2286a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2286e: 182f adds r7, r5, r0 - 22870: f04f 0800 mov.w r8, #0 - 22874: e009 b.n 2288a - 22876: 460b mov r3, r1 - 22878: 42bd cmp r5, r7 - 2287a: f101 0101 add.w r1, r1, #1 - 2287e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22882: 54e6 strb r6, [r4, r3] - 22884: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 22888: d017 beq.n 228ba - 2288a: 29ff cmp r1, #255 ; 0xff - 2288c: f815 6f01 ldrb.w r6, [r5, #1]! - 22890: d1f1 bne.n 22876 - 22892: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 22896: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2289a: 4620 mov r0, r4 - 2289c: 4798 blx r3 - 2289e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 228a2: 2101 movs r1, #1 - 228a4: 440b add r3, r1 - 228a6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 228aa: 2300 movs r3, #0 - 228ac: 42bd cmp r5, r7 - 228ae: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 228b2: 54e6 strb r6, [r4, r3] - 228b4: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 228b8: d1e7 bne.n 2288a - 228ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 228be: bf00 nop - -000228c0 : - 228c0: b538 push {r3, r4, r5, lr} - 228c2: 68c3 ldr r3, [r0, #12] - 228c4: 781a ldrb r2, [r3, #0] - 228c6: 2a54 cmp r2, #84 ; 0x54 - 228c8: d124 bne.n 22914 - 228ca: 1c5a adds r2, r3, #1 - 228cc: 60c2 str r2, [r0, #12] - 228ce: 785a ldrb r2, [r3, #1] - 228d0: 2a5f cmp r2, #95 ; 0x5f - 228d2: 4604 mov r4, r0 - 228d4: d020 beq.n 22918 - 228d6: 2a6e cmp r2, #110 ; 0x6e - 228d8: d01c beq.n 22914 - 228da: f7ff fdbd bl 22458 - 228de: 1c41 adds r1, r0, #1 - 228e0: d418 bmi.n 22914 - 228e2: 68e3 ldr r3, [r4, #12] - 228e4: 781a ldrb r2, [r3, #0] - 228e6: 2a5f cmp r2, #95 ; 0x5f - 228e8: d114 bne.n 22914 - 228ea: 3301 adds r3, #1 - 228ec: e9d4 2005 ldrd r2, r0, [r4, #20] - 228f0: 4282 cmp r2, r0 - 228f2: 60e3 str r3, [r4, #12] - 228f4: da0e bge.n 22914 - 228f6: 6923 ldr r3, [r4, #16] - 228f8: eb02 0c82 add.w ip, r2, r2, lsl #2 - 228fc: eb03 008c add.w r0, r3, ip, lsl #2 - 22900: 3201 adds r2, #1 - 22902: 2500 movs r5, #0 - 22904: e9c0 5501 strd r5, r5, [r0, #4] - 22908: 6162 str r2, [r4, #20] - 2290a: 2205 movs r2, #5 - 2290c: f803 202c strb.w r2, [r3, ip, lsl #2] - 22910: 60c1 str r1, [r0, #12] - 22912: bd38 pop {r3, r4, r5, pc} - 22914: 2000 movs r0, #0 - 22916: bd38 pop {r3, r4, r5, pc} - 22918: 3302 adds r3, #2 - 2291a: 2100 movs r1, #0 - 2291c: e7e6 b.n 228ec - 2291e: bf00 nop - -00022920 : - 22920: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22924: b088 sub sp, #32 - 22926: 460a mov r2, r1 - 22928: 4604 mov r4, r0 - 2292a: 491a ldr r1, [pc, #104] ; (22994 ) - 2292c: a801 add r0, sp, #4 - 2292e: f008 f94b bl 2abc8 - 22932: a801 add r0, sp, #4 - 22934: f009 f964 bl 2bc00 - 22938: b340 cbz r0, 2298c - 2293a: ad01 add r5, sp, #4 - 2293c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 22940: 182f adds r7, r5, r0 - 22942: f04f 0800 mov.w r8, #0 - 22946: e009 b.n 2295c - 22948: 460b mov r3, r1 - 2294a: 42bd cmp r5, r7 - 2294c: f101 0101 add.w r1, r1, #1 - 22950: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22954: 54e6 strb r6, [r4, r3] - 22956: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2295a: d017 beq.n 2298c - 2295c: 29ff cmp r1, #255 ; 0xff - 2295e: f815 6b01 ldrb.w r6, [r5], #1 - 22962: d1f1 bne.n 22948 - 22964: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 22968: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2296c: 4620 mov r0, r4 - 2296e: 4798 blx r3 - 22970: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 22974: 2101 movs r1, #1 - 22976: 440b add r3, r1 - 22978: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2297c: 2300 movs r3, #0 - 2297e: 42bd cmp r5, r7 - 22980: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22984: 54e6 strb r6, [r4, r3] - 22986: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2298a: d1e7 bne.n 2295c - 2298c: b008 add sp, #32 - 2298e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22992: bf00 nop - 22994: 00039560 .word 0x00039560 - -00022998 : - 22998: b570 push {r4, r5, r6, lr} - 2299a: 4604 mov r4, r0 - 2299c: f7ff fd5c bl 22458 - 229a0: 1e05 subs r5, r0, #0 - 229a2: dd46 ble.n 22a32 - 229a4: 68e6 ldr r6, [r4, #12] - 229a6: 6863 ldr r3, [r4, #4] - 229a8: 1b9b subs r3, r3, r6 - 229aa: 429d cmp r5, r3 - 229ac: dc3e bgt.n 22a2c - 229ae: 68a2 ldr r2, [r4, #8] - 229b0: 1973 adds r3, r6, r5 - 229b2: 0752 lsls r2, r2, #29 - 229b4: 60e3 str r3, [r4, #12] - 229b6: d504 bpl.n 229c2 - 229b8: 5d72 ldrb r2, [r6, r5] - 229ba: 2a24 cmp r2, #36 ; 0x24 - 229bc: bf04 itt eq - 229be: 3301 addeq r3, #1 - 229c0: 60e3 streq r3, [r4, #12] - 229c2: 2d09 cmp r5, #9 - 229c4: dd22 ble.n 22a0c - 229c6: 492a ldr r1, [pc, #168] ; (22a70 ) - 229c8: 2208 movs r2, #8 - 229ca: 4630 mov r0, r6 - 229cc: f008 fcf4 bl 2b3b8 - 229d0: b930 cbnz r0, 229e0 - 229d2: 7a33 ldrb r3, [r6, #8] - 229d4: 2b2e cmp r3, #46 ; 0x2e - 229d6: d02e beq.n 22a36 - 229d8: 2b5f cmp r3, #95 ; 0x5f - 229da: d02c beq.n 22a36 - 229dc: 2b24 cmp r3, #36 ; 0x24 - 229de: d02a beq.n 22a36 - 229e0: e9d4 3205 ldrd r3, r2, [r4, #20] - 229e4: 4293 cmp r3, r2 - 229e6: da21 bge.n 22a2c - 229e8: 6920 ldr r0, [r4, #16] - 229ea: eb03 0283 add.w r2, r3, r3, lsl #2 - 229ee: eb00 0082 add.w r0, r0, r2, lsl #2 - 229f2: 3301 adds r3, #1 - 229f4: 2200 movs r2, #0 - 229f6: e9c0 2201 strd r2, r2, [r0, #4] - 229fa: 6163 str r3, [r4, #20] - 229fc: 2300 movs r3, #0 - 229fe: 7003 strb r3, [r0, #0] - 22a00: e9c0 3301 strd r3, r3, [r0, #4] - 22a04: e9c0 6503 strd r6, r5, [r0, #12] - 22a08: 62a0 str r0, [r4, #40] ; 0x28 - 22a0a: bd70 pop {r4, r5, r6, pc} - 22a0c: e9d4 3205 ldrd r3, r2, [r4, #20] - 22a10: 4293 cmp r3, r2 - 22a12: da0b bge.n 22a2c - 22a14: 6920 ldr r0, [r4, #16] - 22a16: eb03 0283 add.w r2, r3, r3, lsl #2 - 22a1a: eb00 0082 add.w r0, r0, r2, lsl #2 - 22a1e: 3301 adds r3, #1 - 22a20: 2200 movs r2, #0 - 22a22: e9c0 2201 strd r2, r2, [r0, #4] - 22a26: 6163 str r3, [r4, #20] - 22a28: 2e00 cmp r6, #0 - 22a2a: d1e7 bne.n 229fc - 22a2c: 2000 movs r0, #0 - 22a2e: 62a0 str r0, [r4, #40] ; 0x28 - 22a30: bd70 pop {r4, r5, r6, pc} - 22a32: 2000 movs r0, #0 - 22a34: bd70 pop {r4, r5, r6, pc} - 22a36: 7a73 ldrb r3, [r6, #9] - 22a38: 2b4e cmp r3, #78 ; 0x4e - 22a3a: d1d1 bne.n 229e0 - 22a3c: 6ae2 ldr r2, [r4, #44] ; 0x2c - 22a3e: 6963 ldr r3, [r4, #20] - 22a40: 69a1 ldr r1, [r4, #24] - 22a42: 3216 adds r2, #22 - 22a44: 1b52 subs r2, r2, r5 - 22a46: 428b cmp r3, r1 - 22a48: 62e2 str r2, [r4, #44] ; 0x2c - 22a4a: daef bge.n 22a2c - 22a4c: 6922 ldr r2, [r4, #16] - 22a4e: eb03 0083 add.w r0, r3, r3, lsl #2 - 22a52: 0081 lsls r1, r0, #2 - 22a54: 3301 adds r3, #1 - 22a56: 6163 str r3, [r4, #20] - 22a58: eb02 0080 add.w r0, r2, r0, lsl #2 - 22a5c: 2300 movs r3, #0 - 22a5e: e9c0 3301 strd r3, r3, [r0, #4] - 22a62: 5453 strb r3, [r2, r1] - 22a64: 4a03 ldr r2, [pc, #12] ; (22a74 ) - 22a66: 2315 movs r3, #21 - 22a68: e9c0 2303 strd r2, r3, [r0, #12] - 22a6c: e7df b.n 22a2e - 22a6e: bf00 nop - 22a70: 00039564 .word 0x00039564 - 22a74: 00039570 .word 0x00039570 - -00022a78 : - 22a78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22a7c: 68c3 ldr r3, [r0, #12] - 22a7e: 781a ldrb r2, [r3, #0] - 22a80: 2a53 cmp r2, #83 ; 0x53 - 22a82: d131 bne.n 22ae8 - 22a84: 1c5a adds r2, r3, #1 - 22a86: 60c2 str r2, [r0, #12] - 22a88: 785a ldrb r2, [r3, #1] - 22a8a: 4604 mov r4, r0 - 22a8c: b3a2 cbz r2, 22af8 - 22a8e: 1c9a adds r2, r3, #2 - 22a90: 60c2 str r2, [r0, #12] - 22a92: 785a ldrb r2, [r3, #1] - 22a94: 2a5f cmp r2, #95 ; 0x5f - 22a96: d044 beq.n 22b22 - 22a98: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - 22a9c: b2d8 uxtb r0, r3 - 22a9e: 2809 cmp r0, #9 - 22aa0: d826 bhi.n 22af0 - 22aa2: 2100 movs r1, #0 - 22aa4: e00d b.n 22ac2 - 22aa6: 3b30 subs r3, #48 ; 0x30 - 22aa8: 4299 cmp r1, r3 - 22aaa: d81d bhi.n 22ae8 - 22aac: 68e0 ldr r0, [r4, #12] - 22aae: 7802 ldrb r2, [r0, #0] - 22ab0: 4619 mov r1, r3 - 22ab2: 1c45 adds r5, r0, #1 - 22ab4: b11a cbz r2, 22abe - 22ab6: 60e5 str r5, [r4, #12] - 22ab8: 7802 ldrb r2, [r0, #0] - 22aba: 2a5f cmp r2, #95 ; 0x5f - 22abc: d03b beq.n 22b36 - 22abe: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - 22ac2: b2d8 uxtb r0, r3 - 22ac4: 2809 cmp r0, #9 - 22ac6: eb01 03c1 add.w r3, r1, r1, lsl #3 - 22aca: f1a2 0c41 sub.w ip, r2, #65 ; 0x41 - 22ace: eb02 0383 add.w r3, r2, r3, lsl #2 - 22ad2: d9e8 bls.n 22aa6 - 22ad4: f1bc 0f19 cmp.w ip, #25 - 22ad8: d806 bhi.n 22ae8 - 22ada: eb01 03c1 add.w r3, r1, r1, lsl #3 - 22ade: eb02 0383 add.w r3, r2, r3, lsl #2 - 22ae2: 3b37 subs r3, #55 ; 0x37 - 22ae4: 4299 cmp r1, r3 - 22ae6: d9e1 bls.n 22aac - 22ae8: 2500 movs r5, #0 - 22aea: 4628 mov r0, r5 - 22aec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22af0: f1a2 0041 sub.w r0, r2, #65 ; 0x41 - 22af4: 2819 cmp r0, #25 - 22af6: d9d4 bls.n 22aa2 - 22af8: 68a3 ldr r3, [r4, #8] - 22afa: f003 0308 and.w r3, r3, #8 - 22afe: 2b00 cmp r3, #0 - 22b00: bf14 ite ne - 22b02: 2501 movne r5, #1 - 22b04: 2500 moveq r5, #0 - 22b06: d100 bne.n 22b0a - 22b08: b9b9 cbnz r1, 22b3a - 22b0a: 4b3f ldr r3, [pc, #252] ; (22c08 ) - 22b0c: 2174 movs r1, #116 ; 0x74 - 22b0e: f103 00a8 add.w r0, r3, #168 ; 0xa8 - 22b12: e001 b.n 22b18 - 22b14: f813 1f1c ldrb.w r1, [r3, #28]! - 22b18: 4291 cmp r1, r2 - 22b1a: d015 beq.n 22b48 - 22b1c: 4283 cmp r3, r0 - 22b1e: d1f9 bne.n 22b14 - 22b20: e7e2 b.n 22ae8 - 22b22: 2300 movs r3, #0 - 22b24: 6a22 ldr r2, [r4, #32] - 22b26: 429a cmp r2, r3 - 22b28: d9de bls.n 22ae8 - 22b2a: 69e2 ldr r2, [r4, #28] - 22b2c: f852 5023 ldr.w r5, [r2, r3, lsl #2] - 22b30: 4628 mov r0, r5 - 22b32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22b36: 3301 adds r3, #1 - 22b38: e7f4 b.n 22b24 - 22b3a: 68e3 ldr r3, [r4, #12] - 22b3c: 781b ldrb r3, [r3, #0] - 22b3e: 3b43 subs r3, #67 ; 0x43 - 22b40: 2b01 cmp r3, #1 - 22b42: bf98 it ls - 22b44: 460d movls r5, r1 - 22b46: e7e0 b.n 22b0a - 22b48: 695e ldr r6, [r3, #20] - 22b4a: 2e00 cmp r6, #0 - 22b4c: d054 beq.n 22bf8 - 22b4e: e9d4 2005 ldrd r2, r0, [r4, #20] - 22b52: 4282 cmp r2, r0 - 22b54: f8d3 8018 ldr.w r8, [r3, #24] - 22b58: da53 bge.n 22c02 - 22b5a: 6927 ldr r7, [r4, #16] - 22b5c: eb02 0c82 add.w ip, r2, r2, lsl #2 - 22b60: eb07 018c add.w r1, r7, ip, lsl #2 - 22b64: f04f 0e00 mov.w lr, #0 - 22b68: e9c1 ee01 strd lr, lr, [r1, #4] - 22b6c: 3201 adds r2, #1 - 22b6e: f04f 0e18 mov.w lr, #24 - 22b72: 6162 str r2, [r4, #20] - 22b74: f807 e02c strb.w lr, [r7, ip, lsl #2] - 22b78: e9c1 6803 strd r6, r8, [r1, #12] - 22b7c: 62a1 str r1, [r4, #40] ; 0x28 - 22b7e: 2d00 cmp r5, #0 - 22b80: d037 beq.n 22bf2 - 22b82: e9d3 7103 ldrd r7, r1, [r3, #12] - 22b86: 6ae3 ldr r3, [r4, #44] ; 0x2c - 22b88: 4282 cmp r2, r0 - 22b8a: 440b add r3, r1 - 22b8c: 62e3 str r3, [r4, #44] ; 0x2c - 22b8e: da36 bge.n 22bfe - 22b90: 6923 ldr r3, [r4, #16] - 22b92: eb02 0082 add.w r0, r2, r2, lsl #2 - 22b96: eb03 0580 add.w r5, r3, r0, lsl #2 - 22b9a: 3201 adds r2, #1 - 22b9c: 2600 movs r6, #0 - 22b9e: e9c5 6601 strd r6, r6, [r5, #4] - 22ba2: 6162 str r2, [r4, #20] - 22ba4: 2218 movs r2, #24 - 22ba6: f803 2020 strb.w r2, [r3, r0, lsl #2] - 22baa: e9c5 7103 strd r7, r1, [r5, #12] - 22bae: 68e3 ldr r3, [r4, #12] - 22bb0: 781a ldrb r2, [r3, #0] - 22bb2: 2a42 cmp r2, #66 ; 0x42 - 22bb4: d199 bne.n 22aea - 22bb6: 6aa6 ldr r6, [r4, #40] ; 0x28 - 22bb8: 3301 adds r3, #1 - 22bba: 60e3 str r3, [r4, #12] - 22bbc: 4620 mov r0, r4 - 22bbe: f7ff feeb bl 22998 - 22bc2: 462a mov r2, r5 - 22bc4: 4603 mov r3, r0 - 22bc6: 214d movs r1, #77 ; 0x4d - 22bc8: 4620 mov r0, r4 - 22bca: f7ff fbcd bl 22368 - 22bce: 68e3 ldr r3, [r4, #12] - 22bd0: 781a ldrb r2, [r3, #0] - 22bd2: 2a42 cmp r2, #66 ; 0x42 - 22bd4: 4605 mov r5, r0 - 22bd6: d0ef beq.n 22bb8 - 22bd8: 62a6 str r6, [r4, #40] ; 0x28 - 22bda: 2800 cmp r0, #0 - 22bdc: d084 beq.n 22ae8 - 22bde: e9d4 3208 ldrd r3, r2, [r4, #32] - 22be2: 4293 cmp r3, r2 - 22be4: da80 bge.n 22ae8 - 22be6: 69e1 ldr r1, [r4, #28] - 22be8: 1c5a adds r2, r3, #1 - 22bea: f841 0023 str.w r0, [r1, r3, lsl #2] - 22bee: 6222 str r2, [r4, #32] - 22bf0: e77b b.n 22aea - 22bf2: e9d3 7101 ldrd r7, r1, [r3, #4] - 22bf6: e7c6 b.n 22b86 - 22bf8: e9d4 2005 ldrd r2, r0, [r4, #20] - 22bfc: e7bf b.n 22b7e - 22bfe: 2500 movs r5, #0 - 22c00: e7d5 b.n 22bae - 22c02: 2100 movs r1, #0 - 22c04: e7ba b.n 22b7c - 22c06: bf00 nop - 22c08: 0003a564 .word 0x0003a564 - -00022c0c : - 22c0c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 22c10: 68c2 ldr r2, [r0, #12] - 22c12: b083 sub sp, #12 - 22c14: 4604 mov r4, r0 - 22c16: 4610 mov r0, r2 - 22c18: f7ff fd7e bl 22718 - 22c1c: 2800 cmp r0, #0 - 22c1e: d166 bne.n 22cee - 22c20: 7813 ldrb r3, [r2, #0] - 22c22: 2b5a cmp r3, #90 ; 0x5a - 22c24: d831 bhi.n 22c8a - 22c26: 2b2f cmp r3, #47 ; 0x2f - 22c28: d95c bls.n 22ce4 - 22c2a: 3b30 subs r3, #48 ; 0x30 - 22c2c: 2b2a cmp r3, #42 ; 0x2a - 22c2e: d859 bhi.n 22ce4 - 22c30: e8df f013 tbh [pc, r3, lsl #1] - 22c34: 008c008c .word 0x008c008c - 22c38: 008c008c .word 0x008c008c - 22c3c: 008c008c .word 0x008c008c - 22c40: 008c008c .word 0x008c008c - 22c44: 008c008c .word 0x008c008c - 22c48: 00580058 .word 0x00580058 - 22c4c: 00580058 .word 0x00580058 - 22c50: 00580058 .word 0x00580058 - 22c54: 01d60058 .word 0x01d60058 - 22c58: 00d90058 .word 0x00d90058 - 22c5c: 005800ed .word 0x005800ed - 22c60: 016000e7 .word 0x016000e7 - 22c64: 00580058 .word 0x00580058 - 22c68: 00580058 .word 0x00580058 - 22c6c: 02180058 .word 0x02180058 - 22c70: 00cb008c .word 0x00cb008c - 22c74: 005800bd .word 0x005800bd - 22c78: 019500af .word 0x019500af - 22c7c: 01be016e .word 0x01be016e - 22c80: 00580058 .word 0x00580058 - 22c84: 00580058 .word 0x00580058 - 22c88: 008c .short 0x008c - 22c8a: 3b61 subs r3, #97 ; 0x61 - 22c8c: fa5f fc83 uxtb.w ip, r3 - 22c90: f1bc 0f19 cmp.w ip, #25 - 22c94: d826 bhi.n 22ce4 - 22c96: 4dc4 ldr r5, [pc, #784] ; (22fa8 ) - 22c98: 2101 movs r1, #1 - 22c9a: fa01 f10c lsl.w r1, r1, ip - 22c9e: 400d ands r5, r1 - 22ca0: b1ed cbz r5, 22cde - 22ca2: 49c2 ldr r1, [pc, #776] ; (22fac ) - 22ca4: eb03 0383 add.w r3, r3, r3, lsl #2 - 22ca8: eb01 0183 add.w r1, r1, r3, lsl #2 - 22cac: e9d4 3505 ldrd r3, r5, [r4, #20] - 22cb0: 42ab cmp r3, r5 - 22cb2: f280 83c5 bge.w 23440 - 22cb6: 6926 ldr r6, [r4, #16] - 22cb8: eb03 0c83 add.w ip, r3, r3, lsl #2 - 22cbc: eb06 058c add.w r5, r6, ip, lsl #2 - 22cc0: 3301 adds r3, #1 - 22cc2: e9c5 0001 strd r0, r0, [r5, #4] - 22cc6: 6163 str r3, [r4, #20] - 22cc8: 2327 movs r3, #39 ; 0x27 - 22cca: f806 302c strb.w r3, [r6, ip, lsl #2] - 22cce: 60e9 str r1, [r5, #12] - 22cd0: 6ae3 ldr r3, [r4, #44] ; 0x2c - 22cd2: 6849 ldr r1, [r1, #4] - 22cd4: 3201 adds r2, #1 - 22cd6: 440b add r3, r1 - 22cd8: 60e2 str r2, [r4, #12] - 22cda: 62e3 str r3, [r4, #44] ; 0x2c - 22cdc: e003 b.n 22ce6 - 22cde: f1bc 0f14 cmp.w ip, #20 - 22ce2: d048 beq.n 22d76 - 22ce4: 2500 movs r5, #0 - 22ce6: 4628 mov r0, r5 - 22ce8: b003 add sp, #12 - 22cea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 22cee: 2200 movs r2, #0 - 22cf0: a901 add r1, sp, #4 - 22cf2: 4620 mov r0, r4 - 22cf4: f001 fad2 bl 2429c - 22cf8: 4605 mov r5, r0 - 22cfa: 2800 cmp r0, #0 - 22cfc: d0f2 beq.n 22ce4 - 22cfe: 68e3 ldr r3, [r4, #12] - 22d00: 781b ldrb r3, [r3, #0] - 22d02: 2b46 cmp r3, #70 ; 0x46 - 22d04: 4620 mov r0, r4 - 22d06: d01e beq.n 22d46 - 22d08: f7ff ff80 bl 22c0c - 22d0c: 6028 str r0, [r5, #0] - 22d0e: 2800 cmp r0, #0 - 22d10: d0e8 beq.n 22ce4 - 22d12: 7803 ldrb r3, [r0, #0] - 22d14: 3b1f subs r3, #31 - 22d16: 2b01 cmp r3, #1 - 22d18: d805 bhi.n 22d26 - 22d1a: 9a01 ldr r2, [sp, #4] - 22d1c: 68c3 ldr r3, [r0, #12] - 22d1e: 60c2 str r2, [r0, #12] - 22d20: 682a ldr r2, [r5, #0] - 22d22: 9201 str r2, [sp, #4] - 22d24: 602b str r3, [r5, #0] - 22d26: 9d01 ldr r5, [sp, #4] - 22d28: 2d00 cmp r5, #0 - 22d2a: d0db beq.n 22ce4 - 22d2c: e9d4 3208 ldrd r3, r2, [r4, #32] - 22d30: 4293 cmp r3, r2 - 22d32: dad7 bge.n 22ce4 - 22d34: 69e1 ldr r1, [r4, #28] - 22d36: 1c5a adds r2, r3, #1 - 22d38: 4628 mov r0, r5 - 22d3a: f841 5023 str.w r5, [r1, r3, lsl #2] - 22d3e: 6222 str r2, [r4, #32] - 22d40: b003 add sp, #12 - 22d42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 22d46: f000 fbfd bl 23544 - 22d4a: e7df b.n 22d0c - 22d4c: 4620 mov r0, r4 - 22d4e: f001 fdcd bl 248ec - 22d52: 4605 mov r5, r0 - 22d54: 9001 str r0, [sp, #4] - 22d56: 2d00 cmp r5, #0 - 22d58: d0c4 beq.n 22ce4 - 22d5a: e9d4 3208 ldrd r3, r2, [r4, #32] - 22d5e: 4293 cmp r3, r2 - 22d60: dac0 bge.n 22ce4 - 22d62: 69e1 ldr r1, [r4, #28] - 22d64: f841 5023 str.w r5, [r1, r3, lsl #2] - 22d68: 9d01 ldr r5, [sp, #4] - 22d6a: 1c5a adds r2, r3, #1 - 22d6c: 4628 mov r0, r5 - 22d6e: 6222 str r2, [r4, #32] - 22d70: b003 add sp, #12 - 22d72: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 22d76: 3201 adds r2, #1 - 22d78: 60e2 str r2, [r4, #12] - 22d7a: 4620 mov r0, r4 - 22d7c: f7ff fe0c bl 22998 - 22d80: 462b mov r3, r5 - 22d82: 4602 mov r2, r0 - 22d84: 2128 movs r1, #40 ; 0x28 - 22d86: 4620 mov r0, r4 - 22d88: f7ff faee bl 22368 - 22d8c: 4605 mov r5, r0 - 22d8e: 9001 str r0, [sp, #4] - 22d90: e7e1 b.n 22d56 - 22d92: 3201 adds r2, #1 - 22d94: 60e2 str r2, [r4, #12] - 22d96: 4620 mov r0, r4 - 22d98: f7ff ff38 bl 22c0c - 22d9c: 2300 movs r3, #0 - 22d9e: 4602 mov r2, r0 - 22da0: 2123 movs r1, #35 ; 0x23 - 22da2: 4620 mov r0, r4 - 22da4: f7ff fae0 bl 22368 - 22da8: 4605 mov r5, r0 - 22daa: 9001 str r0, [sp, #4] - 22dac: e7d3 b.n 22d56 - 22dae: 3201 adds r2, #1 - 22db0: 60e2 str r2, [r4, #12] - 22db2: 4620 mov r0, r4 - 22db4: f7ff ff2a bl 22c0c - 22db8: 2300 movs r3, #0 - 22dba: 4602 mov r2, r0 - 22dbc: 2122 movs r1, #34 ; 0x22 - 22dbe: 4620 mov r0, r4 - 22dc0: f7ff fad2 bl 22368 - 22dc4: 4605 mov r5, r0 - 22dc6: 9001 str r0, [sp, #4] - 22dc8: e7c5 b.n 22d56 - 22dca: 3201 adds r2, #1 - 22dcc: 60e2 str r2, [r4, #12] - 22dce: 4620 mov r0, r4 - 22dd0: f7ff ff1c bl 22c0c - 22dd4: 2300 movs r3, #0 - 22dd6: 4602 mov r2, r0 - 22dd8: 2124 movs r1, #36 ; 0x24 - 22dda: 4620 mov r0, r4 - 22ddc: f7ff fac4 bl 22368 - 22de0: 4605 mov r5, r0 - 22de2: 9001 str r0, [sp, #4] - 22de4: e7b7 b.n 22d56 - 22de6: 3201 adds r2, #1 - 22de8: 60e2 str r2, [r4, #12] - 22dea: 4620 mov r0, r4 - 22dec: f7ff ff0e bl 22c0c - 22df0: 2300 movs r3, #0 - 22df2: 4602 mov r2, r0 - 22df4: 2125 movs r1, #37 ; 0x25 - 22df6: 4620 mov r0, r4 - 22df8: f7ff fab6 bl 22368 - 22dfc: 4605 mov r5, r0 - 22dfe: 9001 str r0, [sp, #4] - 22e00: e7a9 b.n 22d56 - 22e02: 4620 mov r0, r4 - 22e04: f000 fb9e bl 23544 - 22e08: 4605 mov r5, r0 - 22e0a: 9001 str r0, [sp, #4] - 22e0c: e7a3 b.n 22d56 - 22e0e: 1c53 adds r3, r2, #1 - 22e10: 60e3 str r3, [r4, #12] - 22e12: 7853 ldrb r3, [r2, #1] - 22e14: 2b00 cmp r3, #0 - 22e16: f43f af65 beq.w 22ce4 - 22e1a: 1c93 adds r3, r2, #2 - 22e1c: 60e3 str r3, [r4, #12] - 22e1e: 7853 ldrb r3, [r2, #1] - 22e20: 3b46 subs r3, #70 ; 0x46 - 22e22: 2b30 cmp r3, #48 ; 0x30 - 22e24: f63f af5e bhi.w 22ce4 - 22e28: a101 add r1, pc, #4 ; (adr r1, 22e30 ) - 22e2a: f851 f023 ldr.w pc, [r1, r3, lsl #2] - 22e2e: bf00 nop - 22e30: 000230d1 .word 0x000230d1 - 22e34: 00022ce5 .word 0x00022ce5 - 22e38: 00022ce5 .word 0x00022ce5 - 22e3c: 00022ce5 .word 0x00022ce5 - 22e40: 00022ce5 .word 0x00022ce5 - 22e44: 00022ce5 .word 0x00022ce5 - 22e48: 00022ce5 .word 0x00022ce5 - 22e4c: 00022ce5 .word 0x00022ce5 - 22e50: 00022ce5 .word 0x00022ce5 - 22e54: 00022ce5 .word 0x00022ce5 - 22e58: 00022ce5 .word 0x00022ce5 - 22e5c: 00022ce5 .word 0x00022ce5 - 22e60: 00022ce5 .word 0x00022ce5 - 22e64: 00022ce5 .word 0x00022ce5 - 22e68: 00023095 .word 0x00023095 - 22e6c: 00022ce5 .word 0x00022ce5 - 22e70: 00022ce5 .word 0x00022ce5 - 22e74: 00022ce5 .word 0x00022ce5 - 22e78: 00022ce5 .word 0x00022ce5 - 22e7c: 00022ce5 .word 0x00022ce5 - 22e80: 00022ce5 .word 0x00022ce5 - 22e84: 00022ce5 .word 0x00022ce5 - 22e88: 00022ce5 .word 0x00022ce5 - 22e8c: 00022ce5 .word 0x00022ce5 - 22e90: 00022ce5 .word 0x00022ce5 - 22e94: 00022ce5 .word 0x00022ce5 - 22e98: 00022ce5 .word 0x00022ce5 - 22e9c: 00023169 .word 0x00023169 - 22ea0: 00022ce5 .word 0x00022ce5 - 22ea4: 0002313d .word 0x0002313d - 22ea8: 00023357 .word 0x00023357 - 22eac: 00023327 .word 0x00023327 - 22eb0: 000231c5 .word 0x000231c5 - 22eb4: 00022ce5 .word 0x00022ce5 - 22eb8: 00023195 .word 0x00023195 - 22ebc: 000232f7 .word 0x000232f7 - 22ec0: 00022ce5 .word 0x00022ce5 - 22ec4: 00022ce5 .word 0x00022ce5 - 22ec8: 00022ce5 .word 0x00022ce5 - 22ecc: 00022ce5 .word 0x00022ce5 - 22ed0: 000232c7 .word 0x000232c7 - 22ed4: 00022ce5 .word 0x00022ce5 - 22ed8: 000232af .word 0x000232af - 22edc: 00022ce5 .word 0x00022ce5 - 22ee0: 00022ce5 .word 0x00022ce5 - 22ee4: 0002327f .word 0x0002327f - 22ee8: 00023095 .word 0x00023095 - 22eec: 0002324f .word 0x0002324f - 22ef0: 000231f5 .word 0x000231f5 - 22ef4: 3201 adds r2, #1 - 22ef6: 60e2 str r2, [r4, #12] - 22ef8: 4620 mov r0, r4 - 22efa: f7ff fe87 bl 22c0c - 22efe: 2300 movs r3, #0 - 22f00: 4602 mov r2, r0 - 22f02: 2126 movs r1, #38 ; 0x26 - 22f04: 4620 mov r0, r4 - 22f06: f7ff fa2f bl 22368 - 22f0a: 4605 mov r5, r0 - 22f0c: 9001 str r0, [sp, #4] - 22f0e: e722 b.n 22d56 - 22f10: 4620 mov r0, r4 - 22f12: f7ff fcd5 bl 228c0 - 22f16: 68e6 ldr r6, [r4, #12] - 22f18: 9001 str r0, [sp, #4] - 22f1a: 7833 ldrb r3, [r6, #0] - 22f1c: 2b49 cmp r3, #73 ; 0x49 - 22f1e: 4605 mov r5, r0 - 22f20: f47f af19 bne.w 22d56 - 22f24: 6b63 ldr r3, [r4, #52] ; 0x34 - 22f26: 2b00 cmp r3, #0 - 22f28: f040 8257 bne.w 233da - 22f2c: 2800 cmp r0, #0 - 22f2e: f43f aed9 beq.w 22ce4 - 22f32: e9d4 2108 ldrd r2, r1, [r4, #32] - 22f36: 428a cmp r2, r1 - 22f38: f6bf aed4 bge.w 22ce4 - 22f3c: 69e1 ldr r1, [r4, #28] - 22f3e: f841 0022 str.w r0, [r1, r2, lsl #2] - 22f42: 3201 adds r2, #1 - 22f44: 6222 str r2, [r4, #32] - 22f46: 7832 ldrb r2, [r6, #0] - 22f48: 3a49 subs r2, #73 ; 0x49 - 22f4a: 2a01 cmp r2, #1 - 22f4c: d805 bhi.n 22f5a - 22f4e: 3601 adds r6, #1 - 22f50: 60e6 str r6, [r4, #12] - 22f52: 4620 mov r0, r4 - 22f54: f000 fe0c bl 23b70 - 22f58: 4603 mov r3, r0 - 22f5a: 462a mov r2, r5 - 22f5c: e01c b.n 22f98 - 22f5e: 7853 ldrb r3, [r2, #1] - 22f60: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 22f64: 2a09 cmp r2, #9 - 22f66: d905 bls.n 22f74 - 22f68: 2b5f cmp r3, #95 ; 0x5f - 22f6a: d003 beq.n 22f74 - 22f6c: 3b41 subs r3, #65 ; 0x41 - 22f6e: 2b19 cmp r3, #25 - 22f70: f200 8226 bhi.w 233c0 - 22f74: 2100 movs r1, #0 - 22f76: 4620 mov r0, r4 - 22f78: f7ff fd7e bl 22a78 - 22f7c: 68e3 ldr r3, [r4, #12] - 22f7e: 9001 str r0, [sp, #4] - 22f80: 781a ldrb r2, [r3, #0] - 22f82: 2a49 cmp r2, #73 ; 0x49 - 22f84: 4605 mov r5, r0 - 22f86: f47f aeae bne.w 22ce6 - 22f8a: 3301 adds r3, #1 - 22f8c: 60e3 str r3, [r4, #12] - 22f8e: 4620 mov r0, r4 - 22f90: f000 fdee bl 23b70 - 22f94: 462a mov r2, r5 - 22f96: 4603 mov r3, r0 - 22f98: 2104 movs r1, #4 - 22f9a: 4620 mov r0, r4 - 22f9c: f7ff f9e4 bl 22368 - 22fa0: 4605 mov r5, r0 - 22fa2: 9001 str r0, [sp, #4] - 22fa4: e6d7 b.n 22d56 - 22fa6: bf00 nop - 22fa8: 03ec7bff .word 0x03ec7bff - 22fac: 00039e2c .word 0x00039e2c - 22fb0: 3201 adds r2, #1 - 22fb2: 60e2 str r2, [r4, #12] - 22fb4: 4620 mov r0, r4 - 22fb6: f7ff fcef bl 22998 - 22fba: 68e3 ldr r3, [r4, #12] - 22fbc: 9001 str r0, [sp, #4] - 22fbe: 781a ldrb r2, [r3, #0] - 22fc0: 2a49 cmp r2, #73 ; 0x49 - 22fc2: 4605 mov r5, r0 - 22fc4: f000 81e1 beq.w 2338a - 22fc8: 4620 mov r0, r4 - 22fca: f7ff fe1f bl 22c0c - 22fce: 462b mov r3, r5 - 22fd0: 4602 mov r2, r0 - 22fd2: 2121 movs r1, #33 ; 0x21 - 22fd4: 4620 mov r0, r4 - 22fd6: f7ff f9c7 bl 22368 - 22fda: 4605 mov r5, r0 - 22fdc: 9001 str r0, [sp, #4] - 22fde: e6ba b.n 22d56 - 22fe0: 1c55 adds r5, r2, #1 - 22fe2: 60e5 str r5, [r4, #12] - 22fe4: 7853 ldrb r3, [r2, #1] - 22fe6: 2b5f cmp r3, #95 ; 0x5f - 22fe8: f000 81cd beq.w 23386 - 22fec: 3b30 subs r3, #48 ; 0x30 - 22fee: 2b09 cmp r3, #9 - 22ff0: f200 81d8 bhi.w 233a4 - 22ff4: 462b mov r3, r5 - 22ff6: 469c mov ip, r3 - 22ff8: 3301 adds r3, #1 - 22ffa: 60e3 str r3, [r4, #12] - 22ffc: 7819 ldrb r1, [r3, #0] - 22ffe: 3930 subs r1, #48 ; 0x30 - 23000: 2909 cmp r1, #9 - 23002: d9f8 bls.n 22ff6 - 23004: e9d4 1005 ldrd r1, r0, [r4, #20] - 23008: 4281 cmp r1, r0 - 2300a: ebac 0202 sub.w r2, ip, r2 - 2300e: f6bf ae69 bge.w 22ce4 - 23012: 6927 ldr r7, [r4, #16] - 23014: eb01 0081 add.w r0, r1, r1, lsl #2 - 23018: eb07 0680 add.w r6, r7, r0, lsl #2 - 2301c: ea4f 0e80 mov.w lr, r0, lsl #2 - 23020: 2000 movs r0, #0 - 23022: 3101 adds r1, #1 - 23024: 4282 cmp r2, r0 - 23026: e9c6 0001 strd r0, r0, [r6, #4] - 2302a: 6161 str r1, [r4, #20] - 2302c: f77f ae5a ble.w 22ce4 - 23030: e9c6 0001 strd r0, r0, [r6, #4] - 23034: f807 000e strb.w r0, [r7, lr] - 23038: e9c6 5203 strd r5, r2, [r6, #12] - 2303c: f89c 2001 ldrb.w r2, [ip, #1] - 23040: 461d mov r5, r3 - 23042: 2a5f cmp r2, #95 ; 0x5f - 23044: f47f ae4e bne.w 22ce4 - 23048: 3501 adds r5, #1 - 2304a: 60e5 str r5, [r4, #12] - 2304c: 4620 mov r0, r4 - 2304e: f7ff fddd bl 22c0c - 23052: 4632 mov r2, r6 - 23054: 4603 mov r3, r0 - 23056: 212a movs r1, #42 ; 0x2a - 23058: 4620 mov r0, r4 - 2305a: f7ff f985 bl 22368 - 2305e: 4605 mov r5, r0 - 23060: 9001 str r0, [sp, #4] - 23062: e678 b.n 22d56 - 23064: 3201 adds r2, #1 - 23066: 60e2 str r2, [r4, #12] - 23068: 4620 mov r0, r4 - 2306a: f7ff fdcf bl 22c0c - 2306e: 4605 mov r5, r0 - 23070: 2800 cmp r0, #0 - 23072: f43f ae37 beq.w 22ce4 - 23076: 4620 mov r0, r4 - 23078: f7ff fdc8 bl 22c0c - 2307c: 4603 mov r3, r0 - 2307e: 2800 cmp r0, #0 - 23080: f43f ae30 beq.w 22ce4 - 23084: 462a mov r2, r5 - 23086: 212b movs r1, #43 ; 0x2b - 23088: 4620 mov r0, r4 - 2308a: f7ff f96d bl 22368 - 2308e: 4605 mov r5, r0 - 23090: 9001 str r0, [sp, #4] - 23092: e660 b.n 22d56 - 23094: 2301 movs r3, #1 - 23096: 6b25 ldr r5, [r4, #48] ; 0x30 - 23098: 6323 str r3, [r4, #48] ; 0x30 - 2309a: 4620 mov r0, r4 - 2309c: f000 fe30 bl 23d00 - 230a0: 6325 str r5, [r4, #48] ; 0x30 - 230a2: 4602 mov r2, r0 - 230a4: 2300 movs r3, #0 - 230a6: 2144 movs r1, #68 ; 0x44 - 230a8: 4620 mov r0, r4 - 230aa: f7ff f95d bl 22368 - 230ae: 4605 mov r5, r0 - 230b0: 9001 str r0, [sp, #4] - 230b2: 2800 cmp r0, #0 - 230b4: f43f ae16 beq.w 22ce4 - 230b8: 68e3 ldr r3, [r4, #12] - 230ba: 781a ldrb r2, [r3, #0] - 230bc: 2a00 cmp r2, #0 - 230be: f43f ae11 beq.w 22ce4 - 230c2: 1c5a adds r2, r3, #1 - 230c4: 60e2 str r2, [r4, #12] - 230c6: 781b ldrb r3, [r3, #0] - 230c8: 2b45 cmp r3, #69 ; 0x45 - 230ca: f47f ae0b bne.w 22ce4 - 230ce: e644 b.n 22d5a - 230d0: e9d4 3105 ldrd r3, r1, [r4, #20] - 230d4: 428b cmp r3, r1 - 230d6: f280 81b5 bge.w 23444 - 230da: 6921 ldr r1, [r4, #16] - 230dc: eb03 0083 add.w r0, r3, r3, lsl #2 - 230e0: eb01 0580 add.w r5, r1, r0, lsl #2 - 230e4: 3301 adds r3, #1 - 230e6: 2600 movs r6, #0 - 230e8: e9c5 6601 strd r6, r6, [r5, #4] - 230ec: 6163 str r3, [r4, #20] - 230ee: 232c movs r3, #44 ; 0x2c - 230f0: f801 3020 strb.w r3, [r1, r0, lsl #2] - 230f4: 7893 ldrb r3, [r2, #2] - 230f6: 9501 str r5, [sp, #4] - 230f8: 3b30 subs r3, #48 ; 0x30 - 230fa: b2db uxtb r3, r3 - 230fc: 2b09 cmp r3, #9 - 230fe: bf94 ite ls - 23100: 2301 movls r3, #1 - 23102: 4633 movhi r3, r6 - 23104: 822b strh r3, [r5, #16] - 23106: d802 bhi.n 2310e - 23108: 4620 mov r0, r4 - 2310a: f7ff f9a5 bl 22458 - 2310e: 4620 mov r0, r4 - 23110: f7ff fd7c bl 22c0c - 23114: 60e8 str r0, [r5, #12] - 23116: 2800 cmp r0, #0 - 23118: f43f ade4 beq.w 22ce4 - 2311c: 4620 mov r0, r4 - 2311e: f7ff f99b bl 22458 - 23122: 68e2 ldr r2, [r4, #12] - 23124: 7813 ldrb r3, [r2, #0] - 23126: b113 cbz r3, 2312e - 23128: 1c53 adds r3, r2, #1 - 2312a: 60e3 str r3, [r4, #12] - 2312c: 7813 ldrb r3, [r2, #0] - 2312e: f1a3 0373 sub.w r3, r3, #115 ; 0x73 - 23132: fab3 f383 clz r3, r3 - 23136: 095b lsrs r3, r3, #5 - 23138: 826b strh r3, [r5, #18] - 2313a: e5d4 b.n 22ce6 - 2313c: e9d4 3205 ldrd r3, r2, [r4, #20] - 23140: 4293 cmp r3, r2 - 23142: f6bf adcf bge.w 22ce4 - 23146: 6922 ldr r2, [r4, #16] - 23148: 49c0 ldr r1, [pc, #768] ; (2344c ) - 2314a: eb03 0583 add.w r5, r3, r3, lsl #2 - 2314e: 00a8 lsls r0, r5, #2 - 23150: 3301 adds r3, #1 - 23152: 6163 str r3, [r4, #20] - 23154: eb02 0585 add.w r5, r2, r5, lsl #2 - 23158: 2300 movs r3, #0 - 2315a: e9c5 3301 strd r3, r3, [r5, #4] - 2315e: 5413 strb r3, [r2, r0] - 23160: 230e movs r3, #14 - 23162: e9c5 1303 strd r1, r3, [r5, #12] - 23166: e5be b.n 22ce6 - 23168: e9d4 3205 ldrd r3, r2, [r4, #20] - 2316c: 4293 cmp r3, r2 - 2316e: f6bf adb9 bge.w 22ce4 - 23172: 6922 ldr r2, [r4, #16] - 23174: 49b6 ldr r1, [pc, #728] ; (23450 ) - 23176: eb03 0583 add.w r5, r3, r3, lsl #2 - 2317a: 00a8 lsls r0, r5, #2 - 2317c: 3301 adds r3, #1 - 2317e: 6163 str r3, [r4, #20] - 23180: eb02 0585 add.w r5, r2, r5, lsl #2 - 23184: 2300 movs r3, #0 - 23186: e9c5 3301 strd r3, r3, [r5, #4] - 2318a: 5413 strb r3, [r2, r0] - 2318c: 2304 movs r3, #4 - 2318e: e9c5 1303 strd r1, r3, [r5, #12] - 23192: e5a8 b.n 22ce6 - 23194: e9d4 3205 ldrd r3, r2, [r4, #20] - 23198: 4293 cmp r3, r2 - 2319a: f280 816b bge.w 23474 - 2319e: 6922 ldr r2, [r4, #16] - 231a0: eb03 0183 add.w r1, r3, r3, lsl #2 - 231a4: eb02 0581 add.w r5, r2, r1, lsl #2 - 231a8: 3301 adds r3, #1 - 231aa: 2000 movs r0, #0 - 231ac: e9c5 0001 strd r0, r0, [r5, #4] - 231b0: 6163 str r3, [r4, #20] - 231b2: 2327 movs r3, #39 ; 0x27 - 231b4: f802 3021 strb.w r3, [r2, r1, lsl #2] - 231b8: 6ae3 ldr r3, [r4, #44] ; 0x2c - 231ba: 4aa6 ldr r2, [pc, #664] ; (23454 ) - 231bc: 60ea str r2, [r5, #12] - 231be: 3304 adds r3, #4 - 231c0: 62e3 str r3, [r4, #44] ; 0x2c - 231c2: e590 b.n 22ce6 - 231c4: e9d4 3205 ldrd r3, r2, [r4, #20] - 231c8: 4293 cmp r3, r2 - 231ca: f280 8153 bge.w 23474 - 231ce: 6922 ldr r2, [r4, #16] - 231d0: eb03 0183 add.w r1, r3, r3, lsl #2 - 231d4: eb02 0581 add.w r5, r2, r1, lsl #2 - 231d8: 3301 adds r3, #1 - 231da: 2000 movs r0, #0 - 231dc: e9c5 0001 strd r0, r0, [r5, #4] - 231e0: 6163 str r3, [r4, #20] - 231e2: 2327 movs r3, #39 ; 0x27 - 231e4: f802 3021 strb.w r3, [r2, r1, lsl #2] - 231e8: 6ae3 ldr r3, [r4, #44] ; 0x2c - 231ea: 4a9b ldr r2, [pc, #620] ; (23458 ) - 231ec: 60ea str r2, [r5, #12] - 231ee: 3309 adds r3, #9 - 231f0: 62e3 str r3, [r4, #44] ; 0x2c - 231f2: e578 b.n 22ce6 - 231f4: 7893 ldrb r3, [r2, #2] - 231f6: 2b5f cmp r3, #95 ; 0x5f - 231f8: f000 8114 beq.w 23424 - 231fc: e9d4 3205 ldrd r3, r2, [r4, #20] - 23200: 4293 cmp r3, r2 - 23202: f6bf ad6f bge.w 22ce4 - 23206: 6922 ldr r2, [r4, #16] - 23208: eb03 0183 add.w r1, r3, r3, lsl #2 - 2320c: eb02 0581 add.w r5, r2, r1, lsl #2 - 23210: 3301 adds r3, #1 - 23212: 2000 movs r0, #0 - 23214: e9c5 0001 strd r0, r0, [r5, #4] - 23218: 6163 str r3, [r4, #20] - 2321a: 2343 movs r3, #67 ; 0x43 - 2321c: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23220: 4620 mov r0, r4 - 23222: f7ff f919 bl 22458 - 23226: 60e8 str r0, [r5, #12] - 23228: 68e3 ldr r3, [r4, #12] - 2322a: 781a ldrb r2, [r3, #0] - 2322c: 2a5f cmp r2, #95 ; 0x5f - 2322e: f47f ad59 bne.w 22ce4 - 23232: 3301 adds r3, #1 - 23234: 60e3 str r3, [r4, #12] - 23236: 4620 mov r0, r4 - 23238: f7ff fce8 bl 22c0c - 2323c: 462a mov r2, r5 - 2323e: 4603 mov r3, r0 - 23240: 212d movs r1, #45 ; 0x2d - 23242: 4620 mov r0, r4 - 23244: f7ff f890 bl 22368 - 23248: 4605 mov r5, r0 - 2324a: 9001 str r0, [sp, #4] - 2324c: e583 b.n 22d56 - 2324e: e9d4 3205 ldrd r3, r2, [r4, #20] - 23252: 4293 cmp r3, r2 - 23254: f280 810e bge.w 23474 - 23258: 6922 ldr r2, [r4, #16] - 2325a: eb03 0183 add.w r1, r3, r3, lsl #2 - 2325e: eb02 0581 add.w r5, r2, r1, lsl #2 - 23262: 3301 adds r3, #1 - 23264: 2000 movs r0, #0 - 23266: e9c5 0001 strd r0, r0, [r5, #4] - 2326a: 6163 str r3, [r4, #20] - 2326c: 2327 movs r3, #39 ; 0x27 - 2326e: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23272: 6ae3 ldr r3, [r4, #44] ; 0x2c - 23274: 4a79 ldr r2, [pc, #484] ; (2345c ) - 23276: 60ea str r2, [r5, #12] - 23278: 3307 adds r3, #7 - 2327a: 62e3 str r3, [r4, #44] ; 0x2c - 2327c: e533 b.n 22ce6 - 2327e: e9d4 3205 ldrd r3, r2, [r4, #20] - 23282: 4293 cmp r3, r2 - 23284: f280 80f6 bge.w 23474 - 23288: 6922 ldr r2, [r4, #16] - 2328a: eb03 0183 add.w r1, r3, r3, lsl #2 - 2328e: eb02 0581 add.w r5, r2, r1, lsl #2 - 23292: 3301 adds r3, #1 - 23294: 2000 movs r0, #0 - 23296: e9c5 0001 strd r0, r0, [r5, #4] - 2329a: 6163 str r3, [r4, #20] - 2329c: 2327 movs r3, #39 ; 0x27 - 2329e: f802 3021 strb.w r3, [r2, r1, lsl #2] - 232a2: 6ae3 ldr r3, [r4, #44] ; 0x2c - 232a4: 4a6e ldr r2, [pc, #440] ; (23460 ) - 232a6: 60ea str r2, [r5, #12] - 232a8: 3308 adds r3, #8 - 232aa: 62e3 str r3, [r4, #44] ; 0x2c - 232ac: e51b b.n 22ce6 - 232ae: 4620 mov r0, r4 - 232b0: f7ff fcac bl 22c0c - 232b4: 2300 movs r3, #0 - 232b6: 4602 mov r2, r0 - 232b8: 214c movs r1, #76 ; 0x4c - 232ba: 4620 mov r0, r4 - 232bc: f7ff f854 bl 22368 - 232c0: 4605 mov r5, r0 - 232c2: 9001 str r0, [sp, #4] - 232c4: e547 b.n 22d56 - 232c6: e9d4 3205 ldrd r3, r2, [r4, #20] - 232ca: 4293 cmp r3, r2 - 232cc: f280 80d2 bge.w 23474 - 232d0: 6922 ldr r2, [r4, #16] - 232d2: eb03 0183 add.w r1, r3, r3, lsl #2 - 232d6: eb02 0581 add.w r5, r2, r1, lsl #2 - 232da: 3301 adds r3, #1 - 232dc: 2000 movs r0, #0 - 232de: e9c5 0001 strd r0, r0, [r5, #4] - 232e2: 6163 str r3, [r4, #20] - 232e4: 2327 movs r3, #39 ; 0x27 - 232e6: f802 3021 strb.w r3, [r2, r1, lsl #2] - 232ea: 6ae3 ldr r3, [r4, #44] ; 0x2c - 232ec: 4a5d ldr r2, [pc, #372] ; (23464 ) - 232ee: 60ea str r2, [r5, #12] - 232f0: 3311 adds r3, #17 - 232f2: 62e3 str r3, [r4, #44] ; 0x2c - 232f4: e4f7 b.n 22ce6 - 232f6: e9d4 3205 ldrd r3, r2, [r4, #20] - 232fa: 4293 cmp r3, r2 - 232fc: f280 80ba bge.w 23474 - 23300: 6922 ldr r2, [r4, #16] - 23302: eb03 0183 add.w r1, r3, r3, lsl #2 - 23306: eb02 0581 add.w r5, r2, r1, lsl #2 - 2330a: 3301 adds r3, #1 - 2330c: 2000 movs r0, #0 - 2330e: e9c5 0001 strd r0, r0, [r5, #4] - 23312: 6163 str r3, [r4, #20] - 23314: 2327 movs r3, #39 ; 0x27 - 23316: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2331a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2331c: 4a52 ldr r2, [pc, #328] ; (23468 ) - 2331e: 60ea str r2, [r5, #12] - 23320: 3308 adds r3, #8 - 23322: 62e3 str r3, [r4, #44] ; 0x2c - 23324: e4df b.n 22ce6 - 23326: e9d4 3205 ldrd r3, r2, [r4, #20] - 2332a: 4293 cmp r3, r2 - 2332c: f280 80a2 bge.w 23474 - 23330: 6922 ldr r2, [r4, #16] - 23332: eb03 0183 add.w r1, r3, r3, lsl #2 - 23336: eb02 0581 add.w r5, r2, r1, lsl #2 - 2333a: 3301 adds r3, #1 - 2333c: 2000 movs r0, #0 - 2333e: e9c5 0001 strd r0, r0, [r5, #4] - 23342: 6163 str r3, [r4, #20] - 23344: 2327 movs r3, #39 ; 0x27 - 23346: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2334a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2334c: 4a47 ldr r2, [pc, #284] ; (2346c ) - 2334e: 60ea str r2, [r5, #12] - 23350: 330a adds r3, #10 - 23352: 62e3 str r3, [r4, #44] ; 0x2c - 23354: e4c7 b.n 22ce6 - 23356: e9d4 3205 ldrd r3, r2, [r4, #20] - 2335a: 4293 cmp r3, r2 - 2335c: f280 808a bge.w 23474 - 23360: 6922 ldr r2, [r4, #16] - 23362: eb03 0183 add.w r1, r3, r3, lsl #2 - 23366: eb02 0581 add.w r5, r2, r1, lsl #2 - 2336a: 3301 adds r3, #1 - 2336c: 2000 movs r0, #0 - 2336e: e9c5 0001 strd r0, r0, [r5, #4] - 23372: 6163 str r3, [r4, #20] - 23374: 2327 movs r3, #39 ; 0x27 - 23376: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2337a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2337c: 4a3c ldr r2, [pc, #240] ; (23470 ) - 2337e: 60ea str r2, [r5, #12] - 23380: 3309 adds r3, #9 - 23382: 62e3 str r3, [r4, #44] ; 0x2c - 23384: e4af b.n 22ce6 - 23386: 2600 movs r6, #0 - 23388: e65e b.n 23048 - 2338a: 3301 adds r3, #1 - 2338c: 60e3 str r3, [r4, #12] - 2338e: 4620 mov r0, r4 - 23390: f000 fbee bl 23b70 - 23394: 462a mov r2, r5 - 23396: 4603 mov r3, r0 - 23398: 2104 movs r1, #4 - 2339a: 4620 mov r0, r4 - 2339c: f7fe ffe4 bl 22368 - 233a0: 4605 mov r5, r0 - 233a2: e611 b.n 22fc8 - 233a4: 2301 movs r3, #1 - 233a6: 6b25 ldr r5, [r4, #48] ; 0x30 - 233a8: 6323 str r3, [r4, #48] ; 0x30 - 233aa: 4620 mov r0, r4 - 233ac: f000 fca8 bl 23d00 - 233b0: 6325 str r5, [r4, #48] ; 0x30 - 233b2: 4606 mov r6, r0 - 233b4: 2800 cmp r0, #0 - 233b6: f43f ac95 beq.w 22ce4 - 233ba: 68e5 ldr r5, [r4, #12] - 233bc: 782a ldrb r2, [r5, #0] - 233be: e640 b.n 23042 - 233c0: 4620 mov r0, r4 - 233c2: f001 fa93 bl 248ec - 233c6: 4605 mov r5, r0 - 233c8: 9001 str r0, [sp, #4] - 233ca: 2800 cmp r0, #0 - 233cc: f43f ac8a beq.w 22ce4 - 233d0: 7803 ldrb r3, [r0, #0] - 233d2: 2b18 cmp r3, #24 - 233d4: f47f acc1 bne.w 22d5a - 233d8: e485 b.n 22ce6 - 233da: 1c73 adds r3, r6, #1 - 233dc: 60e3 str r3, [r4, #12] - 233de: 4620 mov r0, r4 - 233e0: f8d4 9014 ldr.w r9, [r4, #20] - 233e4: f8d4 8020 ldr.w r8, [r4, #32] - 233e8: 6ae7 ldr r7, [r4, #44] ; 0x2c - 233ea: f000 fbc1 bl 23b70 - 233ee: 68e3 ldr r3, [r4, #12] - 233f0: 781b ldrb r3, [r3, #0] - 233f2: 2b49 cmp r3, #73 ; 0x49 - 233f4: d006 beq.n 23404 - 233f6: 60e6 str r6, [r4, #12] - 233f8: f8c4 9014 str.w r9, [r4, #20] - 233fc: f8c4 8020 str.w r8, [r4, #32] - 23400: 62e7 str r7, [r4, #44] ; 0x2c - 23402: e4a8 b.n 22d56 - 23404: 2d00 cmp r5, #0 - 23406: f43f ac6d beq.w 22ce4 - 2340a: e9d4 1308 ldrd r1, r3, [r4, #32] - 2340e: 4299 cmp r1, r3 - 23410: f6bf ac68 bge.w 22ce4 - 23414: 69e2 ldr r2, [r4, #28] - 23416: f842 5021 str.w r5, [r2, r1, lsl #2] - 2341a: 3101 adds r1, #1 - 2341c: 4603 mov r3, r0 - 2341e: 462a mov r2, r5 - 23420: 6221 str r1, [r4, #32] - 23422: e5b9 b.n 22f98 - 23424: 3203 adds r2, #3 - 23426: 2301 movs r3, #1 - 23428: 6b25 ldr r5, [r4, #48] ; 0x30 - 2342a: 60e2 str r2, [r4, #12] - 2342c: 6323 str r3, [r4, #48] ; 0x30 - 2342e: 4620 mov r0, r4 - 23430: f000 fc66 bl 23d00 - 23434: 6325 str r5, [r4, #48] ; 0x30 - 23436: 4605 mov r5, r0 - 23438: 2800 cmp r0, #0 - 2343a: f47f aef5 bne.w 23228 - 2343e: e451 b.n 22ce4 - 23440: 68c3 ldr r3, [r0, #12] - 23442: deff udf #255 ; 0xff - 23444: 2300 movs r3, #0 - 23446: 701b strb r3, [r3, #0] - 23448: deff udf #255 ; 0xff - 2344a: bf00 nop - 2344c: 00039590 .word 0x00039590 - 23450: 00039588 .word 0x00039588 - 23454: 0003a070 .word 0x0003a070 - 23458: 0003a034 .word 0x0003a034 - 2345c: 0003a084 .word 0x0003a084 - 23460: 0003a098 .word 0x0003a098 - 23464: 0003a0c0 .word 0x0003a0c0 - 23468: 0003a0ac .word 0x0003a0ac - 2346c: 0003a05c .word 0x0003a05c - 23470: 0003a048 .word 0x0003a048 - 23474: 2300 movs r3, #0 - 23476: 68db ldr r3, [r3, #12] - 23478: deff udf #255 ; 0xff - 2347a: bf00 nop - -0002347c : - 2347c: b530 push {r4, r5, lr} - 2347e: 68c2 ldr r2, [r0, #12] - 23480: b083 sub sp, #12 - 23482: 2300 movs r3, #0 - 23484: 9301 str r3, [sp, #4] - 23486: 7813 ldrb r3, [r2, #0] - 23488: 2b00 cmp r3, #0 - 2348a: d034 beq.n 234f6 - 2348c: 4604 mov r4, r0 - 2348e: ad01 add r5, sp, #4 - 23490: 2b4f cmp r3, #79 ; 0x4f - 23492: d00c beq.n 234ae - 23494: d809 bhi.n 234aa - 23496: 2b2e cmp r3, #46 ; 0x2e - 23498: d001 beq.n 2349e - 2349a: 2b45 cmp r3, #69 ; 0x45 - 2349c: d10a bne.n 234b4 - 2349e: 9801 ldr r0, [sp, #4] - 234a0: b348 cbz r0, 234f6 - 234a2: 6903 ldr r3, [r0, #16] - 234a4: b1cb cbz r3, 234da - 234a6: b003 add sp, #12 - 234a8: bd30 pop {r4, r5, pc} - 234aa: 2b52 cmp r3, #82 ; 0x52 - 234ac: d102 bne.n 234b4 - 234ae: 7853 ldrb r3, [r2, #1] - 234b0: 2b45 cmp r3, #69 ; 0x45 - 234b2: d0f4 beq.n 2349e - 234b4: 4620 mov r0, r4 - 234b6: f7ff fba9 bl 22c0c - 234ba: 4602 mov r2, r0 - 234bc: 2300 movs r3, #0 - 234be: 212e movs r1, #46 ; 0x2e - 234c0: 4620 mov r0, r4 - 234c2: b1c2 cbz r2, 234f6 - 234c4: f7fe ff50 bl 22368 - 234c8: 6028 str r0, [r5, #0] - 234ca: b1a0 cbz r0, 234f6 - 234cc: 68e2 ldr r2, [r4, #12] - 234ce: 7813 ldrb r3, [r2, #0] - 234d0: f100 0510 add.w r5, r0, #16 - 234d4: 2b00 cmp r3, #0 - 234d6: d1db bne.n 23490 - 234d8: e7e1 b.n 2349e - 234da: 68c2 ldr r2, [r0, #12] - 234dc: 7811 ldrb r1, [r2, #0] - 234de: 2927 cmp r1, #39 ; 0x27 - 234e0: d1e1 bne.n 234a6 - 234e2: 68d2 ldr r2, [r2, #12] - 234e4: 7c11 ldrb r1, [r2, #16] - 234e6: 2909 cmp r1, #9 - 234e8: d1dd bne.n 234a6 - 234ea: 6ae1 ldr r1, [r4, #44] ; 0x2c - 234ec: 6852 ldr r2, [r2, #4] - 234ee: 1a89 subs r1, r1, r2 - 234f0: 62e1 str r1, [r4, #44] ; 0x2c - 234f2: 60c3 str r3, [r0, #12] - 234f4: e7d7 b.n 234a6 - 234f6: 2000 movs r0, #0 - 234f8: b003 add sp, #12 - 234fa: bd30 pop {r4, r5, pc} - -000234fc : - 234fc: b570 push {r4, r5, r6, lr} - 234fe: 68c3 ldr r3, [r0, #12] - 23500: 781a ldrb r2, [r3, #0] - 23502: 2a4a cmp r2, #74 ; 0x4a - 23504: 4605 mov r5, r0 - 23506: d01a beq.n 2353e - 23508: b181 cbz r1, 2352c - 2350a: 4628 mov r0, r5 - 2350c: f7ff fb7e bl 22c0c - 23510: 4604 mov r4, r0 - 23512: b190 cbz r0, 2353a - 23514: 4628 mov r0, r5 - 23516: f7ff ffb1 bl 2347c - 2351a: 4603 mov r3, r0 - 2351c: b168 cbz r0, 2353a - 2351e: 4622 mov r2, r4 - 23520: 4628 mov r0, r5 - 23522: 2129 movs r1, #41 ; 0x29 - 23524: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 23528: f7fe bf1e b.w 22368 - 2352c: 4628 mov r0, r5 - 2352e: 460c mov r4, r1 - 23530: f7ff ffa4 bl 2347c - 23534: 4603 mov r3, r0 - 23536: 2800 cmp r0, #0 - 23538: d1f1 bne.n 2351e - 2353a: 2000 movs r0, #0 - 2353c: bd70 pop {r4, r5, r6, pc} - 2353e: 3301 adds r3, #1 - 23540: 60c3 str r3, [r0, #12] - 23542: e7e2 b.n 2350a - -00023544 : - 23544: b510 push {r4, lr} - 23546: 4604 mov r4, r0 - 23548: 6880 ldr r0, [r0, #8] - 2354a: f410 2080 ands.w r0, r0, #262144 ; 0x40000 - 2354e: d10b bne.n 23568 - 23550: 6be2 ldr r2, [r4, #60] ; 0x3c - 23552: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 23556: d806 bhi.n 23566 - 23558: 1c51 adds r1, r2, #1 - 2355a: 68e3 ldr r3, [r4, #12] - 2355c: 63e1 str r1, [r4, #60] ; 0x3c - 2355e: 7819 ldrb r1, [r3, #0] - 23560: 2946 cmp r1, #70 ; 0x46 - 23562: d007 beq.n 23574 - 23564: 63e2 str r2, [r4, #60] ; 0x3c - 23566: bd10 pop {r4, pc} - 23568: 68e3 ldr r3, [r4, #12] - 2356a: 781a ldrb r2, [r3, #0] - 2356c: 2a46 cmp r2, #70 ; 0x46 - 2356e: d001 beq.n 23574 - 23570: 2000 movs r0, #0 - 23572: bd10 pop {r4, pc} - 23574: 1c5a adds r2, r3, #1 - 23576: 60e2 str r2, [r4, #12] - 23578: 785a ldrb r2, [r3, #1] - 2357a: 2a59 cmp r2, #89 ; 0x59 - 2357c: bf04 itt eq - 2357e: 3302 addeq r3, #2 - 23580: 60e3 streq r3, [r4, #12] - 23582: 2101 movs r1, #1 - 23584: 4620 mov r0, r4 - 23586: f7ff ffb9 bl 234fc - 2358a: 4601 mov r1, r0 - 2358c: 4620 mov r0, r4 - 2358e: f7fe ffc1 bl 22514 - 23592: 68e3 ldr r3, [r4, #12] - 23594: 781a ldrb r2, [r3, #0] - 23596: 2a45 cmp r2, #69 ; 0x45 - 23598: bf04 itt eq - 2359a: 3301 addeq r3, #1 - 2359c: 60e3 streq r3, [r4, #12] - 2359e: 68a3 ldr r3, [r4, #8] - 235a0: bf18 it ne - 235a2: 2000 movne r0, #0 - 235a4: 035b lsls r3, r3, #13 - 235a6: d4de bmi.n 23566 - 235a8: 6be2 ldr r2, [r4, #60] ; 0x3c - 235aa: 3a01 subs r2, #1 - 235ac: e7da b.n 23564 - 235ae: bf00 nop - -000235b0 : - 235b0: b5f8 push {r3, r4, r5, r6, r7, lr} - 235b2: 68c3 ldr r3, [r0, #12] - 235b4: 781f ldrb r7, [r3, #0] - 235b6: 4606 mov r6, r0 - 235b8: bb77 cbnz r7, 23618 - 235ba: f04f 0e00 mov.w lr, #0 - 235be: 4d3d ldr r5, [pc, #244] ; (236b4 ) - 235c0: 2148 movs r1, #72 ; 0x48 - 235c2: 2200 movs r2, #0 - 235c4: 1a8b subs r3, r1, r2 - 235c6: eb03 73d3 add.w r3, r3, r3, lsr #31 - 235ca: eb02 0363 add.w r3, r2, r3, asr #1 - 235ce: 0118 lsls r0, r3, #4 - 235d0: eb05 1c03 add.w ip, r5, r3, lsl #4 - 235d4: 582c ldr r4, [r5, r0] - 235d6: 7820 ldrb r0, [r4, #0] - 235d8: 42b8 cmp r0, r7 - 235da: d006 beq.n 235ea - 235dc: bf94 ite ls - 235de: 1c5a addls r2, r3, #1 - 235e0: 4619 movhi r1, r3 - 235e2: 428a cmp r2, r1 - 235e4: d1ee bne.n 235c4 - 235e6: 2000 movs r0, #0 - 235e8: bdf8 pop {r3, r4, r5, r6, r7, pc} - 235ea: 7860 ldrb r0, [r4, #1] - 235ec: 4570 cmp r0, lr - 235ee: d1f5 bne.n 235dc - 235f0: e9d6 3205 ldrd r3, r2, [r6, #20] - 235f4: 4293 cmp r3, r2 - 235f6: daf6 bge.n 235e6 - 235f8: 6932 ldr r2, [r6, #16] - 235fa: eb03 0183 add.w r1, r3, r3, lsl #2 - 235fe: eb02 0081 add.w r0, r2, r1, lsl #2 - 23602: 3301 adds r3, #1 - 23604: 2400 movs r4, #0 - 23606: e9c0 4401 strd r4, r4, [r0, #4] - 2360a: 6173 str r3, [r6, #20] - 2360c: 2332 movs r3, #50 ; 0x32 - 2360e: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23612: f8c0 c00c str.w ip, [r0, #12] - 23616: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23618: 1c5a adds r2, r3, #1 - 2361a: 60c2 str r2, [r0, #12] - 2361c: f893 e001 ldrb.w lr, [r3, #1] - 23620: 781f ldrb r7, [r3, #0] - 23622: f1be 0f00 cmp.w lr, #0 - 23626: d102 bne.n 2362e - 23628: 2f76 cmp r7, #118 ; 0x76 - 2362a: d0c8 beq.n 235be - 2362c: e7c5 b.n 235ba - 2362e: 1c9a adds r2, r3, #2 - 23630: 60c2 str r2, [r0, #12] - 23632: 2f76 cmp r7, #118 ; 0x76 - 23634: f893 e001 ldrb.w lr, [r3, #1] - 23638: d11f bne.n 2367a - 2363a: f1ae 0430 sub.w r4, lr, #48 ; 0x30 - 2363e: b2e3 uxtb r3, r4 - 23640: 2b09 cmp r3, #9 - 23642: d8bc bhi.n 235be - 23644: f7ff f9a8 bl 22998 - 23648: e9d6 3105 ldrd r3, r1, [r6, #20] - 2364c: 428b cmp r3, r1 - 2364e: 4602 mov r2, r0 - 23650: dac9 bge.n 235e6 - 23652: 6937 ldr r7, [r6, #16] - 23654: eb03 0183 add.w r1, r3, r3, lsl #2 - 23658: eb07 0081 add.w r0, r7, r1, lsl #2 - 2365c: 3301 adds r3, #1 - 2365e: 2500 movs r5, #0 - 23660: e9c0 5501 strd r5, r5, [r0, #4] - 23664: 0089 lsls r1, r1, #2 - 23666: 6173 str r3, [r6, #20] - 23668: 2a00 cmp r2, #0 - 2366a: d0bc beq.n 235e6 - 2366c: 2333 movs r3, #51 ; 0x33 - 2366e: e9c0 5501 strd r5, r5, [r0, #4] - 23672: 547b strb r3, [r7, r1] - 23674: e9c0 4203 strd r4, r2, [r0, #12] - 23678: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2367a: 2f63 cmp r7, #99 ; 0x63 - 2367c: d19f bne.n 235be - 2367e: f1be 0f76 cmp.w lr, #118 ; 0x76 - 23682: d19c bne.n 235be - 23684: e9d0 340c ldrd r3, r4, [r0, #48] ; 0x30 - 23688: fab3 f383 clz r3, r3 - 2368c: 095b lsrs r3, r3, #5 - 2368e: 6343 str r3, [r0, #52] ; 0x34 - 23690: f7ff fabc bl 22c0c - 23694: 6b73 ldr r3, [r6, #52] ; 0x34 - 23696: 4602 mov r2, r0 - 23698: b133 cbz r3, 236a8 - 2369a: 2300 movs r3, #0 - 2369c: 2135 movs r1, #53 ; 0x35 - 2369e: 4630 mov r0, r6 - 236a0: f7fe fe62 bl 22368 - 236a4: 6374 str r4, [r6, #52] ; 0x34 - 236a6: bdf8 pop {r3, r4, r5, r6, r7, pc} - 236a8: 2134 movs r1, #52 ; 0x34 - 236aa: 4630 mov r0, r6 - 236ac: f7fe fe5c bl 22368 - 236b0: e7f8 b.n 236a4 - 236b2: bf00 nop - 236b4: 0003a0d4 .word 0x0003a0d4 - -000236b8 : - 236b8: b5f8 push {r3, r4, r5, r6, r7, lr} - 236ba: 68c3 ldr r3, [r0, #12] - 236bc: 781a ldrb r2, [r3, #0] - 236be: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - 236c2: 2909 cmp r1, #9 - 236c4: 4604 mov r4, r0 - 236c6: d965 bls.n 23794 - 236c8: 2a55 cmp r2, #85 ; 0x55 - 236ca: d06c beq.n 237a6 - 236cc: d838 bhi.n 23740 - 236ce: 2a44 cmp r2, #68 ; 0x44 - 236d0: d90f bls.n 236f2 - 236d2: 2a4c cmp r2, #76 ; 0x4c - 236d4: d10a bne.n 236ec - 236d6: 3301 adds r3, #1 - 236d8: 60c3 str r3, [r0, #12] - 236da: f7ff f95d bl 22998 - 236de: 4605 mov r5, r0 - 236e0: b120 cbz r0, 236ec - 236e2: 4620 mov r0, r4 - 236e4: f7fe ffaa bl 2263c - 236e8: 2800 cmp r0, #0 - 236ea: d13b bne.n 23764 - 236ec: 2500 movs r5, #0 - 236ee: 4628 mov r0, r5 - 236f0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 236f2: 2a42 cmp r2, #66 ; 0x42 - 236f4: d9fa bls.n 236ec - 236f6: 6a81 ldr r1, [r0, #40] ; 0x28 - 236f8: b141 cbz r1, 2370c - 236fa: 7808 ldrb r0, [r1, #0] - 236fc: 2800 cmp r0, #0 - 236fe: f040 8091 bne.w 23824 - 23702: 6ae2 ldr r2, [r4, #44] ; 0x2c - 23704: 6908 ldr r0, [r1, #16] - 23706: 4402 add r2, r0 - 23708: 62e2 str r2, [r4, #44] ; 0x2c - 2370a: 781a ldrb r2, [r3, #0] - 2370c: 2a43 cmp r2, #67 ; 0x43 - 2370e: f000 80c8 beq.w 238a2 - 23712: 2a44 cmp r2, #68 ; 0x44 - 23714: f040 8084 bne.w 23820 - 23718: 785a ldrb r2, [r3, #1] - 2371a: 3a30 subs r2, #48 ; 0x30 - 2371c: 2a05 cmp r2, #5 - 2371e: d8e5 bhi.n 236ec - 23720: a001 add r0, pc, #4 ; (adr r0, 23728 ) - 23722: f850 f022 ldr.w pc, [r0, r2, lsl #2] - 23726: bf00 nop - 23728: 00023833 .word 0x00023833 - 2372c: 0002388b .word 0x0002388b - 23730: 00023879 .word 0x00023879 - 23734: 000236ed .word 0x000236ed - 23738: 00023885 .word 0x00023885 - 2373c: 0002387f .word 0x0002387f - 23740: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - 23744: 2919 cmp r1, #25 - 23746: d8d1 bhi.n 236ec - 23748: 2a6f cmp r2, #111 ; 0x6f - 2374a: 6b05 ldr r5, [r0, #48] ; 0x30 - 2374c: f000 80a0 beq.w 23890 - 23750: 4620 mov r0, r4 - 23752: f7ff ff2d bl 235b0 - 23756: 6325 str r5, [r4, #48] ; 0x30 - 23758: 4605 mov r5, r0 - 2375a: b118 cbz r0, 23764 - 2375c: 7803 ldrb r3, [r0, #0] - 2375e: 2b32 cmp r3, #50 ; 0x32 - 23760: f000 80c6 beq.w 238f0 - 23764: 68e3 ldr r3, [r4, #12] - 23766: 781a ldrb r2, [r3, #0] - 23768: 2a42 cmp r2, #66 ; 0x42 - 2376a: d1c0 bne.n 236ee - 2376c: 6aa6 ldr r6, [r4, #40] ; 0x28 - 2376e: 3301 adds r3, #1 - 23770: 60e3 str r3, [r4, #12] - 23772: 4620 mov r0, r4 - 23774: f7ff f910 bl 22998 - 23778: 462a mov r2, r5 - 2377a: 4603 mov r3, r0 - 2377c: 214d movs r1, #77 ; 0x4d - 2377e: 4620 mov r0, r4 - 23780: f7fe fdf2 bl 22368 - 23784: 68e3 ldr r3, [r4, #12] - 23786: 781a ldrb r2, [r3, #0] - 23788: 2a42 cmp r2, #66 ; 0x42 - 2378a: 4605 mov r5, r0 - 2378c: d0ef beq.n 2376e - 2378e: 62a6 str r6, [r4, #40] ; 0x28 - 23790: 4628 mov r0, r5 - 23792: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23794: f7ff f900 bl 22998 - 23798: 68e3 ldr r3, [r4, #12] - 2379a: 781a ldrb r2, [r3, #0] - 2379c: 4605 mov r5, r0 - 2379e: 2a42 cmp r2, #66 ; 0x42 - 237a0: d0e4 beq.n 2376c - 237a2: 4628 mov r0, r5 - 237a4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 237a6: 785a ldrb r2, [r3, #1] - 237a8: 2a6c cmp r2, #108 ; 0x6c - 237aa: f000 80c1 beq.w 23930 - 237ae: 2a74 cmp r2, #116 ; 0x74 - 237b0: d19c bne.n 236ec - 237b2: 1c59 adds r1, r3, #1 - 237b4: 60c1 str r1, [r0, #12] - 237b6: 785a ldrb r2, [r3, #1] - 237b8: 2a74 cmp r2, #116 ; 0x74 - 237ba: d137 bne.n 2382c - 237bc: 1c9a adds r2, r3, #2 - 237be: 60c2 str r2, [r0, #12] - 237c0: 789a ldrb r2, [r3, #2] - 237c2: 2a5f cmp r2, #95 ; 0x5f - 237c4: f000 8108 beq.w 239d8 - 237c8: 2a6e cmp r2, #110 ; 0x6e - 237ca: d08f beq.n 236ec - 237cc: f7fe fe44 bl 22458 - 237d0: 3001 adds r0, #1 - 237d2: 68e3 ldr r3, [r4, #12] - 237d4: f100 80fd bmi.w 239d2 - 237d8: 781a ldrb r2, [r3, #0] - 237da: 2a5f cmp r2, #95 ; 0x5f - 237dc: d120 bne.n 23820 - 237de: 3301 adds r3, #1 - 237e0: e9d4 2105 ldrd r2, r1, [r4, #20] - 237e4: 428a cmp r2, r1 - 237e6: 60e3 str r3, [r4, #12] - 237e8: f280 8100 bge.w 239ec - 237ec: 6926 ldr r6, [r4, #16] - 237ee: eb02 0782 add.w r7, r2, r2, lsl #2 - 237f2: eb06 0587 add.w r5, r6, r7, lsl #2 - 237f6: 3201 adds r2, #1 - 237f8: 2100 movs r1, #0 - 237fa: e9c5 1101 strd r1, r1, [r5, #4] - 237fe: 6162 str r2, [r4, #20] - 23800: 2249 movs r2, #73 ; 0x49 - 23802: f806 2027 strb.w r2, [r6, r7, lsl #2] - 23806: 60e8 str r0, [r5, #12] - 23808: e9d4 2008 ldrd r2, r0, [r4, #32] - 2380c: 4282 cmp r2, r0 - 2380e: f280 80ea bge.w 239e6 - 23812: 69e1 ldr r1, [r4, #28] - 23814: f841 5022 str.w r5, [r1, r2, lsl #2] - 23818: 3201 adds r2, #1 - 2381a: 6222 str r2, [r4, #32] - 2381c: 781a ldrb r2, [r3, #0] - 2381e: e7be b.n 2379e - 23820: 2500 movs r5, #0 - 23822: e7bc b.n 2379e - 23824: 2818 cmp r0, #24 - 23826: f47f af71 bne.w 2370c - 2382a: e76a b.n 23702 - 2382c: 460b mov r3, r1 - 2382e: 2500 movs r5, #0 - 23830: e7b5 b.n 2379e - 23832: f04f 0e01 mov.w lr, #1 - 23836: e9d4 2005 ldrd r2, r0, [r4, #20] - 2383a: 1c9f adds r7, r3, #2 - 2383c: 4282 cmp r2, r0 - 2383e: 60e7 str r7, [r4, #12] - 23840: f280 80c2 bge.w 239c8 - 23844: f8d4 c010 ldr.w ip, [r4, #16] - 23848: eb02 0082 add.w r0, r2, r2, lsl #2 - 2384c: eb0c 0580 add.w r5, ip, r0, lsl #2 - 23850: 3201 adds r2, #1 - 23852: 2600 movs r6, #0 - 23854: e9c5 6601 strd r6, r6, [r5, #4] - 23858: 0080 lsls r0, r0, #2 - 2385a: 6162 str r2, [r4, #20] - 2385c: 2900 cmp r1, #0 - 2385e: f000 80b3 beq.w 239c8 - 23862: e9c5 6601 strd r6, r6, [r5, #4] - 23866: 2208 movs r2, #8 - 23868: f80c 2000 strb.w r2, [ip, r0] - 2386c: f885 e00c strb.w lr, [r5, #12] - 23870: 6129 str r1, [r5, #16] - 23872: 789a ldrb r2, [r3, #2] - 23874: 463b mov r3, r7 - 23876: e792 b.n 2379e - 23878: f04f 0e03 mov.w lr, #3 - 2387c: e7db b.n 23836 - 2387e: f04f 0e05 mov.w lr, #5 - 23882: e7d8 b.n 23836 - 23884: f04f 0e04 mov.w lr, #4 - 23888: e7d5 b.n 23836 - 2388a: f04f 0e02 mov.w lr, #2 - 2388e: e7d2 b.n 23836 - 23890: 785a ldrb r2, [r3, #1] - 23892: 2a6e cmp r2, #110 ; 0x6e - 23894: f47f af5c bne.w 23750 - 23898: 3302 adds r3, #2 - 2389a: 2200 movs r2, #0 - 2389c: 60c3 str r3, [r0, #12] - 2389e: 6302 str r2, [r0, #48] ; 0x30 - 238a0: e756 b.n 23750 - 238a2: 785a ldrb r2, [r3, #1] - 238a4: 2a49 cmp r2, #73 ; 0x49 - 238a6: d07f beq.n 239a8 - 238a8: f1a2 0031 sub.w r0, r2, #49 ; 0x31 - 238ac: 2804 cmp r0, #4 - 238ae: f63f af1d bhi.w 236ec - 238b2: 3a30 subs r2, #48 ; 0x30 - 238b4: 3302 adds r3, #2 - 238b6: b2d6 uxtb r6, r2 - 238b8: 60e3 str r3, [r4, #12] - 238ba: e9d4 3205 ldrd r3, r2, [r4, #20] - 238be: 4293 cmp r3, r2 - 238c0: f280 8086 bge.w 239d0 - 238c4: 6927 ldr r7, [r4, #16] - 238c6: eb03 0283 add.w r2, r3, r3, lsl #2 - 238ca: eb07 0582 add.w r5, r7, r2, lsl #2 - 238ce: 3301 adds r3, #1 - 238d0: 2000 movs r0, #0 - 238d2: e9c5 0001 strd r0, r0, [r5, #4] - 238d6: 0092 lsls r2, r2, #2 - 238d8: 6163 str r3, [r4, #20] - 238da: 2900 cmp r1, #0 - 238dc: d078 beq.n 239d0 - 238de: 2307 movs r3, #7 - 238e0: e9c5 0001 strd r0, r0, [r5, #4] - 238e4: 54bb strb r3, [r7, r2] - 238e6: 68e3 ldr r3, [r4, #12] - 238e8: 732e strb r6, [r5, #12] - 238ea: 6129 str r1, [r5, #16] - 238ec: 781a ldrb r2, [r3, #0] - 238ee: e756 b.n 2379e - 238f0: 68c2 ldr r2, [r0, #12] - 238f2: 6ae3 ldr r3, [r4, #44] ; 0x2c - 238f4: 6891 ldr r1, [r2, #8] - 238f6: 6812 ldr r2, [r2, #0] - 238f8: 3307 adds r3, #7 - 238fa: 440b add r3, r1 - 238fc: 62e3 str r3, [r4, #44] ; 0x2c - 238fe: 7813 ldrb r3, [r2, #0] - 23900: 2b6c cmp r3, #108 ; 0x6c - 23902: f47f af2f bne.w 23764 - 23906: 7853 ldrb r3, [r2, #1] - 23908: 2b69 cmp r3, #105 ; 0x69 - 2390a: f47f af2b bne.w 23764 - 2390e: 7893 ldrb r3, [r2, #2] - 23910: 2b00 cmp r3, #0 - 23912: f47f af27 bne.w 23764 - 23916: 4620 mov r0, r4 - 23918: f7ff f83e bl 22998 - 2391c: 462a mov r2, r5 - 2391e: 4603 mov r3, r0 - 23920: 2137 movs r1, #55 ; 0x37 - 23922: 4620 mov r0, r4 - 23924: f7fe fd20 bl 22368 - 23928: 68e3 ldr r3, [r4, #12] - 2392a: 4605 mov r5, r0 - 2392c: 781a ldrb r2, [r3, #0] - 2392e: e736 b.n 2379e - 23930: 1c59 adds r1, r3, #1 - 23932: 60c1 str r1, [r0, #12] - 23934: 785a ldrb r2, [r3, #1] - 23936: 2a6c cmp r2, #108 ; 0x6c - 23938: f47f af78 bne.w 2382c - 2393c: 3302 adds r3, #2 - 2393e: 60c3 str r3, [r0, #12] - 23940: f7ff fd9c bl 2347c - 23944: 68e3 ldr r3, [r4, #12] - 23946: 4606 mov r6, r0 - 23948: 2800 cmp r0, #0 - 2394a: d042 beq.n 239d2 - 2394c: 781a ldrb r2, [r3, #0] - 2394e: 2a45 cmp r2, #69 ; 0x45 - 23950: f47f af66 bne.w 23820 - 23954: 1c5a adds r2, r3, #1 - 23956: 60e2 str r2, [r4, #12] - 23958: 785a ldrb r2, [r3, #1] - 2395a: 2a5f cmp r2, #95 ; 0x5f - 2395c: d049 beq.n 239f2 - 2395e: 2a6e cmp r2, #110 ; 0x6e - 23960: f43f aec4 beq.w 236ec - 23964: 4620 mov r0, r4 - 23966: f7fe fd77 bl 22458 - 2396a: 3001 adds r0, #1 - 2396c: 68e3 ldr r3, [r4, #12] - 2396e: d430 bmi.n 239d2 - 23970: 781a ldrb r2, [r3, #0] - 23972: 2a5f cmp r2, #95 ; 0x5f - 23974: f47f af54 bne.w 23820 - 23978: 3301 adds r3, #1 - 2397a: 6962 ldr r2, [r4, #20] - 2397c: 69a1 ldr r1, [r4, #24] - 2397e: 60e3 str r3, [r4, #12] - 23980: 428a cmp r2, r1 - 23982: da33 bge.n 239ec - 23984: 6921 ldr r1, [r4, #16] - 23986: eb02 0782 add.w r7, r2, r2, lsl #2 - 2398a: eb01 0587 add.w r5, r1, r7, lsl #2 - 2398e: 3201 adds r2, #1 - 23990: f04f 0c00 mov.w ip, #0 - 23994: e9c5 cc01 strd ip, ip, [r5, #4] - 23998: 6162 str r2, [r4, #20] - 2399a: 2247 movs r2, #71 ; 0x47 - 2399c: f801 2027 strb.w r2, [r1, r7, lsl #2] - 239a0: e9c5 6003 strd r6, r0, [r5, #12] - 239a4: 781a ldrb r2, [r3, #0] - 239a6: e6fa b.n 2379e - 239a8: 1c59 adds r1, r3, #1 - 239aa: 60e1 str r1, [r4, #12] - 239ac: 789a ldrb r2, [r3, #2] - 239ae: f1a2 0031 sub.w r0, r2, #49 ; 0x31 - 239b2: 2804 cmp r0, #4 - 239b4: d813 bhi.n 239de - 239b6: 3303 adds r3, #3 - 239b8: 3a30 subs r2, #48 ; 0x30 - 239ba: 60e3 str r3, [r4, #12] - 239bc: 4620 mov r0, r4 - 239be: b2d6 uxtb r6, r2 - 239c0: f7ff f924 bl 22c0c - 239c4: 6aa1 ldr r1, [r4, #40] ; 0x28 - 239c6: e778 b.n 238ba - 239c8: 789a ldrb r2, [r3, #2] - 239ca: 2500 movs r5, #0 - 239cc: 463b mov r3, r7 - 239ce: e6e6 b.n 2379e - 239d0: 68e3 ldr r3, [r4, #12] - 239d2: 781a ldrb r2, [r3, #0] - 239d4: 2500 movs r5, #0 - 239d6: e6e2 b.n 2379e - 239d8: 3303 adds r3, #3 - 239da: 2000 movs r0, #0 - 239dc: e700 b.n 237e0 - 239de: 785a ldrb r2, [r3, #1] - 239e0: 2500 movs r5, #0 - 239e2: 460b mov r3, r1 - 239e4: e6db b.n 2379e - 239e6: 781a ldrb r2, [r3, #0] - 239e8: 460d mov r5, r1 - 239ea: e6d8 b.n 2379e - 239ec: 781a ldrb r2, [r3, #0] - 239ee: 2500 movs r5, #0 - 239f0: e6d5 b.n 2379e - 239f2: 3302 adds r3, #2 - 239f4: 2000 movs r0, #0 - 239f6: e7c0 b.n 2397a - -000239f8 : - 239f8: b5f8 push {r3, r4, r5, r6, r7, lr} - 239fa: 68c2 ldr r2, [r0, #12] - 239fc: 7813 ldrb r3, [r2, #0] - 239fe: 2b4c cmp r3, #76 ; 0x4c - 23a00: d132 bne.n 23a68 - 23a02: 1c53 adds r3, r2, #1 - 23a04: 60c3 str r3, [r0, #12] - 23a06: 7851 ldrb r1, [r2, #1] - 23a08: 295f cmp r1, #95 ; 0x5f - 23a0a: 4604 mov r4, r0 - 23a0c: d051 beq.n 23ab2 - 23a0e: 295a cmp r1, #90 ; 0x5a - 23a10: d113 bne.n 23a3a - 23a12: 1c5a adds r2, r3, #1 - 23a14: 60e2 str r2, [r4, #12] - 23a16: 785b ldrb r3, [r3, #1] - 23a18: 2b47 cmp r3, #71 ; 0x47 - 23a1a: d043 beq.n 23aa4 - 23a1c: 2b54 cmp r3, #84 ; 0x54 - 23a1e: d041 beq.n 23aa4 - 23a20: 2100 movs r1, #0 - 23a22: 4620 mov r0, r4 - 23a24: f001 f8b0 bl 24b88 - 23a28: 68e3 ldr r3, [r4, #12] - 23a2a: 781a ldrb r2, [r3, #0] - 23a2c: 4606 mov r6, r0 - 23a2e: 2a45 cmp r2, #69 ; 0x45 - 23a30: d11a bne.n 23a68 - 23a32: 3301 adds r3, #1 - 23a34: 60e3 str r3, [r4, #12] - 23a36: 4630 mov r0, r6 - 23a38: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23a3a: f7ff f8e7 bl 22c0c - 23a3e: 4606 mov r6, r0 - 23a40: b190 cbz r0, 23a68 - 23a42: 7803 ldrb r3, [r0, #0] - 23a44: 2b27 cmp r3, #39 ; 0x27 - 23a46: d012 beq.n 23a6e - 23a48: 68e2 ldr r2, [r4, #12] - 23a4a: 7815 ldrb r5, [r2, #0] - 23a4c: 2d6e cmp r5, #110 ; 0x6e - 23a4e: d023 beq.n 23a98 - 23a50: 213d movs r1, #61 ; 0x3d - 23a52: 2d45 cmp r5, #69 ; 0x45 - 23a54: d059 beq.n 23b0a - 23a56: 4613 mov r3, r2 - 23a58: e003 b.n 23a62 - 23a5a: 60e3 str r3, [r4, #12] - 23a5c: 781d ldrb r5, [r3, #0] - 23a5e: 2d45 cmp r5, #69 ; 0x45 - 23a60: d02f beq.n 23ac2 - 23a62: 3301 adds r3, #1 - 23a64: 2d00 cmp r5, #0 - 23a66: d1f8 bne.n 23a5a - 23a68: 2600 movs r6, #0 - 23a6a: 4630 mov r0, r6 - 23a6c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23a6e: 68c3 ldr r3, [r0, #12] - 23a70: 7c1a ldrb r2, [r3, #16] - 23a72: b11a cbz r2, 23a7c - 23a74: 6ae2 ldr r2, [r4, #44] ; 0x2c - 23a76: 6859 ldr r1, [r3, #4] - 23a78: 1a52 subs r2, r2, r1 - 23a7a: 62e2 str r2, [r4, #44] ; 0x2c - 23a7c: 4925 ldr r1, [pc, #148] ; (23b14 ) - 23a7e: 6818 ldr r0, [r3, #0] - 23a80: f007 fe62 bl 2b748 - 23a84: 2800 cmp r0, #0 - 23a86: d1df bne.n 23a48 - 23a88: 68e2 ldr r2, [r4, #12] - 23a8a: 7815 ldrb r5, [r2, #0] - 23a8c: 2d45 cmp r5, #69 ; 0x45 - 23a8e: d03e beq.n 23b0e - 23a90: 2d6e cmp r5, #110 ; 0x6e - 23a92: d001 beq.n 23a98 - 23a94: 213d movs r1, #61 ; 0x3d - 23a96: e7de b.n 23a56 - 23a98: 1c53 adds r3, r2, #1 - 23a9a: 60e3 str r3, [r4, #12] - 23a9c: 7855 ldrb r5, [r2, #1] - 23a9e: 213e movs r1, #62 ; 0x3e - 23aa0: 461a mov r2, r3 - 23aa2: e7d6 b.n 23a52 - 23aa4: 4620 mov r0, r4 - 23aa6: f000 fca3 bl 243f0 - 23aaa: 68e3 ldr r3, [r4, #12] - 23aac: 4606 mov r6, r0 - 23aae: 781a ldrb r2, [r3, #0] - 23ab0: e7bd b.n 23a2e - 23ab2: 1c93 adds r3, r2, #2 - 23ab4: 60c3 str r3, [r0, #12] - 23ab6: 7892 ldrb r2, [r2, #2] - 23ab8: 2a5a cmp r2, #90 ; 0x5a - 23aba: bf18 it ne - 23abc: 2600 movne r6, #0 - 23abe: d1b6 bne.n 23a2e - 23ac0: e7a7 b.n 23a12 - 23ac2: 1a9d subs r5, r3, r2 - 23ac4: e9d4 0305 ldrd r0, r3, [r4, #20] - 23ac8: 4298 cmp r0, r3 - 23aca: da1c bge.n 23b06 - 23acc: f8d4 e010 ldr.w lr, [r4, #16] - 23ad0: eb00 0780 add.w r7, r0, r0, lsl #2 - 23ad4: eb0e 0387 add.w r3, lr, r7, lsl #2 - 23ad8: ea4f 0c87 mov.w ip, r7, lsl #2 - 23adc: 2700 movs r7, #0 - 23ade: 3001 adds r0, #1 - 23ae0: 42bd cmp r5, r7 - 23ae2: e9c3 7701 strd r7, r7, [r3, #4] - 23ae6: 6160 str r0, [r4, #20] - 23ae8: dd0d ble.n 23b06 - 23aea: e9c3 7701 strd r7, r7, [r3, #4] - 23aee: f80e 700c strb.w r7, [lr, ip] - 23af2: e9c3 2503 strd r2, r5, [r3, #12] - 23af6: 4632 mov r2, r6 - 23af8: 4620 mov r0, r4 - 23afa: f7fe fc35 bl 22368 - 23afe: 68e3 ldr r3, [r4, #12] - 23b00: 4606 mov r6, r0 - 23b02: 781a ldrb r2, [r3, #0] - 23b04: e793 b.n 23a2e - 23b06: 2300 movs r3, #0 - 23b08: e7f5 b.n 23af6 - 23b0a: 2500 movs r5, #0 - 23b0c: e7da b.n 23ac4 - 23b0e: 3201 adds r2, #1 - 23b10: 60e2 str r2, [r4, #12] - 23b12: e7aa b.n 23a6a - 23b14: 000395a0 .word 0x000395a0 - -00023b18 : - 23b18: b538 push {r3, r4, r5, lr} - 23b1a: 68c2 ldr r2, [r0, #12] - 23b1c: 7813 ldrb r3, [r2, #0] - 23b1e: 2b4c cmp r3, #76 ; 0x4c - 23b20: d020 beq.n 23b64 - 23b22: 4604 mov r4, r0 - 23b24: d808 bhi.n 23b38 - 23b26: 3b49 subs r3, #73 ; 0x49 - 23b28: 2b01 cmp r3, #1 - 23b2a: d816 bhi.n 23b5a - 23b2c: 3201 adds r2, #1 - 23b2e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23b32: 60c2 str r2, [r0, #12] - 23b34: f000 b81c b.w 23b70 - 23b38: 2b58 cmp r3, #88 ; 0x58 - 23b3a: d10e bne.n 23b5a - 23b3c: 3201 adds r2, #1 - 23b3e: 2301 movs r3, #1 - 23b40: 6b05 ldr r5, [r0, #48] ; 0x30 - 23b42: 60c2 str r2, [r0, #12] - 23b44: 6303 str r3, [r0, #48] ; 0x30 - 23b46: f000 f8db bl 23d00 - 23b4a: 68e3 ldr r3, [r4, #12] - 23b4c: 6325 str r5, [r4, #48] ; 0x30 - 23b4e: 781a ldrb r2, [r3, #0] - 23b50: 2a45 cmp r2, #69 ; 0x45 - 23b52: d10b bne.n 23b6c - 23b54: 3301 adds r3, #1 - 23b56: 60e3 str r3, [r4, #12] - 23b58: bd38 pop {r3, r4, r5, pc} - 23b5a: 4620 mov r0, r4 - 23b5c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23b60: f7ff b854 b.w 22c0c - 23b64: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23b68: f7ff bf46 b.w 239f8 - 23b6c: 2000 movs r0, #0 - 23b6e: bd38 pop {r3, r4, r5, pc} - -00023b70 : - 23b70: b570 push {r4, r5, r6, lr} - 23b72: 68c3 ldr r3, [r0, #12] - 23b74: 6a86 ldr r6, [r0, #40] ; 0x28 - 23b76: 781a ldrb r2, [r3, #0] - 23b78: 2a45 cmp r2, #69 ; 0x45 - 23b7a: b082 sub sp, #8 - 23b7c: 4604 mov r4, r0 - 23b7e: d01f beq.n 23bc0 - 23b80: 2300 movs r3, #0 - 23b82: 9301 str r3, [sp, #4] - 23b84: ad01 add r5, sp, #4 - 23b86: e009 b.n 23b9c - 23b88: f7fe fbee bl 22368 - 23b8c: 6028 str r0, [r5, #0] - 23b8e: f100 0510 add.w r5, r0, #16 - 23b92: b160 cbz r0, 23bae - 23b94: 68e3 ldr r3, [r4, #12] - 23b96: 781a ldrb r2, [r3, #0] - 23b98: 2a45 cmp r2, #69 ; 0x45 - 23b9a: d00b beq.n 23bb4 - 23b9c: 4620 mov r0, r4 - 23b9e: f7ff ffbb bl 23b18 - 23ba2: 4602 mov r2, r0 - 23ba4: 2300 movs r3, #0 - 23ba6: 212f movs r1, #47 ; 0x2f - 23ba8: 4620 mov r0, r4 - 23baa: 2a00 cmp r2, #0 - 23bac: d1ec bne.n 23b88 - 23bae: 2000 movs r0, #0 - 23bb0: b002 add sp, #8 - 23bb2: bd70 pop {r4, r5, r6, pc} - 23bb4: 9801 ldr r0, [sp, #4] - 23bb6: 62a6 str r6, [r4, #40] ; 0x28 - 23bb8: 3301 adds r3, #1 - 23bba: 60e3 str r3, [r4, #12] - 23bbc: b002 add sp, #8 - 23bbe: bd70 pop {r4, r5, r6, pc} - 23bc0: 1c5a adds r2, r3, #1 - 23bc2: 2300 movs r3, #0 - 23bc4: 60c2 str r2, [r0, #12] - 23bc6: 212f movs r1, #47 ; 0x2f - 23bc8: 461a mov r2, r3 - 23bca: b002 add sp, #8 - 23bcc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 23bd0: f7fe bbca b.w 22368 - -00023bd4 : - 23bd4: b5f8 push {r3, r4, r5, r6, r7, lr} - 23bd6: 68c2 ldr r2, [r0, #12] - 23bd8: 7814 ldrb r4, [r2, #0] - 23bda: b394 cbz r4, 23c42 - 23bdc: 4606 mov r6, r0 - 23bde: 460f mov r7, r1 - 23be0: 2500 movs r5, #0 - 23be2: f1a4 0330 sub.w r3, r4, #48 ; 0x30 - 23be6: 2b4a cmp r3, #74 ; 0x4a - 23be8: d82b bhi.n 23c42 - 23bea: e8df f003 tbb [pc, r3] - 23bee: 2d2d .short 0x2d2d - 23bf0: 2d2d2d2d .word 0x2d2d2d2d - 23bf4: 2d2d2d2d .word 0x2d2d2d2d - 23bf8: 2a2a2a2a .word 0x2a2a2a2a - 23bfc: 2a2a2a2a .word 0x2a2a2a2a - 23c00: 2b772d2a .word 0x2b772d2a - 23c04: 682a2a2a .word 0x682a2a2a - 23c08: 5f2d2a2a .word 0x5f2d2a2a - 23c0c: 2a2a2a2a .word 0x2a2a2a2a - 23c10: 2d4b532a .word 0x2d4b532a - 23c14: 2a2a2a2a .word 0x2a2a2a2a - 23c18: 2a2a2a2a .word 0x2a2a2a2a - 23c1c: 2d2a2a2a .word 0x2d2a2a2a - 23c20: 2d2d2d2d .word 0x2d2d2d2d - 23c24: 2d2d2d2d .word 0x2d2d2d2d - 23c28: 2d2d2d2d .word 0x2d2d2d2d - 23c2c: 2d2d2d2d .word 0x2d2d2d2d - 23c30: 2d2d2d2d .word 0x2d2d2d2d - 23c34: 2d2d2d2d .word 0x2d2d2d2d - 23c38: 2d .byte 0x2d - 23c39: 00 .byte 0x00 - 23c3a: 68f2 ldr r2, [r6, #12] - 23c3c: 7814 ldrb r4, [r2, #0] - 23c3e: 2c00 cmp r4, #0 - 23c40: d1cf bne.n 23be2 - 23c42: 2500 movs r5, #0 - 23c44: 4628 mov r0, r5 - 23c46: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23c48: 4630 mov r0, r6 - 23c4a: f7ff fd35 bl 236b8 - 23c4e: 4603 mov r3, r0 - 23c50: 2d00 cmp r5, #0 - 23c52: d14e bne.n 23cf2 - 23c54: 4605 mov r5, r0 - 23c56: 2c53 cmp r4, #83 ; 0x53 - 23c58: d0ef beq.n 23c3a - 23c5a: 68f2 ldr r2, [r6, #12] - 23c5c: 7814 ldrb r4, [r2, #0] - 23c5e: 2c45 cmp r4, #69 ; 0x45 - 23c60: d0f0 beq.n 23c44 - 23c62: 2f00 cmp r7, #0 - 23c64: d0eb beq.n 23c3e - 23c66: 2d00 cmp r5, #0 - 23c68: d0eb beq.n 23c42 - 23c6a: e9d6 3108 ldrd r3, r1, [r6, #32] - 23c6e: 428b cmp r3, r1 - 23c70: dae7 bge.n 23c42 - 23c72: 69f1 ldr r1, [r6, #28] - 23c74: f841 5023 str.w r5, [r1, r3, lsl #2] - 23c78: 3301 adds r3, #1 - 23c7a: 6233 str r3, [r6, #32] - 23c7c: 7814 ldrb r4, [r2, #0] - 23c7e: 2c00 cmp r4, #0 - 23c80: d1af bne.n 23be2 - 23c82: e7de b.n 23c42 - 23c84: 4630 mov r0, r6 - 23c86: f7fe fe1b bl 228c0 - 23c8a: 4603 mov r3, r0 - 23c8c: 2d00 cmp r5, #0 - 23c8e: d130 bne.n 23cf2 - 23c90: 461d mov r5, r3 - 23c92: e7e2 b.n 23c5a - 23c94: 2101 movs r1, #1 - 23c96: 4630 mov r0, r6 - 23c98: f7fe feee bl 22a78 - 23c9c: 4603 mov r3, r0 - 23c9e: bb45 cbnz r5, 23cf2 - 23ca0: 68f2 ldr r2, [r6, #12] - 23ca2: 7814 ldrb r4, [r2, #0] - 23ca4: 461d mov r5, r3 - 23ca6: 2c00 cmp r4, #0 - 23ca8: d19b bne.n 23be2 - 23caa: e7ca b.n 23c42 - 23cac: 2d00 cmp r5, #0 - 23cae: d0c8 beq.n 23c42 - 23cb0: 1c53 adds r3, r2, #1 - 23cb2: 60f3 str r3, [r6, #12] - 23cb4: 7854 ldrb r4, [r2, #1] - 23cb6: 461a mov r2, r3 - 23cb8: 2c00 cmp r4, #0 - 23cba: d192 bne.n 23be2 - 23cbc: e7c1 b.n 23c42 - 23cbe: 2d00 cmp r5, #0 - 23cc0: d0bf beq.n 23c42 - 23cc2: 3201 adds r2, #1 - 23cc4: 60f2 str r2, [r6, #12] - 23cc6: 4630 mov r0, r6 - 23cc8: f7ff ff52 bl 23b70 - 23ccc: 2104 movs r1, #4 - 23cce: 4603 mov r3, r0 - 23cd0: 462a mov r2, r5 - 23cd2: 4630 mov r0, r6 - 23cd4: f7fe fb48 bl 22368 - 23cd8: 4605 mov r5, r0 - 23cda: e7bc b.n 23c56 - 23cdc: 7853 ldrb r3, [r2, #1] - 23cde: f003 03df and.w r3, r3, #223 ; 0xdf - 23ce2: 2b54 cmp r3, #84 ; 0x54 - 23ce4: 4630 mov r0, r6 - 23ce6: d006 beq.n 23cf6 - 23ce8: f7ff fce6 bl 236b8 - 23cec: 4603 mov r3, r0 - 23cee: 2d00 cmp r5, #0 - 23cf0: d0ce beq.n 23c90 - 23cf2: 2101 movs r1, #1 - 23cf4: e7ec b.n 23cd0 - 23cf6: f7fe ff89 bl 22c0c - 23cfa: 4603 mov r3, r0 - 23cfc: e7c6 b.n 23c8c - 23cfe: bf00 nop - -00023d00 : - 23d00: 68c2 ldr r2, [r0, #12] - 23d02: 7813 ldrb r3, [r2, #0] - 23d04: 2b4c cmp r3, #76 ; 0x4c - 23d06: f000 8090 beq.w 23e2a - 23d0a: 2b54 cmp r3, #84 ; 0x54 - 23d0c: f000 808f beq.w 23e2e - 23d10: 2b73 cmp r3, #115 ; 0x73 - 23d12: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 23d16: 4604 mov r4, r0 - 23d18: d05f beq.n 23dda - 23d1a: 2b66 cmp r3, #102 ; 0x66 - 23d1c: d02d beq.n 23d7a - 23d1e: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 23d22: 2909 cmp r1, #9 - 23d24: d80c bhi.n 23d40 - 23d26: 4620 mov r0, r4 - 23d28: f7ff fcc6 bl 236b8 - 23d2c: 4605 mov r5, r0 - 23d2e: 2800 cmp r0, #0 - 23d30: d077 beq.n 23e22 - 23d32: 68e3 ldr r3, [r4, #12] - 23d34: 781a ldrb r2, [r3, #0] - 23d36: 2a49 cmp r2, #73 ; 0x49 - 23d38: d07b beq.n 23e32 - 23d3a: 4628 mov r0, r5 - 23d3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 23d40: 2b6f cmp r3, #111 ; 0x6f - 23d42: d068 beq.n 23e16 - 23d44: 2b69 cmp r3, #105 ; 0x69 - 23d46: f040 8081 bne.w 23e4c - 23d4a: 7853 ldrb r3, [r2, #1] - 23d4c: 2b6c cmp r3, #108 ; 0x6c - 23d4e: d14b bne.n 23de8 - 23d50: 3202 adds r2, #2 - 23d52: 60e2 str r2, [r4, #12] - 23d54: 2500 movs r5, #0 - 23d56: 7811 ldrb r1, [r2, #0] - 23d58: 2900 cmp r1, #0 - 23d5a: d062 beq.n 23e22 - 23d5c: 7853 ldrb r3, [r2, #1] - 23d5e: 2b00 cmp r3, #0 - 23d60: d05f beq.n 23e22 - 23d62: 2145 movs r1, #69 ; 0x45 - 23d64: 4620 mov r0, r4 - 23d66: f000 fa5f bl 24228 - 23d6a: 462a mov r2, r5 - 23d6c: 4603 mov r3, r0 - 23d6e: 2131 movs r1, #49 ; 0x31 - 23d70: 4620 mov r0, r4 - 23d72: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23d76: f7fe baf7 b.w 22368 - 23d7a: 7853 ldrb r3, [r2, #1] - 23d7c: 2b70 cmp r3, #112 ; 0x70 - 23d7e: d133 bne.n 23de8 - 23d80: 1c93 adds r3, r2, #2 - 23d82: 60c3 str r3, [r0, #12] - 23d84: 7893 ldrb r3, [r2, #2] - 23d86: 2b54 cmp r3, #84 ; 0x54 - 23d88: f000 8163 beq.w 24052 - 23d8c: 2b5f cmp r3, #95 ; 0x5f - 23d8e: f000 808b beq.w 23ea8 - 23d92: 2b6e cmp r3, #110 ; 0x6e - 23d94: d045 beq.n 23e22 - 23d96: f7fe fb5f bl 22458 - 23d9a: 1c41 adds r1, r0, #1 - 23d9c: d441 bmi.n 23e22 - 23d9e: 68e3 ldr r3, [r4, #12] - 23da0: 781a ldrb r2, [r3, #0] - 23da2: 2a5f cmp r2, #95 ; 0x5f - 23da4: d13d bne.n 23e22 - 23da6: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - 23daa: 3301 adds r3, #1 - 23dac: 4291 cmp r1, r2 - 23dae: 60e3 str r3, [r4, #12] - 23db0: d037 beq.n 23e22 - 23db2: 3002 adds r0, #2 - 23db4: e9d4 3205 ldrd r3, r2, [r4, #20] - 23db8: 4293 cmp r3, r2 - 23dba: da32 bge.n 23e22 - 23dbc: 6922 ldr r2, [r4, #16] - 23dbe: eb03 0183 add.w r1, r3, r3, lsl #2 - 23dc2: eb02 0581 add.w r5, r2, r1, lsl #2 - 23dc6: 3301 adds r3, #1 - 23dc8: 2600 movs r6, #0 - 23dca: e9c5 6601 strd r6, r6, [r5, #4] - 23dce: 6163 str r3, [r4, #20] - 23dd0: 2306 movs r3, #6 - 23dd2: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23dd6: 60e8 str r0, [r5, #12] - 23dd8: e7af b.n 23d3a - 23dda: 7853 ldrb r3, [r2, #1] - 23ddc: 2b72 cmp r3, #114 ; 0x72 - 23dde: f000 810b beq.w 23ff8 - 23de2: 2b70 cmp r3, #112 ; 0x70 - 23de4: f000 8129 beq.w 2403a - 23de8: 4620 mov r0, r4 - 23dea: f7ff fbe1 bl 235b0 - 23dee: 4605 mov r5, r0 - 23df0: b1b8 cbz r0, 23e22 - 23df2: 7803 ldrb r3, [r0, #0] - 23df4: 2b32 cmp r3, #50 ; 0x32 - 23df6: d036 beq.n 23e66 - 23df8: 2b34 cmp r3, #52 ; 0x34 - 23dfa: f000 81b4 beq.w 24166 - 23dfe: d810 bhi.n 23e22 - 23e00: 2b33 cmp r3, #51 ; 0x33 - 23e02: d10e bne.n 23e22 - 23e04: 68c3 ldr r3, [r0, #12] - 23e06: 2b03 cmp r3, #3 - 23e08: d80b bhi.n 23e22 - 23e0a: e8df f013 tbh [pc, r3, lsl #1] - 23e0e: 0070 .short 0x0070 - 23e10: 000a00dd .word 0x000a00dd - 23e14: 000a .short 0x000a - 23e16: 7853 ldrb r3, [r2, #1] - 23e18: 2b6e cmp r3, #110 ; 0x6e - 23e1a: d1e5 bne.n 23de8 - 23e1c: 3202 adds r2, #2 - 23e1e: 60c2 str r2, [r0, #12] - 23e20: e781 b.n 23d26 - 23e22: 2500 movs r5, #0 - 23e24: 4628 mov r0, r5 - 23e26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 23e2a: f7ff bde5 b.w 239f8 - 23e2e: f7fe bd47 b.w 228c0 - 23e32: 3301 adds r3, #1 - 23e34: 60e3 str r3, [r4, #12] - 23e36: 4620 mov r0, r4 - 23e38: f7ff fe9a bl 23b70 - 23e3c: 462a mov r2, r5 - 23e3e: 4603 mov r3, r0 - 23e40: 2104 movs r1, #4 - 23e42: 4620 mov r0, r4 - 23e44: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23e48: f7fe ba8e b.w 22368 - 23e4c: 2b74 cmp r3, #116 ; 0x74 - 23e4e: f040 80c0 bne.w 23fd2 - 23e52: 7853 ldrb r3, [r2, #1] - 23e54: 2b6c cmp r3, #108 ; 0x6c - 23e56: d1c7 bne.n 23de8 - 23e58: 3202 adds r2, #2 - 23e5a: 60e2 str r2, [r4, #12] - 23e5c: f7fe fed6 bl 22c0c - 23e60: 68e2 ldr r2, [r4, #12] - 23e62: 4605 mov r5, r0 - 23e64: e777 b.n 23d56 - 23e66: 68c1 ldr r1, [r0, #12] - 23e68: 6ae3 ldr r3, [r4, #44] ; 0x2c - 23e6a: 688a ldr r2, [r1, #8] - 23e6c: 680e ldr r6, [r1, #0] - 23e6e: 3a02 subs r2, #2 - 23e70: 4413 add r3, r2 - 23e72: 62e3 str r3, [r4, #44] ; 0x2c - 23e74: 7833 ldrb r3, [r6, #0] - 23e76: 2b73 cmp r3, #115 ; 0x73 - 23e78: d10f bne.n 23e9a - 23e7a: 7872 ldrb r2, [r6, #1] - 23e7c: 2a74 cmp r2, #116 ; 0x74 - 23e7e: d10c bne.n 23e9a - 23e80: 78b2 ldrb r2, [r6, #2] - 23e82: b952 cbnz r2, 23e9a - 23e84: 4620 mov r0, r4 - 23e86: f7fe fec1 bl 22c0c - 23e8a: 4603 mov r3, r0 - 23e8c: 462a mov r2, r5 - 23e8e: 4620 mov r0, r4 - 23e90: 2137 movs r1, #55 ; 0x37 - 23e92: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23e96: f7fe ba67 b.w 22368 - 23e9a: 68cf ldr r7, [r1, #12] - 23e9c: 2f03 cmp r7, #3 - 23e9e: d8c0 bhi.n 23e22 - 23ea0: e8df f007 tbb [pc, r7] - 23ea4: 2d5a0625 .word 0x2d5a0625 - 23ea8: 3203 adds r2, #3 - 23eaa: 60c2 str r2, [r0, #12] - 23eac: 2001 movs r0, #1 - 23eae: e781 b.n 23db4 - 23eb0: 7832 ldrb r2, [r6, #0] - 23eb2: 2a70 cmp r2, #112 ; 0x70 - 23eb4: f000 80d6 beq.w 24064 - 23eb8: 2a6d cmp r2, #109 ; 0x6d - 23eba: f000 80d3 beq.w 24064 - 23ebe: 2700 movs r7, #0 - 23ec0: 2b73 cmp r3, #115 ; 0x73 - 23ec2: f040 80ca bne.w 2405a - 23ec6: 7873 ldrb r3, [r6, #1] - 23ec8: 2b50 cmp r3, #80 ; 0x50 - 23eca: f040 80c6 bne.w 2405a - 23ece: 78b3 ldrb r3, [r6, #2] - 23ed0: 2b00 cmp r3, #0 - 23ed2: f040 80c2 bne.w 2405a - 23ed6: 4620 mov r0, r4 - 23ed8: f7ff fe4a bl 23b70 - 23edc: 4603 mov r3, r0 - 23ede: 2f00 cmp r7, #0 - 23ee0: d0d4 beq.n 23e8c - 23ee2: 461a mov r2, r3 - 23ee4: 2139 movs r1, #57 ; 0x39 - 23ee6: 4620 mov r0, r4 - 23ee8: f7fe fa3e bl 22368 - 23eec: e7cd b.n 23e8a - 23eee: 462a mov r2, r5 - 23ef0: 4620 mov r0, r4 - 23ef2: 2300 movs r3, #0 - 23ef4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23ef8: 2136 movs r1, #54 ; 0x36 - 23efa: f7fe ba35 b.w 22368 - 23efe: 2b71 cmp r3, #113 ; 0x71 - 23f00: f040 80d8 bne.w 240b4 - 23f04: 7872 ldrb r2, [r6, #1] - 23f06: 2a75 cmp r2, #117 ; 0x75 - 23f08: f040 80d4 bne.w 240b4 - 23f0c: 78b2 ldrb r2, [r6, #2] - 23f0e: 2a00 cmp r2, #0 - 23f10: f040 80d0 bne.w 240b4 - 23f14: 4620 mov r0, r4 - 23f16: f7ff fef3 bl 23d00 - 23f1a: 4606 mov r6, r0 - 23f1c: 4620 mov r0, r4 - 23f1e: f7ff feef bl 23d00 - 23f22: 4607 mov r7, r0 - 23f24: 4620 mov r0, r4 - 23f26: f7ff feeb bl 23d00 - 23f2a: 4603 mov r3, r0 - 23f2c: 2800 cmp r0, #0 - 23f2e: f43f af78 beq.w 23e22 - 23f32: 463a mov r2, r7 - 23f34: 213c movs r1, #60 ; 0x3c - 23f36: 4620 mov r0, r4 - 23f38: f7fe fa16 bl 22368 - 23f3c: 4632 mov r2, r6 - 23f3e: 4603 mov r3, r0 - 23f40: 213b movs r1, #59 ; 0x3b - 23f42: 4620 mov r0, r4 - 23f44: f7fe fa10 bl 22368 - 23f48: 462a mov r2, r5 - 23f4a: 4603 mov r3, r0 - 23f4c: 213a movs r1, #58 ; 0x3a - 23f4e: 4620 mov r0, r4 - 23f50: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23f54: f7fe ba08 b.w 22368 - 23f58: 68eb ldr r3, [r5, #12] - 23f5a: 681b ldr r3, [r3, #0] - 23f5c: 785a ldrb r2, [r3, #1] - 23f5e: 2a63 cmp r2, #99 ; 0x63 - 23f60: f000 811b beq.w 2419a - 23f64: 7833 ldrb r3, [r6, #0] - 23f66: 2b66 cmp r3, #102 ; 0x66 - 23f68: f000 8140 beq.w 241ec - 23f6c: 2b64 cmp r3, #100 ; 0x64 - 23f6e: f040 8134 bne.w 241da - 23f72: 7873 ldrb r3, [r6, #1] - 23f74: 2b69 cmp r3, #105 ; 0x69 - 23f76: f040 8130 bne.w 241da - 23f7a: 78b3 ldrb r3, [r6, #2] - 23f7c: 2b00 cmp r3, #0 - 23f7e: f040 812c bne.w 241da - 23f82: 4620 mov r0, r4 - 23f84: f7ff fb98 bl 236b8 - 23f88: 4607 mov r7, r0 - 23f8a: 7833 ldrb r3, [r6, #0] - 23f8c: 2b63 cmp r3, #99 ; 0x63 - 23f8e: f040 80c3 bne.w 24118 - 23f92: 7872 ldrb r2, [r6, #1] - 23f94: 2a6c cmp r2, #108 ; 0x6c - 23f96: f040 80bf bne.w 24118 - 23f9a: 78b2 ldrb r2, [r6, #2] - 23f9c: 2a00 cmp r2, #0 - 23f9e: f040 80bb bne.w 24118 - 23fa2: 2145 movs r1, #69 ; 0x45 - 23fa4: 4620 mov r0, r4 - 23fa6: f000 f93f bl 24228 - 23faa: 4606 mov r6, r0 - 23fac: 4633 mov r3, r6 - 23fae: 463a mov r2, r7 - 23fb0: 2139 movs r1, #57 ; 0x39 - 23fb2: 4620 mov r0, r4 - 23fb4: f7fe f9d8 bl 22368 - 23fb8: 462a mov r2, r5 - 23fba: 4603 mov r3, r0 - 23fbc: 2138 movs r1, #56 ; 0x38 - 23fbe: 4620 mov r0, r4 - 23fc0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23fc4: f7fe b9d0 b.w 22368 - 23fc8: 4620 mov r0, r4 - 23fca: f7ff fe99 bl 23d00 - 23fce: 4603 mov r3, r0 - 23fd0: e75c b.n 23e8c - 23fd2: 2b75 cmp r3, #117 ; 0x75 - 23fd4: f47f af08 bne.w 23de8 - 23fd8: 3201 adds r2, #1 - 23fda: 60c2 str r2, [r0, #12] - 23fdc: f7fe fcdc bl 22998 - 23fe0: 4605 mov r5, r0 - 23fe2: 4620 mov r0, r4 - 23fe4: f7ff fdc4 bl 23b70 - 23fe8: 462a mov r2, r5 - 23fea: 4603 mov r3, r0 - 23fec: 213f movs r1, #63 ; 0x3f - 23fee: 4620 mov r0, r4 - 23ff0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 23ff4: f7fe b9b8 b.w 22368 - 23ff8: 1c93 adds r3, r2, #2 - 23ffa: 6b81 ldr r1, [r0, #56] ; 0x38 - 23ffc: 60c3 str r3, [r0, #12] - 23ffe: 7893 ldrb r3, [r2, #2] - 24000: b131 cbz r1, 24010 - 24002: 2b55 cmp r3, #85 ; 0x55 - 24004: d852 bhi.n 240ac - 24006: 2b42 cmp r3, #66 ; 0x42 - 24008: d83a bhi.n 24080 - 2400a: 3b30 subs r3, #48 ; 0x30 - 2400c: 2b09 cmp r3, #9 - 2400e: d93e bls.n 2408e - 24010: 4620 mov r0, r4 - 24012: f7fe fdfb bl 22c0c - 24016: 4606 mov r6, r0 - 24018: 4620 mov r0, r4 - 2401a: f7ff fb4d bl 236b8 - 2401e: 68e3 ldr r3, [r4, #12] - 24020: 781a ldrb r2, [r3, #0] - 24022: 2a49 cmp r2, #73 ; 0x49 - 24024: 4605 mov r5, r0 - 24026: f000 80ab beq.w 24180 - 2402a: 462b mov r3, r5 - 2402c: 4632 mov r2, r6 - 2402e: 4620 mov r0, r4 - 24030: 2101 movs r1, #1 - 24032: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24036: f7fe b997 b.w 22368 - 2403a: 3202 adds r2, #2 - 2403c: 60c2 str r2, [r0, #12] - 2403e: f7ff fe5f bl 23d00 - 24042: 2300 movs r3, #0 - 24044: 4602 mov r2, r0 - 24046: 214c movs r1, #76 ; 0x4c - 24048: 4620 mov r0, r4 - 2404a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2404e: f7fe b98b b.w 22368 - 24052: 3203 adds r2, #3 - 24054: 60c2 str r2, [r0, #12] - 24056: 2000 movs r0, #0 - 24058: e6ac b.n 23db4 - 2405a: 4620 mov r0, r4 - 2405c: f7ff fe50 bl 23d00 - 24060: 4603 mov r3, r0 - 24062: e73c b.n 23ede - 24064: 7871 ldrb r1, [r6, #1] - 24066: 4291 cmp r1, r2 - 24068: f47f af29 bne.w 23ebe - 2406c: 68e2 ldr r2, [r4, #12] - 2406e: 7811 ldrb r1, [r2, #0] - 24070: 295f cmp r1, #95 ; 0x5f - 24072: f47f af25 bne.w 23ec0 - 24076: 3201 adds r2, #1 - 24078: 60e2 str r2, [r4, #12] - 2407a: 7833 ldrb r3, [r6, #0] - 2407c: 2700 movs r7, #0 - 2407e: e71f b.n 23ec0 - 24080: 4a67 ldr r2, [pc, #412] ; (24220 ) - 24082: 3b43 subs r3, #67 ; 0x43 - 24084: b2db uxtb r3, r3 - 24086: fa22 f303 lsr.w r3, r2, r3 - 2408a: 07db lsls r3, r3, #31 - 2408c: d5c0 bpl.n 24010 - 2408e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 24092: 63a3 str r3, [r4, #56] ; 0x38 - 24094: 2100 movs r1, #0 - 24096: 4620 mov r0, r4 - 24098: f7ff fd9c bl 23bd4 - 2409c: 68e3 ldr r3, [r4, #12] - 2409e: 781a ldrb r2, [r3, #0] - 240a0: 2a45 cmp r2, #69 ; 0x45 - 240a2: 4606 mov r6, r0 - 240a4: d1b8 bne.n 24018 - 240a6: 3301 adds r3, #1 - 240a8: 60e3 str r3, [r4, #12] - 240aa: e7b5 b.n 24018 - 240ac: 3b61 subs r3, #97 ; 0x61 - 240ae: 2b19 cmp r3, #25 - 240b0: d8ae bhi.n 24010 - 240b2: e7ec b.n 2408e - 240b4: 2b64 cmp r3, #100 ; 0x64 - 240b6: d106 bne.n 240c6 - 240b8: 7873 ldrb r3, [r6, #1] - 240ba: 2b58 cmp r3, #88 ; 0x58 - 240bc: d103 bne.n 240c6 - 240be: 78b3 ldrb r3, [r6, #2] - 240c0: 2b00 cmp r3, #0 - 240c2: f43f af27 beq.w 23f14 - 240c6: 7833 ldrb r3, [r6, #0] - 240c8: 2b66 cmp r3, #102 ; 0x66 - 240ca: f000 8094 beq.w 241f6 - 240ce: 2b6e cmp r3, #110 ; 0x6e - 240d0: f47f aea7 bne.w 23e22 - 240d4: 7873 ldrb r3, [r6, #1] - 240d6: 2b77 cmp r3, #119 ; 0x77 - 240d8: d002 beq.n 240e0 - 240da: 2b61 cmp r3, #97 ; 0x61 - 240dc: f47f aea1 bne.w 23e22 - 240e0: 215f movs r1, #95 ; 0x5f - 240e2: 4620 mov r0, r4 - 240e4: f000 f8a0 bl 24228 - 240e8: 4606 mov r6, r0 - 240ea: 4620 mov r0, r4 - 240ec: f7fe fd8e bl 22c0c - 240f0: 68e3 ldr r3, [r4, #12] - 240f2: 781a ldrb r2, [r3, #0] - 240f4: 2a45 cmp r2, #69 ; 0x45 - 240f6: 4607 mov r7, r0 - 240f8: f000 808d beq.w 24216 - 240fc: 2a70 cmp r2, #112 ; 0x70 - 240fe: d07e beq.n 241fe - 24100: 2a69 cmp r2, #105 ; 0x69 - 24102: f47f ae8e bne.w 23e22 - 24106: 785b ldrb r3, [r3, #1] - 24108: 2b6c cmp r3, #108 ; 0x6c - 2410a: f47f ae8a bne.w 23e22 - 2410e: 4620 mov r0, r4 - 24110: f7ff fdf6 bl 23d00 - 24114: 4603 mov r3, r0 - 24116: e70c b.n 23f32 - 24118: 2b64 cmp r3, #100 ; 0x64 - 2411a: d151 bne.n 241c0 - 2411c: 7872 ldrb r2, [r6, #1] - 2411e: 2a74 cmp r2, #116 ; 0x74 - 24120: d14e bne.n 241c0 - 24122: 78b2 ldrb r2, [r6, #2] - 24124: 2a00 cmp r2, #0 - 24126: d14b bne.n 241c0 - 24128: 68e3 ldr r3, [r4, #12] - 2412a: 781a ldrb r2, [r3, #0] - 2412c: 2a67 cmp r2, #103 ; 0x67 - 2412e: d059 beq.n 241e4 - 24130: 2a73 cmp r2, #115 ; 0x73 - 24132: d102 bne.n 2413a - 24134: 785b ldrb r3, [r3, #1] - 24136: 2b72 cmp r3, #114 ; 0x72 - 24138: d04a beq.n 241d0 - 2413a: 4620 mov r0, r4 - 2413c: f7ff fabc bl 236b8 - 24140: 68e3 ldr r3, [r4, #12] - 24142: 781a ldrb r2, [r3, #0] - 24144: 2a49 cmp r2, #73 ; 0x49 - 24146: 4606 mov r6, r0 - 24148: f47f af30 bne.w 23fac - 2414c: 3301 adds r3, #1 - 2414e: 60e3 str r3, [r4, #12] - 24150: 4620 mov r0, r4 - 24152: f7ff fd0d bl 23b70 - 24156: 4632 mov r2, r6 - 24158: 4603 mov r3, r0 - 2415a: 2104 movs r1, #4 - 2415c: 4620 mov r0, r4 - 2415e: f7fe f903 bl 22368 - 24162: 4606 mov r6, r0 - 24164: e722 b.n 23fac - 24166: 68e3 ldr r3, [r4, #12] - 24168: 781a ldrb r2, [r3, #0] - 2416a: 2a5f cmp r2, #95 ; 0x5f - 2416c: f47f af2c bne.w 23fc8 - 24170: 3301 adds r3, #1 - 24172: 60e3 str r3, [r4, #12] - 24174: 2145 movs r1, #69 ; 0x45 - 24176: 4620 mov r0, r4 - 24178: f000 f856 bl 24228 - 2417c: 4603 mov r3, r0 - 2417e: e685 b.n 23e8c - 24180: 3301 adds r3, #1 - 24182: 60e3 str r3, [r4, #12] - 24184: 4620 mov r0, r4 - 24186: f7ff fcf3 bl 23b70 - 2418a: 462a mov r2, r5 - 2418c: 4603 mov r3, r0 - 2418e: 2104 movs r1, #4 - 24190: 4620 mov r0, r4 - 24192: f7fe f8e9 bl 22368 - 24196: 4605 mov r5, r0 - 24198: e747 b.n 2402a - 2419a: 781b ldrb r3, [r3, #0] - 2419c: 2b73 cmp r3, #115 ; 0x73 - 2419e: d00a beq.n 241b6 - 241a0: 3b63 subs r3, #99 ; 0x63 - 241a2: b2db uxtb r3, r3 - 241a4: 2b0f cmp r3, #15 - 241a6: f63f aedd bhi.w 23f64 - 241aa: 4a1e ldr r2, [pc, #120] ; (24224 ) - 241ac: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 241b0: 2b00 cmp r3, #0 - 241b2: f43f aed7 beq.w 23f64 - 241b6: 4620 mov r0, r4 - 241b8: f7fe fd28 bl 22c0c - 241bc: 4607 mov r7, r0 - 241be: e6e4 b.n 23f8a - 241c0: 2b70 cmp r3, #112 ; 0x70 - 241c2: d105 bne.n 241d0 - 241c4: 7873 ldrb r3, [r6, #1] - 241c6: 2b74 cmp r3, #116 ; 0x74 - 241c8: d102 bne.n 241d0 - 241ca: 78b3 ldrb r3, [r6, #2] - 241cc: 2b00 cmp r3, #0 - 241ce: d0ab beq.n 24128 - 241d0: 4620 mov r0, r4 - 241d2: f7ff fd95 bl 23d00 - 241d6: 4606 mov r6, r0 - 241d8: e6e8 b.n 23fac - 241da: 4620 mov r0, r4 - 241dc: f7ff fd90 bl 23d00 - 241e0: 4607 mov r7, r0 - 241e2: e6d2 b.n 23f8a - 241e4: 785b ldrb r3, [r3, #1] - 241e6: 2b73 cmp r3, #115 ; 0x73 - 241e8: d1a7 bne.n 2413a - 241ea: e7f1 b.n 241d0 - 241ec: 4620 mov r0, r4 - 241ee: f7ff f9df bl 235b0 - 241f2: 4607 mov r7, r0 - 241f4: e6c9 b.n 23f8a - 241f6: 4620 mov r0, r4 - 241f8: f7ff f9da bl 235b0 - 241fc: e68d b.n 23f1a - 241fe: 785a ldrb r2, [r3, #1] - 24200: 2a69 cmp r2, #105 ; 0x69 - 24202: f47f ae0e bne.w 23e22 - 24206: 3302 adds r3, #2 - 24208: 60e3 str r3, [r4, #12] - 2420a: 2145 movs r1, #69 ; 0x45 - 2420c: 4620 mov r0, r4 - 2420e: f000 f80b bl 24228 - 24212: 4603 mov r3, r0 - 24214: e68d b.n 23f32 - 24216: 3301 adds r3, #1 - 24218: 60e3 str r3, [r4, #12] - 2421a: 2300 movs r3, #0 - 2421c: e689 b.n 23f32 - 2421e: bf00 nop - 24220: 00040201 .word 0x00040201 - 24224: 00039dec .word 0x00039dec - -00024228 : - 24228: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2422c: 68c2 ldr r2, [r0, #12] - 2422e: 460e mov r6, r1 - 24230: 7811 ldrb r1, [r2, #0] - 24232: b082 sub sp, #8 - 24234: 2300 movs r3, #0 - 24236: 42b1 cmp r1, r6 - 24238: 4604 mov r4, r0 - 2423a: 9301 str r3, [sp, #4] - 2423c: d024 beq.n 24288 - 2423e: f8d0 8030 ldr.w r8, [r0, #48] ; 0x30 - 24242: ad01 add r5, sp, #4 - 24244: 2701 movs r7, #1 - 24246: e009 b.n 2425c - 24248: f7fe f88e bl 22368 - 2424c: 6028 str r0, [r5, #0] - 2424e: f100 0510 add.w r5, r0, #16 - 24252: b178 cbz r0, 24274 - 24254: 68e3 ldr r3, [r4, #12] - 24256: 781a ldrb r2, [r3, #0] - 24258: 42b2 cmp r2, r6 - 2425a: d00f beq.n 2427c - 2425c: 6327 str r7, [r4, #48] ; 0x30 - 2425e: 4620 mov r0, r4 - 24260: f7ff fd4e bl 23d00 - 24264: 4602 mov r2, r0 - 24266: 2300 movs r3, #0 - 24268: 212e movs r1, #46 ; 0x2e - 2426a: 4620 mov r0, r4 - 2426c: f8c4 8030 str.w r8, [r4, #48] ; 0x30 - 24270: 2a00 cmp r2, #0 - 24272: d1e9 bne.n 24248 - 24274: 2000 movs r0, #0 - 24276: b002 add sp, #8 - 24278: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2427c: 9801 ldr r0, [sp, #4] - 2427e: 3301 adds r3, #1 - 24280: 60e3 str r3, [r4, #12] - 24282: b002 add sp, #8 - 24284: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 24288: 3201 adds r2, #1 - 2428a: 60c2 str r2, [r0, #12] - 2428c: 212e movs r1, #46 ; 0x2e - 2428e: 461a mov r2, r3 - 24290: b002 add sp, #8 - 24292: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24296: f7fe b867 b.w 22368 - 2429a: bf00 nop - -0002429c : - 2429c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 242a0: 460f mov r7, r1 - 242a2: 68c1 ldr r1, [r0, #12] - 242a4: f1b2 0900 subs.w r9, r2, #0 - 242a8: b083 sub sp, #12 - 242aa: 780a ldrb r2, [r1, #0] - 242ac: 4604 mov r4, r0 - 242ae: bf15 itete ne - 242b0: f04f 0a1e movne.w sl, #30 - 242b4: f04f 0a1b moveq.w sl, #27 - 242b8: f04f 081d movne.w r8, #29 - 242bc: f04f 081a moveq.w r8, #26 - 242c0: bf14 ite ne - 242c2: 261c movne r6, #28 - 242c4: 2619 moveq r6, #25 - 242c6: 463d mov r5, r7 - 242c8: f04f 0b01 mov.w fp, #1 - 242cc: e01b b.n 24306 - 242ce: 2a56 cmp r2, #86 ; 0x56 - 242d0: d033 beq.n 2433a - 242d2: 2a4b cmp r2, #75 ; 0x4b - 242d4: d037 beq.n 24346 - 242d6: 784b ldrb r3, [r1, #1] - 242d8: b353 cbz r3, 24330 - 242da: 1c8b adds r3, r1, #2 - 242dc: 60e3 str r3, [r4, #12] - 242de: 784b ldrb r3, [r1, #1] - 242e0: 2b78 cmp r3, #120 ; 0x78 - 242e2: d04f beq.n 24384 - 242e4: 2b6f cmp r3, #111 ; 0x6f - 242e6: d134 bne.n 24352 - 242e8: 6ae3 ldr r3, [r4, #44] ; 0x2c - 242ea: 3309 adds r3, #9 - 242ec: 62e3 str r3, [r4, #44] ; 0x2c - 242ee: 2150 movs r1, #80 ; 0x50 - 242f0: 2300 movs r3, #0 - 242f2: 2200 movs r2, #0 - 242f4: 4620 mov r0, r4 - 242f6: f7fe f837 bl 22368 - 242fa: 6028 str r0, [r5, #0] - 242fc: b1c0 cbz r0, 24330 - 242fe: 68e1 ldr r1, [r4, #12] - 24300: 780a ldrb r2, [r1, #0] - 24302: f100 050c add.w r5, r0, #12 - 24306: 4608 mov r0, r1 - 24308: f7fe fa06 bl 22718 - 2430c: 2800 cmp r0, #0 - 2430e: d03f beq.n 24390 - 24310: 1c4b adds r3, r1, #1 - 24312: 2a72 cmp r2, #114 ; 0x72 - 24314: 60e3 str r3, [r4, #12] - 24316: d1da bne.n 242ce - 24318: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2431a: 3309 adds r3, #9 - 2431c: 62e3 str r3, [r4, #44] ; 0x2c - 2431e: 4631 mov r1, r6 - 24320: 2300 movs r3, #0 - 24322: 2200 movs r2, #0 - 24324: 4620 mov r0, r4 - 24326: f7fe f81f bl 22368 - 2432a: 6028 str r0, [r5, #0] - 2432c: 2800 cmp r0, #0 - 2432e: d1e6 bne.n 242fe - 24330: 2500 movs r5, #0 - 24332: 4628 mov r0, r5 - 24334: b003 add sp, #12 - 24336: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2433a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2433c: 3309 adds r3, #9 - 2433e: 62e3 str r3, [r4, #44] ; 0x2c - 24340: 4641 mov r1, r8 - 24342: 2300 movs r3, #0 - 24344: e7d5 b.n 242f2 - 24346: 6ae3 ldr r3, [r4, #44] ; 0x2c - 24348: 3306 adds r3, #6 - 2434a: 62e3 str r3, [r4, #44] ; 0x2c - 2434c: 4651 mov r1, sl - 2434e: 2300 movs r3, #0 - 24350: e7cf b.n 242f2 - 24352: 2b4f cmp r3, #79 ; 0x4f - 24354: d138 bne.n 243c8 - 24356: 6ae3 ldr r3, [r4, #44] ; 0x2c - 24358: 3309 adds r3, #9 - 2435a: 62e3 str r3, [r4, #44] ; 0x2c - 2435c: 4620 mov r0, r4 - 2435e: 6b23 ldr r3, [r4, #48] ; 0x30 - 24360: f8c4 b030 str.w fp, [r4, #48] ; 0x30 - 24364: 9301 str r3, [sp, #4] - 24366: f7ff fccb bl 23d00 - 2436a: 9b01 ldr r3, [sp, #4] - 2436c: 6323 str r3, [r4, #48] ; 0x30 - 2436e: 4603 mov r3, r0 - 24370: 2800 cmp r0, #0 - 24372: d0dd beq.n 24330 - 24374: 68e2 ldr r2, [r4, #12] - 24376: 7811 ldrb r1, [r2, #0] - 24378: 2945 cmp r1, #69 ; 0x45 - 2437a: d1d9 bne.n 24330 - 2437c: 3201 adds r2, #1 - 2437e: 60e2 str r2, [r4, #12] - 24380: 2150 movs r1, #80 ; 0x50 - 24382: e7b6 b.n 242f2 - 24384: 6ae3 ldr r3, [r4, #44] ; 0x2c - 24386: 3311 adds r3, #17 - 24388: 62e3 str r3, [r4, #44] ; 0x2c - 2438a: 214e movs r1, #78 ; 0x4e - 2438c: 2300 movs r3, #0 - 2438e: e7b0 b.n 242f2 - 24390: f1b9 0f00 cmp.w r9, #0 - 24394: d1cd bne.n 24332 - 24396: 2a46 cmp r2, #70 ; 0x46 - 24398: d1cb bne.n 24332 - 2439a: 42bd cmp r5, r7 - 2439c: d0c9 beq.n 24332 - 2439e: 201d movs r0, #29 - 243a0: 211e movs r1, #30 - 243a2: 221c movs r2, #28 - 243a4: e004 b.n 243b0 - 243a6: 2b19 cmp r3, #25 - 243a8: d00c beq.n 243c4 - 243aa: 370c adds r7, #12 - 243ac: 42bd cmp r5, r7 - 243ae: d0c0 beq.n 24332 - 243b0: 683f ldr r7, [r7, #0] - 243b2: 783b ldrb r3, [r7, #0] - 243b4: 2b1a cmp r3, #26 - 243b6: d003 beq.n 243c0 - 243b8: 2b1b cmp r3, #27 - 243ba: d1f4 bne.n 243a6 - 243bc: 7039 strb r1, [r7, #0] - 243be: e7f4 b.n 243aa - 243c0: 7038 strb r0, [r7, #0] - 243c2: e7f2 b.n 243aa - 243c4: 703a strb r2, [r7, #0] - 243c6: e7f0 b.n 243aa - 243c8: 2b77 cmp r3, #119 ; 0x77 - 243ca: d1b1 bne.n 24330 - 243cc: 6ae3 ldr r3, [r4, #44] ; 0x2c - 243ce: 3306 adds r3, #6 - 243d0: 62e3 str r3, [r4, #44] ; 0x2c - 243d2: 4620 mov r0, r4 - 243d4: f7ff f852 bl 2347c - 243d8: 4603 mov r3, r0 - 243da: 2800 cmp r0, #0 - 243dc: d0a8 beq.n 24330 - 243de: 68e2 ldr r2, [r4, #12] - 243e0: 7811 ldrb r1, [r2, #0] - 243e2: 2945 cmp r1, #69 ; 0x45 - 243e4: d1a4 bne.n 24330 - 243e6: 3201 adds r2, #1 - 243e8: 60e2 str r2, [r4, #12] - 243ea: 2151 movs r1, #81 ; 0x51 - 243ec: e781 b.n 242f2 - 243ee: bf00 nop - -000243f0 : - 243f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 243f4: 6ac1 ldr r1, [r0, #44] ; 0x2c - 243f6: 68c3 ldr r3, [r0, #12] - 243f8: f101 0214 add.w r2, r1, #20 - 243fc: 62c2 str r2, [r0, #44] ; 0x2c - 243fe: 781a ldrb r2, [r3, #0] - 24400: 2a54 cmp r2, #84 ; 0x54 - 24402: 4604 mov r4, r0 - 24404: d078 beq.n 244f8 - 24406: 2a47 cmp r2, #71 ; 0x47 - 24408: d128 bne.n 2445c - 2440a: 1c5a adds r2, r3, #1 - 2440c: 60c2 str r2, [r0, #12] - 2440e: 785a ldrb r2, [r3, #1] - 24410: b322 cbz r2, 2445c - 24412: 1c9a adds r2, r3, #2 - 24414: 60c2 str r2, [r0, #12] - 24416: 785a ldrb r2, [r3, #1] - 24418: 2a56 cmp r2, #86 ; 0x56 - 2441a: d822 bhi.n 24462 - 2441c: 2a40 cmp r2, #64 ; 0x40 - 2441e: d91d bls.n 2445c - 24420: 3a41 subs r2, #65 ; 0x41 - 24422: 2a15 cmp r2, #21 - 24424: d81a bhi.n 2445c - 24426: e8df f012 tbh [pc, r2, lsl #1] - 2442a: 0126 .short 0x0126 - 2442c: 00190019 .word 0x00190019 - 24430: 00190019 .word 0x00190019 - 24434: 00190019 .word 0x00190019 - 24438: 00190019 .word 0x00190019 - 2443c: 00190019 .word 0x00190019 - 24440: 00190019 .word 0x00190019 - 24444: 00190019 .word 0x00190019 - 24448: 00190019 .word 0x00190019 - 2444c: 00190105 .word 0x00190105 - 24450: 001900eb .word 0x001900eb - 24454: 00e1 .short 0x00e1 - 24456: 68e3 ldr r3, [r4, #12] - 24458: 3302 adds r3, #2 - 2445a: 60e3 str r3, [r4, #12] - 2445c: 2000 movs r0, #0 - 2445e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 24462: 2a72 cmp r2, #114 ; 0x72 - 24464: d1fa bne.n 2445c - 24466: f7fd fff7 bl 22458 - 2446a: 2801 cmp r0, #1 - 2446c: ddf6 ble.n 2445c - 2446e: 68e3 ldr r3, [r4, #12] - 24470: 781a ldrb r2, [r3, #0] - 24472: 2a00 cmp r2, #0 - 24474: d0f2 beq.n 2445c - 24476: 1c5e adds r6, r3, #1 - 24478: 60e6 str r6, [r4, #12] - 2447a: 781b ldrb r3, [r3, #0] - 2447c: 2b5f cmp r3, #95 ; 0x5f - 2447e: d1ed bne.n 2445c - 24480: 2200 movs r2, #0 - 24482: 1e45 subs r5, r0, #1 - 24484: 4617 mov r7, r2 - 24486: f04f 0842 mov.w r8, #66 ; 0x42 - 2448a: 7833 ldrb r3, [r6, #0] - 2448c: 2b00 cmp r3, #0 - 2448e: d0e5 beq.n 2445c - 24490: 2b24 cmp r3, #36 ; 0x24 - 24492: f040 81e5 bne.w 24860 - 24496: 7873 ldrb r3, [r6, #1] - 24498: 2b53 cmp r3, #83 ; 0x53 - 2449a: f000 8205 beq.w 248a8 - 2449e: 2b5f cmp r3, #95 ; 0x5f - 244a0: f000 8200 beq.w 248a4 - 244a4: 2b24 cmp r3, #36 ; 0x24 - 244a6: d1d9 bne.n 2445c - 244a8: 4619 mov r1, r3 - 244aa: e9d4 0305 ldrd r0, r3, [r4, #20] - 244ae: 4298 cmp r0, r3 - 244b0: dad1 bge.n 24456 - 244b2: 6926 ldr r6, [r4, #16] - 244b4: eb00 0c80 add.w ip, r0, r0, lsl #2 - 244b8: eb06 038c add.w r3, r6, ip, lsl #2 - 244bc: 3001 adds r0, #1 - 244be: e9c3 7701 strd r7, r7, [r3, #4] - 244c2: 6160 str r0, [r4, #20] - 244c4: f806 802c strb.w r8, [r6, ip, lsl #2] - 244c8: 68e6 ldr r6, [r4, #12] - 244ca: 60d9 str r1, [r3, #12] - 244cc: 3d02 subs r5, #2 - 244ce: 3602 adds r6, #2 - 244d0: 60e6 str r6, [r4, #12] - 244d2: 2a00 cmp r2, #0 - 244d4: f000 81e4 beq.w 248a0 - 244d8: 2141 movs r1, #65 ; 0x41 - 244da: 4620 mov r0, r4 - 244dc: f7fd ff44 bl 22368 - 244e0: 4602 mov r2, r0 - 244e2: 2800 cmp r0, #0 - 244e4: d0ba beq.n 2445c - 244e6: 2d00 cmp r5, #0 - 244e8: dccf bgt.n 2448a - 244ea: 4620 mov r0, r4 - 244ec: 2300 movs r3, #0 - 244ee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 244f2: 2140 movs r1, #64 ; 0x40 - 244f4: f7fd bf38 b.w 22368 - 244f8: 1c5a adds r2, r3, #1 - 244fa: 60c2 str r2, [r0, #12] - 244fc: 785a ldrb r2, [r3, #1] - 244fe: 2a00 cmp r2, #0 - 24500: d0ac beq.n 2445c - 24502: 1c9a adds r2, r3, #2 - 24504: 60c2 str r2, [r0, #12] - 24506: 785b ldrb r3, [r3, #1] - 24508: 3b41 subs r3, #65 ; 0x41 - 2450a: 2b35 cmp r3, #53 ; 0x35 - 2450c: d8a6 bhi.n 2445c - 2450e: a201 add r2, pc, #4 ; (adr r2, 24514 ) - 24510: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 24514: 000246ff .word 0x000246ff - 24518: 0002445d .word 0x0002445d - 2451c: 000246c3 .word 0x000246c3 - 24520: 0002445d .word 0x0002445d - 24524: 0002445d .word 0x0002445d - 24528: 00024713 .word 0x00024713 - 2452c: 0002445d .word 0x0002445d - 24530: 0002478f .word 0x0002478f - 24534: 00024839 .word 0x00024839 - 24538: 00024825 .word 0x00024825 - 2453c: 0002445d .word 0x0002445d - 24540: 0002445d .word 0x0002445d - 24544: 0002445d .word 0x0002445d - 24548: 0002445d .word 0x0002445d - 2454c: 0002445d .word 0x0002445d - 24550: 0002445d .word 0x0002445d - 24554: 0002445d .word 0x0002445d - 24558: 0002445d .word 0x0002445d - 2455c: 0002484d .word 0x0002484d - 24560: 000247a3 .word 0x000247a3 - 24564: 0002445d .word 0x0002445d - 24568: 000247bb .word 0x000247bb - 2456c: 000247d3 .word 0x000247d3 - 24570: 0002445d .word 0x0002445d - 24574: 0002445d .word 0x0002445d - 24578: 0002445d .word 0x0002445d - 2457c: 0002445d .word 0x0002445d - 24580: 0002445d .word 0x0002445d - 24584: 0002445d .word 0x0002445d - 24588: 0002445d .word 0x0002445d - 2458c: 0002445d .word 0x0002445d - 24590: 0002445d .word 0x0002445d - 24594: 0002445d .word 0x0002445d - 24598: 0002445d .word 0x0002445d - 2459c: 000247e7 .word 0x000247e7 - 245a0: 0002445d .word 0x0002445d - 245a4: 0002445d .word 0x0002445d - 245a8: 0002445d .word 0x0002445d - 245ac: 0002445d .word 0x0002445d - 245b0: 00024727 .word 0x00024727 - 245b4: 0002445d .word 0x0002445d - 245b8: 0002445d .word 0x0002445d - 245bc: 0002445d .word 0x0002445d - 245c0: 0002445d .word 0x0002445d - 245c4: 0002445d .word 0x0002445d - 245c8: 0002445d .word 0x0002445d - 245cc: 0002445d .word 0x0002445d - 245d0: 0002445d .word 0x0002445d - 245d4: 0002445d .word 0x0002445d - 245d8: 0002445d .word 0x0002445d - 245dc: 0002445d .word 0x0002445d - 245e0: 0002445d .word 0x0002445d - 245e4: 0002445d .word 0x0002445d - 245e8: 0002475b .word 0x0002475b - 245ec: f000 f97e bl 248ec - 245f0: 2300 movs r3, #0 - 245f2: 4602 mov r2, r0 - 245f4: 2113 movs r1, #19 - 245f6: 4620 mov r0, r4 - 245f8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 245fc: f7fd beb4 b.w 22368 - 24600: 789a ldrb r2, [r3, #2] - 24602: 2a00 cmp r2, #0 - 24604: f000 8152 beq.w 248ac - 24608: 1cda adds r2, r3, #3 - 2460a: 60c2 str r2, [r0, #12] - 2460c: 789a ldrb r2, [r3, #2] - 2460e: 78db ldrb r3, [r3, #3] - 24610: 2a6e cmp r2, #110 ; 0x6e - 24612: d045 beq.n 246a0 - 24614: 2b47 cmp r3, #71 ; 0x47 - 24616: d002 beq.n 2461e - 24618: 2b54 cmp r3, #84 ; 0x54 - 2461a: f040 8147 bne.w 248ac - 2461e: 4620 mov r0, r4 - 24620: f7ff fee6 bl 243f0 - 24624: 4602 mov r2, r0 - 24626: 4620 mov r0, r4 - 24628: 2300 movs r3, #0 - 2462a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2462e: 214a movs r1, #74 ; 0x4a - 24630: f7fd be9a b.w 22368 - 24634: f000 f95a bl 248ec - 24638: e9d4 1205 ldrd r1, r2, [r4, #20] - 2463c: 4291 cmp r1, r2 - 2463e: 4606 mov r6, r0 - 24640: f280 813e bge.w 248c0 - 24644: 6922 ldr r2, [r4, #16] - 24646: eb01 0081 add.w r0, r1, r1, lsl #2 - 2464a: eb02 0580 add.w r5, r2, r0, lsl #2 - 2464e: 2300 movs r3, #0 - 24650: e9c5 3301 strd r3, r3, [r5, #4] - 24654: 3101 adds r1, #1 - 24656: 2343 movs r3, #67 ; 0x43 - 24658: 6161 str r1, [r4, #20] - 2465a: f802 3020 strb.w r3, [r2, r0, lsl #2] - 2465e: 4620 mov r0, r4 - 24660: f7fd fefa bl 22458 - 24664: 60e8 str r0, [r5, #12] - 24666: 462b mov r3, r5 - 24668: 4632 mov r2, r6 - 2466a: 4620 mov r0, r4 - 2466c: 2116 movs r1, #22 - 2466e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24672: f7fd be79 b.w 22368 - 24676: 789b ldrb r3, [r3, #2] - 24678: 2b47 cmp r3, #71 ; 0x47 - 2467a: d001 beq.n 24680 - 2467c: 2b54 cmp r3, #84 ; 0x54 - 2467e: d10a bne.n 24696 - 24680: 4620 mov r0, r4 - 24682: f7ff feb5 bl 243f0 - 24686: 4602 mov r2, r0 - 24688: 4620 mov r0, r4 - 2468a: 2300 movs r3, #0 - 2468c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24690: 2117 movs r1, #23 - 24692: f7fd be69 b.w 22368 - 24696: 2100 movs r1, #0 - 24698: f000 fa76 bl 24b88 - 2469c: 4602 mov r2, r0 - 2469e: e7f3 b.n 24688 - 246a0: 2b47 cmp r3, #71 ; 0x47 - 246a2: f000 8119 beq.w 248d8 - 246a6: 2b54 cmp r3, #84 ; 0x54 - 246a8: f000 8116 beq.w 248d8 - 246ac: 2100 movs r1, #0 - 246ae: f000 fa6b bl 24b88 - 246b2: 4602 mov r2, r0 - 246b4: 4620 mov r0, r4 - 246b6: 2300 movs r3, #0 - 246b8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 246bc: 214b movs r1, #75 ; 0x4b - 246be: f7fd be53 b.w 22368 - 246c2: f7fe faa3 bl 22c0c - 246c6: 4605 mov r5, r0 - 246c8: 4620 mov r0, r4 - 246ca: f7fd fec5 bl 22458 - 246ce: 2800 cmp r0, #0 - 246d0: f6ff aec4 blt.w 2445c - 246d4: 68e3 ldr r3, [r4, #12] - 246d6: 781a ldrb r2, [r3, #0] - 246d8: 2a5f cmp r2, #95 ; 0x5f - 246da: f47f aebf bne.w 2445c - 246de: 3301 adds r3, #1 - 246e0: 60e3 str r3, [r4, #12] - 246e2: 4620 mov r0, r4 - 246e4: f7fe fa92 bl 22c0c - 246e8: 6ae1 ldr r1, [r4, #44] ; 0x2c - 246ea: 3105 adds r1, #5 - 246ec: 62e1 str r1, [r4, #44] ; 0x2c - 246ee: 4602 mov r2, r0 - 246f0: 462b mov r3, r5 - 246f2: 4620 mov r0, r4 - 246f4: 210b movs r1, #11 - 246f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 246fa: f7fd be35 b.w 22368 - 246fe: f7ff fa0b bl 23b18 - 24702: 2300 movs r3, #0 - 24704: 4602 mov r2, r0 - 24706: 2130 movs r1, #48 ; 0x30 - 24708: 4620 mov r0, r4 - 2470a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2470e: f7fd be2b b.w 22368 - 24712: f7fe fa7b bl 22c0c - 24716: 2300 movs r3, #0 - 24718: 4602 mov r2, r0 - 2471a: 210e movs r1, #14 - 2471c: 4620 mov r0, r4 - 2471e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24722: f7fd be21 b.w 22368 - 24726: 2168 movs r1, #104 ; 0x68 - 24728: f7fd fed0 bl 224cc - 2472c: 2800 cmp r0, #0 - 2472e: f43f ae95 beq.w 2445c - 24732: 68e3 ldr r3, [r4, #12] - 24734: 781b ldrb r3, [r3, #0] - 24736: 2b47 cmp r3, #71 ; 0x47 - 24738: f000 80c9 beq.w 248ce - 2473c: 2b54 cmp r3, #84 ; 0x54 - 2473e: f000 80c6 beq.w 248ce - 24742: 2100 movs r1, #0 - 24744: 4620 mov r0, r4 - 24746: f000 fa1f bl 24b88 - 2474a: 4602 mov r2, r0 - 2474c: 4620 mov r0, r4 - 2474e: 2300 movs r3, #0 - 24750: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24754: 210f movs r1, #15 - 24756: f7fd be07 b.w 22368 - 2475a: 2176 movs r1, #118 ; 0x76 - 2475c: f7fd feb6 bl 224cc - 24760: 2800 cmp r0, #0 - 24762: f43f ae7b beq.w 2445c - 24766: 68e3 ldr r3, [r4, #12] - 24768: 781b ldrb r3, [r3, #0] - 2476a: 2b47 cmp r3, #71 ; 0x47 - 2476c: f000 80aa beq.w 248c4 - 24770: 2b54 cmp r3, #84 ; 0x54 - 24772: f000 80a7 beq.w 248c4 - 24776: 2100 movs r1, #0 - 24778: 4620 mov r0, r4 - 2477a: f000 fa05 bl 24b88 - 2477e: 4602 mov r2, r0 - 24780: 4620 mov r0, r4 - 24782: 2300 movs r3, #0 - 24784: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24788: 2110 movs r1, #16 - 2478a: f7fd bded b.w 22368 - 2478e: f000 f8ad bl 248ec - 24792: 2300 movs r3, #0 - 24794: 4602 mov r2, r0 - 24796: 2114 movs r1, #20 - 24798: 4620 mov r0, r4 - 2479a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2479e: f7fd bde3 b.w 22368 - 247a2: 310a adds r1, #10 - 247a4: 62c1 str r1, [r0, #44] ; 0x2c - 247a6: f7fe fa31 bl 22c0c - 247aa: 2300 movs r3, #0 - 247ac: 4602 mov r2, r0 - 247ae: 210a movs r1, #10 - 247b0: 4620 mov r0, r4 - 247b2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 247b6: f7fd bdd7 b.w 22368 - 247ba: 310f adds r1, #15 - 247bc: 62c1 str r1, [r0, #44] ; 0x2c - 247be: f7fe fa25 bl 22c0c - 247c2: 2300 movs r3, #0 - 247c4: 4602 mov r2, r0 - 247c6: 2109 movs r1, #9 - 247c8: 4620 mov r0, r4 - 247ca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 247ce: f7fd bdcb b.w 22368 - 247d2: f000 f88b bl 248ec - 247d6: 2300 movs r3, #0 - 247d8: 4602 mov r2, r0 - 247da: 2115 movs r1, #21 - 247dc: 4620 mov r0, r4 - 247de: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 247e2: f7fd bdc1 b.w 22368 - 247e6: 2100 movs r1, #0 - 247e8: f7fd fe70 bl 224cc - 247ec: 2800 cmp r0, #0 - 247ee: f43f ae35 beq.w 2445c - 247f2: 2100 movs r1, #0 - 247f4: 4620 mov r0, r4 - 247f6: f7fd fe69 bl 224cc - 247fa: 2800 cmp r0, #0 - 247fc: f43f ae2e beq.w 2445c - 24800: 68e3 ldr r3, [r4, #12] - 24802: 781b ldrb r3, [r3, #0] - 24804: 2b47 cmp r3, #71 ; 0x47 - 24806: d06c beq.n 248e2 - 24808: 2b54 cmp r3, #84 ; 0x54 - 2480a: d06a beq.n 248e2 - 2480c: 2100 movs r1, #0 - 2480e: 4620 mov r0, r4 - 24810: f000 f9ba bl 24b88 - 24814: 4602 mov r2, r0 - 24816: 4620 mov r0, r4 - 24818: 2300 movs r3, #0 - 2481a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2481e: 2111 movs r1, #17 - 24820: f7fd bda2 b.w 22368 - 24824: f7fe f9f2 bl 22c0c - 24828: 2300 movs r3, #0 - 2482a: 4602 mov r2, r0 - 2482c: 2112 movs r1, #18 - 2482e: 4620 mov r0, r4 - 24830: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24834: f7fd bd98 b.w 22368 - 24838: f7fe f9e8 bl 22c0c - 2483c: 2300 movs r3, #0 - 2483e: 4602 mov r2, r0 - 24840: 210c movs r1, #12 - 24842: 4620 mov r0, r4 - 24844: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 24848: f7fd bd8e b.w 22368 - 2484c: f7fe f9de bl 22c0c - 24850: 2300 movs r3, #0 - 24852: 4602 mov r2, r0 - 24854: 210d movs r1, #13 - 24856: 4620 mov r0, r4 - 24858: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2485c: f7fd bd84 b.w 22368 - 24860: 46b4 mov ip, r6 - 24862: 2100 movs r1, #0 - 24864: e004 b.n 24870 - 24866: f81c 3f01 ldrb.w r3, [ip, #1]! - 2486a: b123 cbz r3, 24876 - 2486c: 2b24 cmp r3, #36 ; 0x24 - 2486e: d002 beq.n 24876 - 24870: 3101 adds r1, #1 - 24872: 42a9 cmp r1, r5 - 24874: dbf7 blt.n 24866 - 24876: e9d4 3005 ldrd r3, r0, [r4, #20] - 2487a: 4283 cmp r3, r0 - 2487c: da1c bge.n 248b8 - 2487e: 6920 ldr r0, [r4, #16] - 24880: eb03 0c83 add.w ip, r3, r3, lsl #2 - 24884: 3301 adds r3, #1 - 24886: 6163 str r3, [r4, #20] - 24888: eb00 038c add.w r3, r0, ip, lsl #2 - 2488c: e9c3 7701 strd r7, r7, [r3, #4] - 24890: f800 702c strb.w r7, [r0, ip, lsl #2] - 24894: e9c3 6103 strd r6, r1, [r3, #12] - 24898: 68e6 ldr r6, [r4, #12] - 2489a: 1a6d subs r5, r5, r1 - 2489c: 440e add r6, r1 - 2489e: e617 b.n 244d0 - 248a0: 461a mov r2, r3 - 248a2: e620 b.n 244e6 - 248a4: 212e movs r1, #46 ; 0x2e - 248a6: e600 b.n 244aa - 248a8: 212f movs r1, #47 ; 0x2f - 248aa: e5fe b.n 244aa - 248ac: 2100 movs r1, #0 - 248ae: 4620 mov r0, r4 - 248b0: f000 f96a bl 24b88 - 248b4: 4602 mov r2, r0 - 248b6: e6b6 b.n 24626 - 248b8: 68e3 ldr r3, [r4, #12] - 248ba: 440b add r3, r1 - 248bc: 60e3 str r3, [r4, #12] - 248be: e5cd b.n 2445c - 248c0: 2500 movs r5, #0 - 248c2: e6d0 b.n 24666 - 248c4: 4620 mov r0, r4 - 248c6: f7ff fd93 bl 243f0 - 248ca: 4602 mov r2, r0 - 248cc: e758 b.n 24780 - 248ce: 4620 mov r0, r4 - 248d0: f7ff fd8e bl 243f0 - 248d4: 4602 mov r2, r0 - 248d6: e739 b.n 2474c - 248d8: 4620 mov r0, r4 - 248da: f7ff fd89 bl 243f0 - 248de: 4602 mov r2, r0 - 248e0: e6e8 b.n 246b4 - 248e2: 4620 mov r0, r4 - 248e4: f7ff fd84 bl 243f0 - 248e8: 4602 mov r2, r0 - 248ea: e794 b.n 24816 - -000248ec : - 248ec: b5f0 push {r4, r5, r6, r7, lr} - 248ee: 68c2 ldr r2, [r0, #12] - 248f0: 7813 ldrb r3, [r2, #0] - 248f2: 3b4e subs r3, #78 ; 0x4e - 248f4: b083 sub sp, #12 - 248f6: 4604 mov r4, r0 - 248f8: 2b0c cmp r3, #12 - 248fa: d808 bhi.n 2490e - 248fc: e8df f003 tbb [pc, r3] - 24900: 07070731 .word 0x07070731 - 24904: 12071707 .word 0x12071707 - 24908: 07070707 .word 0x07070707 - 2490c: 55 .byte 0x55 - 2490d: 00 .byte 0x00 - 2490e: f7fe fed3 bl 236b8 - 24912: 68e3 ldr r3, [r4, #12] - 24914: 781a ldrb r2, [r3, #0] - 24916: 2a49 cmp r2, #73 ; 0x49 - 24918: 4605 mov r5, r0 - 2491a: f000 80d2 beq.w 24ac2 - 2491e: 4628 mov r0, r5 - 24920: b003 add sp, #12 - 24922: bdf0 pop {r4, r5, r6, r7, pc} - 24924: b003 add sp, #12 - 24926: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 2492a: f7fe bec5 b.w 236b8 - 2492e: 7853 ldrb r3, [r2, #1] - 24930: 2b74 cmp r3, #116 ; 0x74 - 24932: f000 808e beq.w 24a52 - 24936: 2100 movs r1, #0 - 24938: f7fe f89e bl 22a78 - 2493c: 68e3 ldr r3, [r4, #12] - 2493e: 781a ldrb r2, [r3, #0] - 24940: 2a49 cmp r2, #73 ; 0x49 - 24942: 4605 mov r5, r0 - 24944: d1eb bne.n 2491e - 24946: 3301 adds r3, #1 - 24948: 60e3 str r3, [r4, #12] - 2494a: 4620 mov r0, r4 - 2494c: f7ff f910 bl 23b70 - 24950: 4603 mov r3, r0 - 24952: 462a mov r2, r5 - 24954: 2104 movs r1, #4 - 24956: 4620 mov r0, r4 - 24958: b003 add sp, #12 - 2495a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 2495e: f7fd bd03 b.w 22368 - 24962: 3201 adds r2, #1 - 24964: 60c2 str r2, [r0, #12] - 24966: a901 add r1, sp, #4 - 24968: 2201 movs r2, #1 - 2496a: f7ff fc97 bl 2429c - 2496e: 4605 mov r5, r0 - 24970: 2800 cmp r0, #0 - 24972: f000 80b7 beq.w 24ae4 - 24976: 2100 movs r1, #0 - 24978: 4620 mov r0, r4 - 2497a: f7fd fdcb bl 22514 - 2497e: 2101 movs r1, #1 - 24980: 4606 mov r6, r0 - 24982: 4620 mov r0, r4 - 24984: f7ff f926 bl 23bd4 - 24988: 6028 str r0, [r5, #0] - 2498a: 2800 cmp r0, #0 - 2498c: f000 80aa beq.w 24ae4 - 24990: b116 cbz r6, 24998 - 24992: 9b01 ldr r3, [sp, #4] - 24994: 60f3 str r3, [r6, #12] - 24996: 9601 str r6, [sp, #4] - 24998: 68e3 ldr r3, [r4, #12] - 2499a: 781a ldrb r2, [r3, #0] - 2499c: 2a45 cmp r2, #69 ; 0x45 - 2499e: f040 80a1 bne.w 24ae4 - 249a2: 3301 adds r3, #1 - 249a4: 9d01 ldr r5, [sp, #4] - 249a6: 60e3 str r3, [r4, #12] - 249a8: e7b9 b.n 2491e - 249aa: 1c53 adds r3, r2, #1 - 249ac: 60c3 str r3, [r0, #12] - 249ae: 7853 ldrb r3, [r2, #1] - 249b0: 2b47 cmp r3, #71 ; 0x47 - 249b2: d002 beq.n 249ba - 249b4: 2b54 cmp r3, #84 ; 0x54 - 249b6: f040 8099 bne.w 24aec - 249ba: 4620 mov r0, r4 - 249bc: f7ff fd18 bl 243f0 - 249c0: 4605 mov r5, r0 - 249c2: 2d00 cmp r5, #0 - 249c4: f000 808e beq.w 24ae4 - 249c8: 68e3 ldr r3, [r4, #12] - 249ca: 781a ldrb r2, [r3, #0] - 249cc: 2a45 cmp r2, #69 ; 0x45 - 249ce: f040 8089 bne.w 24ae4 - 249d2: 1c5a adds r2, r3, #1 - 249d4: 60e2 str r2, [r4, #12] - 249d6: 785a ldrb r2, [r3, #1] - 249d8: 2a73 cmp r2, #115 ; 0x73 - 249da: f000 80ad beq.w 24b38 - 249de: 2a64 cmp r2, #100 ; 0x64 - 249e0: f000 8089 beq.w 24af6 - 249e4: 4620 mov r0, r4 - 249e6: f7ff ff81 bl 248ec - 249ea: 4603 mov r3, r0 - 249ec: b328 cbz r0, 24a3a - 249ee: 7802 ldrb r2, [r0, #0] - 249f0: 2a47 cmp r2, #71 ; 0x47 - 249f2: d022 beq.n 24a3a - 249f4: 2a49 cmp r2, #73 ; 0x49 - 249f6: d020 beq.n 24a3a - 249f8: 461f mov r7, r3 - 249fa: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - 249fe: 4620 mov r0, r4 - 24a00: f7fd fe1c bl 2263c - 24a04: 2800 cmp r0, #0 - 24a06: d06d beq.n 24ae4 - 24a08: 1c73 adds r3, r6, #1 - 24a0a: bf08 it eq - 24a0c: 463b moveq r3, r7 - 24a0e: d014 beq.n 24a3a - 24a10: e9d4 2305 ldrd r2, r3, [r4, #20] - 24a14: 429a cmp r2, r3 - 24a16: f280 80b0 bge.w 24b7a - 24a1a: 6921 ldr r1, [r4, #16] - 24a1c: eb02 0082 add.w r0, r2, r2, lsl #2 - 24a20: eb01 0380 add.w r3, r1, r0, lsl #2 - 24a24: 3201 adds r2, #1 - 24a26: f04f 0c00 mov.w ip, #0 - 24a2a: e9c3 cc01 strd ip, ip, [r3, #4] - 24a2e: 6162 str r2, [r4, #20] - 24a30: 2248 movs r2, #72 ; 0x48 - 24a32: f801 2020 strb.w r2, [r1, r0, lsl #2] - 24a36: e9c3 7603 strd r7, r6, [r3, #12] - 24a3a: 782a ldrb r2, [r5, #0] - 24a3c: 2a03 cmp r2, #3 - 24a3e: d105 bne.n 24a4c - 24a40: 692a ldr r2, [r5, #16] - 24a42: 7811 ldrb r1, [r2, #0] - 24a44: 2929 cmp r1, #41 ; 0x29 - 24a46: bf04 itt eq - 24a48: 2100 moveq r1, #0 - 24a4a: 60d1 streq r1, [r2, #12] - 24a4c: 462a mov r2, r5 - 24a4e: 2102 movs r1, #2 - 24a50: e781 b.n 24956 - 24a52: e9d0 3105 ldrd r3, r1, [r0, #20] - 24a56: 3202 adds r2, #2 - 24a58: 428b cmp r3, r1 - 24a5a: 60c2 str r2, [r0, #12] - 24a5c: f280 8088 bge.w 24b70 - 24a60: 6902 ldr r2, [r0, #16] - 24a62: eb03 0583 add.w r5, r3, r3, lsl #2 - 24a66: 00a9 lsls r1, r5, #2 - 24a68: 3301 adds r3, #1 - 24a6a: 6143 str r3, [r0, #20] - 24a6c: eb02 0585 add.w r5, r2, r5, lsl #2 - 24a70: 2300 movs r3, #0 - 24a72: e9c5 3301 strd r3, r3, [r5, #4] - 24a76: 5453 strb r3, [r2, r1] - 24a78: 4a41 ldr r2, [pc, #260] ; (24b80 ) - 24a7a: 2303 movs r3, #3 - 24a7c: e9c5 2303 strd r2, r3, [r5, #12] - 24a80: 4620 mov r0, r4 - 24a82: f7fe fe19 bl 236b8 - 24a86: 462a mov r2, r5 - 24a88: 4603 mov r3, r0 - 24a8a: 2101 movs r1, #1 - 24a8c: 4620 mov r0, r4 - 24a8e: f7fd fc6b bl 22368 - 24a92: 6ae2 ldr r2, [r4, #44] ; 0x2c - 24a94: 68e3 ldr r3, [r4, #12] - 24a96: 3203 adds r2, #3 - 24a98: 62e2 str r2, [r4, #44] ; 0x2c - 24a9a: 781a ldrb r2, [r3, #0] - 24a9c: 2a49 cmp r2, #73 ; 0x49 - 24a9e: 4605 mov r5, r0 - 24aa0: f47f af3d bne.w 2491e - 24aa4: b1f0 cbz r0, 24ae4 - 24aa6: e9d4 2108 ldrd r2, r1, [r4, #32] - 24aaa: 428a cmp r2, r1 - 24aac: da1a bge.n 24ae4 - 24aae: 69e1 ldr r1, [r4, #28] - 24ab0: f841 0022 str.w r0, [r1, r2, lsl #2] - 24ab4: 3201 adds r2, #1 - 24ab6: 6222 str r2, [r4, #32] - 24ab8: 781a ldrb r2, [r3, #0] - 24aba: 3a49 subs r2, #73 ; 0x49 - 24abc: 2a01 cmp r2, #1 - 24abe: d80f bhi.n 24ae0 - 24ac0: e741 b.n 24946 - 24ac2: b178 cbz r0, 24ae4 - 24ac4: e9d4 2108 ldrd r2, r1, [r4, #32] - 24ac8: 428a cmp r2, r1 - 24aca: da0b bge.n 24ae4 - 24acc: 69e1 ldr r1, [r4, #28] - 24ace: f841 0022 str.w r0, [r1, r2, lsl #2] - 24ad2: 3201 adds r2, #1 - 24ad4: 6222 str r2, [r4, #32] - 24ad6: 781a ldrb r2, [r3, #0] - 24ad8: 3a49 subs r2, #73 ; 0x49 - 24ada: 2a01 cmp r2, #1 - 24adc: f67f af33 bls.w 24946 - 24ae0: 2300 movs r3, #0 - 24ae2: e736 b.n 24952 - 24ae4: 2500 movs r5, #0 - 24ae6: 4628 mov r0, r5 - 24ae8: b003 add sp, #12 - 24aea: bdf0 pop {r4, r5, r6, r7, pc} - 24aec: 2100 movs r1, #0 - 24aee: f000 f84b bl 24b88 - 24af2: 4605 mov r5, r0 - 24af4: e765 b.n 249c2 - 24af6: 1c9a adds r2, r3, #2 - 24af8: 60e2 str r2, [r4, #12] - 24afa: 789a ldrb r2, [r3, #2] - 24afc: 2a5f cmp r2, #95 ; 0x5f - 24afe: d039 beq.n 24b74 - 24b00: 2a6e cmp r2, #110 ; 0x6e - 24b02: d0ef beq.n 24ae4 - 24b04: 4620 mov r0, r4 - 24b06: f7fd fca7 bl 22458 - 24b0a: 1c46 adds r6, r0, #1 - 24b0c: d4ea bmi.n 24ae4 - 24b0e: 68e3 ldr r3, [r4, #12] - 24b10: 781a ldrb r2, [r3, #0] - 24b12: 2a5f cmp r2, #95 ; 0x5f - 24b14: d1e6 bne.n 24ae4 - 24b16: 3301 adds r3, #1 - 24b18: 60e3 str r3, [r4, #12] - 24b1a: 4620 mov r0, r4 - 24b1c: f7ff fee6 bl 248ec - 24b20: 4607 mov r7, r0 - 24b22: 2800 cmp r0, #0 - 24b24: f43f af74 beq.w 24a10 - 24b28: 783b ldrb r3, [r7, #0] - 24b2a: 2b47 cmp r3, #71 ; 0x47 - 24b2c: f43f af70 beq.w 24a10 - 24b30: 2b49 cmp r3, #73 ; 0x49 - 24b32: f43f af6d beq.w 24a10 - 24b36: e762 b.n 249fe - 24b38: 3302 adds r3, #2 - 24b3a: 60e3 str r3, [r4, #12] - 24b3c: 4620 mov r0, r4 - 24b3e: f7fd fd7d bl 2263c - 24b42: 2800 cmp r0, #0 - 24b44: d0ce beq.n 24ae4 - 24b46: e9d4 2305 ldrd r2, r3, [r4, #20] - 24b4a: 429a cmp r2, r3 - 24b4c: da15 bge.n 24b7a - 24b4e: 6921 ldr r1, [r4, #16] - 24b50: eb02 0382 add.w r3, r2, r2, lsl #2 - 24b54: 0098 lsls r0, r3, #2 - 24b56: 3201 adds r2, #1 - 24b58: 6162 str r2, [r4, #20] - 24b5a: eb01 0383 add.w r3, r1, r3, lsl #2 - 24b5e: 2200 movs r2, #0 - 24b60: e9c3 2201 strd r2, r2, [r3, #4] - 24b64: 540a strb r2, [r1, r0] - 24b66: 4907 ldr r1, [pc, #28] ; (24b84 ) - 24b68: 220e movs r2, #14 - 24b6a: e9c3 1203 strd r1, r2, [r3, #12] - 24b6e: e764 b.n 24a3a - 24b70: 2500 movs r5, #0 - 24b72: e785 b.n 24a80 - 24b74: 3303 adds r3, #3 - 24b76: 2600 movs r6, #0 - 24b78: e7ce b.n 24b18 - 24b7a: 2300 movs r3, #0 - 24b7c: e75d b.n 24a3a - 24b7e: bf00 nop - 24b80: 000395c4 .word 0x000395c4 - 24b84: 000395b4 .word 0x000395b4 - -00024b88 : - 24b88: b570 push {r4, r5, r6, lr} - 24b8a: 4605 mov r5, r0 - 24b8c: 460e mov r6, r1 - 24b8e: f7ff fead bl 248ec - 24b92: b300 cbz r0, 24bd6 - 24b94: 4604 mov r4, r0 - 24b96: b30e cbz r6, 24bdc - 24b98: 68ab ldr r3, [r5, #8] - 24b9a: 07db lsls r3, r3, #31 - 24b9c: d41e bmi.n 24bdc - 24b9e: 7823 ldrb r3, [r4, #0] - 24ba0: 2b4e cmp r3, #78 ; 0x4e - 24ba2: f1a3 011c sub.w r1, r3, #28 - 24ba6: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 24baa: d03a beq.n 24c22 - 24bac: d837 bhi.n 24c1e - 24bae: 2904 cmp r1, #4 - 24bb0: d937 bls.n 24c22 - 24bb2: 2b02 cmp r3, #2 - 24bb4: d110 bne.n 24bd8 - 24bb6: 6923 ldr r3, [r4, #16] - 24bb8: b16b cbz r3, 24bd6 - 24bba: 781a ldrb r2, [r3, #0] - 24bbc: 2a4e cmp r2, #78 ; 0x4e - 24bbe: f1a2 001c sub.w r0, r2, #28 - 24bc2: f1a2 0150 sub.w r1, r2, #80 ; 0x50 - 24bc6: d002 beq.n 24bce - 24bc8: d83d bhi.n 24c46 - 24bca: 2804 cmp r0, #4 - 24bcc: d804 bhi.n 24bd8 - 24bce: 68db ldr r3, [r3, #12] - 24bd0: 6123 str r3, [r4, #16] - 24bd2: 2b00 cmp r3, #0 - 24bd4: d1f1 bne.n 24bba - 24bd6: 2400 movs r4, #0 - 24bd8: 4620 mov r0, r4 - 24bda: bd70 pop {r4, r5, r6, pc} - 24bdc: 68eb ldr r3, [r5, #12] - 24bde: 781b ldrb r3, [r3, #0] - 24be0: 2b00 cmp r3, #0 - 24be2: d0f9 beq.n 24bd8 - 24be4: 2b45 cmp r3, #69 ; 0x45 - 24be6: d0f7 beq.n 24bd8 - 24be8: 4621 mov r1, r4 - 24bea: 780b ldrb r3, [r1, #0] - 24bec: 2b04 cmp r3, #4 - 24bee: d02d beq.n 24c4c - 24bf0: d81e bhi.n 24c30 - 24bf2: 2b02 cmp r3, #2 - 24bf4: d11a bne.n 24c2c - 24bf6: 6909 ldr r1, [r1, #16] - 24bf8: 2900 cmp r1, #0 - 24bfa: d1f6 bne.n 24bea - 24bfc: 4628 mov r0, r5 - 24bfe: f7fe fc7d bl 234fc - 24c02: 4603 mov r3, r0 - 24c04: 2800 cmp r0, #0 - 24c06: d0e6 beq.n 24bd6 - 24c08: b916 cbnz r6, 24c10 - 24c0a: 7822 ldrb r2, [r4, #0] - 24c0c: 2a02 cmp r2, #2 - 24c0e: d031 beq.n 24c74 - 24c10: 4622 mov r2, r4 - 24c12: 4628 mov r0, r5 - 24c14: 2103 movs r1, #3 - 24c16: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 24c1a: f7fd bba5 b.w 22368 - 24c1e: 2a01 cmp r2, #1 - 24c20: d8da bhi.n 24bd8 - 24c22: 68e4 ldr r4, [r4, #12] - 24c24: e7bb b.n 24b9e - 24c26: 3b1c subs r3, #28 - 24c28: 2b04 cmp r3, #4 - 24c2a: d908 bls.n 24c3e - 24c2c: 2100 movs r1, #0 - 24c2e: e7e5 b.n 24bfc - 24c30: 2b4e cmp r3, #78 ; 0x4e - 24c32: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 24c36: d002 beq.n 24c3e - 24c38: d9f5 bls.n 24c26 - 24c3a: 2a01 cmp r2, #1 - 24c3c: d8f6 bhi.n 24c2c - 24c3e: 68c9 ldr r1, [r1, #12] - 24c40: 2900 cmp r1, #0 - 24c42: d1d2 bne.n 24bea - 24c44: e7da b.n 24bfc - 24c46: 2901 cmp r1, #1 - 24c48: d8c6 bhi.n 24bd8 - 24c4a: e7c0 b.n 24bce - 24c4c: 68cb ldr r3, [r1, #12] - 24c4e: b15b cbz r3, 24c68 - 24c50: 7819 ldrb r1, [r3, #0] - 24c52: 2908 cmp r1, #8 - 24c54: f101 32ff add.w r2, r1, #4294967295 ; 0xffffffff - 24c58: d808 bhi.n 24c6c - 24c5a: 2906 cmp r1, #6 - 24c5c: d8e6 bhi.n 24c2c - 24c5e: 2a01 cmp r2, #1 - 24c60: d802 bhi.n 24c68 - 24c62: 691b ldr r3, [r3, #16] - 24c64: 2b00 cmp r3, #0 - 24c66: d1f3 bne.n 24c50 - 24c68: 2101 movs r1, #1 - 24c6a: e7c7 b.n 24bfc - 24c6c: 3935 subs r1, #53 ; 0x35 - 24c6e: bf18 it ne - 24c70: 2101 movne r1, #1 - 24c72: e7c3 b.n 24bfc - 24c74: 7802 ldrb r2, [r0, #0] - 24c76: 2a29 cmp r2, #41 ; 0x29 - 24c78: bf08 it eq - 24c7a: 60c6 streq r6, [r0, #12] - 24c7c: e7c8 b.n 24c10 - 24c7e: bf00 nop - -00024c80 : - 24c80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 24c84: 4604 mov r4, r0 - 24c86: b095 sub sp, #84 ; 0x54 - 24c88: 2a00 cmp r2, #0 - 24c8a: d066 beq.n 24d5a - 24c8c: f8d0 5118 ldr.w r5, [r0, #280] ; 0x118 - 24c90: 2d00 cmp r5, #0 - 24c92: d165 bne.n 24d60 - 24c94: 7817 ldrb r7, [r2, #0] - 24c96: 4616 mov r6, r2 - 24c98: 2f51 cmp r7, #81 ; 0x51 - 24c9a: d85e bhi.n 24d5a - 24c9c: e8df f017 tbh [pc, r7, lsl #1] - 24ca0: 011b0953 .word 0x011b0953 - 24ca4: 04eb011b .word 0x04eb011b - 24ca8: 02db088f .word 0x02db088f - 24cac: 00970447 .word 0x00970447 - 24cb0: 08f0008b .word 0x08f0008b - 24cb4: 03a308c9 .word 0x03a308c9 - 24cb8: 019101b8 .word 0x019101b8 - 24cbc: 073e016a .word 0x073e016a - 24cc0: 06f00717 .word 0x06f00717 - 24cc4: 07c607ed .word 0x07c607ed - 24cc8: 0765078c .word 0x0765078c - 24ccc: 0420037c .word 0x0420037c - 24cd0: 009903f5 .word 0x009903f5 - 24cd4: 00990099 .word 0x00990099 - 24cd8: 00630063 .word 0x00630063 - 24cdc: 00630063 .word 0x00630063 - 24ce0: 00630063 .word 0x00630063 - 24ce4: 00c50063 .word 0x00c50063 - 24ce8: 006300c5 .word 0x006300c5 - 24cec: 098e0063 .word 0x098e0063 - 24cf0: 04c50083 .word 0x04c50083 - 24cf4: 00af0694 .word 0x00af0694 - 24cf8: 00af0672 .word 0x00af0672 - 24cfc: 00e600e6 .word 0x00e600e6 - 24d00: 03310355 .word 0x03310355 - 24d04: 083b0307 .word 0x083b0307 - 24d08: 0814005d .word 0x0814005d - 24d0c: 064d066a .word 0x064d066a - 24d10: 005d05f2 .word 0x005d05f2 - 24d14: 005d0917 .word 0x005d0917 - 24d18: 012a005d .word 0x012a005d - 24d1c: 0464012a .word 0x0464012a - 24d20: 08620868 .word 0x08620868 - 24d24: 048704b7 .word 0x048704b7 - 24d28: 05c1054c .word 0x05c1054c - 24d2c: 0573059a .word 0x0573059a - 24d30: 02b4005d .word 0x02b4005d - 24d34: 0256027d .word 0x0256027d - 24d38: 01df020a .word 0x01df020a - 24d3c: 03ca0063 .word 0x03ca0063 - 24d40: 00630063 .word 0x00630063 - 24d44: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 24d48: 2900 cmp r1, #0 - 24d4a: f2c1 841b blt.w 26584 - 24d4e: f7fd fc99 bl 22684 - 24d52: 4602 mov r2, r0 - 24d54: 2800 cmp r0, #0 - 24d56: f041 8415 bne.w 26584 - 24d5a: 2301 movs r3, #1 - 24d5c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - 24d60: b015 add sp, #84 ; 0x54 - 24d62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 24d66: 2200 movs r2, #0 - 24d68: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 24d6c: 9304 str r3, [sp, #16] - 24d6e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 - 24d72: 9307 str r3, [sp, #28] - 24d74: ab04 add r3, sp, #16 - 24d76: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 24d7a: 2300 movs r3, #0 - 24d7c: 9605 str r6, [sp, #20] - 24d7e: 9306 str r3, [sp, #24] - 24d80: 2a00 cmp r2, #0 - 24d82: f001 87e4 beq.w 26d4e - 24d86: 2111 movs r1, #17 - 24d88: 4620 mov r0, r4 - 24d8a: f001 ffef bl 26d6c - 24d8e: 9b06 ldr r3, [sp, #24] - 24d90: 2b00 cmp r3, #0 - 24d92: f001 82ee beq.w 26372 - 24d96: 9b04 ldr r3, [sp, #16] - 24d98: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 24d9c: 2d00 cmp r5, #0 - 24d9e: d0df beq.n 24d60 - 24da0: f8c4 8110 str.w r8, [r4, #272] ; 0x110 - 24da4: e7dc b.n 24d60 - 24da6: 68f2 ldr r2, [r6, #12] - 24da8: 2111 movs r1, #17 - 24daa: 4620 mov r0, r4 - 24dac: b015 add sp, #84 ; 0x54 - 24dae: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 24db2: f001 bfdb b.w 26d6c - 24db6: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 24dba: 29ff cmp r1, #255 ; 0xff - 24dbc: f001 8558 beq.w 26870 - 24dc0: 1c4a adds r2, r1, #1 - 24dc2: 237e movs r3, #126 ; 0x7e - 24dc4: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 24dc8: 5463 strb r3, [r4, r1] - 24dca: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 24dce: 6932 ldr r2, [r6, #16] - 24dd0: e7ea b.n 24da8 - 24dd2: f8d0 c114 ldr.w ip, [r0, #276] ; 0x114 - 24dd6: f1bc 0f00 cmp.w ip, #0 - 24dda: d00e beq.n 24dfa - 24ddc: 4663 mov r3, ip - 24dde: 6899 ldr r1, [r3, #8] - 24de0: b941 cbnz r1, 24df4 - 24de2: 685a ldr r2, [r3, #4] - 24de4: 7812 ldrb r2, [r2, #0] - 24de6: f1a2 0019 sub.w r0, r2, #25 - 24dea: 2802 cmp r0, #2 - 24dec: f201 84ee bhi.w 267cc - 24df0: 4297 cmp r7, r2 - 24df2: d0d8 beq.n 24da6 - 24df4: 681b ldr r3, [r3, #0] - 24df6: 2b00 cmp r3, #0 - 24df8: d1f1 bne.n 24dde - 24dfa: 68f2 ldr r2, [r6, #12] - 24dfc: e02b b.n 24e56 - 24dfe: e9d0 3144 ldrd r3, r1, [r0, #272] ; 0x110 - 24e02: aa04 add r2, sp, #16 - 24e04: f8c0 2114 str.w r2, [r0, #276] ; 0x114 - 24e08: 2200 movs r2, #0 - 24e0a: e9cd 1604 strd r1, r6, [sp, #16] - 24e0e: 9206 str r2, [sp, #24] - 24e10: 2111 movs r1, #17 - 24e12: 6932 ldr r2, [r6, #16] - 24e14: 9307 str r3, [sp, #28] - 24e16: f001 ffa9 bl 26d6c - 24e1a: 9b06 ldr r3, [sp, #24] - 24e1c: 2b00 cmp r3, #0 - 24e1e: f001 84c2 beq.w 267a6 - 24e22: 9b04 ldr r3, [sp, #16] - 24e24: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 24e28: e79a b.n 24d60 - 24e2a: 68d2 ldr r2, [r2, #12] - 24e2c: f8d0 5120 ldr.w r5, [r0, #288] ; 0x120 - 24e30: 7813 ldrb r3, [r2, #0] - 24e32: 2d00 cmp r5, #0 - 24e34: f041 8366 bne.w 26504 - 24e38: 2b05 cmp r3, #5 - 24e3a: f001 85cb beq.w 269d4 - 24e3e: 4610 mov r0, r2 - 24e40: 2b23 cmp r3, #35 ; 0x23 - 24e42: f001 82dd beq.w 26400 - 24e46: 429f cmp r7, r3 - 24e48: f001 82da beq.w 26400 - 24e4c: 2b24 cmp r3, #36 ; 0x24 - 24e4e: f001 8603 beq.w 26a58 - 24e52: f8d4 c114 ldr.w ip, [r4, #276] ; 0x114 - 24e56: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 - 24e5a: 9307 str r3, [sp, #28] - 24e5c: ab04 add r3, sp, #16 - 24e5e: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 24e62: 2300 movs r3, #0 - 24e64: e9cd c604 strd ip, r6, [sp, #16] - 24e68: 9306 str r3, [sp, #24] - 24e6a: e78c b.n 24d86 - 24e6c: 68d2 ldr r2, [r2, #12] - 24e6e: b112 cbz r2, 24e76 - 24e70: 2111 movs r1, #17 - 24e72: f001 ff7b bl 26d6c - 24e76: 6933 ldr r3, [r6, #16] - 24e78: 2b00 cmp r3, #0 - 24e7a: f43f af71 beq.w 24d60 - 24e7e: f8d4 5100 ldr.w r5, [r4, #256] ; 0x100 - 24e82: 2dfd cmp r5, #253 ; 0xfd - 24e84: f201 84a6 bhi.w 267d4 - 24e88: f8df 8320 ldr.w r8, [pc, #800] ; 251ac - 24e8c: 272c movs r7, #44 ; 0x2c - 24e8e: f108 0a01 add.w sl, r8, #1 - 24e92: f04f 0900 mov.w r9, #0 - 24e96: 4629 mov r1, r5 - 24e98: e00b b.n 24eb2 - 24e9a: 460b mov r3, r1 - 24e9c: 3101 adds r1, #1 - 24e9e: 45d0 cmp r8, sl - 24ea0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 24ea4: 54e7 strb r7, [r4, r3] - 24ea6: f884 7104 strb.w r7, [r4, #260] ; 0x104 - 24eaa: f001 8269 beq.w 26380 - 24eae: f818 7f01 ldrb.w r7, [r8, #1]! - 24eb2: 29ff cmp r1, #255 ; 0xff - 24eb4: d1f1 bne.n 24e9a - 24eb6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 24eba: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 24ebe: f884 90ff strb.w r9, [r4, #255] ; 0xff - 24ec2: 4620 mov r0, r4 - 24ec4: 4798 blx r3 - 24ec6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 24eca: 3301 adds r3, #1 - 24ecc: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 24ed0: 2101 movs r1, #1 - 24ed2: 2300 movs r3, #0 - 24ed4: e7e3 b.n 24e9e - 24ed6: 68d2 ldr r2, [r2, #12] - 24ed8: 2111 movs r1, #17 - 24eda: f001 ff47 bl 26d6c - 24ede: 49b4 ldr r1, [pc, #720] ; (251b0 ) - 24ee0: 4620 mov r0, r4 - 24ee2: f7fd fcb9 bl 22858 - 24ee6: 6937 ldr r7, [r6, #16] - 24ee8: 783b ldrb r3, [r7, #0] - 24eea: 2b48 cmp r3, #72 ; 0x48 - 24eec: f001 8092 beq.w 26014 - 24ef0: 463a mov r2, r7 - 24ef2: e759 b.n 24da8 - 24ef4: 68d2 ldr r2, [r2, #12] - 24ef6: 7813 ldrb r3, [r2, #0] - 24ef8: 2b27 cmp r3, #39 ; 0x27 - 24efa: f041 8350 bne.w 2659e - 24efe: 68d3 ldr r3, [r2, #12] - 24f00: 7c1d ldrb r5, [r3, #16] - 24f02: 2d06 cmp r5, #6 - 24f04: f201 8282 bhi.w 2640c - 24f08: 2d00 cmp r5, #0 - 24f0a: f041 8515 bne.w 26938 - 24f0e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 24f12: 29ff cmp r1, #255 ; 0xff - 24f14: f001 84e9 beq.w 268ea - 24f18: 1c4b adds r3, r1, #1 - 24f1a: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 24f1e: 2328 movs r3, #40 ; 0x28 - 24f20: 5463 strb r3, [r4, r1] - 24f22: 4620 mov r0, r4 - 24f24: 2111 movs r1, #17 - 24f26: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 24f2a: f001 ff1f bl 26d6c - 24f2e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 24f32: 29ff cmp r1, #255 ; 0xff - 24f34: f001 84f0 beq.w 26918 - 24f38: 1c4b adds r3, r1, #1 - 24f3a: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 24f3e: 2329 movs r3, #41 ; 0x29 - 24f40: 5463 strb r3, [r4, r1] - 24f42: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 24f46: 7833 ldrb r3, [r6, #0] - 24f48: 2b3e cmp r3, #62 ; 0x3e - 24f4a: f001 84df beq.w 2690c - 24f4e: 2d08 cmp r5, #8 - 24f50: f47f af3d bne.w 24dce - 24f54: 215b movs r1, #91 ; 0x5b - 24f56: 4620 mov r0, r4 - 24f58: f7fd fbf6 bl 22748 - 24f5c: 2111 movs r1, #17 - 24f5e: 6932 ldr r2, [r6, #16] - 24f60: 4620 mov r0, r4 - 24f62: f001 ff03 bl 26d6c - 24f66: 215d movs r1, #93 ; 0x5d - 24f68: 4620 mov r0, r4 - 24f6a: b015 add sp, #84 ; 0x54 - 24f6c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 24f70: f7fd bbea b.w 22748 - 24f74: 4f8f ldr r7, [pc, #572] ; (251b4 ) - 24f76: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 24f7a: f107 090f add.w r9, r7, #15 - 24f7e: 2574 movs r5, #116 ; 0x74 - 24f80: f04f 0800 mov.w r8, #0 - 24f84: e00b b.n 24f9e - 24f86: 460b mov r3, r1 - 24f88: 3101 adds r1, #1 - 24f8a: 454f cmp r7, r9 - 24f8c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 24f90: 54e5 strb r5, [r4, r3] - 24f92: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 24f96: f43f af06 beq.w 24da6 - 24f9a: f817 5f01 ldrb.w r5, [r7, #1]! - 24f9e: 29ff cmp r1, #255 ; 0xff - 24fa0: d1f1 bne.n 24f86 - 24fa2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 24fa6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 24faa: f884 80ff strb.w r8, [r4, #255] ; 0xff - 24fae: 4620 mov r0, r4 - 24fb0: 4798 blx r3 - 24fb2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 24fb6: 3301 adds r3, #1 - 24fb8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 24fbc: 2101 movs r1, #1 - 24fbe: 2300 movs r3, #0 - 24fc0: e7e3 b.n 24f8a - 24fc2: 4f7d ldr r7, [pc, #500] ; (251b8 ) - 24fc4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 24fc8: f107 0911 add.w r9, r7, #17 - 24fcc: 2574 movs r5, #116 ; 0x74 - 24fce: f04f 0800 mov.w r8, #0 - 24fd2: e00b b.n 24fec - 24fd4: 460b mov r3, r1 - 24fd6: 3101 adds r1, #1 - 24fd8: 45b9 cmp r9, r7 - 24fda: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 24fde: 54e5 strb r5, [r4, r3] - 24fe0: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 24fe4: f43f aedf beq.w 24da6 - 24fe8: f817 5f01 ldrb.w r5, [r7, #1]! - 24fec: 29ff cmp r1, #255 ; 0xff - 24fee: d1f1 bne.n 24fd4 - 24ff0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 24ff4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 24ff8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 24ffc: 4620 mov r0, r4 - 24ffe: 4798 blx r3 - 25000: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25004: 3301 adds r3, #1 - 25006: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2500a: 2101 movs r1, #1 - 2500c: 2300 movs r3, #0 - 2500e: e7e3 b.n 24fd8 - 25010: 4f6a ldr r7, [pc, #424] ; (251bc ) - 25012: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25016: f107 090c add.w r9, r7, #12 - 2501a: 2574 movs r5, #116 ; 0x74 - 2501c: f04f 0800 mov.w r8, #0 - 25020: e00b b.n 2503a - 25022: 460b mov r3, r1 - 25024: 3101 adds r1, #1 - 25026: 454f cmp r7, r9 - 25028: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2502c: 54e5 strb r5, [r4, r3] - 2502e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25032: f43f aeb8 beq.w 24da6 - 25036: f817 5f01 ldrb.w r5, [r7, #1]! - 2503a: 29ff cmp r1, #255 ; 0xff - 2503c: d1f1 bne.n 25022 - 2503e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25042: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25046: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2504a: 4620 mov r0, r4 - 2504c: 4798 blx r3 - 2504e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25052: 3301 adds r3, #1 - 25054: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25058: 2101 movs r1, #1 - 2505a: 2300 movs r3, #0 - 2505c: e7e3 b.n 25026 - 2505e: 4f58 ldr r7, [pc, #352] ; (251c0 ) - 25060: 68d2 ldr r2, [r2, #12] - 25062: 2111 movs r1, #17 - 25064: f001 fe82 bl 26d6c - 25068: f107 0904 add.w r9, r7, #4 - 2506c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25070: 255b movs r5, #91 ; 0x5b - 25072: f04f 0800 mov.w r8, #0 - 25076: e00b b.n 25090 - 25078: 460b mov r3, r1 - 2507a: 3101 adds r1, #1 - 2507c: 45b9 cmp r9, r7 - 2507e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25082: 54e5 strb r5, [r4, r3] - 25084: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25088: f000 87fa beq.w 26080 - 2508c: f817 5f01 ldrb.w r5, [r7, #1]! - 25090: 29ff cmp r1, #255 ; 0xff - 25092: d1f1 bne.n 25078 - 25094: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25098: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2509c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 250a0: 4620 mov r0, r4 - 250a2: 4798 blx r3 - 250a4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 250a8: 3301 adds r3, #1 - 250aa: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 250ae: 2101 movs r1, #1 - 250b0: 2300 movs r3, #0 - 250b2: e7e3 b.n 2507c - 250b4: f8d2 a00c ldr.w sl, [r2, #12] - 250b8: 4651 mov r1, sl - 250ba: f7fd fb83 bl 227c4 - 250be: f04f 0800 mov.w r8, #0 - 250c2: b910 cbnz r0, 250ca - 250c4: f001 bd2a b.w 26b1c - 250c8: 46c8 mov r8, r9 - 250ca: 7803 ldrb r3, [r0, #0] - 250cc: 2b2f cmp r3, #47 ; 0x2f - 250ce: f108 0901 add.w r9, r8, #1 - 250d2: f041 818c bne.w 263ee - 250d6: 68c3 ldr r3, [r0, #12] - 250d8: 2b00 cmp r3, #0 - 250da: f001 8188 beq.w 263ee - 250de: 6900 ldr r0, [r0, #16] - 250e0: 2800 cmp r0, #0 - 250e2: d1f1 bne.n 250c8 - 250e4: e003 b.n 250ee - 250e6: 3501 adds r5, #1 - 250e8: 454d cmp r5, r9 - 250ea: f6bf ae39 bge.w 24d60 - 250ee: f8c4 5124 str.w r5, [r4, #292] ; 0x124 - 250f2: 4652 mov r2, sl - 250f4: 2111 movs r1, #17 - 250f6: 4620 mov r0, r4 - 250f8: f001 fe38 bl 26d6c - 250fc: 45a8 cmp r8, r5 - 250fe: ddf2 ble.n 250e6 - 25100: 4f2a ldr r7, [pc, #168] ; (251ac ) - 25102: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25106: f107 0b01 add.w fp, r7, #1 - 2510a: 262c movs r6, #44 ; 0x2c - 2510c: e00a b.n 25124 - 2510e: 460b mov r3, r1 - 25110: 3101 adds r1, #1 - 25112: 45bb cmp fp, r7 - 25114: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25118: 54e6 strb r6, [r4, r3] - 2511a: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2511e: d0e2 beq.n 250e6 - 25120: f817 6f01 ldrb.w r6, [r7, #1]! - 25124: 29ff cmp r1, #255 ; 0xff - 25126: d1f2 bne.n 2510e - 25128: f04f 0200 mov.w r2, #0 - 2512c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25130: f884 20ff strb.w r2, [r4, #255] ; 0xff - 25134: 4620 mov r0, r4 - 25136: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2513a: 4798 blx r3 - 2513c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25140: 3301 adds r3, #1 - 25142: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25146: 2101 movs r1, #1 - 25148: 2300 movs r3, #0 - 2514a: e7e2 b.n 25112 - 2514c: 4f1d ldr r7, [pc, #116] ; (251c4 ) - 2514e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25152: f107 0919 add.w r9, r7, #25 - 25156: 256e movs r5, #110 ; 0x6e - 25158: f04f 0800 mov.w r8, #0 - 2515c: e00b b.n 25176 - 2515e: 460b mov r3, r1 - 25160: 3101 adds r1, #1 - 25162: 45b9 cmp r9, r7 - 25164: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25168: 54e5 strb r5, [r4, r3] - 2516a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2516e: f43f ae1a beq.w 24da6 - 25172: f817 5f01 ldrb.w r5, [r7, #1]! - 25176: 29ff cmp r1, #255 ; 0xff - 25178: d1f1 bne.n 2515e - 2517a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2517e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25182: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25186: 4620 mov r0, r4 - 25188: 4798 blx r3 - 2518a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2518e: 3301 adds r3, #1 - 25190: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25194: 2101 movs r1, #1 - 25196: 2300 movs r3, #0 - 25198: e7e3 b.n 25162 - 2519a: 4f0b ldr r7, [pc, #44] ; (251c8 ) - 2519c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 251a0: f107 0915 add.w r9, r7, #21 - 251a4: 2574 movs r5, #116 ; 0x74 - 251a6: f04f 0800 mov.w r8, #0 - 251aa: e01b b.n 251e4 - 251ac: 00039770 .word 0x00039770 - 251b0: 000395d0 .word 0x000395d0 - 251b4: 00039670 .word 0x00039670 - 251b8: 0003965c .word 0x0003965c - 251bc: 0003964c .word 0x0003964c - 251c0: 000395c8 .word 0x000395c8 - 251c4: 0003973c .word 0x0003973c - 251c8: 00039740 .word 0x00039740 - 251cc: 460b mov r3, r1 - 251ce: 3101 adds r1, #1 - 251d0: 45b9 cmp r9, r7 - 251d2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 251d6: 54e5 strb r5, [r4, r3] - 251d8: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 251dc: f43f ade3 beq.w 24da6 - 251e0: f817 5f01 ldrb.w r5, [r7, #1]! - 251e4: 29ff cmp r1, #255 ; 0xff - 251e6: d1f1 bne.n 251cc - 251e8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 251ec: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 251f0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 251f4: 4620 mov r0, r4 - 251f6: 4798 blx r3 - 251f8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 251fc: 3301 adds r3, #1 - 251fe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25202: 2101 movs r1, #1 - 25204: 2300 movs r3, #0 - 25206: e7e3 b.n 251d0 - 25208: 4fce ldr r7, [pc, #824] ; (25544 ) - 2520a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2520e: f107 090d add.w r9, r7, #13 - 25212: 257b movs r5, #123 ; 0x7b - 25214: f04f 0800 mov.w r8, #0 - 25218: e00b b.n 25232 - 2521a: 460b mov r3, r1 - 2521c: 3101 adds r1, #1 - 2521e: 454f cmp r7, r9 - 25220: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25224: 54e5 strb r5, [r4, r3] - 25226: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2522a: f000 8743 beq.w 260b4 - 2522e: f817 5f01 ldrb.w r5, [r7, #1]! - 25232: 29ff cmp r1, #255 ; 0xff - 25234: d1f1 bne.n 2521a - 25236: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2523a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2523e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25242: 4620 mov r0, r4 - 25244: 4798 blx r3 - 25246: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2524a: 3301 adds r3, #1 - 2524c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25250: 2101 movs r1, #1 - 25252: 2300 movs r3, #0 - 25254: e7e3 b.n 2521e - 25256: f8d0 3120 ldr.w r3, [r0, #288] ; 0x120 - 2525a: 2b00 cmp r3, #0 - 2525c: f001 8187 beq.w 2656e - 25260: 4fb9 ldr r7, [pc, #740] ; (25548 ) - 25262: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25266: f107 0904 add.w r9, r7, #4 - 2526a: 2561 movs r5, #97 ; 0x61 - 2526c: f04f 0800 mov.w r8, #0 - 25270: e00b b.n 2528a - 25272: 460b mov r3, r1 - 25274: 3101 adds r1, #1 - 25276: 45b9 cmp r9, r7 - 25278: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2527c: 54e5 strb r5, [r4, r3] - 2527e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25282: f001 8143 beq.w 2650c - 25286: f817 5f01 ldrb.w r5, [r7, #1]! - 2528a: 29ff cmp r1, #255 ; 0xff - 2528c: d1f1 bne.n 25272 - 2528e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25292: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25296: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2529a: 4620 mov r0, r4 - 2529c: 4798 blx r3 - 2529e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 252a2: 3301 adds r3, #1 - 252a4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 252a8: 2101 movs r1, #1 - 252aa: 2300 movs r3, #0 - 252ac: e7e3 b.n 25276 - 252ae: 68d7 ldr r7, [r2, #12] - 252b0: 4ea6 ldr r6, [pc, #664] ; (2554c ) - 252b2: f8d7 8008 ldr.w r8, [r7, #8] - 252b6: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 252ba: f106 0a07 add.w sl, r6, #7 - 252be: 256f movs r5, #111 ; 0x6f - 252c0: f04f 0900 mov.w r9, #0 - 252c4: e00b b.n 252de - 252c6: 460b mov r3, r1 - 252c8: 3101 adds r1, #1 - 252ca: 45b2 cmp sl, r6 - 252cc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 252d0: 54e5 strb r5, [r4, r3] - 252d2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 252d6: f000 8730 beq.w 2613a - 252da: f816 5f01 ldrb.w r5, [r6, #1]! - 252de: 29ff cmp r1, #255 ; 0xff - 252e0: d1f1 bne.n 252c6 - 252e2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 252e6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 252ea: f884 90ff strb.w r9, [r4, #255] ; 0xff - 252ee: 4620 mov r0, r4 - 252f0: 4798 blx r3 - 252f2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 252f6: 3301 adds r3, #1 - 252f8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 252fc: 2101 movs r1, #1 - 252fe: 2300 movs r3, #0 - 25300: e7e3 b.n 252ca - 25302: e9d2 2503 ldrd r2, r5, [r2, #12] - 25306: b112 cbz r2, 2530e - 25308: 2111 movs r1, #17 - 2530a: f001 fd2f bl 26d6c - 2530e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25312: 29ff cmp r1, #255 ; 0xff - 25314: f001 826f beq.w 267f6 - 25318: 1c4a adds r2, r1, #1 - 2531a: 237b movs r3, #123 ; 0x7b - 2531c: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25320: 4620 mov r0, r4 - 25322: 5463 strb r3, [r4, r1] - 25324: 462a mov r2, r5 - 25326: 2111 movs r1, #17 - 25328: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2532c: f001 fd1e bl 26d6c - 25330: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25334: 29ff cmp r1, #255 ; 0xff - 25336: f000 86f0 beq.w 2611a - 2533a: 1c4a adds r2, r1, #1 - 2533c: 237d movs r3, #125 ; 0x7d - 2533e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25342: 5463 strb r3, [r4, r1] - 25344: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25348: e50a b.n 24d60 - 2534a: 4f81 ldr r7, [pc, #516] ; (25550 ) - 2534c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25350: f107 091d add.w r9, r7, #29 - 25354: 2574 movs r5, #116 ; 0x74 - 25356: f04f 0800 mov.w r8, #0 - 2535a: e00b b.n 25374 - 2535c: 460b mov r3, r1 - 2535e: 3101 adds r1, #1 - 25360: 45b9 cmp r9, r7 - 25362: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25366: 54e5 strb r5, [r4, r3] - 25368: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2536c: f43f ad1b beq.w 24da6 - 25370: f817 5f01 ldrb.w r5, [r7, #1]! - 25374: 29ff cmp r1, #255 ; 0xff - 25376: d1f1 bne.n 2535c - 25378: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2537c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25380: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25384: 4620 mov r0, r4 - 25386: 4798 blx r3 - 25388: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2538c: 3301 adds r3, #1 - 2538e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25392: 2101 movs r1, #1 - 25394: 2300 movs r3, #0 - 25396: e7e3 b.n 25360 - 25398: 4f6e ldr r7, [pc, #440] ; (25554 ) - 2539a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2539e: f107 0914 add.w r9, r7, #20 - 253a2: 2572 movs r5, #114 ; 0x72 - 253a4: f04f 0800 mov.w r8, #0 - 253a8: e00b b.n 253c2 - 253aa: 460b mov r3, r1 - 253ac: 3101 adds r1, #1 - 253ae: 45b9 cmp r9, r7 - 253b0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 253b4: 54e5 strb r5, [r4, r3] - 253b6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 253ba: f000 86f2 beq.w 261a2 - 253be: f817 5f01 ldrb.w r5, [r7, #1]! - 253c2: 29ff cmp r1, #255 ; 0xff - 253c4: d1f1 bne.n 253aa - 253c6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 253ca: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 253ce: f884 80ff strb.w r8, [r4, #255] ; 0xff - 253d2: 4620 mov r0, r4 - 253d4: 4798 blx r3 - 253d6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 253da: 3301 adds r3, #1 - 253dc: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 253e0: 2101 movs r1, #1 - 253e2: 2300 movs r3, #0 - 253e4: e7e3 b.n 253ae - 253e6: 4f5c ldr r7, [pc, #368] ; (25558 ) - 253e8: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 253ec: f107 0917 add.w r9, r7, #23 - 253f0: 2563 movs r5, #99 ; 0x63 - 253f2: f04f 0800 mov.w r8, #0 - 253f6: e00b b.n 25410 - 253f8: 460b mov r3, r1 - 253fa: 3101 adds r1, #1 - 253fc: 454f cmp r7, r9 - 253fe: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25402: 54e5 strb r5, [r4, r3] - 25404: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25408: f000 877a beq.w 26300 - 2540c: f817 5f01 ldrb.w r5, [r7, #1]! - 25410: 29ff cmp r1, #255 ; 0xff - 25412: d1f1 bne.n 253f8 - 25414: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25418: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2541c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25420: 4620 mov r0, r4 - 25422: 4798 blx r3 - 25424: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25428: 3301 adds r3, #1 - 2542a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2542e: 2101 movs r1, #1 - 25430: 2300 movs r3, #0 - 25432: e7e3 b.n 253fc - 25434: 4f49 ldr r7, [pc, #292] ; (2555c ) - 25436: 68d2 ldr r2, [r2, #12] - 25438: 2111 movs r1, #17 - 2543a: f001 fc97 bl 26d6c - 2543e: f107 0907 add.w r9, r7, #7 - 25442: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25446: 2520 movs r5, #32 - 25448: f04f 0800 mov.w r8, #0 - 2544c: e00b b.n 25466 - 2544e: 460b mov r3, r1 - 25450: 3101 adds r1, #1 - 25452: 45b9 cmp r9, r7 - 25454: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25458: 54e5 strb r5, [r4, r3] - 2545a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2545e: f000 860f beq.w 26080 - 25462: f817 5f01 ldrb.w r5, [r7, #1]! - 25466: 29ff cmp r1, #255 ; 0xff - 25468: d1f1 bne.n 2544e - 2546a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2546e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25472: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25476: 4620 mov r0, r4 - 25478: 4798 blx r3 - 2547a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2547e: 3301 adds r3, #1 - 25480: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25484: 2101 movs r1, #1 - 25486: 2300 movs r3, #0 - 25488: e7e3 b.n 25452 - 2548a: e9d2 5303 ldrd r5, r3, [r2, #12] - 2548e: 2b00 cmp r3, #0 - 25490: f43f ac66 beq.w 24d60 - 25494: 442b add r3, r5 - 25496: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2549a: 3d01 subs r5, #1 - 2549c: 1e5f subs r7, r3, #1 - 2549e: f04f 0800 mov.w r8, #0 - 254a2: e009 b.n 254b8 - 254a4: 460b mov r3, r1 - 254a6: 3101 adds r1, #1 - 254a8: 42af cmp r7, r5 - 254aa: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 254ae: 54e6 strb r6, [r4, r3] - 254b0: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 254b4: f43f ac54 beq.w 24d60 - 254b8: 29ff cmp r1, #255 ; 0xff - 254ba: f815 6f01 ldrb.w r6, [r5, #1]! - 254be: d1f1 bne.n 254a4 - 254c0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 254c4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 254c8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 254cc: 4620 mov r0, r4 - 254ce: 4798 blx r3 - 254d0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 254d4: 3301 adds r3, #1 - 254d6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 254da: 2101 movs r1, #1 - 254dc: 2300 movs r3, #0 - 254de: e7e3 b.n 254a8 - 254e0: 4f1f ldr r7, [pc, #124] ; (25560 ) - 254e2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 254e6: f107 0910 add.w r9, r7, #16 - 254ea: 2568 movs r5, #104 ; 0x68 - 254ec: f04f 0800 mov.w r8, #0 - 254f0: e00b b.n 2550a - 254f2: 460b mov r3, r1 - 254f4: 3101 adds r1, #1 - 254f6: 45b9 cmp r9, r7 - 254f8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 254fc: 54e5 strb r5, [r4, r3] - 254fe: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25502: f43f ac50 beq.w 24da6 - 25506: f817 5f01 ldrb.w r5, [r7, #1]! - 2550a: 29ff cmp r1, #255 ; 0xff - 2550c: d1f1 bne.n 254f2 - 2550e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25512: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25516: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2551a: 4620 mov r0, r4 - 2551c: 4798 blx r3 - 2551e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25522: 3301 adds r3, #1 - 25524: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25528: 2101 movs r1, #1 - 2552a: 2300 movs r3, #0 - 2552c: e7e3 b.n 254f6 - 2552e: 68d5 ldr r5, [r2, #12] - 25530: 2d00 cmp r5, #0 - 25532: f040 87a9 bne.w 26488 - 25536: 490b ldr r1, [pc, #44] ; (25564 ) - 25538: 4620 mov r0, r4 - 2553a: b015 add sp, #84 ; 0x54 - 2553c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25540: f7fd b98a b.w 22858 - 25544: 00039840 .word 0x00039840 - 25548: 000395e8 .word 0x000395e8 - 2554c: 00039774 .word 0x00039774 - 25550: 000395f0 .word 0x000395f0 - 25554: 00039710 .word 0x00039710 - 25558: 00039628 .word 0x00039628 - 2555c: 00039850 .word 0x00039850 - 25560: 00039728 .word 0x00039728 - 25564: 000397e0 .word 0x000397e0 - 25568: 2111 movs r1, #17 - 2556a: 68d2 ldr r2, [r2, #12] - 2556c: f001 fbfe bl 26d6c - 25570: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25574: 29ff cmp r1, #255 ; 0xff - 25576: f001 8158 beq.w 2682a - 2557a: 1c4a adds r2, r1, #1 - 2557c: 2328 movs r3, #40 ; 0x28 - 2557e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25582: 5463 strb r3, [r4, r1] - 25584: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25588: 6932 ldr r2, [r6, #16] - 2558a: 2111 movs r1, #17 - 2558c: 4620 mov r0, r4 - 2558e: f001 fbed bl 26d6c - 25592: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25596: 29ff cmp r1, #255 ; 0xff - 25598: f001 8013 beq.w 265c2 - 2559c: 1c4a adds r2, r1, #1 - 2559e: 2329 movs r3, #41 ; 0x29 - 255a0: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 255a4: 5463 strb r3, [r4, r1] - 255a6: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 255aa: f7ff bbd9 b.w 24d60 - 255ae: 68d2 ldr r2, [r2, #12] - 255b0: 49af ldr r1, [pc, #700] ; (25870 ) - 255b2: a804 add r0, sp, #16 - 255b4: f005 fb08 bl 2abc8 - 255b8: a804 add r0, sp, #16 - 255ba: f006 fb21 bl 2bc00 - 255be: 2800 cmp r0, #0 - 255c0: f43f abce beq.w 24d60 - 255c4: ad04 add r5, sp, #16 - 255c6: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 255ca: 182f adds r7, r5, r0 - 255cc: f04f 0800 mov.w r8, #0 - 255d0: e009 b.n 255e6 - 255d2: 460b mov r3, r1 - 255d4: 3101 adds r1, #1 - 255d6: 42af cmp r7, r5 - 255d8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 255dc: 54e6 strb r6, [r4, r3] - 255de: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 255e2: f43f abbd beq.w 24d60 - 255e6: 29ff cmp r1, #255 ; 0xff - 255e8: f815 6b01 ldrb.w r6, [r5], #1 - 255ec: d1f1 bne.n 255d2 - 255ee: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 255f2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 255f6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 255fa: 4620 mov r0, r4 - 255fc: 4798 blx r3 - 255fe: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25602: 3301 adds r3, #1 - 25604: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25608: 2101 movs r1, #1 - 2560a: 2300 movs r3, #0 - 2560c: e7e3 b.n 255d6 - 2560e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25612: 7b15 ldrb r5, [r2, #12] - 25614: 29ff cmp r1, #255 ; 0xff - 25616: f001 811a beq.w 2684e - 2561a: 1c4b adds r3, r1, #1 - 2561c: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 25620: 5465 strb r5, [r4, r1] - 25622: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25626: f7ff bb9b b.w 24d60 - 2562a: 68d2 ldr r2, [r2, #12] - 2562c: b1ca cbz r2, 25662 - 2562e: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 25632: ab04 add r3, sp, #16 - 25634: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - 25638: 2300 movs r3, #0 - 2563a: e9cd 1604 strd r1, r6, [sp, #16] - 2563e: 9306 str r3, [sp, #24] - 25640: 2111 movs r1, #17 - 25642: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 25646: 9307 str r3, [sp, #28] - 25648: f001 fb90 bl 26d6c - 2564c: 9b06 ldr r3, [sp, #24] - 2564e: 9a04 ldr r2, [sp, #16] - 25650: f8c4 2114 str.w r2, [r4, #276] ; 0x114 - 25654: 2b00 cmp r3, #0 - 25656: f47f ab83 bne.w 24d60 - 2565a: 2120 movs r1, #32 - 2565c: 4620 mov r0, r4 - 2565e: f7fd f873 bl 22748 - 25662: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 25666: 4632 mov r2, r6 - 25668: 2111 movs r1, #17 - 2566a: 4620 mov r0, r4 - 2566c: b015 add sp, #84 ; 0x54 - 2566e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25672: f001 bec5 b.w 27400 - 25676: 68d7 ldr r7, [r2, #12] - 25678: f8d0 9114 ldr.w r9, [r0, #276] ; 0x114 - 2567c: 2200 movs r2, #0 - 2567e: f8c0 2114 str.w r2, [r0, #276] ; 0x114 - 25682: 2f00 cmp r7, #0 - 25684: f43f ab69 beq.w 24d5a - 25688: f10d 0810 add.w r8, sp, #16 - 2568c: f8d0 c110 ldr.w ip, [r0, #272] ; 0x110 - 25690: 4643 mov r3, r8 - 25692: 4611 mov r1, r2 - 25694: 4696 mov lr, r2 - 25696: e9c3 2700 strd r2, r7, [r3] - 2569a: e9c3 ec02 strd lr, ip, [r3, #8] - 2569e: 783a ldrb r2, [r7, #0] - 256a0: 2a4e cmp r2, #78 ; 0x4e - 256a2: 469a mov sl, r3 - 256a4: f1a2 0b1c sub.w fp, r2, #28 - 256a8: f1a2 0050 sub.w r0, r2, #80 ; 0x50 - 256ac: f101 0501 add.w r5, r1, #1 - 256b0: f000 8690 beq.w 263d4 - 256b4: f200 84f7 bhi.w 260a6 - 256b8: f1bb 0f04 cmp.w fp, #4 - 256bc: f240 868a bls.w 263d4 - 256c0: 2a02 cmp r2, #2 - 256c2: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 256c6: d114 bne.n 256f2 - 256c8: 693f ldr r7, [r7, #16] - 256ca: 783a ldrb r2, [r7, #0] - 256cc: 2a48 cmp r2, #72 ; 0x48 - 256ce: f001 825d beq.w 26b8c - 256d2: eb08 1101 add.w r1, r8, r1, lsl #4 - 256d6: f04f 0a00 mov.w sl, #0 - 256da: 2a4e cmp r2, #78 ; 0x4e - 256dc: f1a2 0350 sub.w r3, r2, #80 ; 0x50 - 256e0: f1a2 001c sub.w r0, r2, #28 - 256e4: f000 8780 beq.w 265e8 - 256e8: f200 877b bhi.w 265e2 - 256ec: 2804 cmp r0, #4 - 256ee: f240 877b bls.w 265e8 - 256f2: 2a04 cmp r2, #4 - 256f4: d104 bne.n 25700 - 256f6: e9cd c702 strd ip, r7, [sp, #8] - 256fa: ab02 add r3, sp, #8 - 256fc: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 25700: 6932 ldr r2, [r6, #16] - 25702: 2111 movs r1, #17 - 25704: 4620 mov r0, r4 - 25706: f001 fb31 bl 26d6c - 2570a: 783b ldrb r3, [r7, #0] - 2570c: 2b04 cmp r3, #4 - 2570e: d102 bne.n 25716 - 25710: 9b02 ldr r3, [sp, #8] - 25712: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 25716: eb08 1805 add.w r8, r8, r5, lsl #4 - 2571a: 2720 movs r7, #32 - 2571c: f858 6c08 ldr.w r6, [r8, #-8] - 25720: 3d01 subs r5, #1 - 25722: 2e00 cmp r6, #0 - 25724: f000 8643 beq.w 263ae - 25728: f1a8 0810 sub.w r8, r8, #16 - 2572c: 2d00 cmp r5, #0 - 2572e: d1f5 bne.n 2571c - 25730: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 25734: f7ff bb14 b.w 24d60 - 25738: 4f4e ldr r7, [pc, #312] ; (25874 ) - 2573a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2573e: f107 0909 add.w r9, r7, #9 - 25742: 2564 movs r5, #100 ; 0x64 - 25744: f04f 0800 mov.w r8, #0 - 25748: e00b b.n 25762 - 2574a: 460b mov r3, r1 - 2574c: 3101 adds r1, #1 - 2574e: 454f cmp r7, r9 - 25750: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25754: 54e5 strb r5, [r4, r3] - 25756: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2575a: f000 8607 beq.w 2636c - 2575e: f817 5f01 ldrb.w r5, [r7, #1]! - 25762: 29ff cmp r1, #255 ; 0xff - 25764: d1f1 bne.n 2574a - 25766: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2576a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2576e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25772: 4620 mov r0, r4 - 25774: 4798 blx r3 - 25776: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2577a: 3301 adds r3, #1 - 2577c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25780: 2101 movs r1, #1 - 25782: 2300 movs r3, #0 - 25784: e7e3 b.n 2574e - 25786: 4f3c ldr r7, [pc, #240] ; (25878 ) - 25788: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2578c: f107 0907 add.w r9, r7, #7 - 25790: 257b movs r5, #123 ; 0x7b - 25792: f04f 0800 mov.w r8, #0 - 25796: e00b b.n 257b0 - 25798: 460b mov r3, r1 - 2579a: 3101 adds r1, #1 - 2579c: 454f cmp r7, r9 - 2579e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 257a2: 54e5 strb r5, [r4, r3] - 257a4: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 257a8: f000 8544 beq.w 26234 - 257ac: f817 5f01 ldrb.w r5, [r7, #1]! - 257b0: 29ff cmp r1, #255 ; 0xff - 257b2: d1f1 bne.n 25798 - 257b4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 257b8: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 257bc: f884 80ff strb.w r8, [r4, #255] ; 0xff - 257c0: 4620 mov r0, r4 - 257c2: 4798 blx r3 - 257c4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 257c8: 3301 adds r3, #1 - 257ca: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 257ce: 2101 movs r1, #1 - 257d0: 2300 movs r3, #0 - 257d2: e7e3 b.n 2579c - 257d4: 4f29 ldr r7, [pc, #164] ; (2587c ) - 257d6: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 257da: f107 091b add.w r9, r7, #27 - 257de: 2567 movs r5, #103 ; 0x67 - 257e0: f04f 0800 mov.w r8, #0 - 257e4: e00b b.n 257fe - 257e6: 460b mov r3, r1 - 257e8: 3101 adds r1, #1 - 257ea: 45b9 cmp r9, r7 - 257ec: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 257f0: 54e5 strb r5, [r4, r3] - 257f2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 257f6: f43f aad6 beq.w 24da6 - 257fa: f817 5f01 ldrb.w r5, [r7, #1]! - 257fe: 29ff cmp r1, #255 ; 0xff - 25800: d1f1 bne.n 257e6 - 25802: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25806: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2580a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2580e: 4620 mov r0, r4 - 25810: 4798 blx r3 - 25812: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25816: 3301 adds r3, #1 - 25818: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2581c: 2101 movs r1, #1 - 2581e: 2300 movs r3, #0 - 25820: e7e3 b.n 257ea - 25822: 4f17 ldr r7, [pc, #92] ; (25880 ) - 25824: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25828: f107 091c add.w r9, r7, #28 - 2582c: 2567 movs r5, #103 ; 0x67 - 2582e: f04f 0800 mov.w r8, #0 - 25832: e00b b.n 2584c - 25834: 460b mov r3, r1 - 25836: 3101 adds r1, #1 - 25838: 45b9 cmp r9, r7 - 2583a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2583e: 54e5 strb r5, [r4, r3] - 25840: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25844: f43f aaaf beq.w 24da6 - 25848: f817 5f01 ldrb.w r5, [r7, #1]! - 2584c: 29ff cmp r1, #255 ; 0xff - 2584e: d1f1 bne.n 25834 - 25850: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25854: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25858: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2585c: 4620 mov r0, r4 - 2585e: 4798 blx r3 - 25860: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25864: 3301 adds r3, #1 - 25866: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2586a: 2101 movs r1, #1 - 2586c: 2300 movs r3, #0 - 2586e: e7e3 b.n 25838 - 25870: 00039560 .word 0x00039560 - 25874: 000397d0 .word 0x000397d0 - 25878: 00039830 .word 0x00039830 - 2587c: 00039810 .word 0x00039810 - 25880: 000397f0 .word 0x000397f0 - 25884: 6913 ldr r3, [r2, #16] - 25886: 781b ldrb r3, [r3, #0] - 25888: 2b39 cmp r3, #57 ; 0x39 - 2588a: f47f aa66 bne.w 24d5a - 2588e: 68d2 ldr r2, [r2, #12] - 25890: 68d3 ldr r3, [r2, #12] - 25892: 681b ldr r3, [r3, #0] - 25894: 7859 ldrb r1, [r3, #1] - 25896: 2963 cmp r1, #99 ; 0x63 - 25898: f001 8073 beq.w 26982 - 2589c: 4632 mov r2, r6 - 2589e: 2111 movs r1, #17 - 258a0: 4620 mov r0, r4 - 258a2: f002 fb05 bl 27eb0 - 258a6: 2800 cmp r0, #0 - 258a8: f47f aa5a bne.w 24d60 - 258ac: 4632 mov r2, r6 - 258ae: 2111 movs r1, #17 - 258b0: 4620 mov r0, r4 - 258b2: f002 fc27 bl 28104 - 258b6: 2800 cmp r0, #0 - 258b8: f47f aa52 bne.w 24d60 - 258bc: 68f3 ldr r3, [r6, #12] - 258be: 781a ldrb r2, [r3, #0] - 258c0: 2a32 cmp r2, #50 ; 0x32 - 258c2: f001 81e0 beq.w 26c86 - 258c6: 68db ldr r3, [r3, #12] - 258c8: 49c0 ldr r1, [pc, #768] ; (25bcc ) - 258ca: 6818 ldr r0, [r3, #0] - 258cc: f005 ff3c bl 2b748 - 258d0: 6933 ldr r3, [r6, #16] - 258d2: b920 cbnz r0, 258de - 258d4: 68da ldr r2, [r3, #12] - 258d6: 7811 ldrb r1, [r2, #0] - 258d8: 2903 cmp r1, #3 - 258da: f001 81fc beq.w 26cd6 - 258de: 68da ldr r2, [r3, #12] - 258e0: 2111 movs r1, #17 - 258e2: 4620 mov r0, r4 - 258e4: f002 fa76 bl 27dd4 - 258e8: 68f5 ldr r5, [r6, #12] - 258ea: 49b9 ldr r1, [pc, #740] ; (25bd0 ) - 258ec: 68eb ldr r3, [r5, #12] - 258ee: 681f ldr r7, [r3, #0] - 258f0: 4638 mov r0, r7 - 258f2: f005 ff29 bl 2b748 - 258f6: 2800 cmp r0, #0 - 258f8: f001 81d6 beq.w 26ca8 - 258fc: 49b3 ldr r1, [pc, #716] ; (25bcc ) - 258fe: 4638 mov r0, r7 - 25900: f005 ff22 bl 2b748 - 25904: 2800 cmp r0, #0 - 25906: f041 81df bne.w 26cc8 - 2590a: 6933 ldr r3, [r6, #16] - 2590c: 2111 movs r1, #17 - 2590e: 691a ldr r2, [r3, #16] - 25910: 4620 mov r0, r4 - 25912: f002 fa5f bl 27dd4 - 25916: 68f3 ldr r3, [r6, #12] - 25918: 781a ldrb r2, [r3, #0] - 2591a: 2a32 cmp r2, #50 ; 0x32 - 2591c: f47f aa20 bne.w 24d60 - 25920: 68db ldr r3, [r3, #12] - 25922: 689a ldr r2, [r3, #8] - 25924: 2a01 cmp r2, #1 - 25926: f47f aa1b bne.w 24d60 - 2592a: 685b ldr r3, [r3, #4] - 2592c: 781b ldrb r3, [r3, #0] - 2592e: 2b3e cmp r3, #62 ; 0x3e - 25930: f47f aa16 bne.w 24d60 - 25934: 2129 movs r1, #41 ; 0x29 - 25936: f7ff bb17 b.w 24f68 - 2593a: e9d2 7503 ldrd r7, r5, [r2, #12] - 2593e: 783b ldrb r3, [r7, #0] - 25940: 2b32 cmp r3, #50 ; 0x32 - 25942: f000 86a0 beq.w 26686 - 25946: 2b34 cmp r3, #52 ; 0x34 - 25948: f041 8204 bne.w 26d54 - 2594c: 2128 movs r1, #40 ; 0x28 - 2594e: f7fc fefb bl 22748 - 25952: 4620 mov r0, r4 - 25954: 2111 movs r1, #17 - 25956: 68fa ldr r2, [r7, #12] - 25958: f001 fa08 bl 26d6c - 2595c: 2129 movs r1, #41 ; 0x29 - 2595e: 4620 mov r0, r4 - 25960: f7fc fef2 bl 22748 - 25964: 462a mov r2, r5 - 25966: 2111 movs r1, #17 - 25968: 4620 mov r0, r4 - 2596a: b015 add sp, #84 ; 0x54 - 2596c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25970: f002 ba30 b.w 27dd4 - 25974: 68d2 ldr r2, [r2, #12] - 25976: 2111 movs r1, #17 - 25978: 4620 mov r0, r4 - 2597a: b015 add sp, #84 ; 0x54 - 2597c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25980: f002 b832 b.w 279e8 - 25984: f9b2 3012 ldrsh.w r3, [r2, #18] - 25988: 2b00 cmp r3, #0 - 2598a: f040 8713 bne.w 267b4 - 2598e: 68f2 ldr r2, [r6, #12] - 25990: 4b90 ldr r3, [pc, #576] ; (25bd4 ) - 25992: 68d1 ldr r1, [r2, #12] - 25994: 4299 cmp r1, r3 - 25996: d00f beq.n 259b8 - 25998: 2111 movs r1, #17 - 2599a: 4620 mov r0, r4 - 2599c: f001 f9e6 bl 26d6c - 259a0: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 259a4: 29ff cmp r1, #255 ; 0xff - 259a6: f001 80c1 beq.w 26b2c - 259aa: 2320 movs r3, #32 - 259ac: 1c4a adds r2, r1, #1 - 259ae: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 259b2: 5463 strb r3, [r4, r1] - 259b4: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 259b8: f9b6 8010 ldrsh.w r8, [r6, #16] - 259bc: f1b8 0f00 cmp.w r8, #0 - 259c0: f000 853e beq.w 26440 - 259c4: 4984 ldr r1, [pc, #528] ; (25bd8 ) - 259c6: e5b7 b.n 25538 - 259c8: f8d0 c114 ldr.w ip, [r0, #276] ; 0x114 - 259cc: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 259d0: 9307 str r3, [sp, #28] - 259d2: f10d 0810 add.w r8, sp, #16 - 259d6: 2300 movs r3, #0 - 259d8: 46e1 mov r9, ip - 259da: f8cd c010 str.w ip, [sp, #16] - 259de: f8c0 8114 str.w r8, [r0, #276] ; 0x114 - 259e2: 9205 str r2, [sp, #20] - 259e4: 9306 str r3, [sp, #24] - 259e6: f1bc 0f00 cmp.w ip, #0 - 259ea: f001 8140 beq.w 26c6e - 259ee: 2701 movs r7, #1 - 259f0: 4665 mov r5, ip - 259f2: 46be mov lr, r7 - 259f4: 4694 mov ip, r2 - 259f6: 4646 mov r6, r8 - 259f8: e018 b.n 25a2c - 259fa: 68ab ldr r3, [r5, #8] - 259fc: b9a3 cbnz r3, 25a28 - 259fe: 2f03 cmp r7, #3 - 25a00: f63f a9ab bhi.w 24d5a - 25a04: ab14 add r3, sp, #80 ; 0x50 - 25a06: eb03 1b07 add.w fp, r3, r7, lsl #4 - 25a0a: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 25a0e: f1ab 0a40 sub.w sl, fp, #64 ; 0x40 - 25a12: e88a 000f stmia.w sl, {r0, r1, r2, r3} - 25a16: f84b 6c40 str.w r6, [fp, #-64] - 25a1a: eb08 1607 add.w r6, r8, r7, lsl #4 - 25a1e: f8c4 6114 str.w r6, [r4, #276] ; 0x114 - 25a22: 3701 adds r7, #1 - 25a24: f8c5 e008 str.w lr, [r5, #8] - 25a28: 682d ldr r5, [r5, #0] - 25a2a: b125 cbz r5, 25a36 - 25a2c: 686b ldr r3, [r5, #4] - 25a2e: 781b ldrb r3, [r3, #0] - 25a30: 3b19 subs r3, #25 - 25a32: 2b02 cmp r3, #2 - 25a34: d9e1 bls.n 259fa - 25a36: f8dc 2010 ldr.w r2, [ip, #16] - 25a3a: 2111 movs r1, #17 - 25a3c: 4620 mov r0, r4 - 25a3e: 4666 mov r6, ip - 25a40: f001 f994 bl 26d6c - 25a44: 9b06 ldr r3, [sp, #24] - 25a46: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 25a4a: 2b00 cmp r3, #0 - 25a4c: f47f a988 bne.w 24d60 - 25a50: 2f01 cmp r7, #1 - 25a52: d00c beq.n 25a6e - 25a54: eb08 1807 add.w r8, r8, r7, lsl #4 - 25a58: f858 2c0c ldr.w r2, [r8, #-12] - 25a5c: 3f01 subs r7, #1 - 25a5e: 2111 movs r1, #17 - 25a60: 4620 mov r0, r4 - 25a62: f001 f9b1 bl 26dc8 - 25a66: 2f01 cmp r7, #1 - 25a68: f1a8 0810 sub.w r8, r8, #16 - 25a6c: d1f4 bne.n 25a58 - 25a6e: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 25a72: 4632 mov r2, r6 - 25a74: 2111 movs r1, #17 - 25a76: 4620 mov r0, r4 - 25a78: f001 fed2 bl 27820 - 25a7c: f7ff b970 b.w 24d60 - 25a80: 4f56 ldr r7, [pc, #344] ; (25bdc ) - 25a82: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25a86: f107 0919 add.w r9, r7, #25 - 25a8a: 2563 movs r5, #99 ; 0x63 - 25a8c: f04f 0800 mov.w r8, #0 - 25a90: e00b b.n 25aaa - 25a92: 460b mov r3, r1 - 25a94: 3101 adds r1, #1 - 25a96: 45b9 cmp r9, r7 - 25a98: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25a9c: 54e5 strb r5, [r4, r3] - 25a9e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25aa2: f43f a980 beq.w 24da6 - 25aa6: f817 5f01 ldrb.w r5, [r7, #1]! - 25aaa: 29ff cmp r1, #255 ; 0xff - 25aac: d1f1 bne.n 25a92 - 25aae: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25ab2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25ab6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25aba: 4620 mov r0, r4 - 25abc: 4798 blx r3 - 25abe: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25ac2: 3301 adds r3, #1 - 25ac4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25ac8: 2101 movs r1, #1 - 25aca: 2300 movs r3, #0 - 25acc: e7e3 b.n 25a96 - 25ace: 4f44 ldr r7, [pc, #272] ; (25be0 ) - 25ad0: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25ad4: f107 0910 add.w r9, r7, #16 - 25ad8: 2576 movs r5, #118 ; 0x76 - 25ada: f04f 0800 mov.w r8, #0 - 25ade: e00b b.n 25af8 - 25ae0: 460b mov r3, r1 - 25ae2: 3101 adds r1, #1 - 25ae4: 45b9 cmp r9, r7 - 25ae6: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25aea: 54e5 strb r5, [r4, r3] - 25aec: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25af0: f43f a959 beq.w 24da6 - 25af4: f817 5f01 ldrb.w r5, [r7, #1]! - 25af8: 29ff cmp r1, #255 ; 0xff - 25afa: d1f1 bne.n 25ae0 - 25afc: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25b00: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25b04: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25b08: 4620 mov r0, r4 - 25b0a: 4798 blx r3 - 25b0c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25b10: 3301 adds r3, #1 - 25b12: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25b16: 2101 movs r1, #1 - 25b18: 2300 movs r3, #0 - 25b1a: e7e3 b.n 25ae4 - 25b1c: 4f31 ldr r7, [pc, #196] ; (25be4 ) - 25b1e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25b22: f107 0914 add.w r9, r7, #20 - 25b26: 256e movs r5, #110 ; 0x6e - 25b28: f04f 0800 mov.w r8, #0 - 25b2c: e00b b.n 25b46 - 25b2e: 460b mov r3, r1 - 25b30: 3101 adds r1, #1 - 25b32: 45b9 cmp r9, r7 - 25b34: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25b38: 54e5 strb r5, [r4, r3] - 25b3a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25b3e: f43f a932 beq.w 24da6 - 25b42: f817 5f01 ldrb.w r5, [r7, #1]! - 25b46: 29ff cmp r1, #255 ; 0xff - 25b48: d1f1 bne.n 25b2e - 25b4a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25b4e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25b52: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25b56: 4620 mov r0, r4 - 25b58: 4798 blx r3 - 25b5a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25b5e: 3301 adds r3, #1 - 25b60: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25b64: 2101 movs r1, #1 - 25b66: 2300 movs r3, #0 - 25b68: e7e3 b.n 25b32 - 25b6a: 4f1f ldr r7, [pc, #124] ; (25be8 ) - 25b6c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25b70: f107 0918 add.w r9, r7, #24 - 25b74: 2554 movs r5, #84 ; 0x54 - 25b76: f04f 0800 mov.w r8, #0 - 25b7a: e00b b.n 25b94 - 25b7c: 460b mov r3, r1 - 25b7e: 3101 adds r1, #1 - 25b80: 45b9 cmp r9, r7 - 25b82: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25b86: 54e5 strb r5, [r4, r3] - 25b88: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25b8c: f43f a90b beq.w 24da6 - 25b90: f817 5f01 ldrb.w r5, [r7, #1]! - 25b94: 29ff cmp r1, #255 ; 0xff - 25b96: d1f1 bne.n 25b7c - 25b98: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25b9c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25ba0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25ba4: 4620 mov r0, r4 - 25ba6: 4798 blx r3 - 25ba8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25bac: 3301 adds r3, #1 - 25bae: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25bb2: 2101 movs r1, #1 - 25bb4: 2300 movs r3, #0 - 25bb6: e7e3 b.n 25b80 - 25bb8: 4f0c ldr r7, [pc, #48] ; (25bec ) - 25bba: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25bbe: f107 0915 add.w r9, r7, #21 - 25bc2: 2554 movs r5, #84 ; 0x54 - 25bc4: f04f 0800 mov.w r8, #0 - 25bc8: e01e b.n 25c08 - 25bca: bf00 nop - 25bcc: 00039790 .word 0x00039790 - 25bd0: 00039794 .word 0x00039794 - 25bd4: 00039ecc .word 0x00039ecc - 25bd8: 00039760 .word 0x00039760 - 25bdc: 0003969c .word 0x0003969c - 25be0: 00039688 .word 0x00039688 - 25be4: 00039684 .word 0x00039684 - 25be8: 000396f4 .word 0x000396f4 - 25bec: 000396dc .word 0x000396dc - 25bf0: 460b mov r3, r1 - 25bf2: 3101 adds r1, #1 - 25bf4: 45b9 cmp r9, r7 - 25bf6: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25bfa: 54e5 strb r5, [r4, r3] - 25bfc: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25c00: f43f a8d1 beq.w 24da6 - 25c04: f817 5f01 ldrb.w r5, [r7, #1]! - 25c08: 29ff cmp r1, #255 ; 0xff - 25c0a: d1f1 bne.n 25bf0 - 25c0c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25c10: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25c14: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25c18: 4620 mov r0, r4 - 25c1a: 4798 blx r3 - 25c1c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25c20: 3301 adds r3, #1 - 25c22: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25c26: 2101 movs r1, #1 - 25c28: 2300 movs r3, #0 - 25c2a: e7e3 b.n 25bf4 - 25c2c: 4fcc ldr r7, [pc, #816] ; (25f60 ) - 25c2e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25c32: f107 0912 add.w r9, r7, #18 - 25c36: 2567 movs r5, #103 ; 0x67 - 25c38: f04f 0800 mov.w r8, #0 - 25c3c: e00b b.n 25c56 - 25c3e: 460b mov r3, r1 - 25c40: 3101 adds r1, #1 - 25c42: 45b9 cmp r9, r7 - 25c44: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25c48: 54e5 strb r5, [r4, r3] - 25c4a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25c4e: f43f a8aa beq.w 24da6 - 25c52: f817 5f01 ldrb.w r5, [r7, #1]! - 25c56: 29ff cmp r1, #255 ; 0xff - 25c58: d1f1 bne.n 25c3e - 25c5a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25c5e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25c62: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25c66: 4620 mov r0, r4 - 25c68: 4798 blx r3 - 25c6a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25c6e: 3301 adds r3, #1 - 25c70: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25c74: 2101 movs r1, #1 - 25c76: 2300 movs r3, #0 - 25c78: e7e3 b.n 25c42 - 25c7a: 4fba ldr r7, [pc, #744] ; (25f64 ) - 25c7c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25c80: f107 090e add.w r9, r7, #14 - 25c84: 256a movs r5, #106 ; 0x6a - 25c86: f04f 0800 mov.w r8, #0 - 25c8a: e00b b.n 25ca4 - 25c8c: 460b mov r3, r1 - 25c8e: 3101 adds r1, #1 - 25c90: 45b9 cmp r9, r7 - 25c92: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25c96: 54e5 strb r5, [r4, r3] - 25c98: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25c9c: f43f a883 beq.w 24da6 - 25ca0: f817 5f01 ldrb.w r5, [r7, #1]! - 25ca4: 29ff cmp r1, #255 ; 0xff - 25ca6: d1f1 bne.n 25c8c - 25ca8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25cac: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25cb0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25cb4: 4620 mov r0, r4 - 25cb6: 4798 blx r3 - 25cb8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25cbc: 3301 adds r3, #1 - 25cbe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25cc2: 2101 movs r1, #1 - 25cc4: 2300 movs r3, #0 - 25cc6: e7e3 b.n 25c90 - 25cc8: 4fa7 ldr r7, [pc, #668] ; (25f68 ) - 25cca: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25cce: f107 0908 add.w r9, r7, #8 - 25cd2: 256f movs r5, #111 ; 0x6f - 25cd4: f04f 0800 mov.w r8, #0 - 25cd8: e00b b.n 25cf2 - 25cda: 460b mov r3, r1 - 25cdc: 3101 adds r1, #1 - 25cde: 45b9 cmp r9, r7 - 25ce0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25ce4: 54e5 strb r5, [r4, r3] - 25ce6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25cea: f000 8286 beq.w 261fa - 25cee: f817 5f01 ldrb.w r5, [r7, #1]! - 25cf2: 29ff cmp r1, #255 ; 0xff - 25cf4: d1f1 bne.n 25cda - 25cf6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25cfa: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25cfe: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25d02: 4620 mov r0, r4 - 25d04: 4798 blx r3 - 25d06: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25d0a: 3301 adds r3, #1 - 25d0c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25d10: 2101 movs r1, #1 - 25d12: 2300 movs r3, #0 - 25d14: e7e3 b.n 25cde - 25d16: 4f94 ldr r7, [pc, #592] ; (25f68 ) - 25d18: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25d1c: f107 0908 add.w r9, r7, #8 - 25d20: 256f movs r5, #111 ; 0x6f - 25d22: f04f 0800 mov.w r8, #0 - 25d26: e00b b.n 25d40 - 25d28: 460b mov r3, r1 - 25d2a: 3101 adds r1, #1 - 25d2c: 45b9 cmp r9, r7 - 25d2e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25d32: 54e5 strb r5, [r4, r3] - 25d34: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25d38: f43f a849 beq.w 24dce - 25d3c: f817 5f01 ldrb.w r5, [r7, #1]! - 25d40: 29ff cmp r1, #255 ; 0xff - 25d42: d1f1 bne.n 25d28 - 25d44: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25d48: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25d4c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25d50: 4620 mov r0, r4 - 25d52: 4798 blx r3 - 25d54: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25d58: 3301 adds r3, #1 - 25d5a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25d5e: 2101 movs r1, #1 - 25d60: 2300 movs r3, #0 - 25d62: e7e3 b.n 25d2c - 25d64: 68d2 ldr r2, [r2, #12] - 25d66: 2111 movs r1, #17 - 25d68: f001 f800 bl 26d6c - 25d6c: f7ff b82f b.w 24dce - 25d70: 4f7e ldr r7, [pc, #504] ; (25f6c ) - 25d72: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25d76: f107 090d add.w r9, r7, #13 - 25d7a: 256a movs r5, #106 ; 0x6a - 25d7c: f04f 0800 mov.w r8, #0 - 25d80: e00b b.n 25d9a - 25d82: 460b mov r3, r1 - 25d84: 3101 adds r1, #1 - 25d86: 45b9 cmp r9, r7 - 25d88: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25d8c: 54e5 strb r5, [r4, r3] - 25d8e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25d92: f43f a808 beq.w 24da6 - 25d96: f817 5f01 ldrb.w r5, [r7, #1]! - 25d9a: 29ff cmp r1, #255 ; 0xff - 25d9c: d1f1 bne.n 25d82 - 25d9e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25da2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25da6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25daa: 4620 mov r0, r4 - 25dac: 4798 blx r3 - 25dae: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25db2: 3301 adds r3, #1 - 25db4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25db8: 2101 movs r1, #1 - 25dba: 2300 movs r3, #0 - 25dbc: e7e3 b.n 25d86 - 25dbe: 2300 movs r3, #0 - 25dc0: f8d0 8114 ldr.w r8, [r0, #276] ; 0x114 - 25dc4: f8d0 7148 ldr.w r7, [r0, #328] ; 0x148 - 25dc8: f8c4 2148 str.w r2, [r4, #328] ; 0x148 - 25dcc: 2111 movs r1, #17 - 25dce: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - 25dd2: 68d2 ldr r2, [r2, #12] - 25dd4: f000 ffca bl 26d6c - 25dd8: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 25ddc: 2b3c cmp r3, #60 ; 0x3c - 25dde: f000 857e beq.w 268de - 25de2: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25de6: 29ff cmp r1, #255 ; 0xff - 25de8: f000 8569 beq.w 268be - 25dec: 1c4b adds r3, r1, #1 - 25dee: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 25df2: 233c movs r3, #60 ; 0x3c - 25df4: 5463 strb r3, [r4, r1] - 25df6: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25dfa: 6932 ldr r2, [r6, #16] - 25dfc: 2111 movs r1, #17 - 25dfe: 4620 mov r0, r4 - 25e00: f000 ffb4 bl 26d6c - 25e04: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 25e08: 2b3e cmp r3, #62 ; 0x3e - 25e0a: f000 8552 beq.w 268b2 - 25e0e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25e12: 29ff cmp r1, #255 ; 0xff - 25e14: f000 853d beq.w 26892 - 25e18: 1c4b adds r3, r1, #1 - 25e1a: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 25e1e: 233e movs r3, #62 ; 0x3e - 25e20: 5463 strb r3, [r4, r1] - 25e22: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25e26: f8c4 8114 str.w r8, [r4, #276] ; 0x114 - 25e2a: f8c4 7148 str.w r7, [r4, #328] ; 0x148 - 25e2e: f7fe bf97 b.w 24d60 - 25e32: 4f4f ldr r7, [pc, #316] ; (25f70 ) - 25e34: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25e38: f107 0907 add.w r9, r7, #7 - 25e3c: 2556 movs r5, #86 ; 0x56 - 25e3e: f04f 0800 mov.w r8, #0 - 25e42: e00b b.n 25e5c - 25e44: 460b mov r3, r1 - 25e46: 3101 adds r1, #1 - 25e48: 454f cmp r7, r9 - 25e4a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25e4e: 54e5 strb r5, [r4, r3] - 25e50: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25e54: f43e afa7 beq.w 24da6 - 25e58: f817 5f01 ldrb.w r5, [r7, #1]! - 25e5c: 29ff cmp r1, #255 ; 0xff - 25e5e: d1f1 bne.n 25e44 - 25e60: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25e64: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25e68: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25e6c: 4620 mov r0, r4 - 25e6e: 4798 blx r3 - 25e70: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25e74: 3301 adds r3, #1 - 25e76: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25e7a: 2101 movs r1, #1 - 25e7c: 2300 movs r3, #0 - 25e7e: e7e3 b.n 25e48 - 25e80: 4f3c ldr r7, [pc, #240] ; (25f74 ) - 25e82: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25e86: f107 090a add.w r9, r7, #10 - 25e8a: 2576 movs r5, #118 ; 0x76 - 25e8c: f04f 0800 mov.w r8, #0 - 25e90: e00b b.n 25eaa - 25e92: 460b mov r3, r1 - 25e94: 3101 adds r1, #1 - 25e96: 45b9 cmp r9, r7 - 25e98: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25e9c: 54e5 strb r5, [r4, r3] - 25e9e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25ea2: f43e af80 beq.w 24da6 - 25ea6: f817 5f01 ldrb.w r5, [r7, #1]! - 25eaa: 29ff cmp r1, #255 ; 0xff - 25eac: d1f1 bne.n 25e92 - 25eae: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25eb2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25eb6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25eba: 4620 mov r0, r4 - 25ebc: 4798 blx r3 - 25ebe: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25ec2: 3301 adds r3, #1 - 25ec4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25ec8: 2101 movs r1, #1 - 25eca: 2300 movs r3, #0 - 25ecc: e7e3 b.n 25e96 - 25ece: 6913 ldr r3, [r2, #16] - 25ed0: 781a ldrb r2, [r3, #0] - 25ed2: 2a3b cmp r2, #59 ; 0x3b - 25ed4: f47e af41 bne.w 24d5a - 25ed8: 691b ldr r3, [r3, #16] - 25eda: 781b ldrb r3, [r3, #0] - 25edc: 2b3c cmp r3, #60 ; 0x3c - 25ede: f47e af3c bne.w 24d5a - 25ee2: 4632 mov r2, r6 - 25ee4: 2111 movs r1, #17 - 25ee6: f001 ffe3 bl 27eb0 - 25eea: 2800 cmp r0, #0 - 25eec: f47e af38 bne.w 24d60 - 25ef0: 4632 mov r2, r6 - 25ef2: 2111 movs r1, #17 - 25ef4: 4620 mov r0, r4 - 25ef6: f002 f905 bl 28104 - 25efa: 2800 cmp r0, #0 - 25efc: f47e af30 bne.w 24d60 - 25f00: e9d6 8303 ldrd r8, r3, [r6, #12] - 25f04: e9d3 6303 ldrd r6, r3, [r3, #12] - 25f08: f8d8 200c ldr.w r2, [r8, #12] - 25f0c: 491a ldr r1, [pc, #104] ; (25f78 ) - 25f0e: 6810 ldr r0, [r2, #0] - 25f10: e9d3 7503 ldrd r7, r5, [r3, #12] - 25f14: f005 fc18 bl 2b748 - 25f18: 2800 cmp r0, #0 - 25f1a: f040 86ea bne.w 26cf2 - 25f1e: 4632 mov r2, r6 - 25f20: 4620 mov r0, r4 - 25f22: 2111 movs r1, #17 - 25f24: f001 ff56 bl 27dd4 - 25f28: 4642 mov r2, r8 - 25f2a: 4620 mov r0, r4 - 25f2c: 2111 movs r1, #17 - 25f2e: f001 fd5b bl 279e8 - 25f32: 4620 mov r0, r4 - 25f34: 463a mov r2, r7 - 25f36: 2111 movs r1, #17 - 25f38: f001 ff4c bl 27dd4 - 25f3c: 490f ldr r1, [pc, #60] ; (25f7c ) - 25f3e: 4620 mov r0, r4 - 25f40: f7fc fc8a bl 22858 - 25f44: e50e b.n 25964 - 25f46: e9d2 5303 ldrd r5, r3, [r2, #12] - 25f4a: 2b00 cmp r3, #0 - 25f4c: f43e af08 beq.w 24d60 - 25f50: 442b add r3, r5 - 25f52: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25f56: 3d01 subs r5, #1 - 25f58: 1e5f subs r7, r3, #1 - 25f5a: f04f 0800 mov.w r8, #0 - 25f5e: e019 b.n 25f94 - 25f60: 000396c8 .word 0x000396c8 - 25f64: 000396b8 .word 0x000396b8 - 25f68: 00039780 .word 0x00039780 - 25f6c: 000397c0 .word 0x000397c0 - 25f70: 0003961c .word 0x0003961c - 25f74: 00039610 .word 0x00039610 - 25f78: 00039798 .word 0x00039798 - 25f7c: 0003979c .word 0x0003979c - 25f80: 460b mov r3, r1 - 25f82: 3101 adds r1, #1 - 25f84: 42af cmp r7, r5 - 25f86: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25f8a: 54e6 strb r6, [r4, r3] - 25f8c: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 25f90: f43e aee6 beq.w 24d60 - 25f94: 29ff cmp r1, #255 ; 0xff - 25f96: f815 6f01 ldrb.w r6, [r5, #1]! - 25f9a: d1f1 bne.n 25f80 - 25f9c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25fa0: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25fa4: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25fa8: 4620 mov r0, r4 - 25faa: 4798 blx r3 - 25fac: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25fb0: 3301 adds r3, #1 - 25fb2: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25fb6: 2101 movs r1, #1 - 25fb8: 2300 movs r3, #0 - 25fba: e7e3 b.n 25f84 - 25fbc: 68d2 ldr r2, [r2, #12] - 25fbe: e9d2 5300 ldrd r5, r3, [r2] - 25fc2: 2b00 cmp r3, #0 - 25fc4: f43e aecc beq.w 24d60 - 25fc8: 442b add r3, r5 - 25fca: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25fce: 3d01 subs r5, #1 - 25fd0: 1e5f subs r7, r3, #1 - 25fd2: f04f 0800 mov.w r8, #0 - 25fd6: e009 b.n 25fec - 25fd8: 460b mov r3, r1 - 25fda: 3101 adds r1, #1 - 25fdc: 42af cmp r7, r5 - 25fde: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25fe2: 54e6 strb r6, [r4, r3] - 25fe4: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 25fe8: f43e aeba beq.w 24d60 - 25fec: 29ff cmp r1, #255 ; 0xff - 25fee: f815 6f01 ldrb.w r6, [r5, #1]! - 25ff2: d1f1 bne.n 25fd8 - 25ff4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25ff8: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25ffc: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26000: 4620 mov r0, r4 - 26002: 4798 blx r3 - 26004: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26008: 3301 adds r3, #1 - 2600a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2600e: 2101 movs r1, #1 - 26010: 2300 movs r3, #0 - 26012: e7e3 b.n 25fdc - 26014: 49c1 ldr r1, [pc, #772] ; (2631c ) - 26016: 4620 mov r0, r4 - 26018: f7fc fc1e bl 22858 - 2601c: 693a ldr r2, [r7, #16] - 2601e: 49c0 ldr r1, [pc, #768] ; (26320 ) - 26020: 3201 adds r2, #1 - 26022: a804 add r0, sp, #16 - 26024: f004 fdd0 bl 2abc8 - 26028: a804 add r0, sp, #16 - 2602a: f005 fde9 bl 2bc00 - 2602e: 4681 mov r9, r0 - 26030: 2800 cmp r0, #0 - 26032: f000 83f2 beq.w 2681a - 26036: ad04 add r5, sp, #16 - 26038: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2603c: 44a9 add r9, r5 - 2603e: f04f 0800 mov.w r8, #0 - 26042: e009 b.n 26058 - 26044: 460b mov r3, r1 - 26046: 3101 adds r1, #1 - 26048: 45a9 cmp r9, r5 - 2604a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2604e: 54e6 strb r6, [r4, r3] - 26050: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26054: f000 83e1 beq.w 2681a - 26058: 29ff cmp r1, #255 ; 0xff - 2605a: f815 6b01 ldrb.w r6, [r5], #1 - 2605e: d1f1 bne.n 26044 - 26060: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26064: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26068: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2606c: 4620 mov r0, r4 - 2606e: 4798 blx r3 - 26070: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26074: 3301 adds r3, #1 - 26076: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2607a: 2101 movs r1, #1 - 2607c: 2300 movs r3, #0 - 2607e: e7e3 b.n 26048 - 26080: 2111 movs r1, #17 - 26082: 6932 ldr r2, [r6, #16] - 26084: 4620 mov r0, r4 - 26086: f000 fe71 bl 26d6c - 2608a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2608e: 29ff cmp r1, #255 ; 0xff - 26090: f000 8288 beq.w 265a4 - 26094: 1c4a adds r2, r1, #1 - 26096: 235d movs r3, #93 ; 0x5d - 26098: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2609c: 5463 strb r3, [r4, r1] - 2609e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 260a2: f7fe be5d b.w 24d60 - 260a6: 2801 cmp r0, #1 - 260a8: f240 8194 bls.w 263d4 - 260ac: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 260b0: f7ff bb26 b.w 25700 - 260b4: 68f2 ldr r2, [r6, #12] - 260b6: 499a ldr r1, [pc, #616] ; (26320 ) - 260b8: 3201 adds r2, #1 - 260ba: a804 add r0, sp, #16 - 260bc: f004 fd84 bl 2abc8 - 260c0: a804 add r0, sp, #16 - 260c2: f005 fd9d bl 2bc00 - 260c6: b318 cbz r0, 26110 - 260c8: ad04 add r5, sp, #16 - 260ca: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 260ce: 182f adds r7, r5, r0 - 260d0: f04f 0800 mov.w r8, #0 - 260d4: e008 b.n 260e8 - 260d6: 460b mov r3, r1 - 260d8: 3101 adds r1, #1 - 260da: 42af cmp r7, r5 - 260dc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 260e0: 54e6 strb r6, [r4, r3] - 260e2: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 260e6: d015 beq.n 26114 - 260e8: 29ff cmp r1, #255 ; 0xff - 260ea: f815 6b01 ldrb.w r6, [r5], #1 - 260ee: d1f2 bne.n 260d6 - 260f0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 260f4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 260f8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 260fc: 4620 mov r0, r4 - 260fe: 4798 blx r3 - 26100: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26104: 3301 adds r3, #1 - 26106: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2610a: 2101 movs r1, #1 - 2610c: 2300 movs r3, #0 - 2610e: e7e4 b.n 260da - 26110: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26114: 29ff cmp r1, #255 ; 0xff - 26116: f47f a910 bne.w 2533a - 2611a: 2500 movs r5, #0 - 2611c: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26120: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26124: 4620 mov r0, r4 - 26126: 4798 blx r3 - 26128: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2612c: 2201 movs r2, #1 - 2612e: 4413 add r3, r2 - 26130: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26134: 4629 mov r1, r5 - 26136: f7ff b901 b.w 2533c - 2613a: 687d ldr r5, [r7, #4] - 2613c: 782b ldrb r3, [r5, #0] - 2613e: 3b61 subs r3, #97 ; 0x61 - 26140: 2b19 cmp r3, #25 - 26142: f240 8325 bls.w 26790 - 26146: f108 37ff add.w r7, r8, #4294967295 ; 0xffffffff - 2614a: 5deb ldrb r3, [r5, r7] - 2614c: 2b20 cmp r3, #32 - 2614e: bf18 it ne - 26150: 4647 movne r7, r8 - 26152: 2f00 cmp r7, #0 - 26154: f43e ae04 beq.w 24d60 - 26158: 3d01 subs r5, #1 - 2615a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2615e: 442f add r7, r5 - 26160: f04f 0800 mov.w r8, #0 - 26164: e009 b.n 2617a - 26166: 460b mov r3, r1 - 26168: 3101 adds r1, #1 - 2616a: 42af cmp r7, r5 - 2616c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26170: 54e6 strb r6, [r4, r3] - 26172: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26176: f43e adf3 beq.w 24d60 - 2617a: 29ff cmp r1, #255 ; 0xff - 2617c: f815 6f01 ldrb.w r6, [r5, #1]! - 26180: d1f1 bne.n 26166 - 26182: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26186: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2618a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2618e: 4620 mov r0, r4 - 26190: 4798 blx r3 - 26192: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26196: 3301 adds r3, #1 - 26198: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2619c: 2101 movs r1, #1 - 2619e: 2300 movs r3, #0 - 261a0: e7e3 b.n 2616a - 261a2: 4f60 ldr r7, [pc, #384] ; (26324 ) - 261a4: 6932 ldr r2, [r6, #16] - 261a6: 2111 movs r1, #17 - 261a8: 4620 mov r0, r4 - 261aa: f000 fddf bl 26d6c - 261ae: f107 0904 add.w r9, r7, #4 - 261b2: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 261b6: 2520 movs r5, #32 - 261b8: f04f 0800 mov.w r8, #0 - 261bc: e00b b.n 261d6 - 261be: 460b mov r3, r1 - 261c0: 3101 adds r1, #1 - 261c2: 45b9 cmp r9, r7 - 261c4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 261c8: 54e5 strb r5, [r4, r3] - 261ca: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 261ce: f43e adea beq.w 24da6 - 261d2: f817 5f01 ldrb.w r5, [r7, #1]! - 261d6: 29ff cmp r1, #255 ; 0xff - 261d8: d1f1 bne.n 261be - 261da: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 261de: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 261e2: f884 80ff strb.w r8, [r4, #255] ; 0xff - 261e6: 4620 mov r0, r4 - 261e8: 4798 blx r3 - 261ea: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 261ee: 3301 adds r3, #1 - 261f0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 261f4: 2101 movs r1, #1 - 261f6: 2300 movs r3, #0 - 261f8: e7e3 b.n 261c2 - 261fa: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 261fe: b133 cbz r3, 2620e - 26200: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 - 26204: 9104 str r1, [sp, #16] - 26206: aa04 add r2, sp, #16 - 26208: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - 2620c: 9305 str r3, [sp, #20] - 2620e: 68f2 ldr r2, [r6, #12] - 26210: 7813 ldrb r3, [r2, #0] - 26212: 2b04 cmp r3, #4 - 26214: f000 8202 beq.w 2661c - 26218: 2111 movs r1, #17 - 2621a: 4620 mov r0, r4 - 2621c: f000 fda6 bl 26d6c - 26220: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 26224: 2b00 cmp r3, #0 - 26226: f43e ad9b beq.w 24d60 - 2622a: 9b04 ldr r3, [sp, #16] - 2622c: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 26230: f7fe bd96 b.w 24d60 - 26234: f8d4 3120 ldr.w r3, [r4, #288] ; 0x120 - 26238: 68f2 ldr r2, [r6, #12] - 2623a: 4f3b ldr r7, [pc, #236] ; (26328 ) - 2623c: 3301 adds r3, #1 - 2623e: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 26242: 2111 movs r1, #17 - 26244: 4620 mov r0, r4 - 26246: f000 fd91 bl 26d6c - 2624a: f8d4 3120 ldr.w r3, [r4, #288] ; 0x120 - 2624e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26252: 3b01 subs r3, #1 - 26254: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 26258: f107 0901 add.w r9, r7, #1 - 2625c: 2529 movs r5, #41 ; 0x29 - 2625e: f04f 0800 mov.w r8, #0 - 26262: e00a b.n 2627a - 26264: 460b mov r3, r1 - 26266: 3101 adds r1, #1 - 26268: 454f cmp r7, r9 - 2626a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2626e: 54e5 strb r5, [r4, r3] - 26270: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26274: d013 beq.n 2629e - 26276: f817 5f01 ldrb.w r5, [r7, #1]! - 2627a: 29ff cmp r1, #255 ; 0xff - 2627c: d1f2 bne.n 26264 - 2627e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26282: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26286: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2628a: 4620 mov r0, r4 - 2628c: 4798 blx r3 - 2628e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26292: 3301 adds r3, #1 - 26294: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26298: 2101 movs r1, #1 - 2629a: 2300 movs r3, #0 - 2629c: e7e4 b.n 26268 - 2629e: 6932 ldr r2, [r6, #16] - 262a0: 491f ldr r1, [pc, #124] ; (26320 ) - 262a2: 3201 adds r2, #1 - 262a4: a804 add r0, sp, #16 - 262a6: f004 fc8f bl 2abc8 - 262aa: a804 add r0, sp, #16 - 262ac: f005 fca8 bl 2bc00 - 262b0: 2800 cmp r0, #0 - 262b2: f43f af2d beq.w 26110 - 262b6: ad04 add r5, sp, #16 - 262b8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 262bc: 182f adds r7, r5, r0 - 262be: f04f 0800 mov.w r8, #0 - 262c2: e009 b.n 262d8 - 262c4: 460b mov r3, r1 - 262c6: 3101 adds r1, #1 - 262c8: 42bd cmp r5, r7 - 262ca: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 262ce: 54e6 strb r6, [r4, r3] - 262d0: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 262d4: f43f af1e beq.w 26114 - 262d8: 29ff cmp r1, #255 ; 0xff - 262da: f815 6b01 ldrb.w r6, [r5], #1 - 262de: d1f1 bne.n 262c4 - 262e0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 262e4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 262e8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 262ec: 4620 mov r0, r4 - 262ee: 4798 blx r3 - 262f0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 262f4: 3301 adds r3, #1 - 262f6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 262fa: 2101 movs r1, #1 - 262fc: 2300 movs r3, #0 - 262fe: e7e3 b.n 262c8 - 26300: 4f0a ldr r7, [pc, #40] ; (2632c ) - 26302: 68f2 ldr r2, [r6, #12] - 26304: 2111 movs r1, #17 - 26306: 4620 mov r0, r4 - 26308: f000 fd30 bl 26d6c - 2630c: f107 0903 add.w r9, r7, #3 - 26310: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26314: 252d movs r5, #45 ; 0x2d - 26316: f04f 0800 mov.w r8, #0 - 2631a: e015 b.n 26348 - 2631c: 000395d4 .word 0x000395d4 - 26320: 00039560 .word 0x00039560 - 26324: 00039708 .word 0x00039708 - 26328: 0003983c .word 0x0003983c - 2632c: 00039644 .word 0x00039644 - 26330: 460b mov r3, r1 - 26332: 3101 adds r1, #1 - 26334: 45b9 cmp r9, r7 - 26336: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2633a: 54e5 strb r5, [r4, r3] - 2633c: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26340: f43e ad45 beq.w 24dce - 26344: f817 5f01 ldrb.w r5, [r7, #1]! - 26348: 29ff cmp r1, #255 ; 0xff - 2634a: d1f1 bne.n 26330 - 2634c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26350: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26354: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26358: 4620 mov r0, r4 - 2635a: 4798 blx r3 - 2635c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26360: 3301 adds r3, #1 - 26362: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26366: 2101 movs r1, #1 - 26368: 2300 movs r3, #0 - 2636a: e7e3 b.n 26334 - 2636c: 68f2 ldr r2, [r6, #12] - 2636e: f7ff b90c b.w 2558a - 26372: 4632 mov r2, r6 - 26374: 2111 movs r1, #17 - 26376: 4620 mov r0, r4 - 26378: f000 fd26 bl 26dc8 - 2637c: f7fe bd0b b.w 24d96 - 26380: 6932 ldr r2, [r6, #16] - 26382: f8d4 6128 ldr.w r6, [r4, #296] ; 0x128 - 26386: 460d mov r5, r1 - 26388: 4620 mov r0, r4 - 2638a: 2111 movs r1, #17 - 2638c: f000 fcee bl 26d6c - 26390: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26394: 42b3 cmp r3, r6 - 26396: f47e ace3 bne.w 24d60 - 2639a: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 2639e: 429d cmp r5, r3 - 263a0: f47e acde bne.w 24d60 - 263a4: 3d02 subs r5, #2 - 263a6: f8c4 5100 str.w r5, [r4, #256] ; 0x100 - 263aa: f7fe bcd9 b.w 24d60 - 263ae: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 263b2: 29ff cmp r1, #255 ; 0xff - 263b4: f000 8353 beq.w 26a5e - 263b8: 1c4b adds r3, r1, #1 - 263ba: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 263be: f858 2c0c ldr.w r2, [r8, #-12] - 263c2: 5467 strb r7, [r4, r1] - 263c4: 4620 mov r0, r4 - 263c6: f884 7104 strb.w r7, [r4, #260] ; 0x104 - 263ca: 2111 movs r1, #17 - 263cc: f000 fcfc bl 26dc8 - 263d0: f7ff b9aa b.w 25728 - 263d4: 68ff ldr r7, [r7, #12] - 263d6: 4652 mov r2, sl - 263d8: 2f00 cmp r7, #0 - 263da: f000 84a3 beq.w 26d24 - 263de: 2d04 cmp r5, #4 - 263e0: f103 0310 add.w r3, r3, #16 - 263e4: f000 81eb beq.w 267be - 263e8: 4629 mov r1, r5 - 263ea: f7ff b954 b.w 25696 - 263ee: f1b8 0f00 cmp.w r8, #0 - 263f2: f43e acb5 beq.w 24d60 - 263f6: 46c1 mov r9, r8 - 263f8: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - 263fc: f7fe be77 b.w 250ee - 26400: f8d4 c114 ldr.w ip, [r4, #276] ; 0x114 - 26404: 68c2 ldr r2, [r0, #12] - 26406: 4606 mov r6, r0 - 26408: f7fe bd25 b.w 24e56 - 2640c: 2d07 cmp r5, #7 - 2640e: f47e ad7e bne.w 24f0e - 26412: 6933 ldr r3, [r6, #16] - 26414: 7819 ldrb r1, [r3, #0] - 26416: 2900 cmp r1, #0 - 26418: f47e ad79 bne.w 24f0e - 2641c: 6919 ldr r1, [r3, #16] - 2641e: 2901 cmp r1, #1 - 26420: f47e ad75 bne.w 24f0e - 26424: 2f3d cmp r7, #61 ; 0x3d - 26426: f47e ad72 bne.w 24f0e - 2642a: 68db ldr r3, [r3, #12] - 2642c: 781b ldrb r3, [r3, #0] - 2642e: 2b30 cmp r3, #48 ; 0x30 - 26430: f000 848a beq.w 26d48 - 26434: 2b31 cmp r3, #49 ; 0x31 - 26436: f47e ad6a bne.w 24f0e - 2643a: 49c0 ldr r1, [pc, #768] ; (2673c ) - 2643c: f7ff b87c b.w 25538 - 26440: 4ebf ldr r6, [pc, #764] ; (26740 ) - 26442: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26446: 1d77 adds r7, r6, #5 - 26448: 255f movs r5, #95 ; 0x5f - 2644a: e00b b.n 26464 - 2644c: 460b mov r3, r1 - 2644e: 3101 adds r1, #1 - 26450: 42b7 cmp r7, r6 - 26452: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26456: 54e5 strb r5, [r4, r3] - 26458: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2645c: f43e ac80 beq.w 24d60 - 26460: f816 5f01 ldrb.w r5, [r6, #1]! - 26464: 29ff cmp r1, #255 ; 0xff - 26466: d1f1 bne.n 2644c - 26468: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2646c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26470: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26474: 4620 mov r0, r4 - 26476: 4798 blx r3 - 26478: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2647c: 3301 adds r3, #1 - 2647e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26482: 2101 movs r1, #1 - 26484: 2300 movs r3, #0 - 26486: e7e3 b.n 26450 - 26488: 49ae ldr r1, [pc, #696] ; (26744 ) - 2648a: f7fc f9e5 bl 22858 - 2648e: 49ae ldr r1, [pc, #696] ; (26748 ) - 26490: 462a mov r2, r5 - 26492: a804 add r0, sp, #16 - 26494: f004 fb98 bl 2abc8 - 26498: a804 add r0, sp, #16 - 2649a: f005 fbb1 bl 2bc00 - 2649e: b318 cbz r0, 264e8 - 264a0: ad04 add r5, sp, #16 - 264a2: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 264a6: 182f adds r7, r5, r0 - 264a8: f04f 0800 mov.w r8, #0 - 264ac: e008 b.n 264c0 - 264ae: 460b mov r3, r1 - 264b0: 3101 adds r1, #1 - 264b2: 42bd cmp r5, r7 - 264b4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 264b8: 54e6 strb r6, [r4, r3] - 264ba: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 264be: d015 beq.n 264ec - 264c0: 29ff cmp r1, #255 ; 0xff - 264c2: f815 6b01 ldrb.w r6, [r5], #1 - 264c6: d1f2 bne.n 264ae - 264c8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 264cc: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 264d0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 264d4: 4620 mov r0, r4 - 264d6: 4798 blx r3 - 264d8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 264dc: 3301 adds r3, #1 - 264de: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 264e2: 2101 movs r1, #1 - 264e4: 2300 movs r3, #0 - 264e6: e7e4 b.n 264b2 - 264e8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 264ec: 29ff cmp r1, #255 ; 0xff - 264ee: f000 82f7 beq.w 26ae0 - 264f2: 237d movs r3, #125 ; 0x7d - 264f4: 1c4a adds r2, r1, #1 - 264f6: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 264fa: 5463 strb r3, [r4, r1] - 264fc: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26500: f7fe bc2e b.w 24d60 - 26504: 4610 mov r0, r2 - 26506: 2500 movs r5, #0 - 26508: f7fe bc9a b.w 24e40 - 2650c: 68f2 ldr r2, [r6, #12] - 2650e: 498e ldr r1, [pc, #568] ; (26748 ) - 26510: 3201 adds r2, #1 - 26512: a804 add r0, sp, #16 - 26514: f004 fb58 bl 2abc8 - 26518: a804 add r0, sp, #16 - 2651a: f005 fb71 bl 2bc00 - 2651e: 2800 cmp r0, #0 - 26520: f43e ac1e beq.w 24d60 - 26524: ad04 add r5, sp, #16 - 26526: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2652a: 182f adds r7, r5, r0 - 2652c: f04f 0800 mov.w r8, #0 - 26530: e009 b.n 26546 - 26532: 460b mov r3, r1 - 26534: 3101 adds r1, #1 - 26536: 42bd cmp r5, r7 - 26538: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2653c: 54e6 strb r6, [r4, r3] - 2653e: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26542: f43e ac0d beq.w 24d60 - 26546: 29ff cmp r1, #255 ; 0xff - 26548: f815 6b01 ldrb.w r6, [r5], #1 - 2654c: d1f1 bne.n 26532 - 2654e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26552: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26556: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2655a: 4620 mov r0, r4 - 2655c: 4798 blx r3 - 2655e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26562: 3301 adds r3, #1 - 26564: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26568: 2101 movs r1, #1 - 2656a: 2300 movs r3, #0 - 2656c: e7e3 b.n 26536 - 2656e: 4611 mov r1, r2 - 26570: f7fc f90c bl 2278c - 26574: 4602 mov r2, r0 - 26576: 2800 cmp r0, #0 - 26578: f43e abef beq.w 24d5a - 2657c: 7803 ldrb r3, [r0, #0] - 2657e: 2b2f cmp r3, #47 ; 0x2f - 26580: f43e abe0 beq.w 24d44 - 26584: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 - 26588: 682b ldr r3, [r5, #0] - 2658a: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 2658e: 2111 movs r1, #17 - 26590: 4620 mov r0, r4 - 26592: f000 fbeb bl 26d6c - 26596: f8c4 5110 str.w r5, [r4, #272] ; 0x110 - 2659a: f7fe bbe1 b.w 24d60 - 2659e: 2500 movs r5, #0 - 265a0: f7fe bcb5 b.w 24f0e - 265a4: 2500 movs r5, #0 - 265a6: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 265aa: f884 50ff strb.w r5, [r4, #255] ; 0xff - 265ae: 4620 mov r0, r4 - 265b0: 4798 blx r3 - 265b2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 265b6: 2201 movs r2, #1 - 265b8: 4413 add r3, r2 - 265ba: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 265be: 4629 mov r1, r5 - 265c0: e569 b.n 26096 - 265c2: 2500 movs r5, #0 - 265c4: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 265c8: f884 50ff strb.w r5, [r4, #255] ; 0xff - 265cc: 4620 mov r0, r4 - 265ce: 4798 blx r3 - 265d0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 265d4: 2201 movs r2, #1 - 265d6: 4413 add r3, r2 - 265d8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 265dc: 4629 mov r1, r5 - 265de: f7fe bfde b.w 2559e - 265e2: 2b01 cmp r3, #1 - 265e4: f63f a88c bhi.w 25700 - 265e8: 2d04 cmp r5, #4 - 265ea: f43e abb6 beq.w 24d5a - 265ee: 468e mov lr, r1 - 265f0: f101 0b10 add.w fp, r1, #16 - 265f4: c90f ldmia r1, {r0, r1, r2, r3} - 265f6: e88b 000f stmia.w fp, {r0, r1, r2, r3} - 265fa: e9ce 7a01 strd r7, sl, [lr, #4] - 265fe: 68ff ldr r7, [r7, #12] - 26600: f8ce e010 str.w lr, [lr, #16] - 26604: 3501 adds r5, #1 - 26606: f8ce c00c str.w ip, [lr, #12] - 2660a: 4659 mov r1, fp - 2660c: f8c4 b114 str.w fp, [r4, #276] ; 0x114 - 26610: 2f00 cmp r7, #0 - 26612: f43e aba2 beq.w 24d5a - 26616: 783a ldrb r2, [r7, #0] - 26618: f7ff b85f b.w 256da - 2661c: 68d2 ldr r2, [r2, #12] - 2661e: 2111 movs r1, #17 - 26620: 4620 mov r0, r4 - 26622: f000 fba3 bl 26d6c - 26626: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 2662a: b113 cbz r3, 26632 - 2662c: 9b04 ldr r3, [sp, #16] - 2662e: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 26632: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 26636: 2b3c cmp r3, #60 ; 0x3c - 26638: f000 82d2 beq.w 26be0 - 2663c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26640: 29ff cmp r1, #255 ; 0xff - 26642: f000 82bd beq.w 26bc0 - 26646: 1c4a adds r2, r1, #1 - 26648: 233c movs r3, #60 ; 0x3c - 2664a: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2664e: 5463 strb r3, [r4, r1] - 26650: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26654: 68f3 ldr r3, [r6, #12] - 26656: 2111 movs r1, #17 - 26658: 691a ldr r2, [r3, #16] - 2665a: 4620 mov r0, r4 - 2665c: f000 fb86 bl 26d6c - 26660: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 26664: 2b3e cmp r3, #62 ; 0x3e - 26666: f000 82a6 beq.w 26bb6 - 2666a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2666e: 29ff cmp r1, #255 ; 0xff - 26670: f000 8293 beq.w 26b9a - 26674: 233e movs r3, #62 ; 0x3e - 26676: 1c4a adds r2, r1, #1 - 26678: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2667c: 5463 strb r3, [r4, r1] - 2667e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26682: f7fe bb6d b.w 24d60 - 26686: 68fb ldr r3, [r7, #12] - 26688: 681e ldr r6, [r3, #0] - 2668a: 7833 ldrb r3, [r6, #0] - 2668c: 2b61 cmp r3, #97 ; 0x61 - 2668e: f040 809b bne.w 267c8 - 26692: 7872 ldrb r2, [r6, #1] - 26694: 2a64 cmp r2, #100 ; 0x64 - 26696: f040 8097 bne.w 267c8 - 2669a: 78b2 ldrb r2, [r6, #2] - 2669c: 2a00 cmp r2, #0 - 2669e: f040 8093 bne.w 267c8 - 266a2: 782a ldrb r2, [r5, #0] - 266a4: 2a03 cmp r2, #3 - 266a6: f000 82a0 beq.w 26bea - 266aa: 2a39 cmp r2, #57 ; 0x39 - 266ac: f000 82a8 beq.w 26c00 - 266b0: 2b73 cmp r3, #115 ; 0x73 - 266b2: d111 bne.n 266d8 - 266b4: 7872 ldrb r2, [r6, #1] - 266b6: 2a5a cmp r2, #90 ; 0x5a - 266b8: d135 bne.n 26726 - 266ba: 78b2 ldrb r2, [r6, #2] - 266bc: bb9a cbnz r2, 26726 - 266be: 4629 mov r1, r5 - 266c0: 4620 mov r0, r4 - 266c2: f7fc f87f bl 227c4 - 266c6: f7fb ffa9 bl 2261c - 266ca: 4601 mov r1, r0 - 266cc: 4620 mov r0, r4 - 266ce: b015 add sp, #84 ; 0x54 - 266d0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 266d4: f7fc b924 b.w 22920 - 266d8: 463a mov r2, r7 - 266da: 2111 movs r1, #17 - 266dc: 4620 mov r0, r4 - 266de: f001 f983 bl 279e8 - 266e2: 7833 ldrb r3, [r6, #0] - 266e4: 2b67 cmp r3, #103 ; 0x67 - 266e6: d107 bne.n 266f8 - 266e8: 7872 ldrb r2, [r6, #1] - 266ea: 2a73 cmp r2, #115 ; 0x73 - 266ec: d104 bne.n 266f8 - 266ee: 78b2 ldrb r2, [r6, #2] - 266f0: b912 cbnz r2, 266f8 - 266f2: 462a mov r2, r5 - 266f4: f7fe bb58 b.w 24da8 - 266f8: 2b73 cmp r3, #115 ; 0x73 - 266fa: f47f a933 bne.w 25964 - 266fe: 7873 ldrb r3, [r6, #1] - 26700: 2b74 cmp r3, #116 ; 0x74 - 26702: f47f a92f bne.w 25964 - 26706: 78b3 ldrb r3, [r6, #2] - 26708: 2b00 cmp r3, #0 - 2670a: f47f a92b bne.w 25964 - 2670e: 2128 movs r1, #40 ; 0x28 - 26710: 4620 mov r0, r4 - 26712: f7fc f819 bl 22748 - 26716: 2111 movs r1, #17 - 26718: 462a mov r2, r5 - 2671a: 4620 mov r0, r4 - 2671c: f000 fb26 bl 26d6c - 26720: 2129 movs r1, #41 ; 0x29 - 26722: f7fe bc21 b.w 24f68 - 26726: 2b73 cmp r3, #115 ; 0x73 - 26728: d1d6 bne.n 266d8 - 2672a: 7873 ldrb r3, [r6, #1] - 2672c: 2b50 cmp r3, #80 ; 0x50 - 2672e: d1d3 bne.n 266d8 - 26730: 78b3 ldrb r3, [r6, #2] - 26732: 2b00 cmp r3, #0 - 26734: d1d0 bne.n 266d8 - 26736: 461e mov r6, r3 - 26738: e00d b.n 26756 - 2673a: bf00 nop - 2673c: 000397b8 .word 0x000397b8 - 26740: 00039768 .word 0x00039768 - 26744: 000397e8 .word 0x000397e8 - 26748: 00039560 .word 0x00039560 - 2674c: 3601 adds r6, #1 - 2674e: 692d ldr r5, [r5, #16] - 26750: 2d00 cmp r5, #0 - 26752: f000 8194 beq.w 26a7e - 26756: 782b ldrb r3, [r5, #0] - 26758: 2b2f cmp r3, #47 ; 0x2f - 2675a: f040 8190 bne.w 26a7e - 2675e: 68eb ldr r3, [r5, #12] - 26760: 2b00 cmp r3, #0 - 26762: f000 818c beq.w 26a7e - 26766: 781a ldrb r2, [r3, #0] - 26768: 2a4c cmp r2, #76 ; 0x4c - 2676a: d1ef bne.n 2674c - 2676c: 68d9 ldr r1, [r3, #12] - 2676e: 4620 mov r0, r4 - 26770: f7fc f828 bl 227c4 - 26774: 4602 mov r2, r0 - 26776: b148 cbz r0, 2678c - 26778: 2200 movs r2, #0 - 2677a: e004 b.n 26786 - 2677c: 68c1 ldr r1, [r0, #12] - 2677e: b129 cbz r1, 2678c - 26780: 6900 ldr r0, [r0, #16] - 26782: 3201 adds r2, #1 - 26784: b110 cbz r0, 2678c - 26786: 7801 ldrb r1, [r0, #0] - 26788: 292f cmp r1, #47 ; 0x2f - 2678a: d0f7 beq.n 2677c - 2678c: 4416 add r6, r2 - 2678e: e7de b.n 2674e - 26790: 29ff cmp r1, #255 ; 0xff - 26792: f000 81dc beq.w 26b4e - 26796: 1c4b adds r3, r1, #1 - 26798: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2679c: 2320 movs r3, #32 - 2679e: 5463 strb r3, [r4, r1] - 267a0: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 267a4: e4cf b.n 26146 - 267a6: 4632 mov r2, r6 - 267a8: 2111 movs r1, #17 - 267aa: 4620 mov r0, r4 - 267ac: f000 fb0c bl 26dc8 - 267b0: f7fe bb37 b.w 24e22 - 267b4: 49d1 ldr r1, [pc, #836] ; (26afc ) - 267b6: f7fc f84f bl 22858 - 267ba: f7ff b8e8 b.w 2598e - 267be: 2301 movs r3, #1 - 267c0: e9c4 a345 strd sl, r3, [r4, #276] ; 0x114 - 267c4: f7fe bacc b.w 24d60 - 267c8: 782a ldrb r2, [r5, #0] - 267ca: e76e b.n 266aa - 267cc: 68f2 ldr r2, [r6, #12] - 267ce: 460d mov r5, r1 - 267d0: f7fe bb41 b.w 24e56 - 267d4: 2700 movs r7, #0 - 267d6: 5567 strb r7, [r4, r5] - 267d8: 4629 mov r1, r5 - 267da: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 267de: 4620 mov r0, r4 - 267e0: 4798 blx r3 - 267e2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 267e6: f8c4 7100 str.w r7, [r4, #256] ; 0x100 - 267ea: 3301 adds r3, #1 - 267ec: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 267f0: 463d mov r5, r7 - 267f2: f7fe bb49 b.w 24e88 - 267f6: 2600 movs r6, #0 - 267f8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 267fc: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26800: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26804: 4620 mov r0, r4 - 26806: 4798 blx r3 - 26808: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2680c: 2201 movs r2, #1 - 2680e: 4413 add r3, r2 - 26810: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26814: 4631 mov r1, r6 - 26816: f7fe bd80 b.w 2531a - 2681a: 49b9 ldr r1, [pc, #740] ; (26b00 ) - 2681c: 4620 mov r0, r4 - 2681e: f7fc f81b bl 22858 - 26822: 68ff ldr r7, [r7, #12] - 26824: 463a mov r2, r7 - 26826: f7fe babf b.w 24da8 - 2682a: 2500 movs r5, #0 - 2682c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26830: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26834: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26838: 4620 mov r0, r4 - 2683a: 4798 blx r3 - 2683c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26840: 2201 movs r2, #1 - 26842: 4413 add r3, r2 - 26844: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26848: 4629 mov r1, r5 - 2684a: f7fe be97 b.w 2557c - 2684e: 2600 movs r6, #0 - 26850: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 26854: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 26858: f880 60ff strb.w r6, [r0, #255] ; 0xff - 2685c: 4798 blx r3 - 2685e: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - 26862: 2301 movs r3, #1 - 26864: 441a add r2, r3 - 26866: f8c4 2128 str.w r2, [r4, #296] ; 0x128 - 2686a: 4631 mov r1, r6 - 2686c: f7fe bed6 b.w 2561c - 26870: 2500 movs r5, #0 - 26872: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 26876: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 2687a: f880 50ff strb.w r5, [r0, #255] ; 0xff - 2687e: 4798 blx r3 - 26880: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26884: 2201 movs r2, #1 - 26886: 4413 add r3, r2 - 26888: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2688c: 4629 mov r1, r5 - 2688e: f7fe ba98 b.w 24dc2 - 26892: 2500 movs r5, #0 - 26894: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26898: f884 50ff strb.w r5, [r4, #255] ; 0xff - 2689c: 4620 mov r0, r4 - 2689e: 4798 blx r3 - 268a0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 268a4: 3301 adds r3, #1 - 268a6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 268aa: 4629 mov r1, r5 - 268ac: 2301 movs r3, #1 - 268ae: f7ff bab4 b.w 25e1a - 268b2: 2120 movs r1, #32 - 268b4: 4620 mov r0, r4 - 268b6: f7fb ff47 bl 22748 - 268ba: f7ff baa8 b.w 25e0e - 268be: 2500 movs r5, #0 - 268c0: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 268c4: f884 50ff strb.w r5, [r4, #255] ; 0xff - 268c8: 4620 mov r0, r4 - 268ca: 4798 blx r3 - 268cc: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 268d0: 3301 adds r3, #1 - 268d2: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 268d6: 4629 mov r1, r5 - 268d8: 2301 movs r3, #1 - 268da: f7ff ba88 b.w 25dee - 268de: 2120 movs r1, #32 - 268e0: 4620 mov r0, r4 - 268e2: f7fb ff31 bl 22748 - 268e6: f7ff ba7c b.w 25de2 - 268ea: 2700 movs r7, #0 - 268ec: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 268f0: f884 70ff strb.w r7, [r4, #255] ; 0xff - 268f4: 4620 mov r0, r4 - 268f6: 4798 blx r3 - 268f8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 268fc: 68f2 ldr r2, [r6, #12] - 268fe: 3301 adds r3, #1 - 26900: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26904: 4639 mov r1, r7 - 26906: 2301 movs r3, #1 - 26908: f7fe bb07 b.w 24f1a - 2690c: 212d movs r1, #45 ; 0x2d - 2690e: 4620 mov r0, r4 - 26910: f7fb ff1a bl 22748 - 26914: f7fe bb1b b.w 24f4e - 26918: 2700 movs r7, #0 - 2691a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2691e: f884 70ff strb.w r7, [r4, #255] ; 0xff - 26922: 4620 mov r0, r4 - 26924: 4798 blx r3 - 26926: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2692a: 3301 adds r3, #1 - 2692c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26930: 4639 mov r1, r7 - 26932: 2301 movs r3, #1 - 26934: f7fe bb01 b.w 24f3a - 26938: 6933 ldr r3, [r6, #16] - 2693a: 781b ldrb r3, [r3, #0] - 2693c: 2b00 cmp r3, #0 - 2693e: f47e aae6 bne.w 24f0e - 26942: 2f3e cmp r7, #62 ; 0x3e - 26944: f000 81f2 beq.w 26d2c - 26948: 6932 ldr r2, [r6, #16] - 2694a: 2111 movs r1, #17 - 2694c: 4620 mov r0, r4 - 2694e: 3d02 subs r5, #2 - 26950: f000 fa0c bl 26d6c - 26954: 2d04 cmp r5, #4 - 26956: f63e aa03 bhi.w 24d60 - 2695a: e8df f005 tbb [pc, r5] - 2695e: 0c0f .short 0x0c0f - 26960: 0609 .short 0x0609 - 26962: 03 .byte 0x03 - 26963: 00 .byte 0x00 - 26964: 4967 ldr r1, [pc, #412] ; (26b04 ) - 26966: f7fe bde7 b.w 25538 - 2696a: 4967 ldr r1, [pc, #412] ; (26b08 ) - 2696c: f7fe bde4 b.w 25538 - 26970: 4966 ldr r1, [pc, #408] ; (26b0c ) - 26972: f7fe bde1 b.w 25538 - 26976: 216c movs r1, #108 ; 0x6c - 26978: f7fe baf6 b.w 24f68 - 2697c: 2175 movs r1, #117 ; 0x75 - 2697e: f7fe baf3 b.w 24f68 - 26982: 781b ldrb r3, [r3, #0] - 26984: 2b73 cmp r3, #115 ; 0x73 - 26986: d00a beq.n 2699e - 26988: 3b63 subs r3, #99 ; 0x63 - 2698a: b2db uxtb r3, r3 - 2698c: 2b0f cmp r3, #15 - 2698e: f63e af85 bhi.w 2589c - 26992: 495f ldr r1, [pc, #380] ; (26b10 ) - 26994: f851 3023 ldr.w r3, [r1, r3, lsl #2] - 26998: 2b00 cmp r3, #0 - 2699a: f43e af7f beq.w 2589c - 2699e: 2111 movs r1, #17 - 269a0: 4620 mov r0, r4 - 269a2: f001 f821 bl 279e8 - 269a6: 213c movs r1, #60 ; 0x3c - 269a8: 4620 mov r0, r4 - 269aa: f7fb fecd bl 22748 - 269ae: 6933 ldr r3, [r6, #16] - 269b0: 2111 movs r1, #17 - 269b2: 68da ldr r2, [r3, #12] - 269b4: 4620 mov r0, r4 - 269b6: f000 f9d9 bl 26d6c - 269ba: 4956 ldr r1, [pc, #344] ; (26b14 ) - 269bc: 4620 mov r0, r4 - 269be: f7fb ff4b bl 22858 - 269c2: 6933 ldr r3, [r6, #16] - 269c4: 2111 movs r1, #17 - 269c6: 691a ldr r2, [r3, #16] - 269c8: 4620 mov r0, r4 - 269ca: f000 f9cf bl 26d6c - 269ce: 2129 movs r1, #41 ; 0x29 - 269d0: f7fe baca b.w 24f68 - 269d4: f8d0 c134 ldr.w ip, [r0, #308] ; 0x134 - 269d8: f1bc 0f00 cmp.w ip, #0 - 269dc: f340 8118 ble.w 26c10 - 269e0: f8d0 e130 ldr.w lr, [r0, #304] ; 0x130 - 269e4: 462b mov r3, r5 - 269e6: 4670 mov r0, lr - 269e8: e004 b.n 269f4 - 269ea: 4563 cmp r3, ip - 269ec: f100 0008 add.w r0, r0, #8 - 269f0: f000 810e beq.w 26c10 - 269f4: f85e 1033 ldr.w r1, [lr, r3, lsl #3] - 269f8: 428a cmp r2, r1 - 269fa: f103 0301 add.w r3, r3, #1 - 269fe: d1f4 bne.n 269ea - 26a00: f8d4 c12c ldr.w ip, [r4, #300] ; 0x12c - 26a04: 4663 mov r3, ip - 26a06: f1bc 0f00 cmp.w ip, #0 - 26a0a: d104 bne.n 26a16 - 26a0c: e0ae b.n 26b6c - 26a0e: 685b ldr r3, [r3, #4] - 26a10: 2b00 cmp r3, #0 - 26a12: f000 80ab beq.w 26b6c - 26a16: 6819 ldr r1, [r3, #0] - 26a18: 4291 cmp r1, r2 - 26a1a: d003 beq.n 26a24 - 26a1c: 42b1 cmp r1, r6 - 26a1e: d1f6 bne.n 26a0e - 26a20: 459c cmp ip, r3 - 26a22: d0f4 beq.n 26a0e - 26a24: 4611 mov r1, r2 - 26a26: 4620 mov r0, r4 - 26a28: 9201 str r2, [sp, #4] - 26a2a: f7fb feaf bl 2278c - 26a2e: 9a01 ldr r2, [sp, #4] - 26a30: 2800 cmp r0, #0 - 26a32: f43e a992 beq.w 24d5a - 26a36: 7803 ldrb r3, [r0, #0] - 26a38: 2b2f cmp r3, #47 ; 0x2f - 26a3a: f47e aa01 bne.w 24e40 - 26a3e: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 26a42: 2900 cmp r1, #0 - 26a44: f6fe aa05 blt.w 24e52 - 26a48: f7fb fe1c bl 22684 - 26a4c: 2800 cmp r0, #0 - 26a4e: f000 8171 beq.w 26d34 - 26a52: 7803 ldrb r3, [r0, #0] - 26a54: f7fe b9f4 b.w 24e40 - 26a58: 68c2 ldr r2, [r0, #12] - 26a5a: f7fe b985 b.w 24d68 - 26a5e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26a62: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26a66: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26a6a: 4620 mov r0, r4 - 26a6c: 4798 blx r3 - 26a6e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26a72: 3301 adds r3, #1 - 26a74: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26a78: 4631 mov r1, r6 - 26a7a: 2301 movs r3, #1 - 26a7c: e49d b.n 263ba - 26a7e: 4926 ldr r1, [pc, #152] ; (26b18 ) - 26a80: 4632 mov r2, r6 - 26a82: a804 add r0, sp, #16 - 26a84: f004 f8a0 bl 2abc8 - 26a88: a804 add r0, sp, #16 - 26a8a: f005 f8b9 bl 2bc00 - 26a8e: 4607 mov r7, r0 - 26a90: 2800 cmp r0, #0 - 26a92: f43e a965 beq.w 24d60 - 26a96: ad04 add r5, sp, #16 - 26a98: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26a9c: 442f add r7, r5 - 26a9e: f04f 0800 mov.w r8, #0 - 26aa2: e009 b.n 26ab8 - 26aa4: 460b mov r3, r1 - 26aa6: 3101 adds r1, #1 - 26aa8: 42af cmp r7, r5 - 26aaa: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26aae: 54e6 strb r6, [r4, r3] - 26ab0: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26ab4: f43e a954 beq.w 24d60 - 26ab8: 29ff cmp r1, #255 ; 0xff - 26aba: f815 6b01 ldrb.w r6, [r5], #1 - 26abe: d1f1 bne.n 26aa4 - 26ac0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26ac4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26ac8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26acc: 4620 mov r0, r4 - 26ace: 4798 blx r3 - 26ad0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26ad4: 3301 adds r3, #1 - 26ad6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26ada: 2101 movs r1, #1 - 26adc: 2300 movs r3, #0 - 26ade: e7e3 b.n 26aa8 - 26ae0: 2500 movs r5, #0 - 26ae2: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26ae6: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26aea: 4620 mov r0, r4 - 26aec: 4798 blx r3 - 26aee: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26af2: 3301 adds r3, #1 - 26af4: 4629 mov r1, r5 - 26af6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26afa: e4fa b.n 264f2 - 26afc: 00039758 .word 0x00039758 - 26b00: 000395e4 .word 0x000395e4 - 26b04: 000397ac .word 0x000397ac - 26b08: 00031f54 .word 0x00031f54 - 26b0c: 000397a8 .word 0x000397a8 - 26b10: 00039dec .word 0x00039dec - 26b14: 0003978c .word 0x0003978c - 26b18: 00039560 .word 0x00039560 - 26b1c: 2111 movs r1, #17 - 26b1e: 4620 mov r0, r4 - 26b20: 4652 mov r2, sl - 26b22: f001 f957 bl 27dd4 - 26b26: 498e ldr r1, [pc, #568] ; (26d60 ) - 26b28: f7fe bd06 b.w 25538 - 26b2c: 2500 movs r5, #0 - 26b2e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26b32: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26b36: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26b3a: 4620 mov r0, r4 - 26b3c: 4798 blx r3 - 26b3e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26b42: 3301 adds r3, #1 - 26b44: 4629 mov r1, r5 - 26b46: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26b4a: f7fe bf2e b.w 259aa - 26b4e: 2600 movs r6, #0 - 26b50: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26b54: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26b58: 4620 mov r0, r4 - 26b5a: 4798 blx r3 - 26b5c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26b60: 687d ldr r5, [r7, #4] - 26b62: 3301 adds r3, #1 - 26b64: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26b68: 4631 mov r1, r6 - 26b6a: e614 b.n 26796 - 26b6c: 6843 ldr r3, [r0, #4] - 26b6e: f8d4 8110 ldr.w r8, [r4, #272] ; 0x110 - 26b72: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 26b76: 4611 mov r1, r2 - 26b78: 4620 mov r0, r4 - 26b7a: 9201 str r2, [sp, #4] - 26b7c: f7fb fe06 bl 2278c - 26b80: 9a01 ldr r2, [sp, #4] - 26b82: 2800 cmp r0, #0 - 26b84: f000 80d9 beq.w 26d3a - 26b88: 2501 movs r5, #1 - 26b8a: e754 b.n 26a36 - 26b8c: 68ff ldr r7, [r7, #12] - 26b8e: 2f00 cmp r7, #0 - 26b90: f43e a8e3 beq.w 24d5a - 26b94: 783a ldrb r2, [r7, #0] - 26b96: f7fe bd9c b.w 256d2 - 26b9a: 2500 movs r5, #0 - 26b9c: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26ba0: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26ba4: 4620 mov r0, r4 - 26ba6: 4798 blx r3 - 26ba8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26bac: 3301 adds r3, #1 - 26bae: 4629 mov r1, r5 - 26bb0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26bb4: e55e b.n 26674 - 26bb6: 2120 movs r1, #32 - 26bb8: 4620 mov r0, r4 - 26bba: f7fb fdc5 bl 22748 - 26bbe: e554 b.n 2666a - 26bc0: 2500 movs r5, #0 - 26bc2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26bc6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26bca: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26bce: 4620 mov r0, r4 - 26bd0: 4798 blx r3 - 26bd2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26bd6: 3301 adds r3, #1 - 26bd8: 4629 mov r1, r5 - 26bda: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26bde: e532 b.n 26646 - 26be0: 2120 movs r1, #32 - 26be2: 4620 mov r0, r4 - 26be4: f7fb fdb0 bl 22748 - 26be8: e528 b.n 2663c - 26bea: 68ea ldr r2, [r5, #12] - 26bec: 7811 ldrb r1, [r2, #0] - 26bee: 2901 cmp r1, #1 - 26bf0: f47f ad5e bne.w 266b0 - 26bf4: 6929 ldr r1, [r5, #16] - 26bf6: 7809 ldrb r1, [r1, #0] - 26bf8: 2929 cmp r1, #41 ; 0x29 - 26bfa: bf08 it eq - 26bfc: 4615 moveq r5, r2 - 26bfe: e557 b.n 266b0 - 26c00: 68ea ldr r2, [r5, #12] - 26c02: 2111 movs r1, #17 - 26c04: 4620 mov r0, r4 - 26c06: f001 f8e5 bl 27dd4 - 26c0a: 463a mov r2, r7 - 26c0c: f7fe beb3 b.w 25976 - 26c10: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - 26c14: 4563 cmp r3, ip - 26c16: f77e a8a0 ble.w 24d5a - 26c1a: f8d4 1130 ldr.w r1, [r4, #304] ; 0x130 - 26c1e: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 - 26c22: eb01 03cc add.w r3, r1, ip, lsl #3 - 26c26: f10c 0001 add.w r0, ip, #1 - 26c2a: f8c4 0134 str.w r0, [r4, #308] ; 0x134 - 26c2e: 3304 adds r3, #4 - 26c30: f841 203c str.w r2, [r1, ip, lsl #3] - 26c34: f1be 0f00 cmp.w lr, #0 - 26c38: f000 8083 beq.w 26d42 - 26c3c: e9d4 0950 ldrd r0, r9, [r4, #320] ; 0x140 - 26c40: e011 b.n 26c66 - 26c42: f8d4 113c ldr.w r1, [r4, #316] ; 0x13c - 26c46: f8de c004 ldr.w ip, [lr, #4] - 26c4a: eb01 01c0 add.w r1, r1, r0, lsl #3 - 26c4e: 3001 adds r0, #1 - 26c50: f8c4 0140 str.w r0, [r4, #320] ; 0x140 - 26c54: f8c1 c004 str.w ip, [r1, #4] - 26c58: 6019 str r1, [r3, #0] - 26c5a: f8de e000 ldr.w lr, [lr] - 26c5e: 460b mov r3, r1 - 26c60: f1be 0f00 cmp.w lr, #0 - 26c64: d06d beq.n 26d42 - 26c66: 4581 cmp r9, r0 - 26c68: dceb bgt.n 26c42 - 26c6a: f7fe b876 b.w 24d5a - 26c6e: 6912 ldr r2, [r2, #16] - 26c70: 2111 movs r1, #17 - 26c72: f000 f87b bl 26d6c - 26c76: 9b06 ldr r3, [sp, #24] - 26c78: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 26c7c: 2b00 cmp r3, #0 - 26c7e: f43e aef6 beq.w 25a6e - 26c82: f7fe b86d b.w 24d60 - 26c86: 68da ldr r2, [r3, #12] - 26c88: 6891 ldr r1, [r2, #8] - 26c8a: 2901 cmp r1, #1 - 26c8c: f47e ae1b bne.w 258c6 - 26c90: 6852 ldr r2, [r2, #4] - 26c92: 7812 ldrb r2, [r2, #0] - 26c94: 2a3e cmp r2, #62 ; 0x3e - 26c96: f47e ae16 bne.w 258c6 - 26c9a: 2128 movs r1, #40 ; 0x28 - 26c9c: 4620 mov r0, r4 - 26c9e: f7fb fd53 bl 22748 - 26ca2: 68f3 ldr r3, [r6, #12] - 26ca4: f7fe be0f b.w 258c6 - 26ca8: 4620 mov r0, r4 - 26caa: 215b movs r1, #91 ; 0x5b - 26cac: f7fb fd4c bl 22748 - 26cb0: 6933 ldr r3, [r6, #16] - 26cb2: 4620 mov r0, r4 - 26cb4: 691a ldr r2, [r3, #16] - 26cb6: 2111 movs r1, #17 - 26cb8: f000 f858 bl 26d6c - 26cbc: 215d movs r1, #93 ; 0x5d - 26cbe: 4620 mov r0, r4 - 26cc0: f7fb fd42 bl 22748 - 26cc4: f7fe be27 b.w 25916 - 26cc8: 462a mov r2, r5 - 26cca: 2111 movs r1, #17 - 26ccc: 4620 mov r0, r4 - 26cce: f000 fe8b bl 279e8 - 26cd2: f7fe be1a b.w 2590a - 26cd6: 6913 ldr r3, [r2, #16] - 26cd8: 68d2 ldr r2, [r2, #12] - 26cda: 781b ldrb r3, [r3, #0] - 26cdc: 2b29 cmp r3, #41 ; 0x29 - 26cde: bf1c itt ne - 26ce0: 2301 movne r3, #1 - 26ce2: f8c4 3118 strne.w r3, [r4, #280] ; 0x118 - 26ce6: 2111 movs r1, #17 - 26ce8: 4620 mov r0, r4 - 26cea: f001 f873 bl 27dd4 - 26cee: f7fe bdfb b.w 258e8 - 26cf2: 491c ldr r1, [pc, #112] ; (26d64 ) - 26cf4: 4620 mov r0, r4 - 26cf6: f7fb fdaf bl 22858 - 26cfa: 68f3 ldr r3, [r6, #12] - 26cfc: b143 cbz r3, 26d10 - 26cfe: 2111 movs r1, #17 - 26d00: 4620 mov r0, r4 - 26d02: 4632 mov r2, r6 - 26d04: f001 f866 bl 27dd4 - 26d08: 2120 movs r1, #32 - 26d0a: 4620 mov r0, r4 - 26d0c: f7fb fd1c bl 22748 - 26d10: 463a mov r2, r7 - 26d12: 2111 movs r1, #17 - 26d14: 4620 mov r0, r4 - 26d16: f000 f829 bl 26d6c - 26d1a: 2d00 cmp r5, #0 - 26d1c: f47e ae22 bne.w 25964 - 26d20: f7fe b81e b.w 24d60 - 26d24: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 26d28: f7fe b817 b.w 24d5a - 26d2c: 212d movs r1, #45 ; 0x2d - 26d2e: f7fb fd0b bl 22748 - 26d32: e609 b.n 26948 - 26d34: 2d00 cmp r5, #0 - 26d36: f43e a810 beq.w 24d5a - 26d3a: f8c4 8110 str.w r8, [r4, #272] ; 0x110 - 26d3e: f7fe b80c b.w 24d5a - 26d42: 2100 movs r1, #0 - 26d44: 6019 str r1, [r3, #0] - 26d46: e66d b.n 26a24 - 26d48: 4907 ldr r1, [pc, #28] ; (26d68 ) - 26d4a: f7fe bbf5 b.w 25538 - 26d4e: 68f2 ldr r2, [r6, #12] - 26d50: f7fe b819 b.w 24d86 - 26d54: 463a mov r2, r7 - 26d56: 2111 movs r1, #17 - 26d58: f000 fe46 bl 279e8 - 26d5c: f7fe be02 b.w 25964 - 26d60: 000397dc .word 0x000397dc - 26d64: 000397a0 .word 0x000397a0 - 26d68: 000397b0 .word 0x000397b0 - -00026d6c : - 26d6c: b530 push {r4, r5, lr} - 26d6e: 4605 mov r5, r0 - 26d70: b083 sub sp, #12 - 26d72: b31a cbz r2, 26dbc - 26d74: 6853 ldr r3, [r2, #4] - 26d76: 2b01 cmp r3, #1 - 26d78: 4614 mov r4, r2 - 26d7a: dc1f bgt.n 26dbc - 26d7c: f8d0 111c ldr.w r1, [r0, #284] ; 0x11c - 26d80: f5b1 6f80 cmp.w r1, #1024 ; 0x400 - 26d84: dc1a bgt.n 26dbc - 26d86: 3301 adds r3, #1 - 26d88: 6053 str r3, [r2, #4] - 26d8a: 3101 adds r1, #1 - 26d8c: f8d0 312c ldr.w r3, [r0, #300] ; 0x12c - 26d90: f8c0 111c str.w r1, [r0, #284] ; 0x11c - 26d94: f8c0 d12c str.w sp, [r0, #300] ; 0x12c - 26d98: 2111 movs r1, #17 - 26d9a: e9cd 2300 strd r2, r3, [sp] - 26d9e: f7fd ff6f bl 24c80 - 26da2: 6862 ldr r2, [r4, #4] - 26da4: f8d5 311c ldr.w r3, [r5, #284] ; 0x11c - 26da8: 9901 ldr r1, [sp, #4] - 26daa: f8c5 112c str.w r1, [r5, #300] ; 0x12c - 26dae: 3a01 subs r2, #1 - 26db0: 3b01 subs r3, #1 - 26db2: 6062 str r2, [r4, #4] - 26db4: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 26db8: b003 add sp, #12 - 26dba: bd30 pop {r4, r5, pc} - 26dbc: 2301 movs r3, #1 - 26dbe: f8c5 3118 str.w r3, [r5, #280] ; 0x118 - 26dc2: b003 add sp, #12 - 26dc4: bd30 pop {r4, r5, pc} - 26dc6: bf00 nop - -00026dc8 : - 26dc8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 26dcc: 7813 ldrb r3, [r2, #0] - 26dce: 3b03 subs r3, #3 - 26dd0: 4615 mov r5, r2 - 26dd2: 4604 mov r4, r0 - 26dd4: 2b4e cmp r3, #78 ; 0x4e - 26dd6: d850 bhi.n 26e7a - 26dd8: e8df f013 tbh [pc, r3, lsl #1] - 26ddc: 004f011c .word 0x004f011c - 26de0: 004f004f .word 0x004f004f - 26de4: 004f004f .word 0x004f004f - 26de8: 004f004f .word 0x004f004f - 26dec: 004f004f .word 0x004f004f - 26df0: 004f004f .word 0x004f004f - 26df4: 004f004f .word 0x004f004f - 26df8: 004f004f .word 0x004f004f - 26dfc: 004f004f .word 0x004f004f - 26e00: 004f004f .word 0x004f004f - 26e04: 004f004f .word 0x004f004f - 26e08: 007c0055 .word 0x007c0055 - 26e0c: 005500a3 .word 0x005500a3 - 26e10: 00a3007c .word 0x00a3007c - 26e14: 00fc00ef .word 0x00fc00ef - 26e18: 02870109 .word 0x02870109 - 26e1c: 01300122 .word 0x01300122 - 26e20: 017b0155 .word 0x017b0155 - 26e24: 004f004f .word 0x004f004f - 26e28: 004f004f .word 0x004f004f - 26e2c: 004f01a1 .word 0x004f01a1 - 26e30: 004f01d1 .word 0x004f01d1 - 26e34: 004f004f .word 0x004f004f - 26e38: 004f004f .word 0x004f004f - 26e3c: 004f004f .word 0x004f004f - 26e40: 004f004f .word 0x004f004f - 26e44: 004f004f .word 0x004f004f - 26e48: 004f004f .word 0x004f004f - 26e4c: 004f004f .word 0x004f004f - 26e50: 004f004f .word 0x004f004f - 26e54: 004f004f .word 0x004f004f - 26e58: 004f004f .word 0x004f004f - 26e5c: 004f004f .word 0x004f004f - 26e60: 004f004f .word 0x004f004f - 26e64: 004f004f .word 0x004f004f - 26e68: 004f004f .word 0x004f004f - 26e6c: 004f004f .word 0x004f004f - 26e70: 01f8004f .word 0x01f8004f - 26e74: 0234004f .word 0x0234004f - 26e78: 00c8 .short 0x00c8 - 26e7a: 462a mov r2, r5 - 26e7c: 2111 movs r1, #17 - 26e7e: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 26e82: f7ff bf73 b.w 26d6c - 26e86: 4ed6 ldr r6, [pc, #856] ; (271e0 ) - 26e88: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26e8c: f106 0708 add.w r7, r6, #8 - 26e90: 2520 movs r5, #32 - 26e92: f04f 0800 mov.w r8, #0 - 26e96: e00b b.n 26eb0 - 26e98: 460b mov r3, r1 - 26e9a: 3101 adds r1, #1 - 26e9c: 42be cmp r6, r7 - 26e9e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26ea2: 54e5 strb r5, [r4, r3] - 26ea4: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26ea8: f000 80c6 beq.w 27038 - 26eac: f816 5f01 ldrb.w r5, [r6, #1]! - 26eb0: 29ff cmp r1, #255 ; 0xff - 26eb2: d1f1 bne.n 26e98 - 26eb4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26eb8: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26ebc: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26ec0: 4620 mov r0, r4 - 26ec2: 4798 blx r3 - 26ec4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26ec8: 3301 adds r3, #1 - 26eca: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26ece: 2101 movs r1, #1 - 26ed0: 2300 movs r3, #0 - 26ed2: e7e3 b.n 26e9c - 26ed4: 4ec3 ldr r6, [pc, #780] ; (271e4 ) - 26ed6: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26eda: f106 0708 add.w r7, r6, #8 - 26ede: 2520 movs r5, #32 - 26ee0: f04f 0800 mov.w r8, #0 - 26ee4: e00b b.n 26efe - 26ee6: 460b mov r3, r1 - 26ee8: 3101 adds r1, #1 - 26eea: 42b7 cmp r7, r6 - 26eec: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26ef0: 54e5 strb r5, [r4, r3] - 26ef2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26ef6: f000 809f beq.w 27038 - 26efa: f816 5f01 ldrb.w r5, [r6, #1]! - 26efe: 29ff cmp r1, #255 ; 0xff - 26f00: d1f1 bne.n 26ee6 - 26f02: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26f06: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26f0a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26f0e: 4620 mov r0, r4 - 26f10: 4798 blx r3 - 26f12: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26f16: 3301 adds r3, #1 - 26f18: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26f1c: 2101 movs r1, #1 - 26f1e: 2300 movs r3, #0 - 26f20: e7e3 b.n 26eea - 26f22: 4eb1 ldr r6, [pc, #708] ; (271e8 ) - 26f24: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26f28: 1d77 adds r7, r6, #5 - 26f2a: 2520 movs r5, #32 - 26f2c: f04f 0800 mov.w r8, #0 - 26f30: e00a b.n 26f48 - 26f32: 460b mov r3, r1 - 26f34: 3101 adds r1, #1 - 26f36: 42b7 cmp r7, r6 - 26f38: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26f3c: 54e5 strb r5, [r4, r3] - 26f3e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26f42: d079 beq.n 27038 - 26f44: f816 5f01 ldrb.w r5, [r6, #1]! - 26f48: 29ff cmp r1, #255 ; 0xff - 26f4a: d1f2 bne.n 26f32 - 26f4c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26f50: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26f54: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26f58: 4620 mov r0, r4 - 26f5a: 4798 blx r3 - 26f5c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26f60: 3301 adds r3, #1 - 26f62: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26f66: 2101 movs r1, #1 - 26f68: 2300 movs r3, #0 - 26f6a: e7e4 b.n 26f36 - 26f6c: 4f9f ldr r7, [pc, #636] ; (271ec ) - 26f6e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26f72: f107 0905 add.w r9, r7, #5 - 26f76: 2620 movs r6, #32 - 26f78: f04f 0800 mov.w r8, #0 - 26f7c: e00b b.n 26f96 - 26f7e: 460b mov r3, r1 - 26f80: 3101 adds r1, #1 - 26f82: 45b9 cmp r9, r7 - 26f84: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26f88: 54e6 strb r6, [r4, r3] - 26f8a: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26f8e: f000 817f beq.w 27290 - 26f92: f817 6f01 ldrb.w r6, [r7, #1]! - 26f96: 29ff cmp r1, #255 ; 0xff - 26f98: d1f1 bne.n 26f7e - 26f9a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26f9e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26fa2: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26fa6: 4620 mov r0, r4 - 26fa8: 4798 blx r3 - 26faa: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26fae: 3301 adds r3, #1 - 26fb0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26fb4: 2101 movs r1, #1 - 26fb6: 2300 movs r3, #0 - 26fb8: e7e3 b.n 26f82 - 26fba: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 26fbe: 2bff cmp r3, #255 ; 0xff - 26fc0: f000 81d0 beq.w 27364 - 26fc4: 2220 movs r2, #32 - 26fc6: 1c59 adds r1, r3, #1 - 26fc8: f8c0 1100 str.w r1, [r0, #256] ; 0x100 - 26fcc: 54c2 strb r2, [r0, r3] - 26fce: f880 2104 strb.w r2, [r0, #260] ; 0x104 - 26fd2: e027 b.n 27024 - 26fd4: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 26fd8: 2bff cmp r3, #255 ; 0xff - 26fda: f000 81b4 beq.w 27346 - 26fde: 1c59 adds r1, r3, #1 - 26fe0: 2220 movs r2, #32 - 26fe2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26fe6: 54e2 strb r2, [r4, r3] - 26fe8: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 26fec: e028 b.n 27040 - 26fee: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26ff2: 29ff cmp r1, #255 ; 0xff - 26ff4: f000 8197 beq.w 27326 - 26ff8: 1c4a adds r2, r1, #1 - 26ffa: 2320 movs r3, #32 - 26ffc: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27000: 5463 strb r3, [r4, r1] - 27002: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27006: 692a ldr r2, [r5, #16] - 27008: 4620 mov r0, r4 - 2700a: 2111 movs r1, #17 - 2700c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27010: f7ff beac b.w 26d6c - 27014: 68ea ldr r2, [r5, #12] - 27016: 2111 movs r1, #17 - 27018: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2701c: f7ff bea6 b.w 26d6c - 27020: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27024: 29ff cmp r1, #255 ; 0xff - 27026: f000 81bc beq.w 273a2 - 2702a: 1c4a adds r2, r1, #1 - 2702c: 2326 movs r3, #38 ; 0x26 - 2702e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27032: 5463 strb r3, [r4, r1] - 27034: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27038: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2703c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27040: 4d6b ldr r5, [pc, #428] ; (271f0 ) - 27042: 2626 movs r6, #38 ; 0x26 - 27044: 1c6f adds r7, r5, #1 - 27046: f04f 0800 mov.w r8, #0 - 2704a: e00a b.n 27062 - 2704c: 460b mov r3, r1 - 2704e: 3101 adds r1, #1 - 27050: 42bd cmp r5, r7 - 27052: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27056: 54e6 strb r6, [r4, r3] - 27058: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2705c: d0ec beq.n 27038 - 2705e: f815 6f01 ldrb.w r6, [r5, #1]! - 27062: 29ff cmp r1, #255 ; 0xff - 27064: d1f2 bne.n 2704c - 27066: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2706a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2706e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27072: 4620 mov r0, r4 - 27074: 4798 blx r3 - 27076: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2707a: 3301 adds r3, #1 - 2707c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27080: 2101 movs r1, #1 - 27082: 2300 movs r3, #0 - 27084: e7e4 b.n 27050 - 27086: 4e5b ldr r6, [pc, #364] ; (271f4 ) - 27088: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2708c: f106 0708 add.w r7, r6, #8 - 27090: 2520 movs r5, #32 - 27092: f04f 0800 mov.w r8, #0 - 27096: e00a b.n 270ae - 27098: 460b mov r3, r1 - 2709a: 3101 adds r1, #1 - 2709c: 42b7 cmp r7, r6 - 2709e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 270a2: 54e5 strb r5, [r4, r3] - 270a4: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 270a8: d0c6 beq.n 27038 - 270aa: f816 5f01 ldrb.w r5, [r6, #1]! - 270ae: 29ff cmp r1, #255 ; 0xff - 270b0: d1f2 bne.n 27098 - 270b2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 270b6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 270ba: f884 80ff strb.w r8, [r4, #255] ; 0xff - 270be: 4620 mov r0, r4 - 270c0: 4798 blx r3 - 270c2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 270c6: 3301 adds r3, #1 - 270c8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 270cc: 2101 movs r1, #1 - 270ce: 2300 movs r3, #0 - 270d0: e7e4 b.n 2709c - 270d2: 4e49 ldr r6, [pc, #292] ; (271f8 ) - 270d4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 270d8: f106 070a add.w r7, r6, #10 - 270dc: 2520 movs r5, #32 - 270de: f04f 0800 mov.w r8, #0 - 270e2: e00a b.n 270fa - 270e4: 460b mov r3, r1 - 270e6: 3101 adds r1, #1 - 270e8: 42b7 cmp r7, r6 - 270ea: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 270ee: 54e5 strb r5, [r4, r3] - 270f0: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 270f4: d0a0 beq.n 27038 - 270f6: f816 5f01 ldrb.w r5, [r6, #1]! - 270fa: 29ff cmp r1, #255 ; 0xff - 270fc: d1f2 bne.n 270e4 - 270fe: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27102: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27106: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2710a: 4620 mov r0, r4 - 2710c: 4798 blx r3 - 2710e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27112: 3301 adds r3, #1 - 27114: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27118: 2101 movs r1, #1 - 2711a: 2300 movs r3, #0 - 2711c: e7e4 b.n 270e8 - 2711e: f890 3104 ldrb.w r3, [r0, #260] ; 0x104 - 27122: 2b28 cmp r3, #40 ; 0x28 - 27124: f040 80d5 bne.w 272d2 - 27128: 4e34 ldr r6, [pc, #208] ; (271fc ) - 2712a: 68ea ldr r2, [r5, #12] - 2712c: 2111 movs r1, #17 - 2712e: 4620 mov r0, r4 - 27130: f7ff fe1c bl 26d6c - 27134: 1cb7 adds r7, r6, #2 - 27136: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2713a: 253a movs r5, #58 ; 0x3a - 2713c: f04f 0800 mov.w r8, #0 - 27140: e00b b.n 2715a - 27142: 460b mov r3, r1 - 27144: 3101 adds r1, #1 - 27146: 42b7 cmp r7, r6 - 27148: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2714c: 54e5 strb r5, [r4, r3] - 2714e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 27152: f43f af71 beq.w 27038 - 27156: f816 5f01 ldrb.w r5, [r6, #1]! - 2715a: 29ff cmp r1, #255 ; 0xff - 2715c: d1f1 bne.n 27142 - 2715e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27162: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27166: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2716a: 4620 mov r0, r4 - 2716c: 4798 blx r3 - 2716e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27172: 3301 adds r3, #1 - 27174: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27178: 2101 movs r1, #1 - 2717a: 2300 movs r3, #0 - 2717c: e7e3 b.n 27146 - 2717e: 4f20 ldr r7, [pc, #128] ; (27200 ) - 27180: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27184: f107 0909 add.w r9, r7, #9 - 27188: 2620 movs r6, #32 - 2718a: f04f 0800 mov.w r8, #0 - 2718e: e00b b.n 271a8 - 27190: 460b mov r3, r1 - 27192: 3101 adds r1, #1 - 27194: 454f cmp r7, r9 - 27196: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2719a: 54e6 strb r6, [r4, r3] - 2719c: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 271a0: f000 8085 beq.w 272ae - 271a4: f817 6f01 ldrb.w r6, [r7, #1]! - 271a8: 29ff cmp r1, #255 ; 0xff - 271aa: d1f1 bne.n 27190 - 271ac: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 271b0: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 271b4: f884 80ff strb.w r8, [r4, #255] ; 0xff - 271b8: 4620 mov r0, r4 - 271ba: 4798 blx r3 - 271bc: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 271c0: 3301 adds r3, #1 - 271c2: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 271c6: 2101 movs r1, #1 - 271c8: 2300 movs r3, #0 - 271ca: e7e3 b.n 27194 - 271cc: 4e0d ldr r6, [pc, #52] ; (27204 ) - 271ce: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 271d2: f106 0710 add.w r7, r6, #16 - 271d6: 2520 movs r5, #32 - 271d8: f04f 0800 mov.w r8, #0 - 271dc: e020 b.n 27220 - 271de: bf00 nop - 271e0: 0003985c .word 0x0003985c - 271e4: 00039868 .word 0x00039868 - 271e8: 00039874 .word 0x00039874 - 271ec: 0003989c .word 0x0003989c - 271f0: 000398a4 .word 0x000398a4 - 271f4: 000398a8 .word 0x000398a8 - 271f8: 000398b4 .word 0x000398b4 - 271fc: 000398c0 .word 0x000398c0 - 27200: 000398c4 .word 0x000398c4 - 27204: 0003987c .word 0x0003987c - 27208: 460b mov r3, r1 - 2720a: 3101 adds r1, #1 - 2720c: 42b7 cmp r7, r6 - 2720e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27212: 54e5 strb r5, [r4, r3] - 27214: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 27218: f43f af0e beq.w 27038 - 2721c: f816 5f01 ldrb.w r5, [r6, #1]! - 27220: 29ff cmp r1, #255 ; 0xff - 27222: d1f1 bne.n 27208 - 27224: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27228: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2722c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27230: 4620 mov r0, r4 - 27232: 4798 blx r3 - 27234: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27238: 3301 adds r3, #1 - 2723a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2723e: 2101 movs r1, #1 - 27240: 2300 movs r3, #0 - 27242: e7e3 b.n 2720c - 27244: 4f6d ldr r7, [pc, #436] ; (273fc ) - 27246: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2724a: f107 0908 add.w r9, r7, #8 - 2724e: 2620 movs r6, #32 - 27250: f04f 0800 mov.w r8, #0 - 27254: e00a b.n 2726c - 27256: 460b mov r3, r1 - 27258: 3101 adds r1, #1 - 2725a: 45b9 cmp r9, r7 - 2725c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27260: 54e6 strb r6, [r4, r3] - 27262: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27266: d013 beq.n 27290 - 27268: f817 6f01 ldrb.w r6, [r7, #1]! - 2726c: 29ff cmp r1, #255 ; 0xff - 2726e: d1f2 bne.n 27256 - 27270: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27274: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27278: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2727c: 4620 mov r0, r4 - 2727e: 4798 blx r3 - 27280: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27284: 3301 adds r3, #1 - 27286: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2728a: 2101 movs r1, #1 - 2728c: 2300 movs r3, #0 - 2728e: e7e4 b.n 2725a - 27290: 692a ldr r2, [r5, #16] - 27292: 2a00 cmp r2, #0 - 27294: f43f aed0 beq.w 27038 - 27298: 29ff cmp r1, #255 ; 0xff - 2729a: d032 beq.n 27302 - 2729c: 1c48 adds r0, r1, #1 - 2729e: 2328 movs r3, #40 ; 0x28 - 272a0: f8c4 0100 str.w r0, [r4, #256] ; 0x100 - 272a4: 5463 strb r3, [r4, r1] - 272a6: 2111 movs r1, #17 - 272a8: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 272ac: e001 b.n 272b2 - 272ae: 68ea ldr r2, [r5, #12] - 272b0: 2111 movs r1, #17 - 272b2: 4620 mov r0, r4 - 272b4: f7ff fd5a bl 26d6c - 272b8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 272bc: 29ff cmp r1, #255 ; 0xff - 272be: d061 beq.n 27384 - 272c0: 1c4a adds r2, r1, #1 - 272c2: 2329 movs r3, #41 ; 0x29 - 272c4: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 272c8: 5463 strb r3, [r4, r1] - 272ca: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 272ce: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 272d2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 272d6: 29ff cmp r1, #255 ; 0xff - 272d8: d072 beq.n 273c0 - 272da: 1c4a adds r2, r1, #1 - 272dc: 2320 movs r3, #32 - 272de: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 272e2: 5463 strb r3, [r4, r1] - 272e4: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 272e8: e71e b.n 27128 - 272ea: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 272ee: 29ff cmp r1, #255 ; 0xff - 272f0: d076 beq.n 273e0 - 272f2: 1c4a adds r2, r1, #1 - 272f4: 232a movs r3, #42 ; 0x2a - 272f6: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 272fa: 5463 strb r3, [r4, r1] - 272fc: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27300: e69a b.n 27038 - 27302: 2600 movs r6, #0 - 27304: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27308: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2730c: f884 60ff strb.w r6, [r4, #255] ; 0xff - 27310: 4620 mov r0, r4 - 27312: 4798 blx r3 - 27314: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27318: 692a ldr r2, [r5, #16] - 2731a: 3301 adds r3, #1 - 2731c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27320: 2001 movs r0, #1 - 27322: 4631 mov r1, r6 - 27324: e7bb b.n 2729e - 27326: 2600 movs r6, #0 - 27328: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 2732c: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 27330: f880 60ff strb.w r6, [r0, #255] ; 0xff - 27334: 4798 blx r3 - 27336: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2733a: 2201 movs r2, #1 - 2733c: 4413 add r3, r2 - 2733e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27342: 4631 mov r1, r6 - 27344: e659 b.n 26ffa - 27346: 2500 movs r5, #0 - 27348: 4619 mov r1, r3 - 2734a: f880 50ff strb.w r5, [r0, #255] ; 0xff - 2734e: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 27352: 4798 blx r3 - 27354: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27358: 2101 movs r1, #1 - 2735a: 440b add r3, r1 - 2735c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27360: 462b mov r3, r5 - 27362: e63d b.n 26fe0 - 27364: 2100 movs r1, #0 - 27366: e9d0 5242 ldrd r5, r2, [r0, #264] ; 0x108 - 2736a: f880 10ff strb.w r1, [r0, #255] ; 0xff - 2736e: 4619 mov r1, r3 - 27370: 47a8 blx r5 - 27372: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27376: 2220 movs r2, #32 - 27378: 3301 adds r3, #1 - 2737a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2737e: 7022 strb r2, [r4, #0] - 27380: 2101 movs r1, #1 - 27382: e652 b.n 2702a - 27384: 2500 movs r5, #0 - 27386: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2738a: f884 50ff strb.w r5, [r4, #255] ; 0xff - 2738e: 4620 mov r0, r4 - 27390: 4798 blx r3 - 27392: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27396: 2201 movs r2, #1 - 27398: 4413 add r3, r2 - 2739a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2739e: 4629 mov r1, r5 - 273a0: e78f b.n 272c2 - 273a2: 2500 movs r5, #0 - 273a4: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 273a8: f884 50ff strb.w r5, [r4, #255] ; 0xff - 273ac: 4620 mov r0, r4 - 273ae: 4798 blx r3 - 273b0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 273b4: 2201 movs r2, #1 - 273b6: 4413 add r3, r2 - 273b8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 273bc: 4629 mov r1, r5 - 273be: e635 b.n 2702c - 273c0: 2600 movs r6, #0 - 273c2: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 273c6: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 273ca: f880 60ff strb.w r6, [r0, #255] ; 0xff - 273ce: 4798 blx r3 - 273d0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 273d4: 2201 movs r2, #1 - 273d6: 4413 add r3, r2 - 273d8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 273dc: 4631 mov r1, r6 - 273de: e77d b.n 272dc - 273e0: 2500 movs r5, #0 - 273e2: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 273e6: f880 50ff strb.w r5, [r0, #255] ; 0xff - 273ea: 4798 blx r3 - 273ec: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 273f0: 2201 movs r2, #1 - 273f2: 4413 add r3, r2 - 273f4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 273f8: 4629 mov r1, r5 - 273fa: e77b b.n 272f4 - 273fc: 00039890 .word 0x00039890 - -00027400 : - 27400: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27404: 4604 mov r4, r0 - 27406: 4616 mov r6, r2 - 27408: 461d mov r5, r3 - 2740a: b19b cbz r3, 27434 - 2740c: 4f71 ldr r7, [pc, #452] ; (275d4 ) - 2740e: 2001 movs r0, #1 - 27410: 689a ldr r2, [r3, #8] - 27412: b97a cbnz r2, 27434 - 27414: 685a ldr r2, [r3, #4] - 27416: 7811 ldrb r1, [r2, #0] - 27418: 3919 subs r1, #25 - 2741a: b2c9 uxtb r1, r1 - 2741c: 2912 cmp r1, #18 - 2741e: fa00 f201 lsl.w r2, r0, r1 - 27422: d804 bhi.n 2742e - 27424: 423a tst r2, r7 - 27426: d135 bne.n 27494 - 27428: f412 6f60 tst.w r2, #3584 ; 0xe00 - 2742c: d174 bne.n 27518 - 2742e: 681b ldr r3, [r3, #0] - 27430: 2b00 cmp r3, #0 - 27432: d1ed bne.n 27410 - 27434: 2300 movs r3, #0 - 27436: f8d4 7114 ldr.w r7, [r4, #276] ; 0x114 - 2743a: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 2743e: 462a mov r2, r5 - 27440: 2111 movs r1, #17 - 27442: 4620 mov r0, r4 - 27444: f000 f8c8 bl 275d8 - 27448: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 2744c: 2bff cmp r3, #255 ; 0xff - 2744e: d04b beq.n 274e8 - 27450: 2228 movs r2, #40 ; 0x28 - 27452: 1c59 adds r1, r3, #1 - 27454: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27458: 54e2 strb r2, [r4, r3] - 2745a: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 2745e: 6932 ldr r2, [r6, #16] - 27460: b12a cbz r2, 2746e - 27462: 2111 movs r1, #17 - 27464: 4620 mov r0, r4 - 27466: f7ff fc81 bl 26d6c - 2746a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2746e: 29ff cmp r1, #255 ; 0xff - 27470: d076 beq.n 27560 - 27472: 1c4b adds r3, r1, #1 - 27474: 2229 movs r2, #41 ; 0x29 - 27476: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2747a: 4620 mov r0, r4 - 2747c: 5462 strb r2, [r4, r1] - 2747e: 2301 movs r3, #1 - 27480: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27484: 2111 movs r1, #17 - 27486: 462a mov r2, r5 - 27488: f000 f8a6 bl 275d8 - 2748c: f8c4 7114 str.w r7, [r4, #276] ; 0x114 - 27490: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 27494: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 27498: 2b20 cmp r3, #32 - 2749a: d145 bne.n 27528 - 2749c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 274a0: 29ff cmp r1, #255 ; 0xff - 274a2: d04e beq.n 27542 - 274a4: 1c4b adds r3, r1, #1 - 274a6: f04f 0828 mov.w r8, #40 ; 0x28 - 274aa: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 274ae: f804 8001 strb.w r8, [r4, r1] - 274b2: f04f 0900 mov.w r9, #0 - 274b6: f8d4 7114 ldr.w r7, [r4, #276] ; 0x114 - 274ba: f884 8104 strb.w r8, [r4, #260] ; 0x104 - 274be: 2111 movs r1, #17 - 274c0: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 274c4: 464b mov r3, r9 - 274c6: 462a mov r2, r5 - 274c8: 4620 mov r0, r4 - 274ca: f000 f885 bl 275d8 - 274ce: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 274d2: 29ff cmp r1, #255 ; 0xff - 274d4: d053 beq.n 2757e - 274d6: 1c4b adds r3, r1, #1 - 274d8: 2229 movs r2, #41 ; 0x29 - 274da: 2bff cmp r3, #255 ; 0xff - 274dc: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 274e0: 5462 strb r2, [r4, r1] - 274e2: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 274e6: d1b3 bne.n 27450 - 274e8: 4619 mov r1, r3 - 274ea: 2300 movs r3, #0 - 274ec: f884 30ff strb.w r3, [r4, #255] ; 0xff - 274f0: 4620 mov r0, r4 - 274f2: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 274f6: 4798 blx r3 - 274f8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 274fc: 3301 adds r3, #1 - 274fe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27502: 2328 movs r3, #40 ; 0x28 - 27504: 7023 strb r3, [r4, #0] - 27506: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2750a: 6932 ldr r2, [r6, #16] - 2750c: 2101 movs r1, #1 - 2750e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27512: 2a00 cmp r2, #0 - 27514: d1a5 bne.n 27462 - 27516: e7ac b.n 27472 - 27518: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 2751c: f003 02fd and.w r2, r3, #253 ; 0xfd - 27520: 2a28 cmp r2, #40 ; 0x28 - 27522: d0bb beq.n 2749c - 27524: 2b20 cmp r3, #32 - 27526: d0b9 beq.n 2749c - 27528: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 2752c: 2bff cmp r3, #255 ; 0xff - 2752e: d03e beq.n 275ae - 27530: 1c59 adds r1, r3, #1 - 27532: 2220 movs r2, #32 - 27534: 29ff cmp r1, #255 ; 0xff - 27536: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2753a: 54e2 strb r2, [r4, r3] - 2753c: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27540: d1b0 bne.n 274a4 - 27542: 2700 movs r7, #0 - 27544: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27548: f884 70ff strb.w r7, [r4, #255] ; 0xff - 2754c: 4620 mov r0, r4 - 2754e: 4798 blx r3 - 27550: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27554: 3301 adds r3, #1 - 27556: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2755a: 4639 mov r1, r7 - 2755c: 2301 movs r3, #1 - 2755e: e7a2 b.n 274a6 - 27560: 2600 movs r6, #0 - 27562: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27566: f884 60ff strb.w r6, [r4, #255] ; 0xff - 2756a: 4620 mov r0, r4 - 2756c: 4798 blx r3 - 2756e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27572: 3301 adds r3, #1 - 27574: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27578: 4631 mov r1, r6 - 2757a: 2301 movs r3, #1 - 2757c: e77a b.n 27474 - 2757e: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27582: f884 90ff strb.w r9, [r4, #255] ; 0xff - 27586: 4620 mov r0, r4 - 27588: 4798 blx r3 - 2758a: f642 0329 movw r3, #10281 ; 0x2829 - 2758e: 8023 strh r3, [r4, #0] - 27590: f884 8104 strb.w r8, [r4, #260] ; 0x104 - 27594: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27598: 6932 ldr r2, [r6, #16] - 2759a: 3301 adds r3, #1 - 2759c: 2102 movs r1, #2 - 2759e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 275a2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 275a6: 2a00 cmp r2, #0 - 275a8: f47f af5b bne.w 27462 - 275ac: e761 b.n 27472 - 275ae: 2200 movs r2, #0 - 275b0: 4619 mov r1, r3 - 275b2: f884 20ff strb.w r2, [r4, #255] ; 0xff - 275b6: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - 275ba: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 275be: 4620 mov r0, r4 - 275c0: 47b8 blx r7 - 275c2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 275c6: 2220 movs r2, #32 - 275c8: 3301 adds r3, #1 - 275ca: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 275ce: 7022 strb r2, [r4, #0] - 275d0: 2101 movs r1, #1 - 275d2: e767 b.n 274a4 - 275d4: 00043107 .word 0x00043107 - -000275d8 : - 275d8: 2a00 cmp r2, #0 - 275da: f000 80c2 beq.w 27762 - 275de: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 275e2: 4605 mov r5, r0 - 275e4: b088 sub sp, #32 - 275e6: 461e mov r6, r3 - 275e8: 4614 mov r4, r2 - 275ea: 2701 movs r7, #1 - 275ec: f8d5 2118 ldr.w r2, [r5, #280] ; 0x118 - 275f0: b9ca cbnz r2, 27626 - 275f2: 68a2 ldr r2, [r4, #8] - 275f4: bb0a cbnz r2, 2763a - 275f6: 6862 ldr r2, [r4, #4] - 275f8: 7811 ldrb r1, [r2, #0] - 275fa: b1be cbz r6, 2762c - 275fc: 68e3 ldr r3, [r4, #12] - 275fe: f8d5 8110 ldr.w r8, [r5, #272] ; 0x110 - 27602: 60a7 str r7, [r4, #8] - 27604: 2929 cmp r1, #41 ; 0x29 - 27606: f8c5 3110 str.w r3, [r5, #272] ; 0x110 - 2760a: d024 beq.n 27656 - 2760c: 292a cmp r1, #42 ; 0x2a - 2760e: d02c beq.n 2766a - 27610: 2902 cmp r1, #2 - 27612: d034 beq.n 2767e - 27614: 2111 movs r1, #17 - 27616: 4628 mov r0, r5 - 27618: f7ff fbd6 bl 26dc8 - 2761c: 6824 ldr r4, [r4, #0] - 2761e: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 27622: 2c00 cmp r4, #0 - 27624: d1e2 bne.n 275ec - 27626: b008 add sp, #32 - 27628: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2762c: 294e cmp r1, #78 ; 0x4e - 2762e: d004 beq.n 2763a - 27630: d807 bhi.n 27642 - 27632: f1a1 031c sub.w r3, r1, #28 - 27636: 2b04 cmp r3, #4 - 27638: d8e0 bhi.n 275fc - 2763a: 6824 ldr r4, [r4, #0] - 2763c: 2c00 cmp r4, #0 - 2763e: d1d5 bne.n 275ec - 27640: e7f1 b.n 27626 - 27642: 3950 subs r1, #80 ; 0x50 - 27644: 2901 cmp r1, #1 - 27646: d9f8 bls.n 2763a - 27648: 68e3 ldr r3, [r4, #12] - 2764a: f8d5 8110 ldr.w r8, [r5, #272] ; 0x110 - 2764e: 60a7 str r7, [r4, #8] - 27650: f8c5 3110 str.w r3, [r5, #272] ; 0x110 - 27654: e7de b.n 27614 - 27656: 6823 ldr r3, [r4, #0] - 27658: 2111 movs r1, #17 - 2765a: 4628 mov r0, r5 - 2765c: f7ff fed0 bl 27400 - 27660: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 27664: b008 add sp, #32 - 27666: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2766a: 6823 ldr r3, [r4, #0] - 2766c: 2111 movs r1, #17 - 2766e: 4628 mov r0, r5 - 27670: f000 f8d6 bl 27820 - 27674: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 27678: b008 add sp, #32 - 2767a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2767e: 4e64 ldr r6, [pc, #400] ; (27810 ) - 27680: f8d5 7114 ldr.w r7, [r5, #276] ; 0x114 - 27684: 68d2 ldr r2, [r2, #12] - 27686: f04f 0900 mov.w r9, #0 - 2768a: 2111 movs r1, #17 - 2768c: f8c5 9114 str.w r9, [r5, #276] ; 0x114 - 27690: 4628 mov r0, r5 - 27692: f7ff fb6b bl 26d6c - 27696: f106 0a01 add.w sl, r6, #1 - 2769a: f8c5 7114 str.w r7, [r5, #276] ; 0x114 - 2769e: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 276a2: 273a movs r7, #58 ; 0x3a - 276a4: e00a b.n 276bc - 276a6: 460b mov r3, r1 - 276a8: 3101 adds r1, #1 - 276aa: 4556 cmp r6, sl - 276ac: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 276b0: 54ef strb r7, [r5, r3] - 276b2: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 276b6: d013 beq.n 276e0 - 276b8: f816 7f01 ldrb.w r7, [r6, #1]! - 276bc: 29ff cmp r1, #255 ; 0xff - 276be: d1f2 bne.n 276a6 - 276c0: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 276c4: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 276c8: f885 90ff strb.w r9, [r5, #255] ; 0xff - 276cc: 4628 mov r0, r5 - 276ce: 4798 blx r3 - 276d0: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 276d4: 3301 adds r3, #1 - 276d6: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 276da: 2101 movs r1, #1 - 276dc: 2300 movs r3, #0 - 276de: e7e4 b.n 276aa - 276e0: 6863 ldr r3, [r4, #4] - 276e2: 691c ldr r4, [r3, #16] - 276e4: 7823 ldrb r3, [r4, #0] - 276e6: 2b48 cmp r3, #72 ; 0x48 - 276e8: d017 beq.n 2771a - 276ea: 2b4e cmp r3, #78 ; 0x4e - 276ec: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 276f0: f1a3 011c sub.w r1, r3, #28 - 276f4: d00e beq.n 27714 - 276f6: d80b bhi.n 27710 - 276f8: 2904 cmp r1, #4 - 276fa: d90b bls.n 27714 - 276fc: 4622 mov r2, r4 - 276fe: 2111 movs r1, #17 - 27700: 4628 mov r0, r5 - 27702: f7ff fb33 bl 26d6c - 27706: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 2770a: b008 add sp, #32 - 2770c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 27710: 2a01 cmp r2, #1 - 27712: d8f3 bhi.n 276fc - 27714: 68e4 ldr r4, [r4, #12] - 27716: 7823 ldrb r3, [r4, #0] - 27718: e7e7 b.n 276ea - 2771a: 4f3e ldr r7, [pc, #248] ; (27814 ) - 2771c: 267b movs r6, #123 ; 0x7b - 2771e: f107 0a0c add.w sl, r7, #12 - 27722: f04f 0900 mov.w r9, #0 - 27726: e00a b.n 2773e - 27728: 460b mov r3, r1 - 2772a: 3101 adds r1, #1 - 2772c: 4557 cmp r7, sl - 2772e: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27732: 54ee strb r6, [r5, r3] - 27734: f885 6104 strb.w r6, [r5, #260] ; 0x104 - 27738: d014 beq.n 27764 - 2773a: f817 6f01 ldrb.w r6, [r7, #1]! - 2773e: 29ff cmp r1, #255 ; 0xff - 27740: d1f2 bne.n 27728 - 27742: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 27746: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 2774a: f885 90ff strb.w r9, [r5, #255] ; 0xff - 2774e: 4628 mov r0, r5 - 27750: 4798 blx r3 - 27752: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27756: 3301 adds r3, #1 - 27758: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 2775c: 2101 movs r1, #1 - 2775e: 2300 movs r3, #0 - 27760: e7e4 b.n 2772c - 27762: 4770 bx lr - 27764: 6922 ldr r2, [r4, #16] - 27766: 492c ldr r1, [pc, #176] ; (27818 ) - 27768: 3201 adds r2, #1 - 2776a: a801 add r0, sp, #4 - 2776c: f003 fa2c bl 2abc8 - 27770: a801 add r0, sp, #4 - 27772: f004 fa45 bl 2bc00 - 27776: 4682 mov sl, r0 - 27778: b318 cbz r0, 277c2 - 2777a: ae01 add r6, sp, #4 - 2777c: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 27780: 44b2 add sl, r6 - 27782: f04f 0900 mov.w r9, #0 - 27786: e008 b.n 2779a - 27788: 460b mov r3, r1 - 2778a: 3101 adds r1, #1 - 2778c: 4556 cmp r6, sl - 2778e: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27792: 54ef strb r7, [r5, r3] - 27794: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 27798: d015 beq.n 277c6 - 2779a: 29ff cmp r1, #255 ; 0xff - 2779c: f816 7b01 ldrb.w r7, [r6], #1 - 277a0: d1f2 bne.n 27788 - 277a2: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 277a6: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 277aa: f885 90ff strb.w r9, [r5, #255] ; 0xff - 277ae: 4628 mov r0, r5 - 277b0: 4798 blx r3 - 277b2: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 277b6: 3301 adds r3, #1 - 277b8: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 277bc: 2101 movs r1, #1 - 277be: 2300 movs r3, #0 - 277c0: e7e4 b.n 2778c - 277c2: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 277c6: 4f15 ldr r7, [pc, #84] ; (2781c ) - 277c8: 267d movs r6, #125 ; 0x7d - 277ca: f107 0a02 add.w sl, r7, #2 - 277ce: f04f 0900 mov.w r9, #0 - 277d2: e00a b.n 277ea - 277d4: 460b mov r3, r1 - 277d6: 3101 adds r1, #1 - 277d8: 4557 cmp r7, sl - 277da: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 277de: 54ee strb r6, [r5, r3] - 277e0: f885 6104 strb.w r6, [r5, #260] ; 0x104 - 277e4: d096 beq.n 27714 - 277e6: f817 6f01 ldrb.w r6, [r7, #1]! - 277ea: 29ff cmp r1, #255 ; 0xff - 277ec: d1f2 bne.n 277d4 - 277ee: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 277f2: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 277f6: f885 90ff strb.w r9, [r5, #255] ; 0xff - 277fa: 4628 mov r0, r5 - 277fc: 4798 blx r3 - 277fe: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27802: 3301 adds r3, #1 - 27804: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 27808: 2101 movs r1, #1 - 2780a: 2300 movs r3, #0 - 2780c: e7e4 b.n 277d8 - 2780e: bf00 nop - 27810: 000395d0 .word 0x000395d0 - 27814: 000395d4 .word 0x000395d4 - 27818: 00039560 .word 0x00039560 - 2781c: 000395e4 .word 0x000395e4 - -00027820 : - 27820: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 27824: 4604 mov r4, r0 - 27826: 4617 mov r7, r2 - 27828: b153 cbz r3, 27840 - 2782a: 461e mov r6, r3 - 2782c: 689d ldr r5, [r3, #8] - 2782e: b37d cbz r5, 27890 - 27830: 681b ldr r3, [r3, #0] - 27832: 2b00 cmp r3, #0 - 27834: d1fa bne.n 2782c - 27836: 4632 mov r2, r6 - 27838: 2111 movs r1, #17 - 2783a: 4620 mov r0, r4 - 2783c: f7ff fecc bl 275d8 - 27840: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 27844: 2bff cmp r3, #255 ; 0xff - 27846: f000 809d beq.w 27984 - 2784a: 1c59 adds r1, r3, #1 - 2784c: 2220 movs r2, #32 - 2784e: 29ff cmp r1, #255 ; 0xff - 27850: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27854: 54e2 strb r2, [r4, r3] - 27856: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 2785a: d027 beq.n 278ac - 2785c: 225b movs r2, #91 ; 0x5b - 2785e: 1c4b adds r3, r1, #1 - 27860: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27864: 5462 strb r2, [r4, r1] - 27866: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 2786a: 68fa ldr r2, [r7, #12] - 2786c: b12a cbz r2, 2787a - 2786e: 2111 movs r1, #17 - 27870: 4620 mov r0, r4 - 27872: f7ff fa7b bl 26d6c - 27876: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 2787a: 2bff cmp r3, #255 ; 0xff - 2787c: d02f beq.n 278de - 2787e: 1c59 adds r1, r3, #1 - 27880: 225d movs r2, #93 ; 0x5d - 27882: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27886: 54e2 strb r2, [r4, r3] - 27888: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 2788c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 27890: 685b ldr r3, [r3, #4] - 27892: 781b ldrb r3, [r3, #0] - 27894: 2b2a cmp r3, #42 ; 0x2a - 27896: d132 bne.n 278fe - 27898: 2111 movs r1, #17 - 2789a: 462b mov r3, r5 - 2789c: 4632 mov r2, r6 - 2789e: 4620 mov r0, r4 - 278a0: f7ff fe9a bl 275d8 - 278a4: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 278a8: 29ff cmp r1, #255 ; 0xff - 278aa: d1d7 bne.n 2785c - 278ac: 2200 movs r2, #0 - 278ae: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 278b2: f884 20ff strb.w r2, [r4, #255] ; 0xff - 278b6: 4620 mov r0, r4 - 278b8: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 278bc: 4798 blx r3 - 278be: 225b movs r2, #91 ; 0x5b - 278c0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 278c4: 7022 strb r2, [r4, #0] - 278c6: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 278ca: 68fa ldr r2, [r7, #12] - 278cc: 1c59 adds r1, r3, #1 - 278ce: 2301 movs r3, #1 - 278d0: f8c4 1128 str.w r1, [r4, #296] ; 0x128 - 278d4: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 278d8: 2a00 cmp r2, #0 - 278da: d1c8 bne.n 2786e - 278dc: e7cf b.n 2787e - 278de: 2500 movs r5, #0 - 278e0: 4619 mov r1, r3 - 278e2: f884 50ff strb.w r5, [r4, #255] ; 0xff - 278e6: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 278ea: 4620 mov r0, r4 - 278ec: 4798 blx r3 - 278ee: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 278f2: 2101 movs r1, #1 - 278f4: 440b add r3, r1 - 278f6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 278fa: 462b mov r3, r5 - 278fc: e7c0 b.n 27880 - 278fe: f8df 80e4 ldr.w r8, [pc, #228] ; 279e4 - 27902: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27906: f04f 0920 mov.w r9, #32 - 2790a: f108 0a01 add.w sl, r8, #1 - 2790e: e00c b.n 2792a - 27910: 460b mov r3, r1 - 27912: 45d0 cmp r8, sl - 27914: f101 0101 add.w r1, r1, #1 - 27918: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2791c: f804 9003 strb.w r9, [r4, r3] - 27920: f884 9104 strb.w r9, [r4, #260] ; 0x104 - 27924: d01a beq.n 2795c - 27926: f818 9f01 ldrb.w r9, [r8, #1]! - 2792a: 29ff cmp r1, #255 ; 0xff - 2792c: d1f0 bne.n 27910 - 2792e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27932: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27936: f884 50ff strb.w r5, [r4, #255] ; 0xff - 2793a: 4620 mov r0, r4 - 2793c: 4798 blx r3 - 2793e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27942: 3301 adds r3, #1 - 27944: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27948: 2300 movs r3, #0 - 2794a: 2101 movs r1, #1 - 2794c: 45d0 cmp r8, sl - 2794e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27952: f804 9003 strb.w r9, [r4, r3] - 27956: f884 9104 strb.w r9, [r4, #260] ; 0x104 - 2795a: d1e4 bne.n 27926 - 2795c: 2111 movs r1, #17 - 2795e: 2300 movs r3, #0 - 27960: 4632 mov r2, r6 - 27962: 4620 mov r0, r4 - 27964: f7ff fe38 bl 275d8 - 27968: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2796c: 29ff cmp r1, #255 ; 0xff - 2796e: d026 beq.n 279be - 27970: 1c4b adds r3, r1, #1 - 27972: 2229 movs r2, #41 ; 0x29 - 27974: 2bff cmp r3, #255 ; 0xff - 27976: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2797a: 5462 strb r2, [r4, r1] - 2797c: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27980: f47f af63 bne.w 2784a - 27984: 2200 movs r2, #0 - 27986: 4619 mov r1, r3 - 27988: f884 20ff strb.w r2, [r4, #255] ; 0xff - 2798c: f8d4 5108 ldr.w r5, [r4, #264] ; 0x108 - 27990: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27994: 4620 mov r0, r4 - 27996: 47a8 blx r5 - 27998: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2799c: 225b movs r2, #91 ; 0x5b - 2799e: f645 3120 movw r1, #23328 ; 0x5b20 - 279a2: 8021 strh r1, [r4, #0] - 279a4: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 279a8: 68fa ldr r2, [r7, #12] - 279aa: 3301 adds r3, #1 - 279ac: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 279b0: 2302 movs r3, #2 - 279b2: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 279b6: 2a00 cmp r2, #0 - 279b8: f47f af59 bne.w 2786e - 279bc: e75f b.n 2787e - 279be: 2200 movs r2, #0 - 279c0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 279c4: f884 20ff strb.w r2, [r4, #255] ; 0xff - 279c8: 4620 mov r0, r4 - 279ca: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 279ce: 4798 blx r3 - 279d0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 279d4: 2229 movs r2, #41 ; 0x29 - 279d6: 3301 adds r3, #1 - 279d8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 279dc: 7022 strb r2, [r4, #0] - 279de: 2301 movs r3, #1 - 279e0: e733 b.n 2784a - 279e2: bf00 nop - 279e4: 000397d8 .word 0x000397d8 - -000279e8 : - 279e8: 7811 ldrb r1, [r2, #0] - 279ea: 2932 cmp r1, #50 ; 0x32 - 279ec: d002 beq.n 279f4 - 279ee: 2111 movs r1, #17 - 279f0: f7ff b9bc b.w 26d6c - 279f4: 68d3 ldr r3, [r2, #12] - 279f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 279fa: e9d3 5701 ldrd r5, r7, [r3, #4] - 279fe: b367 cbz r7, 27a5a - 27a00: 442f add r7, r5 - 27a02: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27a06: 4604 mov r4, r0 - 27a08: 3d01 subs r5, #1 - 27a0a: 3f01 subs r7, #1 - 27a0c: f04f 0800 mov.w r8, #0 - 27a10: e009 b.n 27a26 - 27a12: 460b mov r3, r1 - 27a14: 42bd cmp r5, r7 - 27a16: f101 0101 add.w r1, r1, #1 - 27a1a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27a1e: 54e6 strb r6, [r4, r3] - 27a20: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27a24: d019 beq.n 27a5a - 27a26: 29ff cmp r1, #255 ; 0xff - 27a28: f815 6f01 ldrb.w r6, [r5, #1]! - 27a2c: d1f1 bne.n 27a12 - 27a2e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27a32: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27a36: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27a3a: 4620 mov r0, r4 - 27a3c: 4798 blx r3 - 27a3e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27a42: 3301 adds r3, #1 - 27a44: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27a48: 2300 movs r3, #0 - 27a4a: 2101 movs r1, #1 - 27a4c: 42bd cmp r5, r7 - 27a4e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27a52: 54e6 strb r6, [r4, r3] - 27a54: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27a58: d1e5 bne.n 27a26 - 27a5a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 27a5e: bf00 nop - -00027a60 : - 27a60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 27a64: b0e9 sub sp, #420 ; 0x1a4 - 27a66: 7803 ldrb r3, [r0, #0] - 27a68: af00 add r7, sp, #0 - 27a6a: 2b5f cmp r3, #95 ; 0x5f - 27a6c: e9c7 2101 strd r2, r1, [r7, #4] - 27a70: 4605 mov r5, r0 - 27a72: f000 8141 beq.w 27cf8 - 27a76: 49a7 ldr r1, [pc, #668] ; (27d14 ) - 27a78: 2208 movs r2, #8 - 27a7a: 4628 mov r0, r5 - 27a7c: f003 fd9c bl 2b5b8 - 27a80: 2800 cmp r0, #0 - 27a82: f000 8106 beq.w 27c92 - 27a86: f04f 0900 mov.w r9, #0 - 27a8a: 2301 movs r3, #1 - 27a8c: f1b9 0f02 cmp.w r9, #2 - 27a90: 64fb str r3, [r7, #76] ; 0x4c - 27a92: f1a9 0a02 sub.w sl, r9, #2 - 27a96: bf0c ite eq - 27a98: 2345 moveq r3, #69 ; 0x45 - 27a9a: 2346 movne r3, #70 ; 0x46 - 27a9c: 60fb str r3, [r7, #12] - 27a9e: fa5f fa8a uxtb.w sl, sl - 27aa2: 4628 mov r0, r5 - 27aa4: f004 f8ac bl 2bc00 - 27aa8: 182b adds r3, r5, r0 - 27aaa: 0042 lsls r2, r0, #1 - 27aac: 2100 movs r1, #0 - 27aae: e9c7 5305 strd r5, r3, [r7, #20] - 27ab2: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 27ab6: f04f 0311 mov.w r3, #17 - 27aba: e9c7 3507 strd r3, r5, [r7, #28] - 27abe: e9c7 120a strd r1, r2, [r7, #40] ; 0x28 - 27ac2: e9c7 100d strd r1, r0, [r7, #52] ; 0x34 - 27ac6: e9c7 110f strd r1, r1, [r7, #60] ; 0x3c - 27aca: e9c7 1111 strd r1, r1, [r7, #68] ; 0x44 - 27ace: 6539 str r1, [r7, #80] ; 0x50 - 27ad0: f200 8119 bhi.w 27d06 - 27ad4: 0083 lsls r3, r0, #2 - 27ad6: 46e8 mov r8, sp - 27ad8: eb00 0080 add.w r0, r0, r0, lsl #2 - 27adc: 3307 adds r3, #7 - 27ade: eba8 00c0 sub.w r0, r8, r0, lsl #3 - 27ae2: 4685 mov sp, r0 - 27ae4: f023 0307 bic.w r3, r3, #7 - 27ae8: 466e mov r6, sp - 27aea: f1b9 0f01 cmp.w r9, #1 - 27aee: ebad 0d03 sub.w sp, sp, r3 - 27af2: 627e str r6, [r7, #36] ; 0x24 - 27af4: f8c7 d030 str.w sp, [r7, #48] ; 0x30 - 27af8: d03f beq.n 27b7a - 27afa: f1ba 0f01 cmp.w sl, #1 - 27afe: d834 bhi.n 27b6a - 27b00: 7aeb ldrb r3, [r5, #11] - 27b02: f105 040b add.w r4, r5, #11 - 27b06: 2b5f cmp r3, #95 ; 0x5f - 27b08: 623c str r4, [r7, #32] - 27b0a: d103 bne.n 27b14 - 27b0c: 7b2b ldrb r3, [r5, #12] - 27b0e: 2b5a cmp r3, #90 ; 0x5a - 27b10: f000 80b0 beq.w 27c74 - 27b14: 2a00 cmp r2, #0 - 27b16: f340 80ab ble.w 27c70 - 27b1a: 4620 mov r0, r4 - 27b1c: f004 f870 bl 2bc00 - 27b20: 2300 movs r3, #0 - 27b22: 2201 movs r2, #1 - 27b24: e9c6 3301 strd r3, r3, [r6, #4] - 27b28: 62ba str r2, [r7, #40] ; 0x28 - 27b2a: 2800 cmp r0, #0 - 27b2c: f000 80a0 beq.w 27c70 - 27b30: e9c6 4003 strd r4, r0, [r6, #12] - 27b34: 7033 strb r3, [r6, #0] - 27b36: 2300 movs r3, #0 - 27b38: 4632 mov r2, r6 - 27b3a: 68f9 ldr r1, [r7, #12] - 27b3c: f107 0014 add.w r0, r7, #20 - 27b40: f7fa fc12 bl 22368 - 27b44: 4606 mov r6, r0 - 27b46: 4620 mov r0, r4 - 27b48: f004 f85a bl 2bc00 - 27b4c: 1823 adds r3, r4, r0 - 27b4e: 623b str r3, [r7, #32] - 27b50: 5c23 ldrb r3, [r4, r0] - 27b52: b913 cbnz r3, 27b5a - 27b54: 2e00 cmp r6, #0 - 27b56: f040 80df bne.w 27d18 - 27b5a: 6cfb ldr r3, [r7, #76] ; 0x4c - 27b5c: 3301 adds r3, #1 - 27b5e: f040 80c4 bne.w 27cea - 27b62: 2300 movs r3, #0 - 27b64: 64fb str r3, [r7, #76] ; 0x4c - 27b66: 46c5 mov sp, r8 - 27b68: e79b b.n 27aa2 - 27b6a: f107 0014 add.w r0, r7, #20 - 27b6e: f7fb f84d bl 22c0c - 27b72: 6a3b ldr r3, [r7, #32] - 27b74: 4606 mov r6, r0 - 27b76: 781b ldrb r3, [r3, #0] - 27b78: e7eb b.n 27b52 - 27b7a: 782b ldrb r3, [r5, #0] - 27b7c: 2b5f cmp r3, #95 ; 0x5f - 27b7e: d1ec bne.n 27b5a - 27b80: 786b ldrb r3, [r5, #1] - 27b82: 1c6a adds r2, r5, #1 - 27b84: 2b5a cmp r3, #90 ; 0x5a - 27b86: 623a str r2, [r7, #32] - 27b88: d1e7 bne.n 27b5a - 27b8a: 78ab ldrb r3, [r5, #2] - 27b8c: 1caa adds r2, r5, #2 - 27b8e: 2b47 cmp r3, #71 ; 0x47 - 27b90: 623a str r2, [r7, #32] - 27b92: f000 809c beq.w 27cce - 27b96: 2b54 cmp r3, #84 ; 0x54 - 27b98: f000 8099 beq.w 27cce - 27b9c: 4649 mov r1, r9 - 27b9e: f107 0014 add.w r0, r7, #20 - 27ba2: f7fc fff1 bl 24b88 - 27ba6: 69fb ldr r3, [r7, #28] - 27ba8: 07db lsls r3, r3, #31 - 27baa: 4606 mov r6, r0 - 27bac: f140 8098 bpl.w 27ce0 - 27bb0: 6a3a ldr r2, [r7, #32] - 27bb2: 7813 ldrb r3, [r2, #0] - 27bb4: 2b2e cmp r3, #46 ; 0x2e - 27bb6: d1cc bne.n 27b52 - 27bb8: 4633 mov r3, r6 - 27bba: 4616 mov r6, r2 - 27bbc: 461a mov r2, r3 - 27bbe: 7873 ldrb r3, [r6, #1] - 27bc0: f1a3 0161 sub.w r1, r3, #97 ; 0x61 - 27bc4: 2919 cmp r1, #25 - 27bc6: f04f 0b00 mov.w fp, #0 - 27bca: d946 bls.n 27c5a - 27bcc: 2b5f cmp r3, #95 ; 0x5f - 27bce: d044 beq.n 27c5a - 27bd0: 3b30 subs r3, #48 ; 0x30 - 27bd2: 2b09 cmp r3, #9 - 27bd4: f200 80fb bhi.w 27dce - 27bd8: 7831 ldrb r1, [r6, #0] - 27bda: 4634 mov r4, r6 - 27bdc: 292e cmp r1, #46 ; 0x2e - 27bde: d112 bne.n 27c06 - 27be0: 7863 ldrb r3, [r4, #1] - 27be2: 3b30 subs r3, #48 ; 0x30 - 27be4: 2b09 cmp r3, #9 - 27be6: d80e bhi.n 27c06 - 27be8: 78a3 ldrb r3, [r4, #2] - 27bea: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 27bee: 1ca0 adds r0, r4, #2 - 27bf0: 2909 cmp r1, #9 - 27bf2: 4604 mov r4, r0 - 27bf4: d805 bhi.n 27c02 - 27bf6: f814 3f01 ldrb.w r3, [r4, #1]! - 27bfa: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 27bfe: 2909 cmp r1, #9 - 27c00: d9f9 bls.n 27bf6 - 27c02: 2b2e cmp r3, #46 ; 0x2e - 27c04: d0ec beq.n 27be0 - 27c06: e9d7 310a ldrd r3, r1, [r7, #40] ; 0x28 - 27c0a: 428b cmp r3, r1 - 27c0c: 623c str r4, [r7, #32] - 27c0e: eba4 0006 sub.w r0, r4, r6 - 27c12: da68 bge.n 27ce6 - 27c14: 6a79 ldr r1, [r7, #36] ; 0x24 - 27c16: eb03 0c83 add.w ip, r3, r3, lsl #2 - 27c1a: f103 0e01 add.w lr, r3, #1 - 27c1e: 2800 cmp r0, #0 - 27c20: eb01 038c add.w r3, r1, ip, lsl #2 - 27c24: e9c3 bb01 strd fp, fp, [r3, #4] - 27c28: f8c7 e028 str.w lr, [r7, #40] ; 0x28 - 27c2c: dd5b ble.n 27ce6 - 27c2e: e9c3 bb01 strd fp, fp, [r3, #4] - 27c32: f801 b02c strb.w fp, [r1, ip, lsl #2] - 27c36: e9c3 6003 strd r6, r0, [r3, #12] - 27c3a: 214f movs r1, #79 ; 0x4f - 27c3c: f107 0014 add.w r0, r7, #20 - 27c40: f7fa fb92 bl 22368 - 27c44: 7823 ldrb r3, [r4, #0] - 27c46: 2b2e cmp r3, #46 ; 0x2e - 27c48: 4602 mov r2, r0 - 27c4a: f040 80be bne.w 27dca - 27c4e: 4626 mov r6, r4 - 27c50: 7873 ldrb r3, [r6, #1] - 27c52: f1a3 0161 sub.w r1, r3, #97 ; 0x61 - 27c56: 2919 cmp r1, #25 - 27c58: d8b8 bhi.n 27bcc - 27c5a: 1cb3 adds r3, r6, #2 - 27c5c: 461c mov r4, r3 - 27c5e: f813 1b01 ldrb.w r1, [r3], #1 - 27c62: f1a1 0061 sub.w r0, r1, #97 ; 0x61 - 27c66: 2819 cmp r0, #25 - 27c68: d9f8 bls.n 27c5c - 27c6a: 295f cmp r1, #95 ; 0x5f - 27c6c: d0f6 beq.n 27c5c - 27c6e: e7b5 b.n 27bdc - 27c70: 2600 movs r6, #0 - 27c72: e760 b.n 27b36 - 27c74: 7b6b ldrb r3, [r5, #13] - 27c76: f105 020d add.w r2, r5, #13 - 27c7a: 2b47 cmp r3, #71 ; 0x47 - 27c7c: 623a str r2, [r7, #32] - 27c7e: f107 0014 add.w r0, r7, #20 - 27c82: d001 beq.n 27c88 - 27c84: 2b54 cmp r3, #84 ; 0x54 - 27c86: d11d bne.n 27cc4 - 27c88: f7fc fbb2 bl 243f0 - 27c8c: 6a3c ldr r4, [r7, #32] - 27c8e: 4606 mov r6, r0 - 27c90: e751 b.n 27b36 - 27c92: 7a2b ldrb r3, [r5, #8] - 27c94: 2b2e cmp r3, #46 ; 0x2e - 27c96: d004 beq.n 27ca2 - 27c98: 2b5f cmp r3, #95 ; 0x5f - 27c9a: d002 beq.n 27ca2 - 27c9c: 2b24 cmp r3, #36 ; 0x24 - 27c9e: f47f aef2 bne.w 27a86 - 27ca2: 7a6b ldrb r3, [r5, #9] - 27ca4: 2b44 cmp r3, #68 ; 0x44 - 27ca6: d002 beq.n 27cae - 27ca8: 2b49 cmp r3, #73 ; 0x49 - 27caa: f47f aeec bne.w 27a86 - 27cae: 7aaa ldrb r2, [r5, #10] - 27cb0: 2a5f cmp r2, #95 ; 0x5f - 27cb2: f47f aee8 bne.w 27a86 - 27cb6: 2b49 cmp r3, #73 ; 0x49 - 27cb8: bf0c ite eq - 27cba: f04f 0902 moveq.w r9, #2 - 27cbe: f04f 0903 movne.w r9, #3 - 27cc2: e6e2 b.n 27a8a - 27cc4: f7fc ff60 bl 24b88 - 27cc8: 6a3c ldr r4, [r7, #32] - 27cca: 4606 mov r6, r0 - 27ccc: e733 b.n 27b36 - 27cce: f107 0014 add.w r0, r7, #20 - 27cd2: f7fc fb8d bl 243f0 - 27cd6: 69fb ldr r3, [r7, #28] - 27cd8: 07db lsls r3, r3, #31 - 27cda: 4606 mov r6, r0 - 27cdc: f53f af68 bmi.w 27bb0 - 27ce0: 6a3b ldr r3, [r7, #32] - 27ce2: 781b ldrb r3, [r3, #0] - 27ce4: e735 b.n 27b52 - 27ce6: 2300 movs r3, #0 - 27ce8: e7a7 b.n 27c3a - 27cea: 2000 movs r0, #0 - 27cec: f507 77d2 add.w r7, r7, #420 ; 0x1a4 - 27cf0: 46c5 mov sp, r8 - 27cf2: 46bd mov sp, r7 - 27cf4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 27cf8: 7843 ldrb r3, [r0, #1] - 27cfa: 2b5a cmp r3, #90 ; 0x5a - 27cfc: f47f aebb bne.w 27a76 - 27d00: f04f 0901 mov.w r9, #1 - 27d04: e6c1 b.n 27a8a - 27d06: 4608 mov r0, r1 - 27d08: f507 77d2 add.w r7, r7, #420 ; 0x1a4 - 27d0c: 46bd mov sp, r7 - 27d0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 27d12: bf00 nop - 27d14: 00039564 .word 0x00039564 - 27d18: f107 0454 add.w r4, r7, #84 ; 0x54 - 27d1c: 68ba ldr r2, [r7, #8] - 27d1e: f8c4 2108 str.w r2, [r4, #264] ; 0x108 - 27d22: 4631 mov r1, r6 - 27d24: 687a ldr r2, [r7, #4] - 27d26: f8c4 210c str.w r2, [r4, #268] ; 0x10c - 27d2a: 4620 mov r0, r4 - 27d2c: e9c4 3344 strd r3, r3, [r4, #272] ; 0x110 - 27d30: e9c4 3349 strd r3, r3, [r4, #292] ; 0x124 - 27d34: e9c4 3346 strd r3, r3, [r4, #280] ; 0x118 - 27d38: e9c4 334d strd r3, r3, [r4, #308] ; 0x134 - 27d3c: e9c4 3350 strd r3, r3, [r4, #320] ; 0x140 - 27d40: 60fb str r3, [r7, #12] - 27d42: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27d46: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27d4a: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 27d4e: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 27d52: f7fa fbf9 bl 22548 - 27d56: f8d4 211c ldr.w r2, [r4, #284] ; 0x11c - 27d5a: 68fb ldr r3, [r7, #12] - 27d5c: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 27d60: da01 bge.n 27d66 - 27d62: f8c4 311c str.w r3, [r4, #284] ; 0x11c - 27d66: f8d4 1138 ldr.w r1, [r4, #312] ; 0x138 - 27d6a: f8d4 3144 ldr.w r3, [r4, #324] ; 0x144 - 27d6e: 2901 cmp r1, #1 - 27d70: fb01 f303 mul.w r3, r1, r3 - 27d74: 4632 mov r2, r6 - 27d76: bfb8 it lt - 27d78: 2101 movlt r1, #1 - 27d7a: 466e mov r6, sp - 27d7c: eba6 01c1 sub.w r1, r6, r1, lsl #3 - 27d80: 2b01 cmp r3, #1 - 27d82: 468d mov sp, r1 - 27d84: f8c4 3144 str.w r3, [r4, #324] ; 0x144 - 27d88: 4668 mov r0, sp - 27d8a: bfb8 it lt - 27d8c: 2301 movlt r3, #1 - 27d8e: eba0 03c3 sub.w r3, r0, r3, lsl #3 - 27d92: 469d mov sp, r3 - 27d94: 2500 movs r5, #0 - 27d96: f8c4 1130 str.w r1, [r4, #304] ; 0x130 - 27d9a: 4620 mov r0, r4 - 27d9c: 2111 movs r1, #17 - 27d9e: f8c4 d13c str.w sp, [r4, #316] ; 0x13c - 27da2: f8c4 5148 str.w r5, [r4, #328] ; 0x148 - 27da6: f7fe ffe1 bl 26d6c - 27daa: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27dae: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27db2: 5465 strb r5, [r4, r1] - 27db4: 4620 mov r0, r4 - 27db6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27dba: 46b5 mov sp, r6 - 27dbc: 4798 blx r3 - 27dbe: f8d4 0118 ldr.w r0, [r4, #280] ; 0x118 - 27dc2: fab0 f080 clz r0, r0 - 27dc6: 0940 lsrs r0, r0, #5 - 27dc8: e790 b.n 27cec - 27dca: 4606 mov r6, r0 - 27dcc: e6c1 b.n 27b52 - 27dce: 4616 mov r6, r2 - 27dd0: e786 b.n 27ce0 - 27dd2: bf00 nop - -00027dd4 : - 27dd4: b570 push {r4, r5, r6, lr} - 27dd6: 7813 ldrb r3, [r2, #0] - 27dd8: 2b01 cmp r3, #1 - 27dda: b082 sub sp, #8 - 27ddc: 4615 mov r5, r2 - 27dde: 4604 mov r4, r0 - 27de0: d903 bls.n 27dea - 27de2: 2b31 cmp r3, #49 ; 0x31 - 27de4: d001 beq.n 27dea - 27de6: 2b06 cmp r3, #6 - 27de8: d138 bne.n 27e5c - 27dea: 2601 movs r6, #1 - 27dec: 686b ldr r3, [r5, #4] - 27dee: 2b01 cmp r3, #1 - 27df0: dc22 bgt.n 27e38 - 27df2: f8d4 211c ldr.w r2, [r4, #284] ; 0x11c - 27df6: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - 27dfa: dc1d bgt.n 27e38 - 27dfc: 3301 adds r3, #1 - 27dfe: 3201 adds r2, #1 - 27e00: 606b str r3, [r5, #4] - 27e02: 2111 movs r1, #17 - 27e04: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - 27e08: f8c4 211c str.w r2, [r4, #284] ; 0x11c - 27e0c: f8c4 d12c str.w sp, [r4, #300] ; 0x12c - 27e10: 462a mov r2, r5 - 27e12: 4620 mov r0, r4 - 27e14: 9301 str r3, [sp, #4] - 27e16: 9500 str r5, [sp, #0] - 27e18: f7fc ff32 bl 24c80 - 27e1c: 686a ldr r2, [r5, #4] - 27e1e: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 27e22: 9901 ldr r1, [sp, #4] - 27e24: f8c4 112c str.w r1, [r4, #300] ; 0x12c - 27e28: 3a01 subs r2, #1 - 27e2a: 3b01 subs r3, #1 - 27e2c: 606a str r2, [r5, #4] - 27e2e: f8c4 311c str.w r3, [r4, #284] ; 0x11c - 27e32: b136 cbz r6, 27e42 - 27e34: b002 add sp, #8 - 27e36: bd70 pop {r4, r5, r6, pc} - 27e38: 2301 movs r3, #1 - 27e3a: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - 27e3e: 2e00 cmp r6, #0 - 27e40: d1f8 bne.n 27e34 - 27e42: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27e46: 29ff cmp r1, #255 ; 0xff - 27e48: d015 beq.n 27e76 - 27e4a: 1c4a adds r2, r1, #1 - 27e4c: 2329 movs r3, #41 ; 0x29 - 27e4e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27e52: 5463 strb r3, [r4, r1] - 27e54: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27e58: b002 add sp, #8 - 27e5a: bd70 pop {r4, r5, r6, pc} - 27e5c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27e60: 29ff cmp r1, #255 ; 0xff - 27e62: d016 beq.n 27e92 - 27e64: 1c4a adds r2, r1, #1 - 27e66: 2328 movs r3, #40 ; 0x28 - 27e68: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27e6c: 2600 movs r6, #0 - 27e6e: 5463 strb r3, [r4, r1] - 27e70: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27e74: e7ba b.n 27dec - 27e76: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27e7a: f884 60ff strb.w r6, [r4, #255] ; 0xff - 27e7e: 4620 mov r0, r4 - 27e80: 4798 blx r3 - 27e82: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27e86: 2201 movs r2, #1 - 27e88: 4413 add r3, r2 - 27e8a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27e8e: 4631 mov r1, r6 - 27e90: e7dc b.n 27e4c - 27e92: 2600 movs r6, #0 - 27e94: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 27e98: f880 60ff strb.w r6, [r0, #255] ; 0xff - 27e9c: 4798 blx r3 - 27e9e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27ea2: 2201 movs r2, #1 - 27ea4: 4413 add r3, r2 - 27ea6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27eaa: 4631 mov r1, r6 - 27eac: e7db b.n 27e66 - 27eae: bf00 nop - -00027eb0 : - 27eb0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 27eb4: 68d3 ldr r3, [r2, #12] - 27eb6: 68db ldr r3, [r3, #12] - 27eb8: 681b ldr r3, [r3, #0] - 27eba: 7819 ldrb r1, [r3, #0] - 27ebc: 2966 cmp r1, #102 ; 0x66 - 27ebe: d178 bne.n 27fb2 - 27ec0: 6912 ldr r2, [r2, #16] - 27ec2: f8d0 7124 ldr.w r7, [r0, #292] ; 0x124 - 27ec6: e9d2 8a03 ldrd r8, sl, [r2, #12] - 27eca: f89a 2000 ldrb.w r2, [sl] - 27ece: 2a3c cmp r2, #60 ; 0x3c - 27ed0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 27ed4: bf08 it eq - 27ed6: e9da a903 ldrdeq sl, r9, [sl, #12] - 27eda: f8c0 2124 str.w r2, [r0, #292] ; 0x124 - 27ede: 785b ldrb r3, [r3, #1] - 27ee0: bf18 it ne - 27ee2: f04f 0900 movne.w r9, #0 - 27ee6: 2b6c cmp r3, #108 ; 0x6c - 27ee8: 4604 mov r4, r0 - 27eea: f000 80a2 beq.w 28032 - 27eee: d863 bhi.n 27fb8 - 27ef0: 2b4c cmp r3, #76 ; 0x4c - 27ef2: d001 beq.n 27ef8 - 27ef4: 2b52 cmp r3, #82 ; 0x52 - 27ef6: d157 bne.n 27fa8 - 27ef8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27efc: 29ff cmp r1, #255 ; 0xff - 27efe: f000 80eb beq.w 280d8 - 27f02: 1c4b adds r3, r1, #1 - 27f04: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27f08: 2328 movs r3, #40 ; 0x28 - 27f0a: 5463 strb r3, [r4, r1] - 27f0c: 4652 mov r2, sl - 27f0e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27f12: 2111 movs r1, #17 - 27f14: 4620 mov r0, r4 - 27f16: 4e78 ldr r6, [pc, #480] ; (280f8 ) - 27f18: f7ff ff5c bl 27dd4 - 27f1c: 2111 movs r1, #17 - 27f1e: 4642 mov r2, r8 - 27f20: 4620 mov r0, r4 - 27f22: f7ff fd61 bl 279e8 - 27f26: f106 0b02 add.w fp, r6, #2 - 27f2a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27f2e: 252e movs r5, #46 ; 0x2e - 27f30: f04f 0a00 mov.w sl, #0 - 27f34: e00b b.n 27f4e - 27f36: 460b mov r3, r1 - 27f38: 455e cmp r6, fp - 27f3a: f101 0101 add.w r1, r1, #1 - 27f3e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27f42: 54e5 strb r5, [r4, r3] - 27f44: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 27f48: d019 beq.n 27f7e - 27f4a: f816 5f01 ldrb.w r5, [r6, #1]! - 27f4e: 29ff cmp r1, #255 ; 0xff - 27f50: d1f1 bne.n 27f36 - 27f52: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27f56: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27f5a: f884 a0ff strb.w sl, [r4, #255] ; 0xff - 27f5e: 4620 mov r0, r4 - 27f60: 4798 blx r3 - 27f62: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27f66: 3301 adds r3, #1 - 27f68: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27f6c: 2300 movs r3, #0 - 27f6e: 2101 movs r1, #1 - 27f70: 455e cmp r6, fp - 27f72: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27f76: 54e5 strb r5, [r4, r3] - 27f78: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 27f7c: d1e5 bne.n 27f4a - 27f7e: 4642 mov r2, r8 - 27f80: 2111 movs r1, #17 - 27f82: 4620 mov r0, r4 - 27f84: f7ff fd30 bl 279e8 - 27f88: 464a mov r2, r9 - 27f8a: 2111 movs r1, #17 - 27f8c: 4620 mov r0, r4 - 27f8e: f7ff ff21 bl 27dd4 - 27f92: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27f96: 29ff cmp r1, #255 ; 0xff - 27f98: d07f beq.n 2809a - 27f9a: 1c4a adds r2, r1, #1 - 27f9c: 2329 movs r3, #41 ; 0x29 - 27f9e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27fa2: 5463 strb r3, [r4, r1] - 27fa4: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27fa8: f8c4 7124 str.w r7, [r4, #292] ; 0x124 - 27fac: 2001 movs r0, #1 - 27fae: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 27fb2: 2000 movs r0, #0 - 27fb4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 27fb8: 2b72 cmp r3, #114 ; 0x72 - 27fba: d1f5 bne.n 27fa8 - 27fbc: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27fc0: 29ff cmp r1, #255 ; 0xff - 27fc2: d07b beq.n 280bc - 27fc4: 1c4b adds r3, r1, #1 - 27fc6: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27fca: 2328 movs r3, #40 ; 0x28 - 27fcc: 5463 strb r3, [r4, r1] - 27fce: 4652 mov r2, sl - 27fd0: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27fd4: 2111 movs r1, #17 - 27fd6: 4620 mov r0, r4 - 27fd8: 4e48 ldr r6, [pc, #288] ; (280fc ) - 27fda: f7ff fefb bl 27dd4 - 27fde: 4642 mov r2, r8 - 27fe0: 2111 movs r1, #17 - 27fe2: 4620 mov r0, r4 - 27fe4: f7ff fd00 bl 279e8 - 27fe8: f106 0903 add.w r9, r6, #3 - 27fec: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27ff0: 252e movs r5, #46 ; 0x2e - 27ff2: f04f 0800 mov.w r8, #0 - 27ff6: e00a b.n 2800e - 27ff8: 460b mov r3, r1 - 27ffa: 3101 adds r1, #1 - 27ffc: 454e cmp r6, r9 - 27ffe: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28002: 54e5 strb r5, [r4, r3] - 28004: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 28008: d0ce beq.n 27fa8 - 2800a: f816 5f01 ldrb.w r5, [r6, #1]! - 2800e: 29ff cmp r1, #255 ; 0xff - 28010: d1f2 bne.n 27ff8 - 28012: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28016: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2801a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2801e: 4620 mov r0, r4 - 28020: 4798 blx r3 - 28022: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28026: 3301 adds r3, #1 - 28028: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2802c: 2101 movs r1, #1 - 2802e: 2300 movs r3, #0 - 28030: e7e4 b.n 27ffc - 28032: 4d33 ldr r5, [pc, #204] ; (28100 ) - 28034: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 28038: 2628 movs r6, #40 ; 0x28 - 2803a: f105 0b03 add.w fp, r5, #3 - 2803e: f04f 0900 mov.w r9, #0 - 28042: e00b b.n 2805c - 28044: 460b mov r3, r1 - 28046: 45ab cmp fp, r5 - 28048: f101 0101 add.w r1, r1, #1 - 2804c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28050: 54e6 strb r6, [r4, r3] - 28052: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 28056: d019 beq.n 2808c - 28058: f815 6f01 ldrb.w r6, [r5, #1]! - 2805c: 29ff cmp r1, #255 ; 0xff - 2805e: d1f1 bne.n 28044 - 28060: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28064: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 28068: f884 90ff strb.w r9, [r4, #255] ; 0xff - 2806c: 4620 mov r0, r4 - 2806e: 4798 blx r3 - 28070: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28074: 3301 adds r3, #1 - 28076: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2807a: 2300 movs r3, #0 - 2807c: 2101 movs r1, #1 - 2807e: 45ab cmp fp, r5 - 28080: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28084: 54e6 strb r6, [r4, r3] - 28086: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2808a: d1e5 bne.n 28058 - 2808c: 4642 mov r2, r8 - 2808e: 2111 movs r1, #17 - 28090: 4620 mov r0, r4 - 28092: f7ff fca9 bl 279e8 - 28096: 4652 mov r2, sl - 28098: e777 b.n 27f8a - 2809a: 2500 movs r5, #0 - 2809c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 280a0: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 280a4: f884 50ff strb.w r5, [r4, #255] ; 0xff - 280a8: 4620 mov r0, r4 - 280aa: 4798 blx r3 - 280ac: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 280b0: 2201 movs r2, #1 - 280b2: 4413 add r3, r2 - 280b4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 280b8: 4629 mov r1, r5 - 280ba: e76f b.n 27f9c - 280bc: 2500 movs r5, #0 - 280be: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 280c2: f880 50ff strb.w r5, [r0, #255] ; 0xff - 280c6: 4798 blx r3 - 280c8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 280cc: 3301 adds r3, #1 - 280ce: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 280d2: 4629 mov r1, r5 - 280d4: 2301 movs r3, #1 - 280d6: e776 b.n 27fc6 - 280d8: 2500 movs r5, #0 - 280da: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 280de: f884 50ff strb.w r5, [r4, #255] ; 0xff - 280e2: 4620 mov r0, r4 - 280e4: 4798 blx r3 - 280e6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 280ea: 3301 adds r3, #1 - 280ec: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 280f0: 4629 mov r1, r5 - 280f2: 2301 movs r3, #1 - 280f4: e706 b.n 27f04 - 280f6: bf00 nop - 280f8: 000397dc .word 0x000397dc - 280fc: 000398d8 .word 0x000398d8 - 28100: 000398d0 .word 0x000398d0 - -00028104 : - 28104: 7813 ldrb r3, [r2, #0] - 28106: f003 03fd and.w r3, r3, #253 ; 0xfd - 2810a: 2b38 cmp r3, #56 ; 0x38 - 2810c: d001 beq.n 28112 - 2810e: 2000 movs r0, #0 - 28110: 4770 bx lr - 28112: 68d3 ldr r3, [r2, #12] - 28114: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 28118: 68db ldr r3, [r3, #12] - 2811a: 681f ldr r7, [r3, #0] - 2811c: 783b ldrb r3, [r7, #0] - 2811e: 2b64 cmp r3, #100 ; 0x64 - 28120: d002 beq.n 28128 - 28122: 2000 movs r0, #0 - 28124: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 28128: 787b ldrb r3, [r7, #1] - 2812a: 2b69 cmp r3, #105 ; 0x69 - 2812c: 4604 mov r4, r0 - 2812e: d011 beq.n 28154 - 28130: f003 03df and.w r3, r3, #223 ; 0xdf - 28134: 2b58 cmp r3, #88 ; 0x58 - 28136: d1f4 bne.n 28122 - 28138: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2813c: 6913 ldr r3, [r2, #16] - 2813e: 29ff cmp r1, #255 ; 0xff - 28140: e9d3 5603 ldrd r5, r6, [r3, #12] - 28144: f000 808e beq.w 28264 - 28148: 1c4b adds r3, r1, #1 - 2814a: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2814e: 235b movs r3, #91 ; 0x5b - 28150: 5463 strb r3, [r4, r1] - 28152: e00c b.n 2816e - 28154: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 28158: 6913 ldr r3, [r2, #16] - 2815a: 29ff cmp r1, #255 ; 0xff - 2815c: e9d3 5603 ldrd r5, r6, [r3, #12] - 28160: f000 80b1 beq.w 282c6 - 28164: 1c4b adds r3, r1, #1 - 28166: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2816a: 232e movs r3, #46 ; 0x2e - 2816c: 5463 strb r3, [r4, r1] - 2816e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28172: 462a mov r2, r5 - 28174: 2111 movs r1, #17 - 28176: 4620 mov r0, r4 - 28178: f7fe fdf8 bl 26d6c - 2817c: 787b ldrb r3, [r7, #1] - 2817e: 2b58 cmp r3, #88 ; 0x58 - 28180: d03a beq.n 281f8 - 28182: 2b69 cmp r3, #105 ; 0x69 - 28184: d00b beq.n 2819e - 28186: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2818a: 29ff cmp r1, #255 ; 0xff - 2818c: f000 808a beq.w 282a4 - 28190: 1c4a adds r2, r1, #1 - 28192: 235d movs r3, #93 ; 0x5d - 28194: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 28198: 5463 strb r3, [r4, r1] - 2819a: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2819e: 7833 ldrb r3, [r6, #0] - 281a0: f003 03fd and.w r3, r3, #253 ; 0xfd - 281a4: 2b38 cmp r3, #56 ; 0x38 - 281a6: d012 beq.n 281ce - 281a8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 281ac: 29ff cmp r1, #255 ; 0xff - 281ae: d068 beq.n 28282 - 281b0: 1c4a adds r2, r1, #1 - 281b2: 233d movs r3, #61 ; 0x3d - 281b4: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 281b8: 4620 mov r0, r4 - 281ba: 5463 strb r3, [r4, r1] - 281bc: 4632 mov r2, r6 - 281be: 2111 movs r1, #17 - 281c0: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 281c4: f7ff fe06 bl 27dd4 - 281c8: 2001 movs r0, #1 - 281ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 281ce: 68f3 ldr r3, [r6, #12] - 281d0: 68db ldr r3, [r3, #12] - 281d2: 681b ldr r3, [r3, #0] - 281d4: 781a ldrb r2, [r3, #0] - 281d6: 2a64 cmp r2, #100 ; 0x64 - 281d8: d1e6 bne.n 281a8 - 281da: 785b ldrb r3, [r3, #1] - 281dc: 2b69 cmp r3, #105 ; 0x69 - 281de: d003 beq.n 281e8 - 281e0: f003 03df and.w r3, r3, #223 ; 0xdf - 281e4: 2b58 cmp r3, #88 ; 0x58 - 281e6: d1df bne.n 281a8 - 281e8: 4620 mov r0, r4 - 281ea: 4632 mov r2, r6 - 281ec: 2111 movs r1, #17 - 281ee: f7fe fdbd bl 26d6c - 281f2: 2001 movs r0, #1 - 281f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 281f8: f8df 80e8 ldr.w r8, [pc, #232] ; 282e4 - 281fc: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 28200: f108 0a04 add.w sl, r8, #4 - 28204: 2520 movs r5, #32 - 28206: f04f 0900 mov.w r9, #0 - 2820a: e00b b.n 28224 - 2820c: 460b mov r3, r1 - 2820e: 45c2 cmp sl, r8 - 28210: f101 0101 add.w r1, r1, #1 - 28214: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28218: 54e5 strb r5, [r4, r3] - 2821a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2821e: d019 beq.n 28254 - 28220: f818 5f01 ldrb.w r5, [r8, #1]! - 28224: 29ff cmp r1, #255 ; 0xff - 28226: d1f1 bne.n 2820c - 28228: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2822c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 28230: f884 90ff strb.w r9, [r4, #255] ; 0xff - 28234: 4620 mov r0, r4 - 28236: 4798 blx r3 - 28238: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2823c: 3301 adds r3, #1 - 2823e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28242: 2300 movs r3, #0 - 28244: 2101 movs r1, #1 - 28246: 45c2 cmp sl, r8 - 28248: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2824c: 54e5 strb r5, [r4, r3] - 2824e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 28252: d1e5 bne.n 28220 - 28254: 68f2 ldr r2, [r6, #12] - 28256: 2111 movs r1, #17 - 28258: 4620 mov r0, r4 - 2825a: f7fe fd87 bl 26d6c - 2825e: 6936 ldr r6, [r6, #16] - 28260: 787b ldrb r3, [r7, #1] - 28262: e78e b.n 28182 - 28264: f04f 0800 mov.w r8, #0 - 28268: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2826c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 28270: 4798 blx r3 - 28272: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28276: 3301 adds r3, #1 - 28278: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2827c: 4641 mov r1, r8 - 2827e: 2301 movs r3, #1 - 28280: e763 b.n 2814a - 28282: 2500 movs r5, #0 - 28284: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28288: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2828c: f884 50ff strb.w r5, [r4, #255] ; 0xff - 28290: 4620 mov r0, r4 - 28292: 4798 blx r3 - 28294: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28298: 2201 movs r2, #1 - 2829a: 4413 add r3, r2 - 2829c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 282a0: 4629 mov r1, r5 - 282a2: e786 b.n 281b2 - 282a4: 2500 movs r5, #0 - 282a6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 282aa: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 282ae: f884 50ff strb.w r5, [r4, #255] ; 0xff - 282b2: 4620 mov r0, r4 - 282b4: 4798 blx r3 - 282b6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 282ba: 2201 movs r2, #1 - 282bc: 4413 add r3, r2 - 282be: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 282c2: 4629 mov r1, r5 - 282c4: e765 b.n 28192 - 282c6: f04f 0800 mov.w r8, #0 - 282ca: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 282ce: f884 80ff strb.w r8, [r4, #255] ; 0xff - 282d2: 4798 blx r3 - 282d4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 282d8: 3301 adds r3, #1 - 282da: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 282de: 4641 mov r1, r8 - 282e0: 2301 movs r3, #1 - 282e2: e740 b.n 28166 - 282e4: 000398e0 .word 0x000398e0 - -000282e8 <__cxa_demangle>: - 282e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 282ec: 461e mov r6, r3 - 282ee: b084 sub sp, #16 - 282f0: 2800 cmp r0, #0 - 282f2: d040 beq.n 28376 <__cxa_demangle+0x8e> - 282f4: 460c mov r4, r1 - 282f6: 4615 mov r5, r2 - 282f8: b109 cbz r1, 282fe <__cxa_demangle+0x16> - 282fa: 2a00 cmp r2, #0 - 282fc: d03b beq.n 28376 <__cxa_demangle+0x8e> - 282fe: 2300 movs r3, #0 - 28300: 4929 ldr r1, [pc, #164] ; (283a8 <__cxa_demangle+0xc0>) - 28302: 466a mov r2, sp - 28304: e9cd 3300 strd r3, r3, [sp] - 28308: e9cd 3302 strd r3, r3, [sp, #8] - 2830c: f7ff fba8 bl 27a60 - 28310: 2800 cmp r0, #0 - 28312: d039 beq.n 28388 <__cxa_demangle+0xa0> - 28314: 9b03 ldr r3, [sp, #12] - 28316: 9f00 ldr r7, [sp, #0] - 28318: b9d3 cbnz r3, 28350 <__cxa_demangle+0x68> - 2831a: f8dd 8008 ldr.w r8, [sp, #8] - 2831e: 2f00 cmp r7, #0 - 28320: d03c beq.n 2839c <__cxa_demangle+0xb4> - 28322: b32c cbz r4, 28370 <__cxa_demangle+0x88> - 28324: 4638 mov r0, r7 - 28326: f003 fc6b bl 2bc00 - 2832a: 682b ldr r3, [r5, #0] - 2832c: 4298 cmp r0, r3 - 2832e: d219 bcs.n 28364 <__cxa_demangle+0x7c> - 28330: 4639 mov r1, r7 - 28332: 1c42 adds r2, r0, #1 - 28334: 4620 mov r0, r4 - 28336: f7f6 f967 bl 1e608 - 2833a: 4638 mov r0, r7 - 2833c: f001 fed0 bl 2a0e0 - 28340: 4627 mov r7, r4 - 28342: b10e cbz r6, 28348 <__cxa_demangle+0x60> - 28344: 2300 movs r3, #0 - 28346: 6033 str r3, [r6, #0] - 28348: 4638 mov r0, r7 - 2834a: b004 add sp, #16 - 2834c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 28350: f04f 0801 mov.w r8, #1 - 28354: 2f00 cmp r7, #0 - 28356: d1e4 bne.n 28322 <__cxa_demangle+0x3a> - 28358: b18e cbz r6, 2837e <__cxa_demangle+0x96> - 2835a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2835e: 6033 str r3, [r6, #0] - 28360: 2700 movs r7, #0 - 28362: e7f1 b.n 28348 <__cxa_demangle+0x60> - 28364: 4620 mov r0, r4 - 28366: f001 febb bl 2a0e0 - 2836a: f8c5 8000 str.w r8, [r5] - 2836e: e7e8 b.n 28342 <__cxa_demangle+0x5a> - 28370: 2d00 cmp r5, #0 - 28372: d1fa bne.n 2836a <__cxa_demangle+0x82> - 28374: e7e5 b.n 28342 <__cxa_demangle+0x5a> - 28376: b116 cbz r6, 2837e <__cxa_demangle+0x96> - 28378: f06f 0302 mvn.w r3, #2 - 2837c: 6033 str r3, [r6, #0] - 2837e: 2700 movs r7, #0 - 28380: 4638 mov r0, r7 - 28382: b004 add sp, #16 - 28384: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 28388: 9800 ldr r0, [sp, #0] - 2838a: f001 fea9 bl 2a0e0 - 2838e: 2e00 cmp r6, #0 - 28390: d0f5 beq.n 2837e <__cxa_demangle+0x96> - 28392: f06f 0301 mvn.w r3, #1 - 28396: 6033 str r3, [r6, #0] - 28398: 2700 movs r7, #0 - 2839a: e7d5 b.n 28348 <__cxa_demangle+0x60> - 2839c: 2e00 cmp r6, #0 - 2839e: d0ee beq.n 2837e <__cxa_demangle+0x96> - 283a0: f1b8 0f01 cmp.w r8, #1 - 283a4: d0d9 beq.n 2835a <__cxa_demangle+0x72> - 283a6: e7f4 b.n 28392 <__cxa_demangle+0xaa> - 283a8: 000226a1 .word 0x000226a1 - -000283ac <__cxxabiv1::__is_gxx_exception_class(char*)>: - 283ac: 7803 ldrb r3, [r0, #0] - 283ae: 2b47 cmp r3, #71 ; 0x47 - 283b0: d001 beq.n 283b6 <__cxxabiv1::__is_gxx_exception_class(char*)+0xa> - 283b2: 2000 movs r0, #0 - 283b4: 4770 bx lr - 283b6: 7843 ldrb r3, [r0, #1] - 283b8: 2b4e cmp r3, #78 ; 0x4e - 283ba: d1fa bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283bc: 7883 ldrb r3, [r0, #2] - 283be: 2b55 cmp r3, #85 ; 0x55 - 283c0: d1f7 bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283c2: 78c3 ldrb r3, [r0, #3] - 283c4: 2b43 cmp r3, #67 ; 0x43 - 283c6: d1f4 bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283c8: 7903 ldrb r3, [r0, #4] - 283ca: 2b43 cmp r3, #67 ; 0x43 - 283cc: d1f1 bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283ce: 7943 ldrb r3, [r0, #5] - 283d0: 2b2b cmp r3, #43 ; 0x2b - 283d2: d1ee bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283d4: 7983 ldrb r3, [r0, #6] - 283d6: 2b2b cmp r3, #43 ; 0x2b - 283d8: d1eb bne.n 283b2 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 283da: 79c0 ldrb r0, [r0, #7] - 283dc: 2801 cmp r0, #1 - 283de: bf8c ite hi - 283e0: 2000 movhi r0, #0 - 283e2: 2001 movls r0, #1 - 283e4: 4770 bx lr - 283e6: bf00 nop - -000283e8 <__cxa_call_terminate>: - 283e8: b510 push {r4, lr} - 283ea: b130 cbz r0, 283fa <__cxa_call_terminate+0x12> - 283ec: 4604 mov r4, r0 - 283ee: f000 f87d bl 284ec <__cxa_begin_catch> - 283f2: 4620 mov r0, r4 - 283f4: f7ff ffda bl 283ac <__cxxabiv1::__is_gxx_exception_class(char*)> - 283f8: b908 cbnz r0, 283fe <__cxa_call_terminate+0x16> - 283fa: f7f9 fc31 bl 21c60 - 283fe: f854 0c14 ldr.w r0, [r4, #-20] - 28402: f7f9 fc25 bl 21c50 <__cxxabiv1::__terminate(void (*)())> - 28406: bf00 nop - -00028408 <__cxa_call_unexpected>: - 28408: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2840c: b085 sub sp, #20 - 2840e: 4602 mov r2, r0 - 28410: f7ff ffcc bl 283ac <__cxxabiv1::__is_gxx_exception_class(char*)> - 28414: b138 cbz r0, 28426 <__cxa_call_unexpected+0x1e> - 28416: e952 7406 ldrd r7, r4, [r2, #-24] - 2841a: e9d2 850c ldrd r8, r5, [r2, #48] ; 0x30 - 2841e: f8d2 a028 ldr.w sl, [r2, #40] ; 0x28 - 28422: 2600 movs r6, #0 - 28424: e005 b.n 28432 <__cxa_call_unexpected+0x2a> - 28426: 4604 mov r4, r0 - 28428: 4607 mov r7, r0 - 2842a: 2601 movs r6, #1 - 2842c: 4605 mov r5, r0 - 2842e: 4680 mov r8, r0 - 28430: 4682 mov sl, r0 - 28432: 4610 mov r0, r2 - 28434: f000 f85a bl 284ec <__cxa_begin_catch> - 28438: b10e cbz r6, 2843e <__cxa_call_unexpected+0x36> - 2843a: f7f9 fc1f bl 21c7c - 2843e: 4638 mov r0, r7 - 28440: f7f9 fc18 bl 21c74 <__cxxabiv1::__unexpected(void (*)())> - 28444: f000 f852 bl 284ec <__cxa_begin_catch> - 28448: b10e cbz r6, 2844e <__cxa_call_unexpected+0x46> - 2844a: f7f9 fc09 bl 21c60 - 2844e: f7f9 f8e1 bl 21614 <__cxa_get_globals_fast> - 28452: 6807 ldr r7, [r0, #0] - 28454: f8df b088 ldr.w fp, [pc, #136] ; 284e0 <__cxa_call_unexpected+0xd8> - 28458: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 2845c: 2b01 cmp r3, #1 - 2845e: bf0c ite eq - 28460: 683b ldreq r3, [r7, #0] - 28462: f107 0378 addne.w r3, r7, #120 ; 0x78 - 28466: 9302 str r3, [sp, #8] - 28468: f028 0303 bic.w r3, r8, #3 - 2846c: 9301 str r3, [sp, #4] - 2846e: 3720 adds r7, #32 - 28470: f04f 0900 mov.w r9, #0 - 28474: 45ca cmp sl, r9 - 28476: dd20 ble.n 284ba <__cxa_call_unexpected+0xb2> - 28478: f8d5 8000 ldr.w r8, [r5] - 2847c: f1b8 0f00 cmp.w r8, #0 - 28480: d000 beq.n 28484 <__cxa_call_unexpected+0x7c> - 28482: 44a8 add r8, r5 - 28484: ab02 add r3, sp, #8 - 28486: 2200 movs r2, #0 - 28488: 4641 mov r1, r8 - 2848a: 4638 mov r0, r7 - 2848c: f7f8 fff0 bl 21470 <__cxa_type_match> - 28490: b108 cbz r0, 28496 <__cxa_call_unexpected+0x8e> - 28492: f7f9 fc75 bl 21d80 <__cxa_rethrow> - 28496: f8d8 3000 ldr.w r3, [r8] - 2849a: 9003 str r0, [sp, #12] - 2849c: aa03 add r2, sp, #12 - 2849e: 4640 mov r0, r8 - 284a0: 4659 mov r1, fp - 284a2: f8d3 8010 ldr.w r8, [r3, #16] - 284a6: 2301 movs r3, #1 - 284a8: 47c0 blx r8 - 284aa: 9b01 ldr r3, [sp, #4] - 284ac: 2800 cmp r0, #0 - 284ae: bf18 it ne - 284b0: 4606 movne r6, r0 - 284b2: f109 0901 add.w r9, r9, #1 - 284b6: 441d add r5, r3 - 284b8: e7dc b.n 28474 <__cxa_call_unexpected+0x6c> - 284ba: b146 cbz r6, 284ce <__cxa_call_unexpected+0xc6> - 284bc: 2004 movs r0, #4 - 284be: f7f8 ff95 bl 213ec <__cxa_allocate_exception> - 284c2: 4b08 ldr r3, [pc, #32] ; (284e4 <__cxa_call_unexpected+0xdc>) - 284c4: 4a08 ldr r2, [pc, #32] ; (284e8 <__cxa_call_unexpected+0xe0>) - 284c6: 4906 ldr r1, [pc, #24] ; (284e0 <__cxa_call_unexpected+0xd8>) - 284c8: 6003 str r3, [r0, #0] - 284ca: f7f9 fc3f bl 21d4c <__cxa_throw> - 284ce: 4620 mov r0, r4 - 284d0: f7f9 fbbe bl 21c50 <__cxxabiv1::__terminate(void (*)())> - 284d4: f000 f848 bl 28568 <__cxa_end_catch> - 284d8: f000 f846 bl 28568 <__cxa_end_catch> - 284dc: f7f8 ffc2 bl 21464 <__cxa_end_cleanup> - 284e0: 000392c0 .word 0x000392c0 - 284e4: 00039344 .word 0x00039344 - 284e8: 000215f9 .word 0x000215f9 - -000284ec <__cxa_begin_catch>: - 284ec: b538 push {r3, r4, r5, lr} - 284ee: 4604 mov r4, r0 - 284f0: f7f9 f894 bl 2161c <__cxa_get_globals> - 284f4: 4622 mov r2, r4 - 284f6: 6805 ldr r5, [r0, #0] - 284f8: f812 3920 ldrb.w r3, [r2], #-32 - 284fc: 2b47 cmp r3, #71 ; 0x47 - 284fe: d003 beq.n 28508 <__cxa_begin_catch+0x1c> - 28500: bb85 cbnz r5, 28564 <__cxa_begin_catch+0x78> - 28502: 6002 str r2, [r0, #0] - 28504: 4628 mov r0, r5 - 28506: bd38 pop {r3, r4, r5, pc} - 28508: 7863 ldrb r3, [r4, #1] - 2850a: 2b4e cmp r3, #78 ; 0x4e - 2850c: d1f8 bne.n 28500 <__cxa_begin_catch+0x14> - 2850e: 78a3 ldrb r3, [r4, #2] - 28510: 2b55 cmp r3, #85 ; 0x55 - 28512: d1f5 bne.n 28500 <__cxa_begin_catch+0x14> - 28514: 78e3 ldrb r3, [r4, #3] - 28516: 2b43 cmp r3, #67 ; 0x43 - 28518: d1f2 bne.n 28500 <__cxa_begin_catch+0x14> - 2851a: 7923 ldrb r3, [r4, #4] - 2851c: 2b43 cmp r3, #67 ; 0x43 - 2851e: d1ef bne.n 28500 <__cxa_begin_catch+0x14> - 28520: 7963 ldrb r3, [r4, #5] - 28522: 2b2b cmp r3, #43 ; 0x2b - 28524: d1ec bne.n 28500 <__cxa_begin_catch+0x14> - 28526: 79a3 ldrb r3, [r4, #6] - 28528: 2b2b cmp r3, #43 ; 0x2b - 2852a: d1e9 bne.n 28500 <__cxa_begin_catch+0x14> - 2852c: 79e3 ldrb r3, [r4, #7] - 2852e: 2b01 cmp r3, #1 - 28530: d8e6 bhi.n 28500 <__cxa_begin_catch+0x14> - 28532: f854 3c0c ldr.w r3, [r4, #-12] - 28536: 2b00 cmp r3, #0 - 28538: db11 blt.n 2855e <__cxa_begin_catch+0x72> - 2853a: 3301 adds r3, #1 - 2853c: f844 3c0c str.w r3, [r4, #-12] - 28540: 6843 ldr r3, [r0, #4] - 28542: 3b01 subs r3, #1 - 28544: 6043 str r3, [r0, #4] - 28546: 4295 cmp r5, r2 - 28548: bf18 it ne - 2854a: f844 5c10 strne.w r5, [r4, #-16] - 2854e: 6a65 ldr r5, [r4, #36] ; 0x24 - 28550: bf18 it ne - 28552: 6002 strne r2, [r0, #0] - 28554: 4620 mov r0, r4 - 28556: f000 ff9d bl 29494 <_Unwind_Complete> - 2855a: 4628 mov r0, r5 - 2855c: bd38 pop {r3, r4, r5, pc} - 2855e: f1c3 0301 rsb r3, r3, #1 - 28562: e7eb b.n 2853c <__cxa_begin_catch+0x50> - 28564: f7f9 fb7c bl 21c60 - -00028568 <__cxa_end_catch>: - 28568: b508 push {r3, lr} - 2856a: f7f9 f853 bl 21614 <__cxa_get_globals_fast> - 2856e: 6803 ldr r3, [r0, #0] - 28570: b37b cbz r3, 285d2 <__cxa_end_catch+0x6a> - 28572: f893 2020 ldrb.w r2, [r3, #32] - 28576: 2a47 cmp r2, #71 ; 0x47 - 28578: d007 beq.n 2858a <__cxa_end_catch+0x22> - 2857a: 2200 movs r2, #0 - 2857c: 6002 str r2, [r0, #0] - 2857e: f103 0020 add.w r0, r3, #32 - 28582: e8bd 4008 ldmia.w sp!, {r3, lr} - 28586: f000 bf87 b.w 29498 <_Unwind_DeleteException> - 2858a: f893 2021 ldrb.w r2, [r3, #33] ; 0x21 - 2858e: 2a4e cmp r2, #78 ; 0x4e - 28590: d1f3 bne.n 2857a <__cxa_end_catch+0x12> - 28592: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - 28596: 2a55 cmp r2, #85 ; 0x55 - 28598: d1ef bne.n 2857a <__cxa_end_catch+0x12> - 2859a: f893 2023 ldrb.w r2, [r3, #35] ; 0x23 - 2859e: 2a43 cmp r2, #67 ; 0x43 - 285a0: d1eb bne.n 2857a <__cxa_end_catch+0x12> - 285a2: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 - 285a6: 2a43 cmp r2, #67 ; 0x43 - 285a8: d1e7 bne.n 2857a <__cxa_end_catch+0x12> - 285aa: f893 2025 ldrb.w r2, [r3, #37] ; 0x25 - 285ae: 2a2b cmp r2, #43 ; 0x2b - 285b0: d1e3 bne.n 2857a <__cxa_end_catch+0x12> - 285b2: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 - 285b6: 2a2b cmp r2, #43 ; 0x2b - 285b8: d1df bne.n 2857a <__cxa_end_catch+0x12> - 285ba: f893 2027 ldrb.w r2, [r3, #39] ; 0x27 - 285be: 2a01 cmp r2, #1 - 285c0: d8db bhi.n 2857a <__cxa_end_catch+0x12> - 285c2: 695a ldr r2, [r3, #20] - 285c4: 2a00 cmp r2, #0 - 285c6: db05 blt.n 285d4 <__cxa_end_catch+0x6c> - 285c8: 3a01 subs r2, #1 - 285ca: d008 beq.n 285de <__cxa_end_catch+0x76> - 285cc: 1c51 adds r1, r2, #1 - 285ce: d00e beq.n 285ee <__cxa_end_catch+0x86> - 285d0: 615a str r2, [r3, #20] - 285d2: bd08 pop {r3, pc} - 285d4: 3201 adds r2, #1 - 285d6: d1fb bne.n 285d0 <__cxa_end_catch+0x68> - 285d8: 6919 ldr r1, [r3, #16] - 285da: 6001 str r1, [r0, #0] - 285dc: e7f8 b.n 285d0 <__cxa_end_catch+0x68> - 285de: 691a ldr r2, [r3, #16] - 285e0: 6002 str r2, [r0, #0] - 285e2: f103 0020 add.w r0, r3, #32 - 285e6: e8bd 4008 ldmia.w sp!, {r3, lr} - 285ea: f000 bf55 b.w 29498 <_Unwind_DeleteException> - 285ee: f7f9 fb37 bl 21c60 - 285f2: bf00 nop - -000285f4 <__cxa_current_exception_type>: - 285f4: b508 push {r3, lr} - 285f6: f7f9 f811 bl 2161c <__cxa_get_globals> - 285fa: 6800 ldr r0, [r0, #0] - 285fc: b130 cbz r0, 2860c <__cxa_current_exception_type+0x18> - 285fe: f890 3027 ldrb.w r3, [r0, #39] ; 0x27 - 28602: 2b01 cmp r3, #1 - 28604: bf04 itt eq - 28606: 6800 ldreq r0, [r0, #0] - 28608: 3878 subeq r0, #120 ; 0x78 - 2860a: 6800 ldr r0, [r0, #0] - 2860c: bd08 pop {r3, pc} - 2860e: bf00 nop - -00028610 <__aeabi_drsub>: - 28610: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - 28614: e002 b.n 2861c <__adddf3> - 28616: bf00 nop - -00028618 <__aeabi_dsub>: - 28618: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0002861c <__adddf3>: - 2861c: b530 push {r4, r5, lr} - 2861e: ea4f 0441 mov.w r4, r1, lsl #1 - 28622: ea4f 0543 mov.w r5, r3, lsl #1 - 28626: ea94 0f05 teq r4, r5 - 2862a: bf08 it eq - 2862c: ea90 0f02 teqeq r0, r2 - 28630: bf1f itttt ne - 28632: ea54 0c00 orrsne.w ip, r4, r0 - 28636: ea55 0c02 orrsne.w ip, r5, r2 - 2863a: ea7f 5c64 mvnsne.w ip, r4, asr #21 - 2863e: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 28642: f000 80e2 beq.w 2880a <__adddf3+0x1ee> - 28646: ea4f 5454 mov.w r4, r4, lsr #21 - 2864a: ebd4 5555 rsbs r5, r4, r5, lsr #21 - 2864e: bfb8 it lt - 28650: 426d neglt r5, r5 - 28652: dd0c ble.n 2866e <__adddf3+0x52> - 28654: 442c add r4, r5 - 28656: ea80 0202 eor.w r2, r0, r2 - 2865a: ea81 0303 eor.w r3, r1, r3 - 2865e: ea82 0000 eor.w r0, r2, r0 - 28662: ea83 0101 eor.w r1, r3, r1 - 28666: ea80 0202 eor.w r2, r0, r2 - 2866a: ea81 0303 eor.w r3, r1, r3 - 2866e: 2d36 cmp r5, #54 ; 0x36 - 28670: bf88 it hi - 28672: bd30 pophi {r4, r5, pc} - 28674: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 28678: ea4f 3101 mov.w r1, r1, lsl #12 - 2867c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - 28680: ea4c 3111 orr.w r1, ip, r1, lsr #12 - 28684: d002 beq.n 2868c <__adddf3+0x70> - 28686: 4240 negs r0, r0 - 28688: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 2868c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - 28690: ea4f 3303 mov.w r3, r3, lsl #12 - 28694: ea4c 3313 orr.w r3, ip, r3, lsr #12 - 28698: d002 beq.n 286a0 <__adddf3+0x84> - 2869a: 4252 negs r2, r2 - 2869c: eb63 0343 sbc.w r3, r3, r3, lsl #1 - 286a0: ea94 0f05 teq r4, r5 - 286a4: f000 80a7 beq.w 287f6 <__adddf3+0x1da> - 286a8: f1a4 0401 sub.w r4, r4, #1 - 286ac: f1d5 0e20 rsbs lr, r5, #32 - 286b0: db0d blt.n 286ce <__adddf3+0xb2> - 286b2: fa02 fc0e lsl.w ip, r2, lr - 286b6: fa22 f205 lsr.w r2, r2, r5 - 286ba: 1880 adds r0, r0, r2 - 286bc: f141 0100 adc.w r1, r1, #0 - 286c0: fa03 f20e lsl.w r2, r3, lr - 286c4: 1880 adds r0, r0, r2 - 286c6: fa43 f305 asr.w r3, r3, r5 - 286ca: 4159 adcs r1, r3 - 286cc: e00e b.n 286ec <__adddf3+0xd0> - 286ce: f1a5 0520 sub.w r5, r5, #32 - 286d2: f10e 0e20 add.w lr, lr, #32 - 286d6: 2a01 cmp r2, #1 - 286d8: fa03 fc0e lsl.w ip, r3, lr - 286dc: bf28 it cs - 286de: f04c 0c02 orrcs.w ip, ip, #2 - 286e2: fa43 f305 asr.w r3, r3, r5 - 286e6: 18c0 adds r0, r0, r3 - 286e8: eb51 71e3 adcs.w r1, r1, r3, asr #31 - 286ec: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 286f0: d507 bpl.n 28702 <__adddf3+0xe6> - 286f2: f04f 0e00 mov.w lr, #0 - 286f6: f1dc 0c00 rsbs ip, ip, #0 - 286fa: eb7e 0000 sbcs.w r0, lr, r0 - 286fe: eb6e 0101 sbc.w r1, lr, r1 - 28702: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - 28706: d31b bcc.n 28740 <__adddf3+0x124> - 28708: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - 2870c: d30c bcc.n 28728 <__adddf3+0x10c> - 2870e: 0849 lsrs r1, r1, #1 - 28710: ea5f 0030 movs.w r0, r0, rrx - 28714: ea4f 0c3c mov.w ip, ip, rrx - 28718: f104 0401 add.w r4, r4, #1 - 2871c: ea4f 5244 mov.w r2, r4, lsl #21 - 28720: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - 28724: f080 809a bcs.w 2885c <__adddf3+0x240> - 28728: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 2872c: bf08 it eq - 2872e: ea5f 0c50 movseq.w ip, r0, lsr #1 - 28732: f150 0000 adcs.w r0, r0, #0 - 28736: eb41 5104 adc.w r1, r1, r4, lsl #20 - 2873a: ea41 0105 orr.w r1, r1, r5 - 2873e: bd30 pop {r4, r5, pc} - 28740: ea5f 0c4c movs.w ip, ip, lsl #1 - 28744: 4140 adcs r0, r0 - 28746: eb41 0101 adc.w r1, r1, r1 - 2874a: 3c01 subs r4, #1 - 2874c: bf28 it cs - 2874e: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - 28752: d2e9 bcs.n 28728 <__adddf3+0x10c> - 28754: f091 0f00 teq r1, #0 - 28758: bf04 itt eq - 2875a: 4601 moveq r1, r0 - 2875c: 2000 moveq r0, #0 - 2875e: fab1 f381 clz r3, r1 - 28762: bf08 it eq - 28764: 3320 addeq r3, #32 - 28766: f1a3 030b sub.w r3, r3, #11 - 2876a: f1b3 0220 subs.w r2, r3, #32 - 2876e: da0c bge.n 2878a <__adddf3+0x16e> - 28770: 320c adds r2, #12 - 28772: dd08 ble.n 28786 <__adddf3+0x16a> - 28774: f102 0c14 add.w ip, r2, #20 - 28778: f1c2 020c rsb r2, r2, #12 - 2877c: fa01 f00c lsl.w r0, r1, ip - 28780: fa21 f102 lsr.w r1, r1, r2 - 28784: e00c b.n 287a0 <__adddf3+0x184> - 28786: f102 0214 add.w r2, r2, #20 - 2878a: bfd8 it le - 2878c: f1c2 0c20 rsble ip, r2, #32 - 28790: fa01 f102 lsl.w r1, r1, r2 - 28794: fa20 fc0c lsr.w ip, r0, ip - 28798: bfdc itt le - 2879a: ea41 010c orrle.w r1, r1, ip - 2879e: 4090 lslle r0, r2 - 287a0: 1ae4 subs r4, r4, r3 - 287a2: bfa2 ittt ge - 287a4: eb01 5104 addge.w r1, r1, r4, lsl #20 - 287a8: 4329 orrge r1, r5 - 287aa: bd30 popge {r4, r5, pc} - 287ac: ea6f 0404 mvn.w r4, r4 - 287b0: 3c1f subs r4, #31 - 287b2: da1c bge.n 287ee <__adddf3+0x1d2> - 287b4: 340c adds r4, #12 - 287b6: dc0e bgt.n 287d6 <__adddf3+0x1ba> - 287b8: f104 0414 add.w r4, r4, #20 - 287bc: f1c4 0220 rsb r2, r4, #32 - 287c0: fa20 f004 lsr.w r0, r0, r4 - 287c4: fa01 f302 lsl.w r3, r1, r2 - 287c8: ea40 0003 orr.w r0, r0, r3 - 287cc: fa21 f304 lsr.w r3, r1, r4 - 287d0: ea45 0103 orr.w r1, r5, r3 - 287d4: bd30 pop {r4, r5, pc} - 287d6: f1c4 040c rsb r4, r4, #12 - 287da: f1c4 0220 rsb r2, r4, #32 - 287de: fa20 f002 lsr.w r0, r0, r2 - 287e2: fa01 f304 lsl.w r3, r1, r4 - 287e6: ea40 0003 orr.w r0, r0, r3 - 287ea: 4629 mov r1, r5 - 287ec: bd30 pop {r4, r5, pc} - 287ee: fa21 f004 lsr.w r0, r1, r4 - 287f2: 4629 mov r1, r5 - 287f4: bd30 pop {r4, r5, pc} - 287f6: f094 0f00 teq r4, #0 - 287fa: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - 287fe: bf06 itte eq - 28800: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - 28804: 3401 addeq r4, #1 - 28806: 3d01 subne r5, #1 - 28808: e74e b.n 286a8 <__adddf3+0x8c> - 2880a: ea7f 5c64 mvns.w ip, r4, asr #21 - 2880e: bf18 it ne - 28810: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 28814: d029 beq.n 2886a <__adddf3+0x24e> - 28816: ea94 0f05 teq r4, r5 - 2881a: bf08 it eq - 2881c: ea90 0f02 teqeq r0, r2 - 28820: d005 beq.n 2882e <__adddf3+0x212> - 28822: ea54 0c00 orrs.w ip, r4, r0 - 28826: bf04 itt eq - 28828: 4619 moveq r1, r3 - 2882a: 4610 moveq r0, r2 - 2882c: bd30 pop {r4, r5, pc} - 2882e: ea91 0f03 teq r1, r3 - 28832: bf1e ittt ne - 28834: 2100 movne r1, #0 - 28836: 2000 movne r0, #0 - 28838: bd30 popne {r4, r5, pc} - 2883a: ea5f 5c54 movs.w ip, r4, lsr #21 - 2883e: d105 bne.n 2884c <__adddf3+0x230> - 28840: 0040 lsls r0, r0, #1 - 28842: 4149 adcs r1, r1 - 28844: bf28 it cs - 28846: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - 2884a: bd30 pop {r4, r5, pc} - 2884c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - 28850: bf3c itt cc - 28852: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - 28856: bd30 popcc {r4, r5, pc} - 28858: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 2885c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - 28860: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 28864: f04f 0000 mov.w r0, #0 - 28868: bd30 pop {r4, r5, pc} - 2886a: ea7f 5c64 mvns.w ip, r4, asr #21 - 2886e: bf1a itte ne - 28870: 4619 movne r1, r3 - 28872: 4610 movne r0, r2 - 28874: ea7f 5c65 mvnseq.w ip, r5, asr #21 - 28878: bf1c itt ne - 2887a: 460b movne r3, r1 - 2887c: 4602 movne r2, r0 - 2887e: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 28882: bf06 itte eq - 28884: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - 28888: ea91 0f03 teqeq r1, r3 - 2888c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - 28890: bd30 pop {r4, r5, pc} - 28892: bf00 nop - -00028894 <__aeabi_ui2d>: - 28894: f090 0f00 teq r0, #0 - 28898: bf04 itt eq - 2889a: 2100 moveq r1, #0 - 2889c: 4770 bxeq lr - 2889e: b530 push {r4, r5, lr} - 288a0: f44f 6480 mov.w r4, #1024 ; 0x400 - 288a4: f104 0432 add.w r4, r4, #50 ; 0x32 - 288a8: f04f 0500 mov.w r5, #0 - 288ac: f04f 0100 mov.w r1, #0 - 288b0: e750 b.n 28754 <__adddf3+0x138> - 288b2: bf00 nop - -000288b4 <__aeabi_i2d>: - 288b4: f090 0f00 teq r0, #0 - 288b8: bf04 itt eq - 288ba: 2100 moveq r1, #0 - 288bc: 4770 bxeq lr - 288be: b530 push {r4, r5, lr} - 288c0: f44f 6480 mov.w r4, #1024 ; 0x400 - 288c4: f104 0432 add.w r4, r4, #50 ; 0x32 - 288c8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - 288cc: bf48 it mi - 288ce: 4240 negmi r0, r0 - 288d0: f04f 0100 mov.w r1, #0 - 288d4: e73e b.n 28754 <__adddf3+0x138> - 288d6: bf00 nop - -000288d8 <__aeabi_f2d>: - 288d8: 0042 lsls r2, r0, #1 - 288da: ea4f 01e2 mov.w r1, r2, asr #3 - 288de: ea4f 0131 mov.w r1, r1, rrx - 288e2: ea4f 7002 mov.w r0, r2, lsl #28 - 288e6: bf1f itttt ne - 288e8: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - 288ec: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - 288f0: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - 288f4: 4770 bxne lr - 288f6: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - 288fa: bf08 it eq - 288fc: 4770 bxeq lr - 288fe: f093 4f7f teq r3, #4278190080 ; 0xff000000 - 28902: bf04 itt eq - 28904: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - 28908: 4770 bxeq lr - 2890a: b530 push {r4, r5, lr} - 2890c: f44f 7460 mov.w r4, #896 ; 0x380 - 28910: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 28914: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 28918: e71c b.n 28754 <__adddf3+0x138> - 2891a: bf00 nop - -0002891c <__aeabi_ul2d>: - 2891c: ea50 0201 orrs.w r2, r0, r1 - 28920: bf08 it eq - 28922: 4770 bxeq lr - 28924: b530 push {r4, r5, lr} - 28926: f04f 0500 mov.w r5, #0 - 2892a: e00a b.n 28942 <__aeabi_l2d+0x16> - -0002892c <__aeabi_l2d>: - 2892c: ea50 0201 orrs.w r2, r0, r1 - 28930: bf08 it eq - 28932: 4770 bxeq lr - 28934: b530 push {r4, r5, lr} - 28936: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - 2893a: d502 bpl.n 28942 <__aeabi_l2d+0x16> - 2893c: 4240 negs r0, r0 - 2893e: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 28942: f44f 6480 mov.w r4, #1024 ; 0x400 - 28946: f104 0432 add.w r4, r4, #50 ; 0x32 - 2894a: ea5f 5c91 movs.w ip, r1, lsr #22 - 2894e: f43f aed8 beq.w 28702 <__adddf3+0xe6> - 28952: f04f 0203 mov.w r2, #3 - 28956: ea5f 0cdc movs.w ip, ip, lsr #3 - 2895a: bf18 it ne - 2895c: 3203 addne r2, #3 - 2895e: ea5f 0cdc movs.w ip, ip, lsr #3 - 28962: bf18 it ne - 28964: 3203 addne r2, #3 - 28966: eb02 02dc add.w r2, r2, ip, lsr #3 - 2896a: f1c2 0320 rsb r3, r2, #32 - 2896e: fa00 fc03 lsl.w ip, r0, r3 - 28972: fa20 f002 lsr.w r0, r0, r2 - 28976: fa01 fe03 lsl.w lr, r1, r3 - 2897a: ea40 000e orr.w r0, r0, lr - 2897e: fa21 f102 lsr.w r1, r1, r2 - 28982: 4414 add r4, r2 - 28984: e6bd b.n 28702 <__adddf3+0xe6> - 28986: bf00 nop - -00028988 <__gedf2>: - 28988: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - 2898c: e006 b.n 2899c <__cmpdf2+0x4> - 2898e: bf00 nop - -00028990 <__ledf2>: - 28990: f04f 0c01 mov.w ip, #1 - 28994: e002 b.n 2899c <__cmpdf2+0x4> - 28996: bf00 nop - -00028998 <__cmpdf2>: - 28998: f04f 0c01 mov.w ip, #1 - 2899c: f84d cd04 str.w ip, [sp, #-4]! - 289a0: ea4f 0c41 mov.w ip, r1, lsl #1 - 289a4: ea7f 5c6c mvns.w ip, ip, asr #21 - 289a8: ea4f 0c43 mov.w ip, r3, lsl #1 - 289ac: bf18 it ne - 289ae: ea7f 5c6c mvnsne.w ip, ip, asr #21 - 289b2: d01b beq.n 289ec <__cmpdf2+0x54> - 289b4: b001 add sp, #4 - 289b6: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - 289ba: bf0c ite eq - 289bc: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - 289c0: ea91 0f03 teqne r1, r3 - 289c4: bf02 ittt eq - 289c6: ea90 0f02 teqeq r0, r2 - 289ca: 2000 moveq r0, #0 - 289cc: 4770 bxeq lr - 289ce: f110 0f00 cmn.w r0, #0 - 289d2: ea91 0f03 teq r1, r3 - 289d6: bf58 it pl - 289d8: 4299 cmppl r1, r3 - 289da: bf08 it eq - 289dc: 4290 cmpeq r0, r2 - 289de: bf2c ite cs - 289e0: 17d8 asrcs r0, r3, #31 - 289e2: ea6f 70e3 mvncc.w r0, r3, asr #31 - 289e6: f040 0001 orr.w r0, r0, #1 - 289ea: 4770 bx lr - 289ec: ea4f 0c41 mov.w ip, r1, lsl #1 - 289f0: ea7f 5c6c mvns.w ip, ip, asr #21 - 289f4: d102 bne.n 289fc <__cmpdf2+0x64> - 289f6: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 289fa: d107 bne.n 28a0c <__cmpdf2+0x74> - 289fc: ea4f 0c43 mov.w ip, r3, lsl #1 - 28a00: ea7f 5c6c mvns.w ip, ip, asr #21 - 28a04: d1d6 bne.n 289b4 <__cmpdf2+0x1c> - 28a06: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 28a0a: d0d3 beq.n 289b4 <__cmpdf2+0x1c> - 28a0c: f85d 0b04 ldr.w r0, [sp], #4 - 28a10: 4770 bx lr - 28a12: bf00 nop - -00028a14 <__aeabi_cdrcmple>: - 28a14: 4684 mov ip, r0 - 28a16: 4610 mov r0, r2 - 28a18: 4662 mov r2, ip - 28a1a: 468c mov ip, r1 - 28a1c: 4619 mov r1, r3 - 28a1e: 4663 mov r3, ip - 28a20: e000 b.n 28a24 <__aeabi_cdcmpeq> - 28a22: bf00 nop - -00028a24 <__aeabi_cdcmpeq>: - 28a24: b501 push {r0, lr} - 28a26: f7ff ffb7 bl 28998 <__cmpdf2> - 28a2a: 2800 cmp r0, #0 - 28a2c: bf48 it mi - 28a2e: f110 0f00 cmnmi.w r0, #0 - 28a32: bd01 pop {r0, pc} - -00028a34 <__aeabi_dcmpeq>: - 28a34: f84d ed08 str.w lr, [sp, #-8]! - 28a38: f7ff fff4 bl 28a24 <__aeabi_cdcmpeq> - 28a3c: bf0c ite eq - 28a3e: 2001 moveq r0, #1 - 28a40: 2000 movne r0, #0 - 28a42: f85d fb08 ldr.w pc, [sp], #8 - 28a46: bf00 nop - -00028a48 <__aeabi_dcmplt>: - 28a48: f84d ed08 str.w lr, [sp, #-8]! - 28a4c: f7ff ffea bl 28a24 <__aeabi_cdcmpeq> - 28a50: bf34 ite cc - 28a52: 2001 movcc r0, #1 - 28a54: 2000 movcs r0, #0 - 28a56: f85d fb08 ldr.w pc, [sp], #8 - 28a5a: bf00 nop - -00028a5c <__aeabi_dcmple>: - 28a5c: f84d ed08 str.w lr, [sp, #-8]! - 28a60: f7ff ffe0 bl 28a24 <__aeabi_cdcmpeq> - 28a64: bf94 ite ls - 28a66: 2001 movls r0, #1 - 28a68: 2000 movhi r0, #0 - 28a6a: f85d fb08 ldr.w pc, [sp], #8 - 28a6e: bf00 nop - -00028a70 <__aeabi_dcmpge>: - 28a70: f84d ed08 str.w lr, [sp, #-8]! - 28a74: f7ff ffce bl 28a14 <__aeabi_cdrcmple> - 28a78: bf94 ite ls - 28a7a: 2001 movls r0, #1 - 28a7c: 2000 movhi r0, #0 - 28a7e: f85d fb08 ldr.w pc, [sp], #8 - 28a82: bf00 nop - -00028a84 <__aeabi_dcmpgt>: - 28a84: f84d ed08 str.w lr, [sp, #-8]! - 28a88: f7ff ffc4 bl 28a14 <__aeabi_cdrcmple> - 28a8c: bf34 ite cc - 28a8e: 2001 movcc r0, #1 - 28a90: 2000 movcs r0, #0 - 28a92: f85d fb08 ldr.w pc, [sp], #8 - 28a96: bf00 nop - -00028a98 <__aeabi_dcmpun>: - 28a98: ea4f 0c41 mov.w ip, r1, lsl #1 - 28a9c: ea7f 5c6c mvns.w ip, ip, asr #21 - 28aa0: d102 bne.n 28aa8 <__aeabi_dcmpun+0x10> - 28aa2: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 28aa6: d10a bne.n 28abe <__aeabi_dcmpun+0x26> - 28aa8: ea4f 0c43 mov.w ip, r3, lsl #1 - 28aac: ea7f 5c6c mvns.w ip, ip, asr #21 - 28ab0: d102 bne.n 28ab8 <__aeabi_dcmpun+0x20> - 28ab2: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 28ab6: d102 bne.n 28abe <__aeabi_dcmpun+0x26> - 28ab8: f04f 0000 mov.w r0, #0 - 28abc: 4770 bx lr - 28abe: f04f 0001 mov.w r0, #1 - 28ac2: 4770 bx lr - -00028ac4 <__aeabi_frsub>: - 28ac4: f080 4000 eor.w r0, r0, #2147483648 ; 0x80000000 - 28ac8: e002 b.n 28ad0 <__addsf3> - 28aca: bf00 nop - -00028acc <__aeabi_fsub>: - 28acc: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - -00028ad0 <__addsf3>: - 28ad0: 0042 lsls r2, r0, #1 - 28ad2: bf1f itttt ne - 28ad4: ea5f 0341 movsne.w r3, r1, lsl #1 - 28ad8: ea92 0f03 teqne r2, r3 - 28adc: ea7f 6c22 mvnsne.w ip, r2, asr #24 - 28ae0: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 28ae4: d06a beq.n 28bbc <__addsf3+0xec> - 28ae6: ea4f 6212 mov.w r2, r2, lsr #24 - 28aea: ebd2 6313 rsbs r3, r2, r3, lsr #24 - 28aee: bfc1 itttt gt - 28af0: 18d2 addgt r2, r2, r3 - 28af2: 4041 eorgt r1, r0 - 28af4: 4048 eorgt r0, r1 - 28af6: 4041 eorgt r1, r0 - 28af8: bfb8 it lt - 28afa: 425b neglt r3, r3 - 28afc: 2b19 cmp r3, #25 - 28afe: bf88 it hi - 28b00: 4770 bxhi lr - 28b02: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 28b06: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 28b0a: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - 28b0e: bf18 it ne - 28b10: 4240 negne r0, r0 - 28b12: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 28b16: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - 28b1a: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - 28b1e: bf18 it ne - 28b20: 4249 negne r1, r1 - 28b22: ea92 0f03 teq r2, r3 - 28b26: d03f beq.n 28ba8 <__addsf3+0xd8> - 28b28: f1a2 0201 sub.w r2, r2, #1 - 28b2c: fa41 fc03 asr.w ip, r1, r3 - 28b30: eb10 000c adds.w r0, r0, ip - 28b34: f1c3 0320 rsb r3, r3, #32 - 28b38: fa01 f103 lsl.w r1, r1, r3 - 28b3c: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 28b40: d502 bpl.n 28b48 <__addsf3+0x78> - 28b42: 4249 negs r1, r1 - 28b44: eb60 0040 sbc.w r0, r0, r0, lsl #1 - 28b48: f5b0 0f00 cmp.w r0, #8388608 ; 0x800000 - 28b4c: d313 bcc.n 28b76 <__addsf3+0xa6> - 28b4e: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 - 28b52: d306 bcc.n 28b62 <__addsf3+0x92> - 28b54: 0840 lsrs r0, r0, #1 - 28b56: ea4f 0131 mov.w r1, r1, rrx - 28b5a: f102 0201 add.w r2, r2, #1 - 28b5e: 2afe cmp r2, #254 ; 0xfe - 28b60: d251 bcs.n 28c06 <__addsf3+0x136> - 28b62: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 28b66: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 28b6a: bf08 it eq - 28b6c: f020 0001 biceq.w r0, r0, #1 - 28b70: ea40 0003 orr.w r0, r0, r3 - 28b74: 4770 bx lr - 28b76: 0049 lsls r1, r1, #1 - 28b78: eb40 0000 adc.w r0, r0, r0 - 28b7c: 3a01 subs r2, #1 - 28b7e: bf28 it cs - 28b80: f5b0 0f00 cmpcs.w r0, #8388608 ; 0x800000 - 28b84: d2ed bcs.n 28b62 <__addsf3+0x92> - 28b86: fab0 fc80 clz ip, r0 - 28b8a: f1ac 0c08 sub.w ip, ip, #8 - 28b8e: ebb2 020c subs.w r2, r2, ip - 28b92: fa00 f00c lsl.w r0, r0, ip - 28b96: bfaa itet ge - 28b98: eb00 50c2 addge.w r0, r0, r2, lsl #23 - 28b9c: 4252 neglt r2, r2 - 28b9e: 4318 orrge r0, r3 - 28ba0: bfbc itt lt - 28ba2: 40d0 lsrlt r0, r2 - 28ba4: 4318 orrlt r0, r3 - 28ba6: 4770 bx lr - 28ba8: f092 0f00 teq r2, #0 - 28bac: f481 0100 eor.w r1, r1, #8388608 ; 0x800000 - 28bb0: bf06 itte eq - 28bb2: f480 0000 eoreq.w r0, r0, #8388608 ; 0x800000 - 28bb6: 3201 addeq r2, #1 - 28bb8: 3b01 subne r3, #1 - 28bba: e7b5 b.n 28b28 <__addsf3+0x58> - 28bbc: ea4f 0341 mov.w r3, r1, lsl #1 - 28bc0: ea7f 6c22 mvns.w ip, r2, asr #24 - 28bc4: bf18 it ne - 28bc6: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 28bca: d021 beq.n 28c10 <__addsf3+0x140> - 28bcc: ea92 0f03 teq r2, r3 - 28bd0: d004 beq.n 28bdc <__addsf3+0x10c> - 28bd2: f092 0f00 teq r2, #0 - 28bd6: bf08 it eq - 28bd8: 4608 moveq r0, r1 - 28bda: 4770 bx lr - 28bdc: ea90 0f01 teq r0, r1 - 28be0: bf1c itt ne - 28be2: 2000 movne r0, #0 - 28be4: 4770 bxne lr - 28be6: f012 4f7f tst.w r2, #4278190080 ; 0xff000000 - 28bea: d104 bne.n 28bf6 <__addsf3+0x126> - 28bec: 0040 lsls r0, r0, #1 - 28bee: bf28 it cs - 28bf0: f040 4000 orrcs.w r0, r0, #2147483648 ; 0x80000000 - 28bf4: 4770 bx lr - 28bf6: f112 7200 adds.w r2, r2, #33554432 ; 0x2000000 - 28bfa: bf3c itt cc - 28bfc: f500 0000 addcc.w r0, r0, #8388608 ; 0x800000 - 28c00: 4770 bxcc lr - 28c02: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 28c06: f043 40fe orr.w r0, r3, #2130706432 ; 0x7f000000 - 28c0a: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 28c0e: 4770 bx lr - 28c10: ea7f 6222 mvns.w r2, r2, asr #24 - 28c14: bf16 itet ne - 28c16: 4608 movne r0, r1 - 28c18: ea7f 6323 mvnseq.w r3, r3, asr #24 - 28c1c: 4601 movne r1, r0 - 28c1e: 0242 lsls r2, r0, #9 - 28c20: bf06 itte eq - 28c22: ea5f 2341 movseq.w r3, r1, lsl #9 - 28c26: ea90 0f01 teqeq r0, r1 - 28c2a: f440 0080 orrne.w r0, r0, #4194304 ; 0x400000 - 28c2e: 4770 bx lr - -00028c30 <__aeabi_ui2f>: - 28c30: f04f 0300 mov.w r3, #0 - 28c34: e004 b.n 28c40 <__aeabi_i2f+0x8> - 28c36: bf00 nop - -00028c38 <__aeabi_i2f>: - 28c38: f010 4300 ands.w r3, r0, #2147483648 ; 0x80000000 - 28c3c: bf48 it mi - 28c3e: 4240 negmi r0, r0 - 28c40: ea5f 0c00 movs.w ip, r0 - 28c44: bf08 it eq - 28c46: 4770 bxeq lr - 28c48: f043 4396 orr.w r3, r3, #1258291200 ; 0x4b000000 - 28c4c: 4601 mov r1, r0 - 28c4e: f04f 0000 mov.w r0, #0 - 28c52: e01c b.n 28c8e <__aeabi_l2f+0x2a> - -00028c54 <__aeabi_ul2f>: - 28c54: ea50 0201 orrs.w r2, r0, r1 - 28c58: bf08 it eq - 28c5a: 4770 bxeq lr - 28c5c: f04f 0300 mov.w r3, #0 - 28c60: e00a b.n 28c78 <__aeabi_l2f+0x14> - 28c62: bf00 nop - -00028c64 <__aeabi_l2f>: - 28c64: ea50 0201 orrs.w r2, r0, r1 - 28c68: bf08 it eq - 28c6a: 4770 bxeq lr - 28c6c: f011 4300 ands.w r3, r1, #2147483648 ; 0x80000000 - 28c70: d502 bpl.n 28c78 <__aeabi_l2f+0x14> - 28c72: 4240 negs r0, r0 - 28c74: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 28c78: ea5f 0c01 movs.w ip, r1 - 28c7c: bf02 ittt eq - 28c7e: 4684 moveq ip, r0 - 28c80: 4601 moveq r1, r0 - 28c82: 2000 moveq r0, #0 - 28c84: f043 43b6 orr.w r3, r3, #1526726656 ; 0x5b000000 - 28c88: bf08 it eq - 28c8a: f1a3 5380 subeq.w r3, r3, #268435456 ; 0x10000000 - 28c8e: f5a3 0300 sub.w r3, r3, #8388608 ; 0x800000 - 28c92: fabc f28c clz r2, ip - 28c96: 3a08 subs r2, #8 - 28c98: eba3 53c2 sub.w r3, r3, r2, lsl #23 - 28c9c: db10 blt.n 28cc0 <__aeabi_l2f+0x5c> - 28c9e: fa01 fc02 lsl.w ip, r1, r2 - 28ca2: 4463 add r3, ip - 28ca4: fa00 fc02 lsl.w ip, r0, r2 - 28ca8: f1c2 0220 rsb r2, r2, #32 - 28cac: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 28cb0: fa20 f202 lsr.w r2, r0, r2 - 28cb4: eb43 0002 adc.w r0, r3, r2 - 28cb8: bf08 it eq - 28cba: f020 0001 biceq.w r0, r0, #1 - 28cbe: 4770 bx lr - 28cc0: f102 0220 add.w r2, r2, #32 - 28cc4: fa01 fc02 lsl.w ip, r1, r2 - 28cc8: f1c2 0220 rsb r2, r2, #32 - 28ccc: ea50 004c orrs.w r0, r0, ip, lsl #1 - 28cd0: fa21 f202 lsr.w r2, r1, r2 - 28cd4: eb43 0002 adc.w r0, r3, r2 - 28cd8: bf08 it eq - 28cda: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 28cde: 4770 bx lr - -00028ce0 <__aeabi_fmul>: - 28ce0: f04f 0cff mov.w ip, #255 ; 0xff - 28ce4: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 28ce8: bf1e ittt ne - 28cea: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 28cee: ea92 0f0c teqne r2, ip - 28cf2: ea93 0f0c teqne r3, ip - 28cf6: d06f beq.n 28dd8 <__aeabi_fmul+0xf8> - 28cf8: 441a add r2, r3 - 28cfa: ea80 0c01 eor.w ip, r0, r1 - 28cfe: 0240 lsls r0, r0, #9 - 28d00: bf18 it ne - 28d02: ea5f 2141 movsne.w r1, r1, lsl #9 - 28d06: d01e beq.n 28d46 <__aeabi_fmul+0x66> - 28d08: f04f 6300 mov.w r3, #134217728 ; 0x8000000 - 28d0c: ea43 1050 orr.w r0, r3, r0, lsr #5 - 28d10: ea43 1151 orr.w r1, r3, r1, lsr #5 - 28d14: fba0 3101 umull r3, r1, r0, r1 - 28d18: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 28d1c: f5b1 0f00 cmp.w r1, #8388608 ; 0x800000 - 28d20: bf3e ittt cc - 28d22: 0049 lslcc r1, r1, #1 - 28d24: ea41 71d3 orrcc.w r1, r1, r3, lsr #31 - 28d28: 005b lslcc r3, r3, #1 - 28d2a: ea40 0001 orr.w r0, r0, r1 - 28d2e: f162 027f sbc.w r2, r2, #127 ; 0x7f - 28d32: 2afd cmp r2, #253 ; 0xfd - 28d34: d81d bhi.n 28d72 <__aeabi_fmul+0x92> - 28d36: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 28d3a: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 28d3e: bf08 it eq - 28d40: f020 0001 biceq.w r0, r0, #1 - 28d44: 4770 bx lr - 28d46: f090 0f00 teq r0, #0 - 28d4a: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 28d4e: bf08 it eq - 28d50: 0249 lsleq r1, r1, #9 - 28d52: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 28d56: ea40 2051 orr.w r0, r0, r1, lsr #9 - 28d5a: 3a7f subs r2, #127 ; 0x7f - 28d5c: bfc2 ittt gt - 28d5e: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 28d62: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 28d66: 4770 bxgt lr - 28d68: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 28d6c: f04f 0300 mov.w r3, #0 - 28d70: 3a01 subs r2, #1 - 28d72: dc5d bgt.n 28e30 <__aeabi_fmul+0x150> - 28d74: f112 0f19 cmn.w r2, #25 - 28d78: bfdc itt le - 28d7a: f000 4000 andle.w r0, r0, #2147483648 ; 0x80000000 - 28d7e: 4770 bxle lr - 28d80: f1c2 0200 rsb r2, r2, #0 - 28d84: 0041 lsls r1, r0, #1 - 28d86: fa21 f102 lsr.w r1, r1, r2 - 28d8a: f1c2 0220 rsb r2, r2, #32 - 28d8e: fa00 fc02 lsl.w ip, r0, r2 - 28d92: ea5f 0031 movs.w r0, r1, rrx - 28d96: f140 0000 adc.w r0, r0, #0 - 28d9a: ea53 034c orrs.w r3, r3, ip, lsl #1 - 28d9e: bf08 it eq - 28da0: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 28da4: 4770 bx lr - 28da6: f092 0f00 teq r2, #0 - 28daa: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 28dae: bf02 ittt eq - 28db0: 0040 lsleq r0, r0, #1 - 28db2: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 28db6: 3a01 subeq r2, #1 - 28db8: d0f9 beq.n 28dae <__aeabi_fmul+0xce> - 28dba: ea40 000c orr.w r0, r0, ip - 28dbe: f093 0f00 teq r3, #0 - 28dc2: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 28dc6: bf02 ittt eq - 28dc8: 0049 lsleq r1, r1, #1 - 28dca: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 28dce: 3b01 subeq r3, #1 - 28dd0: d0f9 beq.n 28dc6 <__aeabi_fmul+0xe6> - 28dd2: ea41 010c orr.w r1, r1, ip - 28dd6: e78f b.n 28cf8 <__aeabi_fmul+0x18> - 28dd8: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 28ddc: ea92 0f0c teq r2, ip - 28de0: bf18 it ne - 28de2: ea93 0f0c teqne r3, ip - 28de6: d00a beq.n 28dfe <__aeabi_fmul+0x11e> - 28de8: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 28dec: bf18 it ne - 28dee: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 28df2: d1d8 bne.n 28da6 <__aeabi_fmul+0xc6> - 28df4: ea80 0001 eor.w r0, r0, r1 - 28df8: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 28dfc: 4770 bx lr - 28dfe: f090 0f00 teq r0, #0 - 28e02: bf17 itett ne - 28e04: f090 4f00 teqne r0, #2147483648 ; 0x80000000 - 28e08: 4608 moveq r0, r1 - 28e0a: f091 0f00 teqne r1, #0 - 28e0e: f091 4f00 teqne r1, #2147483648 ; 0x80000000 - 28e12: d014 beq.n 28e3e <__aeabi_fmul+0x15e> - 28e14: ea92 0f0c teq r2, ip - 28e18: d101 bne.n 28e1e <__aeabi_fmul+0x13e> - 28e1a: 0242 lsls r2, r0, #9 - 28e1c: d10f bne.n 28e3e <__aeabi_fmul+0x15e> - 28e1e: ea93 0f0c teq r3, ip - 28e22: d103 bne.n 28e2c <__aeabi_fmul+0x14c> - 28e24: 024b lsls r3, r1, #9 - 28e26: bf18 it ne - 28e28: 4608 movne r0, r1 - 28e2a: d108 bne.n 28e3e <__aeabi_fmul+0x15e> - 28e2c: ea80 0001 eor.w r0, r0, r1 - 28e30: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 28e34: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 28e38: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 28e3c: 4770 bx lr - 28e3e: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 28e42: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - 28e46: 4770 bx lr - -00028e48 <__aeabi_fdiv>: - 28e48: f04f 0cff mov.w ip, #255 ; 0xff - 28e4c: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 28e50: bf1e ittt ne - 28e52: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 28e56: ea92 0f0c teqne r2, ip - 28e5a: ea93 0f0c teqne r3, ip - 28e5e: d069 beq.n 28f34 <__aeabi_fdiv+0xec> - 28e60: eba2 0203 sub.w r2, r2, r3 - 28e64: ea80 0c01 eor.w ip, r0, r1 - 28e68: 0249 lsls r1, r1, #9 - 28e6a: ea4f 2040 mov.w r0, r0, lsl #9 - 28e6e: d037 beq.n 28ee0 <__aeabi_fdiv+0x98> - 28e70: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 28e74: ea43 1111 orr.w r1, r3, r1, lsr #4 - 28e78: ea43 1310 orr.w r3, r3, r0, lsr #4 - 28e7c: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 28e80: 428b cmp r3, r1 - 28e82: bf38 it cc - 28e84: 005b lslcc r3, r3, #1 - 28e86: f142 027d adc.w r2, r2, #125 ; 0x7d - 28e8a: f44f 0c00 mov.w ip, #8388608 ; 0x800000 - 28e8e: 428b cmp r3, r1 - 28e90: bf24 itt cs - 28e92: 1a5b subcs r3, r3, r1 - 28e94: ea40 000c orrcs.w r0, r0, ip - 28e98: ebb3 0f51 cmp.w r3, r1, lsr #1 - 28e9c: bf24 itt cs - 28e9e: eba3 0351 subcs.w r3, r3, r1, lsr #1 - 28ea2: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 28ea6: ebb3 0f91 cmp.w r3, r1, lsr #2 - 28eaa: bf24 itt cs - 28eac: eba3 0391 subcs.w r3, r3, r1, lsr #2 - 28eb0: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 28eb4: ebb3 0fd1 cmp.w r3, r1, lsr #3 - 28eb8: bf24 itt cs - 28eba: eba3 03d1 subcs.w r3, r3, r1, lsr #3 - 28ebe: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 28ec2: 011b lsls r3, r3, #4 - 28ec4: bf18 it ne - 28ec6: ea5f 1c1c movsne.w ip, ip, lsr #4 - 28eca: d1e0 bne.n 28e8e <__aeabi_fdiv+0x46> - 28ecc: 2afd cmp r2, #253 ; 0xfd - 28ece: f63f af50 bhi.w 28d72 <__aeabi_fmul+0x92> - 28ed2: 428b cmp r3, r1 - 28ed4: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 28ed8: bf08 it eq - 28eda: f020 0001 biceq.w r0, r0, #1 - 28ede: 4770 bx lr - 28ee0: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 28ee4: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 28ee8: 327f adds r2, #127 ; 0x7f - 28eea: bfc2 ittt gt - 28eec: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 28ef0: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 28ef4: 4770 bxgt lr - 28ef6: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 28efa: f04f 0300 mov.w r3, #0 - 28efe: 3a01 subs r2, #1 - 28f00: e737 b.n 28d72 <__aeabi_fmul+0x92> - 28f02: f092 0f00 teq r2, #0 - 28f06: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 28f0a: bf02 ittt eq - 28f0c: 0040 lsleq r0, r0, #1 - 28f0e: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 28f12: 3a01 subeq r2, #1 - 28f14: d0f9 beq.n 28f0a <__aeabi_fdiv+0xc2> - 28f16: ea40 000c orr.w r0, r0, ip - 28f1a: f093 0f00 teq r3, #0 - 28f1e: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 28f22: bf02 ittt eq - 28f24: 0049 lsleq r1, r1, #1 - 28f26: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 28f2a: 3b01 subeq r3, #1 - 28f2c: d0f9 beq.n 28f22 <__aeabi_fdiv+0xda> - 28f2e: ea41 010c orr.w r1, r1, ip - 28f32: e795 b.n 28e60 <__aeabi_fdiv+0x18> - 28f34: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 28f38: ea92 0f0c teq r2, ip - 28f3c: d108 bne.n 28f50 <__aeabi_fdiv+0x108> - 28f3e: 0242 lsls r2, r0, #9 - 28f40: f47f af7d bne.w 28e3e <__aeabi_fmul+0x15e> - 28f44: ea93 0f0c teq r3, ip - 28f48: f47f af70 bne.w 28e2c <__aeabi_fmul+0x14c> - 28f4c: 4608 mov r0, r1 - 28f4e: e776 b.n 28e3e <__aeabi_fmul+0x15e> - 28f50: ea93 0f0c teq r3, ip - 28f54: d104 bne.n 28f60 <__aeabi_fdiv+0x118> - 28f56: 024b lsls r3, r1, #9 - 28f58: f43f af4c beq.w 28df4 <__aeabi_fmul+0x114> - 28f5c: 4608 mov r0, r1 - 28f5e: e76e b.n 28e3e <__aeabi_fmul+0x15e> - 28f60: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 28f64: bf18 it ne - 28f66: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 28f6a: d1ca bne.n 28f02 <__aeabi_fdiv+0xba> - 28f6c: f030 4200 bics.w r2, r0, #2147483648 ; 0x80000000 - 28f70: f47f af5c bne.w 28e2c <__aeabi_fmul+0x14c> - 28f74: f031 4300 bics.w r3, r1, #2147483648 ; 0x80000000 - 28f78: f47f af3c bne.w 28df4 <__aeabi_fmul+0x114> - 28f7c: e75f b.n 28e3e <__aeabi_fmul+0x15e> - 28f7e: bf00 nop - -00028f80 <__gesf2>: - 28f80: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - 28f84: e006 b.n 28f94 <__cmpsf2+0x4> - 28f86: bf00 nop - -00028f88 <__lesf2>: - 28f88: f04f 0c01 mov.w ip, #1 - 28f8c: e002 b.n 28f94 <__cmpsf2+0x4> - 28f8e: bf00 nop - -00028f90 <__cmpsf2>: - 28f90: f04f 0c01 mov.w ip, #1 - 28f94: f84d cd04 str.w ip, [sp, #-4]! - 28f98: ea4f 0240 mov.w r2, r0, lsl #1 - 28f9c: ea4f 0341 mov.w r3, r1, lsl #1 - 28fa0: ea7f 6c22 mvns.w ip, r2, asr #24 - 28fa4: bf18 it ne - 28fa6: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 28faa: d011 beq.n 28fd0 <__cmpsf2+0x40> - 28fac: b001 add sp, #4 - 28fae: ea52 0c53 orrs.w ip, r2, r3, lsr #1 - 28fb2: bf18 it ne - 28fb4: ea90 0f01 teqne r0, r1 - 28fb8: bf58 it pl - 28fba: ebb2 0003 subspl.w r0, r2, r3 - 28fbe: bf88 it hi - 28fc0: 17c8 asrhi r0, r1, #31 - 28fc2: bf38 it cc - 28fc4: ea6f 70e1 mvncc.w r0, r1, asr #31 - 28fc8: bf18 it ne - 28fca: f040 0001 orrne.w r0, r0, #1 - 28fce: 4770 bx lr - 28fd0: ea7f 6c22 mvns.w ip, r2, asr #24 - 28fd4: d102 bne.n 28fdc <__cmpsf2+0x4c> - 28fd6: ea5f 2c40 movs.w ip, r0, lsl #9 - 28fda: d105 bne.n 28fe8 <__cmpsf2+0x58> - 28fdc: ea7f 6c23 mvns.w ip, r3, asr #24 - 28fe0: d1e4 bne.n 28fac <__cmpsf2+0x1c> - 28fe2: ea5f 2c41 movs.w ip, r1, lsl #9 - 28fe6: d0e1 beq.n 28fac <__cmpsf2+0x1c> - 28fe8: f85d 0b04 ldr.w r0, [sp], #4 - 28fec: 4770 bx lr - 28fee: bf00 nop - -00028ff0 <__aeabi_cfrcmple>: - 28ff0: 4684 mov ip, r0 - 28ff2: 4608 mov r0, r1 - 28ff4: 4661 mov r1, ip - 28ff6: e7ff b.n 28ff8 <__aeabi_cfcmpeq> - -00028ff8 <__aeabi_cfcmpeq>: - 28ff8: b50f push {r0, r1, r2, r3, lr} - 28ffa: f7ff ffc9 bl 28f90 <__cmpsf2> - 28ffe: 2800 cmp r0, #0 - 29000: bf48 it mi - 29002: f110 0f00 cmnmi.w r0, #0 - 29006: bd0f pop {r0, r1, r2, r3, pc} - -00029008 <__aeabi_fcmpeq>: - 29008: f84d ed08 str.w lr, [sp, #-8]! - 2900c: f7ff fff4 bl 28ff8 <__aeabi_cfcmpeq> - 29010: bf0c ite eq - 29012: 2001 moveq r0, #1 - 29014: 2000 movne r0, #0 - 29016: f85d fb08 ldr.w pc, [sp], #8 - 2901a: bf00 nop - -0002901c <__aeabi_fcmplt>: - 2901c: f84d ed08 str.w lr, [sp, #-8]! - 29020: f7ff ffea bl 28ff8 <__aeabi_cfcmpeq> - 29024: bf34 ite cc - 29026: 2001 movcc r0, #1 - 29028: 2000 movcs r0, #0 - 2902a: f85d fb08 ldr.w pc, [sp], #8 - 2902e: bf00 nop - -00029030 <__aeabi_fcmple>: - 29030: f84d ed08 str.w lr, [sp, #-8]! - 29034: f7ff ffe0 bl 28ff8 <__aeabi_cfcmpeq> - 29038: bf94 ite ls - 2903a: 2001 movls r0, #1 - 2903c: 2000 movhi r0, #0 - 2903e: f85d fb08 ldr.w pc, [sp], #8 - 29042: bf00 nop - -00029044 <__aeabi_fcmpge>: - 29044: f84d ed08 str.w lr, [sp, #-8]! - 29048: f7ff ffd2 bl 28ff0 <__aeabi_cfrcmple> - 2904c: bf94 ite ls - 2904e: 2001 movls r0, #1 - 29050: 2000 movhi r0, #0 - 29052: f85d fb08 ldr.w pc, [sp], #8 - 29056: bf00 nop - -00029058 <__aeabi_fcmpgt>: - 29058: f84d ed08 str.w lr, [sp, #-8]! - 2905c: f7ff ffc8 bl 28ff0 <__aeabi_cfrcmple> - 29060: bf34 ite cc - 29062: 2001 movcc r0, #1 - 29064: 2000 movcs r0, #0 - 29066: f85d fb08 ldr.w pc, [sp], #8 - 2906a: bf00 nop - -0002906c <__aeabi_fcmpun>: - 2906c: ea4f 0240 mov.w r2, r0, lsl #1 - 29070: ea4f 0341 mov.w r3, r1, lsl #1 - 29074: ea7f 6c22 mvns.w ip, r2, asr #24 - 29078: d102 bne.n 29080 <__aeabi_fcmpun+0x14> - 2907a: ea5f 2c40 movs.w ip, r0, lsl #9 - 2907e: d108 bne.n 29092 <__aeabi_fcmpun+0x26> - 29080: ea7f 6c23 mvns.w ip, r3, asr #24 - 29084: d102 bne.n 2908c <__aeabi_fcmpun+0x20> - 29086: ea5f 2c41 movs.w ip, r1, lsl #9 - 2908a: d102 bne.n 29092 <__aeabi_fcmpun+0x26> - 2908c: f04f 0000 mov.w r0, #0 - 29090: 4770 bx lr - 29092: f04f 0001 mov.w r0, #1 - 29096: 4770 bx lr - -00029098 <__aeabi_f2iz>: - 29098: ea4f 0240 mov.w r2, r0, lsl #1 - 2909c: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 290a0: d30f bcc.n 290c2 <__aeabi_f2iz+0x2a> - 290a2: f04f 039e mov.w r3, #158 ; 0x9e - 290a6: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 290aa: d90d bls.n 290c8 <__aeabi_f2iz+0x30> - 290ac: ea4f 2300 mov.w r3, r0, lsl #8 - 290b0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 290b4: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 290b8: fa23 f002 lsr.w r0, r3, r2 - 290bc: bf18 it ne - 290be: 4240 negne r0, r0 - 290c0: 4770 bx lr - 290c2: f04f 0000 mov.w r0, #0 - 290c6: 4770 bx lr - 290c8: f112 0f61 cmn.w r2, #97 ; 0x61 - 290cc: d101 bne.n 290d2 <__aeabi_f2iz+0x3a> - 290ce: 0242 lsls r2, r0, #9 - 290d0: d105 bne.n 290de <__aeabi_f2iz+0x46> - 290d2: f010 4000 ands.w r0, r0, #2147483648 ; 0x80000000 - 290d6: bf08 it eq - 290d8: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 290dc: 4770 bx lr - 290de: f04f 0000 mov.w r0, #0 - 290e2: 4770 bx lr - -000290e4 <__aeabi_f2uiz>: - 290e4: 0042 lsls r2, r0, #1 - 290e6: d20e bcs.n 29106 <__aeabi_f2uiz+0x22> - 290e8: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 290ec: d30b bcc.n 29106 <__aeabi_f2uiz+0x22> - 290ee: f04f 039e mov.w r3, #158 ; 0x9e - 290f2: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 290f6: d409 bmi.n 2910c <__aeabi_f2uiz+0x28> - 290f8: ea4f 2300 mov.w r3, r0, lsl #8 - 290fc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 29100: fa23 f002 lsr.w r0, r3, r2 - 29104: 4770 bx lr - 29106: f04f 0000 mov.w r0, #0 - 2910a: 4770 bx lr - 2910c: f112 0f61 cmn.w r2, #97 ; 0x61 - 29110: d101 bne.n 29116 <__aeabi_f2uiz+0x32> - 29112: 0242 lsls r2, r0, #9 - 29114: d102 bne.n 2911c <__aeabi_f2uiz+0x38> - 29116: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2911a: 4770 bx lr - 2911c: f04f 0000 mov.w r0, #0 - 29120: 4770 bx lr - 29122: bf00 nop - -00029124 : - 29124: 6803 ldr r3, [r0, #0] - 29126: 005a lsls r2, r3, #1 - 29128: bf4c ite mi - 2912a: f043 4300 orrmi.w r3, r3, #2147483648 ; 0x80000000 - 2912e: f023 4300 bicpl.w r3, r3, #2147483648 ; 0x80000000 - 29132: 4418 add r0, r3 - 29134: 4770 bx lr - 29136: bf00 nop - -00029138 : - 29138: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2913c: b329 cbz r1, 2918a - 2913e: 1e4f subs r7, r1, #1 - 29140: 4604 mov r4, r0 - 29142: 4615 mov r5, r2 - 29144: 463e mov r6, r7 - 29146: f04f 0800 mov.w r8, #0 - 2914a: eb08 0106 add.w r1, r8, r6 - 2914e: eb01 71d1 add.w r1, r1, r1, lsr #31 - 29152: 1049 asrs r1, r1, #1 - 29154: eb04 09c1 add.w r9, r4, r1, lsl #3 - 29158: 4648 mov r0, r9 - 2915a: f7ff ffe3 bl 29124 - 2915e: 4603 mov r3, r0 - 29160: 00c8 lsls r0, r1, #3 - 29162: 3008 adds r0, #8 - 29164: 428f cmp r7, r1 - 29166: 4420 add r0, r4 - 29168: d009 beq.n 2917e - 2916a: 42ab cmp r3, r5 - 2916c: d809 bhi.n 29182 - 2916e: f7ff ffd9 bl 29124 - 29172: 3801 subs r0, #1 - 29174: 42a8 cmp r0, r5 - 29176: d20a bcs.n 2918e - 29178: f101 0801 add.w r8, r1, #1 - 2917c: e7e5 b.n 2914a - 2917e: 42ab cmp r3, r5 - 29180: d905 bls.n 2918e - 29182: 4588 cmp r8, r1 - 29184: d001 beq.n 2918a - 29186: 1e4e subs r6, r1, #1 - 29188: e7df b.n 2914a - 2918a: f04f 0900 mov.w r9, #0 - 2918e: 4648 mov r0, r9 - 29190: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -00029194 <__gnu_unwind_get_pr_addr>: - 29194: 2801 cmp r0, #1 - 29196: d007 beq.n 291a8 <__gnu_unwind_get_pr_addr+0x14> - 29198: 2802 cmp r0, #2 - 2919a: d007 beq.n 291ac <__gnu_unwind_get_pr_addr+0x18> - 2919c: 4b04 ldr r3, [pc, #16] ; (291b0 <__gnu_unwind_get_pr_addr+0x1c>) - 2919e: 2800 cmp r0, #0 - 291a0: bf0c ite eq - 291a2: 4618 moveq r0, r3 - 291a4: 2000 movne r0, #0 - 291a6: 4770 bx lr - 291a8: 4802 ldr r0, [pc, #8] ; (291b4 <__gnu_unwind_get_pr_addr+0x20>) - 291aa: 4770 bx lr - 291ac: 4802 ldr r0, [pc, #8] ; (291b8 <__gnu_unwind_get_pr_addr+0x24>) - 291ae: 4770 bx lr - 291b0: 00029865 .word 0x00029865 - 291b4: 0002986d .word 0x0002986d - 291b8: 00029875 .word 0x00029875 - -000291bc : - 291bc: b530 push {r4, r5, lr} - 291be: 4b22 ldr r3, [pc, #136] ; (29248 ) - 291c0: b083 sub sp, #12 - 291c2: 4604 mov r4, r0 - 291c4: 1e8d subs r5, r1, #2 - 291c6: b343 cbz r3, 2921a - 291c8: a901 add r1, sp, #4 - 291ca: 4628 mov r0, r5 - 291cc: f3af 8000 nop.w - 291d0: b1f0 cbz r0, 29210 - 291d2: 9901 ldr r1, [sp, #4] - 291d4: 462a mov r2, r5 - 291d6: f7ff ffaf bl 29138 - 291da: 4601 mov r1, r0 - 291dc: b1c0 cbz r0, 29210 - 291de: f7ff ffa1 bl 29124 - 291e2: 684b ldr r3, [r1, #4] - 291e4: 64a0 str r0, [r4, #72] ; 0x48 - 291e6: 2b01 cmp r3, #1 - 291e8: d02b beq.n 29242 - 291ea: 2b00 cmp r3, #0 - 291ec: f101 0004 add.w r0, r1, #4 - 291f0: db25 blt.n 2923e - 291f2: f7ff ff97 bl 29124 - 291f6: 2300 movs r3, #0 - 291f8: 6523 str r3, [r4, #80] ; 0x50 - 291fa: 6803 ldr r3, [r0, #0] - 291fc: 64e0 str r0, [r4, #76] ; 0x4c - 291fe: 2b00 cmp r3, #0 - 29200: db12 blt.n 29228 - 29202: f7ff ff8f bl 29124 - 29206: 4603 mov r3, r0 - 29208: 2000 movs r0, #0 - 2920a: 6123 str r3, [r4, #16] - 2920c: b003 add sp, #12 - 2920e: bd30 pop {r4, r5, pc} - 29210: 2300 movs r3, #0 - 29212: 2009 movs r0, #9 - 29214: 6123 str r3, [r4, #16] - 29216: b003 add sp, #12 - 29218: bd30 pop {r4, r5, pc} - 2921a: 4b0c ldr r3, [pc, #48] ; (2924c ) - 2921c: 490c ldr r1, [pc, #48] ; (29250 ) - 2921e: 1ac9 subs r1, r1, r3 - 29220: 10c9 asrs r1, r1, #3 - 29222: 4618 mov r0, r3 - 29224: 9101 str r1, [sp, #4] - 29226: e7d5 b.n 291d4 - 29228: f3c3 6003 ubfx r0, r3, #24, #4 - 2922c: f7ff ffb2 bl 29194 <__gnu_unwind_get_pr_addr> - 29230: 1e03 subs r3, r0, #0 - 29232: bf0c ite eq - 29234: 2009 moveq r0, #9 - 29236: 2000 movne r0, #0 - 29238: 6123 str r3, [r4, #16] - 2923a: b003 add sp, #12 - 2923c: bd30 pop {r4, r5, pc} - 2923e: 2301 movs r3, #1 - 29240: e7da b.n 291f8 - 29242: 2300 movs r3, #0 - 29244: 2005 movs r0, #5 - 29246: e7e0 b.n 2920a - 29248: 00000000 .word 0x00000000 - 2924c: 0003abb8 .word 0x0003abb8 - 29250: 0003ad68 .word 0x0003ad68 - -00029254 : - 29254: 6803 ldr r3, [r0, #0] - 29256: 07da lsls r2, r3, #31 - 29258: b510 push {r4, lr} - 2925a: 4604 mov r4, r0 - 2925c: d406 bmi.n 2926c - 2925e: 079b lsls r3, r3, #30 - 29260: f100 0048 add.w r0, r0, #72 ; 0x48 - 29264: d509 bpl.n 2927a - 29266: f000 fc75 bl 29b54 <__gnu_Unwind_Restore_VFP_D> - 2926a: 6823 ldr r3, [r4, #0] - 2926c: 0759 lsls r1, r3, #29 - 2926e: d509 bpl.n 29284 - 29270: 071a lsls r2, r3, #28 - 29272: d50e bpl.n 29292 - 29274: 06db lsls r3, r3, #27 - 29276: d513 bpl.n 292a0 - 29278: bd10 pop {r4, pc} - 2927a: f000 fc63 bl 29b44 <__gnu_Unwind_Restore_VFP> - 2927e: 6823 ldr r3, [r4, #0] - 29280: 0759 lsls r1, r3, #29 - 29282: d4f5 bmi.n 29270 - 29284: f104 00d0 add.w r0, r4, #208 ; 0xd0 - 29288: f000 fc6c bl 29b64 <__gnu_Unwind_Restore_VFP_D_16_to_31> - 2928c: 6823 ldr r3, [r4, #0] - 2928e: 071a lsls r2, r3, #28 - 29290: d4f0 bmi.n 29274 - 29292: f504 70a8 add.w r0, r4, #336 ; 0x150 - 29296: f000 fc6d bl 29b74 <__gnu_Unwind_Restore_WMMXD> - 2929a: 6823 ldr r3, [r4, #0] - 2929c: 06db lsls r3, r3, #27 - 2929e: d4eb bmi.n 29278 - 292a0: f504 70e8 add.w r0, r4, #464 ; 0x1d0 - 292a4: e8bd 4010 ldmia.w sp!, {r4, lr} - 292a8: f000 bca8 b.w 29bfc <__gnu_Unwind_Restore_WMMXC> - -000292ac <_Unwind_decode_typeinfo_ptr.constprop.0>: - 292ac: 4603 mov r3, r0 - 292ae: 6800 ldr r0, [r0, #0] - 292b0: b100 cbz r0, 292b4 <_Unwind_decode_typeinfo_ptr.constprop.0+0x8> - 292b2: 4418 add r0, r3 - 292b4: 4770 bx lr - 292b6: bf00 nop - -000292b8 <_Unwind_DebugHook>: - 292b8: 4770 bx lr - 292ba: bf00 nop - -000292bc : - 292bc: b570 push {r4, r5, r6, lr} - 292be: 4604 mov r4, r0 - 292c0: 460e mov r6, r1 - 292c2: 6c31 ldr r1, [r6, #64] ; 0x40 - 292c4: 4620 mov r0, r4 - 292c6: f7ff ff79 bl 291bc - 292ca: 4605 mov r5, r0 - 292cc: b988 cbnz r0, 292f2 - 292ce: 6c32 ldr r2, [r6, #64] ; 0x40 - 292d0: 6162 str r2, [r4, #20] - 292d2: 6923 ldr r3, [r4, #16] - 292d4: 4632 mov r2, r6 - 292d6: 4621 mov r1, r4 - 292d8: 2001 movs r0, #1 - 292da: 4798 blx r3 - 292dc: 2808 cmp r0, #8 - 292de: d0f0 beq.n 292c2 - 292e0: 2807 cmp r0, #7 - 292e2: d106 bne.n 292f2 - 292e4: 4628 mov r0, r5 - 292e6: 6c31 ldr r1, [r6, #64] ; 0x40 - 292e8: f7ff ffe6 bl 292b8 <_Unwind_DebugHook> - 292ec: 1d30 adds r0, r6, #4 - 292ee: f000 fc1d bl 29b2c <__restore_core_regs> - 292f2: f7f5 fab5 bl 1e860 - 292f6: bf00 nop - -000292f8 : - 292f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 292fc: 1d0d adds r5, r1, #4 - 292fe: f8d0 800c ldr.w r8, [r0, #12] - 29302: f8d0 9018 ldr.w r9, [r0, #24] - 29306: 4607 mov r7, r0 - 29308: 4614 mov r4, r2 - 2930a: cd0f ldmia r5!, {r0, r1, r2, r3} - 2930c: f5ad 7d72 sub.w sp, sp, #968 ; 0x3c8 - 29310: f10d 0c0c add.w ip, sp, #12 - 29314: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 29318: cd0f ldmia r5!, {r0, r1, r2, r3} - 2931a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 2931e: cd0f ldmia r5!, {r0, r1, r2, r3} - 29320: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 29324: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 29328: ae02 add r6, sp, #8 - 2932a: f04f 0e00 mov.w lr, #0 - 2932e: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 29332: f8c6 e000 str.w lr, [r6] - 29336: e020 b.n 2937a - 29338: 6c33 ldr r3, [r6, #64] ; 0x40 - 2933a: 617b str r3, [r7, #20] - 2933c: f44f 72f0 mov.w r2, #480 ; 0x1e0 - 29340: 4631 mov r1, r6 - 29342: a87a add r0, sp, #488 ; 0x1e8 - 29344: f7f5 f960 bl 1e608 - 29348: 693b ldr r3, [r7, #16] - 2934a: aa7a add r2, sp, #488 ; 0x1e8 - 2934c: 4639 mov r1, r7 - 2934e: 4650 mov r0, sl - 29350: 4798 blx r3 - 29352: 9b88 ldr r3, [sp, #544] ; 0x220 - 29354: 6473 str r3, [r6, #68] ; 0x44 - 29356: 4621 mov r1, r4 - 29358: e9cd 6900 strd r6, r9, [sp] - 2935c: 4605 mov r5, r0 - 2935e: 463b mov r3, r7 - 29360: 463a mov r2, r7 - 29362: 2001 movs r0, #1 - 29364: 47c0 blx r8 - 29366: 4604 mov r4, r0 - 29368: b9e0 cbnz r0, 293a4 - 2936a: f44f 72f0 mov.w r2, #480 ; 0x1e0 - 2936e: a97a add r1, sp, #488 ; 0x1e8 - 29370: 4630 mov r0, r6 - 29372: f7f5 f949 bl 1e608 - 29376: 2d08 cmp r5, #8 - 29378: d11a bne.n 293b0 - 2937a: 6c31 ldr r1, [r6, #64] ; 0x40 - 2937c: 4638 mov r0, r7 - 2937e: f7ff ff1d bl 291bc - 29382: 3409 adds r4, #9 - 29384: fa5f fa84 uxtb.w sl, r4 - 29388: 4605 mov r5, r0 - 2938a: 2800 cmp r0, #0 - 2938c: d0d4 beq.n 29338 - 2938e: 6bb3 ldr r3, [r6, #56] ; 0x38 - 29390: 6473 str r3, [r6, #68] ; 0x44 - 29392: 463a mov r2, r7 - 29394: e9cd 6900 strd r6, r9, [sp] - 29398: 463b mov r3, r7 - 2939a: f04a 0110 orr.w r1, sl, #16 - 2939e: 2001 movs r0, #1 - 293a0: 47c0 blx r8 - 293a2: b100 cbz r0, 293a6 - 293a4: 2509 movs r5, #9 - 293a6: 4628 mov r0, r5 - 293a8: f50d 7d72 add.w sp, sp, #968 ; 0x3c8 - 293ac: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 293b0: 2d07 cmp r5, #7 - 293b2: d1f7 bne.n 293a4 - 293b4: 4620 mov r0, r4 - 293b6: 6c31 ldr r1, [r6, #64] ; 0x40 - 293b8: f7ff ff7e bl 292b8 <_Unwind_DebugHook> - 293bc: a803 add r0, sp, #12 - 293be: f000 fbb5 bl 29b2c <__restore_core_regs> - 293c2: bf00 nop - -000293c4 <__gnu_Unwind_RaiseException>: - 293c4: b5f0 push {r4, r5, r6, r7, lr} - 293c6: 6bcb ldr r3, [r1, #60] ; 0x3c - 293c8: 640b str r3, [r1, #64] ; 0x40 - 293ca: f101 0c04 add.w ip, r1, #4 - 293ce: 460e mov r6, r1 - 293d0: 4605 mov r5, r0 - 293d2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 293d6: b0f9 sub sp, #484 ; 0x1e4 - 293d8: ac01 add r4, sp, #4 - 293da: c40f stmia r4!, {r0, r1, r2, r3} - 293dc: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 293e0: c40f stmia r4!, {r0, r1, r2, r3} - 293e2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 293e6: c40f stmia r4!, {r0, r1, r2, r3} - 293e8: e89c 000f ldmia.w ip, {r0, r1, r2, r3} - 293ec: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 293f0: e884 000f stmia.w r4, {r0, r1, r2, r3} - 293f4: 9700 str r7, [sp, #0] - 293f6: e006 b.n 29406 <__gnu_Unwind_RaiseException+0x42> - 293f8: 692b ldr r3, [r5, #16] - 293fa: 466a mov r2, sp - 293fc: 4629 mov r1, r5 - 293fe: 4798 blx r3 - 29400: 2808 cmp r0, #8 - 29402: 4604 mov r4, r0 - 29404: d108 bne.n 29418 <__gnu_Unwind_RaiseException+0x54> - 29406: 9910 ldr r1, [sp, #64] ; 0x40 - 29408: 4628 mov r0, r5 - 2940a: f7ff fed7 bl 291bc - 2940e: 2800 cmp r0, #0 - 29410: d0f2 beq.n 293f8 <__gnu_Unwind_RaiseException+0x34> - 29412: 2009 movs r0, #9 - 29414: b079 add sp, #484 ; 0x1e4 - 29416: bdf0 pop {r4, r5, r6, r7, pc} - 29418: 4668 mov r0, sp - 2941a: f7ff ff1b bl 29254 - 2941e: 2c06 cmp r4, #6 - 29420: d1f7 bne.n 29412 <__gnu_Unwind_RaiseException+0x4e> - 29422: 4631 mov r1, r6 - 29424: 4628 mov r0, r5 - 29426: f7ff ff49 bl 292bc - 2942a: bf00 nop - -0002942c <__gnu_Unwind_ForcedUnwind>: - 2942c: 60c1 str r1, [r0, #12] - 2942e: 6bd9 ldr r1, [r3, #60] ; 0x3c - 29430: 6182 str r2, [r0, #24] - 29432: 6419 str r1, [r3, #64] ; 0x40 - 29434: 2200 movs r2, #0 - 29436: 4619 mov r1, r3 - 29438: f7ff bf5e b.w 292f8 - -0002943c <__gnu_Unwind_Resume>: - 2943c: b570 push {r4, r5, r6, lr} - 2943e: 68c6 ldr r6, [r0, #12] - 29440: 6943 ldr r3, [r0, #20] - 29442: 640b str r3, [r1, #64] ; 0x40 - 29444: b9ae cbnz r6, 29472 <__gnu_Unwind_Resume+0x36> - 29446: 6903 ldr r3, [r0, #16] - 29448: 460a mov r2, r1 - 2944a: 4604 mov r4, r0 - 2944c: 460d mov r5, r1 - 2944e: 4601 mov r1, r0 - 29450: 2002 movs r0, #2 - 29452: 4798 blx r3 - 29454: 2807 cmp r0, #7 - 29456: d005 beq.n 29464 <__gnu_Unwind_Resume+0x28> - 29458: 2808 cmp r0, #8 - 2945a: d10f bne.n 2947c <__gnu_Unwind_Resume+0x40> - 2945c: 4629 mov r1, r5 - 2945e: 4620 mov r0, r4 - 29460: f7ff ff2c bl 292bc - 29464: 4630 mov r0, r6 - 29466: 6c29 ldr r1, [r5, #64] ; 0x40 - 29468: f7ff ff26 bl 292b8 <_Unwind_DebugHook> - 2946c: 1d28 adds r0, r5, #4 - 2946e: f000 fb5d bl 29b2c <__restore_core_regs> - 29472: 2201 movs r2, #1 - 29474: f7ff ff40 bl 292f8 - 29478: f7f5 f9f2 bl 1e860 - 2947c: f7f5 f9f0 bl 1e860 - -00029480 <__gnu_Unwind_Resume_or_Rethrow>: - 29480: 68c2 ldr r2, [r0, #12] - 29482: b122 cbz r2, 2948e <__gnu_Unwind_Resume_or_Rethrow+0xe> - 29484: 6bca ldr r2, [r1, #60] ; 0x3c - 29486: 640a str r2, [r1, #64] ; 0x40 - 29488: 2200 movs r2, #0 - 2948a: f7ff bf35 b.w 292f8 - 2948e: f7ff bf99 b.w 293c4 <__gnu_Unwind_RaiseException> - 29492: bf00 nop - -00029494 <_Unwind_Complete>: - 29494: 4770 bx lr - 29496: bf00 nop - -00029498 <_Unwind_DeleteException>: - 29498: 6883 ldr r3, [r0, #8] - 2949a: 4601 mov r1, r0 - 2949c: b10b cbz r3, 294a2 <_Unwind_DeleteException+0xa> - 2949e: 2001 movs r0, #1 - 294a0: 4718 bx r3 - 294a2: 4770 bx lr - -000294a4 <_Unwind_VRS_Get>: - 294a4: 2901 cmp r1, #1 - 294a6: d012 beq.n 294ce <_Unwind_VRS_Get+0x2a> - 294a8: d809 bhi.n 294be <_Unwind_VRS_Get+0x1a> - 294aa: b973 cbnz r3, 294ca <_Unwind_VRS_Get+0x26> - 294ac: 2a0f cmp r2, #15 - 294ae: d80c bhi.n 294ca <_Unwind_VRS_Get+0x26> - 294b0: eb00 0282 add.w r2, r0, r2, lsl #2 - 294b4: 4618 mov r0, r3 - 294b6: 6853 ldr r3, [r2, #4] - 294b8: 9a00 ldr r2, [sp, #0] - 294ba: 6013 str r3, [r2, #0] - 294bc: 4770 bx lr - 294be: 3903 subs r1, #3 - 294c0: 2901 cmp r1, #1 - 294c2: bf94 ite ls - 294c4: 2001 movls r0, #1 - 294c6: 2002 movhi r0, #2 - 294c8: 4770 bx lr - 294ca: 2002 movs r0, #2 - 294cc: 4770 bx lr - 294ce: 4608 mov r0, r1 - 294d0: 4770 bx lr - 294d2: bf00 nop - -000294d4 <_Unwind_GetGR>: - 294d4: b500 push {lr} - 294d6: b085 sub sp, #20 - 294d8: 460a mov r2, r1 - 294da: 2300 movs r3, #0 - 294dc: a903 add r1, sp, #12 - 294de: 9100 str r1, [sp, #0] - 294e0: 4619 mov r1, r3 - 294e2: f7ff ffdf bl 294a4 <_Unwind_VRS_Get> - 294e6: 9803 ldr r0, [sp, #12] - 294e8: b005 add sp, #20 - 294ea: f85d fb04 ldr.w pc, [sp], #4 - 294ee: bf00 nop - -000294f0 <_Unwind_VRS_Set>: - 294f0: 2901 cmp r1, #1 - 294f2: d012 beq.n 2951a <_Unwind_VRS_Set+0x2a> - 294f4: d809 bhi.n 2950a <_Unwind_VRS_Set+0x1a> - 294f6: b973 cbnz r3, 29516 <_Unwind_VRS_Set+0x26> - 294f8: 2a0f cmp r2, #15 - 294fa: d80c bhi.n 29516 <_Unwind_VRS_Set+0x26> - 294fc: 9900 ldr r1, [sp, #0] - 294fe: eb00 0282 add.w r2, r0, r2, lsl #2 - 29502: 6809 ldr r1, [r1, #0] - 29504: 6051 str r1, [r2, #4] - 29506: 4618 mov r0, r3 - 29508: 4770 bx lr - 2950a: 3903 subs r1, #3 - 2950c: 2901 cmp r1, #1 - 2950e: bf94 ite ls - 29510: 2001 movls r0, #1 - 29512: 2002 movhi r0, #2 - 29514: 4770 bx lr - 29516: 2002 movs r0, #2 - 29518: 4770 bx lr - 2951a: 4608 mov r0, r1 - 2951c: 4770 bx lr - 2951e: bf00 nop - -00029520 <_Unwind_SetGR>: - 29520: b510 push {r4, lr} - 29522: b084 sub sp, #16 - 29524: 2300 movs r3, #0 - 29526: ac03 add r4, sp, #12 - 29528: 9203 str r2, [sp, #12] - 2952a: 9400 str r4, [sp, #0] - 2952c: 460a mov r2, r1 - 2952e: 4619 mov r1, r3 - 29530: f7ff ffde bl 294f0 <_Unwind_VRS_Set> - 29534: b004 add sp, #16 - 29536: bd10 pop {r4, pc} - -00029538 <__gnu_Unwind_Backtrace>: - 29538: b570 push {r4, r5, r6, lr} - 2953a: 6bd3 ldr r3, [r2, #60] ; 0x3c - 2953c: 6413 str r3, [r2, #64] ; 0x40 - 2953e: f102 0c04 add.w ip, r2, #4 - 29542: 4605 mov r5, r0 - 29544: 460c mov r4, r1 - 29546: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 2954a: f5ad 7d0e sub.w sp, sp, #568 ; 0x238 - 2954e: f10d 0e5c add.w lr, sp, #92 ; 0x5c - 29552: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 29556: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 2955a: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 2955e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 29562: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 29566: e89c 000f ldmia.w ip, {r0, r1, r2, r3} - 2956a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - 2956e: e88e 000f stmia.w lr, {r0, r1, r2, r3} - 29572: 9616 str r6, [sp, #88] ; 0x58 - 29574: e010 b.n 29598 <__gnu_Unwind_Backtrace+0x60> - 29576: f7ff ffd3 bl 29520 <_Unwind_SetGR> - 2957a: 4621 mov r1, r4 - 2957c: a816 add r0, sp, #88 ; 0x58 - 2957e: 47a8 blx r5 - 29580: 4603 mov r3, r0 - 29582: aa16 add r2, sp, #88 ; 0x58 - 29584: 4669 mov r1, sp - 29586: 2008 movs r0, #8 - 29588: b983 cbnz r3, 295ac <__gnu_Unwind_Backtrace+0x74> - 2958a: 9b04 ldr r3, [sp, #16] - 2958c: 4798 blx r3 - 2958e: 2805 cmp r0, #5 - 29590: 4606 mov r6, r0 - 29592: d00c beq.n 295ae <__gnu_Unwind_Backtrace+0x76> - 29594: 2809 cmp r0, #9 - 29596: d009 beq.n 295ac <__gnu_Unwind_Backtrace+0x74> - 29598: 9926 ldr r1, [sp, #152] ; 0x98 - 2959a: 4668 mov r0, sp - 2959c: f7ff fe0e bl 291bc - 295a0: 4603 mov r3, r0 - 295a2: 466a mov r2, sp - 295a4: 210c movs r1, #12 - 295a6: a816 add r0, sp, #88 ; 0x58 - 295a8: 2b00 cmp r3, #0 - 295aa: d0e4 beq.n 29576 <__gnu_Unwind_Backtrace+0x3e> - 295ac: 2609 movs r6, #9 - 295ae: a816 add r0, sp, #88 ; 0x58 - 295b0: f7ff fe50 bl 29254 - 295b4: 4630 mov r0, r6 - 295b6: f50d 7d0e add.w sp, sp, #568 ; 0x238 - 295ba: bd70 pop {r4, r5, r6, pc} - -000295bc <__gnu_unwind_pr_common>: - 295bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 295c0: 6ccc ldr r4, [r1, #76] ; 0x4c - 295c2: b089 sub sp, #36 ; 0x24 - 295c4: 461e mov r6, r3 - 295c6: f854 3b04 ldr.w r3, [r4], #4 - 295ca: 9406 str r4, [sp, #24] - 295cc: 460d mov r5, r1 - 295ce: 4617 mov r7, r2 - 295d0: f000 0803 and.w r8, r0, #3 - 295d4: 2e00 cmp r6, #0 - 295d6: d079 beq.n 296cc <__gnu_unwind_pr_common+0x110> - 295d8: 0c1a lsrs r2, r3, #16 - 295da: f88d 201d strb.w r2, [sp, #29] - 295de: 041b lsls r3, r3, #16 - 295e0: b2d2 uxtb r2, r2 - 295e2: 9305 str r3, [sp, #20] - 295e4: eb04 0482 add.w r4, r4, r2, lsl #2 - 295e8: 2302 movs r3, #2 - 295ea: f88d 301c strb.w r3, [sp, #28] - 295ee: 6d2b ldr r3, [r5, #80] ; 0x50 - 295f0: f1b8 0f02 cmp.w r8, #2 - 295f4: bf08 it eq - 295f6: 6bac ldreq r4, [r5, #56] ; 0x38 - 295f8: f013 0301 ands.w r3, r3, #1 - 295fc: d00c beq.n 29618 <__gnu_unwind_pr_common+0x5c> - 295fe: a905 add r1, sp, #20 - 29600: 4638 mov r0, r7 - 29602: f000 fb95 bl 29d30 <__gnu_unwind_execute> - 29606: b918 cbnz r0, 29610 <__gnu_unwind_pr_common+0x54> - 29608: 2008 movs r0, #8 - 2960a: b009 add sp, #36 ; 0x24 - 2960c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 29610: 2009 movs r0, #9 - 29612: b009 add sp, #36 ; 0x24 - 29614: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 29618: f8d4 a000 ldr.w sl, [r4] - 2961c: f1ba 0f00 cmp.w sl, #0 - 29620: d0ed beq.n 295fe <__gnu_unwind_pr_common+0x42> - 29622: 9301 str r3, [sp, #4] - 29624: f000 0308 and.w r3, r0, #8 - 29628: 9302 str r3, [sp, #8] - 2962a: 2e02 cmp r6, #2 - 2962c: d04a beq.n 296c4 <__gnu_unwind_pr_common+0x108> - 2962e: f8b4 a000 ldrh.w sl, [r4] - 29632: f8b4 9002 ldrh.w r9, [r4, #2] - 29636: 3404 adds r4, #4 - 29638: 6cab ldr r3, [r5, #72] ; 0x48 - 2963a: f029 0b01 bic.w fp, r9, #1 - 2963e: 210f movs r1, #15 - 29640: 4638 mov r0, r7 - 29642: 449b add fp, r3 - 29644: f7ff ff46 bl 294d4 <_Unwind_GetGR> - 29648: 4583 cmp fp, r0 - 2964a: d839 bhi.n 296c0 <__gnu_unwind_pr_common+0x104> - 2964c: f02a 0201 bic.w r2, sl, #1 - 29650: 445a add r2, fp - 29652: 4282 cmp r2, r0 - 29654: bf94 ite ls - 29656: 2200 movls r2, #0 - 29658: 2201 movhi r2, #1 - 2965a: ea4f 0349 mov.w r3, r9, lsl #1 - 2965e: f003 0302 and.w r3, r3, #2 - 29662: f00a 0a01 and.w sl, sl, #1 - 29666: ea43 030a orr.w r3, r3, sl - 2966a: 2b01 cmp r3, #1 - 2966c: d04b beq.n 29706 <__gnu_unwind_pr_common+0x14a> - 2966e: 2b02 cmp r3, #2 - 29670: d032 beq.n 296d8 <__gnu_unwind_pr_common+0x11c> - 29672: 2b00 cmp r3, #0 - 29674: d1cc bne.n 29610 <__gnu_unwind_pr_common+0x54> - 29676: f1b8 0f00 cmp.w r8, #0 - 2967a: d002 beq.n 29682 <__gnu_unwind_pr_common+0xc6> - 2967c: 2a00 cmp r2, #0 - 2967e: f040 80cd bne.w 2981c <__gnu_unwind_pr_common+0x260> - 29682: 3404 adds r4, #4 - 29684: f8d4 a000 ldr.w sl, [r4] - 29688: f1ba 0f00 cmp.w sl, #0 - 2968c: d1cd bne.n 2962a <__gnu_unwind_pr_common+0x6e> - 2968e: a905 add r1, sp, #20 - 29690: 4638 mov r0, r7 - 29692: f000 fb4d bl 29d30 <__gnu_unwind_execute> - 29696: 2800 cmp r0, #0 - 29698: d1ba bne.n 29610 <__gnu_unwind_pr_common+0x54> - 2969a: 9b01 ldr r3, [sp, #4] - 2969c: 2b00 cmp r3, #0 - 2969e: d0b3 beq.n 29608 <__gnu_unwind_pr_common+0x4c> - 296a0: 210f movs r1, #15 - 296a2: 4638 mov r0, r7 - 296a4: f7ff ff16 bl 294d4 <_Unwind_GetGR> - 296a8: 210e movs r1, #14 - 296aa: 4602 mov r2, r0 - 296ac: 4638 mov r0, r7 - 296ae: f7ff ff37 bl 29520 <_Unwind_SetGR> - 296b2: 4638 mov r0, r7 - 296b4: 4a6a ldr r2, [pc, #424] ; (29860 <__gnu_unwind_pr_common+0x2a4>) - 296b6: 210f movs r1, #15 - 296b8: f7ff ff32 bl 29520 <_Unwind_SetGR> - 296bc: 2007 movs r0, #7 - 296be: e7a8 b.n 29612 <__gnu_unwind_pr_common+0x56> - 296c0: 2200 movs r2, #0 - 296c2: e7ca b.n 2965a <__gnu_unwind_pr_common+0x9e> - 296c4: f8d4 9004 ldr.w r9, [r4, #4] - 296c8: 3408 adds r4, #8 - 296ca: e7b5 b.n 29638 <__gnu_unwind_pr_common+0x7c> - 296cc: 021b lsls r3, r3, #8 - 296ce: 9305 str r3, [sp, #20] - 296d0: f88d 601d strb.w r6, [sp, #29] - 296d4: 2303 movs r3, #3 - 296d6: e788 b.n 295ea <__gnu_unwind_pr_common+0x2e> - 296d8: f8d4 9000 ldr.w r9, [r4] - 296dc: f029 4b00 bic.w fp, r9, #2147483648 ; 0x80000000 - 296e0: f1b8 0f00 cmp.w r8, #0 - 296e4: d146 bne.n 29774 <__gnu_unwind_pr_common+0x1b8> - 296e6: b12a cbz r2, 296f4 <__gnu_unwind_pr_common+0x138> - 296e8: 9b02 ldr r3, [sp, #8] - 296ea: 2b00 cmp r3, #0 - 296ec: d05b beq.n 297a6 <__gnu_unwind_pr_common+0x1ea> - 296ee: f1bb 0f00 cmp.w fp, #0 - 296f2: d073 beq.n 297dc <__gnu_unwind_pr_common+0x220> - 296f4: f1b9 0f00 cmp.w r9, #0 - 296f8: da00 bge.n 296fc <__gnu_unwind_pr_common+0x140> - 296fa: 3404 adds r4, #4 - 296fc: f10b 0b01 add.w fp, fp, #1 - 29700: eb04 048b add.w r4, r4, fp, lsl #2 - 29704: e7be b.n 29684 <__gnu_unwind_pr_common+0xc8> - 29706: f1b8 0f00 cmp.w r8, #0 - 2970a: d119 bne.n 29740 <__gnu_unwind_pr_common+0x184> - 2970c: b1b2 cbz r2, 2973c <__gnu_unwind_pr_common+0x180> - 2970e: 6861 ldr r1, [r4, #4] - 29710: 6822 ldr r2, [r4, #0] - 29712: 1c88 adds r0, r1, #2 - 29714: ea4f 72d2 mov.w r2, r2, lsr #31 - 29718: f43f af7a beq.w 29610 <__gnu_unwind_pr_common+0x54> - 2971c: f105 0358 add.w r3, r5, #88 ; 0x58 - 29720: 3101 adds r1, #1 - 29722: 9304 str r3, [sp, #16] - 29724: f000 808e beq.w 29844 <__gnu_unwind_pr_common+0x288> - 29728: 1d20 adds r0, r4, #4 - 2972a: f7ff fdbf bl 292ac <_Unwind_decode_typeinfo_ptr.constprop.0> - 2972e: ab04 add r3, sp, #16 - 29730: 4601 mov r1, r0 - 29732: 4628 mov r0, r5 - 29734: f7f7 fe9c bl 21470 <__cxa_type_match> - 29738: 2800 cmp r0, #0 - 2973a: d159 bne.n 297f0 <__gnu_unwind_pr_common+0x234> - 2973c: 3408 adds r4, #8 - 2973e: e7a1 b.n 29684 <__gnu_unwind_pr_common+0xc8> - 29740: 210d movs r1, #13 - 29742: 4638 mov r0, r7 - 29744: f8d5 9020 ldr.w r9, [r5, #32] - 29748: f7ff fec4 bl 294d4 <_Unwind_GetGR> - 2974c: 4581 cmp r9, r0 - 2974e: d1f5 bne.n 2973c <__gnu_unwind_pr_common+0x180> - 29750: 6aab ldr r3, [r5, #40] ; 0x28 - 29752: 429c cmp r4, r3 - 29754: d1f2 bne.n 2973c <__gnu_unwind_pr_common+0x180> - 29756: 4620 mov r0, r4 - 29758: f7ff fce4 bl 29124 - 2975c: 210f movs r1, #15 - 2975e: 4602 mov r2, r0 - 29760: 4638 mov r0, r7 - 29762: f7ff fedd bl 29520 <_Unwind_SetGR> - 29766: 4638 mov r0, r7 - 29768: 462a mov r2, r5 - 2976a: 2100 movs r1, #0 - 2976c: f7ff fed8 bl 29520 <_Unwind_SetGR> - 29770: 2007 movs r0, #7 - 29772: e74e b.n 29612 <__gnu_unwind_pr_common+0x56> - 29774: 210d movs r1, #13 - 29776: 4638 mov r0, r7 - 29778: f8d5 a020 ldr.w sl, [r5, #32] - 2977c: f7ff feaa bl 294d4 <_Unwind_GetGR> - 29780: 4582 cmp sl, r0 - 29782: d1b7 bne.n 296f4 <__gnu_unwind_pr_common+0x138> - 29784: 6aab ldr r3, [r5, #40] ; 0x28 - 29786: 429c cmp r4, r3 - 29788: d1b4 bne.n 296f4 <__gnu_unwind_pr_common+0x138> - 2978a: 2304 movs r3, #4 - 2978c: 2200 movs r2, #0 - 2978e: e9c5 230b strd r2, r3, [r5, #44] ; 0x2c - 29792: 18e3 adds r3, r4, r3 - 29794: f8c5 b028 str.w fp, [r5, #40] ; 0x28 - 29798: 636b str r3, [r5, #52] ; 0x34 - 2979a: 6823 ldr r3, [r4, #0] - 2979c: 2b00 cmp r3, #0 - 2979e: db59 blt.n 29854 <__gnu_unwind_pr_common+0x298> - 297a0: 2301 movs r3, #1 - 297a2: 9301 str r3, [sp, #4] - 297a4: e7aa b.n 296fc <__gnu_unwind_pr_common+0x140> - 297a6: 4699 mov r9, r3 - 297a8: f105 0358 add.w r3, r5, #88 ; 0x58 - 297ac: f8cd 800c str.w r8, [sp, #12] - 297b0: f104 0a04 add.w sl, r4, #4 - 297b4: 46b0 mov r8, r6 - 297b6: 461e mov r6, r3 - 297b8: e00e b.n 297d8 <__gnu_unwind_pr_common+0x21c> - 297ba: 4650 mov r0, sl - 297bc: 9604 str r6, [sp, #16] - 297be: f7ff fd75 bl 292ac <_Unwind_decode_typeinfo_ptr.constprop.0> - 297c2: 2200 movs r2, #0 - 297c4: 4601 mov r1, r0 - 297c6: ab04 add r3, sp, #16 - 297c8: 4628 mov r0, r5 - 297ca: f109 0901 add.w r9, r9, #1 - 297ce: f10a 0a04 add.w sl, sl, #4 - 297d2: f7f7 fe4d bl 21470 <__cxa_type_match> - 297d6: b9d8 cbnz r0, 29810 <__gnu_unwind_pr_common+0x254> - 297d8: 45d9 cmp r9, fp - 297da: d1ee bne.n 297ba <__gnu_unwind_pr_common+0x1fe> - 297dc: 210d movs r1, #13 - 297de: 4638 mov r0, r7 - 297e0: f7ff fe78 bl 294d4 <_Unwind_GetGR> - 297e4: 9b04 ldr r3, [sp, #16] - 297e6: 6228 str r0, [r5, #32] - 297e8: e9c5 3409 strd r3, r4, [r5, #36] ; 0x24 - 297ec: 2006 movs r0, #6 - 297ee: e710 b.n 29612 <__gnu_unwind_pr_common+0x56> - 297f0: 4681 mov r9, r0 - 297f2: 210d movs r1, #13 - 297f4: 4638 mov r0, r7 - 297f6: f7ff fe6d bl 294d4 <_Unwind_GetGR> - 297fa: f1b9 0f02 cmp.w r9, #2 - 297fe: bf04 itt eq - 29800: 462b moveq r3, r5 - 29802: 9a04 ldreq r2, [sp, #16] - 29804: 6228 str r0, [r5, #32] - 29806: bf14 ite ne - 29808: 9b04 ldrne r3, [sp, #16] - 2980a: f843 2f2c streq.w r2, [r3, #44]! - 2980e: e7eb b.n 297e8 <__gnu_unwind_pr_common+0x22c> - 29810: 4646 mov r6, r8 - 29812: f8d4 9000 ldr.w r9, [r4] - 29816: f8dd 800c ldr.w r8, [sp, #12] - 2981a: e76b b.n 296f4 <__gnu_unwind_pr_common+0x138> - 2981c: 4620 mov r0, r4 - 2981e: f7ff fc81 bl 29124 - 29822: 3404 adds r4, #4 - 29824: 4602 mov r2, r0 - 29826: 63ac str r4, [r5, #56] ; 0x38 - 29828: 4628 mov r0, r5 - 2982a: 4614 mov r4, r2 - 2982c: f7f7 fe78 bl 21520 <__cxa_begin_cleanup> - 29830: 2800 cmp r0, #0 - 29832: f43f aeed beq.w 29610 <__gnu_unwind_pr_common+0x54> - 29836: 4638 mov r0, r7 - 29838: 4622 mov r2, r4 - 2983a: 210f movs r1, #15 - 2983c: f7ff fe70 bl 29520 <_Unwind_SetGR> - 29840: 2007 movs r0, #7 - 29842: e6e6 b.n 29612 <__gnu_unwind_pr_common+0x56> - 29844: 210d movs r1, #13 - 29846: 4638 mov r0, r7 - 29848: 9301 str r3, [sp, #4] - 2984a: f7ff fe43 bl 294d4 <_Unwind_GetGR> - 2984e: 9b01 ldr r3, [sp, #4] - 29850: 6228 str r0, [r5, #32] - 29852: e7c9 b.n 297e8 <__gnu_unwind_pr_common+0x22c> - 29854: f10b 0001 add.w r0, fp, #1 - 29858: eb04 0080 add.w r0, r4, r0, lsl #2 - 2985c: e77c b.n 29758 <__gnu_unwind_pr_common+0x19c> - 2985e: bf00 nop - 29860: 00028409 .word 0x00028409 - -00029864 <__aeabi_unwind_cpp_pr0>: - 29864: 2300 movs r3, #0 - 29866: f7ff bea9 b.w 295bc <__gnu_unwind_pr_common> - 2986a: bf00 nop - -0002986c <__aeabi_unwind_cpp_pr1>: - 2986c: 2301 movs r3, #1 - 2986e: f7ff bea5 b.w 295bc <__gnu_unwind_pr_common> - 29872: bf00 nop - -00029874 <__aeabi_unwind_cpp_pr2>: - 29874: 2302 movs r3, #2 - 29876: f7ff bea1 b.w 295bc <__gnu_unwind_pr_common> - 2987a: bf00 nop - -0002987c <_Unwind_VRS_Pop>: - 2987c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 29880: 4606 mov r6, r0 - 29882: b0c3 sub sp, #268 ; 0x10c - 29884: 4691 mov r9, r2 - 29886: 461c mov r4, r3 - 29888: 2904 cmp r1, #4 - 2988a: f200 809b bhi.w 299c4 <_Unwind_VRS_Pop+0x148> - 2988e: e8df f001 tbb [pc, r1] - 29892: 567b .short 0x567b - 29894: 2e99 .short 0x2e99 - 29896: 03 .byte 0x03 - 29897: 00 .byte 0x00 - 29898: 2c00 cmp r4, #0 - 2989a: f040 8093 bne.w 299c4 <_Unwind_VRS_Pop+0x148> - 2989e: 2a10 cmp r2, #16 - 298a0: f200 8090 bhi.w 299c4 <_Unwind_VRS_Pop+0x148> - 298a4: 6803 ldr r3, [r0, #0] - 298a6: 06dc lsls r4, r3, #27 - 298a8: f100 80f3 bmi.w 29a92 <_Unwind_VRS_Pop+0x216> - 298ac: af20 add r7, sp, #128 ; 0x80 - 298ae: 4638 mov r0, r7 - 298b0: f000 f9ae bl 29c10 <__gnu_Unwind_Save_WMMXC> - 298b4: 6bb4 ldr r4, [r6, #56] ; 0x38 - 298b6: 4639 mov r1, r7 - 298b8: 2300 movs r3, #0 - 298ba: f04f 0c01 mov.w ip, #1 - 298be: fa0c f203 lsl.w r2, ip, r3 - 298c2: ea12 0f09 tst.w r2, r9 - 298c6: 4620 mov r0, r4 - 298c8: f103 0301 add.w r3, r3, #1 - 298cc: d003 beq.n 298d6 <_Unwind_VRS_Pop+0x5a> - 298ce: f850 2b04 ldr.w r2, [r0], #4 - 298d2: 600a str r2, [r1, #0] - 298d4: 4604 mov r4, r0 - 298d6: 2b04 cmp r3, #4 - 298d8: f101 0104 add.w r1, r1, #4 - 298dc: d1ef bne.n 298be <_Unwind_VRS_Pop+0x42> - 298de: 4638 mov r0, r7 - 298e0: 63b4 str r4, [r6, #56] ; 0x38 - 298e2: f000 f98b bl 29bfc <__gnu_Unwind_Restore_WMMXC> - 298e6: 2000 movs r0, #0 - 298e8: b043 add sp, #268 ; 0x10c - 298ea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 298ee: 2c03 cmp r4, #3 - 298f0: d168 bne.n 299c4 <_Unwind_VRS_Pop+0x148> - 298f2: b294 uxth r4, r2 - 298f4: eb04 4312 add.w r3, r4, r2, lsr #16 - 298f8: 2b10 cmp r3, #16 - 298fa: ea4f 4912 mov.w r9, r2, lsr #16 - 298fe: d861 bhi.n 299c4 <_Unwind_VRS_Pop+0x148> - 29900: 6803 ldr r3, [r0, #0] - 29902: 071d lsls r5, r3, #28 - 29904: f100 80cd bmi.w 29aa2 <_Unwind_VRS_Pop+0x226> - 29908: af20 add r7, sp, #128 ; 0x80 - 2990a: 4638 mov r0, r7 - 2990c: f000 f954 bl 29bb8 <__gnu_Unwind_Save_WMMXD> - 29910: 6bb2 ldr r2, [r6, #56] ; 0x38 - 29912: eb07 01c9 add.w r1, r7, r9, lsl #3 - 29916: b154 cbz r4, 2992e <_Unwind_VRS_Pop+0xb2> - 29918: 460b mov r3, r1 - 2991a: 1ad0 subs r0, r2, r3 - 2991c: eb01 01c4 add.w r1, r1, r4, lsl #3 - 29920: 00e4 lsls r4, r4, #3 - 29922: 581d ldr r5, [r3, r0] - 29924: f843 5b04 str.w r5, [r3], #4 - 29928: 428b cmp r3, r1 - 2992a: d1fa bne.n 29922 <_Unwind_VRS_Pop+0xa6> - 2992c: 4422 add r2, r4 - 2992e: 4638 mov r0, r7 - 29930: 63b2 str r2, [r6, #56] ; 0x38 - 29932: f000 f91f bl 29b74 <__gnu_Unwind_Restore_WMMXD> - 29936: 2000 movs r0, #0 - 29938: b043 add sp, #268 ; 0x10c - 2993a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2993e: 2c01 cmp r4, #1 - 29940: ea4f 4812 mov.w r8, r2, lsr #16 - 29944: fa1f f982 uxth.w r9, r2 - 29948: d038 beq.n 299bc <_Unwind_VRS_Pop+0x140> - 2994a: 2c05 cmp r4, #5 - 2994c: d13a bne.n 299c4 <_Unwind_VRS_Pop+0x148> - 2994e: eb08 0309 add.w r3, r8, r9 - 29952: 2b20 cmp r3, #32 - 29954: d836 bhi.n 299c4 <_Unwind_VRS_Pop+0x148> - 29956: f1b8 0f0f cmp.w r8, #15 - 2995a: d976 bls.n 29a4a <_Unwind_VRS_Pop+0x1ce> - 2995c: f1b9 0f00 cmp.w r9, #0 - 29960: f040 8083 bne.w 29a6a <_Unwind_VRS_Pop+0x1ee> - 29964: 2b0f cmp r3, #15 - 29966: d80b bhi.n 29980 <_Unwind_VRS_Pop+0x104> - 29968: 6833 ldr r3, [r6, #0] - 2996a: 07d8 lsls r0, r3, #31 - 2996c: d508 bpl.n 29980 <_Unwind_VRS_Pop+0x104> - 2996e: 4630 mov r0, r6 - 29970: f023 0301 bic.w r3, r3, #1 - 29974: f043 0302 orr.w r3, r3, #2 - 29978: f840 3b48 str.w r3, [r0], #72 - 2997c: f000 f8ee bl 29b5c <__gnu_Unwind_Save_VFP_D> - 29980: 2000 movs r0, #0 - 29982: b043 add sp, #268 ; 0x10c - 29984: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 29988: b9e4 cbnz r4, 299c4 <_Unwind_VRS_Pop+0x148> - 2998a: 6b87 ldr r7, [r0, #56] ; 0x38 - 2998c: 4623 mov r3, r4 - 2998e: fa1f fc82 uxth.w ip, r2 - 29992: 2001 movs r0, #1 - 29994: 1d34 adds r4, r6, #4 - 29996: fa00 f203 lsl.w r2, r0, r3 - 2999a: ea12 0f0c tst.w r2, ip - 2999e: 4639 mov r1, r7 - 299a0: d004 beq.n 299ac <_Unwind_VRS_Pop+0x130> - 299a2: f851 2b04 ldr.w r2, [r1], #4 - 299a6: f844 2023 str.w r2, [r4, r3, lsl #2] - 299aa: 460f mov r7, r1 - 299ac: 3301 adds r3, #1 - 299ae: 2b10 cmp r3, #16 - 299b0: d1f1 bne.n 29996 <_Unwind_VRS_Pop+0x11a> - 299b2: f419 5000 ands.w r0, r9, #8192 ; 0x2000 - 299b6: d1e3 bne.n 29980 <_Unwind_VRS_Pop+0x104> - 299b8: 63b7 str r7, [r6, #56] ; 0x38 - 299ba: e004 b.n 299c6 <_Unwind_VRS_Pop+0x14a> - 299bc: eb08 0309 add.w r3, r8, r9 - 299c0: 2b10 cmp r3, #16 - 299c2: d903 bls.n 299cc <_Unwind_VRS_Pop+0x150> - 299c4: 2002 movs r0, #2 - 299c6: b043 add sp, #268 ; 0x10c - 299c8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 299cc: f1b8 0f0f cmp.w r8, #15 - 299d0: d8f8 bhi.n 299c4 <_Unwind_VRS_Pop+0x148> - 299d2: 6833 ldr r3, [r6, #0] - 299d4: 07da lsls r2, r3, #31 - 299d6: d506 bpl.n 299e6 <_Unwind_VRS_Pop+0x16a> - 299d8: 4630 mov r0, r6 - 299da: f023 0303 bic.w r3, r3, #3 - 299de: f840 3b48 str.w r3, [r0], #72 - 299e2: f000 f8b3 bl 29b4c <__gnu_Unwind_Save_VFP> - 299e6: af20 add r7, sp, #128 ; 0x80 - 299e8: 4638 mov r0, r7 - 299ea: 464d mov r5, r9 - 299ec: f000 f8ae bl 29b4c <__gnu_Unwind_Save_VFP> - 299f0: 6bb2 ldr r2, [r6, #56] ; 0x38 - 299f2: 2d00 cmp r5, #0 - 299f4: d05e beq.n 29ab4 <_Unwind_VRS_Pop+0x238> - 299f6: f04f 0900 mov.w r9, #0 - 299fa: eb07 01c8 add.w r1, r7, r8, lsl #3 - 299fe: eb02 03c5 add.w r3, r2, r5, lsl #3 - 29a02: 3904 subs r1, #4 - 29a04: f852 0b04 ldr.w r0, [r2], #4 - 29a08: f841 0f04 str.w r0, [r1, #4]! - 29a0c: 429a cmp r2, r3 - 29a0e: d1f9 bne.n 29a04 <_Unwind_VRS_Pop+0x188> - 29a10: f1b9 0f00 cmp.w r9, #0 - 29a14: d054 beq.n 29ac0 <_Unwind_VRS_Pop+0x244> - 29a16: 466f mov r7, sp - 29a18: 4641 mov r1, r8 - 29a1a: 2910 cmp r1, #16 - 29a1c: bf38 it cc - 29a1e: 2110 movcc r1, #16 - 29a20: eb07 01c1 add.w r1, r7, r1, lsl #3 - 29a24: 3984 subs r1, #132 ; 0x84 - 29a26: eb03 02c9 add.w r2, r3, r9, lsl #3 - 29a2a: f853 5b04 ldr.w r5, [r3], #4 - 29a2e: f841 5f04 str.w r5, [r1, #4]! - 29a32: 429a cmp r2, r3 - 29a34: d1f9 bne.n 29a2a <_Unwind_VRS_Pop+0x1ae> - 29a36: 2c01 cmp r4, #1 - 29a38: d03b beq.n 29ab2 <_Unwind_VRS_Pop+0x236> - 29a3a: f1b8 0f0f cmp.w r8, #15 - 29a3e: 63b2 str r2, [r6, #56] ; 0x38 - 29a40: d958 bls.n 29af4 <_Unwind_VRS_Pop+0x278> - 29a42: 4638 mov r0, r7 - 29a44: f000 f88e bl 29b64 <__gnu_Unwind_Restore_VFP_D_16_to_31> - 29a48: e79a b.n 29980 <_Unwind_VRS_Pop+0x104> - 29a4a: 2b10 cmp r3, #16 - 29a4c: d954 bls.n 29af8 <_Unwind_VRS_Pop+0x27c> - 29a4e: 6832 ldr r2, [r6, #0] - 29a50: 07d7 lsls r7, r2, #31 - 29a52: f1a3 0910 sub.w r9, r3, #16 - 29a56: d509 bpl.n 29a6c <_Unwind_VRS_Pop+0x1f0> - 29a58: f022 0301 bic.w r3, r2, #1 - 29a5c: 4630 mov r0, r6 - 29a5e: f043 0302 orr.w r3, r3, #2 - 29a62: f840 3b48 str.w r3, [r0], #72 - 29a66: f000 f879 bl 29b5c <__gnu_Unwind_Save_VFP_D> - 29a6a: 6832 ldr r2, [r6, #0] - 29a6c: 0753 lsls r3, r2, #29 - 29a6e: d439 bmi.n 29ae4 <_Unwind_VRS_Pop+0x268> - 29a70: f1b8 0f0f cmp.w r8, #15 - 29a74: d802 bhi.n 29a7c <_Unwind_VRS_Pop+0x200> - 29a76: a820 add r0, sp, #128 ; 0x80 - 29a78: f000 f870 bl 29b5c <__gnu_Unwind_Save_VFP_D> - 29a7c: 466f mov r7, sp - 29a7e: 4638 mov r0, r7 - 29a80: f1c8 0510 rsb r5, r8, #16 - 29a84: f000 f872 bl 29b6c <__gnu_Unwind_Save_VFP_D_16_to_31> - 29a88: 2d00 cmp r5, #0 - 29a8a: 6bb2 ldr r2, [r6, #56] ; 0x38 - 29a8c: dd28 ble.n 29ae0 <_Unwind_VRS_Pop+0x264> - 29a8e: af20 add r7, sp, #128 ; 0x80 - 29a90: e7b3 b.n 299fa <_Unwind_VRS_Pop+0x17e> - 29a92: f023 0310 bic.w r3, r3, #16 - 29a96: 6003 str r3, [r0, #0] - 29a98: f500 70e8 add.w r0, r0, #464 ; 0x1d0 - 29a9c: f000 f8b8 bl 29c10 <__gnu_Unwind_Save_WMMXC> - 29aa0: e704 b.n 298ac <_Unwind_VRS_Pop+0x30> - 29aa2: f023 0308 bic.w r3, r3, #8 - 29aa6: 6003 str r3, [r0, #0] - 29aa8: f500 70a8 add.w r0, r0, #336 ; 0x150 - 29aac: f000 f884 bl 29bb8 <__gnu_Unwind_Save_WMMXD> - 29ab0: e72a b.n 29908 <_Unwind_VRS_Pop+0x8c> - 29ab2: af20 add r7, sp, #128 ; 0x80 - 29ab4: 3204 adds r2, #4 - 29ab6: 63b2 str r2, [r6, #56] ; 0x38 - 29ab8: 4638 mov r0, r7 - 29aba: f000 f843 bl 29b44 <__gnu_Unwind_Restore_VFP> - 29abe: e75f b.n 29980 <_Unwind_VRS_Pop+0x104> - 29ac0: 2c01 cmp r4, #1 - 29ac2: d0f7 beq.n 29ab4 <_Unwind_VRS_Pop+0x238> - 29ac4: f1b8 0f0f cmp.w r8, #15 - 29ac8: 63b2 str r2, [r6, #56] ; 0x38 - 29aca: f63f af59 bhi.w 29980 <_Unwind_VRS_Pop+0x104> - 29ace: 4638 mov r0, r7 - 29ad0: f000 f840 bl 29b54 <__gnu_Unwind_Restore_VFP_D> - 29ad4: f1b9 0f00 cmp.w r9, #0 - 29ad8: f43f af52 beq.w 29980 <_Unwind_VRS_Pop+0x104> - 29adc: 466f mov r7, sp - 29ade: e7b0 b.n 29a42 <_Unwind_VRS_Pop+0x1c6> - 29ae0: 4613 mov r3, r2 - 29ae2: e799 b.n 29a18 <_Unwind_VRS_Pop+0x19c> - 29ae4: 4630 mov r0, r6 - 29ae6: f022 0204 bic.w r2, r2, #4 - 29aea: f840 2bd0 str.w r2, [r0], #208 - 29aee: f000 f83d bl 29b6c <__gnu_Unwind_Save_VFP_D_16_to_31> - 29af2: e7bd b.n 29a70 <_Unwind_VRS_Pop+0x1f4> - 29af4: af20 add r7, sp, #128 ; 0x80 - 29af6: e7ea b.n 29ace <_Unwind_VRS_Pop+0x252> - 29af8: 6833 ldr r3, [r6, #0] - 29afa: 07d9 lsls r1, r3, #31 - 29afc: d508 bpl.n 29b10 <_Unwind_VRS_Pop+0x294> - 29afe: f023 0301 bic.w r3, r3, #1 - 29b02: 4630 mov r0, r6 - 29b04: f043 0302 orr.w r3, r3, #2 - 29b08: f840 3b48 str.w r3, [r0], #72 - 29b0c: f000 f826 bl 29b5c <__gnu_Unwind_Save_VFP_D> - 29b10: af20 add r7, sp, #128 ; 0x80 - 29b12: 4638 mov r0, r7 - 29b14: 464d mov r5, r9 - 29b16: f000 f821 bl 29b5c <__gnu_Unwind_Save_VFP_D> - 29b1a: 6bb2 ldr r2, [r6, #56] ; 0x38 - 29b1c: 2d00 cmp r5, #0 - 29b1e: f47f af6a bne.w 299f6 <_Unwind_VRS_Pop+0x17a> - 29b22: 4638 mov r0, r7 - 29b24: f000 f816 bl 29b54 <__gnu_Unwind_Restore_VFP_D> - 29b28: e72a b.n 29980 <_Unwind_VRS_Pop+0x104> - 29b2a: bf00 nop - -00029b2c <__restore_core_regs>: - 29b2c: f100 0134 add.w r1, r0, #52 ; 0x34 - 29b30: e891 0038 ldmia.w r1, {r3, r4, r5} - 29b34: 469c mov ip, r3 - 29b36: 46a6 mov lr, r4 - 29b38: f84c 5d04 str.w r5, [ip, #-4]! - 29b3c: e890 0fff ldmia.w r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - 29b40: 46e5 mov sp, ip - 29b42: bd00 pop {pc} - -00029b44 <__gnu_Unwind_Restore_VFP>: - 29b44: ec90 0b21 fldmiax r0, {d0-d15} ;@ Deprecated - 29b48: 4770 bx lr - 29b4a: bf00 nop - -00029b4c <__gnu_Unwind_Save_VFP>: - 29b4c: ec80 0b21 fstmiax r0, {d0-d15} ;@ Deprecated - 29b50: 4770 bx lr - 29b52: bf00 nop - -00029b54 <__gnu_Unwind_Restore_VFP_D>: - 29b54: ec90 0b20 vldmia r0, {d0-d15} - 29b58: 4770 bx lr - 29b5a: bf00 nop - -00029b5c <__gnu_Unwind_Save_VFP_D>: - 29b5c: ec80 0b20 vstmia r0, {d0-d15} - 29b60: 4770 bx lr - 29b62: bf00 nop - -00029b64 <__gnu_Unwind_Restore_VFP_D_16_to_31>: - 29b64: ecd0 0b20 vldmia r0, {d16-d31} - 29b68: 4770 bx lr - 29b6a: bf00 nop - -00029b6c <__gnu_Unwind_Save_VFP_D_16_to_31>: - 29b6c: ecc0 0b20 vstmia r0, {d16-d31} - 29b70: 4770 bx lr - 29b72: bf00 nop - -00029b74 <__gnu_Unwind_Restore_WMMXD>: - 29b74: ecf0 0102 ldfe f0, [r0], #8 - 29b78: ecf0 1102 ldfe f1, [r0], #8 - 29b7c: ecf0 2102 ldfe f2, [r0], #8 - 29b80: ecf0 3102 ldfe f3, [r0], #8 - 29b84: ecf0 4102 ldfe f4, [r0], #8 - 29b88: ecf0 5102 ldfe f5, [r0], #8 - 29b8c: ecf0 6102 ldfe f6, [r0], #8 - 29b90: ecf0 7102 ldfe f7, [r0], #8 - 29b94: ecf0 8102 ldfp f0, [r0], #8 - 29b98: ecf0 9102 ldfp f1, [r0], #8 - 29b9c: ecf0 a102 ldfp f2, [r0], #8 - 29ba0: ecf0 b102 ldfp f3, [r0], #8 - 29ba4: ecf0 c102 ldfp f4, [r0], #8 - 29ba8: ecf0 d102 ldfp f5, [r0], #8 - 29bac: ecf0 e102 ldfp f6, [r0], #8 - 29bb0: ecf0 f102 ldfp f7, [r0], #8 - 29bb4: 4770 bx lr - 29bb6: bf00 nop - -00029bb8 <__gnu_Unwind_Save_WMMXD>: - 29bb8: ece0 0102 stfe f0, [r0], #8 - 29bbc: ece0 1102 stfe f1, [r0], #8 - 29bc0: ece0 2102 stfe f2, [r0], #8 - 29bc4: ece0 3102 stfe f3, [r0], #8 - 29bc8: ece0 4102 stfe f4, [r0], #8 - 29bcc: ece0 5102 stfe f5, [r0], #8 - 29bd0: ece0 6102 stfe f6, [r0], #8 - 29bd4: ece0 7102 stfe f7, [r0], #8 - 29bd8: ece0 8102 stfp f0, [r0], #8 - 29bdc: ece0 9102 stfp f1, [r0], #8 - 29be0: ece0 a102 stfp f2, [r0], #8 - 29be4: ece0 b102 stfp f3, [r0], #8 - 29be8: ece0 c102 stfp f4, [r0], #8 - 29bec: ece0 d102 stfp f5, [r0], #8 - 29bf0: ece0 e102 stfp f6, [r0], #8 - 29bf4: ece0 f102 stfp f7, [r0], #8 - 29bf8: 4770 bx lr - 29bfa: bf00 nop - -00029bfc <__gnu_Unwind_Restore_WMMXC>: - 29bfc: fcb0 8101 ldc2 1, cr8, [r0], #4 - 29c00: fcb0 9101 ldc2 1, cr9, [r0], #4 - 29c04: fcb0 a101 ldc2 1, cr10, [r0], #4 - 29c08: fcb0 b101 ldc2 1, cr11, [r0], #4 - 29c0c: 4770 bx lr - 29c0e: bf00 nop - -00029c10 <__gnu_Unwind_Save_WMMXC>: - 29c10: fca0 8101 stc2 1, cr8, [r0], #4 - 29c14: fca0 9101 stc2 1, cr9, [r0], #4 - 29c18: fca0 a101 stc2 1, cr10, [r0], #4 - 29c1c: fca0 b101 stc2 1, cr11, [r0], #4 - 29c20: 4770 bx lr - 29c22: bf00 nop - -00029c24 <_Unwind_RaiseException>: - 29c24: 46ec mov ip, sp - 29c26: b500 push {lr} - 29c28: e92d 5000 stmdb sp!, {ip, lr} - 29c2c: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29c30: f04f 0300 mov.w r3, #0 - 29c34: e92d 000c stmdb sp!, {r2, r3} - 29c38: a901 add r1, sp, #4 - 29c3a: f7ff fbc3 bl 293c4 <__gnu_Unwind_RaiseException> - 29c3e: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29c42: b012 add sp, #72 ; 0x48 - 29c44: 4770 bx lr - 29c46: bf00 nop - -00029c48 <_Unwind_Resume>: - 29c48: 46ec mov ip, sp - 29c4a: b500 push {lr} - 29c4c: e92d 5000 stmdb sp!, {ip, lr} - 29c50: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29c54: f04f 0300 mov.w r3, #0 - 29c58: e92d 000c stmdb sp!, {r2, r3} - 29c5c: a901 add r1, sp, #4 - 29c5e: f7ff fbed bl 2943c <__gnu_Unwind_Resume> - 29c62: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29c66: b012 add sp, #72 ; 0x48 - 29c68: 4770 bx lr - 29c6a: bf00 nop - -00029c6c <_Unwind_Resume_or_Rethrow>: - 29c6c: 46ec mov ip, sp - 29c6e: b500 push {lr} - 29c70: e92d 5000 stmdb sp!, {ip, lr} - 29c74: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29c78: f04f 0300 mov.w r3, #0 - 29c7c: e92d 000c stmdb sp!, {r2, r3} - 29c80: a901 add r1, sp, #4 - 29c82: f7ff fbfd bl 29480 <__gnu_Unwind_Resume_or_Rethrow> - 29c86: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29c8a: b012 add sp, #72 ; 0x48 - 29c8c: 4770 bx lr - 29c8e: bf00 nop - -00029c90 <_Unwind_ForcedUnwind>: - 29c90: 46ec mov ip, sp - 29c92: b500 push {lr} - 29c94: e92d 5000 stmdb sp!, {ip, lr} - 29c98: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29c9c: f04f 0300 mov.w r3, #0 - 29ca0: e92d 000c stmdb sp!, {r2, r3} - 29ca4: ab01 add r3, sp, #4 - 29ca6: f7ff fbc1 bl 2942c <__gnu_Unwind_ForcedUnwind> - 29caa: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29cae: b012 add sp, #72 ; 0x48 - 29cb0: 4770 bx lr - 29cb2: bf00 nop - -00029cb4 <_Unwind_Backtrace>: - 29cb4: 46ec mov ip, sp - 29cb6: b500 push {lr} - 29cb8: e92d 5000 stmdb sp!, {ip, lr} - 29cbc: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29cc0: f04f 0300 mov.w r3, #0 - 29cc4: e92d 000c stmdb sp!, {r2, r3} - 29cc8: aa01 add r2, sp, #4 - 29cca: f7ff fc35 bl 29538 <__gnu_Unwind_Backtrace> - 29cce: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29cd2: b012 add sp, #72 ; 0x48 - 29cd4: 4770 bx lr - 29cd6: bf00 nop - -00029cd8 : - 29cd8: 7a02 ldrb r2, [r0, #8] - 29cda: 4603 mov r3, r0 - 29cdc: b97a cbnz r2, 29cfe - 29cde: 7a42 ldrb r2, [r0, #9] - 29ce0: b1a2 cbz r2, 29d0c - 29ce2: 6841 ldr r1, [r0, #4] - 29ce4: 3a01 subs r2, #1 - 29ce6: b410 push {r4} - 29ce8: 7242 strb r2, [r0, #9] - 29cea: 6808 ldr r0, [r1, #0] - 29cec: 2203 movs r2, #3 - 29cee: 1d0c adds r4, r1, #4 - 29cf0: 721a strb r2, [r3, #8] - 29cf2: 0202 lsls r2, r0, #8 - 29cf4: 605c str r4, [r3, #4] - 29cf6: 0e00 lsrs r0, r0, #24 - 29cf8: bc10 pop {r4} - 29cfa: 601a str r2, [r3, #0] - 29cfc: 4770 bx lr - 29cfe: 6800 ldr r0, [r0, #0] - 29d00: 3a01 subs r2, #1 - 29d02: 721a strb r2, [r3, #8] - 29d04: 0202 lsls r2, r0, #8 - 29d06: 601a str r2, [r3, #0] - 29d08: 0e00 lsrs r0, r0, #24 - 29d0a: 4770 bx lr - 29d0c: 20b0 movs r0, #176 ; 0xb0 - 29d0e: 4770 bx lr - -00029d10 <_Unwind_GetGR.constprop.0>: - 29d10: b500 push {lr} - 29d12: b085 sub sp, #20 - 29d14: 2300 movs r3, #0 - 29d16: aa03 add r2, sp, #12 - 29d18: 9200 str r2, [sp, #0] - 29d1a: 4619 mov r1, r3 - 29d1c: 220c movs r2, #12 - 29d1e: f7ff fbc1 bl 294a4 <_Unwind_VRS_Get> - 29d22: 9803 ldr r0, [sp, #12] - 29d24: b005 add sp, #20 - 29d26: f85d fb04 ldr.w pc, [sp], #4 - 29d2a: bf00 nop - -00029d2c : - 29d2c: f7ff bff0 b.w 29d10 <_Unwind_GetGR.constprop.0> - -00029d30 <__gnu_unwind_execute>: - 29d30: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 29d34: b085 sub sp, #20 - 29d36: 4607 mov r7, r0 - 29d38: 460e mov r6, r1 - 29d3a: f04f 0800 mov.w r8, #0 - 29d3e: ad03 add r5, sp, #12 - 29d40: 4630 mov r0, r6 - 29d42: f7ff ffc9 bl 29cd8 - 29d46: 28b0 cmp r0, #176 ; 0xb0 - 29d48: 4604 mov r4, r0 - 29d4a: f000 80cb beq.w 29ee4 <__gnu_unwind_execute+0x1b4> - 29d4e: 0603 lsls r3, r0, #24 - 29d50: d540 bpl.n 29dd4 <__gnu_unwind_execute+0xa4> - 29d52: f000 03f0 and.w r3, r0, #240 ; 0xf0 - 29d56: 2b80 cmp r3, #128 ; 0x80 - 29d58: d056 beq.n 29e08 <__gnu_unwind_execute+0xd8> - 29d5a: 2bb0 cmp r3, #176 ; 0xb0 - 29d5c: d07d beq.n 29e5a <__gnu_unwind_execute+0x12a> - 29d5e: d81c bhi.n 29d9a <__gnu_unwind_execute+0x6a> - 29d60: 2b90 cmp r3, #144 ; 0x90 - 29d62: f000 8093 beq.w 29e8c <__gnu_unwind_execute+0x15c> - 29d66: 2ba0 cmp r3, #160 ; 0xa0 - 29d68: d113 bne.n 29d92 <__gnu_unwind_execute+0x62> - 29d6a: 43c3 mvns r3, r0 - 29d6c: f003 0307 and.w r3, r3, #7 - 29d70: f44f 627f mov.w r2, #4080 ; 0xff0 - 29d74: 411a asrs r2, r3 - 29d76: 0701 lsls r1, r0, #28 - 29d78: f402 627f and.w r2, r2, #4080 ; 0xff0 - 29d7c: f04f 0300 mov.w r3, #0 - 29d80: bf48 it mi - 29d82: f442 4280 orrmi.w r2, r2, #16384 ; 0x4000 - 29d86: 4619 mov r1, r3 - 29d88: 4638 mov r0, r7 - 29d8a: f7ff fd77 bl 2987c <_Unwind_VRS_Pop> - 29d8e: 2800 cmp r0, #0 - 29d90: d0d6 beq.n 29d40 <__gnu_unwind_execute+0x10> - 29d92: 2009 movs r0, #9 - 29d94: b005 add sp, #20 - 29d96: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 29d9a: 2bc0 cmp r3, #192 ; 0xc0 - 29d9c: d14b bne.n 29e36 <__gnu_unwind_execute+0x106> - 29d9e: 28c6 cmp r0, #198 ; 0xc6 - 29da0: f000 8089 beq.w 29eb6 <__gnu_unwind_execute+0x186> - 29da4: 28c7 cmp r0, #199 ; 0xc7 - 29da6: f000 80a2 beq.w 29eee <__gnu_unwind_execute+0x1be> - 29daa: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 29dae: 2bc0 cmp r3, #192 ; 0xc0 - 29db0: f000 80bc beq.w 29f2c <__gnu_unwind_execute+0x1fc> - 29db4: 28c8 cmp r0, #200 ; 0xc8 - 29db6: f000 80bf beq.w 29f38 <__gnu_unwind_execute+0x208> - 29dba: 28c9 cmp r0, #201 ; 0xc9 - 29dbc: d1e9 bne.n 29d92 <__gnu_unwind_execute+0x62> - 29dbe: 4630 mov r0, r6 - 29dc0: f7ff ff8a bl 29cd8 - 29dc4: 0302 lsls r2, r0, #12 - 29dc6: f000 000f and.w r0, r0, #15 - 29dca: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 29dce: 3001 adds r0, #1 - 29dd0: 4302 orrs r2, r0 - 29dd2: e039 b.n 29e48 <__gnu_unwind_execute+0x118> - 29dd4: 0083 lsls r3, r0, #2 - 29dd6: b2db uxtb r3, r3 - 29dd8: f103 0904 add.w r9, r3, #4 - 29ddc: 2300 movs r3, #0 - 29dde: 4619 mov r1, r3 - 29de0: 9500 str r5, [sp, #0] - 29de2: 220d movs r2, #13 - 29de4: 4638 mov r0, r7 - 29de6: f7ff fb5d bl 294a4 <_Unwind_VRS_Get> - 29dea: 9b03 ldr r3, [sp, #12] - 29dec: 0660 lsls r0, r4, #25 - 29dee: bf4c ite mi - 29df0: eba3 0309 submi.w r3, r3, r9 - 29df4: 444b addpl r3, r9 - 29df6: 9303 str r3, [sp, #12] - 29df8: 2300 movs r3, #0 - 29dfa: 9500 str r5, [sp, #0] - 29dfc: 220d movs r2, #13 - 29dfe: 4619 mov r1, r3 - 29e00: 4638 mov r0, r7 - 29e02: f7ff fb75 bl 294f0 <_Unwind_VRS_Set> - 29e06: e79b b.n 29d40 <__gnu_unwind_execute+0x10> - 29e08: 0204 lsls r4, r0, #8 - 29e0a: 4630 mov r0, r6 - 29e0c: f7ff ff64 bl 29cd8 - 29e10: 4320 orrs r0, r4 - 29e12: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 29e16: d0bc beq.n 29d92 <__gnu_unwind_execute+0x62> - 29e18: 0104 lsls r4, r0, #4 - 29e1a: 2300 movs r3, #0 - 29e1c: b2a2 uxth r2, r4 - 29e1e: 4619 mov r1, r3 - 29e20: 4638 mov r0, r7 - 29e22: f7ff fd2b bl 2987c <_Unwind_VRS_Pop> - 29e26: 2800 cmp r0, #0 - 29e28: d1b3 bne.n 29d92 <__gnu_unwind_execute+0x62> - 29e2a: f414 4f00 tst.w r4, #32768 ; 0x8000 - 29e2e: bf18 it ne - 29e30: f04f 0801 movne.w r8, #1 - 29e34: e784 b.n 29d40 <__gnu_unwind_execute+0x10> - 29e36: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 29e3a: 2bd0 cmp r3, #208 ; 0xd0 - 29e3c: d1a9 bne.n 29d92 <__gnu_unwind_execute+0x62> - 29e3e: f000 0207 and.w r2, r0, #7 - 29e42: 3201 adds r2, #1 - 29e44: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - 29e48: 2305 movs r3, #5 - 29e4a: 2101 movs r1, #1 - 29e4c: 4638 mov r0, r7 - 29e4e: f7ff fd15 bl 2987c <_Unwind_VRS_Pop> - 29e52: 2800 cmp r0, #0 - 29e54: f43f af74 beq.w 29d40 <__gnu_unwind_execute+0x10> - 29e58: e79b b.n 29d92 <__gnu_unwind_execute+0x62> - 29e5a: 28b1 cmp r0, #177 ; 0xb1 - 29e5c: d037 beq.n 29ece <__gnu_unwind_execute+0x19e> - 29e5e: 28b2 cmp r0, #178 ; 0xb2 - 29e60: f000 8087 beq.w 29f72 <__gnu_unwind_execute+0x242> - 29e64: 28b3 cmp r0, #179 ; 0xb3 - 29e66: d056 beq.n 29f16 <__gnu_unwind_execute+0x1e6> - 29e68: f000 03fc and.w r3, r0, #252 ; 0xfc - 29e6c: 2bb4 cmp r3, #180 ; 0xb4 - 29e6e: d090 beq.n 29d92 <__gnu_unwind_execute+0x62> - 29e70: f000 0207 and.w r2, r0, #7 - 29e74: 3201 adds r2, #1 - 29e76: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - 29e7a: 2301 movs r3, #1 - 29e7c: 4619 mov r1, r3 - 29e7e: 4638 mov r0, r7 - 29e80: f7ff fcfc bl 2987c <_Unwind_VRS_Pop> - 29e84: 2800 cmp r0, #0 - 29e86: f43f af5b beq.w 29d40 <__gnu_unwind_execute+0x10> - 29e8a: e782 b.n 29d92 <__gnu_unwind_execute+0x62> - 29e8c: f000 030d and.w r3, r0, #13 - 29e90: 2b0d cmp r3, #13 - 29e92: f43f af7e beq.w 29d92 <__gnu_unwind_execute+0x62> - 29e96: 2300 movs r3, #0 - 29e98: f000 020f and.w r2, r0, #15 - 29e9c: 4619 mov r1, r3 - 29e9e: 9500 str r5, [sp, #0] - 29ea0: 4638 mov r0, r7 - 29ea2: f7ff faff bl 294a4 <_Unwind_VRS_Get> - 29ea6: 2300 movs r3, #0 - 29ea8: 9500 str r5, [sp, #0] - 29eaa: 220d movs r2, #13 - 29eac: 4619 mov r1, r3 - 29eae: 4638 mov r0, r7 - 29eb0: f7ff fb1e bl 294f0 <_Unwind_VRS_Set> - 29eb4: e744 b.n 29d40 <__gnu_unwind_execute+0x10> - 29eb6: 4630 mov r0, r6 - 29eb8: f7ff ff0e bl 29cd8 - 29ebc: 0302 lsls r2, r0, #12 - 29ebe: f000 000f and.w r0, r0, #15 - 29ec2: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 29ec6: 3001 adds r0, #1 - 29ec8: 4302 orrs r2, r0 - 29eca: 2303 movs r3, #3 - 29ecc: e7d6 b.n 29e7c <__gnu_unwind_execute+0x14c> - 29ece: 4630 mov r0, r6 - 29ed0: f7ff ff02 bl 29cd8 - 29ed4: 4602 mov r2, r0 - 29ed6: 2800 cmp r0, #0 - 29ed8: f43f af5b beq.w 29d92 <__gnu_unwind_execute+0x62> - 29edc: f010 03f0 ands.w r3, r0, #240 ; 0xf0 - 29ee0: d0cc beq.n 29e7c <__gnu_unwind_execute+0x14c> - 29ee2: e756 b.n 29d92 <__gnu_unwind_execute+0x62> - 29ee4: f1b8 0f00 cmp.w r8, #0 - 29ee8: d032 beq.n 29f50 <__gnu_unwind_execute+0x220> - 29eea: 2000 movs r0, #0 - 29eec: e752 b.n 29d94 <__gnu_unwind_execute+0x64> - 29eee: 4630 mov r0, r6 - 29ef0: f7ff fef2 bl 29cd8 - 29ef4: 4602 mov r2, r0 - 29ef6: 2800 cmp r0, #0 - 29ef8: f43f af4b beq.w 29d92 <__gnu_unwind_execute+0x62> - 29efc: f010 0ff0 tst.w r0, #240 ; 0xf0 - 29f00: f47f af47 bne.w 29d92 <__gnu_unwind_execute+0x62> - 29f04: 2300 movs r3, #0 - 29f06: 2104 movs r1, #4 - 29f08: 4638 mov r0, r7 - 29f0a: f7ff fcb7 bl 2987c <_Unwind_VRS_Pop> - 29f0e: 2800 cmp r0, #0 - 29f10: f43f af16 beq.w 29d40 <__gnu_unwind_execute+0x10> - 29f14: e73d b.n 29d92 <__gnu_unwind_execute+0x62> - 29f16: 4630 mov r0, r6 - 29f18: f7ff fede bl 29cd8 - 29f1c: 0302 lsls r2, r0, #12 - 29f1e: f000 000f and.w r0, r0, #15 - 29f22: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 29f26: 3001 adds r0, #1 - 29f28: 4302 orrs r2, r0 - 29f2a: e7a6 b.n 29e7a <__gnu_unwind_execute+0x14a> - 29f2c: f000 020f and.w r2, r0, #15 - 29f30: 3201 adds r2, #1 - 29f32: f442 2220 orr.w r2, r2, #655360 ; 0xa0000 - 29f36: e7c8 b.n 29eca <__gnu_unwind_execute+0x19a> - 29f38: 4630 mov r0, r6 - 29f3a: f7ff fecd bl 29cd8 - 29f3e: f000 02f0 and.w r2, r0, #240 ; 0xf0 - 29f42: f000 030f and.w r3, r0, #15 - 29f46: 3210 adds r2, #16 - 29f48: 3301 adds r3, #1 - 29f4a: ea43 3202 orr.w r2, r3, r2, lsl #12 - 29f4e: e77b b.n 29e48 <__gnu_unwind_execute+0x118> - 29f50: ac03 add r4, sp, #12 - 29f52: 4643 mov r3, r8 - 29f54: 220e movs r2, #14 - 29f56: 4641 mov r1, r8 - 29f58: 9400 str r4, [sp, #0] - 29f5a: 4638 mov r0, r7 - 29f5c: f7ff faa2 bl 294a4 <_Unwind_VRS_Get> - 29f60: 9400 str r4, [sp, #0] - 29f62: 4643 mov r3, r8 - 29f64: 220f movs r2, #15 - 29f66: 4641 mov r1, r8 - 29f68: 4638 mov r0, r7 - 29f6a: f7ff fac1 bl 294f0 <_Unwind_VRS_Set> - 29f6e: 4640 mov r0, r8 - 29f70: e710 b.n 29d94 <__gnu_unwind_execute+0x64> - 29f72: 2300 movs r3, #0 - 29f74: 220d movs r2, #13 - 29f76: 4619 mov r1, r3 - 29f78: 9500 str r5, [sp, #0] - 29f7a: 4638 mov r0, r7 - 29f7c: f7ff fa92 bl 294a4 <_Unwind_VRS_Get> - 29f80: 4630 mov r0, r6 - 29f82: f7ff fea9 bl 29cd8 - 29f86: 0602 lsls r2, r0, #24 - 29f88: 9c03 ldr r4, [sp, #12] - 29f8a: f04f 0902 mov.w r9, #2 - 29f8e: d50c bpl.n 29faa <__gnu_unwind_execute+0x27a> - 29f90: f000 007f and.w r0, r0, #127 ; 0x7f - 29f94: fa00 f009 lsl.w r0, r0, r9 - 29f98: 4404 add r4, r0 - 29f9a: 4630 mov r0, r6 - 29f9c: 9403 str r4, [sp, #12] - 29f9e: f7ff fe9b bl 29cd8 - 29fa2: 0603 lsls r3, r0, #24 - 29fa4: f109 0907 add.w r9, r9, #7 - 29fa8: d4f2 bmi.n 29f90 <__gnu_unwind_execute+0x260> - 29faa: f000 037f and.w r3, r0, #127 ; 0x7f - 29fae: fa03 f309 lsl.w r3, r3, r9 - 29fb2: f504 7401 add.w r4, r4, #516 ; 0x204 - 29fb6: 4423 add r3, r4 - 29fb8: e71d b.n 29df6 <__gnu_unwind_execute+0xc6> - 29fba: bf00 nop - -00029fbc <__gnu_unwind_frame>: - 29fbc: b510 push {r4, lr} - 29fbe: 6cc2 ldr r2, [r0, #76] ; 0x4c - 29fc0: 6853 ldr r3, [r2, #4] - 29fc2: b084 sub sp, #16 - 29fc4: f04f 0c03 mov.w ip, #3 - 29fc8: 3208 adds r2, #8 - 29fca: 021c lsls r4, r3, #8 - 29fcc: 4608 mov r0, r1 - 29fce: 0e1b lsrs r3, r3, #24 - 29fd0: a901 add r1, sp, #4 - 29fd2: 9401 str r4, [sp, #4] - 29fd4: 9202 str r2, [sp, #8] - 29fd6: f88d c00c strb.w ip, [sp, #12] - 29fda: f88d 300d strb.w r3, [sp, #13] - 29fde: f7ff fea7 bl 29d30 <__gnu_unwind_execute> - 29fe2: b004 add sp, #16 - 29fe4: bd10 pop {r4, pc} - 29fe6: bf00 nop - -00029fe8 <_Unwind_GetRegionStart>: - 29fe8: b508 push {r3, lr} - 29fea: f7ff fe9f bl 29d2c - 29fee: 6c80 ldr r0, [r0, #72] ; 0x48 - 29ff0: bd08 pop {r3, pc} - 29ff2: bf00 nop - -00029ff4 <_Unwind_GetLanguageSpecificData>: - 29ff4: b508 push {r3, lr} - 29ff6: f7ff fe99 bl 29d2c - 29ffa: 6cc0 ldr r0, [r0, #76] ; 0x4c - 29ffc: 79c3 ldrb r3, [r0, #7] - 29ffe: 3302 adds r3, #2 - 2a000: eb00 0083 add.w r0, r0, r3, lsl #2 - 2a004: bd08 pop {r3, pc} - 2a006: bf00 nop - -0002a008 <_Unwind_GetDataRelBase>: - 2a008: b508 push {r3, lr} - 2a00a: f7f4 fc29 bl 1e860 - -0002a00e <_Unwind_GetTextRelBase>: - 2a00e: b508 push {r3, lr} - 2a010: f7ff fffa bl 2a008 <_Unwind_GetDataRelBase> - -0002a014 : - 2a014: b410 push {r4} - 2a016: 4c04 ldr r4, [pc, #16] ; (2a028 ) - 2a018: 4603 mov r3, r0 - 2a01a: 460a mov r2, r1 - 2a01c: 6820 ldr r0, [r4, #0] - 2a01e: bc10 pop {r4} - 2a020: 4619 mov r1, r3 - 2a022: f000 b803 b.w 2a02c <_calloc_r> - 2a026: bf00 nop - 2a028: 1fff9c78 .word 0x1fff9c78 - -0002a02c <_calloc_r>: - 2a02c: b538 push {r3, r4, r5, lr} - 2a02e: fba1 1402 umull r1, r4, r1, r2 - 2a032: bb8c cbnz r4, 2a098 <_calloc_r+0x6c> - 2a034: f000 f85c bl 2a0f0 <_malloc_r> - 2a038: 4605 mov r5, r0 - 2a03a: b1e0 cbz r0, 2a076 <_calloc_r+0x4a> - 2a03c: f850 2c04 ldr.w r2, [r0, #-4] - 2a040: f022 0203 bic.w r2, r2, #3 - 2a044: 3a04 subs r2, #4 - 2a046: 2a24 cmp r2, #36 ; 0x24 - 2a048: d817 bhi.n 2a07a <_calloc_r+0x4e> - 2a04a: 2a13 cmp r2, #19 - 2a04c: d91a bls.n 2a084 <_calloc_r+0x58> - 2a04e: 2a1b cmp r2, #27 - 2a050: e9c0 4400 strd r4, r4, [r0] - 2a054: d91d bls.n 2a092 <_calloc_r+0x66> - 2a056: 2a24 cmp r2, #36 ; 0x24 - 2a058: bf14 ite ne - 2a05a: f100 0210 addne.w r2, r0, #16 - 2a05e: f100 0218 addeq.w r2, r0, #24 - 2a062: f04f 0300 mov.w r3, #0 - 2a066: e9c0 4402 strd r4, r4, [r0, #8] - 2a06a: bf04 itt eq - 2a06c: 6104 streq r4, [r0, #16] - 2a06e: 6144 streq r4, [r0, #20] - 2a070: e9c2 3300 strd r3, r3, [r2] - 2a074: 6093 str r3, [r2, #8] - 2a076: 4628 mov r0, r5 - 2a078: bd38 pop {r3, r4, r5, pc} - 2a07a: 4621 mov r1, r4 - 2a07c: f001 fa4a bl 2b514 - 2a080: 4628 mov r0, r5 - 2a082: bd38 pop {r3, r4, r5, pc} - 2a084: 4602 mov r2, r0 - 2a086: 2300 movs r3, #0 - 2a088: e9c2 3300 strd r3, r3, [r2] - 2a08c: 6093 str r3, [r2, #8] - 2a08e: 4628 mov r0, r5 - 2a090: bd38 pop {r3, r4, r5, pc} - 2a092: f100 0208 add.w r2, r0, #8 - 2a096: e7f6 b.n 2a086 <_calloc_r+0x5a> - 2a098: f001 fb4a bl 2b730 <__errno> - 2a09c: 230c movs r3, #12 - 2a09e: 2500 movs r5, #0 - 2a0a0: 6003 str r3, [r0, #0] - 2a0a2: e7e8 b.n 2a076 <_calloc_r+0x4a> - -0002a0a4 : - 2a0a4: 1e93 subs r3, r2, #2 - 2a0a6: 2b22 cmp r3, #34 ; 0x22 - 2a0a8: b510 push {r4, lr} - 2a0aa: 460c mov r4, r1 - 2a0ac: d80c bhi.n 2a0c8 - 2a0ae: 2a0a cmp r2, #10 - 2a0b0: d003 beq.n 2a0ba - 2a0b2: f000 fd39 bl 2ab28 <__utoa> - 2a0b6: 4620 mov r0, r4 - 2a0b8: bd10 pop {r4, pc} - 2a0ba: 2800 cmp r0, #0 - 2a0bc: daf9 bge.n 2a0b2 - 2a0be: 232d movs r3, #45 ; 0x2d - 2a0c0: f801 3b01 strb.w r3, [r1], #1 - 2a0c4: 4240 negs r0, r0 - 2a0c6: e7f4 b.n 2a0b2 - 2a0c8: 2300 movs r3, #0 - 2a0ca: 700b strb r3, [r1, #0] - 2a0cc: 4618 mov r0, r3 - 2a0ce: bd10 pop {r4, pc} - -0002a0d0 : - 2a0d0: 4b02 ldr r3, [pc, #8] ; (2a0dc ) - 2a0d2: 4601 mov r1, r0 - 2a0d4: 6818 ldr r0, [r3, #0] - 2a0d6: f000 b80b b.w 2a0f0 <_malloc_r> - 2a0da: bf00 nop - 2a0dc: 1fff9c78 .word 0x1fff9c78 - -0002a0e0 : - 2a0e0: 4b02 ldr r3, [pc, #8] ; (2a0ec ) - 2a0e2: 4601 mov r1, r0 - 2a0e4: 6818 ldr r0, [r3, #0] - 2a0e6: f001 be9d b.w 2be24 <_free_r> - 2a0ea: bf00 nop - 2a0ec: 1fff9c78 .word 0x1fff9c78 - -0002a0f0 <_malloc_r>: - 2a0f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a0f4: f101 060b add.w r6, r1, #11 - 2a0f8: 2e16 cmp r6, #22 - 2a0fa: b083 sub sp, #12 - 2a0fc: 4604 mov r4, r0 - 2a0fe: d824 bhi.n 2a14a <_malloc_r+0x5a> - 2a100: 2910 cmp r1, #16 - 2a102: f200 80ba bhi.w 2a27a <_malloc_r+0x18a> - 2a106: f000 faa3 bl 2a650 <__malloc_lock> - 2a10a: 2610 movs r6, #16 - 2a10c: 2218 movs r2, #24 - 2a10e: 2002 movs r0, #2 - 2a110: 4fb5 ldr r7, [pc, #724] ; (2a3e8 <_malloc_r+0x2f8>) - 2a112: 443a add r2, r7 - 2a114: f1a2 0108 sub.w r1, r2, #8 - 2a118: 6853 ldr r3, [r2, #4] - 2a11a: 428b cmp r3, r1 - 2a11c: f000 80ba beq.w 2a294 <_malloc_r+0x1a4> - 2a120: 685a ldr r2, [r3, #4] - 2a122: 68d9 ldr r1, [r3, #12] - 2a124: f022 0203 bic.w r2, r2, #3 - 2a128: 441a add r2, r3 - 2a12a: 689d ldr r5, [r3, #8] - 2a12c: 60e9 str r1, [r5, #12] - 2a12e: 608d str r5, [r1, #8] - 2a130: 6851 ldr r1, [r2, #4] - 2a132: f041 0101 orr.w r1, r1, #1 - 2a136: 4620 mov r0, r4 - 2a138: 6051 str r1, [r2, #4] - 2a13a: f103 0508 add.w r5, r3, #8 - 2a13e: f000 fa8d bl 2a65c <__malloc_unlock> - 2a142: 4628 mov r0, r5 - 2a144: b003 add sp, #12 - 2a146: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a14a: f036 0607 bics.w r6, r6, #7 - 2a14e: f100 8094 bmi.w 2a27a <_malloc_r+0x18a> - 2a152: 42b1 cmp r1, r6 - 2a154: f200 8091 bhi.w 2a27a <_malloc_r+0x18a> - 2a158: f000 fa7a bl 2a650 <__malloc_lock> - 2a15c: f5b6 7ffc cmp.w r6, #504 ; 0x1f8 - 2a160: f0c0 819a bcc.w 2a498 <_malloc_r+0x3a8> - 2a164: 0a73 lsrs r3, r6, #9 - 2a166: f000 808f beq.w 2a288 <_malloc_r+0x198> - 2a16a: 2b04 cmp r3, #4 - 2a16c: f200 816f bhi.w 2a44e <_malloc_r+0x35e> - 2a170: 09b3 lsrs r3, r6, #6 - 2a172: f103 0039 add.w r0, r3, #57 ; 0x39 - 2a176: f103 0c38 add.w ip, r3, #56 ; 0x38 - 2a17a: 00c3 lsls r3, r0, #3 - 2a17c: 4f9a ldr r7, [pc, #616] ; (2a3e8 <_malloc_r+0x2f8>) - 2a17e: 443b add r3, r7 - 2a180: f1a3 0508 sub.w r5, r3, #8 - 2a184: 685b ldr r3, [r3, #4] - 2a186: 429d cmp r5, r3 - 2a188: d106 bne.n 2a198 <_malloc_r+0xa8> - 2a18a: e00c b.n 2a1a6 <_malloc_r+0xb6> - 2a18c: 2900 cmp r1, #0 - 2a18e: f280 8127 bge.w 2a3e0 <_malloc_r+0x2f0> - 2a192: 68db ldr r3, [r3, #12] - 2a194: 429d cmp r5, r3 - 2a196: d006 beq.n 2a1a6 <_malloc_r+0xb6> - 2a198: 685a ldr r2, [r3, #4] - 2a19a: f022 0203 bic.w r2, r2, #3 - 2a19e: 1b91 subs r1, r2, r6 - 2a1a0: 290f cmp r1, #15 - 2a1a2: ddf3 ble.n 2a18c <_malloc_r+0x9c> - 2a1a4: 4660 mov r0, ip - 2a1a6: 693d ldr r5, [r7, #16] - 2a1a8: f8df c240 ldr.w ip, [pc, #576] ; 2a3ec <_malloc_r+0x2fc> - 2a1ac: 4565 cmp r5, ip - 2a1ae: d07c beq.n 2a2aa <_malloc_r+0x1ba> - 2a1b0: 686a ldr r2, [r5, #4] - 2a1b2: f022 0203 bic.w r2, r2, #3 - 2a1b6: 1b93 subs r3, r2, r6 - 2a1b8: 2b0f cmp r3, #15 - 2a1ba: f300 817b bgt.w 2a4b4 <_malloc_r+0x3c4> - 2a1be: 2b00 cmp r3, #0 - 2a1c0: e9c7 cc04 strd ip, ip, [r7, #16] - 2a1c4: f280 816c bge.w 2a4a0 <_malloc_r+0x3b0> - 2a1c8: f5b2 7f00 cmp.w r2, #512 ; 0x200 - 2a1cc: f080 811a bcs.w 2a404 <_malloc_r+0x314> - 2a1d0: 08d3 lsrs r3, r2, #3 - 2a1d2: 6879 ldr r1, [r7, #4] - 2a1d4: 3301 adds r3, #1 - 2a1d6: ea4f 1e52 mov.w lr, r2, lsr #5 - 2a1da: 2201 movs r2, #1 - 2a1dc: fa02 f20e lsl.w r2, r2, lr - 2a1e0: 430a orrs r2, r1 - 2a1e2: f857 e033 ldr.w lr, [r7, r3, lsl #3] - 2a1e6: f8c5 e008 str.w lr, [r5, #8] - 2a1ea: eb07 01c3 add.w r1, r7, r3, lsl #3 - 2a1ee: 3908 subs r1, #8 - 2a1f0: 60e9 str r1, [r5, #12] - 2a1f2: 607a str r2, [r7, #4] - 2a1f4: f847 5033 str.w r5, [r7, r3, lsl #3] - 2a1f8: f8ce 500c str.w r5, [lr, #12] - 2a1fc: 1083 asrs r3, r0, #2 - 2a1fe: 2101 movs r1, #1 - 2a200: 4099 lsls r1, r3 - 2a202: 4291 cmp r1, r2 - 2a204: d857 bhi.n 2a2b6 <_malloc_r+0x1c6> - 2a206: 4211 tst r1, r2 - 2a208: d106 bne.n 2a218 <_malloc_r+0x128> - 2a20a: f020 0003 bic.w r0, r0, #3 - 2a20e: 0049 lsls r1, r1, #1 - 2a210: 4211 tst r1, r2 - 2a212: f100 0004 add.w r0, r0, #4 - 2a216: d0fa beq.n 2a20e <_malloc_r+0x11e> - 2a218: eb07 09c0 add.w r9, r7, r0, lsl #3 - 2a21c: 464d mov r5, r9 - 2a21e: 4686 mov lr, r0 - 2a220: f8d5 800c ldr.w r8, [r5, #12] - 2a224: 4545 cmp r5, r8 - 2a226: d108 bne.n 2a23a <_malloc_r+0x14a> - 2a228: e11d b.n 2a466 <_malloc_r+0x376> - 2a22a: 2b00 cmp r3, #0 - 2a22c: f280 8124 bge.w 2a478 <_malloc_r+0x388> - 2a230: f8d8 800c ldr.w r8, [r8, #12] - 2a234: 4545 cmp r5, r8 - 2a236: f000 8116 beq.w 2a466 <_malloc_r+0x376> - 2a23a: f8d8 2004 ldr.w r2, [r8, #4] - 2a23e: f022 0203 bic.w r2, r2, #3 - 2a242: 1b93 subs r3, r2, r6 - 2a244: 2b0f cmp r3, #15 - 2a246: ddf0 ble.n 2a22a <_malloc_r+0x13a> - 2a248: 4620 mov r0, r4 - 2a24a: e9d8 5402 ldrd r5, r4, [r8, #8] - 2a24e: eb08 0106 add.w r1, r8, r6 - 2a252: f046 0601 orr.w r6, r6, #1 - 2a256: f8c8 6004 str.w r6, [r8, #4] - 2a25a: 60ec str r4, [r5, #12] - 2a25c: 60a5 str r5, [r4, #8] - 2a25e: f043 0401 orr.w r4, r3, #1 - 2a262: e9c7 1104 strd r1, r1, [r7, #16] - 2a266: e9c1 cc02 strd ip, ip, [r1, #8] - 2a26a: 604c str r4, [r1, #4] - 2a26c: f848 3002 str.w r3, [r8, r2] - 2a270: f000 f9f4 bl 2a65c <__malloc_unlock> - 2a274: f108 0508 add.w r5, r8, #8 - 2a278: e002 b.n 2a280 <_malloc_r+0x190> - 2a27a: 230c movs r3, #12 - 2a27c: 6023 str r3, [r4, #0] - 2a27e: 2500 movs r5, #0 - 2a280: 4628 mov r0, r5 - 2a282: b003 add sp, #12 - 2a284: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a288: f44f 7300 mov.w r3, #512 ; 0x200 - 2a28c: 2040 movs r0, #64 ; 0x40 - 2a28e: f04f 0c3f mov.w ip, #63 ; 0x3f - 2a292: e773 b.n 2a17c <_malloc_r+0x8c> - 2a294: 68d3 ldr r3, [r2, #12] - 2a296: 429a cmp r2, r3 - 2a298: bf08 it eq - 2a29a: 3002 addeq r0, #2 - 2a29c: f47f af40 bne.w 2a120 <_malloc_r+0x30> - 2a2a0: 693d ldr r5, [r7, #16] - 2a2a2: f8df c148 ldr.w ip, [pc, #328] ; 2a3ec <_malloc_r+0x2fc> - 2a2a6: 4565 cmp r5, ip - 2a2a8: d182 bne.n 2a1b0 <_malloc_r+0xc0> - 2a2aa: 687a ldr r2, [r7, #4] - 2a2ac: 1083 asrs r3, r0, #2 - 2a2ae: 2101 movs r1, #1 - 2a2b0: 4099 lsls r1, r3 - 2a2b2: 4291 cmp r1, r2 - 2a2b4: d9a7 bls.n 2a206 <_malloc_r+0x116> - 2a2b6: 68bd ldr r5, [r7, #8] - 2a2b8: 686b ldr r3, [r5, #4] - 2a2ba: f023 0903 bic.w r9, r3, #3 - 2a2be: 454e cmp r6, r9 - 2a2c0: d803 bhi.n 2a2ca <_malloc_r+0x1da> - 2a2c2: eba9 0306 sub.w r3, r9, r6 - 2a2c6: 2b0f cmp r3, #15 - 2a2c8: dc7a bgt.n 2a3c0 <_malloc_r+0x2d0> - 2a2ca: f8df b124 ldr.w fp, [pc, #292] ; 2a3f0 <_malloc_r+0x300> - 2a2ce: 4b49 ldr r3, [pc, #292] ; (2a3f4 <_malloc_r+0x304>) - 2a2d0: f8db 2000 ldr.w r2, [fp] - 2a2d4: 681b ldr r3, [r3, #0] - 2a2d6: 3201 adds r2, #1 - 2a2d8: 4433 add r3, r6 - 2a2da: eb05 0a09 add.w sl, r5, r9 - 2a2de: f000 8133 beq.w 2a548 <_malloc_r+0x458> - 2a2e2: f503 5380 add.w r3, r3, #4096 ; 0x1000 - 2a2e6: 330f adds r3, #15 - 2a2e8: f423 687f bic.w r8, r3, #4080 ; 0xff0 - 2a2ec: f028 080f bic.w r8, r8, #15 - 2a2f0: 4641 mov r1, r8 - 2a2f2: 4620 mov r0, r4 - 2a2f4: f001 f9f4 bl 2b6e0 <_sbrk_r> - 2a2f8: 1c41 adds r1, r0, #1 - 2a2fa: 4602 mov r2, r0 - 2a2fc: f000 80f3 beq.w 2a4e6 <_malloc_r+0x3f6> - 2a300: 4582 cmp sl, r0 - 2a302: f200 80ee bhi.w 2a4e2 <_malloc_r+0x3f2> - 2a306: 4b3c ldr r3, [pc, #240] ; (2a3f8 <_malloc_r+0x308>) - 2a308: 6819 ldr r1, [r3, #0] - 2a30a: 4441 add r1, r8 - 2a30c: 6019 str r1, [r3, #0] - 2a30e: 4608 mov r0, r1 - 2a310: f000 814e beq.w 2a5b0 <_malloc_r+0x4c0> - 2a314: f8db 1000 ldr.w r1, [fp] - 2a318: 9301 str r3, [sp, #4] - 2a31a: 3101 adds r1, #1 - 2a31c: bf1b ittet ne - 2a31e: eba2 010a subne.w r1, r2, sl - 2a322: 1809 addne r1, r1, r0 - 2a324: f8cb 2000 streq.w r2, [fp] - 2a328: 6019 strne r1, [r3, #0] - 2a32a: f012 0b07 ands.w fp, r2, #7 - 2a32e: f000 8117 beq.w 2a560 <_malloc_r+0x470> - 2a332: f1cb 0108 rsb r1, fp, #8 - 2a336: 440a add r2, r1 - 2a338: f5cb 5180 rsb r1, fp, #4096 ; 0x1000 - 2a33c: 4490 add r8, r2 - 2a33e: 3108 adds r1, #8 - 2a340: eba1 0108 sub.w r1, r1, r8 - 2a344: f3c1 0a0b ubfx sl, r1, #0, #12 - 2a348: 4651 mov r1, sl - 2a34a: 4620 mov r0, r4 - 2a34c: 9200 str r2, [sp, #0] - 2a34e: f001 f9c7 bl 2b6e0 <_sbrk_r> - 2a352: 1c42 adds r2, r0, #1 - 2a354: e9dd 2300 ldrd r2, r3, [sp] - 2a358: f000 814f beq.w 2a5fa <_malloc_r+0x50a> - 2a35c: 1a80 subs r0, r0, r2 - 2a35e: eb00 080a add.w r8, r0, sl - 2a362: 6819 ldr r1, [r3, #0] - 2a364: 60ba str r2, [r7, #8] - 2a366: f048 0001 orr.w r0, r8, #1 - 2a36a: 4451 add r1, sl - 2a36c: 42bd cmp r5, r7 - 2a36e: 6050 str r0, [r2, #4] - 2a370: 6019 str r1, [r3, #0] - 2a372: f000 8129 beq.w 2a5c8 <_malloc_r+0x4d8> - 2a376: f1b9 0f0f cmp.w r9, #15 - 2a37a: f240 8127 bls.w 2a5cc <_malloc_r+0x4dc> - 2a37e: 6868 ldr r0, [r5, #4] - 2a380: f1a9 0c0c sub.w ip, r9, #12 - 2a384: f02c 0c07 bic.w ip, ip, #7 - 2a388: f000 0001 and.w r0, r0, #1 - 2a38c: ea40 000c orr.w r0, r0, ip - 2a390: 6068 str r0, [r5, #4] - 2a392: f04f 0e05 mov.w lr, #5 - 2a396: eb05 000c add.w r0, r5, ip - 2a39a: f1bc 0f0f cmp.w ip, #15 - 2a39e: e9c0 ee01 strd lr, lr, [r0, #4] - 2a3a2: f200 8132 bhi.w 2a60a <_malloc_r+0x51a> - 2a3a6: 6850 ldr r0, [r2, #4] - 2a3a8: 4615 mov r5, r2 - 2a3aa: 4b14 ldr r3, [pc, #80] ; (2a3fc <_malloc_r+0x30c>) - 2a3ac: 681a ldr r2, [r3, #0] - 2a3ae: 428a cmp r2, r1 - 2a3b0: bf38 it cc - 2a3b2: 6019 strcc r1, [r3, #0] - 2a3b4: 4b12 ldr r3, [pc, #72] ; (2a400 <_malloc_r+0x310>) - 2a3b6: 681a ldr r2, [r3, #0] - 2a3b8: 428a cmp r2, r1 - 2a3ba: bf38 it cc - 2a3bc: 6019 strcc r1, [r3, #0] - 2a3be: e094 b.n 2a4ea <_malloc_r+0x3fa> - 2a3c0: 19aa adds r2, r5, r6 - 2a3c2: f043 0301 orr.w r3, r3, #1 - 2a3c6: f046 0601 orr.w r6, r6, #1 - 2a3ca: 606e str r6, [r5, #4] - 2a3cc: 4620 mov r0, r4 - 2a3ce: 60ba str r2, [r7, #8] - 2a3d0: 6053 str r3, [r2, #4] - 2a3d2: f000 f943 bl 2a65c <__malloc_unlock> - 2a3d6: 3508 adds r5, #8 - 2a3d8: 4628 mov r0, r5 - 2a3da: b003 add sp, #12 - 2a3dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a3e0: 68d9 ldr r1, [r3, #12] - 2a3e2: 441a add r2, r3 - 2a3e4: e6a1 b.n 2a12a <_malloc_r+0x3a> - 2a3e6: bf00 nop - 2a3e8: 1fff95d0 .word 0x1fff95d0 - 2a3ec: 1fff95d8 .word 0x1fff95d8 - 2a3f0: 1fff99d8 .word 0x1fff99d8 - 2a3f4: 200001c8 .word 0x200001c8 - 2a3f8: 20000198 .word 0x20000198 - 2a3fc: 200001c0 .word 0x200001c0 - 2a400: 200001c4 .word 0x200001c4 - 2a404: f5b2 6f20 cmp.w r2, #2560 ; 0xa00 - 2a408: ea4f 2352 mov.w r3, r2, lsr #9 - 2a40c: d363 bcc.n 2a4d6 <_malloc_r+0x3e6> - 2a40e: 2b14 cmp r3, #20 - 2a410: f200 80b7 bhi.w 2a582 <_malloc_r+0x492> - 2a414: f103 015c add.w r1, r3, #92 ; 0x5c - 2a418: 00c9 lsls r1, r1, #3 - 2a41a: 335b adds r3, #91 ; 0x5b - 2a41c: eb07 0e01 add.w lr, r7, r1 - 2a420: 5879 ldr r1, [r7, r1] - 2a422: f1ae 0e08 sub.w lr, lr, #8 - 2a426: 458e cmp lr, r1 - 2a428: f000 8091 beq.w 2a54e <_malloc_r+0x45e> - 2a42c: 684b ldr r3, [r1, #4] - 2a42e: f023 0303 bic.w r3, r3, #3 - 2a432: 4293 cmp r3, r2 - 2a434: d902 bls.n 2a43c <_malloc_r+0x34c> - 2a436: 6889 ldr r1, [r1, #8] - 2a438: 458e cmp lr, r1 - 2a43a: d1f7 bne.n 2a42c <_malloc_r+0x33c> - 2a43c: f8d1 e00c ldr.w lr, [r1, #12] - 2a440: 687a ldr r2, [r7, #4] - 2a442: e9c5 1e02 strd r1, lr, [r5, #8] - 2a446: f8ce 5008 str.w r5, [lr, #8] - 2a44a: 60cd str r5, [r1, #12] - 2a44c: e6d6 b.n 2a1fc <_malloc_r+0x10c> - 2a44e: 2b14 cmp r3, #20 - 2a450: d959 bls.n 2a506 <_malloc_r+0x416> - 2a452: 2b54 cmp r3, #84 ; 0x54 - 2a454: f200 809d bhi.w 2a592 <_malloc_r+0x4a2> - 2a458: 0b33 lsrs r3, r6, #12 - 2a45a: f103 006f add.w r0, r3, #111 ; 0x6f - 2a45e: f103 0c6e add.w ip, r3, #110 ; 0x6e - 2a462: 00c3 lsls r3, r0, #3 - 2a464: e68a b.n 2a17c <_malloc_r+0x8c> - 2a466: f10e 0e01 add.w lr, lr, #1 - 2a46a: f01e 0f03 tst.w lr, #3 - 2a46e: f105 0508 add.w r5, r5, #8 - 2a472: f47f aed5 bne.w 2a220 <_malloc_r+0x130> - 2a476: e051 b.n 2a51c <_malloc_r+0x42c> - 2a478: 4442 add r2, r8 - 2a47a: 4645 mov r5, r8 - 2a47c: 6853 ldr r3, [r2, #4] - 2a47e: f8d8 100c ldr.w r1, [r8, #12] - 2a482: f043 0301 orr.w r3, r3, #1 - 2a486: 6053 str r3, [r2, #4] - 2a488: f855 3f08 ldr.w r3, [r5, #8]! - 2a48c: 4620 mov r0, r4 - 2a48e: 60d9 str r1, [r3, #12] - 2a490: 608b str r3, [r1, #8] - 2a492: f000 f8e3 bl 2a65c <__malloc_unlock> - 2a496: e6f3 b.n 2a280 <_malloc_r+0x190> - 2a498: 08f0 lsrs r0, r6, #3 - 2a49a: f106 0208 add.w r2, r6, #8 - 2a49e: e637 b.n 2a110 <_malloc_r+0x20> - 2a4a0: 442a add r2, r5 - 2a4a2: 4620 mov r0, r4 - 2a4a4: 6853 ldr r3, [r2, #4] - 2a4a6: f043 0301 orr.w r3, r3, #1 - 2a4aa: 6053 str r3, [r2, #4] - 2a4ac: 3508 adds r5, #8 - 2a4ae: f000 f8d5 bl 2a65c <__malloc_unlock> - 2a4b2: e6e5 b.n 2a280 <_malloc_r+0x190> - 2a4b4: 19a9 adds r1, r5, r6 - 2a4b6: 4620 mov r0, r4 - 2a4b8: f046 0601 orr.w r6, r6, #1 - 2a4bc: f043 0401 orr.w r4, r3, #1 - 2a4c0: 606e str r6, [r5, #4] - 2a4c2: e9c7 1104 strd r1, r1, [r7, #16] - 2a4c6: e9c1 cc02 strd ip, ip, [r1, #8] - 2a4ca: 604c str r4, [r1, #4] - 2a4cc: 50ab str r3, [r5, r2] - 2a4ce: f000 f8c5 bl 2a65c <__malloc_unlock> - 2a4d2: 3508 adds r5, #8 - 2a4d4: e6d4 b.n 2a280 <_malloc_r+0x190> - 2a4d6: 0993 lsrs r3, r2, #6 - 2a4d8: f103 0139 add.w r1, r3, #57 ; 0x39 - 2a4dc: 00c9 lsls r1, r1, #3 - 2a4de: 3338 adds r3, #56 ; 0x38 - 2a4e0: e79c b.n 2a41c <_malloc_r+0x32c> - 2a4e2: 42bd cmp r5, r7 - 2a4e4: d05f beq.n 2a5a6 <_malloc_r+0x4b6> - 2a4e6: 68bd ldr r5, [r7, #8] - 2a4e8: 6868 ldr r0, [r5, #4] - 2a4ea: f020 0803 bic.w r8, r0, #3 - 2a4ee: 4546 cmp r6, r8 - 2a4f0: eba8 0306 sub.w r3, r8, r6 - 2a4f4: d802 bhi.n 2a4fc <_malloc_r+0x40c> - 2a4f6: 2b0f cmp r3, #15 - 2a4f8: f73f af62 bgt.w 2a3c0 <_malloc_r+0x2d0> - 2a4fc: 4620 mov r0, r4 - 2a4fe: f000 f8ad bl 2a65c <__malloc_unlock> - 2a502: 2500 movs r5, #0 - 2a504: e6bc b.n 2a280 <_malloc_r+0x190> - 2a506: f103 005c add.w r0, r3, #92 ; 0x5c - 2a50a: f103 0c5b add.w ip, r3, #91 ; 0x5b - 2a50e: 00c3 lsls r3, r0, #3 - 2a510: e634 b.n 2a17c <_malloc_r+0x8c> - 2a512: f859 3908 ldr.w r3, [r9], #-8 - 2a516: 454b cmp r3, r9 - 2a518: f040 8096 bne.w 2a648 <_malloc_r+0x558> - 2a51c: f010 0f03 tst.w r0, #3 - 2a520: f100 30ff add.w r0, r0, #4294967295 ; 0xffffffff - 2a524: d1f5 bne.n 2a512 <_malloc_r+0x422> - 2a526: 687b ldr r3, [r7, #4] - 2a528: ea23 0301 bic.w r3, r3, r1 - 2a52c: 607b str r3, [r7, #4] - 2a52e: 0049 lsls r1, r1, #1 - 2a530: 4299 cmp r1, r3 - 2a532: f63f aec0 bhi.w 2a2b6 <_malloc_r+0x1c6> - 2a536: b919 cbnz r1, 2a540 <_malloc_r+0x450> - 2a538: e6bd b.n 2a2b6 <_malloc_r+0x1c6> - 2a53a: 0049 lsls r1, r1, #1 - 2a53c: f10e 0e04 add.w lr, lr, #4 - 2a540: 4219 tst r1, r3 - 2a542: d0fa beq.n 2a53a <_malloc_r+0x44a> - 2a544: 4670 mov r0, lr - 2a546: e667 b.n 2a218 <_malloc_r+0x128> - 2a548: f103 0810 add.w r8, r3, #16 - 2a54c: e6d0 b.n 2a2f0 <_malloc_r+0x200> - 2a54e: 109a asrs r2, r3, #2 - 2a550: f04f 0801 mov.w r8, #1 - 2a554: 687b ldr r3, [r7, #4] - 2a556: fa08 f202 lsl.w r2, r8, r2 - 2a55a: 431a orrs r2, r3 - 2a55c: 607a str r2, [r7, #4] - 2a55e: e770 b.n 2a442 <_malloc_r+0x352> - 2a560: eb02 0108 add.w r1, r2, r8 - 2a564: 4249 negs r1, r1 - 2a566: f3c1 0a0b ubfx sl, r1, #0, #12 - 2a56a: 4651 mov r1, sl - 2a56c: 4620 mov r0, r4 - 2a56e: 9200 str r2, [sp, #0] - 2a570: f001 f8b6 bl 2b6e0 <_sbrk_r> - 2a574: 1c43 adds r3, r0, #1 - 2a576: e9dd 2300 ldrd r2, r3, [sp] - 2a57a: f47f aeef bne.w 2a35c <_malloc_r+0x26c> - 2a57e: 46da mov sl, fp - 2a580: e6ef b.n 2a362 <_malloc_r+0x272> - 2a582: 2b54 cmp r3, #84 ; 0x54 - 2a584: d825 bhi.n 2a5d2 <_malloc_r+0x4e2> - 2a586: 0b13 lsrs r3, r2, #12 - 2a588: f103 016f add.w r1, r3, #111 ; 0x6f - 2a58c: 00c9 lsls r1, r1, #3 - 2a58e: 336e adds r3, #110 ; 0x6e - 2a590: e744 b.n 2a41c <_malloc_r+0x32c> - 2a592: f5b3 7faa cmp.w r3, #340 ; 0x154 - 2a596: d825 bhi.n 2a5e4 <_malloc_r+0x4f4> - 2a598: 0bf3 lsrs r3, r6, #15 - 2a59a: f103 0078 add.w r0, r3, #120 ; 0x78 - 2a59e: f103 0c77 add.w ip, r3, #119 ; 0x77 - 2a5a2: 00c3 lsls r3, r0, #3 - 2a5a4: e5ea b.n 2a17c <_malloc_r+0x8c> - 2a5a6: 4b29 ldr r3, [pc, #164] ; (2a64c <_malloc_r+0x55c>) - 2a5a8: 6818 ldr r0, [r3, #0] - 2a5aa: 4440 add r0, r8 - 2a5ac: 6018 str r0, [r3, #0] - 2a5ae: e6b1 b.n 2a314 <_malloc_r+0x224> - 2a5b0: f3ca 0c0b ubfx ip, sl, #0, #12 - 2a5b4: f1bc 0f00 cmp.w ip, #0 - 2a5b8: f47f aeac bne.w 2a314 <_malloc_r+0x224> - 2a5bc: 68bd ldr r5, [r7, #8] - 2a5be: 44c8 add r8, r9 - 2a5c0: f048 0001 orr.w r0, r8, #1 - 2a5c4: 6068 str r0, [r5, #4] - 2a5c6: e6f0 b.n 2a3aa <_malloc_r+0x2ba> - 2a5c8: 4615 mov r5, r2 - 2a5ca: e6ee b.n 2a3aa <_malloc_r+0x2ba> - 2a5cc: 2301 movs r3, #1 - 2a5ce: 6053 str r3, [r2, #4] - 2a5d0: e794 b.n 2a4fc <_malloc_r+0x40c> - 2a5d2: f5b3 7faa cmp.w r3, #340 ; 0x154 - 2a5d6: d823 bhi.n 2a620 <_malloc_r+0x530> - 2a5d8: 0bd3 lsrs r3, r2, #15 - 2a5da: f103 0178 add.w r1, r3, #120 ; 0x78 - 2a5de: 00c9 lsls r1, r1, #3 - 2a5e0: 3377 adds r3, #119 ; 0x77 - 2a5e2: e71b b.n 2a41c <_malloc_r+0x32c> - 2a5e4: f240 5254 movw r2, #1364 ; 0x554 - 2a5e8: 4293 cmp r3, r2 - 2a5ea: d823 bhi.n 2a634 <_malloc_r+0x544> - 2a5ec: 0cb3 lsrs r3, r6, #18 - 2a5ee: f103 007d add.w r0, r3, #125 ; 0x7d - 2a5f2: f103 0c7c add.w ip, r3, #124 ; 0x7c - 2a5f6: 00c3 lsls r3, r0, #3 - 2a5f8: e5c0 b.n 2a17c <_malloc_r+0x8c> - 2a5fa: f1ab 0b08 sub.w fp, fp, #8 - 2a5fe: 44d8 add r8, fp - 2a600: eba8 0802 sub.w r8, r8, r2 - 2a604: f04f 0a00 mov.w sl, #0 - 2a608: e6ab b.n 2a362 <_malloc_r+0x272> - 2a60a: f105 0108 add.w r1, r5, #8 - 2a60e: 4620 mov r0, r4 - 2a610: 9300 str r3, [sp, #0] - 2a612: f001 fc07 bl 2be24 <_free_r> - 2a616: 68bd ldr r5, [r7, #8] - 2a618: 9b00 ldr r3, [sp, #0] - 2a61a: 6868 ldr r0, [r5, #4] - 2a61c: 6819 ldr r1, [r3, #0] - 2a61e: e6c4 b.n 2a3aa <_malloc_r+0x2ba> - 2a620: f240 5154 movw r1, #1364 ; 0x554 - 2a624: 428b cmp r3, r1 - 2a626: d80b bhi.n 2a640 <_malloc_r+0x550> - 2a628: 0c93 lsrs r3, r2, #18 - 2a62a: f103 017d add.w r1, r3, #125 ; 0x7d - 2a62e: 00c9 lsls r1, r1, #3 - 2a630: 337c adds r3, #124 ; 0x7c - 2a632: e6f3 b.n 2a41c <_malloc_r+0x32c> - 2a634: f44f 737e mov.w r3, #1016 ; 0x3f8 - 2a638: 207f movs r0, #127 ; 0x7f - 2a63a: f04f 0c7e mov.w ip, #126 ; 0x7e - 2a63e: e59d b.n 2a17c <_malloc_r+0x8c> - 2a640: f44f 717e mov.w r1, #1016 ; 0x3f8 - 2a644: 237e movs r3, #126 ; 0x7e - 2a646: e6e9 b.n 2a41c <_malloc_r+0x32c> - 2a648: 687b ldr r3, [r7, #4] - 2a64a: e770 b.n 2a52e <_malloc_r+0x43e> - 2a64c: 20000198 .word 0x20000198 - -0002a650 <__malloc_lock>: - 2a650: 4801 ldr r0, [pc, #4] ; (2a658 <__malloc_lock+0x8>) - 2a652: f001 ba69 b.w 2bb28 <__retarget_lock_acquire_recursive> - 2a656: bf00 nop - 2a658: 2000030c .word 0x2000030c - -0002a65c <__malloc_unlock>: - 2a65c: 4801 ldr r0, [pc, #4] ; (2a664 <__malloc_unlock+0x8>) - 2a65e: f001 ba65 b.w 2bb2c <__retarget_lock_release_recursive> - 2a662: bf00 nop - 2a664: 2000030c .word 0x2000030c - -0002a668 : - 2a668: 4b02 ldr r3, [pc, #8] ; (2a674 ) - 2a66a: 681b ldr r3, [r3, #0] - 2a66c: 2200 movs r2, #0 - 2a66e: e9c3 0226 strd r0, r2, [r3, #152] ; 0x98 - 2a672: 4770 bx lr - 2a674: 1fff9c78 .word 0x1fff9c78 - -0002a678 : - 2a678: 4b0a ldr r3, [pc, #40] ; (2a6a4 ) - 2a67a: 480b ldr r0, [pc, #44] ; (2a6a8 ) - 2a67c: 6819 ldr r1, [r3, #0] - 2a67e: 4a0b ldr r2, [pc, #44] ; (2a6ac ) - 2a680: f8d1 3098 ldr.w r3, [r1, #152] ; 0x98 - 2a684: f8d1 c09c ldr.w ip, [r1, #156] ; 0x9c - 2a688: fb03 f000 mul.w r0, r3, r0 - 2a68c: fb02 000c mla r0, r2, ip, r0 - 2a690: fba3 3202 umull r3, r2, r3, r2 - 2a694: 3301 adds r3, #1 - 2a696: eb40 0002 adc.w r0, r0, r2 - 2a69a: e9c1 3026 strd r3, r0, [r1, #152] ; 0x98 - 2a69e: f020 4000 bic.w r0, r0, #2147483648 ; 0x80000000 - 2a6a2: 4770 bx lr - 2a6a4: 1fff9c78 .word 0x1fff9c78 - 2a6a8: 5851f42d .word 0x5851f42d - 2a6ac: 4c957f2d .word 0x4c957f2d - -0002a6b0 : - 2a6b0: b410 push {r4} - 2a6b2: 4c04 ldr r4, [pc, #16] ; (2a6c4 ) - 2a6b4: 4603 mov r3, r0 - 2a6b6: 460a mov r2, r1 - 2a6b8: 6820 ldr r0, [r4, #0] - 2a6ba: bc10 pop {r4} - 2a6bc: 4619 mov r1, r3 - 2a6be: f000 b803 b.w 2a6c8 <_realloc_r> - 2a6c2: bf00 nop - 2a6c4: 1fff9c78 .word 0x1fff9c78 - -0002a6c8 <_realloc_r>: - 2a6c8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a6cc: 4617 mov r7, r2 - 2a6ce: 2900 cmp r1, #0 - 2a6d0: f000 8098 beq.w 2a804 <_realloc_r+0x13c> - 2a6d4: 460c mov r4, r1 - 2a6d6: f107 050b add.w r5, r7, #11 - 2a6da: 4680 mov r8, r0 - 2a6dc: f7ff ffb8 bl 2a650 <__malloc_lock> - 2a6e0: 2d16 cmp r5, #22 - 2a6e2: f854 1c04 ldr.w r1, [r4, #-4] - 2a6e6: d85b bhi.n 2a7a0 <_realloc_r+0xd8> - 2a6e8: 2510 movs r5, #16 - 2a6ea: 462a mov r2, r5 - 2a6ec: 42af cmp r7, r5 - 2a6ee: d85c bhi.n 2a7aa <_realloc_r+0xe2> - 2a6f0: f021 0603 bic.w r6, r1, #3 - 2a6f4: 4296 cmp r6, r2 - 2a6f6: f1a4 0908 sub.w r9, r4, #8 - 2a6fa: da62 bge.n 2a7c2 <_realloc_r+0xfa> - 2a6fc: 4bbc ldr r3, [pc, #752] ; (2a9f0 <_realloc_r+0x328>) - 2a6fe: f8d3 c008 ldr.w ip, [r3, #8] - 2a702: eb09 0006 add.w r0, r9, r6 - 2a706: 4584 cmp ip, r0 - 2a708: f000 8097 beq.w 2a83a <_realloc_r+0x172> - 2a70c: f8d0 c004 ldr.w ip, [r0, #4] - 2a710: f02c 0301 bic.w r3, ip, #1 - 2a714: 4403 add r3, r0 - 2a716: 685b ldr r3, [r3, #4] - 2a718: 07db lsls r3, r3, #31 - 2a71a: d468 bmi.n 2a7ee <_realloc_r+0x126> - 2a71c: f02c 0c03 bic.w ip, ip, #3 - 2a720: eb06 030c add.w r3, r6, ip - 2a724: 4293 cmp r3, r2 - 2a726: da47 bge.n 2a7b8 <_realloc_r+0xf0> - 2a728: 07cb lsls r3, r1, #31 - 2a72a: d410 bmi.n 2a74e <_realloc_r+0x86> - 2a72c: f854 3c08 ldr.w r3, [r4, #-8] - 2a730: eba9 0a03 sub.w sl, r9, r3 - 2a734: f8da 3004 ldr.w r3, [sl, #4] - 2a738: f023 0103 bic.w r1, r3, #3 - 2a73c: 448c add ip, r1 - 2a73e: 44b4 add ip, r6 - 2a740: 4594 cmp ip, r2 - 2a742: f280 8111 bge.w 2a968 <_realloc_r+0x2a0> - 2a746: 1873 adds r3, r6, r1 - 2a748: 4293 cmp r3, r2 - 2a74a: f280 80e8 bge.w 2a91e <_realloc_r+0x256> - 2a74e: 4639 mov r1, r7 - 2a750: 4640 mov r0, r8 - 2a752: f7ff fccd bl 2a0f0 <_malloc_r> - 2a756: 4607 mov r7, r0 - 2a758: b1e0 cbz r0, 2a794 <_realloc_r+0xcc> - 2a75a: f854 3c04 ldr.w r3, [r4, #-4] - 2a75e: f023 0301 bic.w r3, r3, #1 - 2a762: 444b add r3, r9 - 2a764: f1a0 0208 sub.w r2, r0, #8 - 2a768: 4293 cmp r3, r2 - 2a76a: f000 80d2 beq.w 2a912 <_realloc_r+0x24a> - 2a76e: 1f32 subs r2, r6, #4 - 2a770: 2a24 cmp r2, #36 ; 0x24 - 2a772: f200 80f5 bhi.w 2a960 <_realloc_r+0x298> - 2a776: 2a13 cmp r2, #19 - 2a778: f200 80ac bhi.w 2a8d4 <_realloc_r+0x20c> - 2a77c: 4603 mov r3, r0 - 2a77e: 4622 mov r2, r4 - 2a780: 6811 ldr r1, [r2, #0] - 2a782: 6019 str r1, [r3, #0] - 2a784: 6851 ldr r1, [r2, #4] - 2a786: 6059 str r1, [r3, #4] - 2a788: 6892 ldr r2, [r2, #8] - 2a78a: 609a str r2, [r3, #8] - 2a78c: 4621 mov r1, r4 - 2a78e: 4640 mov r0, r8 - 2a790: f001 fb48 bl 2be24 <_free_r> - 2a794: 4640 mov r0, r8 - 2a796: f7ff ff61 bl 2a65c <__malloc_unlock> - 2a79a: 4638 mov r0, r7 - 2a79c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a7a0: f025 0507 bic.w r5, r5, #7 - 2a7a4: 2d00 cmp r5, #0 - 2a7a6: 462a mov r2, r5 - 2a7a8: daa0 bge.n 2a6ec <_realloc_r+0x24> - 2a7aa: 230c movs r3, #12 - 2a7ac: f8c8 3000 str.w r3, [r8] - 2a7b0: 2700 movs r7, #0 - 2a7b2: 4638 mov r0, r7 - 2a7b4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a7b8: 461e mov r6, r3 - 2a7ba: e9d0 2302 ldrd r2, r3, [r0, #8] - 2a7be: 60d3 str r3, [r2, #12] - 2a7c0: 609a str r2, [r3, #8] - 2a7c2: 1b73 subs r3, r6, r5 - 2a7c4: 2b0f cmp r3, #15 - 2a7c6: d822 bhi.n 2a80e <_realloc_r+0x146> - 2a7c8: f8d9 3004 ldr.w r3, [r9, #4] - 2a7cc: f003 0301 and.w r3, r3, #1 - 2a7d0: 4333 orrs r3, r6 - 2a7d2: 444e add r6, r9 - 2a7d4: f8c9 3004 str.w r3, [r9, #4] - 2a7d8: 6873 ldr r3, [r6, #4] - 2a7da: f043 0301 orr.w r3, r3, #1 - 2a7de: 6073 str r3, [r6, #4] - 2a7e0: 4640 mov r0, r8 - 2a7e2: 4627 mov r7, r4 - 2a7e4: f7ff ff3a bl 2a65c <__malloc_unlock> - 2a7e8: 4638 mov r0, r7 - 2a7ea: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a7ee: 07c9 lsls r1, r1, #31 - 2a7f0: d4ad bmi.n 2a74e <_realloc_r+0x86> - 2a7f2: f854 3c08 ldr.w r3, [r4, #-8] - 2a7f6: eba9 0a03 sub.w sl, r9, r3 - 2a7fa: f8da 1004 ldr.w r1, [sl, #4] - 2a7fe: f021 0103 bic.w r1, r1, #3 - 2a802: e7a0 b.n 2a746 <_realloc_r+0x7e> - 2a804: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a808: 4611 mov r1, r2 - 2a80a: f7ff bc71 b.w 2a0f0 <_malloc_r> - 2a80e: f8d9 2004 ldr.w r2, [r9, #4] - 2a812: eb09 0105 add.w r1, r9, r5 - 2a816: f002 0201 and.w r2, r2, #1 - 2a81a: 444e add r6, r9 - 2a81c: f043 0301 orr.w r3, r3, #1 - 2a820: 432a orrs r2, r5 - 2a822: f8c9 2004 str.w r2, [r9, #4] - 2a826: 604b str r3, [r1, #4] - 2a828: 6873 ldr r3, [r6, #4] - 2a82a: f043 0301 orr.w r3, r3, #1 - 2a82e: 3108 adds r1, #8 - 2a830: 6073 str r3, [r6, #4] - 2a832: 4640 mov r0, r8 - 2a834: f001 faf6 bl 2be24 <_free_r> - 2a838: e7d2 b.n 2a7e0 <_realloc_r+0x118> - 2a83a: f8dc 0004 ldr.w r0, [ip, #4] - 2a83e: f020 0b03 bic.w fp, r0, #3 - 2a842: eb06 0c0b add.w ip, r6, fp - 2a846: f105 0010 add.w r0, r5, #16 - 2a84a: 4584 cmp ip, r0 - 2a84c: da4d bge.n 2a8ea <_realloc_r+0x222> - 2a84e: 07c9 lsls r1, r1, #31 - 2a850: f53f af7d bmi.w 2a74e <_realloc_r+0x86> - 2a854: f854 1c08 ldr.w r1, [r4, #-8] - 2a858: eba9 0a01 sub.w sl, r9, r1 - 2a85c: f8da 1004 ldr.w r1, [sl, #4] - 2a860: f021 0103 bic.w r1, r1, #3 - 2a864: 448b add fp, r1 - 2a866: 44b3 add fp, r6 - 2a868: 4558 cmp r0, fp - 2a86a: f73f af6c bgt.w 2a746 <_realloc_r+0x7e> - 2a86e: 4657 mov r7, sl - 2a870: f8da 100c ldr.w r1, [sl, #12] - 2a874: f857 0f08 ldr.w r0, [r7, #8]! - 2a878: 1f32 subs r2, r6, #4 - 2a87a: 2a24 cmp r2, #36 ; 0x24 - 2a87c: 60c1 str r1, [r0, #12] - 2a87e: 6088 str r0, [r1, #8] - 2a880: f200 80db bhi.w 2aa3a <_realloc_r+0x372> - 2a884: 2a13 cmp r2, #19 - 2a886: f240 80d6 bls.w 2aa36 <_realloc_r+0x36e> - 2a88a: 6821 ldr r1, [r4, #0] - 2a88c: f8ca 1008 str.w r1, [sl, #8] - 2a890: 6861 ldr r1, [r4, #4] - 2a892: f8ca 100c str.w r1, [sl, #12] - 2a896: 2a1b cmp r2, #27 - 2a898: f200 80df bhi.w 2aa5a <_realloc_r+0x392> - 2a89c: 3408 adds r4, #8 - 2a89e: f10a 0210 add.w r2, sl, #16 - 2a8a2: 6821 ldr r1, [r4, #0] - 2a8a4: 6011 str r1, [r2, #0] - 2a8a6: 6861 ldr r1, [r4, #4] - 2a8a8: 6051 str r1, [r2, #4] - 2a8aa: 68a1 ldr r1, [r4, #8] - 2a8ac: 6091 str r1, [r2, #8] - 2a8ae: eb0a 0105 add.w r1, sl, r5 - 2a8b2: ebab 0205 sub.w r2, fp, r5 - 2a8b6: f042 0201 orr.w r2, r2, #1 - 2a8ba: 6099 str r1, [r3, #8] - 2a8bc: 604a str r2, [r1, #4] - 2a8be: f8da 3004 ldr.w r3, [sl, #4] - 2a8c2: f003 0301 and.w r3, r3, #1 - 2a8c6: 432b orrs r3, r5 - 2a8c8: 4640 mov r0, r8 - 2a8ca: f8ca 3004 str.w r3, [sl, #4] - 2a8ce: f7ff fec5 bl 2a65c <__malloc_unlock> - 2a8d2: e76e b.n 2a7b2 <_realloc_r+0xea> - 2a8d4: 6823 ldr r3, [r4, #0] - 2a8d6: 6003 str r3, [r0, #0] - 2a8d8: 6863 ldr r3, [r4, #4] - 2a8da: 6043 str r3, [r0, #4] - 2a8dc: 2a1b cmp r2, #27 - 2a8de: d868 bhi.n 2a9b2 <_realloc_r+0x2ea> - 2a8e0: f104 0208 add.w r2, r4, #8 - 2a8e4: f100 0308 add.w r3, r0, #8 - 2a8e8: e74a b.n 2a780 <_realloc_r+0xb8> - 2a8ea: eb09 0205 add.w r2, r9, r5 - 2a8ee: 609a str r2, [r3, #8] - 2a8f0: ebac 0305 sub.w r3, ip, r5 - 2a8f4: f043 0301 orr.w r3, r3, #1 - 2a8f8: 6053 str r3, [r2, #4] - 2a8fa: f854 3c04 ldr.w r3, [r4, #-4] - 2a8fe: f003 0301 and.w r3, r3, #1 - 2a902: 432b orrs r3, r5 - 2a904: 4640 mov r0, r8 - 2a906: f844 3c04 str.w r3, [r4, #-4] - 2a90a: f7ff fea7 bl 2a65c <__malloc_unlock> - 2a90e: 4627 mov r7, r4 - 2a910: e74f b.n 2a7b2 <_realloc_r+0xea> - 2a912: f850 3c04 ldr.w r3, [r0, #-4] - 2a916: f023 0303 bic.w r3, r3, #3 - 2a91a: 441e add r6, r3 - 2a91c: e751 b.n 2a7c2 <_realloc_r+0xfa> - 2a91e: 4657 mov r7, sl - 2a920: f8da 100c ldr.w r1, [sl, #12] - 2a924: f857 0f08 ldr.w r0, [r7, #8]! - 2a928: 1f32 subs r2, r6, #4 - 2a92a: 2a24 cmp r2, #36 ; 0x24 - 2a92c: 60c1 str r1, [r0, #12] - 2a92e: 6088 str r0, [r1, #8] - 2a930: d84c bhi.n 2a9cc <_realloc_r+0x304> - 2a932: 2a13 cmp r2, #19 - 2a934: d948 bls.n 2a9c8 <_realloc_r+0x300> - 2a936: 6821 ldr r1, [r4, #0] - 2a938: f8ca 1008 str.w r1, [sl, #8] - 2a93c: 6861 ldr r1, [r4, #4] - 2a93e: f8ca 100c str.w r1, [sl, #12] - 2a942: 2a1b cmp r2, #27 - 2a944: d856 bhi.n 2a9f4 <_realloc_r+0x32c> - 2a946: 3408 adds r4, #8 - 2a948: f10a 0210 add.w r2, sl, #16 - 2a94c: 461e mov r6, r3 - 2a94e: 6823 ldr r3, [r4, #0] - 2a950: 6013 str r3, [r2, #0] - 2a952: 6863 ldr r3, [r4, #4] - 2a954: 6053 str r3, [r2, #4] - 2a956: 68a3 ldr r3, [r4, #8] - 2a958: 6093 str r3, [r2, #8] - 2a95a: 46d1 mov r9, sl - 2a95c: 463c mov r4, r7 - 2a95e: e730 b.n 2a7c2 <_realloc_r+0xfa> - 2a960: 4621 mov r1, r4 - 2a962: f000 fd5b bl 2b41c - 2a966: e711 b.n 2a78c <_realloc_r+0xc4> - 2a968: e9d0 1302 ldrd r1, r3, [r0, #8] - 2a96c: 4657 mov r7, sl - 2a96e: 60cb str r3, [r1, #12] - 2a970: 6099 str r1, [r3, #8] - 2a972: f857 1f08 ldr.w r1, [r7, #8]! - 2a976: f8da 300c ldr.w r3, [sl, #12] - 2a97a: 60cb str r3, [r1, #12] - 2a97c: 1f32 subs r2, r6, #4 - 2a97e: 2a24 cmp r2, #36 ; 0x24 - 2a980: 6099 str r1, [r3, #8] - 2a982: d82d bhi.n 2a9e0 <_realloc_r+0x318> - 2a984: 2a13 cmp r2, #19 - 2a986: d929 bls.n 2a9dc <_realloc_r+0x314> - 2a988: 6823 ldr r3, [r4, #0] - 2a98a: f8ca 3008 str.w r3, [sl, #8] - 2a98e: 6863 ldr r3, [r4, #4] - 2a990: f8ca 300c str.w r3, [sl, #12] - 2a994: 2a1b cmp r2, #27 - 2a996: d842 bhi.n 2aa1e <_realloc_r+0x356> - 2a998: 3408 adds r4, #8 - 2a99a: f10a 0310 add.w r3, sl, #16 - 2a99e: 6822 ldr r2, [r4, #0] - 2a9a0: 601a str r2, [r3, #0] - 2a9a2: 6862 ldr r2, [r4, #4] - 2a9a4: 605a str r2, [r3, #4] - 2a9a6: 68a2 ldr r2, [r4, #8] - 2a9a8: 609a str r2, [r3, #8] - 2a9aa: 4666 mov r6, ip - 2a9ac: 46d1 mov r9, sl - 2a9ae: 463c mov r4, r7 - 2a9b0: e707 b.n 2a7c2 <_realloc_r+0xfa> - 2a9b2: 68a3 ldr r3, [r4, #8] - 2a9b4: 6083 str r3, [r0, #8] - 2a9b6: 68e3 ldr r3, [r4, #12] - 2a9b8: 60c3 str r3, [r0, #12] - 2a9ba: 2a24 cmp r2, #36 ; 0x24 - 2a9bc: d026 beq.n 2aa0c <_realloc_r+0x344> - 2a9be: f104 0210 add.w r2, r4, #16 - 2a9c2: f100 0310 add.w r3, r0, #16 - 2a9c6: e6db b.n 2a780 <_realloc_r+0xb8> - 2a9c8: 463a mov r2, r7 - 2a9ca: e7bf b.n 2a94c <_realloc_r+0x284> - 2a9cc: 4621 mov r1, r4 - 2a9ce: 4638 mov r0, r7 - 2a9d0: 461e mov r6, r3 - 2a9d2: 46d1 mov r9, sl - 2a9d4: f000 fd22 bl 2b41c - 2a9d8: 463c mov r4, r7 - 2a9da: e6f2 b.n 2a7c2 <_realloc_r+0xfa> - 2a9dc: 463b mov r3, r7 - 2a9de: e7de b.n 2a99e <_realloc_r+0x2d6> - 2a9e0: 4621 mov r1, r4 - 2a9e2: 4638 mov r0, r7 - 2a9e4: 4666 mov r6, ip - 2a9e6: 46d1 mov r9, sl - 2a9e8: f000 fd18 bl 2b41c - 2a9ec: 463c mov r4, r7 - 2a9ee: e6e8 b.n 2a7c2 <_realloc_r+0xfa> - 2a9f0: 1fff95d0 .word 0x1fff95d0 - 2a9f4: 68a1 ldr r1, [r4, #8] - 2a9f6: f8ca 1010 str.w r1, [sl, #16] - 2a9fa: 68e1 ldr r1, [r4, #12] - 2a9fc: f8ca 1014 str.w r1, [sl, #20] - 2aa00: 2a24 cmp r2, #36 ; 0x24 - 2aa02: d020 beq.n 2aa46 <_realloc_r+0x37e> - 2aa04: 3410 adds r4, #16 - 2aa06: f10a 0218 add.w r2, sl, #24 - 2aa0a: e79f b.n 2a94c <_realloc_r+0x284> - 2aa0c: 6923 ldr r3, [r4, #16] - 2aa0e: 6103 str r3, [r0, #16] - 2aa10: 6961 ldr r1, [r4, #20] - 2aa12: 6141 str r1, [r0, #20] - 2aa14: f104 0218 add.w r2, r4, #24 - 2aa18: f100 0318 add.w r3, r0, #24 - 2aa1c: e6b0 b.n 2a780 <_realloc_r+0xb8> - 2aa1e: 68a3 ldr r3, [r4, #8] - 2aa20: f8ca 3010 str.w r3, [sl, #16] - 2aa24: 68e3 ldr r3, [r4, #12] - 2aa26: f8ca 3014 str.w r3, [sl, #20] - 2aa2a: 2a24 cmp r2, #36 ; 0x24 - 2aa2c: d021 beq.n 2aa72 <_realloc_r+0x3aa> - 2aa2e: 3410 adds r4, #16 - 2aa30: f10a 0318 add.w r3, sl, #24 - 2aa34: e7b3 b.n 2a99e <_realloc_r+0x2d6> - 2aa36: 463a mov r2, r7 - 2aa38: e733 b.n 2a8a2 <_realloc_r+0x1da> - 2aa3a: 4621 mov r1, r4 - 2aa3c: 4638 mov r0, r7 - 2aa3e: f000 fced bl 2b41c - 2aa42: 4b16 ldr r3, [pc, #88] ; (2aa9c <_realloc_r+0x3d4>) - 2aa44: e733 b.n 2a8ae <_realloc_r+0x1e6> - 2aa46: 6922 ldr r2, [r4, #16] - 2aa48: f8ca 2018 str.w r2, [sl, #24] - 2aa4c: 6962 ldr r2, [r4, #20] - 2aa4e: f8ca 201c str.w r2, [sl, #28] - 2aa52: 3418 adds r4, #24 - 2aa54: f10a 0220 add.w r2, sl, #32 - 2aa58: e778 b.n 2a94c <_realloc_r+0x284> - 2aa5a: 68a1 ldr r1, [r4, #8] - 2aa5c: f8ca 1010 str.w r1, [sl, #16] - 2aa60: 68e1 ldr r1, [r4, #12] - 2aa62: f8ca 1014 str.w r1, [sl, #20] - 2aa66: 2a24 cmp r2, #36 ; 0x24 - 2aa68: d00d beq.n 2aa86 <_realloc_r+0x3be> - 2aa6a: 3410 adds r4, #16 - 2aa6c: f10a 0218 add.w r2, sl, #24 - 2aa70: e717 b.n 2a8a2 <_realloc_r+0x1da> - 2aa72: 6923 ldr r3, [r4, #16] - 2aa74: f8ca 3018 str.w r3, [sl, #24] - 2aa78: 6963 ldr r3, [r4, #20] - 2aa7a: f8ca 301c str.w r3, [sl, #28] - 2aa7e: 3418 adds r4, #24 - 2aa80: f10a 0320 add.w r3, sl, #32 - 2aa84: e78b b.n 2a99e <_realloc_r+0x2d6> - 2aa86: 6922 ldr r2, [r4, #16] - 2aa88: f8ca 2018 str.w r2, [sl, #24] - 2aa8c: 6962 ldr r2, [r4, #20] - 2aa8e: f8ca 201c str.w r2, [sl, #28] - 2aa92: 3418 adds r4, #24 - 2aa94: f10a 0220 add.w r2, sl, #32 - 2aa98: e703 b.n 2a8a2 <_realloc_r+0x1da> - 2aa9a: bf00 nop - 2aa9c: 1fff95d0 .word 0x1fff95d0 - -0002aaa0 : - 2aaa0: b40c push {r2, r3} - 2aaa2: b510 push {r4, lr} - 2aaa4: 4b1f ldr r3, [pc, #124] ; (2ab24 ) - 2aaa6: 2900 cmp r1, #0 - 2aaa8: 681c ldr r4, [r3, #0] - 2aaaa: b09c sub sp, #112 ; 0x70 - 2aaac: db35 blt.n 2ab1a - 2aaae: f44f 7302 mov.w r3, #520 ; 0x208 - 2aab2: f8ad 3014 strh.w r3, [sp, #20] - 2aab6: 9002 str r0, [sp, #8] - 2aab8: 9006 str r0, [sp, #24] - 2aaba: ab1f add r3, sp, #124 ; 0x7c - 2aabc: d018 beq.n 2aaf0 - 2aabe: 3901 subs r1, #1 - 2aac0: f64f 72ff movw r2, #65535 ; 0xffff - 2aac4: 9104 str r1, [sp, #16] - 2aac6: 9107 str r1, [sp, #28] - 2aac8: f8ad 2016 strh.w r2, [sp, #22] - 2aacc: a902 add r1, sp, #8 - 2aace: 9a1e ldr r2, [sp, #120] ; 0x78 - 2aad0: 9301 str r3, [sp, #4] - 2aad2: 4620 mov r0, r4 - 2aad4: f001 fac2 bl 2c05c <_svfprintf_r> - 2aad8: 1c42 adds r2, r0, #1 - 2aada: da01 bge.n 2aae0 - 2aadc: 238b movs r3, #139 ; 0x8b - 2aade: 6023 str r3, [r4, #0] - 2aae0: 9b02 ldr r3, [sp, #8] - 2aae2: 2200 movs r2, #0 - 2aae4: 701a strb r2, [r3, #0] - 2aae6: b01c add sp, #112 ; 0x70 - 2aae8: e8bd 4010 ldmia.w sp!, {r4, lr} - 2aaec: b002 add sp, #8 - 2aaee: 4770 bx lr - 2aaf0: f64f 72ff movw r2, #65535 ; 0xffff - 2aaf4: 9104 str r1, [sp, #16] - 2aaf6: 9107 str r1, [sp, #28] - 2aaf8: f8ad 2016 strh.w r2, [sp, #22] - 2aafc: a902 add r1, sp, #8 - 2aafe: 9a1e ldr r2, [sp, #120] ; 0x78 - 2ab00: 9301 str r3, [sp, #4] - 2ab02: 4620 mov r0, r4 - 2ab04: f001 faaa bl 2c05c <_svfprintf_r> - 2ab08: 1c43 adds r3, r0, #1 - 2ab0a: da01 bge.n 2ab10 - 2ab0c: 238b movs r3, #139 ; 0x8b - 2ab0e: 6023 str r3, [r4, #0] - 2ab10: b01c add sp, #112 ; 0x70 - 2ab12: e8bd 4010 ldmia.w sp!, {r4, lr} - 2ab16: b002 add sp, #8 - 2ab18: 4770 bx lr - 2ab1a: 238b movs r3, #139 ; 0x8b - 2ab1c: 6023 str r3, [r4, #0] - 2ab1e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2ab22: e7f5 b.n 2ab10 - 2ab24: 1fff9c78 .word 0x1fff9c78 - -0002ab28 <__utoa>: - 2ab28: b5f0 push {r4, r5, r6, r7, lr} - 2ab2a: 4f25 ldr r7, [pc, #148] ; (2abc0 <__utoa+0x98>) - 2ab2c: f1a2 0e02 sub.w lr, r2, #2 - 2ab30: 4616 mov r6, r2 - 2ab32: 4605 mov r5, r0 - 2ab34: 460c mov r4, r1 - 2ab36: cf0f ldmia r7!, {r0, r1, r2, r3} - 2ab38: b08b sub sp, #44 ; 0x2c - 2ab3a: 46ec mov ip, sp - 2ab3c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 2ab40: cf0f ldmia r7!, {r0, r1, r2, r3} - 2ab42: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 2ab46: e897 0003 ldmia.w r7, {r0, r1} - 2ab4a: f84c 0b04 str.w r0, [ip], #4 - 2ab4e: f1be 0f22 cmp.w lr, #34 ; 0x22 - 2ab52: f88c 1000 strb.w r1, [ip] - 2ab56: d82e bhi.n 2abb6 <__utoa+0x8e> - 2ab58: f104 3eff add.w lr, r4, #4294967295 ; 0xffffffff - 2ab5c: 4670 mov r0, lr - 2ab5e: f04f 0c00 mov.w ip, #0 - 2ab62: fbb5 f2f6 udiv r2, r5, r6 - 2ab66: fb06 5312 mls r3, r6, r2, r5 - 2ab6a: 3328 adds r3, #40 ; 0x28 - 2ab6c: 446b add r3, sp - 2ab6e: 4661 mov r1, ip - 2ab70: f813 cc28 ldrb.w ip, [r3, #-40] - 2ab74: f800 cf01 strb.w ip, [r0, #1]! - 2ab78: 462b mov r3, r5 - 2ab7a: 429e cmp r6, r3 - 2ab7c: f101 0c01 add.w ip, r1, #1 - 2ab80: 4615 mov r5, r2 - 2ab82: d9ee bls.n 2ab62 <__utoa+0x3a> - 2ab84: 2300 movs r3, #0 - 2ab86: f804 300c strb.w r3, [r4, ip] - 2ab8a: b189 cbz r1, 2abb0 <__utoa+0x88> - 2ab8c: 44a4 add ip, r4 - 2ab8e: 4672 mov r2, lr - 2ab90: f81e 0f01 ldrb.w r0, [lr, #1]! - 2ab94: f81c 5d01 ldrb.w r5, [ip, #-1]! - 2ab98: f88e 5000 strb.w r5, [lr] - 2ab9c: eba4 030e sub.w r3, r4, lr - 2aba0: 3202 adds r2, #2 - 2aba2: 3b01 subs r3, #1 - 2aba4: 1b12 subs r2, r2, r4 - 2aba6: 440b add r3, r1 - 2aba8: 429a cmp r2, r3 - 2abaa: f88c 0000 strb.w r0, [ip] - 2abae: dbee blt.n 2ab8e <__utoa+0x66> - 2abb0: 4620 mov r0, r4 - 2abb2: b00b add sp, #44 ; 0x2c - 2abb4: bdf0 pop {r4, r5, r6, r7, pc} - 2abb6: 2300 movs r3, #0 - 2abb8: 4618 mov r0, r3 - 2abba: 7023 strb r3, [r4, #0] - 2abbc: b00b add sp, #44 ; 0x2c - 2abbe: bdf0 pop {r4, r5, r6, r7, pc} - 2abc0: 0003a628 .word 0x0003a628 - -0002abc4 : - 2abc4: f7ff bfb0 b.w 2ab28 <__utoa> - -0002abc8 : - 2abc8: b40e push {r1, r2, r3} - 2abca: b510 push {r4, lr} - 2abcc: b09d sub sp, #116 ; 0x74 - 2abce: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - 2abd2: ab1f add r3, sp, #124 ; 0x7c - 2abd4: e9cd 0106 strd r0, r1, [sp, #24] - 2abd8: 9104 str r1, [sp, #16] - 2abda: 4909 ldr r1, [pc, #36] ; (2ac00 ) - 2abdc: f853 2b04 ldr.w r2, [r3], #4 - 2abe0: 9002 str r0, [sp, #8] - 2abe2: 4c08 ldr r4, [pc, #32] ; (2ac04 ) - 2abe4: 6808 ldr r0, [r1, #0] - 2abe6: 9301 str r3, [sp, #4] - 2abe8: a902 add r1, sp, #8 - 2abea: 9405 str r4, [sp, #20] - 2abec: f001 fa36 bl 2c05c <_svfprintf_r> - 2abf0: 9b02 ldr r3, [sp, #8] - 2abf2: 2200 movs r2, #0 - 2abf4: 701a strb r2, [r3, #0] - 2abf6: b01d add sp, #116 ; 0x74 - 2abf8: e8bd 4010 ldmia.w sp!, {r4, lr} - 2abfc: b003 add sp, #12 - 2abfe: 4770 bx lr - 2ac00: 1fff9c78 .word 0x1fff9c78 - 2ac04: ffff0208 .word 0xffff0208 - -0002ac08 : - 2ac08: 4a02 ldr r2, [pc, #8] ; (2ac14 ) - 2ac0a: 4903 ldr r1, [pc, #12] ; (2ac18 ) - 2ac0c: 4803 ldr r0, [pc, #12] ; (2ac1c ) - 2ac0e: f000 bae3 b.w 2b1d8 <_fwalk_sglue> - 2ac12: bf00 nop - 2ac14: 1fff99e0 .word 0x1fff99e0 - 2ac18: 0002e4ad .word 0x0002e4ad - 2ac1c: 1fff9b58 .word 0x1fff9b58 - -0002ac20 : - 2ac20: 4b0c ldr r3, [pc, #48] ; (2ac54 ) - 2ac22: 6841 ldr r1, [r0, #4] - 2ac24: 4299 cmp r1, r3 - 2ac26: b510 push {r4, lr} - 2ac28: 4604 mov r4, r0 - 2ac2a: d001 beq.n 2ac30 - 2ac2c: f003 fc3e bl 2e4ac <_fclose_r> - 2ac30: 68a1 ldr r1, [r4, #8] - 2ac32: 4b09 ldr r3, [pc, #36] ; (2ac58 ) - 2ac34: 4299 cmp r1, r3 - 2ac36: d002 beq.n 2ac3e - 2ac38: 4620 mov r0, r4 - 2ac3a: f003 fc37 bl 2e4ac <_fclose_r> - 2ac3e: 68e1 ldr r1, [r4, #12] - 2ac40: 4b06 ldr r3, [pc, #24] ; (2ac5c ) - 2ac42: 4299 cmp r1, r3 - 2ac44: d004 beq.n 2ac50 - 2ac46: 4620 mov r0, r4 - 2ac48: e8bd 4010 ldmia.w sp!, {r4, lr} - 2ac4c: f003 bc2e b.w 2e4ac <_fclose_r> - 2ac50: bd10 pop {r4, pc} - 2ac52: bf00 nop - 2ac54: 200001cc .word 0x200001cc - 2ac58: 20000234 .word 0x20000234 - 2ac5c: 2000029c .word 0x2000029c - -0002ac60 : - 2ac60: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2ac64: 4c2a ldr r4, [pc, #168] ; (2ad10 ) - 2ac66: 4b2b ldr r3, [pc, #172] ; (2ad14 ) - 2ac68: 482b ldr r0, [pc, #172] ; (2ad18 ) - 2ac6a: f8df 90b0 ldr.w r9, [pc, #176] ; 2ad1c - 2ac6e: f8df 80b0 ldr.w r8, [pc, #176] ; 2ad20 - 2ac72: 4f2c ldr r7, [pc, #176] ; (2ad24 ) - 2ac74: 6018 str r0, [r3, #0] - 2ac76: 2500 movs r5, #0 - 2ac78: 2304 movs r3, #4 - 2ac7a: 2208 movs r2, #8 - 2ac7c: 4629 mov r1, r5 - 2ac7e: f104 005c add.w r0, r4, #92 ; 0x5c - 2ac82: 4e29 ldr r6, [pc, #164] ; (2ad28 ) - 2ac84: 6665 str r5, [r4, #100] ; 0x64 - 2ac86: e9c4 5302 strd r5, r3, [r4, #8] - 2ac8a: e9c4 5500 strd r5, r5, [r4] - 2ac8e: e9c4 5504 strd r5, r5, [r4, #16] - 2ac92: 61a5 str r5, [r4, #24] - 2ac94: f000 fc3e bl 2b514 - 2ac98: 4b24 ldr r3, [pc, #144] ; (2ad2c ) - 2ac9a: 6763 str r3, [r4, #116] ; 0x74 - 2ac9c: 2208 movs r2, #8 - 2ac9e: 4629 mov r1, r5 - 2aca0: f104 00c4 add.w r0, r4, #196 ; 0xc4 - 2aca4: e9c4 4907 strd r4, r9, [r4, #28] - 2aca8: e9c4 8709 strd r8, r7, [r4, #36] ; 0x24 - 2acac: e9c4 551a strd r5, r5, [r4, #104] ; 0x68 - 2acb0: e9c4 551e strd r5, r5, [r4, #120] ; 0x78 - 2acb4: f8c4 50cc str.w r5, [r4, #204] ; 0xcc - 2acb8: 6725 str r5, [r4, #112] ; 0x70 - 2acba: f8c4 5080 str.w r5, [r4, #128] ; 0x80 - 2acbe: 62e6 str r6, [r4, #44] ; 0x2c - 2acc0: f000 fc28 bl 2b514 - 2acc4: 4b1a ldr r3, [pc, #104] ; (2ad30 ) - 2acc6: f8c4 30dc str.w r3, [r4, #220] ; 0xdc - 2acca: 4629 mov r1, r5 - 2accc: f104 0368 add.w r3, r4, #104 ; 0x68 - 2acd0: 2208 movs r2, #8 - 2acd2: f504 7096 add.w r0, r4, #300 ; 0x12c - 2acd6: f8c4 3084 str.w r3, [r4, #132] ; 0x84 - 2acda: e9c4 9822 strd r9, r8, [r4, #136] ; 0x88 - 2acde: e9c4 7624 strd r7, r6, [r4, #144] ; 0x90 - 2ace2: e9c4 5534 strd r5, r5, [r4, #208] ; 0xd0 - 2ace6: e9c4 5538 strd r5, r5, [r4, #224] ; 0xe0 - 2acea: f8c4 5134 str.w r5, [r4, #308] ; 0x134 - 2acee: f8c4 50d8 str.w r5, [r4, #216] ; 0xd8 - 2acf2: f8c4 50e8 str.w r5, [r4, #232] ; 0xe8 - 2acf6: f000 fc0d bl 2b514 - 2acfa: f104 03d0 add.w r3, r4, #208 ; 0xd0 - 2acfe: e9c4 983c strd r9, r8, [r4, #240] ; 0xf0 - 2ad02: e9c4 763e strd r7, r6, [r4, #248] ; 0xf8 - 2ad06: f8c4 30ec str.w r3, [r4, #236] ; 0xec - 2ad0a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2ad0e: bf00 nop - 2ad10: 200001cc .word 0x200001cc - 2ad14: 20000304 .word 0x20000304 - 2ad18: 0002ac09 .word 0x0002ac09 - 2ad1c: 0002e6e9 .word 0x0002e6e9 - 2ad20: 0002e70d .word 0x0002e70d - 2ad24: 0002e74d .word 0x0002e74d - 2ad28: 0002e76d .word 0x0002e76d - 2ad2c: 00010009 .word 0x00010009 - 2ad30: 00020012 .word 0x00020012 - -0002ad34 <__sinit>: - 2ad34: b510 push {r4, lr} - 2ad36: 4604 mov r4, r0 - 2ad38: 480a ldr r0, [pc, #40] ; (2ad64 <__sinit+0x30>) - 2ad3a: f000 fef5 bl 2bb28 <__retarget_lock_acquire_recursive> - 2ad3e: 6b63 ldr r3, [r4, #52] ; 0x34 - 2ad40: b923 cbnz r3, 2ad4c <__sinit+0x18> - 2ad42: 4b09 ldr r3, [pc, #36] ; (2ad68 <__sinit+0x34>) - 2ad44: 4a09 ldr r2, [pc, #36] ; (2ad6c <__sinit+0x38>) - 2ad46: 681b ldr r3, [r3, #0] - 2ad48: 6362 str r2, [r4, #52] ; 0x34 - 2ad4a: b123 cbz r3, 2ad56 <__sinit+0x22> - 2ad4c: e8bd 4010 ldmia.w sp!, {r4, lr} - 2ad50: 4804 ldr r0, [pc, #16] ; (2ad64 <__sinit+0x30>) - 2ad52: f000 beeb b.w 2bb2c <__retarget_lock_release_recursive> - 2ad56: f7ff ff83 bl 2ac60 - 2ad5a: e8bd 4010 ldmia.w sp!, {r4, lr} - 2ad5e: 4801 ldr r0, [pc, #4] ; (2ad64 <__sinit+0x30>) - 2ad60: f000 bee4 b.w 2bb2c <__retarget_lock_release_recursive> - 2ad64: 20000310 .word 0x20000310 - 2ad68: 20000304 .word 0x20000304 - 2ad6c: 0002ac21 .word 0x0002ac21 - -0002ad70 <__sfp_lock_acquire>: - 2ad70: 4801 ldr r0, [pc, #4] ; (2ad78 <__sfp_lock_acquire+0x8>) - 2ad72: f000 bed9 b.w 2bb28 <__retarget_lock_acquire_recursive> - 2ad76: bf00 nop - 2ad78: 20000310 .word 0x20000310 - -0002ad7c <__sfp_lock_release>: - 2ad7c: 4801 ldr r0, [pc, #4] ; (2ad84 <__sfp_lock_release+0x8>) - 2ad7e: f000 bed5 b.w 2bb2c <__retarget_lock_release_recursive> - 2ad82: bf00 nop - 2ad84: 20000310 .word 0x20000310 - -0002ad88 : - 2ad88: 4b14 ldr r3, [pc, #80] ; (2addc ) - 2ad8a: b570 push {r4, r5, r6, lr} - 2ad8c: 681e ldr r6, [r3, #0] - 2ad8e: 4605 mov r5, r0 - 2ad90: 460c mov r4, r1 - 2ad92: b10e cbz r6, 2ad98 - 2ad94: 6b73 ldr r3, [r6, #52] ; 0x34 - 2ad96: b1e3 cbz r3, 2add2 - 2ad98: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ad9a: 07d8 lsls r0, r3, #31 - 2ad9c: d402 bmi.n 2ada4 - 2ad9e: 89a3 ldrh r3, [r4, #12] - 2ada0: 0599 lsls r1, r3, #22 - 2ada2: d512 bpl.n 2adca - 2ada4: 4622 mov r2, r4 - 2ada6: 4629 mov r1, r5 - 2ada8: 4630 mov r0, r6 - 2adaa: f002 ff95 bl 2dcd8 <_putc_r> - 2adae: 6e63 ldr r3, [r4, #100] ; 0x64 - 2adb0: 07da lsls r2, r3, #31 - 2adb2: 4605 mov r5, r0 - 2adb4: d402 bmi.n 2adbc - 2adb6: 89a3 ldrh r3, [r4, #12] - 2adb8: 059b lsls r3, r3, #22 - 2adba: d501 bpl.n 2adc0 - 2adbc: 4628 mov r0, r5 - 2adbe: bd70 pop {r4, r5, r6, pc} - 2adc0: 6da0 ldr r0, [r4, #88] ; 0x58 - 2adc2: f000 feb3 bl 2bb2c <__retarget_lock_release_recursive> - 2adc6: 4628 mov r0, r5 - 2adc8: bd70 pop {r4, r5, r6, pc} - 2adca: 6da0 ldr r0, [r4, #88] ; 0x58 - 2adcc: f000 feac bl 2bb28 <__retarget_lock_acquire_recursive> - 2add0: e7e8 b.n 2ada4 - 2add2: 4630 mov r0, r6 - 2add4: f7ff ffae bl 2ad34 <__sinit> - 2add8: e7de b.n 2ad98 - 2adda: bf00 nop - 2addc: 1fff9c78 .word 0x1fff9c78 - -0002ade0 <_fputs_r>: - 2ade0: b530 push {r4, r5, lr} - 2ade2: b087 sub sp, #28 - 2ade4: 4605 mov r5, r0 - 2ade6: 4608 mov r0, r1 - 2ade8: 4614 mov r4, r2 - 2adea: 9101 str r1, [sp, #4] - 2adec: f000 ff08 bl 2bc00 - 2adf0: aa01 add r2, sp, #4 - 2adf2: 2301 movs r3, #1 - 2adf4: e9cd 0202 strd r0, r2, [sp, #8] - 2adf8: 9005 str r0, [sp, #20] - 2adfa: 9304 str r3, [sp, #16] - 2adfc: b10d cbz r5, 2ae02 <_fputs_r+0x22> - 2adfe: 6b6b ldr r3, [r5, #52] ; 0x34 - 2ae00: b36b cbz r3, 2ae5e <_fputs_r+0x7e> - 2ae02: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ae04: f013 0f01 tst.w r3, #1 - 2ae08: f9b4 300c ldrsh.w r3, [r4, #12] - 2ae0c: b29a uxth r2, r3 - 2ae0e: d101 bne.n 2ae14 <_fputs_r+0x34> - 2ae10: 0598 lsls r0, r3, #22 - 2ae12: d51d bpl.n 2ae50 <_fputs_r+0x70> - 2ae14: 0491 lsls r1, r2, #18 - 2ae16: d406 bmi.n 2ae26 <_fputs_r+0x46> - 2ae18: 6e62 ldr r2, [r4, #100] ; 0x64 - 2ae1a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 2ae1e: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 2ae22: 81a3 strh r3, [r4, #12] - 2ae24: 6662 str r2, [r4, #100] ; 0x64 - 2ae26: aa03 add r2, sp, #12 - 2ae28: 4628 mov r0, r5 - 2ae2a: 4621 mov r1, r4 - 2ae2c: f000 f860 bl 2aef0 <__sfvwrite_r> - 2ae30: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ae32: 07da lsls r2, r3, #31 - 2ae34: 4605 mov r5, r0 - 2ae36: d402 bmi.n 2ae3e <_fputs_r+0x5e> - 2ae38: 89a3 ldrh r3, [r4, #12] - 2ae3a: 059b lsls r3, r3, #22 - 2ae3c: d502 bpl.n 2ae44 <_fputs_r+0x64> - 2ae3e: 4628 mov r0, r5 - 2ae40: b007 add sp, #28 - 2ae42: bd30 pop {r4, r5, pc} - 2ae44: 6da0 ldr r0, [r4, #88] ; 0x58 - 2ae46: f000 fe71 bl 2bb2c <__retarget_lock_release_recursive> - 2ae4a: 4628 mov r0, r5 - 2ae4c: b007 add sp, #28 - 2ae4e: bd30 pop {r4, r5, pc} - 2ae50: 6da0 ldr r0, [r4, #88] ; 0x58 - 2ae52: f000 fe69 bl 2bb28 <__retarget_lock_acquire_recursive> - 2ae56: f9b4 300c ldrsh.w r3, [r4, #12] - 2ae5a: b29a uxth r2, r3 - 2ae5c: e7da b.n 2ae14 <_fputs_r+0x34> - 2ae5e: 4628 mov r0, r5 - 2ae60: f7ff ff68 bl 2ad34 <__sinit> - 2ae64: e7cd b.n 2ae02 <_fputs_r+0x22> - 2ae66: bf00 nop - -0002ae68 : - 2ae68: b410 push {r4} - 2ae6a: 4c04 ldr r4, [pc, #16] ; (2ae7c ) - 2ae6c: 4603 mov r3, r0 - 2ae6e: 460a mov r2, r1 - 2ae70: 6820 ldr r0, [r4, #0] - 2ae72: bc10 pop {r4} - 2ae74: 4619 mov r1, r3 - 2ae76: f7ff bfb3 b.w 2ade0 <_fputs_r> - 2ae7a: bf00 nop - 2ae7c: 1fff9c78 .word 0x1fff9c78 - -0002ae80 : - 2ae80: b510 push {r4, lr} - 2ae82: 4c1a ldr r4, [pc, #104] ; (2aeec ) - 2ae84: 2900 cmp r1, #0 - 2ae86: 6824 ldr r4, [r4, #0] - 2ae88: b09a sub sp, #104 ; 0x68 - 2ae8a: db2a blt.n 2aee2 - 2ae8c: 9000 str r0, [sp, #0] - 2ae8e: 9004 str r0, [sp, #16] - 2ae90: f44f 7002 mov.w r0, #520 ; 0x208 - 2ae94: f8ad 000c strh.w r0, [sp, #12] - 2ae98: d013 beq.n 2aec2 - 2ae9a: 3901 subs r1, #1 - 2ae9c: f64f 70ff movw r0, #65535 ; 0xffff - 2aea0: 9102 str r1, [sp, #8] - 2aea2: 9105 str r1, [sp, #20] - 2aea4: f8ad 000e strh.w r0, [sp, #14] - 2aea8: 4669 mov r1, sp - 2aeaa: 4620 mov r0, r4 - 2aeac: f001 f8d6 bl 2c05c <_svfprintf_r> - 2aeb0: 1c42 adds r2, r0, #1 - 2aeb2: da01 bge.n 2aeb8 - 2aeb4: 238b movs r3, #139 ; 0x8b - 2aeb6: 6023 str r3, [r4, #0] - 2aeb8: 9b00 ldr r3, [sp, #0] - 2aeba: 2200 movs r2, #0 - 2aebc: 701a strb r2, [r3, #0] - 2aebe: b01a add sp, #104 ; 0x68 - 2aec0: bd10 pop {r4, pc} - 2aec2: f64f 70ff movw r0, #65535 ; 0xffff - 2aec6: 9102 str r1, [sp, #8] - 2aec8: 9105 str r1, [sp, #20] - 2aeca: f8ad 000e strh.w r0, [sp, #14] - 2aece: 4669 mov r1, sp - 2aed0: 4620 mov r0, r4 - 2aed2: f001 f8c3 bl 2c05c <_svfprintf_r> - 2aed6: 1c43 adds r3, r0, #1 - 2aed8: da01 bge.n 2aede - 2aeda: 238b movs r3, #139 ; 0x8b - 2aedc: 6023 str r3, [r4, #0] - 2aede: b01a add sp, #104 ; 0x68 - 2aee0: bd10 pop {r4, pc} - 2aee2: 238b movs r3, #139 ; 0x8b - 2aee4: 6023 str r3, [r4, #0] - 2aee6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2aeea: e7f8 b.n 2aede - 2aeec: 1fff9c78 .word 0x1fff9c78 - -0002aef0 <__sfvwrite_r>: - 2aef0: 6893 ldr r3, [r2, #8] - 2aef2: 2b00 cmp r3, #0 - 2aef4: f000 8081 beq.w 2affa <__sfvwrite_r+0x10a> - 2aef8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2aefc: f9b1 300c ldrsh.w r3, [r1, #12] - 2af00: 460c mov r4, r1 - 2af02: 0719 lsls r1, r3, #28 - 2af04: 4680 mov r8, r0 - 2af06: b083 sub sp, #12 - 2af08: 4617 mov r7, r2 - 2af0a: b298 uxth r0, r3 - 2af0c: d523 bpl.n 2af56 <__sfvwrite_r+0x66> - 2af0e: 6923 ldr r3, [r4, #16] - 2af10: b30b cbz r3, 2af56 <__sfvwrite_r+0x66> - 2af12: f010 0302 ands.w r3, r0, #2 - 2af16: 683d ldr r5, [r7, #0] - 2af18: d02b beq.n 2af72 <__sfvwrite_r+0x82> - 2af1a: f04f 0a00 mov.w sl, #0 - 2af1e: f8df b2b4 ldr.w fp, [pc, #692] ; 2b1d4 <__sfvwrite_r+0x2e4> - 2af22: 4656 mov r6, sl - 2af24: 455e cmp r6, fp - 2af26: 4633 mov r3, r6 - 2af28: 4652 mov r2, sl - 2af2a: bf28 it cs - 2af2c: 465b movcs r3, fp - 2af2e: 4640 mov r0, r8 - 2af30: 2e00 cmp r6, #0 - 2af32: d04f beq.n 2afd4 <__sfvwrite_r+0xe4> - 2af34: 69e1 ldr r1, [r4, #28] - 2af36: f8d4 c024 ldr.w ip, [r4, #36] ; 0x24 - 2af3a: 47e0 blx ip - 2af3c: 2800 cmp r0, #0 - 2af3e: dd52 ble.n 2afe6 <__sfvwrite_r+0xf6> - 2af40: 68bb ldr r3, [r7, #8] - 2af42: 1a1b subs r3, r3, r0 - 2af44: 4482 add sl, r0 - 2af46: 1a36 subs r6, r6, r0 - 2af48: 60bb str r3, [r7, #8] - 2af4a: 2b00 cmp r3, #0 - 2af4c: d1ea bne.n 2af24 <__sfvwrite_r+0x34> - 2af4e: 2000 movs r0, #0 - 2af50: b003 add sp, #12 - 2af52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2af56: 4621 mov r1, r4 - 2af58: 4640 mov r0, r8 - 2af5a: f000 f9c7 bl 2b2ec <__swsetup_r> - 2af5e: 2800 cmp r0, #0 - 2af60: f040 8134 bne.w 2b1cc <__sfvwrite_r+0x2dc> - 2af64: f9b4 300c ldrsh.w r3, [r4, #12] - 2af68: 683d ldr r5, [r7, #0] - 2af6a: b298 uxth r0, r3 - 2af6c: f010 0302 ands.w r3, r0, #2 - 2af70: d1d3 bne.n 2af1a <__sfvwrite_r+0x2a> - 2af72: f010 0901 ands.w r9, r0, #1 - 2af76: d142 bne.n 2affe <__sfvwrite_r+0x10e> - 2af78: 464e mov r6, r9 - 2af7a: b33e cbz r6, 2afcc <__sfvwrite_r+0xdc> - 2af7c: 0582 lsls r2, r0, #22 - 2af7e: f8d4 b008 ldr.w fp, [r4, #8] - 2af82: f140 8081 bpl.w 2b088 <__sfvwrite_r+0x198> - 2af86: 45b3 cmp fp, r6 - 2af88: 465a mov r2, fp - 2af8a: f200 80b1 bhi.w 2b0f0 <__sfvwrite_r+0x200> - 2af8e: f410 6f90 tst.w r0, #1152 ; 0x480 - 2af92: f040 80be bne.w 2b112 <__sfvwrite_r+0x222> - 2af96: 6820 ldr r0, [r4, #0] - 2af98: 9201 str r2, [sp, #4] - 2af9a: 4649 mov r1, r9 - 2af9c: f000 fa3e bl 2b41c - 2afa0: 68a3 ldr r3, [r4, #8] - 2afa2: 9a01 ldr r2, [sp, #4] - 2afa4: eba3 010b sub.w r1, r3, fp - 2afa8: 6823 ldr r3, [r4, #0] - 2afaa: 60a1 str r1, [r4, #8] - 2afac: 4413 add r3, r2 - 2afae: 46b2 mov sl, r6 - 2afb0: 6023 str r3, [r4, #0] - 2afb2: 2600 movs r6, #0 - 2afb4: 68bb ldr r3, [r7, #8] - 2afb6: eba3 030a sub.w r3, r3, sl - 2afba: 44d1 add r9, sl - 2afbc: 60bb str r3, [r7, #8] - 2afbe: 2b00 cmp r3, #0 - 2afc0: d0c5 beq.n 2af4e <__sfvwrite_r+0x5e> - 2afc2: f9b4 000c ldrsh.w r0, [r4, #12] - 2afc6: b280 uxth r0, r0 - 2afc8: 2e00 cmp r6, #0 - 2afca: d1d7 bne.n 2af7c <__sfvwrite_r+0x8c> - 2afcc: e9d5 9600 ldrd r9, r6, [r5] - 2afd0: 3508 adds r5, #8 - 2afd2: e7d2 b.n 2af7a <__sfvwrite_r+0x8a> - 2afd4: e9d5 a600 ldrd sl, r6, [r5] - 2afd8: 3508 adds r5, #8 - 2afda: e7a3 b.n 2af24 <__sfvwrite_r+0x34> - 2afdc: 4621 mov r1, r4 - 2afde: 4640 mov r0, r8 - 2afe0: f003 fb58 bl 2e694 <_fflush_r> - 2afe4: b380 cbz r0, 2b048 <__sfvwrite_r+0x158> - 2afe6: f9b4 300c ldrsh.w r3, [r4, #12] - 2afea: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2afee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2aff2: 81a3 strh r3, [r4, #12] - 2aff4: b003 add sp, #12 - 2aff6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2affa: 2000 movs r0, #0 - 2affc: 4770 bx lr - 2affe: 461e mov r6, r3 - 2b000: 46ba mov sl, r7 - 2b002: 4699 mov r9, r3 - 2b004: 4618 mov r0, r3 - 2b006: 461f mov r7, r3 - 2b008: b366 cbz r6, 2b064 <__sfvwrite_r+0x174> - 2b00a: b388 cbz r0, 2b070 <__sfvwrite_r+0x180> - 2b00c: 464a mov r2, r9 - 2b00e: e9d4 c304 ldrd ip, r3, [r4, #16] - 2b012: 6820 ldr r0, [r4, #0] - 2b014: 68a1 ldr r1, [r4, #8] - 2b016: 42b2 cmp r2, r6 - 2b018: bf28 it cs - 2b01a: 4632 movcs r2, r6 - 2b01c: 4560 cmp r0, ip - 2b01e: d904 bls.n 2b02a <__sfvwrite_r+0x13a> - 2b020: eb01 0b03 add.w fp, r1, r3 - 2b024: 455a cmp r2, fp - 2b026: f300 80a7 bgt.w 2b178 <__sfvwrite_r+0x288> - 2b02a: 4293 cmp r3, r2 - 2b02c: dc64 bgt.n 2b0f8 <__sfvwrite_r+0x208> - 2b02e: 69e1 ldr r1, [r4, #28] - 2b030: f8d4 c024 ldr.w ip, [r4, #36] ; 0x24 - 2b034: 463a mov r2, r7 - 2b036: 4640 mov r0, r8 - 2b038: 47e0 blx ip - 2b03a: f1b0 0b00 subs.w fp, r0, #0 - 2b03e: ddd2 ble.n 2afe6 <__sfvwrite_r+0xf6> - 2b040: ebb9 090b subs.w r9, r9, fp - 2b044: d0ca beq.n 2afdc <__sfvwrite_r+0xec> - 2b046: 2001 movs r0, #1 - 2b048: f8da 3008 ldr.w r3, [sl, #8] - 2b04c: eba3 030b sub.w r3, r3, fp - 2b050: 445f add r7, fp - 2b052: eba6 060b sub.w r6, r6, fp - 2b056: f8ca 3008 str.w r3, [sl, #8] - 2b05a: 2b00 cmp r3, #0 - 2b05c: f43f af77 beq.w 2af4e <__sfvwrite_r+0x5e> - 2b060: 2e00 cmp r6, #0 - 2b062: d1d2 bne.n 2b00a <__sfvwrite_r+0x11a> - 2b064: 686e ldr r6, [r5, #4] - 2b066: 462b mov r3, r5 - 2b068: 3508 adds r5, #8 - 2b06a: 2e00 cmp r6, #0 - 2b06c: d0fa beq.n 2b064 <__sfvwrite_r+0x174> - 2b06e: 681f ldr r7, [r3, #0] - 2b070: 4632 mov r2, r6 - 2b072: 210a movs r1, #10 - 2b074: 4638 mov r0, r7 - 2b076: f000 fd5b bl 2bb30 - 2b07a: 2800 cmp r0, #0 - 2b07c: f000 809d beq.w 2b1ba <__sfvwrite_r+0x2ca> - 2b080: 3001 adds r0, #1 - 2b082: eba0 0907 sub.w r9, r0, r7 - 2b086: e7c1 b.n 2b00c <__sfvwrite_r+0x11c> - 2b088: 6820 ldr r0, [r4, #0] - 2b08a: 6923 ldr r3, [r4, #16] - 2b08c: 4298 cmp r0, r3 - 2b08e: d817 bhi.n 2b0c0 <__sfvwrite_r+0x1d0> - 2b090: 6962 ldr r2, [r4, #20] - 2b092: 42b2 cmp r2, r6 - 2b094: d814 bhi.n 2b0c0 <__sfvwrite_r+0x1d0> - 2b096: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 - 2b09a: 42b3 cmp r3, r6 - 2b09c: bf28 it cs - 2b09e: 4633 movcs r3, r6 - 2b0a0: 69e1 ldr r1, [r4, #28] - 2b0a2: fb93 f3f2 sdiv r3, r3, r2 - 2b0a6: f8d4 c024 ldr.w ip, [r4, #36] ; 0x24 - 2b0aa: fb02 f303 mul.w r3, r2, r3 - 2b0ae: 4640 mov r0, r8 - 2b0b0: 464a mov r2, r9 - 2b0b2: 47e0 blx ip - 2b0b4: f1b0 0a00 subs.w sl, r0, #0 - 2b0b8: dd95 ble.n 2afe6 <__sfvwrite_r+0xf6> - 2b0ba: eba6 060a sub.w r6, r6, sl - 2b0be: e779 b.n 2afb4 <__sfvwrite_r+0xc4> - 2b0c0: 45b3 cmp fp, r6 - 2b0c2: 46da mov sl, fp - 2b0c4: bf28 it cs - 2b0c6: 46b2 movcs sl, r6 - 2b0c8: 4652 mov r2, sl - 2b0ca: 4649 mov r1, r9 - 2b0cc: f000 f9a6 bl 2b41c - 2b0d0: 68a3 ldr r3, [r4, #8] - 2b0d2: 6822 ldr r2, [r4, #0] - 2b0d4: eba3 030a sub.w r3, r3, sl - 2b0d8: 4452 add r2, sl - 2b0da: 60a3 str r3, [r4, #8] - 2b0dc: 6022 str r2, [r4, #0] - 2b0de: 2b00 cmp r3, #0 - 2b0e0: d1eb bne.n 2b0ba <__sfvwrite_r+0x1ca> - 2b0e2: 4621 mov r1, r4 - 2b0e4: 4640 mov r0, r8 - 2b0e6: f003 fad5 bl 2e694 <_fflush_r> - 2b0ea: 2800 cmp r0, #0 - 2b0ec: d0e5 beq.n 2b0ba <__sfvwrite_r+0x1ca> - 2b0ee: e77a b.n 2afe6 <__sfvwrite_r+0xf6> - 2b0f0: 6820 ldr r0, [r4, #0] - 2b0f2: 46b3 mov fp, r6 - 2b0f4: 4632 mov r2, r6 - 2b0f6: e74f b.n 2af98 <__sfvwrite_r+0xa8> - 2b0f8: 4639 mov r1, r7 - 2b0fa: 9201 str r2, [sp, #4] - 2b0fc: f000 f98e bl 2b41c - 2b100: 9a01 ldr r2, [sp, #4] - 2b102: 68a3 ldr r3, [r4, #8] - 2b104: 1a9b subs r3, r3, r2 - 2b106: 60a3 str r3, [r4, #8] - 2b108: 6823 ldr r3, [r4, #0] - 2b10a: 4413 add r3, r2 - 2b10c: 6023 str r3, [r4, #0] - 2b10e: 4693 mov fp, r2 - 2b110: e796 b.n 2b040 <__sfvwrite_r+0x150> - 2b112: 6823 ldr r3, [r4, #0] - 2b114: 6921 ldr r1, [r4, #16] - 2b116: eba3 0b01 sub.w fp, r3, r1 - 2b11a: 6963 ldr r3, [r4, #20] - 2b11c: eb03 0a43 add.w sl, r3, r3, lsl #1 - 2b120: eb0a 7ada add.w sl, sl, sl, lsr #31 - 2b124: f10b 0301 add.w r3, fp, #1 - 2b128: ea4f 0a6a mov.w sl, sl, asr #1 - 2b12c: 4433 add r3, r6 - 2b12e: 4553 cmp r3, sl - 2b130: 4652 mov r2, sl - 2b132: bf84 itt hi - 2b134: 469a movhi sl, r3 - 2b136: 4652 movhi r2, sl - 2b138: 0543 lsls r3, r0, #21 - 2b13a: d52c bpl.n 2b196 <__sfvwrite_r+0x2a6> - 2b13c: 4611 mov r1, r2 - 2b13e: 4640 mov r0, r8 - 2b140: f7fe ffd6 bl 2a0f0 <_malloc_r> - 2b144: 2800 cmp r0, #0 - 2b146: d03b beq.n 2b1c0 <__sfvwrite_r+0x2d0> - 2b148: 465a mov r2, fp - 2b14a: 6921 ldr r1, [r4, #16] - 2b14c: 9001 str r0, [sp, #4] - 2b14e: f7f3 fa5b bl 1e608 - 2b152: 89a2 ldrh r2, [r4, #12] - 2b154: 9b01 ldr r3, [sp, #4] - 2b156: f422 6290 bic.w r2, r2, #1152 ; 0x480 - 2b15a: f042 0280 orr.w r2, r2, #128 ; 0x80 - 2b15e: 81a2 strh r2, [r4, #12] - 2b160: eb03 000b add.w r0, r3, fp - 2b164: 6123 str r3, [r4, #16] - 2b166: ebaa 030b sub.w r3, sl, fp - 2b16a: f8c4 a014 str.w sl, [r4, #20] - 2b16e: 60a3 str r3, [r4, #8] - 2b170: 6020 str r0, [r4, #0] - 2b172: 46b3 mov fp, r6 - 2b174: 4632 mov r2, r6 - 2b176: e70f b.n 2af98 <__sfvwrite_r+0xa8> - 2b178: 4639 mov r1, r7 - 2b17a: 465a mov r2, fp - 2b17c: f000 f94e bl 2b41c - 2b180: 6823 ldr r3, [r4, #0] - 2b182: 445b add r3, fp - 2b184: 6023 str r3, [r4, #0] - 2b186: 4621 mov r1, r4 - 2b188: 4640 mov r0, r8 - 2b18a: f003 fa83 bl 2e694 <_fflush_r> - 2b18e: 2800 cmp r0, #0 - 2b190: f43f af56 beq.w 2b040 <__sfvwrite_r+0x150> - 2b194: e727 b.n 2afe6 <__sfvwrite_r+0xf6> - 2b196: 4640 mov r0, r8 - 2b198: f7ff fa96 bl 2a6c8 <_realloc_r> - 2b19c: 4603 mov r3, r0 - 2b19e: 2800 cmp r0, #0 - 2b1a0: d1de bne.n 2b160 <__sfvwrite_r+0x270> - 2b1a2: 6921 ldr r1, [r4, #16] - 2b1a4: 4640 mov r0, r8 - 2b1a6: f000 fe3d bl 2be24 <_free_r> - 2b1aa: f9b4 300c ldrsh.w r3, [r4, #12] - 2b1ae: 220c movs r2, #12 - 2b1b0: f023 0380 bic.w r3, r3, #128 ; 0x80 - 2b1b4: f8c8 2000 str.w r2, [r8] - 2b1b8: e717 b.n 2afea <__sfvwrite_r+0xfa> - 2b1ba: 1c72 adds r2, r6, #1 - 2b1bc: 4691 mov r9, r2 - 2b1be: e726 b.n 2b00e <__sfvwrite_r+0x11e> - 2b1c0: 220c movs r2, #12 - 2b1c2: f9b4 300c ldrsh.w r3, [r4, #12] - 2b1c6: f8c8 2000 str.w r2, [r8] - 2b1ca: e70e b.n 2afea <__sfvwrite_r+0xfa> - 2b1cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2b1d0: e6be b.n 2af50 <__sfvwrite_r+0x60> - 2b1d2: bf00 nop - 2b1d4: 7ffffc00 .word 0x7ffffc00 - -0002b1d8 <_fwalk_sglue>: - 2b1d8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2b1dc: 4680 mov r8, r0 - 2b1de: 460f mov r7, r1 - 2b1e0: 4616 mov r6, r2 - 2b1e2: f04f 0900 mov.w r9, #0 - 2b1e6: e9d6 5401 ldrd r5, r4, [r6, #4] - 2b1ea: 3d01 subs r5, #1 - 2b1ec: d411 bmi.n 2b212 <_fwalk_sglue+0x3a> - 2b1ee: 89a3 ldrh r3, [r4, #12] - 2b1f0: 2b01 cmp r3, #1 - 2b1f2: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - 2b1f6: d908 bls.n 2b20a <_fwalk_sglue+0x32> - 2b1f8: f9b4 300e ldrsh.w r3, [r4, #14] - 2b1fc: 3301 adds r3, #1 - 2b1fe: 4621 mov r1, r4 - 2b200: d003 beq.n 2b20a <_fwalk_sglue+0x32> - 2b202: 4640 mov r0, r8 - 2b204: 47b8 blx r7 - 2b206: ea49 0900 orr.w r9, r9, r0 - 2b20a: 1c6b adds r3, r5, #1 - 2b20c: f104 0468 add.w r4, r4, #104 ; 0x68 - 2b210: d1ed bne.n 2b1ee <_fwalk_sglue+0x16> - 2b212: 6836 ldr r6, [r6, #0] - 2b214: 2e00 cmp r6, #0 - 2b216: d1e6 bne.n 2b1e6 <_fwalk_sglue+0xe> - 2b218: 4648 mov r0, r9 - 2b21a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2b21e: bf00 nop - -0002b220 <_fwrite_r>: - 2b220: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2b224: b086 sub sp, #24 - 2b226: fb02 f703 mul.w r7, r2, r3 - 2b22a: 461d mov r5, r3 - 2b22c: ab01 add r3, sp, #4 - 2b22e: 9303 str r3, [sp, #12] - 2b230: 2301 movs r3, #1 - 2b232: 9c0c ldr r4, [sp, #48] ; 0x30 - 2b234: 9101 str r1, [sp, #4] - 2b236: 4690 mov r8, r2 - 2b238: 9702 str r7, [sp, #8] - 2b23a: 9705 str r7, [sp, #20] - 2b23c: 9304 str r3, [sp, #16] - 2b23e: 4606 mov r6, r0 - 2b240: b110 cbz r0, 2b248 <_fwrite_r+0x28> - 2b242: 6b43 ldr r3, [r0, #52] ; 0x34 - 2b244: 2b00 cmp r3, #0 - 2b246: d03d beq.n 2b2c4 <_fwrite_r+0xa4> - 2b248: 6e63 ldr r3, [r4, #100] ; 0x64 - 2b24a: f013 0f01 tst.w r3, #1 - 2b24e: f9b4 300c ldrsh.w r3, [r4, #12] - 2b252: b29a uxth r2, r3 - 2b254: d101 bne.n 2b25a <_fwrite_r+0x3a> - 2b256: 0599 lsls r1, r3, #22 - 2b258: d52d bpl.n 2b2b6 <_fwrite_r+0x96> - 2b25a: 0492 lsls r2, r2, #18 - 2b25c: d406 bmi.n 2b26c <_fwrite_r+0x4c> - 2b25e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 2b262: 81a3 strh r3, [r4, #12] - 2b264: 6e63 ldr r3, [r4, #100] ; 0x64 - 2b266: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 2b26a: 6663 str r3, [r4, #100] ; 0x64 - 2b26c: 4630 mov r0, r6 - 2b26e: aa03 add r2, sp, #12 - 2b270: 4621 mov r1, r4 - 2b272: f7ff fe3d bl 2aef0 <__sfvwrite_r> - 2b276: 6e63 ldr r3, [r4, #100] ; 0x64 - 2b278: b178 cbz r0, 2b29a <_fwrite_r+0x7a> - 2b27a: 07da lsls r2, r3, #31 - 2b27c: d506 bpl.n 2b28c <_fwrite_r+0x6c> - 2b27e: 9b05 ldr r3, [sp, #20] - 2b280: 1aff subs r7, r7, r3 - 2b282: fbb7 f0f8 udiv r0, r7, r8 - 2b286: b006 add sp, #24 - 2b288: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2b28c: 89a3 ldrh r3, [r4, #12] - 2b28e: 059b lsls r3, r3, #22 - 2b290: d4f5 bmi.n 2b27e <_fwrite_r+0x5e> - 2b292: 6da0 ldr r0, [r4, #88] ; 0x58 - 2b294: f000 fc4a bl 2bb2c <__retarget_lock_release_recursive> - 2b298: e7f1 b.n 2b27e <_fwrite_r+0x5e> - 2b29a: 07d8 lsls r0, r3, #31 - 2b29c: d407 bmi.n 2b2ae <_fwrite_r+0x8e> - 2b29e: 89a3 ldrh r3, [r4, #12] - 2b2a0: 0599 lsls r1, r3, #22 - 2b2a2: d404 bmi.n 2b2ae <_fwrite_r+0x8e> - 2b2a4: 6da0 ldr r0, [r4, #88] ; 0x58 - 2b2a6: f000 fc41 bl 2bb2c <__retarget_lock_release_recursive> - 2b2aa: 4628 mov r0, r5 - 2b2ac: e7eb b.n 2b286 <_fwrite_r+0x66> - 2b2ae: 4628 mov r0, r5 - 2b2b0: b006 add sp, #24 - 2b2b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2b2b6: 6da0 ldr r0, [r4, #88] ; 0x58 - 2b2b8: f000 fc36 bl 2bb28 <__retarget_lock_acquire_recursive> - 2b2bc: f9b4 300c ldrsh.w r3, [r4, #12] - 2b2c0: b29a uxth r2, r3 - 2b2c2: e7ca b.n 2b25a <_fwrite_r+0x3a> - 2b2c4: f7ff fd36 bl 2ad34 <__sinit> - 2b2c8: e7be b.n 2b248 <_fwrite_r+0x28> - 2b2ca: bf00 nop - -0002b2cc : - 2b2cc: b510 push {r4, lr} - 2b2ce: 4c06 ldr r4, [pc, #24] ; (2b2e8 ) - 2b2d0: b082 sub sp, #8 - 2b2d2: 4684 mov ip, r0 - 2b2d4: 9300 str r3, [sp, #0] - 2b2d6: 6820 ldr r0, [r4, #0] - 2b2d8: 4613 mov r3, r2 - 2b2da: 460a mov r2, r1 - 2b2dc: 4661 mov r1, ip - 2b2de: f7ff ff9f bl 2b220 <_fwrite_r> - 2b2e2: b002 add sp, #8 - 2b2e4: bd10 pop {r4, pc} - 2b2e6: bf00 nop - 2b2e8: 1fff9c78 .word 0x1fff9c78 - -0002b2ec <__swsetup_r>: - 2b2ec: b538 push {r3, r4, r5, lr} - 2b2ee: 4b31 ldr r3, [pc, #196] ; (2b3b4 <__swsetup_r+0xc8>) - 2b2f0: 681b ldr r3, [r3, #0] - 2b2f2: 4605 mov r5, r0 - 2b2f4: 460c mov r4, r1 - 2b2f6: b113 cbz r3, 2b2fe <__swsetup_r+0x12> - 2b2f8: 6b5a ldr r2, [r3, #52] ; 0x34 - 2b2fa: 2a00 cmp r2, #0 - 2b2fc: d04e beq.n 2b39c <__swsetup_r+0xb0> - 2b2fe: f9b4 300c ldrsh.w r3, [r4, #12] - 2b302: 0718 lsls r0, r3, #28 - 2b304: b29a uxth r2, r3 - 2b306: d51c bpl.n 2b342 <__swsetup_r+0x56> - 2b308: 6921 ldr r1, [r4, #16] - 2b30a: b329 cbz r1, 2b358 <__swsetup_r+0x6c> - 2b30c: f012 0001 ands.w r0, r2, #1 - 2b310: d007 beq.n 2b322 <__swsetup_r+0x36> - 2b312: 2000 movs r0, #0 - 2b314: 60a0 str r0, [r4, #8] - 2b316: 6960 ldr r0, [r4, #20] - 2b318: 4240 negs r0, r0 - 2b31a: 61a0 str r0, [r4, #24] - 2b31c: b139 cbz r1, 2b32e <__swsetup_r+0x42> - 2b31e: 2000 movs r0, #0 - 2b320: bd38 pop {r3, r4, r5, pc} - 2b322: 0795 lsls r5, r2, #30 - 2b324: bf58 it pl - 2b326: 6960 ldrpl r0, [r4, #20] - 2b328: 60a0 str r0, [r4, #8] - 2b32a: 2900 cmp r1, #0 - 2b32c: d1f7 bne.n 2b31e <__swsetup_r+0x32> - 2b32e: 0612 lsls r2, r2, #24 - 2b330: bf58 it pl - 2b332: 4608 movpl r0, r1 - 2b334: d5f4 bpl.n 2b320 <__swsetup_r+0x34> - 2b336: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2b33a: 81a3 strh r3, [r4, #12] - 2b33c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2b340: bd38 pop {r3, r4, r5, pc} - 2b342: 06d1 lsls r1, r2, #27 - 2b344: d52e bpl.n 2b3a4 <__swsetup_r+0xb8> - 2b346: 0752 lsls r2, r2, #29 - 2b348: d414 bmi.n 2b374 <__swsetup_r+0x88> - 2b34a: 6921 ldr r1, [r4, #16] - 2b34c: f043 0308 orr.w r3, r3, #8 - 2b350: 81a3 strh r3, [r4, #12] - 2b352: b29a uxth r2, r3 - 2b354: 2900 cmp r1, #0 - 2b356: d1d9 bne.n 2b30c <__swsetup_r+0x20> - 2b358: f402 7020 and.w r0, r2, #640 ; 0x280 - 2b35c: f5b0 7f00 cmp.w r0, #512 ; 0x200 - 2b360: d0d4 beq.n 2b30c <__swsetup_r+0x20> - 2b362: 4621 mov r1, r4 - 2b364: 4628 mov r0, r5 - 2b366: f002 fc4b bl 2dc00 <__smakebuf_r> - 2b36a: f9b4 300c ldrsh.w r3, [r4, #12] - 2b36e: 6921 ldr r1, [r4, #16] - 2b370: b29a uxth r2, r3 - 2b372: e7cb b.n 2b30c <__swsetup_r+0x20> - 2b374: 6b21 ldr r1, [r4, #48] ; 0x30 - 2b376: b151 cbz r1, 2b38e <__swsetup_r+0xa2> - 2b378: f104 0240 add.w r2, r4, #64 ; 0x40 - 2b37c: 4291 cmp r1, r2 - 2b37e: d004 beq.n 2b38a <__swsetup_r+0x9e> - 2b380: 4628 mov r0, r5 - 2b382: f000 fd4f bl 2be24 <_free_r> - 2b386: f9b4 300c ldrsh.w r3, [r4, #12] - 2b38a: 2200 movs r2, #0 - 2b38c: 6322 str r2, [r4, #48] ; 0x30 - 2b38e: 6921 ldr r1, [r4, #16] - 2b390: 2200 movs r2, #0 - 2b392: e9c4 1200 strd r1, r2, [r4] - 2b396: f023 0324 bic.w r3, r3, #36 ; 0x24 - 2b39a: e7d7 b.n 2b34c <__swsetup_r+0x60> - 2b39c: 4618 mov r0, r3 - 2b39e: f7ff fcc9 bl 2ad34 <__sinit> - 2b3a2: e7ac b.n 2b2fe <__swsetup_r+0x12> - 2b3a4: 2209 movs r2, #9 - 2b3a6: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2b3aa: 602a str r2, [r5, #0] - 2b3ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2b3b0: 81a3 strh r3, [r4, #12] - 2b3b2: bd38 pop {r3, r4, r5, pc} - 2b3b4: 1fff9c78 .word 0x1fff9c78 - -0002b3b8 : - 2b3b8: 2a03 cmp r2, #3 - 2b3ba: b510 push {r4, lr} - 2b3bc: d916 bls.n 2b3ec - 2b3be: ea40 0301 orr.w r3, r0, r1 - 2b3c2: 079b lsls r3, r3, #30 - 2b3c4: d124 bne.n 2b410 - 2b3c6: 4604 mov r4, r0 - 2b3c8: 460b mov r3, r1 - 2b3ca: 4619 mov r1, r3 - 2b3cc: 4620 mov r0, r4 - 2b3ce: f8d1 e000 ldr.w lr, [r1] - 2b3d2: f8d0 c000 ldr.w ip, [r0] - 2b3d6: 45f4 cmp ip, lr - 2b3d8: f104 0404 add.w r4, r4, #4 - 2b3dc: f103 0304 add.w r3, r3, #4 - 2b3e0: d116 bne.n 2b410 - 2b3e2: 3a04 subs r2, #4 - 2b3e4: 2a03 cmp r2, #3 - 2b3e6: 4620 mov r0, r4 - 2b3e8: 4619 mov r1, r3 - 2b3ea: d8ee bhi.n 2b3ca - 2b3ec: 1e54 subs r4, r2, #1 - 2b3ee: b19a cbz r2, 2b418 - 2b3f0: 1e42 subs r2, r0, #1 - 2b3f2: 3901 subs r1, #1 - 2b3f4: e001 b.n 2b3fa - 2b3f6: 18c3 adds r3, r0, r3 - 2b3f8: d00c beq.n 2b414 - 2b3fa: f812 ef01 ldrb.w lr, [r2, #1]! - 2b3fe: f811 cf01 ldrb.w ip, [r1, #1]! - 2b402: 45e6 cmp lr, ip - 2b404: eba4 0302 sub.w r3, r4, r2 - 2b408: d0f5 beq.n 2b3f6 - 2b40a: ebae 000c sub.w r0, lr, ip - 2b40e: bd10 pop {r4, pc} - 2b410: 1e54 subs r4, r2, #1 - 2b412: e7ed b.n 2b3f0 - 2b414: 4618 mov r0, r3 - 2b416: bd10 pop {r4, pc} - 2b418: 4610 mov r0, r2 - 2b41a: bd10 pop {r4, pc} - -0002b41c : - 2b41c: 4288 cmp r0, r1 - 2b41e: d90d bls.n 2b43c - 2b420: 188b adds r3, r1, r2 - 2b422: 4283 cmp r3, r0 - 2b424: d90a bls.n 2b43c - 2b426: eb00 0c02 add.w ip, r0, r2 - 2b42a: b1ba cbz r2, 2b45c - 2b42c: 4662 mov r2, ip - 2b42e: f813 cd01 ldrb.w ip, [r3, #-1]! - 2b432: f802 cd01 strb.w ip, [r2, #-1]! - 2b436: 4299 cmp r1, r3 - 2b438: d1f9 bne.n 2b42e - 2b43a: 4770 bx lr - 2b43c: 2a0f cmp r2, #15 - 2b43e: d80e bhi.n 2b45e - 2b440: 4603 mov r3, r0 - 2b442: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2b446: b14a cbz r2, 2b45c - 2b448: f10c 0c01 add.w ip, ip, #1 - 2b44c: 3b01 subs r3, #1 - 2b44e: 448c add ip, r1 - 2b450: f811 2b01 ldrb.w r2, [r1], #1 - 2b454: f803 2f01 strb.w r2, [r3, #1]! - 2b458: 4561 cmp r1, ip - 2b45a: d1f9 bne.n 2b450 - 2b45c: 4770 bx lr - 2b45e: ea40 0301 orr.w r3, r0, r1 - 2b462: 079b lsls r3, r3, #30 - 2b464: d150 bne.n 2b508 - 2b466: f1a2 0310 sub.w r3, r2, #16 - 2b46a: b570 push {r4, r5, r6, lr} - 2b46c: f101 0c20 add.w ip, r1, #32 - 2b470: f023 050f bic.w r5, r3, #15 - 2b474: f101 0e10 add.w lr, r1, #16 - 2b478: f100 0410 add.w r4, r0, #16 - 2b47c: 44ac add ip, r5 - 2b47e: 091b lsrs r3, r3, #4 - 2b480: f85e 5c10 ldr.w r5, [lr, #-16] - 2b484: f844 5c10 str.w r5, [r4, #-16] - 2b488: f85e 5c0c ldr.w r5, [lr, #-12] - 2b48c: f844 5c0c str.w r5, [r4, #-12] - 2b490: f85e 5c08 ldr.w r5, [lr, #-8] - 2b494: f844 5c08 str.w r5, [r4, #-8] - 2b498: f85e 5c04 ldr.w r5, [lr, #-4] - 2b49c: f844 5c04 str.w r5, [r4, #-4] - 2b4a0: f10e 0e10 add.w lr, lr, #16 - 2b4a4: 45e6 cmp lr, ip - 2b4a6: f104 0410 add.w r4, r4, #16 - 2b4aa: d1e9 bne.n 2b480 - 2b4ac: 3301 adds r3, #1 - 2b4ae: f012 0f0c tst.w r2, #12 - 2b4b2: eb01 1103 add.w r1, r1, r3, lsl #4 - 2b4b6: f002 040f and.w r4, r2, #15 - 2b4ba: eb00 1303 add.w r3, r0, r3, lsl #4 - 2b4be: d027 beq.n 2b510 - 2b4c0: 3c04 subs r4, #4 - 2b4c2: f024 0603 bic.w r6, r4, #3 - 2b4c6: ea4f 0c94 mov.w ip, r4, lsr #2 - 2b4ca: 441e add r6, r3 - 2b4cc: 1f1c subs r4, r3, #4 - 2b4ce: 468e mov lr, r1 - 2b4d0: f85e 5b04 ldr.w r5, [lr], #4 - 2b4d4: f844 5f04 str.w r5, [r4, #4]! - 2b4d8: 42b4 cmp r4, r6 - 2b4da: d1f9 bne.n 2b4d0 - 2b4dc: f10c 0401 add.w r4, ip, #1 - 2b4e0: f002 0203 and.w r2, r2, #3 - 2b4e4: eb03 0384 add.w r3, r3, r4, lsl #2 - 2b4e8: eb01 0184 add.w r1, r1, r4, lsl #2 - 2b4ec: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2b4f0: b14a cbz r2, 2b506 - 2b4f2: f10c 0c01 add.w ip, ip, #1 - 2b4f6: 3b01 subs r3, #1 - 2b4f8: 448c add ip, r1 - 2b4fa: f811 2b01 ldrb.w r2, [r1], #1 - 2b4fe: f803 2f01 strb.w r2, [r3, #1]! - 2b502: 4561 cmp r1, ip - 2b504: d1f9 bne.n 2b4fa - 2b506: bd70 pop {r4, r5, r6, pc} - 2b508: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2b50c: 4603 mov r3, r0 - 2b50e: e79b b.n 2b448 - 2b510: 4622 mov r2, r4 - 2b512: e7eb b.n 2b4ec - -0002b514 : - 2b514: 0783 lsls r3, r0, #30 - 2b516: b530 push {r4, r5, lr} - 2b518: d048 beq.n 2b5ac - 2b51a: 1e54 subs r4, r2, #1 - 2b51c: 2a00 cmp r2, #0 - 2b51e: d03f beq.n 2b5a0 - 2b520: b2ca uxtb r2, r1 - 2b522: 4603 mov r3, r0 - 2b524: e001 b.n 2b52a - 2b526: 3c01 subs r4, #1 - 2b528: d33a bcc.n 2b5a0 - 2b52a: f803 2b01 strb.w r2, [r3], #1 - 2b52e: 079d lsls r5, r3, #30 - 2b530: d1f9 bne.n 2b526 - 2b532: 2c03 cmp r4, #3 - 2b534: d92d bls.n 2b592 - 2b536: b2cd uxtb r5, r1 - 2b538: ea45 2505 orr.w r5, r5, r5, lsl #8 - 2b53c: 2c0f cmp r4, #15 - 2b53e: ea45 4505 orr.w r5, r5, r5, lsl #16 - 2b542: d936 bls.n 2b5b2 - 2b544: f1a4 0210 sub.w r2, r4, #16 - 2b548: f022 0c0f bic.w ip, r2, #15 - 2b54c: f103 0e20 add.w lr, r3, #32 - 2b550: 44e6 add lr, ip - 2b552: ea4f 1c12 mov.w ip, r2, lsr #4 - 2b556: f103 0210 add.w r2, r3, #16 - 2b55a: e942 5504 strd r5, r5, [r2, #-16] - 2b55e: e942 5502 strd r5, r5, [r2, #-8] - 2b562: 3210 adds r2, #16 - 2b564: 4572 cmp r2, lr - 2b566: d1f8 bne.n 2b55a - 2b568: f10c 0201 add.w r2, ip, #1 - 2b56c: f014 0f0c tst.w r4, #12 - 2b570: eb03 1202 add.w r2, r3, r2, lsl #4 - 2b574: f004 0c0f and.w ip, r4, #15 - 2b578: d013 beq.n 2b5a2 - 2b57a: f1ac 0304 sub.w r3, ip, #4 - 2b57e: f023 0303 bic.w r3, r3, #3 - 2b582: 3304 adds r3, #4 - 2b584: 4413 add r3, r2 - 2b586: f842 5b04 str.w r5, [r2], #4 - 2b58a: 4293 cmp r3, r2 - 2b58c: d1fb bne.n 2b586 - 2b58e: f00c 0403 and.w r4, ip, #3 - 2b592: b12c cbz r4, 2b5a0 - 2b594: b2c9 uxtb r1, r1 - 2b596: 441c add r4, r3 - 2b598: f803 1b01 strb.w r1, [r3], #1 - 2b59c: 429c cmp r4, r3 - 2b59e: d1fb bne.n 2b598 - 2b5a0: bd30 pop {r4, r5, pc} - 2b5a2: 4664 mov r4, ip - 2b5a4: 4613 mov r3, r2 - 2b5a6: 2c00 cmp r4, #0 - 2b5a8: d1f4 bne.n 2b594 - 2b5aa: e7f9 b.n 2b5a0 - 2b5ac: 4603 mov r3, r0 - 2b5ae: 4614 mov r4, r2 - 2b5b0: e7bf b.n 2b532 - 2b5b2: 461a mov r2, r3 - 2b5b4: 46a4 mov ip, r4 - 2b5b6: e7e0 b.n 2b57a - -0002b5b8 : - 2b5b8: 2a00 cmp r2, #0 - 2b5ba: d03e beq.n 2b63a - 2b5bc: ea40 0301 orr.w r3, r0, r1 - 2b5c0: 079b lsls r3, r3, #30 - 2b5c2: b530 push {r4, r5, lr} - 2b5c4: 4684 mov ip, r0 - 2b5c6: d12f bne.n 2b628 - 2b5c8: 2a03 cmp r2, #3 - 2b5ca: d92d bls.n 2b628 - 2b5cc: 460b mov r3, r1 - 2b5ce: e008 b.n 2b5e2 - 2b5d0: 3a04 subs r2, #4 - 2b5d2: 4684 mov ip, r0 - 2b5d4: 4619 mov r1, r3 - 2b5d6: d025 beq.n 2b624 - 2b5d8: f01e 3f80 tst.w lr, #2155905152 ; 0x80808080 - 2b5dc: d122 bne.n 2b624 - 2b5de: 2a03 cmp r2, #3 - 2b5e0: d922 bls.n 2b628 - 2b5e2: 6804 ldr r4, [r0, #0] - 2b5e4: 4619 mov r1, r3 - 2b5e6: f853 5b04 ldr.w r5, [r3], #4 - 2b5ea: f1a4 3e01 sub.w lr, r4, #16843009 ; 0x1010101 - 2b5ee: 42ac cmp r4, r5 - 2b5f0: 4684 mov ip, r0 - 2b5f2: ea2e 0e04 bic.w lr, lr, r4 - 2b5f6: f100 0004 add.w r0, r0, #4 - 2b5fa: d0e9 beq.n 2b5d0 - 2b5fc: f89c 0000 ldrb.w r0, [ip] - 2b600: 780c ldrb r4, [r1, #0] - 2b602: 42a0 cmp r0, r4 - 2b604: d11b bne.n 2b63e - 2b606: 46e6 mov lr, ip - 2b608: b168 cbz r0, 2b626 - 2b60a: f81e 0f01 ldrb.w r0, [lr, #1]! - 2b60e: f811 4f01 ldrb.w r4, [r1, #1]! - 2b612: eba2 030e sub.w r3, r2, lr - 2b616: 42a0 cmp r0, r4 - 2b618: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - 2b61c: d10f bne.n 2b63e - 2b61e: eb1c 0303 adds.w r3, ip, r3 - 2b622: d1f1 bne.n 2b608 - 2b624: 2000 movs r0, #0 - 2b626: bd30 pop {r4, r5, pc} - 2b628: f89c 0000 ldrb.w r0, [ip] - 2b62c: 780c ldrb r4, [r1, #0] - 2b62e: 4284 cmp r4, r0 - 2b630: d105 bne.n 2b63e - 2b632: 2a01 cmp r2, #1 - 2b634: d0f6 beq.n 2b624 - 2b636: 46e6 mov lr, ip - 2b638: e7e6 b.n 2b608 - 2b63a: 4610 mov r0, r2 - 2b63c: 4770 bx lr - 2b63e: 1b00 subs r0, r0, r4 - 2b640: bd30 pop {r4, r5, pc} - 2b642: bf00 nop - -0002b644 : - 2b644: ea40 0301 orr.w r3, r0, r1 - 2b648: 079b lsls r3, r3, #30 - 2b64a: b530 push {r4, r5, lr} - 2b64c: d101 bne.n 2b652 - 2b64e: 2a03 cmp r2, #3 - 2b650: d80f bhi.n 2b672 - 2b652: 4684 mov ip, r0 - 2b654: f101 3eff add.w lr, r1, #4294967295 ; 0xffffffff - 2b658: e007 b.n 2b66a - 2b65a: f81e 1f01 ldrb.w r1, [lr, #1]! - 2b65e: f803 1b01 strb.w r1, [r3], #1 - 2b662: 1e54 subs r4, r2, #1 - 2b664: b1c1 cbz r1, 2b698 - 2b666: 469c mov ip, r3 - 2b668: 4622 mov r2, r4 - 2b66a: 4663 mov r3, ip - 2b66c: 2a00 cmp r2, #0 - 2b66e: d1f4 bne.n 2b65a - 2b670: bd30 pop {r4, r5, pc} - 2b672: 460b mov r3, r1 - 2b674: 4684 mov ip, r0 - 2b676: 4619 mov r1, r3 - 2b678: f853 5b04 ldr.w r5, [r3], #4 - 2b67c: f1a5 3401 sub.w r4, r5, #16843009 ; 0x1010101 - 2b680: ea24 0405 bic.w r4, r4, r5 - 2b684: f014 3f80 tst.w r4, #2155905152 ; 0x80808080 - 2b688: d1e4 bne.n 2b654 - 2b68a: 3a04 subs r2, #4 - 2b68c: 2a03 cmp r2, #3 - 2b68e: f84c 5b04 str.w r5, [ip], #4 - 2b692: 4619 mov r1, r3 - 2b694: d8ef bhi.n 2b676 - 2b696: e7dd b.n 2b654 - 2b698: 4494 add ip, r2 - 2b69a: 2c00 cmp r4, #0 - 2b69c: d0e8 beq.n 2b670 - 2b69e: f803 1b01 strb.w r1, [r3], #1 - 2b6a2: 4563 cmp r3, ip - 2b6a4: d1fb bne.n 2b69e - 2b6a6: bd30 pop {r4, r5, pc} - -0002b6a8 <__locale_mb_cur_max>: - 2b6a8: 4b01 ldr r3, [pc, #4] ; (2b6b0 <__locale_mb_cur_max+0x8>) - 2b6aa: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - 2b6ae: 4770 bx lr - 2b6b0: 1fff99ec .word 0x1fff99ec - -0002b6b4 <__cxa_atexit>: - 2b6b4: 4613 mov r3, r2 - 2b6b6: 460a mov r2, r1 - 2b6b8: 4601 mov r1, r0 - 2b6ba: 2002 movs r0, #2 - 2b6bc: f000 bb0e b.w 2bcdc <__register_exitproc> - -0002b6c0 : - 2b6c0: b570 push {r4, r5, r6, lr} - 2b6c2: 460c mov r4, r1 - 2b6c4: b082 sub sp, #8 - 2b6c6: 4615 mov r5, r2 - 2b6c8: 461e mov r6, r3 - 2b6ca: f7fd f905 bl 288d8 <__aeabi_f2d> - 2b6ce: 4622 mov r2, r4 - 2b6d0: 2400 movs r4, #0 - 2b6d2: 9600 str r6, [sp, #0] - 2b6d4: 462b mov r3, r5 - 2b6d6: 9401 str r4, [sp, #4] - 2b6d8: f003 f91c bl 2e914 - 2b6dc: b002 add sp, #8 - 2b6de: bd70 pop {r4, r5, r6, pc} - -0002b6e0 <_sbrk_r>: - 2b6e0: b538 push {r3, r4, r5, lr} - 2b6e2: 4d07 ldr r5, [pc, #28] ; (2b700 <_sbrk_r+0x20>) - 2b6e4: 2200 movs r2, #0 - 2b6e6: 4604 mov r4, r0 - 2b6e8: 4608 mov r0, r1 - 2b6ea: 602a str r2, [r5, #0] - 2b6ec: f7f3 f88e bl 1e80c <_sbrk> - 2b6f0: 1c43 adds r3, r0, #1 - 2b6f2: d000 beq.n 2b6f6 <_sbrk_r+0x16> - 2b6f4: bd38 pop {r3, r4, r5, pc} - 2b6f6: 682b ldr r3, [r5, #0] - 2b6f8: 2b00 cmp r3, #0 - 2b6fa: d0fb beq.n 2b6f4 <_sbrk_r+0x14> - 2b6fc: 6023 str r3, [r4, #0] - 2b6fe: bd38 pop {r3, r4, r5, pc} - 2b700: 200004a8 .word 0x200004a8 - -0002b704 <_write_r>: - 2b704: b538 push {r3, r4, r5, lr} - 2b706: 460c mov r4, r1 - 2b708: 4d08 ldr r5, [pc, #32] ; (2b72c <_write_r+0x28>) - 2b70a: 4684 mov ip, r0 - 2b70c: 4611 mov r1, r2 - 2b70e: 4620 mov r0, r4 - 2b710: 461a mov r2, r3 - 2b712: 2300 movs r3, #0 - 2b714: 602b str r3, [r5, #0] - 2b716: 4664 mov r4, ip - 2b718: f7d5 f82e bl 778 <_write> - 2b71c: 1c43 adds r3, r0, #1 - 2b71e: d000 beq.n 2b722 <_write_r+0x1e> - 2b720: bd38 pop {r3, r4, r5, pc} - 2b722: 682b ldr r3, [r5, #0] - 2b724: 2b00 cmp r3, #0 - 2b726: d0fb beq.n 2b720 <_write_r+0x1c> - 2b728: 6023 str r3, [r4, #0] - 2b72a: bd38 pop {r3, r4, r5, pc} - 2b72c: 200004a8 .word 0x200004a8 - -0002b730 <__errno>: - 2b730: 4b01 ldr r3, [pc, #4] ; (2b738 <__errno+0x8>) - 2b732: 6818 ldr r0, [r3, #0] - 2b734: 4770 bx lr - 2b736: bf00 nop - 2b738: 1fff9c78 .word 0x1fff9c78 - 2b73c: ffffffff .word 0xffffffff - 2b740: eba2 0003 sub.w r0, r2, r3 - 2b744: 4770 bx lr - 2b746: bf00 nop - -0002b748 : - 2b748: 7802 ldrb r2, [r0, #0] - 2b74a: 780b ldrb r3, [r1, #0] - 2b74c: 2a01 cmp r2, #1 - 2b74e: bf28 it cs - 2b750: 429a cmpcs r2, r3 - 2b752: d1f5 bne.n 2b740 <__errno+0x10> - 2b754: e96d 4504 strd r4, r5, [sp, #-16]! - 2b758: ea40 0401 orr.w r4, r0, r1 - 2b75c: e9cd 6702 strd r6, r7, [sp, #8] - 2b760: f06f 0c00 mvn.w ip, #0 - 2b764: ea4f 7244 mov.w r2, r4, lsl #29 - 2b768: b312 cbz r2, 2b7b0 - 2b76a: ea80 0401 eor.w r4, r0, r1 - 2b76e: f014 0f07 tst.w r4, #7 - 2b772: d16a bne.n 2b84a - 2b774: f000 0407 and.w r4, r0, #7 - 2b778: f020 0007 bic.w r0, r0, #7 - 2b77c: f004 0503 and.w r5, r4, #3 - 2b780: f021 0107 bic.w r1, r1, #7 - 2b784: ea4f 05c5 mov.w r5, r5, lsl #3 - 2b788: e8f0 2304 ldrd r2, r3, [r0], #16 - 2b78c: f014 0f04 tst.w r4, #4 - 2b790: e8f1 6704 ldrd r6, r7, [r1], #16 - 2b794: fa0c f405 lsl.w r4, ip, r5 - 2b798: ea62 0204 orn r2, r2, r4 - 2b79c: ea66 0604 orn r6, r6, r4 - 2b7a0: d00a beq.n 2b7b8 - 2b7a2: ea63 0304 orn r3, r3, r4 - 2b7a6: 4662 mov r2, ip - 2b7a8: ea67 0704 orn r7, r7, r4 - 2b7ac: 4666 mov r6, ip - 2b7ae: e003 b.n 2b7b8 - 2b7b0: e8f0 2304 ldrd r2, r3, [r0], #16 - 2b7b4: e8f1 6704 ldrd r6, r7, [r1], #16 - 2b7b8: fa82 f54c uadd8 r5, r2, ip - 2b7bc: ea82 0406 eor.w r4, r2, r6 - 2b7c0: faa4 f48c sel r4, r4, ip - 2b7c4: bb6c cbnz r4, 2b822 - 2b7c6: fa83 f54c uadd8 r5, r3, ip - 2b7ca: ea83 0507 eor.w r5, r3, r7 - 2b7ce: faa5 f58c sel r5, r5, ip - 2b7d2: b995 cbnz r5, 2b7fa - 2b7d4: e950 2302 ldrd r2, r3, [r0, #-8] - 2b7d8: e951 6702 ldrd r6, r7, [r1, #-8] - 2b7dc: fa82 f54c uadd8 r5, r2, ip - 2b7e0: ea82 0406 eor.w r4, r2, r6 - 2b7e4: faa4 f48c sel r4, r4, ip - 2b7e8: fa83 f54c uadd8 r5, r3, ip - 2b7ec: ea83 0507 eor.w r5, r3, r7 - 2b7f0: faa5 f58c sel r5, r5, ip - 2b7f4: 4325 orrs r5, r4 - 2b7f6: d0db beq.n 2b7b0 - 2b7f8: b99c cbnz r4, 2b822 - 2b7fa: ba2d rev r5, r5 - 2b7fc: fab5 f485 clz r4, r5 - 2b800: f024 0407 bic.w r4, r4, #7 - 2b804: fa27 f104 lsr.w r1, r7, r4 - 2b808: e9dd 6702 ldrd r6, r7, [sp, #8] - 2b80c: fa23 f304 lsr.w r3, r3, r4 - 2b810: f003 00ff and.w r0, r3, #255 ; 0xff - 2b814: f001 01ff and.w r1, r1, #255 ; 0xff - 2b818: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b81c: eba0 0001 sub.w r0, r0, r1 - 2b820: 4770 bx lr - 2b822: ba24 rev r4, r4 - 2b824: fab4 f484 clz r4, r4 - 2b828: f024 0407 bic.w r4, r4, #7 - 2b82c: fa26 f104 lsr.w r1, r6, r4 - 2b830: e9dd 6702 ldrd r6, r7, [sp, #8] - 2b834: fa22 f204 lsr.w r2, r2, r4 - 2b838: f002 00ff and.w r0, r2, #255 ; 0xff - 2b83c: f001 01ff and.w r1, r1, #255 ; 0xff - 2b840: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b844: eba0 0001 sub.w r0, r0, r1 - 2b848: 4770 bx lr - 2b84a: f014 0f03 tst.w r4, #3 - 2b84e: d13c bne.n 2b8ca - 2b850: f010 0403 ands.w r4, r0, #3 - 2b854: d128 bne.n 2b8a8 - 2b856: f850 2b08 ldr.w r2, [r0], #8 - 2b85a: f851 3b08 ldr.w r3, [r1], #8 - 2b85e: fa82 f54c uadd8 r5, r2, ip - 2b862: ea82 0503 eor.w r5, r2, r3 - 2b866: faa5 f58c sel r5, r5, ip - 2b86a: b95d cbnz r5, 2b884 - 2b86c: f850 2c04 ldr.w r2, [r0, #-4] - 2b870: f851 3c04 ldr.w r3, [r1, #-4] - 2b874: fa82 f54c uadd8 r5, r2, ip - 2b878: ea82 0503 eor.w r5, r2, r3 - 2b87c: faa5 f58c sel r5, r5, ip - 2b880: 2d00 cmp r5, #0 - 2b882: d0e8 beq.n 2b856 - 2b884: ba2d rev r5, r5 - 2b886: fab5 f485 clz r4, r5 - 2b88a: f024 0407 bic.w r4, r4, #7 - 2b88e: fa23 f104 lsr.w r1, r3, r4 - 2b892: fa22 f204 lsr.w r2, r2, r4 - 2b896: f002 00ff and.w r0, r2, #255 ; 0xff - 2b89a: f001 01ff and.w r1, r1, #255 ; 0xff - 2b89e: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b8a2: eba0 0001 sub.w r0, r0, r1 - 2b8a6: 4770 bx lr - 2b8a8: ea4f 04c4 mov.w r4, r4, lsl #3 - 2b8ac: f020 0003 bic.w r0, r0, #3 - 2b8b0: f850 2b08 ldr.w r2, [r0], #8 - 2b8b4: f021 0103 bic.w r1, r1, #3 - 2b8b8: f851 3b08 ldr.w r3, [r1], #8 - 2b8bc: fa0c f404 lsl.w r4, ip, r4 - 2b8c0: ea62 0204 orn r2, r2, r4 - 2b8c4: ea63 0304 orn r3, r3, r4 - 2b8c8: e7c9 b.n 2b85e - 2b8ca: f010 0403 ands.w r4, r0, #3 - 2b8ce: d01a beq.n 2b906 - 2b8d0: eba1 0104 sub.w r1, r1, r4 - 2b8d4: f020 0003 bic.w r0, r0, #3 - 2b8d8: 07e4 lsls r4, r4, #31 - 2b8da: f850 2b04 ldr.w r2, [r0], #4 - 2b8de: d006 beq.n 2b8ee - 2b8e0: d20f bcs.n 2b902 - 2b8e2: 788b ldrb r3, [r1, #2] - 2b8e4: fa5f f4a2 uxtb.w r4, r2, ror #16 - 2b8e8: 1ae4 subs r4, r4, r3 - 2b8ea: d106 bne.n 2b8fa - 2b8ec: b12b cbz r3, 2b8fa - 2b8ee: 78cb ldrb r3, [r1, #3] - 2b8f0: fa5f f4b2 uxtb.w r4, r2, ror #24 - 2b8f4: 1ae4 subs r4, r4, r3 - 2b8f6: d100 bne.n 2b8fa - 2b8f8: b91b cbnz r3, 2b902 - 2b8fa: 4620 mov r0, r4 - 2b8fc: f85d 4b10 ldr.w r4, [sp], #16 - 2b900: 4770 bx lr - 2b902: f101 0104 add.w r1, r1, #4 - 2b906: f850 2b04 ldr.w r2, [r0], #4 - 2b90a: 07cc lsls r4, r1, #31 - 2b90c: f021 0103 bic.w r1, r1, #3 - 2b910: f851 3b04 ldr.w r3, [r1], #4 - 2b914: d848 bhi.n 2b9a8 - 2b916: d224 bcs.n 2b962 - 2b918: f022 447f bic.w r4, r2, #4278190080 ; 0xff000000 - 2b91c: fa82 f54c uadd8 r5, r2, ip - 2b920: ea94 2513 eors.w r5, r4, r3, lsr #8 - 2b924: faa5 f58c sel r5, r5, ip - 2b928: d10a bne.n 2b940 - 2b92a: b965 cbnz r5, 2b946 - 2b92c: f851 3b04 ldr.w r3, [r1], #4 - 2b930: ea84 0402 eor.w r4, r4, r2 - 2b934: ebb4 6f03 cmp.w r4, r3, lsl #24 - 2b938: d10e bne.n 2b958 - 2b93a: f850 2b04 ldr.w r2, [r0], #4 - 2b93e: e7eb b.n 2b918 - 2b940: ea4f 2313 mov.w r3, r3, lsr #8 - 2b944: e055 b.n 2b9f2 - 2b946: f035 457f bics.w r5, r5, #4278190080 ; 0xff000000 - 2b94a: d14d bne.n 2b9e8 - 2b94c: 7808 ldrb r0, [r1, #0] - 2b94e: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b952: f1c0 0000 rsb r0, r0, #0 - 2b956: 4770 bx lr - 2b958: ea4f 6212 mov.w r2, r2, lsr #24 - 2b95c: f003 03ff and.w r3, r3, #255 ; 0xff - 2b960: e047 b.n 2b9f2 - 2b962: ea02 441c and.w r4, r2, ip, lsr #16 - 2b966: fa82 f54c uadd8 r5, r2, ip - 2b96a: ea94 4513 eors.w r5, r4, r3, lsr #16 - 2b96e: faa5 f58c sel r5, r5, ip - 2b972: d10a bne.n 2b98a - 2b974: b965 cbnz r5, 2b990 - 2b976: f851 3b04 ldr.w r3, [r1], #4 - 2b97a: ea84 0402 eor.w r4, r4, r2 - 2b97e: ebb4 4f03 cmp.w r4, r3, lsl #16 - 2b982: d10c bne.n 2b99e - 2b984: f850 2b04 ldr.w r2, [r0], #4 - 2b988: e7eb b.n 2b962 - 2b98a: ea4f 4313 mov.w r3, r3, lsr #16 - 2b98e: e030 b.n 2b9f2 - 2b990: ea15 451c ands.w r5, r5, ip, lsr #16 - 2b994: d128 bne.n 2b9e8 - 2b996: 880b ldrh r3, [r1, #0] - 2b998: ea4f 4212 mov.w r2, r2, lsr #16 - 2b99c: e029 b.n 2b9f2 - 2b99e: ea4f 4212 mov.w r2, r2, lsr #16 - 2b9a2: ea03 431c and.w r3, r3, ip, lsr #16 - 2b9a6: e024 b.n 2b9f2 - 2b9a8: f002 04ff and.w r4, r2, #255 ; 0xff - 2b9ac: fa82 f54c uadd8 r5, r2, ip - 2b9b0: ea94 6513 eors.w r5, r4, r3, lsr #24 - 2b9b4: faa5 f58c sel r5, r5, ip - 2b9b8: d10a bne.n 2b9d0 - 2b9ba: b965 cbnz r5, 2b9d6 - 2b9bc: f851 3b04 ldr.w r3, [r1], #4 - 2b9c0: ea84 0402 eor.w r4, r4, r2 - 2b9c4: ebb4 2f03 cmp.w r4, r3, lsl #8 - 2b9c8: d109 bne.n 2b9de - 2b9ca: f850 2b04 ldr.w r2, [r0], #4 - 2b9ce: e7eb b.n 2b9a8 - 2b9d0: ea4f 6313 mov.w r3, r3, lsr #24 - 2b9d4: e00d b.n 2b9f2 - 2b9d6: f015 0fff tst.w r5, #255 ; 0xff - 2b9da: d105 bne.n 2b9e8 - 2b9dc: 680b ldr r3, [r1, #0] - 2b9de: ea4f 2212 mov.w r2, r2, lsr #8 - 2b9e2: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - 2b9e6: e004 b.n 2b9f2 - 2b9e8: f04f 0000 mov.w r0, #0 - 2b9ec: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b9f0: 4770 bx lr - 2b9f2: ba12 rev r2, r2 - 2b9f4: ba1b rev r3, r3 - 2b9f6: fa82 f44c uadd8 r4, r2, ip - 2b9fa: ea82 0403 eor.w r4, r2, r3 - 2b9fe: faa4 f58c sel r5, r4, ip - 2ba02: fab5 f485 clz r4, r5 - 2ba06: fa02 f204 lsl.w r2, r2, r4 - 2ba0a: fa03 f304 lsl.w r3, r3, r4 - 2ba0e: ea4f 6012 mov.w r0, r2, lsr #24 - 2ba12: e8fd 4504 ldrd r4, r5, [sp], #16 - 2ba16: eba0 6013 sub.w r0, r0, r3, lsr #24 - 2ba1a: 4770 bx lr - -0002ba1c : - 2ba1c: ea80 0201 eor.w r2, r0, r1 - 2ba20: 4684 mov ip, r0 - 2ba22: f012 0f03 tst.w r2, #3 - 2ba26: d14f bne.n 2bac8 - 2ba28: f011 0f03 tst.w r1, #3 - 2ba2c: d132 bne.n 2ba94 - 2ba2e: f84d 4d04 str.w r4, [sp, #-4]! - 2ba32: f011 0f04 tst.w r1, #4 - 2ba36: f851 3b04 ldr.w r3, [r1], #4 - 2ba3a: d00b beq.n 2ba54 - 2ba3c: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 - 2ba40: 439a bics r2, r3 - 2ba42: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2ba46: bf04 itt eq - 2ba48: f84c 3b04 streq.w r3, [ip], #4 - 2ba4c: f851 3b04 ldreq.w r3, [r1], #4 - 2ba50: d116 bne.n 2ba80 - 2ba52: bf00 nop - 2ba54: f851 4b04 ldr.w r4, [r1], #4 - 2ba58: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 - 2ba5c: 439a bics r2, r3 - 2ba5e: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2ba62: f1a4 3201 sub.w r2, r4, #16843009 ; 0x1010101 - 2ba66: d10b bne.n 2ba80 - 2ba68: f84c 3b04 str.w r3, [ip], #4 - 2ba6c: 43a2 bics r2, r4 - 2ba6e: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2ba72: bf04 itt eq - 2ba74: f851 3b04 ldreq.w r3, [r1], #4 - 2ba78: f84c 4b04 streq.w r4, [ip], #4 - 2ba7c: d0ea beq.n 2ba54 - 2ba7e: 4623 mov r3, r4 - 2ba80: f80c 3b01 strb.w r3, [ip], #1 - 2ba84: f013 0fff tst.w r3, #255 ; 0xff - 2ba88: ea4f 2333 mov.w r3, r3, ror #8 - 2ba8c: d1f8 bne.n 2ba80 - 2ba8e: f85d 4b04 ldr.w r4, [sp], #4 - 2ba92: 4770 bx lr - 2ba94: f011 0f01 tst.w r1, #1 - 2ba98: d006 beq.n 2baa8 - 2ba9a: f811 2b01 ldrb.w r2, [r1], #1 - 2ba9e: f80c 2b01 strb.w r2, [ip], #1 - 2baa2: 2a00 cmp r2, #0 - 2baa4: bf08 it eq - 2baa6: 4770 bxeq lr - 2baa8: f011 0f02 tst.w r1, #2 - 2baac: d0bf beq.n 2ba2e - 2baae: f831 2b02 ldrh.w r2, [r1], #2 - 2bab2: f012 0fff tst.w r2, #255 ; 0xff - 2bab6: bf16 itet ne - 2bab8: f82c 2b02 strhne.w r2, [ip], #2 - 2babc: f88c 2000 strbeq.w r2, [ip] - 2bac0: f412 4f7f tstne.w r2, #65280 ; 0xff00 - 2bac4: d1b3 bne.n 2ba2e - 2bac6: 4770 bx lr - 2bac8: f811 2b01 ldrb.w r2, [r1], #1 - 2bacc: f80c 2b01 strb.w r2, [ip], #1 - 2bad0: 2a00 cmp r2, #0 - 2bad2: d1f9 bne.n 2bac8 - 2bad4: 4770 bx lr - 2bad6: bf00 nop - -0002bad8 <__libc_init_array>: - 2bad8: b570 push {r4, r5, r6, lr} - 2bada: 4e0d ldr r6, [pc, #52] ; (2bb10 <__libc_init_array+0x38>) - 2badc: 4d0d ldr r5, [pc, #52] ; (2bb14 <__libc_init_array+0x3c>) - 2bade: 1b76 subs r6, r6, r5 - 2bae0: 10b6 asrs r6, r6, #2 - 2bae2: d006 beq.n 2baf2 <__libc_init_array+0x1a> - 2bae4: 2400 movs r4, #0 - 2bae6: f855 3b04 ldr.w r3, [r5], #4 - 2baea: 3401 adds r4, #1 - 2baec: 4798 blx r3 - 2baee: 42a6 cmp r6, r4 - 2baf0: d1f9 bne.n 2bae6 <__libc_init_array+0xe> - 2baf2: 4e09 ldr r6, [pc, #36] ; (2bb18 <__libc_init_array+0x40>) - 2baf4: 4d09 ldr r5, [pc, #36] ; (2bb1c <__libc_init_array+0x44>) - 2baf6: 1b76 subs r6, r6, r5 - 2baf8: f00e ffa2 bl 3aa40 <_init> - 2bafc: 10b6 asrs r6, r6, #2 - 2bafe: d006 beq.n 2bb0e <__libc_init_array+0x36> - 2bb00: 2400 movs r4, #0 - 2bb02: f855 3b04 ldr.w r3, [r5], #4 - 2bb06: 3401 adds r4, #1 - 2bb08: 4798 blx r3 - 2bb0a: 42a6 cmp r6, r4 - 2bb0c: d1f9 bne.n 2bb02 <__libc_init_array+0x2a> - 2bb0e: bd70 pop {r4, r5, r6, pc} - 2bb10: 0003aa4c .word 0x0003aa4c - 2bb14: 0003aa4c .word 0x0003aa4c - 2bb18: 0003aa8c .word 0x0003aa8c - 2bb1c: 0003aa4c .word 0x0003aa4c - -0002bb20 <__retarget_lock_init_recursive>: - 2bb20: 4770 bx lr - 2bb22: bf00 nop - -0002bb24 <__retarget_lock_close_recursive>: - 2bb24: 4770 bx lr - 2bb26: bf00 nop - -0002bb28 <__retarget_lock_acquire_recursive>: - 2bb28: 4770 bx lr - 2bb2a: bf00 nop - -0002bb2c <__retarget_lock_release_recursive>: - 2bb2c: 4770 bx lr - 2bb2e: bf00 nop - -0002bb30 : - 2bb30: f001 01ff and.w r1, r1, #255 ; 0xff - 2bb34: 2a10 cmp r2, #16 - 2bb36: db2b blt.n 2bb90 - 2bb38: f010 0f07 tst.w r0, #7 - 2bb3c: d008 beq.n 2bb50 - 2bb3e: f810 3b01 ldrb.w r3, [r0], #1 - 2bb42: 3a01 subs r2, #1 - 2bb44: 428b cmp r3, r1 - 2bb46: d02d beq.n 2bba4 - 2bb48: f010 0f07 tst.w r0, #7 - 2bb4c: b342 cbz r2, 2bba0 - 2bb4e: d1f6 bne.n 2bb3e - 2bb50: b4f0 push {r4, r5, r6, r7} - 2bb52: ea41 2101 orr.w r1, r1, r1, lsl #8 - 2bb56: ea41 4101 orr.w r1, r1, r1, lsl #16 - 2bb5a: f022 0407 bic.w r4, r2, #7 - 2bb5e: f07f 0700 mvns.w r7, #0 - 2bb62: 2300 movs r3, #0 - 2bb64: e8f0 5602 ldrd r5, r6, [r0], #8 - 2bb68: 3c08 subs r4, #8 - 2bb6a: ea85 0501 eor.w r5, r5, r1 - 2bb6e: ea86 0601 eor.w r6, r6, r1 - 2bb72: fa85 f547 uadd8 r5, r5, r7 - 2bb76: faa3 f587 sel r5, r3, r7 - 2bb7a: fa86 f647 uadd8 r6, r6, r7 - 2bb7e: faa5 f687 sel r6, r5, r7 - 2bb82: b98e cbnz r6, 2bba8 - 2bb84: d1ee bne.n 2bb64 - 2bb86: bcf0 pop {r4, r5, r6, r7} - 2bb88: f001 01ff and.w r1, r1, #255 ; 0xff - 2bb8c: f002 0207 and.w r2, r2, #7 - 2bb90: b132 cbz r2, 2bba0 - 2bb92: f810 3b01 ldrb.w r3, [r0], #1 - 2bb96: 3a01 subs r2, #1 - 2bb98: ea83 0301 eor.w r3, r3, r1 - 2bb9c: b113 cbz r3, 2bba4 - 2bb9e: d1f8 bne.n 2bb92 - 2bba0: 2000 movs r0, #0 - 2bba2: 4770 bx lr - 2bba4: 3801 subs r0, #1 - 2bba6: 4770 bx lr - 2bba8: 2d00 cmp r5, #0 - 2bbaa: bf06 itte eq - 2bbac: 4635 moveq r5, r6 - 2bbae: 3803 subeq r0, #3 - 2bbb0: 3807 subne r0, #7 - 2bbb2: f015 0f01 tst.w r5, #1 - 2bbb6: d107 bne.n 2bbc8 - 2bbb8: 3001 adds r0, #1 - 2bbba: f415 7f80 tst.w r5, #256 ; 0x100 - 2bbbe: bf02 ittt eq - 2bbc0: 3001 addeq r0, #1 - 2bbc2: f415 3fc0 tsteq.w r5, #98304 ; 0x18000 - 2bbc6: 3001 addeq r0, #1 - 2bbc8: bcf0 pop {r4, r5, r6, r7} - 2bbca: 3801 subs r0, #1 - 2bbcc: 4770 bx lr - 2bbce: bf00 nop - 2bbd0: ffff ffff ; instruction: 0xffffffff - 2bbd4: ffff ffff ; instruction: 0xffffffff - 2bbd8: ffff ffff ; instruction: 0xffffffff - 2bbdc: ffff ffff ; instruction: 0xffffffff - 2bbe0: ffff ffff ; instruction: 0xffffffff - 2bbe4: ffff ffff ; instruction: 0xffffffff - 2bbe8: ffff ffff ; instruction: 0xffffffff - 2bbec: ffff ffff ; instruction: 0xffffffff - 2bbf0: ffff ffff ; instruction: 0xffffffff - 2bbf4: ffff ffff ; instruction: 0xffffffff - 2bbf8: ffff ffff ; instruction: 0xffffffff - 2bbfc: ffff ffff ; instruction: 0xffffffff - -0002bc00 : - 2bc00: f890 f000 pld [r0] - 2bc04: e96d 4502 strd r4, r5, [sp, #-8]! - 2bc08: f020 0107 bic.w r1, r0, #7 - 2bc0c: f06f 0c00 mvn.w ip, #0 - 2bc10: f010 0407 ands.w r4, r0, #7 - 2bc14: f891 f020 pld [r1, #32] - 2bc18: f040 8049 bne.w 2bcae - 2bc1c: f04f 0400 mov.w r4, #0 - 2bc20: f06f 0007 mvn.w r0, #7 - 2bc24: e9d1 2300 ldrd r2, r3, [r1] - 2bc28: f891 f040 pld [r1, #64] ; 0x40 - 2bc2c: f100 0008 add.w r0, r0, #8 - 2bc30: fa82 f24c uadd8 r2, r2, ip - 2bc34: faa4 f28c sel r2, r4, ip - 2bc38: fa83 f34c uadd8 r3, r3, ip - 2bc3c: faa2 f38c sel r3, r2, ip - 2bc40: bb4b cbnz r3, 2bc96 - 2bc42: e9d1 2302 ldrd r2, r3, [r1, #8] - 2bc46: fa82 f24c uadd8 r2, r2, ip - 2bc4a: f100 0008 add.w r0, r0, #8 - 2bc4e: faa4 f28c sel r2, r4, ip - 2bc52: fa83 f34c uadd8 r3, r3, ip - 2bc56: faa2 f38c sel r3, r2, ip - 2bc5a: b9e3 cbnz r3, 2bc96 - 2bc5c: e9d1 2304 ldrd r2, r3, [r1, #16] - 2bc60: fa82 f24c uadd8 r2, r2, ip - 2bc64: f100 0008 add.w r0, r0, #8 - 2bc68: faa4 f28c sel r2, r4, ip - 2bc6c: fa83 f34c uadd8 r3, r3, ip - 2bc70: faa2 f38c sel r3, r2, ip - 2bc74: b97b cbnz r3, 2bc96 - 2bc76: e9d1 2306 ldrd r2, r3, [r1, #24] - 2bc7a: f101 0120 add.w r1, r1, #32 - 2bc7e: fa82 f24c uadd8 r2, r2, ip - 2bc82: f100 0008 add.w r0, r0, #8 - 2bc86: faa4 f28c sel r2, r4, ip - 2bc8a: fa83 f34c uadd8 r3, r3, ip - 2bc8e: faa2 f38c sel r3, r2, ip - 2bc92: 2b00 cmp r3, #0 - 2bc94: d0c6 beq.n 2bc24 - 2bc96: 2a00 cmp r2, #0 - 2bc98: bf04 itt eq - 2bc9a: 3004 addeq r0, #4 - 2bc9c: 461a moveq r2, r3 - 2bc9e: ba12 rev r2, r2 - 2bca0: fab2 f282 clz r2, r2 - 2bca4: e8fd 4502 ldrd r4, r5, [sp], #8 - 2bca8: eb00 00d2 add.w r0, r0, r2, lsr #3 - 2bcac: 4770 bx lr - 2bcae: e9d1 2300 ldrd r2, r3, [r1] - 2bcb2: f004 0503 and.w r5, r4, #3 - 2bcb6: f1c4 0000 rsb r0, r4, #0 - 2bcba: ea4f 05c5 mov.w r5, r5, lsl #3 - 2bcbe: f014 0f04 tst.w r4, #4 - 2bcc2: f891 f040 pld [r1, #64] ; 0x40 - 2bcc6: fa0c f505 lsl.w r5, ip, r5 - 2bcca: ea62 0205 orn r2, r2, r5 - 2bcce: bf1c itt ne - 2bcd0: ea63 0305 ornne r3, r3, r5 - 2bcd4: 4662 movne r2, ip - 2bcd6: f04f 0400 mov.w r4, #0 - 2bcda: e7a9 b.n 2bc30 - -0002bcdc <__register_exitproc>: - 2bcdc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2bce0: f8df a074 ldr.w sl, [pc, #116] ; 2bd58 <__register_exitproc+0x7c> - 2bce4: 4606 mov r6, r0 - 2bce6: f8da 0000 ldr.w r0, [sl] - 2bcea: 4698 mov r8, r3 - 2bcec: 460f mov r7, r1 - 2bcee: 4691 mov r9, r2 - 2bcf0: f7ff ff1a bl 2bb28 <__retarget_lock_acquire_recursive> - 2bcf4: 4b19 ldr r3, [pc, #100] ; (2bd5c <__register_exitproc+0x80>) - 2bcf6: 681c ldr r4, [r3, #0] - 2bcf8: b324 cbz r4, 2bd44 <__register_exitproc+0x68> - 2bcfa: 6865 ldr r5, [r4, #4] - 2bcfc: 2d1f cmp r5, #31 - 2bcfe: dc24 bgt.n 2bd4a <__register_exitproc+0x6e> - 2bd00: b95e cbnz r6, 2bd1a <__register_exitproc+0x3e> - 2bd02: 1c6b adds r3, r5, #1 - 2bd04: 3502 adds r5, #2 - 2bd06: f8da 0000 ldr.w r0, [sl] - 2bd0a: 6063 str r3, [r4, #4] - 2bd0c: f844 7025 str.w r7, [r4, r5, lsl #2] - 2bd10: f7ff ff0c bl 2bb2c <__retarget_lock_release_recursive> - 2bd14: 2000 movs r0, #0 - 2bd16: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2bd1a: eb04 0185 add.w r1, r4, r5, lsl #2 - 2bd1e: 2301 movs r3, #1 - 2bd20: f8c1 9088 str.w r9, [r1, #136] ; 0x88 - 2bd24: f8d4 2188 ldr.w r2, [r4, #392] ; 0x188 - 2bd28: 40ab lsls r3, r5 - 2bd2a: 431a orrs r2, r3 - 2bd2c: 2e02 cmp r6, #2 - 2bd2e: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - 2bd32: f8c1 8108 str.w r8, [r1, #264] ; 0x108 - 2bd36: d1e4 bne.n 2bd02 <__register_exitproc+0x26> - 2bd38: f8d4 218c ldr.w r2, [r4, #396] ; 0x18c - 2bd3c: 431a orrs r2, r3 - 2bd3e: f8c4 218c str.w r2, [r4, #396] ; 0x18c - 2bd42: e7de b.n 2bd02 <__register_exitproc+0x26> - 2bd44: 4c06 ldr r4, [pc, #24] ; (2bd60 <__register_exitproc+0x84>) - 2bd46: 601c str r4, [r3, #0] - 2bd48: e7d7 b.n 2bcfa <__register_exitproc+0x1e> - 2bd4a: f8da 0000 ldr.w r0, [sl] - 2bd4e: f7ff feed bl 2bb2c <__retarget_lock_release_recursive> - 2bd52: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2bd56: e7de b.n 2bd16 <__register_exitproc+0x3a> - 2bd58: 1fff9c7c .word 0x1fff9c7c - 2bd5c: 200004a4 .word 0x200004a4 - 2bd60: 20000314 .word 0x20000314 - -0002bd64 : - 2bd64: 4b02 ldr r3, [pc, #8] ; (2bd70 ) - 2bd66: b113 cbz r3, 2bd6e - 2bd68: 4802 ldr r0, [pc, #8] ; (2bd74 ) - 2bd6a: f000 b805 b.w 2bd78 - 2bd6e: 4770 bx lr - 2bd70: 00000000 .word 0x00000000 - 2bd74: 0002e9b9 .word 0x0002e9b9 - -0002bd78 : - 2bd78: 2300 movs r3, #0 - 2bd7a: 4601 mov r1, r0 - 2bd7c: 461a mov r2, r3 - 2bd7e: 4618 mov r0, r3 - 2bd80: f7ff bfac b.w 2bcdc <__register_exitproc> - -0002bd84 <_malloc_trim_r>: - 2bd84: b5f8 push {r3, r4, r5, r6, r7, lr} - 2bd86: 4f24 ldr r7, [pc, #144] ; (2be18 <_malloc_trim_r+0x94>) - 2bd88: 460c mov r4, r1 - 2bd8a: 4606 mov r6, r0 - 2bd8c: f7fe fc60 bl 2a650 <__malloc_lock> - 2bd90: 68bb ldr r3, [r7, #8] - 2bd92: 685d ldr r5, [r3, #4] - 2bd94: f5c4 617e rsb r1, r4, #4064 ; 0xfe0 - 2bd98: 310f adds r1, #15 - 2bd9a: f025 0503 bic.w r5, r5, #3 - 2bd9e: 194b adds r3, r1, r5 - 2bda0: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 2bda4: f023 030f bic.w r3, r3, #15 - 2bda8: f5a3 5480 sub.w r4, r3, #4096 ; 0x1000 - 2bdac: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 2bdb0: db07 blt.n 2bdc2 <_malloc_trim_r+0x3e> - 2bdb2: 2100 movs r1, #0 - 2bdb4: 4630 mov r0, r6 - 2bdb6: f7ff fc93 bl 2b6e0 <_sbrk_r> - 2bdba: 68bb ldr r3, [r7, #8] - 2bdbc: 442b add r3, r5 - 2bdbe: 4298 cmp r0, r3 - 2bdc0: d004 beq.n 2bdcc <_malloc_trim_r+0x48> - 2bdc2: 4630 mov r0, r6 - 2bdc4: f7fe fc4a bl 2a65c <__malloc_unlock> - 2bdc8: 2000 movs r0, #0 - 2bdca: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2bdcc: 4261 negs r1, r4 - 2bdce: 4630 mov r0, r6 - 2bdd0: f7ff fc86 bl 2b6e0 <_sbrk_r> - 2bdd4: 3001 adds r0, #1 - 2bdd6: d00d beq.n 2bdf4 <_malloc_trim_r+0x70> - 2bdd8: 4a10 ldr r2, [pc, #64] ; (2be1c <_malloc_trim_r+0x98>) - 2bdda: 68bb ldr r3, [r7, #8] - 2bddc: 1b2d subs r5, r5, r4 - 2bdde: f045 0501 orr.w r5, r5, #1 - 2bde2: 605d str r5, [r3, #4] - 2bde4: 6813 ldr r3, [r2, #0] - 2bde6: 4630 mov r0, r6 - 2bde8: 1b1b subs r3, r3, r4 - 2bdea: 6013 str r3, [r2, #0] - 2bdec: f7fe fc36 bl 2a65c <__malloc_unlock> - 2bdf0: 2001 movs r0, #1 - 2bdf2: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2bdf4: 2100 movs r1, #0 - 2bdf6: 4630 mov r0, r6 - 2bdf8: f7ff fc72 bl 2b6e0 <_sbrk_r> - 2bdfc: 68ba ldr r2, [r7, #8] - 2bdfe: 1a83 subs r3, r0, r2 - 2be00: 2b0f cmp r3, #15 - 2be02: ddde ble.n 2bdc2 <_malloc_trim_r+0x3e> - 2be04: f043 0301 orr.w r3, r3, #1 - 2be08: 6053 str r3, [r2, #4] - 2be0a: 4b05 ldr r3, [pc, #20] ; (2be20 <_malloc_trim_r+0x9c>) - 2be0c: 4903 ldr r1, [pc, #12] ; (2be1c <_malloc_trim_r+0x98>) - 2be0e: 681b ldr r3, [r3, #0] - 2be10: 1ac0 subs r0, r0, r3 - 2be12: 6008 str r0, [r1, #0] - 2be14: e7d5 b.n 2bdc2 <_malloc_trim_r+0x3e> - 2be16: bf00 nop - 2be18: 1fff95d0 .word 0x1fff95d0 - 2be1c: 20000198 .word 0x20000198 - 2be20: 1fff99d8 .word 0x1fff99d8 - -0002be24 <_free_r>: - 2be24: 2900 cmp r1, #0 - 2be26: d061 beq.n 2beec <_free_r+0xc8> - 2be28: b5f8 push {r3, r4, r5, r6, r7, lr} - 2be2a: 460c mov r4, r1 - 2be2c: 4606 mov r6, r0 - 2be2e: f7fe fc0f bl 2a650 <__malloc_lock> - 2be32: f854 2c04 ldr.w r2, [r4, #-4] - 2be36: 4f7b ldr r7, [pc, #492] ; (2c024 <_free_r+0x200>) - 2be38: f1a4 0508 sub.w r5, r4, #8 - 2be3c: f022 0101 bic.w r1, r2, #1 - 2be40: eb05 0c01 add.w ip, r5, r1 - 2be44: 68b8 ldr r0, [r7, #8] - 2be46: f8dc 3004 ldr.w r3, [ip, #4] - 2be4a: 4560 cmp r0, ip - 2be4c: f023 0303 bic.w r3, r3, #3 - 2be50: f000 808b beq.w 2bf6a <_free_r+0x146> - 2be54: 07d2 lsls r2, r2, #31 - 2be56: f8cc 3004 str.w r3, [ip, #4] - 2be5a: d432 bmi.n 2bec2 <_free_r+0x9e> - 2be5c: f854 2c08 ldr.w r2, [r4, #-8] - 2be60: 1aad subs r5, r5, r2 - 2be62: 4411 add r1, r2 - 2be64: 68aa ldr r2, [r5, #8] - 2be66: f107 0008 add.w r0, r7, #8 - 2be6a: 4282 cmp r2, r0 - 2be6c: d06a beq.n 2bf44 <_free_r+0x120> - 2be6e: eb0c 0403 add.w r4, ip, r3 - 2be72: f8d4 e004 ldr.w lr, [r4, #4] - 2be76: 68ec ldr r4, [r5, #12] - 2be78: 60d4 str r4, [r2, #12] - 2be7a: f01e 0f01 tst.w lr, #1 - 2be7e: 60a2 str r2, [r4, #8] - 2be80: f000 8097 beq.w 2bfb2 <_free_r+0x18e> - 2be84: f041 0301 orr.w r3, r1, #1 - 2be88: 606b str r3, [r5, #4] - 2be8a: f8cc 1000 str.w r1, [ip] - 2be8e: f5b1 7f00 cmp.w r1, #512 ; 0x200 - 2be92: d235 bcs.n 2bf00 <_free_r+0xdc> - 2be94: 6878 ldr r0, [r7, #4] - 2be96: 08cb lsrs r3, r1, #3 - 2be98: 2201 movs r2, #1 - 2be9a: 0949 lsrs r1, r1, #5 - 2be9c: 3301 adds r3, #1 - 2be9e: 408a lsls r2, r1 - 2bea0: 4302 orrs r2, r0 - 2bea2: f857 1033 ldr.w r1, [r7, r3, lsl #3] - 2bea6: 607a str r2, [r7, #4] - 2bea8: eb07 02c3 add.w r2, r7, r3, lsl #3 - 2beac: 3a08 subs r2, #8 - 2beae: e9c5 1202 strd r1, r2, [r5, #8] - 2beb2: f847 5033 str.w r5, [r7, r3, lsl #3] - 2beb6: 60cd str r5, [r1, #12] - 2beb8: 4630 mov r0, r6 - 2beba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2bebe: f7fe bbcd b.w 2a65c <__malloc_unlock> - 2bec2: eb0c 0203 add.w r2, ip, r3 - 2bec6: 6852 ldr r2, [r2, #4] - 2bec8: 07d0 lsls r0, r2, #31 - 2beca: d410 bmi.n 2beee <_free_r+0xca> - 2becc: 4419 add r1, r3 - 2bece: f107 0008 add.w r0, r7, #8 - 2bed2: f8dc 3008 ldr.w r3, [ip, #8] - 2bed6: 4283 cmp r3, r0 - 2bed8: d073 beq.n 2bfc2 <_free_r+0x19e> - 2beda: f8dc 200c ldr.w r2, [ip, #12] - 2bede: 60da str r2, [r3, #12] - 2bee0: 6093 str r3, [r2, #8] - 2bee2: f041 0301 orr.w r3, r1, #1 - 2bee6: 606b str r3, [r5, #4] - 2bee8: 5069 str r1, [r5, r1] - 2beea: e7d0 b.n 2be8e <_free_r+0x6a> - 2beec: 4770 bx lr - 2beee: f041 0301 orr.w r3, r1, #1 - 2bef2: f5b1 7f00 cmp.w r1, #512 ; 0x200 - 2bef6: f844 3c04 str.w r3, [r4, #-4] - 2befa: f8cc 1000 str.w r1, [ip] - 2befe: d3c9 bcc.n 2be94 <_free_r+0x70> - 2bf00: f5b1 6f20 cmp.w r1, #2560 ; 0xa00 - 2bf04: ea4f 2351 mov.w r3, r1, lsr #9 - 2bf08: d248 bcs.n 2bf9c <_free_r+0x178> - 2bf0a: 098b lsrs r3, r1, #6 - 2bf0c: f103 0039 add.w r0, r3, #57 ; 0x39 - 2bf10: f103 0238 add.w r2, r3, #56 ; 0x38 - 2bf14: 00c3 lsls r3, r0, #3 - 2bf16: 18f8 adds r0, r7, r3 - 2bf18: 58fb ldr r3, [r7, r3] - 2bf1a: 3808 subs r0, #8 - 2bf1c: 4298 cmp r0, r3 - 2bf1e: d059 beq.n 2bfd4 <_free_r+0x1b0> - 2bf20: 685a ldr r2, [r3, #4] - 2bf22: f022 0203 bic.w r2, r2, #3 - 2bf26: 428a cmp r2, r1 - 2bf28: d902 bls.n 2bf30 <_free_r+0x10c> - 2bf2a: 689b ldr r3, [r3, #8] - 2bf2c: 4298 cmp r0, r3 - 2bf2e: d1f7 bne.n 2bf20 <_free_r+0xfc> - 2bf30: 68d8 ldr r0, [r3, #12] - 2bf32: e9c5 3002 strd r3, r0, [r5, #8] - 2bf36: 6085 str r5, [r0, #8] - 2bf38: 60dd str r5, [r3, #12] - 2bf3a: 4630 mov r0, r6 - 2bf3c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2bf40: f7fe bb8c b.w 2a65c <__malloc_unlock> - 2bf44: eb0c 0203 add.w r2, ip, r3 - 2bf48: 6852 ldr r2, [r2, #4] - 2bf4a: 07d2 lsls r2, r2, #31 - 2bf4c: d463 bmi.n 2c016 <_free_r+0x1f2> - 2bf4e: 440b add r3, r1 - 2bf50: e9dc 1202 ldrd r1, r2, [ip, #8] - 2bf54: 60ca str r2, [r1, #12] - 2bf56: 6091 str r1, [r2, #8] - 2bf58: f043 0201 orr.w r2, r3, #1 - 2bf5c: 606a str r2, [r5, #4] - 2bf5e: 4630 mov r0, r6 - 2bf60: 50eb str r3, [r5, r3] - 2bf62: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2bf66: f7fe bb79 b.w 2a65c <__malloc_unlock> - 2bf6a: 440b add r3, r1 - 2bf6c: 07d1 lsls r1, r2, #31 - 2bf6e: d407 bmi.n 2bf80 <_free_r+0x15c> - 2bf70: f854 2c08 ldr.w r2, [r4, #-8] - 2bf74: 1aad subs r5, r5, r2 - 2bf76: 4413 add r3, r2 - 2bf78: e9d5 1202 ldrd r1, r2, [r5, #8] - 2bf7c: 60ca str r2, [r1, #12] - 2bf7e: 6091 str r1, [r2, #8] - 2bf80: f043 0201 orr.w r2, r3, #1 - 2bf84: 606a str r2, [r5, #4] - 2bf86: 4a28 ldr r2, [pc, #160] ; (2c028 <_free_r+0x204>) - 2bf88: 60bd str r5, [r7, #8] - 2bf8a: 6812 ldr r2, [r2, #0] - 2bf8c: 429a cmp r2, r3 - 2bf8e: d893 bhi.n 2beb8 <_free_r+0x94> - 2bf90: 4b26 ldr r3, [pc, #152] ; (2c02c <_free_r+0x208>) - 2bf92: 4630 mov r0, r6 - 2bf94: 6819 ldr r1, [r3, #0] - 2bf96: f7ff fef5 bl 2bd84 <_malloc_trim_r> - 2bf9a: e78d b.n 2beb8 <_free_r+0x94> - 2bf9c: 2b14 cmp r3, #20 - 2bf9e: d90a bls.n 2bfb6 <_free_r+0x192> - 2bfa0: 2b54 cmp r3, #84 ; 0x54 - 2bfa2: d81f bhi.n 2bfe4 <_free_r+0x1c0> - 2bfa4: 0b0b lsrs r3, r1, #12 - 2bfa6: f103 006f add.w r0, r3, #111 ; 0x6f - 2bfaa: f103 026e add.w r2, r3, #110 ; 0x6e - 2bfae: 00c3 lsls r3, r0, #3 - 2bfb0: e7b1 b.n 2bf16 <_free_r+0xf2> - 2bfb2: 4419 add r1, r3 - 2bfb4: e78d b.n 2bed2 <_free_r+0xae> - 2bfb6: f103 005c add.w r0, r3, #92 ; 0x5c - 2bfba: f103 025b add.w r2, r3, #91 ; 0x5b - 2bfbe: 00c3 lsls r3, r0, #3 - 2bfc0: e7a9 b.n 2bf16 <_free_r+0xf2> - 2bfc2: f041 0301 orr.w r3, r1, #1 - 2bfc6: e9c7 5504 strd r5, r5, [r7, #16] - 2bfca: e9c5 0002 strd r0, r0, [r5, #8] - 2bfce: 606b str r3, [r5, #4] - 2bfd0: 5069 str r1, [r5, r1] - 2bfd2: e771 b.n 2beb8 <_free_r+0x94> - 2bfd4: 6879 ldr r1, [r7, #4] - 2bfd6: 1092 asrs r2, r2, #2 - 2bfd8: 2401 movs r4, #1 - 2bfda: fa04 f202 lsl.w r2, r4, r2 - 2bfde: 430a orrs r2, r1 - 2bfe0: 607a str r2, [r7, #4] - 2bfe2: e7a6 b.n 2bf32 <_free_r+0x10e> - 2bfe4: f5b3 7faa cmp.w r3, #340 ; 0x154 - 2bfe8: d806 bhi.n 2bff8 <_free_r+0x1d4> - 2bfea: 0bcb lsrs r3, r1, #15 - 2bfec: f103 0078 add.w r0, r3, #120 ; 0x78 - 2bff0: f103 0277 add.w r2, r3, #119 ; 0x77 - 2bff4: 00c3 lsls r3, r0, #3 - 2bff6: e78e b.n 2bf16 <_free_r+0xf2> - 2bff8: f240 5254 movw r2, #1364 ; 0x554 - 2bffc: 4293 cmp r3, r2 - 2bffe: d806 bhi.n 2c00e <_free_r+0x1ea> - 2c000: 0c8b lsrs r3, r1, #18 - 2c002: f103 007d add.w r0, r3, #125 ; 0x7d - 2c006: f103 027c add.w r2, r3, #124 ; 0x7c - 2c00a: 00c3 lsls r3, r0, #3 - 2c00c: e783 b.n 2bf16 <_free_r+0xf2> - 2c00e: f44f 737e mov.w r3, #1016 ; 0x3f8 - 2c012: 227e movs r2, #126 ; 0x7e - 2c014: e77f b.n 2bf16 <_free_r+0xf2> - 2c016: f041 0301 orr.w r3, r1, #1 - 2c01a: 606b str r3, [r5, #4] - 2c01c: f8cc 1000 str.w r1, [ip] - 2c020: e74a b.n 2beb8 <_free_r+0x94> - 2c022: bf00 nop - 2c024: 1fff95d0 .word 0x1fff95d0 - 2c028: 1fff99dc .word 0x1fff99dc - 2c02c: 200001c8 .word 0x200001c8 - -0002c030 <__ascii_mbtowc>: - 2c030: b082 sub sp, #8 - 2c032: b149 cbz r1, 2c048 <__ascii_mbtowc+0x18> - 2c034: b15a cbz r2, 2c04e <__ascii_mbtowc+0x1e> - 2c036: b16b cbz r3, 2c054 <__ascii_mbtowc+0x24> - 2c038: 7813 ldrb r3, [r2, #0] - 2c03a: 600b str r3, [r1, #0] - 2c03c: 7812 ldrb r2, [r2, #0] - 2c03e: 1e10 subs r0, r2, #0 - 2c040: bf18 it ne - 2c042: 2001 movne r0, #1 - 2c044: b002 add sp, #8 - 2c046: 4770 bx lr - 2c048: a901 add r1, sp, #4 - 2c04a: 2a00 cmp r2, #0 - 2c04c: d1f3 bne.n 2c036 <__ascii_mbtowc+0x6> - 2c04e: 4610 mov r0, r2 - 2c050: b002 add sp, #8 - 2c052: 4770 bx lr - 2c054: f06f 0001 mvn.w r0, #1 - 2c058: e7f4 b.n 2c044 <__ascii_mbtowc+0x14> - 2c05a: bf00 nop - -0002c05c <_svfprintf_r>: - 2c05c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2c060: b0d9 sub sp, #356 ; 0x164 - 2c062: 460c mov r4, r1 - 2c064: 910c str r1, [sp, #48] ; 0x30 - 2c066: 4690 mov r8, r2 - 2c068: 930e str r3, [sp, #56] ; 0x38 - 2c06a: 4682 mov sl, r0 - 2c06c: f002 fbe8 bl 2e840 <_localeconv_r> - 2c070: 6803 ldr r3, [r0, #0] - 2c072: 9319 str r3, [sp, #100] ; 0x64 - 2c074: 4618 mov r0, r3 - 2c076: f7ff fdc3 bl 2bc00 - 2c07a: 2208 movs r2, #8 - 2c07c: 9017 str r0, [sp, #92] ; 0x5c - 2c07e: 2100 movs r1, #0 - 2c080: a828 add r0, sp, #160 ; 0xa0 - 2c082: f7ff fa47 bl 2b514 - 2c086: 89a3 ldrh r3, [r4, #12] - 2c088: 061f lsls r7, r3, #24 - 2c08a: d503 bpl.n 2c094 <_svfprintf_r+0x38> - 2c08c: 6923 ldr r3, [r4, #16] - 2c08e: 2b00 cmp r3, #0 - 2c090: f000 873f beq.w 2cf12 <_svfprintf_r+0xeb6> - 2c094: 2300 movs r3, #0 - 2c096: aa2f add r2, sp, #188 ; 0xbc - 2c098: 2400 movs r4, #0 - 2c09a: e9cd 332d strd r3, r3, [sp, #180] ; 0xb4 - 2c09e: e9cd 331a strd r3, r3, [sp, #104] ; 0x68 - 2c0a2: e9cd 331c strd r3, r3, [sp, #112] ; 0x70 - 2c0a6: 9313 str r3, [sp, #76] ; 0x4c - 2c0a8: 9318 str r3, [sp, #96] ; 0x60 - 2c0aa: 9309 str r3, [sp, #36] ; 0x24 - 2c0ac: 2300 movs r3, #0 - 2c0ae: e9cd 3414 strd r3, r4, [sp, #80] ; 0x50 - 2c0b2: 922c str r2, [sp, #176] ; 0xb0 - 2c0b4: 4691 mov r9, r2 - 2c0b6: 4644 mov r4, r8 - 2c0b8: 46a0 mov r8, r4 - 2c0ba: 4b78 ldr r3, [pc, #480] ; (2c29c <_svfprintf_r+0x240>) - 2c0bc: f8d3 50e4 ldr.w r5, [r3, #228] ; 0xe4 - 2c0c0: f7ff faf2 bl 2b6a8 <__locale_mb_cur_max> - 2c0c4: 4603 mov r3, r0 - 2c0c6: a828 add r0, sp, #160 ; 0xa0 - 2c0c8: 9000 str r0, [sp, #0] - 2c0ca: 4642 mov r2, r8 - 2c0cc: a924 add r1, sp, #144 ; 0x90 - 2c0ce: 4650 mov r0, sl - 2c0d0: 47a8 blx r5 - 2c0d2: 2800 cmp r0, #0 - 2c0d4: f000 80b0 beq.w 2c238 <_svfprintf_r+0x1dc> - 2c0d8: f2c0 80a6 blt.w 2c228 <_svfprintf_r+0x1cc> - 2c0dc: 9a24 ldr r2, [sp, #144] ; 0x90 - 2c0de: 2a25 cmp r2, #37 ; 0x25 - 2c0e0: 4603 mov r3, r0 - 2c0e2: d001 beq.n 2c0e8 <_svfprintf_r+0x8c> - 2c0e4: 4498 add r8, r3 - 2c0e6: e7e8 b.n 2c0ba <_svfprintf_r+0x5e> - 2c0e8: ebb8 0704 subs.w r7, r8, r4 - 2c0ec: 4606 mov r6, r0 - 2c0ee: f040 80a7 bne.w 2c240 <_svfprintf_r+0x1e4> - 2c0f2: 2300 movs r3, #0 - 2c0f4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 2c0f8: f88d 3087 strb.w r3, [sp, #135] ; 0x87 - 2c0fc: 469b mov fp, r3 - 2c0fe: 930b str r3, [sp, #44] ; 0x2c - 2c100: f108 0801 add.w r8, r8, #1 - 2c104: f898 3000 ldrb.w r3, [r8] - 2c108: 9208 str r2, [sp, #32] - 2c10a: 252b movs r5, #43 ; 0x2b - 2c10c: 2620 movs r6, #32 - 2c10e: f108 0801 add.w r8, r8, #1 - 2c112: f1a3 0220 sub.w r2, r3, #32 - 2c116: 2a5a cmp r2, #90 ; 0x5a - 2c118: f200 80c2 bhi.w 2c2a0 <_svfprintf_r+0x244> - 2c11c: e8df f012 tbh [pc, r2, lsl #1] - 2c120: 00c002e6 .word 0x00c002e6 - 2c124: 02e100c0 .word 0x02e100c0 - 2c128: 00c000c0 .word 0x00c000c0 - 2c12c: 006a00c0 .word 0x006a00c0 - 2c130: 00c000c0 .word 0x00c000c0 - 2c134: 02840208 .word 0x02840208 - 2c138: 021300c0 .word 0x021300c0 - 2c13c: 00c002c7 .word 0x00c002c7 - 2c140: 005b02c2 .word 0x005b02c2 - 2c144: 005b005b .word 0x005b005b - 2c148: 005b005b .word 0x005b005b - 2c14c: 005b005b .word 0x005b005b - 2c150: 005b005b .word 0x005b005b - 2c154: 00c000c0 .word 0x00c000c0 - 2c158: 00c000c0 .word 0x00c000c0 - 2c15c: 00c000c0 .word 0x00c000c0 - 2c160: 014300c0 .word 0x014300c0 - 2c164: 018900c0 .word 0x018900c0 - 2c168: 0143021d .word 0x0143021d - 2c16c: 01430143 .word 0x01430143 - 2c170: 00c000c0 .word 0x00c000c0 - 2c174: 00c000c0 .word 0x00c000c0 - 2c178: 00c00218 .word 0x00c00218 - 2c17c: 029600c0 .word 0x029600c0 - 2c180: 00c000c0 .word 0x00c000c0 - 2c184: 01b100c0 .word 0x01b100c0 - 2c188: 02a900c0 .word 0x02a900c0 - 2c18c: 00c000c0 .word 0x00c000c0 - 2c190: 00c006dd .word 0x00c006dd - 2c194: 00c000c0 .word 0x00c000c0 - 2c198: 00c000c0 .word 0x00c000c0 - 2c19c: 00c000c0 .word 0x00c000c0 - 2c1a0: 014300c0 .word 0x014300c0 - 2c1a4: 018900c0 .word 0x018900c0 - 2c1a8: 014301e2 .word 0x014301e2 - 2c1ac: 01430143 .word 0x01430143 - 2c1b0: 01e20277 .word 0x01e20277 - 2c1b4: 00c0007f .word 0x00c0007f - 2c1b8: 00c00289 .word 0x00c00289 - 2c1bc: 06da025f .word 0x06da025f - 2c1c0: 007f0232 .word 0x007f0232 - 2c1c4: 01b100c0 .word 0x01b100c0 - 2c1c8: 06b4007c .word 0x06b4007c - 2c1cc: 00c000c0 .word 0x00c000c0 - 2c1d0: 00c006b8 .word 0x00c006b8 - 2c1d4: 007c .short 0x007c - 2c1d6: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2c1da: 2100 movs r1, #0 - 2c1dc: f818 3b01 ldrb.w r3, [r8], #1 - 2c1e0: eb01 0181 add.w r1, r1, r1, lsl #2 - 2c1e4: eb02 0141 add.w r1, r2, r1, lsl #1 - 2c1e8: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2c1ec: 2a09 cmp r2, #9 - 2c1ee: d9f5 bls.n 2c1dc <_svfprintf_r+0x180> - 2c1f0: 910b str r1, [sp, #44] ; 0x2c - 2c1f2: e78e b.n 2c112 <_svfprintf_r+0xb6> - 2c1f4: 4650 mov r0, sl - 2c1f6: f002 fb23 bl 2e840 <_localeconv_r> - 2c1fa: 6843 ldr r3, [r0, #4] - 2c1fc: 931c str r3, [sp, #112] ; 0x70 - 2c1fe: 4618 mov r0, r3 - 2c200: f7ff fcfe bl 2bc00 - 2c204: 901d str r0, [sp, #116] ; 0x74 - 2c206: 4607 mov r7, r0 - 2c208: 4650 mov r0, sl - 2c20a: f002 fb19 bl 2e840 <_localeconv_r> - 2c20e: 6883 ldr r3, [r0, #8] - 2c210: 931a str r3, [sp, #104] ; 0x68 - 2c212: 2f00 cmp r7, #0 - 2c214: f040 85b1 bne.w 2cd7a <_svfprintf_r+0xd1e> - 2c218: f898 3000 ldrb.w r3, [r8] - 2c21c: e777 b.n 2c10e <_svfprintf_r+0xb2> - 2c21e: f898 3000 ldrb.w r3, [r8] - 2c222: f04b 0b20 orr.w fp, fp, #32 - 2c226: e772 b.n 2c10e <_svfprintf_r+0xb2> - 2c228: 2208 movs r2, #8 - 2c22a: 2100 movs r1, #0 - 2c22c: a828 add r0, sp, #160 ; 0xa0 - 2c22e: f7ff f971 bl 2b514 - 2c232: 2301 movs r3, #1 - 2c234: 4498 add r8, r3 - 2c236: e740 b.n 2c0ba <_svfprintf_r+0x5e> - 2c238: ebb8 0704 subs.w r7, r8, r4 - 2c23c: 4606 mov r6, r0 - 2c23e: d011 beq.n 2c264 <_svfprintf_r+0x208> - 2c240: 9b2e ldr r3, [sp, #184] ; 0xb8 - 2c242: 443b add r3, r7 - 2c244: 932e str r3, [sp, #184] ; 0xb8 - 2c246: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c248: 3301 adds r3, #1 - 2c24a: 2b07 cmp r3, #7 - 2c24c: e9c9 4700 strd r4, r7, [r9] - 2c250: 932d str r3, [sp, #180] ; 0xb4 - 2c252: dc19 bgt.n 2c288 <_svfprintf_r+0x22c> - 2c254: f109 0908 add.w r9, r9, #8 - 2c258: 9b09 ldr r3, [sp, #36] ; 0x24 - 2c25a: 443b add r3, r7 - 2c25c: 9309 str r3, [sp, #36] ; 0x24 - 2c25e: 2e00 cmp r6, #0 - 2c260: f47f af47 bne.w 2c0f2 <_svfprintf_r+0x96> - 2c264: 9b2e ldr r3, [sp, #184] ; 0xb8 - 2c266: 2b00 cmp r3, #0 - 2c268: f041 8201 bne.w 2d66e <_svfprintf_r+0x1612> - 2c26c: 9b0c ldr r3, [sp, #48] ; 0x30 - 2c26e: f9b3 300c ldrsh.w r3, [r3, #12] - 2c272: f013 0f40 tst.w r3, #64 ; 0x40 - 2c276: 9b09 ldr r3, [sp, #36] ; 0x24 - 2c278: bf18 it ne - 2c27a: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - 2c27e: 9309 str r3, [sp, #36] ; 0x24 - 2c280: 9809 ldr r0, [sp, #36] ; 0x24 - 2c282: b059 add sp, #356 ; 0x164 - 2c284: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2c288: 990c ldr r1, [sp, #48] ; 0x30 - 2c28a: aa2c add r2, sp, #176 ; 0xb0 - 2c28c: 4650 mov r0, sl - 2c28e: f003 fc37 bl 2fb00 <__ssprint_r> - 2c292: 2800 cmp r0, #0 - 2c294: d1ea bne.n 2c26c <_svfprintf_r+0x210> - 2c296: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c29a: e7dd b.n 2c258 <_svfprintf_r+0x1fc> - 2c29c: 1fff99ec .word 0x1fff99ec - 2c2a0: 9310 str r3, [sp, #64] ; 0x40 - 2c2a2: 2b00 cmp r3, #0 - 2c2a4: d0de beq.n 2c264 <_svfprintf_r+0x208> - 2c2a6: 2200 movs r2, #0 - 2c2a8: f88d 30fc strb.w r3, [sp, #252] ; 0xfc - 2c2ac: 2301 movs r3, #1 - 2c2ae: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 2c2b2: 9307 str r3, [sp, #28] - 2c2b4: 920d str r2, [sp, #52] ; 0x34 - 2c2b6: 930a str r3, [sp, #40] ; 0x28 - 2c2b8: 9208 str r2, [sp, #32] - 2c2ba: 9212 str r2, [sp, #72] ; 0x48 - 2c2bc: 9216 str r2, [sp, #88] ; 0x58 - 2c2be: 9211 str r2, [sp, #68] ; 0x44 - 2c2c0: ac3f add r4, sp, #252 ; 0xfc - 2c2c2: f01b 0302 ands.w r3, fp, #2 - 2c2c6: d002 beq.n 2c2ce <_svfprintf_r+0x272> - 2c2c8: 9907 ldr r1, [sp, #28] - 2c2ca: 3102 adds r1, #2 - 2c2cc: 9107 str r1, [sp, #28] - 2c2ce: f01b 0184 ands.w r1, fp, #132 ; 0x84 - 2c2d2: 910f str r1, [sp, #60] ; 0x3c - 2c2d4: d105 bne.n 2c2e2 <_svfprintf_r+0x286> - 2c2d6: 990b ldr r1, [sp, #44] ; 0x2c - 2c2d8: 9807 ldr r0, [sp, #28] - 2c2da: 1a0f subs r7, r1, r0 - 2c2dc: 2f00 cmp r7, #0 - 2c2de: f300 8382 bgt.w 2c9e6 <_svfprintf_r+0x98a> - 2c2e2: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2c2e4: b182 cbz r2, 2c308 <_svfprintf_r+0x2ac> - 2c2e6: 2201 movs r2, #1 - 2c2e8: f8c9 2004 str.w r2, [r9, #4] - 2c2ec: 9a2d ldr r2, [sp, #180] ; 0xb4 - 2c2ee: 3201 adds r2, #1 - 2c2f0: 3601 adds r6, #1 - 2c2f2: f10d 0187 add.w r1, sp, #135 ; 0x87 - 2c2f6: 2a07 cmp r2, #7 - 2c2f8: 962e str r6, [sp, #184] ; 0xb8 - 2c2fa: 922d str r2, [sp, #180] ; 0xb4 - 2c2fc: f8c9 1000 str.w r1, [r9] - 2c300: f300 83bd bgt.w 2ca7e <_svfprintf_r+0xa22> - 2c304: f109 0908 add.w r9, r9, #8 - 2c308: b183 cbz r3, 2c32c <_svfprintf_r+0x2d0> - 2c30a: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c30c: aa22 add r2, sp, #136 ; 0x88 - 2c30e: 3301 adds r3, #1 - 2c310: 3602 adds r6, #2 - 2c312: f8c9 2000 str.w r2, [r9] - 2c316: 2b07 cmp r3, #7 - 2c318: f04f 0202 mov.w r2, #2 - 2c31c: 962e str r6, [sp, #184] ; 0xb8 - 2c31e: 932d str r3, [sp, #180] ; 0xb4 - 2c320: f8c9 2004 str.w r2, [r9, #4] - 2c324: f300 83c0 bgt.w 2caa8 <_svfprintf_r+0xa4c> - 2c328: f109 0908 add.w r9, r9, #8 - 2c32c: 9b0f ldr r3, [sp, #60] ; 0x3c - 2c32e: 2b80 cmp r3, #128 ; 0x80 - 2c330: f000 8281 beq.w 2c836 <_svfprintf_r+0x7da> - 2c334: 9b08 ldr r3, [sp, #32] - 2c336: 9a0a ldr r2, [sp, #40] ; 0x28 - 2c338: 1a9f subs r7, r3, r2 - 2c33a: 2f00 cmp r7, #0 - 2c33c: f300 82bc bgt.w 2c8b8 <_svfprintf_r+0x85c> - 2c340: f41b 7f80 tst.w fp, #256 ; 0x100 - 2c344: f040 821e bne.w 2c784 <_svfprintf_r+0x728> - 2c348: 9b0a ldr r3, [sp, #40] ; 0x28 - 2c34a: f8c9 3004 str.w r3, [r9, #4] - 2c34e: 441e add r6, r3 - 2c350: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c352: f8c9 4000 str.w r4, [r9] - 2c356: 3301 adds r3, #1 - 2c358: 2b07 cmp r3, #7 - 2c35a: 962e str r6, [sp, #184] ; 0xb8 - 2c35c: 932d str r3, [sp, #180] ; 0xb4 - 2c35e: f300 8337 bgt.w 2c9d0 <_svfprintf_r+0x974> - 2c362: f109 0908 add.w r9, r9, #8 - 2c366: f01b 0f04 tst.w fp, #4 - 2c36a: d005 beq.n 2c378 <_svfprintf_r+0x31c> - 2c36c: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c36e: 9a07 ldr r2, [sp, #28] - 2c370: 1a9c subs r4, r3, r2 - 2c372: 2c00 cmp r4, #0 - 2c374: f300 83a4 bgt.w 2cac0 <_svfprintf_r+0xa64> - 2c378: 9b09 ldr r3, [sp, #36] ; 0x24 - 2c37a: 9a0b ldr r2, [sp, #44] ; 0x2c - 2c37c: 9907 ldr r1, [sp, #28] - 2c37e: 428a cmp r2, r1 - 2c380: bfac ite ge - 2c382: 189b addge r3, r3, r2 - 2c384: 185b addlt r3, r3, r1 - 2c386: 9309 str r3, [sp, #36] ; 0x24 - 2c388: 2e00 cmp r6, #0 - 2c38a: f040 82ca bne.w 2c922 <_svfprintf_r+0x8c6> - 2c38e: 2300 movs r3, #0 - 2c390: 932d str r3, [sp, #180] ; 0xb4 - 2c392: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c394: b11b cbz r3, 2c39e <_svfprintf_r+0x342> - 2c396: 990d ldr r1, [sp, #52] ; 0x34 - 2c398: 4650 mov r0, sl - 2c39a: f7ff fd43 bl 2be24 <_free_r> - 2c39e: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c3a2: 4644 mov r4, r8 - 2c3a4: e688 b.n 2c0b8 <_svfprintf_r+0x5c> - 2c3a6: 9310 str r3, [sp, #64] ; 0x40 - 2c3a8: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c3aa: 3307 adds r3, #7 - 2c3ac: f023 0107 bic.w r1, r3, #7 - 2c3b0: e8f1 2302 ldrd r2, r3, [r1], #8 - 2c3b4: e9cd 2314 strd r2, r3, [sp, #80] ; 0x50 - 2c3b8: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - 2c3bc: f023 4500 bic.w r5, r3, #2147483648 ; 0x80000000 - 2c3c0: 910e str r1, [sp, #56] ; 0x38 - 2c3c2: 4616 mov r6, r2 - 2c3c4: 4610 mov r0, r2 - 2c3c6: 4bb3 ldr r3, [pc, #716] ; (2c694 <_svfprintf_r+0x638>) - 2c3c8: 4629 mov r1, r5 - 2c3ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 2c3ce: f7fc fb63 bl 28a98 <__aeabi_dcmpun> - 2c3d2: 2800 cmp r0, #0 - 2c3d4: f040 84fc bne.w 2cdd0 <_svfprintf_r+0xd74> - 2c3d8: 4bae ldr r3, [pc, #696] ; (2c694 <_svfprintf_r+0x638>) - 2c3da: 4630 mov r0, r6 - 2c3dc: 4629 mov r1, r5 - 2c3de: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 2c3e2: f7fc fb3b bl 28a5c <__aeabi_dcmple> - 2c3e6: 2800 cmp r0, #0 - 2c3e8: f040 84f2 bne.w 2cdd0 <_svfprintf_r+0xd74> - 2c3ec: e9dd 0114 ldrd r0, r1, [sp, #80] ; 0x50 - 2c3f0: 2200 movs r2, #0 - 2c3f2: 2300 movs r3, #0 - 2c3f4: f7fc fb28 bl 28a48 <__aeabi_dcmplt> - 2c3f8: 2800 cmp r0, #0 - 2c3fa: f041 8038 bne.w 2d46e <_svfprintf_r+0x1412> - 2c3fe: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2c402: 4ca5 ldr r4, [pc, #660] ; (2c698 <_svfprintf_r+0x63c>) - 2c404: 4ba5 ldr r3, [pc, #660] ; (2c69c <_svfprintf_r+0x640>) - 2c406: f02b 0b80 bic.w fp, fp, #128 ; 0x80 - 2c40a: 9910 ldr r1, [sp, #64] ; 0x40 - 2c40c: 2947 cmp r1, #71 ; 0x47 - 2c40e: bfc8 it gt - 2c410: 461c movgt r4, r3 - 2c412: 2300 movs r3, #0 - 2c414: 2103 movs r1, #3 - 2c416: 930d str r3, [sp, #52] ; 0x34 - 2c418: 9107 str r1, [sp, #28] - 2c41a: 910a str r1, [sp, #40] ; 0x28 - 2c41c: 9308 str r3, [sp, #32] - 2c41e: 9312 str r3, [sp, #72] ; 0x48 - 2c420: 9316 str r3, [sp, #88] ; 0x58 - 2c422: 9311 str r3, [sp, #68] ; 0x44 - 2c424: 2a00 cmp r2, #0 - 2c426: f43f af4c beq.w 2c2c2 <_svfprintf_r+0x266> - 2c42a: 9b07 ldr r3, [sp, #28] - 2c42c: 3301 adds r3, #1 - 2c42e: 9307 str r3, [sp, #28] - 2c430: e747 b.n 2c2c2 <_svfprintf_r+0x266> - 2c432: 2b43 cmp r3, #67 ; 0x43 - 2c434: 9310 str r3, [sp, #64] ; 0x40 - 2c436: d003 beq.n 2c440 <_svfprintf_r+0x3e4> - 2c438: f01b 0f10 tst.w fp, #16 - 2c43c: f000 8551 beq.w 2cee2 <_svfprintf_r+0xe86> - 2c440: 9e0e ldr r6, [sp, #56] ; 0x38 - 2c442: 2208 movs r2, #8 - 2c444: 2100 movs r1, #0 - 2c446: a82a add r0, sp, #168 ; 0xa8 - 2c448: ac3f add r4, sp, #252 ; 0xfc - 2c44a: f7ff f863 bl 2b514 - 2c44e: ab2a add r3, sp, #168 ; 0xa8 - 2c450: f856 2b04 ldr.w r2, [r6], #4 - 2c454: 4621 mov r1, r4 - 2c456: 4650 mov r0, sl - 2c458: f002 fac2 bl 2e9e0 <_wcrtomb_r> - 2c45c: 4603 mov r3, r0 - 2c45e: 3301 adds r3, #1 - 2c460: 900a str r0, [sp, #40] ; 0x28 - 2c462: f001 82c3 beq.w 2d9ec <_svfprintf_r+0x1990> - 2c466: 9b0a ldr r3, [sp, #40] ; 0x28 - 2c468: 960e str r6, [sp, #56] ; 0x38 - 2c46a: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2c46e: 9307 str r3, [sp, #28] - 2c470: 2200 movs r2, #0 - 2c472: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 2c476: 920d str r2, [sp, #52] ; 0x34 - 2c478: 9208 str r2, [sp, #32] - 2c47a: 9212 str r2, [sp, #72] ; 0x48 - 2c47c: 9216 str r2, [sp, #88] ; 0x58 - 2c47e: 9211 str r2, [sp, #68] ; 0x44 - 2c480: e71f b.n 2c2c2 <_svfprintf_r+0x266> - 2c482: 9f0e ldr r7, [sp, #56] ; 0x38 - 2c484: 9310 str r3, [sp, #64] ; 0x40 - 2c486: f857 4b04 ldr.w r4, [r7], #4 - 2c48a: 2300 movs r3, #0 - 2c48c: f88d 3087 strb.w r3, [sp, #135] ; 0x87 - 2c490: 2c00 cmp r4, #0 - 2c492: f000 854d beq.w 2cf30 <_svfprintf_r+0xed4> - 2c496: 9b10 ldr r3, [sp, #64] ; 0x40 - 2c498: 2b53 cmp r3, #83 ; 0x53 - 2c49a: f000 86d4 beq.w 2d246 <_svfprintf_r+0x11ea> - 2c49e: f01b 0310 ands.w r3, fp, #16 - 2c4a2: 9311 str r3, [sp, #68] ; 0x44 - 2c4a4: f040 86cf bne.w 2d246 <_svfprintf_r+0x11ea> - 2c4a8: 9b08 ldr r3, [sp, #32] - 2c4aa: 1c5d adds r5, r3, #1 - 2c4ac: f001 80cc beq.w 2d648 <_svfprintf_r+0x15ec> - 2c4b0: 9911 ldr r1, [sp, #68] ; 0x44 - 2c4b2: 461a mov r2, r3 - 2c4b4: 4620 mov r0, r4 - 2c4b6: f7ff fb3b bl 2bb30 - 2c4ba: 900d str r0, [sp, #52] ; 0x34 - 2c4bc: 2800 cmp r0, #0 - 2c4be: f001 8351 beq.w 2db64 <_svfprintf_r+0x1b08> - 2c4c2: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c4c4: 9911 ldr r1, [sp, #68] ; 0x44 - 2c4c6: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2c4ca: 970e str r7, [sp, #56] ; 0x38 - 2c4cc: 1b1b subs r3, r3, r4 - 2c4ce: 930a str r3, [sp, #40] ; 0x28 - 2c4d0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2c4d4: 9307 str r3, [sp, #28] - 2c4d6: 2373 movs r3, #115 ; 0x73 - 2c4d8: 9108 str r1, [sp, #32] - 2c4da: 9112 str r1, [sp, #72] ; 0x48 - 2c4dc: 9116 str r1, [sp, #88] ; 0x58 - 2c4de: 910d str r1, [sp, #52] ; 0x34 - 2c4e0: 9310 str r3, [sp, #64] ; 0x40 - 2c4e2: e79f b.n 2c424 <_svfprintf_r+0x3c8> - 2c4e4: f01b 0f20 tst.w fp, #32 - 2c4e8: 9310 str r3, [sp, #64] ; 0x40 - 2c4ea: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c4ec: d03c beq.n 2c568 <_svfprintf_r+0x50c> - 2c4ee: 3307 adds r3, #7 - 2c4f0: f023 0307 bic.w r3, r3, #7 - 2c4f4: 461a mov r2, r3 - 2c4f6: 4611 mov r1, r2 - 2c4f8: 685b ldr r3, [r3, #4] - 2c4fa: f851 2b08 ldr.w r2, [r1], #8 - 2c4fe: 910e str r1, [sp, #56] ; 0x38 - 2c500: 4619 mov r1, r3 - 2c502: 2b00 cmp r3, #0 - 2c504: f2c0 8401 blt.w 2cd0a <_svfprintf_r+0xcae> - 2c508: 9b08 ldr r3, [sp, #32] - 2c50a: 3301 adds r3, #1 - 2c50c: f000 82a8 beq.w 2ca60 <_svfprintf_r+0xa04> - 2c510: ea52 0301 orrs.w r3, r2, r1 - 2c514: f02b 0580 bic.w r5, fp, #128 ; 0x80 - 2c518: f040 82a3 bne.w 2ca62 <_svfprintf_r+0xa06> - 2c51c: 9b08 ldr r3, [sp, #32] - 2c51e: 2b00 cmp r3, #0 - 2c520: f040 82a4 bne.w 2ca6c <_svfprintf_r+0xa10> - 2c524: 46ab mov fp, r5 - 2c526: 2300 movs r3, #0 - 2c528: 9308 str r3, [sp, #32] - 2c52a: 930a str r3, [sp, #40] ; 0x28 - 2c52c: ac58 add r4, sp, #352 ; 0x160 - 2c52e: e0ff b.n 2c730 <_svfprintf_r+0x6d4> - 2c530: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c532: f853 2b04 ldr.w r2, [r3], #4 - 2c536: 920b str r2, [sp, #44] ; 0x2c - 2c538: 2a00 cmp r2, #0 - 2c53a: f280 840c bge.w 2cd56 <_svfprintf_r+0xcfa> - 2c53e: 9a0b ldr r2, [sp, #44] ; 0x2c - 2c540: 930e str r3, [sp, #56] ; 0x38 - 2c542: 4252 negs r2, r2 - 2c544: 920b str r2, [sp, #44] ; 0x2c - 2c546: f898 3000 ldrb.w r3, [r8] - 2c54a: f04b 0b04 orr.w fp, fp, #4 - 2c54e: e5de b.n 2c10e <_svfprintf_r+0xb2> - 2c550: f898 3000 ldrb.w r3, [r8] - 2c554: f04b 0b08 orr.w fp, fp, #8 - 2c558: e5d9 b.n 2c10e <_svfprintf_r+0xb2> - 2c55a: f04b 0b10 orr.w fp, fp, #16 - 2c55e: f01b 0f20 tst.w fp, #32 - 2c562: 9310 str r3, [sp, #64] ; 0x40 - 2c564: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c566: d1c2 bne.n 2c4ee <_svfprintf_r+0x492> - 2c568: f01b 0f10 tst.w fp, #16 - 2c56c: f040 83fe bne.w 2cd6c <_svfprintf_r+0xd10> - 2c570: f01b 0f40 tst.w fp, #64 ; 0x40 - 2c574: f000 83f6 beq.w 2cd64 <_svfprintf_r+0xd08> - 2c578: f933 2b04 ldrsh.w r2, [r3], #4 - 2c57c: 930e str r3, [sp, #56] ; 0x38 - 2c57e: 17d1 asrs r1, r2, #31 - 2c580: 460b mov r3, r1 - 2c582: e7be b.n 2c502 <_svfprintf_r+0x4a6> - 2c584: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c586: f853 2b04 ldr.w r2, [r3], #4 - 2c58a: 930e str r3, [sp, #56] ; 0x38 - 2c58c: f647 0330 movw r3, #30768 ; 0x7830 - 2c590: f8ad 3088 strh.w r3, [sp, #136] ; 0x88 - 2c594: 2078 movs r0, #120 ; 0x78 - 2c596: 4b42 ldr r3, [pc, #264] ; (2c6a0 <_svfprintf_r+0x644>) - 2c598: 9318 str r3, [sp, #96] ; 0x60 - 2c59a: f04b 0502 orr.w r5, fp, #2 - 2c59e: 2100 movs r1, #0 - 2c5a0: 2302 movs r3, #2 - 2c5a2: 9010 str r0, [sp, #64] ; 0x40 - 2c5a4: 2000 movs r0, #0 - 2c5a6: 9c08 ldr r4, [sp, #32] - 2c5a8: f88d 0087 strb.w r0, [sp, #135] ; 0x87 - 2c5ac: 1c60 adds r0, r4, #1 - 2c5ae: f000 80a8 beq.w 2c702 <_svfprintf_r+0x6a6> - 2c5b2: ea52 0001 orrs.w r0, r2, r1 - 2c5b6: f025 0b80 bic.w fp, r5, #128 ; 0x80 - 2c5ba: f040 80a1 bne.w 2c700 <_svfprintf_r+0x6a4> - 2c5be: 2c00 cmp r4, #0 - 2c5c0: f040 8695 bne.w 2d2ee <_svfprintf_r+0x1292> - 2c5c4: 2b00 cmp r3, #0 - 2c5c6: d1ae bne.n 2c526 <_svfprintf_r+0x4ca> - 2c5c8: f015 0301 ands.w r3, r5, #1 - 2c5cc: 930a str r3, [sp, #40] ; 0x28 - 2c5ce: f000 83c7 beq.w 2cd60 <_svfprintf_r+0xd04> - 2c5d2: 2330 movs r3, #48 ; 0x30 - 2c5d4: f88d 315f strb.w r3, [sp, #351] ; 0x15f - 2c5d8: f20d 145f addw r4, sp, #351 ; 0x15f - 2c5dc: e0a8 b.n 2c730 <_svfprintf_r+0x6d4> - 2c5de: f01b 0f20 tst.w fp, #32 - 2c5e2: f040 83e5 bne.w 2cdb0 <_svfprintf_r+0xd54> - 2c5e6: f01b 0f10 tst.w fp, #16 - 2c5ea: f040 8686 bne.w 2d2fa <_svfprintf_r+0x129e> - 2c5ee: f01b 0f40 tst.w fp, #64 ; 0x40 - 2c5f2: f040 877f bne.w 2d4f4 <_svfprintf_r+0x1498> - 2c5f6: f41b 7f00 tst.w fp, #512 ; 0x200 - 2c5fa: f000 867e beq.w 2d2fa <_svfprintf_r+0x129e> - 2c5fe: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c600: 9909 ldr r1, [sp, #36] ; 0x24 - 2c602: f853 2b04 ldr.w r2, [r3], #4 - 2c606: 930e str r3, [sp, #56] ; 0x38 - 2c608: 7011 strb r1, [r2, #0] - 2c60a: 4644 mov r4, r8 - 2c60c: e554 b.n 2c0b8 <_svfprintf_r+0x5c> - 2c60e: f898 3000 ldrb.w r3, [r8] - 2c612: 2b68 cmp r3, #104 ; 0x68 - 2c614: bf03 ittte eq - 2c616: f898 3001 ldrbeq.w r3, [r8, #1] - 2c61a: f44b 7b00 orreq.w fp, fp, #512 ; 0x200 - 2c61e: f108 0801 addeq.w r8, r8, #1 - 2c622: f04b 0b40 orrne.w fp, fp, #64 ; 0x40 - 2c626: e572 b.n 2c10e <_svfprintf_r+0xb2> - 2c628: f898 3000 ldrb.w r3, [r8] - 2c62c: f88d 5087 strb.w r5, [sp, #135] ; 0x87 - 2c630: e56d b.n 2c10e <_svfprintf_r+0xb2> - 2c632: f898 3000 ldrb.w r3, [r8] - 2c636: 2b6c cmp r3, #108 ; 0x6c - 2c638: bf03 ittte eq - 2c63a: f898 3001 ldrbeq.w r3, [r8, #1] - 2c63e: f04b 0b20 orreq.w fp, fp, #32 - 2c642: f108 0801 addeq.w r8, r8, #1 - 2c646: f04b 0b10 orrne.w fp, fp, #16 - 2c64a: e560 b.n 2c10e <_svfprintf_r+0xb2> - 2c64c: 9310 str r3, [sp, #64] ; 0x40 - 2c64e: f04b 0b10 orr.w fp, fp, #16 - 2c652: f01b 0120 ands.w r1, fp, #32 - 2c656: f000 834a beq.w 2ccee <_svfprintf_r+0xc92> - 2c65a: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c65c: 3307 adds r3, #7 - 2c65e: f023 0307 bic.w r3, r3, #7 - 2c662: 6859 ldr r1, [r3, #4] - 2c664: f853 2b08 ldr.w r2, [r3], #8 - 2c668: 930e str r3, [sp, #56] ; 0x38 - 2c66a: f42b 6580 bic.w r5, fp, #1024 ; 0x400 - 2c66e: 2300 movs r3, #0 - 2c670: e798 b.n 2c5a4 <_svfprintf_r+0x548> - 2c672: 9310 str r3, [sp, #64] ; 0x40 - 2c674: f04b 0510 orr.w r5, fp, #16 - 2c678: f015 0120 ands.w r1, r5, #32 - 2c67c: f000 8328 beq.w 2ccd0 <_svfprintf_r+0xc74> - 2c680: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c682: 3307 adds r3, #7 - 2c684: f023 0307 bic.w r3, r3, #7 - 2c688: 6859 ldr r1, [r3, #4] - 2c68a: f853 2b08 ldr.w r2, [r3], #8 - 2c68e: 930e str r3, [sp, #56] ; 0x38 - 2c690: 2301 movs r3, #1 - 2c692: e787 b.n 2c5a4 <_svfprintf_r+0x548> - 2c694: 7fefffff .word 0x7fefffff - 2c698: 0003a798 .word 0x0003a798 - 2c69c: 0003a79c .word 0x0003a79c - 2c6a0: 0003a7a8 .word 0x0003a7a8 - 2c6a4: f898 3000 ldrb.w r3, [r8] - 2c6a8: f04b 0b80 orr.w fp, fp, #128 ; 0x80 - 2c6ac: e52f b.n 2c10e <_svfprintf_r+0xb2> - 2c6ae: 4641 mov r1, r8 - 2c6b0: f811 3b01 ldrb.w r3, [r1], #1 - 2c6b4: 2b2a cmp r3, #42 ; 0x2a - 2c6b6: f001 827f beq.w 2dbb8 <_svfprintf_r+0x1b5c> - 2c6ba: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2c6be: 2a09 cmp r2, #9 - 2c6c0: 4688 mov r8, r1 - 2c6c2: bf98 it ls - 2c6c4: 2100 movls r1, #0 - 2c6c6: f201 8176 bhi.w 2d9b6 <_svfprintf_r+0x195a> - 2c6ca: f818 3b01 ldrb.w r3, [r8], #1 - 2c6ce: eb01 0181 add.w r1, r1, r1, lsl #2 - 2c6d2: eb02 0141 add.w r1, r2, r1, lsl #1 - 2c6d6: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2c6da: 2a09 cmp r2, #9 - 2c6dc: d9f5 bls.n 2c6ca <_svfprintf_r+0x66e> - 2c6de: 9108 str r1, [sp, #32] - 2c6e0: e517 b.n 2c112 <_svfprintf_r+0xb6> - 2c6e2: f898 3000 ldrb.w r3, [r8] - 2c6e6: f04b 0b01 orr.w fp, fp, #1 - 2c6ea: e510 b.n 2c10e <_svfprintf_r+0xb2> - 2c6ec: f89d 3087 ldrb.w r3, [sp, #135] ; 0x87 - 2c6f0: 2b00 cmp r3, #0 - 2c6f2: f47f ad91 bne.w 2c218 <_svfprintf_r+0x1bc> - 2c6f6: f898 3000 ldrb.w r3, [r8] - 2c6fa: f88d 6087 strb.w r6, [sp, #135] ; 0x87 - 2c6fe: e506 b.n 2c10e <_svfprintf_r+0xb2> - 2c700: 465d mov r5, fp - 2c702: 2b01 cmp r3, #1 - 2c704: f000 81ad beq.w 2ca62 <_svfprintf_r+0xa06> - 2c708: 2b02 cmp r3, #2 - 2c70a: ac58 add r4, sp, #352 ; 0x160 - 2c70c: d11f bne.n 2c74e <_svfprintf_r+0x6f2> - 2c70e: 9818 ldr r0, [sp, #96] ; 0x60 - 2c710: f002 030f and.w r3, r2, #15 - 2c714: 0912 lsrs r2, r2, #4 - 2c716: 5cc3 ldrb r3, [r0, r3] - 2c718: f804 3d01 strb.w r3, [r4, #-1]! - 2c71c: ea42 7201 orr.w r2, r2, r1, lsl #28 - 2c720: 0909 lsrs r1, r1, #4 - 2c722: ea52 0301 orrs.w r3, r2, r1 - 2c726: d1f3 bne.n 2c710 <_svfprintf_r+0x6b4> - 2c728: ab58 add r3, sp, #352 ; 0x160 - 2c72a: 1b1b subs r3, r3, r4 - 2c72c: 46ab mov fp, r5 - 2c72e: 930a str r3, [sp, #40] ; 0x28 - 2c730: 990a ldr r1, [sp, #40] ; 0x28 - 2c732: 9808 ldr r0, [sp, #32] - 2c734: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2c738: 4281 cmp r1, r0 - 2c73a: f04f 0300 mov.w r3, #0 - 2c73e: bfb8 it lt - 2c740: 4601 movlt r1, r0 - 2c742: 930d str r3, [sp, #52] ; 0x34 - 2c744: 9107 str r1, [sp, #28] - 2c746: 9312 str r3, [sp, #72] ; 0x48 - 2c748: 9316 str r3, [sp, #88] ; 0x58 - 2c74a: 9311 str r3, [sp, #68] ; 0x44 - 2c74c: e66a b.n 2c424 <_svfprintf_r+0x3c8> - 2c74e: f002 0307 and.w r3, r2, #7 - 2c752: 08d2 lsrs r2, r2, #3 - 2c754: ea42 7241 orr.w r2, r2, r1, lsl #29 - 2c758: 08c9 lsrs r1, r1, #3 - 2c75a: 3330 adds r3, #48 ; 0x30 - 2c75c: ea52 0601 orrs.w r6, r2, r1 - 2c760: 4620 mov r0, r4 - 2c762: f804 3d01 strb.w r3, [r4, #-1]! - 2c766: d1f2 bne.n 2c74e <_svfprintf_r+0x6f2> - 2c768: 07e9 lsls r1, r5, #31 - 2c76a: d5dd bpl.n 2c728 <_svfprintf_r+0x6cc> - 2c76c: 2b30 cmp r3, #48 ; 0x30 - 2c76e: d0db beq.n 2c728 <_svfprintf_r+0x6cc> - 2c770: 2330 movs r3, #48 ; 0x30 - 2c772: 3802 subs r0, #2 - 2c774: f804 3c01 strb.w r3, [r4, #-1] - 2c778: ab58 add r3, sp, #352 ; 0x160 - 2c77a: 1a1b subs r3, r3, r0 - 2c77c: 46ab mov fp, r5 - 2c77e: 930a str r3, [sp, #40] ; 0x28 - 2c780: 4604 mov r4, r0 - 2c782: e7d5 b.n 2c730 <_svfprintf_r+0x6d4> - 2c784: 9b10 ldr r3, [sp, #64] ; 0x40 - 2c786: 2b65 cmp r3, #101 ; 0x65 - 2c788: f340 80dc ble.w 2c944 <_svfprintf_r+0x8e8> - 2c78c: e9dd 0114 ldrd r0, r1, [sp, #80] ; 0x50 - 2c790: 2200 movs r2, #0 - 2c792: 2300 movs r3, #0 - 2c794: f7fc f94e bl 28a34 <__aeabi_dcmpeq> - 2c798: 2800 cmp r0, #0 - 2c79a: f000 81c8 beq.w 2cb2e <_svfprintf_r+0xad2> - 2c79e: 2301 movs r3, #1 - 2c7a0: f8c9 3004 str.w r3, [r9, #4] - 2c7a4: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c7a6: 4abd ldr r2, [pc, #756] ; (2ca9c <_svfprintf_r+0xa40>) - 2c7a8: f8c9 2000 str.w r2, [r9] - 2c7ac: 3301 adds r3, #1 - 2c7ae: 3601 adds r6, #1 - 2c7b0: 2b07 cmp r3, #7 - 2c7b2: 962e str r6, [sp, #184] ; 0xb8 - 2c7b4: 932d str r3, [sp, #180] ; 0xb4 - 2c7b6: f300 8539 bgt.w 2d22c <_svfprintf_r+0x11d0> - 2c7ba: f109 0908 add.w r9, r9, #8 - 2c7be: 9b23 ldr r3, [sp, #140] ; 0x8c - 2c7c0: 9a13 ldr r2, [sp, #76] ; 0x4c - 2c7c2: 4293 cmp r3, r2 - 2c7c4: f280 82c2 bge.w 2cd4c <_svfprintf_r+0xcf0> - 2c7c8: 9b17 ldr r3, [sp, #92] ; 0x5c - 2c7ca: 9a19 ldr r2, [sp, #100] ; 0x64 - 2c7cc: 441e add r6, r3 - 2c7ce: e9c9 2300 strd r2, r3, [r9] - 2c7d2: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c7d4: 962e str r6, [sp, #184] ; 0xb8 - 2c7d6: 3301 adds r3, #1 - 2c7d8: 2b07 cmp r3, #7 - 2c7da: 932d str r3, [sp, #180] ; 0xb4 - 2c7dc: f300 838d bgt.w 2cefa <_svfprintf_r+0xe9e> - 2c7e0: f109 0908 add.w r9, r9, #8 - 2c7e4: 9b13 ldr r3, [sp, #76] ; 0x4c - 2c7e6: 1e5c subs r4, r3, #1 - 2c7e8: 2c00 cmp r4, #0 - 2c7ea: f77f adbc ble.w 2c366 <_svfprintf_r+0x30a> - 2c7ee: 2c10 cmp r4, #16 - 2c7f0: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c7f2: 4dab ldr r5, [pc, #684] ; (2caa0 <_svfprintf_r+0xa44>) - 2c7f4: f340 8555 ble.w 2d2a2 <_svfprintf_r+0x1246> - 2c7f8: 4632 mov r2, r6 - 2c7fa: 2710 movs r7, #16 - 2c7fc: 9e0c ldr r6, [sp, #48] ; 0x30 - 2c7fe: e005 b.n 2c80c <_svfprintf_r+0x7b0> - 2c800: f109 0908 add.w r9, r9, #8 - 2c804: 3c10 subs r4, #16 - 2c806: 2c10 cmp r4, #16 - 2c808: f340 854a ble.w 2d2a0 <_svfprintf_r+0x1244> - 2c80c: 3301 adds r3, #1 - 2c80e: 3210 adds r2, #16 - 2c810: 2b07 cmp r3, #7 - 2c812: e9c9 5700 strd r5, r7, [r9] - 2c816: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2c81a: ddf1 ble.n 2c800 <_svfprintf_r+0x7a4> - 2c81c: aa2c add r2, sp, #176 ; 0xb0 - 2c81e: 4631 mov r1, r6 - 2c820: 4650 mov r0, sl - 2c822: f003 f96d bl 2fb00 <__ssprint_r> - 2c826: 2800 cmp r0, #0 - 2c828: f040 8083 bne.w 2c932 <_svfprintf_r+0x8d6> - 2c82c: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2c830: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c834: e7e6 b.n 2c804 <_svfprintf_r+0x7a8> - 2c836: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c838: 9a07 ldr r2, [sp, #28] - 2c83a: 1a9f subs r7, r3, r2 - 2c83c: 2f00 cmp r7, #0 - 2c83e: f77f ad79 ble.w 2c334 <_svfprintf_r+0x2d8> - 2c842: 2f10 cmp r7, #16 - 2c844: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c846: 4d96 ldr r5, [pc, #600] ; (2caa0 <_svfprintf_r+0xa44>) - 2c848: dd23 ble.n 2c892 <_svfprintf_r+0x836> - 2c84a: 4632 mov r2, r6 - 2c84c: 4626 mov r6, r4 - 2c84e: 9c0c ldr r4, [sp, #48] ; 0x30 - 2c850: e004 b.n 2c85c <_svfprintf_r+0x800> - 2c852: 3f10 subs r7, #16 - 2c854: 2f10 cmp r7, #16 - 2c856: f109 0908 add.w r9, r9, #8 - 2c85a: dd18 ble.n 2c88e <_svfprintf_r+0x832> - 2c85c: 3301 adds r3, #1 - 2c85e: 3210 adds r2, #16 - 2c860: 2110 movs r1, #16 - 2c862: 2b07 cmp r3, #7 - 2c864: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2c868: f8c9 5000 str.w r5, [r9] - 2c86c: f8c9 1004 str.w r1, [r9, #4] - 2c870: ddef ble.n 2c852 <_svfprintf_r+0x7f6> - 2c872: aa2c add r2, sp, #176 ; 0xb0 - 2c874: 4621 mov r1, r4 - 2c876: 4650 mov r0, sl - 2c878: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c87c: f003 f940 bl 2fb00 <__ssprint_r> - 2c880: 2800 cmp r0, #0 - 2c882: d156 bne.n 2c932 <_svfprintf_r+0x8d6> - 2c884: 3f10 subs r7, #16 - 2c886: 2f10 cmp r7, #16 - 2c888: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2c88c: dce6 bgt.n 2c85c <_svfprintf_r+0x800> - 2c88e: 4634 mov r4, r6 - 2c890: 4616 mov r6, r2 - 2c892: 3301 adds r3, #1 - 2c894: 443e add r6, r7 - 2c896: 2b07 cmp r3, #7 - 2c898: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2c89c: f8c9 5000 str.w r5, [r9] - 2c8a0: f8c9 7004 str.w r7, [r9, #4] - 2c8a4: f300 8516 bgt.w 2d2d4 <_svfprintf_r+0x1278> - 2c8a8: 9b08 ldr r3, [sp, #32] - 2c8aa: 9a0a ldr r2, [sp, #40] ; 0x28 - 2c8ac: 1a9f subs r7, r3, r2 - 2c8ae: 2f00 cmp r7, #0 - 2c8b0: f109 0908 add.w r9, r9, #8 - 2c8b4: f77f ad44 ble.w 2c340 <_svfprintf_r+0x2e4> - 2c8b8: 2f10 cmp r7, #16 - 2c8ba: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2c8bc: 4d78 ldr r5, [pc, #480] ; (2caa0 <_svfprintf_r+0xa44>) - 2c8be: dd22 ble.n 2c906 <_svfprintf_r+0x8aa> - 2c8c0: 4632 mov r2, r6 - 2c8c2: 4626 mov r6, r4 - 2c8c4: 9c0c ldr r4, [sp, #48] ; 0x30 - 2c8c6: e004 b.n 2c8d2 <_svfprintf_r+0x876> - 2c8c8: 3f10 subs r7, #16 - 2c8ca: 2f10 cmp r7, #16 - 2c8cc: f109 0908 add.w r9, r9, #8 - 2c8d0: dd17 ble.n 2c902 <_svfprintf_r+0x8a6> - 2c8d2: 3301 adds r3, #1 - 2c8d4: 3210 adds r2, #16 - 2c8d6: 2110 movs r1, #16 - 2c8d8: 2b07 cmp r3, #7 - 2c8da: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2c8de: f8c9 5000 str.w r5, [r9] - 2c8e2: f8c9 1004 str.w r1, [r9, #4] - 2c8e6: ddef ble.n 2c8c8 <_svfprintf_r+0x86c> - 2c8e8: aa2c add r2, sp, #176 ; 0xb0 - 2c8ea: 4621 mov r1, r4 - 2c8ec: 4650 mov r0, sl - 2c8ee: f003 f907 bl 2fb00 <__ssprint_r> - 2c8f2: b9f0 cbnz r0, 2c932 <_svfprintf_r+0x8d6> - 2c8f4: 3f10 subs r7, #16 - 2c8f6: 2f10 cmp r7, #16 - 2c8f8: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2c8fc: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c900: dce7 bgt.n 2c8d2 <_svfprintf_r+0x876> - 2c902: 4634 mov r4, r6 - 2c904: 4616 mov r6, r2 - 2c906: 3301 adds r3, #1 - 2c908: 443e add r6, r7 - 2c90a: 2b07 cmp r3, #7 - 2c90c: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2c910: f8c9 5000 str.w r5, [r9] - 2c914: f8c9 7004 str.w r7, [r9, #4] - 2c918: f300 81cd bgt.w 2ccb6 <_svfprintf_r+0xc5a> - 2c91c: f109 0908 add.w r9, r9, #8 - 2c920: e50e b.n 2c340 <_svfprintf_r+0x2e4> - 2c922: 990c ldr r1, [sp, #48] ; 0x30 - 2c924: aa2c add r2, sp, #176 ; 0xb0 - 2c926: 4650 mov r0, sl - 2c928: f003 f8ea bl 2fb00 <__ssprint_r> - 2c92c: 2800 cmp r0, #0 - 2c92e: f43f ad2e beq.w 2c38e <_svfprintf_r+0x332> - 2c932: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c934: 2b00 cmp r3, #0 - 2c936: f43f ac99 beq.w 2c26c <_svfprintf_r+0x210> - 2c93a: 990d ldr r1, [sp, #52] ; 0x34 - 2c93c: 4650 mov r0, sl - 2c93e: f7ff fa71 bl 2be24 <_free_r> - 2c942: e493 b.n 2c26c <_svfprintf_r+0x210> - 2c944: 9b13 ldr r3, [sp, #76] ; 0x4c - 2c946: 2b01 cmp r3, #1 - 2c948: f340 816e ble.w 2cc28 <_svfprintf_r+0xbcc> - 2c94c: 9f2d ldr r7, [sp, #180] ; 0xb4 - 2c94e: f8c9 4000 str.w r4, [r9] - 2c952: 2301 movs r3, #1 - 2c954: 441f add r7, r3 - 2c956: 3601 adds r6, #1 - 2c958: 2f07 cmp r7, #7 - 2c95a: f8c9 3004 str.w r3, [r9, #4] - 2c95e: 962e str r6, [sp, #184] ; 0xb8 - 2c960: 972d str r7, [sp, #180] ; 0xb4 - 2c962: f300 81d9 bgt.w 2cd18 <_svfprintf_r+0xcbc> - 2c966: f109 0908 add.w r9, r9, #8 - 2c96a: 9b17 ldr r3, [sp, #92] ; 0x5c - 2c96c: 9a19 ldr r2, [sp, #100] ; 0x64 - 2c96e: 3701 adds r7, #1 - 2c970: 441e add r6, r3 - 2c972: 2f07 cmp r7, #7 - 2c974: e9c9 2300 strd r2, r3, [r9] - 2c978: e9cd 762d strd r7, r6, [sp, #180] ; 0xb4 - 2c97c: f300 81d9 bgt.w 2cd32 <_svfprintf_r+0xcd6> - 2c980: f109 0908 add.w r9, r9, #8 - 2c984: e9dd 0114 ldrd r0, r1, [sp, #80] ; 0x50 - 2c988: 2200 movs r2, #0 - 2c98a: 2300 movs r3, #0 - 2c98c: f7fc f852 bl 28a34 <__aeabi_dcmpeq> - 2c990: 2800 cmp r0, #0 - 2c992: f040 8167 bne.w 2cc64 <_svfprintf_r+0xc08> - 2c996: 9b13 ldr r3, [sp, #76] ; 0x4c - 2c998: 3701 adds r7, #1 - 2c99a: 3b01 subs r3, #1 - 2c99c: 3401 adds r4, #1 - 2c99e: 441e add r6, r3 - 2c9a0: 2f07 cmp r7, #7 - 2c9a2: f8c9 4000 str.w r4, [r9] - 2c9a6: 972d str r7, [sp, #180] ; 0xb4 - 2c9a8: f8c9 3004 str.w r3, [r9, #4] - 2c9ac: 962e str r6, [sp, #184] ; 0xb8 - 2c9ae: f300 814c bgt.w 2cc4a <_svfprintf_r+0xbee> - 2c9b2: f109 0908 add.w r9, r9, #8 - 2c9b6: 9b1b ldr r3, [sp, #108] ; 0x6c - 2c9b8: f8c9 3004 str.w r3, [r9, #4] - 2c9bc: 3701 adds r7, #1 - 2c9be: 441e add r6, r3 - 2c9c0: 2f07 cmp r7, #7 - 2c9c2: ab26 add r3, sp, #152 ; 0x98 - 2c9c4: e9cd 762d strd r7, r6, [sp, #180] ; 0xb4 - 2c9c8: f8c9 3000 str.w r3, [r9] - 2c9cc: f77f acc9 ble.w 2c362 <_svfprintf_r+0x306> - 2c9d0: 990c ldr r1, [sp, #48] ; 0x30 - 2c9d2: aa2c add r2, sp, #176 ; 0xb0 - 2c9d4: 4650 mov r0, sl - 2c9d6: f003 f893 bl 2fb00 <__ssprint_r> - 2c9da: 2800 cmp r0, #0 - 2c9dc: d1a9 bne.n 2c932 <_svfprintf_r+0x8d6> - 2c9de: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2c9e0: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2c9e4: e4bf b.n 2c366 <_svfprintf_r+0x30a> - 2c9e6: 2f10 cmp r7, #16 - 2c9e8: e9dd 212d ldrd r2, r1, [sp, #180] ; 0xb4 - 2c9ec: 4d2d ldr r5, [pc, #180] ; (2caa4 <_svfprintf_r+0xa48>) - 2c9ee: dd27 ble.n 2ca40 <_svfprintf_r+0x9e4> - 2c9f0: e9cd 381e strd r3, r8, [sp, #120] ; 0x78 - 2c9f4: 2610 movs r6, #16 - 2c9f6: 46d0 mov r8, sl - 2c9f8: 46a2 mov sl, r4 - 2c9fa: 9c0c ldr r4, [sp, #48] ; 0x30 - 2c9fc: e004 b.n 2ca08 <_svfprintf_r+0x9ac> - 2c9fe: 3f10 subs r7, #16 - 2ca00: 2f10 cmp r7, #16 - 2ca02: f109 0908 add.w r9, r9, #8 - 2ca06: dd16 ble.n 2ca36 <_svfprintf_r+0x9da> - 2ca08: 3201 adds r2, #1 - 2ca0a: 3110 adds r1, #16 - 2ca0c: 2a07 cmp r2, #7 - 2ca0e: e9c9 5600 strd r5, r6, [r9] - 2ca12: e9cd 212d strd r2, r1, [sp, #180] ; 0xb4 - 2ca16: ddf2 ble.n 2c9fe <_svfprintf_r+0x9a2> - 2ca18: aa2c add r2, sp, #176 ; 0xb0 - 2ca1a: 4621 mov r1, r4 - 2ca1c: 4640 mov r0, r8 - 2ca1e: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2ca22: f003 f86d bl 2fb00 <__ssprint_r> - 2ca26: 2800 cmp r0, #0 - 2ca28: f040 83f2 bne.w 2d210 <_svfprintf_r+0x11b4> - 2ca2c: 3f10 subs r7, #16 - 2ca2e: 2f10 cmp r7, #16 - 2ca30: e9dd 212d ldrd r2, r1, [sp, #180] ; 0xb4 - 2ca34: dce8 bgt.n 2ca08 <_svfprintf_r+0x9ac> - 2ca36: 4654 mov r4, sl - 2ca38: 9b1e ldr r3, [sp, #120] ; 0x78 - 2ca3a: 46c2 mov sl, r8 - 2ca3c: f8dd 807c ldr.w r8, [sp, #124] ; 0x7c - 2ca40: f8c9 5000 str.w r5, [r9] - 2ca44: 3201 adds r2, #1 - 2ca46: 187e adds r6, r7, r1 - 2ca48: 2a07 cmp r2, #7 - 2ca4a: e9cd 262d strd r2, r6, [sp, #180] ; 0xb4 - 2ca4e: f8c9 7004 str.w r7, [r9, #4] - 2ca52: f300 83cc bgt.w 2d1ee <_svfprintf_r+0x1192> - 2ca56: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2ca5a: f109 0908 add.w r9, r9, #8 - 2ca5e: e441 b.n 2c2e4 <_svfprintf_r+0x288> - 2ca60: 465d mov r5, fp - 2ca62: 2a0a cmp r2, #10 - 2ca64: f171 0300 sbcs.w r3, r1, #0 - 2ca68: f080 8329 bcs.w 2d0be <_svfprintf_r+0x1062> - 2ca6c: 3230 adds r2, #48 ; 0x30 - 2ca6e: 2301 movs r3, #1 - 2ca70: f88d 215f strb.w r2, [sp, #351] ; 0x15f - 2ca74: 46ab mov fp, r5 - 2ca76: 930a str r3, [sp, #40] ; 0x28 - 2ca78: f20d 145f addw r4, sp, #351 ; 0x15f - 2ca7c: e658 b.n 2c730 <_svfprintf_r+0x6d4> - 2ca7e: 990c ldr r1, [sp, #48] ; 0x30 - 2ca80: 931e str r3, [sp, #120] ; 0x78 - 2ca82: aa2c add r2, sp, #176 ; 0xb0 - 2ca84: 4650 mov r0, sl - 2ca86: f003 f83b bl 2fb00 <__ssprint_r> - 2ca8a: 2800 cmp r0, #0 - 2ca8c: f47f af51 bne.w 2c932 <_svfprintf_r+0x8d6> - 2ca90: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2ca92: 9b1e ldr r3, [sp, #120] ; 0x78 - 2ca94: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2ca98: e436 b.n 2c308 <_svfprintf_r+0x2ac> - 2ca9a: bf00 nop - 2ca9c: 00039094 .word 0x00039094 - 2caa0: 0003a7e8 .word 0x0003a7e8 - 2caa4: 0003a7d8 .word 0x0003a7d8 - 2caa8: 990c ldr r1, [sp, #48] ; 0x30 - 2caaa: aa2c add r2, sp, #176 ; 0xb0 - 2caac: 4650 mov r0, sl - 2caae: f003 f827 bl 2fb00 <__ssprint_r> - 2cab2: 2800 cmp r0, #0 - 2cab4: f47f af3d bne.w 2c932 <_svfprintf_r+0x8d6> - 2cab8: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2caba: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cabe: e435 b.n 2c32c <_svfprintf_r+0x2d0> - 2cac0: 2c10 cmp r4, #16 - 2cac2: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cac4: 4db8 ldr r5, [pc, #736] ; (2cda8 <_svfprintf_r+0xd4c>) - 2cac6: dd1f ble.n 2cb08 <_svfprintf_r+0xaac> - 2cac8: f8dd b030 ldr.w fp, [sp, #48] ; 0x30 - 2cacc: 2710 movs r7, #16 - 2cace: e004 b.n 2cada <_svfprintf_r+0xa7e> - 2cad0: 3c10 subs r4, #16 - 2cad2: 2c10 cmp r4, #16 - 2cad4: f109 0908 add.w r9, r9, #8 - 2cad8: dd16 ble.n 2cb08 <_svfprintf_r+0xaac> - 2cada: 3301 adds r3, #1 - 2cadc: 3610 adds r6, #16 - 2cade: 2b07 cmp r3, #7 - 2cae0: e9c9 5700 strd r5, r7, [r9] - 2cae4: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2cae8: ddf2 ble.n 2cad0 <_svfprintf_r+0xa74> - 2caea: aa2c add r2, sp, #176 ; 0xb0 - 2caec: 4659 mov r1, fp - 2caee: 4650 mov r0, sl - 2caf0: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2caf4: f003 f804 bl 2fb00 <__ssprint_r> - 2caf8: 2800 cmp r0, #0 - 2cafa: f47f af1a bne.w 2c932 <_svfprintf_r+0x8d6> - 2cafe: 3c10 subs r4, #16 - 2cb00: 2c10 cmp r4, #16 - 2cb02: e9dd 362d ldrd r3, r6, [sp, #180] ; 0xb4 - 2cb06: dce8 bgt.n 2cada <_svfprintf_r+0xa7e> - 2cb08: 3301 adds r3, #1 - 2cb0a: 4426 add r6, r4 - 2cb0c: 2b07 cmp r3, #7 - 2cb0e: e9c9 5400 strd r5, r4, [r9] - 2cb12: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2cb16: f77f ac2f ble.w 2c378 <_svfprintf_r+0x31c> - 2cb1a: 990c ldr r1, [sp, #48] ; 0x30 - 2cb1c: aa2c add r2, sp, #176 ; 0xb0 - 2cb1e: 4650 mov r0, sl - 2cb20: f002 ffee bl 2fb00 <__ssprint_r> - 2cb24: 2800 cmp r0, #0 - 2cb26: f47f af04 bne.w 2c932 <_svfprintf_r+0x8d6> - 2cb2a: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2cb2c: e424 b.n 2c378 <_svfprintf_r+0x31c> - 2cb2e: 9923 ldr r1, [sp, #140] ; 0x8c - 2cb30: 2900 cmp r1, #0 - 2cb32: f340 8327 ble.w 2d184 <_svfprintf_r+0x1128> - 2cb36: 9d11 ldr r5, [sp, #68] ; 0x44 - 2cb38: 9b13 ldr r3, [sp, #76] ; 0x4c - 2cb3a: 429d cmp r5, r3 - 2cb3c: bfa8 it ge - 2cb3e: 461d movge r5, r3 - 2cb40: 2d00 cmp r5, #0 - 2cb42: dd0b ble.n 2cb5c <_svfprintf_r+0xb00> - 2cb44: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cb46: 3301 adds r3, #1 - 2cb48: 442e add r6, r5 - 2cb4a: 2b07 cmp r3, #7 - 2cb4c: e9c9 4500 strd r4, r5, [r9] - 2cb50: 962e str r6, [sp, #184] ; 0xb8 - 2cb52: 932d str r3, [sp, #180] ; 0xb4 - 2cb54: f300 86dd bgt.w 2d912 <_svfprintf_r+0x18b6> - 2cb58: f109 0908 add.w r9, r9, #8 - 2cb5c: 9f11 ldr r7, [sp, #68] ; 0x44 - 2cb5e: 2d00 cmp r5, #0 - 2cb60: bfa8 it ge - 2cb62: 1b7f subge r7, r7, r5 - 2cb64: 2f00 cmp r7, #0 - 2cb66: f300 81f4 bgt.w 2cf52 <_svfprintf_r+0xef6> - 2cb6a: 9b11 ldr r3, [sp, #68] ; 0x44 - 2cb6c: f41b 6f80 tst.w fp, #1024 ; 0x400 - 2cb70: 4423 add r3, r4 - 2cb72: 930a str r3, [sp, #40] ; 0x28 - 2cb74: f040 8214 bne.w 2cfa0 <_svfprintf_r+0xf44> - 2cb78: 9b23 ldr r3, [sp, #140] ; 0x8c - 2cb7a: 9a13 ldr r2, [sp, #76] ; 0x4c - 2cb7c: 4293 cmp r3, r2 - 2cb7e: db03 blt.n 2cb88 <_svfprintf_r+0xb2c> - 2cb80: f01b 0f01 tst.w fp, #1 - 2cb84: f000 84a5 beq.w 2d4d2 <_svfprintf_r+0x1476> - 2cb88: 9a17 ldr r2, [sp, #92] ; 0x5c - 2cb8a: 9919 ldr r1, [sp, #100] ; 0x64 - 2cb8c: 4416 add r6, r2 - 2cb8e: e9c9 1200 strd r1, r2, [r9] - 2cb92: 9a2d ldr r2, [sp, #180] ; 0xb4 - 2cb94: 962e str r6, [sp, #184] ; 0xb8 - 2cb96: 3201 adds r2, #1 - 2cb98: 2a07 cmp r2, #7 - 2cb9a: 922d str r2, [sp, #180] ; 0xb4 - 2cb9c: f300 86c6 bgt.w 2d92c <_svfprintf_r+0x18d0> - 2cba0: f109 0908 add.w r9, r9, #8 - 2cba4: 9a13 ldr r2, [sp, #76] ; 0x4c - 2cba6: 18a5 adds r5, r4, r2 - 2cba8: 1ad4 subs r4, r2, r3 - 2cbaa: 9b0a ldr r3, [sp, #40] ; 0x28 - 2cbac: 1aed subs r5, r5, r3 - 2cbae: 42a5 cmp r5, r4 - 2cbb0: bfa8 it ge - 2cbb2: 4625 movge r5, r4 - 2cbb4: 2d00 cmp r5, #0 - 2cbb6: dd0d ble.n 2cbd4 <_svfprintf_r+0xb78> - 2cbb8: f8c9 3000 str.w r3, [r9] - 2cbbc: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cbbe: f8c9 5004 str.w r5, [r9, #4] - 2cbc2: 3301 adds r3, #1 - 2cbc4: 442e add r6, r5 - 2cbc6: 2b07 cmp r3, #7 - 2cbc8: 962e str r6, [sp, #184] ; 0xb8 - 2cbca: 932d str r3, [sp, #180] ; 0xb4 - 2cbcc: f300 86be bgt.w 2d94c <_svfprintf_r+0x18f0> - 2cbd0: f109 0908 add.w r9, r9, #8 - 2cbd4: 2d00 cmp r5, #0 - 2cbd6: bfa8 it ge - 2cbd8: 1b64 subge r4, r4, r5 - 2cbda: 2c00 cmp r4, #0 - 2cbdc: f77f abc3 ble.w 2c366 <_svfprintf_r+0x30a> - 2cbe0: 2c10 cmp r4, #16 - 2cbe2: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cbe4: 4d71 ldr r5, [pc, #452] ; (2cdac <_svfprintf_r+0xd50>) - 2cbe6: f340 835c ble.w 2d2a2 <_svfprintf_r+0x1246> - 2cbea: 4632 mov r2, r6 - 2cbec: 2710 movs r7, #16 - 2cbee: 9e0c ldr r6, [sp, #48] ; 0x30 - 2cbf0: e005 b.n 2cbfe <_svfprintf_r+0xba2> - 2cbf2: f109 0908 add.w r9, r9, #8 - 2cbf6: 3c10 subs r4, #16 - 2cbf8: 2c10 cmp r4, #16 - 2cbfa: f340 8351 ble.w 2d2a0 <_svfprintf_r+0x1244> - 2cbfe: 3301 adds r3, #1 - 2cc00: 3210 adds r2, #16 - 2cc02: 2b07 cmp r3, #7 - 2cc04: e9c9 5700 strd r5, r7, [r9] - 2cc08: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2cc0c: ddf1 ble.n 2cbf2 <_svfprintf_r+0xb96> - 2cc0e: aa2c add r2, sp, #176 ; 0xb0 - 2cc10: 4631 mov r1, r6 - 2cc12: 4650 mov r0, sl - 2cc14: f002 ff74 bl 2fb00 <__ssprint_r> - 2cc18: 2800 cmp r0, #0 - 2cc1a: f47f ae8a bne.w 2c932 <_svfprintf_r+0x8d6> - 2cc1e: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2cc22: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cc26: e7e6 b.n 2cbf6 <_svfprintf_r+0xb9a> - 2cc28: f01b 0f01 tst.w fp, #1 - 2cc2c: f47f ae8e bne.w 2c94c <_svfprintf_r+0x8f0> - 2cc30: 9f2d ldr r7, [sp, #180] ; 0xb4 - 2cc32: f8c9 4000 str.w r4, [r9] - 2cc36: 2301 movs r3, #1 - 2cc38: 441f add r7, r3 - 2cc3a: 3601 adds r6, #1 - 2cc3c: 2f07 cmp r7, #7 - 2cc3e: f8c9 3004 str.w r3, [r9, #4] - 2cc42: 962e str r6, [sp, #184] ; 0xb8 - 2cc44: 972d str r7, [sp, #180] ; 0xb4 - 2cc46: f77f aeb4 ble.w 2c9b2 <_svfprintf_r+0x956> - 2cc4a: 990c ldr r1, [sp, #48] ; 0x30 - 2cc4c: aa2c add r2, sp, #176 ; 0xb0 - 2cc4e: 4650 mov r0, sl - 2cc50: f002 ff56 bl 2fb00 <__ssprint_r> - 2cc54: 2800 cmp r0, #0 - 2cc56: f47f ae6c bne.w 2c932 <_svfprintf_r+0x8d6> - 2cc5a: e9dd 762d ldrd r7, r6, [sp, #180] ; 0xb4 - 2cc5e: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cc62: e6a8 b.n 2c9b6 <_svfprintf_r+0x95a> - 2cc64: 9b13 ldr r3, [sp, #76] ; 0x4c - 2cc66: 1e5c subs r4, r3, #1 - 2cc68: 2c00 cmp r4, #0 - 2cc6a: f77f aea4 ble.w 2c9b6 <_svfprintf_r+0x95a> - 2cc6e: 2c10 cmp r4, #16 - 2cc70: 4d4e ldr r5, [pc, #312] ; (2cdac <_svfprintf_r+0xd50>) - 2cc72: f340 834c ble.w 2d30e <_svfprintf_r+0x12b2> - 2cc76: 4632 mov r2, r6 - 2cc78: 2310 movs r3, #16 - 2cc7a: 9e0c ldr r6, [sp, #48] ; 0x30 - 2cc7c: e005 b.n 2cc8a <_svfprintf_r+0xc2e> - 2cc7e: f109 0908 add.w r9, r9, #8 - 2cc82: 3c10 subs r4, #16 - 2cc84: 2c10 cmp r4, #16 - 2cc86: f340 8341 ble.w 2d30c <_svfprintf_r+0x12b0> - 2cc8a: 3701 adds r7, #1 - 2cc8c: 3210 adds r2, #16 - 2cc8e: 2f07 cmp r7, #7 - 2cc90: e9c9 5300 strd r5, r3, [r9] - 2cc94: e9cd 722d strd r7, r2, [sp, #180] ; 0xb4 - 2cc98: ddf1 ble.n 2cc7e <_svfprintf_r+0xc22> - 2cc9a: aa2c add r2, sp, #176 ; 0xb0 - 2cc9c: 4631 mov r1, r6 - 2cc9e: 4650 mov r0, sl - 2cca0: f002 ff2e bl 2fb00 <__ssprint_r> - 2cca4: 2800 cmp r0, #0 - 2cca6: f47f ae44 bne.w 2c932 <_svfprintf_r+0x8d6> - 2ccaa: e9dd 722d ldrd r7, r2, [sp, #180] ; 0xb4 - 2ccae: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2ccb2: 2310 movs r3, #16 - 2ccb4: e7e5 b.n 2cc82 <_svfprintf_r+0xc26> - 2ccb6: 990c ldr r1, [sp, #48] ; 0x30 - 2ccb8: aa2c add r2, sp, #176 ; 0xb0 - 2ccba: 4650 mov r0, sl - 2ccbc: f002 ff20 bl 2fb00 <__ssprint_r> - 2ccc0: 2800 cmp r0, #0 - 2ccc2: f47f ae36 bne.w 2c932 <_svfprintf_r+0x8d6> - 2ccc6: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2ccc8: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cccc: f7ff bb38 b.w 2c340 <_svfprintf_r+0x2e4> - 2ccd0: f015 0310 ands.w r3, r5, #16 - 2ccd4: d160 bne.n 2cd98 <_svfprintf_r+0xd3c> - 2ccd6: f015 0240 ands.w r2, r5, #64 ; 0x40 - 2ccda: f000 8373 beq.w 2d3c4 <_svfprintf_r+0x1368> - 2ccde: 980e ldr r0, [sp, #56] ; 0x38 - 2cce0: f850 2b04 ldr.w r2, [r0], #4 - 2cce4: 900e str r0, [sp, #56] ; 0x38 - 2cce6: 4619 mov r1, r3 - 2cce8: b292 uxth r2, r2 - 2ccea: 2301 movs r3, #1 - 2ccec: e45a b.n 2c5a4 <_svfprintf_r+0x548> - 2ccee: f01b 0310 ands.w r3, fp, #16 - 2ccf2: d168 bne.n 2cdc6 <_svfprintf_r+0xd6a> - 2ccf4: f01b 0240 ands.w r2, fp, #64 ; 0x40 - 2ccf8: f000 8356 beq.w 2d3a8 <_svfprintf_r+0x134c> - 2ccfc: 980e ldr r0, [sp, #56] ; 0x38 - 2ccfe: f850 2b04 ldr.w r2, [r0], #4 - 2cd02: 900e str r0, [sp, #56] ; 0x38 - 2cd04: 4619 mov r1, r3 - 2cd06: b292 uxth r2, r2 - 2cd08: e4af b.n 2c66a <_svfprintf_r+0x60e> - 2cd0a: 4252 negs r2, r2 - 2cd0c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 2cd10: 465d mov r5, fp - 2cd12: 202d movs r0, #45 ; 0x2d - 2cd14: 2301 movs r3, #1 - 2cd16: e446 b.n 2c5a6 <_svfprintf_r+0x54a> - 2cd18: 990c ldr r1, [sp, #48] ; 0x30 - 2cd1a: aa2c add r2, sp, #176 ; 0xb0 - 2cd1c: 4650 mov r0, sl - 2cd1e: f002 feef bl 2fb00 <__ssprint_r> - 2cd22: 2800 cmp r0, #0 - 2cd24: f47f ae05 bne.w 2c932 <_svfprintf_r+0x8d6> - 2cd28: e9dd 762d ldrd r7, r6, [sp, #180] ; 0xb4 - 2cd2c: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cd30: e61b b.n 2c96a <_svfprintf_r+0x90e> - 2cd32: 990c ldr r1, [sp, #48] ; 0x30 - 2cd34: aa2c add r2, sp, #176 ; 0xb0 - 2cd36: 4650 mov r0, sl - 2cd38: f002 fee2 bl 2fb00 <__ssprint_r> - 2cd3c: 2800 cmp r0, #0 - 2cd3e: f47f adf8 bne.w 2c932 <_svfprintf_r+0x8d6> - 2cd42: e9dd 762d ldrd r7, r6, [sp, #180] ; 0xb4 - 2cd46: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cd4a: e61b b.n 2c984 <_svfprintf_r+0x928> - 2cd4c: f01b 0f01 tst.w fp, #1 - 2cd50: f43f ab09 beq.w 2c366 <_svfprintf_r+0x30a> - 2cd54: e538 b.n 2c7c8 <_svfprintf_r+0x76c> - 2cd56: 930e str r3, [sp, #56] ; 0x38 - 2cd58: f898 3000 ldrb.w r3, [r8] - 2cd5c: f7ff b9d7 b.w 2c10e <_svfprintf_r+0xb2> - 2cd60: ac58 add r4, sp, #352 ; 0x160 - 2cd62: e4e5 b.n 2c730 <_svfprintf_r+0x6d4> - 2cd64: f41b 7f00 tst.w fp, #512 ; 0x200 - 2cd68: f040 83bd bne.w 2d4e6 <_svfprintf_r+0x148a> - 2cd6c: f853 2b04 ldr.w r2, [r3], #4 - 2cd70: 930e str r3, [sp, #56] ; 0x38 - 2cd72: 17d1 asrs r1, r2, #31 - 2cd74: 460b mov r3, r1 - 2cd76: f7ff bbc4 b.w 2c502 <_svfprintf_r+0x4a6> - 2cd7a: 9b1a ldr r3, [sp, #104] ; 0x68 - 2cd7c: 2b00 cmp r3, #0 - 2cd7e: f43f aa4b beq.w 2c218 <_svfprintf_r+0x1bc> - 2cd82: 9b1a ldr r3, [sp, #104] ; 0x68 - 2cd84: 781b ldrb r3, [r3, #0] - 2cd86: 2b00 cmp r3, #0 - 2cd88: f43f aa46 beq.w 2c218 <_svfprintf_r+0x1bc> - 2cd8c: f898 3000 ldrb.w r3, [r8] - 2cd90: f44b 6b80 orr.w fp, fp, #1024 ; 0x400 - 2cd94: f7ff b9bb b.w 2c10e <_svfprintf_r+0xb2> - 2cd98: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cd9a: f853 2b04 ldr.w r2, [r3], #4 - 2cd9e: 930e str r3, [sp, #56] ; 0x38 - 2cda0: 2301 movs r3, #1 - 2cda2: f7ff bbff b.w 2c5a4 <_svfprintf_r+0x548> - 2cda6: bf00 nop - 2cda8: 0003a7d8 .word 0x0003a7d8 - 2cdac: 0003a7e8 .word 0x0003a7e8 - 2cdb0: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cdb2: 9809 ldr r0, [sp, #36] ; 0x24 - 2cdb4: f853 1b04 ldr.w r1, [r3], #4 - 2cdb8: 930e str r3, [sp, #56] ; 0x38 - 2cdba: 17c2 asrs r2, r0, #31 - 2cdbc: e9c1 0200 strd r0, r2, [r1] - 2cdc0: 4644 mov r4, r8 - 2cdc2: f7ff b979 b.w 2c0b8 <_svfprintf_r+0x5c> - 2cdc6: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cdc8: f853 2b04 ldr.w r2, [r3], #4 - 2cdcc: 930e str r3, [sp, #56] ; 0x38 - 2cdce: e44c b.n 2c66a <_svfprintf_r+0x60e> - 2cdd0: e9dd 0114 ldrd r0, r1, [sp, #80] ; 0x50 - 2cdd4: 4602 mov r2, r0 - 2cdd6: 460b mov r3, r1 - 2cdd8: f7fb fe5e bl 28a98 <__aeabi_dcmpun> - 2cddc: 2800 cmp r0, #0 - 2cdde: f040 8675 bne.w 2dacc <_svfprintf_r+0x1a70> - 2cde2: 9b10 ldr r3, [sp, #64] ; 0x40 - 2cde4: 2b61 cmp r3, #97 ; 0x61 - 2cde6: f000 855b beq.w 2d8a0 <_svfprintf_r+0x1844> - 2cdea: 2b41 cmp r3, #65 ; 0x41 - 2cdec: f000 85ac beq.w 2d948 <_svfprintf_r+0x18ec> - 2cdf0: 9b08 ldr r3, [sp, #32] - 2cdf2: 3301 adds r3, #1 - 2cdf4: 9b10 ldr r3, [sp, #64] ; 0x40 - 2cdf6: f023 0320 bic.w r3, r3, #32 - 2cdfa: 9307 str r3, [sp, #28] - 2cdfc: f000 8463 beq.w 2d6c6 <_svfprintf_r+0x166a> - 2ce00: 2b47 cmp r3, #71 ; 0x47 - 2ce02: d104 bne.n 2ce0e <_svfprintf_r+0xdb2> - 2ce04: 9b08 ldr r3, [sp, #32] - 2ce06: 2b00 cmp r3, #0 - 2ce08: bf08 it eq - 2ce0a: 2301 moveq r3, #1 - 2ce0c: 9308 str r3, [sp, #32] - 2ce0e: e9dd 0114 ldrd r0, r1, [sp, #80] ; 0x50 - 2ce12: 460a mov r2, r1 - 2ce14: 2a00 cmp r2, #0 - 2ce16: f44b 7380 orr.w r3, fp, #256 ; 0x100 - 2ce1a: f8cd b03c str.w fp, [sp, #60] ; 0x3c - 2ce1e: f2c0 85e1 blt.w 2d9e4 <_svfprintf_r+0x1988> - 2ce22: 469b mov fp, r3 - 2ce24: 2300 movs r3, #0 - 2ce26: 4616 mov r6, r2 - 2ce28: 931e str r3, [sp, #120] ; 0x78 - 2ce2a: 4607 mov r7, r0 - 2ce2c: 930d str r3, [sp, #52] ; 0x34 - 2ce2e: 9b10 ldr r3, [sp, #64] ; 0x40 - 2ce30: 3b41 subs r3, #65 ; 0x41 - 2ce32: 2b25 cmp r3, #37 ; 0x25 - 2ce34: f200 8367 bhi.w 2d506 <_svfprintf_r+0x14aa> - 2ce38: e8df f013 tbh [pc, r3, lsl #1] - 2ce3c: 03650452 .word 0x03650452 - 2ce40: 03650365 .word 0x03650365 - 2ce44: 044e0449 .word 0x044e0449 - 2ce48: 03650365 .word 0x03650365 - 2ce4c: 03650365 .word 0x03650365 - 2ce50: 03650365 .word 0x03650365 - 2ce54: 03650365 .word 0x03650365 - 2ce58: 03650365 .word 0x03650365 - 2ce5c: 03650365 .word 0x03650365 - 2ce60: 03650365 .word 0x03650365 - 2ce64: 03650365 .word 0x03650365 - 2ce68: 03650365 .word 0x03650365 - 2ce6c: 03650365 .word 0x03650365 - 2ce70: 03650365 .word 0x03650365 - 2ce74: 03650365 .word 0x03650365 - 2ce78: 03650365 .word 0x03650365 - 2ce7c: 03650365 .word 0x03650365 - 2ce80: 03650365 .word 0x03650365 - 2ce84: 044e0449 .word 0x044e0449 - 2ce88: 9310 str r3, [sp, #64] ; 0x40 - 2ce8a: 465d mov r5, fp - 2ce8c: f7ff bbf4 b.w 2c678 <_svfprintf_r+0x61c> - 2ce90: 9310 str r3, [sp, #64] ; 0x40 - 2ce92: 4bb7 ldr r3, [pc, #732] ; (2d170 <_svfprintf_r+0x1114>) - 2ce94: 9318 str r3, [sp, #96] ; 0x60 - 2ce96: f01b 0120 ands.w r1, fp, #32 - 2ce9a: f000 80fc beq.w 2d096 <_svfprintf_r+0x103a> - 2ce9e: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cea0: 3307 adds r3, #7 - 2cea2: f023 0307 bic.w r3, r3, #7 - 2cea6: 6859 ldr r1, [r3, #4] - 2cea8: f853 2b08 ldr.w r2, [r3], #8 - 2ceac: 930e str r3, [sp, #56] ; 0x38 - 2ceae: f01b 0f01 tst.w fp, #1 - 2ceb2: d00a beq.n 2ceca <_svfprintf_r+0xe6e> - 2ceb4: ea52 0301 orrs.w r3, r2, r1 - 2ceb8: d007 beq.n 2ceca <_svfprintf_r+0xe6e> - 2ceba: 9b10 ldr r3, [sp, #64] ; 0x40 - 2cebc: f88d 3089 strb.w r3, [sp, #137] ; 0x89 - 2cec0: 2330 movs r3, #48 ; 0x30 - 2cec2: f04b 0b02 orr.w fp, fp, #2 - 2cec6: f88d 3088 strb.w r3, [sp, #136] ; 0x88 - 2ceca: f42b 6580 bic.w r5, fp, #1024 ; 0x400 - 2cece: 2302 movs r3, #2 - 2ced0: f7ff bb68 b.w 2c5a4 <_svfprintf_r+0x548> - 2ced4: 9310 str r3, [sp, #64] ; 0x40 - 2ced6: f7ff bbbc b.w 2c652 <_svfprintf_r+0x5f6> - 2ceda: 9310 str r3, [sp, #64] ; 0x40 - 2cedc: 4ba5 ldr r3, [pc, #660] ; (2d174 <_svfprintf_r+0x1118>) - 2cede: 9318 str r3, [sp, #96] ; 0x60 - 2cee0: e7d9 b.n 2ce96 <_svfprintf_r+0xe3a> - 2cee2: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cee4: 2101 movs r1, #1 - 2cee6: f853 2b04 ldr.w r2, [r3], #4 - 2ceea: 9107 str r1, [sp, #28] - 2ceec: f88d 20fc strb.w r2, [sp, #252] ; 0xfc - 2cef0: 930e str r3, [sp, #56] ; 0x38 - 2cef2: 910a str r1, [sp, #40] ; 0x28 - 2cef4: ac3f add r4, sp, #252 ; 0xfc - 2cef6: f7ff babb b.w 2c470 <_svfprintf_r+0x414> - 2cefa: 990c ldr r1, [sp, #48] ; 0x30 - 2cefc: aa2c add r2, sp, #176 ; 0xb0 - 2cefe: 4650 mov r0, sl - 2cf00: f002 fdfe bl 2fb00 <__ssprint_r> - 2cf04: 2800 cmp r0, #0 - 2cf06: f47f ad14 bne.w 2c932 <_svfprintf_r+0x8d6> - 2cf0a: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2cf0c: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cf10: e468 b.n 2c7e4 <_svfprintf_r+0x788> - 2cf12: 2140 movs r1, #64 ; 0x40 - 2cf14: 4650 mov r0, sl - 2cf16: f7fd f8eb bl 2a0f0 <_malloc_r> - 2cf1a: 9b0c ldr r3, [sp, #48] ; 0x30 - 2cf1c: 6018 str r0, [r3, #0] - 2cf1e: 6118 str r0, [r3, #16] - 2cf20: 2800 cmp r0, #0 - 2cf22: f000 8660 beq.w 2dbe6 <_svfprintf_r+0x1b8a> - 2cf26: 9a0c ldr r2, [sp, #48] ; 0x30 - 2cf28: 2340 movs r3, #64 ; 0x40 - 2cf2a: 6153 str r3, [r2, #20] - 2cf2c: f7ff b8b2 b.w 2c094 <_svfprintf_r+0x38> - 2cf30: 9b08 ldr r3, [sp, #32] - 2cf32: 940d str r4, [sp, #52] ; 0x34 - 2cf34: 2b06 cmp r3, #6 - 2cf36: 4621 mov r1, r4 - 2cf38: bf28 it cs - 2cf3a: 2306 movcs r3, #6 - 2cf3c: 9408 str r4, [sp, #32] - 2cf3e: 4622 mov r2, r4 - 2cf40: 9307 str r3, [sp, #28] - 2cf42: 4c8d ldr r4, [pc, #564] ; (2d178 <_svfprintf_r+0x111c>) - 2cf44: 970e str r7, [sp, #56] ; 0x38 - 2cf46: 930a str r3, [sp, #40] ; 0x28 - 2cf48: 9112 str r1, [sp, #72] ; 0x48 - 2cf4a: 9116 str r1, [sp, #88] ; 0x58 - 2cf4c: 9111 str r1, [sp, #68] ; 0x44 - 2cf4e: f7ff ba69 b.w 2c424 <_svfprintf_r+0x3c8> - 2cf52: 2f10 cmp r7, #16 - 2cf54: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cf56: 4d89 ldr r5, [pc, #548] ; (2d17c <_svfprintf_r+0x1120>) - 2cf58: f340 8245 ble.w 2d3e6 <_svfprintf_r+0x138a> - 2cf5c: 4632 mov r2, r6 - 2cf5e: 4626 mov r6, r4 - 2cf60: 9c0c ldr r4, [sp, #48] ; 0x30 - 2cf62: e005 b.n 2cf70 <_svfprintf_r+0xf14> - 2cf64: f109 0908 add.w r9, r9, #8 - 2cf68: 3f10 subs r7, #16 - 2cf6a: 2f10 cmp r7, #16 - 2cf6c: f340 8239 ble.w 2d3e2 <_svfprintf_r+0x1386> - 2cf70: 3301 adds r3, #1 - 2cf72: 3210 adds r2, #16 - 2cf74: 2110 movs r1, #16 - 2cf76: 2b07 cmp r3, #7 - 2cf78: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2cf7c: f8c9 5000 str.w r5, [r9] - 2cf80: f8c9 1004 str.w r1, [r9, #4] - 2cf84: ddee ble.n 2cf64 <_svfprintf_r+0xf08> - 2cf86: aa2c add r2, sp, #176 ; 0xb0 - 2cf88: 4621 mov r1, r4 - 2cf8a: 4650 mov r0, sl - 2cf8c: f002 fdb8 bl 2fb00 <__ssprint_r> - 2cf90: 2800 cmp r0, #0 - 2cf92: f47f acce bne.w 2c932 <_svfprintf_r+0x8d6> - 2cf96: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2cf9a: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2cf9e: e7e3 b.n 2cf68 <_svfprintf_r+0xf0c> - 2cfa0: 9b13 ldr r3, [sp, #76] ; 0x4c - 2cfa2: 9d0a ldr r5, [sp, #40] ; 0x28 - 2cfa4: f8cd 803c str.w r8, [sp, #60] ; 0x3c - 2cfa8: 464a mov r2, r9 - 2cfaa: f8dd 9058 ldr.w r9, [sp, #88] ; 0x58 - 2cfae: f8cd b028 str.w fp, [sp, #40] ; 0x28 - 2cfb2: 18e3 adds r3, r4, r3 - 2cfb4: 9308 str r3, [sp, #32] - 2cfb6: 9f1a ldr r7, [sp, #104] ; 0x68 - 2cfb8: f8dd b074 ldr.w fp, [sp, #116] ; 0x74 - 2cfbc: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - 2cfc0: 9b12 ldr r3, [sp, #72] ; 0x48 - 2cfc2: 9410 str r4, [sp, #64] ; 0x40 - 2cfc4: 4631 mov r1, r6 - 2cfc6: f1b9 0f00 cmp.w r9, #0 - 2cfca: d02e beq.n 2d02a <_svfprintf_r+0xfce> - 2cfcc: bb83 cbnz r3, 2d030 <_svfprintf_r+0xfd4> - 2cfce: 3f01 subs r7, #1 - 2cfd0: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - 2cfd4: 9b1c ldr r3, [sp, #112] ; 0x70 - 2cfd6: e9c2 3b00 strd r3, fp, [r2] - 2cfda: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2cfdc: 3301 adds r3, #1 - 2cfde: 4459 add r1, fp - 2cfe0: 2b07 cmp r3, #7 - 2cfe2: 912e str r1, [sp, #184] ; 0xb8 - 2cfe4: 932d str r3, [sp, #180] ; 0xb4 - 2cfe6: dc5f bgt.n 2d0a8 <_svfprintf_r+0x104c> - 2cfe8: 3208 adds r2, #8 - 2cfea: 9b08 ldr r3, [sp, #32] - 2cfec: 7838 ldrb r0, [r7, #0] - 2cfee: 1b5b subs r3, r3, r5 - 2cff0: 4283 cmp r3, r0 - 2cff2: bfa8 it ge - 2cff4: 4603 movge r3, r0 - 2cff6: 2b00 cmp r3, #0 - 2cff8: 461e mov r6, r3 - 2cffa: dd0b ble.n 2d014 <_svfprintf_r+0xfb8> - 2cffc: 982d ldr r0, [sp, #180] ; 0xb4 - 2cffe: 3001 adds r0, #1 - 2d000: 4419 add r1, r3 - 2d002: 2807 cmp r0, #7 - 2d004: e9c2 5300 strd r5, r3, [r2] - 2d008: 912e str r1, [sp, #184] ; 0xb8 - 2d00a: 902d str r0, [sp, #180] ; 0xb4 - 2d00c: f300 8156 bgt.w 2d2bc <_svfprintf_r+0x1260> - 2d010: 7838 ldrb r0, [r7, #0] - 2d012: 3208 adds r2, #8 - 2d014: 2e00 cmp r6, #0 - 2d016: bfac ite ge - 2d018: 1b84 subge r4, r0, r6 - 2d01a: 4604 movlt r4, r0 - 2d01c: 2c00 cmp r4, #0 - 2d01e: dc0b bgt.n 2d038 <_svfprintf_r+0xfdc> - 2d020: 4405 add r5, r0 - 2d022: 9b12 ldr r3, [sp, #72] ; 0x48 - 2d024: f1b9 0f00 cmp.w r9, #0 - 2d028: d1d0 bne.n 2cfcc <_svfprintf_r+0xf70> - 2d02a: 2b00 cmp r3, #0 - 2d02c: f000 83d4 beq.w 2d7d8 <_svfprintf_r+0x177c> - 2d030: 9b12 ldr r3, [sp, #72] ; 0x48 - 2d032: 3b01 subs r3, #1 - 2d034: 9312 str r3, [sp, #72] ; 0x48 - 2d036: e7cd b.n 2cfd4 <_svfprintf_r+0xf78> - 2d038: 2c10 cmp r4, #16 - 2d03a: 982d ldr r0, [sp, #180] ; 0xb4 - 2d03c: dd1d ble.n 2d07a <_svfprintf_r+0x101e> - 2d03e: 2610 movs r6, #16 - 2d040: e004 b.n 2d04c <_svfprintf_r+0xff0> - 2d042: 3c10 subs r4, #16 - 2d044: 2c10 cmp r4, #16 - 2d046: f102 0208 add.w r2, r2, #8 - 2d04a: dd16 ble.n 2d07a <_svfprintf_r+0x101e> - 2d04c: 3001 adds r0, #1 - 2d04e: 4b4b ldr r3, [pc, #300] ; (2d17c <_svfprintf_r+0x1120>) - 2d050: 3110 adds r1, #16 - 2d052: 2807 cmp r0, #7 - 2d054: e9c2 3600 strd r3, r6, [r2] - 2d058: e9cd 012d strd r0, r1, [sp, #180] ; 0xb4 - 2d05c: ddf1 ble.n 2d042 <_svfprintf_r+0xfe6> - 2d05e: aa2c add r2, sp, #176 ; 0xb0 - 2d060: 4641 mov r1, r8 - 2d062: 4650 mov r0, sl - 2d064: f002 fd4c bl 2fb00 <__ssprint_r> - 2d068: 2800 cmp r0, #0 - 2d06a: f47f ac62 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d06e: 3c10 subs r4, #16 - 2d070: 2c10 cmp r4, #16 - 2d072: e9dd 012d ldrd r0, r1, [sp, #180] ; 0xb4 - 2d076: aa2f add r2, sp, #188 ; 0xbc - 2d078: dce8 bgt.n 2d04c <_svfprintf_r+0xff0> - 2d07a: 3001 adds r0, #1 - 2d07c: 4b3f ldr r3, [pc, #252] ; (2d17c <_svfprintf_r+0x1120>) - 2d07e: 6054 str r4, [r2, #4] - 2d080: 4421 add r1, r4 - 2d082: 2807 cmp r0, #7 - 2d084: e9cd 012d strd r0, r1, [sp, #180] ; 0xb4 - 2d088: 6013 str r3, [r2, #0] - 2d08a: f300 83fb bgt.w 2d884 <_svfprintf_r+0x1828> - 2d08e: 7838 ldrb r0, [r7, #0] - 2d090: 3208 adds r2, #8 - 2d092: 4405 add r5, r0 - 2d094: e7c5 b.n 2d022 <_svfprintf_r+0xfc6> - 2d096: f01b 0310 ands.w r3, fp, #16 - 2d09a: f000 80bc beq.w 2d216 <_svfprintf_r+0x11ba> - 2d09e: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d0a0: f853 2b04 ldr.w r2, [r3], #4 - 2d0a4: 930e str r3, [sp, #56] ; 0x38 - 2d0a6: e702 b.n 2ceae <_svfprintf_r+0xe52> - 2d0a8: aa2c add r2, sp, #176 ; 0xb0 - 2d0aa: 4641 mov r1, r8 - 2d0ac: 4650 mov r0, sl - 2d0ae: f002 fd27 bl 2fb00 <__ssprint_r> - 2d0b2: 2800 cmp r0, #0 - 2d0b4: f47f ac3d bne.w 2c932 <_svfprintf_r+0x8d6> - 2d0b8: 992e ldr r1, [sp, #184] ; 0xb8 - 2d0ba: aa2f add r2, sp, #188 ; 0xbc - 2d0bc: e795 b.n 2cfea <_svfprintf_r+0xf8e> - 2d0be: f8cd 9034 str.w r9, [sp, #52] ; 0x34 - 2d0c2: 4b2f ldr r3, [pc, #188] ; (2d180 <_svfprintf_r+0x1124>) - 2d0c4: f8dd 9068 ldr.w r9, [sp, #104] ; 0x68 - 2d0c8: f8cd 801c str.w r8, [sp, #28] - 2d0cc: f405 6780 and.w r7, r5, #1024 ; 0x400 - 2d0d0: f04f 0c00 mov.w ip, #0 - 2d0d4: ac58 add r4, sp, #352 ; 0x160 - 2d0d6: f04f 3bcc mov.w fp, #3435973836 ; 0xcccccccc - 2d0da: 950a str r5, [sp, #40] ; 0x28 - 2d0dc: e005 b.n 2d0ea <_svfprintf_r+0x108e> - 2d0de: 2a0a cmp r2, #10 - 2d0e0: f171 0100 sbcs.w r1, r1, #0 - 2d0e4: d334 bcc.n 2d150 <_svfprintf_r+0x10f4> - 2d0e6: 4642 mov r2, r8 - 2d0e8: 4631 mov r1, r6 - 2d0ea: 1850 adds r0, r2, r1 - 2d0ec: f140 0000 adc.w r0, r0, #0 - 2d0f0: fba3 5600 umull r5, r6, r3, r0 - 2d0f4: f026 0503 bic.w r5, r6, #3 - 2d0f8: eb05 0596 add.w r5, r5, r6, lsr #2 - 2d0fc: 1b40 subs r0, r0, r5 - 2d0fe: 1a15 subs r5, r2, r0 - 2d100: f161 0e00 sbc.w lr, r1, #0 - 2d104: fb0b f605 mul.w r6, fp, r5 - 2d108: fb03 660e mla r6, r3, lr, r6 - 2d10c: fba5 8503 umull r8, r5, r5, r3 - 2d110: 442e add r6, r5 - 2d112: f008 0e01 and.w lr, r8, #1 - 2d116: 2505 movs r5, #5 - 2d118: fbae 5e05 umull r5, lr, lr, r5 - 2d11c: 182d adds r5, r5, r0 - 2d11e: ea4f 0858 mov.w r8, r8, lsr #1 - 2d122: 3530 adds r5, #48 ; 0x30 - 2d124: f804 5c01 strb.w r5, [r4, #-1] - 2d128: ea48 78c6 orr.w r8, r8, r6, lsl #31 - 2d12c: f10c 0c01 add.w ip, ip, #1 - 2d130: 3c01 subs r4, #1 - 2d132: 0876 lsrs r6, r6, #1 - 2d134: 2f00 cmp r7, #0 - 2d136: d0d2 beq.n 2d0de <_svfprintf_r+0x1082> - 2d138: f899 0000 ldrb.w r0, [r9] - 2d13c: 4584 cmp ip, r0 - 2d13e: d1ce bne.n 2d0de <_svfprintf_r+0x1082> - 2d140: f1bc 0fff cmp.w ip, #255 ; 0xff - 2d144: d0cb beq.n 2d0de <_svfprintf_r+0x1082> - 2d146: 2a0a cmp r2, #10 - 2d148: f171 0100 sbcs.w r1, r1, #0 - 2d14c: f080 8198 bcs.w 2d480 <_svfprintf_r+0x1424> - 2d150: 9d0a ldr r5, [sp, #40] ; 0x28 - 2d152: f8cd 9068 str.w r9, [sp, #104] ; 0x68 - 2d156: ab58 add r3, sp, #352 ; 0x160 - 2d158: 1b1b subs r3, r3, r4 - 2d15a: f8dd 801c ldr.w r8, [sp, #28] - 2d15e: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - 2d162: f8cd c04c str.w ip, [sp, #76] ; 0x4c - 2d166: 46ab mov fp, r5 - 2d168: 930a str r3, [sp, #40] ; 0x28 - 2d16a: f7ff bae1 b.w 2c730 <_svfprintf_r+0x6d4> - 2d16e: bf00 nop - 2d170: 0003a7a8 .word 0x0003a7a8 - 2d174: 0003a7bc .word 0x0003a7bc - 2d178: 0003a7d0 .word 0x0003a7d0 - 2d17c: 0003a7e8 .word 0x0003a7e8 - 2d180: cccccccd .word 0xcccccccd - 2d184: 2301 movs r3, #1 - 2d186: f8c9 3004 str.w r3, [r9, #4] - 2d18a: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2d18c: 4aba ldr r2, [pc, #744] ; (2d478 <_svfprintf_r+0x141c>) - 2d18e: f8c9 2000 str.w r2, [r9] - 2d192: 3301 adds r3, #1 - 2d194: 3601 adds r6, #1 - 2d196: 2b07 cmp r3, #7 - 2d198: 962e str r6, [sp, #184] ; 0xb8 - 2d19a: 932d str r3, [sp, #180] ; 0xb4 - 2d19c: f300 818c bgt.w 2d4b8 <_svfprintf_r+0x145c> - 2d1a0: f109 0908 add.w r9, r9, #8 - 2d1a4: 2900 cmp r1, #0 - 2d1a6: f040 80be bne.w 2d326 <_svfprintf_r+0x12ca> - 2d1aa: 9a13 ldr r2, [sp, #76] ; 0x4c - 2d1ac: f00b 0301 and.w r3, fp, #1 - 2d1b0: 4313 orrs r3, r2 - 2d1b2: f43f a8d8 beq.w 2c366 <_svfprintf_r+0x30a> - 2d1b6: 9b17 ldr r3, [sp, #92] ; 0x5c - 2d1b8: 9919 ldr r1, [sp, #100] ; 0x64 - 2d1ba: 199a adds r2, r3, r6 - 2d1bc: e9c9 1300 strd r1, r3, [r9] - 2d1c0: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2d1c2: 922e str r2, [sp, #184] ; 0xb8 - 2d1c4: 3301 adds r3, #1 - 2d1c6: 2b07 cmp r3, #7 - 2d1c8: 932d str r3, [sp, #180] ; 0xb4 - 2d1ca: f300 826e bgt.w 2d6aa <_svfprintf_r+0x164e> - 2d1ce: f109 0908 add.w r9, r9, #8 - 2d1d2: 9913 ldr r1, [sp, #76] ; 0x4c - 2d1d4: f8c9 4000 str.w r4, [r9] - 2d1d8: 3301 adds r3, #1 - 2d1da: 188e adds r6, r1, r2 - 2d1dc: 2b07 cmp r3, #7 - 2d1de: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2d1e2: f8c9 1004 str.w r1, [r9, #4] - 2d1e6: f77f a8bc ble.w 2c362 <_svfprintf_r+0x306> - 2d1ea: f7ff bbf1 b.w 2c9d0 <_svfprintf_r+0x974> - 2d1ee: 990c ldr r1, [sp, #48] ; 0x30 - 2d1f0: 931e str r3, [sp, #120] ; 0x78 - 2d1f2: aa2c add r2, sp, #176 ; 0xb0 - 2d1f4: 4650 mov r0, sl - 2d1f6: f002 fc83 bl 2fb00 <__ssprint_r> - 2d1fa: 2800 cmp r0, #0 - 2d1fc: f47f ab99 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d200: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2d204: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d206: 9b1e ldr r3, [sp, #120] ; 0x78 - 2d208: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d20c: f7ff b86a b.w 2c2e4 <_svfprintf_r+0x288> - 2d210: 46c2 mov sl, r8 - 2d212: f7ff bb8e b.w 2c932 <_svfprintf_r+0x8d6> - 2d216: f01b 0240 ands.w r2, fp, #64 ; 0x40 - 2d21a: f000 80b8 beq.w 2d38e <_svfprintf_r+0x1332> - 2d21e: 980e ldr r0, [sp, #56] ; 0x38 - 2d220: f850 2b04 ldr.w r2, [r0], #4 - 2d224: 900e str r0, [sp, #56] ; 0x38 - 2d226: 4619 mov r1, r3 - 2d228: b292 uxth r2, r2 - 2d22a: e640 b.n 2ceae <_svfprintf_r+0xe52> - 2d22c: 990c ldr r1, [sp, #48] ; 0x30 - 2d22e: aa2c add r2, sp, #176 ; 0xb0 - 2d230: 4650 mov r0, sl - 2d232: f002 fc65 bl 2fb00 <__ssprint_r> - 2d236: 2800 cmp r0, #0 - 2d238: f47f ab7b bne.w 2c932 <_svfprintf_r+0x8d6> - 2d23c: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d23e: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d242: f7ff babc b.w 2c7be <_svfprintf_r+0x762> - 2d246: ae2a add r6, sp, #168 ; 0xa8 - 2d248: 2208 movs r2, #8 - 2d24a: 2100 movs r1, #0 - 2d24c: 4630 mov r0, r6 - 2d24e: 9425 str r4, [sp, #148] ; 0x94 - 2d250: f7fe f960 bl 2b514 - 2d254: 9b08 ldr r3, [sp, #32] - 2d256: 1c5a adds r2, r3, #1 - 2d258: f000 80d4 beq.w 2d404 <_svfprintf_r+0x13a8> - 2d25c: 2500 movs r5, #0 - 2d25e: f8cd 801c str.w r8, [sp, #28] - 2d262: f8cd b034 str.w fp, [sp, #52] ; 0x34 - 2d266: 46a8 mov r8, r5 - 2d268: 469b mov fp, r3 - 2d26a: e00c b.n 2d286 <_svfprintf_r+0x122a> - 2d26c: a93f add r1, sp, #252 ; 0xfc - 2d26e: 4650 mov r0, sl - 2d270: f001 fbb6 bl 2e9e0 <_wcrtomb_r> - 2d274: 1c43 adds r3, r0, #1 - 2d276: 4440 add r0, r8 - 2d278: f000 83b8 beq.w 2d9ec <_svfprintf_r+0x1990> - 2d27c: 4558 cmp r0, fp - 2d27e: dc08 bgt.n 2d292 <_svfprintf_r+0x1236> - 2d280: f000 8435 beq.w 2daee <_svfprintf_r+0x1a92> - 2d284: 4680 mov r8, r0 - 2d286: 9a25 ldr r2, [sp, #148] ; 0x94 - 2d288: 5952 ldr r2, [r2, r5] - 2d28a: 4633 mov r3, r6 - 2d28c: 3504 adds r5, #4 - 2d28e: 2a00 cmp r2, #0 - 2d290: d1ec bne.n 2d26c <_svfprintf_r+0x1210> - 2d292: f8cd 8028 str.w r8, [sp, #40] ; 0x28 - 2d296: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 - 2d29a: f8dd 801c ldr.w r8, [sp, #28] - 2d29e: e0be b.n 2d41e <_svfprintf_r+0x13c2> - 2d2a0: 4616 mov r6, r2 - 2d2a2: 3301 adds r3, #1 - 2d2a4: 4426 add r6, r4 - 2d2a6: 2b07 cmp r3, #7 - 2d2a8: f8c9 5000 str.w r5, [r9] - 2d2ac: f8c9 4004 str.w r4, [r9, #4] - 2d2b0: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2d2b4: f77f a855 ble.w 2c362 <_svfprintf_r+0x306> - 2d2b8: f7ff bb8a b.w 2c9d0 <_svfprintf_r+0x974> - 2d2bc: aa2c add r2, sp, #176 ; 0xb0 - 2d2be: 4641 mov r1, r8 - 2d2c0: 4650 mov r0, sl - 2d2c2: f002 fc1d bl 2fb00 <__ssprint_r> - 2d2c6: 2800 cmp r0, #0 - 2d2c8: f47f ab33 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d2cc: 7838 ldrb r0, [r7, #0] - 2d2ce: 992e ldr r1, [sp, #184] ; 0xb8 - 2d2d0: aa2f add r2, sp, #188 ; 0xbc - 2d2d2: e69f b.n 2d014 <_svfprintf_r+0xfb8> - 2d2d4: 990c ldr r1, [sp, #48] ; 0x30 - 2d2d6: aa2c add r2, sp, #176 ; 0xb0 - 2d2d8: 4650 mov r0, sl - 2d2da: f002 fc11 bl 2fb00 <__ssprint_r> - 2d2de: 2800 cmp r0, #0 - 2d2e0: f47f ab27 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d2e4: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d2e6: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d2ea: f7ff b823 b.w 2c334 <_svfprintf_r+0x2d8> - 2d2ee: 2b01 cmp r3, #1 - 2d2f0: 465d mov r5, fp - 2d2f2: f47f aa09 bne.w 2c708 <_svfprintf_r+0x6ac> - 2d2f6: f7ff bbb9 b.w 2ca6c <_svfprintf_r+0xa10> - 2d2fa: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d2fc: 9909 ldr r1, [sp, #36] ; 0x24 - 2d2fe: f853 2b04 ldr.w r2, [r3], #4 - 2d302: 4644 mov r4, r8 - 2d304: 6011 str r1, [r2, #0] - 2d306: 930e str r3, [sp, #56] ; 0x38 - 2d308: f7fe bed6 b.w 2c0b8 <_svfprintf_r+0x5c> - 2d30c: 4616 mov r6, r2 - 2d30e: 3701 adds r7, #1 - 2d310: 4426 add r6, r4 - 2d312: 2f07 cmp r7, #7 - 2d314: e9cd 762d strd r7, r6, [sp, #180] ; 0xb4 - 2d318: f8c9 5000 str.w r5, [r9] - 2d31c: f8c9 4004 str.w r4, [r9, #4] - 2d320: f77f ab47 ble.w 2c9b2 <_svfprintf_r+0x956> - 2d324: e491 b.n 2cc4a <_svfprintf_r+0xbee> - 2d326: 9b17 ldr r3, [sp, #92] ; 0x5c - 2d328: 9819 ldr r0, [sp, #100] ; 0x64 - 2d32a: 199a adds r2, r3, r6 - 2d32c: e9c9 0300 strd r0, r3, [r9] - 2d330: 9b2d ldr r3, [sp, #180] ; 0xb4 - 2d332: 922e str r2, [sp, #184] ; 0xb8 - 2d334: 3301 adds r3, #1 - 2d336: 2b07 cmp r3, #7 - 2d338: 932d str r3, [sp, #180] ; 0xb4 - 2d33a: f300 81b6 bgt.w 2d6aa <_svfprintf_r+0x164e> - 2d33e: f109 0908 add.w r9, r9, #8 - 2d342: 2900 cmp r1, #0 - 2d344: f6bf af45 bge.w 2d1d2 <_svfprintf_r+0x1176> - 2d348: 424f negs r7, r1 - 2d34a: 3110 adds r1, #16 - 2d34c: 4d4b ldr r5, [pc, #300] ; (2d47c <_svfprintf_r+0x1420>) - 2d34e: f280 8388 bge.w 2da62 <_svfprintf_r+0x1a06> - 2d352: 4649 mov r1, r9 - 2d354: 2610 movs r6, #16 - 2d356: 46a1 mov r9, r4 - 2d358: 9c0c ldr r4, [sp, #48] ; 0x30 - 2d35a: e004 b.n 2d366 <_svfprintf_r+0x130a> - 2d35c: 3108 adds r1, #8 - 2d35e: 3f10 subs r7, #16 - 2d360: 2f10 cmp r7, #16 - 2d362: f340 837c ble.w 2da5e <_svfprintf_r+0x1a02> - 2d366: 3301 adds r3, #1 - 2d368: 3210 adds r2, #16 - 2d36a: 2b07 cmp r3, #7 - 2d36c: e9c1 5600 strd r5, r6, [r1] - 2d370: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2d374: ddf2 ble.n 2d35c <_svfprintf_r+0x1300> - 2d376: aa2c add r2, sp, #176 ; 0xb0 - 2d378: 4621 mov r1, r4 - 2d37a: 4650 mov r0, sl - 2d37c: f002 fbc0 bl 2fb00 <__ssprint_r> - 2d380: 2800 cmp r0, #0 - 2d382: f47f aad6 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d386: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2d38a: a92f add r1, sp, #188 ; 0xbc - 2d38c: e7e7 b.n 2d35e <_svfprintf_r+0x1302> - 2d38e: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d390: f41b 7100 ands.w r1, fp, #512 ; 0x200 - 2d394: bf1a itte ne - 2d396: 4611 movne r1, r2 - 2d398: f853 2b04 ldrne.w r2, [r3], #4 - 2d39c: f853 2b04 ldreq.w r2, [r3], #4 - 2d3a0: 930e str r3, [sp, #56] ; 0x38 - 2d3a2: bf18 it ne - 2d3a4: b2d2 uxtbne r2, r2 - 2d3a6: e582 b.n 2ceae <_svfprintf_r+0xe52> - 2d3a8: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d3aa: f41b 7100 ands.w r1, fp, #512 ; 0x200 - 2d3ae: bf1a itte ne - 2d3b0: 4611 movne r1, r2 - 2d3b2: f853 2b04 ldrne.w r2, [r3], #4 - 2d3b6: f853 2b04 ldreq.w r2, [r3], #4 - 2d3ba: 930e str r3, [sp, #56] ; 0x38 - 2d3bc: bf18 it ne - 2d3be: b2d2 uxtbne r2, r2 - 2d3c0: f7ff b953 b.w 2c66a <_svfprintf_r+0x60e> - 2d3c4: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d3c6: f415 7100 ands.w r1, r5, #512 ; 0x200 - 2d3ca: bf1a itte ne - 2d3cc: 4611 movne r1, r2 - 2d3ce: f853 2b04 ldrne.w r2, [r3], #4 - 2d3d2: f853 2b04 ldreq.w r2, [r3], #4 - 2d3d6: 930e str r3, [sp, #56] ; 0x38 - 2d3d8: bf18 it ne - 2d3da: b2d2 uxtbne r2, r2 - 2d3dc: 2301 movs r3, #1 - 2d3de: f7ff b8e1 b.w 2c5a4 <_svfprintf_r+0x548> - 2d3e2: 4634 mov r4, r6 - 2d3e4: 4616 mov r6, r2 - 2d3e6: 3301 adds r3, #1 - 2d3e8: 443e add r6, r7 - 2d3ea: 2b07 cmp r3, #7 - 2d3ec: e9cd 362d strd r3, r6, [sp, #180] ; 0xb4 - 2d3f0: f8c9 5000 str.w r5, [r9] - 2d3f4: f8c9 7004 str.w r7, [r9, #4] - 2d3f8: f300 814a bgt.w 2d690 <_svfprintf_r+0x1634> - 2d3fc: f109 0908 add.w r9, r9, #8 - 2d400: f7ff bbb3 b.w 2cb6a <_svfprintf_r+0xb0e> - 2d404: 2300 movs r3, #0 - 2d406: 4619 mov r1, r3 - 2d408: 9600 str r6, [sp, #0] - 2d40a: aa25 add r2, sp, #148 ; 0x94 - 2d40c: 4650 mov r0, sl - 2d40e: f001 fb0d bl 2ea2c <_wcsrtombs_r> - 2d412: 4603 mov r3, r0 - 2d414: 3301 adds r3, #1 - 2d416: 900a str r0, [sp, #40] ; 0x28 - 2d418: f000 82e8 beq.w 2d9ec <_svfprintf_r+0x1990> - 2d41c: 9425 str r4, [sp, #148] ; 0x94 - 2d41e: 9b0a ldr r3, [sp, #40] ; 0x28 - 2d420: 2b00 cmp r3, #0 - 2d422: d03d beq.n 2d4a0 <_svfprintf_r+0x1444> - 2d424: 2b63 cmp r3, #99 ; 0x63 - 2d426: f300 8129 bgt.w 2d67c <_svfprintf_r+0x1620> - 2d42a: 2300 movs r3, #0 - 2d42c: 930d str r3, [sp, #52] ; 0x34 - 2d42e: ac3f add r4, sp, #252 ; 0xfc - 2d430: 2208 movs r2, #8 - 2d432: 2100 movs r1, #0 - 2d434: 4630 mov r0, r6 - 2d436: f7fe f86d bl 2b514 - 2d43a: 9d0a ldr r5, [sp, #40] ; 0x28 - 2d43c: 9600 str r6, [sp, #0] - 2d43e: 462b mov r3, r5 - 2d440: aa25 add r2, sp, #148 ; 0x94 - 2d442: 4621 mov r1, r4 - 2d444: 4650 mov r0, sl - 2d446: f001 faf1 bl 2ea2c <_wcsrtombs_r> - 2d44a: 4285 cmp r5, r0 - 2d44c: f040 83c4 bne.w 2dbd8 <_svfprintf_r+0x1b7c> - 2d450: 990a ldr r1, [sp, #40] ; 0x28 - 2d452: 970e str r7, [sp, #56] ; 0x38 - 2d454: 2300 movs r3, #0 - 2d456: 5463 strb r3, [r4, r1] - 2d458: ea21 71e1 bic.w r1, r1, r1, asr #31 - 2d45c: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2d460: 9308 str r3, [sp, #32] - 2d462: 9107 str r1, [sp, #28] - 2d464: 9312 str r3, [sp, #72] ; 0x48 - 2d466: 9316 str r3, [sp, #88] ; 0x58 - 2d468: 9311 str r3, [sp, #68] ; 0x44 - 2d46a: f7fe bfdb b.w 2c424 <_svfprintf_r+0x3c8> - 2d46e: 222d movs r2, #45 ; 0x2d - 2d470: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 2d474: f7fe bfc5 b.w 2c402 <_svfprintf_r+0x3a6> - 2d478: 00039094 .word 0x00039094 - 2d47c: 0003a7e8 .word 0x0003a7e8 - 2d480: 9b1d ldr r3, [sp, #116] ; 0x74 - 2d482: 991c ldr r1, [sp, #112] ; 0x70 - 2d484: 1ae4 subs r4, r4, r3 - 2d486: 461a mov r2, r3 - 2d488: 4620 mov r0, r4 - 2d48a: f7fe f8db bl 2b644 - 2d48e: f899 2001 ldrb.w r2, [r9, #1] - 2d492: 4ba5 ldr r3, [pc, #660] ; (2d728 <_svfprintf_r+0x16cc>) - 2d494: b10a cbz r2, 2d49a <_svfprintf_r+0x143e> - 2d496: f109 0901 add.w r9, r9, #1 - 2d49a: f04f 0c00 mov.w ip, #0 - 2d49e: e622 b.n 2d0e6 <_svfprintf_r+0x108a> - 2d4a0: 9b0a ldr r3, [sp, #40] ; 0x28 - 2d4a2: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2d4a6: 970e str r7, [sp, #56] ; 0x38 - 2d4a8: e9cd 3307 strd r3, r3, [sp, #28] - 2d4ac: 9312 str r3, [sp, #72] ; 0x48 - 2d4ae: 9316 str r3, [sp, #88] ; 0x58 - 2d4b0: 9311 str r3, [sp, #68] ; 0x44 - 2d4b2: 930d str r3, [sp, #52] ; 0x34 - 2d4b4: f7fe bfb6 b.w 2c424 <_svfprintf_r+0x3c8> - 2d4b8: 990c ldr r1, [sp, #48] ; 0x30 - 2d4ba: aa2c add r2, sp, #176 ; 0xb0 - 2d4bc: 4650 mov r0, sl - 2d4be: f002 fb1f bl 2fb00 <__ssprint_r> - 2d4c2: 2800 cmp r0, #0 - 2d4c4: f47f aa35 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d4c8: 9923 ldr r1, [sp, #140] ; 0x8c - 2d4ca: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d4cc: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d4d0: e668 b.n 2d1a4 <_svfprintf_r+0x1148> - 2d4d2: 9a13 ldr r2, [sp, #76] ; 0x4c - 2d4d4: 990a ldr r1, [sp, #40] ; 0x28 - 2d4d6: 18a5 adds r5, r4, r2 - 2d4d8: 1a6d subs r5, r5, r1 - 2d4da: 1ad4 subs r4, r2, r3 - 2d4dc: 42a5 cmp r5, r4 - 2d4de: bfa8 it ge - 2d4e0: 4625 movge r5, r4 - 2d4e2: f7ff bb77 b.w 2cbd4 <_svfprintf_r+0xb78> - 2d4e6: f913 2b04 ldrsb.w r2, [r3], #4 - 2d4ea: 930e str r3, [sp, #56] ; 0x38 - 2d4ec: 17d1 asrs r1, r2, #31 - 2d4ee: 460b mov r3, r1 - 2d4f0: f7ff b807 b.w 2c502 <_svfprintf_r+0x4a6> - 2d4f4: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d4f6: 9909 ldr r1, [sp, #36] ; 0x24 - 2d4f8: f853 2b04 ldr.w r2, [r3], #4 - 2d4fc: 930e str r3, [sp, #56] ; 0x38 - 2d4fe: 8011 strh r1, [r2, #0] - 2d500: 4644 mov r4, r8 - 2d502: f7fe bdd9 b.w 2c0b8 <_svfprintf_r+0x5c> - 2d506: 9b08 ldr r3, [sp, #32] - 2d508: 930a str r3, [sp, #40] ; 0x28 - 2d50a: 2302 movs r3, #2 - 2d50c: a92a add r1, sp, #168 ; 0xa8 - 2d50e: 9104 str r1, [sp, #16] - 2d510: a925 add r1, sp, #148 ; 0x94 - 2d512: 9d0a ldr r5, [sp, #40] ; 0x28 - 2d514: 9103 str r1, [sp, #12] - 2d516: a923 add r1, sp, #140 ; 0x8c - 2d518: 9300 str r3, [sp, #0] - 2d51a: 463a mov r2, r7 - 2d51c: 4633 mov r3, r6 - 2d51e: 9501 str r5, [sp, #4] - 2d520: 9102 str r1, [sp, #8] - 2d522: 4650 mov r0, sl - 2d524: f001 fb7c bl 2ec20 <_dtoa_r> - 2d528: 9b07 ldr r3, [sp, #28] - 2d52a: 2b47 cmp r3, #71 ; 0x47 - 2d52c: 4604 mov r4, r0 - 2d52e: f000 81a3 beq.w 2d878 <_svfprintf_r+0x181c> - 2d532: 2b46 cmp r3, #70 ; 0x46 - 2d534: 4405 add r5, r0 - 2d536: d105 bne.n 2d544 <_svfprintf_r+0x14e8> - 2d538: 7803 ldrb r3, [r0, #0] - 2d53a: 2b30 cmp r3, #48 ; 0x30 - 2d53c: f000 82b8 beq.w 2dab0 <_svfprintf_r+0x1a54> - 2d540: 9b23 ldr r3, [sp, #140] ; 0x8c - 2d542: 441d add r5, r3 - 2d544: 4638 mov r0, r7 - 2d546: 4631 mov r1, r6 - 2d548: 2200 movs r2, #0 - 2d54a: 2300 movs r3, #0 - 2d54c: f7fb fa72 bl 28a34 <__aeabi_dcmpeq> - 2d550: 2800 cmp r0, #0 - 2d552: f000 8166 beq.w 2d822 <_svfprintf_r+0x17c6> - 2d556: 462b mov r3, r5 - 2d558: 1b1b subs r3, r3, r4 - 2d55a: 9313 str r3, [sp, #76] ; 0x4c - 2d55c: 9b07 ldr r3, [sp, #28] - 2d55e: 2b47 cmp r3, #71 ; 0x47 - 2d560: f000 814a beq.w 2d7f8 <_svfprintf_r+0x179c> - 2d564: 9b07 ldr r3, [sp, #28] - 2d566: 2b46 cmp r3, #70 ; 0x46 - 2d568: f000 8200 beq.w 2d96c <_svfprintf_r+0x1910> - 2d56c: 9b23 ldr r3, [sp, #140] ; 0x8c - 2d56e: 9311 str r3, [sp, #68] ; 0x44 - 2d570: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d572: 9a07 ldr r2, [sp, #28] - 2d574: 3b01 subs r3, #1 - 2d576: 2a41 cmp r2, #65 ; 0x41 - 2d578: 9323 str r3, [sp, #140] ; 0x8c - 2d57a: f000 8223 beq.w 2d9c4 <_svfprintf_r+0x1968> - 2d57e: f89d 2040 ldrb.w r2, [sp, #64] ; 0x40 - 2d582: 2100 movs r1, #0 - 2d584: 2b00 cmp r3, #0 - 2d586: bfb8 it lt - 2d588: 9b11 ldrlt r3, [sp, #68] ; 0x44 - 2d58a: f88d 2098 strb.w r2, [sp, #152] ; 0x98 - 2d58e: bfba itte lt - 2d590: f1c3 0301 rsblt r3, r3, #1 - 2d594: 222d movlt r2, #45 ; 0x2d - 2d596: 222b movge r2, #43 ; 0x2b - 2d598: 2b09 cmp r3, #9 - 2d59a: f88d 2099 strb.w r2, [sp, #153] ; 0x99 - 2d59e: f340 824f ble.w 2da40 <_svfprintf_r+0x19e4> - 2d5a2: f10d 05af add.w r5, sp, #175 ; 0xaf - 2d5a6: 4e61 ldr r6, [pc, #388] ; (2d72c <_svfprintf_r+0x16d0>) - 2d5a8: 462a mov r2, r5 - 2d5aa: 4610 mov r0, r2 - 2d5ac: fb86 2103 smull r2, r1, r6, r3 - 2d5b0: 17da asrs r2, r3, #31 - 2d5b2: ebc2 02a1 rsb r2, r2, r1, asr #2 - 2d5b6: eb02 0182 add.w r1, r2, r2, lsl #2 - 2d5ba: eba3 0141 sub.w r1, r3, r1, lsl #1 - 2d5be: 3130 adds r1, #48 ; 0x30 - 2d5c0: f800 1c01 strb.w r1, [r0, #-1] - 2d5c4: 4619 mov r1, r3 - 2d5c6: 2963 cmp r1, #99 ; 0x63 - 2d5c8: 4613 mov r3, r2 - 2d5ca: f100 32ff add.w r2, r0, #4294967295 ; 0xffffffff - 2d5ce: dcec bgt.n 2d5aa <_svfprintf_r+0x154e> - 2d5d0: 3330 adds r3, #48 ; 0x30 - 2d5d2: b2d9 uxtb r1, r3 - 2d5d4: 1e83 subs r3, r0, #2 - 2d5d6: 429d cmp r5, r3 - 2d5d8: f802 1c01 strb.w r1, [r2, #-1] - 2d5dc: f240 82e9 bls.w 2dbb2 <_svfprintf_r+0x1b56> - 2d5e0: 4613 mov r3, r2 - 2d5e2: f10d 029a add.w r2, sp, #154 ; 0x9a - 2d5e6: e001 b.n 2d5ec <_svfprintf_r+0x1590> - 2d5e8: f813 1b01 ldrb.w r1, [r3], #1 - 2d5ec: f802 1b01 strb.w r1, [r2], #1 - 2d5f0: 429d cmp r5, r3 - 2d5f2: d1f9 bne.n 2d5e8 <_svfprintf_r+0x158c> - 2d5f4: f10d 03b1 add.w r3, sp, #177 ; 0xb1 - 2d5f8: f10d 029a add.w r2, sp, #154 ; 0x9a - 2d5fc: 1a1b subs r3, r3, r0 - 2d5fe: 4413 add r3, r2 - 2d600: aa26 add r2, sp, #152 ; 0x98 - 2d602: 1a9b subs r3, r3, r2 - 2d604: 931b str r3, [sp, #108] ; 0x6c - 2d606: 9b13 ldr r3, [sp, #76] ; 0x4c - 2d608: 9a1b ldr r2, [sp, #108] ; 0x6c - 2d60a: 2b01 cmp r3, #1 - 2d60c: 441a add r2, r3 - 2d60e: 920a str r2, [sp, #40] ; 0x28 - 2d610: f340 8249 ble.w 2daa6 <_svfprintf_r+0x1a4a> - 2d614: 9b0a ldr r3, [sp, #40] ; 0x28 - 2d616: 9a17 ldr r2, [sp, #92] ; 0x5c - 2d618: 4413 add r3, r2 - 2d61a: 930a str r3, [sp, #40] ; 0x28 - 2d61c: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d61e: 9a0a ldr r2, [sp, #40] ; 0x28 - 2d620: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 2d624: f443 7b80 orr.w fp, r3, #256 ; 0x100 - 2d628: ea22 72e2 bic.w r2, r2, r2, asr #31 - 2d62c: 2300 movs r3, #0 - 2d62e: 9312 str r3, [sp, #72] ; 0x48 - 2d630: 9207 str r2, [sp, #28] - 2d632: 9316 str r3, [sp, #88] ; 0x58 - 2d634: 9311 str r3, [sp, #68] ; 0x44 - 2d636: 9b1e ldr r3, [sp, #120] ; 0x78 - 2d638: 2b00 cmp r3, #0 - 2d63a: f040 80eb bne.w 2d814 <_svfprintf_r+0x17b8> - 2d63e: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2d642: 9308 str r3, [sp, #32] - 2d644: f7fe beee b.w 2c424 <_svfprintf_r+0x3c8> - 2d648: 4620 mov r0, r4 - 2d64a: 970e str r7, [sp, #56] ; 0x38 - 2d64c: f7fe fad8 bl 2bc00 - 2d650: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d652: 9308 str r3, [sp, #32] - 2d654: ea20 71e0 bic.w r1, r0, r0, asr #31 - 2d658: 9312 str r3, [sp, #72] ; 0x48 - 2d65a: 9316 str r3, [sp, #88] ; 0x58 - 2d65c: 930d str r3, [sp, #52] ; 0x34 - 2d65e: 2373 movs r3, #115 ; 0x73 - 2d660: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2d664: 900a str r0, [sp, #40] ; 0x28 - 2d666: 9107 str r1, [sp, #28] - 2d668: 9310 str r3, [sp, #64] ; 0x40 - 2d66a: f7fe bedb b.w 2c424 <_svfprintf_r+0x3c8> - 2d66e: 990c ldr r1, [sp, #48] ; 0x30 - 2d670: aa2c add r2, sp, #176 ; 0xb0 - 2d672: 4650 mov r0, sl - 2d674: f002 fa44 bl 2fb00 <__ssprint_r> - 2d678: f7fe bdf8 b.w 2c26c <_svfprintf_r+0x210> - 2d67c: 1c59 adds r1, r3, #1 - 2d67e: 4650 mov r0, sl - 2d680: f7fc fd36 bl 2a0f0 <_malloc_r> - 2d684: 4604 mov r4, r0 - 2d686: 2800 cmp r0, #0 - 2d688: f000 81b0 beq.w 2d9ec <_svfprintf_r+0x1990> - 2d68c: 900d str r0, [sp, #52] ; 0x34 - 2d68e: e6cf b.n 2d430 <_svfprintf_r+0x13d4> - 2d690: 990c ldr r1, [sp, #48] ; 0x30 - 2d692: aa2c add r2, sp, #176 ; 0xb0 - 2d694: 4650 mov r0, sl - 2d696: f002 fa33 bl 2fb00 <__ssprint_r> - 2d69a: 2800 cmp r0, #0 - 2d69c: f47f a949 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d6a0: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d6a2: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d6a6: f7ff ba60 b.w 2cb6a <_svfprintf_r+0xb0e> - 2d6aa: 990c ldr r1, [sp, #48] ; 0x30 - 2d6ac: aa2c add r2, sp, #176 ; 0xb0 - 2d6ae: 4650 mov r0, sl - 2d6b0: f002 fa26 bl 2fb00 <__ssprint_r> - 2d6b4: 2800 cmp r0, #0 - 2d6b6: f47f a93c bne.w 2c932 <_svfprintf_r+0x8d6> - 2d6ba: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2d6be: 9923 ldr r1, [sp, #140] ; 0x8c - 2d6c0: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d6c4: e63d b.n 2d342 <_svfprintf_r+0x12e6> - 2d6c6: 2306 movs r3, #6 - 2d6c8: 9308 str r3, [sp, #32] - 2d6ca: f7ff bba0 b.w 2ce0e <_svfprintf_r+0xdb2> - 2d6ce: 9b08 ldr r3, [sp, #32] - 2d6d0: 3301 adds r3, #1 - 2d6d2: 930a str r3, [sp, #40] ; 0x28 - 2d6d4: 2302 movs r3, #2 - 2d6d6: e719 b.n 2d50c <_svfprintf_r+0x14b0> - 2d6d8: 9b08 ldr r3, [sp, #32] - 2d6da: 930a str r3, [sp, #40] ; 0x28 - 2d6dc: 2303 movs r3, #3 - 2d6de: e715 b.n 2d50c <_svfprintf_r+0x14b0> - 2d6e0: 4638 mov r0, r7 - 2d6e2: 4631 mov r1, r6 - 2d6e4: aa23 add r2, sp, #140 ; 0x8c - 2d6e6: f001 f9af bl 2ea48 - 2d6ea: 2200 movs r2, #0 - 2d6ec: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 - 2d6f0: f003 fbdc bl 30eac <__aeabi_dmul> - 2d6f4: 2200 movs r2, #0 - 2d6f6: 2300 movs r3, #0 - 2d6f8: 4606 mov r6, r0 - 2d6fa: 460f mov r7, r1 - 2d6fc: f7fb f99a bl 28a34 <__aeabi_dcmpeq> - 2d700: b108 cbz r0, 2d706 <_svfprintf_r+0x16aa> - 2d702: 2301 movs r3, #1 - 2d704: 9323 str r3, [sp, #140] ; 0x8c - 2d706: 4b0a ldr r3, [pc, #40] ; (2d730 <_svfprintf_r+0x16d4>) - 2d708: 930a str r3, [sp, #40] ; 0x28 - 2d70a: 9b08 ldr r3, [sp, #32] - 2d70c: f8cd 904c str.w r9, [sp, #76] ; 0x4c - 2d710: 3b01 subs r3, #1 - 2d712: e9cd 8b11 strd r8, fp, [sp, #68] ; 0x44 - 2d716: 4625 mov r5, r4 - 2d718: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 - 2d71c: f8cd a058 str.w sl, [sp, #88] ; 0x58 - 2d720: 4698 mov r8, r3 - 2d722: 941f str r4, [sp, #124] ; 0x7c - 2d724: e00d b.n 2d742 <_svfprintf_r+0x16e6> - 2d726: bf00 nop - 2d728: cccccccd .word 0xcccccccd - 2d72c: 66666667 .word 0x66666667 - 2d730: 0003a7bc .word 0x0003a7bc - 2d734: 2200 movs r2, #0 - 2d736: 2300 movs r3, #0 - 2d738: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - 2d73c: f7fb f97a bl 28a34 <__aeabi_dcmpeq> - 2d740: b9e8 cbnz r0, 2d77e <_svfprintf_r+0x1722> - 2d742: 4bae ldr r3, [pc, #696] ; (2d9fc <_svfprintf_r+0x19a0>) - 2d744: 2200 movs r2, #0 - 2d746: 4630 mov r0, r6 - 2d748: 4639 mov r1, r7 - 2d74a: f003 fbaf bl 30eac <__aeabi_dmul> - 2d74e: 460f mov r7, r1 - 2d750: 4606 mov r6, r0 - 2d752: f003 fdbd bl 312d0 <__aeabi_d2iz> - 2d756: 4604 mov r4, r0 - 2d758: f7fb f8ac bl 288b4 <__aeabi_i2d> - 2d75c: 460b mov r3, r1 - 2d75e: 4602 mov r2, r0 - 2d760: 4639 mov r1, r7 - 2d762: 4630 mov r0, r6 - 2d764: f7fa ff58 bl 28618 <__aeabi_dsub> - 2d768: f81b 3004 ldrb.w r3, [fp, r4] - 2d76c: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - 2d770: 46aa mov sl, r5 - 2d772: 46c1 mov r9, r8 - 2d774: f805 3b01 strb.w r3, [r5], #1 - 2d778: 4606 mov r6, r0 - 2d77a: 460f mov r7, r1 - 2d77c: d1da bne.n 2d734 <_svfprintf_r+0x16d8> - 2d77e: 4ba0 ldr r3, [pc, #640] ; (2da00 <_svfprintf_r+0x19a4>) - 2d780: 2200 movs r2, #0 - 2d782: 4630 mov r0, r6 - 2d784: 4639 mov r1, r7 - 2d786: e9dd 8b11 ldrd r8, fp, [sp, #68] ; 0x44 - 2d78a: f8cd 9044 str.w r9, [sp, #68] ; 0x44 - 2d78e: f8dd 904c ldr.w r9, [sp, #76] ; 0x4c - 2d792: e9cd a412 strd sl, r4, [sp, #72] ; 0x48 - 2d796: f8dd a058 ldr.w sl, [sp, #88] ; 0x58 - 2d79a: 9c1f ldr r4, [sp, #124] ; 0x7c - 2d79c: f7fb f972 bl 28a84 <__aeabi_dcmpgt> - 2d7a0: 2800 cmp r0, #0 - 2d7a2: f040 8131 bne.w 2da08 <_svfprintf_r+0x19ac> - 2d7a6: 4b96 ldr r3, [pc, #600] ; (2da00 <_svfprintf_r+0x19a4>) - 2d7a8: 4630 mov r0, r6 - 2d7aa: 4639 mov r1, r7 - 2d7ac: 2200 movs r2, #0 - 2d7ae: f7fb f941 bl 28a34 <__aeabi_dcmpeq> - 2d7b2: b118 cbz r0, 2d7bc <_svfprintf_r+0x1760> - 2d7b4: 9b13 ldr r3, [sp, #76] ; 0x4c - 2d7b6: 07de lsls r6, r3, #31 - 2d7b8: f100 8126 bmi.w 2da08 <_svfprintf_r+0x19ac> - 2d7bc: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d7be: 2b00 cmp r3, #0 - 2d7c0: db07 blt.n 2d7d2 <_svfprintf_r+0x1776> - 2d7c2: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d7c4: 3301 adds r3, #1 - 2d7c6: 442b add r3, r5 - 2d7c8: 2230 movs r2, #48 ; 0x30 - 2d7ca: f805 2b01 strb.w r2, [r5], #1 - 2d7ce: 42ab cmp r3, r5 - 2d7d0: d1fb bne.n 2d7ca <_svfprintf_r+0x176e> - 2d7d2: 1b2b subs r3, r5, r4 - 2d7d4: 9313 str r3, [sp, #76] ; 0x4c - 2d7d6: e6c1 b.n 2d55c <_svfprintf_r+0x1500> - 2d7d8: 9c10 ldr r4, [sp, #64] ; 0x40 - 2d7da: 9b13 ldr r3, [sp, #76] ; 0x4c - 2d7dc: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 - 2d7e0: f8dd 803c ldr.w r8, [sp, #60] ; 0x3c - 2d7e4: 971a str r7, [sp, #104] ; 0x68 - 2d7e6: 18e3 adds r3, r4, r3 - 2d7e8: 429d cmp r5, r3 - 2d7ea: bf28 it cs - 2d7ec: 461d movcs r5, r3 - 2d7ee: 4691 mov r9, r2 - 2d7f0: 460e mov r6, r1 - 2d7f2: 950a str r5, [sp, #40] ; 0x28 - 2d7f4: f7ff b9c0 b.w 2cb78 <_svfprintf_r+0xb1c> - 2d7f8: 9b23 ldr r3, [sp, #140] ; 0x8c - 2d7fa: 9311 str r3, [sp, #68] ; 0x44 - 2d7fc: 1cdd adds r5, r3, #3 - 2d7fe: db02 blt.n 2d806 <_svfprintf_r+0x17aa> - 2d800: 9a08 ldr r2, [sp, #32] - 2d802: 4293 cmp r3, r2 - 2d804: dd19 ble.n 2d83a <_svfprintf_r+0x17de> - 2d806: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d808: 3b02 subs r3, #2 - 2d80a: 9310 str r3, [sp, #64] ; 0x40 - 2d80c: f023 0320 bic.w r3, r3, #32 - 2d810: 9307 str r3, [sp, #28] - 2d812: e6ad b.n 2d570 <_svfprintf_r+0x1514> - 2d814: 222d movs r2, #45 ; 0x2d - 2d816: 2300 movs r3, #0 - 2d818: f88d 2087 strb.w r2, [sp, #135] ; 0x87 - 2d81c: 9308 str r3, [sp, #32] - 2d81e: f7fe be04 b.w 2c42a <_svfprintf_r+0x3ce> - 2d822: 9b2a ldr r3, [sp, #168] ; 0xa8 - 2d824: 42ab cmp r3, r5 - 2d826: f4bf ae97 bcs.w 2d558 <_svfprintf_r+0x14fc> - 2d82a: 2130 movs r1, #48 ; 0x30 - 2d82c: 1c5a adds r2, r3, #1 - 2d82e: 922a str r2, [sp, #168] ; 0xa8 - 2d830: 7019 strb r1, [r3, #0] - 2d832: 9b2a ldr r3, [sp, #168] ; 0xa8 - 2d834: 429d cmp r5, r3 - 2d836: d8f9 bhi.n 2d82c <_svfprintf_r+0x17d0> - 2d838: e68e b.n 2d558 <_svfprintf_r+0x14fc> - 2d83a: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d83c: 9a13 ldr r2, [sp, #76] ; 0x4c - 2d83e: 4293 cmp r3, r2 - 2d840: f2c0 80c5 blt.w 2d9ce <_svfprintf_r+0x1972> - 2d844: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d846: f013 0f01 tst.w r3, #1 - 2d84a: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d84c: f000 814d beq.w 2daea <_svfprintf_r+0x1a8e> - 2d850: 9a17 ldr r2, [sp, #92] ; 0x5c - 2d852: 4413 add r3, r2 - 2d854: 930a str r3, [sp, #40] ; 0x28 - 2d856: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d858: 0559 lsls r1, r3, #21 - 2d85a: d503 bpl.n 2d864 <_svfprintf_r+0x1808> - 2d85c: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d85e: 2b00 cmp r3, #0 - 2d860: f300 8156 bgt.w 2db10 <_svfprintf_r+0x1ab4> - 2d864: 9b0a ldr r3, [sp, #40] ; 0x28 - 2d866: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2d86a: 9307 str r3, [sp, #28] - 2d86c: 2367 movs r3, #103 ; 0x67 - 2d86e: 9310 str r3, [sp, #64] ; 0x40 - 2d870: 2300 movs r3, #0 - 2d872: 9312 str r3, [sp, #72] ; 0x48 - 2d874: 9316 str r3, [sp, #88] ; 0x58 - 2d876: e6de b.n 2d636 <_svfprintf_r+0x15da> - 2d878: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d87a: 07db lsls r3, r3, #31 - 2d87c: f100 809f bmi.w 2d9be <_svfprintf_r+0x1962> - 2d880: 9b2a ldr r3, [sp, #168] ; 0xa8 - 2d882: e669 b.n 2d558 <_svfprintf_r+0x14fc> - 2d884: aa2c add r2, sp, #176 ; 0xb0 - 2d886: 4641 mov r1, r8 - 2d888: 4650 mov r0, sl - 2d88a: f002 f939 bl 2fb00 <__ssprint_r> - 2d88e: 2800 cmp r0, #0 - 2d890: f47f a84f bne.w 2c932 <_svfprintf_r+0x8d6> - 2d894: 7838 ldrb r0, [r7, #0] - 2d896: 992e ldr r1, [sp, #184] ; 0xb8 - 2d898: aa2f add r2, sp, #188 ; 0xbc - 2d89a: 4405 add r5, r0 - 2d89c: f7ff bbc1 b.w 2d022 <_svfprintf_r+0xfc6> - 2d8a0: 2378 movs r3, #120 ; 0x78 - 2d8a2: f88d 3089 strb.w r3, [sp, #137] ; 0x89 - 2d8a6: 2330 movs r3, #48 ; 0x30 - 2d8a8: f88d 3088 strb.w r3, [sp, #136] ; 0x88 - 2d8ac: f04b 0302 orr.w r3, fp, #2 - 2d8b0: 930f str r3, [sp, #60] ; 0x3c - 2d8b2: 9b08 ldr r3, [sp, #32] - 2d8b4: 2b63 cmp r3, #99 ; 0x63 - 2d8b6: f300 80ed bgt.w 2da94 <_svfprintf_r+0x1a38> - 2d8ba: 2300 movs r3, #0 - 2d8bc: 930d str r3, [sp, #52] ; 0x34 - 2d8be: ac3f add r4, sp, #252 ; 0xfc - 2d8c0: e9dd 1214 ldrd r1, r2, [sp, #80] ; 0x50 - 2d8c4: 4613 mov r3, r2 - 2d8c6: 2b00 cmp r3, #0 - 2d8c8: f44b 7b81 orr.w fp, fp, #258 ; 0x102 - 2d8cc: db67 blt.n 2d99e <_svfprintf_r+0x1942> - 2d8ce: 461e mov r6, r3 - 2d8d0: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d8d2: f023 0320 bic.w r3, r3, #32 - 2d8d6: 9307 str r3, [sp, #28] - 2d8d8: 2300 movs r3, #0 - 2d8da: 460f mov r7, r1 - 2d8dc: 931e str r3, [sp, #120] ; 0x78 - 2d8de: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d8e0: 2b61 cmp r3, #97 ; 0x61 - 2d8e2: f47f aaa4 bne.w 2ce2e <_svfprintf_r+0xdd2> - 2d8e6: 4638 mov r0, r7 - 2d8e8: 4631 mov r1, r6 - 2d8ea: aa23 add r2, sp, #140 ; 0x8c - 2d8ec: f001 f8ac bl 2ea48 - 2d8f0: 2200 movs r2, #0 - 2d8f2: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 - 2d8f6: f003 fad9 bl 30eac <__aeabi_dmul> - 2d8fa: 2200 movs r2, #0 - 2d8fc: 2300 movs r3, #0 - 2d8fe: 4606 mov r6, r0 - 2d900: 460f mov r7, r1 - 2d902: f7fb f897 bl 28a34 <__aeabi_dcmpeq> - 2d906: b108 cbz r0, 2d90c <_svfprintf_r+0x18b0> - 2d908: 2301 movs r3, #1 - 2d90a: 9323 str r3, [sp, #140] ; 0x8c - 2d90c: 4b3d ldr r3, [pc, #244] ; (2da04 <_svfprintf_r+0x19a8>) - 2d90e: 930a str r3, [sp, #40] ; 0x28 - 2d910: e6fb b.n 2d70a <_svfprintf_r+0x16ae> - 2d912: 990c ldr r1, [sp, #48] ; 0x30 - 2d914: aa2c add r2, sp, #176 ; 0xb0 - 2d916: 4650 mov r0, sl - 2d918: f002 f8f2 bl 2fb00 <__ssprint_r> - 2d91c: 2800 cmp r0, #0 - 2d91e: f47f a808 bne.w 2c932 <_svfprintf_r+0x8d6> - 2d922: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d924: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d928: f7ff b918 b.w 2cb5c <_svfprintf_r+0xb00> - 2d92c: 990c ldr r1, [sp, #48] ; 0x30 - 2d92e: aa2c add r2, sp, #176 ; 0xb0 - 2d930: 4650 mov r0, sl - 2d932: f002 f8e5 bl 2fb00 <__ssprint_r> - 2d936: 2800 cmp r0, #0 - 2d938: f47e affb bne.w 2c932 <_svfprintf_r+0x8d6> - 2d93c: 9b23 ldr r3, [sp, #140] ; 0x8c - 2d93e: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d940: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d944: f7ff b92e b.w 2cba4 <_svfprintf_r+0xb48> - 2d948: 2358 movs r3, #88 ; 0x58 - 2d94a: e7aa b.n 2d8a2 <_svfprintf_r+0x1846> - 2d94c: 990c ldr r1, [sp, #48] ; 0x30 - 2d94e: aa2c add r2, sp, #176 ; 0xb0 - 2d950: 4650 mov r0, sl - 2d952: f002 f8d5 bl 2fb00 <__ssprint_r> - 2d956: 2800 cmp r0, #0 - 2d958: f47e afeb bne.w 2c932 <_svfprintf_r+0x8d6> - 2d95c: 9c23 ldr r4, [sp, #140] ; 0x8c - 2d95e: 9b13 ldr r3, [sp, #76] ; 0x4c - 2d960: 9e2e ldr r6, [sp, #184] ; 0xb8 - 2d962: 1b1c subs r4, r3, r4 - 2d964: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2d968: f7ff b934 b.w 2cbd4 <_svfprintf_r+0xb78> - 2d96c: 9a23 ldr r2, [sp, #140] ; 0x8c - 2d96e: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d970: 9211 str r2, [sp, #68] ; 0x44 - 2d972: 2a00 cmp r2, #0 - 2d974: f003 0301 and.w r3, r3, #1 - 2d978: f340 8108 ble.w 2db8c <_svfprintf_r+0x1b30> - 2d97c: 9908 ldr r1, [sp, #32] - 2d97e: 430b orrs r3, r1 - 2d980: f040 80fd bne.w 2db7e <_svfprintf_r+0x1b22> - 2d984: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d986: 930a str r3, [sp, #40] ; 0x28 - 2d988: 2366 movs r3, #102 ; 0x66 - 2d98a: 9310 str r3, [sp, #64] ; 0x40 - 2d98c: 9b0f ldr r3, [sp, #60] ; 0x3c - 2d98e: 055a lsls r2, r3, #21 - 2d990: f100 80c0 bmi.w 2db14 <_svfprintf_r+0x1ab8> - 2d994: 9b0a ldr r3, [sp, #40] ; 0x28 - 2d996: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2d99a: 9307 str r3, [sp, #28] - 2d99c: e768 b.n 2d870 <_svfprintf_r+0x1814> - 2d99e: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d9a0: f023 0320 bic.w r3, r3, #32 - 2d9a4: 9307 str r3, [sp, #28] - 2d9a6: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - 2d9aa: f103 4600 add.w r6, r3, #2147483648 ; 0x80000000 - 2d9ae: 232d movs r3, #45 ; 0x2d - 2d9b0: 4617 mov r7, r2 - 2d9b2: 931e str r3, [sp, #120] ; 0x78 - 2d9b4: e793 b.n 2d8de <_svfprintf_r+0x1882> - 2d9b6: 2200 movs r2, #0 - 2d9b8: 9208 str r2, [sp, #32] - 2d9ba: f7fe bbaa b.w 2c112 <_svfprintf_r+0xb6> - 2d9be: 9d0a ldr r5, [sp, #40] ; 0x28 - 2d9c0: 4425 add r5, r4 - 2d9c2: e5bf b.n 2d544 <_svfprintf_r+0x14e8> - 2d9c4: 9a10 ldr r2, [sp, #64] ; 0x40 - 2d9c6: 320f adds r2, #15 - 2d9c8: b2d2 uxtb r2, r2 - 2d9ca: 2101 movs r1, #1 - 2d9cc: e5da b.n 2d584 <_svfprintf_r+0x1528> - 2d9ce: 9b13 ldr r3, [sp, #76] ; 0x4c - 2d9d0: 9a17 ldr r2, [sp, #92] ; 0x5c - 2d9d2: 189a adds r2, r3, r2 - 2d9d4: 9b11 ldr r3, [sp, #68] ; 0x44 - 2d9d6: 920a str r2, [sp, #40] ; 0x28 - 2d9d8: 2b00 cmp r3, #0 - 2d9da: f340 808f ble.w 2dafc <_svfprintf_r+0x1aa0> - 2d9de: 2367 movs r3, #103 ; 0x67 - 2d9e0: 9310 str r3, [sp, #64] ; 0x40 - 2d9e2: e7d3 b.n 2d98c <_svfprintf_r+0x1930> - 2d9e4: 469b mov fp, r3 - 2d9e6: 2300 movs r3, #0 - 2d9e8: 930d str r3, [sp, #52] ; 0x34 - 2d9ea: e7dc b.n 2d9a6 <_svfprintf_r+0x194a> - 2d9ec: 9a0c ldr r2, [sp, #48] ; 0x30 - 2d9ee: f9b2 300c ldrsh.w r3, [r2, #12] - 2d9f2: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2d9f6: 8193 strh r3, [r2, #12] - 2d9f8: f7fe bc3b b.w 2c272 <_svfprintf_r+0x216> - 2d9fc: 40300000 .word 0x40300000 - 2da00: 3fe00000 .word 0x3fe00000 - 2da04: 0003a7a8 .word 0x0003a7a8 - 2da08: 9b12 ldr r3, [sp, #72] ; 0x48 - 2da0a: 9a0a ldr r2, [sp, #40] ; 0x28 - 2da0c: 932a str r3, [sp, #168] ; 0xa8 - 2da0e: 7bd1 ldrb r1, [r2, #15] - 2da10: f815 3c01 ldrb.w r3, [r5, #-1] - 2da14: 428b cmp r3, r1 - 2da16: 462a mov r2, r5 - 2da18: d109 bne.n 2da2e <_svfprintf_r+0x19d2> - 2da1a: 2030 movs r0, #48 ; 0x30 - 2da1c: f802 0c01 strb.w r0, [r2, #-1] - 2da20: 9a2a ldr r2, [sp, #168] ; 0xa8 - 2da22: 1e53 subs r3, r2, #1 - 2da24: 932a str r3, [sp, #168] ; 0xa8 - 2da26: f812 3c01 ldrb.w r3, [r2, #-1] - 2da2a: 4299 cmp r1, r3 - 2da2c: d0f6 beq.n 2da1c <_svfprintf_r+0x19c0> - 2da2e: 2b39 cmp r3, #57 ; 0x39 - 2da30: bf0b itete eq - 2da32: 9b0a ldreq r3, [sp, #40] ; 0x28 - 2da34: 3301 addne r3, #1 - 2da36: 7a9b ldrbeq r3, [r3, #10] - 2da38: b2db uxtbne r3, r3 - 2da3a: f802 3c01 strb.w r3, [r2, #-1] - 2da3e: e6c8 b.n 2d7d2 <_svfprintf_r+0x1776> - 2da40: 2900 cmp r1, #0 - 2da42: f040 808c bne.w 2db5e <_svfprintf_r+0x1b02> - 2da46: 2230 movs r2, #48 ; 0x30 - 2da48: f88d 209a strb.w r2, [sp, #154] ; 0x9a - 2da4c: f10d 029b add.w r2, sp, #155 ; 0x9b - 2da50: 3330 adds r3, #48 ; 0x30 - 2da52: f802 3b01 strb.w r3, [r2], #1 - 2da56: ab26 add r3, sp, #152 ; 0x98 - 2da58: 1ad3 subs r3, r2, r3 - 2da5a: 931b str r3, [sp, #108] ; 0x6c - 2da5c: e5d3 b.n 2d606 <_svfprintf_r+0x15aa> - 2da5e: 464c mov r4, r9 - 2da60: 4689 mov r9, r1 - 2da62: 3301 adds r3, #1 - 2da64: 443a add r2, r7 - 2da66: 2b07 cmp r3, #7 - 2da68: e9cd 322d strd r3, r2, [sp, #180] ; 0xb4 - 2da6c: f8c9 5000 str.w r5, [r9] - 2da70: f8c9 7004 str.w r7, [r9, #4] - 2da74: f77f abab ble.w 2d1ce <_svfprintf_r+0x1172> - 2da78: 990c ldr r1, [sp, #48] ; 0x30 - 2da7a: aa2c add r2, sp, #176 ; 0xb0 - 2da7c: 4650 mov r0, sl - 2da7e: f002 f83f bl 2fb00 <__ssprint_r> - 2da82: 2800 cmp r0, #0 - 2da84: f47e af55 bne.w 2c932 <_svfprintf_r+0x8d6> - 2da88: e9dd 322d ldrd r3, r2, [sp, #180] ; 0xb4 - 2da8c: f10d 09bc add.w r9, sp, #188 ; 0xbc - 2da90: f7ff bb9f b.w 2d1d2 <_svfprintf_r+0x1176> - 2da94: 1c59 adds r1, r3, #1 - 2da96: 4650 mov r0, sl - 2da98: f7fc fb2a bl 2a0f0 <_malloc_r> - 2da9c: 4604 mov r4, r0 - 2da9e: 2800 cmp r0, #0 - 2daa0: d0a4 beq.n 2d9ec <_svfprintf_r+0x1990> - 2daa2: 900d str r0, [sp, #52] ; 0x34 - 2daa4: e70c b.n 2d8c0 <_svfprintf_r+0x1864> - 2daa6: 9b0f ldr r3, [sp, #60] ; 0x3c - 2daa8: 07d8 lsls r0, r3, #31 - 2daaa: f57f adb7 bpl.w 2d61c <_svfprintf_r+0x15c0> - 2daae: e5b1 b.n 2d614 <_svfprintf_r+0x15b8> - 2dab0: 4638 mov r0, r7 - 2dab2: 4631 mov r1, r6 - 2dab4: 2200 movs r2, #0 - 2dab6: 2300 movs r3, #0 - 2dab8: f7fa ffbc bl 28a34 <__aeabi_dcmpeq> - 2dabc: 2800 cmp r0, #0 - 2dabe: f47f ad3f bne.w 2d540 <_svfprintf_r+0x14e4> - 2dac2: 9b0a ldr r3, [sp, #40] ; 0x28 - 2dac4: f1c3 0301 rsb r3, r3, #1 - 2dac8: 9323 str r3, [sp, #140] ; 0x8c - 2daca: e53a b.n 2d542 <_svfprintf_r+0x14e6> - 2dacc: 9b15 ldr r3, [sp, #84] ; 0x54 - 2dace: 4c4a ldr r4, [pc, #296] ; (2dbf8 <_svfprintf_r+0x1b9c>) - 2dad0: 2b00 cmp r3, #0 - 2dad2: bfb4 ite lt - 2dad4: 222d movlt r2, #45 ; 0x2d - 2dad6: f89d 2087 ldrbge.w r2, [sp, #135] ; 0x87 - 2dada: 4b48 ldr r3, [pc, #288] ; (2dbfc <_svfprintf_r+0x1ba0>) - 2dadc: bfb8 it lt - 2dade: f88d 2087 strblt.w r2, [sp, #135] ; 0x87 - 2dae2: f02b 0b80 bic.w fp, fp, #128 ; 0x80 - 2dae6: f7fe bc90 b.w 2c40a <_svfprintf_r+0x3ae> - 2daea: 930a str r3, [sp, #40] ; 0x28 - 2daec: e6b3 b.n 2d856 <_svfprintf_r+0x17fa> - 2daee: 9b08 ldr r3, [sp, #32] - 2daf0: f8dd 801c ldr.w r8, [sp, #28] - 2daf4: f8dd b034 ldr.w fp, [sp, #52] ; 0x34 - 2daf8: 930a str r3, [sp, #40] ; 0x28 - 2dafa: e490 b.n 2d41e <_svfprintf_r+0x13c2> - 2dafc: f1c3 0301 rsb r3, r3, #1 - 2db00: 441a add r2, r3 - 2db02: ea22 73e2 bic.w r3, r2, r2, asr #31 - 2db06: 9307 str r3, [sp, #28] - 2db08: 2367 movs r3, #103 ; 0x67 - 2db0a: 920a str r2, [sp, #40] ; 0x28 - 2db0c: 9310 str r3, [sp, #64] ; 0x40 - 2db0e: e6af b.n 2d870 <_svfprintf_r+0x1814> - 2db10: 2367 movs r3, #103 ; 0x67 - 2db12: 9310 str r3, [sp, #64] ; 0x40 - 2db14: 991a ldr r1, [sp, #104] ; 0x68 - 2db16: 780b ldrb r3, [r1, #0] - 2db18: 2bff cmp r3, #255 ; 0xff - 2db1a: d059 beq.n 2dbd0 <_svfprintf_r+0x1b74> - 2db1c: 2500 movs r5, #0 - 2db1e: 9a11 ldr r2, [sp, #68] ; 0x44 - 2db20: 4628 mov r0, r5 - 2db22: e003 b.n 2db2c <_svfprintf_r+0x1ad0> - 2db24: 3001 adds r0, #1 - 2db26: 3101 adds r1, #1 - 2db28: 2bff cmp r3, #255 ; 0xff - 2db2a: d008 beq.n 2db3e <_svfprintf_r+0x1ae2> - 2db2c: 4293 cmp r3, r2 - 2db2e: da06 bge.n 2db3e <_svfprintf_r+0x1ae2> - 2db30: 1ad2 subs r2, r2, r3 - 2db32: 784b ldrb r3, [r1, #1] - 2db34: 2b00 cmp r3, #0 - 2db36: d1f5 bne.n 2db24 <_svfprintf_r+0x1ac8> - 2db38: 780b ldrb r3, [r1, #0] - 2db3a: 3501 adds r5, #1 - 2db3c: e7f4 b.n 2db28 <_svfprintf_r+0x1acc> - 2db3e: 9211 str r2, [sp, #68] ; 0x44 - 2db40: 911a str r1, [sp, #104] ; 0x68 - 2db42: 9016 str r0, [sp, #88] ; 0x58 - 2db44: 9512 str r5, [sp, #72] ; 0x48 - 2db46: 9a12 ldr r2, [sp, #72] ; 0x48 - 2db48: 9b16 ldr r3, [sp, #88] ; 0x58 - 2db4a: 991d ldr r1, [sp, #116] ; 0x74 - 2db4c: 4413 add r3, r2 - 2db4e: 9a0a ldr r2, [sp, #40] ; 0x28 - 2db50: fb01 2303 mla r3, r1, r3, r2 - 2db54: 930a str r3, [sp, #40] ; 0x28 - 2db56: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2db5a: 9307 str r3, [sp, #28] - 2db5c: e56b b.n 2d636 <_svfprintf_r+0x15da> - 2db5e: f10d 029a add.w r2, sp, #154 ; 0x9a - 2db62: e775 b.n 2da50 <_svfprintf_r+0x19f4> - 2db64: 9b08 ldr r3, [sp, #32] - 2db66: 9307 str r3, [sp, #28] - 2db68: 930a str r3, [sp, #40] ; 0x28 - 2db6a: 2373 movs r3, #115 ; 0x73 - 2db6c: f89d 2087 ldrb.w r2, [sp, #135] ; 0x87 - 2db70: 970e str r7, [sp, #56] ; 0x38 - 2db72: 9008 str r0, [sp, #32] - 2db74: 9012 str r0, [sp, #72] ; 0x48 - 2db76: 9016 str r0, [sp, #88] ; 0x58 - 2db78: 9310 str r3, [sp, #64] ; 0x40 - 2db7a: f7fe bc53 b.w 2c424 <_svfprintf_r+0x3c8> - 2db7e: 9b17 ldr r3, [sp, #92] ; 0x5c - 2db80: 18d5 adds r5, r2, r3 - 2db82: 4429 add r1, r5 - 2db84: 2366 movs r3, #102 ; 0x66 - 2db86: 910a str r1, [sp, #40] ; 0x28 - 2db88: 9310 str r3, [sp, #64] ; 0x40 - 2db8a: e6ff b.n 2d98c <_svfprintf_r+0x1930> - 2db8c: 9a08 ldr r2, [sp, #32] - 2db8e: 4313 orrs r3, r2 - 2db90: d105 bne.n 2db9e <_svfprintf_r+0x1b42> - 2db92: 2301 movs r3, #1 - 2db94: 2266 movs r2, #102 ; 0x66 - 2db96: 9307 str r3, [sp, #28] - 2db98: 9210 str r2, [sp, #64] ; 0x40 - 2db9a: 930a str r3, [sp, #40] ; 0x28 - 2db9c: e668 b.n 2d870 <_svfprintf_r+0x1814> - 2db9e: 9b17 ldr r3, [sp, #92] ; 0x5c - 2dba0: 1c5d adds r5, r3, #1 - 2dba2: 442a add r2, r5 - 2dba4: ea22 73e2 bic.w r3, r2, r2, asr #31 - 2dba8: 9307 str r3, [sp, #28] - 2dbaa: 2366 movs r3, #102 ; 0x66 - 2dbac: 920a str r2, [sp, #40] ; 0x28 - 2dbae: 9310 str r3, [sp, #64] ; 0x40 - 2dbb0: e65e b.n 2d870 <_svfprintf_r+0x1814> - 2dbb2: 2302 movs r3, #2 - 2dbb4: 931b str r3, [sp, #108] ; 0x6c - 2dbb6: e526 b.n 2d606 <_svfprintf_r+0x15aa> - 2dbb8: 9a0e ldr r2, [sp, #56] ; 0x38 - 2dbba: f898 3001 ldrb.w r3, [r8, #1] - 2dbbe: 4688 mov r8, r1 - 2dbc0: f852 1b04 ldr.w r1, [r2], #4 - 2dbc4: 920e str r2, [sp, #56] ; 0x38 - 2dbc6: ea41 71e1 orr.w r1, r1, r1, asr #31 - 2dbca: 9108 str r1, [sp, #32] - 2dbcc: f7fe ba9f b.w 2c10e <_svfprintf_r+0xb2> - 2dbd0: 2300 movs r3, #0 - 2dbd2: 9312 str r3, [sp, #72] ; 0x48 - 2dbd4: 9316 str r3, [sp, #88] ; 0x58 - 2dbd6: e7b6 b.n 2db46 <_svfprintf_r+0x1aea> - 2dbd8: 9a0c ldr r2, [sp, #48] ; 0x30 - 2dbda: 8993 ldrh r3, [r2, #12] - 2dbdc: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2dbe0: 8193 strh r3, [r2, #12] - 2dbe2: f7fe bea6 b.w 2c932 <_svfprintf_r+0x8d6> - 2dbe6: 230c movs r3, #12 - 2dbe8: f8ca 3000 str.w r3, [sl] - 2dbec: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2dbf0: 9309 str r3, [sp, #36] ; 0x24 - 2dbf2: f7fe bb45 b.w 2c280 <_svfprintf_r+0x224> - 2dbf6: bf00 nop - 2dbf8: 0003a7a0 .word 0x0003a7a0 - 2dbfc: 0003a7a4 .word 0x0003a7a4 - -0002dc00 <__smakebuf_r>: - 2dc00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2dc04: 898b ldrh r3, [r1, #12] - 2dc06: 460c mov r4, r1 - 2dc08: 0799 lsls r1, r3, #30 - 2dc0a: b096 sub sp, #88 ; 0x58 - 2dc0c: d508 bpl.n 2dc20 <__smakebuf_r+0x20> - 2dc0e: f104 0343 add.w r3, r4, #67 ; 0x43 - 2dc12: 2201 movs r2, #1 - 2dc14: e9c4 3204 strd r3, r2, [r4, #16] - 2dc18: 6023 str r3, [r4, #0] - 2dc1a: b016 add sp, #88 ; 0x58 - 2dc1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2dc20: f9b4 100e ldrsh.w r1, [r4, #14] - 2dc24: 2900 cmp r1, #0 - 2dc26: 4606 mov r6, r0 - 2dc28: db25 blt.n 2dc76 <__smakebuf_r+0x76> - 2dc2a: 466a mov r2, sp - 2dc2c: f000 fe1e bl 2e86c <_fstat_r> - 2dc30: 2800 cmp r0, #0 - 2dc32: db1f blt.n 2dc74 <__smakebuf_r+0x74> - 2dc34: 9d01 ldr r5, [sp, #4] - 2dc36: f405 4570 and.w r5, r5, #61440 ; 0xf000 - 2dc3a: f5a5 5500 sub.w r5, r5, #8192 ; 0x2000 - 2dc3e: fab5 f585 clz r5, r5 - 2dc42: f44f 6880 mov.w r8, #1024 ; 0x400 - 2dc46: 096d lsrs r5, r5, #5 - 2dc48: f44f 6700 mov.w r7, #2048 ; 0x800 - 2dc4c: 4641 mov r1, r8 - 2dc4e: 4630 mov r0, r6 - 2dc50: f7fc fa4e bl 2a0f0 <_malloc_r> - 2dc54: b1e0 cbz r0, 2dc90 <__smakebuf_r+0x90> - 2dc56: f9b4 300c ldrsh.w r3, [r4, #12] - 2dc5a: f8c4 8014 str.w r8, [r4, #20] - 2dc5e: f043 0380 orr.w r3, r3, #128 ; 0x80 - 2dc62: 6020 str r0, [r4, #0] - 2dc64: 6120 str r0, [r4, #16] - 2dc66: 81a3 strh r3, [r4, #12] - 2dc68: bb35 cbnz r5, 2dcb8 <__smakebuf_r+0xb8> - 2dc6a: 433b orrs r3, r7 - 2dc6c: 81a3 strh r3, [r4, #12] - 2dc6e: b016 add sp, #88 ; 0x58 - 2dc70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2dc74: 89a3 ldrh r3, [r4, #12] - 2dc76: f013 0580 ands.w r5, r3, #128 ; 0x80 - 2dc7a: d019 beq.n 2dcb0 <__smakebuf_r+0xb0> - 2dc7c: f04f 0840 mov.w r8, #64 ; 0x40 - 2dc80: 2500 movs r5, #0 - 2dc82: 4641 mov r1, r8 - 2dc84: 4630 mov r0, r6 - 2dc86: 462f mov r7, r5 - 2dc88: f7fc fa32 bl 2a0f0 <_malloc_r> - 2dc8c: 2800 cmp r0, #0 - 2dc8e: d1e2 bne.n 2dc56 <__smakebuf_r+0x56> - 2dc90: f9b4 300c ldrsh.w r3, [r4, #12] - 2dc94: 059a lsls r2, r3, #22 - 2dc96: d4c0 bmi.n 2dc1a <__smakebuf_r+0x1a> - 2dc98: f023 0303 bic.w r3, r3, #3 - 2dc9c: f104 0243 add.w r2, r4, #67 ; 0x43 - 2dca0: f043 0302 orr.w r3, r3, #2 - 2dca4: 2101 movs r1, #1 - 2dca6: e9c4 2104 strd r2, r1, [r4, #16] - 2dcaa: 81a3 strh r3, [r4, #12] - 2dcac: 6022 str r2, [r4, #0] - 2dcae: e7b4 b.n 2dc1a <__smakebuf_r+0x1a> - 2dcb0: f44f 6880 mov.w r8, #1024 ; 0x400 - 2dcb4: 462f mov r7, r5 - 2dcb6: e7c9 b.n 2dc4c <__smakebuf_r+0x4c> - 2dcb8: f9b4 100e ldrsh.w r1, [r4, #14] - 2dcbc: 4630 mov r0, r6 - 2dcbe: f000 fdeb bl 2e898 <_isatty_r> - 2dcc2: b910 cbnz r0, 2dcca <__smakebuf_r+0xca> - 2dcc4: f9b4 300c ldrsh.w r3, [r4, #12] - 2dcc8: e7cf b.n 2dc6a <__smakebuf_r+0x6a> - 2dcca: 89a3 ldrh r3, [r4, #12] - 2dccc: f023 0303 bic.w r3, r3, #3 - 2dcd0: f043 0301 orr.w r3, r3, #1 - 2dcd4: b21b sxth r3, r3 - 2dcd6: e7c8 b.n 2dc6a <__smakebuf_r+0x6a> - -0002dcd8 <_putc_r>: - 2dcd8: b570 push {r4, r5, r6, lr} - 2dcda: 460e mov r6, r1 - 2dcdc: 4614 mov r4, r2 - 2dcde: 4605 mov r5, r0 - 2dce0: b110 cbz r0, 2dce8 <_putc_r+0x10> - 2dce2: 6b43 ldr r3, [r0, #52] ; 0x34 - 2dce4: 2b00 cmp r3, #0 - 2dce6: d02f beq.n 2dd48 <_putc_r+0x70> - 2dce8: 6e63 ldr r3, [r4, #100] ; 0x64 - 2dcea: 07d8 lsls r0, r3, #31 - 2dcec: d402 bmi.n 2dcf4 <_putc_r+0x1c> - 2dcee: 89a3 ldrh r3, [r4, #12] - 2dcf0: 0599 lsls r1, r3, #22 - 2dcf2: d520 bpl.n 2dd36 <_putc_r+0x5e> - 2dcf4: 68a3 ldr r3, [r4, #8] - 2dcf6: 3b01 subs r3, #1 - 2dcf8: 2b00 cmp r3, #0 - 2dcfa: 60a3 str r3, [r4, #8] - 2dcfc: da19 bge.n 2dd32 <_putc_r+0x5a> - 2dcfe: 69a2 ldr r2, [r4, #24] - 2dd00: 4293 cmp r3, r2 - 2dd02: db0f blt.n 2dd24 <_putc_r+0x4c> - 2dd04: b2f0 uxtb r0, r6 - 2dd06: 280a cmp r0, #10 - 2dd08: d00c beq.n 2dd24 <_putc_r+0x4c> - 2dd0a: 6823 ldr r3, [r4, #0] - 2dd0c: 1c5a adds r2, r3, #1 - 2dd0e: 6022 str r2, [r4, #0] - 2dd10: 4605 mov r5, r0 - 2dd12: 701e strb r6, [r3, #0] - 2dd14: 6e63 ldr r3, [r4, #100] ; 0x64 - 2dd16: 07da lsls r2, r3, #31 - 2dd18: d402 bmi.n 2dd20 <_putc_r+0x48> - 2dd1a: 89a3 ldrh r3, [r4, #12] - 2dd1c: 059b lsls r3, r3, #22 - 2dd1e: d50e bpl.n 2dd3e <_putc_r+0x66> - 2dd20: 4628 mov r0, r5 - 2dd22: bd70 pop {r4, r5, r6, pc} - 2dd24: 4628 mov r0, r5 - 2dd26: 4622 mov r2, r4 - 2dd28: 4631 mov r1, r6 - 2dd2a: f000 fd31 bl 2e790 <__swbuf_r> - 2dd2e: 4605 mov r5, r0 - 2dd30: e7f0 b.n 2dd14 <_putc_r+0x3c> - 2dd32: b2f0 uxtb r0, r6 - 2dd34: e7e9 b.n 2dd0a <_putc_r+0x32> - 2dd36: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd38: f7fd fef6 bl 2bb28 <__retarget_lock_acquire_recursive> - 2dd3c: e7da b.n 2dcf4 <_putc_r+0x1c> - 2dd3e: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd40: f7fd fef4 bl 2bb2c <__retarget_lock_release_recursive> - 2dd44: 4628 mov r0, r5 - 2dd46: bd70 pop {r4, r5, r6, pc} - 2dd48: f7fc fff4 bl 2ad34 <__sinit> - 2dd4c: e7cc b.n 2dce8 <_putc_r+0x10> - 2dd4e: bf00 nop - -0002dd50 <_Balloc>: - 2dd50: 6c43 ldr r3, [r0, #68] ; 0x44 - 2dd52: b570 push {r4, r5, r6, lr} - 2dd54: 4605 mov r5, r0 - 2dd56: 460c mov r4, r1 - 2dd58: b14b cbz r3, 2dd6e <_Balloc+0x1e> - 2dd5a: f853 0024 ldr.w r0, [r3, r4, lsl #2] - 2dd5e: b180 cbz r0, 2dd82 <_Balloc+0x32> - 2dd60: 6802 ldr r2, [r0, #0] - 2dd62: f843 2024 str.w r2, [r3, r4, lsl #2] - 2dd66: 2300 movs r3, #0 - 2dd68: e9c0 3303 strd r3, r3, [r0, #12] - 2dd6c: bd70 pop {r4, r5, r6, pc} - 2dd6e: 2221 movs r2, #33 ; 0x21 - 2dd70: 2104 movs r1, #4 - 2dd72: f7fc f95b bl 2a02c <_calloc_r> - 2dd76: 4603 mov r3, r0 - 2dd78: 6468 str r0, [r5, #68] ; 0x44 - 2dd7a: 2800 cmp r0, #0 - 2dd7c: d1ed bne.n 2dd5a <_Balloc+0xa> - 2dd7e: 2000 movs r0, #0 - 2dd80: bd70 pop {r4, r5, r6, pc} - 2dd82: 2101 movs r1, #1 - 2dd84: fa01 f604 lsl.w r6, r1, r4 - 2dd88: 1d72 adds r2, r6, #5 - 2dd8a: 0092 lsls r2, r2, #2 - 2dd8c: 4628 mov r0, r5 - 2dd8e: f7fc f94d bl 2a02c <_calloc_r> - 2dd92: 2800 cmp r0, #0 - 2dd94: d0f3 beq.n 2dd7e <_Balloc+0x2e> - 2dd96: e9c0 4601 strd r4, r6, [r0, #4] - 2dd9a: e7e4 b.n 2dd66 <_Balloc+0x16> - -0002dd9c <_Bfree>: - 2dd9c: b131 cbz r1, 2ddac <_Bfree+0x10> - 2dd9e: 6c43 ldr r3, [r0, #68] ; 0x44 - 2dda0: 684a ldr r2, [r1, #4] - 2dda2: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 2dda6: 6008 str r0, [r1, #0] - 2dda8: f843 1022 str.w r1, [r3, r2, lsl #2] - 2ddac: 4770 bx lr - 2ddae: bf00 nop - -0002ddb0 <__multadd>: - 2ddb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2ddb4: 690d ldr r5, [r1, #16] - 2ddb6: 4607 mov r7, r0 - 2ddb8: 460e mov r6, r1 - 2ddba: 461c mov r4, r3 - 2ddbc: f101 0e14 add.w lr, r1, #20 - 2ddc0: 2000 movs r0, #0 - 2ddc2: f8de 1000 ldr.w r1, [lr] - 2ddc6: b28b uxth r3, r1 - 2ddc8: fb02 4303 mla r3, r2, r3, r4 - 2ddcc: ea4f 4c13 mov.w ip, r3, lsr #16 - 2ddd0: 0c09 lsrs r1, r1, #16 - 2ddd2: fb02 cc01 mla ip, r2, r1, ip - 2ddd6: 3001 adds r0, #1 - 2ddd8: b29b uxth r3, r3 - 2ddda: eb03 430c add.w r3, r3, ip, lsl #16 - 2ddde: 4285 cmp r5, r0 - 2dde0: f84e 3b04 str.w r3, [lr], #4 - 2dde4: ea4f 441c mov.w r4, ip, lsr #16 - 2dde8: dceb bgt.n 2ddc2 <__multadd+0x12> - 2ddea: b13c cbz r4, 2ddfc <__multadd+0x4c> - 2ddec: 68b3 ldr r3, [r6, #8] - 2ddee: 42ab cmp r3, r5 - 2ddf0: dd07 ble.n 2de02 <__multadd+0x52> - 2ddf2: eb06 0385 add.w r3, r6, r5, lsl #2 - 2ddf6: 3501 adds r5, #1 - 2ddf8: 615c str r4, [r3, #20] - 2ddfa: 6135 str r5, [r6, #16] - 2ddfc: 4630 mov r0, r6 - 2ddfe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2de02: 6871 ldr r1, [r6, #4] - 2de04: 4638 mov r0, r7 - 2de06: 3101 adds r1, #1 - 2de08: f7ff ffa2 bl 2dd50 <_Balloc> - 2de0c: 4680 mov r8, r0 - 2de0e: b1a8 cbz r0, 2de3c <__multadd+0x8c> - 2de10: 6932 ldr r2, [r6, #16] - 2de12: 3202 adds r2, #2 - 2de14: f106 010c add.w r1, r6, #12 - 2de18: 0092 lsls r2, r2, #2 - 2de1a: 300c adds r0, #12 - 2de1c: f7f0 fbf4 bl 1e608 - 2de20: 6c7b ldr r3, [r7, #68] ; 0x44 - 2de22: 6872 ldr r2, [r6, #4] - 2de24: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 2de28: 6031 str r1, [r6, #0] - 2de2a: f843 6022 str.w r6, [r3, r2, lsl #2] - 2de2e: 4646 mov r6, r8 - 2de30: eb06 0385 add.w r3, r6, r5, lsl #2 - 2de34: 3501 adds r5, #1 - 2de36: 615c str r4, [r3, #20] - 2de38: 6135 str r5, [r6, #16] - 2de3a: e7df b.n 2ddfc <__multadd+0x4c> - 2de3c: 4b02 ldr r3, [pc, #8] ; (2de48 <__multadd+0x98>) - 2de3e: 4803 ldr r0, [pc, #12] ; (2de4c <__multadd+0x9c>) - 2de40: 4642 mov r2, r8 - 2de42: 21ba movs r1, #186 ; 0xba - 2de44: f000 fe38 bl 2eab8 <__assert_func> - 2de48: 0003a7f8 .word 0x0003a7f8 - 2de4c: 0003a80c .word 0x0003a80c - -0002de50 <__hi0bits>: - 2de50: 0c02 lsrs r2, r0, #16 - 2de52: 0412 lsls r2, r2, #16 - 2de54: 4603 mov r3, r0 - 2de56: b9ca cbnz r2, 2de8c <__hi0bits+0x3c> - 2de58: 0403 lsls r3, r0, #16 - 2de5a: 2010 movs r0, #16 - 2de5c: f013 4f7f tst.w r3, #4278190080 ; 0xff000000 - 2de60: bf04 itt eq - 2de62: 021b lsleq r3, r3, #8 - 2de64: 3008 addeq r0, #8 - 2de66: f013 4f70 tst.w r3, #4026531840 ; 0xf0000000 - 2de6a: bf04 itt eq - 2de6c: 011b lsleq r3, r3, #4 - 2de6e: 3004 addeq r0, #4 - 2de70: f013 4f40 tst.w r3, #3221225472 ; 0xc0000000 - 2de74: bf04 itt eq - 2de76: 009b lsleq r3, r3, #2 - 2de78: 3002 addeq r0, #2 - 2de7a: 2b00 cmp r3, #0 - 2de7c: db05 blt.n 2de8a <__hi0bits+0x3a> - 2de7e: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 - 2de82: f100 0001 add.w r0, r0, #1 - 2de86: bf08 it eq - 2de88: 2020 moveq r0, #32 - 2de8a: 4770 bx lr - 2de8c: 2000 movs r0, #0 - 2de8e: e7e5 b.n 2de5c <__hi0bits+0xc> - -0002de90 <__lo0bits>: - 2de90: 6803 ldr r3, [r0, #0] - 2de92: f013 0207 ands.w r2, r3, #7 - 2de96: 4601 mov r1, r0 - 2de98: d007 beq.n 2deaa <__lo0bits+0x1a> - 2de9a: 07da lsls r2, r3, #31 - 2de9c: d41f bmi.n 2dede <__lo0bits+0x4e> - 2de9e: 0798 lsls r0, r3, #30 - 2dea0: d521 bpl.n 2dee6 <__lo0bits+0x56> - 2dea2: 085b lsrs r3, r3, #1 - 2dea4: 600b str r3, [r1, #0] - 2dea6: 2001 movs r0, #1 - 2dea8: 4770 bx lr - 2deaa: b298 uxth r0, r3 - 2deac: b1a0 cbz r0, 2ded8 <__lo0bits+0x48> - 2deae: 4610 mov r0, r2 - 2deb0: b2da uxtb r2, r3 - 2deb2: b90a cbnz r2, 2deb8 <__lo0bits+0x28> - 2deb4: 3008 adds r0, #8 - 2deb6: 0a1b lsrs r3, r3, #8 - 2deb8: 071a lsls r2, r3, #28 - 2deba: bf04 itt eq - 2debc: 091b lsreq r3, r3, #4 - 2debe: 3004 addeq r0, #4 - 2dec0: 079a lsls r2, r3, #30 - 2dec2: bf04 itt eq - 2dec4: 089b lsreq r3, r3, #2 - 2dec6: 3002 addeq r0, #2 - 2dec8: 07da lsls r2, r3, #31 - 2deca: d403 bmi.n 2ded4 <__lo0bits+0x44> - 2decc: 085b lsrs r3, r3, #1 - 2dece: f100 0001 add.w r0, r0, #1 - 2ded2: d006 beq.n 2dee2 <__lo0bits+0x52> - 2ded4: 600b str r3, [r1, #0] - 2ded6: 4770 bx lr - 2ded8: 0c1b lsrs r3, r3, #16 - 2deda: 2010 movs r0, #16 - 2dedc: e7e8 b.n 2deb0 <__lo0bits+0x20> - 2dede: 2000 movs r0, #0 - 2dee0: 4770 bx lr - 2dee2: 2020 movs r0, #32 - 2dee4: 4770 bx lr - 2dee6: 089b lsrs r3, r3, #2 - 2dee8: 600b str r3, [r1, #0] - 2deea: 2002 movs r0, #2 - 2deec: 4770 bx lr - 2deee: bf00 nop - -0002def0 <__i2b>: - 2def0: b538 push {r3, r4, r5, lr} - 2def2: 6c43 ldr r3, [r0, #68] ; 0x44 - 2def4: 4604 mov r4, r0 - 2def6: 460d mov r5, r1 - 2def8: b14b cbz r3, 2df0e <__i2b+0x1e> - 2defa: 6858 ldr r0, [r3, #4] - 2defc: b1b0 cbz r0, 2df2c <__i2b+0x3c> - 2defe: 6802 ldr r2, [r0, #0] - 2df00: 605a str r2, [r3, #4] - 2df02: 2200 movs r2, #0 - 2df04: 2301 movs r3, #1 - 2df06: e9c0 3504 strd r3, r5, [r0, #16] - 2df0a: 60c2 str r2, [r0, #12] - 2df0c: bd38 pop {r3, r4, r5, pc} - 2df0e: 2221 movs r2, #33 ; 0x21 - 2df10: 2104 movs r1, #4 - 2df12: f7fc f88b bl 2a02c <_calloc_r> - 2df16: 4603 mov r3, r0 - 2df18: 6460 str r0, [r4, #68] ; 0x44 - 2df1a: 2800 cmp r0, #0 - 2df1c: d1ed bne.n 2defa <__i2b+0xa> - 2df1e: 4b09 ldr r3, [pc, #36] ; (2df44 <__i2b+0x54>) - 2df20: 4809 ldr r0, [pc, #36] ; (2df48 <__i2b+0x58>) - 2df22: 2200 movs r2, #0 - 2df24: f240 1145 movw r1, #325 ; 0x145 - 2df28: f000 fdc6 bl 2eab8 <__assert_func> - 2df2c: 221c movs r2, #28 - 2df2e: 2101 movs r1, #1 - 2df30: 4620 mov r0, r4 - 2df32: f7fc f87b bl 2a02c <_calloc_r> - 2df36: 2800 cmp r0, #0 - 2df38: d0f1 beq.n 2df1e <__i2b+0x2e> - 2df3a: 2201 movs r2, #1 - 2df3c: 2302 movs r3, #2 - 2df3e: e9c0 2301 strd r2, r3, [r0, #4] - 2df42: e7de b.n 2df02 <__i2b+0x12> - 2df44: 0003a7f8 .word 0x0003a7f8 - 2df48: 0003a80c .word 0x0003a80c - -0002df4c <__multiply>: - 2df4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2df50: 690e ldr r6, [r1, #16] - 2df52: 6915 ldr r5, [r2, #16] - 2df54: 42ae cmp r6, r5 - 2df56: b085 sub sp, #20 - 2df58: 4688 mov r8, r1 - 2df5a: 4614 mov r4, r2 - 2df5c: db05 blt.n 2df6a <__multiply+0x1e> - 2df5e: 462a mov r2, r5 - 2df60: 4623 mov r3, r4 - 2df62: 4635 mov r5, r6 - 2df64: 460c mov r4, r1 - 2df66: 4616 mov r6, r2 - 2df68: 4698 mov r8, r3 - 2df6a: 68a3 ldr r3, [r4, #8] - 2df6c: 6861 ldr r1, [r4, #4] - 2df6e: 19af adds r7, r5, r6 - 2df70: 42bb cmp r3, r7 - 2df72: bfb8 it lt - 2df74: 3101 addlt r1, #1 - 2df76: f7ff feeb bl 2dd50 <_Balloc> - 2df7a: 9001 str r0, [sp, #4] - 2df7c: 2800 cmp r0, #0 - 2df7e: f000 8087 beq.w 2e090 <__multiply+0x144> - 2df82: 9b01 ldr r3, [sp, #4] - 2df84: f103 0914 add.w r9, r3, #20 - 2df88: eb09 0a87 add.w sl, r9, r7, lsl #2 - 2df8c: 45d1 cmp r9, sl - 2df8e: d205 bcs.n 2df9c <__multiply+0x50> - 2df90: 464b mov r3, r9 - 2df92: 2200 movs r2, #0 - 2df94: f843 2b04 str.w r2, [r3], #4 - 2df98: 459a cmp sl, r3 - 2df9a: d8fb bhi.n 2df94 <__multiply+0x48> - 2df9c: f108 0814 add.w r8, r8, #20 - 2dfa0: eb08 0b86 add.w fp, r8, r6, lsl #2 - 2dfa4: f104 0314 add.w r3, r4, #20 - 2dfa8: 45d8 cmp r8, fp - 2dfaa: 461a mov r2, r3 - 2dfac: eb03 0585 add.w r5, r3, r5, lsl #2 - 2dfb0: d25f bcs.n 2e072 <__multiply+0x126> - 2dfb2: 1b2b subs r3, r5, r4 - 2dfb4: 3b15 subs r3, #21 - 2dfb6: f023 0303 bic.w r3, r3, #3 - 2dfba: 3304 adds r3, #4 - 2dfbc: 3415 adds r4, #21 - 2dfbe: 42a5 cmp r5, r4 - 2dfc0: bf38 it cc - 2dfc2: 2304 movcc r3, #4 - 2dfc4: e9cd a702 strd sl, r7, [sp, #8] - 2dfc8: 46ac mov ip, r5 - 2dfca: 461f mov r7, r3 - 2dfcc: 4692 mov sl, r2 - 2dfce: e005 b.n 2dfdc <__multiply+0x90> - 2dfd0: 0c09 lsrs r1, r1, #16 - 2dfd2: d129 bne.n 2e028 <__multiply+0xdc> - 2dfd4: 45c3 cmp fp, r8 - 2dfd6: f109 0904 add.w r9, r9, #4 - 2dfda: d948 bls.n 2e06e <__multiply+0x122> - 2dfdc: f858 1b04 ldr.w r1, [r8], #4 - 2dfe0: b28d uxth r5, r1 - 2dfe2: 2d00 cmp r5, #0 - 2dfe4: d0f4 beq.n 2dfd0 <__multiply+0x84> - 2dfe6: 4656 mov r6, sl - 2dfe8: 464c mov r4, r9 - 2dfea: 2300 movs r3, #0 - 2dfec: f856 1b04 ldr.w r1, [r6], #4 - 2dff0: 6822 ldr r2, [r4, #0] - 2dff2: fa1f fe81 uxth.w lr, r1 - 2dff6: b290 uxth r0, r2 - 2dff8: 0c09 lsrs r1, r1, #16 - 2dffa: fb05 000e mla r0, r5, lr, r0 - 2dffe: 0c12 lsrs r2, r2, #16 - 2e000: 4403 add r3, r0 - 2e002: fb05 2201 mla r2, r5, r1, r2 - 2e006: eb02 4213 add.w r2, r2, r3, lsr #16 - 2e00a: b29b uxth r3, r3 - 2e00c: ea43 4302 orr.w r3, r3, r2, lsl #16 - 2e010: 45b4 cmp ip, r6 - 2e012: f844 3b04 str.w r3, [r4], #4 - 2e016: ea4f 4312 mov.w r3, r2, lsr #16 - 2e01a: d8e7 bhi.n 2dfec <__multiply+0xa0> - 2e01c: f849 3007 str.w r3, [r9, r7] - 2e020: f858 1c04 ldr.w r1, [r8, #-4] - 2e024: 0c09 lsrs r1, r1, #16 - 2e026: d0d5 beq.n 2dfd4 <__multiply+0x88> - 2e028: f8d9 3000 ldr.w r3, [r9] - 2e02c: 4650 mov r0, sl - 2e02e: 461a mov r2, r3 - 2e030: 464c mov r4, r9 - 2e032: 2600 movs r6, #0 - 2e034: 8805 ldrh r5, [r0, #0] - 2e036: 0c12 lsrs r2, r2, #16 - 2e038: fb01 2205 mla r2, r1, r5, r2 - 2e03c: 4416 add r6, r2 - 2e03e: b29b uxth r3, r3 - 2e040: ea43 4306 orr.w r3, r3, r6, lsl #16 - 2e044: f844 3b04 str.w r3, [r4], #4 - 2e048: f850 5b04 ldr.w r5, [r0], #4 - 2e04c: 6822 ldr r2, [r4, #0] - 2e04e: 0c2d lsrs r5, r5, #16 - 2e050: b293 uxth r3, r2 - 2e052: fb01 3305 mla r3, r1, r5, r3 - 2e056: eb03 4316 add.w r3, r3, r6, lsr #16 - 2e05a: 4584 cmp ip, r0 - 2e05c: ea4f 4613 mov.w r6, r3, lsr #16 - 2e060: d8e8 bhi.n 2e034 <__multiply+0xe8> - 2e062: 45c3 cmp fp, r8 - 2e064: f849 3007 str.w r3, [r9, r7] - 2e068: f109 0904 add.w r9, r9, #4 - 2e06c: d8b6 bhi.n 2dfdc <__multiply+0x90> - 2e06e: e9dd a702 ldrd sl, r7, [sp, #8] - 2e072: 2f00 cmp r7, #0 - 2e074: dc02 bgt.n 2e07c <__multiply+0x130> - 2e076: e005 b.n 2e084 <__multiply+0x138> - 2e078: 3f01 subs r7, #1 - 2e07a: d003 beq.n 2e084 <__multiply+0x138> - 2e07c: f85a 3d04 ldr.w r3, [sl, #-4]! - 2e080: 2b00 cmp r3, #0 - 2e082: d0f9 beq.n 2e078 <__multiply+0x12c> - 2e084: 9b01 ldr r3, [sp, #4] - 2e086: 4618 mov r0, r3 - 2e088: 611f str r7, [r3, #16] - 2e08a: b005 add sp, #20 - 2e08c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e090: 4b03 ldr r3, [pc, #12] ; (2e0a0 <__multiply+0x154>) - 2e092: 4804 ldr r0, [pc, #16] ; (2e0a4 <__multiply+0x158>) - 2e094: 9a01 ldr r2, [sp, #4] - 2e096: f44f 71b1 mov.w r1, #354 ; 0x162 - 2e09a: f000 fd0d bl 2eab8 <__assert_func> - 2e09e: bf00 nop - 2e0a0: 0003a7f8 .word 0x0003a7f8 - 2e0a4: 0003a80c .word 0x0003a80c - -0002e0a8 <__pow5mult>: - 2e0a8: f012 0303 ands.w r3, r2, #3 - 2e0ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2e0b0: 4614 mov r4, r2 - 2e0b2: 4606 mov r6, r0 - 2e0b4: d132 bne.n 2e11c <__pow5mult+0x74> - 2e0b6: 460d mov r5, r1 - 2e0b8: 10a4 asrs r4, r4, #2 - 2e0ba: d020 beq.n 2e0fe <__pow5mult+0x56> - 2e0bc: f8d6 8040 ldr.w r8, [r6, #64] ; 0x40 - 2e0c0: f1b8 0f00 cmp.w r8, #0 - 2e0c4: d033 beq.n 2e12e <__pow5mult+0x86> - 2e0c6: 07e3 lsls r3, r4, #31 - 2e0c8: f04f 0700 mov.w r7, #0 - 2e0cc: d407 bmi.n 2e0de <__pow5mult+0x36> - 2e0ce: 1064 asrs r4, r4, #1 - 2e0d0: d015 beq.n 2e0fe <__pow5mult+0x56> - 2e0d2: f8d8 0000 ldr.w r0, [r8] - 2e0d6: b1a8 cbz r0, 2e104 <__pow5mult+0x5c> - 2e0d8: 4680 mov r8, r0 - 2e0da: 07e3 lsls r3, r4, #31 - 2e0dc: d5f7 bpl.n 2e0ce <__pow5mult+0x26> - 2e0de: 4642 mov r2, r8 - 2e0e0: 4629 mov r1, r5 - 2e0e2: 4630 mov r0, r6 - 2e0e4: f7ff ff32 bl 2df4c <__multiply> - 2e0e8: b1b5 cbz r5, 2e118 <__pow5mult+0x70> - 2e0ea: 6869 ldr r1, [r5, #4] - 2e0ec: 6c73 ldr r3, [r6, #68] ; 0x44 - 2e0ee: 1064 asrs r4, r4, #1 - 2e0f0: f853 2021 ldr.w r2, [r3, r1, lsl #2] - 2e0f4: 602a str r2, [r5, #0] - 2e0f6: f843 5021 str.w r5, [r3, r1, lsl #2] - 2e0fa: 4605 mov r5, r0 - 2e0fc: d1e9 bne.n 2e0d2 <__pow5mult+0x2a> - 2e0fe: 4628 mov r0, r5 - 2e100: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2e104: 4642 mov r2, r8 - 2e106: 4641 mov r1, r8 - 2e108: 4630 mov r0, r6 - 2e10a: f7ff ff1f bl 2df4c <__multiply> - 2e10e: f8c8 0000 str.w r0, [r8] - 2e112: 6007 str r7, [r0, #0] - 2e114: 4680 mov r8, r0 - 2e116: e7e0 b.n 2e0da <__pow5mult+0x32> - 2e118: 4605 mov r5, r0 - 2e11a: e7d8 b.n 2e0ce <__pow5mult+0x26> - 2e11c: 3b01 subs r3, #1 - 2e11e: 4a0f ldr r2, [pc, #60] ; (2e15c <__pow5mult+0xb4>) - 2e120: f852 2023 ldr.w r2, [r2, r3, lsl #2] - 2e124: 2300 movs r3, #0 - 2e126: f7ff fe43 bl 2ddb0 <__multadd> - 2e12a: 4605 mov r5, r0 - 2e12c: e7c4 b.n 2e0b8 <__pow5mult+0x10> - 2e12e: 2101 movs r1, #1 - 2e130: 4630 mov r0, r6 - 2e132: f7ff fe0d bl 2dd50 <_Balloc> - 2e136: 4680 mov r8, r0 - 2e138: b140 cbz r0, 2e14c <__pow5mult+0xa4> - 2e13a: 2301 movs r3, #1 - 2e13c: f240 2271 movw r2, #625 ; 0x271 - 2e140: e9c0 3204 strd r3, r2, [r0, #16] - 2e144: 2300 movs r3, #0 - 2e146: 6430 str r0, [r6, #64] ; 0x40 - 2e148: 6003 str r3, [r0, #0] - 2e14a: e7bc b.n 2e0c6 <__pow5mult+0x1e> - 2e14c: 4b04 ldr r3, [pc, #16] ; (2e160 <__pow5mult+0xb8>) - 2e14e: 4805 ldr r0, [pc, #20] ; (2e164 <__pow5mult+0xbc>) - 2e150: 4642 mov r2, r8 - 2e152: f240 1145 movw r1, #325 ; 0x145 - 2e156: f000 fcaf bl 2eab8 <__assert_func> - 2e15a: bf00 nop - 2e15c: 0003a960 .word 0x0003a960 - 2e160: 0003a7f8 .word 0x0003a7f8 - 2e164: 0003a80c .word 0x0003a80c - -0002e168 <__lshift>: - 2e168: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2e16c: 460c mov r4, r1 - 2e16e: 4690 mov r8, r2 - 2e170: 6926 ldr r6, [r4, #16] - 2e172: 68a3 ldr r3, [r4, #8] - 2e174: 6849 ldr r1, [r1, #4] - 2e176: eb06 1662 add.w r6, r6, r2, asr #5 - 2e17a: 1c75 adds r5, r6, #1 - 2e17c: 429d cmp r5, r3 - 2e17e: 4607 mov r7, r0 - 2e180: ea4f 1962 mov.w r9, r2, asr #5 - 2e184: dd04 ble.n 2e190 <__lshift+0x28> - 2e186: 005b lsls r3, r3, #1 - 2e188: 429d cmp r5, r3 - 2e18a: f101 0101 add.w r1, r1, #1 - 2e18e: dcfa bgt.n 2e186 <__lshift+0x1e> - 2e190: 4638 mov r0, r7 - 2e192: f7ff fddd bl 2dd50 <_Balloc> - 2e196: 4684 mov ip, r0 - 2e198: 2800 cmp r0, #0 - 2e19a: d051 beq.n 2e240 <__lshift+0xd8> - 2e19c: f1b9 0f00 cmp.w r9, #0 - 2e1a0: f100 0014 add.w r0, r0, #20 - 2e1a4: dd0e ble.n 2e1c4 <__lshift+0x5c> - 2e1a6: f109 0205 add.w r2, r9, #5 - 2e1aa: ea4f 0e82 mov.w lr, r2, lsl #2 - 2e1ae: 4603 mov r3, r0 - 2e1b0: eb0c 0282 add.w r2, ip, r2, lsl #2 - 2e1b4: 2100 movs r1, #0 - 2e1b6: f843 1b04 str.w r1, [r3], #4 - 2e1ba: 4293 cmp r3, r2 - 2e1bc: d1fb bne.n 2e1b6 <__lshift+0x4e> - 2e1be: f1ae 0314 sub.w r3, lr, #20 - 2e1c2: 4418 add r0, r3 - 2e1c4: 6921 ldr r1, [r4, #16] - 2e1c6: f104 0314 add.w r3, r4, #20 - 2e1ca: f018 081f ands.w r8, r8, #31 - 2e1ce: eb03 0181 add.w r1, r3, r1, lsl #2 - 2e1d2: d02d beq.n 2e230 <__lshift+0xc8> - 2e1d4: f1c8 0920 rsb r9, r8, #32 - 2e1d8: 4686 mov lr, r0 - 2e1da: f04f 0a00 mov.w sl, #0 - 2e1de: 681a ldr r2, [r3, #0] - 2e1e0: fa02 f208 lsl.w r2, r2, r8 - 2e1e4: ea42 020a orr.w r2, r2, sl - 2e1e8: f84e 2b04 str.w r2, [lr], #4 - 2e1ec: f853 2b04 ldr.w r2, [r3], #4 - 2e1f0: 4299 cmp r1, r3 - 2e1f2: fa22 fa09 lsr.w sl, r2, r9 - 2e1f6: d8f2 bhi.n 2e1de <__lshift+0x76> - 2e1f8: 1b0b subs r3, r1, r4 - 2e1fa: 3b15 subs r3, #21 - 2e1fc: f023 0303 bic.w r3, r3, #3 - 2e200: 3304 adds r3, #4 - 2e202: f104 0215 add.w r2, r4, #21 - 2e206: 4291 cmp r1, r2 - 2e208: bf38 it cc - 2e20a: 2304 movcc r3, #4 - 2e20c: f1ba 0f00 cmp.w sl, #0 - 2e210: bf18 it ne - 2e212: 462e movne r6, r5 - 2e214: f840 a003 str.w sl, [r0, r3] - 2e218: 6c7b ldr r3, [r7, #68] ; 0x44 - 2e21a: 6862 ldr r2, [r4, #4] - 2e21c: f8cc 6010 str.w r6, [ip, #16] - 2e220: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 2e224: 6021 str r1, [r4, #0] - 2e226: 4660 mov r0, ip - 2e228: f843 4022 str.w r4, [r3, r2, lsl #2] - 2e22c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2e230: 3804 subs r0, #4 - 2e232: f853 2b04 ldr.w r2, [r3], #4 - 2e236: f840 2f04 str.w r2, [r0, #4]! - 2e23a: 4299 cmp r1, r3 - 2e23c: d8f9 bhi.n 2e232 <__lshift+0xca> - 2e23e: e7eb b.n 2e218 <__lshift+0xb0> - 2e240: 4b03 ldr r3, [pc, #12] ; (2e250 <__lshift+0xe8>) - 2e242: 4804 ldr r0, [pc, #16] ; (2e254 <__lshift+0xec>) - 2e244: 4662 mov r2, ip - 2e246: f44f 71ef mov.w r1, #478 ; 0x1de - 2e24a: f000 fc35 bl 2eab8 <__assert_func> - 2e24e: bf00 nop - 2e250: 0003a7f8 .word 0x0003a7f8 - 2e254: 0003a80c .word 0x0003a80c - -0002e258 <__mcmp>: - 2e258: 690b ldr r3, [r1, #16] - 2e25a: 4684 mov ip, r0 - 2e25c: 6900 ldr r0, [r0, #16] - 2e25e: 1ac0 subs r0, r0, r3 - 2e260: d115 bne.n 2e28e <__mcmp+0x36> - 2e262: f10c 0c14 add.w ip, ip, #20 - 2e266: 3114 adds r1, #20 - 2e268: eb0c 0283 add.w r2, ip, r3, lsl #2 - 2e26c: b410 push {r4} - 2e26e: eb01 0383 add.w r3, r1, r3, lsl #2 - 2e272: e001 b.n 2e278 <__mcmp+0x20> - 2e274: 4594 cmp ip, r2 - 2e276: d208 bcs.n 2e28a <__mcmp+0x32> - 2e278: f852 4d04 ldr.w r4, [r2, #-4]! - 2e27c: f853 1d04 ldr.w r1, [r3, #-4]! - 2e280: 428c cmp r4, r1 - 2e282: d0f7 beq.n 2e274 <__mcmp+0x1c> - 2e284: d204 bcs.n 2e290 <__mcmp+0x38> - 2e286: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2e28a: bc10 pop {r4} - 2e28c: 4770 bx lr - 2e28e: 4770 bx lr - 2e290: 2001 movs r0, #1 - 2e292: bc10 pop {r4} - 2e294: 4770 bx lr - 2e296: bf00 nop - -0002e298 <__mdiff>: - 2e298: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2e29c: 690f ldr r7, [r1, #16] - 2e29e: 6913 ldr r3, [r2, #16] - 2e2a0: 1aff subs r7, r7, r3 - 2e2a2: 2f00 cmp r7, #0 - 2e2a4: 460e mov r6, r1 - 2e2a6: 4690 mov r8, r2 - 2e2a8: d17f bne.n 2e3aa <__mdiff+0x112> - 2e2aa: f101 0514 add.w r5, r1, #20 - 2e2ae: 3214 adds r2, #20 - 2e2b0: eb02 0283 add.w r2, r2, r3, lsl #2 - 2e2b4: eb05 0383 add.w r3, r5, r3, lsl #2 - 2e2b8: e001 b.n 2e2be <__mdiff+0x26> - 2e2ba: 429d cmp r5, r3 - 2e2bc: d278 bcs.n 2e3b0 <__mdiff+0x118> - 2e2be: f853 1d04 ldr.w r1, [r3, #-4]! - 2e2c2: f852 4d04 ldr.w r4, [r2, #-4]! - 2e2c6: 42a1 cmp r1, r4 - 2e2c8: d0f7 beq.n 2e2ba <__mdiff+0x22> - 2e2ca: d369 bcc.n 2e3a0 <__mdiff+0x108> - 2e2cc: 6871 ldr r1, [r6, #4] - 2e2ce: f7ff fd3f bl 2dd50 <_Balloc> - 2e2d2: 4681 mov r9, r0 - 2e2d4: 2800 cmp r0, #0 - 2e2d6: d077 beq.n 2e3c8 <__mdiff+0x130> - 2e2d8: 6935 ldr r5, [r6, #16] - 2e2da: f8d8 2010 ldr.w r2, [r8, #16] - 2e2de: 60c7 str r7, [r0, #12] - 2e2e0: f108 0e14 add.w lr, r8, #20 - 2e2e4: f106 0014 add.w r0, r6, #20 - 2e2e8: f109 0a14 add.w sl, r9, #20 - 2e2ec: f106 0110 add.w r1, r6, #16 - 2e2f0: eb0e 0282 add.w r2, lr, r2, lsl #2 - 2e2f4: eb00 0785 add.w r7, r0, r5, lsl #2 - 2e2f8: 4656 mov r6, sl - 2e2fa: f04f 0c00 mov.w ip, #0 - 2e2fe: f85e 4b04 ldr.w r4, [lr], #4 - 2e302: f851 bf04 ldr.w fp, [r1, #4]! - 2e306: b2a3 uxth r3, r4 - 2e308: fa1c fc8b uxtah ip, ip, fp - 2e30c: ebac 0303 sub.w r3, ip, r3 - 2e310: ea4f 4c14 mov.w ip, r4, lsr #16 - 2e314: ebcc 4c1b rsb ip, ip, fp, lsr #16 - 2e318: eb0c 4c23 add.w ip, ip, r3, asr #16 - 2e31c: b29b uxth r3, r3 - 2e31e: ea43 430c orr.w r3, r3, ip, lsl #16 - 2e322: 4572 cmp r2, lr - 2e324: f846 3b04 str.w r3, [r6], #4 - 2e328: ea4f 4c2c mov.w ip, ip, asr #16 - 2e32c: d8e7 bhi.n 2e2fe <__mdiff+0x66> - 2e32e: eba2 0108 sub.w r1, r2, r8 - 2e332: 3915 subs r1, #21 - 2e334: f108 0815 add.w r8, r8, #21 - 2e338: 4542 cmp r2, r8 - 2e33a: f021 0403 bic.w r4, r1, #3 - 2e33e: f104 0404 add.w r4, r4, #4 - 2e342: bf38 it cc - 2e344: 2404 movcc r4, #4 - 2e346: 4420 add r0, r4 - 2e348: f021 0203 bic.w r2, r1, #3 - 2e34c: bf38 it cc - 2e34e: 2200 movcc r2, #0 - 2e350: 4287 cmp r7, r0 - 2e352: 4452 add r2, sl - 2e354: 4454 add r4, sl - 2e356: d918 bls.n 2e38a <__mdiff+0xf2> - 2e358: 4626 mov r6, r4 - 2e35a: 4601 mov r1, r0 - 2e35c: f851 3b04 ldr.w r3, [r1], #4 - 2e360: fa1c fc83 uxtah ip, ip, r3 - 2e364: ea4f 422c mov.w r2, ip, asr #16 - 2e368: eb02 4213 add.w r2, r2, r3, lsr #16 - 2e36c: fa1f fc8c uxth.w ip, ip - 2e370: ea4c 4302 orr.w r3, ip, r2, lsl #16 - 2e374: 428f cmp r7, r1 - 2e376: f846 3b04 str.w r3, [r6], #4 - 2e37a: ea4f 4c22 mov.w ip, r2, asr #16 - 2e37e: d8ed bhi.n 2e35c <__mdiff+0xc4> - 2e380: 3f01 subs r7, #1 - 2e382: 1a3f subs r7, r7, r0 - 2e384: f027 0703 bic.w r7, r7, #3 - 2e388: 19e2 adds r2, r4, r7 - 2e38a: b923 cbnz r3, 2e396 <__mdiff+0xfe> - 2e38c: f852 3d04 ldr.w r3, [r2, #-4]! - 2e390: 3d01 subs r5, #1 - 2e392: 2b00 cmp r3, #0 - 2e394: d0fa beq.n 2e38c <__mdiff+0xf4> - 2e396: f8c9 5010 str.w r5, [r9, #16] - 2e39a: 4648 mov r0, r9 - 2e39c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e3a0: 4633 mov r3, r6 - 2e3a2: 2701 movs r7, #1 - 2e3a4: 4646 mov r6, r8 - 2e3a6: 4698 mov r8, r3 - 2e3a8: e790 b.n 2e2cc <__mdiff+0x34> - 2e3aa: dbf9 blt.n 2e3a0 <__mdiff+0x108> - 2e3ac: 2700 movs r7, #0 - 2e3ae: e78d b.n 2e2cc <__mdiff+0x34> - 2e3b0: 2100 movs r1, #0 - 2e3b2: f7ff fccd bl 2dd50 <_Balloc> - 2e3b6: 4681 mov r9, r0 - 2e3b8: b168 cbz r0, 2e3d6 <__mdiff+0x13e> - 2e3ba: 2201 movs r2, #1 - 2e3bc: 2300 movs r3, #0 - 2e3be: e9c9 2304 strd r2, r3, [r9, #16] - 2e3c2: 4648 mov r0, r9 - 2e3c4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e3c8: 4b06 ldr r3, [pc, #24] ; (2e3e4 <__mdiff+0x14c>) - 2e3ca: 4807 ldr r0, [pc, #28] ; (2e3e8 <__mdiff+0x150>) - 2e3cc: 464a mov r2, r9 - 2e3ce: f240 2145 movw r1, #581 ; 0x245 - 2e3d2: f000 fb71 bl 2eab8 <__assert_func> - 2e3d6: 4b03 ldr r3, [pc, #12] ; (2e3e4 <__mdiff+0x14c>) - 2e3d8: 4803 ldr r0, [pc, #12] ; (2e3e8 <__mdiff+0x150>) - 2e3da: 464a mov r2, r9 - 2e3dc: f240 2137 movw r1, #567 ; 0x237 - 2e3e0: f000 fb6a bl 2eab8 <__assert_func> - 2e3e4: 0003a7f8 .word 0x0003a7f8 - 2e3e8: 0003a80c .word 0x0003a80c - -0002e3ec <__d2b>: - 2e3ec: b570 push {r4, r5, r6, lr} - 2e3ee: 2101 movs r1, #1 - 2e3f0: b082 sub sp, #8 - 2e3f2: 4616 mov r6, r2 - 2e3f4: 461d mov r5, r3 - 2e3f6: f7ff fcab bl 2dd50 <_Balloc> - 2e3fa: 4604 mov r4, r0 - 2e3fc: 2800 cmp r0, #0 - 2e3fe: d04a beq.n 2e496 <__d2b+0xaa> - 2e400: 462b mov r3, r5 - 2e402: f3c5 550a ubfx r5, r5, #20, #11 - 2e406: f3c3 0313 ubfx r3, r3, #0, #20 - 2e40a: b10d cbz r5, 2e410 <__d2b+0x24> - 2e40c: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 2e410: 2e00 cmp r6, #0 - 2e412: 9301 str r3, [sp, #4] - 2e414: d114 bne.n 2e440 <__d2b+0x54> - 2e416: a801 add r0, sp, #4 - 2e418: f7ff fd3a bl 2de90 <__lo0bits> - 2e41c: 9b01 ldr r3, [sp, #4] - 2e41e: 6163 str r3, [r4, #20] - 2e420: 2101 movs r1, #1 - 2e422: 3020 adds r0, #32 - 2e424: 6121 str r1, [r4, #16] - 2e426: b315 cbz r5, 2e46e <__d2b+0x82> - 2e428: 9b06 ldr r3, [sp, #24] - 2e42a: f2a5 4533 subw r5, r5, #1075 ; 0x433 - 2e42e: 4405 add r5, r0 - 2e430: 601d str r5, [r3, #0] - 2e432: 9b07 ldr r3, [sp, #28] - 2e434: f1c0 0035 rsb r0, r0, #53 ; 0x35 - 2e438: 6018 str r0, [r3, #0] - 2e43a: 4620 mov r0, r4 - 2e43c: b002 add sp, #8 - 2e43e: bd70 pop {r4, r5, r6, pc} - 2e440: 4668 mov r0, sp - 2e442: 9600 str r6, [sp, #0] - 2e444: f7ff fd24 bl 2de90 <__lo0bits> - 2e448: b308 cbz r0, 2e48e <__d2b+0xa2> - 2e44a: 9b01 ldr r3, [sp, #4] - 2e44c: 9900 ldr r1, [sp, #0] - 2e44e: f1c0 0220 rsb r2, r0, #32 - 2e452: fa03 f202 lsl.w r2, r3, r2 - 2e456: 430a orrs r2, r1 - 2e458: 40c3 lsrs r3, r0 - 2e45a: 9301 str r3, [sp, #4] - 2e45c: 6162 str r2, [r4, #20] - 2e45e: 2b00 cmp r3, #0 - 2e460: bf14 ite ne - 2e462: 2102 movne r1, #2 - 2e464: 2101 moveq r1, #1 - 2e466: 61a3 str r3, [r4, #24] - 2e468: 6121 str r1, [r4, #16] - 2e46a: 2d00 cmp r5, #0 - 2e46c: d1dc bne.n 2e428 <__d2b+0x3c> - 2e46e: eb04 0281 add.w r2, r4, r1, lsl #2 - 2e472: f2a0 4332 subw r3, r0, #1074 ; 0x432 - 2e476: 6910 ldr r0, [r2, #16] - 2e478: 9a06 ldr r2, [sp, #24] - 2e47a: 6013 str r3, [r2, #0] - 2e47c: f7ff fce8 bl 2de50 <__hi0bits> - 2e480: 9b07 ldr r3, [sp, #28] - 2e482: ebc0 1041 rsb r0, r0, r1, lsl #5 - 2e486: 6018 str r0, [r3, #0] - 2e488: 4620 mov r0, r4 - 2e48a: b002 add sp, #8 - 2e48c: bd70 pop {r4, r5, r6, pc} - 2e48e: e9dd 2300 ldrd r2, r3, [sp] - 2e492: 6162 str r2, [r4, #20] - 2e494: e7e3 b.n 2e45e <__d2b+0x72> - 2e496: 4b03 ldr r3, [pc, #12] ; (2e4a4 <__d2b+0xb8>) - 2e498: 4803 ldr r0, [pc, #12] ; (2e4a8 <__d2b+0xbc>) - 2e49a: 4622 mov r2, r4 - 2e49c: f240 310f movw r1, #783 ; 0x30f - 2e4a0: f000 fb0a bl 2eab8 <__assert_func> - 2e4a4: 0003a7f8 .word 0x0003a7f8 - 2e4a8: 0003a80c .word 0x0003a80c - -0002e4ac <_fclose_r>: - 2e4ac: b570 push {r4, r5, r6, lr} - 2e4ae: 2900 cmp r1, #0 - 2e4b0: d04b beq.n 2e54a <_fclose_r+0x9e> - 2e4b2: 4606 mov r6, r0 - 2e4b4: 460c mov r4, r1 - 2e4b6: b110 cbz r0, 2e4be <_fclose_r+0x12> - 2e4b8: 6b43 ldr r3, [r0, #52] ; 0x34 - 2e4ba: 2b00 cmp r3, #0 - 2e4bc: d048 beq.n 2e550 <_fclose_r+0xa4> - 2e4be: 6e63 ldr r3, [r4, #100] ; 0x64 - 2e4c0: 07d8 lsls r0, r3, #31 - 2e4c2: d534 bpl.n 2e52e <_fclose_r+0x82> - 2e4c4: f9b4 300c ldrsh.w r3, [r4, #12] - 2e4c8: 2b00 cmp r3, #0 - 2e4ca: d03e beq.n 2e54a <_fclose_r+0x9e> - 2e4cc: 4621 mov r1, r4 - 2e4ce: 4630 mov r0, r6 - 2e4d0: f000 f850 bl 2e574 <__sflush_r> - 2e4d4: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2e4d6: 4605 mov r5, r0 - 2e4d8: b133 cbz r3, 2e4e8 <_fclose_r+0x3c> - 2e4da: 69e1 ldr r1, [r4, #28] - 2e4dc: 4630 mov r0, r6 - 2e4de: 4798 blx r3 - 2e4e0: 2800 cmp r0, #0 - 2e4e2: bfb8 it lt - 2e4e4: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - 2e4e8: 89a3 ldrh r3, [r4, #12] - 2e4ea: 061a lsls r2, r3, #24 - 2e4ec: d43c bmi.n 2e568 <_fclose_r+0xbc> - 2e4ee: 6b21 ldr r1, [r4, #48] ; 0x30 - 2e4f0: b141 cbz r1, 2e504 <_fclose_r+0x58> - 2e4f2: f104 0340 add.w r3, r4, #64 ; 0x40 - 2e4f6: 4299 cmp r1, r3 - 2e4f8: d002 beq.n 2e500 <_fclose_r+0x54> - 2e4fa: 4630 mov r0, r6 - 2e4fc: f7fd fc92 bl 2be24 <_free_r> - 2e500: 2300 movs r3, #0 - 2e502: 6323 str r3, [r4, #48] ; 0x30 - 2e504: 6c61 ldr r1, [r4, #68] ; 0x44 - 2e506: b121 cbz r1, 2e512 <_fclose_r+0x66> - 2e508: 4630 mov r0, r6 - 2e50a: f7fd fc8b bl 2be24 <_free_r> - 2e50e: 2300 movs r3, #0 - 2e510: 6463 str r3, [r4, #68] ; 0x44 - 2e512: f7fc fc2d bl 2ad70 <__sfp_lock_acquire> - 2e516: 6e63 ldr r3, [r4, #100] ; 0x64 - 2e518: 2200 movs r2, #0 - 2e51a: 07db lsls r3, r3, #31 - 2e51c: 81a2 strh r2, [r4, #12] - 2e51e: d51f bpl.n 2e560 <_fclose_r+0xb4> - 2e520: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e522: f7fd faff bl 2bb24 <__retarget_lock_close_recursive> - 2e526: f7fc fc29 bl 2ad7c <__sfp_lock_release> - 2e52a: 4628 mov r0, r5 - 2e52c: bd70 pop {r4, r5, r6, pc} - 2e52e: 89a3 ldrh r3, [r4, #12] - 2e530: 0599 lsls r1, r3, #22 - 2e532: d4cb bmi.n 2e4cc <_fclose_r+0x20> - 2e534: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e536: f7fd faf7 bl 2bb28 <__retarget_lock_acquire_recursive> - 2e53a: f9b4 300c ldrsh.w r3, [r4, #12] - 2e53e: 2b00 cmp r3, #0 - 2e540: d1c4 bne.n 2e4cc <_fclose_r+0x20> - 2e542: 6e65 ldr r5, [r4, #100] ; 0x64 - 2e544: f015 0501 ands.w r5, r5, #1 - 2e548: d005 beq.n 2e556 <_fclose_r+0xaa> - 2e54a: 2500 movs r5, #0 - 2e54c: 4628 mov r0, r5 - 2e54e: bd70 pop {r4, r5, r6, pc} - 2e550: f7fc fbf0 bl 2ad34 <__sinit> - 2e554: e7b3 b.n 2e4be <_fclose_r+0x12> - 2e556: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e558: f7fd fae8 bl 2bb2c <__retarget_lock_release_recursive> - 2e55c: 4628 mov r0, r5 - 2e55e: bd70 pop {r4, r5, r6, pc} - 2e560: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e562: f7fd fae3 bl 2bb2c <__retarget_lock_release_recursive> - 2e566: e7db b.n 2e520 <_fclose_r+0x74> - 2e568: 6921 ldr r1, [r4, #16] - 2e56a: 4630 mov r0, r6 - 2e56c: f7fd fc5a bl 2be24 <_free_r> - 2e570: e7bd b.n 2e4ee <_fclose_r+0x42> - 2e572: bf00 nop - -0002e574 <__sflush_r>: - 2e574: f9b1 200c ldrsh.w r2, [r1, #12] - 2e578: b5f8 push {r3, r4, r5, r6, r7, lr} - 2e57a: 460c mov r4, r1 - 2e57c: 0711 lsls r1, r2, #28 - 2e57e: 4607 mov r7, r0 - 2e580: d442 bmi.n 2e608 <__sflush_r+0x94> - 2e582: 6863 ldr r3, [r4, #4] - 2e584: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 2e588: 2b00 cmp r3, #0 - 2e58a: 81a2 strh r2, [r4, #12] - 2e58c: dd59 ble.n 2e642 <__sflush_r+0xce> - 2e58e: 6aa5 ldr r5, [r4, #40] ; 0x28 - 2e590: 2d00 cmp r5, #0 - 2e592: d054 beq.n 2e63e <__sflush_r+0xca> - 2e594: 2300 movs r3, #0 - 2e596: 683e ldr r6, [r7, #0] - 2e598: 603b str r3, [r7, #0] - 2e59a: b293 uxth r3, r2 - 2e59c: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - 2e5a0: d153 bne.n 2e64a <__sflush_r+0xd6> - 2e5a2: 69e1 ldr r1, [r4, #28] - 2e5a4: 2301 movs r3, #1 - 2e5a6: 4638 mov r0, r7 - 2e5a8: 47a8 blx r5 - 2e5aa: 1c42 adds r2, r0, #1 - 2e5ac: d063 beq.n 2e676 <__sflush_r+0x102> - 2e5ae: 89a3 ldrh r3, [r4, #12] - 2e5b0: 6aa5 ldr r5, [r4, #40] ; 0x28 - 2e5b2: 075b lsls r3, r3, #29 - 2e5b4: d505 bpl.n 2e5c2 <__sflush_r+0x4e> - 2e5b6: 6863 ldr r3, [r4, #4] - 2e5b8: 1ac0 subs r0, r0, r3 - 2e5ba: 6b23 ldr r3, [r4, #48] ; 0x30 - 2e5bc: b10b cbz r3, 2e5c2 <__sflush_r+0x4e> - 2e5be: 6be3 ldr r3, [r4, #60] ; 0x3c - 2e5c0: 1ac0 subs r0, r0, r3 - 2e5c2: 69e1 ldr r1, [r4, #28] - 2e5c4: 4602 mov r2, r0 - 2e5c6: 2300 movs r3, #0 - 2e5c8: 4638 mov r0, r7 - 2e5ca: 47a8 blx r5 - 2e5cc: 1c41 adds r1, r0, #1 - 2e5ce: d13e bne.n 2e64e <__sflush_r+0xda> - 2e5d0: 683b ldr r3, [r7, #0] - 2e5d2: 2b00 cmp r3, #0 - 2e5d4: d03b beq.n 2e64e <__sflush_r+0xda> - 2e5d6: 2b1d cmp r3, #29 - 2e5d8: d001 beq.n 2e5de <__sflush_r+0x6a> - 2e5da: 2b16 cmp r3, #22 - 2e5dc: d152 bne.n 2e684 <__sflush_r+0x110> - 2e5de: 89a3 ldrh r3, [r4, #12] - 2e5e0: 6922 ldr r2, [r4, #16] - 2e5e2: 6022 str r2, [r4, #0] - 2e5e4: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 2e5e8: 2100 movs r1, #0 - 2e5ea: 6061 str r1, [r4, #4] - 2e5ec: 81a3 strh r3, [r4, #12] - 2e5ee: 6b21 ldr r1, [r4, #48] ; 0x30 - 2e5f0: 603e str r6, [r7, #0] - 2e5f2: b321 cbz r1, 2e63e <__sflush_r+0xca> - 2e5f4: f104 0340 add.w r3, r4, #64 ; 0x40 - 2e5f8: 4299 cmp r1, r3 - 2e5fa: d002 beq.n 2e602 <__sflush_r+0x8e> - 2e5fc: 4638 mov r0, r7 - 2e5fe: f7fd fc11 bl 2be24 <_free_r> - 2e602: 2000 movs r0, #0 - 2e604: 6320 str r0, [r4, #48] ; 0x30 - 2e606: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e608: 6926 ldr r6, [r4, #16] - 2e60a: b1c6 cbz r6, 2e63e <__sflush_r+0xca> - 2e60c: b293 uxth r3, r2 - 2e60e: 6825 ldr r5, [r4, #0] - 2e610: 6026 str r6, [r4, #0] - 2e612: 079a lsls r2, r3, #30 - 2e614: bf0c ite eq - 2e616: 6963 ldreq r3, [r4, #20] - 2e618: 2300 movne r3, #0 - 2e61a: 1bad subs r5, r5, r6 - 2e61c: 60a3 str r3, [r4, #8] - 2e61e: e00c b.n 2e63a <__sflush_r+0xc6> - 2e620: f8d4 c024 ldr.w ip, [r4, #36] ; 0x24 - 2e624: 69e1 ldr r1, [r4, #28] - 2e626: 462b mov r3, r5 - 2e628: 4632 mov r2, r6 - 2e62a: 4638 mov r0, r7 - 2e62c: 47e0 blx ip - 2e62e: f1b0 0c00 subs.w ip, r0, #0 - 2e632: eba5 050c sub.w r5, r5, ip - 2e636: 4466 add r6, ip - 2e638: dd16 ble.n 2e668 <__sflush_r+0xf4> - 2e63a: 2d00 cmp r5, #0 - 2e63c: dcf0 bgt.n 2e620 <__sflush_r+0xac> - 2e63e: 2000 movs r0, #0 - 2e640: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e642: 6be3 ldr r3, [r4, #60] ; 0x3c - 2e644: 2b00 cmp r3, #0 - 2e646: dca2 bgt.n 2e58e <__sflush_r+0x1a> - 2e648: e7f9 b.n 2e63e <__sflush_r+0xca> - 2e64a: 6d20 ldr r0, [r4, #80] ; 0x50 - 2e64c: e7b1 b.n 2e5b2 <__sflush_r+0x3e> - 2e64e: f9b4 300c ldrsh.w r3, [r4, #12] - 2e652: 6922 ldr r2, [r4, #16] - 2e654: 6022 str r2, [r4, #0] - 2e656: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 2e65a: 81a3 strh r3, [r4, #12] - 2e65c: 2200 movs r2, #0 - 2e65e: 04db lsls r3, r3, #19 - 2e660: 6062 str r2, [r4, #4] - 2e662: d5c4 bpl.n 2e5ee <__sflush_r+0x7a> - 2e664: 6520 str r0, [r4, #80] ; 0x50 - 2e666: e7c2 b.n 2e5ee <__sflush_r+0x7a> - 2e668: 89a3 ldrh r3, [r4, #12] - 2e66a: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2e66e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2e672: 81a3 strh r3, [r4, #12] - 2e674: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e676: 683b ldr r3, [r7, #0] - 2e678: 2b00 cmp r3, #0 - 2e67a: d098 beq.n 2e5ae <__sflush_r+0x3a> - 2e67c: 2b1d cmp r3, #29 - 2e67e: d006 beq.n 2e68e <__sflush_r+0x11a> - 2e680: 2b16 cmp r3, #22 - 2e682: d004 beq.n 2e68e <__sflush_r+0x11a> - 2e684: 89a3 ldrh r3, [r4, #12] - 2e686: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2e68a: 81a3 strh r3, [r4, #12] - 2e68c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e68e: 603e str r6, [r7, #0] - 2e690: e7d5 b.n 2e63e <__sflush_r+0xca> - 2e692: bf00 nop - -0002e694 <_fflush_r>: - 2e694: b538 push {r3, r4, r5, lr} - 2e696: 460c mov r4, r1 - 2e698: 4605 mov r5, r0 - 2e69a: b108 cbz r0, 2e6a0 <_fflush_r+0xc> - 2e69c: 6b43 ldr r3, [r0, #52] ; 0x34 - 2e69e: b303 cbz r3, 2e6e2 <_fflush_r+0x4e> - 2e6a0: f9b4 000c ldrsh.w r0, [r4, #12] - 2e6a4: b188 cbz r0, 2e6ca <_fflush_r+0x36> - 2e6a6: 6e63 ldr r3, [r4, #100] ; 0x64 - 2e6a8: 07db lsls r3, r3, #31 - 2e6aa: d401 bmi.n 2e6b0 <_fflush_r+0x1c> - 2e6ac: 0581 lsls r1, r0, #22 - 2e6ae: d50f bpl.n 2e6d0 <_fflush_r+0x3c> - 2e6b0: 4628 mov r0, r5 - 2e6b2: 4621 mov r1, r4 - 2e6b4: f7ff ff5e bl 2e574 <__sflush_r> - 2e6b8: 6e63 ldr r3, [r4, #100] ; 0x64 - 2e6ba: 07da lsls r2, r3, #31 - 2e6bc: 4605 mov r5, r0 - 2e6be: d402 bmi.n 2e6c6 <_fflush_r+0x32> - 2e6c0: 89a3 ldrh r3, [r4, #12] - 2e6c2: 059b lsls r3, r3, #22 - 2e6c4: d508 bpl.n 2e6d8 <_fflush_r+0x44> - 2e6c6: 4628 mov r0, r5 - 2e6c8: bd38 pop {r3, r4, r5, pc} - 2e6ca: 4605 mov r5, r0 - 2e6cc: 4628 mov r0, r5 - 2e6ce: bd38 pop {r3, r4, r5, pc} - 2e6d0: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e6d2: f7fd fa29 bl 2bb28 <__retarget_lock_acquire_recursive> - 2e6d6: e7eb b.n 2e6b0 <_fflush_r+0x1c> - 2e6d8: 6da0 ldr r0, [r4, #88] ; 0x58 - 2e6da: f7fd fa27 bl 2bb2c <__retarget_lock_release_recursive> - 2e6de: 4628 mov r0, r5 - 2e6e0: bd38 pop {r3, r4, r5, pc} - 2e6e2: f7fc fb27 bl 2ad34 <__sinit> - 2e6e6: e7db b.n 2e6a0 <_fflush_r+0xc> - -0002e6e8 <__sread>: - 2e6e8: b510 push {r4, lr} - 2e6ea: 460c mov r4, r1 - 2e6ec: f9b1 100e ldrsh.w r1, [r1, #14] - 2e6f0: f000 f8fa bl 2e8e8 <_read_r> - 2e6f4: 2800 cmp r0, #0 - 2e6f6: db03 blt.n 2e700 <__sread+0x18> - 2e6f8: 6d23 ldr r3, [r4, #80] ; 0x50 - 2e6fa: 4403 add r3, r0 - 2e6fc: 6523 str r3, [r4, #80] ; 0x50 - 2e6fe: bd10 pop {r4, pc} - 2e700: 89a3 ldrh r3, [r4, #12] - 2e702: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 2e706: 81a3 strh r3, [r4, #12] - 2e708: bd10 pop {r4, pc} - 2e70a: bf00 nop - -0002e70c <__swrite>: - 2e70c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2e710: 460c mov r4, r1 - 2e712: f9b1 100c ldrsh.w r1, [r1, #12] - 2e716: 461f mov r7, r3 - 2e718: 05cb lsls r3, r1, #23 - 2e71a: 4605 mov r5, r0 - 2e71c: 4616 mov r6, r2 - 2e71e: d40b bmi.n 2e738 <__swrite+0x2c> - 2e720: f421 5180 bic.w r1, r1, #4096 ; 0x1000 - 2e724: 81a1 strh r1, [r4, #12] - 2e726: 463b mov r3, r7 - 2e728: f9b4 100e ldrsh.w r1, [r4, #14] - 2e72c: 4632 mov r2, r6 - 2e72e: 4628 mov r0, r5 - 2e730: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2e734: f7fc bfe6 b.w 2b704 <_write_r> - 2e738: f9b4 100e ldrsh.w r1, [r4, #14] - 2e73c: 2302 movs r3, #2 - 2e73e: 2200 movs r2, #0 - 2e740: f000 f8bc bl 2e8bc <_lseek_r> - 2e744: f9b4 100c ldrsh.w r1, [r4, #12] - 2e748: e7ea b.n 2e720 <__swrite+0x14> - 2e74a: bf00 nop - -0002e74c <__sseek>: - 2e74c: b510 push {r4, lr} - 2e74e: 460c mov r4, r1 - 2e750: f9b1 100e ldrsh.w r1, [r1, #14] - 2e754: f000 f8b2 bl 2e8bc <_lseek_r> - 2e758: 89a3 ldrh r3, [r4, #12] - 2e75a: 1c42 adds r2, r0, #1 - 2e75c: bf0e itee eq - 2e75e: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - 2e762: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - 2e766: 6520 strne r0, [r4, #80] ; 0x50 - 2e768: 81a3 strh r3, [r4, #12] - 2e76a: bd10 pop {r4, pc} - -0002e76c <__sclose>: - 2e76c: f9b1 100e ldrsh.w r1, [r1, #14] - 2e770: f000 b86a b.w 2e848 <_close_r> - -0002e774 <__ascii_wctomb>: - 2e774: b149 cbz r1, 2e78a <__ascii_wctomb+0x16> - 2e776: 2aff cmp r2, #255 ; 0xff - 2e778: d802 bhi.n 2e780 <__ascii_wctomb+0xc> - 2e77a: 700a strb r2, [r1, #0] - 2e77c: 2001 movs r0, #1 - 2e77e: 4770 bx lr - 2e780: 238a movs r3, #138 ; 0x8a - 2e782: 6003 str r3, [r0, #0] - 2e784: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2e788: 4770 bx lr - 2e78a: 4608 mov r0, r1 - 2e78c: 4770 bx lr - 2e78e: bf00 nop - -0002e790 <__swbuf_r>: - 2e790: b5f8 push {r3, r4, r5, r6, r7, lr} - 2e792: 460d mov r5, r1 - 2e794: 4614 mov r4, r2 - 2e796: 4606 mov r6, r0 - 2e798: b110 cbz r0, 2e7a0 <__swbuf_r+0x10> - 2e79a: 6b43 ldr r3, [r0, #52] ; 0x34 - 2e79c: 2b00 cmp r3, #0 - 2e79e: d04c beq.n 2e83a <__swbuf_r+0xaa> - 2e7a0: f9b4 200c ldrsh.w r2, [r4, #12] - 2e7a4: 69a3 ldr r3, [r4, #24] - 2e7a6: 60a3 str r3, [r4, #8] - 2e7a8: 0717 lsls r7, r2, #28 - 2e7aa: b290 uxth r0, r2 - 2e7ac: d51b bpl.n 2e7e6 <__swbuf_r+0x56> - 2e7ae: 6923 ldr r3, [r4, #16] - 2e7b0: b1cb cbz r3, 2e7e6 <__swbuf_r+0x56> - 2e7b2: b2ed uxtb r5, r5 - 2e7b4: 0481 lsls r1, r0, #18 - 2e7b6: 462f mov r7, r5 - 2e7b8: d522 bpl.n 2e800 <__swbuf_r+0x70> - 2e7ba: 6822 ldr r2, [r4, #0] - 2e7bc: 6961 ldr r1, [r4, #20] - 2e7be: 1ad3 subs r3, r2, r3 - 2e7c0: 4299 cmp r1, r3 - 2e7c2: dd29 ble.n 2e818 <__swbuf_r+0x88> - 2e7c4: 3301 adds r3, #1 - 2e7c6: 68a1 ldr r1, [r4, #8] - 2e7c8: 3901 subs r1, #1 - 2e7ca: 60a1 str r1, [r4, #8] - 2e7cc: 1c51 adds r1, r2, #1 - 2e7ce: 6021 str r1, [r4, #0] - 2e7d0: 7015 strb r5, [r2, #0] - 2e7d2: 6962 ldr r2, [r4, #20] - 2e7d4: 429a cmp r2, r3 - 2e7d6: d027 beq.n 2e828 <__swbuf_r+0x98> - 2e7d8: 89a3 ldrh r3, [r4, #12] - 2e7da: 07db lsls r3, r3, #31 - 2e7dc: d501 bpl.n 2e7e2 <__swbuf_r+0x52> - 2e7de: 2d0a cmp r5, #10 - 2e7e0: d022 beq.n 2e828 <__swbuf_r+0x98> - 2e7e2: 4638 mov r0, r7 - 2e7e4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e7e6: 4621 mov r1, r4 - 2e7e8: 4630 mov r0, r6 - 2e7ea: f7fc fd7f bl 2b2ec <__swsetup_r> - 2e7ee: bb08 cbnz r0, 2e834 <__swbuf_r+0xa4> - 2e7f0: f9b4 200c ldrsh.w r2, [r4, #12] - 2e7f4: 6923 ldr r3, [r4, #16] - 2e7f6: b290 uxth r0, r2 - 2e7f8: b2ed uxtb r5, r5 - 2e7fa: 0481 lsls r1, r0, #18 - 2e7fc: 462f mov r7, r5 - 2e7fe: d4dc bmi.n 2e7ba <__swbuf_r+0x2a> - 2e800: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 2e804: 81a2 strh r2, [r4, #12] - 2e806: 6e62 ldr r2, [r4, #100] ; 0x64 - 2e808: 6961 ldr r1, [r4, #20] - 2e80a: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 2e80e: 6662 str r2, [r4, #100] ; 0x64 - 2e810: 6822 ldr r2, [r4, #0] - 2e812: 1ad3 subs r3, r2, r3 - 2e814: 4299 cmp r1, r3 - 2e816: dcd5 bgt.n 2e7c4 <__swbuf_r+0x34> - 2e818: 4621 mov r1, r4 - 2e81a: 4630 mov r0, r6 - 2e81c: f7ff ff3a bl 2e694 <_fflush_r> - 2e820: b940 cbnz r0, 2e834 <__swbuf_r+0xa4> - 2e822: 6822 ldr r2, [r4, #0] - 2e824: 2301 movs r3, #1 - 2e826: e7ce b.n 2e7c6 <__swbuf_r+0x36> - 2e828: 4621 mov r1, r4 - 2e82a: 4630 mov r0, r6 - 2e82c: f7ff ff32 bl 2e694 <_fflush_r> - 2e830: 2800 cmp r0, #0 - 2e832: d0d6 beq.n 2e7e2 <__swbuf_r+0x52> - 2e834: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 2e838: e7d3 b.n 2e7e2 <__swbuf_r+0x52> - 2e83a: f7fc fa7b bl 2ad34 <__sinit> - 2e83e: e7af b.n 2e7a0 <__swbuf_r+0x10> - -0002e840 <_localeconv_r>: - 2e840: 4800 ldr r0, [pc, #0] ; (2e844 <_localeconv_r+0x4>) - 2e842: 4770 bx lr - 2e844: 1fff9adc .word 0x1fff9adc - -0002e848 <_close_r>: - 2e848: b538 push {r3, r4, r5, lr} - 2e84a: 4d07 ldr r5, [pc, #28] ; (2e868 <_close_r+0x20>) - 2e84c: 2200 movs r2, #0 - 2e84e: 4604 mov r4, r0 - 2e850: 4608 mov r0, r1 - 2e852: 602a str r2, [r5, #0] - 2e854: f7ef fff2 bl 1e83c <_close> - 2e858: 1c43 adds r3, r0, #1 - 2e85a: d000 beq.n 2e85e <_close_r+0x16> - 2e85c: bd38 pop {r3, r4, r5, pc} - 2e85e: 682b ldr r3, [r5, #0] - 2e860: 2b00 cmp r3, #0 - 2e862: d0fb beq.n 2e85c <_close_r+0x14> - 2e864: 6023 str r3, [r4, #0] - 2e866: bd38 pop {r3, r4, r5, pc} - 2e868: 200004a8 .word 0x200004a8 - -0002e86c <_fstat_r>: - 2e86c: b570 push {r4, r5, r6, lr} - 2e86e: 460c mov r4, r1 - 2e870: 4d08 ldr r5, [pc, #32] ; (2e894 <_fstat_r+0x28>) - 2e872: 4603 mov r3, r0 - 2e874: 2600 movs r6, #0 - 2e876: 4620 mov r0, r4 - 2e878: 4611 mov r1, r2 - 2e87a: 461c mov r4, r3 - 2e87c: 602e str r6, [r5, #0] - 2e87e: f7ef ffe1 bl 1e844 <_fstat> - 2e882: 1c43 adds r3, r0, #1 - 2e884: d000 beq.n 2e888 <_fstat_r+0x1c> - 2e886: bd70 pop {r4, r5, r6, pc} - 2e888: 682b ldr r3, [r5, #0] - 2e88a: 2b00 cmp r3, #0 - 2e88c: d0fb beq.n 2e886 <_fstat_r+0x1a> - 2e88e: 6023 str r3, [r4, #0] - 2e890: bd70 pop {r4, r5, r6, pc} - 2e892: bf00 nop - 2e894: 200004a8 .word 0x200004a8 - -0002e898 <_isatty_r>: - 2e898: b538 push {r3, r4, r5, lr} - 2e89a: 4d07 ldr r5, [pc, #28] ; (2e8b8 <_isatty_r+0x20>) - 2e89c: 2200 movs r2, #0 - 2e89e: 4604 mov r4, r0 - 2e8a0: 4608 mov r0, r1 - 2e8a2: 602a str r2, [r5, #0] - 2e8a4: f7ef ffd4 bl 1e850 <_isatty> - 2e8a8: 1c43 adds r3, r0, #1 - 2e8aa: d000 beq.n 2e8ae <_isatty_r+0x16> - 2e8ac: bd38 pop {r3, r4, r5, pc} - 2e8ae: 682b ldr r3, [r5, #0] - 2e8b0: 2b00 cmp r3, #0 - 2e8b2: d0fb beq.n 2e8ac <_isatty_r+0x14> - 2e8b4: 6023 str r3, [r4, #0] - 2e8b6: bd38 pop {r3, r4, r5, pc} - 2e8b8: 200004a8 .word 0x200004a8 - -0002e8bc <_lseek_r>: - 2e8bc: b538 push {r3, r4, r5, lr} - 2e8be: 460c mov r4, r1 - 2e8c0: 4d08 ldr r5, [pc, #32] ; (2e8e4 <_lseek_r+0x28>) - 2e8c2: 4684 mov ip, r0 - 2e8c4: 4611 mov r1, r2 - 2e8c6: 4620 mov r0, r4 - 2e8c8: 461a mov r2, r3 - 2e8ca: 2300 movs r3, #0 - 2e8cc: 602b str r3, [r5, #0] - 2e8ce: 4664 mov r4, ip - 2e8d0: f7ef ffc0 bl 1e854 <_lseek> - 2e8d4: 1c43 adds r3, r0, #1 - 2e8d6: d000 beq.n 2e8da <_lseek_r+0x1e> - 2e8d8: bd38 pop {r3, r4, r5, pc} - 2e8da: 682b ldr r3, [r5, #0] - 2e8dc: 2b00 cmp r3, #0 - 2e8de: d0fb beq.n 2e8d8 <_lseek_r+0x1c> - 2e8e0: 6023 str r3, [r4, #0] - 2e8e2: bd38 pop {r3, r4, r5, pc} - 2e8e4: 200004a8 .word 0x200004a8 - -0002e8e8 <_read_r>: - 2e8e8: b538 push {r3, r4, r5, lr} - 2e8ea: 460c mov r4, r1 - 2e8ec: 4d08 ldr r5, [pc, #32] ; (2e910 <_read_r+0x28>) - 2e8ee: 4684 mov ip, r0 - 2e8f0: 4611 mov r1, r2 - 2e8f2: 4620 mov r0, r4 - 2e8f4: 461a mov r2, r3 - 2e8f6: 2300 movs r3, #0 - 2e8f8: 602b str r3, [r5, #0] - 2e8fa: 4664 mov r4, ip - 2e8fc: f7ef ff9c bl 1e838 <_read> - 2e900: 1c43 adds r3, r0, #1 - 2e902: d000 beq.n 2e906 <_read_r+0x1e> - 2e904: bd38 pop {r3, r4, r5, pc} - 2e906: 682b ldr r3, [r5, #0] - 2e908: 2b00 cmp r3, #0 - 2e90a: d0fb beq.n 2e904 <_read_r+0x1c> - 2e90c: 6023 str r3, [r4, #0] - 2e90e: bd38 pop {r3, r4, r5, pc} - 2e910: 200004a8 .word 0x200004a8 - -0002e914 : - 2e914: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2e918: b088 sub sp, #32 - 2e91a: 461e mov r6, r3 - 2e91c: 9d11 ldr r5, [sp, #68] ; 0x44 - 2e91e: 4b25 ldr r3, [pc, #148] ; (2e9b4 ) - 2e920: 4680 mov r8, r0 - 2e922: 681f ldr r7, [r3, #0] - 2e924: 4689 mov r9, r1 - 2e926: 4614 mov r4, r2 - 2e928: b36d cbz r5, 2e986 - 2e92a: 9b10 ldr r3, [sp, #64] ; 0x40 - 2e92c: 9401 str r4, [sp, #4] - 2e92e: a907 add r1, sp, #28 - 2e930: 9104 str r1, [sp, #16] - 2e932: 2103 movs r1, #3 - 2e934: e9cd 6302 strd r6, r3, [sp, #8] - 2e938: 9100 str r1, [sp, #0] - 2e93a: 464b mov r3, r9 - 2e93c: 4642 mov r2, r8 - 2e93e: 4638 mov r0, r7 - 2e940: f000 f96e bl 2ec20 <_dtoa_r> - 2e944: 9b07 ldr r3, [sp, #28] - 2e946: 6831 ldr r1, [r6, #0] - 2e948: 4298 cmp r0, r3 - 2e94a: f1c1 0100 rsb r1, r1, #0 - 2e94e: 462b mov r3, r5 - 2e950: d20a bcs.n 2e968 - 2e952: eba1 0c00 sub.w ip, r1, r0 - 2e956: f810 2b01 ldrb.w r2, [r0], #1 - 2e95a: f803 2b01 strb.w r2, [r3], #1 - 2e95e: 9a07 ldr r2, [sp, #28] - 2e960: 4282 cmp r2, r0 - 2e962: eb0c 0100 add.w r1, ip, r0 - 2e966: d8f6 bhi.n 2e956 - 2e968: 428c cmp r4, r1 - 2e96a: dd20 ble.n 2e9ae - 2e96c: 1a62 subs r2, r4, r1 - 2e96e: 441a add r2, r3 - 2e970: 2130 movs r1, #48 ; 0x30 - 2e972: f803 1b01 strb.w r1, [r3], #1 - 2e976: 4293 cmp r3, r2 - 2e978: d1fb bne.n 2e972 - 2e97a: 2300 movs r3, #0 - 2e97c: 7013 strb r3, [r2, #0] - 2e97e: 4628 mov r0, r5 - 2e980: b008 add sp, #32 - 2e982: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2e986: 6cba ldr r2, [r7, #72] ; 0x48 - 2e988: f104 0323 add.w r3, r4, #35 ; 0x23 - 2e98c: 429a cmp r2, r3 - 2e98e: dd01 ble.n 2e994 - 2e990: 6cfd ldr r5, [r7, #76] ; 0x4c - 2e992: e7ca b.n 2e92a - 2e994: f104 0a24 add.w sl, r4, #36 ; 0x24 - 2e998: 6cf9 ldr r1, [r7, #76] ; 0x4c - 2e99a: 4652 mov r2, sl - 2e99c: 4638 mov r0, r7 - 2e99e: f7fb fe93 bl 2a6c8 <_realloc_r> - 2e9a2: 4605 mov r5, r0 - 2e9a4: 2800 cmp r0, #0 - 2e9a6: d0ea beq.n 2e97e - 2e9a8: e9c7 a012 strd sl, r0, [r7, #72] ; 0x48 - 2e9ac: e7bd b.n 2e92a - 2e9ae: 461a mov r2, r3 - 2e9b0: e7e3 b.n 2e97a - 2e9b2: bf00 nop - 2e9b4: 1fff9c78 .word 0x1fff9c78 - -0002e9b8 <__libc_fini_array>: - 2e9b8: b538 push {r3, r4, r5, lr} - 2e9ba: 4d07 ldr r5, [pc, #28] ; (2e9d8 <__libc_fini_array+0x20>) - 2e9bc: 4c07 ldr r4, [pc, #28] ; (2e9dc <__libc_fini_array+0x24>) - 2e9be: 1b2c subs r4, r5, r4 - 2e9c0: 10a4 asrs r4, r4, #2 - 2e9c2: d005 beq.n 2e9d0 <__libc_fini_array+0x18> - 2e9c4: 3c01 subs r4, #1 - 2e9c6: f855 3d04 ldr.w r3, [r5, #-4]! - 2e9ca: 4798 blx r3 - 2e9cc: 2c00 cmp r4, #0 - 2e9ce: d1f9 bne.n 2e9c4 <__libc_fini_array+0xc> - 2e9d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 2e9d4: f00c b85a b.w 3aa8c <__init_array_end> - ... - -0002e9e0 <_wcrtomb_r>: - 2e9e0: b570 push {r4, r5, r6, lr} - 2e9e2: 4605 mov r5, r0 - 2e9e4: b084 sub sp, #16 - 2e9e6: b15b cbz r3, 2ea00 <_wcrtomb_r+0x20> - 2e9e8: 461c mov r4, r3 - 2e9ea: b169 cbz r1, 2ea08 <_wcrtomb_r+0x28> - 2e9ec: 4b0e ldr r3, [pc, #56] ; (2ea28 <_wcrtomb_r+0x48>) - 2e9ee: 4628 mov r0, r5 - 2e9f0: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 - 2e9f4: 4623 mov r3, r4 - 2e9f6: 47b0 blx r6 - 2e9f8: 1c43 adds r3, r0, #1 - 2e9fa: d00f beq.n 2ea1c <_wcrtomb_r+0x3c> - 2e9fc: b004 add sp, #16 - 2e9fe: bd70 pop {r4, r5, r6, pc} - 2ea00: f500 7482 add.w r4, r0, #260 ; 0x104 - 2ea04: 2900 cmp r1, #0 - 2ea06: d1f1 bne.n 2e9ec <_wcrtomb_r+0xc> - 2ea08: 4a07 ldr r2, [pc, #28] ; (2ea28 <_wcrtomb_r+0x48>) - 2ea0a: 4623 mov r3, r4 - 2ea0c: f8d2 60e0 ldr.w r6, [r2, #224] ; 0xe0 - 2ea10: 4628 mov r0, r5 - 2ea12: 460a mov r2, r1 - 2ea14: a901 add r1, sp, #4 - 2ea16: 47b0 blx r6 - 2ea18: 1c43 adds r3, r0, #1 - 2ea1a: d1ef bne.n 2e9fc <_wcrtomb_r+0x1c> - 2ea1c: 2200 movs r2, #0 - 2ea1e: 238a movs r3, #138 ; 0x8a - 2ea20: 6022 str r2, [r4, #0] - 2ea22: 602b str r3, [r5, #0] - 2ea24: b004 add sp, #16 - 2ea26: bd70 pop {r4, r5, r6, pc} - 2ea28: 1fff99ec .word 0x1fff99ec - -0002ea2c <_wcsrtombs_r>: - 2ea2c: b500 push {lr} - 2ea2e: b083 sub sp, #12 - 2ea30: f8dd c010 ldr.w ip, [sp, #16] - 2ea34: e9cd 3c00 strd r3, ip, [sp] - 2ea38: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2ea3c: f002 fa24 bl 30e88 <_wcsnrtombs_r> - 2ea40: b003 add sp, #12 - 2ea42: f85d fb04 ldr.w pc, [sp], #4 - 2ea46: bf00 nop - -0002ea48 : - 2ea48: f8df c060 ldr.w ip, [pc, #96] ; 2eaac - 2ea4c: b5f8 push {r3, r4, r5, r6, r7, lr} - 2ea4e: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000 - 2ea52: 2700 movs r7, #0 - 2ea54: 4563 cmp r3, ip - 2ea56: 4604 mov r4, r0 - 2ea58: 460d mov r5, r1 - 2ea5a: 4616 mov r6, r2 - 2ea5c: 6017 str r7, [r2, #0] - 2ea5e: dc22 bgt.n 2eaa6 - 2ea60: 4684 mov ip, r0 - 2ea62: ea53 0c0c orrs.w ip, r3, ip - 2ea66: d01e beq.n 2eaa6 - 2ea68: f8df c044 ldr.w ip, [pc, #68] ; 2eab0 - 2ea6c: ea01 0c0c and.w ip, r1, ip - 2ea70: 460a mov r2, r1 - 2ea72: f1bc 0f00 cmp.w ip, #0 - 2ea76: d109 bne.n 2ea8c - 2ea78: 4b0e ldr r3, [pc, #56] ; (2eab4 ) - 2ea7a: 2200 movs r2, #0 - 2ea7c: f002 fa16 bl 30eac <__aeabi_dmul> - 2ea80: f06f 0735 mvn.w r7, #53 ; 0x35 - 2ea84: 4604 mov r4, r0 - 2ea86: 460a mov r2, r1 - 2ea88: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000 - 2ea8c: f022 42ff bic.w r2, r2, #2139095040 ; 0x7f800000 - 2ea90: 151b asrs r3, r3, #20 - 2ea92: f422 02e0 bic.w r2, r2, #7340032 ; 0x700000 - 2ea96: f2a3 33fe subw r3, r3, #1022 ; 0x3fe - 2ea9a: f042 557f orr.w r5, r2, #1069547520 ; 0x3fc00000 - 2ea9e: 443b add r3, r7 - 2eaa0: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 - 2eaa4: 6033 str r3, [r6, #0] - 2eaa6: 4620 mov r0, r4 - 2eaa8: 4629 mov r1, r5 - 2eaaa: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2eaac: 7fefffff .word 0x7fefffff - 2eab0: 7ff00000 .word 0x7ff00000 - 2eab4: 43500000 .word 0x43500000 - -0002eab8 <__assert_func>: - 2eab8: b500 push {lr} - 2eaba: 4c0b ldr r4, [pc, #44] ; (2eae8 <__assert_func+0x30>) - 2eabc: 6825 ldr r5, [r4, #0] - 2eabe: 4614 mov r4, r2 - 2eac0: 68ee ldr r6, [r5, #12] - 2eac2: 461a mov r2, r3 - 2eac4: b085 sub sp, #20 - 2eac6: 4603 mov r3, r0 - 2eac8: 460d mov r5, r1 - 2eaca: b14c cbz r4, 2eae0 <__assert_func+0x28> - 2eacc: 4907 ldr r1, [pc, #28] ; (2eaec <__assert_func+0x34>) - 2eace: 9500 str r5, [sp, #0] - 2ead0: e9cd 1401 strd r1, r4, [sp, #4] - 2ead4: 4630 mov r0, r6 - 2ead6: 4906 ldr r1, [pc, #24] ; (2eaf0 <__assert_func+0x38>) - 2ead8: f000 fffe bl 2fad8 - 2eadc: f7ef fec0 bl 1e860 - 2eae0: 4904 ldr r1, [pc, #16] ; (2eaf4 <__assert_func+0x3c>) - 2eae2: 460c mov r4, r1 - 2eae4: e7f3 b.n 2eace <__assert_func+0x16> - 2eae6: bf00 nop - 2eae8: 1fff9c78 .word 0x1fff9c78 - 2eaec: 0003a96c .word 0x0003a96c - 2eaf0: 0003a97c .word 0x0003a97c - 2eaf4: 0003133c .word 0x0003133c - -0002eaf8 : - 2eaf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2eafc: 6903 ldr r3, [r0, #16] - 2eafe: 690c ldr r4, [r1, #16] - 2eb00: 42a3 cmp r3, r4 - 2eb02: b083 sub sp, #12 - 2eb04: f2c0 8088 blt.w 2ec18 - 2eb08: 3c01 subs r4, #1 - 2eb0a: f101 0514 add.w r5, r1, #20 - 2eb0e: 00a3 lsls r3, r4, #2 - 2eb10: f100 0814 add.w r8, r0, #20 - 2eb14: 9300 str r3, [sp, #0] - 2eb16: f855 3024 ldr.w r3, [r5, r4, lsl #2] - 2eb1a: f858 2024 ldr.w r2, [r8, r4, lsl #2] - 2eb1e: 3301 adds r3, #1 - 2eb20: 468a mov sl, r1 - 2eb22: 429a cmp r2, r3 - 2eb24: eb08 0184 add.w r1, r8, r4, lsl #2 - 2eb28: 4681 mov r9, r0 - 2eb2a: eb05 0784 add.w r7, r5, r4, lsl #2 - 2eb2e: 9101 str r1, [sp, #4] - 2eb30: fbb2 f6f3 udiv r6, r2, r3 - 2eb34: d33a bcc.n 2ebac - 2eb36: f04f 0c00 mov.w ip, #0 - 2eb3a: 46ae mov lr, r5 - 2eb3c: 4640 mov r0, r8 - 2eb3e: 4662 mov r2, ip - 2eb40: 4663 mov r3, ip - 2eb42: f85e bb04 ldr.w fp, [lr], #4 - 2eb46: 6801 ldr r1, [r0, #0] - 2eb48: fa1f fc8b uxth.w ip, fp - 2eb4c: fb06 330c mla r3, r6, ip, r3 - 2eb50: ea4f 4c13 mov.w ip, r3, lsr #16 - 2eb54: ea4f 4b1b mov.w fp, fp, lsr #16 - 2eb58: fb06 cc0b mla ip, r6, fp, ip - 2eb5c: b29b uxth r3, r3 - 2eb5e: 1ad3 subs r3, r2, r3 - 2eb60: fa1f f28c uxth.w r2, ip - 2eb64: fa13 f381 uxtah r3, r3, r1 - 2eb68: ebc2 4211 rsb r2, r2, r1, lsr #16 - 2eb6c: eb02 4223 add.w r2, r2, r3, asr #16 - 2eb70: b29b uxth r3, r3 - 2eb72: ea43 4302 orr.w r3, r3, r2, lsl #16 - 2eb76: 4577 cmp r7, lr - 2eb78: f840 3b04 str.w r3, [r0], #4 - 2eb7c: ea4f 4222 mov.w r2, r2, asr #16 - 2eb80: ea4f 431c mov.w r3, ip, lsr #16 - 2eb84: d2dd bcs.n 2eb42 - 2eb86: 9b00 ldr r3, [sp, #0] - 2eb88: f858 3003 ldr.w r3, [r8, r3] - 2eb8c: b973 cbnz r3, 2ebac - 2eb8e: 9b01 ldr r3, [sp, #4] - 2eb90: 3b04 subs r3, #4 - 2eb92: 4598 cmp r8, r3 - 2eb94: d304 bcc.n 2eba0 - 2eb96: e007 b.n 2eba8 - 2eb98: 4598 cmp r8, r3 - 2eb9a: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 2eb9e: d203 bcs.n 2eba8 - 2eba0: f853 2904 ldr.w r2, [r3], #-4 - 2eba4: 2a00 cmp r2, #0 - 2eba6: d0f7 beq.n 2eb98 - 2eba8: f8c9 4010 str.w r4, [r9, #16] - 2ebac: 4651 mov r1, sl - 2ebae: 4648 mov r0, r9 - 2ebb0: f7ff fb52 bl 2e258 <__mcmp> - 2ebb4: 2800 cmp r0, #0 - 2ebb6: db2b blt.n 2ec10 - 2ebb8: 3601 adds r6, #1 - 2ebba: 4641 mov r1, r8 - 2ebbc: 2300 movs r3, #0 - 2ebbe: f855 0b04 ldr.w r0, [r5], #4 - 2ebc2: f8d1 c000 ldr.w ip, [r1] - 2ebc6: b282 uxth r2, r0 - 2ebc8: 1a9a subs r2, r3, r2 - 2ebca: 0c03 lsrs r3, r0, #16 - 2ebcc: fa12 f28c uxtah r2, r2, ip - 2ebd0: ebc3 431c rsb r3, r3, ip, lsr #16 - 2ebd4: eb03 4322 add.w r3, r3, r2, asr #16 - 2ebd8: b292 uxth r2, r2 - 2ebda: ea42 4203 orr.w r2, r2, r3, lsl #16 - 2ebde: 42af cmp r7, r5 - 2ebe0: f841 2b04 str.w r2, [r1], #4 - 2ebe4: ea4f 4323 mov.w r3, r3, asr #16 - 2ebe8: d2e9 bcs.n 2ebbe - 2ebea: f858 2024 ldr.w r2, [r8, r4, lsl #2] - 2ebee: eb08 0384 add.w r3, r8, r4, lsl #2 - 2ebf2: b96a cbnz r2, 2ec10 - 2ebf4: 3b04 subs r3, #4 - 2ebf6: 4598 cmp r8, r3 - 2ebf8: d304 bcc.n 2ec04 - 2ebfa: e007 b.n 2ec0c - 2ebfc: 4598 cmp r8, r3 - 2ebfe: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 2ec02: d203 bcs.n 2ec0c - 2ec04: f853 2904 ldr.w r2, [r3], #-4 - 2ec08: 2a00 cmp r2, #0 - 2ec0a: d0f7 beq.n 2ebfc - 2ec0c: f8c9 4010 str.w r4, [r9, #16] - 2ec10: 4630 mov r0, r6 - 2ec12: b003 add sp, #12 - 2ec14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2ec18: 2000 movs r0, #0 - 2ec1a: b003 add sp, #12 - 2ec1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0002ec20 <_dtoa_r>: - 2ec20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2ec24: 6b81 ldr r1, [r0, #56] ; 0x38 - 2ec26: b099 sub sp, #100 ; 0x64 - 2ec28: 4690 mov r8, r2 - 2ec2a: 4699 mov r9, r3 - 2ec2c: e9cd 8904 strd r8, r9, [sp, #16] - 2ec30: 9d25 ldr r5, [sp, #148] ; 0x94 - 2ec32: 4604 mov r4, r0 - 2ec34: b141 cbz r1, 2ec48 <_dtoa_r+0x28> - 2ec36: 6bc2 ldr r2, [r0, #60] ; 0x3c - 2ec38: 604a str r2, [r1, #4] - 2ec3a: 2301 movs r3, #1 - 2ec3c: 4093 lsls r3, r2 - 2ec3e: 608b str r3, [r1, #8] - 2ec40: f7ff f8ac bl 2dd9c <_Bfree> - 2ec44: 2300 movs r3, #0 - 2ec46: 63a3 str r3, [r4, #56] ; 0x38 - 2ec48: f1b9 0a00 subs.w sl, r9, #0 - 2ec4c: bfb4 ite lt - 2ec4e: 2301 movlt r3, #1 - 2ec50: 2300 movge r3, #0 - 2ec52: 602b str r3, [r5, #0] - 2ec54: 4b76 ldr r3, [pc, #472] ; (2ee30 <_dtoa_r+0x210>) - 2ec56: bfbc itt lt - 2ec58: f02a 4a00 biclt.w sl, sl, #2147483648 ; 0x80000000 - 2ec5c: f8cd a014 strlt.w sl, [sp, #20] - 2ec60: ea33 030a bics.w r3, r3, sl - 2ec64: f000 80ab beq.w 2edbe <_dtoa_r+0x19e> - 2ec68: e9dd 2304 ldrd r2, r3, [sp, #16] - 2ec6c: 4610 mov r0, r2 - 2ec6e: 4619 mov r1, r3 - 2ec70: 2200 movs r2, #0 - 2ec72: 2300 movs r3, #0 - 2ec74: e9cd 010a strd r0, r1, [sp, #40] ; 0x28 - 2ec78: f7f9 fedc bl 28a34 <__aeabi_dcmpeq> - 2ec7c: 4607 mov r7, r0 - 2ec7e: b178 cbz r0, 2eca0 <_dtoa_r+0x80> - 2ec80: 9a24 ldr r2, [sp, #144] ; 0x90 - 2ec82: 2301 movs r3, #1 - 2ec84: 6013 str r3, [r2, #0] - 2ec86: 9b26 ldr r3, [sp, #152] ; 0x98 - 2ec88: 2b00 cmp r3, #0 - 2ec8a: f000 83ae beq.w 2f3ea <_dtoa_r+0x7ca> - 2ec8e: 4b69 ldr r3, [pc, #420] ; (2ee34 <_dtoa_r+0x214>) - 2ec90: 9a26 ldr r2, [sp, #152] ; 0x98 - 2ec92: 6013 str r3, [r2, #0] - 2ec94: 3b01 subs r3, #1 - 2ec96: 9303 str r3, [sp, #12] - 2ec98: 9803 ldr r0, [sp, #12] - 2ec9a: b019 add sp, #100 ; 0x64 - 2ec9c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2eca0: ab16 add r3, sp, #88 ; 0x58 - 2eca2: 9301 str r3, [sp, #4] - 2eca4: ab17 add r3, sp, #92 ; 0x5c - 2eca6: 9300 str r3, [sp, #0] - 2eca8: 4620 mov r0, r4 - 2ecaa: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 - 2ecae: f7ff fb9d bl 2e3ec <__d2b> - 2ecb2: ea5f 561a movs.w r6, sl, lsr #20 - 2ecb6: 4605 mov r5, r0 - 2ecb8: f040 8097 bne.w 2edea <_dtoa_r+0x1ca> - 2ecbc: e9dd 7616 ldrd r7, r6, [sp, #88] ; 0x58 - 2ecc0: 443e add r6, r7 - 2ecc2: f206 4332 addw r3, r6, #1074 ; 0x432 - 2ecc6: 2b20 cmp r3, #32 - 2ecc8: f340 83a6 ble.w 2f418 <_dtoa_r+0x7f8> - 2eccc: f1c3 0340 rsb r3, r3, #64 ; 0x40 - 2ecd0: fa0a fa03 lsl.w sl, sl, r3 - 2ecd4: f206 4312 addw r3, r6, #1042 ; 0x412 - 2ecd8: fa28 f003 lsr.w r0, r8, r3 - 2ecdc: ea4a 0000 orr.w r0, sl, r0 - 2ece0: f7f9 fdd8 bl 28894 <__aeabi_ui2d> - 2ece4: 2301 movs r3, #1 - 2ece6: 3e01 subs r6, #1 - 2ece8: f1a1 71f8 sub.w r1, r1, #32505856 ; 0x1f00000 - 2ecec: 930f str r3, [sp, #60] ; 0x3c - 2ecee: 4b52 ldr r3, [pc, #328] ; (2ee38 <_dtoa_r+0x218>) - 2ecf0: 2200 movs r2, #0 - 2ecf2: f7f9 fc91 bl 28618 <__aeabi_dsub> - 2ecf6: a348 add r3, pc, #288 ; (adr r3, 2ee18 <_dtoa_r+0x1f8>) - 2ecf8: e9d3 2300 ldrd r2, r3, [r3] - 2ecfc: f002 f8d6 bl 30eac <__aeabi_dmul> - 2ed00: a347 add r3, pc, #284 ; (adr r3, 2ee20 <_dtoa_r+0x200>) - 2ed02: e9d3 2300 ldrd r2, r3, [r3] - 2ed06: f7f9 fc89 bl 2861c <__adddf3> - 2ed0a: 4680 mov r8, r0 - 2ed0c: 4630 mov r0, r6 - 2ed0e: 4689 mov r9, r1 - 2ed10: f7f9 fdd0 bl 288b4 <__aeabi_i2d> - 2ed14: a344 add r3, pc, #272 ; (adr r3, 2ee28 <_dtoa_r+0x208>) - 2ed16: e9d3 2300 ldrd r2, r3, [r3] - 2ed1a: f002 f8c7 bl 30eac <__aeabi_dmul> - 2ed1e: 4602 mov r2, r0 - 2ed20: 460b mov r3, r1 - 2ed22: 4640 mov r0, r8 - 2ed24: 4649 mov r1, r9 - 2ed26: f7f9 fc79 bl 2861c <__adddf3> - 2ed2a: 4680 mov r8, r0 - 2ed2c: 4689 mov r9, r1 - 2ed2e: f002 facf bl 312d0 <__aeabi_d2iz> - 2ed32: 2200 movs r2, #0 - 2ed34: 4683 mov fp, r0 - 2ed36: 2300 movs r3, #0 - 2ed38: 4640 mov r0, r8 - 2ed3a: 4649 mov r1, r9 - 2ed3c: f7f9 fe84 bl 28a48 <__aeabi_dcmplt> - 2ed40: 2800 cmp r0, #0 - 2ed42: f040 8345 bne.w 2f3d0 <_dtoa_r+0x7b0> - 2ed46: f1bb 0f16 cmp.w fp, #22 - 2ed4a: f200 8334 bhi.w 2f3b6 <_dtoa_r+0x796> - 2ed4e: 4b3b ldr r3, [pc, #236] ; (2ee3c <_dtoa_r+0x21c>) - 2ed50: eb03 03cb add.w r3, r3, fp, lsl #3 - 2ed54: e9d3 2300 ldrd r2, r3, [r3] - 2ed58: e9dd 010a ldrd r0, r1, [sp, #40] ; 0x28 - 2ed5c: f7f9 fe74 bl 28a48 <__aeabi_dcmplt> - 2ed60: 2800 cmp r0, #0 - 2ed62: d071 beq.n 2ee48 <_dtoa_r+0x228> - 2ed64: 2300 movs r3, #0 - 2ed66: 1bbf subs r7, r7, r6 - 2ed68: 930e str r3, [sp, #56] ; 0x38 - 2ed6a: 1e7b subs r3, r7, #1 - 2ed6c: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - 2ed70: 9306 str r3, [sp, #24] - 2ed72: f100 8327 bmi.w 2f3c4 <_dtoa_r+0x7a4> - 2ed76: 2300 movs r3, #0 - 2ed78: 9309 str r3, [sp, #36] ; 0x24 - 2ed7a: f1bb 0f00 cmp.w fp, #0 - 2ed7e: da6a bge.n 2ee56 <_dtoa_r+0x236> - 2ed80: 9b09 ldr r3, [sp, #36] ; 0x24 - 2ed82: f8cd b01c str.w fp, [sp, #28] - 2ed86: eba3 030b sub.w r3, r3, fp - 2ed8a: 9309 str r3, [sp, #36] ; 0x24 - 2ed8c: f1cb 0300 rsb r3, fp, #0 - 2ed90: 930d str r3, [sp, #52] ; 0x34 - 2ed92: 9b22 ldr r3, [sp, #136] ; 0x88 - 2ed94: 2b09 cmp r3, #9 - 2ed96: f04f 0b00 mov.w fp, #0 - 2ed9a: d865 bhi.n 2ee68 <_dtoa_r+0x248> - 2ed9c: 2b05 cmp r3, #5 - 2ed9e: f340 8339 ble.w 2f414 <_dtoa_r+0x7f4> - 2eda2: 3b04 subs r3, #4 - 2eda4: 9322 str r3, [sp, #136] ; 0x88 - 2eda6: 2600 movs r6, #0 - 2eda8: 9b22 ldr r3, [sp, #136] ; 0x88 - 2edaa: 3b02 subs r3, #2 - 2edac: 2b03 cmp r3, #3 - 2edae: f200 8667 bhi.w 2fa80 <_dtoa_r+0xe60> - 2edb2: e8df f013 tbh [pc, r3, lsl #1] - 2edb6: 044e .short 0x044e - 2edb8: 0442044b .word 0x0442044b - 2edbc: 0425 .short 0x0425 - 2edbe: 9a24 ldr r2, [sp, #144] ; 0x90 - 2edc0: f3ca 0a13 ubfx sl, sl, #0, #20 - 2edc4: f242 730f movw r3, #9999 ; 0x270f - 2edc8: ea5a 0a08 orrs.w sl, sl, r8 - 2edcc: 6013 str r3, [r2, #0] - 2edce: d11a bne.n 2ee06 <_dtoa_r+0x1e6> - 2edd0: 9b26 ldr r3, [sp, #152] ; 0x98 - 2edd2: 2b00 cmp r3, #0 - 2edd4: f000 8663 beq.w 2fa9e <_dtoa_r+0xe7e> - 2edd8: 4b19 ldr r3, [pc, #100] ; (2ee40 <_dtoa_r+0x220>) - 2edda: 9303 str r3, [sp, #12] - 2eddc: 3308 adds r3, #8 - 2edde: 9a26 ldr r2, [sp, #152] ; 0x98 - 2ede0: 9803 ldr r0, [sp, #12] - 2ede2: 6013 str r3, [r2, #0] - 2ede4: b019 add sp, #100 ; 0x64 - 2ede6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2edea: e9dd 120a ldrd r1, r2, [sp, #40] ; 0x28 - 2edee: f3c2 0313 ubfx r3, r2, #0, #20 - 2edf2: 4608 mov r0, r1 - 2edf4: f043 517f orr.w r1, r3, #1069547520 ; 0x3fc00000 - 2edf8: 970f str r7, [sp, #60] ; 0x3c - 2edfa: f2a6 36ff subw r6, r6, #1023 ; 0x3ff - 2edfe: 9f16 ldr r7, [sp, #88] ; 0x58 - 2ee00: f441 1140 orr.w r1, r1, #3145728 ; 0x300000 - 2ee04: e773 b.n 2ecee <_dtoa_r+0xce> - 2ee06: 9b26 ldr r3, [sp, #152] ; 0x98 - 2ee08: 2b00 cmp r3, #0 - 2ee0a: f040 83db bne.w 2f5c4 <_dtoa_r+0x9a4> - 2ee0e: 4b0d ldr r3, [pc, #52] ; (2ee44 <_dtoa_r+0x224>) - 2ee10: 9303 str r3, [sp, #12] - 2ee12: e741 b.n 2ec98 <_dtoa_r+0x78> - 2ee14: f3af 8000 nop.w - 2ee18: 636f4361 .word 0x636f4361 - 2ee1c: 3fd287a7 .word 0x3fd287a7 - 2ee20: 8b60c8b3 .word 0x8b60c8b3 - 2ee24: 3fc68a28 .word 0x3fc68a28 - 2ee28: 509f79fb .word 0x509f79fb - 2ee2c: 3fd34413 .word 0x3fd34413 - 2ee30: 7ff00000 .word 0x7ff00000 - 2ee34: 00039095 .word 0x00039095 - 2ee38: 3ff80000 .word 0x3ff80000 - 2ee3c: 0003a898 .word 0x0003a898 - 2ee40: 0003a9ac .word 0x0003a9ac - 2ee44: 0003a9b8 .word 0x0003a9b8 - 2ee48: 1bbf subs r7, r7, r6 - 2ee4a: 1e7b subs r3, r7, #1 - 2ee4c: 9306 str r3, [sp, #24] - 2ee4e: f100 847e bmi.w 2f74e <_dtoa_r+0xb2e> - 2ee52: 900e str r0, [sp, #56] ; 0x38 - 2ee54: 9009 str r0, [sp, #36] ; 0x24 - 2ee56: 9b06 ldr r3, [sp, #24] - 2ee58: 445b add r3, fp - 2ee5a: e9cd 3b06 strd r3, fp, [sp, #24] - 2ee5e: 2300 movs r3, #0 - 2ee60: 930d str r3, [sp, #52] ; 0x34 - 2ee62: 9b22 ldr r3, [sp, #136] ; 0x88 - 2ee64: 2b09 cmp r3, #9 - 2ee66: d999 bls.n 2ed9c <_dtoa_r+0x17c> - 2ee68: 2300 movs r3, #0 - 2ee6a: e9cd 3322 strd r3, r3, [sp, #136] ; 0x88 - 2ee6e: 2601 movs r6, #1 - 2ee70: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2ee74: 960c str r6, [sp, #48] ; 0x30 - 2ee76: 9308 str r3, [sp, #32] - 2ee78: 9b08 ldr r3, [sp, #32] - 2ee7a: 9312 str r3, [sp, #72] ; 0x48 - 2ee7c: 2100 movs r1, #0 - 2ee7e: 63e1 str r1, [r4, #60] ; 0x3c - 2ee80: 4620 mov r0, r4 - 2ee82: f7fe ff65 bl 2dd50 <_Balloc> - 2ee86: 9003 str r0, [sp, #12] - 2ee88: 2800 cmp r0, #0 - 2ee8a: f000 8601 beq.w 2fa90 <_dtoa_r+0xe70> - 2ee8e: 9b03 ldr r3, [sp, #12] - 2ee90: 63a3 str r3, [r4, #56] ; 0x38 - 2ee92: 9b08 ldr r3, [sp, #32] - 2ee94: 2b0e cmp r3, #14 - 2ee96: f200 8113 bhi.w 2f0c0 <_dtoa_r+0x4a0> - 2ee9a: 2e00 cmp r6, #0 - 2ee9c: f000 8110 beq.w 2f0c0 <_dtoa_r+0x4a0> - 2eea0: 9907 ldr r1, [sp, #28] - 2eea2: 2900 cmp r1, #0 - 2eea4: f340 8455 ble.w 2f752 <_dtoa_r+0xb32> - 2eea8: 4bae ldr r3, [pc, #696] ; (2f164 <_dtoa_r+0x544>) - 2eeaa: f001 020f and.w r2, r1, #15 - 2eeae: eb03 03c2 add.w r3, r3, r2, lsl #3 - 2eeb2: ea4f 1821 mov.w r8, r1, asr #4 - 2eeb6: 05c9 lsls r1, r1, #23 - 2eeb8: e9d3 6700 ldrd r6, r7, [r3] - 2eebc: f140 8411 bpl.w 2f6e2 <_dtoa_r+0xac2> - 2eec0: 4ba9 ldr r3, [pc, #676] ; (2f168 <_dtoa_r+0x548>) - 2eec2: e9dd 010a ldrd r0, r1, [sp, #40] ; 0x28 - 2eec6: e9d3 2308 ldrd r2, r3, [r3, #32] - 2eeca: f002 f919 bl 31100 <__aeabi_ddiv> - 2eece: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2eed2: f008 080f and.w r8, r8, #15 - 2eed6: f04f 0a03 mov.w sl, #3 - 2eeda: f1b8 0f00 cmp.w r8, #0 - 2eede: d013 beq.n 2ef08 <_dtoa_r+0x2e8> - 2eee0: f8df 9284 ldr.w r9, [pc, #644] ; 2f168 <_dtoa_r+0x548> - 2eee4: f018 0f01 tst.w r8, #1 - 2eee8: d009 beq.n 2eefe <_dtoa_r+0x2de> - 2eeea: 4630 mov r0, r6 - 2eeec: 4639 mov r1, r7 - 2eeee: e9d9 2300 ldrd r2, r3, [r9] - 2eef2: f001 ffdb bl 30eac <__aeabi_dmul> - 2eef6: f10a 0a01 add.w sl, sl, #1 - 2eefa: 4606 mov r6, r0 - 2eefc: 460f mov r7, r1 - 2eefe: ea5f 0868 movs.w r8, r8, asr #1 - 2ef02: f109 0908 add.w r9, r9, #8 - 2ef06: d1ed bne.n 2eee4 <_dtoa_r+0x2c4> - 2ef08: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 2ef0c: 4632 mov r2, r6 - 2ef0e: 463b mov r3, r7 - 2ef10: f002 f8f6 bl 31100 <__aeabi_ddiv> - 2ef14: 4680 mov r8, r0 - 2ef16: 4689 mov r9, r1 - 2ef18: 9b0e ldr r3, [sp, #56] ; 0x38 - 2ef1a: b143 cbz r3, 2ef2e <_dtoa_r+0x30e> - 2ef1c: 4b93 ldr r3, [pc, #588] ; (2f16c <_dtoa_r+0x54c>) - 2ef1e: 2200 movs r2, #0 - 2ef20: 4640 mov r0, r8 - 2ef22: 4649 mov r1, r9 - 2ef24: f7f9 fd90 bl 28a48 <__aeabi_dcmplt> - 2ef28: 2800 cmp r0, #0 - 2ef2a: f040 852a bne.w 2f982 <_dtoa_r+0xd62> - 2ef2e: 4650 mov r0, sl - 2ef30: f7f9 fcc0 bl 288b4 <__aeabi_i2d> - 2ef34: 4642 mov r2, r8 - 2ef36: 464b mov r3, r9 - 2ef38: f001 ffb8 bl 30eac <__aeabi_dmul> - 2ef3c: 4b8c ldr r3, [pc, #560] ; (2f170 <_dtoa_r+0x550>) - 2ef3e: 2200 movs r2, #0 - 2ef40: f7f9 fb6c bl 2861c <__adddf3> - 2ef44: f1a1 7350 sub.w r3, r1, #54525952 ; 0x3400000 - 2ef48: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2ef4c: 9311 str r3, [sp, #68] ; 0x44 - 2ef4e: 9b08 ldr r3, [sp, #32] - 2ef50: 2b00 cmp r3, #0 - 2ef52: f000 8099 beq.w 2f088 <_dtoa_r+0x468> - 2ef56: 9b07 ldr r3, [sp, #28] - 2ef58: 9314 str r3, [sp, #80] ; 0x50 - 2ef5a: 9b08 ldr r3, [sp, #32] - 2ef5c: 9313 str r3, [sp, #76] ; 0x4c - 2ef5e: 9b0c ldr r3, [sp, #48] ; 0x30 - 2ef60: 2b00 cmp r3, #0 - 2ef62: f000 84a5 beq.w 2f8b0 <_dtoa_r+0xc90> - 2ef66: 9a13 ldr r2, [sp, #76] ; 0x4c - 2ef68: 4b7e ldr r3, [pc, #504] ; (2f164 <_dtoa_r+0x544>) - 2ef6a: 4982 ldr r1, [pc, #520] ; (2f174 <_dtoa_r+0x554>) - 2ef6c: 9e03 ldr r6, [sp, #12] - 2ef6e: eb03 03c2 add.w r3, r3, r2, lsl #3 - 2ef72: e953 2302 ldrd r2, r3, [r3, #-8] - 2ef76: 2000 movs r0, #0 - 2ef78: f002 f8c2 bl 31100 <__aeabi_ddiv> - 2ef7c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 2ef80: f7f9 fb4a bl 28618 <__aeabi_dsub> - 2ef84: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2ef88: 4649 mov r1, r9 - 2ef8a: 4640 mov r0, r8 - 2ef8c: f002 f9a0 bl 312d0 <__aeabi_d2iz> - 2ef90: 4607 mov r7, r0 - 2ef92: f7f9 fc8f bl 288b4 <__aeabi_i2d> - 2ef96: 4602 mov r2, r0 - 2ef98: 460b mov r3, r1 - 2ef9a: 4640 mov r0, r8 - 2ef9c: 4649 mov r1, r9 - 2ef9e: f7f9 fb3b bl 28618 <__aeabi_dsub> - 2efa2: 3730 adds r7, #48 ; 0x30 - 2efa4: 4680 mov r8, r0 - 2efa6: 4689 mov r9, r1 - 2efa8: 4602 mov r2, r0 - 2efaa: 460b mov r3, r1 - 2efac: f806 7b01 strb.w r7, [r6], #1 - 2efb0: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 2efb4: f7f9 fd66 bl 28a84 <__aeabi_dcmpgt> - 2efb8: 2800 cmp r0, #0 - 2efba: f040 8527 bne.w 2fa0c <_dtoa_r+0xdec> - 2efbe: f8cd b054 str.w fp, [sp, #84] ; 0x54 - 2efc2: 2700 movs r7, #0 - 2efc4: e9dd ab10 ldrd sl, fp, [sp, #64] ; 0x40 - 2efc8: 9510 str r5, [sp, #64] ; 0x40 - 2efca: 9d13 ldr r5, [sp, #76] ; 0x4c - 2efcc: 9413 str r4, [sp, #76] ; 0x4c - 2efce: e02a b.n 2f026 <_dtoa_r+0x406> - 2efd0: 3701 adds r7, #1 - 2efd2: 42af cmp r7, r5 - 2efd4: f280 852a bge.w 2fa2c <_dtoa_r+0xe0c> - 2efd8: 4b67 ldr r3, [pc, #412] ; (2f178 <_dtoa_r+0x558>) - 2efda: 4650 mov r0, sl - 2efdc: 4659 mov r1, fp - 2efde: 2200 movs r2, #0 - 2efe0: f001 ff64 bl 30eac <__aeabi_dmul> - 2efe4: 4b64 ldr r3, [pc, #400] ; (2f178 <_dtoa_r+0x558>) - 2efe6: 2200 movs r2, #0 - 2efe8: 4682 mov sl, r0 - 2efea: 468b mov fp, r1 - 2efec: 4640 mov r0, r8 - 2efee: 4649 mov r1, r9 - 2eff0: f001 ff5c bl 30eac <__aeabi_dmul> - 2eff4: 4689 mov r9, r1 - 2eff6: 4680 mov r8, r0 - 2eff8: f002 f96a bl 312d0 <__aeabi_d2iz> - 2effc: 4604 mov r4, r0 - 2effe: f7f9 fc59 bl 288b4 <__aeabi_i2d> - 2f002: 4602 mov r2, r0 - 2f004: 460b mov r3, r1 - 2f006: 4640 mov r0, r8 - 2f008: 4649 mov r1, r9 - 2f00a: f7f9 fb05 bl 28618 <__aeabi_dsub> - 2f00e: 3430 adds r4, #48 ; 0x30 - 2f010: f806 4b01 strb.w r4, [r6], #1 - 2f014: 4652 mov r2, sl - 2f016: 465b mov r3, fp - 2f018: 4680 mov r8, r0 - 2f01a: 4689 mov r9, r1 - 2f01c: f7f9 fd14 bl 28a48 <__aeabi_dcmplt> - 2f020: 2800 cmp r0, #0 - 2f022: f040 84f1 bne.w 2fa08 <_dtoa_r+0xde8> - 2f026: 4642 mov r2, r8 - 2f028: 464b mov r3, r9 - 2f02a: 4950 ldr r1, [pc, #320] ; (2f16c <_dtoa_r+0x54c>) - 2f02c: 2000 movs r0, #0 - 2f02e: f7f9 faf3 bl 28618 <__aeabi_dsub> - 2f032: 4652 mov r2, sl - 2f034: 465b mov r3, fp - 2f036: f7f9 fd07 bl 28a48 <__aeabi_dcmplt> - 2f03a: 2800 cmp r0, #0 - 2f03c: d0c8 beq.n 2efd0 <_dtoa_r+0x3b0> - 2f03e: e9dd 4313 ldrd r4, r3, [sp, #76] ; 0x4c - 2f042: 9d10 ldr r5, [sp, #64] ; 0x40 - 2f044: 9a03 ldr r2, [sp, #12] - 2f046: 9307 str r3, [sp, #28] - 2f048: e002 b.n 2f050 <_dtoa_r+0x430> - 2f04a: 42b2 cmp r2, r6 - 2f04c: f000 84c6 beq.w 2f9dc <_dtoa_r+0xdbc> - 2f050: 46b1 mov r9, r6 - 2f052: f816 3d01 ldrb.w r3, [r6, #-1]! - 2f056: 2b39 cmp r3, #57 ; 0x39 - 2f058: d0f7 beq.n 2f04a <_dtoa_r+0x42a> - 2f05a: 3301 adds r3, #1 - 2f05c: b2db uxtb r3, r3 - 2f05e: 7033 strb r3, [r6, #0] - 2f060: 9b07 ldr r3, [sp, #28] - 2f062: 3301 adds r3, #1 - 2f064: 9307 str r3, [sp, #28] - 2f066: e192 b.n 2f38e <_dtoa_r+0x76e> - 2f068: 4650 mov r0, sl - 2f06a: f7f9 fc23 bl 288b4 <__aeabi_i2d> - 2f06e: 4642 mov r2, r8 - 2f070: 464b mov r3, r9 - 2f072: f001 ff1b bl 30eac <__aeabi_dmul> - 2f076: 4b3e ldr r3, [pc, #248] ; (2f170 <_dtoa_r+0x550>) - 2f078: 2200 movs r2, #0 - 2f07a: f7f9 facf bl 2861c <__adddf3> - 2f07e: f1a1 7350 sub.w r3, r1, #54525952 ; 0x3400000 - 2f082: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2f086: 9311 str r3, [sp, #68] ; 0x44 - 2f088: 4b3c ldr r3, [pc, #240] ; (2f17c <_dtoa_r+0x55c>) - 2f08a: 4640 mov r0, r8 - 2f08c: 4649 mov r1, r9 - 2f08e: 2200 movs r2, #0 - 2f090: f7f9 fac2 bl 28618 <__aeabi_dsub> - 2f094: e9dd 8910 ldrd r8, r9, [sp, #64] ; 0x40 - 2f098: 4642 mov r2, r8 - 2f09a: 464b mov r3, r9 - 2f09c: 4606 mov r6, r0 - 2f09e: 460f mov r7, r1 - 2f0a0: f7f9 fcf0 bl 28a84 <__aeabi_dcmpgt> - 2f0a4: 4682 mov sl, r0 - 2f0a6: 2800 cmp r0, #0 - 2f0a8: f040 84a8 bne.w 2f9fc <_dtoa_r+0xddc> - 2f0ac: 4642 mov r2, r8 - 2f0ae: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - 2f0b2: 4630 mov r0, r6 - 2f0b4: 4639 mov r1, r7 - 2f0b6: f7f9 fcc7 bl 28a48 <__aeabi_dcmplt> - 2f0ba: 2800 cmp r0, #0 - 2f0bc: f040 8345 bne.w 2f74a <_dtoa_r+0xb2a> - 2f0c0: 9b17 ldr r3, [sp, #92] ; 0x5c - 2f0c2: 2b00 cmp r3, #0 - 2f0c4: f2c0 808c blt.w 2f1e0 <_dtoa_r+0x5c0> - 2f0c8: 9a07 ldr r2, [sp, #28] - 2f0ca: 2a0e cmp r2, #14 - 2f0cc: f300 8088 bgt.w 2f1e0 <_dtoa_r+0x5c0> - 2f0d0: 4b24 ldr r3, [pc, #144] ; (2f164 <_dtoa_r+0x544>) - 2f0d2: eb03 03c2 add.w r3, r3, r2, lsl #3 - 2f0d6: e9d3 ab00 ldrd sl, fp, [r3] - 2f0da: 9b23 ldr r3, [sp, #140] ; 0x8c - 2f0dc: 2b00 cmp r3, #0 - 2f0de: da1b bge.n 2f118 <_dtoa_r+0x4f8> - 2f0e0: 9b08 ldr r3, [sp, #32] - 2f0e2: 2b00 cmp r3, #0 - 2f0e4: dc18 bgt.n 2f118 <_dtoa_r+0x4f8> - 2f0e6: f040 832e bne.w 2f746 <_dtoa_r+0xb26> - 2f0ea: 4b24 ldr r3, [pc, #144] ; (2f17c <_dtoa_r+0x55c>) - 2f0ec: 4650 mov r0, sl - 2f0ee: 2200 movs r2, #0 - 2f0f0: 4659 mov r1, fp - 2f0f2: f001 fedb bl 30eac <__aeabi_dmul> - 2f0f6: 4602 mov r2, r0 - 2f0f8: 460b mov r3, r1 - 2f0fa: e9dd 010a ldrd r0, r1, [sp, #40] ; 0x28 - 2f0fe: f7f9 fcad bl 28a5c <__aeabi_dcmple> - 2f102: f8dd a020 ldr.w sl, [sp, #32] - 2f106: 4656 mov r6, sl - 2f108: 2800 cmp r0, #0 - 2f10a: f000 82b9 beq.w 2f680 <_dtoa_r+0xa60> - 2f10e: 9b23 ldr r3, [sp, #140] ; 0x8c - 2f110: f8dd 800c ldr.w r8, [sp, #12] - 2f114: 43df mvns r7, r3 - 2f116: e2bb b.n 2f690 <_dtoa_r+0xa70> - 2f118: e9dd 780a ldrd r7, r8, [sp, #40] ; 0x28 - 2f11c: 4652 mov r2, sl - 2f11e: 465b mov r3, fp - 2f120: 4638 mov r0, r7 - 2f122: 4641 mov r1, r8 - 2f124: f001 ffec bl 31100 <__aeabi_ddiv> - 2f128: f002 f8d2 bl 312d0 <__aeabi_d2iz> - 2f12c: 4681 mov r9, r0 - 2f12e: 9009 str r0, [sp, #36] ; 0x24 - 2f130: f7f9 fbc0 bl 288b4 <__aeabi_i2d> - 2f134: 4652 mov r2, sl - 2f136: 465b mov r3, fp - 2f138: f001 feb8 bl 30eac <__aeabi_dmul> - 2f13c: 9e03 ldr r6, [sp, #12] - 2f13e: 460b mov r3, r1 - 2f140: 4602 mov r2, r0 - 2f142: 4641 mov r1, r8 - 2f144: 4638 mov r0, r7 - 2f146: f7f9 fa67 bl 28618 <__aeabi_dsub> - 2f14a: f109 0330 add.w r3, r9, #48 ; 0x30 - 2f14e: f806 3b01 strb.w r3, [r6], #1 - 2f152: 9b08 ldr r3, [sp, #32] - 2f154: 2b01 cmp r3, #1 - 2f156: f000 835c beq.w 2f812 <_dtoa_r+0xbf2> - 2f15a: 9406 str r4, [sp, #24] - 2f15c: 2701 movs r7, #1 - 2f15e: 9504 str r5, [sp, #16] - 2f160: 461c mov r4, r3 - 2f162: e02a b.n 2f1ba <_dtoa_r+0x59a> - 2f164: 0003a898 .word 0x0003a898 - 2f168: 0003a870 .word 0x0003a870 - 2f16c: 3ff00000 .word 0x3ff00000 - 2f170: 401c0000 .word 0x401c0000 - 2f174: 3fe00000 .word 0x3fe00000 - 2f178: 40240000 .word 0x40240000 - 2f17c: 40140000 .word 0x40140000 - 2f180: 4652 mov r2, sl - 2f182: 465b mov r3, fp - 2f184: 4640 mov r0, r8 - 2f186: 4649 mov r1, r9 - 2f188: f001 ffba bl 31100 <__aeabi_ddiv> - 2f18c: f002 f8a0 bl 312d0 <__aeabi_d2iz> - 2f190: 4605 mov r5, r0 - 2f192: f7f9 fb8f bl 288b4 <__aeabi_i2d> - 2f196: 4652 mov r2, sl - 2f198: 465b mov r3, fp - 2f19a: f001 fe87 bl 30eac <__aeabi_dmul> - 2f19e: 3701 adds r7, #1 - 2f1a0: 460b mov r3, r1 - 2f1a2: 4602 mov r2, r0 - 2f1a4: 4649 mov r1, r9 - 2f1a6: 4640 mov r0, r8 - 2f1a8: f7f9 fa36 bl 28618 <__aeabi_dsub> - 2f1ac: f105 0330 add.w r3, r5, #48 ; 0x30 - 2f1b0: 42a7 cmp r7, r4 - 2f1b2: f806 3b01 strb.w r3, [r6], #1 - 2f1b6: f000 8329 beq.w 2f80c <_dtoa_r+0xbec> - 2f1ba: 4ba5 ldr r3, [pc, #660] ; (2f450 <_dtoa_r+0x830>) - 2f1bc: 2200 movs r2, #0 - 2f1be: f001 fe75 bl 30eac <__aeabi_dmul> - 2f1c2: 2200 movs r2, #0 - 2f1c4: 2300 movs r3, #0 - 2f1c6: 4680 mov r8, r0 - 2f1c8: 4689 mov r9, r1 - 2f1ca: f7f9 fc33 bl 28a34 <__aeabi_dcmpeq> - 2f1ce: 2800 cmp r0, #0 - 2f1d0: d0d6 beq.n 2f180 <_dtoa_r+0x560> - 2f1d2: 9d04 ldr r5, [sp, #16] - 2f1d4: 9c06 ldr r4, [sp, #24] - 2f1d6: 9b07 ldr r3, [sp, #28] - 2f1d8: 3301 adds r3, #1 - 2f1da: 9307 str r3, [sp, #28] - 2f1dc: 46b1 mov r9, r6 - 2f1de: e0d6 b.n 2f38e <_dtoa_r+0x76e> - 2f1e0: 9a0c ldr r2, [sp, #48] ; 0x30 - 2f1e2: 2a00 cmp r2, #0 - 2f1e4: f000 8107 beq.w 2f3f6 <_dtoa_r+0x7d6> - 2f1e8: 9a22 ldr r2, [sp, #136] ; 0x88 - 2f1ea: 2a01 cmp r2, #1 - 2f1ec: f340 8294 ble.w 2f718 <_dtoa_r+0xaf8> - 2f1f0: 9b08 ldr r3, [sp, #32] - 2f1f2: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff - 2f1f6: 9b0d ldr r3, [sp, #52] ; 0x34 - 2f1f8: 4543 cmp r3, r8 - 2f1fa: f280 825e bge.w 2f6ba <_dtoa_r+0xa9a> - 2f1fe: 9b0d ldr r3, [sp, #52] ; 0x34 - 2f200: f8cd 8034 str.w r8, [sp, #52] ; 0x34 - 2f204: eba8 0303 sub.w r3, r8, r3 - 2f208: 449b add fp, r3 - 2f20a: f04f 0800 mov.w r8, #0 - 2f20e: 9b08 ldr r3, [sp, #32] - 2f210: 2b00 cmp r3, #0 - 2f212: f2c0 832f blt.w 2f874 <_dtoa_r+0xc54> - 2f216: 9a06 ldr r2, [sp, #24] - 2f218: 441a add r2, r3 - 2f21a: 9206 str r2, [sp, #24] - 2f21c: 9a09 ldr r2, [sp, #36] ; 0x24 - 2f21e: 4617 mov r7, r2 - 2f220: 441a add r2, r3 - 2f222: 9209 str r2, [sp, #36] ; 0x24 - 2f224: 2101 movs r1, #1 - 2f226: 4620 mov r0, r4 - 2f228: f7fe fe62 bl 2def0 <__i2b> - 2f22c: 4606 mov r6, r0 - 2f22e: b167 cbz r7, 2f24a <_dtoa_r+0x62a> - 2f230: 9906 ldr r1, [sp, #24] - 2f232: 2900 cmp r1, #0 - 2f234: 460b mov r3, r1 - 2f236: dd08 ble.n 2f24a <_dtoa_r+0x62a> - 2f238: 9a09 ldr r2, [sp, #36] ; 0x24 - 2f23a: 42b9 cmp r1, r7 - 2f23c: bfa8 it ge - 2f23e: 463b movge r3, r7 - 2f240: 1ad2 subs r2, r2, r3 - 2f242: 1aff subs r7, r7, r3 - 2f244: 1acb subs r3, r1, r3 - 2f246: 9209 str r2, [sp, #36] ; 0x24 - 2f248: 9306 str r3, [sp, #24] - 2f24a: 9b0d ldr r3, [sp, #52] ; 0x34 - 2f24c: b163 cbz r3, 2f268 <_dtoa_r+0x648> - 2f24e: 9b0c ldr r3, [sp, #48] ; 0x30 - 2f250: 2b00 cmp r3, #0 - 2f252: f000 82b6 beq.w 2f7c2 <_dtoa_r+0xba2> - 2f256: f1b8 0f00 cmp.w r8, #0 - 2f25a: f300 8231 bgt.w 2f6c0 <_dtoa_r+0xaa0> - 2f25e: 9b0d ldr r3, [sp, #52] ; 0x34 - 2f260: ebb3 0208 subs.w r2, r3, r8 - 2f264: f040 8316 bne.w 2f894 <_dtoa_r+0xc74> - 2f268: 2101 movs r1, #1 - 2f26a: 4620 mov r0, r4 - 2f26c: f7fe fe40 bl 2def0 <__i2b> - 2f270: f1bb 0f00 cmp.w fp, #0 - 2f274: 4682 mov sl, r0 - 2f276: f300 80d4 bgt.w 2f422 <_dtoa_r+0x802> - 2f27a: 9b22 ldr r3, [sp, #136] ; 0x88 - 2f27c: 2b01 cmp r3, #1 - 2f27e: f340 81a7 ble.w 2f5d0 <_dtoa_r+0x9b0> - 2f282: f04f 0900 mov.w r9, #0 - 2f286: 2001 movs r0, #1 - 2f288: f1bb 0f00 cmp.w fp, #0 - 2f28c: f040 80d5 bne.w 2f43a <_dtoa_r+0x81a> - 2f290: 9b06 ldr r3, [sp, #24] - 2f292: 4418 add r0, r3 - 2f294: f010 001f ands.w r0, r0, #31 - 2f298: f000 8198 beq.w 2f5cc <_dtoa_r+0x9ac> - 2f29c: f1c0 0320 rsb r3, r0, #32 - 2f2a0: 2b04 cmp r3, #4 - 2f2a2: f300 80ad bgt.w 2f400 <_dtoa_r+0x7e0> - 2f2a6: f040 8224 bne.w 2f6f2 <_dtoa_r+0xad2> - 2f2aa: 9b09 ldr r3, [sp, #36] ; 0x24 - 2f2ac: 2b00 cmp r3, #0 - 2f2ae: dd05 ble.n 2f2bc <_dtoa_r+0x69c> - 2f2b0: 4629 mov r1, r5 - 2f2b2: 461a mov r2, r3 - 2f2b4: 4620 mov r0, r4 - 2f2b6: f7fe ff57 bl 2e168 <__lshift> - 2f2ba: 4605 mov r5, r0 - 2f2bc: 9b06 ldr r3, [sp, #24] - 2f2be: 2b00 cmp r3, #0 - 2f2c0: dd05 ble.n 2f2ce <_dtoa_r+0x6ae> - 2f2c2: 4651 mov r1, sl - 2f2c4: 461a mov r2, r3 - 2f2c6: 4620 mov r0, r4 - 2f2c8: f7fe ff4e bl 2e168 <__lshift> - 2f2cc: 4682 mov sl, r0 - 2f2ce: 9b0e ldr r3, [sp, #56] ; 0x38 - 2f2d0: 2b00 cmp r3, #0 - 2f2d2: f040 815c bne.w 2f58e <_dtoa_r+0x96e> - 2f2d6: 9b08 ldr r3, [sp, #32] - 2f2d8: 2b00 cmp r3, #0 - 2f2da: f340 8143 ble.w 2f564 <_dtoa_r+0x944> - 2f2de: 9b0c ldr r3, [sp, #48] ; 0x30 - 2f2e0: 2b00 cmp r3, #0 - 2f2e2: f040 80c6 bne.w 2f472 <_dtoa_r+0x852> - 2f2e6: 9b07 ldr r3, [sp, #28] - 2f2e8: 3301 adds r3, #1 - 2f2ea: 9307 str r3, [sp, #28] - 2f2ec: f8dd 800c ldr.w r8, [sp, #12] - 2f2f0: f8dd 9020 ldr.w r9, [sp, #32] - 2f2f4: 2701 movs r7, #1 - 2f2f6: e007 b.n 2f308 <_dtoa_r+0x6e8> - 2f2f8: 4629 mov r1, r5 - 2f2fa: 2300 movs r3, #0 - 2f2fc: 220a movs r2, #10 - 2f2fe: 4620 mov r0, r4 - 2f300: f7fe fd56 bl 2ddb0 <__multadd> - 2f304: 3701 adds r7, #1 - 2f306: 4605 mov r5, r0 - 2f308: 4651 mov r1, sl - 2f30a: 4628 mov r0, r5 - 2f30c: f7ff fbf4 bl 2eaf8 - 2f310: 45b9 cmp r9, r7 - 2f312: f100 0330 add.w r3, r0, #48 ; 0x30 - 2f316: f808 3b01 strb.w r3, [r8], #1 - 2f31a: dced bgt.n 2f2f8 <_dtoa_r+0x6d8> - 2f31c: 9a08 ldr r2, [sp, #32] - 2f31e: 2a00 cmp r2, #0 - 2f320: bfc8 it gt - 2f322: 4693 movgt fp, r2 - 2f324: 9a03 ldr r2, [sp, #12] - 2f326: bfd8 it le - 2f328: f04f 0b01 movle.w fp, #1 - 2f32c: 4493 add fp, r2 - 2f32e: 2700 movs r7, #0 - 2f330: 4629 mov r1, r5 - 2f332: 2201 movs r2, #1 - 2f334: 4620 mov r0, r4 - 2f336: 9304 str r3, [sp, #16] - 2f338: f7fe ff16 bl 2e168 <__lshift> - 2f33c: 4651 mov r1, sl - 2f33e: 4605 mov r5, r0 - 2f340: f7fe ff8a bl 2e258 <__mcmp> - 2f344: 2800 cmp r0, #0 - 2f346: f340 81dc ble.w 2f702 <_dtoa_r+0xae2> - 2f34a: f81b 3c01 ldrb.w r3, [fp, #-1] - 2f34e: 9a03 ldr r2, [sp, #12] - 2f350: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - 2f354: e004 b.n 2f360 <_dtoa_r+0x740> - 2f356: 455a cmp r2, fp - 2f358: f000 81ee beq.w 2f738 <_dtoa_r+0xb18> - 2f35c: f81b 3d01 ldrb.w r3, [fp, #-1]! - 2f360: 2b39 cmp r3, #57 ; 0x39 - 2f362: f10b 0901 add.w r9, fp, #1 - 2f366: d0f6 beq.n 2f356 <_dtoa_r+0x736> - 2f368: 3301 adds r3, #1 - 2f36a: f88b 3000 strb.w r3, [fp] - 2f36e: 4651 mov r1, sl - 2f370: 4620 mov r0, r4 - 2f372: f7fe fd13 bl 2dd9c <_Bfree> - 2f376: b156 cbz r6, 2f38e <_dtoa_r+0x76e> - 2f378: b12f cbz r7, 2f386 <_dtoa_r+0x766> - 2f37a: 42b7 cmp r7, r6 - 2f37c: d003 beq.n 2f386 <_dtoa_r+0x766> - 2f37e: 4639 mov r1, r7 - 2f380: 4620 mov r0, r4 - 2f382: f7fe fd0b bl 2dd9c <_Bfree> - 2f386: 4631 mov r1, r6 - 2f388: 4620 mov r0, r4 - 2f38a: f7fe fd07 bl 2dd9c <_Bfree> - 2f38e: 4629 mov r1, r5 - 2f390: 4620 mov r0, r4 - 2f392: f7fe fd03 bl 2dd9c <_Bfree> - 2f396: 2300 movs r3, #0 - 2f398: f889 3000 strb.w r3, [r9] - 2f39c: 9b24 ldr r3, [sp, #144] ; 0x90 - 2f39e: 9a07 ldr r2, [sp, #28] - 2f3a0: 601a str r2, [r3, #0] - 2f3a2: 9b26 ldr r3, [sp, #152] ; 0x98 - 2f3a4: 2b00 cmp r3, #0 - 2f3a6: f43f ac77 beq.w 2ec98 <_dtoa_r+0x78> - 2f3aa: 9803 ldr r0, [sp, #12] - 2f3ac: f8c3 9000 str.w r9, [r3] - 2f3b0: b019 add sp, #100 ; 0x64 - 2f3b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f3b6: 2301 movs r3, #1 - 2f3b8: 1bbf subs r7, r7, r6 - 2f3ba: 930e str r3, [sp, #56] ; 0x38 - 2f3bc: 1e7b subs r3, r7, #1 - 2f3be: 9306 str r3, [sp, #24] - 2f3c0: f57f acd9 bpl.w 2ed76 <_dtoa_r+0x156> - 2f3c4: f1c7 0301 rsb r3, r7, #1 - 2f3c8: 9309 str r3, [sp, #36] ; 0x24 - 2f3ca: 2300 movs r3, #0 - 2f3cc: 9306 str r3, [sp, #24] - 2f3ce: e4d4 b.n 2ed7a <_dtoa_r+0x15a> - 2f3d0: 4658 mov r0, fp - 2f3d2: f7f9 fa6f bl 288b4 <__aeabi_i2d> - 2f3d6: 4642 mov r2, r8 - 2f3d8: 464b mov r3, r9 - 2f3da: f7f9 fb2b bl 28a34 <__aeabi_dcmpeq> - 2f3de: 2800 cmp r0, #0 - 2f3e0: f47f acb1 bne.w 2ed46 <_dtoa_r+0x126> - 2f3e4: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - 2f3e8: e4ad b.n 2ed46 <_dtoa_r+0x126> - 2f3ea: 4b1a ldr r3, [pc, #104] ; (2f454 <_dtoa_r+0x834>) - 2f3ec: 9303 str r3, [sp, #12] - 2f3ee: 9803 ldr r0, [sp, #12] - 2f3f0: b019 add sp, #100 ; 0x64 - 2f3f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f3f6: f8dd 8034 ldr.w r8, [sp, #52] ; 0x34 - 2f3fa: 9f09 ldr r7, [sp, #36] ; 0x24 - 2f3fc: 9e0c ldr r6, [sp, #48] ; 0x30 - 2f3fe: e716 b.n 2f22e <_dtoa_r+0x60e> - 2f400: f1c0 001c rsb r0, r0, #28 - 2f404: 9b09 ldr r3, [sp, #36] ; 0x24 - 2f406: 4403 add r3, r0 - 2f408: 9309 str r3, [sp, #36] ; 0x24 - 2f40a: 9b06 ldr r3, [sp, #24] - 2f40c: 4403 add r3, r0 - 2f40e: 4407 add r7, r0 - 2f410: 9306 str r3, [sp, #24] - 2f412: e74a b.n 2f2aa <_dtoa_r+0x68a> - 2f414: 2601 movs r6, #1 - 2f416: e4c7 b.n 2eda8 <_dtoa_r+0x188> - 2f418: f1c3 0320 rsb r3, r3, #32 - 2f41c: fa08 f003 lsl.w r0, r8, r3 - 2f420: e45e b.n 2ece0 <_dtoa_r+0xc0> - 2f422: 4601 mov r1, r0 - 2f424: 465a mov r2, fp - 2f426: 4620 mov r0, r4 - 2f428: f7fe fe3e bl 2e0a8 <__pow5mult> - 2f42c: 9b22 ldr r3, [sp, #136] ; 0x88 - 2f42e: 2b01 cmp r3, #1 - 2f430: 4682 mov sl, r0 - 2f432: f340 81ba ble.w 2f7aa <_dtoa_r+0xb8a> - 2f436: f04f 0900 mov.w r9, #0 - 2f43a: f8da 3010 ldr.w r3, [sl, #16] - 2f43e: eb0a 0383 add.w r3, sl, r3, lsl #2 - 2f442: 6918 ldr r0, [r3, #16] - 2f444: f7fe fd04 bl 2de50 <__hi0bits> - 2f448: f1c0 0020 rsb r0, r0, #32 - 2f44c: e720 b.n 2f290 <_dtoa_r+0x670> - 2f44e: bf00 nop - 2f450: 40240000 .word 0x40240000 - 2f454: 00039094 .word 0x00039094 - 2f458: 4631 mov r1, r6 - 2f45a: 2300 movs r3, #0 - 2f45c: 220a movs r2, #10 - 2f45e: 4620 mov r0, r4 - 2f460: f7fe fca6 bl 2ddb0 <__multadd> - 2f464: 9b12 ldr r3, [sp, #72] ; 0x48 - 2f466: 2b00 cmp r3, #0 - 2f468: 4606 mov r6, r0 - 2f46a: f340 82f3 ble.w 2fa54 <_dtoa_r+0xe34> - 2f46e: e9cd 8307 strd r8, r3, [sp, #28] - 2f472: 2f00 cmp r7, #0 - 2f474: f300 811a bgt.w 2f6ac <_dtoa_r+0xa8c> - 2f478: f1b9 0f00 cmp.w r9, #0 - 2f47c: f040 81e3 bne.w 2f846 <_dtoa_r+0xc26> - 2f480: 46b0 mov r8, r6 - 2f482: 9b04 ldr r3, [sp, #16] - 2f484: 9f03 ldr r7, [sp, #12] - 2f486: 9908 ldr r1, [sp, #32] - 2f488: f003 0201 and.w r2, r3, #1 - 2f48c: 1e7b subs r3, r7, #1 - 2f48e: 4419 add r1, r3 - 2f490: 9b22 ldr r3, [sp, #136] ; 0x88 - 2f492: 920c str r2, [sp, #48] ; 0x30 - 2f494: 4313 orrs r3, r2 - 2f496: 9109 str r1, [sp, #36] ; 0x24 - 2f498: 930a str r3, [sp, #40] ; 0x28 - 2f49a: 4651 mov r1, sl - 2f49c: 4628 mov r0, r5 - 2f49e: f7ff fb2b bl 2eaf8 - 2f4a2: 4631 mov r1, r6 - 2f4a4: 4683 mov fp, r0 - 2f4a6: 4628 mov r0, r5 - 2f4a8: f7fe fed6 bl 2e258 <__mcmp> - 2f4ac: 4642 mov r2, r8 - 2f4ae: 4651 mov r1, sl - 2f4b0: 4681 mov r9, r0 - 2f4b2: 4620 mov r0, r4 - 2f4b4: f7fe fef0 bl 2e298 <__mdiff> - 2f4b8: 68c2 ldr r2, [r0, #12] - 2f4ba: 4601 mov r1, r0 - 2f4bc: f10b 0330 add.w r3, fp, #48 ; 0x30 - 2f4c0: 2a00 cmp r2, #0 - 2f4c2: d142 bne.n 2f54a <_dtoa_r+0x92a> - 2f4c4: 9006 str r0, [sp, #24] - 2f4c6: 4628 mov r0, r5 - 2f4c8: 9308 str r3, [sp, #32] - 2f4ca: f7fe fec5 bl 2e258 <__mcmp> - 2f4ce: 9906 ldr r1, [sp, #24] - 2f4d0: 9004 str r0, [sp, #16] - 2f4d2: 4620 mov r0, r4 - 2f4d4: f7fe fc62 bl 2dd9c <_Bfree> - 2f4d8: 9a04 ldr r2, [sp, #16] - 2f4da: 9b08 ldr r3, [sp, #32] - 2f4dc: b91a cbnz r2, 2f4e6 <_dtoa_r+0x8c6> - 2f4de: 990a ldr r1, [sp, #40] ; 0x28 - 2f4e0: 2900 cmp r1, #0 - 2f4e2: f000 82a9 beq.w 2fa38 <_dtoa_r+0xe18> - 2f4e6: f1b9 0f00 cmp.w r9, #0 - 2f4ea: f2c0 8171 blt.w 2f7d0 <_dtoa_r+0xbb0> - 2f4ee: 9922 ldr r1, [sp, #136] ; 0x88 - 2f4f0: ea49 0901 orr.w r9, r9, r1 - 2f4f4: 990c ldr r1, [sp, #48] ; 0x30 - 2f4f6: ea51 0909 orrs.w r9, r1, r9 - 2f4fa: f000 8169 beq.w 2f7d0 <_dtoa_r+0xbb0> - 2f4fe: 2a00 cmp r2, #0 - 2f500: f300 81bc bgt.w 2f87c <_dtoa_r+0xc5c> - 2f504: 9a09 ldr r2, [sp, #36] ; 0x24 - 2f506: 703b strb r3, [r7, #0] - 2f508: f107 0901 add.w r9, r7, #1 - 2f50c: 4297 cmp r7, r2 - 2f50e: 46cb mov fp, r9 - 2f510: f000 81ba beq.w 2f888 <_dtoa_r+0xc68> - 2f514: 4629 mov r1, r5 - 2f516: 2300 movs r3, #0 - 2f518: 220a movs r2, #10 - 2f51a: 4620 mov r0, r4 - 2f51c: f7fe fc48 bl 2ddb0 <__multadd> - 2f520: 4546 cmp r6, r8 - 2f522: 4605 mov r5, r0 - 2f524: 4631 mov r1, r6 - 2f526: f04f 0300 mov.w r3, #0 - 2f52a: f04f 020a mov.w r2, #10 - 2f52e: 4620 mov r0, r4 - 2f530: d012 beq.n 2f558 <_dtoa_r+0x938> - 2f532: f7fe fc3d bl 2ddb0 <__multadd> - 2f536: 4641 mov r1, r8 - 2f538: 4606 mov r6, r0 - 2f53a: 2300 movs r3, #0 - 2f53c: 220a movs r2, #10 - 2f53e: 4620 mov r0, r4 - 2f540: f7fe fc36 bl 2ddb0 <__multadd> - 2f544: 464f mov r7, r9 - 2f546: 4680 mov r8, r0 - 2f548: e7a7 b.n 2f49a <_dtoa_r+0x87a> - 2f54a: 4620 mov r0, r4 - 2f54c: 9304 str r3, [sp, #16] - 2f54e: f7fe fc25 bl 2dd9c <_Bfree> - 2f552: 9b04 ldr r3, [sp, #16] - 2f554: 2201 movs r2, #1 - 2f556: e7c6 b.n 2f4e6 <_dtoa_r+0x8c6> - 2f558: f7fe fc2a bl 2ddb0 <__multadd> - 2f55c: 464f mov r7, r9 - 2f55e: 4606 mov r6, r0 - 2f560: 4680 mov r8, r0 - 2f562: e79a b.n 2f49a <_dtoa_r+0x87a> - 2f564: 9b22 ldr r3, [sp, #136] ; 0x88 - 2f566: 2b02 cmp r3, #2 - 2f568: dc79 bgt.n 2f65e <_dtoa_r+0xa3e> - 2f56a: 9b0c ldr r3, [sp, #48] ; 0x30 - 2f56c: 2b00 cmp r3, #0 - 2f56e: d180 bne.n 2f472 <_dtoa_r+0x852> - 2f570: 9b07 ldr r3, [sp, #28] - 2f572: 4651 mov r1, sl - 2f574: 3301 adds r3, #1 - 2f576: 4628 mov r0, r5 - 2f578: 9307 str r3, [sp, #28] - 2f57a: f7ff fabd bl 2eaf8 - 2f57e: f8dd b00c ldr.w fp, [sp, #12] - 2f582: f100 0330 add.w r3, r0, #48 ; 0x30 - 2f586: f80b 3b01 strb.w r3, [fp], #1 - 2f58a: 2700 movs r7, #0 - 2f58c: e6d0 b.n 2f330 <_dtoa_r+0x710> - 2f58e: 4651 mov r1, sl - 2f590: 4628 mov r0, r5 - 2f592: f7fe fe61 bl 2e258 <__mcmp> - 2f596: 2800 cmp r0, #0 - 2f598: f6bf ae9d bge.w 2f2d6 <_dtoa_r+0x6b6> - 2f59c: 4629 mov r1, r5 - 2f59e: 2300 movs r3, #0 - 2f5a0: 220a movs r2, #10 - 2f5a2: 4620 mov r0, r4 - 2f5a4: f7fe fc04 bl 2ddb0 <__multadd> - 2f5a8: 9b07 ldr r3, [sp, #28] - 2f5aa: f103 38ff add.w r8, r3, #4294967295 ; 0xffffffff - 2f5ae: 9b0c ldr r3, [sp, #48] ; 0x30 - 2f5b0: 4605 mov r5, r0 - 2f5b2: 2b00 cmp r3, #0 - 2f5b4: f47f af50 bne.w 2f458 <_dtoa_r+0x838> - 2f5b8: 9b12 ldr r3, [sp, #72] ; 0x48 - 2f5ba: 2b00 cmp r3, #0 - 2f5bc: f340 8243 ble.w 2fa46 <_dtoa_r+0xe26> - 2f5c0: 9308 str r3, [sp, #32] - 2f5c2: e693 b.n 2f2ec <_dtoa_r+0x6cc> - 2f5c4: 4bb6 ldr r3, [pc, #728] ; (2f8a0 <_dtoa_r+0xc80>) - 2f5c6: 9303 str r3, [sp, #12] - 2f5c8: 3303 adds r3, #3 - 2f5ca: e408 b.n 2edde <_dtoa_r+0x1be> - 2f5cc: 201c movs r0, #28 - 2f5ce: e719 b.n 2f404 <_dtoa_r+0x7e4> - 2f5d0: e9dd 1204 ldrd r1, r2, [sp, #16] - 2f5d4: 2900 cmp r1, #0 - 2f5d6: f47f ae54 bne.w 2f282 <_dtoa_r+0x662> - 2f5da: f3c2 0313 ubfx r3, r2, #0, #20 - 2f5de: 2b00 cmp r3, #0 - 2f5e0: f47f ae4f bne.w 2f282 <_dtoa_r+0x662> - 2f5e4: 4baf ldr r3, [pc, #700] ; (2f8a4 <_dtoa_r+0xc84>) - 2f5e6: 4013 ands r3, r2 - 2f5e8: 2b00 cmp r3, #0 - 2f5ea: f000 820b beq.w 2fa04 <_dtoa_r+0xde4> - 2f5ee: 9b09 ldr r3, [sp, #36] ; 0x24 - 2f5f0: 3301 adds r3, #1 - 2f5f2: 9309 str r3, [sp, #36] ; 0x24 - 2f5f4: 9b06 ldr r3, [sp, #24] - 2f5f6: 3301 adds r3, #1 - 2f5f8: 9306 str r3, [sp, #24] - 2f5fa: f04f 0901 mov.w r9, #1 - 2f5fe: e642 b.n 2f286 <_dtoa_r+0x666> - 2f600: 2301 movs r3, #1 - 2f602: 930c str r3, [sp, #48] ; 0x30 - 2f604: 9b23 ldr r3, [sp, #140] ; 0x8c - 2f606: 9a07 ldr r2, [sp, #28] - 2f608: 4413 add r3, r2 - 2f60a: 9312 str r3, [sp, #72] ; 0x48 - 2f60c: 3301 adds r3, #1 - 2f60e: 2b01 cmp r3, #1 - 2f610: 461f mov r7, r3 - 2f612: 9308 str r3, [sp, #32] - 2f614: bfb8 it lt - 2f616: 2701 movlt r7, #1 - 2f618: 2100 movs r1, #0 - 2f61a: 2f17 cmp r7, #23 - 2f61c: 63e1 str r1, [r4, #60] ; 0x3c - 2f61e: f77f ac2f ble.w 2ee80 <_dtoa_r+0x260> - 2f622: 2201 movs r2, #1 - 2f624: 2304 movs r3, #4 - 2f626: 005b lsls r3, r3, #1 - 2f628: f103 0014 add.w r0, r3, #20 - 2f62c: 42b8 cmp r0, r7 - 2f62e: 4611 mov r1, r2 - 2f630: f102 0201 add.w r2, r2, #1 - 2f634: d9f7 bls.n 2f626 <_dtoa_r+0xa06> - 2f636: 63e1 str r1, [r4, #60] ; 0x3c - 2f638: e422 b.n 2ee80 <_dtoa_r+0x260> - 2f63a: 2301 movs r3, #1 - 2f63c: 930c str r3, [sp, #48] ; 0x30 - 2f63e: 9b23 ldr r3, [sp, #140] ; 0x8c - 2f640: 2b00 cmp r3, #0 - 2f642: dd59 ble.n 2f6f8 <_dtoa_r+0xad8> - 2f644: 9312 str r3, [sp, #72] ; 0x48 - 2f646: 9308 str r3, [sp, #32] - 2f648: 461f mov r7, r3 - 2f64a: e7e5 b.n 2f618 <_dtoa_r+0x9f8> - 2f64c: 2300 movs r3, #0 - 2f64e: 930c str r3, [sp, #48] ; 0x30 - 2f650: e7d8 b.n 2f604 <_dtoa_r+0x9e4> - 2f652: 2300 movs r3, #0 - 2f654: 930c str r3, [sp, #48] ; 0x30 - 2f656: e7f2 b.n 2f63e <_dtoa_r+0xa1e> - 2f658: 9b12 ldr r3, [sp, #72] ; 0x48 - 2f65a: e9cd 8307 strd r8, r3, [sp, #28] - 2f65e: 9b08 ldr r3, [sp, #32] - 2f660: 2b00 cmp r3, #0 - 2f662: f47f ad54 bne.w 2f10e <_dtoa_r+0x4ee> - 2f666: 4651 mov r1, sl - 2f668: 2205 movs r2, #5 - 2f66a: 4620 mov r0, r4 - 2f66c: f7fe fba0 bl 2ddb0 <__multadd> - 2f670: 4601 mov r1, r0 - 2f672: 4682 mov sl, r0 - 2f674: 4628 mov r0, r5 - 2f676: f7fe fdef bl 2e258 <__mcmp> - 2f67a: 2800 cmp r0, #0 - 2f67c: f77f ad47 ble.w 2f10e <_dtoa_r+0x4ee> - 2f680: 9b03 ldr r3, [sp, #12] - 2f682: 9f07 ldr r7, [sp, #28] - 2f684: 2231 movs r2, #49 ; 0x31 - 2f686: 4698 mov r8, r3 - 2f688: f803 2b01 strb.w r2, [r3], #1 - 2f68c: 3701 adds r7, #1 - 2f68e: 9303 str r3, [sp, #12] - 2f690: 4651 mov r1, sl - 2f692: 4620 mov r0, r4 - 2f694: f7fe fb82 bl 2dd9c <_Bfree> - 2f698: 1c7b adds r3, r7, #1 - 2f69a: f8dd 900c ldr.w r9, [sp, #12] - 2f69e: 9307 str r3, [sp, #28] - 2f6a0: f8cd 800c str.w r8, [sp, #12] - 2f6a4: 2e00 cmp r6, #0 - 2f6a6: f47f ae6e bne.w 2f386 <_dtoa_r+0x766> - 2f6aa: e670 b.n 2f38e <_dtoa_r+0x76e> - 2f6ac: 4631 mov r1, r6 - 2f6ae: 463a mov r2, r7 - 2f6b0: 4620 mov r0, r4 - 2f6b2: f7fe fd59 bl 2e168 <__lshift> - 2f6b6: 4606 mov r6, r0 - 2f6b8: e6de b.n 2f478 <_dtoa_r+0x858> - 2f6ba: eba3 0808 sub.w r8, r3, r8 - 2f6be: e5a6 b.n 2f20e <_dtoa_r+0x5ee> - 2f6c0: 4631 mov r1, r6 - 2f6c2: 4642 mov r2, r8 - 2f6c4: 4620 mov r0, r4 - 2f6c6: f7fe fcef bl 2e0a8 <__pow5mult> - 2f6ca: 462a mov r2, r5 - 2f6cc: 4601 mov r1, r0 - 2f6ce: 4606 mov r6, r0 - 2f6d0: 4620 mov r0, r4 - 2f6d2: f7fe fc3b bl 2df4c <__multiply> - 2f6d6: 4629 mov r1, r5 - 2f6d8: 4605 mov r5, r0 - 2f6da: 4620 mov r0, r4 - 2f6dc: f7fe fb5e bl 2dd9c <_Bfree> - 2f6e0: e5bd b.n 2f25e <_dtoa_r+0x63e> - 2f6e2: e9dd 230a ldrd r2, r3, [sp, #40] ; 0x28 - 2f6e6: f04f 0a02 mov.w sl, #2 - 2f6ea: e9cd 2310 strd r2, r3, [sp, #64] ; 0x40 - 2f6ee: f7ff bbf4 b.w 2eeda <_dtoa_r+0x2ba> - 2f6f2: f1c0 003c rsb r0, r0, #60 ; 0x3c - 2f6f6: e685 b.n 2f404 <_dtoa_r+0x7e4> - 2f6f8: 2301 movs r3, #1 - 2f6fa: 9323 str r3, [sp, #140] ; 0x8c - 2f6fc: 9308 str r3, [sp, #32] - 2f6fe: f7ff bbbb b.w 2ee78 <_dtoa_r+0x258> - 2f702: d103 bne.n 2f70c <_dtoa_r+0xaec> - 2f704: 9b04 ldr r3, [sp, #16] - 2f706: 07db lsls r3, r3, #31 - 2f708: f53f ae1f bmi.w 2f34a <_dtoa_r+0x72a> - 2f70c: 46d9 mov r9, fp - 2f70e: f81b 3d01 ldrb.w r3, [fp, #-1]! - 2f712: 2b30 cmp r3, #48 ; 0x30 - 2f714: d0fa beq.n 2f70c <_dtoa_r+0xaec> - 2f716: e62a b.n 2f36e <_dtoa_r+0x74e> - 2f718: 9a0f ldr r2, [sp, #60] ; 0x3c - 2f71a: 2a00 cmp r2, #0 - 2f71c: f000 812d beq.w 2f97a <_dtoa_r+0xd5a> - 2f720: f203 4333 addw r3, r3, #1075 ; 0x433 - 2f724: 9a06 ldr r2, [sp, #24] - 2f726: f8dd 8034 ldr.w r8, [sp, #52] ; 0x34 - 2f72a: 441a add r2, r3 - 2f72c: 9206 str r2, [sp, #24] - 2f72e: 9a09 ldr r2, [sp, #36] ; 0x24 - 2f730: 4617 mov r7, r2 - 2f732: 441a add r2, r3 - 2f734: 9209 str r2, [sp, #36] ; 0x24 - 2f736: e575 b.n 2f224 <_dtoa_r+0x604> - 2f738: 9b07 ldr r3, [sp, #28] - 2f73a: 9a03 ldr r2, [sp, #12] - 2f73c: 3301 adds r3, #1 - 2f73e: 9307 str r3, [sp, #28] - 2f740: 2331 movs r3, #49 ; 0x31 - 2f742: 7013 strb r3, [r2, #0] - 2f744: e613 b.n 2f36e <_dtoa_r+0x74e> - 2f746: f04f 0a00 mov.w sl, #0 - 2f74a: 4656 mov r6, sl - 2f74c: e4df b.n 2f10e <_dtoa_r+0x4ee> - 2f74e: 900e str r0, [sp, #56] ; 0x38 - 2f750: e638 b.n 2f3c4 <_dtoa_r+0x7a4> - 2f752: f000 813d beq.w 2f9d0 <_dtoa_r+0xdb0> - 2f756: 9a07 ldr r2, [sp, #28] - 2f758: 4b53 ldr r3, [pc, #332] ; (2f8a8 <_dtoa_r+0xc88>) - 2f75a: 4256 negs r6, r2 - 2f75c: f006 020f and.w r2, r6, #15 - 2f760: eb03 03c2 add.w r3, r3, r2, lsl #3 - 2f764: e9d3 2300 ldrd r2, r3, [r3] - 2f768: e9dd 010a ldrd r0, r1, [sp, #40] ; 0x28 - 2f76c: f001 fb9e bl 30eac <__aeabi_dmul> - 2f770: 1136 asrs r6, r6, #4 - 2f772: 4680 mov r8, r0 - 2f774: 4689 mov r9, r1 - 2f776: f000 8178 beq.w 2fa6a <_dtoa_r+0xe4a> - 2f77a: 4f4c ldr r7, [pc, #304] ; (2f8ac <_dtoa_r+0xc8c>) - 2f77c: 2300 movs r3, #0 - 2f77e: f04f 0a02 mov.w sl, #2 - 2f782: 07f2 lsls r2, r6, #31 - 2f784: d506 bpl.n 2f794 <_dtoa_r+0xb74> - 2f786: e9d7 2300 ldrd r2, r3, [r7] - 2f78a: f001 fb8f bl 30eac <__aeabi_dmul> - 2f78e: f10a 0a01 add.w sl, sl, #1 - 2f792: 2301 movs r3, #1 - 2f794: 1076 asrs r6, r6, #1 - 2f796: f107 0708 add.w r7, r7, #8 - 2f79a: d1f2 bne.n 2f782 <_dtoa_r+0xb62> - 2f79c: 2b00 cmp r3, #0 - 2f79e: f43f abbb beq.w 2ef18 <_dtoa_r+0x2f8> - 2f7a2: 4680 mov r8, r0 - 2f7a4: 4689 mov r9, r1 - 2f7a6: f7ff bbb7 b.w 2ef18 <_dtoa_r+0x2f8> - 2f7aa: 9b04 ldr r3, [sp, #16] - 2f7ac: 2b00 cmp r3, #0 - 2f7ae: f47f ae42 bne.w 2f436 <_dtoa_r+0x816> - 2f7b2: e9dd 1204 ldrd r1, r2, [sp, #16] - 2f7b6: f3c2 0313 ubfx r3, r2, #0, #20 - 2f7ba: 2b00 cmp r3, #0 - 2f7bc: f43f af12 beq.w 2f5e4 <_dtoa_r+0x9c4> - 2f7c0: e639 b.n 2f436 <_dtoa_r+0x816> - 2f7c2: 4629 mov r1, r5 - 2f7c4: 9a0d ldr r2, [sp, #52] ; 0x34 - 2f7c6: 4620 mov r0, r4 - 2f7c8: f7fe fc6e bl 2e0a8 <__pow5mult> - 2f7cc: 4605 mov r5, r0 - 2f7ce: e54b b.n 2f268 <_dtoa_r+0x648> - 2f7d0: 2a00 cmp r2, #0 - 2f7d2: dd12 ble.n 2f7fa <_dtoa_r+0xbda> - 2f7d4: 4629 mov r1, r5 - 2f7d6: 2201 movs r2, #1 - 2f7d8: 4620 mov r0, r4 - 2f7da: 9304 str r3, [sp, #16] - 2f7dc: f7fe fcc4 bl 2e168 <__lshift> - 2f7e0: 4651 mov r1, sl - 2f7e2: 4605 mov r5, r0 - 2f7e4: f7fe fd38 bl 2e258 <__mcmp> - 2f7e8: 2800 cmp r0, #0 - 2f7ea: 9b04 ldr r3, [sp, #16] - 2f7ec: f340 8118 ble.w 2fa20 <_dtoa_r+0xe00> - 2f7f0: 2b39 cmp r3, #57 ; 0x39 - 2f7f2: f000 80f9 beq.w 2f9e8 <_dtoa_r+0xdc8> - 2f7f6: f10b 0331 add.w r3, fp, #49 ; 0x31 - 2f7fa: 46b9 mov r9, r7 - 2f7fc: f809 3b01 strb.w r3, [r9], #1 - 2f800: 9b07 ldr r3, [sp, #28] - 2f802: 3301 adds r3, #1 - 2f804: 4637 mov r7, r6 - 2f806: 9307 str r3, [sp, #28] - 2f808: 4646 mov r6, r8 - 2f80a: e5b0 b.n 2f36e <_dtoa_r+0x74e> - 2f80c: 9509 str r5, [sp, #36] ; 0x24 - 2f80e: 9c06 ldr r4, [sp, #24] - 2f810: 9d04 ldr r5, [sp, #16] - 2f812: 4602 mov r2, r0 - 2f814: 460b mov r3, r1 - 2f816: f7f8 ff01 bl 2861c <__adddf3> - 2f81a: 4652 mov r2, sl - 2f81c: 465b mov r3, fp - 2f81e: 4680 mov r8, r0 - 2f820: 4689 mov r9, r1 - 2f822: f7f9 f92f bl 28a84 <__aeabi_dcmpgt> - 2f826: b960 cbnz r0, 2f842 <_dtoa_r+0xc22> - 2f828: 4652 mov r2, sl - 2f82a: 465b mov r3, fp - 2f82c: 4640 mov r0, r8 - 2f82e: 4649 mov r1, r9 - 2f830: f7f9 f900 bl 28a34 <__aeabi_dcmpeq> - 2f834: 2800 cmp r0, #0 - 2f836: f43f acce beq.w 2f1d6 <_dtoa_r+0x5b6> - 2f83a: 9b09 ldr r3, [sp, #36] ; 0x24 - 2f83c: 07d9 lsls r1, r3, #31 - 2f83e: f57f acca bpl.w 2f1d6 <_dtoa_r+0x5b6> - 2f842: 9a03 ldr r2, [sp, #12] - 2f844: e404 b.n 2f050 <_dtoa_r+0x430> - 2f846: 6871 ldr r1, [r6, #4] - 2f848: 4620 mov r0, r4 - 2f84a: f7fe fa81 bl 2dd50 <_Balloc> - 2f84e: 4607 mov r7, r0 - 2f850: 2800 cmp r0, #0 - 2f852: f000 810e beq.w 2fa72 <_dtoa_r+0xe52> - 2f856: 6933 ldr r3, [r6, #16] - 2f858: 3302 adds r3, #2 - 2f85a: 009a lsls r2, r3, #2 - 2f85c: f106 010c add.w r1, r6, #12 - 2f860: 300c adds r0, #12 - 2f862: f7ee fed1 bl 1e608 - 2f866: 4639 mov r1, r7 - 2f868: 2201 movs r2, #1 - 2f86a: 4620 mov r0, r4 - 2f86c: f7fe fc7c bl 2e168 <__lshift> - 2f870: 4680 mov r8, r0 - 2f872: e606 b.n 2f482 <_dtoa_r+0x862> - 2f874: e9dd 2308 ldrd r2, r3, [sp, #32] - 2f878: 1a9f subs r7, r3, r2 - 2f87a: e4d3 b.n 2f224 <_dtoa_r+0x604> - 2f87c: 2b39 cmp r3, #57 ; 0x39 - 2f87e: f000 80b3 beq.w 2f9e8 <_dtoa_r+0xdc8> - 2f882: 46b9 mov r9, r7 - 2f884: 3301 adds r3, #1 - 2f886: e7b9 b.n 2f7fc <_dtoa_r+0xbdc> - 2f888: 9a07 ldr r2, [sp, #28] - 2f88a: 3201 adds r2, #1 - 2f88c: 4637 mov r7, r6 - 2f88e: 9207 str r2, [sp, #28] - 2f890: 4646 mov r6, r8 - 2f892: e54d b.n 2f330 <_dtoa_r+0x710> - 2f894: 4629 mov r1, r5 - 2f896: 4620 mov r0, r4 - 2f898: f7fe fc06 bl 2e0a8 <__pow5mult> - 2f89c: 4605 mov r5, r0 - 2f89e: e4e3 b.n 2f268 <_dtoa_r+0x648> - 2f8a0: 0003a9b8 .word 0x0003a9b8 - 2f8a4: 7ff00000 .word 0x7ff00000 - 2f8a8: 0003a898 .word 0x0003a898 - 2f8ac: 0003a870 .word 0x0003a870 - 2f8b0: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c - 2f8b4: 4981 ldr r1, [pc, #516] ; (2fabc <_dtoa_r+0xe9c>) - 2f8b6: eb01 01ca add.w r1, r1, sl, lsl #3 - 2f8ba: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 2f8be: e951 0102 ldrd r0, r1, [r1, #-8] - 2f8c2: f001 faf3 bl 30eac <__aeabi_dmul> - 2f8c6: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2f8ca: 4649 mov r1, r9 - 2f8cc: 4640 mov r0, r8 - 2f8ce: f001 fcff bl 312d0 <__aeabi_d2iz> - 2f8d2: 4606 mov r6, r0 - 2f8d4: f7f8 ffee bl 288b4 <__aeabi_i2d> - 2f8d8: 460b mov r3, r1 - 2f8da: 4602 mov r2, r0 - 2f8dc: 4649 mov r1, r9 - 2f8de: 4640 mov r0, r8 - 2f8e0: f7f8 fe9a bl 28618 <__aeabi_dsub> - 2f8e4: 9f03 ldr r7, [sp, #12] - 2f8e6: 4653 mov r3, sl - 2f8e8: 3630 adds r6, #48 ; 0x30 - 2f8ea: 2b01 cmp r3, #1 - 2f8ec: f807 6b01 strb.w r6, [r7], #1 - 2f8f0: 4680 mov r8, r0 - 2f8f2: 4689 mov r9, r1 - 2f8f4: f000 80b7 beq.w 2fa66 <_dtoa_r+0xe46> - 2f8f8: 9e13 ldr r6, [sp, #76] ; 0x4c - 2f8fa: 9b03 ldr r3, [sp, #12] - 2f8fc: 441e add r6, r3 - 2f8fe: 4b70 ldr r3, [pc, #448] ; (2fac0 <_dtoa_r+0xea0>) - 2f900: 2200 movs r2, #0 - 2f902: 4640 mov r0, r8 - 2f904: 4649 mov r1, r9 - 2f906: f001 fad1 bl 30eac <__aeabi_dmul> - 2f90a: 4689 mov r9, r1 - 2f90c: 4680 mov r8, r0 - 2f90e: f001 fcdf bl 312d0 <__aeabi_d2iz> - 2f912: 4682 mov sl, r0 - 2f914: f7f8 ffce bl 288b4 <__aeabi_i2d> - 2f918: f10a 0a30 add.w sl, sl, #48 ; 0x30 - 2f91c: 4602 mov r2, r0 - 2f91e: 460b mov r3, r1 - 2f920: 4640 mov r0, r8 - 2f922: 4649 mov r1, r9 - 2f924: f7f8 fe78 bl 28618 <__aeabi_dsub> - 2f928: f807 ab01 strb.w sl, [r7], #1 - 2f92c: 42be cmp r6, r7 - 2f92e: 4680 mov r8, r0 - 2f930: 4689 mov r9, r1 - 2f932: d1e4 bne.n 2f8fe <_dtoa_r+0xcde> - 2f934: 4b63 ldr r3, [pc, #396] ; (2fac4 <_dtoa_r+0xea4>) - 2f936: 2200 movs r2, #0 - 2f938: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 2f93c: f7f8 fe6e bl 2861c <__adddf3> - 2f940: 4642 mov r2, r8 - 2f942: 464b mov r3, r9 - 2f944: f7f9 f880 bl 28a48 <__aeabi_dcmplt> - 2f948: 2800 cmp r0, #0 - 2f94a: d164 bne.n 2fa16 <_dtoa_r+0xdf6> - 2f94c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 2f950: 495c ldr r1, [pc, #368] ; (2fac4 <_dtoa_r+0xea4>) - 2f952: 2000 movs r0, #0 - 2f954: f7f8 fe60 bl 28618 <__aeabi_dsub> - 2f958: 4642 mov r2, r8 - 2f95a: 464b mov r3, r9 - 2f95c: f7f9 f892 bl 28a84 <__aeabi_dcmpgt> - 2f960: 2800 cmp r0, #0 - 2f962: f43f abad beq.w 2f0c0 <_dtoa_r+0x4a0> - 2f966: 46b1 mov r9, r6 - 2f968: 3e01 subs r6, #1 - 2f96a: f819 3c01 ldrb.w r3, [r9, #-1] - 2f96e: 2b30 cmp r3, #48 ; 0x30 - 2f970: d0f9 beq.n 2f966 <_dtoa_r+0xd46> - 2f972: 9b14 ldr r3, [sp, #80] ; 0x50 - 2f974: 3301 adds r3, #1 - 2f976: 9307 str r3, [sp, #28] - 2f978: e509 b.n 2f38e <_dtoa_r+0x76e> - 2f97a: 9b16 ldr r3, [sp, #88] ; 0x58 - 2f97c: f1c3 0336 rsb r3, r3, #54 ; 0x36 - 2f980: e6d0 b.n 2f724 <_dtoa_r+0xb04> - 2f982: 9b08 ldr r3, [sp, #32] - 2f984: 2b00 cmp r3, #0 - 2f986: f43f ab6f beq.w 2f068 <_dtoa_r+0x448> - 2f98a: 9b12 ldr r3, [sp, #72] ; 0x48 - 2f98c: 2b00 cmp r3, #0 - 2f98e: f77f ab97 ble.w 2f0c0 <_dtoa_r+0x4a0> - 2f992: 9a07 ldr r2, [sp, #28] - 2f994: 3a01 subs r2, #1 - 2f996: e9cd 3213 strd r3, r2, [sp, #76] ; 0x4c - 2f99a: 4640 mov r0, r8 - 2f99c: 4b48 ldr r3, [pc, #288] ; (2fac0 <_dtoa_r+0xea0>) - 2f99e: 2200 movs r2, #0 - 2f9a0: 4649 mov r1, r9 - 2f9a2: f001 fa83 bl 30eac <__aeabi_dmul> - 2f9a6: 4680 mov r8, r0 - 2f9a8: 4689 mov r9, r1 - 2f9aa: f10a 0001 add.w r0, sl, #1 - 2f9ae: f7f8 ff81 bl 288b4 <__aeabi_i2d> - 2f9b2: 4642 mov r2, r8 - 2f9b4: 464b mov r3, r9 - 2f9b6: f001 fa79 bl 30eac <__aeabi_dmul> - 2f9ba: 4b43 ldr r3, [pc, #268] ; (2fac8 <_dtoa_r+0xea8>) - 2f9bc: 2200 movs r2, #0 - 2f9be: f7f8 fe2d bl 2861c <__adddf3> - 2f9c2: f1a1 7350 sub.w r3, r1, #54525952 ; 0x3400000 - 2f9c6: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 2f9ca: 9311 str r3, [sp, #68] ; 0x44 - 2f9cc: f7ff bac7 b.w 2ef5e <_dtoa_r+0x33e> - 2f9d0: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 - 2f9d4: f04f 0a02 mov.w sl, #2 - 2f9d8: f7ff ba9e b.w 2ef18 <_dtoa_r+0x2f8> - 2f9dc: 9b07 ldr r3, [sp, #28] - 2f9de: 3301 adds r3, #1 - 2f9e0: 9307 str r3, [sp, #28] - 2f9e2: 2331 movs r3, #49 ; 0x31 - 2f9e4: f7ff bb3b b.w 2f05e <_dtoa_r+0x43e> - 2f9e8: 9b07 ldr r3, [sp, #28] - 2f9ea: 46bb mov fp, r7 - 2f9ec: 3301 adds r3, #1 - 2f9ee: 9307 str r3, [sp, #28] - 2f9f0: 2339 movs r3, #57 ; 0x39 - 2f9f2: 4637 mov r7, r6 - 2f9f4: f80b 3b01 strb.w r3, [fp], #1 - 2f9f8: 4646 mov r6, r8 - 2f9fa: e4a8 b.n 2f34e <_dtoa_r+0x72e> - 2f9fc: f04f 0a00 mov.w sl, #0 - 2fa00: 4656 mov r6, sl - 2fa02: e63d b.n 2f680 <_dtoa_r+0xa60> - 2fa04: 4699 mov r9, r3 - 2fa06: e43e b.n 2f286 <_dtoa_r+0x666> - 2fa08: 9d10 ldr r5, [sp, #64] ; 0x40 - 2fa0a: 9c13 ldr r4, [sp, #76] ; 0x4c - 2fa0c: 9b14 ldr r3, [sp, #80] ; 0x50 - 2fa0e: 3301 adds r3, #1 - 2fa10: 9307 str r3, [sp, #28] - 2fa12: 46b1 mov r9, r6 - 2fa14: e4bb b.n 2f38e <_dtoa_r+0x76e> - 2fa16: 9b14 ldr r3, [sp, #80] ; 0x50 - 2fa18: 9a03 ldr r2, [sp, #12] - 2fa1a: 9307 str r3, [sp, #28] - 2fa1c: f7ff bb18 b.w 2f050 <_dtoa_r+0x430> - 2fa20: f47f aeeb bne.w 2f7fa <_dtoa_r+0xbda> - 2fa24: 07da lsls r2, r3, #31 - 2fa26: f57f aee8 bpl.w 2f7fa <_dtoa_r+0xbda> - 2fa2a: e6e1 b.n 2f7f0 <_dtoa_r+0xbd0> - 2fa2c: f8dd b054 ldr.w fp, [sp, #84] ; 0x54 - 2fa30: 9d10 ldr r5, [sp, #64] ; 0x40 - 2fa32: 9c13 ldr r4, [sp, #76] ; 0x4c - 2fa34: f7ff bb44 b.w 2f0c0 <_dtoa_r+0x4a0> - 2fa38: 2b39 cmp r3, #57 ; 0x39 - 2fa3a: d0d5 beq.n 2f9e8 <_dtoa_r+0xdc8> - 2fa3c: f1b9 0f00 cmp.w r9, #0 - 2fa40: f73f aed9 bgt.w 2f7f6 <_dtoa_r+0xbd6> - 2fa44: e6d9 b.n 2f7fa <_dtoa_r+0xbda> - 2fa46: 9b22 ldr r3, [sp, #136] ; 0x88 - 2fa48: 2b02 cmp r3, #2 - 2fa4a: f73f ae05 bgt.w 2f658 <_dtoa_r+0xa38> - 2fa4e: f8cd 801c str.w r8, [sp, #28] - 2fa52: e58d b.n 2f570 <_dtoa_r+0x950> - 2fa54: 9b22 ldr r3, [sp, #136] ; 0x88 - 2fa56: 2b02 cmp r3, #2 - 2fa58: f73f adfe bgt.w 2f658 <_dtoa_r+0xa38> - 2fa5c: 9b12 ldr r3, [sp, #72] ; 0x48 - 2fa5e: f8cd 801c str.w r8, [sp, #28] - 2fa62: 9308 str r3, [sp, #32] - 2fa64: e505 b.n 2f472 <_dtoa_r+0x852> - 2fa66: 463e mov r6, r7 - 2fa68: e764 b.n 2f934 <_dtoa_r+0xd14> - 2fa6a: f04f 0a02 mov.w sl, #2 - 2fa6e: f7ff ba53 b.w 2ef18 <_dtoa_r+0x2f8> - 2fa72: 4b16 ldr r3, [pc, #88] ; (2facc <_dtoa_r+0xeac>) - 2fa74: 4816 ldr r0, [pc, #88] ; (2fad0 <_dtoa_r+0xeb0>) - 2fa76: 463a mov r2, r7 - 2fa78: f240 21ef movw r1, #751 ; 0x2ef - 2fa7c: f7ff f81c bl 2eab8 <__assert_func> - 2fa80: 2600 movs r6, #0 - 2fa82: 63e6 str r6, [r4, #60] ; 0x3c - 2fa84: 4631 mov r1, r6 - 2fa86: 4620 mov r0, r4 - 2fa88: f7fe f962 bl 2dd50 <_Balloc> - 2fa8c: 9003 str r0, [sp, #12] - 2fa8e: b950 cbnz r0, 2faa6 <_dtoa_r+0xe86> - 2fa90: 4b0e ldr r3, [pc, #56] ; (2facc <_dtoa_r+0xeac>) - 2fa92: 480f ldr r0, [pc, #60] ; (2fad0 <_dtoa_r+0xeb0>) - 2fa94: 2200 movs r2, #0 - 2fa96: f240 11af movw r1, #431 ; 0x1af - 2fa9a: f7ff f80d bl 2eab8 <__assert_func> - 2fa9e: 4b0d ldr r3, [pc, #52] ; (2fad4 <_dtoa_r+0xeb4>) - 2faa0: 9303 str r3, [sp, #12] - 2faa2: f7ff b8f9 b.w 2ec98 <_dtoa_r+0x78> - 2faa6: 9b03 ldr r3, [sp, #12] - 2faa8: 63a3 str r3, [r4, #56] ; 0x38 - 2faaa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2faae: 9312 str r3, [sp, #72] ; 0x48 - 2fab0: 9308 str r3, [sp, #32] - 2fab2: 2301 movs r3, #1 - 2fab4: 9623 str r6, [sp, #140] ; 0x8c - 2fab6: 930c str r3, [sp, #48] ; 0x30 - 2fab8: f7ff bb02 b.w 2f0c0 <_dtoa_r+0x4a0> - 2fabc: 0003a898 .word 0x0003a898 - 2fac0: 40240000 .word 0x40240000 - 2fac4: 3fe00000 .word 0x3fe00000 - 2fac8: 401c0000 .word 0x401c0000 - 2facc: 0003a7f8 .word 0x0003a7f8 - 2fad0: 0003a9bc .word 0x0003a9bc - 2fad4: 0003a9ac .word 0x0003a9ac - -0002fad8 : - 2fad8: b40e push {r1, r2, r3} - 2fada: b510 push {r4, lr} - 2fadc: b083 sub sp, #12 - 2fade: ab05 add r3, sp, #20 - 2fae0: 4c06 ldr r4, [pc, #24] ; (2fafc ) - 2fae2: f853 2b04 ldr.w r2, [r3], #4 - 2fae6: 9301 str r3, [sp, #4] - 2fae8: 4601 mov r1, r0 - 2faea: 6820 ldr r0, [r4, #0] - 2faec: f000 f8c4 bl 2fc78 <_vfiprintf_r> - 2faf0: b003 add sp, #12 - 2faf2: e8bd 4010 ldmia.w sp!, {r4, lr} - 2faf6: b003 add sp, #12 - 2faf8: 4770 bx lr - 2fafa: bf00 nop - 2fafc: 1fff9c78 .word 0x1fff9c78 - -0002fb00 <__ssprint_r>: - 2fb00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2fb04: 6893 ldr r3, [r2, #8] - 2fb06: 6817 ldr r7, [r2, #0] - 2fb08: b083 sub sp, #12 - 2fb0a: 4692 mov sl, r2 - 2fb0c: 2b00 cmp r3, #0 - 2fb0e: d070 beq.n 2fbf2 <__ssprint_r+0xf2> - 2fb10: 4681 mov r9, r0 - 2fb12: 688a ldr r2, [r1, #8] - 2fb14: 6808 ldr r0, [r1, #0] - 2fb16: 460c mov r4, r1 - 2fb18: 3708 adds r7, #8 - 2fb1a: e043 b.n 2fba4 <__ssprint_r+0xa4> - 2fb1c: 89a3 ldrh r3, [r4, #12] - 2fb1e: f413 6f90 tst.w r3, #1152 ; 0x480 - 2fb22: d02e beq.n 2fb82 <__ssprint_r+0x82> - 2fb24: e9d4 1604 ldrd r1, r6, [r4, #16] - 2fb28: eba0 0801 sub.w r8, r0, r1 - 2fb2c: eb06 0646 add.w r6, r6, r6, lsl #1 - 2fb30: eb06 76d6 add.w r6, r6, r6, lsr #31 - 2fb34: f108 0001 add.w r0, r8, #1 - 2fb38: 1076 asrs r6, r6, #1 - 2fb3a: 4428 add r0, r5 - 2fb3c: 42b0 cmp r0, r6 - 2fb3e: 4632 mov r2, r6 - 2fb40: bf84 itt hi - 2fb42: 4606 movhi r6, r0 - 2fb44: 4632 movhi r2, r6 - 2fb46: 055b lsls r3, r3, #21 - 2fb48: d537 bpl.n 2fbba <__ssprint_r+0xba> - 2fb4a: 4611 mov r1, r2 - 2fb4c: 4648 mov r0, r9 - 2fb4e: f7fa facf bl 2a0f0 <_malloc_r> - 2fb52: 9001 str r0, [sp, #4] - 2fb54: 2800 cmp r0, #0 - 2fb56: d03a beq.n 2fbce <__ssprint_r+0xce> - 2fb58: 4642 mov r2, r8 - 2fb5a: 6921 ldr r1, [r4, #16] - 2fb5c: f7ee fd54 bl 1e608 - 2fb60: 89a2 ldrh r2, [r4, #12] - 2fb62: 9b01 ldr r3, [sp, #4] - 2fb64: f422 6290 bic.w r2, r2, #1152 ; 0x480 - 2fb68: f042 0280 orr.w r2, r2, #128 ; 0x80 - 2fb6c: 81a2 strh r2, [r4, #12] - 2fb6e: eba6 0208 sub.w r2, r6, r8 - 2fb72: eb03 0008 add.w r0, r3, r8 - 2fb76: 6166 str r6, [r4, #20] - 2fb78: 60a2 str r2, [r4, #8] - 2fb7a: 6123 str r3, [r4, #16] - 2fb7c: 6020 str r0, [r4, #0] - 2fb7e: 462e mov r6, r5 - 2fb80: 46a8 mov r8, r5 - 2fb82: 4642 mov r2, r8 - 2fb84: 4659 mov r1, fp - 2fb86: f7fb fc49 bl 2b41c - 2fb8a: f8da 3008 ldr.w r3, [sl, #8] - 2fb8e: 68a2 ldr r2, [r4, #8] - 2fb90: 6820 ldr r0, [r4, #0] - 2fb92: 1b92 subs r2, r2, r6 - 2fb94: 4440 add r0, r8 - 2fb96: 1b5b subs r3, r3, r5 - 2fb98: 60a2 str r2, [r4, #8] - 2fb9a: 6020 str r0, [r4, #0] - 2fb9c: f8ca 3008 str.w r3, [sl, #8] - 2fba0: b33b cbz r3, 2fbf2 <__ssprint_r+0xf2> - 2fba2: 3708 adds r7, #8 - 2fba4: e957 b502 ldrd fp, r5, [r7, #-8] - 2fba8: 2d00 cmp r5, #0 - 2fbaa: d0fa beq.n 2fba2 <__ssprint_r+0xa2> - 2fbac: 42aa cmp r2, r5 - 2fbae: 4616 mov r6, r2 - 2fbb0: 4690 mov r8, r2 - 2fbb2: d9b3 bls.n 2fb1c <__ssprint_r+0x1c> - 2fbb4: 462e mov r6, r5 - 2fbb6: 46a8 mov r8, r5 - 2fbb8: e7e3 b.n 2fb82 <__ssprint_r+0x82> - 2fbba: 4648 mov r0, r9 - 2fbbc: f7fa fd84 bl 2a6c8 <_realloc_r> - 2fbc0: 4603 mov r3, r0 - 2fbc2: 2800 cmp r0, #0 - 2fbc4: d1d3 bne.n 2fb6e <__ssprint_r+0x6e> - 2fbc6: 6921 ldr r1, [r4, #16] - 2fbc8: 4648 mov r0, r9 - 2fbca: f7fc f92b bl 2be24 <_free_r> - 2fbce: 89a3 ldrh r3, [r4, #12] - 2fbd0: 220c movs r2, #12 - 2fbd2: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2fbd6: f8c9 2000 str.w r2, [r9] - 2fbda: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2fbde: 81a3 strh r3, [r4, #12] - 2fbe0: 2200 movs r2, #0 - 2fbe2: 2300 movs r3, #0 - 2fbe4: f8ca 2008 str.w r2, [sl, #8] - 2fbe8: f8ca 3004 str.w r3, [sl, #4] - 2fbec: b003 add sp, #12 - 2fbee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2fbf2: 2000 movs r0, #0 - 2fbf4: 2300 movs r3, #0 - 2fbf6: f8ca 3004 str.w r3, [sl, #4] - 2fbfa: b003 add sp, #12 - 2fbfc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0002fc00 <__sprint_r.part.0>: - 2fc00: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2fc04: 6e4b ldr r3, [r1, #100] ; 0x64 - 2fc06: 049c lsls r4, r3, #18 - 2fc08: 4690 mov r8, r2 - 2fc0a: d52d bpl.n 2fc68 <__sprint_r.part.0+0x68> - 2fc0c: 6893 ldr r3, [r2, #8] - 2fc0e: 6812 ldr r2, [r2, #0] - 2fc10: b343 cbz r3, 2fc64 <__sprint_r.part.0+0x64> - 2fc12: 468b mov fp, r1 - 2fc14: 4606 mov r6, r0 - 2fc16: f102 0908 add.w r9, r2, #8 - 2fc1a: e959 5a02 ldrd r5, sl, [r9, #-8] - 2fc1e: ea5f 079a movs.w r7, sl, lsr #2 - 2fc22: d015 beq.n 2fc50 <__sprint_r.part.0+0x50> - 2fc24: 3d04 subs r5, #4 - 2fc26: 2400 movs r4, #0 - 2fc28: e001 b.n 2fc2e <__sprint_r.part.0+0x2e> - 2fc2a: 42a7 cmp r7, r4 - 2fc2c: d00e beq.n 2fc4c <__sprint_r.part.0+0x4c> - 2fc2e: f855 1f04 ldr.w r1, [r5, #4]! - 2fc32: 465a mov r2, fp - 2fc34: 4630 mov r0, r6 - 2fc36: f001 f877 bl 30d28 <_fputwc_r> - 2fc3a: 1c43 adds r3, r0, #1 - 2fc3c: f104 0401 add.w r4, r4, #1 - 2fc40: d1f3 bne.n 2fc2a <__sprint_r.part.0+0x2a> - 2fc42: 2300 movs r3, #0 - 2fc44: e9c8 3301 strd r3, r3, [r8, #4] - 2fc48: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2fc4c: f8d8 3008 ldr.w r3, [r8, #8] - 2fc50: f02a 0a03 bic.w sl, sl, #3 - 2fc54: eba3 030a sub.w r3, r3, sl - 2fc58: f8c8 3008 str.w r3, [r8, #8] - 2fc5c: f109 0908 add.w r9, r9, #8 - 2fc60: 2b00 cmp r3, #0 - 2fc62: d1da bne.n 2fc1a <__sprint_r.part.0+0x1a> - 2fc64: 2000 movs r0, #0 - 2fc66: e7ec b.n 2fc42 <__sprint_r.part.0+0x42> - 2fc68: f7fb f942 bl 2aef0 <__sfvwrite_r> - 2fc6c: 2300 movs r3, #0 - 2fc6e: e9c8 3301 strd r3, r3, [r8, #4] - 2fc72: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2fc76: bf00 nop - -0002fc78 <_vfiprintf_r>: - 2fc78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2fc7c: b0c5 sub sp, #276 ; 0x114 - 2fc7e: f10d 0a50 add.w sl, sp, #80 ; 0x50 - 2fc82: 4683 mov fp, r0 - 2fc84: 9103 str r1, [sp, #12] - 2fc86: 4616 mov r6, r2 - 2fc88: 2100 movs r1, #0 - 2fc8a: 2208 movs r2, #8 - 2fc8c: 4650 mov r0, sl - 2fc8e: 461c mov r4, r3 - 2fc90: 9307 str r3, [sp, #28] - 2fc92: f7fb fc3f bl 2b514 - 2fc96: f1bb 0f00 cmp.w fp, #0 - 2fc9a: d004 beq.n 2fca6 <_vfiprintf_r+0x2e> - 2fc9c: f8db 3034 ldr.w r3, [fp, #52] ; 0x34 - 2fca0: 2b00 cmp r3, #0 - 2fca2: f000 86a1 beq.w 309e8 <_vfiprintf_r+0xd70> - 2fca6: 9a03 ldr r2, [sp, #12] - 2fca8: 6e53 ldr r3, [r2, #100] ; 0x64 - 2fcaa: 07db lsls r3, r3, #31 - 2fcac: f140 851c bpl.w 306e8 <_vfiprintf_r+0xa70> - 2fcb0: f9b2 100c ldrsh.w r1, [r2, #12] - 2fcb4: b28a uxth r2, r1 - 2fcb6: 0495 lsls r5, r2, #18 - 2fcb8: d409 bmi.n 2fcce <_vfiprintf_r+0x56> - 2fcba: 9b03 ldr r3, [sp, #12] - 2fcbc: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - 2fcc0: 8199 strh r1, [r3, #12] - 2fcc2: b28a uxth r2, r1 - 2fcc4: 4619 mov r1, r3 - 2fcc6: 6e5b ldr r3, [r3, #100] ; 0x64 - 2fcc8: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 2fccc: 664b str r3, [r1, #100] ; 0x64 - 2fcce: 0710 lsls r0, r2, #28 - 2fcd0: f140 8104 bpl.w 2fedc <_vfiprintf_r+0x264> - 2fcd4: 9b03 ldr r3, [sp, #12] - 2fcd6: 691b ldr r3, [r3, #16] - 2fcd8: 2b00 cmp r3, #0 - 2fcda: f000 80ff beq.w 2fedc <_vfiprintf_r+0x264> - 2fcde: f002 031a and.w r3, r2, #26 - 2fce2: 2b0a cmp r3, #10 - 2fce4: f000 8108 beq.w 2fef8 <_vfiprintf_r+0x280> - 2fce8: 2300 movs r3, #0 - 2fcea: e9cd 3319 strd r3, r3, [sp, #100] ; 0x64 - 2fcee: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 - 2fcf2: aa1b add r2, sp, #108 ; 0x6c - 2fcf4: 930b str r3, [sp, #44] ; 0x2c - 2fcf6: 9218 str r2, [sp, #96] ; 0x60 - 2fcf8: 4691 mov r9, r2 - 2fcfa: 930c str r3, [sp, #48] ; 0x30 - 2fcfc: 9305 str r3, [sp, #20] - 2fcfe: 46b0 mov r8, r6 - 2fd00: 4644 mov r4, r8 - 2fd02: 4ba6 ldr r3, [pc, #664] ; (2ff9c <_vfiprintf_r+0x324>) - 2fd04: f8d3 50e4 ldr.w r5, [r3, #228] ; 0xe4 - 2fd08: f7fb fcce bl 2b6a8 <__locale_mb_cur_max> - 2fd0c: 4622 mov r2, r4 - 2fd0e: 4603 mov r3, r0 - 2fd10: a912 add r1, sp, #72 ; 0x48 - 2fd12: f8cd a000 str.w sl, [sp] - 2fd16: 4658 mov r0, fp - 2fd18: 47a8 blx r5 - 2fd1a: 2800 cmp r0, #0 - 2fd1c: f000 8140 beq.w 2ffa0 <_vfiprintf_r+0x328> - 2fd20: f2c0 8133 blt.w 2ff8a <_vfiprintf_r+0x312> - 2fd24: 9a12 ldr r2, [sp, #72] ; 0x48 - 2fd26: 2a25 cmp r2, #37 ; 0x25 - 2fd28: 4603 mov r3, r0 - 2fd2a: d001 beq.n 2fd30 <_vfiprintf_r+0xb8> - 2fd2c: 441c add r4, r3 - 2fd2e: e7e8 b.n 2fd02 <_vfiprintf_r+0x8a> - 2fd30: ebb4 0608 subs.w r6, r4, r8 - 2fd34: 4605 mov r5, r0 - 2fd36: f040 8137 bne.w 2ffa8 <_vfiprintf_r+0x330> - 2fd3a: 2300 movs r3, #0 - 2fd3c: 7861 ldrb r1, [r4, #1] - 2fd3e: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2fd42: f104 0801 add.w r8, r4, #1 - 2fd46: 9306 str r3, [sp, #24] - 2fd48: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 2fd4c: 461e mov r6, r3 - 2fd4e: 242b movs r4, #43 ; 0x2b - 2fd50: f108 0801 add.w r8, r8, #1 - 2fd54: f1a1 0320 sub.w r3, r1, #32 - 2fd58: 2b5a cmp r3, #90 ; 0x5a - 2fd5a: f200 8165 bhi.w 30028 <_vfiprintf_r+0x3b0> - 2fd5e: e8df f013 tbh [pc, r3, lsl #1] - 2fd62: 029f .short 0x029f - 2fd64: 01630163 .word 0x01630163 - 2fd68: 0163029a .word 0x0163029a - 2fd6c: 01630163 .word 0x01630163 - 2fd70: 0163006a .word 0x0163006a - 2fd74: 02670163 .word 0x02670163 - 2fd78: 01630277 .word 0x01630277 - 2fd7c: 02810272 .word 0x02810272 - 2fd80: 027c0163 .word 0x027c0163 - 2fd84: 005b005b .word 0x005b005b - 2fd88: 005b005b .word 0x005b005b - 2fd8c: 005b005b .word 0x005b005b - 2fd90: 005b005b .word 0x005b005b - 2fd94: 0163005b .word 0x0163005b - 2fd98: 01630163 .word 0x01630163 - 2fd9c: 01630163 .word 0x01630163 - 2fda0: 01630163 .word 0x01630163 - 2fda4: 01630163 .word 0x01630163 - 2fda8: 00840246 .word 0x00840246 - 2fdac: 01630163 .word 0x01630163 - 2fdb0: 01630163 .word 0x01630163 - 2fdb4: 01630163 .word 0x01630163 - 2fdb8: 01630163 .word 0x01630163 - 2fdbc: 01630163 .word 0x01630163 - 2fdc0: 016300e2 .word 0x016300e2 - 2fdc4: 01630163 .word 0x01630163 - 2fdc8: 0163021d .word 0x0163021d - 2fdcc: 016302c4 .word 0x016302c4 - 2fdd0: 05940163 .word 0x05940163 - 2fdd4: 01630163 .word 0x01630163 - 2fdd8: 01630163 .word 0x01630163 - 2fddc: 01630163 .word 0x01630163 - 2fde0: 01630163 .word 0x01630163 - 2fde4: 01630163 .word 0x01630163 - 2fde8: 00860246 .word 0x00860246 - 2fdec: 01630163 .word 0x01630163 - 2fdf0: 02b70163 .word 0x02b70163 - 2fdf4: 007f0086 .word 0x007f0086 - 2fdf8: 02aa0163 .word 0x02aa0163 - 2fdfc: 02e70163 .word 0x02e70163 - 2fe00: 02d700e4 .word 0x02d700e4 - 2fe04: 0163007f .word 0x0163007f - 2fe08: 007c021d .word 0x007c021d - 2fe0c: 01630572 .word 0x01630572 - 2fe10: 05740163 .word 0x05740163 - 2fe14: 007c0163 .word 0x007c0163 - 2fe18: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2fe1c: 2200 movs r2, #0 - 2fe1e: f818 1b01 ldrb.w r1, [r8], #1 - 2fe22: eb02 0282 add.w r2, r2, r2, lsl #2 - 2fe26: eb03 0242 add.w r2, r3, r2, lsl #1 - 2fe2a: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2fe2e: 2b09 cmp r3, #9 - 2fe30: d9f5 bls.n 2fe1e <_vfiprintf_r+0x1a6> - 2fe32: 9206 str r2, [sp, #24] - 2fe34: e78e b.n 2fd54 <_vfiprintf_r+0xdc> - 2fe36: 4658 mov r0, fp - 2fe38: f7fe fd02 bl 2e840 <_localeconv_r> - 2fe3c: 6843 ldr r3, [r0, #4] - 2fe3e: 930d str r3, [sp, #52] ; 0x34 - 2fe40: 4618 mov r0, r3 - 2fe42: f7fb fedd bl 2bc00 - 2fe46: 900e str r0, [sp, #56] ; 0x38 - 2fe48: 4605 mov r5, r0 - 2fe4a: 4658 mov r0, fp - 2fe4c: f7fe fcf8 bl 2e840 <_localeconv_r> - 2fe50: 6883 ldr r3, [r0, #8] - 2fe52: 930c str r3, [sp, #48] ; 0x30 - 2fe54: 2d00 cmp r5, #0 - 2fe56: f040 84df bne.w 30818 <_vfiprintf_r+0xba0> - 2fe5a: f898 1000 ldrb.w r1, [r8] - 2fe5e: e777 b.n 2fd50 <_vfiprintf_r+0xd8> - 2fe60: f898 1000 ldrb.w r1, [r8] - 2fe64: f046 0620 orr.w r6, r6, #32 - 2fe68: e772 b.n 2fd50 <_vfiprintf_r+0xd8> - 2fe6a: f046 0610 orr.w r6, r6, #16 - 2fe6e: 06b4 lsls r4, r6, #26 - 2fe70: f140 8178 bpl.w 30164 <_vfiprintf_r+0x4ec> - 2fe74: 9b07 ldr r3, [sp, #28] - 2fe76: 3307 adds r3, #7 - 2fe78: f023 0307 bic.w r3, r3, #7 - 2fe7c: 461a mov r2, r3 - 2fe7e: 6859 ldr r1, [r3, #4] - 2fe80: f852 3b08 ldr.w r3, [r2], #8 - 2fe84: 9207 str r2, [sp, #28] - 2fe86: 460a mov r2, r1 - 2fe88: 2900 cmp r1, #0 - 2fe8a: f2c0 847a blt.w 30782 <_vfiprintf_r+0xb0a> - 2fe8e: 1c79 adds r1, r7, #1 - 2fe90: f000 85a7 beq.w 309e2 <_vfiprintf_r+0xd6a> - 2fe94: f026 0180 bic.w r1, r6, #128 ; 0x80 - 2fe98: 9102 str r1, [sp, #8] - 2fe9a: ea53 0102 orrs.w r1, r3, r2 - 2fe9e: f000 8448 beq.w 30732 <_vfiprintf_r+0xaba> - 2fea2: 2b0a cmp r3, #10 - 2fea4: f172 0100 sbcs.w r1, r2, #0 - 2fea8: f080 8549 bcs.w 3093e <_vfiprintf_r+0xcc6> - 2feac: 3330 adds r3, #48 ; 0x30 - 2feae: f88d 310f strb.w r3, [sp, #271] ; 0x10f - 2feb2: 9e02 ldr r6, [sp, #8] - 2feb4: 2301 movs r3, #1 - 2feb6: 9304 str r3, [sp, #16] - 2feb8: f20d 140f addw r4, sp, #271 ; 0x10f - 2febc: 9b04 ldr r3, [sp, #16] - 2febe: 42bb cmp r3, r7 - 2fec0: bfb8 it lt - 2fec2: 463b movlt r3, r7 - 2fec4: 9302 str r3, [sp, #8] - 2fec6: 2300 movs r3, #0 - 2fec8: 9308 str r3, [sp, #32] - 2feca: f89d 3043 ldrb.w r3, [sp, #67] ; 0x43 - 2fece: 2b00 cmp r3, #0 - 2fed0: f000 80b8 beq.w 30044 <_vfiprintf_r+0x3cc> - 2fed4: 9b02 ldr r3, [sp, #8] - 2fed6: 3301 adds r3, #1 - 2fed8: 9302 str r3, [sp, #8] - 2feda: e0b3 b.n 30044 <_vfiprintf_r+0x3cc> - 2fedc: 9d03 ldr r5, [sp, #12] - 2fede: 4658 mov r0, fp - 2fee0: 4629 mov r1, r5 - 2fee2: f7fb fa03 bl 2b2ec <__swsetup_r> - 2fee6: 2800 cmp r0, #0 - 2fee8: f040 8656 bne.w 30b98 <_vfiprintf_r+0xf20> - 2feec: 89aa ldrh r2, [r5, #12] - 2feee: f002 031a and.w r3, r2, #26 - 2fef2: 2b0a cmp r3, #10 - 2fef4: f47f aef8 bne.w 2fce8 <_vfiprintf_r+0x70> - 2fef8: 9903 ldr r1, [sp, #12] - 2fefa: f9b1 300e ldrsh.w r3, [r1, #14] - 2fefe: 2b00 cmp r3, #0 - 2ff00: f6ff aef2 blt.w 2fce8 <_vfiprintf_r+0x70> - 2ff04: 6e4b ldr r3, [r1, #100] ; 0x64 - 2ff06: 07db lsls r3, r3, #31 - 2ff08: d402 bmi.n 2ff10 <_vfiprintf_r+0x298> - 2ff0a: 0597 lsls r7, r2, #22 - 2ff0c: f140 8618 bpl.w 30b40 <_vfiprintf_r+0xec8> - 2ff10: 9903 ldr r1, [sp, #12] - 2ff12: 4623 mov r3, r4 - 2ff14: 4632 mov r2, r6 - 2ff16: 4658 mov r0, fp - 2ff18: f000 fe70 bl 30bfc <__sbprintf> - 2ff1c: 9005 str r0, [sp, #20] - 2ff1e: 9805 ldr r0, [sp, #20] - 2ff20: b045 add sp, #276 ; 0x114 - 2ff22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2ff26: f046 0610 orr.w r6, r6, #16 - 2ff2a: f016 0220 ands.w r2, r6, #32 - 2ff2e: f000 8126 beq.w 3017e <_vfiprintf_r+0x506> - 2ff32: 9b07 ldr r3, [sp, #28] - 2ff34: 3307 adds r3, #7 - 2ff36: f023 0307 bic.w r3, r3, #7 - 2ff3a: 4619 mov r1, r3 - 2ff3c: 685a ldr r2, [r3, #4] - 2ff3e: f851 3b08 ldr.w r3, [r1], #8 - 2ff42: 9107 str r1, [sp, #28] - 2ff44: f426 6180 bic.w r1, r6, #1024 ; 0x400 - 2ff48: 9102 str r1, [sp, #8] - 2ff4a: 2100 movs r1, #0 - 2ff4c: 2000 movs r0, #0 - 2ff4e: f88d 0043 strb.w r0, [sp, #67] ; 0x43 - 2ff52: 1c78 adds r0, r7, #1 - 2ff54: f000 8200 beq.w 30358 <_vfiprintf_r+0x6e0> - 2ff58: 9802 ldr r0, [sp, #8] - 2ff5a: f020 0680 bic.w r6, r0, #128 ; 0x80 - 2ff5e: ea53 0002 orrs.w r0, r3, r2 - 2ff62: f040 81f8 bne.w 30356 <_vfiprintf_r+0x6de> - 2ff66: 2f00 cmp r7, #0 - 2ff68: f040 8543 bne.w 309f2 <_vfiprintf_r+0xd7a> - 2ff6c: 2900 cmp r1, #0 - 2ff6e: f040 83e4 bne.w 3073a <_vfiprintf_r+0xac2> - 2ff72: 9b02 ldr r3, [sp, #8] - 2ff74: f013 0301 ands.w r3, r3, #1 - 2ff78: 9304 str r3, [sp, #16] - 2ff7a: f000 8420 beq.w 307be <_vfiprintf_r+0xb46> - 2ff7e: 2330 movs r3, #48 ; 0x30 - 2ff80: f88d 310f strb.w r3, [sp, #271] ; 0x10f - 2ff84: f20d 140f addw r4, sp, #271 ; 0x10f - 2ff88: e798 b.n 2febc <_vfiprintf_r+0x244> - 2ff8a: 2208 movs r2, #8 - 2ff8c: 2100 movs r1, #0 - 2ff8e: 4650 mov r0, sl - 2ff90: f7fb fac0 bl 2b514 - 2ff94: 2301 movs r3, #1 - 2ff96: 441c add r4, r3 - 2ff98: e6b3 b.n 2fd02 <_vfiprintf_r+0x8a> - 2ff9a: bf00 nop - 2ff9c: 1fff99ec .word 0x1fff99ec - 2ffa0: ebb4 0608 subs.w r6, r4, r8 - 2ffa4: 4605 mov r5, r0 - 2ffa6: d01a beq.n 2ffde <_vfiprintf_r+0x366> - 2ffa8: 9b19 ldr r3, [sp, #100] ; 0x64 - 2ffaa: 9a1a ldr r2, [sp, #104] ; 0x68 - 2ffac: 3301 adds r3, #1 - 2ffae: 4432 add r2, r6 - 2ffb0: 2b07 cmp r3, #7 - 2ffb2: e9c9 8600 strd r8, r6, [r9] - 2ffb6: 921a str r2, [sp, #104] ; 0x68 - 2ffb8: 9319 str r3, [sp, #100] ; 0x64 - 2ffba: dd1a ble.n 2fff2 <_vfiprintf_r+0x37a> - 2ffbc: 2a00 cmp r2, #0 - 2ffbe: f000 83b4 beq.w 3072a <_vfiprintf_r+0xab2> - 2ffc2: 9903 ldr r1, [sp, #12] - 2ffc4: aa18 add r2, sp, #96 ; 0x60 - 2ffc6: 4658 mov r0, fp - 2ffc8: f7ff fe1a bl 2fc00 <__sprint_r.part.0> - 2ffcc: b9d8 cbnz r0, 30006 <_vfiprintf_r+0x38e> - 2ffce: f10d 096c add.w r9, sp, #108 ; 0x6c - 2ffd2: 9b05 ldr r3, [sp, #20] - 2ffd4: 4433 add r3, r6 - 2ffd6: 9305 str r3, [sp, #20] - 2ffd8: 2d00 cmp r5, #0 - 2ffda: f47f aeae bne.w 2fd3a <_vfiprintf_r+0xc2> - 2ffde: 9b1a ldr r3, [sp, #104] ; 0x68 - 2ffe0: 2b00 cmp r3, #0 - 2ffe2: f040 85ca bne.w 30b7a <_vfiprintf_r+0xf02> - 2ffe6: 9b03 ldr r3, [sp, #12] - 2ffe8: 2200 movs r2, #0 - 2ffea: f9b3 300c ldrsh.w r3, [r3, #12] - 2ffee: 9219 str r2, [sp, #100] ; 0x64 - 2fff0: e00c b.n 3000c <_vfiprintf_r+0x394> - 2fff2: f109 0908 add.w r9, r9, #8 - 2fff6: e7ec b.n 2ffd2 <_vfiprintf_r+0x35a> - 2fff8: 46b3 mov fp, r6 - 2fffa: 9b08 ldr r3, [sp, #32] - 2fffc: b11b cbz r3, 30006 <_vfiprintf_r+0x38e> - 2fffe: 9908 ldr r1, [sp, #32] - 30000: 4658 mov r0, fp - 30002: f7fb ff0f bl 2be24 <_free_r> - 30006: 9b03 ldr r3, [sp, #12] - 30008: f9b3 300c ldrsh.w r3, [r3, #12] - 3000c: 9a03 ldr r2, [sp, #12] - 3000e: 6e52 ldr r2, [r2, #100] ; 0x64 - 30010: f012 0f01 tst.w r2, #1 - 30014: b29a uxth r2, r3 - 30016: f000 809c beq.w 30152 <_vfiprintf_r+0x4da> - 3001a: 0650 lsls r0, r2, #25 - 3001c: f100 85c8 bmi.w 30bb0 <_vfiprintf_r+0xf38> - 30020: 9805 ldr r0, [sp, #20] - 30022: b045 add sp, #276 ; 0x114 - 30024: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 30028: 2900 cmp r1, #0 - 3002a: d0d8 beq.n 2ffde <_vfiprintf_r+0x366> - 3002c: 2300 movs r3, #0 - 3002e: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 30032: 2301 movs r3, #1 - 30034: f88d 10ac strb.w r1, [sp, #172] ; 0xac - 30038: 9302 str r3, [sp, #8] - 3003a: 9304 str r3, [sp, #16] - 3003c: ac2b add r4, sp, #172 ; 0xac - 3003e: 2300 movs r3, #0 - 30040: 9308 str r3, [sp, #32] - 30042: 461f mov r7, r3 - 30044: f016 0302 ands.w r3, r6, #2 - 30048: 9309 str r3, [sp, #36] ; 0x24 - 3004a: d002 beq.n 30052 <_vfiprintf_r+0x3da> - 3004c: 9b02 ldr r3, [sp, #8] - 3004e: 3302 adds r3, #2 - 30050: 9302 str r3, [sp, #8] - 30052: f016 0384 ands.w r3, r6, #132 ; 0x84 - 30056: 930a str r3, [sp, #40] ; 0x28 - 30058: d105 bne.n 30066 <_vfiprintf_r+0x3ee> - 3005a: 9b06 ldr r3, [sp, #24] - 3005c: 9a02 ldr r2, [sp, #8] - 3005e: 1a9d subs r5, r3, r2 - 30060: 2d00 cmp r5, #0 - 30062: f300 8294 bgt.w 3058e <_vfiprintf_r+0x916> - 30066: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 3006a: 1c41 adds r1, r0, #1 - 3006c: f89d 2043 ldrb.w r2, [sp, #67] ; 0x43 - 30070: b182 cbz r2, 30094 <_vfiprintf_r+0x41c> - 30072: 2201 movs r2, #1 - 30074: 3301 adds r3, #1 - 30076: f8c9 2004 str.w r2, [r9, #4] - 3007a: 2907 cmp r1, #7 - 3007c: f10d 0243 add.w r2, sp, #67 ; 0x43 - 30080: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 30084: f8c9 2000 str.w r2, [r9] - 30088: f300 8264 bgt.w 30554 <_vfiprintf_r+0x8dc> - 3008c: 4608 mov r0, r1 - 3008e: f109 0908 add.w r9, r9, #8 - 30092: 3101 adds r1, #1 - 30094: 9a09 ldr r2, [sp, #36] ; 0x24 - 30096: b1da cbz r2, 300d0 <_vfiprintf_r+0x458> - 30098: aa11 add r2, sp, #68 ; 0x44 - 3009a: 3302 adds r3, #2 - 3009c: f8c9 2000 str.w r2, [r9] - 300a0: 2907 cmp r1, #7 - 300a2: f04f 0202 mov.w r2, #2 - 300a6: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 300aa: f8c9 2004 str.w r2, [r9, #4] - 300ae: f340 8269 ble.w 30584 <_vfiprintf_r+0x90c> - 300b2: 2b00 cmp r3, #0 - 300b4: f000 8358 beq.w 30768 <_vfiprintf_r+0xaf0> - 300b8: 9903 ldr r1, [sp, #12] - 300ba: aa18 add r2, sp, #96 ; 0x60 - 300bc: 4658 mov r0, fp - 300be: f7ff fd9f bl 2fc00 <__sprint_r.part.0> - 300c2: 2800 cmp r0, #0 - 300c4: d199 bne.n 2fffa <_vfiprintf_r+0x382> - 300c6: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 300ca: f10d 096c add.w r9, sp, #108 ; 0x6c - 300ce: 1c41 adds r1, r0, #1 - 300d0: 9a0a ldr r2, [sp, #40] ; 0x28 - 300d2: 2a80 cmp r2, #128 ; 0x80 - 300d4: f000 8182 beq.w 303dc <_vfiprintf_r+0x764> - 300d8: 9a04 ldr r2, [sp, #16] - 300da: 1abd subs r5, r7, r2 - 300dc: 2d00 cmp r5, #0 - 300de: f300 81e0 bgt.w 304a2 <_vfiprintf_r+0x82a> - 300e2: 9a04 ldr r2, [sp, #16] - 300e4: f8c9 4000 str.w r4, [r9] - 300e8: 4413 add r3, r2 - 300ea: 2907 cmp r1, #7 - 300ec: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 300f0: f8c9 2004 str.w r2, [r9, #4] - 300f4: f340 816c ble.w 303d0 <_vfiprintf_r+0x758> - 300f8: 2b00 cmp r3, #0 - 300fa: f000 829e beq.w 3063a <_vfiprintf_r+0x9c2> - 300fe: 9903 ldr r1, [sp, #12] - 30100: aa18 add r2, sp, #96 ; 0x60 - 30102: 4658 mov r0, fp - 30104: f7ff fd7c bl 2fc00 <__sprint_r.part.0> - 30108: 2800 cmp r0, #0 - 3010a: f47f af76 bne.w 2fffa <_vfiprintf_r+0x382> - 3010e: 9b1a ldr r3, [sp, #104] ; 0x68 - 30110: f10d 096c add.w r9, sp, #108 ; 0x6c - 30114: 0775 lsls r5, r6, #29 - 30116: d505 bpl.n 30124 <_vfiprintf_r+0x4ac> - 30118: 9a06 ldr r2, [sp, #24] - 3011a: 9902 ldr r1, [sp, #8] - 3011c: 1a54 subs r4, r2, r1 - 3011e: 2c00 cmp r4, #0 - 30120: f300 8295 bgt.w 3064e <_vfiprintf_r+0x9d6> - 30124: e9dd 2105 ldrd r2, r1, [sp, #20] - 30128: 9802 ldr r0, [sp, #8] - 3012a: 4281 cmp r1, r0 - 3012c: bfac ite ge - 3012e: 1852 addge r2, r2, r1 - 30130: 1812 addlt r2, r2, r0 - 30132: 9205 str r2, [sp, #20] - 30134: 2b00 cmp r3, #0 - 30136: f040 81fe bne.w 30536 <_vfiprintf_r+0x8be> - 3013a: 9908 ldr r1, [sp, #32] - 3013c: 2300 movs r3, #0 - 3013e: 9319 str r3, [sp, #100] ; 0x64 - 30140: 2900 cmp r1, #0 - 30142: f000 8148 beq.w 303d6 <_vfiprintf_r+0x75e> - 30146: 4658 mov r0, fp - 30148: f7fb fe6c bl 2be24 <_free_r> - 3014c: f10d 096c add.w r9, sp, #108 ; 0x6c - 30150: e5d6 b.n 2fd00 <_vfiprintf_r+0x88> - 30152: 059c lsls r4, r3, #22 - 30154: f53f af61 bmi.w 3001a <_vfiprintf_r+0x3a2> - 30158: 9c03 ldr r4, [sp, #12] - 3015a: 6da0 ldr r0, [r4, #88] ; 0x58 - 3015c: f7fb fce6 bl 2bb2c <__retarget_lock_release_recursive> - 30160: 89a2 ldrh r2, [r4, #12] - 30162: e75a b.n 3001a <_vfiprintf_r+0x3a2> - 30164: 06f0 lsls r0, r6, #27 - 30166: 9a07 ldr r2, [sp, #28] - 30168: f100 833e bmi.w 307e8 <_vfiprintf_r+0xb70> - 3016c: 0671 lsls r1, r6, #25 - 3016e: f140 8338 bpl.w 307e2 <_vfiprintf_r+0xb6a> - 30172: f932 3b04 ldrsh.w r3, [r2], #4 - 30176: 9207 str r2, [sp, #28] - 30178: 17da asrs r2, r3, #31 - 3017a: 4611 mov r1, r2 - 3017c: e684 b.n 2fe88 <_vfiprintf_r+0x210> - 3017e: f016 0310 ands.w r3, r6, #16 - 30182: 9907 ldr r1, [sp, #28] - 30184: f040 8328 bne.w 307d8 <_vfiprintf_r+0xb60> - 30188: f016 0040 ands.w r0, r6, #64 ; 0x40 - 3018c: f000 8320 beq.w 307d0 <_vfiprintf_r+0xb58> - 30190: 461a mov r2, r3 - 30192: f851 3b04 ldr.w r3, [r1], #4 - 30196: 9107 str r1, [sp, #28] - 30198: b29b uxth r3, r3 - 3019a: e6d3 b.n 2ff44 <_vfiprintf_r+0x2cc> - 3019c: 9b07 ldr r3, [sp, #28] - 3019e: 461a mov r2, r3 - 301a0: 2300 movs r3, #0 - 301a2: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 301a6: 4613 mov r3, r2 - 301a8: f853 4b04 ldr.w r4, [r3], #4 - 301ac: 9302 str r3, [sp, #8] - 301ae: 2c00 cmp r4, #0 - 301b0: f000 842d beq.w 30a0e <_vfiprintf_r+0xd96> - 301b4: 2953 cmp r1, #83 ; 0x53 - 301b6: f000 838a beq.w 308ce <_vfiprintf_r+0xc56> - 301ba: f016 0510 ands.w r5, r6, #16 - 301be: f040 8386 bne.w 308ce <_vfiprintf_r+0xc56> - 301c2: 1c7b adds r3, r7, #1 - 301c4: f000 84cc beq.w 30b60 <_vfiprintf_r+0xee8> - 301c8: 463a mov r2, r7 - 301ca: 4629 mov r1, r5 - 301cc: 4620 mov r0, r4 - 301ce: f7fb fcaf bl 2bb30 - 301d2: 9008 str r0, [sp, #32] - 301d4: 2800 cmp r0, #0 - 301d6: f000 84b8 beq.w 30b4a <_vfiprintf_r+0xed2> - 301da: 1b03 subs r3, r0, r4 - 301dc: 9a02 ldr r2, [sp, #8] - 301de: 9304 str r3, [sp, #16] - 301e0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 301e4: 462f mov r7, r5 - 301e6: 9207 str r2, [sp, #28] - 301e8: 9302 str r3, [sp, #8] - 301ea: 9508 str r5, [sp, #32] - 301ec: e66d b.n 2feca <_vfiprintf_r+0x252> - 301ee: 2943 cmp r1, #67 ; 0x43 - 301f0: d002 beq.n 301f8 <_vfiprintf_r+0x580> - 301f2: 06f5 lsls r5, r6, #27 - 301f4: f140 8352 bpl.w 3089c <_vfiprintf_r+0xc24> - 301f8: 9d07 ldr r5, [sp, #28] - 301fa: 2208 movs r2, #8 - 301fc: 2100 movs r1, #0 - 301fe: a816 add r0, sp, #88 ; 0x58 - 30200: ac2b add r4, sp, #172 ; 0xac - 30202: f7fb f987 bl 2b514 - 30206: ab16 add r3, sp, #88 ; 0x58 - 30208: f855 2b04 ldr.w r2, [r5], #4 - 3020c: 4621 mov r1, r4 - 3020e: 4658 mov r0, fp - 30210: f7fe fbe6 bl 2e9e0 <_wcrtomb_r> - 30214: 4603 mov r3, r0 - 30216: 3301 adds r3, #1 - 30218: 9004 str r0, [sp, #16] - 3021a: f000 84ce beq.w 30bba <_vfiprintf_r+0xf42> - 3021e: 9b04 ldr r3, [sp, #16] - 30220: 9507 str r5, [sp, #28] - 30222: ea23 73e3 bic.w r3, r3, r3, asr #31 - 30226: 9302 str r3, [sp, #8] - 30228: 2300 movs r3, #0 - 3022a: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 3022e: e706 b.n 3003e <_vfiprintf_r+0x3c6> - 30230: 9b07 ldr r3, [sp, #28] - 30232: f853 2b04 ldr.w r2, [r3], #4 - 30236: 9206 str r2, [sp, #24] - 30238: 2a00 cmp r2, #0 - 3023a: f280 82bb bge.w 307b4 <_vfiprintf_r+0xb3c> - 3023e: 9a06 ldr r2, [sp, #24] - 30240: 4252 negs r2, r2 - 30242: e9cd 2306 strd r2, r3, [sp, #24] - 30246: f898 1000 ldrb.w r1, [r8] - 3024a: f046 0604 orr.w r6, r6, #4 - 3024e: e57f b.n 2fd50 <_vfiprintf_r+0xd8> - 30250: f898 1000 ldrb.w r1, [r8] - 30254: f88d 4043 strb.w r4, [sp, #67] ; 0x43 - 30258: e57a b.n 2fd50 <_vfiprintf_r+0xd8> - 3025a: f898 1000 ldrb.w r1, [r8] - 3025e: f046 0680 orr.w r6, r6, #128 ; 0x80 - 30262: e575 b.n 2fd50 <_vfiprintf_r+0xd8> - 30264: 4642 mov r2, r8 - 30266: f812 1b01 ldrb.w r1, [r2], #1 - 3026a: 292a cmp r1, #42 ; 0x2a - 3026c: f000 84b0 beq.w 30bd0 <_vfiprintf_r+0xf58> - 30270: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 30274: 2b09 cmp r3, #9 - 30276: 4690 mov r8, r2 - 30278: f04f 0700 mov.w r7, #0 - 3027c: f63f ad6a bhi.w 2fd54 <_vfiprintf_r+0xdc> - 30280: f818 1b01 ldrb.w r1, [r8], #1 - 30284: eb07 0787 add.w r7, r7, r7, lsl #2 - 30288: eb03 0747 add.w r7, r3, r7, lsl #1 - 3028c: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 30290: 2b09 cmp r3, #9 - 30292: d9f5 bls.n 30280 <_vfiprintf_r+0x608> - 30294: e55e b.n 2fd54 <_vfiprintf_r+0xdc> - 30296: f898 1000 ldrb.w r1, [r8] - 3029a: f046 0601 orr.w r6, r6, #1 - 3029e: e557 b.n 2fd50 <_vfiprintf_r+0xd8> - 302a0: f89d 3043 ldrb.w r3, [sp, #67] ; 0x43 - 302a4: 2b00 cmp r3, #0 - 302a6: f47f add8 bne.w 2fe5a <_vfiprintf_r+0x1e2> - 302aa: 2320 movs r3, #32 - 302ac: f898 1000 ldrb.w r1, [r8] - 302b0: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 302b4: e54c b.n 2fd50 <_vfiprintf_r+0xd8> - 302b6: f898 1000 ldrb.w r1, [r8] - 302ba: 296c cmp r1, #108 ; 0x6c - 302bc: bf03 ittte eq - 302be: f898 1001 ldrbeq.w r1, [r8, #1] - 302c2: f046 0620 orreq.w r6, r6, #32 - 302c6: f108 0801 addeq.w r8, r8, #1 - 302ca: f046 0610 orrne.w r6, r6, #16 - 302ce: e53f b.n 2fd50 <_vfiprintf_r+0xd8> - 302d0: f898 1000 ldrb.w r1, [r8] - 302d4: 2968 cmp r1, #104 ; 0x68 - 302d6: bf03 ittte eq - 302d8: f898 1001 ldrbeq.w r1, [r8, #1] - 302dc: f446 7600 orreq.w r6, r6, #512 ; 0x200 - 302e0: f108 0801 addeq.w r8, r8, #1 - 302e4: f046 0640 orrne.w r6, r6, #64 ; 0x40 - 302e8: e532 b.n 2fd50 <_vfiprintf_r+0xd8> - 302ea: f046 0310 orr.w r3, r6, #16 - 302ee: 9302 str r3, [sp, #8] - 302f0: 9b02 ldr r3, [sp, #8] - 302f2: f013 0220 ands.w r2, r3, #32 - 302f6: f000 8225 beq.w 30744 <_vfiprintf_r+0xacc> - 302fa: 9b07 ldr r3, [sp, #28] - 302fc: 3307 adds r3, #7 - 302fe: f023 0307 bic.w r3, r3, #7 - 30302: 4619 mov r1, r3 - 30304: 685a ldr r2, [r3, #4] - 30306: f851 3b08 ldr.w r3, [r1], #8 - 3030a: 9107 str r1, [sp, #28] - 3030c: 2101 movs r1, #1 - 3030e: e61d b.n 2ff4c <_vfiprintf_r+0x2d4> - 30310: 9a07 ldr r2, [sp, #28] - 30312: f046 0302 orr.w r3, r6, #2 - 30316: 9302 str r3, [sp, #8] - 30318: f852 3b04 ldr.w r3, [r2], #4 - 3031c: 9207 str r2, [sp, #28] - 3031e: f647 0230 movw r2, #30768 ; 0x7830 - 30322: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - 30326: 4aa1 ldr r2, [pc, #644] ; (305ac <_vfiprintf_r+0x934>) - 30328: 920b str r2, [sp, #44] ; 0x2c - 3032a: 2102 movs r1, #2 - 3032c: 2200 movs r2, #0 - 3032e: e60d b.n 2ff4c <_vfiprintf_r+0x2d4> - 30330: 06b7 lsls r7, r6, #26 - 30332: f100 8267 bmi.w 30804 <_vfiprintf_r+0xb8c> - 30336: 06f5 lsls r5, r6, #27 - 30338: f100 8361 bmi.w 309fe <_vfiprintf_r+0xd86> - 3033c: 0674 lsls r4, r6, #25 - 3033e: f100 83ee bmi.w 30b1e <_vfiprintf_r+0xea6> - 30342: 05b0 lsls r0, r6, #22 - 30344: f140 835b bpl.w 309fe <_vfiprintf_r+0xd86> - 30348: 9b07 ldr r3, [sp, #28] - 3034a: 9905 ldr r1, [sp, #20] - 3034c: f853 2b04 ldr.w r2, [r3], #4 - 30350: 9307 str r3, [sp, #28] - 30352: 7011 strb r1, [r2, #0] - 30354: e4d4 b.n 2fd00 <_vfiprintf_r+0x88> - 30356: 9602 str r6, [sp, #8] - 30358: 2901 cmp r1, #1 - 3035a: f43f ada2 beq.w 2fea2 <_vfiprintf_r+0x22a> - 3035e: 2902 cmp r1, #2 - 30360: ac44 add r4, sp, #272 ; 0x110 - 30362: d111 bne.n 30388 <_vfiprintf_r+0x710> - 30364: 980b ldr r0, [sp, #44] ; 0x2c - 30366: f003 010f and.w r1, r3, #15 - 3036a: 091b lsrs r3, r3, #4 - 3036c: 5c41 ldrb r1, [r0, r1] - 3036e: f804 1d01 strb.w r1, [r4, #-1]! - 30372: ea43 7302 orr.w r3, r3, r2, lsl #28 - 30376: 0912 lsrs r2, r2, #4 - 30378: ea53 0102 orrs.w r1, r3, r2 - 3037c: d1f3 bne.n 30366 <_vfiprintf_r+0x6ee> - 3037e: 9e02 ldr r6, [sp, #8] - 30380: ab44 add r3, sp, #272 ; 0x110 - 30382: 1b1b subs r3, r3, r4 - 30384: 9304 str r3, [sp, #16] - 30386: e599 b.n 2febc <_vfiprintf_r+0x244> - 30388: f003 0107 and.w r1, r3, #7 - 3038c: 08db lsrs r3, r3, #3 - 3038e: ea43 7342 orr.w r3, r3, r2, lsl #29 - 30392: 08d2 lsrs r2, r2, #3 - 30394: 3130 adds r1, #48 ; 0x30 - 30396: ea53 0502 orrs.w r5, r3, r2 - 3039a: 4620 mov r0, r4 - 3039c: f804 1d01 strb.w r1, [r4, #-1]! - 303a0: d1f2 bne.n 30388 <_vfiprintf_r+0x710> - 303a2: 9e02 ldr r6, [sp, #8] - 303a4: 07f3 lsls r3, r6, #31 - 303a6: d5eb bpl.n 30380 <_vfiprintf_r+0x708> - 303a8: 2930 cmp r1, #48 ; 0x30 - 303aa: d0e8 beq.n 3037e <_vfiprintf_r+0x706> - 303ac: 2330 movs r3, #48 ; 0x30 - 303ae: 3802 subs r0, #2 - 303b0: f804 3c01 strb.w r3, [r4, #-1] - 303b4: ab44 add r3, sp, #272 ; 0x110 - 303b6: 1a1b subs r3, r3, r0 - 303b8: 9e02 ldr r6, [sp, #8] - 303ba: 9304 str r3, [sp, #16] - 303bc: 4604 mov r4, r0 - 303be: e57d b.n 2febc <_vfiprintf_r+0x244> - 303c0: 9b04 ldr r3, [sp, #16] - 303c2: 941b str r4, [sp, #108] ; 0x6c - 303c4: 2201 movs r2, #1 - 303c6: 931c str r3, [sp, #112] ; 0x70 - 303c8: 931a str r3, [sp, #104] ; 0x68 - 303ca: 9219 str r2, [sp, #100] ; 0x64 - 303cc: f10d 096c add.w r9, sp, #108 ; 0x6c - 303d0: f109 0908 add.w r9, r9, #8 - 303d4: e69e b.n 30114 <_vfiprintf_r+0x49c> - 303d6: f10d 096c add.w r9, sp, #108 ; 0x6c - 303da: e491 b.n 2fd00 <_vfiprintf_r+0x88> - 303dc: 9a06 ldr r2, [sp, #24] - 303de: 9d02 ldr r5, [sp, #8] - 303e0: 1b55 subs r5, r2, r5 - 303e2: 2d00 cmp r5, #0 - 303e4: f77f ae78 ble.w 300d8 <_vfiprintf_r+0x460> - 303e8: 2d10 cmp r5, #16 - 303ea: f340 83d3 ble.w 30b94 <_vfiprintf_r+0xf1c> - 303ee: 4619 mov r1, r3 - 303f0: 4643 mov r3, r8 - 303f2: 9409 str r4, [sp, #36] ; 0x24 - 303f4: 46b8 mov r8, r7 - 303f6: 9c03 ldr r4, [sp, #12] - 303f8: 4637 mov r7, r6 - 303fa: 465e mov r6, fp - 303fc: 469b mov fp, r3 - 303fe: e007 b.n 30410 <_vfiprintf_r+0x798> - 30400: f100 0c02 add.w ip, r0, #2 - 30404: f109 0908 add.w r9, r9, #8 - 30408: 4610 mov r0, r2 - 3040a: 3d10 subs r5, #16 - 3040c: 2d10 cmp r5, #16 - 3040e: dd1f ble.n 30450 <_vfiprintf_r+0x7d8> - 30410: 4b67 ldr r3, [pc, #412] ; (305b0 <_vfiprintf_r+0x938>) - 30412: f8c9 3000 str.w r3, [r9] - 30416: 1c42 adds r2, r0, #1 - 30418: 3110 adds r1, #16 - 3041a: 2310 movs r3, #16 - 3041c: 2a07 cmp r2, #7 - 3041e: e9cd 2119 strd r2, r1, [sp, #100] ; 0x64 - 30422: f8c9 3004 str.w r3, [r9, #4] - 30426: ddeb ble.n 30400 <_vfiprintf_r+0x788> - 30428: aa18 add r2, sp, #96 ; 0x60 - 3042a: 2900 cmp r1, #0 - 3042c: f000 808c beq.w 30548 <_vfiprintf_r+0x8d0> - 30430: 4621 mov r1, r4 - 30432: 4630 mov r0, r6 - 30434: f10d 096c add.w r9, sp, #108 ; 0x6c - 30438: f7ff fbe2 bl 2fc00 <__sprint_r.part.0> - 3043c: 2800 cmp r0, #0 - 3043e: f47f addb bne.w 2fff8 <_vfiprintf_r+0x380> - 30442: e9dd 0119 ldrd r0, r1, [sp, #100] ; 0x64 - 30446: 3d10 subs r5, #16 - 30448: 2d10 cmp r5, #16 - 3044a: f100 0c01 add.w ip, r0, #1 - 3044e: dcdf bgt.n 30410 <_vfiprintf_r+0x798> - 30450: 465a mov r2, fp - 30452: 9c09 ldr r4, [sp, #36] ; 0x24 - 30454: 46b3 mov fp, r6 - 30456: 460b mov r3, r1 - 30458: 463e mov r6, r7 - 3045a: 4647 mov r7, r8 - 3045c: 4690 mov r8, r2 - 3045e: 4a54 ldr r2, [pc, #336] ; (305b0 <_vfiprintf_r+0x938>) - 30460: f8c9 5004 str.w r5, [r9, #4] - 30464: 442b add r3, r5 - 30466: f1bc 0f07 cmp.w ip, #7 - 3046a: e9cd c319 strd ip, r3, [sp, #100] ; 0x64 - 3046e: f8c9 2000 str.w r2, [r9] - 30472: f340 81a7 ble.w 307c4 <_vfiprintf_r+0xb4c> - 30476: 2b00 cmp r3, #0 - 30478: f000 832c beq.w 30ad4 <_vfiprintf_r+0xe5c> - 3047c: 9903 ldr r1, [sp, #12] - 3047e: aa18 add r2, sp, #96 ; 0x60 - 30480: 4658 mov r0, fp - 30482: f7ff fbbd bl 2fc00 <__sprint_r.part.0> - 30486: 2800 cmp r0, #0 - 30488: f47f adb7 bne.w 2fffa <_vfiprintf_r+0x382> - 3048c: 9a04 ldr r2, [sp, #16] - 3048e: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 30492: 1abd subs r5, r7, r2 - 30494: 2d00 cmp r5, #0 - 30496: f100 0101 add.w r1, r0, #1 - 3049a: f10d 096c add.w r9, sp, #108 ; 0x6c - 3049e: f77f ae20 ble.w 300e2 <_vfiprintf_r+0x46a> - 304a2: 2d10 cmp r5, #16 - 304a4: dd32 ble.n 3050c <_vfiprintf_r+0x894> - 304a6: 4619 mov r1, r3 - 304a8: 4643 mov r3, r8 - 304aa: 9409 str r4, [sp, #36] ; 0x24 - 304ac: 46b0 mov r8, r6 - 304ae: 9c03 ldr r4, [sp, #12] - 304b0: 465e mov r6, fp - 304b2: 2710 movs r7, #16 - 304b4: 469b mov fp, r3 - 304b6: e007 b.n 304c8 <_vfiprintf_r+0x850> - 304b8: f100 0c02 add.w ip, r0, #2 - 304bc: f109 0908 add.w r9, r9, #8 - 304c0: 4610 mov r0, r2 - 304c2: 3d10 subs r5, #16 - 304c4: 2d10 cmp r5, #16 - 304c6: dd1a ble.n 304fe <_vfiprintf_r+0x886> - 304c8: 1c42 adds r2, r0, #1 - 304ca: 4b39 ldr r3, [pc, #228] ; (305b0 <_vfiprintf_r+0x938>) - 304cc: 3110 adds r1, #16 - 304ce: 2a07 cmp r2, #7 - 304d0: e9c9 3700 strd r3, r7, [r9] - 304d4: e9cd 2119 strd r2, r1, [sp, #100] ; 0x64 - 304d8: ddee ble.n 304b8 <_vfiprintf_r+0x840> - 304da: aa18 add r2, sp, #96 ; 0x60 - 304dc: b329 cbz r1, 3052a <_vfiprintf_r+0x8b2> - 304de: 4621 mov r1, r4 - 304e0: 4630 mov r0, r6 - 304e2: f10d 096c add.w r9, sp, #108 ; 0x6c - 304e6: f7ff fb8b bl 2fc00 <__sprint_r.part.0> - 304ea: 2800 cmp r0, #0 - 304ec: f47f ad84 bne.w 2fff8 <_vfiprintf_r+0x380> - 304f0: e9dd 0119 ldrd r0, r1, [sp, #100] ; 0x64 - 304f4: 3d10 subs r5, #16 - 304f6: 2d10 cmp r5, #16 - 304f8: f100 0c01 add.w ip, r0, #1 - 304fc: dce4 bgt.n 304c8 <_vfiprintf_r+0x850> - 304fe: 465a mov r2, fp - 30500: 9c09 ldr r4, [sp, #36] ; 0x24 - 30502: 460b mov r3, r1 - 30504: 46b3 mov fp, r6 - 30506: 4661 mov r1, ip - 30508: 4646 mov r6, r8 - 3050a: 4690 mov r8, r2 - 3050c: 4a28 ldr r2, [pc, #160] ; (305b0 <_vfiprintf_r+0x938>) - 3050e: f8c9 5004 str.w r5, [r9, #4] - 30512: 442b add r3, r5 - 30514: 2907 cmp r1, #7 - 30516: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 3051a: f8c9 2000 str.w r2, [r9] - 3051e: f300 80f3 bgt.w 30708 <_vfiprintf_r+0xa90> - 30522: f109 0908 add.w r9, r9, #8 - 30526: 3101 adds r1, #1 - 30528: e5db b.n 300e2 <_vfiprintf_r+0x46a> - 3052a: f04f 0c01 mov.w ip, #1 - 3052e: 4608 mov r0, r1 - 30530: f10d 096c add.w r9, sp, #108 ; 0x6c - 30534: e7c5 b.n 304c2 <_vfiprintf_r+0x84a> - 30536: 9903 ldr r1, [sp, #12] - 30538: aa18 add r2, sp, #96 ; 0x60 - 3053a: 4658 mov r0, fp - 3053c: f7ff fb60 bl 2fc00 <__sprint_r.part.0> - 30540: 2800 cmp r0, #0 - 30542: f43f adfa beq.w 3013a <_vfiprintf_r+0x4c2> - 30546: e558 b.n 2fffa <_vfiprintf_r+0x382> - 30548: f04f 0c01 mov.w ip, #1 - 3054c: 4608 mov r0, r1 - 3054e: f10d 096c add.w r9, sp, #108 ; 0x6c - 30552: e75a b.n 3040a <_vfiprintf_r+0x792> - 30554: 2b00 cmp r3, #0 - 30556: f000 810c beq.w 30772 <_vfiprintf_r+0xafa> - 3055a: 9903 ldr r1, [sp, #12] - 3055c: aa18 add r2, sp, #96 ; 0x60 - 3055e: 4658 mov r0, fp - 30560: f7ff fb4e bl 2fc00 <__sprint_r.part.0> - 30564: 2800 cmp r0, #0 - 30566: f47f ad48 bne.w 2fffa <_vfiprintf_r+0x382> - 3056a: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 3056e: f10d 096c add.w r9, sp, #108 ; 0x6c - 30572: 1c41 adds r1, r0, #1 - 30574: e58e b.n 30094 <_vfiprintf_r+0x41c> - 30576: 2302 movs r3, #2 - 30578: aa11 add r2, sp, #68 ; 0x44 - 3057a: 931c str r3, [sp, #112] ; 0x70 - 3057c: 921b str r2, [sp, #108] ; 0x6c - 3057e: 2101 movs r1, #1 - 30580: f10d 096c add.w r9, sp, #108 ; 0x6c - 30584: 4608 mov r0, r1 - 30586: f109 0908 add.w r9, r9, #8 - 3058a: 1c41 adds r1, r0, #1 - 3058c: e5a0 b.n 300d0 <_vfiprintf_r+0x458> - 3058e: 2d10 cmp r5, #16 - 30590: f340 82e2 ble.w 30b58 <_vfiprintf_r+0xee0> - 30594: e9dd 1319 ldrd r1, r3, [sp, #100] ; 0x64 - 30598: 4618 mov r0, r3 - 3059a: 4643 mov r3, r8 - 3059c: 940f str r4, [sp, #60] ; 0x3c - 3059e: 46b8 mov r8, r7 - 305a0: 9c03 ldr r4, [sp, #12] - 305a2: 4637 mov r7, r6 - 305a4: 465e mov r6, fp - 305a6: 469b mov fp, r3 - 305a8: e00c b.n 305c4 <_vfiprintf_r+0x94c> - 305aa: bf00 nop - 305ac: 0003a7a8 .word 0x0003a7a8 - 305b0: 0003aa30 .word 0x0003aa30 - 305b4: f101 0c02 add.w ip, r1, #2 - 305b8: f109 0908 add.w r9, r9, #8 - 305bc: 4611 mov r1, r2 - 305be: 3d10 subs r5, #16 - 305c0: 2d10 cmp r5, #16 - 305c2: dd1d ble.n 30600 <_vfiprintf_r+0x988> - 305c4: 4bb2 ldr r3, [pc, #712] ; (30890 <_vfiprintf_r+0xc18>) - 305c6: f8c9 3000 str.w r3, [r9] - 305ca: 1c4a adds r2, r1, #1 - 305cc: 3010 adds r0, #16 - 305ce: 2310 movs r3, #16 - 305d0: 2a07 cmp r2, #7 - 305d2: e9cd 2019 strd r2, r0, [sp, #100] ; 0x64 - 305d6: f8c9 3004 str.w r3, [r9, #4] - 305da: ddeb ble.n 305b4 <_vfiprintf_r+0x93c> - 305dc: aa18 add r2, sp, #96 ; 0x60 - 305de: b330 cbz r0, 3062e <_vfiprintf_r+0x9b6> - 305e0: 4621 mov r1, r4 - 305e2: 4630 mov r0, r6 - 305e4: f10d 096c add.w r9, sp, #108 ; 0x6c - 305e8: f7ff fb0a bl 2fc00 <__sprint_r.part.0> - 305ec: 2800 cmp r0, #0 - 305ee: f47f ad03 bne.w 2fff8 <_vfiprintf_r+0x380> - 305f2: e9dd 1019 ldrd r1, r0, [sp, #100] ; 0x64 - 305f6: 3d10 subs r5, #16 - 305f8: 2d10 cmp r5, #16 - 305fa: f101 0c01 add.w ip, r1, #1 - 305fe: dce1 bgt.n 305c4 <_vfiprintf_r+0x94c> - 30600: 465a mov r2, fp - 30602: 9c0f ldr r4, [sp, #60] ; 0x3c - 30604: 4603 mov r3, r0 - 30606: 46b3 mov fp, r6 - 30608: 4660 mov r0, ip - 3060a: 463e mov r6, r7 - 3060c: 4647 mov r7, r8 - 3060e: 4690 mov r8, r2 - 30610: 4a9f ldr r2, [pc, #636] ; (30890 <_vfiprintf_r+0xc18>) - 30612: f8c9 5004 str.w r5, [r9, #4] - 30616: 442b add r3, r5 - 30618: 2807 cmp r0, #7 - 3061a: e9cd 0319 strd r0, r3, [sp, #100] ; 0x64 - 3061e: f8c9 2000 str.w r2, [r9] - 30622: f300 80b6 bgt.w 30792 <_vfiprintf_r+0xb1a> - 30626: f109 0908 add.w r9, r9, #8 - 3062a: 1c41 adds r1, r0, #1 - 3062c: e51e b.n 3006c <_vfiprintf_r+0x3f4> - 3062e: 4601 mov r1, r0 - 30630: f04f 0c01 mov.w ip, #1 - 30634: f10d 096c add.w r9, sp, #108 ; 0x6c - 30638: e7c1 b.n 305be <_vfiprintf_r+0x946> - 3063a: 0776 lsls r6, r6, #29 - 3063c: 9319 str r3, [sp, #100] ; 0x64 - 3063e: d54a bpl.n 306d6 <_vfiprintf_r+0xa5e> - 30640: 9a06 ldr r2, [sp, #24] - 30642: 9902 ldr r1, [sp, #8] - 30644: 1a54 subs r4, r2, r1 - 30646: 2c00 cmp r4, #0 - 30648: dd45 ble.n 306d6 <_vfiprintf_r+0xa5e> - 3064a: f10d 096c add.w r9, sp, #108 ; 0x6c - 3064e: 2c10 cmp r4, #16 - 30650: f340 829d ble.w 30b8e <_vfiprintf_r+0xf16> - 30654: 9919 ldr r1, [sp, #100] ; 0x64 - 30656: 9e03 ldr r6, [sp, #12] - 30658: 2510 movs r5, #16 - 3065a: e006 b.n 3066a <_vfiprintf_r+0x9f2> - 3065c: 1c88 adds r0, r1, #2 - 3065e: f109 0908 add.w r9, r9, #8 - 30662: 4611 mov r1, r2 - 30664: 3c10 subs r4, #16 - 30666: 2c10 cmp r4, #16 - 30668: dd1a ble.n 306a0 <_vfiprintf_r+0xa28> - 3066a: 1c4a adds r2, r1, #1 - 3066c: 4888 ldr r0, [pc, #544] ; (30890 <_vfiprintf_r+0xc18>) - 3066e: 3310 adds r3, #16 - 30670: 2a07 cmp r2, #7 - 30672: e9c9 0500 strd r0, r5, [r9] - 30676: e9cd 2319 strd r2, r3, [sp, #100] ; 0x64 - 3067a: ddef ble.n 3065c <_vfiprintf_r+0x9e4> - 3067c: aa18 add r2, sp, #96 ; 0x60 - 3067e: b32b cbz r3, 306cc <_vfiprintf_r+0xa54> - 30680: 4631 mov r1, r6 - 30682: 4658 mov r0, fp - 30684: f7ff fabc bl 2fc00 <__sprint_r.part.0> - 30688: 2800 cmp r0, #0 - 3068a: f47f acb6 bne.w 2fffa <_vfiprintf_r+0x382> - 3068e: e9dd 1319 ldrd r1, r3, [sp, #100] ; 0x64 - 30692: 3c10 subs r4, #16 - 30694: 2c10 cmp r4, #16 - 30696: f101 0001 add.w r0, r1, #1 - 3069a: f10d 096c add.w r9, sp, #108 ; 0x6c - 3069e: dce4 bgt.n 3066a <_vfiprintf_r+0x9f2> - 306a0: 4a7b ldr r2, [pc, #492] ; (30890 <_vfiprintf_r+0xc18>) - 306a2: f8c9 4004 str.w r4, [r9, #4] - 306a6: 4423 add r3, r4 - 306a8: 2807 cmp r0, #7 - 306aa: e9cd 0319 strd r0, r3, [sp, #100] ; 0x64 - 306ae: f8c9 2000 str.w r2, [r9] - 306b2: f77f ad37 ble.w 30124 <_vfiprintf_r+0x4ac> - 306b6: b173 cbz r3, 306d6 <_vfiprintf_r+0xa5e> - 306b8: 9903 ldr r1, [sp, #12] - 306ba: aa18 add r2, sp, #96 ; 0x60 - 306bc: 4658 mov r0, fp - 306be: f7ff fa9f bl 2fc00 <__sprint_r.part.0> - 306c2: 2800 cmp r0, #0 - 306c4: f47f ac99 bne.w 2fffa <_vfiprintf_r+0x382> - 306c8: 9b1a ldr r3, [sp, #104] ; 0x68 - 306ca: e52b b.n 30124 <_vfiprintf_r+0x4ac> - 306cc: 2001 movs r0, #1 - 306ce: 4619 mov r1, r3 - 306d0: f10d 096c add.w r9, sp, #108 ; 0x6c - 306d4: e7c6 b.n 30664 <_vfiprintf_r+0x9ec> - 306d6: e9dd 3205 ldrd r3, r2, [sp, #20] - 306da: 9902 ldr r1, [sp, #8] - 306dc: 428a cmp r2, r1 - 306de: bfac ite ge - 306e0: 189b addge r3, r3, r2 - 306e2: 185b addlt r3, r3, r1 - 306e4: 9305 str r3, [sp, #20] - 306e6: e528 b.n 3013a <_vfiprintf_r+0x4c2> - 306e8: 9b03 ldr r3, [sp, #12] - 306ea: f9b3 100c ldrsh.w r1, [r3, #12] - 306ee: 058f lsls r7, r1, #22 - 306f0: b28a uxth r2, r1 - 306f2: f53f aae0 bmi.w 2fcb6 <_vfiprintf_r+0x3e> - 306f6: 461d mov r5, r3 - 306f8: 6d98 ldr r0, [r3, #88] ; 0x58 - 306fa: f7fb fa15 bl 2bb28 <__retarget_lock_acquire_recursive> - 306fe: f9b5 100c ldrsh.w r1, [r5, #12] - 30702: b28a uxth r2, r1 - 30704: f7ff bad7 b.w 2fcb6 <_vfiprintf_r+0x3e> - 30708: 2b00 cmp r3, #0 - 3070a: f43f ae59 beq.w 303c0 <_vfiprintf_r+0x748> - 3070e: 9903 ldr r1, [sp, #12] - 30710: aa18 add r2, sp, #96 ; 0x60 - 30712: 4658 mov r0, fp - 30714: f7ff fa74 bl 2fc00 <__sprint_r.part.0> - 30718: 2800 cmp r0, #0 - 3071a: f47f ac6e bne.w 2fffa <_vfiprintf_r+0x382> - 3071e: 9919 ldr r1, [sp, #100] ; 0x64 - 30720: 9b1a ldr r3, [sp, #104] ; 0x68 - 30722: 3101 adds r1, #1 - 30724: f10d 096c add.w r9, sp, #108 ; 0x6c - 30728: e4db b.n 300e2 <_vfiprintf_r+0x46a> - 3072a: 9219 str r2, [sp, #100] ; 0x64 - 3072c: f10d 096c add.w r9, sp, #108 ; 0x6c - 30730: e44f b.n 2ffd2 <_vfiprintf_r+0x35a> - 30732: 2f00 cmp r7, #0 - 30734: f47f abba bne.w 2feac <_vfiprintf_r+0x234> - 30738: 9e02 ldr r6, [sp, #8] - 3073a: 2700 movs r7, #0 - 3073c: 9704 str r7, [sp, #16] - 3073e: ac44 add r4, sp, #272 ; 0x110 - 30740: f7ff bbbc b.w 2febc <_vfiprintf_r+0x244> - 30744: 9b02 ldr r3, [sp, #8] - 30746: f013 0310 ands.w r3, r3, #16 - 3074a: d154 bne.n 307f6 <_vfiprintf_r+0xb7e> - 3074c: 9a02 ldr r2, [sp, #8] - 3074e: f012 0040 ands.w r0, r2, #64 ; 0x40 - 30752: f000 8167 beq.w 30a24 <_vfiprintf_r+0xdac> - 30756: 9907 ldr r1, [sp, #28] - 30758: 461a mov r2, r3 - 3075a: f851 3b04 ldr.w r3, [r1], #4 - 3075e: 9107 str r1, [sp, #28] - 30760: b29b uxth r3, r3 - 30762: 2101 movs r1, #1 - 30764: f7ff bbf2 b.w 2ff4c <_vfiprintf_r+0x2d4> - 30768: 2101 movs r1, #1 - 3076a: 4618 mov r0, r3 - 3076c: f10d 096c add.w r9, sp, #108 ; 0x6c - 30770: e4ae b.n 300d0 <_vfiprintf_r+0x458> - 30772: 9a09 ldr r2, [sp, #36] ; 0x24 - 30774: 2a00 cmp r2, #0 - 30776: d15e bne.n 30836 <_vfiprintf_r+0xbbe> - 30778: 4618 mov r0, r3 - 3077a: 2101 movs r1, #1 - 3077c: f10d 096c add.w r9, sp, #108 ; 0x6c - 30780: e4a6 b.n 300d0 <_vfiprintf_r+0x458> - 30782: 425b negs r3, r3 - 30784: eb62 0242 sbc.w r2, r2, r2, lsl #1 - 30788: 9602 str r6, [sp, #8] - 3078a: 202d movs r0, #45 ; 0x2d - 3078c: 2101 movs r1, #1 - 3078e: f7ff bbde b.w 2ff4e <_vfiprintf_r+0x2d6> - 30792: 2b00 cmp r3, #0 - 30794: f000 808d beq.w 308b2 <_vfiprintf_r+0xc3a> - 30798: 9903 ldr r1, [sp, #12] - 3079a: aa18 add r2, sp, #96 ; 0x60 - 3079c: 4658 mov r0, fp - 3079e: f7ff fa2f bl 2fc00 <__sprint_r.part.0> - 307a2: 2800 cmp r0, #0 - 307a4: f47f ac29 bne.w 2fffa <_vfiprintf_r+0x382> - 307a8: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 307ac: f10d 096c add.w r9, sp, #108 ; 0x6c - 307b0: 1c41 adds r1, r0, #1 - 307b2: e45b b.n 3006c <_vfiprintf_r+0x3f4> - 307b4: f898 1000 ldrb.w r1, [r8] - 307b8: 9307 str r3, [sp, #28] - 307ba: f7ff bac9 b.w 2fd50 <_vfiprintf_r+0xd8> - 307be: ac44 add r4, sp, #272 ; 0x110 - 307c0: f7ff bb7c b.w 2febc <_vfiprintf_r+0x244> - 307c4: f109 0908 add.w r9, r9, #8 - 307c8: f10c 0101 add.w r1, ip, #1 - 307cc: 4660 mov r0, ip - 307ce: e483 b.n 300d8 <_vfiprintf_r+0x460> - 307d0: f416 7200 ands.w r2, r6, #512 ; 0x200 - 307d4: f040 8191 bne.w 30afa <_vfiprintf_r+0xe82> - 307d8: f851 3b04 ldr.w r3, [r1], #4 - 307dc: 9107 str r1, [sp, #28] - 307de: f7ff bbb1 b.w 2ff44 <_vfiprintf_r+0x2cc> - 307e2: 05b3 lsls r3, r6, #22 - 307e4: f100 8182 bmi.w 30aec <_vfiprintf_r+0xe74> - 307e8: f852 3b04 ldr.w r3, [r2], #4 - 307ec: 9207 str r2, [sp, #28] - 307ee: 17da asrs r2, r3, #31 - 307f0: 4611 mov r1, r2 - 307f2: f7ff bb49 b.w 2fe88 <_vfiprintf_r+0x210> - 307f6: 9907 ldr r1, [sp, #28] - 307f8: f851 3b04 ldr.w r3, [r1], #4 - 307fc: 9107 str r1, [sp, #28] - 307fe: 2101 movs r1, #1 - 30800: f7ff bba4 b.w 2ff4c <_vfiprintf_r+0x2d4> - 30804: 9b07 ldr r3, [sp, #28] - 30806: 9805 ldr r0, [sp, #20] - 30808: f853 1b04 ldr.w r1, [r3], #4 - 3080c: 9307 str r3, [sp, #28] - 3080e: 17c2 asrs r2, r0, #31 - 30810: e9c1 0200 strd r0, r2, [r1] - 30814: f7ff ba74 b.w 2fd00 <_vfiprintf_r+0x88> - 30818: 9b0c ldr r3, [sp, #48] ; 0x30 - 3081a: 2b00 cmp r3, #0 - 3081c: f43f ab1d beq.w 2fe5a <_vfiprintf_r+0x1e2> - 30820: 9b0c ldr r3, [sp, #48] ; 0x30 - 30822: 781b ldrb r3, [r3, #0] - 30824: 2b00 cmp r3, #0 - 30826: f43f ab18 beq.w 2fe5a <_vfiprintf_r+0x1e2> - 3082a: f898 1000 ldrb.w r1, [r8] - 3082e: f446 6680 orr.w r6, r6, #1024 ; 0x400 - 30832: f7ff ba8d b.w 2fd50 <_vfiprintf_r+0xd8> - 30836: 2302 movs r3, #2 - 30838: aa11 add r2, sp, #68 ; 0x44 - 3083a: 931c str r3, [sp, #112] ; 0x70 - 3083c: 921b str r2, [sp, #108] ; 0x6c - 3083e: 2001 movs r0, #1 - 30840: f10d 096c add.w r9, sp, #108 ; 0x6c - 30844: e69f b.n 30586 <_vfiprintf_r+0x90e> - 30846: 9602 str r6, [sp, #8] - 30848: e552 b.n 302f0 <_vfiprintf_r+0x678> - 3084a: 4b12 ldr r3, [pc, #72] ; (30894 <_vfiprintf_r+0xc1c>) - 3084c: 930b str r3, [sp, #44] ; 0x2c - 3084e: f016 0220 ands.w r2, r6, #32 - 30852: d05f beq.n 30914 <_vfiprintf_r+0xc9c> - 30854: 9b07 ldr r3, [sp, #28] - 30856: 3307 adds r3, #7 - 30858: f023 0307 bic.w r3, r3, #7 - 3085c: 4618 mov r0, r3 - 3085e: 685a ldr r2, [r3, #4] - 30860: f850 3b08 ldr.w r3, [r0], #8 - 30864: 9007 str r0, [sp, #28] - 30866: 07f4 lsls r4, r6, #31 - 30868: d509 bpl.n 3087e <_vfiprintf_r+0xc06> - 3086a: ea53 0002 orrs.w r0, r3, r2 - 3086e: d006 beq.n 3087e <_vfiprintf_r+0xc06> - 30870: f88d 1045 strb.w r1, [sp, #69] ; 0x45 - 30874: 2130 movs r1, #48 ; 0x30 - 30876: f046 0602 orr.w r6, r6, #2 - 3087a: f88d 1044 strb.w r1, [sp, #68] ; 0x44 - 3087e: f426 6180 bic.w r1, r6, #1024 ; 0x400 - 30882: 9102 str r1, [sp, #8] - 30884: 2102 movs r1, #2 - 30886: f7ff bb61 b.w 2ff4c <_vfiprintf_r+0x2d4> - 3088a: 4b03 ldr r3, [pc, #12] ; (30898 <_vfiprintf_r+0xc20>) - 3088c: 930b str r3, [sp, #44] ; 0x2c - 3088e: e7de b.n 3084e <_vfiprintf_r+0xbd6> - 30890: 0003aa20 .word 0x0003aa20 - 30894: 0003a7a8 .word 0x0003a7a8 - 30898: 0003a7bc .word 0x0003a7bc - 3089c: 9b07 ldr r3, [sp, #28] - 3089e: 2101 movs r1, #1 - 308a0: f853 2b04 ldr.w r2, [r3], #4 - 308a4: 9102 str r1, [sp, #8] - 308a6: f88d 20ac strb.w r2, [sp, #172] ; 0xac - 308aa: 9307 str r3, [sp, #28] - 308ac: 9104 str r1, [sp, #16] - 308ae: ac2b add r4, sp, #172 ; 0xac - 308b0: e4ba b.n 30228 <_vfiprintf_r+0x5b0> - 308b2: f89d 2043 ldrb.w r2, [sp, #67] ; 0x43 - 308b6: 2a00 cmp r2, #0 - 308b8: f040 8126 bne.w 30b08 <_vfiprintf_r+0xe90> - 308bc: 9a09 ldr r2, [sp, #36] ; 0x24 - 308be: 2a00 cmp r2, #0 - 308c0: f47f ae59 bne.w 30576 <_vfiprintf_r+0x8fe> - 308c4: 4618 mov r0, r3 - 308c6: 2101 movs r1, #1 - 308c8: f10d 096c add.w r9, sp, #108 ; 0x6c - 308cc: e404 b.n 300d8 <_vfiprintf_r+0x460> - 308ce: 2100 movs r1, #0 - 308d0: 2208 movs r2, #8 - 308d2: a816 add r0, sp, #88 ; 0x58 - 308d4: 9413 str r4, [sp, #76] ; 0x4c - 308d6: f7fa fe1d bl 2b514 - 308da: 1c79 adds r1, r7, #1 - 308dc: f000 80b2 beq.w 30a44 <_vfiprintf_r+0xdcc> - 308e0: 2500 movs r5, #0 - 308e2: 9407 str r4, [sp, #28] - 308e4: 462c mov r4, r5 - 308e6: e00c b.n 30902 <_vfiprintf_r+0xc8a> - 308e8: a92b add r1, sp, #172 ; 0xac - 308ea: 4658 mov r0, fp - 308ec: f7fe f878 bl 2e9e0 <_wcrtomb_r> - 308f0: 1c42 adds r2, r0, #1 - 308f2: 4420 add r0, r4 - 308f4: f000 8161 beq.w 30bba <_vfiprintf_r+0xf42> - 308f8: 42b8 cmp r0, r7 - 308fa: dc08 bgt.n 3090e <_vfiprintf_r+0xc96> - 308fc: f000 8165 beq.w 30bca <_vfiprintf_r+0xf52> - 30900: 4604 mov r4, r0 - 30902: 9a13 ldr r2, [sp, #76] ; 0x4c - 30904: 5952 ldr r2, [r2, r5] - 30906: ab16 add r3, sp, #88 ; 0x58 - 30908: 3504 adds r5, #4 - 3090a: 2a00 cmp r2, #0 - 3090c: d1ec bne.n 308e8 <_vfiprintf_r+0xc70> - 3090e: 9404 str r4, [sp, #16] - 30910: 9c07 ldr r4, [sp, #28] - 30912: e0a5 b.n 30a60 <_vfiprintf_r+0xde8> - 30914: f016 0310 ands.w r3, r6, #16 - 30918: 9807 ldr r0, [sp, #28] - 3091a: d10c bne.n 30936 <_vfiprintf_r+0xcbe> - 3091c: f016 0440 ands.w r4, r6, #64 ; 0x40 - 30920: d005 beq.n 3092e <_vfiprintf_r+0xcb6> - 30922: 461a mov r2, r3 - 30924: f850 3b04 ldr.w r3, [r0], #4 - 30928: 9007 str r0, [sp, #28] - 3092a: b29b uxth r3, r3 - 3092c: e79b b.n 30866 <_vfiprintf_r+0xbee> - 3092e: f416 7200 ands.w r2, r6, #512 ; 0x200 - 30932: f040 80d5 bne.w 30ae0 <_vfiprintf_r+0xe68> - 30936: f850 3b04 ldr.w r3, [r0], #4 - 3093a: 9007 str r0, [sp, #28] - 3093c: e793 b.n 30866 <_vfiprintf_r+0xbee> - 3093e: 9902 ldr r1, [sp, #8] - 30940: f8cd 8020 str.w r8, [sp, #32] - 30944: f401 6680 and.w r6, r1, #1024 ; 0x400 - 30948: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - 3094c: 9704 str r7, [sp, #16] - 3094e: f04f 0c00 mov.w ip, #0 - 30952: ac44 add r4, sp, #272 ; 0x110 - 30954: e005 b.n 30962 <_vfiprintf_r+0xcea> - 30956: 2b0a cmp r3, #10 - 30958: f172 0200 sbcs.w r2, r2, #0 - 3095c: d336 bcc.n 309cc <_vfiprintf_r+0xd54> - 3095e: 463b mov r3, r7 - 30960: 462a mov r2, r5 - 30962: f8df e290 ldr.w lr, [pc, #656] ; 30bf4 <_vfiprintf_r+0xf7c> - 30966: 1899 adds r1, r3, r2 - 30968: f141 0100 adc.w r1, r1, #0 - 3096c: fbae 0501 umull r0, r5, lr, r1 - 30970: f025 0003 bic.w r0, r5, #3 - 30974: eb00 0095 add.w r0, r0, r5, lsr #2 - 30978: 1a09 subs r1, r1, r0 - 3097a: 1a58 subs r0, r3, r1 - 3097c: f04f 35cc mov.w r5, #3435973836 ; 0xcccccccc - 30980: f162 0700 sbc.w r7, r2, #0 - 30984: fb05 f500 mul.w r5, r5, r0 - 30988: fb0e 5507 mla r5, lr, r7, r5 - 3098c: fba0 700e umull r7, r0, r0, lr - 30990: 4405 add r5, r0 - 30992: f007 0e01 and.w lr, r7, #1 - 30996: 2005 movs r0, #5 - 30998: fbae 0e00 umull r0, lr, lr, r0 - 3099c: 1840 adds r0, r0, r1 - 3099e: 087f lsrs r7, r7, #1 - 309a0: 3030 adds r0, #48 ; 0x30 - 309a2: f804 0c01 strb.w r0, [r4, #-1] - 309a6: ea47 77c5 orr.w r7, r7, r5, lsl #31 - 309aa: f10c 0c01 add.w ip, ip, #1 - 309ae: 3c01 subs r4, #1 - 309b0: 086d lsrs r5, r5, #1 - 309b2: 2e00 cmp r6, #0 - 309b4: d0cf beq.n 30956 <_vfiprintf_r+0xcde> - 309b6: f898 1000 ldrb.w r1, [r8] - 309ba: 4561 cmp r1, ip - 309bc: d1cb bne.n 30956 <_vfiprintf_r+0xcde> - 309be: f1bc 0fff cmp.w ip, #255 ; 0xff - 309c2: d0c8 beq.n 30956 <_vfiprintf_r+0xcde> - 309c4: 2b0a cmp r3, #10 - 309c6: f172 0200 sbcs.w r2, r2, #0 - 309ca: d26c bcs.n 30aa6 <_vfiprintf_r+0xe2e> - 309cc: ab44 add r3, sp, #272 ; 0x110 - 309ce: 1b1b subs r3, r3, r4 - 309d0: 9f04 ldr r7, [sp, #16] - 309d2: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - 309d6: 9e02 ldr r6, [sp, #8] - 309d8: f8dd 8020 ldr.w r8, [sp, #32] - 309dc: 9304 str r3, [sp, #16] - 309de: f7ff ba6d b.w 2febc <_vfiprintf_r+0x244> - 309e2: 9602 str r6, [sp, #8] - 309e4: f7ff ba5d b.w 2fea2 <_vfiprintf_r+0x22a> - 309e8: 4658 mov r0, fp - 309ea: f7fa f9a3 bl 2ad34 <__sinit> - 309ee: f7ff b95a b.w 2fca6 <_vfiprintf_r+0x2e> - 309f2: 2901 cmp r1, #1 - 309f4: 9602 str r6, [sp, #8] - 309f6: f47f acb2 bne.w 3035e <_vfiprintf_r+0x6e6> - 309fa: f7ff ba57 b.w 2feac <_vfiprintf_r+0x234> - 309fe: 9b07 ldr r3, [sp, #28] - 30a00: 9905 ldr r1, [sp, #20] - 30a02: f853 2b04 ldr.w r2, [r3], #4 - 30a06: 6011 str r1, [r2, #0] - 30a08: 9307 str r3, [sp, #28] - 30a0a: f7ff b979 b.w 2fd00 <_vfiprintf_r+0x88> - 30a0e: 2f06 cmp r7, #6 - 30a10: 463b mov r3, r7 - 30a12: 9a02 ldr r2, [sp, #8] - 30a14: 4c78 ldr r4, [pc, #480] ; (30bf8 <_vfiprintf_r+0xf80>) - 30a16: 9207 str r2, [sp, #28] - 30a18: bf28 it cs - 30a1a: 2306 movcs r3, #6 - 30a1c: 9304 str r3, [sp, #16] - 30a1e: 9302 str r3, [sp, #8] - 30a20: f7ff bb0d b.w 3003e <_vfiprintf_r+0x3c6> - 30a24: 9b02 ldr r3, [sp, #8] - 30a26: 9907 ldr r1, [sp, #28] - 30a28: f413 7200 ands.w r2, r3, #512 ; 0x200 - 30a2c: bf14 ite ne - 30a2e: f851 3b04 ldrne.w r3, [r1], #4 - 30a32: f851 3b04 ldreq.w r3, [r1], #4 - 30a36: 9107 str r1, [sp, #28] - 30a38: bf1c itt ne - 30a3a: 4602 movne r2, r0 - 30a3c: b2db uxtbne r3, r3 - 30a3e: 2101 movs r1, #1 - 30a40: f7ff ba84 b.w 2ff4c <_vfiprintf_r+0x2d4> - 30a44: ab16 add r3, sp, #88 ; 0x58 - 30a46: 9300 str r3, [sp, #0] - 30a48: 2300 movs r3, #0 - 30a4a: 4619 mov r1, r3 - 30a4c: aa13 add r2, sp, #76 ; 0x4c - 30a4e: 4658 mov r0, fp - 30a50: f7fd ffec bl 2ea2c <_wcsrtombs_r> - 30a54: 4603 mov r3, r0 - 30a56: 3301 adds r3, #1 - 30a58: 9004 str r0, [sp, #16] - 30a5a: f000 80ae beq.w 30bba <_vfiprintf_r+0xf42> - 30a5e: 9413 str r4, [sp, #76] ; 0x4c - 30a60: 9b04 ldr r3, [sp, #16] - 30a62: b37b cbz r3, 30ac4 <_vfiprintf_r+0xe4c> - 30a64: 2b63 cmp r3, #99 ; 0x63 - 30a66: dc62 bgt.n 30b2e <_vfiprintf_r+0xeb6> - 30a68: 2300 movs r3, #0 - 30a6a: 9308 str r3, [sp, #32] - 30a6c: ac2b add r4, sp, #172 ; 0xac - 30a6e: 2208 movs r2, #8 - 30a70: 2100 movs r1, #0 - 30a72: a816 add r0, sp, #88 ; 0x58 - 30a74: f7fa fd4e bl 2b514 - 30a78: 9d04 ldr r5, [sp, #16] - 30a7a: ab16 add r3, sp, #88 ; 0x58 - 30a7c: 9300 str r3, [sp, #0] - 30a7e: aa13 add r2, sp, #76 ; 0x4c - 30a80: 462b mov r3, r5 - 30a82: 4621 mov r1, r4 - 30a84: 4658 mov r0, fp - 30a86: f7fd ffd1 bl 2ea2c <_wcsrtombs_r> - 30a8a: 4285 cmp r5, r0 - 30a8c: f040 80ab bne.w 30be6 <_vfiprintf_r+0xf6e> - 30a90: 9b02 ldr r3, [sp, #8] - 30a92: 9a04 ldr r2, [sp, #16] - 30a94: 9307 str r3, [sp, #28] - 30a96: 2300 movs r3, #0 - 30a98: 54a3 strb r3, [r4, r2] - 30a9a: 461f mov r7, r3 - 30a9c: ea22 73e2 bic.w r3, r2, r2, asr #31 - 30aa0: 9302 str r3, [sp, #8] - 30aa2: f7ff ba12 b.w 2feca <_vfiprintf_r+0x252> - 30aa6: 9b0e ldr r3, [sp, #56] ; 0x38 - 30aa8: 990d ldr r1, [sp, #52] ; 0x34 - 30aaa: 1ae4 subs r4, r4, r3 - 30aac: 461a mov r2, r3 - 30aae: 4620 mov r0, r4 - 30ab0: f7fa fdc8 bl 2b644 - 30ab4: f898 3001 ldrb.w r3, [r8, #1] - 30ab8: b10b cbz r3, 30abe <_vfiprintf_r+0xe46> - 30aba: f108 0801 add.w r8, r8, #1 - 30abe: f04f 0c00 mov.w ip, #0 - 30ac2: e74c b.n 3095e <_vfiprintf_r+0xce6> - 30ac4: 9b02 ldr r3, [sp, #8] - 30ac6: 9307 str r3, [sp, #28] - 30ac8: 9b04 ldr r3, [sp, #16] - 30aca: 9302 str r3, [sp, #8] - 30acc: 461f mov r7, r3 - 30ace: 9308 str r3, [sp, #32] - 30ad0: f7ff b9fb b.w 2feca <_vfiprintf_r+0x252> - 30ad4: 2101 movs r1, #1 - 30ad6: 4618 mov r0, r3 - 30ad8: f10d 096c add.w r9, sp, #108 ; 0x6c - 30adc: f7ff bafc b.w 300d8 <_vfiprintf_r+0x460> - 30ae0: f850 3b04 ldr.w r3, [r0], #4 - 30ae4: 9007 str r0, [sp, #28] - 30ae6: 4622 mov r2, r4 - 30ae8: b2db uxtb r3, r3 - 30aea: e6bc b.n 30866 <_vfiprintf_r+0xbee> - 30aec: f912 3b04 ldrsb.w r3, [r2], #4 - 30af0: 9207 str r2, [sp, #28] - 30af2: 17da asrs r2, r3, #31 - 30af4: 4611 mov r1, r2 - 30af6: f7ff b9c7 b.w 2fe88 <_vfiprintf_r+0x210> - 30afa: f851 3b04 ldr.w r3, [r1], #4 - 30afe: 9107 str r1, [sp, #28] - 30b00: 4602 mov r2, r0 - 30b02: b2db uxtb r3, r3 - 30b04: f7ff ba1e b.w 2ff44 <_vfiprintf_r+0x2cc> - 30b08: 2301 movs r3, #1 - 30b0a: 931c str r3, [sp, #112] ; 0x70 - 30b0c: 2101 movs r1, #1 - 30b0e: f10d 0343 add.w r3, sp, #67 ; 0x43 - 30b12: 931b str r3, [sp, #108] ; 0x6c - 30b14: f10d 096c add.w r9, sp, #108 ; 0x6c - 30b18: 460b mov r3, r1 - 30b1a: f7ff bab7 b.w 3008c <_vfiprintf_r+0x414> - 30b1e: 9b07 ldr r3, [sp, #28] - 30b20: 9905 ldr r1, [sp, #20] - 30b22: f853 2b04 ldr.w r2, [r3], #4 - 30b26: 9307 str r3, [sp, #28] - 30b28: 8011 strh r1, [r2, #0] - 30b2a: f7ff b8e9 b.w 2fd00 <_vfiprintf_r+0x88> - 30b2e: 1c59 adds r1, r3, #1 - 30b30: 4658 mov r0, fp - 30b32: f7f9 fadd bl 2a0f0 <_malloc_r> - 30b36: 4604 mov r4, r0 - 30b38: 2800 cmp r0, #0 - 30b3a: d03e beq.n 30bba <_vfiprintf_r+0xf42> - 30b3c: 9008 str r0, [sp, #32] - 30b3e: e796 b.n 30a6e <_vfiprintf_r+0xdf6> - 30b40: 6d88 ldr r0, [r1, #88] ; 0x58 - 30b42: f7fa fff3 bl 2bb2c <__retarget_lock_release_recursive> - 30b46: f7ff b9e3 b.w 2ff10 <_vfiprintf_r+0x298> - 30b4a: 9b02 ldr r3, [sp, #8] - 30b4c: 9704 str r7, [sp, #16] - 30b4e: 9702 str r7, [sp, #8] - 30b50: 9307 str r3, [sp, #28] - 30b52: 9f08 ldr r7, [sp, #32] - 30b54: f7ff b9b9 b.w 2feca <_vfiprintf_r+0x252> - 30b58: 9819 ldr r0, [sp, #100] ; 0x64 - 30b5a: 9b1a ldr r3, [sp, #104] ; 0x68 - 30b5c: 3001 adds r0, #1 - 30b5e: e557 b.n 30610 <_vfiprintf_r+0x998> - 30b60: 9b02 ldr r3, [sp, #8] - 30b62: 9307 str r3, [sp, #28] - 30b64: 4620 mov r0, r4 - 30b66: f7fb f84b bl 2bc00 - 30b6a: ea20 73e0 bic.w r3, r0, r0, asr #31 - 30b6e: 462f mov r7, r5 - 30b70: 9004 str r0, [sp, #16] - 30b72: 9302 str r3, [sp, #8] - 30b74: 9508 str r5, [sp, #32] - 30b76: f7ff b9a8 b.w 2feca <_vfiprintf_r+0x252> - 30b7a: 9903 ldr r1, [sp, #12] - 30b7c: aa18 add r2, sp, #96 ; 0x60 - 30b7e: 4658 mov r0, fp - 30b80: f7ff f83e bl 2fc00 <__sprint_r.part.0> - 30b84: 2800 cmp r0, #0 - 30b86: f43f aa2e beq.w 2ffe6 <_vfiprintf_r+0x36e> - 30b8a: f7ff ba3c b.w 30006 <_vfiprintf_r+0x38e> - 30b8e: 9819 ldr r0, [sp, #100] ; 0x64 - 30b90: 3001 adds r0, #1 - 30b92: e585 b.n 306a0 <_vfiprintf_r+0xa28> - 30b94: 468c mov ip, r1 - 30b96: e462 b.n 3045e <_vfiprintf_r+0x7e6> - 30b98: 9b03 ldr r3, [sp, #12] - 30b9a: 6e5b ldr r3, [r3, #100] ; 0x64 - 30b9c: 07d9 lsls r1, r3, #31 - 30b9e: d407 bmi.n 30bb0 <_vfiprintf_r+0xf38> - 30ba0: 9b03 ldr r3, [sp, #12] - 30ba2: 899b ldrh r3, [r3, #12] - 30ba4: 059a lsls r2, r3, #22 - 30ba6: d403 bmi.n 30bb0 <_vfiprintf_r+0xf38> - 30ba8: 9b03 ldr r3, [sp, #12] - 30baa: 6d98 ldr r0, [r3, #88] ; 0x58 - 30bac: f7fa ffbe bl 2bb2c <__retarget_lock_release_recursive> - 30bb0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 30bb4: 9305 str r3, [sp, #20] - 30bb6: f7ff ba33 b.w 30020 <_vfiprintf_r+0x3a8> - 30bba: 9a03 ldr r2, [sp, #12] - 30bbc: f9b2 300c ldrsh.w r3, [r2, #12] - 30bc0: f043 0340 orr.w r3, r3, #64 ; 0x40 - 30bc4: 8193 strh r3, [r2, #12] - 30bc6: f7ff ba21 b.w 3000c <_vfiprintf_r+0x394> - 30bca: 9c07 ldr r4, [sp, #28] - 30bcc: 9704 str r7, [sp, #16] - 30bce: e747 b.n 30a60 <_vfiprintf_r+0xde8> - 30bd0: 9b07 ldr r3, [sp, #28] - 30bd2: f898 1001 ldrb.w r1, [r8, #1] - 30bd6: f853 7b04 ldr.w r7, [r3], #4 - 30bda: 9307 str r3, [sp, #28] - 30bdc: 4690 mov r8, r2 - 30bde: ea47 77e7 orr.w r7, r7, r7, asr #31 - 30be2: f7ff b8b5 b.w 2fd50 <_vfiprintf_r+0xd8> - 30be6: 9a03 ldr r2, [sp, #12] - 30be8: 8993 ldrh r3, [r2, #12] - 30bea: f043 0340 orr.w r3, r3, #64 ; 0x40 - 30bee: 8193 strh r3, [r2, #12] - 30bf0: f7ff ba03 b.w 2fffa <_vfiprintf_r+0x382> - 30bf4: cccccccd .word 0xcccccccd - 30bf8: 0003a7d0 .word 0x0003a7d0 - -00030bfc <__sbprintf>: - 30bfc: b5f0 push {r4, r5, r6, r7, lr} - 30bfe: 461f mov r7, r3 - 30c00: 898b ldrh r3, [r1, #12] - 30c02: f2ad 4d6c subw sp, sp, #1132 ; 0x46c - 30c06: f023 0302 bic.w r3, r3, #2 - 30c0a: f8ad 300c strh.w r3, [sp, #12] - 30c0e: 6e4b ldr r3, [r1, #100] ; 0x64 - 30c10: 9319 str r3, [sp, #100] ; 0x64 - 30c12: 89cb ldrh r3, [r1, #14] - 30c14: f8ad 300e strh.w r3, [sp, #14] - 30c18: 69cb ldr r3, [r1, #28] - 30c1a: 9307 str r3, [sp, #28] - 30c1c: 6a4b ldr r3, [r1, #36] ; 0x24 - 30c1e: 9309 str r3, [sp, #36] ; 0x24 - 30c20: ab1a add r3, sp, #104 ; 0x68 - 30c22: 9300 str r3, [sp, #0] - 30c24: 9304 str r3, [sp, #16] - 30c26: f44f 6380 mov.w r3, #1024 ; 0x400 - 30c2a: 4615 mov r5, r2 - 30c2c: 4606 mov r6, r0 - 30c2e: 9302 str r3, [sp, #8] - 30c30: 9305 str r3, [sp, #20] - 30c32: a816 add r0, sp, #88 ; 0x58 - 30c34: 2300 movs r3, #0 - 30c36: 460c mov r4, r1 - 30c38: 9306 str r3, [sp, #24] - 30c3a: f7fa ff71 bl 2bb20 <__retarget_lock_init_recursive> - 30c3e: 462a mov r2, r5 - 30c40: 463b mov r3, r7 - 30c42: 4669 mov r1, sp - 30c44: 4630 mov r0, r6 - 30c46: f7ff f817 bl 2fc78 <_vfiprintf_r> - 30c4a: 1e05 subs r5, r0, #0 - 30c4c: db07 blt.n 30c5e <__sbprintf+0x62> - 30c4e: 4669 mov r1, sp - 30c50: 4630 mov r0, r6 - 30c52: f7fd fd1f bl 2e694 <_fflush_r> - 30c56: 2800 cmp r0, #0 - 30c58: bf18 it ne - 30c5a: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff - 30c5e: f8bd 300c ldrh.w r3, [sp, #12] - 30c62: 065b lsls r3, r3, #25 - 30c64: d503 bpl.n 30c6e <__sbprintf+0x72> - 30c66: 89a3 ldrh r3, [r4, #12] - 30c68: f043 0340 orr.w r3, r3, #64 ; 0x40 - 30c6c: 81a3 strh r3, [r4, #12] - 30c6e: 9816 ldr r0, [sp, #88] ; 0x58 - 30c70: f7fa ff58 bl 2bb24 <__retarget_lock_close_recursive> - 30c74: 4628 mov r0, r5 - 30c76: f20d 4d6c addw sp, sp, #1132 ; 0x46c - 30c7a: bdf0 pop {r4, r5, r6, r7, pc} - -00030c7c <__fputwc>: - 30c7c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 30c80: b083 sub sp, #12 - 30c82: 4607 mov r7, r0 - 30c84: 4688 mov r8, r1 - 30c86: 4614 mov r4, r2 - 30c88: f7fa fd0e bl 2b6a8 <__locale_mb_cur_max> - 30c8c: 2801 cmp r0, #1 - 30c8e: d103 bne.n 30c98 <__fputwc+0x1c> - 30c90: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - 30c94: 2bfe cmp r3, #254 ; 0xfe - 30c96: d937 bls.n 30d08 <__fputwc+0x8c> - 30c98: f10d 0904 add.w r9, sp, #4 - 30c9c: 4642 mov r2, r8 - 30c9e: f104 035c add.w r3, r4, #92 ; 0x5c - 30ca2: 4649 mov r1, r9 - 30ca4: 4638 mov r0, r7 - 30ca6: f7fd fe9b bl 2e9e0 <_wcrtomb_r> - 30caa: 1c42 adds r2, r0, #1 - 30cac: 4606 mov r6, r0 - 30cae: d033 beq.n 30d18 <__fputwc+0x9c> - 30cb0: b328 cbz r0, 30cfe <__fputwc+0x82> - 30cb2: f89d c004 ldrb.w ip, [sp, #4] - 30cb6: 2500 movs r5, #0 - 30cb8: e009 b.n 30cce <__fputwc+0x52> - 30cba: 6823 ldr r3, [r4, #0] - 30cbc: 1c5a adds r2, r3, #1 - 30cbe: 6022 str r2, [r4, #0] - 30cc0: f883 c000 strb.w ip, [r3] - 30cc4: 3501 adds r5, #1 - 30cc6: 42b5 cmp r5, r6 - 30cc8: d219 bcs.n 30cfe <__fputwc+0x82> - 30cca: f819 cf01 ldrb.w ip, [r9, #1]! - 30cce: 68a3 ldr r3, [r4, #8] - 30cd0: 3b01 subs r3, #1 - 30cd2: 2b00 cmp r3, #0 - 30cd4: 60a3 str r3, [r4, #8] - 30cd6: daf0 bge.n 30cba <__fputwc+0x3e> - 30cd8: f8d4 e018 ldr.w lr, [r4, #24] - 30cdc: 4573 cmp r3, lr - 30cde: 4661 mov r1, ip - 30ce0: 4622 mov r2, r4 - 30ce2: 4638 mov r0, r7 - 30ce4: db02 blt.n 30cec <__fputwc+0x70> - 30ce6: f1bc 0f0a cmp.w ip, #10 - 30cea: d1e6 bne.n 30cba <__fputwc+0x3e> - 30cec: f7fd fd50 bl 2e790 <__swbuf_r> - 30cf0: 1c43 adds r3, r0, #1 - 30cf2: d1e7 bne.n 30cc4 <__fputwc+0x48> - 30cf4: 4606 mov r6, r0 - 30cf6: 4630 mov r0, r6 - 30cf8: b003 add sp, #12 - 30cfa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 30cfe: 4646 mov r6, r8 - 30d00: 4630 mov r0, r6 - 30d02: b003 add sp, #12 - 30d04: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 30d08: fa5f fc88 uxtb.w ip, r8 - 30d0c: f88d c004 strb.w ip, [sp, #4] - 30d10: 4606 mov r6, r0 - 30d12: f10d 0904 add.w r9, sp, #4 - 30d16: e7ce b.n 30cb6 <__fputwc+0x3a> - 30d18: 89a3 ldrh r3, [r4, #12] - 30d1a: 4630 mov r0, r6 - 30d1c: f043 0340 orr.w r3, r3, #64 ; 0x40 - 30d20: 81a3 strh r3, [r4, #12] - 30d22: b003 add sp, #12 - 30d24: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -00030d28 <_fputwc_r>: - 30d28: b530 push {r4, r5, lr} - 30d2a: 6e53 ldr r3, [r2, #100] ; 0x64 - 30d2c: f013 0f01 tst.w r3, #1 - 30d30: f9b2 300c ldrsh.w r3, [r2, #12] - 30d34: 4614 mov r4, r2 - 30d36: b083 sub sp, #12 - 30d38: 4605 mov r5, r0 - 30d3a: b29a uxth r2, r3 - 30d3c: d101 bne.n 30d42 <_fputwc_r+0x1a> - 30d3e: 0598 lsls r0, r3, #22 - 30d40: d51c bpl.n 30d7c <_fputwc_r+0x54> - 30d42: 0490 lsls r0, r2, #18 - 30d44: d406 bmi.n 30d54 <_fputwc_r+0x2c> - 30d46: 6e62 ldr r2, [r4, #100] ; 0x64 - 30d48: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 30d4c: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 30d50: 81a3 strh r3, [r4, #12] - 30d52: 6662 str r2, [r4, #100] ; 0x64 - 30d54: 4622 mov r2, r4 - 30d56: 4628 mov r0, r5 - 30d58: f7ff ff90 bl 30c7c <__fputwc> - 30d5c: 6e63 ldr r3, [r4, #100] ; 0x64 - 30d5e: 07da lsls r2, r3, #31 - 30d60: 4605 mov r5, r0 - 30d62: d402 bmi.n 30d6a <_fputwc_r+0x42> - 30d64: 89a3 ldrh r3, [r4, #12] - 30d66: 059b lsls r3, r3, #22 - 30d68: d502 bpl.n 30d70 <_fputwc_r+0x48> - 30d6a: 4628 mov r0, r5 - 30d6c: b003 add sp, #12 - 30d6e: bd30 pop {r4, r5, pc} - 30d70: 6da0 ldr r0, [r4, #88] ; 0x58 - 30d72: f7fa fedb bl 2bb2c <__retarget_lock_release_recursive> - 30d76: 4628 mov r0, r5 - 30d78: b003 add sp, #12 - 30d7a: bd30 pop {r4, r5, pc} - 30d7c: 6da0 ldr r0, [r4, #88] ; 0x58 - 30d7e: 9101 str r1, [sp, #4] - 30d80: f7fa fed2 bl 2bb28 <__retarget_lock_acquire_recursive> - 30d84: f9b4 300c ldrsh.w r3, [r4, #12] - 30d88: 9901 ldr r1, [sp, #4] - 30d8a: b29a uxth r2, r3 - 30d8c: e7d9 b.n 30d42 <_fputwc_r+0x1a> - 30d8e: bf00 nop - -00030d90 <_wcsnrtombs_l>: - 30d90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 30d94: b089 sub sp, #36 ; 0x24 - 30d96: e9dd 8a13 ldrd r8, sl, [sp, #76] ; 0x4c - 30d9a: 9f12 ldr r7, [sp, #72] ; 0x48 - 30d9c: 9101 str r1, [sp, #4] - 30d9e: 4681 mov r9, r0 - 30da0: 9203 str r2, [sp, #12] - 30da2: 461e mov r6, r3 - 30da4: f1b8 0f00 cmp.w r8, #0 - 30da8: d055 beq.n 30e56 <_wcsnrtombs_l+0xc6> - 30daa: 9b01 ldr r3, [sp, #4] - 30dac: 2b00 cmp r3, #0 - 30dae: d057 beq.n 30e60 <_wcsnrtombs_l+0xd0> - 30db0: 9b03 ldr r3, [sp, #12] - 30db2: 681d ldr r5, [r3, #0] - 30db4: 2f00 cmp r7, #0 - 30db6: d063 beq.n 30e80 <_wcsnrtombs_l+0xf0> - 30db8: 1e74 subs r4, r6, #1 - 30dba: b32e cbz r6, 30e08 <_wcsnrtombs_l+0x78> - 30dbc: 9b01 ldr r3, [sp, #4] - 30dbe: 9302 str r3, [sp, #8] - 30dc0: 3d04 subs r5, #4 - 30dc2: 2600 movs r6, #0 - 30dc4: e00a b.n 30ddc <_wcsnrtombs_l+0x4c> - 30dc6: 9b01 ldr r3, [sp, #4] - 30dc8: bb13 cbnz r3, 30e10 <_wcsnrtombs_l+0x80> - 30dca: 682a ldr r2, [r5, #0] - 30dcc: 2a00 cmp r2, #0 - 30dce: d035 beq.n 30e3c <_wcsnrtombs_l+0xac> - 30dd0: 45bc cmp ip, r7 - 30dd2: d257 bcs.n 30e84 <_wcsnrtombs_l+0xf4> - 30dd4: 3c01 subs r4, #1 - 30dd6: 1c63 adds r3, r4, #1 - 30dd8: 4666 mov r6, ip - 30dda: d015 beq.n 30e08 <_wcsnrtombs_l+0x78> - 30ddc: f8d8 3000 ldr.w r3, [r8] - 30de0: f855 2f04 ldr.w r2, [r5, #4]! - 30de4: 9300 str r3, [sp, #0] - 30de6: f8da c0e0 ldr.w ip, [sl, #224] ; 0xe0 - 30dea: f8d8 b004 ldr.w fp, [r8, #4] - 30dee: 4643 mov r3, r8 - 30df0: a905 add r1, sp, #20 - 30df2: 4648 mov r0, r9 - 30df4: 47e0 blx ip - 30df6: 1c42 adds r2, r0, #1 - 30df8: d037 beq.n 30e6a <_wcsnrtombs_l+0xda> - 30dfa: eb00 0c06 add.w ip, r0, r6 - 30dfe: 45bc cmp ip, r7 - 30e00: d9e1 bls.n 30dc6 <_wcsnrtombs_l+0x36> - 30e02: 9b00 ldr r3, [sp, #0] - 30e04: e9c8 3b00 strd r3, fp, [r8] - 30e08: 4630 mov r0, r6 - 30e0a: b009 add sp, #36 ; 0x24 - 30e0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 30e10: 2800 cmp r0, #0 - 30e12: dd0c ble.n 30e2e <_wcsnrtombs_l+0x9e> - 30e14: 9b02 ldr r3, [sp, #8] - 30e16: 4418 add r0, r3 - 30e18: 1e5a subs r2, r3, #1 - 30e1a: a905 add r1, sp, #20 - 30e1c: f100 3eff add.w lr, r0, #4294967295 ; 0xffffffff - 30e20: f811 3b01 ldrb.w r3, [r1], #1 - 30e24: f802 3f01 strb.w r3, [r2, #1]! - 30e28: 4572 cmp r2, lr - 30e2a: d1f9 bne.n 30e20 <_wcsnrtombs_l+0x90> - 30e2c: 9002 str r0, [sp, #8] - 30e2e: 9b03 ldr r3, [sp, #12] - 30e30: 681a ldr r2, [r3, #0] - 30e32: 3204 adds r2, #4 - 30e34: 601a str r2, [r3, #0] - 30e36: 682a ldr r2, [r5, #0] - 30e38: 2a00 cmp r2, #0 - 30e3a: d1c9 bne.n 30dd0 <_wcsnrtombs_l+0x40> - 30e3c: 9b01 ldr r3, [sp, #4] - 30e3e: b10b cbz r3, 30e44 <_wcsnrtombs_l+0xb4> - 30e40: 9b03 ldr r3, [sp, #12] - 30e42: 601a str r2, [r3, #0] - 30e44: f10c 36ff add.w r6, ip, #4294967295 ; 0xffffffff - 30e48: 2200 movs r2, #0 - 30e4a: 4630 mov r0, r6 - 30e4c: f8c8 2000 str.w r2, [r8] - 30e50: b009 add sp, #36 ; 0x24 - 30e52: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 30e56: 9b01 ldr r3, [sp, #4] - 30e58: f500 7886 add.w r8, r0, #268 ; 0x10c - 30e5c: 2b00 cmp r3, #0 - 30e5e: d1a7 bne.n 30db0 <_wcsnrtombs_l+0x20> - 30e60: 9b03 ldr r3, [sp, #12] - 30e62: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 30e66: 681d ldr r5, [r3, #0] - 30e68: e7a6 b.n 30db8 <_wcsnrtombs_l+0x28> - 30e6a: 4606 mov r6, r0 - 30e6c: 218a movs r1, #138 ; 0x8a - 30e6e: 2200 movs r2, #0 - 30e70: 4630 mov r0, r6 - 30e72: f8c9 1000 str.w r1, [r9] - 30e76: f8c8 2000 str.w r2, [r8] - 30e7a: b009 add sp, #36 ; 0x24 - 30e7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 30e80: 463e mov r6, r7 - 30e82: e7c1 b.n 30e08 <_wcsnrtombs_l+0x78> - 30e84: 4666 mov r6, ip - 30e86: e7bf b.n 30e08 <_wcsnrtombs_l+0x78> - -00030e88 <_wcsnrtombs_r>: - 30e88: b510 push {r4, lr} - 30e8a: b084 sub sp, #16 - 30e8c: 4c05 ldr r4, [pc, #20] ; (30ea4 <_wcsnrtombs_r+0x1c>) - 30e8e: 9806 ldr r0, [sp, #24] - 30e90: 9000 str r0, [sp, #0] - 30e92: 9807 ldr r0, [sp, #28] - 30e94: 9001 str r0, [sp, #4] - 30e96: 4804 ldr r0, [pc, #16] ; (30ea8 <_wcsnrtombs_r+0x20>) - 30e98: 6800 ldr r0, [r0, #0] - 30e9a: 9402 str r4, [sp, #8] - 30e9c: f7ff ff78 bl 30d90 <_wcsnrtombs_l> - 30ea0: b004 add sp, #16 - 30ea2: bd10 pop {r4, pc} - 30ea4: 1fff99ec .word 0x1fff99ec - 30ea8: 1fff9c78 .word 0x1fff9c78 - -00030eac <__aeabi_dmul>: - 30eac: b570 push {r4, r5, r6, lr} - 30eae: f04f 0cff mov.w ip, #255 ; 0xff - 30eb2: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 30eb6: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 30eba: bf1d ittte ne - 30ebc: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 30ec0: ea94 0f0c teqne r4, ip - 30ec4: ea95 0f0c teqne r5, ip - 30ec8: f000 f8de bleq 31088 <__aeabi_dmul+0x1dc> - 30ecc: 442c add r4, r5 - 30ece: ea81 0603 eor.w r6, r1, r3 - 30ed2: ea21 514c bic.w r1, r1, ip, lsl #21 - 30ed6: ea23 534c bic.w r3, r3, ip, lsl #21 - 30eda: ea50 3501 orrs.w r5, r0, r1, lsl #12 - 30ede: bf18 it ne - 30ee0: ea52 3503 orrsne.w r5, r2, r3, lsl #12 - 30ee4: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 30ee8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 30eec: d038 beq.n 30f60 <__aeabi_dmul+0xb4> - 30eee: fba0 ce02 umull ip, lr, r0, r2 - 30ef2: f04f 0500 mov.w r5, #0 - 30ef6: fbe1 e502 umlal lr, r5, r1, r2 - 30efa: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 - 30efe: fbe0 e503 umlal lr, r5, r0, r3 - 30f02: f04f 0600 mov.w r6, #0 - 30f06: fbe1 5603 umlal r5, r6, r1, r3 - 30f0a: f09c 0f00 teq ip, #0 - 30f0e: bf18 it ne - 30f10: f04e 0e01 orrne.w lr, lr, #1 - 30f14: f1a4 04ff sub.w r4, r4, #255 ; 0xff - 30f18: f5b6 7f00 cmp.w r6, #512 ; 0x200 - 30f1c: f564 7440 sbc.w r4, r4, #768 ; 0x300 - 30f20: d204 bcs.n 30f2c <__aeabi_dmul+0x80> - 30f22: ea5f 0e4e movs.w lr, lr, lsl #1 - 30f26: 416d adcs r5, r5 - 30f28: eb46 0606 adc.w r6, r6, r6 - 30f2c: ea42 21c6 orr.w r1, r2, r6, lsl #11 - 30f30: ea41 5155 orr.w r1, r1, r5, lsr #21 - 30f34: ea4f 20c5 mov.w r0, r5, lsl #11 - 30f38: ea40 505e orr.w r0, r0, lr, lsr #21 - 30f3c: ea4f 2ece mov.w lr, lr, lsl #11 - 30f40: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 30f44: bf88 it hi - 30f46: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 30f4a: d81e bhi.n 30f8a <__aeabi_dmul+0xde> - 30f4c: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 - 30f50: bf08 it eq - 30f52: ea5f 0e50 movseq.w lr, r0, lsr #1 - 30f56: f150 0000 adcs.w r0, r0, #0 - 30f5a: eb41 5104 adc.w r1, r1, r4, lsl #20 - 30f5e: bd70 pop {r4, r5, r6, pc} - 30f60: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 - 30f64: ea46 0101 orr.w r1, r6, r1 - 30f68: ea40 0002 orr.w r0, r0, r2 - 30f6c: ea81 0103 eor.w r1, r1, r3 - 30f70: ebb4 045c subs.w r4, r4, ip, lsr #1 - 30f74: bfc2 ittt gt - 30f76: ebd4 050c rsbsgt r5, r4, ip - 30f7a: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 30f7e: bd70 popgt {r4, r5, r6, pc} - 30f80: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 30f84: f04f 0e00 mov.w lr, #0 - 30f88: 3c01 subs r4, #1 - 30f8a: f300 80ab bgt.w 310e4 <__aeabi_dmul+0x238> - 30f8e: f114 0f36 cmn.w r4, #54 ; 0x36 - 30f92: bfde ittt le - 30f94: 2000 movle r0, #0 - 30f96: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 - 30f9a: bd70 pople {r4, r5, r6, pc} - 30f9c: f1c4 0400 rsb r4, r4, #0 - 30fa0: 3c20 subs r4, #32 - 30fa2: da35 bge.n 31010 <__aeabi_dmul+0x164> - 30fa4: 340c adds r4, #12 - 30fa6: dc1b bgt.n 30fe0 <__aeabi_dmul+0x134> - 30fa8: f104 0414 add.w r4, r4, #20 - 30fac: f1c4 0520 rsb r5, r4, #32 - 30fb0: fa00 f305 lsl.w r3, r0, r5 - 30fb4: fa20 f004 lsr.w r0, r0, r4 - 30fb8: fa01 f205 lsl.w r2, r1, r5 - 30fbc: ea40 0002 orr.w r0, r0, r2 - 30fc0: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 - 30fc4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 30fc8: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 30fcc: fa21 f604 lsr.w r6, r1, r4 - 30fd0: eb42 0106 adc.w r1, r2, r6 - 30fd4: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 30fd8: bf08 it eq - 30fda: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 30fde: bd70 pop {r4, r5, r6, pc} - 30fe0: f1c4 040c rsb r4, r4, #12 - 30fe4: f1c4 0520 rsb r5, r4, #32 - 30fe8: fa00 f304 lsl.w r3, r0, r4 - 30fec: fa20 f005 lsr.w r0, r0, r5 - 30ff0: fa01 f204 lsl.w r2, r1, r4 - 30ff4: ea40 0002 orr.w r0, r0, r2 - 30ff8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 30ffc: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 31000: f141 0100 adc.w r1, r1, #0 - 31004: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 31008: bf08 it eq - 3100a: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 3100e: bd70 pop {r4, r5, r6, pc} - 31010: f1c4 0520 rsb r5, r4, #32 - 31014: fa00 f205 lsl.w r2, r0, r5 - 31018: ea4e 0e02 orr.w lr, lr, r2 - 3101c: fa20 f304 lsr.w r3, r0, r4 - 31020: fa01 f205 lsl.w r2, r1, r5 - 31024: ea43 0302 orr.w r3, r3, r2 - 31028: fa21 f004 lsr.w r0, r1, r4 - 3102c: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 31030: fa21 f204 lsr.w r2, r1, r4 - 31034: ea20 0002 bic.w r0, r0, r2 - 31038: eb00 70d3 add.w r0, r0, r3, lsr #31 - 3103c: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 31040: bf08 it eq - 31042: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 31046: bd70 pop {r4, r5, r6, pc} - 31048: f094 0f00 teq r4, #0 - 3104c: d10f bne.n 3106e <__aeabi_dmul+0x1c2> - 3104e: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 - 31052: 0040 lsls r0, r0, #1 - 31054: eb41 0101 adc.w r1, r1, r1 - 31058: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 3105c: bf08 it eq - 3105e: 3c01 subeq r4, #1 - 31060: d0f7 beq.n 31052 <__aeabi_dmul+0x1a6> - 31062: ea41 0106 orr.w r1, r1, r6 - 31066: f095 0f00 teq r5, #0 - 3106a: bf18 it ne - 3106c: 4770 bxne lr - 3106e: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 - 31072: 0052 lsls r2, r2, #1 - 31074: eb43 0303 adc.w r3, r3, r3 - 31078: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 3107c: bf08 it eq - 3107e: 3d01 subeq r5, #1 - 31080: d0f7 beq.n 31072 <__aeabi_dmul+0x1c6> - 31082: ea43 0306 orr.w r3, r3, r6 - 31086: 4770 bx lr - 31088: ea94 0f0c teq r4, ip - 3108c: ea0c 5513 and.w r5, ip, r3, lsr #20 - 31090: bf18 it ne - 31092: ea95 0f0c teqne r5, ip - 31096: d00c beq.n 310b2 <__aeabi_dmul+0x206> - 31098: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 3109c: bf18 it ne - 3109e: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 310a2: d1d1 bne.n 31048 <__aeabi_dmul+0x19c> - 310a4: ea81 0103 eor.w r1, r1, r3 - 310a8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 310ac: f04f 0000 mov.w r0, #0 - 310b0: bd70 pop {r4, r5, r6, pc} - 310b2: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 310b6: bf06 itte eq - 310b8: 4610 moveq r0, r2 - 310ba: 4619 moveq r1, r3 - 310bc: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 310c0: d019 beq.n 310f6 <__aeabi_dmul+0x24a> - 310c2: ea94 0f0c teq r4, ip - 310c6: d102 bne.n 310ce <__aeabi_dmul+0x222> - 310c8: ea50 3601 orrs.w r6, r0, r1, lsl #12 - 310cc: d113 bne.n 310f6 <__aeabi_dmul+0x24a> - 310ce: ea95 0f0c teq r5, ip - 310d2: d105 bne.n 310e0 <__aeabi_dmul+0x234> - 310d4: ea52 3603 orrs.w r6, r2, r3, lsl #12 - 310d8: bf1c itt ne - 310da: 4610 movne r0, r2 - 310dc: 4619 movne r1, r3 - 310de: d10a bne.n 310f6 <__aeabi_dmul+0x24a> - 310e0: ea81 0103 eor.w r1, r1, r3 - 310e4: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 310e8: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 310ec: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 310f0: f04f 0000 mov.w r0, #0 - 310f4: bd70 pop {r4, r5, r6, pc} - 310f6: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 310fa: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 - 310fe: bd70 pop {r4, r5, r6, pc} - -00031100 <__aeabi_ddiv>: - 31100: b570 push {r4, r5, r6, lr} - 31102: f04f 0cff mov.w ip, #255 ; 0xff - 31106: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 3110a: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 3110e: bf1d ittte ne - 31110: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 31114: ea94 0f0c teqne r4, ip - 31118: ea95 0f0c teqne r5, ip - 3111c: f000 f8a7 bleq 3126e <__aeabi_ddiv+0x16e> - 31120: eba4 0405 sub.w r4, r4, r5 - 31124: ea81 0e03 eor.w lr, r1, r3 - 31128: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 3112c: ea4f 3101 mov.w r1, r1, lsl #12 - 31130: f000 8088 beq.w 31244 <__aeabi_ddiv+0x144> - 31134: ea4f 3303 mov.w r3, r3, lsl #12 - 31138: f04f 5580 mov.w r5, #268435456 ; 0x10000000 - 3113c: ea45 1313 orr.w r3, r5, r3, lsr #4 - 31140: ea43 6312 orr.w r3, r3, r2, lsr #24 - 31144: ea4f 2202 mov.w r2, r2, lsl #8 - 31148: ea45 1511 orr.w r5, r5, r1, lsr #4 - 3114c: ea45 6510 orr.w r5, r5, r0, lsr #24 - 31150: ea4f 2600 mov.w r6, r0, lsl #8 - 31154: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 - 31158: 429d cmp r5, r3 - 3115a: bf08 it eq - 3115c: 4296 cmpeq r6, r2 - 3115e: f144 04fd adc.w r4, r4, #253 ; 0xfd - 31162: f504 7440 add.w r4, r4, #768 ; 0x300 - 31166: d202 bcs.n 3116e <__aeabi_ddiv+0x6e> - 31168: 085b lsrs r3, r3, #1 - 3116a: ea4f 0232 mov.w r2, r2, rrx - 3116e: 1ab6 subs r6, r6, r2 - 31170: eb65 0503 sbc.w r5, r5, r3 - 31174: 085b lsrs r3, r3, #1 - 31176: ea4f 0232 mov.w r2, r2, rrx - 3117a: f44f 1080 mov.w r0, #1048576 ; 0x100000 - 3117e: f44f 2c00 mov.w ip, #524288 ; 0x80000 - 31182: ebb6 0e02 subs.w lr, r6, r2 - 31186: eb75 0e03 sbcs.w lr, r5, r3 - 3118a: bf22 ittt cs - 3118c: 1ab6 subcs r6, r6, r2 - 3118e: 4675 movcs r5, lr - 31190: ea40 000c orrcs.w r0, r0, ip - 31194: 085b lsrs r3, r3, #1 - 31196: ea4f 0232 mov.w r2, r2, rrx - 3119a: ebb6 0e02 subs.w lr, r6, r2 - 3119e: eb75 0e03 sbcs.w lr, r5, r3 - 311a2: bf22 ittt cs - 311a4: 1ab6 subcs r6, r6, r2 - 311a6: 4675 movcs r5, lr - 311a8: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 311ac: 085b lsrs r3, r3, #1 - 311ae: ea4f 0232 mov.w r2, r2, rrx - 311b2: ebb6 0e02 subs.w lr, r6, r2 - 311b6: eb75 0e03 sbcs.w lr, r5, r3 - 311ba: bf22 ittt cs - 311bc: 1ab6 subcs r6, r6, r2 - 311be: 4675 movcs r5, lr - 311c0: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 311c4: 085b lsrs r3, r3, #1 - 311c6: ea4f 0232 mov.w r2, r2, rrx - 311ca: ebb6 0e02 subs.w lr, r6, r2 - 311ce: eb75 0e03 sbcs.w lr, r5, r3 - 311d2: bf22 ittt cs - 311d4: 1ab6 subcs r6, r6, r2 - 311d6: 4675 movcs r5, lr - 311d8: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 311dc: ea55 0e06 orrs.w lr, r5, r6 - 311e0: d018 beq.n 31214 <__aeabi_ddiv+0x114> - 311e2: ea4f 1505 mov.w r5, r5, lsl #4 - 311e6: ea45 7516 orr.w r5, r5, r6, lsr #28 - 311ea: ea4f 1606 mov.w r6, r6, lsl #4 - 311ee: ea4f 03c3 mov.w r3, r3, lsl #3 - 311f2: ea43 7352 orr.w r3, r3, r2, lsr #29 - 311f6: ea4f 02c2 mov.w r2, r2, lsl #3 - 311fa: ea5f 1c1c movs.w ip, ip, lsr #4 - 311fe: d1c0 bne.n 31182 <__aeabi_ddiv+0x82> - 31200: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 31204: d10b bne.n 3121e <__aeabi_ddiv+0x11e> - 31206: ea41 0100 orr.w r1, r1, r0 - 3120a: f04f 0000 mov.w r0, #0 - 3120e: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 - 31212: e7b6 b.n 31182 <__aeabi_ddiv+0x82> - 31214: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 31218: bf04 itt eq - 3121a: 4301 orreq r1, r0 - 3121c: 2000 moveq r0, #0 - 3121e: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 31222: bf88 it hi - 31224: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 31228: f63f aeaf bhi.w 30f8a <__aeabi_dmul+0xde> - 3122c: ebb5 0c03 subs.w ip, r5, r3 - 31230: bf04 itt eq - 31232: ebb6 0c02 subseq.w ip, r6, r2 - 31236: ea5f 0c50 movseq.w ip, r0, lsr #1 - 3123a: f150 0000 adcs.w r0, r0, #0 - 3123e: eb41 5104 adc.w r1, r1, r4, lsl #20 - 31242: bd70 pop {r4, r5, r6, pc} - 31244: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 - 31248: ea4e 3111 orr.w r1, lr, r1, lsr #12 - 3124c: eb14 045c adds.w r4, r4, ip, lsr #1 - 31250: bfc2 ittt gt - 31252: ebd4 050c rsbsgt r5, r4, ip - 31256: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 3125a: bd70 popgt {r4, r5, r6, pc} - 3125c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 31260: f04f 0e00 mov.w lr, #0 - 31264: 3c01 subs r4, #1 - 31266: e690 b.n 30f8a <__aeabi_dmul+0xde> - 31268: ea45 0e06 orr.w lr, r5, r6 - 3126c: e68d b.n 30f8a <__aeabi_dmul+0xde> - 3126e: ea0c 5513 and.w r5, ip, r3, lsr #20 - 31272: ea94 0f0c teq r4, ip - 31276: bf08 it eq - 31278: ea95 0f0c teqeq r5, ip - 3127c: f43f af3b beq.w 310f6 <__aeabi_dmul+0x24a> - 31280: ea94 0f0c teq r4, ip - 31284: d10a bne.n 3129c <__aeabi_ddiv+0x19c> - 31286: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 3128a: f47f af34 bne.w 310f6 <__aeabi_dmul+0x24a> - 3128e: ea95 0f0c teq r5, ip - 31292: f47f af25 bne.w 310e0 <__aeabi_dmul+0x234> - 31296: 4610 mov r0, r2 - 31298: 4619 mov r1, r3 - 3129a: e72c b.n 310f6 <__aeabi_dmul+0x24a> - 3129c: ea95 0f0c teq r5, ip - 312a0: d106 bne.n 312b0 <__aeabi_ddiv+0x1b0> - 312a2: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 312a6: f43f aefd beq.w 310a4 <__aeabi_dmul+0x1f8> - 312aa: 4610 mov r0, r2 - 312ac: 4619 mov r1, r3 - 312ae: e722 b.n 310f6 <__aeabi_dmul+0x24a> - 312b0: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 312b4: bf18 it ne - 312b6: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 312ba: f47f aec5 bne.w 31048 <__aeabi_dmul+0x19c> - 312be: ea50 0441 orrs.w r4, r0, r1, lsl #1 - 312c2: f47f af0d bne.w 310e0 <__aeabi_dmul+0x234> - 312c6: ea52 0543 orrs.w r5, r2, r3, lsl #1 - 312ca: f47f aeeb bne.w 310a4 <__aeabi_dmul+0x1f8> - 312ce: e712 b.n 310f6 <__aeabi_dmul+0x24a> - -000312d0 <__aeabi_d2iz>: - 312d0: ea4f 0241 mov.w r2, r1, lsl #1 - 312d4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - 312d8: d215 bcs.n 31306 <__aeabi_d2iz+0x36> - 312da: d511 bpl.n 31300 <__aeabi_d2iz+0x30> - 312dc: f46f 7378 mvn.w r3, #992 ; 0x3e0 - 312e0: ebb3 5262 subs.w r2, r3, r2, asr #21 - 312e4: d912 bls.n 3130c <__aeabi_d2iz+0x3c> - 312e6: ea4f 23c1 mov.w r3, r1, lsl #11 - 312ea: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 312ee: ea43 5350 orr.w r3, r3, r0, lsr #21 - 312f2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 312f6: fa23 f002 lsr.w r0, r3, r2 - 312fa: bf18 it ne - 312fc: 4240 negne r0, r0 - 312fe: 4770 bx lr - 31300: f04f 0000 mov.w r0, #0 - 31304: 4770 bx lr - 31306: ea50 3001 orrs.w r0, r0, r1, lsl #12 - 3130a: d105 bne.n 31318 <__aeabi_d2iz+0x48> - 3130c: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - 31310: bf08 it eq - 31312: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 31316: 4770 bx lr - 31318: f04f 0000 mov.w r0, #0 - 3131c: 4770 bx lr - 3131e: bf00 nop - 31320: 52504545 .word 0x52504545 - 31324: 48204d4f .word 0x48204d4f - 31328: 65646165 .word 0x65646165 - 3132c: 65562072 .word 0x65562072 - 31330: 6f697372 .word 0x6f697372 - 31334: 7369206e .word 0x7369206e - 31338: 0a642520 .word 0x0a642520 - 3133c: 00000000 .word 0x00000000 - 31340: 73726576 .word 0x73726576 - 31344: 206e6f69 .word 0x206e6f69 - 31348: 20736177 .word 0x20736177 - 3134c: 46467830 .word 0x46467830 - 31350: 00000000 .word 0x00000000 - 31354: 73726576 .word 0x73726576 - 31358: 206e6f69 .word 0x206e6f69 - 3135c: 20746f6e .word 0x20746f6e - 31360: 6374616d .word 0x6374616d - 31364: 00646568 .word 0x00646568 - 31368: 64616f4c .word 0x64616f4c - 3136c: 20676e69 .word 0x20676e69 - 31370: 6b6e6162 .word 0x6b6e6162 - 31374: ffff0073 .word 0xffff0073 - 31378: 636f4c6e .word 0x636f4c6e - 3137c: 64416c61 .word 0x64416c61 - 31380: 73657264 .word 0x73657264 - 31384: 00203a73 .word 0x00203a73 - 31388: 69766153 .word 0x69766153 - 3138c: 4520676e .word 0x4520676e - 31390: 696c6375 .word 0x696c6375 - 31394: 6e616564 .word 0x6e616564 - 31398: 00000000 .word 0x00000000 - 3139c: 69766153 .word 0x69766153 - 313a0: 4320676e .word 0x4320676e - 313a4: 64726f68 .word 0x64726f68 - 313a8: 00000073 .word 0x00000073 - 313ac: 69766153 .word 0x69766153 - 313b0: 4d20676e .word 0x4d20676e - 313b4: 46696469 .word 0x46696469 - 313b8: ffff0058 .word 0xffff0058 - 313bc: 20716553 .word 0x20716553 - 313c0: 74746170 .word 0x74746170 - 313c4: 736e7265 .word 0x736e7265 - 313c8: 6e202d20 .word 0x6e202d20 - 313cc: 61636f4c .word 0x61636f4c - 313d0: 6464416c .word 0x6464416c - 313d4: 73736572 .word 0x73736572 - 313d8: 0000203a .word 0x0000203a - 313dc: 64697247 .word 0x64697247 - 313e0: 61702073 .word 0x61702073 - 313e4: 72657474 .word 0x72657474 - 313e8: 2d20736e .word 0x2d20736e - 313ec: 6f4c6e20 .word 0x6f4c6e20 - 313f0: 416c6163 .word 0x416c6163 - 313f4: 65726464 .word 0x65726464 - 313f8: 203a7373 .word 0x203a7373 - 313fc: 00000000 .word 0x00000000 - 31400: 74746150 .word 0x74746150 - 31404: 206e7265 .word 0x206e7265 - 31408: 657a6973 .word 0x657a6973 - 3140c: 0000203a .word 0x0000203a - 31410: 64616f4c .word 0x64616f4c - 31414: 20676e69 .word 0x20676e69 - 31418: 6c637545 .word 0x6c637545 - 3141c: 61656469 .word 0x61656469 - 31420: 202d206e .word 0x202d206e - 31424: 00000000 .word 0x00000000 - 31428: 64616f4c .word 0x64616f4c - 3142c: 20676e69 .word 0x20676e69 - 31430: 726f6843 .word 0x726f6843 - 31434: 2d207364 .word 0x2d207364 - 31438: 00000020 .word 0x00000020 - 3143c: 64616f4c .word 0x64616f4c - 31440: 20676e69 .word 0x20676e69 - 31444: 6964694d .word 0x6964694d - 31448: 2d205846 .word 0x2d205846 - 3144c: ffff0020 .word 0xffff0020 - 31450: 64616552 .word 0x64616552 - 31454: 65687420 .word 0x65687420 - 31458: 61656820 .word 0x61656820 - 3145c: 00726564 .word 0x00726564 - 31460: 64616f4c .word 0x64616f4c - 31464: 20676e69 .word 0x20676e69 - 31468: 74746170 .word 0x74746170 - 3146c: 736e7265 .word 0x736e7265 - 31470: 00000000 .word 0x00000000 - 31474: 46202d2d .word 0x46202d2d - 31478: 656c6961 .word 0x656c6961 - 3147c: 6f742064 .word 0x6f742064 - 31480: 616f6c20 .word 0x616f6c20 - 31484: 2d2d2064 .word 0x2d2d2064 - 31488: ffffff00 .word 0xffffff00 - 3148c: 65766153 .word 0x65766153 - 31490: 74532064 .word 0x74532064 - 31494: 00657461 .word 0x00657461 - 31498: 6e656554 .word 0x6e656554 - 3149c: 33207973 .word 0x33207973 - 314a0: ff00322e .word 0xff00322e - 314a4: 34333231 .word 0x34333231 - 314a8: ffff0035 .word 0xffff0035 - 314ac: 34362f31 .word 0x34362f31 - 314b0: 00000000 .word 0x00000000 - 314b4: 32332f31 .word 0x32332f31 - 314b8: 00000000 .word 0x00000000 - 314bc: 36312f31 .word 0x36312f31 - 314c0: 00000000 .word 0x00000000 - 314c4: 00382f31 .word 0x00382f31 - 314c8: 00342f31 .word 0x00342f31 - 314cc: 00322f31 .word 0x00322f31 - 314d0: 00000057 .word 0x00000057 - 314d4: 0000384d .word 0x0000384d - 314d8: 004e524e .word 0x004e524e - 314dc: 0000494d .word 0x0000494d - 314e0: 00004843 .word 0x00004843 - 314e4: 00003153 .word 0x00003153 - 314e8: 00003253 .word 0x00003253 - 314ec: 00005247 .word 0x00005247 - 314f0: 00004c45 .word 0x00004c45 - 314f4: 00004d4f .word 0x00004d4f - 314f8: 6964694d .word 0x6964694d - 314fc: 61205846 .word 0x61205846 - 31500: 4f206572 .word 0x4f206572 - 31504: ff006666 .word 0xff006666 - 31508: ffffffff .word 0xffffffff - 3150c: ffffffff .word 0xffffffff - 31510: ffffffff .word 0xffffffff - 31514: ffffffff .word 0xffffffff - 31518: ffffffff .word 0xffffffff - 3151c: ffffffff .word 0xffffffff - 31520: ffffffff .word 0xffffffff - 31524: ffffffff .word 0xffffffff - 31528: ffffffff .word 0xffffffff - 3152c: ffffffff .word 0xffffffff - 31530: ffffffff .word 0xffffffff - 31534: ffffffff .word 0xffffffff - 31538: ffffffff .word 0xffffffff - 3153c: ffffffff .word 0xffffffff - 31540: ffffffff .word 0xffffffff - 31544: ffffffff .word 0xffffffff - 31548: ffffffff .word 0xffffffff - 3154c: ffffffff .word 0xffffffff - 31550: ffffffff .word 0xffffffff - 31554: ffffffff .word 0xffffffff - 31558: ffffffff .word 0xffffffff - 3155c: ffffffff .word 0xffffffff - 31560: ffffffff .word 0xffffffff - 31564: ffffffff .word 0xffffffff - 31568: ffffffff .word 0xffffffff - 3156c: ffffffff .word 0xffffffff - 31570: ffffffff .word 0xffffffff - -00031574 : - 31574: 00000015 .... - -00031578 : - 31578: 00000016 .... - -0003157c : - 3157c: 00000017 .... - -00031580 : - 31580: 00000018 .... - -00031584 : - 31584: 00000007 .... - -00031588 : - 31588: 0000001c .... - -0003158c : - ... - -0003158d : - 3158d: ... - -00031590 : - 31590: 00000032 2... - -00031594 : - 31594: 0000001b .... - -00031598 : - 31598: 0000000e .... - -0003159c : - 3159c: 00000060 `... - -000315a0 : - 315a0: 00000022 00000016 00000015 00000014 "............... - 315b0: 00000010 .... - -000315b4 : - 315b4: 00000020 ... - -000315b8 : - 315b8: 00000080 .... - -000315bc : - 315bc: 04030201 0a080605 1814100c 40302820 ............ (0@ - -000315cc : - 315cc: 3dcccccd 3e800000 3f000000 3f400000 ...=...>...?..@? - 315dc: 3f800000 3fc00000 40000000 40800000 ...?...?...@...@ - 315ec: 41000000 41800000 ...A...A - -000315f4 : - 315f4: . - -000315f5 : - 315f5: ... - -000315f8 : - 315f8: 0000000c 00000001 0000000d 00000002 ................ - 31608: 0000000e 0000000f 00000003 00000010 ................ - 31618: 00000004 00000011 00000005 00000012 ................ - 31628: 00000013 00000006 00000014 00000007 ................ - 31638: 00000015 00000016 00000008 00000017 ................ - 31648: 00000009 00000018 0000000a 00000019 ................ - 31658: 0000001a .... - -0003165c : - 3165c: 00000000 0000003d 0000003f 00000042 ....=...?...B... - 3166c: 00000044 00000046 00000049 0000004b D...F...I...K... - 3167c: 0000004e 00000050 00000052 0000003b N...P...R...;... - 3168c: 0000003c 0000003e 00000040 00000041 <...>...@...A... - 3169c: 00000043 00000045 00000047 00000048 C...E...G...H... - 316ac: 0000004a 0000004c 0000004d 0000004f J...L...M...O... - 316bc: 00000051 00000053 00000054 Q...S...T... - -000316c8 : - 316c8: 00000002 .... - -000316cc : - 316cc: 00000005 64000001 00000000 00000101 .......d........ - ... - 316e4: 00707241 00505241 65736552 00203a74 Arp.ARP.Reset: . - 316f4: 74736150 203a6465 00000000 646e6152 Pasted: ....Rand - 31704: 203a6d6f ffffff00 65736552 00000074 om: ....Reset... - 31714: 74736150 00000065 646e6152 00006d6f Paste...Random.. - 31724: 3a4e454c 00000020 3a4c4553 00000020 LEN: ...SEL: ... - 31734: 3a444f4d 00000020 3a4c4553 00002d20 MOD: ...SEL: -.. - 31744: 3a444f4d 00002d20 3a53464f 00000020 MOD: -..OFS: ... - 31754: 3a53464f 00002d20 45444f4d 00000000 OFS: -..MODE.... - 31764: 00544150 54455352 00000000 25434843 PAT.RSET....CHC% - 31774: 00000000 00000025 45544152 00000000 ....%...RATE.... - 31784: 00002f31 474e4152 00000000 45544147 1/..RANG....GATE - 31794: 00000000 004d5042 5349444f 00000054 ....BPM.ODIST... - 317a4: 0000002b 004c4556 4e414843 00000000 +...VEL.CHAN.... - 317b4: 4944494d 00000000 ff005643 5274634f MIDI....CV..OctR - 317c4: 65676e61 ff00203a 74636576 3a3a726f ange: ..vector:: - 317d4: 725f4d5f 6c6c6165 695f636f 7265736e _M_realloc_inser - 317e4: ffff0074 50207341 6579616c 00000064 t...As Played... - 317f4: 74736552 00000000 00656954 65706552 Rest....Tie.Repe - 31804: 00007461 69506f4c 20686374 74634f2d at..LoPitch -Oct - 31814: 00000000 69506948 20686374 74634f2b ....HiPitch +Oct - 31824: 00000000 43727750 64726f68 00000000 ....PwrChord.... - 31834: 726f6843 00000064 65746f4e 00003120 Chord...Note 1.. - 31844: 65746f4e 00003220 65746f4e 00003320 Note 2..Note 3.. - 31854: 65746f4e 00003420 65746f4e 00003520 Note 4..Note 5.. - 31864: 65746f4e 00003620 000097c3 0000002d Note 6......-... - 31874: 00000052 0000003c 00000022 00005055 R...<..."...UP.. - 31884: 00004e44 4e445055 00000000 50554e44 DN..UPDN....DNUP - 31894: 00000000 00442655 00552644 004e4f43 ....U&D.D&U.CON. - 318a4: 00564944 00562d43 31204948 00000000 DIV.C-V.HI 1.... - 318b4: 32204948 00000000 31204f4c 00000000 HI 2....LO 1.... - 318c4: 32204f4c 00000000 444e4152 00000000 LO 2....RAND.... - 318d4: 48544f52 00000000 434e4f52 00000000 ROTH....RONC.... - 318e4: 00505341 4d524f4e 00000000 45544f4e ASP.NORM....NOTE - 318f4: 00000000 5441504d 00000000 54415054 ....MPAT....TPAT - 31904: 00000000 6d726f4e 00006c61 65746f4e ....Normal..Note - 31914: 00000000 20646f4d 00746150 6e617254 ....Mod Pat.Tran - 31924: 50207073 00007461 6e776f44 00000000 sp Pat..Down.... - 31934: 6e776f44 00007055 26207055 776f4420 DownUp..Up & Dow - 31944: 0000006e 6e776f44 55202620 00000070 n...Down & Up... - 31954: 766e6f43 65677265 00000000 65766944 Converge....Dive - 31964: 00656772 2d6e6f43 00766944 552d6948 rge.Con-Div.Hi-U - 31974: 00000070 552d6948 776f4470 0000006e p...Hi-UpDown... - 31984: 2d776f4c 00007055 2d776f4c 6f447055 Low-Up..Low-UpDo - 31994: 00006e77 646e6152 68744f20 00007265 wn..Rand Other.. - 319a4: 646e6152 636e4f20 00000065 54532d31 Rand Once...1-ST - 319b4: 00000000 45434e4f 00000000 444c4f48 ....ONCE....HOLD - 319c4: ffffff00 64000001 00000000 00000101 .......d........ - ... - -000319dc : - ... - 319e4: 00003d5d 00003dc5 00002f75 00002f79 ]=...=..u/..y/.. - 319f4: 00002f81 00002f89 000040dd 00003129 ./.../...@..)1.. - 31a04: 0000313d 00003035 000033e1 00003e39 =1..50...3..9>.. - 31a14: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31a24: 00005dd1 000045c9 00002f99 00006a31 .]...E.../..1j.. - 31a34: 00006b4d 00006acd 00003601 00005839 Mk...j...6..9X.. - 31a44: 00006a51 00003041 000043c5 00002f8d Qj..A0...C.../.. - 31a54: 00002f95 00004565 00002f95 00006ae1 ./..eE.../...j.. - 31a64: 00005fa9 00006a59 00006c19 00006a8d ._..Yj...l...j.. - 31a74: 00006a45 00006bb1 6e616843 ff006563 Ej...k..Chance.. - 31a84: 00434843 CHC. - -00031a88 : - ... - 31a90: 00006485 00006499 00006295 00006299 .d...d...b...b.. - 31aa0: 000062a1 000062a9 000064b5 00006261 .b...b...d..ab.. - 31ab0: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31ac0: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31ad0: 000062b1 00006285 00006289 00006a31 .b...b...b..1j.. - 31ae0: 00006b4d 00006acd 000063b9 000062e5 Mk...j...c...b.. - 31af0: 00006a51 000062b5 000062cd 000062b1 Qj...b...b...b.. - 31b00: 000062b1 0000628d 00006291 00006ae1 .b...b...b...j.. - 31b10: 00006369 00006a59 00006c19 00006a8d ic..Yj...l...j.. - 31b20: 00006a45 00006bb1 6d726148 7a696e6f Ej...k..Harmoniz - 31b30: ff007265 4d524148 ffffff00 4749524f er..HARM....ORIG - 31b40: 00000000 0020544e ff002d2d 00000000 ....NT .--...... - 31b50: ff000000 .... - -00031b54 : - ... - 31b5c: 00006975 00006989 00006525 00006529 ui...i..%e..)e.. - 31b6c: 00006531 00006539 000069f1 00006261 1e..9e...i..ab.. - 31b7c: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31b8c: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31b9c: 00006541 00006285 00006289 00006a31 Ae...b...b..1j.. - 31bac: 00006b4d 00006acd 000067a1 000065e5 Mk...j...g...e.. - 31bbc: 00006a51 00006545 00006591 00006541 Qj..Ee...e..Ae.. - 31bcc: 00006541 0000628d 00006291 00006ae1 Ae...b...b...j.. - 31bdc: 000066f9 00006a59 00006c19 00006a8d .f..Yj...l...j.. - 31bec: 00006a45 00006bb1 64000001 00000000 Ej...k.....d.... - 31bfc: 00000101 00000000 00000000 656b614d ............Make - 31c0c: 6e6f4d20 ffff006f 4f4e4f4d ffffff00 Mono...MONO.... - -00031c1c : - ... - 31c24: 00006f5d 00006f71 00006ce1 00006ce5 ]o..qo...l...l.. - 31c34: 00006ced 00006cf5 00006fd9 00006261 .l...l...o..ab.. - 31c44: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31c54: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31c64: 00006cfd 00006285 00006289 00006a31 .l...b...b..1j.. - 31c74: 00006b4d 00006acd 00006ead 00006d31 Mk...j...n..1m.. - 31c84: 00006a51 00006d01 00006d19 00006cfd Qj...m...m...l.. - 31c94: 00006cfd 0000628d 00006291 00006ae1 .l...b...b...j.. - 31ca4: 00006e55 00006a59 00006c19 00006a8d Un..Yj...l...j.. - 31cb4: 00006a45 00006bb1 646e6152 7a696d6f Ej...k..Randomiz - 31cc4: ff007265 002d544e 002b544e 2d54434f er..NT-.NT+.OCT- - 31cd4: 00000000 2b54434f 00000000 2d4c4556 ....OCT+....VEL- - 31ce4: 00000000 2b4c4556 00000000 254e454c ....VEL+....LEN% - 31cf4: ffffff00 .... - -00031cf8 : - ... - 31d00: 00007339 0000734d 00006ff5 00006ff9 9s..Ms...o...o.. - 31d10: 00007001 00007009 00007369 00006261 .p...p..is..ab.. - 31d20: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31d30: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31d40: 00007011 00006285 00006289 00006a31 .p...b...b..1j.. - 31d50: 00006b4d 00006acd 00007235 000073b5 Mk...j..5r...s.. - 31d60: 00006a51 00007015 00007091 00007011 Qj...p...p...p.. - 31d70: 00007011 0000628d 00006291 00006ae1 .p...b...b...j.. - 31d80: 0000710d 00006a59 00006c19 00006a8d .q..Yj...l...j.. - 31d90: 00006a45 00006bb1 6c616353 ff007265 Ej...k..Scaler.. - 31da0: 4c414353 ffffff00 4c424c47 00000000 SCAL....GLBL.... - 31db0: 544f4f52 00000000 4c414353 ffff0045 ROOT....SCALE... - 31dc0: 626f6c47 203a6c61 00004e4f 626f6c47 Global: ON..Glob - 31dd0: 203a6c61 0046464f al: OFF. - -00031dd8 : - ... - 31de0: 00007765 00007779 00007539 0000753d ew..yw..9u..=u.. - 31df0: 00007545 0000754d 00007a6d 00006261 Eu..Mu..mz..ab.. - 31e00: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31e10: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31e20: 000078b5 00006285 00006289 00006a31 .x...b...b..1j.. - 31e30: 00006b4d 00006acd 0000766d 0000759d Mk...j..mv...u.. - 31e40: 00006a51 00007559 00007a1d 00007555 Qj..Yu...z..Uu.. - 31e50: 00007555 0000628d 00006291 00006ae1 Uu...b...b...j.. - 31e60: 000078e9 00006a59 00006c19 00006a8d .x..Yj...l...j.. - 31e70: 00006a45 00006bb1 6e617254 736f7073 Ej...k..Transpos - 31e80: ffff0065 4e415254 ffffff00 00005453 e...TRAN....ST.. - 31e90: 0054434f OCT. - -00031e94 : - ... - 31e9c: 00007e95 00007ea9 00007abd 00007ac1 .~...~...z...z.. - 31eac: 00007ac9 00007ad1 00007ec5 00006261 .z...z...~..ab.. - 31ebc: 00006265 00006271 0000627d 00006281 eb..qb..}b...b.. - 31ecc: 00006b25 00006b01 00006a2d 00006a41 %k...k..-j..Aj.. - 31edc: 00007ad9 00006285 00006289 00006a31 .z...b...b..1j.. - 31eec: 00006b4d 00006acd 00007cc9 00007b61 Mk...j...|..a{.. - 31efc: 00006a51 00007add 00007b1d 00007ad9 Qj...z...{...z.. - 31f0c: 00007ad9 0000628d 00006291 00006ae1 .z...b...b...j.. - 31f1c: 00007c21 00006a59 00006c19 00006a8d !|..Yj...l...j.. - 31f2c: 00006a45 00006bb1 66696853 00000074 Ej...k..Shift... - 31f3c: 6574754d 00000000 6f6c6f53 00000000 Mute....Solo.... - 31f4c: 756d6e55 61206574 00006c6c 6f746f47 Unmute all..Goto - 31f5c: 78694d20 00007265 65766153 616e7320 Mixer..Save sna - 31f6c: 6f687370 00000074 64616f4c 616e7320 pshot...Load sna - 31f7c: 6f687370 00000074 6f736e55 61206f6c pshot...Unsolo a - 31f8c: 00006c6c 65766157 6d726f66 00000000 ll..Waveform.... - 31f9c: 79616c50 ffffff00 6574754d 6c6f5320 Play....Mute Sol - 31fac: 0000006f 746e6f43 006c6f72 o...Control. - -00031fb8 : - ... - 31fc0: 00008639 0000864d 00008031 00008035 9...M...1...5... - 31fd0: 0000803d 00007fc1 00007f5d 00008039 =.......]...9... - 31fe0: 00007fe5 00008065 000085a9 00008051 ....e.......Q... - 31ff0: 00008085 00008669 00007f61 00007f65 ....i...a...e... - 32000: 00007f6d 00008039 00008039 00007fa1 m...9...9....... - 32010: 00008075 00007f75 00007f81 4e524f4e u...u.......NORN - 32020: ffff0053 20636e45 00000031 20636e45 S...Enc 1...Enc - 32030: 00000032 20636e45 ffff0033 2...Enc 3... - -0003203c : - ... - 32044: 00008c2d 00008c41 000088f1 000088f5 -...A........... - 32054: 000088fd 00007fc1 00007f5d 000088f9 ........]....... - 32064: 00007fe5 00007f8d 00008b71 00008911 ........q....... - 32074: 00008925 00008c5d 00007f61 00007f65 %...]...a...e... - 32084: 00007f6d 000088f9 000088f9 00007fa1 m............... - 32094: 00008afd 00007f75 00007f81 0066666f ....u.......off. - 320a4: 00000043 00002343 00000044 00002344 C...C#..D...D#.. - 320b4: 00000046 00002346 00000047 00002347 F...F#..G...G#.. - 320c4: 00000041 00002341 00000042 00002043 A...A#..B...C .. - 320d4: 00002044 00002045 00002046 00002047 D ..E ..F ..G .. - 320e4: 00002041 00002042 6f6a616d 00000072 A ..B ..major... - 320f4: 69726f64 00006e61 79726870 6e616967 dorian..phrygian - 32104: 00000000 6f78696d 6964796c 00006e61 ....mixolydian.. - 32114: 72636f6c 006e6169 206c656d 6f6e696d locrian.mel mino - 32124: 00000072 69726f64 62206e61 00000032 r...dorian b2... - 32134: 6964796c 23206e61 00000035 6964796c lydian #5...lydi - 32144: 62206e61 00000037 6f78696d 00366220 an b7...mixo b6. - 32154: 666c6168 6d69642d 00000000 65746c61 half-dim....alte - 32164: 00646572 6d726168 6e696d20 0000726f red.harm minor.. - 32174: 72636f6c 206e6169 00000036 696e6f69 locrian 6...ioni - 32184: 23206e61 00000035 69726f64 23206e61 an #5...dorian # - 32194: 00000034 79726870 6e616967 6d6f6420 4...phrygian dom - 321a4: 00000000 6964796c 23206e61 00000032 ....lydian #2... - 321b4: 20707573 20636f6c 00376262 206c6264 sup loc bb7.dbl - 321c4: 6d726168 6a616d2e 00000000 6964796c harm.maj....lydi - 321d4: 23206e61 00362332 72746c75 72687061 an #2#6.ultraphr - 321e4: 61696779 0000006e 676e7568 61697261 ygian...hungaria - 321f4: 0000006e 6569726f 6c61746e 00000000 n...oriental.... - 32204: 696e6f69 23206e61 00352332 20636f6c ionian #2#5.loc - 32214: 62336262 00003762 746e6570 616d2061 bb3bb7..penta ma - 32224: 0000006a 746e6570 696d2061 0000006e j...penta min... - 32234: 73206e69 00006e65 74617769 0000006f in sen..iwato... - 32244: 00006f79 61726968 68736f6a 00000069 yo..hirajoshi... - 32254: 70796765 6e616974 ffffff00 egyptian.... - -00032260 : - 32260: 05040200 000b0907 07050302 01000a09 ................ - 32270: 08070503 0402000a 0b090706 05040200 ................ - 32280: 000a0907 07050302 01000a08 08060503 ................ - 32290: 0302000a 0b090705 05030100 000a0907 ................ - 322a0: 08060402 02000b09 09070604 0402000a ................ - 322b0: 0a080705 05030200 000a0806 06040301 ................ - 322c0: 02000a08 08070503 0301000b 0a090605 ................ - 322d0: 05040200 000b0908 07060302 01000a09 ................ - 322e0: 08070504 0403000a 0b090706 04030100 ................ - 322f0: 00090806 07050401 03000b08 0a070604 ................ - 32300: 0301000b 09080704 06030200 000b0807 ................ - 32310: 06050401 03000a09 09080504 0302000b ................ - 32320: 09080605 07040200 00ffff09 09070503 ................ - 32330: 0100ffff ff0a0705 050100ff ffff0a06 ................ - 32340: 07050200 00ffff09 08070302 0200ffff ................ - 32350: ff0a0705 ffffffff 2d584d4f ff003732 ........OMX-27.. - 32360: 00b097e2 00b197e2 00b297e2 00b397e2 ................ - -00032370 : - ... - 32378: 00009561 000095f9 00009535 00009539 a.......5...9... - 32388: 0003133c 0003133c 0003133c 0003133c <...<...<...<... - 32398: 00032360 00032364 00032368 0003236c `#..d#..h#..l#.. - 323a8: 6e6e6163 6320746f 74616572 74732065 cannot create st - 323b8: 763a3a64 6f746365 616c2072 72656772 d::vector larger - 323c8: 61687420 616d206e 69735f78 2928657a than max_size() - 323d8: ffffff00 6964694d 00205846 6964694d ....MidiFX .Midi - 323e8: 4f205846 ff006666 736e6553 0000203a FX Off..Sens: .. - 323f8: 70617257 006e6f20 70617257 66666f20 Wrap on.Wrap off - 32408: 00000000 72636e49 203a6d65 ffffff00 ....Increm: .... - 32418: 20707241 646c6f48 6e4f203a 00000000 Arp Hold: On.... - 32428: 20707241 646c6f48 664f203a 00000066 Arp Hold: Off... - 32438: 20707241 00006e4f 20707241 0066664f Arp On..Arp Off. - 32448: 00004955 4d524843 00000000 55525453 UI..CHRM....STRU - 32458: 0000004d 00004343 4b4e4250 00000000 M...CC..PBNK.... - 32468: 5846494d 00000000 4148434d 0000004e MIFX....MCHAN... - 32478: 434f2d43 00000054 44524843 00000000 C-OCT...CHRD.... - 32488: 004c4142 53544e23 00000000 00474544 BAL.#NTS....DEG. - 32498: 00535054 44525053 00000000 00544f52 TPS.SPRD....ROT. - 324a8: 43494f56 00000000 56545251 ffffff00 VOIC....QRTV.... - 324b8: 79706f43 006f7420 65766153 006f7420 Copy to.Save to. - 324c8: 20636e45 75727453 0000006d 74737543 Enc Strum...Cust - 324d8: 43206d6f 64726f68 00000000 ff005452 om Chord....RT.. - 324e8: 736e6f63 63757274 6f684374 66206472 constructChord f - 324f8: 656c6961 ffff0064 55647053 206e4470 ailed...SpdUpDn - 32508: 00006e4f 55647053 206e4470 0066664f On..SpdUpDn Off. - 32518: 72617551 206c6174 00006e4f 72617551 Quartal On..Quar - 32528: 206c6174 0066664f 74696445 00000000 tal Off.Edit.... - 32538: 73657250 00007465 756e614d 53206c61 Preset..Manual S - 32548: 6d757274 00000000 64616f4c 00000020 trum....Load ... - 32558: 69706f43 74206465 0000206f 65766153 Copied to ..Save - 32568: 6f742064 ffff0020 454e4f4e 00000000 d to ...NONE.... - 32578: 52574f50 00000000 32535553 00000000 POWR....SUS2.... - 32588: 34535553 00000000 34325553 00000000 SUS4....SU24.... - 32598: 0000362b 392b362b 00000000 3131424b +6..+6+9....KB11 - 325a8: 00000000 43534142 00000000 56544e49 ....BASC....INTV - 325b8: 00000000 6f6a614d 00000072 6f6e694d ....Major...Mino - 325c8: 00000072 32737573 00000000 34737573 r...sus2....sus4 - 325d8: 00000000 0035626d 0035624d 0035234d ....mb5.Mb5.M#5. - 325e8: 6f6e394d 00000035 376d6964 00000000 M9no5...dim7.... - 325f8: 3562376d 00000000 0036626d 0000366d m7b5....mb6.m6.. - 32608: 0000376d 6a614d6d 00000037 6464616d m7..mMaj7...madd - 32618: 00000039 3523376d 00000000 3962376d 9...m7#5....m7b9 - 32628: 00356f6e 6f6e396d 00000035 6461364d no5.m9no5...M6ad - 32638: 6f6e3464 00000035 3562374d 00000000 d4no5...M7b5.... - 32648: 376a614d 00003562 6464614d 00356239 Maj7b5..Madd9b5. - 32658: 6464614d 00003562 0000364d 0000374d Maddb5..M6..M7.. - 32668: 376a614d 00000000 6464614d 00000039 Maj7....Madd9... - 32678: 3523374d 00000000 3962374d 00356f6e M7#5....M7b9no5. - 32688: 396a614d 00356f6e 376a614d 6f6e362f Maj9no5.Maj7/6no - 32698: 00000035 34737573 23646461 00000035 5...sus4add#5... - 326a8: 73757337 00000034 34737573 39623523 7sus4...sus4#5b9 - 326b8: 00000000 72756f46 00736874 74666946 ....Fourths.Fift - 326c8: 00000068 74737543 00006d6f 4c4c5546 h...Custom..FULL - 326d8: 00000000 544c5053 ffffff00 ffffffff ....SPLT........ - 326e8: ffffffff ffffffff ffffffff ffffffff ................ - 326f8: ffffffff 64646464 00006464 64000001 ....dddddd.....d - 32708: 00000000 00000101 00000000 00000000 ................ - -00032718 : - 32718: 00f6f6f6 0000f6f6 000000f6 f6000000 ................ - 32728: 00ff0000 00f6ff00 ff00ffff fffff6ff ................ - 32738: fffff6ff 00ffff00 0000fff6 f60000ff ................ - 32748: f6000000 00010000 00f60100 01000101 ................ - 32758: 0101f601 ffffff01 ........ - -00032760 : - 32760: 03ff0704 0702ff07 ff0705ff 04ff0603 ................ - 32770: 0804ff06 ff0e04ff 03090603 07030a06 ................ - 32780: 09070308 030a0703 07030b07 0a08030e ................ - 32790: 030d0a03 05040e0a 0a060409 040b0604 ................ - 327a0: 07040e06 09070408 040a0704 07040b07 ................ - 327b0: 0a08040e 040d0a04 0b040e0b 08070515 ................ - 327c0: 050a0705 ff050d08 ffff07ff ............ - -000327cc : - ... - 327d4: 00000481 00000711 0000bd95 0000bfc9 ................ - 327e4: 0000bdb9 0000bd99 0000c895 0000c579 ............y... - 327f4: 0000d4dd 0000f629 0000c801 0000bd6d ....).......m... - 32804: 00000459 0000c099 0000bd95 0000fd61 Y...........a... - 32814: 0000c835 0000dfc1 0000bd71 0000bd75 5.......q...u... - 32824: 0000045d 796c6f50 74796852 00006d68 ]...PolyRhythm.. - 32834: 796c6f50 6574654d ffff0072 0078694d PolyMeter...Mix. - 32844: 74746150 006e7265 65766153 ff002064 Pattern.Saved .. - 32854: 74754d20 00006465 6d6e5520 64657475 Muted.. Unmuted - 32864: ffffff00 74736150 00203a65 3a747543 ....Paste: .Cut: - 32874: ffff0020 53545645 00000000 50455453 ...EVTS....STEP - 32884: 00000053 004e454c 474e5753 00000000 S...LEN.SWNG.... - 32894: 54415254 00000000 54415250 ffffff00 TRAT....PRAT.... - 328a4: 00747543 65766153 006f5420 64616f4c Cut.Save To.Load - 328b4: 6f724620 ffff006d 202f2031 ffff0032 From...1 / 2... - 328c4: 00ff00ff 00ff8000 00ff0000 00007fff ................ - 328d4: 000328bc 00032028 000328c0 .(..( ...(.. - -000328e0 : - ... - 328e8: 0000053d 000006c9 00010105 0001017d =...........}... - 328f8: 00010319 0001010d 00010601 00010511 ................ - 32908: 00010875 00010b91 000103dd 0000bd6d u...........m... - 32918: 00000459 00010389 00010151 00011509 Y.......Q....... - 32928: 00010461 00011a79 0000bd71 0000bd75 a...y...q...u... - 32938: 0000045d 74736e49 ffff0020 002a2058 ]...Inst ...X *. - 32948: 002a2059 6c412058 0000006c 6c412059 Y *.X All...Y Al - 32958: 0000006c 31205344 00000000 32205344 l...DS 1....DS 2 - 32968: 00000000 33205344 00000000 34205344 ....DS 3....DS 4 - 32978: 00000000 00002058 00002059 544e4341 ....X ..Y ..ACNT - 32988: 00000000 534f4158 00000000 3120544e ....XAOS....NT 1 - 32998: 00000000 3220544e 00000000 3320544e ....NT 2....NT 3 - 329a8: 00000000 3420544e 00000000 48432d4d ....NT 4....M-CH - 329b8: ff004e41 78352e30 00000000 00007831 AN..0.5x....1x.. - 329c8: ff007832 00ff00ff 00ff8000 00ff0000 2x.............. - 329d8: 00007fff 000329bc 000329c4 000329c8 .....)...)...).. - 329e8: 001e012c 00d20000 ,....... - -000329f0 : - 329f0: 00ff8000 00ffff00 0000ff00 00ff00ff ................ - 32a00: 0000ffff 000000ff 0080ff00 00bf80ff ................ - -00032a10 : - ... - 32a18: 0000057d 00000669 00011e49 00011f1d }...i...I....... - 32a28: 00011f7d 00011e51 000122fd 00011e59 }...Q...."..Y... - 32a38: 00013159 00011fa9 00011eb5 0000bd6d Y1..........m... - 32a48: 00000459 00011ee1 00011ed1 000129b5 Y............).. - 32a58: 00011ef5 00013435 0000bd71 0000bd75 ....54..q...u... - 32a68: 0000045d 00005252 464f5252 00000000 ]...RR..RROF.... - 32a78: 004d4750 004b4e42 55524854 00000000 PGM.BNK.THRU.... - 32a88: 4f52434d 00000000 48432d4d 00000000 MCRO....M-CH.... - 32a98: 4b434f4c 00000000 554f5247 00000050 LOCK....GROUP... - 32aa8: 00474643 CFG. - -00032aac : - 32aac: 00ff8000 00ffff00 0000ff00 00ff00ff ................ - 32abc: 0000ffff 0080ff00 0000ffff ............ - -00032ac8 : - ... - 32ad0: 000004cd 00000621 0001352d 000136b5 ....!...-5...6.. - 32ae0: 00013559 00013535 00013bb1 00013595 Y5..55...;...5.. - 32af0: 00014081 00013c6d 00013f99 00013555 .@..m<...?..U5.. - 32b00: 00000459 00013775 00013555 000147ad Y...u7..U5...G.. - 32b10: 0001401d 00014309 000135ed 00013669 .@...C...5..i6.. - 32b20: 0000045d 45534552 41502054 ffff0054 ]...RESET PAT... - 32b30: 004e5450 50535254 00000000 4f4c4f53 PTN.TRSP....SOLO - 32b40: 00000000 424f5250 00000000 444e4f43 ....PROB....COND - 32b50: 00000000 00312d4c 00322d4c 00332d4c ....L-1.L-2.L-3. - 32b60: 00342d4c 002d2d2d 52415453 00000054 L-4.---.START... - 32b70: 00444e45 51455246 00000000 50455453 END.FREQ....STEP - 32b80: ffffff00 54544150 52415020 00534d41 ....PATT PARAMS. - 32b90: 45544f4e 4c455320 00544345 50455453 NOTE SELECT.STEP - 32ba0: 43455220 0044524f 49504f43 50204445 RECORD.COPIED P - 32bb0: 0064252d 54534150 50204445 0064252d -%d.PASTED P-%d. - 32bc0: 41454c43 20444552 64252d50 00000000 CLEARED P-%d.... - 32bd0: 554d4e55 50204554 0064252d 4554554d UNMUTE P-%d.MUTE - 32be0: 252d5020 00000064 54544150 47415020 P-%d...PATT PAG - 32bf0: 64252045 00000000 74736150 00002065 E %d....Paste .. - 32c00: 20747543 00000000 45534552 00000054 Cut ....RESET... - 32c10: 52203c3c 00005645 20445746 ff003e3e << REV..FWD >>.. - 32c20: ff036400 ffffffff ff000064 .d......d... - -00032c2c : - 32c2c: 004d2600 004c4d00 00264d00 004d004c .&M..ML..M&.L.M. - 32c3c: 00004c4d 0000004d 00408000 0026004d ML..M.....@.M.&. - -00032c4c : - 32c4c: 00ff0000 00ff8000 00ffff00 0080ff00 ................ - -00032c5c : - 32c5c: 00ff8000 00ffff00 0000ff00 00ff00ff ................ - 32c6c: 0000ffff 000000ff 0080ff00 00bf80ff ................ - -00032c7c : - ... - 32c84: 00000461 00000659 000149cd 00015051 a...Y....I..QP.. - 32c94: 000149c5 000149c9 00014a1d 000165ed .I...I...J...e.. - 32ca4: 000165e1 0001602d 000149d5 0000bd6d .e..-`...I..m... - 32cb4: 00000459 000149e1 000149e5 0001536d Y....I...I..mS.. - 32cc4: 0001509d 00014b6d 0000bd71 0000bd75 .P..mK..q...u... - 32cd4: 0000045d ]... - -00032cd8 : - ... - 32ce0: 00000465 00000769 00016731 00016735 e...i...1g..5g.. - 32cf0: 000149c5 000149c9 00016769 00016739 .I...I..ig..9g.. - 32d00: 00016949 00016755 00016741 0000bd6d Ii..Ug..Ag..m... - 32d10: 00000459 0001673d 00016745 0001675d Y...=g..Eg..]g.. - 32d20: 00016749 00016969 0000bd71 0000bd75 Ig..ii..q...u... - 32d30: 0000045d 64000001 00000000 00000101 ]......d........ - ... - 32d48: 2e2a2624 64000001 00000000 00000101 $&*....d........ - ... - -00032d60 : - 32d60: 000000ff 00910000 00000000 000000da ................ - 32d70: 00240048 000000b6 0000006d 00000048 H.$.....m...H... - 32d80: 006d0024 00080000 000000ff 00480000 $.m...........H. - 32d90: 00b60000 00240000 000000da 00000091 ......$......... - 32da0: 007100aa 003800ff 008d00aa 003800c6 ..q...8.......8. - 32db0: 007100aa 001c00e2 007100aa 005500c6 ..q.......q...U. - -00032dc0 : - 32dc0: 001900e5 00190066 001900cc 0008004c ....f.......L... - 32dd0: 000800ff 00190033 001900b2 007f0099 ....3........... - 32de0: 00c6001c 00380038 001c00e2 001c008d ....8.8......... - 32df0: 00aa001c 001c001c 007100ff 00550055 ..........q.U.U. - 32e00: 009f009f 003f00ff 009f009f 001f00bf ......?......... - 32e10: 007f009f 001f00ff 007f009f 005f00df .............._. - -00032e20 : - 32e20: 000000ff 0000007f 00660000 00e50000 ..........f..... - 32e30: 00b20000 000000cc 0033004c 00190099 ........L.3..... - 32e40: 007f0000 00000000 00bf00ff 003f001f ..............?. - 32e50: 005f0000 00000000 000000df 009f001f .._............. - 32e60: 005500ff 00550094 0055007f 003f006a ..U...U...U.j.?. - 32e70: 00aa00d4 00aa00bf 002a0055 001500e9 ........U.*..... - -00032e80 : - 32e80: 00d400ff 0000003f 0094006a 007f0055 ....?...j...U... - 32e90: 001500bf 000000e9 00aa0015 002a0000 ..............*. - 32ea0: 00000000 0071008d 00c600ff 00380000 ......q.......8. - 32eb0: 00550000 001c0038 001c00e2 003800aa ..U.8.........8. - 32ec0: 00e700ff 00d000ff 005c008b 005c0073 ..........\.s.\. - 32ed0: 004500b9 002e002e 001700a2 002e00d0 ..E............. - -00032ee0 : - 32ee0: 001f00ff 003f003f 005f007f 003f00bf ....?.?..._...?. - 32ef0: 001f00df 003f009f 003f001f 001f005f ......?...?._... - 32f00: 00000008 003f005f 000000ff 0000007f ...._.?......... - 32f10: 00000008 003f009f 00df00ff 001f00bf ......?......... - 32f20: 0019004c 007f00ff 00330099 006600cc L.........3...f. - 32f30: 0033004c 007f00e5 00330099 006600b2 L.3.......3...f. - -00032f40 : - 32f40: 003300ff 004c0019 00000000 00000066 ..3...L.....f... - 32f50: 00e500cc 00b20000 00990000 0008007f ................ - 32f60: 007f00b2 00cc0099 000000ff 004c0019 ..............L. - 32f70: 00330066 00000000 001900e5 00cc0019 f.3............. - 32f80: 006600b2 004c00ff 004c007f 004c00e5 ..f...L...L...L. - 32f90: 00660099 001900ff 0033007f 003300cc ..f.......3...3. - -00032fa0 : - 32fa0: 000000ff 000000df 0008001f 0000007f ................ - 32fb0: 0000005f 0000009f 003f005f 000000bf _......._.?..... - 32fc0: 00cc0033 00660000 007f00ff 00b20008 3.....f......... - 32fd0: 00e50019 004c0000 009900cc 00190033 ......L.....3... - 32fe0: 00e200ff 00ff00ff 001c00c6 0038008d ..............8. - 32ff0: 003800aa 001c0055 001c00aa 00380071 ..8.U.......q.8. - -00033000 : - 33000: 000000df 0000003f 0000005f 001f00df ....?..._....... - 33010: 000000ff 0000009f 001f007f 001f00bf ................ - 33020: 00000000 0000006d 000000da 004800b6 ....m.........H. - 33030: 00240008 00240091 000800ff 004800b6 ..$...$.......H. - 33040: 004800ff 002400da 000000da 00000091 ..H...$......... - 33050: 002400ff 002400b6 000000b6 0000006d ..$...$.....m... - -00033060 : - 33060: 000000ff 000000da 00000024 000000da ........$....... - 33070: 006d00b6 000000ff 00000000 00480091 ..m...........H. - 33080: 0000009f 007f001f 001f00ff 005f0000 .............._. - 33090: 00000008 001f00bf 001f00ff 003f00df ..............?. - 330a0: 001f00ff 001f003f 001f005f 007f003f ....?..._...?... - 330b0: 001f009f 001f003f 00df00df 00bf00bf ....?........... - -000330c0 : - 330c0: 001c00e2 008d001c 00080008 000800ff ................ - 330d0: 001c0071 005500c6 00c60038 001c00aa q.....U.8....... - 330e0: 005f0008 00080008 003f00ff 00df001f .._.......?..... - 330f0: 001f0008 000800bf 007f00ff 009f007f ................ - 33100: 002e0073 00b900ff 0017008b 007300d0 s.............s. - 33110: 004500e7 00a200ff 0073008b 005c00e7 ..E.......s...\. - -00033120 : - 33120: 00000091 006d0000 00000000 006d00ff ......m.......m. - 33130: 00da0048 00000000 00000024 000000b6 H.......$....... - 33140: 007f0000 007f009f 00bf009f 003f00df ..............?. - 33150: 005f00ff 005f001f 0008001f 0008003f .._..._.....?... - 33160: 000000ff 00000091 006d00b6 006d006d ..........m.m.m. - 33170: 000000da 00000048 004800b6 002400b6 ....H.....H...$. - -00033180 : - 33180: 000000ff 00000000 00000000 00000000 ................ - 33190: 000000ff 244800da 00b60000 6d910000 ......H$.......m - 331a0: 007f0000 002a0000 d40000d4 00d40000 ......*......... - 331b0: 00000000 0000002a 000000ff 557faaaa ....*..........U - 331c0: 6d6d0091 00486dda 00480091 006d00da ..mm.mH...H...m. - 331d0: 006d00b6 004800ff 6d246db6 006d6dff ..m...H..m$m.mm. - -000331e0 : - 331e0: 000000ff 00bf00ff 00000000 003f005f ............_.?. - 331f0: 0000001f 00df00df 00080000 007f009f ................ - 33200: 00550000 001c0038 001c00ff 00e20000 ..U.8........... - 33210: 00aa0000 00710038 000000c6 008d0071 ....8.q.....q... - 33220: 002a00ff 003f00e9 005500d4 006a00bf ..*...?...U...j. - 33230: 001500bf 000800aa 007f00aa 00940094 ................ - -00033240 : - 33240: 000000ff 003f0000 005f00bf 00df001f ......?..._..... - 33250: 003f00ff 003f005f 0000009f 007f0000 ..?._.?......... - 33260: 00000048 00000000 000000ff 00000000 H............... - 33270: 00480048 00080024 00b600da 006d0091 H.H.$.........m. - 33280: 00a200ff 00a200e7 007300e7 008b00d0 ..........s..... - 33290: 005c00b9 002e00b9 004500a2 001700a2 ..\.......E..... - -000332a0 : - 332a0: 000000ff 00000033 00000000 00000066 ....3.......f... - 332b0: 000000cc 00000099 00000000 00000033 ............3... - 332c0: 00000000 00240008 000000ff 000800b6 ......$......... - 332d0: 00000000 006d0048 00000091 00da00ff ....H.m......... - 332e0: 000800d4 000000aa 0000007f 00080055 ............U... - 332f0: 000800ff 000000aa 0000007f 0008002a ............*... - -00033300 : - 33300: 000000ff 00000000 00000024 000000b6 ........$....... - 33310: 000000da 00000000 00000048 006d0091 ........H.....m. - 33320: 00240024 00000000 000000ff 000000b6 $.$............. - 33330: 00000000 6d000000 000000da 48480091 .......m......HH - 33340: 001c00ff 003800e2 000000c6 1c1c0000 ......8......... - 33350: 000000aa 0000008d 00000071 55555555 ........q...UUUU - -00033360 : - 33360: 000000ff 005f0000 007f0000 00000000 ......_......... - 33370: 005f00df 001f003f 000000bf 0000009f .._.?........... - 33380: 001f0000 000000ff 005f0000 000000df .........._..... - 33390: 003f0000 000000bf 00000000 007f009f ..?............. - 333a0: 001c008d 001c001c 00080071 00080008 ........q....... - 333b0: 000000ff 000000e2 003800c6 005500aa ..........8...U. - -000333c0 : - 333c0: 000000ff 00000008 000000b6 00000048 ............H... - 333d0: 000000da 00000024 00000091 0000006d ....$.......m... - 333e0: 19330000 0019194c 00000099 00b2667f ..3.L........f.. - 333f0: 000000cc 00ff0000 00660000 004c00e5 ..........f...L. - 33400: 00000071 0055008d 00000000 000000aa q.....U......... - 33410: 00ff1c38 00000000 000000c6 000000e2 8............... - -00033420 : - 33420: 000800ff 001c001c 003800c6 00550038 ..........8.8.U. - 33430: 005500ff 00710071 008d00e2 008d00aa ..U.q.q......... - ... - 33448: 000000ff 0000007f 00000000 00000000 ................ - 33458: 0000003f 000000bf 000000ff 007f00ff ?............... - 33468: 00550000 00d40000 00d40000 00aa002a ..U.........*... - 33478: 007f0000 00000000 ........ - -00033480 : - 33480: 000000ff 00da0000 000000b6 00910000 ................ - 33490: 00240091 006d0000 0000006d 00240048 ..$...m.m...H.$. - 334a0: 00000000 0008006d 00000048 00b600ff ....m...H....... - 334b0: 00000000 00080091 00080024 00b600da ........$....... - 334c0: 000000ff 00e20000 00000055 0000008d ........U....... - 334d0: 00000000 003800aa 000000c6 001c0071 ......8.....q... - -000334e0 : - 334e0: 000000ff 00000071 003800c6 001c0055 ....q.....8.U... - 334f0: 000000ff 000000e2 000000aa 0000008d ................ - ... - 33508: 009100ff 00da006d 00b60024 00480048 ....m...$...H.H. - 33518: 000000ff 006d0000 00240024 00000091 ......m.$.$..... - 33528: 00480048 000000b6 00480048 000000da H.H.....H.H..... - 33538: 006d006d 000000ff m.m..... - -00033540 : - 33540: 000000ff 000000da 00000091 00000024 ............$... - 33550: 000000da 00000024 004800b6 006d0000 ....$.....H...m. - 33560: 00000000 00000008 005500ff 002a00d4 ..........U...*. - 33570: 00000000 00000008 00aa0055 002a007f ........U.....*. - 33580: 006d006d 000000ff 00480048 000000da m.m.....H.H..... - 33590: 00b60091 000000ff 00240024 000800da ........$.$..... - -000335a0 : - 335a0: 000000ff 0000002a 000000d4 00d40008 ....*........... - 335b0: 000000aa 00000055 000800d4 0008007f ....U........... - 335c0: 005500ff 00000000 005500e2 00c60000 ..U.......U..... - 335d0: 008d0000 00000038 001c00aa 00710000 ....8.........q. - 335e0: 00380071 000000ff 00380055 000000e2 q.8.....U.8..... - 335f0: 00aa0000 008d0000 001c001c 001c00c6 ................ - -00033600 : - 33600: 000000ff 000000e5 00cc00cc 004c0000 ..............L. - 33610: 009900b2 00b20033 007f00b2 19333366 ....3.......f33. - 33620: 00000000 1f000000 00000000 1f0000ff ................ - 33630: 00080000 9fbf0000 005f5f7f 003f00df .........__...?. - 33640: 00ff00ff cccccccc 33330000 00003333 ..........3333.. - 33650: 00cc00cc 99999999 00000099 66666666 ............ffff - -00033660 : - 33660: 000000aa 0000ff00 000000c6 00001c00 ................ - 33670: 0000008d 0000e200 71000038 00005500 ........8..q.U.. - 33680: 000000ff 00007100 00000055 0000e200 .....q..U....... - 33690: 0800008d 3838aa00 380000c6 001c8d00 ......88...8.... - 336a0: 000000ff 0000bf00 0000009f 0000df00 ................ - 336b0: 0000005f 00003f00 0000007f 00001f00 _....?.......... - -000336c0 : - 336c0: 00033120 00033060 00032d60 000330c0 1..`0..`-...0.. - 336d0: 00033180 00033300 00033000 00033240 .1...3...0..@2.. - 336e0: 000331e0 00032fa0 00033420 000332a0 .1.../.. 4...2.. - 336f0: 00032ee0 00032f40 00032e80 00033600 ....@/.......6.. - 33700: 00033360 00033540 00032dc0 00032e20 `3..@5...-.. ... - 33710: 00033660 00033480 000333c0 000334e0 `6...4...3...4.. - 33720: 000335a0 00003c3c 00003e3c 00003f23 .5..<<..<>..#?.. - 33730: 0000003f 00313a31 00323a31 00323a32 ?...1:1.1:2.2:2. - 33740: 00333a31 00333a32 00333a33 00343a31 1:3.2:3.3:3.1:4. - 33750: 00343a32 00343a33 00343a34 00353a31 2:4.3:4.4:4.1:5. - 33760: 00353a32 00353a33 00353a34 00353a35 2:5.3:5.4:5.5:5. - 33770: 00363a31 00363a32 00363a33 00363a34 1:6.2:6.3:6.4:6. - 33780: 00363a35 00363a36 00373a31 00373a32 5:6.6:6.1:7.2:7. - 33790: 00373a33 00373a34 00373a35 00373a36 3:7.4:7.5:7.6:7. - 337a0: 00373a37 00383a31 00383a32 00383a33 7:7.1:8.2:8.3:8. - 337b0: 00383a34 00383a35 00383a36 00383a37 4:8.5:8.6:8.7:8. - 337c0: 00383a38 8:8. - -000337c4 : - ... - 337cc: 00018c59 00018c89 00018c91 00018c55 Y...........U... - -000337dc : - ... - 337e4: 00018c4d 00018c69 00018c61 00018c49 M...i...a...I... - 337f4: 656e6f4e ffffff00 79706f43 ffffff00 None....Copy.... - 33804: 31205846 00000000 32205846 00000000 FX 1....FX 2.... - 33814: 33205846 00000000 34205846 00000000 FX 3....FX 4.... - 33824: 35205846 00000000 36205846 00000000 FX 5....FX 6.... - 33834: 37205846 00000000 38205846 00000000 FX 7....FX 8.... - 33844: 74697845 ffffff00 46206f4e ffff0058 Exit....No FX... - 33854: 4f525245 4d203a52 46696469 69732058 ERROR: MidiFX si - 33864: 6320657a 676e6168 ff006465 ze changed.. - -00033870 : - ... - 33878: 000190ad 00019131 00018e4d 00018da1 ....1...M....... - 33888: 00018d65 0000bd79 00018e69 000192ad e...y...i....... - 33898: 00018ef1 0001a0e9 0001936d 0000bd7d ........m...}... - 338a8: 000197b9 0000bd81 00019d89 0000bd91 ................ - 338b8: 00018e85 000191e9 00018eb5 00018d81 ................ - 338c8: 00018e95 31204343 00000000 32204343 ....CC 1....CC 2 - 338d8: 00000000 33204343 00000000 34204343 ....CC 3....CC 4 - 338e8: 00000000 35204343 ffffff00 ....CC 5.... - -000338f4 : - ... - 338fc: 0001a375 0001a581 00018d55 00018da1 u.......U....... - 3390c: 00018d65 0000bd79 00018d59 0001a379 e...y...Y...y... - 3391c: 0001a441 0001a37d 0001a499 0000bd7d A...}.......}... - 3392c: 0001a3c1 0000bd81 0001a699 0000bd91 ................ - 3393c: 00018d69 0001a389 0001a41d 00018d81 i............... - 3394c: 0001a4dd .... - -00033950 : - 33950: 40048034 00000040 ffff1112 000202ff 4..@@........... - 33960: 10130000 02ffffff 00000002 00000018 ................ - -00033970 : - 33970: 40048034 00000080 ffffff1e 000002ff 4..@............ - 33980: ff1d0000 02ffffff 00000000 00000019 ................ - -00033990 : - ... - 33998: 0001aaa5 0001aacd 00009535 0001aaa1 ........5....... - 339a8: 0001aa5d 0001aa69 0001aa89 ]...i....... - -000339b4 : - 339b4: 4004803c 00001000 00001a04 00007fff <..@............ - 339c4: 00001011 0001b565 0000080c 00000200 ....e........... - 339d4: 00000200 0000070b 00000240 00000200 ........@....... - 339e4: 00000e0d 00000240 00000200 0609020a ....@........... - 339f4: 16151714 0000000f 00000200 00000200 ................ - 33a04: 00000200 00000200 00000200 00000200 ................ - 33a14: 00000200 00000200 00000200 02020101 ................ - 33a24: 08080404 00000010 ........ - -00033a2c : - 33a2c: 00000000 00800100 00000000 00000000 ................ - 33a3c: 00008003 00000000 07000000 000000c0 ................ - 33a4c: 00000000 c0070000 00000000 00000000 ................ - 33a5c: 00c00f00 00000000 00000000 0000e01f ................ - 33a6c: 00000000 1f000000 000000e0 00000000 ................ - 33a7c: e03f0000 00000000 00000000 00f03f00 ..?..........?.. - ... - 33a94: 0000f07f 00000000 7ff81f00 000000f0 ................ - 33aa4: 00000000 f07ffe3f 00000000 3f000000 ....?..........? - 33ab4: 00f07fff 00000000 ff1f0000 0000e0fb ................ - 33ac4: 00000000 f9ff0f00 0000c0ff 00000000 ................ - 33ad4: fff9ff0f 000000f8 07000000 fffff1ff ................ - 33ae4: 00000000 fc030000 80ffff73 00000000 ........s....... - 33af4: 3ffe0100 0080ffff 00000000 0f1eff00 ...?............ - 33b04: 000000ff 00000000 fc1ffe7f 00000000 ................ - 33b14: 3f000000 00f8ffff 00000000 df0f0000 ...?............ - 33b24: 0000e0ff 00000000 ff191f00 000000c0 ................ - 33b34: 00000000 00ff3c3f 00000000 7e000000 ....?<.........~ - 33b44: 0000f87c 00000000 fe7f0000 0000007c |...........|... - 33b54: 00000000 fcffff00 00000000 00000000 ................ - 33b64: 00feffff 00000000 ff000000 0000feff ................ - 33b74: 00000000 efff0100 000000fe 00000000 ................ - 33b84: fecfff01 00000000 03000000 00fe07ff ................ - 33b94: 00000000 fc030000 0000fe07 00000000 ................ - 33ba4: 03f00300 000000fe 00000000 fe008001 ................ - ... - 33bbc: 007e0000 00000000 00000000 00003e00 ..~..........>.. - ... - 33bd4: 0000000c 07000000 00fc0080 00c00300 ................ - 33be4: 80070000 0000fc01 0000c003 01800700 ................ - 33bf4: 030000fc 000000c0 e0018007 1e000000 ................ - 33c04: 07000000 00e00180 001e0000 9ff7e37f ................ - 33c14: 78e7fdf9 ffc0df7b fdbffff7 7b78fffd ...x{.........x{ - 33c24: f7ffc0df fdfdbfff df7b78ff 87f7f0c0 .........x{..... - 33c34: ffe13dbc 00de7b78 bc87f7f0 78f0e13d .=..x{......=..x - 33c44: 0000de7b 3d8087f7 7b78e0e1 f77f00de {......=..x{.... - 33c54: e1fd9f87 de7b78e0 87f7ff00 e0e1fdbf .....x{......... - 33c64: 00de7b78 bc87f7f0 78e0e13d f000de7b x{......=..x{... - 33c74: 3dbc87f7 7b78e0e1 f7f000de e13dbc87 ...=..x{......=. - 33c84: de7b78e0 fff7ff00 e0e1fdbf c0dffb7f .x{............. - 33c94: bffff7ff 7fe0e1fd 7cc0dffb 3d9ff3f3 ...........|...= - 33ca4: 7b3ee0e1 0000c0cf 00000000 00000000 ..>{............ - 33cb4: ffffff00 ffffffff c0ffffff ffffffff ................ - 33cc4: 11db68fd ffc0311a fdffffff 6afb5a2b .h...1......+Z.j - 33cd4: ffffc0ef 4bfdffff 331a3b5b ffffffc0 .......K[;.3.... - 33ce4: 5b6bfdff c0fd6adb ..k[.j.. - -00033cec : - 33cec: 00600000 00000000 00000000 00000000 ..`............. - 33cfc: 0000e000 00000000 00000000 01000000 ................ - 33d0c: 000000e0 00000000 00000000 f0010000 ................ - ... - 33d28: 00f00300 00000000 00000000 00000000 ................ - 33d38: 0000f007 00000000 00000000 07000000 ................ - 33d48: 000000f8 00000000 00000000 f80f0000 ................ - 33d58: 03000000 007e00c0 00e00100 00f80f7f ......~......... - 33d68: c0030000 0000fe00 ff00e001 0000f8ef ................ - 33d78: 00c00300 010000fe ffff00e0 000000f8 ................ - 33d88: f000c003 0f000000 7ffe7f00 030000c0 ................ - 33d98: 00f000c0 000f0000 f87ffe3f cffbf13f ........?...?... - 33da8: bcf3fefc 1fe0ef3d 7fff7ffe fedffffb ....=........... - 33db8: 3dbcfffe c61fe0ef fb7fffff fefedfff ...=............ - 33dc8: ef3dbcff c7e30fe0 c37b78fe fff01ede ..=......x{..... - 33dd8: 00ef3dbc fc87ff07 dec37b78 3cf8f01e .=......x{.....< - 33de8: 0100ef3d 00f0ffff 1ec0c37b 3d3cf0f0 =.......{.....<= - 33df8: f30100ef fb3fe07f f0fecfc3 ef3d3cf0 ......?......<=. - 33e08: 3fe30300 c3fb7f80 f0f0fedf 00ef3d3c ...?........<=.. - 33e18: 003ce707 dec37b78 3cf0f01e 0700ef3d ..<.x{.....<=... - 33e28: 7800beff 1edec37b 3d3cf0f0 ff0700ef ...x{.....<=.... - 33e38: 7b7800fe f01edec3 ef3d3cf0 feff0f00 ..x{.....<=..... - 33e48: fffb7f00 f0f0fedf e0effd3f 00ffff0f ........?....... - 33e58: dffffb7f 3ff0f0fe 0fe0effd 3e00fff9 .......?.......> - 33e68: 9ecff979 3d1ff0f0 f11fe0e7 000000ff y......=........ - ... - 33e80: ff801f00 ffff7f00 ffffffff e0ffffff ................ - 33e90: 007f001c ffffff7f 886db4fe 00e0188d ..........m..... - 33ea0: 7f001f00 feffffff b57dad95 0000e077 ..........}.w... - 33eb0: ff7f000f a5feffff 198d9dad 060000e0 ................ - 33ec0: ffff7f00 adb5feff e07eb5ed ..........~. - -00033ecc : - ... - 33ed4: 0001cb69 0001dcf1 00009535 00009539 i.......5...9... - 33ee4: 0001b5ad 0001c24d 0001c251 0001c285 ....M...Q....... - 33ef4: 0001c25d 0001c271 0001c58d 0001c24d ]...q.......M... - 33f04: 0001c2c1 0001ba51 0001b8e9 0001b879 ....Q.......y... - 33f14: 0001c42d 0001c29d 0001c389 0001c4c1 -............... - -00033f24 : - 33f24: e0c08000 fefcf8f0 ........ - -00033f2c : - 33f2c: 07030100 7f3f1f0f ......?. - -00033f34 : - 33f34: a880d5ae .... - -00033f38 : - 33f38: 8d4000d3 ..@. - -00033f3c : - 33f3c: c8a10020 ... - -00033f40 : - 33f40: a6a440db ffffaf2e .@...... - -00033f48 : - 33f48: 21ff0022 ffffff00 "..!.... - -00033f50 : - 33f50: 00000000 4f5b3e00 6b3e3e5b 1c3e6b4f .....>[O[>>kOk>. - 33f60: 1c3e7c3e 3c7e3c18 7d571c18 5e1c1c57 >|>..<~<..W}W..^ - 33f70: 001c5e7f 00183c18 e7c3e7ff 241800ff .^...<.........$ - 33f80: e7ff0018 30ffe7db 0e063a48 29792926 .......0H:..&)y) - 33f90: 057f4026 7f400705 5a3f2505 5a3ce73c &@....@..%?Z<.......>.."."._ - 33fb0: 5f5f005f 017f0906 8966007f 60606a95 _.__......f..j`` - 33fc0: 94606060 94a2ffa2 047e0408 7e201008 ```.......~... ~ - 33fd0: 08081020 08081c2a 08082a1c 1010101e ...*....*...... - 33fe0: 0c1e0c10 38300c1e 0630383e 060e3e0e ......08>80..>.. - 33ff0: 00000000 5f000000 07000000 14000700 ......._........ - 34000: 147f147f 2a7f2a24 08132312 49366264 ....$*.*.#..db6I - 34010: 00502056 00030708 41221c00 22410000 V P......."A..A" - 34020: 1c2a001c 082a1c7f 08083e08 30708000 ..*...*..>....p0 - 34030: 08080800 00000808 20006060 02040810 ........``. .... - 34040: 4549513e 7f42003e 49720040 21464949 >QIE>.B.@.rIIIF! - 34050: 334d4941 7f121418 45452710 4a3c3945 AIM3.....'EEE9A]YN|...|.III6> - 340a0: 22414141 4141417f 49497f3e 097f4149 AAA".AAA>.IIIA.. - 340b0: 3e010909 73514141 0808087f 7f41007f ...>AAQs......A. - 340c0: 40200041 7f013f41 41221408 4040407f A. @A?...."A.@@@ - 340d0: 1c027f40 047f7f02 3e7f1008 3e414141 @..........>AAA> - 340e0: 0909097f 51413e06 097f5e21 26462919 .....>AQ!^...)F& - 340f0: 32494949 017f0103 40403f03 201f3f40 III2.....?@@@?. - 34100: 3f1f2040 3f403840 14081463 78040363 @ .?@8@?c...c..x - 34110: 59610304 00434d49 4141417f 10080402 ..aYIMC..AAA.... - 34120: 41410020 02047f41 40040201 40404040 .AAA......@@@@@ - 34130: 08070300 54542000 287f4078 38384444 ..... TTx@.(DD88 - 34140: 28444444 28444438 5454387f 08001854 DDD(8DD(.8TTT... - 34150: 1802097e 789ca4a4 0404087f 7d440078 ~......x....x.D} - 34160: 40200040 7f003d40 00442810 407f4100 @. @@=...(D..A.@ - 34170: 78047c00 087c7804 38780404 38444444 .|.x.x|...x8DDD8 - 34180: 242418fc 24241818 087cfc18 48080404 ..$$..$$..|....H - 34190: 24545454 443f0404 40403c24 201c7c20 TTT$..?D$<@@ |. - 341a0: 3c1c2040 3c403040 28102844 90904c44 @ .<@0@III.~...~ - 34400: 2a2a2a2a 5f44442a 51404444 4040444a *****DD_DD@QJD@@ - 34410: 40514a44 01ff0000 ff80e003 08080000 DJQ@............ - 34420: 36086b6b 36243612 0f090f06 18000006 kk.6.6$6........ - 34430: 00000018 30001010 0101ff40 01011f00 .......0@....... - 34440: 1d19001e 3c001217 003c3c3c 00000000 .......<<<<..... - -00034450 : - ... - 34458: 0001cb69 0001dcf1 00009535 00009539 i.......5...9... - 34468: 0001e85d 0001c24d 0001c251 0001c285 ]...M...Q....... - 34478: 0001c25d 0001c271 0001c58d 0001c24d ]...q.......M... - 34488: 0001c2c1 0001c2bd 0001c2dd 0001c335 ............5... - 34498: 0001c42d 0001c29d 0001c389 0001c4c1 -............... - 344a8: 78656e55 74636570 4d206465 66756e61 Unexpected Manuf - 344b8: 75746361 20726572 203a4449 00007830 acturer ID: 0x.. - 344c8: 78656e55 74636570 50206465 75646f72 Unexpected Produ - 344d8: 49207463 30203a44 ffff0078 ct ID: 0x... - -000344e4 <_NeoPixelGammaTable>: - ... - 344fc: 01010101 01010101 01010101 02020202 ................ - 3450c: 02020202 03030303 04040303 05050404 ................ - 3451c: 06050505 07060606 08080707 09090908 ................ - 3452c: 0b0a0a0a 0c0c0b0b 0e0d0d0d 100f0f0e ................ - 3453c: 12111110 14131312 16151514 18181716 ................ - 3454c: 1b1a1919 1d1d1c1b 201f1f1e 23222221 ........... !""# - 3455c: 26262524 2a292827 2d2c2b2a 31302f2e $%&&'()**+,-./01 - 3456c: 35343332 39383736 3d3c3b3a 41403f3e 23456789:;<=>?@A - 3457c: 46454442 4b494847 504e4d4c 55545251 BDEFGHIKLMNPQRTU - 3458c: 5a595856 605e5d5c 66646361 6c6a6967 VXYZ\]^`acdfgijl - 3459c: 72706f6d 78777573 7f7d7c7a 86848281 moprsuwxz|}..... - 345ac: 8d8b8988 9492918f 9c9a9896 a4a2a09e ................ - 345bc: acaaa8a6 b4b2b0ae bcbab8b6 c5c3c1bf ................ - 345cc: cecccac7 d7d5d3d1 e1dfdcda ebe8e6e3 ................ - 345dc: f5f2f0ed fffcfaf7 ........ - -000345e4 : - 345e4: 020200bf 04030403 00080504 06ff06ff ................ - 345f4: 02260100 20dd064d 037e0005 63310721 ..&.M.. ..~.!.1c - 34604: 22005233 936e9b07 0d2300ac a657623d 3R."..n...#.=bW. - 34614: 54355434 24001299 9b623d0d 06c1aac1 4T5T...$.=b..... - 34624: 01106d29 66ab0825 00675313 623c0a26 )m..%..f.Sg.&.. - 34704: 419362b3 00953106 62b3093f 26194cd7 .b.A.1..?..b.L.& - 34714: 450c4000 5ca32b5e 43592549 34094105 .@.E^+.\I%YC.A.4 - 34724: 1ca2a762 0a420653 e2b36234 048e5148 b...S.B.4b..HQ.. - 34734: 62340b43 1906a2a7 4400a4c4 b3623409 C.4b.......D.4b. - 34744: 002473a2 62340b45 19583433 46023064 .s$.E.4b34X.d0.F - 34754: 3362340b 64195834 0a470190 a2a76234 .4b34X.d..G.4b.. - 34764: 05266906 62340948 6698e513 b3074900 .i&.H.4b...f.I.. - 34774: 6b62b362 62340a4a 20c83337 094b1195 b.bkJ.4b73. ..K. - 34784: 55136234 4c33a992 9362340c 64190641 4b.U..3L.4b.A..d - 34794: 4d08c190 13623409 00cd11c7 6234094e ...M.4b.....N.4b - 347a4: 6758d713 34094f00 33a2a762 0a500029 ..Xg.O.4b..3).P. - 347b4: a2b36234 0c83291c 5e3c0951 6e5ca2a7 4b...)..Q.<^..\n - 347c4: 340a5214 1ca2b362 5300ca29 a762340a .R.4b...)..S.4b. - 347d4: 4ca8ca62 b308540a 1762b362 34085500 b..L.T..b.b..U.4 - 347e4: 933d1362 34095602 499d1362 0957002a b.=..V.4b..I*.W. - 347f4: cd136234 5800c471 1362340a ca2a9265 4b..q..X.4b.e.*. - 34804: 350d5900 06819362 651906a9 0a5a0114 .Y.5b......e..Z. - 34814: 32336234 02306d88 62b3075b 5c736233 4b32.m0.[..b3bs\ - 34824: 9362340c 65194641 5d004194 3362b307 .4b.AF.e.A.]..b3 - 34834: 065e239b 00d77293 5e0c065f 06600233 .#^..r.._..^3.`. - 34844: 03137292 62240861 034ca237 62340b62 .r..a.$b7.L.b.4b - 34854: 2b064193 630091ca 3762a307 0a641033 .A.+...c..b73.d. - 34864: 320f6234 34ca2348 62240965 40c8d2a7 4b.2H#.4e.$b...@ - 34874: 34096601 33955b62 0a670883 62a75e2c .f.4b[.3..g.,^.b - 34884: 002920da 62340a68 2b064193 0869019a . ).h.4b.A.+..i. - 34894: 919762b3 096a06ac 619b5ebb 6b002aa9 .b....j..^.a.*.k - 348a4: 9362340b a4710641 076c0328 bb2362b3 .4b.A.q.(.l..b#. - 348b4: 25096d06 2a5aa362 076e02a9 a2b36224 .m.%b.Z*..n.$b.. - 348c4: 24086f19 4ca2a762 2c0a700a 48e2b35e .o.$b..L.p.,^..H - 348d4: 71006419 375e2c0a 8320da62 24097200 .d.q.,^7b. ..r.$ - 348e4: 0d929362 08730032 323762a3 0b740058 b...2.s..b72X.t. - 348f4: 41976234 98a4199c 24077500 34cd1362 4b.A.....u.$b..4 - 34904: 62a30776 770aac93 93622509 0baa4a81 v..b...w.%b..J.. - 34914: 62240878 31549313 5e2c0a79 311a6513 x.$b..T1y.,^.e.1 - 34924: 087a0029 62336224 0b7b0239 32ab623c ).z.$b3b9.{.: - 34ce0: 020300bf 05030403 000c0604 08fe07fe ................ - 34cf0: 024201ff 20cc0786 076a0005 43390721 ..B.... ..j.!.9C - 34d00: 2204a0c7 47569b07 0d230962 654f4235 ..."..VGb.#.5BOe - 34d10: 32494a50 24001528 573e4d0e 6c9454b6 PJI2(..$.M>W.T.l - 34d20: 16ca944b 3d0a2501 65348742 2601269d K....%.=B.4e.&.& - 34d30: 4f423d0d 56494496 0948a449 57190627 .=BO.DIVI.H.'..W - 34d40: 0b2800c7 12573ecb ca2d5125 cb0c2902 ..(..>W.%Q-..).. - 34d50: 6516473e 224a2551 3d0b2a00 b2a55742 >G.eQ%J".*.=BW.. - 34d60: 04534b65 462d0a2b 520d1857 082c0118 eKS.+.-FW..R..,. - 34d70: 328f3e1b 062d0024 20c74e0d 4292062e .>.2$.-..N. ...B - 34d80: 0a2f10c7 1667423d 042cc566 42bc0a30 ../.=Bg.f.,.0..B - 34d90: 4a79128f 08310014 224f42bb 0a321975 ..yJ..1..BO"u.2. - 34da0: 92cf423d 20db5985 423d0c33 996620c7 =B...Y. 3.=B. f. - 34db0: 000b25aa 423d0c34 a525265f 04c2d064 .%..4.=B_&%.d... - 34dc0: 423d0b35 434871c7 3600592d 97423d0c 5.=B.qHC-Y.6.=B. - 34dd0: 92438594 3702c969 c7423d0b 16616620 ..C.i..7.=B. fa. - 34de0: 0c380096 92cf423d 6992c969 0c3902c9 ..8.=B..i..i..9. - 34df0: 92cf423d 6610c969 083a0491 10c742aa =B..i..f..:..B.. - 34e00: 093b010d 518f3e33 3c001219 5746ab07 ..;.3>.Q...<..FW - 34e10: 083d2b52 a0c74a1d 083e020e 564746ab R+=..J....>..FGV - 34e20: 0a3f0129 92cf423d 0450e635 423d0d40 ).?.=B..5.P.@.=B - 34e30: 432992cf ba432892 3d0b4100 6992cf42 ..)C.(C..A.=B..i - 34e40: 02d990c3 423d0d42 a25510c7 8344aa64 ....B.=B..U.d.D. - 34e50: 3d0a4302 8992cf42 4402c96d c7423d0f .C.=B...m..D.=B. - 34e60: 24a25510 1a24a24a 0b450014 31c7423d .U.$J.$...E.=B.1 - 34e70: 1c30921c 3d0a4604 1c31c742 4708b092 ..0..F.=B.1....G - 34e80: cf423d0b 2da58992 0a480059 6647423d .=B....-Y.H.=BGf - 34e90: 16cc861b 42bb0849 197512c7 423d0a4a ....I..B..u.J.=B - 34ea0: 44b616d7 0d4b0491 2647423d 892d2525 ...D..K.=BG&%%-. - 34eb0: 4c00592a 47423d08 4d20e3d8 47423d0a *Y.L.=BG.. M.=BG - 34ec0: e6892cb6 3d0c4e16 4da64742 5a6d224a .,...N.=BG.MJ"mZ - 34ed0: 3d0a4f00 7992cf42 5000164b c7423d0c .O.=B..yK..P.=B. - 34ee0: a0da6490 51004584 cf423d0b 5224b992 .d...E.Q.=B...$R - 34ef0: 0d5204a4 90c7423d 94a0da64 5300592a ..R.=B..d...*Y.S - 34f00: cf423d0b 96aba992 0954002c 20c7423d .=B.....,.T.=B. - 34f10: 55013d85 47423d09 00b25be6 423d0b56 .=.U.=BG.[..V.=B - 34f20: 9496e647 57022c92 47423d0a ba5125e6 G....,.W.=BG.%Q. - 34f30: 3d0b5800 25a64742 0b4d4ab5 423d0a59 .X.=BG.%.JM.Y.=B - 34f40: b525a647 0a5a09b0 20c7423d 01071d66 G.%...Z.=B. f... - 34f50: 3ecb085b 69f510c7 423d095c c5a61a47 [..>...i\.=BG... - 34f60: cb085d34 a7d4c73e 1d085e21 d4965756 4]..>...!^..VW.. - 34f70: 0d065f02 6020c73a 47569b06 2d0a6156 ._..:. `..VGVa.- - 34f80: 0c9acf42 6204325a 47423d0c 66490e18 B...Z2.b.=BG..If - 34f90: 6300141b cf422d0a b2598992 3d0a6400 ...c.-B...Y..d.= - 34fa0: d0656742 6510c96c cf422d0a ba4a0d92 Bge.l..e.-B...J. - 34fb0: 3d0a6600 c9549742 6706b0b6 cf3a3d0c .f.=B.T....g.=:. - 34fc0: 2192d992 6800164c 47423d0a e6490e18 ...!L..h.=BG..I. - 34fd0: bb086916 b5284f42 cc0a6a0c b5ac5f3a .i..BO(..j..:_.. - 34fe0: 6b028949 47423d0b a9929358 086c0592 I..k.=BGX.....l. - 34ff0: d48742bb 0b6d00cb d287422d a24a24a2 .B....m.-B...$J. - 35000: 2d096e14 d2624742 096f016c 92cf422d .n.-BGb.l.o.-B.. - 35010: 700592d9 c73a3d0c 41b66490 71004309 ...p.=:..d.A.C.q - 35020: cf3a3d0a 2192d9a0 2d09722c 12624742 .=:....!,r.-BGb. - 35030: 0973008b a0cf422d 7400141e 57423d0a ..s.-B.....t.=BW - 35040: 58520d18 2d097515 a4e64742 0a760128 ..RX.u.-BG..(.v. - 35050: 6647422d 00116a4b 422d0a77 94496647 -BGfKj..w.-BGfI. - 35060: 0a78002e 9647422d 00b52ad4 3a3d0a79 ..x.-BG..*..y.=: - 35070: 6a4b6647 097a008d a0c7422d 7b020db5 GfKj..z.-B.....{ - 35080: 573ecb0a a8b25512 49067c16 7d03c73f ..>W.U...|.I?..} - 35090: 473ecb0b a892d516 097e0112 a44f4a1d ..>G......~..JO. - 350a0: a0025224 076a0005 433907a1 a2083247 $R....j...9CG2.. - 350b0: 573e3d0d 289454b6 00116ca9 423d0ca3 .=>W.T.(.l....=B - 350c0: b6c95497 00145230 422d09a4 d25bd247 .T..0R....-BG.[. - 350d0: 3d0da503 54964742 a41a2906 06a60230 ...=BG.T.)..0... - 350e0: 32c74339 42c40ca7 912a10cf 02438894 9C.2...B..*...C. - 350f0: 5e8b06a8 0fa91247 90cf423e 44a25284 ...^G...>B...R.D - 35100: 43262252 ab08aa02 6892cf52 2d0aab03 R"&C....R..h...- - 35110: 5bd25742 ac012592 c7461d07 06ad1620 BW.[.%....F. ... - 35120: 00c74e8b 423e0fae 8a8490cf 31225225 .N....>B....%R"1 - 35130: af001219 c75e0d06 a409b020 49128f56 ......^. ...V..I - 35140: 0cb10289 1857423d 0398520d 08b20083 ....=BW..R...... - 35150: 534f56ab 09b30c92 968756ab b4000b64 .VOS.....V..d... - 35160: 57569b07 0ab50252 e6473a3d 08622834 ..VWR...=:G.4(b. - 35170: 424511b6 432430cf 12892432 25125125 ..EB.0$C2$..%Q.% - 35180: 1206b701 b810c74f d73a9306 ab08b902 ....O.....:..... - 35190: 55224f56 ab07ba06 01c74f56 422d0bbb VO"U....VO....-B - 351a0: 59259247 bc0013d2 4f42550e 5264b626 G.%Y.....UBO&.dR - 351b0: 98590d12 550cbd00 b6264f42 15984964 ..Y....UBO&.dI.. - 351c0: 550fbe07 a59a8742 49499291 02616434 ...UB.....II4da. - 351d0: 423d0abf 59850e57 0dc002cb 9a4f4255 ..=BW..Y....UBO. - 351e0: 0da64b23 c10b6643 5f42550d 6d32591d #K..Cf...UB_.Y2m - 351f0: 005b3218 42550ec2 c0e49657 90c36992 .2[...UBW....i.. - 35200: 0dc302d9 3b8f4255 30da64b0 c400b664 ....UB.;.d.0d... - 35210: 4f424d0d 6d32581d 005b3218 42550ec5 .MBO.X2m.2[...UB - 35220: d9649657 90c36992 0ec602d9 a0cf423d W.d..i......=B.. - 35230: 24344944 064a24a5 3a4d0cc7 6d8992cf DI4$.$J...M:...m - 35240: 004918c9 42550dc8 c7039a4f 70c24870 ..I...UBO...pH.p - 35250: 550dc910 381d5f42 86124386 0eca0083 ...UB_.8.C...... - 35260: 96574255 0e18c3c4 020e1849 424d0ccb UBW.....I.....MB - 35270: c318794f 41c30921 42d30acc 512e1647 Oy..!..A...BG..Q - 35280: 0acd0197 125742d3 0197512e 42d309ce .....BW..Q.....B - 35290: 7512db4f cb0acf19 2d924742 d0019751 O..u....BG.-Q... - 352a0: cf423d0d a4868954 02c94494 42550dd1 .=B.T....D....UB - 352b0: 4da6738f 5a6d224a 550cd200 239a4f42 .s.MJ"mZ...UBO.# - 352c0: 592de64b 550bd300 591d5f42 02c96f32 K.-Y...UB_.Y2o.. - 352d0: 42550dd4 c0e49657 164b7992 550bd500 ..UBW....yK....U - 352e0: b03b8f42 0592de64 424d0bd6 32581d4f B.;.d.....MBO.X2 - 352f0: d702c96f 47462d0a b52ad496 4d0fd800 o....-FG..*....M - 35300: 44b2673e 4a24a24b 084b2532 42550bd9 >g.DK.$J2%K...UB - 35310: 99039a4f da02c96f 5f42550b 4b7cc81d O...o....UB_..|K - 35320: 0bdb0016 96574255 c96f99c4 4d0adc02 ....UBW...o....M - 35330: f3394f42 dd00592d 5f42550c a4b4c81d BO9.-Y...UB_.... - 35340: de013616 4742bc0b 21a644b6 0ddf00c9 .6....BG.D.!.... - 35350: 92cf423d 92a94949 e0000a29 4f42450c =B..II..)....EBO - 35360: 326b239a e110c968 5f42450c 4193591d .#k2h....EB_.Y.A - 35370: e200864b 5742450d 9ac0e496 04325a0c K....EBW.....Z2. - 35380: 42450ce3 26b03b8f 010c9683 423d0ce4 ..EB.;.&......=B - 35390: 93581d4f 00864b41 42450de5 d9649657 O.X.AK....EBW.d. - 353a0: 325a0c9a 2d0ae604 2496cf42 e7086d4b ..Z2...-B..$Km.. - 353b0: cf3a3d0c 32598992 e8001246 4f42450c .=:...Y2F....EBO - 353c0: 364b239a e902e928 5f42450c 41b2591d .#K6(....EB_.Y.A - 353d0: ea001749 5742450d 92c0e496 00ba4a0d I....EBW.....J.. - 353e0: 423d0ceb b2581d4f 00174941 42c309ec ..=BO.X.AI.....B - 353f0: 2d4a1647 c309ed03 4a125742 08ee032d G.J-....BW.J-... - 35400: 9b4f42c3 09ef32d4 924742bb f0032d49 .BO..2...BG.I-.. - 35410: 4f424d0d 832692ad 00164b66 42450af1 .MBO..&.fK....EB - 35420: d262738f 0cf2016c 9a4f4245 4b664b23 .sb.l...EBO.#KfK - 35430: 0bf30016 1d5f4245 b25b3259 450cf400 ....EB_.Y2[....E - 35440: e4965742 92d992c0 450bf505 b03b8f42 BW.........EB.;. - 35450: 0164b664 423d0bf6 32581d4f f700b25b d.d...=BO.X2[... - 35460: 57462d0a 103a0c0e 2d0bf801 2d20cf42 .-FW..:....-B. - - 35470: 002834c9 42450bf9 99039a4f fa00b25b .4(...EBO...[... - 35480: 5f42450a 92dcc81d 450bfb05 c4965742 .EB_.......EBW.. - 35490: 00b25b99 423d0afc 4b73394f 0bfd0016 .[....=BO9sK.... - 354a0: 1d5f3a55 ad496cc8 4d0dfe11 0e18473a U:_..lI....M:G.. - 354b0: 941b6649 0bff0430 394f3a4d 46b525b3 If..0...M:O9.%.F - 354c0: 00000000 00ffff04 ffffff00 ............ - -000354cc : - 354cc: 030300bf 05030403 000e0704 0bfe0afe ................ - 354dc: 027001fe 20f808dc 07f20005 c3520721 ..p.... ....!.R. - 354ec: 220113c7 87dea508 23008b84 0fc2560d ...".......#.V.. - 354fc: a242c589 002c4858 be5e1124 d1128c97 ..B.XH,.$.^..... - 3550c: 24ce1912 226844ba 56102500 52848fc2 ...$.Dh".%.V...R - 3551c: d1834d11 9142a491 560e2600 a248d7c2 .M....B..&.V..H. - 3552c: 528491a7 271124d1 c7df2207 0c280021 ...R.$.'."..!.(. - 3553c: 489fbaed 51d3244d 0d295426 5087baed ...HM$.Q&T)....P - 3554c: 49d3284d 2a035226 47ce3e0d 26844b44 M(.I&R.*.>.GDK.& - 3555c: 04b444a3 c63e0a2b 24c95097 082c0254 .D..+.>..P.$T.,. - 3556c: 44c7bb23 062d0142 0187d20e c312062e #..DB.-......... - 3557c: 0e2f0107 36a7ba6e 26a84ca1 01150994 ../.n..6.L.&.... - 3558c: c2560b30 9fc4450f 31001424 97c2560a 0.V..E..$..1.V.. - 3559c: 27d4446c 560d3203 44450fc2 3284ca12 lD.'.2.V..ED...2 - 355ac: 0f33068d 450fc256 a68a1244 42491242 ..3.V..ED...B.IB - 355bc: 560d3401 6d5067c2 26c5d144 0f350094 .4.V.gPmD..&..5. - 355cc: 21c7c256 8488ac28 42491242 560e3601 V..!(...B.IB.6.V - 355dc: 4248d7c2 9c445622 37001424 c7c2560c ..HB"VD.$..7.V.. - 355ec: ca114421 38027a84 0fc2560f 2124c445 !D...z.8.V..E.$! - 355fc: 124c4451 0e39000a 450fc256 245249c4 QDL...9.V..E.IR$ - 3560c: 00234451 c73a073a 3b009907 8fbf4b0a QD#.:.:....;.K.. - 3561c: a122683a 4e083c00 574ca7c2 26073d1d :h"..<.N..LW.=.& - 3562c: 6a1d87ca c24e093e 1d375487 560e3f01 ...j>.N..T7..?.V - 3563c: 44450fc2 c3aa2992 40002284 d7c2560c ..ED.)...".@.V.. - 3564c: 74b94248 41129159 0fc2560c 74e210e5 HB.tY..A.V.....t - 3565c: 42093118 47c2560d a914c445 005d3888 .1.B.V.GE....8]. - 3566c: c2560c43 a8c4450f 01424913 c2560c44 C.V..E...IB.D.V. - 3567c: c4a24907 0012122f c2560b45 58a821c7 .I../...E.V..!.X - 3568c: 46346a11 c7c2560b 1158a821 0d4708ea .j4F.V..!.X...G. - 3569c: 450fc256 6252a8c4 48005092 87c2560b V..E..Rb.P.H.V.. - 356ac: c461d388 09490093 4987c256 4a0c9fa8 ..a...I.V..I...J - 356bc: a7c2560b a228923e 0f4b0011 8887c256 .V..>.(...K.V... - 356cc: 66cd2122 89449224 56084c24 7f5087c2 "!.f$.D.$L.V..P. - 356dc: 560c4d34 447047c2 3c441c3a 560c4e09 4M.V.GpD:.D<.N.V - 356ec: 548887c2 2274a169 560b4f09 c4450fc2 ...Ti.t".O.V..E. - 356fc: 0014249f c2560b50 e9c44547 5108d422 .$..P.V.GE.."..Q - 3570c: 0fba660e 8553c445 a5509252 560c5201 .f..E.S.R.P..R.V - 3571c: c44547c2 49c4d174 56105300 44450fc2 .GE.t..I.S.V..ED - 3572c: 52854892 a1248889 56095400 a84987c2 .H.R..$..T.V..I. - 3573c: 0a55013f 8887c256 0050927f c2560c56 ?.U.V.....P.V.V. - 3574c: 249f8887 00089a24 c2560c57 c3a78887 ...$$...W.V..... - 3575c: 01142543 c2560f58 21248887 123284d1 C%..X.V...$!..2. - 3576c: 59124445 87c2560c a2424988 5a027509 ED.Y.V...IB..u.Z - 3577c: 87c2560e 09942651 d0994265 ed095b00 .V..Q&..eB...[.. - 3578c: ff4dc7ba 0e5c00ad 5087ba6e aa152855 ..M...\.n..PU(.. - 3579c: 0542a50a baed095d edff4d47 1e085e00 ..B.]...GM...^.. - 357ac: 228c97e6 16075f12 00a1c7ba e29c0760 ..."._......`... - 357bc: 61014c87 0fc23e0d 489b2445 01492448 .L.a.>..E$.HH$I. - 357cc: c2560b62 22b15087 6302e9e2 0fc23e0b b.V..P."...c.>.. - 357dc: 24d44445 0a6400a1 96a7c256 02924f13 ED.$..d.V....O.. - 357ec: c23e0d65 3a44450f 0a12450c 560c6600 e.>..ED:.E...f.V - 357fc: 248c9fc2 3a849914 4e0e6701 454acfba ...$...:.g.N..JE - 3580c: 11582cd3 68002849 87c2560b e222b150 .,X.I(.h.V..P.". - 3581c: 07690093 e907c352 e50c6a70 443a9fba ..i.R...pj....:D - 3582c: 648a37a6 560e6b02 535087c2 92448544 .7.d.k.V..PSD.D. - 3583c: 6c02d128 c7c35207 0a6d0183 4487c23e (..l.R....m.>..D - 3584c: 1240f872 c23e096e 27c44547 3e0a6f01 r.@.n.>.GE.'.o.> - 3585c: c4450fc2 70028493 47ba4e0b 45d3c445 ..E....p.N.GE..E - 3586c: 0a710428 89cfba4e 01514927 c23e0a72 (.q.N...'IQ.r.>. - 3587c: a8c44547 0d730011 450fc23e 88aa9124 GE....s.>..E$... - 3588c: 74001424 97c2560b d424c950 09750075 $..t.V..P.$.u.u. - 3589c: 8887c23e 7602924f 87c23e0c a2424988 >...O..v.>...IB. - 358ac: 77004509 87c23e0c a8787488 78002284 .E.w.>...tx..".x - 358bc: 87c23e0d c9a12488 00922228 ba4e0e79 .>...$..("..y.N. - 358cc: d1248887 28943669 097a008d 5187c23e ..$.i6.(..z.>..Q - 358dc: 7b01a3a6 d7baed0c 5093a644 7c00e3a6 ...{....D..P...| - 358ec: c7bb6a07 0d7d0287 50c7baed a648a3a6 .j....}....P..H. - 358fc: 7e0008cb 4fde260a 45a922ac 0005a000 ...~.&.O.".E.... - 3590c: 07a107f2 e907c352 4e10a270 a2cc97be ....R...p..N.... - 3591c: 888a2229 49489222 4e0ea304 a248d7c2 )"..".HI...N..H. - 3592c: 6509a328 a4008925 87ca360e 84924248 (..e%....6..HB.. - 3593c: 488a2222 560fa500 247047c2 228498a1 "".H...V.Gp$..." - 3594c: 00095093 c35208a6 087821c7 c25e12a7 .P....R..!x...^. - 3595c: 9124450f 092228ca 49112a4d 07a80028 .E$..(".M*.I(... - 3596c: 8487e695 5e0ea922 74450fc2 1872f4a0 ...."..^..Et..r. - 3597c: aa002849 cfcec50b 9142c544 09ab0b50 I(......D.B.P... - 3598c: 88dfc23e ac36c6c2 c7c22e08 ad01a8a1 >.....6......... - 3599c: 07d28c06 5e0fae01 74450fc2 940e54a0 .......^..Et.T.. - 359ac: 02849216 ea8d06af 0ab00147 44cfdea5 ........G......D - 359bc: 004c9142 c2360ab1 12645097 0ab20c8a B.L...6..Pd..... - 359cc: 44cfd2bd 00ada44d d2bd0cb3 324d44cf ...DM........DM2 - 359dc: 002648a4 e29c08b4 00094497 ba460ab5 .H&......D....F. - 359ec: 03978887 12b60851 21cfba66 445345d2 ....Q...f..!.ESD - 359fc: 44451114 44445111 d71206b7 07b80107 ..ED.QDD........ - 35a0c: 848fbb1b b307b902 07454fd2 d2b50aba .........OE..... - 35a1c: 914244cf 09bb0b8c 70c7c23e bc0036d3 .DB.....>..p.6.. - 35a2c: 8fc25610 6212a288 22544493 bd009a15 .V.....b.DT".... - 35a3c: 8fc25610 6212a288 28924d1b be00d092 .V.....b.M.(.... - 35a4c: 87c2560f 84a9222c 848a4428 0ebf2869 .V..,"..(D..i(.. - 35a5c: 508fba5e 26ea130e 00284922 c2660fc0 ^..P...&"I(...f. - 35a6c: a20e548f 874c421c c1009311 9fc2660e .T...BL......f.. - 35a7c: 0872883a 4c461d31 660fc202 0e8c97c2 :.r.1.FL...f.... - 35a8c: 4c421ca1 00931187 c26610c3 0e45248f ..BL......f..$E. - 35a9c: 4c421ca2 00931187 c26610c4 07248887 ..BL......f...$. - 35aac: a6210e50 004988c3 c26610c5 93142c97 P.!...I...f..,.. - 35abc: 10872883 126230e9 c25715c6 922221cf .(...0b...W..!". - 35acc: c9222488 491124a4 84911244 660dc700 .$"..$.ID......f - 35adc: c4450fba 424913a8 0ec80353 548fc266 ..E...IBS...f..T - 35aec: 1504390e 0345422b c2660dc9 10e43a9f .9..+BE...f..:.. - 35afc: 1508ac54 660eca0d 0e8c97c2 2b150438 T......f....8..+ - 35b0c: cb034542 87c2660e 043e2488 45422b15 BE...f...$>..+BE - 35b1c: 660ccc03 0e548fc2 c9f50931 660bcd00 ...f..T.1......f - 35b2c: c43a9fc2 0327d424 c2660cce 300e8c97 ..:.$.'...f....0 - 35b3c: 00c9f509 c2660ccf 36248887 00c9f509 ......f...$6.... - 35b4c: c25713d0 52224d0f 22241d11 92224889 ..W..M"R..$".H". - 35b5c: d1009128 8fc2660f 110e4524 9d285a55 (....f..$E..UZ(. - 35b6c: 0dd20248 548fc266 f888a20e d3014249 H...f..T....IB.. - 35b7c: 9fc2660d e222883a 00050927 c2660dd4 .f..:.".'.....f. - 35b8c: a10e8c97 4249f888 660ed501 45248fc2 ......IB...f..$E - 35b9c: f888a20e d6014249 87c2660e 50072488 ....IB...f...$.P - 35bac: a124fc44 3f0dd700 a24c87c2 d4499c36 D.$....?..L.6.I. - 35bbc: 0fd801a6 0a6fba76 d2c5d245 46894245 ....v.o.E...EB.F - 35bcc: 660dd901 0e548fc2 0927f111 0cda0005 ...f..T...'..... - 35bdc: 3a9fc266 249fc444 0ddb0014 8c97c266 f..:D..$....f... - 35bec: 27f1100e dc000509 87c2660d f1162488 ...'.....f...$.. - 35bfc: 00050927 c2660edd c4443a9f 09b12124 '.....f..:D.$!.. - 35c0c: 0dde0095 5087c256 ba711158 df008508 ....V..PX.q..... - 35c1c: d7c2560d 9217a248 002e5f44 c2560fe0 .V..H...D_....V. - 35c2c: a20e548f 09144488 e1292489 9fc2560f .T...D...$)..V.. - 35c3c: 1222883a 92242451 0fe200a4 8c97c256 :.".Q$$.....V... - 35c4c: 4488a10e 24890914 5610e329 45248fc2 ...D...$)..V..$E - 35c5c: 4488a20e 24890914 5610e429 248887c2 ...D...$)..V...$ - 35c6c: 22445007 9244848a 5e11e514 142c97c2 .PD"..D....^..,. - 35c7c: 22288393 22424511 0fe60a49 454fc23f ..(".EB"I...?.OE - 35c8c: b1493425 0a942488 4e0ce700 44450fba %4I..$.....N..ED - 35c9c: a9a124d4 560fe801 0e548fc2 874888a2 .$.....V..T...H. - 35cac: 014248a1 c2560fe9 22883a9f 22861d22 .HB...V..:."".." - 35cbc: ea000509 97c2560f 88a10e8c 48a18748 .....V......H..H - 35ccc: 10eb0142 8887c256 44500724 2450c3a4 B...V...$.PD..P$ - 35cdc: 09ec00a1 4887c353 ed07d128 0fc35309 ....S..H(....S.. - 35cec: 002fa251 c2d40aee d22a848f 0cef0017 Q./.......*..... - 35cfc: 8887c256 f5088724 10f00009 4487c25e V...$.......^..D - 35d0c: a4852234 09271392 0cf10005 248fc256 4"....'.....V..$ - 35d1c: 88a90e45 0df224f8 548fc256 7888a20e E....$..V..T...x - 35d2c: f3005092 9fc2560c e222883a f4014249 .P...V..:.".IB.. - 35d3c: 97c2560d 88a10e8c 00509278 c2560ef5 .V......x.P...V. - 35d4c: 0e45248f 927888a2 0ef60050 8887c256 .$E...x.P...V... - 35d5c: 44500724 0028493c c2460df7 390e5097 $.PD: - 35de4: 02040164 03010505 00141406 0cfc0bfc d............... - 35df4: 055c02fd 202e0f3f f9468507 0c210a7c ..\.?.. ..F.|.!. - 35e04: 30f94685 ec63df8d 11220071 04f9c687 .F.0..c.q."..... - 35e14: 13244c91 913244c9 23006f3c fb068c24 .L$..D2. - 36014: f986860b ba8eb174 103f0227 44fa0688 ....t...'.?....D - 36024: bab34ca3 a6409e98 29400327 ecfb068c .L....@.'.@).... - 36034: 2a50b906 2244c922 9422488a 89422488 ..P*".D".H"..$B. - 36044: 88942248 48894224 51132289 81aa52a8 H"..$B.H.".Q.R.. - 36054: 4100199e fac68b1b 8993441c c8982260 ...A.....D..`".. - 36064: d8996265 8a945540 3c83320c 1d420039 eb..@U...2.<9.B. - 36074: acfa868a 2a510306 22c48b13 9460cca9 ......Q*..."..`. - 36084: b122c4ca 18312a48 430189e8 fa868a18 ..".H*1....C.... - 36094: 4c89072c e44b1248 9176c912 1a942658 ,..LH.K...v.X&.. - 360a4: 440189e4 fa868a1d 548306ac c4ca9348 ...D.......TH... - 360b4: 2c48b122 22c48b12 31484ca9 01a9e418 ".H,...".LH1.... - 360c4: c68b1d45 47076cfa 942a50a9 b1328449 E....l.G.P*.I.2. - 360d4: c9132c81 a1526494 cf706454 8a194600 .,...dR.Tdp..F.. - 360e4: 06ccfa86 2a4ca937 1aa99153 4ca932a8 ....7.L*S....2.L - 360f4: e81b992a 1a4701c9 ccfac68b 48508907 *.....G.......PH - 36104: 22e48b13 2241aad1 52858997 019ec1a9 ..."..A"...R.... - 36114: 068c1648 140c5cfb 5faa4d03 fea9060d H....\...M._.... - 36124: e818a066 0e4900d9 14f98686 bfaa4d03 f.....I......M.. - 36134: 0091e819 c6870f4a 510374f9 3244dfac ....J....t.Q..D2 - 36144: 4b000a7b fb068c1e 83240c5c 9628aa4c {..K....\.$.L.(. - 36154: 898245c9 8a17249d cca96285 b3c83240 .E...$...b..@2.. - 36164: 88144c01 03a4fa06 9147ae55 c9142450 .L......U.G.P$.. - 36174: 24f20e0c 8f274d00 18bcfbc6 991906c4 ...$.M'......... - 36184: 844aa64a 2844a912 22644a91 48ab48a9 J.J...D(.Jd".H.H - 36194: 95268cab 0a0664d1 01cf40c5 068c214e ..&..d...@..N!.. - 361a4: 066c5cfb 944a511a 8952644a 95522a4c .\l..QJ.JdR.L*R. - 361b4: 8932a449 d2154854 5679340c 8b1a4f00 I.2.TH...4yV.O.. - 361c4: 07ccfac6 245950b1 82260898 18226089 .....PY$..&..`". - 361d4: 06ca8589 50002679 fa868a17 510306cc ....y&.P.......Q - 361e4: a4ca9348 60cd2132 d0376c94 1d510393 H...2!.`.l7...Q. - 361f4: ccfac68b 5950b107 26089824 22608982 ......PY$..&..`" - 36204: 424c4918 5a20d912 52031412 fb068c1b .ILB.. Z...R.... - 36214: b9060c5c 51d52c50 c8cba06c 2c50b142 \...P,.Ql...B.P, - 36224: f6681a14 1653006c 74f9c687 11284503 ..h.l.S....t.E(. - 36234: ba72e44a 9422508a 00e1e818 868a1354 J.r..P".....T... - 36244: 1706ccfa 454c8a99 bbd92aa6 55189e81 ......LE.*.....U - 36254: fb068c12 03140c5c 9fffaa4d 767b8265 ....\...M...e.{v - 36264: 8c1a5600 0c5cfb06 aa4c8332 c9972659 .V....\.2.L.Y&.. - 36274: 64898265 66889922 57010cf3 fc469124 e..d"..f...W$.F. - 36284: 26641dbc 94484c83 9952890a 69162648 ..d&.LH...R.H&.i - 36294: 69176917 82250897 1948a522 580c73cb .i.i..%.".H..s.X - 362a4: fb068c1d 83220c5c 49172654 68da9226 ....\.".T&.I&..h - 362b4: 6608a822 20cca962 01b3c833 068c1759 "..fb.. 3...Y... - 362c4: 320c5cfb 962a4c83 898265c9 72db34e4 .\.2.L*..e...4.r - 362d4: 5a0667a0 fa068819 424183b4 32450913 .g.Z......AB..E2 - 362e4: 934d58b9 18a32450 0024f20c 46850c5b .XM.P$....$.[..F - 362f4: a849b0f9 000b47ff 0688105c 60b944fa ..I..G..\....D.` - 36304: 61ae61ae 012e61ae 46850b5d ff51a8f9 .a.a.a..]..F..Q. - 36314: 5e004c9f f986860c 9324d0e0 5f000de7 .L.^......$...._ - 36324: fb068c0c 1c1d3ffc 600091e8 f986860b .....?.....`.... - 36334: 962a94e0 126118e7 5cf9c687 8332ca6d ..*...a....\m.2. - 36344: c9922648 0068f40c c6871562 675970f9 H&....h.b....pYg - 36354: 26494c83 22648992 0f20c899 860e6307 .LI&..d".. ..c.. - 36364: 276cf986 4daa4499 64050f64 f9c68716 ..l'.D.Md..d.... - 36374: 066eb224 13244c91 913244c9 47a0664c $.n..L$..D2.Lf.G - 36384: 86106503 276cf986 9140c499 a1ec89aa .e....l'..@..... - 36394: 860f6600 49e0f986 2641a2ab 0b1ed1d5 .f.....I..A&.... - 363a4: 06881767 48183cfa 8419bd32 2a490372 g....<.H2...r.I* - 363b4: 22a44a91 68000503 fa068810 06eeba34 .J."...h....4... - 363c4: 64ff4ca1 690127b1 f906840c d3548930 .L.d.'.i....0.T. - 363d4: 6a023d93 f946850e d45a8d60 1d89222f .=.j..F.`.Z./".. - 363e4: 88156b00 ba34fa06 45220c5e 212ad489 .k....4.^."E..*! - 363f4: 7b16648a 0b6c0012 10f90684 1ec9ff4d .d.{..l.....M... - 36404: 8c106d01 68fcfb06 fa6518a0 cf7164ff .m.....h..e..dq. - 36414: 880e6e06 0f5cfa06 c9fe9944 6f024f62 .n....\.D...bO.o - 36424: f9868612 4499276c 64499126 1ec89912 ....l'.D&.Id.... - 36434: 8715700a 0d1cf9c6 48992534 64899226 .p......4%.H&..d - 36444: 2c4c8322 15710535 5cf9c687 4899220d ".L,5.q....\.".H - 36454: 64899226 20cc9922 7203b556 f986860f &..d".. V..r.... - 36464: 4519154c 9068d524 11730287 6cf98686 L..E$.h...s....l - 36474: 224c8907 12644b36 74143c83 f9c68711 ..L"6Kd..<.t.... - 36484: 0345620c 2649ac51 01c3d212 06880e75 .bE.Q.I&....u... - 36494: 344b5cfa 3d0347fd 11760009 bcfa4689 .\K4.G.=..v..F.. - 364a4: a9226c9b d3122a48 770253d9 fac68b15 .l".H*...S.w.... - 364b4: 6938b97c 68946894 90a56894 004cf265 |.8i.h.h.h..e.L. - 364c4: 46891178 6c9bbcfa 599d3122 93d93324 x..F...l"1.Y$3.. - 364d4: 89147901 9bbcfa46 48a9226c d9d3122a .y..F...l".H*... - 364e4: 39a922a5 860f7a00 074cf986 92a3488a .".9.z....L..H.. - 364f4: 123d0316 86860d7b aa4d68f9 9f54b237 ..=.{....hM.7.T. - 36504: 83087c09 fe91e8c6 850e7d7f 5528f946 .|.......}..F.(U - 36514: 509257a8 7e00689f fa06880e a24c9144 .W.P.h.~....D.L. - 36524: 27e79226 8507a000 0a7cf946 46850ba1 &..'....F.|....F - 36534: 3d1a64f9 a201dfc6 f9c68716 4da1630c .d.=.........c.M - 36544: 4a1124a2 49211284 63cb1466 8918a300 .$.J..!If..c.... - 36554: b2c4fa46 0a132848 60b206c6 48932259 F...H(.....`Y".H - 36564: 84f62248 8914a400 534cfa46 13288199 H"......F.LS..(. - 36574: a13284ca e7952681 8c1aa508 0c1cfb06 ..2..&.......... - 36584: 2a4c8332 62260996 6e69b383 0e4d9770 2.L*..&b..inp.M. - 36594: a600ecf4 e8c6830a f48c3e91 8613a701 .........>...... - 365a4: 4d28f986 89a62aa4 8a9646f4 00b1e8d4 ..(M.*...F...... - 365b4: 868609a8 7b8520f9 8a1ca93e 0334fa86 ..... .{>.....4. - 365c4: 19122a51 da24da24 6a255a24 aa932512 Q*..$.$.$Z%j.%.. - 365d4: 31cf40d0 850faa00 5510f946 2c891164 .@.1....F..Ud.., - 365e4: 00a67906 468914ab 848d3cfa 46852122 .y.....F.<.."!.F - 365f4: 22a852a1 0e9e48b1 06880bac ec1b3cfa .R.".H.......<.. - 36604: ad0233da f9468509 00e9ec1c 868a1eae .3....F......... - 36614: 510334fa 4418922a 928a9112 2249928a .4.Q*..D......I" - 36624: 28b15152 7a068549 0aaf018e f0f9c687 RQ.(I..z........ - 36634: 005f9e81 86860cb0 a44d60f9 006b9e8d .._......`M...k. - 36644: 468910b1 5583ccfa 582a4183 19e4183e ...F...U.A*X>... - 36654: 46850db2 514910f9 cf20cd4d 850fb30a ...F..IQM. ..... - 36664: 4910f946 88952651 00ccf444 86860ab4 F..IQ&..D....... - 36674: 3d5121b9 0fb5009f 5cfa0688 0a37fa67 .!Q=.......\g.7. - 36684: 72ba9345 8824b600 03d4fa06 483222c9 E..r..$......"2H - 36694: c8890644 84599120 2a44a914 12a44a91 D... .Y...D*.J.. - 366a4: 912a44a9 0912a44a 840ab700 1284f906 .D*.J........... - 366b4: b800193d f9c6870a 5a1734fc 840bb902 =........4.Z.... - 366c4: 4d11e906 00527b27 468510ba 454910f9 ...M'{R....F..IE - 366d4: 48891124 00a67906 068814bb 52475cfa $..H.y.......\GR - 366e4: a4429091 91342890 054f244c 068c1dbc ..B..(4.L$O..... - 366f4: 35449cfb 932e4cb9 322c94cb 962248b2 ..D5.L....,2.H". - 36704: 0312c488 cf68aa51 8c1bbd06 449cfb06 ....Q.h........D - 36714: 2e4cb935 16c4cb93 aaa45919 cb142a51 5.L......Y..Q*.. - 36724: 006cf20c 468d1ebe 2349dcfb 26609195 ..l....F..I#..`& - 36734: 2a44c919 b9152632 18972444 7b42caa8 ..D*2&..D$....B{ - 36744: 10bf0076 ccfa0688 59027a65 0997562e v.......ez.Y.V.. - 36754: 1ec0016d 514ac68b 8a8f3669 44c11326 m.....JQi6..&..D - 36764: c4cb9130 aa81b132 64191528 00727906 0...2...(..d.yr. - 36774: c68b1dc1 3d65496a 044c9a2e 2e44c113 ....jIe=..L...D. - 36784: 06c4cb13 6454a2aa c9e41990 8b1fc201 ......Td........ - 36794: e488fac6 4507932e 22608993 6265c898 .......E..`"..eb - 367a4: 5540d899 320c8a94 00393c83 c68b20c3 ..@U...2.<9.. .. - 367b4: 2c4880fa a3c91651 3044c9a2 32e44c11 ..H,Q.....D0.L.2 - 367c4: a06c4cb1 06454a2a 1c9e4199 c68b1fc4 .Ll.*JE..A...... - 367d4: 4c8550fa 934507a1 98226089 996265c8 .P.L..E..`"..eb. - 367e4: 945540d8 83320c8a c500393c fac68b1f .@U...2.<9...... - 367f4: 17246108 c9a32a09 4c113044 4cb132e4 .a$..*..D0.L.2.L - 36804: 4a2aa06c 41990645 28c61c9e 3cfbc68f l.*JE..A...(...< - 36814: 42259c1a 962a44b2 915224c8 d0306e4c ..%B.D*..$R.Ln0. - 36824: 50913245 54c91324 c8a93285 e8183120 E2.P$..T.2.. 1.. - 36834: 1ac70139 2cfa868a 484c8907 12e44b12 9......,..LH.K.. - 36844: 589176c9 e41a9426 0035b9a2 c68b21c8 .v.X&.....5..!.. - 36854: 3669513a a51c188f 2650a942 06c4ca11 :Qi6....B.P&.... - 36864: 53244cb2 52854992 0b3dc191 8b20c900 .L$S.I.R..=... . - 36874: 65495ac6 9470663d 9942a50a 1b132844 .ZIe=fp...B.D(.. - 36884: 4c9132c8 4a152649 2cf70645 8b21ca00 .2.LI&.JE..,..!. - 36894: e480fac6 3c07932e a152854a 8994224c .......: - 37e5c: 0304005f 05030505 00181706 13fb13fb _............... - 37e6c: 06ea02fb 20b00825 9a300006 630a2100 ....%.. ..0..!.c - 37e7c: 17f09e1a 22040eea a7b8c50b 918bc120 .......".... ... - 37e8c: 2a230008 24ba164c 26222622 26222622 ..#*L..$"&"&"&"& - 37e9c: 71407322 26222340 26222622 71407322 "s@q@#"&"&"&"s@q - 37eac: 26222340 26222622 04222622 d2ac2724 @#"&"&"&"&".$'.. - 37ebc: 747725b5 b1214130 e444c444 92aecc42 .%wt0A!.D.D.B... - 37ecc: e24cceb2 c444c444 8242e444 4ee860e2 ..L.D.D.D.B..`.N - 37edc: 25000a54 da125531 7636573d 4cb33634 T..%1U..=W6v46.L - 37eec: 4a4e644a 62666e64 64b464f2 641e661e JdNJdnfb.d.d.f.d - 37efc: 70e474a6 446e6664 4a466c4a d4d5666c .t.pdfnDJlFJlf.. - 37f0c: 000958d9 16502626 487a54ca 37333741 .X..&&P..TzHA737 - 37f1c: 38333733 64f4da31 66628286 66aa64e6 37381..d..bf.d.f - 37f2c: 86aa686c 90c881e6 082700d1 709bb8c2 lh........'....p - 37f3c: 16280140 24a17706 32333233 ffb32333 @.(..w.$32323#.. - 37f4c: 68666848 00486866 77061629 66b420a1 HhfhfhH.)..w. .f - 37f5c: 68486668 6646ff66 8cc8ccc9 102a0010 hfHhf.Ff......*. - 37f6c: 23ab94e8 71212326 a2234230 0e2b0005 ...#&#!q0B#...+. - 37f7c: 25be358c 0783abaa 02baa253 b8c30a2c .5.%....S...,... - 37f8c: 2120709d 072d0141 f0a2d067 63072e01 .p !A.-.g......c - 37f9c: 20709e18 1667122f 9491a5a2 a48d2922 ..p /.g.....").. - 37fac: 92294914 1b300552 63b6124c 42431075 .I).R.0.L..cu.CB - 37fbc: 34323432 4d9fe631 8d0c8d0c b28839b0 24241..M.....9.. - 37fcc: 470c3101 e6b4b61a ff6880e0 4c1b320f .1.G......h..2.L - 37fdc: 7553b612 31433320 36663135 c7483839 ..Su 3C151f698H. - 37fec: e18e8cac 0183c1e4 124c1f33 207553b6 ........3.L..Su - 37ffc: 626a64b3 726a626a 72eeac70 8accd274 .djbjbjrp..rt... - 3800c: 60e48662 340006c8 b6124c1b 99aec837 b..`...4.L..7... - 3801c: 94c4d4c4 36cc90c8 23432342 26e60f07 .......6B#C#...& - 3802c: 1e350137 71b6124c 32307230 d041e5b9 7.5.L..q0r02..A. - 3803c: e50ccc81 99a4e4e8 c90c41d5 000d9481 .........A...... - 3804c: 124c2036 207554b6 65323342 e882b966 6 L..Tu B32ef... - 3805c: 8284a460 d9cc6268 9b08d0c4 001b2883 `...hb.......(.. - 3806c: 124c1837 20c1f0b6 c9c1cae1 c9c1c9c1 7.L.... ........ - 3807c: 41c9c241 0039c9c2 124c2338 107644b6 A..A..9.8#L..Dv. - 3808c: 34333234 34323432 32333432 33107565 423424242432eu.3 - 3809c: d9e63134 c1c8d0c4 39000d90 b6124c20 41.........9 L.. - 380ac: 43207463 31344142 0511d9e6 4d01c549 ct CBA41....I..M - 380bc: d5a4e4c5 81c94904 3a001154 9e19c30a .....I..T..:.... - 380cc: 790f2070 230d3b20 20709dba 2120790f p .y ;.#..p .y ! - 380dc: 0e3c0141 3abe318d 2519d658 03a7696d A.<..1.:X..%mi.. - 380ec: b8aa0b3d f4c0f0ba 3e00c0e0 ba358d0d =..........>..5. - 380fc: 4a5bda30 028e1eb2 1a6b183f 207363be 0.[J....?.k..cs - 3810c: 64107242 47374465 7b70b746 008b8304 Br.deD7GF.p{.... - 3811c: 96d64140 7b2077e1 45565860 423c434a @A...w {`XVEJCu..06f - 383bc: 66366636 68a862b6 6468a864 64684248 6f6f.b.hd.hdHBhd - 383cc: 46666266 68466266 68646264 68644644 fbfFfbFhdbdhDFdh - 383dc: 4a626662 4c426662 ac426662 6eaaacaa bfbJbfBLbfB....n - 383ec: dce0dce1 25580010 30ca1670 4641487a ......X%p..0zHAF - 383fc: 34353633 10783237 6b4c4b69 32381079 365472x.iKLky.82 - 3840c: 44453437 38333634 593a7841 c6166f1e 74ED4638Ax:Y.o.. - 3841c: 31387930 33364237 35344435 37333633 0y817B635D453637 - 3842c: 59313831 cfbc3b5a 6e155a00 53f0c216 181YZ;...Z.n...S - 3843c: 99294e4a 24a53252 3d24a51d 0d5b00f8 JN).R2.$..$=..[. - 3844c: 70a17705 ffffb260 5c00c1c9 a2126712 .w.p`......\.g.. - 3845c: 4a4ca520 52669499 4994a4ca 050d5d29 .LJ..fR...I)].. - 3846c: 3070a17b c9ffffb2 135e0181 34bb552b {.p0......^.+U.4 - 3847c: 21265738 64b33135 6aca6266 4e075f00 8W&!51.dfb.j._.N - 3848c: 03f0b970 f4860860 01b430a3 15cc1e61 p...`....0..a... - 3849c: 107563ba 34324333 20736639 34413252 .cu.3C249fs R2A4 - 384ac: 44313531 40725241 1a623252 30be1a6c 151DARr@R2b.l..0 - 384bc: 073517b9 44142523 767e6313 71425134 ..5.#%.D.c~v4QBq - 384cc: 03513230 15cb1563 107463b6 70c862c2 02Q.c....ct..b.p - 384dc: 4826872f 4c820e48 6c196400 37b9be16 /.&HH..L.d.l...7 - 384ec: 13072315 67431524 4431367e 30725241 .#..$.Cg~61DARr0 - 384fc: 1b653153 44ba15cc 42431076 66313432 S1e....Dv.CB241f - 3850c: e481f076 0d04d4e8 0d5481c9 67106600 v.........T..f.g - 3851c: 5243a616 e0e4b432 13ff6864 6c1f6700 ..CR2...dh...g.l - 3852c: 3153bd76 52413072 67e67431 24144313 v.S1r0AR1t.g.C.$ - 3853c: 15330725 23476693 00364307 1a6b1168 %.3..fG#.C6.h.k. - 3854c: 17b830be 34130734 affe5313 630a6906 .0..4..4.S...i.c - 3855c: 20709e1a 6a07f076 9d73050d fec8f1b2 ..p v..j..s..... - 3856c: 0150727f 1a6b1f6b 47b830ba 23143313 .rP.k.k..0.G.3.# - 3857c: 47341324 34134756 24233323 13431433 $.4GVG.4#3#$3.C. - 3858c: 6c035743 9e1a6308 6d083ff0 d619d124 CW.l.c...?.m$... - 3859c: 72524130 52412070 34643472 34643464 0ARrp ARr4d4d4d4 - 385ac: 34643464 34643464 34643464 6e00b464 d4d4d4d4d4d4d..n - 385bc: be19cb10 30725130 e5313341 6f006aff ....0Qr0A31..j.o - 385cc: ba15cc17 43107644 31343242 431367e6 ....Dv.CB241.g.C - 385dc: c20e6c23 1b700088 30bd7a6c 52307351 #l....p.lz.0Qs0R - 385ec: 31344142 134767e6 23071425 bb933513 BA41.gG.%..#.5.. - 385fc: 6c197104 3153bd76 52413072 67e67431 .q.lv.S1r0AR1t.g - 3860c: 24144313 15330725 0d727b93 30aa19c7 .C.$%.3..{r....0 - 3861c: 6866f071 730008ff b615cb19 c2107462 q.fh...s....bt.. - 3862c: d0626862 f0cc20ec e286eaca 0004e640 bhb.. ......@... - 3863c: 16470f74 c9b432a6 fed0c9c1 75010d51 t.G..2......Q..u - 3864c: be19cb10 88ffe530 62c2a462 76006466 ....0...b..bfd.v - 3865c: ba15cc1a 626ce630 64686468 68646668 ....0.lbhdhdhfdh - 3866c: ca646864 11908ecc d32b7700 3530ce11 dhd......w+...05 - 3867c: 6a42b565 66a6644a 4666a664 c8908c85 e.BjJd.fd.fF.... - 3868c: c4d088c4 12321256 35653562 53835375 ....V.2.b5e5uS.S - 3869c: 00435383 15cb1a78 437530b6 e862b331 .SC.x....0uC1.b. - 386ac: acae6eaa 8286626a e6826664 2079006a .n..jb..df..j.y - 386bc: 30bd766d 36313767 34333441 32344243 mv.0g716A434CB42 - 386cc: 67663235 72ba4858 90b07274 137a000e 52fgXH.rtr....z. - 386dc: f0b615cb 323adc41 ba3239ba 0f077475 ....A.:2.92.ut.. - 386ec: 070f7b02 b334a977 3459bf68 5abf68b5 .{..w.4.h.Y4.h.Z - 386fc: 7f02087c 0c0ff09d 7b07107d 68b530a9 |.......}..{.0.h - 3870c: b3345abf 0459bf68 b48b0d7e 307341ba .Z4.h.Y.~....As0 - 3871c: 43307161 00000001 00ffff04 ffffff00 aq0C............ - -0003872c : - 3872c: 0403009d 04030404 ff0f0f05 0afd0afd ................ - 3873c: 039c0100 209f082e 0ac40005 c4a40921 ....... ....!... - 3874c: 1074878a 480b2204 4b218cf4 00224223 ..t..".H..!K#B". - 3875c: c4ae1323 44448a2f 89144d0f 289a1e88 #.../.DD.M.....( - 3876c: 24011112 3d3dc812 1187b161 913087b1 ...$..==a.....0. - 3877c: 31613187 ac132500 12c20ec4 9212a4b1 .1a1.%.......... - 3878c: 8a485ae2 0910ce42 d6660b26 2621412c .ZH.B...&.f.,A!& - 3879c: 27002141 0af44408 28001116 cc44a70b A!.'.D.....(..D. - 387ac: 08da2231 0c291c69 418c44a7 36d111ba 1"..i.)..D.A...6 - 387bc: 162a0008 e09dc4aa a191c190 52625331 ..*.........1SbR - 387cc: c191a1b3 0010e091 c4aa162b 7110714d ........+...Mq.q - 387dc: c1107110 10714287 10711071 072c0041 .q...Bq.q.q.A.,. - 387ec: 158a3443 28072d00 00878ce4 4433062e C4...-.(......3D - 387fc: 162f048a 207ec49c 00722071 12223122 ../...~ q r."1". - 3880c: 9072e3c2 0070b071 c4aa0a30 7c24878d ..r.q.p.0.....$| - 3881c: 0731487a 0f8ac4a4 aa0d320a 62878dc4 zH1......2.....b - 3882c: e26687e2 0d330287 878dc4aa 6487e262 ..f...3.....b..d - 3883c: 340487e2 0dc4aa0b 921e9c22 0d3500e9 ...4....".....5. - 3884c: 878dc4aa 6287e264 360487e2 8dc4aa0d ....d..b...6.... - 3885c: 87e26487 0487a424 c4aa0937 fa62878d .d..$...7.....b. - 3886c: aa0d3803 24878dc4 a42687a4 0d390487 .8.....$..&...9. - 3887c: 878dc4aa 6487a424 3a0487e2 8a448307 ....$..d...:..D. - 3888c: 0b3b04e4 d99a3b94 4c464681 a60e3c00 ..;..;...FFL.<.. - 3889c: 21b14c45 22910792 3d0141b2 8cd4680a EL.!...".A.=.h.. - 388ac: 0f487087 a60f3e01 31c10d47 110792a2 .pH..>..G..1.... - 388bc: 004131a2 45a8103f d1a5931d 71b2a2b1 .1A.?..E.......q - 388cc: 0031d1e0 4c990f40 a313a45d 32226991 ..1.@..L]....i"2 - 388dc: 4101608a 1dc4aa0c 87a42714 42089c26 .`.A.....'..&..B - 388ec: 8dc4aa0d 16a42487 0487a427 c4aa0a43 .....$..'...C... - 388fc: 7a64079d 0b444956 148dc4aa 407a7c27 ..dzVID.....'|z@ - 3890c: aa0e4501 64878dc4 62242462 460287e2 .E.....db$$b...F - 3891c: 8dc4aa0d 24626487 019a6224 c4aa0b47 .....db$$b..G... - 3892c: 4a64079d 4824b938 0dc4aa0b 9a1e9c22 ..dJ8.$H...."... - 3893c: 0b492270 878d45a8 7a7a4220 aa0a4a08 p"I..E.. Bzz.J.. - 3894c: 467a6dc4 4b497242 0dc4aa0e 90485c22 .mzFBrIK...."\H. - 3895c: 61284890 aa0a4c22 fa620dc4 4d00a1f9 .H(a"L....b....M - 3896c: 0fc4ae11 87a5c4e2 24121407 04cc6421 ...........$!d.. - 3897c: c4aa0d4e 8794a20d 9c249407 aa0b4f08 N.........$..O.. - 3898c: 27141dc4 0141727c c4aa0d50 a427148d ...'|rA.P.....'. - 3899c: 9a621407 ba0b5101 27141dbc 264a6a7c ..b..Q.....'|jJ& - 389ac: c4aa0f52 a427148d 11a22416 53044c22 R.....'..$.."L.S - 389bc: 9dc4aa0e a4e26407 1407e264 aa0b5400 .....d..d....T.. - 389cc: 32878dc4 000dfa62 c4aa0b55 c9fc220d ...2b...U....".. - 389dc: 56000505 0dc4aa0c 82e2fc22 57000674 ...V...."...t..W - 389ec: 0fc4ae10 50849c62 901e1e48 58099316 ....b..PH......X - 389fc: 0dc4aa0f 68244c22 44286686 0d590898 ...."L$h.f(D..Y. - 38a0c: 220dc4aa 4cd0489c 5a036989 8dc4aa0b ...".H.L.i.Z.... - 38a1c: 7ac2d287 095b287d 878bc4a6 5c627a20 ...z}([..... zb\ - 38a2c: 4ebccc17 10721072 87c21072 20e4830f ...Nr.r.r...... - 38a3c: 20e420e4 095d0084 260bc4a6 5e087a7a . . ..]....&zz.^ - 38a4c: 3d7d4809 04133251 ac2a075f 6002878d .H}=Q2.._.*....` - 38a5c: dec4cc16 43a525e3 c1a221b4 6120b121 .....%.C.!..!. a - 38a6c: 4d216121 8a0c6100 65141dc4 97240792 !a!M.a.....e..$. - 38a7c: aa0d6204 e2620dc4 1e9c2714 0a630050 .b....b..'..P.c. - 38a8c: 079dc48a 12559a64 c4aa0b64 480f2a6d ....d.U.d...m*.H - 38a9c: 6524b938 1dc48a0c 6687a714 66001415 8.$e.......f...f - 38aac: ac44a70d 22321312 009a3217 acba0e67 ..D...2".2..g... - 38abc: 9c27141d 9089925c 0b68004e 620dc4aa ..'.\...N.h....b - 38acc: 7c2714e2 a4086922 87c40b45 c60c6a06 ..'|"i..E....j.. - 38adc: 20ea2bb4 02f4f444 aa0f6b00 4a620dc4 .+. D....k....bJ - 38aec: 52904858 08909248 c4a4076c 6d0a0f8a XH.RH...l......m - 38afc: 8fc48e13 12118796 12141214 12141214 ................ - 38b0c: 096e0a14 148dc48a 6f227c27 1dc48a0b ..n.....'|"o.... - 38b1c: 5c9c2714 0d700050 148db4aa 501e9c27 .'.\P.p.....'..P - 38b2c: 71018988 9db4aa0b 5c9c2407 09722992 ...q.....$.\.)r. - 38b3c: 079dc48a 73067a64 9dc48a0c e4a4e407 ....dz.s........ - 38b4c: 74001407 1c44a70c 32172232 750a8cda ...t..D.2".2...u - 38b5c: 0dc48a09 49727c22 c48a0b76 217c220d ...."|rIv...."|! - 38b6c: 77033a41 0fc48e15 12141212 12141214 A:.w............ - 38b7c: 92141214 00161187 c48a0f78 1224220d ........x...."$. - 38b8c: 14334334 79022422 0dacba0d 49727c22 4C3."$.y...."|rI - 38b9c: 013a4226 c48a0a7a 3ac2878d 0c7b143e &B:.z......:>.{. - 38bac: 714dd46a 94335200 077c0287 8789b4e2 j.Mq.R3...|..... - 38bbc: 6a0d7d06 12878dcc 00725334 0f7e0041 .}.j....4Sr.A.~. - 38bcc: a19ddc4a a121a111 11a19121 0005a000 J.....!.!....... - 38bdc: 1aa10ac4 713e3cdb 71207120 11611120 .....<>q q q .a. - 38bec: 29114091 2f0f2a21 0027694a 44c91fa2 .@.)!*./Ji'....D - 38bfc: 908070bd 10e090e0 211090d1 b1222891 .p.........!.(". - 38c0c: 038a8488 04840388 a3009907 3dc4ba0e ...............= - 38c1c: 79a1b352 7a424879 7a10a448 2070edd4 R..yyHBzH..z..p - 38c2c: 1187a3c1 30d0a141 9c13a500 70807ecc ....A..0.....~.p - 38c3c: a4c3e140 51251387 0040e0b1 44a912a6 @.....%Q..@....D - 38c4c: 23d1e12d e26249a4 4723c200 14a70046 -..#.Ib...#GF... - 38c5c: 715d44a9 a593b180 71213111 33807180 .D]q.....1!q.q.3 - 38c6c: 20a80013 b07f44cd 90722071 80728072 ... .D..q r.r.r. - 38c7c: 10728072 71109072 72107200 72107220 r.r.r..q.r.r r.r - 38c8c: 1aa90020 107e44bb d3c210e1 b0d190d2 ....D~......... - 38c9c: 916128b1 c4438283 0081c401 4c8b13ab .(a...C........L - 38cac: b1a1413e 9514a211 b1a22212 ac014131 >A......."..1A.. - 38cbc: 2dc4aa12 22c19433 093a1221 19a08e15 ...-3.."!.:..... - 38ccc: ae1cae01 e1315fc4 a1124141 91249124 ....._1.AA..$.$. - 38cdc: 11249124 c1211231 21316141 460bb000 $.$.1.!.Aa1!...F - 38cec: 21121bf4 00121122 cc8807b4 b5103f8c ...!"........?.. - 38cfc: 0ccc880f 3311a2c1 a1933242 0db60142 .......3B2..B... - 38d0c: 322ccc88 451a4113 b70088cc 2ccc880d ..,2.A.E......., - 38d1c: 07879332 00223311 4c8b12bb 49b1410e 2....3"....L.A.I - 38d2c: 92544a54 0486c648 0fc000c5 c10bc4a6 TJT.H........... - 38d3c: 0792a231 4131a211 a60fc100 31c10bc4 1.....1A.......1 - 38d4c: 110792a2 004131a2 c4a60fc2 a231c10b .....1A.......1. - 38d5c: a2110792 c3004131 0bc4a60f 92a231c1 ....1A.......1.. - 38d6c: 31a21107 0fc40041 c10bc4a6 0792a231 ...1A.......1... - 38d7c: 4131a211 a60fc500 31c10bc4 110792a2 ..1A.......1.... - 38d8c: 004131a2 c4aa17c8 a141210d a1222131 .1A......!A.1!". - 38d9c: 254c2112 63424442 c9008242 0dc4aa17 .!L%BDBcB....... - 38dac: 31a14121 12a12221 42254c21 42634244 !A.1!"..!L%BDBcB - 38dbc: 17ca0082 210dc4aa 2131a141 2112a122 .......!A.1!"..! - 38dcc: 4442254c 82426342 aa17cb00 41210dc4 L%BDBcB.......!A - 38ddc: 222131a1 4c2112a1 42444225 00824263 .1!"..!L%BDBcB.. - 38dec: c4a80fcc 22b2410c 23940793 cd0142b3 .....A."...#.B.. - 38dfc: 0cc4a80f 9322b241 b3239407 0fce0142 ....A."...#.B... - 38e0c: 410cc4a8 079322b2 42b32394 a80fcf01 ...A."...#.B.... - 38e1c: b2410cc4 94079322 0142b323 cc8807d1 ..A."...#.B..... - 38e2c: d2103f8c 0ecc8c12 a1a23131 17879212 .?......11...... - 38e3c: 32a1a312 8c12d309 31310ecc 9212a1a2 ...2......11.... - 38e4c: a3121787 d40932a1 0ecc8c12 a1a23131 .....2......11.. - 38e5c: 17879212 32a1a312 8c12d509 31310ecc .......2......11 - 38e6c: 9212a1a2 a3121787 d60932a1 0ecc8c12 .........2...... - 38e7c: a1a23131 17879212 32a1a312 880fd709 11.........2.... - 38e8c: a2c10ccc 32423311 0142a193 c4aa0fd8 .....3B2..B..... - 38e9c: 5200714d 72879433 d9050fc8 0ecc8c12 Mq.R3..r........ - 38eac: 21a2b131 17879213 3221a292 8c12da09 1..!......!2.... - 38ebc: b1310ecc 921321a2 a2921787 db093221 ..1..!......!2.. - 38ecc: 0ecc8c12 21a2b131 17879213 3221a292 ....1..!......!2 - 38edc: 8c12dc09 b1310ecc 921321a2 a2921787 ......1..!...... - 38eec: df093221 5c44a70d 0787b1c1 0151c231 !2....D\....1.Q. - 38efc: c4aa09e0 27fc220d aa09e102 fc220dc4 .....".'......". - 38f0c: 09e20227 220dc4aa e30227fc 0dc4aa09 '......".'...... - 38f1c: 0227fc22 c4aa09e4 27fc220d aa09e502 ".'......".'.... - 38f2c: fc220dc4 0fe70227 410cc4a8 079322b2 ..".'......A.".. - 38f3c: 42b32394 880ee801 32513ccc 33108793 .#.B.....: - 38fe8: ffffff00 .... - -00038fec : - ... - 38ff4: 0001dc39 0001dc5d 0001dced 0001dce9 9...]........... - 39004: 0001dce5 0001dce1 0001dcdd 0001dc01 ................ - 39014: 0001dcbd 0001dcb9 0001dcb1 0001dca9 ................ - 39024: 0001dca1 0001dc91 0001dc81 0001dc7d ............}... - 39034: 0001dc75 0001dc6d 0001dbe1 0001dbe9 u...m........... - 39044: 0001dbf1 0001dbf9 0001dc45 0001dc2d ........E...-... - -00039054 : - 39054: ffffff00 .... - -00039058 : - 39058: 09080e05 07060c0d 1300040f 0e059303 ................ - 39068: 0c0d0908 040f0706 85c5ffff c4878684 ................ - 39078: 1300ffff 921a9303 ffffff17 037ff06f ............o... - 39088: 78037003 0f80f013 4770d0fb ffff0030 .p.x......pG0... - -00039098 : - 39098: 00000008 0000000c 0000000a 00000009 ................ - 390a8: 0000000b .... - -000390ac : - 390ac: 43fe0840 4004a040 43fe0844 4004a044 @..C@..@D..CD..@ - 390bc: 43fe1800 4004c000 43fe0030 40049030 ...C...@0..C0..@ - 390cc: 43fe0034 40049034 43fe181c 4004c01c 4..C4..@...C...@ - 390dc: 43fe1810 4004c010 43fe1808 4004c008 ...C...@...C...@ - 390ec: 43fe180c 4004c00c 43fe100c 4004b00c ...C...@...C...@ - 390fc: 43fe1010 4004b010 43fe1018 4004b018 ...C...@...C...@ - 3910c: 43fe101c 4004b01c 43fe1014 4004b014 ...C...@...C...@ - 3911c: 43fe1804 4004c004 43fe1000 4004b000 ...C...@...C...@ - 3912c: 43fe0800 4004a000 43fe0804 4004a004 ...C...@...C...@ - 3913c: 43fe080c 4004a00c 43fe0808 4004a008 ...C...@...C...@ - 3914c: 43fe1814 4004c014 43fe1818 4004c018 ...C...@...C...@ - 3915c: 43fe1004 4004b004 43fe1008 4004b008 ...C...@...C...@ - 3916c: 43fe0014 40049014 43fe084c 4004a04c ...C...@L..CL..@ - 3917c: 43fe2004 4004d004 43fe1024 4004b024 . .C...@$..C$..@ - 3918c: 43fe1020 4004b020 43fe1028 4004b028 ..C ..@(..C(..@ - 3919c: 43fe102c 4004b02c 43fe2000 4004d000 ,..C,..@. .C...@ - 391ac: 43fe0848 4004a048 43fe0010 40049010 H..CH..@...C...@ - -000391bc : - ... - 391c4: 00020625 0002061d 00020619 00020615 %............... - 391d4: 00020611 0002060d 00020609 ............ - -000391e0 : - 391e0: 00000100 1fff9564 00000012 00000200 ....d........... - 391f0: 1fff94f0 00000073 00012200 1fff9578 ....s...."..x... - 39200: 00000021 00012100 1fff954c 00000009 !....!..L....... - 39210: 04090305 1fff95a0 00000000 00000300 ................ - 39220: 1fff959c 00000000 04090301 1fff8950 ............P... - 39230: 00000000 04090302 1fff8964 00000000 ........d....... - 39240: 04090303 1fff95b0 00000000 00000000 ................ - ... - -00039258 : - 39258: 19151915 3a647473 6461623a 6c6c615f ....std::bad_all - 39268: ff00636f oc.. - -0003926c : - 3926c: 0003938c 00039278 000392cc ....x....... - -00039278 : - 39278: 62397453 615f6461 636f6c6c ffffff00 St9bad_alloc.... - -00039288 : - 39288: 00000000 0003926c 000212dd 000212f1 ....l........... - 39298: 000212d5 3a647473 6461623a 6378655f ....std::bad_exc - 392a8: 69747065 ff006e6f eption.. - -000392b0 : - 392b0: 0003953c 000392d4 <....... - -000392b8 : - 392b8: 0003953c 000392f4 <....... - -000392c0 : - 392c0: 0003938c 00039318 000392cc ............ - -000392cc : - 392cc: 0003953c 0003932c <...,... - -000392d4 : - 392d4: 5f30314e 7878635f 76696261 5f353131 N10__cxxabiv115_ - 392e4: 726f665f 5f646563 69776e75 0045646e _forced_unwindE. - -000392f4 : - 392f4: 5f30314e 7878635f 76696261 5f393131 N10__cxxabiv119_ - 39304: 726f665f 6e676965 6378655f 69747065 _foreign_excepti - 39314: 00456e6f onE. - -00039318 : - 39318: 33317453 5f646162 65637865 6f697470 St13bad_exceptio - 39328: ffff006e n... - -0003932c : - 3932c: 65397453 70656378 6e6f6974 ffffff00 St9exception.... - -0003933c : - 3933c: 00000000 000392c0 000215f9 00021605 ................ - 3934c: 000215fd .... - -00039350 : - 39350: 0003938c 0003935c 00039504 ....\....... - -0003935c : - 3935c: 5f30314e 7878635f 76696261 5f303231 N10__cxxabiv120_ - 3936c: 5f69735f 73616c63 79745f73 695f6570 _si_class_type_i - 3937c: 456f666e ffffff00 nfoE.... - -00039384 : - 39384: 00000000 00039350 00021df1 00021e05 ....P........... - 39394: 00021f0d 00021f0d 0002233d 0002226d ........=#..m".. - 393a4: 00021edd 00021e5d 00021e21 ....]...!... - -000393b0 : - 393b0: 0003953c 000393b8 <....... - -000393b8 : - 393b8: 74397453 5f657079 6f666e69 ffffff00 St9type_info.... - 393c8: 6d726574 74616e69 61632065 64656c6c terminate called - 393d8: 63657220 69737275 796c6576 0000000a recursively.... - 393e8: 6d726574 74616e69 61632065 64656c6c terminate called - 393f8: 74666120 74207265 776f7268 20676e69 after throwing - 39408: 69206e61 6174736e 2065636e 2720666f an instance of ' - 39418: 00000000 00000a27 6d726574 74616e69 ....'...terminat - 39428: 61632065 64656c6c 74697720 74756f68 e called without - 39438: 206e6120 69746361 65206576 70656378 an active excep - 39448: 6e6f6974 0000000a 68772020 29287461 tion.... what() - 39458: 0020203a : . - -0003945c : - 3945c: 0003938c 00039474 000392cc ....t....... - -00039468 : - 39468: 0003938c 00039484 0003945c ........\... - -00039474 : - 39474: 31317453 69676f6c 72655f63 00726f72 St11logic_error. - -00039484 : - 39484: 32317453 676e656c 655f6874 726f7272 St12length_error - 39494: ffffff00 .... - -00039498 : - 39498: 00000000 0003945c 0002204d 000220cd ....\...M ... .. - 394a8: 00022049 I .. - -000394ac : - 394ac: 00000000 00039468 0002208d 00022115 ....h.... ...!.. - 394bc: 00022049 69736162 74735f63 676e6972 I ..basic_string - 394cc: 535f3a3a 6e6f635f 75727473 6e207463 ::_S_construct n - 394dc: 206c6c75 20746f6e 696c6176 ffff0064 ull not valid... - 394ec: 69736162 74735f63 676e6972 535f3a3a basic_string::_S - 394fc: 6572635f 00657461 _create. - -00039504 : - 39504: 0003938c 00039510 000393b0 ............ - -00039510 : - 39510: 5f30314e 7878635f 76696261 5f373131 N10__cxxabiv117_ - 39520: 616c635f 745f7373 5f657079 6f666e69 _class_type_info - 39530: ffff0045 E... - -00039534 : - 39534: 00000000 00039504 000222ad 000222c1 ........."...".. - 39544: 00021f0d 00021f0d 0002233d 0002226d ........=#..m".. - 39554: 00022321 000222dd 000222a1 ff006425 !#..."..."..%d.. - 39564: 4f4c475f 5f4c4142 00000000 6f6e6128 _GLOBAL_....(ano - 39574: 6f6d796e 6e207375 73656d61 65636170 nymous namespace - 39584: ffff0029 6f747561 00000000 6c636564 )...auto....decl - 39594: 65707974 74756128 ff00296f 6c636564 type(auto)..decl - 395a4: 65707974 6c756e28 7274706c ffff0029 type(nullptr)... - 395b4: 69727473 6c20676e 72657469 00006c61 string literal.. - 395c4: 00647473 6962615b 0000003a 00003a3a std.[abi:...::.. - 395d4: 6665647b 746c7561 67726120 00000023 {default arg#... - 395e4: 003a3a7d 6f747561 0000003a 706d6574 }::.auto:...temp - 395f4: 6574616c 72617020 74656d61 6f207265 late parameter o - 39604: 63656a62 6f662074 00002072 62617476 bject for ..vtab - 39614: 6620656c 0020726f 20545456 20726f66 le for .VTT for - 39624: 00000000 736e6f63 63757274 6e6f6974 ....construction - 39634: 61747620 20656c62 20726f66 00000000 vtable for .... - 39644: 2d6e692d 00000000 65707974 6f666e69 -in-....typeinfo - 39654: 726f6620 00000020 65707974 6f666e69 for ...typeinfo - 39664: 6d616e20 6f662065 00002072 65707974 name for ..type - 39674: 6f666e69 206e6620 20726f66 00000000 info fn for .... - 39684: 2d6e6f6e 74726976 206c6175 6e756874 non-virtual thun - 39694: 6f74206b 00000020 61766f63 6e616972 k to ...covarian - 396a4: 65722074 6e727574 75687420 74206b6e t return thunk t - 396b4: 0000206f 6176616a 616c4320 66207373 o ..java Class f - 396c4: 0020726f 72617567 61762064 62616972 or .guard variab - 396d4: 6620656c 0020726f 20534c54 74696e69 le for .TLS init - 396e4: 6e756620 6f697463 6f66206e 00002072 function for .. - 396f4: 20534c54 70617277 20726570 636e7566 TLS wrapper func - 39704: 6e6f6974 726f6620 00000020 65666572 tion for ...refe - 39714: 636e6572 65742065 726f706d 20797261 rence temporary - 39724: 00000023 64646968 61206e65 7361696c #...hidden alias - 39734: 726f6620 00000020 2d6e6f6e 6e617274 for ...non-tran - 39744: 74636173 206e6f69 6e6f6c63 6f662065 saction clone fo - 39754: 00002072 7461535f 00000020 6363415f r .._Sat ..._Acc - 39764: 00006d75 6172465f 00007463 0000202c um.._Fract.., .. - 39774: 7265706f 726f7461 00000000 7265706f operator....oper - 39784: 726f7461 00000020 0000283e 00006c63 ator ...>(..cl.. - 39794: 00007869 00007571 00203a20 2077656e ix..qu.. : .new - 397a4: 00000000 00006c75 006c6c75 736c6166 ....ul..ull.fals - 397b4: 00000065 65757274 00000000 6176616a e...true....java - 397c4: 73657220 6372756f 00002065 6c636564 resource ..decl - 397d4: 65707974 00002820 002e2e2e 73696874 type (......this - 397e4: 00000000 7261707b 0000236d 626f6c67 ....{parm#..glob - 397f4: 63206c61 74736e6f 74637572 2073726f al constructors - 39804: 6579656b 6f742064 00000020 626f6c67 keyed to ...glob - 39814: 64206c61 72747365 6f746375 6b207372 al destructors k - 39824: 64657965 206f7420 00000000 6d616c7b eyed to ....{lam - 39834: 28616462 00000000 00002329 6e6e757b bda(....)#..{unn - 39844: 64656d61 70797420 00002365 6c635b20 amed type#.. [cl - 39854: 20656e6f ffffff00 73657220 63697274 one .... restric - 39864: 00000074 6c6f7620 6c697461 00000065 t... volatile... - 39874: 6e6f6320 00007473 61727420 6361736e const.. transac - 39884: 6e6f6974 6661735f 00000065 656f6e20 tion_safe... noe - 39894: 70656378 00000074 72687420 0000776f xcept... throw.. - 398a4: 00002626 6f435f20 656c706d 00000078 &&.. _Complex... - 398b4: 6d495f20 6e696761 00797261 002a3a3a _Imaginary.::*. - 398c4: 765f5f20 6f746365 ff002872 2e2e2e28 __vector(..(... - 398d4: 00000000 292e2e2e ffffff00 2e2e2e20 .......).... ... - 398e4: ffff0020 3a647473 6c6c613a 7461636f ...std::allocat - 398f4: 0000726f 6f6c6c61 6f746163 00000072 or..allocator... - 39904: 3a647473 7361623a 735f6369 6e697274 std::basic_strin - 39914: 00000067 69736162 74735f63 676e6972 g...basic_string - 39924: 00000000 3a647473 7274733a 00676e69 ....std::string. - 39934: 3a647473 7361623a 735f6369 6e697274 std::basic_strin - 39944: 68633c67 202c7261 3a647473 6168633a g, - 39964: 3a647473 6c6c613a 7461636f 633c726f std::allocator >..std::ist - 39984: 6d616572 00000000 3a647473 7361623a ream....std::bas - 39994: 695f6369 65727473 633c6d61 2c726168 ic_istream >...basi - 399c4: 73695f63 61657274 0000006d 3a647473 c_istream...std: - 399d4: 74736f3a 6d616572 00000000 3a647473 :ostream....std: - 399e4: 7361623a 6f5f6369 65727473 633c6d61 :basic_ostream >... - 39a14: 69736162 736f5f63 61657274 0000006d basic_ostream... - 39a24: 3a647473 736f693a 61657274 0000006d std::iostream... - 39a34: 3a647473 7361623a 695f6369 7274736f std::basic_iostr - 39a44: 3c6d6165 72616863 7473202c 633a3a64 eam - 39a64: 00003e20 69736162 6f695f63 65727473 >..basic_iostre - 39a74: 00006d61 00004e61 00003d26 00005361 am..aN..&=..aS.. - 39a84: 0000003d 00006161 00006461 00000026 =...aa..ad..&... - 39a94: 67696c61 20666f6e 00000000 00007761 alignof ....aw.. - 39aa4: 615f6f63 74696177 00000020 00007a61 co_await ...az.. - 39ab4: 00006363 736e6f63 61635f74 00007473 cc..const_cast.. - 39ac4: 00002928 00006d63 0000002c 00006f63 ()..cm..,...co.. - 39ad4: 0000007e 00005664 00003d2f 00005864 ~...dV../=..dX.. - 39ae4: 2e2e2e5b 00003d5d 00006164 656c6564 [...]=..da..dele - 39af4: 5d5b6574 00000020 00006364 616e7964 te[] ...dc..dyna - 39b04: 5f63696d 74736163 00000000 00006564 mic_cast....de.. - 39b14: 0000002a 00006964 00006c64 656c6564 *...di..dl..dele - 39b24: 00206574 00007364 00002a2e 00007464 te .ds...*..dt.. - 39b34: 00007664 0000002f 00007864 00004f65 dv../...dx..eO.. - 39b44: 00003d5e 00006f65 0000005e 00007165 ^=..eo..^...eq.. - 39b54: 00003d3d 00004c66 00005266 00006c66 ==..fL..fR..fl.. - 39b64: 00007266 00006567 00003d3e 00007367 fr..ge..>=..gs.. - 39b74: 00007467 00005d5b 0000536c 003d3c3c gt..[]..lS..<<=. - 39b84: 00003d3c 0000696c 7265706f 726f7461 <=..li..operator - 39b94: 00202222 0000736c 0000746c 0000496d "" .ls..lt..mI.. - 39ba4: 00003d2d 00004c6d 00003d2a 0000696d -=..mL..*=..mi.. - 39bb4: 00006c6d 00006d6d 0000616e 5b77656e ml..mm..na..new[ - 39bc4: 0000005d 0000656e 00003d21 0000746e ]...ne..!=..nt.. - 39bd4: 00000021 0000776e 0077656e 0000526f !...nw..new.oR.. - 39be4: 00003d7c 00006f6f 00007c7c 0000007c |=..oo..||..|... - 39bf4: 00004c70 00003d2b 00006c70 00006d70 pL..+=..pl..pm.. - 39c04: 002a3e2d 00007070 00002b2b 00007370 ->*.pp..++..ps.. - 39c14: 00007470 00003e2d 00004d72 00003d25 pt..->..rM..%=.. - 39c24: 00005372 003d3e3e 00006372 6e696572 rS..>>=.rc..rein - 39c34: 70726574 5f746572 74736163 00000000 terpret_cast.... - 39c44: 00006d72 00007372 00005073 657a6973 rm..rs..sP..size - 39c54: 2e2e666f 0000002e 00005a73 00006373 of......sZ..sc.. - 39c64: 74617473 635f6369 00747361 00007373 static_cast.ss.. - 39c74: 003e3d3c 657a6973 0020666f 00007a73 <=>.sizeof .sz.. - 39c84: 00007274 6f726874 00000077 00007774 tr..throw...tw.. - 39c94: 6f726874 00002077 6e676973 63206465 throw ..signed c - 39ca4: 00726168 6c6f6f62 00000000 6c6f6f62 har.bool....bool - 39cb4: 006e6165 72616863 00000000 65747962 ean.char....byte - 39cc4: 00000000 62756f64 0000656c 676e6f6c ....double..long - 39cd4: 756f6420 00656c62 616f6c66 00000074 double.float... - 39ce4: 6c665f5f 3174616f 00003832 69736e75 __float128..unsi - 39cf4: 64656e67 61686320 00000072 00746e69 gned char...int. - 39d04: 69736e75 64656e67 746e6920 00000000 unsigned int.... - 39d14: 69736e75 64656e67 00000000 676e6f6c unsigned....long - 39d24: 00000000 69736e75 64656e67 6e6f6c20 ....unsigned lon - 39d34: 00000067 6e695f5f 38323174 00000000 g...__int128.... - 39d44: 69736e75 64656e67 695f5f20 3231746e unsigned __int12 - 39d54: 00000038 726f6873 00000074 69736e75 8...short...unsi - 39d64: 64656e67 6f687320 00007472 64696f76 gned short..void - 39d74: 00000000 61686377 00745f72 676e6f6c ....wchar_t.long - 39d84: 6e6f6c20 00000067 69736e75 64656e67 long...unsigned - 39d94: 6e6f6c20 6f6c2067 0000676e 69636564 long long..deci - 39da4: 336c616d 00000032 69636564 366c616d mal32...decimal6 - 39db4: 00000034 69636564 316c616d 00003832 4...decimal128.. - 39dc4: 666c6168 00000000 72616863 00745f38 half....char8_t. - 39dd4: 72616863 745f3631 00000000 72616863 char16_t....char - 39de4: 745f3233 ffffff00 00000001 00000001 32_t............ - ... - 39e28: 00000001 00039c9c 0000000b 00039c9c ................ - 39e38: 0000000b 00000000 00039ca8 00000004 ................ - 39e48: 00039cb0 00000007 00000007 00039cb8 ................ - 39e58: 00000004 00039cc0 00000004 00000000 ................ - 39e68: 00039cc8 00000006 00039cc8 00000006 ................ - 39e78: 00000008 00039cd0 0000000b 00039cd0 ................ - 39e88: 0000000b 00000008 00039cdc 00000005 ................ - 39e98: 00039cdc 00000005 00000008 00039ce4 ................ - 39ea8: 0000000a 00039ce4 0000000a 00000008 ................ - 39eb8: 00039cf0 0000000d 00039cf0 0000000d ................ - 39ec8: 00000000 00039d00 00000003 00039d00 ................ - 39ed8: 00000003 00000001 00039d04 0000000c ................ - 39ee8: 00039d14 00000008 00000002 00000000 ................ - ... - 39f08: 00039d20 00000004 00039d20 00000004 ....... ....... - 39f18: 00000003 00039d28 0000000d 00039d28 ....(.......(... - 39f28: 0000000d 00000004 00039d38 00000008 ........8....... - 39f38: 00039d38 00000008 00000000 00039d44 8...........D... - 39f48: 00000011 00039d44 00000011 00000000 ....D........... - ... - 39f94: 00039d58 00000005 00039d58 00000005 X.......X....... - 39fa4: 00000000 00039d60 0000000e 00039d60 ....`.......`... - 39fb4: 0000000e 00000000 00000000 00000000 ................ - ... - 39fd0: 00039d70 00000004 00039d70 00000004 p.......p....... - 39fe0: 00000009 00039d78 00000007 00039cb8 ....x........... - 39ff0: 00000004 00000000 00039d80 00000009 ................ - 3a000: 00039d20 00000004 00000005 00039d8c ............... - 3a010: 00000012 00039d8c 00000012 00000006 ................ - 3a020: 000397dc 00000003 000397dc 00000003 ................ - 3a030: 00000000 00039da0 00000009 00039da0 ................ - 3a040: 00000009 00000000 00039dac 00000009 ................ - 3a050: 00039dac 00000009 00000000 00039db8 ................ - 3a060: 0000000a 00039db8 0000000a 00000000 ................ - 3a070: 00039dc4 00000004 00039dc4 00000004 ................ - 3a080: 00000008 00039dcc 00000007 00039dcc ................ - 3a090: 00000007 00000000 00039dd4 00000008 ................ - 3a0a0: 00039dd4 00000008 00000000 00039de0 ................ - 3a0b0: 00000008 00039de0 00000008 00000000 ................ - 3a0c0: 000395a0 00000011 000395a0 00000011 ................ - 3a0d0: 00000000 00039a78 00039a7c 00000002 ....x...|....... - 3a0e0: 00000002 00039a80 00039a84 00000001 ................ - 3a0f0: 00000002 00039a88 000398a4 00000002 ................ - 3a100: 00000002 00039a8c 00039a90 00000001 ................ - 3a110: 00000001 00032110 00039a90 00000001 .....!.......... - 3a120: 00000002 00031928 00039a94 00000008 ....(........... - 3a130: 00000001 00039aa0 00039aa4 00000009 ................ - 3a140: 00000001 00039ab0 00039a94 00000008 ................ - 3a150: 00000001 00039ab4 00039ab8 0000000a ................ - 3a160: 00000002 00039790 00039ac4 00000002 ................ - 3a170: 00000002 00039ac8 00039acc 00000001 ................ - 3a180: 00000002 00039ad0 00039ad4 00000001 ................ - 3a190: 00000001 00039ad8 00039adc 00000002 ................ - 3a1a0: 00000002 00039ae0 00039ae4 00000006 ................ - 3a1b0: 00000003 00039aec 00039af0 00000009 ................ - 3a1c0: 00000001 00039afc 00039b00 0000000c ................ - 3a1d0: 00000002 00039b10 00039b14 00000001 ................ - 3a1e0: 00000001 00039b18 00039a84 00000001 ................ - 3a1f0: 00000002 00039b1c 00039b20 00000007 ........ ....... - 3a200: 00000001 00039b28 00039b2c 00000002 ....(...,....... - 3a210: 00000002 00039b30 00039c58 00000001 ....0...X....... - 3a220: 00000002 00039b34 00039b38 00000001 ....4...8....... - 3a230: 00000002 00039b3c 00039ae8 00000002 ....<........... - 3a240: 00000002 00039b40 00039b44 00000002 ....@...D....... - 3a250: 00000002 00039b48 00039b4c 00000001 ....H...L....... - 3a260: 00000002 00039b50 00039b54 00000002 ....P...T....... - 3a270: 00000002 00039b58 000397dc 00000003 ....X........... - 3a280: 00000003 00039b5c 000397dc 00000003 ....\........... - 3a290: 00000003 00039b60 000397dc 00000003 ....`........... - 3a2a0: 00000002 00039b64 000397dc 00000003 ....d........... - 3a2b0: 00000002 00039b68 00039b6c 00000002 ....h...l....... - 3a2c0: 00000002 00039b70 000395d0 00000002 ....p........... - 3a2d0: 00000001 00039b74 000399bc 00000001 ....t........... - 3a2e0: 00000002 00039794 00039b78 00000002 ........x....... - 3a2f0: 00000002 00039b7c 00039b80 00000003 ....|........... - 3a300: 00000002 00039ccc 00039b84 00000002 ................ - 3a310: 00000002 00039b88 00039b8c 0000000b ................ - 3a320: 00000001 00039b98 00033724 00000002 ........$7...... - 3a330: 00000002 00039b9c 00031878 00000001 ........x....... - 3a340: 00000002 00039ba0 00039ba4 00000002 ................ - 3a350: 00000002 00039ba8 00039bac 00000002 ................ - 3a360: 00000002 00039bb0 00031870 00000001 ........p....... - 3a370: 00000002 00039bb4 00039b14 00000001 ................ - 3a380: 00000002 00039bb8 00031b48 00000002 ........H....... - 3a390: 00000001 00039bbc 00039bc0 00000005 ................ - 3a3a0: 00000003 00039bc8 00039bcc 00000002 ................ - 3a3b0: 00000002 00039d9c 00031870 00000001 ........p....... - 3a3c0: 00000001 00039bd0 00039bd4 00000001 ................ - 3a3d0: 00000001 00039bd8 00039bdc 00000003 ................ - 3a3e0: 00000003 00039be0 00039be4 00000002 ................ - 3a3f0: 00000002 00039be8 00039bec 00000002 ................ - 3a400: 00000002 00032170 00039bf0 00000001 ....p!.......... - 3a410: 00000002 00039bf4 00039bf8 00000002 ................ - 3a420: 00000002 00039bfc 000317a4 00000001 ................ - 3a430: 00000002 00039c00 00039c04 00000003 ................ - 3a440: 00000002 00039c08 00039c0c 00000002 ................ - 3a450: 00000001 00039c10 000317a4 00000001 ................ - 3a460: 00000001 00039c14 00039c18 00000002 ................ - 3a470: 00000002 00039798 00033730 00000001 ........07...... - 3a480: 00000003 00039c1c 00039c20 00000002 ........ ....... - 3a490: 00000002 00039c24 00039c28 00000003 ....$...(....... - 3a4a0: 00000002 00039c2c 00039c30 00000010 ....,...0....... - 3a4b0: 00000002 00039c44 00031778 00000001 ....D...x....... - 3a4c0: 00000002 00039c48 00032c1c 00000002 ....H....,...... - 3a4d0: 00000002 00039c4c 00039c50 00000009 ....L...P....... - 3a4e0: 00000001 00039c5c 00039c50 00000009 ....\...P....... - 3a4f0: 00000001 00039c60 00039c64 0000000b ....`...d....... - 3a500: 00000002 00039c70 00039c74 00000003 ....p...t....... - 3a510: 00000002 00039ac0 00039c78 00000007 ........x....... - 3a520: 00000001 00039c80 00039c78 00000007 ........x....... - 3a530: 00000001 00039c84 00039c88 00000005 ................ - 3a540: 00000000 00039c90 00039c94 00000006 ................ - 3a550: 00000001 00000000 00000000 00000000 ................ - 3a560: 00000000 00000074 000395c4 00000003 ....t........... - 3a570: 000395c4 00000003 00000000 00000000 ................ - 3a580: 00000061 000398e8 0000000e 000398e8 a............... - 3a590: 0000000e 000398f8 00000009 00000062 ............b... - 3a5a0: 00039904 00000011 00039904 00000011 ................ - 3a5b0: 00039918 0000000c 00000073 00039928 ........s...(... - 3a5c0: 0000000b 00039934 00000046 00039918 ....4...F....... - 3a5d0: 0000000c 00000069 0003997c 0000000c ....i...|....... - 3a5e0: 0003998c 00000031 000399c0 0000000d ....1........... - 3a5f0: 0000006f 000399d0 0000000c 000399e0 o............... - 3a600: 00000031 00039a14 0000000d 00000064 1...........d... - 3a610: 00039a24 0000000d 00039a34 00000032 $.......4...2... - 3a620: 00039a68 0000000e 33323130 37363534 h.......01234567 - 3a630: 62613938 66656463 6a696867 6e6d6c6b 89abcdefghijklmn - 3a640: 7271706f 76757473 7a797877 ffffff00 opqrstuvwxyz.... - 3a650: 435f434c 414c4c4f 00004554 435f434c LC_COLLATE..LC_C - 3a660: 45505954 00000000 4d5f434c 54454e4f TYPE....LC_MONET - 3a670: 00595241 4e5f434c 52454d55 00004349 ARY.LC_NUMERIC.. - 3a680: 545f434c 00454d49 4d5f434c 41535345 LC_TIME.LC_MESSA - 3a690: 00534547 GES. - -0003a694 <_ctype_>: - 3a694: 20202000 20202020 28282020 20282828 . ((((( - 3a6a4: 20202020 20202020 20202020 20202020 - 3a6b4: 10108820 10101010 10101010 10101010 ............... - 3a6c4: 04040410 04040404 10040404 10101010 ................ - 3a6d4: 41411010 41414141 01010101 01010101 ..AAAAAA........ - 3a6e4: 01010101 01010101 01010101 10101010 ................ - 3a6f4: 42421010 42424242 02020202 02020202 ..BBBBBB........ - 3a704: 02020202 02020202 02020202 10101010 ................ - 3a714: 00000020 00000000 00000000 00000000 ............... - ... - 3a794: ffffff00 00464e49 00666e69 004e414e ....INF.inf.NAN. - 3a7a4: 006e616e 33323130 37363534 62613938 nan.0123456789ab - 3a7b4: 66656463 00000000 33323130 37363534 cdef....01234567 - 3a7c4: 42413938 46454443 00000000 6c756e28 89ABCDEF....(nul - 3a7d4: ff00296c 20202020 20202020 20202020 l).. - 3a7e4: 20202020 30303030 30303030 30303030 000000000000 - 3a7f4: 30303030 6c6c6142 7320636f 65636375 0000Balloc succe - 3a804: 64656465 00000000 6c6f562f 73656d75 eded..../Volumes - 3a814: 7461642f 656a2f61 6e696b6e 6f772f73 /data/jenkins/wo - 3a824: 70736b72 2f656361 2d554e47 6c6f6f74 rkspace/GNU-tool - 3a834: 69616863 72612f6e 31312d6d 6372732f chain/arm-11/src - 3a844: 77656e2f 2d62696c 77677963 6e2f6e69 /newlib-cygwin/n - 3a854: 696c7765 696c2f62 732f6362 696c6474 ewlib/libc/stdli - 3a864: 706d2f62 2e636572 ffff0063 b/mprec.c... - -0003a870 <__mprec_bigtens>: - 3a870: 37e08000 4341c379 b5056e17 4693b8b5 ...7y.AC.n.....F - 3a880: e93ff9f5 4d384f03 f9301d32 5a827748 ..?..O8M2.0.Hw.Z - 3a890: 7f73bf3c 75154fdd <.s..O.u - -0003a898 <__mprec_tens>: - 3a898: 00000000 3ff00000 00000000 40240000 .......?......$@ - 3a8a8: 00000000 40590000 00000000 408f4000 ......Y@.....@.@ - 3a8b8: 00000000 40c38800 00000000 40f86a00 .......@.....j.@ - 3a8c8: 00000000 412e8480 00000000 416312d0 .......A......cA - 3a8d8: 00000000 4197d784 00000000 41cdcd65 .......A....e..A - 3a8e8: 20000000 4202a05f e8000000 42374876 ... _..B....vH7B - 3a8f8: a2000000 426d1a94 e5400000 42a2309c ......mB..@..0.B - 3a908: 1e900000 42d6bcc4 26340000 430c6bf5 .......B..4&.k.C - 3a918: 37e08000 4341c379 85d8a000 43763457 ...7y.AC....W4vC - 3a928: 674ec800 43abc16d 60913d00 43e158e4 ..Ngm..C.=.`.X.C - 3a938: 78b58c40 4415af1d d6e2ef50 444b1ae4 @..x...DP.....KD - 3a948: 064dd592 4480f0cf c7e14af6 44b52d02 ..M....D.J...-.D - 3a958: 79d99db4 44ea7843 00000005 00000019 ...yCx.D........ - 3a968: 0000007d 7566202c 6974636e 203a6e6f }..., function: - 3a978: 00000000 65737361 6f697472 2522206e ....assertion "% - 3a988: 66202273 656c6961 66203a64 20656c69 s" failed: file - 3a998: 22732522 696c202c 2520656e 25732564 "%s", line %d%s% - 3a9a8: ff000a73 69666e49 7974696e 00000000 s...Infinity.... - 3a9b8: 004e614e 6c6f562f 73656d75 7461642f NaN./Volumes/dat - 3a9c8: 656a2f61 6e696b6e 6f772f73 70736b72 a/jenkins/worksp - 3a9d8: 2f656361 2d554e47 6c6f6f74 69616863 ace/GNU-toolchai - 3a9e8: 72612f6e 31312d6d 6372732f 77656e2f n/arm-11/src/new - 3a9f8: 2d62696c 77677963 6e2f6e69 696c7765 lib-cygwin/newli - 3aa08: 696c2f62 732f6362 696c6474 74642f62 b/libc/stdlib/dt - 3aa18: 632e616f ffffff00 20202020 20202020 oa.c.... - 3aa28: 20202020 20202020 30303030 30303030 00000000 - 3aa38: 30303030 30303030 00000000 - -0003aa40 <_init>: - 3aa40: b5f8 push {r3, r4, r5, r6, r7, lr} - 3aa42: bf00 nop - 3aa44: bcf8 pop {r3, r4, r5, r6, r7} - 3aa46: bc08 pop {r3} - 3aa48: 469e mov lr, r3 - 3aa4a: 4770 bx lr - -0003aa4c <__init_array_start>: - 3aa4c: 0002bd65 .word 0x0002bd65 - -0003aa50 <__frame_dummy_init_array_entry>: - 3aa50: 00000435 000017c1 00001901 00002689 5............&.. - 3aa60: 0000273d 000091b1 000094f9 00009be5 ='.............. - 3aa70: 0000bcf9 00016fc5 00018c39 00018d51 .....o..9...Q... - 3aa80: 0001a345 0001b575 0002143d E...u...=... - -Disassembly of section .fini: - -0003aa8c <_fini>: - 3aa8c: b5f8 push {r3, r4, r5, r6, r7, lr} - 3aa8e: bf00 nop - -Disassembly of section .data: - -1fff8840 : -PORT_ISR_FUNCTION_CLZ(E) -1fff8840: b538 push {r3, r4, r5, lr} -1fff8842: 4b0a ldr r3, [pc, #40] ; (1fff886c ) -1fff8844: 4d0a ldr r5, [pc, #40] ; (1fff8870 ) -1fff8846: f8d3 40a0 ldr.w r4, [r3, #160] ; 0xa0 -1fff884a: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -1fff884e: e005 b.n 1fff885c -1fff8850: f855 3023 ldr.w r3, [r5, r3, lsl #2] -1fff8854: 4798 blx r3 -1fff8856: 1e63 subs r3, r4, #1 -1fff8858: 401c ands r4, r3 -1fff885a: d005 beq.n 1fff8868 -1fff885c: fa94 f3a4 rbit r3, r4 -1fff8860: fab3 f383 clz r3, r3 -1fff8864: 2c00 cmp r4, #0 -1fff8866: d1f3 bne.n 1fff8850 -1fff8868: bd38 pop {r3, r4, r5, pc} -1fff886a: bf00 nop -1fff886c: 4004d000 .word 0x4004d000 -1fff8870: 1fff94bc .word 0x1fff94bc - -1fff8874 : -PORT_ISR_FUNCTION_CLZ(D) -1fff8874: b538 push {r3, r4, r5, lr} -1fff8876: 4b0a ldr r3, [pc, #40] ; (1fff88a0 ) -1fff8878: 4d0a ldr r5, [pc, #40] ; (1fff88a4 ) -1fff887a: f8d3 40a0 ldr.w r4, [r3, #160] ; 0xa0 -1fff887e: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -1fff8882: e005 b.n 1fff8890 -1fff8884: f855 3023 ldr.w r3, [r5, r3, lsl #2] -1fff8888: 4798 blx r3 -1fff888a: 1e63 subs r3, r4, #1 -1fff888c: 401c ands r4, r3 -1fff888e: d005 beq.n 1fff889c -1fff8890: fa94 f3a4 rbit r3, r4 -1fff8894: fab3 f383 clz r3, r3 -1fff8898: 2c00 cmp r4, #0 -1fff889a: d1f3 bne.n 1fff8884 -1fff889c: bd38 pop {r3, r4, r5, pc} -1fff889e: bf00 nop -1fff88a0: 4004c000 .word 0x4004c000 -1fff88a4: 1fff949c .word 0x1fff949c - -1fff88a8 : -PORT_ISR_FUNCTION_CLZ(C) -1fff88a8: b538 push {r3, r4, r5, lr} -1fff88aa: 4b0a ldr r3, [pc, #40] ; (1fff88d4 ) -1fff88ac: 4d0a ldr r5, [pc, #40] ; (1fff88d8 ) -1fff88ae: f8d3 40a0 ldr.w r4, [r3, #160] ; 0xa0 -1fff88b2: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -1fff88b6: e005 b.n 1fff88c4 -1fff88b8: f855 3023 ldr.w r3, [r5, r3, lsl #2] -1fff88bc: 4798 blx r3 -1fff88be: 1e63 subs r3, r4, #1 -1fff88c0: 401c ands r4, r3 -1fff88c2: d005 beq.n 1fff88d0 -1fff88c4: fa94 f3a4 rbit r3, r4 -1fff88c8: fab3 f383 clz r3, r3 -1fff88cc: 2c00 cmp r4, #0 -1fff88ce: d1f3 bne.n 1fff88b8 -1fff88d0: bd38 pop {r3, r4, r5, pc} -1fff88d2: bf00 nop -1fff88d4: 4004b000 .word 0x4004b000 -1fff88d8: 1fff946c .word 0x1fff946c - -1fff88dc : -PORT_ISR_FUNCTION_CLZ(B) -1fff88dc: b538 push {r3, r4, r5, lr} -1fff88de: 4b0a ldr r3, [pc, #40] ; (1fff8908 ) -1fff88e0: 4d0a ldr r5, [pc, #40] ; (1fff890c ) -1fff88e2: f8d3 40a0 ldr.w r4, [r3, #160] ; 0xa0 -1fff88e6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -1fff88ea: e005 b.n 1fff88f8 -1fff88ec: f855 3023 ldr.w r3, [r5, r3, lsl #2] -1fff88f0: 4798 blx r3 -1fff88f2: 1e63 subs r3, r4, #1 -1fff88f4: 401c ands r4, r3 -1fff88f6: d005 beq.n 1fff8904 -1fff88f8: fa94 f3a4 rbit r3, r4 -1fff88fc: fab3 f383 clz r3, r3 -1fff8900: 2c00 cmp r4, #0 -1fff8902: d1f3 bne.n 1fff88ec -1fff8904: bd38 pop {r3, r4, r5, pc} -1fff8906: bf00 nop -1fff8908: 4004a000 .word 0x4004a000 -1fff890c: 1fff941c .word 0x1fff941c - -1fff8910 : -PORT_ISR_FUNCTION_CLZ(A) -1fff8910: b538 push {r3, r4, r5, lr} -1fff8912: 4b0a ldr r3, [pc, #40] ; (1fff893c ) -1fff8914: 4d0a ldr r5, [pc, #40] ; (1fff8940 ) -1fff8916: f8d3 40a0 ldr.w r4, [r3, #160] ; 0xa0 -1fff891a: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 -1fff891e: e005 b.n 1fff892c -1fff8920: f855 3023 ldr.w r3, [r5, r3, lsl #2] -1fff8924: 4798 blx r3 -1fff8926: 1e63 subs r3, r4, #1 -1fff8928: 401c ands r4, r3 -1fff892a: d005 beq.n 1fff8938 -1fff892c: fa94 f3a4 rbit r3, r4 -1fff8930: fab3 f383 clz r3, r3 -1fff8934: 2c00 cmp r4, #0 -1fff8936: d1f3 bne.n 1fff8920 -1fff8938: bd38 pop {r3, r4, r5, pc} -1fff893a: bf00 nop -1fff893c: 40049000 .word 0x40049000 -1fff8940: 1fff93e4 .word 0x1fff93e4 - -1fff8944 <__dso_handle>: -1fff8944: 00000000 .... - -1fff8948 : -1fff8948: 000000c8 .... - -1fff894c : -1fff894c: 00000320 ... - -1fff8950 : -1fff8950: 00640312 006e0065 0069006b 0074006f ..d.e.n.k.i.o.t. -1fff8960: 0000006f o... - -1fff8964 : -1fff8964: 006f030e 0078006d 0032002d 00000037 ..o.m.x.-.2.7... - -1fff8974 : -1fff8974: 090a0807 0000110f ........ - -1fff897c : -1fff897c: 00ff0000 00000000 00000000 ffff0000 ................ -1fff898c: 00ff8080 00ff0000 0080ffff 000000ff ................ -1fff899c: 00080808 0000ff80 00004c4d 00ffff00 ........ML...... -1fff89ac: 004c4d00 004d2600 0026004d 0026004d .ML..&M.M.&.M.&. -1fff89bc: 00ff8000 00007fff ........ - -1fff89c4 : -1fff89c4: 03020100 07060504 1a0a0908 0e0d0c0b ................ -1fff89d4: 1110180f 19141312 00151716 00000000 ................ - -1fff89e4 : -1fff89e4: 0003252c 000314d4 000314d8 ,%.......... - -1fff89f0 : -1fff89f0: 000314ac 000314b4 000314bc 000314c4 ................ -1fff8a00: 000314c8 000314cc 000314d0 ............ - -1fff8a0c : -1fff8a0c: 000314f8 .... - -1fff8a10 : - ... -1fff8a18: 0000000a .... - -1fff8a1c : -1fff8a1c: 000314dc 000314e0 000314e4 000314e8 ................ -1fff8a2c: 000314ec 000314f0 000314f4 ............ - -1fff8a38 : -1fff8a38: 3e800000 3f000000 3f800000 40000000 ...>...?...?...@ -1fff8a48: 40800000 41000000 41800000 ...@...A...A - -1fff8a54 : -1fff8a54: 00001ffe .... - -1fff8a58 : -1fff8a58: 00000015 00000016 00000017 00000018 ................ -1fff8a68: 00000007 0000001d 0000001e 0000001f ................ -1fff8a78: 00000020 00000021 00000022 00000023 ...!..."...#... -1fff8a88: 00000024 00000025 00000026 00000027 $...%...&...'... -1fff8a98: 00000028 00000029 0000002a 0000002b (...)...*...+... -1fff8aa8: 0000005b 0000005d 00000067 00000068 [...]...g...h... -1fff8ab8: 00000007 .... - -1fff8abc : -1fff8abc: 05030406 00000002 ........ - -1fff8ac4 : -1fff8ac4: 00031dd4 00031dc8 000319b0 000319b8 ................ -1fff8ad4: 000319c0 .... - -1fff8ad8 : -1fff8ad8: 000317e8 000317f4 000317fc 00031800 ................ -1fff8ae8: 00031808 00031818 00031828 00031834 ........(...4... -1fff8af8: 0003183c 00031844 0003184c 00031854 <...D...L...T... -1fff8b08: 0003185c 00031864 \...d... - -1fff8b10 : -1fff8b10: 000318e8 000318f0 000318f8 00031900 ................ - -1fff8b20 : -1fff8b20: 0003186c 00039c58 00031870 00031874 l...X...p...t... -1fff8b30: 00031878 000399bc 0003187c 00039724 x.......|...$... -1fff8b40: 00032028 000328c0 00032038 00032194 ( ...(..8 ...!.. -1fff8b50: 0003213c 0003217c : -1fff8b58: 00031988 0003192c 00031990 00031934 ....,.......4... -1fff8b68: 0003193c 00031948 00031954 00031960 <...H...T...`... -1fff8b78: 00031968 00031970 00031978 00031984 h...p...x....... -1fff8b88: 0003198c 0003171c 00031998 000319a4 ................ -1fff8b98: 000317e8 .... - -1fff8b9c : -1fff8b9c: 00031880 00031884 00031888 00031890 ................ -1fff8bac: 00031898 0003189c 000318a0 000318a4 ................ -1fff8bbc: 000318a8 000318ac 000318b4 000318bc ................ -1fff8bcc: 000318c4 000318cc 000318d4 000318dc ................ -1fff8bdc: 000318e4 .... - -1fff8be0 : -1fff8be0: 000320d0 000320a8 000320d4 000320b0 . ... ... ... .. -1fff8bf0: 000320d8 000320dc 000320b8 000320e0 . ... ... ... .. -1fff8c00: 000320c0 000320e4 000320c8 000320e8 . ... ... ... .. - -1fff8c10 : -1fff8c10: 000320a4 000320a8 000320ac 000320b0 . ... ... ... .. -1fff8c20: 00031dbc 000320b4 000320b8 000320bc ..... ... ... .. -1fff8c30: 000320c0 000320c4 000320c8 000320cc . ... ... ... .. - -1fff8c40 : -1fff8c40: 000320ec 000320f4 000320fc 0003210c . ... ... ...!.. -1fff8c50: 00032108 00032120 00032114 0003211c .!.. !...!...!.. -1fff8c60: 00032128 00032134 00032140 0003214c (!..4!..@!..L!.. -1fff8c70: 00032154 00032160 00032168 00032174 T!..`!..h!..t!.. -1fff8c80: 00032180 0003218c 00032198 000321a8 .!...!...!...!.. -1fff8c90: 000321b4 000321c0 000321d0 000321dc .!...!...!...!.. -1fff8ca0: 000321ec 000321f8 00032204 00032210 .!...!..."...".. -1fff8cb0: 0003221c 00032228 00032234 0003223c ."..("..4"..<".. -1fff8cc0: 00032244 00032248 00032254 D"..H"..T".. - -1fff8ccc : -1fff8ccc: 000325bc 000325c4 000325cc 000325d4 .%...%...%...%.. -1fff8cdc: 000325dc 000325e0 000325e4 000325e8 .%...%...%...%.. -1fff8cec: 000325f0 000325f8 00032600 00032604 .%...%...&...&.. -1fff8cfc: 00032608 0003260c 00032614 0003261c .&...&...&...&.. -1fff8d0c: 00032624 0003262c 00032634 00032640 $&..,&..4&..@&.. -1fff8d1c: 00032648 00032650 00032658 00032660 H&..P&..X&..`&.. -1fff8d2c: 00032664 00032668 00032670 00032678 d&..h&..p&..x&.. -1fff8d3c: 00032680 00032688 00032690 0003269c .&...&...&...&.. -1fff8d4c: 000326a8 000326b0 000326bc 000326c4 .&...&...&...&.. -1fff8d5c: 000326cc .&.. - -1fff8d60 : -1fff8d60: 000325ac 000325b4 00000000 00000000 .%...%.......... - ... - -1fff8d80 : -1fff8d80: 000326d4 000326dc 00000000 00000000 .&...&.......... - ... - -1fff8da0 : -1fff8da0: 00032570 00032578 00032580 00032588 p%..x%...%...%.. -1fff8db0: 00032590 00032598 0003259c 000325a4 .%...%...%...%.. - -1fff8dc0 : -1fff8dc0: ff000000 ffffffff 00000064 ffff0000 ........d....... -1fff8dd0: 64ffffff 00000000 ffffff00 0064ffff ...d..........d. -1fff8de0: 00000000 ffffffff 000064ff ff000000 .........d...... -1fff8df0: ffffffff 00000064 ffff0000 64ffffff ....d..........d -1fff8e00: 00000000 ffffff00 0064ffff 00000000 ..........d..... -1fff8e10: ffffffff 000064ff ff000000 ffffffff .....d.......... -1fff8e20: 00000064 ffff0000 64ffffff 00000000 d..........d.... -1fff8e30: ffffff00 0064ffff 00000000 ffffffff ......d......... -1fff8e40: 000064ff ff000000 ffffffff 00000064 .d..........d... -1fff8e50: ffff0000 64ffffff 00000000 ffffff00 .......d........ -1fff8e60: 0064ffff 00000000 ffffffff 000064ff ..d..........d.. - ... - -1fff9080 : -1fff9080: 00031b48 00032028 00032c1c 00033724 H...( ...,..$7.. -1fff9090: 00033728 0003372c 00033730 (7..,7..07.. - -1fff909c : -1fff909c: 00033734 00033738 0003373c 00033740 47..87..<7..@7.. -1fff90ac: 00033744 00033748 0003374c 00033750 D7..H7..L7..P7.. -1fff90bc: 00033754 00033758 0003375c 00033760 T7..X7..\7..`7.. -1fff90cc: 00033764 00033768 0003376c 00033770 d7..h7..l7..p7.. -1fff90dc: 00033774 00033778 0003377c 00033780 t7..x7..|7...7.. -1fff90ec: 00033784 00033788 0003378c 00033790 .7...7...7...7.. -1fff90fc: 00033794 00033798 0003379c 000337a0 .7...7...7...7.. -1fff910c: 000337a4 000337a8 000337ac 000337b0 .7...7...7...7.. -1fff911c: 000337b4 000337b8 000337bc 000337c0 .7...7...7...7.. - -1fff912c : -1fff912c: 00000001 00000001 00000001 00000002 ................ -1fff913c: 00000002 00000002 00000001 00000003 ................ -1fff914c: 00000002 00000003 00000003 00000003 ................ -1fff915c: 00000001 00000004 00000002 00000004 ................ -1fff916c: 00000003 00000004 00000004 00000004 ................ -1fff917c: 00000001 00000005 00000002 00000005 ................ -1fff918c: 00000003 00000005 00000004 00000005 ................ -1fff919c: 00000005 00000005 00000001 00000006 ................ -1fff91ac: 00000002 00000006 00000003 00000006 ................ -1fff91bc: 00000004 00000006 00000005 00000006 ................ -1fff91cc: 00000006 00000006 00000001 00000007 ................ -1fff91dc: 00000002 00000007 00000003 00000007 ................ -1fff91ec: 00000004 00000007 00000005 00000007 ................ -1fff91fc: 00000006 00000007 00000007 00000007 ................ -1fff920c: 00000001 00000008 00000002 00000008 ................ -1fff921c: 00000003 00000008 00000004 00000008 ................ -1fff922c: 00000005 00000008 00000006 00000008 ................ -1fff923c: 00000007 00000008 00000008 00000008 ................ - -1fff924c : -1fff924c: 00033998 00000000 000003e8 00000000 .9.............. -1fff925c: 40066000 00033950 00000000 00000000 .`.@P9.......... - ... - -1fff9308 : -1fff9308: 00033998 00000000 000003e8 00000000 .9.............. -1fff9318: 40067000 00033970 00000000 00000000 .p.@p9.......... - ... - -1fff93c4 : -1fff93c4: 00038ff4 00000000 000003e8 00000000 ................ -1fff93d4: 0001fc59 Y... - -1fff93d8 : -1fff93d8: . - -1fff93d9 : -1fff93d9: ... - -1fff93dc <__brkval>: -1fff93dc: 200004ac ... - -1fff93e0 : -1fff93e0: 00000008 .... - -1fff93e4 : -1fff93e4: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff93f4: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff9404: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff9414: 0001ec8d 0001ec8d ........ - -1fff941c : -1fff941c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff942c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff943c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff944c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff945c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ - -1fff946c : -1fff946c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff947c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff948c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ - -1fff949c : -1fff949c: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ -1fff94ac: 0001ec8d 0001ec8d 0001ec8d 0001ec8d ................ - -1fff94bc : -1fff94bc: 0001ec8d 0001ec8d ........ - -1fff94c4 : -1fff94c4: 00000028 (... - -1fff94c8 : -1fff94c8: 0000001a .... - -1fff94cc : -1fff94cc: 00000040 @... - -1fff94d0 : -1fff94d0: 00000040 @... - -1fff94d4 : -1fff94d4: . - -1fff94d5 <_serialEvent1_default>: -1fff94d5: ... - -1fff94d8 : -1fff94d8: 000391c4 00000000 000003e8 00000000 ................ - -1fff94e8 : -1fff94e8: ffffffff .... - -1fff94ec : -1fff94ec: 00000001 .... - -1fff94f0 : -1fff94f0: 00730209 c0000102 00040932 03010200 ..s.....2....... -1fff9500: 24070000 25010001 02240600 06050101 ...$...%..$..... -1fff9510: 02020224 03240905 02010301 24090501 $.....$........$ -1fff9520: 01040203 09050101 40020405 00000000 ...........@.... -1fff9530: 01012505 83050901 00004002 25050000 .%.......@.....% -1fff9540: 09030101 02000104 00000003 01112109 .............!.. -1fff9550: 21220100 81050700 01004003 03020507 .."!.....@...... -1fff9560: 00020020 ... - -1fff9564 : -1fff9564: 01100112 40000000 048516c0 02010275 .......@....u... -1fff9574: 00000103 .... - -1fff9578 : -1fff9578: 09ffc906 755ca104 26001508 409500ff ......\u...&...@ -1fff9588: 02817509 76092095 04950291 02b17609 .u... .v.....v.. -1fff9598: 000000c0 .... - -1fff959c : -1fff959c: 04090304 .... - -1fff95a0 : -1fff95a0: 0050030e 0072006f 00200074 00000031 ..P.o.r.t. .1... - -1fff95b0 : -1fff95b0: 0000030c 00000000 00000000 00000000 ................ - ... - -1fff95c8 <__cxxabiv1::__unexpected_handler>: -1fff95c8: 00021c61 a... - -1fff95cc <__cxxabiv1::__terminate_handler>: -1fff95cc: 00021f3d =... - -1fff95d0 <__malloc_av_>: - ... -1fff95d8: 1fff95d0 1fff95d0 1fff95d8 1fff95d8 ................ -1fff95e8: 1fff95e0 1fff95e0 1fff95e8 1fff95e8 ................ -1fff95f8: 1fff95f0 1fff95f0 1fff95f8 1fff95f8 ................ -1fff9608: 1fff9600 1fff9600 1fff9608 1fff9608 ................ -1fff9618: 1fff9610 1fff9610 1fff9618 1fff9618 ................ -1fff9628: 1fff9620 1fff9620 1fff9628 1fff9628 ... ...(...(... -1fff9638: 1fff9630 1fff9630 1fff9638 1fff9638 0...0...8...8... -1fff9648: 1fff9640 1fff9640 1fff9648 1fff9648 @...@...H...H... -1fff9658: 1fff9650 1fff9650 1fff9658 1fff9658 P...P...X...X... -1fff9668: 1fff9660 1fff9660 1fff9668 1fff9668 `...`...h...h... -1fff9678: 1fff9670 1fff9670 1fff9678 1fff9678 p...p...x...x... -1fff9688: 1fff9680 1fff9680 1fff9688 1fff9688 ................ -1fff9698: 1fff9690 1fff9690 1fff9698 1fff9698 ................ -1fff96a8: 1fff96a0 1fff96a0 1fff96a8 1fff96a8 ................ -1fff96b8: 1fff96b0 1fff96b0 1fff96b8 1fff96b8 ................ -1fff96c8: 1fff96c0 1fff96c0 1fff96c8 1fff96c8 ................ -1fff96d8: 1fff96d0 1fff96d0 1fff96d8 1fff96d8 ................ -1fff96e8: 1fff96e0 1fff96e0 1fff96e8 1fff96e8 ................ -1fff96f8: 1fff96f0 1fff96f0 1fff96f8 1fff96f8 ................ -1fff9708: 1fff9700 1fff9700 1fff9708 1fff9708 ................ -1fff9718: 1fff9710 1fff9710 1fff9718 1fff9718 ................ -1fff9728: 1fff9720 1fff9720 1fff9728 1fff9728 ... ...(...(... -1fff9738: 1fff9730 1fff9730 1fff9738 1fff9738 0...0...8...8... -1fff9748: 1fff9740 1fff9740 1fff9748 1fff9748 @...@...H...H... -1fff9758: 1fff9750 1fff9750 1fff9758 1fff9758 P...P...X...X... -1fff9768: 1fff9760 1fff9760 1fff9768 1fff9768 `...`...h...h... -1fff9778: 1fff9770 1fff9770 1fff9778 1fff9778 p...p...x...x... -1fff9788: 1fff9780 1fff9780 1fff9788 1fff9788 ................ -1fff9798: 1fff9790 1fff9790 1fff9798 1fff9798 ................ -1fff97a8: 1fff97a0 1fff97a0 1fff97a8 1fff97a8 ................ -1fff97b8: 1fff97b0 1fff97b0 1fff97b8 1fff97b8 ................ -1fff97c8: 1fff97c0 1fff97c0 1fff97c8 1fff97c8 ................ -1fff97d8: 1fff97d0 1fff97d0 1fff97d8 1fff97d8 ................ -1fff97e8: 1fff97e0 1fff97e0 1fff97e8 1fff97e8 ................ -1fff97f8: 1fff97f0 1fff97f0 1fff97f8 1fff97f8 ................ -1fff9808: 1fff9800 1fff9800 1fff9808 1fff9808 ................ -1fff9818: 1fff9810 1fff9810 1fff9818 1fff9818 ................ -1fff9828: 1fff9820 1fff9820 1fff9828 1fff9828 ... ...(...(... -1fff9838: 1fff9830 1fff9830 1fff9838 1fff9838 0...0...8...8... -1fff9848: 1fff9840 1fff9840 1fff9848 1fff9848 @...@...H...H... -1fff9858: 1fff9850 1fff9850 1fff9858 1fff9858 P...P...X...X... -1fff9868: 1fff9860 1fff9860 1fff9868 1fff9868 `...`...h...h... -1fff9878: 1fff9870 1fff9870 1fff9878 1fff9878 p...p...x...x... -1fff9888: 1fff9880 1fff9880 1fff9888 1fff9888 ................ -1fff9898: 1fff9890 1fff9890 1fff9898 1fff9898 ................ -1fff98a8: 1fff98a0 1fff98a0 1fff98a8 1fff98a8 ................ -1fff98b8: 1fff98b0 1fff98b0 1fff98b8 1fff98b8 ................ -1fff98c8: 1fff98c0 1fff98c0 1fff98c8 1fff98c8 ................ -1fff98d8: 1fff98d0 1fff98d0 1fff98d8 1fff98d8 ................ -1fff98e8: 1fff98e0 1fff98e0 1fff98e8 1fff98e8 ................ -1fff98f8: 1fff98f0 1fff98f0 1fff98f8 1fff98f8 ................ -1fff9908: 1fff9900 1fff9900 1fff9908 1fff9908 ................ -1fff9918: 1fff9910 1fff9910 1fff9918 1fff9918 ................ -1fff9928: 1fff9920 1fff9920 1fff9928 1fff9928 ... ...(...(... -1fff9938: 1fff9930 1fff9930 1fff9938 1fff9938 0...0...8...8... -1fff9948: 1fff9940 1fff9940 1fff9948 1fff9948 @...@...H...H... -1fff9958: 1fff9950 1fff9950 1fff9958 1fff9958 P...P...X...X... -1fff9968: 1fff9960 1fff9960 1fff9968 1fff9968 `...`...h...h... -1fff9978: 1fff9970 1fff9970 1fff9978 1fff9978 p...p...x...x... -1fff9988: 1fff9980 1fff9980 1fff9988 1fff9988 ................ -1fff9998: 1fff9990 1fff9990 1fff9998 1fff9998 ................ -1fff99a8: 1fff99a0 1fff99a0 1fff99a8 1fff99a8 ................ -1fff99b8: 1fff99b0 1fff99b0 1fff99b8 1fff99b8 ................ -1fff99c8: 1fff99c0 1fff99c0 1fff99c8 1fff99c8 ................ - -1fff99d8 <__malloc_sbrk_base>: -1fff99d8: ffffffff .... - -1fff99dc <__malloc_trim_threshold>: -1fff99dc: 00020000 .... - -1fff99e0 <__sglue>: -1fff99e0: 00000000 00000003 200001cc ........... - -1fff99ec <__global_locale>: -1fff99ec: 00000043 00000000 00000000 00000000 C............... - ... -1fff9a0c: 00000043 00000000 00000000 00000000 C............... - ... -1fff9a2c: 00000043 00000000 00000000 00000000 C............... - ... -1fff9a4c: 00000043 00000000 00000000 00000000 C............... - ... -1fff9a6c: 00000043 00000000 00000000 00000000 C............... - ... -1fff9a8c: 00000043 00000000 00000000 00000000 C............... - ... -1fff9aac: 00000043 00000000 00000000 00000000 C............... - ... -1fff9acc: 0002e775 0002c031 00000000 0003a694 u...1........... -1fff9adc: 00039c58 0003133c 0003133c 0003133c X...<...<...<... -1fff9aec: 0003133c 0003133c 0003133c 0003133c <...<...<...<... -1fff9afc: 0003133c 0003133c ffffffff ffffffff <...<........... -1fff9b0c: ffffffff 0000ffff 53410001 00494943 ..........ASCII. - ... -1fff9b34: 53410000 00494943 00000000 00000000 ..ASCII......... - ... - -1fff9b58 <_impure_data>: -1fff9b58: 00000000 200001cc 20000234 2000029c ....... 4.. ... - ... -1fff9bf0: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -1fff9c00: 0005deec 0000000b 00000000 00000000 ................ - ... - -1fff9c78 <_impure_ptr>: -1fff9c78: 1fff9b58 X... - -1fff9c7c <__atexit_recursive_mutex>: -1fff9c7c: 20000308 ... diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.sym b/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.sym deleted file mode 100644 index 15856fe9..00000000 --- a/Archive/OMX-27-firmware/build/teensy.avr.teensy31/OMX-27-firmware.ino.sym +++ /dev/null @@ -1,2170 +0,0 @@ - -/private/var/folders/yr/s09md3pj6rnb8t8j8h_nm_rw0000gn/T/arduino/sketches/398372C76D3828057F9BC5FFDF31A16D/OMX-27-firmware.ino.elf: file format elf32-littlearm - -SYMBOL TABLE: -00000000 l d .text 00000000 .text -0003aa8c l d .fini 00000000 .fini -0003aa90 l d .ARM.extab.text.unlikely._ZSt17__throw_bad_allocv 00000000 .ARM.extab.text.unlikely._ZSt17__throw_bad_allocv -0003aa9c l d .ARM.extab.text.unlikely._ZSt19__throw_logic_errorPKc 00000000 .ARM.extab.text.unlikely._ZSt19__throw_logic_errorPKc -0003aab0 l d .ARM.extab.text.unlikely._ZSt20__throw_length_errorPKc 00000000 .ARM.extab.text.unlikely._ZSt20__throw_length_errorPKc -0003aac4 l d .ARM.extab.text._ZL21base_of_encoded_valuehP15_Unwind_Context 00000000 .ARM.extab.text._ZL21base_of_encoded_valuehP15_Unwind_Context -0003aad0 l d .ARM.extab.text.__gxx_personality_v0 00000000 .ARM.extab.text.__gxx_personality_v0 -0003aaf4 l d .ARM.extab.text._ZN10__cxxabiv111__terminateEPFvvE 00000000 .ARM.extab.text._ZN10__cxxabiv111__terminateEPFvvE -0003ab10 l d .ARM.extab.text._ZN10__cxxabiv112__unexpectedEPFvvE 00000000 .ARM.extab.text._ZN10__cxxabiv112__unexpectedEPFvvE -0003ab1c l d .ARM.extab.text._ZSt10unexpectedv 00000000 .ARM.extab.text._ZSt10unexpectedv -0003ab28 l d .ARM.extab.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv 00000000 .ARM.extab.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv -0003ab5c l d .ARM.extab.text._ZNSt11logic_errorC2EPKc 00000000 .ARM.extab.text._ZNSt11logic_errorC2EPKc -0003ab70 l d .ARM.extab.text.unlikely.__cxa_call_unexpected 00000000 .ARM.extab.text.unlikely.__cxa_call_unexpected -0003ab94 l d .ARM.extab.text.__cxa_begin_catch 00000000 .ARM.extab.text.__cxa_begin_catch -0003aba0 l d .ARM.extab.text._Unwind_GetRegionStart 00000000 .ARM.extab.text._Unwind_GetRegionStart -0003abac l d .ARM.extab.text._Unwind_GetLanguageSpecificData 00000000 .ARM.extab.text._Unwind_GetLanguageSpecificData -0003abb8 l d .ARM.exidx 00000000 .ARM.exidx -1fff8000 l d .usbdescriptortable 00000000 .usbdescriptortable -1fff8200 l d .dmabuffers 00000000 .dmabuffers -1fff83bc l d .usbbuffers 00000000 .usbbuffers -1fff8840 l d .data 00000000 .data -1fff9c80 l d .bss 00000000 .bss -00000000 l d .ARM.attributes 00000000 .ARM.attributes -00000000 l d .comment 00000000 .comment -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_loclists 00000000 .debug_loclists -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_rnglists 00000000 .debug_rnglists -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l d .debug_line_str 00000000 .debug_line_str -00000000 l df *ABS* 00000000 mk20dx128.c -0001e7fc l F .text 0000000c startup_default_early_hook -0001e808 l F .text 00000002 startup_default_late_hook -00000000 l df *ABS* 00000000 crtstuff.c -00000410 l F .text 00000000 register_tm_clones -00000434 l F .text 00000000 frame_dummy -1fff9c80 l O .bss 00000000 object.0 -0003aa50 l O .text 00000000 __frame_dummy_init_array_entry -00000000 l df *ABS* 00000000 OMX-27-firmware.ino.cpp -000017c0 l F .text 00000140 _GLOBAL__sub_I__getpid -00000000 l df *ABS* 00000000 ClearUI_Display.cpp -00001900 l F .text 00000048 _GLOBAL__sub_I_display -00000000 l df *ABS* 00000000 ClearUI_Input.cpp -00000000 l df *ABS* 00000000 MM.cpp -00002688 l F .text 00000098 _GLOBAL__sub_I__ZN2MM5beginEv -1fffc2b8 l O .bss 00000004 (anonymous namespace)::theSerialInstance -1fffc2bc l O .bss 00000110 (anonymous namespace)::HWMIDI -00000000 l df *ABS* 00000000 config.cpp -00002720 l F .text 0000001c __tcf_0 -0000273c l F .text 00000184 _GLOBAL__sub_I_DEFAULT_MODE -00000000 l df *ABS* 00000000 euclidean_sequencer.cpp -00000000 l df *ABS* 00000000 midifx_arpeggiator.cpp -00003cb8 l F .text 000000a4 midifx::MidiFXArpeggiator::playNote(unsigned long, short, unsigned char) [clone .part.0] -00000000 l df *ABS* 00000000 midifx_chance.cpp -00000000 l df *ABS* 00000000 midifx_harmonizer.cpp -00000000 l df *ABS* 00000000 midifx_interface.cpp -00000000 l df *ABS* 00000000 midifx_monophonic.cpp -00000000 l df *ABS* 00000000 midifx_randomizer.cpp -00000000 l df *ABS* 00000000 midifx_scaler.cpp -00000000 l df *ABS* 00000000 midifx_transpose.cpp -00000000 l df *ABS* 00000000 midimacro_interface.cpp -00000000 l df *ABS* 00000000 midimacro_m8.cpp -00000000 l df *ABS* 00000000 midimacro_norns.cpp -00000000 l df *ABS* 00000000 music_scales.cpp -000091b0 l F .text 00000028 _GLOBAL__sub_I_tempFullNoteName -00032260 l O .text 000000f5 scalePatterns -00000000 l df *ABS* 00000000 noteoffs.cpp -000094f8 l F .text 0000003c _GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev -00000000 l df *ABS* 00000000 omx_disp.cpp -00009be4 l F .text 0000004c _GLOBAL__sub_I_u8g2_display -00009e58 l F .text 0000006c OmxDisp::renderMessage() [clone .part.0] -00000000 l df *ABS* 00000000 omx_keypad.cpp -00000000 l df *ABS* 00000000 omx_leds.cpp -0000bcf8 l F .text 00000074 _GLOBAL__sub_I_strip -00000000 l df *ABS* 00000000 omx_mode_chords.cpp -0000be38 l F .text 000000cc OmxModeChords::loadPreset(unsigned char) [clone .part.0] -0000bf04 l F .text 000000c4 OmxModeChords::savePreset(unsigned char) [clone .part.0] -0000ceb0 l F .text 0000002a OmxModeChords::onChordEditOff() [clone .part.0] -0000f13c l F .text 000004ec OmxModeChords::onEncoderChangedEditParam(Encoder::Update*, unsigned char, unsigned char, unsigned char) [clone .part.0] -00032718 l O .text 00000045 chordBalance -00032760 l O .text 0000006c chordPatterns -00000000 l df *ABS* 00000000 omx_mode_euclidean.cpp -00000000 l df *ABS* 00000000 omx_mode_grids.cpp -00012fd8 l F .text 00000180 OmxModeGrids::updateLEDs() [clone .part.0] -000329f0 l O .text 00000020 seqColors -00000000 l df *ABS* 00000000 omx_mode_midi_keyboard.cpp -00032aac l O .text 0000001c CSWTCH.156 -00000000 l df *ABS* 00000000 omx_mode_sequencer.cpp -00032c2c l O .text 00000020 muteColors -00032c4c l O .text 00000010 sequencePageColors -00032c5c l O .text 00000020 seqColors -00000000 l df *ABS* 00000000 omx_screensaver.cpp -000167f4 l F .text 00000154 OmxScreensaver::updateLEDs() [clone .part.0] -00000000 l df *ABS* 00000000 omx_util.cpp -00016fc4 l F .text 00000014 _GLOBAL__sub_I__ZN7OmxUtil5setupEv -1fffcdcc l O .bss 00000004 OmxUtil::advanceSteps(unsigned long)::timeToNextStep -00000000 l df *ABS* 00000000 param_manager.cpp -000170d8 l F .text 00000088 ParamManager::incrementParam() [clone .part.0] -00000000 l df *ABS* 00000000 retro_grids.cpp -0001758c l F .text 00000280 grids::GridsWrapper::gridsTick() [clone .part.0] -00032d60 l O .text 00000060 grids::node_0 -00032dc0 l O .text 00000060 grids::node_1 -00032e20 l O .text 00000060 grids::node_2 -00032e80 l O .text 00000060 grids::node_3 -00032ee0 l O .text 00000060 grids::node_4 -00032f40 l O .text 00000060 grids::node_5 -00032fa0 l O .text 00000060 grids::node_6 -00033000 l O .text 00000060 grids::node_7 -00033060 l O .text 00000060 grids::node_8 -000330c0 l O .text 00000060 grids::node_9 -00033120 l O .text 00000060 grids::node_10 -00033180 l O .text 00000060 grids::node_11 -000331e0 l O .text 00000060 grids::node_12 -00033240 l O .text 00000060 grids::node_13 -000332a0 l O .text 00000060 grids::node_14 -00033300 l O .text 00000060 grids::node_15 -00033360 l O .text 00000060 grids::node_16 -000333c0 l O .text 00000060 grids::node_17 -00033420 l O .text 00000060 grids::node_18 -00033480 l O .text 00000060 grids::node_19 -000334e0 l O .text 00000060 grids::node_20 -00033540 l O .text 00000060 grids::node_21 -000335a0 l O .text 00000060 grids::node_22 -00033600 l O .text 00000060 grids::node_23 -00033660 l O .text 00000060 grids::node_24 -000336c0 l O .text 00000064 grids::drum_map -00000000 l df *ABS* 00000000 sequencer.cpp -00017b74 l F .text 00000060 seqReset() [clone .part.0] -00018c38 l F .text 00000010 _GLOBAL__sub_I_lastNote -00000000 l df *ABS* 00000000 storage.cpp -00018d50 l F .text 00000004 _GLOBAL__sub_I__ZN7Storage11initStorageEv -00000000 l df *ABS* 00000000 submode_interface.cpp -00000000 l df *ABS* 00000000 submode_midifxgroup.cpp -000190d4 l F .text 0000005c __tcf_0 -00019f84 l F .text 00000164 SubModeMidiFxGroup::moveSelectedMidiFX(signed char) [clone .part.0] -0001a344 l F .text 00000030 _GLOBAL__sub_I_subModeMidiFx -00000000 l df *ABS* 00000000 submode_potconfig.cpp -00000000 l df *ABS* 00000000 sysex.cpp -00000000 l df *ABS* 00000000 ResponsiveAnalogRead.cpp -00000000 l df *ABS* 00000000 WireKinetis.cpp -0001ae3a l .text 00000000 L_1991_delayMicroseconds -0001ae48 l .text 00000000 L_2010_delayMicroseconds -0001ae8e l .text 00000000 L_2074_delayMicroseconds -0001b168 l .text 00000000 L_3409_delayMicroseconds -1ffffdd0 l O .bss 00000001 TwoWire::isr()::receiving -00000000 l df *ABS* 00000000 Adafruit_MCP4725.cpp -00000000 l df *ABS* 00000000 Adafruit_I2CDevice.cpp -00000000 l df *ABS* 00000000 SPI.cpp -0001b574 l F .text 00000038 _GLOBAL__sub_I__Z15_spi_dma_rxISR0v -00000000 l df *ABS* 00000000 Adafruit_SSD1306.cpp -0001b6a0 l F .text 00000086 Adafruit_SSD1306::drawFastHLineInternal(short, short, short, unsigned short) [clone .part.0] -0001b728 l F .text 00000150 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short) [clone .part.0] -00033a2c l O .text 000002c0 splash1_data -00033cec l O .text 000001e0 splash2_data -00033f24 l O .text 00000008 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short)::premask -00033f2c l O .text 00000008 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short)::postmask -00033f34 l O .text 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init1 -00033f38 l O .text 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init2 -00033f3c l O .text 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init3 -00033f40 l O .text 00000006 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init5 -00033f48 l O .text 00000005 Adafruit_SSD1306::display()::dlist1 -00000000 l df *ABS* 00000000 Adafruit_GFX.cpp -00033f50 l O .text 00000500 font -00000000 l df *ABS* 00000000 Adafruit_EEPROM_I2C.cpp -00000000 l df *ABS* 00000000 Adafruit_FRAM_I2C.cpp -00000000 l df *ABS* 00000000 Adafruit_Keypad.cpp -0001cec4 l .text 00000000 L_314_delayMicroseconds -00000000 l df *ABS* 00000000 Adafruit_NeoPixel.cpp -0001d0f0 l F .text 00000076 Adafruit_NeoPixel::setPixelColor(unsigned short, unsigned long) [clone .part.0] -000344e4 l O .text 00000100 _NeoPixelGammaTable -00000000 l df *ABS* 00000000 U8g2_for_Adafruit_GFX.cpp -0001d580 l F .text 0000000e u8g2_font_get_word(unsigned char const*, unsigned char) -0001d590 l F .text 0000005a u8g2_font_decode_get_unsigned_bits(_u8g2_font_decode_t*, unsigned char) -0001d5ec l F .text 00000014 u8g2_font_decode_get_signed_bits(_u8g2_font_decode_t*, unsigned char) -0001d600 l F .text 00000022 u8g2_add_vector_y(short, signed char, signed char, unsigned char) -0001d624 l F .text 00000022 u8g2_add_vector_x(short, signed char, signed char, unsigned char) -0001d698 l F .text 000000b8 u8g2_font_decode_len(_u8g2_font_t*, unsigned char, unsigned char) -0001d750 l F .text 000000d0 u8g2_font_decode_glyph(_u8g2_font_t*, unsigned char const*) -00000000 l df *ABS* 00000000 EventResponder.cpp -00000000 l df *ABS* 00000000 HardwareSerial1.cpp -00000000 l df *ABS* 00000000 Print.cpp -0001dd20 l F .text 00000082 Print::printNumber(unsigned long, unsigned char, unsigned char) [clone .part.0] -00000000 l df *ABS* 00000000 WMath.cpp -1ffffe20 l O .bss 00000004 seed -00000000 l df *ABS* 00000000 WString.cpp -00000000 l df *ABS* 00000000 analog.c -0001e204 l F .text 000000b8 wait_for_cal -1ffffe24 l O .bss 00000001 analogReadBusyADC0 -1ffffe25 l O .bss 00000001 analogReadBusyADC1 -1ffffe26 l O .bss 00000001 analog_reference_internal -1ffffe27 l O .bss 00000001 analog_right_shift -1ffffe28 l O .bss 00000001 calibrating -1fff93d8 l O .data 00000001 analog_config_bits -1fff93d9 l O .data 00000001 analog_num_average -00039058 l O .text 00000029 pin2sc1a -00000000 l df *ABS* 00000000 eeprom.c -00000000 l df *ABS* 00000000 main.cpp -00000000 l df *ABS* 00000000 memcpy-armv7m.S.o -00000000 l df *ABS* 00000000 new.cpp -00000000 l df *ABS* 00000000 nonstd.c -00000000 l df *ABS* 00000000 pins_teensy.c -0001ec8c l F .text 00000002 dummy_isr -1fff8840 l F .data 00000034 port_E_isr -1fff8874 l F .data 00000034 port_D_isr -1fff88a8 l F .data 00000034 port_C_isr -1fff88dc l F .data 00000034 port_B_isr -1fff8910 l F .data 00000034 port_A_isr -0001ec90 l F .text 00000044 digitalWrite.part.0 -0001ee58 l F .text 00000002 startup_default_middle_hook -1fff93e0 l O .data 00000001 analog_write_res -00039098 l O .text 00000014 CSWTCH.39 -00000000 l df *ABS* 00000000 serial1.c -0001f2f8 l F .text 000000ec serial_putchar.part.0 -1ffffe30 l O .bss 00000004 rts_pin -1ffffe34 l O .bss 00000040 rx_buffer -1ffffe74 l O .bss 00000001 rx_buffer_head -1ffffe78 l O .bss 00000004 rx_buffer_storage_ -1ffffe7c l O .bss 00000001 rx_buffer_tail -1ffffe7d l O .bss 00000001 rx_pin_num -1ffffe80 l O .bss 00000004 transmit_pin -1ffffe84 l O .bss 00000001 transmitting -1ffffe88 l O .bss 00000040 tx_buffer -1ffffec8 l O .bss 00000001 tx_buffer_head -1ffffecc l O .bss 00000004 tx_buffer_storage_ -1ffffed0 l O .bss 00000001 tx_buffer_tail -1fff94c4 l O .data 00000004 rts_high_watermark_ -1fff94c8 l O .data 00000004 rts_low_watermark_ -1fff94cc l O .data 00000004 rx_buffer_total_size_ -1fff94d0 l O .data 00000004 tx_buffer_total_size_ -1fff94d4 l O .data 00000001 tx_pin_num -00000000 l df *ABS* 00000000 serialEvent1.cpp -00000000 l df *ABS* 00000000 usb_dev.c -1ffffed4 l O .bss 00000040 ep0_rx0_buf -1fffff14 l O .bss 00000040 ep0_rx1_buf -1fffff54 l O .bss 00000001 ep0_tx_bdt_bank -1fffff55 l O .bss 00000001 ep0_tx_data_toggle -1fffff56 l O .bss 00000002 ep0_tx_len -1fffff58 l O .bss 00000004 ep0_tx_ptr -1fffff5c l O .bss 00000008 reply_buffer -1fffff64 l O .bss 00000010 rx_first -1fffff74 l O .bss 00000010 rx_last -1fffff84 l O .bss 00000008 setup -1fffff8c l O .bss 00000010 tx_first -1fffff9c l O .bss 00000010 tx_last -1fffffac l O .bss 00000004 tx_state -1fff8000 l O .usbdescriptortable 000000a0 table -00000000 l df *ABS* 00000000 usb_inst.cpp -00000000 l df *ABS* 00000000 usb_mem.c -1fff94e8 l O .data 00000004 usb_buffer_available -00000000 l df *ABS* 00000000 usb_midi.c -000206bc l F .text 00000040 sysex_byte -1fffffc0 l O .bss 00000004 rx_packet -1fffffc4 l O .bss 00000001 transmit_previous_timeout -1fffffc5 l O .bss 00000001 tx_noautoflush -1fffffc8 l O .bss 00000004 tx_packet -00000000 l df *ABS* 00000000 usb_seremu.c -20000148 l O .bss 00000004 rx_packet -2000014c l O .bss 00000001 transmit_previous_timeout -2000014d l O .bss 00000001 tx_noautoflush -20000150 l O .bss 00000004 tx_packet -00000000 l df *ABS* 00000000 yield.cpp -20000156 l O .bss 00000001 yield::running -00000000 l df *ABS* 00000000 HardwareSerial.cpp -00000000 l df *ABS* 00000000 serialEvent.cpp -00000000 l df *ABS* 00000000 usb_desc.c -1fff94f0 l O .data 00000073 config_descriptor -1fff9564 l O .data 00000012 device_descriptor -1fff9578 l O .data 00000021 seremu_report_desc -00000000 l df *ABS* 00000000 libm_a-sf_round.o -00000000 l df *ABS* 00000000 atexit_arm.o -00000000 l df *ABS* 00000000 functexcept.o -00000000 l df *ABS* 00000000 bad_alloc.o -00000000 l df *ABS* 00000000 eh_alloc.o -0002130c l F .text 00000088 (anonymous namespace)::pool::free(void*) [clone .constprop.0] -00021394 l F .text 00000058 (anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0] -0002143c l F .text 00000028 _GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv -00000000 l df *ABS* 00000000 eh_arm.o -00000000 l df *ABS* 00000000 eh_exception.o -00000000 l df *ABS* 00000000 eh_globals.o -00000000 l df *ABS* 00000000 eh_personality.o -00021624 l F .text 000000c0 read_encoded_value_with_base(unsigned char, unsigned int, unsigned char const*, unsigned int*) -000216e4 l F .text 00000048 base_of_encoded_value(unsigned char, _Unwind_Context*) -0002172c l F .text 00000090 parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*) -00000000 l df *ABS* 00000000 eh_terminate.o -00000000 l df *ABS* 00000000 eh_throw.o -00021cb0 l F .text 00000044 __gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*) -00000000 l df *ABS* 00000000 si_class_type_info.o -00000000 l df *ABS* 00000000 tinfo.o -00000000 l df *ABS* 00000000 vterminate.o -00000000 l df *ABS* 00000000 stdexcept.o -00000000 l df *ABS* 00000000 cow-stdexcept.o -00000000 l df *ABS* 00000000 cow-string-inst.o -00000000 l df *ABS* 00000000 class_type_info.o -00000000 l df *ABS* 00000000 cp-demangle.o -00022368 l F .text 000000f0 d_make_comp -00022458 l F .text 00000074 d_number -000224cc l F .text 00000046 d_call_offset -00022514 l F .text 00000032 d_ref_qualifier -00022548 l F .text 000000d4 d_count_templates_scopes -0002261c l F .text 00000020 d_pack_length -0002263c l F .text 00000048 d_discriminator -00022684 l F .text 0000001c d_index_template_argument.part.0 -000226a0 l F .text 00000078 d_growable_string_callback_adapter -00022718 l F .text 00000030 next_is_type_qual.isra.0 -00022748 l F .text 00000044 d_append_char -0002278c l F .text 00000036 d_lookup_template_argument -000227c4 l F .text 00000094 d_find_pack -00022858 l F .text 00000066 d_append_string -000228c0 l F .text 0000005e d_template_param -00022920 l F .text 00000078 d_append_num -00022998 l F .text 000000e0 d_source_name -00022a78 l F .text 00000194 d_substitution -00022c0c l F .text 0000086e d_type -0002429c l F .text 00000152 d_cv_qualifiers -00023544 l F .text 0000006a d_function_type -000248ec l F .text 0000029c d_name -00023b70 l F .text 00000064 d_template_args_1 -00023d00 l F .text 00000528 d_expression_1 -0002347c l F .text 00000080 d_parmlist -000234fc l F .text 00000048 d_bare_function_type -000235b0 l F .text 00000108 d_operator_name -000236b8 l F .text 00000340 d_unqualified_name -000239f8 l F .text 00000120 d_expr_primary -00024b88 l F .text 000000f6 d_encoding.part.0 -000243f0 l F .text 000004fc d_special_name -00023b18 l F .text 00000058 d_template_arg -00023bd4 l F .text 0000012a d_prefix -00024228 l F .text 00000072 d_exprlist -00024c80 l F .text 000020ec d_print_comp_inner -00026d6c l F .text 0000005a d_print_comp -00027400 l F .text 000001d8 d_print_function_type -00027eb0 l F .text 00000254 d_maybe_print_fold_expression -00028104 l F .text 000001e4 d_maybe_print_designated_init -00027dd4 l F .text 000000da d_print_subexpr -000279e8 l F .text 00000076 d_print_expr_op -00026dc8 l F .text 00000638 d_print_mod -00027820 l F .text 000001c8 d_print_array_type -000275d8 l F .text 00000248 d_print_mod_list -00027a60 l F .text 00000372 d_demangle_callback.constprop.0 -00000000 l df *ABS* 00000000 eh_call.o -000283ac l F .text 0000003a __cxxabiv1::__is_gxx_exception_class(char*) -00000000 l df *ABS* 00000000 eh_catch.o -00000000 l df *ABS* 00000000 eh_type.o -00000000 l df *ABS* 00000000 _arm_addsubdf3.o -00000000 l df *ABS* 00000000 _arm_cmpdf2.o -00000000 l df *ABS* 00000000 _arm_unorddf2.o -00000000 l df *ABS* 00000000 _arm_addsubsf3.o -00000000 l df *ABS* 00000000 _arm_muldivsf3.o -00000000 l df *ABS* 00000000 _arm_cmpsf2.o -00000000 l df *ABS* 00000000 _arm_unordsf2.o -00000000 l df *ABS* 00000000 _arm_fixsfsi.o -00000000 l df *ABS* 00000000 _arm_fixunssfsi.o -00000000 l df *ABS* 00000000 unwind-arm.o -00029124 l F .text 00000012 selfrel_offset31 -00029138 l F .text 0000005c search_EIT_table -00029194 l F .text 00000028 __gnu_unwind_get_pr_addr -000291bc l F .text 00000098 get_eit_entry -00029254 l F .text 00000058 restore_non_core_regs -000292ac l F .text 0000000a _Unwind_decode_typeinfo_ptr.constprop.0 -000292b8 l F .text 00000002 _Unwind_DebugHook -000292bc l F .text 0000003a unwind_phase2 -000292f8 l F .text 000000ca unwind_phase2_forced -000294d4 l F .text 0000001a _Unwind_GetGR -00029520 l F .text 00000018 _Unwind_SetGR -000295bc l F .text 000002a8 __gnu_unwind_pr_common -00000000 l df *ABS* 00000000 libunwind.o -00000000 l df *ABS* 00000000 pr-support.o -00029cd8 l F .text 00000038 next_unwind_byte -00029d10 l F .text 0000001a _Unwind_GetGR.constprop.0 -00029d2c l F .text 00000004 unwind_UCB_from_context -00000000 l df *ABS* 00000000 libc_a-calloc.o -00000000 l df *ABS* 00000000 libc_a-callocr.o -00000000 l df *ABS* 00000000 libc_a-itoa.o -00000000 l df *ABS* 00000000 libc_a-malloc.o -00000000 l df *ABS* 00000000 libc_a-mallocr.o -00000000 l df *ABS* 00000000 libc_a-mlock.o -00000000 l df *ABS* 00000000 libc_a-rand.o -00000000 l df *ABS* 00000000 libc_a-realloc.o -00000000 l df *ABS* 00000000 libc_a-reallocr.o -00000000 l df *ABS* 00000000 libc_a-snprintf.o -00000000 l df *ABS* 00000000 libc_a-utoa.o -00000000 l df *ABS* 00000000 libc_a-sprintf.o -00000000 l df *ABS* 00000000 libc_a-findfp.o -0002ac08 l F .text 00000018 stdio_exit_handler -0002ac20 l F .text 00000040 cleanup_stdio -0002ac60 l F .text 000000d4 global_stdio_init.part.0 -00000000 l df *ABS* 00000000 libc_a-fputc.o -00000000 l df *ABS* 00000000 libc_a-fputs.o -00000000 l df *ABS* 00000000 libc_a-vsnprintf.o -00000000 l df *ABS* 00000000 libc_a-fvwrite.o -00000000 l df *ABS* 00000000 libc_a-fwalk.o -00000000 l df *ABS* 00000000 libc_a-fwrite.o -00000000 l df *ABS* 00000000 libc_a-wsetup.o -00000000 l df *ABS* 00000000 libc_a-memcmp.o -00000000 l df *ABS* 00000000 libc_a-memmove.o -00000000 l df *ABS* 00000000 libc_a-memset.o -00000000 l df *ABS* 00000000 libc_a-strncmp.o -00000000 l df *ABS* 00000000 libc_a-strncpy.o -00000000 l df *ABS* 00000000 libc_a-locale.o -00000000 l df *ABS* 00000000 libc_a-cxa_atexit.o -00000000 l df *ABS* 00000000 libc_a-efgcvt.o -00000000 l df *ABS* 00000000 libc_a-sbrkr.o -00000000 l df *ABS* 00000000 libc_a-writer.o -00000000 l df *ABS* 00000000 libc_a-errno.o -00000000 l df *ABS* 00000000 libc_a-strcmp.o -00000000 l df *ABS* 00000000 libc_a-strcpy.o -00000000 l df *ABS* 00000000 libc_a-init.o -00000000 l df *ABS* 00000000 libc_a-lock.o -00000000 l df *ABS* 00000000 libc_a-memchr.o -00000000 l df *ABS* 00000000 libc_a-strlen.o -00000000 l df *ABS* 00000000 libc_a-__atexit.o -00000000 l df *ABS* 00000000 libc_a-__call_atexit.o -0002bd64 l F .text 00000014 register_fini -00000000 l df *ABS* 00000000 libc_a-atexit.o -00000000 l df *ABS* 00000000 libc_a-freer.o -00000000 l df *ABS* 00000000 libc_a-mbtowc_r.o -00000000 l df *ABS* 00000000 libc_a-svfprintf.o -00000000 l df *ABS* 00000000 libc_a-makebuf.o -00000000 l df *ABS* 00000000 libc_a-putc.o -00000000 l df *ABS* 00000000 libc_a-mprec.o -00000000 l df *ABS* 00000000 libc_a-fclose.o -00000000 l df *ABS* 00000000 libc_a-fflush.o -00000000 l df *ABS* 00000000 libc_a-stdio.o -00000000 l df *ABS* 00000000 libc_a-wctomb_r.o -00000000 l df *ABS* 00000000 libc_a-wbuf.o -00000000 l df *ABS* 00000000 libc_a-localeconv.o -00000000 l df *ABS* 00000000 libc_a-closer.o -00000000 l df *ABS* 00000000 libc_a-fstatr.o -00000000 l df *ABS* 00000000 libc_a-isattyr.o -00000000 l df *ABS* 00000000 libc_a-lseekr.o -00000000 l df *ABS* 00000000 libc_a-readr.o -00000000 l df *ABS* 00000000 libc_a-ecvtbuf.o -00000000 l df *ABS* 00000000 libc_a-fini.o -00000000 l df *ABS* 00000000 libc_a-wcrtomb.o -00000000 l df *ABS* 00000000 libc_a-wcsrtombs.o -00000000 l df *ABS* 00000000 libm_a-s_frexp.o -00000000 l df *ABS* 00000000 libc_a-assert.o -00000000 l df *ABS* 00000000 libc_a-dtoa.o -0002eaf8 l F .text 00000128 quorem -00000000 l df *ABS* 00000000 libc_a-fiprintf.o -00000000 l df *ABS* 00000000 libc_a-svfiprintf.o -00000000 l df *ABS* 00000000 libc_a-vfiprintf.o -0002fc00 l F .text 00000076 __sprint_r.part.0 -00030bfc l F .text 00000080 __sbprintf -00000000 l df *ABS* 00000000 libc_a-fputwc.o -00000000 l df *ABS* 00000000 libc_a-wcsnrtombs.o -00000000 l df *ABS* 00000000 _arm_muldivdf3.o -00000000 l df *ABS* 00000000 _arm_fixdfsi.o -00000000 l df *ABS* 00000000 u8g2_fonts.c -00000000 l df *ABS* 00000000 libc_a-ctype_.o -00000000 l df *ABS* 00000000 crti.o -00000000 l df *ABS* 00000000 crtn.o -00000000 l df *ABS* 00000000 usb_names.c -00000000 l df *ABS* 00000000 eh_unex_handler.o -00000000 l df *ABS* 00000000 eh_term_handler.o -00000000 l df *ABS* 00000000 libc_a-impure.o -000212a4 g F .text 00000030 std::__throw_length_error(char const*) -000392d4 g O .text 00000020 typeinfo name for __cxxabiv1::__forced_unwind -0002204c g F .text 00000040 std::logic_error::~logic_error() -0001e5f8 g F .text 00000010 main -0000b61c g F .text 00000056 OMXKeypad::next() -0002891c g F .text 0000006a .hidden __aeabi_ul2d -0001e7f4 w F .text 00000006 cmp2_isr -00039384 g O .text 0000002c vtable for __cxxabiv1::__si_class_type_info -00021274 g F .text 00000030 std::__throw_logic_error(char const*) -000221dc g F .text 00000014 std::length_error::length_error(char const*) -0002b6e0 g F .text 00000024 _sbrk_r -00020d5c g F .text 00000058 usb_seremu_getchar -00030e88 g F .text 00000024 _wcsnrtombs_r -0000ad78 g F .text 00000134 OmxDisp::dispChar16(char const**, unsigned char, unsigned char, unsigned char, signed char, bool, bool, char const**, unsigned char) -0002b704 g F .text 0000002c _write_r -000392b0 g O .text 00000008 typeinfo for __cxxabiv1::__forced_unwind -0001e864 g F .text 00000044 nvic_execution_priority -00002b98 g F .text 00000006 euclidean::EuclideanSequencer::getMidiChannel() -0003158d g O .text 00000001 EEPROM_VERSION -1fffcd8c g O .bss 0000001c omxLeds -0001df08 g F .text 0000003a String::String(String const&) -0000edd8 g F .text 00000154 OmxModeChords::doNoteOn(int, unsigned char, unsigned char, unsigned char) -0002892c g F .text 0000005a .hidden __floatdidf -0000926c g F .text 0000005e PendingNoteOffs::play(unsigned long) -0002b3b8 g F .text 00000064 memcmp -000064f4 g F .text 00000030 midifx::MidiFXChance::MidiFXChance() -0001d55c g F .text 00000024 Adafruit_NeoPixel::gamma32(unsigned long) -1ffffe0c g O .bss 00000004 EventResponder::firstYield -00009b78 g F .text 0000004c OmxDisp::showDisplay() -0001e7f4 w F .text 00000006 dma_ch1_isr -1fff8ccc g O .data 00000094 kChordMsg -00017504 g F .text 00000088 grids::GridsWrapper::onNoteOn(unsigned char, unsigned char, unsigned char, unsigned char, float, bool, bool, unsigned long) -0002e8e8 g F .text 0000002c _read_r -000092cc g F .text 000000b8 PendingNoteOffs::sendOffIfPresent(int, int, bool) -20000020 g O .bss 00000122 usb_midi_msg_sysex -0002b730 g F .text 0000000c __errno -00004a7c w F .text 00000020 std::vector >::_M_erase(__gnu_cxx::__normal_iterator > >) -00006cf4 g F .text 00000008 midifx::MidiFXMonophonic::getColor() -00006eac g F .text 000000b0 midifx::MidiFXMonophonic::onDisplayUpdate(unsigned char) -0002e298 g F .text 00000154 __mdiff -0001b564 g F .text 00000010 _spi_dma_rxISR0() -00000960 g F .text 00000004 OnNoteOn -0001e160 g F .text 0000001c String::append(char const*) -0002082c g F .text 000000cc usb_midi_send_sysex_add_term_bytes -0000eba0 g F .text 0000004c OmxModeChords::onManualStrumOn(unsigned char) -000392c0 g O .text 0000000c typeinfo for std::bad_exception -6514a8b3 g *ABS* 00000000 __rtc_localtime -1fff894c g O .data 00000004 longPressInterval -0002ec20 g F .text 00000eb8 _dtoa_r -00004278 g F .text 00000008 midifx::MidiFXArpeggiator::getOctaveRange() -000394ac g O .text 00000014 vtable for std::length_error -0002a008 g F .text 00000006 .hidden _Unwind_GetDataRelBase -00028a24 g F .text 00000010 .hidden __aeabi_cdcmple -000062b0 g F .text 00000002 midifx::MidiFXChance::onEnabled() -0001392c g F .text 0000002c OmxModeMidiKeyboard::enableSubmode(SubmodeInterface*) -0001dce0 w F .text 00000004 HardwareSerial::read() -0001fca0 g F .text 0000002c usb_tx_packet_count -0001e860 w F .text 00000002 abort -0001e7f4 w F .text 00000006 flash_error_isr -200004a8 g O .bss 00000004 errno -0000b750 w F .text 00000020 std::vector >::_M_erase(__gnu_cxx::__normal_iterator > >) -00032c7c g O .text 0000005c vtable for OmxModeSequencer -0002e258 g F .text 0000003e __mcmp -0001c034 g F .text 00000218 Adafruit_SSD1306::display() -0002c05c g F .text 00001ba4 _svfprintf_r -00020624 w F .text 00000006 usb_seremu_class::write(unsigned char) -00007f6c g F .text 00000006 midimacro::MidiMacroInterface::setDoNoteOff(void (*)(void*, unsigned char), void*) -0002a6b0 g F .text 00000018 realloc -0001e7f4 w F .text 00000006 dma_ch7_isr -00008074 g F .text 00000010 midimacro::MidiMacroM8::onEncoderChangedEditParam(Encoder::Update) -00017b6c g F .text 00000006 grids::GridsWrapper::getSwing() -00039534 g O .text 0000002c vtable for __cxxabiv1::__class_type_info -00021614 g F .text 00000008 __cxa_get_globals_fast -000208f8 g F .text 00000038 usb_midi_flush_output -0003aa8c g .text 00000000 __init_array_end -0002e86c g F .text 0000002c _fstat_r -00012698 g F .text 000000b0 OmxModeGrids::onNoteTriggered(unsigned char, MidiNoteGroup) -0001e7f4 w F .text 00000006 usbhs_phy_isr -00006cec g F .text 00000008 midifx::MidiFXMonophonic::getDispName() -0001a5c8 g F .text 000000d0 SubModePotConfig::setupPageLegends() -00018290 g F .text 00000480 playNote(int) -0001e7f4 w F .text 00000006 svcall_isr -00013164 g F .text 000002d0 OmxModeGrids::setupPageLegends() -00006cdc g F .text 00000002 midifx::MidiFXInterface::~MidiFXInterface() -0002901c g F .text 00000012 .hidden __aeabi_fcmplt -00028ad0 g F .text 00000160 .hidden __aeabi_fadd -00028c30 g F .text 00000024 .hidden __aeabi_ui2f -0000cedc g F .text 000000d8 OmxModeChords::onNotePostFX(MidiNoteGroup) -00006544 g F .text 0000004c midifx::MidiFXHarmonizer::saveToDisk(int, Storage*) -00008034 w F .text 00000004 midimacro::MidiMacroM8::consumesDisplay() -1fffc24c g O .bss 00000004 temp -00011eb4 g F .text 0000001c OmxModeGrids::onEncoderButtonDown() -00028894 g F .text 0000001e .hidden __aeabi_ui2d -00021584 g F .text 00000070 __gnu_end_cleanup -0001dbe0 w F .text 00000008 HardwareSerial::write(unsigned long) -000178e4 g F .text 0000000a grids::GridsWrapper::getSnapShot(unsigned char) -00007abc g F .text 00000004 midifx::MidiFXTranspose::getFXType() -0001dbe8 w F .text 00000008 HardwareSerial::write(long) -00028618 g F .text 0000027a .hidden __aeabi_dsub -00017368 g F .text 0000015c grids::GridsWrapper::GridsWrapper() -00016a68 g F .text 000000ac OmxUtil::advanceClock(OmxModeInterface*, unsigned long) -00021d4c g F .text 00000034 __cxa_throw -0002e9e0 g F .text 0000004c _wcrtomb_r -00028f88 g F .text 00000066 .hidden __ltsf2 -0001e7f4 w F .text 00000006 uart3_error_isr -1fff897c g O .data 00000048 colorConfig -000169b0 g F .text 00000058 OmxScreensaver::updateScreenSaverState() -0001f1a8 g F .text 00000078 pinMode -00018c58 w F .text 00000006 FRAMStorage::capacity() -200004ac g .bss 00000000 _ebss -00018e94 g F .text 00000020 SubModeMidiFxGroup::onEncoderChangedEditParam(Encoder::Update) -0001e7f4 w F .text 00000006 tsi0_isr -0002bb2c g F .text 00000002 __retarget_lock_release_recursive -00029bb8 g F .text 00000000 .hidden __gnu_Unwind_Save_WMMXD -00017b10 g F .text 00000008 grids::GridsWrapper::setY(unsigned char, unsigned char) -1fff912c g O .data 00000120 trigConditionsAB -1fffc3cc g O .bss 00000020 clockConfig -00014734 g F .text 00000074 OmxModeMidiKeyboard::doNoteOff(unsigned char) -000172c4 g F .text 000000a4 grids::GridsChannel::ReadDrumMap(unsigned char, unsigned char, unsigned char, unsigned char) -00017270 g F .text 00000028 ParamManager::setSelPageAndParam(signed char, signed char) -0001ce74 g F .text 00000010 Adafruit_Keypad::~Adafruit_Keypad() -0001d168 g F .text 0000001e Adafruit_NeoPixel::~Adafruit_NeoPixel() -1fff9cd4 g O .bss 00000090 globalScale -0000734c w F .text 0000001c midifx::MidiFXRandomizer::~MidiFXRandomizer() -000294f0 g F .text 0000002e .hidden _Unwind_VRS_Set -000178f0 g F .text 00000022 grids::GridsWrapper::setSnapShot(unsigned char, grids::SnapShotSettings) -0001dcb8 w F .text 00000004 HardwareSerial::end() -1fff8c10 g O .data 00000030 noteNamesNoFormat -0000e564 g F .text 000005e2 OmxModeChords::constructChord(unsigned char) -0001f9e8 g F .text 0000004c serial_peek -0001e7f4 w F .text 00000006 can1_tx_warn_isr -00028f90 g F .text 0000005e .hidden __eqsf2 -0001e7f4 w F .text 00000006 porta_isr -000029d0 g F .text 0000001c euclidean::EuclideanSequencer::start() -0001d1e0 g F .text 00000076 Adafruit_NeoPixel::Adafruit_NeoPixel(unsigned short, short, unsigned short) -00006cfc g F .text 00000002 midifx::MidiFXMonophonic::onDisabled() -1fff9080 g O .data 0000001c stepTypes -1ffffffc g O .bss 00000004 usb_midi_handleStart -00006fd8 g F .text 0000001c midifx::MidiFXMonophonic::getClone() -0001e7f4 w F .text 00000006 ftm0_isr -1fffc708 g O .bss 00000288 pendingNoteOffs -00006ff4 g F .text 00000004 midifx::MidiFXRandomizer::getFXType() -00010600 g F .text 00000274 OmxModeEuclidean::onPotChanged(int, int, int, int) -0001932c g F .text 0000003e SubModeMidiFxGroup::selectMidiFX(unsigned char) -00009414 g F .text 0000003e PendingNoteOns::insert(int, int, int, unsigned long, bool) -0002e840 g F .text 00000008 _localeconv_r -00006acc g F .text 00000014 midifx::MidiFXInterface::onEncoderButtonDown() -0002891c g F .text 0000006a .hidden __floatundidf -00004db4 g F .text 000004d4 midifx::MidiFXArpeggiator::sortNotes() -0002ea48 g F .text 00000070 frexp -1fffc528 g O .bss 00000004 potMinVal -0000a588 g F .text 00000250 OmxDisp::dispParamLabel(unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, bool, bool, char const*, unsigned char const*, signed char, bool) -0000045c w F .text 00000002 OmxModeInterface::inMidiControlChange(unsigned char, unsigned char, unsigned char) -1fff9eb8 g O .bss 00000014 lastMidiValue -00003d5c w F .text 00000068 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00021e20 g F .text 0000003a __cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const -00008064 g F .text 00000010 midimacro::MidiMacroM8::onEncoderButtonDown() -0000c5b0 g F .text 000001d0 OmxModeChords::onEncoderChangedManStrum(Encoder::Update) -00001bd8 g F .text 00000044 MM::sendNoteOnHW(int, int, int) -0001e7f4 w F .text 00000006 ftm3_isr -1fffffb4 g O .bss 00000008 usb_rx_byte_count_data -0001f8ec g F .text 00000018 serial_flush -00012570 g F .text 0000004c OmxModeGrids::setPageAndParam(unsigned char, unsigned char) -0001010c g F .text 00000020 OmxModeEuclidean::onClockTick() -00008050 g F .text 00000014 midimacro::MidiMacroM8::onPotChanged(int, int, int, int) -000172c0 g F .text 00000004 ParamManager::getNumPages() -00028c38 g F .text 0000001c .hidden __floatsisf -000392b8 g O .text 00000008 typeinfo for __cxxabiv1::__foreign_exception -0000de80 g F .text 00000140 OmxModeChords::getChordBalanceDetails(unsigned char) -0001ce3c g F .text 00000038 Adafruit_Keypad::Adafruit_Keypad(unsigned char*, unsigned char*, unsigned char*, int, int) -1fff9ca4 g O .bss 00000014 currentValue -0001e7f4 w F .text 00000006 rtc_alarm_isr -0001d3e4 g F .text 0000010c Adafruit_NeoPixel::ColorHSV(unsigned short, unsigned char, unsigned char) -0002a668 g F .text 00000010 srand -0000803c g F .text 00000014 midimacro::MidiMacroM8::getName() -0001a580 w F .text 0000000e SubModePotConfig::~SubModePotConfig() -00009098 g F .text 0000004c MusicScales::getGroup16Color(unsigned char) -0001e7f4 w F .text 00000006 can0_tx_warn_isr -000062e4 g F .text 00000084 midifx::MidiFXChance::noteInput(MidiNoteGroup) -00009b54 g F .text 00000024 OmxDisp::UpdateMessageTextTimer() -0001e7f4 w F .text 00000006 i2c3_isr -0001db88 g F .text 00000044 EventResponder::runFromInterrupt() -00009230 g F .text 0000003a PendingNoteOffs::insert(int, int, unsigned long, bool) -00009480 g F .text 00000078 PendingNoteOns::play(unsigned long) -00029480 g F .text 00000012 .hidden __gnu_Unwind_Resume_or_Rethrow -0001e7f4 w F .text 00000006 uart4_status_isr -00039468 g O .text 0000000c typeinfo for std::length_error -00009454 g F .text 0000002a PendingNoteOns::remove(int, int) -0001e7f4 w F .text 00000006 uart4_error_isr -000315bc g O .text 00000010 kArpRates -0002062c g F .text 00000040 usb_malloc -000149e0 g F .text 00000004 OmxModeSequencer::shouldBlockEncEdit() -0001e7f4 w F .text 00000006 dma_ch2_isr -00039054 g O .text 00000001 String::zerotermination -000222ac g F .text 00000014 __cxxabiv1::__class_type_info::~__class_type_info() -00018d54 w F .text 00000002 SubmodeInterface::onModeChanged() -000392cc g O .text 00000008 typeinfo for std::exception -0001147c g F .text 0000008c OmxModeEuclidean::toggleMute(unsigned char) -0000864c w F .text 0000001c midimacro::MidiMacroM8::~MidiMacroM8() -00011e50 g F .text 00000006 OmxModeGrids::onClockTick() -00011924 g F .text 00000154 OmxModeEuclidean::setupPageLegends() -0001e7f4 w F .text 00000006 watchdog_isr -00018eb4 g F .text 0000003c SubModeMidiFxGroup::onDisabled() -0001e7f4 w F .text 00000006 enet_error_isr -0003945c g O .text 0000000c typeinfo for std::logic_error -1fffc990 g O .bss 00000300 pendingNoteOns -0000bd94 g F .text 00000002 OmxModeChords::InitSetup() -00015930 g F .text 00000214 OmxModeSequencer::onEncoderChangedNorm(Encoder::Update) -0001dea4 g F .text 00000064 random(long, long) -00028568 g F .text 0000008a __cxa_end_catch -000337c4 g O .text 00000018 vtable for FRAMStorage -0002aaa0 g F .text 00000088 snprintf -20000142 g O .bss 00000002 usb_midi_msg_sysex_len -0003aa8c g F .fini 00000000 _fini -00021254 g F .text 00000020 std::__throw_bad_alloc() -000149d4 g F .text 0000000a OmxModeSequencer::onEncoderButtonDown() -000088f0 w F .text 00000004 midimacro::MidiMacroNorns::consumesPots() -00028988 g F .text 0000008a .hidden __gtdf2 -0001aacc g F .text 00000036 TwoWire::write(unsigned char const*, unsigned int) -000004fc w F .text 00000040 OMXKeypad::~OMXKeypad() -0001b1b0 g F .text 00000036 Adafruit_I2CDevice::begin(bool) -0001dda4 g F .text 0000004c Print::print(String const&) -00007f74 g F .text 0000000c midimacro::MidiMacroInterface::DoNoteOn(unsigned char) -000215f4 g F .text 00000002 std::exception::~exception() -000222dc g F .text 00000042 __cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const -0000cfe4 g F .text 000004f8 OmxModeChords::updateLEDsChordEdit() -0000cb50 g F .text 0000001e OmxModeChords::setSelPageAndParam(signed char, signed char) -00001e64 g F .text 00000010 MM::usbMidiRead() -00029c6c g F .text 00000022 .hidden ___Unwind_Resume_or_Rethrow -000190ac w F .text 00000028 SubModeMidiFxGroup::~SubModeMidiFxGroup() -00020614 w F .text 00000004 usb_seremu_class::flush() -1fffef5c g O .bss 00000e74 subModeMidiFx -000095f8 w F .text 000000e0 U8G2_FOR_ADAFRUIT_GFX::write(unsigned char const*, unsigned int) -0001fccc g F .text 00000080 usb_rx_memory -00007c20 g F .text 000000a8 midifx::MidiFXTranspose::onEncoderChangedEditParam(Encoder::Update) -00019428 g F .text 00000030 SubModeMidiFxGroup::displayMidiFXName(unsigned char) -00039510 g O .text 00000022 typeinfo name for __cxxabiv1::__class_type_info -00007ec4 g F .text 00000054 midifx::MidiFXTranspose::getClone() -0001dcbc w F .text 00000020 HardwareSerial::begin(unsigned long, unsigned long) -0001a498 g F .text 00000044 SubModePotConfig::onEncoderButtonDown() -00002b04 g F .text 00000020 euclidean::EuclideanSequencer::setPolyRClockDivMult(unsigned char) -00002974 g F .text 0000005c euclidean::EuclideanSequencer::EuclideanSequencer() -00029030 g F .text 00000012 .hidden __aeabi_fcmple -00018a04 g F .text 00000044 seqStart() -00016c58 g F .text 00000004 OmxUtil::areClocksRunning() -0001cfd0 g F .text 0000005c Adafruit_Keypad::begin() -00029b4c g F .text 00000000 .hidden __gnu_Unwind_Save_VFP -00020f7c g F .text 00000048 usb_seremu_write_buffer_free -00003eb8 g F .text 00000224 midifx::MidiFXArpeggiator::MidiFXArpeggiator() -00028990 g F .text 00000082 .hidden __ltdf2 -0001fd4c g F .text 00000088 usb_tx -00013668 g F .text 0000004c OmxModeMidiKeyboard::inMidiNoteOff(unsigned char, unsigned char, unsigned char) -00008b70 g F .text 000000bc midimacro::MidiMacroNorns::onDisplayUpdate() -00021200 g F .text 00000048 roundf -0001e7fc w F .text 0000000c startup_early_hook -00010210 w F .text 0000006c OmxModeEuclidean::onNoteTriggeredForwarder(void*, unsigned char, MidiNoteGroup) -1fff95a0 g O .data 0000000e usb_string_midi_port1_default -0001a238 g F .text 0000010c SubModeMidiFxGroup::SubModeMidiFxGroup() -00004348 g F .text 0000007a midifx::MidiFXArpeggiator::toggleHold() -000062b4 g F .text 00000016 midifx::MidiFXChance::saveToDisk(int, Storage*) -1fffcda8 g O .bss 00000018 strip -00016968 g F .text 00000048 OmxScreensaver::onDisplayUpdate() -00002b24 g F .text 00000006 euclidean::EuclideanSequencer::getPolyRClockDivMult() -00012748 w F .text 00000032 OmxModeGrids::onNoteTriggeredForwarder(void*, unsigned char, MidiNoteGroup) -0002b748 g F .text 000002dc strcmp -00028f88 g F .text 00000066 .hidden __lesf2 -00033970 g O .text 00000020 TwoWire::i2c1_hardware -0001e7f4 w F .text 00000006 porte_isr -00019254 g F .text 00000058 SubModeMidiFxGroup::updateFuncKeyMode() -0001cc98 g F .text 00000008 Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C() -1fff99dc g O .data 00000004 __malloc_trim_threshold -000049c4 w F .text 000000b8 void std::vector >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&) -00016fd8 g F .text 00000028 ParamManager::addPage(unsigned char) -000040dc g F .text 00000100 midifx::MidiFXArpeggiator::getClone() -00038fe8 w O .text 00000001 _serialEvent_default -0000759c g F .text 000000d0 midifx::MidiFXScaler::noteInput(MidiNoteGroup) -000122fc g F .text 00000184 OmxModeGrids::onPotChanged(int, int, int, int) -00017160 g F .text 0000000a ParamManager::incrementParam() -00017b08 g F .text 00000008 grids::GridsWrapper::getX(unsigned char) -0002e790 g F .text 000000b0 __swbuf_r -1fff9c78 g O .data 00000004 _impure_ptr -000345e4 g O .text 000006fa u8g2_font_5x8_tf -000149e4 g F .text 00000038 OmxModeSequencer::onEncoderButtonDownLong() -0001dc80 w F .text 00000010 HardwareSerial::attachCts(unsigned char) -0001aea0 g F .text 000000ec TwoWire::endTransmission(unsigned char) -0001e7f4 w F .text 00000006 lpuart0_status_isr -0001e7f4 w F .text 00000006 ftm1_isr -0000953c w F .text 00000022 OmxDisp::~OmxDisp() -0003abb8 g .ARM.exidx 00000000 __exidx_start -00016748 w F .text 0000000c OmxScreensaver::onKeyHeldUpdate(OMXKeypadEvent) -00030d28 g F .text 00000066 _fputwc_r -0001b19c g F .text 00000012 Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*) -00002e88 g F .text 000000da euclidean::EuclideanSequencer::clockTick(unsigned long, unsigned long) -1fff9ed0 g O .bss 00000018 myEncoder -1fffc220 g O .bss 00000024 omxScreensaver -1fffffd0 g O .bss 00000004 usb_midi_handleAfterTouch -0001673c w F .text 00000004 OmxModeInterface::shouldBlockEncEdit() -1fff9ca0 g O .bss 00000004 activeOmxMode -0003935c g O .text 00000025 typeinfo name for __cxxabiv1::__si_class_type_info -0001f904 g F .text 00000030 serial_write_buffer_free -0002b514 g F .text 000000a4 memset -000004cc w F .text 00000030 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -2000001f g O .bss 00000001 usb_midi_msg_data2 -00028988 g F .text 0000008a .hidden __gedf2 -00028c64 g F .text 0000007c .hidden __floatdisf -2000001e g O .bss 00000001 usb_midi_msg_data1 -0000f8cc g F .text 00000494 OmxModeChords::onKeyUpdateChordEdit(OMXKeypadEvent) -0001e7f4 w F .text 00000006 spi1_isr -00018da0 g F .text 00000024 SubmodeInterface::setEnabled(bool) -00011cbc g F .text 0000018c OmxModeEuclidean::loadFromDisk(int, Storage*) -0001dca0 w F .text 00000008 HardwareSerial::setTX(unsigned char, bool) -00002bd0 g F .text 00000006 euclidean::EuclideanSequencer::setPolyRhythmMode(bool) -00007010 g F .text 00000002 midifx::MidiFXRandomizer::loopUpdate() -00031100 g F .text 000001d0 .hidden __aeabi_ddiv -000215fc g F .text 00000008 std::bad_exception::what() const -00016744 w F .text 00000002 OmxScreensaver::onEncoderButtonDownLong() -00002bc8 g F .text 00000006 euclidean::EuclideanSequencer::getNoteLength() -0000057c w F .text 00000058 OmxModeGrids::~OmxModeGrids() -00039318 g O .text 00000012 typeinfo name for std::bad_exception -0001f55c g F .text 000000cc serial_end -0001b3ac g F .text 0000007c SPIClass::begin() -0001e7f4 g F .text 00000006 unused_isr -00021df0 g F .text 00000014 __cxxabiv1::__si_class_type_info::~__si_class_type_info() -00020610 w F .text 00000004 usb_seremu_class::available() -00017298 g F .text 00000006 ParamManager::getSelParam() -00007b60 g F .text 000000c0 midifx::MidiFXTranspose::noteInput(MidiNoteGroup) -1fff93dc g O .data 00000004 __brkval -0001c24c g F .text 00000002 Adafruit_GFX::startWrite() -00006ce0 g F .text 00000004 midifx::MidiFXMonophonic::getFXType() -00010510 g F .text 000000f0 OmxModeEuclidean::loopUpdate(unsigned long) -00009c30 g F .text 00000080 OmxDisp::displayMessage(char const*) -000215fc g F .text 00000008 transaction clone for std::bad_exception::what() const -00001948 g F .text 0000002c initializeDisplay() -000288d8 g F .text 00000042 .hidden __extendsfdf2 -0001e850 w F .text 00000004 _isatty -0001ccc8 g F .text 00000052 Adafruit_EEPROM_I2C::write(unsigned short, unsigned char) -00007338 w F .text 00000014 midifx::MidiFXRandomizer::~MidiFXRandomizer() -000135ec g F .text 0000007c OmxModeMidiKeyboard::inMidiNoteOn(unsigned char, unsigned char, unsigned char) -0001a374 w F .text 00000002 SubModePotConfig::~SubModePotConfig() -0002bd84 g F .text 000000a0 _malloc_trim_r -1fff9cb8 g O .bss 0000001c encButton -20000010 g O .bss 00000004 usb_midi_handleTimeCodeQuarterFrame -0001e7f4 w F .text 00000006 uart2_status_isr -00018ef0 g F .text 000001bc SubModeMidiFxGroup::updateLEDs() -0002a0d0 g F .text 00000010 malloc -0002e168 g F .text 000000f0 __lshift -000028c0 g F .text 000000b2 euclidean::EuclideanSequencer::regeneratePattern() -00029b54 g F .text 00000000 .hidden __gnu_Unwind_Restore_VFP_D -0001467c w F .text 0000002e OmxModeMidiKeyboard::onNotePostFXForwarder(void*, MidiNoteGroup) -1fff8b9c g O .data 00000044 midifx::kPatDisp_ -00000768 w F .text 0000000e OmxScreensaver::~OmxScreensaver() -1fff9b58 g O .data 00000120 _impure_data -00029ff4 g F .text 00000012 .hidden _Unwind_GetLanguageSpecificData -00007ad8 g F .text 00000002 midifx::MidiFXTranspose::onEnabled() -00005838 g F .text 00000098 midifx::MidiFXArpeggiator::noteInput(MidiNoteGroup) -0000dd9c g F .text 00000004 OmxModeChords::SetScale(MusicScales*) -000174ec g F .text 0000000a grids::GridsWrapper::stop() -0001e3ec g F .text 000000e4 analogRead -1fff95b0 w O .data 00000016 usb_string_serial_number -0000053c w F .text 00000040 OmxModeEuclidean::~OmxModeEuclidean() -1fff8dc0 g O .data 000002c0 copyPatternBuffer -000096d8 g F .text 00000090 OmxDisp::OmxDisp() -0000a7d8 g F .text 000000f0 OmxDisp::dispCenteredSlots(char const**, unsigned char, unsigned char, bool, bool, bool, char const**, unsigned char) -0001dcdc w F .text 00000004 HardwareSerial::peek() -1fffcdc0 g O .bss 0000000b stepCopyBuffer_ -00033990 g O .text 00000024 vtable for TwoWire -000315cc g O .text 00000028 kNoteLengths -0002100c g F .text 00000040 usb_seremu_flush_callback -000074fc g F .text 0000003c midifx::MidiFXRandomizer::MidiFXRandomizer() -00028f80 g F .text 0000006e .hidden __gtsf2 -000285f4 g F .text 0000001a __cxa_current_exception_type -0000bd70 w F .text 00000002 OmxModeInterface::inMidiNoteOn(unsigned char, unsigned char, unsigned char) -00033ecc g O .text 00000058 vtable for Adafruit_SSD1306 -0000b584 g F .text 00000098 OMXKeypad::OMXKeypad(unsigned long, unsigned long, unsigned char*, unsigned char*, unsigned char*, int, int) -00006a40 g F .text 00000004 midifx::MidiFXInterface::setAuxDown(bool) -00014080 g F .text 00000288 OmxModeMidiKeyboard::updateLEDs() -00021470 g F .text 000000b0 __cxa_type_match -0002ea2c g F .text 0000001a _wcsrtombs_r -0001b9ac g F .text 00000010 Adafruit_SSD1306::~Adafruit_SSD1306() -000009bc g F .text 000000f4 saveHeader -00004258 g F .text 00000020 midifx::MidiFXArpeggiator::isHoldOn() -00013774 g F .text 00000058 OmxModeMidiKeyboard::shouldBlockEncEdit() -0002b41c g F .text 000000f8 memmove -00021f0c g F .text 00000004 std::type_info::__is_function_p() const -0000bd80 w F .text 0000000e SubmodeInterface::onKeyHeldUpdate(OMXKeypadEvent) -00020e58 g F .text 00000108 usb_seremu_write -00011f1c g F .text 00000060 OmxModeGrids::onModeActivated() -00017d00 g F .text 00000028 getSelectedStep() -00006f8c g F .text 0000004c midifx::MidiFXMonophonic::MidiFXMonophonic() -0001e7f4 w F .text 00000006 dma_ch8_isr -0001e7f4 w F .text 00000006 dma_ch12_isr -00028f90 g F .text 0000005e .hidden __nesf2 -1fff8ad8 g O .data 00000038 midifx::kArpModMsg_ -1fff8abc g O .data 00000005 rowPins -0001b878 g F .text 0000006e Adafruit_SSD1306::drawFastHLine(short, short, short, unsigned short) -0001e8a8 g F .text 00000004 operator new(unsigned int) -00006590 g F .text 00000052 midifx::MidiFXHarmonizer::loadFromDisk(int, Storage*) -0001db04 g F .text 00000084 EventResponder::triggerEventNotImmediate() -0000802c g F .text 00000002 midimacro::MidiMacroInterface::~MidiMacroInterface() -2000000c g O .bss 00000004 usb_midi_handleSystemReset -00001c1c g F .text 0000006c MM::sendNoteOff(int, int, int) -0002a678 g F .text 00000038 rand -00019310 g F .text 0000001c SubModeMidiFxGroup::resync() -0001dca8 w F .text 00000006 HardwareSerial::setRX(unsigned char) -00007090 g F .text 0000007c midifx::MidiFXRandomizer::loadFromDisk(int, Storage*) -0002b5b8 g F .text 0000008a strncmp -0001e7f4 w F .text 00000006 adc1_isr -2000030c g O .bss 00000001 __lock___malloc_recursive_mutex -0001f4c0 g F .text 0000009c serial_format -000293c4 g F .text 00000066 .hidden __gnu_Unwind_RaiseException -1fffcc90 g O .bss 000000b4 omxDisp -00004b48 w F .text 00000074 void std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter) -00006f70 w F .text 0000001c midifx::MidiFXMonophonic::~MidiFXMonophonic() -1fff8b20 g O .data 00000038 midifx::kArpModDisp_ -00009534 w F .text 00000004 Print::availableForWrite() -00008038 g F .text 00000002 midimacro::MidiMacroM8::loopUpdate() -0000abd0 g F .text 000001a8 OmxDisp::dispGenericMode2(unsigned char, signed char, signed char, bool) -00002ba0 g F .text 00000006 euclidean::EuclideanSequencer::setVelocity(unsigned char) -0001f7dc g F .text 00000110 serial_write -00028a24 g F .text 00000010 .hidden __aeabi_cdcmpeq -00001a8c g F .text 00000088 Button::update() -0001e7f4 w F .text 00000006 uart5_status_isr -0001b5ac g F .text 000000f2 Adafruit_SSD1306::drawPixel(short, short, unsigned short) -00029b5c g F .text 00000000 .hidden __gnu_Unwind_Save_VFP_D -0001e7f4 w F .text 00000006 nmi_isr -00007554 g F .text 00000002 midifx::MidiFXScaler::onDisabled() -0001e7f4 w F .text 00000006 lptmr_isr -00007cc8 g F .text 000001cc midifx::MidiFXTranspose::onDisplayUpdate(unsigned char) -00017af8 g F .text 00000008 grids::GridsWrapper::getDensity(unsigned char) -0000766c g F .text 000000f8 midifx::MidiFXScaler::onDisplayUpdate(unsigned char) -00029494 g F .text 00000002 .hidden _Unwind_Complete -0003aa4c g .text 00000000 __preinit_array_end -0001d3a4 g F .text 0000003e Adafruit_NeoPixel::fill(unsigned long, unsigned short, unsigned short) -0001ac54 g F .text 00000038 TwoWire::setClock(unsigned long) -0002ba1c g F .text 000000ba strcpy -0001a590 g F .text 00000038 SubModePotConfig::SubModePotConfig() -0001f140 g F .text 0000004c digitalWrite -00007558 g F .text 00000044 midifx::MidiFXScaler::saveToDisk(int, Storage*) -00029498 g F .text 0000000c .hidden _Unwind_DeleteException -00012d90 g F .text 00000074 OmxModeGrids::updateLEDsF1() -000052d0 g F .text 0000020e midifx::MidiFXArpeggiator::arpNoteOn(MidiNoteGroup) -00019980 g F .text 0000000a SubModeMidiFxGroup::setNoteOutputFunc(void (*)(void*, MidiNoteGroup), void*) -00032370 w O .text 00000018 vtable for U8G2_FOR_ADAFRUIT_GFX -0003203c g O .text 00000064 vtable for midimacro::MidiMacroNorns -00039504 g O .text 0000000c typeinfo for __cxxabiv1::__class_type_info -0001f95c g F .text 0000008c serial_getchar -0001b958 g F .text 00000054 Adafruit_SSD1306::Adafruit_SSD1306(unsigned char, unsigned char, TwoWire*, signed char, unsigned long, unsigned long) -00002b88 g F .text 00000006 euclidean::EuclideanSequencer::getNoteNumber() -000222a0 g F .text 0000000c __cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const -0002906c g F .text 0000002c .hidden __aeabi_fcmpun -1fffc3ec g O .bss 00000004 dac -00013bb0 g F .text 000000bc OmxModeMidiKeyboard::onPotChanged(int, int, int, int) -0001edbc g F .text 00000088 detachInterrupt -00020608 w F .text 00000004 usb_seremu_class::peek() -00028acc g F .text 00000164 .hidden __aeabi_fsub -000090e4 g F .text 0000002c MusicScales::getNoteName(unsigned char, bool) -0001f3e4 g F .text 000000dc serial_begin -1fff95c8 g O .data 00000004 __cxxabiv1::__unexpected_handler -000062cc g F .text 00000016 midifx::MidiFXChance::loadFromDisk(int, Storage*) -000171cc g F .text 00000076 ParamManager::decrementParam() -00009384 g F .text 0000007c PendingNoteOffs::sendOffNow(int, int, bool) -0001401c g F .text 00000064 OmxModeMidiKeyboard::onKeyHeldUpdate(OMXKeypadEvent) -0002b6b4 g F .text 0000000c __cxa_atexit -0001e0bc g F .text 00000022 String::operator=(char const*) -0002e9b8 g F .text 00000028 __libc_fini_array -00002c88 g F .text 000000d0 euclidean::EuclideanSequencer::loadSave(euclidean::EuclidSave) -0000710c g F .text 00000128 midifx::MidiFXRandomizer::onEncoderChangedEditParam(Encoder::Update) -000147a8 w F .text 00000004 OmxModeMidiKeyboard::doNoteOffForwarder(void*, unsigned char) -0001e838 w F .text 00000004 _read -0001e090 g F .text 0000002a String::operator=(String&&) -00009780 g F .text 00000018 OmxDisp::clearDisplay() -00012480 g F .text 000000f0 OmxModeGrids::OmxModeGrids() -00021190 g F .text 00000070 usb_init_serialnumber -00000021 g *ABS* 00000000 _teensy_model_identifier -000337dc g O .text 00000018 vtable for EEPROMStorage -00019754 g F .text 00000014 SubModeMidiFxGroup::nextArpPattern() -00002f98 g F .text 0000009c midifx::MidiFXArpeggiator::resync() -0002dc00 g F .text 000000d8 __smakebuf_r -00028408 g F .text 000000e4 __cxa_call_unexpected -200004ac g .bss 00000000 __bss_end -00013f98 g F .text 00000084 OmxModeMidiKeyboard::onEncoderButtonDown() -00039350 g O .text 0000000c typeinfo for __cxxabiv1::__si_class_type_info -00028a14 g F .text 00000020 .hidden __aeabi_cdrcmple -00007010 g F .text 00000002 midifx::MidiFXRandomizer::onEnabled() -000145a4 g F .text 000000d8 OmxModeMidiKeyboard::onNotePostFX(MidiNoteGroup) -0002dd9c g F .text 00000012 _Bfree -0002bb24 g F .text 00000002 __retarget_lock_close_recursive -000146ac g F .text 00000084 OmxModeMidiKeyboard::doNoteOn(unsigned char) -0002a0f0 g F .text 00000560 _malloc_r -0000f06c g F .text 000000ce OmxModeChords::onChordEditOn(unsigned char) -0001e7f4 w F .text 00000006 wakeup_isr -000078b4 g F .text 00000034 midifx::MidiFXScaler::loopUpdate() -0001e7f4 w F .text 00000006 i2s0_rx_isr -00017258 g F .text 00000006 ParamManager::getSelPage() -00017d90 g F .text 00000058 step_back() -0001ab04 g F .text 00000060 sda_rising_isr1() -00013870 g F .text 000000a0 OmxModeMidiKeyboard::selectMidiFx(unsigned char, bool) -0001f220 g F .text 00000040 micros -0001e844 w F .text 0000000a _fstat -0001e7f4 w F .text 00000006 low_voltage_isr -000393b8 g O .text 0000000d typeinfo name for std::type_info -00000620 w F .text 00000038 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -00018c68 g F .text 0000001e EEPROMStorage::write(unsigned int, unsigned char) -00028ff8 g F .text 00000010 .hidden __aeabi_cfcmple -00009188 g F .text 00000018 MusicScales::getScaleName(unsigned char) -1fffc670 g O .bss 00000004 midifx::nextArpTriggerTime_ -00039498 g O .text 00000014 vtable for std::logic_error -00002ad4 g F .text 00000006 euclidean::EuclideanSequencer::getClockAdvanced() -0000787c g F .text 00000038 midifx::MidiFXScaler::MidiFXScaler() -0003a870 g O .text 00000028 __mprec_bigtens -00006a50 g F .text 00000006 midifx::MidiFXInterface::setNoteOutput(void (*)(void*, MidiNoteGroup), void*) -00019c60 g F .text 00000128 SubModeMidiFxGroup::onDisplayUpdateMidiFX() -0002a6c8 g F .text 000003d8 _realloc_r -0001d4f0 g F .text 0000005e Adafruit_NeoPixel::setBrightness(unsigned char) -00001d7c g F .text 00000054 MM::sendProgramChange(int, int) -0002abc4 g F .text 00000004 utoa -0000bfc8 g F .text 000000d0 OmxModeChords::onModeActivated() -1ffffff4 g O .bss 00000004 usb_midi_handleSongPosition -000316c8 g O .text 00000004 nummacromodes -1fffcfe0 g O .bss 00000800 loopCount -0000bd78 w F .text 00000002 SubmodeInterface::onPotChanged(int, int, int, int) -000125bc g F .text 00000064 OmxModeGrids::saveActivePattern(unsigned char) -20000308 g O .bss 00000001 __lock___atexit_recursive_mutex -0002c030 g F .text 0000002a __ascii_mbtowc -00007a6c g F .text 00000050 midifx::MidiFXScaler::getClone() -0002986c w F .text 00000006 .hidden __aeabi_unwind_cpp_pr1 -00029874 w F .text 00000006 .hidden __aeabi_unwind_cpp_pr2 -000009b8 g F .text 00000004 OnNoteOff -000212dc g F .text 00000014 std::bad_alloc::~bad_alloc() -000091d8 g F .text 00000030 PendingNoteHistory::PendingNoteHistory() -0003aa40 g F .text 00000000 _init -00013434 g F .text 000000a4 OmxModeGrids::onDisplayUpdate() -0002113c g F .text 00000050 HardwareSerial::addToSerialEventsList() -0001fa34 g F .text 00000048 serial_clear -000149c4 w F .text 00000002 OmxModeInterface::onModeDeactivated() -0001cca0 g F .text 00000028 Adafruit_EEPROM_I2C::begin(unsigned char, TwoWire*) -000062a8 g F .text 00000006 midifx::MidiFXChance::getColor() -00019130 w F .text 00000034 SubModeMidiFxGroup::~SubModeMidiFxGroup() -0001ef00 g F .text 00000224 analogWrite -000194c8 g F .text 00000032 SubModeMidiFxGroup::cutMidiFX(unsigned char) -0001c7a8 g F .text 000003c0 Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char, unsigned char) -00031c1c g O .text 000000a0 vtable for midifx::MidiFXMonophonic -1fff8948 g O .data 00000004 clickWindow -00008c2c w F .text 00000014 midimacro::MidiMacroNorns::~MidiMacroNorns() -00001d38 g F .text 00000044 MM::sendControlChangeHW(int, int, int) -00029864 g F .text 00000006 .hidden __aeabi_unwind_cpp_pr0 -00003034 g F .text 0000000c midifx::MidiFXArpeggiator::onKeyHeldUpdate(OMXKeypadEvent, unsigned char) -1fff95b0 g O .data 00000016 usb_string_serial_number_default -00000458 w F .text 00000002 OmxModeInterface::onEncoderButtonUpLong() -00028894 g F .text 0000001e .hidden __floatunsidf -0001dc00 g F .text 0000002c HardwareSerial::begin(unsigned long) -00007e94 w F .text 00000014 midifx::MidiFXTranspose::~MidiFXTranspose() -0002b6a8 g F .text 0000000c __locale_mb_cur_max -00014a1c g F .text 00000150 OmxModeSequencer::onPotChanged(int, int, int, int) -0001d8f0 g F .text 00000004 u8g2_SetFontMode(_u8g2_font_t*, unsigned char) -00006368 g F .text 00000050 midifx::MidiFXChance::onEncoderChangedEditParam(Encoder::Update) -00028c54 g F .text 0000008c .hidden __floatundisf -0000b0a4 g F .text 00000388 OmxDisp::dispKeyboard(int, int*, bool, char const**, unsigned char) -000288d8 g F .text 00000042 .hidden __aeabi_f2d -0001e7f4 w F .text 00000006 adc0_isr -0000eb48 g F .text 00000058 OmxModeChords::enterChordEditMode() -00007778 w F .text 0000001c midifx::MidiFXScaler::~MidiFXScaler() -0001a238 g F .text 0000010c SubModeMidiFxGroup::SubModeMidiFxGroup() -000078e8 g F .text 00000134 midifx::MidiFXScaler::onEncoderChangedEditParam(Encoder::Update) -0001a37c g F .text 0000000a SubModePotConfig::onEncoderChanged(Encoder::Update) -00021e04 g F .text 0000001c __cxxabiv1::__si_class_type_info::~__si_class_type_info() -0001e7f4 w F .text 00000006 i2s0_isr -00006b00 g F .text 00000024 midifx::MidiFXInterface::setEnabled(bool) -00016c5c g F .text 00000044 OmxUtil::cvNoteOn(int) -000290e4 g F .text 0000003e .hidden __fixunssfsi -0002061c w F .text 00000008 usb_seremu_class::write(unsigned char const*, unsigned int) -00007f18 g F .text 0000003c midifx::MidiFXTranspose::MidiFXTranspose() -00016058 g F .text 00000588 OmxModeSequencer::showCurrentStepLEDs(int) -0001e7f4 w F .text 00000006 dma_ch5_isr -000024c8 w F .text 0000015e midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char) -0001d820 g F .text 0000007a u8g2_font_get_glyph_data(_u8g2_font_t*, unsigned short) -0002b2ec g F .text 000000cc __swsetup_r -00028ce0 g F .text 00000168 .hidden __mulsf3 -1ffffe18 g O .bss 00000001 EventResponder::runningFromYield -00006c18 g F .text 000000c4 midifx::MidiFXInterface::sendNoteOff(midifx::MidiNoteGroupCache) -00008afc g F .text 00000074 midimacro::MidiMacroNorns::onEncoderChangedEditParam(Encoder::Update) -00017fcc g F .text 00000040 new_step_ahead(int) -0001e7f4 w F .text 00000006 pit1_isr -0001f774 g F .text 00000054 serial_set_cts -00016c50 g F .text 00000008 OmxUtil::stopClocks() -0001e854 w F .text 00000006 _lseek -0002b220 g F .text 000000aa _fwrite_r -000069a4 g F .text 0000004c midifx::MidiFXHarmonizer::MidiFXHarmonizer() -00007008 g F .text 00000008 midifx::MidiFXRandomizer::getColor() -00016ca8 g F .text 000000f8 OmxUtil::midiNoteOn(MusicScales*, int, int, int) -0001998c g F .text 00000030 SubModeMidiFxGroup::onPendingNoteOff(int, int) -1fffffb1 g O .bss 00000001 usb_reboot_timer -00013594 g F .text 00000034 OmxModeMidiKeyboard::loopUpdate(unsigned long) -00001510 g F .text 000002b0 setup -00039278 g O .text 0000000d typeinfo name for std::bad_alloc -00009aa4 g F .text 0000002c OmxDisp::clearLegends() -000029ec g F .text 00000014 euclidean::EuclideanSequencer::stop() -0001dc7c w F .text 00000004 HardwareSerial::clear() -00006280 w F .text 00000002 midifx::MidiFXInterface::onModeChanged() -00008668 g F .text 00000238 midimacro::MidiMacroM8::drawLEDs() -0001e7f4 w F .text 00000006 can0_rx_warn_isr -0001e7f4 w F .text 00000006 cmp0_isr -0001b428 w F .text 0000013c SPIClass::dma_rxisr() -00008fcc g F .text 00000078 MusicScales::getGroup16Note(unsigned char, signed char) -0000c484 g F .text 0000009c OmxModeChords::selectMidiFx(unsigned char, bool) -00021c74 g F .text 00000008 __cxxabiv1::__unexpected(void (*)()) -0002ddb0 g F .text 000000a0 __multadd -00002ac4 g F .text 00000004 euclidean::EuclideanSequencer::setMute(bool) -0000bd74 w F .text 00000002 OmxModeInterface::inMidiNoteOff(unsigned char, unsigned char, unsigned char) -000062a0 g F .text 00000008 midifx::MidiFXChance::getDispName() -00029008 g F .text 00000012 .hidden __aeabi_fcmpeq -00029fbc g F .text 0000002a .hidden __gnu_unwind_frame -00007ac8 g F .text 00000008 midifx::MidiFXTranspose::getDispName() -00017b18 g F .text 00000008 grids::GridsWrapper::getY(unsigned char) -00038fec g O .text 00000068 vtable for HardwareSerial -0001b2ac g F .text 00000070 Adafruit_I2CDevice::_read(unsigned char*, unsigned int, bool) -00007538 g F .text 00000004 midifx::MidiFXScaler::getFXType() -00033950 g O .text 00000020 TwoWire::i2c0_hardware -00016730 w F .text 00000002 OmxModeInterface::InitSetup() -0001e7f4 w F .text 00000006 rtc_seconds_isr -0001e7f4 w F .text 00000006 can0_wakeup_isr -0001e7f4 w F .text 00000006 tpm0_isr -1fff93e4 g O .data 00000038 isr_table_portA -0001a388 g F .text 00000038 SubModePotConfig::onEnabled() -0003ad68 g .ARM.exidx 00000000 _etext -0001e384 g F .text 00000068 analogReadRes -0002e848 g F .text 00000024 _close_r -0001dfe4 g F .text 00000030 String::String(unsigned char) -0000c780 g F .text 00000038 OmxModeChords::enableSubmode(SubmodeInterface*) -00000e8c g F .text 000002c4 loadPatterns -00018710 g F .text 00000150 doStepS1() -00004248 g F .text 0000000e midifx::MidiFXArpeggiator::isOn() -00000460 w F .text 00000002 OmxModeSequencer::~OmxModeSequencer() -00017914 g F .text 000000a2 grids::GridsWrapper::saveSnapShot(unsigned char) -1ffffff8 g O .bss 00000004 usb_midi_handleSongSelect -00028c30 g F .text 00000024 .hidden __floatunsisf -0001e7f4 w F .text 00000006 can1_wakeup_isr -00007f58 w F .text 00000002 midimacro::MidiMacroInterface::onDisabled() -0001dc74 w F .text 00000008 HardwareSerial::addMemoryForRead(void*, unsigned int) -00008638 w F .text 00000014 midimacro::MidiMacroM8::~MidiMacroM8() -00001a60 g F .text 0000002c Button::Button(unsigned long) -0000cadc g F .text 00000074 OmxModeChords::getParams() -00020618 w F .text 00000004 usb_seremu_class::availableForWrite() -0002eab8 g F .text 00000040 __assert_func -0001d1e0 g F .text 00000076 Adafruit_NeoPixel::Adafruit_NeoPixel(unsigned short, short, unsigned short) -000134d8 g F .text 00000008 OmxModeGrids::SetScale(MusicScales*) -1fff949c g O .data 00000020 isr_table_portD -0001d02c g F .text 00000014 Adafruit_Keypad::available() -1fff89c4 g O .data 0000001e keys -0001e7f4 w F .text 00000006 debugmonitor_isr -0001e8b4 g F .text 0000005c ultoa -0001d9a0 g F .text 00000004 u8g2_SetForegroundColor(_u8g2_font_t*, unsigned short) -1fff941c g O .data 00000050 isr_table_portB -0000bbb4 g F .text 00000044 OmxLeds::setAllLEDS(int, int, int) -00002d58 g F .text 00000130 euclidean::EuclideanSequencer::playNote() -0001e7f4 w F .text 00000006 dac1_isr -0001aa5c w F .text 0000000c TwoWire::available() -1fff94bc g O .data 00000008 isr_table_portE -0001dbd0 g F .text 00000010 systick_isr -00031598 g O .text 00000004 LED_PIN -0001027c w F .text 0000009c OmxModeEuclidean::onNotePostFXForwarder(void*, MidiNoteGroup) -00002be4 g F .text 000000a2 euclidean::EuclideanSequencer::getSave() -00017084 g F .text 00000052 ParamManager::incrementPage() -00015218 g F .text 000000b8 OmxModeSequencer::OmxModeSequencer() -00021520 g F .text 00000064 __cxa_begin_cleanup -0000bd7c w F .text 00000004 SubmodeInterface::shouldBlockEncEdit() -1fff946c g O .data 00000030 isr_table_portC -00006f5c w F .text 00000014 midifx::MidiFXMonophonic::~MidiFXMonophonic() -00020580 g F .text 00000088 usb_init -00016ca0 g F .text 00000008 OmxUtil::cvNoteOff() -00007f8c g F .text 00000014 midimacro::MidiMacroInterface::onEncoderButtonDown() -20000008 g O .bss 00000004 usb_midi_handleSysExPartial -00017b00 g F .text 00000008 grids::GridsWrapper::setX(unsigned char, unsigned char) -00033870 g O .text 0000005c vtable for SubModeMidiFxGroup -00028a34 g F .text 00000012 .hidden __aeabi_dcmpeq -1fff8c40 g O .data 0000008c scaleNames -0001e7f4 w F .text 00000006 can0_message_isr -00006a30 g F .text 0000000e midifx::MidiFXInterface::getEncoderSelect() -1fffc3f4 g O .bss 00000134 midiSettings -0001e7f4 w F .text 00000006 can1_bus_off_isr -00011f7c g F .text 0000002c OmxModeGrids::onModeDeactivated() -00016768 g F .text 0000008c OmxScreensaver::onPotChanged(int, int, int, int) -00006484 w F .text 00000014 midifx::MidiFXChance::~MidiFXChance() -0001b1e8 g F .text 00000054 Adafruit_I2CDevice::detected() -0000bb98 g F .text 0000001c OmxLeds::getBlinkPattern(unsigned char) -0001e7f4 w F .text 00000006 uart1_error_isr -0001c250 g F .text 0000000c Adafruit_GFX::writePixel(short, short, unsigned short) -0000a544 g F .text 00000044 OmxDisp::drawStartupScreen() -00028f90 g F .text 0000005e .hidden __cmpsf2 -1fff8840 g .data 00000000 _sdata -00001b14 w F .text 00000002 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface() -1fff95cc g O .data 00000004 __cxxabiv1::__terminate_handler -1ffffe2c g O .bss 00000004 systick_millis_count -00029cb4 g F .text 00000022 .hidden ___Unwind_Backtrace -000391bc w O .text 00000024 vtable for usb_seremu_class -00020fc4 g F .text 00000048 usb_seremu_flush_output -0001f260 g F .text 00000098 delay -00018d6c g F .text 00000014 SubmodeInterface::onEncoderButtonDown() -1fff9c7c g O .data 00000004 __atexit_recursive_mutex -0002bcdc g F .text 00000088 __register_exitproc -0002be24 g F .text 0000020c _free_r -1fff8200 g O .dmabuffers 000001bc _VectorsRam -00013558 g F .text 0000003c OmxModeMidiKeyboard::onModeDeactivated() -00032a10 g O .text 0000005c vtable for OmxModeGrids -00007234 g F .text 00000104 midifx::MidiFXRandomizer::onDisplayUpdate(unsigned char) -00021c50 g F .text 00000010 __cxxabiv1::__terminate(void (*)()) -00017b64 g F .text 00000006 grids::GridsWrapper::setSwing(unsigned char) -00018218 g F .text 00000078 seqNoteOff(int, int) -0001aaa4 g F .text 00000026 TwoWire::write(unsigned char) -1fff8da0 g O .data 00000020 kVoicingNames -00019698 g F .text 0000006c SubModeMidiFxGroup::getArp(bool) -1fffc0b4 g O .bss 000000f4 omxModeMidi -0001c388 g F .text 000000a4 Adafruit_GFX::drawLine(short, short, short, short, unsigned short) -00020df0 g F .text 00000068 usb_seremu_available -00008f90 g F .text 00000004 MusicScales::getNumScales() -00028ad0 g F .text 00000160 .hidden __addsf3 -000391e0 g O .text 00000078 usb_descriptor_list -000137cc g F .text 000000a4 OmxModeMidiKeyboard::OmxModeMidiKeyboard() -00012e04 g F .text 000001d4 OmxModeGrids::updateLEDsChannelView() -0001e7f4 w F .text 00000006 sdhc_isr -0001d040 g F .text 000000b0 Adafruit_Keypad::read() -1fffffe4 g O .bss 00000004 usb_midi_handleNoteOn -00018174 g F .text 000000a4 seqNoteOn(int, int, int) -20000014 g O .bss 00000004 usb_midi_handleTuneRequest -0000a3d4 g F .text 00000064 OmxDisp::dispPageIndicators2(unsigned char, signed char) -0000ef2c g F .text 0000004c OmxModeChords::splitNoteOn(unsigned char) -00028ac4 g F .text 0000016c .hidden __aeabi_frsub -00006e54 g F .text 00000058 midifx::MidiFXMonophonic::onEncoderChangedEditParam(Encoder::Update) -20000004 g O .bss 00000004 usb_midi_handleSysExComplete -0001e080 g F .text 0000000e String::operator=(String const&) -0001e7f4 w F .text 00000006 portcd_isr -0001e7f4 w F .text 00000006 pit0_isr -0001b31c g F .text 00000078 Adafruit_I2CDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, bool) -000212d4 g F .text 00000008 std::bad_alloc::what() const -0001e7f4 w F .text 00000006 portd_isr -00002bd8 g F .text 00000006 euclidean::EuclideanSequencer::getLastSeqPos() -0000da6c g F .text 00000330 OmxModeChords::setupPageLegends() -00009768 g F .text 00000018 OmxDisp::setup() -00008df8 g F .text 0000005c midimacro::MidiMacroNorns::MidiMacroNorns() -0002233c g F .text 0000002a __cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const -000197b8 g F .text 000001c8 SubModeMidiFxGroup::onKeyUpdate(OMXKeypadEvent) -00008038 g F .text 00000002 midimacro::MidiMacroM8::onDisabled() -0000ab4c g F .text 00000084 OmxDisp::dispGridBoxes() -0001f6dc g F .text 00000054 serial_set_rx -00008924 g F .text 000001d8 midimacro::MidiMacroNorns::onKeyUpdate(OMXKeypadEvent) -0001e7f4 w F .text 00000006 dma_ch10_isr -00017b20 g F .text 00000044 grids::GridsWrapper::setResolution(unsigned char) -00005fa8 g F .text 000002b8 midifx::MidiFXArpeggiator::onEncoderChangedEditParam(Encoder::Update) -2000001d g O .bss 00000001 usb_midi_msg_channel -0001d1ac g F .text 00000034 Adafruit_NeoPixel::updateLength(unsigned short) -000222c0 g F .text 0000001c __cxxabiv1::__class_type_info::~__class_type_info() -0001e7f4 w F .text 00000006 mcm_isr -1fffc3f0 g O .bss 00000001 encoderConfig -1fffcde0 g O .bss 00000200 lastNote -200001c4 g O .bss 00000004 __malloc_max_total_mem -00016630 g F .text 000000fc OmxModeSequencer::initPatterns() -000043c4 g F .text 000000da midifx::MidiFXArpeggiator::loadFromDisk(int, Storage*) -000062b0 g F .text 00000002 midifx::MidiFXChance::loopUpdate() -00031e94 g O .text 000000a0 vtable for midifx::MidiFXTranspose -000091a0 g F .text 00000010 MusicScales::getScalePattern(unsigned char) -0001c688 g F .text 00000030 Adafruit_GFX::Adafruit_GFX(short, short) -1fff99e0 g O .data 0000000c __sglue -0002e914 g F .text 000000a4 fcvtbuf -0001df44 g F .text 0000000e String::~String() -0002204c g F .text 00000040 std::logic_error::~logic_error() -00001b18 g F .text 00000054 MM::begin() -0001d168 g F .text 0000001e Adafruit_NeoPixel::~Adafruit_NeoPixel() -1fff8be0 g O .data 00000030 noteNames -0001e7f4 w F .text 00000006 uart1_status_isr -000045ec g F .text 0000007e midifx::MidiFXArpeggiator::findIndexOfNextNotePos() -0002079c g F .text 00000090 usb_midi_send_sysex_buffer_has_term -0003a694 g O .text 00000101 _ctype_ -0002e574 g F .text 0000011e __sflush_r -00039484 g O .text 00000011 typeinfo name for std::length_error -0001e7f4 w F .text 00000006 dma_ch11_isr -00018a48 g F .text 00000028 seqStop() -0001cd1c g F .text 0000002c Adafruit_EEPROM_I2C::read(unsigned short) -00018c98 g F .text 00000070 Storage::initStorage() -0001977c g F .text 00000026 SubModeMidiFxGroup::gotoArpParams() -00019704 g F .text 00000014 SubModeMidiFxGroup::toggleArp() -0001e7f4 w F .text 00000006 dma_ch15_isr -0001ee58 w F .text 00000002 startup_middle_hook -0001a0e8 g F .text 00000074 SubModeMidiFxGroup::onEncoderChanged(Encoder::Update) -0001b194 g F .text 00000006 Adafruit_MCP4725::Adafruit_MCP4725() -1ffffe10 g O .bss 00000004 EventResponder::lastInterrupt -00016bd4 g F .text 0000006c OmxUtil::restartClocks() -000189bc g F .text 0000000c allNotesOff() -0002ad7c g F .text 0000000c __sfp_lock_release -00007ad0 g F .text 00000008 midifx::MidiFXTranspose::getColor() -00028610 g F .text 00000000 .hidden __aeabi_drsub -00016b80 g F .text 00000054 OmxUtil::resetClocks() -0002208c g F .text 00000040 std::length_error::~length_error() -0000dda0 g F .text 0000009c OmxModeChords::pasteSelectedChordTo(unsigned char) -00006a8c g F .text 00000040 midifx::MidiFXInterface::sendNoteOff(MidiNoteGroup) -1fff94ec g O .data 00000001 yield_active_check_flags -00006270 w F .text 0000000c midifx::MidiFXInterface::onKeyHeldUpdate(OMXKeypadEvent, unsigned char) -00002bc0 g F .text 00000006 euclidean::EuclideanSequencer::setNoteLength(unsigned char) -000215f8 g F .text 00000002 std::bad_exception::~bad_exception() -00021e5c g F .text 00000080 __cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const -0002b2cc g F .text 00000020 fwrite -0000a438 g F .text 000000a4 OmxDisp::dispGenericModeLabel(char const*, unsigned char, signed char) -00018d58 w F .text 00000002 SubmodeInterface::onClockTick() -00006264 w F .text 0000000c midifx::MidiFXInterface::onKeyUpdate(OMXKeypadEvent, unsigned char) -00035de4 g O .text 00002076 u8g2_font_cu12_h_symbols -000217bc g F .text 00000494 __gxx_personality_v0 -0001e50c g F .text 0000006c eeprom_initialize -0002a0a4 g F .text 0000002c itoa -00001150 g F .text 0000006c loadFromStorage -0001dc5c w F .text 00000010 HardwareSerial::write(unsigned char const*, unsigned int) -00020f60 g F .text 0000001a usb_seremu_putchar -00006538 g F .text 00000008 midifx::MidiFXHarmonizer::getColor() -0001b8e8 g F .text 0000006e Adafruit_SSD1306::drawFastVLine(short, short, short, unsigned short) -0002ad34 g F .text 0000003c __sinit -0001c42c g F .text 00000094 Adafruit_GFX::fillRect(short, short, short, short, unsigned short) -1fffc5d0 g O .bss 00000010 sysSettings -0003a898 g O .text 000000c8 __mprec_tens -00029c6c g F .text 00000022 .hidden _Unwind_Resume_or_Rethrow -0000a0cc g F .text 00000308 OmxDisp::dispValues16(signed char*, unsigned char, signed char, signed char, bool, unsigned char, unsigned char, signed char, bool, bool, char const**, unsigned char) -00002f88 g F .text 00000004 midifx::MidiFXArpeggiator::getColor() -0001b958 g F .text 00000054 Adafruit_SSD1306::Adafruit_SSD1306(unsigned char, unsigned char, TwoWire*, signed char, unsigned long, unsigned long) -0002118c w F .text 00000002 serialEvent() -000033e0 g F .text 00000220 midifx::MidiFXArpeggiator::updateLEDs(unsigned char) -00017ab4 g F .text 0000000e grids::GridsWrapper::getChannelTriggered(unsigned char) -0001adb4 g F .text 000000ec TwoWire::wait_idle() -1fff95d0 g O .data 00000408 __malloc_av_ -0001e7f4 w F .text 00000006 uart0_lon_isr -00009cb0 g F .text 00000014 OmxDisp::displayMessage(String) -1fffffd8 g O .bss 00000004 usb_midi_handleContinue -1fff959c g O .data 00000004 string0 -000312d0 g F .text 0000004e .hidden __aeabi_d2iz -00006294 g F .text 00000004 midifx::MidiFXChance::getFXType() -00018d64 g F .text 00000004 SubmodeInterface::isEnabled() -00021f08 g F .text 00000002 std::type_info::~type_info() -0001a440 g F .text 00000058 SubModePotConfig::updateLEDs() -0001c270 g F .text 00000012 Adafruit_GFX::writeFastHLine(short, short, short, unsigned short) -00030c7c g F .text 000000ac __fputwc -0001e7f4 w F .text 00000006 can0_error_isr -0001d550 g F .text 0000000a Adafruit_NeoPixel::clear() -00020db4 g F .text 0000003c usb_seremu_peekchar -0003932c g O .text 0000000d typeinfo name for std::exception -0001e7f4 w F .text 00000006 enet_tx_isr -0001c25c g F .text 00000012 Adafruit_GFX::writeFastVLine(short, short, short, unsigned short) -00008c40 w F .text 0000001c midimacro::MidiMacroNorns::~MidiMacroNorns() -00009110 g F .text 00000078 MusicScales::getFullNoteName(unsigned char) -1fffffec g O .bss 00000004 usb_midi_handleProgramChange -00004518 g F .text 0000004c midifx::MidiFXArpeggiator::startArp() -200001c8 g O .bss 00000004 __malloc_top_pad -00007ad8 g F .text 00000002 midifx::MidiFXTranspose::loopUpdate() -0002987c g F .text 000002ae .hidden _Unwind_VRS_Pop -000091d8 g F .text 00000030 PendingNoteHistory::PendingNoteHistory() -00028e48 g F .text 00000136 .hidden __aeabi_fdiv -0002b644 g F .text 00000064 strncpy -00009ef0 g F .text 000001dc OmxDisp::dispLabelParams(signed char, bool, char const**, unsigned char, bool) -00016754 g F .text 00000006 OmxScreensaver::onEncoderChanged(Encoder::Update) -0000c7b8 g F .text 00000048 OmxModeChords::isSubmodeEnabled() -0001a374 w F .text 00000002 SubModePotConfig::~SubModePotConfig() -1fffc244 g O .bss 00000004 storage -00019b1c g F .text 00000144 SubModeMidiFxGroup::setupPageLegends() -20000304 g O .bss 00000004 __stdio_exit_handler -0001b23c g F .text 0000006e Adafruit_I2CDevice::write(unsigned char const*, unsigned int, bool, unsigned char const*, unsigned int) -0001c29c g F .text 0000001e Adafruit_GFX::fillScreen(unsigned short) -00002b5c g F .text 00000006 euclidean::EuclideanSequencer::getEvents() -000354cc g O .text 00000915 u8g2_font_7x14B_tf -00029b6c g F .text 00000000 .hidden __gnu_Unwind_Save_VFP_D_16_to_31 -00019e0c g F .text 0000005c SubModeMidiFxGroup::saveToDisk(int, Storage*) -0001c6b8 g F .text 000000f0 Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short) -0000bc74 g F .text 00000084 OmxLeds::initSetup() -00002be0 g F .text 00000004 euclidean::EuclideanSequencer::getPattern() -00032cd8 g O .text 0000005c vtable for OmxScreensaver -00028998 g F .text 0000007a .hidden __cmpdf2 -0002215c g F .text 00000080 std::logic_error::logic_error(char const*) -0002bb20 g F .text 00000002 __retarget_lock_init_recursive -0001dfbc g F .text 00000026 String::String(char const*) -00018e68 g F .text 0000001c SubModeMidiFxGroup::onClockTick() -0001e7f4 w F .text 00000006 uart3_status_isr -0001e578 g F .text 00000034 eeprom_read_byte -0003933c g O .text 00000014 vtable for std::bad_exception -00013c6c g F .text 0000032c OmxModeMidiKeyboard::onEncoderChanged(Encoder::Update) -0001b394 w F .text 00000016 EventResponder::triggerEvent(int, void*) -00006288 w F .text 00000002 midifx::MidiFXInterface::resync() -00017a94 g F .text 0000001e grids::GridsWrapper::getSeqPos() -00018c54 w F .text 00000004 FRAMStorage::isEeprom() -1fffc5f0 g O .bss 00000080 tempStrings -000147ac g F .text 00000218 OmxModeMidiKeyboard::onKeyUpdate(OMXKeypadEvent) -00007338 w F .text 00000014 midifx::MidiFXRandomizer::~MidiFXRandomizer() -00001e74 w F .text 0000006e midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char) -20000198 g O .bss 00000028 __malloc_current_mallinfo -00006cfc g F .text 00000002 midifx::MidiFXMonophonic::loopUpdate() -0001ab64 g F .text 00000060 sda_rising_isr0() -00001a60 g F .text 0000002c Button::Button(unsigned long) -1fff8a0c g O .data 00000004 mfxOffMsg -0001a698 g F .text 00000058 SubModePotConfig::onDisplayUpdate() -200001cc g O .bss 00000138 __sf -00010150 g F .text 0000002c OmxModeEuclidean::onEncoderButtonDownLong() -00006298 g F .text 00000008 midifx::MidiFXChance::getName() -00028ff8 g F .text 00000010 .hidden __aeabi_cfcmpeq -0001de1c g F .text 00000014 Print::printNumber(unsigned long, unsigned char, unsigned char) -1fffc1a8 g O .bss 00000078 omxModeSeq -00017af0 g F .text 00000008 grids::GridsWrapper::setDensity(unsigned char, unsigned char) -00002a0c g F .text 000000b8 euclidean::EuclideanSequencer::onNoteOn(unsigned char, unsigned char, unsigned char, float, bool, bool, unsigned long) -00002974 g F .text 0000005c euclidean::EuclideanSequencer::EuclideanSequencer() -00018c18 g F .text 00000020 pastePattern(int) -0001c58c g F .text 000000fc Adafruit_GFX::writeLine(short, short, short, short, unsigned short) -00006498 w F .text 0000001c midifx::MidiFXChance::~MidiFXChance() -20000314 g O .bss 00000190 __atexit0 -00005288 g F .text 00000048 midifx::MidiFXArpeggiator::nextArpPattern() -000088f4 w F .text 00000004 midimacro::MidiMacroNorns::consumesDisplay() -000149c8 w F .text 00000002 OmxModeInterface::onClockTick() -00002b48 g F .text 00000014 euclidean::EuclideanSequencer::setEvents(unsigned char) -00007f5c g F .text 00000004 midimacro::MidiMacroInterface::getEnabled() -000063b8 g F .text 000000cc midifx::MidiFXChance::onDisplayUpdate(unsigned char) -00011ee0 g F .text 00000012 OmxModeGrids::shouldBlockEncEdit() -00029b64 g F .text 00000000 .hidden __gnu_Unwind_Restore_VFP_D_16_to_31 -0003ad68 g .ARM.exidx 00000000 __exidx_end -000088fc g F .text 00000014 midimacro::MidiMacroNorns::getName() -0001e7f4 w F .text 00000006 cmp3_isr -00010f20 g F .text 000002e0 OmxModeEuclidean::OmxModeEuclidean() -00011c60 g F .text 00000008 OmxModeEuclidean::SetScale(MusicScales*) -0001e1d0 g F .text 00000034 String::getBytes(unsigned char*, unsigned int, unsigned int) const -00016c48 g F .text 00000008 OmxUtil::resumeClocks() -00004a9c w F .text 000000ac void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&) -00007e94 w F .text 00000014 midifx::MidiFXTranspose::~MidiFXTranspose() -000193fc g F .text 0000002c SubModeMidiFxGroup::copyMidiFX(unsigned char) -00021248 g F .text 0000000a __aeabi_atexit -000165ec g F .text 00000044 OmxModeSequencer::loopUpdate(unsigned long) -0003926c g O .text 0000000c typeinfo for std::bad_alloc -0001a76c g F .text 0000004c SysEx::sendCurrentState() -00002b40 g F .text 00000006 euclidean::EuclideanSequencer::getRotation() -0002208c g F .text 00000040 std::length_error::~length_error() -0001dfe4 g F .text 00000030 String::String(unsigned char) -20000018 g O .bss 00000004 usb_midi_handleVelocityChange -00004c88 w F .text 0000012a void std::__introsort_loop<__gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter) -1fffc58c g O .bss 0000000c scaleConfig -000338f4 g O .text 0000005c vtable for SubModePotConfig -00009cf4 g F .text 00000164 OmxDisp::dispChordBalance() -1fff95a0 w O .data 0000000e usb_string_midi_port1 -0001c334 g F .text 00000054 Adafruit_GFX::drawFastHLine(short, short, short, unsigned short) -0002b1d8 g F .text 00000046 _fwalk_sglue -0000627c w F .text 00000002 midifx::MidiFXInterface::updateLEDs(unsigned char) -00019718 g F .text 00000014 SubModeMidiFxGroup::toggleArpHold() -0001fc00 g F .text 00000038 serial_add_memory_for_read -1fff8964 g O .data 0000000e usb_string_product_name -000041dc g F .text 0000006c midifx::MidiFXArpeggiator::nextOctRange() -0000cfb4 w F .text 0000002e OmxModeChords::onNotePostFXForwarder(void*, MidiNoteGroup) -1fff8a1c g O .data 0000001c modes -0001e7f4 w F .text 00000006 randnum_isr -00018c90 g F .text 00000008 FRAMStorage::read(unsigned int) -0002ade0 g F .text 00000086 _fputs_r -00000480 w F .text 0000004c OmxModeChords::~OmxModeChords() -0000a4dc g F .text 00000068 OmxDisp::testdrawrect() -1fff94d5 g O .data 00000001 _serialEvent1_default -0002060c w F .text 00000004 usb_seremu_class::read() -0001675c g F .text 0000000c OmxScreensaver::onKeyUpdate(OMXKeypadEvent) -0002e3ec g F .text 000000c0 __d2b -1fffc674 g O .bss 00000010 tempFullNoteName -000048c4 w F .text 00000100 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&) -00017818 g F .text 000000cc grids::GridsWrapper::getChannelLEDS(unsigned char) -1fff8d60 g O .data 00000020 kChordTypeDisp -0001012c w F .text 00000024 OmxModeEuclidean::onPendingNoteOffForwarder(void*, int, int) -0001e7f4 w F .text 00000006 flash_cmd_isr -000191e8 g F .text 0000006c SubModeMidiFxGroup::onEnabled() -00006540 g F .text 00000002 midifx::MidiFXHarmonizer::onDisabled() -0001e7f4 w F .text 00000006 enet_rx_isr -1fffc250 g O .bss 00000068 display -00001e24 g F .text 00000020 MM::continueClock() -00018d2c g F .text 00000024 Storage::writeArray(unsigned int, unsigned char*, int) -000134ec g F .text 0000003e OmxModeGrids::setPattern(unsigned char, grids::SnapShotSettings) -0000c578 g F .text 00000038 OmxModeChords::loopUpdate(unsigned long) -00006260 w F .text 00000004 midifx::MidiFXInterface::usesKeys() -0001d89c g F .text 00000054 u8g2_GetGlyphWidth(_u8g2_font_t*, unsigned short) -00019740 g F .text 00000014 SubModeMidiFxGroup::isArpHoldOn() -00002a04 g F .text 00000008 euclidean::EuclideanSequencer::setNoteOutputFunc(void (*)(void*, unsigned char, MidiNoteGroup), void*, unsigned char) -00029c90 g F .text 00000022 .hidden _Unwind_ForcedUnwind -1ffffff0 g O .bss 00000004 usb_midi_handleRealTimeSystem -0001e7f4 w F .text 00000006 ftm2_isr -00011200 g F .text 000000f0 OmxModeEuclidean::setParamMode(unsigned char) -00007764 w F .text 00000014 midifx::MidiFXScaler::~MidiFXScaler() -1fff8944 g O .data 00000000 .hidden __dso_handle -0002def0 g F .text 0000005c __i2b -00006ae0 g F .text 00000020 midifx::MidiFXInterface::onEncoderChangedSelectParam(Encoder::Update) -0001e83c w F .text 00000006 _close -1fff89f0 g O .data 0000001c mdivs -000066f8 g F .text 000000a8 midifx::MidiFXHarmonizer::onEncoderChangedEditParam(Encoder::Update) -0002ad70 g F .text 0000000c __sfp_lock_acquire -00006a24 w F .text 00000002 midifx::MidiFXInterface::onEnabled() -00028a70 g F .text 00000012 .hidden __aeabi_dcmpge -00031fb8 g O .text 00000064 vtable for midimacro::MidiMacroM8 -00013b68 g F .text 00000048 OmxModeMidiKeyboard::isSubmodeEnabled() -000045c8 g F .text 00000024 midifx::MidiFXArpeggiator::onClockTick() -00007f64 g F .text 00000006 midimacro::MidiMacroInterface::setDoNoteOn(void (*)(void*, unsigned char), void*) -00009b4c g F .text 00000008 OmxDisp::setDirty() -0003159c g O .text 00000004 PPQ -0001e7f4 w F .text 00000006 uart5_error_isr -0001ba50 g F .text 000000ec Adafruit_SSD1306::invertDisplay(bool) -000007f8 g F .text 00000110 readPotentimeters -00007544 g F .text 00000008 midifx::MidiFXScaler::getDispName() -000189c8 g F .text 0000003c transposeSeq(int, int) -1fff9c9c g O .bss 00000004 V_scale -0000ec50 g F .text 000000a0 OmxModeChords::loadFromDisk(int, Storage*) -0002ab28 g F .text 0000009c __utoa -000174f8 g F .text 0000000a grids::GridsWrapper::setNoteOutputFunc(void (*)(void*, unsigned char, MidiNoteGroup), void*) -0002161c g F .text 00000008 __cxa_get_globals -00009400 g F .text 00000008 PendingNoteOffs::allOff() -1fff909c g O .data 00000090 trigConditions -00000964 g F .text 00000054 handleNoteOff -00029098 g F .text 0000004c .hidden __fixsfsi -1fff99d8 g O .data 00000004 __malloc_sbrk_base -00007010 g F .text 00000002 midifx::MidiFXRandomizer::onDisabled() -00006cdc g F .text 00000002 midifx::MidiFXInterface::~MidiFXInterface() -0000fd60 g F .text 000003a4 OmxModeChords::onKeyUpdate(OMXKeypadEvent) -0001cc98 g F .text 00000008 Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C() -0002e70c g F .text 0000003e __swrite -00031588 g O .text 00000004 CC_OM2 -1fff93c4 g O .data 00000014 Serial1 -0001d648 g F .text 0000004e u8g2_draw_hv_line(_u8g2_font_t*, short, short, short, unsigned char, unsigned short) -0001a590 g F .text 00000038 SubModePotConfig::SubModePotConfig() -0001e014 g F .text 0000002e String::String(int, unsigned char) -00001e04 g F .text 00000020 MM::startClock() -00007fe4 g F .text 00000048 midimacro::MidiMacroInterface::onEncoderChanged(Encoder::Update) -0001e7b0 w F .text 00000044 usage_fault_isr -0002e4ac g F .text 000000c6 _fclose_r -00000780 g F .text 00000078 changeOmxMode -00030eac g F .text 00000254 .hidden __aeabi_dmul -0001c688 g F .text 00000030 Adafruit_GFX::Adafruit_GFX(short, short) -0001dce8 w F .text 00000004 HardwareSerial::flush() -0002fb00 g F .text 00000100 __ssprint_r -0000c834 g F .text 00000060 OmxModeChords::onKeyHeldUpdate(OMXKeypadEvent) -1fffc52c g O .bss 00000060 potSettings -0001d188 g F .text 00000022 Adafruit_NeoPixel::begin() -0001e7b0 w F .text 00000044 hard_fault_isr -20000158 g O .bss 0000000c HardwareSerial::s_serials_with_serial_events -00016f38 g F .text 0000008c OmxUtil::midiNoteOff2(int, int) -00005590 g F .text 000001b8 midifx::MidiFXArpeggiator::processNoteInput(MidiNoteGroup) -0001602c g F .text 0000002c OmxModeSequencer::onEncoderChanged(Encoder::Update) -00018e84 g F .text 00000010 SubModeMidiFxGroup::getEncoderSelect() -00028a98 g F .text 0000002c .hidden __aeabi_dcmpun -0002dd50 g F .text 0000004c _Balloc -20000164 g O .bss 00000001 HardwareSerial::s_count_serials_with_serial_events -00009cc4 g F .text 00000030 OmxDisp::displayMessagef(char const*, ...) -1fff8a58 g O .data 00000064 pots -00017ae0 g F .text 00000008 grids::GridsWrapper::setNoteLength(unsigned char, unsigned char) -00002ba8 g F .text 00000006 euclidean::EuclideanSequencer::getVelocity() -0001b188 g F .text 0000000c i2c1_isr -00028a5c g F .text 00000012 .hidden __aeabi_dcmple -0001df08 g F .text 0000003a String::String(String const&) -00018860 g F .text 0000015c doStepS2() -0003aa4c g .text 00000000 __preinit_array_start -00015050 g F .text 0000004c OmxModeSequencer::onModeActivated() -00028acc g F .text 00000164 .hidden __subsf3 -0000466c g F .text 00000258 midifx::MidiFXArpeggiator::applyModPattern(short) -00000400 g O .text 00000010 flashconfigbytes -00031590 g O .text 00000004 LED_BRIGHTNESS -00019a9c w F .text 0000002e SubModeMidiFxGroup::noteFuncForwarder(void*, MidiNoteGroup) -200001c0 g O .bss 00000004 __malloc_max_sbrked_mem -0001ee44 g F .text 00000014 rtc_set -00001b6c g F .text 0000006c MM::sendNoteOn(int, int, int) -00007f80 g F .text 0000000c midimacro::MidiMacroInterface::DoNoteOff(unsigned char) -00003dc4 w F .text 00000074 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00019164 g F .text 00000028 SubModeMidiFxGroup::getArpIndex() -00032ac8 g O .text 0000005c vtable for OmxModeMidiKeyboard -0001e85c w F .text 00000002 __cxa_pure_virtual -00028f80 g F .text 0000006e .hidden __gesf2 -0001e7f4 w F .text 00000006 software_isr -000339b4 g O .text 00000078 SPIClass::spi0_hardware -0000b674 w F .text 000000dc void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&) -000221f0 w F .text 00000078 std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) -0001af8c g F .text 000001f0 TwoWire::requestFrom(unsigned char, unsigned char, unsigned char) -0001e7f4 w F .text 00000006 spi0_isr -00019458 g F .text 00000070 SubModeMidiFxGroup::reconnectInputsOutputs() -000097a4 g F .text 000000f8 OmxDisp::u8g2centerText(char const*, short, short, unsigned short, unsigned short) -000194fc g F .text 0000006c SubModeMidiFxGroup::pasteMidiFX(unsigned char) -00004564 g F .text 00000064 midifx::MidiFXArpeggiator::onSelected() -1fff94d8 g O .data 00000010 Serial -0000bd90 w F .text 00000004 SubmodeInterface::usesPots() -000282e8 g F .text 000000c4 __cxa_demangle -00029c24 g F .text 00000022 .hidden _Unwind_RaiseException -0001aa88 w F .text 00000016 TwoWire::peek() -0002e74c g F .text 00000020 __sseek -00028a98 g F .text 0000002c .hidden __unorddf2 -0001716c g F .text 00000060 ParamManager::decrementPage() -00000464 w F .text 00000002 OmxScreensaver::~OmxScreensaver() -0001c284 g F .text 00000018 Adafruit_GFX::writeFillRect(short, short, short, short, unsigned short) -0002a014 g F .text 00000018 calloc -0002fad8 g F .text 00000028 fiprintf -000074fc g F .text 0000003c midifx::MidiFXRandomizer::MidiFXRandomizer() -00006b4c g F .text 00000064 midifx::MidiFXInterface::onEncoderChanged(Encoder::Update) -00007f60 g F .text 00000004 midimacro::MidiMacroInterface::setScale(MusicScales*) -0001d8f4 g F .text 0000001c u8g2_DrawGlyph(_u8g2_font_t*, short, short, unsigned short) -1fff9c80 g .bss 00000000 _sbss -00007fa0 g F .text 00000020 midimacro::MidiMacroInterface::onEncoderChangedSelectParam(Encoder::Update) -0002dcd8 g F .text 00000076 _putc_r -0001fc5c g F .text 00000044 usb_rx -000096d8 g F .text 00000090 OmxDisp::OmxDisp() -00008038 g F .text 00000002 midimacro::MidiMacroM8::onEnabled() -00000778 g F .text 00000006 _write -0001dbcc g F .text 00000004 pendablesrvreq_isr -00009408 g F .text 0000000a PendingNoteOffs::setNoteOffFunction(void (*)(void*, int, int), void*) -00006974 w F .text 00000014 midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -0000bc00 g F .text 00000004 OmxLeds::isDirty() -00012c7c g F .text 00000114 OmxModeGrids::updateLEDsFNone() -00006cfc g F .text 00000002 midifx::MidiFXMonophonic::onEnabled() -0001e7f4 w F .text 00000006 usbhs_isr -0001e0e0 g F .text 0000007e String::append(char const*, unsigned int) -20000188 w O .bss 00000010 std::string::_Rep::_S_empty_rep_storage -00002f74 g F .text 00000004 midifx::MidiFXArpeggiator::getFXType() -0001e7f4 w F .text 00000006 cmt_isr -0000b988 g F .text 00000048 OmxLeds::getKeyColor(MusicScales*, int) -0001f124 g F .text 0000001c analogWriteRes -00005748 g F .text 000000ee midifx::MidiFXArpeggiator::trackNoteInput(MidiNoteGroup) -0001cd5c g F .text 00000052 Adafruit_FRAM_I2C::getDeviceID(unsigned short*, unsigned short*) -0001b9bc g F .text 00000094 Adafruit_SSD1306::ssd1306_command1(unsigned char) -200004a4 g O .bss 00000004 __atexit -00006d18 g F .text 00000016 midifx::MidiFXMonophonic::loadFromDisk(int, Storage*) -00029b74 g F .text 00000000 .hidden __gnu_Unwind_Restore_WMMXD -00018d68 g F .text 00000004 SubmodeInterface::getEncoderSelect() -00007368 g F .text 0000004c midifx::MidiFXRandomizer::getClone() -00030eac g F .text 00000254 .hidden __muldf3 -00014b6c g F .text 000004e4 OmxModeSequencer::onDisplayUpdate() -00004bbc w F .text 000000cc void std::__adjust_heap<__gnu_cxx::__normal_iterator > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter) -000327cc g O .text 0000005c vtable for OmxModeChords -0002215c g F .text 00000080 std::logic_error::logic_error(char const*) -00039288 g O .text 00000014 vtable for std::bad_alloc -1fff8950 g O .data 00000012 usb_string_manufacturer_name -1fffc684 g O .bss 00000084 pendingNoteHistory -00003eb8 g F .text 00000224 midifx::MidiFXArpeggiator::MidiFXArpeggiator() -00028ff0 g F .text 00000018 .hidden __aeabi_cfrcmple -0001e7f4 w F .text 00000006 dma_ch0_isr -00011c68 g F .text 00000052 OmxModeEuclidean::saveToDisk(int, Storage*) -00000460 w F .text 00000002 OmxModeSequencer::~OmxModeSequencer() -00006528 g F .text 00000008 midifx::MidiFXHarmonizer::getName() -00018c60 g F .text 00000006 EEPROMStorage::read(unsigned int) -0003165c g O .text 0000006c notes -00000c2c g F .text 00000260 savePatterns -00031b54 g O .text 000000a0 vtable for midifx::MidiFXHarmonizer -000213ec g F .text 0000002e __cxa_allocate_exception -00029cb4 g F .text 00000022 .hidden _Unwind_Backtrace -0002aef0 g F .text 000002e8 __sfvwrite_r -0000c0ec g F .text 00000398 OmxModeChords::OmxModeChords() -0001abc4 g F .text 00000090 TwoWire::begin() -0001d258 g F .text 00000140 Adafruit_NeoPixel::show() -0001139c g F .text 000000e0 OmxModeEuclidean::loadActivePattern(unsigned char) -0000953c w F .text 00000022 OmxDisp::~OmxDisp() -000135c8 w F .text 00000024 OmxModeMidiKeyboard::onPendingNoteOffForwarder(void*, int, int) -0001e7f4 w F .text 00000006 tpm1_isr -0000be14 w F .text 00000024 OmxModeChords::onPendingNoteOffForwarder(void*, int, int) -000134e4 g F .text 00000006 OmxModeGrids::getPattern(unsigned char) -00017bd4 g F .text 0000011c defaultSequencer() -0001de00 g F .text 0000001c Print::println() -0001f628 g F .text 00000038 serial_set_transmit_pin -0001dcec w F .text 00000004 HardwareSerial::availableForWrite() -000197a4 g F .text 00000014 SubModeMidiFxGroup::getArpOctaveRange() -00001b14 w F .text 00000002 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface() -00018d5c w F .text 00000002 SubmodeInterface::onEnabled() -00006988 w F .text 0000001c midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -1fffb324 g O .bss 00000abc omxModeEuclid -000129b4 g F .text 000002c8 OmxModeGrids::onKeyUpdate(OMXKeypadEvent) -0001e7f4 w F .text 00000006 can1_error_isr -0001dfbc g F .text 00000026 String::String(char const*) -00011a78 g F .text 000001e8 OmxModeEuclidean::onDisplayUpdate() -00029bfc g F .text 00000000 .hidden __gnu_Unwind_Restore_WMMXC -00006a44 g F .text 0000000a midifx::MidiFXInterface::processNoteOn(unsigned char, MidiNoteGroup) -0001ce84 g F .text 0000014a Adafruit_Keypad::tick() -00000710 w F .text 00000058 OmxModeChords::~OmxModeChords() -000062b0 g F .text 00000002 midifx::MidiFXChance::onDisabled() -00010318 g F .text 00000070 OmxModeEuclidean::onModeDeactivated() -0000bc20 g F .text 00000054 OmxLeds::rainbow(int) -0002fc78 g F .text 00000f84 _vfiprintf_r -00002afc g F .text 00000006 euclidean::EuclideanSequencer::getClockDivMult() -0000ebec g F .text 00000064 OmxModeChords::saveToDisk(int, Storage*) -0001cdb0 g F .text 0000008c Adafruit_FRAM_I2C::begin(unsigned char, TwoWire*) -0000753c g F .text 00000008 midifx::MidiFXScaler::getName() -0001dc6c w F .text 00000008 HardwareSerial::addMemoryForWrite(void*, unsigned int) -00029fe8 g F .text 0000000a .hidden _Unwind_GetRegionStart -00006d30 g F .text 00000124 midifx::MidiFXMonophonic::noteInput(MidiNoteGroup) -1fffffcc g O .bss 00000004 usb_midi_handleActiveSensing -000005d4 g F .text 0000004c OnControlChange -00007a1c g F .text 00000050 midifx::MidiFXScaler::loadFromDisk(int, Storage*) -1fff9c98 g O .bss 00000002 AMAX -0001a6f0 g F .text 0000007c SysEx::loadGlobals() -0002ad88 g F .text 00000058 fputc -000393b0 g O .text 00000008 typeinfo for std::type_info -1fff89e4 g O .data 0000000c macromodes -00018a7c g F .text 000000a4 rotatePattern(int, int) -0001e808 w F .text 00000002 startup_late_hook -1fffc598 g O .bss 00000038 seqConfig -00006540 g F .text 00000002 midifx::MidiFXHarmonizer::loopUpdate() -00029c90 g F .text 00000022 .hidden ___Unwind_ForcedUnwind -00001ccc g F .text 0000006c MM::sendControlChange(int, int, int) -00006ff8 g F .text 00000008 midifx::MidiFXRandomizer::getName() -000088f8 g F .text 00000002 midimacro::MidiMacroNorns::loopUpdate() -000069f0 g F .text 00000032 midifx::MidiFXHarmonizer::getClone() -0001ac8c g F .text 00000128 TwoWire::isr() -00017ac4 g F .text 0000000c grids::GridsWrapper::setMidiChan(unsigned char, unsigned char) -0001a874 g F .text 000001cc ResponsiveAnalogRead::getResponsiveValue(int) -0002e774 g F .text 0000001a __ascii_wctomb -000315b8 g O .text 00000004 gridw -00007b1c g F .text 00000042 midifx::MidiFXTranspose::loadFromDisk(int, Storage*) -00002a00 g F .text 00000004 euclidean::EuclideanSequencer::isRunning() -0001e7f4 w F .text 00000006 usb_charge_isr -000064f4 g F .text 00000030 midifx::MidiFXChance::MidiFXChance() -00009560 w F .text 00000096 U8G2_FOR_ADAFRUIT_GFX::write(unsigned char) -00018c88 g F .text 00000008 FRAMStorage::write(unsigned int, unsigned char) -0001a4dc g F .text 000000a4 SubModePotConfig::onEncoderChangedEditParam(Encoder::Update) -1fffffb0 g O .bss 00000001 usb_configuration -1ffffdd4 g O .bss 00000038 SPI -0001e7f4 w F .text 00000006 dma_ch4_isr -0001509c g F .text 00000120 OmxModeSequencer::onKeyHeldUpdate(OMXKeypadEvent) -0003158c g O .text 00000001 DEFAULT_MODE -000172a0 g F .text 0000001e ParamManager::setSelParam(signed char) -00006a58 g F .text 00000034 midifx::MidiFXInterface::sendNoteOut(MidiNoteGroup) -00016948 g F .text 00000020 OmxScreensaver::updateLEDs() -1fff8a38 g O .data 0000001c multValues -0001e7f4 w F .text 00000006 pit_isr -00016a24 g F .text 00000044 OmxUtil::sendPots(int, int) -1fff8b10 g O .data 00000010 midifx::kResetDisp_ -00017cf0 g F .text 0000000e serializedPatternSize(bool) -00001c88 g F .text 00000044 MM::sendNoteOffHW(int, int, int) -0001e014 g F .text 0000002e String::String(int, unsigned char) -00001e44 g F .text 00000020 MM::stopClock() -0001f934 g F .text 00000028 serial_available -1fff8a10 g O .data 0000000c midiMacroConfig -0001e8ac g F .text 00000004 operator delete(void*) -000288b4 g F .text 00000022 .hidden __aeabi_i2d -00002628 g F .text 00000060 MM::midiRead() -0002a00e g F .text 00000006 .hidden _Unwind_GetTextRelBase -000212f0 g F .text 0000001c std::bad_alloc::~bad_alloc() -20000310 g O .bss 00000001 __lock___sfp_recursive_mutex -0001e7b0 w F .text 00000044 bus_fault_isr -00028c38 g F .text 0000001c .hidden __aeabi_i2f -0000b8f4 g F .text 00000094 OmxLeds::updateBlinkStates() -0001e7f4 w F .text 00000006 dma_ch13_isr -1fffcdd0 g O .bss 00000010 omxUtil -00021c60 g F .text 00000014 std::terminate() -00011e48 g F .text 00000006 OmxModeGrids::InitSetup() -00009208 g F .text 00000026 PendingNoteHistory::clearIfChanged(unsigned long) -00008df8 g F .text 0000005c midimacro::MidiMacroNorns::MidiMacroNorns() -000137cc g F .text 000000a4 OmxModeMidiKeyboard::OmxModeMidiKeyboard() -0001e7f4 w F .text 00000006 dac0_isr -00018c4c w F .text 00000006 EEPROMStorage::capacity() -0001dcf0 g F .text 0000002e Print::write(unsigned char const*, unsigned int) -0001e910 g F .text 0000001c ltoa -0001936c g F .text 00000090 SubModeMidiFxGroup::onEncoderButtonDown() -00002b80 g F .text 00000006 euclidean::EuclideanSequencer::setNoteNumber(unsigned char) -000019ac g F .text 000000b4 Encoder::update() -0000430c g F .text 0000003c midifx::MidiFXArpeggiator::toggleArp() -0001c2c0 g F .text 0000001c Adafruit_GFX::setRotation(unsigned char) -0001dc2c w F .text 0000000c HardwareSerial::write9bit(unsigned long) -000315f4 g O .text 00000001 kNumArpRates -0001aa40 g F .text 0000001c ResponsiveAnalogRead::update(int) -0000c098 g F .text 00000054 OmxModeChords::shouldBlockEncEdit() -00011fa8 g F .text 00000354 OmxModeGrids::onEncoderChanged(Encoder::Update) -0001e7f4 w F .text 00000006 pit2_isr -00010874 g F .text 0000031c OmxModeEuclidean::updateLEDs() -0000f628 g F .text 000002a4 OmxModeChords::onEncoderChanged(Encoder::Update) -1fff9c80 g .bss 00000000 __bss_start__ -0001e1a8 g F .text 00000028 operator+(StringSumHelper const&, int) -00019acc g F .text 0000004e SubModeMidiFxGroup::noteInput(MidiNoteGroup) -00010b90 g F .text 00000390 OmxModeEuclidean::onEncoderChanged(Encoder::Update) -00018d80 g F .text 00000020 SubmodeInterface::onEncoderChangedSelectParam(Encoder::Update) -0001b17c g F .text 0000000c i2c0_isr -0002e76c g F .text 00000008 __sclose -000174c4 g F .text 00000026 grids::GridsWrapper::start() -00018bf4 g F .text 00000024 copyPattern(int) -00031dd8 g O .text 000000a0 vtable for midifx::MidiFXScaler -0001aa68 w F .text 0000001e TwoWire::read() -00021df0 g F .text 00000014 __cxxabiv1::__si_class_type_info::~__si_class_type_info() -0002066c g F .text 00000050 usb_free -0000b9d0 g F .text 000001c0 OmxLeds::drawMidiLeds(MusicScales*) -000112f0 g F .text 000000ac OmxModeEuclidean::saveActivePattern(unsigned char, bool) -0003872c g O .text 000008bc u8g2_font_tenfatguys_tf -00006d00 g F .text 00000016 midifx::MidiFXMonophonic::saveToDisk(int, Storage*) -00002f94 g F .text 00000002 midifx::MidiFXArpeggiator::onDeselected() -00006bb0 g F .text 00000068 midifx::MidiFXInterface::processNoteOff(MidiNoteGroup) -00029c24 g F .text 00000022 .hidden ___Unwind_RaiseException -00002b64 g F .text 00000014 euclidean::EuclideanSequencer::setSteps(unsigned char) -000192ac g F .text 00000064 SubModeMidiFxGroup::loopUpdate() -00019d88 g F .text 00000084 SubModeMidiFxGroup::onDisplayUpdate() -20000154 g O .bss 00000001 usb_seremu_online -00019568 g F .text 0000012e SubModeMidiFxGroup::changeMidiFXType(unsigned char, unsigned char, bool) -1fff8ac4 g O .data 00000014 midifx::kModeDisp_ -0001b194 g F .text 00000006 Adafruit_MCP4725::Adafruit_MCP4725() -00012480 g F .text 000000f0 OmxModeGrids::OmxModeGrids() -0001a7b8 g F .text 0000006a SysEx::processIncomingSysex(unsigned char const*, unsigned int) -000284ec g F .text 0000007c __cxa_begin_catch -0001e7f4 w F .text 00000006 i2s0_tx_isr -00015b44 g F .text 000004e8 OmxModeSequencer::onEncoderChangedStep(Encoder::Update) -0001dce4 w F .text 00000004 HardwareSerial::available() -0000bb94 g F .text 00000004 OmxLeds::getSlowBlinkState() -000315f5 g O .text 00000001 kNumNoteLengths -00008f78 g F .text 00000016 MusicScales::calculateScaleIfModified(unsigned char, unsigned char) -00012620 g F .text 00000078 OmxModeGrids::loadActivePattern(unsigned char) -0000ef78 g F .text 000000f4 OmxModeChords::onChordOn(unsigned char) -000103dc g F .text 00000084 OmxModeEuclidean::onEncoderButtonDown() -0001dcb0 w F .text 00000006 HardwareSerial::transmitterEnable(unsigned char) -00001de4 g F .text 00000020 MM::sendClock() -0001e7f4 w F .text 00000006 pdb_isr -1fff99ec g O .data 0000016c __global_locale -00014308 g F .text 0000029c OmxModeMidiKeyboard::onDisplayUpdate() -0000cd90 g F .text 00000120 OmxModeChords::doNoteOff(int, unsigned char, unsigned char) -0001ddf0 g F .text 00000010 Print::print(long) -00002acc g F .text 00000006 euclidean::EuclideanSequencer::getTriggered() -00002088 w F .text 00000440 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::parse() -000179b8 g F .text 000000da grids::GridsWrapper::loadSnapShot(unsigned char) -0001e7f4 w F .text 00000006 can1_rx_warn_isr -00031cf8 g O .text 000000a0 vtable for midifx::MidiFXRandomizer -00034450 g O .text 00000058 vtable for Adafruit_GFX -00003128 g F .text 00000012 midifx::MidiFXArpeggiator::usesKeys() -00007fc0 g F .text 00000024 midimacro::MidiMacroInterface::setEnabled(bool) -0002ae68 g F .text 00000018 fputs -00006ce4 g F .text 00000008 midifx::MidiFXMonophonic::getName() -00011e58 g F .text 0000005c OmxModeGrids::loopUpdate(unsigned long) -00008c5c g F .text 0000019c midimacro::MidiMacroNorns::drawLEDs() -000064b4 g F .text 00000040 midifx::MidiFXChance::getClone() -00017260 g F .text 0000000e ParamManager::setSelPage(signed char) -00008c2c w F .text 00000014 midimacro::MidiMacroNorns::~MidiMacroNorns() -000283e8 g F .text 0000001e __cxa_call_terminate -0002bb28 g F .text 00000002 __retarget_lock_acquire_recursive -00029b2c g F .text 00000018 .hidden restore_core_regs -00008f94 g F .text 00000038 MusicScales::isNoteInScale(signed char) -00013554 g F .text 00000002 OmxModeMidiKeyboard::onEncoderButtonUp() -0002906c g F .text 0000002c .hidden __unordsf2 -1fff924c g O .data 000000bc Wire -0003aa4c g .text 00000000 __init_array_start -0002141c g F .text 00000020 __cxa_free_exception -1fffffe8 g O .bss 00000004 usb_midi_handlePitchChange -0001f730 g F .text 00000044 serial_set_rts -0002a02c g F .text 00000078 _calloc_r -0002ae80 g F .text 00000070 vsnprintf -00016e40 g F .text 000000f8 OmxUtil::midiNoteOn2(MusicScales*, int, int, int) -00017368 g F .text 0000015c grids::GridsWrapper::GridsWrapper() -0001b9ac g F .text 00000010 Adafruit_SSD1306::~Adafruit_SSD1306() -0001cd48 g F .text 00000012 Adafruit_FRAM_I2C::Adafruit_FRAM_I2C() -000006c8 w F .text 00000048 OmxModeEuclidean::~OmxModeEuclidean() -0001672c g F .text 00000004 OmxModeSequencer::SetScale(MusicScales*) -0002bd78 g F .text 0000000c atexit -00016b14 g F .text 0000006c OmxUtil::advanceSteps(unsigned long) -0001e7f4 w F .text 00000006 dma_error_isr -0000bb90 g F .text 00000004 OmxLeds::getBlinkState() -00011508 g F .text 0000041c OmxModeEuclidean::onKeyUpdate(OMXKeypadEvent) -00029098 g F .text 0000004c .hidden __aeabi_f2iz -00016738 w F .text 00000002 OmxModeInterface::loopUpdate(unsigned long) -00029b2c g F .text 00000018 .hidden __restore_core_regs -1fff8d80 g O .data 00000020 kUIModeDisp -00029d30 g F .text 0000028a .hidden __gnu_unwind_execute -00007f54 w F .text 00000002 midimacro::MidiMacroInterface::onEnabled() -00017ad0 g F .text 0000000e grids::GridsWrapper::getMidiChan(unsigned char) -00003e38 g F .text 00000080 midifx::MidiFXArpeggiator::onModeChanged() -00000ab0 g F .text 0000017c loadHeader -0001da2c g F .text 000000d6 U8G2_FOR_ADAFRUIT_GFX::getUTF8Width(char const*) -1fff9c80 g O .data 00000000 .hidden __TMC_END__ -00007794 g F .text 000000e8 midifx::MidiFXScaler::calculateRemap() -00000668 w F .text 00000060 OmxModeGrids::~OmxModeGrids() -0001c2bc g F .text 00000002 Adafruit_GFX::invertDisplay(bool) -000073b4 g F .text 00000148 midifx::MidiFXRandomizer::noteInput(MidiNoteGroup) -00031a88 g O .text 000000a0 vtable for midifx::MidiFXChance -00002f94 g F .text 00000002 midifx::MidiFXArpeggiator::onDisabled() -1fff8a54 g O .data 00000004 potMaxVal -00002adc g F .text 00000020 euclidean::EuclideanSequencer::setClockDivMult(unsigned char) -0002942c g F .text 00000010 .hidden __gnu_Unwind_ForcedUnwind -0001d910 g F .text 00000090 u8g2_SetFont(_u8g2_font_t*, unsigned char const*) -000315a0 g O .text 00000014 analogPins -00029c48 g F .text 00000022 .hidden ___Unwind_Resume -0002df4c g F .text 0000015c __multiply -00039258 g O .text 00000004 usb_endpoint_config_table -0001e7f4 w F .text 00000006 dma_ch6_isr -0002e0a8 g F .text 000000c0 __pow5mult -000315b4 g O .text 00000004 gridh -1ffffe14 g O .bss 00000004 EventResponder::firstInterrupt -0001ce74 g F .text 00000010 Adafruit_Keypad::~Adafruit_Keypad() -00017244 g F .text 00000014 ParamManager::changeParam(signed char) -0000989c g F .text 00000154 OmxDisp::drawLoading() -00015218 g F .text 000000b8 OmxModeSequencer::OmxModeSequencer() -00006974 w F .text 00000014 midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -00011ed0 g F .text 00000010 OmxModeGrids::onEncoderButtonDownLong() -0001a15c w F .text 000000dc void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&) -000088a0 g F .text 00000050 midimacro::MidiMacroM8::MidiMacroM8() -00021c7c g F .text 00000014 std::unexpected() -1fffffd4 g O .bss 00000004 usb_midi_handleClock -0002a650 g F .text 0000000c __malloc_lock -0000c800 g F .text 00000034 OmxModeChords::onEncoderButtonDown() -00031594 g O .text 00000004 LED_COUNT -0001e7f4 w F .text 00000006 tpm2_isr -0000dfc0 g F .text 00000414 OmxModeChords::onDisplayUpdate() -00018b20 g F .text 0000004c resetPatternDefaults(int) -000390ac g O .text 00000110 digital_pin_to_info_PGM -0001e5ac g F .text 0000004c eeprom_write_byte -000004fc w F .text 00000040 OMXKeypad::~OMXKeypad() -0000c520 g F .text 00000058 OmxModeChords::updateFuncKeyMode() -00008084 g F .text 00000524 midimacro::MidiMacroM8::onKeyUpdate(OMXKeypadEvent) -00001ee4 w F .text 000001a4 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::launchCallback() -0001f18c g F .text 0000001c digitalRead -0001fa7c g F .text 00000184 uart0_status_isr -00008030 w F .text 00000004 midimacro::MidiMacroM8::consumesPots() -00006524 g F .text 00000004 midifx::MidiFXHarmonizer::getFXType() -0000e3d4 g F .text 00000190 OmxModeChords::constructChordBasic(unsigned char) -00028ce0 g F .text 00000168 .hidden __aeabi_fmul -00029044 g F .text 00000012 .hidden __aeabi_fcmpge -20000144 g O .bss 00000001 usb_midi_msg_type -0002b6c0 g F .text 00000020 fcvtf -00016a08 g F .text 00000006 OmxScreensaver::shouldShowScreenSaver() -00019ea8 w F .text 000000dc void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&) -0001e7f4 w F .text 00000006 can0_bus_off_isr -0001e4d0 g F .text 0000003c analogWriteDAC0 -00016c40 g F .text 00000008 OmxUtil::startClocks() -00022048 g F .text 00000004 std::runtime_error::what() const -0002a0e0 g F .text 00000010 free -0000802c g F .text 00000002 midimacro::MidiMacroInterface::~MidiMacroInterface() -000099f0 g F .text 00000060 OmxDisp::dispValBox(int, short, bool) -00017d28 g F .text 00000068 step_ahead() -0001c2dc g F .text 00000058 Adafruit_GFX::drawFastVLine(short, short, short, unsigned short) -00009538 w F .text 00000002 Print::flush() -000134e0 g F .text 00000004 OmxModeGrids::serializedPatternSize(bool) -1fff8b58 g O .data 00000044 midifx::kPatMsg_ -00018d60 w F .text 00000002 SubmodeInterface::onDisabled() -00019768 g F .text 00000014 SubModeMidiFxGroup::nextArpOctRange() -000220cc g F .text 00000048 std::logic_error::~logic_error() -00007000 g F .text 00000008 midifx::MidiFXRandomizer::getDispName() -000215f4 g F .text 00000002 std::exception::~exception() -00007554 g F .text 00000002 midifx::MidiFXScaler::onEnabled() -0002de90 g F .text 0000005e __lo0bits -0000057c w F .text 00000058 OmxModeGrids::~OmxModeGrids() -000316cc g O .text 00000004 potCount -0001c014 g F .text 0000001e Adafruit_SSD1306::clearDisplay() -00013534 g F .text 00000020 OmxModeMidiKeyboard::onClockTick() -00028618 g F .text 0000027a .hidden __subdf3 -0000bd6c w F .text 00000002 OmxModeInterface::onEncoderButtonUp() -000004cc w F .text 00000030 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -1fff83bc g O .usbbuffers 00000480 usb_buffer_memory -00022048 g F .text 00000004 std::logic_error::what() const -0001e7f4 w F .text 00000006 dma_ch14_isr -0001800c g F .text 00000048 evaluate_AB(int, int) -00003d5c w F .text 00000068 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00028990 g F .text 00000082 .hidden __ledf2 -000212dc g F .text 00000014 std::bad_alloc::~bad_alloc() -000044a0 g F .text 00000078 midifx::MidiFXArpeggiator::doPendingStart() -0001e044 g F .text 0000003a String::String(float, unsigned char) -1fff9308 g O .data 000000bc Wire1 -0002861c g F .text 00000276 .hidden __adddf3 -00002bb8 g F .text 00000006 euclidean::EuclideanSequencer::getSwing() -00010388 g F .text 00000054 OmxModeEuclidean::shouldBlockEncEdit() -0002e694 g F .text 00000054 _fflush_r -00031100 g F .text 000001d0 .hidden __divdf3 -0002104c w F .text 000000f0 yield -00016a10 g F .text 00000014 OmxScreensaver::resetCounter() -00006a2c g F .text 00000004 midifx::MidiFXInterface::getEnabled() -00007f18 g F .text 0000003c midifx::MidiFXTranspose::MidiFXTranspose() -00021d80 g F .text 0000006e __cxa_rethrow -0000787c g F .text 00000038 midifx::MidiFXScaler::MidiFXScaler() -0001df44 g F .text 0000000e String::~String() -0001de3c g F .text 00000068 random(unsigned long) -0002bb30 g F .text 00000000 memchr -00007ac0 g F .text 00000008 midifx::MidiFXTranspose::getName() -0002943c g F .text 00000044 .hidden __gnu_Unwind_Resume -00016da0 g F .text 00000016 OmxUtil::midiNoteOn(int, int, int) -000392f4 g O .text 00000024 typeinfo name for __cxxabiv1::__foreign_exception -0000053c w F .text 00000040 OmxModeEuclidean::~OmxModeEuclidean() -0001e7f4 w F .text 00000006 cmp1_isr -00000468 g F .text 00000018 OnSysEx -00000908 g F .text 00000058 handleNoteOn -00016734 w F .text 00000002 OmxModeInterface::onModeActivated() -00028a48 g F .text 00000012 .hidden __aeabi_dcmplt -0001e8b0 g F .text 00000004 operator delete(void*, unsigned int) -0002e6e8 g F .text 00000022 __sread -00018a70 g F .text 0000000a getPatternPage(int) -0001d9a4 g F .text 00000004 u8g2_SetBackgroundColor(_u8g2_font_t*, unsigned short) -00000000 g O .text 000001bc _VectorsFlash -1fffc248 g O .bss 00000004 sysEx -0001b19c g F .text 00000012 Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*) -00009044 g F .text 00000044 MusicScales::getNoteByDegree(unsigned char, signed char) -00037e5c g O .text 000008cd u8g2_font_helvB18_tr -00007ad8 g F .text 00000002 midifx::MidiFXTranspose::onDisabled() -1fff9c80 g .data 00000000 _edata -00006290 w F .text 00000002 midifx::MidiFXInterface::onDeselected() -0001ecd4 g F .text 000000e8 attachInterrupt -00007764 w F .text 00000014 midifx::MidiFXScaler::~MidiFXScaler() -00002f64 w F .text 0000000e midifx::MidiFXArpeggiator::compareArpNote(midifx::MidiFXArpeggiator::ArpNote, midifx::MidiFXArpeggiator::ArpNote) -000088f8 g F .text 00000002 midimacro::MidiMacroNorns::onDisabled() -00011ef4 g F .text 00000026 OmxModeGrids::onKeyHeldUpdate(OMXKeypadEvent) -0001fc58 w F .text 00000002 serialEvent1() -0001e7f4 w F .text 00000006 dma_ch3_isr -0001dc90 w F .text 00000010 HardwareSerial::attachRts(unsigned char) -00004280 g F .text 0000008c midifx::MidiFXArpeggiator::changeArpMode(unsigned char) -00018e4c g F .text 0000001c SubModeMidiFxGroup::onModeChanged() -0001a3c0 g F .text 0000005c SubModePotConfig::onKeyUpdate(OMXKeypadEvent) -00028a84 g F .text 00000012 .hidden __aeabi_dcmpgt -00022114 g F .text 00000048 std::length_error::~length_error() -00029c10 g F .text 00000000 .hidden __gnu_Unwind_Save_WMMXC -00002ac8 g F .text 00000004 euclidean::EuclideanSequencer::getMute() -0001e7f4 w F .text 00000006 pit3_isr -000065e4 g F .text 00000114 midifx::MidiFXHarmonizer::noteInput(MidiNoteGroup) -0001d398 g F .text 0000000c Adafruit_NeoPixel::setPixelColor(unsigned short, unsigned long) -000199bc g F .text 000000e0 SubModeMidiFxGroup::noteOutputFunc(MidiNoteGroup) -0000bd94 g F .text 00000002 OmxModeChords::onEncoderButtonDownLong() -0002bad8 g F .text 00000048 __libc_init_array -0001e80c w F .text 0000002c _sbrk -0001352c g F .text 00000006 OmxModeMidiKeyboard::InitSetup() -00010460 g F .text 000000b0 OmxModeEuclidean::onKeyHeldUpdate(OMXKeypadEvent) -000136b4 g F .text 000000c0 OmxModeMidiKeyboard::onModeActivated() -000319dc g O .text 000000a0 vtable for midifx::MidiFXArpeggiator -0001e7f4 w F .text 00000006 i2c2_isr -0000cb70 g F .text 00000220 OmxModeChords::onKeyUpdateSelMidiFX(OMXKeypadEvent) -00003040 g F .text 000000e8 midifx::MidiFXArpeggiator::saveToDisk(int, Storage*) -20000155 g O .bss 00000001 usb_seremu_transmit_flush_timer -0000caa8 g F .text 00000034 OmxModeChords::getEncoderSelect() -000294a4 g F .text 0000002e .hidden _Unwind_VRS_Get -00009088 g F .text 00000010 MusicScales::getScaleColor(unsigned char) -0002e8bc g F .text 0000002c _lseek_r -0000313c g F .text 000002a4 midifx::MidiFXArpeggiator::onKeyUpdate(OMXKeypadEvent, unsigned char) -0001e7f4 w F .text 00000006 can1_message_isr -0001de30 g F .text 0000000c randomSeed(unsigned long) -00031574 g O .text 00000004 CC1 -00029c48 g F .text 00000022 .hidden _Unwind_Resume -0001017c g F .text 00000094 OmxModeEuclidean::onModeActivated() -0000b42c g F .text 00000158 OmxDisp::drawEuclidPattern(bool, bool*, unsigned char, unsigned char, bool, bool, unsigned char) -00018054 g F .text 00000120 changeStepType(int) -00020930 g F .text 0000042c usb_midi_read -1fff9c9a g O .bss 00000001 RES -00031580 g O .text 00000004 CC4 -0000d4dc g F .text 00000590 OmxModeChords::updateLEDs() -00034ce0 g O .text 000007e9 u8g2_font_6x12_tf -0003157c g O .text 00000004 CC3 -00005dd0 g F .text 000001d8 midifx::MidiFXArpeggiator::loopUpdate() -00001dd0 g F .text 00000012 MM::sendSysEx(unsigned long, unsigned char const*, bool) -0001fdd4 g F .text 000007ac usb_isr -1fffffbc g O .bss 00000001 usb_rx_memory_needed -000288b4 g F .text 00000022 .hidden __floatsidf -20000000 g O .bss 00000004 usb_midi_handleStop -00039474 g O .text 00000010 typeinfo name for std::logic_error -00021604 g F .text 0000000e std::bad_exception::~bad_exception() -00000464 w F .text 00000002 OmxScreensaver::~OmxScreensaver() -00006530 g F .text 00000008 midifx::MidiFXHarmonizer::getDispName() -0001aaa0 w F .text 00000002 TwoWire::flush() -000069a4 g F .text 0000004c midifx::MidiFXHarmonizer::MidiFXHarmonizer() -0001e7f4 w F .text 00000006 uart0_error_isr -0001e7b0 g F .text 00000044 fault_isr -00017000 g F .text 00000082 ParamManager::setPageEnabled(unsigned char, bool) -00028e48 g F .text 00000136 .hidden __divsf3 -00001974 g F .text 00000038 Encoder::Encoder(unsigned long, unsigned long) -00021f10 g F .text 0000002c std::type_info::operator==(std::type_info const&) const -200004ac g .bss 00000000 __bss_end__ -0001cb68 g F .text 00000130 Adafruit_GFX::write(unsigned char) -1fffd7e0 g O .bss 0000177c sequencer -00006a28 w F .text 00000002 midifx::MidiFXInterface::onDisabled() -00031584 g O .text 00000004 CC5 -00008910 g F .text 00000014 midimacro::MidiMacroNorns::onPotChanged(int, int, int, int) -0001918c g F .text 00000022 SubModeMidiFxGroup::setSelected(bool) -00017ae8 g F .text 00000008 grids::GridsWrapper::getNoteLength(unsigned char) -0000aeac g F .text 000001f8 OmxDisp::dispSlots(char const**, unsigned char, unsigned char, unsigned char, bool, bool, char const**, unsigned char) -1fffc5e0 g O .bss 00000010 tempString -0000b584 g F .text 00000098 OMXKeypad::OMXKeypad(unsigned long, unsigned long, unsigned char*, unsigned char*, unsigned char*, int, int) -00021c90 g F .text 00000010 std::get_terminate() -00006284 w F .text 00000002 midifx::MidiFXInterface::onClockTick() -0002226c g F .text 00000034 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const -000001bc g F .text 000001c4 ResetHandler -000221dc g F .text 00000014 std::length_error::length_error(char const*) -0001a41c g F .text 00000024 SubModePotConfig::onDisabled() -00013554 g F .text 00000002 OmxModeMidiKeyboard::onEncoderButtonDownLong() -00006b24 g F .text 00000028 midifx::MidiFXInterface::setSelected(bool) -000088f8 g F .text 00000002 midimacro::MidiMacroNorns::onEnabled() -000222ac g F .text 00000014 __cxxabiv1::__class_type_info::~__class_type_info() -0001ee5c g F .text 000000a4 _init_Teensyduino_internal_ -000315f8 g O .text 00000064 midiKeyMap -00009bc4 g F .text 00000020 OmxDisp::bumpDisplayTimer() -0000754c g F .text 00000008 midifx::MidiFXScaler::getColor() -0001fc38 g F .text 00000020 serial_add_memory_for_write -00002b90 g F .text 00000006 euclidean::EuclideanSequencer::setMidiChannel(unsigned char) -000152d0 g F .text 0000009c OmxModeSequencer::changeSequencerMode(unsigned char) -0001d9a8 g F .text 00000082 U8G2_FOR_ADAFRUIT_GFX::utf8_next(unsigned char) -0001c4c0 g F .text 000000cc Adafruit_GFX::drawRect(short, short, short, short, unsigned short) -00018dc4 g F .text 00000054 SubmodeInterface::onEncoderChanged(Encoder::Update) -0000c0ec g F .text 00000398 OmxModeChords::OmxModeChords() -0001972c g F .text 00000014 SubModeMidiFxGroup::isArpOn() -0001780c g F .text 0000000c grids::GridsWrapper::gridsTick() -1ffffe1c g O .bss 00000004 EventResponder::lastYield -00006f8c g F .text 0000004c midifx::MidiFXMonophonic::MidiFXMonophonic() -0002abc8 g F .text 00000040 sprintf -00031578 g O .text 00000004 CC2 -00021464 g F .text 00000000 __cxa_end_cleanup -00018c48 w F .text 00000004 EEPROMStorage::isEeprom() -0001dc44 w F .text 00000018 HardwareSerial::write(char const*) -00007014 g F .text 0000007c midifx::MidiFXRandomizer::saveToDisk(int, Storage*) -00006484 w F .text 00000014 midifx::MidiFXChance::~MidiFXChance() -0001f660 g F .text 0000007c serial_set_tx -0000ecf0 w F .text 000000e8 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&) -0001e7b0 w F .text 00000044 memmanage_fault_isr -00021f08 g F .text 00000002 std::type_info::~type_info() -00000480 w F .text 0000004c OmxModeChords::~OmxModeChords() -000067a0 g F .text 000001d4 midifx::MidiFXHarmonizer::onDisplayUpdate(unsigned char) -0001e608 g F .text 000001a6 memcpy -1fff9ee8 g O .bss 0000143c omxModeChords -0000628c w F .text 00000002 midifx::MidiFXInterface::onSelected() -0000c894 g F .text 00000214 OmxModeChords::onPotChanged(int, int, int, int) -00009a50 g F .text 00000054 OmxDisp::dispSymbBox(char const*, short, bool) -00028998 g F .text 0000007a .hidden __nedf2 -0000bbf8 g F .text 00000006 OmxLeds::setDirty() -00021edc g F .text 0000002a __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const -00021cf4 g F .text 00000058 __cxa_init_primary_exception -00021ca0 g F .text 00000010 std::get_unexpected() -1fffffe0 g O .bss 00000004 usb_midi_handleNoteOff -0000bc04 g F .text 0000001c OmxLeds::showLeds() -00006f5c w F .text 00000014 midifx::MidiFXMonophonic::~MidiFXMonophonic() -0000bd98 g F .text 00000020 OmxModeChords::onClockTick() -000206fc g F .text 000000a0 usb_midi_write_packed -000190ac w F .text 00000028 SubModeMidiFxGroup::~SubModeMidiFxGroup() -00002bb0 g F .text 00000006 euclidean::EuclideanSequencer::setSwing(unsigned char) -1fff9d64 g O .bss 00000154 keypad -00002f8c g F .text 00000008 midifx::MidiFXArpeggiator::onEnabled() -0001bc4c g F .text 000003c6 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool) -0001df54 g F .text 00000066 String::copy(char const*, unsigned int) -0001f7c8 g F .text 00000014 serial_putchar -000191b0 g F .text 00000038 SubModeMidiFxGroup::setAuxDown(bool) -1fff8974 g O .data 00000006 colPins -0001e92c g F .text 0000035e dtostrf -000165e0 g F .text 0000000c OmxModeSequencer::updateLEDs() -00017de8 g F .text 000001e4 auto_reset(int) -00013158 g F .text 0000000c OmxModeGrids::updateLEDs() -0002a65c g F .text 0000000c __malloc_unlock -00029058 g F .text 00000012 .hidden __aeabi_fcmpgt -00028c64 g F .text 0000007c .hidden __aeabi_l2f -0000a8c8 g F .text 00000284 OmxDisp::dispChordBasicPage(unsigned char, bool, char const*, char const*, char const*, signed char*, float*) -00010f20 g F .text 000002e0 OmxModeEuclidean::OmxModeEuclidean() -000058d0 g F .text 00000500 midifx::MidiFXArpeggiator::arpNoteTrigger() -00022268 w F .text 00000004 std::string::_Rep::_M_destroy(std::allocator const&) -00002f78 g F .text 00000008 midifx::MidiFXArpeggiator::getName() -00022320 g F .text 0000001a __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const -0001a824 g F .text 0000004e ResponsiveAnalogRead::begin(int, bool, float) -00029538 g F .text 00000084 .hidden __gnu_Unwind_Backtrace -0001e7f4 w F .text 00000006 uart2_error_isr -0001c24c g F .text 00000002 Adafruit_GFX::endWrite() -0002861c g F .text 00000276 .hidden __aeabi_dadd -0002892c g F .text 0000005a .hidden __aeabi_l2d -00009ec4 g F .text 0000002c OmxDisp::displayMessageTimed(String, unsigned char) -0001e7f4 w F .text 00000006 portb_isr -00007adc g F .text 00000040 midifx::MidiFXTranspose::saveToDisk(int, Storage*) -0000bdb8 g F .text 0000005c OmxModeChords::onModeDeactivated() -0002bc00 g F .text 000000dc strlen -0001ce3c g F .text 00000038 Adafruit_Keypad::Adafruit_Keypad(unsigned char*, unsigned char*, unsigned char*, int, int) -0001e7f4 w F .text 00000006 mcg_isr -000011bc g F .text 00000354 loop -0001e2bc g F .text 000000c8 analog_init -00000658 w F .text 0000000e OmxModeSequencer::~OmxModeSequencer() -0001e7f4 w F .text 00000006 dma_ch9_isr -00021f3c g F .text 0000010c __gnu_cxx::__verbose_terminate_handler() -00009798 g F .text 0000000c OmxDisp::isMessageActive() -0001e7f4 w F .text 00000006 portc_isr -000158d4 g F .text 0000005c OmxModeSequencer::onEncoderChangedSelectParam(Encoder::Update) -0000de3c g F .text 00000044 OmxModeChords::onChordOff(unsigned char) -0002de50 g F .text 00000040 __hi0bits -00002b78 g F .text 00000006 euclidean::EuclideanSequencer::getSteps() -1fff9ecc g O .bss 00000004 lastProcessTime -1fffffdc g O .bss 00000004 usb_midi_handleControlChange -0001cd48 g F .text 00000012 Adafruit_FRAM_I2C::Adafruit_FRAM_I2C() -00030d90 g F .text 000000f8 _wcsnrtombs_l -00029b44 g F .text 00000000 .hidden __gnu_Unwind_Restore_VFP -00016e14 g F .text 0000002c OmxUtil::allOff() -1fffcd44 g O .bss 00000048 u8g2_display -00002f80 g F .text 00000008 midifx::MidiFXArpeggiator::getDispName() -00013958 g F .text 00000210 OmxModeMidiKeyboard::onKeyUpdateSelMidiFX(OMXKeypadEvent) -00007ea8 w F .text 0000001c midifx::MidiFXTranspose::~MidiFXTranspose() -00006540 g F .text 00000002 midifx::MidiFXHarmonizer::onEnabled() -0001dc38 w F .text 0000000c HardwareSerial::write(unsigned char) -2000001c g O .bss 00000001 usb_midi_msg_cable -0001e17c g F .text 00000010 operator+(StringSumHelper const&, String const&) -00018e18 w F .text 00000032 midifx::MidiFXInterface::onNoteInputForwarder(void*, MidiNoteGroup) -000290e4 g F .text 0000003e .hidden __aeabi_f2uiz -0000b770 g F .text 00000184 OMXKeypad::tick() -00009ad0 g F .text 0000007c OmxDisp::dispMode() -0001dbf8 w F .text 00000008 HardwareSerial::write(int) -1fffbde0 g O .bss 000002d4 omxModeGrids -0001e044 g F .text 0000003a String::String(float, unsigned char) -00008638 w F .text 00000014 midimacro::MidiMacroM8::~MidiMacroM8() -000149cc g F .text 00000006 OmxModeSequencer::InitSetup() -00018b6c g F .text 00000088 clearPattern(int) -00003600 g F .text 000006b8 midifx::MidiFXArpeggiator::onDisplayUpdate(unsigned char) -00012844 g F .text 00000170 OmxModeGrids::onKeyUpdateChanLock(OMXKeypadEvent) -0001dbf0 w F .text 00000008 HardwareSerial::write(unsigned int) -0001e18c g F .text 0000001c operator+(StringSumHelper const&, char const*) -00002b2c g F .text 00000014 euclidean::EuclideanSequencer::setRotation(unsigned char) -0001536c g F .text 00000568 OmxModeSequencer::onKeyUpdate(OMXKeypadEvent) -00013910 g F .text 0000001c OmxModeMidiKeyboard::SetScale(MusicScales*) -00016db8 g F .text 0000005c OmxUtil::midiNoteOff(int, int) -00018d08 g F .text 00000024 Storage::readArray(unsigned int, unsigned char*, int) -0001277c g F .text 000000c8 OmxModeGrids::quickSelectInst(unsigned char) -00010104 g F .text 00000006 OmxModeEuclidean::InitSetup() -0001e7f4 w F .text 00000006 enet_timer_isr -0001bb3c g F .text 00000110 Adafruit_SSD1306::ssd1306_commandList(unsigned char const*, unsigned char) -00008e54 g F .text 00000124 MusicScales::calculateScale(unsigned char, unsigned char) -0001a378 g F .text 00000002 SubModePotConfig::loopUpdate() -00014730 w F .text 00000004 OmxModeMidiKeyboard::doNoteOnForwarder(void*, unsigned char) -00028998 g F .text 0000007a .hidden __eqdf2 -00001974 g F .text 00000038 Encoder::Encoder(unsigned long, unsigned long) -000151bc w F .text 0000005c StepNote::CopyFrom(StepNote*) -000088a0 g F .text 00000050 midimacro::MidiMacroM8::MidiMacroM8() -00019e68 g F .text 00000040 SubModeMidiFxGroup::loadFromDisk(int, Storage*) -20008000 g .bss 00000000 _estack -000312d0 g F .text 0000004e .hidden __fixdfsi -0002e898 g F .text 00000024 _isatty_r -000054e0 g F .text 000000b0 midifx::MidiFXArpeggiator::arpNoteOff(MidiNoteGroup) -00021f0c g F .text 00000004 std::type_info::__is_pointer_p() const -000328e0 g O .text 0000005c vtable for OmxModeEuclidean -000215f8 g F .text 00000002 std::bad_exception::~bad_exception() -000085a8 g F .text 00000090 midimacro::MidiMacroM8::onDisplayUpdate() -0001e7f4 w F .text 00000006 spi2_isr -00028c54 g F .text 0000008c .hidden __aeabi_ul2f -00016740 w F .text 00000002 OmxScreensaver::onEncoderButtonDown() - - diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.eep b/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.eep deleted file mode 100644 index ab4957b5..00000000 --- a/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.eep +++ /dev/null @@ -1,2 +0,0 @@ -:040000056000100087 -:00000001FF diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.elf b/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.elf deleted file mode 100755 index ebf1bf19984973dbd746aa678b06c164a41d9cd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3671196 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�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%0ARnveWhIljzB>flGFI$2~1z{Dw<$vfDQaMvQ~7 zWX<*+?rf$bKv{=$He<1|MG+JNh5Met0R65Rs0U>)fTI?~&rJ)!2zN2w5he#*1JUm& zzW`8haG6piNSr`QL06Y!&=UaE{3mEdDWEvli1mPq0JQxlX!P%ZLaw|*Km!5H{a=Vn zKDrX_4m%Jh-t`K`(#mr1kC<^VTv*c?T7v7{)A&QP3ZxVdTuZvg8XyVf|>L)DxklTl#~fKd8Kn1m<9O zfztXUMh~&UQ#0(GS}OhSr^KhPMXy1}!YAL9tA0peu$hQZ>67Y`ps)KN0u%z2IZ&6F z1V2HRpR%RWJC>5T;67Yt`R31WBYr*5E!W{9b?YrSX2|#3Sb5RJH|azk0!6ooe15|1 zLC#AOT;Ijv1D#(H?4nX(FG62td=<=vbg!~WEHxY)Us(i%zU z(4(ZyKMJL$x7)Ln*E^J8H<-2j?O>7FWhKlkHe(dW!V|EXDxKa(&kJ5Tf#lB6;mH#2 zky9a;C0>RbD1RZ?iS${LA|bA>AC6U#$Upc*6d+hD<*ynG==iby?}Sgo4)%c_pOPQF$L~w{%A0Q>Z!~ z8Et~J&62CmXaRXj!l@h?`v8>Vrpk>>yrp#DTw}zsT}eY;V#DW`0B}mIZuA*Z*QI;sJB(Yo>JZg$aa$Le8mn)No zjX=*uLtBwfu1n?4{o*yDbKUkTMwKdM)m@XHLmy98S%!U6dweJjTX_KZD_Cr7&8DE} zip!l=qCNeAp|VW-CwN*!?frd3`P7Ui+dKcJq^zd<6AUDjZ=wBY>cZ_k6eG&A+|`_r zZ0q0`Sony-@x&P*^$=$S7Fn%S zifH?zP$535XPpA{!L*{HoOc!rSa1Xp_QG0QQdfyk#__}x-MfrLs`yX zL(_Uc4x>gqow~n_ZmfNoDTh)py|_|Fw?Dp`Ri@R$;6f>jLzVk#vDHdxPbK23<9H=k zh-xokE+7=eaV$16qW6)NnhH0X5|oK-|J)dS^#Utn5%N1?UN&RP#^9^3z6?K9d??0v zES#`#kl*=o0^6?{zF8kqqo|zvjSW8m3^ho{7t)lG_K><-^4zn?baGvJK^|%b%f=~m zDnTFBnohGm`)Drh5Y4}>(<(%&P8A-al}^(-`&JY3HTFVehSG7V4mF?^O}89shn4;d z%!afItxdv;_Vib==Q~Vs*CsL>)2E_78+IbKl%m~>`tXsnWvsi| zE*!qb?wi)5HIm`Wb9CB;KZgptJ%F)TY-Gsyj65>u{?S^AwAQDPS_xl2ggx!T->^#A zQtWA`siBtfvrd~m?Qd$SGVo0 zMd;KFe027C%4@jYt!j7CCBS{?EfiL)x&bw%OoBR}qL30TB;kIc0+6mM{Sdqoz`B2c z7AQ+lB2|5%nAP&&j$LRARpZp!lZ__&31S_!V$w~xa2!Q%Q#H{u*_{650(8gA*JVM1 zU#|q1ta&@2(ITc&4N(1m0*laBSFPfyi!5^|(-KgZ>p2-^L|QXE;gL8;-n3zfl{{u`1F2-k$r{AG}9vUdsXtu-)eX-lb&w54d&RkPTL z)fS@zsao5!7D^TEr7vJ)v+uUk9;7&RH7dFG+WQ)edTeyi+F{&PwSi|N;&hrzp0N$5 zL-l_f7I}D~cS5cBC{X_fDe&_XItUM*@Gyb0ObJxBcbK+MgDl~N9%iv_KqqtPQW;ckGlD34P;xcO8@0GMP!QtyvpXn9C&x(G4ug0{@k=~RWg z)^zCcssqCZWgWEjrY_tM;8Izhpx)I3(mM#=9hH`ml%$64g!C1Hzlll*V<9E0e=de} z3BgyR(!M-MVRfDgDQ+V!TUca)I9gqUR7G{nHX2w2Qh_DAX_AxjRJGPw#B7h?UZ!MR zc-Nz6FHcivHiSM7+GJA~?m6(6@(eZ23uzI8SDR9_sEtIJtf4*y4^>_TwbvrK6QS~o z#u4uKF!_CXraA`KW#uH$Uo6}rh5P$d9KDvhu^f;SwWeV)PWdE0o++;#7lR5M{V?QA zNF}DM{L>*FPcA`f*>MYY7*TowA8AF29#;DRL!dIVfh$~jh$~Snj~)46##Uz?jTa} zI9lTp$oj7!FPXGhq0I6_S7XBqT$eK=Z(-l}yZox-d$tg|{ey;F0-6IGA`6>T^*d zoqRqnxc)gJxIC2ipdK@cs2@c4khf0|D-^7qL$O?(?q$Sq;C@q<8aGL`Et;GXAN=rh z!rY8i2U5$#go@c)G2jfAPa?v@LL}*OB4E1%3NNoc@S5ks)Kafq+=8q-nGXRGzNL}kg zGF5_mw@@EV6LusxH*o)WlPR`yL?7&sZ^# z);D0+;7CgK-~hU~_ydd$12V?Mg!)ud5H*6g?Ia?|#9dGyGYNT@$+wz(r=;f1K!nWT z)4x)LIF7Id@JIg^VTW?`O~j}f?2L+3Z2k~O`S#y%!RMU)a2DLT&`%97{LTsdvfII* zXQZuliM+<=Y~u9_m#g(#Xc_mRAS%28+80XN4){!k=IIT~ucS?A0V|eogVL0=pMHR) zGg(7P)6oA`_|#D#8!2fsror-SGhr1d4mvr=h7FCJaj9vx{ zAB!hA5pLF#)PC@0r3SPHmi`CwBit{dZ>&gG*Px*)&7pO^PQOzT?ld&zim>|Ha1g_x zPO}L9fRRRy!aZaIpcM7W2|$YhJYhjRaE_9WNk4{SaNLQV6PpMgD=4k#9yNX$yeNQ1`>-lp&zTTO_3^-02GROf~&!=yyO{ZRvd8 zJox05Om6o#z_Zk`I`CJ4zHi}tU@MMrzjiOk+UhJ^@sy*WE?!UGi0|nEJX>A!25|3I z_%;@K?l+Q8bq85jy+j4v7}Q9Me31N=vk+Zbd6&O$un^&Xb~VyzpuRi{k!B-}?N&Og ztaPqF{Yq*7d$RO7X+=bxP1lbDlqB_&v2$(dZ!?r zvt;+SHjvw?KQ~0oYY29r-nk%zyD1J-(LrrC0#X>kX;JAdH2R88>ib_nYK-8bsMIeX zQfD> zm8{S{gwIs;;)~4;t@v>mz1f(h{nQmkA0AlF(>`qtqn}2d=>qMQ&M^A(9ourvkD!X1 zwbgH-)U~&ZU<~xGhw+&9;%zVn$Ne-9?~Jr+8(<9KAJ1**_UC6XhN;b}2+{0KyxhVf z-6-1nqkCNbZ1Ntj*pK~3|p^;i?ojdbV^C5GU9t- zsuwd3x+w8x)Xx4K?YUy2pQ4WMf!oUFZg2WY=(KPgyqh`xvRxEzhr5sa1btgA&&S7& z#{hN&#$mC&avFtDLM1`3#zd!=;IJ)fdNMGkeuKQzRxyW(=jA81~G)h_^mC624RyHrl~Kzr^6JN@Awg5T>T%VvtxXp$$n| z=W-ZXoI;XzbUBRLY$Rt^8w?|x4cmVHDk8BCTdpt0P8XtNV4+~x1()msBLr^4Qa_3 zpxz7T#jP?Q_&hidoQ}^idV?I@leh7Xood~c6wA)BG7+PW8B3^i8}HbqHi19lHlB%= zP}^HXuiMETb~rk~)ej-#gbXuP`8+}B^vBqI)Br-Kx}%>Xch+ey#CscIhG?bVT?p=B z;?j_6h|JJH+8akJ`cr5j`l>;vSwkDrDs-Gyw5R`!mG2C>5nGHX~UWitDI;p=w z)%_^QP@QH_DJ=9UOg$beU*J8Mi%PNji&mkwKu8GDN@w#t3CCfkQ%}$p5xC)B!;^aK zKcpPa6XGcf7RtOk7T$gD{mWLYdUVZ`&#Zf4{f5^zZQb_Pj`w!$`EcL<&ki0sa`f1V zuTP!%?%el3{`B)Nzx{sU;-xwy^7yI&_C>5x$^g4moNW$>EeaofBWU< zpML!Q+;?YAeSPBC(IbZrezt$#hkJItx8tpCTQ|M7Vf_p1o_TW3qpMadyZ_$17v3>% z*34;>CypCEV(6g$eR_58(y?9Zn<~nRiwg4^HEd8fJ1aAzdTP~_{PJsSl&t|j7I2=xwNA+sDFAxmHCnl#6*skR z*Rf0YUVZux8aiV1xQUae&7Ad+vS%~;YgrgFx&K|`0Mea=F}Y zH)d;ARn_bDYFcb;tgicfet#ek493NULhvgDJ?5+-r}Z~ty;Hj*S-9M=V|kb=K^;x6fa&aM9h1@4J8LvgHr0dgQS+Pdxeb zv(LTo(#soOeSOoG|8Cp9kr7-tzV6WLv4O zX?xIE$Y|wrcrel?TUmuJYz=i|WC^$U1#&=b-UZTY2;Lf%=Ad6`6{jwxJNbPGK43|X zA-6z^_k2-c^b|irx?;-F=a|C%+3f%m)M;qgO7ML=xW~drmL0UaEBe(|$?C$#p+}$< zn7VLOIfSSw>b)_>V7oJ4jBR>)PZOeGUWRqJz~nnjmui} zcdatiF=;sXE70DvbTqo_p8L{0L90x4UvC5-26fyd1>Y02s;SZpMLY<-1nH_JyE~x| zZ87Fhsv4B_}~9`pu!-4n)Cjrq{aEry>`xz`T>lcRox@u<=h+AY`V zl^$wwlJ1)8fJfA}e*<3#bg6~Ycv-l=pnA3XzhEROohu+S&L8~HPt#SppQ^oZ=eeStLh zlU6#T1|~b(Ym9W%y6Ry3NCG3BmB5v4SiOVAw)txm7>{(+n(Cb62=Tj_I0p4pl%SE0 zT0=c@iUQEQ@GQ8B+a@wC8cBj>DEhxye#_q@(7m zM_)zu`XYF^DODQjsJZH*1WG@^>CXqU$i(DGM{TI4mlEM;;%TU_m_((Kj+&zm!hJtR zI*fe?;IWWeU!C!#Y#4ZkOjP2B=mfAB#quYWZ*BF{ zos^8q$rM5@i4rsxQnS?BE~*|66Mdl$H;GDPAvHt2ifbaqLX6D^a-W6C=kWBvS8c2Y z>7l+qj%YYtTs~P@1+Pqj&KC<`G1W-V7M+$<9dpL4Vs zMfc>`NDZl%M^P+0$0|dNmS!wDHd5o&Ptj^IHezB3)KM1UeiogqT2=jMCR}6=f)_-k z254MrlDcg%q=ymwxFz+PPHq=)T*mVgbhv^N-fXJIh$^=>I-th!BsuJR&x*9t|G>?< zevF9p4!~AT9e03or5`{<7tf)ly2eyXl=Vg$VBKR>=s?=(1 znd)tK(V+u;=q*6rGBMd|Y#D0Jmx=H*aRlmVlc>~cZ0YKx#|ZN=rl70Su<%(*jN61Q zO`VETql*RF1fg|6H8e^2ipN$}ebGUH%4xNS+BHg0o3K?;cM5J3OiX}!t4UO96SjEu z1Ru%8*h4_pT9|ATFDW zNKk)%lL!YBA3^;rN|46}0_yHIMA(=(5A}jYw5JRObVn(Qjt(2UA5TKC$UJao9>`MX ztwr{-5S(jDmE1B=OMN1R(hqR@9f5Q=G3l0pOm*E&MEIGw1?nu5sN|M`8tO(gf4C)M ztAIRpJ;rVsNLMGL&obPS(04%XHc9E0fmHP#JV$_Aa$2XLo{JLXmVs)jI6_DBFyX{4 zY5)tLcqO+CgwT28pqOWGc2k(r>B0XS%Qtrdq)k)j}C!>S(YC;aG_?RTS(&S$4~*e{)d+kc3QV(LM|?ftdY@EAIv-WL&-c~~u^6b@Q$@6S}v zq!Zz0;z_8_MG10yf2vv?R}r{96YoL&AWD$i`;*l{7*oUTnK%RW2a9M=8S*DM_FfQz z4jY3fx+)f#2X=dZL-pe!$X+UfvrVaz+xv6Whj5*N+jIIi0cmGq((V2A)!XhN!q3D= zsFO{ilH2?1sXw7);r5K(59E>SF?M@@9ra;!e1_W-x)s!Rlay}n&r;QLN=xOmzJz)* zN|4+8YpDNUbJ)dh1nj&WFGb?$6BCF1_bqVy8Mt88LM!2cxjj}*dxCP{?t-M1=~&IC zW1JLpIQ<> zRkT-8-^`)I2KcZ)LH#{S(BndTvRZJQ2pEMkQ+y$2HU;8~=sXkw@v^J3xim6hFzD$ee9&}T(d zJxZFX;}WoD z=(++YOab%a3m8zS^vcFz&!K?wC-9prBbBTTNcN*&Rbr zh}?X17o7|oM;5tmTpc>Q>DRCh`(u>PG0&l0``+VhZCHx{`kKAB5in&n0_cnOK3@7j z*kK>|Uj)#v+WM>1`f;u*GIjHVLJV-zk9-{V=WuEv`hsf_*FSxsg^wllJFtCEiP?u? z*)7;@NIwt?(XYC6`b!Ev`XeC?X&R&u&6T%Pncqv+U}?f_b}`~hw6Q;tLp?G0pOswu zo4_kyVs#RWjR5)OlAaJ;(wGPj6IY&A1Hd z>A{8Q)?}ybC$s~oZYC*GcTWW54>pF=N+^b)$pB_rkU9{#(|y5R@F4VHoUav7pD+ny z5TN%3mL1g54seIZ`Pv5L9TOAkB6ycxJ9s>ahyWAEpwb_)kVTOC=_?@8g5hj4KR%-D z7zlZ=7!ZBtq*n=k>NTNQg0cYQnvijuK;4I)66}W-AWu&tvJ0sGH<0w9mYy8ki?N6# zy+qCeHQyvfD!r-EI*^c?ptS(jSrC87riX&xK*6Yt0Oeh%d!hsl5cIfUepMoz zOq_=LeUzY%N)HDAvJv56!i7qxj)lu0ddC~xgNMNp_1Iv4_%4PO9IF{(RG6_uuOFTQ z;f?KAPdXTWbFe5!Q|#drv-wX{Qk;h5wA zv5D%2?+6Pr_9l>bO-wpKY=XMC6%hd@jzc{iCFn&{Y@FH!9XfhZA`}HjaADy?iBzi7 z*r2-kVY3o6qG|$YXhOzS;ZHQG*nqkh#e)8p(`pZ-tBJ`L7wcE;zY*bKVgl4#O+ua+ z*L$o_J%(PwsCPmi2KBf};yRCxDOOjX#ig2FB2muYfV#sXdL^MeW4(_2|H{%Qd3 z;Zrmy*&v;SW`oKxNx_$`*2xL0aI=R_l+$VlwWmqQ%hoRbNm^??FbJPw(s?ONP6j0p zY1G{N%7U55Aa#Y_s(KfUywCutCT(l6dWm*sU*7<|DZ0%;#||>K8^}HrlMT=t*1yI0 z2n~>lb5MVd64U_khmKtviHIda(M}2x#KMOXDm6fFqW(%T5gHTqp%$7%r3UDY*W33Z z%*$AJAQLRCL?G?!SF!HBoP@egP#RtJ_XcGKxDDi!6*(YNB}C zxd#JQ3E2oL2GHDsdfkCK#7omZFoK}ECZeCI8Wk;cYPde?P1#R<)EadneN@5vy;${p z3@dI0vJobdQ&k;@Uw|N-UOKo&ZL*6Q*b)39#7ANLRM$t(UHQ?2kDh1oBL*Mc;`65= zKKe9+?;U(Ju5at`VDx;Kvji@ze`6l;>kyJnq@N(4%0LMqyfzkjM2vAo;+p5tPqxIj zfCye?N*OQVwuyiBStp5p^_jvy`mB?~`yGQgyE+y0lg#>)CQKK;x<1|?GGQ$C!?d5m zza_1kL2i;#b^?6e9NHI&Wsl)A2zcW2IMjCYaQ4+mie`&XDvqN=h{PU`;@kPALhJ|f ztBL)Mz!aW4NM$UArw&rnWfb~+CH)PI|4!k;iG|Pc6beQp(zB8WD)1T*!C9t6)AWi& zdV2Wb1T+H#SD4a%mgrIVj-D6+BY1!*?P7^uAe}gYR)OG|rnHTuCCWq;Ny7;~`b*s_ zAStxNE3r~(n2gWPJnJa90I=Atv~=N|W_p|}m0Ibzlkw~(jUTn~Ys0n^`lDv2IgeqC zdyFJL*F8%6_M)A`JM}c`OrbwE*v{oD8K8(}m(gRlOLEPbA^p19L<~{eCA#)IrQLS) zAlN=vK5k6%5&6b;+_vYF&~?`tydUB-ydd7kShxmjpxYLS zZ`_RD4$KJzU#u+EpNzkJmr#^gz!;^_1jXb!gXel!qA4_{zk87|H^o&0-98jrl*Y7T zzYNiz{|wPzc}<*xLp55AQinJQi#inBpZ zO+`$kenA{1qM84`Z_#Xu5vn6h!&0rZNFpXkPY~iq5Y_=oH6W-bT%we>nafBSbeOdl`7&gf~(Zc!Odp>8j5&`59oB@fF-dTDWwSrt&c?LL`5JCI<>N$kYbch zwrTjSUN*u`S$2%l*0p<3_Fm5lW=nepy%4^ddj2*P~0YFtPdIhE~0X-}eTFg5>&+USra=SV& znE`90wEJN)XI)>a}o7V$1_7? zC1whua=MY{3|(Hq(=C`$LH-FKD#%ZWlCTBo4AiL_d5A5@R)p@tnS#g?H3}kyyVkLB zMEEQ&DX=rN#R#5p5sNHRcRm-U*7r1!Ve0BIMeBQdDDG6&X^Wx1#5Kn=S-b$Z~LVYx`OH1l%Rbjh@Ke5O_*>cHF z*>WlFR32NG+aI9*!+54#e?pJSbzSBEliCs znyHYFuF0xV8j0*>Ha>~)bX-zk=jaMl#@DA+m(37v#~HnzM9lMI3xPi zzGe`7)vvq|Mff}}DX>%ZAr~B#`2$kl$Zb1 z;GFxI4!Ioaay_8Ko?OB?T3`9#`z*?10MH3IlZV#9IlBy#n#7g7_esbDS*JgEck|f2 zSXp99(gU3Oszx4s>t_g2J`a=ls?T`Rqj6>GrGoKxodILr8@+nZqsdnCDQUq!mvOZe)e*AU-| zYpzKKWAUdF#t(4||4;ZwKhxI21qLU>($*6gJf^J|!C8PaZ7olg6>tkUZ zgR^ZdU|tSLTmLDb+WHJw8*rwrFD7!K5^C#fh+KuUZ7mfAQIWE3{ZFX3<4jxE6WDYd zwe{!UqepH1FyseurmbHk^0E?Y>ko*$ha0HQX4<+wDULkhqPG4D(jJ^?YYgoCt%TY- zNg^L-+FFvXvk^(P^}EVkZCx9F1AEdhhr$B9|!fF^TJmT#IwYYO0os z0^_SlYHQ8ccf-FE*W6sBfp7)FsjXlA5k3E;MIVK~6X#z;g3U(fH6?VZ{+P&zxPg+H zs)bNHqk>D1ZR-;ueGA}gNvt5@`!oa2Kaxb6ND9|n%S1`K&fQ3=t)EinH$$!mzm5d1 zBvD1Aof29s_9D^)$1h4Dnr&-cSCr-#PfSs4TkGO74D1kGxt0WCdJ#lzt#!enuqOzj zRhA(9=u@agZLOu&9N4pP=C8OvTy3N1UStJ!tz0vKuAsI)3C~;|Ry}4`uV&@D-p0*J zb`eNtXiJtbR{}NbBeC7cbB6x2C-W#w)<6I>E@0lAEXQ+3ODdkOp) zp}n}M0J+Okg%oyX?hk%qu*nJR41H|`BZp*EknBQD<;gD86n84`>&u`4>K}z?viLPy zE-fHG?e#wkwg2|8Sg|AnN~&7nRegI+F71BA)n}u7!(OHA*9quU9j(!0&)d3hW$x z4=TgO%|Q?*;f(Y<`_@GgBUv=hBV2+@3d~vakqkCsrV3hMG?~W7q%|?pj%%C)uXJmP zO5zwL%Ef8@Mkihu+vZl6A4=*~_sDMS*LIEn&h?*ljN@ML3u?xj-GwIAHW*-ofi@Uq zf_CUH?rMHapze9JesR}gWmUJ!iHaX!;wu~iHqlMg?m?U}a{1##a<^ocLjPnFs|>=|a7lrkN)LN|Ld^dP&&UxU$IN{xNkldywazAahJJ&gIS2k1FSK7&U3Et^`p?vIq*)! zHJ{4f#n56X&h{81|0;jfMF9PCAm0N2CY*mFi5*1l$0b*i@E77eOX^8n@g&6c^QC6m zz#r>&h7b!lStz-zmknM9-ToKAfcDs z*j9p3HmE3h6_m^rNCp6{E0POM5#*rg1{U2r;s>nQ9^B+4HOvGE*saC`rCsDr=^5N?-nw@@Nwou9+?F85!AIv&heoc|b! z=|rYV=zbE#D-h5=oY}ot-`8%6X!dk6YhiU;POSOo>|b3&%5~-=7+dYP98FP^1--HE z-`e$px)|sGL_*&xKOW~aUqS{Fi#f-Uj-BAwStha5ASaKP45NRRG+H+m{!XV_wDO&7& zzdXZ&+V2bNOvFyd6@LTw!cXD4qurj!y-00dq6=8x$bIUkM@sH}SQjC4f#lu*qc4vd z8!lxB2-)F0H0@a;S@~}$&o}+dT4XbQA$SMSdj=5soGno&a~e7CI*-WNMA}?UufK?h zdia${s65@BqMeX*?CTy&vWJhH%;S)^fy}%_L?6(~yhdaX^(cCWh&D$*4VCoa=`JMg zmlu5+@|-_y2JmE^XGX#MnTUp5qbyH5WgVO%O$DO&2s`L9SKiY7#{D~62@Fm(C(OzF1(xC!SwB(@W|M-oLdL96F3 z1!wHcT_ZM%)1CCCj7*A1u!Bf35q;po8C*(5Kl?A`pX22Fc{%|245}W(wR{mkfp5Mr z8>e&qEm|S1ob=7Fvvz>i64!hQW3*kN%GnfUu`0jTUX}BB$cMonhjYrVBsJN9R*!;G<~LMEM$F;aJwPfXBv~CjfJ)=C!U!OZ2?21Xf6?* zqy1`MJ^GH2PT%^x)mx)Wu7KRL5hMOwA{xJ$Ekx8Mi*6z!3->Y-H6}T?%E{aTQ!ix} z?I5C`cR4((R}UJTqFs<@Gd`DP$$GrtWMn!i&uk%b-;+eHA)=3`WbP)SFScavC!&{8 zGY=6->?ZOgkzYO~vpgF06)N#`R;wLX{G6TndSOv-BC_EZ`|`I!Hsh|6;btmXkBFW; z7PTOvN;aeu(-CtsxhmNirsSO0-5+<+=7)Q69RzUIg0|(k7Db zFWNif*bK9@ous$pE_bh=t4)x86mIYzWV4FHIxJTIa?N73E~BtEZeW55YqNX97d+B) z=We0(H=Vt<<@#+1czGWq+ZIq$+~C>(yGqA=$Mwv8!WhWIaMQacsTz;f);cSl#+a-z z>BfUxXCiQo;MI}g{DS9L$&ZHL20lE0&D+OncndPtaLK9zS@mOQl;YO*OmWX9n^SND zM?}S~>pl5!jpEj`#k~j6ZMeZ&jqkR_J-`y+yusTP5@KUF5jODr5>zG94nrx6dM9B%MLs-)I}HK;Jd*t zv=!;*rS-723UoVMu|E5@=OKglS8ZO)X?;x#wg~_v+aMe2n{$!k4^&UlJt^~}g_Zz^`s&{j5r=j}# z!KzwWDGJ5*jL%ixiT&ngj#1%S!&-xmRnpU#ME$iPIA*{Y#VI|exL&#ZU0Je0UOJ$8_Ub-Pi zK8-bYBmZydh^!%?Z-7~A`~?3;VIpe?6StVq8UbzL%jt%wh)5yMT4ONa$QmDoU8650 zbjsA)Vtd9{{bJ3%^i&m26>Nl#2GV0Hcrd_h1-WH)%GAgra&7_NNVoLTeqLC$Hb}OT zbac-rSS$i(tJfP$PvN3_KH(BMTv)}CV20yN6(?JaQ3fW!7)B&^J_9Nf{u8gonqmo|+c7>8POP2RcAg6P8?1+*Y{&WEk$9KL+qmL05zwKW=(6B%`tumN z!X!YK7-jMmL0RTTDO&>T3uN`8PjW7a%og}1%NZfp5V029Qo)TiDeH6XG==#@@^`}0 zO!KSqzX{CUQT|~cyu%2}H>R%g(i;jwQwNMeAD1(=V7`+DXH8uOrbM{N)I!8_xX{#1 z!5oM)rtUzby@ZUZw<8dlI*%o+X5eaS;*`nMyI`}R!#9QO=(T-Kg_NleLPtL-m8oYE znT{)d4e0-6>JN-E`HI9ka;`KPntBPc3vkxdpTak$-a{m3YNfcq;2Tp@m{F3KsZT_9 zo$~(Y64Lh0*$AAeOru#$K;IECYvRrDFB2x3#e|7lOlaO) z;OjDN%)6b)JrXeH{Tpy(-g^IIUj6bH4-@c>dHZ;6JMk3Ln0FUCo|ICV_di5F#}zjL z`hS_Xolz#AOr2OCFSA_A)RTWk_6M9bZ)YIJygiBJ%&Qd3AADn83UiC(W!^m18CTpN zZcXzRX?*CU*-oGuUd$<(E##zEYKvAOqPG=4vrPNCp02x~iZqIQA{k>Hsx=uy5*C=g zEMtl;f~!+-^)1(~=8T-WxQ@|v%E|GqEQtDw)o4o$%zJ>@oYZ}l)8d>&jhx;Kb2|Nh za#Bkxrz>)DPLUc*${xrOYba|2SH*sPe`Upk;Ye9nRc%N-@i>#7JB6m7&DzV|tm(w8 z$ZxVM@)DH{XIA95*p+ru(g%p975S}}Hi`5g(X=AJ!_qY6T!*tO@+Zu}fx%~x&0RdH zW{G>JU6DToWCw2Gg|J#`L4LPuR^Tr{d|HfaV7%$hcVho?&HCG!em@1K%83=uYNv6B zdg{T0cYtcceFK`GwVJ<1c()X=_O_aLSi0%vHtgXn;z#HQNZKXlECw+~u+;flw?))xh3cDv%$w6;gX&AEdD z#2#_mUXQ35bEA+Lf-_@oF_ELBVlUwAnAf*M(OPk79Af#HXrKmib)DH0I7i zb_33ixjZ0d%%zFs#+*_dUBr)D`L+%Ds*D+P+mO9n`Io}Yj=4=k!-;t*L^g8pO~$Xe zZ5K&U6Z1}l?#G#0d`#qBX*mw)|5c0Aj57J5vdpbgrds@s?C&^Ri?e~4T4*_(tA$do zBj415!hDvkMJa2SG_Lp(xck&X`}A9kpnS8$dBe>-Qbfkur*99XEiSiDFPLvc)OzgG z-z%&p@_yj@2pcU;gbi}o@NVT0Fr$Qvu9w2)<#6GIJ`KzfI5VLyATm!vW z$y7yuaQmw*GPl68Hc=PbNs4LF=%;7A<+e>1hYhq2ZO2HxruMBwF2fZ+4fOwNpjV7C z`KE#1ax(`@nHuOpWbeb-2GYXbG|&e`at)*u4`1+215ua_lGoJ!DzeWj|4-rmPXp~S zg7Selv3K0e%n}6EK;J<53YTjj!F)%4*g%tnRRjGE?oVN(1`;aBVZ#Pu`-}IOz(oyY zwM9C^2C5IH9?mpSDB^q!mfR?5^s$0550XB(&q5Ys@q$H+C1Qv8ZN zzG)x|(}H6|rh(2!_H5-}1^0g%sH+i_k9nQg2X4kMLr@KLD?&FbL?BYBOWG02Wk{-?pM*+50BD7Y3!?*r9^i%V9K zE(fXm4<(O+wrWr)D($a-MTF2zL zHME`*YF)68)-`C={3osJb8=46JrMN)i7PBIw``MyW;C<@$w}16>7_8I*Z0YZjqf52 zVdb!0y}TH&n`mQQLfpseJ_sXp}L!YsK?Up>{~fBX@69HA^mAS?rnGG%DGN#p_?a! zzv+f`EzfPO_w>zgC9ejt64&zPHaxtuw3A4$7wru8RWGo#b4Z^h+LS83*JWv!kiJN? z>(~yz%+1$ley=6HO|)Y>)B1K1x}EerqP5}%e5<8BL;5M);Ga$jBLmV9|5PdcljC8sb}zA!F9x$nQ17I!4fnxQvvW} zKQnFZ9gkSC2SKmFXe5f@G}od<8{qg_Jf7}m=GH;6rrUAo86#bqZrf{@NkHG31CYha z6ya2qI)6u`<=t(X+M zz4)eTE8LQL8bNBQFVXfNX^g5Sm~X&D)LO;Ds%n3L`%T!WYQhFNY*@7s8p1MFYx@oTxiy7j4Dl$a=ueV*8*98F zsh4VS<@M*eM&J)JI?Qv&wykK8S)p79r)_tV%fe(wr|n3RCx*#RPTP$nH-^bkPTQ>{ zuMCq1^VE;zZDH~dr|m-|AF@g9R=0hD^b6T^Bd6^rq(2DLs~J>#N$U)PneWZ>f2Z-6 z)KU**8*zq+gJB!o1BP?D!TloOz#tTN^MLv+#5D6AWM{8wAD_x-v+Ssm(jX|k}#tUwKJMt86AZiINZ)?!|jYV z1JYr*=?BvU(TvtMM(R1_ZTqw>CHYR6#OzH-{wGXg_O2v<4U?E%54aOlRI-@;B$DM} z60>h4*)&XI_AMm4*rd!p{T9-u?Hlo6q_`DNvpE~bs4(Wc4&adL-+YJ%=;sbDrr?`! zLzmdYdC9@3%kCgA+WBxVwsu0$D$4=dyN&csqP2EhXzfIMg7hP})#{gh$lqD@*ml0i z;hqwyRuzm5nz^MCc@OwoQX|#P+{U8)NcvmRq`H~gRx|!B0WL!L6Ma6-yKByn&fU=k!OeJGGngTbAvr>%8%{^NAuS|1U!);#bCSc5jwQJgH@G3)@J|XmL+5#3 zFX%^+u7bWra2@Nhq=!h}Es{?4SkiYSKf^hLJyg_g%+83*(by05X?Lf7Irld>r@c<; z>foduCb2ha?E&dGqZzdTX2&u+(YPmB;F~EOQSG9ns4? zO5~DL=v;pj(RbC%bxH?1_7Ona74B(Q)1OcGS#XndH|tg5H6_f$7uMTw0bPhJpT)Ib z*OBcYP@Z|=C3aiwy(-x`Q1$c1pQvQ*AME5hFBr@=8X|UQgG!Y7&q3V_{|AG)7zv#x z^Vs+Wb5rf!!dweARtXj747wJHPYmWhVXm&@-vy-FXc4gMUVE8w%!Wzi5>Cn-L%0-6X?f^w{tqc%Vtpud z4_tlWR>0>MFOAQD$**`N3p)hJC|vnBJuNH?7OdR=FVxAfC*d&tS~TcYkZ2b3@|tjr zMOkcN8i_SS8XWzWqUaU(nJS7q+G-co@QFm)=b(9((O#*K=IIT1Zz!H=PFc~ZkfM^N zEK>-l;gSM5RihrWMp{bhWSo)E$0lkRN$@V`GIbGFQus+K!{#>3?#dK2hnWxf(}TllRdFpoqv5&aC9 zua|8`5*d!;z!sv}H-YpLhSHoa$Jb_*-tg0#7?Z(H!jJ^kzz?~%QSiRaJh#vuY znah6*>iO_D;{4}GY$dWqiHAtsO5|o7V?~2tipjzH>I&uWC>srg`vGkiuxKb4?WTMK z%Z!DLQ#3ZDd0OC@tGrVzE!ka{m1j4nN#;Vyjv%`LDbVK(sdU^z3>y*AK*+c6oj`S@zo1oY6V8U@K5-^3Zq_liL^M3 zU(*X`38P+ET8CodOfPIfq?r=xg`J3Wzzvj)>4ld`gHwfzdSNwyemK($ClDE@gnHq0 zB2#gu7hZ;pYu?mVFFaJ4s~0YYzYu47;Ymc+E1_O^4w18PoLj)F*$b8CkZdo!7xuq!`ZK-o0wS&>Uw`U_zp3o%g-?KcOjy$k z1@R+bwimt%|7D!%g&!07Pzm+IZ-{(_3wz-%#T@IKUN~LttX}vBpx*>6+K#8*wE|YQ z7d{%&PS4V4OlisX!d2>pRr*pbldW?zsE2T7>eR=0YD}H#d)GhAo&}*!S`G#8ZXVi} zVo0o@F7rLEy>NPMQ8y5@PDP!nEaX7g4Fq|eOZP_x!ZjX9?W7=|LG1#&lOW%AWffr{ z)j$f0>dj~a#OcPW7j`wSSO@zye_}2^{))$WmRElXLZVt<7eE9rli+$dV-Pw-g1^@k z)WM4S)#w$~`YJnupGj~moM{Lhfh&KF*AoTvj4xQNWNm*p)J3ot-~egP5GWRb&}CXm zpIkU*Ur;;(VFd#^1Hc9YDvs5d8|*zo!49@oWaSciuhX3gx^qZl}D16+NL+^=eeuQ6~t<#`lm#(=&$Rbvcnfqvd8EVv2vYVmaN z?&kBVsDZ?aQJBKD7j6}NtV6yQ(mo%w? zHXB$SG*QKQ?SZI)M!+71E7nPdsDWOKh2ua}WD4wazZM2-a4OHkuL zRO_q!vW`R_G-w zXlmO8=sW?7)`QWMH5wLE8{<82icSxSbF##{*}s%Evy zBlIE8w3Gl|1k1M6x3Is)g)JpeECOX)>MsC)7?5cxf#MMeE9_Q=YN_M_Y!l<0q6@&t z{=dVDT55AhEYv-nnolhyYwpuhmE}9JBM`3#o*94Bpg0w3lesKUh7;=Scv2vz@@B3^ zIymkfg=gRg8Mq)H9l=~nsC(3;Ku+avFR*GL=Iegbz@PjC?Unj94&7|}x9>x*(ob<{ zLf8rU)tamt6M{rmFXd`YIGs+V7IZgHrC<0GtHdOwxcb7)hHsBVDfE(chGb!_fV9Aw zYlmQ2uweGG&;@oU9Gzi4fPMP2m$!!QtSlbL=l&0^l!zu*QFPxtQ$-1Hy2P=3B9Zp~ zXzpvYSL$bUbZhPF&fQpP$0r~wPl2x6c3%@$j$U;obXiGb;kTNs8dj3X;NLJsXTAwR zxw?aQH}~vot*JFHFV&<7ltg&YNYwji1hI~oYLy6W@Cpwo=96JW2w z759W4jWTsIvn~*o`)YiKyaex*phnr12wf^ceV!r`d$ zoEc>TaBw?>Wk=aFu%E((Z7X&x0%b?p8vtH2pyGo8?ANw?F^&vabR65o*n_2-Sz)`I zt0}xO;BJIJ#2M>+pxn&r4E-0&fSQB!eYoF&6n_RYs$^sxQF-4EKeWzE5|nisAy^kz z{6kH_$U36Bj(q)*V?7m0*6E8-Z=A7?0A2*kT4x08VYtvb0>vUw);f~_Of;Yt`snY$ z=%0i$U2yRyh_ujWe&;~a@-IiO(uaN3GgXU!)MVv)W`#t~`8TV5!kchOfgMAhFq;Js zsYfDmi{C$H_lx9PIFr#yCVzdybT=gR%^bN(UoBPsGJgp!V%5lBBClf1Ch%L~lBTUH zM80(#O8`i^CR=jVBkx&_GVdIm(YOa<4UK|7e+Bo;gva5M0`rYe{8=rT015vQkz42! z@LNgVgfrR}zAKCBlkfLJdSqX+zVrS9q__4Z>&x!DA^ld9%w|`*UI)9`)d@hnyX(}! zMY#x2x2*-}WA4picBlz(TIkE|eIX6qm#lBKPk=OSU$Q>Xz7W!?eaZSN`^k_VtVymL zo55sVY(Ivot@3nn2kqq5y^|RD-6Npz`^Du?ryj z+ARIDJ1MZ9Lb%OZ>j6VuJw9=p^)PWgJ#m{2RorQ@8QBep{p){4n>ICYJ-Kk3b~152 zvT&RBwW13UeH5|p{#Ud~lbmQ1^K7NA5pB}PiVj2cFNv{0FcndOofeHDmqKb$lT2@L z8-(5E?z?$-2D4vHfKz!s&X6|MB-gFo0TY!rF~2a= z;xr&zVBb&^;_e_>2>DY;zHa<-)vWrJ%Bp8*c~s0htr4q6 z&yYwV@An)Cza=gyuu~zjUj66^Nnic6ZRnQKu+bi zx9|!oF<-A18~6wwPdk+_L)Ra1qi4AMXNY22V<+N*E*-nit+elGS`!gFZkg&PizLO(uIn*sKz@6cQVeD?MNa{ z|IdGN30(XChxg{lO+4(ExDDy0h*Z*ex>PrtIcBpr&7P%rB~H`y%cRQUtbPp)6aattfz=`^%ey3qB6$k&%qYS3>ynduLbcUeuk`Gj*x>-x&8?f|kXY289KuKUvz#d|e{ z?o>$CRUfhcL#VIECZ))HNhPUot0eWc6{oVrr1w9Q&p8@gpah3f*4culH)Ea&I)QYduRR(kg#c?WE ztYmE`y1x7p(d#-N#+#eRFVmZfo z>iuH!-U33ea`}3Ja393t2Id>gm5+kZYjVDhZ{-l=GP1<>!p}hHD3GuBVRHy_8LUUI z)NmVh*7+u1r@(6<_||i2ueug9nen8ft6r>sh|%f6cFUdeJq=AsDkQvtAyNiFA0$o+ zp48b_=QDRIKTuTnw0!ep)1|*%&R-`$fF|R&PxpC&?#wH?XD4{bQ_YwIgu2@q4*U62m%p2`O*xSV_^k$UQ zQ6c&x4|{5n?^Uk8I3P0GI$$jPVI^Bna8lP>0YMZ0E(!yVBf<3 z8kak@Ct%Fk<#X}n9GGxA2lihue+j3?H}C%n7q__Z3|L_UHh6HkQ+vYXTTFQVs{#B2 zaOV71Ya%TrV9tMC1~@wZmDk&8$OC8lh40K(Sh=HZH<03Dj4!*y7JHdrveoH@wjRegSK9FN08^!}vsD@aZkVvq(Kexi95$@h;b0CEE;_YmwM9C^sx1IB4`-^jn#f8C znX27^;;3qE!m16TJUn=ZWvixE)VnL}B;YqB)RzqkY0WELHK+NqlUOt(zNz~hujt2t zVN-4(yHk~ARCmE*1{~J?Kf$a|J57c$@ z>O*q9;Chzk-s>L`?@@c0I9{R~S6??4Y%6BG#}bFXMk+7ZtW;iNBB?|yn74R^c+*LF z=N;oaUS-LF2zzg$$ZJyChj?BE1@QdVdAj8JcamsRu$Cwf+RI(1t%(=ZS;9r#O$JGGb*RR3?OQ{>}R0vz=ioDpwyLdc1U>yn$ zxDD&JtYCfRR9K_dSG?95yo}5nZ(Vt=VH)$+SG?AR@)XOA{~biP$~%OxmangPt$W2( z8^n9me%>%m8`M|47A9ui>&k**ROKEqZOhbGyw>+(9zyoMAx1*Hi)tr+r?ciMx0V z4-}ylt*?aEG*J!9>AGyrA}7(zBw|ix37AB4U!usga_>9Eew)?Gw9Zq>Lzy-vfz172 z5^ep9C6h^XaG%)77EhE<$D*-0nNB8==VYD)lj!U}2Q2gaR^mMh^`+K=4Bn7x1ey?W zBaa^rCw;`!v;pNH4O?XA}QxjgD^vfiFZL-jW*CiX6@cLvw z6W)-VX2Khj>r8la@zb;=d~T;A1$zm|_N;cw;FoACGYBTe{6 z`34jIS^f-Rvl%m&JNbu9<8kI;7^uIGffNZDBj&+)6x?BAC=xP;On~ts2GHk9Ttz}g zpQmA{an2IMw35xE`*Ij+>1)I=P2Ozwyj4!#KYvTu?(k@qVYx$F#@?!6ORiOH7eT!v zxtt%~K!74?!c+uy73SF?O9R9dc-Wz|I zAtKn&9A5O}pM@^`^c;TPK^$b;+|laSm-USPFcUF1w(evz(J3=isL+73mMnJ)cHFbv zir$qKb($H*_MI@4*RHIX(_lG2D08cOG~xFJVYRA1t#u#J@R+NAB)x=Ua)Ja}r|wR1V#x3K^vJ$RKOE__H*SN8#tyr2dW$Ts}w}F1j=X7@? zhE{8}5myo0T@CjX_abVpEQd$3N;&aik8u@t&zWFlXJutA<3;xp7y=%b6?5t>W{=~> zgECg&f=Iy7uN@6t_*-)LZd>R8H-=;B@f=?C@9%~#{Cg2T-jTPe^IUI%&ETgs{mUT)rDS;wsf3F=QOe zSm3n|8As$)Nn(~aFl6Y zoCox7y45oDouaT*VqEHN4jKBWP-u2BF7&pC481TImg>>XJe~7c#hN_K+qKFt)Fit9~E0;1sTV zkH!|Zv2#haxUz;57vrJW8W=)P&WbtliM4s~7<;gml~|sW5aXrTGcY7^c244J=H1U? z{l{C0YjYA}d=eW8LlXM@Mp&vgdpKekTX&+Bcrzy<#@^VOFeIV#L7~J+%!viT@L#M% znnKiURdM6Nb-!9MeV3$$4I0c@HrJ^iocxECJt!;d7)G7o92m-NYF5mN&;O9?Y|y=v zl~^4~7)G05APh-p$0ID?F2>P-;HSM-;>MhW7<~ihCoA!2P9l9YTeiU!7h4H^wjyj9 zF-8YB!cZQ2a}q^s+0qND*alJ)7N_^Mfw(h+{^3%tN?gg?@->*dXoj;kxc3vA+qivX zZN3JwDtMx<&3Dy43c^}emwL{*L2SL%a=|`YoVd7W2EV~o#&_d;_yljw3JrHmIa;>VK5+c^m_{t7BX#t%7(yUt{9KK=}MMJiR2Wk%Rv#3+ov z4nw7CB8DPP{6E;bS^P|_BZ)pa2{9VSFN7iB#GFJWCg~m@w8ly-$w`ROIlkwgR^s%W z#F6V+QN?F6nJ{wA`_y5n#26f395U|DNpz)xQ{rzOVsDpT&E+A+r1P-;n{Af*V73vRw*Yw znKj(~@pdeTlm*+6Wo7q9vX=X0JI;h8O1KWHN_x98teY6ciH0y# z(q>{P;>7RadeI_r>SI=-Urs`dCW%cj1e_E}42zTZX$8ZEKzXlV+Si>>RXn=jJd)Fu zC?4HL{BlwGMD&_&*lLb*F|8LSjR%@GBQxvwYTDSgyZDx*dKO%!y)-F(TT2aSgNha8bwUw{IM6#)Q;SM?syCSB1Q`W^x-pZWDmk`>&MG z)ILOFNNBcS144L5)3-Yu>q}?6UbhiD9PvEkYSY%45 z4Id+5^5W?AURcZZu8(trenT{U=Br>aJ7axCSLdRwEaDF@J4ma5G5w?owt zEV+u@QXWw`D#ZT$;*IQKB(6?qkjdrv^n}=szgT6pCx=09sYbNky{v)oQ_WLm(=yd5 zWi~BSol|DhGSxNJ+^5Eb+R;;}4LpU~uT!Y)IX~4cWi~Za-BV^$Gu0!dQRSz4rp%^h zs&~q4DiUhf&L=dRoTP&uWbV{AZPmM`wlQXmTH;lZsR0hf%I*$0Z zQcVqhx|yvfp{XaKsVAYSC!wilx_Rm)m7h>MhklxyfS3)nGw7#VrnD2NP&ag= z7;0zFPq$8K6HlSG>-=<^ly>J7YBSDHw@qp9O`*2h{B*liRTyd~%}=*aY3EF#Hp={T zRZ9C}3bhU9r#qyy>!nbeTm{v%wV&>o(#DoT?PK}rPATnJDb(JSpYEK}E|fy;H~Hx< zDQzz))NWFNI*gz0n$iwZflQ}_c8&aWx0LpW6ly2PPj^pg&qtwlcl>mZls0n|YV*cV z_e^QCMxi!m{B*CBHe(cO@5N8|PHC$}VH*?nOKA_qPxnh{w?v^fM=D&eE;nv|x_?Sr zA_}zwqEH(ie!4oP{SAfM&QPe`3qL&|rOgV3+M7_Qtq4CoFr}Rbh1zIPsC@-LJt(DZ z1cll)P^e7;KYdV2djblz1)xwj`+j0v3|5G&NJuR`7A`sv{*-Oei1jjKZ4qWbBBQ@R;dsM}6IeMm}onF@7N z>8D4hbPuUew~T&zOiFi%3Ux#1r^lvr|EEy5dwzOcN;h^2bqnXG$ES41rcgI%etJSm z_hSlm`{k!6rgXQZP&Ze8`p}f_r4;Jc$xly8=_W~`ZioEzVJY47DAbLOpPro3EsR3l ztoZ4}Q@Slts2dPJJtd`E4TZX?@Y6@6bPu6Ww+w!IYD#wq3Ux!^r>CW~{#U5wzMr0+ z(&}EJ7W003MoMdUg<7in>6t05%oS=O?x$y^wC+~8&4ja4T2=e$*(oie{q&ra*31gE zME28jQ(6%#)B@N~ADPlpSD_ZQe)_1Cmahu6Q1#REQd*KK)Z)`m&rfNEsZh&EKfNHO zRii>J68-eTl-7g_wFLCji&9$bDb%vgPcKes0jE$)H9x&1rIndNEyOYnZsWG4w0I8V zIHPB(g_R{I5wG<^JqQz7brv=(xkk)4KO)|w^bz9qzZBEs>0n`-k`Kfj!@WvjRp}pM z=ILT3FSCp%e}!YqbZ}$D*_`7zSJ1rp9}T&EIFgr{oM1V=8?3|kg0t}b;9~q(a5a7q z+>Rd)9>7loPvPeUuj1zicQw{7#7_KV@H~Dhcn7~$@Hu`u*o$8njOJCpOfaYehqHrG z_{G8aM(q6rud|3L4L-&%3%xrVZmS$xi<-B;5QBQOGV9spQ(BCU>NZh!B6!$ zOc;#gt({iEi!J%eM=+FJ+5~Gm@o+l$vOkZdgZw%?LJsnQkp+ z34Z6`S#)*@=8L@Y2q=!1p{ z!BhAXgR`6Sy_KMX`c4Y&#Xl@qPVSR~b@+z|ms0*IK?hD89uX8^x2eHX*ne8^68`i+ z?;OntT*^N)SVuW$1y7@GcA!_K=LAcr_1xeD{3C;N@Q(^MPC9cpCqN;2g@iF1Q?jeb5j8#9%1?Nx>NW zlY`0lrvz`;<|hP#-T0>k-{Wrx{=z>!_=A$15fsqkX9l(L&k9=LpB+rX4(9}EY;taJ z0RDMF8~lwyFZ@kG1*7Kt;Am?4kDwuCxFBece__xU|Ds?ceeB}k@(Mmt5WIukE)C{4 zcAd+D8!5@2NQR^*11FUzYQxI>&Sl3XVTPq-1Ag_KB@5nWo*>y8Z zu-uc4*&(T>Q)K4Ut*p(A;3RLaBsJHjV#yixNF8ZYdC7T79c5Fgh6BesnR#{V>J^<# z!*L|$+eB%@VF!^~U{jS12Pw7Crs^eUed0TrMK;wiIbW&8Hq|6~wDd2r`dcKAQEI78 zwMm{rr7}lbWL5GErIy)L=cK+;m050)-IHf1wZf))Hyo&9uC&Ph$xY&|vb;gbOO;w} zQ$v&6lv-m`Ba^-8e3@fxYIJgtQfqB$e8a)gd92krso`MN{WzPN(r~Dx9Cr3%kI;-WVaI=?#Y)SoyE#1- zD=V+=?(|Zuyu7-H(_66$G*>x&6s;uM!Rf1LZK55Weu~y1+R5p!Xx;L0EU(HFepj8KOV@VZ=7dR2fK7;i|Of| z@FZ_B2vgC74LzL2oDM0(^z!cI4#Qx2!5gR=&x+7CF$V=l28s{xIPfP3}>9^{?N#(>FsKA^P`FoAr{tOt9q zr$gXB09_pc$L^Ko;m#Q${D2JQ>WW%%wYNP8Ira_;a%uyNwcS z&W?V`!R1$XMUOD+;GZf?KPXP@zibATj7g4I$t^qtcMGiBA{FYYp&kPqo7CqE4DcyH zda78Xzvk~f3uWUHuWvx=b9g^Qe2F-*56a<>PmT&$CMdIHbA~p~>ahLUU?wED4GHsU z55H%Gv17+zCMJ*QA7aMApBiE8*fE$%$%o@1W;OhiB8(ju26I@_+ZbXlhksp!vE#yE z4o}9mgqVlnKO14}xcDW>c%PcQb4ZB!H~eoRjIEc!OiK>#7Ge@Dm}+pg?zUbAGd)@7 z>JZZ!e%At!%Al6P@mWo&o|{K*lfMtNo?k2)m8EQfzWgt7h0=$Vx~E{nMs{#6mi z_Ai5(o!pqkJOKa62&3-g#0+Lm@|rB>L->0lj7DdOnVa06#rQ3`MBr@QH84ZWk;$Ub zVVRr5?-*e;CPU0o$);J%2>25tjD}-~nU@@&&1(t#wGl=mF~rPIcFSV^0e?$`(I9kU z!)Mc17bG{`5tip(_>V>y+olGyFnJbpooS1A;eQrkY?~U)qU4?#p`QQ3FKCsmyKPg0 zS)3eL5n>L6-!8(~HZ_R7 zr)Dt?;J1n}woMIYRq~{4UIXDD9ARvm8qDhC*evEq_{$=UZPP)lDN8mao1GGt=PdXa zMHt(r26KASdosk_4*&iLW82hV&PdKWDa5=A|APo)+tgsrOm1bOH+BC-{5ILT+cq_r zvy$&+F?HcLi!ioL4d(3RcUeq7_`@TNZBv6eCmBnJdCh{qIKtRAHJEdgm08RN_~%C$ z+olF{Ub0OVb2I#VB8+WQgV~szn#H^b|D6b9+tgq-C6{F}Kf?bz!q_%7nDdiQXX{nb zmh}(L&Iz_n4dx%oyR(>H@CQd2+orcHr%f-4_hJf`G2ChJ=L^$MR~Xx-9XJb6a&cxT z?QX7IIrwix7@L>DT%I}coe=Xa z{NE#t)$_sY=-HfE<%gJ(b}RyLHOp);S7a`~A;ffpKOn+bJ+J9{x+PQcSBN!C=vXk@GKc*)#5@K6mHjX! zTqH}b%KW-B#OR^k&--Btxww^Fo$2vth$(E(njKd&FN3)zQ8^f4<=lcY*d3> zn|Xd&2%G}w$bEoLY}XNBZb)=}3H#BC?t1uVMHn+U^1Gi2=ElUGG@82=-W}qb6`%O7 z9j$vW0(4Vi)uK?*Gk{*(S5eGhZqB=aN)A*1`x^eQ`zUkr{}_j!TN1HV@N1#JG0xVW z+i|~vKWGie9YcLPS&trnAmbn|l@3;>pY;FU5DBg-o zvjL6(G%*6&{%$Z2$Dg3P8q5;->-NEf%6`6vlI@I-qgn=d381SZ-~gAB#0=(IRx$o^j!qBB{Rw%i~n#)h{?w$wQ;$gA1X^S#!4Q~?=zj(G7rQa z9Rc-;fEbXH8O#&;yPpp+6XDO@2NNpW@-fPuP9Ae=c&%Co=sW>U_f|E-?rnh2ByZ{; z0&f7cJp!r<;cU8c0UDo8&i*z8z6|KS2xyCEFwZ5Kxb4+X?H_c?<|<5Byj@tMWLNUc zA3|V#KuxkhC-x+F5GBti*If{@`@quCE!%NpKTU-FLh_%xLiQ9`Gjr@CUxxj1;yJR@ z1g8k7Qk-oG zYd5o+elK~_R$C#jE&M(a#tc6Loc}v}3nd>XerIc74E#fdF}2DxJ(_Gjs(l25vqP!k zpL(4gc1c03j!^8;)3XYUcRthwWBHD3t#gQ_wS!SDM)h^X`j38`cU?+8m+p?D#zZLD zpoWH>0mH> zy;UKmQ^YpwC#OK|lvazRWru}_!dIKyUa&}vgGm;s5eu}LmDcuE_traOPDOW2^7*g6 z6YHOUa{=Rx?A(h1UoUxa?IV2AodXT9Pto*33-mJXN?=do-iY7}h`9!C_4dkdkO=jD z3+wj?Xqw)t>{+ysHMWGjj3bq`yOG4%66hI{6T5F9-opIX`-R&2z#o{!II-yu@S)$) z`6JUjHv#TWfpuh-ZI8QH702XH$*Ncn|EvgO+umfeEPp$tFnX?me|v^EkK%UVye*Do&<)6XBghP_r3<8`j>A;76MAL-w(br0gFF;S2 z{Ud*QHO(u)L|24H>`cNtyFQ#qOPe z9*lr?1Zz~39+p{=#k>Lk;|ODC0)v^HnV7}=4nOD_RxrH&8O-6C?paKI_$?!h=~V~5 zFb8u@Nhg2Gn#)u1hk`mdi*)j*v$iXpn$BaQa%VxF7qMdhq3f4UE52hHFQPIBxF^9n zJ;%OYtuejm_?K8pFzDQEu&&Rs|D;!y&M12AwvfFO){{B*1ASo6EV`j~$o>%4?ugxO zwmu^;tLW*YEc-7wK7HA?akphF_z=PDqEFwp+`4cYMcfX>EW1kQm~1j{*ydM)BaStjHwdPNp|{%ZmMKRM(RJ_L;J>%y^!k{-w+s@zA5JJf%_T6!jCd zqLvu3qJ=ET$|_AU@`|2dT~b!tBnpa-V0B+s$K;%H3ZyeL0exk4{o9Dw@_I8nf3U}Q z`VjHUTiT&cXofnW8R~=@>dwJ;fGmGBQv$d^UjGXzQmkUYh=UwwNyAvhpe}zjVu)W! z>-6x3Tnl2US1~ks0g<9(c(7VAw9Jf+qTW0mtr*(ew7k>gc$Pm^=G{tRnsqK9)Ha=3Y1-=wl7(PpBO-@zW)Hu+mmbPxCiT}|pz(L>5j zw5TW1?ur5&+giX<9)6Ftz&7mikF&scd8|Fo0*hYhO(73z>@-5EsGNqX7@X915Mw>( zQM!0f)i1B;)W$GIB>#kwDr&*g?23`~GKge~p5tz_Vw4dn?Wqct7ahS9*^1EyT-kLX zPq-?^l&MtpdaCgConXl(4b`8UXnM{AoGd#!-zjS$Df<{5PQ2_;PsFA^K$$} zi6^Ch0=(%Fe{qh#IH8ZaxGUkUkNC@T{3VGME#O}WZ)?O~ljAQKi=@a z<+*Of+QeEqko!8k-4XvJ_;!BFH=yGZ*U^~n?*Q~86V^x@_5+=oI7&G+0MI@HoxLAu zL!ukQ$Q=Y=d<5FGA82Eu9c|~%18__Px@bSp`H6D{Iv2o}2z2>=pbHXf=tk~c03M4# zTlWK9lz2y=w*Y(*fv(MgelN#P+Y+sqY}~&9)asu#K@B?@(A9~v=)!Je039Px4Lcdo zEs0hPMt2B+LnBZPI~mYziB$qE1aMpgs$nMsx;K%g3EfQqwnd;Cb~2#*5?2Ux4}d2l zPz^g7&;yCC9KLYh1@L7As$nMsdN8p;Agv2BINJ+q*y%zhtcqt6YnUtCrU0rU&`lWA z$v6CG6PJsB5WLY5|MndJbMa4ww=v@1m*c;kcu4xMg?C59 ze<;U)CsC{>dIH`{5&y9q|J_6v@pr@fF5*9(2{{X-@5$MYZlrjZ(+{AcBozJSi1ZQji-F_g?O*{pt z1%U1m=%*ZLJ7-ZUYPpGrIL|T)z!4EBXQz|_6}pM;Jvn{@;G_tYvy%l?x`|_%f-eSe zeFVzc$%5**iG#VE?EtVV0_E&vK?k~tE6MI-0N+QToSiJFshbFxG2?@{2;r;=YS_sX zyt$h=g5J;?K(7c?!%ha&(oO6|(`W$GBTx-H>9;T{y1R*OboiA3)<+=Lh+HB|SzuT2 zV-6oOFwf&c8jmyJx8(za@E*wWom4Xha>X1sF_+2sCCG2&SZ83Sig|A0H_ilo z3HkdRYXJ|kD;BwlTLw^n+Or5}>;F43r%+3nidC*RkhO%aqh4#g4q1@1{8MUMvBoX) z8gk^%)m7O2FCH`M!Ca&ZbcrrdEPXt*^kwpP$YXWsq({kv>7;*_SKPWpR!+<`g;!W9TtAY6fP1;P~wS0G%0aA_^l z3T~yiE3TxK`!}pO-A&v(m`PuyFBGlfOxJr5bL@cXcEszB^OOqt=eXW=OcaJc7V;5U zzWYcHw8{0>WtFUkd{P9m2LGU(WzmIh;U%1_dlH_z8SnaiK`U=pTVLkp$-E64I<;c( z3*@C$y4uu=oMl27jS>!%nQR#q2b@?dLQ-(`4vOh z3C9_}+ZK@!bgS!~fkljx-T;O~AX`(T>7TAwp3P|nfQ1oAZ%jLdrlxnhh0ih4JE}OR z0oW9QY<32;!!5j;3$_8>4B(y!WV5?Z72D~0M>G4FgBdRYcsC33s>#hs=`OqCF*i}0 zgLmJ-`ytUZ%r0TY6KC0~7OD6Bukh^AC_Fgvil$zr` zH*qzpN5GpH@w>@psq?ie{gkPJDSH9DRr~SJV#ro}6nI zB3uXgmKxE!~t06V|d^1!w-vol8Tn}5|3#9W79Q- z3$xzEwWFfYOMK77-w1N^9P4G;wW88Xv_`r&Qu=L0T`#eK70RKIkBC@>`cc4& z1HD8G<`UW5T@CN}h@bjQ&Dh*aOlZ#WM#z^$tiq=MU{tj75_7Py5xo=M_K5%gIC~E` zDT=LqxT6+;vn)7W4a@n_*Sy|_+TMm>mHZqY zm<(PLe6kWM#4#eXA4;BIRZz{;VYu{ZhPErt@5}HN7{XS3+!}_@%G@b`h$SyXa<~jh zBHRj3fDFgbow|^*Q zezkEKs8k_d0rZ{+>n9*~Gairp@z#yJ+jqop^gqM=BAk3v}ZAt0DtH zrI-!@`Zj>ifa)Rty4X>#+G5a-C*gFh#xBRGlYf(S8(Kq_BDswRxi^1{H@`Wy0OeG* zUJZP>MN_t+zhz4kz z+Z*L$&wdCk`f?>IFhspf{wu~=5JTPS6>z`lWK2%{qf)w^a!PCfgQ5HfKUZJLk^1)wLe1<3VP{S z%>EL!T+lm|Ko1d){R|%6f5JHK&DYjmhkjNtLi4q^ z_pn4GHD71@cjhum^L4kcV=iMgUvK+An3)R3X}*5;zgfQV8mqP+z*Ao^LFY2a{szYJ z1rtMg=b#Kj#hMH}oO-w|SQWO8q8`KVqdr8q*=Htqdmo~G!!uDfQ*_^p2dQJ|eXOqe zTBdszSUZJoN1s#CH_9mDhLgPLRY}2|kkuax|IHvc-y;%EH#|HA3q#hmkm_0_-|9iS z!)g4SkaYv-9tHNikMoQR;T-M^{&PdtJXF$$z`m-3zsZN>!jQEFK2B8>4xE;c{ZS-; zdnY6cUJGTcz+Oc?EKNaB;S=dcryZWKf)7LXbtoxSlyV3N#`{D}63GWi^hGG~II3Sg zdy7DDnop#j2}j-TyHH{(5>^aq#0=pTUjsN@1+~f5SS=j&IK{(>v(P;%LE6P57tWik z?5wa=4@@Vkf$gn>H)MUZ3tKBuA5Q{%sSbV>=C^{rVe23|>nFgz^>JP4oXrcW!`3UP^zayr zEpVy=gu|6#!Jx1;7|madJc=ww}O)+6~DAJjj(giQQ?zu(0(gD&;s}v+Cea zVqhy69=6Vcbf*E^TpLe5gZeEP70#H2`BU}0ogmm#hv;5ZXTj*O)dht%J30rFlT%toDI9!LQANp>=*s!$;Q=rNziMKC>aJnn#j;>@HAGV6U{?Z-<{b~{E z(kH{H%Yw<_3>%b6`YE8ATZ>Y3yZbEu^eO!Xp1rFvK&%IRmPaDG-T$$PpF|Z5gJ8RW zUIS#ekJ|5Wd^|Dis1d~8hptmFO~*odo|zF=^GwuUiEdMHl8!ko<})@oZ1qC5e~0XT z^|F+zGuYEOe$ET4m2Rdzh14hOSjsLhMC=qDOWRwp`YV{PV_9|vD|tcKz6qjc+nX?y z7A(}UGP{g*yHrzl@Ae{OT^Y9ChXAbT72~k}htoaI9*0g^a9TLYDX)i}g?24CUCZ9v z9*D{;SQF0Vmb0I|kllK1IK^1CeHF1Y!fKf@w1paxHii=~7US>?Wd6B#1GQ$;Z^T=u z5$ViuA`F3k1wkC5>(&m22%XcWuvLK)H3C5=pQ!feAl6Bh-{!FOJm!Kye?=yWIA3sv zZPJ#bnTT_)FXA-LN!UwV%Eap%W77~MW}Jq}CBffcCHi0(FJgn;=fNQ{2}O(2~Z==uRvI*Ygu_>7Iw7g&Yo`Ji9X z=qxN)1}|~mxAT1%x*wbbmHWL2Ty!H^fL-@lK(CQ~%M4tqAetCS$}{sYW;5+efJv|^ z0ySdk%b@OP559F(gMl6qLQ^rD743@lN2RENu?&ozeda*8*xx=iMA7!>@_a}?39*ETo&{)&4_8oQQ*=p`=Z*00*Lp|| zsg+c!1;lX5P%ook4{oF$w6{RtgAdveQ^cP}B*lIMkk_6nm=HWqVTq`fT3MuPqc13|e<2Z3ec@!{sWZ z2!$U&s}jEf*d0E;mUxK#rS+Y?5lteW1^$vpqwS+g8zfeK4`} zi36W|L}3zTPr-Bwr=%5)X&+TuoLGt3mz7{-Mo82J1igHsSORL5(ni*_5_GGvNS^9J zlKn!2Zv7N^V`~Jok80#v34EhZ!@1I>DYfQ$G&_Lb=+kieb!nPdtSpt!KH$&!G}_)% z-K(i}GBQ;(9|Qlvr&04VJFuHsGi#sa62_-OCj+MnE^F9esT|8Je*Q$|*bzhnd_vw; zudYHo&A7C=)&F#ta4Luv`h@D%x~z(@+&b?)+$A(mgw_{Mms;gmgRr&Lq{1a^38Dc$p~{i< zSi?M1m%okmdP|pOD#%y)EPjptfu*hWCKf!ZZZ87)tv-tq=TGlaVU-?mS)K&>zkQZK zFrQgy!P;3D{LN)K3i9-{T7_13sloCKXiF=td_2R41d7=Lab4+b>O zgIz23fm@J8hv@6rdn%jm1;CejG$N$nj?uISZvk|<2fJB3kE$%~6gzYgJW6o~@JD?b z=wrODrwBX8&b-Ved>cfEd_uL#UfFd=P_LY4_ML6im@<1b(qkqwcQ>?`RIf z9+4f6tHHh%M0a|GBKCa5kTlsQt ztUfmtam`!#I93Zqo7!<(Re2fK2}PUht37dg3O01v6=9aJ8FJTK{4@_tX|g^+DF-r@ z0jV~Hs?E|Jp9~4>6pP6x5Z9@1VOd~(tbV+(MsXoi{hc~yFVZU(V%BM=?sd81GJtC_ z*1Zk|O!FA?QM)HT-6Dfaj12A{GPp85M`q%NLvyet1}Jy*!ZSI57beLz7~V}O&y|Cb zBF~d!;Qju4!70F4qsw9FM6pw0eOwta=-2uV=6FgsPff62^ITY8W;Y304I0soriiYX^r%H z41UrOZ>`|USBN9lUQpP@xC>nQ9Py({C_|(e4zn@7cM4ZL8|Xaoi^F@2DaL9aPNAKV zun@ym`CM@$%HiL6e}R z;G*{<269GXGfc zBZc@KiMJxFTi`^QS1iAE_938#woJOaZK11LWIKK};49%jNf6jnbU=c3_@TaT~k_BYmJ*;Np>g(5zs1jh%ww^#SZ(_vaBfh&#LjSH1uTdpu=v zZf?>T=KXNvZ$qE>=gGiM5+6pPOcFhi+6k_Fi8!bdCL=PIqz{3#H%S+WkN9I*u?(q; z;e@(5bw3jTqu=P+K_~w<9>4FZnXHBxOOA0%iK#|bbEeVrPE=NCKI)5ZsL7|>k7}sk z4q}_!k80$faUFa2Q&~zDGJjNyStUo%4Sv+g?9{45a3V*BW(FUl`aFMa3lDGRUm2X- z@d7Hd`2w+}m_^=#;+_N7e5JU+<`jHAB0HI|N?ee~ga;70mkBGx1&x{T3L;$UT_oqg z#<>lXjBTRB^kuWeR%;CIWNe$Gq~ns|THK7%pq)7(Z=1u~>Z&EBAiz}OC^ch`Mk!E} zp=~E!VyHQrby5G`9eAvBUILVnc!%7~7_I zn7%@6R8?ebJE_C;Ibvf{7kyUNMt2Yp$K$b+o3pN;kH=vb5*H!I1#lP3D-err#pN_a zSHT5OpvhvX+56mNJCsX3f#-qb960p^Zb#q}IR6O@dn{_?y#dhmq~#NM2LiXlsTSb! zD-T(+mVv4ML5(@$x=XW7SjQTop1cmET4CFXsy}a=4ljz*!*h&nv(Pl(VHLD$Mu~2k zmdHo$D8uTn8P7Rgm8wF*LbmRGF+)%c={O;x_1tRGd#zoQwx zoi`7lg@KlkKcl12H`xIqFgkpEQ5vpjbr=#>1;fHr|s@>e2I0aru*wWME>a~J6; ze_y~=q^JBN5Ew>!U;Y>WFY@PMOq}1ueY~~&H!X7Oe}0zy|a$@K(}O{;Lt#L3&^Q3qa>r^#51=-;Qm`?Ck|L z>wnH-SN_?m{`VsDTj2uv`%s>FxhCk8{7(XX98SsqG6MgCt0Dhz(x04DNqWlvA>e>dI$Wu{oj+n zI-BwjN9Kd!0{PPs$TK8&Bj{B9&j30NPRYLzf%$MXiCr_rI?H$&kOtZ)gPmVV=SGnX%NBzeg_X z|7&FaIh@}=|Eu%&$8YtBwI{zj#Q6v}KlR&VFWsqsH+=_3-Ju)qpcwc95~2nS6_{t_ z7(9-$GBO#XimZQO5k3h!7<2C>IerHLdsZ`%dX(+B*Nk?@;($v8Zs(D`$l&YX zIA44=;%icFhPa1NYL)*WA{z0{D0dH(w?;DGh*CgKGAj87Bowa1tI;gA@@&NSq8uMM zYXt-=gt5Co6Y#|-CoInW0l^Hs993T-7LE93loS4KwFq#FjfGrM6s|(32}5E6e^dMb z$lmiv7tX-0mfwiTp3sVF)=JK&*%P{RqQft7qg%dJR2umpR*dP*bHh(A#04ure)fB-oRRfDo<#9ya# zQ^;LZK!6+u6zUxK({yg0xPcD{W{6O~Y^u*hqt`p4M*!q{Hy~Jo-}HvM6{$QfRfl_< zINY1cBXhfCCt|ncpYFu_;aPloy7>Tug^X#7QdFD|Wl zDf(9r)KxTvg?*dNU*L|06O*T*J{tG=5UZ4=iEIcS0qrq3J0B6z_N2L|3L}|#3w5vw z@oX@_M8QQHe|QU+5(n?mAa-B^FNrlMNiLGSRkqo14n`B?XO0DY5=j`7*MmY`MCl#B z;SDC^qV&dcJa!BkBK|VGBqh%|I2fX0lzf(X#4u z{1Mh(gtv;bG?D!bQKq83A|&dyFT>)zBHo$?nCuTm$EchSG&h7vO5{etEOYlJ0kj*p z2*0duatMurLg3QVtp5QP`QVqEz_At1RguiKAK)McY!earFAWA-i*5suvqj^w8!^|3{0_z(P$nBjA|8eqC;pkGC0PYWk#R5 z0LT!9WJhPR8i%S#zKB$SAWk`ps`}vr=A#}(Fv;K;gNKVVD#zh+BAl&ayqTzsg2WhW zm4QYs19qB+>n0s%4FiEH%*8;i@X;uZSdEDmArW26TqfnRazoMCj7(PT6%~JFg@ezz_$cHA|4yi~T?)gK$5E*wQIWA9G&rbvCde{g*oknLt56~Dp$yYg?ec|Nfby~+Mk`8V4cs9htv z$8Ms0(m?!(GIn)|l$f6A>aApUdie^vaK+_Z`x%N+|p5ggR~ z1{(9tFe-=v7f=T^4+GtQ2{7OS>Y(PCC}2he00S>LpQ@YEUuEdP-KxTDNGs*b& z-=$}|I;fdsPY3k=LCvK9AfWdTY9{^BfSy0+R|hqdK8I^B2HcwvR0lPasU1NE+zJd1 zY9_}Jk5wdsgPKWwlE)^T;Gkx5tnoP%pbu&$$M%3DIH;K%w+9>q^g+$!c-rTP`3E(V z;RByRrK^LQNq^L*H-m$k$&kWyugk6geNZzw$_X$aOrFQA4{9by-++UFKB$?5$NL&Jp#XhQGdbo39Kk`& zFS_n()SDK{ezlGc6>nZAJk0xr9QnG9MnvPEk1(+ z^g+$!xFO(}X5f{rI;fc(Pk0<|mnEtXY9`x3kIn73!9mSz>t8%xVFm{^6UeqvPBjuL zKp)ghpcMgTEX?4bW=_ik2&kG-fIg_1z|W};n*ve0hM!9mSLClX~ZadYNj z%le>ZqRZ>#OjIA#O!SgEITO_fH50wFPR=}RSs&C)^rbpE6V(Sb6aBhQ&P0DQdIKTq zBx=h%C=*YaI;fdwIZ?L0TN_06LCr*~iPoqMqWYj_qOg0S5tnP%}Bs4>*E@n#pmC$KlpNa8NVZp7z+>ItUJGChwQEcy$I2N%TR@%pj3+ z%ce4LOBo#0%v@TMgaKEA;Gkw^Ft}C*!VC^-Cd-^Uyum@uFsF}Ri*Wo3q z4{9dwV|94*=3_0S4r=CX^^V6YOal6#W&%HWY{Co=gQ`k-b4 zqXUkPD4;&5nZU^b2LXLhGl4S$j^LnXN_ADh5ggP^VeSby<}c(X>I;my&-+63qiGqWg$(xz&)`80#9MnwS)%`LCxeHT8DQ&P<>D{S?2k?j0rP1 zsF}Q5YVo>D_~4*svh1yuflCq`)XZF-@p2Jna8NUO4|=>9?{OZpKB$=-zXTk?LCxgI z&hgtkIH;K%?FcZS_qAqlP&3&^dTcHl9Mnvf1wJnyL16|5HIw&zpI4(_wubJ^%GwCE zD|mN%yuu`qRtGhc?O~5in888KFx z5BH2_>U^lTQHoiuowayI^VHavV4x<)yITxjXo*r?LA8!*Gu?0&PiUU6grlNIk*gaC ziw86>iSo{Uh^Px?*KlMY5}~@LX;7SD>(mP|<*S^iBC1Q@OdZe6BSj?3SGPnx`F$8` zt731aj%TJmNuH0w3X8`x?^Koh6cd#Y42cMfX`KalkE%-QoC4Ub5FXC__vFbSrz+|X zFwbUwMBSGfDg_IRM>8)|W$(#E-bShrt3yPF<31KoW?rlqPw;725uz6lW=`Q?X06hC z+SaPBH{JM0wpMX{Y-`olC$?5?eP(Nw*XK4>T)k@?%uIf{0y(P--k$MbW(y}X6JTaF zz$|q#Gmd5^J#U~(l*OZ&Eu78FWZtiCJ!J80W($WiuLS`GsY_sOy$aKl#pjAHfYA%o z+00oyo7uwQ%zP#n)h03G%^anuj8{5JQ5kRVus0gqZFI*zK&9C#``%+ zu^I30D8*)cpraI<@oI;C)QAsulwvbJ#8HaP_)teFHsiw_rPz!Qca&l?KGIQ&&G;y% zFDg6Zho7*-+L_H7%HZM5iEFbtAQ;J}x}5M;IpM2v!dK;lugaNh=FFk|@Tn~{l4TCH zgY>BlG?L97YX9g{+h-)p9cuUJQ=4ZbTR2qQ(Wi>eNVasSk)uxqoRMthP~S$M>NO+T z+Mza$KDB2?vW-J+8GS0pjAUDfx-j}weHqCLhng<>RBWkNDMqrLLuD3y>aL7rr9&+h zed?o(WP692C;HSe8OaU~RZ8@!L5i@$7|D(fwMG$E9V65f8Ocr#bwc#1{V|fA9qM`L zQ=?-fyEs(f(5J%2NOpCoprKENjFIf-Pys`q`W7SE-JyDgKD8-EvX?`>34Llv=u;tL zBzrs5f6%A8gFdwzMzYGGGJ`&K7xbyBFp_;7Y9{DY5ka4N2P4_np_+j{wF>m9L@<*5 z9O?|{Q$;|Z8UZ8O-=PA4KKJ|dxwAKt103$*>2tSEpZjtnIndz_oIdy3^tr1xlGP6P z&-A%drq4aGksRc3_e-DqT>9M68p**9_pbE0OQp~KsF57*aOX*%drTua!r_*ZK6j8t za-_ozBYo}SXE zLFjY0VI+@txUZnk9fXlQ!QqC1KKBPka*D(40DZ3hjpS5^i+%cB+Z)Lf9WLeRbLDO% zr#W1x)91R}NKSXS45!akw~?ITaFI=)Yic8TlEWo5eXf{|9rjeZIa5+hzYepk^vcn}JeXaDE_ApIqt8`Ws0xR0UV{lE5vsx=oD3yHRXBu` zq0CSf4&h`d6{^A^oD8KyRXBu`p{!694&h`dJ5+^3I2puX#63bPbzxgO)VSWB)Sf9Tc;aadyOAO{&r{Ybd`I8m97(`=>F&8p`uX|xB zWQJmqQ@kXdp2v5er$;s+m49V$a>tFucze!Y`|JnEGY4D4<$Twe6u_Hf*j(p`Jib<4 z5!qL)Qk7Ar-0?1A{XAAVGGHnM)2bZNpa+|j-zo$1!KtXy=h-HBWyNcay3U?m8;U7thZjdOw^h!KYlT{%*mtK2OEJW;_A0hUAsJj&Ki% zgI}D3t>crp`#W%|Xq2FwZ@^{80^Ub7q;SXMz4H%-u9&75*%{X(pDPgEMyi|2Q2>?nAford^?wJ|@E-1|s;^~~E%q|f zUm*G7r$eHZO8NxR58+gG^<#B?3%-`wVgP?jSjGfi_$Mo4xsW>57{HHUISiNLDX>O! zpm2o=L_|px^sMNTOgA7JtV0ciX)iwsPSrSzT|mnV8HQB^!Zf^);c{L3teq4Jz7+mG z)LC~>$Q|t1Ddv*I&1|?-Z$z3P(2$X#h*Tla1Fq5Q;9^tUjYKquu^d;nMx*y#-~|_0 z<^dlApx7V!9HPb7ZW?n~1{nrUImHyT9io_KHEmj0W}_`Gs#uLsta4=T<% z^|cXF;%Mg(M zMI?71KJ`QzN)*6QA{P^<>6~G+9Hz6*rg)~a*-by+ZmIAs_8{e7U{6*4h4wP#Z?msa z{w4N5mA~D7N%>dUUn>7fJAw(-bpB>{QvOx;1m*9tS15nCy;1o$*q12(M*D8%-((+9 z{>}Ce%HLyWpy!&-t#%vbf1Ar%F`dJ?7pnM?+&#)an!8{5KjqfLvuZj&=f11rzvObH zGM!_&J(1pwh7$1+Q=17f0u^)@`nY7k1(cygC(zNFNHX98%21*Y3I;PFY~>Mf0c9w` zw)u^KY9xIRWhlW`&NBh1=5EFE38D_i>+Bjb-7$P=dT4`n(El5*SL5S6PfRAQYetCCHYAt+-nofuRHm zTM|$lVFKDvf*kz=j=)fYgfl!2xm=YkFq9zMdXG(RB-$h}lpyalKCil^Lbag;dHFLp zC8R59U?@TA*F9blCZG)^$o7rLCK~yM5@fLOc)O1U)0LqF>3J%bzC$D5P=fTG0(#$2 zg7hPN`fy+@^@4qfMG#afuRI}SwU8Tp#*_5f~;ulpbaGmT;*lu z);&>eC_(fAFF#j4qS{b`=v!W(a(t1$T={S zAR4x7=NuSH5N%A9UBIo4z)*r{710_w2ZjflfY1dy!Uy$LIK)Pf^08)Y$6;ON|57_ z&!GTqC_xSrIz_icfuRIBlt~c-A{-b>kfTGu5g1C4a5w?Y5g1C4V|Kt17)p?ElgHt* z1%?u2+vTyjbr2XzkavGAUY$Xcz)*r2d{HX{x0HdQ1aq+xuFS3kfuRI5XhM_$mp3q! zAaCC~yn&$vS*F$D4Gbm7dqy4Jz)*s`SJmMS3?(>Q-Q)3!a9}7w;9nk_2nU7|yxZpi zM_?$S%9ZrXHfx<{C{YcLLIPwJVFKDvfRT=#L3i17S%o}mQe&4||EC8`Z2$lKrNWlV$v zLkY4dLn5EoUBU;35@b2ARt7FfU?@RmWm3cdhTMH2@oeN{X!XeZkjIPh-ZzvW;p?8v z8hAHS{j=uyCg2DRCCH%+i5SrP+Hhbf!5g(mdo{#H72&{8f-HlGDqcQ<8Wq;Ry6Ica z_IWiL7)p?3oyRM}fuRI%d4PD6>jF&#*Z{eB@0CG4SL%1+&i#C8Iyw3M)iMY%Lk z%Y(O>3Y8a4B?|fS$R4FwsD6_@VMfQX+K`g|wEir^cQ^3iUbO4e@^6J~>LQ1+_b>VRh>k(q6)zuOy_x zM=_{-i9#Ao*h`|kds9N{!V+ja*#e2syU}7IkKsaEOxO!mUQ`yZq3ka z!v1^mF3?gl^#`1G6ZRwO=G0gzTolr9!d|B8pq#0^l~f^Ci%7OZR)w^juoo-V!9Edd zM9ie=L;*}Ew36#-TPwfbbmJe{TIuz%t(9G$*jm~3nXQ#zpW9S=%~E=&*UTqyOY$o< zmDW{>3Yt#9a)Rm1s|Hq~EGMLmiWJOVm#Bh<6R?|LDsNV|9x7-z0kesJ0;dpl@j{wS z*t;w~W^@6LzM$+TDrh$WvxyPNVNz`hGqaha)Rvi*j#67@ws(};GP9#|CECw~Pn{lp zs_^JjV@IC~Iy1AA!$;4|?CdDDW@Z;hsWmgZI!djX+1*iUMflX)nedgGGqb0o)SQ{U z9i`^X?CU5sXJ$V~sW~(IJDt#8X68VLJ=e^vcGykL%)yRQb7l^4*cHvpq0ZgPALg)= znVG{Kb|y1(q{B{QW{z^G=1kCRBDFJ{6_l7T2H|V7IXIZ7^Tgs;k( zZszo*{P3weG}C1cb%pe)8#L3+9qIzY?aU<7B2gI8-pvr#>mk4r8V}I@BR0S#^w1Z)B!B zIn)r*r!L4$cXp`tp-=seneO6HokO4M8#CS2p}K}X)iY+gn?rRBeQICKba#i!7W&k! znCV^)wJ7wdFQHHMNPYby+C1*V%ye&uni2X`gwUtn!%SB>RCCa$R)ap37-qVUL!AYE zswn7FBVnfdI#fW=r@nzc)eC02pF?c|eJT&=Q&(W7`#V$((5EJVKKJ})dVs^-J$>%u z>2t?!rUyFQo73kmoIdy4X1ZFLjL_#Enm%{SW_pmreKCFRfa!CuYo-S~+||4gp#X!N-r zOEkODYbc&P(27~b;Wr4w9 z8mX|rU@)sIEigi`z*vr0eQkkJUt3@#xyWosJDNn>rKZSvE5$m>Ta4**PzByozkq<5 zd!_Y`>zi2HG2Y(wC%~V>kMHL`YJEHb#t;vJFtoQjCS_KoWCf%8D8`@``$A$J=$n6b z6eoi9j&TSm1^PYnMtX>#p39jm<|?`#sT0vPnIMf!`3h)dDd;GGW}t|AHK;T07UQ@} zhM}OLfI-G$p31Xp>XiL{oriUVt4CC@=h1N1z4i!ovUV*?RgP|wPS*0M+N1_bzBf246Un}B{4dE9ztB0f+F zqBnd(jsh;tCiJq%e(Pn7xnBbR#iyxp!?z$!An?-|$0| zC2+d>{HhVTG>wZyWMUqA6nk`65cT&7$%@b8Tny1-GBpU@oGDX)pXAYq++#lhc4TVr zEgD_}Xk!4+pM*OkWoq*e8s;e;*9GtxY#$?OnL6o7iG!2b!*?*Y6N>(@w;v_C$G9W1!>n+VYWPLHtB;->*Ol!@2A#Hfhm zo*pDQONnUF8NeIM#7qlsK!HuEgWt>HteH&MyN@zP zUjT0-6JPDYfB@{_IygSPB_fqFap>=`fB^Qsk8`d>2e=k^Cz+Ty50ehC-|FD!^Fiw- z6CW%L$?3rR%EWN=@G-!q_;{p@_-0Ih zk%2OC4$8L#*xEnChe)e$12s$(&~OW$`5Qx9sDz75}7Tnrl|iVz}D8mCvku{87IW!!@m~;ySfhE`gGt6 zrFA^I=Uu=au7e*X{}O2}gK^2Lz}~No&ma67@D(z#^*+oD-};~`JbpxsI?CfxB59+w z8W!Us)y$dM(8Vv}j5sulfJ)rPS-Q|9n9;_7o|8h)u)wu)DY_Um@|@ zTQ9M~^QHJHHe(U5e_U=I2lUrki>|ymsEamxrlCTL&WMhJxQk0Z!&@`87%W`U}bCev0guiM+3tQ3dltsDp~0w!mWcj(E0$)cLSh1e3-i> z{D5r=au{lTii&&^&~qLvnscTyM_OsLCP_a6@Y30%0@k1aHsW&Szs`O8=q%!qAM2Zeh906jaBA+5MQbo*Eb5wV9 ze4;&a45enH_e77+V11pLYL;zaSWmDBXAj+iww|7I@(f+11IXuX3et~)EN53C**cuy zj?~0M_3*%UO|WVb2k^KSby49JE6{G4(&}J6+6C>s3z^AA(S0j%XezQPYl(pmF2snO z$c&p`N0M&Q|DJ`9s3ATC@OY0T)Ey~$&myZMm#mj!9-w6&ELAP2{f0akIS*a$96(q5 zFsnkUize)g`AZ&-^hWQ#6GTt_6=9S+0V!qVD-`TqP<>UKQsoxq=0YZ9R^gWNO0zJ&1&zd8} zG7y~W6V<&Z_b9TtjC_e_`x;Q)UYk;9r-(Yr$jsxVcmf1()g}t6F3JsxoGBx@qow#7 zRAy_hu&Vo?!1h!_e3Tmxxm8A%!x}jsRAoM;FQU*ySIfvij9EQEP+f}%pOeL+Ufw7p z&5x7f1YmP~oVOEEZb;;9GBRVh6l;K;?c=O5u_dqkntx0S(5q+ zy(<&@xLi2Z9Wdo%rm&W#I-)7ck=iyuqIj;YWvTiLrRay$!2$9qhBj+?>Z>I1CL4esXT+DEEyXrq*ZMdD-c!b1 z8NO5*?}b769;EO8OQO?__+uEF-T}e4K2hD$aqlM2HsTAgQV3(!nFCj&9<*TGx56ucD0KsIRNM)k-YjSzys_9ZJ0JO@7r*jlt`4omvt7|I` z%`%UmX4o0&j}CMV;`jRuYPRs7MLqhceVN>6#E*@`?0~7^6_CH_vFL4^eAaU4 zI_AM{7TmVU1)5Se^3i7QhPvM1DN|Vxh|9{M~|X# zV*pJGVD8K0S)tTr<28ILpp^m4eVN=A%Fe<(&ar44pvwZ7`!cx$+*p2~EyZ3y_XP0a z+X3$i#m#xT@c#nzS^%GQ1~T6h%DfC+n38`D=m#H;K7mO>{v#CMI7o^ZCgf~5-3L_5 z_2`OT^jIik?q*#rtpTeCMD%zVE1CnL%mf}sl2!*u1mn-!p~(9fY}gvpiRkrA8CDC{ zKT}s?N?(rD^>A*7V=YHE;HkA9NcHG1#if9D`tW{C$0EWVsP$lK16Cq;1A4@VUr{hO zpw>gFN6-gf1@yiTzpr5KFRh1DyRokP4$!YYd`Q9EURsZ&=1;;8z}n*_Fq{_ch=RGh zwDzUiV_<6wsGAQPT=zw|d9)r)y@W-`2tbp4IHBMjYf!MqQd`hO3jnS1;X(y-YiK>5 zsyqjW-~zhbhnp&xJ3s4*)cqJ|Zv}L(54Te=H-6TWsW}*@p9A!|5BF3s_kGs>)R!3Z z4*@#t!-EyfZJ+g2s@qVse+RTboG$lx1#{PDJ)K&Mb$J<}N*|uCU~c-XXHwS>kzydA z(LTID!G|~#J)0`W3ThUh#Xh`R!5Gnn^<3&QbkR+Kw)*g91#?GeJ)g=$Cf5VH-G?ty zFgJwO3#q9m;dnJbFZ%G+3g&*$dNDN@OVfjZ{^P^95RT5l(pY{SikKLCjE;Db0jCSD zx@zTncrX&-h>0Pq1W+>%7OC6Wn6EjD*=18p*kxbOVh0VSUctC*y^+K27)^CyUw<>3 zozF>49e~JN_1M)iQ|-_c*4stwSlOxDu_m$JDPlLuPmRRWX1&{xou*#uOg!(_dwJ|4 z#i?JJ_51bNAxcxPa=iR^BQ}3osvDZd`k;`F-7=Lo7?BV2*|cp_IoLK>2MgGc?NgVc ziL8&Z*le9s`+3ukv)D-8Q-X_vPtt6X-l_Unb6B6|vH|*~_Hcs#EY0e!PL)xD&x=^O zLsJnJ?u!Ce<;dJK(Cg)haF)apw>h>5qp;YY0OyXKuMPw}E*u|=tro|FMSzz3aP%l1 zDS2Etz7N&PFPLv9q?XvsOGK+NJIU$c_yuUNJ;3hpa1kAZ0?O)e{8b3OAIUF!kW{Rd zEl?XP!;u6E_z9qIeOQfcJukrCE@?)7LMbU%v@>=CaO&owvI4_Q=TJN!!(1bzmib7} z29UUKD86R3=Iae)h==Owr1CaAt0#uy{ZRC&fM$BIs5}#Mz}#^BMXU{1A@vL&$^8Wj zADnuWxdwI1E#>8auJ+-w+tBD4GL!p`v1OyspE6|*%Q3O61;)#i%((|Vlgegdfsxjc z$z|_i{>+j&G*mdQ>?y3dvSkjZkQ2)$ZIU8KM@}m1fQ4+Xj?5`r03=UGP8s$!8a-dF zjpaIX*d#nl1*&eX^=4U143&j4hx7H)_P^mNERuI2Zz0%sviiBkQEHKqqk*I9{ z8aiGBm7gQqZ$yhWl-=vmGN)&YN-1tOoaT7!SddHcaO{RteMm2ERih2L9o4|iy4sLZ zvCzE-W)rFMI(g!7S`C>9N~_A&i8<~iJYjo||jrf7uq4a42>92SkVerGrz9j|DV zPR~UrEgEf6iI&)ohp=dj4nM_vjn!d^9$GX`hZ~?X7me59ThTR(Cg^Z;-glx7TP({Y z9qvy#JFER`9&1jt>w@)5yMern=H&!jlB}{k_Nrdo&97=mDXGseB1-i!d>U#k7XKCm z32u80E6U0oz8%9~My3U7G2$4&uzCL7qBzNwS|0cKBe~k)9(xqK)fpm5r9d7NlH||h zbKHyfPOiaidu>KvNpf$U$7NM=IW7&^P*SY}lbac5W2sIdlG_<)W2mP}FU+}!70JCs z*c<^Ol20;`?V=OW=|TB66A!6GUMQwWGLz&FMA%$uiMBUjp%-a) zCKHs7QN1UlK2Ws15j`PNam}AWXQ1;$+WIfLMUpLfT3d`7?>2(1FSzB7%X(mf`8O_1 zlJgyCQ^v^NhmasoKZ5J;zvpKT(I`%P0vc=G|m|uoiO(W)Nr@hU+`b0nxK0`mh$!K+L&N zH4N2)bIs8Z{6YE&9BeXf_zT2E)Qpflw_-Z|X{!Gv^oMGt_uY$ ze2>}u8Er{F3d|y21avE$D&kcL{0&ZIlb-i6Ubdl-he)Ko1<*}!iuPUv{sE`{8uOVx zz#@EP<3{0zJusXZuOe|jNFIYT_*B1-0M*&57$lb@-|H6RJ0M@fsbXYfv`oXPVl+me zA)G1(`HXMC2eEA4hN5)<$^ll1)(?T+aJpsR<$ZXGBIR|rWhVok=+RT3J%{x8WekUu z2s)tT#X-t_;lfLJ7Y-~dKt#oN3l1bCFg&WOLnQ`>f(<~|!8Kin$W{a{fJ3$%kF}Q#G{!fq8KF%jTFqk)mZdcr3#u#%)O00B{|t zIdX47;5<0hd?b}5z1eNP%Ykf%D_}1?RkhnLM6ZQY?M4Qp01Rlif3fInx7&c;3a6xb z0D=4A8cYEx=hoPFs5*87bLcC@JY~SOVo%`GUtKuP zl!eD$LFw2VsM@{2=t9UxTcc*3Am11vC}9vGdV4P zkN8_~;}Ym1uY$K@53D|VnE8C4I~_{pv2cw!>HN$>R)DIdS$`P_jl)Q!a(f4yCh5a@ zz6VHpnB6Y-NcI4}QIT+3+ujf)LqKwxS@Zx&IH^4X_#u*Hb22^ z7;ZL(spX&Qc()jRb;qMFdNw&Yx%wie717g1HHoS^W2bzxX5AiOB18SlxJ6XWn=8m~Y+>33+GX zV_eV(XB20`<>QAz}#!As2{t!5uM8cuMeiB0F3|#yY z2#0T+7Bl^{+Ub0&bPm%muARl=gH+8Q z#ztQr>8--5=6~#^Z_OETEqQPKBk#fLfcK+b0q@5>H80;X{}XJI+caP7xXQn}kEY24 z4fklq54C9CUIuv@jZiPJ`;$F;4c`9@!4L>%lfmXTPdLTpm=cg?w8zEo3-R_C1;;q39=w&z~-V8uEPL#`vn-l{|xPW zEnX6ZptT?IXK3foq376iBRLeCE784 zINJ%Gn@L8QgUhHKgO6GPhC?d%vNnb1kX3jk^~V|9}%Mn9<#ofEVTk<*Ul*DZo#{wcu`%pj2ckqcVeg#5aJx z#!OHUt~RbD(KO^?nB|RFkXMlS1qeQYGq_Ip6@j1NT9AAn$PHdNr9rW4lR{k-V*$pp zJUDE=ZUPY}%Z|vD6Xr7Xj=e}5+}n$D^|hR|#pffP3k{c!X(jW}mX~8;m5GSlaWmU; z|4f}^Jd^<`hUFUXA)yqvYXoN>K%{slIH+AhPD(XZvJ%;>L}IbZ=GzgNta{DTNrw7B z?tr|>NHnG+u`RM`4QGr;q&ot9fol&#B=bvT&TMS*ME)5w+97oi;DMxXS~F5uGm@wo zF%TIC`Z3J*CyKiPSyF)oam|e6G02$7S%AsL6)fbybQb4;h|;B9lgUYuph?hLQdz*w z>FHUV09}%7k0i7kB(*lAnpmyanMe2z5MUQtz%}yeYH>Urf}IFgdI@l~IHpMWE7^c* zI34bN$qZ&ISu^17#W9?|S8kuCY zqM+ULJ|6{-)p#dz;P0VTH9m~MgK$ALlE)^GSB=jBeung{MnA%8^dqcBKf-E!1N5&k zTUCvHkY!MfKSRb$t}&QwbfI)Tva-0ss9B8!O@h{`x*Avip&CgN>JO4XR^w__jU)*3 zr-)uPu2$9fF$6mZS2`BBs>Yuo68=iIqZ;#(Sd56=@#Gk{8kuDL8pEYiUK=E;YWyBK z(27A-Jiwm-v)kx4JXf4*&xbhFxNRm*_pH|~aRgEMFm(-}nm8u$>K(NMerR{;M zYNSZ`E7^%^3?VU%h}^MxEG9+T3AQVwlD#`v+QH?N;}u@J3a%bbMsymJ7Gv4bu8Iqi z%MslQH*q1VAp?1-3#TNbGN<<~NEF7^xb6eZeQ?G_hrU6wY3Q$k{TD zJgDto4QV(k?vkS*GrW;dfn!KNN9KZpF9=WoE^hWh3eche?~I3NH(~|Zsy<=-5>Rx4 z%b_J@t8ykSLUa~f{=K-@!(bFovA49Yw_zN-Pmy>TP})-%ZzHlBfomCg5s`Zl_y?T* zBqC})U+=k{kSuuhFK+_zVd=3i>FsejAZ8 zM2g|ExXSmY2X2$dW|A!=W5yRq7zwIsxZdv}0(~5=s}WrUSMVevy|cJ`a9<->Cb}TX*i=NBCjFvDkIz&9z@^+IFZk-C;5#} zkhOfQWCNKwHT?kiThenUng!E@6r83%1bX>j((kYTm`7gxqLR?hns;K-)rejWm&vWw0t$I0gfz;FjHZKyco4{aa7Fw58$6Qp)T?C>F;8e?< zjvEMdfqy5y0f5}ta(95>b~x2?k09_6BW$_n5qK6()MLw$)!-$8l*dZOlAn$DJ}BNM z3mflO1b%^Qa4raS-H+CFzZYFv6_I1Y7)HGv+;8xpdZ88jSw+% zarpr;>eY-4L?WH>T*BEB5jD;*7lXM(uF&I53UHDn9B0({(h#vCID_L$1p;jt;rP-W zfv#|Rd})cS-0`K!@;@J6mWpbOGy^%(*lZTviOFazXGxmsPCNp64&+VPiB}-7kP&v` zYY?~$?hl=qd6>+@>%>oi>JhTB6aN>1&lq7RF6)BUh5M^c%v@9_o&=(CaHEVQ|#s*}K;YXtJRS&)n@YVm1vG;(J zqS)Gpt9xd8LibK!XNMv0lEad7l$?=_h(tw#h!_AdvMMG(f+C6{U=|Pq=4(K~fQnuf zRLqz$T*ZJ{`JU%ghhgu1f8QUisXBF@b1HUq)tT8-2r~2def$mtJz4u!1C$?nvi9*r zUIXG)1Q9ua1b^66dsH=<^xkBZ1&?{g3YPd{*(IL%4?zD1LB#p{CI_MZbS>^r*xD@k zzaAn~t&FGhC-U9`cHJaQ+1>A%s0!v4gFoe za=r!XAjLTL@vdMX$k=y4q6LDCeZ_w-VALXGKLwx@5M=E4pa3Nwh_{!&GLbcc>I(rl zA3?@`ITA}raO~G1aUFslONyHO&UZC*iiRNq&43m7>D zKlGe9&eQV_#NPJwe1*i9)N@el@#cgqV9Ybd>Nz1*_yfpaJW;w$FF~mPhZgnc0~(^r zXnGj|hF-uXO?8L9hB#YqK{1MR=xdZAr6%En$7LD%8ZDW%93K}WuLdCt7`2$xVqK*dun)n0pAdfm z`xewe1X;lTLE7kqVhWmRPU2d664!*zEP_npzDRT< z!AX2764Md>YZ6mOh&sGUyauS{6yqd*3W*0vZ~;4v#5V~4*CeJEnZyly;ADUxlXwXV zQ1XFzd->HqMa`P5;Lft06y_^<9@uk;=L}wf z#B$>0ZMz0|gCBabhNrqBHvw^@C$bHRtq8Sw-4rIhH(6x?W1i8NCB9hJ*AssV=zn?Q z?;-IHLj4D|xIbZQv*7=Fh)}gMng|^*^$u+OiS8_}n#Y__hoI{qg3RKob(vKHyH*i` z%;Ku8nAHhn8-z4%%}G}B)fgI=&zc*NF%Fzj2<9~)&O%}iiOWG;kHjj3Vj7zZ7clBD zKY$M73%!6n2Gm0obRAY)$>1t|GIyuEzI zG-%`44*_5hf{gv~NE}CkV?P6l=?Ho(DQfaVFJNy`p2NQgi1`RI{MR9IEkf<403Ox% ztMH`AoFK>Ghn^F8^uFl117f#%dLBmNLF(zG^>}ka7BJ=+-=mS<4(tUWcX^_pA@K=9 z{lQw)pAQQE%4q-HRMlI+YQsh*@2)C24(gu}`vF0QzDg;xn)bqGA3=t`3RgIFJjme) z`K~kZ9)vD+E$U(xmz;JIqJ_w;0QW)!`xFr7WPGduwG_b|1!5Bt8^|66LKZM;F{#B` zr5CWRU~eYGU%(y%^$>zAU@s%_A_*>FZy~V{K`&suQ|Ph?+ zbbgE=lQ`2GD5&o}9Of52r ze*)-x1ewJ9P=JyT#M{e9Plq;6;wt!cLz=&E-~q4}5;aJ05;sMnF@j#eC~7_o)mXqT zp)hA~H?TVq&jsuRB#tLuChKRw8~o6d^*K-E6d-1KBIhEp2%+|m09IbWm}l%{i7%E# zFx{lYWk6rsRJjTebr~VYHMtY?QsZUJ zSLT|`jWlYdN@sxDT1#pfN>n*FDkc<+v@y8}^gCtsFrj@MBK}3Hb*QeS`3I@iq1KWXMTdGy`T@a=WLh~hFs*4< z4~f}`zx86lTIcqf0e*W^jqe0J?L#3NZh|_{T4il1qq(YxKLfP3bfTTA=q>&-bW0x^ zsEVZAEfch!Crk1D2=(xE7U-eT$hxtylq+?d0(z9HTh3Hw{D$ujMcc5qaXwkFW;5|WM+!MrZ3|(b#yUsr*yQ?~E7Z@yD-8CC? ziWZ=6G5HQ4m^2F2>WdWyL6(cbNc1Mbg=7H|vq{jlv;~RV5LOt6K|Knk*!8OhP}!08 zBiTi~irmnP36!<7?95qMD*4#UybHvB1X*4_N8(cw zTwV?#@g0I*F5aa)KlF0(Gv!&-pFsRh5w0+HKP;sPwGRTwI#**As^|-vs)QpqSHWLY3||D!@M<@aqwi*FD`|Z}Q}1y65pep% zsWZNlAbm@d&9u0$ZLV)=`W>`Yfwei(Aj)d0a^BJuX(&WkmGGLTNTbkRaGJ;Dnx|A40usEZDbhR?0j#;cr)iQe(I$iTdS$c~BBn}sQB$N{s3Tw{uWUlPa|*v4 zP;va(i|Wftp|5e!_dZno8YKJm_bzHGD#qYhi)}W=v?^>?(6lbIb^da@uJEt2dq}*( z9xd@odzQqj?bQ;mvG106t^JI|>+JU=zQH~$@r`zaEcM=G_m%io`y`2Px93TGhrL+h zJM9e;-(^23@n-vdiMQH6NPM?lQbIk4a_kn@h=7V*?79wtjG5!#DD4G z-Aa+Us##lf3WUO8w^D8g@;;`RT+~F-TI4dJY6wFvYNA*NPfX>5i<$@=?n?+mU(`g2 zS%E}wQ4=LD3M7JynkaFDFHzOMsEGpGeF4dri<*dk$;TI5)I@<#eSw0DnkeyCAQ4>D zM2V7!*Y1LgnkdnN3?@_!Uepwmi<&4gz?aYrxu}W2slG(PMNO2r(33E#V`WkW7d26A zy(i{!)o84A#+6vxDf=&9R+h7Zi<&6Q%ao;(hH&%2MNO3D70Y@|g`qEMq8RU7)@_sf zm}VPIKh~x35@sz?a8VN_c&oH45nR;7GA4Ku#uRB=a8VP*7I|WZ7?1M7MNO1l>&uc- z!qpcwQT9P!mXwnFnD!c1jny@M#go+xeNhvEUwC4ws((=v)&JuQNWNUuM0_slwXCXt zQ4{ekm@oB`{2v~~Ge&%WA75}$6LC{~fr5*gD6uGzm}bJ*W;~tHZCL9`xLr^#t8FzmvMfeij0BgeJ+CsX;&4m zUD6jdv5b2HRb=Rkn#gz|P(_BmsELdNfhu0Rq%UeB*Q;KE1Q|bvmx4iw34ug#Q4`Bp-> z5mASAi^|EMsEPy^HL;9-fkbdo6M>ThiQu9pN}TUWxCI3lHBsyaPt5Iu;G!nVK6#X^ zR*(-aYNCPzM=5aY99+~yE&m*)MMZ*(ny8>A&c7n&%C`FpPh({M&ANxWkV_?Q?aAE` z8FGv6rty_z!@cqMCy|H$(XtCG$&$N0a@G+oyQY$Ca8VQAR@*#TRd7)g8P9uSs^Fp~ zR`8=hBDkoD4g4*Tm{H+f)YJzOnUvowGW11FWHcp%qAJpUCX!ZS3HD?l`vekX{2j@= zjER9na8VO$wIGlPE^4Cc6@kQ8=<9~oQuGcb?hGWzsB2vd1|^;jB!Y{YDDh4p5nR+n zi5~-rnHA7(ortscQb^c1qPqi1hQ6qYjQV8gmh(QQiPrw%FeZZ0J&+({y!E-u7#Bzc z7d5d~^8$(Bq9&@oB9I6!YNEs)o`hSq;G!mqJ?n|N^*i@YyhG)pCdz(NNtRrFQIoVL z<2K9FT!GT8W({-M6p$#m@2rai4vOwiHCp1oQ$sC zrJsPEzC?R{QB(T?*loO@sKX!58R-#;-vJmvBCRiK8Uh2b@gp)rOkv)?hV(#Q)RZ3G zo?ruJ%QkpQhDKO*npTYM1Qw4(=CBwyGqRz1m69%we;zJC5ClOj>0En~zZ+S^8r(s-OnZ1QD4SrOk(S8#&JDGhH$7Xqpm#5*%7` zywc)^niHeBf@U2VGd*y{yrF5XRE~xoflEQE_*=a6^!-d(m~IUDVBIx4UJaSBy=|zA zZeqHa_cP5CO*9cz#&_V)kyp}aWUzgeTQqnXHieN@BHn?wGi{_jNq&Z}ig`KHCh6RD z%#=znrKFj~mxH}kx{@}hfbDk3&5iMTNYOkUDdXxYsf?ZEjOnfGLAEiZ^iAIhXBol2N zF;phnIbx_xbZ}N<_)NsK;xVStjxlX?jA@cH6CE8fWF|T}V#rK%cEpgG=;DYWGttcv zLn2~Y>P*C9*i7_r_<)#+o{ktc6MY;pY$p0TV%SXdbHuQj7~qIuGcnK+!)9WzBZkey z5JwD~iJ^`dHWR}fF>EG|b;Pil7~zOvGcnSkVY7r+GufN6?2eM-Mk9T5mJ5REG}P@x zEbT-r?L;i?L@e!e8aZ89f5fyFnoeVf)bUHe;2{ESi$8uvr$aLcV_H2J)5u{uy&T#!7}JEom=+7u z>Fvnx1rXC7L7L_V)9K^T+Q68`1;(@`m`-1ZrUS;b6fmY?z;yaK@_R|dJoc030pE1` zJ3PuW=AoT2kLRW{z~MohF^}AgdAK&6few$+jCo*Y%%idC403n~X3XO*V;*er6HJFk zSjIf8GUl<=bdGg+0A7gQV$yU zrZd{%VU976ZKgBE;VF$V4`rq^*5Mh9F^^oPGtS`&i!l#WrgNOb^AlqpmrQ58!-ElH z9)V2fc!%d4#yrfJD4oX^#yp^y&It~WB8++HFrA4Gj~9%2kT9J|4$lpYc}y^!$qr8i zjClw!ohc6Y{EWH9H=U^tcl3<8fj6CL4)^Pfxji?X6CLix8FTY(;*KirwHb43Z93B( z?xY!W<7_%7JKQHT=C;^$W;omhGv=n(bY?o--ZJJ!)^uh$3i~+5+?<-uY=_%W#@uk4 z&M6Lem5jM{G@UsPcZ!U;F*Kc19qt1ebK7S+a~*E*7;`IUI;T0@v@z!P%yi~C+>J5j z=BtD^F%{*DC*e7^OKT$I?F0DsyngmLAfQ|S!;D5C>YnGCOIVya4p*E2Cyoau$@nV8CEdf|E| zrb;rsa6J=KxlAuy&%{(!XvXzSOy-fq^-N4wLlW0BF?|*6N{$i2$;cH=%rDBw6-`W5K`yRnVzRi3zLlwpzLhD?9p$ip*lE0#DfLc< z{bi4>g;Qi_Y|_%1_C+mVO=ddN+3b{tmpRZ&!M_#(SLk`~^sqp>m=`{e@|b%M_>cLR zn#jVJr&QC`d<3s1!SL#%4}46s0Mp$pd)dYO0=|Jwq%Nyffazg&TI*t}gWtf%v=1;n z%{zy=m>%E{@-aJ69k)Kc%>5qbMDXYOnAriQxA_>(o>J$_z+dZQ_`-pgBVSn`a{!Ef z0=yTX9X^orsu0-M?1k-;0QUoQ&<8H91ng(7z>Y(J27V@yLC{@sQzc-3^Ub6SYzj~p zAK0f7aDe$Yo_5hV8laPW;O0uef$$9G2_VDL>z>AMEeNk?@i0pkkywWC64z!)OOqU$UjSuL9!g5#T8MJNyVjfRg~4`6Uc%va$5jG!y6A05#%-rj+2g_KoPh9v``@Ualg@wU0j#k2;$n~%|tg+F$o4~)z$LMwmW~yENRu}UO z_ zFw^Z-9%dx?6MYPyP^I;pY~SW#7Jy&jWB72om>Kq?9%dc*xA_=8mo8?eof+ZQ`AP71 z`xriwE@qb9z{7kD{5*vWAvB`X0?5$hq)5`H9kgJ_mYkNPjTM#Y_YLR3D?u63mV1i{5oHmx8~_$7nqtz6m|+ z(+fi`W;6H?`WUT8FgK-dyvxPB0{(sA{#b(sp{r?OO@c?>t~`P9J~7#Y_T!RwYa^UXqzx(!V|JVlD!I zc_mEhR$y*Tcg7PSW!(<`eg6w{Te>9fVqOIQoue@BreqZd20s8wWpbGDq z1k7F04zJ|g)><&JFMq0S!Fc{ zHNz1OA;7rGez^@bd)gX}Rtc~ippHIJ54d2SvAWqVW(4?CkHQox+i5kw#08!M&=Mc0 zpJ!3F%lZ*}4k_>^@V6a>ah2J4!ZOdsyHCYm`P9NF(!=HJK2Rn`STN7UKYzu=(2><2 zM`2uL8$O1z-S#<`x^JrDa{Q_YK~HXZ9&}p;_@cd~rwi-`&`=-9Cb(cu1TOPly3AcX%^SeF-DA6bA)D>@?Ta_*)|gL$|EiCXM^Acp_#ZGT zWIm4mQGx{l{DZ{EvslvL3>0&q+7DQHI%SdmtR24bBHzOJX^gTtsp9;wS+{sYe2f^i zGpy_~q*~E>(V5)NU65)z;@L248edZVNao^K zWT0ZYJ{%gitnbY~JWO@)8~7MLk1pnrS&Rd&w4?|4gM5sh*izOHX1Rx<2g|uWhO^Ao z^P|~dqO0dJ@K^hon*z*F<|I$g7VsbPF@1>X#Ik-~=ptV5nVZQ}agI|fjz}x^!YF!_ zZ^aeHJlBfJa~Q9VX;B ze9ZI(=zUVY4RkdJmwX!)04?)@uTtq)QF`<(-=g#`A4h{4D$QJnHGdX~`uNTc$)=?j zp<{~c>~4#8FkRd&77vZl5vZa67czVVyMW@>>GQsD*YT5qoa3QYxCY8AZj*lQTbI2AEPAhUYxVKx zV7JX&__zKkn?ZL`n*;WPUxM8(^DAECQn{UA?e^KZ`>q1JeWK@msO1O9{%UZ?=;G)T-3q_!1-)jcDA_^(9v%7C@w9g|QpZOFdYW4VLz zaSHsNnU;5f|15a__WAOpmY+WRH2n3Ee0Qa+XRxU+?k7apIy@0XfB7~uX7#=S#DD}l z(y<=KZ(xfD3MXx?=>^Up;bg6?#UO?VCvV-yZ-$2!qgkq^^$$9$c$jcXtqy}h94j*Q zt+BH}jF3VbTNQX-i$@AkZf$rM#3&(JSzB%fFrjaHC0cyUuXLP#h+Tn4ZHQQ_a9zQneh!A2*!{Qw%`0rgI@#EEUh(N1RQ zbg<@mY@bs}(do1*Omk-6nrw($Be1s_^msP>JH$%2(V{cw^Im{~=eo zyu;|Fl3eU>Y}2K@sgRlD%kgUw6<+u?Fx3;EC%I^`{opV4Fv{BY6B<}czGP9>rryBT zcI3(>>jmsYOX|d^IA$%NmeK?@I9=~$r*-YMZNDm9q?A5xmCQ1zTq=nPHO+w~8=uVK34NWFtfJK)hm~GaC}#92c0LKO6tgw3TQ#=Y6?{W-UsjCZ)`|auvueF{7E6HeWZ@X0M!v58~HYnbOJ%Finc{} z)Dx=VFcs~05VJ_AVMA4PBf6u3P!*_40^LCe68Ji*AubF+Cp028Y-sk;?Wl8OY51_{ z6KHr7VW@^^92(w~)KCTWKm3B9zLUCG4N=kWvC6g}_0hjKs^}-!WVRG)<3}ob(+s#& zAT_lDypkRGDp076pca3KeY2*}fa7|@Q>~_^s_3l$U~fTcBd%hP&OVH#PpFOHJ(I?} zT=PIJI}KY-O)XZ@2~}_eC8gG_Q_)e-(t}jnJx5gZ;T!Su6jDdnecM6NJq9`&rO&$^ zh6_@qrKKu*8YsHYQ0a79WnbKhZt1UQkbHevx3l~8WfWUsq)Ufy1Y%H{`K6dyECGT4 z<3F7QQGx$=sM1~7&r}`kf-zX=c^L}!tRzvc!axl}zn9M8G#ZlT7p7=6R8>$N11fzD zUKz*w4XTQr!*H+CQNB4xl7fheKE4WDJyO!VzK|O&JZP(TV0K82B{ghlbOl!Val)bg zqG@>UNO7LltFae&d^*>O7vLhE` z%_uvJSAtnKbpckSvXihzh08wr0ly_H>*3(sQugjdr7%8=A(e`+FjR*e6{OC`bm=AE z;HFkq$3DGyS}i;refqRkL*>CnvW*(%CEKcFy<|Hz+)K7sBP5ync$uL_>12N-N9*J; zB**CFMJRZjPM*EoP!n`=DgY-)Qo4!W&FibwjcCZ^D$_vFZ<)FZ3HgpZtUpz%St-1e zI%gxlPI?~ZgE=Ec=O)%AE71=#6KtunZW{+;mJo)u;Z6{<6I_c;YiJQZPqC;wY<+Mm zh&fUH(rAmFg?XwFaqHnfLCj6x1env1<$Q&T&%s_fgR(+QpckLRa(R08dQ>G9xlE}u zr7?Aut;KV0&W}CLTHU`8dKTuHR#v|+L7XFHXRRI&fH>EB8JxWJ_#_bL2~lpHFd4-8 zLiDs^`#@YEGGnYA4MAKe#CWT16vSd7CN^ZD_oAEIpk@!UicFyH+|08GxA&w^-wWuJ zc?RyN$kO>o>YJKMT`GXo&)7g*CdmoOtyrE6^NJW3ORMWkD08W7&y;l`q|9YPgstyq zfw)SDnDr0)b%hX)RS$o#YpyC{_ouBdIWVi`9h0>_&VX2xpys@lc?!g}aV~f5tV`K# zYlYZU?eBWvr)l#40djQ!Irj2S}KZ6xcI9a1w{SEm003q^5wP&uv&xEDSnntw~ zXXASl;glNHPTq{oqY(9tYC|vx8$?@UquQ-_&^HRv#Hg0QNn?|AZn;tIO|<7`nHjB& zhU}4tFn52)D#7~6~M`x>anL^VRF7Hv3EQdXz15zaT>?v6 z2hn8nS>a@@F(jU^b{pEAx6Y)@3qsUv$U=Vw_i1!WcN83A0`=Mq&`a4zSg$kh#hc6A z6Z?wwddY(DD{kvg`vOgQRR$+)9fwz_`C62ym^B(LHeZ)#B5ig01;kz{u)cLx3b1`b zG`23C0M1+T6Pt2t#&00r7NV7PVjRRfQck;utiecB^m5dVH(Z36aEI`B(B4|}+9xmq z<$0e=oi1q8K=YSat`{m@#1{W1nw2#Gip<}I2wPj(F@FdVvo?|V)8^jJu{KcVFIk0> z*7GF(79wTsV>cfWnRNOlXj6s|*>qD7h9>gqVU*EC&GbVcLYgQ|w}gU-ChDiFgRnHw zI6V=ts3ywOOF_gm(JEaASV9x+(z8I=n&^~%5w&(S(JkE#HArfrXL=!sl#%2PwXaI9 z0j`RX4flj+8SDx%p|eJ8ExISotEqFiSe$*DzGFS!gqjGa&%+TTZ^&GYr9YT~pB`x< zo_^;Dete{fL^`t@TSHCQ4XOKcRDCeUXeHE#n82R(=F!*{8rizYa_VAwY(t{HO5TmO zv^KK0fJ#1wbQ?q7bIG?+-F8OqG1M)&3Jq!R=3fZa9SvE!lS`29q|*~ej2H>m%`T%A zgu5D9>{*nb%HHw}=Rx&?2gu7|vjhkFo4eP#}z8*EXT&J_$mtfdR;_8_Dvs zgahI)5^|>{2n>jd@p8(PN3;i#CJ_OwCx|K_rji%}A_rm?iE$vRf|w3Mx^zxoZ(Nmq z0@BsF6)JU@9SMzS0g(?-wX&i}Xg*s&$CHg9kIjE+jQgV|kx1x@TR?mPPHPaeegN?U zh_+TFw1k`w@HBLS3_LKF#=Zj48N?nEhe31!aVo23VnTF7Iq%<$@;T3~es0w)Y(~NC zQS^({>RS)c$OD+FdIJECDXNN`Na#TTVsxa{6S~pLQkmpqJv7vD!uO8ynuACvhB{V1 z8yS6E{ZCUrXU^rGL|oZtBVCKb|kc^J6ik|GN!s2oK7NkjwhB^ z_H2qB25P#^>_`ZX7E5FEF&k!7iG<1@1HrxTObprGtQ~iDvp}563BbL_YzM>q90=|- zPRXFlSns<*%t8Afr2_5_PKC^GkAmRKZ!Tcte+0o--D%)dphdE<&jZmIoXHoD*FUPO zMX$?kv63|#fMY8{ZTh3StOMFoi$BWi@)^bk*&{qw)fQx(iKVLDGPw6e_SuE3*1eZv zhuyh^Q%`mK1B#c|!&iX@-iYh}8iZ-j4`vzs9rV0BeJRzo@H#jbBeV#iZWR!m9G4INzcgfSh6Sw(*lF&KGwfP0%DLZCVjaVZe9 zooOsFgS>~qeGsAMX<*)ljGo{mcv(lg1RNiQP7kTlgfYsDovPZL>q5W|E!bpK=Bq|8 zq1HFBko!@{sYREtkp0Me9tAur)ffZnQ6hE$F|X)$B4!}(EpYb{F=e%@BeWj~V{WD{ zy)}LT)@Nj^nm3@^I1V3q^+at)ny`s5Q^HG=6 z#N(u0O*MDAoIW0>)Z^@NIg>n2E06P*%UPs3p#@L-1s!l%a$6Jo?lqtFwadE4lRDtD zesNiQJk}wyFd|stRCk&c54x3@uNnN=8JpaObEP`ENIHT~7aq??9BjerpetKn^%(kf zp4=PSy7kw7T6OD*H|6QjQ4`&4tmp1z+I>upXmcTQ`Bu~YCa#SF$f~qk%(G+@@nG&KN&HP(~XHyaUP~^(#;eE zXYgsg3PA)QhkF4T$;NH6})#)UT;hT@h4=6R}V#Bm6yq=r@s7}%@yOJonlFP2?blH`ybq}m5O{&f$+Yt9%S-S6vHp`zY zS%vPqj&|9VrOU49@M^aZr(Jdpm$Y`-b#mB#0-PB(_1G_HWsUk^d&acQ^{|(A+4VP) z;<78&Aj)d0-gMd3P|{(Qoi`G@l18EZA|M{SS{R-{vlvVyu0Xk@AwY*+vF0Is2cUXs zhh0;Afi@Ye3a&s~Nyk){{<>oALS2B$zOo7F&Z)DJw$I1MOx9=>61Z;I{ZRI`NY0u~ ze_d5`hMg+L4nDrvW;;Uh3Y*mn#V>R7m)i}5f0f-^;uZFIiC5aENxa&=Ug9>QVr*7I@jr5Vh5j@5lf-}Jx*)%l{<;$4 zuWLA(eYc6eVZvpIzpfU*Jx2x;E<^lvbwz_dB!dZ;A^y5JHouY~gQUw4e_b5qbO;O? z?o$3GWnBDqv9DWr49y+UBs>UquMthd-4O-;x>&t2gi1XFe_gB{d>*>h4E%Kwwj{v& z{IrF?%~6tco@rQ8mrTP|Dtby2hqxlE{1 zVTivjigohDRL#I&7l9*v31Mh|U6eQ_kO=&BQR0$7BJkHmiS@oj;IE4U5BdUuzb@kU z`1k^UT@?7-7bx)8MTvg`iNIeMC8|ceb{F{TqC_h)m{6tk*JX>pE=mmYB{W0)brE=? zFHzvHixL%{gwZ??vcO*##Wr|iE;sPkMcF5OSy{^p{B=?GU0+tXH3NTLl>Nz*Rl?Bz zx+vyYUfT-%by1=L8BC}Ge_fR55l967x(J-;Nf>8J+X8=G6g$@wGZvFuGw|0%+3S5- zDN?xFUl(N`_GL*G`s*V4-=1utzb*m~dSV6sxAm(Jhzu*F}jbfvUh?7a5BJ zRrI;_fO#Xvf{eAEDpw!5_nOCL4dFiM>2n8w+^yzYct2704Ns|C$-rM1xrZug4*YeI zn@qTkb~Ok7y2vdjmo0ZS)904<*G2ANa@l;h&g5!;UF6Opm-EHdOs@9VMeb$f7HAIq zb&-1;xdoa7e_iD6tfV>c*G2AuN}2{<_HJ z_YH-04*YeIyReexz+V@+Ybt3D{B^Mtwt1Qh{dKV(&wFC<-vTZB!u)e)N_-SZ1pc}x z@mnAf`0JuX248==!x;GMqC`_Nn1J(`uc1Kvby1>EAVG%q*G1sOKqBzhMTv7g3AdoY zUl+x$_r!E*H3NTLl)c}RRl?Bzx+wONCsydMixQvu5(WOcDDhVy5%}w(LWP5E8{Hw_j9*4DGLrjB+w4TIjEfjDCSc`z+V?tFAXFDe_fQg%ad@c7WnI;*z=y4 zTfe|x7iB-IBpdkaqO6JU(M8PDT;ciaqHHO-OcZdnzb?x5@MTG!O5J z#cSnCP^!RR7scw6%Y;7l7WnI;Y;Rwdk6@v{E{aU`Wi|Jk7BG25i!afu&pDoKp}#JQ zUG0gf0)JgBZEGMA`0Jv?v%bVg?XPR3_Se3hd~{&&V{H zQY!fd(sSsqt9W#Kg0Y`UwMoH7Gc>}w)3#zfLS%{#yJEv)+|J0BW-oJHk6kHx?23&P z5t?5NVWv)C?r3WzfHcOqx%Al;8ykBFxirlLh99Fovh>Fs)I*(0J49?^l!hM~Zw%H* zK2&O5Z77){uIg#e@d|`dDmEuZs|Bq)GIV!AAt7ES389XRx&6t~#*g z81k{#tBbPhBhz) zYHO3%XSOzVeQs-0*O#_7fgQAI@|q`BC+)wB@?xaYmMYcK_20#O>MG#1bp3bnr9<_) zMJ-+bUCd=+mHVNk>%Z$B@L7q<{M4$O(AZm}e8?CAK4wDr3CzeOvs=0jyoN)~*rQ>g zqDGEbE{obaoWP-?c8*vsi#j;hU=TxyY1U&*D;{GS?HJQW7b@!Lh-I^=lOvYRqRx(3 zHjBDAV%aR}=7?nxF->fwl`v#6&dmd>I+j#xU2`Z{9iEb8ZorL$;&BbLsh zf#SF;R5aKTOJ~s#hx0L1G}PHD@i6CQiH~)@k$8l|nG-4+>Cn=dr30_zrYyT7O9x)b zo3mUWLaBzjortBKh^3u~rJabSovB7nH`X69&4-~>V~6HK#xxIxQcWD10~yo&7fLmC zXzpW7^Ij;`%%LTZF>Q9CRJlVF9b;PLLaF8s4RDNUZwsYbI5e*@ra3K?YU$8?#+cT! zP^y(f;}~Pw!a}Lm4ozQ-Y3Z`L2!&E@99p*+)0h=XwRLE=VoU>7DAmrPDT*I8>p6UID+gi;e7 zo;MitWD!bDa(Iwn%yUC1HQC`YfiX`7q0|(IhXBUh^M_JX9d7X%b4MRaO>?+`XUzS2 zD0QO4?Kxxa#zU!-9B#fDbFUprO~;R9bD(c`>D(c`>D( zc`>D(c`>D(c`>D(c`>D(c`>D(c`@ZW^J3C<=EbDz%!^6anHQ7VnHN)uT6E@BWps{& zU5n1Vs*DlBb>_u<*O?cSt}`ztD>?JBx!pWn;q}l*e0Q1cqitH?H}xbs({)!zP}kLh ze{2MkgnpfiTP{<(?vmWc!GGSz^a2on=>#RFcHJeIkHG)h$KY2{9!9(F5=;o&$RvU; zYixkguDb-&2>doaWex)D+T#N`iwc3-b(a7?2k5X5Tv-XIU3UpESqG*M1l<+4R03+(T>|U~ z&;TDeuo6(a?h@csfKK;;_f!IE*Ifd<5}GAp#st*Ik3B zZ^iE!QObTGKJ`#0J5f9CGPUC_N*Hw76)p8z%l=d1xXUbX+*JyGLt=h!NjCj)nc8tz z2m;12U=1f*suH&vNz`MrhQ$#!5GPUC_(Q!BU zkN6lpndvCY)Q-CZ^BVZ?`50En)uSDE3Fc?;kN6n<;D{dWxJxkkGWd^NOhJ9L<1WF_X;&Qt-F7_-MUQseB^WyG>f>Yd{1S|I z+$9(~?V9Oh^!yTxcHAWxI_+BKWB6z)aqeYm$6bQC4g7n3%q;;%JMI$9Zt(Z|7(S4$ z9__eGFm&4WtB>Kc=wh_vF2T@gR}BQ+c0PtKMmz2j44rlz<74;)YR6rscHAWxI_)~i z$LKMovnW$L?h*{0c3tjc^q2}pJMIz;opx>YF?vh|qaAk%hEBWw?PK(q3PwBb63jvH zfATSUOa-GIcL|10yQ(7Sw(Bt!jCR~57&`6h>SOen3PwBb5)7SoP4O{$Oa-GIcL`<@ z_?P&YTVyN*qaAk%hEBWg^f7u&1*08z3Fc|=U-mJ2Oa-GIcM0Y*@W1yldQ1hQ9d`+a zPP>W`bldfq_T^mBj=Kayr(GR=j2=_LXvbZGq0_Dte2gAb!Dz=_f}zu{#Xd%lsbH3h z<1WF_Y1gejMvtjrwBs(p&}r8TK1PqJV6@{d!O&^fH$Fy>sbI9@F2T@gR|-M5U5}|? zwBs(p&}mm&AEU=qFxqjKVCb~#I3J_OR503cmtg3$>pUN$$5b%dahG7|v}>b}(PJtY z?YK)YblSDc$LKK?jCR~57&`6x(#PmArQk=15)7So4X=cu<1SM>?h*{0cAZrTQ@jBf?YK)YblP=YB@7*Rnc8ueVCb~#@&AR< zj=KcIzbgOiD2%%)q2n%7JMI!7op!~VAg`bU=(x+&j=Nsq;L~YWxsQ>DBTmO%rt7$? z7kDGdmmLuK2IZ7ET3MT?>v@q%qoYR}7*Cop!A|N|}n&ahK^j?z#uOUA~Sd zS(uclt3}6Mrt7$CKT!Yikvoq@isLR*JMQAtFs!Ed{SSh>%cEZsQ#n_1e0)OsNm_lXRb(a7y18B7m)HM@j+I5#;wt)YyqcE;Ay5%yp z>#q4Y>KS_h`p^f;)DYKQrgq&Wm|ww&KyJQV51*jE)GQDLY>$VC| zyY3R;Ab^hdfoy`iqAZvLY3;g8fM)`9fe+Nx6O4An>sc4OXbR+c*`T`8tx?br)Z7MoqBllC94^cq=GV zyY7W5(&g%XA%h zt$?~UR4EUdIPfyH122NjZD2j>vE3e#4YhXQ#WtC*ga5IQktb04xGx=enc9KZVetPX zMjCeJeH*~}B>VeyhWOgc(xI1mpju7Hi9;{*Gm|d8Y>a6$1TCeKoJcl5lB}&g1RrP7 zrB|{)Qk`kj=tpk9DM1TjaruOJ1xt_N! zjbYJj{=p`7>TbI_eGSH(vdI`q!)}=AG1Q_knOE9mZoOk@P z1`;D4z099Y`t%~^KR){&vhnu@7@j1Dr89@6Gdp8`4nPjS9_j^T@Q){L4y8?-)eU*}rE9HFfn%?cz)hnlx%w+3Y`tMt5n$lh%S;VE-1 zVUg+Oj5J{89Eu8F4@DbT1Su8g8#&xN*$032Z9IVNr#zPaX7_A5KMIdbwpj(yz2Lp$ z@m1|CzR?MfDrq(zzuSQ-GaViRCcSn26M*OfDLlG_E4>Cq2&&ZvMi2yDiP~MqprT_+ z&c}9CgDir212E7BEqV&RhQecWBW_1c%yftd<7BYs_z;;1;c@xuF+&Ce!$#Cn0Iu~w zh76lV9+%&9w(fJx86x?sTYBh{Y8jR0On7|yYFDxG0YC?RpnhaH4a3K$=X)5VEmmO! zt!yQFNYCl;g!DKM(*XQdJ_cjvVNOVQ@-TzIALC=#KdSbtCj&S!X&?4F%w+Y?0_q$O zsp3;%vJFp8>ir+G*Z8b3|A;?4rOJJ0;@5OF(U04}dLUrm$?=$)x!^VYDJI$c2KtSF z{nsS0r)BoxIT!XfVEquVAMXzKiJ7~qx$Fd{VH!aXcE{=S&s5=)GP`GKc4Kf_1l%*{ zpQXanGoQVqx&6Tz>T^3)v7!3pcqWpnnA31PNmtMiGu zqYIu0CI*O!LCVmNO}2J&(f8iig;~><0JIN4d~C9HlKT#NpolaFfC&MJ zk4?5TxoCt3vIsf{fWr21CxWRDemft-vfMRV zfQ_P0M_u4BfF}9Cf(KK8jiUn-E^r}0{Cn4+R9EA>pP-pdqW#Wyfg1t3*9S_`x~&3i z8eN75R_eGLp#45jiY@>)i{6C&m;iqOh>jQwiY@?_M_Zrc0;>bm)CWq@dQ&1rH;-1` z#&Gy1pF~y#P899_o^0Y z72QAG6?p^jZ+#J|&i^c>b+rCIS0vI2244i-Cw_HgIus5}o9GJsP+cn43Gh+ANKlHO zQsF;=&9;r^@eFfWHRb?*h9}~(+eJ^u8Y%3hU|s96-J{-stDvHN?5$DmFHr6Q|3MF< z!ouzltKzX=0c*d_S7tlLzrNaiwf_LV(b;S3&R{YNuv2`=buO?vKuvw%S$JgK zuGo!7D%&|;rKJn(1JHOM$o-T4?GSrig$3OuZnt&OX8?KG(dYu*Z#07LuJM+5P`K$b zHUhcDM{A8wU{T93;E9Y2x z^DBut*wW!2ys?QlKcV1~OndVa3a-wyH$P2Ps0QNAPg4!Vn;+8^M;eGXKc2| z`3dEF^CMNkW{EdHQh_%=;jxk8&5snz*WUbu^1b;9<$LoJsseQpZ+@EBP&E*5ex!yC ztwnEsC5@%wt~Wnn_}=_T1>XEf1>XEf1>XFG^1bXW#ium#Ks;m9@k&<~Ke*8#D!^DrD@Sv@M`0*p<`SBAD zYO4MCk>U((Ab$KvRUD~BKYk?>+&LnC{Dgr%tVKV5C6hI)7XA3;ifuBDTJ+{e%x^mA7M?2`sJzs4zO4JUzaxVx`Q+1&y zuG~vmR-^?TVRg#wiQUT@&=pti6^pf07F}`WUX7E`uDEiqMTyd`xN@&sH$Yyy;>zt6 z)!G$TZl4g^6<6*po7;WuiYxcF5ZV=2?j0$oovO~4@D3=JAJ2qUm)AZ)!Jp;nso)@C>LXnu_P?D>~QIka{}#u6Uv6nrU7-|5p}Nxu!Czdixyq0I1bC zb)4&Qigi4fUZZmG8pSzMonv{e#<+f+mV!Djdk21F9<_I3ciZC4)i6gz9Ea{8>O65Z zoNZ;;JWJIX3L{oZ6R|qQ>v%VwaME>pUyq;c2ocTK8IC`%FBT$PTBqMiya+X?ah*JV z)KsF0R&}OimnGyQ;2w-R;XKTkqM2c^Al=N zM-!vZXRRY;@#qbPVk^!@nbU!PuLDJHGZ{2sTq5rqhQ4_I&b z?D#1dj>z@NhM1hjm&pFnW9iWh&!+gg%mK7gW{cfdsSJWUYEPqiksFhPI5Z8B-P&Wh z;yXA6)@PC^UBm~2Kf=Sn2}(V%Hzen9_)bRl=^o1!--0LRW`U<;I{n>$VDDVHl=uNWH<3x zZt0(}=O4^0M&m@Bp1B5k7!{wxwmqCwoHmn?JI5j4uV_95>$8CU)Hpo$J5t+G zby+0;1}ikcZ~0{Q>oduRIqG?2*Y;WA7cdVayRtbHzpW=8?~Y(~_u27>IpEJGm!Vu^ z6tX9IEQ4re*?f>+s=|dSZ1v&He>uep#;h0E-aSG%*3azvR|J-}J|*WZd8uTr2z&Ky zAxf-&v$S_*@y%Hi_?W(z=Ax6gK0(VO@29y8)$IEn%lRPL0Z-T$s84EO;WUuJ)F0AQ zG8Xb7tEa`6YUE=nqtxO{HS&oNWfotmkxzxFYw@KT`CN#47GJ87FNCOX@ueF1Qiui? zU#gLVLNv7aQjL5gL?iv`{EsxOvDJjI?}cb$oy$Uh5TdD7m6PsAA(~mMIE42*taI3bzY5XLdXC-no0QYZ;#)cLyAYi%zLg_?2+_sr%3A*=L|3a3W&ReT zoAo9~;E0S(&-`2}P=*Xn-~1BR)X>zx{BX9&)YQ=Ym#k65NFKo`j2L_bRkDojXv`eY zXCUb3Z14q87&EG)Doc>L(qrg1)Zmv5_~zsARS)=R&nnsNT2?YUzv1B&EVn?}ub*Y$4b(C2t37hsO^70#3i}r5f=} zRcI`WP2#Gx573W%xXkD9>zF|KhOtlaFo??Ez%N2!QeuHht*r?Co^KRui`ih*1&YqM z{x|X)?2_}1V>jbDFops(%0sGn1OuFJ8oL}%k}(t6yfa2Cc^4@e0dj z6YSH}+4CUXM*bF#uIKgNFiLNyD&E4BY7(!HI-Nw;UL@2I{%V=N4d)~4LWF8`d)N(M zDXJkC)zZEVS0elNLRJm>HZ(hzh=w9Q2M3MB4j}Gp0)v_X-RnmT!{&{u4uBiOlCBUg zHKt&W8DAT+W~i<_&HQA@v)l~qMhIQ$5czlasRi8wVZy+s@JJ37ZJ@Mk9ZZ9eS&fg$ z1z?_sP(A_x{#m0c>50^{c%x`HbqVtVWiC*N!UinuMSP$?GZLpj5C546#`=Yza$Z%9 z5%3zz1;KdDNL&eyaWg)oQ`nNrjnfB*$ZIQoTEzYD5+m_AF#AyQ0a1ATu?1~khx)BX zIDvw#DfKj{N15{@Mz%k5z6A9V!WG75oalx_yz4qly@!n|ocRg7CoF_+tSB#@Gad)( zc_ZHgz}VHuYzl5egcvK_1BosOs$>JO95>HpU-_BH_+~s#2)pf{RWYo%_yx7giTn^-A6ulnAy+~}MC{e{*k@GK5k0M~8 zZ-97xG^u=(m$<`Cs3PtR#v17X(Ao}dx&?S+{Z)l++6~0B2ou?+2!6a@!}*c zV^Wa+3~*y_BliH{A0nX7xG5QGB<_Sp{#%4#tUm$vQh%QR2Z*l_CPse=sbh^aEy3pM z@i3cUwMJ+(0yb4+wlanrIa%iM_Wv9BWyW2TiNU{_XtXiXXdc^voE-R75MmF5Xpcl& zgc8E|%XALw1thwya;43)AU)csIvC}|HXyS%@I4UJa-*?}!P5!bErJ1HIcgs}2AnYf zjY4SN0mP)iE;d9gRH`#u*Clcq@}~ebiOBIFCZFmeBOWr;zh&$aWS#=ZEW*wOG3ht- zr2o%Cs#`8ig*CuD8>q7oVkr<;B5^szED+MtHU$${GPtaHGg_5XD}Ps@U>9;e>o_BG}odYS0kt*Zf1KM_RZk(9~)q- z-v+91*(lq6{%z`ZS4?)h86SOhMAB&x9|gDR+L!`JazZe_HWSMEqv#Ir;*qi8Wud0%FA zq5dDC`#aIkBS|A8u@&63kA1F^{v&v~HZt1D42OOmb?O>L9|0BfWqv5sA0LDx0D>yw ziK(`cut$UNu?;{K)<2JTcx|Jlr=KUWYDUp9K>gOpYx77@{z#TWcTLgH16_%cm;>%1 zAA4yf{TaNZN{lw1ejXIlM$tx~4*D|p7wYc_-EBob&zp{scp2OSKKAoU`pZy%$7t{A z=Q%cJ6deJIKM>YqmKjq}|6`$hu;}M;IBX=Ef%}?|?FXu`e-2~k8xH!P$82R3O#y1R zFLOqr{*$458uh1nTK^-l6ioh}IZMIyw}L8A-{@uR^#AaBKTR9J;i4yix!YI%Dk#76 z&xc|<#8qip624D-3Fh^_a)tH1Q280yH+|pA?V2?06WdJRba0$o>|?@eFxGtl~^Xr^iCnFL>%Mh0)m zqclI$!PmUY)l5Uv6N#ok*7P-Z1LbSp53T#CIZcz*BZ;wKW_{?)Lg@E^eIrm>z_uqU zz)S-ghP1K%>O!bB7%wsem8My3TVgAjK9u{d!ZF;j9hheB@{)dIfKuxc9{@A8Ats3^ zUwK?XmCK;G8bW;@RMyGF8U(TrvuGJ#*OT3F3drfqqCtG!7-n4w@=|7TAGvNikIc7% zyh%`aZLM3tI_w7dG_!d0S+|5)KY{#)S)XGEw(eSP!D?eGogf*=II7Wk zSQf8dNE@UvTFLj9S0#Ri^cWT(x-9I?{E_U3+VnzDY1&AyNYnw7|11P!ed|K#M8L)i zl&0EC5`&L|jssOtLzSkf_q@bBWcNhTS<$zwP#^sg&qG*c91DOrIZo4be0t(G!0ICp zjX)*ttE73gL8GrRom&QeD+UO+oAvo?+UXtH&8wl6PLRhgoOY@*X2`+4AB>VJJsv$a zF%do<$p+Z&iEs;isqXg&k6Lt+JhTHg6ZL^nHBrvw<`c2Kij7C!3t&En5E}~O4J2M8 z(Gvs@Tkj#XrbO{{ zZFHjEOW<&U?HW9Q!##Q_kUi!B*%-yV3Pr{9LDYjtEd+IqaW2Z52w}4w07l(xY!xyF zfj0mlwgki&Bt{{$CZgSXekyNmBe#v*VQBB;6#gSr@O z&djpML6j^7)vBPXqr`VN*lJiud@O<3#RxEpop`sM`?4 z9VnNbT-FE#^4cQ$m)D9;AWC-rAFYr!{02S0AgJ!$F!_c>dZ2P@G(P;b^w@f{)o|Hx zqivj1|HcdQG{n21mt`93+5Q+M<2XTu5Y`w2K;4BG@*(iHtUdYVPWPE8w#HotQFQm_w0hRybtOjk9$eOH%%|O= z`!HGjPlwBqW0Hi|<0I2c-UIE~MQBtXY1FaxrYutZ>U2YCI3*mfSp%w&E@75C{-Ilq z5v=fhWKHFcxdrOily#KvEjc%Ncc`KQ)stUK{ePUj2VfON*FHY8d+*)cLb!pOgd`vs zNGORAI!FyodKZ-5lrD$`DTV8o{X z8U;7-&Iq`jA2=^U37o2`?Lh>d&&%8do?pnoS&Fs9Bz%MT^GZXKRq_&S`vTO<-{z~A zZ!B?t`00Ss7sVh>uMk9_R8P8VBVKow528wzJ zKT^B)B3^1ZgQ|mG<0WGFv#{x9yr-;1I$R31M?;ynlh$GUi0Z3U?MBiw7!Lk|J#UiE zAxYKdE4RD@vU%4g^mNql9DdCZ7cd@f znX;!X&6>@-$r22_a%#8WD+UOMA20E~(&qiDaQ>;s z^Zclm_o((;-g$bEjGJgu4biQ`^5o-C{!PWEm!*xsMaTAeIx_e&Y|?Vi$H5#5Y}41^ zUGPK%s(?E88!k(%#Y?U-x!J6>#*rbOVi-XbFBw@VZuY+(6Ha}t6(B2MRN!VN(piA_42$8fNY0=uDIIM{(r`WZHchah~2P5PNX zaBu=!8}>8&LzAmU!m9K&7X3BYq^}_w!*+H}p-NxFb0MB%U*ooh?8~G<;^@LOkW0N& z>>O1cj_3Ilm*1iCBGk*?0il+REW)y}+>xRx~}s&Wm9^nyw^%PCnyqH6!sIMuY$y*yOeMh)pI(VL1Z5z zPp5Es3BF~evVX=#5ol>MTp>Q4ObXl2+J!P7i5AIzU9^|%*GI?5enWJw?0?E&&V({gWPBs??-_eXQa+h+ zO!lWT+Mz0kGEZk%vi~z9SN4Bp48eW?*O{m!>r7zqqz+ohA|AMatTVx?{3`*e(?&zq znRo~ZkJ$it;A+S^6D*%R0#Z;$L)MvKS+^#@12up%{$sYOI!^y(5?rBaa=`2B3tyvyU@AB{^*d=c`m6V$OQXK zAf&#Z)Zxk!SvT6-Q?-P1JgFnd_4XS;sFM=#!{NdbS$EsZ(7rQDHHq-RjiA5_?Sh6T zuuh($o26V}B1=}Dpw4hlSq%_CR-RyZS9xlxe{$ssYAo_K1TZU4P~*|0Msno|YP_7( zNUl6VjZb`yqM>Lgvfj0ujx%Zc-B&Tln|3=O)QJbZd!-4Purb>8uGbgwZG4PL12mqwewj(e&u&Xp*#+H3n(_*$r+ivG+Lb0H)Z z7QBtN>1Suqb&2yp+8@6;@0N55ewDTZuNl=3JXO7#c>m<86jb`n3)2*&pk`GH z23x`L(nv{#yS$7Tzo+fn(ZN#t9O681p?9^-o|t6LQ|Ml&m#l-RTbvy6Ith4cGfJ6jxNG*E@@DpCYBv>p~sR21!`c~wOr`6 zq(QDhk#)XhKRDkQ{32;kpx%~!p9}qyG$>GK%iichSz$lPT!|uUs%3Na3dXPzAyW+m znrPVtF4T*VNwPqrExWx7O-LHdKMI4hExRl7j|Oi^8Wd=jWw&slRY`*a&9H2EiA3x9 zq(Sur3@*29u4F-jA0!P5biZXUbD^J;1_ipuvbVZW3{}D{<(iQ5=UIT z{NWlES=zQYxcSqacnSN0|83dh-29nT#=hXEEW0hnA`JhwGWNMrMOKb&@7ind4Q1>L zo@v{^>@oOTW$X)H(Y8}DBB%XhW$bgkimb-Az4m5<$6}@9FL-_1{`@9`7ZNW~zJi}) z+skh;cz5C@@`o#4WbF*tlL}2MGuE@O!UAmz*jE9f#w<@&g}Jyz*82gQ>s~N3mnXFZ z+7qx}2Slx{Nv$6`LhI{*-L}8cdM~LZ(2;=M9T2sSC$+f9Mb^oHeZ!4LD-6SKye{?)rz(>fmX)s)Az~)Q3(Q)iIu`(eIyJ1%v6k-qThBm{l+s z&|*(bg(rN5cot#3+lD4Yu94{mCQxC}ZV!lBZzZ+3;6+xupnc*uqjfZ?B~a_2txgy% zE7eaO7rn^pAGDX_#*6W*LWl<{ED#pRTnC6@HA`x7&5NvygLY9lGsvV@Q?y)F!AAw{ zw(d~#Do@qTljN!x3~Fg9ZDXQ;a#ak5y{(i1w`92PMb;fbJ22D4{nJu*R9NtNLHiVN z8u_P`5fyIq7gDhXiwv(e`e&6doeIHM1nq8XjDBn4G~|ZQ^)Irv1nn*V7=2kZf(deS zLGY)7_GP&8s5YaFe&%H8zY(;nJ!|^a`@Qg0SfE#A#aroeH+!lo%*8OW4k2&x@i_x~ zH>oAiM?t#>AO`qdQtRTG(E2fG54Z?(9svqsK;lMIpznkBXcwwRi0Ufbcr3JZ$c~`R zpjL~dmOy_8ZQjHa8j#fD!WdZ;iz)KbJTUO5$rmb}@Q$>JReuDXB1*%*c8! zWY@(|k7_rR(syr2gtR4OA9icQgQbkPBrc$l^-jqCsDX*ecF&Ru3-m_F=IR;@_MoSa zex(AmJ`dR~;Z|b!Cz4tMeG;-e1EN+O15`KHxWY!(FCqK-SB+K?AxZU`X zuR8B%SRD{%(2eM^%&DZa+ams%UjtpD&2l44^m)KPi4@9uBb9qc8lWP+s3}!83ywU3 zNazBbwRr^f6dZ5UTydmwzs96%wOtQ>%2K+@&`4pqYj`j^G8(|pPWVxUQ(wkox+-HM zSMpSEIkhTA*2KuIJVmP7p`RFtM}ZB>HCl?r26D1=W!8txJAqYw5>+p|Uzn*X9MS{< zR(&L9qro`;qP_5hZV3PUy;i({oQsje!`6V{|EQPr)*Oo@2cvQ!G)60{{U5mSTP{Up zQm%_GgUKmFdIL@AUIWgdWlrcmOD!h79w0VRHYGfMA-vL=Rn>)i0=m$H^(u0fYEGv6 z;9XB>wHESJ2-lWoOs)6}tUT^?J1y%gYMv%^Es|C{WS4mQ{S3cJ27|t}ON(mjkWIN<#dM&EjrioV4tZ1Bt zjBdV&rjwy)kyT;eAMi?=-9Of(GV0>7CUl<;PW=H2i9I%6w;me#1;cdIO0&Bx$W8f0NSNoK&la#xx zS`!Rq5#VJ$<@+S%UaQXz6VPVByGl{Cn7aBNM0e9xEmzTgkKkTJRj0N=)CQ(si{xf9 znGM?E;7 zsiU2iO^u1?fxqH&cqO}>dfNH?Y{U5s_>ZMH#+byWk-iXZA%hF$AnDj7HaayKTr=&w z{l4MU0p8f>NWqvWwa`x17Q^WYe3;Lnosx0ytevkrns`kIX^u~1`rJ@^EW73pHxfH=_xVB#WCnQV(M?a|M|#dC{3 zSqslNuzwaIaL-t9&-ioC%EkRJsD0eGgFJ;6tni}@`w8vb^N?i*4G3C4$o|kkTeUMK zZlKMC4zjeD>%-UJH4n5A9IP~y>v^TF%_N2EZ-l|!+F9})KGTNAKh)wuiJywhb_t}B zTpUYuJzf}@4ncjJ4h z<-FaG0g>?!VyyJm0&LFL=&dq9^k7y zj+RVJCCA?VPD^2~l4F_ApOFHQe|D z$ZNIp&G{a=k?nNoYzar-0^)poXtPOFAmcb_=yBfOs7Xlle)DNV9db#bq`iC}Yz8csKN&Hc^ z>DSv%&pX^axgXfdBtDIanQc2iZF22D3v7E5zmxG>U^~U-T>K+opCxg={bet zfG_~y#ia0Z0E9HFqpp%j9DH_rE;=e`)k`-*1(P8GGJ?nOB7N+zY&K& z+RoFsOxWP-7l7^b@$@Kehhy!6t1D zVhK@)t7Eu|t)#{q)L5gNj`B6~0?yKVFfR*;x&?kZQG?NQbKw|^v2MU=Tm^mT5P)M# z6Go4`Ty+T4{9H?**8`kOLNb;l3<$h^sR?5Rz;&f9q-NKI!pMNL#ByW)G6=7GR+Paf z1sn&%I*I2Oz`pg2s8qg8WKRz`E$?#mZHxo?k*CDM#b*VaKQQPO{p!GK6F0?BdF-5CA@0q5}bD5o26ex9f6))66W zLIl4?9a#l%y-(^Oi*Fe{jHj@u4>4(KNj)@+eX zD5)gc<$_KvT##(qbR-Wq*Vs&92vdSH%(H^dSX?^7Yy?(^(oAU*4YO&`xfvIsFo%J4 zS!t%fL77;M;!gHE|&F8y{;xnx8#3NGo%pwsXHH=a*{!1tSzBuSR4^)sH$+OGwj zA-F}=2f+BkXR$9(wZaF{1{@4J)2AZeP60gQ5mc>NZK2#eW;3S{GQHNW?TUkhd>tH<%)+{jY^;wc_ zB|zEBHnN)W<;Mk`c*xsnpr`!PXO2u>3~TDp-7|c)%m6)UQtf@2`VD6q`)8 zegS5&4$4JWqMX;EceFnUITO3OOnxy__;1XD8^HV|Tk3lO@MCdoLe)|1GV*rVF{V+_h{Di|}diARBg@j;Xb zUVIR>sx320>1fuhwctJNDN!(Ph!RTThDfhp9ZHj(^6-1SuI;Io+>%>cD#pGnDg zgbl|yTHt|zMtQJaNRI0WTMAd*J&>;kdUI)p=LmD&F!z3%i%3WSo+B)V6MaUeB6f6y zH7merLw3A8j-yLCZex^mecAb*yn&N+O zge`gq-$(mw25mz09bp#yqKv~dl2$T5d`H;gp_WASb|3N`VMlSJ;XA?@>Edd?8Xwom zhb{Fv6vPomniTsUoM}$UO*Jz`-?JTZ@wZP{;z1j?&{9EUoUdr|hfFxauFAGl1Wlli zirJdrH@}gLBw35B3YWcO9ARzhm2iap4h7E<_9u>gM;Ha)5k|pxgsuHatH%)p7m&CY zn@z!Yggpi~8BaU`gv&<=s<)EjIl}T@#KixAKJwug3Hy$)p?H7vJ0IIgOl5Y&3C|JM zVQ>jY*ms5SficI2lHxhSF2aTODm0q_ZHdjMkaUEhjCrCzkl`Mx_a-R|tc&k6l<9zH z`IHZml)J3YFfO5$C4krZl#i2?d##>V8p?}+-!4VbVoDrgtu~oEF0LLS@hsyAy8_A0 zWHNn6*yI7IQwS$<4n_jl?5`N8?+B~*p;k;xLqN?5|47((gvm9<^S&c&OGQhFV{meU zui!euT4SJ1`!@oZL(l}~Il`8sGTnEx-k66YLChuqajiQ~=M^-hMK_a2CTPzQ#!8S$n(qi3Jjz5^Ux>3~d;^sk zW7iS(O|GF_3v{;6IGYUL5%xXqH6-L!AZ+wWG-IORJHm=a8s_UDed-fwO^9V2VexlO z`u+ejMlY@el4O^5gnfRe8;g8UoBU6D(h;@gAT=agoS%sLewL{9_wi&9bx;2 zdSp1l^5Ik>N8f=Tt{h<(ur`RVtCjug6POGNC)Z|rF-cZ5x-W(h~10P#TnYbA9 z9bvWL$rt@mz{Vx@JxAEv=xim;vw+P_;+`Wc1rHbnUjyusBDy{N(HNn5FEd5*C4AK~8hB7jp%6O1FQPF+g^V_+V?K)=M$!>>@E#DX=D7Z`nNqJct1S-U2-|oy27hPa zd|eMqjsleL2>St@g4F?xUZq$`M_8+Utp5P7@Co7wGp&H<2%A_5fz1bFmCurVNaj&3 z&k=UIC#YLMd&#FtyW=~;j@)R5ht|g+9QH^_N7z~nA8FkB6Ik@ze<^3r5%%I1mzf7v z<9}m%jHtFj(j?;ui=lC+BkV@Jv0z;d#;w@Iqd>uU6iNgy9tCkyaa?Jf zROarY15!DD;28L)W^90`s(MR2WY&(p8R;tD#z}b%)^gTiXct$7GvOf7RrbX=#k{;+ zS7m>}SeUE&2O9V)9~8)oWON!;`LKZQ`>K0p;rKwoEF7!C-55>kDu-gts4W_YOK2P^ zphMqid{H1SxWd4d)YuoB;A@l)gDs;M#xxwO!l#iAhOx}oC>;jdN-qq_l0G{&LnHgV zQ0yhBG&+Fd%*A(IAD-!&RBmTsw8p7xA|3LY&l1m|RhzlTr2g9&elI z?DnD9T;Fbo63JkCRG$_xH}J=N64H9a3*2OSp8}Aotd4yGjw$4IjbA<=$5LdEHnwo= z{IkJQd^oH692@M~)U8XTx(rGxHV35ef!8n{|AX4vb(87bTH&N5 zh1sB`JCh$4uL>W6GlT52`k6XbY8Z4&kQb2yvocT|h$T$n# zgXEi*a)fEj4q_#P*}>kZIa~t5S&3U+7MF9=EK6SWm+WQ+I)9+n4(x@HiOUz5=0|e( z@Gh3Xcdadzs_b9~xFZ>xGyjjVIXuHsX}f}3r&y|bTeqmiJTERSSJ?T}t6QqVXTi&t zTC)1Xe~U5e*T2S?fGWNi4?)Wvw1Y1qxsR0$(to$n*?a-sD#(BprpWxP#gQty5w5tj z9>F;qEk*C{9#5UsLvMVG<}Yn-iTRIkgA^++QF(pWu9#>0ntV%E-^1!$bU*IL(#8e% zTx+S^x6uK3>b&x`T>jy17b3sE*1@}RgUM@P3OIi0$A@?6B4^{ndzph0L6|G%*{RU4 zYzK$WHKqQ<|IlYyi@p?k=^u4|jm6NvFF5-FyhI9B=kZjx_Uv#EOwLnHouBvo z5v_(Jn5QeWFIz-BD_QJoC2N`rH>qIK^7HMc2^tS`05X)g2p?PO+79D=L*{702XJ71cN*Jn25B3z8@>+{>v@JL5XIFs`yBX zrOG=_a9TG@O(fB8%vi%XO^d0HJW@p;!9Rz~>kHg)oY;rgexV?F!YZUqJvzTOVt=_E z95={R>)kZUHkEZ$+SFua^^a8e#&pDEfD`PSX_&fW*|_{$ZI|}w{C(F!w^#6Dyvo^% zYF_s#t?$37Nw}h0ycwBQVT}%cH^fp?|67>m;(Fv&EO9d-6#N=(*dzZfT>?}p)HtI*6#9}fpQwr-Jc`0@h*$n`sV^j6>iQ^CxlEPn(-+k-#|fT;YWed2 zNhQ2~7eblj1ar2VQa$~DQY+rQ0wG=H1m|?NRD;g{C2}Qd;w^ZF!i;;{4Q?8AOIHa~ zo6rS{R_PxVehs}lGwva{v50Z{WdEu&HKFL@ixI{@!H-s%Lfi(*zZPQAdhl+xf-P}} z$b3H`MD)TG{$tq{@4N#^@8|@-z1vc?y8M@-CzyU4?#4=~ycja$wts6d z@H7REaJGKo-S}L9Q4QZ>F1J-MA_Ip1HMh?1hZeW$mf$M92DFR8{>vvm=U=iBcdT22 zzoE1F#^cC^?Ek3Zf_X^tawqr}UU|sr`hQ7s(Z?7CW3;somp*SlT0=_;fr5VSBob9r z5xD}&Ig>2KS1m?*6d6L^W@%9B8!K0#M0uNavqzzz?+t@eJfsDl(f6=}?*=UO4CCe{ zQi7Ag9a{i1n7Ri?s<;w-+ElsvEj-=!R7_KZ@6RN7Kk-_I7sV?dM+u&(5X`~lQl%S0 zdEiG=0j1!0!KBSafPjFm`#ayjG(< zN^<V;rc?eQ>fz3ctGNW^Ot#o7Uh> zzy<*8BMO|l$zYua<7B_klhEZnPVUJb<1qe9IY5iuaT2#m?hicTO3Tk;oKw3rr!dMG z;?#h|d7qNE8LIRBXThrzJ_;IVg7Shxkxfh)2s)>QlCK`kr;nXy+^f`Ni5(}361s$> zIv@KD@57}q)SHRO59^PCvv0*oOyad77f;oA+Cs{Ola;Jr(#b7U2(Y_CiKX{ z_kQiKw$yxF9qj=3z-Ci0*Gs)k4%o}X^~Rg~`{{t^U~|U(IKgPRX6NeAnI813^se|K|S!yMMeFfaT*lY?W4iiZD+@5F%M*;rg6V`#H zgmCotiwq$J0aV0hEIdv^y)0CL_>b0=bxkT-0q%j#`5PkUWt8MfXHrU}qHqXC zT7mc@u}a8MlYmFv1PnNYS9;RWqHIE7b71#QY&Hcq0VHfr#f=otJpyo(PcR7};rThg zX(7B0@O__P67YeI1iWkwTW6jV{R21^@$lpAr^Ey+#lTdQNI=mxyr~`kE120HMUD(? zL46MDrJa->?Nz;UH8>9j-^GZFXOg&-r0U&lDf~4~)99SO@WVcHBN)A$>mEn{iLmr6 zSe%Q^rsTqXos;ju&q;VSpbZ|ZFB8s|8)4!?XZkSrQSxr!dpwSLlst$o&eqv%`%_MS zhqow)IOjF8gr$E2^$h7(F#sN^L3?H?)i#@nA9PVvt2Wtle9aL~>+iIR-~!Qg@zWfe z(d3aD^aeDGv)LD>@HcC`8BY( zv2$BD-i$!2vZCa+Y5XjX3sdh$VdPFvT||Y^7^~%8RlEomWKUfPnqEQQ4(vV;H~nnt1_n|) z;4I#UTWlJ63WTj5Ng2F;zoaT6bD#6wUrx7(In?)n_aujj2IN*%m>4x1CgbPVxZW*(wk+C3k z3OL6qxw&u|2s6r9nn6q50*(ernqkf?_dpp-1DAl*JK$LB;1*>7FM>d~zgswbD=B)y zZnPf>kT#xm#J{&znKXRqt_7wt^|_!#WnyEe{K_;S$5NTJUu6KE1Y@%)`IYIq!3J&t zq?3p0vq|wQQvsgA_?79_Tj4(hQBTItWz@(QvR9d^lI&HcZD`cV(M#~N$|w7k$--S@ z5hM2;upPuDa(-o6H4ryH$P;}K*jFB2rZTm<+ck0qgy6uW5mq)-rt9x=jZ_6z$HU81 zrfs-ZBv~Cm=tUBfrFoRBOcj|nuQK(1&<*xVaBifAWV2}amFabSTOkQp3c^DqCC&Pk z>CoF)k%yt}0O8Ftmb}W;yUf`|AUuX!qUeA zfBYdGI?tLH=1oi`WO-peoiEH|*f8QtM2|~HoLf>k$yVunXC9$^_X&t&L7HBYD53DI z`?Oo~LqcJ`nf~sm^!)tJqVN&v7mFfv+pxzE)G_!HiVCbVb>Gk~gp;Gc$ z&OQWXzPIpt{#XCe>Ia^s!@zjuP0#-Z#zo1VzimCYcbA^O2fW_Np1)?rl0E;2=&p!) zJwLx&$ZUuRdp$otfAD(#2N9^(^RL5k;oAA8=bujnx94913%-j(CEqH(^okLtvEDPZ zL}Sg|OE%U^&fsd~_4@`4?!jhL@*C?39pG=piEn`X>Y=&~DSl%;v}9v_{d5eJK-Aeo zl&Xf!?jU5ZvF<~%*I4gH9|WJ=an_p{_Xv`()x0Ilr-<23*{vbAa9H z;bj`@&o6V0a1#8dJW{gf9|ByAyant-4=>YL7hmHh>t_)DB8kb;JW4j!9b1-YtXJLa z23sAOUl*Ii-DvoYb%m;K*quS>M^e(P-&p^J`!C6b$sk-+#*)`q56yBd-3h|-GM2o? z`nPhHV%h0uKzPw3ndX<(!hbHKGMOWn7M;Z1Cq|B~N0g{PY~Pag=bHMK>PM52VW@=I zY)XFpX$oH=PjFp{h90VilH%8&1Y=D!$C1kJu+(fche_GA9grnzx zc)L&b>yLGbr6xgLKMd?K;u1N({-jT~6yK!PuL9fW;brPiWjOD|$T1Lp@kq(~^VEZ` zk=Srt$k-&1GWDnPGj6i#gV2&BCQI`uS%0RNtUuqtQ!Bxa2ImrLNH&XxUw`s2T9E|I z1>r7|l4kw-7qC$(7EYm8e8*V;aJ>{=xwI(LiwFd8WC%f(HKQGail@ zv&!fp8I#onu;+CBA?)c04^?j+lhqBXw~fi_ z2G!fgWOak;9b&S&LG_L?S>2%ec`>@4L)AOS=w}X9?;4ZU4XSsG$?68xyT@d8gX%qE zvbsU_o-tY7pnC6^tZq=fPi!vyxK)2UrBsbo3Fc1Kfw&K=u{uGwekd>Bq!W8dC-#y~ z>?NJpOFHvv#;~vx_%&l(E+CXwE4Iqrb18sOUhNns{^$OO*-AW1NVddrmkX%4-zk#PZy83i(i8 zYaN|>K@8#7UT5o+;f`tP+s#G=Va%e zGq8v9&W&-tb?z6-zD104sfY4f#5i$!D6eIVv!rv+DbYiDZDO4IoO@1j&ixSV&(l^; zlw#W$=P>7<6P9z&*~vqB#W7Ar&OPTH=bn>{hw|FRvchK1>BA{=uJBM^`xqw%=bp2G zbI&QiLwOxyoZp-K58ORx?hfU3jKv~mU+C_;%f3@=lDogn-EWZnd9k9>`ouU1GxwZvIh5Bo#_5&0=UmF6ynZpxnan+BM-Junk8v_&?m6>u zDDV6jr#a@Ha~g;82E;glG54IUIFvUq*38{sAo~kqSGjx6EF8+aFvjVFx#tYQp}avc z&IHW;S#bD;@&?CRyZd3X9}=74?l~iGC~s(t)9-T6xpqT&!(!jLd(NU8${QZzl)2n< ze%w&rh!`is<(@O&hVn+nIL$5hoYOXxH!8*nY`N!bwV}MxF-}d(J?Ehf<&BAP(pl~~ z!)z$;q8O)><(_lLhVm|sEphkH$$o6?pu0aU`*E@C3gnH8oh$qCu|e*hv#^HpCd4?= zD)*dAHIz3ocF^5(mef$*q*%P7*%!%va;&$zpDO!HVhi0p=O+#2O^LnY?m6>l)vAxf zdzh$j5iZ@#^T*-Df~#$nU#a3%JaI8k3^)x&wTkm`qUwjA8V*uB6xUaccvQYaaRb$uNAV8D4OJ5!rFAH7 zq?+=mLWknUsu_CmsA>dT|Z1urzg!p8kFC`2##vo?hOBE&lMYu`oqLyoR3|Kxp19uGO`Wj*Q1kLfC8yrmIgOA$YDe;}v|A$g`md$RBKma|=!x zBQ2gmIAqiW*uW>;O@cAf$~yZ^*GMX;ne?a0Y87AFr z%Md$Q#TbeRu_j1Oed3d4h#jpvFg6ilZ;(d##9d{Govi(6ZiIL>NVodLK4pmKS%0Hl z5#kz9s3 z#KnYlL3BHYBf=R3{34%YE(fu5Vbogaa%KR()#sSYK{$h>0W^bRXASVje9ke+n?LY~ zGB_;ylo#h$fbaD=CSAfA9_`fBweubD6F!F-tx|+DBAWex%SpWits1rx?SSEojBbj# zoCd&K`J58*85JGZ%jFCJKGNq%+QxlG6iivHj{QW4} z@LF^^n1xpw*jAL?^>8M>Sa(WV~fO5iv89A1Gcg%1gW6QheZx^|WTU+Z&BnF?o8 zbUxZSsT2`h>@s2K;)T(^m3FIMbrrJkDa^t9_0sQ{h|| zecR(a2Yk2BF=Z;8%cH$2xpDp!__sdCl&Ns8hz|2O)}`o#v6-~*O~&WS=qxX+eBkwc zjww^IGd$)J1o+iH$CRmX=0+{_#lpE0_;R0P%2YVF zMn}(bIa`3g!o}fY;w7tWLoD_#9KF!nq?_$>U4_eud9@Qu0|i3!;S{=MLca`y5lI!dVy{ z=5d|^{-V$6leDuaI?dyJ0Q|7e*_-6t8GX%5*JocrRZ%ekC+!0+)nrri5o z4LeKXhq}0&$ALfVb4*ymSsK6bpv&0@{E*Kvc0Sz?JImr%+AimJ;QI2?aTd<<_|ivQ zPB!p7pJVL2&;E2pyyD+3r#0{{KF7r88**00t?e#n6!6JqID@VNXH~o_a$WLgHt
DRTi?|H;h--7T@~ws7qt2D+w8hW{ke(@RC`CByQ|?A0FK7MR1N`Gs z##H*B{a|N<6SxxiPr!mWFey92z$8TesPwP!>@fHkUNFGvY_RJ2%%gxyFjMM$2<8*z z)5l_3Awr$O?CG&p3g?3jZVHESpCOuK0Zk^%G^#b4Q@lPCuJwWv_!c1Zebgv#E#C%_ z5!(*}dX%t?AdT{~<(vOy;GIBT^U;(6lMt~NLMIyFSsNpE7|<~fb~9EuFNPL4?j;W5?r z@mi2(`$UF{wTsDlDbzCRa#jL=q7Ldct`#iiX=5 zI{^HfQXDsWZy`5=Z$;<*;u1BkXa}3AnJKU21AaSt!`&`i4N!g(J~06BJJBcKa^W_B zIws+<=xTy{oi~wV?BMh;Kw}7-dmr=)D!4D@Cp72mZ}jzmZt~%dT&+F0KZO^JvO01) z+~5c0+d>Ffuj@${U7~^?ikM<`JoF5x2jXmlVpjU>k02d%aLp-eFYJ9tn{uV4@ZR@C|l(4QXcW{KPdd=j0t$|TB4AnR*jGbMHsVHo1D({L#S4?CyR@fADp*5pXa zhHqQ}oa2>WqNZDN<2Wcq;gvH8K-TD9-A4!8?e}7Rg)& z!uj6X-QDH<3j80R!{jMr=a}`tZkLmZt2q~&v10~UV&@0zwJev@0(d8%W9qbUj$52Y zUScpD_ynKB;&Q|K(K_vMZUTOX&nZlDezGcNyLKK1{*=#Yo8F(wmyl)sVBPlF4k$rb|qmc#lKEJD%C% z^ICu=CQv)yIWq$t?BvT-?b>mZA_BDwtl!WQ1#UpC_zGIzW3wr#6oCt^hdelNJv@fk z1lA=?oMZLw?3$H5lmg{g8uk?0(NzG;C;zS6__{jwd+;5xINr?jKxGi zSC%m$oT3UdZgM#bfG_bmCMtY^uy*|l?`(HDn}BaC!{NkVy53mWDq5lLPLe@!i&ExJA;WUbGM3RJ46?h$=(-x^zhSNCyn#XAmyr<7G^-k~qX@Ae?6L6CURY;LrIS6CdF;kC$ud+IbK7 zr#?sGGgUa}#`8SRuRbnuQJG9_Hh(I!Hf8gtGR3!a-;Nzros?L2rd^#;xsB%_OTtE; z33=xWkRwJu19|o3kfW|VQ%#KZMH?;JXC}V<5AHR2JoC)NA#>q-@<#zlAat$N*=&o{CGPClGJQMMYAhYV^yLi5uI0%_k zlNr;a`vqH{0#-|~9=R_tV`>{gJWF*`xj#05Tvz1J-d(A3 zkDx27Q_sjNKU2BOF9zN~Z&RJY5adlhu;d9slvq9733h|J%WR`5oN%7%qwxrGqVBG3VtF1*TA(Jy0_9 z^+eRcZhUBiEP$bzG{z0FzUv@jg=dIz6(Cia#~}CeW1V{|ORbNIHLKI}3nBLvSyI`7 z`uz+JyAwYjZ>#f7b;-S>E3g3uV_4-zLcTy`R`rQF@4;6^?#we6e2e(h86;Sb+&Xtc z7%Bp@_JSsNK^|tn3mR&?7*jDyJ$=EfpCBYeh+VK0HLf6CgtQ9=VXRt^DS|cTB;3z8 zL!qE@Xc-#%oV}+Z6dyh)fdbR*_O%2|x}CheTUu6SKAX9r%I3g#@qr5ehqj2C{K zoF?~Sb{aKi!4%g_vrr7?a;|)mW^xA5%~rY5+EXcKBK$3fG!G@%M7+@V#qf^8`k(Xl7)xm~M* z?J0SHRN{f#AnXt!kobqfOJXo3ae%a)#(JVLk(Y%QPkb{U!Y)A)iT)H`$>NZ`Qeql) zUKOFTnzWA68wp0FaM}|X^A^07vW78uBLv`WNuNqw@-^c9PS_-NAexneJq}qZiGCSC z_J(eUemv2P)#E)eT_bT>dC=Y$p;qD+=Jp3sKHn@%T#WH(!G|IgB}RoId?evCQcakH zPrh9C;P;e6vk|>=jQ2^gp%UjI>k3YZ5J;?NVo!^Zl2}FI z&*)7EHT7AcWmhmtl@rTiY$vW!$Y|7l9L zk*ej_qmiJIYUF2A3K^+Z{tzlbo6Lxj8s(3p6g5(_{MQ-(n2}oM zw`5#Wjnp>(N=oH*Ds6U9*WC?j1)bQ2tm@MMFZw15s_B%Q(KqEEuMJ|Zmb9w;KWiaN zs~bt@4~PQGGm@2$WUGRFBiZ?%R|T`CHWe?wAQe(AZ7O;GpqC)kHc~kMwfd0in25#l zTc8jN3Jey{|0@Bh&`4?Ox(^Y}Mml57b(kz~AyUv-%hTc}91%Z)*ka^+-NneC_PYEs zh`rx!g-Tm7#Yw#tk3jTnbcunAv9P{!E<88w4r3^oTHZ$E#ftL{_{Xu?EL-bXD(fs-Bnj z40LGhA0PolOX8;Lea&Dxr|n0LC0ZFsZW3M2fV!mpJ=&n>0%_}`*Z)A%x2l@6Lwnq%sm( zy{qTpP5rQwu@wDRcjS(abo{(E=ut_u(j8w6LP`}$>y-MSh0|iHxuy8diT(oik25+9 zRq|e?cN+svdL-}=zFDy6V<3*r;8aoRl^#ck8IgC;mFnui8v3{tAS0&IUw;gw%*c1> zU3F&=dU_<4p8GAJN|BQ>K%;Sbd=mPZTG^5MM-lW4oW3~;9h-|-zF*>oQ5mFMkEqhS<^ax(9BF{qHO1+69^|U0V3w(H^>PcxT2ce_VBjM? zj!Kz{Pr1W2$}Jh`!q))0#e+?;B;LOsoO5D~vz3@}3xv8N*opp_t|DAdu7^P4@ed#r z#dA@f!FrSNL0Gs!r1MVmBJEz7{KPjasjs)>EASgehR-xF&i)4YOlisknpN|jU075O zM$@oKZNT+?5o%5*Pd1r`qXsyT{x{5T<GlL4;sEnvNvG(;l)EgL)D%c!u$# zpbT0m9BpdQcYz%AQ2i}N18UgZ%VD5O>Nog&^*EqYrQz$Z$CopanwdA^OL_9kAqB>^ z8uMvKGhoEJob7QsXa1WSzmI-{N|e*JEeDJpG3$k$b0iJpPBmr{x@U}alunE6AiWC$ z#xV6>)R&xG%*=jO~gjIR=M{stP%sf!>&In7YJot$f*z$D^17oLmq%sFrb zvC8TDCElyfsf!OYV>yo;zpCYTz?OJLjR^93$V3>J-fRIL^Qi;DU5=4s^j7Ip-_}2Q`MODJKS`h8|lxWCL-P{XDiO?oIgJ2aD3`2j-&VJu9Y$0 zkJjy?!3%0skCO+b8 zgGdafE)Sq~%M+HWtsjneS%mg}cOGo46D>#eTZ??skBVfc^gFver1c^Nqy2WE@z)y+ z7VpRV4E>l$fr|aA-v#V(k(^5X`mclZgu$xyd#M(zY&24heyh=B=qD3w4??y2#kWFw z%IFpKi~R&?vtc$%EK|^XI?)A@PU$xU1*xAg(2m6Km?BDVOuM%vQz0gD$<(SH zl4SD$j%gOPp23oD|GriSx8n%_&?#h4&|l&QZ+if@E(v~i17@+{*}1^)@Hpxr-Gw>Q zDcl2%?E&yv&(;Ip;!%uSwaXfmk@Z0M>OJO3mKC?i+z-~r9#eHW@d=vKN7A0@Z^`pC zD{hl?8U%$~U5SHtF5 zBq@uR`ZF1ek@|0uG%Fq=X*>v1d{W<2aQyVvFLDSFj}q7O04_`t=Iq6sGl9?WwVV}? z3t>ILCzFKLHL=V{U^YICwBl((cnjdZBw@$*xF-rckG9E*R}jJv0Dtufx9RQZI&O6$ zU;Jpg4lC}ERuMzyENmuY`o4~rZEkm-M^A3WQ^ZUofE_%7=IF+BUwyCt7DJ0n|t|Z~NeB8H% z;-eTuH6c6>@L7+bd26DIVr;};2#>=Qx*V1s0IWHKg#4(kh3GL}k`ae9LU&DVhS}sq zvd8JJ7o)4)EmClz?m7b>f4yq3sk&>gd$f8}q`+mmYb7+aZ;RwyrMrH3BYFpe&D32V zM$zpx(#^Un8`^zwX=mr^gfz7K1#Hl@;{vpY#>jm-Q4fPM{jm&k8YMpDSFxXn&^S?z zJ<+E^Y?5euC4|ofX`0xH=1w0Lp;@9W1_$~`oE=un#INYe^%tVkHn9qYtG^Oj@jksD z&nETJ?1pQ#+&!cu77hgW+p{>~V24EAyC8fgLhr=g9F%`A!jME8T*vyD2;&kn7^mYR zT%MTl9+02%I05F&u1nis#Z?J7Fd~rXfI6#xjkEW-z3ZszSnb8fC2?rIQEOCE0Qdc#dv=fc>S8|-@DCVa$Zhzo;>92WgQ zB5q3LvqwE6!sh%R(AFc4B0Zho|1wAcU5=OW*8Dx}(}G&E=Y{;$lOQ=-LVGbkj!}~i z8);kqene77jI=%fC^AsTbQPGr5zZu#{UBgJ<=l_A>ht4-iJeHsF7o?g-`XT@FjbPT+nVVk1qzDZf z_Qch7lNEUzZ457;I2y?uY^FJsmb1a8XTW*Pid+*iZAl~GZAx?6S1t!mxj@8vUaS7V z26?z@-{4k2uUV1Pb1gLmr?2p#2G`(ANo%JSx%>)a`3^vL`*8c;Hv?XxBinXswGO8@ zdypB~xBn3XY3ofL`3Bec>%iVGgI|eTE^E0RdAb;5dtkqn!LM2a{S$U1g2pnu1YUp?opNIUi>RXZ2?=b&8PIpa0`|%~SHO7i;McX(Wr!PuE zQ4GheX~@ZUwYmnUXC|SaFnF_e1R~=xY`6!fmnNa_HUZinh&+{Isf{?j#fKUc$;dub z?m4tNte5WsI_Sa10oCB6Tm-r)RPOfUT5e2#1%Aros0Nd8fmyGI%5C|?n5ckZdKGLY zBgAdhzIY*Gus0O>W1m(HfSu>#;+-PN3<26d{T!HEQzBX0v>F1|D37Tc9KbNcs;eUx z9WqtzT0pZs*r>m+4|GIqTIOJazg?lP% zSlZLLRiwOMzxk4-KF}|q)*wzUu5ja#sLGtM54 zc*XO`v)1Ehi$^n8K<$RO>>`UZ`org7#cK#{A1FtBnz(D^GOpbo4R7SGj33ebS@G(^ z{Rh18ayMkxq|oln7%Cy>3M~(mBA+I=OSPvyj*u5-3`UP(#m^R6cTfiUG!tmwJ_z*o zjEgw}idPldWuVOPY0`;z;aDp&E&aXI-Z(y+)a773<};IHvo0LUMJ`QWiA*v>vnih8dT1c?RS2$cT)4|1h=PidQ6cDp*%~OjUaw8u7@5 z8Glz`XywJ$oj{j+3~`XEE)#9o8kn)jy>hI0Dyc7kwbNs&+9N&&X+Xwbt!S&9*!mRc zw;sdTs{Ib?WTbya71Tj19ury+{Z1U4R6v);(OG1EMjl(N_*tY`g`hO>XsR{`c#(M- z%Qn(b6=C!Q+CRzQ7%?(8<7c!57$gc~D$pyF3=T6Rb22{5W+*wrxD)7oNe1s?BEvGO z?4gYcWa!O6pGz`$BNQ2uafqYkc$zRi0QyOi!F#F5;Eekkkr5ZhNud8E8N3~f^v$?o zG8y8n(Ale$s)kK6Mb+jFOQcuESyJi|vC$Ifc^<u-t8}q0Dj*d(^I-2l^W4xwq749fh6Ap#PC*^F;aF@vwl{p<^Hh(g&qDW)e^b2Lq zp~$0bPG*<6nBp=VRi;?^lmCyg_W+No+TQ>7IWx&5L+Yf51VRbDBS$a!!A$?yV;1+Js5 zefp_V=SF1{U@OIz9VLZil{$winkeW##1{i$joLFM4~ z;MRc~s94pH3KXl1F&>sZB?mte8z^?*=LA&>D)k$iWgnxh9N3xIH^L3+2tBp*KaLpfmpA)VOyWwB6I_5_7_}q7Q zcZkI_TMj<&Gn9=A73XfnBlM&WIoZqM3cSHH2E*mr?c*A6@Yi3$-wVtU&T$5I2&D&uz@3F0!eH>MEU9R%Y`$<+0L z8pnTsAISy)FQq^>)2ESHv$lh*j(fuC**yL%jn|tFYH=56n3O*9l3E|z0{bIOG^r2`H}zN^h2tFY-4|B-s|Hi6%kva#wkc>3B|%xY>i&RmIp z9jQa#_<;Sf{vFH2O<}oHpk!D3>@|@6<5w1dYz=Bi3Yo6eR8f-c?*7Ht42pkG?!Cjn zACt1N@+fbv9GNA_hA@Nm} z*guT;$+SveGw85){3X_W-rI;jNUP5J1J$tjK;}K~N5sFSR9U@FK($Z&6-sKgSMqOm zP*8F_*su@k;qmPZ_FfmnJ=3awB-CO5c>igr_C-80t=iZY)rk00Z=yO9@v&*uxZP2W z*(VyD`+el1XZ|W8woBq1u4><4_ee6Fr>px6M{H z>x!SH&2%`}CY$-iI&JB2h%pO`^<~%&huSUlCB-ifgBh2j!E|Zy?IU5v+nv{oiwh>g zOw9Q&J@1m@hnWXEOltHN%vHs=EP$C(q-SPtEpDfdA*v%s40zi?b{gqv{JRd}5iU-|P+?(;N%?CTGZif-vl~%=WZAnC{VgeswTS@uA){r-ikwCaVG?+c1A6uEfPHDL9jmfCkmU~Y_!Xd? z4S+7IlKVj&n`B?YWN(;>4Lk(2RCLZRDKv`QZ4sE8`Ox3!c*BSnwpjWXF{Mo zFx0xmE9SE>Ebn(upg1`Z|I{rHyXi{t&y!XlUJ zQVv=El8LltG1#djo^dMrj_A6FdRMaI15~B)Gg%UOLlN(vR$VAndA#@xR8tWjomRb; zi>f02^Kw*+5HC%uHupqT8DA1dbvfc|QmU+>f1;|2XPlDkK=+~Am{ONaI2Lu&cbqL0(35b3qz30`XC4Uwnb4c zpw7~~TTnd_s=dEUGHcEGcxzX*^pT{=yTHFrnWU2~{_k4=yO)lng}CDP=yjcXShvb5 zzDI4gXPH`1j;mDDuB;*cZ!dNw2jH2CPq>?fn&-j)mll|1itLPGZCNy+^$sLB1d52` zR{p{Q4CA?#l!3nJRb>vY2x%KI0=+7Ra2p7}0_yu=tT829iE zu?g)HX+%E9IGytorF1xM;2Yutw4bICIxOm3n0SkA7(!zi7$VXwA{`@dFJV=jXxl|rG4p#E7DuM6thd=IQsB+wA~%!egVP#44Yp$T_xoY?ojL9gRjQK;Pj^htr*uFl6zRpPn( zB{C3zs36>6}47k_6MggJNw)VF1%#bl~=F1{>GbcTYuNR_ixzv$m35w^X%pq zUwQ3~x3;|d{)ZoZvhDLPzWRFmw>!T7;m4gn|MJVPzy1FEAAkJ8n=<+%_WSR@{rbx< zKkxkUhwpcMyZ!60zW99GCm((I{<~Y=dgHZMUflfbGfzJL$i@x#-+R~k+it$``ZZTy zx$2S&FF5z?Wv4G$c+%Y2Gmo1-?eNLt4?TFyr~`%%8?xsf1N!#vxm(xH9on_2ZPBc0 zb>oV%lHx>ReqK(acy=r^BO@B|eb4hKfc}X2ek7Wakr~V88Ns~#!bEXNSw-XOrp;Q^ zwrSU)bJyK^_U=1ik3EMB8-Bp3F$W(ye)8edrXM$R_S};e-r_y;AD#gTDkE_B*N_BK ze}3{WVt-NoGW3_pUn~~O%F5!U{CGUxs8OSwoZQ^pyuAGUf`Y=rM53suxVWUGw6v_e zyrQDAapS7$>LyK_)--G0yhY2}R;^mMY1^({`wksDb?(x&Tld|1^xVBy?>>F|^&c>> zZjV8G4IZ-h&|&)y-*5jBBS(!MbI`$u96E0Ngh`X99)9Gsqo*Hx+>DvCW}i53{>ckZ zS$yhgOP8H>_VV*CSb5>am#(_vs;jSEbKMO$-F)l1^>^NV?|lz!*!0L_PdxSC=Qh7& z7x%pnwtlkhi?6nS_rp)W{PyRFwmp1T-sO#0*9RGQ#dLW)vN^+dJ>k7)?{)5dC}Nzg z&23FTT@5KfzY}?gd&s8$8RVZK+GVwovv(sO@hFW3X|J4GZvmOJV1zEwM-95XpY_Ov z+*<2}Za}DaCC_uKy2}Syi@KpY5b+^tRRvEDbonrA?|V=kkNBie72KXI*~AUcE?cvv zyv+jTd~`RZ^j3t1`y&^?Kg#-s#i<8hsn+| zFXFmA8Smntu(hI=7)VDuikkEQQR3vqexjVAeOuhC_9C!hNH6J5srDgC3| zw(Qc}YZROA+wEkpDZ1LUzM>!Yt-YN8algtcWFWf1X?>#)v2Ww$wBqq}tF?*fric2V zjAIus!ATD&9F+nLLujoeZ3!1|UX2M`An`(7#>?IFTrkP&RH$0JOs2)No z=Gu%X0XwJ5$)NA5QvUYAm3O+5isN%ot)k{iXRP`weV z(`#c_^2(_IOXG9r;QmVhKQ#ckk^@RZ{0bZr{H?AN6FXjF4Tb#h!H2GYNB1+#rJ1N>wSfIXQ&E1 zXYE*mzH?rO_jv|^3+olKu&IKq5`xuEiM~AFwM+b+5$L<3+qZ$f-r`8vb|tND1l}#a z?{B~-0X-%K55~tgPeI>3zJ3wGkz4F%HGqFLm85e$YHzJcjwF|NmUL z;(In@xVxRqx#G`S!Su3?Pqg?)_NrZb8N8uI7lmtAtXGAJN33Ig)m==qjS-c57&x z>y8*;sw$!Ox9F>+P^n)`HxTT>k}}=YuG~rRZ}0Bkd8(n2;_Dva!IW=H`1s2g!B(~UVa9kUvIA|f z2wEigtp~A>LewAK&`|F^hPgBSma;%U9^FwX{nOIl?5)FrvU-y@>;qEHO?)&zV%~=7 zi#Of!^H#G%Q%CX(oN~1W2RDUIT-#4~MqIZ<{+P)EcmjBjqkT0*c)K}7*3pKo{|anT zVlx{w3D{N(zXRwW4d8Cr{fwvGit~3I8w?_BuZ658$1NZ$KkFLRRB3Em5#w<$#QTM+ zAWd6vDC4f=BU0;D7F+lxS(yTA-ajI>R_a!nwW%A(b3t7gBHc{8FvI*8n+BEX-ae(f3B&*Qi}Hedc#Nt^H@j`Hv=5 zOBl=B&7L#MW%MnxkLGmI2QxAjG+zD~XE2~dUUvmMapJ1)=PCuE+Ga zV;v>vwNfkMnnk%ZovL^P0MUc>({at7V>f#+51c%Q_`~|Dj)Tsj6unC<&*q`eM^q+| z-|NGIO37eVoA(%vA4(VEua$Cgtna%)87m$b zKx@r=oZ)!l=-}s%bEZGf!uM^z@tLbx{5t5|r<2zqv{gl<#Z5i!oNdul@dFT$M)4iWBhYP2gN4{R`};pB6ksm#Q)Q`BI@f zs_GKUTC3sgTyUuH8j8)!s z-tKY{G>+T6pm9`e(q);Cpa17&aglnL#YO5}78eOFOU0jZc1M^gRU>U-vMYQ%U+swa z6yg<%pXzO*ffYX2NFaBf*P@QY^PxON4(DAJp=JNSE~;kDS$0w1YpaVol&dlbnq?RF zy?(k@$HGsNY++Nb-~0KJT?>DyWOlLNx5vI-fY)#C&a#XCeh2yf4E|&2e9v0Qhh@Vt zj(_v zg^<4(=4>KoLiwlu#)E){4?>#OplCsK72@ax1h^ddD&qwZ-%SZzmOKqJ2kGT_xJ)jO zg1Ldnbz&yM+(qOLD9F%8OW=gS`Y2f|Lyw_`H7XQUam+nH;DE{~AQ zJ(1pqhg+cN?l8V4j)&kLgyza1!yDU`F|{eVjk=qavGelsRhcU5HavV1y4*qJ+xjju{?X-Zxol}Uy;m+*7DnaHauyjy z0U*nnFuo!GuF8@{9uA1Z4GVF$z3J^?{)+HZ2$|z1M5;o^Li55>(q`8pw^aV5jHDom z?Ri$@PI%}Ly6jD4_xdiQDg3T3nH=lzH-d3AH5I0QCOUREXGMDYG^a6d0_46GX=^j= z)G@pk{Z?cTW9nE=?Z$t(J65?WtBk<=uVUZF4vrB^6S zLh|2m5~{icKNYtr$FGIXG@~(L%yEVL^->D1;zjA3GmEEwT`@I(T8Z?0X{tn;>2ksn z855T15;SgLMSncz?19Iptvj2k9dwj9hpdA#Xe5*iq5jT69Yq z(T2s5b1RM_L2;@gHO5$Rsv;eYvEo!kdW&%tx69djoW<7V1wVfrdpH@fwLspgW&+w; zAa7MKGb&m&nj7HQM4l$F692IgXH}YqE4Ij^eqt`YBG7NvOBXEaez$t)s7xh(A1sd@ zm8ZlXO)YM7`XAlpdbi94$hm{_0GEHarz&6~p8q6F3tJ6jc!>%Ua#cDwsMvE737?{b z|MI(cIng$JPvGY0K;NYe00}EYQoBN` z3}eE|Fea=FjV7tekj7PvRWkn~nbbHHR)&o#6(>u-QQ1&sn76Ppk`A;#cpX5hGOjVl zSIaQ>Wegv@F!+5@QkW5V82u^LIn*oHSyfKqo^1bydMyKYFUsst%o=uYDR&vIvi*9a zRkmMmw958_(W;_gFBW3rkk~WHG3{f7K8-#pK$ZL4}N^RWsVmkY>dd-i; zdZb!@epakVnikr2<~NF22W_!fQIyA zNHtRVO0x3RnW%gwk)sL}cNOPLKLNdMJ}p<;d|F1V9nFc92f3mjs*D#!T;SnjES$;54ZCO(DuP=Se0b@?L- z6}OtqAJNnt7wt!uw0DS{D(6RS_kzneI~lP7dWGtL(HgeA{|biLr53jmxS~ajpBKo( z4FrbI1y6fE-Zk1c+RR5y3sL?*R}z0;A&E8h2g)_|2g6x}W z%sF#!D&&~V#_1Y9He^(($7b55@5pfzCm!wcXJj@Pjy&Fk|HyUn|Nk053!=?z%&`Hq zAllm)8#4-{CC1p8Q5bEn0hC`W8_5>{aU6M`z^dqYEdLwVGOiFrH~6zTkWa`=dB&uqI7@)rFlX5@#={2j$G`_h9VKLw1d z_)3L55(^txRB{_wEYsn@V)YgdEYi4&rb95h3$um;ibr_%7KfyJ&##kop$_cxN4M8nuW4dYxAse@shOJYoTNsI|Ei7g6?2C&{6 zjN`~80=p!mF%K_^ev>_UN%W)b#|t<=1lq!|sInt>!6jc2%D=~ft60(p*`vs8MAs$h zv-bbIBvpIM>?M_S2WB>t)FC1-lU?2?#qvdb3h|bTyNaKMt>cif;lk> zefvFWtChTbzolvHV&wZ>g0Z_d$wwyR%r1rjbPbwy@$F`as~9i9-2(i5*Uj%9>uD`U zS3G~Wn63G2jRVt7qfD}=^^7HZ+Iijzd={{ao`Bcqj+Tz z8f1x7#hOTX6oM%xRJX2*+2n9Kf>WSspFY#ax_C{H@Xbh9LA7~kj(MABTWtoajYYKf z`U%YrD6Sc$lkMUMFgheNIxCR&kMTfB$()d1aTec37O$K3)v*n^oFfn8yP1oqnyq1JS1d zw#woYm|uzfB<6oG`J*X1Wadru-Sk?xrcn73vf=UcNrpGVKZy@i=*%F)8^y1coa8w8 z*I&NIs4l`;D3J;rJs5FxUxIw?iv{3TJ)r@Hc_r!1`yQk;5VFm?AUyPv1pZ}1oOGw^ z2}-H|x{$Wd9*LI&Altf+CvsTmRtDT5_$Rly%43aT$_caNv?kW&F|`gIG8~7WV?xI# z5t$b{mXU9!%E_+zjcZ=-1B4FEwaITD%k#Hjpu@hiad9SOhkch4xmb)Q?6pKzLoQbf zuc2lhgt%xIYdI4a(QT+&YCk9qUsW;`UGMiiU;Dwku)hPc9ip9o3E`)4+k*42$G|+I zv~aBjp-@o^n@dD$(c2LF*An~>+)GfC2VlH0oS}+&3Z??45Q=NdIKr~BkII`Hi@mAx zYF9WAeSgU13UsJ}f)HRL7WEh^40r&b{RGU{=3J17g_#oN#fqaJAogD)mSWbjX z*k9!Ev;V{4{8&44XseZz!d0Kf(33+(-WSC3gC*b#^rcA0catl~$P-?ZN0C^5U^*M4 zp&e$RF`DoqPkQA=%uC*NB`W2HQhbcUN3h*^!K=BM8Qj)tnJ;*qzeeqf{%q#lBruWb z1U5C+X=W>Wi^a*Ql3zxUI$^56oZ(i`4f(+w-%VHKBY+L(D3#deC@Xq6N2MxObCfaR z93{q8%#yQ=_mXpz0m3=T07W|5YmYuMj3AXYyJ;nHZ@crbOHQvXR8F~Rb;Tyq;Ip}h zQf&E{8~V_>RQ;ua6;EpkSMg?NfDZt)#-WSxERxj4Febbh#)KCmvNm-wp5PEG@*X}? z7bAHO=y<1#@e^uSajA;l=zW!n8-sO-f_1?k_0|P{1nYvLtR5HujkF-JjCUb5S2T+y zOjpSd4CTqS4h33jZ+GK!4)Io6_qZaROivd6^bnt1t{Pso7UH#ZbrlcMwj!&+rWR+O zYRLju@qx6PLanU5RNyLfmm(7RK;`3DP0Np6mM}~GJX@65dUC1X*cfXbOa0bjT+urd z8CY-;X-r_{p0-Kyf(d*V1Cd`B$`3|PZ6EC#`O$Xc1!^Xnle_qCB>%@jQCUR05x9yU z$eedA(SKU{432fP)@ZAeAwkyU(>LFB5ejrPO9F zSoE9`EP75I!%_wc7Cp;?Mb9b(7fQJ48b*gRV|lW_AHf}l)R1vztd)k0EePI(YTss* zZAZE-rg4&!zcOZz&cwCqT1dW}`%a_qg|Sw5Y@_6-XoQ_fumjVtAb%=M`9U1GLDjW_m(Rn9?*2~Z@g`%=HtBc@P%Bqu2Pp>d5g;|L5#}seDGP)Lxe;L7AfUBXFy4fm} zXQ8lp_crn`L%JUII>=uR^DvQ(P?NPV&l1tw+9aig!Ect7!b~M~SZV1;SgD9_0(u=v zXYymXtui&s=st3y&@wr`bSRclS*9)YyI4D9F+{~mn8jdK#)N`9giaMHV=NaAnyn%U z=Q-iR;v`TNKvtY;B8{PHA*@Vo;95caS=O3ZLJH%E@((K7`q!-W0N-6UR^#o=LZKCA zT*3Yy*U#QyfO|q#<3jN(AxUhQ#Zjn7K$gXcM8-pwyXi!Zf|5zix1<#2D05?r?{ARQ zJdh_smXuJQ3$bBROHrQ&SyC4eIS;a=t{}1s!dw-;%#u=QrJ7WbuJ9W{T@P6@LeSfi zxGYla&ypNtrP z%I7M?O>j{K`8r8zN2E=CpPA_qV|c^+uG{%kv#D%ZMz2a@AvRvg{}fnrf`@ z8D&Qu?|Lw6p>zkl6K*{eEO_t3h)?|yW~w9;V$ttps+IAhfF3rW(%1;Zx6sm<7%QyZ zhTDdn`(@xSnu*%lX7jBuPrj$d5@*XqJv^#G%Nm;0+^tW7!iM%CPTq&Cp?yW<3&pe2^%$baKZIR_8Q0sXc?ONs#j?9?H z`AHQ!ZGW!I@K52<2HCkfox_d>Y<06JRu_>fS4i5tD> z)XxE{!EFWj0p#+ZhZ7`XAqxOLKH(Kbb1AK_UV_^I24ai^arf`&j_mF8bdw0 zqmFAhI?~cRk&czf@+v=6iW-XA0cr!;P}GM=FUXZ254u6Yy)J(#botk`Ijz)GJ147l z{CR|<*xzM%2U^V(DrGIi_;zX~r8+xSVyO-%k)e>KdJK_i5R1Qo)s%P@Ho+4AC9iRM zzx9&WA-&&v$?KQiZ@ui5Xusu(?x%D&U>#AiwkZ8&HBDG&zLBwBr9CrPapNQa-vjuY zlTf?uxTF4U$M2K39g8}&Cc9r^+MU3BYljy2-jdm5D>;Xm?IK$;JMSbjb{8@7L1tn* z8dp@uZs`!2&m(BKTaviLoO`@{HHa3Y24Zq=l6j05zjFSQgvEb@xi6{7 zV^yAWf531Mp^7c}de;l{T`EgKJ@dq1x}JGrQ1#3cgTY?5VnBbKbi@hZsV=LxSJG3B zvf}-A$PWvhYk!-%YRSE4aMglM?$9ovuK=Cu0qIRHJs`cwr3a)px%2>Sa$V7*otO); zj%*^ZR{D9Wm4-c_N{`-G{BIJdUqM+nP~z!3jbS&Cli=<<-9U^h>d}Xl|2LTSA+Q9r z-=#!!F}lH*WFO{ly1~zAT#-hYNittVkb1tv8i2&TPgRwf+w^uh^`xsQT}4k-=z7pW zJ$~agPuJr&Ug!JTCi9c|jW@tH^hHydEjMD|KTVMG?wZNTU7S z?e!8!Uv?6>y|i8e!ST(}BRH4Ez;8=n38)wItTb$d!LJYh>!7GWuHssC&0~qCHt+VN zMbmqm>N?ny7ESN9+bOQ%abZ`5ST(s2YjN#@!CIFudWeg215j@Rfn_6?i__7%(XC~D zx|4QMCocYfQAa)qF~fqc%dNvbqRoCA2dHYmBy!nkGN|frlPzT4-?k7rNwp9$uIQ-U zI2Xby(u2S<5uAwpi-h--e7{hxgk8~#hjAQ?$e$I;`_vyx2HIF6n@?x)A|e0JhoZ8G z9!}tjI_%Fkb%^+rD zX3M{Vdl|toNiu zVV)xLn3zT|pAy*$Rm-qPEt2?q`JOrB3&Y4F?`D=ACTCwEcI7!kdD&*5ttm1h)GC7+H(Pve8$(7LV`uz zqQF)6kCnKVLbe!b3s%1X?BZI6=$;wBXdvW$UWfC)2c-4IJ^=QD{M%uUATklEz6Myn z4vW9WDhRXqA34-(=I@304nVg<(cNM4b<AL!~h_9teDUo7`ly$JS#!`MjDL?NuU;HDea}YNJ z(Nrd_~r ziV{)ha*!3R^amkYi0)*_?*Vf*ku#uZ8<=Y03bl%nnHQLS7^(F0m@cmYb)}GhqW86& zxC`zMs8A>CvhdBqs(lcmhtX}2#cnXZ&e30mdl^dq<*M2@S|$}H(B!=AHGkwMEL8RH zfqq9mRP|QnpTli~tjd2NvIDA9ZHEs2&l;~&ji-?RQ0sN7^$_$=HSZ=k_XlbBP^I@( zWxt%P=BTPUs_G4@Rr0>7Rs&F>QB|l_WK7e`O{^p2a~FBfJaKPaW^BJy(W{-@zAW~x}qzX+3+VoLyllf9*&*w zs#UY=YL56BM!(^?2=zk9MruKr3ss8)k|Xum=+1iJS@L>oIp($J5r| zcuo9E5MP7-UotogW*w26#4Lb$hR738lQl5!5qTRbKNL6NgAgY&Espe0WEnvkdiueX z7D|*y8FzX5K>$AuXz=vIkGTIHvPLB!H@gY-x9ioHtV*vtSM;9@ZX~_Mc2#;Vf0t($ zIb2X@O0Aj2xT1;8s54@bqX}#Y8{Ga~JBBA3B-iRDSkP}0{`CV{CnEB12<3X9n*kuW z%N7x+nQUtB_S}E?|0rY)%U*bL?eA&BjDYOoA+&eE-c{%NUa(%3IM|4%dVIkotf4Jl z&hd>4f7j|%o8CPT^@m(14b(T_DhM{WVas`_0ygg`g2PsocEz3y`b_aVzBOH_V?P@`xCnU3^01EvWi9;7xQ^ zQAAtFhnk!ZGnUAKVy=WahR8HAH^D3>vOvr|Fe`~%Am&k+tBG6z+4B27E8WS;3(N0s z{vfAXdE4^)9zeH4w)}pH$n#>f{N7IFOQ>3g>E*YadG1VPT7JJJXTkD&04;pi<#(=@ z->;j6Lj7q8KIl)<&=Ndj3T_~)T_O1OiX<+z3@<>R2PJFQ7S{qr-9;)9i|eg&r^R(O zunNc)*IkKpgsKHA)Z)6O^}*|v^>AT58^8&WEvyT*uolR30;Lw!ivTQyY*Bpb9X3%EUL#7x8{5ah8M|`n)9_pt`?)_yq?H9$X0i<_RTug zlpjQQzrbqBPZD`tjGFT6L|%oGi|UUo<%g6qi|SYTI+m^MJ^=BaOtiB5lE~*`w5a}x z$PZ$)sP?Dg2db6>TU0CZe=hNCQEjMySl-#9T7Z9A+7*#tqcBlhRCk5z4B4XkOG?BT zE(hVFx*xhekS(f*5g7~xt3TmvQ7tomuSaI#qME}scbJf=MfGgB6CkU0S@>p=s`e%5 z7Rn;EsJOIBJH=4(|bJU=p%w9?AZR)wDd`dC)e!MMX&F3V~%OnCv=a8YG{M|2F~+K=wbP7u+>JfTc(m~@56U7*ylg@gkT^ph|=wvhS$2!=`+9$N@`B7)fxhQ}5Xo`GO76xZ?QRfAPe zi&;Et+-x1C&UJq2D_8^QD#&jN^C*#xViGVP5_uP@mSK+$Na80Hc;?J=7a`NQnUJ%^ zhNPimQ ziX*9bs8B~>!uW=_iM#Iy)9D(>*CyjI8}LaCHaby@3sce4P+~MdV|s z`dwg!daUZmAvVXh#u zO3W;n>xrxta|FzKBI}@PIq0j0))cXk^=_ExjS8+%aGruC1by|;y`eO+wxw30`dCyn zUx821SMOg5U?b}knCKVU4ArT&<)#e|{?8h(Q;nyP|4{37s`U``Pc?r$=^hL9P^I@(Wp_zdb5zwFRrLnd zDtTX3s{wRep$fH%jH)90ssg1`)kRfxR%KCDS@{4;6&_dUKI*8(bKJ@NCQVhh+MHW% zzPVkK96roBu(E~My-By0sz>`PY{`rzQ_tzwYiza}is&RVtZzB`ePPZea*mj8FqaXz z1gaLkPD%vmrG6WIvGTf84wauZu6V(J<|7xjlA zeir>RGUx;IE|D!_y25-$3%tLb-QESM}lk2eHU@f?!L<)Rt3uED!FwSX0d(dUt}` zS$?cQx3jRhs5SGjY*gi`=`&@c8;@z5t<`4pNhc;Z;E{tuo8+CinJzNHtNxV&Qznv` z;I*|I)01vEnCHu|orb~5p^swB~1=_^Q*o%#eMCBv8iNF+bQk%GXq}P?&O5G*_O>*OF4n?P?zHeRcPfS}+8enR zJrONSCq3%7onmrtvk|`XRLO4Q}(*1rXTnM<4~2N z71jHK90t-_L`x#UV02W0;;!guhV!w+BF7V0d6QY5?;>lXEm~W<%N))2MIb%x6;z6{ zQFI`3J?Ry>I+WX6{YA5DIiryLu~06jsWvj9M#cpPvlc?{e@kF(M6J@iryu2@jqLFP z=w|Zt1g{P^V!K}or3|9-5#37Qin^1ZmM9~g2-5kiSgkgq1Dbz&;D$D$WKwO!(kxm| zK6Q8#(eXp7Zd}m-8j{1q+ONM zD0g^O6n91MHDh@!Pd|m8g44Jon{y&xfIOd|UXD&fUM+d+P#)lC?atCc^5LOetvtvP zSGUZX{LUVnQwpU0MNn%2h^c{AYco*Mw%us|0-YU#f_v&;G8|kc`RY&}^rNjbf!ig& zKa|^kZ_)}Tr8gP*h-7)P#YvKQVuA0<(J#JJ(E*E8F?*VE#{lq5`=|XENO=r5SLiL1v+0 zv0h4om%PSSjQ^KIQGwm01P%RsKBnMgpv3|V*Zx| zX14`9*G!NDN3iALe}oUfMg?+{CUpx^Dn`^AG7D9Hy_5vM$@5(={ttkn0=r3Ln+B!_ zz)gY7RM)4Tso)nfea+_oNl;W^*S_##&R&TvtmAB&+<8~!ma=Wql>8oJ!cNv#-$8@i z6n-Xhadt;4o(I7w9W?0At67RI&fZ&JqwI~KJ9Mk}#%$l6nr+`|YkNrBPd#^fcHWc~ zbdZ&IFD_lO8b3?3^FGAS!N5mBwNI6>l;yjQeWpAAjO>Kcn1_4@H1~$O;HH%w#b?ZM zb6s;RUcq8NSsd;BE3-@WeaU}=z7cY{YtP^^W5zbkLNa-JcFkPi{vD|90d!XbV59-? znh^LHphp@2GaCS(4uLNLdZ7U@y8-aq5cnRTcNze58UQPclX?6K&=(DW`3-=3hQMC{ z?Q8%{GyonO0%OyuM<`uAB@KX=gur4zi3Y&(2EdIWuotU%5V#P~$pR*>q7|0h!Xx*nQqTPckH2QMWuv|a#{lyKm3A-fKe&i#k6yTf zj=-LlKG~tHUY|StUe}cdk&}^-jeA{*xMoUfWg*|)6_^@ z5F7&4ZYks@L$&7)IeV(_-p{H~B9WEXF0TC@MMim0tsi7n%KdW~JPohCL7;C!lzciU(FWNy%bnYh zmYweHhH!Hrh^+NSxbpoGjJ!eVj8v(U&v|tQx+_s(v?F4e_32>yw_!?HJ|u+pM88sV#p$#H}e_E#&V7)0;>S zmG^tV`dY1WuSdv7W<+kPay5*B@dfPtSWL03CZr*lyMN1FQ&jt7JzO4|qrEoeAz5Q} z2t7AhdH5r%>ysD-HD=Yhk11zJ`Da$wtqqk2ner4VU3OPj8CvG5Xl;5)tT0RY`5|k> z0RXIchme=CkQMJ}BGZ()Erlb0ib?vjuD()n10meWr{%LncX8YlB{1=g$N;cB$? z^O4A;qV$2^c0jp$k(Eo-io8B9k%vYf2_771g6k^1OO&E|jmCdSQZ`w*q0jDk!A-PU2Ps>N_J$81|oJ&*3GA)LSCff2FO*?Xl zV-YIF*ONe{xCEI#rTj&G;8_TjSSI6Rs$&L;U5HAFRVG#QYFxP*juK0@0-93oSO(F7 zO_JkeJUcl~GP=%3aT&HPY@E!^o~Us$7$0FeV0$C2Z7mdxk4fPs1P`hi)^J#$GALW* zKNuh52z@sl*M6hyu6N@;IX(_Tp=HWFY@p{+ORLr4J*+x5_|4;<)J3K>(3a~8#3djd`QY>*waHXLs$MQrb{;FP+7A3T>z=%N}tW04rYXcM|t+Rcug`N9WiPTSw8v`=_@ba1KlMbFIJ^y zrW)Ej$q`yUaJQ%2DIY_z9wHB|(ALjK;&JL--FrMx>ntn6A@eyj>T&Y}jfN0S%qti& zUqz)JcWzQOk2b8!s~)#H?Z_oQL8z{APZD?{z#oxmRD3x!u0Lezic9%TsI0NZ^rlLg z=!R0>BF%y^K;HTwQ+Fz>CmVuH-Kl+2X5DE7!hWFu!};*)O;?y~WG2ICi>vv9&8YOC z8FZ{*?EL$lWkYAOXW5#?Kc$8q<`R!{rIgim^|G}YnX3BfK&Glp&Q7nRQB`kEqU%-l z`>0gaKP6QfN!8R;)j9OtoK>1L_W^08m`=mTY` z72dsA-3?hk`Y(~kULS;XwnS~v3v3;@v0I?? z=k;<4H7F%GEX3{(BriMZ}v4!)UXjGm>DHo~o+?N~_E=n8mPH*oZ>o=Q_tglkm z%gd8uU5&`K5(Ph@tYRj9mK}7qR?DKe`K5;%lpZSG#&!^-=Vi{h?s1-Y%<)_R`Z3OodAI+e&_iU{`($ zf&~)V{=HLH-U+y0iQr5LC%nf-xpN@A55c`qzwf$|CaAYazr~DsWUFUZX$J&}EP9}R z^zSh=Q~^sdZ&YOE=uB6hNNObQ7D`=hf|bj#HtgNoOvX*Wz|E5+@+j28U&BB!FzI^) zsmgaX@X)u{#U;ii<@~mt$-BAoHMa@2!{m1f|(3;P`?|fVDj#6z)Z(I`(!myUG_rP6Kef3dS%P4^Gd;S=h$Ee2e83F z_J9)YlI4HLa>+;Jlvm#3cI6{dHItT7K}^T|)z(l!@3p0#e;7yw9UWw@#d)W}9Ft_m zbEC*VHpzTZ0CQZDd3puR@c~mUPb$F7;9zAuxf%mi_m=#)8HYRnYuEq9~G&qYw60LOR54_GB`;^bhY~wk|?dW z#XPm8RmsdRT?})1lG(bJOLIlCB*LpCR|O^ch`er5eosp#us6Px$O5ZlP5GlN@AoG4 z)BZ-E^`|S}p49JZn^i+DTOZYhBsM@ZiD=+nlXSy0Q$8P=25ynWZgX4 zxn4JK0jLbR9cSmoddb(Ju%n>B;d!w=jJgC%ScC`6Af(;T{&%Y>UJ%98p z=1M5&`4Ne2B@sFr|P1iAPFa8DcXlLAYz>J5RO zMtmNCvjxgs1NXIo6zb1k6)STc0Io-M4WNIefTwj*vI-5Do7K2&2)r54O$O8|=}7}B z%#z0@S^LirP^+YS0Nn-I`s4{Bk3r>|frh({l|#vwj=#RMgcRDU1TQzqi#8drWAvg7 zccKk988VD(6qnF<->KA1vs!*GBMs&|F!%%lq$DvSyk$=ZLIfGTNIK-G|yv@?;8W~Cb6->eks&;MVn z@vP8&KR|s9sERzx?s#mMe#%7Rn{QM5SfMRY_A@ zOR9-zopDFnABRblNy$H(bP{~6V*$ylI;HveFB(;u7DK<(^WM6gaYY4k?RQ+r7e?s& ztEi9!0`IE2`Xj+&s`4bL{MuwCQh^!T>(L3?Uvvovq@WKUM~}BrWN?pqqsaBxT@Epd z96!}<%iQ~sGno+)yb1-Q!{?cHuHR%10+Fo?z6gZ-A?Pci`-%(wO{RUV?QsO>OZaUy z!}#_TS>u^ODa6Pw%*7RBLHw9mp@FK7!Ly&J07MRmIw9=9>Zi=A4hSZp zJroKKu9CvF2v$pI2m49k?Fepzc;F9b_3t6|(<`t%m*(D*_x~I~`Z+O6|3UEgL;dyw zp=SSZD*fD8Q>FhR+UKC;!C4^u1Ho?+TKY+3d_F@E1JHWImCHMg=Vyxa)T{ zSEQ84psr-(M;-<9%YuxQVpt4SH{#KPpaRNcy0OnUjGU{1f(#^uBM|H_p=BT`9Eadg zh$*%VFUysNRb@?(>!Z*eDI>c_k`$hTV1b0@DJeV~!I_Y&9gd^tQjXdLS-J|<#j-I+ zN#RQfo`+hPqomOFdy5qkZPHbA3v<&UR-+@+H#|EvVC+coczq3H(fS4wPUEAYg?Ucm>(T;?Ih;lsLEyd;alp7l~6ckB_zJO7@{LZxx!IM($4$th`ecTf6kl?k&^>5OZ>TrUPQYY@{fjjm&jXCbR3MYX0aXa zYp7aAJx)hb{vl5OOWReO)7RKW>D-FH+L26ISN5h)Tb&#fWd3)Ie}>{}6Blz~JU0=X zKQ^;%vtDXRhzmKo%ZI9^Y4R45CUBKd|4(6#mvkGE-bgx2x&!7ENxvsD70E=XiO2Og zo5&fE{_GPc8!gFmmE<9rEr%#cJyiG~F!u;&mHP)pinvt*jmzw~Tp(SyCjdMK*>!u9 z$m>wGU{<+X;XZ&EBUQPb1}m!2#>feo6+g<6DmixvkCj1I$xVq=i%})FBhp5UD!T`f z?od$A{qR)3o=4i=-|{;SmG5p-ekW&k>`t9qe(SIuAZKc42ND?xRSVWbje$y5KBr?G zgqF{#nH84D31G)TmdEKtjuN9ho=9Z280B#Zkws9D$N7JoN7t{03O(O3arOQ0#zUx{;BzjN~v2W3g zBN291s)f0k)qD4$7W72wM_7Ca*%uCk@ePxD3HCd5+oA9!*dwqJEb5}Pak;usuJq8W zJC!#M>buG?OzLgrJoGtG=t>=RmZexAS0`n5d_%6(ma2eNLUwIB5NQWh3ubL;ceox< zvZJ13MXQyQg~{tP4(*{(aD9jz38g#gBDj;GY8eF==PH~uY(P2>4!diiI%F41XOpUM z4uh3C;|iRdFGrGEXZ#o3<&bs8&627!-i>6Pr0R_CNUF}b8OeVk>x|zM*$&y?I`3<` zVmsoc&pt|}oF9za%};Z#2Flfwz|OLxP|G*}!pt5&(L}7nb_CNNa=Ci=JZ?aR`tz^J z?Aei#-oFi1UqHPfUk{-VA+ndO^5s6ytQ4C2e`R(z*P{W95{MM8yn?r4aJ7OVIhsNH zy6S*I^`?;Nz$QV#5Vs|o(6E0wf{P?+p z&#=@tA-D&so!WwZZGSr9zq4@OKchm+qi@lC0l9ul52p5stOcU8vr96XX`U@u#=r5 zu%Jo`7a%xMLR(NJh1Vij1-V++l8x*@9!ukgVKPfq8UD&~se$52Fpoli9VpK5)V;4B ztM1LfoLM<;0C&pOx9jv_hESm%UH?aD?PdF$u=1Tk{rMQ*j1HDDxeK@e4BB`I8X&?5ckeOm85}*H@%!QRh+CsJU zH=?Aom)G=lsOS_0`Wh6MO69CNMA0B5PwS#3lksCiSv!(x16huR2+`oek1zB<-yKTk zxV$AWeUVKweK2&a9EX3KSJgp$H4?H zq%LaBWdx}G4XJ_XQjnZt2>Dt@ZQnXT8jL0Y7zb5LV}sE#aMK_gjBb!rgV9nX3nkTH zbf=^mjBY@(2C~8EIU-L(`m;&&eM@qqlKfvrhb2l<1NARpc0x8#XPia#K-GfTKwSWr z2jN7MX_j5k7vfANePi9NESi-@Y>NiH1BboZAb8> zgh$VD{*0*ojzc!b@E%k;a~~c^T@%b5yCLWT)xJhyn(xWVf8~#8Z;IM}C$7Re`W&ko z754sU^FlCI;GtOU1-0&n-U?j4?J)K|OkOIY*5tW*uWJL@4nic#Oznwsq4&EE#r$9> zUoW)_=UXUT>c#e>&>snfFShF~GeI-mVan0WXsd_iPOp*81vUq=cjSeM8ODZ}!%1N& zy3^{p(#v))TdFhU>Xc~F$8x0??k)zl0%9k9t>@kZ#4C{k&5JfJ*$Yq&;`IR5LDkaq zXp4j*>pi;W)I$)eDE>*&Hb==u@6bI6{(i{bs>|26F$MN56u41Nw280pV?GP$8HgutboL_UG6+GUWDavQlUqsf=bgR1>UFyBK~?ZRcI zar$7Q>MD8;PN8JA=jsEXf@YCviXZ!HF!aaQxM$VC%0-UtAh2C$Eib$j#wqw6dHtti?zKD&F)jdKp%IB>ZjEg{`0Qi>=@ z2_hz?7zm;u#%Exmq6pZ5f>?mvg@vt{pMeF~ou4hr|M$Eb=Ysw(yt^~=JnuX4&d$!x z?%4%wsZBMTjJ~w0oQmDkn9$3)O4YgdAo)dddI9kV5Lr*)O=aDcNQFKXEv=GJOD`R} znxu~)d?1Y_M7|~PwKUEk(n!`TK6)xtD-G53wz2Z3Ss#G)tJDG_DVDT+B=rkqQ|r-) z1o5Zx@+9>v2td2Ff@lB zld_+7b)r6vkZ|fCRo~Tx<_}9Xo&(jU4l^K3M|RZIp#`WW4Jl0;QkpE-B%vG0Jv2#> zEuG4Hx0kKKvNbAI=W^N7dGkNmIUWf!{JWhShn^^HSR;*t?(CN=K^G)3a=IT44H3Tff<_R#86y`3fb&xHkZogh*U$fw*p(s zq7_uT+kz(eTnktNJ^L4966$XkDb7_Ms1SnYSf>h{jWf+(51Lqj5jwc%d%8w zyL501S!{vERrpV|>kky;x-l$~lHe_!Gpfdvs~Tnwxx;(*UElp2^wjdRzhq9W7iV#a zg${EAwjI&*e+?SW8A+Rb3^W*>fr$Suk-Z3vK^pDWoNna(K$2_xH`^H`9*o#Epsc0L zrV8fY?(cBd9$3>l(^YU5A$CP2UOM3=*MJ+r-$mjDBK>y!d8kZs$<=?z&##v`{eJux zXg?w@qbs>5jWkK5JN!1=kAS3$);cVzl_R#cB@XY!gOgmrbpmULMETXyFUDVi7H+Ky z_xbJS%A9^Jz8lnCMc41g%ktrKCV%rc-|;CiHH`GVhxZFD>BAaO{Hy z_Gtqgr`Hz9M7BU-HZoZz^wQFl-eHgwC6|zFsMp)7W;tdD3rT{d+dpQPzfLrDRVr&X5&O#cot&3Xnhk=8xI z!mFjqk14V)h^AsBx=5Ow0@k@k@mW;5-Rm5g=R&w>6en3 zgZP_>)LlYuO}jTTm> zy8v$!TV;Blz|%w?ED}*p9Y;@QO;`Hji|nlgma7TMsn(_ZwC#3 z7D;o9ZykmTPIR5zv*8u2$sza-YCjZvSel(pxA>YZa!Z~?wS!kNk( zBef9e#h~dTk+iB(8$u4TnM!BSt!EZCHR?xlJgcbul5U}c;aWt;3yTV^RmMAx;&+cL z$YiSnX^hCVm>@^w72O!aS7_Oy?MR^^@R${EM zmKp;(8Py!oZQ*m|aFyhFD&xP(#ex<-PsQ@_vaW?sdwu?3NQ}6Uf|aSpy{NUlK7SRY zYY=;V{)+^jla`i5?X~&Rq8p)QFGSPA=ob(^kcJjW6O9@RrK2sUa7%71lrB(iI>lx$ z3oTwKwcnDk{GvN8OU6;3exK4y`x7{Fyt(nsf4Z?H zwwfXTj~ivcciQUDf75T=d#}iiv8I()j3D79ZXAH+9Sfxm-6*cyh_NFvR&Zks{Hq%` zqs1+5xp95u#sjdtm#iml{N4&$)G&18-zutBvd@Hc5@K##Mc{gAC2o|K=cJXm@hJ!o zOG9o5`p6p zJE)|Pc9T)iLA7-6$QxIIUn~XPUwDSV6N<TpOAtY5VhtkglxZgo(h00JVhyqnfxQ$_H=Rx3NF-{IXQ=@XK*trOK^%R<8e}1? za}jG0G5i8AZjdX%FGu1AdF7uCGLEclw)8oEAq28d<*UCnx=}3lU(I&2K%F6%DTXTnBsO!V@lO92v0EOmvR+>6h@}ekeK^H z(y?%v@{{X(L+Xr}>-Q%xL0ZYkBrU!@fmY)3IS`JJhK_;D2wWr$xjb_9B+Dt>k{ho6 zDz4pXs4Ee3wHTgDc(JSR0l!No^?G@RkVB!xeLwu=f}L9IuF$i%T0a-3G@JdVGjOZT zU)G}j7-DyY)>(J>6;5(j=oPS+5W6e%E`hfZo7DvP!|n=wL&|3ee>OYrXobB%?#c(v zFHlaJ!8N&zHbuheR8J!<7pXdEzBw*VCkX8jD~>q6y9-WIoS|TY5G&3!0#gtx&eL&m zP9)_xggnu}9qg!I3A`M!qkbKMXAwK<8$#wZ9J&75{Ug_Z4E~`MbkzSq z;5$X+`ppFXKf_nNa23=9Z)uK;{3P!*}`;GrT+DPwmn1;K1x7g)O1~xjhb#P zSv-bV(}~ATOSbw;#)%ifUrjVL7v1v{;pPsEPa zZVGEQB9$g2t=XisW<$r zZz_}eWF?tuT}RZ)0+n^0KC05z>pCLk6VkRVTYUp?&2=4n_ULvJIWpK5vF8BjKO4g~ zz;&Sv?U3-HhDV@y?hQ3)yP)UwB5BSx7Qz_B=4{gl93+j_G8lHumLH(9`xHCtcK_#D zcP{j!k^kqc+n>29Yn{rqd(gQ1yT4#6ysX0%%YHJ|Gdk?t#{r|`R zW}7O7+vxbG{j9XVki}1kbxARJn})G#9RJ>xbXyfAI{s5NhR$uzq9>aB4^aDVA2hv7 z+1M%oCUS_Kw&t1V4}+7Ow(5h`L+rHGf#)@XQCwiK@JF8*42F%g7`3!m=WIYc{xHb?A)ai?{b4e|}Z-cFKvJbR;_`C(IhtvQObMQri~moKQ|vG1UD}#po%Bbto}-Z&u8U z&&B6~FHq)Dhx!&md_svoy^Mo&FGQtcF`=ndcCd{QSE6|-Vk5)@1nxngt5aM8J?$P; z+YE~4>u-R*Y>bwTFmw7e8#yNYbL99F(yz$Bj2yZQE8?(7yY4EFa@}#b&UZ)1b^U|RE0v9o=ciDA0tsiu@-MeYMH(11t>mz? zWBR`kUPbJf7RPrB;UvfO2C(-KJEp%N@EKyq^fG96O#ej6j|hKdy0NJzwtU;#d2D<% zdZex<87b4vQgMQWljK$gUQ0aP`)xp=8nIibQjocAb95~)Z^~-_Vb(RL{IhGe#K88* zKf7kQ3e_LGT7{YtH2#@3DXc=pfIL!jG0|o!!>o$h>d!}cw?m_@7-wkC6(evlFX@im zC{Pz9a;|m9L!q)b-V}2OMb{ETp$rf$S=id&a(oz)#-+EEr!F6lgmegE2Yx{9E# z{TKM3NI0yourhop()6J1UYN6CJ->`uDN;C^w?O$68~=7R3;X|%=9{g8;WliJKFUVJ z_E54If>?8i!O&~$8qKjM_-GX+I-2i>5I2V%&Be#MV_fs?IWTPOUJmZN+PYIQJ?Lv= z_e9hWKy2(joWP+-bZp;X>*l9!2l~9<_*<1sQ-|YV%th?j7Kc$DPI9!J4t6SHN89-X z&O_|jUJ1>Pv{j^BiYOCxk`6xzYyc9~ z-zI^grQG(BsWW6s%{dC%h?=I-#z}hC0bu*pFr}Bg%T%%J8JW8HNId)l$^OS|ro%l9 z@!ukH0)gX@T6*)lw0L}ot^Ufg`O2n8pjpXfNsIG;U=9hwb3zebetm8GPPBb7xx-KVR|8!@a_UTNj$>n2HeVY{Tg!M@asBOQkg=|8-Xfnj5c|yLM+81VtjB+E zO5v94ylp)(J+y8IJH*aYmF|%AKQ7QQJy_i|j8}BfR<43P+p02UmBlH` zbt-BT5&Nr@Bkrb!+u;J)u(v+(b5K@=(!o9LAXS%hyn{_LvjWUTnEK{K|8 zMDwOiz#93$tN$i*?w+o+jmp8EI6qJ*VaI`r3&ls*%|U(1Kd zcvmvsr%PSm{p2-`4b)QMkH#&&ZN>G0KcNKveLx#A@;=gHzvUq>NO;~Q<^Ex$ehK_J z!U3RkNu8UA%IO2Ss!*gmB2}gOd@hIfeR5v zKt0#|vE>|Y$(@PoN6KA~N?!}>8pIy56(eTD)5KNJa^C@d8xlP#UHv^YeJqi2E0{Zv zm)MO-ExG8FBCU7NAt+kUcOpOy=(NrlD>>gAUDA zUx$Vs0*&o2@oF!os+W|@^^YTVOlbgj&D2qr_we0o?AIeHaa_BLI2^uHXdI&nJa6f7 z$J96+rjhXkBs?6h@cQa-xSxcjNXz#0*^$t1_Vj${_2J>*HQI?})$T^m9{;TV65Bco zRm>B}!!;TXLl20q2^nv%49U$&^4f2e-mWw0JCpP=r$gV$Jc?M2Cv{!BGAPqXd=E;AQI6i0a^wa4 zdYQy^ed9q;?~h3a!QRxoGm_Dm`X(H1oYWz|J-zZT(6T4<_66S)u_yC3z~OW$PW)uv ziC}Y(*8O&5z`ad2>@J@p>buiL9qTn7do1R3k#QN+OJvS2>){0M0yxR(=?1Xtknki( z;5NigPuD=R)6?UmJdE&HOA81o%Sqb|N&Yym;Z1RF8=<|A*b~<=LwOY*8Mozv7>b{b zGP||SuC``(FRyVx<5?}f!RA-7-I(z&c4KHOyVYh_TeCafYq(!*_fKs89@~u>|6(_W zV!LJfz)y3tt8Gs0u(!9JuaEqcuI6e78K|$@#i-f*F9|7q)NaP68c>f9i0Ch`)z?QT zn)e2qq|fHQ)l-rEy>9y9t;`|ctk9AhsvLTY7s5?Ce;*X}k7^9*Kx>L1RJy`^v0EX;$j?iI7$ zg%H07Ive5w@si-MA#Owm$@@#PA_+>cM}bcRDTM(Jh8ws!h9^RG9UDOvinVrKYG#qEk%2fK{)8s9TgGv4?I1!liHk`mdqJC^pI zL}-suygC*We1@J_(%!wPcxR;biQsx+)#UjEqTf#1$17aB{V{Q^j17!`39+%JiK(dX zg;eeWt}*jjP!)d;)@DX&#AOY)c-<-0AWZ%O?MZrBKPy%D6Kj;}Qp_zvHh5n`kj+NG zkqtLl1&Lnn6&vl0(P50>!{Hse6K8#j>n&YyQVpXIVemfWeDAFnas2}g-+9!zmq=KL z^xJ?EX59rC*ywSte8%pXyaTo#al0zR#yE$^`_&;|Y;-8bQ_qm<>%jjU(#MFMA6mg< z=}x>|ygH>2?fkGA{5QnT58aJ(yg2dsq5NjXBc%0Au<-m)OHYm-NYq7J=!3l(d&{IQ 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%0A4?q$f)+VCms% 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⪚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≥bcT|e@zOv?VUyt+h!!V12^h1einZsoC{TmpDG`rFslQv3712% zNMi8zUieoOB(^~n+=2UkX_3V{8ctdqgr;7>BI)m<<;}+V7PuUeMG}KY6bNxI&MVyD z6z;~~2yrW%w03e5*eTq7zY9V8D+MQV%l-QZGCr#u&RzCr82(Si@UEkTo>t7&YLUV% z_5q|S9nOu1gsQb9A(1=lYXUSHRAh)0?xSyopw5+pxpTfhf<{yh=63lh2)e0Ka3c4} z--#e&f5q@@&M@?Nxzv@-nS~x-ybX!X=8Qs*FOz=GB=q>M^otbkq<;@4c)h#15FNNx zp4Gw&{&GdALbXukzBoKN!I&WtE{9~1#NdLBsDA`;prL}F#!~>SGYBg1VXTO@M&3pw(?9fyT%{SE_uwUu~#0s;DYb_-??q2O-SQaBpml!^q= zU=4!rKoFL3?Gm{kQiT!`DSSub1_VA?Ni&5nczh8-?^X=X=1f{k%$5H%OyPSZKLdQK zA_afyK=7{!x>Py1GlKmau;dBnmZwPJdoME)R8T3n17DcQ_S6KyT`EEq+7ne`qcD=h zc_ds8$s&otbnb~em@S81SFBN6HRb4&QHSSkc9Tx0M!qlu^$IX z--8g5I2_0K8U9)2aDJfc48wn`9G*ulv~I)1p@JQL!7z*2%j+l2WfR8bh4NIX^3E4cpE4p5u0ZO*MW?M6*;1i z9m6HC2fgC7iPu1A&dx#W-h3HPJ({oOsb}*oJoRe+JWl#DJQ!l%#eez?g{}vYXluTM zZh*a(7w`Jk;6x#NM*hWUBuFum6#ocF>>blU2*Wl16@tEOjwodJ%0Dg5a4j|@nO$ss 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 z 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⪼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

Fc+|@`Zn2+(7yD95Kj)tC= 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

NhOSdXCtNWq42dRaSXf(CA{~e z62`z(v`@xBZV&uG7eU4Vb*yMcW1u1RI0iaHrz3)nfnTJsohU3C0|SBWjv!+o7B~hb zBX>N)UNi1R?r?|R8Uq`kaTkIV@+1;}LFhm=Ddbg1n-KUJ`y%FntzHw1ft9Q!vP|6I1kX3qhnw=@_WoK8Ut%!V4Mj6I0mKylriug&h`$^C}ZGqDOHb9#27d^Qv4iB zpHWf9z@MeG16dlz!1Yw(82A|q-^WU~Nok9zgfXx&Qpyd$edwiI?D3X8_T{=lXp$QXzPj)5h} zU5Kz(zx#^Dz?V|S^{f!a!1Xv$G6q&beojWSIDgq;>9AnQa|=3uk)cOQx=Ooq0<#1d72xiA?B!8yhf$$ za8!zKG9LHRSB919j673UeMr%Rb6>JrJ+9R;6Y8B*uHqA3=dIC6N8*ITdD4RQZW<@G zPka7ODCwEIMN2M@82#91JwK`z-#7f(OZPxU_~A)R-J!+R>bvByBcQYkd&x}bvg=`v zz1?fn2C7|ZmvCc!wgp9^~zj2wDKBcI<2mYYE%e>lx@~$i@@9LzyWhifzmwv6N zJbzwMw@Lk06_s~pQF-Siw#a3fKOw-Q8~g(UmI4S9C@bB zJ+z<#cSG}b1Zmb0S^+abPMwA}PQ64={T!5@L8y0Xp2i*-o_aIzR}t`O%r`#symSpt z#!nf7sXM9g)E`3gJp?)RJg=2rAvrahg;UShQ~v;^?-2gz)Q5$qb_RlA3Oe{S<{PPl zy!7SaskPNR3r}4N?Ggkz^+83a4qH7_Pu&ViwFrN7>RI8by8`cwz*F<>)FdxmF`p8g zF9@dY07&r_-vgR`5%xU`506P+du{c;=ZUnNNE2(HfMln5^4+M~yH(JisO-aca{G8C z3sI)I0Ec94&LL#?@j9^#xo^g58+b8b)YeP?Ijq*jQms=CE2!3FRB0T-?sFC{fND?f zq)vgn2w}`mnE84_dw+8Lb@ZC>XH5Dwp%dx-dU^rXpNHzR2%X69*Gu!ZKz(rczE=No~h$aQ?PTm)X032(%JVxsREU)m`KULrMi3&Rbenn9>~&V2Ap_5 zAJ&heV{9`o?H(RJ?Dm1eXeu>4b|IXHqQoOVww2fL04SEO0@Q6-h+~r&;%;TC(w~p) zsVHDFf`0&n*+|SpD4hraC!dB!(4xe7fhR|q|KQ1wK=u--Eu`Hc5UxVv3IwU`cQCNd zTQDFS;@wegHvqp2!MV(w0FzIEH@X;!$B_33LZfRSyokhe6z+hq4T*OVdOrjKtr&zT zg*Pzp`r^1ZvTSRw+#ieV_Jhf*$*WPxH>h-TxO_as1Jw#|K^Fux{ZrsVe{x?EmFM5!Z{M3l80sqVw6QV!Kx4pH|J6?RqfN#@I-B&!CUi2ocXQg)GtKFJ4pk{>7L*DvcVOX^?+_6=>z8FoNQI4tW45=$i zGUK~`$Y?^>FBwgAD)}9#-2uBC5z^Qbk>gbIYg4@DE=N+FUlVar@-DB5xF{(&mHb{7 z$Ch1FXyFWF0jJ>6`6tBOi^%{)40x*ISTZgM99NU3xGJ@*l$)>9}<1 z`it`i9Cq|km_=<1`RZ*YzaUJ{pG)UrqBLi|gRcp9lrIHWwu27+itZhSIyE=*3%ReE zw(P21`CG))W>Y1(2FQt-G$sYsIMQ(dW>hqA}45P{@44a{d=~gYJl2gfF9MGNW z(s3)Li+Ux0#6YL5%eQ6)`TQLX-;cR;C&&5ymN=hv=MO^q@omIsd$mE)P9=Y9MEA1G z7j}iZFLsh&7gh4dY<508l%+vcUxHw*Z!Gmzo_8Mya&?ewim_ro7;9u z>^HaFJ+a?XX#YlNKb`}BVjtt2i%n=1>T2rvg3ad*&>yo@4+PnP%tB&63VfBe8i`X7 z)|sne_6ZE&NhXn`v)8rAkbP;LiQWaylw$iHiCbMktyJ z4C)eo?4Qzp9TasH9=mNgGwa7*mo9xQR=CQv!%64h4DTSXQ5OiepyZoadRztTEM^sM zPUnA$4P($aClI_N9W+B<$fNmwSZ`nnv*_~UryQZt?hsx;_H%@s@mwg)>xLTww0DeuWgsm=Z>K=0WS&>O~i{^ zM3eB7OcV1&jyMJDD95CFoNJuJgeUT?U(f=l-=$J5=bbhwrzRylkrf3zksWx;mGOo< zTzMip3}MD79+;|8p2!;IiCjRQ$cmaf(2*Ugk0q>}ksX*WI}wM9kTVjmMgaF|yTyVoav5PsH7e=^|@!gDPKy0zw!0cj&?C>=-6O z3!#hr9vv}}023h)(?u>IfETtAAas$u&Z`K>1@E5FMY6B2jQ~X_cS!wG4R2(})HjIQ z6wyV#K-Gg-xa136By0B(^QD??is&MDB>FL3B-P4Ov3?O>VMRbt| zM*5*qOczO`<0GT61B>Y*FN#c^?g?Ea&2Ed#oKD4bkaeF7oHZ zBB6_S+h%E$Ax=31VNGyu!B43Rx%&tvX zzl1K5W?w~SrYF%(#dMK@AGJ-cv7ky9N!yM@nb7fCQcM>)G_rLBP`XHJ&xp*NHbr!i zOJf7c7rIF5pPT5D7V^hidg@Em>l1zEe|sm@YEF zsza}>w7(>wi= ziX!FXJ$4;#1Og2jgbfT^N%T%Tt8iA6#eNsFr!i(C85(@(3y;}g#VoPFCOc(iG zWD)j3LKjK1a%^7<#%`x#y2xHc*$2tN5f!D2WC2r)3J9MS#dMKNi%M}yh$>wq3%IbT z0H>swF7mE=wh3J%Z8z1kO~JL7&_#Y(&z7jtMbfrGuBhcD)r;V1_G%x}Z??52s&@c^ zgf4PGWagAyxdA`T_XdM%i;7bc3j*(WV*&6)MWRuNa!NhCl0} z=^|+{Ke0Fz4OF_w&(T+>Bo+jeE|S2Ni3M39l`fLNJ&6SYrHdr+a$<4BFX-&_t~fEP zzdf-aaCo{80M_ca#A4B6E=K=Ru2-;mK5Ti|e4;DT$AjXMX1fz*BJ4F1LSCG1jK?X@ zHocxL(F@YU@YJNqv9Yao?4p(UEo4j=d2u~kqDmJ@+YPZTC8wmAF7k~c+i(e=&_&W@ zM^OQxN-?UvY9(J#8rLqjX?TH(nXd| z>O*DY9Cg9-)-l1*bZ`^oQE&Icb7@$*5nD3g;K@t$JGDo@`GR%I#(LjC_pBuah&dk; zz7X3Jw|Pc6C+VLtT?}){Ihh%o;lf20FT9?=0LyGGqQR+D!!b8ty7K=cVkC&Vn7 zS&*UUgB~Ke{5l4z$vl}+>Pb3{#6W-UTTSZ8jB-!DMMw^8f#RiGkqM{X)veIyOjnb8 zGNa^^LJ?WdVDw$MKIhW~W!T92%{r!ld~&pqPtrSO+MvZwHOVJ4>!p_uVy;w!DW{Ze zttR_q=2q!a`mho_?3ZiW1HU~--y?ln|ACW#GNS~P^mz%6e>29g&L{)rJIv*&jHEiT zR;8b?)nuT|C7Y19K{hCkQIHCXV-hhve-^PgN^=7Pag>5RP#mRT z|Kn|7!S=^7Z^7;-j#9ApiK7%Oec~tu`<^&TbNd7wiZ(YUm?QDnfP>6}jgN!Lf_0CB z#)55+j?xNpP?oQ+WCvA{gR=aZN=^+n-&Wg+SlWqL+KE`&iCEg1Zx`If`Xi?I(dOF+ z^fof4chTlM1oS2{ruWe1I|lR?GNyOX<~s#+1Tv<}&*nP^^zbpJL(k^B1oYoArn}DO zy9V^mF{U@p=DP*-zA>h=&E~rY^sO8_ z3dZzJ*!-}7t_a5TJTRuC!RCht^eZr?8-Xz$1~xw;7!k&F0#N35-{waK+}Jbb7M?LT z>oz|s;I^DGH{gu9)wcQ30XNl*xqW8Ljk3+}9dJv`n44e5+~(T+xPTj4#@xEv{JsHq zs*JfYwfXS@_o0lr?X>v`0e6{ z0rzx_xrMX&sR4IvjJZLx`Dp?7V~n}|via!&H(HFjrLy_`0`8j_b8}?#`v=?xG3JKH z<_`$CwPDOnjLpvoxLsk)jfu@47;qoLnA;AUKPccXgE2Q1Hh*xyJp^NJ8Ek%Lz#Rf( zZU}6CR>1W?V=nh?es;jsJ!3BBZGKL`wL4=j)op%mz?C^;F2rsAkbvuM#$0CG{Jemx zYQ|hd+x(#cm&=T~Ft+*m0hhpxx!AS&!vZdA8FK+^^M?mqr84GH)aDliTzN9)Leu6K z23%J%<}%Xe7X@4}GUn3I=8p)t2xQFV-v7hcd%#yw?C--nyR&CEIh&Ick`n?12!TL= z&|Bz)8juotk={W%sDL0v5Jgl#tVBh@f?dIaSg>AH#0D2ot^$JPg4ocD{e7O9J$pi~ z_y2qI`ONHm=Xqv!+V0NGZq8$-&GtCEQPq6N?(I;QlbPWm>2hmIj!E8`V}>!#vqkxnVf3I*w(5~LJmg~l1!A28|`0F2N}rxay{0Wp3G zFqBf1H<1dZxf*!0s)Q)*`IwCfdl`Jwz7D=+-wI#aTjAUG@RQ9I?cwmV>`Cw|*>mAnwtoRy#a@CsWZP@tSG707uV&u~zq);_voLb( z)9`E9Kf}+pMHgYzw1?sBwd`^5^XzsV1U}dM88xqC_e40~{t3U7R@WZbNZ?C7B}8c# z<17XCV$4w**rz)QqoJKtSs0CMw-$bf-ab@U7)|U^h-qq1hTqJd4ZpelHu7v?Ps4dz z+IQnkYb$#%KA$MGKY-ubZqra0ZR|hcx3zBsr=5K|M;Ptx3Fxs7_NjbfbhN7?+{qq* zzA3Ut!|!Z=h@aN$Vt)d^tNlxnFuK_}D06pvE|@*+e`4}iY@dSP(>@2kmu(dYeC${O zes8-5{66;Lj>70`H%7Rhy#;44vG<|n``gbWJitB+f1o`CEilM#j~oWuN{G^4S4S8_ z?TV=HF#B2f!|nMv`v`j({EO||QT~y36a4JvC_5SLHroCN+JB7wKK!wE30iNQ&0i-Q zZ!beRC)j(D+eG^V_>=6}sP$y~O88Uk>)}teOW{wmcQzNsbo-C0_yq&|493X}dn?W| z(|!gepJnfXKifXhN#N_+Bk3;#;{dX#gSy&3*;TM1Fx#R#vo`@_G=9sz%q zeWa2wR@|tn!>+J~I*o9zzpZ?V^7jNNK)t|*M#?2plIx7*Wmg>i?y z9VOXpUx!{OwM9+*qMV(LTHj??N9)~c9EcYr}uW2jWy`2_>CW+;^ z57L6rB&}NRQ?wv7Nh{xdffj@&X%)C#j=+M@B(28o)t|wF&?K$q?)zjyXp&Z;`z0+1 zP10)TMj)}74xvd}o!l&15Spab)h(a}p-EcBZcADanxxg+y@VEoCTW$pm(qgJB&|X2 zGFlLtq&3W~{0S@wP0||aZY2hxNm^swXK6ublGa4`6gq_xn!hZck;X)STnzlH^&Nm|R@ItSypar2xT93GC>^}%i(t5(pqXnT!T07m=v>-G|>p8a%EeK80dcnPy7KA2g z?Qx%>1))h=ue)#4g3u(by>5k*upl%^YoD9`F)Rp8(t6*mLkmKav<|rI$%N1(t;23x zVi207b<|x!3qq5$j=49}g3u(blkVNLAT&wqD|b6B2u;#D;~u01p-EcbxnI+Q&?K#M zZlzPOAT&wqy!#_D2u;%ZU2368hOq~sbtY*@A+^jT4Od95GD*V|Qj1K|hzhASCTU~{ zsU;?9WC^JiCTU~~sRbr!W6;kU-(wHcumXoA0RY zwNfOF--Xmdku(fbYMn?L(v(^zl7?$atrAJYGo^!W?4+`eno?^-63H;7mWZU0WlF6O zNh8~oS|E}}jw!W1B#m08)bfxt@=dALA!!ttQj0^>BB)`g_e)s$Kml18y9wJIcy-lo)|kTgn6sWl;K3^JvbgrqUdlv)vz#z<3Y zK}Z^7O{w)DX-q`x;I2AEwa!#iYBfkAGfb()AZg4orPhL^vA~pC3X;Y`Q)(qh8cR&6 zg&=7xH>K8rq_N7BNw^P=R_D3Klv)Ln$U0MM5l9;AO{p~?X>2m3mVl&jn<=#dB#ly> z6vJhr%594&wf-ZKZKl-nk2D@MrB;8W@d!E?X{M?)Pnc3`KN8t#N-h0J<2h4m@%eneWdZeDYfP!jRU6Cl8-bFn^G%2(m09+ z!3<}CD%&wrYQ0AyCrzp49%+1q)&cEuMLT0kE%r#{J5y?{M;hl$sihuioHwObdZh8Y zDYeie4a1UJ=aGiAq?UQ4;aXCwJkszisYM=XL@lW`9%*D)auvqTN>!XJOKOEjBH5PI z0*^FuEUEP!Y1Fc$mUpC)Z%M80NTa}#THKLFV@qmnM;gs7sihrh6k1X%JJM)pNiFP1 zqmw1It|N`EmejJ2G>TDE489vxL3>+rGM>-tl~H0zt?5YGAWLdVM;gN{*%|lIn-p!N zCAFX#E$h9$L_BaJzh)LM=-7FbeCInr2YNv-5aV~HiT zkRy%dmee|qG*($s%Q(`w#*$jak;XbpY7s{o>n*7@9BFK_q?T}`ahoNzf+LMmOKJf} z8e32WjH>%oO}AN6%Qq5v(2`ock;WsI)Z&dap0K3WZltl(l3Kcv#&ed`%8fK$u%s4l zq_M}6TDOtL>z35AjWqV6e~wYLk;XntYSBg-?_*d3c~T(5j{W1(i8kt~-quROV=T1&~uqhsqq!9W8)HS~^tbXk-*nWiA~mbF{Jws4|xh zl{s43?t~L4B2?yR<+#&nL1m6sEq5;ShsqrD&vzHmg327N0(TWwjOkFBBeSu4EiI_b z(Q59lAQLKcWEQ&D(t^qyt#$=enM;St9GRWm4aA@_N35%RJ1wZp(JFTDp#_yWTD{%2 zSlOpTWsX*f+m#kn=4cHnpvqi2ROXoHumY;gr9)+o*2n^?%%wwRj@H-$s?4QBWscTF zw-0lH${cf<>JFg=l{s273aB!d4wX4F=M+$7E*&a!v=$h}RGCY^s)}_BdM}UsiRie7 zwRoR2B7+dlDuT}3pV)4TWKn01q0}tu%rO+rDuT`&LupymnPaFz7XCG=kfHP}>dY~e zkwu+3hGJPo_;DqMGP9^N$52J&44pX!vk-*N9D|h*gw7m;l@Wx_9D`M|s58e<@-U?{ z$6$Dv(wSq>%ThXX45nl$ojC?8AQn1v45klJI&>-6c)bH~UkJjH_cS5H?!!f4ef) zC_}cS&RoVd%5dvZXD;K~F!v2T{4@#JDQv(z=CJ|p3S&5R<}$7;x*Aqhtut3u>&&I_ z-SLtI@KRWSG$!m-e~&btY>HZbdEPQar=*9mn_eGfIELik!C3_LdoD&B7b#x*w6WL) zW`r3PFN2l}R&_W{e;P6RJ*v*OZBli-lOVknIGqC?Uv&C8wn>}uW;{oOIgSHsM!@7g zt5N$U`~#Kfn0oGW6X&(aS_8)Qah9=k|0JBaL*(=s(8 zy*~Xne*qE|vFkc}0rAL+^T-5@ zFPS~ko8u+BFk{7Gflxh4491FMD#v=17>pIyp@BWvrPvJXk-@$0mEtIJHi~4=9!S$@ z0QSLpX0Qbs-GCcG&pZ{>8iOjRH3n4^6`6hKFpbt2tim)}V^9UP#vp?z+JM_h)Ea{d z)f$5;s5J%^u^u%BW8HFB;D%zF4lHb}mKGvNDa zw&e(l48{g0y^nS_gvbBkjE!=X%3xQ({ot&Fz{JNSXneGzWCkY!n;qbvCGbg((ivO@ z?8X2;nZPGIN@#E!u*U=Z>jXa2QA&fa1A8yP&nEC$j*=QY3GCYd|1p8jc9hnjY>5jW zPM80D0-xh3vB6rv8U;9owhWJAgR#YqQXA|FY*2uk?a>Il;rpZ|j*=Uk2Ew9%erRY1xtN80Ep$-zHBNNE+Xc$IRb zO^(tW%mtxoK*}jcy2VkVgFQeP8j$i5Bnt1v?s1gr;0zF!1f(+Uq)1yGB|EqQ1ZqR- z&M4DPiu8!1bO)aS;mv?lrkxb&F-HjxegeYjfK;ZP6zN$CyEco-g1=s;3g364oLOT zn1-kDw;d%vxD(jR0p2Kqf8Z$n!2`fP3-IO%{6j|x5S|0}SAe%p;71&#K$y`Q4?#HH zCLI#^$BvR9Y!0krfOkpYpExaW8xn(njS2AL1b);}B7_ToEer5I3a40K>T()*HxVk;Os0#=#!QY>GSP`m}kk$_dE zy(mf;^F;~8w_s2#QrA)4rIV>j81q#LMHF}UDsW{9lqHP$vV@`uz*cdBkxX5}n6FDH z`XGK_0;4ct%oipU)Qp^+z^F_Z^OXt3YQ(RPV`4G-+DPTRCgw{M^0{h01n-GB2|LNu zCX5BzgnTTEWlU*Ap2Jf+h0p91hSF9dF70l5FVH(euMa&WG17jfmyQW+3VA8yrI43G zUJ7|BUTdU%PcOp!$V(wFg}fBI$4DVBg}gM* z+)}bp+|@$s62_oe)4Bteb}W7><6^!pVF$#D9jN6lIE$8#`?`b*{|MNpaa?pskbGT2 zMLMqtekOjCQ;09->k=08OzIaR5Kw2*q^kvm31bi@WCQ2q7?D-TDTQ7d%bdngA0Rh5%3 zOsGhogK#z=@qb>7R8>`9nD8|g$L)xlAe<_We>z3-g$Wg@0SJWwNuQ3wgt0wZm=HaM z-%$Z!RGeh7+(t6j9I?1C;e3Es#tA}|r;y5oF<+UGa*?;kaU+?^gfU;4P&|(K=i``A z)A(dc6UKaLLh(MpPXfYTo<5n{gfU;6P<#*Y_i_Y^6UKaTLQ$a;md$XwW0I*(81vN$ zMMK0lPhgaWi5Xg+Q1n9l;5eqgJ5E*vU!PE10`Q6p2z~`9BNOul3dII6ZjG~yWGWQK ze1$^sDB^b{FiI50e2GHw7UJJaVALp#`5J}d6yi?@SSm#dW4=fsn_t*yrZAjeWr`HW ze33#?1MzhNER`ySF<+%nr7Z&1BfyiXQW*193dJbIPYAG7$`rm##e7zp%9fZGNDjdqcgry%EuQghTWh8zfnp;&zknt7R$~GXN<=DDUl87QeA$sX#8D!JR{^^zjtdq~ zj|*=*`XO_?qf`nX1YySoB*WwA%AD;enZmum4qt%#nNX%MbBUvL3cms2j|)jGpy6GH zwQuH1M+p^H=z{SNrz=yNI)#~9r_hWVY`|s!yTl1<;jTUvH!4x3FjLDEa%fx(&bTtBA}89i>$G6rx{@L;jhmRG6uy3Yq#K z;7{TdqY|YGGqqMB%k?9Xu6_l@yQq<>gwNArh3v>G;4}_+jM0@v0&E`!Vud3EvBF9f z!Wd3kt&k@giNxdM85rIz*sskz;3&Dm%Mne*NZrUDG!c1SckTJNf#^X+v**V$-8K<;_w@#>LVH+AL z92ggZgq8mAkDlq{4L zrE?x5={ZF2jYDNJ=~70rkog}2=ZiSca5v&BADJ)J#-mZdUpbd`wIz*|9^gfI;yy~U zP&SaEzL=nj5*e2)9Mc00Psu{rPG&xj-8IAQhD%4bmle3zE8VYAG}%FVyhFL}m$+Za zj@n9csf{K($p}8r!k18Q;o_B@Wkx1W5p`Fi`(ziHQ6E-@`!q(1>?+fVWw~RRXE#}q z=gW56;(C_FI$e%?AJ5)Xr>o_D%XGbTx_oy#zD|=D>2w9I*9BHzovyLF90N}F)9ISK z53@!kI$fdr7jx;a)3tN&WiEqsx=!vlZD9@8>AJd~v3^4|R_yM^ZBGu>x%70u#kXj3 zn5@_sb?6O+BQ06T8?J<8;W{*=tt1QWI(TCu?9RuzML7wTvy83@WkPQ7c1 zsLX^iAee zHXDrGILk<;+Mt{*oqKBF2~mjnE^$ncUrq4k2E}lI69YnDl{@tYD;4+tEbMk*x${oG0I4#9GCoBMqb0HR2O1$PdwS-bek~BNLHu&K}LF^>Y_ftwgG|nS-m%&OvyoM z+fH?4CHjLgGGM6!>1=$>K`{^Dnt-7Gfhv)guAnbE$eWJ12h`pFgRXAgMzXrFQtZeY zJO#uD;2w(ejby40%5>Yw#?Gzy2Jt@z*eI$F%G$P*+!7xf_rkRgr)qB`Q*=<)vz=V_ zbuGjW*7TeB;Z2SiSJ{Bh!$(%CEp0?8q<3PNQ__q@nr3Yni+j$*Vt~iGH({ao%JGBR8 zAKQ5aZ6m}*xEsOgZrA-q@j=H4QqeNc|Dlfz)D(%Zdp4~8p~U6(TIgS~Le$OqgoPBFTaQ6KCFv^$XA z0qTCjd*)c%Q}+~?>VtBewxoUnO|aDy$aNQD_{fRc@(QUwD5u#@N3{Fx$ZlIaOa1=E z9mjj>bX(1TqwZ+3FVR+-Tdy*#8QQAgUSA#7Ol_sR$!z3Vc6bnqn&Ga-+*8ihR=%6h zwq2l^?YfjvA7mR=!}`A#oW3gD!5FIY3OkjL!S-%C`c*E`W$)znKx4|Kc61kJ0bSkM z9NbshX|#&nJBcl`)f}XEp}IX?Wk>es;LB)aeq;OuiT^k>3f1jtl^wCsc-uhO`FA9h zldnGb76_jPq;j{F^-6tEUTr)3@ZkIIf6)(% zd{tE5Q%``}J5C~Hr|27}nX&>?ru4)6d$|8A3d(?kWiU!eUzp@lz zvfc&bqd3c`JqP8p>PPphVkVPt7GO%r|6Rdpe;{SOsP{9oPGZV@r0V>?QtJ91h75&O zH~J(FX4GY(QAlw4|2xsmEMuMMM`%$q>M+qpBzW?FB~opsPq!AIkyy2(Pvc-lLrl33 zsgD0mO3l9s?PTReFH>i-$^RW(6Jtbmw|;+Z?W!;gm9CE=h}9lRl#eWklk^SLYlth~ z8syHxwJC~#O$zWtpQ?A~2~(9}qu{W%VpcD-ks6)Lkd1EN(MY zBEfuERK)X~u@3`&FQBLgm-6@;TztXFpqj_2$%9V&p|}~NgK57+y6C`o_KCDA+245n z$$u1YVAL>!d?fDwHyNl2bh!*v2~t(*vxKOECR3H7hUD5Hi*jiK)6fZ<2{GJ1wb+J4 z6o}Mq6EIbseR?k;uEUs8=lKZKPcNVwsn4=02MF;1raWr4d7gwpex4SdQkW8Rm(n~V zLK87{Q!|LFAhe2;)Y#Xa0_hpao4-JsV^-+0EL;nHz#SOp8_8!k<0^W<4B2QuF%9vv z1FYMt7)%`w|^glqYI5^(03AzfYE4JHlTxiv;D)uVNXB@w1*s!FciS zSPt_VFGHKi`Us5A|Bm$yQ1fybN<*uQU%>b)&N7nQ@UH!e2wlP)VnYlg2Tl(-mf1)h zg9U{7ycOz(dy4A+HX!s0NI~NnsY~%3HxF9LO)#b1-4tCv5v=KPrjdM-#h4;ew&T`j zE=T-zaZKM{lYix7=ZqQZ!CU)10Cxw3;57P?uKFmsGx`0jP<^)52jHImfAeqSiLVi% z?rb&w9DxT{rmo2ic;YQ0bPI=PF2JS%LEY9>i;S2*XPS}qXbSHDwan-}*jLPY+~dtC zKWcm?jjSg<*1jOx2F1(Tk<9D1ada5YowZXLO`;{Z!n2-MM$_nT=z*+fl+i4D9&MEM zoHCk6i%^`bUCL+?UC0b}JIt+R^d)BSf8T%qCK+qRHD&4`n^K(Xp}_1R7PVOgQAns%vrB_yvq%X zzR!Zbu8fhVK&d$Xbl=~r*hps(NLF;y3QlKN2T#Gka8Z+pMkvftb&EdUCOmM z-Xi4w{rI34!HR>g!nb-gl6b?~30u#PnLsbR`?gt!|2a&0gOIxC_FZ($H2w&E!idC` z*0)ZsVaTNKFO03&5+|V{}Dj12FpW(VmS~&PP;txC#^}{1K52 zF2{pBi{r7uRD^0WWK`oFY!qnxdmc`dri?%xm}nZ#KNr8$JPED_?`(I-8oZG1hkX}Z zM&=bNnZffKSh8XWO6wtH7ODm0Jy70(!wVPu@uRgc15eMvv=1By^0^D(_cxPPB#`3) zV&K_ZE}4ar1<6EXo$+`Uq8e}1wE*vZK^XTULX_TLwi@4{9G}D0n1*|JeO97M7knKH zrz%nHMLY}WsY=`^t=UMdD$xm)c5p`QFmhIvIEer&aZ}mSSeM?v%xLn1&xx7HOBamy zwHLwU--B?XwDZMf+IKYa9uzMIIf=GhEUlm8#kdBPRjL@|T+o)4kX_IyrrR*lZmQi` zihL$wkuTsG)p%zfj^zA12`5Sqjx1BQ`*FfjxH=zMxId1U%{fBGg9?avFyso&4{=OuKMe^rS^*VK{0#f1H|-=$Mj~*r-&I8k10XS z-}KWEY2AT>seamnj9-BJn|^u&oHG5y6P9c7BLO4PaK8m{s-IY>a;aiyh9KVy`l(@A zq-;MGmjy29r|D%8+hUFXXFpZr1Zfiz@NXZSDBU}zOqYC$b~pg1yQGP1%+`-|vy2d& z?vf_5BO_ZOq7hv64R}a3i#K;CoV@xI=z!KT=P)w1t*(gqn+|9vtt!A(2aH5E!{Gj= z1G<9~G?Z;I`*KY=wk+dfX;Gb^a{BdR4cQL9t2Tr$dW!Z#H`4A%RWuzMNm1QSJeuRj3;Huw(*36E#Zz0=v zD`Ilv?c46}+c!^ISB&-B_dK#W2lqGadp|g3+LzgvYu`O(85gwgk+MkH_WiLea6$XV z&=zG*$Fl#=_8rUhP)8)lc~#(lK{-?*+LL&~XLW}<23+;;Fqt}G<+K23TaA%rb0tgr zqvdhZIuw+P;Kt2aFwZd0S!${%dSGgS$Xmr^WR6>_@zr>IZ(*Tf&GS}->DqwO94@EN zQs`5FB|f_u62(@w3ub5{A_o91feT#>V-f-r;5y9p>DFn`L)XBXgXmf0ErYQHfyHpB zRtuQ-GUNY%`I}X(Ei>+d$Th%M!{t8&v=-(coNO#)5|-r&L>ksD{O6vWP4Tka1o{Rz zRhIh^*aoM{Lb@3PU6tiYL_ba*%km-uyWy}^%d+faS?IZlF)dm7op^!vg7hX_{sEwV zfdrlcC97b60u~GCb~5_E4ciYJIm73nw_ZbG>)`B;OnrC)3NZ(f|3p?F!iA>5ID^1f za2XBpz|R3)(2KGN(?r&dOw$br{wL1(lWE$)2*XH%%lLD#PGd2R1WO*0&U~ivK&uE! z49;jh09I{Kl0nHG2%{#VYY;M8FGeBm0#-=u3K%UB-&A4hzSR|&pf>~rGf7$>F@H`J zdx6xQ#8^|*TTO1-A;3rVpWu`k=p2$W55|j zUW;dZp7;pE-h9!@3cZe)>A$0lvrJP`F3ox$S_A)sl1i8naW@mgKaBfg<+1iqFgYxnK^r+VUE+J@h{+P z)yH8mH`S_bPUgL2Mpa{MTmJu$Io(QQYGeF+Aho${+zi9K&eH$e(Xsj`m=|ug@^zX8 zL7F?Qbd|>6;Ula%)4^{bA(v|04ylI7VY~6eFUVVzj+|1aj~1aZ=EI?ns#^_N*Lz@X zV9X-Kv}VkgunsY1Dq^}arhYG2aCKB$I3671YV|51miFQ|D@3h#^(qer@=lui@+JUW>+G| z(aZD@$7nZNuyX4VX>Gu1%r;i#&<4c(2JU~DcnyrSi|{)QaG|9z8X!=Y#(Wq>2(+g$ z9mY@u`olGQ2HBmuQk}!1JQKzaH#o=R3k+9{&`c)OwnE3@%j)sAA24@(4+b+I;~8fU5Zl8hC`q2HdUY94eNTwEJBRx zvtM9+&X~&)qxx)AZ)ifo={|eGRDHG%5i8+zpS@_RK6?QXPr&7{F@HuG#7s2iVYBkX zQ_*K^&#!=f0jJvYCj`Ey!S+nLuqheOhjNj4GxUi2+V|Q))Lv39T-L?_c5!X8AU$4 zpwEm{J665xDTu_>#^UOE<&h9q6b%)MeISNnuUZ5k!Ipc_=zFhQbcLfnPqxu z6^gMCuEu2(=Hpi#YV#_68TPYqbtqGYo!MrLJcEdnjC?v@MRwqI6YFakX>fItaM_#R zh?rtIn&YgY`*14bR}H=9Y8y-;APPtvoa%x zyB+)YAlW}~!<}wgH!%gDU)O_uEu0ZPj3j*Z@;adSV{4#(rQn!L4bz>EgEZY799%s4 z!&xum!H>K0A(fy%qjC|&4WfT1qVf^N?W8|+wq!N+SJZtePsSM6@x&oqbkI zpVh>OjX)G1jo~>6@DV#s)Ae4AZfrhcn;YRJVDJ%pX}~bTSNo}M4dT!|w#5$dQ{CpL zdN^Ph;d}j5?*?%y6+6vOwa-uWWm$%q^sx~>;3Hy2qD}j&+3-;xsd53r-J~ykq)~tv z;j?~R&mfL7tfV7YZ=zFK&rtzlgp(1+)>#(BsS1u2O;kJAGFfDmtBS zn{=lS(4F2X-szK(fStZiB~YC{$B+6fh>E@B=O1hNiZH&$V>Ubl0qzNgFqAR6tPK-G zM(hSe^24a`s|YaHT!k{%{C$2DiVjn+w0KFW=O_NVnU}MgA@Sl+k+u=(fp9hMv(HC> ze-FWlQZ_~~LwXpa{T{d)6O31cTH79h^#R=9EKy$<)=S7rT`GTq@+(}qB@|o#I5_cZ zM)faBthc&i4E&FMtV;onTkeMsh1HEQ zvk=pr_oxS8-3m8h7%uMnXU7*Y+k{%gd;{c5IJIzC!p*{opxrC7-^E$gBE~MkyIMH4 zaL7U+6HYB0NVn#It`-h85nY2kE*u&m&;ZWRi`5U?`j_3+d(^@v=-r^my`EmN^K_g7eGr70dDn zn2(Ff*Tu`S6!;>zX6F)R;lL`n1NI$YaiBFe`hNja2aOh7y+m+ZG@e6d<_?jnmM$BS z%MEbZT)LEsFp0-z`K`RE?Lx4g*1zv2`-l^nc!w~siK!C8Gw>u zs3pqdNct$8zeK4GtQ|2fQC>y-OA5p9G|hP1G_vPKyW#iB`9tNF`nB>RqX^`7oz)NuMkND(n==ygCUk%xv{i%%Wr`rTa*jC?rN-R%)* z3#Yo9bgN0cyNeOsoji8;AOr@$`Q1I48Mg=XdQo{XGv@kv9Pm+a&E^3uvs_gx(&bFi z6DihG?!6g-o0x_xQqnDY z@ou)6hTXgcl)K<`cV7)k(A^IsdOIP#BHakADGb%!FCqSUg_Vp%d~amuk66|pK|WTD zOuqT!xU|;73no%cCmK`qy{==M@zWL<<|U$nUYKkae0j~+GIt_@@kH5F6#@<1R?O`z zmQC;ASPSQif-6c-zzQ+lhbY*7xL9MBWjG7MSLojXGMxEk3R2~RPH2)|qCVfK8LgPX zl~``&g2O*N3y|&2utH4x6|y`57y1PT)HIDhVC3AhL~${lMGy87v4x~Rj>t?fGT2gB z<*&l8m4Woqm0_{(!i4QxW`VyFI8j;y-4bH1`6yW~T<8%PMF_N~u?xm91P0M~6UJ-= zE`iGks;M%Ahu_4FU9-Ti>nc!I!gXR@`Nwgl{vakEV!by4T@M#x{qI7clm^@3Ap{jZ>r}{$mQl+xJRH9Hy&)u7qn5?>g}t7&7QLK%M4zEzn9}9TZ;}xp;V=IPg{=l*QV^_Xauc=z_oVqe=s>}488s#N70+0vP)dc$>zRFis(G zoW?aU%t4lMp2j8^^gg|>5kH8p;z(5+$!I+7_G`LCsb&;HpJ$$*}&MQDz z1{Vy^|GGqO1bRK3YU<4h+)jf{{Qv^@!C_PPzb=tq)ACqFULa3{vV&=OfxLpi%QSd_ zyo=4Kp)hJ8kV9h}jJ620qA?T300jEdSOjA#0uyPhhH)hVi)n0tu?d0oaFc_M-H&VI zP;4pB&5P$jfcL{CE}nmty?CAhv=dIX=c@?pp~3dtkH9{-|GIe4uKX0P6lXC04ex?> zeK=^>hgG{aSaA6?d?nX~AD-y;dqlV2YgKS#dZaxsjGDI=A^fO+k+9W%#f{3wq+lQR zJ%-^lqLkkihIq3!KSM zC%I8;ai3SU(~}4onfz3e8@v|xiOag&3*u{@|2Hn6K~;-DF)~+!!?lBT^M7;t zsRl5r@rSb>0epBPDuP6!bQi2U1s6Ea0K@ijHU4bY`-nXNj#Qizu+*?3xhJ%uhgg3og_VM%`hSkp~y*38N1J?P&~zaW4Yv;ndp~7uguf zLtf@ev+7{x#*6DLC}-gG+m}r8l&5)Zmy*Ye^A~XbLtYCOtr~gX-GsbWm?3q#3d8Ye zhf@Waj6ewu7I7~EPtjoE>y5CC%5dr(4s$VWTrB1)(|?BpXeu23rf`S)JQ&x&5T)Gk zReQ~s1D+43cJ*&U;5r)IpMDyFCu#6az25AbM+N~}{U?UCgW512S9vXc0 z@e=~yzzvuTqb5%|1%b*V@tqx9?mQT+5vWOHDU4eXSVv%OtH56hr#j>w1UA!P zhrEoyE*k8Re<5&)20P>z1b%|!1$f~LnC@(SejLib%5b8T`pa%{1z$FMwf>Y-x`@Ud{75M&qcM1&0TESZ+?P;?X7%ht!!S!d1p$4v9S^=^dt{k!h zYmm+uySY^#LwnV&i0P-%K!kF-AQy&Xxc-gYx1s>+XW@bZ=vE`haO@6x4CM~`6^vF{ zPm^KV4}1a!!?70#9y|uHb)^p#=(O4lkm1-7f(HJzEz~FLTY}QQ2jyzXaO`J-{V;0^ z^{eCwg3iUP8^f`5M!3!pMC8uFe{zMss?0iHAye=VS;mqSmMNt(Ny4pz;>H+G=?SmI zb!v%OcywO@BX4;Y#!#M91iCSF-lUm^Q(GBm*4f}Vb*zCpO+B$|6}Q~tY3jQyq@Sih z8A$UyI8Fm=4bw!OCgP3tczYP6X_|)J(0H0=%5aU`H^Fh5TbP#^x$ka4xOM7p2&eES zJ+laW2%8!r@Qjp7u$Nvrf5Ai}J5z*jPR9^&mxWm!+g%=J5pDNsKYm^KVTE5G-m8u` zgg;fs8^h<+aYMLT2Kk%9ZPf9WFa^YH_xA85>Uc-^YIWQkrf`_;-Wfimj$6Y&tK)rP zE5`Wy!|CeyK)9JYJ{TUTj@!fY)$!r*wd(jt_%U_-E|bk-yFX>7X7c!RW`R1M&+MU& zzhvI2j=yG(Qpevim#X9MnJ?qmZru3!MpC~qb?`4GXrRUx8i)ZOxM&)H=fJ~@V?!|D z13d-=gr{Jx@#kF44lVH zr+7C=p@C1o2f!3x1Syj6rX2bX-74!85-&bgkBFymcQO=OAYPfEljRa+dLK0gV%jLK z?V;0l3exhlE9A6bhImS^{8-R}(1);C{VC*jMTl$Kol(e^lLwE);UFPWER!8AJt8`c`vh zUyjZ8^=N3eeKxK*-7d5=x=P%Fn)8%xh%%r@MpDn$@P(ncey~nEFrL;>zxL&CvtJb?Q1SPbAfEiv1i#f?7y#S-YiVbK&-m|mBA)zx0Y9l}Dn2|D zCSIfR1gC-o3cxRe0$_?i6Dh`-(9sfmu!GJN+3p4PPa;}TOvSb&leHnrfM5R)?#H~& zd@CIrO-MU1p4LbrP|bYS2WAjZcR~eJGC%Qw)$#m{q`WkUVwsgz;vcKfEq5idBGA%I z_JL;;SrKSz=KH|=iLAcDcpPkQyH02Ibs{SQCFX5DU?v5nB2a8T;R96&u$D$r_BL!s znyrrNteO*GD{0^ov%U}XNo2(o6U;6?FgcM`?Jo`EYO@y-vx3VKSrJ%iw)KJA5?K+r z(j4vsPbRW59>eCSb~)!T`z2;6R#`oQOjtO(p}KIa3!C$f6A6dN2SCQGVRl`#s+ zjQ%8|kDEhrpJ$m1iLx90z9jmv`A?zK4k21*Y<#v3TX^P&wKck+T+T$_GM~xQ=*Dt6 z6Me&MUPq%(l*{?@xAD!EncqvJ`-!qs{GK8Dxp}r&qi2YgDKpW}%rAOrG#TT%Y?&9} zej%(!{MN`PS|(?rf0$GK*62>OOwL4qF*}($=ZWQV?uiYQD%R^CXmn+{oQYPnet2J_ zTgv53G~J3E(CAC$a&Gq*)}z*at2BDFT+T$BSjVo?=&$8+CfdNdbG1gZybD`nB%XV( z${7Xv&d`LY9{dDek_!Q_zk9`#VZRNdjMNI~Fz`4#}CSdvKb4eq;N$WDWF ziklND2%M0;0Wig5i4+C@#*$brTcK0@Bawo@Ik^@9QyfdASc!XLvfb-HI>n#y6ntxv|Vwn-qYSO&P&=kDtH=VWxQPli?=oEh=!;kN6K@+nmltH^zxoPq0iRkg0y~XkaC&* zMiqVD$rogxb4e<~>f#1lF4wuNx*!)rp=<45fbzumUXX#2)ckkE*$eK`Y4?;%OY|=L zqI-4PPs^p1ow286Kl7(f`+K>xM4z(f<2vAZE2myi^Q4M1v7=$QBK;TWg zzz2HAlNm{OJcU)h-6=`8^Q1%y0!QpV0C=J+6DcO6&fnTYCh4`ot%(!_PTLcF;E6u(N#NL?XqGwfM*R&|6p)vG~6wQV>WD9R$EqWnli{_tw{F z>)N5UXdR|#KtR`=KyK(}08G(6ks=FCQm9^TkT@ohfeCBLioT0CA&t-}N0u1=oC%PoG7)4{UUh!mpt1W&2E1ysn9;Zw)wOm@F z>qA{j^(n6o(voW=&0LNzk3#kHblPp@(h|KlRD`D~&--eSmX?t;0<*N|Lk%$@VqT{% zNb67GNqHu8-0x|(f?r=%aGz4JM;iM>M=+^mE;UHeMI-Qb=p+E1u1!2G?)Md>aV*sC zSDj*DA_ak?p<)0`F(Z+p^PhM}6I%KYonmb~g3v{x=uQtgRIgY@w7$~feKCz0G2e9vm4!}&)|8H z@2q}Jr)We#w+4Y)&ISM^76&P2hj8wzlV|rp%+cg!-!wyt3MI+QVJ;W6DwNbecM4my zH32L_ti=$vjfNn+LVPg|jDamk7x-t7rm3h+Z=0p(?uuxNNTW`F#`bYJ?NC#XzKq2d z+r>Ko4k6fICE*5)P+*;l89OlaEr{HX@nic;MeJa=G17B$Cb9J+YJsS|Z<+Z@!L0~q zq{F=*?%#+a66hIqZm))1#w4`|#4Vlp8F7SRWpGv@%!cX|5z2`P_N(0Izjh{X2XUAbs6hU?6`5ea6iytrRfKEdQCn&4#}caQ{Y zS-xIZiR&;$bk?i%lh-1AH+Pr#sW0*#ZUWn)+PNWPRXG?kQdrqKYluIr8kKuc3EXd( zd-8!lnu>*|!M&;f!e?T#=)A1X%{?oH8+E#2SUQ)gCfLqco=T_?Tg6Cuiq$@UHAr(+ zQr^%ti4B6EnBLb6E4aoYtoOP0hV}l}Vc-5dtoOZ6hV_2esj%Mf`Z9bc2D0sb73RLz zYSrQHLF;v#lo_b4D!pH2^dEt~^+XcmnOPaE|7zArg!xQj{<=>6M^;6_bu70lEJb;|&U)-*I9nZFYIF%4gF(LVhhg+@gfny%8N4_@zK~&ibv(6o={57z z)}`0n*8I49txm7lQ(K*0FHdcC zdKY;djJDU?Yo?BUJPtG4>+5ki*w4m->WQPOCyuI~II4O^>UeutejK@fXh-rr?icdN{XsiY*URyb-2by9^*rwP@yPu> zJ5t}{RvwSsw6h}x9{1>Yp^2aqo*qZgr&;p|9;oQ;*wQJaRY7jx_VQZ^a{bsO(5{k9$!(a@Wa@wD7pe z#3T2VQaE7jNK23VNGWVO8r(awBdt8{67k6WAUjg%ap#9e?(x`>)*iQXc;pt29ckln z%Z5j8(b$o;9=Bw8ntcR6_ErUsAP!>}WrJ#Ja>$Q=qExglXkx_I1w;E~%6JaTuzj&$|7nZP6W z4tV5NfgS1Qac6)>ZUpeiCBGf%?s0L?BbV_!a=~s#dU#x#^TXkrIz9 zNglayv?I70{3Dlzc4UCZRUnUC^x2Vt9+!7Kav^6&26Xgp&nOMJaPeLM}~P^D)GogksTTCapl7!mp67~gvW&pk6g0Yk&8VpPI%-p z#Ey*gxZvQCOA9+P%Hv9cM=l)f$Y_u21Rl98up?tUt^#=Eq~DH=^*G1pkyCm*GS1@+ zo<~mD?Z|kK^K%|K9k(MBJkGv(gRXZ}xq8*vxac0OP zCxUilrpGBCkDT1uky#$6aXfOuW=CdwoS*T?=~!;{$FO+Gs4yMZaqf+a@PC$B>1z;< zy`GJTA((rn=A>^Yc<30ywKCpBxaDzxF?zZ97}Q8DNdKIS{tLlqoWYrw`Ukfd{~s!M z9$xyT4v69Bfs8rp@S|Qgff{u~Kj+|)G^GJzo%!&EvkboJTnFEBZiO$Mt?+HQFF>m}OHhYwXAS(S&PMpv zoIBxHcaC)yMvikDehuem__>bgB8-~OFr2-XGY)>9)2@RsYCAup=5?H&2AxPf!JlQ0@ONtGea<+y0I#?B#dnmD5n)6|&^znL=| zeskw-S0DfzyO+)MjJAcA&>)Z%VJLhzcFxop4&|@8( zQ}|@Kqf-^(PR@Yp!YFb^!|&{Th@TAW;(P+XtMf~dFuFN8D06pbE|@)>f8qn}V&@e6 zp3XV=y&S7R7#BGe;P-ZF!0+QM?kJ4DPGf}oIa_e{5@#P;zQ6N4!ULSM@CQ0W&;o;; z_Q+wd^AGq#oON}CG1RGu`VMoRg+JVxkF$?(mchT+xgF&n=`?98j8RT9+HJJ+548Un z=Y9BNof5R(I7guTcGF;X%2s(vk`5($Qg`!Ep{HlD7wPg34e+668xpkUieo!*Q1=voXzl;J00P# zaEjrtbo#@;${7KFm2;$$FjhOK;9u>04}XpG2mEWC-%yfkon-X*TBj2H>zsV}>zrX| zhwGgP+T;eOD*PLr0{H8lw(vJN6>-&UbmpR_H#s>d!zQN@{F|K)@NaR}V~pMEY_2Gb z+nkTlZnrzrbMgNu&UTb!vvVDKq0|vIg>k2ojauL3R7dOGZKRkraIN!FzFNc#gj49X zbl|NK3!}b@=WAGPcvSI>Ld7!!_XNYEif0rmp0uPlE*ln9JZZTeRXn3m@ucN7>@vWJ zLdBE+O&M(n(Y7d5JZWS!q>5)0DxS2m8dAkG3KdUU*&bCqqfqgrmE%#xGYS3I;z?$qM-|T~R6J?5YuJUw zgo-Dbojj^|Mxo+KtgClBEvR_XD)#Q71r<+Py*;XUMxo+KtHh&k1C!~sCd$v(U2;h zQK)#5Ij132Jfl$Yq_qI=?S$Qg>A3}zt+#ZCq*Aqd4z z1}h^7#ZCsR6i~5~q2#$rv6I2@T&38_pjV(2I~hzVP>P)lRzNHiI~hz*VJ#bIP0a?r zrY1KHt`)1{4{MDzSyZ-I*_p~WTb!ziSO0L9vib^)V9jY`UWwcVNxIwbQsZOvz~x=@@3zzYLTX@b+0lP#;&UzqzC7UEpWt*d zAL!$AZU??C;NZR#FHezqIL>(y_}+lS2eV)1&gL#`&Z#mV2mXD)DFQ{5A$Bo)WcbA7 zJaibGZh*$+h+R$GLUfMJKVnifPPB?pMk5ry3YTA69HG@XN`e{-P23>sDmZKYY=pczuEhu^!NtAPWvvKOaRL5I$SkC+-62^?<0x zYvkN@$ZVi<5EDRg1lY*{XWmAL(nxYpxQ~q|JWuuqaJNpp@_IZg&fxGpJ^b_30A3Jq z^tGcnL&Bpv`J8URO9GC*b`)n=_~nq#;g>=S0*<~e6lZwYT<>$P2Yy??(bt9ITpX5n z`J5+#zYuWrb@87tuJ_U5r+WCDgTRjk99=KP858c_%IEw7T;|8?uIr^ZW5boV`kbo3 z^8=2qm*R{I@4#A0wP6wP-T|jfdB%sQ_VYQDfX@jydVHyTCWM#7IoAT;6mazTQk;q5 z^>NOlz@G~^98N|^aVCYg#W^1UKN@hpO>icMpNn&T0&die*PR!ppU;$VT8UrgO2BIc z9A1+?XKFYv&S?+4IN-ICjZm+N=$}i% z8=mmXvmN-(fTR0Vab|?C!@W-R#k;@{2OQm}iZe6(?{R)U-vj?W;OIV8oLS*66@5;u z9%dbI`lg`!RB>j9H^e!ufp-l!x=$5nPIyb4GYa_BfTR0Vapr~}k8@T4Ul(w6pDND0 z@Jn&deZZdxIJ!?2XMXtIIOi?k2Lg`nQ^i>j?uR`|)jr<72@pH8R-YMYdK2@B{!vo@+;lL*b9Nnk*{We3c3D;ibmuD&PYXXk$ zQ^mO^Y`*Dp?g9Qtz|noGIM;?Jtn@i=0DnK==ss1Pwc#ze(W|`&4mm2xrAPi-4~RIJ!?2 z=f-eBoO37e2Lq1oQ^i>y9v$br0(@V<(S52o8^ZJAoKwKR3plz@6=!33Z@gYf4KV+K z)BUddRB>(!?~HRA051$Ux=;CEsPdLjTik-#7@|M$k>v3CCUl=R`3#&}qs8cVHmbN3 z`0~Hw+!p;c#pm1(d|SZjD>zmME1v6(9SYUjh^4*bN&VV zt8$!FJly2gXzN#fj%b9*H(c5NQk-qkSd!1l1K#2Sjz1|`&kngS`tCfR*cYVX7Z8om zzER*j=(Kzv-*=!F#XR6k1CF{lB86+g+3q}rP7@n}-Ai1}_=pRAwVt~Lq=%f#X8IZJ z2Iw?uGV79-I8LD>(%*Rt>Q*cKjG!)EHakdfSZ?wxDNl93jsFarhT0)q0G=?il zpJ$WuUw}XfQf~rsM}X?Y&!u)mVN~8b0PP~IW{^7ZuGH4QYxn~ohXOP-WCjZMLg=Ta z`s)qx9iZRhu-~wX^J3^m$G?O#nixhcINd0!(~tt!pCY~#s)t8&5&NY*NW}qBk9Wm+ zIrIjGtKy6UKKBBSKX!iJhLY_G4MepRaV|=P^BC}#F5r~S?A1_% zt9;@ikWK_dT{4x~YoQH815Y@}H@!ot!sg(kw$BQif~R{MWPK9gf}v$ctQk z1jfe>t~bLxio8xRKXsLb8sWYmW;re@Pe!z;Jw3Ypb`HwrlF z@>9gM;#X`g$m7nh*c<2yLNAh3wXPFS+y&@F#xJ*Gn-zu6&6|r8AFDJKH>43644*Wc z8`u^_k}HB_MvP-EMR~U(cAXgTDg;kAAXtT)8W$6}_+f;GmAo#o)$t|IR>as4Bjmr$ zahQ9}L!>we)-gCsS$gy<&S~?F-ah9S;Ic)Wqn~GrbH?2IhR>-AJU`&*d6nXPWA3fw zbFgV-^bR=svQ?b3=J7aZ67V?zhaKgY`CIeXIOkg6n*vTzg7cl3jy12U$)muZ3pl#R z)VaPl3*wv)fFBJw9CrS>elYV!`uY3>+(1L=_R;eymCujnsCYh=fY%B*YF;%$an6~S z`JBQ4uF5eAEo!uBjNMX&-BN{(alIH1n_aI*#|?teFxV;V%M@;Hsr|bfMg2X}c%~JK z`{jA4Idn>TI2k2CwqhIDJDCGf{qCRfMxi3MPaB)6iDp!+0PQ2V&jb492nj{k`L<1} z?)drs4#+{4iG2Mm+oa9F^qYwwr^763gViKp^3{?N8oOH>qI**IY(KYNzy}8$HK5wO z^doB0G4&k&f7Ogy%xMl7m&I8|;r>Y|U5ChN{MshF+>Dwe-3-F!fHZ;)BU*b+zBX0+ zJRTrM3fVC>%gA-daZ#jqV8qcjct4ij!MP4$9@%z0vQcVKX%ZTu?o!&XpC4~1|brIb>4(Shh)(bwk)B8u7u1DHl088QoqcGzXvK|nt zKTJPu%&6Rh)6NFr(gf)V{P%MDz*u9<&2{x{k~V>GM}pLL5OzNY#g-h5lR_lz0^#L= zq*^+CaAwJUY($HMj{zPF2x_dP56P+&aM*-;NTrXAgnx=Rm&xLP1=iU((};}4Oe}qL#6`Bk!f;7~)14mrx+9u< zOob=rAqG3nA{S780)BwKF*a@K`Xc=$y8u5|i@w7pX`d?%2t33T3q`9}K0w3A0Px*NzV0Xl**zUh;as-^4i z*bfGXk-~zOxEbMSTf7-+kH=u%3B13_@I1Z(Hu9)Dm5~xA%gm!jRYpV^R^DX=prtB9 z=B>sHx{PS@bD-IIeeiZHBTX40Bexy$&8T1<$2m))8L{Xfyx+Wy=c$1=5*e8uuSg@W zBUu$w2*|t{m^o!+sS>z(Z(stEQArued8055�_U>fuW>uyY3^zlRbAx(L>0 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

7{nrcAB6W{l;+B;Tl!d1=2YYC+d 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

udMDPEstHDPa5;ds!)SLl@EPt{_ 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%0DMgm@M-0eb{0t^fMu#^@-w=9 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%0A8)38&NYR}0AR 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�FW;Io8 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 z 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 z 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�d7{XD8qst{WCUhdKTJsiGo)HdK>!da(33D- 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

CtUKnQVX6#;?#oO)`H#Eg6ELf+M!n@?!8p^ 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≷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: -} - -__attribute__((section(".startup"), optimize("O1"))) -static void memory_copy(uint32_t *dest, const uint32_t *src, uint32_t *dest_end) -{ - if (dest == src) return; -60001400: 4288 cmp r0, r1 -60001402: d007 beq.n 60001414 - while (dest < dest_end) { -60001404: 4290 cmp r0, r2 -60001406: d205 bcs.n 60001414 - *dest++ = *src++; -60001408: f851 3b04 ldr.w r3, [r1], #4 -6000140c: f840 3b04 str.w r3, [r0], #4 - while (dest < dest_end) { -60001410: 4282 cmp r2, r0 -60001412: d8f9 bhi.n 60001408 - } -} -60001414: 4770 bx lr -60001416: bf00 nop - -60001418 : - -__attribute__((section(".startup"), optimize("O1"))) -static void memory_clear(uint32_t *dest, uint32_t *dest_end) -{ - while (dest < dest_end) { -60001418: 4288 cmp r0, r1 -6000141a: d204 bcs.n 60001426 - *dest++ = 0; -6000141c: 2300 movs r3, #0 -6000141e: f840 3b04 str.w r3, [r0], #4 - while (dest < dest_end) { -60001422: 4281 cmp r1, r0 -60001424: d8fb bhi.n 6000141e - } -} -60001426: 4770 bx lr - -60001428 : -{ -60001428: e92d 4888 stmdb sp!, {r3, r7, fp, lr} - startup_early_hook(); // must be in FLASHMEM, as ITCM is not yet initialized! -6000142c: f000 f9f8 bl 60001820 - PMU_MISC0_SET = 1<<3; //Use bandgap-based bias currents for best performance (Page 1175) -60001430: 2408 movs r4, #8 -60001432: 4b60 ldr r3, [pc, #384] ; (600015b4 ) - memory_copy(&_stext, &_stextload, &_etext); -60001434: 4a60 ldr r2, [pc, #384] ; (600015b8 ) - PMU_MISC0_SET = 1<<3; //Use bandgap-based bias currents for best performance (Page 1175) -60001436: f8c3 4154 str.w r4, [r3, #340] ; 0x154 - memory_copy(&_stext, &_stextload, &_etext); -6000143a: 4960 ldr r1, [pc, #384] ; (600015bc ) -6000143c: 4860 ldr r0, [pc, #384] ; (600015c0 ) -6000143e: f7ff ffdf bl 60001400 - memory_copy(&_sdata, &_sdataload, &_edata); -60001442: 4a60 ldr r2, [pc, #384] ; (600015c4 ) -60001444: 4960 ldr r1, [pc, #384] ; (600015c8 ) -60001446: 4861 ldr r0, [pc, #388] ; (600015cc ) -60001448: f7ff ffda bl 60001400 - memory_clear(&_sbss, &_ebss); -6000144c: 4960 ldr r1, [pc, #384] ; (600015d0 ) -6000144e: 4861 ldr r0, [pc, #388] ; (600015d4 ) -60001450: f7ff ffe2 bl 60001418 - SCB_CPACR = 0x00F00000; -60001454: 4c60 ldr r4, [pc, #384] ; (600015d8 ) -60001456: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 -6000145a: f44f 0070 mov.w r0, #15728640 ; 0xf00000 - for (i=0; i < NVIC_NUM_INTERRUPTS + 16; i++) _VectorsRam[i] = &unused_interrupt_vector; -6000145e: 2300 movs r3, #0 -60001460: 4a5e ldr r2, [pc, #376] ; (600015dc ) - SCB_CPACR = 0x00F00000; -60001462: f8c1 0d88 str.w r0, [r1, #3464] ; 0xd88 - for (i=0; i < NVIC_NUM_INTERRUPTS + 16; i++) _VectorsRam[i] = &unused_interrupt_vector; -60001466: f844 2023 str.w r2, [r4, r3, lsl #2] -6000146a: 3301 adds r3, #1 -6000146c: 2bb0 cmp r3, #176 ; 0xb0 -6000146e: d1fa bne.n 60001466 -60001470: 4b5b ldr r3, [pc, #364] ; (600015e0 ) - for (i=0; i < NVIC_NUM_INTERRUPTS; i++) NVIC_SET_PRIORITY(i, 128); -60001472: 2180 movs r1, #128 ; 0x80 -60001474: 4a5b ldr r2, [pc, #364] ; (600015e4 ) -60001476: f803 1b01 strb.w r1, [r3], #1 -6000147a: 4293 cmp r3, r2 -6000147c: d1fb bne.n 60001476 - SCB_VTOR = (uint32_t)_VectorsRam; -6000147e: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - CCM_ANALOG_PFD_528_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); -60001482: 4e4c ldr r6, [pc, #304] ; (600015b4 ) -60001484: f04f 3980 mov.w r9, #2155905152 ; 0x80808080 - CCM_ANALOG_PFD_528 = 0x2018101B; // PFD0:352, PFD1:594, PFD2:396, PFD3:297 MHz -60001488: f8df b188 ldr.w fp, [pc, #392] ; 60001614 - CCM_ANALOG_PFD_480 = 0x13110D0C; // PFD0:720, PFD1:664, PFD2:508, PFD3:454 MHz -6000148c: f8df a188 ldr.w sl, [pc, #392] ; 60001618 - IOMUXC_GPR_GPR26 = 0xFFFFFFFF; -60001490: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - SCB_VTOR = (uint32_t)_VectorsRam; -60001494: f8c5 4d08 str.w r4, [r5, #3336] ; 0xd08 - SYST_CVR = 0; -60001498: 2700 movs r7, #0 - CCM_ANALOG_PFD_528_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); -6000149a: f8c6 9104 str.w r9, [r6, #260] ; 0x104 - CCM_ANALOG_PFD_528 = 0x2018101B; // PFD0:352, PFD1:594, PFD2:396, PFD3:297 MHz -6000149e: f8c6 b100 str.w fp, [r6, #256] ; 0x100 - CCM_ANALOG_PFD_480_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); -600014a2: f8c6 90f4 str.w r9, [r6, #244] ; 0xf4 - CCM_ANALOG_PFD_480 = 0x13110D0C; // PFD0:720, PFD1:664, PFD2:508, PFD3:454 MHz -600014a6: f8c6 a0f0 str.w sl, [r6, #240] ; 0xf0 - SCB_SHCSR |= SCB_SHCSR_MEMFAULTENA | SCB_SHCSR_BUSFAULTENA | SCB_SHCSR_USGFAULTENA; -600014aa: f8d5 3d24 ldr.w r3, [r5, #3364] ; 0xd24 - CCM_CSCMR1 = (CCM_CSCMR1 & ~CCM_CSCMR1_PERCLK_PODF(0x3F)) | CCM_CSCMR1_PERCLK_CLK_SEL; -600014ae: f8df 816c ldr.w r8, [pc, #364] ; 6000161c - SCB_SHCSR |= SCB_SHCSR_MEMFAULTENA | SCB_SHCSR_BUSFAULTENA | SCB_SHCSR_USGFAULTENA; -600014b2: f443 23e0 orr.w r3, r3, #458752 ; 0x70000 - IOMUXC_GPR_GPR26 = 0xFFFFFFFF; -600014b6: 4a4c ldr r2, [pc, #304] ; (600015e8 ) - SCB_SHCSR |= SCB_SHCSR_MEMFAULTENA | SCB_SHCSR_BUSFAULTENA | SCB_SHCSR_USGFAULTENA; -600014b8: f8c5 3d24 str.w r3, [r5, #3364] ; 0xd24 - CCM_CSCMR1 = (CCM_CSCMR1 & ~CCM_CSCMR1_PERCLK_PODF(0x3F)) | CCM_CSCMR1_PERCLK_CLK_SEL; -600014bc: f8d8 301c ldr.w r3, [r8, #28] -600014c0: f023 037f bic.w r3, r3, #127 ; 0x7f -600014c4: f043 0340 orr.w r3, r3, #64 ; 0x40 -600014c8: f8c8 301c str.w r3, [r8, #28] - CCM_CSCDR1 = (CCM_CSCDR1 & ~CCM_CSCDR1_UART_CLK_PODF(0x3F)) | CCM_CSCDR1_UART_CLK_SEL; -600014cc: f8d8 3024 ldr.w r3, [r8, #36] ; 0x24 -600014d0: f023 037f bic.w r3, r3, #127 ; 0x7f -600014d4: f043 0340 orr.w r3, r3, #64 ; 0x40 -600014d8: f8c8 3024 str.w r3, [r8, #36] ; 0x24 - IOMUXC_GPR_GPR26 = 0xFFFFFFFF; -600014dc: 6691 str r1, [r2, #104] ; 0x68 - IOMUXC_GPR_GPR27 = 0xFFFFFFFF; -600014de: 66d1 str r1, [r2, #108] ; 0x6c - IOMUXC_GPR_GPR28 = 0xFFFFFFFF; -600014e0: 6711 str r1, [r2, #112] ; 0x70 - IOMUXC_GPR_GPR29 = 0xFFFFFFFF; -600014e2: 6751 str r1, [r2, #116] ; 0x74 - configure_cache(); -600014e4: f000 f9a4 bl 60001830 - _VectorsRam[14] = pendablesrvreq_isr; -600014e8: 4b40 ldr r3, [pc, #256] ; (600015ec ) - systick_cycle_count = ARM_DWT_CYCCNT; // compiled 0, corrected w/1st systick -600014ea: 4941 ldr r1, [pc, #260] ; (600015f0 ) - _VectorsRam[14] = pendablesrvreq_isr; -600014ec: 63a3 str r3, [r4, #56] ; 0x38 - _VectorsRam[15] = systick_isr; -600014ee: 4b41 ldr r3, [pc, #260] ; (600015f4 ) -600014f0: 63e3 str r3, [r4, #60] ; 0x3c - SYST_RVR = (SYSTICK_EXT_FREQ / 1000) - 1; -600014f2: 2363 movs r3, #99 ; 0x63 -600014f4: 616b str r3, [r5, #20] - SYST_CSR = SYST_CSR_TICKINT | SYST_CSR_ENABLE; -600014f6: 2303 movs r3, #3 - SYST_CVR = 0; -600014f8: 61af str r7, [r5, #24] - SYST_CSR = SYST_CSR_TICKINT | SYST_CSR_ENABLE; -600014fa: 612b str r3, [r5, #16] - SCB_SHPR3 = 0x20200000; // Systick, pendablesrvreq_isr = priority 32; -600014fc: 4b3e ldr r3, [pc, #248] ; (600015f8 ) -600014fe: f8c5 3d20 str.w r3, [r5, #3360] ; 0xd20 - ARM_DEMCR |= ARM_DEMCR_TRCENA; -60001502: f8d5 3dfc ldr.w r3, [r5, #3580] ; 0xdfc -60001506: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 -6000150a: f8c5 3dfc str.w r3, [r5, #3580] ; 0xdfc - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; // turn on cycle counter -6000150e: 4b3b ldr r3, [pc, #236] ; (600015fc ) -60001510: 681a ldr r2, [r3, #0] -60001512: f042 0201 orr.w r2, r2, #1 -60001516: 601a str r2, [r3, #0] - systick_cycle_count = ARM_DWT_CYCCNT; // compiled 0, corrected w/1st systick -60001518: 685b ldr r3, [r3, #4] -6000151a: 600b str r3, [r1, #0] - usb_pll_start(); -6000151c: f000 fa04 bl 60001928 - CCM_ANALOG_PFD_528_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); -60001520: f8c6 9104 str.w r9, [r6, #260] ; 0x104 - set_arm_clock(F_CPU); -60001524: 4836 ldr r0, [pc, #216] ; (60001600 ) - CCM_ANALOG_PFD_528 = 0x2018101B; // PFD0:352, PFD1:594, PFD2:396, PFD3:297 MHz -60001526: f8c6 b100 str.w fp, [r6, #256] ; 0x100 - CCM_ANALOG_PFD_480_SET = (1 << 31) | (1 << 23) | (1 << 15) | (1 << 7); -6000152a: f8c6 90f4 str.w r9, [r6, #244] ; 0xf4 - CCM_ANALOG_PFD_480 = 0x13110D0C; // PFD0:720, PFD1:664, PFD2:508, PFD3:454 MHz -6000152e: f8c6 a0f0 str.w sl, [r6, #240] ; 0xf0 - set_arm_clock(F_CPU); -60001532: f000 fb65 bl 60001c00 <__set_arm_clock_veneer> - CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON); -60001536: f8d8 106c ldr.w r1, [r8, #108] ; 0x6c - PIT_MCR = 0; -6000153a: 4b32 ldr r3, [pc, #200] ; (60001604 ) - if (!(SNVS_LPCR & SNVS_LPCR_SRTC_ENV)) { -6000153c: 4a32 ldr r2, [pc, #200] ; (60001608 ) - CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON); -6000153e: f441 5140 orr.w r1, r1, #12288 ; 0x3000 -60001542: f8c8 106c str.w r1, [r8, #108] ; 0x6c - PIT_MCR = 0; -60001546: 601f str r7, [r3, #0] - PIT_TCTRL0 = 0; -60001548: f8c3 7108 str.w r7, [r3, #264] ; 0x108 - PIT_TCTRL1 = 0; -6000154c: f8c3 7118 str.w r7, [r3, #280] ; 0x118 - PIT_TCTRL2 = 0; -60001550: f8c3 7128 str.w r7, [r3, #296] ; 0x128 - PIT_TCTRL3 = 0; -60001554: f8c3 7138 str.w r7, [r3, #312] ; 0x138 - if (!(SNVS_LPCR & SNVS_LPCR_SRTC_ENV)) { -60001558: 6b93 ldr r3, [r2, #56] ; 0x38 -6000155a: 07db lsls r3, r3, #31 -6000155c: d408 bmi.n 60001570 - SNVS_LPSRTCMR = 1546300800u >> 17; -6000155e: f642 6315 movw r3, #11797 ; 0x2e15 - SNVS_LPSRTCLR = 1546300800u << 15; -60001562: 492a ldr r1, [pc, #168] ; (6000160c ) -60001564: 6551 str r1, [r2, #84] ; 0x54 - SNVS_LPSRTCMR = 1546300800u >> 17; -60001566: 6513 str r3, [r2, #80] ; 0x50 - SNVS_LPCR |= SNVS_LPCR_SRTC_ENV; -60001568: 6b93 ldr r3, [r2, #56] ; 0x38 -6000156a: f043 0301 orr.w r3, r3, #1 -6000156e: 6393 str r3, [r2, #56] ; 0x38 - SNVS_HPCR |= SNVS_HPCR_RTC_EN | SNVS_HPCR_HP_TS; -60001570: 4a25 ldr r2, [pc, #148] ; (60001608 ) -60001572: 4c27 ldr r4, [pc, #156] ; (60001610 ) -60001574: 6893 ldr r3, [r2, #8] -60001576: f043 1301 orr.w r3, r3, #65537 ; 0x10001 -6000157a: 6093 str r3, [r2, #8] - analog_init(); -6000157c: f000 f926 bl 600017cc - pwm_init(); -60001580: f000 fb46 bl 60001c10 <__pwm_init_veneer> - tempmon_init(); -60001584: f000 f9fe bl 60001984 - startup_middle_hook(); -60001588: f000 f94c bl 60001824 -// Returns the number of milliseconds since your program started running. -// This 32 bit number will roll back to zero after about 49.7 days. For a -// simpler way to build delays or timeouts, consider using elapsedMillis. -static inline uint32_t millis(void) -{ - return systick_millis_count; -6000158c: 6823 ldr r3, [r4, #0] - while (millis() < TEENSY_INIT_USB_DELAY_BEFORE) ; // wait -6000158e: 2b13 cmp r3, #19 -60001590: d9fc bls.n 6000158c - usb_init(); -60001592: f000 fa8f bl 60001ab4 -60001596: 6823 ldr r3, [r4, #0] - while (millis() < TEENSY_INIT_USB_DELAY_AFTER + TEENSY_INIT_USB_DELAY_BEFORE) ; // wait -60001598: f5b3 7f96 cmp.w r3, #300 ; 0x12c -6000159c: d3fb bcc.n 60001596 - startup_debug_reset(); -6000159e: f000 f945 bl 6000182c - startup_late_hook(); -600015a2: f000 f941 bl 60001828 - __libc_init_array(); -600015a6: f000 fb3f bl 60001c28 <____libc_init_array_veneer> - main(); -600015aa: f000 fb41 bl 60001c30 <__main_veneer> - while (1) asm("WFI"); -600015ae: bf30 wfi -600015b0: e7fd b.n 600015ae -600015b2: bf00 nop -600015b4: 400d8000 .word 0x400d8000 -600015b8: 000307f8 .word 0x000307f8 -600015bc: 6000248c .word 0x6000248c -600015c0: 00000000 .word 0x00000000 -600015c4: 2000aac0 .word 0x2000aac0 -600015c8: 60032c88 .word 0x60032c88 -600015cc: 20000000 .word 0x20000000 -600015d0: 20011b80 .word 0x20011b80 -600015d4: 2000aac0 .word 0x2000aac0 -600015d8: 2000a800 .word 0x2000a800 -600015dc: 0001fb49 .word 0x0001fb49 -600015e0: e000e400 .word 0xe000e400 -600015e4: e000e4a0 .word 0xe000e4a0 -600015e8: 400ac000 .word 0x400ac000 -600015ec: 0001dea9 .word 0x0001dea9 -600015f0: 200118bc .word 0x200118bc -600015f4: 0001dead .word 0x0001dead -600015f8: 20200000 .word 0x20200000 -600015fc: e0001000 .word 0xe0001000 -60001600: 23c34600 .word 0x23c34600 -60001604: 40084000 .word 0x40084000 -60001608: 400d4000 .word 0x400d4000 -6000160c: 56c00000 .word 0x56c00000 -60001610: 200118c0 .word 0x200118c0 -60001614: 2018101b .word 0x2018101b -60001618: 13110d0c .word 0x13110d0c -6000161c: 400fc000 .word 0x400fc000 - -60001620 : - IOMUXC_GPR_GPR17 = (uint32_t)&_flexram_bank_config; -60001620: 4b07 ldr r3, [pc, #28] ; (60001640 ) - IOMUXC_GPR_GPR14 = 0x00AA0000; -60001622: f44f 012a mov.w r1, #11141120 ; 0xaa0000 - IOMUXC_GPR_GPR17 = (uint32_t)&_flexram_bank_config; -60001626: 4a07 ldr r2, [pc, #28] ; (60001644 ) - IOMUXC_GPR_GPR16 = 0x00200007; -60001628: 4807 ldr r0, [pc, #28] ; (60001648 ) - IOMUXC_GPR_GPR17 = (uint32_t)&_flexram_bank_config; -6000162a: 645a str r2, [r3, #68] ; 0x44 - IOMUXC_GPR_GPR16 = 0x00200007; -6000162c: 6418 str r0, [r3, #64] ; 0x40 - __asm__ volatile("mov sp, %0" : : "r" ((uint32_t)&_estack) : ); -6000162e: 4a07 ldr r2, [pc, #28] ; (6000164c ) - IOMUXC_GPR_GPR14 = 0x00AA0000; -60001630: 6399 str r1, [r3, #56] ; 0x38 - __asm__ volatile("mov sp, %0" : : "r" ((uint32_t)&_estack) : ); -60001632: 4695 mov sp, r2 - __asm__ volatile("dsb":::"memory"); -60001634: f3bf 8f4f dsb sy - __asm__ volatile("isb":::"memory"); -60001638: f3bf 8f6f isb sy - ResetHandler2(); -6000163c: f7ff fef4 bl 60001428 -60001640: 400ac000 .word 0x400ac000 -60001644: aaaabfff .word 0xaaaabfff -60001648: 00200007 .word 0x00200007 -6000164c: 20048000 .word 0x20048000 - -60001650 : - sda_pin_index_ = newindex; -} - -FLASHMEM void TwoWire::configSDApin(uint8_t i) -{ - *(portControlRegister(hardware.sda_pins[i].pin)) = PINCONFIG; -60001650: 6943 ldr r3, [r0, #20] -60001652: 4a0a ldr r2, [pc, #40] ; (6000167c ) -60001654: eb03 1001 add.w r0, r3, r1, lsl #4 -{ -60001658: b410 push {r4} - *(portControlRegister(hardware.sda_pins[i].pin)) = PINCONFIG; -6000165a: 7a03 ldrb r3, [r0, #8] -6000165c: 4c08 ldr r4, [pc, #32] ; (60001680 ) -6000165e: eb02 1303 add.w r3, r2, r3, lsl #4 - *(portConfigRegister(hardware.sda_pins[i].pin)) = hardware.sda_pins[i].mux_val; -60001662: e9d3 3201 ldrd r3, r2, [r3, #4] - *(portControlRegister(hardware.sda_pins[i].pin)) = PINCONFIG; -60001666: 6014 str r4, [r2, #0] - *(portConfigRegister(hardware.sda_pins[i].pin)) = hardware.sda_pins[i].mux_val; -60001668: 68c2 ldr r2, [r0, #12] -6000166a: 601a str r2, [r3, #0] - if (hardware.sda_pins[i].select_input_register) { -6000166c: 6903 ldr r3, [r0, #16] -6000166e: b10b cbz r3, 60001674 - *(hardware.sda_pins[i].select_input_register) = hardware.sda_pins[i].select_val; -60001670: 6942 ldr r2, [r0, #20] -60001672: 601a str r2, [r3, #0] - } -} -60001674: f85d 4b04 ldr.w r4, [sp], #4 -60001678: 4770 bx lr -6000167a: bf00 nop -6000167c: 20003944 .word 0x20003944 -60001680: 0001f861 .word 0x0001f861 - -60001684 : - if (pin == hardware.sda_pins[sda_pin_index_].pin) return; -60001684: 6943 ldr r3, [r0, #20] -60001686: 7e02 ldrb r2, [r0, #24] -60001688: eb03 1202 add.w r2, r3, r2, lsl #4 -6000168c: f892 c008 ldrb.w ip, [r2, #8] -60001690: 458c cmp ip, r1 -60001692: d01c beq.n 600016ce - uint32_t sda_pin = hardware.sda_pins[newindex].pin; -60001694: 7a1a ldrb r2, [r3, #8] - if (sda_pin == 255) return; -60001696: 2aff cmp r2, #255 ; 0xff -60001698: d019 beq.n 600016ce - if (sda_pin == pin) break; -6000169a: 4291 cmp r1, r2 -FLASHMEM void TwoWire::setSDA(uint8_t pin) { -6000169c: b510 push {r4, lr} -6000169e: 4604 mov r4, r0 - if (sda_pin == pin) break; -600016a0: d016 beq.n 600016d0 - if (sda_pin == 255) return; -600016a2: 7e1a ldrb r2, [r3, #24] -600016a4: 2aff cmp r2, #255 ; 0xff -600016a6: d006 beq.n 600016b6 -600016a8: 2101 movs r1, #1 - if ((hardware.clock_gate_register & hardware.clock_gate_mask)) { -600016aa: e9d3 2300 ldrd r2, r3, [r3] -600016ae: 6812 ldr r2, [r2, #0] -600016b0: 421a tst r2, r3 -600016b2: d101 bne.n 600016b8 - sda_pin_index_ = newindex; -600016b4: 7621 strb r1, [r4, #24] -} -600016b6: bd10 pop {r4, pc} - *(portConfigRegister(hardware.sda_pins[sda_pin_index_].pin)) = 5; -600016b8: 4b06 ldr r3, [pc, #24] ; (600016d4 ) -600016ba: 2205 movs r2, #5 - configSDApin(newindex); -600016bc: 4620 mov r0, r4 - *(portConfigRegister(hardware.sda_pins[sda_pin_index_].pin)) = 5; -600016be: eb03 130c add.w r3, r3, ip, lsl #4 -600016c2: 685b ldr r3, [r3, #4] -600016c4: 601a str r2, [r3, #0] - configSDApin(newindex); -600016c6: f7ff ffc3 bl 60001650 - sda_pin_index_ = newindex; -600016ca: 7621 strb r1, [r4, #24] -600016cc: e7f3 b.n 600016b6 -600016ce: 4770 bx lr - if (sda_pin == pin) break; -600016d0: 2100 movs r1, #0 -600016d2: e7ea b.n 600016aa -600016d4: 20003944 .word 0x20003944 - -600016d8 : - scl_pin_index_ = newindex; -} - -FLASHMEM void TwoWire::configSCLpin(uint8_t i) -{ - *(portControlRegister(hardware.scl_pins[i].pin)) = PINCONFIG; -600016d8: 6943 ldr r3, [r0, #20] -600016da: 4a0a ldr r2, [pc, #40] ; (60001704 ) -600016dc: eb03 1001 add.w r0, r3, r1, lsl #4 -{ -600016e0: b410 push {r4} - *(portControlRegister(hardware.scl_pins[i].pin)) = PINCONFIG; -600016e2: f890 3028 ldrb.w r3, [r0, #40] ; 0x28 -600016e6: 4c08 ldr r4, [pc, #32] ; (60001708 ) -600016e8: eb02 1303 add.w r3, r2, r3, lsl #4 - *(portConfigRegister(hardware.scl_pins[i].pin)) = hardware.scl_pins[i].mux_val; -600016ec: e9d3 3201 ldrd r3, r2, [r3, #4] - *(portControlRegister(hardware.scl_pins[i].pin)) = PINCONFIG; -600016f0: 6014 str r4, [r2, #0] - *(portConfigRegister(hardware.scl_pins[i].pin)) = hardware.scl_pins[i].mux_val; -600016f2: 6ac2 ldr r2, [r0, #44] ; 0x2c -600016f4: 601a str r2, [r3, #0] - if (hardware.scl_pins[i].select_input_register) { -600016f6: 6b03 ldr r3, [r0, #48] ; 0x30 -600016f8: b10b cbz r3, 600016fe - *(hardware.scl_pins[i].select_input_register) = hardware.scl_pins[i].select_val; -600016fa: 6b42 ldr r2, [r0, #52] ; 0x34 -600016fc: 601a str r2, [r3, #0] - } -} -600016fe: f85d 4b04 ldr.w r4, [sp], #4 -60001702: 4770 bx lr -60001704: 20003944 .word 0x20003944 -60001708: 0001f861 .word 0x0001f861 - -6000170c : - if (pin == hardware.scl_pins[scl_pin_index_].pin) return; -6000170c: 6943 ldr r3, [r0, #20] -6000170e: 7e42 ldrb r2, [r0, #25] -60001710: eb03 1202 add.w r2, r3, r2, lsl #4 -60001714: f892 c028 ldrb.w ip, [r2, #40] ; 0x28 -60001718: 458c cmp ip, r1 -6000171a: d01e beq.n 6000175a - uint32_t scl_pin = hardware.scl_pins[newindex].pin; -6000171c: f893 2028 ldrb.w r2, [r3, #40] ; 0x28 - if (scl_pin == 255) return; -60001720: 2aff cmp r2, #255 ; 0xff -60001722: d01a beq.n 6000175a - if (scl_pin == pin) break; -60001724: 4291 cmp r1, r2 -FLASHMEM void TwoWire::setSCL(uint8_t pin) { -60001726: b510 push {r4, lr} -60001728: 4604 mov r4, r0 - if (scl_pin == pin) break; -6000172a: d017 beq.n 6000175c - if (scl_pin == 255) return; -6000172c: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 -60001730: 2aff cmp r2, #255 ; 0xff -60001732: d006 beq.n 60001742 -60001734: 2101 movs r1, #1 - if ((hardware.clock_gate_register & hardware.clock_gate_mask)) { -60001736: e9d3 2300 ldrd r2, r3, [r3] -6000173a: 6812 ldr r2, [r2, #0] -6000173c: 421a tst r2, r3 -6000173e: d101 bne.n 60001744 - scl_pin_index_ = newindex; -60001740: 7661 strb r1, [r4, #25] -} -60001742: bd10 pop {r4, pc} - *(portConfigRegister(hardware.scl_pins[scl_pin_index_].pin)) = 5; -60001744: 4b06 ldr r3, [pc, #24] ; (60001760 ) -60001746: 2205 movs r2, #5 - configSCLpin(newindex); -60001748: 4620 mov r0, r4 - *(portConfigRegister(hardware.scl_pins[scl_pin_index_].pin)) = 5; -6000174a: eb03 130c add.w r3, r3, ip, lsl #4 -6000174e: 685b ldr r3, [r3, #4] -60001750: 601a str r2, [r3, #0] - configSCLpin(newindex); -60001752: f7ff ffc1 bl 600016d8 - scl_pin_index_ = newindex; -60001756: 7661 strb r1, [r4, #25] -60001758: e7f3 b.n 60001742 -6000175a: 4770 bx lr - if (scl_pin == pin) break; -6000175c: 2100 movs r1, #0 -6000175e: e7ea b.n 60001736 -60001760: 20003944 .word 0x20003944 - -60001764 : - CCM_CSCDR2 = (CCM_CSCDR2 & ~CCM_CSCDR2_LPI2C_CLK_PODF(63)) | CCM_CSCDR2_LPI2C_CLK_SEL; -60001764: 4916 ldr r1, [pc, #88] ; (600017c0 ) - hardware.clock_gate_register |= hardware.clock_gate_mask; -60001766: 6942 ldr r2, [r0, #20] - CCM_CSCDR2 = (CCM_CSCDR2 & ~CCM_CSCDR2_LPI2C_CLK_PODF(63)) | CCM_CSCDR2_LPI2C_CLK_SEL; -60001768: 6b8b ldr r3, [r1, #56] ; 0x38 -6000176a: f423 037c bic.w r3, r3, #16515072 ; 0xfc0000 -6000176e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 -{ -60001772: b570 push {r4, r5, r6, lr} - CCM_CSCDR2 = (CCM_CSCDR2 & ~CCM_CSCDR2_LPI2C_CLK_PODF(63)) | CCM_CSCDR2_LPI2C_CLK_SEL; -60001774: 638b str r3, [r1, #56] ; 0x38 -{ -60001776: 4604 mov r4, r0 - if (frequency < 400000) { - // 100 kHz - port->MCCR0 = LPI2C_MCCR0_CLKHI(55) | LPI2C_MCCR0_CLKLO(59) | - LPI2C_MCCR0_DATAVD(25) | LPI2C_MCCR0_SETHOLD(40); - port->MCFGR1 = LPI2C_MCFGR1_PRESCALE(1); - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(5) | LPI2C_MCFGR2_FILTSCL(5) | -60001778: 4d12 ldr r5, [pc, #72] ; (600017c4 ) - hardware.clock_gate_register |= hardware.clock_gate_mask; -6000177a: e9d2 1300 ldrd r1, r3, [r2] -6000177e: 680a ldr r2, [r1, #0] -60001780: 431a orrs r2, r3 - port->MCR = LPI2C_MCR_RST; -60001782: 6903 ldr r3, [r0, #16] - hardware.clock_gate_register |= hardware.clock_gate_mask; -60001784: 600a str r2, [r1, #0] - port->MCR = LPI2C_MCR_RST; -60001786: 2202 movs r2, #2 - port->MCR = 0; -60001788: 2100 movs r1, #0 - port->MCR = LPI2C_MCR_RST; -6000178a: 611a str r2, [r3, #16] - port->MCCR0 = LPI2C_MCCR0_CLKHI(55) | LPI2C_MCCR0_CLKLO(59) | -6000178c: 4a0e ldr r2, [pc, #56] ; (600017c8 ) - port->MCR = 0; -6000178e: 6119 str r1, [r3, #16] - port->MCCR0 = LPI2C_MCCR0_CLKHI(55) | LPI2C_MCCR0_CLKLO(59) | -60001790: 649a str r2, [r3, #72] ; 0x48 - port->MCFGR1 = LPI2C_MCFGR1_PRESCALE(1); -60001792: 2201 movs r2, #1 -60001794: 625a str r2, [r3, #36] ; 0x24 - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(5) | LPI2C_MCFGR2_FILTSCL(5) | -60001796: 629d str r5, [r3, #40] ; 0x28 - LPI2C_MCFGR2_BUSIDLE(3000); // idle timeout 250 us - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 12 / 256 + 1); -60001798: f44f 3530 mov.w r5, #180224 ; 0x2c000 -6000179c: 62dd str r5, [r3, #44] ; 0x2c - LPI2C_MCFGR2_BUSIDLE(2400); // idle timeout 100 us - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 24 / 256 + 1); - } - port->MCCR1 = port->MCCR0; - port->MCFGR0 = 0; - port->MFCR = LPI2C_MFCR_RXWATER(1) | LPI2C_MFCR_TXWATER(1); -6000179e: f04f 1501 mov.w r5, #65537 ; 0x10001 - port->MCCR1 = port->MCCR0; -600017a2: 6c9e ldr r6, [r3, #72] ; 0x48 -600017a4: 651e str r6, [r3, #80] ; 0x50 - port->MCFGR0 = 0; -600017a6: 6219 str r1, [r3, #32] - port->MFCR = LPI2C_MFCR_RXWATER(1) | LPI2C_MFCR_TXWATER(1); -600017a8: 659d str r5, [r3, #88] ; 0x58 - port->MCR = LPI2C_MCR_MEN; -600017aa: 611a str r2, [r3, #16] - configSDApin(sda_pin_index_); // Setup SDA register -600017ac: 7e01 ldrb r1, [r0, #24] -600017ae: f7ff ff4f bl 60001650 - configSCLpin(scl_pin_index_); // setup SCL register -600017b2: 7e61 ldrb r1, [r4, #25] -600017b4: 4620 mov r0, r4 -} -600017b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - configSCLpin(scl_pin_index_); // setup SCL register -600017ba: f7ff bf8d b.w 600016d8 -600017be: bf00 nop -600017c0: 400fc000 .word 0x400fc000 -600017c4: 05050bb8 .word 0x05050bb8 -600017c8: 1928373b .word 0x1928373b - -600017cc : -{ - uint32_t mode, avg=0; - - printf("analogInit\n"); - - CCM_CCGR1 |= CCM_CCGR1_ADC1(CCM_CCGR_ON); -600017cc: 4b10 ldr r3, [pc, #64] ; (60001810 ) - mode |= ADC_CFG_ADIV(0) | ADC_CFG_ADICLK(0); // use IPG - } -#endif - //ADC1 - ADC1_CFG = mode | ADC_CFG_ADHSC; - ADC1_GC = avg | ADC_GC_CAL; // begin cal -600017ce: 20a0 movs r0, #160 ; 0xa0 - ADC1_CFG = mode | ADC_CFG_ADHSC; -600017d0: 4a10 ldr r2, [pc, #64] ; (60001814 ) - CCM_CCGR1 |= CCM_CCGR1_ADC1(CCM_CCGR_ON); -600017d2: 6ed9 ldr r1, [r3, #108] ; 0x6c -600017d4: f441 3140 orr.w r1, r1, #196608 ; 0x30000 -{ -600017d8: b410 push {r4} - CCM_CCGR1 |= CCM_CCGR1_ADC1(CCM_CCGR_ON); -600017da: 66d9 str r1, [r3, #108] ; 0x6c - ADC1_CFG = mode | ADC_CFG_ADHSC; -600017dc: f240 6437 movw r4, #1591 ; 0x637 - CCM_CCGR1 |= CCM_CCGR1_ADC2(CCM_CCGR_ON); -600017e0: 6ed9 ldr r1, [r3, #108] ; 0x6c -600017e2: f441 7140 orr.w r1, r1, #768 ; 0x300 -600017e6: 66d9 str r1, [r3, #108] ; 0x6c - ADC1_CFG = mode | ADC_CFG_ADHSC; -600017e8: 6454 str r4, [r2, #68] ; 0x44 - ADC1_GC = avg | ADC_GC_CAL; // begin cal -600017ea: 6490 str r0, [r2, #72] ; 0x48 - calibrating = 1; - while (ADC1_GC & ADC_GC_CAL) { -600017ec: 6c93 ldr r3, [r2, #72] ; 0x48 -600017ee: 061b lsls r3, r3, #24 -600017f0: d4fc bmi.n 600017ec - //yield(); - } - calibrating = 0; - //ADC2 - ADC2_CFG = mode | ADC_CFG_ADHSC; -600017f2: 4a09 ldr r2, [pc, #36] ; (60001818 ) -600017f4: f240 6137 movw r1, #1591 ; 0x637 - ADC2_GC = avg | ADC_GC_CAL; // begin cal -600017f8: 23a0 movs r3, #160 ; 0xa0 - ADC2_CFG = mode | ADC_CFG_ADHSC; -600017fa: 6451 str r1, [r2, #68] ; 0x44 - ADC2_GC = avg | ADC_GC_CAL; // begin cal -600017fc: 6493 str r3, [r2, #72] ; 0x48 - calibrating = 1; - while (ADC2_GC & ADC_GC_CAL) { -600017fe: 6c93 ldr r3, [r2, #72] ; 0x48 -60001800: f013 0380 ands.w r3, r3, #128 ; 0x80 -60001804: d1fb bne.n 600017fe - //yield(); - } - calibrating = 0; -60001806: 4a05 ldr r2, [pc, #20] ; (6000181c ) -60001808: 7013 strb r3, [r2, #0] -} -6000180a: f85d 4b04 ldr.w r4, [sp], #4 -6000180e: 4770 bx lr -60001810: 400fc000 .word 0x400fc000 -60001814: 400c4000 .word 0x400c4000 -60001818: 400c8000 .word 0x400c8000 -6000181c: 20011b41 .word 0x20011b41 - -60001820 : -FLASHMEM void startup_default_early_hook(void) {} -60001820: 4770 bx lr -60001822: bf00 nop - -60001824 : -60001824: 4770 bx lr -60001826: bf00 nop - -60001828 : -60001828: 4770 bx lr -6000182a: bf00 nop - -6000182c : -FLASHMEM void startup_debug_reset(void) { __asm__ volatile("nop"); } -6000182c: bf00 nop -6000182e: 4770 bx lr - -60001830 : -{ -60001830: b410 push {r4} - SCB_MPU_CTRL = 0; // turn off MPU -60001832: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60001836: 2100 movs r1, #0 - SCB_MPU_RBAR = 0x00000000 | REGION(i++); //https://developer.arm.com/docs/146793866/10/why-does-the-cortex-m7-initiate-axim-read-accesses-to-memory-addresses-that-do-not-fall-under-a-defined-mpu-region -60001838: 2410 movs r4, #16 - SCB_MPU_RASR = SCB_MPU_RASR_TEX(0) | NOACCESS | NOEXEC | SIZE_4G; -6000183a: 482b ldr r0, [pc, #172] ; (600018e8 ) - SCB_MPU_CTRL = 0; // turn off MPU -6000183c: f8c3 1d94 str.w r1, [r3, #3476] ; 0xd94 - SCB_MPU_RBAR = 0x00000000 | REGION(i++); //https://developer.arm.com/docs/146793866/10/why-does-the-cortex-m7-initiate-axim-read-accesses-to-memory-addresses-that-do-not-fall-under-a-defined-mpu-region -60001840: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RBAR = 0x00000000 | REGION(i++); // ITCM -60001844: 2411 movs r4, #17 - SCB_MPU_RASR = SCB_MPU_RASR_TEX(0) | NOACCESS | NOEXEC | SIZE_4G; -60001846: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_RASR = MEM_NOCACHE | READWRITE | SIZE_512K; -6000184a: 4828 ldr r0, [pc, #160] ; (600018ec ) - SCB_MPU_RBAR = 0x00000000 | REGION(i++); // ITCM -6000184c: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RBAR = 0x00000000 | REGION(i++); // trap NULL pointer deref -60001850: 2412 movs r4, #18 - SCB_MPU_RASR = MEM_NOCACHE | READWRITE | SIZE_512K; -60001852: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_RASR = DEV_NOCACHE | NOACCESS | SIZE_32B; -60001856: 4826 ldr r0, [pc, #152] ; (600018f0 ) - SCB_MPU_RBAR = 0x00000000 | REGION(i++); // trap NULL pointer deref -60001858: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RBAR = ((uint32_t)&_ebss) | REGION(i++); // trap stack overflow -6000185c: 4a25 ldr r2, [pc, #148] ; (600018f4 ) - SCB_MPU_RASR = DEV_NOCACHE | NOACCESS | SIZE_32B; -6000185e: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_RBAR = 0x00200000 | REGION(i++); // Boot ROM -60001862: 4c25 ldr r4, [pc, #148] ; (600018f8 ) - SCB_MPU_RBAR = ((uint32_t)&_ebss) | REGION(i++); // trap stack overflow -60001864: f042 0215 orr.w r2, r2, #21 - SCB_MPU_RASR = MEM_CACHE_WT | READONLY | SIZE_128K; -60001868: 4824 ldr r0, [pc, #144] ; (600018fc ) - SCB_MPU_RBAR = 0x00200000 | REGION(i++); // Boot ROM -6000186a: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RASR = MEM_CACHE_WT | READONLY | SIZE_128K; -6000186e: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_RBAR = 0x20000000 | REGION(i++); // DTCM -60001872: 4c23 ldr r4, [pc, #140] ; (60001900 ) - SCB_MPU_RASR = MEM_NOCACHE | READWRITE | NOEXEC | SIZE_512K; -60001874: 4823 ldr r0, [pc, #140] ; (60001904 ) - SCB_MPU_RBAR = 0x20000000 | REGION(i++); // DTCM -60001876: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RASR = MEM_NOCACHE | READWRITE | NOEXEC | SIZE_512K; -6000187a: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_RASR = SCB_MPU_RASR_TEX(0) | NOACCESS | NOEXEC | SIZE_32B; -6000187e: 4c22 ldr r4, [pc, #136] ; (60001908 ) - SCB_MPU_RBAR = ((uint32_t)&_ebss) | REGION(i++); // trap stack overflow -60001880: f8c3 2d9c str.w r2, [r3, #3484] ; 0xd9c - SCB_MPU_RBAR = 0x20200000 | REGION(i++); // RAM (AXI bus) -60001884: 4821 ldr r0, [pc, #132] ; (6000190c ) - SCB_MPU_RASR = MEM_CACHE_WBWA | READWRITE | NOEXEC | SIZE_1M; -60001886: 4a22 ldr r2, [pc, #136] ; (60001910 ) - SCB_MPU_RASR = SCB_MPU_RASR_TEX(0) | NOACCESS | NOEXEC | SIZE_32B; -60001888: f8c3 4da0 str.w r4, [r3, #3488] ; 0xda0 - SCB_MPU_RBAR = 0x20200000 | REGION(i++); // RAM (AXI bus) -6000188c: f8c3 0d9c str.w r0, [r3, #3484] ; 0xd9c - SCB_MPU_RASR = MEM_CACHE_WBWA | READWRITE | NOEXEC | SIZE_1M; -60001890: f8c3 2da0 str.w r2, [r3, #3488] ; 0xda0 - SCB_MPU_RASR = DEV_NOCACHE | READWRITE | NOEXEC | SIZE_64M; -60001894: f502 22a0 add.w r2, r2, #327680 ; 0x50000 - SCB_MPU_RBAR = 0x40000000 | REGION(i++); // Peripherals -60001898: 4c1e ldr r4, [pc, #120] ; (60001914 ) - SCB_MPU_RASR = DEV_NOCACHE | READWRITE | NOEXEC | SIZE_64M; -6000189a: 320c adds r2, #12 - SCB_MPU_RBAR = 0x60000000 | REGION(i++); // QSPI Flash -6000189c: 481e ldr r0, [pc, #120] ; (60001918 ) - SCB_MPU_RBAR = 0x40000000 | REGION(i++); // Peripherals -6000189e: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RASR = DEV_NOCACHE | READWRITE | NOEXEC | SIZE_64M; -600018a2: f8c3 2da0 str.w r2, [r3, #3488] ; 0xda0 - SCB_MPU_RASR = MEM_CACHE_WBWA | READONLY | SIZE_16M; -600018a6: 4a1d ldr r2, [pc, #116] ; (6000191c ) - SCB_MPU_RBAR = 0x60000000 | REGION(i++); // QSPI Flash -600018a8: f8c3 0d9c str.w r0, [r3, #3484] ; 0xd9c - SCB_MPU_RBAR = 0x70000000 | REGION(i++); // FlexSPI2 -600018ac: 4c1c ldr r4, [pc, #112] ; (60001920 ) - SCB_MPU_RASR = MEM_CACHE_WBWA | READONLY | SIZE_16M; -600018ae: f8c3 2da0 str.w r2, [r3, #3488] ; 0xda0 - SCB_MPU_CTRL = SCB_MPU_CTRL_ENABLE; -600018b2: 2201 movs r2, #1 - SCB_MPU_RASR = MEM_CACHE_WBWA | READWRITE | NOEXEC | SIZE_16M; -600018b4: 481b ldr r0, [pc, #108] ; (60001924 ) - SCB_MPU_RBAR = 0x70000000 | REGION(i++); // FlexSPI2 -600018b6: f8c3 4d9c str.w r4, [r3, #3484] ; 0xd9c - SCB_MPU_RASR = MEM_CACHE_WBWA | READWRITE | NOEXEC | SIZE_16M; -600018ba: f8c3 0da0 str.w r0, [r3, #3488] ; 0xda0 - SCB_MPU_CTRL = SCB_MPU_CTRL_ENABLE; -600018be: f8c3 2d94 str.w r2, [r3, #3476] ; 0xd94 - asm("dsb"); -600018c2: f3bf 8f4f dsb sy - asm("isb"); -600018c6: f3bf 8f6f isb sy - SCB_CACHE_ICIALLU = 0; -600018ca: f8c3 1f50 str.w r1, [r3, #3920] ; 0xf50 - asm("dsb"); -600018ce: f3bf 8f4f dsb sy - asm("isb"); -600018d2: f3bf 8f6f isb sy - SCB_CCR |= (SCB_CCR_IC | SCB_CCR_DC); -600018d6: f8d3 2d14 ldr.w r2, [r3, #3348] ; 0xd14 -} -600018da: f85d 4b04 ldr.w r4, [sp], #4 - SCB_CCR |= (SCB_CCR_IC | SCB_CCR_DC); -600018de: f442 3240 orr.w r2, r2, #196608 ; 0x30000 -600018e2: f8c3 2d14 str.w r2, [r3, #3348] ; 0xd14 -} -600018e6: 4770 bx lr -600018e8: 1000003f .word 0x1000003f -600018ec: 03080025 .word 0x03080025 -600018f0: 00100009 .word 0x00100009 -600018f4: 20011b80 .word 0x20011b80 -600018f8: 00200013 .word 0x00200013 -600018fc: 07020021 .word 0x07020021 -60001900: 20000014 .word 0x20000014 -60001904: 13080025 .word 0x13080025 -60001908: 10000009 .word 0x10000009 -6000190c: 20200016 .word 0x20200016 -60001910: 130b0027 .word 0x130b0027 -60001914: 40000017 .word 0x40000017 -60001918: 60000018 .word 0x60000018 -6000191c: 070b002f .word 0x070b002f -60001920: 70000019 .word 0x70000019 -60001924: 130b002f .word 0x130b002f - -60001928 : -{ -60001928: b4f0 push {r4, r5, r6, r7} - uint32_t n = CCM_ANALOG_PLL_USB1; // pg 759 -6000192a: 4a15 ldr r2, [pc, #84] ; (60001980 ) - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_EN_USB_CLKS; -6000192c: 2740 movs r7, #64 ; 0x40 - CCM_ANALOG_PLL_USB1_CLR = CCM_ANALOG_PLL_USB1_BYPASS; -6000192e: f44f 3180 mov.w r1, #65536 ; 0x10000 - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_POWER; -60001932: f44f 5680 mov.w r6, #4096 ; 0x1000 - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_ENABLE; -60001936: f44f 5500 mov.w r5, #8192 ; 0x2000 - CCM_ANALOG_PLL_USB1_CLR = 0xC000; // bypass 24 MHz -6000193a: f44f 4440 mov.w r4, #49152 ; 0xc000 - CCM_ANALOG_PLL_USB1_CLR = CCM_ANALOG_PLL_USB1_POWER | // power down -6000193e: f243 0042 movw r0, #12354 ; 0x3042 - uint32_t n = CCM_ANALOG_PLL_USB1; // pg 759 -60001942: 6913 ldr r3, [r2, #16] - if (n & CCM_ANALOG_PLL_USB1_DIV_SELECT) { -60001944: f013 0f02 tst.w r3, #2 -60001948: d10e bne.n 60001968 - if (!(n & CCM_ANALOG_PLL_USB1_ENABLE)) { -6000194a: f413 5f00 tst.w r3, #8192 ; 0x2000 -6000194e: d00f beq.n 60001970 - if (!(n & CCM_ANALOG_PLL_USB1_POWER)) { -60001950: f413 5f80 tst.w r3, #4096 ; 0x1000 -60001954: d00e beq.n 60001974 - if (!(n & CCM_ANALOG_PLL_USB1_LOCK)) { -60001956: 2b00 cmp r3, #0 -60001958: daf3 bge.n 60001942 - if (n & CCM_ANALOG_PLL_USB1_BYPASS) { -6000195a: f413 3f80 tst.w r3, #65536 ; 0x10000 -6000195e: d10b bne.n 60001978 - if (!(n & CCM_ANALOG_PLL_USB1_EN_USB_CLKS)) { -60001960: 065b lsls r3, r3, #25 -60001962: d50b bpl.n 6000197c -} -60001964: bcf0 pop {r4, r5, r6, r7} -60001966: 4770 bx lr - CCM_ANALOG_PLL_USB1_CLR = 0xC000; // bypass 24 MHz -60001968: 6194 str r4, [r2, #24] - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_BYPASS; // bypass -6000196a: 6151 str r1, [r2, #20] - CCM_ANALOG_PLL_USB1_CLR = CCM_ANALOG_PLL_USB1_POWER | // power down -6000196c: 6190 str r0, [r2, #24] - continue; -6000196e: e7e8 b.n 60001942 - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_ENABLE; -60001970: 6155 str r5, [r2, #20] - continue; -60001972: e7e6 b.n 60001942 - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_POWER; -60001974: 6156 str r6, [r2, #20] - continue; -60001976: e7e4 b.n 60001942 - CCM_ANALOG_PLL_USB1_CLR = CCM_ANALOG_PLL_USB1_BYPASS; -60001978: 6191 str r1, [r2, #24] - continue; -6000197a: e7e2 b.n 60001942 - CCM_ANALOG_PLL_USB1_SET = CCM_ANALOG_PLL_USB1_EN_USB_CLKS; -6000197c: 6157 str r7, [r2, #20] - continue; -6000197e: e7e0 b.n 60001942 -60001980: 400d8000 .word 0x400d8000 - -60001984 : - uint32_t calibrationData; - uint32_t roomCount; - uint32_t tempCodeVal; - - //first power on the temperature sensor - no register change - TEMPMON_TEMPSENSE0 &= ~0x1U; -60001984: 4a3f ldr r2, [pc, #252] ; (60001a84 ) - - //set monitoring frequency - no register change - TEMPMON_TEMPSENSE1 = (((uint32_t)(((uint32_t)(frequency)) << 0U)) & 0xFFFFU); -60001986: 2003 movs r0, #3 - - //read calibration data - this works - calibrationData = HW_OCOTP_ANA1; -60001988: 493f ldr r1, [pc, #252] ; (60001a88 ) - s_hotTemp = (uint32_t)(calibrationData & 0xFFU) >> 0x00U; - s_hotCount = (uint32_t)(calibrationData & 0xFFF00U) >> 0X08U; - roomCount = (uint32_t)(calibrationData & 0xFFF00000U) >> 0x14U; - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -6000198a: eef3 5a09 vmov.f32 s11, #57 ; 0x41c80000 25.0 - TEMPMON_TEMPSENSE0 &= ~0x1U; -6000198e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - - //Start temp monitoring - TEMPMON_TEMPSENSE0 |= 0x2U; //starts temp monitoring - - //PANIC shutdown: - NVIC_SET_PRIORITY(IRQ_TEMPERATURE_PANIC, 0); -60001992: f04f 0c00 mov.w ip, #0 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - highAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001996: ed9f 6a3d vldr s12, [pc, #244] ; 60001a8c - TEMPMON_TEMPSENSE0 &= ~0x1U; -6000199a: f023 0301 bic.w r3, r3, #1 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -6000199e: ed9f 5a3c vldr s10, [pc, #240] ; 60001a90 -{ -600019a2: b430 push {r4, r5} - TEMPMON_TEMPSENSE0 &= ~0x1U; -600019a4: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - TEMPMON_TEMPSENSE1 = (((uint32_t)(((uint32_t)(frequency)) << 0U)) & 0xFFFFU); -600019a8: f8c2 0090 str.w r0, [r2, #144] ; 0x90 - calibrationData = HW_OCOTP_ANA1; -600019ac: f8d1 10e0 ldr.w r1, [r1, #224] ; 0xe0 - s_hotTemp = (uint32_t)(calibrationData & 0xFFU) >> 0x00U; -600019b0: 4d38 ldr r5, [pc, #224] ; (60001a94 ) -600019b2: b2cb uxtb r3, r1 - s_hotCount = (uint32_t)(calibrationData & 0xFFF00U) >> 0X08U; -600019b4: 4c38 ldr r4, [pc, #224] ; (60001a98 ) - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -600019b6: 4839 ldr r0, [pc, #228] ; (60001a9c ) - s_hotTemp = (uint32_t)(calibrationData & 0xFFU) >> 0x00U; -600019b8: 602b str r3, [r5, #0] - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -600019ba: ee07 3a90 vmov s15, r3 - roomCount = (uint32_t)(calibrationData & 0xFFF00000U) >> 0x14U; -600019be: 0d0b lsrs r3, r1, #20 - s_hotCount = (uint32_t)(calibrationData & 0xFFF00U) >> 0X08U; -600019c0: f3c1 210b ubfx r1, r1, #8, #12 - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -600019c4: eef8 7ae7 vcvt.f32.s32 s15, s15 - roomCount = (uint32_t)(calibrationData & 0xFFF00000U) >> 0x14U; -600019c8: ee06 3a90 vmov s13, r3 - s_roomC_hotC = (float) roomCount - (float) s_hotCount; -600019cc: ee07 1a10 vmov s14, r1 -600019d0: 4b33 ldr r3, [pc, #204] ; (60001aa0 ) -600019d2: eeb8 7ac7 vcvt.f32.s32 s14, s14 - s_hotCount = (uint32_t)(calibrationData & 0xFFF00U) >> 0X08U; -600019d6: 6021 str r1, [r4, #0] - s_roomC_hotC = (float) roomCount - (float) s_hotCount; -600019d8: eef8 6ae6 vcvt.f32.s32 s13, s13 - TEMPMON_TEMPSENSE2 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 16U)) & 0xFFF0000U); -600019dc: 4931 ldr r1, [pc, #196] ; (60001aa4 ) - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - highAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -600019de: ee37 6ac6 vsub.f32 s12, s15, s12 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -600019e2: ee37 5ac5 vsub.f32 s10, s15, s10 - s_roomC_hotC = (float) roomCount - (float) s_hotCount; -600019e6: ee76 6ac7 vsub.f32 s13, s13, s14 - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -600019ea: ee77 7ae5 vsub.f32 s15, s15, s11 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - highAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -600019ee: ee26 6a26 vmul.f32 s12, s12, s13 - s_roomC_hotC = (float) roomCount - (float) s_hotCount; -600019f2: edc3 6a00 vstr s13, [r3] - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -600019f6: ee25 5a26 vmul.f32 s10, s10, s13 - TEMPMON_TEMPSENSE0 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 20U)) & 0xFFF00000U); -600019fa: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - lowAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -600019fe: ee67 4aa6 vmul.f32 s9, s15, s13 - s_hot_ROOM = (float) (s_hotTemp) - 25.0f; -60001a02: edc0 7a00 vstr s15, [r0] - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - highAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a06: eec6 5a27 vdiv.f32 s11, s12, s15 - NVIC_SET_PRIORITY(IRQ_TEMPERATURE_PANIC, 0); -60001a0a: 4827 ldr r0, [pc, #156] ; (60001aa8 ) - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a0c: ee85 6a27 vdiv.f32 s12, s10, s15 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - lowAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a10: eec4 6aa7 vdiv.f32 s13, s9, s15 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - highAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a14: ee75 5a87 vadd.f32 s11, s11, s14 -60001a18: eefc 5ae5 vcvt.u32.f32 s11, s11 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a1c: ee36 6a07 vadd.f32 s12, s12, s14 - TEMPMON_TEMPSENSE0 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 20U)) & 0xFFF00000U); -60001a20: ee15 4a90 vmov r4, s11 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - panicAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a24: eebc 6ac6 vcvt.u32.f32 s12, s12 - TEMPMON_TEMPSENSE0 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 20U)) & 0xFFF00000U); -60001a28: ea43 5304 orr.w r3, r3, r4, lsl #20 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - lowAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a2c: ee76 7a87 vadd.f32 s15, s13, s14 - TEMPMON_TEMPSENSE0 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 20U)) & 0xFFF00000U); -60001a30: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - TEMPMON_TEMPSENSE2 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 16U)) & 0xFFF0000U); -60001a34: ee16 3a10 vmov r3, s12 -60001a38: f8d2 4190 ldr.w r4, [r2, #400] ; 0x190 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - lowAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a3c: eefc 7ae7 vcvt.u32.f32 s15, s15 - TEMPMON_TEMPSENSE2 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 16U)) & 0xFFF0000U); -60001a40: ea01 4103 and.w r1, r1, r3, lsl #16 -60001a44: 4321 orrs r1, r4 - tempCodeVal = ((float)s_hotCount + ((float)s_hotTemp - lowAlarmTemp) * s_roomC_hotC / s_hot_ROOM); -60001a46: ee17 3a90 vmov r3, s15 - TEMPMON_TEMPSENSE2 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 16U)) & 0xFFF0000U); -60001a4a: f8c2 1190 str.w r1, [r2, #400] ; 0x190 - TEMPMON_TEMPSENSE2 |= (((uint32_t)(((uint32_t)(tempCodeVal)) << 0U)) & 0xFFFU); -60001a4e: f3c3 030b ubfx r3, r3, #0, #12 -60001a52: f8d2 1190 ldr.w r1, [r2, #400] ; 0x190 -60001a56: 430b orrs r3, r1 -static inline void attachInterruptVector(IRQ_NUMBER_t irq, void (*function)(void)) __attribute__((always_inline, unused)); -static inline void attachInterruptVector(IRQ_NUMBER_t irq, void (*function)(void)) { _VectorsRam[irq + 16] = function; asm volatile("": : :"memory"); } -#else -extern void (* volatile _VectorsRam[NVIC_NUM_INTERRUPTS+16])(void); -static inline void attachInterruptVector(enum IRQ_NUMBER_t irq, void (*function)(void)) __attribute__((always_inline, unused)); -static inline void attachInterruptVector(enum IRQ_NUMBER_t irq, void (*function)(void)) { _VectorsRam[irq + 16] = function; asm volatile("": : :"memory"); } -60001a58: 4914 ldr r1, [pc, #80] ; (60001aac ) -60001a5a: f8c2 3190 str.w r3, [r2, #400] ; 0x190 - TEMPMON_TEMPSENSE0 |= 0x2U; //starts temp monitoring -60001a5e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 -60001a62: f043 0302 orr.w r3, r3, #2 -60001a66: f8c2 3080 str.w r3, [r2, #128] ; 0x80 -60001a6a: 4b11 ldr r3, [pc, #68] ; (60001ab0 ) - NVIC_SET_PRIORITY(IRQ_TEMPERATURE_PANIC, 0); -60001a6c: f880 c040 strb.w ip, [r0, #64] ; 0x40 -60001a70: f8c1 3140 str.w r3, [r1, #320] ; 0x140 - attachInterruptVector(IRQ_TEMPERATURE_PANIC, &Panic_Temp_isr); - NVIC_ENABLE_IRQ(IRQ_TEMPERATURE_PANIC); -60001a74: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 -60001a78: 2201 movs r2, #1 -} -60001a7a: bc30 pop {r4, r5} - NVIC_ENABLE_IRQ(IRQ_TEMPERATURE_PANIC); -60001a7c: f8c3 2108 str.w r2, [r3, #264] ; 0x108 -} -60001a80: 4770 bx lr -60001a82: bf00 nop -60001a84: 400d8100 .word 0x400d8100 -60001a88: 401f4400 .word 0x401f4400 -60001a8c: 42aa0000 .word 0x42aa0000 -60001a90: 42b40000 .word 0x42b40000 -60001a94: 2000f21c .word 0x2000f21c -60001a98: 2000f218 .word 0x2000f218 -60001a9c: 2000f220 .word 0x2000f220 -60001aa0: 2000f224 .word 0x2000f224 -60001aa4: 0fff0000 .word 0x0fff0000 -60001aa8: e000e400 .word 0xe000e400 -60001aac: 2000a800 .word 0x2000a800 -60001ab0: 0001fd29 .word 0x0001fd29 - -60001ab4 : -FLASHMEM void usb_init(void) -{ - // TODO: only enable when VBUS detected - // TODO: return to low power mode when VBUS removed - // TODO: protect PMU access with MPU - PMU_REG_3P0 = PMU_REG_3P0_OUTPUT_TRG(0x0F) | PMU_REG_3P0_BO_OFFSET(6) -60001ab4: 4b31 ldr r3, [pc, #196] ; (60001b7c ) -60001ab6: f640 7261 movw r2, #3937 ; 0xf61 -{ -60001aba: b510 push {r4, lr} - PMU_REG_3P0 = PMU_REG_3P0_OUTPUT_TRG(0x0F) | PMU_REG_3P0_BO_OFFSET(6) -60001abc: f8c3 2120 str.w r2, [r3, #288] ; 0x120 - - CCM_CCGR6 |= CCM_CCGR6_USBOH3(CCM_CCGR_ON); // turn on clocks to USB peripheral - - printf("BURSTSIZE=%08lX\n", USB1_BURSTSIZE); - //USB1_BURSTSIZE = USB_BURSTSIZE_TXPBURST(4) | USB_BURSTSIZE_RXPBURST(4); - USB1_BURSTSIZE = 0x0404; -60001ac0: f240 4404 movw r4, #1028 ; 0x404 - usb_init_serialnumber(); -60001ac4: f000 f8a0 bl 60001c08 <__usb_init_serialnumber_veneer> - CCM_CCGR6 |= CCM_CCGR6_USBOH3(CCM_CCGR_ON); // turn on clocks to USB peripheral -60001ac8: 4a2d ldr r2, [pc, #180] ; (60001b80 ) - USB1_BURSTSIZE = 0x0404; -60001aca: 492e ldr r1, [pc, #184] ; (60001b84 ) - CCM_CCGR6 |= CCM_CCGR6_USBOH3(CCM_CCGR_ON); // turn on clocks to USB peripheral -60001acc: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - //printf("USB1_USBMODE=%08lX\n", USB1_USBMODE); - - // turn on PLL3, wait for 480 MHz lock? - // turn on CCM clock gates? CCGR6[CG0] -#if 1 - if ((USBPHY1_PWD & (USBPHY_PWD_RXPWDRX | USBPHY_PWD_RXPWDDIFF | USBPHY_PWD_RXPWD1PT1 -60001ad0: 482d ldr r0, [pc, #180] ; (60001b88 ) - CCM_CCGR6 |= CCM_CCGR6_USBOH3(CCM_CCGR_ON); // turn on clocks to USB peripheral -60001ad2: f043 0303 orr.w r3, r3, #3 -60001ad6: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - if ((USBPHY1_PWD & (USBPHY_PWD_RXPWDRX | USBPHY_PWD_RXPWDDIFF | USBPHY_PWD_RXPWD1PT1 -60001ada: 4b2c ldr r3, [pc, #176] ; (60001b8c ) - USB1_BURSTSIZE = 0x0404; -60001adc: f8c1 4160 str.w r4, [r1, #352] ; 0x160 - if ((USBPHY1_PWD & (USBPHY_PWD_RXPWDRX | USBPHY_PWD_RXPWDDIFF | USBPHY_PWD_RXPWD1PT1 -60001ae0: 6802 ldr r2, [r0, #0] -60001ae2: 421a tst r2, r3 -60001ae4: d103 bne.n 60001aee - | USBPHY_PWD_RXPWDENV | USBPHY_PWD_TXPWDV2I | USBPHY_PWD_TXPWDIBIAS - | USBPHY_PWD_TXPWDFS)) || (USB1_USBMODE & USB_USBMODE_CM_MASK)) { -60001ae6: f8d1 31a8 ldr.w r3, [r1, #424] ; 0x1a8 -60001aea: 079a lsls r2, r3, #30 -60001aec: d01b beq.n 60001b26 - // USB controller is turned on from previous use - // reset needed to turn it off & start from clean slate - USBPHY1_CTRL_SET = USBPHY_CTRL_SFTRST; // USBPHY1_CTRL page 3292 - USB1_USBCMD |= USB_USBCMD_RST; // reset controller -60001aee: 4a25 ldr r2, [pc, #148] ; (60001b84 ) - USBPHY1_CTRL_SET = USBPHY_CTRL_SFTRST; // USBPHY1_CTRL page 3292 -60001af0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 -60001af4: 4b24 ldr r3, [pc, #144] ; (60001b88 ) -60001af6: 6359 str r1, [r3, #52] ; 0x34 - USB1_USBCMD |= USB_USBCMD_RST; // reset controller -60001af8: f8d2 3140 ldr.w r3, [r2, #320] ; 0x140 -60001afc: f043 0302 orr.w r3, r3, #2 -60001b00: f8c2 3140 str.w r3, [r2, #320] ; 0x140 - int count=0; - while (USB1_USBCMD & USB_USBCMD_RST) count++; -60001b04: f8d2 3140 ldr.w r3, [r2, #320] ; 0x140 -60001b08: 079b lsls r3, r3, #30 -60001b0a: d4fb bmi.n 60001b04 - NVIC_CLEAR_PENDING(IRQ_USB1); -60001b0c: f44f 3000 mov.w r0, #131072 ; 0x20000 -60001b10: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - USBPHY1_CTRL_CLR = USBPHY_CTRL_SFTRST; // reset PHY -60001b14: 4b1c ldr r3, [pc, #112] ; (60001b88 ) -60001b16: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - NVIC_CLEAR_PENDING(IRQ_USB1); -60001b1a: f8c1 028c str.w r0, [r1, #652] ; 0x28c - //printf("USBPHY1_PWD=%08lX\n", USBPHY1_PWD); - //printf("USBPHY1_TX=%08lX\n", USBPHY1_TX); - //printf("USBPHY1_RX=%08lX\n", USBPHY1_RX); - //printf("USBPHY1_CTRL=%08lX\n", USBPHY1_CTRL); - //printf("USB1_USBMODE=%08lX\n", USB1_USBMODE); - delay(25); -60001b1e: 2019 movs r0, #25 - USBPHY1_CTRL_CLR = USBPHY_CTRL_SFTRST; // reset PHY -60001b20: 639a str r2, [r3, #56] ; 0x38 - delay(25); -60001b22: f000 f87d bl 60001c20 <__delay_veneer> - // ENDPTFLUSH pg 3247 - // ENDPTSTAT pg 3247 - // ENDPTCOMPLETE 3248 - // ENDPTCTRL0 pg 3249 - - USBPHY1_CTRL_CLR = USBPHY_CTRL_CLKGATE; -60001b26: 4a18 ldr r2, [pc, #96] ; (60001b88 ) -60001b28: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 - USBPHY1_PWD = 0; - //printf("USBPHY1_PWD=%08lX\n", USBPHY1_PWD); - //printf("USBPHY1_CTRL=%08lX\n", USBPHY1_CTRL); - - USB1_USBMODE = USB_USBMODE_CM(2) | USB_USBMODE_SLOM; -60001b2c: 4c15 ldr r4, [pc, #84] ; (60001b84 ) - USBPHY1_PWD = 0; -60001b2e: 2100 movs r1, #0 - USBPHY1_CTRL_CLR = USBPHY_CTRL_CLKGATE; -60001b30: 6390 str r0, [r2, #56] ; 0x38 - USB1_USBMODE = USB_USBMODE_CM(2) | USB_USBMODE_SLOM; -60001b32: 200a movs r0, #10 - memset(endpoint_queue_head, 0, sizeof(endpoint_queue_head)); -60001b34: 4b16 ldr r3, [pc, #88] ; (60001b90 ) - USBPHY1_PWD = 0; -60001b36: 6011 str r1, [r2, #0] - memset(endpoint_queue_head, 0, sizeof(endpoint_queue_head)); -60001b38: f44f 7220 mov.w r2, #640 ; 0x280 - USB1_USBMODE = USB_USBMODE_CM(2) | USB_USBMODE_SLOM; -60001b3c: f8c4 01a8 str.w r0, [r4, #424] ; 0x1a8 - memset(endpoint_queue_head, 0, sizeof(endpoint_queue_head)); -60001b40: 4618 mov r0, r3 -60001b42: f000 f869 bl 60001c18 <__memset_veneer> - endpoint_queue_head[0].config = (64 << 16) | (1 << 15); - endpoint_queue_head[1].config = (64 << 16); -60001b46: f44f 0280 mov.w r2, #4194304 ; 0x400000 - memset(endpoint_queue_head, 0, sizeof(endpoint_queue_head)); -60001b4a: 4603 mov r3, r0 - endpoint_queue_head[0].config = (64 << 16) | (1 << 15); -60001b4c: f44f 0081 mov.w r0, #4227072 ; 0x408000 - USB1_ENDPOINTLISTADDR = (uint32_t)&endpoint_queue_head; - // Recommended: enable all device interrupts including: USBINT, USBERRINT, - // Port Change Detect, USB Reset Received, DCSuspend. - USB1_USBINTR = USB_USBINTR_UE | USB_USBINTR_UEE | /* USB_USBINTR_PCE | */ -60001b50: f240 1143 movw r1, #323 ; 0x143 - endpoint_queue_head[0].config = (64 << 16) | (1 << 15); -60001b54: 6018 str r0, [r3, #0] - USB1_ENDPOINTLISTADDR = (uint32_t)&endpoint_queue_head; -60001b56: f8c4 3158 str.w r3, [r4, #344] ; 0x158 - endpoint_queue_head[1].config = (64 << 16); -60001b5a: 641a str r2, [r3, #64] ; 0x40 -60001b5c: 4b0d ldr r3, [pc, #52] ; (60001b94 ) -60001b5e: 4a0e ldr r2, [pc, #56] ; (60001b98 ) - USB1_USBINTR = USB_USBINTR_UE | USB_USBINTR_UEE | /* USB_USBINTR_PCE | */ -60001b60: f8c4 1148 str.w r1, [r4, #328] ; 0x148 -60001b64: f8c3 2204 str.w r2, [r3, #516] ; 0x204 - USB_USBINTR_URE | USB_USBINTR_SLE; - //_VectorsRam[IRQ_USB1+16] = &usb_isr; - attachInterruptVector(IRQ_USB1, &usb_isr); - NVIC_ENABLE_IRQ(IRQ_USB1); -60001b68: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 -60001b6c: f44f 3100 mov.w r1, #131072 ; 0x20000 - //printf("USB1_ENDPTCTRL0=%08lX\n", USB1_ENDPTCTRL0); - //printf("USB1_ENDPTCTRL1=%08lX\n", USB1_ENDPTCTRL1); - //printf("USB1_ENDPTCTRL2=%08lX\n", USB1_ENDPTCTRL2); - //printf("USB1_ENDPTCTRL3=%08lX\n", USB1_ENDPTCTRL3); - USB1_USBCMD = USB_USBCMD_RS; -60001b70: 2301 movs r3, #1 - NVIC_ENABLE_IRQ(IRQ_USB1); -60001b72: f8c2 110c str.w r1, [r2, #268] ; 0x10c - USB1_USBCMD = USB_USBCMD_RS; -60001b76: f8c4 3140 str.w r3, [r4, #320] ; 0x140 - //transfer_log_head = 0; - //transfer_log_count = 0; - //USB1_PORTSC1 |= USB_PORTSC1_PFSC; // force 12 Mbit/sec -} -60001b7a: bd10 pop {r4, pc} -60001b7c: 400d8000 .word 0x400d8000 -60001b80: 400fc000 .word 0x400fc000 -60001b84: 402e0000 .word 0x402e0000 -60001b88: 400d9000 .word 0x400d9000 -60001b8c: 001e1c00 .word 0x001e1c00 -60001b90: 20000000 .word 0x20000000 -60001b94: 2000a800 .word 0x2000a800 -60001b98: 0001ff49 .word 0x0001ff49 - -60001b9c <_reboot_Teensyduino_>: - - -FLASHMEM void _reboot_Teensyduino_(void) -{ -60001b9c: b508 push {r3, lr} - if (!(HW_OCOTP_CFG5 & 0x02)) { -60001b9e: 4b0e ldr r3, [pc, #56] ; (60001bd8 <_reboot_Teensyduino_+0x3c>) -60001ba0: 6e1b ldr r3, [r3, #96] ; 0x60 -60001ba2: 079b lsls r3, r3, #30 -60001ba4: d400 bmi.n 60001ba8 <_reboot_Teensyduino_+0xc> - asm("bkpt #251"); // run bootloader -60001ba6: befb bkpt 0x00fb - } else { - __disable_irq(); // secure mode NXP ROM reboot -60001ba8: b672 cpsid i - USB1_USBCMD = 0; -60001baa: 4b0c ldr r3, [pc, #48] ; (60001bdc <_reboot_Teensyduino_+0x40>) -60001bac: 2000 movs r0, #0 - IOMUXC_GPR_GPR16 = 0x00200003; -60001bae: 4a0c ldr r2, [pc, #48] ; (60001be0 <_reboot_Teensyduino_+0x44>) - USB1_USBCMD = 0; -60001bb0: f8c3 0140 str.w r0, [r3, #320] ; 0x140 - // TODO: wipe all RAM for security - __asm__ volatile("mov sp, %0" : : "r" (0x20201000) : ); -60001bb4: f103 4360 add.w r3, r3, #3758096384 ; 0xe0000000 - IOMUXC_GPR_GPR16 = 0x00200003; -60001bb8: 490a ldr r1, [pc, #40] ; (60001be4 <_reboot_Teensyduino_+0x48>) - __asm__ volatile("mov sp, %0" : : "r" (0x20201000) : ); -60001bba: f5a3 235f sub.w r3, r3, #913408 ; 0xdf000 - IOMUXC_GPR_GPR16 = 0x00200003; -60001bbe: 6411 str r1, [r2, #64] ; 0x40 - __asm__ volatile("mov sp, %0" : : "r" (0x20201000) : ); -60001bc0: 469d mov sp, r3 - __asm__ volatile("dsb":::"memory"); -60001bc2: f3bf 8f4f dsb sy - volatile uint32_t * const p = (uint32_t *)0x20208000; - *p = 0xEB120000; - ((void (*)(volatile void *))(*(uint32_t *)(*(uint32_t *)0x0020001C + 8)))(p); -60001bc6: f44f 1300 mov.w r3, #2097152 ; 0x200000 - *p = 0xEB120000; -60001bca: 4807 ldr r0, [pc, #28] ; (60001be8 <_reboot_Teensyduino_+0x4c>) -60001bcc: 4a07 ldr r2, [pc, #28] ; (60001bec <_reboot_Teensyduino_+0x50>) - ((void (*)(volatile void *))(*(uint32_t *)(*(uint32_t *)0x0020001C + 8)))(p); -60001bce: 69db ldr r3, [r3, #28] - *p = 0xEB120000; -60001bd0: 6002 str r2, [r0, #0] - ((void (*)(volatile void *))(*(uint32_t *)(*(uint32_t *)0x0020001C + 8)))(p); -60001bd2: 689b ldr r3, [r3, #8] -60001bd4: 4798 blx r3 - } - __builtin_unreachable(); -60001bd6: bf00 nop -60001bd8: 401f4400 .word 0x401f4400 -60001bdc: 402e0000 .word 0x402e0000 -60001be0: 400ac000 .word 0x400ac000 -60001be4: 00200003 .word 0x00200003 -60001be8: 20208000 .word 0x20208000 -60001bec: eb120000 .word 0xeb120000 - -60001bf0 <_init>: -60001bf0: b5f8 push {r3, r4, r5, r6, r7, lr} -60001bf2: bf00 nop -60001bf4: bcf8 pop {r3, r4, r5, r6, r7} -60001bf6: bc08 pop {r3} -60001bf8: 469e mov lr, r3 -60001bfa: 4770 bx lr -60001bfc: 0000 movs r0, r0 - ... - -60001c00 <__set_arm_clock_veneer>: -60001c00: f85f f000 ldr.w pc, [pc] ; 60001c04 <__set_arm_clock_veneer+0x4> -60001c04: 0001ebf9 .word 0x0001ebf9 - -60001c08 <__usb_init_serialnumber_veneer>: -60001c08: f85f f000 ldr.w pc, [pc] ; 60001c0c <__usb_init_serialnumber_veneer+0x4> -60001c0c: 00020645 .word 0x00020645 - -60001c10 <__pwm_init_veneer>: -60001c10: f85f f000 ldr.w pc, [pc] ; 60001c14 <__pwm_init_veneer+0x4> -60001c14: 0001fa51 .word 0x0001fa51 - -60001c18 <__memset_veneer>: -60001c18: f85f f000 ldr.w pc, [pc] ; 60001c1c <__memset_veneer+0x4> -60001c1c: 0002adad .word 0x0002adad - -60001c20 <__delay_veneer>: -60001c20: f85f f000 ldr.w pc, [pc] ; 60001c24 <__delay_veneer+0x4> -60001c24: 0001eee9 .word 0x0001eee9 - -60001c28 <____libc_init_array_veneer>: -60001c28: f85f f000 ldr.w pc, [pc] ; 60001c2c <____libc_init_array_veneer+0x4> -60001c2c: 0002b359 .word 0x0002b359 - -60001c30 <__main_veneer>: -60001c30: f85f f000 ldr.w pc, [pc] ; 60001c34 <__main_veneer+0x4> -60001c34: 0001f4b5 .word 0x0001f4b5 - -60001c38 <__frame_dummy_init_array_entry>: -60001c38: 00000045 00001411 0000154d 000022dd E.......M....".. -60001c48: 0000238d 00008f21 00009299 00009979 .#..!.......y... -60001c58: 0000bae5 00016e61 00018b45 00018c61 ....an..E...a... -60001c68: 0001a269 0001afc5 0001b7bd 0001e53d i...........=... -60001c78: 00021875 u... - -Disassembly of section .text.itcm: - -00000000 <_stext>: - ... - -00000020 : - idle = true; - return true; - } - - return false; -} - 20: 4805 ldr r0, [pc, #20] ; (38 <_teensy_model_identifier+0x14>) - 22: 4b06 ldr r3, [pc, #24] ; (3c <_teensy_model_identifier+0x18>) - 24: 1a1b subs r3, r3, r0 - 26: 0fd9 lsrs r1, r3, #31 - { - return false; - } - } - return true; -} - 28: eb01 01a3 add.w r1, r1, r3, asr #2 -float ResponsiveAnalogRead::snapCurve(float x) -{ - float y = 1.0 / (x + 1.0); - y = (1.0 - y) * 2.0; - if(y > 1.0) { - return 1.0; - 2c: 1049 asrs r1, r1, #1 - 2e: d002 beq.n 36 <_teensy_model_identifier+0x12> - } - return y; -} - 30: 4b03 ldr r3, [pc, #12] ; (40 <_teensy_model_identifier+0x1c>) - 32: b103 cbz r3, 36 <_teensy_model_identifier+0x12> - 34: 4718 bx r3 - #endif - digitalWrite(CVGATE_PIN, LOW); - for (int j=0; j<128; j++){ - MM::sendNoteOff(j, 0, sysSettings.midiChannel); // NEEDS FIXING - } -} - 36: 4770 bx lr - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - - return keyConsumed; -} - 38: 2000aac0 .word 0x2000aac0 - 3c: 2000aac0 .word 0x2000aac0 - queue[i].inUse = true; - queue[i].note = note; - queue[i].channel = channel; - return true; - } - return false; // couldn't find room! - 40: 00000000 .word 0x00000000 - -00000044 : - bool read_stop = (pos < (len - read_len)) ? false : stop; - if (!_read(buffer + pos, read_len, read_stop)) - return false; - pos += read_len; - } - return true; - 44: b508 push {r3, lr} -} - 46: 4b05 ldr r3, [pc, #20] ; (5c ) - @returns true if it has been released, false otherwise. -*/ -/**************************************************************************/ -bool Adafruit_Keypad::justReleased(byte key) { - volatile byte *state = getKeyState(key); - bool val = (*state & _JUST_RELEASED) != 0; - 48: b11b cbz r3, 52 - if (midiSettings.midiSoftThru) - { - MM::sendControlChangeHW(control, value, channel); - } - - activeOmxMode->inMidiControlChange(channel, control, value); - 4a: 4905 ldr r1, [pc, #20] ; (60 ) - dataToWrite[i] = configFromSysex[configIndex]; - } - - // write new Data - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - this->loadGlobals(); - 4c: 4805 ldr r0, [pc, #20] ; (64 ) - 4e: f3af 8000 nop.w -} - 52: e8bd 4008 ldmia.w sp!, {r3, lr} - buffer[i] = buff[0]; - - addr++; - } - - return true; - 56: f7ff bfe3 b.w 20 - lo = x % 127773; - x = 16807 * lo - 2836 * hi; - if (x < 0) x += 0x7FFFFFFF; - seed = x; - return x; -} - 5a: bf00 nop - // playedNoteQueue[i].sendCV = note.sendCV; - // return true; - // } - // return false; // couldn't find room! - return noteAdded; - } - 5c: 00000000 .word 0x00000000 - 60: 2000c718 .word 0x2000c718 - 64: 6003e400 .word 0x6003e400 - -00000068 : - virtual void loopUpdate(Micros elapsedTime) {} - virtual void updateLEDs() = 0; - virtual void onEncoderChanged(Encoder::Update enc) = 0; - virtual void onEncoderButtonDown() = 0; - virtual void onEncoderButtonUp() {}; - virtual void onEncoderButtonUpLong() {}; - 68: 4770 bx lr - if (mult < 1 || mult > 3) return; - uint32_t config = (packet_size << 16) | (mult << 30); - if (ep < 2 || ep > NUM_ENDPOINTS) return; - usb_endpoint_config(endpoint_queue_head + ep * 2 + 1, config, cb); - if (cb) endpointN_notify_mask |= (1 << (ep + 16)); -} - 6a: bf00 nop - -0000006c : - virtual void onDisplayUpdate() {}; - - // #### Inbound MIDI callbacks - virtual void inMidiNoteOn(byte channel, byte note, byte velocity) {} - virtual void inMidiNoteOff(byte channel, byte note, byte velocity) {} - virtual void inMidiControlChange(byte channel, byte control, byte value) {} - 6c: 4770 bx lr -{ - for (int z = 0; z < NUM_SEQ_PATTERNS; z++) - { - sequencer.getPattern(z)->swing = swng_amt; - } -} - 6e: bf00 nop - -00000070 : - -class OmxModeSequencer : public OmxModeInterface -{ -public: - OmxModeSequencer(); - ~OmxModeSequencer() {} - 70: 4770 bx lr - char& operator [] (unsigned int index); - void getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index=0) const; - void toCharArray(char *buf, unsigned int bufsize, unsigned int index=0) const - {getBytes((unsigned char *)buf, bufsize, index);} - const char * c_str() const { - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 72: bf00 nop - -00000074 : - -class OmxScreensaver : public OmxModeInterface -{ -public: - OmxScreensaver(){} - ~OmxScreensaver(){} - 74: 4770 bx lr - 76: bf00 nop - -00000078 : - handleControlChange(channel, control, value); -} - -void OnSysEx(const uint8_t *data, uint16_t length, bool complete) -{ - sysEx->processIncomingSysex(data, length); - 78: 4b02 ldr r3, [pc, #8] ; (84 ) -{ - 7a: 460a mov r2, r1 - sysEx->processIncomingSysex(data, length); - 7c: 4601 mov r1, r0 - 7e: 6818 ldr r0, [r3, #0] - 80: f01a bb28 b.w 1a6d4 - 84: 200118a8 .word 0x200118a8 - -00000088 : - -class OmxModeChords : public OmxModeInterface -{ -public: - OmxModeChords(); - ~OmxModeChords() {} - 88: 4a11 ldr r2, [pc, #68] ; (d0 ) - { } -#endif - - ~_Vector_base() _GLIBCXX_NOEXCEPT - { - _M_deallocate(_M_impl._M_start, - 8a: f500 5380 add.w r3, r0, #4096 ; 0x1000 - 8e: b570 push {r4, r5, r6, lr} - 90: 4606 mov r6, r0 - 92: 6002 str r2, [r0, #0] - 94: f8d3 0430 ldr.w r0, [r3, #1072] ; 0x430 - - void - _M_deallocate(pointer __p, size_t __n) - { - typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; - if (__p) - 98: b120 cbz r0, a4 - _M_impl._M_end_of_storage - _M_impl._M_start); - 9a: f8d3 1438 ldr.w r1, [r3, #1080] ; 0x438 -# endif - std::align_val_t(alignof(_Tp))); - return; - } -#endif - ::operator delete(__p - 9e: 1a09 subs r1, r1, r0 - a0: f01f faae bl 1f600 - ~new_allocator() _GLIBCXX_USE_NOEXCEPT { } - a4: f241 34fc movw r4, #5116 ; 0x13fc - a8: f241 359c movw r5, #5020 ; 0x139c - ac: 4434 add r4, r6 - ae: 4435 add r5, r6 - b0: 4620 mov r0, r4 - b2: 3c10 subs r4, #16 - b4: f01e fbca bl 1e84c - b8: 42ac cmp r4, r5 - ba: d1f9 bne.n b0 - bc: 4620 mov r0, r4 - be: f01e fbc5 bl 1e84c - c2: f241 308c movw r0, #5004 ; 0x138c - c6: 4430 add r0, r6 - c8: f01e fbc0 bl 1e84c - cc: 4630 mov r0, r6 - ce: bd70 pop {r4, r5, r6, pc} - d0: 20002280 .word 0x20002280 - -000000d4 : - -class OmxModeMidiKeyboard : public OmxModeInterface -{ -public: - OmxModeMidiKeyboard(); - ~OmxModeMidiKeyboard() {} - d4: 4a08 ldr r2, [pc, #32] ; (f8 ) -{ - class MidiMacroM8 : public MidiMacroInterface - { - public: - MidiMacroM8(); - ~MidiMacroM8() {} - d6: 4b09 ldr r3, [pc, #36] ; (fc ) - d8: b510 push {r4, lr} - da: 4604 mov r4, r0 - dc: 6002 str r2, [r0, #0] - de: f840 3fa4 str.w r3, [r0, #164]! - e2: f007 fe2f bl 7d44 -{ - class MidiMacroNorns : public MidiMacroInterface - { - public: - MidiMacroNorns(); - ~MidiMacroNorns() {} - e6: 4620 mov r0, r4 - e8: 4b05 ldr r3, [pc, #20] ; (100 ) - ea: f840 3f50 str.w r3, [r0, #80]! - ee: f007 fe29 bl 7d44 - f2: 4620 mov r0, r4 - f4: bd10 pop {r4, pc} - f6: bf00 nop - f8: 20002548 .word 0x20002548 - fc: 20002a98 .word 0x20002a98 - 100: 20002afc .word 0x20002afc - -00000104 : -struct OMXKeypadEvent; - -/** - * Keep track of button states. - */ -class OMXKeypad { - 104: b510 push {r4, lr} - 106: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 108: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - if (__p) - 10c: b120 cbz r0, 118 - _M_impl._M_end_of_storage - _M_impl._M_start); - 10e: f8d4 1150 ldr.w r1, [r4, #336] ; 0x150 - ::operator delete(__p - 112: 1a09 subs r1, r1, r0 - 114: f01f fa74 bl 1f600 - _M_deallocate(_M_impl._M_start, - 118: f8d4 013c ldr.w r0, [r4, #316] ; 0x13c - if (__p) - 11c: b120 cbz r0, 128 - _M_impl._M_end_of_storage - _M_impl._M_start); - 11e: f8d4 1144 ldr.w r1, [r4, #324] ; 0x144 - 122: 1a09 subs r1, r1, r0 - 124: f01f fa6c bl 1f600 - _M_deallocate(_M_impl._M_start, - 128: f8d4 0130 ldr.w r0, [r4, #304] ; 0x130 - if (__p) - 12c: b120 cbz r0, 138 - _M_impl._M_end_of_storage - _M_impl._M_start); - 12e: f8d4 1138 ldr.w r1, [r4, #312] ; 0x138 - 132: 1a09 subs r1, r1, r0 - 134: f01f fa64 bl 1f600 - 138: f104 0010 add.w r0, r4, #16 - 13c: f01c ff8a bl 1d054 - 140: 4620 mov r0, r4 - 142: bd10 pop {r4, pc} - -00000144 : - -class OmxModeEuclidean : public OmxModeInterface -{ -public: - OmxModeEuclidean(); - ~OmxModeEuclidean() {} - 144: b510 push {r4, lr} - 146: 490b ldr r1, [pc, #44] ; (174 ) - 148: 4604 mov r4, r0 - 14a: 4a0b ldr r2, [pc, #44] ; (178 ) - 14c: f200 60c4 addw r0, r0, #1732 ; 0x6c4 - 150: 4b0a ldr r3, [pc, #40] ; (17c ) - 152: 6021 str r1, [r4, #0] - 154: f8c4 2620 str.w r2, [r4, #1568] ; 0x620 - 158: f8c4 36c4 str.w r3, [r4, #1732] ; 0x6c4 - 15c: f007 fdf2 bl 7d44 - 160: 4b07 ldr r3, [pc, #28] ; (180 ) - 162: f504 60ce add.w r0, r4, #1648 ; 0x670 - 166: f8c4 3670 str.w r3, [r4, #1648] ; 0x670 - 16a: f007 fdeb bl 7d44 - 16e: 4620 mov r0, r4 - 170: bd10 pop {r4, pc} - 172: bf00 nop - 174: 200023b4 .word 0x200023b4 - 178: 20002548 .word 0x20002548 - 17c: 20002a98 .word 0x20002a98 - 180: 20002afc .word 0x20002afc - -00000184 : - -class OmxModeGrids : public OmxModeInterface -{ -public: - OmxModeGrids(); - ~OmxModeGrids() {} - 184: b510 push {r4, lr} - 186: 4b11 ldr r3, [pc, #68] ; (1cc ) - 188: 4604 mov r4, r0 - 18a: f500 7031 add.w r0, r0, #708 ; 0x2c4 - 18e: 6023 str r3, [r4, #0] - 190: f01e fb5c bl 1e84c - 194: f504 702d add.w r0, r4, #692 ; 0x2b4 - 198: f01e fb58 bl 1e84c - 19c: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 1a0: f01e fb54 bl 1e84c - 1a4: 4a0a ldr r2, [pc, #40] ; (1d0 ) - 1a6: 4b0b ldr r3, [pc, #44] ; (1d4 ) - 1a8: f504 7015 add.w r0, r4, #596 ; 0x254 - 1ac: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 - 1b0: f8c4 3254 str.w r3, [r4, #596] ; 0x254 - 1b4: f007 fdc6 bl 7d44 - 1b8: 4b07 ldr r3, [pc, #28] ; (1d8 ) - 1ba: f504 7000 add.w r0, r4, #512 ; 0x200 - 1be: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - 1c2: f007 fdbf bl 7d44 - 1c6: 4620 mov r0, r4 - 1c8: bd10 pop {r4, pc} - 1ca: bf00 nop - 1cc: 2000220c .word 0x2000220c - 1d0: 20002548 .word 0x20002548 - 1d4: 20002a98 .word 0x20002a98 - 1d8: 20002afc .word 0x20002afc - -000001dc : - if (midiSettings.midiSoftThru) - 1dc: 4b0f ldr r3, [pc, #60] ; (21c ) - 1de: f893 3129 ldrb.w r3, [r3, #297] ; 0x129 -{ - 1e2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1e6: 4604 mov r4, r0 - 1e8: 460d mov r5, r1 - 1ea: 4616 mov r6, r2 - if (midiSettings.midiSoftThru) - 1ec: b943 cbnz r3, 200 - activeOmxMode->inMidiControlChange(channel, control, value); - 1ee: 4b0c ldr r3, [pc, #48] ; (220 ) - 1f0: 6818 ldr r0, [r3, #0] - 1f2: 6803 ldr r3, [r0, #0] - 1f4: 6d1f ldr r7, [r3, #80] ; 0x50 - 1f6: 4b0b ldr r3, [pc, #44] ; (224 ) - 1f8: 429f cmp r7, r3 - 1fa: d107 bne.n 20c -} - 1fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - MM::sendControlChangeHW(control, value, channel); - 200: 4602 mov r2, r0 - 202: 4631 mov r1, r6 - 204: 4628 mov r0, r5 - 206: f001 fbb1 bl 196c - 20a: e7f0 b.n 1ee - activeOmxMode->inMidiControlChange(channel, control, value); - 20c: 4633 mov r3, r6 - 20e: 462a mov r2, r5 - 210: 4621 mov r1, r4 - 212: 46bc mov ip, r7 -} - 214: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeOmxMode->inMidiControlChange(channel, control, value); - 218: 4760 bx ip - 21a: bf00 nop - 21c: 2000c5cc .word 0x2000c5cc - 220: 2000b8f4 .word 0x2000b8f4 - 224: 0000006d .word 0x0000006d - -00000228 : - 228: 4a0a ldr r2, [pc, #40] ; (254 ) - 22a: 4b0b ldr r3, [pc, #44] ; (258 ) - 22c: b510 push {r4, lr} - 22e: 4604 mov r4, r0 - 230: 6002 str r2, [r0, #0] - 232: f840 3fa4 str.w r3, [r0, #164]! - 236: f007 fd85 bl 7d44 - 23a: 4b08 ldr r3, [pc, #32] ; (25c ) - 23c: 4620 mov r0, r4 - 23e: f840 3f50 str.w r3, [r0, #80]! - 242: f007 fd7f bl 7d44 - 246: 4620 mov r0, r4 - 248: 21f4 movs r1, #244 ; 0xf4 - 24a: f01f f9d9 bl 1f600 - 24e: 4620 mov r0, r4 - 250: bd10 pop {r4, pc} - 252: bf00 nop - 254: 20002548 .word 0x20002548 - 258: 20002a98 .word 0x20002a98 - 25c: 20002afc .word 0x20002afc - -00000260 : - 260: b510 push {r4, lr} - 262: 4604 mov r4, r0 - 264: 2178 movs r1, #120 ; 0x78 - 266: f01f f9cb bl 1f600 - 26a: 4620 mov r0, r4 - 26c: bd10 pop {r4, pc} - int16_t a, b, y, last; - - // Sort coordinates by Y order (y2 >= y1 >= y0) - if (y0 > y1) { - _swap_int16_t(y0, y1); - _swap_int16_t(x0, x1); - 26e: bf00 nop - -00000270 : - 270: b510 push {r4, lr} - 272: 4b13 ldr r3, [pc, #76] ; (2c0 ) - 274: 4604 mov r4, r0 - 276: f500 7031 add.w r0, r0, #708 ; 0x2c4 - 27a: 6023 str r3, [r4, #0] - 27c: f01e fae6 bl 1e84c - 280: f504 702d add.w r0, r4, #692 ; 0x2b4 - 284: f01e fae2 bl 1e84c - 288: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 28c: f01e fade bl 1e84c - 290: 4a0c ldr r2, [pc, #48] ; (2c4 ) - 292: 4b0d ldr r3, [pc, #52] ; (2c8 ) - 294: f504 7015 add.w r0, r4, #596 ; 0x254 - 298: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 - 29c: f8c4 3254 str.w r3, [r4, #596] ; 0x254 - 2a0: f007 fd50 bl 7d44 - 2a4: 4b09 ldr r3, [pc, #36] ; (2cc ) - 2a6: f504 7000 add.w r0, r4, #512 ; 0x200 - 2aa: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - 2ae: f007 fd49 bl 7d44 - 2b2: 4620 mov r0, r4 - 2b4: f44f 7135 mov.w r1, #724 ; 0x2d4 - 2b8: f01f f9a2 bl 1f600 - 2bc: 4620 mov r0, r4 - 2be: bd10 pop {r4, pc} - 2c0: 2000220c .word 0x2000220c - 2c4: 20002548 .word 0x20002548 - 2c8: 20002a98 .word 0x20002a98 - 2cc: 20002afc .word 0x20002afc - -000002d0 : - 2d0: b510 push {r4, lr} - 2d2: 4a0d ldr r2, [pc, #52] ; (308 ) - 2d4: 4604 mov r4, r0 - 2d6: 490d ldr r1, [pc, #52] ; (30c ) - 2d8: f200 60c4 addw r0, r0, #1732 ; 0x6c4 - 2dc: 4b0c ldr r3, [pc, #48] ; (310 ) - 2de: 6021 str r1, [r4, #0] - 2e0: f8c4 2620 str.w r2, [r4, #1568] ; 0x620 - 2e4: f8c4 36c4 str.w r3, [r4, #1732] ; 0x6c4 - 2e8: f007 fd2c bl 7d44 - 2ec: 4b09 ldr r3, [pc, #36] ; (314 ) - 2ee: f504 60ce add.w r0, r4, #1648 ; 0x670 - 2f2: f8c4 3670 str.w r3, [r4, #1648] ; 0x670 - 2f6: f007 fd25 bl 7d44 - 2fa: 4620 mov r0, r4 - 2fc: f640 21bc movw r1, #2748 ; 0xabc - 300: f01f f97e bl 1f600 - 304: 4620 mov r0, r4 - 306: bd10 pop {r4, pc} - 308: 20002548 .word 0x20002548 - 30c: 200023b4 .word 0x200023b4 - 310: 20002a98 .word 0x20002a98 - 314: 20002afc .word 0x20002afc - -00000318 : - 318: 4a14 ldr r2, [pc, #80] ; (36c ) - _M_deallocate(_M_impl._M_start, - 31a: f500 5380 add.w r3, r0, #4096 ; 0x1000 - 31e: b570 push {r4, r5, r6, lr} - 320: 4605 mov r5, r0 - 322: 6002 str r2, [r0, #0] - 324: f8d3 0430 ldr.w r0, [r3, #1072] ; 0x430 - if (__p) - 328: b120 cbz r0, 334 - _M_impl._M_end_of_storage - _M_impl._M_start); - 32a: f8d3 1438 ldr.w r1, [r3, #1080] ; 0x438 - 32e: 1a09 subs r1, r1, r0 - 330: f01f f966 bl 1f600 - ~new_allocator() _GLIBCXX_USE_NOEXCEPT { } - 334: f241 34fc movw r4, #5116 ; 0x13fc - 338: f241 369c movw r6, #5020 ; 0x139c - 33c: 442c add r4, r5 - 33e: 442e add r6, r5 - 340: 4620 mov r0, r4 - 342: 3c10 subs r4, #16 - 344: f01e fa82 bl 1e84c - 348: 42b4 cmp r4, r6 - 34a: d1f9 bne.n 340 - 34c: 4620 mov r0, r4 - 34e: f01e fa7d bl 1e84c - 352: f241 308c movw r0, #5004 ; 0x138c - 356: 4428 add r0, r5 - 358: f01e fa78 bl 1e84c - 35c: 4628 mov r0, r5 - 35e: f241 413c movw r1, #5180 ; 0x143c - 362: f01f f94d bl 1f600 - 366: 4628 mov r0, r5 - 368: bd70 pop {r4, r5, r6, pc} - 36a: bf00 nop - 36c: 20002280 .word 0x20002280 - -00000370 : - 370: b510 push {r4, lr} - 372: 4604 mov r4, r0 - 374: 2124 movs r1, #36 ; 0x24 - 376: f01f f943 bl 1f600 - 37a: 4620 mov r0, r4 - 37c: bd10 pop {r4, pc} - omxDisp.legends[index] = "QRTV"; - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - } - break; - } -} - 37e: bf00 nop - -00000380 <_write>: - 380: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 384: 4770 bx lr - 386: bf00 nop - -00000388 : -{ - 388: b570 push {r4, r5, r6, lr} - if(activeOmxMode != nullptr) - 38a: 4d18 ldr r5, [pc, #96] ; (3ec ) -{ - 38c: 4604 mov r4, r0 - sysSettings.omxMode = newOmxmode; - 38e: 4b18 ldr r3, [pc, #96] ; (3f0 ) - if(activeOmxMode != nullptr) - 390: 6828 ldr r0, [r5, #0] - sysSettings.omxMode = newOmxmode; - 392: 701c strb r4, [r3, #0] - sysSettings.newmode = newOmxmode; - 394: 705c strb r4, [r3, #1] - if(activeOmxMode != nullptr) - 396: b110 cbz r0, 39e - activeOmxMode->onModeDeactivated(); - 398: 6803 ldr r3, [r0, #0] - 39a: 691b ldr r3, [r3, #16] - 39c: 4798 blx r3 - switch (newOmxmode) - 39e: 3c01 subs r4, #1 - 3a0: 2c05 cmp r4, #5 - 3a2: d81e bhi.n 3e2 - 3a4: e8df f004 tbb [pc, r4] - 3a8: 030c180a .word 0x030c180a - 3ac: 1311 .short 0x1311 - 3ae: 4811 ldr r0, [pc, #68] ; (3f4 ) - activeOmxMode->onModeActivated(); - 3b0: 6803 ldr r3, [r0, #0] - activeOmxMode = &omxModeMidi; - 3b2: 6028 str r0, [r5, #0] - activeOmxMode->onModeActivated(); - 3b4: 68db ldr r3, [r3, #12] -} - 3b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeOmxMode->onModeActivated(); - 3ba: 4718 bx r3 - switch (newOmxmode) - 3bc: 480e ldr r0, [pc, #56] ; (3f8 ) - 3be: e7f7 b.n 3b0 - seq2Mode = false; - } - - void setSeq2Mode() - { - seq2Mode = true; - 3c0: 4b0e ldr r3, [pc, #56] ; (3fc ) - 3c2: 2201 movs r2, #1 - break; - 3c4: 4618 mov r0, r3 - 3c6: 715a strb r2, [r3, #5] - 3c8: e7f2 b.n 3b0 - break; - 3ca: 480d ldr r0, [pc, #52] ; (400 ) - 3cc: e7f0 b.n 3b0 - void onModeDeactivated() override; - - - void setOrganelleMode() - { - organelleMotherMode = true; - 3ce: 4b0d ldr r3, [pc, #52] ; (404 ) - 3d0: 2201 movs r2, #1 - break; - 3d2: 4618 mov r0, r3 - 3d4: 715a strb r2, [r3, #5] - 3d6: e7eb b.n 3b0 - seq2Mode = false; - 3d8: 4b08 ldr r3, [pc, #32] ; (3fc ) - 3da: 2200 movs r2, #0 - break; - 3dc: 4618 mov r0, r3 - 3de: 715a strb r2, [r3, #5] - 3e0: e7e6 b.n 3b0 - } - - void setMidiMode() - { - organelleMotherMode = false; - 3e2: 4b08 ldr r3, [pc, #32] ; (404 ) - 3e4: 2200 movs r2, #0 - break; - 3e6: 4618 mov r0, r3 - 3e8: 715a strb r2, [r3, #5] - 3ea: e7e1 b.n 3b0 - 3ec: 2000b8f4 .word 0x2000b8f4 - 3f0: 200118ac .word 0x200118ac - 3f4: 2000e6f8 .word 0x2000e6f8 - 3f8: 2000c800 .word 0x2000c800 - 3fc: 2000eac0 .word 0x2000eac0 - 400: 2000dc3c .word 0x2000dc3c - 404: 2000e9cc .word 0x2000e9cc - -00000408 : - for (int k = 0; k < potCount; k++) - 408: 4b3d ldr r3, [pc, #244] ; (500 ) - 40a: 681b ldr r3, [r3, #0] -{ - 40c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - for (int k = 0; k < potCount; k++) - 410: 2b00 cmp r3, #0 -{ - 412: b085 sub sp, #20 - for (int k = 0; k < potCount; k++) - 414: 9303 str r3, [sp, #12] - 416: dd67 ble.n 4e8 - 418: 4c3a ldr r4, [pc, #232] ; (504 ) - 41a: 2500 movs r5, #0 - 41c: 4f3a ldr r7, [pc, #232] ; (508 ) - 41e: 4e3b ldr r6, [pc, #236] ; (50c ) - 420: f8df b0f8 ldr.w fp, [pc, #248] ; 51c - 424: f8df a0f8 ldr.w sl, [pc, #248] ; 520 - 428: e03b b.n 4a2 - 42a: 4586 cmp lr, r0 - 42c: 4671 mov r1, lr - } else { - return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; - } -#endif - // first compute the ranges and check if input doesn't matter - long in_range = in_max - in_min; - 42e: ebae 0e02 sub.w lr, lr, r2 - 432: bfa8 it ge - 434: 4601 movge r1, r0 - long out_range = out_max - out_min; - if (in_range == 0) return out_min + out_range / 2; - 436: f1be 0f00 cmp.w lr, #0 - 43a: d051 beq.n 4e0 - // compute the numerator - long num = (x - in_min) * out_range; - 43c: eba1 0102 sub.w r1, r1, r2 - // before dividing, add extra for proper round off (towards zero) - if (out_range >= 0) { - num += in_range / 2; - 440: 46f4 mov ip, lr - 442: bfb8 it lt - 444: f10e 0c01 addlt.w ip, lr, #1 - long num = (x - in_min) * out_range; - 448: ebc1 3181 rsb r1, r1, r1, lsl #14 - num += in_range / 2; - 44c: eb01 016c add.w r1, r1, ip, asr #1 - long result = num / in_range + out_min; - // fix "a strange behaviour with negative numbers" (see ArduinoCore-API issue #51) - // this step can be deleted if you don't care about non-linear output - // behavior extrapolating slightly beyond the mapped input & output range - if (out_range >= 0) { - if (in_range * num < 0) return result - 1; - 450: fb01 fc0e mul.w ip, r1, lr - long result = num / in_range + out_min; - 454: fb91 f1fe sdiv r1, r1, lr - if (in_range * num < 0) return result - 1; - 458: f1bc 0f00 cmp.w ip, #0 - 45c: bfb8 it lt - 45e: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - potSettings.analogValues[k] = temp >> 7; - 462: 11ca asrs r2, r1, #7 - if (potSettings.analog[k]->hasChanged()) - 464: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - temp = map(temp, potMinVal, potMaxVal, 0, 16383); - 468: 6031 str r1, [r6, #0] - potSettings.hiResPotVal[k] = temp; - 46a: 63e1 str r1, [r4, #60] ; 0x3c - potSettings.analogValues[k] = temp >> 7; - 46c: 6162 str r2, [r4, #20] - if (potSettings.analog[k]->hasChanged()) - 46e: b1a3 cbz r3, 49a - int analogDelta = abs(newAnalog - prevAnalog); - 470: eba0 0008 sub.w r0, r0, r8 - if (sysSettings.screenSaverMode) - 474: 4b26 ldr r3, [pc, #152] ; (510 ) - int analogDelta = abs(newAnalog - prevAnalog); - 476: ea80 7ce0 eor.w ip, r0, r0, asr #31 - if (sysSettings.screenSaverMode) - 47a: 7a5b ldrb r3, [r3, #9] - int analogDelta = abs(newAnalog - prevAnalog); - 47c: ebac 7ce0 sub.w ip, ip, r0, asr #31 - if (sysSettings.screenSaverMode) - 480: bbab cbnz r3, 4ee - activeOmxMode->onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - 482: 4924 ldr r1, [pc, #144] ; (514 ) - 484: 4613 mov r3, r2 - 486: 464a mov r2, r9 - 488: 6808 ldr r0, [r1, #0] - 48a: 4629 mov r1, r5 - 48c: f8d0 e000 ldr.w lr, [r0] - 490: f8cd c000 str.w ip, [sp] - 494: f8de 8018 ldr.w r8, [lr, #24] - 498: 47c0 blx r8 - for (int k = 0; k < potCount; k++) - 49a: 3501 adds r5, #1 - 49c: 9b03 ldr r3, [sp, #12] - 49e: 429d cmp r5, r3 - 4a0: d022 beq.n 4e8 - temp = analogRead(analogPins[k]); - 4a2: f857 0b04 ldr.w r0, [r7], #4 - begin(pin, sleepEnable, snapMultiplier); - }; - - void begin(int pin, bool sleepEnable, float snapMultiplier = 0.01); // use with default constructor to initialize - - inline int getValue() { return responsiveValue; } // get the responsive value from last update - 4a6: 6823 ldr r3, [r4, #0] - 4a8: b2c0 uxtb r0, r0 - int prevValue = potSettings.analogValues[k]; - 4aa: f8d4 9018 ldr.w r9, [r4, #24] - 4ae: f8d3 802c ldr.w r8, [r3, #44] ; 0x2c - temp = analogRead(analogPins[k]); - 4b2: f01e fb2b bl 1eb0c - 4b6: 4601 mov r1, r0 - 4b8: 6030 str r0, [r6, #0] - potSettings.analog[k]->update(temp); - 4ba: f854 0b04 ldr.w r0, [r4], #4 - 4be: f01a fa7f bl 1a9c0 - temp = constrain(temp, potMinVal, potMaxVal); - 4c2: f8db 2000 ldr.w r2, [fp] - temp = potSettings.analog[k]->getValue(); - 4c6: f854 3c04 ldr.w r3, [r4, #-4] - temp = constrain(temp, potMinVal, potMaxVal); - 4ca: f8da e000 ldr.w lr, [sl] - 4ce: 6ad8 ldr r0, [r3, #44] ; 0x2c - 4d0: 4282 cmp r2, r0 - 4d2: ddaa ble.n 42a - long in_range = in_max - in_min; - 4d4: ebae 0e02 sub.w lr, lr, r2 - 4d8: 4611 mov r1, r2 - if (in_range == 0) return out_min + out_range / 2; - 4da: f1be 0f00 cmp.w lr, #0 - 4de: d1ad bne.n 43c - 4e0: 223f movs r2, #63 ; 0x3f - 4e2: f641 71ff movw r1, #8191 ; 0x1fff - 4e6: e7bd b.n 464 -} - 4e8: b005 add sp, #20 - 4ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - omxScreensaver.onPotChanged(k, prevValue, potSettings.analogValues[k], analogDelta); - 4ee: 4613 mov r3, r2 - 4f0: 4629 mov r1, r5 - 4f2: 464a mov r2, r9 - 4f4: 4808 ldr r0, [pc, #32] ; (518 ) - 4f6: f8cd c000 str.w ip, [sp] - 4fa: f016 f87b bl 165f4 - 4fe: e7cc b.n 49a - 500: 20003e38 .word 0x20003e38 - 504: 2000f16c .word 0x2000f16c - 508: 20002e50 .word 0x20002e50 - 50c: 200118c8 .word 0x200118c8 - 510: 200118ac .word 0x200118ac - 514: 2000b8f4 .word 0x2000b8f4 - 518: 2000eb38 .word 0x2000eb38 - 51c: 2000f168 .word 0x2000f168 - 520: 2000a284 .word 0x2000a284 - -00000524 : -{ - 524: b5f0 push {r4, r5, r6, r7, lr} - if (midiSettings.midiSoftThru) - 526: 4e14 ldr r6, [pc, #80] ; (578 ) -{ - 528: b083 sub sp, #12 - 52a: 4605 mov r5, r0 - 52c: 460c mov r4, r1 - if (midiSettings.midiSoftThru) - 52e: f896 7129 ldrb.w r7, [r6, #297] ; 0x129 -{ - 532: 4613 mov r3, r2 - if (midiSettings.midiSoftThru) - 534: b96f cbnz r7, 552 - if (midiSettings.midiInToCV) - 536: f896 2128 ldrb.w r2, [r6, #296] ; 0x128 - 53a: b9aa cbnz r2, 568 - activeOmxMode->inMidiNoteOn(channel, note, velocity); - 53c: 480f ldr r0, [pc, #60] ; (57c ) - 53e: 4622 mov r2, r4 - 540: 4629 mov r1, r5 - 542: 6800 ldr r0, [r0, #0] - 544: 6804 ldr r4, [r0, #0] - 546: 6ca4 ldr r4, [r4, #72] ; 0x48 - 548: 46a4 mov ip, r4 -} - 54a: b003 add sp, #12 - 54c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeOmxMode->inMidiNoteOn(channel, note, velocity); - 550: 4760 bx ip - MM::sendNoteOnHW(note, velocity, channel); - 552: 4602 mov r2, r0 - 554: 4619 mov r1, r3 - 556: 4620 mov r0, r4 - 558: 9301 str r3, [sp, #4] - 55a: f001 f957 bl 180c - if (midiSettings.midiInToCV) - 55e: f896 2128 ldrb.w r2, [r6, #296] ; 0x128 - MM::sendNoteOnHW(note, velocity, channel); - 562: 9b01 ldr r3, [sp, #4] - if (midiSettings.midiInToCV) - 564: 2a00 cmp r2, #0 - 566: d0e9 beq.n 53c - omxUtil.cvNoteOn(note); - 568: 4621 mov r1, r4 - 56a: 4805 ldr r0, [pc, #20] ; (580 ) - 56c: 9301 str r3, [sp, #4] - 56e: f016 faed bl 16b4c - 572: 9b01 ldr r3, [sp, #4] - 574: e7e2 b.n 53c - 576: bf00 nop - 578: 2000c5cc .word 0x2000c5cc - 57c: 2000b8f4 .word 0x2000b8f4 - 580: 2000aec8 .word 0x2000aec8 - -00000584 : - handleNoteOn(channel, note, velocity); - 584: f7ff bfce b.w 524 - -00000588 : -{ - 588: b5f0 push {r4, r5, r6, r7, lr} - if (midiSettings.midiSoftThru) - 58a: 4e13 ldr r6, [pc, #76] ; (5d8 ) -{ - 58c: b083 sub sp, #12 - 58e: 4604 mov r4, r0 - 590: 460d mov r5, r1 - if (midiSettings.midiSoftThru) - 592: f896 7129 ldrb.w r7, [r6, #297] ; 0x129 -{ - 596: 4613 mov r3, r2 - if (midiSettings.midiSoftThru) - 598: b96f cbnz r7, 5b6 - if (midiSettings.midiInToCV) - 59a: f896 2128 ldrb.w r2, [r6, #296] ; 0x128 - 59e: b9aa cbnz r2, 5cc - activeOmxMode->inMidiNoteOff(channel, note, velocity); - 5a0: 480e ldr r0, [pc, #56] ; (5dc ) - 5a2: 4621 mov r1, r4 - 5a4: 462a mov r2, r5 - 5a6: 6800 ldr r0, [r0, #0] - 5a8: 6804 ldr r4, [r0, #0] - 5aa: 6ce4 ldr r4, [r4, #76] ; 0x4c - 5ac: 46a4 mov ip, r4 -} - 5ae: b003 add sp, #12 - 5b0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeOmxMode->inMidiNoteOff(channel, note, velocity); - 5b4: 4760 bx ip - MM::sendNoteOffHW(note, velocity, channel); - 5b6: 4602 mov r2, r0 - 5b8: 4619 mov r1, r3 - 5ba: 4628 mov r0, r5 - 5bc: 9301 str r3, [sp, #4] - 5be: f001 f97d bl 18bc - if (midiSettings.midiInToCV) - 5c2: f896 2128 ldrb.w r2, [r6, #296] ; 0x128 - MM::sendNoteOffHW(note, velocity, channel); - 5c6: 9b01 ldr r3, [sp, #4] - if (midiSettings.midiInToCV) - 5c8: 2a00 cmp r2, #0 - 5ca: d0e9 beq.n 5a0 - omxUtil.cvNoteOff(); - 5cc: 4804 ldr r0, [pc, #16] ; (5e0 ) - 5ce: 9301 str r3, [sp, #4] - 5d0: f016 fac4 bl 16b5c - 5d4: 9b01 ldr r3, [sp, #4] - 5d6: e7e3 b.n 5a0 - 5d8: 2000c5cc .word 0x2000c5cc - 5dc: 2000b8f4 .word 0x2000b8f4 - 5e0: 2000aec8 .word 0x2000aec8 - -000005e4 : - handleNoteOff(channel, note, velocity); - 5e4: f7ff bfd0 b.w 588 - -000005e8 : -} - -void saveHeader() -{ - 5e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - // 1 byte for EEPROM version - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - 5ec: f8df 80e8 ldr.w r8, [pc, #232] ; 6d8 - 5f0: 2100 movs r1, #0 - 5f2: 4b33 ldr r3, [pc, #204] ; (6c0 ) - // 1 byte for the active pattern - storage->write(EEPROM_HEADER_ADDRESS + 2, (uint8_t)sequencer.playingPattern); - - // 1 byte for Midi channel - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 5f4: 2609 movs r6, #9 - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - 5f6: f8d8 0000 ldr.w r0, [r8] - 5fa: 781a ldrb r2, [r3, #0] - 5fc: 6803 ldr r3, [r0, #0] - storage->write(EEPROM_HEADER_ADDRESS + 1, (uint8_t)sysSettings.omxMode); - 5fe: 4c31 ldr r4, [pc, #196] ; (6c4 ) - storage->write(EEPROM_HEADER_ADDRESS + 0, EEPROM_VERSION); - 600: 685b ldr r3, [r3, #4] - 602: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 1, (uint8_t)sysSettings.omxMode); - 604: f8d8 0000 ldr.w r0, [r8] - 608: 7822 ldrb r2, [r4, #0] - 60a: 2101 movs r1, #1 - 60c: 6803 ldr r3, [r0, #0] - 60e: 4f2e ldr r7, [pc, #184] ; (6c8 ) - 610: 685b ldr r3, [r3, #4] - 612: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 2, (uint8_t)sequencer.playingPattern); - 614: f8d8 0000 ldr.w r0, [r8] - 618: 4b2c ldr r3, [pc, #176] ; (6cc ) - 61a: 2102 movs r1, #2 - 61c: 7b1a ldrb r2, [r3, #12] - 61e: 6803 ldr r3, [r0, #0] - 620: 685b ldr r3, [r3, #4] - 622: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 624: f8d8 0000 ldr.w r0, [r8] - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - 628: 78a2 ldrb r2, [r4, #2] - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 62a: 2103 movs r1, #3 - 62c: 6803 ldr r3, [r0, #0] - uint8_t unMidiChannel = (uint8_t)(sysSettings.midiChannel - 1); - 62e: 3a01 subs r2, #1 - storage->write(EEPROM_HEADER_ADDRESS + 3, unMidiChannel); - 630: 685b ldr r3, [r3, #4] - 632: b2d2 uxtb r2, r2 - 634: 4798 blx r3 - - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - 636: 1f74 subs r4, r6, #5 -{ - 638: 463d mov r5, r7 - { - storage->write(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b), pots[b][i]); - 63a: f8d8 0000 ldr.w r0, [r8] - 63e: 4621 mov r1, r4 - 640: f855 2b04 ldr.w r2, [r5], #4 - for (int i = 0; i < NUM_CC_POTS; i++) - 644: 3401 adds r4, #1 - storage->write(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b), pots[b][i]); - 646: 6803 ldr r3, [r0, #0] - 648: b2d2 uxtb r2, r2 - 64a: 685b ldr r3, [r3, #4] - 64c: 4798 blx r3 - for (int i = 0; i < NUM_CC_POTS; i++) - 64e: 42b4 cmp r4, r6 - 650: d1f3 bne.n 63a - for (int b = 0; b < NUM_CC_BANKS; b++) - 652: 2c1d cmp r4, #29 - 654: f107 0714 add.w r7, r7, #20 - 658: f104 0605 add.w r6, r4, #5 - 65c: d1eb bne.n 636 - } - } - // Last is 28 - - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - 65e: 4c1c ldr r4, [pc, #112] ; (6d0 ) - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - 660: 211d movs r1, #29 - 662: f8d8 0000 ldr.w r0, [r8] - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - 666: 68a2 ldr r2, [r4, #8] - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - 668: 6803 ldr r3, [r0, #0] - uint8_t midiMacroChan = (uint8_t)(midiMacroConfig.midiMacroChan - 1); - 66a: 3a01 subs r2, #1 - storage->write(EEPROM_HEADER_ADDRESS + 29, midiMacroChan); - 66c: 685b ldr r3, [r3, #4] - 66e: b2d2 uxtb r2, r2 - 670: 4798 blx r3 - - uint8_t midiMacroId = (uint8_t)midiMacroConfig.midiMacro; - storage->write(EEPROM_HEADER_ADDRESS + 30, midiMacroId); - 672: f8d8 0000 ldr.w r0, [r8] - 676: 7822 ldrb r2, [r4, #0] - 678: 211e movs r1, #30 - 67a: 6803 ldr r3, [r0, #0] - - uint8_t scaleRoot = (uint8_t)scaleConfig.scaleRoot; - 67c: 4c15 ldr r4, [pc, #84] ; (6d4 ) - storage->write(EEPROM_HEADER_ADDRESS + 30, midiMacroId); - 67e: 685b ldr r3, [r3, #4] - 680: 4798 blx r3 - storage->write(EEPROM_HEADER_ADDRESS + 31, scaleRoot); - 682: f8d8 0000 ldr.w r0, [r8] - 686: 7822 ldrb r2, [r4, #0] - 688: 211f movs r1, #31 - 68a: 6803 ldr r3, [r0, #0] - 68c: 685b ldr r3, [r3, #4] - 68e: 4798 blx r3 - - uint8_t scalePattern = (uint8_t)scaleConfig.scalePattern; - storage->write(EEPROM_HEADER_ADDRESS + 32, scalePattern); - 690: f8d8 0000 ldr.w r0, [r8] - 694: 7922 ldrb r2, [r4, #4] - 696: 2120 movs r1, #32 - 698: 6803 ldr r3, [r0, #0] - 69a: 685b ldr r3, [r3, #4] - 69c: 4798 blx r3 - - uint8_t lockScale = (uint8_t)scaleConfig.lockScale; - storage->write(EEPROM_HEADER_ADDRESS + 33, lockScale); - 69e: f8d8 0000 ldr.w r0, [r8] - 6a2: 7a22 ldrb r2, [r4, #8] - 6a4: 2121 movs r1, #33 ; 0x21 - 6a6: 6803 ldr r3, [r0, #0] - 6a8: 685b ldr r3, [r3, #4] - 6aa: 4798 blx r3 - - uint8_t scaleGrp16 = (uint8_t)scaleConfig.group16 ; - storage->write(EEPROM_HEADER_ADDRESS + 34, scaleGrp16); - 6ac: f8d8 0000 ldr.w r0, [r8] - 6b0: 7a62 ldrb r2, [r4, #9] - 6b2: 4631 mov r1, r6 - 6b4: 6803 ldr r3, [r0, #0] - - // 35 bytes -} - 6b6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - storage->write(EEPROM_HEADER_ADDRESS + 34, scaleGrp16); - 6ba: 685b ldr r3, [r3, #4] - 6bc: 4718 bx r3 - 6be: bf00 nop - 6c0: 20009576 .word 0x20009576 - 6c4: 200118ac .word 0x200118ac - 6c8: 2000a288 .word 0x2000a288 - 6cc: 2000f290 .word 0x2000f290 - 6d0: 2000a1e0 .word 0x2000a1e0 - 6d4: 2000f228 .word 0x2000f228 - 6d8: 20010a18 .word 0x20010a18 - -000006dc : - -// returns true if the header contained initialized data -// false means we shouldn't attempt to load any further information -bool loadHeader(void) -{ - 6dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - 6e0: 4e51 ldr r6, [pc, #324] ; (828 ) -{ - 6e2: b090 sub sp, #64 ; 0x40 - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - 6e4: 2100 movs r1, #0 - 6e6: 6830 ldr r0, [r6, #0] - 6e8: 6803 ldr r3, [r0, #0] - 6ea: 689b ldr r3, [r3, #8] - 6ec: 4798 blx r3 - - char buf[64]; - snprintf( buf, sizeof(buf), "EEPROM Header Version is %d\n", version ); - 6ee: 4a4f ldr r2, [pc, #316] ; (82c ) - 6f0: 4603 mov r3, r0 - 6f2: 2140 movs r1, #64 ; 0x40 - uint8_t version = storage->read(EEPROM_HEADER_ADDRESS + 0); - 6f4: 4604 mov r4, r0 - snprintf( buf, sizeof(buf), "EEPROM Header Version is %d\n", version ); - 6f6: 4668 mov r0, sp - 6f8: f029 fe14 bl 2a324 -{ - public: - constexpr Print() : write_error(0) {} - virtual size_t write(uint8_t b) = 0; - size_t write(const char *str) { if (str == nullptr) return 0; - return write((const uint8_t *)str, strlen(str)); } - 6fc: 4668 mov r0, sp - 6fe: f02a febf bl 2b480 - 702: 4601 mov r1, r0 - virtual int available() { return usb_seremu_available(); } - virtual int read() { return usb_seremu_getchar(); } - virtual int peek() { return usb_seremu_peekchar(); } - virtual void flush() { usb_seremu_flush_output(); } - virtual size_t write(uint8_t c) { return usb_seremu_putchar(c); } - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - 704: 4668 mov r0, sp - 706: f020 fef5 bl 214f4 - Serial.print( buf ); - - // Uninitalized EEPROM memory is filled with 0xFF - if (version == 0xFF) - 70a: 2cff cmp r4, #255 ; 0xff - 70c: f000 8081 beq.w 812 - // EEPROM was uninitialized - Serial.println( "version was 0xFF" ); - return false; - } - - if (version != EEPROM_VERSION) - 710: 4b47 ldr r3, [pc, #284] ; (830 ) - 712: 781b ldrb r3, [r3, #0] - 714: 42a3 cmp r3, r4 - 716: d171 bne.n 7fc - // for now, return false will essentially reset the state - Serial.println( "version not matched" ); - return false; - } - - sysSettings.omxMode = (OMXMode)storage->read(EEPROM_HEADER_ADDRESS + 1); - 718: 6830 ldr r0, [r6, #0] - 71a: 2101 movs r1, #1 - 71c: 4c45 ldr r4, [pc, #276] ; (834 ) - // Print a string and newline - size_t println(const String &s) { return print(s) + println(); } - // Print a single character and newline - size_t println(char c) { return print(c) + println(); } - // Print a string and newline - size_t println(const char s[]) { return print(s) + println(); } - 71e: 2709 movs r7, #9 - 720: 6803 ldr r3, [r0, #0] - 722: f8df 8134 ldr.w r8, [pc, #308] ; 858 - 726: 689b ldr r3, [r3, #8] - 728: 4798 blx r3 - - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - 72a: 6833 ldr r3, [r6, #0] - 72c: 2102 movs r1, #2 - sysSettings.omxMode = (OMXMode)storage->read(EEPROM_HEADER_ADDRESS + 1); - 72e: 7020 strb r0, [r4, #0] - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - 730: 681a ldr r2, [r3, #0] - 732: 4618 mov r0, r3 - 734: 6893 ldr r3, [r2, #8] - 736: 4798 blx r3 - sysSettings.playingPattern = sequencer.playingPattern; - - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - 738: 6832 ldr r2, [r6, #0] - sequencer.playingPattern = storage->read(EEPROM_HEADER_ADDRESS + 2); - 73a: 493f ldr r1, [pc, #252] ; (838 ) - 73c: 4603 mov r3, r0 - 73e: 60c8 str r0, [r1, #12] - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - 740: 4610 mov r0, r2 - 742: 6811 ldr r1, [r2, #0] - sysSettings.playingPattern = sequencer.playingPattern; - 744: 6063 str r3, [r4, #4] - uint8_t unMidiChannel = storage->read(EEPROM_HEADER_ADDRESS + 3); - 746: 688b ldr r3, [r1, #8] - 748: 2103 movs r1, #3 - 74a: 4798 blx r3 - 74c: 4603 mov r3, r0 - 74e: 210d movs r1, #13 - 750: 483a ldr r0, [pc, #232] ; (83c ) - sysSettings.midiChannel = unMidiChannel + 1; - 752: 3301 adds r3, #1 - 754: 70a3 strb r3, [r4, #2] - 756: f020 fecd bl 214f4 - 75a: 4839 ldr r0, [pc, #228] ; (840 ) - 75c: f01d ffc6 bl 1e6ec - - Serial.println( "Loading banks" ); - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - 760: 1f7c subs r4, r7, #5 -{ - 762: 4645 mov r5, r8 - { - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - 764: 6830 ldr r0, [r6, #0] - 766: 4621 mov r1, r4 - for (int i = 0; i < NUM_CC_POTS; i++) - 768: 3401 adds r4, #1 - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - 76a: 6803 ldr r3, [r0, #0] - 76c: 689b ldr r3, [r3, #8] - 76e: 4798 blx r3 - for (int i = 0; i < NUM_CC_POTS; i++) - 770: 42bc cmp r4, r7 - pots[b][i] = storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - 772: f845 0b04 str.w r0, [r5], #4 - for (int i = 0; i < NUM_CC_POTS; i++) - 776: d1f5 bne.n 764 - for (int b = 0; b < NUM_CC_BANKS; b++) - 778: 2c1d cmp r4, #29 - 77a: f108 0814 add.w r8, r8, #20 - 77e: f104 0705 add.w r7, r4, #5 - 782: d1ed bne.n 760 - } - } - - uint8_t midiMacroChannel = storage->read(EEPROM_HEADER_ADDRESS + 29); - 784: 6830 ldr r0, [r6, #0] - 786: 211d movs r1, #29 - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - 788: 4c2e ldr r4, [pc, #184] ; (844 ) - uint8_t midiMacroChannel = storage->read(EEPROM_HEADER_ADDRESS + 29); - 78a: 6803 ldr r3, [r0, #0] - 78c: 689b ldr r3, [r3, #8] - 78e: 4798 blx r3 - - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - 790: 6832 ldr r2, [r6, #0] - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - 792: 3001 adds r0, #1 - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - 794: 211e movs r1, #30 - 796: 6813 ldr r3, [r2, #0] - midiMacroConfig.midiMacroChan = midiMacroChannel + 1; - 798: 60a0 str r0, [r4, #8] - uint8_t midiMacro = storage->read(EEPROM_HEADER_ADDRESS + 30); - 79a: 4610 mov r0, r2 - 79c: 689b ldr r3, [r3, #8] - 79e: 4798 blx r3 - midiMacroConfig.midiMacro = midiMacro; - - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - 7a0: 6833 ldr r3, [r6, #0] - midiMacroConfig.midiMacro = midiMacro; - 7a2: 6020 str r0, [r4, #0] - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - 7a4: 211f movs r1, #31 - 7a6: 681a ldr r2, [r3, #0] - 7a8: 4618 mov r0, r3 - scaleConfig.scaleRoot = scaleRoot; - 7aa: 4c27 ldr r4, [pc, #156] ; (848 ) - uint8_t scaleRoot = storage->read(EEPROM_HEADER_ADDRESS + 31); - 7ac: 6893 ldr r3, [r2, #8] - 7ae: 4798 blx r3 - - int8_t scalePattern = (int8_t)storage->read(EEPROM_HEADER_ADDRESS + 32); - 7b0: 6833 ldr r3, [r6, #0] - scaleConfig.scaleRoot = scaleRoot; - 7b2: 6020 str r0, [r4, #0] - int8_t scalePattern = (int8_t)storage->read(EEPROM_HEADER_ADDRESS + 32); - 7b4: 2120 movs r1, #32 - 7b6: 681a ldr r2, [r3, #0] - 7b8: 4618 mov r0, r3 - 7ba: 6893 ldr r3, [r2, #8] - 7bc: 4798 blx r3 - 7be: 4603 mov r3, r0 - scaleConfig.scalePattern = scalePattern; - - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - 7c0: 6830 ldr r0, [r6, #0] - 7c2: 2121 movs r1, #33 ; 0x21 - scaleConfig.scalePattern = scalePattern; - 7c4: b25b sxtb r3, r3 - 7c6: 6063 str r3, [r4, #4] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - 7c8: 6803 ldr r3, [r0, #0] - 7ca: 689b ldr r3, [r3, #8] - 7cc: 4798 blx r3 - scaleConfig.lockScale = lockScale; - - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - 7ce: 6832 ldr r2, [r6, #0] - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - 7d0: 1e03 subs r3, r0, #0 - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - 7d2: 4639 mov r1, r7 - 7d4: 6815 ldr r5, [r2, #0] - 7d6: 4610 mov r0, r2 - bool lockScale = (bool)storage->read(EEPROM_HEADER_ADDRESS + 33); - 7d8: bf18 it ne - 7da: 2301 movne r3, #1 - 7dc: 7223 strb r3, [r4, #8] - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - 7de: 68ab ldr r3, [r5, #8] - 7e0: 4798 blx r3 - 7e2: 1e03 subs r3, r0, #0 - scaleConfig.group16 = scaleGrp16; - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 7e4: 7922 ldrb r2, [r4, #4] - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - 7e6: bf18 it ne - 7e8: 2301 movne r3, #1 - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 7ea: 7821 ldrb r1, [r4, #0] - 7ec: 4817 ldr r0, [pc, #92] ; (84c ) - bool scaleGrp16 = (bool)storage->read(EEPROM_HEADER_ADDRESS + 34); - 7ee: 7263 strb r3, [r4, #9] - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 7f0: f008 f9e8 bl 8bc4 - - return true; - 7f4: 2001 movs r0, #1 -} - 7f6: b010 add sp, #64 ; 0x40 - 7f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 7fc: 2113 movs r1, #19 - 7fe: 4814 ldr r0, [pc, #80] ; (850 ) - 800: f020 fe78 bl 214f4 - 804: 480e ldr r0, [pc, #56] ; (840 ) - 806: f01d ff71 bl 1e6ec - return false; - 80a: 2000 movs r0, #0 -} - 80c: b010 add sp, #64 ; 0x40 - 80e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 812: 2110 movs r1, #16 - 814: 480f ldr r0, [pc, #60] ; (854 ) - 816: f020 fe6d bl 214f4 - 81a: 4809 ldr r0, [pc, #36] ; (840 ) - 81c: f01d ff66 bl 1e6ec - return false; - 820: 2000 movs r0, #0 -} - 822: b010 add sp, #64 ; 0x40 - 824: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 828: 20010a18 .word 0x20010a18 - 82c: 20003c44 .word 0x20003c44 - 830: 20009576 .word 0x20009576 - 834: 200118ac .word 0x200118ac - 838: 2000f290 .word 0x2000f290 - 83c: 20003c8c .word 0x20003c8c - 840: 200096a8 .word 0x200096a8 - 844: 2000a1e0 .word 0x2000a1e0 - 848: 2000f228 .word 0x2000f228 - 84c: 2000b9d0 .word 0x2000b9d0 - 850: 20003c78 .word 0x20003c78 - 854: 20003c64 .word 0x20003c64 - 858: 2000a288 .word 0x2000a288 - -0000085c : - -void savePatterns(void) -{ - 85c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bool isEeprom = storage->isEeprom(); - 860: 4d8c ldr r5, [pc, #560] ; (a94 ) -{ - 862: b08b sub sp, #44 ; 0x2c - 864: f06f 0763 mvn.w r7, #99 ; 0x63 - bool isEeprom = storage->isEeprom(); - 868: 6828 ldr r0, [r5, #0] - 86a: 6803 ldr r3, [r0, #0] - 86c: 68db ldr r3, [r3, #12] - 86e: 4798 blx r3 - 870: 4681 mov r9, r0 - - int patternSize = serializedPatternSize(isEeprom); - 872: f017 f9a9 bl 17bc8 - 876: 4b88 ldr r3, [pc, #544] ; (a98 ) - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - // Serial.println((String)"Seq patternSize: " + patternSize); - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - 878: f1b9 0f00 cmp.w r9, #0 - 87c: f100 06a4 add.w r6, r0, #164 ; 0xa4 - 880: f103 0aa4 add.w sl, r3, #164 ; 0xa4 - 884: eba7 0703 sub.w r7, r7, r3 - 888: bf14 ite ne - 88a: 2206 movne r2, #6 - 88c: 2208 moveq r2, #8 - 88e: 4482 add sl, r0 - 890: 441e add r6, r3 - 892: f240 23cb movw r3, #715 ; 0x2cb - int patternSize = serializedPatternSize(isEeprom); - 896: 4680 mov r8, r0 - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - 898: f2a0 2bcb subw fp, r0, #715 ; 0x2cb - 89c: 9201 str r2, [sp, #4] - - for (int i = 0; i < seqPatternNum; i++) - 89e: fb03 aa02 mla sl, r3, r2, sl - { - auto pattern = (byte *)sequencer.getPattern(i); - for (int j = 0; j < patternSize; j++) - 8a2: f1b8 0f00 cmp.w r8, #0 - 8a6: eba6 0408 sub.w r4, r6, r8 - 8aa: dd08 ble.n 8be - { - storage->write(nLocalAddress + j, *pattern++); - 8ac: 6828 ldr r0, [r5, #0] - 8ae: 19e1 adds r1, r4, r7 - 8b0: f814 2b01 ldrb.w r2, [r4], #1 - 8b4: 6803 ldr r3, [r0, #0] - 8b6: 685b ldr r3, [r3, #4] - 8b8: 4798 blx r3 - for (int j = 0; j < patternSize; j++) - 8ba: 42b4 cmp r4, r6 - 8bc: d1f6 bne.n 8ac - for (int i = 0; i < seqPatternNum; i++) - 8be: f206 26cb addw r6, r6, #715 ; 0x2cb - 8c2: 445f add r7, fp - 8c4: 4556 cmp r6, sl - 8c6: d1ec bne.n 8a2 - } - - nLocalAddress += patternSize; - 8c8: 9b01 ldr r3, [sp, #4] - 8ca: f108 0240 add.w r2, r8, #64 ; 0x40 - 8ce: 3b01 subs r3, #1 - 8d0: fb08 2403 mla r4, r8, r3, r2 - 8d4: 9401 str r4, [sp, #4] - } - - if(isEeprom) - 8d6: f1b9 0f00 cmp.w r9, #0 - 8da: d002 beq.n 8e2 - // OmxModeGrids patternSize: 23 - // numPatterns: 8 - // nLocalAddress: 5936 - // size of grids: 184 - -} - 8dc: b00b add sp, #44 ; 0x2c - 8de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - Serial.println((String)"nLocalAddress: " + nLocalAddress); - 8e2: 496e ldr r1, [pc, #440] ; (a9c ) - 8e4: a802 add r0, sp, #8 - 8e6: f01d ffed bl 1e8c4 -}; - -class StringSumHelper : public String -{ -public: - StringSumHelper(const String &s) : String(s) {} - 8ea: a902 add r1, sp, #8 - 8ec: a806 add r0, sp, #24 - nLocalAddress += patternSize; - 8ee: 46a2 mov sl, r4 - 8f0: f01d ff8e bl 1e810 - Serial.println((String)"nLocalAddress: " + nLocalAddress); - 8f4: 4621 mov r1, r4 - 8f6: a806 add r0, sp, #24 - auto pattern = (byte *)omxModeGrids.getPattern(i); - 8f8: f8df b1c0 ldr.w fp, [pc, #448] ; abc - Serial.println((String)"nLocalAddress: " + nLocalAddress); - 8fc: f01e f8d6 bl 1eaac - 900: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - 902: 4867 ldr r0, [pc, #412] ; (aa0 ) - 904: f01d fec0 bl 1e688 - 908: 4865 ldr r0, [pc, #404] ; (aa0 ) - 90a: f01d feef bl 1e6ec -class StringSumHelper : public String - 90e: a806 add r0, sp, #24 - 910: f01d ff9c bl 1e84c - 914: a802 add r0, sp, #8 - 916: f01d ff99 bl 1e84c - patternSize = OmxModeGrids::serializedPatternSize(storage->isEeprom()); - 91a: 6828 ldr r0, [r5, #0] - 91c: 6803 ldr r3, [r0, #0] - 91e: 68db ldr r3, [r3, #12] - 920: 4798 blx r3 - 922: f012 fd1b bl 1335c - 926: 4680 mov r8, r0 - auto pattern = (byte *)omxModeGrids.getPattern(i); - 928: fa5f f189 uxtb.w r1, r9 - 92c: 4658 mov r0, fp - 92e: f012 fd17 bl 13360 - for (int j = 0; j < patternSize; j++) - 932: f1b8 0f00 cmp.w r8, #0 - 936: dd0d ble.n 954 - auto pattern = (byte *)omxModeGrids.getPattern(i); - 938: 4604 mov r4, r0 - 93a: eb00 0608 add.w r6, r0, r8 - 93e: ebaa 0700 sub.w r7, sl, r0 - storage->write(nLocalAddress + j, *pattern++); - 942: 6828 ldr r0, [r5, #0] - 944: 19e1 adds r1, r4, r7 - 946: f814 2b01 ldrb.w r2, [r4], #1 - 94a: 6803 ldr r3, [r0, #0] - 94c: 685b ldr r3, [r3, #4] - 94e: 4798 blx r3 - for (int j = 0; j < patternSize; j++) - 950: 42b4 cmp r4, r6 - 952: d1f6 bne.n 942 - for (int i = 0; i < numPatterns; i++) - 954: f109 0901 add.w r9, r9, #1 - nLocalAddress += patternSize; - 958: 44c2 add sl, r8 - for (int i = 0; i < numPatterns; i++) - 95a: f1b9 0f08 cmp.w r9, #8 - 95e: d1e3 bne.n 928 - nLocalAddress += patternSize; - 960: 9b01 ldr r3, [sp, #4] - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5968 - 962: a802 add r0, sp, #8 - 964: 494d ldr r1, [pc, #308] ; (a9c ) - nLocalAddress += patternSize; - 966: eb03 08c8 add.w r8, r3, r8, lsl #3 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5968 - 96a: 4e4e ldr r6, [pc, #312] ; (aa4 ) - 96c: f01d ffaa bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - 970: a902 add r1, sp, #8 - 972: a806 add r0, sp, #24 - 974: f606 6774 addw r7, r6, #3700 ; 0xe74 - 978: f01d ff4a bl 1e810 - 97c: 4641 mov r1, r8 - 97e: a806 add r0, sp, #24 - 980: f01e f894 bl 1eaac - 984: 4601 mov r1, r0 - 986: 4846 ldr r0, [pc, #280] ; (aa0 ) - 988: f01d fe7e bl 1e688 - 98c: 4844 ldr r0, [pc, #272] ; (aa0 ) - 98e: f01d fead bl 1e6ec -class StringSumHelper : public String - 992: a806 add r0, sp, #24 - 994: f01d ff5a bl 1e84c - 998: a802 add r0, sp, #8 - 99a: f01d ff57 bl 1e84c - 99e: 2110 movs r1, #16 - 9a0: 4841 ldr r0, [pc, #260] ; (aa8 ) - 9a2: f020 fda7 bl 214f4 - size_t println(const char s[]) { return print(s) + println(); } - 9a6: 483e ldr r0, [pc, #248] ; (aa0 ) - 9a8: f01d fea0 bl 1e6ec - nLocalAddress = omxModeEuclid.saveToDisk(nLocalAddress, storage); - 9ac: 682a ldr r2, [r5, #0] - 9ae: 4641 mov r1, r8 - 9b0: 483e ldr r0, [pc, #248] ; (aac ) - 9b2: f011 f8b3 bl 11b1c - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - 9b6: 4939 ldr r1, [pc, #228] ; (a9c ) - nLocalAddress = omxModeEuclid.saveToDisk(nLocalAddress, storage); - 9b8: 4604 mov r4, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - 9ba: a802 add r0, sp, #8 - 9bc: f01d ff82 bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - 9c0: a902 add r1, sp, #8 - 9c2: a806 add r0, sp, #24 - 9c4: f01d ff24 bl 1e810 - 9c8: 4621 mov r1, r4 - 9ca: a806 add r0, sp, #24 - 9cc: f01e f86e bl 1eaac - 9d0: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - 9d2: 4833 ldr r0, [pc, #204] ; (aa0 ) - 9d4: f01d fe58 bl 1e688 - 9d8: 4831 ldr r0, [pc, #196] ; (aa0 ) - 9da: f01d fe87 bl 1e6ec -class StringSumHelper : public String - 9de: a806 add r0, sp, #24 - 9e0: f01d ff34 bl 1e84c - 9e4: a802 add r0, sp, #8 - 9e6: f01d ff31 bl 1e84c - 9ea: 210d movs r1, #13 - 9ec: 4830 ldr r0, [pc, #192] ; (ab0 ) - 9ee: f020 fd81 bl 214f4 - size_t println(const char s[]) { return print(s) + println(); } - 9f2: 482b ldr r0, [pc, #172] ; (aa0 ) - 9f4: f01d fe7a bl 1e6ec - nLocalAddress = omxModeChords.saveToDisk(nLocalAddress, storage); - 9f8: 682a ldr r2, [r5, #0] - 9fa: 4621 mov r1, r4 - 9fc: 482d ldr r0, [pc, #180] ; (ab4 ) - 9fe: f00e f805 bl ea0c - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - a02: 4926 ldr r1, [pc, #152] ; (a9c ) - nLocalAddress = omxModeChords.saveToDisk(nLocalAddress, storage); - a04: 4604 mov r4, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - a06: a802 add r0, sp, #8 - a08: f01d ff5c bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - a0c: a902 add r1, sp, #8 - a0e: a806 add r0, sp, #24 - a10: f01d fefe bl 1e810 - a14: 4621 mov r1, r4 - a16: a806 add r0, sp, #24 - a18: f01e f848 bl 1eaac - a1c: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - a1e: 4820 ldr r0, [pc, #128] ; (aa0 ) - a20: f01d fe32 bl 1e688 - a24: 481e ldr r0, [pc, #120] ; (aa0 ) - a26: f01d fe61 bl 1e6ec -class StringSumHelper : public String - a2a: a806 add r0, sp, #24 - a2c: f01d ff0e bl 1e84c - a30: a802 add r0, sp, #8 - a32: f01d ff0b bl 1e84c - a36: 210d movs r1, #13 - a38: 481f ldr r0, [pc, #124] ; (ab8 ) - a3a: f020 fd5b bl 214f4 - size_t println(const char s[]) { return print(s) + println(); } - a3e: 4818 ldr r0, [pc, #96] ; (aa0 ) - a40: f01d fe54 bl 1e6ec - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - a44: 4621 mov r1, r4 - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - a46: 4630 mov r0, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - a48: f506 7639 add.w r6, r6, #740 ; 0x2e4 - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - a4c: 682a ldr r2, [r5, #0] - a4e: f019 f971 bl 19d34 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - a52: 42be cmp r6, r7 - nLocalAddress = subModeMidiFx[i].saveToDisk(nLocalAddress, storage); - a54: 4601 mov r1, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - a56: d1f6 bne.n a46 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 6321 - a58: 4604 mov r4, r0 - a5a: 4910 ldr r1, [pc, #64] ; (a9c ) - a5c: a802 add r0, sp, #8 - a5e: f01d ff31 bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - a62: a902 add r1, sp, #8 - a64: a806 add r0, sp, #24 - a66: f01d fed3 bl 1e810 - a6a: 4621 mov r1, r4 - a6c: a806 add r0, sp, #24 - a6e: f01e f81d bl 1eaac - a72: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - a74: 480a ldr r0, [pc, #40] ; (aa0 ) - a76: f01d fe07 bl 1e688 - a7a: 4809 ldr r0, [pc, #36] ; (aa0 ) - a7c: f01d fe36 bl 1e6ec -class StringSumHelper : public String - a80: a806 add r0, sp, #24 - a82: f01d fee3 bl 1e84c - a86: a802 add r0, sp, #8 - a88: f01d fee0 bl 1e84c -} - a8c: b00b add sp, #44 ; 0x2c - a8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - a92: bf00 nop - a94: 20010a18 .word 0x20010a18 - a98: 2000f290 .word 0x2000f290 - a9c: 20003e3c .word 0x20003e3c - aa0: 200096a8 .word 0x200096a8 - aa4: 20010a34 .word 0x20010a34 - aa8: 20003e4c .word 0x20003e4c - aac: 2000dc3c .word 0x2000dc3c - ab0: 20003e60 .word 0x20003e60 - ab4: 2000c800 .word 0x2000c800 - ab8: 20003e70 .word 0x20003e70 - abc: 2000e6f8 .word 0x2000e6f8 - -00000ac0 : - -void loadPatterns(void) -{ - ac0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bool isEeprom = storage->isEeprom(); - ac4: 4ca2 ldr r4, [pc, #648] ; (d50 ) -{ - ac6: f5ad 7d43 sub.w sp, sp, #780 ; 0x30c - aca: f8df 82bc ldr.w r8, [pc, #700] ; d88 - ace: f240 2bcb movw fp, #715 ; 0x2cb - bool isEeprom = storage->isEeprom(); - ad2: 6820 ldr r0, [r4, #0] - ad4: af0f add r7, sp, #60 ; 0x3c - ad6: 6803 ldr r3, [r0, #0] - ad8: 68db ldr r3, [r3, #12] - ada: 4798 blx r3 - adc: 4605 mov r5, r0 - ade: 9008 str r0, [sp, #32] - - int patternSize = serializedPatternSize(isEeprom); - ae0: f017 f872 bl 17bc8 - ae4: 211e movs r1, #30 - ae6: 4681 mov r9, r0 - ae8: 489a ldr r0, [pc, #616] ; (d54 ) - aea: f020 fd03 bl 214f4 - size_t print(int n) { return print((long)n); } - aee: 2140 movs r1, #64 ; 0x40 - af0: 4899 ldr r0, [pc, #612] ; (d58 ) - af2: eb07 0609 add.w r6, r7, r9 - af6: f01d fded bl 1e6d4 - size_t println(const __FlashStringHelper *f) { return print(f) + println(); } - - // Print an unsigned number and newline - size_t println(uint8_t b) { return print(b) + println(); } - // Print a signed number and newline - size_t println(int n) { return print(n) + println(); } - afa: 4897 ldr r0, [pc, #604] ; (d58 ) - afc: f01d fdf6 bl 1e6ec - int nLocalAddress = EEPROM_PATTERN_ADDRESS; - - Serial.print( "Seq patterns - nLocalAddress: " ); - Serial.println( nLocalAddress ); - - int seqPatternNum = isEeprom ? NUM_SEQ_PATTERNS_EEPROM : NUM_SEQ_PATTERNS; - b00: 2d00 cmp r5, #0 - b02: 462b mov r3, r5 - b04: bf14 ite ne - b06: 2306 movne r3, #6 - b08: 2308 moveq r3, #8 - b0a: fb0b 8b03 mla fp, fp, r3, r8 - b0e: 9307 str r3, [sp, #28] - - for (int i = 0; i < seqPatternNum; i++) - b10: abc2 add r3, sp, #776 ; 0x308 - b12: f5c3 7543 rsb r5, r3, #780 ; 0x30c - { - auto pattern = Pattern{}; - b16: f240 22cb movw r2, #715 ; 0x2cb - b1a: 2100 movs r1, #0 - b1c: 4638 mov r0, r7 - b1e: f02a f945 bl 2adac - auto current = (byte *)&pattern; - for (int j = 0; j < patternSize; j++) - b22: f1b9 0f00 cmp.w r9, #0 - b26: dd0a ble.n b3e - auto current = (byte *)&pattern; - b28: 46ba mov sl, r7 - { - *current = storage->read(nLocalAddress + j); - b2a: 6820 ldr r0, [r4, #0] - b2c: eb0a 0105 add.w r1, sl, r5 - b30: 6803 ldr r3, [r0, #0] - b32: 689b ldr r3, [r3, #8] - b34: 4798 blx r3 - b36: f80a 0b01 strb.w r0, [sl], #1 - for (int j = 0; j < patternSize; j++) - b3a: 45b2 cmp sl, r6 - b3c: d1f5 bne.n b2a - current++; - } - sequencer.patterns[i] = pattern; - b3e: f108 00a4 add.w r0, r8, #164 ; 0xa4 - for (int i = 0; i < seqPatternNum; i++) - b42: f208 28cb addw r8, r8, #715 ; 0x2cb - sequencer.patterns[i] = pattern; - b46: f240 22cb movw r2, #715 ; 0x2cb - b4a: 4639 mov r1, r7 - b4c: f01e fcba bl 1f4c4 - for (int i = 0; i < seqPatternNum; i++) - b50: 45d8 cmp r8, fp - b52: 444d add r5, r9 - b54: d1df bne.n b16 - - nLocalAddress += patternSize; - b56: 9b07 ldr r3, [sp, #28] - b58: f109 0240 add.w r2, r9, #64 ; 0x40 - b5c: 3b01 subs r3, #1 - b5e: fb09 2503 mla r5, r9, r3, r2 - } - - if(isEeprom) - b62: 9b08 ldr r3, [sp, #32] - nLocalAddress += patternSize; - b64: 9509 str r5, [sp, #36] ; 0x24 - if(isEeprom) - b66: b11b cbz r3, b70 - // no arps = 9905, 5 arps = 10105, 25 arps = 11505 - - // no arps = 10929, 5 arps = 11129, 25 arps = 12529 - // - -} - b68: f50d 7d43 add.w sp, sp, #780 ; 0x30c - b6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - b70: 2120 movs r1, #32 - b72: 487a ldr r0, [pc, #488] ; (d5c ) - for (int i = 0; i < numPatterns; i++) - b74: 469a mov sl, r3 - b76: f020 fcbd bl 214f4 - size_t print(int n) { return print((long)n); } - b7a: 4629 mov r1, r5 - b7c: 4876 ldr r0, [pc, #472] ; (d58 ) - b7e: f01d fda9 bl 1e6d4 - size_t println(int n) { return print(n) + println(); } - b82: 4875 ldr r0, [pc, #468] ; (d58 ) - b84: f01d fdb2 bl 1e6ec - patternSize = OmxModeGrids::serializedPatternSize(storage->isEeprom()); - b88: 6820 ldr r0, [r4, #0] - b8a: 1bed subs r5, r5, r7 - b8c: f10d 0954 add.w r9, sp, #84 ; 0x54 - b90: 6803 ldr r3, [r0, #0] - uint8_t x = 128; - uint8_t y = 128; - - InstSettings() - { - note = 60; - b92: f8df 81f8 ldr.w r8, [pc, #504] ; d8c - b96: 68db ldr r3, [r3, #12] - b98: 4798 blx r3 - b9a: f012 fbdf bl 1335c - b9e: 9007 str r0, [sp, #28] - uint8_t accent = 128; - uint8_t resolution : 2; - uint8_t swing : 7; - - SnapShotSettings() - { - ba0: 463b mov r3, r7 - { - ba2: f04f 0c00 mov.w ip, #0 - ba6: 2180 movs r1, #128 ; 0x80 - midiChan = 1; - ba8: 2001 movs r0, #1 - note = 60; - baa: 881a ldrh r2, [r3, #0] - { - bac: 3306 adds r3, #6 - { - bae: f803 cc03 strb.w ip, [r3, #-3] - note = 60; - bb2: ea02 0208 and.w r2, r2, r8 - { - bb6: f803 1c02 strb.w r1, [r3, #-2] - bba: f803 1c01 strb.w r1, [r3, #-1] - note = 60; - bbe: f442 724f orr.w r2, r2, #828 ; 0x33c - bc2: f823 2c06 strh.w r2, [r3, #-6] - midiChan = 1; - bc6: f813 2c04 ldrb.w r2, [r3, #-4] - bca: f360 0204 bfi r2, r0, #0, #5 - bce: f803 2c04 strb.w r2, [r3, #-4] - { - bd2: 4599 cmp r9, r3 - bd4: d1e9 bne.n baa - bd6: 69bb ldr r3, [r7, #24] - bd8: f023 43fe bic.w r3, r3, #2130706432 ; 0x7f000000 - bdc: 0c9b lsrs r3, r3, #18 - bde: 049b lsls r3, r3, #18 - be0: f443 33c0 orr.w r3, r3, #98304 ; 0x18000 - be4: 61bb str r3, [r7, #24] - for (int j = 0; j < patternSize; j++) - be6: 9b07 ldr r3, [sp, #28] - be8: 2b00 cmp r3, #0 - bea: dd0b ble.n c04 - bec: eb07 0b03 add.w fp, r7, r3 - auto current = (byte *)&pattern; - bf0: 463e mov r6, r7 - *current = storage->read(nLocalAddress + j); - bf2: 6820 ldr r0, [r4, #0] - bf4: 1971 adds r1, r6, r5 - bf6: 6803 ldr r3, [r0, #0] - bf8: 689b ldr r3, [r3, #8] - bfa: 4798 blx r3 - bfc: f806 0b01 strb.w r0, [r6], #1 - for (int j = 0; j < patternSize; j++) - c00: 455e cmp r6, fp - c02: d1f6 bne.n bf2 - for (int i = 0; i < numPatterns; i++) - c04: 9b07 ldr r3, [sp, #28] - omxModeGrids.setPattern(i, pattern); - c06: f10d 0e44 add.w lr, sp, #68 ; 0x44 - c0a: 46ec mov ip, sp - for (int i = 0; i < numPatterns; i++) - c0c: 441d add r5, r3 - omxModeGrids.setPattern(i, pattern); - c0e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - c12: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - c16: f8de 3000 ldr.w r3, [lr] - c1a: fa5f f18a uxtb.w r1, sl - for (int i = 0; i < numPatterns; i++) - c1e: f10a 0a01 add.w sl, sl, #1 - omxModeGrids.setPattern(i, pattern); - c22: 484f ldr r0, [pc, #316] ; (d60 ) - c24: f8cc 3000 str.w r3, [ip] - c28: e897 000c ldmia.w r7, {r2, r3} - c2c: f012 fb9c bl 13368 - for (int i = 0; i < numPatterns; i++) - c30: f1ba 0f08 cmp.w sl, #8 - c34: d1b4 bne.n ba0 - nLocalAddress += patternSize; - c36: 9b09 ldr r3, [sp, #36] ; 0x24 - c38: 210e movs r1, #14 - c3a: 9e07 ldr r6, [sp, #28] - c3c: 4849 ldr r0, [pc, #292] ; (d64 ) - c3e: eb03 05c6 add.w r5, r3, r6, lsl #3 - c42: f020 fc57 bl 214f4 - size_t print(int n) { return print((long)n); } - c46: 4631 mov r1, r6 - c48: 4843 ldr r0, [pc, #268] ; (d58 ) - c4a: f01d fd43 bl 1e6d4 - c4e: 2112 movs r1, #18 - c50: 4845 ldr r0, [pc, #276] ; (d68 ) - c52: f020 fc4f bl 214f4 - c56: 4629 mov r1, r5 - c58: 483f ldr r0, [pc, #252] ; (d58 ) - c5a: f01d fd3b bl 1e6d4 - size_t println(int n) { return print(n) + println(); } - c5e: 483e ldr r0, [pc, #248] ; (d58 ) - c60: f01d fd44 bl 1e6ec - c64: 2114 movs r1, #20 - c66: 4841 ldr r0, [pc, #260] ; (d6c ) - c68: f020 fc44 bl 214f4 - nLocalAddress = omxModeEuclid.loadFromDisk(nLocalAddress, storage); - c6c: 6822 ldr r2, [r4, #0] - c6e: 4629 mov r1, r5 - c70: 483f ldr r0, [pc, #252] ; (d70 ) - c72: f010 ff7b bl 11b6c - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - c76: 493f ldr r1, [pc, #252] ; (d74 ) - nLocalAddress = omxModeEuclid.loadFromDisk(nLocalAddress, storage); - c78: 4605 mov r5, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - c7a: a80b add r0, sp, #44 ; 0x2c - c7c: f01d fe22 bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - c80: a90b add r1, sp, #44 ; 0x2c - c82: 4638 mov r0, r7 - c84: 4e3c ldr r6, [pc, #240] ; (d78 ) - c86: f01d fdc3 bl 1e810 - c8a: 4629 mov r1, r5 - c8c: 4638 mov r0, r7 - c8e: f606 6874 addw r8, r6, #3700 ; 0xe74 - c92: f01d ff0b bl 1eaac - c96: 4601 mov r1, r0 - size_t println(const String &s) { return print(s) + println(); } - c98: 482f ldr r0, [pc, #188] ; (d58 ) - c9a: f01d fcf5 bl 1e688 - c9e: 482e ldr r0, [pc, #184] ; (d58 ) - ca0: f01d fd24 bl 1e6ec -class StringSumHelper : public String - ca4: 4638 mov r0, r7 - ca6: f01d fdd1 bl 1e84c - caa: a80b add r0, sp, #44 ; 0x2c - cac: f01d fdce bl 1e84c - cb0: 2111 movs r1, #17 - cb2: 4832 ldr r0, [pc, #200] ; (d7c ) - cb4: f020 fc1e bl 214f4 - nLocalAddress = omxModeChords.loadFromDisk(nLocalAddress, storage); - cb8: 6822 ldr r2, [r4, #0] - cba: 4629 mov r1, r5 - cbc: 4830 ldr r0, [pc, #192] ; (d80 ) - cbe: f00d fed7 bl ea70 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - cc2: 492c ldr r1, [pc, #176] ; (d74 ) - nLocalAddress = omxModeChords.loadFromDisk(nLocalAddress, storage); - cc4: 4605 mov r5, r0 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - cc6: a80b add r0, sp, #44 ; 0x2c - cc8: f01d fdfc bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - ccc: a90b add r1, sp, #44 ; 0x2c - cce: 4638 mov r0, r7 - cd0: f01d fd9e bl 1e810 - cd4: 4629 mov r1, r5 - cd6: 4638 mov r0, r7 - cd8: f01d fee8 bl 1eaac - cdc: 4601 mov r1, r0 - cde: 481e ldr r0, [pc, #120] ; (d58 ) - ce0: f01d fcd2 bl 1e688 - ce4: 481c ldr r0, [pc, #112] ; (d58 ) - ce6: f01d fd01 bl 1e6ec -class StringSumHelper : public String - cea: 4638 mov r0, r7 - cec: f01d fdae bl 1e84c - cf0: a80b add r0, sp, #44 ; 0x2c - cf2: f01d fdab bl 1e84c - cf6: 2111 movs r1, #17 - cf8: 4822 ldr r0, [pc, #136] ; (d84 ) - cfa: f020 fbfb bl 214f4 - cfe: 4629 mov r1, r5 - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - d00: 4630 mov r0, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d02: f506 7639 add.w r6, r6, #740 ; 0x2e4 - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - d06: 6822 ldr r2, [r4, #0] - d08: f019 f842 bl 19d90 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d0c: 4546 cmp r6, r8 - nLocalAddress = subModeMidiFx[i].loadFromDisk(nLocalAddress, storage); - d0e: 4601 mov r1, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d10: d1f6 bne.n d00 - Serial.println((String)"nLocalAddress: " + nLocalAddress); // 5988 - d12: 4605 mov r5, r0 - d14: 4917 ldr r1, [pc, #92] ; (d74 ) - d16: a80b add r0, sp, #44 ; 0x2c - d18: f01d fdd4 bl 1e8c4 - StringSumHelper(const String &s) : String(s) {} - d1c: a90b add r1, sp, #44 ; 0x2c - d1e: 4638 mov r0, r7 - d20: f01d fd76 bl 1e810 - d24: 4629 mov r1, r5 - d26: 4638 mov r0, r7 - d28: f01d fec0 bl 1eaac - d2c: 4601 mov r1, r0 - d2e: 480a ldr r0, [pc, #40] ; (d58 ) - d30: f01d fcaa bl 1e688 - d34: 4808 ldr r0, [pc, #32] ; (d58 ) - d36: f01d fcd9 bl 1e6ec -class StringSumHelper : public String - d3a: 4638 mov r0, r7 - d3c: f01d fd86 bl 1e84c - d40: a80b add r0, sp, #44 ; 0x2c - d42: f01d fd83 bl 1e84c -} - d46: f50d 7d43 add.w sp, sp, #780 ; 0x30c - d4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d4e: bf00 nop - d50: 20010a18 .word 0x20010a18 - d54: 20003c9c .word 0x20003c9c - d58: 200096a8 .word 0x200096a8 - d5c: 20003cbc .word 0x20003cbc - d60: 2000e6f8 .word 0x2000e6f8 - d64: 20003ce0 .word 0x20003ce0 - d68: 20003ca8 .word 0x20003ca8 - d6c: 20003cf0 .word 0x20003cf0 - d70: 2000dc3c .word 0x2000dc3c - d74: 20003e3c .word 0x20003e3c - d78: 20010a34 .word 0x20010a34 - d7c: 20003d08 .word 0x20003d08 - d80: 2000c800 .word 0x2000c800 - d84: 20003d1c .word 0x20003d1c - d88: 2000f290 .word 0x2000f290 - d8c: fffff080 .word 0xfffff080 - -00000d90 : - savePatterns(); -} - -// currently loads everything ( mode + patterns ) -bool loadFromStorage(void) -{ - d90: b510 push {r4, lr} - d92: 210f movs r1, #15 - d94: 4813 ldr r0, [pc, #76] ; (de4 ) - d96: f020 fbad bl 214f4 - size_t println(const char s[]) { return print(s) + println(); } - d9a: 4813 ldr r0, [pc, #76] ; (de8 ) - d9c: f01d fca6 bl 1e6ec - // This load can happen soon after Serial.begin - enable this 'wait for Serial' if you need to Serial.print during loading - // while( !Serial ); - - Serial.println( "Read the header" ); - bool bContainedData = loadHeader(); - da0: f7ff fc9c bl 6dc - - if (bContainedData) - da4: 4604 mov r4, r0 - da6: b958 cbnz r0, dc0 - da8: 2114 movs r1, #20 - daa: 4810 ldr r0, [pc, #64] ; (dec ) - dac: f020 fba2 bl 214f4 - db0: 480d ldr r0, [pc, #52] ; (de8 ) - db2: f01d fc9b bl 1e6ec - } - - Serial.println( "-- Failed to load --" ); - - omxDisp.isDirty(); - omxLeds.isDirty(); - db6: 480e ldr r0, [pc, #56] ; (df0 ) - db8: f00a fe18 bl b9ec - - return false; -} - dbc: 4620 mov r0, r4 - dbe: bd10 pop {r4, pc} - dc0: 2110 movs r1, #16 - dc2: 480c ldr r0, [pc, #48] ; (df4 ) - dc4: f020 fb96 bl 214f4 - dc8: 4807 ldr r0, [pc, #28] ; (de8 ) - dca: f01d fc8f bl 1e6ec - loadPatterns(); - dce: f7ff fe77 bl ac0 - changeOmxMode(sysSettings.omxMode); - dd2: 4b09 ldr r3, [pc, #36] ; (df8 ) - dd4: 7818 ldrb r0, [r3, #0] - dd6: f7ff fad7 bl 388 - omxLeds.isDirty(); - dda: 4805 ldr r0, [pc, #20] ; (df0 ) - ddc: f00a fe06 bl b9ec -} - de0: 4620 mov r0, r4 - de2: bd10 pop {r4, pc} - de4: 20003c08 .word 0x20003c08 - de8: 200096a8 .word 0x200096a8 - dec: 20003c2c .word 0x20003c2c - df0: 2000c7e4 .word 0x2000c7e4 - df4: 20003c18 .word 0x20003c18 - df8: 200118ac .word 0x200118ac - -00000dfc : - -// ############## MAIN LOOP ############## - -void loop() -{ - dfc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - // customKeypad.tick(); - keypad.tick(); - e00: 48a8 ldr r0, [pc, #672] ; (10a4 ) -{ - e02: b085 sub sp, #20 - keypad.tick(); - e04: f00a fbb6 bl b574 - - Micros now = micros(); - Micros passed = now - lastProcessTime; - lastProcessTime = now; - - sysSettings.timeElasped = passed; - e08: f8df b2d0 ldr.w fp, [pc, #720] ; 10dc - Micros now = micros(); - e0c: f01e f8c0 bl 1ef90 - Micros passed = now - lastProcessTime; - e10: 4ba5 ldr r3, [pc, #660] ; (10a8 ) - - seqConfig.currentFrameMicros = micros(); - // Micros timeStart = micros(); - activeOmxMode->loopUpdate(passed); - e12: f8df 92cc ldr.w r9, [pc, #716] ; 10e0 - Micros passed = now - lastProcessTime; - e16: 681c ldr r4, [r3, #0] - lastProcessTime = now; - e18: 6018 str r0, [r3, #0] - Micros passed = now - lastProcessTime; - e1a: 1b04 subs r4, r0, r4 - sysSettings.timeElasped = passed; - e1c: f8cb 400c str.w r4, [fp, #12] - seqConfig.currentFrameMicros = micros(); - e20: f01e f8b6 bl 1ef90 - e24: 4ba1 ldr r3, [pc, #644] ; (10ac ) - activeOmxMode->loopUpdate(passed); - e26: 4621 mov r1, r4 - seqConfig.currentFrameMicros = micros(); - e28: 62d8 str r0, [r3, #44] ; 0x2c - activeOmxMode->loopUpdate(passed); - e2a: f8d9 0000 ldr.w r0, [r9] - e2e: 6803 ldr r3, [r0, #0] - e30: 69db ldr r3, [r3, #28] - e32: 4798 blx r3 - - if (passed > 0) - e34: b18c cbz r4, e5a - { - if (sequencer.playing || omxUtil.areClocksRunning()) - e36: 4b9e ldr r3, [pc, #632] ; (10b0 ) - e38: 795b ldrb r3, [r3, #5] - e3a: 2b00 cmp r3, #0 - e3c: f000 80e5 beq.w 100a - { - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - e40: 489c ldr r0, [pc, #624] ; (10b4 ) - e42: f015 fd19 bl 16878 - } - omxUtil.advanceClock(activeOmxMode, passed); - e46: f8d9 1000 ldr.w r1, [r9] - e4a: 4622 mov r2, r4 - e4c: 489a ldr r0, [pc, #616] ; (10b8 ) - e4e: f015 fd63 bl 16918 - omxUtil.advanceSteps(passed); - e52: 4621 mov r1, r4 - e54: 4898 ldr r0, [pc, #608] ; (10b8 ) - e56: f015 fdb3 bl 169c0 - } - - // DISPLAY SETUP - display.clearDisplay(); - e5a: 4898 ldr r0, [pc, #608] ; (10bc ) - e5c: f01b f9d0 bl 1c200 - - // ############### SLEEP MODE ############### - // - // Serial.println(screenSaverCounter); - omxScreensaver.updateScreenSaverState(); - e60: 4894 ldr r0, [pc, #592] ; (10b4 ) - e62: f015 fcdf bl 16824 - sysSettings.screenSaverMode = omxScreensaver.shouldShowScreenSaver(); - e66: 4893 ldr r0, [pc, #588] ; (10b4 ) - e68: f015 fd02 bl 16870 - e6c: f88b 0009 strb.w r0, [fp, #9] - - // ############### POTS ############### - // - readPotentimeters(); - e70: f7ff faca bl 408 - - bool omxModeChangedThisFrame = false; - - // ############### EXTERNAL MODE CHANGE / SYSEX ############### - if ((!encoderConfig.enc_edit && (sysSettings.omxMode != sysSettings.newmode)) || sysSettings.refresh) - e74: 4b92 ldr r3, [pc, #584] ; (10c0 ) - e76: 781b ldrb r3, [r3, #0] - e78: bb7b cbnz r3, eda - e7a: f89b 0000 ldrb.w r0, [fp] - e7e: f89b 3001 ldrb.w r3, [fp, #1] - e82: 4283 cmp r3, r0 - e84: d029 beq.n eda - { - sysSettings.newmode = sysSettings.omxMode; - e86: f88b 0001 strb.w r0, [fp, #1] - changeOmxMode(sysSettings.omxMode); - e8a: f7ff fa7d bl 388 - omxModeChangedThisFrame = true; - - sequencer.playingPattern = sysSettings.playingPattern; - e8e: f8db 2004 ldr.w r2, [fp, #4] - omxModeChangedThisFrame = true; - e92: 2501 movs r5, #1 - sequencer.playingPattern = sysSettings.playingPattern; - e94: 4b86 ldr r3, [pc, #536] ; (10b0 ) - omxDisp.setDirty(); - e96: 488b ldr r0, [pc, #556] ; (10c4 ) - sequencer.playingPattern = sysSettings.playingPattern; - e98: 60da str r2, [r3, #12] - omxDisp.setDirty(); - e9a: f008 fd2f bl 98fc - omxLeds.setAllLEDS(0, 0, 0); - e9e: 2300 movs r3, #0 - ea0: 4889 ldr r0, [pc, #548] ; (10c8 ) - ea2: 461a mov r2, r3 - ea4: 4619 mov r1, r3 - ea6: f00a fd7b bl b9a0 - omxLeds.setDirty(); - eaa: 4887 ldr r0, [pc, #540] ; (10c8 ) - eac: f00a fd9a bl b9e4 - sysSettings.refresh = false; - eb0: 2300 movs r3, #0 - eb2: f88b 3008 strb.w r3, [fp, #8] - } - - // ############### ENCODER ############### - // - auto u = myEncoder.update(); - eb6: 4885 ldr r0, [pc, #532] ; (10cc ) - eb8: f000 fba0 bl 15fc - ebc: 9001 str r0, [sp, #4] - ebe: b204 sxth r4, r0 - if (u.active()) - ec0: 2c00 cmp r4, #0 - ec2: f040 80c9 bne.w 1058 - } - // END ENCODER - - // ############### ENCODER BUTTON ############### - // - auto s = encButton.update(); - ec6: 4882 ldr r0, [pc, #520] ; (10d0 ) - ec8: f000 fc00 bl 16cc - switch (s) - ecc: 3801 subs r0, #1 - ece: 2803 cmp r0, #3 - ed0: d81a bhi.n f08 - ed2: e8df f000 tbb [pc, r0] - ed6: 09b0 .short 0x09b0 - ed8: a1aa .short 0xa1aa - if ((!encoderConfig.enc_edit && (sysSettings.omxMode != sysSettings.newmode)) || sysSettings.refresh) - eda: f89b 5008 ldrb.w r5, [fp, #8] - ede: 2d00 cmp r5, #0 - ee0: d0e9 beq.n eb6 - ee2: f89b 0000 ldrb.w r0, [fp] - ee6: e7ce b.n e86 - omxDisp.setDirty(); - break; - - // LONG PRESS - case Button::DownLong: // Serial.println("Button downlong"); - if (activeOmxMode->shouldBlockEncEdit()) - ee8: f8d9 0000 ldr.w r0, [r9] - eec: 6803 ldr r3, [r0, #0] - eee: 6b5b ldr r3, [r3, #52] ; 0x34 - ef0: 4798 blx r3 - ef2: 2800 cmp r0, #0 - ef4: f000 80ca beq.w 108c - activeOmxMode->onEncoderButtonDown(); - ef8: f8d9 0000 ldr.w r0, [r9] - efc: 6803 ldr r3, [r0, #0] - efe: 6a9b ldr r3, [r3, #40] ; 0x28 - f00: 4798 blx r3 - omxDisp.setDirty(); - f02: 4870 ldr r0, [pc, #448] ; (10c4 ) - f04: f008 fcfa bl 98fc - - // [23.2.4.2] capacity - /** Returns the number of elements in the %vector. */ - size_type - size() const _GLIBCXX_NOEXCEPT - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - f08: 4e66 ldr r6, [pc, #408] ; (10a4 ) - } - // END ENCODER BUTTON - - // ############### KEY HANDLING ############### - // - while (keypad.available()) - f0a: e9d6 2352 ldrd r2, r3, [r6, #328] ; 0x148 - f0e: 429a cmp r2, r3 - f10: d03e beq.n f90 - f12: ad02 add r5, sp, #8 - f14: f8df a1cc ldr.w sl, [pc, #460] ; 10e4 - f18: e015 b.n f46 - keyConsumed = true; - } - - if (!keyConsumed) - { - activeOmxMode->onKeyUpdate(e); - f1a: f8d9 0000 ldr.w r0, [r9] - - // END MODE SWITCH - - if (!e.down()) - { - midiSettings.keyState[thisKey] = false; - f1e: 4454 add r4, sl - activeOmxMode->onKeyUpdate(e); - f20: 6803 ldr r3, [r0, #0] - f22: e895 0006 ldmia.w r5, {r1, r2} - f26: 6bdb ldr r3, [r3, #60] ; 0x3c - f28: 4798 blx r3 - midiSettings.keyState[thisKey] = false; - f2a: f884 8018 strb.w r8, [r4, #24] - } - - // ### LONG KEY SWITCH PRESS - if (e.held() && !keyConsumed) - f2e: b137 cbz r7, f3e - { - // DO LONG PRESS THINGS - activeOmxMode->onKeyHeldUpdate(e); // Only the sequencer uses this, could probably be handled in onKeyUpdate() but keyStates are modified before this stuff happens. - f30: f8d9 0000 ldr.w r0, [r9] - f34: 6803 ldr r3, [r0, #0] - f36: e895 0006 ldmia.w r5, {r1, r2} - f3a: 6c1b ldr r3, [r3, #64] ; 0x40 - f3c: 4798 blx r3 - while (keypad.available()) - f3e: e9d6 3252 ldrd r3, r2, [r6, #328] ; 0x148 - f42: 429a cmp r2, r3 - f44: d024 beq.n f90 - auto e = keypad.next(); - f46: 4631 mov r1, r6 - f48: 4628 mov r0, r5 - f4a: f00a fa6d bl b428 - if (e.down()) - f4e: f89d 800b ldrb.w r8, [sp, #11] - int thisKey = e.key(); - f52: f89d 4008 ldrb.w r4, [sp, #8] - auto e = keypad.next(); - f56: f89d 700a ldrb.w r7, [sp, #10] - if (e.down()) - f5a: f1b8 0f00 cmp.w r8, #0 - f5e: d0dc beq.n f1a - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - f60: 4854 ldr r0, [pc, #336] ; (10b4 ) - f62: f015 fc89 bl 16878 - midiSettings.keyState[thisKey] = true; - f66: eb0a 0304 add.w r3, sl, r4 - f6a: 2201 movs r2, #1 - f6c: 761a strb r2, [r3, #24] - if (e.down() && thisKey == 0 && encoderConfig.enc_edit) - f6e: b914 cbnz r4, f76 - f70: 4b53 ldr r3, [pc, #332] ; (10c0 ) - f72: 781b ldrb r3, [r3, #0] - f74: bb63 cbnz r3, fd0 - activeOmxMode->onKeyUpdate(e); - f76: f8d9 0000 ldr.w r0, [r9] - f7a: 6803 ldr r3, [r0, #0] - f7c: e895 0006 ldmia.w r5, {r1, r2} - f80: 6bdb ldr r3, [r3, #60] ; 0x3c - f82: 4798 blx r3 - if (e.held() && !keyConsumed) - f84: 2f00 cmp r7, #0 - f86: d1d3 bne.n f30 - while (keypad.available()) - f88: e9d6 3252 ldrd r3, r2, [r6, #328] ; 0x148 - f8c: 429a cmp r2, r3 - f8e: d1da bne.n f46 - } // END IF HELD - - } // END KEYS WHILE - - if (!sysSettings.screenSaverMode) - f90: f89b 3009 ldrb.w r3, [fp, #9] - f94: 2b00 cmp r3, #0 - f96: d134 bne.n 1002 - { - omxLeds.updateBlinkStates(); - f98: 484b ldr r0, [pc, #300] ; (10c8 ) - f9a: f00a fba5 bl b6e8 - omxDisp.UpdateMessageTextTimer(); - f9e: 4849 ldr r0, [pc, #292] ; (10c4 ) - fa0: f008 fcb0 bl 9904 - activeOmxMode->onDisplayUpdate(); - fa4: f8d9 0000 ldr.w r0, [r9] - fa8: 6803 ldr r3, [r0, #0] - faa: 6c5b ldr r3, [r3, #68] ; 0x44 - fac: 4798 blx r3 - { // if screenSaverMode - omxScreensaver.onDisplayUpdate(); - } - - // DISPLAY at end of loop - omxDisp.showDisplay(); - fae: 4845 ldr r0, [pc, #276] ; (10c4 ) - fb0: f008 fcba bl 9928 - - omxLeds.showLeds(); - fb4: 4844 ldr r0, [pc, #272] ; (10c8 ) - fb6: f00a fd1b bl b9f0 - - while (MM::usbMidiRead()) - fba: f000 fd6d bl 1a98 - fbe: 2800 cmp r0, #0 - fc0: d1fb bne.n fba - { - // incoming messages - see handlers - } - while (MM::midiRead()) - fc2: f001 f957 bl 2274 - fc6: 2800 cmp r0, #0 - fc8: d1fb bne.n fc2 - }; - - ram.run(); -#endif - -} // ######## END MAIN LOOP ######## - fca: b005 add sp, #20 - fcc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - saveHeader(); - fd0: f7ff fb0a bl 5e8 - savePatterns(); - fd4: f7ff fc42 bl 85c - omxDisp.displayMessage("Saved State"); - fd8: 493e ldr r1, [pc, #248] ; (10d4 ) - fda: 483a ldr r0, [pc, #232] ; (10c4 ) - fdc: f008 fcf2 bl 99c4 - encoderConfig.enc_edit = false; - fe0: 4b37 ldr r3, [pc, #220] ; (10c0 ) - omxLeds.setAllLEDS(0,0,0); - fe2: 4622 mov r2, r4 - fe4: 4621 mov r1, r4 - encoderConfig.enc_edit = false; - fe6: 701c strb r4, [r3, #0] - omxLeds.setAllLEDS(0,0,0); - fe8: 4623 mov r3, r4 - fea: 4837 ldr r0, [pc, #220] ; (10c8 ) - fec: f00a fcd8 bl b9a0 - activeOmxMode->onModeActivated(); - ff0: f8d9 0000 ldr.w r0, [r9] - ff4: 6803 ldr r3, [r0, #0] - ff6: 68db ldr r3, [r3, #12] - ff8: 4798 blx r3 - omxLeds.isDirty(); - ffa: 4833 ldr r0, [pc, #204] ; (10c8 ) - ffc: f00a fcf6 bl b9ec - bool _quickClicked; - - public: - inline uint8_t key() { return _key; } - inline bool down() { return _down; } - inline bool held() { return _held; } - 1000: e79d b.n f3e - omxScreensaver.onDisplayUpdate(); - 1002: 482c ldr r0, [pc, #176] ; (10b4 ) - 1004: f015 fbf0 bl 167e8 - 1008: e7d1 b.n fae - if (sequencer.playing || omxUtil.areClocksRunning()) - 100a: 482b ldr r0, [pc, #172] ; (10b8 ) - 100c: f015 fd9c bl 16b48 - 1010: 2800 cmp r0, #0 - 1012: f47f af15 bne.w e40 - 1016: e716 b.n e46 - activeOmxMode->onEncoderButtonUpLong(); - 1018: f8d9 0000 ldr.w r0, [r9] - 101c: 4a2e ldr r2, [pc, #184] ; (10d8 ) - 101e: 6803 ldr r3, [r0, #0] - 1020: 6b1b ldr r3, [r3, #48] ; 0x30 - 1022: 4293 cmp r3, r2 - 1024: f43f af70 beq.w f08 - 1028: e003 b.n 1032 - activeOmxMode->onEncoderButtonUp(); - 102a: f8d9 0000 ldr.w r0, [r9] - 102e: 6803 ldr r3, [r0, #0] - 1030: 6adb ldr r3, [r3, #44] ; 0x2c - 1032: 4798 blx r3 - break; - 1034: e768 b.n f08 - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1036: 481f ldr r0, [pc, #124] ; (10b4 ) - 1038: f015 fc1e bl 16878 - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - 103c: f89b 0001 ldrb.w r0, [fp, #1] - 1040: f89b 3000 ldrb.w r3, [fp] - 1044: 4283 cmp r3, r0 - 1046: d017 beq.n 1078 - 1048: 4b1d ldr r3, [pc, #116] ; (10c0 ) - 104a: 781b ldrb r3, [r3, #0] - 104c: 2b00 cmp r3, #0 - 104e: d161 bne.n 1114 - if (!omxModeChangedThisFrame) - 1050: 2d00 cmp r5, #0 - 1052: f47f af56 bne.w f02 - 1056: e74f b.n ef8 - omxScreensaver.resetCounter(); // screenSaverCounter = 0; - 1058: 4816 ldr r0, [pc, #88] ; (10b4 ) - struct Update { - public: - inline bool active() const { return _dir != 0; } - inline int dir() const { return _dir; } - // -1 for CCW, 0 for no motion, and 1 for CW - inline int accel(int rate) const { return _dir + _dir * _speedup * rate; } - 105a: f9bd 6006 ldrsh.w r6, [sp, #6] - 105e: f015 fc0b bl 16878 - if (encoderConfig.enc_edit) - 1062: 4b17 ldr r3, [pc, #92] ; (10c0 ) - 1064: 781b ldrb r3, [r3, #0] - 1066: 2b00 cmp r3, #0 - 1068: d13e bne.n 10e8 - activeOmxMode->onEncoderChanged(u); - 106a: f8d9 0000 ldr.w r0, [r9] - 106e: 9901 ldr r1, [sp, #4] - 1070: 6803 ldr r3, [r0, #0] - 1072: 6a5b ldr r3, [r3, #36] ; 0x24 - 1074: 4798 blx r3 - 1076: e726 b.n ec6 - else if (encoderConfig.enc_edit) - 1078: 4a11 ldr r2, [pc, #68] ; (10c0 ) - 107a: 7813 ldrb r3, [r2, #0] - 107c: 2b00 cmp r3, #0 - 107e: d0e7 beq.n 1050 - encoderConfig.enc_edit = false; - 1080: 2300 movs r3, #0 - 1082: 7013 strb r3, [r2, #0] - if (!omxModeChangedThisFrame) - 1084: 2d00 cmp r5, #0 - 1086: f47f af3c bne.w f02 - 108a: e735 b.n ef8 - encoderConfig.enc_edit = true; - 108c: 2201 movs r2, #1 - sysSettings.newmode = sysSettings.omxMode; - 108e: f89b 3000 ldrb.w r3, [fp] - encoderConfig.enc_edit = true; - 1092: 490b ldr r1, [pc, #44] ; (10c0 ) - omxDisp.dispMode(); - 1094: 480b ldr r0, [pc, #44] ; (10c4 ) - encoderConfig.enc_edit = true; - 1096: 700a strb r2, [r1, #0] - sysSettings.newmode = sysSettings.omxMode; - 1098: f88b 3001 strb.w r3, [fp, #1] - omxDisp.dispMode(); - 109c: f008 fbf0 bl 9880 - 10a0: e72f b.n f02 - 10a2: bf00 nop - 10a4: 2000ba60 .word 0x2000ba60 - 10a8: 2000bdc8 .word 0x2000bdc8 - 10ac: 2000f258 .word 0x2000f258 - 10b0: 2000f290 .word 0x2000f290 - 10b4: 2000eb38 .word 0x2000eb38 - 10b8: 2000aec8 .word 0x2000aec8 - 10bc: 2000b930 .word 0x2000b930 - 10c0: 2000b9b8 .word 0x2000b9b8 - 10c4: 2000c730 .word 0x2000c730 - 10c8: 2000c7e4 .word 0x2000c7e4 - 10cc: 2000c700 .word 0x2000c700 - 10d0: 2000b99c .word 0x2000b99c - 10d4: 20003d30 .word 0x20003d30 - 10d8: 00000069 .word 0x00000069 - 10dc: 200118ac .word 0x200118ac - 10e0: 2000b8f4 .word 0x2000b8f4 - 10e4: 2000c5cc .word 0x2000c5cc - sysSettings.newmode = (OMXMode)constrain(sysSettings.newmode + amt, 0, NUM_OMX_MODES - 1); - 10e8: f89b 3001 ldrb.w r3, [fp, #1] - 10ec: fb06 4004 mla r0, r6, r4, r4 - 10f0: 4403 add r3, r0 - omxDisp.dispMode(); - 10f2: 4811 ldr r0, [pc, #68] ; (1138 ) - sysSettings.newmode = (OMXMode)constrain(sysSettings.newmode + amt, 0, NUM_OMX_MODES - 1); - 10f4: 2b06 cmp r3, #6 - 10f6: bfa8 it ge - 10f8: 2306 movge r3, #6 - 10fa: ea23 73e3 bic.w r3, r3, r3, asr #31 - 10fe: f88b 3001 strb.w r3, [fp, #1] - omxDisp.dispMode(); - 1102: f008 fbbd bl 9880 - omxDisp.bumpDisplayTimer(); - 1106: 480c ldr r0, [pc, #48] ; (1138 ) - 1108: f008 fc2a bl 9960 - omxDisp.setDirty(); - 110c: 480a ldr r0, [pc, #40] ; (1138 ) - 110e: f008 fbf5 bl 98fc - 1112: e6d8 b.n ec6 - changeOmxMode(sysSettings.newmode); - 1114: f7ff f938 bl 388 - seqStop(); - 1118: f017 fc08 bl 1892c - omxLeds.setAllLEDS(0, 0, 0); - 111c: 2300 movs r3, #0 - 111e: 4807 ldr r0, [pc, #28] ; (113c ) - 1120: 461a mov r2, r3 - 1122: 4619 mov r1, r3 - 1124: f00a fc3c bl b9a0 - encoderConfig.enc_edit = false; - 1128: 2300 movs r3, #0 - 112a: 4a05 ldr r2, [pc, #20] ; (1140 ) - omxDisp.dispMode(); - 112c: 4802 ldr r0, [pc, #8] ; (1138 ) - encoderConfig.enc_edit = false; - 112e: 7013 strb r3, [r2, #0] - omxDisp.dispMode(); - 1130: f008 fba6 bl 9880 - if (!omxModeChangedThisFrame) - 1134: e6e5 b.n f02 - 1136: bf00 nop - 1138: 2000c730 .word 0x2000c730 - 113c: 2000c7e4 .word 0x2000c7e4 - 1140: 2000b9b8 .word 0x2000b9b8 - -00001144 : - -// ####### SETUP ####### - -void setup() -{ - 1144: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - uint32_t millis_begin = systick_millis_count; - 1148: 4d7e ldr r5, [pc, #504] ; (1344 ) - if (elapsed > 750) break; - 114a: f240 28ee movw r8, #750 ; 0x2ee - 114e: 4c7e ldr r4, [pc, #504] ; (1348 ) - uint8_t stopbits(void) { return 1; } - uint8_t paritytype(void) { return 0; } - uint8_t numbits(void) { return 8; } - uint8_t dtr(void) { return 1; } - uint8_t rts(void) { return 1; } - operator bool() { yield(); return usb_configuration && usb_seremu_online; } - 1150: 4f7e ldr r7, [pc, #504] ; (134c ) - uint32_t millis_begin = systick_millis_count; - 1152: 682e ldr r6, [r5, #0] - 1154: ed2d 8b02 vpush {d8} - operator bool() { yield(); return usb_configuration && usb_seremu_online; } - 1158: f020 fa06 bl 21568 - 115c: 7823 ldrb r3, [r4, #0] - 115e: 2b00 cmp r3, #0 - 1160: f000 80c0 beq.w 12e4 - 1164: 783b ldrb r3, [r7, #0] - 1166: 2b00 cmp r3, #0 - 1168: f000 80bc beq.w 12e4 - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - 116c: 210a movs r1, #10 - 116e: 4878 ldr r0, [pc, #480] ; (1350 ) - 1170: f020 f9c0 bl 214f4 - 1174: 4877 ldr r0, [pc, #476] ; (1354 ) - 1176: f01d fab9 bl 1e6ec - Serial.begin(115200); - // while( !Serial ); -#if T4 - Serial.println("Teensy 4.0"); -// Serial.println("DAC Start!"); - dac.begin(DAC_ADDR); - 117a: 4b77 ldr r3, [pc, #476] ; (1358 ) - 117c: 4a77 ldr r2, [pc, #476] ; (135c ) - 117e: 7819 ldrb r1, [r3, #0] - 1180: 4877 ldr r0, [pc, #476] ; (1360 ) - 1182: f019 ff45 bl 1b010 -#else - Serial.println("Teensy 3.2"); -#endif - storage = Storage::initStorage(); - 1186: 4c77 ldr r4, [pc, #476] ; (1364 ) - 1188: f017 fd0c bl 18ba4 - 118c: 4603 mov r3, r0 - sysEx = new SysEx(storage, &sysSettings); - 118e: 2008 movs r0, #8 - storage = Storage::initStorage(); - 1190: 6023 str r3, [r4, #0] - sysEx = new SysEx(storage, &sysSettings); - 1192: f01e fa31 bl 1f5f8 - SysSettings *settings; - -public: - - SysEx(Storage* storage, SysSettings* settings) : - storage(storage), - 1196: 6822 ldr r2, [r4, #0] - 1198: 4b73 ldr r3, [pc, #460] ; (1368 ) - 119a: 6002 str r2, [r0, #0] - settings(settings) {} - 119c: 4a73 ldr r2, [pc, #460] ; (136c ) - 119e: 6018 str r0, [r3, #0] - 11a0: 6042 str r2, [r0, #4] - return usb_midi_msg_data2 << 8 | usb_midi_msg_data1; - } - - void setHandleNoteOff(void (*fptr)(uint8_t channel, uint8_t note, uint8_t velocity)) { - // type: 0x80 NoteOff - usb_midi_handleNoteOff = fptr; - 11a2: 4973 ldr r1, [pc, #460] ; (1370 ) - 11a4: 4873 ldr r0, [pc, #460] ; (1374 ) - } - void setHandleNoteOn(void (*fptr)(uint8_t channel, uint8_t note, uint8_t velocity)) { - // type: 0x90 NoteOn - usb_midi_handleNoteOn = fptr; - 11a6: 4b74 ldr r3, [pc, #464] ; (1378 ) - 11a8: 4a74 ldr r2, [pc, #464] ; (137c ) - usb_midi_handleNoteOff = fptr; - 11aa: 6008 str r0, [r1, #0] - // type: 0xA0 AfterTouchPoly - usb_midi_handleVelocityChange = fptr; - } - void setHandleControlChange(void (*fptr)(uint8_t channel, uint8_t control, uint8_t value)) { - // type: 0xB0 ControlChange - usb_midi_handleControlChange = fptr; - 11ac: 4974 ldr r1, [pc, #464] ; (1380 ) - 11ae: 4875 ldr r0, [pc, #468] ; (1384 ) - usb_midi_handleNoteOn = fptr; - 11b0: 601a str r2, [r3, #0] - // type: 0xF0 SystemExclusive - multiple calls for message bigger than buffer - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - } - void setHandleSystemExclusive(void (*fptr)(const uint8_t *data, uint16_t length, bool complete)) { - // type: 0xF0 SystemExclusive - multiple calls for message bigger than buffer - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - 11b2: 4b75 ldr r3, [pc, #468] ; (1388 ) - 11b4: 4a75 ldr r2, [pc, #468] ; (138c ) - usb_midi_handleControlChange = fptr; - 11b6: 6008 str r0, [r1, #0] - usbMIDI.setHandleNoteOn(OnNoteOn); - usbMIDI.setHandleControlChange(OnControlChange); - usbMIDI.setHandleSystemExclusive(OnSysEx); - - // clksTimer = 0; // TODO - didn't see this used anywhere - omxScreensaver.resetCounter(); - 11b8: 4875 ldr r0, [pc, #468] ; (1390 ) - usb_midi_handleSysExPartial = (void (*)(const uint8_t *, uint16_t, uint8_t))fptr; - 11ba: 601a str r2, [r3, #0] - 11bc: f015 fb5c bl 16878 - // ssstep = 0; - - lastProcessTime = micros(); - 11c0: f01d fee6 bl 1ef90 - 11c4: 4b73 ldr r3, [pc, #460] ; (1394 ) - 11c6: 4602 mov r2, r0 - omxUtil.resetClocks(); - 11c8: 4873 ldr r0, [pc, #460] ; (1398 ) - lastProcessTime = micros(); - 11ca: 601a str r2, [r3, #0] - omxUtil.resetClocks(); - 11cc: f015 fc30 bl 16a30 - - // HW MIDI - MM::begin(); - 11d0: f000 fac0 bl 1754 - - randomSeed(analogRead(13)); - 11d4: 200d movs r0, #13 - 11d6: f01d fc99 bl 1eb0c - 11da: f01d faa9 bl 1e730 - srand(analogRead(13)); - 11de: 200d movs r0, #13 - 11e0: f01d fc94 bl 1eb0c - 11e4: f028 fe7e bl 29ee4 -static inline void analogReadResolution(unsigned int bits) { analogReadRes(bits); } - 11e8: 200a movs r0, #10 - 11ea: f01d fcd5 bl 1eb98 -#else - analogReadResolution(13); // Teensy 3.x = 13 bits -#endif - - // CV GATE pin - pinMode(CVGATE_PIN, OUTPUT); - 11ee: 2101 movs r1, #1 - 11f0: 200d movs r0, #13 - 11f2: f01d ff33 bl 1f05c - // ENCODER BUTTON pin - pinMode(buttonPin, INPUT_PULLUP); - 11f6: 2102 movs r1, #2 - 11f8: 2000 movs r0, #0 - 11fa: f01d ff2f bl 1f05c - -// initialize ANALOG INPUTS and ResponsiveAnalogRead - for (int i = 0; i < potCount; i++) - 11fe: 4b67 ldr r3, [pc, #412] ; (139c ) - 1200: f8d3 9000 ldr.w r9, [r3] - 1204: f1b9 0f00 cmp.w r9, #0 - 1208: dd2f ble.n 126a - 120a: 2500 movs r5, #0 - 120c: 4f64 ldr r7, [pc, #400] ; (13a0 ) - 120e: f8df b1f4 ldr.w fp, [pc, #500] ; 1404 - 1212: f8df 81f4 ldr.w r8, [pc, #500] ; 1408 - { -// potSettings.analog[i] = new ResponsiveAnalogRead(0, true, .001); -// potSettings.analog[i]->setAnalogResolution(1 << 13); - pinMode(analogPins[i], INPUT); - 1216: 462e mov r6, r5 - 1218: f8df a1f0 ldr.w sl, [pc, #496] ; 140c - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 121c: eddf 8a61 vldr s17, [pc, #388] ; 13a4 - begin(pin, sleepEnable, snapMultiplier); - 1220: ed9f 8a61 vldr s16, [pc, #388] ; 13a8 - 1224: 2100 movs r1, #0 - 1226: 7838 ldrb r0, [r7, #0] - 1228: f01d ff18 bl 1f05c - potSettings.analog[i] = new ResponsiveAnalogRead(analogPins[i], true, .001); - 122c: 2038 movs r0, #56 ; 0x38 - 122e: f01e f9e3 bl 1f5f8 - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 1232: f04f 4381 mov.w r3, #1082130432 ; 0x40800000 - 1236: 2201 movs r2, #1 - begin(pin, sleepEnable, snapMultiplier); - 1238: eeb0 0a48 vmov.f32 s0, s16 - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 123c: 6103 str r3, [r0, #16] - 123e: f44f 6380 mov.w r3, #1024 ; 0x400 - begin(pin, sleepEnable, snapMultiplier); - 1242: f857 1b04 ldr.w r1, [r7], #4 - 1246: 4604 mov r4, r0 - ResponsiveAnalogRead(int pin, bool sleepEnable, float snapMultiplier = 0.01){ - 1248: edc0 8a08 vstr s17, [r0, #32] - 124c: f880 6024 strb.w r6, [r0, #36] ; 0x24 - 1250: 7502 strb r2, [r0, #20] - 1252: 6043 str r3, [r0, #4] - begin(pin, sleepEnable, snapMultiplier); - 1254: f019 fa8c bl 1a770 - #else - potSettings.analog[i]->setAnalogResolution(1 << 13); - potSettings.analog[i]->setActivityThreshold(32); - #endif - - currentValue[i] = 0; - 1258: f84a 6025 str.w r6, [sl, r5, lsl #2] - for (int i = 0; i < potCount; i++) - 125c: 3501 adds r5, #1 - potSettings.analog[i] = new ResponsiveAnalogRead(analogPins[i], true, .001); - 125e: f84b 4b04 str.w r4, [fp], #4 - lastMidiValue[i] = 0; - 1262: f848 6b04 str.w r6, [r8], #4 - for (int i = 0; i < potCount; i++) - 1266: 454d cmp r5, r9 - 1268: d1dc bne.n 1224 - } - - // set DAC Resolution CV/GATE - RES = 12; - 126a: 4950 ldr r1, [pc, #320] ; (13ac ) - 126c: 200c movs r0, #12 - AMAX = pow(2, RES); - 126e: 4b50 ldr r3, [pc, #320] ; (13b0 ) - V_scale = 64; // pow(2,(RES-7)); 4095 max - -#if T4 - dac.setVoltage(0, false); - 1270: 2200 movs r2, #0 - RES = 12; - 1272: 7008 strb r0, [r1, #0] - AMAX = pow(2, RES); - 1274: f44f 5080 mov.w r0, #4096 ; 0x1000 - V_scale = 64; // pow(2,(RES-7)); 4095 max - 1278: 494e ldr r1, [pc, #312] ; (13b4 ) - AMAX = pow(2, RES); - 127a: 8018 strh r0, [r3, #0] - V_scale = 64; // pow(2,(RES-7)); 4095 max - 127c: 2040 movs r0, #64 ; 0x40 - dac.setVoltage(0, false); - 127e: 4b4e ldr r3, [pc, #312] ; (13b8 ) - V_scale = 64; // pow(2,(RES-7)); 4095 max - 1280: 6008 str r0, [r1, #0] - dac.setVoltage(0, false); - 1282: 4611 mov r1, r2 - 1284: 4836 ldr r0, [pc, #216] ; (1360 ) - 1286: f019 fedf bl 1b048 -#else - analogWriteResolution(RES); // set resolution for DAC - analogWrite(CVPITCH_PIN, 0); -#endif - - globalScale.calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 128a: 4b4c ldr r3, [pc, #304] ; (13bc ) - 128c: 484c ldr r0, [pc, #304] ; (13c0 ) - 128e: 7819 ldrb r1, [r3, #0] - 1290: 791a ldrb r2, [r3, #4] - 1292: f007 fc97 bl 8bc4 - omxModeMidi.SetScale(&globalScale); - 1296: 494a ldr r1, [pc, #296] ; (13c0 ) - 1298: 484a ldr r0, [pc, #296] ; (13c4 ) - 129a: f012 fa7d bl 13798 - omxModeSeq.SetScale(&globalScale); - 129e: 4948 ldr r1, [pc, #288] ; (13c0 ) - 12a0: 4849 ldr r0, [pc, #292] ; (13c8 ) - 12a2: f015 f989 bl 165b8 - omxModeGrids.SetScale(&globalScale); - 12a6: 4946 ldr r1, [pc, #280] ; (13c0 ) - 12a8: 4848 ldr r0, [pc, #288] ; (13cc ) - 12aa: f012 f853 bl 13354 - omxModeEuclid.SetScale(&globalScale); - 12ae: 4944 ldr r1, [pc, #272] ; (13c0 ) - 12b0: 4847 ldr r0, [pc, #284] ; (13d0 ) - 12b2: f010 fc2f bl 11b14 - omxModeChords.SetScale(&globalScale); - 12b6: 4942 ldr r1, [pc, #264] ; (13c0 ) - 12b8: 4846 ldr r0, [pc, #280] ; (13d4 ) - 12ba: f00c fc73 bl dba4 - - // Load from EEPROM - bool bLoaded = loadFromStorage(); - 12be: f7ff fd67 bl d90 - if (!bLoaded) - 12c2: b1e8 cbz r0, 1300 - } - - // changeOmxMode(MODE_EUCLID); - - // Init Display - omxDisp.setup(); - 12c4: 4844 ldr r0, [pc, #272] ; (13d8 ) - 12c6: f008 f91b bl 9500 - - // Startup screen - omxDisp.drawStartupScreen(); - 12ca: 4843 ldr r0, [pc, #268] ; (13d8 ) - 12cc: f009 f80e bl a2ec - inline void begin() { keypad.begin(); } - 12d0: 4842 ldr r0, [pc, #264] ; (13dc ) - 12d2: f01b ff7d bl 1d1d0 - // Keypad - // customKeypad.begin(); - keypad.begin(); - - // LEDs - omxLeds.initSetup(); - 12d6: 4842 ldr r0, [pc, #264] ; (13e0 ) - omxScreensaver.InitSetup(); - -#ifdef RAM_MONITOR - reporttime = millis(); -#endif -} - 12d8: ecbd 8b02 vpop {d8} - 12dc: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.initSetup(); - 12e0: f00a bbbe b.w ba60 - uint32_t elapsed = systick_millis_count - millis_begin; - 12e4: 682b ldr r3, [r5, #0] - if (usb_configuration) { - 12e6: 7822 ldrb r2, [r4, #0] - uint32_t elapsed = systick_millis_count - millis_begin; - 12e8: 1b9b subs r3, r3, r6 - if (usb_configuration) { - 12ea: b132 cbz r2, 12fa - if (elapsed > 2000) break; - 12ec: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - 12f0: f63f af3c bhi.w 116c - yield(); - 12f4: f020 f938 bl 21568 - 12f8: e72e b.n 1158 - if (elapsed > 750) break; - 12fa: 4543 cmp r3, r8 - 12fc: d9fa bls.n 12f4 - 12fe: e735 b.n 116c - pots[0][0] = CC1; - 1300: 4c38 ldr r4, [pc, #224] ; (13e4 ) - 1302: 4b39 ldr r3, [pc, #228] ; (13e8 ) - 1304: 6824 ldr r4, [r4, #0] - pots[0][1] = CC2; - 1306: 4939 ldr r1, [pc, #228] ; (13ec ) - pots[0][2] = CC3; - 1308: 4a39 ldr r2, [pc, #228] ; (13f0 ) - pots[0][1] = CC2; - 130a: 6809 ldr r1, [r1, #0] - pots[0][2] = CC3; - 130c: 6812 ldr r2, [r2, #0] - pots[0][0] = CC1; - 130e: 601c str r4, [r3, #0] - sequencer.playingPattern = 0; - 1310: 4c38 ldr r4, [pc, #224] ; (13f4 ) - pots[0][2] = CC3; - 1312: e9c3 1201 strd r1, r2, [r3, #4] - sequencer.playingPattern = 0; - 1316: 60e0 str r0, [r4, #12] - pots[0][3] = CC4; - 1318: 4937 ldr r1, [pc, #220] ; (13f8 ) - sysSettings.playingPattern = 0; - 131a: 4c14 ldr r4, [pc, #80] ; (136c ) - pots[0][4] = CC5; - 131c: 4a37 ldr r2, [pc, #220] ; (13fc ) - pots[0][3] = CC4; - 131e: 6809 ldr r1, [r1, #0] - pots[0][4] = CC5; - 1320: 6812 ldr r2, [r2, #0] - sysSettings.playingPattern = 0; - 1322: 6060 str r0, [r4, #4] - sysSettings.midiChannel = 1; - 1324: 2001 movs r0, #1 - pots[0][3] = CC4; - 1326: 60d9 str r1, [r3, #12] - pots[0][4] = CC5; - 1328: 611a str r2, [r3, #16] - sysSettings.midiChannel = 1; - 132a: 70a0 strb r0, [r4, #2] - omxModeSeq.initPatterns(); - 132c: 4826 ldr r0, [pc, #152] ; (13c8 ) - 132e: f015 f8bf bl 164b0 - changeOmxMode(DEFAULT_MODE); - 1332: 4b33 ldr r3, [pc, #204] ; (1400 ) - 1334: 7818 ldrb r0, [r3, #0] - 1336: f7ff f827 bl 388 - saveHeader(); - 133a: f7ff f955 bl 5e8 - savePatterns(); - 133e: f7ff fa8d bl 85c -} - 1342: e7bf b.n 12c4 - 1344: 200118c0 .word 0x200118c0 - 1348: 20011b4e .word 0x20011b4e - 134c: 20011b56 .word 0x20011b56 - 1350: 20003e80 .word 0x20003e80 - 1354: 200096a8 .word 0x200096a8 - 1358: 20009574 .word 0x20009574 - 135c: 2000b02c .word 0x2000b02c - 1360: 2000b92c .word 0x2000b92c - 1364: 20010a18 .word 0x20010a18 - 1368: 200118a8 .word 0x200118a8 - 136c: 200118ac .word 0x200118ac - 1370: 200119c8 .word 0x200119c8 - 1374: 000005e5 .word 0x000005e5 - 1378: 200119cc .word 0x200119cc - 137c: 00000585 .word 0x00000585 - 1380: 200119c4 .word 0x200119c4 - 1384: 000001dd .word 0x000001dd - 1388: 200119f0 .word 0x200119f0 - 138c: 00000079 .word 0x00000079 - 1390: 2000eb38 .word 0x2000eb38 - 1394: 2000bdc8 .word 0x2000bdc8 - 1398: 2000aec8 .word 0x2000aec8 - 139c: 20003e38 .word 0x20003e38 - 13a0: 20002e50 .word 0x20002e50 - 13a4: 00000000 .word 0x00000000 - 13a8: 3a83126f .word 0x3a83126f - 13ac: 20011b3c .word 0x20011b3c - 13b0: 20011b30 .word 0x20011b30 - 13b4: 2000b028 .word 0x2000b028 - 13b8: 00061a80 .word 0x00061a80 - 13bc: 2000f228 .word 0x2000f228 - 13c0: 2000b9d0 .word 0x2000b9d0 - 13c4: 2000e9cc .word 0x2000e9cc - 13c8: 2000eac0 .word 0x2000eac0 - 13cc: 2000e6f8 .word 0x2000e6f8 - 13d0: 2000dc3c .word 0x2000dc3c - 13d4: 2000c800 .word 0x2000c800 - 13d8: 2000c730 .word 0x2000c730 - 13dc: 2000ba70 .word 0x2000ba70 - 13e0: 2000c7e4 .word 0x2000c7e4 - 13e4: 200004ec .word 0x200004ec - 13e8: 2000a288 .word 0x2000a288 - 13ec: 200004f0 .word 0x200004f0 - 13f0: 200004f4 .word 0x200004f4 - 13f4: 2000f290 .word 0x2000f290 - 13f8: 200004f8 .word 0x200004f8 - 13fc: 200004fc .word 0x200004fc - 1400: 20009575 .word 0x20009575 - 1404: 2000f16c .word 0x2000f16c - 1408: 2000bbb4 .word 0x2000bbb4 - 140c: 2000b918 .word 0x2000b918 - -00001410 <_GLOBAL__sub_I__getpid>: -} - 1410: b570 push {r4, r5, r6, lr} -OmxModeMidiKeyboard omxModeMidi; - 1412: 4e34 ldr r6, [pc, #208] ; (14e4 <_GLOBAL__sub_I__getpid+0xd4>) -} - 1414: b084 sub sp, #16 -OmxModeMidiKeyboard omxModeMidi; - 1416: 4c34 ldr r4, [pc, #208] ; (14e8 <_GLOBAL__sub_I__getpid+0xd8>) -OmxModeSequencer omxModeSeq; - 1418: 4d34 ldr r5, [pc, #208] ; (14ec <_GLOBAL__sub_I__getpid+0xdc>) -OmxModeMidiKeyboard omxModeMidi; - 141a: 4630 mov r0, r6 - 141c: f012 f91a bl 13654 - 1420: 4622 mov r2, r4 - 1422: 4933 ldr r1, [pc, #204] ; (14f0 <_GLOBAL__sub_I__getpid+0xe0>) - 1424: 4630 mov r0, r6 - 1426: f020 f92b bl 21680 <__aeabi_atexit> -OmxModeSequencer omxModeSeq; - 142a: 4628 mov r0, r5 - 142c: f013 fe32 bl 15094 - 1430: 4628 mov r0, r5 -OmxModeGrids omxModeGrids; - 1432: 4d30 ldr r5, [pc, #192] ; (14f4 <_GLOBAL__sub_I__getpid+0xe4>) -OmxModeSequencer omxModeSeq; - 1434: 4622 mov r2, r4 - 1436: 4930 ldr r1, [pc, #192] ; (14f8 <_GLOBAL__sub_I__getpid+0xe8>) - 1438: f020 f922 bl 21680 <__aeabi_atexit> -OmxModeGrids omxModeGrids; - 143c: 4628 mov r0, r5 - 143e: f010 ff6d bl 1231c - 1442: 4628 mov r0, r5 -OmxModeEuclidean omxModeEuclid; - 1444: 4d2d ldr r5, [pc, #180] ; (14fc <_GLOBAL__sub_I__getpid+0xec>) -OmxModeGrids omxModeGrids; - 1446: 4622 mov r2, r4 - 1448: 492d ldr r1, [pc, #180] ; (1500 <_GLOBAL__sub_I__getpid+0xf0>) - 144a: f020 f919 bl 21680 <__aeabi_atexit> -OmxModeEuclidean omxModeEuclid; - 144e: 4628 mov r0, r5 - 1450: f00f fcb8 bl 10dc4 - 1454: 4628 mov r0, r5 -OmxModeChords omxModeChords; - 1456: 4d2b ldr r5, [pc, #172] ; (1504 <_GLOBAL__sub_I__getpid+0xf4>) -OmxModeEuclidean omxModeEuclid; - 1458: 4622 mov r2, r4 - 145a: 492b ldr r1, [pc, #172] ; (1508 <_GLOBAL__sub_I__getpid+0xf8>) - 145c: f020 f910 bl 21680 <__aeabi_atexit> -OmxModeChords omxModeChords; - 1460: 4628 mov r0, r5 - 1462: f00a fd37 bl bed4 - 1466: 4622 mov r2, r4 - 1468: 4928 ldr r1, [pc, #160] ; (150c <_GLOBAL__sub_I__getpid+0xfc>) - 146a: 4628 mov r0, r5 - 146c: f020 f908 bl 21680 <__aeabi_atexit> - return systick_millis_count; - 1470: 4b27 ldr r3, [pc, #156] ; (1510 <_GLOBAL__sub_I__getpid+0x100>) - OmxScreensaver(){} - 1472: 4828 ldr r0, [pc, #160] ; (1514 <_GLOBAL__sub_I__getpid+0x104>) - 1474: 2500 movs r5, #0 - 1476: 681b ldr r3, [r3, #0] - 1478: 4a27 ldr r2, [pc, #156] ; (1518 <_GLOBAL__sub_I__getpid+0x108>) -OmxScreensaver omxScreensaver; - 147a: 4928 ldr r1, [pc, #160] ; (151c <_GLOBAL__sub_I__getpid+0x10c>) - 147c: 6145 str r5, [r0, #20] - 147e: 7605 strb r5, [r0, #24] -{ -private: - unsigned long ms; -public: - elapsedMillis(void) { ms = millis(); } - elapsedMillis(unsigned long val) { ms = millis() - val; } - 1480: e9c0 2300 strd r2, r3, [r0] - 1484: 2350 movs r3, #80 ; 0x50 - 1486: 4a26 ldr r2, [pc, #152] ; (1520 <_GLOBAL__sub_I__getpid+0x110>) - 1488: e9c0 5503 strd r5, r5, [r0, #12] - 148c: 6082 str r2, [r0, #8] - 148e: 4622 mov r2, r4 - 1490: 61c3 str r3, [r0, #28] - 1492: f020 f8f5 bl 21680 <__aeabi_atexit> -#pragma once - -class MusicScales - 1496: 4b23 ldr r3, [pc, #140] ; (1524 <_GLOBAL__sub_I__getpid+0x114>) -Encoder myEncoder(12, 11); // encoder pins on hardware - 1498: 220b movs r2, #11 - 149a: 210c movs r1, #12 - 149c: 701d strb r5, [r3, #0] - 149e: f883 504c strb.w r5, [r3, #76] ; 0x4c - 14a2: 4821 ldr r0, [pc, #132] ; (1528 <_GLOBAL__sub_I__getpid+0x118>) - 14a4: f000 f88c bl 15c0 -Button encButton(buttonPin); - 14a8: 4629 mov r1, r5 - 14aa: 4820 ldr r0, [pc, #128] ; (152c <_GLOBAL__sub_I__getpid+0x11c>) - 14ac: f000 f8f6 bl 169c -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - 14b0: 2306 movs r3, #6 - 14b2: 4a1f ldr r2, [pc, #124] ; (1530 <_GLOBAL__sub_I__getpid+0x120>) - 14b4: 491f ldr r1, [pc, #124] ; (1534 <_GLOBAL__sub_I__getpid+0x124>) - 14b6: 6812 ldr r2, [r2, #0] - 14b8: 6809 ldr r1, [r1, #0] - 14ba: 9303 str r3, [sp, #12] - 14bc: 2305 movs r3, #5 - 14be: 4d1e ldr r5, [pc, #120] ; (1538 <_GLOBAL__sub_I__getpid+0x128>) - 14c0: 9302 str r3, [sp, #8] - 14c2: 4b1e ldr r3, [pc, #120] ; (153c <_GLOBAL__sub_I__getpid+0x12c>) - 14c4: 4628 mov r0, r5 - 14c6: 9301 str r3, [sp, #4] - 14c8: 4b1d ldr r3, [pc, #116] ; (1540 <_GLOBAL__sub_I__getpid+0x130>) - 14ca: 9300 str r3, [sp, #0] - 14cc: 4b1d ldr r3, [pc, #116] ; (1544 <_GLOBAL__sub_I__getpid+0x134>) - 14ce: f009 ff65 bl b39c - 14d2: 4622 mov r2, r4 - 14d4: 491c ldr r1, [pc, #112] ; (1548 <_GLOBAL__sub_I__getpid+0x138>) - 14d6: 4628 mov r0, r5 -} - 14d8: b004 add sp, #16 - 14da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -OMXKeypad keypad(longPressInterval, clickWindow, makeKeymap(keys), rowPins, colPins, ROWS, COLS); - 14de: f020 b8cf b.w 21680 <__aeabi_atexit> - 14e2: bf00 nop - 14e4: 2000e9cc .word 0x2000e9cc - 14e8: 200097e4 .word 0x200097e4 - 14ec: 2000eac0 .word 0x2000eac0 - 14f0: 000000d5 .word 0x000000d5 - 14f4: 2000e6f8 .word 0x2000e6f8 - 14f8: 00000071 .word 0x00000071 - 14fc: 2000dc3c .word 0x2000dc3c - 1500: 00000185 .word 0x00000185 - 1504: 2000c800 .word 0x2000c800 - 1508: 00000145 .word 0x00000145 - 150c: 00000089 .word 0x00000089 - 1510: 200118c0 .word 0x200118c0 - 1514: 2000eb38 .word 0x2000eb38 - 1518: 20002300 .word 0x20002300 - 151c: 00000075 .word 0x00000075 - 1520: 0002bf20 .word 0x0002bf20 - 1524: 2000b9d0 .word 0x2000b9d0 - 1528: 2000c700 .word 0x2000c700 - 152c: 2000b99c .word 0x2000b99c - 1530: 20009d74 .word 0x20009d74 - 1534: 2000a1b0 .word 0x2000a1b0 - 1538: 2000ba60 .word 0x2000ba60 - 153c: 20009d78 .word 0x20009d78 - 1540: 2000a2ec .word 0x2000a2ec - 1544: 2000a190 .word 0x2000a190 - 1548: 00000105 .word 0x00000105 - -0000154c <_GLOBAL__sub_I_display>: - // 1 is black in PBM - } - stream.println(""); - } - stream.println(""); -} - 154c: b530 push {r4, r5, lr} -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 154e: 490b ldr r1, [pc, #44] ; (157c <_GLOBAL__sub_I_display+0x30>) -} - 1550: b085 sub sp, #20 -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 1552: 4c0b ldr r4, [pc, #44] ; (1580 <_GLOBAL__sub_I_display+0x34>) - 1554: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1558: 4d0a ldr r5, [pc, #40] ; (1584 <_GLOBAL__sub_I_display+0x38>) - 155a: 2220 movs r2, #32 - 155c: 9000 str r0, [sp, #0] - 155e: 4620 mov r0, r4 - 1560: 4b09 ldr r3, [pc, #36] ; (1588 <_GLOBAL__sub_I_display+0x3c>) - 1562: e9cd 1501 strd r1, r5, [sp, #4] - 1566: 2180 movs r1, #128 ; 0x80 - 1568: f01a fb30 bl 1bbcc - 156c: 4a07 ldr r2, [pc, #28] ; (158c <_GLOBAL__sub_I_display+0x40>) - 156e: 4908 ldr r1, [pc, #32] ; (1590 <_GLOBAL__sub_I_display+0x44>) - 1570: 4620 mov r0, r4 -} - 1572: b005 add sp, #20 - 1574: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - 1578: f020 b882 b.w 21680 <__aeabi_atexit> - 157c: 000f4240 .word 0x000f4240 - 1580: 2000b930 .word 0x2000b930 - 1584: 00061a80 .word 0x00061a80 - 1588: 2000b02c .word 0x2000b02c - 158c: 200097e4 .word 0x200097e4 - 1590: 0001bc25 .word 0x0001bc25 - -00001594 : -void initializeDisplay() { - 1594: b530 push {r4, r5, lr} - display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 - 1596: 4c09 ldr r4, [pc, #36] ; (15bc ) -void initializeDisplay() { - 1598: b083 sub sp, #12 - display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 - 159a: 2501 movs r5, #1 - 159c: 2102 movs r1, #2 - 159e: 223c movs r2, #60 ; 0x3c - 15a0: 4620 mov r0, r4 - 15a2: 462b mov r3, r5 - 15a4: 9500 str r5, [sp, #0] - 15a6: f01a fc5d bl 1be64 - display.setRotation(2); - 15aa: 2102 movs r1, #2 - 15ac: 4620 mov r0, r4 - 'true' to this function to use correct CP437 character values - in your code. - @param x true = enable (new behavior), false = disable (old behavior) - */ - /**********************************************************************/ - void cp437(bool x = true) { _cp437 = x; } - 15ae: 7725 strb r5, [r4, #28] -} - 15b0: b003 add sp, #12 - 15b2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - display.setRotation(2); - 15b6: f01a bf4f b.w 1c458 - 15ba: bf00 nop - 15bc: 2000b930 .word 0x2000b930 - -000015c0 : -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - 15c0: 460b mov r3, r1 - pinMode(pinA, INPUT_PULLUP); - 15c2: 2102 movs r1, #2 -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - 15c4: b570 push {r4, r5, r6, lr} - pinMode(pinA, INPUT_PULLUP); - 15c6: b2de uxtb r6, r3 -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - 15c8: 4604 mov r4, r0 - pinMode(pinB, INPUT_PULLUP); - 15ca: b2d5 uxtb r5, r2 - : pinA(pinA), pinB(pinB) - 15cc: e9c0 3200 strd r3, r2, [r0] - pinMode(pinA, INPUT_PULLUP); - 15d0: 4630 mov r0, r6 - 15d2: f01d fd43 bl 1f05c - pinMode(pinB, INPUT_PULLUP); - 15d6: 2102 movs r1, #2 - 15d8: 4628 mov r0, r5 - 15da: f01d fd3f bl 1f05c - a = digitalRead(pinA); - 15de: 4630 mov r0, r6 - 15e0: f01d fd2a bl 1f038 - 15e4: 4603 mov r3, r0 - b = digitalRead(pinB); - 15e6: 4628 mov r0, r5 - a = digitalRead(pinA); - 15e8: 60a3 str r3, [r4, #8] - b = digitalRead(pinB); - 15ea: f01d fd25 bl 1f038 - quads = 0; - 15ee: 2300 movs r3, #0 - b = digitalRead(pinB); - 15f0: 4602 mov r2, r0 -} - 15f2: 4620 mov r0, r4 - lastUpdate = 0; - 15f4: 6163 str r3, [r4, #20] - quads = 0; - 15f6: e9c4 2303 strd r2, r3, [r4, #12] -} - 15fa: bd70 pop {r4, r5, r6, pc} - -000015fc : -Encoder::Update Encoder::update() { - 15fc: b530 push {r4, r5, lr} - 15fe: 4604 mov r4, r0 - 1600: b083 sub sp, #12 - int newA = digitalRead(pinA); - 1602: 7800 ldrb r0, [r0, #0] - 1604: f01d fd18 bl 1f038 - 1608: 4605 mov r5, r0 - int newB = digitalRead(pinB); - 160a: 7920 ldrb r0, [r4, #4] - 160c: f01d fd14 bl 1f038 - if (newA != a || newB != b) { - 1610: 68a3 ldr r3, [r4, #8] - 1612: 42ab cmp r3, r5 - } else if (newB == b) { - 1614: 68e3 ldr r3, [r4, #12] - if (newA != a || newB != b) { - 1616: d01e beq.n 1656 - } else if (newB == b) { - 1618: 4283 cmp r3, r0 - 161a: d027 beq.n 166c - b = newB; - 161c: e9c4 5002 strd r5, r0, [r4, #8] - if (a && b) { - 1620: b105 cbz r5, 1624 - 1622: b930 cbnz r0, 1632 - int16_t dir = 0; - 1624: 2300 movs r3, #0 - int16_t speedup = 0; - 1626: 4618 mov r0, r3 - return Update(dir, speedup); - 1628: b29b uxth r3, r3 -} - 162a: ea43 4000 orr.w r0, r3, r0, lsl #16 - 162e: b003 add sp, #12 - 1630: bd30 pop {r4, r5, pc} - if (quads > 1) { - 1632: 6923 ldr r3, [r4, #16] - 1634: 2b01 cmp r3, #1 - 1636: dd22 ble.n 167e - dir = 1; - 1638: 2301 movs r3, #1 - 163a: 4a17 ldr r2, [pc, #92] ; (1698 ) - quads = 0; - 163c: 2100 movs r1, #0 - auto delta = now - lastUpdate; - 163e: 6960 ldr r0, [r4, #20] - 1640: 6812 ldr r2, [r2, #0] - quads = 0; - 1642: 6121 str r1, [r4, #16] - auto delta = now - lastUpdate; - 1644: 1a10 subs r0, r2, r0 - lastUpdate = now; - 1646: 6162 str r2, [r4, #20] - if (delta < 20) speedup = 2; - 1648: 2813 cmp r0, #19 - 164a: d91f bls.n 168c - int16_t speedup = 0; - 164c: 2831 cmp r0, #49 ; 0x31 - 164e: bf8c ite hi - 1650: 2000 movhi r0, #0 - 1652: 2001 movls r0, #1 - 1654: e7e8 b.n 1628 - if (newA != a || newB != b) { - 1656: 4283 cmp r3, r0 - 1658: d0e4 beq.n 1624 - quads += (newA == newB) ? 1 : -1; - 165a: 6923 ldr r3, [r4, #16] - 165c: 4285 cmp r5, r0 - 165e: bf0c ite eq - 1660: 2201 moveq r2, #1 - 1662: f04f 32ff movne.w r2, #4294967295 ; 0xffffffff - 1666: 4413 add r3, r2 - 1668: 6123 str r3, [r4, #16] - 166a: e7d7 b.n 161c - quads += (newA != newB) ? 1 : -1; - 166c: 6923 ldr r3, [r4, #16] - 166e: 4285 cmp r5, r0 - 1670: bf14 ite ne - 1672: 2201 movne r2, #1 - 1674: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff - 1678: 4413 add r3, r2 - 167a: 6123 str r3, [r4, #16] - 167c: e7ce b.n 161c - } else if (quads < -1) { - 167e: 3301 adds r3, #1 - 1680: db06 blt.n 1690 - quads = 0; - 1682: 2200 movs r2, #0 - int16_t dir = 0; - 1684: 4613 mov r3, r2 - int16_t speedup = 0; - 1686: 4610 mov r0, r2 - quads = 0; - 1688: 6122 str r2, [r4, #16] - if (dir != 0) { - 168a: e7cd b.n 1628 - if (delta < 20) speedup = 2; - 168c: 2002 movs r0, #2 - 168e: e7cb b.n 1628 - dir = -1; - 1690: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 1694: e7d1 b.n 163a - 1696: bf00 nop - 1698: 200118c0 .word 0x200118c0 - -0000169c : -Button::Button(uint32_t pin) - 169c: b510 push {r4, lr} - : pin(pin) - 169e: 2232 movs r2, #50 ; 0x32 -Button::Button(uint32_t pin) - 16a0: 4604 mov r4, r0 - : pin(pin) - 16a2: f240 43e2 movw r3, #1250 ; 0x4e2 -Button::Button(uint32_t pin) - 16a6: 4608 mov r0, r1 - : pin(pin) - 16a8: 60e2 str r2, [r4, #12] - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - 16aa: 2102 movs r1, #2 - : pin(pin) - 16ac: 6020 str r0, [r4, #0] - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - 16ae: b2c0 uxtb r0, r0 - : pin(pin) - 16b0: 61a3 str r3, [r4, #24] - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - 16b2: f01d fcd3 bl 1f05c - validAtTime = 0; - 16b6: 2300 movs r3, #0 - lastRead = -1; // will cause first update to always set it - 16b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - state = Up; - 16bc: 2203 movs r2, #3 -} - 16be: 4620 mov r0, r4 - validAtTime = 0; - 16c0: 60a3 str r3, [r4, #8] - longAtTime = 0; - 16c2: 6163 str r3, [r4, #20] - lastRead = -1; // will cause first update to always set it - 16c4: 6061 str r1, [r4, #4] - state = Up; - 16c6: 7422 strb r2, [r4, #16] -} - 16c8: bd10 pop {r4, pc} - 16ca: bf00 nop - -000016cc : -{ - 16cc: b510 push {r4, lr} - 16ce: 4604 mov r4, r0 - int read = digitalRead(pin); - 16d0: 7800 ldrb r0, [r0, #0] - 16d2: f01d fcb1 bl 1f038 - 16d6: 491d ldr r1, [pc, #116] ; (174c ) - if (read != lastRead) { - 16d8: 6863 ldr r3, [r4, #4] - 16da: 4283 cmp r3, r0 - 16dc: d007 beq.n 16ee - validAtTime = millis() + validAtTimeDelay; - 16de: 68e2 ldr r2, [r4, #12] - return NoChange; - 16e0: 2300 movs r3, #0 - 16e2: 6809 ldr r1, [r1, #0] - lastRead = read; - 16e4: 6060 str r0, [r4, #4] - validAtTime = millis() + validAtTimeDelay; - 16e6: 440a add r2, r1 - 16e8: 60a2 str r2, [r4, #8] -} - 16ea: 4618 mov r0, r3 - 16ec: bd10 pop {r4, pc} - if (now < validAtTime) { - 16ee: 68a2 ldr r2, [r4, #8] - 16f0: 6809 ldr r1, [r1, #0] - 16f2: 428a cmp r2, r1 - 16f4: d80f bhi.n 1716 - State prevState = state; - 16f6: 7c22 ldrb r2, [r4, #16] - switch (state) { - 16f8: 2a02 cmp r2, #2 - 16fa: d00a beq.n 1712 - 16fc: d80e bhi.n 171c - 16fe: 2a01 cmp r2, #1 - 1700: d109 bne.n 1716 - if (lastRead == LOW) { // still down? - 1702: b9bb cbnz r3, 1734 - if (now > longAtTime) { - 1704: 6963 ldr r3, [r4, #20] - 1706: 428b cmp r3, r1 - 1708: d205 bcs.n 1716 - state = DownLong; - 170a: 2202 movs r2, #2 - return (state != prevState) ? state : NoChange; - 170c: 4613 mov r3, r2 - state = DownLong; - 170e: 7422 strb r2, [r4, #16] - return (state != prevState) ? state : NoChange; - 1710: e7eb b.n 16ea - if (lastRead == HIGH) { - 1712: 2b01 cmp r3, #1 - 1714: d015 beq.n 1742 - return NoChange; - 1716: 2300 movs r3, #0 -} - 1718: 4618 mov r0, r3 - 171a: bd10 pop {r4, pc} - switch (state) { - 171c: 3a03 subs r2, #3 - 171e: 2a01 cmp r2, #1 - 1720: d8f9 bhi.n 1716 - if (lastRead == LOW) { - 1722: 2b00 cmp r3, #0 - 1724: d1f7 bne.n 1716 - longAtTime = now + longDownTimeout; - 1726: 69a3 ldr r3, [r4, #24] - state = Down; - 1728: 2001 movs r0, #1 - longAtTime = now + longDownTimeout; - 172a: 4419 add r1, r3 - state = Down; - 172c: 7420 strb r0, [r4, #16] - longAtTime = now + longDownTimeout; - 172e: 4603 mov r3, r0 - 1730: 6161 str r1, [r4, #20] - return (state != prevState) ? state : NoChange; - 1732: e7da b.n 16ea - if (lastRead == HIGH) { - 1734: 2b01 cmp r3, #1 - 1736: d1ee bne.n 1716 - state = (prevState == DownLong) ? UpLong : Up; - 1738: 2203 movs r2, #3 - 173a: 4613 mov r3, r2 - 173c: 7422 strb r2, [r4, #16] -} - 173e: 4618 mov r0, r3 - 1740: bd10 pop {r4, pc} - state = (prevState == DownLong) ? UpLong : Up; - 1742: 2204 movs r2, #4 - 1744: 4613 mov r3, r2 - 1746: 7422 strb r2, [r4, #16] - return (state != prevState) ? state : NoChange; - 1748: e7cf b.n 16ea - 174a: bf00 nop - 174c: 200118c0 .word 0x200118c0 - -00001750 , midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface()>: - This is not really useful for the Arduino, as it is never called... - */ -template -inline MidiInterface::~MidiInterface() -{ -} - 1750: 4770 bx lr - 1752: bf00 nop - -00001754 : - SerialMIDI theSerialInstance(Serial1); - MidiInterface HWMIDI(theSerialInstance); -} - -namespace MM { - void begin() { - 1754: b510 push {r4, lr} - */ -template -void MidiInterface::begin(Channel inChannel) -{ - // Initialise the Transport layer - mTransport.begin(); - 1756: 4c10 ldr r4, [pc, #64] ; (1798 ) - { - // Initialise the Serial port - #if defined(AVR_CAKE) - mSerial. template open(); - #else - mSerial.begin(Settings::BaudRate); - 1758: 2200 movs r2, #0 - 175a: f647 2112 movw r1, #31250 ; 0x7a12 - 175e: 6d63 ldr r3, [r4, #84] ; 0x54 - 1760: 6818 ldr r0, [r3, #0] - 1762: f01c fc89 bl 1e078 - mRunningStatus_RX = InvalidType; - - mPendingMessageIndex = 0; - mPendingMessageExpectedLength = 0; - - mCurrentRpnNumber = 0xffff; - 1766: f64f 72ff movw r2, #65535 ; 0xffff - 176a: 490c ldr r1, [pc, #48] ; (179c ) - mRunningStatus_TX = InvalidType; - 176c: 2300 movs r3, #0 - mInputChannel = inChannel; - 176e: 2001 movs r0, #1 - 1770: 6809 ldr r1, [r1, #0] - mRunningStatus_TX = InvalidType; - 1772: f884 305a strb.w r3, [r4, #90] ; 0x5a - mPendingMessageIndex = 0; - 1776: 6663 str r3, [r4, #100] ; 0x64 - mInputChannel = inChannel; - 1778: f8a4 0058 strh.w r0, [r4, #88] ; 0x58 - mPendingMessageExpectedLength = 0; - 177c: 6623 str r3, [r4, #96] ; 0x60 - mCurrentNrpnNumber = 0xffff; - - mLastMessageSentTime = Platform::now(); - 177e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - - mMessage.valid = false; - 1782: f884 30f8 strb.w r3, [r4, #248] ; 0xf8 - mMessage.type = InvalidType; - mMessage.channel = 0; - 1786: 6763 str r3, [r4, #116] ; 0x74 - mMessage.data1 = 0; - mMessage.data2 = 0; - mMessage.length = 0; - 1788: f8c4 30fc str.w r3, [r4, #252] ; 0xfc - mCurrentNrpnNumber = 0xffff; - 178c: e9c4 221a strd r2, r2, [r4, #104] ; 0x68 - - mThruFilterMode = Thru::Full; - mThruActivated = mTransport.thruActivated; - 1790: 2203 movs r2, #3 - 1792: f884 2070 strb.w r2, [r4, #112] ; 0x70 - HWMIDI.begin(); - } - 1796: bd10 pop {r4, pc} - 1798: 2000b490 .word 0x2000b490 - 179c: 200118c0 .word 0x200118c0 - -000017a0 : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 17a0: b2d3 uxtb r3, r2 - 17a2: 3b01 subs r3, #1 - - void sendNoteOn(int note, int velocity, int channel) { - 17a4: b570 push {r4, r5, r6, lr} - 17a6: 021b lsls r3, r3, #8 - 17a8: 4616 mov r6, r2 - 17aa: 0402 lsls r2, r0, #16 - 17ac: 4605 mov r5, r0 - 17ae: f403 6370 and.w r3, r3, #3840 ; 0xf00 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 17b2: f249 0009 movw r0, #36873 ; 0x9009 - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 17b6: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 17ba: 460c mov r4, r1 - | ((data2 & 0x7F) << 24)); - 17bc: 4313 orrs r3, r2 - 17be: 060a lsls r2, r1, #24 - 17c0: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 17c4: 4313 orrs r3, r2 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 17c6: 4318 orrs r0, r3 - 17c8: f01f f8f8 bl 209bc - Channel inChannel) -{ - if (inType <= PitchBend) // Channel messages - { - // Then test if channel is valid - if (inChannel >= MIDI_CHANNEL_OFF || - 17cc: 1e71 subs r1, r6, #1 - 17ce: b2c9 uxtb r1, r1 - 17d0: 290f cmp r1, #15 - 17d2: d817 bhi.n 1804 - inData1 &= 0x7f; - inData2 &= 0x7f; - - const StatusByte status = getStatus(inType, inChannel); - - if (mTransport.beginTransmission(inType)) - 17d4: 4e0c ldr r6, [pc, #48] ; (1808 ) - return true; - }; - - void write(byte value) - { - mSerial.write(value); - 17d6: f041 0190 orr.w r1, r1, #144 ; 0x90 - 17da: 6d73 ldr r3, [r6, #84] ; 0x54 - 17dc: 6818 ldr r0, [r3, #0] - 17de: 6803 ldr r3, [r0, #0] - 17e0: 681b ldr r3, [r3, #0] - 17e2: 4798 blx r3 - 17e4: 6d73 ldr r3, [r6, #84] ; 0x54 - 17e6: f005 017f and.w r1, r5, #127 ; 0x7f - 17ea: 6818 ldr r0, [r3, #0] - 17ec: 6803 ldr r3, [r0, #0] - 17ee: 681b ldr r3, [r3, #0] - 17f0: 4798 blx r3 - 17f2: 6d73 ldr r3, [r6, #84] ; 0x54 - 17f4: f004 017f and.w r1, r4, #127 ; 0x7f - 17f8: 6818 ldr r0, [r3, #0] - 17fa: 6803 ldr r3, [r0, #0] - usbMIDI.sendNoteOn(note, velocity, channel); - HWMIDI.sendNoteOn(note, velocity, channel); - } - 17fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1800: 681b ldr r3, [r3, #0] - 1802: 4718 bx r3 - 1804: bd70 pop {r4, r5, r6, pc} - 1806: bf00 nop - 1808: 2000b490 .word 0x2000b490 - -0000180c : - if (inChannel >= MIDI_CHANNEL_OFF || - 180c: 3a01 subs r2, #1 - 180e: b2d2 uxtb r2, r2 - 1810: 2a0f cmp r2, #15 - 1812: d81a bhi.n 184a - - void sendNoteOnHW(int note, int velocity, int channel) { - 1814: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 1816: 4e0d ldr r6, [pc, #52] ; (184c ) - 1818: 4605 mov r5, r0 - 181a: 460c mov r4, r1 - 181c: f042 0190 orr.w r1, r2, #144 ; 0x90 - 1820: 6d73 ldr r3, [r6, #84] ; 0x54 - 1822: 6818 ldr r0, [r3, #0] - 1824: 6803 ldr r3, [r0, #0] - 1826: 681b ldr r3, [r3, #0] - 1828: 4798 blx r3 - 182a: 6d73 ldr r3, [r6, #84] ; 0x54 - 182c: f005 017f and.w r1, r5, #127 ; 0x7f - 1830: 6818 ldr r0, [r3, #0] - 1832: 6803 ldr r3, [r0, #0] - 1834: 681b ldr r3, [r3, #0] - 1836: 4798 blx r3 - 1838: 6d73 ldr r3, [r6, #84] ; 0x54 - 183a: f004 017f and.w r1, r4, #127 ; 0x7f - 183e: 6818 ldr r0, [r3, #0] - 1840: 6803 ldr r3, [r0, #0] - HWMIDI.sendNoteOn(note, velocity, channel); - } - 1842: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1846: 681b ldr r3, [r3, #0] - 1848: 4718 bx r3 - 184a: 4770 bx lr - 184c: 2000b490 .word 0x2000b490 - -00001850 : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1850: b2d3 uxtb r3, r2 - 1852: 3b01 subs r3, #1 - - void sendNoteOff(int note, int velocity, int channel) { - 1854: b570 push {r4, r5, r6, lr} - 1856: 021b lsls r3, r3, #8 - 1858: 4616 mov r6, r2 - 185a: 0402 lsls r2, r0, #16 - 185c: 4605 mov r5, r0 - 185e: f403 6370 and.w r3, r3, #3840 ; 0xf00 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1862: f248 0008 movw r0, #32776 ; 0x8008 - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1866: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 186a: 460c mov r4, r1 - | ((data2 & 0x7F) << 24)); - 186c: 4313 orrs r3, r2 - 186e: 060a lsls r2, r1, #24 - 1870: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 1874: 4313 orrs r3, r2 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1876: 4318 orrs r0, r3 - 1878: f01f f8a0 bl 209bc - if (inChannel >= MIDI_CHANNEL_OFF || - 187c: 1e71 subs r1, r6, #1 - 187e: b2c9 uxtb r1, r1 - 1880: 290f cmp r1, #15 - 1882: d817 bhi.n 18b4 - if (mTransport.beginTransmission(inType)) - 1884: 4e0c ldr r6, [pc, #48] ; (18b8 ) - 1886: f041 0180 orr.w r1, r1, #128 ; 0x80 - 188a: 6d73 ldr r3, [r6, #84] ; 0x54 - 188c: 6818 ldr r0, [r3, #0] - 188e: 6803 ldr r3, [r0, #0] - 1890: 681b ldr r3, [r3, #0] - 1892: 4798 blx r3 - 1894: 6d73 ldr r3, [r6, #84] ; 0x54 - 1896: f005 017f and.w r1, r5, #127 ; 0x7f - 189a: 6818 ldr r0, [r3, #0] - 189c: 6803 ldr r3, [r0, #0] - 189e: 681b ldr r3, [r3, #0] - 18a0: 4798 blx r3 - 18a2: 6d73 ldr r3, [r6, #84] ; 0x54 - 18a4: f004 017f and.w r1, r4, #127 ; 0x7f - 18a8: 6818 ldr r0, [r3, #0] - 18aa: 6803 ldr r3, [r0, #0] - usbMIDI.sendNoteOff(note, velocity, channel); - HWMIDI.sendNoteOff(note, velocity, channel); - } - 18ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 18b0: 681b ldr r3, [r3, #0] - 18b2: 4718 bx r3 - 18b4: bd70 pop {r4, r5, r6, pc} - 18b6: bf00 nop - 18b8: 2000b490 .word 0x2000b490 - -000018bc : - if (inChannel >= MIDI_CHANNEL_OFF || - 18bc: 3a01 subs r2, #1 - 18be: b2d2 uxtb r2, r2 - 18c0: 2a0f cmp r2, #15 - 18c2: d81a bhi.n 18fa - - void sendNoteOffHW(int note, int velocity, int channel) { - 18c4: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 18c6: 4e0d ldr r6, [pc, #52] ; (18fc ) - 18c8: 4605 mov r5, r0 - 18ca: 460c mov r4, r1 - 18cc: f042 0180 orr.w r1, r2, #128 ; 0x80 - 18d0: 6d73 ldr r3, [r6, #84] ; 0x54 - 18d2: 6818 ldr r0, [r3, #0] - 18d4: 6803 ldr r3, [r0, #0] - 18d6: 681b ldr r3, [r3, #0] - 18d8: 4798 blx r3 - 18da: 6d73 ldr r3, [r6, #84] ; 0x54 - 18dc: f005 017f and.w r1, r5, #127 ; 0x7f - 18e0: 6818 ldr r0, [r3, #0] - 18e2: 6803 ldr r3, [r0, #0] - 18e4: 681b ldr r3, [r3, #0] - 18e6: 4798 blx r3 - 18e8: 6d73 ldr r3, [r6, #84] ; 0x54 - 18ea: f004 017f and.w r1, r4, #127 ; 0x7f - 18ee: 6818 ldr r0, [r3, #0] - 18f0: 6803 ldr r3, [r0, #0] - HWMIDI.sendNoteOff(note, velocity, channel); - } - 18f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 18f6: 681b ldr r3, [r3, #0] - 18f8: 4718 bx r3 - 18fa: 4770 bx lr - 18fc: 2000b490 .word 0x2000b490 - -00001900 : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1900: b2d3 uxtb r3, r2 - 1902: 3b01 subs r3, #1 - - void sendControlChange(int control, int value, int channel) { - 1904: b570 push {r4, r5, r6, lr} - 1906: 021b lsls r3, r3, #8 - 1908: 4616 mov r6, r2 - 190a: 0402 lsls r2, r0, #16 - 190c: 4605 mov r5, r0 - 190e: f403 6370 and.w r3, r3, #3840 ; 0xf00 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1912: f24b 000b movw r0, #45067 ; 0xb00b - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 1916: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 191a: 460c mov r4, r1 - | ((data2 & 0x7F) << 24)); - 191c: 4313 orrs r3, r2 - 191e: 060a lsls r2, r1, #24 - 1920: f002 42fe and.w r2, r2, #2130706432 ; 0x7f000000 - 1924: 4313 orrs r3, r2 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 1926: 4318 orrs r0, r3 - 1928: f01f f848 bl 209bc - if (inChannel >= MIDI_CHANNEL_OFF || - 192c: 1e71 subs r1, r6, #1 - 192e: b2c9 uxtb r1, r1 - 1930: 290f cmp r1, #15 - 1932: d817 bhi.n 1964 - if (mTransport.beginTransmission(inType)) - 1934: 4e0c ldr r6, [pc, #48] ; (1968 ) - 1936: f041 01b0 orr.w r1, r1, #176 ; 0xb0 - 193a: 6d73 ldr r3, [r6, #84] ; 0x54 - 193c: 6818 ldr r0, [r3, #0] - 193e: 6803 ldr r3, [r0, #0] - 1940: 681b ldr r3, [r3, #0] - 1942: 4798 blx r3 - 1944: 6d73 ldr r3, [r6, #84] ; 0x54 - 1946: f005 017f and.w r1, r5, #127 ; 0x7f - 194a: 6818 ldr r0, [r3, #0] - 194c: 6803 ldr r3, [r0, #0] - 194e: 681b ldr r3, [r3, #0] - 1950: 4798 blx r3 - 1952: 6d73 ldr r3, [r6, #84] ; 0x54 - 1954: f004 017f and.w r1, r4, #127 ; 0x7f - 1958: 6818 ldr r0, [r3, #0] - 195a: 6803 ldr r3, [r0, #0] - usbMIDI.sendControlChange(control, value, channel); - HWMIDI.sendControlChange(control, value, channel); - } - 195c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 1960: 681b ldr r3, [r3, #0] - 1962: 4718 bx r3 - 1964: bd70 pop {r4, r5, r6, pc} - 1966: bf00 nop - 1968: 2000b490 .word 0x2000b490 - -0000196c : - if (inChannel >= MIDI_CHANNEL_OFF || - 196c: 3a01 subs r2, #1 - 196e: b2d2 uxtb r2, r2 - 1970: 2a0f cmp r2, #15 - 1972: d81a bhi.n 19aa - - void sendControlChangeHW(int control, int value, int channel) { - 1974: b570 push {r4, r5, r6, lr} - if (mTransport.beginTransmission(inType)) - 1976: 4e0d ldr r6, [pc, #52] ; (19ac ) - 1978: 4605 mov r5, r0 - 197a: 460c mov r4, r1 - 197c: f042 01b0 orr.w r1, r2, #176 ; 0xb0 - 1980: 6d73 ldr r3, [r6, #84] ; 0x54 - 1982: 6818 ldr r0, [r3, #0] - 1984: 6803 ldr r3, [r0, #0] - 1986: 681b ldr r3, [r3, #0] - 1988: 4798 blx r3 - 198a: 6d73 ldr r3, [r6, #84] ; 0x54 - 198c: f005 017f and.w r1, r5, #127 ; 0x7f - 1990: 6818 ldr r0, [r3, #0] - 1992: 6803 ldr r3, [r0, #0] - 1994: 681b ldr r3, [r3, #0] - 1996: 4798 blx r3 - 1998: 6d73 ldr r3, [r6, #84] ; 0x54 - 199a: f004 017f and.w r1, r4, #127 ; 0x7f - 199e: 6818 ldr r0, [r3, #0] - 19a0: 6803 ldr r3, [r0, #0] - HWMIDI.sendControlChange(control, value, channel); - } - 19a2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 19a6: 681b ldr r3, [r3, #0] - 19a8: 4718 bx r3 - 19aa: 4770 bx lr - 19ac: 2000b490 .word 0x2000b490 - -000019b0 : - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 19b0: b2cb uxtb r3, r1 - - void sendProgramChange(int program, int channel) { - 19b2: b570 push {r4, r5, r6, lr} - 19b4: 3b01 subs r3, #1 - 19b6: 4605 mov r5, r0 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 19b8: f24c 000c movw r0, #49164 ; 0xc00c - 19bc: 460c mov r4, r1 - | (((channel - 1) & 0x0F) << 8) | ((data1 & 0x7F) << 16) - 19be: 042a lsls r2, r5, #16 - 19c0: 021b lsls r3, r3, #8 - 19c2: f402 02fe and.w r2, r2, #8323072 ; 0x7f0000 - 19c6: f403 6370 and.w r3, r3, #3840 ; 0xf00 - 19ca: 4313 orrs r3, r2 - usb_midi_write_packed((type << 8) | (type >> 4) | ((cable & 0x0F) << 4) - 19cc: 4318 orrs r0, r3 - 19ce: f01e fff5 bl 209bc - if (inChannel >= MIDI_CHANNEL_OFF || - 19d2: 1e61 subs r1, r4, #1 - 19d4: b2c9 uxtb r1, r1 - 19d6: 290f cmp r1, #15 - 19d8: d810 bhi.n 19fc - if (mTransport.beginTransmission(inType)) - 19da: 4c09 ldr r4, [pc, #36] ; (1a00 ) - 19dc: f041 01c0 orr.w r1, r1, #192 ; 0xc0 - 19e0: 6d63 ldr r3, [r4, #84] ; 0x54 - 19e2: 6818 ldr r0, [r3, #0] - 19e4: 6803 ldr r3, [r0, #0] - 19e6: 681b ldr r3, [r3, #0] - 19e8: 4798 blx r3 - 19ea: 6d63 ldr r3, [r4, #84] ; 0x54 - 19ec: f005 017f and.w r1, r5, #127 ; 0x7f - 19f0: 6818 ldr r0, [r3, #0] - 19f2: 6803 ldr r3, [r0, #0] - usbMIDI.sendProgramChange(program, channel); - HWMIDI.sendProgramChange(program, channel); - } - 19f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 19f8: 681b ldr r3, [r3, #0] - 19fa: 4718 bx r3 - 19fc: bd70 pop {r4, r5, r6, pc} - 19fe: bf00 nop - 1a00: 2000b490 .word 0x2000b490 - -00001a04 : - - void sendSysEx(uint32_t length, const uint8_t *sysexData, bool hasBeginEnd) { - 1a04: 460b mov r3, r1 - 1a06: 4601 mov r1, r0 - 1a08: 4618 mov r0, r3 - if (hasTerm) { - 1a0a: b112 cbz r2, 1a12 - usb_midi_send_sysex_buffer_has_term(data, length, cable); - 1a0c: 2200 movs r2, #0 - 1a0e: f01f b82d b.w 20a6c - usb_midi_send_sysex_add_term_bytes(data, length, cable); - 1a12: f01f b88b b.w 20b2c - 1a16: bf00 nop - -00001a18 : - usb_midi_write_packed((type << 8) | 0x0F | ((cable & 0x0F) << 4)); - 1a18: f64f 000f movw r0, #63503 ; 0xf80f - usbMIDI.sendSysEx(length, sysexData, hasBeginEnd); - } - - void sendClock() { - 1a1c: b510 push {r4, lr} - 1a1e: f01e ffcd bl 209bc - 1a22: 4b04 ldr r3, [pc, #16] ; (1a34 ) - 1a24: 21f8 movs r1, #248 ; 0xf8 - 1a26: 6d5b ldr r3, [r3, #84] ; 0x54 - 1a28: 6818 ldr r0, [r3, #0] - 1a2a: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Clock); - HWMIDI.sendClock(); - } - 1a2c: e8bd 4010 ldmia.w sp!, {r4, lr} - 1a30: 681b ldr r3, [r3, #0] - 1a32: 4718 bx r3 - 1a34: 2000b490 .word 0x2000b490 - -00001a38 : - 1a38: f64f 200f movw r0, #64015 ; 0xfa0f - - void startClock(){ - 1a3c: b510 push {r4, lr} - 1a3e: f01e ffbd bl 209bc - 1a42: 4b04 ldr r3, [pc, #16] ; (1a54 ) - 1a44: 21fa movs r1, #250 ; 0xfa - 1a46: 6d5b ldr r3, [r3, #84] ; 0x54 - 1a48: 6818 ldr r0, [r3, #0] - 1a4a: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Start); - HWMIDI.sendStart(); - } - 1a4c: e8bd 4010 ldmia.w sp!, {r4, lr} - 1a50: 681b ldr r3, [r3, #0] - 1a52: 4718 bx r3 - 1a54: 2000b490 .word 0x2000b490 - -00001a58 : - 1a58: f64f 300f movw r0, #64271 ; 0xfb0f - - void continueClock(){ - 1a5c: b510 push {r4, lr} - 1a5e: f01e ffad bl 209bc - 1a62: 4b04 ldr r3, [pc, #16] ; (1a74 ) - 1a64: 21fb movs r1, #251 ; 0xfb - 1a66: 6d5b ldr r3, [r3, #84] ; 0x54 - 1a68: 6818 ldr r0, [r3, #0] - 1a6a: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Continue); - HWMIDI.sendContinue(); - } - 1a6c: e8bd 4010 ldmia.w sp!, {r4, lr} - 1a70: 681b ldr r3, [r3, #0] - 1a72: 4718 bx r3 - 1a74: 2000b490 .word 0x2000b490 - -00001a78 : - 1a78: f64f 400f movw r0, #64527 ; 0xfc0f - - void stopClock(){ - 1a7c: b510 push {r4, lr} - 1a7e: f01e ff9d bl 209bc - 1a82: 4b04 ldr r3, [pc, #16] ; (1a94 ) - 1a84: 21fc movs r1, #252 ; 0xfc - 1a86: 6d5b ldr r3, [r3, #84] ; 0x54 - 1a88: 6818 ldr r0, [r3, #0] - 1a8a: 6803 ldr r3, [r0, #0] - usbMIDI.sendRealTime(usbMIDI.Stop); - HWMIDI.sendStop(); - } - 1a8c: e8bd 4010 ldmia.w sp!, {r4, lr} - 1a90: 681b ldr r3, [r3, #0] - 1a92: 4718 bx r3 - 1a94: 2000b490 .word 0x2000b490 - -00001a98 : - - // NEED SOMETHING FOR usbMIDI.read() / MIDI.read() - - bool usbMidiRead(){ - 1a98: b508 push {r3, lr} - return usb_midi_read(channel); - 1a9a: 2000 movs r0, #0 - 1a9c: f01f f922 bl 20ce4 - return usbMIDI.read(); - } - 1aa0: 3800 subs r0, #0 - 1aa2: bf18 it ne - 1aa4: 2001 movne r0, #1 - 1aa6: bd08 pop {r3, pc} - -00001aa8 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)>: - if (inType <= PitchBend) // Channel messages - 1aa8: 29e0 cmp r1, #224 ; 0xe0 -void MidiInterface::send(MidiType inType, - 1aaa: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1aae: 460c mov r4, r1 - 1ab0: 4605 mov r5, r0 - 1ab2: f89d c018 ldrb.w ip, [sp, #24] - if (inType <= PitchBend) // Channel messages - 1ab6: d822 bhi.n 1afe , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x56> - if (inChannel >= MIDI_CHANNEL_OFF || - 1ab8: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - 1abc: b2c9 uxtb r1, r1 - 1abe: 290f cmp r1, #15 - 1ac0: d81f bhi.n 1b02 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - inChannel == MIDI_CHANNEL_OMNI || - 1ac2: 0620 lsls r0, r4, #24 - 1ac4: d51d bpl.n 1b02 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1ac6: 461f mov r7, r3 - 1ac8: 6d6b ldr r3, [r5, #84] ; 0x54 - 1aca: 4321 orrs r1, r4 - 1acc: 4616 mov r6, r2 - 1ace: 6818 ldr r0, [r3, #0] - mTransport.write(status); - } - - // Then send data - mTransport.write(inData1); - if (inType != ProgramChange && inType != AfterTouchChannel) - 1ad0: f004 04ef and.w r4, r4, #239 ; 0xef - 1ad4: 6803 ldr r3, [r0, #0] - 1ad6: 681b ldr r3, [r3, #0] - 1ad8: 4798 blx r3 - 1ada: 6d6b ldr r3, [r5, #84] ; 0x54 - 1adc: f006 017f and.w r1, r6, #127 ; 0x7f - 1ae0: 6818 ldr r0, [r3, #0] - 1ae2: 6803 ldr r3, [r0, #0] - 1ae4: 681b ldr r3, [r3, #0] - 1ae6: 4798 blx r3 - 1ae8: 2cc0 cmp r4, #192 ; 0xc0 - 1aea: d00a beq.n 1b02 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1aec: 6d6b ldr r3, [r5, #84] ; 0x54 - 1aee: f007 017f and.w r1, r7, #127 ; 0x7f - 1af2: 6818 ldr r0, [r3, #0] - 1af4: 6803 ldr r3, [r0, #0] - } - else if (inType >= Clock && inType <= SystemReset) - { - sendRealTime(inType); // System Real-time and 1 byte. - } -} - 1af6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 1afa: 681b ldr r3, [r3, #0] - 1afc: 4718 bx r3 - else if (inType >= Clock && inType <= SystemReset) - 1afe: 29f7 cmp r1, #247 ; 0xf7 - 1b00: d801 bhi.n 1b06 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5e> -} - 1b02: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -void MidiInterface::sendRealTime(MidiType inType) -{ - // Do not invalidate Running Status for real-time messages - // as they can be interleaved within any message. - - switch (inType) - 1b06: 3408 adds r4, #8 - 1b08: 23dd movs r3, #221 ; 0xdd - 1b0a: b2e4 uxtb r4, r4 - 1b0c: 40e3 lsrs r3, r4 - 1b0e: 07db lsls r3, r3, #31 - 1b10: d5f7 bpl.n 1b02 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x5a> - 1b12: 6d43 ldr r3, [r0, #84] ; 0x54 - 1b14: e7ed b.n 1af2 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)+0x4a> - 1b16: bf00 nop - -00001b18 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()>: - -// Private - launch callback function based on received type. -template -void MidiInterface::launchCallback() -{ - if (mMessageCallback != 0) mMessageCallback(mMessage); - 1b18: 6803 ldr r3, [r0, #0] -void MidiInterface::launchCallback() - 1b1a: b510 push {r4, lr} - 1b1c: 4604 mov r4, r0 - if (mMessageCallback != 0) mMessageCallback(mMessage); - 1b1e: b10b cbz r3, 1b24 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xc> - 1b20: 3074 adds r0, #116 ; 0x74 - 1b22: 4798 blx r3 - - // The order is mixed to allow frequent messages to trigger their callback faster. - switch (mMessage.type) - 1b24: f894 3075 ldrb.w r3, [r4, #117] ; 0x75 - 1b28: 3b80 subs r3, #128 ; 0x80 - 1b2a: 2b7f cmp r3, #127 ; 0x7f - 1b2c: d844 bhi.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1b2e: e8df f003 tbb [pc, r3] - 1b32: 4340 .short 0x4340 - 1b34: 43434343 .word 0x43434343 - 1b38: 43434343 .word 0x43434343 - 1b3c: 43434343 .word 0x43434343 - 1b40: 43c14343 .word 0x43c14343 - 1b44: 43434343 .word 0x43434343 - 1b48: 43434343 .word 0x43434343 - 1b4c: 43434343 .word 0x43434343 - 1b50: 43bd4343 .word 0x43bd4343 - 1b54: 43434343 .word 0x43434343 - 1b58: 43434343 .word 0x43434343 - 1b5c: 43434343 .word 0x43434343 - 1b60: 43b14343 .word 0x43b14343 - 1b64: 43434343 .word 0x43434343 - 1b68: 43434343 .word 0x43434343 - 1b6c: 43434343 .word 0x43434343 - 1b70: 43ad4343 .word 0x43ad4343 - 1b74: 43434343 .word 0x43434343 - 1b78: 43434343 .word 0x43434343 - 1b7c: 43434343 .word 0x43434343 - 1b80: 43a34343 .word 0x43a34343 - 1b84: 43434343 .word 0x43434343 - 1b88: 43434343 .word 0x43434343 - 1b8c: 43434343 .word 0x43434343 - 1b90: 438f4343 .word 0x438f4343 - 1b94: 43434343 .word 0x43434343 - 1b98: 43434343 .word 0x43434343 - 1b9c: 43434343 .word 0x43434343 - 1ba0: 7e824343 .word 0x7e824343 - 1ba4: 4343666e .word 0x4343666e - 1ba8: 5a5e4362 .word 0x5a5e4362 - 1bac: 434e5256 .word 0x434e5256 - 1bb0: 444a .short 0x444a - { - // Notes - case NoteOff: if (mNoteOffCallback != nullptr) mNoteOffCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1bb2: 68a3 ldr r3, [r4, #8] - 1bb4: 2b00 cmp r3, #0 - 1bb6: d170 bne.n 1c9a , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - - case InvalidType: - default: - break; // LCOV_EXCL_LINE - Unreacheable code, but prevents unhandled case warning. - } -} - 1bb8: bd10 pop {r4, pc} - case SystemReset: if (mSystemResetCallback != nullptr) mSystemResetCallback(); break; - 1bba: 6d23 ldr r3, [r4, #80] ; 0x50 - 1bbc: 2b00 cmp r3, #0 - 1bbe: d0fb beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> -} - 1bc0: e8bd 4010 ldmia.w sp!, {r4, lr} - case SystemReset: if (mSystemResetCallback != nullptr) mSystemResetCallback(); break; - 1bc4: 4718 bx r3 - case ActiveSensing: if (mActiveSensingCallback != nullptr) mActiveSensingCallback(); break; - 1bc6: 6ce3 ldr r3, [r4, #76] ; 0x4c - 1bc8: 2b00 cmp r3, #0 - 1bca: d1f9 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bcc: e7f4 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Stop: if (mStopCallback != nullptr) mStopCallback(); break; - 1bce: 6ca3 ldr r3, [r4, #72] ; 0x48 - 1bd0: 2b00 cmp r3, #0 - 1bd2: d1f5 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bd4: e7f0 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Continue: if (mContinueCallback != nullptr) mContinueCallback(); break; - 1bd6: 6c63 ldr r3, [r4, #68] ; 0x44 - 1bd8: 2b00 cmp r3, #0 - 1bda: d1f1 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bdc: e7ec b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Start: if (mStartCallback != nullptr) mStartCallback(); break; - 1bde: 6be3 ldr r3, [r4, #60] ; 0x3c - 1be0: 2b00 cmp r3, #0 - 1be2: d1ed bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1be4: e7e8 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Tick: if (mTickCallback != nullptr) mTickCallback(); break; - 1be6: 6c23 ldr r3, [r4, #64] ; 0x40 - 1be8: 2b00 cmp r3, #0 - 1bea: d1e9 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bec: e7e4 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case Clock: if (mClockCallback != nullptr) mClockCallback(); break; - 1bee: 6ba3 ldr r3, [r4, #56] ; 0x38 - 1bf0: 2b00 cmp r3, #0 - 1bf2: d1e5 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bf4: e7e0 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case TuneRequest: if (mTuneRequestCallback != nullptr) mTuneRequestCallback(); break; - 1bf6: 6b63 ldr r3, [r4, #52] ; 0x34 - 1bf8: 2b00 cmp r3, #0 - 1bfa: d1e1 bne.n 1bc0 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa8> - 1bfc: e7dc b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case SongSelect: if (mSongSelectCallback != nullptr) mSongSelectCallback(mMessage.data1); break; - 1bfe: 6b23 ldr r3, [r4, #48] ; 0x30 - 1c00: 2b00 cmp r3, #0 - 1c02: d0d9 beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1c04: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 -} - 1c08: e8bd 4010 ldmia.w sp!, {r4, lr} - case SongSelect: if (mSongSelectCallback != nullptr) mSongSelectCallback(mMessage.data1); break; - 1c0c: 4718 bx r3 - case SongPosition: if (mSongPositionCallback != nullptr) mSongPositionCallback(unsigned((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7))); break; - 1c0e: 6ae2 ldr r2, [r4, #44] ; 0x2c - 1c10: 2a00 cmp r2, #0 - 1c12: d0d1 beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1c14: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 1c18: f894 0076 ldrb.w r0, [r4, #118] ; 0x76 - 1c1c: 01db lsls r3, r3, #7 - 1c1e: f000 007f and.w r0, r0, #127 ; 0x7f - 1c22: f403 537e and.w r3, r3, #16256 ; 0x3f80 -} - 1c26: e8bd 4010 ldmia.w sp!, {r4, lr} - case SongPosition: if (mSongPositionCallback != nullptr) mSongPositionCallback(unsigned((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7))); break; - 1c2a: 4318 orrs r0, r3 - 1c2c: 4710 bx r2 - case TimeCodeQuarterFrame: if (mTimeCodeQuarterFrameCallback != nullptr) mTimeCodeQuarterFrameCallback(mMessage.data1); break; - 1c2e: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1c30: 2b00 cmp r3, #0 - 1c32: d1e7 bne.n 1c04 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xec> - 1c34: e7c0 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case SystemExclusive: if (mSystemExclusiveCallback != nullptr) mSystemExclusiveCallback(mMessage.sysexArray, mMessage.getSysExSize()); break; - 1c36: 6a63 ldr r3, [r4, #36] ; 0x24 - 1c38: 2b00 cmp r3, #0 - 1c3a: d0bd beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - */ - unsigned length; - - inline unsigned getSysExSize() const - { - const unsigned size = unsigned(data2) << 8 | data1; - 1c3c: f8b4 1076 ldrh.w r1, [r4, #118] ; 0x76 - 1c40: f104 0078 add.w r0, r4, #120 ; 0x78 - 1c44: 2980 cmp r1, #128 ; 0x80 -} - 1c46: e8bd 4010 ldmia.w sp!, {r4, lr} - case SystemExclusive: if (mSystemExclusiveCallback != nullptr) mSystemExclusiveCallback(mMessage.sysexArray, mMessage.getSysExSize()); break; - 1c4a: bf28 it cs - 1c4c: 2180 movcs r1, #128 ; 0x80 - 1c4e: 4718 bx r3 - case PitchBend: if (mPitchBendCallback != nullptr) mPitchBendCallback(mMessage.channel, (int)((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7)) + MIDI_PITCHBEND_MIN); break; - 1c50: 6a22 ldr r2, [r4, #32] - 1c52: 2a00 cmp r2, #0 - 1c54: d0b0 beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - 1c56: f894 1077 ldrb.w r1, [r4, #119] ; 0x77 - 1c5a: f894 3076 ldrb.w r3, [r4, #118] ; 0x76 - 1c5e: 01c9 lsls r1, r1, #7 - 1c60: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 - 1c64: f003 037f and.w r3, r3, #127 ; 0x7f - 1c68: f401 517e and.w r1, r1, #16256 ; 0x3f80 - 1c6c: 4319 orrs r1, r3 -} - 1c6e: e8bd 4010 ldmia.w sp!, {r4, lr} - case PitchBend: if (mPitchBendCallback != nullptr) mPitchBendCallback(mMessage.channel, (int)((mMessage.data1 & 0x7f) | ((mMessage.data2 & 0x7f) << 7)) + MIDI_PITCHBEND_MIN); break; - 1c72: f5a1 5100 sub.w r1, r1, #8192 ; 0x2000 - 1c76: 4710 bx r2 - case AfterTouchChannel: if (mAfterTouchChannelCallback != nullptr) mAfterTouchChannelCallback(mMessage.channel, mMessage.data1); break; - 1c78: 69e3 ldr r3, [r4, #28] - 1c7a: 2b00 cmp r3, #0 - 1c7c: d09c beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case ProgramChange: if (mProgramChangeCallback != nullptr) mProgramChangeCallback(mMessage.channel, mMessage.data1); break; - 1c7e: f894 1076 ldrb.w r1, [r4, #118] ; 0x76 - 1c82: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 -} - 1c86: e8bd 4010 ldmia.w sp!, {r4, lr} - case ProgramChange: if (mProgramChangeCallback != nullptr) mProgramChangeCallback(mMessage.channel, mMessage.data1); break; - 1c8a: 4718 bx r3 - 1c8c: 69a3 ldr r3, [r4, #24] - 1c8e: 2b00 cmp r3, #0 - 1c90: d1f5 bne.n 1c7e , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x166> - 1c92: e791 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case ControlChange: if (mControlChangeCallback != nullptr) mControlChangeCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1c94: 6963 ldr r3, [r4, #20] - 1c96: 2b00 cmp r3, #0 - 1c98: d08e beq.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case AfterTouchPoly: if (mAfterTouchPolyCallback != nullptr) mAfterTouchPolyCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1c9a: f894 2077 ldrb.w r2, [r4, #119] ; 0x77 - 1c9e: f894 1076 ldrb.w r1, [r4, #118] ; 0x76 - 1ca2: f894 0074 ldrb.w r0, [r4, #116] ; 0x74 -} - 1ca6: e8bd 4010 ldmia.w sp!, {r4, lr} - case AfterTouchPoly: if (mAfterTouchPolyCallback != nullptr) mAfterTouchPolyCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1caa: 4718 bx r3 - 1cac: 6923 ldr r3, [r4, #16] - 1cae: 2b00 cmp r3, #0 - 1cb0: d1f3 bne.n 1c9a , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - 1cb2: e781 b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - case NoteOn: if (mNoteOnCallback != nullptr) mNoteOnCallback(mMessage.channel, mMessage.data1, mMessage.data2); break; - 1cb4: 68e3 ldr r3, [r4, #12] - 1cb6: 2b00 cmp r3, #0 - 1cb8: d1ef bne.n 1c9a , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0x182> - 1cba: e77d b.n 1bb8 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()+0xa0> - -00001cbc , midi::DefaultSettings, midi::DefaultPlatform>::parse()>: -bool MidiInterface::parse() - 1cbc: b538 push {r3, r4, r5, lr} - return mSerial.read(); - }; - - unsigned available() - { - return mSerial.available(); - 1cbe: 6d43 ldr r3, [r0, #84] ; 0x54 - 1cc0: 4604 mov r4, r0 - 1cc2: 6818 ldr r0, [r3, #0] - 1cc4: 6803 ldr r3, [r0, #0] - 1cc6: 691b ldr r3, [r3, #16] - 1cc8: 4798 blx r3 - if (mTransport.available() == 0) - 1cca: 2800 cmp r0, #0 - 1ccc: f000 80ca beq.w 1e64 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a8> - mLastError &= ~(1UL << ErrorParse); - 1cd0: f894 310d ldrb.w r3, [r4, #269] ; 0x10d - return mSerial.read(); - 1cd4: 6d62 ldr r2, [r4, #84] ; 0x54 - 1cd6: f023 0301 bic.w r3, r3, #1 - 1cda: f884 310d strb.w r3, [r4, #269] ; 0x10d - 1cde: 6810 ldr r0, [r2, #0] - 1ce0: 6803 ldr r3, [r0, #0] - 1ce2: 695b ldr r3, [r3, #20] - 1ce4: 4798 blx r3 - 1ce6: b2c3 uxtb r3, r0 - if (extracted == Undefined_FD) - 1ce8: 2bfd cmp r3, #253 ; 0xfd - 1cea: f000 80bb beq.w 1e64 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1a8> - if (mPendingMessageIndex == 0) - 1cee: 6e65 ldr r5, [r4, #100] ; 0x64 - 1cf0: 2d00 cmp r5, #0 - 1cf2: f040 80b9 bne.w 1e68 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1ac> - if (isChannelMessage(getTypeFromStatusByte(mRunningStatus_RX))) - 1cf6: f894 2059 ldrb.w r2, [r4, #89] ; 0x59 - mPendingMessage[0] = extracted; - 1cfa: f884 305b strb.w r3, [r4, #91] ; 0x5b - (inStatus == Undefined_F4) || - 1cfe: f102 010c add.w r1, r2, #12 - 1d02: b2c9 uxtb r1, r1 - if ((inStatus < 0x80) || - 1d04: 2901 cmp r1, #1 - 1d06: f240 8138 bls.w 1f7a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2be> - 1d0a: 09d1 lsrs r1, r2, #7 - 1d0c: f000 8135 beq.w 1f7a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2be> - (inStatus == Undefined_F5) || - 1d10: 2afd cmp r2, #253 ; 0xfd - 1d12: f000 8132 beq.w 1f7a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2be> - if (inStatus < 0xf0) - 1d16: 2aef cmp r2, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 1d18: bf94 ite ls - 1d1a: f002 01f0 andls.w r1, r2, #240 ; 0xf0 - 1d1e: 4611 movhi r1, r2 - 1d20: 29b0 cmp r1, #176 ; 0xb0 - 1d22: d004 beq.n 1d2e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x72> - 1d24: f240 813e bls.w 1fa4 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2e8> - 1d28: 29e0 cmp r1, #224 ; 0xe0 - 1d2a: f040 8121 bne.w 1f70 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2b4> - if (extracted < 0x80) - 1d2e: 0600 lsls r0, r0, #24 - 1d30: f100 8125 bmi.w 1f7e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2c2> - mPendingMessageIndex = 1; - 1d34: 2101 movs r1, #1 - mPendingMessage[1] = extracted; - 1d36: f884 305c strb.w r3, [r4, #92] ; 0x5c - mPendingMessageIndex = 1; - 1d3a: 4613 mov r3, r2 - mPendingMessage[0] = mRunningStatus_RX; - 1d3c: f884 205b strb.w r2, [r4, #91] ; 0x5b - mPendingMessageIndex = 1; - 1d40: 6661 str r1, [r4, #100] ; 0x64 - (inStatus == Undefined_F5) || - 1d42: f003 02f7 and.w r2, r3, #247 ; 0xf7 - 1d46: 2af5 cmp r2, #245 ; 0xf5 - 1d48: f000 811c beq.w 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2c8> - if (inStatus < 0xf0) - 1d4c: 2bef cmp r3, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 1d4e: bf94 ite ls - 1d50: f003 00f0 andls.w r0, r3, #240 ; 0xf0 - 1d54: 4618 movhi r0, r3 - switch (pendingType) - 1d56: f1a0 0280 sub.w r2, r0, #128 ; 0x80 - 1d5a: 2a7f cmp r2, #127 ; 0x7f - 1d5c: f200 8112 bhi.w 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2c8> - 1d60: e8df f012 tbh [pc, r2, lsl #1] - 1d64: 0110018d .word 0x0110018d - 1d68: 01100110 .word 0x01100110 - 1d6c: 01100110 .word 0x01100110 - 1d70: 01100110 .word 0x01100110 - 1d74: 01100110 .word 0x01100110 - 1d78: 01100110 .word 0x01100110 - 1d7c: 01100110 .word 0x01100110 - 1d80: 01100110 .word 0x01100110 - 1d84: 0110018d .word 0x0110018d - 1d88: 01100110 .word 0x01100110 - 1d8c: 01100110 .word 0x01100110 - 1d90: 01100110 .word 0x01100110 - 1d94: 01100110 .word 0x01100110 - 1d98: 01100110 .word 0x01100110 - 1d9c: 01100110 .word 0x01100110 - 1da0: 01100110 .word 0x01100110 - 1da4: 0110018d .word 0x0110018d - 1da8: 01100110 .word 0x01100110 - 1dac: 01100110 .word 0x01100110 - 1db0: 01100110 .word 0x01100110 - 1db4: 01100110 .word 0x01100110 - 1db8: 01100110 .word 0x01100110 - 1dbc: 01100110 .word 0x01100110 - 1dc0: 01100110 .word 0x01100110 - 1dc4: 0110018d .word 0x0110018d - 1dc8: 01100110 .word 0x01100110 - 1dcc: 01100110 .word 0x01100110 - 1dd0: 01100110 .word 0x01100110 - 1dd4: 01100110 .word 0x01100110 - 1dd8: 01100110 .word 0x01100110 - 1ddc: 01100110 .word 0x01100110 - 1de0: 01100110 .word 0x01100110 - 1de4: 01100197 .word 0x01100197 - 1de8: 01100110 .word 0x01100110 - 1dec: 01100110 .word 0x01100110 - 1df0: 01100110 .word 0x01100110 - 1df4: 01100110 .word 0x01100110 - 1df8: 01100110 .word 0x01100110 - 1dfc: 01100110 .word 0x01100110 - 1e00: 01100110 .word 0x01100110 - 1e04: 01100197 .word 0x01100197 - 1e08: 01100110 .word 0x01100110 - 1e0c: 01100110 .word 0x01100110 - 1e10: 01100110 .word 0x01100110 - 1e14: 01100110 .word 0x01100110 - 1e18: 01100110 .word 0x01100110 - 1e1c: 01100110 .word 0x01100110 - 1e20: 01100110 .word 0x01100110 - 1e24: 0110018d .word 0x0110018d - 1e28: 01100110 .word 0x01100110 - 1e2c: 01100110 .word 0x01100110 - 1e30: 01100110 .word 0x01100110 - 1e34: 01100110 .word 0x01100110 - 1e38: 01100110 .word 0x01100110 - 1e3c: 01100110 .word 0x01100110 - 1e40: 01100110 .word 0x01100110 - 1e44: 0197019b .word 0x0197019b - 1e48: 0197018d .word 0x0197018d - 1e4c: 01100110 .word 0x01100110 - 1e50: 019b0179 .word 0x019b0179 - 1e54: 01790179 .word 0x01790179 - 1e58: 01790179 .word 0x01790179 - 1e5c: 01100179 .word 0x01100179 - 1e60: 01790179 .word 0x01790179 - return false; // No data available. - 1e64: 2000 movs r0, #0 -} - 1e66: bd38 pop {r3, r4, r5, pc} - if (extracted >= 0x80) - 1e68: 0602 lsls r2, r0, #24 - 1e6a: d45a bmi.n 1f22 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x266> - if ((mPendingMessage[0] == SystemExclusiveStart) - 1e6c: f894 205b ldrb.w r2, [r4, #91] ; 0x5b - 1e70: 2af0 cmp r2, #240 ; 0xf0 - 1e72: f000 80a0 beq.w 1fb6 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2fa> - 1e76: 2af7 cmp r2, #247 ; 0xf7 - 1e78: f000 809d beq.w 1fb6 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2fa> - mPendingMessage[mPendingMessageIndex] = extracted; - 1e7c: 1962 adds r2, r4, r5 - 1e7e: f882 305b strb.w r3, [r2, #91] ; 0x5b - if (mPendingMessageIndex >= (mPendingMessageExpectedLength - 1)) - 1e82: 6e22 ldr r2, [r4, #96] ; 0x60 - 1e84: 1e51 subs r1, r2, #1 - 1e86: 428d cmp r5, r1 - 1e88: f0c0 809c bcc.w 1fc4 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x308> - if ((mPendingMessage[0] == SystemExclusiveStart) - 1e8c: f894 505b ldrb.w r5, [r4, #91] ; 0x5b - 1e90: 2df0 cmp r5, #240 ; 0xf0 - 1e92: f000 80a9 beq.w 1fe8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x32c> - 1e96: 2df7 cmp r5, #247 ; 0xf7 - 1e98: f000 80a6 beq.w 1fe8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x32c> - if ((inStatus < 0x80) || - 1e9c: 09eb lsrs r3, r5, #7 - 1e9e: f000 80e8 beq.w 2072 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3b6> - 1ea2: 2df4 cmp r5, #244 ; 0xf4 - 1ea4: f000 80e5 beq.w 2072 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3b6> - (inStatus == Undefined_F5) || - 1ea8: f005 03f7 and.w r3, r5, #247 ; 0xf7 - 1eac: 2bf5 cmp r3, #245 ; 0xf5 - 1eae: f000 80e0 beq.w 2072 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3b6> - if (inStatus < 0xf0) - 1eb2: 2def cmp r5, #239 ; 0xef - return MidiType(inStatus & 0xf0); - 1eb4: bf94 ite ls - 1eb6: f005 03f0 andls.w r3, r5, #240 ; 0xf0 - 1eba: 462b movhi r3, r5 - 1ebc: 2bb0 cmp r3, #176 ; 0xb0 - mMessage.type = getTypeFromStatusByte(mPendingMessage[0]); - 1ebe: f884 3075 strb.w r3, [r4, #117] ; 0x75 - 1ec2: d004 beq.n 1ece , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 1ec4: f200 811a bhi.w 20fc , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x440> - 1ec8: 2ba0 cmp r3, #160 ; 0xa0 - 1eca: f040 8111 bne.w 20f0 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x434> - return Channel((inStatus & 0x0f) + 1); - 1ece: f005 010f and.w r1, r5, #15 - 1ed2: 3101 adds r1, #1 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 1ed4: 2a03 cmp r2, #3 - mMessage.channel = getChannelFromStatusByte(mPendingMessage[0]); - 1ed6: f884 1074 strb.w r1, [r4, #116] ; 0x74 - mPendingMessageIndex = 0; - 1eda: f04f 0200 mov.w r2, #0 - mMessage.data1 = mPendingMessage[1]; - 1ede: f894 105c ldrb.w r1, [r4, #92] ; 0x5c - mPendingMessageExpectedLength = 0; - 1ee2: e9c4 2218 strd r2, r2, [r4, #96] ; 0x60 - mMessage.data1 = mPendingMessage[1]; - 1ee6: f884 1076 strb.w r1, [r4, #118] ; 0x76 - mMessage.valid = true; - 1eea: f04f 0201 mov.w r2, #1 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 1eee: bf0c ite eq - 1ef0: f894 105d ldrbeq.w r1, [r4, #93] ; 0x5d - 1ef4: 2100 movne r1, #0 - switch (mMessage.type) - 1ef6: 2bb0 cmp r3, #176 ; 0xb0 - mMessage.valid = true; - 1ef8: f884 20f8 strb.w r2, [r4, #248] ; 0xf8 - mMessage.data2 = mPendingMessageExpectedLength == 3 ? mPendingMessage[2] : 0; - 1efc: f884 1077 strb.w r1, [r4, #119] ; 0x77 - switch (mMessage.type) - 1f00: f000 80db beq.w 20ba , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3fe> - 1f04: f200 80d2 bhi.w 20ac , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3f0> - 1f08: 2ba0 cmp r3, #160 ; 0xa0 - 1f0a: f000 80d6 beq.w 20ba , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3fe> - 1f0e: f003 03ef and.w r3, r3, #239 ; 0xef - 1f12: 2b80 cmp r3, #128 ; 0x80 - 1f14: f000 80d1 beq.w 20ba , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3fe> - mRunningStatus_RX = InvalidType; - 1f18: 2300 movs r3, #0 - return true; - 1f1a: 2001 movs r0, #1 - mRunningStatus_RX = InvalidType; - 1f1c: f884 3059 strb.w r3, [r4, #89] ; 0x59 -} - 1f20: bd38 pop {r3, r4, r5, pc} - switch (extracted) - 1f22: f1a3 02f0 sub.w r2, r3, #240 ; 0xf0 - 1f26: 2a0f cmp r2, #15 - 1f28: d8a0 bhi.n 1e6c , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x1b0> - 1f2a: a101 add r1, pc, #4 ; (adr r1, 1f30 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x274>) - 1f2c: f851 f022 ldr.w pc, [r1, r2, lsl #2] - 1f30: 0000201b .word 0x0000201b - 1f34: 00001e6d .word 0x00001e6d - 1f38: 00001e6d .word 0x00001e6d - 1f3c: 00001e6d .word 0x00001e6d - 1f40: 00001e6d .word 0x00001e6d - 1f44: 00001e6d .word 0x00001e6d - 1f48: 00001e6d .word 0x00001e6d - 1f4c: 0000201b .word 0x0000201b - 1f50: 00001fcd .word 0x00001fcd - 1f54: 00001fcd .word 0x00001fcd - 1f58: 00001fcd .word 0x00001fcd - 1f5c: 00001fcd .word 0x00001fcd - 1f60: 00001fcd .word 0x00001fcd - 1f64: 00001e6d .word 0x00001e6d - 1f68: 00001fcd .word 0x00001fcd - 1f6c: 00001fcd .word 0x00001fcd - 1f70: f001 01ef and.w r1, r1, #239 ; 0xef - 1f74: 29c0 cmp r1, #192 ; 0xc0 - 1f76: f43f aeda beq.w 1d2e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x72> - if ((inStatus < 0x80) || - 1f7a: 0601 lsls r1, r0, #24 - 1f7c: d502 bpl.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2c8> - 1f7e: 2bf4 cmp r3, #244 ; 0xf4 - 1f80: f47f aedf bne.w 1d42 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x86> - mLastError |= 1UL << ErrorParse; // set the ErrorParse bit - 1f84: f994 010d ldrsb.w r0, [r4, #269] ; 0x10d - if (mErrorCallback) - 1f88: 6863 ldr r3, [r4, #4] - mLastError |= 1UL << ErrorParse; // set the ErrorParse bit - 1f8a: f040 0001 orr.w r0, r0, #1 - 1f8e: f884 010d strb.w r0, [r4, #269] ; 0x10d - if (mErrorCallback) - 1f92: b103 cbz r3, 1f96 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2da> - mErrorCallback(mLastError); // LCOV_EXCL_LINE - 1f94: 4798 blx r3 - mPendingMessageIndex = 0; - 1f96: 2300 movs r3, #0 - return false; - 1f98: 4618 mov r0, r3 - mRunningStatus_RX = InvalidType; - 1f9a: f884 3059 strb.w r3, [r4, #89] ; 0x59 - mPendingMessageExpectedLength = 0; - 1f9e: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 -} - 1fa2: bd38 pop {r3, r4, r5, pc} - 1fa4: 29a0 cmp r1, #160 ; 0xa0 - 1fa6: f43f aec2 beq.w 1d2e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x72> - 1faa: f001 01ef and.w r1, r1, #239 ; 0xef - 1fae: 2980 cmp r1, #128 ; 0x80 - 1fb0: f43f aebd beq.w 1d2e , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x72> - 1fb4: e7e1 b.n 1f7a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2be> - mMessage.sysexArray[mPendingMessageIndex] = extracted; - 1fb6: 1962 adds r2, r4, r5 - 1fb8: f882 3078 strb.w r3, [r2, #120] ; 0x78 - if (mPendingMessageIndex >= (mPendingMessageExpectedLength - 1)) - 1fbc: 6e22 ldr r2, [r4, #96] ; 0x60 - 1fbe: 3a01 subs r2, #1 - 1fc0: 4295 cmp r5, r2 - 1fc2: d211 bcs.n 1fe8 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x32c> - mPendingMessageIndex++; - 1fc4: 3501 adds r5, #1 - return (Settings::Use1ByteParsing) ? false : parse(); - 1fc6: 2000 movs r0, #0 - mPendingMessageIndex++; - 1fc8: 6665 str r5, [r4, #100] ; 0x64 -} - 1fca: bd38 pop {r3, r4, r5, pc} - mMessage.length = 1; - 1fcc: 2201 movs r2, #1 - mMessage.data1 = 0; - 1fce: 2100 movs r1, #0 - mMessage.type = (MidiType)extracted; - 1fd0: f884 3075 strb.w r3, [r4, #117] ; 0x75 - return true; - 1fd4: 4610 mov r0, r2 - mMessage.data1 = 0; - 1fd6: f8a4 1076 strh.w r1, [r4, #118] ; 0x76 - mMessage.channel = 0; - 1fda: f884 1074 strb.w r1, [r4, #116] ; 0x74 - mMessage.length = 1; - 1fde: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 1fe2: f884 20f8 strb.w r2, [r4, #248] ; 0xf8 -} - 1fe6: bd38 pop {r3, r4, r5, pc} - mMessage.sysexArray[Settings::SysExMaxSize - 1] = SystemExclusiveStart; - 1fe8: 21f0 movs r1, #240 ; 0xf0 - mMessage.length = Settings::SysExMaxSize; - 1fea: 2280 movs r2, #128 ; 0x80 - mMessage.valid = true; - 1fec: 2301 movs r3, #1 - mMessage.channel = 0; - 1fee: 4848 ldr r0, [pc, #288] ; (2110 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x454>) - auto lastByte = mMessage.sysexArray[Settings::SysExMaxSize - 1]; - 1ff0: f894 50f7 ldrb.w r5, [r4, #247] ; 0xf7 - mMessage.channel = 0; - 1ff4: 6760 str r0, [r4, #116] ; 0x74 - launchCallback(); - 1ff6: 4620 mov r0, r4 - mMessage.length = Settings::SysExMaxSize; - 1ff8: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 1ffc: f884 30f8 strb.w r3, [r4, #248] ; 0xf8 - mMessage.sysexArray[Settings::SysExMaxSize - 1] = SystemExclusiveStart; - 2000: f884 10f7 strb.w r1, [r4, #247] ; 0xf7 - launchCallback(); - 2004: f7ff fd88 bl 1b18 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()> - mMessage.sysexArray[0] = SystemExclusiveEnd; - 2008: 22f7 movs r2, #247 ; 0xf7 - mPendingMessageIndex = 2; - 200a: 2302 movs r3, #2 - return false; - 200c: 2000 movs r0, #0 - mMessage.sysexArray[0] = SystemExclusiveEnd; - 200e: f884 2078 strb.w r2, [r4, #120] ; 0x78 - mMessage.sysexArray[1] = lastByte; - 2012: f884 5079 strb.w r5, [r4, #121] ; 0x79 - mPendingMessageIndex = 2; - 2016: 6663 str r3, [r4, #100] ; 0x64 -} - 2018: bd38 pop {r3, r4, r5, pc} - if ((mMessage.sysexArray[0] == SystemExclusiveStart) - 201a: f894 0078 ldrb.w r0, [r4, #120] ; 0x78 - 201e: 28f7 cmp r0, #247 ; 0xf7 - 2020: bf18 it ne - 2022: 28f0 cmpne r0, #240 ; 0xf0 - 2024: bf0c ite eq - 2026: 2001 moveq r0, #1 - 2028: 2000 movne r0, #0 - 202a: d1ab bne.n 1f84 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x2c8> - mMessage.sysexArray[mPendingMessageIndex++] = extracted; - 202c: 1c6a adds r2, r5, #1 - 202e: 4425 add r5, r4 - mMessage.channel = 0; - 2030: f44f 4170 mov.w r1, #61440 ; 0xf000 - mMessage.sysexArray[mPendingMessageIndex++] = extracted; - 2034: f885 3078 strb.w r3, [r5, #120] ; 0x78 - mPendingMessageIndex = 0; - 2038: 2300 movs r3, #0 - mMessage.data1 = mPendingMessageIndex & 0xff; // LSB - 203a: f8a4 2076 strh.w r2, [r4, #118] ; 0x76 - mMessage.length = mPendingMessageIndex; - 203e: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 2042: 2201 movs r2, #1 - mMessage.channel = 0; - 2044: f8a4 1074 strh.w r1, [r4, #116] ; 0x74 - mPendingMessageIndex = 0; - 2048: 6663 str r3, [r4, #100] ; 0x64 - mMessage.valid = true; - 204a: f884 20f8 strb.w r2, [r4, #248] ; 0xf8 - mPendingMessageExpectedLength = 0; - 204e: 6623 str r3, [r4, #96] ; 0x60 - mRunningStatus_RX = InvalidType; - 2050: f884 3059 strb.w r3, [r4, #89] ; 0x59 -} - 2054: bd38 pop {r3, r4, r5, pc} - mMessage.channel = 0; - 2056: 2300 movs r3, #0 - mMessage.valid = true; - 2058: 2201 movs r2, #1 - mMessage.type = pendingType; - 205a: f884 0075 strb.w r0, [r4, #117] ; 0x75 - mMessage.channel = 0; - 205e: f884 3074 strb.w r3, [r4, #116] ; 0x74 - return true; - 2062: 4610 mov r0, r2 - mMessage.data1 = 0; - 2064: f8a4 3076 strh.w r3, [r4, #118] ; 0x76 - mMessage.valid = true; - 2068: f884 20f8 strb.w r2, [r4, #248] ; 0xf8 - mPendingMessageExpectedLength = 0; - 206c: e9c4 3318 strd r3, r3, [r4, #96] ; 0x60 -} - 2070: bd38 pop {r3, r4, r5, pc} - mMessage.type = getTypeFromStatusByte(mPendingMessage[0]); - 2072: 2100 movs r1, #0 - return InvalidType; // Data bytes and undefined. - 2074: 460b mov r3, r1 - mMessage.type = getTypeFromStatusByte(mPendingMessage[0]); - 2076: f884 1075 strb.w r1, [r4, #117] ; 0x75 - return InvalidType; // Data bytes and undefined. - 207a: 2100 movs r1, #0 - 207c: e72a b.n 1ed4 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x218> - mPendingMessageExpectedLength = 3; - 207e: 2203 movs r2, #3 - break; - 2080: 2102 movs r1, #2 - mPendingMessageExpectedLength = 3; - 2082: 6622 str r2, [r4, #96] ; 0x60 - if (mPendingMessageIndex >= (mPendingMessageExpectedLength - 1)) - 2084: 6e62 ldr r2, [r4, #100] ; 0x64 - 2086: 428a cmp r2, r1 - 2088: d21b bcs.n 20c2 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x406> - mPendingMessageIndex++; - 208a: 3201 adds r2, #1 - return (Settings::Use1ByteParsing) ? false : parse(); - 208c: 2000 movs r0, #0 - mPendingMessageIndex++; - 208e: 6662 str r2, [r4, #100] ; 0x64 -} - 2090: bd38 pop {r3, r4, r5, pc} - mPendingMessageExpectedLength = 2; - 2092: 2202 movs r2, #2 - break; - 2094: 2101 movs r1, #1 - mPendingMessageExpectedLength = 2; - 2096: 6622 str r2, [r4, #96] ; 0x60 - break; - 2098: e7f4 b.n 2084 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3c8> - mPendingMessageExpectedLength = MidiMessage::sSysExMaxSize; - 209a: 2180 movs r1, #128 ; 0x80 - mRunningStatus_RX = InvalidType; - 209c: 2200 movs r2, #0 - mMessage.sysexArray[0] = pendingType; - 209e: f884 0078 strb.w r0, [r4, #120] ; 0x78 - mPendingMessageExpectedLength = MidiMessage::sSysExMaxSize; - 20a2: 6621 str r1, [r4, #96] ; 0x60 - break; - 20a4: 217f movs r1, #127 ; 0x7f - mRunningStatus_RX = InvalidType; - 20a6: f884 2059 strb.w r2, [r4, #89] ; 0x59 - break; - 20aa: e7eb b.n 2084 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3c8> - switch (mMessage.type) - 20ac: 2be0 cmp r3, #224 ; 0xe0 - 20ae: d004 beq.n 20ba , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3fe> - 20b0: f003 03ef and.w r3, r3, #239 ; 0xef - 20b4: 2bc0 cmp r3, #192 ; 0xc0 - 20b6: f47f af2f bne.w 1f18 , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x25c> - return true; - 20ba: 2001 movs r0, #1 - mRunningStatus_RX = mPendingMessage[0]; - 20bc: f884 5059 strb.w r5, [r4, #89] ; 0x59 -} - 20c0: bd38 pop {r3, r4, r5, pc} - mMessage.length = 1; - 20c2: 2201 movs r2, #1 - return Channel((inStatus & 0x0f) + 1); - 20c4: f003 030f and.w r3, r3, #15 - mMessage.data2 = 0; // Completed new message has 1 data byte - 20c8: 2100 movs r1, #0 - mMessage.data1 = mPendingMessage[1]; - 20ca: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - return Channel((inStatus & 0x0f) + 1); - 20ce: 4413 add r3, r2 - mMessage.type = pendingType; - 20d0: f884 0075 strb.w r0, [r4, #117] ; 0x75 - mMessage.data1 = mPendingMessage[1]; - 20d4: f884 5076 strb.w r5, [r4, #118] ; 0x76 - return true; - 20d8: 4610 mov r0, r2 - mMessage.data2 = 0; // Completed new message has 1 data byte - 20da: f884 1077 strb.w r1, [r4, #119] ; 0x77 - mMessage.channel = getChannelFromStatusByte(mPendingMessage[0]); - 20de: f884 3074 strb.w r3, [r4, #116] ; 0x74 - mMessage.length = 1; - 20e2: f8c4 20fc str.w r2, [r4, #252] ; 0xfc - mMessage.valid = true; - 20e6: f884 20f8 strb.w r2, [r4, #248] ; 0xf8 - mPendingMessageExpectedLength = 0; - 20ea: e9c4 1118 strd r1, r1, [r4, #96] ; 0x60 -} - 20ee: bd38 pop {r3, r4, r5, pc} - 20f0: f003 01ef and.w r1, r3, #239 ; 0xef - 20f4: 2980 cmp r1, #128 ; 0x80 - 20f6: f43f aeea beq.w 1ece , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 20fa: e7be b.n 207a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3be> - 20fc: 2be0 cmp r3, #224 ; 0xe0 - 20fe: f43f aee6 beq.w 1ece , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 2102: f003 01ef and.w r1, r3, #239 ; 0xef - 2106: 29c0 cmp r1, #192 ; 0xc0 - 2108: f43f aee1 beq.w 1ece , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x212> - 210c: e7b5 b.n 207a , midi::DefaultSettings, midi::DefaultPlatform>::parse()+0x3be> - 210e: bf00 nop - 2110: 0080f000 .word 0x0080f000 - -00002114 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)>: -// is matching the input channel and the filter setting -template -void MidiInterface::thruFilter(Channel inChannel) -{ - // If the feature is disabled, don't do anything. - if (!mThruActivated || (mThruFilterMode == Thru::Off)) - 2114: f890 3070 ldrb.w r3, [r0, #112] ; 0x70 - 2118: 07da lsls r2, r3, #31 - 211a: d518 bpl.n 214e , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3a> - 211c: f013 0ffe tst.w r3, #254 ; 0xfe - 2120: d015 beq.n 214e , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3a> - return; - - // First, check if the received message is Channel - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 2122: f890 c075 ldrb.w ip, [r0, #117] ; 0x75 - 2126: f08c 0280 eor.w r2, ip, #128 ; 0x80 - 212a: 2a60 cmp r2, #96 ; 0x60 -void MidiInterface::thruFilter(Channel inChannel) - 212c: b5f0 push {r4, r5, r6, r7, lr} - 212e: 4604 mov r4, r0 - 2130: b083 sub sp, #12 - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 2132: d80d bhi.n 2150 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x3c> - { - const bool filter_condition = ((mMessage.channel == inChannel) || - 2134: f890 5074 ldrb.w r5, [r0, #116] ; 0x74 - 2138: 428d cmp r5, r1 - 213a: d053 beq.n 21e4 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xd0> - 213c: 2900 cmp r1, #0 - 213e: d051 beq.n 21e4 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xd0> - (inChannel == MIDI_CHANNEL_OMNI)); - - // Now let's pass it to the output - switch (mThruFilterMode) - 2140: 085b lsrs r3, r3, #1 - 2142: 2b01 cmp r3, #1 - 2144: d055 beq.n 21f2 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xde> - 2146: 2b03 cmp r3, #3 - 2148: d074 beq.n 2234 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x120> - - default: - break; // LCOV_EXCL_LINE - Unreacheable code, but prevents unhandled case warning. - } - } -} - 214a: b003 add sp, #12 - 214c: bdf0 pop {r4, r5, r6, r7, pc} - 214e: 4770 bx lr - switch (mMessage.type) - 2150: f1bc 0ff1 cmp.w ip, #241 ; 0xf1 - 2154: d91c bls.n 2190 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x7c> - 2156: f10c 030e add.w r3, ip, #14 - 215a: 2201 movs r2, #1 - 215c: f243 7150 movw r1, #14160 ; 0x3750 - 2160: b2db uxtb r3, r3 - 2162: fa02 f303 lsl.w r3, r2, r3 - 2166: 420b tst r3, r1 - 2168: d02b beq.n 21c2 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xae> - switch (inType) - 216a: f10c 0308 add.w r3, ip, #8 - 216e: b2db uxtb r3, r3 - 2170: 2b07 cmp r3, #7 - 2172: d8ea bhi.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 2174: 22dd movs r2, #221 ; 0xdd - 2176: fa22 f303 lsr.w r3, r2, r3 - 217a: 07db lsls r3, r3, #31 - 217c: d5e5 bpl.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - mSerial.write(value); - 217e: 6d43 ldr r3, [r0, #84] ; 0x54 - 2180: 4661 mov r1, ip - 2182: 6818 ldr r0, [r3, #0] - 2184: 6803 ldr r3, [r0, #0] - 2186: 681b ldr r3, [r3, #0] -} - 2188: b003 add sp, #12 - 218a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 218e: 4718 bx r3 - switch (mMessage.type) - 2190: f1bc 0ff0 cmp.w ip, #240 ; 0xf0 - 2194: d037 beq.n 2206 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0xf2> - 2196: f1bc 0ff1 cmp.w ip, #241 ; 0xf1 - 219a: d1d6 bne.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - const byte data = byte((((inTypeNibble & 0x07) << 4) | (inValuesNibble & 0x0f))); - 219c: f894 3076 ldrb.w r3, [r4, #118] ; 0x76 - 21a0: 4661 mov r1, ip - 21a2: 6d40 ldr r0, [r0, #84] ; 0x54 - 21a4: f894 2077 ldrb.w r2, [r4, #119] ; 0x77 - 21a8: 011d lsls r5, r3, #4 - 21aa: 6800 ldr r0, [r0, #0] - 21ac: f002 020f and.w r2, r2, #15 - 21b0: f005 0570 and.w r5, r5, #112 ; 0x70 - 21b4: 6803 ldr r3, [r0, #0] - 21b6: 4315 orrs r5, r2 - 21b8: 681b ldr r3, [r3, #0] - 21ba: 4798 blx r3 - 21bc: 6d63 ldr r3, [r4, #84] ; 0x54 - 21be: 4629 mov r1, r5 - 21c0: e7df b.n 2182 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6e> - switch (mMessage.type) - 21c2: 07da lsls r2, r3, #31 - 21c4: d43f bmi.n 2246 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x132> - 21c6: f1bc 0ff3 cmp.w ip, #243 ; 0xf3 - 21ca: d1be bne.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 21cc: 6d43 ldr r3, [r0, #84] ; 0x54 - 21ce: 4661 mov r1, ip - sendSongSelect(mMessage.data1); - 21d0: f890 5076 ldrb.w r5, [r0, #118] ; 0x76 - 21d4: 6818 ldr r0, [r3, #0] - 21d6: 6803 ldr r3, [r0, #0] - 21d8: 681b ldr r3, [r3, #0] - 21da: 4798 blx r3 - 21dc: 6d63 ldr r3, [r4, #84] ; 0x54 - 21de: f005 017f and.w r1, r5, #127 ; 0x7f - 21e2: e7ce b.n 2182 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6e> - switch (mThruFilterMode) - 21e4: f3c3 0346 ubfx r3, r3, #1, #7 - 21e8: 337f adds r3, #127 ; 0x7f - 21ea: f003 037f and.w r3, r3, #127 ; 0x7f - 21ee: 2b01 cmp r3, #1 - 21f0: d8ab bhi.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - send(mMessage.type, - 21f2: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 21f6: 4661 mov r1, ip - 21f8: f894 2076 ldrb.w r2, [r4, #118] ; 0x76 - 21fc: 4620 mov r0, r4 - 21fe: 9500 str r5, [sp, #0] - 2200: f7ff fc52 bl 1aa8 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)> - 2204: e7a1 b.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 2206: f8b0 3076 ldrh.w r3, [r0, #118] ; 0x76 - 220a: 2b80 cmp r3, #128 ; 0x80 - 220c: 461f mov r7, r3 - 220e: bf28 it cs - 2210: 2780 movcs r7, #128 ; 0x80 - for (unsigned i = 0; i < inLength; ++i) - 2212: 2b00 cmp r3, #0 - 2214: d099 beq.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 2216: f100 0677 add.w r6, r0, #119 ; 0x77 - 221a: 6d63 ldr r3, [r4, #84] ; 0x54 - 221c: 4635 mov r5, r6 - 221e: f816 1f01 ldrb.w r1, [r6, #1]! - 2222: 6818 ldr r0, [r3, #0] - 2224: 3d76 subs r5, #118 ; 0x76 - 2226: 6803 ldr r3, [r0, #0] - 2228: 1b2d subs r5, r5, r4 - 222a: 681b ldr r3, [r3, #0] - 222c: 4798 blx r3 - 222e: 42af cmp r7, r5 - 2230: d8f3 bhi.n 221a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x106> - 2232: e78a b.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - send(mMessage.type, - 2234: f894 3077 ldrb.w r3, [r4, #119] ; 0x77 - 2238: 4661 mov r1, ip - 223a: f894 2076 ldrb.w r2, [r4, #118] ; 0x76 - 223e: 9500 str r5, [sp, #0] - 2240: f7ff fc32 bl 1aa8 , midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char)> - 2244: e781 b.n 214a , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x36> - 2246: 6d42 ldr r2, [r0, #84] ; 0x54 - 2248: 21f2 movs r1, #242 ; 0xf2 - sendSongPosition(mMessage.data1 | ((unsigned)mMessage.data2 << 7)); - 224a: f890 3077 ldrb.w r3, [r0, #119] ; 0x77 - 224e: f890 5076 ldrb.w r5, [r0, #118] ; 0x76 - 2252: 6810 ldr r0, [r2, #0] - 2254: ea45 15c3 orr.w r5, r5, r3, lsl #7 - 2258: 6803 ldr r3, [r0, #0] - 225a: 681b ldr r3, [r3, #0] - 225c: 4798 blx r3 - 225e: 6d63 ldr r3, [r4, #84] ; 0x54 - 2260: f005 017f and.w r1, r5, #127 ; 0x7f - 2264: 6818 ldr r0, [r3, #0] - 2266: 6803 ldr r3, [r0, #0] - 2268: 681b ldr r3, [r3, #0] - 226a: 4798 blx r3 - 226c: 6d63 ldr r3, [r4, #84] ; 0x54 - 226e: f3c5 11c6 ubfx r1, r5, #7, #7 - 2272: e786 b.n 2182 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)+0x6e> - -00002274 : - - bool midiRead(){ - 2274: b570 push {r4, r5, r6, lr} - return read(mInputChannel); - 2276: 4d18 ldr r5, [pc, #96] ; (22d8 ) - 2278: f895 6058 ldrb.w r6, [r5, #88] ; 0x58 - if (inChannel >= MIDI_CHANNEL_OFF) - 227c: 2e10 cmp r6, #16 - 227e: d902 bls.n 2286 - return false; // MIDI Input disabled. - 2280: 2400 movs r4, #0 - return HWMIDI.read(); - } - 2282: 4620 mov r0, r4 - 2284: bd70 pop {r4, r5, r6, pc} - if (!parse()) - 2286: 4628 mov r0, r5 - 2288: f7ff fd18 bl 1cbc , midi::DefaultSettings, midi::DefaultPlatform>::parse()> - 228c: 4604 mov r4, r0 - 228e: 2800 cmp r0, #0 - 2290: d0f6 beq.n 2280 - return mMessage.type; - 2292: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 - getType() == NoteOn && getData2() == 0) - 2296: 2b90 cmp r3, #144 ; 0x90 - 2298: d00c beq.n 22b4 - if (mMessage.type >= NoteOff && mMessage.type <= PitchBend) - 229a: f083 0380 eor.w r3, r3, #128 ; 0x80 - 229e: 2b60 cmp r3, #96 ; 0x60 - 22a0: d90e bls.n 22c0 - launchCallback(); - 22a2: 480d ldr r0, [pc, #52] ; (22d8 ) - 22a4: f7ff fc38 bl 1b18 , midi::DefaultSettings, midi::DefaultPlatform>::launchCallback()> - thruFilter(inChannel); - 22a8: 4631 mov r1, r6 - 22aa: 480b ldr r0, [pc, #44] ; (22d8 ) - 22ac: f7ff ff32 bl 2114 , midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char)> - 22b0: 4620 mov r0, r4 - 22b2: bd70 pop {r4, r5, r6, pc} - getType() == NoteOn && getData2() == 0) - 22b4: f895 3077 ldrb.w r3, [r5, #119] ; 0x77 - 22b8: b913 cbnz r3, 22c0 - mMessage.type = NoteOff; - 22ba: 2380 movs r3, #128 ; 0x80 - 22bc: f885 3075 strb.w r3, [r5, #117] ; 0x75 - if ((mMessage.channel == inChannel) || - 22c0: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 - 22c4: 2e00 cmp r6, #0 - 22c6: bf18 it ne - 22c8: 42b3 cmpne r3, r6 - 22ca: bf0c ite eq - 22cc: 2301 moveq r3, #1 - 22ce: 2300 movne r3, #0 - 22d0: d0e7 beq.n 22a2 - return false; - 22d2: 461c mov r4, r3 - 22d4: e7e8 b.n 22a8 - 22d6: bf00 nop - 22d8: 2000b490 .word 0x2000b490 - -000022dc <_GLOBAL__sub_I__ZN2MM5beginEv>: -} - 22dc: b538 push {r3, r4, r5, lr} - : mSerial(inSerial) - 22de: 4a1f ldr r2, [pc, #124] ; (235c <_GLOBAL__sub_I__ZN2MM5beginEv+0x80>) - , mLastError(0) - 22e0: 2500 movs r5, #0 - 22e2: 4c1f ldr r4, [pc, #124] ; (2360 <_GLOBAL__sub_I__ZN2MM5beginEv+0x84>) - , mThruActivated(true) - 22e4: 2003 movs r0, #3 - 22e6: 491f ldr r1, [pc, #124] ; (2364 <_GLOBAL__sub_I__ZN2MM5beginEv+0x88>) - , mCurrentRpnNumber(0xffff) - 22e8: f64f 73ff movw r3, #65535 ; 0xffff - : mTransport(inTransport) - 22ec: 6562 str r2, [r4, #84] ; 0x54 - 22ee: 6011 str r1, [r2, #0] - memset(sysexArray, 0, sSysExMaxSize * sizeof(DataByte)); - 22f0: 4629 mov r1, r5 - , mThruActivated(true) - 22f2: f884 0070 strb.w r0, [r4, #112] ; 0x70 - 22f6: 2280 movs r2, #128 ; 0x80 - 22f8: f104 0078 add.w r0, r4, #120 ; 0x78 - , mLastError(0) - 22fc: 60a5 str r5, [r4, #8] - , mInputChannel(0) - 22fe: f8a4 5058 strh.w r5, [r4, #88] ; 0x58 - , mRunningStatus_TX(InvalidType) - 2302: f884 505a strb.w r5, [r4, #90] ; 0x5a - inline Message() - 2306: 6765 str r5, [r4, #116] ; 0x74 - , mCurrentNrpnNumber(0xffff) - 2308: e9c4 331a strd r3, r3, [r4, #104] ; 0x68 - , mLastError(0) - 230c: e9c4 5500 strd r5, r5, [r4] - 2310: e9c4 5503 strd r5, r5, [r4, #12] - 2314: e9c4 5505 strd r5, r5, [r4, #20] - 2318: e9c4 5507 strd r5, r5, [r4, #28] - 231c: e9c4 5509 strd r5, r5, [r4, #36] ; 0x24 - 2320: e9c4 550b strd r5, r5, [r4, #44] ; 0x2c - 2324: e9c4 550d strd r5, r5, [r4, #52] ; 0x34 - 2328: e9c4 550f strd r5, r5, [r4, #60] ; 0x3c - 232c: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - 2330: e9c4 5513 strd r5, r5, [r4, #76] ; 0x4c - , mPendingMessageIndex(0) - 2334: e9c4 5518 strd r5, r5, [r4, #96] ; 0x60 - 2338: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 - memset(sysexArray, 0, sSysExMaxSize * sizeof(DataByte)); - 233c: f028 fd36 bl 2adac - MidiInterface HWMIDI(theSerialInstance); - 2340: 4620 mov r0, r4 - , mSenderActiveSensingPeriodicity(0) - 2342: f8c4 5108 str.w r5, [r4, #264] ; 0x108 - , mReceiverActiveSensingActivated(false) - 2346: f8a4 510c strh.w r5, [r4, #268] ; 0x10c - 234a: 4a07 ldr r2, [pc, #28] ; (2368 <_GLOBAL__sub_I__ZN2MM5beginEv+0x8c>) - 234c: 4907 ldr r1, [pc, #28] ; (236c <_GLOBAL__sub_I__ZN2MM5beginEv+0x90>) - , mLastMessageReceivedTime(0) - 234e: e9c4 5540 strd r5, r5, [r4, #256] ; 0x100 -} - 2352: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - MidiInterface HWMIDI(theSerialInstance); - 2356: f01f b993 b.w 21680 <__aeabi_atexit> - 235a: bf00 nop - 235c: 2000b48c .word 0x2000b48c - 2360: 2000b490 .word 0x2000b490 - 2364: 2000afc8 .word 0x2000afc8 - 2368: 200097e4 .word 0x200097e4 - 236c: 00001751 .word 0x00001751 - -00002370 <__tcf_0>: - -const uint8_t kArpRates[] = {1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 64}; -const uint8_t kNumArpRates = 16; - -String tempString = "12345"; -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 2370: b538 push {r3, r4, r5, lr} - 2372: 4d05 ldr r5, [pc, #20] ; (2388 <__tcf_0+0x18>) - 2374: f105 0470 add.w r4, r5, #112 ; 0x70 - 2378: 4620 mov r0, r4 - 237a: f01c fa67 bl 1e84c - 237e: 42ac cmp r4, r5 - 2380: f1a4 0410 sub.w r4, r4, #16 - 2384: d1f8 bne.n 2378 <__tcf_0+0x8> - 2386: bd38 pop {r3, r4, r5, pc} - 2388: 200118ec .word 0x200118ec - -0000238c <_GLOBAL__sub_I_DEFAULT_MODE>: -MidiMacroConfig midiMacroConfig; -EncoderConfig encoderConfig; -ClockConfig clockConfig; -SequencerConfig seqConfig; -ColorConfig colorConfig; -ScaleConfig scaleConfig; - 238c: b538 push {r3, r4, r5, lr} -String tempString = "12345"; - 238e: 4c50 ldr r4, [pc, #320] ; (24d0 <_GLOBAL__sub_I_DEFAULT_MODE+0x144>) - 2390: 4d50 ldr r5, [pc, #320] ; (24d4 <_GLOBAL__sub_I_DEFAULT_MODE+0x148>) - 2392: 4621 mov r1, r4 - 2394: 4628 mov r0, r5 - 2396: f01c fa95 bl 1e8c4 - 239a: 4628 mov r0, r5 -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 239c: 4d4e ldr r5, [pc, #312] ; (24d8 <_GLOBAL__sub_I_DEFAULT_MODE+0x14c>) -String tempString = "12345"; - 239e: 4a4f ldr r2, [pc, #316] ; (24dc <_GLOBAL__sub_I_DEFAULT_MODE+0x150>) - 23a0: 494f ldr r1, [pc, #316] ; (24e0 <_GLOBAL__sub_I_DEFAULT_MODE+0x154>) - 23a2: f01f f96d bl 21680 <__aeabi_atexit> -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - 23a6: 4621 mov r1, r4 - 23a8: 4628 mov r0, r5 - 23aa: f01c fa8b bl 1e8c4 - 23ae: 4621 mov r1, r4 - 23b0: f105 0010 add.w r0, r5, #16 - 23b4: f01c fa86 bl 1e8c4 - 23b8: 4621 mov r1, r4 - 23ba: f105 0020 add.w r0, r5, #32 - 23be: f01c fa81 bl 1e8c4 - 23c2: 4621 mov r1, r4 - 23c4: f105 0030 add.w r0, r5, #48 ; 0x30 - 23c8: f01c fa7c bl 1e8c4 - 23cc: 4621 mov r1, r4 - 23ce: f105 0040 add.w r0, r5, #64 ; 0x40 - 23d2: f01c fa77 bl 1e8c4 - 23d6: 4621 mov r1, r4 - 23d8: f105 0050 add.w r0, r5, #80 ; 0x50 - 23dc: f01c fa72 bl 1e8c4 - 23e0: 4621 mov r1, r4 - 23e2: f105 0060 add.w r0, r5, #96 ; 0x60 - 23e6: f01c fa6d bl 1e8c4 - 23ea: 4621 mov r1, r4 -#define NUM_CC_POTS 5 -extern int pots[NUM_CC_BANKS][NUM_CC_POTS]; // the MIDI CC (continuous controller) for each analog input - -using Micros = unsigned long; // for tracking time per pattern - -struct SysSettings { - 23ec: 2400 movs r4, #0 - 23ee: f105 0070 add.w r0, r5, #112 ; 0x70 - 23f2: f01c fa67 bl 1e8c4 - 23f6: 4a39 ldr r2, [pc, #228] ; (24dc <_GLOBAL__sub_I_DEFAULT_MODE+0x150>) - 23f8: 493a ldr r1, [pc, #232] ; (24e4 <_GLOBAL__sub_I_DEFAULT_MODE+0x158>) - 23fa: 4620 mov r0, r4 - 23fc: f01f f940 bl 21680 <__aeabi_atexit> -Adafruit_MCP4725 dac; - 2400: 4839 ldr r0, [pc, #228] ; (24e8 <_GLOBAL__sub_I_DEFAULT_MODE+0x15c>) - 2402: f018 fe01 bl 1b008 - 2406: 4839 ldr r0, [pc, #228] ; (24ec <_GLOBAL__sub_I_DEFAULT_MODE+0x160>) - -extern SysSettings sysSettings; - -extern const int potCount; - -struct PotSettings - 2408: 4b39 ldr r3, [pc, #228] ; (24f0 <_GLOBAL__sub_I_DEFAULT_MODE+0x164>) -struct SysSettings { - 240a: 8004 strh r4, [r0, #0] - 240c: 7084 strb r4, [r0, #2] -struct PotSettings - 240e: f103 012c add.w r1, r3, #44 ; 0x2c -struct SysSettings { - 2412: 8104 strh r4, [r0, #8] -struct PotSettings - 2414: f103 0240 add.w r2, r3, #64 ; 0x40 - 2418: 4836 ldr r0, [pc, #216] ; (24f4 <_GLOBAL__sub_I_DEFAULT_MODE+0x168>) -extern PotSettings potSettings; - -extern int potMinVal; -extern int potMaxVal; - -struct MidiConfig - 241a: 4d37 ldr r5, [pc, #220] ; (24f8 <_GLOBAL__sub_I_DEFAULT_MODE+0x16c>) -struct PotSettings - 241c: 6800 ldr r0, [r0, #0] - 241e: 62dc str r4, [r3, #44] ; 0x2c - 2420: 641c str r4, [r3, #64] ; 0x40 - 2422: 6558 str r0, [r3, #84] ; 0x54 -struct MidiConfig - 2424: f105 0034 add.w r0, r5, #52 ; 0x34 - 2428: 60ec str r4, [r5, #12] - 242a: 742c strb r4, [r5, #16] - 242c: 61ac str r4, [r5, #24] -struct PotSettings - 242e: e9c3 4405 strd r4, r4, [r3, #20] - 2432: e9c3 4416 strd r4, r4, [r3, #88] ; 0x58 - 2436: e9c3 4407 strd r4, r4, [r3, #28] - 243a: e9c3 4409 strd r4, r4, [r3, #36] ; 0x24 -struct MidiConfig - 243e: 2364 movs r3, #100 ; 0x64 -struct PotSettings - 2440: e9c1 4401 strd r4, r4, [r1, #4] -struct MidiConfig - 2444: 602b str r3, [r5, #0] - 2446: 616b str r3, [r5, #20] -struct PotSettings - 2448: e9c1 4403 strd r4, r4, [r1, #12] - 244c: e9c2 4401 strd r4, r4, [r2, #4] -struct MidiConfig - 2450: 492a ldr r1, [pc, #168] ; (24fc <_GLOBAL__sub_I_DEFAULT_MODE+0x170>) -struct PotSettings - 2452: e9c2 4403 strd r4, r4, [r2, #12] -struct MidiConfig - 2456: e9c5 4407 strd r4, r4, [r5, #28] - 245a: 226c movs r2, #108 ; 0x6c - 245c: e9c5 4401 strd r4, r4, [r5, #4] - 2460: 626c str r4, [r5, #36] ; 0x24 - 2462: e9c5 440a strd r4, r4, [r5, #40] ; 0x28 - 2466: f8c5 402f str.w r4, [r5, #47] ; 0x2f - 246a: f01d f82b bl 1f4c4 - 246e: 226c movs r2, #108 ; 0x6c - 2470: 4922 ldr r1, [pc, #136] ; (24fc <_GLOBAL__sub_I_DEFAULT_MODE+0x170>) - 2472: f105 00a0 add.w r0, r5, #160 ; 0xa0 - 2476: f01d f825 bl 1f4c4 - 247a: 2301 movs r3, #1 - bool enc_edit = false; -}; - -extern EncoderConfig encoderConfig; - -struct ClockConfig { - 247c: 4a20 ldr r2, [pc, #128] ; (2500 <_GLOBAL__sub_I_DEFAULT_MODE+0x174>) - 247e: f241 3188 movw r1, #5000 ; 0x1388 -struct MidiConfig - 2482: f8a5 3128 strh.w r3, [r5, #296] ; 0x128 -struct ClockConfig { - 2486: 6151 str r1, [r2, #20] - uint32_t octUpColor = RBLUE; -}; - -extern ColorConfig colorConfig; - -struct ScaleConfig - 2488: 491e ldr r1, [pc, #120] ; (2504 <_GLOBAL__sub_I_DEFAULT_MODE+0x178>) -struct MidiConfig - 248a: f8c5 410c str.w r4, [r5, #268] ; 0x10c - 248e: f885 4110 strb.w r4, [r5, #272] ; 0x110 - 2492: f885 411c strb.w r4, [r5, #284] ; 0x11c - 2496: f885 4130 strb.w r4, [r5, #304] ; 0x130 -struct ScaleConfig - 249a: 600c str r4, [r1, #0] - 249c: 810c strh r4, [r1, #8] - 249e: 72cc strb r4, [r1, #11] -struct MidiConfig - 24a0: e9c5 4345 strd r4, r3, [r5, #276] ; 0x114 -struct ClockConfig { - 24a4: 4b18 ldr r3, [pc, #96] ; (2508 <_GLOBAL__sub_I_DEFAULT_MODE+0x17c>) - 24a6: 6053 str r3, [r2, #4] - 24a8: 6013 str r3, [r2, #0] -struct SequencerConfig { - 24aa: 4b18 ldr r3, [pc, #96] ; (250c <_GLOBAL__sub_I_DEFAULT_MODE+0x180>) - 24ac: f103 0210 add.w r2, r3, #16 - 24b0: 611c str r4, [r3, #16] - 24b2: 601c str r4, [r3, #0] - 24b4: 731c strb r4, [r3, #12] - 24b6: 635c str r4, [r3, #52] ; 0x34 - 24b8: e9c3 4401 strd r4, r4, [r3, #4] -struct ScaleConfig - 24bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff -struct MidiConfig - 24c0: e9c5 4448 strd r4, r4, [r5, #288] ; 0x120 -struct ScaleConfig - 24c4: 604b str r3, [r1, #4] -struct SequencerConfig { - 24c6: e9c2 4401 strd r4, r4, [r2, #4] - 24ca: e9c2 4403 strd r4, r4, [r2, #12] -ScaleConfig scaleConfig; - 24ce: bd38 pop {r3, r4, r5, pc} - 24d0: 20000570 .word 0x20000570 - 24d4: 200118dc .word 0x200118dc - 24d8: 200118ec .word 0x200118ec - 24dc: 200097e4 .word 0x200097e4 - 24e0: 0001e84d .word 0x0001e84d - 24e4: 00002371 .word 0x00002371 - 24e8: 2000b92c .word 0x2000b92c - 24ec: 200118ac .word 0x200118ac - 24f0: 2000f16c .word 0x2000f16c - 24f4: 2000a288 .word 0x2000a288 - 24f8: 2000c5cc .word 0x2000c5cc - 24fc: 20000370 .word 0x20000370 - 2500: 2000b8f8 .word 0x2000b8f8 - 2504: 2000f228 .word 0x2000f228 - 2508: 42f00000 .word 0x42f00000 - 250c: 2000f258 .word 0x2000f258 - -00002510 : - multiplier_ = 1; - running_ = false; - } - - void EuclideanSequencer::regeneratePattern() - { - 2510: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - EuclideanMath::generateEuclidPattern(pattern_, events_, steps_); - 2514: f100 0550 add.w r5, r0, #80 ; 0x50 - 2518: f890 4022 ldrb.w r4, [r0, #34] ; 0x22 - { - 251c: af00 add r7, sp, #0 - 251e: 4606 mov r6, r0 - EuclideanMath::generateEuclidPattern(pattern_, events_, steps_); - 2520: f890 8021 ldrb.w r8, [r0, #33] ; 0x21 - pattern[i] = false; - 2524: 2220 movs r2, #32 - 2526: 2100 movs r1, #0 - 2528: 4628 mov r0, r5 - 252a: f028 fc3f bl 2adac - for (uint8_t i = 0; i < steps; i++) - 252e: 2c00 cmp r4, #0 - 2530: d047 beq.n 25c2 - 2532: f106 0351 add.w r3, r6, #81 ; 0x51 - 2536: 1e61 subs r1, r4, #1 - 2538: 462a mov r2, r5 - pattern[i] = true; - 253a: f04f 0c01 mov.w ip, #1 - 253e: fa53 f181 uxtab r1, r3, r1 - uint8_t bucket = 0; // out variable to add pulses together for each step - 2542: 2300 movs r3, #0 - bucket += events; - 2544: 4443 add r3, r8 - 2546: b2db uxtb r3, r3 - if (bucket >= steps) - 2548: 429c cmp r4, r3 - bucket -= steps; - 254a: eba3 0004 sub.w r0, r3, r4 - if (bucket >= steps) - 254e: d802 bhi.n 2556 - bucket -= steps; - 2550: b2c3 uxtb r3, r0 - pattern[i] = true; - 2552: f882 c000 strb.w ip, [r2] - for (uint8_t i = 0; i < steps; i++) - 2556: 3201 adds r2, #1 - 2558: 428a cmp r2, r1 - 255a: d1f3 bne.n 2544 - bool temp[steps]; - 255c: f104 0807 add.w r8, r4, #7 - } - 2560: 46e9 mov r9, sp - bool temp[steps]; - 2562: f408 73fc and.w r3, r8, #504 ; 0x1f8 - 2566: ebad 0d03 sub.w sp, sp, r3 - 256a: f104 0350 add.w r3, r4, #80 ; 0x50 - 256e: 4669 mov r1, sp - for (int i = 0; i < steps; i++) - 2570: 4433 add r3, r6 - 2572: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff - temp[i] = pattern[steps - 1 - i]; - 2576: f813 0d01 ldrb.w r0, [r3, #-1]! - for (int i = 0; i < steps; i++) - 257a: 429d cmp r5, r3 - temp[i] = pattern[steps - 1 - i]; - 257c: f802 0f01 strb.w r0, [r2, #1]! - for (int i = 0; i < steps; i++) - 2580: d1f9 bne.n 2576 - pattern[i] = temp[i]; - 2582: 4622 mov r2, r4 - 2584: 4628 mov r0, r5 - 2586: f01c ff9d bl 1f4c4 - bool temp[steps]; - 258a: f408 78fc and.w r8, r8, #504 ; 0x1f8 - 258e: 46cd mov sp, r9 - EuclideanMath::rotatePattern(pattern_, steps_, rotation_); - 2590: f896 6020 ldrb.w r6, [r6, #32] - bool temp[steps]; - 2594: ebad 0d08 sub.w sp, sp, r8 - uint8_t val = steps - rotation; - 2598: 1ba6 subs r6, r4, r6 - bool temp[steps]; - 259a: 4669 mov r1, sp - uint8_t val = steps - rotation; - 259c: b2f6 uxtb r6, r6 - 259e: eb0d 0c04 add.w ip, sp, r4 - 25a2: 466a mov r2, sp - 25a4: 1a76 subs r6, r6, r1 - temp[i] = pattern[abs((i + val) % steps)]; - 25a6: 18b3 adds r3, r6, r2 - 25a8: fbb3 f0f4 udiv r0, r3, r4 - 25ac: fb04 3310 mls r3, r4, r0, r3 - 25b0: 5ceb ldrb r3, [r5, r3] - 25b2: f802 3b01 strb.w r3, [r2], #1 - for (uint8_t i = 0; i < steps; i++) - 25b6: 4594 cmp ip, r2 - 25b8: d1f5 bne.n 25a6 - pattern[i] = temp[i]; - 25ba: 4622 mov r2, r4 - 25bc: 4628 mov r0, r5 - 25be: f01c ff81 bl 1f4c4 - - // printEuclidPattern(); - } - 25c2: 46bd mov sp, r7 - 25c4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -000025c8 : - EuclideanSequencer::EuclideanSequencer() - 25c8: f04f 5380 mov.w r3, #268435456 ; 0x10000000 - 25cc: 2220 movs r2, #32 - 25ce: b570 push {r4, r5, r6, lr} - 25d0: 6203 str r3, [r0, #32] - 25d2: 2500 movs r5, #0 - 25d4: 4b11 ldr r3, [pc, #68] ; (261c ) - 25d6: f04f 567e mov.w r6, #1065353216 ; 0x3f800000 - 25da: 4604 mov r4, r0 - 25dc: 6342 str r2, [r0, #52] ; 0x34 - 25de: 6243 str r3, [r0, #36] ; 0x24 - 25e0: 2301 movs r3, #1 - pattern_[i] = false; - 25e2: 4629 mov r1, r5 - EuclideanSequencer::EuclideanSequencer() - 25e4: 7005 strb r5, [r0, #0] - 25e6: 6283 str r3, [r0, #40] ; 0x28 - 25e8: 4b0d ldr r3, [pc, #52] ; (2620 ) - 25ea: 60c6 str r6, [r0, #12] - 25ec: 6383 str r3, [r0, #56] ; 0x38 - 25ee: 2300 movs r3, #0 - 25f0: 7545 strb r5, [r0, #21] - 25f2: 6403 str r3, [r0, #64] ; 0x40 - 25f4: f880 503c strb.w r5, [r0, #60] ; 0x3c - 25f8: 64c5 str r5, [r0, #76] ; 0x4c - 25fa: e9c0 220b strd r2, r2, [r0, #44] ; 0x2c - 25fe: e9c0 5511 strd r5, r5, [r0, #68] ; 0x44 - pattern_[i] = false; - 2602: 3050 adds r0, #80 ; 0x50 - 2604: f028 fbd2 bl 2adac - regeneratePattern(); - 2608: 4620 mov r0, r4 - 260a: f7ff ff81 bl 2510 - } - 260e: 4620 mov r0, r4 - tickCount_ = 0; - 2610: 6125 str r5, [r4, #16] - divider_ = 0; - 2612: 6065 str r5, [r4, #4] - multiplier_ = 1; - 2614: 60a6 str r6, [r4, #8] - running_ = false; - 2616: 7525 strb r5, [r4, #20] - } - 2618: bd70 pop {r4, r5, r6, pc} - 261a: bf00 nop - 261c: 01006401 .word 0x01006401 - 2620: 00040410 .word 0x00040410 - -00002624 : - { - tickCount_ = 0; - seqPos_ = 0; - running_ = true; - - nextStepTimeP_ = seqConfig.currentFrameMicros; - 2624: 4b05 ldr r3, [pc, #20] ; (263c ) - tickCount_ = 0; - 2626: 2200 movs r2, #0 - running_ = true; - 2628: 2101 movs r1, #1 - nextStepTimeP_ = seqConfig.currentFrameMicros; - 262a: 6adb ldr r3, [r3, #44] ; 0x2c - seqPos_ = 0; - 262c: f880 203b strb.w r2, [r0, #59] ; 0x3b - tickCount_ = 0; - 2630: 6102 str r2, [r0, #16] - running_ = true; - 2632: 7501 strb r1, [r0, #20] - lastStepTimeP_ = seqConfig.currentFrameMicros; - startMicros = seqConfig.currentFrameMicros; - 2634: 6483 str r3, [r0, #72] ; 0x48 - lastStepTimeP_ = seqConfig.currentFrameMicros; - 2636: e9c0 330c strd r3, r3, [r0, #48] ; 0x30 - } - 263a: 4770 bx lr - 263c: 2000f258 .word 0x2000f258 - -00002640 : - - void EuclideanSequencer::stop() - { - 2640: 4603 mov r3, r0 - running_ = false; - 2642: 2200 movs r2, #0 - triggered_ = false; - clockAdvanced_ = false; - pendingNoteOffs.allOff(); - 2644: 4802 ldr r0, [pc, #8] ; (2650 ) - running_ = false; - 2646: 751a strb r2, [r3, #20] - triggered_ = false; - 2648: 855a strh r2, [r3, #42] ; 0x2a - pendingNoteOffs.allOff(); - 264a: f006 bd97 b.w 917c - 264e: bf00 nop - 2650: 2000ebe0 .word 0x2000ebe0 - -00002654 : - } - - bool EuclideanSequencer::isRunning() - { - return running_; - } - 2654: 7d00 ldrb r0, [r0, #20] - 2656: 4770 bx lr - -00002658 : - - void EuclideanSequencer::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context, u_int8_t euclidIndex) - { - onNoteOnFuncPtr_ = fptr; - onNoteOnFuncPtrContext_ = context; - 2658: e9c0 2106 strd r2, r1, [r0, #24] - euclidIndex_ = euclidIndex; - 265c: 7583 strb r3, [r0, #22] - } - 265e: 4770 bx lr - -00002660 : - - void EuclideanSequencer::onNoteOn(uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - 2660: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2664: b089 sub sp, #36 ; 0x24 - 2666: 469a mov sl, r3 - if (onNoteOnFuncPtrContext_ == nullptr) - 2668: 6987 ldr r7, [r0, #24] - { - 266a: 9b14 ldr r3, [sp, #80] ; 0x50 - 266c: f89d b048 ldrb.w fp, [sp, #72] ; 0x48 - 2670: f89d 904c ldrb.w r9, [sp, #76] ; 0x4c - 2674: 9300 str r3, [sp, #0] - if (onNoteOnFuncPtrContext_ == nullptr) - 2676: 2f00 cmp r7, #0 - 2678: d041 beq.n 26fe - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - triggered_ = true; - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 267a: ee07 3a90 vmov s15, r3 - 267e: 4b21 ldr r3, [pc, #132] ; (2704 ) - MidiNoteGroup noteGroup; - 2680: 4c21 ldr r4, [pc, #132] ; (2708 ) - 2682: 4684 mov ip, r0 - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2684: ed93 7a06 vldr s14, [r3, #24] - 2688: eef8 7a67 vcvt.f32.u32 s15, s15 - triggered_ = true; - 268c: 2301 movs r3, #1 - 268e: 460e mov r6, r1 - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 2690: eeb8 7a47 vcvt.f32.u32 s14, s14 - 2694: 4615 mov r5, r2 - triggered_ = true; - 2696: f880 302a strb.w r3, [r0, #42] ; 0x2a - MidiNoteGroup noteGroup; - 269a: f10d 0e0c add.w lr, sp, #12 - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 269e: 69c3 ldr r3, [r0, #28] - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 26a0: eee7 7a00 vfma.f32 s15, s14, s0 - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 26a4: 46f0 mov r8, lr - 26a6: 9301 str r3, [sp, #4] - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - 26a8: eefc 7ae7 vcvt.u32.f32 s15, s15 - 26ac: edc0 7a13 vstr s15, [r0, #76] ; 0x4c - MidiNoteGroup noteGroup; - 26b0: cc0f ldmia r4!, {r0, r1, r2, r3} - 26b2: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - noteGroup.noteonMicros = noteOnMicros; - 26b6: 9a00 ldr r2, [sp, #0] - MidiNoteGroup noteGroup; - 26b8: 6823 ldr r3, [r4, #0] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 26ba: ac12 add r4, sp, #72 ; 0x48 - noteGroup.noteonMicros = noteOnMicros; - 26bc: 9206 str r2, [sp, #24] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 26be: aa08 add r2, sp, #32 - MidiNoteGroup noteGroup; - 26c0: f8ce 3000 str.w r3, [lr] - noteGroup.sendMidi = sendMidi; - 26c4: f88d b014 strb.w fp, [sp, #20] - noteGroup.sendCV = sendCV; - 26c8: f88d 9015 strb.w r9, [sp, #21] - noteGroup.channel = channel; - 26cc: f88d 600c strb.w r6, [sp, #12] - noteGroup.noteNumber = noteNumber; - 26d0: f88d 500d strb.w r5, [sp, #13] - noteGroup.velocity = velocity; - 26d4: f88d a00f strb.w sl, [sp, #15] - noteGroup.stepLength = stepLength; - 26d8: ed8d 0a04 vstr s0, [sp, #16] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 26dc: e912 0007 ldmdb r2, {r0, r1, r2} - 26e0: e884 0007 stmia.w r4, {r0, r1, r2} - 26e4: f89c 1016 ldrb.w r1, [ip, #22] - 26e8: 4638 mov r0, r7 - 26ea: e898 000c ldmia.w r8, {r2, r3} - 26ee: eddd 7a01 vldr s15, [sp, #4] - 26f2: ee17 ca90 vmov ip, s15 - } - 26f6: b009 add sp, #36 ; 0x24 - 26f8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - 26fc: 4760 bx ip - } - 26fe: b009 add sp, #36 ; 0x24 - 2700: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2704: 2000b8f8 .word 0x2000b8f8 - 2708: 200003dc .word 0x200003dc - -0000270c : - - void EuclideanSequencer::setMute(bool mute) - { - muted_ = mute; - 270c: 7541 strb r1, [r0, #21] - } - 270e: 4770 bx lr - -00002710 : - - bool EuclideanSequencer::getMute() - { - return muted_; - } - 2710: 7d40 ldrb r0, [r0, #21] - 2712: 4770 bx lr - -00002714 : - - bool EuclideanSequencer::getTriggered() - { - return triggered_; - } - 2714: f890 002a ldrb.w r0, [r0, #42] ; 0x2a - 2718: 4770 bx lr - 271a: bf00 nop - -0000271c : - - bool EuclideanSequencer::getClockAdvanced() - { - return clockAdvanced_; - } - 271c: f890 002b ldrb.w r0, [r0, #43] ; 0x2b - 2720: 4770 bx lr - 2722: bf00 nop - -00002724 : - void EuclideanSequencer::setClockDivMult(uint8_t m) - { - uint8_t prevDiv = clockDivMultP_; - - clockDivMultP_ = m; - multiplier_ = multValues[m]; - 2724: 4b07 ldr r3, [pc, #28] ; (2744 ) - uint8_t prevDiv = clockDivMultP_; - 2726: f890 2039 ldrb.w r2, [r0, #57] ; 0x39 - multiplier_ = multValues[m]; - 272a: eb03 0381 add.w r3, r3, r1, lsl #2 - clockDivMultP_ = m; - 272e: f880 1039 strb.w r1, [r0, #57] ; 0x39 - - if (clockDivMultP_ != prevDiv) - 2732: 428a cmp r2, r1 - multiplier_ = multValues[m]; - 2734: 681b ldr r3, [r3, #0] - 2736: 6083 str r3, [r0, #8] - if (clockDivMultP_ != prevDiv) - 2738: d002 beq.n 2740 - { - // Serial.println((String)"clockDivMultP_: " + clockDivMultP_); - patternDirty_ = true; - 273a: 2301 movs r3, #1 - 273c: f880 3029 strb.w r3, [r0, #41] ; 0x29 - } - } - 2740: 4770 bx lr - 2742: bf00 nop - 2744: 2000a208 .word 0x2000a208 - -00002748 : - - uint8_t EuclideanSequencer::getClockDivMult() - { - return clockDivMultP_; - } - 2748: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - 274c: 4770 bx lr - 274e: bf00 nop - -00002750 : - void EuclideanSequencer::setPolyRClockDivMult(uint8_t m) - { - uint8_t prevDiv = polyRClockDivMultP_; - - polyRClockDivMultP_ = m; - multiplierPR_ = multValues[m]; - 2750: 4b07 ldr r3, [pc, #28] ; (2770 ) - uint8_t prevDiv = polyRClockDivMultP_; - 2752: f890 203a ldrb.w r2, [r0, #58] ; 0x3a - multiplierPR_ = multValues[m]; - 2756: eb03 0381 add.w r3, r3, r1, lsl #2 - polyRClockDivMultP_ = m; - 275a: f880 103a strb.w r1, [r0, #58] ; 0x3a - - if (polyRClockDivMultP_ != prevDiv) - 275e: 428a cmp r2, r1 - multiplierPR_ = multValues[m]; - 2760: 681b ldr r3, [r3, #0] - 2762: 60c3 str r3, [r0, #12] - if (polyRClockDivMultP_ != prevDiv) - 2764: d002 beq.n 276c - { - patternDirty_ = true; - 2766: 2301 movs r3, #1 - 2768: f880 3029 strb.w r3, [r0, #41] ; 0x29 - } - } - 276c: 4770 bx lr - 276e: bf00 nop - 2770: 2000a208 .word 0x2000a208 - -00002774 : - uint8_t EuclideanSequencer::getPolyRClockDivMult() - { - return polyRClockDivMultP_; - } - 2774: f890 003a ldrb.w r0, [r0, #58] ; 0x3a - 2778: 4770 bx lr - 277a: bf00 nop - -0000277c : - - void EuclideanSequencer::setRotation(uint8_t newRotation) - { - if (newRotation != rotation_) - 277c: f890 3020 ldrb.w r3, [r0, #32] - 2780: 428b cmp r3, r1 - 2782: d002 beq.n 278a - patternDirty_ = true; - 2784: 2301 movs r3, #1 - 2786: f880 3029 strb.w r3, [r0, #41] ; 0x29 - rotation_ = newRotation; - 278a: f880 1020 strb.w r1, [r0, #32] - } - 278e: 4770 bx lr - -00002790 : - uint8_t EuclideanSequencer::getRotation() - { - return rotation_; - } - 2790: f890 0020 ldrb.w r0, [r0, #32] - 2794: 4770 bx lr - 2796: bf00 nop - -00002798 : - void EuclideanSequencer::setEvents(uint8_t newEvents) - { - if (newEvents != events_) - 2798: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 - 279c: 428b cmp r3, r1 - 279e: d002 beq.n 27a6 - patternDirty_ = true; - 27a0: 2301 movs r3, #1 - 27a2: f880 3029 strb.w r3, [r0, #41] ; 0x29 - events_ = newEvents; - 27a6: f880 1021 strb.w r1, [r0, #33] ; 0x21 - } - 27aa: 4770 bx lr - -000027ac : - uint8_t EuclideanSequencer::getEvents() - { - return events_; - } - 27ac: f890 0021 ldrb.w r0, [r0, #33] ; 0x21 - 27b0: 4770 bx lr - 27b2: bf00 nop - -000027b4 : - - void EuclideanSequencer::setSteps(uint8_t newSteps) - { - if (newSteps != steps_) - 27b4: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - 27b8: 428b cmp r3, r1 - 27ba: d002 beq.n 27c2 - patternDirty_ = true; - 27bc: 2301 movs r3, #1 - 27be: f880 3029 strb.w r3, [r0, #41] ; 0x29 - steps_ = newSteps; - 27c2: f880 1022 strb.w r1, [r0, #34] ; 0x22 - } - 27c6: 4770 bx lr - -000027c8 : - uint8_t EuclideanSequencer::getSteps() - { - return steps_; - } - 27c8: f890 0022 ldrb.w r0, [r0, #34] ; 0x22 - 27cc: 4770 bx lr - 27ce: bf00 nop - -000027d0 : - void EuclideanSequencer::setNoteNumber(uint8_t newNoteNumber) - { - noteNumber_ = newNoteNumber; - 27d0: f880 1023 strb.w r1, [r0, #35] ; 0x23 - } - 27d4: 4770 bx lr - 27d6: bf00 nop - -000027d8 : - uint8_t EuclideanSequencer::getNoteNumber() - { - return noteNumber_; - } - 27d8: f890 0023 ldrb.w r0, [r0, #35] ; 0x23 - 27dc: 4770 bx lr - 27de: bf00 nop - -000027e0 : - void EuclideanSequencer::setMidiChannel(uint8_t newMidiChannel) - { - midiChannel_ = newMidiChannel; - 27e0: f880 1024 strb.w r1, [r0, #36] ; 0x24 - } - 27e4: 4770 bx lr - 27e6: bf00 nop - -000027e8 : - uint8_t EuclideanSequencer::getMidiChannel() - { - return midiChannel_; - } - 27e8: f890 0024 ldrb.w r0, [r0, #36] ; 0x24 - 27ec: 4770 bx lr - 27ee: bf00 nop - -000027f0 : - - void EuclideanSequencer::setVelocity(uint8_t newVelocity) - { - velocity_ = newVelocity; - 27f0: f880 1025 strb.w r1, [r0, #37] ; 0x25 - } - 27f4: 4770 bx lr - 27f6: bf00 nop - -000027f8 : - uint8_t EuclideanSequencer::getVelocity() - { - return velocity_; - } - 27f8: f890 0025 ldrb.w r0, [r0, #37] ; 0x25 - 27fc: 4770 bx lr - 27fe: bf00 nop - -00002800 : - - void EuclideanSequencer::setSwing(uint8_t newSwing) - { - swing_ = newSwing; - 2800: f880 1026 strb.w r1, [r0, #38] ; 0x26 - } - 2804: 4770 bx lr - 2806: bf00 nop - -00002808 : - uint8_t EuclideanSequencer::getSwing() - { - return swing_; - } - 2808: f890 0026 ldrb.w r0, [r0, #38] ; 0x26 - 280c: 4770 bx lr - 280e: bf00 nop - -00002810 : - - void EuclideanSequencer::setNoteLength(uint8_t newNoteLength) - { - noteLength_ = newNoteLength; - 2810: f880 1027 strb.w r1, [r0, #39] ; 0x27 - } - 2814: 4770 bx lr - 2816: bf00 nop - -00002818 : - uint8_t EuclideanSequencer::getNoteLength() - { - return noteLength_; - } - 2818: f890 0027 ldrb.w r0, [r0, #39] ; 0x27 - 281c: 4770 bx lr - 281e: bf00 nop - -00002820 : - - void EuclideanSequencer::setPolyRhythmMode(bool enable) - { - polyRhythmMode_ = enable; - 2820: f880 1028 strb.w r1, [r0, #40] ; 0x28 - } - 2824: 4770 bx lr - 2826: bf00 nop - -00002828 : - return seqPos_; - } - uint8_t EuclideanSequencer::getLastSeqPos() - { - return lastSeqPos_; - } - 2828: f890 003c ldrb.w r0, [r0, #60] ; 0x3c - 282c: 4770 bx lr - 282e: bf00 nop - -00002830 : - } - - bool *EuclideanSequencer::getPattern() - { - return pattern_; - } - 2830: 3050 adds r0, #80 ; 0x50 - 2832: 4770 bx lr - -00002834 : - sOut += (pattern_[i] ? "X" : "-"); - } - Serial.println(sOut.c_str()); - } - EuclidSave EuclideanSequencer::getSave() - { - 2834: b570 push {r4, r5, r6, lr} - save.noteNumber_ = noteNumber_; - save.midiChannel_ = midiChannel_ - 1; - save.velocity_ = velocity_; - save.swing_ = swing_; - save.noteLength_ = noteLength_; - save.clockDivMultP_ = clockDivMultP_; - 2836: f891 203a ldrb.w r2, [r1, #58] ; 0x3a - 283a: f891 c039 ldrb.w ip, [r1, #57] ; 0x39 - 283e: 00d2 lsls r2, r2, #3 - save.rotation_ = rotation_; - 2840: f891 4020 ldrb.w r4, [r1, #32] - 2844: 7805 ldrb r5, [r0, #0] - save.clockDivMultP_ = clockDivMultP_; - 2846: f00c 0c07 and.w ip, ip, #7 - 284a: f002 0238 and.w r2, r2, #56 ; 0x38 - save.events_ = events_; - 284e: f891 e021 ldrb.w lr, [r1, #33] ; 0x21 - save.rotation_ = rotation_; - 2852: f364 0505 bfi r5, r4, #0, #6 - save.steps_ = steps_; - 2856: f891 6022 ldrb.w r6, [r1, #34] ; 0x22 - save.clockDivMultP_ = clockDivMultP_; - 285a: ea42 020c orr.w r2, r2, ip - 285e: f890 c00a ldrb.w ip, [r0, #10] - save.events_ = events_; - 2862: 7844 ldrb r4, [r0, #1] - save.rotation_ = rotation_; - 2864: 7005 strb r5, [r0, #0] - save.clockDivMultP_ = clockDivMultP_; - 2866: f02c 0c3f bic.w ip, ip, #63 ; 0x3f - save.steps_ = steps_; - 286a: 7885 ldrb r5, [r0, #2] - save.events_ = events_; - 286c: f36e 0405 bfi r4, lr, #0, #6 - save.clockDivMultP_ = clockDivMultP_; - 2870: ea42 020c orr.w r2, r2, ip - save.midiChannel_ = midiChannel_ - 1; - 2874: f891 c024 ldrb.w ip, [r1, #36] ; 0x24 - save.steps_ = steps_; - 2878: f366 0505 bfi r5, r6, #0, #6 - save.noteNumber_ = noteNumber_; - 287c: f890 e003 ldrb.w lr, [r0, #3] - save.events_ = events_; - 2880: 7044 strb r4, [r0, #1] - save.midiChannel_ = midiChannel_ - 1; - 2882: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 2886: 7904 ldrb r4, [r0, #4] - save.steps_ = steps_; - 2888: 7085 strb r5, [r0, #2] - save.noteNumber_ = noteNumber_; - 288a: f891 5023 ldrb.w r5, [r1, #35] ; 0x23 - save.midiChannel_ = midiChannel_ - 1; - 288e: f36c 0403 bfi r4, ip, #0, #4 - save.velocity_ = velocity_; - 2892: f890 c005 ldrb.w ip, [r0, #5] - save.noteNumber_ = noteNumber_; - 2896: f365 0e06 bfi lr, r5, #0, #7 - save.velocity_ = velocity_; - 289a: f891 5025 ldrb.w r5, [r1, #37] ; 0x25 - save.midiChannel_ = midiChannel_ - 1; - 289e: 7104 strb r4, [r0, #4] - save.velocity_ = velocity_; - 28a0: f365 0c06 bfi ip, r5, #0, #7 - save.swing_ = swing_; - 28a4: 7984 ldrb r4, [r0, #6] - 28a6: f891 5026 ldrb.w r5, [r1, #38] ; 0x26 - save.clockDivMultP_ = clockDivMultP_; - 28aa: 7282 strb r2, [r0, #10] - save.swing_ = swing_; - 28ac: f365 0406 bfi r4, r5, #0, #7 - save.noteLength_ = noteLength_; - 28b0: f891 2027 ldrb.w r2, [r1, #39] ; 0x27 - save.noteNumber_ = noteNumber_; - 28b4: f880 e003 strb.w lr, [r0, #3] - save.swing_ = swing_; - 28b8: 7184 strb r4, [r0, #6] - save.noteLength_ = noteLength_; - 28ba: f002 020f and.w r2, r2, #15 - save.polyRClockDivMultP_ = polyRClockDivMultP_; - save.polyRhythmMode_ = polyRhythmMode_; - save.midifx = midiFXGroup; - save.muted = muted_; - 28be: 7d4c ldrb r4, [r1, #21] - save.velocity_ = velocity_; - 28c0: f880 c005 strb.w ip, [r0, #5] - save.muted = muted_; - 28c4: 7204 strb r4, [r0, #8] - save.midifx = midiFXGroup; - 28c6: 780c ldrb r4, [r1, #0] - save.polyRhythmMode_ = polyRhythmMode_; - 28c8: f891 1028 ldrb.w r1, [r1, #40] ; 0x28 - save.noteLength_ = noteLength_; - 28cc: ea42 1204 orr.w r2, r2, r4, lsl #4 - save.polyRhythmMode_ = polyRhythmMode_; - 28d0: 7241 strb r1, [r0, #9] - save.noteLength_ = noteLength_; - 28d2: 71c2 strb r2, [r0, #7] - return save; - } - 28d4: bd70 pop {r4, r5, r6, pc} - 28d6: bf00 nop - -000028d8 : - - void EuclideanSequencer::loadSave(EuclidSave save) - { - 28d8: b510 push {r4, lr} - 28da: b084 sub sp, #16 - 28dc: ac04 add r4, sp, #16 - 28de: e904 000e stmdb r4, {r1, r2, r3} - rotation_ = save.rotation_; - events_ = save.events_; - steps_ = save.steps_; - noteNumber_ = save.noteNumber_; - midiChannel_ = save.midiChannel_ + 1; - 28e2: f89d 2008 ldrb.w r2, [sp, #8] - { - 28e6: 4604 mov r4, r0 - rotation_ = save.rotation_; - 28e8: f89d c004 ldrb.w ip, [sp, #4] - midiChannel_ = save.midiChannel_ + 1; - 28ec: f3c2 0203 ubfx r2, r2, #0, #4 - velocity_ = save.velocity_; - swing_ = save.swing_; - noteLength_ = save.noteLength_; - 28f0: f89d 100b ldrb.w r1, [sp, #11] - rotation_ = save.rotation_; - 28f4: f3cc 0c05 ubfx ip, ip, #0, #6 - polyRhythmMode_ = save.polyRhythmMode_; - midiFXGroup = save.midifx; - muted_ = save.muted; - - setClockDivMult(save.clockDivMultP_); - 28f8: f89d 300e ldrb.w r3, [sp, #14] - midiChannel_ = save.midiChannel_ + 1; - 28fc: 3201 adds r2, #1 - rotation_ = save.rotation_; - 28fe: f880 c020 strb.w ip, [r0, #32] - events_ = save.events_; - 2902: f89d c005 ldrb.w ip, [sp, #5] - midiChannel_ = save.midiChannel_ + 1; - 2906: f880 2024 strb.w r2, [r0, #36] ; 0x24 - velocity_ = save.velocity_; - 290a: f89d 0009 ldrb.w r0, [sp, #9] - events_ = save.events_; - 290e: f3cc 0205 ubfx r2, ip, #0, #6 - setClockDivMult(save.clockDivMultP_); - 2912: f3c3 0c02 ubfx ip, r3, #0, #3 - events_ = save.events_; - 2916: f884 2021 strb.w r2, [r4, #33] ; 0x21 - velocity_ = save.velocity_; - 291a: f3c0 0006 ubfx r0, r0, #0, #7 - steps_ = save.steps_; - 291e: f89d 2006 ldrb.w r2, [sp, #6] - velocity_ = save.velocity_; - 2922: f884 0025 strb.w r0, [r4, #37] ; 0x25 - steps_ = save.steps_; - 2926: f3c2 0205 ubfx r2, r2, #0, #6 - swing_ = save.swing_; - 292a: f89d 000a ldrb.w r0, [sp, #10] - clockDivMultP_ = m; - 292e: f884 c039 strb.w ip, [r4, #57] ; 0x39 - steps_ = save.steps_; - 2932: f884 2022 strb.w r2, [r4, #34] ; 0x22 - swing_ = save.swing_; - 2936: f3c0 0006 ubfx r0, r0, #0, #7 - noteNumber_ = save.noteNumber_; - 293a: f89d 2007 ldrb.w r2, [sp, #7] - swing_ = save.swing_; - 293e: f884 0026 strb.w r0, [r4, #38] ; 0x26 - noteLength_ = save.noteLength_; - 2942: f3c1 0003 ubfx r0, r1, #0, #4 - noteNumber_ = save.noteNumber_; - 2946: f3c2 0206 ubfx r2, r2, #0, #7 - midiFXGroup = save.midifx; - 294a: f341 1103 sbfx r1, r1, #4, #4 - noteLength_ = save.noteLength_; - 294e: f884 0027 strb.w r0, [r4, #39] ; 0x27 - noteNumber_ = save.noteNumber_; - 2952: f884 2023 strb.w r2, [r4, #35] ; 0x23 - midiFXGroup = save.midifx; - 2956: 7021 strb r1, [r4, #0] - setClockDivMult(save.clockDivMultP_); - 2958: f003 0107 and.w r1, r3, #7 - multiplier_ = multValues[m]; - 295c: 4a13 ldr r2, [pc, #76] ; (29ac ) - polyRhythmMode_ = save.polyRhythmMode_; - 295e: f89d 000d ldrb.w r0, [sp, #13] - multiplier_ = multValues[m]; - 2962: eb02 0181 add.w r1, r2, r1, lsl #2 - muted_ = save.muted; - 2966: f89d c00c ldrb.w ip, [sp, #12] - multiplier_ = multValues[m]; - 296a: 6809 ldr r1, [r1, #0] - polyRhythmMode_ = save.polyRhythmMode_; - 296c: f884 0028 strb.w r0, [r4, #40] ; 0x28 - setPolyRClockDivMult(save.polyRClockDivMultP_); - 2970: f3c3 00c2 ubfx r0, r3, #3, #3 - multiplier_ = multValues[m]; - 2974: 60a1 str r1, [r4, #8] - - patternDirty_ = true; - - tickCount_ = 0; - 2976: 2100 movs r1, #0 - multiplierPR_ = multValues[m]; - 2978: eb02 0280 add.w r2, r2, r0, lsl #2 - setPolyRClockDivMult(save.polyRClockDivMultP_); - 297c: 4603 mov r3, r0 - patternDirty_ = true; - 297e: 2001 movs r0, #1 - muted_ = save.muted; - 2980: f884 c015 strb.w ip, [r4, #21] - polyRClockDivMultP_ = m; - 2984: f884 303a strb.w r3, [r4, #58] ; 0x3a - multiplierPR_ = multValues[m]; - 2988: 6813 ldr r3, [r2, #0] - patternDirty_ = true; - 298a: f884 0029 strb.w r0, [r4, #41] ; 0x29 - multiplierPR_ = multValues[m]; - 298e: 60e3 str r3, [r4, #12] - tickCount_ = 0; - 2990: 6121 str r1, [r4, #16] - seqPos_ = 0; - 2992: f884 103b strb.w r1, [r4, #59] ; 0x3b - - nextStepTimeP_ = micros(); - 2996: f01c fafb bl 1ef90 - 299a: 6320 str r0, [r4, #48] ; 0x30 - lastStepTimeP_ = micros(); - 299c: f01c faf8 bl 1ef90 - 29a0: 6360 str r0, [r4, #52] ; 0x34 - startMicros = micros(); - 29a2: f01c faf5 bl 1ef90 - 29a6: 64a0 str r0, [r4, #72] ; 0x48 - } - 29a8: b004 add sp, #16 - 29aa: bd10 pop {r4, pc} - 29ac: 2000a208 .word 0x2000a208 - -000029b0 : - void EuclideanSequencer::autoReset() - { - } - - void EuclideanSequencer::playNote() - { - 29b0: b530 push {r4, r5, lr} - - // regular note on trigger - // uint8_t note = 60; - // uint8_t channel = 1; - // uint8_t vel = 100; - float stepLength = kNoteLengths[noteLength_]; - 29b2: 4b42 ldr r3, [pc, #264] ; (2abc ) - { - 29b4: b087 sub sp, #28 - float stepLength = kNoteLengths[noteLength_]; - 29b6: f890 1027 ldrb.w r1, [r0, #39] ; 0x27 - { - 29ba: 4604 mov r4, r0 - // uint8_t swing = 0; - - // uint32_t noteoff_micros = micros() + (stepLength) * clockConfig.step_micros; - // pendingNoteOffs.insert(noteNumber_, channel, noteoff_micros, sendnoteCV); - - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 29bc: 4d40 ldr r5, [pc, #256] ; (2ac0 ) - float stepLength = kNoteLengths[noteLength_]; - 29be: eb03 0381 add.w r3, r3, r1, lsl #2 - - if (swing_ > 0 && seqPos_ % 2 == 0) - 29c2: f890 1026 ldrb.w r1, [r0, #38] ; 0x26 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 29c6: 6aea ldr r2, [r5, #44] ; 0x2c - float stepLength = kNoteLengths[noteLength_]; - 29c8: ed93 0a00 vldr s0, [r3] - if (swing_ > 0 && seqPos_ % 2 == 0) - 29cc: b351 cbz r1, 2a24 - 29ce: f890 303b ldrb.w r3, [r0, #59] ; 0x3b - 29d2: 07db lsls r3, r3, #31 - 29d4: d426 bmi.n 2a24 - { - if (swing_ < 99) - 29d6: 2962 cmp r1, #98 ; 0x62 - 29d8: d834 bhi.n 2a44 - { - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * swing_); // full range swing - 29da: 4b3a ldr r3, [pc, #232] ; (2ac4 ) - 29dc: ee07 2a90 vmov s15, r2 - 29e0: ee07 1a10 vmov s14, r1 - 29e4: 4a38 ldr r2, [pc, #224] ; (2ac8 ) - 29e6: 4939 ldr r1, [pc, #228] ; (2acc ) - 29e8: eef8 7a67 vcvt.f32.u32 s15, s15 - 29ec: 681b ldr r3, [r3, #0] - 29ee: eeb8 7ac7 vcvt.f32.s32 s14, s14 - 29f2: ed91 6a07 vldr s12, [r1, #28] - 29f6: fb82 1203 smull r1, r2, r2, r3 - 29fa: 17db asrs r3, r3, #31 - 29fc: eeb8 6a46 vcvt.f32.u32 s12, s12 - 2a00: edd0 5a02 vldr s11, [r0, #8] - 2a04: ebc3 03a2 rsb r3, r3, r2, asr #2 - 2a08: ee06 3a90 vmov s13, r3 - 2a0c: ee26 6a25 vmul.f32 s12, s12, s11 - 2a10: eef8 6ae6 vcvt.f32.s32 s13, s13 - 2a14: eec6 5a26 vdiv.f32 s11, s12, s13 - 2a18: eee5 7a87 vfma.f32 s15, s11, s14 - 2a1c: eefc 7ae7 vcvt.u32.f32 s15, s15 - 2a20: ee17 2a90 vmov r2, s15 - { - // noteon_micros = micros(); - } - - // Queue note-on - onNoteOn(midiChannel_, noteNumber_, velocity_, stepLength, true, sendnoteCV, noteon_micros); - 2a24: 2100 movs r1, #0 - 2a26: 2501 movs r5, #1 - 2a28: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 2a2c: 4620 mov r0, r4 - 2a2e: e9cd 1201 strd r1, r2, [sp, #4] - 2a32: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 - 2a36: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - 2a3a: 9500 str r5, [sp, #0] - 2a3c: f7ff fe10 bl 2660 - } - 2a40: b007 add sp, #28 - 2a42: bd30 pop {r4, r5, pc} - else if (swing_ == 99) - 2a44: 2963 cmp r1, #99 ; 0x63 - 2a46: d1ed bne.n 2a24 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2a48: ed8d 0a05 vstr s0, [sp, #20] - 2a4c: f027 fa52 bl 29ef4 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2a50: 4b1e ldr r3, [pc, #120] ; (2acc ) - 2a52: 4a1d ldr r2, [pc, #116] ; (2ac8 ) - 2a54: edd3 6a07 vldr s13, [r3, #28] - 2a58: 4b1a ldr r3, [pc, #104] ; (2ac4 ) - 2a5a: eef8 6a66 vcvt.f32.u32 s13, s13 - 2a5e: ed94 7a02 vldr s14, [r4, #8] - 2a62: 681b ldr r3, [r3, #0] - 2a64: edd5 7a0b vldr s15, [r5, #44] ; 0x2c - 2a68: fb82 1203 smull r1, r2, r2, r3 - 2a6c: 17db asrs r3, r3, #31 - 2a6e: ee66 6a87 vmul.f32 s13, s13, s14 - 2a72: ed9d 0a05 vldr s0, [sp, #20] - 2a76: ebc3 03a2 rsb r3, r3, r2, asr #2 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2a7a: 4a15 ldr r2, [pc, #84] ; (2ad0 ) - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2a7c: eef8 7a67 vcvt.f32.u32 s15, s15 - 2a80: ee07 3a10 vmov s14, r3 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2a84: fb82 3200 smull r3, r2, r2, r0 - 2a88: 17c3 asrs r3, r0, #31 - 2a8a: 4402 add r2, r0 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2a8c: eeb8 7ac7 vcvt.f32.s32 s14, s14 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2a90: ebc3 13a2 rsb r3, r3, r2, asr #6 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2a94: ee86 6a87 vdiv.f32 s12, s13, s14 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 2a98: eb03 0243 add.w r2, r3, r3, lsl #1 - 2a9c: ebc3 1342 rsb r3, r3, r2, lsl #5 - 2aa0: 1ac0 subs r0, r0, r3 - 2aa2: 3001 adds r0, #1 - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - 2aa4: b2c0 uxtb r0, r0 - 2aa6: ee07 0a10 vmov s14, r0 - 2aaa: eeb8 7ac7 vcvt.f32.s32 s14, s14 - 2aae: eee6 7a07 vfma.f32 s15, s12, s14 - 2ab2: eefc 7ae7 vcvt.u32.f32 s15, s15 - 2ab6: ee17 2a90 vmov r2, s15 - 2aba: e7b3 b.n 2a24 - 2abc: 20003be0 .word 0x20003be0 - 2ac0: 2000f258 .word 0x2000f258 - 2ac4: 2000056c .word 0x2000056c - 2ac8: 2aaaaaab .word 0x2aaaaaab - 2acc: 2000b8f8 .word 0x2000b8f8 - 2ad0: ac769185 .word 0xac769185 - -00002ad4 : - { - 2ad4: b5f8 push {r3, r4, r5, r6, r7, lr} - clockAdvanced_ = false; - 2ad6: 2500 movs r5, #0 - if (patternDirty_) - 2ad8: f890 3029 ldrb.w r3, [r0, #41] ; 0x29 - { - 2adc: 4604 mov r4, r0 - 2ade: 460f mov r7, r1 - 2ae0: 4616 mov r6, r2 - clockAdvanced_ = false; - 2ae2: f880 502b strb.w r5, [r0, #43] ; 0x2b - if (patternDirty_) - 2ae6: 2b00 cmp r3, #0 - 2ae8: d141 bne.n 2b6e - if (!running_) - 2aea: 7d23 ldrb r3, [r4, #20] - 2aec: 2b00 cmp r3, #0 - 2aee: d03a beq.n 2b66 - if(triggered_) - 2af0: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - 2af4: b12b cbz r3, 2b02 - if(stepmicros >= triggerOffMicros_) - 2af6: 6ce3 ldr r3, [r4, #76] ; 0x4c - 2af8: 42bb cmp r3, r7 - 2afa: d802 bhi.n 2b02 - triggered_ = false; - 2afc: 2300 movs r3, #0 - 2afe: f884 302a strb.w r3, [r4, #42] ; 0x2a - if (steps_ == 0) - 2b02: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - 2b06: b378 cbz r0, 2b68 - if (stepmicros >= nextStepTimeP_) - 2b08: 6b21 ldr r1, [r4, #48] ; 0x30 - 2b0a: 42b9 cmp r1, r7 - 2b0c: d82b bhi.n 2b66 - clockAdvanced_ = true; - 2b0e: 2301 movs r3, #1 - lastStepTimeP_ = nextStepTimeP_; - 2b10: 6361 str r1, [r4, #52] ; 0x34 - clockAdvanced_ = true; - 2b12: f884 302b strb.w r3, [r4, #43] ; 0x2b - if (polyRhythmMode_) // Space all triggers across a bar - 2b16: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - 2b1a: bb6b cbnz r3, 2b78 - stepMicroDelta_ = microsperstep * multiplier_; - 2b1c: ee07 6a90 vmov s15, r6 - 2b20: ed94 7a02 vldr s14, [r4, #8] - 2b24: eef8 7a67 vcvt.f32.u32 s15, s15 - 2b28: ee67 7a87 vmul.f32 s15, s15, s14 - 2b2c: eefc 7ae7 vcvt.u32.f32 s15, s15 - 2b30: ee17 3a90 vmov r3, s15 - bool trigger = pattern_[seqPos_]; - 2b34: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - nextStepTimeP_ += stepMicroDelta_; // calc step based on rate - 2b38: 4419 add r1, r3 - 2b3a: 6463 str r3, [r4, #68] ; 0x44 - bool trigger = pattern_[seqPos_]; - 2b3c: 18a3 adds r3, r4, r2 - nextStepTimeP_ += stepMicroDelta_; // calc step based on rate - 2b3e: 6321 str r1, [r4, #48] ; 0x30 - if (trigger && !muted_) - 2b40: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - 2b44: b10b cbz r3, 2b4a - 2b46: 7d63 ldrb r3, [r4, #21] - 2b48: b333 cbz r3, 2b98 - triggered_ = false; - 2b4a: 2300 movs r3, #0 - 2b4c: f884 302a strb.w r3, [r4, #42] ; 0x2a - seqPos_ = (seqPos_ + 1) % steps_; - 2b50: 1c53 adds r3, r2, #1 - lastSeqPos_ = seqPos_; - 2b52: f884 203c strb.w r2, [r4, #60] ; 0x3c - seqPos_ = (seqPos_ + 1) % steps_; - 2b56: fbb3 f2f0 udiv r2, r3, r0 - 2b5a: fb00 3312 mls r3, r0, r2, r3 - 2b5e: f884 303b strb.w r3, [r4, #59] ; 0x3b - if (seqPos_ == 0) - 2b62: b903 cbnz r3, 2b66 - startMicros = stepmicros; - 2b64: 64a7 str r7, [r4, #72] ; 0x48 - } - 2b66: bdf8 pop {r3, r4, r5, r6, r7, pc} - seqPerc_ = 0; - 2b68: 2300 movs r3, #0 - 2b6a: 6423 str r3, [r4, #64] ; 0x40 - } - 2b6c: bdf8 pop {r3, r4, r5, r6, r7, pc} - regeneratePattern(); - 2b6e: f7ff fccf bl 2510 - patternDirty_ = false; - 2b72: f884 5029 strb.w r5, [r4, #41] ; 0x29 - 2b76: e7b8 b.n 2aea - stepMicroDelta_ = ((microsperstep * 16) / steps_) * multiplierPR_; - 2b78: 0132 lsls r2, r6, #4 - 2b7a: ed94 7a03 vldr s14, [r4, #12] - 2b7e: fbb2 f3f0 udiv r3, r2, r0 - 2b82: ee07 3a90 vmov s15, r3 - 2b86: eef8 7a67 vcvt.f32.u32 s15, s15 - 2b8a: ee67 7a87 vmul.f32 s15, s15, s14 - 2b8e: eefc 7ae7 vcvt.u32.f32 s15, s15 - 2b92: ee17 3a90 vmov r3, s15 - 2b96: e7cd b.n 2b34 - playNote(); - 2b98: 4620 mov r0, r4 - 2b9a: f7ff ff09 bl 29b0 - if (steps_ == 0) - 2b9e: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - 2ba2: b920 cbnz r0, 2bae - seqPos_ = 0; - 2ba4: f884 003b strb.w r0, [r4, #59] ; 0x3b - lastSeqPos_ = seqPos_; - 2ba8: f884 003c strb.w r0, [r4, #60] ; 0x3c - } - 2bac: bdf8 pop {r3, r4, r5, r6, r7, pc} - lastSeqPos_ = seqPos_; - 2bae: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - 2bb2: e7cd b.n 2b50 - -00002bb4 : - }; - - static inline bool - compareArpNote(ArpNote a1, ArpNote a2) - { - return (a1.noteNumber < a2.noteNumber); - 2bb4: b2c0 uxtb r0, r0 - 2bb6: b2c9 uxtb r1, r1 - } - 2bb8: 4288 cmp r0, r1 - 2bba: bf2c ite cs - 2bbc: 2000 movcs r0, #0 - 2bbe: 2001 movcc r0, #1 - 2bc0: 4770 bx lr - 2bc2: bf00 nop - -00002bc4 : - } - 2bc4: 2007 movs r0, #7 - 2bc6: 4770 bx lr - -00002bc8 : - } - 2bc8: 4800 ldr r0, [pc, #0] ; (2bcc ) - 2bca: 4770 bx lr - 2bcc: 20001d44 .word 0x20001d44 - -00002bd0 : - } - 2bd0: 4800 ldr r0, [pc, #0] ; (2bd4 ) - 2bd2: 4770 bx lr - 2bd4: 20001c60 .word 0x20001c60 - -00002bd8 : - } - 2bd8: 20ff movs r0, #255 ; 0xff - 2bda: 4770 bx lr - -00002bdc : - heldKey16_ = -1; - 2bdc: 23ff movs r3, #255 ; 0xff - 2bde: f880 30bd strb.w r3, [r0, #189] ; 0xbd - } - 2be2: 4770 bx lr - -00002be4 : - } - 2be4: 4770 bx lr - 2be6: bf00 nop - -00002be8 : - // Called by erase(q1,q2), clear(), resize(), _M_fill_assign, - // _M_assign_aux. - void - _M_erase_at_end(pointer __pos) _GLIBCXX_NOEXCEPT - { - if (size_type __n = this->_M_impl._M_finish - __pos) - 2be8: e9d0 3211 ldrd r3, r2, [r0, #68] ; 0x44 - void MidiFXArpeggiator::resetArpSeq() - { - // Serial.println("resetArpSeq"); - // patPos_ = 0; - transpPos_ = 0; - modPos_ = 0; - 2bec: f8b0 10ae ldrh.w r1, [r0, #174] ; 0xae - 2bf0: 4293 cmp r3, r2 - notePos_ = 0; - octavePos_ = 0; - syncPos_ = 0; - 2bf2: f890 c0b2 ldrb.w ip, [r0, #178] ; 0xb2 - modPos_ = 0; - 2bf6: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 - { - std::_Destroy(__pos, this->_M_impl._M_finish, - _M_get_Tp_allocator()); - this->_M_impl._M_finish = __pos; - 2bfa: bf18 it ne - 2bfc: 6483 strne r3, [r0, #72] ; 0x48 - syncPos_ = 0; - 2bfe: f36f 0c04 bfc ip, #0, #5 - modPos_ = 0; - 2c02: f021 011f bic.w r1, r1, #31 - syncPos_ = 0; - 2c06: f880 c0b2 strb.w ip, [r0, #178] ; 0xb2 - modPos_ = 0; - 2c0a: f8a0 10ae strh.w r1, [r0, #174] ; 0xae - - lastPlayedNoteNumber_ = -127; - - randPrevNote_ = 255; - - goingUp_ = true; - 2c0e: 2101 movs r1, #1 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2c10: e9d0 3214 ldrd r3, r2, [r0, #80] ; 0x50 - { - 2c14: b500 push {lr} - 2c16: 4293 cmp r3, r2 - lastPlayedNoteNumber_ = -127; - 2c18: f64f 7e81 movw lr, #65409 ; 0xff81 - goingUp_ = true; - 2c1c: f880 10bc strb.w r1, [r0, #188] ; 0xbc - this->_M_impl._M_finish = __pos; - 2c20: bf18 it ne - 2c22: 6543 strne r3, [r0, #84] ; 0x54 - lastPlayedNoteNumber_ = -127; - 2c24: f8a0 e0c0 strh.w lr, [r0, #192] ; 0xc0 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2c28: e9d0 3217 ldrd r3, r2, [r0, #92] ; 0x5c - 2c2c: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 2c2e: bf18 it ne - 2c30: 6603 strne r3, [r0, #96] ; 0x60 - if (size_type __n = this->_M_impl._M_finish - __pos) - 2c32: e9d0 321a ldrd r3, r2, [r0, #104] ; 0x68 - 2c36: 4293 cmp r3, r2 - notePos_ = 0; - 2c38: f8b0 20b0 ldrh.w r2, [r0, #176] ; 0xb0 - 2c3c: f422 627f bic.w r2, r2, #4080 ; 0xff0 - this->_M_impl._M_finish = __pos; - 2c40: bf18 it ne - 2c42: 66c3 strne r3, [r0, #108] ; 0x6c - randPrevNote_ = 255; - 2c44: 23ff movs r3, #255 ; 0xff - notePos_ = 0; - 2c46: f022 020f bic.w r2, r2, #15 - randPrevNote_ = 255; - 2c4a: f880 3036 strb.w r3, [r0, #54] ; 0x36 - notePos_ = 0; - 2c4e: f8a0 20b0 strh.w r2, [r0, #176] ; 0xb0 - resetNextTrigger_ = false; - 2c52: 2200 movs r2, #0 - trackingNoteGroups[i].prevNoteNumber = 255; - 2c54: f880 30f2 strb.w r3, [r0, #242] ; 0xf2 - resetNextTrigger_ = false; - 2c58: f880 20ec strb.w r2, [r0, #236] ; 0xec - - prevNotePos_ = 0; - 2c5c: f880 20e9 strb.w r2, [r0, #233] ; 0xe9 - nextNotePos_ = 0; - 2c60: f880 20ea strb.w r2, [r0, #234] ; 0xea - trackingNoteGroups[i].prevNoteNumber = 255; - 2c64: f880 3106 strb.w r3, [r0, #262] ; 0x106 - 2c68: f880 311a strb.w r3, [r0, #282] ; 0x11a - 2c6c: f880 312e strb.w r3, [r0, #302] ; 0x12e - 2c70: f880 3142 strb.w r3, [r0, #322] ; 0x142 - 2c74: f880 3156 strb.w r3, [r0, #342] ; 0x156 - 2c78: f880 316a strb.w r3, [r0, #362] ; 0x16a - 2c7c: f880 317e strb.w r3, [r0, #382] ; 0x17e - } - 2c80: f85d fb04 ldr.w pc, [sp], #4 - -00002c84 : - } - } - } - - void MidiFXArpeggiator::onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) - { - 2c84: b082 sub sp, #8 - 2c86: ab02 add r3, sp, #8 - 2c88: e903 0006 stmdb r3, {r1, r2} - } - 2c8c: b002 add sp, #8 - 2c8e: 4770 bx lr - -00002c90 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXArpeggiator::saveToDisk(int startingAddress, Storage *storage) - { - 2c90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2c94: b08c sub sp, #48 ; 0x30 - 2c96: 460e mov r6, r1 - 2c98: 4607 mov r7, r0 - 2c9a: 4615 mov r5, r2 - 2c9c: ab03 add r3, sp, #12 - 2c9e: a907 add r1, sp, #28 - mod = 0; - 2ca0: 781a ldrb r2, [r3, #0] - 2ca2: f36f 0203 bfc r2, #0, #4 - 2ca6: f803 2b01 strb.w r2, [r3], #1 - struct ArpSave - 2caa: 428b cmp r3, r1 - 2cac: d1f8 bne.n 2ca0 - ArpSave arpSave; - arpSave.chancePerc = chancePerc_; - 2cae: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - arpSave.modPatternLength = modPatternLength_; - arpSave.transpPatternLength = transpPatternLength_; - - for (uint8_t i = 0; i < 16; i++) - { - arpSave.modPattern[i] = modPattern_[i]; - 2cb2: f10d 0c0c add.w ip, sp, #12 - arpSave.resetMode = resetMode_; - 2cb6: f897 202e ldrb.w r2, [r7, #46] ; 0x2e - arpSave.transpPattern[i] = transpPattern_[i]; - } - - int saveSize = sizeof(ArpSave); - - auto saveBytesPtr = (byte *)(&arpSave); - 2cba: ac01 add r4, sp, #4 - arpSave.arpMode = arpMode_; - 2cbc: f897 102d ldrb.w r1, [r7, #45] ; 0x2d - arpSave.chancePerc = chancePerc_; - 2cc0: f003 037f and.w r3, r3, #127 ; 0x7f - 2cc4: f002 0e07 and.w lr, r2, #7 - arpSave.octDistance_ = octDistance_; - 2cc8: f897 0031 ldrb.w r0, [r7, #49] ; 0x31 - arpSave.chancePerc = chancePerc_; - 2ccc: ea43 2301 orr.w r3, r3, r1, lsl #8 - 2cd0: f3c2 02c3 ubfx r2, r2, #3, #4 - arpSave.rateIndex = rateIndex_; - 2cd4: f000 003f and.w r0, r0, #63 ; 0x3f - arpSave.gate = gate; - 2cd8: f897 1032 ldrb.w r1, [r7, #50] ; 0x32 - arpSave.chancePerc = chancePerc_; - 2cdc: ea43 430e orr.w r3, r3, lr, lsl #16 - 2ce0: eba6 0804 sub.w r8, r6, r4 - arpSave.rateIndex = rateIndex_; - 2ce4: f001 017f and.w r1, r1, #127 ; 0x7f - arpSave.chancePerc = chancePerc_; - 2ce8: ea43 43c2 orr.w r3, r3, r2, lsl #19 - arpSave.rateIndex = rateIndex_; - 2cec: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 2cf0: ea42 2200 orr.w r2, r2, r0, lsl #8 - arpSave.chancePerc = chancePerc_; - 2cf4: 9801 ldr r0, [sp, #4] - arpSave.rateIndex = rateIndex_; - 2cf6: ea42 4201 orr.w r2, r2, r1, lsl #16 - arpSave.modPatternLength = modPatternLength_; - 2cfa: f897 108c ldrb.w r1, [r7, #140] ; 0x8c - 2cfe: f001 010f and.w r1, r1, #15 - arpSave.rateIndex = rateIndex_; - 2d02: ea42 6201 orr.w r2, r2, r1, lsl #24 - arpSave.swing = swing_; - 2d06: f897 102f ldrb.w r1, [r7, #47] ; 0x2f - arpSave.chancePerc = chancePerc_; - 2d0a: f001 017f and.w r1, r1, #127 ; 0x7f - 2d0e: ea43 6301 orr.w r3, r3, r1, lsl #24 - 2d12: 491f ldr r1, [pc, #124] ; (2d90 ) - 2d14: 4001 ands r1, r0 - 2d16: 430b orrs r3, r1 - arpSave.rateIndex = rateIndex_; - 2d18: 9902 ldr r1, [sp, #8] - arpSave.chancePerc = chancePerc_; - 2d1a: 9301 str r3, [sp, #4] - arpSave.rateIndex = rateIndex_; - 2d1c: 4b1d ldr r3, [pc, #116] ; (2d94 ) - 2d1e: 400b ands r3, r1 - 2d20: 431a orrs r2, r3 - arpSave.transpPatternLength = transpPatternLength_; - 2d22: f897 309d ldrb.w r3, [r7, #157] ; 0x9d - arpSave.rateIndex = rateIndex_; - 2d26: 9202 str r2, [sp, #8] - arpSave.transpPatternLength = transpPatternLength_; - 2d28: f3c3 0303 ubfx r3, r3, #0, #4 - 2d2c: f89d 201c ldrb.w r2, [sp, #28] - 2d30: f363 0203 bfi r2, r3, #0, #4 - 2d34: f88d 201c strb.w r2, [sp, #28] - arpSave.modPattern[i] = modPattern_[i]; - 2d38: f8d7 3099 ldr.w r3, [r7, #153] ; 0x99 - 2d3c: f8d7 008d ldr.w r0, [r7, #141] ; 0x8d - 2d40: f8d7 1091 ldr.w r1, [r7, #145] ; 0x91 - 2d44: f8d7 2095 ldr.w r2, [r7, #149] ; 0x95 - 2d48: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - arpSave.transpPattern[i] = transpPattern_[i]; - 2d4c: f8d7 309e ldr.w r3, [r7, #158] ; 0x9e - 2d50: f8cd 301d str.w r3, [sp, #29] - 2d54: f8d7 30a2 ldr.w r3, [r7, #162] ; 0xa2 - 2d58: f8cd 3021 str.w r3, [sp, #33] ; 0x21 - 2d5c: f8d7 30a6 ldr.w r3, [r7, #166] ; 0xa6 - 2d60: f8cd 3025 str.w r3, [sp, #37] ; 0x25 - 2d64: f8d7 30aa ldr.w r3, [r7, #170] ; 0xaa - 2d68: f10d 072d add.w r7, sp, #45 ; 0x2d - 2d6c: f8cd 3029 str.w r3, [sp, #41] ; 0x29 - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - 2d70: 682b ldr r3, [r5, #0] - 2d72: eb04 0108 add.w r1, r4, r8 - 2d76: f814 2b01 ldrb.w r2, [r4], #1 - 2d7a: 4628 mov r0, r5 - 2d7c: 685b ldr r3, [r3, #4] - 2d7e: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - 2d80: 42bc cmp r4, r7 - 2d82: d1f5 bne.n 2d70 - } - - return startingAddress + saveSize; - } - 2d84: f106 0029 add.w r0, r6, #41 ; 0x29 - 2d88: b00c add sp, #48 ; 0x30 - 2d8a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2d8e: bf00 nop - 2d90: 80800080 .word 0x80800080 - 2d94: f080c000 .word 0xf080c000 - -00002d98 : - { - 2d98: b508 push {r3, lr} - return params_.getSelPage() >= ARPPAGE_MODPAT; - 2d9a: 3008 adds r0, #8 - 2d9c: f014 f9b0 bl 17100 - } - 2da0: 2803 cmp r0, #3 - 2da2: bfd4 ite le - 2da4: 2000 movle r0, #0 - 2da6: 2001 movgt r0, #1 - 2da8: bd08 pop {r3, pc} - 2daa: bf00 nop - -00002dac : - { - 2dac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2db0: b08b sub sp, #44 ; 0x2c - 2db2: 466d mov r5, sp - 2db4: e885 0006 stmia.w r5, {r1, r2} - if(e.held()) return; - 2db8: f89d 6002 ldrb.w r6, [sp, #2] - 2dbc: f89d 8003 ldrb.w r8, [sp, #3] - 2dc0: b116 cbz r6, 2dc8 - } - 2dc2: b00b add sp, #44 ; 0x2c - 2dc4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - auto page = params_.getSelPage(); - 2dc8: f100 0a08 add.w sl, r0, #8 - 2dcc: 461d mov r5, r3 - 2dce: 4604 mov r4, r0 - inline uint8_t key() { return _key; } - 2dd0: f89d b000 ldrb.w fp, [sp] - 2dd4: 4650 mov r0, sl - 2dd6: f014 f993 bl 17100 - 2dda: 4607 mov r7, r0 - auto param = params_.getSelParam(); - 2ddc: 4650 mov r0, sl - 2dde: f014 f9af bl 17140 - 2de2: 4681 mov r9, r0 - if (funcKeyMode == FUNCKEYMODE_NONE || heldKey16_ >= 0) - 2de4: b11d cbz r5, 2dee - 2de6: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 2dea: 2b00 cmp r3, #0 - 2dec: db3f blt.n 2e6e - if (e.down()) - 2dee: f1b8 0f00 cmp.w r8, #0 - 2df2: d02f beq.n 2e54 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 2df4: 1f3b subs r3, r7, #4 - 2df6: b2db uxtb r3, r3 - 2df8: 2b01 cmp r3, #1 - 2dfa: d8e2 bhi.n 2dc2 - if (heldKey16_ >= 0 && thisKey > 0 && thisKey < 11) - 2dfc: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 2e00: 2b00 cmp r3, #0 - 2e02: db0c blt.n 2e1e - 2e04: f10b 32ff add.w r2, fp, #4294967295 ; 0xffffffff - 2e08: 2a09 cmp r2, #9 - 2e0a: d808 bhi.n 2e1e - if (page == ARPPAGE_MODPAT) - 2e0c: 2f04 cmp r7, #4 - 2e0e: f000 80c8 beq.w 2fa2 - transpPattern_[heldKey16_] = thisKey - 1; - 2e12: b252 sxtb r2, r2 - 2e14: 4423 add r3, r4 - 2e16: f883 209e strb.w r2, [r3, #158] ; 0x9e - transpCopyBuffer_ = thisKey - 1; - 2e1a: f884 20bf strb.w r2, [r4, #191] ; 0xbf - if (thisKey >= 11) - 2e1e: f1bb 0f0a cmp.w fp, #10 - 2e22: ddce ble.n 2dc2 - if (param == 16) - 2e24: f1b9 0f10 cmp.w r9, #16 - 2e28: f000 80a9 beq.w 2f7e - if (page == ARPPAGE_MODPAT) - 2e2c: 2f04 cmp r7, #4 - modCopyBuffer_ = modPattern_[thisKey - 11].mod; - 2e2e: eb04 030b add.w r3, r4, fp - if (page == ARPPAGE_MODPAT) - 2e32: f000 80af beq.w 2f94 - transpCopyBuffer_ = transpPattern_[thisKey - 11]; - 2e36: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - 2e3a: f884 30bf strb.w r3, [r4, #191] ; 0xbf - params_.setSelParam(thisKey - 11); - 2e3e: f1ab 0b0b sub.w fp, fp, #11 - 2e42: 4650 mov r0, sl - 2e44: fa4f fb8b sxtb.w fp, fp - 2e48: 4659 mov r1, fp - 2e4a: f014 f97d bl 17148 - heldKey16_ = thisKey - 11; - 2e4e: f884 b0bd strb.w fp, [r4, #189] ; 0xbd - 2e52: e7b6 b.n 2dc2 - if (thisKey >= 11 && thisKey - 11 == heldKey16_) - 2e54: f1bb 0f0a cmp.w fp, #10 - 2e58: ddb3 ble.n 2dc2 - 2e5a: f1ab 0b0b sub.w fp, fp, #11 - 2e5e: f994 30bd ldrsb.w r3, [r4, #189] ; 0xbd - 2e62: 459b cmp fp, r3 - 2e64: d1ad bne.n 2dc2 - heldKey16_ = -1; - 2e66: 23ff movs r3, #255 ; 0xff - 2e68: f884 30bd strb.w r3, [r4, #189] ; 0xbd - 2e6c: e7a9 b.n 2dc2 - else if(funcKeyMode == FUNCKEYMODE_F1) - 2e6e: 2d01 cmp r5, #1 - 2e70: d068 beq.n 2f44 - else if(funcKeyMode == FUNCKEYMODE_F2) - 2e72: 2d02 cmp r5, #2 - 2e74: d049 beq.n 2f0a - else if(funcKeyMode == FUNCKEYMODE_F3) - 2e76: 2d03 cmp r5, #3 - 2e78: d1a3 bne.n 2dc2 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 2e7a: 1f3b subs r3, r7, #4 - 2e7c: b2db uxtb r3, r3 - 2e7e: 2b01 cmp r3, #1 - 2e80: d89f bhi.n 2dc2 - if (thisKey >= 11) - 2e82: f1bb 0f0a cmp.w fp, #10 - 2e86: dd9c ble.n 2dc2 - 2e88: f1b8 0f00 cmp.w r8, #0 - 2e8c: d099 beq.n 2dc2 - if (page == ARPPAGE_MODPAT) - 2e8e: 2f04 cmp r7, #4 - 2e90: f000 80c0 beq.w 3014 - transpCopyBuffer_ = rand() % 12; - 2e94: f027 f82e bl 29ef4 - 2e98: 4b67 ldr r3, [pc, #412] ; (3038 ) - 2e9a: fb83 3200 smull r3, r2, r3, r0 - 2e9e: 17c3 asrs r3, r0, #31 - 2ea0: ebc3 0362 rsb r3, r3, r2, asr #1 - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 2ea4: eb04 020b add.w r2, r4, fp - transpCopyBuffer_ = rand() % 12; - 2ea8: eb03 0343 add.w r3, r3, r3, lsl #1 - 2eac: eba0 0383 sub.w r3, r0, r3, lsl #2 - 2eb0: b25b sxtb r3, r3 - 2eb2: f884 30bf strb.w r3, [r4, #191] ; 0xbf - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 2eb6: f882 3093 strb.w r3, [r2, #147] ; 0x93 - params_.setSelParam(thisKey - 11); - 2eba: f1ab 010b sub.w r1, fp, #11 - 2ebe: 4650 mov r0, sl - 2ec0: b249 sxtb r1, r1 - 2ec2: f014 f941 bl 17148 - StringSumHelper(const char *p) : String(p) {} - 2ec6: 495d ldr r1, [pc, #372] ; (303c ) - 2ec8: a806 add r0, sp, #24 - 2eca: f01b fcfb bl 1e8c4 - headerMessage_ = "Random: " + String(thisKey - 11 + 1); - 2ece: 220a movs r2, #10 - 2ed0: f1ab 010a sub.w r1, fp, #10 - 2ed4: a802 add r0, sp, #8 - 2ed6: f01b fd21 bl 1e91c - 2eda: a902 add r1, sp, #8 - 2edc: a806 add r0, sp, #24 - 2ede: f01b fdcf bl 1ea80 - 2ee2: 4601 mov r1, r0 - 2ee4: f104 00d4 add.w r0, r4, #212 ; 0xd4 - 2ee8: f01b fd4c bl 1e984 - 2eec: a802 add r0, sp, #8 - 2eee: f01b fcad bl 1e84c -class StringSumHelper : public String - 2ef2: a806 add r0, sp, #24 - 2ef4: f01b fcaa bl 1e84c - messageTextTimer = secs * 100000; - 2ef8: 4b51 ldr r3, [pc, #324] ; (3040 ) - omxDisp.setDirty(); - 2efa: 4852 ldr r0, [pc, #328] ; (3044 ) - messageTextTimer = secs * 100000; - 2efc: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 - } - 2f00: b00b add sp, #44 ; 0x2c - 2f02: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.setDirty(); - 2f06: f006 bcf9 b.w 98fc - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 2f0a: 1f3b subs r3, r7, #4 - 2f0c: b2db uxtb r3, r3 - 2f0e: 2b01 cmp r3, #1 - 2f10: f63f af57 bhi.w 2dc2 - if (thisKey >= 11) - 2f14: f1bb 0f0a cmp.w fp, #10 - 2f18: f77f af53 ble.w 2dc2 - 2f1c: f1b8 0f00 cmp.w r8, #0 - 2f20: f43f af4f beq.w 2dc2 - if (page == ARPPAGE_MODPAT) - 2f24: 2f04 cmp r7, #4 - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 2f26: eb04 030b add.w r3, r4, fp - if (page == ARPPAGE_MODPAT) - 2f2a: d06a beq.n 3002 - transpPattern_[thisKey - 11] = transpCopyBuffer_; - 2f2c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - 2f30: f883 2093 strb.w r2, [r3, #147] ; 0x93 - params_.setSelParam(thisKey - 11); - 2f34: f1ab 010b sub.w r1, fp, #11 - 2f38: 4650 mov r0, sl - 2f3a: b249 sxtb r1, r1 - 2f3c: f014 f904 bl 17148 - StringSumHelper(const char *p) : String(p) {} - 2f40: 4941 ldr r1, [pc, #260] ; (3048 ) - 2f42: e7c1 b.n 2ec8 - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - 2f44: 1f3b subs r3, r7, #4 - 2f46: b2db uxtb r3, r3 - 2f48: 2b01 cmp r3, #1 - 2f4a: f63f af3a bhi.w 2dc2 - if (thisKey >= 11) - 2f4e: f1bb 0f0a cmp.w fp, #10 - 2f52: f77f af36 ble.w 2dc2 - 2f56: f1b8 0f00 cmp.w r8, #0 - 2f5a: f43f af32 beq.w 2dc2 - if (page == ARPPAGE_MODPAT) - 2f5e: 2f04 cmp r7, #4 - modPattern_[thisKey - 11].mod = 0; - 2f60: eb04 030b add.w r3, r4, fp - if (page == ARPPAGE_MODPAT) - 2f64: d044 beq.n 2ff0 - transpPattern_[thisKey - 11] = 0; - 2f66: f883 6093 strb.w r6, [r3, #147] ; 0x93 - transpCopyBuffer_ = 0; - 2f6a: f884 60bf strb.w r6, [r4, #191] ; 0xbf - params_.setSelParam(thisKey - 11); - 2f6e: f1ab 010b sub.w r1, fp, #11 - 2f72: 4650 mov r0, sl - 2f74: b249 sxtb r1, r1 - 2f76: f014 f8e7 bl 17148 - 2f7a: 4934 ldr r1, [pc, #208] ; (304c ) - 2f7c: e7a4 b.n 2ec8 - if (page == ARPPAGE_MODPAT) - 2f7e: 2f04 cmp r7, #4 - 2f80: d02d beq.n 2fde - transpPatternLength_ = thisKey - 11; - 2f82: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - 2f86: f1ab 0b0b sub.w fp, fp, #11 - 2f8a: f36b 0303 bfi r3, fp, #0, #4 - 2f8e: f884 309d strb.w r3, [r4, #157] ; 0x9d - 2f92: e768 b.n 2e66 - modCopyBuffer_ = modPattern_[thisKey - 11].mod; - 2f94: f893 3082 ldrb.w r3, [r3, #130] ; 0x82 - 2f98: f3c3 0303 ubfx r3, r3, #0, #4 - 2f9c: f884 30be strb.w r3, [r4, #190] ; 0xbe - 2fa0: e74d b.n 2e3e - modPattern_[heldKey16_].mod = thisKey - 1; - 2fa2: 4423 add r3, r4 - 2fa4: b2d2 uxtb r2, r2 - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 2fa6: eb04 0109 add.w r1, r4, r9 - 2faa: 4d29 ldr r5, [pc, #164] ; (3050 ) - modPattern_[heldKey16_].mod = thisKey - 1; - 2fac: f893 008d ldrb.w r0, [r3, #141] ; 0x8d - 2fb0: f362 0003 bfi r0, r2, #0, #4 - 2fb4: f883 008d strb.w r0, [r3, #141] ; 0x8d - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 2fb8: f104 00d4 add.w r0, r4, #212 ; 0xd4 - modCopyBuffer_ = thisKey - 1; - 2fbc: f884 20be strb.w r2, [r4, #190] ; 0xbe - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 2fc0: f891 308d ldrb.w r3, [r1, #141] ; 0x8d - 2fc4: f003 030f and.w r3, r3, #15 - 2fc8: f855 1023 ldr.w r1, [r5, r3, lsl #2] - 2fcc: f01b fcf8 bl 1e9c0 - messageTextTimer = secs * 100000; - 2fd0: 4b1b ldr r3, [pc, #108] ; (3040 ) - omxDisp.setDirty(); - 2fd2: 481c ldr r0, [pc, #112] ; (3044 ) - messageTextTimer = secs * 100000; - 2fd4: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 - omxDisp.setDirty(); - 2fd8: f006 fc90 bl 98fc - } - 2fdc: e71f b.n 2e1e - modPatternLength_ = thisKey - 11; - 2fde: f894 308c ldrb.w r3, [r4, #140] ; 0x8c - 2fe2: f1ab 0b0b sub.w fp, fp, #11 - 2fe6: f36b 0303 bfi r3, fp, #0, #4 - 2fea: f884 308c strb.w r3, [r4, #140] ; 0x8c - 2fee: e73a b.n 2e66 - modPattern_[thisKey - 11].mod = 0; - 2ff0: f893 2082 ldrb.w r2, [r3, #130] ; 0x82 - 2ff4: f366 0203 bfi r2, r6, #0, #4 - 2ff8: f883 2082 strb.w r2, [r3, #130] ; 0x82 - modCopyBuffer_ = 0; - 2ffc: f884 60be strb.w r6, [r4, #190] ; 0xbe - 3000: e7b5 b.n 2f6e - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 3002: f893 2082 ldrb.w r2, [r3, #130] ; 0x82 - 3006: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - 300a: f361 0203 bfi r2, r1, #0, #4 - 300e: f883 2082 strb.w r2, [r3, #130] ; 0x82 - 3012: e78f b.n 2f34 - modCopyBuffer_ = rand() % MODPAT_NUM_OF_MODS; - 3014: f026 ff6e bl 29ef4 - 3018: 230e movs r3, #14 - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 301a: eb04 020b add.w r2, r4, fp - modCopyBuffer_ = rand() % MODPAT_NUM_OF_MODS; - 301e: fb90 f1f3 sdiv r1, r0, r3 - 3022: fb01 0313 mls r3, r1, r3, r0 - 3026: f884 30be strb.w r3, [r4, #190] ; 0xbe - modPattern_[thisKey - 11].mod = modCopyBuffer_; - 302a: f892 1082 ldrb.w r1, [r2, #130] ; 0x82 - 302e: f363 0103 bfi r1, r3, #0, #4 - 3032: f882 1082 strb.w r1, [r2, #130] ; 0x82 - 3036: e740 b.n 2eba - 3038: 2aaaaaab .word 0x2aaaaaab - 303c: 20001c78 .word 0x20001c78 - 3040: 0007a120 .word 0x0007a120 - 3044: 2000c730 .word 0x2000c730 - 3048: 20001c6c .word 0x20001c6c - 304c: 20001c64 .word 0x20001c64 - 3050: 200096d4 .word 0x200096d4 - -00003054 : - { - 3054: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 3058: 4605 mov r5, r0 - 305a: b083 sub sp, #12 - bool blinkState = omxLeds.getBlinkState(); - 305c: 487d ldr r0, [pc, #500] ; (3254 ) - { - 305e: 460e mov r6, r1 - auto page = params_.getSelPage(); - 3060: f105 0708 add.w r7, r5, #8 - bool blinkState = omxLeds.getBlinkState(); - 3064: f008 fc8a bl b97c - 3068: 4680 mov r8, r0 - auto page = params_.getSelPage(); - 306a: 4638 mov r0, r7 - 306c: f014 f848 bl 17100 - 3070: 4604 mov r4, r0 - auto param = params_.getSelParam(); - 3072: 4638 mov r0, r7 - 3074: f014 f864 bl 17140 - if(heldKey16_ < 0) - 3078: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - auto param = params_.getSelParam(); - 307c: 4607 mov r7, r0 - if(heldKey16_ < 0) - 307e: 2b00 cmp r3, #0 - 3080: db5a blt.n 3138 - if (page == ARPPAGE_MODPAT) - 3082: 2c04 cmp r4, #4 - 3084: d005 beq.n 3092 - else if (page == ARPPAGE_TRANSPPAT) - 3086: 2c05 cmp r4, #5 - 3088: f000 80c4 beq.w 3214 - } - 308c: b003 add sp, #12 - 308e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 3092: f1b8 0f00 cmp.w r8, #0 - 3096: f8df a1cc ldr.w sl, [pc, #460] ; 3264 - if (page == ARPPAGE_MODPAT) - 309a: f04f 0600 mov.w r6, #0 - 309e: f04f 0401 mov.w r4, #1 - 30a2: bf18 it ne - 30a4: 46d1 movne r9, sl - strip.setPixelColor(i+1, vcolor); - 30a6: f8df b1b4 ldr.w fp, [pc, #436] ; 325c - 30aa: bf08 it eq - 30ac: 46b1 moveq r9, r6 - 30ae: e001 b.n 30b4 - if(modPattern_[heldKey16_].mod == i) - 30b0: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - 30b4: 442b add r3, r5 - strip.setPixelColor(i+1, blinkState ? vcolor : LEDOFF); - 30b6: 464a mov r2, r9 - 30b8: 4621 mov r1, r4 - 30ba: 4658 mov r0, fp - if(modPattern_[heldKey16_].mod == i) - 30bc: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - 30c0: f003 030f and.w r3, r3, #15 - 30c4: 42b3 cmp r3, r6 - 30c6: d000 beq.n 30ca - strip.setPixelColor(i+1, vcolor); - 30c8: 4652 mov r2, sl - for (uint8_t i = 0; i < 10; i++) - 30ca: 3601 adds r6, #1 - 30cc: 3401 adds r4, #1 - strip.setPixelColor(i+1, vcolor); - 30ce: f01a fabd bl 1d64c - for (uint8_t i = 0; i < 10; i++) - 30d2: 2e0a cmp r6, #10 - 30d4: b2a4 uxth r4, r4 - 30d6: d1eb bne.n 30b0 - if(param == i && blinkState) // Selected - 30d8: 2400 movs r4, #0 - strip.setPixelColor(11 + i, MOTHER); - 30da: f8df a180 ldr.w sl, [pc, #384] ; 325c - strip.setPixelColor(11 + i, MTIE); - 30de: f8df 918c ldr.w r9, [pc, #396] ; 326c - strip.setPixelColor(11 + i, MASP); - 30e2: 4e5d ldr r6, [pc, #372] ; (3258 ) - 30e4: e00f b.n 3106 - else if(mod == MODPAT_REST) - 30e6: 2b01 cmp r3, #1 - 30e8: d066 beq.n 31b8 - else if(mod == MODPAT_TIE) - 30ea: 2b02 cmp r3, #2 - 30ec: d06a beq.n 31c4 - else if(mod == MODPAT_REPEAT) - 30ee: 2b03 cmp r3, #3 - strip.setPixelColor(11 + i, MOTHER); - 30f0: 4650 mov r0, sl - strip.setPixelColor(11 + i, MREPEAT); - 30f2: bf0c ite eq - 30f4: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - strip.setPixelColor(11 + i, MOTHER); - 30f8: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - 30fc: f01a faa6 bl 1d64c - for (uint8_t i = 0; i < 16; i++) - 3100: 3401 adds r4, #1 - 3102: 2c10 cmp r4, #16 - 3104: d0c2 beq.n 308c - if(param == i && blinkState) // Selected - 3106: 42bc cmp r4, r7 - 3108: d102 bne.n 3110 - 310a: f1b8 0f00 cmp.w r8, #0 - 310e: d1f7 bne.n 3100 - if (i < modPatternLength_ + 1) - 3110: f895 308c ldrb.w r3, [r5, #140] ; 0x8c - 3114: f003 030f and.w r3, r3, #15 - 3118: 429c cmp r4, r3 - 311a: dcf1 bgt.n 3100 - auto mod = modPattern_[i].mod; - 311c: 192b adds r3, r5, r4 - strip.setPixelColor(11 + i, MASP); - 311e: f104 010b add.w r1, r4, #11 - auto mod = modPattern_[i].mod; - 3122: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - strip.setPixelColor(11 + i, MASP); - 3126: b289 uxth r1, r1 - if(mod == MODPAT_ARPNOTE) - 3128: f013 030f ands.w r3, r3, #15 - 312c: d1db bne.n 30e6 - strip.setPixelColor(11 + i, MASP); - 312e: 4632 mov r2, r6 - 3130: 4650 mov r0, sl - 3132: f01a fa8b bl 1d64c - 3136: e7e3 b.n 3100 - if (funcKeyMode == FUNCKEYMODE_F3) - 3138: 2e03 cmp r6, #3 - 313a: d05a beq.n 31f2 - auto f1Color = (funcKeyMode == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 313c: 2e01 cmp r6, #1 - 313e: d146 bne.n 31ce - 3140: f1b8 0f00 cmp.w r8, #0 - 3144: d043 beq.n 31ce - strip.setPixelColor(1, f1Color); - 3146: 2200 movs r2, #0 - 3148: 2101 movs r1, #1 - 314a: 4844 ldr r0, [pc, #272] ; (325c ) - 314c: f01a fa7e bl 1d64c - 3150: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 3154: 2102 movs r1, #2 - 3156: 4841 ldr r0, [pc, #260] ; (325c ) - 3158: f01a fa78 bl 1d64c - if(page == ARPPAGE_MODPAT) - 315c: 2c04 cmp r4, #4 - 315e: d0bb beq.n 30d8 - else if(page == ARPPAGE_TRANSPPAT) - 3160: 2c05 cmp r4, #5 - 3162: d193 bne.n 308c - if(param == i && blinkState) // Selected - 3164: 260b movs r6, #11 - 3166: 2400 movs r4, #0 - if(transpPattern_[i] == 0) - 3168: f105 099e add.w r9, r5, #158 ; 0x9e - strip.setPixelColor(11 + i, TLOW); - 316c: f8df b0ec ldr.w fp, [pc, #236] ; 325c - strip.setPixelColor(11 + i, THIGH); - 3170: f8df a0fc ldr.w sl, [pc, #252] ; 3270 - 3174: e00b b.n 318e - else if(transpPattern_[i] > 0) - 3176: dd36 ble.n 31e6 - strip.setPixelColor(11 + i, THIGH); - 3178: 4652 mov r2, sl - 317a: 4631 mov r1, r6 - 317c: 4658 mov r0, fp - 317e: f01a fa65 bl 1d64c - for (uint8_t i = 0; i < 16; i++) - 3182: 3401 adds r4, #1 - 3184: 3601 adds r6, #1 - 3186: 2c10 cmp r4, #16 - 3188: b2b6 uxth r6, r6 - 318a: f43f af7f beq.w 308c - if(param == i && blinkState) // Selected - 318e: 42bc cmp r4, r7 - 3190: d102 bne.n 3198 - 3192: f1b8 0f00 cmp.w r8, #0 - 3196: d1f4 bne.n 3182 - if (i < transpPatternLength_ + 1) - 3198: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - 319c: f003 030f and.w r3, r3, #15 - 31a0: 429c cmp r4, r3 - 31a2: dcee bgt.n 3182 - if(transpPattern_[i] == 0) - 31a4: f919 3004 ldrsb.w r3, [r9, r4] - 31a8: 2b00 cmp r3, #0 - 31aa: d1e4 bne.n 3176 - strip.setPixelColor(11 + i, TZERO); - 31ac: 22ff movs r2, #255 ; 0xff - 31ae: 4631 mov r1, r6 - 31b0: 4658 mov r0, fp - 31b2: f01a fa4b bl 1d64c - 31b6: e7e4 b.n 3182 - strip.setPixelColor(11 + i, MREST); - 31b8: f44f 1280 mov.w r2, #1048576 ; 0x100000 - 31bc: 4650 mov r0, sl - 31be: f01a fa45 bl 1d64c - 31c2: e79d b.n 3100 - strip.setPixelColor(11 + i, MTIE); - 31c4: 464a mov r2, r9 - 31c6: 4650 mov r0, sl - 31c8: f01a fa40 bl 1d64c - 31cc: e798 b.n 3100 - strip.setPixelColor(1, f1Color); - 31ce: 4a24 ldr r2, [pc, #144] ; (3260 ) - 31d0: 2101 movs r1, #1 - 31d2: 4822 ldr r0, [pc, #136] ; (325c ) - 31d4: f01a fa3a bl 1d64c - auto f2Color = (funcKeyMode == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 31d8: 2e02 cmp r6, #2 - 31da: d1b9 bne.n 3150 - 31dc: f1b8 0f00 cmp.w r8, #0 - 31e0: d0b6 beq.n 3150 - 31e2: 2200 movs r2, #0 - 31e4: e7b6 b.n 3154 - strip.setPixelColor(11 + i, TLOW); - 31e6: 4631 mov r1, r6 - 31e8: 2220 movs r2, #32 - 31ea: 4658 mov r0, fp - 31ec: f01a fa2e bl 1d64c - 31f0: e7c7 b.n 3182 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 31f2: f1b8 0f00 cmp.w r8, #0 - strip.setPixelColor(1, f3Color); - 31f6: f04f 0101 mov.w r1, #1 - 31fa: 4818 ldr r0, [pc, #96] ; (325c ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 31fc: bf14 ite ne - 31fe: 2200 movne r2, #0 - 3200: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 3202: 9201 str r2, [sp, #4] - 3204: f01a fa22 bl 1d64c - strip.setPixelColor(2, f3Color); - 3208: 9a01 ldr r2, [sp, #4] - 320a: 2102 movs r1, #2 - 320c: 4813 ldr r0, [pc, #76] ; (325c ) - 320e: f01a fa1d bl 1d64c - 3212: e7a3 b.n 315c - 3214: 2100 movs r1, #0 - strip.setPixelColor(i+1, vcolor); - 3216: 4e13 ldr r6, [pc, #76] ; (3264 ) - 3218: f8df 9040 ldr.w r9, [pc, #64] ; 325c - strip.setPixelColor(i+1, vcolor2); - 321c: 4c12 ldr r4, [pc, #72] ; (3268 ) - 321e: e009 b.n 3234 - 3220: 4648 mov r0, r9 - 3222: fa1f f18a uxth.w r1, sl - 3226: f01a fa11 bl 1d64c - for (uint8_t i = 0; i < 10; i++) - 322a: 4651 mov r1, sl - 322c: 290a cmp r1, #10 - 322e: d099 beq.n 3164 - if(i <= transpPattern_[heldKey16_]) - 3230: f995 30bd ldrsb.w r3, [r5, #189] ; 0xbd - 3234: 442b add r3, r5 - strip.setPixelColor(i+1, vcolor); - 3236: f101 0a01 add.w sl, r1, #1 - strip.setPixelColor(i+1, vcolor2); - 323a: 4622 mov r2, r4 - if(i <= transpPattern_[heldKey16_]) - 323c: f993 309e ldrsb.w r3, [r3, #158] ; 0x9e - 3240: 428b cmp r3, r1 - 3242: daed bge.n 3220 - strip.setPixelColor(i+1, vcolor); - 3244: 4632 mov r2, r6 - 3246: fa1f f18a uxth.w r1, sl - 324a: 4648 mov r0, r9 - 324c: f01a f9fe bl 1d64c - 3250: e7eb b.n 322a - 3252: bf00 nop - 3254: 2000c7e4 .word 0x2000c7e4 - 3258: 00ff8000 .word 0x00ff8000 - 325c: 20010a1c .word 0x20010a1c - 3260: 0080ffff .word 0x0080ffff - 3264: 00101010 .word 0x00101010 - 3268: 00d0d0d0 .word 0x00d0d0d0 - 326c: 00801000 .word 0x00801000 - 3270: 008080ff .word 0x008080ff - -00003274 : - { - 3274: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - int8_t page = params_.getSelPage(); - 3278: f100 0508 add.w r5, r0, #8 - { - 327c: 4604 mov r4, r0 - 327e: b0a7 sub sp, #156 ; 0x9c - 3280: 460f mov r7, r1 - int8_t page = params_.getSelPage(); - 3282: 4628 mov r0, r5 - 3284: f013 ff3c bl 17100 - if (messageTextTimer > 0) - 3288: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 - int8_t page = params_.getSelPage(); - 328c: 4606 mov r6, r0 - if (messageTextTimer > 0) - 328e: 2b00 cmp r3, #0 - 3290: dc77 bgt.n 3382 - if (!useLabelHeader && funcKeyMode != FUNCKEYMODE_NONE && (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT)) - 3292: 2f00 cmp r7, #0 - 3294: f000 8182 beq.w 359c - 3298: 1f03 subs r3, r0, #4 - 329a: b2db uxtb r3, r3 - 329c: 2b01 cmp r3, #1 - 329e: d928 bls.n 32f2 - omxDisp.clearLegends(); - 32a0: 4fac ldr r7, [pc, #688] ; (3554 ) - 32a2: 4638 mov r0, r7 - 32a4: f006 fad6 bl 9854 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 32a8: 2e00 cmp r6, #0 - 32aa: d07a beq.n 33a2 - else if(page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - 32ac: 2e01 cmp r6, #1 - 32ae: f000 81e4 beq.w 367a - else if(page == ARPPAGE_3) // Transpose Distance - 32b2: 2e02 cmp r6, #2 - 32b4: f000 80cc beq.w 3450 - else if(page == ARPPAGE_4) // Velocity, midiChannel_, sendMidi, sendCV - 32b8: 2e03 cmp r6, #3 - 32ba: f040 80ac bne.w 3416 - omxDisp.legendVals[1] = midiChannel_ + 1; - 32be: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - omxDisp.legendVals[0] = velocity_; - 32c2: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - omxDisp.legendVals[1] = midiChannel_ + 1; - 32c6: f3c3 03c3 ubfx r3, r3, #3, #4 - omxDisp.legends[0] = "VEL"; - 32ca: 49a3 ldr r1, [pc, #652] ; (3558 ) - omxDisp.legendVals[0] = velocity_; - 32cc: f002 027f and.w r2, r2, #127 ; 0x7f - omxDisp.legendVals[1] = midiChannel_ + 1; - 32d0: 3301 adds r3, #1 - omxDisp.legends[0] = "VEL"; - 32d2: 6039 str r1, [r7, #0] - omxDisp.legendVals[0] = velocity_; - 32d4: 613a str r2, [r7, #16] - omxDisp.legendVals[1] = midiChannel_ + 1; - 32d6: 617b str r3, [r7, #20] - omxDisp.legendVals[2] = sendMidi_; - 32d8: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - omxDisp.legendVals[3] = sendCV_; - 32dc: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - 32e0: e9c7 2306 strd r2, r3, [r7, #24] - omxDisp.legends[2] = "MIDI"; - 32e4: 4b9d ldr r3, [pc, #628] ; (355c ) - omxDisp.legends[1] = "CHAN"; - 32e6: 4a9e ldr r2, [pc, #632] ; (3560 ) - omxDisp.legends[2] = "MIDI"; - 32e8: e9c7 2301 strd r2, r3, [r7, #4] - omxDisp.legends[3] = "CV"; - 32ec: 4b9d ldr r3, [pc, #628] ; (3564 ) - 32ee: 60fb str r3, [r7, #12] - omxDisp.legendVals[3] = sendCV_; - 32f0: e091 b.n 3416 - if (funcKeyMode == FUNCKEYMODE_F1) - 32f2: 2f01 cmp r7, #1 - 32f4: f000 80df beq.w 34b6 - else if (funcKeyMode == FUNCKEYMODE_F2) - 32f8: 2f02 cmp r7, #2 - 32fa: f000 8301 beq.w 3900 - else if (funcKeyMode == FUNCKEYMODE_F3) - 32fe: 2f03 cmp r7, #3 - 3300: f000 8306 beq.w 3910 - if (page == ARPPAGE_MODPAT) - 3304: 2e04 cmp r6, #4 - 3306: f000 80dd beq.w 34c4 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 330a: 4b97 ldr r3, [pc, #604] ; (3568 ) - 330c: 681b ldr r3, [r3, #0] - 330e: 2b00 cmp r3, #0 - 3310: f000 824f beq.w 37b2 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 3314: f894 609d ldrb.w r6, [r4, #157] ; 0x9d - 3318: 4628 mov r0, r5 - labels[0] = tempStrings[0].c_str(); - 331a: 9316 str r3, [sp, #88] ; 0x58 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 331c: f013 ff10 bl 17140 - 3320: f3c6 0603 ubfx r6, r6, #0, #4 - 3324: 2800 cmp r0, #0 - 3326: f104 089e add.w r8, r4, #158 ; 0x9e - 332a: f106 0601 add.w r6, r6, #1 - 332e: b2f6 uxtb r6, r6 - 3330: f2c0 80bf blt.w 34b2 - 3334: 280f cmp r0, #15 - 3336: bfa8 it ge - 3338: 200f movge r0, #15 - 333a: b2c7 uxtb r7, r0 - 333c: 4628 mov r0, r5 - 333e: f013 ff13 bl 17168 - 3342: 4603 mov r3, r0 - 3344: 4628 mov r0, r5 - 3346: 461d mov r5, r3 - 3348: f013 feda bl 17100 - 334c: 6823 ldr r3, [r4, #0] - 334e: 4681 mov r9, r0 - 3350: 4620 mov r0, r4 - 3352: 240a movs r4, #10 - 3354: 6cdb ldr r3, [r3, #76] ; 0x4c - 3356: 4798 blx r3 - 3358: 9400 str r4, [sp, #0] - 335a: 2401 movs r4, #1 - 335c: 4632 mov r2, r6 - 335e: 4641 mov r1, r8 - 3360: f06f 0309 mvn.w r3, #9 - 3364: 9408 str r4, [sp, #32] - 3366: 9406 str r4, [sp, #24] - 3368: 9401 str r4, [sp, #4] - 336a: ac16 add r4, sp, #88 ; 0x58 - 336c: e9cd 9004 strd r9, r0, [sp, #16] - 3370: 4878 ldr r0, [pc, #480] ; (3554 ) - 3372: 9407 str r4, [sp, #28] - 3374: e9cd 7502 strd r7, r5, [sp, #8] - 3378: f006 fd78 bl 9e6c - } - 337c: b027 add sp, #156 ; 0x9c - 337e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - tempStrings[0] = headerMessage_; - 3382: f104 01d4 add.w r1, r4, #212 ; 0xd4 - 3386: 4878 ldr r0, [pc, #480] ; (3568 ) - 3388: f01b fafc bl 1e984 - if (page == ARPPAGE_MODPAT) - 338c: 2e04 cmp r6, #4 - 338e: f000 8099 beq.w 34c4 - else if (page == ARPPAGE_TRANSPPAT) - 3392: 2e05 cmp r6, #5 - 3394: d0b9 beq.n 330a - omxDisp.clearLegends(); - 3396: 4f6f ldr r7, [pc, #444] ; (3554 ) - 3398: 4638 mov r0, r7 - 339a: f006 fa5b bl 9854 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 339e: 2e00 cmp r6, #0 - 33a0: d184 bne.n 32ac - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 33a2: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 33a6: 4971 ldr r1, [pc, #452] ; (356c ) - 33a8: f003 0007 and.w r0, r3, #7 - omxDisp.legends[0] = "MODE"; - 33ac: 4a70 ldr r2, [pc, #448] ; (3570 ) - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 33ae: 08db lsrs r3, r3, #3 - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 33b0: f851 1020 ldr.w r1, [r1, r0, lsl #2] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 33b4: a812 add r0, sp, #72 ; 0x48 - omxDisp.legends[0] = "MODE"; - 33b6: 603a str r2, [r7, #0] - omxDisp.legendText[0] = kModeDisp_[arpMode_]; - 33b8: 6279 str r1, [r7, #36] ; 0x24 - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 33ba: 496e ldr r1, [pc, #440] ; (3574 ) - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 33bc: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 33c0: f851 3023 ldr.w r3, [r1, r3, lsl #2] - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 33c4: f002 0207 and.w r2, r2, #7 - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 33c8: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - omxDisp.legendText[1] = kPatDisp_[arpPattern_]; - 33cc: 62bb str r3, [r7, #40] ; 0x28 - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 33ce: 4b6a ldr r3, [pc, #424] ; (3578 ) - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 33d0: f001 017f and.w r1, r1, #127 ; 0x7f - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 33d4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - omxDisp.useLegendString[3] = true; - 33d8: 2201 movs r2, #1 - omxDisp.legendText[2] = kResetDisp_[resetMode_]; - 33da: 62fb str r3, [r7, #44] ; 0x2c - omxDisp.legends[1] = "PAT"; - 33dc: 4b67 ldr r3, [pc, #412] ; (357c ) - omxDisp.useLegendString[3] = true; - 33de: f887 2037 strb.w r2, [r7, #55] ; 0x37 - omxDisp.legends[1] = "PAT"; - 33e2: 607b str r3, [r7, #4] - omxDisp.legends[2] = "RSET"; - 33e4: 4b66 ldr r3, [pc, #408] ; (3580 ) - 33e6: 60bb str r3, [r7, #8] - omxDisp.legends[3] = "CHC%"; - 33e8: 4b66 ldr r3, [pc, #408] ; (3584 ) - 33ea: 60fb str r3, [r7, #12] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 33ec: f01b fa7e bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 33f0: a912 add r1, sp, #72 ; 0x48 - 33f2: a816 add r0, sp, #88 ; 0x58 - 33f4: f01b fa0c bl 1e810 - 33f8: 4963 ldr r1, [pc, #396] ; (3588 ) - 33fa: a816 add r0, sp, #88 ; 0x58 - 33fc: f01b fb48 bl 1ea90 - 3400: 4601 mov r1, r0 - 3402: f107 0068 add.w r0, r7, #104 ; 0x68 - 3406: f01b fabd bl 1e984 -class StringSumHelper : public String - 340a: a816 add r0, sp, #88 ; 0x58 - 340c: f01b fa1e bl 1e84c - 3410: a812 add r0, sp, #72 ; 0x48 - 3412: f01b fa1b bl 1e84c - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 3416: 4628 mov r0, r5 - 3418: f013 fea6 bl 17168 - 341c: 4601 mov r1, r0 - 341e: 4628 mov r0, r5 - 3420: 910d str r1, [sp, #52] ; 0x34 - 3422: f013 fe6d bl 17100 - 3426: 4602 mov r2, r0 - 3428: 4628 mov r0, r5 - 342a: 920c str r2, [sp, #48] ; 0x30 - 342c: f013 fe88 bl 17140 - 3430: 6825 ldr r5, [r4, #0] - 3432: 900b str r0, [sp, #44] ; 0x2c - 3434: 4620 mov r0, r4 - 3436: 6cec ldr r4, [r5, #76] ; 0x4c - 3438: 47a0 blx r4 - 343a: 4604 mov r4, r0 - 343c: 990d ldr r1, [sp, #52] ; 0x34 - 343e: 4845 ldr r0, [pc, #276] ; (3554 ) - 3440: 9400 str r4, [sp, #0] - 3442: e9dd 320b ldrd r3, r2, [sp, #44] ; 0x2c - 3446: f007 faa9 bl a99c - } - 344a: b027 add sp, #156 ; 0x9c - 344c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3450: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - omxDisp.legends[0] = "ODIST"; - 3454: 4b4d ldr r3, [pc, #308] ; (358c ) - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3456: f341 0105 sbfx r1, r1, #0, #6 - omxDisp.legends[0] = "ODIST"; - 345a: 603b str r3, [r7, #0] - omxDisp.useLegendString[0] = true; - 345c: 2301 movs r3, #1 - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 345e: b249 sxtb r1, r1 - omxDisp.useLegendString[0] = true; - 3460: f887 3034 strb.w r3, [r7, #52] ; 0x34 - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 3464: 2900 cmp r1, #0 - 3466: f2c0 821b blt.w 38a0 - StringSumHelper(const char *p) : String(p) {} - 346a: 4949 ldr r1, [pc, #292] ; (3590 ) - 346c: a812 add r0, sp, #72 ; 0x48 - 346e: f01b fa29 bl 1e8c4 - 3472: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - 3476: 220a movs r2, #10 - 3478: a80e add r0, sp, #56 ; 0x38 - 347a: f341 0105 sbfx r1, r1, #0, #6 - 347e: b249 sxtb r1, r1 - 3480: f01b fa4c bl 1e91c - 3484: a90e add r1, sp, #56 ; 0x38 - 3486: a812 add r0, sp, #72 ; 0x48 - 3488: f01b fafa bl 1ea80 - 348c: 4601 mov r1, r0 - 348e: a816 add r0, sp, #88 ; 0x58 - 3490: f01b f9be bl 1e810 - 3494: a916 add r1, sp, #88 ; 0x58 - 3496: f107 0038 add.w r0, r7, #56 ; 0x38 - 349a: f01b fa7b bl 1e994 - 349e: a816 add r0, sp, #88 ; 0x58 - 34a0: f01b f9d4 bl 1e84c - 34a4: a80e add r0, sp, #56 ; 0x38 - 34a6: f01b f9d1 bl 1e84c -class StringSumHelper : public String - 34aa: a812 add r0, sp, #72 ; 0x48 - 34ac: f01b f9ce bl 1e84c - 34b0: e7b1 b.n 3416 - 34b2: 2700 movs r7, #0 - 34b4: e742 b.n 333c - tempStrings[0] = "Reset"; - 34b6: 4937 ldr r1, [pc, #220] ; (3594 ) - 34b8: 482b ldr r0, [pc, #172] ; (3568 ) - 34ba: f01b fa81 bl 1e9c0 - if (page == ARPPAGE_MODPAT) - 34be: 2e04 cmp r6, #4 - 34c0: f47f af23 bne.w 330a - useLabelHeader = true; - 34c4: 2701 movs r7, #1 - for (uint8_t i = 0; i < 16; i++) - 34c6: a915 add r1, sp, #84 ; 0x54 - bool useLabelHeader = false; - 34c8: 2300 movs r3, #0 - 34ca: 4e33 ldr r6, [pc, #204] ; (3598 ) - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 34cc: 18e2 adds r2, r4, r3 - for (uint8_t i = 0; i < 16; i++) - 34ce: 3301 adds r3, #1 - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 34d0: f892 208d ldrb.w r2, [r2, #141] ; 0x8d - for (uint8_t i = 0; i < 16; i++) - 34d4: 2b10 cmp r3, #16 - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - 34d6: f002 020f and.w r2, r2, #15 - 34da: f856 2022 ldr.w r2, [r6, r2, lsl #2] - 34de: f841 2f04 str.w r2, [r1, #4]! - for (uint8_t i = 0; i < 16; i++) - 34e2: d1f3 bne.n 34cc - if(useLabelHeader) - 34e4: 2f00 cmp r7, #0 - 34e6: f000 80fe beq.w 36e6 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 34ea: 4b1f ldr r3, [pc, #124] ; (3568 ) - 34ec: 681b ldr r3, [r3, #0] - 34ee: 2b00 cmp r3, #0 - 34f0: f000 8213 beq.w 391a - omxDisp.dispChar16(modChars, modPatternLength_ + 1, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 34f4: f894 608c ldrb.w r6, [r4, #140] ; 0x8c - 34f8: 4628 mov r0, r5 - labels[0] = tempStrings[0].c_str(); - 34fa: 9312 str r3, [sp, #72] ; 0x48 - omxDisp.dispChar16(modChars, modPatternLength_ + 1, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - 34fc: f013 fe20 bl 17140 - 3500: f3c6 0603 ubfx r6, r6, #0, #4 - 3504: 1e03 subs r3, r0, #0 - 3506: f106 0601 add.w r6, r6, #1 - 350a: b2f6 uxtb r6, r6 - 350c: f2c0 814f blt.w 37ae - 3510: 2b0f cmp r3, #15 - 3512: bfa8 it ge - 3514: 230f movge r3, #15 - 3516: b2db uxtb r3, r3 - 3518: 4628 mov r0, r5 - 351a: 930b str r3, [sp, #44] ; 0x2c - 351c: f013 fe24 bl 17168 - 3520: 4607 mov r7, r0 - 3522: 4628 mov r0, r5 - 3524: f013 fdec bl 17100 - 3528: 6822 ldr r2, [r4, #0] - 352a: 4605 mov r5, r0 - 352c: 4620 mov r0, r4 - 352e: 2401 movs r4, #1 - 3530: 6cd2 ldr r2, [r2, #76] ; 0x4c - 3532: 4790 blx r2 - 3534: 9b0b ldr r3, [sp, #44] ; 0x2c - 3536: 9405 str r4, [sp, #20] - 3538: 4632 mov r2, r6 - 353a: 9403 str r4, [sp, #12] - 353c: ac12 add r4, sp, #72 ; 0x48 - 353e: a916 add r1, sp, #88 ; 0x58 - 3540: 9700 str r7, [sp, #0] - 3542: 9404 str r4, [sp, #16] - 3544: e9cd 5001 strd r5, r0, [sp, #4] - 3548: 4802 ldr r0, [pc, #8] ; (3554 ) - 354a: f007 faf7 bl ab3c - } - 354e: b027 add sp, #156 ; 0x9c - 3550: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 3554: 2000c730 .word 0x2000c730 - 3558: 20001d2c .word 0x20001d2c - 355c: 20001d38 .word 0x20001d38 - 3560: 20001d30 .word 0x20001d30 - 3564: 20001d40 .word 0x20001d40 - 3568: 200118ec .word 0x200118ec - 356c: 200096c0 .word 0x200096c0 - 3570: 20001ce0 .word 0x20001ce0 - 3574: 20009798 .word 0x20009798 - 3578: 2000970c .word 0x2000970c - 357c: 20001ce8 .word 0x20001ce8 - 3580: 20001cec .word 0x20001cec - 3584: 20001cf4 .word 0x20001cf4 - 3588: 20001cfc .word 0x20001cfc - 358c: 20001d20 .word 0x20001d20 - 3590: 20001d28 .word 0x20001d28 - 3594: 20001c90 .word 0x20001c90 - 3598: 2000971c .word 0x2000971c - if (page == ARPPAGE_MODPAT) - 359c: 2804 cmp r0, #4 - 359e: d092 beq.n 34c6 - else if (page == ARPPAGE_TRANSPPAT) - 35a0: 2805 cmp r0, #5 - 35a2: f47f ae7d bne.w 32a0 - StringSumHelper(const char *p) : String(p) {} - 35a6: ae16 add r6, sp, #88 ; 0x58 - 35a8: 49c4 ldr r1, [pc, #784] ; (38bc ) - tempStrings[0] = "LEN: " + String(transpPatternLength_ + 1); - 35aa: 4fc5 ldr r7, [pc, #788] ; (38c0 ) - 35ac: 4630 mov r0, r6 - 35ae: f01b f989 bl 1e8c4 - 35b2: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - 35b6: 220a movs r2, #10 - 35b8: a812 add r0, sp, #72 ; 0x48 - 35ba: f001 010f and.w r1, r1, #15 - 35be: 3101 adds r1, #1 - 35c0: f01b f9ac bl 1e91c - 35c4: a912 add r1, sp, #72 ; 0x48 - 35c6: 4630 mov r0, r6 - 35c8: f01b fa5a bl 1ea80 - 35cc: 4601 mov r1, r0 - 35ce: 4638 mov r0, r7 - 35d0: f01b f9d8 bl 1e984 - 35d4: a812 add r0, sp, #72 ; 0x48 - 35d6: f01b f939 bl 1e84c -class StringSumHelper : public String - 35da: 4630 mov r0, r6 - 35dc: f01b f936 bl 1e84c - if (params_.getSelParam() < 16) - 35e0: 4628 mov r0, r5 - 35e2: f013 fdad bl 17140 - 35e6: 280f cmp r0, #15 - 35e8: f340 80e5 ble.w 37b6 - tempStrings[1] = "SEL: -"; - 35ec: 49b5 ldr r1, [pc, #724] ; (38c4 ) - 35ee: f107 0010 add.w r0, r7, #16 - 35f2: f01b f9e5 bl 1e9c0 - tempStrings[2] = "OFS: -"; - 35f6: 49b4 ldr r1, [pc, #720] ; (38c8 ) - 35f8: f107 0020 add.w r0, r7, #32 - 35fc: f01b f9e0 bl 1e9c0 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 3600: 683b ldr r3, [r7, #0] - 3602: 2b00 cmp r3, #0 - 3604: f000 818f beq.w 3926 - labels[0] = tempStrings[0].c_str(); - 3608: 9316 str r3, [sp, #88] ; 0x58 - 360a: 693a ldr r2, [r7, #16] - 360c: 2a00 cmp r2, #0 - 360e: f000 8188 beq.w 3922 - 3612: 6a3b ldr r3, [r7, #32] - labels[1] = tempStrings[1].c_str(); - 3614: 9217 str r2, [sp, #92] ; 0x5c - 3616: 2b00 cmp r3, #0 - 3618: f000 8181 beq.w 391e - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 361c: f894 209d ldrb.w r2, [r4, #157] ; 0x9d - 3620: 4628 mov r0, r5 - labels[2] = tempStrings[2].c_str(); - 3622: 9318 str r3, [sp, #96] ; 0x60 - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3624: f3c2 0203 ubfx r2, r2, #0, #4 - 3628: 3201 adds r2, #1 - 362a: b2d2 uxtb r2, r2 - 362c: 920b str r2, [sp, #44] ; 0x2c - 362e: f013 fd87 bl 17140 - 3632: 4607 mov r7, r0 - 3634: 4628 mov r0, r5 - 3636: f013 fd97 bl 17168 - 363a: 4603 mov r3, r0 - 363c: 4628 mov r0, r5 - 363e: b2ff uxtb r7, r7 - 3640: 461d mov r5, r3 - 3642: f013 fd5d bl 17100 - 3646: 6823 ldr r3, [r4, #0] - 3648: 4680 mov r8, r0 - 364a: 4620 mov r0, r4 - 364c: 6cdb ldr r3, [r3, #76] ; 0x4c - 364e: 4798 blx r3 - 3650: f104 019e add.w r1, r4, #158 ; 0x9e - 3654: 2401 movs r4, #1 - 3656: 9607 str r6, [sp, #28] - 3658: 260a movs r6, #10 - 365a: 9a0b ldr r2, [sp, #44] ; 0x2c - 365c: 9406 str r4, [sp, #24] - 365e: f06f 0309 mvn.w r3, #9 - 3662: 9401 str r4, [sp, #4] - 3664: 2403 movs r4, #3 - 3666: 9600 str r6, [sp, #0] - 3668: 9408 str r4, [sp, #32] - 366a: e9cd 8004 strd r8, r0, [sp, #16] - 366e: e9cd 7502 strd r7, r5, [sp, #8] - 3672: 4896 ldr r0, [pc, #600] ; (38cc ) - 3674: f006 fbfa bl 9e6c - 3678: e6e7 b.n 344a - omxDisp.legends[0] = "RATE"; - 367a: 4b95 ldr r3, [pc, #596] ; (38d0 ) - StringSumHelper(const char *p) : String(p) {} - 367c: a816 add r0, sp, #88 ; 0x58 - 367e: 4995 ldr r1, [pc, #596] ; (38d4 ) - 3680: 603b str r3, [r7, #0] - omxDisp.useLegendString[0] = true; - 3682: f887 6034 strb.w r6, [r7, #52] ; 0x34 - 3686: f01b f91d bl 1e8c4 - omxDisp.legendString[0] = "1/" + String(kArpRates[rateIndex_]); - 368a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 368e: 4a92 ldr r2, [pc, #584] ; (38d8 ) - 3690: a812 add r0, sp, #72 ; 0x48 - 3692: f003 030f and.w r3, r3, #15 - 3696: 5cd1 ldrb r1, [r2, r3] - 3698: f01b f928 bl 1e8ec - 369c: a912 add r1, sp, #72 ; 0x48 - 369e: a816 add r0, sp, #88 ; 0x58 - 36a0: f01b f9ee bl 1ea80 - 36a4: 4601 mov r1, r0 - 36a6: f107 0038 add.w r0, r7, #56 ; 0x38 - 36aa: f01b f96b bl 1e984 - 36ae: a812 add r0, sp, #72 ; 0x48 - 36b0: f01b f8cc bl 1e84c -class StringSumHelper : public String - 36b4: a816 add r0, sp, #88 ; 0x58 - 36b6: f01b f8c9 bl 1e84c - omxDisp.legendVals[1] = (octaveRange_ + 1); - 36ba: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 36be: 4987 ldr r1, [pc, #540] ; (38dc ) - omxDisp.legends[1] = "RANG"; - 36c0: 4a87 ldr r2, [pc, #540] ; (38e0 ) - omxDisp.legendVals[1] = (octaveRange_ + 1); - 36c2: 091b lsrs r3, r3, #4 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 36c4: edd1 7a00 vldr s15, [r1] - omxDisp.legendVals[1] = (octaveRange_ + 1); - 36c8: 3301 adds r3, #1 - omxDisp.legends[1] = "RANG"; - 36ca: 607a str r2, [r7, #4] - omxDisp.legends[2] = "GATE"; - 36cc: 4a85 ldr r2, [pc, #532] ; (38e4 ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 36ce: eefd 7ae7 vcvt.s32.f32 s15, s15 - omxDisp.legendVals[1] = (octaveRange_ + 1); - 36d2: 617b str r3, [r7, #20] - omxDisp.legends[2] = "GATE"; - 36d4: 60ba str r2, [r7, #8] - omxDisp.legends[3] = "BPM"; - 36d6: 4b84 ldr r3, [pc, #528] ; (38e8 ) - omxDisp.legendVals[2] = gate; - 36d8: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 36dc: edc7 7a07 vstr s15, [r7, #28] - omxDisp.legendVals[2] = gate; - 36e0: 61ba str r2, [r7, #24] - omxDisp.legends[3] = "BPM"; - 36e2: 60fb str r3, [r7, #12] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 36e4: e697 b.n 3416 - StringSumHelper(const char *p) : String(p) {} - 36e6: f10d 0848 add.w r8, sp, #72 ; 0x48 - 36ea: 4974 ldr r1, [pc, #464] ; (38bc ) - tempStrings[0] = "LEN: " + String(modPatternLength_ + 1); - 36ec: 4f74 ldr r7, [pc, #464] ; (38c0 ) - 36ee: 4640 mov r0, r8 - 36f0: f01b f8e8 bl 1e8c4 - 36f4: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - 36f8: 220a movs r2, #10 - 36fa: a80e add r0, sp, #56 ; 0x38 - 36fc: f001 010f and.w r1, r1, #15 - 3700: 3101 adds r1, #1 - 3702: f01b f90b bl 1e91c - 3706: a90e add r1, sp, #56 ; 0x38 - 3708: 4640 mov r0, r8 - 370a: f01b f9b9 bl 1ea80 - 370e: 4601 mov r1, r0 - 3710: 4638 mov r0, r7 - 3712: f01b f937 bl 1e984 - 3716: a80e add r0, sp, #56 ; 0x38 - 3718: f01b f898 bl 1e84c -class StringSumHelper : public String - 371c: 4640 mov r0, r8 - 371e: f01b f895 bl 1e84c - if (params_.getSelParam() < 16) - 3722: 4628 mov r0, r5 - 3724: f013 fd0c bl 17140 - 3728: 280f cmp r0, #15 - 372a: dd7d ble.n 3828 - tempStrings[1] = "SEL: -"; - 372c: 4965 ldr r1, [pc, #404] ; (38c4 ) - 372e: f107 0010 add.w r0, r7, #16 - 3732: f01b f945 bl 1e9c0 - tempStrings[2] = "MOD: -"; - 3736: 496d ldr r1, [pc, #436] ; (38ec ) - 3738: f107 0020 add.w r0, r7, #32 - 373c: f01b f940 bl 1e9c0 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 3740: 683b ldr r3, [r7, #0] - 3742: 2b00 cmp r3, #0 - 3744: f000 80f5 beq.w 3932 - labels[0] = tempStrings[0].c_str(); - 3748: 9312 str r3, [sp, #72] ; 0x48 - 374a: 693a ldr r2, [r7, #16] - 374c: 2a00 cmp r2, #0 - 374e: f000 80ee beq.w 392e - 3752: 6a3b ldr r3, [r7, #32] - labels[1] = tempStrings[1].c_str(); - 3754: 9213 str r2, [sp, #76] ; 0x4c - 3756: 2b00 cmp r3, #0 - 3758: f000 80e7 beq.w 392a - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 375c: f894 208c ldrb.w r2, [r4, #140] ; 0x8c - 3760: 4628 mov r0, r5 - labels[2] = tempStrings[2].c_str(); - 3762: 9314 str r3, [sp, #80] ; 0x50 - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - 3764: f3c2 0203 ubfx r2, r2, #0, #4 - 3768: 3201 adds r2, #1 - 376a: b2d2 uxtb r2, r2 - 376c: 920b str r2, [sp, #44] ; 0x2c - 376e: f013 fce7 bl 17140 - 3772: 4606 mov r6, r0 - 3774: 4628 mov r0, r5 - 3776: f013 fcf7 bl 17168 - 377a: 4603 mov r3, r0 - 377c: 4628 mov r0, r5 - 377e: 461d mov r5, r3 - 3780: f013 fcbe bl 17100 - 3784: 6823 ldr r3, [r4, #0] - 3786: 4607 mov r7, r0 - 3788: 4620 mov r0, r4 - 378a: 2403 movs r4, #3 - 378c: 6cdb ldr r3, [r3, #76] ; 0x4c - 378e: 4798 blx r3 - 3790: 9405 str r4, [sp, #20] - 3792: 2401 movs r4, #1 - 3794: b2f3 uxtb r3, r6 - 3796: 9a0b ldr r2, [sp, #44] ; 0x2c - 3798: a916 add r1, sp, #88 ; 0x58 - 379a: f8cd 8010 str.w r8, [sp, #16] - 379e: 9500 str r5, [sp, #0] - 37a0: 9403 str r4, [sp, #12] - 37a2: e9cd 7001 strd r7, r0, [sp, #4] - 37a6: 4849 ldr r0, [pc, #292] ; (38cc ) - 37a8: f007 f9c8 bl ab3c - return; - 37ac: e64d b.n 344a - 37ae: 2300 movs r3, #0 - 37b0: e6b2 b.n 3518 - 37b2: 4b4f ldr r3, [pc, #316] ; (38f0 ) - 37b4: e5ae b.n 3314 - StringSumHelper(const char *p) : String(p) {} - 37b6: 494f ldr r1, [pc, #316] ; (38f4 ) - 37b8: 4630 mov r0, r6 - 37ba: f01b f883 bl 1e8c4 - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - 37be: 4628 mov r0, r5 - 37c0: f013 fcbe bl 17140 - 37c4: 220a movs r2, #10 - 37c6: 1c41 adds r1, r0, #1 - 37c8: a812 add r0, sp, #72 ; 0x48 - 37ca: f01b f8a7 bl 1e91c - 37ce: a912 add r1, sp, #72 ; 0x48 - 37d0: 4630 mov r0, r6 - 37d2: f01b f955 bl 1ea80 - 37d6: 4601 mov r1, r0 - 37d8: f107 0010 add.w r0, r7, #16 - 37dc: f01b f8d2 bl 1e984 - 37e0: a812 add r0, sp, #72 ; 0x48 - 37e2: f01b f833 bl 1e84c -class StringSumHelper : public String - 37e6: 4630 mov r0, r6 - 37e8: f01b f830 bl 1e84c - StringSumHelper(const char *p) : String(p) {} - 37ec: 4942 ldr r1, [pc, #264] ; (38f8 ) - 37ee: 4630 mov r0, r6 - 37f0: f01b f868 bl 1e8c4 - tempStrings[2] = "OFS: " + String(transpPattern_[params_.getSelParam()]); - 37f4: 4628 mov r0, r5 - 37f6: f013 fca3 bl 17140 - 37fa: 4420 add r0, r4 - 37fc: 220a movs r2, #10 - 37fe: f990 109e ldrsb.w r1, [r0, #158] ; 0x9e - 3802: a812 add r0, sp, #72 ; 0x48 - 3804: f01b f88a bl 1e91c - 3808: a912 add r1, sp, #72 ; 0x48 - 380a: 4630 mov r0, r6 - 380c: f01b f938 bl 1ea80 - 3810: 4601 mov r1, r0 - 3812: f107 0020 add.w r0, r7, #32 - 3816: f01b f8b5 bl 1e984 - 381a: a812 add r0, sp, #72 ; 0x48 - 381c: f01b f816 bl 1e84c -class StringSumHelper : public String - 3820: 4630 mov r0, r6 - 3822: f01b f813 bl 1e84c - 3826: e6eb b.n 3600 - StringSumHelper(const char *p) : String(p) {} - 3828: 4932 ldr r1, [pc, #200] ; (38f4 ) - 382a: 4640 mov r0, r8 - 382c: f01b f84a bl 1e8c4 - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - 3830: 4628 mov r0, r5 - 3832: f013 fc85 bl 17140 - 3836: 220a movs r2, #10 - 3838: 1c41 adds r1, r0, #1 - 383a: a80e add r0, sp, #56 ; 0x38 - 383c: f01b f86e bl 1e91c - 3840: a90e add r1, sp, #56 ; 0x38 - 3842: 4640 mov r0, r8 - 3844: f01b f91c bl 1ea80 - 3848: 4601 mov r1, r0 - 384a: f107 0010 add.w r0, r7, #16 - 384e: f01b f899 bl 1e984 - 3852: a80e add r0, sp, #56 ; 0x38 - 3854: f01a fffa bl 1e84c -class StringSumHelper : public String - 3858: 4640 mov r0, r8 - 385a: f01a fff7 bl 1e84c - StringSumHelper(const char *p) : String(p) {} - 385e: 4927 ldr r1, [pc, #156] ; (38fc ) - 3860: 4640 mov r0, r8 - 3862: f01b f82f bl 1e8c4 - tempStrings[2] = "MOD: " + String(kArpModDisp_[modPattern_[params_.getSelParam()].mod]); - 3866: 4628 mov r0, r5 - 3868: f013 fc6a bl 17140 - 386c: 4420 add r0, r4 - 386e: f890 308d ldrb.w r3, [r0, #141] ; 0x8d - 3872: a80e add r0, sp, #56 ; 0x38 - 3874: f003 030f and.w r3, r3, #15 - 3878: f856 1023 ldr.w r1, [r6, r3, lsl #2] - 387c: f01b f822 bl 1e8c4 - 3880: a90e add r1, sp, #56 ; 0x38 - 3882: 4640 mov r0, r8 - 3884: f01b f8fc bl 1ea80 - 3888: 4601 mov r1, r0 - 388a: f107 0020 add.w r0, r7, #32 - 388e: f01b f879 bl 1e984 - 3892: a80e add r0, sp, #56 ; 0x38 - 3894: f01a ffda bl 1e84c -class StringSumHelper : public String - 3898: 4640 mov r0, r8 - 389a: f01a ffd7 bl 1e84c - 389e: e74f b.n 3740 - omxDisp.legendString[0] = octDistance_ >=0 ? ("+" + String(octDistance_)) : (String(octDistance_)); - 38a0: 220a movs r2, #10 - 38a2: a816 add r0, sp, #88 ; 0x58 - 38a4: f01b f83a bl 1e91c - 38a8: a916 add r1, sp, #88 ; 0x58 - 38aa: f107 0038 add.w r0, r7, #56 ; 0x38 - 38ae: f01b f871 bl 1e994 - 38b2: a816 add r0, sp, #88 ; 0x58 - 38b4: f01a ffca bl 1e84c - 38b8: e5ad b.n 3416 - 38ba: bf00 nop - 38bc: 20001ca8 .word 0x20001ca8 - 38c0: 200118ec .word 0x200118ec - 38c4: 20001cc0 .word 0x20001cc0 - 38c8: 20001cd8 .word 0x20001cd8 - 38cc: 2000c730 .word 0x2000c730 - 38d0: 20001d00 .word 0x20001d00 - 38d4: 20001d08 .word 0x20001d08 - 38d8: 20003bd0 .word 0x20003bd0 - 38dc: 2000b8f8 .word 0x2000b8f8 - 38e0: 20001d0c .word 0x20001d0c - 38e4: 20001d14 .word 0x20001d14 - 38e8: 20001d1c .word 0x20001d1c - 38ec: 20001cc8 .word 0x20001cc8 - 38f0: 20009577 .word 0x20009577 - 38f4: 20001cb0 .word 0x20001cb0 - 38f8: 20001cd0 .word 0x20001cd0 - 38fc: 20001cb8 .word 0x20001cb8 - tempStrings[0] = "Paste"; - 3900: 490d ldr r1, [pc, #52] ; (3938 ) - 3902: 480e ldr r0, [pc, #56] ; (393c ) - 3904: f01b f85c bl 1e9c0 - if (page == ARPPAGE_MODPAT) - 3908: 2e04 cmp r6, #4 - 390a: f47f acfe bne.w 330a - 390e: e5d9 b.n 34c4 - tempStrings[0] = "Random"; - 3910: 490b ldr r1, [pc, #44] ; (3940 ) - 3912: 480a ldr r0, [pc, #40] ; (393c ) - 3914: f01b f854 bl 1e9c0 - 3918: e4f4 b.n 3304 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 391a: 4b0a ldr r3, [pc, #40] ; (3944 ) - 391c: e5ea b.n 34f4 - 391e: 4b09 ldr r3, [pc, #36] ; (3944 ) - 3920: e67c b.n 361c - 3922: 4a08 ldr r2, [pc, #32] ; (3944 ) - 3924: e675 b.n 3612 - 3926: 4b07 ldr r3, [pc, #28] ; (3944 ) - 3928: e66e b.n 3608 - 392a: 4b06 ldr r3, [pc, #24] ; (3944 ) - 392c: e716 b.n 375c - 392e: 4a05 ldr r2, [pc, #20] ; (3944 ) - 3930: e70f b.n 3752 - 3932: 4b04 ldr r3, [pc, #16] ; (3944 ) - 3934: e708 b.n 3748 - 3936: bf00 nop - 3938: 20001c98 .word 0x20001c98 - 393c: 200118ec .word 0x200118ec - 3940: 20001ca0 .word 0x20001ca0 - 3944: 20009577 .word 0x20009577 - -00003948 : - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3948: eef3 7a00 vmov.f32 s15, #48 ; 0x41800000 16.0 - 394c: ed90 7a34 vldr s14, [r0, #208] ; 0xd0 - 3950: eddf 6a25 vldr s13, [pc, #148] ; 39e8 - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3954: 4684 mov ip, r0 - 3956: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 395a: 461f mov r7, r3 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 395c: f890 3032 ldrb.w r3, [r0, #50] ; 0x32 - 3960: ee27 7a27 vmul.f32 s14, s14, s15 - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 3964: b088 sub sp, #32 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3966: ee07 3a90 vmov s15, r3 - MidiNoteGroup noteOut; - 396a: 4c20 ldr r4, [pc, #128] ; (39ec ) - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 396c: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 - noteOut.noteNumber = (uint8_t)noteNumber; - 3970: b2d6 uxtb r6, r2 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3972: eef8 7a67 vcvt.f32.u32 s15, s15 - sendNoteOut(noteOut); - 3976: f8d0 a000 ldr.w sl, [r0] - noteOut.channel = midiChannel_ + 1; - 397a: f890 502e ldrb.w r5, [r0, #46] ; 0x2e - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity) - 397e: 4688 mov r8, r1 - MidiNoteGroup noteOut; - 3980: f10d 0e0c add.w lr, sp, #12 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3984: ee67 7aa6 vmul.f32 s15, s15, s13 - noteOut.channel = midiChannel_ + 1; - 3988: f3c5 05c3 ubfx r5, r5, #3, #4 - sendNoteOut(noteOut); - 398c: 46f1 mov r9, lr - noteOut.channel = midiChannel_ + 1; - 398e: 3501 adds r5, #1 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 3990: ee67 7a87 vmul.f32 s15, s15, s14 - 3994: ee07 3a10 vmov s14, r3 - MidiNoteGroup noteOut; - 3998: cc0f ldmia r4!, {r0, r1, r2, r3} - 399a: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - noteOut.sendMidi = sendMidi_; - 399e: f8bc 3034 ldrh.w r3, [ip, #52] ; 0x34 - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 39a2: eeb8 7a47 vcvt.f32.u32 s14, s14 - noteOut.noteonMicros = noteOnMicros; - 39a6: f8cd 8018 str.w r8, [sp, #24] - noteOut.sendMidi = sendMidi_; - 39aa: f8ad 3014 strh.w r3, [sp, #20] - MidiNoteGroup noteOut; - 39ae: 6823 ldr r3, [r4, #0] - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 39b0: ee67 7a87 vmul.f32 s15, s15, s14 - noteOut.channel = midiChannel_ + 1; - 39b4: f88d 500c strb.w r5, [sp, #12] - MidiNoteGroup noteOut; - 39b8: f8ce 3000 str.w r3, [lr] - sendNoteOut(noteOut); - 39bc: ab08 add r3, sp, #32 - noteOut.velocity = velocity; - 39be: f88d 700f strb.w r7, [sp, #15] - noteOut.noteNumber = (uint8_t)noteNumber; - 39c2: f88d 600d strb.w r6, [sp, #13] - noteOut.prevNoteNumber = (uint8_t)noteNumber; - 39c6: f88d 600e strb.w r6, [sp, #14] - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - 39ca: edcd 7a04 vstr s15, [sp, #16] - sendNoteOut(noteOut); - 39ce: e913 0003 ldmdb r3, {r0, r1} - 39d2: e88d 0003 stmia.w sp, {r0, r1} - 39d6: 4660 mov r0, ip - 39d8: f8da 4084 ldr.w r4, [sl, #132] ; 0x84 - 39dc: e899 000e ldmia.w r9, {r1, r2, r3} - 39e0: 47a0 blx r4 - } - 39e2: b008 add sp, #32 - 39e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 39e8: 3c23d70a .word 0x3c23d70a - 39ec: 200003f0 .word 0x200003f0 - -000039f0 : - ~MidiFXArpeggiator() {} - 39f0: 4b18 ldr r3, [pc, #96] ; (3a54 ) - 39f2: b510 push {r4, lr} - 39f4: 4604 mov r4, r0 - 39f6: f840 3bd4 str.w r3, [r0], #212 - 39fa: f01a ff27 bl 1e84c - _M_deallocate(_M_impl._M_start, - 39fe: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - if (__p) - 3a02: b120 cbz r0, 3a0e - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a04: f8d4 1088 ldr.w r1, [r4, #136] ; 0x88 - ::operator delete(__p - 3a08: 1a09 subs r1, r1, r0 - 3a0a: f01b fdf9 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a0e: 6f60 ldr r0, [r4, #116] ; 0x74 - if (__p) - 3a10: b118 cbz r0, 3a1a - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a12: 6fe1 ldr r1, [r4, #124] ; 0x7c - 3a14: 1a09 subs r1, r1, r0 - 3a16: f01b fdf3 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a1a: 6ea0 ldr r0, [r4, #104] ; 0x68 - if (__p) - 3a1c: b118 cbz r0, 3a26 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a1e: 6f21 ldr r1, [r4, #112] ; 0x70 - 3a20: 1a09 subs r1, r1, r0 - 3a22: f01b fded bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a26: 6de0 ldr r0, [r4, #92] ; 0x5c - if (__p) - 3a28: b118 cbz r0, 3a32 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a2a: 6e61 ldr r1, [r4, #100] ; 0x64 - 3a2c: 1a09 subs r1, r1, r0 - 3a2e: f01b fde7 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a32: 6d20 ldr r0, [r4, #80] ; 0x50 - if (__p) - 3a34: b118 cbz r0, 3a3e - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a36: 6da1 ldr r1, [r4, #88] ; 0x58 - 3a38: 1a09 subs r1, r1, r0 - 3a3a: f01b fde1 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a3e: 6c60 ldr r0, [r4, #68] ; 0x44 - if (__p) - 3a40: b118 cbz r0, 3a4a - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a42: 6ce1 ldr r1, [r4, #76] ; 0x4c - 3a44: 1a09 subs r1, r1, r0 - 3a46: f01b fddb bl 1f600 - 3a4a: 4620 mov r0, r4 - 3a4c: f002 ffcc bl 69e8 - 3a50: 4620 mov r0, r4 - 3a52: bd10 pop {r4, pc} - 3a54: 200029f8 .word 0x200029f8 - -00003a58 : - 3a58: 4b1b ldr r3, [pc, #108] ; (3ac8 ) - 3a5a: b510 push {r4, lr} - 3a5c: 4604 mov r4, r0 - 3a5e: f840 3bd4 str.w r3, [r0], #212 - 3a62: f01a fef3 bl 1e84c - _M_deallocate(_M_impl._M_start, - 3a66: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 - if (__p) - 3a6a: b120 cbz r0, 3a76 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a6c: f8d4 1088 ldr.w r1, [r4, #136] ; 0x88 - 3a70: 1a09 subs r1, r1, r0 - 3a72: f01b fdc5 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a76: 6f60 ldr r0, [r4, #116] ; 0x74 - if (__p) - 3a78: b118 cbz r0, 3a82 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a7a: 6fe1 ldr r1, [r4, #124] ; 0x7c - 3a7c: 1a09 subs r1, r1, r0 - 3a7e: f01b fdbf bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a82: 6ea0 ldr r0, [r4, #104] ; 0x68 - if (__p) - 3a84: b118 cbz r0, 3a8e - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a86: 6f21 ldr r1, [r4, #112] ; 0x70 - 3a88: 1a09 subs r1, r1, r0 - 3a8a: f01b fdb9 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a8e: 6de0 ldr r0, [r4, #92] ; 0x5c - if (__p) - 3a90: b118 cbz r0, 3a9a - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a92: 6e61 ldr r1, [r4, #100] ; 0x64 - 3a94: 1a09 subs r1, r1, r0 - 3a96: f01b fdb3 bl 1f600 - _M_deallocate(_M_impl._M_start, - 3a9a: 6d20 ldr r0, [r4, #80] ; 0x50 - if (__p) - 3a9c: b118 cbz r0, 3aa6 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3a9e: 6da1 ldr r1, [r4, #88] ; 0x58 - 3aa0: 1a09 subs r1, r1, r0 - 3aa2: f01b fdad bl 1f600 - _M_deallocate(_M_impl._M_start, - 3aa6: 6c60 ldr r0, [r4, #68] ; 0x44 - if (__p) - 3aa8: b118 cbz r0, 3ab2 - _M_impl._M_end_of_storage - _M_impl._M_start); - 3aaa: 6ce1 ldr r1, [r4, #76] ; 0x4c - 3aac: 1a09 subs r1, r1, r0 - 3aae: f01b fda7 bl 1f600 - 3ab2: 4620 mov r0, r4 - 3ab4: f002 ff98 bl 69e8 - 3ab8: 4620 mov r0, r4 - 3aba: f44f 71c8 mov.w r1, #400 ; 0x190 - 3abe: f01b fd9f bl 1f600 - 3ac2: 4620 mov r0, r4 - 3ac4: bd10 pop {r4, pc} - 3ac6: bf00 nop - 3ac8: 200029f8 .word 0x200029f8 - -00003acc : - pendingStart_ = false; - 3acc: 2300 movs r3, #0 - if (arpRunning_) - 3ace: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - { - 3ad2: b510 push {r4, lr} - 3ad4: 4604 mov r4, r0 - pendingStart_ = false; - 3ad6: f880 3037 strb.w r3, [r0, #55] ; 0x37 - pendingStopCount_ = 0; - 3ada: f880 3040 strb.w r3, [r0, #64] ; 0x40 - if (arpRunning_) - 3ade: b12a cbz r2, 3aec - seqConfig.numOfActiveArps--; - 3ae0: 4a17 ldr r2, [pc, #92] ; (3b40 ) - 3ae2: 6b53 ldr r3, [r2, #52] ; 0x34 - 3ae4: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 3ae6: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 3ae8: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 3aea: dd24 ble.n 3b36 - arpRunning_ = false; - 3aec: 2300 movs r3, #0 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3aee: e9d4 2111 ldrd r2, r1, [r4, #68] ; 0x44 - 3af2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - 3af6: 428a cmp r2, r1 - pendingStart_ = false; - 3af8: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 3afc: f884 3038 strb.w r3, [r4, #56] ; 0x38 - this->_M_impl._M_finish = __pos; - 3b00: bf18 it ne - 3b02: 64a2 strne r2, [r4, #72] ; 0x48 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3b04: e9d4 3214 ldrd r3, r2, [r4, #80] ; 0x50 - 3b08: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3b0a: bf18 it ne - 3b0c: 6563 strne r3, [r4, #84] ; 0x54 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3b0e: e9d4 3217 ldrd r3, r2, [r4, #92] ; 0x5c - 3b12: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3b14: bf18 it ne - 3b16: 6623 strne r3, [r4, #96] ; 0x60 - if (size_type __n = this->_M_impl._M_finish - __pos) - 3b18: e9d4 321a ldrd r3, r2, [r4, #104] ; 0x68 - 3b1c: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3b1e: bf18 it ne - 3b20: 66e3 strne r3, [r4, #108] ; 0x6c - if (size_type __n = this->_M_impl._M_finish - __pos) - 3b22: e9d4 3220 ldrd r3, r2, [r4, #128] ; 0x80 - 3b26: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 3b28: bf18 it ne - 3b2a: f8c4 3084 strne.w r3, [r4, #132] ; 0x84 - heldKey16_ = -1; - 3b2e: 23ff movs r3, #255 ; 0xff - 3b30: f884 30bd strb.w r3, [r4, #189] ; 0xbd - } - 3b34: bd10 pop {r4, pc} - omxUtil.stopClocks(); - 3b36: 4803 ldr r0, [pc, #12] ; (3b44 ) - 3b38: f013 f802 bl 16b40 - 3b3c: e7d6 b.n 3aec - 3b3e: bf00 nop - 3b40: 2000f258 .word 0x2000f258 - 3b44: 2000aec8 .word 0x2000aec8 - -00003b48 : - MidiFXArpeggiator::MidiFXArpeggiator() - 3b48: b5f8 push {r3, r4, r5, r6, r7, lr} -#pragma once -#include - -class ParamManager - 3b4a: 2200 movs r2, #0 - // typedef void (*MidiFXNoteFunction)(midifxnote); - - class MidiFXInterface - { - public: - MidiFXInterface() {} - 3b4c: f04f 7580 mov.w r5, #16777216 ; 0x1000000 - 3b50: 4b80 ldr r3, [pc, #512] ; (3d54 ) - 3b52: 215a movs r1, #90 ; 0x5a - 3b54: 4604 mov r4, r0 - 3b56: 7302 strb r2, [r0, #12] - 3b58: 6003 str r3, [r0, #0] - 3b5a: f100 038d add.w r3, r0, #141 ; 0x8d - 3b5e: f880 1032 strb.w r1, [r0, #50] ; 0x32 - 3b62: f100 019d add.w r1, r0, #157 ; 0x9d - 3b66: 8682 strh r2, [r0, #52] ; 0x34 - 3b68: f880 2037 strb.w r2, [r0, #55] ; 0x37 - 3b6c: f880 2038 strb.w r2, [r0, #56] ; 0x38 - 3b70: f8a0 2040 strh.w r2, [r0, #64] ; 0x40 - 3b74: e9c0 5201 strd r5, r2, [r0, #4] - 3b78: 4605 mov r5, r0 - : _M_start(), _M_finish(), _M_end_of_storage() - 3b7a: e9c0 2211 strd r2, r2, [r0, #68] ; 0x44 - 3b7e: e9c0 2213 strd r2, r2, [r0, #76] ; 0x4c - 3b82: e9c0 2215 strd r2, r2, [r0, #84] ; 0x54 - 3b86: e9c0 2217 strd r2, r2, [r0, #92] ; 0x5c - 3b8a: e9c0 2219 strd r2, r2, [r0, #100] ; 0x64 - 3b8e: e9c0 221b strd r2, r2, [r0, #108] ; 0x6c - 3b92: e9c0 221d strd r2, r2, [r0, #116] ; 0x74 - 3b96: e9c0 221f strd r2, r2, [r0, #124] ; 0x7c - 3b9a: e9c0 2221 strd r2, r2, [r0, #132] ; 0x84 - mod = 0; - 3b9e: 781a ldrb r2, [r3, #0] - 3ba0: f36f 0203 bfc r2, #0, #4 - 3ba4: f803 2b01 strb.w r2, [r3], #1 - 3ba8: 4299 cmp r1, r3 - 3baa: d1f8 bne.n 3b9e - 3bac: 2320 movs r3, #32 - 3bae: 2600 movs r6, #0 - 3bb0: f04f 527e mov.w r2, #1065353216 ; 0x3f800000 - 3bb4: 2701 movs r7, #1 - 3bb6: 4631 mov r1, r6 - 3bb8: f104 00d4 add.w r0, r4, #212 ; 0xd4 - 3bbc: f8c4 20d0 str.w r2, [r4, #208] ; 0xd0 - 3bc0: f884 70b5 strb.w r7, [r4, #181] ; 0xb5 - 3bc4: f8c4 60cc str.w r6, [r4, #204] ; 0xcc - 3bc8: e9c4 3331 strd r3, r3, [r4, #196] ; 0xc4 - 3bcc: 23ff movs r3, #255 ; 0xff - 3bce: f884 30bd strb.w r3, [r4, #189] ; 0xbd - 3bd2: f01a fe77 bl 1e8c4 - 3bd6: 4b60 ldr r3, [pc, #384] ; (3d58 ) - 3bd8: f240 1201 movw r2, #257 ; 0x101 - 3bdc: f104 018c add.w r1, r4, #140 ; 0x8c - 3be0: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 - 3be4: 2300 movs r3, #0 - 3be6: f8a4 20f8 strh.w r2, [r4, #248] ; 0xf8 - 3bea: 2264 movs r2, #100 ; 0x64 - 3bec: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 - 3bf0: f8c4 60fc str.w r6, [r4, #252] ; 0xfc - 3bf4: f8a4 6100 strh.w r6, [r4, #256] ; 0x100 - 3bf8: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - 3bfc: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 3c00: 3514 adds r5, #20 - 3c02: f885 60f1 strb.w r6, [r5, #241] ; 0xf1 - 3c06: f885 60f2 strb.w r6, [r5, #242] ; 0xf2 - 3c0a: f885 20f3 strb.w r2, [r5, #243] ; 0xf3 - 3c0e: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 - 3c12: f885 70f8 strb.w r7, [r5, #248] ; 0xf8 - 3c16: f885 70f9 strb.w r7, [r5, #249] ; 0xf9 - 3c1a: f8c5 60fc str.w r6, [r5, #252] ; 0xfc - 3c1e: f885 6100 strb.w r6, [r5, #256] ; 0x100 - 3c22: f885 6101 strb.w r6, [r5, #257] ; 0x101 - 3c26: 42a9 cmp r1, r5 - 3c28: d1e8 bne.n 3bfc - chancePerc_ = 100; - 3c2a: 6ae1 ldr r1, [r4, #44] ; 0x2c - rateIndex_ = 6; - 3c2c: f640 4016 movw r0, #3094 ; 0xc16 - chancePerc_ = 100; - 3c30: 4b4a ldr r3, [pc, #296] ; (3d5c ) - rateIndex_ = 6; - 3c32: 8e22 ldrh r2, [r4, #48] ; 0x30 - chancePerc_ = 100; - 3c34: 400b ands r3, r1 - modPatternLength_ = 15; - 3c36: f894 108c ldrb.w r1, [r4, #140] ; 0x8c - rateIndex_ = 6; - 3c3a: f422 527f bic.w r2, r2, #16320 ; 0x3fc0 - pendingStart_ = false; - 3c3e: f884 6037 strb.w r6, [r4, #55] ; 0x37 - chancePerc_ = 100; - 3c42: f043 0364 orr.w r3, r3, #100 ; 0x64 - pendingStopCount_ = 0; - 3c46: f884 6040 strb.w r6, [r4, #64] ; 0x40 - rateIndex_ = 6; - 3c4a: f022 023f bic.w r2, r2, #63 ; 0x3f - chancePerc_ = 100; - 3c4e: 62e3 str r3, [r4, #44] ; 0x2c - transpPatternLength_ = 15; - 3c50: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - rateIndex_ = 6; - 3c54: 4310 orrs r0, r2 - modPatternLength_ = 15; - 3c56: f041 020f orr.w r2, r1, #15 - syncPos_ = 0; - 3c5a: f894 10b2 ldrb.w r1, [r4, #178] ; 0xb2 - transpPatternLength_ = 15; - 3c5e: f043 030f orr.w r3, r3, #15 - rateIndex_ = 6; - 3c62: 8620 strh r0, [r4, #48] ; 0x30 - syncPos_ = 0; - 3c64: f366 0104 bfi r1, r6, #0, #5 - heldKey16_ = -1; - 3c68: 20ff movs r0, #255 ; 0xff - transpPatternLength_ = 15; - 3c6a: f884 309d strb.w r3, [r4, #157] ; 0x9d - prevArpMode_ = 0; - 3c6e: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - modPatternLength_ = 15; - 3c72: f884 208c strb.w r2, [r4, #140] ; 0x8c - prevArpMode_ = 0; - 3c76: f366 0302 bfi r3, r6, #0, #3 - if (arpRunning_) - 3c7a: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - syncPos_ = 0; - 3c7e: f884 10b2 strb.w r1, [r4, #178] ; 0xb2 - heldKey16_ = -1; - 3c82: f884 00bd strb.w r0, [r4, #189] ; 0xbd - prevArpMode_ = 0; - 3c86: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - if (arpRunning_) - 3c8a: b12a cbz r2, 3c98 - seqConfig.numOfActiveArps--; - 3c8c: 4a34 ldr r2, [pc, #208] ; (3d60 ) - 3c8e: 6b53 ldr r3, [r2, #52] ; 0x34 - 3c90: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 3c92: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 3c94: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 3c96: dd4c ble.n 3d32 - arpRunning_ = false; - 3c98: 2300 movs r3, #0 - 3c9a: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 3c9e: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 3ca2: f884 3038 strb.w r3, [r4, #56] ; 0x38 - resync(); - 3ca6: 4620 mov r0, r4 - 3ca8: f7fe ff9e bl 2be8 - params_.addPage(4); - 3cac: f104 0508 add.w r5, r4, #8 - 3cb0: 2104 movs r1, #4 - 3cb2: 4628 mov r0, r5 - 3cb4: f013 f8de bl 16e74 - params_.addPage(4); - 3cb8: 2104 movs r1, #4 - 3cba: 4628 mov r0, r5 - 3cbc: f013 f8da bl 16e74 - params_.addPage(4); - 3cc0: 2104 movs r1, #4 - 3cc2: 4628 mov r0, r5 - 3cc4: f013 f8d6 bl 16e74 - params_.addPage(4); - 3cc8: 2104 movs r1, #4 - 3cca: 4628 mov r0, r5 - 3ccc: f013 f8d2 bl 16e74 - params_.addPage(17); - 3cd0: 2111 movs r1, #17 - 3cd2: 4628 mov r0, r5 - 3cd4: f013 f8ce bl 16e74 - params_.addPage(17); - 3cd8: 2111 movs r1, #17 - 3cda: 4628 mov r0, r5 - 3cdc: f013 f8ca bl 16e74 - encoderSelect_ = true; - 3ce0: 2201 movs r2, #1 - 3ce2: 2300 movs r3, #0 - 3ce4: 71e2 strb r2, [r4, #7] - modPattern_[i].mod = MODPAT_ARPNOTE; - 3ce6: 18e2 adds r2, r4, r3 - for(uint8_t i = 0; i < 16; i++) - 3ce8: 3301 adds r3, #1 - modPattern_[i].mod = MODPAT_ARPNOTE; - 3cea: f892 108d ldrb.w r1, [r2, #141] ; 0x8d - for(uint8_t i = 0; i < 16; i++) - 3cee: 2b10 cmp r3, #16 - modPattern_[i].mod = MODPAT_ARPNOTE; - 3cf0: f36f 0103 bfc r1, #0, #4 - 3cf4: f882 108d strb.w r1, [r2, #141] ; 0x8d - for(uint8_t i = 0; i < 16; i++) - 3cf8: d1f5 bne.n 3ce6 - trackingNoteGroups[i].prevNoteNumber = 255; - 3cfa: 23ff movs r3, #255 ; 0xff - transpPattern_[i] = 0; - 3cfc: 2200 movs r2, #0 - } - 3cfe: 4620 mov r0, r4 - transpPattern_[i] = 0; - 3d00: f8c4 209e str.w r2, [r4, #158] ; 0x9e - 3d04: f8c4 20a2 str.w r2, [r4, #162] ; 0xa2 - 3d08: f8c4 20a6 str.w r2, [r4, #166] ; 0xa6 - 3d0c: f8c4 20aa str.w r2, [r4, #170] ; 0xaa - trackingNoteGroups[i].prevNoteNumber = 255; - 3d10: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 - 3d14: f884 3106 strb.w r3, [r4, #262] ; 0x106 - 3d18: f884 311a strb.w r3, [r4, #282] ; 0x11a - 3d1c: f884 312e strb.w r3, [r4, #302] ; 0x12e - 3d20: f884 3142 strb.w r3, [r4, #322] ; 0x142 - 3d24: f884 3156 strb.w r3, [r4, #342] ; 0x156 - 3d28: f884 316a strb.w r3, [r4, #362] ; 0x16a - 3d2c: f884 317e strb.w r3, [r4, #382] ; 0x17e - } - 3d30: bdf8 pop {r3, r4, r5, r6, r7, pc} - omxUtil.stopClocks(); - 3d32: 480c ldr r0, [pc, #48] ; (3d64 ) - 3d34: f012 ff04 bl 16b40 - switch (arpMode_) - 3d38: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - arpRunning_ = false; - 3d3c: f884 6041 strb.w r6, [r4, #65] ; 0x41 - switch (arpMode_) - 3d40: f003 0307 and.w r3, r3, #7 - pendingStart_ = false; - 3d44: f884 6037 strb.w r6, [r4, #55] ; 0x37 - pendingStop_ = false; - 3d48: f884 6038 strb.w r6, [r4, #56] ; 0x38 - switch (arpMode_) - 3d4c: 2b01 cmp r3, #1 - 3d4e: d8ad bhi.n 3cac - 3d50: e7a9 b.n 3ca6 - 3d52: bf00 nop - 3d54: 200029f8 .word 0x200029f8 - 3d58: 64000001 .word 0x64000001 - 3d5c: 80800080 .word 0x80800080 - 3d60: 2000f258 .word 0x2000f258 - 3d64: 2000aec8 .word 0x2000aec8 - -00003d68 : - { - 3d68: b570 push {r4, r5, r6, lr} - 3d6a: 4605 mov r5, r0 - MidiFXArpeggiator* clone = new MidiFXArpeggiator(); - 3d6c: f44f 70c8 mov.w r0, #400 ; 0x190 - 3d70: f01b fc42 bl 1f5f8 - 3d74: 4604 mov r4, r0 - 3d76: f7ff fee7 bl 3b48 - clone->gate = gate; - 3d7a: f895 3032 ldrb.w r3, [r5, #50] ; 0x32 - clone->chancePerc_ = chancePerc_; - 3d7e: 6aee ldr r6, [r5, #44] ; 0x2c - clone->gate = gate; - 3d80: f884 3032 strb.w r3, [r4, #50] ; 0x32 - clone->chancePerc_ = chancePerc_; - 3d84: 4a3c ldr r2, [pc, #240] ; (3e78 ) - 3d86: 6ae3 ldr r3, [r4, #44] ; 0x2c - 3d88: 493c ldr r1, [pc, #240] ; (3e7c ) - 3d8a: 401a ands r2, r3 - clone->rateIndex_ = rateIndex_; - 3d8c: 8e23 ldrh r3, [r4, #48] ; 0x30 - clone->chancePerc_ = chancePerc_; - 3d8e: 4031 ands r1, r6 - clone->modPatternLength_ = modPatternLength_; - 3d90: f894 c08c ldrb.w ip, [r4, #140] ; 0x8c - clone->rateIndex_ = rateIndex_; - 3d94: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - clone->arpMode_ = arpMode_; - 3d98: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - clone->chancePerc_ = chancePerc_; - 3d9c: 430a orrs r2, r1 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3d9e: f3c1 2102 ubfx r1, r1, #8, #3 - clone->rateIndex_ = rateIndex_; - 3da2: f023 033f bic.w r3, r3, #63 ; 0x3f - clone->arpMode_ = arpMode_; - 3da6: f000 0007 and.w r0, r0, #7 - clone->chancePerc_ = chancePerc_; - 3daa: 62e2 str r2, [r4, #44] ; 0x2c - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3dac: 2901 cmp r1, #1 - clone->rateIndex_ = rateIndex_; - 3dae: 8e2a ldrh r2, [r5, #48] ; 0x30 - 3db0: f3c2 020d ubfx r2, r2, #0, #14 - 3db4: ea43 0302 orr.w r3, r3, r2 - clone->modPatternLength_ = modPatternLength_; - 3db8: f895 208c ldrb.w r2, [r5, #140] ; 0x8c - clone->rateIndex_ = rateIndex_; - 3dbc: 8623 strh r3, [r4, #48] ; 0x30 - clone->modPatternLength_ = modPatternLength_; - 3dbe: f3c2 0203 ubfx r2, r2, #0, #4 - clone->transpPatternLength_ = transpPatternLength_; - 3dc2: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - clone->modPatternLength_ = modPatternLength_; - 3dc6: f362 0c03 bfi ip, r2, #0, #4 - clone->transpPatternLength_ = transpPatternLength_; - 3dca: f894 209d ldrb.w r2, [r4, #157] ; 0x9d - 3dce: f3c3 0303 ubfx r3, r3, #0, #4 - clone->modPatternLength_ = modPatternLength_; - 3dd2: f884 c08c strb.w ip, [r4, #140] ; 0x8c - clone->transpPatternLength_ = transpPatternLength_; - 3dd6: f363 0203 bfi r2, r3, #0, #4 - 3dda: f884 209d strb.w r2, [r4, #157] ; 0x9d - clone->modPattern_[i] = modPattern_[i]; - 3dde: f8d5 308d ldr.w r3, [r5, #141] ; 0x8d - 3de2: f8c4 308d str.w r3, [r4, #141] ; 0x8d - clone->transpPattern_[i] = transpPattern_[i]; - 3de6: f8d5 309e ldr.w r3, [r5, #158] ; 0x9e - 3dea: f8c4 309e str.w r3, [r4, #158] ; 0x9e - clone->modPattern_[i] = modPattern_[i]; - 3dee: f8d5 3091 ldr.w r3, [r5, #145] ; 0x91 - 3df2: f8c4 3091 str.w r3, [r4, #145] ; 0x91 - 3df6: f8d5 3095 ldr.w r3, [r5, #149] ; 0x95 - 3dfa: f8c4 3095 str.w r3, [r4, #149] ; 0x95 - 3dfe: f8d5 3099 ldr.w r3, [r5, #153] ; 0x99 - 3e02: f8c4 3099 str.w r3, [r4, #153] ; 0x99 - clone->transpPattern_[i] = transpPattern_[i]; - 3e06: f8d5 30a2 ldr.w r3, [r5, #162] ; 0xa2 - 3e0a: f8c4 30a2 str.w r3, [r4, #162] ; 0xa2 - 3e0e: f8d5 30a6 ldr.w r3, [r5, #166] ; 0xa6 - 3e12: f8c4 30a6 str.w r3, [r4, #166] ; 0xa6 - 3e16: f8d5 30aa ldr.w r3, [r5, #170] ; 0xaa - 3e1a: f8c4 30aa str.w r3, [r4, #170] ; 0xaa - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3e1e: d01e beq.n 3e5e - 3e20: 2903 cmp r1, #3 - 3e22: d01c beq.n 3e5e - 3e24: b9a1 cbnz r1, 3e50 - pendingStart_ = false; - 3e26: 2300 movs r3, #0 - if (arpRunning_) - 3e28: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 3e2c: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 3e30: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 3e34: b12a cbz r2, 3e42 - seqConfig.numOfActiveArps--; - 3e36: 4a12 ldr r2, [pc, #72] ; (3e80 ) - 3e38: 6b53 ldr r3, [r2, #52] ; 0x34 - 3e3a: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 3e3c: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 3e3e: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 3e40: dd12 ble.n 3e68 - arpRunning_ = false; - 3e42: 2300 movs r3, #0 - 3e44: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 3e48: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 3e4c: f884 3038 strb.w r3, [r4, #56] ; 0x38 - switch (arpMode_) - 3e50: 2801 cmp r0, #1 - 3e52: d802 bhi.n 3e5a - resync(); - 3e54: 4620 mov r0, r4 - 3e56: f7fe fec7 bl 2be8 - } - 3e5a: 4620 mov r0, r4 - 3e5c: bd70 pop {r4, r5, r6, pc} - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3e5e: e9d4 3211 ldrd r3, r2, [r4, #68] ; 0x44 - 3e62: 429a cmp r2, r3 - 3e64: d1f4 bne.n 3e50 - 3e66: e7de b.n 3e26 - omxUtil.stopClocks(); - 3e68: 4806 ldr r0, [pc, #24] ; (3e84 ) - 3e6a: f012 fe69 bl 16b40 - switch (arpMode_) - 3e6e: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - 3e72: f000 0007 and.w r0, r0, #7 - 3e76: e7e4 b.n 3e42 - 3e78: 80800080 .word 0x80800080 - 3e7c: 7f7fff7f .word 0x7f7fff7f - 3e80: 2000f258 .word 0x2000f258 - 3e84: 2000aec8 .word 0x2000aec8 - -00003e88 : - { - 3e88: b510 push {r4, lr} - 3e8a: 4604 mov r4, r0 - 3e8c: b08c sub sp, #48 ; 0x30 - StringSumHelper(const char *p) : String(p) {} - 3e8e: 4917 ldr r1, [pc, #92] ; (3eec ) - octaveRange_ = (octaveRange_ + 1) % 4; - 3e90: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 3e94: a804 add r0, sp, #16 - 3e96: 091a lsrs r2, r3, #4 - 3e98: 3201 adds r2, #1 - 3e9a: f002 0203 and.w r2, r2, #3 - 3e9e: f362 1307 bfi r3, r2, #4, #4 - 3ea2: f884 3030 strb.w r3, [r4, #48] ; 0x30 - 3ea6: f01a fd0d bl 1e8c4 - omxDisp.displayMessageTimed("OctRange: " + String(octaveRange_ + 1), 5); - 3eaa: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - 3eae: 220a movs r2, #10 - 3eb0: 4668 mov r0, sp - 3eb2: 0909 lsrs r1, r1, #4 - 3eb4: 3101 adds r1, #1 - 3eb6: f01a fd31 bl 1e91c - 3eba: 4669 mov r1, sp - 3ebc: a804 add r0, sp, #16 - 3ebe: f01a fddf bl 1ea80 - 3ec2: 4601 mov r1, r0 - 3ec4: a808 add r0, sp, #32 - 3ec6: f01a fca3 bl 1e810 - 3eca: 2205 movs r2, #5 - 3ecc: a908 add r1, sp, #32 - 3ece: 4808 ldr r0, [pc, #32] ; (3ef0 ) - 3ed0: f005 febe bl 9c50 - 3ed4: a808 add r0, sp, #32 - 3ed6: f01a fcb9 bl 1e84c - 3eda: 4668 mov r0, sp - 3edc: f01a fcb6 bl 1e84c -class StringSumHelper : public String - 3ee0: a804 add r0, sp, #16 - 3ee2: f01a fcb3 bl 1e84c - } - 3ee6: b00c add sp, #48 ; 0x30 - 3ee8: bd10 pop {r4, pc} - 3eea: bf00 nop - 3eec: 20001c84 .word 0x20001c84 - 3ef0: 2000c730 .word 0x2000c730 - -00003ef4 : - return arpMode_ != ARPMODE_OFF; - 3ef4: f890 002d ldrb.w r0, [r0, #45] ; 0x2d - } - 3ef8: f010 0007 ands.w r0, r0, #7 - 3efc: bf18 it ne - 3efe: 2001 movne r0, #1 - 3f00: 4770 bx lr - 3f02: bf00 nop - -00003f04 : - if(arpMode_ == ARPMODE_OFF) - 3f04: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 3f08: 075a lsls r2, r3, #29 - 3f0a: d109 bne.n 3f20 - return isModeHold(prevArpMode_); - 3f0c: f890 00e8 ldrb.w r0, [r0, #232] ; 0xe8 - switch (arpMode) - 3f10: f000 0007 and.w r0, r0, #7 - 3f14: f1a0 0004 sub.w r0, r0, #4 - 3f18: fab0 f080 clz r0, r0 - 3f1c: 0940 lsrs r0, r0, #5 - 3f1e: 4770 bx lr - 3f20: f003 0007 and.w r0, r3, #7 - 3f24: f1a0 0004 sub.w r0, r0, #4 - 3f28: fab0 f080 clz r0, r0 - 3f2c: 0940 lsrs r0, r0, #5 - } - 3f2e: 4770 bx lr - -00003f30 : - return octaveRange_; - 3f30: f890 0030 ldrb.w r0, [r0, #48] ; 0x30 - } - 3f34: 0900 lsrs r0, r0, #4 - 3f36: 4770 bx lr - -00003f38 : - { - 3f38: b510 push {r4, lr} - arpMode_ = newArpMode; - 3f3a: f001 0107 and.w r1, r1, #7 - 3f3e: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - { - 3f42: 4604 mov r4, r0 - arpMode_ = newArpMode; - 3f44: f361 0302 bfi r3, r1, #0, #3 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3f48: f003 0207 and.w r2, r3, #7 - arpMode_ = newArpMode; - 3f4c: f880 302d strb.w r3, [r0, #45] ; 0x2d - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3f50: 2a01 cmp r2, #1 - 3f52: d026 beq.n 3fa2 - 3f54: 2a03 cmp r2, #3 - 3f56: d018 beq.n 3f8a - 3f58: b9a2 cbnz r2, 3f84 - pendingStart_ = false; - 3f5a: 2300 movs r3, #0 - if (arpRunning_) - 3f5c: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 3f60: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 3f64: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 3f68: b12a cbz r2, 3f76 - seqConfig.numOfActiveArps--; - 3f6a: 4a14 ldr r2, [pc, #80] ; (3fbc ) - 3f6c: 6b53 ldr r3, [r2, #52] ; 0x34 - 3f6e: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 3f70: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 3f72: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 3f74: dd1a ble.n 3fac - arpRunning_ = false; - 3f76: 2300 movs r3, #0 - 3f78: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 3f7c: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 3f80: f884 3038 strb.w r3, [r4, #56] ; 0x38 - switch (arpMode_) - 3f84: 2901 cmp r1, #1 - 3f86: d906 bls.n 3f96 - } - 3f88: bd10 pop {r4, pc} - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3f8a: e9d0 3211 ldrd r3, r2, [r0, #68] ; 0x44 - 3f8e: 429a cmp r2, r3 - 3f90: d0e3 beq.n 3f5a - switch (arpMode_) - 3f92: 2901 cmp r1, #1 - 3f94: d8f8 bhi.n 3f88 - resync(); - 3f96: 6823 ldr r3, [r4, #0] - 3f98: 4620 mov r0, r4 - 3f9a: 6c9b ldr r3, [r3, #72] ; 0x48 - } - 3f9c: e8bd 4010 ldmia.w sp!, {r4, lr} - resync(); - 3fa0: 4718 bx r3 - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - 3fa2: e9d0 2311 ldrd r2, r3, [r0, #68] ; 0x44 - 3fa6: 429a cmp r2, r3 - 3fa8: d1ec bne.n 3f84 - 3faa: e7d6 b.n 3f5a - omxUtil.stopClocks(); - 3fac: 4804 ldr r0, [pc, #16] ; (3fc0 ) - 3fae: f012 fdc7 bl 16b40 - switch (arpMode_) - 3fb2: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 3fb6: f001 0107 and.w r1, r1, #7 - 3fba: e7dc b.n 3f76 - 3fbc: 2000f258 .word 0x2000f258 - 3fc0: 2000aec8 .word 0x2000aec8 - -00003fc4 : - if(prevArpMode_ == ARPMODE_OFF) - 3fc4: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - 3fc8: 0759 lsls r1, r3, #29 - 3fca: d104 bne.n 3fd6 - prevArpMode_ = ARPMODE_ON; - 3fcc: 2201 movs r2, #1 - 3fce: f362 0302 bfi r3, r2, #0, #3 - 3fd2: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 - if(arpMode_ == ARPMODE_OFF) - 3fd6: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 3fda: 075a lsls r2, r3, #29 - 3fdc: d105 bne.n 3fea - changeArpMode(prevArpMode_); - 3fde: f890 10e8 ldrb.w r1, [r0, #232] ; 0xe8 - 3fe2: f001 0107 and.w r1, r1, #7 - 3fe6: f7ff bfa7 b.w 3f38 - prevArpMode_ = arpMode_; - 3fea: f890 20e8 ldrb.w r2, [r0, #232] ; 0xe8 - 3fee: f3c3 0302 ubfx r3, r3, #0, #3 - changeArpMode(ARPMODE_OFF); - 3ff2: 2100 movs r1, #0 - prevArpMode_ = arpMode_; - 3ff4: f363 0202 bfi r2, r3, #0, #3 - 3ff8: f880 20e8 strb.w r2, [r0, #232] ; 0xe8 - changeArpMode(ARPMODE_OFF); - 3ffc: f7ff bf9c b.w 3f38 - -00004000 : - if(arpMode_ == ARPMODE_OFF) - 4000: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 4004: f013 0207 ands.w r2, r3, #7 - { - 4008: b510 push {r4, lr} - 400a: 4604 mov r4, r0 - if(arpMode_ == ARPMODE_OFF) - 400c: d10d bne.n 402a - if(prevArpMode_ == ARPMODE_HOLD) - 400e: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - 4012: f003 0207 and.w r2, r3, #7 - 4016: 2a04 cmp r2, #4 - 4018: d029 beq.n 406e - prevArpMode_ = ARPMODE_HOLD; - 401a: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - 401e: 2204 movs r2, #4 - 4020: f362 0302 bfi r3, r2, #0, #3 - 4024: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - } - 4028: bd10 pop {r4, pc} - if(arpMode_ == ARPMODE_HOLD) - 402a: 2a04 cmp r2, #4 - 402c: d112 bne.n 4054 - if(prevArpMode_ == ARPMODE_HOLD) - 402e: f890 10e8 ldrb.w r1, [r0, #232] ; 0xe8 - 4032: f001 0307 and.w r3, r1, #7 - 4036: 2b04 cmp r3, #4 - changeArpMode(ARPMODE_ON); - 4038: bf0c ite eq - 403a: 2101 moveq r1, #1 - changeArpMode(prevArpMode_); - 403c: f001 0107 andne.w r1, r1, #7 - 4040: f7ff ff7a bl 3f38 - prevArpMode_ = ARPMODE_HOLD; - 4044: f894 30e8 ldrb.w r3, [r4, #232] ; 0xe8 - 4048: 2204 movs r2, #4 - 404a: f362 0302 bfi r3, r2, #0, #3 - 404e: f884 30e8 strb.w r3, [r4, #232] ; 0xe8 - 4052: e7e9 b.n 4028 - prevArpMode_ = arpMode_; - 4054: f890 20e8 ldrb.w r2, [r0, #232] ; 0xe8 - 4058: f3c3 0302 ubfx r3, r3, #0, #3 - changeArpMode(ARPMODE_HOLD); - 405c: 2104 movs r1, #4 - prevArpMode_ = arpMode_; - 405e: f363 0202 bfi r2, r3, #0, #3 - } - 4062: e8bd 4010 ldmia.w sp!, {r4, lr} - prevArpMode_ = arpMode_; - 4066: f880 20e8 strb.w r2, [r0, #232] ; 0xe8 - changeArpMode(ARPMODE_HOLD); - 406a: f7ff bf65 b.w 3f38 - prevArpMode_ = ARPMODE_ON; - 406e: 2201 movs r2, #1 - 4070: f362 0302 bfi r3, r2, #0, #3 - 4074: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 - } - 4078: bd10 pop {r4, pc} - 407a: bf00 nop - -0000407c : - - int MidiFXArpeggiator::loadFromDisk(int startingAddress, Storage *storage) - { - 407c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 4080: b08d sub sp, #52 ; 0x34 - 4082: 4688 mov r8, r1 - 4084: 4615 mov r5, r2 - 4086: 4607 mov r7, r0 - int saveSize = sizeof(ArpSave); - - auto arpSave = ArpSave{}; - auto current = (byte *)&arpSave; - 4088: ac01 add r4, sp, #4 - 408a: f10d 092d add.w r9, sp, #45 ; 0x2d - auto arpSave = ArpSave{}; - 408e: 2229 movs r2, #41 ; 0x29 - 4090: 2100 movs r1, #0 - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 4092: eba8 0604 sub.w r6, r8, r4 - auto arpSave = ArpSave{}; - 4096: 4620 mov r0, r4 - 4098: f026 fe88 bl 2adac - *current = storage->read(startingAddress + j); - 409c: 682b ldr r3, [r5, #0] - 409e: 19a1 adds r1, r4, r6 - 40a0: 4628 mov r0, r5 - 40a2: 689b ldr r3, [r3, #8] - 40a4: 4798 blx r3 - 40a6: f804 0b01 strb.w r0, [r4], #1 - for (int j = 0; j < saveSize; j++) - 40aa: 454c cmp r4, r9 - 40ac: d1f6 bne.n 409c - current++; - } - - chancePerc_ = arpSave.chancePerc; - 40ae: 6afb ldr r3, [r7, #44] ; 0x2c - 40b0: 4a2d ldr r2, [pc, #180] ; (4168 ) - 40b2: 9801 ldr r0, [sp, #4] - 40b4: 401a ands r2, r3 - arpMode_ = arpSave.arpMode; - arpPattern_= arpSave.arpPattern; - resetMode_= arpSave.resetMode; - midiChannel_= arpSave.midiChannel; - swing_= arpSave.swing; - rateIndex_= arpSave.rateIndex; - 40b6: 8e3b ldrh r3, [r7, #48] ; 0x30 - 40b8: f8bd 4008 ldrh.w r4, [sp, #8] - 40bc: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - chancePerc_ = arpSave.chancePerc; - 40c0: 4d2a ldr r5, [pc, #168] ; (416c ) - rateIndex_= arpSave.rateIndex; - 40c2: f3c4 040d ubfx r4, r4, #0, #14 - arpMode_ = arpSave.arpMode; - 40c6: f89d 1005 ldrb.w r1, [sp, #5] - chancePerc_ = arpSave.chancePerc; - 40ca: 4005 ands r5, r0 - rateIndex_= arpSave.rateIndex; - 40cc: f023 033f bic.w r3, r3, #63 ; 0x3f - octDistance_ = arpSave.octDistance_; - gate= arpSave.gate; - modPatternLength_= arpSave.modPatternLength; - transpPatternLength_= arpSave.transpPatternLength; - - changeArpMode(arpMode_); - 40d0: 4638 mov r0, r7 - 40d2: f001 0107 and.w r1, r1, #7 - rateIndex_= arpSave.rateIndex; - 40d6: 4323 orrs r3, r4 - chancePerc_ = arpSave.chancePerc; - 40d8: 432a orrs r2, r5 - modPatternLength_= arpSave.modPatternLength; - 40da: f89d 400b ldrb.w r4, [sp, #11] - chancePerc_ = arpSave.chancePerc; - 40de: 62fa str r2, [r7, #44] ; 0x2c - modPatternLength_= arpSave.modPatternLength; - 40e0: f3c4 0403 ubfx r4, r4, #0, #4 - 40e4: f897 208c ldrb.w r2, [r7, #140] ; 0x8c - rateIndex_= arpSave.rateIndex; - 40e8: 863b strh r3, [r7, #48] ; 0x30 - modPatternLength_= arpSave.modPatternLength; - 40ea: f364 0203 bfi r2, r4, #0, #4 - transpPatternLength_= arpSave.transpPatternLength; - 40ee: f89d 301c ldrb.w r3, [sp, #28] - prevArpMode_ = arpMode_; - - for (uint8_t i = 0; i < 16; i++) - { - modPattern_[i] = arpSave.modPattern[i]; - 40f2: ac03 add r4, sp, #12 - modPatternLength_= arpSave.modPatternLength; - 40f4: f887 208c strb.w r2, [r7, #140] ; 0x8c - transpPatternLength_= arpSave.transpPatternLength; - 40f8: f3c3 0303 ubfx r3, r3, #0, #4 - 40fc: f897 209d ldrb.w r2, [r7, #157] ; 0x9d - 4100: f363 0203 bfi r2, r3, #0, #4 - gate= arpSave.gate; - 4104: f89d 300a ldrb.w r3, [sp, #10] - 4108: f3c3 0306 ubfx r3, r3, #0, #7 - transpPatternLength_= arpSave.transpPatternLength; - 410c: f887 209d strb.w r2, [r7, #157] ; 0x9d - gate= arpSave.gate; - 4110: f887 3032 strb.w r3, [r7, #50] ; 0x32 - changeArpMode(arpMode_); - 4114: f7ff ff10 bl 3f38 - prevArpMode_ = arpMode_; - 4118: f897 302d ldrb.w r3, [r7, #45] ; 0x2d - 411c: f897 20e8 ldrb.w r2, [r7, #232] ; 0xe8 - 4120: f3c3 0302 ubfx r3, r3, #0, #3 - 4124: f363 0202 bfi r2, r3, #0, #3 - 4128: f887 20e8 strb.w r2, [r7, #232] ; 0xe8 - modPattern_[i] = arpSave.modPattern[i]; - 412c: cc0f ldmia r4!, {r0, r1, r2, r3} - 412e: f8c7 008d str.w r0, [r7, #141] ; 0x8d - transpPattern_[i] = arpSave.transpPattern[i]; - } - - return startingAddress + saveSize; - } - 4132: f108 0029 add.w r0, r8, #41 ; 0x29 - modPattern_[i] = arpSave.modPattern[i]; - 4136: f8c7 1091 str.w r1, [r7, #145] ; 0x91 - transpPattern_[i] = arpSave.transpPattern[i]; - 413a: f8dd 101d ldr.w r1, [sp, #29] - modPattern_[i] = arpSave.modPattern[i]; - 413e: f8c7 2095 str.w r2, [r7, #149] ; 0x95 - transpPattern_[i] = arpSave.transpPattern[i]; - 4142: f8c7 109e str.w r1, [r7, #158] ; 0x9e - 4146: f8dd 2021 ldr.w r2, [sp, #33] ; 0x21 - 414a: f8c7 20a2 str.w r2, [r7, #162] ; 0xa2 - 414e: f8dd 1025 ldr.w r1, [sp, #37] ; 0x25 - 4152: f8dd 2029 ldr.w r2, [sp, #41] ; 0x29 - modPattern_[i] = arpSave.modPattern[i]; - 4156: f8c7 3099 str.w r3, [r7, #153] ; 0x99 - transpPattern_[i] = arpSave.transpPattern[i]; - 415a: f8c7 10a6 str.w r1, [r7, #166] ; 0xa6 - 415e: f8c7 20aa str.w r2, [r7, #170] ; 0xaa - } - 4162: b00d add sp, #52 ; 0x34 - 4164: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 4168: 80800080 .word 0x80800080 - 416c: 7f7fff7f .word 0x7f7fff7f - -00004170 : - { - 4170: b510 push {r4, lr} - 4172: 4604 mov r4, r0 - if (omxUtil.areClocksRunning() == false) - 4174: 4819 ldr r0, [pc, #100] ; (41dc ) - 4176: f012 fce7 bl 16b48 - 417a: b198 cbz r0, 41a4 - nextStepTimeP_ = nextArpTriggerTime_; - 417c: 4b18 ldr r3, [pc, #96] ; (41e0 ) - 417e: 4a19 ldr r2, [pc, #100] ; (41e4 ) - 4180: 6819 ldr r1, [r3, #0] - 4182: f8c4 10c4 str.w r1, [r4, #196] ; 0xc4 - seqConfig.numOfActiveArps++; - 4186: 6b53 ldr r3, [r2, #52] ; 0x34 - arpRunning_ = true; - 4188: f04f 0c01 mov.w ip, #1 - pendingStart_ = false; - 418c: 2000 movs r0, #0 - lastStepTimeP_ = nextStepTimeP_; - 418e: f8c4 10c8 str.w r1, [r4, #200] ; 0xc8 - seqConfig.numOfActiveArps++; - 4192: 4463 add r3, ip - arpRunning_ = true; - 4194: f884 c041 strb.w ip, [r4, #65] ; 0x41 - pendingStart_ = false; - 4198: f884 0037 strb.w r0, [r4, #55] ; 0x37 - pendingStop_ = false; - 419c: f884 0038 strb.w r0, [r4, #56] ; 0x38 - seqConfig.numOfActiveArps++; - 41a0: 6353 str r3, [r2, #52] ; 0x34 - } - 41a2: bd10 pop {r4, pc} - omxUtil.restartClocks(); - 41a4: 480d ldr r0, [pc, #52] ; (41dc ) - 41a6: f012 fc7b bl 16aa0 - omxUtil.startClocks(); - 41aa: 480c ldr r0, [pc, #48] ; (41dc ) - 41ac: f012 fcc0 bl 16b30 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 41b0: 4b0d ldr r3, [pc, #52] ; (41e8 ) - 41b2: ed94 7a34 vldr s14, [r4, #208] ; 0xd0 - 41b6: 699b ldr r3, [r3, #24] - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 41b8: 4a0a ldr r2, [pc, #40] ; (41e4 ) - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 41ba: 011b lsls r3, r3, #4 - nextArpTriggerTime_ = nextStepTimeP_; - 41bc: 4808 ldr r0, [pc, #32] ; (41e0 ) - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 41be: 6b11 ldr r1, [r2, #48] ; 0x30 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 41c0: ee07 3a90 vmov s15, r3 - nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - 41c4: f8c4 10c4 str.w r1, [r4, #196] ; 0xc4 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 41c8: eef8 7a67 vcvt.f32.u32 s15, s15 - nextArpTriggerTime_ = nextStepTimeP_; - 41cc: 6001 str r1, [r0, #0] - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 41ce: ee67 7a87 vmul.f32 s15, s15, s14 - 41d2: eefc 7ae7 vcvt.u32.f32 s15, s15 - 41d6: edc4 7a33 vstr s15, [r4, #204] ; 0xcc - nextArpTriggerTime_ = nextStepTimeP_; - 41da: e7d4 b.n 4186 - 41dc: 2000aec8 .word 0x2000aec8 - 41e0: 2000b5cc .word 0x2000b5cc - 41e4: 2000f258 .word 0x2000f258 - 41e8: 2000b8f8 .word 0x2000b8f8 - -000041ec : - if(arpRunning_ || pendingStart_) return; - 41ec: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - 41f0: b9db cbnz r3, 422a - { - 41f2: b570 push {r4, r5, r6, lr} - if(arpRunning_ || pendingStart_) return; - 41f4: f890 5037 ldrb.w r5, [r0, #55] ; 0x37 - 41f8: 4604 mov r4, r0 - 41fa: b105 cbz r5, 41fe - } - 41fc: bd70 pop {r4, r5, r6, pc} - pendingStart_ = true; - 41fe: 2601 movs r6, #1 - resetNextTrigger_ = false; - 4200: f8a0 50ec strh.w r5, [r0, #236] ; 0xec - pendingStart_ = true; - 4204: f880 6037 strb.w r6, [r0, #55] ; 0x37 - pendingStartTime_ = micros(); - 4208: f01a fec2 bl 1ef90 - 420c: 4603 mov r3, r0 - notePos_ = 0; - 420e: f884 50b0 strb.w r5, [r4, #176] ; 0xb0 - if(omxUtil.areClocksRunning() == false) - 4212: 4809 ldr r0, [pc, #36] ; (4238 ) - pendingStartTime_ = micros(); - 4214: 63e3 str r3, [r4, #60] ; 0x3c - prevNotePos_ = 0; - 4216: f884 50e9 strb.w r5, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 421a: f884 50ea strb.w r5, [r4, #234] ; 0xea - if(omxUtil.areClocksRunning() == false) - 421e: f012 fc93 bl 16b48 - 4222: b918 cbnz r0, 422c - pendingStart_ = true; - 4224: f884 6037 strb.w r6, [r4, #55] ; 0x37 - } - 4228: bd70 pop {r4, r5, r6, pc} - 422a: 4770 bx lr - doPendingStart(); - 422c: 4620 mov r0, r4 - } - 422e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - doPendingStart(); - 4232: f7ff bf9d b.w 4170 - 4236: bf00 nop - 4238: 2000aec8 .word 0x2000aec8 - -0000423c : - if (sysSettings.omxMode == MODE_MIDI && arpRunning_) - 423c: 4b17 ldr r3, [pc, #92] ; (429c ) - 423e: 781a ldrb r2, [r3, #0] - 4240: b912 cbnz r2, 4248 - 4242: f890 1041 ldrb.w r1, [r0, #65] ; 0x41 - 4246: b901 cbnz r1, 424a - } - 4248: 4770 bx lr - modPos_ = 0; - 424a: f8b0 c0ae ldrh.w ip, [r0, #174] ; 0xae - notePos_ = 0; - 424e: f8b0 10b0 ldrh.w r1, [r0, #176] ; 0xb0 - modPos_ = 0; - 4252: f42c 5cf8 bic.w ip, ip, #7936 ; 0x1f00 - resetNextTrigger_ = false; - 4256: f880 20ec strb.w r2, [r0, #236] ; 0xec - notePos_ = 0; - 425a: f421 617f bic.w r1, r1, #4080 ; 0xff0 - prevNotePos_ = 0; - 425e: f880 20e9 strb.w r2, [r0, #233] ; 0xe9 - modPos_ = 0; - 4262: f02c 0c1f bic.w ip, ip, #31 - nextNotePos_ = 0; - 4266: f880 20ea strb.w r2, [r0, #234] ; 0xea - notePos_ = 0; - 426a: f021 010f bic.w r1, r1, #15 - modPos_ = 0; - 426e: f8a0 c0ae strh.w ip, [r0, #174] ; 0xae - lastPlayedNoteNumber_ = -127; - 4272: f64f 7c81 movw ip, #65409 ; 0xff81 - notePos_ = 0; - 4276: f8a0 10b0 strh.w r1, [r0, #176] ; 0xb0 - syncPos_ = 0; - 427a: f890 10b2 ldrb.w r1, [r0, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 427e: f8a0 c0c0 strh.w ip, [r0, #192] ; 0xc0 - randPrevNote_ = 255; - 4282: f04f 0cff mov.w ip, #255 ; 0xff - syncPos_ = 0; - 4286: f362 0104 bfi r1, r2, #0, #5 - goingUp_ = true; - 428a: 2201 movs r2, #1 - randPrevNote_ = 255; - 428c: f880 c036 strb.w ip, [r0, #54] ; 0x36 - syncPos_ = 0; - 4290: f880 10b2 strb.w r1, [r0, #178] ; 0xb2 - goingUp_ = true; - 4294: f880 20bc strb.w r2, [r0, #188] ; 0xbc - startArp(); - 4298: f7ff bfa8 b.w 41ec - 429c: 200118ac .word 0x200118ac - -000042a0 : - if (pendingStart_ && omxUtil.areClocksRunning()) - 42a0: f890 3037 ldrb.w r3, [r0, #55] ; 0x37 - 42a4: b903 cbnz r3, 42a8 - 42a6: 4770 bx lr - { - 42a8: b510 push {r4, lr} - 42aa: 4604 mov r4, r0 - if (pendingStart_ && omxUtil.areClocksRunning()) - 42ac: 4804 ldr r0, [pc, #16] ; (42c0 ) - 42ae: f012 fc4b bl 16b48 - 42b2: b900 cbnz r0, 42b6 - } - 42b4: bd10 pop {r4, pc} - doPendingStart(); - 42b6: 4620 mov r0, r4 - } - 42b8: e8bd 4010 ldmia.w sp!, {r4, lr} - doPendingStart(); - 42bc: f7ff bf58 b.w 4170 - 42c0: 2000aec8 .word 0x2000aec8 - -000042c4 : - { - 42c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 42c8: e9d0 731d ldrd r7, r3, [r0, #116] ; 0x74 - 42cc: eba3 0807 sub.w r8, r3, r7 - if(prevSize < 2) return; - 42d0: f1b8 0f01 cmp.w r8, #1 - 42d4: dd21 ble.n 431a - int start = (nextNotePos_ + prevSize) % prevSize; - 42d6: f990 60ea ldrsb.w r6, [r0, #234] ; 0xea - int newNotePos = notePos_; - 42da: f990 90b0 ldrsb.w r9, [r0, #176] ; 0xb0 - int start = (nextNotePos_ + prevSize) % prevSize; - 42de: 4446 add r6, r8 - 42e0: fb96 f3f8 sdiv r3, r6, r8 - 42e4: e9d0 5417 ldrd r5, r4, [r0, #92] ; 0x5c - 42e8: fb08 6613 mls r6, r8, r3, r6 - 42ec: 1b64 subs r4, r4, r5 - int q = start; - 42ee: 46b6 mov lr, r6 - auto prevNote = prevSortedNoteQueue[q].noteNumber; - 42f0: f817 c00e ldrb.w ip, [r7, lr] - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 42f4: b19c cbz r4, 431e - 42f6: 2300 movs r3, #0 - 42f8: 461a mov r2, r3 - 42fa: e003 b.n 4304 - 42fc: b2cb uxtb r3, r1 - 42fe: 42a3 cmp r3, r4 - 4300: 461a mov r2, r3 - 4302: d20c bcs.n 431e - if (sortedNoteQueue[i].noteNumber == prevNote) - 4304: 5caa ldrb r2, [r5, r2] - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4306: 1c59 adds r1, r3, #1 - if (sortedNoteQueue[i].noteNumber == prevNote) - 4308: 4562 cmp r2, ip - 430a: d1f7 bne.n 42fc - newNotePos = i; - 430c: 4699 mov r9, r3 - if(newNotePos == prevNotePos_) return; - 430e: f990 30e9 ldrsb.w r3, [r0, #233] ; 0xe9 - 4312: 454b cmp r3, r9 - notePos_ = newNotePos; - 4314: bf18 it ne - 4316: f880 90b0 strbne.w r9, [r0, #176] ; 0xb0 - } - 431a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - q = goingUp_ ? (q + 1) : (q - 1); - 431e: f890 30bc ldrb.w r3, [r0, #188] ; 0xbc - 4322: b14b cbz r3, 4338 - 4324: f10e 0e01 add.w lr, lr, #1 - if(q < 0 || q >= prevSize) - 4328: f1be 0f00 cmp.w lr, #0 - 432c: dbef blt.n 430e - 432e: 45c6 cmp lr, r8 - 4330: daed bge.n 430e - } while (q != start); - 4332: 45b6 cmp lr, r6 - 4334: d1dc bne.n 42f0 - 4336: e7ea b.n 430e - q = goingUp_ ? (q + 1) : (q - 1); - 4338: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff - 433c: e7f4 b.n 4328 - 433e: bf00 nop - -00004340 : - uint8_t modMode = modPattern_[modPos_].mod; - 4340: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - 4344: f003 031f and.w r3, r3, #31 - 4348: 18c2 adds r2, r0, r3 - { - 434a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t modMode = modPattern_[modPos_].mod; - 434e: f892 208d ldrb.w r2, [r2, #141] ; 0x8d - { - 4352: 4604 mov r4, r0 - 4354: 460d mov r5, r1 - uint8_t modMode = modPattern_[modPos_].mod; - 4356: f002 020f and.w r2, r2, #15 - if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - 435a: 2a03 cmp r2, #3 - 435c: d03e beq.n 43dc - switch (modMode) - 435e: 1e51 subs r1, r2, #1 - 4360: 290c cmp r1, #12 - 4362: f200 8113 bhi.w 458c - 4366: e8df f011 tbh [pc, r1, lsl #1] - 436a: 0057 .short 0x0057 - 436c: 01110057 .word 0x01110057 - 4370: 00a400c2 .word 0x00a400c2 - 4374: 005b000d .word 0x005b000d - 4378: 00420042 .word 0x00420042 - 437c: 00420042 .word 0x00420042 - 4380: 00420042 .word 0x00420042 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4384: f894 008c ldrb.w r0, [r4, #140] ; 0x8c - 4388: 3301 adds r3, #1 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 438a: 4a81 ldr r2, [pc, #516] ; (4590 ) - uint8_t len = 1; - 438c: 2101 movs r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 438e: f000 000f and.w r0, r0, #15 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 4392: 6ad6 ldr r6, [r2, #44] ; 0x2c - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4394: 3001 adds r0, #1 - len++; - 4396: 1c4f adds r7, r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4398: fbb3 f2f0 udiv r2, r3, r0 - 439c: fb00 3212 mls r2, r0, r2, r3 - uint8_t mod = modPattern_[modIndex].mod; - 43a0: 3301 adds r3, #1 - 43a2: 4422 add r2, r4 - 43a4: f892 208d ldrb.w r2, [r2, #141] ; 0x8d - if(mod == MODPAT_TIE) - 43a8: f002 020f and.w r2, r2, #15 - 43ac: 2a02 cmp r2, #2 - 43ae: d102 bne.n 43b6 - len++; - 43b0: b2f9 uxtb r1, r7 - for(uint8_t i = 1; i < 16; i++) - 43b2: 2910 cmp r1, #16 - 43b4: d1ef bne.n 4396 - 43b6: 6e23 ldr r3, [r4, #96] ; 0x60 - 43b8: 6de2 ldr r2, [r4, #92] ; 0x5c - stepLength_ = findStepLength(); - 43ba: f884 10b5 strb.w r1, [r4, #181] ; 0xb5 - 43be: 1a9b subs r3, r3, r2 - if(sortedNoteQueue.size() > 1) - 43c0: 2b01 cmp r3, #1 - 43c2: f200 809c bhi.w 44fe - newNote = noteNumber; - 43c6: 4628 mov r0, r5 - 43c8: 2206 movs r2, #6 - if(newNote != -127) - 43ca: f110 0f7f cmn.w r0, #127 ; 0x7f - 43ce: d023 beq.n 4418 - lastPlayedMod_ = modMode; - 43d0: f884 20c2 strb.w r2, [r4, #194] ; 0xc2 - lastPlayedNoteNumber_ = newNote; - 43d4: f8a4 00c0 strh.w r0, [r4, #192] ; 0xc0 - } - 43d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - 43dc: f990 10c2 ldrsb.w r1, [r0, #194] ; 0xc2 - 43e0: 2906 cmp r1, #6 - 43e2: d0cf beq.n 4384 - else if(modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_CHORD) - 43e4: 2907 cmp r1, #7 - 43e6: d01b beq.n 4420 - newNote = lastPlayedNoteNumber_; - 43e8: f9b0 00c0 ldrsh.w r0, [r0, #192] ; 0xc0 - break; - 43ec: e7ed b.n 43ca - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 43ee: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - uint8_t noteIndex = modMode - MODPAT_NOTE1; - 43f2: f1a2 0308 sub.w r3, r2, #8 - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 43f6: f001 0105 and.w r1, r1, #5 - uint8_t noteIndex = modMode - MODPAT_NOTE1; - 43fa: b2db uxtb r3, r3 - if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - 43fc: 2901 cmp r1, #1 - 43fe: d106 bne.n 440e - 4400: e9d4 0111 ldrd r0, r1, [r4, #68] ; 0x44 - 4404: 1a09 subs r1, r1, r0 - if (noteIndex < playedNoteQueue.size()) - 4406: 428b cmp r3, r1 - 4408: d206 bcs.n 4418 - newNote = holdNoteQueue[noteIndex].noteNumber; - 440a: 5cc0 ldrb r0, [r0, r3] - 440c: e7e0 b.n 43d0 - 440e: e9d4 0114 ldrd r0, r1, [r4, #80] ; 0x50 - 4412: 1a09 subs r1, r1, r0 - if (noteIndex < holdNoteQueue.size()) - 4414: 428b cmp r3, r1 - 4416: d3f8 bcc.n 440a - switch (modMode) - 4418: f06f 007e mvn.w r0, #126 ; 0x7e - } - 441c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4420: f894 008c ldrb.w r0, [r4, #140] ; 0x8c - 4424: 3301 adds r3, #1 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 4426: 4a5a ldr r2, [pc, #360] ; (4590 ) - uint8_t len = 1; - 4428: 2101 movs r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 442a: f000 000f and.w r0, r0, #15 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 442e: 6ad7 ldr r7, [r2, #44] ; 0x2c - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4430: 3001 adds r0, #1 - len++; - 4432: 1c4e adds r6, r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 4434: fbb3 f2f0 udiv r2, r3, r0 - 4438: fb00 3212 mls r2, r0, r2, r3 - uint8_t mod = modPattern_[modIndex].mod; - 443c: 3301 adds r3, #1 - 443e: 4422 add r2, r4 - 4440: f892 208d ldrb.w r2, [r2, #141] ; 0x8d - if(mod == MODPAT_TIE) - 4444: f002 020f and.w r2, r2, #15 - 4448: 2a02 cmp r2, #2 - 444a: d102 bne.n 4452 - len++; - 444c: b2f1 uxtb r1, r6 - for(uint8_t i = 1; i < 16; i++) - 444e: 2910 cmp r1, #16 - 4450: d1ef bne.n 4432 - _GLIBCXX_CONSTEXPR __normal_iterator() _GLIBCXX_NOEXCEPT - : _M_current(_Iterator()) { } - - explicit _GLIBCXX20_CONSTEXPR - __normal_iterator(const _Iterator& __i) _GLIBCXX_NOEXCEPT - : _M_current(__i) { } - 4452: 6de6 ldr r6, [r4, #92] ; 0x5c - 4454: f8d4 8060 ldr.w r8, [r4, #96] ; 0x60 - stepLength_ = findStepLength(); - 4458: f884 10b5 strb.w r1, [r4, #181] ; 0xb5 - for(ArpNote n : sortedNoteQueue) - 445c: 45b0 cmp r8, r6 - 445e: d01f beq.n 44a0 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4460: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - 4464: 4620 mov r0, r4 - newNote = newNote + (octavePos_ * 12); - 4466: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 446a: f002 021f and.w r2, r2, #31 - for(ArpNote n : sortedNoteQueue) - 446e: f816 1b01 ldrb.w r1, [r6], #1 - newNote = newNote + (octavePos_ * 12); - 4472: f003 030f and.w r3, r3, #15 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4476: 4422 add r2, r4 - newNote = newNote + (octavePos_ * 12); - 4478: eb03 0343 add.w r3, r3, r3, lsl #1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 447c: f992 509e ldrsb.w r5, [r2, #158] ; 0x9e - newNote = newNote + (octavePos_ * 12); - 4480: eb05 0583 add.w r5, r5, r3, lsl #2 - 4484: 440d add r5, r1 - 4486: 4639 mov r1, r7 - 4488: b2ab uxth r3, r5 - if(noteNumber < 0 || noteNumber > 127) return; - 448a: 462a mov r2, r5 - 448c: 2b7f cmp r3, #127 ; 0x7f - 448e: d8e5 bhi.n 445c - playNote(noteon_micros, newNote, velocity_); - 4490: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 4494: f003 037f and.w r3, r3, #127 ; 0x7f - 4498: f7ff fa56 bl 3948 - for(ArpNote n : sortedNoteQueue) - 449c: 45b0 cmp r8, r6 - 449e: d1df bne.n 4460 - lastPlayedMod_ = modMode; - 44a0: 2307 movs r3, #7 - newNote = -127; // Don't play this note. - 44a2: f06f 007e mvn.w r0, #126 ; 0x7e - lastPlayedNoteNumber_ = newNote; - 44a6: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - lastPlayedMod_ = modMode; - 44aa: f884 30c2 strb.w r3, [r4, #194] ; 0xc2 - } - 44ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44b2: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - newNote = highestPitch_ + 12; - 44b6: f894 10b4 ldrb.w r1, [r4, #180] ; 0xb4 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44ba: f003 031f and.w r3, r3, #31 - newNote = highestPitch_ + 12; - 44be: 310c adds r1, #12 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44c0: 4423 add r3, r4 - 44c2: f993 209e ldrsb.w r2, [r3, #158] ; 0x9e - 44c6: 440a add r2, r1 - 44c8: b293 uxth r3, r2 - 44ca: 4615 mov r5, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 44cc: 2b7f cmp r3, #127 ; 0x7f - 44ce: d808 bhi.n 44e2 - playNote(noteon_micros, newNote, velocity_); - 44d0: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 44d4: 4620 mov r0, r4 - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 44d6: 492e ldr r1, [pc, #184] ; (4590 ) - 44d8: f003 037f and.w r3, r3, #127 ; 0x7f - 44dc: 6ac9 ldr r1, [r1, #44] ; 0x2c - 44de: f7ff fa33 bl 3948 - newNote = -127; - 44e2: f06f 007e mvn.w r0, #126 ; 0x7e - lastPlayedNoteNumber_ = newNote; - 44e6: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - } - 44ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44ee: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - newNote = lowestPitch_ - 12; - 44f2: f894 10b3 ldrb.w r1, [r4, #179] ; 0xb3 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44f6: f003 031f and.w r3, r3, #31 - newNote = lowestPitch_ - 12; - 44fa: 390c subs r1, #12 - 44fc: e7e0 b.n 44c0 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 44fe: f894 10af ldrb.w r1, [r4, #175] ; 0xaf - newNote = newNote + (octavePos_ * 12); - 4502: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4506: f001 011f and.w r1, r1, #31 - 450a: f894 20b3 ldrb.w r2, [r4, #179] ; 0xb3 - newNote = newNote + (octavePos_ * 12); - 450e: f003 030f and.w r3, r3, #15 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4512: 4421 add r1, r4 - newNote = newNote + (octavePos_ * 12); - 4514: eb03 0343 add.w r3, r3, r3, lsl #1 - 4518: 0098 lsls r0, r3, #2 - 451a: eb02 0383 add.w r3, r2, r3, lsl #2 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 451e: f991 209e ldrsb.w r2, [r1, #158] ; 0x9e - newNote = newNote + (octavePos_ * 12); - 4522: 441a add r2, r3 - playNote(noteon_micros, newNote, velocity_); - 4524: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - newNote = newNote + (octavePos_ * 12); - 4528: b292 uxth r2, r2 - playNote(noteon_micros, newNote, velocity_); - 452a: f003 037f and.w r3, r3, #127 ; 0x7f - if(noteNumber < 0 || noteNumber > 127) return; - 452e: 2a7f cmp r2, #127 ; 0x7f - 4530: d814 bhi.n 455c - 4532: 4631 mov r1, r6 - 4534: 4620 mov r0, r4 - 4536: b212 sxth r2, r2 - 4538: f7ff fa06 bl 3948 - newNote = newNote + (octavePos_ * 12); - 453c: f894 00b1 ldrb.w r0, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 4540: f894 10af ldrb.w r1, [r4, #175] ; 0xaf - newNote = newNote + (octavePos_ * 12); - 4544: f000 000f and.w r0, r0, #15 - playNote(noteon_micros, newNote, velocity_); - 4548: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 454c: f001 011f and.w r1, r1, #31 - newNote = newNote + (octavePos_ * 12); - 4550: eb00 0040 add.w r0, r0, r0, lsl #1 - playNote(noteon_micros, newNote, velocity_); - 4554: f003 037f and.w r3, r3, #127 ; 0x7f - 4558: 4421 add r1, r4 - newNote = newNote + (octavePos_ * 12); - 455a: 0080 lsls r0, r0, #2 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 455c: f991 209e ldrsb.w r2, [r1, #158] ; 0x9e - 4560: f894 10b4 ldrb.w r1, [r4, #180] ; 0xb4 - newNote = newNote + (octavePos_ * 12); - 4564: 4408 add r0, r1 - 4566: 4402 add r2, r0 - 4568: b292 uxth r2, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 456a: 2a7f cmp r2, #127 ; 0x7f - 456c: d804 bhi.n 4578 - 456e: b212 sxth r2, r2 - 4570: 4631 mov r1, r6 - 4572: 4620 mov r0, r4 - 4574: f7ff f9e8 bl 3948 - lastPlayedMod_ = modMode; - 4578: 2206 movs r2, #6 - lastPlayedNoteNumber_ = newNote; - 457a: f64f 7381 movw r3, #65409 ; 0xff81 - newNote = -127; // Don't play this note. - 457e: f06f 007e mvn.w r0, #126 ; 0x7e - lastPlayedMod_ = modMode; - 4582: f884 20c2 strb.w r2, [r4, #194] ; 0xc2 - lastPlayedNoteNumber_ = newNote; - 4586: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - if(newNote != -127) - 458a: e725 b.n 43d8 - switch (modMode) - 458c: 4628 mov r0, r5 - 458e: e71c b.n 43ca - 4590: 2000f258 .word 0x2000f258 - -00004594 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)>: - -#if __cplusplus >= 201103L - template - template - void - vector<_Tp, _Alloc>:: - 4594: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4598: e9d0 7400 ldrd r7, r4, [r0] - 459c: 4b38 ldr r3, [pc, #224] ; (4680 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xec>) - 459e: 4693 mov fp, r2 - 45a0: 1be5 subs r5, r4, r7 - if (max_size() - size() < __n) - 45a2: 4a38 ldr r2, [pc, #224] ; (4684 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf0>) - 45a4: b083 sub sp, #12 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 45a6: 10ad asrs r5, r5, #2 - 45a8: fb03 f505 mul.w r5, r3, r5 - if (max_size() - size() < __n) - 45ac: 4295 cmp r5, r2 - 45ae: d064 beq.n 467a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xe6> - 45b0: 2d01 cmp r5, #1 - 45b2: 462b mov r3, r5 - 45b4: 4606 mov r6, r0 - 45b6: 468a mov sl, r1 - 45b8: bf38 it cc - 45ba: 2301 movcc r3, #1 - 45bc: 18ed adds r5, r5, r3 - _GLIBCXX20_CONSTEXPR - inline typename __normal_iterator<_Iterator, _Container>::difference_type - operator-(const __normal_iterator<_Iterator, _Container>& __lhs, - const __normal_iterator<_Iterator, _Container>& __rhs) - _GLIBCXX_NOEXCEPT - { return __lhs.base() - __rhs.base(); } - 45be: eba1 0307 sub.w r3, r1, r7 - 45c2: d258 bcs.n 4676 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xe2> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 45c4: 2d00 cmp r5, #0 - 45c6: d146 bne.n 4656 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xc2> - 45c8: f04f 090c mov.w r9, #12 - 45cc: 46a8 mov r8, r5 -#if __cplusplus >= 201103L - template - void - construct(_Up* __p, _Args&&... __args) - noexcept(std::is_nothrow_constructible<_Up, _Args...>::value) - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 45ce: 4443 add r3, r8 - typedef typename iterator_traits<_ForwardIterator>::value_type - _ValueType2; - static_assert(std::is_same<_ValueType, _ValueType2>::value, - "relocation is only possible for values of the same type"); - _ForwardIterator __cur = __result; - for (; __first != __last; ++__first, (void)++__cur) - 45d0: 45ba cmp sl, r7 - 45d2: e89b 0007 ldmia.w fp, {r0, r1, r2} - 45d6: e883 0007 stmia.w r3, {r0, r1, r2} - 45da: d01c beq.n 4616 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x82> - 45dc: f108 0c0c add.w ip, r8, #12 - 45e0: 463b mov r3, r7 - 45e2: e893 0007 ldmia.w r3, {r0, r1, r2} - 45e6: 330c adds r3, #12 - 45e8: 4553 cmp r3, sl - 45ea: e90c 0007 stmdb ip, {r0, r1, r2} - 45ee: f10c 0c0c add.w ip, ip, #12 - 45f2: d1f6 bne.n 45e2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x4e> - if _GLIBCXX17_CONSTEXPR (_S_use_relocate()) - { - __new_finish = _S_relocate(__old_start, __position.base(), - __new_start, _M_get_Tp_allocator()); - - ++__new_finish; - 45f4: f1aa 090c sub.w r9, sl, #12 - 45f8: 4b23 ldr r3, [pc, #140] ; (4688 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf4>) - 45fa: eba9 0907 sub.w r9, r9, r7 - 45fe: ea4f 0999 mov.w r9, r9, lsr #2 - 4602: fb03 f909 mul.w r9, r3, r9 - 4606: f029 4940 bic.w r9, r9, #3221225472 ; 0xc0000000 - 460a: f109 0902 add.w r9, r9, #2 - 460e: eb09 0949 add.w r9, r9, r9, lsl #1 - 4612: eb08 0989 add.w r9, r8, r9, lsl #2 - 4616: 45a2 cmp sl, r4 - 4618: d011 beq.n 463e >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xaa> - 461a: eba4 020a sub.w r2, r4, sl - 461e: 4b1a ldr r3, [pc, #104] ; (4688 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf4>) - 4620: 4648 mov r0, r9 - 4622: 4651 mov r1, sl - 4624: 3a0c subs r2, #12 - 4626: 0892 lsrs r2, r2, #2 - 4628: fb03 f202 mul.w r2, r3, r2 - 462c: f022 4240 bic.w r2, r2, #3221225472 ; 0xc0000000 - 4630: 3201 adds r2, #1 - 4632: eb02 0242 add.w r2, r2, r2, lsl #1 - 4636: 0092 lsls r2, r2, #2 - 4638: 4491 add r9, r2 - 463a: f01a ff43 bl 1f4c4 - if (__p) - 463e: b127 cbz r7, 464a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xb6> - if _GLIBCXX17_CONSTEXPR (!_S_use_relocate()) -#endif - std::_Destroy(__old_start, __old_finish, _M_get_Tp_allocator()); - _GLIBCXX_ASAN_ANNOTATE_REINIT; - _M_deallocate(__old_start, - this->_M_impl._M_end_of_storage - __old_start); - 4640: 68b1 ldr r1, [r6, #8] - ::operator delete(__p - 4642: 4638 mov r0, r7 - 4644: 1bc9 subs r1, r1, r7 - 4646: f01a ffdb bl 1f600 - this->_M_impl._M_start = __new_start; - this->_M_impl._M_finish = __new_finish; - this->_M_impl._M_end_of_storage = __new_start + __len; - 464a: 60b5 str r5, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 464c: e9c6 8900 strd r8, r9, [r6] - } - 4650: b003 add sp, #12 - 4652: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 4656: 4295 cmp r5, r2 - 4658: bf28 it cs - 465a: 4615 movcs r5, r2 - 465c: eb05 0545 add.w r5, r5, r5, lsl #1 - 4660: 00ad lsls r5, r5, #2 - 4662: 4628 mov r0, r5 - 4664: 9301 str r3, [sp, #4] - 4666: f01a ffc7 bl 1f5f8 - 466a: 9b01 ldr r3, [sp, #4] - 466c: 4680 mov r8, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 466e: 4405 add r5, r0 - ++__new_finish; - 4670: f100 090c add.w r9, r0, #12 - 4674: e7ab b.n 45ce >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0x3a> - 4676: 4d05 ldr r5, [pc, #20] ; (468c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xf8>) - 4678: e7f3 b.n 4662 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xce> - __throw_length_error(__N(__s)); - 467a: 4805 ldr r0, [pc, #20] ; (4690 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)+0xfc>) - 467c: f01d f82e bl 216dc - 4680: aaaaaaab .word 0xaaaaaaab - 4684: 0aaaaaaa .word 0x0aaaaaaa - 4688: 2aaaaaab .word 0x2aaaaaab - 468c: 7ffffff8 .word 0x7ffffff8 - 4690: 20002018 .word 0x20002018 - -00004694 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)>: - vector<_Tp, _Alloc>:: - 4694: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4698: 460f mov r7, r1 - 469a: b083 sub sp, #12 - 469c: 4605 mov r5, r0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 469e: e9d0 4101 ldrd r4, r1, [r0, #4] - 46a2: 428c cmp r4, r1 - 46a4: d006 beq.n 46b4 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x20> - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 46a6: 783b ldrb r3, [r7, #0] - 46a8: f804 3b01 strb.w r3, [r4], #1 - ++this->_M_impl._M_finish; - 46ac: 6044 str r4, [r0, #4] - } - 46ae: b003 add sp, #12 - 46b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - vector<_Tp, _Alloc>:: - 46b4: f8d0 a000 ldr.w sl, [r0] - if (max_size() - size() < __n) - 46b8: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 46bc: eba4 0b0a sub.w fp, r4, sl - if (max_size() - size() < __n) - 46c0: 4593 cmp fp, r2 - 46c2: d039 beq.n 4738 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xa4> - 46c4: f1bb 0f01 cmp.w fp, #1 - 46c8: 46d8 mov r8, fp - 46ca: bf38 it cc - 46cc: f04f 0801 movcc.w r8, #1 - 46d0: eb1b 0608 adds.w r6, fp, r8 - 46d4: d22e bcs.n 4734 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xa0> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 46d6: bb16 cbnz r6, 471e >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x8a> - 46d8: 2301 movs r3, #1 - 46da: 46b1 mov r9, r6 - 46dc: 783a ldrb r2, [r7, #0] - 46de: 4554 cmp r4, sl - 46e0: f809 200b strb.w r2, [r9, fp] - 46e4: d00b beq.n 46fe >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x6a> - 46e6: f109 32ff add.w r2, r9, #4294967295 ; 0xffffffff - 46ea: 4653 mov r3, sl - 46ec: f813 cb01 ldrb.w ip, [r3], #1 - 46f0: 429c cmp r4, r3 - 46f2: f802 cf01 strb.w ip, [r2, #1]! - 46f6: d1f9 bne.n 46ec >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x58> - ++__new_finish; - 46f8: f10b 0301 add.w r3, fp, #1 - 46fc: 444b add r3, r9 - if (__p) - 46fe: f1ba 0f00 cmp.w sl, #0 - 4702: d006 beq.n 4712 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x7e> - ::operator delete(__p - 4704: eba1 010a sub.w r1, r1, sl - 4708: 4650 mov r0, sl - 470a: 9301 str r3, [sp, #4] - 470c: f01a ff78 bl 1f600 - 4710: 9b01 ldr r3, [sp, #4] - this->_M_impl._M_end_of_storage = __new_start + __len; - 4712: 60ae str r6, [r5, #8] - this->_M_impl._M_finish = __new_finish; - 4714: e9c5 9300 strd r9, r3, [r5] - } - 4718: b003 add sp, #12 - 471a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 471e: 4296 cmp r6, r2 - 4720: bf28 it cs - 4722: 4616 movcs r6, r2 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 4724: 4630 mov r0, r6 - 4726: f01a ff67 bl 1f5f8 - this->_M_impl._M_end_of_storage - __old_start); - 472a: 68a9 ldr r1, [r5, #8] - 472c: 4681 mov r9, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 472e: 4406 add r6, r0 - ++__new_finish; - 4730: 1c43 adds r3, r0, #1 - 4732: e7d3 b.n 46dc >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x48> - return (__len < size() || __len > max_size()) ? max_size() : __len; - 4734: 4616 mov r6, r2 - 4736: e7f5 b.n 4724 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0x90> - __throw_length_error(__N(__s)); - 4738: 4801 ldr r0, [pc, #4] ; (4740 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)+0xac>) - 473a: f01c ffcf bl 216dc - 473e: bf00 nop - 4740: 20002018 .word 0x20002018 - -00004744 >::_M_erase(__gnu_cxx::__normal_iterator > >)>: - vector<_Tp, _Alloc>:: - 4744: b538 push {r3, r4, r5, lr} - : _M_current(__i) { } - 4746: 6842 ldr r2, [r0, #4] - 4748: 460d mov r5, r1 - { return __normal_iterator(_M_current + __n); } - 474a: 3101 adds r1, #1 - 474c: 4604 mov r4, r0 - if (__position + 1 != end()) - 474e: 428a cmp r2, r1 - 4750: d004 beq.n 475c >::_M_erase(__gnu_cxx::__normal_iterator > >)+0x18> - // trivial types can have deleted assignment - static_assert( __assignable::type::value, "type is not assignable" ); -#endif - const ptrdiff_t _Num = __last - __first; - if (_Num) - __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - 4752: 1a52 subs r2, r2, r1 - 4754: 4628 mov r0, r5 - 4756: f026 faad bl 2acb4 - --this->_M_impl._M_finish; - 475a: 6861 ldr r1, [r4, #4] - 475c: 1e4b subs r3, r1, #1 - } - 475e: 4628 mov r0, r5 - --this->_M_impl._M_finish; - 4760: 6063 str r3, [r4, #4] - } - 4762: bd38 pop {r3, r4, r5, pc} - -00004764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)>: - vector<_Tp, _Alloc>:: - 4764: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4768: e9d0 7900 ldrd r7, r9, [r0] - 476c: 460c mov r4, r1 - if (max_size() - size() < __n) - 476e: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4772: eba9 0307 sub.w r3, r9, r7 - 4776: b083 sub sp, #12 - if (max_size() - size() < __n) - 4778: 428b cmp r3, r1 - 477a: 9201 str r2, [sp, #4] - 477c: d043 beq.n 4806 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0xa2> - 477e: 2b01 cmp r3, #1 - 4780: 461a mov r2, r3 - 4782: 4606 mov r6, r0 - 4784: bf38 it cc - 4786: 2201 movcc r2, #1 - 4788: 189d adds r5, r3, r2 - 478a: d238 bcs.n 47fe >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x9a> - { return __lhs.base() - __rhs.base(); } - 478c: eba4 0a07 sub.w sl, r4, r7 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 4790: bb55 cbnz r5, 47e8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x84> - 4792: f04f 0b01 mov.w fp, #1 - 4796: 46a8 mov r8, r5 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 4798: 9b01 ldr r3, [sp, #4] - 479a: 42bc cmp r4, r7 - 479c: 781a ldrb r2, [r3, #0] - 479e: f808 200a strb.w r2, [r8, sl] - 47a2: d00c beq.n 47be >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x5a> - 47a4: f108 3cff add.w ip, r8, #4294967295 ; 0xffffffff - 47a8: 463b mov r3, r7 - 47aa: f813 eb01 ldrb.w lr, [r3], #1 - 47ae: 42a3 cmp r3, r4 - 47b0: f80c ef01 strb.w lr, [ip, #1]! - 47b4: d1f9 bne.n 47aa >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x46> - ++__new_finish; - 47b6: f10a 0301 add.w r3, sl, #1 - 47ba: eb08 0b03 add.w fp, r8, r3 - 47be: 454c cmp r4, r9 - 47c0: d006 beq.n 47d0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x6c> - 47c2: eba9 0204 sub.w r2, r9, r4 - 47c6: 4658 mov r0, fp - 47c8: 4621 mov r1, r4 - 47ca: 4493 add fp, r2 - 47cc: f01a fe7a bl 1f4c4 - if (__p) - 47d0: b127 cbz r7, 47dc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x78> - this->_M_impl._M_end_of_storage - __old_start); - 47d2: 68b1 ldr r1, [r6, #8] - ::operator delete(__p - 47d4: 4638 mov r0, r7 - 47d6: 1bc9 subs r1, r1, r7 - 47d8: f01a ff12 bl 1f600 - this->_M_impl._M_end_of_storage = __new_start + __len; - 47dc: 60b5 str r5, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 47de: e9c6 8b00 strd r8, fp, [r6] - } - 47e2: b003 add sp, #12 - 47e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 47e8: 428d cmp r5, r1 - 47ea: bf28 it cs - 47ec: 460d movcs r5, r1 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 47ee: 4628 mov r0, r5 - 47f0: f01a ff02 bl 1f5f8 - 47f4: 4680 mov r8, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 47f6: 4405 add r5, r0 - ++__new_finish; - 47f8: f100 0b01 add.w fp, r0, #1 - 47fc: e7cc b.n 4798 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x34> - return (__len < size() || __len > max_size()) ? max_size() : __len; - 47fe: 460d mov r5, r1 - 4800: eba4 0a07 sub.w sl, r4, r7 - _M_allocate(size_t __n) - 4804: e7f3 b.n 47ee >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0x8a> - __throw_length_error(__N(__s)); - 4806: 4801 ldr r0, [pc, #4] ; (480c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)+0xa8>) - 4808: f01c ff68 bl 216dc - 480c: 20002018 .word 0x20002018 - -00004810 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)>: - _GLIBCXX20_CONSTEXPR - void - __insertion_sort(_RandomAccessIterator __first, - _RandomAccessIterator __last, _Compare __comp) - { - if (__first == __last) return; - 4810: 4288 cmp r0, r1 - 4812: d036 beq.n 4882 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x72> - __insertion_sort(_RandomAccessIterator __first, - 4814: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - { return __normal_iterator(_M_current + __n); } - 4818: 1c46 adds r6, r0, #1 - 481a: 4681 mov r9, r0 - 481c: 468a mov sl, r1 - 481e: 4617 mov r7, r2 - - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4820: 428e cmp r6, r1 - 4822: d10a bne.n 483a > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x2a> - 4824: e024 b.n 4870 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x60> - is_copy_assignable<_Tp>>; - // trivial types can have deleted assignment - static_assert( __assignable::type::value, "type is not assignable" ); -#endif - const ptrdiff_t _Num = __last - __first; - if (_Num) - 4826: ebb6 0209 subs.w r2, r6, r9 - { - if (__comp(__i, __first)) - { - typename iterator_traits<_RandomAccessIterator>::value_type - __val = _GLIBCXX_MOVE(*__i); - 482a: f814 5b01 ldrb.w r5, [r4], #1 - 482e: d121 bne.n 4874 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x64> - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4830: 45a2 cmp sl, r4 - 4832: 4626 mov r6, r4 - _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1); - *__first = _GLIBCXX_MOVE(__val); - 4834: f889 5000 strb.w r5, [r9] - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 4838: d01a beq.n 4870 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x60> - - template - _GLIBCXX14_CONSTEXPR - bool - operator()(_Iterator1 __it1, _Iterator2 __it2) - { return bool(_M_comp(*__it1, *__it2)); } - 483a: f899 1000 ldrb.w r1, [r9] - __val = _GLIBCXX_MOVE(*__i); - 483e: 4634 mov r4, r6 - 4840: 7830 ldrb r0, [r6, #0] - 4842: 47b8 blx r7 - if (__comp(__i, __first)) - 4844: 2800 cmp r0, #0 - 4846: d1ee bne.n 4826 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x16> - __val = _GLIBCXX_MOVE(*__last); - 4848: f814 b901 ldrb.w fp, [r4], #-1 - return *this; - 484c: 4635 mov r5, r6 - 484e: 46d8 mov r8, fp - 4850: e003 b.n 485a > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x4a> - *__last = _GLIBCXX_MOVE(*__next); - 4852: f814 3901 ldrb.w r3, [r4], #-1 - 4856: f805 3901 strb.w r3, [r5], #-1 - - template - _GLIBCXX20_CONSTEXPR - bool - operator()(_Value& __val, _Iterator __it) - { return bool(_M_comp(__val, *__it)); } - 485a: 7821 ldrb r1, [r4, #0] - 485c: 4640 mov r0, r8 - 485e: 47b8 blx r7 - while (__comp(__val, __next)) - 4860: 2800 cmp r0, #0 - 4862: d1f6 bne.n 4852 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x42> - 4864: 1c74 adds r4, r6, #1 - *__last = _GLIBCXX_MOVE(__val); - 4866: f885 b000 strb.w fp, [r5] - for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) - 486a: 45a2 cmp sl, r4 - 486c: 4626 mov r6, r4 - 486e: d1e4 bne.n 483a > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x2a> - } - else - std::__unguarded_linear_insert(__i, - __gnu_cxx::__ops::__val_comp_iter(__comp)); - } - } - 4870: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); - 4874: f1c2 0001 rsb r0, r2, #1 - 4878: 4649 mov r1, r9 - 487a: 4430 add r0, r6 - 487c: f026 fa1a bl 2acb4 - 4880: e7d6 b.n 4830 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)+0x20> - 4882: 4770 bx lr - -00004884 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)>: - - template - _GLIBCXX20_CONSTEXPR - void - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 4884: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 4888: 4699 mov r9, r3 - 488a: b085 sub sp, #20 - _Distance __len, _Tp __value, _Compare __comp) - { - const _Distance __topIndex = __holeIndex; - _Distance __secondChild = __holeIndex; - while (__secondChild < (__len - 1) / 2) - 488c: 1e53 subs r3, r2, #1 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 488e: 4688 mov r8, r1 - 4890: 4604 mov r4, r0 - 4892: 9f0e ldr r7, [sp, #56] ; 0x38 - while (__secondChild < (__len - 1) / 2) - 4894: 9303 str r3, [sp, #12] - 4896: bf48 it mi - 4898: 4613 movmi r3, r2 - __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - 489a: 9200 str r2, [sp, #0] - while (__secondChild < (__len - 1) / 2) - 489c: ebb1 0f63 cmp.w r1, r3, asr #1 - 48a0: da45 bge.n 492e > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xaa> - 48a2: 105a asrs r2, r3, #1 - 48a4: 9101 str r1, [sp, #4] - 48a6: f88d 900b strb.w r9, [sp, #11] - 48aa: 4692 mov sl, r2 - { - __secondChild = 2 * (__secondChild + 1); - 48ac: f108 0601 add.w r6, r8, #1 - 48b0: 0075 lsls r5, r6, #1 - { return bool(_M_comp(*__it1, *__it2)); } - 48b2: f814 0016 ldrb.w r0, [r4, r6, lsl #1] - { return __normal_iterator(_M_current + __n); } - 48b6: eb04 0646 add.w r6, r4, r6, lsl #1 - if (__comp(__first + __secondChild, - 48ba: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - 48be: f814 1009 ldrb.w r1, [r4, r9] - 48c2: eb04 0b09 add.w fp, r4, r9 - 48c6: 47b8 blx r7 - 48c8: b108 cbz r0, 48ce > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x4a> - __first + (__secondChild - 1))) - __secondChild--; - 48ca: 464d mov r5, r9 - if (__comp(__first + __secondChild, - 48cc: 465e mov r6, fp - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild)); - 48ce: 7832 ldrb r2, [r6, #0] - while (__secondChild < (__len - 1) / 2) - 48d0: 4555 cmp r5, sl - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __secondChild)); - 48d2: f804 2008 strb.w r2, [r4, r8] - while (__secondChild < (__len - 1) / 2) - 48d6: 46a8 mov r8, r5 - 48d8: dbe8 blt.n 48ac > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x28> - __holeIndex = __secondChild; - } - if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) - 48da: 9b00 ldr r3, [sp, #0] - 48dc: f8dd 8004 ldr.w r8, [sp, #4] - 48e0: 07da lsls r2, r3, #31 - 48e2: f89d 900b ldrb.w r9, [sp, #11] - 48e6: d527 bpl.n 4938 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xb4> - _Distance __parent = (__holeIndex - 1) / 2; - 48e8: f1b5 0a01 subs.w sl, r5, #1 - 48ec: bf48 it mi - 48ee: 46aa movmi sl, r5 - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 48f0: 4545 cmp r5, r8 - _Distance __parent = (__holeIndex - 1) / 2; - 48f2: ea4f 0a6a mov.w sl, sl, asr #1 - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 48f6: dc0c bgt.n 4912 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x8e> - 48f8: e014 b.n 4924 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xa0> - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __parent)); - 48fa: f814 200a ldrb.w r2, [r4, sl] - __parent = (__holeIndex - 1) / 2; - 48fe: f1ba 0301 subs.w r3, sl, #1 - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __parent)); - 4902: 5562 strb r2, [r4, r5] - 4904: 4655 mov r5, sl - __parent = (__holeIndex - 1) / 2; - 4906: bf48 it mi - 4908: 4653 movmi r3, sl - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 490a: 45a8 cmp r8, r5 - __parent = (__holeIndex - 1) / 2; - 490c: ea4f 0a63 mov.w sl, r3, asr #1 - while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) - 4910: da08 bge.n 4924 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xa0> - { return bool(_M_comp(*__it, __val)); } - 4912: f814 000a ldrb.w r0, [r4, sl] - 4916: 4649 mov r1, r9 - 4918: eb04 060a add.w r6, r4, sl - 491c: 47b8 blx r7 - 491e: 2800 cmp r0, #0 - 4920: d1eb bne.n 48fa > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x76> - 4922: 1966 adds r6, r4, r5 - *(__first + __holeIndex) = _GLIBCXX_MOVE(__value); - 4924: f886 9000 strb.w r9, [r6] - } - __decltype(__gnu_cxx::__ops::__iter_comp_val(_GLIBCXX_MOVE(__comp))) - __cmp(_GLIBCXX_MOVE(__comp)); - std::__push_heap(__first, __holeIndex, __topIndex, - _GLIBCXX_MOVE(__value), __cmp); - } - 4928: b005 add sp, #20 - 492a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) - 492e: 9b00 ldr r3, [sp, #0] - 4930: 1846 adds r6, r0, r1 - 4932: 07db lsls r3, r3, #31 - 4934: d4f6 bmi.n 4924 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0xa0> - 4936: 460d mov r5, r1 - 4938: 9b00 ldr r3, [sp, #0] - 493a: 9a03 ldr r2, [sp, #12] - 493c: 3b02 subs r3, #2 - 493e: bf48 it mi - 4940: 4613 movmi r3, r2 - 4942: ebb5 0f63 cmp.w r5, r3, asr #1 - 4946: d1cf bne.n 48e8 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x64> - __secondChild = 2 * (__secondChild + 1); - 4948: 006d lsls r5, r5, #1 - *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first - 494a: 3501 adds r5, #1 - 494c: 5d63 ldrb r3, [r4, r5] - 494e: 7033 strb r3, [r6, #0] - 4950: 1966 adds r6, r4, r5 - 4952: e7c9 b.n 48e8 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)+0x64> - -00004954 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)>: - - /// This is a helper function for the sort routine. - template - _GLIBCXX20_CONSTEXPR - void - __introsort_loop(_RandomAccessIterator __first, - 4954: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - { return __lhs.base() - __rhs.base(); } - 4958: 1a0e subs r6, r1, r0 - 495a: b083 sub sp, #12 - _RandomAccessIterator __last, - _Size __depth_limit, _Compare __comp) - { - while (__last - __first > int(_S_threshold)) - 495c: 2e10 cmp r6, #16 - 495e: f340 8088 ble.w 4a72 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x11e> - 4962: 4604 mov r4, r0 - 4964: 4690 mov r8, r2 - 4966: 461d mov r5, r3 - { - if (__depth_limit == 0) - 4968: 2a00 cmp r2, #0 - 496a: d063 beq.n 4a34 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xe0> - 496c: 460f mov r7, r1 - { return __normal_iterator(_M_current + __n); } - 496e: f104 0901 add.w r9, r4, #1 - _RandomAccessIterator __mid = __first + (__last - __first) / 2; - 4972: 1b3e subs r6, r7, r4 - { return bool(_M_comp(*__it1, *__it2)); } - 4974: f899 0000 ldrb.w r0, [r9] - { - std::__partial_sort(__first, __last, __last, __comp); - return; - } - --__depth_limit; - 4978: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - { return __normal_iterator(_M_current - __n); } - 497c: f107 3aff add.w sl, r7, #4294967295 ; 0xffffffff - _RandomAccessIterator __mid = __first + (__last - __first) / 2; - 4980: bf48 it mi - 4982: 3601 addmi r6, #1 - 4984: 1076 asrs r6, r6, #1 - 4986: 5da1 ldrb r1, [r4, r6] - 4988: 47a8 blx r5 - 498a: f817 1c01 ldrb.w r1, [r7, #-1] - if (__comp(__a, __b)) - 498e: 2800 cmp r0, #0 - 4990: d034 beq.n 49fc > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xa8> - 4992: 5da0 ldrb r0, [r4, r6] - 4994: 47a8 blx r5 - if (__comp(__b, __c)) - 4996: 2800 cmp r0, #0 - 4998: d041 beq.n 4a1e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xca> - { -#if __cplusplus < 201103L - // concept requirements - __glibcxx_function_requires(_SGIAssignableConcept<_Tp>) -#endif - _Tp __tmp = _GLIBCXX_MOVE(__a); - 499a: 7823 ldrb r3, [r4, #0] - __a = _GLIBCXX_MOVE(__b); - 499c: 5da2 ldrb r2, [r4, r6] - 499e: 7022 strb r2, [r4, #0] - __b = _GLIBCXX_MOVE(__tmp); - 49a0: 55a3 strb r3, [r4, r6] - __unguarded_partition(_RandomAccessIterator __first, - 49a2: 463e mov r6, r7 - 49a4: 46cc mov ip, r9 - 49a6: 46e2 mov sl, ip - 49a8: f89c 0000 ldrb.w r0, [ip] - 49ac: 7821 ldrb r1, [r4, #0] - 49ae: 47a8 blx r5 - while (__comp(__first, __pivot)) - 49b0: f10a 0c01 add.w ip, sl, #1 - 49b4: 2800 cmp r0, #0 - 49b6: d1f6 bne.n 49a6 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x52> - --_M_current; - 49b8: f106 3bff add.w fp, r6, #4294967295 ; 0xffffffff - 49bc: 465e mov r6, fp - 49be: 7820 ldrb r0, [r4, #0] - 49c0: f81b 1901 ldrb.w r1, [fp], #-1 - 49c4: 47a8 blx r5 - while (__comp(__pivot, __last)) - 49c6: 2800 cmp r0, #0 - 49c8: d1f8 bne.n 49bc > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x68> - if (!(__first < __last)) - 49ca: 45b2 cmp sl, r6 - 49cc: d207 bcs.n 49de > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x8a> - _Tp __tmp = _GLIBCXX_MOVE(__a); - 49ce: f89a 3000 ldrb.w r3, [sl] - __a = _GLIBCXX_MOVE(__b); - 49d2: 46d4 mov ip, sl - 49d4: 7832 ldrb r2, [r6, #0] - 49d6: f80c 2b01 strb.w r2, [ip], #1 - __b = _GLIBCXX_MOVE(__tmp); - 49da: 7033 strb r3, [r6, #0] - return *this; - 49dc: e7e3 b.n 49a6 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x52> - { return __lhs.base() - __rhs.base(); } - 49de: ebaa 0604 sub.w r6, sl, r4 - _RandomAccessIterator __cut = - std::__unguarded_partition_pivot(__first, __last, __comp); - std::__introsort_loop(__cut, __last, __depth_limit, __comp); - 49e2: 462b mov r3, r5 - 49e4: 4642 mov r2, r8 - 49e6: 4639 mov r1, r7 - 49e8: 4650 mov r0, sl - 49ea: f7ff ffb3 bl 4954 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)> - while (__last - __first > int(_S_threshold)) - 49ee: 2e10 cmp r6, #16 - 49f0: dd3f ble.n 4a72 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x11e> - if (__depth_limit == 0) - 49f2: f1b8 0f00 cmp.w r8, #0 - 49f6: d01e beq.n 4a36 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xe2> - 49f8: 4657 mov r7, sl - 49fa: e7ba b.n 4972 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x1e> - 49fc: f899 0000 ldrb.w r0, [r9] - 4a00: 47a8 blx r5 - else if (__comp(__a, __c)) - 4a02: b990 cbnz r0, 4a2a > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xd6> - 4a04: f89a 1000 ldrb.w r1, [sl] - 4a08: 5da0 ldrb r0, [r4, r6] - 4a0a: 47a8 blx r5 - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4a0c: 7823 ldrb r3, [r4, #0] - else if (__comp(__b, __c)) - 4a0e: 2800 cmp r0, #0 - 4a10: d039 beq.n 4a86 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x132> - __a = _GLIBCXX_MOVE(__b); - 4a12: f817 2c01 ldrb.w r2, [r7, #-1] - 4a16: 7022 strb r2, [r4, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4a18: f807 3c01 strb.w r3, [r7, #-1] - 4a1c: e7c1 b.n 49a2 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - 4a1e: f89a 1000 ldrb.w r1, [sl] - 4a22: f899 0000 ldrb.w r0, [r9] - 4a26: 47a8 blx r5 - else if (__comp(__a, __c)) - 4a28: bb30 cbnz r0, 4a78 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x124> - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4a2a: 7822 ldrb r2, [r4, #0] - __a = _GLIBCXX_MOVE(__b); - 4a2c: 7863 ldrb r3, [r4, #1] - __b = _GLIBCXX_MOVE(__tmp); - 4a2e: 7062 strb r2, [r4, #1] - __a = _GLIBCXX_MOVE(__b); - 4a30: 7023 strb r3, [r4, #0] - 4a32: e7b6 b.n 49a2 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - if (__depth_limit == 0) - 4a34: 468a mov sl, r1 - - if (__last - __first < 2) - return; - - const _DistanceType __len = __last - __first; - _DistanceType __parent = (__len - 2) / 2; - 4a36: 1eb7 subs r7, r6, #2 - 4a38: eb04 0767 add.w r7, r4, r7, asr #1 - 4a3c: 3701 adds r7, #1 - 4a3e: 1b39 subs r1, r7, r4 - while (true) - { - _ValueType __value = _GLIBCXX_MOVE(*(__first + __parent)); - 4a40: f817 3d01 ldrb.w r3, [r7, #-1]! - std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), - 4a44: 4632 mov r2, r6 - 4a46: 4620 mov r0, r4 - 4a48: 3901 subs r1, #1 - 4a4a: 9500 str r5, [sp, #0] - 4a4c: f7ff ff1a bl 4884 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)> - __comp); - if (__parent == 0) - 4a50: 42a7 cmp r7, r4 - 4a52: d1f4 bne.n 4a3e > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0xea> - _ValueType __value = _GLIBCXX_MOVE(*__result); - 4a54: f81a 3d01 ldrb.w r3, [sl, #-1]! - std::__adjust_heap(__first, _DistanceType(0), - 4a58: 2100 movs r1, #0 - *__result = _GLIBCXX_MOVE(*__first); - 4a5a: 7822 ldrb r2, [r4, #0] - std::__adjust_heap(__first, _DistanceType(0), - 4a5c: 4620 mov r0, r4 - 4a5e: ebaa 0604 sub.w r6, sl, r4 - *__result = _GLIBCXX_MOVE(*__first); - 4a62: f88a 2000 strb.w r2, [sl] - std::__adjust_heap(__first, _DistanceType(0), - 4a66: 4632 mov r2, r6 - 4a68: 9500 str r5, [sp, #0] - 4a6a: f7ff ff0b bl 4884 > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter)> - _GLIBCXX20_CONSTEXPR - void - __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, - _Compare& __comp) - { - while (__last - __first > 1) - 4a6e: 2e01 cmp r6, #1 - 4a70: dcf0 bgt.n 4a54 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x100> - __last = __cut; - } - } - 4a72: b003 add sp, #12 - 4a74: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - _Tp __tmp = _GLIBCXX_MOVE(__a); - 4a78: 7823 ldrb r3, [r4, #0] - __a = _GLIBCXX_MOVE(__b); - 4a7a: f817 2c01 ldrb.w r2, [r7, #-1] - 4a7e: 7022 strb r2, [r4, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4a80: f807 3c01 strb.w r3, [r7, #-1] - 4a84: e78d b.n 49a2 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - __a = _GLIBCXX_MOVE(__b); - 4a86: 5da2 ldrb r2, [r4, r6] - 4a88: 7022 strb r2, [r4, #0] - __b = _GLIBCXX_MOVE(__tmp); - 4a8a: 55a3 strb r3, [r4, r6] - 4a8c: e789 b.n 49a2 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)+0x4e> - 4a8e: bf00 nop - -00004a90 : - { - 4a90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (size_type __n = this->_M_impl._M_finish - __pos) - 4a94: e9d0 5317 ldrd r5, r3, [r0, #92] ; 0x5c - 4a98: b085 sub sp, #20 - 4a9a: 4604 mov r4, r0 - 4a9c: 42ab cmp r3, r5 - if (arpMode_ != ARPMODE_ON && arpMode_ != ARPMODE_ONCE) - 4a9e: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - sortedNoteQueue.clear(); - 4aa2: f100 065c add.w r6, r0, #92 ; 0x5c - if (arpMode_ != ARPMODE_ON && arpMode_ != ARPMODE_ONCE) - 4aa6: f003 0205 and.w r2, r3, #5 - this->_M_impl._M_finish = __pos; - 4aaa: bf18 it ne - 4aac: 6605 strne r5, [r0, #96] ; 0x60 - 4aae: 2a01 cmp r2, #1 - 4ab0: f000 8119 beq.w 4ce6 - : _M_current(__i) { } - 4ab4: e9d0 7814 ldrd r7, r8, [r0, #80] ; 0x50 - for (ArpNote a : holdNoteQueue) - 4ab8: 4547 cmp r7, r8 - 4aba: d142 bne.n 4b42 - if(arpPattern_ != ARPPAT_AS_PLAYED) - 4abc: f003 03f8 and.w r3, r3, #248 ; 0xf8 - { _M_erase_at_end(this->_M_impl._M_start); } - 4ac0: 462f mov r7, r5 - 4ac2: 2b80 cmp r3, #128 ; 0x80 - 4ac4: d053 beq.n 4b6e - _GLIBCXX20_CONSTEXPR - inline void - __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, - _Compare __comp) - { - if (__first != __last) - 4ac6: 42bd cmp r5, r7 - 4ac8: f000 8210 beq.w 4eec - { return __lhs.base() - __rhs.base(); } - 4acc: eba5 0807 sub.w r8, r5, r7 - { - std::__introsort_loop(__first, __last, - 4ad0: 4bb3 ldr r3, [pc, #716] ; (4da0 ) - 4ad2: 4629 mov r1, r5 - 4ad4: 4638 mov r0, r7 - - /// This is a helper function for the sort routines and for random.tcc. - // Precondition: __n > 0. - inline _GLIBCXX_CONSTEXPR int - __lg(int __n) - { return (int)sizeof(int) * __CHAR_BIT__ - 1 - __builtin_clz(__n); } - 4ad6: fab8 f288 clz r2, r8 - 4ada: f1c2 021f rsb r2, r2, #31 - 4ade: 0052 lsls r2, r2, #1 - 4ae0: f7ff ff38 bl 4954 > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter)> - if (__last - __first > int(_S_threshold)) - 4ae4: f1b8 0f10 cmp.w r8, #16 - 4ae8: f340 820d ble.w 4f06 - { return __normal_iterator(_M_current + __n); } - 4aec: f107 0810 add.w r8, r7, #16 - std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - 4af0: 4aab ldr r2, [pc, #684] ; (4da0 ) - 4af2: 4638 mov r0, r7 - 4af4: 4641 mov r1, r8 - 4af6: f7ff fe8b bl 4810 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)> - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4afa: 45a8 cmp r8, r5 - 4afc: f000 8208 beq.w 4f10 - 4b00: 1e6b subs r3, r5, #1 - 4b02: f107 0a0f add.w sl, r7, #15 - 4b06: 9301 str r3, [sp, #4] - __unguarded_linear_insert(_RandomAccessIterator __last, - 4b08: 4657 mov r7, sl - __val = _GLIBCXX_MOVE(*__last); - 4b0a: f81a bf01 ldrb.w fp, [sl, #1]! - 4b0e: 46d9 mov r9, fp - 4b10: 4655 mov r5, sl - return *this; - 4b12: e001 b.n 4b18 - *__last = _GLIBCXX_MOVE(*__next); - 4b14: f805 8901 strb.w r8, [r5], #-1 - { return bool(_M_comp(__val, *__it)); } - 4b18: f897 8000 ldrb.w r8, [r7] - 4b1c: 4648 mov r0, r9 - 4b1e: 3f01 subs r7, #1 - 4b20: 4641 mov r1, r8 - 4b22: f7fe f847 bl 2bb4 - while (__comp(__val, __next)) - 4b26: 2800 cmp r0, #0 - 4b28: d1f4 bne.n 4b14 - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4b2a: 9b01 ldr r3, [sp, #4] - *__last = _GLIBCXX_MOVE(__val); - 4b2c: f885 b000 strb.w fp, [r5] - for (_RandomAccessIterator __i = __first; __i != __last; ++__i) - 4b30: 4553 cmp r3, sl - 4b32: d1e9 bne.n 4b08 - 4b34: e1ec b.n 4f10 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 4b36: b2d3 uxtb r3, r2 - for (ArpNote a : holdNoteQueue) - 4b38: 45b8 cmp r8, r7 - 4b3a: f805 3b01 strb.w r3, [r5], #1 - ++this->_M_impl._M_finish; - 4b3e: 6625 str r5, [r4, #96] ; 0x60 - 4b40: d00e beq.n 4b60 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4b42: 6e63 ldr r3, [r4, #100] ; 0x64 - 4b44: f817 2b01 ldrb.w r2, [r7], #1 - 4b48: 42ab cmp r3, r5 - 4b4a: f88d 200c strb.w r2, [sp, #12] - 4b4e: d1f2 bne.n 4b36 - _M_realloc_insert(end(), __x); - 4b50: 4629 mov r1, r5 - 4b52: aa03 add r2, sp, #12 - 4b54: 4630 mov r0, r6 - 4b56: f7ff fe05 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4b5a: 45b8 cmp r8, r7 - : _M_current(__i) { } - 4b5c: 6e25 ldr r5, [r4, #96] ; 0x60 - 4b5e: d1f0 bne.n 4b42 - if(arpPattern_ != ARPPAT_AS_PLAYED) - 4b60: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4b64: 6de7 ldr r7, [r4, #92] ; 0x5c - 4b66: f003 03f8 and.w r3, r3, #248 ; 0xf8 - 4b6a: 2b80 cmp r3, #128 ; 0x80 - 4b6c: d1ab bne.n 4ac6 - if(sortedNoteQueue.size() > 0) - 4b6e: 42bd cmp r5, r7 - 4b70: f000 81bc beq.w 4eec - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4b74: 1bed subs r5, r5, r7 - lowestPitch_ = sortedNoteQueue[0].noteNumber; - 4b76: 783b ldrb r3, [r7, #0] - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - 4b78: 3d01 subs r5, #1 - lowestPitch_ = sortedNoteQueue[0].noteNumber; - 4b7a: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - 4b7e: 5d7a ldrb r2, [r7, r5] - return *(this->_M_impl._M_start + __n); - 4b80: 443d add r5, r7 - if(highestPitch_ == lowestPitch_) - 4b82: 4293 cmp r3, r2 - 4b84: f000 80d0 beq.w 4d28 - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - 4b88: f884 20b4 strb.w r2, [r4, #180] ; 0xb4 - if(arpPattern_ == ARPPAT_HI_UP || arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4b8c: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4b90: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4b94: f1a2 0148 sub.w r1, r2, #72 ; 0x48 - 4b98: b2c9 uxtb r1, r1 - 4b9a: 2918 cmp r1, #24 - 4b9c: d86a bhi.n 4c74 - 4b9e: f04f 30fe mov.w r0, #4278124286 ; 0xfefefefe - 4ba2: f1a2 0c58 sub.w ip, r2, #88 ; 0x58 - 4ba6: fa40 f101 asr.w r1, r0, r1 - 4baa: f1a2 0060 sub.w r0, r2, #96 ; 0x60 - 4bae: fabc fc8c clz ip, ip - 4bb2: fab0 f080 clz r0, r0 - 4bb6: 07c9 lsls r1, r1, #31 - 4bb8: ea4f 1c5c mov.w ip, ip, lsr #5 - 4bbc: ea4f 1050 mov.w r0, r0, lsr #5 - 4bc0: f100 80d4 bmi.w 4d6c - tempNoteQueue.clear(); - 4bc4: f104 0968 add.w r9, r4, #104 ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4bc8: e9d4 831a ldrd r8, r3, [r4, #104] ; 0x68 - 4bcc: 4598 cmp r8, r3 - auto rootNote = sortedNoteQueue[sortedNoteQueue.size() - 1]; // High note - 4bce: 782b ldrb r3, [r5, #0] - this->_M_impl._M_finish = __pos; - 4bd0: bf18 it ne - 4bd2: f8c4 806c strne.w r8, [r4, #108] ; 0x6c - 4bd6: f88d 3008 strb.w r3, [sp, #8] - if(arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 4bda: 2800 cmp r0, #0 - 4bdc: f040 8182 bne.w 4ee4 - 4be0: f1bc 0f00 cmp.w ip, #0 - 4be4: f040 817e bne.w 4ee4 - __val = _GLIBCXX_MOVE(*__last); - 4be8: 2500 movs r5, #0 - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4bea: 462b mov r3, r5 - auto note = sortedNoteQueue[i]; - 4bec: 5cfb ldrb r3, [r7, r3] - 4bee: 4641 mov r1, r8 - if(note.noteNumber != rootNote.noteNumber) - 4bf0: f89d 2008 ldrb.w r2, [sp, #8] - auto note = sortedNoteQueue[i]; - 4bf4: f88d 300c strb.w r3, [sp, #12] - if(note.noteNumber != rootNote.noteNumber) - 4bf8: 4293 cmp r3, r2 - 4bfa: d010 beq.n 4c1e - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4bfc: 6f23 ldr r3, [r4, #112] ; 0x70 - 4bfe: 4543 cmp r3, r8 - 4c00: f000 8169 beq.w 4ed6 - 4c04: f801 2b01 strb.w r2, [r1], #1 - ++this->_M_impl._M_finish; - 4c08: 66e1 str r1, [r4, #108] ; 0x6c - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4c0a: 4299 cmp r1, r3 - 4c0c: 4688 mov r8, r1 - 4c0e: f000 815b beq.w 4ec8 - 4c12: f89d 300c ldrb.w r3, [sp, #12] - 4c16: f808 3b01 strb.w r3, [r8], #1 - ++this->_M_impl._M_finish; - 4c1a: f8c4 806c str.w r8, [r4, #108] ; 0x6c - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4c1e: 3501 adds r5, #1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4c20: e9d4 7117 ldrd r7, r1, [r4, #92] ; 0x5c - 4c24: b2ed uxtb r5, r5 - 4c26: 1bca subs r2, r1, r7 - 4c28: 462b mov r3, r5 - 4c2a: 4295 cmp r5, r2 - 4c2c: d3de bcc.n 4bec - 4c2e: 6ea5 ldr r5, [r4, #104] ; 0x68 - if(tempNoteQueue.size() == 0) - 4c30: 4545 cmp r5, r8 - 4c32: f000 8170 beq.w 4f16 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4c36: 42b9 cmp r1, r7 - 4c38: d00a beq.n 4c50 - this->_M_impl._M_finish = __pos; - 4c3a: 6627 str r7, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 4c3c: 4545 cmp r5, r8 - 4c3e: d106 bne.n 4c4e - 4c40: e014 b.n 4c6c - 4c42: b2c2 uxtb r2, r0 - 4c44: 45a8 cmp r8, r5 - 4c46: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 4c4a: 6623 str r3, [r4, #96] ; 0x60 - 4c4c: d00e beq.n 4c6c - 4c4e: 6e21 ldr r1, [r4, #96] ; 0x60 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4c50: 6e62 ldr r2, [r4, #100] ; 0x64 - 4c52: 460b mov r3, r1 - 4c54: f815 0b01 ldrb.w r0, [r5], #1 - 4c58: 4291 cmp r1, r2 - 4c5a: f88d 000c strb.w r0, [sp, #12] - 4c5e: d1f0 bne.n 4c42 - _M_realloc_insert(end(), __x); - 4c60: aa03 add r2, sp, #12 - 4c62: 4630 mov r0, r6 - 4c64: f7ff fd7e bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4c68: 45a8 cmp r8, r5 - 4c6a: d1f0 bne.n 4c4e - if(arpPattern_ == ARPPAT_RAND_ONCE) - 4c6c: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4c70: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4c74: 2a78 cmp r2, #120 ; 0x78 - 4c76: d179 bne.n 4d6c - tempNoteQueue.clear(); - 4c78: f104 0868 add.w r8, r4, #104 ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4c7c: e9d4 531a ldrd r5, r3, [r4, #104] ; 0x68 - 4c80: 429d cmp r5, r3 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4c82: e9d4 3217 ldrd r3, r2, [r4, #92] ; 0x5c - this->_M_impl._M_finish = __pos; - 4c86: bf18 it ne - 4c88: 66e5 strne r5, [r4, #108] ; 0x6c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4c8a: 1ad7 subs r7, r2, r3 - for(uint8_t i = 0; i < queueSize; i++) - 4c8c: 2f00 cmp r7, #0 - 4c8e: dd52 ble.n 4d36 - 4c90: 2500 movs r5, #0 - 4c92: e00b b.n 4cac - 4c94: f89d 200c ldrb.w r2, [sp, #12] - 4c98: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 4c9c: 66e3 str r3, [r4, #108] ; 0x6c - 4c9e: 3501 adds r5, #1 - { return _M_erase(begin() + (__position - cbegin())); } - 4ca0: 4630 mov r0, r6 - 4ca2: f7ff fd4f bl 4744 >::_M_erase(__gnu_cxx::__normal_iterator > >)> - 4ca6: b2ed uxtb r5, r5 - 4ca8: 42bd cmp r5, r7 - 4caa: da41 bge.n 4d30 - int randIndex = rand() % sortedNoteQueue.size(); - 4cac: f025 f922 bl 29ef4 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4cb0: e9d4 3217 ldrd r3, r2, [r4, #92] ; 0x5c - 4cb4: 1ad2 subs r2, r2, r3 - 4cb6: fbb0 f1f2 udiv r1, r0, r2 - 4cba: fb01 0912 mls r9, r1, r2, r0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4cbe: e9d4 021b ldrd r0, r2, [r4, #108] ; 0x6c - auto note = sortedNoteQueue[randIndex]; - 4cc2: f813 1009 ldrb.w r1, [r3, r9] - 4cc6: 4290 cmp r0, r2 - 4cc8: f88d 100c strb.w r1, [sp, #12] - return *(this->_M_impl._M_start + __n); - 4ccc: eb03 0109 add.w r1, r3, r9 - 4cd0: 4603 mov r3, r0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4cd2: d1df bne.n 4c94 - _M_realloc_insert(end(), __x); - 4cd4: 4601 mov r1, r0 - 4cd6: aa03 add r2, sp, #12 - 4cd8: 4640 mov r0, r8 - 4cda: f7ff fd43 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - { return __normal_iterator(_M_current + __n); } - 4cde: 6de3 ldr r3, [r4, #92] ; 0x5c - 4ce0: eb03 0109 add.w r1, r3, r9 - 4ce4: e7db b.n 4c9e - : _M_current(__i) { } - 4ce6: e9d0 7811 ldrd r7, r8, [r0, #68] ; 0x44 - for (ArpNote a : playedNoteQueue) - 4cea: 45b8 cmp r8, r7 - 4cec: f43f aee6 beq.w 4abc - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4cf0: 6e63 ldr r3, [r4, #100] ; 0x64 - 4cf2: f817 2b01 ldrb.w r2, [r7], #1 - 4cf6: 42ab cmp r3, r5 - 4cf8: f88d 200c strb.w r2, [sp, #12] - 4cfc: d00d beq.n 4d1a - 4cfe: b2d3 uxtb r3, r2 - 4d00: f805 3b01 strb.w r3, [r5], #1 - ++this->_M_impl._M_finish; - 4d04: 6625 str r5, [r4, #96] ; 0x60 - 4d06: 45b8 cmp r8, r7 - 4d08: f43f af2a beq.w 4b60 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4d0c: 6e63 ldr r3, [r4, #100] ; 0x64 - 4d0e: f817 2b01 ldrb.w r2, [r7], #1 - 4d12: 42ab cmp r3, r5 - 4d14: f88d 200c strb.w r2, [sp, #12] - 4d18: d1f1 bne.n 4cfe - _M_realloc_insert(end(), __x); - 4d1a: 4629 mov r1, r5 - 4d1c: aa03 add r2, sp, #12 - 4d1e: 4630 mov r0, r6 - 4d20: f7ff fd20 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4d24: 6e25 ldr r5, [r4, #96] ; 0x60 - 4d26: e7ee b.n 4d06 - highestPitch_ = lowestPitch_ + 12; - 4d28: 330c adds r3, #12 - 4d2a: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - 4d2e: e72d b.n 4b8c - 4d30: 6ea5 ldr r5, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4d32: e9d4 3217 ldrd r3, r2, [r4, #92] ; 0x5c - 4d36: 4293 cmp r3, r2 - 4d38: 6ee7 ldr r7, [r4, #108] ; 0x6c - this->_M_impl._M_finish = __pos; - 4d3a: bf18 it ne - 4d3c: 6623 strne r3, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 4d3e: 42af cmp r7, r5 - 4d40: d010 beq.n 4d64 - 4d42: f815 3b01 ldrb.w r3, [r5], #1 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4d46: e9d4 1218 ldrd r1, r2, [r4, #96] ; 0x60 - 4d4a: f88d 300c strb.w r3, [sp, #12] - 4d4e: 4291 cmp r1, r2 - 4d50: 460b mov r3, r1 - 4d52: f000 80d3 beq.w 4efc - 4d56: f89d 200c ldrb.w r2, [sp, #12] - 4d5a: 42af cmp r7, r5 - 4d5c: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 4d60: 6623 str r3, [r4, #96] ; 0x60 - 4d62: d1ee bne.n 4d42 - if (arpPattern_ == ARPPAT_CONVERGE || arpPattern_ == ARPPAT_CONVERGE_DIVERGE || arpPattern_ == ARPPAT_DIVERGE) - 4d64: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4d68: f003 02f8 and.w r2, r3, #248 ; 0xf8 - 4d6c: f003 01f0 and.w r1, r3, #240 ; 0xf0 - 4d70: 2930 cmp r1, #48 ; 0x30 - 4d72: d001 beq.n 4d78 - 4d74: 2a40 cmp r2, #64 ; 0x40 - 4d76: d15a bne.n 4e2e - tempNoteQueue.clear(); - 4d78: f104 0a68 add.w sl, r4, #104 ; 0x68 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4d7c: e9d4 0117 ldrd r0, r1, [r4, #92] ; 0x5c - if (size_type __n = this->_M_impl._M_finish - __pos) - 4d80: e9d4 531a ldrd r5, r3, [r4, #104] ; 0x68 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4d84: 1a0a subs r2, r1, r0 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4d86: 429d cmp r5, r3 - 4d88: 462f mov r7, r5 - uint8_t back = sortedNoteQueue.size() - 1; - 4d8a: f102 38ff add.w r8, r2, #4294967295 ; 0xffffffff - this->_M_impl._M_finish = __pos; - 4d8e: bf18 it ne - 4d90: 66e5 strne r5, [r4, #108] ; 0x6c - 4d92: fa5f f888 uxtb.w r8, r8 - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4d96: b39a cbz r2, 4e00 - 4d98: 2500 movs r5, #0 - 4d9a: 46a9 mov r9, r5 - 4d9c: e014 b.n 4dc8 - 4d9e: bf00 nop - 4da0: 00002bb5 .word 0x00002bb5 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4da4: 6f23 ldr r3, [r4, #112] ; 0x70 - 4da6: 46cc mov ip, r9 - front++; - 4da8: fa5f f982 uxtb.w r9, r2 - 4dac: 42bb cmp r3, r7 - return *(this->_M_impl._M_start + __n); - 4dae: eb00 020c add.w r2, r0, ip - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4db2: d018 beq.n 4de6 - 4db4: f810 300c ldrb.w r3, [r0, ip] - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4db8: 3501 adds r5, #1 - 4dba: f807 3b01 strb.w r3, [r7], #1 - 4dbe: b2ed uxtb r5, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4dc0: 1a0b subs r3, r1, r0 - ++this->_M_impl._M_finish; - 4dc2: 66e7 str r7, [r4, #108] ; 0x6c - 4dc4: 429d cmp r5, r3 - 4dc6: d21a bcs.n 4dfe - if(i % 2 == 0) - 4dc8: f015 0f01 tst.w r5, #1 - back--; - 4dcc: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - 4dd0: 46c4 mov ip, r8 - front++; - 4dd2: f109 0201 add.w r2, r9, #1 - if(i % 2 == 0) - 4dd6: d0e5 beq.n 4da4 - back--; - 4dd8: fa5f f883 uxtb.w r8, r3 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4ddc: 6f23 ldr r3, [r4, #112] ; 0x70 - return *(this->_M_impl._M_start + __n); - 4dde: eb00 020c add.w r2, r0, ip - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4de2: 42bb cmp r3, r7 - 4de4: d1e6 bne.n 4db4 - _M_realloc_insert(end(), __x); - 4de6: 4639 mov r1, r7 - 4de8: 4650 mov r0, sl - 4dea: f7ff fcbb bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for(uint8_t i = 0; i < sortedNoteQueue.size(); i++) - 4dee: 3501 adds r5, #1 - 4df0: 6ee7 ldr r7, [r4, #108] ; 0x6c - 4df2: b2ed uxtb r5, r5 - size() const _GLIBCXX_NOEXCEPT - 4df4: e9d4 0117 ldrd r0, r1, [r4, #92] ; 0x5c - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4df8: 1a0b subs r3, r1, r0 - 4dfa: 429d cmp r5, r3 - 4dfc: d3e4 bcc.n 4dc8 - 4dfe: 6ea5 ldr r5, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4e00: 4281 cmp r1, r0 - this->_M_impl._M_finish = __pos; - 4e02: bf18 it ne - 4e04: 6620 strne r0, [r4, #96] ; 0x60 - for (ArpNote a : tempNoteQueue) - 4e06: 42af cmp r7, r5 - 4e08: d00f beq.n 4e2a - 4e0a: f815 3b01 ldrb.w r3, [r5], #1 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4e0e: e9d4 1218 ldrd r1, r2, [r4, #96] ; 0x60 - 4e12: f88d 300c strb.w r3, [sp, #12] - 4e16: 4291 cmp r1, r2 - 4e18: 460b mov r3, r1 - 4e1a: d050 beq.n 4ebe - 4e1c: f89d 200c ldrb.w r2, [sp, #12] - 4e20: 42af cmp r7, r5 - 4e22: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 4e26: 6623 str r3, [r4, #96] ; 0x60 - 4e28: d1ef bne.n 4e0a - if (arpPattern_ == ARPPAT_DOWN || arpPattern_ == ARPPAT_DOWN_AND_UP || arpPattern_ == ARPPAT_DOWN_UP || arpPattern_ == ARPPAT_DIVERGE) - 4e2a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 4e2e: f003 03c8 and.w r3, r3, #200 ; 0xc8 - 4e32: 2b08 cmp r3, #8 - 4e34: d140 bne.n 4eb8 - tempNoteQueue.clear(); - 4e36: f104 0968 add.w r9, r4, #104 ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4e3a: e9d4 731a ldrd r7, r3, [r4, #104] ; 0x68 - 4e3e: e9d4 5817 ldrd r5, r8, [r4, #92] ; 0x5c - 4e42: 429f cmp r7, r3 - 4e44: 4639 mov r1, r7 - this->_M_impl._M_finish = __pos; - 4e46: bf18 it ne - 4e48: 66e7 strne r7, [r4, #108] ; 0x6c - for (ArpNote a : sortedNoteQueue) - 4e4a: 45a8 cmp r8, r5 - 4e4c: d106 bne.n 4e5c - 4e4e: e019 b.n 4e84 - 4e50: b2d3 uxtb r3, r2 - 4e52: 45a8 cmp r8, r5 - 4e54: f801 3b01 strb.w r3, [r1], #1 - ++this->_M_impl._M_finish; - 4e58: 66e1 str r1, [r4, #108] ; 0x6c - 4e5a: d00d beq.n 4e78 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4e5c: 6f23 ldr r3, [r4, #112] ; 0x70 - 4e5e: f815 2b01 ldrb.w r2, [r5], #1 - 4e62: 428b cmp r3, r1 - 4e64: f88d 200c strb.w r2, [sp, #12] - 4e68: d1f2 bne.n 4e50 - _M_realloc_insert(end(), __x); - 4e6a: aa03 add r2, sp, #12 - 4e6c: 4648 mov r0, r9 - 4e6e: f7ff fc79 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4e72: 45a8 cmp r8, r5 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4e74: 6ee1 ldr r1, [r4, #108] ; 0x6c - 4e76: d1f1 bne.n 4e5c - 4e78: 6ea7 ldr r7, [r4, #104] ; 0x68 - if (size_type __n = this->_M_impl._M_finish - __pos) - 4e7a: e9d4 3217 ldrd r3, r2, [r4, #92] ; 0x5c - 4e7e: 4293 cmp r3, r2 - this->_M_impl._M_finish = __pos; - 4e80: bf18 it ne - 4e82: 6623 strne r3, [r4, #96] ; 0x60 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4e84: 1bcd subs r5, r1, r7 - for(int8_t i = tempNoteQueue.size() - 1; i >= 0; i--) - 4e86: 3d01 subs r5, #1 - 4e88: b26d sxtb r5, r5 - 4e8a: 2d00 cmp r5, #0 - 4e8c: da08 bge.n 4ea0 - 4e8e: e013 b.n 4eb8 - 4e90: 5d7a ldrb r2, [r7, r5] - 4e92: 3d01 subs r5, #1 - 4e94: 0628 lsls r0, r5, #24 - 4e96: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 4e9a: 6623 str r3, [r4, #96] ; 0x60 - 4e9c: d40c bmi.n 4eb8 - return *(this->_M_impl._M_start + __n); - 4e9e: 6ea7 ldr r7, [r4, #104] ; 0x68 - 4ea0: 197a adds r2, r7, r5 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4ea2: e9d4 1318 ldrd r1, r3, [r4, #96] ; 0x60 - 4ea6: 4299 cmp r1, r3 - 4ea8: 460b mov r3, r1 - 4eaa: d1f1 bne.n 4e90 - 4eac: 3d01 subs r5, #1 - _M_realloc_insert(end(), __x); - 4eae: 4630 mov r0, r6 - 4eb0: f7ff fc58 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - 4eb4: 0628 lsls r0, r5, #24 - 4eb6: d5f2 bpl.n 4e9e - } - 4eb8: b005 add sp, #20 - 4eba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 4ebe: aa03 add r2, sp, #12 - 4ec0: 4630 mov r0, r6 - 4ec2: f7ff fc4f bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : tempNoteQueue) - 4ec6: e79e b.n 4e06 - 4ec8: aa03 add r2, sp, #12 - 4eca: 4648 mov r0, r9 - 4ecc: f7ff fc4a bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4ed0: f8d4 806c ldr.w r8, [r4, #108] ; 0x6c - 4ed4: e6a3 b.n 4c1e - _M_realloc_insert(end(), __x); - 4ed6: aa02 add r2, sp, #8 - 4ed8: 4648 mov r0, r9 - 4eda: f7ff fc43 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4ede: e9d4 131b ldrd r1, r3, [r4, #108] ; 0x6c - 4ee2: e692 b.n 4c0a - rootNote = sortedNoteQueue[0]; // Low note - 4ee4: 783b ldrb r3, [r7, #0] - 4ee6: f88d 3008 strb.w r3, [sp, #8] - 4eea: e67d b.n 4be8 - lowestPitch_ = -127; - 4eec: 2381 movs r3, #129 ; 0x81 - 4eee: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - highestPitch_ = -127; - 4ef2: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - } - 4ef6: b005 add sp, #20 - 4ef8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - _M_realloc_insert(end(), __x); - 4efc: aa03 add r2, sp, #12 - 4efe: 4630 mov r0, r6 - 4f00: f7ff fc30 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : tempNoteQueue) - 4f04: e71b b.n 4d3e - std::__insertion_sort(__first, __last, __comp); - 4f06: 4a10 ldr r2, [pc, #64] ; (4f48 ) - 4f08: 4629 mov r1, r5 - 4f0a: 4638 mov r0, r7 - 4f0c: f7ff fc80 bl 4810 > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4f10: e9d4 7517 ldrd r7, r5, [r4, #92] ; 0x5c - 4f14: e62b b.n 4b6e - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 4f16: 6f23 ldr r3, [r4, #112] ; 0x70 - 4f18: 4543 cmp r3, r8 - 4f1a: d00a beq.n 4f32 - 4f1c: f89d 3008 ldrb.w r3, [sp, #8] - 4f20: 6ea5 ldr r5, [r4, #104] ; 0x68 - 4f22: f808 3b01 strb.w r3, [r8], #1 - ++this->_M_impl._M_finish; - 4f26: f8c4 806c str.w r8, [r4, #108] ; 0x6c - if (size_type __n = this->_M_impl._M_finish - __pos) - 4f2a: 428f cmp r7, r1 - 4f2c: f47f ae85 bne.w 4c3a - 4f30: e684 b.n 4c3c - _M_realloc_insert(end(), __x); - 4f32: 4641 mov r1, r8 - 4f34: aa02 add r2, sp, #8 - 4f36: 4648 mov r0, r9 - 4f38: f7ff fc14 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - if (size_type __n = this->_M_impl._M_finish - __pos) - 4f3c: e9d4 7117 ldrd r7, r1, [r4, #92] ; 0x5c - 4f40: e9d4 581a ldrd r5, r8, [r4, #104] ; 0x68 - 4f44: e7f1 b.n 4f2a - 4f46: bf00 nop - 4f48: 00002bb5 .word 0x00002bb5 - -00004f4c : - { - 4f4c: b538 push {r3, r4, r5, lr} - 4f4e: 4604 mov r4, r0 - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 4f50: 490d ldr r1, [pc, #52] ; (4f88 ) - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 4f52: 4d0e ldr r5, [pc, #56] ; (4f8c ) - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 4f54: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 4f58: 480d ldr r0, [pc, #52] ; (4f90 ) - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - 4f5a: 08d3 lsrs r3, r2, #3 - 4f5c: 3301 adds r3, #1 - 4f5e: fba1 c103 umull ip, r1, r1, r3 - 4f62: f001 0c30 and.w ip, r1, #48 ; 0x30 - 4f66: eb0c 1111 add.w r1, ip, r1, lsr #4 - 4f6a: 1a5b subs r3, r3, r1 - 4f6c: f363 02c7 bfi r2, r3, #3, #5 - 4f70: f884 202d strb.w r2, [r4, #45] ; 0x2d - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 4f74: f855 1023 ldr.w r1, [r5, r3, lsl #2] - 4f78: f004 fd24 bl 99c4 - sortNotes(); - 4f7c: 4620 mov r0, r4 - } - 4f7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - sortNotes(); - 4f82: f7ff bd85 b.w 4a90 - 4f86: bf00 nop - 4f88: f0f0f0f1 .word 0xf0f0f0f1 - 4f8c: 20009754 .word 0x20009754 - 4f90: 2000c730 .word 0x2000c730 - -00004f94 : - { - 4f94: b084 sub sp, #16 - 4f96: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 4f9a: b082 sub sp, #8 - 4f9c: 4604 mov r4, r0 - 4f9e: ad09 add r5, sp, #36 ; 0x24 - 4fa0: e885 000e stmia.w r5, {r1, r2, r3} - if(!arpRunning_) - 4fa4: f890 5041 ldrb.w r5, [r0, #65] ; 0x41 - 4fa8: f89d 6027 ldrb.w r6, [sp, #39] ; 0x27 - 4fac: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c - 4fb0: f89d 702d ldrb.w r7, [sp, #45] ; 0x2d - 4fb4: 2d00 cmp r5, #0 - 4fb6: d07f beq.n 50b8 - bool arpReset = false; - 4fb8: 2500 movs r5, #0 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 4fba: e9d4 1311 ldrd r1, r3, [r4, #68] ; 0x44 - if(hasMidiNotes() == false) - 4fbe: 4299 cmp r1, r3 - 4fc0: f000 80a7 beq.w 5112 - if(resetMode_ == ARPRESET_NOTE) - 4fc4: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - 4fc8: f002 0207 and.w r2, r2, #7 - 4fcc: 2a01 cmp r2, #1 - 4fce: d031 beq.n 5034 - 4fd0: 1a5b subs r3, r3, r1 - 4fd2: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - if(playedNoteQueue.size() < queueSize) - 4fd6: 2b07 cmp r3, #7 - 4fd8: d95a bls.n 5090 - 4fda: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 - 4fde: 1a9b subs r3, r3, r2 - if(holdNoteQueue.size() < queueSize) - 4fe0: 2b07 cmp r3, #7 - 4fe2: d961 bls.n 50a8 - sortNotes(); - 4fe4: 4620 mov r0, r4 - 4fe6: f7ff fd53 bl 4a90 - if(arpReset) - 4fea: b975 cbnz r5, 500a - if(pendingStop_) - 4fec: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 - 4ff0: b10b cbz r3, 4ff6 - pendingStop_ = false; - 4ff2: f884 5038 strb.w r5, [r4, #56] ; 0x38 - if(!arpReset && !pendingStart_) - 4ff6: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - 4ffa: 2b00 cmp r3, #0 - 4ffc: f000 80ca beq.w 5194 - } - 5000: b002 add sp, #8 - 5002: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 5006: b004 add sp, #16 - 5008: 4770 bx lr - 500a: e9d4 0317 ldrd r0, r3, [r4, #92] ; 0x5c - nextNotePos_ = notePos_; - 500e: f894 10b0 ldrb.w r1, [r4, #176] ; 0xb0 - 5012: 1a1b subs r3, r3, r0 - if(pendingStop_) - 5014: f894 2038 ldrb.w r2, [r4, #56] ; 0x38 - nextNotePos_ = notePos_; - 5018: f884 10ea strb.w r1, [r4, #234] ; 0xea - prevQLength_ = sortedNoteQueue.size(); - 501c: f884 30eb strb.w r3, [r4, #235] ; 0xeb - if(pendingStop_) - 5020: 2a00 cmp r2, #0 - 5022: d0ed beq.n 5000 - pendingStop_ = false; - 5024: 2300 movs r3, #0 - 5026: f884 3038 strb.w r3, [r4, #56] ; 0x38 - } - 502a: b002 add sp, #8 - 502c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 5030: b004 add sp, #16 - 5032: 4770 bx lr - modPos_ = 0; - 5034: f8b4 00ae ldrh.w r0, [r4, #174] ; 0xae - arpReset = true; - 5038: 4615 mov r5, r2 - goingUp_ = true; - 503a: f884 20bc strb.w r2, [r4, #188] ; 0xbc - 503e: 1a5b subs r3, r3, r1 - modPos_ = 0; - 5040: f420 52f8 bic.w r2, r0, #7936 ; 0x1f00 - if(playedNoteQueue.size() < queueSize) - 5044: 2b07 cmp r3, #7 - modPos_ = 0; - 5046: f022 021f bic.w r2, r2, #31 - 504a: f8a4 20ae strh.w r2, [r4, #174] ; 0xae - notePos_ = 0; - 504e: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 - 5052: f422 627f bic.w r2, r2, #4080 ; 0xff0 - 5056: f022 020f bic.w r2, r2, #15 - 505a: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - syncPos_ = 0; - 505e: f894 20b2 ldrb.w r2, [r4, #178] ; 0xb2 - 5062: f36f 0204 bfc r2, #0, #5 - 5066: f884 20b2 strb.w r2, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 506a: f64f 7281 movw r2, #65409 ; 0xff81 - 506e: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - 5072: f8a4 20c0 strh.w r2, [r4, #192] ; 0xc0 - randPrevNote_ = 255; - 5076: f04f 02ff mov.w r2, #255 ; 0xff - 507a: f884 2036 strb.w r2, [r4, #54] ; 0x36 - resetNextTrigger_ = false; - 507e: f04f 0200 mov.w r2, #0 - 5082: f884 20ec strb.w r2, [r4, #236] ; 0xec - prevNotePos_ = 0; - 5086: f884 20e9 strb.w r2, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 508a: f884 20ea strb.w r2, [r4, #234] ; 0xea - if(playedNoteQueue.size() < queueSize) - 508e: d8a4 bhi.n 4fda - { emplace_back(std::move(__x)); } - 5090: a901 add r1, sp, #4 - 5092: f104 0044 add.w r0, r4, #68 ; 0x44 - noteNumber = noteGroup.noteNumber; - 5096: f88d 6004 strb.w r6, [sp, #4] - 509a: f7ff fafb bl 4694 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 509e: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 - 50a2: 1a9b subs r3, r3, r2 - if(holdNoteQueue.size() < queueSize) - 50a4: 2b07 cmp r3, #7 - 50a6: d89d bhi.n 4fe4 - { emplace_back(std::move(__x)); } - 50a8: a901 add r1, sp, #4 - 50aa: f104 0050 add.w r0, r4, #80 ; 0x50 - 50ae: f88d 6004 strb.w r6, [sp, #4] - 50b2: f7ff faef bl 4694 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - noteAdded = true; - 50b6: e795 b.n 4fe4 - startArp(); - 50b8: f7ff f898 bl 41ec - modPos_ = 0; - 50bc: f8b4 30ae ldrh.w r3, [r4, #174] ; 0xae - resetNextTrigger_ = false; - 50c0: f884 50ec strb.w r5, [r4, #236] ; 0xec - modPos_ = 0; - 50c4: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - prevNotePos_ = 0; - 50c8: f884 50e9 strb.w r5, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 50cc: f884 50ea strb.w r5, [r4, #234] ; 0xea - modPos_ = 0; - 50d0: f023 031f bic.w r3, r3, #31 - 50d4: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - notePos_ = 0; - 50d8: f8b4 30b0 ldrh.w r3, [r4, #176] ; 0xb0 - 50dc: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 50e0: f023 030f bic.w r3, r3, #15 - 50e4: f8a4 30b0 strh.w r3, [r4, #176] ; 0xb0 - syncPos_ = 0; - 50e8: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - 50ec: f365 0304 bfi r3, r5, #0, #5 - goingUp_ = true; - 50f0: 2501 movs r5, #1 - syncPos_ = 0; - 50f2: f884 30b2 strb.w r3, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 50f6: f64f 7381 movw r3, #65409 ; 0xff81 - goingUp_ = true; - 50fa: f884 50bc strb.w r5, [r4, #188] ; 0xbc - lastPlayedNoteNumber_ = -127; - 50fe: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - randPrevNote_ = 255; - 5102: 23ff movs r3, #255 ; 0xff - 5104: f884 3036 strb.w r3, [r4, #54] ; 0x36 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5108: e9d4 1311 ldrd r1, r3, [r4, #68] ; 0x44 - if(hasMidiNotes() == false) - 510c: 4299 cmp r1, r3 - 510e: f47f af59 bne.w 4fc4 - modPos_ = 0; - 5112: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae - goingUp_ = true; - 5116: 2501 movs r5, #1 - sendMidi_ = note.sendMidi; - 5118: f884 8034 strb.w r8, [r4, #52] ; 0x34 - modPos_ = 0; - 511c: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - sendCV_ = note.sendCV; - 5120: f884 7035 strb.w r7, [r4, #53] ; 0x35 - goingUp_ = true; - 5124: f884 50bc strb.w r5, [r4, #188] ; 0xbc - modPos_ = 0; - 5128: f022 021f bic.w r2, r2, #31 - 512c: f8a4 20ae strh.w r2, [r4, #174] ; 0xae - notePos_ = 0; - 5130: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 - 5134: f422 627f bic.w r2, r2, #4080 ; 0xff0 - 5138: f022 020f bic.w r2, r2, #15 - 513c: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - syncPos_ = 0; - 5140: f894 20b2 ldrb.w r2, [r4, #178] ; 0xb2 - 5144: f36f 0204 bfc r2, #0, #5 - 5148: f884 20b2 strb.w r2, [r4, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 514c: f64f 7281 movw r2, #65409 ; 0xff81 - 5150: f8a4 20c0 strh.w r2, [r4, #192] ; 0xc0 - randPrevNote_ = 255; - 5154: 22ff movs r2, #255 ; 0xff - 5156: f884 2036 strb.w r2, [r4, #54] ; 0x36 - velocity_ = note.velocity; - 515a: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - 515e: f366 0206 bfi r2, r6, #0, #7 - 5162: f884 2033 strb.w r2, [r4, #51] ; 0x33 - resetNextTrigger_ = false; - 5166: 2200 movs r2, #0 - 5168: f884 20ec strb.w r2, [r4, #236] ; 0xec - prevNotePos_ = 0; - 516c: f884 20e9 strb.w r2, [r4, #233] ; 0xe9 - nextNotePos_ = 0; - 5170: f884 20ea strb.w r2, [r4, #234] ; 0xea - if (size_type __n = this->_M_impl._M_finish - __pos) - 5174: e9d4 2014 ldrd r2, r0, [r4, #80] ; 0x50 - 5178: 4282 cmp r2, r0 - 517a: f43f af29 beq.w 4fd0 - 517e: f89d 6025 ldrb.w r6, [sp, #37] ; 0x25 - { emplace_back(std::move(__x)); } - 5182: a901 add r1, sp, #4 - 5184: f104 0044 add.w r0, r4, #68 ; 0x44 - this->_M_impl._M_finish = __pos; - 5188: 6562 str r2, [r4, #84] ; 0x54 - 518a: f88d 6004 strb.w r6, [sp, #4] - { emplace_back(std::move(__x)); } - 518e: f7ff fa81 bl 4694 >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&)> - noteAdded = true; - 5192: e784 b.n 509e - findIndexOfNextNotePos(); - 5194: 4620 mov r0, r4 - } - 5196: b002 add sp, #8 - 5198: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 519c: b004 add sp, #16 - findIndexOfNextNotePos(); - 519e: f7ff b891 b.w 42c4 - 51a2: bf00 nop - -000051a4 : - { - 51a4: b084 sub sp, #16 - 51a6: b570 push {r4, r5, r6, lr} - 51a8: ad05 add r5, sp, #20 - 51aa: 4604 mov r4, r0 - 51ac: e885 000e stmia.w r5, {r1, r2, r3} - while (it != playedNoteQueue.end()) - 51b0: e9d0 1311 ldrd r1, r3, [r0, #68] ; 0x44 - 51b4: f89d 5015 ldrb.w r5, [sp, #21] - 51b8: 4299 cmp r1, r3 - 51ba: d010 beq.n 51de - it = playedNoteQueue.erase(it); - 51bc: f100 0644 add.w r6, r0, #68 ; 0x44 - 51c0: e003 b.n 51ca - ++_M_current; - 51c2: 3101 adds r1, #1 - while (it != playedNoteQueue.end()) - 51c4: 6ca3 ldr r3, [r4, #72] ; 0x48 - 51c6: 428b cmp r3, r1 - 51c8: d009 beq.n 51de - if(it->noteNumber == note.noteNumber) - 51ca: 780b ldrb r3, [r1, #0] - 51cc: 42ab cmp r3, r5 - 51ce: d1f8 bne.n 51c2 - { return _M_erase(begin() + (__position - cbegin())); } - 51d0: 4630 mov r0, r6 - 51d2: f7ff fab7 bl 4744 >::_M_erase(__gnu_cxx::__normal_iterator > >)> - while (it != playedNoteQueue.end()) - 51d6: 6ca3 ldr r3, [r4, #72] ; 0x48 - 51d8: 4601 mov r1, r0 - 51da: 428b cmp r3, r1 - 51dc: d1f5 bne.n 51ca - sortNotes(); - 51de: 4620 mov r0, r4 - 51e0: f7ff fc56 bl 4a90 - if((arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) && hasMidiNotes() == false) - 51e4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 51e8: f003 0305 and.w r3, r3, #5 - 51ec: 2b01 cmp r3, #1 - 51ee: d109 bne.n 5204 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 51f0: e9d4 3211 ldrd r3, r2, [r4, #68] ; 0x44 - 51f4: 4293 cmp r3, r2 - 51f6: d00d beq.n 5214 - findIndexOfNextNotePos(); - 51f8: 4620 mov r0, r4 - } - 51fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 51fe: b004 add sp, #16 - findIndexOfNextNotePos(); - 5200: f7ff b860 b.w 42c4 - 5204: e9d4 3211 ldrd r3, r2, [r4, #68] ; 0x44 - if(hasMidiNotes()) - 5208: 429a cmp r2, r3 - 520a: d1f5 bne.n 51f8 - } - 520c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5210: b004 add sp, #16 - 5212: 4770 bx lr - pendingStart_ = false; - 5214: 2100 movs r1, #0 - if (arpRunning_) - 5216: f894 0041 ldrb.w r0, [r4, #65] ; 0x41 - pendingStart_ = false; - 521a: f884 1037 strb.w r1, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 521e: f884 1040 strb.w r1, [r4, #64] ; 0x40 - if (arpRunning_) - 5222: b150 cbz r0, 523a - seqConfig.numOfActiveArps--; - 5224: 4809 ldr r0, [pc, #36] ; (524c ) - 5226: 6b41 ldr r1, [r0, #52] ; 0x34 - 5228: 3901 subs r1, #1 - if (seqConfig.numOfActiveArps <= 0) - 522a: 2900 cmp r1, #0 - seqConfig.numOfActiveArps--; - 522c: 6341 str r1, [r0, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 522e: dc04 bgt.n 523a - omxUtil.stopClocks(); - 5230: 4807 ldr r0, [pc, #28] ; (5250 ) - 5232: f011 fc85 bl 16b40 - 5236: e9d4 3211 ldrd r3, r2, [r4, #68] ; 0x44 - arpRunning_ = false; - 523a: 2100 movs r1, #0 - 523c: f884 1041 strb.w r1, [r4, #65] ; 0x41 - pendingStart_ = false; - 5240: f884 1037 strb.w r1, [r4, #55] ; 0x37 - pendingStop_ = false; - 5244: f884 1038 strb.w r1, [r4, #56] ; 0x38 - } - 5248: e7de b.n 5208 - 524a: bf00 nop - 524c: 2000f258 .word 0x2000f258 - 5250: 2000aec8 .word 0x2000aec8 - -00005254 : - { - 5254: b084 sub sp, #16 - 5256: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 525a: b089 sub sp, #36 ; 0x24 - 525c: 4606 mov r6, r0 - 525e: ad13 add r5, sp, #76 ; 0x4c - 5260: e885 000e stmia.w r5, {r1, r2, r3} - if (note.unknownLength) - 5264: f89d 305c ldrb.w r3, [sp, #92] ; 0x5c - 5268: f89d 205d ldrb.w r2, [sp, #93] ; 0x5d - 526c: f89d 704c ldrb.w r7, [sp, #76] ; 0x4c - 5270: eddd 7a14 vldr s15, [sp, #80] ; 0x50 - 5274: f89d b04e ldrb.w fp, [sp, #78] ; 0x4e - 5278: b1cb cbz r3, 52ae - arpNoteOff(note); - 527a: ab16 add r3, sp, #88 ; 0x58 - 527c: e893 0003 ldmia.w r3, {r0, r1} - 5280: e88d 0003 stmia.w sp, {r0, r1} - if (note.noteOff) - 5284: b94a cbnz r2, 529a - arpNoteOn(note); - 5286: 4630 mov r0, r6 - 5288: e895 000e ldmia.w r5, {r1, r2, r3} - 528c: f7ff fe82 bl 4f94 - } - 5290: b009 add sp, #36 ; 0x24 - 5292: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5296: b004 add sp, #16 - 5298: 4770 bx lr - arpNoteOff(note); - 529a: e895 000e ldmia.w r5, {r1, r2, r3} - 529e: 4630 mov r0, r6 - 52a0: f7ff ff80 bl 51a4 - } - 52a4: b009 add sp, #36 ; 0x24 - 52a6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 52aa: b004 add sp, #16 - 52ac: 4770 bx lr - 52ae: f8d0 2084 ldr.w r2, [r0, #132] ; 0x84 - 52b2: f8d0 9080 ldr.w r9, [r0, #128] ; 0x80 - 52b6: 9203 str r2, [sp, #12] - 52b8: eba2 0209 sub.w r2, r2, r9 - if (pendingNotes.size() < queueSize) - 52bc: 2a54 cmp r2, #84 ; 0x54 - 52be: d831 bhi.n 5324 - 52c0: ea4f 0aa2 mov.w sl, r2, asr #2 - 52c4: 494b ldr r1, [pc, #300] ; (53f4 ) - 52c6: fb01 fa0a mul.w sl, r1, sl - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 52ca: 2a00 cmp r2, #0 - 52cc: d050 beq.n 5370 - 52ce: 469e mov lr, r3 - 52d0: ac05 add r4, sp, #20 - 52d2: 469c mov ip, r3 - 52d4: e001 b.n 52da - 52d6: 45d6 cmp lr, sl - 52d8: d24b bcs.n 5372 - return *(this->_M_impl._M_start + __n); - 52da: eb0c 034c add.w r3, ip, ip, lsl #1 - 52de: f10e 0e01 add.w lr, lr, #1 - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 52e2: f88d 704c strb.w r7, [sp, #76] ; 0x4c - 52e6: eb09 0383 add.w r3, r9, r3, lsl #2 - 52ea: f8bd 804c ldrh.w r8, [sp, #76] ; 0x4c - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 52ee: fa5f fe8e uxtb.w lr, lr - PendingArpNote p = pendingNotes[i]; - 52f2: e893 0007 ldmia.w r3, {r0, r1, r2} - 52f6: e884 0007 stmia.w r4, {r0, r1, r2} - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 52fa: f8bd 2015 ldrh.w r2, [sp, #21] - for (uint8_t i = 0; i < pendingNotes.size(); i++) - 52fe: 46f4 mov ip, lr - if (p.noteCache.noteNumber == note.noteNumber && p.noteCache.channel == note.channel) - 5300: 4590 cmp r8, r2 - 5302: d1e8 bne.n 52d6 - pendingNotes[i].offTime = seqConfig.currentFrameMicros + (note.stepLength * clockConfig.step_micros); - 5304: 4a3c ldr r2, [pc, #240] ; (53f8 ) - 5306: edd2 6a06 vldr s13, [r2, #24] - 530a: 4a3c ldr r2, [pc, #240] ; (53fc ) - 530c: eef8 6a66 vcvt.f32.u32 s13, s13 - 5310: ed92 7a0b vldr s14, [r2, #44] ; 0x2c - 5314: eeb8 7a47 vcvt.f32.u32 s14, s14 - 5318: eea6 7aa7 vfma.f32 s14, s13, s15 - 531c: eebc 7ac7 vcvt.u32.f32 s14, s14 - 5320: ed83 7a02 vstr s14, [r3, #8] - if (canInsert) - 5324: 4633 mov r3, r6 - 5326: f106 00a0 add.w r0, r6, #160 ; 0xa0 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 532a: 24ff movs r4, #255 ; 0xff - if (trackingNoteGroups[i].prevNoteNumber != 255) - 532c: f893 20f2 ldrb.w r2, [r3, #242] ; 0xf2 - 5330: 2aff cmp r2, #255 ; 0xff - 5332: d007 beq.n 5344 - if (trackingNoteGroups[i].channel == note.channel && trackingNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 5334: f893 10f0 ldrb.w r1, [r3, #240] ; 0xf0 - 5338: 42b9 cmp r1, r7 - 533a: d103 bne.n 5344 - 533c: 4593 cmp fp, r2 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 533e: bf08 it eq - 5340: f883 40f2 strbeq.w r4, [r3, #242] ; 0xf2 - for (uint8_t i = 0; i < 8; i++) - 5344: 3314 adds r3, #20 - 5346: 4283 cmp r3, r0 - 5348: d1f0 bne.n 532c - sendNoteOut(note); - 534a: ab16 add r3, sp, #88 ; 0x58 - 534c: 6832 ldr r2, [r6, #0] - 534e: f88d 704c strb.w r7, [sp, #76] ; 0x4c - 5352: f8d2 4084 ldr.w r4, [r2, #132] ; 0x84 - 5356: e893 0003 ldmia.w r3, {r0, r1} - 535a: e88d 0003 stmia.w sp, {r0, r1} - 535e: 4630 mov r0, r6 - 5360: e895 000e ldmia.w r5, {r1, r2, r3} - 5364: 47a0 blx r4 - } - 5366: b009 add sp, #36 ; 0x24 - 5368: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 536c: b004 add sp, #16 - 536e: 4770 bx lr - 5370: ac05 add r4, sp, #20 - pendingNote.offTime = seqConfig.currentFrameMicros + (note.stepLength * clockConfig.step_micros); - 5372: 4b21 ldr r3, [pc, #132] ; (53f8 ) - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 5374: 9a03 ldr r2, [sp, #12] - 5376: edd3 6a06 vldr s13, [r3, #24] - 537a: 4b20 ldr r3, [pc, #128] ; (53fc ) - 537c: eef8 6a66 vcvt.f32.u32 s13, s13 - prevNoteNumber = noteGroup.prevNoteNumber; - 5380: f88d b014 strb.w fp, [sp, #20] - 5384: ed93 7a0b vldr s14, [r3, #44] ; 0x2c - 5388: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d - 538c: eeb8 7a47 vcvt.f32.u32 s14, s14 - channel = noteGroup.channel; - 5390: f88d 7015 strb.w r7, [sp, #21] - noteNumber = noteGroup.noteNumber; - 5394: f88d 3016 strb.w r3, [sp, #22] - 5398: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - 539c: eea6 7aa7 vfma.f32 s14, s13, s15 - sendMidi = noteGroup.sendMidi; - 53a0: f88d 3017 strb.w r3, [sp, #23] - 53a4: f89d 3055 ldrb.w r3, [sp, #85] ; 0x55 - sendCV = noteGroup.sendCV; - 53a8: f88d 3018 strb.w r3, [sp, #24] - unknownLength = noteGroup.unknownLength; - 53ac: 2300 movs r3, #0 - 53ae: f88d 3019 strb.w r3, [sp, #25] - 53b2: eebc 7ac7 vcvt.u32.f32 s14, s14 - 53b6: f8d6 3088 ldr.w r3, [r6, #136] ; 0x88 - 53ba: 429a cmp r2, r3 - 53bc: ed8d 7a07 vstr s14, [sp, #28] - 53c0: d010 beq.n 53e4 - ++this->_M_impl._M_finish; - 53c2: f102 030c add.w r3, r2, #12 - 53c6: e894 0007 ldmia.w r4, {r0, r1, r2} - 53ca: 9c03 ldr r4, [sp, #12] - 53cc: e884 0007 stmia.w r4, {r0, r1, r2} - 53d0: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - arpNoteOn(note); - 53d4: ab16 add r3, sp, #88 ; 0x58 - 53d6: f88d 704c strb.w r7, [sp, #76] ; 0x4c - 53da: e893 0003 ldmia.w r3, {r0, r1} - 53de: e88d 0003 stmia.w sp, {r0, r1} - 53e2: e750 b.n 5286 - _M_realloc_insert(end(), __x); - 53e4: 4622 mov r2, r4 - 53e6: 9903 ldr r1, [sp, #12] - 53e8: f106 0080 add.w r0, r6, #128 ; 0x80 - 53ec: f7ff f8d2 bl 4594 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&)> - 53f0: e7f0 b.n 53d4 - 53f2: bf00 nop - 53f4: aaaaaaab .word 0xaaaaaaab - 53f8: 2000b8f8 .word 0x2000b8f8 - 53fc: 2000f258 .word 0x2000f258 - -00005400 : - { - 5400: b084 sub sp, #16 - 5402: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5406: b085 sub sp, #20 - 5408: 4682 mov sl, r0 - 540a: f10d 093c add.w r9, sp, #60 ; 0x3c - 540e: e889 000e stmia.w r9, {r1, r2, r3} - 5412: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - 5416: f89d 504d ldrb.w r5, [sp, #77] ; 0x4d - 541a: f89d 803c ldrb.w r8, [sp, #60] ; 0x3c - 541e: f89d 703e ldrb.w r7, [sp, #62] ; 0x3e - 5422: 9303 str r3, [sp, #12] - if (note.noteOff) - 5424: b1cd cbz r5, 545a - 5426: 4604 mov r4, r0 - 5428: f100 0ba0 add.w fp, r0, #160 ; 0xa0 - bool noteFound = false; - 542c: 2200 movs r2, #0 - if (trackingNoteGroups[i].prevNoteNumber != 255) - 542e: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - 5432: 2bff cmp r3, #255 ; 0xff - 5434: d008 beq.n 5448 - if (trackingNoteGroups[i].channel == note.channel && trackingNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 5436: f894 10f0 ldrb.w r1, [r4, #240] ; 0xf0 - 543a: 4541 cmp r1, r8 - 543c: bf08 it eq - 543e: 42bb cmpeq r3, r7 - 5440: bf0c ite eq - 5442: 2601 moveq r6, #1 - 5444: 2600 movne r6, #0 - 5446: d03b beq.n 54c0 - for (uint8_t i = 0; i < 8; i++) - 5448: 3414 adds r4, #20 - 544a: 45a3 cmp fp, r4 - 544c: d1ef bne.n 542e - if(!noteFound) - 544e: b1fa cbz r2, 5490 - } - 5450: b005 add sp, #20 - 5452: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5456: b004 add sp, #16 - 5458: 4770 bx lr - 545a: 4603 mov r3, r0 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 545c: f893 20f2 ldrb.w r2, [r3, #242] ; 0xf2 - for (uint8_t i = 0; i < 8; i++) - 5460: 3314 adds r3, #20 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 5462: 2aff cmp r2, #255 ; 0xff - 5464: d007 beq.n 5476 - for (uint8_t i = 0; i < 8; i++) - 5466: 3501 adds r5, #1 - 5468: 2d08 cmp r5, #8 - 546a: d0f1 beq.n 5450 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 546c: f893 20f2 ldrb.w r2, [r3, #242] ; 0xf2 - for (uint8_t i = 0; i < 8; i++) - 5470: 3314 adds r3, #20 - if (trackingNoteGroups[i].prevNoteNumber == 255) - 5472: 2aff cmp r2, #255 ; 0xff - 5474: d1f7 bne.n 5466 - trackingNoteGroups[i].channel = note.channel; - 5476: eb05 0585 add.w r5, r5, r5, lsl #2 - trackingNoteGroups[i].noteNumber = note.noteNumber; - 547a: 9a03 ldr r2, [sp, #12] - processNoteInput(note); - 547c: ab12 add r3, sp, #72 ; 0x48 - trackingNoteGroups[i].channel = note.channel; - 547e: eb0a 0585 add.w r5, sl, r5, lsl #2 - 5482: f885 80f0 strb.w r8, [r5, #240] ; 0xf0 - trackingNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - 5486: f885 70f2 strb.w r7, [r5, #242] ; 0xf2 - trackingNoteGroups[i].noteNumber = note.noteNumber; - 548a: f885 20f1 strb.w r2, [r5, #241] ; 0xf1 - 548e: e009 b.n 54a4 - processNoteInput(note); - 5490: 9a03 ldr r2, [sp, #12] - 5492: ab12 add r3, sp, #72 ; 0x48 - 5494: f88d 504d strb.w r5, [sp, #77] ; 0x4d - 5498: f88d 803c strb.w r8, [sp, #60] ; 0x3c - 549c: f88d 203d strb.w r2, [sp, #61] ; 0x3d - 54a0: f88d 703e strb.w r7, [sp, #62] ; 0x3e - processNoteInput(note); - 54a4: e893 0003 ldmia.w r3, {r0, r1} - 54a8: e88d 0003 stmia.w sp, {r0, r1} - 54ac: 4650 mov r0, sl - 54ae: e899 000e ldmia.w r9, {r1, r2, r3} - 54b2: f7ff fecf bl 5254 - } - 54b6: b005 add sp, #20 - 54b8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 54bc: b004 add sp, #16 - 54be: 4770 bx lr - note.noteNumber = trackingNoteGroups[i].noteNumber; - 54c0: f894 30f1 ldrb.w r3, [r4, #241] ; 0xf1 - processNoteInput(note); - 54c4: f88d 504d strb.w r5, [sp, #77] ; 0x4d - 54c8: f88d 303d strb.w r3, [sp, #61] ; 0x3d - note.noteNumber = trackingNoteGroups[i].noteNumber; - 54cc: 9303 str r3, [sp, #12] - processNoteInput(note); - 54ce: ab12 add r3, sp, #72 ; 0x48 - 54d0: f88d 803c strb.w r8, [sp, #60] ; 0x3c - 54d4: f88d 703e strb.w r7, [sp, #62] ; 0x3e - 54d8: e893 0003 ldmia.w r3, {r0, r1} - 54dc: e88d 0003 stmia.w sp, {r0, r1} - 54e0: 4650 mov r0, sl - 54e2: e899 000e ldmia.w r9, {r1, r2, r3} - 54e6: f7ff feb5 bl 5254 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 54ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - noteFound = true; - 54ee: 4632 mov r2, r6 - trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - 54f0: f884 30f2 strb.w r3, [r4, #242] ; 0xf2 - noteFound = true; - 54f4: e7a8 b.n 5448 - 54f6: bf00 nop - -000054f8 : - { - 54f8: b084 sub sp, #16 - 54fa: b570 push {r4, r5, r6, lr} - 54fc: b082 sub sp, #8 - 54fe: 4605 mov r5, r0 - 5500: ac07 add r4, sp, #28 - 5502: e884 000e stmia.w r4, {r1, r2, r3} - if(arpMode_ == ARPMODE_OFF) - 5506: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 550a: 075b lsls r3, r3, #29 - 550c: d024 beq.n 5558 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 550e: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 5512: f003 037f and.w r3, r3, #127 ; 0x7f - 5516: 2b64 cmp r3, #100 ; 0x64 - 5518: d009 beq.n 552e - 551a: b1eb cbz r3, 5558 - 551c: 2064 movs r0, #100 ; 0x64 - 551e: f019 f90d bl 1e73c - 5522: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 5526: f003 037f and.w r3, r3, #127 ; 0x7f - 552a: 4298 cmp r0, r3 - 552c: d814 bhi.n 5558 - if(note.unknownLength || note.noteOff) - 552e: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - 5532: b913 cbnz r3, 553a - 5534: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 5538: b1fb cbz r3, 557a - trackNoteInput(note); - 553a: ab0a add r3, sp, #40 ; 0x28 - 553c: e893 0003 ldmia.w r3, {r0, r1} - 5540: e88d 0003 stmia.w sp, {r0, r1} - 5544: 4628 mov r0, r5 - 5546: e894 000e ldmia.w r4, {r1, r2, r3} - 554a: f7ff ff59 bl 5400 - } - 554e: b002 add sp, #8 - 5550: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5554: b004 add sp, #16 - 5556: 4770 bx lr - sendNoteOut(note); - 5558: ab0a add r3, sp, #40 ; 0x28 - 555a: 682e ldr r6, [r5, #0] - 555c: e893 0003 ldmia.w r3, {r0, r1} - 5560: e88d 0003 stmia.w sp, {r0, r1} - 5564: 4628 mov r0, r5 - 5566: e894 000e ldmia.w r4, {r1, r2, r3} - 556a: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 556e: 47a0 blx r4 - } - 5570: b002 add sp, #8 - 5572: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5576: b004 add sp, #16 - 5578: 4770 bx lr - processNoteInput(note); - 557a: ab0a add r3, sp, #40 ; 0x28 - 557c: e893 0003 ldmia.w r3, {r0, r1} - 5580: e88d 0003 stmia.w sp, {r0, r1} - 5584: 4628 mov r0, r5 - 5586: e894 000e ldmia.w r4, {r1, r2, r3} - 558a: f7ff fe63 bl 5254 - 558e: e7ef b.n 5570 - -00005590 : - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 5590: e9d0 1317 ldrd r1, r3, [r0, #92] ; 0x5c - { - 5594: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - if(sortedNoteQueue.size() == 0) - 5598: 428b cmp r3, r1 - { - 559a: b083 sub sp, #12 - 559c: eba3 0501 sub.w r5, r3, r1 - if(sortedNoteQueue.size() == 0) - 55a0: f000 8115 beq.w 57ce - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 55a4: f8df 84e8 ldr.w r8, [pc, #1256] ; 5a90 - 55a8: 4604 mov r4, r0 - if(resetNextTrigger_) - 55aa: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - uint32_t noteon_micros = seqConfig.currentFrameMicros; - 55ae: f8d8 702c ldr.w r7, [r8, #44] ; 0x2c - if(resetNextTrigger_) - 55b2: 2b00 cmp r3, #0 - 55b4: f040 810e bne.w 57d4 - int currentNotePos = notePos_; - 55b8: f990 30b0 ldrsb.w r3, [r0, #176] ; 0xb0 - 55bc: 461a mov r2, r3 - switch (arpPattern_) - 55be: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - prevNotePos_ = notePos_; - 55c2: f884 30e9 strb.w r3, [r4, #233] ; 0xe9 - switch (arpPattern_) - 55c6: 286f cmp r0, #111 ; 0x6f - 55c8: ea4f 03d0 mov.w r3, r0, lsr #3 - prevQLength_ = qLength; - 55cc: f884 50eb strb.w r5, [r4, #235] ; 0xeb - switch (arpPattern_) - 55d0: f200 814c bhi.w 586c - 55d4: 2b05 cmp r3, #5 - 55d6: f200 813f bhi.w 5858 - 55da: 2b03 cmp r3, #3 - 55dc: f240 8121 bls.w 5822 - if(goingUp_) - 55e0: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc - 55e4: 2b00 cmp r3, #0 - 55e6: f000 8170 beq.w 58ca - if (currentNotePos >= qLength) - 55ea: 4295 cmp r5, r2 - 55ec: f300 8167 bgt.w 58be - goingUp_ = false; - 55f0: 2300 movs r3, #0 - currentNotePos = qLength - 1; - 55f2: 1e6a subs r2, r5, #1 - nextNotePos = currentNotePos - 1; - 55f4: 1eae subs r6, r5, #2 - goingUp_ = false; - 55f6: f884 30bc strb.w r3, [r4, #188] ; 0xbc - if(octavePos_ > octaveRange_) - 55fa: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 55fe: f003 030f and.w r3, r3, #15 - 5602: e01d b.n 5640 - switch (arpPattern_) - 5604: f416 56a8 ands.w r6, r6, #5376 ; 0x1500 - 5608: f040 810d bne.w 5826 - 560c: 2b0d cmp r3, #13 - 560e: f040 8205 bne.w 5a1c - currentNotePos = rand() % qLength; - 5612: f024 fc6f bl 29ef4 - if (notePos_ >= qLength) - 5616: f994 30b0 ldrsb.w r3, [r4, #176] ; 0xb0 - currentNotePos = rand() % qLength; - 561a: fb90 f2f5 sdiv r2, r0, r5 - if (notePos_ >= qLength) - 561e: 42ab cmp r3, r5 - currentNotePos = rand() % qLength; - 5620: fb02 0215 mls r2, r2, r5, r0 - if (notePos_ >= qLength) - 5624: f2c0 8200 blt.w 5a28 - notePos_ = 0; - 5628: f884 60b0 strb.w r6, [r4, #176] ; 0xb0 - octavePos_++; - 562c: f894 10b1 ldrb.w r1, [r4, #177] ; 0xb1 - 5630: 2601 movs r6, #1 - 5632: 198b adds r3, r1, r6 - 5634: f003 030f and.w r3, r3, #15 - 5638: f363 0103 bfi r1, r3, #0, #4 - 563c: f884 10b1 strb.w r1, [r4, #177] ; 0xb1 - if(octavePos_ > octaveRange_) - 5640: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - 5644: ebb3 1f11 cmp.w r3, r1, lsr #4 - 5648: d90c bls.n 5664 - 564a: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - octavePos_ = 0; - 564e: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 5652: f000 0006 and.w r0, r0, #6 - octavePos_ = 0; - 5656: f36f 0303 bfc r3, #0, #4 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 565a: 2802 cmp r0, #2 - octavePos_ = 0; - 565c: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - if(arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - 5660: f000 81f8 beq.w 5a54 - syncPos_ = syncPos_ + 1 % 16; - 5664: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 5668: 2a00 cmp r2, #0 - syncPos_ = syncPos_ + 1 % 16; - 566a: f3c3 0104 ubfx r1, r3, #0, #5 - 566e: f101 0101 add.w r1, r1, #1 - 5672: f361 0304 bfi r3, r1, #0, #5 - 5676: f884 30b2 strb.w r3, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 567a: f2c0 8199 blt.w 59b0 - 567e: 1e6b subs r3, r5, #1 - return *(this->_M_impl._M_start + __n); - 5680: 6de1 ldr r1, [r4, #92] ; 0x5c - 5682: 429a cmp r2, r3 - 5684: bfd4 ite le - 5686: 1889 addle r1, r1, r2 - 5688: 18c9 addgt r1, r1, r3 - ArpNote arpNote = sortedNoteQueue[currentNotePos]; - 568a: 7809 ldrb r1, [r1, #0] - noteNumber = applyModPattern(noteNumber); - 568c: 4620 mov r0, r4 - randPrevNote_ = arpNote.noteNumber; - 568e: f884 1036 strb.w r1, [r4, #54] ; 0x36 - noteNumber = applyModPattern(noteNumber); - 5692: f7fe fe55 bl 4340 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 5696: f894 80ae ldrb.w r8, [r4, #174] ; 0xae - 569a: f894 908c ldrb.w r9, [r4, #140] ; 0x8c - uint8_t len = 1; - 569e: 2101 movs r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 56a0: f008 081f and.w r8, r8, #31 - 56a4: f009 090f and.w r9, r9, #15 - 56a8: f108 0801 add.w r8, r8, #1 - 56ac: eb09 0c01 add.w ip, r9, r1 - 56b0: 4642 mov r2, r8 - len++; - 56b2: f101 0e01 add.w lr, r1, #1 - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - 56b6: fbb2 f3fc udiv r3, r2, ip - 56ba: fb0c 2313 mls r3, ip, r3, r2 - uint8_t mod = modPattern_[modIndex].mod; - 56be: 3201 adds r2, #1 - 56c0: 4423 add r3, r4 - 56c2: f893 308d ldrb.w r3, [r3, #141] ; 0x8d - if(mod == MODPAT_TIE) - 56c6: f003 030f and.w r3, r3, #15 - 56ca: 2b02 cmp r3, #2 - 56cc: d103 bne.n 56d6 - len++; - 56ce: fa5f f18e uxtb.w r1, lr - for(uint8_t i = 1; i < 16; i++) - 56d2: 2910 cmp r1, #16 - 56d4: d1ed bne.n 56b2 - if (noteNumber != -127) - 56d6: f110 0f7f cmn.w r0, #127 ; 0x7f - stepLength_ = findStepLength(); // Can be changed by ties in mod pattern - 56da: f884 10b5 strb.w r1, [r4, #181] ; 0xb5 - if (noteNumber != -127) - 56de: d028 beq.n 5732 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 56e0: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - noteNumber = noteNumber + (octavePos_ * octDistance_); - 56e4: f894 10b1 ldrb.w r1, [r4, #177] ; 0xb1 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 56e8: f003 031f and.w r3, r3, #31 - noteNumber = noteNumber + (octavePos_ * octDistance_); - 56ec: f001 010f and.w r1, r1, #15 - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - 56f0: 4423 add r3, r4 - 56f2: f993 209e ldrsb.w r2, [r3, #158] ; 0x9e - noteNumber = noteNumber + (octavePos_ * octDistance_); - 56f6: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - 56fa: f343 0305 sbfx r3, r3, #0, #6 - 56fe: b25b sxtb r3, r3 - 5700: fb01 2203 mla r2, r1, r3, r2 - 5704: 4402 add r2, r0 - 5706: b292 uxth r2, r2 - if(noteNumber < 0 || noteNumber > 127) return; - 5708: 2a7f cmp r2, #127 ; 0x7f - 570a: d812 bhi.n 5732 - playNote(noteon_micros, noteNumber, velocity_); - 570c: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 5710: b212 sxth r2, r2 - 5712: 4639 mov r1, r7 - 5714: 4620 mov r0, r4 - 5716: f003 037f and.w r3, r3, #127 ; 0x7f - 571a: f7fe f915 bl 3948 - modPos_++; - 571e: f894 80ae ldrb.w r8, [r4, #174] ; 0xae - if(modPos_ >= modPatternLength_ + 1) - 5722: f894 908c ldrb.w r9, [r4, #140] ; 0x8c - modPos_++; - 5726: f008 081f and.w r8, r8, #31 - if(modPos_ >= modPatternLength_ + 1) - 572a: f009 090f and.w r9, r9, #15 - 572e: f108 0801 add.w r8, r8, #1 - modPos_++; - 5732: f008 081f and.w r8, r8, #31 - 5736: f894 30ae ldrb.w r3, [r4, #174] ; 0xae - if(modPos_ >= modPatternLength_ + 1) - 573a: 45c8 cmp r8, r9 - modPos_++; - 573c: f368 0304 bfi r3, r8, #0, #5 - 5740: f884 30ae strb.w r3, [r4, #174] ; 0xae - if(modPos_ >= modPatternLength_ + 1) - 5744: f300 80ef bgt.w 5926 - transpPos_++; - 5748: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 574c: 1c5a adds r2, r3, #1 - 574e: f002 021f and.w r2, r2, #31 - 5752: f362 0304 bfi r3, r2, #0, #5 - 5756: f884 30af strb.w r3, [r4, #175] ; 0xaf - if (transpPos_ >= transpPatternLength_ + 1) - 575a: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - 575e: f003 030f and.w r3, r3, #15 - 5762: 4293 cmp r3, r2 - 5764: da0c bge.n 5780 - if (resetMode_ == ARPRESET_TRANSPOSEPAT) - 5766: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 576a: f003 0307 and.w r3, r3, #7 - 576e: 2b03 cmp r3, #3 - 5770: f000 80f8 beq.w 5964 - transpPos_ = 0; - 5774: f894 30af ldrb.w r3, [r4, #175] ; 0xaf - 5778: f36f 0304 bfc r3, #0, #5 - 577c: f884 30af strb.w r3, [r4, #175] ; 0xaf - notePos_ = nextNotePos; - 5780: b276 sxtb r6, r6 - nextNotePos_ = (notePos_ + qLength) % qLength; - 5782: 1973 adds r3, r6, r5 - notePos_ = nextNotePos; - 5784: f884 60b0 strb.w r6, [r4, #176] ; 0xb0 - nextNotePos_ = (notePos_ + qLength) % qLength; - 5788: fb93 f2f5 sdiv r2, r3, r5 - 578c: fb05 3312 mls r3, r5, r2, r3 - 5790: b25b sxtb r3, r3 - prevSortedNoteQueue.clear(); - 5792: f104 0774 add.w r7, r4, #116 ; 0x74 - nextNotePos_ = (notePos_ + qLength) % qLength; - 5796: f884 30ea strb.w r3, [r4, #234] ; 0xea - if (size_type __n = this->_M_impl._M_finish - __pos) - 579a: e9d4 211d ldrd r2, r1, [r4, #116] ; 0x74 - : _M_current(__i) { } - 579e: e9d4 5617 ldrd r5, r6, [r4, #92] ; 0x5c - 57a2: 428a cmp r2, r1 - this->_M_impl._M_finish = __pos; - 57a4: bf18 it ne - 57a6: 67a2 strne r2, [r4, #120] ; 0x78 - for (ArpNote a : sortedNoteQueue) - 57a8: 42ae cmp r6, r5 - 57aa: d010 beq.n 57ce - 57ac: f815 3b01 ldrb.w r3, [r5], #1 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 57b0: e9d4 121e ldrd r1, r2, [r4, #120] ; 0x78 - 57b4: f88d 3004 strb.w r3, [sp, #4] - 57b8: 4291 cmp r1, r2 - 57ba: 460b mov r3, r1 - 57bc: f000 80ae beq.w 591c - 57c0: f89d 2004 ldrb.w r2, [sp, #4] - 57c4: 42ae cmp r6, r5 - 57c6: f803 2b01 strb.w r2, [r3], #1 - ++this->_M_impl._M_finish; - 57ca: 67a3 str r3, [r4, #120] ; 0x78 - 57cc: d1ee bne.n 57ac - } - 57ce: b003 add sp, #12 - 57d0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - modPos_ = 0; - 57d4: f8b0 30ae ldrh.w r3, [r0, #174] ; 0xae - resetNextTrigger_ = false; - 57d8: 2200 movs r2, #0 - modPos_ = 0; - 57da: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - resetNextTrigger_ = false; - 57de: f880 20ec strb.w r2, [r0, #236] ; 0xec - nextNotePos_ = 0; - 57e2: f880 20ea strb.w r2, [r0, #234] ; 0xea - modPos_ = 0; - 57e6: f023 031f bic.w r3, r3, #31 - 57ea: f8a0 30ae strh.w r3, [r0, #174] ; 0xae - notePos_ = 0; - 57ee: f8b0 30b0 ldrh.w r3, [r0, #176] ; 0xb0 - 57f2: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 57f6: f023 030f bic.w r3, r3, #15 - 57fa: f8a0 30b0 strh.w r3, [r0, #176] ; 0xb0 - syncPos_ = 0; - 57fe: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - 5802: f36f 0304 bfc r3, #0, #5 - 5806: f880 30b2 strb.w r3, [r0, #178] ; 0xb2 - lastPlayedNoteNumber_ = -127; - 580a: f64f 7381 movw r3, #65409 ; 0xff81 - 580e: f8a0 30c0 strh.w r3, [r0, #192] ; 0xc0 - randPrevNote_ = 255; - 5812: 23ff movs r3, #255 ; 0xff - 5814: f880 3036 strb.w r3, [r0, #54] ; 0x36 - goingUp_ = true; - 5818: 2301 movs r3, #1 - 581a: f880 30bc strb.w r3, [r0, #188] ; 0xbc - } - 581e: 4613 mov r3, r2 - 5820: e6cd b.n 55be - switch (arpPattern_) - 5822: 2b01 cmp r3, #1 - 5824: d91e bls.n 5864 - if(goingUp_) - 5826: f894 30bc ldrb.w r3, [r4, #188] ; 0xbc - 582a: 2b00 cmp r3, #0 - 582c: d066 beq.n 58fc - if (currentNotePos >= qLength) - 582e: 4295 cmp r5, r2 - 5830: dc45 bgt.n 58be - goingUp_ = false; - 5832: 2300 movs r3, #0 - if (sortedNoteQueue.size() <= 4 && (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN)) - 5834: 2d04 cmp r5, #4 - currentNotePos = qLength - 2; - 5836: f1a5 0202 sub.w r2, r5, #2 - goingUp_ = false; - 583a: f884 30bc strb.w r3, [r4, #188] ; 0xbc - if (sortedNoteQueue.size() <= 4 && (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN)) - 583e: d805 bhi.n 584c - 5840: f000 00f8 and.w r0, r0, #248 ; 0xf8 - 5844: 2850 cmp r0, #80 ; 0x50 - 5846: d064 beq.n 5912 - 5848: 2860 cmp r0, #96 ; 0x60 - 584a: d062 beq.n 5912 - if(octavePos_ > octaveRange_) - 584c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = currentNotePos - 1; - 5850: 1eee subs r6, r5, #3 - if(octavePos_ > octaveRange_) - 5852: f003 030f and.w r3, r3, #15 - 5856: e6f3 b.n 5640 - 5858: 2601 movs r6, #1 - 585a: 409e lsls r6, r3 - switch (arpPattern_) - 585c: f416 6f2c tst.w r6, #2752 ; 0xac0 - 5860: f43f aed0 beq.w 5604 - if (currentNotePos >= qLength) - 5864: 4295 cmp r5, r2 - 5866: dc2a bgt.n 58be - currentNotePos = 0; - 5868: 2200 movs r2, #0 - 586a: e6df b.n 562c - switch (arpPattern_) - 586c: 2b0f cmp r3, #15 - 586e: d023 beq.n 58b8 - 5870: 2b10 cmp r3, #16 - 5872: d0f7 beq.n 5864 - 5874: 2b0e cmp r3, #14 - 5876: f040 80d1 bne.w 5a1c - if(qLength == 1) - 587a: 2d01 cmp r5, #1 - 587c: f000 80e1 beq.w 5a42 - 5880: 2620 movs r6, #32 - 5882: e002 b.n 588a - for(uint8_t i = 0; i < queueSize * 4; i++) - 5884: f013 06ff ands.w r6, r3, #255 ; 0xff - 5888: d00c beq.n 58a4 - currentNotePos = rand() % qLength; - 588a: f024 fb33 bl 29ef4 - if(sortedNoteQueue[currentNotePos].noteNumber != randPrevNote_) - 588e: 6de1 ldr r1, [r4, #92] ; 0x5c - for(uint8_t i = 0; i < queueSize * 4; i++) - 5890: 1e73 subs r3, r6, #1 - currentNotePos = rand() % qLength; - 5892: fb90 f2f5 sdiv r2, r0, r5 - 5896: fb02 0015 mls r0, r2, r5, r0 - if(sortedNoteQueue[currentNotePos].noteNumber != randPrevNote_) - 589a: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - 589e: 5c09 ldrb r1, [r1, r0] - 58a0: 4291 cmp r1, r2 - 58a2: d0ef beq.n 5884 - if (notePos_ >= qLength) - 58a4: f994 20b0 ldrsb.w r2, [r4, #176] ; 0xb0 - 58a8: 4295 cmp r5, r2 - 58aa: f300 80c3 bgt.w 5a34 - notePos_ = 0; - 58ae: 2300 movs r3, #0 - 58b0: 4602 mov r2, r0 - 58b2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - if(incrementOctave) - 58b6: e6b9 b.n 562c - if (currentNotePos >= qLength) - 58b8: 4295 cmp r5, r2 - 58ba: f340 80c4 ble.w 5a46 - if(octavePos_ > octaveRange_) - 58be: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = currentNotePos + 1; - 58c2: 1c56 adds r6, r2, #1 - if(octavePos_ > octaveRange_) - 58c4: f003 030f and.w r3, r3, #15 - 58c8: e6ba b.n 5640 - if (currentNotePos < 0) - 58ca: 2a00 cmp r2, #0 - 58cc: db21 blt.n 5912 - if(octavePos_ > octaveRange_) - 58ce: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = currentNotePos - 1; - 58d2: 1e56 subs r6, r2, #1 - if(octavePos_ > octaveRange_) - 58d4: f894 c030 ldrb.w ip, [r4, #48] ; 0x30 - 58d8: f003 030f and.w r3, r3, #15 - 58dc: ebb3 1f1c cmp.w r3, ip, lsr #4 - 58e0: f63f aeb5 bhi.w 564e - syncPos_ = syncPos_ + 1 % 16; - 58e4: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 58e8: 1e6b subs r3, r5, #1 - syncPos_ = syncPos_ + 1 % 16; - 58ea: f3c0 0c04 ubfx ip, r0, #0, #5 - 58ee: f10c 0c01 add.w ip, ip, #1 - 58f2: f36c 0004 bfi r0, ip, #0, #5 - 58f6: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - currentNotePos = constrain(currentNotePos, 0, qLength-1); - 58fa: e6c2 b.n 5682 - if (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN) - 58fc: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 5900: 2b50 cmp r3, #80 ; 0x50 - 5902: f000 80a5 beq.w 5a50 - 5906: 2b60 cmp r3, #96 ; 0x60 - 5908: f000 80a2 beq.w 5a50 - int endIndex = 1; - 590c: 2301 movs r3, #1 - if (currentNotePos < endIndex) - 590e: 4293 cmp r3, r2 - 5910: dddd ble.n 58ce - goingUp_ = true; - 5912: 2301 movs r3, #1 - currentNotePos = 0; - 5914: 2200 movs r2, #0 - goingUp_ = true; - 5916: f884 30bc strb.w r3, [r4, #188] ; 0xbc - if(incrementOctave) - 591a: e687 b.n 562c - _M_realloc_insert(end(), __x); - 591c: aa01 add r2, sp, #4 - 591e: 4638 mov r0, r7 - 5920: f7fe ff20 bl 4764 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&)> - for (ArpNote a : sortedNoteQueue) - 5924: e740 b.n 57a8 - if(resetMode_ == ARPRESET_MODPAT) - 5926: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 592a: f003 0307 and.w r3, r3, #7 - 592e: 2b02 cmp r3, #2 - 5930: d040 beq.n 59b4 - modPos_ = 0; - 5932: f894 20ae ldrb.w r2, [r4, #174] ; 0xae - if (transpPos_ >= transpPatternLength_ + 1) - 5936: f894 009d ldrb.w r0, [r4, #157] ; 0x9d - modPos_ = 0; - 593a: f36f 0204 bfc r2, #0, #5 - if (transpPos_ >= transpPatternLength_ + 1) - 593e: f000 000f and.w r0, r0, #15 - modPos_ = 0; - 5942: f884 20ae strb.w r2, [r4, #174] ; 0xae - transpPos_++; - 5946: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - 594a: 1c51 adds r1, r2, #1 - 594c: f001 011f and.w r1, r1, #31 - 5950: f361 0204 bfi r2, r1, #0, #5 - if (transpPos_ >= transpPatternLength_ + 1) - 5954: 4288 cmp r0, r1 - transpPos_++; - 5956: f884 20af strb.w r2, [r4, #175] ; 0xaf - if (transpPos_ >= transpPatternLength_ + 1) - 595a: f6bf af11 bge.w 5780 - if (resetMode_ == ARPRESET_TRANSPOSEPAT) - 595e: 2b03 cmp r3, #3 - 5960: f47f af08 bne.w 5774 - modPos_ = 0; - 5964: f8b4 20ae ldrh.w r2, [r4, #174] ; 0xae - resetNextTrigger_ = false; - 5968: 2100 movs r1, #0 - notePos_ = 0; - 596a: f8b4 30b0 ldrh.w r3, [r4, #176] ; 0xb0 - lastPlayedNoteNumber_ = -127; - 596e: f64f 7581 movw r5, #65409 ; 0xff81 - modPos_ = 0; - 5972: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - syncPos_ = 0; - 5976: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - notePos_ = 0; - 597a: f423 637f bic.w r3, r3, #4080 ; 0xff0 - lastPlayedNoteNumber_ = -127; - 597e: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - modPos_ = 0; - 5982: f022 021f bic.w r2, r2, #31 - syncPos_ = 0; - 5986: f361 0004 bfi r0, r1, #0, #5 - notePos_ = 0; - 598a: f023 030f bic.w r3, r3, #15 - resetNextTrigger_ = false; - 598e: f884 10ec strb.w r1, [r4, #236] ; 0xec - modPos_ = 0; - 5992: f8a4 20ae strh.w r2, [r4, #174] ; 0xae - randPrevNote_ = 255; - 5996: 22ff movs r2, #255 ; 0xff - notePos_ = 0; - 5998: f8a4 30b0 strh.w r3, [r4, #176] ; 0xb0 - goingUp_ = true; - 599c: 2301 movs r3, #1 - prevNotePos_ = 0; - 599e: f884 10e9 strb.w r1, [r4, #233] ; 0xe9 - syncPos_ = 0; - 59a2: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - randPrevNote_ = 255; - 59a6: f884 2036 strb.w r2, [r4, #54] ; 0x36 - goingUp_ = true; - 59aa: f884 30bc strb.w r3, [r4, #188] ; 0xbc - if(!seqReset) - 59ae: e033 b.n 5a18 - return *(this->_M_impl._M_start + __n); - 59b0: 6de1 ldr r1, [r4, #92] ; 0x5c - 59b2: e66a b.n 568a - modPos_ = 0; - 59b4: f8b4 30ae ldrh.w r3, [r4, #174] ; 0xae - resetNextTrigger_ = false; - 59b8: 2100 movs r1, #0 - notePos_ = 0; - 59ba: f8b4 20b0 ldrh.w r2, [r4, #176] ; 0xb0 - lastPlayedNoteNumber_ = -127; - 59be: f64f 7581 movw r5, #65409 ; 0xff81 - modPos_ = 0; - 59c2: f423 53f8 bic.w r3, r3, #7936 ; 0x1f00 - syncPos_ = 0; - 59c6: f894 00b2 ldrb.w r0, [r4, #178] ; 0xb2 - notePos_ = 0; - 59ca: f422 627f bic.w r2, r2, #4080 ; 0xff0 - resetNextTrigger_ = false; - 59ce: f884 10ec strb.w r1, [r4, #236] ; 0xec - modPos_ = 0; - 59d2: f023 031f bic.w r3, r3, #31 - syncPos_ = 0; - 59d6: f361 0004 bfi r0, r1, #0, #5 - notePos_ = 0; - 59da: f022 020f bic.w r2, r2, #15 - prevNotePos_ = 0; - 59de: f884 10e9 strb.w r1, [r4, #233] ; 0xe9 - modPos_ = 0; - 59e2: f443 7380 orr.w r3, r3, #256 ; 0x100 - randPrevNote_ = 255; - 59e6: 21ff movs r1, #255 ; 0xff - notePos_ = 0; - 59e8: f8a4 20b0 strh.w r2, [r4, #176] ; 0xb0 - goingUp_ = true; - 59ec: 2201 movs r2, #1 - modPos_ = 0; - 59ee: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - if (transpPos_ >= transpPatternLength_ + 1) - 59f2: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - lastPlayedNoteNumber_ = -127; - 59f6: f8a4 50c0 strh.w r5, [r4, #192] ; 0xc0 - if (transpPos_ >= transpPatternLength_ + 1) - 59fa: f013 030f ands.w r3, r3, #15 - syncPos_ = 0; - 59fe: f884 00b2 strb.w r0, [r4, #178] ; 0xb2 - randPrevNote_ = 255; - 5a02: f884 1036 strb.w r1, [r4, #54] ; 0x36 - goingUp_ = true; - 5a06: f884 20bc strb.w r2, [r4, #188] ; 0xbc - if (transpPos_ >= transpPatternLength_ + 1) - 5a0a: d105 bne.n 5a18 - transpPos_ = 0; - 5a0c: f894 20af ldrb.w r2, [r4, #175] ; 0xaf - 5a10: f363 0204 bfi r2, r3, #0, #5 - 5a14: f884 20af strb.w r2, [r4, #175] ; 0xaf - uint8_t len = 1; - 5a18: 2300 movs r3, #0 - 5a1a: e6ba b.n 5792 - if(octavePos_ > octaveRange_) - 5a1c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 5a20: 4616 mov r6, r2 - 5a22: f003 030f and.w r3, r3, #15 - 5a26: e60b b.n 5640 - nextNotePos = notePos_ + 1; - 5a28: 1c5e adds r6, r3, #1 - if(octavePos_ > octaveRange_) - 5a2a: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - 5a2e: f003 030f and.w r3, r3, #15 - 5a32: e605 b.n 5640 - 5a34: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - nextNotePos = notePos_ + 1; - 5a38: 1c56 adds r6, r2, #1 - if(octavePos_ > octaveRange_) - 5a3a: 4602 mov r2, r0 - 5a3c: f003 030f and.w r3, r3, #15 - 5a40: e5fe b.n 5640 - currentNotePos = 0; - 5a42: 2000 movs r0, #0 - 5a44: e730 b.n 58a8 - sortNotes(); // Resort every time octave increments - 5a46: 4620 mov r0, r4 - 5a48: f7ff f822 bl 4a90 - currentNotePos = 0; - 5a4c: 2200 movs r2, #0 - 5a4e: e5ed b.n 562c - endIndex = 3; - 5a50: 2303 movs r3, #3 - 5a52: e75c b.n 590e - pendingStart_ = false; - 5a54: 2300 movs r3, #0 - if (arpRunning_) - 5a56: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - pendingStart_ = false; - 5a5a: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStopCount_ = 0; - 5a5e: f884 3040 strb.w r3, [r4, #64] ; 0x40 - if (arpRunning_) - 5a62: b132 cbz r2, 5a72 - seqConfig.numOfActiveArps--; - 5a64: f8d8 3034 ldr.w r3, [r8, #52] ; 0x34 - 5a68: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 5a6a: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 5a6c: f8c8 3034 str.w r3, [r8, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 5a70: dd07 ble.n 5a82 - arpRunning_ = false; - 5a72: 2300 movs r3, #0 - 5a74: f884 3041 strb.w r3, [r4, #65] ; 0x41 - pendingStart_ = false; - 5a78: f884 3037 strb.w r3, [r4, #55] ; 0x37 - pendingStop_ = false; - 5a7c: f884 3038 strb.w r3, [r4, #56] ; 0x38 - } - 5a80: e6a5 b.n 57ce - omxUtil.stopClocks(); - 5a82: 4802 ldr r0, [pc, #8] ; (5a8c ) - 5a84: f011 f85c bl 16b40 - 5a88: e7f3 b.n 5a72 - 5a8a: bf00 nop - 5a8c: 2000aec8 .word 0x2000aec8 - 5a90: 2000f258 .word 0x2000f258 - -00005a94 : - if (messageTextTimer > 0) - 5a94: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 - 5a98: 2b00 cmp r3, #0 - { - 5a9a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 5a9e: 4605 mov r5, r0 - 5aa0: b089 sub sp, #36 ; 0x24 - if (messageTextTimer > 0) - 5aa2: dd07 ble.n 5ab4 - messageTextTimer -= sysSettings.timeElasped; - 5aa4: 4a66 ldr r2, [pc, #408] ; (5c40 ) - 5aa6: 68d2 ldr r2, [r2, #12] - 5aa8: 1a9b subs r3, r3, r2 - if (messageTextTimer <= 0) - 5aaa: 2b00 cmp r3, #0 - messageTextTimer -= sysSettings.timeElasped; - 5aac: f8c0 30e4 str.w r3, [r0, #228] ; 0xe4 - if (messageTextTimer <= 0) - 5ab0: f340 80b7 ble.w 5c22 - auto now = seqConfig.currentFrameMicros; - 5ab4: 4a63 ldr r2, [pc, #396] ; (5c44 ) - while (it != pendingNotes.end()) - 5ab6: e9d5 4320 ldrd r4, r3, [r5, #128] ; 0x80 - auto now = seqConfig.currentFrameMicros; - 5aba: 6ad7 ldr r7, [r2, #44] ; 0x2c - while (it != pendingNotes.end()) - 5abc: 429c cmp r4, r3 - 5abe: d042 beq.n 5b46 - arpNoteOff(it->noteCache.toMidiNoteGroup()); - 5ac0: f10d 0818 add.w r8, sp, #24 - 5ac4: 46b9 mov r9, r7 - 5ac6: e004 b.n 5ad2 - ++_M_current; - 5ac8: 340c adds r4, #12 - : _M_current(__i) { } - 5aca: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - while (it != pendingNotes.end()) - 5ace: 429c cmp r4, r3 - 5ad0: d039 beq.n 5b46 - if(it->offTime <= now) - 5ad2: 68a3 ldr r3, [r4, #8] - 5ad4: 454b cmp r3, r9 - 5ad6: d8f7 bhi.n 5ac8 - MidiNoteGroup noteGroup; - 5ad8: 4f5b ldr r7, [pc, #364] ; (5c48 ) - 5ada: ae03 add r6, sp, #12 - noteGroup.unknownLength = unknownLength; - 5adc: f894 a005 ldrb.w sl, [r4, #5] - noteGroup.channel = channel; - 5ae0: f894 b001 ldrb.w fp, [r4, #1] - noteGroup.prevNoteNumber = prevNoteNumber; - 5ae4: f894 e000 ldrb.w lr, [r4] - noteGroup.noteNumber = noteNumber; - 5ae8: f894 c002 ldrb.w ip, [r4, #2] - MidiNoteGroup noteGroup; - 5aec: cf0f ldmia r7!, {r0, r1, r2, r3} - 5aee: c60f stmia r6!, {r0, r1, r2, r3} - 5af0: 683b ldr r3, [r7, #0] - noteGroup.sendCV = sendCV; - 5af2: 7922 ldrb r2, [r4, #4] - MidiNoteGroup noteGroup; - 5af4: 6033 str r3, [r6, #0] - noteGroup.sendMidi = sendMidi; - 5af6: 78e3 ldrb r3, [r4, #3] - noteGroup.unknownLength = unknownLength; - 5af8: f88d a01c strb.w sl, [sp, #28] - noteGroup.sendMidi = sendMidi; - 5afc: f88d 3014 strb.w r3, [sp, #20] - arpNoteOff(it->noteCache.toMidiNoteGroup()); - 5b00: ab03 add r3, sp, #12 - noteGroup.channel = channel; - 5b02: f88d b00c strb.w fp, [sp, #12] - noteGroup.prevNoteNumber = prevNoteNumber; - 5b06: f88d e00e strb.w lr, [sp, #14] - noteGroup.noteNumber = noteNumber; - 5b0a: f88d c00d strb.w ip, [sp, #13] - noteGroup.sendCV = sendCV; - 5b0e: f88d 2015 strb.w r2, [sp, #21] - 5b12: e898 0003 ldmia.w r8, {r0, r1} - 5b16: e88d 0003 stmia.w sp, {r0, r1} - 5b1a: 4628 mov r0, r5 - 5b1c: cb0e ldmia r3, {r1, r2, r3} - 5b1e: f7ff fb41 bl 51a4 - 5b22: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - { return __normal_iterator(_M_current + __n); } - 5b26: f104 010c add.w r1, r4, #12 - __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - 5b2a: 4620 mov r0, r4 - if (__position + 1 != end()) - 5b2c: 4299 cmp r1, r3 - 5b2e: eba3 0201 sub.w r2, r3, r1 - 5b32: d003 beq.n 5b3c - 5b34: f025 f8be bl 2acb4 - --this->_M_impl._M_finish; - 5b38: f8d5 3084 ldr.w r3, [r5, #132] ; 0x84 - 5b3c: 3b0c subs r3, #12 - while (it != pendingNotes.end()) - 5b3e: 429c cmp r4, r3 - 5b40: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - 5b44: d1c5 bne.n 5ad2 - if (pendingStart_ && !omxUtil.areClocksRunning() && micros() - pendingStartTime_ >= 15000) - 5b46: f895 3037 ldrb.w r3, [r5, #55] ; 0x37 - 5b4a: b983 cbnz r3, 5b6e - if (!arpRunning_) - 5b4c: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 - 5b50: b153 cbz r3, 5b68 - if(sysSettings.omxMode == MODE_MIDI && !selected_) - 5b52: 4b3b ldr r3, [pc, #236] ; (5c40 ) - 5b54: 781b ldrb r3, [r3, #0] - 5b56: b90b cbnz r3, 5b5c - 5b58: 796b ldrb r3, [r5, #5] - 5b5a: b12b cbz r3, 5b68 - uint32_t stepmicros = seqConfig.currentFrameMicros; - 5b5c: 4b39 ldr r3, [pc, #228] ; (5c44 ) - 5b5e: 6ada ldr r2, [r3, #44] ; 0x2c - if (stepmicros >= nextStepTimeP_) - 5b60: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - 5b64: 4293 cmp r3, r2 - 5b66: d916 bls.n 5b96 - } - 5b68: b009 add sp, #36 ; 0x24 - 5b6a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (pendingStart_ && !omxUtil.areClocksRunning() && micros() - pendingStartTime_ >= 15000) - 5b6e: 4837 ldr r0, [pc, #220] ; (5c4c ) - 5b70: f010 ffea bl 16b48 - 5b74: 2800 cmp r0, #0 - 5b76: d1e9 bne.n 5b4c - 5b78: f019 fa0a bl 1ef90 - 5b7c: 6bea ldr r2, [r5, #60] ; 0x3c - 5b7e: f643 2397 movw r3, #14999 ; 0x3a97 - 5b82: 1a80 subs r0, r0, r2 - 5b84: 4298 cmp r0, r3 - 5b86: d9e1 bls.n 5b4c - omxUtil.resetClocks(); - 5b88: 4830 ldr r0, [pc, #192] ; (5c4c ) - 5b8a: f010 ff51 bl 16a30 - doPendingStart(); - 5b8e: 4628 mov r0, r5 - 5b90: f7fe faee bl 4170 - 5b94: e7da b.n 5b4c - uint8_t rate = kArpRates[rateIndex_]; - 5b96: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - multiplier_ = 1.0f / (float)rate; - 5b9a: eeb7 6a00 vmov.f32 s12, #112 ; 0x3f800000 1.0 - lastStepTimeP_ = nextStepTimeP_; - 5b9e: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 - uint8_t rate = kArpRates[rateIndex_]; - 5ba2: 482b ldr r0, [pc, #172] ; (5c50 ) - 5ba4: f001 030f and.w r3, r1, #15 - nextArpTriggerTime_ = nextStepTimeP_; - 5ba8: 492a ldr r1, [pc, #168] ; (5c54 ) - multiplier_ = 1.0f / (float)rate; - 5baa: 5cc3 ldrb r3, [r0, r3] - arpNoteTrigger(); - 5bac: 4628 mov r0, r5 - multiplier_ = 1.0f / (float)rate; - 5bae: ee07 3a10 vmov s14, r3 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5bb2: 4b29 ldr r3, [pc, #164] ; (5c58 ) - multiplier_ = 1.0f / (float)rate; - 5bb4: eeb8 7a47 vcvt.f32.u32 s14, s14 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5bb8: 699b ldr r3, [r3, #24] - 5bba: 011b lsls r3, r3, #4 - multiplier_ = 1.0f / (float)rate; - 5bbc: eec6 6a07 vdiv.f32 s13, s12, s14 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5bc0: ee07 3a90 vmov s15, r3 - 5bc4: eef8 7a67 vcvt.f32.u32 s15, s15 - 5bc8: ee67 7aa6 vmul.f32 s15, s15, s13 - multiplier_ = 1.0f / (float)rate; - 5bcc: edc5 6a34 vstr s13, [r5, #208] ; 0xd0 - stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - 5bd0: eefc 7ae7 vcvt.u32.f32 s15, s15 - 5bd4: ee17 3a90 vmov r3, s15 - 5bd8: edc5 7a33 vstr s15, [r5, #204] ; 0xcc - nextStepTimeP_ = seqConfig.currentFrameMicros + stepMicroDelta_; // calc step based on rate - 5bdc: 441a add r2, r3 - 5bde: f8c5 20c4 str.w r2, [r5, #196] ; 0xc4 - nextArpTriggerTime_ = nextStepTimeP_; - 5be2: 600a str r2, [r1, #0] - arpNoteTrigger(); - 5be4: f7ff fcd4 bl 5590 - if(pendingStop_) - 5be8: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - 5bec: 2b00 cmp r3, #0 - 5bee: d0bb beq.n 5b68 - pendingStopCount_--; - 5bf0: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 - 5bf4: 3b01 subs r3, #1 - 5bf6: b2db uxtb r3, r3 - 5bf8: f885 3040 strb.w r3, [r5, #64] ; 0x40 - if (pendingStopCount_ == 0) - 5bfc: 2b00 cmp r3, #0 - 5bfe: d1b3 bne.n 5b68 - if (arpRunning_) - 5c00: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 - 5c04: b12b cbz r3, 5c12 - seqConfig.numOfActiveArps--; - 5c06: 4a0f ldr r2, [pc, #60] ; (5c44 ) - 5c08: 6b53 ldr r3, [r2, #52] ; 0x34 - 5c0a: 3b01 subs r3, #1 - if (seqConfig.numOfActiveArps <= 0) - 5c0c: 2b00 cmp r3, #0 - seqConfig.numOfActiveArps--; - 5c0e: 6353 str r3, [r2, #52] ; 0x34 - if (seqConfig.numOfActiveArps <= 0) - 5c10: dd11 ble.n 5c36 - arpRunning_ = false; - 5c12: 2300 movs r3, #0 - 5c14: f885 3041 strb.w r3, [r5, #65] ; 0x41 - pendingStart_ = false; - 5c18: f885 3037 strb.w r3, [r5, #55] ; 0x37 - pendingStop_ = false; - 5c1c: f885 3038 strb.w r3, [r5, #56] ; 0x38 - } - 5c20: e7a2 b.n 5b68 - omxDisp.setDirty(); - 5c22: 480e ldr r0, [pc, #56] ; (5c5c ) - 5c24: f003 fe6a bl 98fc - omxLeds.setDirty(); - 5c28: 480d ldr r0, [pc, #52] ; (5c60 ) - 5c2a: f005 fedb bl b9e4 - messageTextTimer = 0; - 5c2e: 2300 movs r3, #0 - 5c30: f8c5 30e4 str.w r3, [r5, #228] ; 0xe4 - 5c34: e73e b.n 5ab4 - omxUtil.stopClocks(); - 5c36: 4805 ldr r0, [pc, #20] ; (5c4c ) - 5c38: f010 ff82 bl 16b40 - 5c3c: e7e9 b.n 5c12 - 5c3e: bf00 nop - 5c40: 200118ac .word 0x200118ac - 5c44: 2000f258 .word 0x2000f258 - 5c48: 200003f0 .word 0x200003f0 - 5c4c: 2000aec8 .word 0x2000aec8 - 5c50: 20003bd0 .word 0x20003bd0 - 5c54: 2000b5cc .word 0x2000b5cc - 5c58: 2000b8f8 .word 0x2000b8f8 - 5c5c: 2000c730 .word 0x2000c730 - 5c60: 2000c7e4 .word 0x2000c7e4 - -00005c64 : - { - 5c64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int8_t page = params_.getSelPage(); - 5c68: f100 0808 add.w r8, r0, #8 - { - 5c6c: b082 sub sp, #8 - 5c6e: b20e sxth r6, r1 - 5c70: 4607 mov r7, r0 - 5c72: 140c asrs r4, r1, #16 - int8_t page = params_.getSelPage(); - 5c74: 4640 mov r0, r8 - { - 5c76: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 5c78: f011 fa42 bl 17100 - 5c7c: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 5c7e: 4640 mov r0, r8 - 5c80: f011 fa5e bl 17140 - 5c84: fb06 f304 mul.w r3, r6, r4 - 5c88: eb03 0283 add.w r2, r3, r3, lsl #2 - 5c8c: 4433 add r3, r6 - 5c8e: 4432 add r2, r6 - if(page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - 5c90: b9b5 cbnz r5, 5cc0 - if (param == 0) - 5c92: 2803 cmp r0, #3 - 5c94: d80e bhi.n 5cb4 - 5c96: e8df f000 tbb [pc, r0] - 5c9a: 5337 .short 0x5337 - 5c9c: 2302 .short 0x2302 - uint8_t prevResetMode = resetMode_; - 5c9e: f897 202e ldrb.w r2, [r7, #46] ; 0x2e - resetMode_ = constrain(resetMode_ + amtSlow, 0, 4 - 1); - 5ca2: f002 0107 and.w r1, r2, #7 - 5ca6: 440b add r3, r1 - 5ca8: f383 0302 usat r3, #2, r3 - 5cac: f363 0202 bfi r2, r3, #0, #3 - 5cb0: f887 202e strb.w r2, [r7, #46] ; 0x2e - omxDisp.setDirty(); - 5cb4: 4891 ldr r0, [pc, #580] ; (5efc ) - } - 5cb6: b002 add sp, #8 - 5cb8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 5cbc: f003 be1e b.w 98fc - else if(page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - 5cc0: 3d01 subs r5, #1 - 5cc2: 2d04 cmp r5, #4 - 5cc4: d8f6 bhi.n 5cb4 - 5cc6: a101 add r1, pc, #4 ; (adr r1, 5ccc ) - 5cc8: f851 f025 ldr.w pc, [r1, r5, lsl #2] - 5ccc: 00005e0f .word 0x00005e0f - 5cd0: 00005dc1 .word 0x00005dc1 - 5cd4: 00005cb5 .word 0x00005cb5 - 5cd8: 00005d7b .word 0x00005d7b - 5cdc: 00005ded .word 0x00005ded - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - 5ce0: f897 102c ldrb.w r1, [r7, #44] ; 0x2c - omxDisp.setDirty(); - 5ce4: 4885 ldr r0, [pc, #532] ; (5efc ) - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - 5ce6: f001 037f and.w r3, r1, #127 ; 0x7f - 5cea: 4413 add r3, r2 - 5cec: 2b64 cmp r3, #100 ; 0x64 - 5cee: bfa8 it ge - 5cf0: 2364 movge r3, #100 ; 0x64 - 5cf2: ea23 73e3 bic.w r3, r3, r3, asr #31 - 5cf6: f363 0106 bfi r1, r3, #0, #7 - 5cfa: f887 102c strb.w r1, [r7, #44] ; 0x2c - } - 5cfe: b002 add sp, #8 - 5d00: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 5d04: f003 bdfa b.w 98fc - uint8_t prevArpMode = arpMode_; - 5d08: f897 202d ldrb.w r2, [r7, #45] ; 0x2d - 5d0c: f002 0007 and.w r0, r2, #7 - arpMode_ = constrain(arpMode_ + amtSlow, 0, 4); - 5d10: 4403 add r3, r0 - 5d12: 2b04 cmp r3, #4 - 5d14: bfa8 it ge - 5d16: 2304 movge r3, #4 - 5d18: ea23 73e3 bic.w r3, r3, r3, asr #31 - 5d1c: f003 0107 and.w r1, r3, #7 - 5d20: f361 0202 bfi r2, r1, #0, #3 - if(prevArpMode != arpMode_ && arpMode_ != ARPMODE_HOLD) - 5d24: 4288 cmp r0, r1 - arpMode_ = constrain(arpMode_ + amtSlow, 0, 4); - 5d26: f887 202d strb.w r2, [r7, #45] ; 0x2d - if(prevArpMode != arpMode_ && arpMode_ != ARPMODE_HOLD) - 5d2a: d0c3 beq.n 5cb4 - 5d2c: b2d2 uxtb r2, r2 - 5d2e: f002 0207 and.w r2, r2, #7 - 5d32: 2a04 cmp r2, #4 - 5d34: d0be beq.n 5cb4 - changeArpMode(arpMode_); - 5d36: b2d9 uxtb r1, r3 - 5d38: 4638 mov r0, r7 - 5d3a: f7fe f8fd bl 3f38 - 5d3e: e7b9 b.n 5cb4 - uint8_t prevArpPat = arpPattern_; - 5d40: f897 202d ldrb.w r2, [r7, #45] ; 0x2d - arpPattern_ = constrain(arpPattern_ + amtSlow, 0, ARPPAT_NUM_OF_PATS - 1); - 5d44: eb03 03d2 add.w r3, r3, r2, lsr #3 - 5d48: 4610 mov r0, r2 - 5d4a: 2b10 cmp r3, #16 - 5d4c: bfa8 it ge - 5d4e: 2310 movge r3, #16 - 5d50: ea23 73e3 bic.w r3, r3, r3, asr #31 - 5d54: f003 011f and.w r1, r3, #31 - 5d58: f361 00c7 bfi r0, r1, #3, #5 - if(prevArpPat != arpPattern_) - 5d5c: ebb1 0fd2 cmp.w r1, r2, lsr #3 - arpPattern_ = constrain(arpPattern_ + amtSlow, 0, ARPPAT_NUM_OF_PATS - 1); - 5d60: f887 002d strb.w r0, [r7, #45] ; 0x2d - if(prevArpPat != arpPattern_) - 5d64: d0a6 beq.n 5cb4 - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - 5d66: 4a66 ldr r2, [pc, #408] ; (5f00 ) - 5d68: 4864 ldr r0, [pc, #400] ; (5efc ) - 5d6a: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 5d6e: f003 fe29 bl 99c4 - sortNotes(); - 5d72: 4638 mov r0, r7 - 5d74: f7fe fe8c bl 4a90 - 5d78: e79c b.n 5cb4 - if(param < 16) - 5d7a: 280f cmp r0, #15 - 5d7c: dc4e bgt.n 5e1c - uint8_t prevMod = modPattern_[param].mod; - 5d7e: 4438 add r0, r7 - 5d80: f890 208d ldrb.w r2, [r0, #141] ; 0x8d - 5d84: f002 040f and.w r4, r2, #15 - modPattern_[param].mod = constrain(modPattern_[param].mod + amtSlow, 0, MODPAT_NUM_OF_MODS - 1); - 5d88: 4423 add r3, r4 - 5d8a: 2b0d cmp r3, #13 - 5d8c: bfa8 it ge - 5d8e: 230d movge r3, #13 - 5d90: ea23 73e3 bic.w r3, r3, r3, asr #31 - 5d94: f003 010f and.w r1, r3, #15 - 5d98: f361 0203 bfi r2, r1, #0, #4 - if(prevMod != modPattern_[param].mod) - 5d9c: 428c cmp r4, r1 - modPattern_[param].mod = constrain(modPattern_[param].mod + amtSlow, 0, MODPAT_NUM_OF_MODS - 1); - 5d9e: f880 208d strb.w r2, [r0, #141] ; 0x8d - if(prevMod != modPattern_[param].mod) - 5da2: d087 beq.n 5cb4 - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - 5da4: 4a57 ldr r2, [pc, #348] ; (5f04 ) - 5da6: f107 00d4 add.w r0, r7, #212 ; 0xd4 - 5daa: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 5dae: f018 fe07 bl 1e9c0 - messageTextTimer = secs * 100000; - 5db2: 4b55 ldr r3, [pc, #340] ; (5f08 ) - omxDisp.setDirty(); - 5db4: 4851 ldr r0, [pc, #324] ; (5efc ) - messageTextTimer = secs * 100000; - 5db6: f8c7 30e4 str.w r3, [r7, #228] ; 0xe4 - omxDisp.setDirty(); - 5dba: f003 fd9f bl 98fc - } - 5dbe: e779 b.n 5cb4 - if (param == 0) - 5dc0: 2800 cmp r0, #0 - 5dc2: f47f af77 bne.w 5cb4 - octDistance_ = constrain(octDistance_ + amtSlow, -24, 24); - 5dc6: f897 1031 ldrb.w r1, [r7, #49] ; 0x31 - 5dca: f06f 0017 mvn.w r0, #23 - 5dce: f341 0205 sbfx r2, r1, #0, #6 - 5dd2: fa43 f382 sxtab r3, r3, r2 - 5dd6: 2b18 cmp r3, #24 - 5dd8: bfa8 it ge - 5dda: 2318 movge r3, #24 - 5ddc: 4283 cmp r3, r0 - 5dde: bfb8 it lt - 5de0: 4603 movlt r3, r0 - 5de2: f363 0105 bfi r1, r3, #0, #6 - 5de6: f887 1031 strb.w r1, [r7, #49] ; 0x31 - 5dea: e763 b.n 5cb4 - if(param < 16) - 5dec: 280f cmp r0, #15 - 5dee: dc21 bgt.n 5e34 - transpPattern_[param] = constrain(transpPattern_[param] + amtSlow, -48, 48); - 5df0: 4438 add r0, r7 - 5df2: f06f 012f mvn.w r1, #47 ; 0x2f - 5df6: f990 209e ldrsb.w r2, [r0, #158] ; 0x9e - 5dfa: 4413 add r3, r2 - 5dfc: 2b30 cmp r3, #48 ; 0x30 - 5dfe: bfa8 it ge - 5e00: 2330 movge r3, #48 ; 0x30 - 5e02: 428b cmp r3, r1 - 5e04: bfb8 it lt - 5e06: 460b movlt r3, r1 - 5e08: f880 309e strb.w r3, [r0, #158] ; 0x9e - 5e0c: e752 b.n 5cb4 - if (param == 0) - 5e0e: 2803 cmp r0, #3 - 5e10: f63f af50 bhi.w 5cb4 - 5e14: e8df f000 tbb [pc, r0] - 5e18: 1a40614c .word 0x1a40614c - modPatternLength_ = constrain(modPatternLength_ + amtSlow, 0, 15); - 5e1c: f897 208c ldrb.w r2, [r7, #140] ; 0x8c - 5e20: f002 010f and.w r1, r2, #15 - 5e24: 440b add r3, r1 - 5e26: f383 0304 usat r3, #4, r3 - 5e2a: f363 0203 bfi r2, r3, #0, #4 - 5e2e: f887 208c strb.w r2, [r7, #140] ; 0x8c - 5e32: e73f b.n 5cb4 - transpPatternLength_ = constrain(transpPatternLength_ + amtSlow, 0, 15); - 5e34: f897 209d ldrb.w r2, [r7, #157] ; 0x9d - 5e38: f002 010f and.w r1, r2, #15 - 5e3c: 440b add r3, r1 - 5e3e: f383 0304 usat r3, #4, r3 - 5e42: f363 0203 bfi r2, r3, #0, #4 - 5e46: f887 209d strb.w r2, [r7, #157] ; 0x9d - 5e4a: e733 b.n 5cb4 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 5e4c: ee07 2a90 vmov s15, r2 - 5e50: 4b2e ldr r3, [pc, #184] ; (5f0c ) - 5e52: eddf 6a2f vldr s13, [pc, #188] ; 5f10 - 5e56: eef8 7ae7 vcvt.f32.s32 s15, s15 - 5e5a: ed93 7a00 vldr s14, [r3] - 5e5e: ee77 7a87 vadd.f32 s15, s15, s14 - 5e62: eef4 7ae6 vcmpe.f32 s15, s13 - 5e66: eef1 fa10 vmrs APSR_nzcv, fpscr - 5e6a: d441 bmi.n 5ef0 - 5e6c: eddf 6a29 vldr s13, [pc, #164] ; 5f14 - 5e70: eef4 7a66 vcmp.f32 s15, s13 - 5e74: eef1 fa10 vmrs APSR_nzcv, fpscr - 5e78: fe76 7aa7 vselgt.f32 s15, s13, s15 - if (clockConfig.newtempo != clockConfig.clockbpm) - 5e7c: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 5e80: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 5e84: eef1 fa10 vmrs APSR_nzcv, fpscr - 5e88: f43f af14 beq.w 5cb4 - omxUtil.resetClocks(); - 5e8c: 4822 ldr r0, [pc, #136] ; (5f18 ) - clockConfig.clockbpm = clockConfig.newtempo; - 5e8e: edc3 7a00 vstr s15, [r3] - omxUtil.resetClocks(); - 5e92: f010 fdcd bl 16a30 - 5e96: e70d b.n 5cb4 - gate = constrain(gate + amtFast, 2, 200); - 5e98: f897 3032 ldrb.w r3, [r7, #50] ; 0x32 - 5e9c: 4413 add r3, r2 - 5e9e: 2bc8 cmp r3, #200 ; 0xc8 - 5ea0: bfa8 it ge - 5ea2: 23c8 movge r3, #200 ; 0xc8 - 5ea4: 2b02 cmp r3, #2 - 5ea6: bfb8 it lt - 5ea8: 2302 movlt r3, #2 - 5eaa: f887 3032 strb.w r3, [r7, #50] ; 0x32 - 5eae: e701 b.n 5cb4 - rateIndex_ = constrain(rateIndex_ + amtSlow, 0, kNumArpRates - 1); - 5eb0: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 5eb4: 4919 ldr r1, [pc, #100] ; (5f1c ) - 5eb6: f002 020f and.w r2, r2, #15 - 5eba: 7809 ldrb r1, [r1, #0] - 5ebc: 18d2 adds r2, r2, r3 - 5ebe: d41a bmi.n 5ef6 - 5ec0: 3901 subs r1, #1 - 5ec2: 4291 cmp r1, r2 - 5ec4: bfa8 it ge - 5ec6: 4611 movge r1, r2 - 5ec8: f001 030f and.w r3, r1, #15 - 5ecc: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 5ed0: f363 0203 bfi r2, r3, #0, #4 - 5ed4: f887 2030 strb.w r2, [r7, #48] ; 0x30 - 5ed8: e6ec b.n 5cb4 - octaveRange_ = constrain(octaveRange_ + amtSlow, 0, 7); - 5eda: f897 2030 ldrb.w r2, [r7, #48] ; 0x30 - 5ede: eb03 1312 add.w r3, r3, r2, lsr #4 - 5ee2: f383 0303 usat r3, #3, r3 - 5ee6: f363 1207 bfi r2, r3, #4, #4 - 5eea: f887 2030 strb.w r2, [r7, #48] ; 0x30 - 5eee: e6e1 b.n 5cb4 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 5ef0: eef0 7a66 vmov.f32 s15, s13 - 5ef4: e7c2 b.n 5e7c - 5ef6: 2300 movs r3, #0 - 5ef8: e7e8 b.n 5ecc - 5efa: bf00 nop - 5efc: 2000c730 .word 0x2000c730 - 5f00: 20009754 .word 0x20009754 - 5f04: 200096d4 .word 0x200096d4 - 5f08: 0007a120 .word 0x0007a120 - 5f0c: 2000b8f8 .word 0x2000b8f8 - 5f10: 42200000 .word 0x42200000 - 5f14: 43960000 .word 0x43960000 - 5f18: 2000aec8 .word 0x2000aec8 - 5f1c: 20009578 .word 0x20009578 - -00005f20 : - - virtual MidiFXInterface* getClone() { return nullptr;} - - // If returns true, midifx will use the keys - // Recommend only using keys on specific pages - virtual bool usesKeys() { return false; } - 5f20: 2000 movs r0, #0 - 5f22: 4770 bx lr - -00005f24 : - virtual void onKeyUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - 5f24: b082 sub sp, #8 - 5f26: ab02 add r3, sp, #8 - 5f28: e903 0006 stmdb r3, {r1, r2} - 5f2c: b002 add sp, #8 - 5f2e: 4770 bx lr - -00005f30 : - virtual void onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - 5f30: b082 sub sp, #8 - 5f32: ab02 add r3, sp, #8 - 5f34: e903 0006 stmdb r3, {r1, r2} - 5f38: b002 add sp, #8 - 5f3a: 4770 bx lr - -00005f3c : - virtual void updateLEDs(uint8_t funcKeyMode) {} - 5f3c: 4770 bx lr - 5f3e: bf00 nop - -00005f40 : - - - virtual void onModeChanged(){}; - 5f40: 4770 bx lr - 5f42: bf00 nop - -00005f44 : - virtual bool getEnabled(); - - virtual void setAuxDown(bool auxDown); - - virtual void loopUpdate() {} - virtual void onClockTick() {} - 5f44: 4770 bx lr - 5f46: bf00 nop - -00005f48 : - - virtual void resync() {} - 5f48: 4770 bx lr - 5f4a: bf00 nop - -00005f4c : - void (*outFunctionPtr_)(void *, MidiNoteGroup); - - virtual void onEnabled() {} // Called whenever entering mode - virtual void onDisabled() {} // Called whenever entering mode - - virtual void onSelected() {} // Called whenever MidiFX group containing this MidiFX is selected - 5f4c: 4770 bx lr - 5f4e: bf00 nop - -00005f50 : - virtual void onDeselected() {} // Called whenever MidiFX group containing this MidiFX is deselected - 5f50: 4770 bx lr - 5f52: bf00 nop - -00005f54 : - } - - int MidiFXChance::getFXType() - { - return MIDIFX_CHANCE; - } - 5f54: 2001 movs r0, #1 - 5f56: 4770 bx lr - -00005f58 : - - const char* MidiFXChance::getName() - { - return "Chance"; - } - 5f58: 4800 ldr r0, [pc, #0] ; (5f5c ) - 5f5a: 4770 bx lr - 5f5c: 20001b88 .word 0x20001b88 - -00005f60 : - - const char* MidiFXChance::getDispName() - { - return "CHC"; - } - 5f60: 4800 ldr r0, [pc, #0] ; (5f64 ) - 5f62: 4770 bx lr - 5f64: 20001b84 .word 0x20001b84 - -00005f68 : - - uint32_t MidiFXChance::getColor() - { - return RED; - } - 5f68: f44f 007f mov.w r0, #16711680 ; 0xff0000 - 5f6c: 4770 bx lr - 5f6e: bf00 nop - -00005f70 : - // return &MidiFXChance::noteInput; - // } - - void MidiFXChance::loopUpdate() - { - } - 5f70: 4770 bx lr - 5f72: bf00 nop - -00005f74 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXChance::saveToDisk(int startingAddress, Storage *storage) - { - 5f74: b538 push {r3, r4, r5, lr} - 5f76: 4613 mov r3, r2 - 5f78: 460c mov r4, r1 - // Serial.println((String)"Saving mfx chance: " + startingAddress); // 5969 - // Serial.println((String)"chancePerc_: " + chancePerc_); - storage->write(startingAddress, chancePerc_); - 5f7a: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 5f7e: 681d ldr r5, [r3, #0] - 5f80: 4618 mov r0, r3 - 5f82: 686b ldr r3, [r5, #4] - 5f84: 4798 blx r3 - return startingAddress + 1; - } - 5f86: 1c60 adds r0, r4, #1 - 5f88: bd38 pop {r3, r4, r5, pc} - 5f8a: bf00 nop - -00005f8c : - - int MidiFXChance::loadFromDisk(int startingAddress, Storage *storage) - { - 5f8c: b538 push {r3, r4, r5, lr} - // Serial.println((String)"Loading mfx chance: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress); - 5f8e: 6813 ldr r3, [r2, #0] - { - 5f90: 4604 mov r4, r0 - chancePerc_ = storage->read(startingAddress); - 5f92: 4610 mov r0, r2 - { - 5f94: 460d mov r5, r1 - chancePerc_ = storage->read(startingAddress); - 5f96: 689b ldr r3, [r3, #8] - 5f98: 4798 blx r3 - 5f9a: 4603 mov r3, r0 - // Serial.println((String)"chancePerc_: " + chancePerc_); - - return startingAddress + 1; - } - 5f9c: 1c68 adds r0, r5, #1 - chancePerc_ = storage->read(startingAddress); - 5f9e: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 5fa2: bd38 pop {r3, r4, r5, pc} - -00005fa4 : - { - 5fa4: b084 sub sp, #16 - 5fa6: b570 push {r4, r5, r6, lr} - 5fa8: b084 sub sp, #16 - 5faa: 4605 mov r5, r0 - 5fac: ac09 add r4, sp, #36 ; 0x24 - 5fae: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 5fb2: f89d 3035 ldrb.w r3, [sp, #53] ; 0x35 - 5fb6: b183 cbz r3, 5fda - processNoteOff(note); - 5fb8: ab0c add r3, sp, #48 ; 0x30 - 5fba: 6806 ldr r6, [r0, #0] - 5fbc: e893 0003 ldmia.w r3, {r0, r1} - 5fc0: e88d 0003 stmia.w sp, {r0, r1} - 5fc4: 4628 mov r0, r5 - 5fc6: e894 000e ldmia.w r4, {r1, r2, r3} - 5fca: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 5fce: 47a0 blx r4 - } - 5fd0: b004 add sp, #16 - 5fd2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 5fd6: b004 add sp, #16 - 5fd8: 4770 bx lr - uint8_t r = random(255); - 5fda: 20ff movs r0, #255 ; 0xff - 5fdc: f018 fbae bl 1e73c - if(r <= chancePerc_) - 5fe0: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 5fe4: b2c0 uxtb r0, r0 - 5fe6: 4283 cmp r3, r0 - 5fe8: d3f2 bcc.n 5fd0 - processNoteOn(note.noteNumber, note); - 5fea: ab0b add r3, sp, #44 ; 0x2c - 5fec: 682e ldr r6, [r5, #0] - 5fee: e893 0007 ldmia.w r3, {r0, r1, r2} - 5ff2: e88d 0007 stmia.w sp, {r0, r1, r2} - 5ff6: f89d 1025 ldrb.w r1, [sp, #37] ; 0x25 - 5ffa: 4628 mov r0, r5 - 5ffc: f8d6 6090 ldr.w r6, [r6, #144] ; 0x90 - 6000: e894 000c ldmia.w r4, {r2, r3} - 6004: 47b0 blx r6 - sendNoteOut(note); - 6006: ab0c add r3, sp, #48 ; 0x30 - 6008: 682e ldr r6, [r5, #0] - 600a: e893 0003 ldmia.w r3, {r0, r1} - 600e: e88d 0003 stmia.w sp, {r0, r1} - 6012: 4628 mov r0, r5 - 6014: e894 000e ldmia.w r4, {r1, r2, r3} - 6018: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 601c: 47a0 blx r4 - } - 601e: b004 add sp, #16 - 6020: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6024: b004 add sp, #16 - 6026: 4770 bx lr - -00006028 : - { - 6028: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 602a: f100 0608 add.w r6, r0, #8 - { - 602e: b082 sub sp, #8 - 6030: 4605 mov r5, r0 - int8_t page = params_.getSelPage(); - 6032: 4630 mov r0, r6 - { - 6034: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 6036: f011 f863 bl 17100 - 603a: 4604 mov r4, r0 - int8_t param = params_.getSelParam(); - 603c: 4630 mov r0, r6 - 603e: f011 f87f bl 17140 - if (param == 0) - 6042: 4304 orrs r4, r0 - 6044: b264 sxtb r4, r4 - 6046: b12c cbz r4, 6054 - omxDisp.setDirty(); - 6048: 480d ldr r0, [pc, #52] ; (6080 ) - } - 604a: b002 add sp, #8 - 604c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6050: f003 bc54 b.w 98fc - 6054: f9bd 2004 ldrsh.w r2, [sp, #4] - 6058: f8bd 3006 ldrh.w r3, [sp, #6] - chancePerc_ = constrain(chancePerc_ + amt, 0, 255); - 605c: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 6060: fb13 f302 smulbb r3, r3, r2 - omxDisp.setDirty(); - 6064: 4806 ldr r0, [pc, #24] ; (6080 ) - 6066: eb03 0383 add.w r3, r3, r3, lsl #2 - 606a: 4413 add r3, r2 - chancePerc_ = constrain(chancePerc_ + amt, 0, 255); - 606c: 440b add r3, r1 - 606e: f383 0308 usat r3, #8, r3 - 6072: f885 302c strb.w r3, [r5, #44] ; 0x2c - } - 6076: b002 add sp, #8 - 6078: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 607c: f003 bc3e b.w 98fc - 6080: 2000c730 .word 0x2000c730 - -00006084 : - { - 6084: b570 push {r4, r5, r6, lr} - 6086: 4604 mov r4, r0 - omxDisp.clearLegends(); - 6088: 4d30 ldr r5, [pc, #192] ; (614c ) - { - 608a: b08e sub sp, #56 ; 0x38 - int8_t page = params_.getSelPage(); - 608c: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 6090: 4628 mov r0, r5 - 6092: f003 fbdf bl 9854 - int8_t page = params_.getSelPage(); - 6096: 4630 mov r0, r6 - 6098: f011 f832 bl 17100 - switch (page) - 609c: b1d8 cbz r0, 60d6 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 609e: 4630 mov r0, r6 - 60a0: f011 f862 bl 17168 - 60a4: 4601 mov r1, r0 - 60a6: 4630 mov r0, r6 - 60a8: 9105 str r1, [sp, #20] - 60aa: f011 f829 bl 17100 - 60ae: 4602 mov r2, r0 - 60b0: 4630 mov r0, r6 - 60b2: 9204 str r2, [sp, #16] - 60b4: f011 f844 bl 17140 - 60b8: 6825 ldr r5, [r4, #0] - 60ba: 9003 str r0, [sp, #12] - 60bc: 4620 mov r0, r4 - 60be: 6cec ldr r4, [r5, #76] ; 0x4c - 60c0: 47a0 blx r4 - 60c2: 4604 mov r4, r0 - 60c4: 9905 ldr r1, [sp, #20] - 60c6: 4821 ldr r0, [pc, #132] ; (614c ) - 60c8: 9400 str r4, [sp, #0] - 60ca: e9dd 3203 ldrd r3, r2, [sp, #12] - 60ce: f004 fc65 bl a99c - } - 60d2: b00e add sp, #56 ; 0x38 - 60d4: bd70 pop {r4, r5, r6, pc} - omxDisp.legendVals[0] = -127; - 60d6: f06f 037e mvn.w r3, #126 ; 0x7e - uint8_t perc = ((chancePerc_ / 255.0f) * 100); - 60da: ed9f 6a1d vldr s12, [pc, #116] ; 6150 - 60de: eddf 6a1d vldr s13, [pc, #116] ; 6154 - omxDisp.legendString[0] = String(perc) + "%"; - 60e2: a806 add r0, sp, #24 - omxDisp.legends[1] = ""; - 60e4: 4a1c ldr r2, [pc, #112] ; (6158 ) - omxDisp.legends[0] = "CHC%"; - 60e6: 491d ldr r1, [pc, #116] ; (615c ) - omxDisp.legendVals[1] = -127; - 60e8: e9c5 3304 strd r3, r3, [r5, #16] - omxDisp.legendVals[3] = -127; - 60ec: e9c5 3306 strd r3, r3, [r5, #24] - omxDisp.useLegendString[0] = true; - 60f0: 2301 movs r3, #1 - 60f2: f885 3034 strb.w r3, [r5, #52] ; 0x34 - uint8_t perc = ((chancePerc_ / 255.0f) * 100); - 60f6: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 60fa: ee07 3a10 vmov s14, r3 - 60fe: eeb8 7ac7 vcvt.f32.s32 s14, s14 - omxDisp.legends[1] = ""; - 6102: e9c5 1200 strd r1, r2, [r5] - uint8_t perc = ((chancePerc_ / 255.0f) * 100); - 6106: eec7 7a06 vdiv.f32 s15, s14, s12 - omxDisp.legends[3] = ""; - 610a: e9c5 2202 strd r2, r2, [r5, #8] - uint8_t perc = ((chancePerc_ / 255.0f) * 100); - 610e: ee67 7aa6 vmul.f32 s15, s15, s13 - 6112: eefc 7ae7 vcvt.u32.f32 s15, s15 - 6116: edcd 7a03 vstr s15, [sp, #12] - omxDisp.legendString[0] = String(perc) + "%"; - 611a: f89d 100c ldrb.w r1, [sp, #12] - 611e: f018 fbe5 bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 6122: a906 add r1, sp, #24 - 6124: a80a add r0, sp, #40 ; 0x28 - 6126: f018 fb73 bl 1e810 - 612a: 490d ldr r1, [pc, #52] ; (6160 ) - 612c: a80a add r0, sp, #40 ; 0x28 - 612e: f018 fcaf bl 1ea90 - 6132: 4601 mov r1, r0 - 6134: f105 0038 add.w r0, r5, #56 ; 0x38 - 6138: f018 fc24 bl 1e984 -class StringSumHelper : public String - 613c: a80a add r0, sp, #40 ; 0x28 - 613e: f018 fb85 bl 1e84c - 6142: a806 add r0, sp, #24 - 6144: f018 fb82 bl 1e84c - break; - 6148: e7a9 b.n 609e - 614a: bf00 nop - 614c: 2000c730 .word 0x2000c730 - 6150: 437f0000 .word 0x437f0000 - 6154: 42c80000 .word 0x42c80000 - 6158: 20003c60 .word 0x20003c60 - 615c: 20001cf4 .word 0x20001cf4 - 6160: 20001cfc .word 0x20001cfc - -00006164 : - - class MidiFXChance : public MidiFXInterface - { - public: - MidiFXChance(); - ~MidiFXChance() {} - 6164: 4b03 ldr r3, [pc, #12] ; (6174 ) - 6166: b510 push {r4, lr} - 6168: 4604 mov r4, r0 - 616a: 6003 str r3, [r0, #0] - 616c: f000 fc3c bl 69e8 - 6170: 4620 mov r0, r4 - 6172: bd10 pop {r4, pc} - 6174: 20002638 .word 0x20002638 - -00006178 : - 6178: 4b05 ldr r3, [pc, #20] ; (6190 ) - 617a: b510 push {r4, lr} - 617c: 4604 mov r4, r0 - 617e: 6003 str r3, [r0, #0] - 6180: f000 fc32 bl 69e8 - 6184: 2130 movs r1, #48 ; 0x30 - 6186: 4620 mov r0, r4 - 6188: f019 fa3a bl 1f600 - 618c: 4620 mov r0, r4 - 618e: bd10 pop {r4, pc} - 6190: 20002638 .word 0x20002638 - -00006194 : - { - 6194: b538 push {r3, r4, r5, lr} - 6196: 4605 mov r5, r0 - auto clone = new MidiFXChance(); - 6198: 2030 movs r0, #48 ; 0x30 - 619a: f019 fa2d bl 1f5f8 - 619e: 2300 movs r3, #0 - MidiFXInterface() {} - 61a0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - MidiFXChance::MidiFXChance() - 61a4: 4a0a ldr r2, [pc, #40] ; (61d0 ) - 61a6: 7303 strb r3, [r0, #12] - auto clone = new MidiFXChance(); - 61a8: 4604 mov r4, r0 - MidiFXChance::MidiFXChance() - 61aa: 6002 str r2, [r0, #0] - 61ac: e9c0 1301 strd r1, r3, [r0, #4] - 61b0: 23ff movs r3, #255 ; 0xff - params_.addPage(4); - 61b2: 2104 movs r1, #4 - 61b4: 3008 adds r0, #8 - MidiFXChance::MidiFXChance() - 61b6: f880 3024 strb.w r3, [r0, #36] ; 0x24 - params_.addPage(4); - 61ba: f010 fe5b bl 16e74 - encoderSelect_ = true; - 61be: 2201 movs r2, #1 - clone->chancePerc_ = chancePerc_; - 61c0: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - } - 61c4: 4620 mov r0, r4 - encoderSelect_ = true; - 61c6: 71e2 strb r2, [r4, #7] - clone->chancePerc_ = chancePerc_; - 61c8: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 61cc: bd38 pop {r3, r4, r5, pc} - 61ce: bf00 nop - 61d0: 20002638 .word 0x20002638 - -000061d4 : - MidiFXChance::MidiFXChance() - 61d4: b538 push {r3, r4, r5, lr} - 61d6: 22ff movs r2, #255 ; 0xff - 61d8: 4604 mov r4, r0 - 61da: 2300 movs r3, #0 - 61dc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 61e0: 4d07 ldr r5, [pc, #28] ; (6200 ) - 61e2: 7303 strb r3, [r0, #12] - 61e4: e9c0 1301 strd r1, r3, [r0, #4] - params_.addPage(4); - 61e8: 2104 movs r1, #4 - MidiFXChance::MidiFXChance() - 61ea: 6025 str r5, [r4, #0] - 61ec: f884 202c strb.w r2, [r4, #44] ; 0x2c - params_.addPage(4); - 61f0: 3008 adds r0, #8 - 61f2: f010 fe3f bl 16e74 - encoderSelect_ = true; - 61f6: 2301 movs r3, #1 - } - 61f8: 4620 mov r0, r4 - encoderSelect_ = true; - 61fa: 71e3 strb r3, [r4, #7] - } - 61fc: bd38 pop {r3, r4, r5, pc} - 61fe: bf00 nop - 6200: 20002638 .word 0x20002638 - -00006204 : - } - - int MidiFXHarmonizer::getFXType() - { - return MIDIFX_HARMONIZER; - } - 6204: 2004 movs r0, #4 - 6206: 4770 bx lr - -00006208 : - - const char* MidiFXHarmonizer::getName() - { - return "Harmonizer"; - } - 6208: 4800 ldr r0, [pc, #0] ; (620c ) - 620a: 4770 bx lr - 620c: 20001c04 .word 0x20001c04 - -00006210 : - - const char* MidiFXHarmonizer::getDispName() - { - return "HARM"; - } - 6210: 4800 ldr r0, [pc, #0] ; (6214 ) - 6212: 4770 bx lr - 6214: 20001bec .word 0x20001bec - -00006218 : - - uint32_t MidiFXHarmonizer::getColor() - { - return PURPLE; - } - 6218: 4800 ldr r0, [pc, #0] ; (621c ) - 621a: 4770 bx lr - 621c: 007f00ff .word 0x007f00ff - -00006220 : - } - } - - void MidiFXHarmonizer::loopUpdate() - { - } - 6220: 4770 bx lr - 6222: bf00 nop - -00006224 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXHarmonizer::saveToDisk(int startingAddress, Storage *storage) - { - 6224: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - // Serial.println((String) "Saving mfx harmonizer: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 6228: 6813 ldr r3, [r2, #0] - { - 622a: 4615 mov r5, r2 - 622c: 4606 mov r6, r0 - 622e: 4688 mov r8, r1 - storage->write(startingAddress + 0, chancePerc_); - 6230: f890 2034 ldrb.w r2, [r0, #52] ; 0x34 - 6234: 4628 mov r0, r5 - 6236: 685b ldr r3, [r3, #4] - storage->write(startingAddress + 1, (bool)playOrigin_); - 6238: 4634 mov r4, r6 - 623a: f106 0733 add.w r7, r6, #51 ; 0x33 - 623e: eba8 0606 sub.w r6, r8, r6 - storage->write(startingAddress + 0, chancePerc_); - 6242: 4798 blx r3 - storage->write(startingAddress + 1, (bool)playOrigin_); - 6244: 682b ldr r3, [r5, #0] - 6246: 3e2a subs r6, #42 ; 0x2a - 6248: f814 2f2c ldrb.w r2, [r4, #44]! - 624c: 685b ldr r3, [r3, #4] - 624e: f108 0101 add.w r1, r8, #1 - 6252: 4628 mov r0, r5 - 6254: 4798 blx r3 - - for(uint8_t i = 0; i < 7; i++){ - storage->write(startingAddress + 2 + i, (uint8_t)notes_[i]); - 6256: 682b ldr r3, [r5, #0] - 6258: 1931 adds r1, r6, r4 - 625a: f814 2f01 ldrb.w r2, [r4, #1]! - 625e: 4628 mov r0, r5 - 6260: 685b ldr r3, [r3, #4] - 6262: 4798 blx r3 - for(uint8_t i = 0; i < 7; i++){ - 6264: 42bc cmp r4, r7 - 6266: d1f6 bne.n 6256 - } - - return startingAddress + 9; - } - 6268: f108 0009 add.w r0, r8, #9 - 626c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -00006270 : - - int MidiFXHarmonizer::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx harmonizer: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 6270: 6813 ldr r3, [r2, #0] - { - 6272: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 6276: 4606 mov r6, r0 - 6278: 4615 mov r5, r2 - chancePerc_ = storage->read(startingAddress + 0); - 627a: 689b ldr r3, [r3, #8] - 627c: 4610 mov r0, r2 - { - 627e: 4688 mov r8, r1 - chancePerc_ = storage->read(startingAddress + 0); - 6280: 4798 blx r3 - 6282: f886 0034 strb.w r0, [r6, #52] ; 0x34 - playOrigin_ = (bool)storage->read(startingAddress + 1); - 6286: 4628 mov r0, r5 - 6288: 682b ldr r3, [r5, #0] - 628a: f108 0101 add.w r1, r8, #1 - 628e: 4634 mov r4, r6 - 6290: f106 0733 add.w r7, r6, #51 ; 0x33 - 6294: 689b ldr r3, [r3, #8] - 6296: eba8 0606 sub.w r6, r8, r6 - 629a: 4798 blx r3 - 629c: 3800 subs r0, #0 - - for(uint8_t i = 0; i < 7; i++){ - notes_[i] = (int8_t)storage->read(startingAddress + 2 + i); - 629e: f1a6 062a sub.w r6, r6, #42 ; 0x2a - playOrigin_ = (bool)storage->read(startingAddress + 1); - 62a2: bf18 it ne - 62a4: 2001 movne r0, #1 - 62a6: f804 0f2c strb.w r0, [r4, #44]! - notes_[i] = (int8_t)storage->read(startingAddress + 2 + i); - 62aa: 682b ldr r3, [r5, #0] - 62ac: 1931 adds r1, r6, r4 - 62ae: 4628 mov r0, r5 - 62b0: 689b ldr r3, [r3, #8] - 62b2: 4798 blx r3 - 62b4: f804 0f01 strb.w r0, [r4, #1]! - for(uint8_t i = 0; i < 7; i++){ - 62b8: 42bc cmp r4, r7 - 62ba: d1f6 bne.n 62aa - } - - return startingAddress + 9; - } - 62bc: f108 0009 add.w r0, r8, #9 - 62c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -000062c4 : - { - 62c4: b084 sub sp, #16 - 62c6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 62ca: b087 sub sp, #28 - 62cc: 4606 mov r6, r0 - 62ce: ad11 add r5, sp, #68 ; 0x44 - 62d0: e885 000e stmia.w r5, {r1, r2, r3} - if(note.noteOff) - 62d4: f89d 3055 ldrb.w r3, [sp, #85] ; 0x55 - 62d8: f89d b045 ldrb.w fp, [sp, #69] ; 0x45 - 62dc: 2b00 cmp r3, #0 - 62de: d15f bne.n 63a0 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 62e0: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - 62e4: 2b64 cmp r3, #100 ; 0x64 - 62e6: d008 beq.n 62fa - 62e8: 2b00 cmp r3, #0 - 62ea: d048 beq.n 637e - 62ec: 2064 movs r0, #100 ; 0x64 - 62ee: f018 fa25 bl 1e73c - 62f2: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - 62f6: 4298 cmp r0, r3 - 62f8: d841 bhi.n 637e - if(playOrigin_) - 62fa: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - 62fe: 2b00 cmp r3, #0 - 6300: d15f bne.n 63c2 - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 6302: 4b37 ldr r3, [pc, #220] ; (63e0 ) - int8_t origNote = note.noteNumber; - 6304: fa4f fb8b sxtb.w fp, fp - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 6308: f106 042c add.w r4, r6, #44 ; 0x2c - 630c: f106 0a33 add.w sl, r6, #51 ; 0x33 - 6310: af04 add r7, sp, #16 - 6312: f10d 0916 add.w r9, sp, #22 - sendNoteOut(note); - 6316: 9603 str r6, [sp, #12] - int8_t sentNoteNumbers[7] = {0,0,0,0,0,0,0}; - 6318: e893 0003 ldmia.w r3, {r0, r1} - 631c: 0c0b lsrs r3, r1, #16 - 631e: 9004 str r0, [sp, #16] - 6320: f8ad 1014 strh.w r1, [sp, #20] - 6324: f88d 3016 strb.w r3, [sp, #22] - for(uint8_t i = 0; i < 7; i++) - 6328: e003 b.n 6332 - 632a: 4554 cmp r4, sl - 632c: f107 0701 add.w r7, r7, #1 - 6330: d031 beq.n 6396 - if(notes_[i] != 0) - 6332: f914 2f01 ldrsb.w r2, [r4, #1]! - 6336: 2a00 cmp r2, #0 - 6338: d0f7 beq.n 632a - int8_t newNoteNumber = constrain(origNote + notes_[i], 0, 127); - 633a: 445a add r2, fp - 633c: f10d 030f add.w r3, sp, #15 - 6340: 9e03 ldr r6, [sp, #12] - 6342: f382 0207 usat r2, #7, r2 - 6346: fa4f f882 sxtb.w r8, r2 - if(sentNoteNumbers[j] == newNoteNumber) - 634a: f913 1f01 ldrsb.w r1, [r3, #1]! - 634e: 4541 cmp r1, r8 - 6350: d044 beq.n 63dc - for(uint8_t j = 0; j < 7; j++) - 6352: 454b cmp r3, r9 - 6354: d1f9 bne.n 634a - sendNoteOut(note); - 6356: 6833 ldr r3, [r6, #0] - note.noteNumber = constrain(origNote + notes_[i], 0, 127); - 6358: f88d 2045 strb.w r2, [sp, #69] ; 0x45 - sendNoteOut(note); - 635c: 4632 mov r2, r6 - 635e: f8d3 3084 ldr.w r3, [r3, #132] ; 0x84 - 6362: 9603 str r6, [sp, #12] - 6364: 461e mov r6, r3 - 6366: ab14 add r3, sp, #80 ; 0x50 - 6368: e893 0003 ldmia.w r3, {r0, r1} - 636c: e88d 0003 stmia.w sp, {r0, r1} - 6370: 4610 mov r0, r2 - 6372: e895 000e ldmia.w r5, {r1, r2, r3} - 6376: 47b0 blx r6 - sentNoteNumbers[i] = newNoteNumber; - 6378: f887 8000 strb.w r8, [r7] - 637c: e7d5 b.n 632a - sendNoteOut(note); - 637e: ab14 add r3, sp, #80 ; 0x50 - 6380: 6834 ldr r4, [r6, #0] - 6382: e893 0003 ldmia.w r3, {r0, r1} - 6386: e88d 0003 stmia.w sp, {r0, r1} - 638a: 4630 mov r0, r6 - 638c: f8d4 4084 ldr.w r4, [r4, #132] ; 0x84 - 6390: e895 000e ldmia.w r5, {r1, r2, r3} - 6394: 47a0 blx r4 - } - 6396: b007 add sp, #28 - 6398: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 639c: b004 add sp, #16 - 639e: 4770 bx lr - processNoteOff(note); - 63a0: ab14 add r3, sp, #80 ; 0x50 - 63a2: 6804 ldr r4, [r0, #0] - 63a4: e893 0003 ldmia.w r3, {r0, r1} - 63a8: e88d 0003 stmia.w sp, {r0, r1} - 63ac: 4630 mov r0, r6 - 63ae: f8d4 4094 ldr.w r4, [r4, #148] ; 0x94 - 63b2: e895 000e ldmia.w r5, {r1, r2, r3} - 63b6: 47a0 blx r4 - } - 63b8: b007 add sp, #28 - 63ba: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 63be: b004 add sp, #16 - 63c0: 4770 bx lr - sendNoteOut(note); - 63c2: ab14 add r3, sp, #80 ; 0x50 - 63c4: 6832 ldr r2, [r6, #0] - 63c6: e893 0003 ldmia.w r3, {r0, r1} - 63ca: e88d 0003 stmia.w sp, {r0, r1} - 63ce: 4630 mov r0, r6 - 63d0: f8d2 7084 ldr.w r7, [r2, #132] ; 0x84 - 63d4: e895 000e ldmia.w r5, {r1, r2, r3} - 63d8: 47b8 blx r7 - 63da: e792 b.n 6302 - 63dc: 9603 str r6, [sp, #12] - 63de: e7a4 b.n 632a - 63e0: 20000404 .word 0x20000404 - -000063e4 : - { - 63e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int8_t page = params_.getSelPage(); - 63e8: f100 0808 add.w r8, r0, #8 - { - 63ec: b082 sub sp, #8 - 63ee: 4605 mov r5, r0 - 63f0: b20e sxth r6, r1 - int8_t page = params_.getSelPage(); - 63f2: 4640 mov r0, r8 - 63f4: 140c asrs r4, r1, #16 - { - 63f6: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 63f8: f010 fe82 bl 17100 - 63fc: 4607 mov r7, r0 - int8_t param = params_.getSelParam(); - 63fe: 4640 mov r0, r8 - 6400: f010 fe9e bl 17140 - 6404: fb04 6306 mla r3, r4, r6, r6 - if(page == HARMPAGE_1) - 6408: b9af cbnz r7, 6436 - if (param == 0) - 640a: b358 cbz r0, 6464 - noteIndex = param - 1; - 640c: 3801 subs r0, #1 - notes_[noteIndex] = constrain(notes_[noteIndex] + amt, -126, 127); - 640e: 4405 add r5, r0 - 6410: f06f 017d mvn.w r1, #125 ; 0x7d - 6414: f995 202d ldrsb.w r2, [r5, #45] ; 0x2d - 6418: 4413 add r3, r2 - 641a: 2b7f cmp r3, #127 ; 0x7f - 641c: bfa8 it ge - 641e: 237f movge r3, #127 ; 0x7f - 6420: 428b cmp r3, r1 - 6422: bfb8 it lt - 6424: 460b movlt r3, r1 - 6426: f885 302d strb.w r3, [r5, #45] ; 0x2d - omxDisp.setDirty(); - 642a: 4817 ldr r0, [pc, #92] ; (6488 ) - } - 642c: b002 add sp, #8 - 642e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6432: f003 ba63 b.w 98fc - else if(page == HARMPAGE_2) - 6436: 2f01 cmp r7, #1 - 6438: d023 beq.n 6482 - else if(page == HARMPAGE_3) - 643a: 2f02 cmp r7, #2 - 643c: d1f5 bne.n 642a - 643e: 1b9e subs r6, r3, r6 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6440: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - omxDisp.setDirty(); - 6444: 4810 ldr r0, [pc, #64] ; (6488 ) - 6446: eb03 0386 add.w r3, r3, r6, lsl #2 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 644a: 4413 add r3, r2 - 644c: 2b64 cmp r3, #100 ; 0x64 - 644e: bfa8 it ge - 6450: 2364 movge r3, #100 ; 0x64 - 6452: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6456: f885 3034 strb.w r3, [r5, #52] ; 0x34 - } - 645a: b002 add sp, #8 - 645c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 6460: f003 ba4c b.w 98fc - playOrigin_ = constrain(playOrigin_ + amt, 0, 1); - 6464: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - omxDisp.setDirty(); - 6468: 4807 ldr r0, [pc, #28] ; (6488 ) - playOrigin_ = constrain(playOrigin_ + amt, 0, 1); - 646a: 4413 add r3, r2 - 646c: f383 0301 usat r3, #1, r3 - 6470: f003 0301 and.w r3, r3, #1 - 6474: f885 302c strb.w r3, [r5, #44] ; 0x2c - } - 6478: b002 add sp, #8 - 647a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 647e: f003 ba3d b.w 98fc - noteIndex = param + 3; - 6482: 3003 adds r0, #3 - if(modNote) - 6484: e7c3 b.n 640e - 6486: bf00 nop - 6488: 2000c730 .word 0x2000c730 - -0000648c : - { - 648c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6490: 4606 mov r6, r0 - omxDisp.clearLegends(); - 6492: 4d6d ldr r5, [pc, #436] ; (6648 ) - int8_t page = params_.getSelPage(); - 6494: f106 0708 add.w r7, r6, #8 - omxDisp.clearLegends(); - 6498: 4628 mov r0, r5 - { - 649a: ed2d 8b02 vpush {d8} - 649e: b08f sub sp, #60 ; 0x3c - omxDisp.clearLegends(); - 64a0: f003 f9d8 bl 9854 - int8_t page = params_.getSelPage(); - 64a4: 4638 mov r0, r7 - 64a6: f010 fe2b bl 17100 - switch (page) - 64aa: 2801 cmp r0, #1 - int8_t page = params_.getSelPage(); - 64ac: 4604 mov r4, r0 - switch (page) - 64ae: d023 beq.n 64f8 - 64b0: 2802 cmp r0, #2 - 64b2: f000 808c beq.w 65ce - 64b6: 2800 cmp r0, #0 - 64b8: d07a beq.n 65b0 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 64ba: 4638 mov r0, r7 - 64bc: f010 fe54 bl 17168 - 64c0: 4601 mov r1, r0 - 64c2: 4638 mov r0, r7 - 64c4: 9105 str r1, [sp, #20] - 64c6: f010 fe1b bl 17100 - 64ca: 4602 mov r2, r0 - 64cc: 4638 mov r0, r7 - 64ce: 9204 str r2, [sp, #16] - 64d0: f010 fe36 bl 17140 - 64d4: 6834 ldr r4, [r6, #0] - 64d6: 9003 str r0, [sp, #12] - 64d8: 4630 mov r0, r6 - 64da: 6ce4 ldr r4, [r4, #76] ; 0x4c - 64dc: 47a0 blx r4 - 64de: 4604 mov r4, r0 - 64e0: 9905 ldr r1, [sp, #20] - 64e2: 4859 ldr r0, [pc, #356] ; (6648 ) - 64e4: 9400 str r4, [sp, #0] - 64e6: e9dd 3203 ldrd r3, r2, [sp, #12] - 64ea: f004 fa57 bl a99c - } - 64ee: b00f add sp, #60 ; 0x3c - 64f0: ecbd 8b02 vpop {d8} - 64f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - starti = 3; - 64f8: f04f 0b03 mov.w fp, #3 - 64fc: f8df 9170 ldr.w r9, [pc, #368] ; 6670 - 6500: 2501 movs r5, #1 - omxDisp.legendString[i] = "--"; - 6502: ee08 7a10 vmov s16, r7 - 6506: f8df 816c ldr.w r8, [pc, #364] ; 6674 - 650a: f109 0304 add.w r3, r9, #4 - 650e: f1a9 0a34 sub.w sl, r9, #52 ; 0x34 - 6512: 464f mov r7, r9 - if (page == HARMPAGE_1 && i == 0) - 6514: 1e6a subs r2, r5, #1 - omxDisp.legendString[i] = "--"; - 6516: 46a1 mov r9, r4 - 6518: 461c mov r4, r3 - if (page == HARMPAGE_1 && i == 0) - 651a: ea49 0202 orr.w r2, r9, r2 - 651e: b252 sxtb r2, r2 - 6520: b36a cbz r2, 657e - StringSumHelper(const char *p) : String(p) {} - 6522: 494a ldr r1, [pc, #296] ; (664c ) - 6524: a80a add r0, sp, #40 ; 0x28 - 6526: f018 f9cd bl 1e8c4 - tempStrings[i] = "NT " + String(starti + 2); - 652a: 220a movs r2, #10 - 652c: f10b 0102 add.w r1, fp, #2 - 6530: a806 add r0, sp, #24 - 6532: f018 f9f3 bl 1e91c - 6536: a906 add r1, sp, #24 - 6538: a80a add r0, sp, #40 ; 0x28 - 653a: f018 faa1 bl 1ea80 - 653e: 4601 mov r1, r0 - 6540: 4640 mov r0, r8 - 6542: f018 fa1f bl 1e984 - 6546: a806 add r0, sp, #24 - 6548: f018 f980 bl 1e84c -class StringSumHelper : public String - 654c: a80a add r0, sp, #40 ; 0x28 - 654e: f018 f97d bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 6552: f8d8 3000 ldr.w r3, [r8] - 6556: 2b00 cmp r3, #0 - 6558: d073 beq.n 6642 - if (notes_[starti] == 0) - 655a: eb06 020b add.w r2, r6, fp - omxDisp.legends[i] = tempStrings[i].c_str(); - 655e: f8ca 3000 str.w r3, [sl] - if (notes_[starti] == 0) - 6562: f992 302d ldrsb.w r3, [r2, #45] ; 0x2d - 6566: 2b00 cmp r3, #0 - 6568: d01b beq.n 65a2 - 656a: 9203 str r2, [sp, #12] - else if (notes_[starti] > 0) - 656c: dc4d bgt.n 660a - omxDisp.legendVals[i] = notes_[starti]; - 656e: f8ca 3010 str.w r3, [sl, #16] - for (uint8_t i = 0; i < 4; i++) - 6572: 2d04 cmp r5, #4 - 6574: d012 beq.n 659c - starti++; - 6576: f10b 0b01 add.w fp, fp, #1 - 657a: fa5f fb8b uxtb.w fp, fp - 657e: 3501 adds r5, #1 - 6580: 3701 adds r7, #1 - 6582: 3410 adds r4, #16 - 6584: f10a 0a04 add.w sl, sl, #4 - 6588: b2ed uxtb r5, r5 - 658a: f108 0810 add.w r8, r8, #16 - if (page == HARMPAGE_1 && i == 0) - 658e: 1e6a subs r2, r5, #1 - 6590: ea49 0202 orr.w r2, r9, r2 - 6594: b252 sxtb r2, r2 - 6596: 2a00 cmp r2, #0 - 6598: d0f1 beq.n 657e - 659a: e7c2 b.n 6522 - 659c: ee18 7a10 vmov r7, s16 - 65a0: e78b b.n 64ba - omxDisp.useLegendString[i] = true; - 65a2: 2301 movs r3, #1 - omxDisp.legendString[i] = "--"; - 65a4: 492a ldr r1, [pc, #168] ; (6650 ) - 65a6: 4620 mov r0, r4 - omxDisp.useLegendString[i] = true; - 65a8: 703b strb r3, [r7, #0] - omxDisp.legendString[i] = "--"; - 65aa: f018 fa09 bl 1e9c0 - 65ae: e7e0 b.n 6572 - omxDisp.legends[0] = "ORIG"; - 65b0: 4b28 ldr r3, [pc, #160] ; (6654 ) - starti = 0; - 65b2: 4683 mov fp, r0 - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - 65b4: f896 102c ldrb.w r1, [r6, #44] ; 0x2c - omxDisp.legends[0] = "ORIG"; - 65b8: 602b str r3, [r5, #0] - omxDisp.legendVals[0] = -127; - 65ba: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - 65be: 4a26 ldr r2, [pc, #152] ; (6658 ) - omxDisp.legendVals[0] = -127; - 65c0: 612b str r3, [r5, #16] - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - 65c2: 4b26 ldr r3, [pc, #152] ; (665c ) - 65c4: 2900 cmp r1, #0 - 65c6: bf08 it eq - 65c8: 4613 moveq r3, r2 - 65ca: 626b str r3, [r5, #36] ; 0x24 - if (page == HARMPAGE_1 || page == HARMPAGE_2) - 65cc: e796 b.n 64fc - omxDisp.useLegendString[0] = true; - 65ce: 2201 movs r2, #1 - omxDisp.legends[0] = "CHC%"; - 65d0: 4b23 ldr r3, [pc, #140] ; (6660 ) - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 65d2: a806 add r0, sp, #24 - omxDisp.useLegendString[0] = true; - 65d4: f885 2034 strb.w r2, [r5, #52] ; 0x34 - omxDisp.legends[0] = "CHC%"; - 65d8: 602b str r3, [r5, #0] - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 65da: f896 1034 ldrb.w r1, [r6, #52] ; 0x34 - 65de: f018 f985 bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 65e2: a906 add r1, sp, #24 - 65e4: a80a add r0, sp, #40 ; 0x28 - 65e6: f018 f913 bl 1e810 - 65ea: a80a add r0, sp, #40 ; 0x28 - 65ec: 491d ldr r1, [pc, #116] ; (6664 ) - 65ee: f018 fa4f bl 1ea90 - 65f2: 4601 mov r1, r0 - 65f4: f105 0038 add.w r0, r5, #56 ; 0x38 - 65f8: f018 f9c4 bl 1e984 -class StringSumHelper : public String - 65fc: a80a add r0, sp, #40 ; 0x28 - 65fe: f018 f925 bl 1e84c - 6602: a806 add r0, sp, #24 - 6604: f018 f922 bl 1e84c - if (page == HARMPAGE_1 || page == HARMPAGE_2) - 6608: e757 b.n 64ba - omxDisp.useLegendString[i] = true; - 660a: 2301 movs r3, #1 - StringSumHelper(const char *p) : String(p) {} - 660c: 4916 ldr r1, [pc, #88] ; (6668 ) - 660e: a80a add r0, sp, #40 ; 0x28 - 6610: 703b strb r3, [r7, #0] - 6612: f018 f957 bl 1e8c4 - omxDisp.legendString[i] = "+" + String(notes_[starti]); - 6616: 9a03 ldr r2, [sp, #12] - 6618: a806 add r0, sp, #24 - 661a: f992 102d ldrsb.w r1, [r2, #45] ; 0x2d - 661e: 220a movs r2, #10 - 6620: f018 f97c bl 1e91c - 6624: a906 add r1, sp, #24 - 6626: a80a add r0, sp, #40 ; 0x28 - 6628: f018 fa2a bl 1ea80 - 662c: 4601 mov r1, r0 - 662e: 4620 mov r0, r4 - 6630: f018 f9a8 bl 1e984 - 6634: a806 add r0, sp, #24 - 6636: f018 f909 bl 1e84c -class StringSumHelper : public String - 663a: a80a add r0, sp, #40 ; 0x28 - 663c: f018 f906 bl 1e84c - 6640: e797 b.n 6572 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 6642: 4b0a ldr r3, [pc, #40] ; (666c ) - 6644: e789 b.n 655a - 6646: bf00 nop - 6648: 2000c730 .word 0x2000c730 - 664c: 20001bfc .word 0x20001bfc - 6650: 20001c00 .word 0x20001c00 - 6654: 20001bf4 .word 0x20001bf4 - 6658: 20001bc4 .word 0x20001bc4 - 665c: 20001bb8 .word 0x20001bb8 - 6660: 20001cf4 .word 0x20001cf4 - 6664: 20001cfc .word 0x20001cfc - 6668: 20001d28 .word 0x20001d28 - 666c: 20009577 .word 0x20009577 - 6670: 2000c764 .word 0x2000c764 - 6674: 200118ec .word 0x200118ec - -00006678 : - - class MidiFXHarmonizer : public MidiFXInterface - { - public: - MidiFXHarmonizer(); - ~MidiFXHarmonizer() {} - 6678: 4b03 ldr r3, [pc, #12] ; (6688 ) - 667a: b510 push {r4, lr} - 667c: 4604 mov r4, r0 - 667e: 6003 str r3, [r0, #0] - 6680: f000 f9b2 bl 69e8 - 6684: 4620 mov r0, r4 - 6686: bd10 pop {r4, pc} - 6688: 20002818 .word 0x20002818 - -0000668c : - 668c: 4b05 ldr r3, [pc, #20] ; (66a4 ) - 668e: b510 push {r4, lr} - 6690: 4604 mov r4, r0 - 6692: 6003 str r3, [r0, #0] - 6694: f000 f9a8 bl 69e8 - 6698: 2138 movs r1, #56 ; 0x38 - 669a: 4620 mov r0, r4 - 669c: f018 ffb0 bl 1f600 - 66a0: 4620 mov r0, r4 - 66a2: bd10 pop {r4, pc} - 66a4: 20002818 .word 0x20002818 - -000066a8 : - MidiFXHarmonizer::MidiFXHarmonizer() - 66a8: b5f8 push {r3, r4, r5, r6, r7, lr} - 66aa: 4b11 ldr r3, [pc, #68] ; (66f0 ) - 66ac: 2501 movs r5, #1 - 66ae: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 66b2: 2600 movs r6, #0 - params_.addPage(4); - 66b4: f100 0708 add.w r7, r0, #8 - MidiFXHarmonizer::MidiFXHarmonizer() - 66b8: 6003 str r3, [r0, #0] - 66ba: 2364 movs r3, #100 ; 0x64 - 66bc: 4604 mov r4, r0 - 66be: 7306 strb r6, [r0, #12] - params_.addPage(4); - 66c0: 2104 movs r1, #4 - MidiFXHarmonizer::MidiFXHarmonizer() - 66c2: f880 3034 strb.w r3, [r0, #52] ; 0x34 - 66c6: f880 502c strb.w r5, [r0, #44] ; 0x2c - 66ca: e9c0 2601 strd r2, r6, [r0, #4] - params_.addPage(4); - 66ce: 4638 mov r0, r7 - 66d0: f010 fbd0 bl 16e74 - params_.addPage(4); - 66d4: 2104 movs r1, #4 - 66d6: 4638 mov r0, r7 - 66d8: f010 fbcc bl 16e74 - params_.addPage(1); - 66dc: 4629 mov r1, r5 - 66de: 4638 mov r0, r7 - 66e0: f010 fbc8 bl 16e74 - } - 66e4: 4620 mov r0, r4 - encoderSelect_ = true; - 66e6: 71e5 strb r5, [r4, #7] - notes_[i] = 0; - 66e8: e9c4 560b strd r5, r6, [r4, #44] ; 0x2c - } - 66ec: bdf8 pop {r3, r4, r5, r6, r7, pc} - 66ee: bf00 nop - 66f0: 20002818 .word 0x20002818 - -000066f4 : - { - 66f4: b538 push {r3, r4, r5, lr} - 66f6: 4605 mov r5, r0 - auto clone = new MidiFXHarmonizer(); - 66f8: 2038 movs r0, #56 ; 0x38 - 66fa: f018 ff7d bl 1f5f8 - 66fe: 4604 mov r4, r0 - 6700: f7ff ffd2 bl 66a8 - clone->chancePerc_ = chancePerc_; - 6704: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - clone->playOrigin_ = playOrigin_; - 6708: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - } - 670c: 4620 mov r0, r4 - clone->notes_[i] = notes_[i]; - 670e: f8d5 102d ldr.w r1, [r5, #45] ; 0x2d - clone->chancePerc_ = chancePerc_; - 6712: f884 2034 strb.w r2, [r4, #52] ; 0x34 - clone->playOrigin_ = playOrigin_; - 6716: f884 302c strb.w r3, [r4, #44] ; 0x2c - clone->notes_[i] = notes_[i]; - 671a: f8b5 2031 ldrh.w r2, [r5, #49] ; 0x31 - 671e: f895 3033 ldrb.w r3, [r5, #51] ; 0x33 - 6722: f8c4 102d str.w r1, [r4, #45] ; 0x2d - 6726: f8a4 2031 strh.w r2, [r4, #49] ; 0x31 - 672a: f884 3033 strb.w r3, [r4, #51] ; 0x33 - } - 672e: bd38 pop {r3, r4, r5, pc} - -00006730 : - virtual void onEnabled() {} // Called whenever entering mode - 6730: 4770 bx lr - 6732: bf00 nop - -00006734 : - virtual void onDisabled() {} // Called whenever entering mode - 6734: 4770 bx lr - 6736: bf00 nop - -00006738 : - } - - bool MidiFXInterface::getEnabled() - { - return enabled_; - } - 6738: 7900 ldrb r0, [r0, #4] - 673a: 4770 bx lr - -0000673c : - - bool MidiFXInterface::getEncoderSelect() - { - return encoderSelect_ && !auxDown_; - 673c: 79c3 ldrb r3, [r0, #7] - 673e: b113 cbz r3, 6746 - 6740: 7983 ldrb r3, [r0, #6] - 6742: f083 0301 eor.w r3, r3, #1 - } - 6746: 4618 mov r0, r3 - 6748: 4770 bx lr - 674a: bf00 nop - -0000674c : - } - } - - void MidiFXInterface::setAuxDown(bool auxDown) - { - auxDown_ = auxDown; - 674c: 7181 strb r1, [r0, #6] - } - 674e: 4770 bx lr - -00006750 : - - sendNoteOut(note); - } - - void MidiFXInterface::processNoteOn(uint8_t origNoteNumber, MidiNoteGroup note) - { - 6750: b082 sub sp, #8 - 6752: e88d 000c stmia.w sp, {r2, r3} - // if (!alreadyExists) - // { - // triggeredNotes.push_back(note); - // } - // } - } - 6756: b002 add sp, #8 - 6758: 4770 bx lr - 675a: bf00 nop - -0000675c : - - void MidiFXInterface::setNoteOutput(void (*fptr)(void *, MidiNoteGroup), void *context) - { - outFunctionContext_ = context; - outFunctionPtr_ = fptr; - 675c: e9c0 2109 strd r2, r1, [r0, #36] ; 0x24 - } - 6760: 4770 bx lr - 6762: bf00 nop - -00006764 : - - void MidiFXInterface::sendNoteOut(MidiNoteGroup note) - { - 6764: b084 sub sp, #16 - 6766: b530 push {r4, r5, lr} - 6768: b083 sub sp, #12 - if(outFunctionContext_ != nullptr){ - 676a: 6a44 ldr r4, [r0, #36] ; 0x24 - { - 676c: f10d 0c1c add.w ip, sp, #28 - 6770: e88c 000e stmia.w ip, {r1, r2, r3} - if(outFunctionContext_ != nullptr){ - 6774: b14c cbz r4, 678a - outFunctionPtr_(outFunctionContext_, note); - 6776: ab0a add r3, sp, #40 ; 0x28 - 6778: 6a85 ldr r5, [r0, #40] ; 0x28 - 677a: e893 0003 ldmia.w r3, {r0, r1} - 677e: e88d 0003 stmia.w sp, {r0, r1} - 6782: 4620 mov r0, r4 - 6784: e89c 000e ldmia.w ip, {r1, r2, r3} - 6788: 47a8 blx r5 - } - } - 678a: b003 add sp, #12 - 678c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 6790: b004 add sp, #16 - 6792: 4770 bx lr - -00006794 : - - sendNoteOff(noteCache.toMidiNoteGroup()); - } - - void MidiFXInterface::sendNoteOff(MidiNoteGroup note) - { - 6794: b084 sub sp, #16 - 6796: b530 push {r4, r5, lr} - 6798: b083 sub sp, #12 - // Serial.println("Note off: " + String(note.noteNumber)); - - note.velocity = 0; - note.noteOff = true; - - if(outFunctionContext_ != nullptr){ - 679a: 6a44 ldr r4, [r0, #36] ; 0x24 - { - 679c: f10d 0c1c add.w ip, sp, #28 - 67a0: e88c 000e stmia.w ip, {r1, r2, r3} - note.velocity = 0; - 67a4: 2200 movs r2, #0 - note.noteOff = true; - 67a6: 2301 movs r3, #1 - note.velocity = 0; - 67a8: f88d 201f strb.w r2, [sp, #31] - note.noteOff = true; - 67ac: f88d 302d strb.w r3, [sp, #45] ; 0x2d - if(outFunctionContext_ != nullptr){ - 67b0: b14c cbz r4, 67c6 - // Serial.println("Note off sent"); - outFunctionPtr_(outFunctionContext_, note); - 67b2: ab0a add r3, sp, #40 ; 0x28 - 67b4: 6a85 ldr r5, [r0, #40] ; 0x28 - 67b6: e893 0003 ldmia.w r3, {r0, r1} - 67ba: e88d 0003 stmia.w sp, {r0, r1} - 67be: 4620 mov r0, r4 - 67c0: e89c 000e ldmia.w ip, {r1, r2, r3} - 67c4: 47a8 blx r5 - } - } - 67c6: b003 add sp, #12 - 67c8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 67cc: b004 add sp, #16 - 67ce: 4770 bx lr - -000067d0 : - { - 67d0: 4603 mov r3, r0 - omxDisp.setDirty(); - 67d2: 4803 ldr r0, [pc, #12] ; (67e0 ) - encoderSelect_ = !encoderSelect_; - 67d4: 79da ldrb r2, [r3, #7] - 67d6: f082 0201 eor.w r2, r2, #1 - 67da: 71da strb r2, [r3, #7] - omxDisp.setDirty(); - 67dc: f003 b88e b.w 98fc - 67e0: 2000c730 .word 0x2000c730 - -000067e4 : - { - 67e4: b500 push {lr} - 67e6: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 67e8: 3008 adds r0, #8 - { - 67ea: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 67ec: b249 sxtb r1, r1 - 67ee: f010 fc7d bl 170ec - omxDisp.setDirty(); - 67f2: 4803 ldr r0, [pc, #12] ; (6800 ) - } - 67f4: b003 add sp, #12 - 67f6: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 67fa: f003 b87f b.w 98fc - 67fe: bf00 nop - 6800: 2000c730 .word 0x2000c730 - -00006804 : - onEnabled(); - 6804: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 6806: 7101 strb r1, [r0, #4] - if (enabled_) - 6808: b121 cbz r1, 6814 - onEnabled(); - 680a: 4a05 ldr r2, [pc, #20] ; (6820 ) - 680c: 6edb ldr r3, [r3, #108] ; 0x6c - 680e: 4293 cmp r3, r2 - 6810: d104 bne.n 681c - } - 6812: 4770 bx lr - onDisabled(); - 6814: 4a03 ldr r2, [pc, #12] ; (6824 ) - 6816: 6f1b ldr r3, [r3, #112] ; 0x70 - 6818: 4293 cmp r3, r2 - 681a: d0fa beq.n 6812 - 681c: 4718 bx r3 - 681e: bf00 nop - 6820: 00006731 .word 0x00006731 - 6824: 00006735 .word 0x00006735 - -00006828 : - bool prevSel = selected_; - 6828: 7942 ldrb r2, [r0, #5] - selected_ = selected; - 682a: 7141 strb r1, [r0, #5] - if (prevSel != selected_) - 682c: 428a cmp r2, r1 - 682e: d005 beq.n 683c - onSelected(); - 6830: 6803 ldr r3, [r0, #0] - if (selected_) - 6832: b121 cbz r1, 683e - onSelected(); - 6834: 4a04 ldr r2, [pc, #16] ; (6848 ) - 6836: 6f5b ldr r3, [r3, #116] ; 0x74 - 6838: 4293 cmp r3, r2 - 683a: d104 bne.n 6846 - } - 683c: 4770 bx lr - onDeselected(); - 683e: 4a03 ldr r2, [pc, #12] ; (684c ) - 6840: 6f9b ldr r3, [r3, #120] ; 0x78 - 6842: 4293 cmp r3, r2 - 6844: d0fa beq.n 683c - 6846: 4718 bx r3 - 6848: 00005f4d .word 0x00005f4d - 684c: 00005f51 .word 0x00005f51 - -00006850 : - if (getEncoderSelect()) - 6850: 6803 ldr r3, [r0, #0] - { - 6852: b530 push {r4, r5, lr} - if (getEncoderSelect()) - 6854: 6cda ldr r2, [r3, #76] ; 0x4c - { - 6856: b083 sub sp, #12 - 6858: 4d13 ldr r5, [pc, #76] ; (68a8 ) - 685a: 4604 mov r4, r0 - 685c: 9101 str r1, [sp, #4] - 685e: 42aa cmp r2, r5 - 6860: d11c bne.n 689c - return encoderSelect_ && !auxDown_; - 6862: 79c2 ldrb r2, [r0, #7] - 6864: b93a cbnz r2, 6876 - onEncoderChangedEditParam(enc); - 6866: f8d3 3080 ldr.w r3, [r3, #128] ; 0x80 - 686a: 9901 ldr r1, [sp, #4] - 686c: 4620 mov r0, r4 - } - 686e: b003 add sp, #12 - 6870: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - onEncoderChangedEditParam(enc); - 6874: 4718 bx r3 - return encoderSelect_ && !auxDown_; - 6876: 7982 ldrb r2, [r0, #6] - 6878: 2a00 cmp r2, #0 - 687a: d1f4 bne.n 6866 - onEncoderChangedSelectParam(enc); - 687c: 6fdb ldr r3, [r3, #124] ; 0x7c - 687e: 4a0b ldr r2, [pc, #44] ; (68ac ) - 6880: 4293 cmp r3, r2 - 6882: d1f2 bne.n 686a - params_.changeParam(enc.dir()); - 6884: f104 0008 add.w r0, r4, #8 - 6888: f99d 1004 ldrsb.w r1, [sp, #4] - 688c: f010 fc2e bl 170ec - omxDisp.setDirty(); - 6890: 4807 ldr r0, [pc, #28] ; (68b0 ) - } - 6892: b003 add sp, #12 - 6894: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 6898: f003 b830 b.w 98fc - if (getEncoderSelect()) - 689c: 4790 blx r2 - onEncoderChangedEditParam(enc); - 689e: 6823 ldr r3, [r4, #0] - if (getEncoderSelect()) - 68a0: 2800 cmp r0, #0 - 68a2: d0e0 beq.n 6866 - 68a4: e7ea b.n 687c - 68a6: bf00 nop - 68a8: 0000673d .word 0x0000673d - 68ac: 000067e5 .word 0x000067e5 - 68b0: 2000c730 .word 0x2000c730 - -000068b4 : - { - 68b4: b084 sub sp, #16 - 68b6: b570 push {r4, r5, r6, lr} - 68b8: b088 sub sp, #32 - 68ba: 4604 mov r4, r0 - 68bc: f10d 0c34 add.w ip, sp, #52 ; 0x34 - 68c0: e88c 000e stmia.w ip, {r1, r2, r3} - sendNoteOut(note); - 68c4: 6802 ldr r2, [r0, #0] - 68c6: 4b14 ldr r3, [pc, #80] ; (6918 ) - 68c8: f8d2 5084 ldr.w r5, [r2, #132] ; 0x84 - 68cc: 429d cmp r5, r3 - 68ce: d115 bne.n 68fc - 68d0: ad03 add r5, sp, #12 - if(outFunctionContext_ != nullptr){ - 68d2: 6a46 ldr r6, [r0, #36] ; 0x24 - 68d4: 46ae mov lr, r5 - 68d6: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 68da: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 68de: f8dc 3000 ldr.w r3, [ip] - 68e2: f8ce 3000 str.w r3, [lr] - 68e6: b196 cbz r6, 690e - outFunctionPtr_(outFunctionContext_, note); - 68e8: 6aa4 ldr r4, [r4, #40] ; 0x28 - 68ea: 4630 mov r0, r6 - 68ec: e895 000e ldmia.w r5, {r1, r2, r3} - 68f0: 46a4 mov ip, r4 - } - 68f2: b008 add sp, #32 - 68f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 68f8: b004 add sp, #16 - outFunctionPtr_(outFunctionContext_, note); - 68fa: 4760 bx ip - sendNoteOut(note); - 68fc: ab10 add r3, sp, #64 ; 0x40 - 68fe: e893 0003 ldmia.w r3, {r0, r1} - 6902: e88d 0003 stmia.w sp, {r0, r1} - 6906: 4620 mov r0, r4 - 6908: e89c 000e ldmia.w ip, {r1, r2, r3} - 690c: 47a8 blx r5 - } - 690e: b008 add sp, #32 - 6910: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 6914: b004 add sp, #16 - 6916: 4770 bx lr - 6918: 00006765 .word 0x00006765 - -0000691c : - { - 691c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 6920: b091 sub sp, #68 ; 0x44 - MidiNoteGroup noteGroup; - 6922: 4c2f ldr r4, [pc, #188] ; (69e0 ) - 6924: 4605 mov r5, r0 - 6926: ab04 add r3, sp, #16 - 6928: f10d 0c18 add.w ip, sp, #24 - 692c: e883 0006 stmia.w r3, {r1, r2} - sendNoteOff(noteCache.toMidiNoteGroup()); - 6930: 6803 ldr r3, [r0, #0] - 6932: 46e6 mov lr, ip - noteGroup.channel = channel; - 6934: f89d 9011 ldrb.w r9, [sp, #17] - 6938: f8d3 608c ldr.w r6, [r3, #140] ; 0x8c - noteGroup.sendMidi = sendMidi; - 693c: f89d 3013 ldrb.w r3, [sp, #19] - noteGroup.prevNoteNumber = prevNoteNumber; - 6940: f89d 7010 ldrb.w r7, [sp, #16] - noteGroup.sendMidi = sendMidi; - 6944: 9303 str r3, [sp, #12] - noteGroup.noteNumber = noteNumber; - 6946: f89d 8012 ldrb.w r8, [sp, #18] - noteGroup.unknownLength = unknownLength; - 694a: f89d a015 ldrb.w sl, [sp, #21] - noteGroup.sendCV = sendCV; - 694e: f89d b014 ldrb.w fp, [sp, #20] - MidiNoteGroup noteGroup; - 6952: cc0f ldmia r4!, {r0, r1, r2, r3} - 6954: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 6958: 4a22 ldr r2, [pc, #136] ; (69e4 ) - 695a: 6823 ldr r3, [r4, #0] - 695c: 4296 cmp r6, r2 - 695e: f88d 9018 strb.w r9, [sp, #24] - 6962: f8ce 3000 str.w r3, [lr] - return noteGroup; - 6966: f88d 8019 strb.w r8, [sp, #25] - 696a: f88d a028 strb.w sl, [sp, #40] ; 0x28 - 696e: f88d 701a strb.w r7, [sp, #26] - 6972: d123 bne.n 69bc - 6974: 9b03 ldr r3, [sp, #12] - 6976: ae0b add r6, sp, #44 ; 0x2c - 6978: f88d b021 strb.w fp, [sp, #33] ; 0x21 - note.velocity = 0; - 697c: f04f 0800 mov.w r8, #0 - 6980: 4634 mov r4, r6 - 6982: f88d 3020 strb.w r3, [sp, #32] - note.noteOff = true; - 6986: f04f 0e01 mov.w lr, #1 - if(outFunctionContext_ != nullptr){ - 698a: 6a6f ldr r7, [r5, #36] ; 0x24 - 698c: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 6990: c40f stmia r4!, {r0, r1, r2, r3} - 6992: f8dc 3000 ldr.w r3, [ip] - note.velocity = 0; - 6996: f88d 802f strb.w r8, [sp, #47] ; 0x2f - 699a: 6023 str r3, [r4, #0] - note.noteOff = true; - 699c: f88d e03d strb.w lr, [sp, #61] ; 0x3d - if(outFunctionContext_ != nullptr){ - 69a0: b14f cbz r7, 69b6 - outFunctionPtr_(outFunctionContext_, note); - 69a2: ab10 add r3, sp, #64 ; 0x40 - 69a4: 6aac ldr r4, [r5, #40] ; 0x28 - 69a6: e913 0003 ldmdb r3, {r0, r1} - 69aa: e88d 0003 stmia.w sp, {r0, r1} - 69ae: 4638 mov r0, r7 - 69b0: e896 000e ldmia.w r6, {r1, r2, r3} - 69b4: 47a0 blx r4 - } - 69b6: b011 add sp, #68 ; 0x44 - 69b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - sendNoteOff(noteCache.toMidiNoteGroup()); - 69bc: 9b03 ldr r3, [sp, #12] - 69be: f88d b021 strb.w fp, [sp, #33] ; 0x21 - 69c2: f88d 3020 strb.w r3, [sp, #32] - 69c6: ab09 add r3, sp, #36 ; 0x24 - 69c8: e893 0003 ldmia.w r3, {r0, r1} - 69cc: e88d 0003 stmia.w sp, {r0, r1} - 69d0: 4628 mov r0, r5 - 69d2: e89c 000e ldmia.w ip, {r1, r2, r3} - 69d6: 47b0 blx r6 - } - 69d8: b011 add sp, #68 ; 0x44 - 69da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 69de: bf00 nop - 69e0: 2000040c .word 0x2000040c - 69e4: 00006795 .word 0x00006795 - -000069e8 : - } - 69e8: 4770 bx lr - 69ea: bf00 nop - -000069ec : - } - - int MidiFXMonophonic::getFXType() - { - return MIDIFX_MONOPHONIC; - } - 69ec: 2006 movs r0, #6 - 69ee: 4770 bx lr - -000069f0 : - - const char* MidiFXMonophonic::getName() - { - return "Make Mono"; - } - 69f0: 4800 ldr r0, [pc, #0] ; (69f4 ) - 69f2: 4770 bx lr - 69f4: 20001c18 .word 0x20001c18 - -000069f8 : - - const char* MidiFXMonophonic::getDispName() - { - return "MONO"; - } - 69f8: 4800 ldr r0, [pc, #0] ; (69fc ) - 69fa: 4770 bx lr - 69fc: 20001c10 .word 0x20001c10 - -00006a00 : - - uint32_t MidiFXMonophonic::getColor() - { - return ROSE; - } - 6a00: 4800 ldr r0, [pc, #0] ; (6a04 ) - 6a02: 4770 bx lr - 6a04: 00ff0080 .word 0x00ff0080 - -00006a08 : - // } - } - - void MidiFXMonophonic::loopUpdate() - { - } - 6a08: 4770 bx lr - 6a0a: bf00 nop - -00006a0c : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXMonophonic::saveToDisk(int startingAddress, Storage *storage) - { - 6a0c: b538 push {r3, r4, r5, lr} - 6a0e: 4613 mov r3, r2 - 6a10: 460c mov r4, r1 - // Serial.println((String) "Saving mfx monophonic: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 6a12: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 6a16: 681d ldr r5, [r3, #0] - 6a18: 4618 mov r0, r3 - 6a1a: 686b ldr r3, [r5, #4] - 6a1c: 4798 blx r3 - - return startingAddress + 1; - } - 6a1e: 1c60 adds r0, r4, #1 - 6a20: bd38 pop {r3, r4, r5, pc} - 6a22: bf00 nop - -00006a24 : - - int MidiFXMonophonic::loadFromDisk(int startingAddress, Storage *storage) - { - 6a24: b538 push {r3, r4, r5, lr} - // Serial.println((String) "Loading mfx monophonic: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 6a26: 6813 ldr r3, [r2, #0] - { - 6a28: 4604 mov r4, r0 - chancePerc_ = storage->read(startingAddress + 0); - 6a2a: 4610 mov r0, r2 - { - 6a2c: 460d mov r5, r1 - chancePerc_ = storage->read(startingAddress + 0); - 6a2e: 689b ldr r3, [r3, #8] - 6a30: 4798 blx r3 - 6a32: 4603 mov r3, r0 - - return startingAddress + 1; - } - 6a34: 1c68 adds r0, r5, #1 - chancePerc_ = storage->read(startingAddress + 0); - 6a36: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 6a3a: bd38 pop {r3, r4, r5, pc} - -00006a3c : - { - 6a3c: b084 sub sp, #16 - 6a3e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6a42: b082 sub sp, #8 - 6a44: 4604 mov r4, r0 - 6a46: ad0b add r5, sp, #44 ; 0x2c - 6a48: e885 000e stmia.w r5, {r1, r2, r3} - 6a4c: f89d 802c ldrb.w r8, [sp, #44] ; 0x2c - 6a50: f89d 902d ldrb.w r9, [sp, #45] ; 0x2d - 6a54: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - uint8_t midiChannel = constrain(note.channel - 1, 0, 15); - 6a58: f1b8 0f00 cmp.w r8, #0 - 6a5c: d072 beq.n 6b44 - 6a5e: f108 36ff add.w r6, r8, #4294967295 ; 0xffffffff - 6a62: 2e0f cmp r6, #15 - 6a64: bfa8 it ge - 6a66: 260f movge r6, #15 - if(note.noteOff) - 6a68: 2b00 cmp r3, #0 - 6a6a: d14f bne.n 6b0c - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 6a6c: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 6a70: 2b64 cmp r3, #100 ; 0x64 - 6a72: d008 beq.n 6a86 - 6a74: 2b00 cmp r3, #0 - 6a76: d044 beq.n 6b02 - 6a78: 2064 movs r0, #100 ; 0x64 - 6a7a: f017 fe5f bl 1e73c - 6a7e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 6a82: 4298 cmp r0, r3 - 6a84: d83d bhi.n 6b02 - if (prevNoteOn[midiChannel].noteNumber != 255) - 6a86: eb06 0346 add.w r3, r6, r6, lsl #1 - 6a8a: 0077 lsls r7, r6, #1 - 6a8c: eb04 0343 add.w r3, r4, r3, lsl #1 - 6a90: f893 202f ldrb.w r2, [r3, #47] ; 0x2f - 6a94: 2aff cmp r2, #255 ; 0xff - 6a96: d00c beq.n 6ab2 - sendNoteOff(prevNoteOn[midiChannel]); - 6a98: 6822 ldr r2, [r4, #0] - 6a9a: 4620 mov r0, r4 - 6a9c: f893 1032 ldrb.w r1, [r3, #50] ; 0x32 - 6aa0: f8d2 a088 ldr.w sl, [r2, #136] ; 0x88 - 6aa4: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 - 6aa8: ea42 2201 orr.w r2, r2, r1, lsl #8 - 6aac: f8d3 102d ldr.w r1, [r3, #45] ; 0x2d - 6ab0: 47d0 blx sl - prevNoteNumber = noteGroup.prevNoteNumber; - 6ab2: 19bb adds r3, r7, r6 - sendNoteOut(note); - 6ab4: aa0e add r2, sp, #56 ; 0x38 - 6ab6: 6826 ldr r6, [r4, #0] - 6ab8: eb04 0343 add.w r3, r4, r3, lsl #1 - 6abc: e892 0003 ldmia.w r2, {r0, r1} - 6ac0: f89d 2034 ldrb.w r2, [sp, #52] ; 0x34 - channel = noteGroup.channel; - 6ac4: f883 802e strb.w r8, [r3, #46] ; 0x2e - sendMidi = noteGroup.sendMidi; - 6ac8: f883 2030 strb.w r2, [r3, #48] ; 0x30 - 6acc: f89d 2035 ldrb.w r2, [sp, #53] ; 0x35 - noteNumber = noteGroup.noteNumber; - 6ad0: f883 902f strb.w r9, [r3, #47] ; 0x2f - sendCV = noteGroup.sendCV; - 6ad4: f883 2031 strb.w r2, [r3, #49] ; 0x31 - 6ad8: f89d 203c ldrb.w r2, [sp, #60] ; 0x3c - unknownLength = noteGroup.unknownLength; - 6adc: f883 2032 strb.w r2, [r3, #50] ; 0x32 - prevNoteNumber = noteGroup.prevNoteNumber; - 6ae0: f89d 202e ldrb.w r2, [sp, #46] ; 0x2e - 6ae4: f883 202d strb.w r2, [r3, #45] ; 0x2d - 6ae8: e88d 0003 stmia.w sp, {r0, r1} - 6aec: 4620 mov r0, r4 - 6aee: e895 000e ldmia.w r5, {r1, r2, r3} - 6af2: f8d6 5084 ldr.w r5, [r6, #132] ; 0x84 - 6af6: 47a8 blx r5 - } - 6af8: b002 add sp, #8 - 6afa: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6afe: b004 add sp, #16 - 6b00: 4770 bx lr - sendNoteOut(note); - 6b02: ab0e add r3, sp, #56 ; 0x38 - 6b04: 6826 ldr r6, [r4, #0] - 6b06: e893 0003 ldmia.w r3, {r0, r1} - 6b0a: e7ed b.n 6ae8 - if (prevNoteOn[midiChannel].noteNumber == note.noteNumber) - 6b0c: eb06 0646 add.w r6, r6, r6, lsl #1 - 6b10: eb04 0646 add.w r6, r4, r6, lsl #1 - 6b14: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - 6b18: 454b cmp r3, r9 - 6b1a: d102 bne.n 6b22 - prevNoteOn[midiChannel].noteNumber = 255; - 6b1c: 23ff movs r3, #255 ; 0xff - 6b1e: f886 302f strb.w r3, [r6, #47] ; 0x2f - processNoteOff(note); - 6b22: ab0e add r3, sp, #56 ; 0x38 - 6b24: 6826 ldr r6, [r4, #0] - 6b26: e893 0003 ldmia.w r3, {r0, r1} - 6b2a: e88d 0003 stmia.w sp, {r0, r1} - 6b2e: 4620 mov r0, r4 - 6b30: e895 000e ldmia.w r5, {r1, r2, r3} - 6b34: f8d6 5094 ldr.w r5, [r6, #148] ; 0x94 - 6b38: 47a8 blx r5 - } - 6b3a: b002 add sp, #8 - 6b3c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 6b40: b004 add sp, #16 - 6b42: 4770 bx lr - uint8_t midiChannel = constrain(note.channel - 1, 0, 15); - 6b44: 2600 movs r6, #0 - 6b46: e78f b.n 6a68 - -00006b48 : - { - 6b48: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 6b4a: f100 0608 add.w r6, r0, #8 - { - 6b4e: b082 sub sp, #8 - 6b50: 4605 mov r5, r0 - int8_t page = params_.getSelPage(); - 6b52: 4630 mov r0, r6 - { - 6b54: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 6b56: f010 fad3 bl 17100 - 6b5a: 4604 mov r4, r0 - int8_t param = params_.getSelParam(); - 6b5c: 4630 mov r0, r6 - 6b5e: f010 faef bl 17140 - if (param == 0) - 6b62: 4304 orrs r4, r0 - 6b64: b264 sxtb r4, r4 - 6b66: b12c cbz r4, 6b74 - omxDisp.setDirty(); - 6b68: 480f ldr r0, [pc, #60] ; (6ba8 ) - } - 6b6a: b002 add sp, #8 - 6b6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6b70: f002 bec4 b.w 98fc - 6b74: f9bd 2004 ldrsh.w r2, [sp, #4] - 6b78: f8bd 3006 ldrh.w r3, [sp, #6] - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6b7c: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 6b80: fb13 f302 smulbb r3, r3, r2 - omxDisp.setDirty(); - 6b84: 4808 ldr r0, [pc, #32] ; (6ba8 ) - 6b86: eb03 0383 add.w r3, r3, r3, lsl #2 - 6b8a: 4413 add r3, r2 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6b8c: 440b add r3, r1 - 6b8e: 2b64 cmp r3, #100 ; 0x64 - 6b90: bfa8 it ge - 6b92: 2364 movge r3, #100 ; 0x64 - 6b94: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6b98: f885 302c strb.w r3, [r5, #44] ; 0x2c - } - 6b9c: b002 add sp, #8 - 6b9e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6ba2: f002 beab b.w 98fc - 6ba6: bf00 nop - 6ba8: 2000c730 .word 0x2000c730 - -00006bac : - { - 6bac: b570 push {r4, r5, r6, lr} - 6bae: 4604 mov r4, r0 - omxDisp.clearLegends(); - 6bb0: 4d27 ldr r5, [pc, #156] ; (6c50 ) - { - 6bb2: b08e sub sp, #56 ; 0x38 - int8_t page = params_.getSelPage(); - 6bb4: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 6bb8: 4628 mov r0, r5 - 6bba: f002 fe4b bl 9854 - int8_t page = params_.getSelPage(); - 6bbe: 4630 mov r0, r6 - 6bc0: f010 fa9e bl 17100 - switch (page) - 6bc4: b1d8 cbz r0, 6bfe - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 6bc6: 4630 mov r0, r6 - 6bc8: f010 face bl 17168 - 6bcc: 4601 mov r1, r0 - 6bce: 4630 mov r0, r6 - 6bd0: 9105 str r1, [sp, #20] - 6bd2: f010 fa95 bl 17100 - 6bd6: 4602 mov r2, r0 - 6bd8: 4630 mov r0, r6 - 6bda: 9204 str r2, [sp, #16] - 6bdc: f010 fab0 bl 17140 - 6be0: 6825 ldr r5, [r4, #0] - 6be2: 9003 str r0, [sp, #12] - 6be4: 4620 mov r0, r4 - 6be6: 6cec ldr r4, [r5, #76] ; 0x4c - 6be8: 47a0 blx r4 - 6bea: 4604 mov r4, r0 - 6bec: 9905 ldr r1, [sp, #20] - 6bee: 4818 ldr r0, [pc, #96] ; (6c50 ) - 6bf0: 9400 str r4, [sp, #0] - 6bf2: e9dd 3203 ldrd r3, r2, [sp, #12] - 6bf6: f003 fed1 bl a99c - } - 6bfa: b00e add sp, #56 ; 0x38 - 6bfc: bd70 pop {r4, r5, r6, pc} - omxDisp.useLegendString[0] = true; - 6bfe: 2101 movs r1, #1 - omxDisp.legendVals[0] = -127; - 6c00: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legends[1] = ""; - 6c04: 4a13 ldr r2, [pc, #76] ; (6c54 ) - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 6c06: a806 add r0, sp, #24 - omxDisp.useLegendString[0] = true; - 6c08: f885 1034 strb.w r1, [r5, #52] ; 0x34 - omxDisp.legends[0] = "CHC%"; - 6c0c: 4912 ldr r1, [pc, #72] ; (6c58 ) - omxDisp.legends[3] = ""; - 6c0e: e9c5 2202 strd r2, r2, [r5, #8] - omxDisp.legends[1] = ""; - 6c12: e9c5 1200 strd r1, r2, [r5] - omxDisp.legendVals[1] = -127; - 6c16: e9c5 3304 strd r3, r3, [r5, #16] - omxDisp.legendVals[3] = -127; - 6c1a: e9c5 3306 strd r3, r3, [r5, #24] - omxDisp.legendString[0] = String(chancePerc_) + "%"; - 6c1e: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 6c22: f017 fe63 bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 6c26: a906 add r1, sp, #24 - 6c28: a80a add r0, sp, #40 ; 0x28 - 6c2a: f017 fdf1 bl 1e810 - 6c2e: 490b ldr r1, [pc, #44] ; (6c5c ) - 6c30: a80a add r0, sp, #40 ; 0x28 - 6c32: f017 ff2d bl 1ea90 - 6c36: 4601 mov r1, r0 - 6c38: f105 0038 add.w r0, r5, #56 ; 0x38 - 6c3c: f017 fea2 bl 1e984 -class StringSumHelper : public String - 6c40: a80a add r0, sp, #40 ; 0x28 - 6c42: f017 fe03 bl 1e84c - 6c46: a806 add r0, sp, #24 - 6c48: f017 fe00 bl 1e84c - break; - 6c4c: e7bb b.n 6bc6 - 6c4e: bf00 nop - 6c50: 2000c730 .word 0x2000c730 - 6c54: 20003c60 .word 0x20003c60 - 6c58: 20001cf4 .word 0x20001cf4 - 6c5c: 20001cfc .word 0x20001cfc - -00006c60 : - // Forces Monophonic output, one note at a time - class MidiFXMonophonic : public MidiFXInterface - { - public: - MidiFXMonophonic(); - ~MidiFXMonophonic() {} - 6c60: 4b03 ldr r3, [pc, #12] ; (6c70 ) - 6c62: b510 push {r4, lr} - 6c64: 4604 mov r4, r0 - 6c66: 6003 str r3, [r0, #0] - 6c68: f7ff febe bl 69e8 - 6c6c: 4620 mov r0, r4 - 6c6e: bd10 pop {r4, pc} - 6c70: 200028b8 .word 0x200028b8 - -00006c74 : - 6c74: 4b05 ldr r3, [pc, #20] ; (6c8c ) - 6c76: b510 push {r4, lr} - 6c78: 4604 mov r4, r0 - 6c7a: 6003 str r3, [r0, #0] - 6c7c: f7ff feb4 bl 69e8 - 6c80: 2190 movs r1, #144 ; 0x90 - 6c82: 4620 mov r0, r4 - 6c84: f018 fcbc bl 1f600 - 6c88: 4620 mov r0, r4 - 6c8a: bd10 pop {r4, pc} - 6c8c: 200028b8 .word 0x200028b8 - -00006c90 : - MidiFXMonophonic::MidiFXMonophonic() - 6c90: b538 push {r3, r4, r5, lr} - 6c92: 2200 movs r2, #0 - 6c94: 4605 mov r5, r0 - MidiFXInterface() {} - 6c96: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 6c9a: 4b11 ldr r3, [pc, #68] ; (6ce0 ) - 6c9c: 2064 movs r0, #100 ; 0x64 - { - 6c9e: 2401 movs r4, #1 - 6ca0: 602b str r3, [r5, #0] - 6ca2: f105 032d add.w r3, r5, #45 ; 0x2d - 6ca6: 732a strb r2, [r5, #12] - 6ca8: f885 002c strb.w r0, [r5, #44] ; 0x2c - 6cac: e9c5 1201 strd r1, r2, [r5, #4] - 6cb0: f105 018d add.w r1, r5, #141 ; 0x8d - 6cb4: 701a strb r2, [r3, #0] - 6cb6: 3306 adds r3, #6 - 6cb8: f803 4c05 strb.w r4, [r3, #-5] - 6cbc: f803 2c04 strb.w r2, [r3, #-4] - 6cc0: f803 4c03 strb.w r4, [r3, #-3] - 6cc4: f803 4c02 strb.w r4, [r3, #-2] - 6cc8: f803 2c01 strb.w r2, [r3, #-1] - 6ccc: 428b cmp r3, r1 - 6cce: d1f1 bne.n 6cb4 - params_.addPage(4); - 6cd0: 2104 movs r1, #4 - 6cd2: f105 0008 add.w r0, r5, #8 - 6cd6: f010 f8cd bl 16e74 - } - 6cda: 4628 mov r0, r5 - encoderSelect_ = true; - 6cdc: 71ec strb r4, [r5, #7] - } - 6cde: bd38 pop {r3, r4, r5, pc} - 6ce0: 200028b8 .word 0x200028b8 - -00006ce4 : - { - 6ce4: b538 push {r3, r4, r5, lr} - 6ce6: 4605 mov r5, r0 - auto clone = new MidiFXMonophonic(); - 6ce8: 2090 movs r0, #144 ; 0x90 - 6cea: f018 fc85 bl 1f5f8 - 6cee: 4604 mov r4, r0 - 6cf0: f7ff ffce bl 6c90 - clone->chancePerc_ = chancePerc_; - 6cf4: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - } - 6cf8: 4620 mov r0, r4 - clone->chancePerc_ = chancePerc_; - 6cfa: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 6cfe: bd38 pop {r3, r4, r5, pc} - -00006d00 : - } - - int MidiFXRandomizer::getFXType() - { - return MIDIFX_RANDOMIZER; - } - 6d00: 2003 movs r0, #3 - 6d02: 4770 bx lr - -00006d04 : - - const char* MidiFXRandomizer::getName() - { - return "Randomizer"; - } - 6d04: 4800 ldr r0, [pc, #0] ; (6d08 ) - 6d06: 4770 bx lr - 6d08: 20001c54 .word 0x20001c54 - -00006d0c : - - const char* MidiFXRandomizer::getDispName() - { - return "RAND"; - } - 6d0c: 4800 ldr r0, [pc, #0] ; (6d10 ) - 6d0e: 4770 bx lr - 6d10: 20004090 .word 0x20004090 - -00006d14 : - - uint32_t MidiFXRandomizer::getColor() - { - return ORANGE; - } - 6d14: 4800 ldr r0, [pc, #0] ; (6d18 ) - 6d16: 4770 bx lr - 6d18: 00ff8000 .word 0x00ff8000 - -00006d1c : - return random(minV, maxV); - } - - void MidiFXRandomizer::loopUpdate() - { - } - 6d1c: 4770 bx lr - 6d1e: bf00 nop - -00006d20 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXRandomizer::saveToDisk(int startingAddress, Storage *storage) - { - 6d20: b570 push {r4, r5, r6, lr} - // Serial.println((String) "Saving mfx randomizer: " + startingAddress); // 5969 - storage->write(startingAddress + 0, noteMinus_); - 6d22: 6813 ldr r3, [r2, #0] - { - 6d24: 4614 mov r4, r2 - 6d26: 4606 mov r6, r0 - storage->write(startingAddress + 0, noteMinus_); - 6d28: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 6d2c: 685b ldr r3, [r3, #4] - 6d2e: 4620 mov r0, r4 - { - 6d30: 460d mov r5, r1 - storage->write(startingAddress + 0, noteMinus_); - 6d32: 4798 blx r3 - storage->write(startingAddress + 1, notePlus_); - 6d34: 6823 ldr r3, [r4, #0] - 6d36: 4620 mov r0, r4 - 6d38: f896 202d ldrb.w r2, [r6, #45] ; 0x2d - 6d3c: 1c69 adds r1, r5, #1 - 6d3e: 685b ldr r3, [r3, #4] - 6d40: 4798 blx r3 - storage->write(startingAddress + 2, octMinus_); - 6d42: 6823 ldr r3, [r4, #0] - 6d44: f896 202e ldrb.w r2, [r6, #46] ; 0x2e - 6d48: 1ca9 adds r1, r5, #2 - 6d4a: 4620 mov r0, r4 - 6d4c: 685b ldr r3, [r3, #4] - 6d4e: 4798 blx r3 - storage->write(startingAddress + 3, octPlus_); - 6d50: 6823 ldr r3, [r4, #0] - 6d52: f896 202f ldrb.w r2, [r6, #47] ; 0x2f - 6d56: 1ce9 adds r1, r5, #3 - 6d58: 4620 mov r0, r4 - 6d5a: 685b ldr r3, [r3, #4] - 6d5c: 4798 blx r3 - storage->write(startingAddress + 4, velMinus_); - 6d5e: 6823 ldr r3, [r4, #0] - 6d60: f896 2030 ldrb.w r2, [r6, #48] ; 0x30 - 6d64: 1d29 adds r1, r5, #4 - 6d66: 4620 mov r0, r4 - 6d68: 685b ldr r3, [r3, #4] - 6d6a: 4798 blx r3 - storage->write(startingAddress + 5, velPlus_); - 6d6c: 6823 ldr r3, [r4, #0] - 6d6e: f896 2031 ldrb.w r2, [r6, #49] ; 0x31 - 6d72: 1d69 adds r1, r5, #5 - 6d74: 4620 mov r0, r4 - 6d76: 685b ldr r3, [r3, #4] - 6d78: 4798 blx r3 - storage->write(startingAddress + 6, lengthPerc_); - 6d7a: 6823 ldr r3, [r4, #0] - 6d7c: f896 2032 ldrb.w r2, [r6, #50] ; 0x32 - 6d80: 1da9 adds r1, r5, #6 - 6d82: 4620 mov r0, r4 - 6d84: 685b ldr r3, [r3, #4] - 6d86: 4798 blx r3 - storage->write(startingAddress + 7, chancePerc_); - 6d88: 6823 ldr r3, [r4, #0] - 6d8a: 4620 mov r0, r4 - 6d8c: f896 2033 ldrb.w r2, [r6, #51] ; 0x33 - 6d90: 685b ldr r3, [r3, #4] - 6d92: 1de9 adds r1, r5, #7 - 6d94: 4798 blx r3 - - return startingAddress + 8; - } - 6d96: f105 0008 add.w r0, r5, #8 - 6d9a: bd70 pop {r4, r5, r6, pc} - -00006d9c : - - int MidiFXRandomizer::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx randomizer: " + startingAddress); // 5969 - - noteMinus_ = storage->read(startingAddress + 0); - 6d9c: 6813 ldr r3, [r2, #0] - { - 6d9e: b570 push {r4, r5, r6, lr} - 6da0: 4614 mov r4, r2 - 6da2: 4605 mov r5, r0 - noteMinus_ = storage->read(startingAddress + 0); - 6da4: 689b ldr r3, [r3, #8] - 6da6: 4610 mov r0, r2 - { - 6da8: 460e mov r6, r1 - noteMinus_ = storage->read(startingAddress + 0); - 6daa: 4798 blx r3 - 6dac: f885 002c strb.w r0, [r5, #44] ; 0x2c - notePlus_ = storage->read(startingAddress + 1); - 6db0: 4620 mov r0, r4 - 6db2: 6823 ldr r3, [r4, #0] - 6db4: 1c71 adds r1, r6, #1 - 6db6: 689b ldr r3, [r3, #8] - 6db8: 4798 blx r3 - 6dba: f885 002d strb.w r0, [r5, #45] ; 0x2d - octMinus_ = storage->read(startingAddress + 2); - 6dbe: 6823 ldr r3, [r4, #0] - 6dc0: 1cb1 adds r1, r6, #2 - 6dc2: 4620 mov r0, r4 - 6dc4: 689b ldr r3, [r3, #8] - 6dc6: 4798 blx r3 - 6dc8: f885 002e strb.w r0, [r5, #46] ; 0x2e - octPlus_ = storage->read(startingAddress + 3); - 6dcc: 6823 ldr r3, [r4, #0] - 6dce: 1cf1 adds r1, r6, #3 - 6dd0: 4620 mov r0, r4 - 6dd2: 689b ldr r3, [r3, #8] - 6dd4: 4798 blx r3 - 6dd6: f885 002f strb.w r0, [r5, #47] ; 0x2f - velMinus_ = storage->read(startingAddress + 4); - 6dda: 6823 ldr r3, [r4, #0] - 6ddc: 1d31 adds r1, r6, #4 - 6dde: 4620 mov r0, r4 - 6de0: 689b ldr r3, [r3, #8] - 6de2: 4798 blx r3 - 6de4: f885 0030 strb.w r0, [r5, #48] ; 0x30 - velPlus_ = storage->read(startingAddress + 5); - 6de8: 6823 ldr r3, [r4, #0] - 6dea: 1d71 adds r1, r6, #5 - 6dec: 4620 mov r0, r4 - 6dee: 689b ldr r3, [r3, #8] - 6df0: 4798 blx r3 - 6df2: f885 0031 strb.w r0, [r5, #49] ; 0x31 - lengthPerc_ = storage->read(startingAddress + 6); - 6df6: 6823 ldr r3, [r4, #0] - 6df8: 1db1 adds r1, r6, #6 - 6dfa: 4620 mov r0, r4 - 6dfc: 689b ldr r3, [r3, #8] - 6dfe: 4798 blx r3 - 6e00: f885 0032 strb.w r0, [r5, #50] ; 0x32 - chancePerc_ = storage->read(startingAddress + 7); - 6e04: 6823 ldr r3, [r4, #0] - 6e06: 1df1 adds r1, r6, #7 - 6e08: 4620 mov r0, r4 - 6e0a: 689b ldr r3, [r3, #8] - 6e0c: 4798 blx r3 - 6e0e: 4603 mov r3, r0 - - return startingAddress + 8; - } - 6e10: f106 0008 add.w r0, r6, #8 - chancePerc_ = storage->read(startingAddress + 7); - 6e14: f885 3033 strb.w r3, [r5, #51] ; 0x33 - } - 6e18: bd70 pop {r4, r5, r6, pc} - 6e1a: bf00 nop - -00006e1c : - { - 6e1c: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 6e1e: f100 0608 add.w r6, r0, #8 - { - 6e22: b082 sub sp, #8 - 6e24: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 6e26: 4630 mov r0, r6 - { - 6e28: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 6e2a: f010 f969 bl 17100 - 6e2e: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 6e30: 4630 mov r0, r6 - 6e32: f010 f985 bl 17140 - 6e36: f9bd 2004 ldrsh.w r2, [sp, #4] - 6e3a: f8bd 3006 ldrh.w r3, [sp, #6] - 6e3e: fb13 f302 smulbb r3, r3, r2 - 6e42: eb03 0383 add.w r3, r3, r3, lsl #2 - 6e46: 4413 add r3, r2 - if(page == RZPAGE_1) - 6e48: b92d cbnz r5, 6e56 - if (param == 0) - 6e4a: 2803 cmp r0, #3 - 6e4c: d805 bhi.n 6e5a - 6e4e: e8df f000 tbb [pc, r0] - 6e52: 2010 .short 0x2010 - 6e54: 4030 .short 0x4030 - else if(page == RZPAGE_2) - 6e56: 2d01 cmp r5, #1 - 6e58: d005 beq.n 6e66 - omxDisp.setDirty(); - 6e5a: 4839 ldr r0, [pc, #228] ; (6f40 ) - } - 6e5c: b002 add sp, #8 - 6e5e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6e62: f002 bd4b b.w 98fc - if (param == 0) - 6e66: 2803 cmp r0, #3 - 6e68: d8f7 bhi.n 6e5a - 6e6a: e8df f000 tbb [pc, r0] - 6e6e: 5860 .short 0x5860 - 6e70: 424d .short 0x424d - noteMinus_ = constrain(noteMinus_ + amt, 0, 12); - 6e72: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 6e76: 4832 ldr r0, [pc, #200] ; (6f40 ) - noteMinus_ = constrain(noteMinus_ + amt, 0, 12); - 6e78: 4413 add r3, r2 - 6e7a: 2b0c cmp r3, #12 - 6e7c: bfa8 it ge - 6e7e: 230c movge r3, #12 - 6e80: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6e84: f884 302c strb.w r3, [r4, #44] ; 0x2c - } - 6e88: b002 add sp, #8 - 6e8a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6e8e: f002 bd35 b.w 98fc - notePlus_ = constrain(notePlus_ + amt, 0, 12); - 6e92: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - omxDisp.setDirty(); - 6e96: 482a ldr r0, [pc, #168] ; (6f40 ) - notePlus_ = constrain(notePlus_ + amt, 0, 12); - 6e98: 4413 add r3, r2 - 6e9a: 2b0c cmp r3, #12 - 6e9c: bfa8 it ge - 6e9e: 230c movge r3, #12 - 6ea0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6ea4: f884 302d strb.w r3, [r4, #45] ; 0x2d - } - 6ea8: b002 add sp, #8 - 6eaa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6eae: f002 bd25 b.w 98fc - octMinus_ = constrain(octMinus_ + amt, 0, 12); - 6eb2: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.setDirty(); - 6eb6: 4822 ldr r0, [pc, #136] ; (6f40 ) - octMinus_ = constrain(octMinus_ + amt, 0, 12); - 6eb8: 4413 add r3, r2 - 6eba: 2b0c cmp r3, #12 - 6ebc: bfa8 it ge - 6ebe: 230c movge r3, #12 - 6ec0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6ec4: f884 302e strb.w r3, [r4, #46] ; 0x2e - } - 6ec8: b002 add sp, #8 - 6eca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6ece: f002 bd15 b.w 98fc - octPlus_ = constrain(octPlus_ + amt, 0, 12); - 6ed2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - omxDisp.setDirty(); - 6ed6: 481a ldr r0, [pc, #104] ; (6f40 ) - octPlus_ = constrain(octPlus_ + amt, 0, 12); - 6ed8: 4413 add r3, r2 - 6eda: 2b0c cmp r3, #12 - 6edc: bfa8 it ge - 6ede: 230c movge r3, #12 - 6ee0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6ee4: f884 302f strb.w r3, [r4, #47] ; 0x2f - } - 6ee8: b002 add sp, #8 - 6eea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 6eee: f002 bd05 b.w 98fc - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 6ef2: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - 6ef6: 4413 add r3, r2 - 6ef8: 2b64 cmp r3, #100 ; 0x64 - 6efa: bfa8 it ge - 6efc: 2364 movge r3, #100 ; 0x64 - 6efe: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6f02: f884 3033 strb.w r3, [r4, #51] ; 0x33 - 6f06: e7a8 b.n 6e5a - lengthPerc_ = constrain(lengthPerc_ + amt, 0, 100); - 6f08: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - 6f0c: 4413 add r3, r2 - 6f0e: 2b64 cmp r3, #100 ; 0x64 - 6f10: bfa8 it ge - 6f12: 2364 movge r3, #100 ; 0x64 - 6f14: ea23 73e3 bic.w r3, r3, r3, asr #31 - 6f18: f884 3032 strb.w r3, [r4, #50] ; 0x32 - 6f1c: e79d b.n 6e5a - velPlus_ = constrain(velPlus_ + amt, 0, 127); - 6f1e: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 - 6f22: 4413 add r3, r2 - 6f24: f383 0307 usat r3, #7, r3 - 6f28: f884 3031 strb.w r3, [r4, #49] ; 0x31 - 6f2c: e795 b.n 6e5a - velMinus_ = constrain(velMinus_ + amt, 0, 127); - 6f2e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - 6f32: 4413 add r3, r2 - 6f34: f383 0307 usat r3, #7, r3 - 6f38: f884 3030 strb.w r3, [r4, #48] ; 0x30 - 6f3c: e78d b.n 6e5a - 6f3e: bf00 nop - 6f40: 2000c730 .word 0x2000c730 - -00006f44 : - { - 6f44: b570 push {r4, r5, r6, lr} - 6f46: 4604 mov r4, r0 - omxDisp.clearLegends(); - 6f48: 4d36 ldr r5, [pc, #216] ; (7024 ) - { - 6f4a: b08e sub sp, #56 ; 0x38 - int8_t page = params_.getSelPage(); - 6f4c: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 6f50: 4628 mov r0, r5 - 6f52: f002 fc7f bl 9854 - int8_t page = params_.getSelPage(); - 6f56: 4630 mov r0, r6 - 6f58: f010 f8d2 bl 17100 - switch (page) - 6f5c: 2800 cmp r0, #0 - 6f5e: d04b beq.n 6ff8 - 6f60: 2801 cmp r0, #1 - 6f62: d12d bne.n 6fc0 - omxDisp.legends[0] = "VEL-"; - 6f64: 4b30 ldr r3, [pc, #192] ; (7028 ) - 6f66: 602b str r3, [r5, #0] - omxDisp.legends[1] = "VEL+"; - 6f68: 4b30 ldr r3, [pc, #192] ; (702c ) - 6f6a: 606b str r3, [r5, #4] - omxDisp.legends[2] = "LEN%"; - 6f6c: 4b30 ldr r3, [pc, #192] ; (7030 ) - 6f6e: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "CHC%"; - 6f70: 4b30 ldr r3, [pc, #192] ; (7034 ) - 6f72: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = velMinus_; - 6f74: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 6f78: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = velPlus_; - 6f7a: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - 6f7e: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = lengthPerc_; - 6f80: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 - omxDisp.useLegendString[3] = true; - 6f84: f885 0037 strb.w r0, [r5, #55] ; 0x37 - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 6f88: a806 add r0, sp, #24 - omxDisp.legendVals[2] = lengthPerc_; - 6f8a: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = -127; - 6f8c: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 6f90: f894 1033 ldrb.w r1, [r4, #51] ; 0x33 - omxDisp.legendVals[3] = -127; - 6f94: 61eb str r3, [r5, #28] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 6f96: f017 fca9 bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 6f9a: a906 add r1, sp, #24 - 6f9c: a80a add r0, sp, #40 ; 0x28 - 6f9e: f017 fc37 bl 1e810 - 6fa2: 4925 ldr r1, [pc, #148] ; (7038 ) - 6fa4: a80a add r0, sp, #40 ; 0x28 - 6fa6: f017 fd73 bl 1ea90 - 6faa: 4601 mov r1, r0 - 6fac: f105 0068 add.w r0, r5, #104 ; 0x68 - 6fb0: f017 fce8 bl 1e984 -class StringSumHelper : public String - 6fb4: a80a add r0, sp, #40 ; 0x28 - 6fb6: f017 fc49 bl 1e84c - 6fba: a806 add r0, sp, #24 - 6fbc: f017 fc46 bl 1e84c - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 6fc0: 4630 mov r0, r6 - 6fc2: f010 f8d1 bl 17168 - 6fc6: 4601 mov r1, r0 - 6fc8: 4630 mov r0, r6 - 6fca: 9105 str r1, [sp, #20] - 6fcc: f010 f898 bl 17100 - 6fd0: 4602 mov r2, r0 - 6fd2: 4630 mov r0, r6 - 6fd4: 9204 str r2, [sp, #16] - 6fd6: f010 f8b3 bl 17140 - 6fda: 6825 ldr r5, [r4, #0] - 6fdc: 9003 str r0, [sp, #12] - 6fde: 4620 mov r0, r4 - 6fe0: 6cec ldr r4, [r5, #76] ; 0x4c - 6fe2: 47a0 blx r4 - 6fe4: 4604 mov r4, r0 - 6fe6: 9905 ldr r1, [sp, #20] - 6fe8: 480e ldr r0, [pc, #56] ; (7024 ) - 6fea: 9400 str r4, [sp, #0] - 6fec: e9dd 3203 ldrd r3, r2, [sp, #12] - 6ff0: f003 fcd4 bl a99c - } - 6ff4: b00e add sp, #56 ; 0x38 - 6ff6: bd70 pop {r4, r5, r6, pc} - omxDisp.legends[0] = "NT-"; - 6ff8: 4a10 ldr r2, [pc, #64] ; (703c ) - omxDisp.legends[1] = "NT+"; - 6ffa: 4b11 ldr r3, [pc, #68] ; (7040 ) - 6ffc: e9c5 2300 strd r2, r3, [r5] - omxDisp.legends[2] = "OCT-"; - 7000: 4a10 ldr r2, [pc, #64] ; (7044 ) - omxDisp.legends[3] = "OCT+"; - 7002: 4b11 ldr r3, [pc, #68] ; (7048 ) - 7004: e9c5 2302 strd r2, r3, [r5, #8] - omxDisp.legendVals[0] = noteMinus_; - 7008: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - omxDisp.legendVals[1] = notePlus_; - 700c: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - 7010: e9c5 2304 strd r2, r3, [r5, #16] - omxDisp.legendVals[2] = octMinus_; - 7014: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - omxDisp.legendVals[3] = octPlus_; - 7018: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - 701c: e9c5 2306 strd r2, r3, [r5, #24] - break; - 7020: e7ce b.n 6fc0 - 7022: bf00 nop - 7024: 2000c730 .word 0x2000c730 - 7028: 20001c3c .word 0x20001c3c - 702c: 20001c44 .word 0x20001c44 - 7030: 20001c4c .word 0x20001c4c - 7034: 20001cf4 .word 0x20001cf4 - 7038: 20001cfc .word 0x20001cfc - 703c: 20001c24 .word 0x20001c24 - 7040: 20001c28 .word 0x20001c28 - 7044: 20001c2c .word 0x20001c2c - 7048: 20001c34 .word 0x20001c34 - -0000704c : - - class MidiFXRandomizer : public MidiFXInterface - { - public: - MidiFXRandomizer(); - ~MidiFXRandomizer() {} - 704c: 4b03 ldr r3, [pc, #12] ; (705c ) - 704e: b510 push {r4, lr} - 7050: 4604 mov r4, r0 - 7052: 6003 str r3, [r0, #0] - 7054: f7ff fcc8 bl 69e8 - 7058: 4620 mov r0, r4 - 705a: bd10 pop {r4, pc} - 705c: 20002958 .word 0x20002958 - -00007060 : - 7060: 4b05 ldr r3, [pc, #20] ; (7078 ) - 7062: b510 push {r4, lr} - 7064: 4604 mov r4, r0 - 7066: 6003 str r3, [r0, #0] - 7068: f7ff fcbe bl 69e8 - 706c: 2134 movs r1, #52 ; 0x34 - 706e: 4620 mov r0, r4 - 7070: f018 fac6 bl 1f600 - 7074: 4620 mov r0, r4 - 7076: bd10 pop {r4, pc} - 7078: 20002958 .word 0x20002958 - -0000707c : - { - 707c: b570 push {r4, r5, r6, lr} - 707e: 4605 mov r5, r0 - auto clone = new MidiFXRandomizer(); - 7080: 2034 movs r0, #52 ; 0x34 - 7082: f018 fab9 bl 1f5f8 - MidiFXRandomizer::MidiFXRandomizer() - 7086: 4a0f ldr r2, [pc, #60] ; (70c4 ) - 7088: 2300 movs r3, #0 - params_.addPage(4); - 708a: f100 0608 add.w r6, r0, #8 - MidiFXRandomizer::MidiFXRandomizer() - 708e: 6002 str r2, [r0, #0] - MidiFXInterface() {} - 7090: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 7094: f04f 42c8 mov.w r2, #1677721600 ; 0x64000000 - auto clone = new MidiFXRandomizer(); - 7098: 4604 mov r4, r0 - 709a: 7303 strb r3, [r0, #12] - MidiFXRandomizer::MidiFXRandomizer() - 709c: 62c3 str r3, [r0, #44] ; 0x2c - 709e: 6302 str r2, [r0, #48] ; 0x30 - 70a0: e9c0 1301 strd r1, r3, [r0, #4] - params_.addPage(4); - 70a4: 2104 movs r1, #4 - 70a6: 4630 mov r0, r6 - 70a8: f00f fee4 bl 16e74 - params_.addPage(4); - 70ac: 2104 movs r1, #4 - 70ae: 4630 mov r0, r6 - 70b0: f00f fee0 bl 16e74 - encoderSelect_ = true; - 70b4: 2101 movs r1, #1 - } - 70b6: 4620 mov r0, r4 - encoderSelect_ = true; - 70b8: 71e1 strb r1, [r4, #7] - clone->velMinus_ = velMinus_; - 70ba: e9d5 230b ldrd r2, r3, [r5, #44] ; 0x2c - 70be: e9c4 230b strd r2, r3, [r4, #44] ; 0x2c - } - 70c2: bd70 pop {r4, r5, r6, pc} - 70c4: 20002958 .word 0x20002958 - -000070c8 : - { - 70c8: b084 sub sp, #16 - 70ca: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 70ce: ed2d 8b02 vpush {d8} - 70d2: b085 sub sp, #20 - 70d4: 4604 mov r4, r0 - 70d6: ad0f add r5, sp, #60 ; 0x3c - 70d8: e885 000e stmia.w r5, {r1, r2, r3} - if(note.noteOff) - 70dc: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d - 70e0: f89d 703d ldrb.w r7, [sp, #61] ; 0x3d - 70e4: f89d 803f ldrb.w r8, [sp, #63] ; 0x3f - 70e8: ed9d 8a10 vldr s16, [sp, #64] ; 0x40 - 70ec: 2b00 cmp r3, #0 - 70ee: f040 8081 bne.w 71f4 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 70f2: f890 3033 ldrb.w r3, [r0, #51] ; 0x33 - 70f6: 2b64 cmp r3, #100 ; 0x64 - 70f8: d01a beq.n 7130 - 70fa: b993 cbnz r3, 7122 - sendNoteOut(note); - 70fc: ab12 add r3, sp, #72 ; 0x48 - 70fe: 6826 ldr r6, [r4, #0] - 7100: e893 0003 ldmia.w r3, {r0, r1} - 7104: e88d 0003 stmia.w sp, {r0, r1} - 7108: 4620 mov r0, r4 - 710a: e895 000e ldmia.w r5, {r1, r2, r3} - 710e: f8d6 5084 ldr.w r5, [r6, #132] ; 0x84 - 7112: 47a8 blx r5 - } - 7114: b005 add sp, #20 - 7116: ecbd 8b02 vpop {d8} - 711a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - 711e: b004 add sp, #16 - 7120: 4770 bx lr - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 7122: 2064 movs r0, #100 ; 0x64 - 7124: f017 fb0a bl 1e73c - 7128: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 - 712c: 4298 cmp r0, r3 - 712e: d8e5 bhi.n 70fc - int8_t octaveMax = octMinus_ + octPlus_ + 1; - 7130: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - int8_t octave = random(0, octaveMax) - octMinus_; - 7134: 2000 movs r0, #0 - int8_t octaveMax = octMinus_ + octPlus_ + 1; - 7136: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 713a: 260c movs r6, #12 - int8_t octaveMax = octMinus_ + octPlus_ + 1; - 713c: 4419 add r1, r3 - 713e: 3101 adds r1, #1 - int8_t octave = random(0, octaveMax) - octMinus_; - 7140: b249 sxtb r1, r1 - 7142: f017 fb31 bl 1e7a8 - uint8_t maxV = min(v + plus + 1, 127); - 7146: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - int8_t octave = random(0, octaveMax) - octMinus_; - 714a: 4681 mov r9, r0 - uint8_t minV = max(v - minus, 0); - 714c: f894 002c ldrb.w r0, [r4, #44] ; 0x2c - uint8_t maxV = min(v + plus + 1, 127); - 7150: 4439 add r1, r7 - int8_t octave = random(0, octaveMax) - octMinus_; - 7152: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - uint8_t minV = max(v - minus, 0); - 7156: 1a38 subs r0, r7, r0 - uint8_t maxV = min(v + plus + 1, 127); - 7158: 3101 adds r1, #1 - int8_t octave = random(0, octaveMax) - octMinus_; - 715a: eba9 0903 sub.w r9, r9, r3 - return random(minV, maxV); - 715e: ea20 70e0 bic.w r0, r0, r0, asr #31 - 7162: 297f cmp r1, #127 ; 0x7f - int8_t octave = random(0, octaveMax) - octMinus_; - 7164: fa4f f989 sxtb.w r9, r9 - return random(minV, maxV); - 7168: bfa8 it ge - 716a: 217f movge r1, #127 ; 0x7f - 716c: f017 fb1c bl 1e7a8 - uint8_t maxV = min(v + plus + 1, 127); - 7170: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - uint8_t minV = max(v - minus, 0); - 7174: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7178: b2c0 uxtb r0, r0 - uint8_t maxV = min(v + plus + 1, 127); - 717a: 4441 add r1, r8 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 717c: fb16 0609 smlabb r6, r6, r9, r0 - uint8_t minV = max(v - minus, 0); - 7180: eba8 0003 sub.w r0, r8, r3 - uint8_t maxV = min(v + plus + 1, 127); - 7184: 3101 adds r1, #1 - return random(minV, maxV); - 7186: ea20 70e0 bic.w r0, r0, r0, asr #31 - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 718a: f386 0607 usat r6, #7, r6 - return random(minV, maxV); - 718e: 297f cmp r1, #127 ; 0x7f - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - 7190: b2f6 uxtb r6, r6 - return random(minV, maxV); - 7192: bfa8 it ge - 7194: 217f movge r1, #127 ; 0x7f - 7196: f017 fb07 bl 1e7a8 - 719a: fa5f f880 uxtb.w r8, r0 - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 719e: f894 0032 ldrb.w r0, [r4, #50] ; 0x32 - 71a2: f017 facb bl 1e73c - long result = num / in_range + out_min; - 71a6: 491a ldr r1, [pc, #104] ; (7210 ) - long num = (x - in_min) * out_range; - 71a8: ebc0 1000 rsb r0, r0, r0, lsl #4 - processNoteOn(origNote, note); - 71ac: f88d 603d strb.w r6, [sp, #61] ; 0x3d - 71b0: f88d 803f strb.w r8, [sp, #63] ; 0x3f - num += in_range / 2; - 71b4: f100 0232 add.w r2, r0, #50 ; 0x32 - long result = num / in_range + out_min; - 71b8: fb81 3102 smull r3, r1, r1, r2 - 71bc: 17d3 asrs r3, r2, #31 - if (in_range * num < 0) return result - 1; - 71be: 2a00 cmp r2, #0 - long result = num / in_range + out_min; - 71c0: ebc3 1361 rsb r3, r3, r1, asr #5 - 71c4: bfa8 it ge - 71c6: 3301 addge r3, #1 - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 71c8: ee07 3a90 vmov s15, r3 - processNoteOn(origNote, note); - 71cc: ab11 add r3, sp, #68 ; 0x44 - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 71ce: eef8 7ae7 vcvt.f32.s32 s15, s15 - processNoteOn(origNote, note); - 71d2: e893 0007 ldmia.w r3, {r0, r1, r2} - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - 71d6: ee67 7a88 vmul.f32 s15, s15, s16 - processNoteOn(origNote, note); - 71da: 6823 ldr r3, [r4, #0] - 71dc: f8d3 6090 ldr.w r6, [r3, #144] ; 0x90 - 71e0: edcd 7a10 vstr s15, [sp, #64] ; 0x40 - 71e4: e88d 0007 stmia.w sp, {r0, r1, r2} - 71e8: 4639 mov r1, r7 - 71ea: 4620 mov r0, r4 - 71ec: e895 000c ldmia.w r5, {r2, r3} - 71f0: 47b0 blx r6 - 71f2: e783 b.n 70fc - processNoteOff(note); - 71f4: ab12 add r3, sp, #72 ; 0x48 - 71f6: 6806 ldr r6, [r0, #0] - 71f8: e893 0003 ldmia.w r3, {r0, r1} - 71fc: e88d 0003 stmia.w sp, {r0, r1} - 7200: 4620 mov r0, r4 - 7202: e895 000e ldmia.w r5, {r1, r2, r3} - 7206: f8d6 5094 ldr.w r5, [r6, #148] ; 0x94 - 720a: 47a8 blx r5 - return; - 720c: e782 b.n 7114 - 720e: bf00 nop - 7210: 51eb851f .word 0x51eb851f - -00007214 : - MidiFXRandomizer::MidiFXRandomizer() - 7214: b538 push {r3, r4, r5, lr} - 7216: 2300 movs r3, #0 - 7218: f04f 7580 mov.w r5, #16777216 ; 0x1000000 - 721c: f04f 42c8 mov.w r2, #1677721600 ; 0x64000000 - 7220: 490a ldr r1, [pc, #40] ; (724c ) - 7222: 4604 mov r4, r0 - 7224: 7303 strb r3, [r0, #12] - 7226: 6001 str r1, [r0, #0] - params_.addPage(4); - 7228: 2104 movs r1, #4 - 722a: e9c0 5301 strd r5, r3, [r0, #4] - 722e: f100 0508 add.w r5, r0, #8 - MidiFXRandomizer::MidiFXRandomizer() - 7232: e9c0 320b strd r3, r2, [r0, #44] ; 0x2c - params_.addPage(4); - 7236: 4628 mov r0, r5 - 7238: f00f fe1c bl 16e74 - params_.addPage(4); - 723c: 2104 movs r1, #4 - 723e: 4628 mov r0, r5 - 7240: f00f fe18 bl 16e74 - encoderSelect_ = true; - 7244: 2301 movs r3, #1 - } - 7246: 4620 mov r0, r4 - encoderSelect_ = true; - 7248: 71e3 strb r3, [r4, #7] - } - 724a: bd38 pop {r3, r4, r5, pc} - 724c: 20002958 .word 0x20002958 - -00007250 : - } - - int MidiFXScaler::getFXType() - { - return MIDIFX_SCALER; - } - 7250: 2005 movs r0, #5 - 7252: 4770 bx lr - -00007254 : - - const char* MidiFXScaler::getName() - { - return "Scaler"; - } - 7254: 4800 ldr r0, [pc, #0] ; (7258 ) - 7256: 4770 bx lr - 7258: 20001bc8 .word 0x20001bc8 - -0000725c : - - const char* MidiFXScaler::getDispName() - { - return "SCAL"; - } - 725c: 4800 ldr r0, [pc, #0] ; (7260 ) - 725e: 4770 bx lr - 7260: 20001b90 .word 0x20001b90 - -00007264 : - - uint32_t MidiFXScaler::getColor() - { - return YELLOW; - } - 7264: 4800 ldr r0, [pc, #0] ; (7268 ) - 7266: 4770 bx lr - 7268: 00ffff00 .word 0x00ffff00 - -0000726c : - return clone; - } - - void MidiFXScaler::onEnabled() - { - } - 726c: 4770 bx lr - 726e: bf00 nop - -00007270 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXScaler::saveToDisk(int startingAddress, Storage *storage) - { - 7270: b570 push {r4, r5, r6, lr} - // Serial.println((String) "Saving mfx scaler: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - 7272: 6813 ldr r3, [r2, #0] - { - 7274: 4614 mov r4, r2 - 7276: 4606 mov r6, r0 - storage->write(startingAddress + 0, chancePerc_); - 7278: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - 727c: 685b ldr r3, [r3, #4] - 727e: 4620 mov r0, r4 - { - 7280: 460d mov r5, r1 - storage->write(startingAddress + 0, chancePerc_); - 7282: 4798 blx r3 - storage->write(startingAddress + 1, useGlobalScale_); - 7284: 6823 ldr r3, [r4, #0] - 7286: 4620 mov r0, r4 - 7288: f896 202d ldrb.w r2, [r6, #45] ; 0x2d - 728c: 1c69 adds r1, r5, #1 - 728e: 685b ldr r3, [r3, #4] - 7290: 4798 blx r3 - storage->write(startingAddress + 2, (uint8_t)rootNote_); - 7292: 6823 ldr r3, [r4, #0] - 7294: f896 202e ldrb.w r2, [r6, #46] ; 0x2e - 7298: 1ca9 adds r1, r5, #2 - 729a: 4620 mov r0, r4 - 729c: 685b ldr r3, [r3, #4] - 729e: 4798 blx r3 - storage->write(startingAddress + 3, (uint8_t)scaleIndex_); - 72a0: 3503 adds r5, #3 - 72a2: 6823 ldr r3, [r4, #0] - 72a4: 4620 mov r0, r4 - 72a6: f896 202f ldrb.w r2, [r6, #47] ; 0x2f - 72aa: 4629 mov r1, r5 - 72ac: 685b ldr r3, [r3, #4] - 72ae: 4798 blx r3 - - return startingAddress + 3; - } - 72b0: 4628 mov r0, r5 - 72b2: bd70 pop {r4, r5, r6, pc} - -000072b4 : - { - 72b4: b084 sub sp, #16 - 72b6: b5f0 push {r4, r5, r6, r7, lr} - 72b8: b085 sub sp, #20 - 72ba: 4605 mov r5, r0 - 72bc: ac0b add r4, sp, #44 ; 0x2c - 72be: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 72c2: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - 72c6: f89d 602d ldrb.w r6, [sp, #45] ; 0x2d - 72ca: 2b00 cmp r3, #0 - 72cc: d147 bne.n 735e - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 72ce: f890 302c ldrb.w r3, [r0, #44] ; 0x2c - 72d2: 2b64 cmp r3, #100 ; 0x64 - 72d4: d007 beq.n 72e6 - 72d6: b38b cbz r3, 733c - 72d8: 2064 movs r0, #100 ; 0x64 - 72da: f017 fa2f bl 1e73c - 72de: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 72e2: 4298 cmp r0, r3 - 72e4: d82a bhi.n 733c - int8_t origNote = note.noteNumber; - 72e6: b272 sxtb r2, r6 - int8_t noteIndex = transposedNote % 12; - 72e8: 4925 ldr r1, [pc, #148] ; (7380 ) - 72ea: fb81 3102 smull r3, r1, r1, r2 - 72ee: 17d3 asrs r3, r2, #31 - 72f0: ebc3 0361 rsb r3, r3, r1, asr #1 - 72f4: eb03 0143 add.w r1, r3, r3, lsl #1 - int8_t octave = transposedNote / 12; - 72f8: b25b sxtb r3, r3 - int8_t noteIndex = transposedNote % 12; - 72fa: eba2 0281 sub.w r2, r2, r1, lsl #2 - 72fe: b252 sxtb r2, r2 - int8_t remapedNoteIndex = scaleRemapper[noteIndex]; - 7300: 18a9 adds r1, r5, r2 - 7302: f991 1030 ldrsb.w r1, [r1, #48] ; 0x30 - if(remapedNoteIndex > noteIndex) - 7306: 428a cmp r2, r1 - octave--; - 7308: bfb8 it lt - 730a: f103 33ff addlt.w r3, r3, #4294967295 ; 0xffffffff - 730e: b2db uxtb r3, r3 - int8_t newNoteNumber = octave * 12 + remapedNoteIndex; - 7310: eb03 0343 add.w r3, r3, r3, lsl #1 - 7314: eb01 0383 add.w r3, r1, r3, lsl #2 - 7318: b2da uxtb r2, r3 - if (newNoteNumber < 0 || newNoteNumber > 127) - 731a: 061b lsls r3, r3, #24 - 731c: d41a bmi.n 7354 - processNoteOn(origNote, note); - 731e: 6829 ldr r1, [r5, #0] - 7320: ab0d add r3, sp, #52 ; 0x34 - 7322: f88d 202d strb.w r2, [sp, #45] ; 0x2d - 7326: f8d1 7090 ldr.w r7, [r1, #144] ; 0x90 - 732a: e893 0007 ldmia.w r3, {r0, r1, r2} - 732e: e88d 0007 stmia.w sp, {r0, r1, r2} - 7332: 4631 mov r1, r6 - 7334: 4628 mov r0, r5 - 7336: e894 000c ldmia.w r4, {r2, r3} - 733a: 47b8 blx r7 - sendNoteOut(note); - 733c: ab0e add r3, sp, #56 ; 0x38 - 733e: 682e ldr r6, [r5, #0] - 7340: e893 0003 ldmia.w r3, {r0, r1} - 7344: e88d 0003 stmia.w sp, {r0, r1} - 7348: 4628 mov r0, r5 - 734a: e894 000e ldmia.w r4, {r1, r2, r3} - 734e: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 7352: 47a0 blx r4 - } - 7354: b005 add sp, #20 - 7356: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 735a: b004 add sp, #16 - 735c: 4770 bx lr - processNoteOff(note); - 735e: ab0e add r3, sp, #56 ; 0x38 - 7360: 6806 ldr r6, [r0, #0] - 7362: e893 0003 ldmia.w r3, {r0, r1} - 7366: e88d 0003 stmia.w sp, {r0, r1} - 736a: 4628 mov r0, r5 - 736c: e894 000e ldmia.w r4, {r1, r2, r3} - 7370: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 7374: 47a0 blx r4 - } - 7376: b005 add sp, #20 - 7378: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 737c: b004 add sp, #16 - 737e: 4770 bx lr - 7380: 2aaaaaab .word 0x2aaaaaab - -00007384 : - { - 7384: b5f0 push {r4, r5, r6, r7, lr} - 7386: 4604 mov r4, r0 - omxDisp.clearLegends(); - 7388: 4d33 ldr r5, [pc, #204] ; (7458 ) - { - 738a: b08f sub sp, #60 ; 0x3c - int8_t page = params_.getSelPage(); - 738c: f104 0608 add.w r6, r4, #8 - omxDisp.clearLegends(); - 7390: 4628 mov r0, r5 - 7392: f002 fa5f bl 9854 - int8_t page = params_.getSelPage(); - 7396: 4630 mov r0, r6 - 7398: f00f feb2 bl 17100 - switch (page) - 739c: 2800 cmp r0, #0 - 739e: d13a bne.n 7416 - omxDisp.legends[0] = "GLBL"; - 73a0: 4b2e ldr r3, [pc, #184] ; (745c ) - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 73a2: 4601 mov r1, r0 - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 73a4: 4a2e ldr r2, [pc, #184] ; (7460 ) - omxDisp.legendVals[1] = -127; - 73a6: f06f 077e mvn.w r7, #126 ; 0x7e - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 73aa: f894 002d ldrb.w r0, [r4, #45] ; 0x2d - omxDisp.legends[0] = "GLBL"; - 73ae: 602b str r3, [r5, #0] - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 73b0: 4b2c ldr r3, [pc, #176] ; (7464 ) - omxDisp.legendVals[1] = -127; - 73b2: 616f str r7, [r5, #20] - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 73b4: 2800 cmp r0, #0 - 73b6: bf08 it eq - 73b8: 4613 moveq r3, r2 - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 73ba: f894 002e ldrb.w r0, [r4, #46] ; 0x2e - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - 73be: 626b str r3, [r5, #36] ; 0x24 - omxDisp.legends[1] = "ROOT"; - 73c0: 4b29 ldr r3, [pc, #164] ; (7468 ) - 73c2: 606b str r3, [r5, #4] - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 73c4: f001 fd46 bl 8e54 - omxDisp.legends[2] = "SCALE"; - 73c8: 4b28 ldr r3, [pc, #160] ; (746c ) - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - 73ca: 62a8 str r0, [r5, #40] ; 0x28 - omxDisp.legends[2] = "SCALE"; - 73cc: 60ab str r3, [r5, #8] - if (scaleIndex_ < 0) - 73ce: f994 302f ldrsb.w r3, [r4, #47] ; 0x2f - 73d2: 2b00 cmp r3, #0 - 73d4: db3b blt.n 744e - omxDisp.legendVals[2] = scaleIndex_; - 73d6: 61ab str r3, [r5, #24] - omxDisp.legends[3] = "CHC%"; - 73d8: 4b25 ldr r3, [pc, #148] ; (7470 ) - omxDisp.useLegendString[3] = true; - 73da: 2201 movs r2, #1 - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 73dc: a806 add r0, sp, #24 - omxDisp.legends[3] = "CHC%"; - 73de: 60eb str r3, [r5, #12] - omxDisp.legendVals[3] = -127; - 73e0: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.useLegendString[3] = true; - 73e4: f885 2037 strb.w r2, [r5, #55] ; 0x37 - omxDisp.legendVals[3] = -127; - 73e8: 61eb str r3, [r5, #28] - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 73ea: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 73ee: f017 fa7d bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 73f2: a906 add r1, sp, #24 - 73f4: a80a add r0, sp, #40 ; 0x28 - 73f6: f017 fa0b bl 1e810 - 73fa: 491e ldr r1, [pc, #120] ; (7474 ) - 73fc: a80a add r0, sp, #40 ; 0x28 - 73fe: f017 fb47 bl 1ea90 - 7402: 4601 mov r1, r0 - 7404: 481c ldr r0, [pc, #112] ; (7478 ) - 7406: f017 fabd bl 1e984 -class StringSumHelper : public String - 740a: a80a add r0, sp, #40 ; 0x28 - 740c: f017 fa1e bl 1e84c - 7410: a806 add r0, sp, #24 - 7412: f017 fa1b bl 1e84c - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 7416: 4630 mov r0, r6 - 7418: f00f fea6 bl 17168 - 741c: 4601 mov r1, r0 - 741e: 4630 mov r0, r6 - 7420: 9105 str r1, [sp, #20] - 7422: f00f fe6d bl 17100 - 7426: 4602 mov r2, r0 - 7428: 4630 mov r0, r6 - 742a: 9204 str r2, [sp, #16] - 742c: f00f fe88 bl 17140 - 7430: 6825 ldr r5, [r4, #0] - 7432: 9003 str r0, [sp, #12] - 7434: 4620 mov r0, r4 - 7436: 6cec ldr r4, [r5, #76] ; 0x4c - 7438: 47a0 blx r4 - 743a: 4604 mov r4, r0 - 743c: 9905 ldr r1, [sp, #20] - 743e: 4806 ldr r0, [pc, #24] ; (7458 ) - 7440: 9400 str r4, [sp, #0] - 7442: e9dd 3203 ldrd r3, r2, [sp, #12] - 7446: f003 faa9 bl a99c - } - 744a: b00f add sp, #60 ; 0x3c - 744c: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legendText[2] = "Off"; - 744e: 4b0b ldr r3, [pc, #44] ; (747c ) - omxDisp.legendVals[2] = -127; - 7450: 61af str r7, [r5, #24] - omxDisp.legendText[2] = "Off"; - 7452: 62eb str r3, [r5, #44] ; 0x2c - 7454: e7c0 b.n 73d8 - 7456: bf00 nop - 7458: 2000c730 .word 0x2000c730 - 745c: 20001b98 .word 0x20001b98 - 7460: 20001bc4 .word 0x20001bc4 - 7464: 20001bb8 .word 0x20001bb8 - 7468: 20001ba0 .word 0x20001ba0 - 746c: 20001ba8 .word 0x20001ba8 - 7470: 20001cf4 .word 0x20001cf4 - 7474: 20001cfc .word 0x20001cfc - 7478: 2000c798 .word 0x2000c798 - 747c: 20000edc .word 0x20000edc - -00007480 : - - class MidiFXScaler : public MidiFXInterface - { - public: - MidiFXScaler(); - ~MidiFXScaler() {} - 7480: 4b03 ldr r3, [pc, #12] ; (7490 ) - 7482: b510 push {r4, lr} - 7484: 4604 mov r4, r0 - 7486: 6003 str r3, [r0, #0] - 7488: f7ff faae bl 69e8 - 748c: 4620 mov r0, r4 - 748e: bd10 pop {r4, pc} - 7490: 200026d8 .word 0x200026d8 - -00007494 : - 7494: 4b05 ldr r3, [pc, #20] ; (74ac ) - 7496: b510 push {r4, lr} - 7498: 4604 mov r4, r0 - 749a: 6003 str r3, [r0, #0] - 749c: f7ff faa4 bl 69e8 - 74a0: 213c movs r1, #60 ; 0x3c - 74a2: 4620 mov r0, r4 - 74a4: f018 f8ac bl 1f600 - 74a8: 4620 mov r0, r4 - 74aa: bd10 pop {r4, pc} - 74ac: 200026d8 .word 0x200026d8 - -000074b0 : - if (useGlobalScale_) - 74b0: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - { - 74b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 74b8: 4604 mov r4, r0 - 74ba: b084 sub sp, #16 - if (useGlobalScale_) - 74bc: 2b00 cmp r3, #0 - 74be: d14c bne.n 755a - if (scaleIndex_ < 0) - 74c0: f990 002f ldrsb.w r0, [r0, #47] ; 0x2f - 74c4: 2800 cmp r0, #0 - 74c6: db52 blt.n 756e - auto scalePattern = MusicScales::getScalePattern(scaleIndex_); - 74c8: b2c0 uxtb r0, r0 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 74ca: 4f2e ldr r7, [pc, #184] ; (7584 ) - auto scalePattern = MusicScales::getScalePattern(scaleIndex_); - 74cc: f001 fd20 bl 8f10 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 74d0: 2100 movs r1, #0 - 74d2: f994 e02e ldrsb.w lr, [r4, #46] ; 0x2e - uint8_t lastNoteIndex = 0; - 74d6: 460e mov r6, r1 - uint8_t scaleIndex = 0; - 74d8: 468c mov ip, r1 - if (scaleIndex < 7 && scalePattern[scaleIndex] == i) - 74da: f1bc 0f06 cmp.w ip, #6 - 74de: b2ca uxtb r2, r1 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 74e0: 4633 mov r3, r6 - if (scaleIndex < 7 && scalePattern[scaleIndex] == i) - 74e2: d809 bhi.n 74f8 - 74e4: f910 500c ldrsb.w r5, [r0, ip] - 74e8: 428d cmp r5, r1 - 74ea: d105 bne.n 74f8 - scaleIndex++; - 74ec: f10c 0c01 add.w ip, ip, #1 - 74f0: 460b mov r3, r1 - 74f2: 4616 mov r6, r2 - 74f4: fa5f fc8c uxtb.w ip, ip - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 74f8: 4473 add r3, lr - 74fa: 1865 adds r5, r4, r1 - for (uint8_t i = 0; i < 12; i++) - 74fc: 3101 adds r1, #1 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 74fe: fb87 2803 smull r2, r8, r7, r3 - 7502: 17da asrs r2, r3, #31 - for (uint8_t i = 0; i < 12; i++) - 7504: 290c cmp r1, #12 - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - 7506: ebc2 0268 rsb r2, r2, r8, asr #1 - 750a: eb02 0242 add.w r2, r2, r2, lsl #1 - 750e: eba3 0382 sub.w r3, r3, r2, lsl #2 - 7512: f885 3030 strb.w r3, [r5, #48] ; 0x30 - for (uint8_t i = 0; i < 12; i++) - 7516: d1e0 bne.n 74da - if (rootNote_ > 0) - 7518: f1be 0f00 cmp.w lr, #0 - 751c: dd1a ble.n 7554 - uint8_t val = 12 - rootNote_; - 751e: f1ce 000c rsb r0, lr, #12 - 7522: ae01 add r6, sp, #4 - 7524: ad04 add r5, sp, #16 - temp[i] = scaleRemapper[(i + val) % 12]; - 7526: 4f18 ldr r7, [pc, #96] ; (7588 ) - uint8_t val = 12 - rootNote_; - 7528: b2c0 uxtb r0, r0 - 752a: 4631 mov r1, r6 - 752c: 1b80 subs r0, r0, r6 - temp[i] = scaleRemapper[(i + val) % 12]; - 752e: 1843 adds r3, r0, r1 - 7530: fba7 c203 umull ip, r2, r7, r3 - 7534: 08d2 lsrs r2, r2, #3 - 7536: eb02 0242 add.w r2, r2, r2, lsl #1 - 753a: eba3 0382 sub.w r3, r3, r2, lsl #2 - 753e: 4423 add r3, r4 - 7540: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 - 7544: f801 3b01 strb.w r3, [r1], #1 - for (uint8_t i = 0; i < 12; i++) - 7548: 42a9 cmp r1, r5 - 754a: d1f0 bne.n 752e - scaleRemapper[i] = temp[i]; - 754c: ce07 ldmia r6!, {r0, r1, r2} - 754e: 6320 str r0, [r4, #48] ; 0x30 - 7550: 6361 str r1, [r4, #52] ; 0x34 - 7552: 63a2 str r2, [r4, #56] ; 0x38 - } - 7554: b004 add sp, #16 - 7556: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - rootNote_ = scaleConfig.scaleRoot; - 755a: 4b0c ldr r3, [pc, #48] ; (758c ) - scaleIndex_ = scaleConfig.scalePattern; - 755c: f993 0004 ldrsb.w r0, [r3, #4] - rootNote_ = scaleConfig.scaleRoot; - 7560: 681a ldr r2, [r3, #0] - if (scaleIndex_ < 0) - 7562: 2800 cmp r0, #0 - scaleIndex_ = scaleConfig.scalePattern; - 7564: f884 002f strb.w r0, [r4, #47] ; 0x2f - rootNote_ = scaleConfig.scaleRoot; - 7568: f884 202e strb.w r2, [r4, #46] ; 0x2e - if (scaleIndex_ < 0) - 756c: daac bge.n 74c8 - 756e: 342f adds r4, #47 ; 0x2f - 7570: 2300 movs r3, #0 - scaleRemapper[i] = i; // Chromatic scale - 7572: f804 3f01 strb.w r3, [r4, #1]! - for (uint8_t i = 0; i < 12; i++) - 7576: 3301 adds r3, #1 - 7578: 2b0c cmp r3, #12 - 757a: d1fa bne.n 7572 - } - 757c: b004 add sp, #16 - 757e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 7582: bf00 nop - 7584: 2aaaaaab .word 0x2aaaaaab - 7588: aaaaaaab .word 0xaaaaaaab - 758c: 2000f228 .word 0x2000f228 - -00007590 : - MidiFXScaler::MidiFXScaler() - 7590: b538 push {r3, r4, r5, lr} - 7592: f44f 72b2 mov.w r2, #356 ; 0x164 - 7596: 4604 mov r4, r0 - 7598: 2300 movs r3, #0 - 759a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 759e: 4d08 ldr r5, [pc, #32] ; (75c0 ) - 75a0: 7303 strb r3, [r0, #12] - 75a2: e9c0 1301 strd r1, r3, [r0, #4] - params_.addPage(4); - 75a6: 2104 movs r1, #4 - MidiFXScaler::MidiFXScaler() - 75a8: 62e2 str r2, [r4, #44] ; 0x2c - 75aa: 6025 str r5, [r4, #0] - params_.addPage(4); - 75ac: 3008 adds r0, #8 - 75ae: f00f fc61 bl 16e74 - encoderSelect_ = true; - 75b2: 2301 movs r3, #1 - calculateRemap(); - 75b4: 4620 mov r0, r4 - encoderSelect_ = true; - 75b6: 71e3 strb r3, [r4, #7] - calculateRemap(); - 75b8: f7ff ff7a bl 74b0 - } - 75bc: 4620 mov r0, r4 - 75be: bd38 pop {r3, r4, r5, pc} - 75c0: 200026d8 .word 0x200026d8 - -000075c4 : - if (useGlobalScale_) - 75c4: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 75c8: b193 cbz r3, 75f0 - rootNote_ = scaleConfig.scaleRoot; - 75ca: 4a0a ldr r2, [pc, #40] ; (75f4 ) - int8_t prevRoot = rootNote_; - 75cc: f990 102e ldrsb.w r1, [r0, #46] ; 0x2e - rootNote_ = scaleConfig.scaleRoot; - 75d0: f992 3000 ldrsb.w r3, [r2] - scaleIndex_ = scaleConfig.scalePattern; - 75d4: f992 2004 ldrsb.w r2, [r2, #4] - if(rootNote_ != prevRoot || scaleIndex_ != prevScale) - 75d8: 4299 cmp r1, r3 - int8_t prevScale = scaleIndex_; - 75da: f990 c02f ldrsb.w ip, [r0, #47] ; 0x2f - rootNote_ = scaleConfig.scaleRoot; - 75de: f880 302e strb.w r3, [r0, #46] ; 0x2e - scaleIndex_ = scaleConfig.scalePattern; - 75e2: f880 202f strb.w r2, [r0, #47] ; 0x2f - if(rootNote_ != prevRoot || scaleIndex_ != prevScale) - 75e6: d101 bne.n 75ec - 75e8: 4594 cmp ip, r2 - 75ea: d001 beq.n 75f0 - calculateRemap(); - 75ec: f7ff bf60 b.w 74b0 - } - 75f0: 4770 bx lr - 75f2: bf00 nop - 75f4: 2000f228 .word 0x2000f228 - -000075f8 : - { - 75f8: b5f0 push {r4, r5, r6, r7, lr} - int8_t page = params_.getSelPage(); - 75fa: f100 0608 add.w r6, r0, #8 - { - 75fe: b083 sub sp, #12 - 7600: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 7602: 4630 mov r0, r6 - { - 7604: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 7606: f00f fd7b bl 17100 - 760a: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 760c: 4630 mov r0, r6 - 760e: f00f fd97 bl 17140 - 7612: f9bd 3004 ldrsh.w r3, [sp, #4] - 7616: f9bd 2006 ldrsh.w r2, [sp, #6] - if (page == SCLPAGE_1) - 761a: b98d cbnz r5, 7640 - 761c: fb02 3303 mla r3, r2, r3, r3 - if (param == 0) - 7620: 2803 cmp r0, #3 - 7622: d80d bhi.n 7640 - 7624: e8df f000 tbb [pc, r0] - 7628: 02372812 .word 0x02372812 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 762c: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - 7630: 4413 add r3, r2 - 7632: 2b64 cmp r3, #100 ; 0x64 - 7634: bfa8 it ge - 7636: 2364 movge r3, #100 ; 0x64 - 7638: ea23 73e3 bic.w r3, r3, r3, asr #31 - 763c: f884 302c strb.w r3, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 7640: 4836 ldr r0, [pc, #216] ; (771c ) - } - 7642: b003 add sp, #12 - 7644: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 7648: f002 b958 b.w 98fc - useGlobalScale_ = constrain(useGlobalScale_ + amt, 0, 1); - 764c: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 7650: 441a add r2, r3 - 7652: f382 0101 usat r1, #1, r2 - 7656: f001 0101 and.w r1, r1, #1 - 765a: f884 102d strb.w r1, [r4, #45] ; 0x2d - if (amt != 0) - 765e: 2b00 cmp r3, #0 - 7660: d0ee beq.n 7640 - if (useGlobalScale_) - 7662: 2a00 cmp r2, #0 - omxDisp.displayMessage("Global: OFF"); - 7664: 482d ldr r0, [pc, #180] ; (771c ) - omxDisp.displayMessage("Global: ON"); - 7666: bfcc ite gt - 7668: 492d ldrgt r1, [pc, #180] ; (7720 ) - omxDisp.displayMessage("Global: OFF"); - 766a: 492e ldrle r1, [pc, #184] ; (7724 ) - 766c: f002 f9aa bl 99c4 - calculateRemap(); - 7670: 4620 mov r0, r4 - 7672: f7ff ff1d bl 74b0 - 7676: e7e3 b.n 7640 - if(useGlobalScale_) - 7678: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 767c: b1ea cbz r2, 76ba - int prevRoot = scaleConfig.scaleRoot; - 767e: 492a ldr r1, [pc, #168] ; (7728 ) - 7680: 680a ldr r2, [r1, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 7682: 4413 add r3, r2 - 7684: 2b0b cmp r3, #11 - 7686: bfa8 it ge - 7688: 230b movge r3, #11 - 768a: ea23 73e3 bic.w r3, r3, r3, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - 768e: 4293 cmp r3, r2 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 7690: 600b str r3, [r1, #0] - if (prevRoot != scaleConfig.scaleRoot) - 7692: d0d5 beq.n 7640 - 7694: e7ec b.n 7670 - if (useGlobalScale_) - 7696: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - 769a: b1e2 cbz r2, 76d6 - int prevPat = scaleConfig.scalePattern; - 769c: 4e22 ldr r6, [pc, #136] ; (7728 ) - 769e: 6875 ldr r5, [r6, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 76a0: 18ef adds r7, r5, r3 - 76a2: f001 fb29 bl 8cf8 - 76a6: 1c7a adds r2, r7, #1 - 76a8: db30 blt.n 770c - 76aa: 3801 subs r0, #1 - 76ac: 42b8 cmp r0, r7 - 76ae: bfa8 it ge - 76b0: 4638 movge r0, r7 - if (prevPat != scaleConfig.scalePattern) - 76b2: 42a8 cmp r0, r5 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 76b4: 6070 str r0, [r6, #4] - if (prevPat != scaleConfig.scalePattern) - 76b6: d0c3 beq.n 7640 - 76b8: e01d b.n 76f6 - int prevRoot = rootNote_; - 76ba: f994 202e ldrsb.w r2, [r4, #46] ; 0x2e - rootNote_ = constrain(rootNote_ + amt, 0, 12 - 1); - 76be: 4413 add r3, r2 - 76c0: 2b0b cmp r3, #11 - 76c2: bfa8 it ge - 76c4: 230b movge r3, #11 - 76c6: ea23 73e3 bic.w r3, r3, r3, asr #31 - 76ca: b25b sxtb r3, r3 - if (prevRoot != rootNote_) - 76cc: 429a cmp r2, r3 - rootNote_ = constrain(rootNote_ + amt, 0, 12 - 1); - 76ce: f884 302e strb.w r3, [r4, #46] ; 0x2e - if (prevRoot != rootNote_) - 76d2: d0b5 beq.n 7640 - 76d4: e7cc b.n 7670 - int prevPat = scaleIndex_; - 76d6: f994 502f ldrsb.w r5, [r4, #47] ; 0x2f - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 76da: 18ee adds r6, r5, r3 - 76dc: f001 fb0c bl 8cf8 - 76e0: 1c73 adds r3, r6, #1 - 76e2: db16 blt.n 7712 - 76e4: 3801 subs r0, #1 - 76e6: 42b0 cmp r0, r6 - 76e8: bfa8 it ge - 76ea: 4630 movge r0, r6 - 76ec: b243 sxtb r3, r0 - if (prevPat != scaleIndex_) - 76ee: 429d cmp r5, r3 - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 76f0: f884 302f strb.w r3, [r4, #47] ; 0x2f - if (prevPat != scaleIndex_) - 76f4: d0a4 beq.n 7640 - omxDisp.displayMessage(MusicScales::getScaleName(scaleIndex_)); - 76f6: b2c0 uxtb r0, r0 - 76f8: f001 fbfe bl 8ef8 - 76fc: 4601 mov r1, r0 - 76fe: 4807 ldr r0, [pc, #28] ; (771c ) - 7700: f002 f960 bl 99c4 - calculateRemap(); - 7704: 4620 mov r0, r4 - 7706: f7ff fed3 bl 74b0 - 770a: e799 b.n 7640 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - 770c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 7710: e7cf b.n 76b2 - 7712: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - 7716: 4618 mov r0, r3 - 7718: e7e9 b.n 76ee - 771a: bf00 nop - 771c: 2000c730 .word 0x2000c730 - 7720: 20001bb0 .word 0x20001bb0 - 7724: 20001bbc .word 0x20001bbc - 7728: 2000f228 .word 0x2000f228 - -0000772c : - - int MidiFXScaler::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx scaler: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - 772c: 6813 ldr r3, [r2, #0] - { - 772e: b570 push {r4, r5, r6, lr} - 7730: 4614 mov r4, r2 - 7732: 4606 mov r6, r0 - chancePerc_ = storage->read(startingAddress + 0); - 7734: 689b ldr r3, [r3, #8] - 7736: 4610 mov r0, r2 - { - 7738: 460d mov r5, r1 - chancePerc_ = storage->read(startingAddress + 0); - 773a: 4798 blx r3 - 773c: f886 002c strb.w r0, [r6, #44] ; 0x2c - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 7740: 4620 mov r0, r4 - 7742: 6823 ldr r3, [r4, #0] - 7744: 1c69 adds r1, r5, #1 - 7746: 689b ldr r3, [r3, #8] - 7748: 4798 blx r3 - 774a: 3800 subs r0, #0 - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 774c: 6823 ldr r3, [r4, #0] - 774e: f105 0102 add.w r1, r5, #2 - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 7752: bf18 it ne - 7754: 2001 movne r0, #1 - scaleIndex_ = (int8_t)storage->read(startingAddress + 3); - 7756: 3503 adds r5, #3 - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 7758: 689b ldr r3, [r3, #8] - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - 775a: f886 002d strb.w r0, [r6, #45] ; 0x2d - rootNote_ = (int8_t)storage->read(startingAddress + 2); - 775e: 4620 mov r0, r4 - 7760: 4798 blx r3 - 7762: f886 002e strb.w r0, [r6, #46] ; 0x2e - scaleIndex_ = (int8_t)storage->read(startingAddress + 3); - 7766: 6823 ldr r3, [r4, #0] - 7768: 4629 mov r1, r5 - 776a: 4620 mov r0, r4 - 776c: 689b ldr r3, [r3, #8] - 776e: 4798 blx r3 - 7770: 4603 mov r3, r0 - - calculateRemap(); - 7772: 4630 mov r0, r6 - scaleIndex_ = (int8_t)storage->read(startingAddress + 3); - 7774: f886 302f strb.w r3, [r6, #47] ; 0x2f - calculateRemap(); - 7778: f7ff fe9a bl 74b0 - - return startingAddress + 3; - } - 777c: 4628 mov r0, r5 - 777e: bd70 pop {r4, r5, r6, pc} - -00007780 : - { - 7780: b538 push {r3, r4, r5, lr} - 7782: 4605 mov r5, r0 - auto clone = new MidiFXScaler(); - 7784: 203c movs r0, #60 ; 0x3c - 7786: f017 ff37 bl 1f5f8 - 778a: 2300 movs r3, #0 - 778c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - MidiFXScaler::MidiFXScaler() - 7790: 4a0e ldr r2, [pc, #56] ; (77cc ) - 7792: 7303 strb r3, [r0, #12] - auto clone = new MidiFXScaler(); - 7794: 4604 mov r4, r0 - MidiFXScaler::MidiFXScaler() - 7796: 6002 str r2, [r0, #0] - 7798: e9c0 1301 strd r1, r3, [r0, #4] - 779c: f44f 73b2 mov.w r3, #356 ; 0x164 - params_.addPage(4); - 77a0: 2104 movs r1, #4 - 77a2: 3008 adds r0, #8 - MidiFXScaler::MidiFXScaler() - 77a4: 6243 str r3, [r0, #36] ; 0x24 - params_.addPage(4); - 77a6: f00f fb65 bl 16e74 - encoderSelect_ = true; - 77aa: 2301 movs r3, #1 - calculateRemap(); - 77ac: 4620 mov r0, r4 - encoderSelect_ = true; - 77ae: 71e3 strb r3, [r4, #7] - calculateRemap(); - 77b0: f7ff fe7e bl 74b0 - clone->chancePerc_ = chancePerc_; - 77b4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - clone->calculateRemap(); - 77b8: 4620 mov r0, r4 - clone->rootNote_ = rootNote_; - 77ba: 8deb ldrh r3, [r5, #46] ; 0x2e - clone->chancePerc_ = chancePerc_; - 77bc: f884 202c strb.w r2, [r4, #44] ; 0x2c - clone->rootNote_ = rootNote_; - 77c0: 85e3 strh r3, [r4, #46] ; 0x2e - clone->calculateRemap(); - 77c2: f7ff fe75 bl 74b0 - } - 77c6: 4620 mov r0, r4 - 77c8: bd38 pop {r3, r4, r5, pc} - 77ca: bf00 nop - 77cc: 200026d8 .word 0x200026d8 - -000077d0 : - } - - int MidiFXTranspose::getFXType() - { - return MIDIFX_TRANSPOSE; - } - 77d0: 2002 movs r0, #2 - 77d2: 4770 bx lr - -000077d4 : - - const char* MidiFXTranspose::getName() - { - return "Transpose"; - } - 77d4: 4800 ldr r0, [pc, #0] ; (77d8 ) - 77d6: 4770 bx lr - 77d8: 20001be0 .word 0x20001be0 - -000077dc : - - const char* MidiFXTranspose::getDispName() - { - return "TRAN"; - } - 77dc: 4800 ldr r0, [pc, #0] ; (77e0 ) - 77de: 4770 bx lr - 77e0: 20001bd0 .word 0x20001bd0 - -000077e4 : - - uint32_t MidiFXTranspose::getColor() - { - return PURPLE; - } - 77e4: 4800 ldr r0, [pc, #0] ; (77e8 ) - 77e6: 4770 bx lr - 77e8: 007f00ff .word 0x007f00ff - -000077ec : - } - } - - void MidiFXTranspose::loopUpdate() - { - } - 77ec: 4770 bx lr - 77ee: bf00 nop - -000077f0 : - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXTranspose::saveToDisk(int startingAddress, Storage *storage) - { - 77f0: b570 push {r4, r5, r6, lr} - 77f2: b082 sub sp, #8 - TransposeSave save; - save.transpose = transpose_; - 77f4: f640 743f movw r4, #3903 ; 0xf3f - 77f8: 8d80 ldrh r0, [r0, #44] ; 0x2c - { - 77fa: 460d mov r5, r1 - save.transpose = transpose_; - 77fc: f8bd 3004 ldrh.w r3, [sp, #4] - 7800: 4020 ands r0, r4 - { - 7802: 4614 mov r4, r2 - save.transpose = transpose_; - 7804: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - int saveSize = sizeof(TransposeSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - 7808: 6812 ldr r2, [r2, #0] - save.transpose = transpose_; - 780a: f023 030f bic.w r3, r3, #15 - storage->write(startingAddress + j, *saveBytesPtr++); - 780e: 6856 ldr r6, [r2, #4] - save.transpose = transpose_; - 7810: 4303 orrs r3, r0 - storage->write(startingAddress + j, *saveBytesPtr++); - 7812: 4620 mov r0, r4 - 7814: b2da uxtb r2, r3 - save.transpose = transpose_; - 7816: f8ad 3004 strh.w r3, [sp, #4] - storage->write(startingAddress + j, *saveBytesPtr++); - 781a: 47b0 blx r6 - 781c: 6823 ldr r3, [r4, #0] - 781e: 4620 mov r0, r4 - 7820: f89d 2005 ldrb.w r2, [sp, #5] - 7824: 685b ldr r3, [r3, #4] - 7826: 1c69 adds r1, r5, #1 - 7828: 4798 blx r3 - } - - return startingAddress + saveSize; - } - 782a: 1ca8 adds r0, r5, #2 - 782c: b002 add sp, #8 - 782e: bd70 pop {r4, r5, r6, pc} - -00007830 : - - auto save = TransposeSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 7830: 6813 ldr r3, [r2, #0] - { - 7832: b570 push {r4, r5, r6, lr} - 7834: 4614 mov r4, r2 - 7836: b082 sub sp, #8 - 7838: 4605 mov r5, r0 - *current = storage->read(startingAddress + j); - 783a: 689b ldr r3, [r3, #8] - 783c: 4610 mov r0, r2 - { - 783e: 460e mov r6, r1 - *current = storage->read(startingAddress + j); - 7840: 4798 blx r3 - 7842: 6823 ldr r3, [r4, #0] - 7844: 4602 mov r2, r0 - 7846: 1c71 adds r1, r6, #1 - 7848: 4620 mov r0, r4 - 784a: 689b ldr r3, [r3, #8] - 784c: f88d 2004 strb.w r2, [sp, #4] - 7850: 4798 blx r3 - current++; - } - - transpose_ = save.transpose; - 7852: 8dab ldrh r3, [r5, #44] ; 0x2c - *current = storage->read(startingAddress + j); - 7854: f88d 0005 strb.w r0, [sp, #5] - transpose_ = save.transpose; - 7858: f640 723f movw r2, #3903 ; 0xf3f - 785c: f8bd 1004 ldrh.w r1, [sp, #4] - 7860: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - octave_ = save.octave; - - return startingAddress + saveSize; - } - 7864: 1cb0 adds r0, r6, #2 - transpose_ = save.transpose; - 7866: 400a ands r2, r1 - 7868: f023 030f bic.w r3, r3, #15 - 786c: 4313 orrs r3, r2 - 786e: 85ab strh r3, [r5, #44] ; 0x2c - } - 7870: b002 add sp, #8 - 7872: bd70 pop {r4, r5, r6, pc} - -00007874 : - { - 7874: b084 sub sp, #16 - 7876: b570 push {r4, r5, r6, lr} - 7878: b082 sub sp, #8 - 787a: 4605 mov r5, r0 - 787c: ac07 add r4, sp, #28 - 787e: e884 000e stmia.w r4, {r1, r2, r3} - if(note.noteOff) - 7882: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - 7886: f89d 601d ldrb.w r6, [sp, #29] - 788a: 2b00 cmp r3, #0 - 788c: d141 bne.n 7912 - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - 788e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - 7892: 2b64 cmp r3, #100 ; 0x64 - 7894: d007 beq.n 78a6 - 7896: b35b cbz r3, 78f0 - 7898: 2064 movs r0, #100 ; 0x64 - 789a: f016 ff4f bl 1e73c - 789e: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - 78a2: 4298 cmp r0, r3 - 78a4: d824 bhi.n 78f0 - int newNoteNumber = origNote + transpose_ + (octave_ * 12); - 78a6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - 78aa: b276 sxtb r6, r6 - 78ac: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - 78b0: f343 0303 sbfx r3, r3, #0, #4 - 78b4: f342 0205 sbfx r2, r2, #0, #6 - 78b8: b25b sxtb r3, r3 - 78ba: fa46 f282 sxtab r2, r6, r2 - 78be: eb03 0343 add.w r3, r3, r3, lsl #1 - 78c2: eb02 0383 add.w r3, r2, r3, lsl #2 - if(newNoteNumber >= 0 && newNoteNumber <= 127) - 78c6: 2b7f cmp r3, #127 ; 0x7f - 78c8: d80d bhi.n 78e6 - sendNoteOut(note); - 78ca: aa0a add r2, sp, #40 ; 0x28 - 78cc: 682e ldr r6, [r5, #0] - note.noteNumber = newNoteNumber; - 78ce: f88d 301d strb.w r3, [sp, #29] - sendNoteOut(note); - 78d2: f8d6 6084 ldr.w r6, [r6, #132] ; 0x84 - 78d6: e892 0003 ldmia.w r2, {r0, r1} - 78da: e88d 0003 stmia.w sp, {r0, r1} - 78de: 4628 mov r0, r5 - 78e0: e894 000e ldmia.w r4, {r1, r2, r3} - 78e4: 47b0 blx r6 - } - 78e6: b002 add sp, #8 - 78e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 78ec: b004 add sp, #16 - 78ee: 4770 bx lr - sendNoteOut(note); - 78f0: ab0a add r3, sp, #40 ; 0x28 - 78f2: 682e ldr r6, [r5, #0] - 78f4: e893 0003 ldmia.w r3, {r0, r1} - 78f8: e88d 0003 stmia.w sp, {r0, r1} - 78fc: 4628 mov r0, r5 - 78fe: e894 000e ldmia.w r4, {r1, r2, r3} - 7902: f8d6 4084 ldr.w r4, [r6, #132] ; 0x84 - 7906: 47a0 blx r4 - } - 7908: b002 add sp, #8 - 790a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 790e: b004 add sp, #16 - 7910: 4770 bx lr - processNoteOff(note); - 7912: ab0a add r3, sp, #40 ; 0x28 - 7914: 6806 ldr r6, [r0, #0] - 7916: e893 0003 ldmia.w r3, {r0, r1} - 791a: e88d 0003 stmia.w sp, {r0, r1} - 791e: 4628 mov r0, r5 - 7920: e894 000e ldmia.w r4, {r1, r2, r3} - 7924: f8d6 4094 ldr.w r4, [r6, #148] ; 0x94 - 7928: 47a0 blx r4 - } - 792a: b002 add sp, #8 - 792c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 7930: b004 add sp, #16 - 7932: 4770 bx lr - -00007934 : - { - 7934: b570 push {r4, r5, r6, lr} - int8_t page = params_.getSelPage(); - 7936: f100 0608 add.w r6, r0, #8 - { - 793a: b082 sub sp, #8 - 793c: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 793e: 4630 mov r0, r6 - { - 7940: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 7942: f00f fbdd bl 17100 - 7946: 4605 mov r5, r0 - int8_t param = params_.getSelParam(); - 7948: 4630 mov r0, r6 - 794a: f00f fbf9 bl 17140 - if(page == 0) - 794e: b9c5 cbnz r5, 7982 - 7950: f9bd 2006 ldrsh.w r2, [sp, #6] - 7954: f9bd 3004 ldrsh.w r3, [sp, #4] - 7958: fb02 3303 mla r3, r2, r3, r3 - if (param == 0) - 795c: b9b8 cbnz r0, 798e - transpose_ = constrain(transpose_ + amt, -24, 24); - 795e: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 7962: f06f 0017 mvn.w r0, #23 - 7966: f341 0205 sbfx r2, r1, #0, #6 - 796a: fa43 f382 sxtab r3, r3, r2 - 796e: 2b18 cmp r3, #24 - 7970: bfa8 it ge - 7972: 2318 movge r3, #24 - 7974: 4283 cmp r3, r0 - 7976: bfb8 it lt - 7978: 4603 movlt r3, r0 - 797a: f363 0105 bfi r1, r3, #0, #6 - 797e: f884 102c strb.w r1, [r4, #44] ; 0x2c - omxDisp.setDirty(); - 7982: 4814 ldr r0, [pc, #80] ; (79d4 ) - } - 7984: b002 add sp, #8 - 7986: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 798a: f001 bfb7 b.w 98fc - else if (param == 1) - 798e: 2801 cmp r0, #1 - 7990: d00c beq.n 79ac - else if (param == 3) - 7992: 2803 cmp r0, #3 - 7994: d1f5 bne.n 7982 - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - 7996: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - 799a: 4413 add r3, r2 - 799c: 2b64 cmp r3, #100 ; 0x64 - 799e: bfa8 it ge - 79a0: 2364 movge r3, #100 ; 0x64 - 79a2: ea23 73e3 bic.w r3, r3, r3, asr #31 - 79a6: f884 302e strb.w r3, [r4, #46] ; 0x2e - 79aa: e7ea b.n 7982 - octave_ = constrain(octave_ + amt, -6, 6); - 79ac: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 79b0: f06f 0005 mvn.w r0, #5 - 79b4: f341 0203 sbfx r2, r1, #0, #4 - 79b8: fa43 f382 sxtab r3, r3, r2 - 79bc: 2b06 cmp r3, #6 - 79be: bfa8 it ge - 79c0: 2306 movge r3, #6 - 79c2: 4283 cmp r3, r0 - 79c4: bfb8 it lt - 79c6: 4603 movlt r3, r0 - 79c8: f363 0103 bfi r1, r3, #0, #4 - 79cc: f884 102d strb.w r1, [r4, #45] ; 0x2d - 79d0: e7d7 b.n 7982 - 79d2: bf00 nop - 79d4: 2000c730 .word 0x2000c730 - -000079d8 : - { - 79d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 79dc: 4604 mov r4, r0 - omxDisp.clearLegends(); - 79de: 4e6a ldr r6, [pc, #424] ; (7b88 ) - { - 79e0: b092 sub sp, #72 ; 0x48 - int8_t page = params_.getSelPage(); - 79e2: f104 0508 add.w r5, r4, #8 - omxDisp.clearLegends(); - 79e6: 4630 mov r0, r6 - 79e8: f001 ff34 bl 9854 - int8_t page = params_.getSelPage(); - 79ec: 4628 mov r0, r5 - 79ee: f00f fb87 bl 17100 - switch (page) - 79f2: 2800 cmp r0, #0 - 79f4: d17e bne.n 7af4 - omxDisp.useLegendString[0] = true; - 79f6: f240 1201 movw r2, #257 ; 0x101 - omxDisp.legends[0] = "ST"; - 79fa: 4b64 ldr r3, [pc, #400] ; (7b8c ) - omxDisp.useLegendString[0] = true; - 79fc: 86b2 strh r2, [r6, #52] ; 0x34 - omxDisp.useLegendString[3] = true; - 79fe: 2201 movs r2, #1 - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7a00: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - omxDisp.legends[0] = "ST"; - 7a04: 6033 str r3, [r6, #0] - omxDisp.legends[1] = "OCT"; - 7a06: 4b62 ldr r3, [pc, #392] ; (7b90 ) - omxDisp.useLegendString[3] = true; - 7a08: f886 2037 strb.w r2, [r6, #55] ; 0x37 - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7a0c: 068a lsls r2, r1, #26 - omxDisp.legends[1] = "OCT"; - 7a0e: 6073 str r3, [r6, #4] - omxDisp.legends[3] = "CHC%"; - 7a10: 4b60 ldr r3, [pc, #384] ; (7b94 ) - 7a12: 60f3 str r3, [r6, #12] - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7a14: f000 808b beq.w 7b2e - 7a18: f341 0105 sbfx r1, r1, #0, #6 - 7a1c: b249 sxtb r1, r1 - 7a1e: 2900 cmp r1, #0 - 7a20: f2c0 80a4 blt.w 7b6c - StringSumHelper(const char *p) : String(p) {} - 7a24: f10d 0828 add.w r8, sp, #40 ; 0x28 - 7a28: 495b ldr r1, [pc, #364] ; (7b98 ) - 7a2a: af0e add r7, sp, #56 ; 0x38 - 7a2c: 4640 mov r0, r8 - 7a2e: f016 ff49 bl 1e8c4 - 7a32: f894 102c ldrb.w r1, [r4, #44] ; 0x2c - 7a36: 220a movs r2, #10 - 7a38: a806 add r0, sp, #24 - 7a3a: f341 0105 sbfx r1, r1, #0, #6 - 7a3e: b249 sxtb r1, r1 - 7a40: f016 ff6c bl 1e91c - 7a44: a906 add r1, sp, #24 - 7a46: 4640 mov r0, r8 - 7a48: f017 f81a bl 1ea80 - 7a4c: 4601 mov r1, r0 - 7a4e: 4638 mov r0, r7 - 7a50: f016 fede bl 1e810 - 7a54: 4639 mov r1, r7 - 7a56: f106 0038 add.w r0, r6, #56 ; 0x38 - 7a5a: f016 ff9b bl 1e994 - 7a5e: 4638 mov r0, r7 - 7a60: f016 fef4 bl 1e84c - 7a64: a806 add r0, sp, #24 - 7a66: f016 fef1 bl 1e84c -class StringSumHelper : public String - 7a6a: 4640 mov r0, r8 - 7a6c: f016 feee bl 1e84c - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7a70: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7a74: 070b lsls r3, r1, #28 - 7a76: d06d beq.n 7b54 - 7a78: f341 0103 sbfx r1, r1, #0, #4 - 7a7c: b249 sxtb r1, r1 - 7a7e: 2900 cmp r1, #0 - 7a80: db7c blt.n 7b7c - StringSumHelper(const char *p) : String(p) {} - 7a82: 4945 ldr r1, [pc, #276] ; (7b98 ) - 7a84: 4640 mov r0, r8 - 7a86: f016 ff1d bl 1e8c4 - 7a8a: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7a8e: 220a movs r2, #10 - 7a90: a806 add r0, sp, #24 - 7a92: f341 0103 sbfx r1, r1, #0, #4 - 7a96: b249 sxtb r1, r1 - 7a98: f016 ff40 bl 1e91c - 7a9c: a906 add r1, sp, #24 - 7a9e: 4640 mov r0, r8 - 7aa0: f016 ffee bl 1ea80 - 7aa4: 4601 mov r1, r0 - 7aa6: 4638 mov r0, r7 - 7aa8: f016 feb2 bl 1e810 - 7aac: 4639 mov r1, r7 - 7aae: 483b ldr r0, [pc, #236] ; (7b9c ) - 7ab0: f016 ff70 bl 1e994 - 7ab4: 4638 mov r0, r7 - 7ab6: f016 fec9 bl 1e84c - 7aba: a806 add r0, sp, #24 - 7abc: f016 fec6 bl 1e84c -class StringSumHelper : public String - 7ac0: 4640 mov r0, r8 - 7ac2: f016 fec3 bl 1e84c - omxDisp.legendString[3] = String(chancePerc_) + "%"; - 7ac6: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - 7aca: 4640 mov r0, r8 - 7acc: f016 ff0e bl 1e8ec - StringSumHelper(const String &s) : String(s) {} - 7ad0: 4641 mov r1, r8 - 7ad2: 4638 mov r0, r7 - 7ad4: f016 fe9c bl 1e810 - 7ad8: 4931 ldr r1, [pc, #196] ; (7ba0 ) - 7ada: 4638 mov r0, r7 - 7adc: f016 ffd8 bl 1ea90 - 7ae0: 4601 mov r1, r0 - 7ae2: 4830 ldr r0, [pc, #192] ; (7ba4 ) - 7ae4: f016 ff4e bl 1e984 -class StringSumHelper : public String - 7ae8: 4638 mov r0, r7 - 7aea: f016 feaf bl 1e84c - 7aee: 4640 mov r0, r8 - 7af0: f016 feac bl 1e84c - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 7af4: 4628 mov r0, r5 - 7af6: f00f fb37 bl 17168 - 7afa: 4601 mov r1, r0 - 7afc: 4628 mov r0, r5 - 7afe: 9105 str r1, [sp, #20] - 7b00: f00f fafe bl 17100 - 7b04: 4602 mov r2, r0 - 7b06: 4628 mov r0, r5 - 7b08: 9204 str r2, [sp, #16] - 7b0a: f00f fb19 bl 17140 - 7b0e: 6825 ldr r5, [r4, #0] - 7b10: 9003 str r0, [sp, #12] - 7b12: 4620 mov r0, r4 - 7b14: 6cec ldr r4, [r5, #76] ; 0x4c - 7b16: 47a0 blx r4 - 7b18: 4604 mov r4, r0 - 7b1a: 9905 ldr r1, [sp, #20] - 7b1c: 481a ldr r0, [pc, #104] ; (7b88 ) - 7b1e: 9400 str r4, [sp, #0] - 7b20: e9dd 3203 ldrd r3, r2, [sp, #12] - 7b24: f002 ff3a bl a99c - } - 7b28: b012 add sp, #72 ; 0x48 - 7b2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7b2e: af0e add r7, sp, #56 ; 0x38 - 7b30: 491d ldr r1, [pc, #116] ; (7ba8 ) - 7b32: f10d 0828 add.w r8, sp, #40 ; 0x28 - 7b36: 4638 mov r0, r7 - 7b38: f016 fec4 bl 1e8c4 - 7b3c: 4639 mov r1, r7 - 7b3e: f106 0038 add.w r0, r6, #56 ; 0x38 - 7b42: f016 ff27 bl 1e994 - 7b46: 4638 mov r0, r7 - 7b48: f016 fe80 bl 1e84c - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7b4c: f894 102d ldrb.w r1, [r4, #45] ; 0x2d - 7b50: 070b lsls r3, r1, #28 - 7b52: d191 bne.n 7a78 - 7b54: 4914 ldr r1, [pc, #80] ; (7ba8 ) - 7b56: 4638 mov r0, r7 - 7b58: f016 feb4 bl 1e8c4 - 7b5c: 4639 mov r1, r7 - 7b5e: 480f ldr r0, [pc, #60] ; (7b9c ) - 7b60: f016 ff18 bl 1e994 - 7b64: 4638 mov r0, r7 - 7b66: f016 fe71 bl 1e84c - 7b6a: e7ac b.n 7ac6 - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - 7b6c: af0e add r7, sp, #56 ; 0x38 - 7b6e: 220a movs r2, #10 - 7b70: f10d 0828 add.w r8, sp, #40 ; 0x28 - 7b74: 4638 mov r0, r7 - 7b76: f016 fed1 bl 1e91c - 7b7a: e7df b.n 7b3c - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - 7b7c: 220a movs r2, #10 - 7b7e: 4638 mov r0, r7 - 7b80: f016 fecc bl 1e91c - 7b84: e7ea b.n 7b5c - 7b86: bf00 nop - 7b88: 2000c730 .word 0x2000c730 - 7b8c: 20001bd8 .word 0x20001bd8 - 7b90: 20001bdc .word 0x20001bdc - 7b94: 20001cf4 .word 0x20001cf4 - 7b98: 20001d28 .word 0x20001d28 - 7b9c: 2000c778 .word 0x2000c778 - 7ba0: 20001cfc .word 0x20001cfc - 7ba4: 2000c798 .word 0x2000c798 - 7ba8: 20004034 .word 0x20004034 - -00007bac : - - class MidiFXTranspose : public MidiFXInterface - { - public: - MidiFXTranspose(); - ~MidiFXTranspose() {} - 7bac: 4b03 ldr r3, [pc, #12] ; (7bbc ) - 7bae: b510 push {r4, lr} - 7bb0: 4604 mov r4, r0 - 7bb2: 6003 str r3, [r0, #0] - 7bb4: f7fe ff18 bl 69e8 - 7bb8: 4620 mov r0, r4 - 7bba: bd10 pop {r4, pc} - 7bbc: 20002778 .word 0x20002778 - -00007bc0 : - 7bc0: 4b05 ldr r3, [pc, #20] ; (7bd8 ) - 7bc2: b510 push {r4, lr} - 7bc4: 4604 mov r4, r0 - 7bc6: 6003 str r3, [r0, #0] - 7bc8: f7fe ff0e bl 69e8 - 7bcc: 2130 movs r1, #48 ; 0x30 - 7bce: 4620 mov r0, r4 - 7bd0: f017 fd16 bl 1f600 - 7bd4: 4620 mov r0, r4 - 7bd6: bd10 pop {r4, pc} - 7bd8: 20002778 .word 0x20002778 - -00007bdc : - { - 7bdc: b538 push {r3, r4, r5, lr} - 7bde: 4605 mov r5, r0 - auto clone = new MidiFXTranspose(); - 7be0: 2030 movs r0, #48 ; 0x30 - 7be2: f017 fd09 bl 1f5f8 - 7be6: 2300 movs r3, #0 - 7be8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - MidiFXTranspose::MidiFXTranspose() - 7bec: 4a0f ldr r2, [pc, #60] ; (7c2c ) - 7bee: 7303 strb r3, [r0, #12] - auto clone = new MidiFXTranspose(); - 7bf0: 4604 mov r4, r0 - MidiFXTranspose::MidiFXTranspose() - 7bf2: 6002 str r2, [r0, #0] - 7bf4: e9c0 1301 strd r1, r3, [r0, #4] - 7bf8: 2364 movs r3, #100 ; 0x64 - params_.addPage(4); - 7bfa: 2104 movs r1, #4 - 7bfc: 3008 adds r0, #8 - MidiFXTranspose::MidiFXTranspose() - 7bfe: f880 3026 strb.w r3, [r0, #38] ; 0x26 - params_.addPage(4); - 7c02: f00f f937 bl 16e74 - clone->transpose_ = transpose_; - 7c06: 8da3 ldrh r3, [r4, #44] ; 0x2c - 7c08: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - encoderSelect_ = true; - 7c0c: 2001 movs r0, #1 - clone->transpose_ = transpose_; - 7c0e: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - clone->chancePerc_ = chancePerc_; - 7c12: f895 102e ldrb.w r1, [r5, #46] ; 0x2e - clone->transpose_ = transpose_; - 7c16: f002 023f and.w r2, r2, #63 ; 0x3f - encoderSelect_ = true; - 7c1a: 71e0 strb r0, [r4, #7] - clone->transpose_ = transpose_; - 7c1c: f023 030f bic.w r3, r3, #15 - } - 7c20: 4620 mov r0, r4 - clone->chancePerc_ = chancePerc_; - 7c22: f884 102e strb.w r1, [r4, #46] ; 0x2e - clone->transpose_ = transpose_; - 7c26: 4313 orrs r3, r2 - 7c28: 85a3 strh r3, [r4, #44] ; 0x2c - } - 7c2a: bd38 pop {r3, r4, r5, pc} - 7c2c: 20002778 .word 0x20002778 - -00007c30 : - MidiFXTranspose::MidiFXTranspose() - 7c30: b538 push {r3, r4, r5, lr} - 7c32: 2264 movs r2, #100 ; 0x64 - 7c34: 4604 mov r4, r0 - 7c36: 2300 movs r3, #0 - 7c38: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - 7c3c: 4d0a ldr r5, [pc, #40] ; (7c68 ) - 7c3e: 7303 strb r3, [r0, #12] - 7c40: e9c0 1301 strd r1, r3, [r0, #4] - 7c44: f884 202e strb.w r2, [r4, #46] ; 0x2e - params_.addPage(4); - 7c48: 2104 movs r1, #4 - MidiFXTranspose::MidiFXTranspose() - 7c4a: 6025 str r5, [r4, #0] - params_.addPage(4); - 7c4c: 3008 adds r0, #8 - 7c4e: f00f f911 bl 16e74 - transpose_ = 0; - 7c52: 8da3 ldrh r3, [r4, #44] ; 0x2c - encoderSelect_ = true; - 7c54: 2201 movs r2, #1 - } - 7c56: 4620 mov r0, r4 - transpose_ = 0; - 7c58: f423 6373 bic.w r3, r3, #3888 ; 0xf30 - encoderSelect_ = true; - 7c5c: 71e2 strb r2, [r4, #7] - transpose_ = 0; - 7c5e: f023 030f bic.w r3, r3, #15 - 7c62: 85a3 strh r3, [r4, #44] ; 0x2c - } - 7c64: bd38 pop {r3, r4, r5, pc} - 7c66: bf00 nop - 7c68: 20002778 .word 0x20002778 - -00007c6c : - void (*doNoteOnFptr_)(void *, uint8_t); - - void* doNoteOffFptrContext_; - void (*doNoteOffFptr_)(void *, uint8_t); - - virtual void onEnabled() {} // Called whenever entering mode - 7c6c: 4770 bx lr - 7c6e: bf00 nop - -00007c70 : - virtual void onDisabled() {} // Called whenever entering mode - 7c70: 4770 bx lr - 7c72: bf00 nop - -00007c74 : - } - - bool MidiMacroInterface::getEnabled() - { - return enabled_; - } - 7c74: 7900 ldrb r0, [r0, #4] - 7c76: 4770 bx lr - -00007c78 : - omxDisp.setDirty(); - } - - void MidiMacroInterface::setScale(MusicScales* scale) - { - scale_ = scale; - 7c78: 6201 str r1, [r0, #32] - } - 7c7a: 4770 bx lr - -00007c7c : - - void MidiMacroInterface::setDoNoteOn(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOnFptrContext_ = context; - doNoteOnFptr_ = fptr; - 7c7c: e9c0 2109 strd r2, r1, [r0, #36] ; 0x24 - } - 7c80: 4770 bx lr - 7c82: bf00 nop - -00007c84 : - - void MidiMacroInterface::setDoNoteOff(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOffFptrContext_ = context; - doNoteOffFptr_ = fptr; - 7c84: e9c0 210b strd r2, r1, [r0, #44] ; 0x2c - } - 7c88: 4770 bx lr - 7c8a: bf00 nop - -00007c8c : - - void MidiMacroInterface::DoNoteOn(uint8_t keyIndex) - { - if (doNoteOnFptrContext_ != nullptr) - 7c8c: 6a43 ldr r3, [r0, #36] ; 0x24 - 7c8e: b113 cbz r3, 7c96 - { - doNoteOnFptr_(doNoteOnFptrContext_, keyIndex); - 7c90: 6a82 ldr r2, [r0, #40] ; 0x28 - 7c92: 4618 mov r0, r3 - 7c94: 4710 bx r2 - } - } - 7c96: 4770 bx lr - -00007c98 : - - void MidiMacroInterface::DoNoteOff(uint8_t keyIndex) - { - if (doNoteOffFptrContext_ != nullptr) - 7c98: 6ac3 ldr r3, [r0, #44] ; 0x2c - 7c9a: b113 cbz r3, 7ca2 - { - doNoteOffFptr_(doNoteOffFptrContext_, keyIndex); - 7c9c: 6b02 ldr r2, [r0, #48] ; 0x30 - 7c9e: 4618 mov r0, r3 - 7ca0: 4710 bx r2 - } - } - 7ca2: 4770 bx lr - -00007ca4 : - { - 7ca4: 4603 mov r3, r0 - omxDisp.setDirty(); - 7ca6: 4803 ldr r0, [pc, #12] ; (7cb4 ) - encoderSelect_ = !encoderSelect_; - 7ca8: 795a ldrb r2, [r3, #5] - 7caa: f082 0201 eor.w r2, r2, #1 - 7cae: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 7cb0: f001 be24 b.w 98fc - 7cb4: 2000c730 .word 0x2000c730 - -00007cb8 : - { - 7cb8: b500 push {lr} - 7cba: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 7cbc: 3006 adds r0, #6 - { - 7cbe: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 7cc0: b249 sxtb r1, r1 - 7cc2: f00f fa13 bl 170ec - omxDisp.setDirty(); - 7cc6: 4803 ldr r0, [pc, #12] ; (7cd4 ) - } - 7cc8: b003 add sp, #12 - 7cca: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 7cce: f001 be15 b.w 98fc - 7cd2: bf00 nop - 7cd4: 2000c730 .word 0x2000c730 - -00007cd8 : - onEnabled(); - 7cd8: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 7cda: 7101 strb r1, [r0, #4] - if (enabled_) - 7cdc: b121 cbz r1, 7ce8 - onEnabled(); - 7cde: 4a05 ldr r2, [pc, #20] ; (7cf4 ) - 7ce0: 6c5b ldr r3, [r3, #68] ; 0x44 - 7ce2: 4293 cmp r3, r2 - 7ce4: d104 bne.n 7cf0 - } - 7ce6: 4770 bx lr - onDisabled(); - 7ce8: 4a03 ldr r2, [pc, #12] ; (7cf8 ) - 7cea: 6c9b ldr r3, [r3, #72] ; 0x48 - 7cec: 4293 cmp r3, r2 - 7cee: d0fa beq.n 7ce6 - 7cf0: 4718 bx r3 - 7cf2: bf00 nop - 7cf4: 00007c6d .word 0x00007c6d - 7cf8: 00007c71 .word 0x00007c71 - -00007cfc : - { - 7cfc: b510 push {r4, lr} - if (encoderSelect_) - 7cfe: 7942 ldrb r2, [r0, #5] - { - 7d00: b082 sub sp, #8 - 7d02: 9101 str r1, [sp, #4] - if (encoderSelect_) - 7d04: b17a cbz r2, 7d26 - onEncoderChangedSelectParam(enc); - 7d06: 6802 ldr r2, [r0, #0] - 7d08: 4c0c ldr r4, [pc, #48] ; (7d3c ) - 7d0a: 6cd2 ldr r2, [r2, #76] ; 0x4c - 7d0c: 42a2 cmp r2, r4 - 7d0e: d110 bne.n 7d32 - params_.changeParam(enc.dir()); - 7d10: 3006 adds r0, #6 - 7d12: f99d 1004 ldrsb.w r1, [sp, #4] - 7d16: f00f f9e9 bl 170ec - omxDisp.setDirty(); - 7d1a: 4809 ldr r0, [pc, #36] ; (7d40 ) - } - 7d1c: b002 add sp, #8 - 7d1e: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - 7d22: f001 bdeb b.w 98fc - onEncoderChangedEditParam(enc); - 7d26: 6803 ldr r3, [r0, #0] - 7d28: 6d1b ldr r3, [r3, #80] ; 0x50 - } - 7d2a: b002 add sp, #8 - 7d2c: e8bd 4010 ldmia.w sp!, {r4, lr} - onEncoderChangedEditParam(enc); - 7d30: 4718 bx r3 - } - 7d32: b002 add sp, #8 - 7d34: e8bd 4010 ldmia.w sp!, {r4, lr} - onEncoderChangedSelectParam(enc); - 7d38: 4710 bx r2 - 7d3a: bf00 nop - 7d3c: 00007cb9 .word 0x00007cb9 - 7d40: 2000c730 .word 0x2000c730 - -00007d44 : - } - 7d44: 4770 bx lr - 7d46: bf00 nop - -00007d48 : - - bool consumesPots() override {return true;} - 7d48: 2001 movs r0, #1 - 7d4a: 4770 bx lr - -00007d4c : - bool consumesDisplay() override {return true;} - 7d4c: 2001 movs r0, #1 - 7d4e: 4770 bx lr - -00007d50 : - { - } - - void MidiMacroM8::loopUpdate() - { - } - 7d50: 4770 bx lr - 7d52: bf00 nop - -00007d54 : - { - 7d54: b510 push {r4, lr} - 7d56: 4604 mov r4, r0 - return String("M8"); - 7d58: 4902 ldr r1, [pc, #8] ; (7d64 ) - 7d5a: f016 fdb3 bl 1e8c4 - } - 7d5e: 4620 mov r0, r4 - 7d60: bd10 pop {r4, pc} - 7d62: bf00 nop - 7d64: 20003f78 .word 0x20003f78 - -00007d68 : - - void MidiMacroM8::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - 7d68: 4b02 ldr r3, [pc, #8] ; (7d74 ) - 7d6a: 4803 ldr r0, [pc, #12] ; (7d78 ) - 7d6c: 689a ldr r2, [r3, #8] - 7d6e: f00e bdb1 b.w 168d4 - 7d72: bf00 nop - 7d74: 2000a1e0 .word 0x2000a1e0 - 7d78: 2000aec8 .word 0x2000aec8 - -00007d7c : - } - - void MidiMacroM8::onEncoderButtonDown() - { - 7d7c: 4603 mov r3, r0 - encoderSelect_ = true; - 7d7e: 2201 movs r2, #1 - // encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - 7d80: 4801 ldr r0, [pc, #4] ; (7d88 ) - encoderSelect_ = true; - 7d82: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 7d84: f001 bdba b.w 98fc - 7d88: 2000c730 .word 0x2000c730 - -00007d8c : - } - } - } - - void MidiMacroM8::onEncoderChangedEditParam(Encoder::Update enc) - { - 7d8c: b082 sub sp, #8 - // int8_t page = params_.getSelPage(); - // int8_t param = params_.getSelParam(); - - // auto amt = enc.accel(5); - - omxDisp.setDirty(); - 7d8e: 4802 ldr r0, [pc, #8] ; (7d98 ) - { - 7d90: 9101 str r1, [sp, #4] - } - 7d92: b002 add sp, #8 - omxDisp.setDirty(); - 7d94: f001 bdb2 b.w 98fc - 7d98: 2000c730 .word 0x2000c730 - -00007d9c : - { - 7d9c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 7da0: b082 sub sp, #8 - 7da2: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 7da4: 3006 adds r0, #6 - { - 7da6: ab02 add r3, sp, #8 - 7da8: e903 0006 stmdb r3, {r1, r2} - 7dac: f89d 6002 ldrb.w r6, [sp, #2] - 7db0: f89d 7003 ldrb.w r7, [sp, #3] - 7db4: f89d 5000 ldrb.w r5, [sp] - int8_t page = params_.getSelPage(); - 7db8: f00f f9a2 bl 17100 - if (page == M8PAGE_MUTESOLO) - 7dbc: bb38 cbnz r0, 7e0e - if (!e.held()) - 7dbe: bb06 cbnz r6, 7e02 - if (e.down() && (thisKey > 10 && thisKey < 27)) - 7dc0: b1ff cbz r7, 7e02 - 7dc2: f1a5 030b sub.w r3, r5, #11 - 7dc6: 2b0f cmp r3, #15 - 7dc8: f240 809f bls.w 7f0a - else if (e.down() && (thisKey == 1)) - 7dcc: 2d01 cmp r5, #1 - 7dce: f000 80c1 beq.w 7f54 - else if (e.down() && (thisKey == 2)) - 7dd2: 2d02 cmp r5, #2 - 7dd4: f000 8081 beq.w 7eda - else if (e.down() && (thisKey == 3)) - 7dd8: 2d03 cmp r5, #3 - 7dda: f000 8106 beq.w 7fea - else if (e.down() && (thisKey == 4)) - 7dde: 2d04 cmp r5, #4 - 7de0: f000 8179 beq.w 80d6 - else if (e.down() && (thisKey == 5)) - 7de4: 2d05 cmp r5, #5 - 7de6: d050 beq.n 7e8a - else if (e.down() && (thisKey == 6)) - 7de8: 2d06 cmp r5, #6 - 7dea: f000 81a7 beq.w 813c - else if (e.down() && (thisKey == 7)) - 7dee: 2d07 cmp r5, #7 - 7df0: d073 beq.n 7eda - else if (e.down() && (thisKey == 8)) - 7df2: 2d08 cmp r5, #8 - 7df4: f000 81bf beq.w 8176 - else if (e.down() && (thisKey == 9)) - 7df8: 2d09 cmp r5, #9 - 7dfa: f000 81d7 beq.w 81ac - else if (e.down() && (thisKey == 10)) - 7dfe: 2d0a cmp r5, #10 - 7e00: d06e beq.n 7ee0 - omxLeds.setDirty(); - 7e02: 48c4 ldr r0, [pc, #784] ; (8114 ) - } - 7e04: b002 add sp, #8 - 7e06: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxLeds.setDirty(); - 7e0a: f003 bdeb b.w b9e4 - if (thisKey != 0 && !e.held()) - 7e0e: 2801 cmp r0, #1 - 7e10: d1f7 bne.n 7e02 - 7e12: 2d00 cmp r5, #0 - 7e14: d0f5 beq.n 7e02 - 7e16: 2e00 cmp r6, #0 - 7e18: d1f3 bne.n 7e02 - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - 7e1a: 1fab subs r3, r5, #6 - 7e1c: 2b04 cmp r3, #4 - 7e1e: f240 808d bls.w 7f3c - 7e22: 2d12 cmp r5, #18 - 7e24: f300 808a bgt.w 7f3c - if (thisKey == keyUp_) - 7e28: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - if (e.down()) - 7e2c: 2f00 cmp r7, #0 - 7e2e: f000 80ac beq.w 7f8a - if (thisKey == keyUp_) - 7e32: 42ab cmp r3, r5 - 7e34: f000 81f0 beq.w 8218 - if (thisKey == keyDown_) - 7e38: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - 7e3c: 42ab cmp r3, r5 - 7e3e: f000 81e4 beq.w 820a - if (thisKey == keyLeft_) - 7e42: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - 7e46: 42ab cmp r3, r5 - 7e48: f000 8202 beq.w 8250 - if (thisKey == keyRight_) - 7e4c: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 - 7e50: 42ab cmp r3, r5 - 7e52: f000 81f6 beq.w 8242 - if (thisKey == keyOption_) - 7e56: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - 7e5a: 42ab cmp r3, r5 - 7e5c: f000 81ea beq.w 8234 - if (thisKey == keyEdit_) - 7e60: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 7e64: 42ab cmp r3, r5 - 7e66: f000 81de beq.w 8226 - if (thisKey == keyShift_) - 7e6a: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 7e6e: 42ab cmp r3, r5 - 7e70: f000 81f5 beq.w 825e - if (thisKey == keyPlay_) - 7e74: f894 304b ldrb.w r3, [r4, #75] ; 0x4b - 7e78: 42ab cmp r3, r5 - 7e7a: d1c2 bne.n 7e02 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); - 7e7c: 4ba6 ldr r3, [pc, #664] ; (8118 ) - 7e7e: 2101 movs r1, #1 - 7e80: 2000 movs r0, #0 - 7e82: 689a ldr r2, [r3, #8] - 7e84: f7f9 fc8c bl 17a0 - 7e88: e7bb b.n 7e02 - omxDisp.displayMessage("Load snapshot"); - 7e8a: 49a4 ldr r1, [pc, #656] ; (811c ) - 7e8c: 48a4 ldr r0, [pc, #656] ; (8120 ) - 7e8e: f001 fd99 bl 99c4 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 7e92: 4da1 ldr r5, [pc, #644] ; (8118 ) - 7e94: 2101 movs r1, #1 - 7e96: 68aa ldr r2, [r5, #8] - 7e98: 4608 mov r0, r1 - 7e9a: f7f9 fc81 bl 17a0 - delay(40); - 7e9e: 2028 movs r0, #40 ; 0x28 - 7ea0: f017 f822 bl 1eee8 - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); // Edit - 7ea4: 68aa ldr r2, [r5, #8] - 7ea6: 2101 movs r1, #1 - 7ea8: 2002 movs r0, #2 - 7eaa: f7f9 fc79 bl 17a0 - delay(40); - 7eae: 2028 movs r0, #40 ; 0x28 - 7eb0: f017 f81a bl 1eee8 - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - 7eb4: 68aa ldr r2, [r5, #8] - 7eb6: 4631 mov r1, r6 - 7eb8: 2002 movs r0, #2 - 7eba: f7f9 fcc9 bl 1850 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 7ebe: 68aa ldr r2, [r5, #8] - 7ec0: 4631 mov r1, r6 - 7ec2: 2001 movs r0, #1 - 7ec4: f7f9 fcc4 bl 1850 - for (int z = 0; z < 16; z++) - 7ec8: f104 0333 add.w r3, r4, #51 ; 0x33 - 7ecc: 3443 adds r4, #67 ; 0x43 - if (m8mutesolo_[z]) - 7ece: f813 2f01 ldrb.w r2, [r3, #1]! - 7ed2: b102 cbz r2, 7ed6 - m8mutesolo_[z] = false; - 7ed4: 701e strb r6, [r3, #0] - for (int z = 0; z < 16; z++) - 7ed6: 429c cmp r4, r3 - 7ed8: d1f9 bne.n 7ece - } - 7eda: b002 add sp, #8 - 7edc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - 7ee0: 4c8d ldr r4, [pc, #564] ; (8118 ) - omxDisp.displayMessage("Play"); - 7ee2: 4990 ldr r1, [pc, #576] ; (8124 ) - 7ee4: 488e ldr r0, [pc, #568] ; (8120 ) - 7ee6: f001 fd6d bl 99c4 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - 7eea: 68a2 ldr r2, [r4, #8] - 7eec: 2101 movs r1, #1 - 7eee: 2000 movs r0, #0 - 7ef0: f7f9 fc56 bl 17a0 - delay(40); - 7ef4: 2028 movs r0, #40 ; 0x28 - 7ef6: f016 fff7 bl 1eee8 - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); // Play - 7efa: 2100 movs r1, #0 - 7efc: 68a2 ldr r2, [r4, #8] - 7efe: 4608 mov r0, r1 - } - 7f00: b002 add sp, #8 - 7f02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 7f06: f7f9 bca3 b.w 1850 - m8mutesolo_[keyPos] = !m8mutesolo_[keyPos]; - 7f0a: 441c add r4, r3 - int mutePos = keyPos + 12; - 7f0c: 3501 adds r5, #1 - m8mutesolo_[keyPos] = !m8mutesolo_[keyPos]; - 7f0e: f894 1034 ldrb.w r1, [r4, #52] ; 0x34 - 7f12: f081 0101 eor.w r1, r1, #1 - 7f16: f884 1034 strb.w r1, [r4, #52] ; 0x34 - if (m8mutesolo_[keyPos]) - 7f1a: b1b9 cbz r1, 7f4c - if (keyPos < 8) - 7f1c: 2b07 cmp r3, #7 - omxDisp.displayMessage("Solo"); - 7f1e: 4880 ldr r0, [pc, #512] ; (8120 ) - omxDisp.displayMessage("Mute"); - 7f20: bfd4 ite le - 7f22: 4981 ldrle r1, [pc, #516] ; (8128 ) - omxDisp.displayMessage("Solo"); - 7f24: 4981 ldrgt r1, [pc, #516] ; (812c ) - 7f26: f001 fd4d bl 99c4 - MM::sendNoteOn(mutePos, 1, midiMacroConfig.midiMacroChan); - 7f2a: 4b7b ldr r3, [pc, #492] ; (8118 ) - 7f2c: 2101 movs r1, #1 - 7f2e: 4628 mov r0, r5 - 7f30: 689a ldr r2, [r3, #8] - } - 7f32: b002 add sp, #8 - 7f34: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - MM::sendNoteOn(mutePos, 1, midiMacroConfig.midiMacroChan); - 7f38: f7f9 bc32 b.w 17a0 - DoNoteOn(thisKey); - 7f3c: 6823 ldr r3, [r4, #0] - 7f3e: 4629 mov r1, r5 - 7f40: 4620 mov r0, r4 - if(e.down()) - 7f42: 2f00 cmp r7, #0 - 7f44: d04e beq.n 7fe4 - DoNoteOn(thisKey); - 7f46: 6d5b ldr r3, [r3, #84] ; 0x54 - 7f48: 4798 blx r3 - 7f4a: e75a b.n 7e02 - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 7f4c: 4b72 ldr r3, [pc, #456] ; (8118 ) - 7f4e: 4628 mov r0, r5 - 7f50: 689a ldr r2, [r3, #8] - 7f52: e7d5 b.n 7f00 - omxDisp.displayMessage("Unmute all"); - 7f54: 4976 ldr r1, [pc, #472] ; (8130 ) - 7f56: f104 0533 add.w r5, r4, #51 ; 0x33 - 7f5a: 4871 ldr r0, [pc, #452] ; (8120 ) - 7f5c: f104 073b add.w r7, r4, #59 ; 0x3b - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 7f60: f8df 81b4 ldr.w r8, [pc, #436] ; 8118 - omxDisp.displayMessage("Unmute all"); - 7f64: f001 fd2e bl 99c4 - for (int z = 0; z < 8; z++) - 7f68: e001 b.n 7f6e - 7f6a: 42af cmp r7, r5 - 7f6c: d0b5 beq.n 7eda - if (m8mutesolo_[z]) - 7f6e: 4628 mov r0, r5 - 7f70: f815 3f01 ldrb.w r3, [r5, #1]! - 7f74: 2b00 cmp r3, #0 - 7f76: d0f8 beq.n 7f6a - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 7f78: 3827 subs r0, #39 ; 0x27 - 7f7a: f8d8 2008 ldr.w r2, [r8, #8] - 7f7e: 2100 movs r1, #0 - m8mutesolo_[z] = false; - 7f80: 702e strb r6, [r5, #0] - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 7f82: 1b00 subs r0, r0, r4 - 7f84: f7f9 fc64 bl 1850 - 7f88: e7ef b.n 7f6a - if (thisKey == keyUp_) - 7f8a: 42ab cmp r3, r5 - 7f8c: f000 8198 beq.w 82c0 - if (thisKey == keyDown_) - 7f90: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - 7f94: 42ab cmp r3, r5 - 7f96: f000 818c beq.w 82b2 - if (thisKey == keyLeft_) - 7f9a: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - 7f9e: 42ab cmp r3, r5 - 7fa0: f000 8180 beq.w 82a4 - if (thisKey == keyRight_) - 7fa4: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 - 7fa8: 42ab cmp r3, r5 - 7faa: f000 8174 beq.w 8296 - if (thisKey == keyOption_) - 7fae: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - 7fb2: 42ab cmp r3, r5 - 7fb4: f000 8168 beq.w 8288 - if (thisKey == keyEdit_) - 7fb8: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 7fbc: 42ab cmp r3, r5 - 7fbe: f000 815c beq.w 827a - if (thisKey == keyShift_) - 7fc2: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 7fc6: 42ab cmp r3, r5 - 7fc8: f000 8150 beq.w 826c - if (thisKey == keyPlay_) - 7fcc: f894 304b ldrb.w r3, [r4, #75] ; 0x4b - 7fd0: 42ab cmp r3, r5 - 7fd2: f47f af16 bne.w 7e02 - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); - 7fd6: 4b50 ldr r3, [pc, #320] ; (8118 ) - 7fd8: 2100 movs r1, #0 - 7fda: 689a ldr r2, [r3, #8] - 7fdc: 4608 mov r0, r1 - 7fde: f7f9 fc37 bl 1850 - 7fe2: e70e b.n 7e02 - DoNoteOff(thisKey); - 7fe4: 6d9b ldr r3, [r3, #88] ; 0x58 - 7fe6: 4798 blx r3 - 7fe8: e70b b.n 7e02 - omxDisp.displayMessage("Goto Mixer"); - 7fea: 4952 ldr r1, [pc, #328] ; (8134 ) - 7fec: 484c ldr r0, [pc, #304] ; (8120 ) - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 7fee: 4c4a ldr r4, [pc, #296] ; (8118 ) - omxDisp.displayMessage("Goto Mixer"); - 7ff0: f001 fce8 bl 99c4 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 7ff4: 2101 movs r1, #1 - 7ff6: 68a2 ldr r2, [r4, #8] - 7ff8: 4608 mov r0, r1 - 7ffa: f7f9 fbd1 bl 17a0 - delay(40); - 7ffe: 2028 movs r0, #40 ; 0x28 - 8000: f016 ff72 bl 1eee8 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 8004: 68a2 ldr r2, [r4, #8] - 8006: 2101 movs r1, #1 - 8008: 2006 movs r0, #6 - 800a: f7f9 fbc9 bl 17a0 - delay(20); - 800e: 2014 movs r0, #20 - 8010: f016 ff6a bl 1eee8 - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - 8014: 68a2 ldr r2, [r4, #8] - 8016: 4631 mov r1, r6 - 8018: 2006 movs r0, #6 - 801a: f7f9 fc19 bl 1850 - delay(40); - 801e: 2028 movs r0, #40 ; 0x28 - 8020: f016 ff62 bl 1eee8 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 8024: 68a2 ldr r2, [r4, #8] - 8026: 2101 movs r1, #1 - 8028: 2004 movs r0, #4 - 802a: f7f9 fbb9 bl 17a0 - delay(20); - 802e: 2014 movs r0, #20 - 8030: f016 ff5a bl 1eee8 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 8034: 68a2 ldr r2, [r4, #8] - 8036: 4631 mov r1, r6 - 8038: 2004 movs r0, #4 - 803a: f7f9 fc09 bl 1850 - delay(40); - 803e: 2028 movs r0, #40 ; 0x28 - 8040: f016 ff52 bl 1eee8 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 8044: 68a2 ldr r2, [r4, #8] - 8046: 2101 movs r1, #1 - 8048: 2004 movs r0, #4 - 804a: f7f9 fba9 bl 17a0 - delay(20); - 804e: 2014 movs r0, #20 - 8050: f016 ff4a bl 1eee8 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 8054: 68a2 ldr r2, [r4, #8] - 8056: 4631 mov r1, r6 - 8058: 2004 movs r0, #4 - 805a: f7f9 fbf9 bl 1850 - delay(40); - 805e: 2028 movs r0, #40 ; 0x28 - 8060: f016 ff42 bl 1eee8 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 8064: 68a2 ldr r2, [r4, #8] - 8066: 2101 movs r1, #1 - 8068: 2004 movs r0, #4 - 806a: f7f9 fb99 bl 17a0 - delay(20); - 806e: 2014 movs r0, #20 - 8070: f016 ff3a bl 1eee8 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 8074: 68a2 ldr r2, [r4, #8] - 8076: 4631 mov r1, r6 - 8078: 2004 movs r0, #4 - 807a: f7f9 fbe9 bl 1850 - delay(40); - 807e: 2028 movs r0, #40 ; 0x28 - 8080: f016 ff32 bl 1eee8 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 8084: 68a2 ldr r2, [r4, #8] - 8086: 2101 movs r1, #1 - 8088: 2004 movs r0, #4 - 808a: f7f9 fb89 bl 17a0 - delay(20); - 808e: 2014 movs r0, #20 - 8090: f016 ff2a bl 1eee8 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 8094: 68a2 ldr r2, [r4, #8] - 8096: 4631 mov r1, r6 - 8098: 2004 movs r0, #4 - 809a: f7f9 fbd9 bl 1850 - delay(40); - 809e: 2028 movs r0, #40 ; 0x28 - 80a0: f016 ff22 bl 1eee8 - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - 80a4: 68a2 ldr r2, [r4, #8] - 80a6: 2101 movs r1, #1 - 80a8: 2007 movs r0, #7 - 80aa: f7f9 fb79 bl 17a0 - delay(20); - 80ae: 2014 movs r0, #20 - 80b0: f016 ff1a bl 1eee8 - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - 80b4: 68a2 ldr r2, [r4, #8] - 80b6: 4631 mov r1, r6 - 80b8: 2007 movs r0, #7 - 80ba: f7f9 fbc9 bl 1850 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 80be: 4631 mov r1, r6 - 80c0: 2001 movs r0, #1 - 80c2: 68a2 ldr r2, [r4, #8] - 80c4: f7f9 fbc4 bl 1850 - omxDisp.displayMessage("Goto Mixer"); - 80c8: 491a ldr r1, [pc, #104] ; (8134 ) - 80ca: 4815 ldr r0, [pc, #84] ; (8120 ) - } - 80cc: b002 add sp, #8 - 80ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.displayMessage("Goto Mixer"); - 80d2: f001 bc77 b.w 99c4 - omxDisp.displayMessage("Save snapshot"); - 80d6: 4918 ldr r1, [pc, #96] ; (8138 ) - 80d8: 4811 ldr r0, [pc, #68] ; (8120 ) - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 80da: 4c0f ldr r4, [pc, #60] ; (8118 ) - omxDisp.displayMessage("Save snapshot"); - 80dc: f001 fc72 bl 99c4 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 80e0: 2101 movs r1, #1 - 80e2: 68a2 ldr r2, [r4, #8] - 80e4: 4608 mov r0, r1 - 80e6: f7f9 fb5b bl 17a0 - delay(40); - 80ea: 2028 movs r0, #40 ; 0x28 - 80ec: f016 fefc bl 1eee8 - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); // Option - 80f0: 68a2 ldr r2, [r4, #8] - 80f2: 2101 movs r1, #1 - 80f4: 2003 movs r0, #3 - 80f6: f7f9 fb53 bl 17a0 - delay(40); - 80fa: 2028 movs r0, #40 ; 0x28 - 80fc: f016 fef4 bl 1eee8 - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - 8100: 68a2 ldr r2, [r4, #8] - 8102: 4631 mov r1, r6 - 8104: 2003 movs r0, #3 - 8106: f7f9 fba3 bl 1850 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 810a: 68a2 ldr r2, [r4, #8] - 810c: 4631 mov r1, r6 - 810e: 2001 movs r0, #1 - 8110: e6f6 b.n 7f00 - 8112: bf00 nop - 8114: 2000c7e4 .word 0x2000c7e4 - 8118: 2000a1e0 .word 0x2000a1e0 - 811c: 20001f40 .word 0x20001f40 - 8120: 2000c730 .word 0x2000c730 - 8124: 20001f74 .word 0x20001f74 - 8128: 20001f08 .word 0x20001f08 - 812c: 20001f10 .word 0x20001f10 - 8130: 20001f18 .word 0x20001f18 - 8134: 20001f24 .word 0x20001f24 - 8138: 20001f30 .word 0x20001f30 - omxDisp.displayMessage("Unsolo all"); - 813c: 4964 ldr r1, [pc, #400] ; (82d0 ) - 813e: f104 053b add.w r5, r4, #59 ; 0x3b - 8142: 4864 ldr r0, [pc, #400] ; (82d4 ) - 8144: f104 0643 add.w r6, r4, #67 ; 0x43 - m8mutesolo_[z] = false; - 8148: f04f 0800 mov.w r8, #0 - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 814c: 4f62 ldr r7, [pc, #392] ; (82d8 ) - omxDisp.displayMessage("Unsolo all"); - 814e: f001 fc39 bl 99c4 - for (int z = 8; z < 16; z++) - 8152: e002 b.n 815a - 8154: 42ae cmp r6, r5 - 8156: f43f aec0 beq.w 7eda - if (m8mutesolo_[z]) - 815a: 4628 mov r0, r5 - 815c: f815 3f01 ldrb.w r3, [r5, #1]! - 8160: 2b00 cmp r3, #0 - 8162: d0f7 beq.n 8154 - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 8164: 3827 subs r0, #39 ; 0x27 - 8166: 68ba ldr r2, [r7, #8] - 8168: 2100 movs r1, #0 - m8mutesolo_[z] = false; - 816a: f885 8000 strb.w r8, [r5] - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - 816e: 1b00 subs r0, r0, r4 - 8170: f7f9 fb6e bl 1850 - 8174: e7ee b.n 8154 - omxDisp.displayMessage("Reset Pat"); - 8176: 4959 ldr r1, [pc, #356] ; (82dc ) - 8178: 4856 ldr r0, [pc, #344] ; (82d4 ) - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 817a: 4c57 ldr r4, [pc, #348] ; (82d8 ) - omxDisp.displayMessage("Reset Pat"); - 817c: f001 fc22 bl 99c4 - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - 8180: 2101 movs r1, #1 - 8182: 68a2 ldr r2, [r4, #8] - 8184: 4608 mov r0, r1 - 8186: f7f9 fb0b bl 17a0 - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - 818a: 68a2 ldr r2, [r4, #8] - 818c: 2101 movs r1, #1 - 818e: 2000 movs r0, #0 - 8190: f7f9 fb06 bl 17a0 - delay(40); - 8194: 2028 movs r0, #40 ; 0x28 - 8196: f016 fea7 bl 1eee8 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); // Shift - 819a: 68a2 ldr r2, [r4, #8] - 819c: 2100 movs r1, #0 - 819e: 2001 movs r0, #1 - 81a0: f7f9 fb56 bl 1850 - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); // Play - 81a4: 2100 movs r1, #0 - 81a6: 68a2 ldr r2, [r4, #8] - 81a8: 4608 mov r0, r1 - 81aa: e6a9 b.n 7f00 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 81ac: 4c4a ldr r4, [pc, #296] ; (82d8 ) - omxDisp.displayMessage("Waveform"); - 81ae: 494c ldr r1, [pc, #304] ; (82e0 ) - 81b0: 4848 ldr r0, [pc, #288] ; (82d4 ) - 81b2: f001 fc07 bl 99c4 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - 81b6: 68a2 ldr r2, [r4, #8] - 81b8: 2101 movs r1, #1 - 81ba: 2006 movs r0, #6 - 81bc: f7f9 faf0 bl 17a0 - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - 81c0: 68a2 ldr r2, [r4, #8] - 81c2: 2101 movs r1, #1 - 81c4: 2007 movs r0, #7 - 81c6: f7f9 faeb bl 17a0 - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); // Right - 81ca: 68a2 ldr r2, [r4, #8] - 81cc: 2101 movs r1, #1 - 81ce: 2005 movs r0, #5 - 81d0: f7f9 fae6 bl 17a0 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - 81d4: 68a2 ldr r2, [r4, #8] - 81d6: 2101 movs r1, #1 - 81d8: 2004 movs r0, #4 - 81da: f7f9 fae1 bl 17a0 - delay(40); - 81de: 2028 movs r0, #40 ; 0x28 - 81e0: f016 fe82 bl 1eee8 - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); // Up - 81e4: 68a2 ldr r2, [r4, #8] - 81e6: 2100 movs r1, #0 - 81e8: 2006 movs r0, #6 - 81ea: f7f9 fb31 bl 1850 - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); // Down - 81ee: 68a2 ldr r2, [r4, #8] - 81f0: 2100 movs r1, #0 - 81f2: 2007 movs r0, #7 - 81f4: f7f9 fb2c bl 1850 - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); // Right - 81f8: 68a2 ldr r2, [r4, #8] - 81fa: 2100 movs r1, #0 - 81fc: 2005 movs r0, #5 - 81fe: f7f9 fb27 bl 1850 - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); // Left - 8202: 68a2 ldr r2, [r4, #8] - 8204: 2100 movs r1, #0 - 8206: 2004 movs r0, #4 - 8208: e67a b.n 7f00 - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); - 820a: 4b33 ldr r3, [pc, #204] ; (82d8 ) - 820c: 2101 movs r1, #1 - 820e: 2007 movs r0, #7 - 8210: 689a ldr r2, [r3, #8] - 8212: f7f9 fac5 bl 17a0 - 8216: e614 b.n 7e42 - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); - 8218: 4b2f ldr r3, [pc, #188] ; (82d8 ) - 821a: 2101 movs r1, #1 - 821c: 2006 movs r0, #6 - 821e: 689a ldr r2, [r3, #8] - 8220: f7f9 fabe bl 17a0 - 8224: e608 b.n 7e38 - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); - 8226: 4b2c ldr r3, [pc, #176] ; (82d8 ) - 8228: 2101 movs r1, #1 - 822a: 2002 movs r0, #2 - 822c: 689a ldr r2, [r3, #8] - 822e: f7f9 fab7 bl 17a0 - 8232: e61a b.n 7e6a - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); - 8234: 4b28 ldr r3, [pc, #160] ; (82d8 ) - 8236: 2101 movs r1, #1 - 8238: 2003 movs r0, #3 - 823a: 689a ldr r2, [r3, #8] - 823c: f7f9 fab0 bl 17a0 - 8240: e60e b.n 7e60 - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); - 8242: 4b25 ldr r3, [pc, #148] ; (82d8 ) - 8244: 2101 movs r1, #1 - 8246: 2005 movs r0, #5 - 8248: 689a ldr r2, [r3, #8] - 824a: f7f9 faa9 bl 17a0 - 824e: e602 b.n 7e56 - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); - 8250: 4b21 ldr r3, [pc, #132] ; (82d8 ) - 8252: 2101 movs r1, #1 - 8254: 2004 movs r0, #4 - 8256: 689a ldr r2, [r3, #8] - 8258: f7f9 faa2 bl 17a0 - 825c: e5f6 b.n 7e4c - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); - 825e: 4b1e ldr r3, [pc, #120] ; (82d8 ) - 8260: 2101 movs r1, #1 - 8262: 689a ldr r2, [r3, #8] - 8264: 4608 mov r0, r1 - 8266: f7f9 fa9b bl 17a0 - 826a: e603 b.n 7e74 - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - 826c: 4b1a ldr r3, [pc, #104] ; (82d8 ) - 826e: 2100 movs r1, #0 - 8270: 2001 movs r0, #1 - 8272: 689a ldr r2, [r3, #8] - 8274: f7f9 faec bl 1850 - 8278: e6a8 b.n 7fcc - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - 827a: 4b17 ldr r3, [pc, #92] ; (82d8 ) - 827c: 2100 movs r1, #0 - 827e: 2002 movs r0, #2 - 8280: 689a ldr r2, [r3, #8] - 8282: f7f9 fae5 bl 1850 - 8286: e69c b.n 7fc2 - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - 8288: 4b13 ldr r3, [pc, #76] ; (82d8 ) - 828a: 2100 movs r1, #0 - 828c: 2003 movs r0, #3 - 828e: 689a ldr r2, [r3, #8] - 8290: f7f9 fade bl 1850 - 8294: e690 b.n 7fb8 - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); - 8296: 4b10 ldr r3, [pc, #64] ; (82d8 ) - 8298: 2100 movs r1, #0 - 829a: 2005 movs r0, #5 - 829c: 689a ldr r2, [r3, #8] - 829e: f7f9 fad7 bl 1850 - 82a2: e684 b.n 7fae - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - 82a4: 4b0c ldr r3, [pc, #48] ; (82d8 ) - 82a6: 2100 movs r1, #0 - 82a8: 2004 movs r0, #4 - 82aa: 689a ldr r2, [r3, #8] - 82ac: f7f9 fad0 bl 1850 - 82b0: e678 b.n 7fa4 - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - 82b2: 4b09 ldr r3, [pc, #36] ; (82d8 ) - 82b4: 2100 movs r1, #0 - 82b6: 2007 movs r0, #7 - 82b8: 689a ldr r2, [r3, #8] - 82ba: f7f9 fac9 bl 1850 - 82be: e66c b.n 7f9a - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - 82c0: 4b05 ldr r3, [pc, #20] ; (82d8 ) - 82c2: 4639 mov r1, r7 - 82c4: 2006 movs r0, #6 - 82c6: 689a ldr r2, [r3, #8] - 82c8: f7f9 fac2 bl 1850 - 82cc: e660 b.n 7f90 - 82ce: bf00 nop - 82d0: 20001f50 .word 0x20001f50 - 82d4: 2000c730 .word 0x2000c730 - 82d8: 2000a1e0 .word 0x2000a1e0 - 82dc: 20001f5c .word 0x20001f5c - 82e0: 20001f68 .word 0x20001f68 - -000082e4 : - - void MidiMacroM8::onDisplayUpdate() - { - 82e4: b530 push {r4, r5, lr} - 82e6: 4604 mov r4, r0 - 82e8: b085 sub sp, #20 - omxDisp.clearLegends(); - 82ea: 4821 ldr r0, [pc, #132] ; (8370 ) - - int8_t page = params_.getSelPage(); - 82ec: 1da5 adds r5, r4, #6 - omxDisp.clearLegends(); - 82ee: f001 fab1 bl 9854 - int8_t page = params_.getSelPage(); - 82f2: 4628 mov r0, r5 - 82f4: f00e ff04 bl 17100 - - bool genericDisp = true; - - switch (page) - 82f8: b1c0 cbz r0, 832c - 82fa: 2801 cmp r0, #1 - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 82fc: 4628 mov r0, r5 - switch (page) - 82fe: d026 beq.n 834e - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 8300: f00e ff32 bl 17168 - 8304: 4601 mov r1, r0 - 8306: 4628 mov r0, r5 - 8308: 9103 str r1, [sp, #12] - 830a: f00e fef9 bl 17100 - 830e: 4602 mov r2, r0 - 8310: 4628 mov r0, r5 - 8312: 9202 str r2, [sp, #8] - 8314: f00e ff14 bl 17140 - 8318: 7964 ldrb r4, [r4, #5] - 831a: 4603 mov r3, r0 - 831c: 4814 ldr r0, [pc, #80] ; (8370 ) - 831e: 9400 str r4, [sp, #0] - 8320: e9dd 2102 ldrd r2, r1, [sp, #8] - 8324: f002 fb3a bl a99c - } - } - 8328: b005 add sp, #20 - 832a: bd30 pop {r4, r5, pc} - omxDisp.dispGenericModeLabel("Mute Solo", params_.getNumPages(), params_.getSelPage()); - 832c: 4628 mov r0, r5 - 832e: f00e ff1b bl 17168 - 8332: 4602 mov r2, r0 - 8334: 4628 mov r0, r5 - 8336: 9202 str r2, [sp, #8] - 8338: f00e fee2 bl 17100 - 833c: 9a02 ldr r2, [sp, #8] - 833e: 4603 mov r3, r0 - 8340: 490c ldr r1, [pc, #48] ; (8374 ) - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 8342: 480b ldr r0, [pc, #44] ; (8370 ) - } - 8344: b005 add sp, #20 - 8346: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 834a: f001 bf45 b.w a1d8 - 834e: f00e ff0b bl 17168 - 8352: 4602 mov r2, r0 - 8354: 4628 mov r0, r5 - 8356: 9202 str r2, [sp, #8] - 8358: f00e fed2 bl 17100 - 835c: 9a02 ldr r2, [sp, #8] - 835e: 4603 mov r3, r0 - 8360: 4905 ldr r1, [pc, #20] ; (8378 ) - 8362: 4803 ldr r0, [pc, #12] ; (8370 ) - } - 8364: b005 add sp, #20 - 8366: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - 836a: f001 bf35 b.w a1d8 - 836e: bf00 nop - 8370: 2000c730 .word 0x2000c730 - 8374: 20001f7c .word 0x20001f7c - 8378: 20001f88 .word 0x20001f88 - -0000837c : - ~MidiMacroM8() {} - 837c: 4b03 ldr r3, [pc, #12] ; (838c ) - 837e: b510 push {r4, lr} - 8380: 4604 mov r4, r0 - 8382: 6003 str r3, [r0, #0] - 8384: f7ff fcde bl 7d44 - 8388: 4620 mov r0, r4 - 838a: bd10 pop {r4, pc} - 838c: 20002a98 .word 0x20002a98 - -00008390 : - 8390: 4b05 ldr r3, [pc, #20] ; (83a8 ) - 8392: b510 push {r4, lr} - 8394: 4604 mov r4, r0 - 8396: 6003 str r3, [r0, #0] - 8398: f7ff fcd4 bl 7d44 - 839c: 214c movs r1, #76 ; 0x4c - 839e: 4620 mov r0, r4 - 83a0: f017 f92e bl 1f600 - 83a4: 4620 mov r0, r4 - 83a6: bd10 pop {r4, pc} - 83a8: 20002a98 .word 0x20002a98 - -000083ac : - { - 83ac: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 83b0: 4606 mov r6, r0 - if(omxLeds.isDirty() == false) - 83b2: 4886 ldr r0, [pc, #536] ; (85cc ) - 83b4: f003 fb1a bl b9ec - 83b8: b908 cbnz r0, 83be - } - 83ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - auto blinkState = omxLeds.getBlinkState(); - 83be: 4883 ldr r0, [pc, #524] ; (85cc ) - 83c0: f003 fadc bl b97c - omxLeds.setAllLEDS(0, 0, 0); - 83c4: 2300 movs r3, #0 - auto blinkState = omxLeds.getBlinkState(); - 83c6: 4605 mov r5, r0 - omxLeds.setAllLEDS(0, 0, 0); - 83c8: 4880 ldr r0, [pc, #512] ; (85cc ) - 83ca: 461a mov r2, r3 - 83cc: 4619 mov r1, r3 - 83ce: f003 fae7 bl b9a0 - int8_t page = params_.getSelPage(); - 83d2: 1db0 adds r0, r6, #6 - 83d4: f00e fe94 bl 17100 - if (page == M8PAGE_MUTESOLO) - 83d8: 4604 mov r4, r0 - 83da: 2800 cmp r0, #0 - 83dc: d16e bne.n 84bc - auto color5 = blinkState ? ORANGE : LEDOFF; - 83de: 2d00 cmp r5, #0 - 83e0: f040 80be bne.w 8560 - auto color6 = blinkState ? RED : LEDOFF; - 83e4: 46a9 mov r9, r5 - strip.setPixelColor(0, BLUE); - 83e6: 22ff movs r2, #255 ; 0xff - 83e8: 2100 movs r1, #0 - 83ea: 4879 ldr r0, [pc, #484] ; (85d0 ) - 83ec: f015 f92e bl 1d64c - strip.setPixelColor(1, ORANGE); // all mute - 83f0: 4a78 ldr r2, [pc, #480] ; (85d4 ) - 83f2: 2101 movs r1, #1 - 83f4: 4876 ldr r0, [pc, #472] ; (85d0 ) - 83f6: f015 f929 bl 1d64c - strip.setPixelColor(3, LIME); // MIXER - 83fa: 4a77 ldr r2, [pc, #476] ; (85d8 ) - 83fc: 2103 movs r1, #3 - 83fe: 4874 ldr r0, [pc, #464] ; (85d0 ) - 8400: f015 f924 bl 1d64c - strip.setPixelColor(4, CYAN); // snap load - 8404: f64f 72ff movw r2, #65535 ; 0xffff - 8408: 2104 movs r1, #4 - 840a: 4871 ldr r0, [pc, #452] ; (85d0 ) - 840c: f015 f91e bl 1d64c - strip.setPixelColor(5, MAGENTA); // snap save - 8410: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - 8414: 2105 movs r1, #5 - 8416: 486e ldr r0, [pc, #440] ; (85d0 ) - 8418: f015 f918 bl 1d64c - for (int m = 11; m < LED_COUNT - 8; m++) - 841c: 4b6f ldr r3, [pc, #444] ; (85dc ) - 841e: f8d3 8000 ldr.w r8, [r3] - 8422: f1a8 0a08 sub.w sl, r8, #8 - 8426: f1ba 0f0b cmp.w sl, #11 - 842a: dd11 ble.n 8450 - 842c: f106 0733 add.w r7, r6, #51 ; 0x33 - 8430: 240b movs r4, #11 - strip.setPixelColor(m, ORANGE); - 8432: f8df b19c ldr.w fp, [pc, #412] ; 85d0 - if (m8mutesolo_[m - 11]) - 8436: f817 3f01 ldrb.w r3, [r7, #1]! - strip.setPixelColor(m, color5); - 843a: 462a mov r2, r5 - 843c: b2a1 uxth r1, r4 - 843e: 4658 mov r0, fp - if (m8mutesolo_[m - 11]) - 8440: b90b cbnz r3, 8446 - strip.setPixelColor(m, ORANGE); - 8442: 4a64 ldr r2, [pc, #400] ; (85d4 ) - 8444: b2a1 uxth r1, r4 - for (int m = 11; m < LED_COUNT - 8; m++) - 8446: 3401 adds r4, #1 - strip.setPixelColor(m, ORANGE); - 8448: f015 f900 bl 1d64c - for (int m = 11; m < LED_COUNT - 8; m++) - 844c: 4554 cmp r4, sl - 844e: d1f2 bne.n 8436 - strip.setPixelColor(6, RED); // all solo - 8450: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8454: 2106 movs r1, #6 - 8456: 485e ldr r0, [pc, #376] ; (85d0 ) - 8458: f015 f8f8 bl 1d64c - for (int m = 19; m < LED_COUNT; m++) - 845c: f1b8 0f13 cmp.w r8, #19 - 8460: dd11 ble.n 8486 - 8462: f106 053b add.w r5, r6, #59 ; 0x3b - 8466: 2413 movs r4, #19 - strip.setPixelColor(m, RED); - 8468: 4e59 ldr r6, [pc, #356] ; (85d0 ) - if (m8mutesolo_[m - 11]) - 846a: f815 3f01 ldrb.w r3, [r5, #1]! - strip.setPixelColor(m, color6); - 846e: 464a mov r2, r9 - 8470: b2a1 uxth r1, r4 - 8472: 4630 mov r0, r6 - if (m8mutesolo_[m - 11]) - 8474: b913 cbnz r3, 847c - strip.setPixelColor(m, RED); - 8476: b2a1 uxth r1, r4 - 8478: f44f 027f mov.w r2, #16711680 ; 0xff0000 - for (int m = 19; m < LED_COUNT; m++) - 847c: 3401 adds r4, #1 - strip.setPixelColor(m, RED); - 847e: f015 f8e5 bl 1d64c - for (int m = 19; m < LED_COUNT; m++) - 8482: 4544 cmp r4, r8 - 8484: d1f1 bne.n 846a - strip.setPixelColor(2, LEDOFF); - 8486: 2200 movs r2, #0 - 8488: 2102 movs r1, #2 - 848a: 4851 ldr r0, [pc, #324] ; (85d0 ) - 848c: f015 f8de bl 1d64c - strip.setPixelColor(7, LEDOFF); - 8490: 2200 movs r2, #0 - 8492: 2107 movs r1, #7 - 8494: 484e ldr r0, [pc, #312] ; (85d0 ) - 8496: f015 f8d9 bl 1d64c - strip.setPixelColor(8, LEDOFF); - 849a: 2200 movs r2, #0 - 849c: 2108 movs r1, #8 - 849e: 484c ldr r0, [pc, #304] ; (85d0 ) - 84a0: f015 f8d4 bl 1d64c - strip.setPixelColor(9, YELLOW); // WAVES - 84a4: 4a4e ldr r2, [pc, #312] ; (85e0 ) - 84a6: 2109 movs r1, #9 - 84a8: 4849 ldr r0, [pc, #292] ; (85d0 ) - 84aa: f015 f8cf bl 1d64c - strip.setPixelColor(10, BLUE); // PLAY - 84ae: 22ff movs r2, #255 ; 0xff - 84b0: 210a movs r1, #10 - 84b2: 4847 ldr r0, [pc, #284] ; (85d0 ) - } - 84b4: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(10, BLUE); // PLAY - 84b8: f015 b8c8 b.w 1d64c - else if (page == M8PAGE_CONTROL) - 84bc: 2801 cmp r0, #1 - 84be: f47f af7c bne.w 83ba - strip.setPixelColor(0, BLUE); // aux - 84c2: 22ff movs r2, #255 ; 0xff - 84c4: 2100 movs r1, #0 - 84c6: 4842 ldr r0, [pc, #264] ; (85d0 ) - 84c8: f015 f8c0 bl 1d64c - strip.setPixelColor(keyUp_, ORANGE); // up - 84cc: 4a41 ldr r2, [pc, #260] ; (85d4 ) - 84ce: f896 1044 ldrb.w r1, [r6, #68] ; 0x44 - 84d2: 483f ldr r0, [pc, #252] ; (85d0 ) - 84d4: f015 f8ba bl 1d64c - strip.setPixelColor(keyDown_, ORANGE); // down - 84d8: 4a3e ldr r2, [pc, #248] ; (85d4 ) - 84da: f896 1045 ldrb.w r1, [r6, #69] ; 0x45 - 84de: 483c ldr r0, [pc, #240] ; (85d0 ) - 84e0: f015 f8b4 bl 1d64c - strip.setPixelColor(keyLeft_, RED); // left - 84e4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 84e8: f896 1046 ldrb.w r1, [r6, #70] ; 0x46 - 84ec: 4838 ldr r0, [pc, #224] ; (85d0 ) - 84ee: f015 f8ad bl 1d64c - strip.setPixelColor(keyRight_, RED); // right - 84f2: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 84f6: f896 1047 ldrb.w r1, [r6, #71] ; 0x47 - 84fa: 4835 ldr r0, [pc, #212] ; (85d0 ) - 84fc: f015 f8a6 bl 1d64c - strip.setPixelColor(keyOption_, BLUE); // option - 8500: 22ff movs r2, #255 ; 0xff - 8502: f896 1048 ldrb.w r1, [r6, #72] ; 0x48 - 8506: 4832 ldr r0, [pc, #200] ; (85d0 ) - 8508: f015 f8a0 bl 1d64c - strip.setPixelColor(keyEdit_, BLUE); // edit - 850c: 22ff movs r2, #255 ; 0xff - 850e: f896 1049 ldrb.w r1, [r6, #73] ; 0x49 - 8512: 482f ldr r0, [pc, #188] ; (85d0 ) - 8514: f015 f89a bl 1d64c - strip.setPixelColor(keyShift_, GREEN); // shift - 8518: f44f 427f mov.w r2, #65280 ; 0xff00 - 851c: f896 104a ldrb.w r1, [r6, #74] ; 0x4a - 8520: 482b ldr r0, [pc, #172] ; (85d0 ) - 8522: f015 f893 bl 1d64c - strip.setPixelColor(keyPlay_, GREEN); // play - 8526: f44f 427f mov.w r2, #65280 ; 0xff00 - 852a: f896 104b ldrb.w r1, [r6, #75] ; 0x4b - 852e: 4828 ldr r0, [pc, #160] ; (85d0 ) - 8530: f015 f88c bl 1d64c - for (int q = 1; q < LED_COUNT; q++) - 8534: 4b29 ldr r3, [pc, #164] ; (85dc ) - 8536: 681f ldr r7, [r3, #0] - 8538: 2f01 cmp r7, #1 - 853a: f77f af3e ble.w 83ba - if (midiSettings.midiKeyState[q] == -1) - 853e: f8df a0a8 ldr.w sl, [pc, #168] ; 85e8 - strip.setPixelColor(q, MIDINOTEON); - 8542: f8df 808c ldr.w r8, [pc, #140] ; 85d0 - if (colorConfig.midiBg_Hue == 0) - 8546: f8df 90a4 ldr.w r9, [pc, #164] ; 85ec - for (int q = 1; q < LED_COUNT; q++) - 854a: 1c65 adds r5, r4, #1 - 854c: 42bd cmp r5, r7 - 854e: f43f af34 beq.w 83ba - if ((q >= 6 && q <= 10) || (q >= 19)) - 8552: 3c05 subs r4, #5 - 8554: 2c04 cmp r4, #4 - 8556: d907 bls.n 8568 - 8558: 2d12 cmp r5, #18 - 855a: dc05 bgt.n 8568 - for (int m = 19; m < LED_COUNT; m++) - 855c: 462c mov r4, r5 - 855e: e7f4 b.n 854a - auto color5 = blinkState ? ORANGE : LEDOFF; - 8560: 4d1c ldr r5, [pc, #112] ; (85d4 ) - auto color6 = blinkState ? RED : LEDOFF; - 8562: f44f 097f mov.w r9, #16711680 ; 0xff0000 - 8566: e73e b.n 83e6 - if (midiSettings.midiKeyState[q] == -1) - 8568: f85a 3025 ldr.w r3, [sl, r5, lsl #2] - 856c: 3301 adds r3, #1 - 856e: d111 bne.n 8594 - if (colorConfig.midiBg_Hue == 0) - 8570: f8b9 000c ldrh.w r0, [r9, #12] - 8574: b1b0 cbz r0, 85a4 - else if (colorConfig.midiBg_Hue == 32) - 8576: 2820 cmp r0, #32 - 8578: d020 beq.n 85bc - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 857a: f899 100e ldrb.w r1, [r9, #14] - for (int m = 19; m < LED_COUNT; m++) - 857e: 462c mov r4, r5 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 8580: f899 200f ldrb.w r2, [r9, #15] - 8584: f015 f888 bl 1d698 - 8588: 4602 mov r2, r0 - 858a: b2a9 uxth r1, r5 - 858c: 4640 mov r0, r8 - 858e: f015 f85d bl 1d64c - 8592: e7da b.n 854a - strip.setPixelColor(q, MIDINOTEON); - 8594: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 8598: b2a9 uxth r1, r5 - 859a: 4640 mov r0, r8 - for (int m = 19; m < LED_COUNT; m++) - 859c: 462c mov r4, r5 - strip.setPixelColor(q, MIDINOTEON); - 859e: f015 f855 bl 1d64c - 85a2: e7d2 b.n 854a - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - 85a4: 6a31 ldr r1, [r6, #32] - 85a6: 462a mov r2, r5 - 85a8: 4808 ldr r0, [pc, #32] ; (85cc ) - for (int m = 19; m < LED_COUNT; m++) - 85aa: 462c mov r4, r5 - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - 85ac: f003 f8de bl b76c - 85b0: 4602 mov r2, r0 - 85b2: b2a9 uxth r1, r5 - 85b4: 4640 mov r0, r8 - 85b6: f015 f849 bl 1d64c - 85ba: e7c6 b.n 854a - strip.setPixelColor(q, LOWWHITE); - 85bc: 4a09 ldr r2, [pc, #36] ; (85e4 ) - 85be: b2a9 uxth r1, r5 - 85c0: 4640 mov r0, r8 - for (int m = 19; m < LED_COUNT; m++) - 85c2: 462c mov r4, r5 - strip.setPixelColor(q, LOWWHITE); - 85c4: f015 f842 bl 1d64c - 85c8: e7bf b.n 854a - 85ca: bf00 nop - 85cc: 2000c7e4 .word 0x2000c7e4 - 85d0: 20010a1c .word 0x20010a1c - 85d4: 00ff8000 .word 0x00ff8000 - 85d8: 0080ff00 .word 0x0080ff00 - 85dc: 20000564 .word 0x20000564 - 85e0: 00ffff00 .word 0x00ffff00 - 85e4: 00202020 .word 0x00202020 - 85e8: 2000c600 .word 0x2000c600 - 85ec: 20009d80 .word 0x20009d80 - -000085f0 : - MidiMacroM8::MidiMacroM8() - 85f0: b570 push {r4, r5, r6, lr} - 85f2: 4a0f ldr r2, [pc, #60] ; (8630 ) - 85f4: 2500 movs r5, #0 - 85f6: 4b0f ldr r3, [pc, #60] ; (8634 ) - params_.addPage(1); // Mute / Solo - 85f8: 1d86 adds r6, r0, #6 - MidiMacroM8::MidiMacroM8() - 85fa: 490f ldr r1, [pc, #60] ; (8638 ) - 85fc: 4604 mov r4, r0 - 85fe: 6442 str r2, [r0, #68] ; 0x44 - 8600: 6483 str r3, [r0, #72] ; 0x48 - 8602: 7185 strb r5, [r0, #6] - 8604: 71c5 strb r5, [r0, #7] - 8606: 7205 strb r5, [r0, #8] - 8608: 7245 strb r5, [r0, #9] - 860a: 7285 strb r5, [r0, #10] - 860c: 6001 str r1, [r0, #0] - params_.addPage(1); // Mute / Solo - 860e: 2101 movs r1, #1 - 8610: 4630 mov r0, r6 - 8612: f00e fc2f bl 16e74 - params_.addPage(1); // Control - 8616: 2101 movs r1, #1 - 8618: 4630 mov r0, r6 - 861a: f00e fc2b bl 16e74 - encoderSelect_ = true; - 861e: 2301 movs r3, #1 - } - 8620: 4620 mov r0, r4 - m8mutesolo_[i] = false; - 8622: 6365 str r5, [r4, #52] ; 0x34 - 8624: 63a5 str r5, [r4, #56] ; 0x38 - encoderSelect_ = true; - 8626: 7163 strb r3, [r4, #5] - m8mutesolo_[i] = false; - 8628: 63e5 str r5, [r4, #60] ; 0x3c - 862a: 6425 str r5, [r4, #64] ; 0x40 - } - 862c: bd70 pop {r4, r5, r6, pc} - 862e: bf00 nop - 8630: 0d0b0c01 .word 0x0d0b0c01 - 8634: 11100504 .word 0x11100504 - 8638: 20002a98 .word 0x20002a98 - -0000863c : - - bool consumesPots() override {return true;} - 863c: 2001 movs r0, #1 - 863e: 4770 bx lr - -00008640 : - bool consumesDisplay() override {return true;} - 8640: 2001 movs r0, #1 - 8642: 4770 bx lr - -00008644 : - { - } - - void MidiMacroNorns::loopUpdate() - { - } - 8644: 4770 bx lr - 8646: bf00 nop - -00008648 : - { - 8648: b510 push {r4, lr} - 864a: 4604 mov r4, r0 - return String("NORNS"); - 864c: 4902 ldr r1, [pc, #8] ; (8658 ) - 864e: f016 f939 bl 1e8c4 - } - 8652: 4620 mov r0, r4 - 8654: bd10 pop {r4, pc} - 8656: bf00 nop - 8658: 20001fa8 .word 0x20001fa8 - -0000865c : - - void MidiMacroNorns::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - 865c: 4b02 ldr r3, [pc, #8] ; (8668 ) - 865e: 4803 ldr r0, [pc, #12] ; (866c ) - 8660: 689a ldr r2, [r3, #8] - 8662: f00e b937 b.w 168d4 - 8666: bf00 nop - 8668: 2000a1e0 .word 0x2000a1e0 - 866c: 2000aec8 .word 0x2000aec8 - -00008670 : - } - - void MidiMacroNorns::onKeyUpdate(OMXKeypadEvent e) - { - 8670: b530 push {r4, r5, lr} - 8672: b083 sub sp, #12 - 8674: ab02 add r3, sp, #8 - 8676: e903 0006 stmdb r3, {r1, r2} - 867a: f89d 1000 ldrb.w r1, [sp] - int thisKey = e.key(); - // int keyPos = thisKey - 11; - - if (thisKey != 0 && !e.held()) - 867e: 2900 cmp r1, #0 - 8680: d04d beq.n 871e - 8682: f89d 3002 ldrb.w r3, [sp, #2] - 8686: 2b00 cmp r3, #0 - 8688: d149 bne.n 871e - { - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - 868a: 1f8b subs r3, r1, #6 - 868c: 4604 mov r4, r0 - 868e: f89d 0003 ldrb.w r0, [sp, #3] - 8692: 2b04 cmp r3, #4 - 8694: d949 bls.n 872a - 8696: 2912 cmp r1, #18 - 8698: bfd4 ite le - 869a: 2500 movle r5, #0 - 869c: 2501 movgt r5, #1 - 869e: 2d00 cmp r5, #0 - 86a0: d143 bne.n 872a - } - else - { - if (e.down()) - { - if (thisKey == but1_) - 86a2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - if (e.down()) - 86a6: 2800 cmp r0, #0 - 86a8: d045 beq.n 8736 - if (thisKey == but1_) - 86aa: 428b cmp r3, r1 - 86ac: d061 beq.n 8772 - { - MM::sendControlChange(ccBut1_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but2_) - 86ae: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 86b2: 428b cmp r3, r1 - 86b4: d06d beq.n 8792 - { - MM::sendControlChange(ccBut2_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but3_) - 86b6: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 86ba: 428b cmp r3, r1 - 86bc: d071 beq.n 87a2 - { - MM::sendControlChange(ccBut3_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == enc1_) - 86be: f894 304b ldrb.w r3, [r4, #75] ; 0x4b - 86c2: 428b cmp r3, r1 - 86c4: d075 beq.n 87b2 - { - params_.setSelPageAndParam(0,0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == enc2_) - 86c6: f894 304c ldrb.w r3, [r4, #76] ; 0x4c - 86ca: 428b cmp r3, r1 - 86cc: d07b beq.n 87c6 - { - params_.setSelPageAndParam(1,0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == enc3_) - 86ce: f894 304d ldrb.w r3, [r4, #77] ; 0x4d - 86d2: 428b cmp r3, r1 - 86d4: f000 8082 beq.w 87dc - { - params_.setSelPageAndParam(2,0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == keyUp_) - 86d8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - 86dc: 428b cmp r3, r1 - 86de: f000 8081 beq.w 87e4 - // encoderSelect_ = false; - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyDown_) - 86e2: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - 86e6: 428b cmp r3, r1 - 86e8: f000 808d beq.w 8806 - // encoderSelect_ = false; - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyLeft_) - 86ec: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 - 86f0: 428b cmp r3, r1 - 86f2: f000 8099 beq.w 8828 - // encoderSelect_ = false; - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyRight_) - 86f6: f894 3047 ldrb.w r3, [r4, #71] ; 0x47 - 86fa: 428b cmp r3, r1 - 86fc: d10f bne.n 871e - { - // params_.setSelPageAndParam(2,0); - // encoderSelect_ = false; - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - 86fe: 4d53 ldr r5, [pc, #332] ; (884c ) - 8700: 2141 movs r1, #65 ; 0x41 - 8702: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 8706: 68aa ldr r2, [r5, #8] - 8708: f7f9 f8fa bl 1900 - delay(20); - 870c: 2014 movs r0, #20 - 870e: f016 fbeb bl 1eee8 - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - 8712: 68aa ldr r2, [r5, #8] - 8714: 2141 movs r1, #65 ; 0x41 - 8716: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 871a: f7f9 f8f1 bl 1900 - } - } - } - } - - omxLeds.setDirty(); - 871e: 484c ldr r0, [pc, #304] ; (8850 ) - } - 8720: b003 add sp, #12 - 8722: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxLeds.setDirty(); - 8726: f003 b95d b.w b9e4 - DoNoteOn(thisKey); - 872a: 6823 ldr r3, [r4, #0] - if (e.down()) - 872c: b1a8 cbz r0, 875a - DoNoteOn(thisKey); - 872e: 4620 mov r0, r4 - 8730: 6d5b ldr r3, [r3, #84] ; 0x54 - 8732: 4798 blx r3 - 8734: e7f3 b.n 871e - if (thisKey == but1_) - 8736: 428b cmp r3, r1 - 8738: d013 beq.n 8762 - else if (thisKey == but2_) - 873a: f894 3049 ldrb.w r3, [r4, #73] ; 0x49 - 873e: 428b cmp r3, r1 - 8740: d01f beq.n 8782 - else if (thisKey == but3_) - 8742: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - 8746: 428b cmp r3, r1 - 8748: d1e9 bne.n 871e - MM::sendControlChange(ccBut3_, 0, midiMacroConfig.midiMacroChan); - 874a: 4b40 ldr r3, [pc, #256] ; (884c ) - 874c: 4601 mov r1, r0 - 874e: f894 0050 ldrb.w r0, [r4, #80] ; 0x50 - 8752: 689a ldr r2, [r3, #8] - 8754: f7f9 f8d4 bl 1900 - 8758: e7e1 b.n 871e - DoNoteOff(thisKey); - 875a: 4620 mov r0, r4 - 875c: 6d9b ldr r3, [r3, #88] ; 0x58 - 875e: 4798 blx r3 - 8760: e7dd b.n 871e - MM::sendControlChange(ccBut1_, 0, midiMacroConfig.midiMacroChan); - 8762: 4b3a ldr r3, [pc, #232] ; (884c ) - 8764: 4601 mov r1, r0 - 8766: f894 004e ldrb.w r0, [r4, #78] ; 0x4e - 876a: 689a ldr r2, [r3, #8] - 876c: f7f9 f8c8 bl 1900 - 8770: e7d5 b.n 871e - MM::sendControlChange(ccBut1_, 127, midiMacroConfig.midiMacroChan); - 8772: 4b36 ldr r3, [pc, #216] ; (884c ) - 8774: 217f movs r1, #127 ; 0x7f - 8776: f894 004e ldrb.w r0, [r4, #78] ; 0x4e - 877a: 689a ldr r2, [r3, #8] - 877c: f7f9 f8c0 bl 1900 - 8780: e7cd b.n 871e - MM::sendControlChange(ccBut2_, 0, midiMacroConfig.midiMacroChan); - 8782: 4b32 ldr r3, [pc, #200] ; (884c ) - 8784: 4601 mov r1, r0 - 8786: f894 004f ldrb.w r0, [r4, #79] ; 0x4f - 878a: 689a ldr r2, [r3, #8] - 878c: f7f9 f8b8 bl 1900 - 8790: e7c5 b.n 871e - MM::sendControlChange(ccBut2_, 127, midiMacroConfig.midiMacroChan); - 8792: 4b2e ldr r3, [pc, #184] ; (884c ) - 8794: 217f movs r1, #127 ; 0x7f - 8796: f894 004f ldrb.w r0, [r4, #79] ; 0x4f - 879a: 689a ldr r2, [r3, #8] - 879c: f7f9 f8b0 bl 1900 - 87a0: e7bd b.n 871e - MM::sendControlChange(ccBut3_, 127, midiMacroConfig.midiMacroChan); - 87a2: 4b2a ldr r3, [pc, #168] ; (884c ) - 87a4: 217f movs r1, #127 ; 0x7f - 87a6: f894 0050 ldrb.w r0, [r4, #80] ; 0x50 - 87aa: 689a ldr r2, [r3, #8] - 87ac: f7f9 f8a8 bl 1900 - 87b0: e7b5 b.n 871e - params_.setSelPageAndParam(0,0); - 87b2: 1da0 adds r0, r4, #6 - 87b4: 462a mov r2, r5 - 87b6: 4629 mov r1, r5 - 87b8: f00e fcae bl 17118 - omxDisp.setDirty(); - 87bc: 4825 ldr r0, [pc, #148] ; (8854 ) - encoderSelect_ = false; - 87be: 7165 strb r5, [r4, #5] - omxDisp.setDirty(); - 87c0: f001 f89c bl 98fc - 87c4: e7ab b.n 871e - params_.setSelPageAndParam(1,0); - 87c6: 1da0 adds r0, r4, #6 - 87c8: 2200 movs r2, #0 - 87ca: 2101 movs r1, #1 - params_.setSelPageAndParam(2,0); - 87cc: f00e fca4 bl 17118 - encoderSelect_ = false; - 87d0: 2300 movs r3, #0 - omxDisp.setDirty(); - 87d2: 4820 ldr r0, [pc, #128] ; (8854 ) - encoderSelect_ = false; - 87d4: 7163 strb r3, [r4, #5] - omxDisp.setDirty(); - 87d6: f001 f891 bl 98fc - 87da: e7a0 b.n 871e - params_.setSelPageAndParam(2,0); - 87dc: 1da0 adds r0, r4, #6 - 87de: 2200 movs r2, #0 - 87e0: 2102 movs r1, #2 - 87e2: e7f3 b.n 87cc - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - 87e4: 4d19 ldr r5, [pc, #100] ; (884c ) - 87e6: 213f movs r1, #63 ; 0x3f - 87e8: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 87ec: 68aa ldr r2, [r5, #8] - 87ee: f7f9 f887 bl 1900 - delay(20); - 87f2: 2014 movs r0, #20 - 87f4: f016 fb78 bl 1eee8 - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - 87f8: 68aa ldr r2, [r5, #8] - 87fa: 213f movs r1, #63 ; 0x3f - 87fc: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 8800: f7f9 f87e bl 1900 - 8804: e78b b.n 871e - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - 8806: 4d11 ldr r5, [pc, #68] ; (884c ) - 8808: 2141 movs r1, #65 ; 0x41 - 880a: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 880e: 68aa ldr r2, [r5, #8] - 8810: f7f9 f876 bl 1900 - delay(20); - 8814: 2014 movs r0, #20 - 8816: f016 fb67 bl 1eee8 - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - 881a: 68aa ldr r2, [r5, #8] - 881c: 2141 movs r1, #65 ; 0x41 - 881e: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 8822: f7f9 f86d bl 1900 - 8826: e77a b.n 871e - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - 8828: 4d08 ldr r5, [pc, #32] ; (884c ) - 882a: 213f movs r1, #63 ; 0x3f - 882c: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 8830: 68aa ldr r2, [r5, #8] - 8832: f7f9 f865 bl 1900 - delay(20); - 8836: 2014 movs r0, #20 - 8838: f016 fb56 bl 1eee8 - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - 883c: 68aa ldr r2, [r5, #8] - 883e: 213f movs r1, #63 ; 0x3f - 8840: f894 0053 ldrb.w r0, [r4, #83] ; 0x53 - 8844: f7f9 f85c bl 1900 - 8848: e769 b.n 871e - 884a: bf00 nop - 884c: 2000a1e0 .word 0x2000a1e0 - 8850: 2000c7e4 .word 0x2000c7e4 - 8854: 2000c730 .word 0x2000c730 - -00008858 : - } - } - } - - void MidiMacroNorns::onEncoderChangedEditParam(Encoder::Update enc) - { - 8858: b530 push {r4, r5, lr} - 885a: b083 sub sp, #12 - 885c: 4604 mov r4, r0 - int8_t page = params_.getSelPage(); - 885e: 3006 adds r0, #6 - 8860: b20d sxth r5, r1 - { - 8862: 9101 str r1, [sp, #4] - int8_t page = params_.getSelPage(); - 8864: f00e fc4c bl 17100 - - // auto amt = enc.accel(5); - - uint8_t encCC = 0; - - if (page == NRNPAGE_ENC1) - 8868: b950 cbnz r0, 8880 - encCC = ccEnc1_; - 886a: f894 0051 ldrb.w r0, [r4, #81] ; 0x51 - else if (page == NRNPAGE_ENC2) - encCC = ccEnc2_; - else if (page == NRNPAGE_ENC3) - encCC = ccEnc3_; - - if (enc.dir() > 0) - 886e: 2d00 cmp r5, #0 - 8870: dc0f bgt.n 8892 - { - MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - } - else if (enc.dir() < 0) - 8872: d119 bne.n 88a8 - { - MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - } - - omxDisp.setDirty(); - 8874: 4813 ldr r0, [pc, #76] ; (88c4 ) - } - 8876: b003 add sp, #12 - 8878: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 887c: f001 b83e b.w 98fc - else if (page == NRNPAGE_ENC2) - 8880: 2801 cmp r0, #1 - 8882: d01c beq.n 88be - else if (page == NRNPAGE_ENC3) - 8884: 2802 cmp r0, #2 - encCC = ccEnc3_; - 8886: bf0c ite eq - 8888: f894 0053 ldrbeq.w r0, [r4, #83] ; 0x53 - uint8_t encCC = 0; - 888c: 2000 movne r0, #0 - if (enc.dir() > 0) - 888e: 2d00 cmp r5, #0 - 8890: ddef ble.n 8872 - MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - 8892: 4b0d ldr r3, [pc, #52] ; (88c8 ) - 8894: 2141 movs r1, #65 ; 0x41 - 8896: 689a ldr r2, [r3, #8] - 8898: f7f9 f832 bl 1900 - omxDisp.setDirty(); - 889c: 4809 ldr r0, [pc, #36] ; (88c4 ) - } - 889e: b003 add sp, #12 - 88a0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 88a4: f001 b82a b.w 98fc - MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - 88a8: 4b07 ldr r3, [pc, #28] ; (88c8 ) - 88aa: 213f movs r1, #63 ; 0x3f - 88ac: 689a ldr r2, [r3, #8] - 88ae: f7f9 f827 bl 1900 - omxDisp.setDirty(); - 88b2: 4804 ldr r0, [pc, #16] ; (88c4 ) - } - 88b4: b003 add sp, #12 - 88b6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 88ba: f001 b81f b.w 98fc - encCC = ccEnc2_; - 88be: f894 0052 ldrb.w r0, [r4, #82] ; 0x52 - 88c2: e7d4 b.n 886e - 88c4: 2000c730 .word 0x2000c730 - 88c8: 2000a1e0 .word 0x2000a1e0 - -000088cc : - - void MidiMacroNorns::onDisplayUpdate() - { - 88cc: b530 push {r4, r5, lr} - 88ce: 4605 mov r5, r0 - 88d0: b085 sub sp, #20 - omxDisp.clearLegends(); - 88d2: 482b ldr r0, [pc, #172] ; (8980 ) - - int8_t page = params_.getSelPage(); - 88d4: 1dac adds r4, r5, #6 - omxDisp.clearLegends(); - 88d6: f000 ffbd bl 9854 - int8_t page = params_.getSelPage(); - 88da: 4620 mov r0, r4 - 88dc: f00e fc10 bl 17100 - - bool genericDisp = true; - - switch (page) - 88e0: 2801 cmp r0, #1 - 88e2: d019 beq.n 8918 - 88e4: 2802 cmp r0, #2 - 88e6: d039 beq.n 895c - 88e8: b338 cbz r0, 893a - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 88ea: 4620 mov r0, r4 - 88ec: f00e fc3c bl 17168 - 88f0: 4601 mov r1, r0 - 88f2: 4620 mov r0, r4 - 88f4: 9103 str r1, [sp, #12] - 88f6: f00e fc03 bl 17100 - 88fa: 4602 mov r2, r0 - 88fc: 4620 mov r0, r4 - 88fe: 9202 str r2, [sp, #8] - 8900: f00e fc1e bl 17140 - 8904: 796c ldrb r4, [r5, #5] - 8906: 4603 mov r3, r0 - 8908: 481d ldr r0, [pc, #116] ; (8980 ) - 890a: 9400 str r4, [sp, #0] - 890c: e9dd 2102 ldrd r2, r1, [sp, #8] - 8910: f002 f844 bl a99c - } - } - 8914: b005 add sp, #20 - 8916: bd30 pop {r4, r5, pc} - omxDisp.dispGenericModeLabel("Enc 2", params_.getNumPages(), params_.getSelPage()); - 8918: 4620 mov r0, r4 - 891a: f00e fc25 bl 17168 - 891e: 4602 mov r2, r0 - 8920: 4620 mov r0, r4 - 8922: 9202 str r2, [sp, #8] - 8924: f00e fbec bl 17100 - 8928: 9a02 ldr r2, [sp, #8] - 892a: 4603 mov r3, r0 - 892c: 4915 ldr r1, [pc, #84] ; (8984 ) - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 892e: 4814 ldr r0, [pc, #80] ; (8980 ) - } - 8930: b005 add sp, #20 - 8932: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8936: f001 bc4f b.w a1d8 - omxDisp.dispGenericModeLabel("Enc 1", params_.getNumPages(), params_.getSelPage()); - 893a: 4620 mov r0, r4 - 893c: f00e fc14 bl 17168 - 8940: 4602 mov r2, r0 - 8942: 4620 mov r0, r4 - 8944: 9202 str r2, [sp, #8] - 8946: f00e fbdb bl 17100 - 894a: 9a02 ldr r2, [sp, #8] - 894c: 4603 mov r3, r0 - 894e: 490e ldr r1, [pc, #56] ; (8988 ) - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8950: 480b ldr r0, [pc, #44] ; (8980 ) - } - 8952: b005 add sp, #20 - 8954: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 8958: f001 bc3e b.w a1d8 - 895c: 4620 mov r0, r4 - 895e: f00e fc03 bl 17168 - 8962: 4602 mov r2, r0 - 8964: 4620 mov r0, r4 - 8966: 9202 str r2, [sp, #8] - 8968: f00e fbca bl 17100 - 896c: 9a02 ldr r2, [sp, #8] - 896e: 4603 mov r3, r0 - 8970: 4906 ldr r1, [pc, #24] ; (898c ) - 8972: 4803 ldr r0, [pc, #12] ; (8980 ) - } - 8974: b005 add sp, #20 - 8976: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - 897a: f001 bc2d b.w a1d8 - 897e: bf00 nop - 8980: 2000c730 .word 0x2000c730 - 8984: 20001f98 .word 0x20001f98 - 8988: 20001f90 .word 0x20001f90 - 898c: 20001fa0 .word 0x20001fa0 - -00008990 : - ~MidiMacroNorns() {} - 8990: 4b03 ldr r3, [pc, #12] ; (89a0 ) - 8992: b510 push {r4, lr} - 8994: 4604 mov r4, r0 - 8996: 6003 str r3, [r0, #0] - 8998: f7ff f9d4 bl 7d44 - 899c: 4620 mov r0, r4 - 899e: bd10 pop {r4, pc} - 89a0: 20002afc .word 0x20002afc - -000089a4 : - 89a4: 4b05 ldr r3, [pc, #20] ; (89bc ) - 89a6: b510 push {r4, lr} - 89a8: 4604 mov r4, r0 - 89aa: 6003 str r3, [r0, #0] - 89ac: f7ff f9ca bl 7d44 - 89b0: 2154 movs r1, #84 ; 0x54 - 89b2: 4620 mov r0, r4 - 89b4: f016 fe24 bl 1f600 - 89b8: 4620 mov r0, r4 - 89ba: bd10 pop {r4, pc} - 89bc: 20002afc .word 0x20002afc - -000089c0 : - { - 89c0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 89c4: 4605 mov r5, r0 - if(omxLeds.isDirty() == false) - 89c6: 485f ldr r0, [pc, #380] ; (8b44 ) - 89c8: f003 f810 bl b9ec - 89cc: b908 cbnz r0, 89d2 - } - 89ce: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - omxLeds.setAllLEDS(0, 0, 0); - 89d2: 2300 movs r3, #0 - 89d4: 485b ldr r0, [pc, #364] ; (8b44 ) - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - 89d6: 4c5c ldr r4, [pc, #368] ; (8b48 ) - omxLeds.setAllLEDS(0, 0, 0); - 89d8: 461a mov r2, r3 - 89da: 4619 mov r1, r3 - 89dc: f002 ffe0 bl b9a0 - strip.setPixelColor(0, BLUE); // aux - 89e0: 22ff movs r2, #255 ; 0xff - 89e2: 2100 movs r1, #0 - 89e4: 4859 ldr r0, [pc, #356] ; (8b4c ) - 89e6: f014 fe31 bl 1d64c - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - 89ea: f895 1048 ldrb.w r1, [r5, #72] ; 0x48 - 89ee: 4f58 ldr r7, [pc, #352] ; (8b50 ) - 89f0: 1863 adds r3, r4, r1 - 89f2: f8df 816c ldr.w r8, [pc, #364] ; 8b60 - 89f6: 4855 ldr r0, [pc, #340] ; (8b4c ) - 89f8: 7e1a ldrb r2, [r3, #24] - strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - 89fa: 4e56 ldr r6, [pc, #344] ; (8b54 ) - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - 89fc: 2a00 cmp r2, #0 - 89fe: bf14 ite ne - 8a00: 4642 movne r2, r8 - 8a02: 463a moveq r2, r7 - 8a04: f014 fe22 bl 1d64c - strip.setPixelColor(but2_, midiSettings.keyState[but2_] ? LTYELLOW : ORANGE); - 8a08: f895 1049 ldrb.w r1, [r5, #73] ; 0x49 - 8a0c: 484f ldr r0, [pc, #316] ; (8b4c ) - 8a0e: 1863 adds r3, r4, r1 - 8a10: 7e1a ldrb r2, [r3, #24] - 8a12: 2a00 cmp r2, #0 - 8a14: bf14 ite ne - 8a16: 4642 movne r2, r8 - 8a18: 463a moveq r2, r7 - 8a1a: f014 fe17 bl 1d64c - strip.setPixelColor(but3_, midiSettings.keyState[but3_] ? LTYELLOW : ORANGE); - 8a1e: f895 104a ldrb.w r1, [r5, #74] ; 0x4a - 8a22: 484a ldr r0, [pc, #296] ; (8b4c ) - 8a24: 1863 adds r3, r4, r1 - 8a26: 7e1a ldrb r2, [r3, #24] - 8a28: 2a00 cmp r2, #0 - 8a2a: bf14 ite ne - 8a2c: 4642 movne r2, r8 - 8a2e: 463a moveq r2, r7 - 8a30: f014 fe0c bl 1d64c - strip.setPixelColor(enc1_, RED); - 8a34: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8a38: f895 104b ldrb.w r1, [r5, #75] ; 0x4b - 8a3c: 4843 ldr r0, [pc, #268] ; (8b4c ) - 8a3e: f014 fe05 bl 1d64c - strip.setPixelColor(enc2_, RED); - 8a42: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8a46: f895 104c ldrb.w r1, [r5, #76] ; 0x4c - 8a4a: 4840 ldr r0, [pc, #256] ; (8b4c ) - 8a4c: f014 fdfe bl 1d64c - strip.setPixelColor(enc3_, RED); - 8a50: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 8a54: f895 104d ldrb.w r1, [r5, #77] ; 0x4d - 8a58: 483c ldr r0, [pc, #240] ; (8b4c ) - 8a5a: f014 fdf7 bl 1d64c - strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - 8a5e: f895 1044 ldrb.w r1, [r5, #68] ; 0x44 - 8a62: 483a ldr r0, [pc, #232] ; (8b4c ) - 8a64: 1863 adds r3, r4, r1 - 8a66: 7e1b ldrb r3, [r3, #24] - 8a68: 2b00 cmp r3, #0 - 8a6a: bf14 ite ne - 8a6c: 4632 movne r2, r6 - 8a6e: 22ff moveq r2, #255 ; 0xff - 8a70: f014 fdec bl 1d64c - strip.setPixelColor(keyDown_, midiSettings.keyState[keyDown_] ? LTCYAN : BLUE); - 8a74: f895 1045 ldrb.w r1, [r5, #69] ; 0x45 - 8a78: 4834 ldr r0, [pc, #208] ; (8b4c ) - 8a7a: 1863 adds r3, r4, r1 - 8a7c: 7e1b ldrb r3, [r3, #24] - 8a7e: 2b00 cmp r3, #0 - 8a80: bf14 ite ne - 8a82: 4632 movne r2, r6 - 8a84: 22ff moveq r2, #255 ; 0xff - 8a86: f014 fde1 bl 1d64c - strip.setPixelColor(keyLeft_, midiSettings.keyState[keyLeft_] ? LTCYAN : BLUE); - 8a8a: f895 1046 ldrb.w r1, [r5, #70] ; 0x46 - 8a8e: 482f ldr r0, [pc, #188] ; (8b4c ) - 8a90: 1863 adds r3, r4, r1 - 8a92: 7e1b ldrb r3, [r3, #24] - 8a94: 2b00 cmp r3, #0 - 8a96: bf14 ite ne - 8a98: 4632 movne r2, r6 - 8a9a: 22ff moveq r2, #255 ; 0xff - 8a9c: f014 fdd6 bl 1d64c - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8aa0: f895 1047 ldrb.w r1, [r5, #71] ; 0x47 - 8aa4: 4829 ldr r0, [pc, #164] ; (8b4c ) - 8aa6: 1863 adds r3, r4, r1 - 8aa8: 7e1b ldrb r3, [r3, #24] - 8aaa: 2b00 cmp r3, #0 - 8aac: bf14 ite ne - 8aae: 4632 movne r2, r6 - 8ab0: 22ff moveq r2, #255 ; 0xff - 8ab2: f014 fdcb bl 1d64c - for (int q = 1; q < LED_COUNT; q++) - 8ab6: 4b28 ldr r3, [pc, #160] ; (8b58 ) - 8ab8: 681f ldr r7, [r3, #0] - 8aba: 2f01 cmp r7, #1 - 8abc: dd87 ble.n 89ce - 8abe: 2301 movs r3, #1 - if (midiSettings.midiKeyState[q] == -1) - 8ac0: f104 0634 add.w r6, r4, #52 ; 0x34 - strip.setPixelColor(q, MIDINOTEON); - 8ac4: f8df 8084 ldr.w r8, [pc, #132] ; 8b4c - if (colorConfig.midiBg_Hue == 0) - 8ac8: f8df 9098 ldr.w r9, [pc, #152] ; 8b64 - for (int q = 1; q < LED_COUNT; q++) - 8acc: 1c5c adds r4, r3, #1 - 8ace: 42bc cmp r4, r7 - 8ad0: f43f af7d beq.w 89ce - if ((q >= 6 && q <= 10) || (q >= 19)) - 8ad4: 3b05 subs r3, #5 - 8ad6: 2b04 cmp r3, #4 - 8ad8: d903 bls.n 8ae2 - 8ada: 2c12 cmp r4, #18 - 8adc: dc01 bgt.n 8ae2 - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8ade: 4623 mov r3, r4 - 8ae0: e7f4 b.n 8acc - if (midiSettings.midiKeyState[q] == -1) - 8ae2: f856 3024 ldr.w r3, [r6, r4, lsl #2] - 8ae6: 3301 adds r3, #1 - 8ae8: d111 bne.n 8b0e - if (colorConfig.midiBg_Hue == 0) - 8aea: f8b9 000c ldrh.w r0, [r9, #12] - 8aee: b1b0 cbz r0, 8b1e - else if (colorConfig.midiBg_Hue == 32) - 8af0: 2820 cmp r0, #32 - 8af2: d020 beq.n 8b36 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 8af4: f899 100e ldrb.w r1, [r9, #14] - 8af8: f899 200f ldrb.w r2, [r9, #15] - 8afc: f014 fdcc bl 1d698 - 8b00: 4602 mov r2, r0 - 8b02: b2a1 uxth r1, r4 - 8b04: 4640 mov r0, r8 - 8b06: f014 fda1 bl 1d64c - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8b0a: 4623 mov r3, r4 - 8b0c: e7de b.n 8acc - strip.setPixelColor(q, MIDINOTEON); - 8b0e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 8b12: b2a1 uxth r1, r4 - 8b14: 4640 mov r0, r8 - 8b16: f014 fd99 bl 1d64c - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8b1a: 4623 mov r3, r4 - 8b1c: e7d6 b.n 8acc - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - 8b1e: 6a29 ldr r1, [r5, #32] - 8b20: 4622 mov r2, r4 - 8b22: 4808 ldr r0, [pc, #32] ; (8b44 ) - 8b24: f002 fe22 bl b76c - 8b28: 4602 mov r2, r0 - 8b2a: b2a1 uxth r1, r4 - 8b2c: 4640 mov r0, r8 - 8b2e: f014 fd8d bl 1d64c - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8b32: 4623 mov r3, r4 - 8b34: e7ca b.n 8acc - strip.setPixelColor(q, LOWWHITE); - 8b36: 4a09 ldr r2, [pc, #36] ; (8b5c ) - 8b38: b2a1 uxth r1, r4 - 8b3a: 4640 mov r0, r8 - 8b3c: f014 fd86 bl 1d64c - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - 8b40: 4623 mov r3, r4 - 8b42: e7c3 b.n 8acc - 8b44: 2000c7e4 .word 0x2000c7e4 - 8b48: 2000c5cc .word 0x2000c5cc - 8b4c: 20010a1c .word 0x20010a1c - 8b50: 00ff8000 .word 0x00ff8000 - 8b54: 0080ffff .word 0x0080ffff - 8b58: 20000564 .word 0x20000564 - 8b5c: 00202020 .word 0x00202020 - 8b60: 00ffff80 .word 0x00ffff80 - 8b64: 20009d80 .word 0x20009d80 - -00008b68 : - 8b68: 2300 movs r3, #0 - MidiMacroNorns::MidiMacroNorns() - 8b6a: 4a11 ldr r2, [pc, #68] ; (8bb0 ) - 8b6c: 4911 ldr r1, [pc, #68] ; (8bb4 ) - 8b6e: b570 push {r4, r5, r6, lr} - 8b70: 4604 mov r4, r0 - params_.addPage(1); // Enc1 - 8b72: 1d85 adds r5, r0, #6 - 8b74: 7183 strb r3, [r0, #6] - 8b76: 71c3 strb r3, [r0, #7] - 8b78: 7203 strb r3, [r0, #8] - 8b7a: 7243 strb r3, [r0, #9] - 8b7c: 7283 strb r3, [r0, #10] - MidiMacroNorns::MidiMacroNorns() - 8b7e: 6002 str r2, [r0, #0] - 8b80: 4b0d ldr r3, [pc, #52] ; (8bb8 ) - 8b82: 4a0e ldr r2, [pc, #56] ; (8bbc ) - 8b84: 4e0e ldr r6, [pc, #56] ; (8bc0 ) - 8b86: e9c0 1212 strd r1, r2, [r0, #72] ; 0x48 - 8b8a: 6446 str r6, [r0, #68] ; 0x44 - params_.addPage(1); // Enc1 - 8b8c: 2101 movs r1, #1 - MidiMacroNorns::MidiMacroNorns() - 8b8e: 6523 str r3, [r4, #80] ; 0x50 - params_.addPage(1); // Enc1 - 8b90: 4628 mov r0, r5 - 8b92: f00e f96f bl 16e74 - params_.addPage(1); // Enc2 - 8b96: 2101 movs r1, #1 - 8b98: 4628 mov r0, r5 - 8b9a: f00e f96b bl 16e74 - params_.addPage(1); // Enc3 - 8b9e: 2101 movs r1, #1 - 8ba0: 4628 mov r0, r5 - 8ba2: f00e f967 bl 16e74 - encoderSelect_ = true; - 8ba6: 2301 movs r3, #1 - } - 8ba8: 4620 mov r0, r4 - encoderSelect_ = true; - 8baa: 7163 strb r3, [r4, #5] - } - 8bac: bd70 pop {r4, r5, r6, pc} - 8bae: bf00 nop - 8bb0: 20002afc .word 0x20002afc - 8bb4: 050f0e03 .word 0x050f0e03 - 8bb8: 3f3e3a58 .word 0x3f3e3a58 - 8bbc: 57551110 .word 0x57551110 - 8bc0: 0d0b0c01 .word 0x0d0b0c01 - -00008bc4 : - - calculateScale(scaleRoot, scalePattern); -} - -void MusicScales::calculateScale(uint8_t scaleRoot, uint8_t scalePattern) -{ - 8bc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - return scaleLength; -} - -const int8_t* MusicScales::getScalePattern(uint8_t noteIndex) -{ - return scalePatterns[noteIndex]; - 8bc8: ebc2 03c2 rsb r3, r2, r2, lsl #3 - 8bcc: 4c41 ldr r4, [pc, #260] ; (8cd4 ) -{ - 8bce: b085 sub sp, #20 - scaleIndex = scalePattern; - 8bd0: f880 204e strb.w r2, [r0, #78] ; 0x4e - return scalePatterns[noteIndex]; - 8bd4: eb04 0b03 add.w fp, r4, r3 - 8bd8: f100 0218 add.w r2, r0, #24 - 8bdc: 4681 mov r9, r0 - for (int n = 0; n < 12; n++) - 8bde: 2500 movs r5, #0 - 8be0: f10b 33ff add.w r3, fp, #4294967295 ; 0xffffffff - 8be4: f1cb 0801 rsb r8, fp, #1 - 8be8: f10b 0606 add.w r6, fp, #6 - 8bec: f8cd b00c str.w fp, [sp, #12] - if ((scaleRoot + v) % 12 == n) - 8bf0: 4f39 ldr r7, [pc, #228] ; (8cd8 ) - 8bf2: 4692 mov sl, r2 - 8bf4: 469b mov fp, r3 -{ - 8bf6: 9002 str r0, [sp, #8] - rootNote = scaleRoot; - 8bf8: f880 104d strb.w r1, [r0, #77] ; 0x4d -{ - 8bfc: 4658 mov r0, fp - 8bfe: f8cd b004 str.w fp, [sp, #4] - for (int j = 0; j < 7; j++) - 8c02: eb08 0c00 add.w ip, r8, r0 - int v = pattern[j]; - 8c06: f910 4f01 ldrsb.w r4, [r0, #1]! - if ((scaleRoot + v) % 12 == n) - 8c0a: 190a adds r2, r1, r4 - if (v == -1) - 8c0c: 1c63 adds r3, r4, #1 - if ((scaleRoot + v) % 12 == n) - 8c0e: fb87 3e02 smull r3, lr, r7, r2 - 8c12: ea4f 73e2 mov.w r3, r2, asr #31 - if (v == -1) - 8c16: d007 beq.n 8c28 - if ((scaleRoot + v) % 12 == n) - 8c18: ebc3 036e rsb r3, r3, lr, asr #1 - 8c1c: eb03 0343 add.w r3, r3, r3, lsl #1 - 8c20: eba2 0283 sub.w r2, r2, r3, lsl #2 - 8c24: 42aa cmp r2, r5 - 8c26: d04b beq.n 8cc0 - for (int j = 0; j < 7; j++) - 8c28: 42b0 cmp r0, r6 - 8c2a: d1ea bne.n 8c02 - 8c2c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - 8c30: 2300 movs r3, #0 - 8c32: 46a4 mov ip, r4 - for (int n = 0; n < 12; n++) - 8c34: 3501 adds r5, #1 - scaleOffsets[n] = offset; - 8c36: f809 4f01 strb.w r4, [r9, #1]! - scaleDegrees[n] = degree; - 8c3a: f889 c00c strb.w ip, [r9, #12] - for (int n = 0; n < 12; n++) - 8c3e: 2d0c cmp r5, #12 - scaleColors[n] = LEDOFF; - 8c40: f84a 3f04 str.w r3, [sl, #4]! - for (int n = 0; n < 12; n++) - 8c44: d1da bne.n 8bfc - 8c46: e9dd a301 ldrd sl, r3, [sp, #4] - int octave = 0; - 8c4a: 2100 movs r1, #0 - 8c4c: f8dd b00c ldr.w fp, [sp, #12] - 8c50: f103 044c add.w r4, r3, #76 ; 0x4c - 8c54: f103 058c add.w r5, r3, #140 ; 0x8c - int k = 0; - 8c58: 460a mov r2, r1 - 8c5a: e007 b.n 8c6c - if(k >= 7){ - 8c5c: 2a07 cmp r2, #7 - 8c5e: d101 bne.n 8c64 - octave++; - 8c60: 3101 adds r1, #1 - k = 0; - 8c62: 2200 movs r2, #0 - group16Offsets[i] = offset + 12 * octave; - 8c64: f844 3f04 str.w r3, [r4, #4]! - for(int i = 0; i < 16; i++) - 8c68: 42a5 cmp r5, r4 - 8c6a: d014 beq.n 8c96 - int offset = pattern[k]; - 8c6c: f91b 3002 ldrsb.w r3, [fp, r2] - group16Offsets[i] = offset + 12 * octave; - 8c70: eb01 0041 add.w r0, r1, r1, lsl #1 - k++; - 8c74: 3201 adds r2, #1 - if(offset == -1) - 8c76: 1c5f adds r7, r3, #1 - group16Offsets[i] = offset + 12 * octave; - 8c78: eb03 0380 add.w r3, r3, r0, lsl #2 - if(offset == -1) - 8c7c: d1ee bne.n 8c5c - octave++; - 8c7e: 3101 adds r1, #1 - offset = pattern[k]; - 8c80: f99b 3000 ldrsb.w r3, [fp] - k++; - 8c84: 2201 movs r2, #1 - group16Offsets[i] = offset + 12 * octave; - 8c86: eb01 0041 add.w r0, r1, r1, lsl #1 - 8c8a: eb03 0380 add.w r3, r3, r0, lsl #2 - 8c8e: f844 3f04 str.w r3, [r4, #4]! - for(int i = 0; i < 16; i++) - 8c92: 42a5 cmp r5, r4 - 8c94: d1ea bne.n 8c6c - scaleLength = 0; - 8c96: 2300 movs r3, #0 - 8c98: 9a02 ldr r2, [sp, #8] - 8c9a: f882 304c strb.w r3, [r2, #76] ; 0x4c - if (v != -1) - 8c9e: f91a 3f01 ldrsb.w r3, [sl, #1]! - 8ca2: 3301 adds r3, #1 - 8ca4: d004 beq.n 8cb0 - scaleLength++; - 8ca6: f892 304c ldrb.w r3, [r2, #76] ; 0x4c - 8caa: 3301 adds r3, #1 - 8cac: f882 304c strb.w r3, [r2, #76] ; 0x4c - for (int j = 0; j < 7; j++) - 8cb0: 45b2 cmp sl, r6 - 8cb2: d1f4 bne.n 8c9e - scaleCalculated = true; - 8cb4: 2301 movs r3, #1 - 8cb6: 9a02 ldr r2, [sp, #8] - 8cb8: 7013 strb r3, [r2, #0] -} - 8cba: b005 add sp, #20 - 8cbc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (degree == 0) - 8cc0: f1bc 0f00 cmp.w ip, #0 - 8cc4: 4b05 ldr r3, [pc, #20] ; (8cdc ) - scaleDegrees[n] = degree; - 8cc6: fa4f fc8c sxtb.w ip, ip - if (degree == 0) - 8cca: bf14 ite ne - 8ccc: 2390 movne r3, #144 ; 0x90 - 8cce: f04f 0c00 moveq.w ip, #0 - 8cd2: e7af b.n 8c34 - 8cd4: 2000064c .word 0x2000064c - 8cd8: 2aaaaaab .word 0x2aaaaaab - 8cdc: 00a2a2ff .word 0x00a2a2ff - -00008ce0 : - if(scaleRoot == rootNote && scalePattern == scaleIndex) return; - 8ce0: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 8ce4: 4299 cmp r1, r3 - 8ce6: d103 bne.n 8cf0 - 8ce8: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8cec: 429a cmp r2, r3 - 8cee: d001 beq.n 8cf4 - calculateScale(scaleRoot, scalePattern); - 8cf0: f7ff bf68 b.w 8bc4 -} - 8cf4: 4770 bx lr - 8cf6: bf00 nop - -00008cf8 : -} - 8cf8: 2023 movs r0, #35 ; 0x23 - 8cfa: 4770 bx lr - -00008cfc : - if (!scaleCalculated || noteNum < 0 || noteNum > 127) - 8cfc: 7803 ldrb r3, [r0, #0] - 8cfe: 2b01 cmp r3, #1 - 8d00: d113 bne.n 8d2a - 8d02: 2900 cmp r1, #0 - 8d04: db11 blt.n 8d2a - int noteIndex = noteNum % 12; - 8d06: 4a0a ldr r2, [pc, #40] ; (8d30 ) - 8d08: 17cb asrs r3, r1, #31 - 8d0a: fb82 c201 smull ip, r2, r2, r1 - 8d0e: ebc3 0362 rsb r3, r3, r2, asr #1 - 8d12: eb03 0343 add.w r3, r3, r3, lsl #1 - 8d16: eba1 0183 sub.w r1, r1, r3, lsl #2 - 8d1a: b249 sxtb r1, r1 - bool inScale = scaleColors[noteIndex] != LEDOFF; - 8d1c: eb00 0081 add.w r0, r0, r1, lsl #2 - 8d20: 69c0 ldr r0, [r0, #28] - 8d22: 3800 subs r0, #0 - 8d24: bf18 it ne - 8d26: 2001 movne r0, #1 - return inScale; - 8d28: 4770 bx lr - return false; - 8d2a: 2000 movs r0, #0 -} - 8d2c: 4770 bx lr - 8d2e: bf00 nop - 8d30: 2aaaaaab .word 0x2aaaaaab - -00008d34 : - if(keyNum < 11 || keyNum > 26 || scaleIndex < 0) return -1; - 8d34: f1a1 030b sub.w r3, r1, #11 - 8d38: 2b0f cmp r3, #15 - 8d3a: d833 bhi.n 8da4 - 8d3c: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8d40: 4684 mov ip, r0 - 8d42: 2b00 cmp r3, #0 - 8d44: db2e blt.n 8da4 - if(keyNum == 11) // edge case to make line up with C note - 8d46: 290b cmp r1, #11 - 8d48: d00a beq.n 8d60 - adjnote = group16Offsets[stepIndex] + rootNote + 60 + (octave * 12); - 8d4a: 3108 adds r1, #8 - 8d4c: f990 004d ldrsb.w r0, [r0, #77] ; 0x4d - 8d50: 230c movs r3, #12 - 8d52: f85c 1021 ldr.w r1, [ip, r1, lsl #2] - 8d56: 4401 add r1, r0 - 8d58: 313c adds r1, #60 ; 0x3c - 8d5a: fb13 1002 smlabb r0, r3, r2, r1 - 8d5e: 4770 bx lr - 8d60: 4912 ldr r1, [pc, #72] ; (8dac ) - 8d62: ebc3 00c3 rsb r0, r3, r3, lsl #3 -{ - 8d66: b500 push {lr} - 8d68: f101 0e07 add.w lr, r1, #7 - 8d6c: 180b adds r3, r1, r0 - 8d6e: 4486 add lr, r0 - int offset = -1; - 8d70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - int o = scalePatterns[scaleIndex][j]; - 8d74: f913 1b01 ldrsb.w r1, [r3], #1 - if (o != -1) - 8d78: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - 8d7c: bf18 it ne - 8d7e: 4608 movne r0, r1 - for (int j = 0; j < 7; j++) // find last valid offset of scale - 8d80: 4573 cmp r3, lr - 8d82: d1f7 bne.n 8d74 - if(offset == -1) return -1; - 8d84: 1c43 adds r3, r0, #1 - 8d86: d00b beq.n 8da0 - int firstNote = group16Offsets[0] + rootNote + 60 + (octave * 12); - 8d88: f8dc 1050 ldr.w r1, [ip, #80] ; 0x50 - 8d8c: f99c 304d ldrsb.w r3, [ip, #77] ; 0x4d - 8d90: 440b add r3, r1 - 8d92: 210c movs r1, #12 - 8d94: 333c adds r3, #60 ; 0x3c - 8d96: fb11 3302 smlabb r3, r1, r2, r3 - adjnote = firstNote + offset - 12; // lower by 1 octave - 8d9a: 181a adds r2, r3, r0 - 8d9c: f1a2 000c sub.w r0, r2, #12 -} - 8da0: f85d fb04 ldr.w pc, [sp], #4 - if(keyNum < 11 || keyNum > 26 || scaleIndex < 0) return -1; - 8da4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 8da8: 4770 bx lr - 8daa: bf00 nop - 8dac: 2000064c .word 0x2000064c - -00008db0 : - if(degree >= 16) return -1; - 8db0: 290f cmp r1, #15 - 8db2: d81d bhi.n 8df0 - if(scaleIndex < 0) - 8db4: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8db8: 2b00 cmp r3, #0 - 8dba: db11 blt.n 8de0 - adjnote = group16Offsets[degree] + rootNote + 60 + (octave * 12); - 8dbc: 3114 adds r1, #20 - 8dbe: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 8dc2: f04f 0c0c mov.w ip, #12 - 8dc6: f850 1021 ldr.w r1, [r0, r1, lsl #2] - 8dca: 440b add r3, r1 - 8dcc: 333c adds r3, #60 ; 0x3c - 8dce: fb1c 3202 smlabb r2, ip, r2, r3 - if(adjnote > 127 || adjnote < -1) adjnote = -1; - 8dd2: 1c53 adds r3, r2, #1 - 8dd4: 2b81 cmp r3, #129 ; 0x81 - 8dd6: bf28 it cs - 8dd8: f04f 32ff movcs.w r2, #4294967295 ; 0xffffffff - 8ddc: b250 sxtb r0, r2 - return (int8_t)adjnote; - 8dde: 4770 bx lr - adjnote = 60 + rootNote + degree + (octave * 12); - 8de0: f990 304d ldrsb.w r3, [r0, #77] ; 0x4d - 8de4: 200c movs r0, #12 - 8de6: 333c adds r3, #60 ; 0x3c - 8de8: 440b add r3, r1 - 8dea: fb10 3202 smlabb r2, r0, r2, r3 - 8dee: e7f0 b.n 8dd2 - if(degree >= 16) return -1; - 8df0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 8df4: 4770 bx lr - 8df6: bf00 nop - -00008df8 : - if (!scaleCalculated) - 8df8: 7803 ldrb r3, [r0, #0] - 8dfa: b11b cbz r3, 8e04 - return scaleColors[noteIndex]; - 8dfc: eb00 0181 add.w r1, r0, r1, lsl #2 - 8e00: 69c8 ldr r0, [r1, #28] - 8e02: 4770 bx lr - return LEDOFF; - 8e04: 4618 mov r0, r3 -} - 8e06: 4770 bx lr - -00008e08 : - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 8e08: 7802 ldrb r2, [r0, #0] - 8e0a: b1e2 cbz r2, 8e46 - 8e0c: f1a1 030b sub.w r3, r1, #11 - 8e10: 2b0f cmp r3, #15 - 8e12: d818 bhi.n 8e46 -{ - 8e14: b510 push {r4, lr} - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 8e16: f990 304e ldrsb.w r3, [r0, #78] ; 0x4e - 8e1a: 4604 mov r4, r0 - 8e1c: 2b00 cmp r3, #0 - 8e1e: db14 blt.n 8e4a - int note = getGroup16Note(keyNum, 4); - 8e20: 2204 movs r2, #4 - 8e22: f7ff ff87 bl 8d34 - if(note < 0) return LEDOFF; - 8e26: 2800 cmp r0, #0 - 8e28: db0f blt.n 8e4a - note = note % 12; - 8e2a: 4a09 ldr r2, [pc, #36] ; (8e50 ) - 8e2c: 17c3 asrs r3, r0, #31 - 8e2e: fb82 1200 smull r1, r2, r2, r0 - 8e32: ebc3 0362 rsb r3, r3, r2, asr #1 - 8e36: eb03 0343 add.w r3, r3, r3, lsl #1 - 8e3a: eba0 0083 sub.w r0, r0, r3, lsl #2 - return scaleColors[note]; - 8e3e: eb04 0480 add.w r4, r4, r0, lsl #2 - 8e42: 69e0 ldr r0, [r4, #28] -} - 8e44: bd10 pop {r4, pc} - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 8e46: 2000 movs r0, #0 -} - 8e48: 4770 bx lr - if(!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0 ) return LEDOFF; - 8e4a: 2000 movs r0, #0 -} - 8e4c: bd10 pop {r4, pc} - 8e4e: bf00 nop - 8e50: 2aaaaaab .word 0x2aaaaaab - -00008e54 : - return noteNamesNoFormat[noteIndex % 12]; - 8e54: 4b07 ldr r3, [pc, #28] ; (8e74 ) - if(removeSpaces) - 8e56: b959 cbnz r1, 8e70 - return noteNames[noteIndex % 12]; - 8e58: 4a07 ldr r2, [pc, #28] ; (8e78 ) - 8e5a: fba3 1300 umull r1, r3, r3, r0 - 8e5e: 08db lsrs r3, r3, #3 - 8e60: eb03 0343 add.w r3, r3, r3, lsl #1 - 8e64: eba0 0083 sub.w r0, r0, r3, lsl #2 - 8e68: b2c0 uxtb r0, r0 - 8e6a: f852 0020 ldr.w r0, [r2, r0, lsl #2] -} - 8e6e: 4770 bx lr - return noteNamesNoFormat[noteIndex % 12]; - 8e70: 4a02 ldr r2, [pc, #8] ; (8e7c ) - 8e72: e7f2 b.n 8e5a - 8e74: aaaaaaab .word 0xaaaaaaab - 8e78: 2000a224 .word 0x2000a224 - 8e7c: 2000a254 .word 0x2000a254 - -00008e80 : -{ - 8e80: b510 push {r4, lr} - tempFullNoteName = String(noteNamesNoFormat[noteNumber % 12] + String(octave)); - 8e82: 4c19 ldr r4, [pc, #100] ; (8ee8 ) -{ - 8e84: b08c sub sp, #48 ; 0x30 - tempFullNoteName = String(noteNamesNoFormat[noteNumber % 12] + String(octave)); - 8e86: 4a19 ldr r2, [pc, #100] ; (8eec ) - 8e88: fba4 3400 umull r3, r4, r4, r0 - 8e8c: 08e4 lsrs r4, r4, #3 - 8e8e: eb04 0344 add.w r3, r4, r4, lsl #1 - 8e92: eba0 0383 sub.w r3, r0, r3, lsl #2 - StringSumHelper(const char *p) : String(p) {} - 8e96: a804 add r0, sp, #16 - 8e98: b2db uxtb r3, r3 - 8e9a: f852 1023 ldr.w r1, [r2, r3, lsl #2] - 8e9e: f015 fd11 bl 1e8c4 - 8ea2: 220a movs r2, #10 - 8ea4: 1ea1 subs r1, r4, #2 - 8ea6: 4668 mov r0, sp - 8ea8: f015 fd38 bl 1e91c - 8eac: 4c10 ldr r4, [pc, #64] ; (8ef0 ) - 8eae: 4669 mov r1, sp - 8eb0: a804 add r0, sp, #16 - 8eb2: f015 fde5 bl 1ea80 - 8eb6: 4601 mov r1, r0 - 8eb8: a808 add r0, sp, #32 - 8eba: f015 fca9 bl 1e810 - 8ebe: a908 add r1, sp, #32 - 8ec0: 4620 mov r0, r4 - 8ec2: f015 fd67 bl 1e994 - 8ec6: a808 add r0, sp, #32 - 8ec8: f015 fcc0 bl 1e84c - 8ecc: 4668 mov r0, sp - 8ece: f015 fcbd bl 1e84c -class StringSumHelper : public String - 8ed2: a804 add r0, sp, #16 - 8ed4: f015 fcba bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 8ed8: 6820 ldr r0, [r4, #0] - 8eda: b108 cbz r0, 8ee0 -} - 8edc: b00c add sp, #48 ; 0x30 - 8ede: bd10 pop {r4, pc} - 8ee0: 4804 ldr r0, [pc, #16] ; (8ef4 ) - 8ee2: b00c add sp, #48 ; 0x30 - 8ee4: bd10 pop {r4, pc} - 8ee6: bf00 nop - 8ee8: aaaaaaab .word 0xaaaaaaab - 8eec: 2000a254 .word 0x2000a254 - 8ef0: 200118cc .word 0x200118cc - 8ef4: 20009577 .word 0x20009577 - -00008ef8 : - if (scaleIndex < 0 || scaleIndex >= getNumScales()) - 8ef8: 2822 cmp r0, #34 ; 0x22 - 8efa: d803 bhi.n 8f04 - return scaleNames[scaleIndex]; - 8efc: 4b02 ldr r3, [pc, #8] ; (8f08 ) - 8efe: f853 0020 ldr.w r0, [r3, r0, lsl #2] - 8f02: 4770 bx lr - return "off"; - 8f04: 4801 ldr r0, [pc, #4] ; (8f0c ) -} - 8f06: 4770 bx lr - 8f08: 2000a2f4 .word 0x2000a2f4 - 8f0c: 20000cf8 .word 0x20000cf8 - -00008f10 : - return scalePatterns[noteIndex]; - 8f10: 4b02 ldr r3, [pc, #8] ; (8f1c ) - 8f12: ebc0 00c0 rsb r0, r0, r0, lsl #3 -} - 8f16: 4418 add r0, r3 - 8f18: 4770 bx lr - 8f1a: bf00 nop - 8f1c: 2000064c .word 0x2000064c - -00008f20 <_GLOBAL__sub_I_tempFullNoteName>: - 8f20: b510 push {r4, lr} -String tempFullNoteName; - 8f22: 4c06 ldr r4, [pc, #24] ; (8f3c <_GLOBAL__sub_I_tempFullNoteName+0x1c>) - 8f24: 2100 movs r1, #0 - 8f26: 4620 mov r0, r4 - 8f28: f015 fccc bl 1e8c4 - 8f2c: 4620 mov r0, r4 - 8f2e: 4a04 ldr r2, [pc, #16] ; (8f40 <_GLOBAL__sub_I_tempFullNoteName+0x20>) - 8f30: 4904 ldr r1, [pc, #16] ; (8f44 <_GLOBAL__sub_I_tempFullNoteName+0x24>) -} - 8f32: e8bd 4010 ldmia.w sp!, {r4, lr} -String tempFullNoteName; - 8f36: f018 bba3 b.w 21680 <__aeabi_atexit> - 8f3a: bf00 nop - 8f3c: 200118cc .word 0x200118cc - 8f40: 200097e4 .word 0x200097e4 - 8f44: 0001e84d .word 0x0001e84d - -00008f48 : -PendingNoteHistory::PendingNoteHistory() - 8f48: b510 push {r4, lr} - void clearIfChanged(uint32_t time); - bool insert(int note, int channel); - bool eventThisFrame(int note, int channel); - -private: - struct Entry - 8f4a: 2100 movs r1, #0 - 8f4c: 4604 mov r4, r0 - 8f4e: 1d03 adds r3, r0, #4 - 8f50: f100 0284 add.w r2, r0, #132 ; 0x84 - 8f54: f803 1c04 strb.w r1, [r3, #-4] - 8f58: 3304 adds r3, #4 - 8f5a: 4293 cmp r3, r2 - 8f5c: d1fa bne.n 8f54 - for (int i = 0; i < queueSize; ++i) - 8f5e: 2300 movs r3, #0 - queue[i].inUse = false; - 8f60: 461a mov r2, r3 - 8f62: f804 2023 strb.w r2, [r4, r3, lsl #2] - for (int i = 0; i < queueSize; ++i) - 8f66: 3301 adds r3, #1 - 8f68: 2b20 cmp r3, #32 - 8f6a: d1fa bne.n 8f62 - prevTime = micros(); - 8f6c: f016 f810 bl 1ef90 - 8f70: 4603 mov r3, r0 -} - 8f72: 4620 mov r0, r4 - prevTime = micros(); - 8f74: f8c4 3080 str.w r3, [r4, #128] ; 0x80 -} - 8f78: bd10 pop {r4, pc} - 8f7a: bf00 nop - -00008f7c : - if (time != prevTime) - 8f7c: f8d0 3080 ldr.w r3, [r0, #128] ; 0x80 - 8f80: 428b cmp r3, r1 - 8f82: d100 bne.n 8f86 - 8f84: 4770 bx lr - for (int i = 0; i < queueSize; ++i) - 8f86: 2300 movs r3, #0 -{ - 8f88: b510 push {r4, lr} - queue[i].inUse = false; - 8f8a: 461a mov r2, r3 - 8f8c: 4604 mov r4, r0 - 8f8e: f804 2023 strb.w r2, [r4, r3, lsl #2] - for (int i = 0; i < queueSize; ++i) - 8f92: 3301 adds r3, #1 - 8f94: 2b20 cmp r3, #32 - 8f96: d1fa bne.n 8f8e - prevTime = micros(); - 8f98: f015 fffa bl 1ef90 - 8f9c: f8c4 0080 str.w r0, [r4, #128] ; 0x80 -} - 8fa0: bd10 pop {r4, pc} - 8fa2: bf00 nop - -00008fa4 : - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOffs::insert(int note, int channel, uint32_t time, bool sendCV) -{ - 8fa4: b530 push {r4, r5, lr} - 8fa6: 4684 mov ip, r0 - 8fa8: 4686 mov lr, r0 - 8faa: f89d 500c ldrb.w r5, [sp, #12] - for (int i = 0; i < queueSize; ++i) - 8fae: 2000 movs r0, #0 - { - if (queue[i].inUse) - 8fb0: f89e 4000 ldrb.w r4, [lr] - 8fb4: b97c cbnz r4, 8fd6 - continue; - queue[i].inUse = true; - 8fb6: eb00 0e80 add.w lr, r0, r0, lsl #2 - 8fba: 2001 movs r0, #1 - 8fbc: f80c 002e strb.w r0, [ip, lr, lsl #2] - queue[i].note = note; - 8fc0: eb0c 0c8e add.w ip, ip, lr, lsl #2 - 8fc4: f8cc 1004 str.w r1, [ip, #4] - queue[i].time = time; - 8fc8: f8cc 3010 str.w r3, [ip, #16] - queue[i].channel = channel; - 8fcc: f8cc 2008 str.w r2, [ip, #8] - queue[i].sendCV = sendCV; - 8fd0: f88c 500c strb.w r5, [ip, #12] - return true; - } - return false; // couldn't find room! -} - 8fd4: bd30 pop {r4, r5, pc} - for (int i = 0; i < queueSize; ++i) - 8fd6: 3001 adds r0, #1 - 8fd8: f10e 0e14 add.w lr, lr, #20 - 8fdc: 2820 cmp r0, #32 - 8fde: d1e7 bne.n 8fb0 - return false; // couldn't find room! - 8fe0: 2000 movs r0, #0 -} - 8fe2: bd30 pop {r4, r5, pc} - -00008fe4 : - -void PendingNoteOffs::play(uint32_t now) -{ - 8fe4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].time <= now) - { - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 8fe8: f04f 0800 mov.w r8, #0 -{ - 8fec: 4607 mov r7, r0 - 8fee: 460e mov r6, r1 - 8ff0: 4604 mov r4, r0 - 8ff2: f500 7520 add.w r5, r0, #640 ; 0x280 - 8ff6: e002 b.n 8ffe - for (int i = 0; i < queueSize; ++i) - 8ff8: 3414 adds r4, #20 - 8ffa: 42ac cmp r4, r5 - 8ffc: d01a beq.n 9034 - if (queue[i].inUse && queue[i].time <= now) - 8ffe: 7823 ldrb r3, [r4, #0] - 9000: 2b00 cmp r3, #0 - 9002: d0f9 beq.n 8ff8 - 9004: 6923 ldr r3, [r4, #16] - 9006: 42b3 cmp r3, r6 - 9008: d8f6 bhi.n 8ff8 - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 900a: 2100 movs r1, #0 - 900c: e9d4 0201 ldrd r0, r2, [r4, #4] - 9010: f7f8 fc1e bl 1850 - // analogWrite(CVPITCH_PIN, 0); - if (queue[i].sendCV) - 9014: 7b23 ldrb r3, [r4, #12] - 9016: b97b cbnz r3, 9038 -} - -void PendingNoteOffs::onNoteOff(int note, int channel) -{ - // Serial.println("PendingNoteOffs::onNoteOff " + String(note) + " " + String(channel)); - if (setNoteOffFuncPtrContext != nullptr) - 9018: f8d7 0280 ldr.w r0, [r7, #640] ; 0x280 - queue[i].inUse = false; - 901c: f884 8000 strb.w r8, [r4] - onNoteOff(queue[i].note, queue[i].channel); - 9020: e9d4 1201 ldrd r1, r2, [r4, #4] - if (setNoteOffFuncPtrContext != nullptr) - 9024: 2800 cmp r0, #0 - 9026: d0e7 beq.n 8ff8 - for (int i = 0; i < queueSize; ++i) - 9028: 3414 adds r4, #20 - { - // Serial.println("PendingNoteOffs::onNoteOff sending to pointer"); - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 902a: f8d7 3284 ldr.w r3, [r7, #644] ; 0x284 - 902e: 4798 blx r3 - for (int i = 0; i < queueSize; ++i) - 9030: 42ac cmp r4, r5 - 9032: d1e4 bne.n 8ffe -} - 9034: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - digitalWrite(CVGATE_PIN, LOW); - 9038: 2100 movs r1, #0 - 903a: 200d movs r0, #13 - 903c: f015 ffd2 bl 1efe4 - 9040: e7ea b.n 9018 - 9042: bf00 nop - -00009044 : -{ - 9044: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9048: 4681 mov r9, r0 - 904a: 4604 mov r4, r0 - 904c: f500 7620 add.w r6, r0, #640 ; 0x280 - bool noteOffSent = false; - 9050: 2000 movs r0, #0 -{ - 9052: 4688 mov r8, r1 - 9054: 4617 mov r7, r2 - 9056: f8df a0a0 ldr.w sl, [pc, #160] ; 90f8 - queue[i].inUse = false; - 905a: 4683 mov fp, r0 - 905c: e002 b.n 9064 - for (int i = 0; i < queueSize; ++i) - 905e: 3414 adds r4, #20 - 9060: 42b4 cmp r4, r6 - 9062: d00f beq.n 9084 - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - 9064: 7825 ldrb r5, [r4, #0] - 9066: 2d00 cmp r5, #0 - 9068: d0f9 beq.n 905e - 906a: 68a2 ldr r2, [r4, #8] - 906c: 42ba cmp r2, r7 - 906e: d1f6 bne.n 905e - 9070: 6861 ldr r1, [r4, #4] - 9072: 4541 cmp r1, r8 - 9074: d1f3 bne.n 905e - if (!noteOffSent) - 9076: b138 cbz r0, 9088 - queue[i].inUse = false; - 9078: f884 b000 strb.w fp, [r4] - for (int i = 0; i < queueSize; ++i) - 907c: 3414 adds r4, #20 - 907e: 4628 mov r0, r5 - 9080: 42b4 cmp r4, r6 - 9082: d1ef bne.n 9064 -} - 9084: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - for (int i = 0; i < queueSize; ++i) - 9088: 4603 mov r3, r0 - if (queue[i].inUse) - 908a: f81a 0023 ldrb.w r0, [sl, r3, lsl #2] - 908e: bb70 cbnz r0, 90ee - queue[i].inUse = true; - 9090: f001 007f and.w r0, r1, #127 ; 0x7f - queue[i].channel = channel; - 9094: f3c2 0c43 ubfx ip, r2, #1, #4 - queue[i].inUse = true; - 9098: 0200 lsls r0, r0, #8 - 909a: f040 0001 orr.w r0, r0, #1 - 909e: ea40 30c2 orr.w r0, r0, r2, lsl #15 - 90a2: f82a 0023 strh.w r0, [sl, r3, lsl #2] - 90a6: eb0a 0083 add.w r0, sl, r3, lsl #2 - queue[i].channel = channel; - 90aa: 7883 ldrb r3, [r0, #2] - 90ac: f023 030f bic.w r3, r3, #15 - 90b0: ea4c 0c03 orr.w ip, ip, r3 - 90b4: f880 c002 strb.w ip, [r0, #2] - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - 90b8: 4608 mov r0, r1 - 90ba: 2100 movs r1, #0 - 90bc: f7f8 fbc8 bl 1850 - if (queue[i].sendCV) - 90c0: 7b23 ldrb r3, [r4, #12] - 90c2: b94b cbnz r3, 90d8 - if (setNoteOffFuncPtrContext != nullptr) - 90c4: f8d9 0280 ldr.w r0, [r9, #640] ; 0x280 - onNoteOff(queue[i].note, queue[i].channel); - 90c8: e9d4 1201 ldrd r1, r2, [r4, #4] - if (setNoteOffFuncPtrContext != nullptr) - 90cc: 2800 cmp r0, #0 - 90ce: d0d3 beq.n 9078 - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 90d0: f8d9 3284 ldr.w r3, [r9, #644] ; 0x284 - 90d4: 4798 blx r3 - 90d6: e7cf b.n 9078 - digitalWrite(CVGATE_PIN, LOW); - 90d8: 2100 movs r1, #0 - 90da: 200d movs r0, #13 - 90dc: f015 ff82 bl 1efe4 - if (setNoteOffFuncPtrContext != nullptr) - 90e0: f8d9 0280 ldr.w r0, [r9, #640] ; 0x280 - onNoteOff(queue[i].note, queue[i].channel); - 90e4: e9d4 1201 ldrd r1, r2, [r4, #4] - if (setNoteOffFuncPtrContext != nullptr) - 90e8: 2800 cmp r0, #0 - 90ea: d1f1 bne.n 90d0 - 90ec: e7c4 b.n 9078 - for (int i = 0; i < queueSize; ++i) - 90ee: 3301 adds r3, #1 - 90f0: 2b20 cmp r3, #32 - 90f2: d1ca bne.n 908a - 90f4: e7e0 b.n 90b8 - 90f6: bf00 nop - 90f8: 2000eb5c .word 0x2000eb5c - -000090fc : -{ - 90fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 9100: 4606 mov r6, r0 - 9102: 460d mov r5, r1 - 9104: 4614 mov r4, r2 - 9106: 461f mov r7, r3 - bool noteOffSent = sendOffIfPresent(note, channel, sendCV); - 9108: f7ff ff9c bl 9044 - if(!noteOffSent) - 910c: b108 cbz r0, 9112 -} - 910e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - for (int i = 0; i < queueSize; ++i) - 9112: 4684 mov ip, r0 - 9114: 4a18 ldr r2, [pc, #96] ; (9178 ) - if (queue[i].inUse) - 9116: f812 302c ldrb.w r3, [r2, ip, lsl #2] - 911a: bb13 cbnz r3, 9162 - queue[i].inUse = true; - 911c: f005 037f and.w r3, r5, #127 ; 0x7f - 9120: 021b lsls r3, r3, #8 - 9122: f043 0301 orr.w r3, r3, #1 - 9126: ea43 33c4 orr.w r3, r3, r4, lsl #15 - 912a: f822 302c strh.w r3, [r2, ip, lsl #2] - 912e: eb02 028c add.w r2, r2, ip, lsl #2 - queue[i].channel = channel; - 9132: f3c4 0343 ubfx r3, r4, #1, #4 - 9136: 7891 ldrb r1, [r2, #2] - 9138: f021 010f bic.w r1, r1, #15 - 913c: 430b orrs r3, r1 - 913e: 7093 strb r3, [r2, #2] - MM::sendNoteOff(note, 0, channel); - 9140: 4622 mov r2, r4 - 9142: 2100 movs r1, #0 - 9144: 4628 mov r0, r5 - 9146: f7f8 fb83 bl 1850 - if (sendCV) - 914a: b987 cbnz r7, 916e - if (setNoteOffFuncPtrContext != nullptr) - 914c: f8d6 0280 ldr.w r0, [r6, #640] ; 0x280 - 9150: 2800 cmp r0, #0 - 9152: d0dc beq.n 910e - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 9154: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - 9158: 4622 mov r2, r4 - 915a: 4629 mov r1, r5 -} - 915c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - 9160: 4718 bx r3 - for (int i = 0; i < queueSize; ++i) - 9162: f10c 0c01 add.w ip, ip, #1 - 9166: f1bc 0f20 cmp.w ip, #32 - 916a: d1d4 bne.n 9116 - 916c: e7e8 b.n 9140 - digitalWrite(CVGATE_PIN, LOW); - 916e: 2100 movs r1, #0 - 9170: 200d movs r0, #13 - 9172: f015 ff37 bl 1efe4 - 9176: e7e9 b.n 914c - 9178: 2000eb5c .word 0x2000eb5c - -0000917c : - play(UINT32_MAX); - 917c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - 9180: f7ff bf30 b.w 8fe4 - -00009184 : - setNoteOffFuncPtr = fptr; - 9184: e9c0 21a0 strd r2, r1, [r0, #640] ; 0x280 -} - 9188: 4770 bx lr - 918a: bf00 nop - -0000918c : -PendingNoteOns::PendingNoteOns() { - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOns::insert(int note, int velocity, int channel, uint32_t time, bool sendCV) { - 918c: b530 push {r4, r5, lr} - 918e: 4684 mov ip, r0 - 9190: 4686 mov lr, r0 - 9192: f89d 5010 ldrb.w r5, [sp, #16] - - // pendingNoteOffs.sendOffIfPresent(note, channel, sendCV); - - for (int i = 0; i < queueSize; ++i) { - 9196: 2000 movs r0, #0 - if (queue[i].inUse) continue; - 9198: f89e 4000 ldrb.w r4, [lr] - 919c: b984 cbnz r4, 91c0 - queue[i].inUse = true; - 919e: eb00 0e40 add.w lr, r0, r0, lsl #1 - 91a2: 2001 movs r0, #1 - 91a4: f80c 003e strb.w r0, [ip, lr, lsl #3] - queue[i].note = note; - 91a8: eb0c 0cce add.w ip, ip, lr, lsl #3 - 91ac: f8cc 1004 str.w r1, [ip, #4] - queue[i].time = time; - 91b0: 9903 ldr r1, [sp, #12] - queue[i].channel = channel; - queue[i].velocity = velocity; - queue[i].sendCV = sendCV; - 91b2: f88c 5010 strb.w r5, [ip, #16] - queue[i].time = time; - 91b6: f8cc 1014 str.w r1, [ip, #20] - queue[i].velocity = velocity; - 91ba: e9cc 3202 strd r3, r2, [ip, #8] - return true; - } - return false; // couldn't find room! -} - 91be: bd30 pop {r4, r5, pc} - for (int i = 0; i < queueSize; ++i) { - 91c0: 3001 adds r0, #1 - 91c2: f10e 0e18 add.w lr, lr, #24 - 91c6: 2820 cmp r0, #32 - 91c8: d1e6 bne.n 9198 - return false; // couldn't find room! - 91ca: 2000 movs r0, #0 -} - 91cc: bd30 pop {r4, r5, pc} - 91ce: bf00 nop - -000091d0 : - -bool PendingNoteOns::remove(int note, int channel) -{ - 91d0: b530 push {r4, r5, lr} - bool foundNoteToRemove = false; - 91d2: f04f 0e00 mov.w lr, #0 - 91d6: f500 7c40 add.w ip, r0, #768 ; 0x300 - // Find notes in queue matching note number and channel - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - { - queue[i].inUse = false; - 91da: 4674 mov r4, lr - 91dc: e002 b.n 91e4 - for (int i = 0; i < queueSize; ++i) - 91de: 3018 adds r0, #24 - 91e0: 4560 cmp r0, ip - 91e2: d00d beq.n 9200 - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - 91e4: 7803 ldrb r3, [r0, #0] - 91e6: 2b00 cmp r3, #0 - 91e8: d0f9 beq.n 91de - 91ea: 6885 ldr r5, [r0, #8] - 91ec: 4295 cmp r5, r2 - 91ee: d1f6 bne.n 91de - 91f0: 6845 ldr r5, [r0, #4] - 91f2: 428d cmp r5, r1 - 91f4: d1f3 bne.n 91de - queue[i].inUse = false; - 91f6: 7004 strb r4, [r0, #0] - for (int i = 0; i < queueSize; ++i) - 91f8: 3018 adds r0, #24 - foundNoteToRemove = true; - 91fa: 469e mov lr, r3 - for (int i = 0; i < queueSize; ++i) - 91fc: 4560 cmp r0, ip - 91fe: d1f1 bne.n 91e4 - } - } - - return foundNoteToRemove; -} - 9200: 4670 mov r0, lr - 9202: bd30 pop {r4, r5, pc} - -00009204 : - -void PendingNoteOns::play(uint32_t now) -{ - 9204: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - { - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - // map (adjnote, 36, 91, 0, 4080); - digitalWrite(CVGATE_PIN, HIGH); - #if T4 - dac.setVoltage(pCV, false); - 9208: f8df 8088 ldr.w r8, [pc, #136] ; 9294 - 920c: 4604 mov r4, r0 -{ - 920e: 460e mov r6, r1 - dac.setVoltage(pCV, false); - 9210: 4f1e ldr r7, [pc, #120] ; (928c ) - 9212: f500 7540 add.w r5, r0, #768 ; 0x300 -{ - 9216: ed2d 8b02 vpush {d8} - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 921a: eddf 8a1d vldr s17, [pc, #116] ; 9290 - 921e: e002 b.n 9226 - for (int i = 0; i < queueSize; ++i) - 9220: 3418 adds r4, #24 - 9222: 42ac cmp r4, r5 - 9224: d016 beq.n 9254 - if (queue[i].inUse && queue[i].time <= now) - 9226: 7823 ldrb r3, [r4, #0] - 9228: 2b00 cmp r3, #0 - 922a: d0f9 beq.n 9220 - 922c: 6963 ldr r3, [r4, #20] - 922e: 42b3 cmp r3, r6 - 9230: d8f6 bhi.n 9220 - MM::sendNoteOn(queue[i].note, queue[i].velocity, queue[i].channel); - 9232: 6860 ldr r0, [r4, #4] - 9234: e9d4 2102 ldrd r2, r1, [r4, #8] - 9238: f7f8 fab2 bl 17a0 - if (queue[i].sendCV) - 923c: 7c23 ldrb r3, [r4, #16] - 923e: b11b cbz r3, 9248 - if (queue[i].note >= midiLowestNote && queue[i].note < midiHightestNote) - 9240: 6863 ldr r3, [r4, #4] - 9242: 3b18 subs r3, #24 - 9244: 2b35 cmp r3, #53 ; 0x35 - 9246: d909 bls.n 925c - #else - analogWrite(CVPITCH_PIN, pCV); - #endif - } - } - queue[i].inUse = false; - 9248: 2300 movs r3, #0 - for (int i = 0; i < queueSize; ++i) - 924a: 3418 adds r4, #24 - queue[i].inUse = false; - 924c: f804 3c18 strb.w r3, [r4, #-24] - for (int i = 0; i < queueSize; ++i) - 9250: 42ac cmp r4, r5 - 9252: d1e8 bne.n 9226 - // { - // // queue[i].time += 200; - // } - } - } -} - 9254: ecbd 8b02 vpop {d8} - 9258: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 925c: ee07 3a90 vmov s15, r3 - digitalWrite(CVGATE_PIN, HIGH); - 9260: 2101 movs r1, #1 - 9262: 200d movs r0, #13 - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 9264: eef8 7ae7 vcvt.f32.s32 s15, s15 - 9268: ee67 7aa8 vmul.f32 s15, s15, s17 - 926c: feb8 8a67 vrinta.f32 s16, s15 - digitalWrite(CVGATE_PIN, HIGH); - 9270: f015 feb8 bl 1efe4 - pCV = static_cast(roundf((queue[i].note - midiLowestNote) * stepsPerSemitone)); - 9274: eefd 7ac8 vcvt.s32.f32 s15, s16 - dac.setVoltage(pCV, false); - 9278: 4643 mov r3, r8 - 927a: 2200 movs r2, #0 - 927c: 4638 mov r0, r7 - 927e: ee17 1a90 vmov r1, s15 - 9282: b289 uxth r1, r1 - 9284: f011 fee0 bl 1b048 - 9288: e7de b.n 9248 - 928a: bf00 nop - 928c: 2000b92c .word 0x2000b92c - 9290: 42927590 .word 0x42927590 - 9294: 00061a80 .word 0x00061a80 - -00009298 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev>: - -PendingNoteOns pendingNoteOns; - 9298: b508 push {r3, lr} -PendingNoteHistory pendingNoteHistory; - 929a: 480b ldr r0, [pc, #44] ; (92c8 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x30>) - 929c: f7ff fe54 bl 8f48 -PendingNoteOffs::PendingNoteOffs() { - 92a0: 490a ldr r1, [pc, #40] ; (92cc <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x34>) - 92a2: 2200 movs r2, #0 - 92a4: 460b mov r3, r1 - 92a6: f501 7120 add.w r1, r1, #640 ; 0x280 - 92aa: 600a str r2, [r1, #0] - queue[i].inUse = false; - 92ac: f803 2b14 strb.w r2, [r3], #20 - for (int i = 0; i < queueSize; ++i) - 92b0: 428b cmp r3, r1 - 92b2: d1fb bne.n 92ac <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x14> - for (int i = 0; i < queueSize; ++i) - 92b4: 4b06 ldr r3, [pc, #24] ; (92d0 <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x38>) - queue[i].inUse = false; - 92b6: 2100 movs r1, #0 - 92b8: f503 7240 add.w r2, r3, #768 ; 0x300 - 92bc: f803 1b18 strb.w r1, [r3], #24 - for (int i = 0; i < queueSize; ++i) - 92c0: 429a cmp r2, r3 - 92c2: d1fb bne.n 92bc <_GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev+0x24> -PendingNoteOns pendingNoteOns; - 92c4: bd08 pop {r3, pc} - 92c6: bf00 nop - 92c8: 2000eb5c .word 0x2000eb5c - 92cc: 2000ebe0 .word 0x2000ebe0 - 92d0: 2000ee68 .word 0x2000ee68 - -000092d4 : - virtual int availableForWrite(void) { return 0; } - 92d4: 2000 movs r0, #0 - 92d6: 4770 bx lr - -000092d8 : - virtual void flush() { } - 92d8: 4770 bx lr - 92da: bf00 nop - -000092dc : -#include "config.h" - -// MESSAGE DISPLAY -const int MESSAGE_TIMEOUT_US = 500000; - -class OmxDisp - 92dc: b570 push {r4, r5, r6, lr} - 92de: 4605 mov r5, r0 - 92e0: f100 0468 add.w r4, r0, #104 ; 0x68 - 92e4: f100 0628 add.w r6, r0, #40 ; 0x28 - 92e8: 3084 adds r0, #132 ; 0x84 - 92ea: f015 faaf bl 1e84c - 92ee: 4620 mov r0, r4 - 92f0: 3c10 subs r4, #16 - 92f2: f015 faab bl 1e84c - 92f6: 42b4 cmp r4, r6 - 92f8: d1f9 bne.n 92ee - 92fa: 4628 mov r0, r5 - 92fc: bd70 pop {r4, r5, r6, pc} - 92fe: bf00 nop - -00009300 : - int16_t getUTF8Width(const char *str); - - - uint16_t utf8_next(uint8_t b); - - size_t write(uint8_t v) { - 9300: b510 push {r4, lr} - 9302: 4604 mov r4, r0 - uint16_t e = utf8_next(v); - 9304: f014 fcbc bl 1dc80 - int16_t delta; - - if ( e == '\n' ) - 9308: 280a cmp r0, #10 - 930a: d00c beq.n 9326 - { - tx = 0; - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - } - else if ( e == '\r' ) - 930c: 280d cmp r0, #13 - 930e: d005 beq.n 931c - { - tx = 0; - } - else if ( e < 0x0fffe ) - 9310: f64f 73fd movw r3, #65533 ; 0xfffd - 9314: 4298 cmp r0, r3 - 9316: d915 bls.n 9344 - ty -= delta; - break; - } - } - return 1; - } - 9318: 2001 movs r0, #1 - 931a: bd10 pop {r4, pc} - tx = 0; - 931c: 2300 movs r3, #0 - } - 931e: 2001 movs r0, #1 - tx = 0; - 9320: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - } - 9324: bd10 pop {r4, pc} - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9326: f994 0034 ldrsb.w r0, [r4, #52] ; 0x34 - tx = 0; - 932a: 2100 movs r1, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 932c: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 9330: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - 9334: 1a1b subs r3, r3, r0 - tx = 0; - 9336: f8a4 1040 strh.w r1, [r4, #64] ; 0x40 - } - 933a: 2001 movs r0, #1 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 933c: 4413 add r3, r2 - 933e: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - } - 9342: bd10 pop {r4, pc} - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9344: 4603 mov r3, r0 - 9346: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 934a: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 934e: f104 0008 add.w r0, r4, #8 - 9352: f014 fc37 bl 1dbc4 - switch(u8g2.font_decode.dir) - 9356: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 935a: 2b03 cmp r3, #3 - 935c: d8dc bhi.n 9318 - 935e: e8df f003 tbb [pc, r3] - 9362: 0e14 .short 0x0e14 - 9364: 0208 .short 0x0208 - ty -= delta; - 9366: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 936a: 1a1b subs r3, r3, r0 - 936c: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 9370: e7d2 b.n 9318 - tx -= delta; - 9372: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9376: 1a1b subs r3, r3, r0 - 9378: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 937c: e7cc b.n 9318 - ty += delta; - 937e: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9382: 4418 add r0, r3 - 9384: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 9388: e7c6 b.n 9318 - tx += delta; - 938a: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 938e: 4418 add r0, r3 - 9390: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 9394: e7c0 b.n 9318 - 9396: bf00 nop - -00009398 : - - size_t write(const uint8_t *buffer, size_t size) { - 9398: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - size_t cnt = 0; - while( size > 0 ) { - 939c: 2a00 cmp r2, #0 - 939e: d066 beq.n 946e - 93a0: 4604 mov r4, r0 - 93a2: 460d mov r5, r1 - 93a4: 188f adds r7, r1, r2 - size_t cnt = 0; - 93a6: 2600 movs r6, #0 - 93a8: f8df 80cc ldr.w r8, [pc, #204] ; 9478 - else if ( e < 0x0fffe ) - 93ac: f64f 79fd movw r9, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 93b0: f100 0a08 add.w sl, r0, #8 - 93b4: e007 b.n 93c6 - else if ( e == '\r' ) - 93b6: 280d cmp r0, #13 - 93b8: d028 beq.n 940c - else if ( e < 0x0fffe ) - 93ba: 4548 cmp r0, r9 - 93bc: d92b bls.n 9416 - switch(u8g2.font_decode.dir) - 93be: 2001 movs r0, #1 - while( size > 0 ) { - 93c0: 42af cmp r7, r5 - cnt += write(*buffer++); - 93c2: 4406 add r6, r0 - while( size > 0 ) { - 93c4: d01d beq.n 9402 - cnt += write(*buffer++); - 93c6: 6823 ldr r3, [r4, #0] - uint16_t e = utf8_next(v); - 93c8: 4620 mov r0, r4 - cnt += write(*buffer++); - 93ca: f815 1b01 ldrb.w r1, [r5], #1 - 93ce: 681b ldr r3, [r3, #0] - 93d0: 4543 cmp r3, r8 - 93d2: d119 bne.n 9408 - uint16_t e = utf8_next(v); - 93d4: f014 fc54 bl 1dc80 - if ( e == '\n' ) - 93d8: 280a cmp r0, #10 - 93da: d1ec bne.n 93b6 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 93dc: f994 0034 ldrsb.w r0, [r4, #52] ; 0x34 - tx = 0; - 93e0: 2100 movs r1, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 93e2: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - while( size > 0 ) { - 93e6: 42af cmp r7, r5 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 93e8: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - 93ec: eba3 0300 sub.w r3, r3, r0 - 93f0: f04f 0001 mov.w r0, #1 - tx = 0; - 93f4: f8a4 1040 strh.w r1, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 93f8: 4413 add r3, r2 - cnt += write(*buffer++); - 93fa: 4406 add r6, r0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 93fc: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - while( size > 0 ) { - 9400: d1e1 bne.n 93c6 - size--; - } - return cnt; - } - 9402: 4630 mov r0, r6 - 9404: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - cnt += write(*buffer++); - 9408: 4798 blx r3 - 940a: e7d9 b.n 93c0 - tx = 0; - 940c: 2300 movs r3, #0 - 940e: 2001 movs r0, #1 - 9410: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 9414: e7d4 b.n 93c0 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9416: 4603 mov r3, r0 - 9418: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 941c: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 9420: 4650 mov r0, sl - 9422: f014 fbcf bl 1dbc4 - switch(u8g2.font_decode.dir) - 9426: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 942a: 2b03 cmp r3, #3 - 942c: d8c7 bhi.n 93be - 942e: e8df f003 tbb [pc, r3] - 9432: 1009 .short 0x1009 - 9434: 0217 .short 0x0217 - ty -= delta; - 9436: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 943a: 1a1b subs r3, r3, r0 - break; - 943c: 2001 movs r0, #1 - ty -= delta; - 943e: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 9442: e7bd b.n 93c0 - tx += delta; - 9444: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9448: 4418 add r0, r3 - 944a: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 944e: 2001 movs r0, #1 - 9450: e7b6 b.n 93c0 - ty += delta; - 9452: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9456: 4418 add r0, r3 - 9458: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 945c: 2001 movs r0, #1 - 945e: e7af b.n 93c0 - tx -= delta; - 9460: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9464: 1a1b subs r3, r3, r0 - break; - 9466: 2001 movs r0, #1 - tx -= delta; - 9468: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 946c: e7a8 b.n 93c0 - size_t cnt = 0; - 946e: 4616 mov r6, r2 - } - 9470: 4630 mov r0, r6 - 9472: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 9476: bf00 nop - 9478: 00009301 .word 0x00009301 - -0000947c : -#include "ClearUI.h" - -U8G2_FOR_ADAFRUIT_GFX u8g2_display; - -// Constructor -OmxDisp::OmxDisp() - 947c: b5f8 push {r3, r4, r5, r6, r7, lr} - 947e: 4e1d ldr r6, [pc, #116] ; (94f4 ) - 9480: 4604 mov r4, r0 - 9482: 2500 movs r5, #0 - 9484: 4f1c ldr r7, [pc, #112] ; (94f8 ) - 9486: f104 0c24 add.w ip, r4, #36 ; 0x24 - 948a: 6225 str r5, [r4, #32] - 948c: e896 000f ldmia.w r6, {r0, r1, r2, r3} - 9490: e884 000f stmia.w r4, {r0, r1, r2, r3} - 9494: e896 000f ldmia.w r6, {r0, r1, r2, r3} - 9498: e9c4 5504 strd r5, r5, [r4, #16] - 949c: e9c4 5506 strd r5, r5, [r4, #24] - 94a0: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 94a4: 4639 mov r1, r7 - 94a6: f104 0038 add.w r0, r4, #56 ; 0x38 - 94aa: 6365 str r5, [r4, #52] ; 0x34 - 94ac: f015 fa0a bl 1e8c4 - 94b0: 4639 mov r1, r7 - 94b2: f104 0048 add.w r0, r4, #72 ; 0x48 - 94b6: f015 fa05 bl 1e8c4 - 94ba: 4639 mov r1, r7 - 94bc: f104 0058 add.w r0, r4, #88 ; 0x58 - 94c0: f015 fa00 bl 1e8c4 - 94c4: 4639 mov r1, r7 - 94c6: f104 0068 add.w r0, r4, #104 ; 0x68 - 94ca: f015 f9fb bl 1e8c4 - 94ce: 2308 movs r3, #8 - 94d0: 4629 mov r1, r5 - 94d2: f104 0084 add.w r0, r4, #132 ; 0x84 - 94d6: f884 5080 strb.w r5, [r4, #128] ; 0x80 - 94da: e9c4 351e strd r3, r5, [r4, #120] ; 0x78 - 94de: f015 f9f1 bl 1e8c4 - 94e2: 4b06 ldr r3, [pc, #24] ; (94fc ) - 94e4: 223c movs r2, #60 ; 0x3c -{ -} - 94e6: 4620 mov r0, r4 - 94e8: 681b ldr r3, [r3, #0] -OmxDisp::OmxDisp() - 94ea: f884 5094 strb.w r5, [r4, #148] ; 0x94 - 94ee: e9c4 322b strd r3, r2, [r4, #172] ; 0xac -} - 94f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - 94f4: 20000420 .word 0x20000420 - 94f8: 20000570 .word 0x20000570 - 94fc: 200118c0 .word 0x200118c0 - -00009500 : - -void OmxDisp::setup() -{ - 9500: b508 push {r3, lr} - initializeDisplay(); - 9502: f7f8 f847 bl 1594 - void begin(Adafruit_GFX &gfx) { u8g2.gfx = &gfx; } - 9506: 4b02 ldr r3, [pc, #8] ; (9510 ) - 9508: 4a02 ldr r2, [pc, #8] ; (9514 ) - 950a: 609a str r2, [r3, #8] - u8g2_display.begin(display); -} - 950c: bd08 pop {r3, pc} - 950e: bf00 nop - 9510: 2001196c .word 0x2001196c - 9514: 2000b930 .word 0x2000b930 - -00009518 : - -void OmxDisp::clearDisplay() -{ - 9518: b510 push {r4, lr} - 951a: 4604 mov r4, r0 - // Clear display - display.display(); - 951c: 4803 ldr r0, [pc, #12] ; (952c ) - 951e: f012 fe7f bl 1c220 - u8g2centerText(displaymode, 86, 20, 44, 32); -} - -void OmxDisp::setDirty() -{ - dirtyDisplay = true; - 9522: 2301 movs r3, #1 - 9524: f884 3080 strb.w r3, [r4, #128] ; 0x80 -} - 9528: bd10 pop {r4, pc} - 952a: bf00 nop - 952c: 2000b930 .word 0x2000b930 - -00009530 : - return messageTextTimer > 0; - 9530: 6fc0 ldr r0, [r0, #124] ; 0x7c -} - 9532: 2800 cmp r0, #0 - 9534: bfd4 ite le - 9536: 2000 movle r0, #0 - 9538: 2001 movgt r0, #1 - 953a: 4770 bx lr - -0000953c : -{ - 953c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - bw = u8g2_display.getUTF8Width(s); - 9540: 4c3f ldr r4, [pc, #252] ; (9640 ) -{ - 9542: 461d mov r5, r3 - 9544: f8bd 8020 ldrh.w r8, [sp, #32] - 9548: 4617 mov r7, r2 - bw = u8g2_display.getUTF8Width(s); - 954a: 4620 mov r0, r4 -{ - 954c: f8bd 9024 ldrh.w r9, [sp, #36] ; 0x24 - 9550: 460e mov r6, r1 - bw = u8g2_display.getUTF8Width(s); - 9552: f014 fbd9 bl 1dd08 - bh = u8g2_display.getFontAscent(); - 9556: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - x + (w - bw) / 2, - 955a: b280 uxth r0, r0 - y + (h - bh) / 2); - 955c: b29b uxth r3, r3 - 955e: ebb9 0903 subs.w r9, r9, r3 - { tx = x; ty = y; utf8_state = 0; } - 9562: f04f 0300 mov.w r3, #0 - 9566: bf48 it mi - 9568: f109 0901 addmi.w r9, r9, #1 - x + (w - bw) / 2, - 956c: ebb8 0800 subs.w r8, r8, r0 - 9570: f884 3046 strb.w r3, [r4, #70] ; 0x46 - y + (h - bh) / 2); - 9574: eb05 0569 add.w r5, r5, r9, asr #1 - x + (w - bw) / 2, - 9578: bf48 it mi - 957a: f108 0801 addmi.w r8, r8, #1 - u8g2_display.setCursor( - 957e: b22d sxth r5, r5 - x + (w - bw) / 2, - 9580: eb07 0768 add.w r7, r7, r8, asr #1 - 9584: f8a4 5042 strh.w r5, [r4, #66] ; 0x42 - 9588: f8a4 7040 strh.w r7, [r4, #64] ; 0x40 - size_t write(const char *str) { if (str == nullptr) return 0; - 958c: b356 cbz r6, 95e4 - return write((const uint8_t *)str, strlen(str)); } - 958e: 4630 mov r0, r6 - 9590: f021 ff76 bl 2b480 - while( size > 0 ) { - 9594: 4607 mov r7, r0 - 9596: b328 cbz r0, 95e4 - uint16_t e = utf8_next(v); - 9598: f8df 80a4 ldr.w r8, [pc, #164] ; 9640 - while( size > 0 ) { - 959c: 4635 mov r5, r6 - else if ( e < 0x0fffe ) - 959e: f64f 79fd movw r9, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 95a2: f108 0a08 add.w sl, r8, #8 - 95a6: e006 b.n 95b6 - else if ( e == '\r' ) - 95a8: 280d cmp r0, #13 - 95aa: d01d beq.n 95e8 - else if ( e < 0x0fffe ) - 95ac: 4548 cmp r0, r9 - 95ae: d91f bls.n 95f0 - while( size > 0 ) { - 95b0: 1b73 subs r3, r6, r5 - 95b2: 42fb cmn r3, r7 - 95b4: d016 beq.n 95e4 - uint16_t e = utf8_next(v); - 95b6: f815 1b01 ldrb.w r1, [r5], #1 - 95ba: 4640 mov r0, r8 - 95bc: f014 fb60 bl 1dc80 - if ( e == '\n' ) - 95c0: 280a cmp r0, #10 - 95c2: d1f1 bne.n 95a8 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 95c4: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - tx = 0; - 95c8: 2100 movs r1, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 95ca: f994 0034 ldrsb.w r0, [r4, #52] ; 0x34 - 95ce: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - 95d2: 1a1b subs r3, r3, r0 - tx = 0; - 95d4: f8a4 1040 strh.w r1, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 95d8: 4413 add r3, r2 - 95da: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - while( size > 0 ) { - 95de: 1b73 subs r3, r6, r5 - 95e0: 42fb cmn r3, r7 - 95e2: d1e8 bne.n 95b6 -} - 95e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - tx = 0; - 95e8: 2300 movs r3, #0 - 95ea: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 95ee: e7df b.n 95b0 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 95f0: 4603 mov r3, r0 - 95f2: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 95f6: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 95fa: 4650 mov r0, sl - 95fc: f014 fae2 bl 1dbc4 - switch(u8g2.font_decode.dir) - 9600: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 9604: 2b03 cmp r3, #3 - 9606: d8d3 bhi.n 95b0 - 9608: e8df f003 tbb [pc, r3] - 960c: 02140e08 .word 0x02140e08 - ty -= delta; - 9610: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9614: 1a1b subs r3, r3, r0 - 9616: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 961a: e7c9 b.n 95b0 - tx += delta; - 961c: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9620: 4418 add r0, r3 - 9622: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - 9626: e7c3 b.n 95b0 - ty += delta; - 9628: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 962c: 4418 add r0, r3 - 962e: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - 9632: e7bd b.n 95b0 - tx -= delta; - 9634: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9638: 1a1b subs r3, r3, r0 - 963a: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 963e: e7b7 b.n 95b0 - 9640: 2001196c .word 0x2001196c - -00009644 : -{ - 9644: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - const char *loader[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - 9648: 4b4e ldr r3, [pc, #312] ; (9784 ) -{ - 964a: 4604 mov r4, r0 - 964c: 4d4e ldr r5, [pc, #312] ; (9788 ) - { u8g2_SetFontMode(&u8g2, is_transparent); } - 964e: f04f 0a00 mov.w sl, #0 - 9652: 4f4e ldr r7, [pc, #312] ; (978c ) - { u8g2_SetFont(&u8g2, font); } - 9654: f105 0b08 add.w fp, r5, #8 - 9658: ed2d 8b02 vpush {d8} - 965c: b087 sub sp, #28 - 965e: ee08 4a10 vmov s16, r4 - const char *loader[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - 9662: cb0f ldmia r3, {r0, r1, r2, r3} - 9664: ac06 add r4, sp, #24 - 9666: e904 000f stmdb r4, {r0, r1, r2, r3} - display.clearDisplay(); - 966a: 4849 ldr r0, [pc, #292] ; (9790 ) - 966c: f012 fdc8 bl 1c200 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9670: 4651 mov r1, sl - 9672: 4658 mov r0, fp - 9674: f014 faa4 bl 1dbc0 - display.clearDisplay(); - 9678: 4845 ldr r0, [pc, #276] ; (9790 ) - 967a: fa0f f88a sxth.w r8, sl - 967e: f012 fdbf bl 1c200 - { tx = x; ty = y; utf8_state = 0; } - 9682: f04f 1212 mov.w r2, #1179666 ; 0x120012 - 9686: 2300 movs r3, #0 - { u8g2_SetFont(&u8g2, font); } - 9688: 4942 ldr r1, [pc, #264] ; (9794 ) - 968a: 4658 mov r0, fp - { tx = x; ty = y; utf8_state = 0; } - 968c: 642a str r2, [r5, #64] ; 0x40 - 968e: f885 3046 strb.w r3, [r5, #70] ; 0x46 - else if ( e < 0x0fffe ) - 9692: f64f 79fd movw r9, #65533 ; 0xfffd - { u8g2_SetFont(&u8g2, font); } - 9696: f014 faa5 bl 1dbe4 - while( size > 0 ) { - 969a: 4c3f ldr r4, [pc, #252] ; (9798 ) - uint16_t e = utf8_next(v); - 969c: 4e3a ldr r6, [pc, #232] ; (9788 ) - { u8g2_SetFont(&u8g2, font); } - 969e: 214f movs r1, #79 ; 0x4f - 96a0: e007 b.n 96b2 - else if ( e == '\r' ) - 96a2: 280d cmp r0, #13 - 96a4: d041 beq.n 972a - else if ( e < 0x0fffe ) - 96a6: 4548 cmp r0, r9 - 96a8: d943 bls.n 9732 - while( size > 0 ) { - 96aa: 42a7 cmp r7, r4 - 96ac: d016 beq.n 96dc - cnt += write(*buffer++); - 96ae: f814 1f01 ldrb.w r1, [r4, #1]! - uint16_t e = utf8_next(v); - 96b2: 4630 mov r0, r6 - 96b4: f014 fae4 bl 1dc80 - if ( e == '\n' ) - 96b8: 280a cmp r0, #10 - 96ba: d1f2 bne.n 96a2 - tx = 0; - 96bc: 2200 movs r2, #0 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 96be: f995 3033 ldrsb.w r3, [r5, #51] ; 0x33 - 96c2: f995 1034 ldrsb.w r1, [r5, #52] ; 0x34 - while( size > 0 ) { - 96c6: 42a7 cmp r7, r4 - tx = 0; - 96c8: f8a5 2040 strh.w r2, [r5, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 96cc: eba3 0301 sub.w r3, r3, r1 - 96d0: f8b5 2042 ldrh.w r2, [r5, #66] ; 0x42 - 96d4: 4413 add r3, r2 - 96d6: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - while( size > 0 ) { - 96da: d1e8 bne.n 96ae - { u8g2_SetFont(&u8g2, font); } - 96dc: 492f ldr r1, [pc, #188] ; (979c ) - 96de: 4658 mov r0, fp - 96e0: f014 fa80 bl 1dbe4 - u8g2centerText(loader[i % 4], 80, 10, 32, 32); // "\u00BB\u00AB" // // dice: "\u2685" - 96e4: f008 0803 and.w r8, r8, #3 - 96e8: aa06 add r2, sp, #24 - 96ea: 2420 movs r4, #32 - 96ec: 230a movs r3, #10 - 96ee: ee18 0a10 vmov r0, s16 - 96f2: eb02 0888 add.w r8, r2, r8, lsl #2 - 96f6: 9401 str r4, [sp, #4] - 96f8: 2250 movs r2, #80 ; 0x50 - for (int16_t i = 0; i < 16; i += 1) - 96fa: f10a 0a01 add.w sl, sl, #1 - u8g2centerText(loader[i % 4], 80, 10, 32, 32); // "\u00BB\u00AB" // // dice: "\u2685" - 96fe: f858 1c10 ldr.w r1, [r8, #-16] - 9702: 9400 str r4, [sp, #0] - 9704: f7ff ff1a bl 953c - display.display(); - 9708: 4821 ldr r0, [pc, #132] ; (9790 ) - 970a: f012 fd89 bl 1c220 - delay(100); - 970e: 2064 movs r0, #100 ; 0x64 - 9710: f015 fbea bl 1eee8 - for (int16_t i = 0; i < 16; i += 1) - 9714: f1ba 0f10 cmp.w sl, #16 - 9718: d1ae bne.n 9678 - delay(100); - 971a: 2064 movs r0, #100 ; 0x64 -} - 971c: b007 add sp, #28 - 971e: ecbd 8b02 vpop {d8} - 9722: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - delay(100); - 9726: f015 bbdf b.w 1eee8 - tx = 0; - 972a: 2300 movs r3, #0 - 972c: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - 9730: e7bb b.n 96aa - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9732: 4603 mov r3, r0 - 9734: f9b5 2042 ldrsh.w r2, [r5, #66] ; 0x42 - 9738: f9b5 1040 ldrsh.w r1, [r5, #64] ; 0x40 - 973c: 4658 mov r0, fp - 973e: f014 fa41 bl 1dbc4 - switch(u8g2.font_decode.dir) - 9742: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 - 9746: 2b03 cmp r3, #3 - 9748: d8af bhi.n 96aa - 974a: e8df f003 tbb [pc, r3] - 974e: 0e14 .short 0x0e14 - 9750: 0208 .short 0x0208 - ty -= delta; - 9752: f8b5 3042 ldrh.w r3, [r5, #66] ; 0x42 - 9756: 1a1b subs r3, r3, r0 - 9758: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - break; - 975c: e7a5 b.n 96aa - tx -= delta; - 975e: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - 9762: 1a1b subs r3, r3, r0 - 9764: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - break; - 9768: e79f b.n 96aa - ty += delta; - 976a: f8b5 3042 ldrh.w r3, [r5, #66] ; 0x42 - 976e: 4403 add r3, r0 - 9770: f8a5 3042 strh.w r3, [r5, #66] ; 0x42 - break; - 9774: e799 b.n 96aa - tx += delta; - 9776: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - 977a: 4403 add r3, r0 - 977c: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - break; - 9780: e793 b.n 96aa - 9782: bf00 nop - 9784: 20000430 .word 0x20000430 - 9788: 2001196c .word 0x2001196c - 978c: 20001d4d .word 0x20001d4d - 9790: 2000b930 .word 0x2000b930 - 9794: 20008c14 .word 0x20008c14 - 9798: 20001d48 .word 0x20001d48 - 979c: 200062cc .word 0x200062cc - -000097a0 : -{ // n is box 0-3 - 97a0: b5f0 push {r4, r5, r6, r7, lr} - 97a2: 4606 mov r6, r0 - 97a4: b085 sub sp, #20 - 97a6: 460f mov r7, r1 - 97a8: 4615 mov r5, r2 - if (flip) - 97aa: b1eb cbz r3, 97e8 - { u8g2_SetForegroundColor(&u8g2, fg); } - 97ac: 2100 movs r1, #0 - 97ae: 4813 ldr r0, [pc, #76] ; (97fc ) - 97b0: f014 fa62 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 97b4: 2101 movs r1, #1 - 97b6: 4811 ldr r0, [pc, #68] ; (97fc ) - 97b8: f014 fa60 bl 1dc7c - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 97bc: 6fb3 ldr r3, [r6, #120] ; 0x78 - itoa(n, buf, 10); - 97be: a902 add r1, sp, #8 - 97c0: 4638 mov r0, r7 - 97c2: 220a movs r2, #10 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 97c4: 005c lsls r4, r3, #1 - itoa(n, buf, 10); - 97c6: f020 f8ab bl 29920 - u8g2centerText(buf, x, y, w, h); - 97ca: a902 add r1, sp, #8 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 97cc: 3403 adds r4, #3 - 97ce: 016a lsls r2, r5, #5 - u8g2centerText(buf, x, y, w, h); - 97d0: 2516 movs r5, #22 - 97d2: 4630 mov r0, r6 - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); - 97d4: b2a4 uxth r4, r4 - u8g2centerText(buf, x, y, w, h); - 97d6: b212 sxth r2, r2 - 97d8: 9501 str r5, [sp, #4] - 97da: b223 sxth r3, r4 - 97dc: 2420 movs r4, #32 - 97de: 9400 str r4, [sp, #0] - 97e0: f7ff feac bl 953c -} - 97e4: b005 add sp, #20 - 97e6: bdf0 pop {r4, r5, r6, r7, pc} - 97e8: 461c mov r4, r3 - { u8g2_SetForegroundColor(&u8g2, fg); } - 97ea: 2101 movs r1, #1 - 97ec: 4803 ldr r0, [pc, #12] ; (97fc ) - 97ee: f014 fa43 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 97f2: 4621 mov r1, r4 - 97f4: 4801 ldr r0, [pc, #4] ; (97fc ) - 97f6: f014 fa41 bl 1dc7c - 97fa: e7df b.n 97bc - 97fc: 20011974 .word 0x20011974 - -00009800 : -{ // n is box 0-3 - 9800: b5f0 push {r4, r5, r6, r7, lr} - 9802: 4605 mov r5, r0 - 9804: b083 sub sp, #12 - 9806: 460f mov r7, r1 - 9808: 4614 mov r4, r2 - if (flip) - 980a: b1bb cbz r3, 983c - { u8g2_SetForegroundColor(&u8g2, fg); } - 980c: 2100 movs r1, #0 - 980e: 4810 ldr r0, [pc, #64] ; (9850 ) - 9810: f014 fa32 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9814: 2101 movs r1, #1 - 9816: 480e ldr r0, [pc, #56] ; (9850 ) - 9818: f014 fa30 bl 1dc7c - u8g2centerText(v, n * 32, hline * 2 + 3, 32, 22); - 981c: 6fab ldr r3, [r5, #120] ; 0x78 - 981e: 0162 lsls r2, r4, #5 - 9820: 2416 movs r4, #22 - 9822: 4639 mov r1, r7 - 9824: 005b lsls r3, r3, #1 - 9826: 4628 mov r0, r5 - 9828: 9401 str r4, [sp, #4] - 982a: 2420 movs r4, #32 - 982c: 3303 adds r3, #3 - 982e: b212 sxth r2, r2 - 9830: 9400 str r4, [sp, #0] - 9832: b21b sxth r3, r3 - 9834: f7ff fe82 bl 953c -} - 9838: b003 add sp, #12 - 983a: bdf0 pop {r4, r5, r6, r7, pc} - 983c: 461e mov r6, r3 - { u8g2_SetForegroundColor(&u8g2, fg); } - 983e: 2101 movs r1, #1 - 9840: 4803 ldr r0, [pc, #12] ; (9850 ) - 9842: f014 fa19 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9846: 4631 mov r1, r6 - 9848: 4801 ldr r0, [pc, #4] ; (9850 ) - 984a: f014 fa17 bl 1dc7c - 984e: e7e5 b.n 981c - 9850: 20011974 .word 0x20011974 - -00009854 : - legends[0] = ""; - 9854: 4b09 ldr r3, [pc, #36] ; (987c ) - legendVals[0] = -127; - 9856: f06f 027e mvn.w r2, #126 ; 0x7e - dispPage = 0; - 985a: 2100 movs r1, #0 - legends[1] = ""; - 985c: e9c0 3300 strd r3, r3, [r0] - legends[3] = ""; - 9860: e9c0 3302 strd r3, r3, [r0, #8] - legendVals[1] = -127; - 9864: e9c0 2204 strd r2, r2, [r0, #16] - legendVals[3] = -127; - 9868: e9c0 2206 strd r2, r2, [r0, #24] - legendText[0] = ""; - 986c: e9c0 1308 strd r1, r3, [r0, #32] - legendText[2] = ""; - 9870: e9c0 330a strd r3, r3, [r0, #40] ; 0x28 - useLegendString[0] = false; - 9874: e9c0 310c strd r3, r1, [r0, #48] ; 0x30 -} - 9878: 4770 bx lr - 987a: bf00 nop - 987c: 20003c60 .word 0x20003c60 - -00009880 : -{ - 9880: b570 push {r4, r5, r6, lr} - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9882: 4c18 ldr r4, [pc, #96] ; (98e4 ) - 9884: b082 sub sp, #8 - { tx = x; ty = y; utf8_state = 0; } - 9886: 2600 movs r6, #0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9888: 2101 movs r1, #1 - 988a: 4605 mov r5, r0 - 988c: f104 0008 add.w r0, r4, #8 - 9890: f014 f996 bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - 9894: 4914 ldr r1, [pc, #80] ; (98e8 ) - 9896: f104 0008 add.w r0, r4, #8 - 989a: f014 f9a3 bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - 989e: f104 0008 add.w r0, r4, #8 - 98a2: 2101 movs r1, #1 - { tx = x; ty = y; utf8_state = 0; } - 98a4: 6426 str r6, [r4, #64] ; 0x40 - 98a6: f884 6046 strb.w r6, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - 98aa: f014 f9e5 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 98ae: 4631 mov r1, r6 - 98b0: f104 0008 add.w r0, r4, #8 - 98b4: f014 f9e2 bl 1dc7c - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - 98b8: 4b0c ldr r3, [pc, #48] ; (98ec ) - 98ba: 785a ldrb r2, [r3, #1] - 98bc: 4b0c ldr r3, [pc, #48] ; (98f0 ) - 98be: 781b ldrb r3, [r3, #0] - else if (encoderConfig.enc_edit) - 98c0: b16b cbz r3, 98de - displaymode = modes[sysSettings.omxMode]; // display.print(modes[mode]); - 98c2: 4b0c ldr r3, [pc, #48] ; (98f4 ) - 98c4: f853 1022 ldr.w r1, [r3, r2, lsl #2] - u8g2centerText(displaymode, 86, 20, 44, 32); - 98c8: 2420 movs r4, #32 - 98ca: 222c movs r2, #44 ; 0x2c - 98cc: 2314 movs r3, #20 - 98ce: 4628 mov r0, r5 - 98d0: e9cd 2400 strd r2, r4, [sp] - 98d4: 2256 movs r2, #86 ; 0x56 - 98d6: f7ff fe31 bl 953c -} - 98da: b002 add sp, #8 - 98dc: bd70 pop {r4, r5, r6, pc} - const char *displaymode = ""; - 98de: 4906 ldr r1, [pc, #24] ; (98f8 ) - 98e0: e7f2 b.n 98c8 - 98e2: bf00 nop - 98e4: 2001196c .word 0x2001196c - 98e8: 20008344 .word 0x20008344 - 98ec: 200118ac .word 0x200118ac - 98f0: 2000b9b8 .word 0x2000b9b8 - 98f4: 2000a1ec .word 0x2000a1ec - 98f8: 20003c60 .word 0x20003c60 - -000098fc : - dirtyDisplay = true; - 98fc: 2301 movs r3, #1 - 98fe: f880 3080 strb.w r3, [r0, #128] ; 0x80 -} - 9902: 4770 bx lr - -00009904 : - -void OmxDisp::UpdateMessageTextTimer() -{ - if (messageTextTimer > 0) - 9904: 6fc3 ldr r3, [r0, #124] ; 0x7c - 9906: 2b00 cmp r3, #0 - 9908: dd05 ble.n 9916 - { - messageTextTimer -= sysSettings.timeElasped; - 990a: 4a06 ldr r2, [pc, #24] ; (9924 ) - 990c: 68d2 ldr r2, [r2, #12] - 990e: 1a9b subs r3, r3, r2 - if (messageTextTimer <= 0) - 9910: 2b00 cmp r3, #0 - messageTextTimer -= sysSettings.timeElasped; - 9912: 67c3 str r3, [r0, #124] ; 0x7c - if (messageTextTimer <= 0) - 9914: dd00 ble.n 9918 - { - setDirty(); - messageTextTimer = 0; - } - } -} - 9916: 4770 bx lr - dirtyDisplay = true; - 9918: 2201 movs r2, #1 - messageTextTimer = 0; - 991a: 2300 movs r3, #0 - dirtyDisplay = true; - 991c: f880 2080 strb.w r2, [r0, #128] ; 0x80 - messageTextTimer = 0; - 9920: 67c3 str r3, [r0, #124] ; 0x7c -} - 9922: 4770 bx lr - 9924: 200118ac .word 0x200118ac - -00009928 : - -void OmxDisp::showDisplay() -{ - 9928: b538 push {r3, r4, r5, lr} - if (dirtyDisplay) - 992a: f890 3080 ldrb.w r3, [r0, #128] ; 0x80 - 992e: b13b cbz r3, 9940 - 9930: 4d09 ldr r5, [pc, #36] ; (9958 ) - 9932: 4604 mov r4, r0 - { - if (dirtyDisplayTimer > displayRefreshRate) - 9934: e9d0 122b ldrd r1, r2, [r0, #172] ; 0xac - 9938: 682b ldr r3, [r5, #0] - elapsedMillis(const elapsedMillis &orig) { ms = orig.ms; } - operator unsigned long () const { return millis() - ms; } - 993a: 1a5b subs r3, r3, r1 - 993c: 429a cmp r2, r3 - 993e: d300 bcc.n 9942 - display.display(); - dirtyDisplay = false; - dirtyDisplayTimer = 0; - } - } -} - 9940: bd38 pop {r3, r4, r5, pc} - display.display(); - 9942: 4806 ldr r0, [pc, #24] ; (995c ) - 9944: f012 fc6c bl 1c220 - dirtyDisplay = false; - 9948: 2200 movs r2, #0 - 994a: 682b ldr r3, [r5, #0] - 994c: f884 2080 strb.w r2, [r4, #128] ; 0x80 - elapsedMillis & operator = (const elapsedMillis &rhs) { ms = rhs.ms; return *this; } - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 9950: f8c4 30ac str.w r3, [r4, #172] ; 0xac -} - 9954: bd38 pop {r3, r4, r5, pc} - 9956: bf00 nop - 9958: 200118c0 .word 0x200118c0 - 995c: 2000b930 .word 0x2000b930 - -00009960 : - 9960: 4b04 ldr r3, [pc, #16] ; (9974 ) - 9962: f8d0 20b0 ldr.w r2, [r0, #176] ; 0xb0 - 9966: 681b ldr r3, [r3, #0] - 9968: 3b01 subs r3, #1 - 996a: 1a9b subs r3, r3, r2 - 996c: f8c0 30ac str.w r3, [r0, #172] ; 0xac - -void OmxDisp::bumpDisplayTimer() -{ - dirtyDisplayTimer = displayRefreshRate + 1; -} - 9970: 4770 bx lr - 9972: bf00 nop - 9974: 200118c0 .word 0x200118c0 - -00009978 <_GLOBAL__sub_I_u8g2_display>: - // } - - // omxDisp.setDirty(); -} - -OmxDisp omxDisp; - 9978: b510 push {r4, lr} - constexpr Print() : write_error(0) {} - 997a: 4b0d ldr r3, [pc, #52] ; (99b0 <_GLOBAL__sub_I_u8g2_display+0x38>) - 997c: 2200 movs r2, #0 - U8G2_FOR_ADAFRUIT_GFX(void) {u8g2.font = NULL; u8g2.font_decode.fg_color = 1; u8g2.font_decode.is_transparent = 1; u8g2.font_decode.dir = 0; home(); } - 997e: 2101 movs r1, #1 - 9980: 4c0c ldr r4, [pc, #48] ; (99b4 <_GLOBAL__sub_I_u8g2_display+0x3c>) - 9982: 480d ldr r0, [pc, #52] ; (99b8 <_GLOBAL__sub_I_u8g2_display+0x40>) - 9984: 605a str r2, [r3, #4] - 9986: 60da str r2, [r3, #12] - 9988: 6018 str r0, [r3, #0] - 998a: 4620 mov r0, r4 - 998c: 8319 strh r1, [r3, #24] - 998e: f883 1021 strb.w r1, [r3, #33] ; 0x21 - 9992: f883 2022 strb.w r2, [r3, #34] ; 0x22 - { tx = 0; ty = 0; utf8_state = 0; } - 9996: 641a str r2, [r3, #64] ; 0x40 - 9998: f883 2046 strb.w r2, [r3, #70] ; 0x46 - 999c: f7ff fd6e bl 947c - 99a0: 4620 mov r0, r4 - 99a2: 4a06 ldr r2, [pc, #24] ; (99bc <_GLOBAL__sub_I_u8g2_display+0x44>) - 99a4: 4906 ldr r1, [pc, #24] ; (99c0 <_GLOBAL__sub_I_u8g2_display+0x48>) - 99a6: e8bd 4010 ldmia.w sp!, {r4, lr} - 99aa: f017 be69 b.w 21680 <__aeabi_atexit> - 99ae: bf00 nop - 99b0: 2001196c .word 0x2001196c - 99b4: 2000c730 .word 0x2000c730 - 99b8: 200025a4 .word 0x200025a4 - 99bc: 200097e4 .word 0x200097e4 - 99c0: 000092dd .word 0x000092dd - -000099c4 : -{ - 99c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - specialMsgType_ = 0; - 99c8: 2500 movs r5, #0 -{ - 99ca: 4604 mov r4, r0 - 99cc: b082 sub sp, #8 - display.fillRect(0, 0, 128, 32, BLACK); - 99ce: f04f 0820 mov.w r8, #32 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 99d2: 4e18 ldr r6, [pc, #96] ; (9a34 ) - currentMsg = msg; - 99d4: 3084 adds r0, #132 ; 0x84 - specialMsgType_ = 0; - 99d6: f884 5094 strb.w r5, [r4, #148] ; 0x94 -{ - 99da: 460f mov r7, r1 - currentMsg = msg; - 99dc: f014 fff0 bl 1e9c0 - display.fillRect(0, 0, 128, 32, BLACK); - 99e0: 462a mov r2, r5 - 99e2: 2380 movs r3, #128 ; 0x80 - 99e4: 4629 mov r1, r5 - 99e6: 4814 ldr r0, [pc, #80] ; (9a38 ) - 99e8: e9cd 8500 strd r8, r5, [sp] - 99ec: f012 fdf0 bl 1c5d0 - 99f0: 4630 mov r0, r6 - 99f2: 2101 movs r1, #1 - 99f4: f014 f8e4 bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - 99f8: 4630 mov r0, r6 - 99fa: 4910 ldr r1, [pc, #64] ; (9a3c ) - 99fc: f014 f8f2 bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9a00: 4630 mov r0, r6 - 9a02: 2101 movs r1, #1 - 9a04: f014 f938 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9a08: 4629 mov r1, r5 - 9a0a: 4630 mov r0, r6 - 9a0c: f014 f936 bl 1dc7c - u8g2centerText(msg, 0, 10, 128, 32); - 9a10: 2380 movs r3, #128 ; 0x80 - 9a12: 462a mov r2, r5 - 9a14: 4639 mov r1, r7 - 9a16: 4620 mov r0, r4 - 9a18: e9cd 3800 strd r3, r8, [sp] - 9a1c: 230a movs r3, #10 - 9a1e: f7ff fd8d bl 953c - messageTextTimer = MESSAGE_TIMEOUT_US; - 9a22: 4a07 ldr r2, [pc, #28] ; (9a40 ) - dirtyDisplay = true; - 9a24: 2301 movs r3, #1 - messageTextTimer = MESSAGE_TIMEOUT_US; - 9a26: 67e2 str r2, [r4, #124] ; 0x7c - dirtyDisplay = true; - 9a28: f884 3080 strb.w r3, [r4, #128] ; 0x80 -} - 9a2c: b002 add sp, #8 - 9a2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 9a32: bf00 nop - 9a34: 20011974 .word 0x20011974 - 9a38: 2000b930 .word 0x2000b930 - 9a3c: 20008c14 .word 0x20008c14 - 9a40: 0007a120 .word 0x0007a120 - -00009a44 : - 9a44: 6809 ldr r1, [r1, #0] - 9a46: b109 cbz r1, 9a4c - displayMessage(msg.c_str()); - 9a48: f7ff bfbc b.w 99c4 - 9a4c: 4901 ldr r1, [pc, #4] ; (9a54 ) - 9a4e: f7ff bfb9 b.w 99c4 - 9a52: bf00 nop - 9a54: 20009577 .word 0x20009577 - -00009a58 : -{ - 9a58: b40e push {r1, r2, r3} - 9a5a: b510 push {r4, lr} - 9a5c: b089 sub sp, #36 ; 0x24 - specialMsgType_ = 0; - 9a5e: 2100 movs r1, #0 -{ - 9a60: 4604 mov r4, r0 - 9a62: ab0b add r3, sp, #44 ; 0x2c - specialMsgType_ = 0; - 9a64: f880 1094 strb.w r1, [r0, #148] ; 0x94 - vsnprintf(buf, sizeof(buf), fmt, args); - 9a68: 2118 movs r1, #24 - 9a6a: a802 add r0, sp, #8 -{ - 9a6c: f853 2b04 ldr.w r2, [r3], #4 - va_start(args, fmt); - 9a70: 9301 str r3, [sp, #4] - vsnprintf(buf, sizeof(buf), fmt, args); - 9a72: f020 fe4d bl 2a710 - displayMessage(buf); - 9a76: a902 add r1, sp, #8 - 9a78: 4620 mov r0, r4 - 9a7a: f7ff ffa3 bl 99c4 -} - 9a7e: b009 add sp, #36 ; 0x24 - 9a80: e8bd 4010 ldmia.w sp!, {r4, lr} - 9a84: b003 add sp, #12 - 9a86: 4770 bx lr - -00009a88 : -{ - 9a88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - display.fillRect(0, 0, 128, 32, BLACK); - 9a8c: 2200 movs r2, #0 - 9a8e: 2120 movs r1, #32 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9a90: f8df 914c ldr.w r9, [pc, #332] ; 9be0 - 9a94: f100 0894 add.w r8, r0, #148 ; 0x94 - 9a98: f100 069c add.w r6, r0, #156 ; 0x9c - display.fillRect(0, 0, 128, 32, BLACK); - 9a9c: 2380 movs r3, #128 ; 0x80 - 9a9e: 4648 mov r0, r9 - 9aa0: 2525 movs r5, #37 ; 0x25 - 9aa2: 2423 movs r4, #35 ; 0x23 -{ - 9aa4: ed2d 8b02 vpush {d8} - 9aa8: b085 sub sp, #20 -// mapping. -template -T map(T x, A in_min, B in_max, C out_min, D out_max, typename std::enable_if::value >::type* = 0) -{ - // when the input is a float or double, do all math using the input's type - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - 9aaa: eefb 8a00 vmov.f32 s17, #176 ; 0xc1800000 -16.0 - 9aae: eeb3 8a05 vmov.f32 s16, #53 ; 0x41a80000 21.0 - display.fillRect(0, 0, 128, 32, BLACK); - 9ab2: e9cd 1200 strd r1, r2, [sp] - 9ab6: 4611 mov r1, r2 - 9ab8: f012 fd8a bl 1c5d0 - int bal = chordBalArray_[i]; - 9abc: f918 7f01 ldrsb.w r7, [r8, #1]! - if(bal <= -10) continue; - 9ac0: f117 0f09 cmn.w r7, #9 - 9ac4: db2c blt.n 9b20 - 9ac6: eef0 7a48 vmov.f32 s15, s16 - 9aca: ed96 7a00 vldr s14, [r6] - if(bal == 0) - 9ace: 2f00 cmp r7, #0 - 9ad0: eee7 7a28 vfma.f32 s15, s14, s17 - uint8_t yPos = map(chordVelArray_[i], 0.0f, 1.0f, (float)endY, (float)startY); - 9ad4: eefc 7ae7 vcvt.u32.f32 s15, s15 - 9ad8: edcd 7a03 vstr s15, [sp, #12] - 9adc: f89d 200c ldrb.w r2, [sp, #12] - if(bal == 0) - 9ae0: d033 beq.n 9b4a - else if(bal < 0) - 9ae2: db4b blt.n 9b7c - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9ae4: 230a movs r3, #10 - 9ae6: 2101 movs r1, #1 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9ae8: 1c97 adds r7, r2, #2 - 9aea: f04f 0b00 mov.w fp, #0 - 9aee: f04f 0a04 mov.w sl, #4 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - 9af2: 4648 mov r0, r9 - 9af4: e9cd 3100 strd r3, r1, [sp] - 9af8: b221 sxth r1, r4 - 9afa: f012 fd69 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9afe: 463a mov r2, r7 - 9b00: 2302 movs r3, #2 - 9b02: b229 sxth r1, r5 - 9b04: 4648 mov r0, r9 - 9b06: e9cd ab00 strd sl, fp, [sp] - 9b0a: f012 fd61 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - 9b0e: 463a mov r2, r7 - 9b10: e9cd ab00 strd sl, fp, [sp] - 9b14: 1da1 adds r1, r4, #6 - 9b16: 2302 movs r3, #2 - 9b18: 4648 mov r0, r9 - 9b1a: b209 sxth r1, r1 - 9b1c: f012 fd58 bl 1c5d0 - for(uint8_t i = 0; i < 4; i++) - 9b20: 3410 adds r4, #16 - 9b22: 3510 adds r5, #16 - 9b24: 3604 adds r6, #4 - 9b26: b2a4 uxth r4, r4 - 9b28: b2ad uxth r5, r5 - 9b2a: 2c63 cmp r4, #99 ; 0x63 - 9b2c: d1c6 bne.n 9abc - display.fillRect(0, endY, 128, 32, BLACK); - 9b2e: 2100 movs r1, #0 - 9b30: 2020 movs r0, #32 - 9b32: 2380 movs r3, #128 ; 0x80 - 9b34: 2215 movs r2, #21 - 9b36: e9cd 0100 strd r0, r1, [sp] - 9b3a: 4829 ldr r0, [pc, #164] ; (9be0 ) - 9b3c: f012 fd48 bl 1c5d0 -} - 9b40: b005 add sp, #20 - 9b42: ecbd 8b02 vpop {d8} - 9b46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - 9b4a: 2310 movs r3, #16 - 9b4c: 2001 movs r0, #1 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9b4e: f102 0a02 add.w sl, r2, #2 - 9b52: f04f 0b04 mov.w fp, #4 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - 9b56: b221 sxth r1, r4 - 9b58: e9cd 3000 strd r3, r0, [sp] - 9b5c: 4648 mov r0, r9 - 9b5e: 230a movs r3, #10 - 9b60: f012 fd36 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - 9b64: 4652 mov r2, sl - 9b66: b229 sxth r1, r5 - 9b68: 4648 mov r0, r9 - 9b6a: 2302 movs r3, #2 - 9b6c: e9cd b700 strd fp, r7, [sp] - 9b70: f012 fd2e bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - 9b74: 4652 mov r2, sl - 9b76: e9cd b700 strd fp, r7, [sp] - 9b7a: e7cb b.n 9b14 - yPos += 2; - 9b7c: 3202 adds r2, #2 - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - 9b7e: f04f 0a01 mov.w sl, #1 - 9b82: 1ea1 subs r1, r4, #2 - 9b84: 2314 movs r3, #20 - 9b86: fa5f fb82 uxtb.w fp, r2 - 9b8a: 4648 mov r0, r9 - 9b8c: 9300 str r3, [sp, #0] - 9b8e: b209 sxth r1, r1 - yPos += 2; - 9b90: 465f mov r7, fp - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - 9b92: f1ab 0202 sub.w r2, fp, #2 - 9b96: 230e movs r3, #14 - 9b98: f8cd a004 str.w sl, [sp, #4] - 9b9c: f012 fd18 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - 9ba0: 2310 movs r3, #16 - 9ba2: 2100 movs r1, #0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - 9ba4: f10b 0b02 add.w fp, fp, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - 9ba8: 463a mov r2, r7 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - 9baa: 2702 movs r7, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - 9bac: 4648 mov r0, r9 - 9bae: e9cd 3100 strd r3, r1, [sp] - 9bb2: b221 sxth r1, r4 - 9bb4: 230a movs r3, #10 - 9bb6: f012 fd0b bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - 9bba: 463b mov r3, r7 - 9bbc: 465a mov r2, fp - 9bbe: b229 sxth r1, r5 - 9bc0: 4648 mov r0, r9 - 9bc2: e9cd 7a00 strd r7, sl, [sp] - 9bc6: f012 fd03 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - 9bca: 1da1 adds r1, r4, #6 - 9bcc: 465a mov r2, fp - 9bce: 463b mov r3, r7 - 9bd0: b209 sxth r1, r1 - 9bd2: 4648 mov r0, r9 - 9bd4: f8cd a004 str.w sl, [sp, #4] - 9bd8: 9700 str r7, [sp, #0] - 9bda: f012 fcf9 bl 1c5d0 - 9bde: e79f b.n 9b20 - 9be0: 2000b930 .word 0x2000b930 - -00009be4 : -void OmxDisp::renderMessage() - 9be4: b530 push {r4, r5, lr} - display.fillRect(0, 0, 128, 32, BLACK); - 9be6: 2120 movs r1, #32 -void OmxDisp::renderMessage() - 9be8: b083 sub sp, #12 - display.fillRect(0, 0, 128, 32, BLACK); - 9bea: 2500 movs r5, #0 - 9bec: 2380 movs r3, #128 ; 0x80 -void OmxDisp::renderMessage() - 9bee: 4604 mov r4, r0 - display.fillRect(0, 0, 128, 32, BLACK); - 9bf0: 4813 ldr r0, [pc, #76] ; (9c40 ) - 9bf2: 462a mov r2, r5 - 9bf4: e9cd 1500 strd r1, r5, [sp] - 9bf8: 4629 mov r1, r5 - 9bfa: f012 fce9 bl 1c5d0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9bfe: 2101 movs r1, #1 - 9c00: 4810 ldr r0, [pc, #64] ; (9c44 ) - 9c02: f013 ffdd bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - 9c06: 4910 ldr r1, [pc, #64] ; (9c48 ) - 9c08: 480e ldr r0, [pc, #56] ; (9c44 ) - 9c0a: f013 ffeb bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9c0e: 480d ldr r0, [pc, #52] ; (9c44 ) - 9c10: 2101 movs r1, #1 - 9c12: f014 f831 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9c16: 4629 mov r1, r5 - 9c18: 480a ldr r0, [pc, #40] ; (9c44 ) - 9c1a: f014 f82f bl 1dc7c - 9c1e: f8d4 1084 ldr.w r1, [r4, #132] ; 0x84 - 9c22: b151 cbz r1, 9c3a - u8g2centerText(currentMsg.c_str(), 0, 10, 128, 32); - 9c24: 2520 movs r5, #32 - 9c26: 2280 movs r2, #128 ; 0x80 - 9c28: 230a movs r3, #10 - 9c2a: 4620 mov r0, r4 - 9c2c: e9cd 2500 strd r2, r5, [sp] - 9c30: 2200 movs r2, #0 - 9c32: f7ff fc83 bl 953c -} - 9c36: b003 add sp, #12 - 9c38: bd30 pop {r4, r5, pc} - 9c3a: 4904 ldr r1, [pc, #16] ; (9c4c ) - 9c3c: e7f2 b.n 9c24 - 9c3e: bf00 nop - 9c40: 2000b930 .word 0x2000b930 - 9c44: 20011974 .word 0x20011974 - 9c48: 20008c14 .word 0x20008c14 - 9c4c: 20009577 .word 0x20009577 - -00009c50 : -{ - 9c50: b538 push {r3, r4, r5, lr} - 9c52: 4604 mov r4, r0 - currentMsg = msg; - 9c54: 3084 adds r0, #132 ; 0x84 -{ - 9c56: 4615 mov r5, r2 - currentMsg = msg; - 9c58: f014 fe94 bl 1e984 - specialMsgType_ = 0; - 9c5c: 2300 movs r3, #0 - 9c5e: 4620 mov r0, r4 - 9c60: f884 3094 strb.w r3, [r4, #148] ; 0x94 - if (specialMsgType_ == 0) - 9c64: f7ff ffbe bl 9be4 - messageTextTimer = secs * 100000; - 9c68: 4a03 ldr r2, [pc, #12] ; (9c78 ) - dirtyDisplay = true; - 9c6a: 2301 movs r3, #1 - messageTextTimer = secs * 100000; - 9c6c: fb02 f505 mul.w r5, r2, r5 - dirtyDisplay = true; - 9c70: f884 3080 strb.w r3, [r4, #128] ; 0x80 - messageTextTimer = secs * 100000; - 9c74: 67e5 str r5, [r4, #124] ; 0x7c -} - 9c76: bd38 pop {r3, r4, r5, pc} - 9c78: 000186a0 .word 0x000186a0 - -00009c7c : -{ - 9c7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9c80: ed2d 8b02 vpush {d8} - 9c84: b089 sub sp, #36 ; 0x24 - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9c86: 4c76 ldr r4, [pc, #472] ; (9e60 ) - 9c88: 469b mov fp, r3 - 9c8a: ee08 2a90 vmov s17, r2 - 9c8e: f89d 3054 ldrb.w r3, [sp, #84] ; 0x54 - { tx = x; ty = y; utf8_state = 0; } - 9c92: 2600 movs r6, #0 - 9c94: f89d 5050 ldrb.w r5, [sp, #80] ; 0x50 - 9c98: 9307 str r3, [sp, #28] - 9c9a: 9506 str r5, [sp, #24] - 9c9c: e9cd 0104 strd r0, r1, [sp, #16] - { u8g2_SetFontMode(&u8g2, is_transparent); } - 9ca0: 2101 movs r1, #1 - 9ca2: f104 0008 add.w r0, r4, #8 - 9ca6: f013 ff8b bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - 9caa: 496e ldr r1, [pc, #440] ; (9e64 ) - 9cac: f104 0008 add.w r0, r4, #8 - 9cb0: f013 ff98 bl 1dbe4 - uint8_t labelWidth = 128 / labelCount; // 8 - 9cb4: 2380 movs r3, #128 ; 0x80 - { tx = x; ty = y; utf8_state = 0; } - 9cb6: 6426 str r6, [r4, #64] ; 0x40 - 9cb8: f884 6046 strb.w r6, [r4, #70] ; 0x46 - 9cbc: fbb3 f3f5 udiv r3, r3, r5 - for (uint8_t i = 0; i < labelCount; i++) - 9cc0: 2d00 cmp r5, #0 - 9cc2: f000 80c7 beq.w 9e54 - 9cc6: ee08 3a10 vmov s16, r3 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9cca: b29b uxth r3, r3 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9ccc: f104 0a08 add.w sl, r4, #8 - 9cd0: 46b1 mov r9, r6 - 9cd2: 9303 str r3, [sp, #12] - 9cd4: e01a b.n 9d0c - u8g2centerText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - 9cd6: 9a03 ldr r2, [sp, #12] - 9cd8: 210a movs r1, #10 - 9cda: 9804 ldr r0, [sp, #16] - 9cdc: 3a04 subs r2, #4 - 9cde: 6f83 ldr r3, [r0, #120] ; 0x78 - 9ce0: b292 uxth r2, r2 - 9ce2: 9101 str r1, [sp, #4] - 9ce4: 3b02 subs r3, #2 - 9ce6: 9200 str r2, [sp, #0] - 9ce8: 1cb2 adds r2, r6, #2 - 9cea: b21b sxth r3, r3 - 9cec: f8db 1000 ldr.w r1, [fp] - 9cf0: b212 sxth r2, r2 - 9cf2: f7ff fc23 bl 953c - for (uint8_t i = 0; i < labelCount; i++) - 9cf6: 9b03 ldr r3, [sp, #12] - 9cf8: f109 0901 add.w r9, r9, #1 - 9cfc: f10b 0b04 add.w fp, fp, #4 - 9d00: 441e add r6, r3 - 9d02: 9b06 ldr r3, [sp, #24] - 9d04: 4599 cmp r9, r3 - 9d06: b2b6 uxth r6, r6 - 9d08: f000 80a4 beq.w 9e54 - if (i == selected) - 9d0c: 9b05 ldr r3, [sp, #20] - 9d0e: 454b cmp r3, r9 - 9d10: d075 beq.n 9dfe - 9d12: 2101 movs r1, #1 - 9d14: 4650 mov r0, sl - 9d16: f013 ffaf bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9d1a: 2100 movs r1, #0 - 9d1c: 4650 mov r0, sl - 9d1e: f013 ffad bl 1dc7c - if (centered) - 9d22: 9b07 ldr r3, [sp, #28] - 9d24: 2b00 cmp r3, #0 - 9d26: d1d6 bne.n 9cd6 - uint16_t bh = u8g2_display.getFontAscent(); - 9d28: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - u8g2leftText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - 9d2c: 9a04 ldr r2, [sp, #16] - y + (h - bh) / 2); - 9d2e: b29b uxth r3, r3 - u8g2leftText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - 9d30: f8db 7000 ldr.w r7, [fp] - 9d34: 6f92 ldr r2, [r2, #120] ; 0x78 - y + (h - bh) / 2); - 9d36: f1d3 030a rsbs r3, r3, #10 - 9d3a: bf48 it mi - 9d3c: 3301 addmi r3, #1 - 9d3e: 105b asrs r3, r3, #1 - 9d40: 3b02 subs r3, #2 - 9d42: 4413 add r3, r2 - { tx = x; ty = y; utf8_state = 0; } - 9d44: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - 9d48: 1cb3 adds r3, r6, #2 - 9d4a: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 9d4e: 2300 movs r3, #0 - 9d50: f884 3046 strb.w r3, [r4, #70] ; 0x46 - size_t write(const char *str) { if (str == nullptr) return 0; - 9d54: 2f00 cmp r7, #0 - 9d56: d0ce beq.n 9cf6 - return write((const uint8_t *)str, strlen(str)); } - 9d58: 4638 mov r0, r7 - 9d5a: f021 fb91 bl 2b480 - while( size > 0 ) { - 9d5e: 4680 mov r8, r0 - 9d60: 2800 cmp r0, #0 - 9d62: d0c8 beq.n 9cf6 - 9d64: 463d mov r5, r7 - 9d66: e009 b.n 9d7c - else if ( e == '\r' ) - 9d68: 280d cmp r0, #13 - 9d6a: d01c beq.n 9da6 - else if ( e < 0x0fffe ) - 9d6c: f64f 73fd movw r3, #65533 ; 0xfffd - 9d70: 4298 cmp r0, r3 - 9d72: d91c bls.n 9dae - while( size > 0 ) { - 9d74: 1b7b subs r3, r7, r5 - 9d76: eb13 0f08 cmn.w r3, r8 - 9d7a: d0bc beq.n 9cf6 - uint16_t e = utf8_next(v); - 9d7c: f815 1b01 ldrb.w r1, [r5], #1 - 9d80: 4620 mov r0, r4 - 9d82: f013 ff7d bl 1dc80 - if ( e == '\n' ) - 9d86: 280a cmp r0, #10 - 9d88: d1ee bne.n 9d68 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9d8a: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - 9d8e: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 9d92: 1a9b subs r3, r3, r2 - 9d94: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - 9d98: 4413 add r3, r2 - 9d9a: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - tx = 0; - 9d9e: 2300 movs r3, #0 - 9da0: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - 9da4: e7e6 b.n 9d74 - tx = 0; - 9da6: 2300 movs r3, #0 - 9da8: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - 9dac: e7e2 b.n 9d74 - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - 9dae: 4603 mov r3, r0 - 9db0: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - 9db4: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - 9db8: 4650 mov r0, sl - 9dba: f013 ff03 bl 1dbc4 - switch(u8g2.font_decode.dir) - 9dbe: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - 9dc2: 2b03 cmp r3, #3 - 9dc4: d8d6 bhi.n 9d74 - 9dc6: e8df f003 tbb [pc, r3] - 9dca: 0e14 .short 0x0e14 - 9dcc: 0208 .short 0x0208 - ty -= delta; - 9dce: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9dd2: 1a1b subs r3, r3, r0 - 9dd4: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 9dd8: e7cc b.n 9d74 - tx -= delta; - 9dda: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9dde: 1a1b subs r3, r3, r0 - 9de0: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 9de4: e7c6 b.n 9d74 - ty += delta; - 9de6: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - 9dea: 4403 add r3, r0 - 9dec: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - 9df0: e7c0 b.n 9d74 - tx += delta; - 9df2: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - 9df6: 4403 add r3, r0 - 9df8: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - 9dfc: e7ba b.n 9d74 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9dfe: 230a movs r3, #10 - 9e00: 2501 movs r5, #1 - if (encSelActive == false) - 9e02: ee18 7a90 vmov r7, s17 - 9e06: ee18 2a90 vmov r2, s17 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9e0a: e9cd 3500 strd r3, r5, [sp] - 9e0e: ee18 3a10 vmov r3, s16 - if (encSelActive == false) - 9e12: b18f cbz r7, 9e38 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9e14: b231 sxth r1, r6 - 9e16: 2200 movs r2, #0 - 9e18: 4813 ldr r0, [pc, #76] ; (9e68 ) - 9e1a: f012 fbd9 bl 1c5d0 - display.fillRect(i * labelWidth + 1, 0 + 1, labelWidth - 2, 10 - 2, BLACK); - 9e1e: 2308 movs r3, #8 - 9e20: 2000 movs r0, #0 - 9e22: 1971 adds r1, r6, r5 - 9e24: 462a mov r2, r5 - 9e26: b209 sxth r1, r1 - 9e28: e9cd 3000 strd r3, r0, [sp] - 9e2c: 9b03 ldr r3, [sp, #12] - 9e2e: 480e ldr r0, [pc, #56] ; (9e68 ) - 9e30: 3b02 subs r3, #2 - 9e32: f012 fbcd bl 1c5d0 - if (flip) - 9e36: e76c b.n 9d12 - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - 9e38: b231 sxth r1, r6 - 9e3a: 480b ldr r0, [pc, #44] ; (9e68 ) - 9e3c: f012 fbc8 bl 1c5d0 - { u8g2_SetForegroundColor(&u8g2, fg); } - 9e40: ee18 1a90 vmov r1, s17 - 9e44: 4650 mov r0, sl - 9e46: f013 ff17 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - 9e4a: 4629 mov r1, r5 - 9e4c: 4650 mov r0, sl - 9e4e: f013 ff15 bl 1dc7c -} - 9e52: e766 b.n 9d22 -} - 9e54: b009 add sp, #36 ; 0x24 - 9e56: ecbd 8b02 vpop {d8} - 9e5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 9e5e: bf00 nop - 9e60: 2001196c .word 0x2001196c - 9e64: 20004acc .word 0x20004acc - 9e68: 2000b930 .word 0x2000b930 - -00009e6c : -{ - 9e6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 9e70: ed2d 8b04 vpush {d8-d9} - 9e74: b085 sub sp, #20 - 9e76: ee08 3a10 vmov s16, r3 - 9e7a: 4681 mov r9, r0 - 9e7c: f99d 3048 ldrsb.w r3, [sp, #72] ; 0x48 - 9e80: f89d 6050 ldrb.w r6, [sp, #80] ; 0x50 - 9e84: ee09 3a10 vmov s18, r3 - 9e88: f89d 304c ldrb.w r3, [sp, #76] ; 0x4c - 9e8c: f89d 705c ldrb.w r7, [sp, #92] ; 0x5c - 9e90: 9302 str r3, [sp, #8] - if (isMessageActive()) - 9e92: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - 9e94: f89d a060 ldrb.w sl, [sp, #96] ; 0x60 - if (isMessageActive()) - 9e98: 2b00 cmp r3, #0 -{ - 9e9a: f8dd 8064 ldr.w r8, [sp, #100] ; 0x64 - 9e9e: f89d b068 ldrb.w fp, [sp, #104] ; 0x68 - if (isMessageActive()) - 9ea2: f300 811d bgt.w a0e0 - display.fillRect(0, 0, 128, 32, BLACK); - 9ea6: 2320 movs r3, #32 - 9ea8: 4615 mov r5, r2 - 9eaa: 2200 movs r2, #0 - 9eac: 460c mov r4, r1 - 9eae: 48ac ldr r0, [pc, #688] ; (a160 ) - 9eb0: 4611 mov r1, r2 - 9eb2: e9cd 3200 strd r3, r2, [sp] - 9eb6: 2380 movs r3, #128 ; 0x80 - 9eb8: f012 fb8a bl 1c5d0 - if(showLabels) - 9ebc: 2200 movs r2, #0 - 9ebe: f1ba 0f00 cmp.w sl, #0 - 9ec2: f040 811a bne.w a0fa - int8_t middleValue = ((maxValue - minValue) / 2) + minValue; - 9ec6: ee18 2a10 vmov r2, s16 - 9eca: ee19 3a10 vmov r3, s18 - 9ece: eddf 9aa5 vldr s19, [pc, #660] ; a164 - 9ed2: f04f 0902 mov.w r9, #2 - 9ed6: 1a9b subs r3, r3, r2 - 9ed8: f04f 0a00 mov.w sl, #0 - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - 9edc: f04f 0b01 mov.w fp, #1 - 9ee0: f8df 827c ldr.w r8, [pc, #636] ; a160 - int8_t middleValue = ((maxValue - minValue) / 2) + minValue; - 9ee4: bf48 it mi - 9ee6: 3301 addmi r3, #1 - 9ee8: eb02 0363 add.w r3, r2, r3, asr #1 - 9eec: b25b sxtb r3, r3 - 9eee: ee08 3a90 vmov s17, r3 - if(i < valueCount && valueArray[i] == -127) continue; - 9ef2: fa5f f28a uxtb.w r2, sl - 9ef6: 4295 cmp r5, r2 - 9ef8: d96b bls.n 9fd2 - 9efa: f994 3000 ldrsb.w r3, [r4] - 9efe: f113 0f7f cmn.w r3, #127 ; 0x7f - 9f02: d057 beq.n 9fb4 - if(i == selected && encSelActive) - 9f04: 4296 cmp r6, r2 - 9f06: d11a bne.n 9f3e - 9f08: b1cf cbz r7, 9f3e - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - 9f0a: 2316 movs r3, #22 - 9f0c: ea4f 01ca mov.w r1, sl, lsl #3 - 9f10: 220a movs r2, #10 - 9f12: 4640 mov r0, r8 - 9f14: b209 sxth r1, r1 - 9f16: 9300 str r3, [sp, #0] - 9f18: f8cd b004 str.w fp, [sp, #4] - 9f1c: 2308 movs r3, #8 - 9f1e: f012 fb57 bl 1c5d0 - display.fillRect(i * boxWidth + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - 9f22: 2314 movs r3, #20 - 9f24: 2200 movs r2, #0 - 9f26: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff - 9f2a: 4640 mov r0, r8 - 9f2c: b209 sxth r1, r1 - 9f2e: e9cd 3200 strd r3, r2, [sp] - 9f32: 2306 movs r3, #6 - 9f34: 220b movs r2, #11 - 9f36: f012 fb4b bl 1c5d0 - if (valueArray[i] >= middleValue) - 9f3a: f994 3000 ldrsb.w r3, [r4] - if (centered) - 9f3e: 9a02 ldr r2, [sp, #8] - 9f40: 2a00 cmp r2, #0 - 9f42: d063 beq.n a00c - if (valueArray[i] >= middleValue) - 9f44: ee18 2a90 vmov r2, s17 - float valuePerc = constrain(map((float)valueArray[i], (float)middleValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - 9f48: ee07 3a90 vmov s15, r3 - if (valueArray[i] >= middleValue) - 9f4c: 429a cmp r2, r3 - float valuePerc = constrain(map((float)valueArray[i], (float)middleValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - 9f4e: eef8 7ae7 vcvt.f32.s32 s15, s15 - if (valueArray[i] >= middleValue) - 9f52: f300 8086 bgt.w a062 - 9f56: eeb8 7ae8 vcvt.f32.s32 s14, s17 - float valuePerc = constrain(map((float)valueArray[i], (float)middleValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - 9f5a: eef8 6ac9 vcvt.f32.s32 s13, s18 - 9f5e: ee77 7ac7 vsub.f32 s15, s15, s14 - 9f62: ee76 6ac7 vsub.f32 s13, s13, s14 - 9f66: ee87 7aa6 vdiv.f32 s14, s15, s13 - 9f6a: ee77 7a29 vadd.f32 s15, s14, s19 - 9f6e: eef5 7ac0 vcmpe.f32 s15, #0.0 - 9f72: eef1 fa10 vmrs APSR_nzcv, fpscr - 9f76: d413 bmi.n 9fa0 - 9f78: eeb7 7a00 vmov.f32 s14, #112 ; 0x3f800000 1.0 - 9f7c: eef4 7ac7 vcmpe.f32 s15, s14 - 9f80: eef1 fa10 vmrs APSR_nzcv, fpscr - 9f84: dd02 ble.n 9f8c - 9f86: 230c movs r3, #12 - 9f88: 220b movs r2, #11 -constexpr auto min(A&& a, B&& b) -> decltype(a < b ? std::forward(a) : std::forward(b)) { - return a < b ? std::forward(a) : std::forward(b); -} -// Returns the maximum of 2 input numbers. -template -constexpr auto max(A&& a, B&& b) -> decltype(a < b ? std::forward(a) : std::forward(b)) { - 9f8a: e00b b.n 9fa4 - uint8_t valueHeight = max(halfBoxHeight * valuePerc, 0); - 9f8c: eeb2 7a06 vmov.f32 s14, #38 ; 0x41300000 11.0 - 9f90: ee67 7a87 vmul.f32 s15, s15, s14 - return a >= b ? std::forward(a) : std::forward(b); - 9f94: eef5 7ac0 vcmpe.f32 s15, #0.0 - 9f98: eef1 fa10 vmrs APSR_nzcv, fpscr - 9f9c: f280 80c4 bge.w a128 - 9fa0: 2301 movs r3, #1 - 9fa2: 2216 movs r2, #22 - display.fillRect(xPos, boxStartY + boxHeight - valueHeight, width, valueHeight + 1, fgColor); - 9fa4: fa0f f189 sxth.w r1, r9 - 9fa8: 4640 mov r0, r8 - 9faa: e9cd 3b00 strd r3, fp, [sp] - 9fae: 2304 movs r3, #4 - 9fb0: f012 fb0e bl 1c5d0 - for(uint8_t i = 0; i < 16; i++) - 9fb4: f10a 0a01 add.w sl, sl, #1 - 9fb8: f109 0908 add.w r9, r9, #8 - 9fbc: 3401 adds r4, #1 - 9fbe: f1ba 0f10 cmp.w sl, #16 - 9fc2: fa1f f989 uxth.w r9, r9 - 9fc6: d194 bne.n 9ef2 -} - 9fc8: b005 add sp, #20 - 9fca: ecbd 8b04 vpop {d8-d9} - 9fce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(i == selected && encSelActive) - 9fd2: 4296 cmp r6, r2 - 9fd4: d1ee bne.n 9fb4 - 9fd6: 2f00 cmp r7, #0 - 9fd8: d0ec beq.n 9fb4 - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - 9fda: ea4f 01ca mov.w r1, sl, lsl #3 - 9fde: 2316 movs r3, #22 - 9fe0: 4640 mov r0, r8 - 9fe2: 220a movs r2, #10 - 9fe4: 9300 str r3, [sp, #0] - 9fe6: b209 sxth r1, r1 - 9fe8: 2308 movs r3, #8 - 9fea: f8cd b004 str.w fp, [sp, #4] - 9fee: f012 faef bl 1c5d0 - display.fillRect(i * boxWidth + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - 9ff2: f109 31ff add.w r1, r9, #4294967295 ; 0xffffffff - 9ff6: 2314 movs r3, #20 - 9ff8: 2000 movs r0, #0 - 9ffa: b209 sxth r1, r1 - 9ffc: 220b movs r2, #11 - 9ffe: e9cd 3000 strd r3, r0, [sp] - a002: 2306 movs r3, #6 - a004: 4640 mov r0, r8 - a006: f012 fae3 bl 1c5d0 - if(i >= valueCount) - a00a: e7d3 b.n 9fb4 - float valuePerc = constrain(map((float)valueArray[i], (float)minValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - a00c: ee07 3a90 vmov s15, r3 - a010: eef8 6ac8 vcvt.f32.s32 s13, s16 - a014: eeb8 7ac9 vcvt.f32.s32 s14, s18 - a018: eef8 7ae7 vcvt.f32.s32 s15, s15 - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - a01c: ee37 7a66 vsub.f32 s14, s14, s13 - a020: ee77 7ae6 vsub.f32 s15, s15, s13 - a024: eec7 6a87 vdiv.f32 s13, s15, s14 - a028: ee76 7aa9 vadd.f32 s15, s13, s19 - a02c: eef5 7ac0 vcmpe.f32 s15, #0.0 - a030: eef1 fa10 vmrs APSR_nzcv, fpscr - a034: d412 bmi.n a05c - a036: eeb7 7a00 vmov.f32 s14, #112 ; 0x3f800000 1.0 - a03a: eef4 7ac7 vcmpe.f32 s15, s14 - a03e: eef1 fa10 vmrs APSR_nzcv, fpscr - a042: dd02 ble.n a04a - a044: 2316 movs r3, #22 - a046: 220b movs r2, #11 - a048: e7ac b.n 9fa4 - uint8_t valueHeight = constrain(boxHeight * valuePerc, 0, boxHeight - 1); - a04a: eeb3 7a06 vmov.f32 s14, #54 ; 0x41b00000 22.0 - a04e: ee67 7a87 vmul.f32 s15, s15, s14 - a052: eef5 7ac0 vcmpe.f32 s15, #0.0 - a056: eef1 fa10 vmrs APSR_nzcv, fpscr - a05a: d56f bpl.n a13c - a05c: 2301 movs r3, #1 - a05e: 2220 movs r2, #32 - a060: e7a0 b.n 9fa4 - float valuePerc = 1.0f - constrain(map((float)valueArray[i], (float)minValue, (float)middleValue, 0.0f, 1.0f), 0.0f, 1.0f); - a062: eef8 6ac8 vcvt.f32.s32 s13, s16 - a066: eeb8 7ae8 vcvt.f32.s32 s14, s17 - a06a: ee77 7ae6 vsub.f32 s15, s15, s13 - a06e: ee37 7a66 vsub.f32 s14, s14, s13 - a072: eec7 6a87 vdiv.f32 s13, s15, s14 - a076: ee76 7aa9 vadd.f32 s15, s13, s19 - a07a: eef5 7ac0 vcmpe.f32 s15, #0.0 - a07e: eef1 fa10 vmrs APSR_nzcv, fpscr - a082: d42b bmi.n a0dc - a084: eeb7 7a00 vmov.f32 s14, #112 ; 0x3f800000 1.0 - a088: eef4 7ac7 vcmpe.f32 s15, s14 - a08c: eef1 fa10 vmrs APSR_nzcv, fpscr - a090: dd0a ble.n a0a8 - a092: 2301 movs r3, #1 - display.fillRect(xPos, boxStartY + halfBoxHeight + 1, width, valueHeight + 1, fgColor); - a094: 2216 movs r2, #22 - a096: fa0f f189 sxth.w r1, r9 - a09a: 4640 mov r0, r8 - a09c: e9cd 3b00 strd r3, fp, [sp] - a0a0: 2304 movs r3, #4 - a0a2: f012 fa95 bl 1c5d0 - a0a6: e785 b.n 9fb4 - float valuePerc = 1.0f - constrain(map((float)valueArray[i], (float)minValue, (float)middleValue, 0.0f, 1.0f), 0.0f, 1.0f); - a0a8: ee37 7a67 vsub.f32 s14, s14, s15 - uint8_t valueHeight = constrain((boxHeight - halfBoxHeight) * valuePerc, 0, halfBoxHeight - 3); - a0ac: eef2 7a06 vmov.f32 s15, #38 ; 0x41300000 11.0 - a0b0: ee27 7a27 vmul.f32 s14, s14, s15 - a0b4: eeb5 7ac0 vcmpe.f32 s14, #0.0 - a0b8: eef1 fa10 vmrs APSR_nzcv, fpscr - a0bc: d4e9 bmi.n a092 - a0be: eef2 7a00 vmov.f32 s15, #32 ; 0x41000000 8.0 - a0c2: eeb4 7ae7 vcmpe.f32 s14, s15 - a0c6: eef1 fa10 vmrs APSR_nzcv, fpscr - a0ca: dc07 bgt.n a0dc - a0cc: eefc 7ac7 vcvt.u32.f32 s15, s14 - a0d0: edcd 7a03 vstr s15, [sp, #12] - display.fillRect(xPos, boxStartY + halfBoxHeight + 1, width, valueHeight + 1, fgColor); - a0d4: f89d 300c ldrb.w r3, [sp, #12] - a0d8: 3301 adds r3, #1 - a0da: e7db b.n a094 - a0dc: 2309 movs r3, #9 - a0de: e7d9 b.n a094 - if (specialMsgType_ == 0) - a0e0: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a0e4: b1cb cbz r3, a11a - else if (specialMsgType_ == 1) - a0e6: 2b01 cmp r3, #1 - a0e8: f47f af6e bne.w 9fc8 -} - a0ec: b005 add sp, #20 - a0ee: ecbd 8b04 vpop {d8-d9} - a0f2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - a0f6: f7ff bcc7 b.w 9a88 - int8_t selIndex = constrain(selected - 16, -1, 127); - a0fa: f1a6 0110 sub.w r1, r6, #16 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - a0fe: 4643 mov r3, r8 - a100: 4648 mov r0, r9 - int8_t selIndex = constrain(selected - 16, -1, 127); - a102: 297f cmp r1, #127 ; 0x7f - a104: bfa8 it ge - a106: 217f movge r1, #127 ; 0x7f - a108: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - a10c: e9cd b200 strd fp, r2, [sp] - a110: b249 sxtb r1, r1 - a112: 463a mov r2, r7 - a114: f7ff fdb2 bl 9c7c - a118: e6d5 b.n 9ec6 -} - a11a: b005 add sp, #20 - a11c: ecbd 8b04 vpop {d8-d9} - a120: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a124: f7ff bd5e b.w 9be4 - uint8_t valueHeight = max(halfBoxHeight * valuePerc, 0); - a128: eefc 7ae7 vcvt.u32.f32 s15, s15 - a12c: edcd 7a03 vstr s15, [sp, #12] - display.fillRect(xPos, boxStartY + (halfBoxHeight + 1) - valueHeight, width, valueHeight + 1, fgColor); - a130: f89d 300c ldrb.w r3, [sp, #12] - a134: f1c3 0216 rsb r2, r3, #22 - a138: 3301 adds r3, #1 - a13a: e733 b.n 9fa4 - uint8_t valueHeight = constrain(boxHeight * valuePerc, 0, boxHeight - 1); - a13c: eeb3 7a05 vmov.f32 s14, #53 ; 0x41a80000 21.0 - a140: eef4 7ac7 vcmpe.f32 s15, s14 - a144: eef1 fa10 vmrs APSR_nzcv, fpscr - a148: f73f af7c bgt.w a044 - a14c: eefc 7ae7 vcvt.u32.f32 s15, s15 - a150: edcd 7a03 vstr s15, [sp, #12] - display.fillRect(xPos, boxStartY + boxHeight - valueHeight, width, valueHeight + 1, fgColor); - a154: f89d 300c ldrb.w r3, [sp, #12] - a158: f1c3 0220 rsb r2, r3, #32 - a15c: 3301 adds r3, #1 - a15e: e721 b.n 9fa4 - a160: 2000b930 .word 0x2000b930 - a164: 00000000 .word 0x00000000 - -0000a168 : - int16_t start = (128 - (segment * numPages)) / 2.0; - a168: eb01 0341 add.w r3, r1, r1, lsl #1 - for(uint8_t i = 0; i < numPages; i++) - a16c: b389 cbz r1, a1d2 - a16e: 009b lsls r3, r3, #2 - a170: f1c3 0380 rsb r3, r3, #128 ; 0x80 - a174: ee07 3a10 vmov s14, r3 - a178: eeba 7bef vcvt.f64.s32 d7, d7, #1 -{ - a17c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - a180: eebd 7bc7 vcvt.s32.f64 s14, d7 - a184: b083 sub sp, #12 - a186: 460d mov r5, r1 - a188: 4616 mov r6, r2 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a18a: 2700 movs r7, #0 - a18c: f04f 0901 mov.w r9, #1 - a190: ee17 3a10 vmov r3, s14 - a194: f8df 803c ldr.w r8, [pc, #60] ; a1d4 - a198: b21c sxth r4, r3 - a19a: b2a4 uxth r4, r4 - int16_t h = ((i == selected) ? 2 : 1); - a19c: 42be cmp r6, r7 - for(uint8_t i = 0; i < numPages; i++) - a19e: f107 0701 add.w r7, r7, #1 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a1a2: b221 sxth r1, r4 - a1a4: f04f 0306 mov.w r3, #6 - int16_t h = ((i == selected) ? 2 : 1); - a1a8: bf0b itete eq - a1aa: f04f 0c02 moveq.w ip, #2 - a1ae: f04f 0c01 movne.w ip, #1 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a1b2: 221e moveq r2, #30 - a1b4: 221f movne r2, #31 - a1b6: 4640 mov r0, r8 - a1b8: f8cd 9004 str.w r9, [sp, #4] - a1bc: f8cd c000 str.w ip, [sp] - for(uint8_t i = 0; i < numPages; i++) - a1c0: 340c adds r4, #12 - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - a1c2: f012 fa05 bl 1c5d0 - for(uint8_t i = 0; i < numPages; i++) - a1c6: 42bd cmp r5, r7 - a1c8: b2a4 uxth r4, r4 - a1ca: d1e7 bne.n a19c -} - a1cc: b003 add sp, #12 - a1ce: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - a1d2: 4770 bx lr - a1d4: 2000b930 .word 0x2000b930 - -0000a1d8 : -{ - a1d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - a1dc: 461e mov r6, r3 - if (isMessageActive()) - a1de: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a1e0: b082 sub sp, #8 - a1e2: 4604 mov r4, r0 - if (isMessageActive()) - a1e4: 2b00 cmp r3, #0 - a1e6: dc31 bgt.n a24c - a1e8: 4617 mov r7, r2 - display.fillRect(0, 0, 128, 32, BLACK); - a1ea: 2520 movs r5, #32 - a1ec: 2200 movs r2, #0 - a1ee: 2380 movs r3, #128 ; 0x80 - a1f0: 4688 mov r8, r1 - a1f2: 481e ldr r0, [pc, #120] ; (a26c ) - a1f4: 4611 mov r1, r2 - a1f6: e9cd 5200 strd r5, r2, [sp] - a1fa: f012 f9e9 bl 1c5d0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a1fe: 2101 movs r1, #1 - a200: 481b ldr r0, [pc, #108] ; (a270 ) - a202: f013 fcdd bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - a206: 491b ldr r1, [pc, #108] ; (a274 ) - a208: 4819 ldr r0, [pc, #100] ; (a270 ) - a20a: f013 fceb bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - a20e: 4818 ldr r0, [pc, #96] ; (a270 ) - a210: 2101 movs r1, #1 - a212: f013 fd31 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a216: 2200 movs r2, #0 - a218: 4815 ldr r0, [pc, #84] ; (a270 ) - a21a: 4611 mov r1, r2 - a21c: f013 fd2e bl 1dc7c - u8g2centerText(label, 0, 10, 128, 32); - a220: 2380 movs r3, #128 ; 0x80 - a222: 2200 movs r2, #0 - a224: 4641 mov r1, r8 - a226: 9300 str r3, [sp, #0] - a228: 4620 mov r0, r4 - a22a: 230a movs r3, #10 - a22c: 9501 str r5, [sp, #4] - a22e: f7ff f985 bl 953c - if (numPages > 1) - a232: 2f01 cmp r7, #1 - a234: d802 bhi.n a23c -} - a236: b002 add sp, #8 - a238: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - dispPageIndicators2(numPages, selectedPage); - a23c: 4632 mov r2, r6 - a23e: 4639 mov r1, r7 - a240: 4620 mov r0, r4 -} - a242: b002 add sp, #8 - a244: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - dispPageIndicators2(numPages, selectedPage); - a248: f7ff bf8e b.w a168 - if (specialMsgType_ == 0) - a24c: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a250: b133 cbz r3, a260 - else if (specialMsgType_ == 1) - a252: 2b01 cmp r3, #1 - a254: d1ef bne.n a236 -} - a256: b002 add sp, #8 - a258: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - dispChordBalance(); - a25c: f7ff bc14 b.w 9a88 -} - a260: b002 add sp, #8 - a262: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - a266: f7ff bcbd b.w 9be4 - a26a: bf00 nop - a26c: 2000b930 .word 0x2000b930 - a270: 20011974 .word 0x20011974 - a274: 20008c14 .word 0x20008c14 - -0000a278 : -{ - a278: b5f0 push {r4, r5, r6, r7, lr} - display.clearDisplay(); - a27a: 4e1b ldr r6, [pc, #108] ; (a2e8 ) -{ - a27c: b083 sub sp, #12 - display.clearDisplay(); - a27e: 4630 mov r0, r6 - a280: f011 ffbe bl 1c200 - /*! - @brief Get height of the display, accounting for current rotation - @returns Height in pixels - */ - /************************************************************************/ - int16_t height(void) const { return _height; } - a284: f9b6 c00e ldrsh.w ip, [r6, #14] - for (int16_t i = 0; i < display.height() / 2; i += 2) - a288: f1bc 0f01 cmp.w ip, #1 - a28c: dd24 ble.n a2d8 - a28e: 2200 movs r2, #0 - display.drawRect(i, i, display.width() - 2 * i, display.height() - 2 * i, SSD1306_WHITE); - a290: 2701 movs r7, #1 - int16_t width(void) const { return _width; }; - a292: b295 uxth r5, r2 - a294: 89b3 ldrh r3, [r6, #12] - a296: 4611 mov r1, r2 - a298: 4630 mov r0, r6 - a29a: 006c lsls r4, r5, #1 - a29c: 9701 str r7, [sp, #4] - a29e: 3502 adds r5, #2 - a2a0: b2a4 uxth r4, r4 - a2a2: ebac 0c04 sub.w ip, ip, r4 - a2a6: 1b1b subs r3, r3, r4 - a2a8: fa0f f48c sxth.w r4, ip - a2ac: b21b sxth r3, r3 - a2ae: 9400 str r4, [sp, #0] - a2b0: f012 f9d8 bl 1c664 - display.display(); // Update screen with each newly-drawn rectangle - a2b4: 4630 mov r0, r6 - a2b6: f011 ffb3 bl 1c220 - delay(1); - a2ba: 2001 movs r0, #1 - a2bc: f014 fe14 bl 1eee8 - int16_t height(void) const { return _height; } - a2c0: f9b6 c00e ldrsh.w ip, [r6, #14] - a2c4: b22a sxth r2, r5 - for (int16_t i = 0; i < display.height() / 2; i += 2) - a2c6: f1bc 0f00 cmp.w ip, #0 - a2ca: 4663 mov r3, ip - a2cc: bfb8 it lt - a2ce: f10c 0301 addlt.w r3, ip, #1 - a2d2: ebb2 0f63 cmp.w r2, r3, asr #1 - a2d6: dbdc blt.n a292 - delay(500); - a2d8: f44f 70fa mov.w r0, #500 ; 0x1f4 -} - a2dc: b003 add sp, #12 - a2de: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - delay(500); - a2e2: f014 be01 b.w 1eee8 - a2e6: bf00 nop - a2e8: 2000b930 .word 0x2000b930 - -0000a2ec : -{ - a2ec: b570 push {r4, r5, r6, lr} - display.clearDisplay(); - a2ee: 4e0e ldr r6, [pc, #56] ; (a328 ) -{ - a2f0: 4604 mov r4, r0 - { u8g2_SetForegroundColor(&u8g2, fg); } - a2f2: 4d0e ldr r5, [pc, #56] ; (a32c ) - display.clearDisplay(); - a2f4: 4630 mov r0, r6 - a2f6: f011 ff83 bl 1c200 - testdrawrect(); - a2fa: 4620 mov r0, r4 - a2fc: f7ff ffbc bl a278 - delay(200); - a300: 20c8 movs r0, #200 ; 0xc8 - a302: f014 fdf1 bl 1eee8 - display.clearDisplay(); - a306: 4630 mov r0, r6 - a308: f011 ff7a bl 1c200 - a30c: 4628 mov r0, r5 - a30e: 2101 movs r1, #1 - a310: f013 fcb2 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a314: 4628 mov r0, r5 - a316: 2100 movs r1, #0 - a318: f013 fcb0 bl 1dc7c - drawLoading(); - a31c: 4620 mov r0, r4 -} - a31e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - drawLoading(); - a322: f7ff b98f b.w 9644 - a326: bf00 nop - a328: 2000b930 .word 0x2000b930 - a32c: 20011974 .word 0x20011974 - -0000a330 : -{ - a330: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a334: b087 sub sp, #28 - a336: 460e mov r6, r1 - a338: 469b mov fp, r3 - a33a: 4615 mov r5, r2 - a33c: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - a340: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - a344: f89d 7048 ldrb.w r7, [sp, #72] ; 0x48 - a348: f89d 204c ldrb.w r2, [sp, #76] ; 0x4c - a34c: f89d 4050 ldrb.w r4, [sp, #80] ; 0x50 - a350: f99d a05c ldrsb.w sl, [sp, #92] ; 0x5c - a354: 9004 str r0, [sp, #16] - a356: e9dd 8115 ldrd r8, r1, [sp, #84] ; 0x54 - a35a: 9102 str r1, [sp, #8] - a35c: f89d 1060 ldrb.w r1, [sp, #96] ; 0x60 - a360: 9103 str r1, [sp, #12] - if (selected && encSelActive) - a362: b153 cbz r3, a37a - a364: b14a cbz r2, a37a - if (selectionType == 0) - a366: 2f00 cmp r7, #0 - a368: f000 80ca beq.w a500 - else if (selectionType == 1) - a36c: 2f01 cmp r7, #1 - a36e: f000 80ad beq.w a4cc - if (showLabel) - a372: b9bc cbnz r4, a3a4 -} - a374: b007 add sp, #28 - a376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - else if (selected && !encSelActive) - a37a: 2a01 cmp r2, #1 - a37c: d0f9 beq.n a372 - a37e: 2b00 cmp r3, #0 - a380: d0f7 beq.n a372 - if (selectionType == 0) - a382: 2f00 cmp r7, #0 - a384: d06b beq.n a45e - else if (selectionType == 1) - a386: 2f01 cmp r7, #1 - a388: d1f3 bne.n a372 - display.fillRect(x + 2, y + height, width - 4, 2, WHITE); - a38a: 2302 movs r3, #2 - a38c: eb05 0209 add.w r2, r5, r9 - a390: 1cb1 adds r1, r6, #2 - a392: 4877 ldr r0, [pc, #476] ; (a570 ) - a394: 9300 str r3, [sp, #0] - a396: f1ab 0304 sub.w r3, fp, #4 - a39a: 9701 str r7, [sp, #4] - a39c: f012 f918 bl 1c5d0 - if (showLabel) - a3a0: 2c00 cmp r4, #0 - a3a2: d0e7 beq.n a374 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a3a4: 4c73 ldr r4, [pc, #460] ; (a574 ) - { tx = x; ty = y; utf8_state = 0; } - a3a6: 2700 movs r7, #0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a3a8: 2101 movs r1, #1 - a3aa: f104 0008 add.w r0, r4, #8 - a3ae: f013 fc07 bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - a3b2: 9902 ldr r1, [sp, #8] - a3b4: f104 0008 add.w r0, r4, #8 - a3b8: f013 fc14 bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - a3bc: f104 0008 add.w r0, r4, #8 - a3c0: 2101 movs r1, #1 - { tx = x; ty = y; utf8_state = 0; } - a3c2: 6427 str r7, [r4, #64] ; 0x40 - a3c4: f884 7046 strb.w r7, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - a3c8: f013 fc56 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a3cc: 4639 mov r1, r7 - a3ce: f104 0008 add.w r0, r4, #8 - a3d2: f013 fc53 bl 1dc7c - if (centered) - a3d6: 9b03 ldr r3, [sp, #12] - a3d8: 2b00 cmp r3, #0 - a3da: d168 bne.n a4ae - uint16_t bh = u8g2_display.getFontAscent(); - a3dc: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - u8g2leftText(label, x + 2, y + height / 2 + labelYOffset, width - 4, height); - a3e0: eb05 0559 add.w r5, r5, r9, lsr #1 - a3e4: 3602 adds r6, #2 - y + (h - bh) / 2); - a3e6: b29b uxth r3, r3 - u8g2leftText(label, x + 2, y + height / 2 + labelYOffset, width - 4, height); - a3e8: 4455 add r5, sl - { tx = x; ty = y; utf8_state = 0; } - a3ea: f8a4 6040 strh.w r6, [r4, #64] ; 0x40 - y + (h - bh) / 2); - a3ee: ebb9 0303 subs.w r3, r9, r3 - a3f2: bf48 it mi - a3f4: 3301 addmi r3, #1 - a3f6: eb05 0563 add.w r5, r5, r3, asr #1 - a3fa: 2300 movs r3, #0 - a3fc: f8a4 5042 strh.w r5, [r4, #66] ; 0x42 - a400: f884 3046 strb.w r3, [r4, #70] ; 0x46 - size_t write(const char *str) { if (str == nullptr) return 0; - a404: f1b8 0f00 cmp.w r8, #0 - a408: d0b4 beq.n a374 - return write((const uint8_t *)str, strlen(str)); } - a40a: 4640 mov r0, r8 - a40c: f021 f838 bl 2b480 - while( size > 0 ) { - a410: 4606 mov r6, r0 - a412: 2800 cmp r0, #0 - a414: d0ae beq.n a374 - uint16_t e = utf8_next(v); - a416: 4f57 ldr r7, [pc, #348] ; (a574 ) - while( size > 0 ) { - a418: 4645 mov r5, r8 - else if ( e < 0x0fffe ) - a41a: f64f 79fd movw r9, #65533 ; 0xfffd - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - a41e: f107 0a08 add.w sl, r7, #8 - a422: e007 b.n a434 - else if ( e == '\r' ) - a424: 280d cmp r0, #13 - a426: d076 beq.n a516 - else if ( e < 0x0fffe ) - a428: 4548 cmp r0, r9 - a42a: d978 bls.n a51e - while( size > 0 ) { - a42c: eba8 0305 sub.w r3, r8, r5 - a430: 42f3 cmn r3, r6 - a432: d09f beq.n a374 - uint16_t e = utf8_next(v); - a434: f815 1b01 ldrb.w r1, [r5], #1 - a438: 4638 mov r0, r7 - a43a: f013 fc21 bl 1dc80 - if ( e == '\n' ) - a43e: 280a cmp r0, #10 - a440: d1f0 bne.n a424 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - a442: f994 2034 ldrsb.w r2, [r4, #52] ; 0x34 - a446: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - a44a: 1a9b subs r3, r3, r2 - a44c: f8b4 2042 ldrh.w r2, [r4, #66] ; 0x42 - a450: 4413 add r3, r2 - a452: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - tx = 0; - a456: 2300 movs r3, #0 - a458: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - ty += u8g2.font_info.ascent_para - u8g2.font_info.descent_para; - a45c: e7e6 b.n a42c - display.fillRect(x, y, width, height, WHITE); - a45e: 2301 movs r3, #1 - a460: 462a mov r2, r5 - a462: 4631 mov r1, r6 - a464: 4842 ldr r0, [pc, #264] ; (a570 ) - a466: 9301 str r3, [sp, #4] - a468: 465b mov r3, fp - a46a: f8cd 9000 str.w r9, [sp] - a46e: f012 f8af bl 1c5d0 - if (showLabel) - a472: 2c00 cmp r4, #0 - a474: f43f af7e beq.w a374 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a478: 4c3e ldr r4, [pc, #248] ; (a574 ) - a47a: 2101 movs r1, #1 - a47c: f104 0008 add.w r0, r4, #8 - a480: f013 fb9e bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - a484: 9902 ldr r1, [sp, #8] - a486: f104 0008 add.w r0, r4, #8 - a48a: f013 fbab bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - a48e: 4639 mov r1, r7 - a490: f104 0008 add.w r0, r4, #8 - { tx = x; ty = y; utf8_state = 0; } - a494: 6427 str r7, [r4, #64] ; 0x40 - a496: f884 7046 strb.w r7, [r4, #70] ; 0x46 - { u8g2_SetForegroundColor(&u8g2, fg); } - a49a: f013 fbed bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a49e: 2101 movs r1, #1 - a4a0: f104 0008 add.w r0, r4, #8 - a4a4: f013 fbea bl 1dc7c - if (centered) - a4a8: 9b03 ldr r3, [sp, #12] - a4aa: 2b00 cmp r3, #0 - a4ac: d096 beq.n a3dc - u8g2centerText(label, x, y + height / 2 + labelYOffset, width, height); - a4ae: eb05 0359 add.w r3, r5, r9, lsr #1 - a4b2: 4632 mov r2, r6 - a4b4: 4641 mov r1, r8 - a4b6: 9804 ldr r0, [sp, #16] - a4b8: 4453 add r3, sl - a4ba: f8cd b040 str.w fp, [sp, #64] ; 0x40 - a4be: f8cd 9044 str.w r9, [sp, #68] ; 0x44 -} - a4c2: b007 add sp, #28 - a4c4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - u8g2centerText(label, x, y + height / 2 + labelYOffset, width, height); - a4c8: f7ff b838 b.w 953c - display.fillRect(x + width / 2 - 1, y + height, 2, 4, WHITE); - a4cc: eb06 015b add.w r1, r6, fp, lsr #1 - a4d0: 2304 movs r3, #4 - a4d2: eb05 0209 add.w r2, r5, r9 - a4d6: 4826 ldr r0, [pc, #152] ; (a570 ) - a4d8: 9300 str r3, [sp, #0] - a4da: 2302 movs r3, #2 - a4dc: 9105 str r1, [sp, #20] - a4de: 3901 subs r1, #1 - a4e0: 9701 str r7, [sp, #4] - a4e2: f012 f875 bl 1c5d0 - display.fillRect(x + width / 2 - 3, y + height + 2, 6, 2, WHITE); - a4e6: 9b05 ldr r3, [sp, #20] - display.fillRect(x + width / 2 - 1, y + height, 2, 4, WHITE); - a4e8: eb05 0209 add.w r2, r5, r9 - display.fillRect(x + width / 2 - 3, y + height + 2, 6, 2, WHITE); - a4ec: 4820 ldr r0, [pc, #128] ; (a570 ) - a4ee: 1ed9 subs r1, r3, #3 - a4f0: 2302 movs r3, #2 - a4f2: 3202 adds r2, #2 - a4f4: 9701 str r7, [sp, #4] - a4f6: 9300 str r3, [sp, #0] - a4f8: 2306 movs r3, #6 - a4fa: f012 f869 bl 1c5d0 - a4fe: e738 b.n a372 - display.drawRect(x, y, width, height, WHITE); - a500: 2301 movs r3, #1 - a502: 462a mov r2, r5 - a504: 4631 mov r1, r6 - a506: 481a ldr r0, [pc, #104] ; (a570 ) - a508: 9301 str r3, [sp, #4] - a50a: 465b mov r3, fp - a50c: f8cd 9000 str.w r9, [sp] - a510: f012 f8a8 bl 1c664 - a514: e72d b.n a372 - tx = 0; - a516: 2300 movs r3, #0 - a518: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - a51c: e786 b.n a42c - { return u8g2_DrawGlyph(&u8g2, x, y, e); } // draw a signle char (e == Unicode) - a51e: 4603 mov r3, r0 - a520: f9b4 2042 ldrsh.w r2, [r4, #66] ; 0x42 - a524: f9b4 1040 ldrsh.w r1, [r4, #64] ; 0x40 - a528: 4650 mov r0, sl - a52a: f013 fb4b bl 1dbc4 - switch(u8g2.font_decode.dir) - a52e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - a532: 2b03 cmp r3, #3 - a534: f63f af7a bhi.w a42c - a538: e8df f003 tbb [pc, r3] - a53c: 02080e14 .word 0x02080e14 - ty -= delta; - a540: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a544: 1a1b subs r3, r3, r0 - a546: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - break; - a54a: e76f b.n a42c - tx -= delta; - a54c: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a550: 1a1b subs r3, r3, r0 - a552: f8a4 3040 strh.w r3, [r4, #64] ; 0x40 - break; - a556: e769 b.n a42c - ty += delta; - a558: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - a55c: 4418 add r0, r3 - a55e: f8a4 0042 strh.w r0, [r4, #66] ; 0x42 - break; - a562: e763 b.n a42c - tx += delta; - a564: f8b4 3040 ldrh.w r3, [r4, #64] ; 0x40 - a568: 4418 add r0, r3 - a56a: f8a4 0040 strh.w r0, [r4, #64] ; 0x40 - break; - a56e: e75d b.n a42c - a570: 2000b930 .word 0x2000b930 - a574: 2001196c .word 0x2001196c - -0000a578 : -{ - a578: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a57c: b091 sub sp, #68 ; 0x44 - a57e: 4690 mov r8, r2 - a580: 4699 mov r9, r3 - if (isMessageActive()) - a582: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a584: f89d 2068 ldrb.w r2, [sp, #104] ; 0x68 - a588: 4607 mov r7, r0 - if (isMessageActive()) - a58a: 2b00 cmp r3, #0 -{ - a58c: 920b str r2, [sp, #44] ; 0x2c - a58e: f89d 206c ldrb.w r2, [sp, #108] ; 0x6c - a592: 920c str r2, [sp, #48] ; 0x30 - a594: f89d 2070 ldrb.w r2, [sp, #112] ; 0x70 - a598: 920d str r2, [sp, #52] ; 0x34 - a59a: 9a1d ldr r2, [sp, #116] ; 0x74 - a59c: 920e str r2, [sp, #56] ; 0x38 - a59e: f89d 2078 ldrb.w r2, [sp, #120] ; 0x78 - a5a2: 920f str r2, [sp, #60] ; 0x3c - if (isMessageActive()) - a5a4: dc3b bgt.n a61e - display.fillRect(0, 0, 128, 32, BLACK); - a5a6: 2400 movs r4, #0 - a5a8: 2320 movs r3, #32 - a5aa: 460e mov r6, r1 - a5ac: 482d ldr r0, [pc, #180] ; (a664 ) - a5ae: 4622 mov r2, r4 - a5b0: 4621 mov r1, r4 - a5b2: e9cd 3400 strd r3, r4, [sp] - a5b6: 2380 movs r3, #128 ; 0x80 - a5b8: f012 f80a bl 1c5d0 - uint8_t slotWidth = 128 / slotCount; - a5bc: 2380 movs r3, #128 ; 0x80 - a5be: fbb3 faf8 udiv sl, r3, r8 - for(uint8_t i = 0; i < slotCount; i++) - a5c2: f1b8 0f00 cmp.w r8, #0 - a5c6: d025 beq.n a614 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a5c8: 4638 mov r0, r7 - for(uint8_t i = 0; i < slotCount; i++) - a5ca: 46a3 mov fp, r4 - a5cc: 3e04 subs r6, #4 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a5ce: 2501 movs r5, #1 - a5d0: 9f0b ldr r7, [sp, #44] ; 0x2c - a5d2: 4b25 ldr r3, [pc, #148] ; (a668 ) - a5d4: 4659 mov r1, fp - a5d6: 9502 str r5, [sp, #8] - a5d8: 220a movs r2, #10 - a5da: 9306 str r3, [sp, #24] - a5dc: 2312 movs r3, #18 - a5de: 900a str r0, [sp, #40] ; 0x28 - for(uint8_t i = 0; i < slotCount; i++) - a5e0: 44d3 add fp, sl - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a5e2: 9300 str r3, [sp, #0] - for(uint8_t i = 0; i < slotCount; i++) - a5e4: fa5f fb8b uxtb.w fp, fp - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a5e8: e9cd 5507 strd r5, r5, [sp, #28] - a5ec: e9cd 7503 strd r7, r5, [sp, #12] - a5f0: f856 3f04 ldr.w r3, [r6, #4]! - a5f4: 9305 str r3, [sp, #20] - a5f6: eba9 0304 sub.w r3, r9, r4 - for(uint8_t i = 0; i < slotCount; i++) - a5fa: 3401 adds r4, #1 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a5fc: fab3 f383 clz r3, r3 - for(uint8_t i = 0; i < slotCount; i++) - a600: b2e4 uxtb r4, r4 - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - a602: 095b lsrs r3, r3, #5 - a604: 9301 str r3, [sp, #4] - a606: 4653 mov r3, sl - a608: f7ff fe92 bl a330 - for(uint8_t i = 0; i < slotCount; i++) - a60c: 45a0 cmp r8, r4 - a60e: 980a ldr r0, [sp, #40] ; 0x28 - a610: d1df bne.n a5d2 - a612: 4607 mov r7, r0 - if(showLabels) - a614: 9b0c ldr r3, [sp, #48] ; 0x30 - a616: b963 cbnz r3, a632 -} - a618: b011 add sp, #68 ; 0x44 - a61a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (specialMsgType_ == 0) - a61e: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a622: b1d3 cbz r3, a65a - else if (specialMsgType_ == 1) - a624: 2b01 cmp r3, #1 - a626: d1f7 bne.n a618 -} - a628: b011 add sp, #68 ; 0x44 - a62a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - a62e: f7ff ba2b b.w 9a88 - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a632: eba9 0108 sub.w r1, r9, r8 - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a636: 9b0d ldr r3, [sp, #52] ; 0x34 - a638: 9c0f ldr r4, [sp, #60] ; 0x3c - a63a: 4638 mov r0, r7 - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a63c: 297f cmp r1, #127 ; 0x7f - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a63e: 931b str r3, [sp, #108] ; 0x6c - a640: 9a0b ldr r2, [sp, #44] ; 0x2c - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a642: bfa8 it ge - a644: 217f movge r1, #127 ; 0x7f - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a646: 9b0e ldr r3, [sp, #56] ; 0x38 - a648: 941a str r4, [sp, #104] ; 0x68 - int8_t selIndex = constrain(selected - slotCount, -1, 127); - a64a: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a64e: b249 sxtb r1, r1 -} - a650: b011 add sp, #68 ; 0x44 - a652: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - a656: f7ff bb11 b.w 9c7c -} - a65a: b011 add sp, #68 ; 0x44 - a65c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a660: f7ff bac0 b.w 9be4 - a664: 2000b930 .word 0x2000b930 - a668: 200059b4 .word 0x200059b4 - -0000a66c : -{ - a66c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a670: ed2d 8b02 vpush {d8} - a674: b08f sub sp, #60 ; 0x3c - a676: 461c mov r4, r3 - if (isMessageActive()) - a678: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a67a: 4605 mov r5, r0 - a67c: e9cd 210a strd r2, r1, [sp, #40] ; 0x28 - a680: 9a1a ldr r2, [sp, #104] ; 0x68 - if (isMessageActive()) - a682: 2b00 cmp r3, #0 -{ - a684: 920c str r2, [sp, #48] ; 0x30 - a686: 9a1b ldr r2, [sp, #108] ; 0x6c - a688: 920d str r2, [sp, #52] ; 0x34 - a68a: e9dd 261c ldrd r2, r6, [sp, #112] ; 0x70 - if (isMessageActive()) - a68e: f300 80d1 bgt.w a834 - display.fillRect(0, 0, 128, 32, BLACK); - a692: 2700 movs r7, #0 - a694: f04f 0920 mov.w r9, #32 - a698: 2380 movs r3, #128 ; 0x80 - a69a: 4898 ldr r0, [pc, #608] ; (a8fc ) - a69c: 4639 mov r1, r7 - a69e: f102 38ff add.w r8, r2, #4294967295 ; 0xffffffff - a6a2: 463a mov r2, r7 - dispParamLabel(0, 10, 32, 18, selected == 0, 1, encoderSelect, true, noteName, FONT_VALUES, 1, true); - a6a4: f8df b25c ldr.w fp, [pc, #604] ; a904 - a6a8: f04f 0a12 mov.w sl, #18 - a6ac: eefb 8a00 vmov.f32 s17, #176 ; 0xc1800000 -16.0 - a6b0: eeb3 8a0b vmov.f32 s16, #59 ; 0x41d80000 27.0 - display.fillRect(0, 0, 128, 32, BLACK); - a6b4: e9cd 9700 strd r9, r7, [sp] - a6b8: f011 ff8a bl 1c5d0 - dispParamLabel(0, 10, 32, 18, selected == 0, 1, encoderSelect, true, noteName, FONT_VALUES, 1, true); - a6bc: 9b0a ldr r3, [sp, #40] ; 0x28 - a6be: 9a0b ldr r2, [sp, #44] ; 0x2c - a6c0: 4628 mov r0, r5 - a6c2: 9303 str r3, [sp, #12] - a6c4: 4639 mov r1, r7 - a6c6: fab2 f382 clz r3, r2 - a6ca: 9405 str r4, [sp, #20] - a6cc: 2401 movs r4, #1 - a6ce: 220a movs r2, #10 - a6d0: 095b lsrs r3, r3, #5 - a6d2: f8cd b018 str.w fp, [sp, #24] - a6d6: 9404 str r4, [sp, #16] - a6d8: 9301 str r3, [sp, #4] - a6da: 464b mov r3, r9 - a6dc: 9402 str r4, [sp, #8] - a6de: f8cd a000 str.w sl, [sp] - a6e2: e9cd 4407 strd r4, r4, [sp, #28] - a6e6: f7ff fe23 bl a330 - dispParamLabel(32, 10, 32, 18, selected == 1, 1, encoderSelect, true, octaveName, FONT_VALUES, 1, true); - a6ea: 9b0a ldr r3, [sp, #40] ; 0x28 - a6ec: 9a0b ldr r2, [sp, #44] ; 0x2c - a6ee: 4628 mov r0, r5 - a6f0: 990c ldr r1, [sp, #48] ; 0x30 - a6f2: 9404 str r4, [sp, #16] - a6f4: 9105 str r1, [sp, #20] - a6f6: 4649 mov r1, r9 - a6f8: f8cd b018 str.w fp, [sp, #24] - a6fc: f8cd a000 str.w sl, [sp] - a700: e9cd 4302 strd r4, r3, [sp, #8] - a704: 1b13 subs r3, r2, r4 - a706: 220a movs r2, #10 - a708: fab3 f383 clz r3, r3 - a70c: 095b lsrs r3, r3, #5 - a70e: e9cd 4407 strd r4, r4, [sp, #28] - a712: 9301 str r3, [sp, #4] - a714: 464b mov r3, r9 - a716: f7ff fe0b bl a330 - dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - a71a: 9b0a ldr r3, [sp, #40] ; 0x28 - a71c: 9a0b ldr r2, [sp, #44] ; 0x2c - a71e: 4628 mov r0, r5 - a720: 990d ldr r1, [sp, #52] ; 0x34 - a722: 2545 movs r5, #69 ; 0x45 - a724: 9404 str r4, [sp, #16] - a726: 9105 str r1, [sp, #20] - a728: 4639 mov r1, r7 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a72a: f8df 91d0 ldr.w r9, [pc, #464] ; a8fc - dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - a72e: e9cd 7302 strd r7, r3, [sp, #8] - a732: 4b73 ldr r3, [pc, #460] ; (a900 ) - a734: 9306 str r3, [sp, #24] - a736: f1a2 0303 sub.w r3, r2, #3 - a73a: 463a mov r2, r7 - a73c: fab3 f383 clz r3, r3 - a740: 095b lsrs r3, r3, #5 - a742: 9301 str r3, [sp, #4] - a744: 230a movs r3, #10 - a746: e9cd 4407 strd r4, r4, [sp, #28] - a74a: 9300 str r3, [sp, #0] - a74c: 2380 movs r3, #128 ; 0x80 - a74e: 2443 movs r4, #67 ; 0x43 - a750: f7ff fdee bl a330 - int bal = balArray[i]; - a754: f918 7f01 ldrsb.w r7, [r8, #1]! - if(bal <= -10) continue; - a758: f117 0f09 cmn.w r7, #9 - a75c: db2c blt.n a7b8 - a75e: eef0 7a48 vmov.f32 s15, s16 - a762: ed96 7a00 vldr s14, [r6] - if(bal == 0) - a766: 2f00 cmp r7, #0 - a768: eee7 7a28 vfma.f32 s15, s14, s17 - uint8_t yPos = map(velArray[i], 0.0f, 1.0f, (float)endY, (float)startY); - a76c: eefc 7ae7 vcvt.u32.f32 s15, s15 - a770: edcd 7a0c vstr s15, [sp, #48] ; 0x30 - a774: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - if(bal == 0) - a778: d043 beq.n a802 - else if(bal < 0) - a77a: db68 blt.n a84e - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a77c: 230a movs r3, #10 - a77e: 2101 movs r1, #1 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a780: 1c97 adds r7, r2, #2 - a782: f04f 0b00 mov.w fp, #0 - a786: f04f 0a04 mov.w sl, #4 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - a78a: 4648 mov r0, r9 - a78c: e9cd 3100 strd r3, r1, [sp] - a790: b221 sxth r1, r4 - a792: f011 ff1d bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a796: 463a mov r2, r7 - a798: 2302 movs r3, #2 - a79a: b229 sxth r1, r5 - a79c: 4648 mov r0, r9 - a79e: e9cd ab00 strd sl, fp, [sp] - a7a2: f011 ff15 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - a7a6: 463a mov r2, r7 - a7a8: e9cd ab00 strd sl, fp, [sp] - a7ac: 1da1 adds r1, r4, #6 - a7ae: 2302 movs r3, #2 - a7b0: 4648 mov r0, r9 - a7b2: b209 sxth r1, r1 - a7b4: f011 ff0c bl 1c5d0 - for(uint8_t i = 0; i < 4; i++) - a7b8: 3410 adds r4, #16 - a7ba: 3510 adds r5, #16 - a7bc: 3604 adds r6, #4 - a7be: b2a4 uxth r4, r4 - a7c0: b2ad uxth r5, r5 - a7c2: 2c83 cmp r4, #131 ; 0x83 - a7c4: d1c6 bne.n a754 - display.fillRect(startX, 28, 64, 10, BLACK); - a7c6: 2340 movs r3, #64 ; 0x40 - a7c8: 220a movs r2, #10 - a7ca: 2100 movs r1, #0 - a7cc: 484b ldr r0, [pc, #300] ; (a8fc ) - a7ce: e9cd 2100 strd r2, r1, [sp] - a7d2: 4619 mov r1, r3 - a7d4: 221c movs r2, #28 - a7d6: f011 fefb bl 1c5d0 - if (selected == 2 && encoderSelect) - a7da: 9b0b ldr r3, [sp, #44] ; 0x2c - a7dc: f1a3 0302 sub.w r3, r3, #2 - a7e0: fab3 f383 clz r3, r3 - a7e4: 095b lsrs r3, r3, #5 - a7e6: b113 cbz r3, a7ee - a7e8: 9a0a ldr r2, [sp, #40] ; 0x28 - a7ea: 2a00 cmp r2, #0 - a7ec: d161 bne.n a8b2 - else if (selected == 2 && !encoderSelect) - a7ee: 9a0a ldr r2, [sp, #40] ; 0x28 - a7f0: 2a01 cmp r2, #1 - a7f2: d001 beq.n a7f8 - a7f4: 2b00 cmp r3, #0 - a7f6: d174 bne.n a8e2 -} - a7f8: b00f add sp, #60 ; 0x3c - a7fa: ecbd 8b02 vpop {d8} - a7fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - a802: 2310 movs r3, #16 - a804: 2001 movs r0, #1 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a806: f102 0a02 add.w sl, r2, #2 - a80a: f04f 0b04 mov.w fp, #4 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - a80e: b221 sxth r1, r4 - a810: e9cd 3000 strd r3, r0, [sp] - a814: 4648 mov r0, r9 - a816: 230a movs r3, #10 - a818: f011 feda bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - a81c: 4652 mov r2, sl - a81e: b229 sxth r1, r5 - a820: 4648 mov r0, r9 - a822: 2302 movs r3, #2 - a824: e9cd b700 strd fp, r7, [sp] - a828: f011 fed2 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - a82c: 4652 mov r2, sl - a82e: e9cd b700 strd fp, r7, [sp] - a832: e7bb b.n a7ac - if (specialMsgType_ == 0) - a834: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - a838: 2b00 cmp r3, #0 - a83a: d058 beq.n a8ee - else if (specialMsgType_ == 1) - a83c: 2b01 cmp r3, #1 - a83e: d1db bne.n a7f8 -} - a840: b00f add sp, #60 ; 0x3c - a842: ecbd 8b02 vpop {d8} - a846: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - a84a: f7ff b91d b.w 9a88 - yPos += 2; - a84e: 3202 adds r2, #2 - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - a850: f04f 0a01 mov.w sl, #1 - a854: 1ea1 subs r1, r4, #2 - a856: 2314 movs r3, #20 - a858: fa5f fb82 uxtb.w fp, r2 - a85c: 4648 mov r0, r9 - a85e: 9300 str r3, [sp, #0] - a860: b209 sxth r1, r1 - yPos += 2; - a862: 465f mov r7, fp - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - a864: f1ab 0202 sub.w r2, fp, #2 - a868: 230e movs r3, #14 - a86a: f8cd a004 str.w sl, [sp, #4] - a86e: f011 feaf bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - a872: 2310 movs r3, #16 - a874: 2100 movs r1, #0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - a876: f10b 0b02 add.w fp, fp, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - a87a: 463a mov r2, r7 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - a87c: 2702 movs r7, #2 - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - a87e: 4648 mov r0, r9 - a880: e9cd 3100 strd r3, r1, [sp] - a884: b221 sxth r1, r4 - a886: 230a movs r3, #10 - a888: f011 fea2 bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - a88c: 463b mov r3, r7 - a88e: 465a mov r2, fp - a890: b229 sxth r1, r5 - a892: 4648 mov r0, r9 - a894: e9cd 7a00 strd r7, sl, [sp] - a898: f011 fe9a bl 1c5d0 - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - a89c: 1da1 adds r1, r4, #6 - a89e: 465a mov r2, fp - a8a0: 463b mov r3, r7 - a8a2: b209 sxth r1, r1 - a8a4: 4648 mov r0, r9 - a8a6: f8cd a004 str.w sl, [sp, #4] - a8aa: 9700 str r7, [sp, #0] - a8ac: f011 fe90 bl 1c5d0 - a8b0: e782 b.n a7b8 - display.fillRect(startX + 32 - 1, 28, 2, 4, WHITE); - a8b2: 2004 movs r0, #4 - a8b4: 2401 movs r4, #1 - a8b6: 2302 movs r3, #2 - a8b8: 221c movs r2, #28 - a8ba: 215f movs r1, #95 ; 0x5f - a8bc: e9cd 0400 strd r0, r4, [sp] - a8c0: 480e ldr r0, [pc, #56] ; (a8fc ) - a8c2: f011 fe85 bl 1c5d0 - display.fillRect(startX + 32 - 3, 28 + 2, 6, 2, WHITE); - a8c6: 2002 movs r0, #2 - a8c8: 2306 movs r3, #6 - a8ca: 221e movs r2, #30 - a8cc: 215d movs r1, #93 ; 0x5d - display.fillRect(startX + 2, 28, 64 - 4, 2, WHITE); - a8ce: e9cd 041a strd r0, r4, [sp, #104] ; 0x68 - a8d2: 480a ldr r0, [pc, #40] ; (a8fc ) -} - a8d4: b00f add sp, #60 ; 0x3c - a8d6: ecbd 8b02 vpop {d8} - a8da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - display.fillRect(startX + 2, 28, 64 - 4, 2, WHITE); - a8de: f011 be77 b.w 1c5d0 - a8e2: 2401 movs r4, #1 - a8e4: 2002 movs r0, #2 - a8e6: 233c movs r3, #60 ; 0x3c - a8e8: 221c movs r2, #28 - a8ea: 2142 movs r1, #66 ; 0x42 - a8ec: e7ef b.n a8ce -} - a8ee: b00f add sp, #60 ; 0x3c - a8f0: ecbd 8b02 vpop {d8} - a8f4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a8f8: f7ff b974 b.w 9be4 - a8fc: 2000b930 .word 0x2000b930 - a900: 20004acc .word 0x20004acc - a904: 200059b4 .word 0x200059b4 - -0000a908 : - display.fillRect(0, 0, gridw, 10, WHITE); - a908: 4921 ldr r1, [pc, #132] ; (a990 ) - a90a: 2200 movs r2, #0 - a90c: 2001 movs r0, #1 - a90e: 230a movs r3, #10 -{ - a910: b530 push {r4, r5, lr} - display.fillRect(0, 0, gridw, 10, WHITE); - a912: 680c ldr r4, [r1, #0] -{ - a914: b085 sub sp, #20 - display.fillRect(0, 0, gridw, 10, WHITE); - a916: 4611 mov r1, r2 - display.drawFastVLine(gridw / 2, 0, gridh, INVERSE); - a918: 2502 movs r5, #2 - display.fillRect(0, 0, gridw, 10, WHITE); - a91a: e9cd 3000 strd r3, r0, [sp] - a91e: b223 sxth r3, r4 - a920: 481c ldr r0, [pc, #112] ; (a994 ) - a922: f011 fe55 bl 1c5d0 - display.drawFastVLine(gridw / 4, 0, gridh, INVERSE); - a926: 2c00 cmp r4, #0 - a928: 4b1b ldr r3, [pc, #108] ; (a998 ) - a92a: f04f 0202 mov.w r2, #2 - a92e: bfb4 ite lt - a930: 1ce1 addlt r1, r4, #3 - a932: 4621 movge r1, r4 - a934: f9b3 3000 ldrsh.w r3, [r3] - a938: 9200 str r2, [sp, #0] - a93a: f341 018f sbfx r1, r1, #2, #16 - a93e: 2200 movs r2, #0 - a940: 4814 ldr r0, [pc, #80] ; (a994 ) - a942: 9303 str r3, [sp, #12] - a944: f011 f908 bl 1bb58 - display.drawFastVLine(gridw / 2, 0, gridh, INVERSE); - a948: 2c00 cmp r4, #0 - a94a: 4621 mov r1, r4 - a94c: 9b03 ldr r3, [sp, #12] - a94e: f04f 0200 mov.w r2, #0 - a952: bfb8 it lt - a954: 1c61 addlt r1, r4, #1 - a956: 480f ldr r0, [pc, #60] ; (a994 ) - a958: 9500 str r5, [sp, #0] - a95a: f341 014f sbfx r1, r1, #1, #16 - a95e: 9303 str r3, [sp, #12] - a960: f011 f8fa bl 1bb58 - display.drawFastVLine(gridw * 0.75, 0, gridh, INVERSE); - a964: ee07 4a90 vmov s15, r4 - a968: eeb6 6b08 vmov.f64 d6, #104 ; 0x3f400000 0.750 - a96c: 9b03 ldr r3, [sp, #12] - a96e: eeb8 7be7 vcvt.f64.s32 d7, s15 - a972: 2200 movs r2, #0 - a974: 4807 ldr r0, [pc, #28] ; (a994 ) - a976: 9500 str r5, [sp, #0] - a978: ee27 7b06 vmul.f64 d7, d7, d6 - a97c: eebd 7bc7 vcvt.s32.f64 s14, d7 - a980: ee17 1a10 vmov r1, s14 - a984: b209 sxth r1, r1 - a986: f011 f8e7 bl 1bb58 -} - a98a: b005 add sp, #20 - a98c: bd30 pop {r4, r5, pc} - a98e: bf00 nop - a990: 20003bcc .word 0x20003bcc - a994: 2000b930 .word 0x2000b930 - a998: 20003bc8 .word 0x20003bc8 - -0000a99c : -{ - a99c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - a9a0: 461e mov r6, r3 - if (isMessageActive()) - a9a2: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - a9a4: b085 sub sp, #20 - a9a6: 4604 mov r4, r0 - if (isMessageActive()) - a9a8: 2b00 cmp r3, #0 -{ - a9aa: f89d 8038 ldrb.w r8, [sp, #56] ; 0x38 - a9ae: 9103 str r1, [sp, #12] - if (isMessageActive()) - a9b0: f300 8095 bgt.w aade - { u8g2_SetFontMode(&u8g2, is_transparent); } - a9b4: 4d5b ldr r5, [pc, #364] ; (ab24 ) - { tx = x; ty = y; utf8_state = 0; } - a9b6: f04f 0a00 mov.w sl, #0 - { u8g2_SetFontMode(&u8g2, is_transparent); } - a9ba: 2101 movs r1, #1 - a9bc: 1f07 subs r7, r0, #4 - a9be: f105 0008 add.w r0, r5, #8 - a9c2: 4691 mov r9, r2 - a9c4: f013 f8fc bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - a9c8: 4957 ldr r1, [pc, #348] ; (ab28 ) - a9ca: f105 0008 add.w r0, r5, #8 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - a9ce: f04f 0b0a mov.w fp, #10 - a9d2: f013 f907 bl 1dbe4 - { tx = x; ty = y; utf8_state = 0; } - a9d6: f8c5 a040 str.w sl, [r5, #64] ; 0x40 - dispGridBoxes(); - a9da: 4620 mov r0, r4 - a9dc: f885 a046 strb.w sl, [r5, #70] ; 0x46 - a9e0: f7ff ff92 bl a908 - { u8g2_SetForegroundColor(&u8g2, fg); } - a9e4: 4651 mov r1, sl - a9e6: f105 0008 add.w r0, r5, #8 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - a9ea: f04f 0a20 mov.w sl, #32 - a9ee: f013 f943 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - a9f2: f105 0008 add.w r0, r5, #8 - a9f6: 2501 movs r5, #1 - a9f8: 4629 mov r1, r5 - a9fa: f013 f93f bl 1dc7c - a9fe: 6fa3 ldr r3, [r4, #120] ; 0x78 - aa00: b22a sxth r2, r5 - for (int j = 0; j < 4; j++) - aa02: 3520 adds r5, #32 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - aa04: 4620 mov r0, r4 - aa06: 3b02 subs r3, #2 - for (int j = 0; j < 4; j++) - aa08: b2ad uxth r5, r5 - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - aa0a: b21b sxth r3, r3 - aa0c: e9cd ab00 strd sl, fp, [sp] - aa10: f857 1f04 ldr.w r1, [r7, #4]! - aa14: f7fe fd92 bl 953c - for (int j = 0; j < 4; j++) - aa18: 2d81 cmp r5, #129 ; 0x81 - aa1a: d1f0 bne.n a9fe - { u8g2_SetFontMode(&u8g2, is_transparent); } - aa1c: 2101 movs r1, #1 - aa1e: 4843 ldr r0, [pc, #268] ; (ab2c ) - aa20: f013 f8ce bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - aa24: 4942 ldr r1, [pc, #264] ; (ab30 ) - aa26: 4841 ldr r0, [pc, #260] ; (ab2c ) - aa28: f013 f8dc bl 1dbe4 - { u8g2_SetForegroundColor(&u8g2, fg); } - aa2c: 2101 movs r1, #1 - aa2e: 483f ldr r0, [pc, #252] ; (ab2c ) - aa30: f013 f922 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - aa34: 2100 movs r1, #0 - aa36: 483d ldr r0, [pc, #244] ; (ab2c ) - aa38: f013 f920 bl 1dc7c - if (selectedParam >= 0 && selectedParam < 4) - aa3c: b2f3 uxtb r3, r6 - aa3e: 2b03 cmp r3, #3 - aa40: d931 bls.n aaa6 - aa42: eba4 0384 sub.w r3, r4, r4, lsl #2 - aa46: f104 0a33 add.w sl, r4, #51 ; 0x33 - aa4a: f104 0710 add.w r7, r4, #16 - highlight = (j == selectedParam && !encSelActive); - aa4e: 2500 movs r5, #0 - aa50: f1a3 0b08 sub.w fp, r3, #8 - aa54: 42ae cmp r6, r5 - aa56: bf0c ite eq - aa58: 4643 moveq r3, r8 - aa5a: f048 0301 orrne.w r3, r8, #1 - if(useLegendString[j]) - aa5e: f81a 1f01 ldrb.w r1, [sl, #1]! - dispSymbBox(legendString[j].c_str(), j, highlight); - aa62: b22a sxth r2, r5 - highlight = (j == selectedParam && !encSelActive); - aa64: f083 0301 eor.w r3, r3, #1 - if(useLegendString[j]) - aa68: b1a1 cbz r1, aa94 - aa6a: f85b 1027 ldr.w r1, [fp, r7, lsl #2] - aa6e: 4831 ldr r0, [pc, #196] ; (ab34 ) - aa70: 2900 cmp r1, #0 - aa72: bf08 it eq - aa74: 4601 moveq r1, r0 - dispSymbBox(legendString[j].c_str(), j, highlight); - aa76: 4620 mov r0, r4 - aa78: f7fe fec2 bl 9800 - for (int j = 0; j < 4; j++) - aa7c: 3501 adds r5, #1 - aa7e: 3704 adds r7, #4 - aa80: 2d04 cmp r5, #4 - aa82: d1e7 bne.n aa54 - dispPageIndicators2(numPages, selectedPage); - aa84: 464a mov r2, r9 - aa86: 9903 ldr r1, [sp, #12] - aa88: 4620 mov r0, r4 -} - aa8a: b005 add sp, #20 - aa8c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispPageIndicators2(numPages, selectedPage); - aa90: f7ff bb6a b.w a168 - else if (legendVals[j] == -127) - aa94: 6839 ldr r1, [r7, #0] - dispSymbBox(legendText[j], j, highlight); - aa96: b22a sxth r2, r5 - else if (legendVals[j] == -127) - aa98: f111 0f7f cmn.w r1, #127 ; 0x7f - aa9c: d027 beq.n aaee - dispValBox(legendVals[j], j, highlight); - aa9e: 4620 mov r0, r4 - aaa0: f7fe fe7e bl 97a0 - aaa4: e7ea b.n aa7c - if (encSelActive) - aaa6: f1b8 0f00 cmp.w r8, #0 - aaaa: d025 beq.n aaf8 - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - aaac: 0175 lsls r5, r6, #5 - aaae: 2301 movs r3, #1 - aab0: 2209 movs r2, #9 - aab2: 4821 ldr r0, [pc, #132] ; (ab38 ) - aab4: b2ad uxth r5, r5 - aab6: 9301 str r3, [sp, #4] - aab8: 2315 movs r3, #21 - aaba: 1ca9 adds r1, r5, #2 - aabc: 9300 str r3, [sp, #0] - aabe: 231d movs r3, #29 - aac0: b209 sxth r1, r1 - aac2: f011 fd85 bl 1c5d0 - display.fillRect(selectedParam * 32 + 2 + bWidth, 9 + bWidth, 29 - (bWidth * 2), 21 - (bWidth * 2), BLACK); - aac6: 1ce9 adds r1, r5, #3 - aac8: 2313 movs r3, #19 - aaca: 2000 movs r0, #0 - aacc: b209 sxth r1, r1 - aace: 220a movs r2, #10 - aad0: e9cd 3000 strd r3, r0, [sp] - aad4: 231b movs r3, #27 - aad6: 4818 ldr r0, [pc, #96] ; (ab38 ) - aad8: f011 fd7a bl 1c5d0 - aadc: e7b1 b.n aa42 - if (specialMsgType_ == 0) - aade: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - aae2: b1ab cbz r3, ab10 - else if (specialMsgType_ == 1) - aae4: 2b01 cmp r3, #1 - aae6: d018 beq.n ab1a -} - aae8: b005 add sp, #20 - aaea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - dispSymbBox(legendText[j], j, highlight); - aaee: 6979 ldr r1, [r7, #20] - aaf0: 4620 mov r0, r4 - aaf2: f7fe fe85 bl 9800 - aaf6: e7c1 b.n aa7c - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - aaf8: 0171 lsls r1, r6, #5 - aafa: 2315 movs r3, #21 - aafc: 2201 movs r2, #1 - aafe: 480e ldr r0, [pc, #56] ; (ab38 ) - ab00: 3102 adds r1, #2 - ab02: e9cd 3200 strd r3, r2, [sp] - ab06: 231d movs r3, #29 - ab08: 2209 movs r2, #9 - ab0a: f011 fd61 bl 1c5d0 - ab0e: e798 b.n aa42 -} - ab10: b005 add sp, #20 - ab12: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ab16: f7ff b865 b.w 9be4 - ab1a: b005 add sp, #20 - ab1c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - ab20: f7fe bfb2 b.w 9a88 - ab24: 2001196c .word 0x2001196c - ab28: 20004acc .word 0x20004acc - ab2c: 20011974 .word 0x20011974 - ab30: 200059b4 .word 0x200059b4 - ab34: 20009577 .word 0x20009577 - ab38: 2000b930 .word 0x2000b930 - -0000ab3c : -{ - ab3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ab40: 4699 mov r9, r3 - ab42: b087 sub sp, #28 - if (isMessageActive()) - ab44: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - ab46: 4682 mov sl, r0 - ab48: f89d 404c ldrb.w r4, [sp, #76] ; 0x4c - if (isMessageActive()) - ab4c: 2b00 cmp r3, #0 -{ - ab4e: 9d14 ldr r5, [sp, #80] ; 0x50 - ab50: f89d 6054 ldrb.w r6, [sp, #84] ; 0x54 - ab54: e9cd 2103 strd r2, r1, [sp, #12] - ab58: f89d 2048 ldrb.w r2, [sp, #72] ; 0x48 - ab5c: 9205 str r2, [sp, #20] - if (isMessageActive()) - ab5e: dc5d bgt.n ac1c - display.fillRect(0, 0, 128, 32, BLACK); - ab60: 2700 movs r7, #0 - ab62: 2320 movs r3, #32 - ab64: 483e ldr r0, [pc, #248] ; (ac60 ) - ab66: 463a mov r2, r7 - ab68: 4639 mov r1, r7 - ab6a: e9cd 3700 strd r3, r7, [sp] - ab6e: 2380 movs r3, #128 ; 0x80 - ab70: f011 fd2e bl 1c5d0 - if(showLabels) - ab74: 2c00 cmp r4, #0 - ab76: d159 bne.n ac2c - { u8g2_SetFontMode(&u8g2, is_transparent); } - ab78: 2101 movs r1, #1 - ab7a: 483a ldr r0, [pc, #232] ; (ac64 ) - ab7c: f013 f820 bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - ab80: 4939 ldr r1, [pc, #228] ; (ac68 ) - ab82: 4838 ldr r0, [pc, #224] ; (ac64 ) - uint8_t yPos = hline * 2 + 3; // 19 - ab84: 2400 movs r4, #0 - ab86: f013 f82d bl 1dbe4 - ab8a: f8da 3078 ldr.w r3, [sl, #120] ; 0x78 - { u8g2_SetForegroundColor(&u8g2, fg); } - ab8e: 4f35 ldr r7, [pc, #212] ; (ac64 ) - ab90: 4625 mov r5, r4 - ab92: 005b lsls r3, r3, #1 - ab94: 3303 adds r3, #3 - u8g2centerText(charArray[i], i * charWidth, yPos, charWidth - 1, 16); - ab96: fa5f fb83 uxtb.w fp, r3 - ab9a: e01b b.n abd4 - ab9c: 2101 movs r1, #1 - ab9e: 4638 mov r0, r7 - aba0: f013 f86a bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - aba4: 2100 movs r1, #0 - aba6: 4638 mov r0, r7 - aba8: f013 f868 bl 1dc7c - if(showChar) - abac: 9b03 ldr r3, [sp, #12] - abae: 429e cmp r6, r3 - abb0: d20b bcs.n abca - u8g2centerText(charArray[i], i * charWidth, yPos, charWidth - 1, 16); - abb2: 2110 movs r1, #16 - abb4: 2307 movs r3, #7 - abb6: 4642 mov r2, r8 - abb8: 4650 mov r0, sl - abba: e9cd 3100 strd r3, r1, [sp] - abbe: 9b04 ldr r3, [sp, #16] - abc0: f853 1025 ldr.w r1, [r3, r5, lsl #2] - abc4: 465b mov r3, fp - abc6: f7fe fcb9 bl 953c - for(uint8_t i = 0; i < 16; i++) - abca: 3501 adds r5, #1 - abcc: 3408 adds r4, #8 - abce: 2d10 cmp r5, #16 - abd0: b2a4 uxth r4, r4 - abd2: d028 beq.n ac26 - if(i == selected) - abd4: b2ee uxtb r6, r5 - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - abd6: fa0f f884 sxth.w r8, r4 - if(i == selected) - abda: 454e cmp r6, r9 - abdc: d1de bne.n ab9c - display.drawFastHLine(i * charWidth + 1, 26, charWidth - 2, WHITE); - abde: 2301 movs r3, #1 - abe0: 1c61 adds r1, r4, #1 - abe2: 221a movs r2, #26 - abe4: 481e ldr r0, [pc, #120] ; (ac60 ) - abe6: 9300 str r3, [sp, #0] - abe8: b209 sxth r1, r1 - abea: 2306 movs r3, #6 - abec: f010 ff78 bl 1bae0 - if(encSelActive == false) - abf0: 9a05 ldr r2, [sp, #20] - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - abf2: 230a movs r3, #10 - if(encSelActive == false) - abf4: 2a00 cmp r2, #0 - abf6: d1d1 bne.n ab9c - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - abf8: 9300 str r3, [sp, #0] - abfa: 2301 movs r3, #1 - abfc: 220e movs r2, #14 - abfe: 4641 mov r1, r8 - ac00: 9301 str r3, [sp, #4] - ac02: 2308 movs r3, #8 - ac04: 4816 ldr r0, [pc, #88] ; (ac60 ) - ac06: f011 fce3 bl 1c5d0 - { u8g2_SetForegroundColor(&u8g2, fg); } - ac0a: 9905 ldr r1, [sp, #20] - ac0c: 4638 mov r0, r7 - ac0e: f013 f833 bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ac12: 2101 movs r1, #1 - ac14: 4638 mov r0, r7 - ac16: f013 f831 bl 1dc7c - ac1a: e7ca b.n abb2 - if (specialMsgType_ == 0) - ac1c: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - ac20: b1cb cbz r3, ac56 - else if (specialMsgType_ == 1) - ac22: 2b01 cmp r3, #1 - ac24: d012 beq.n ac4c -} - ac26: b007 add sp, #28 - ac28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - int8_t selIndex = constrain(selected - 16, -1, 127); - ac2c: f1a9 0110 sub.w r1, r9, #16 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - ac30: 462b mov r3, r5 - ac32: 9a05 ldr r2, [sp, #20] - ac34: 4650 mov r0, sl - int8_t selIndex = constrain(selected - 16, -1, 127); - ac36: 297f cmp r1, #127 ; 0x7f - ac38: bfa8 it ge - ac3a: 217f movge r1, #127 ; 0x7f - ac3c: ea41 71e1 orr.w r1, r1, r1, asr #31 - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - ac40: e9cd 6700 strd r6, r7, [sp] - ac44: b249 sxtb r1, r1 - ac46: f7ff f819 bl 9c7c - ac4a: e795 b.n ab78 -} - ac4c: b007 add sp, #28 - ac4e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - ac52: f7fe bf19 b.w 9a88 -} - ac56: b007 add sp, #28 - ac58: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ac5c: f7fe bfc2 b.w 9be4 - ac60: 2000b930 .word 0x2000b930 - ac64: 20011974 .word 0x20011974 - ac68: 200051c8 .word 0x200051c8 - -0000ac6c : -{ - ac6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ac70: ed2d 8b04 vpush {d8-d9} - ac74: b087 sub sp, #28 - display.fillRect(0, 0, 128, 32, BLACK); - ac76: 2500 movs r5, #0 -{ - ac78: 4698 mov r8, r3 - display.fillRect(0, 0, 128, 32, BLACK); - ac7a: 2320 movs r3, #32 -{ - ac7c: f89d 4050 ldrb.w r4, [sp, #80] ; 0x50 - ac80: ee08 0a10 vmov s16, r0 - ac84: 9102 str r1, [sp, #8] - ac86: 4617 mov r7, r2 - display.fillRect(0, 0, 128, 32, BLACK); - ac88: 4629 mov r1, r5 - ac8a: 462a mov r2, r5 - ac8c: 487b ldr r0, [pc, #492] ; (ae7c ) - ac8e: e9cd 3500 strd r3, r5, [sp] - ac92: 2380 movs r3, #128 ; 0x80 - ac94: f011 fc9c bl 1c5d0 - if(animPos < 14) - ac98: 2c0d cmp r4, #13 - ac9a: f200 80c1 bhi.w ae20 - selYOffset = 14 - animPos; - ac9e: f1c4 040e rsb r4, r4, #14 - int8_t horzOffset = 18; // 18 to 1, can reduce after selYOffset <= 1 - aca2: 2312 movs r3, #18 - selYOffset = 14 - animPos; - aca4: b262 sxtb r2, r4 - int8_t horzOffset = 18; // 18 to 1, can reduce after selYOffset <= 1 - aca6: 9303 str r3, [sp, #12] - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - aca8: b2e3 uxtb r3, r4 - selYOffset = 14 - animPos; - acaa: 9204 str r2, [sp, #16] - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - acac: ee08 3a90 vmov s17, r3 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - acb0: 1c5a adds r2, r3, #1 - acb2: 9305 str r3, [sp, #20] - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - acb4: 3309 adds r3, #9 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - acb6: ee09 2a10 vmov s18, r2 - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - acba: ee09 3a90 vmov s19, r3 - { u8g2_SetFontMode(&u8g2, is_transparent); } - acbe: 2101 movs r1, #1 - acc0: 486f ldr r0, [pc, #444] ; (ae80 ) - int8_t slotIndex = selected - 2; - acc2: f1a8 0502 sub.w r5, r8, #2 - acc6: f012 ff7b bl 1dbc0 - { u8g2_SetFont(&u8g2, font); } - acca: 496e ldr r1, [pc, #440] ; (ae84 ) - accc: 486c ldr r0, [pc, #432] ; (ae80 ) - acce: b26d sxtb r5, r5 - acd0: f012 ff88 bl 1dbe4 - if(selected == 0) - acd4: f1b8 0f00 cmp.w r8, #0 - acd8: f000 80bd beq.w ae56 - slotOffset = 2; - acdc: f1a8 0901 sub.w r9, r8, #1 - ace0: fab9 f989 clz r9, r9 - ace4: ea4f 1959 mov.w r9, r9, lsr #5 - for(int8_t i = slotIndex; i < slotCount; i++) - ace8: 42bd cmp r5, r7 - acea: 462b mov r3, r5 - acec: da60 bge.n adb0 - if(i != selected) - acee: 462c mov r4, r5 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - acf0: f8df a188 ldr.w sl, [pc, #392] ; ae7c - { u8g2_SetForegroundColor(&u8g2, fg); } - acf4: f8df b188 ldr.w fp, [pc, #392] ; ae80 - acf8: e04e b.n ad98 - if (slotIndex >= 0 && slotIndex < slotCount) - acfa: 42bd cmp r5, r7 - acfc: da52 bge.n ada4 - int8_t hOff = slotOffset < 2 ? -horzOffset + 1 : horzOffset - 2; - acfe: 9b03 ldr r3, [sp, #12] - ad00: f1b9 0f01 cmp.w r9, #1 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - ad04: f04f 020f mov.w r2, #15 - ad08: 4650 mov r0, sl - int8_t hOff = slotOffset < 2 ? -horzOffset + 1 : horzOffset - 2; - ad0a: f1a3 0602 sub.w r6, r3, #2 - ad0e: f1c3 0301 rsb r3, r3, #1 - slotIndex++; - ad12: f105 0501 add.w r5, r5, #1 - int8_t hOff = slotOffset < 2 ? -horzOffset + 1 : horzOffset - 2; - ad16: b276 sxtb r6, r6 - ad18: bf98 it ls - ad1a: b25e sxtbls r6, r3 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - ad1c: 2301 movs r3, #1 - slotIndex++; - ad1e: b26d sxtb r5, r5 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - ad20: eb06 1649 add.w r6, r6, r9, lsl #5 - ad24: 9301 str r3, [sp, #4] - ad26: 441e add r6, r3 - ad28: 230c movs r3, #12 - ad2a: b2b6 uxth r6, r6 - ad2c: 9300 str r3, [sp, #0] - ad2e: 231c movs r3, #28 - ad30: 1c71 adds r1, r6, #1 - display.fillRect(slotOffset * slotWidth + slotPad + 2 + hOff, yPos + 1, slotWidth - 4 - (slotPad * 2), slotHeight - 2, BLACK); - ad32: 3602 adds r6, #2 - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - ad34: b209 sxth r1, r1 - ad36: f011 fc4b bl 1c5d0 - display.fillRect(slotOffset * slotWidth + slotPad + 2 + hOff, yPos + 1, slotWidth - 4 - (slotPad * 2), slotHeight - 2, BLACK); - ad3a: f04f 0c00 mov.w ip, #0 - ad3e: b236 sxth r6, r6 - ad40: 230a movs r3, #10 - ad42: 2210 movs r2, #16 - ad44: 4650 mov r0, sl - ad46: 4631 mov r1, r6 - ad48: e9cd 3c00 strd r3, ip, [sp] - ad4c: 231a movs r3, #26 - ad4e: f011 fc3f bl 1c5d0 - ad52: 2101 movs r1, #1 - ad54: 4658 mov r0, fp - ad56: f012 ff8f bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ad5a: 2100 movs r1, #0 - ad5c: 4658 mov r0, fp - ad5e: f012 ff8d bl 1dc7c - u8g2centerText(slotNames[i], slotOffset * slotWidth + slotPad + 2 + hOff, yPos + (slotHeight / 2) + 2, slotWidth - 4 - (slotPad * 2), 8); - ad62: 9902 ldr r1, [sp, #8] - ad64: b223 sxth r3, r4 - ad66: f04f 0e08 mov.w lr, #8 - ad6a: 4632 mov r2, r6 - ad6c: ee18 0a10 vmov r0, s16 - ad70: f851 1023 ldr.w r1, [r1, r3, lsl #2] - ad74: 231a movs r3, #26 - ad76: e9cd 3e00 strd r3, lr, [sp] - ad7a: 2317 movs r3, #23 - ad7c: f7fe fbde bl 953c - slotOffset++; - ad80: f109 0301 add.w r3, r9, #1 - ad84: fa5f f983 uxtb.w r9, r3 - if(slotOffset >= 4) - ad88: f1b9 0f04 cmp.w r9, #4 - ad8c: d010 beq.n adb0 - for(int8_t i = slotIndex; i < slotCount; i++) - ad8e: 3401 adds r4, #1 - ad90: b264 sxtb r4, r4 - ad92: 42bc cmp r4, r7 - ad94: 4623 mov r3, r4 - ad96: da0b bge.n adb0 - if(i != selected) - ad98: 4543 cmp r3, r8 - slotIndex++; - ad9a: f105 0301 add.w r3, r5, #1 - if(i != selected) - ad9e: d0f6 beq.n ad8e - if (slotIndex >= 0 && slotIndex < slotCount) - ada0: 2d00 cmp r5, #0 - ada2: daaa bge.n acfa - ada4: 3401 adds r4, #1 - slotIndex++; - ada6: b25d sxtb r5, r3 - for(int8_t i = slotIndex; i < slotCount; i++) - ada8: b264 sxtb r4, r4 - adaa: 42bc cmp r4, r7 - adac: 4623 mov r3, r4 - adae: dbf3 blt.n ad98 - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - adb0: 230d movs r3, #13 - adb2: 2401 movs r4, #1 - adb4: ee18 2a90 vmov r2, s17 - adb8: 212f movs r1, #47 ; 0x2f - adba: 4830 ldr r0, [pc, #192] ; (ae7c ) - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - adbc: 2500 movs r5, #0 - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - adbe: e9cd 3400 strd r3, r4, [sp] - adc2: 2322 movs r3, #34 ; 0x22 - adc4: f011 fc04 bl 1c5d0 - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - adc8: 230b movs r3, #11 - adca: ee19 2a10 vmov r2, s18 - adce: 482b ldr r0, [pc, #172] ; (ae7c ) - add0: 2130 movs r1, #48 ; 0x30 - add2: e9cd 3500 strd r3, r5, [sp] - add6: 2320 movs r3, #32 - add8: f011 fbfa bl 1c5d0 - { u8g2_SetForegroundColor(&u8g2, fg); } - addc: 4621 mov r1, r4 - adde: 4828 ldr r0, [pc, #160] ; (ae80 ) - ade0: f012 ff4a bl 1dc78 - { u8g2_SetBackgroundColor(&u8g2, bg); } - ade4: 4629 mov r1, r5 - ade6: 4826 ldr r0, [pc, #152] ; (ae80 ) - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - ade8: 2508 movs r5, #8 - adea: f012 ff47 bl 1dc7c - { u8g2_SetFont(&u8g2, font); } - adee: 4926 ldr r1, [pc, #152] ; (ae88 ) - adf0: 4823 ldr r0, [pc, #140] ; (ae80 ) - adf2: f012 fef7 bl 1dbe4 - adf6: 9b02 ldr r3, [sp, #8] - adf8: 2220 movs r2, #32 - adfa: ee18 0a10 vmov r0, s16 - adfe: f853 1028 ldr.w r1, [r3, r8, lsl #2] - ae02: ee19 3a90 vmov r3, s19 - ae06: e9cd 2500 strd r2, r5, [sp] - ae0a: 2230 movs r2, #48 ; 0x30 - ae0c: f7fe fb96 bl 953c - if(yPos + slotHeight < 25) - ae10: 9b04 ldr r3, [sp, #16] - ae12: 2b0b cmp r3, #11 - ae14: dd22 ble.n ae5c -} - ae16: b007 add sp, #28 - ae18: ecbd 8b04 vpop {d8-d9} - ae1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - horzOffset = map(constrain(animPos, 13, 26), 13, 26, 18, 2); - ae20: 2c1a cmp r4, #26 - long result = num / in_range + out_min; - ae22: 4a1a ldr r2, [pc, #104] ; (ae8c ) - ae24: ee08 5a90 vmov s17, r5 - ae28: 9505 str r5, [sp, #20] - ae2a: bfa8 it ge - ae2c: 241a movge r4, #26 - ae2e: 9504 str r5, [sp, #16] - long num = (x - in_min) * out_range; - ae30: f1c4 040d rsb r4, r4, #13 - ae34: 0123 lsls r3, r4, #4 - num -= in_range / 2; - ae36: 3b06 subs r3, #6 - long result = num / in_range + out_min; - ae38: fb82 1203 smull r1, r2, r2, r3 - ae3c: 17db asrs r3, r3, #31 - ae3e: ebc3 03a2 rsb r3, r3, r2, asr #2 - ae42: 3312 adds r3, #18 - ae44: b25a sxtb r2, r3 - ae46: 9203 str r2, [sp, #12] - ae48: 2209 movs r2, #9 - ae4a: ee09 2a90 vmov s19, r2 - ae4e: 2201 movs r2, #1 - ae50: ee09 2a10 vmov s18, r2 - ae54: e733 b.n acbe - slotOffset = 2; - ae56: f04f 0902 mov.w r9, #2 - ae5a: e745 b.n ace8 - display.drawLine(63, yPos + slotHeight, 63, 25, WHITE); - ae5c: 233f movs r3, #63 ; 0x3f - ae5e: 9a05 ldr r2, [sp, #20] - ae60: 2519 movs r5, #25 - ae62: 4806 ldr r0, [pc, #24] ; (ae7c ) - ae64: 320d adds r2, #13 - ae66: 4619 mov r1, r3 - ae68: 9415 str r4, [sp, #84] ; 0x54 - ae6a: 9514 str r5, [sp, #80] ; 0x50 -} - ae6c: b007 add sp, #28 - ae6e: ecbd 8b04 vpop {d8-d9} - ae72: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - display.drawLine(63, yPos + slotHeight, 63, 25, WHITE); - ae76: f011 bb59 b.w 1c52c - ae7a: bf00 nop - ae7c: 2000b930 .word 0x2000b930 - ae80: 20011974 .word 0x20011974 - ae84: 20004acc .word 0x20004acc - ae88: 200051c8 .word 0x200051c8 - ae8c: 4ec4ec4f .word 0x4ec4ec4f - -0000ae90 : -{ - ae90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ae94: b091 sub sp, #68 ; 0x44 - ae96: 460f mov r7, r1 - ae98: 9304 str r3, [sp, #16] - ae9a: 991a ldr r1, [sp, #104] ; 0x68 - if (isMessageActive()) - ae9c: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - ae9e: 9106 str r1, [sp, #24] - if (isMessageActive()) - aea0: 2b00 cmp r3, #0 -{ - aea2: f89d 106c ldrb.w r1, [sp, #108] ; 0x6c - aea6: 9005 str r0, [sp, #20] - aea8: 9107 str r1, [sp, #28] - if (isMessageActive()) - aeaa: f300 8183 bgt.w b1b4 - display.fillRect(0, 0, 128, 32, BLACK); - aeae: 2500 movs r5, #0 - aeb0: 2320 movs r3, #32 - aeb2: 48cc ldr r0, [pc, #816] ; (b1e4 ) - aeb4: 4614 mov r4, r2 - aeb6: 4629 mov r1, r5 - aeb8: 462a mov r2, r5 - aeba: e9cd 3500 strd r3, r5, [sp] - aebe: 2380 movs r3, #128 ; 0x80 - aec0: f011 fb86 bl 1c5d0 - for(uint8_t i = 0; i < 16; i++) - aec4: aa09 add r2, sp, #36 ; 0x24 - display.fillRect(0, 0, 128, 32, BLACK); - aec6: 2301 movs r3, #1 - aec8: a80c add r0, sp, #48 ; 0x30 - aeca: e005 b.n aed8 - blackNotes[i] = false; - aecc: 7015 strb r5, [r2, #0] - whiteNotes[i] = false; - aece: 7005 strb r5, [r0, #0] - for(uint8_t i = 0; i < 16; i++) - aed0: 3301 adds r3, #1 - aed2: 3001 adds r0, #1 - aed4: 3201 adds r2, #1 - aed6: b2db uxtb r3, r3 - if(i < 10) - aed8: 1e59 subs r1, r3, #1 - aeda: 2909 cmp r1, #9 - aedc: d9f6 bls.n aecc - for(uint8_t i = 0; i < 16; i++) - aede: 2b10 cmp r3, #16 - whiteNotes[i] = false; - aee0: 7005 strb r5, [r0, #0] - for(uint8_t i = 0; i < 16; i++) - aee2: d1f5 bne.n aed0 - bool addOctave = rootNote % 24 >= 12; - aee4: f8df c308 ldr.w ip, [pc, #776] ; b1f0 - aee8: 17fb asrs r3, r7, #31 - aeea: f1a4 0e04 sub.w lr, r4, #4 - aeee: f104 0214 add.w r2, r4, #20 - aef2: fb8c 0107 smull r0, r1, ip, r7 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - aef6: f8df 92fc ldr.w r9, [pc, #764] ; b1f4 - blackNotes[j-1] = true; - aefa: f04f 0801 mov.w r8, #1 - bool addOctave = rootNote % 24 >= 12; - aefe: ebc3 03a1 rsb r3, r3, r1, asr #2 - af02: eb03 0343 add.w r3, r3, r3, lsl #1 - af06: eba7 03c3 sub.w r3, r7, r3, lsl #3 - af0a: 2b0b cmp r3, #11 - af0c: bfcc ite gt - af0e: f04f 0b0c movgt.w fp, #12 - af12: f04f 0b00 movle.w fp, #0 - int note = noteNumbers[i]; - af16: f85e 4f04 ldr.w r4, [lr, #4]! - if(note >= 0 && note <= 127) - af1a: 2c7f cmp r4, #127 ; 0x7f - af1c: d84e bhi.n afbc - if(note - rootNote == 24) - af1e: 1be3 subs r3, r4, r7 - af20: 2b18 cmp r3, #24 - af22: f000 80e6 beq.w b0f2 - if(note % 12 == 11 && note < rootNote) - af26: fb8c 0504 smull r0, r5, ip, r4 - af2a: 17e0 asrs r0, r4, #31 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af2c: eb0b 0104 add.w r1, fp, r4 - if(note % 12 == 11 && note < rootNote) - af30: 42a7 cmp r7, r4 - af32: ebc0 0065 rsb r0, r0, r5, asr #1 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af36: f8d9 3004 ldr.w r3, [r9, #4] - if(note % 12 == 11 && note < rootNote) - af3a: eb00 0040 add.w r0, r0, r0, lsl #1 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af3e: f103 030c add.w r3, r3, #12 - if(note % 12 == 11 && note < rootNote) - af42: eba4 0080 sub.w r0, r4, r0, lsl #2 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af46: 4ca8 ldr r4, [pc, #672] ; (b1e8 ) - af48: fba4 5401 umull r5, r4, r4, r1 - if(note % 12 == 11 && note < rootNote) - af4c: f1a0 000b sub.w r0, r0, #11 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af50: ea4f 1414 mov.w r4, r4, lsr #4 - if(note % 12 == 11 && note < rootNote) - af54: fab0 f080 clz r0, r0 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af58: eb04 0444 add.w r4, r4, r4, lsl #1 - if(note % 12 == 11 && note < rootNote) - af5c: ea4f 1050 mov.w r0, r0, lsr #5 - af60: bfd8 it le - af62: 2000 movle r0, #0 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af64: eba1 01c4 sub.w r1, r1, r4, lsl #3 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af68: fb8c 4503 smull r4, r5, ip, r3 - af6c: 17dc asrs r4, r3, #31 - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - af6e: b2c9 uxtb r1, r1 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af70: ebc4 04a5 rsb r4, r4, r5, asr #2 - af74: 4d9d ldr r5, [pc, #628] ; (b1ec ) - af76: eb04 0444 add.w r4, r4, r4, lsl #1 - af7a: eba3 03c4 sub.w r3, r3, r4, lsl #3 - af7e: 2401 movs r4, #1 - af80: b2db uxtb r3, r3 - if(twoOctNote == stepNote) - af82: 4299 cmp r1, r3 - af84: b2e6 uxtb r6, r4 - af86: f000 8107 beq.w b198 - for(uint8_t j = 1; j < 27; j++) - af8a: 2c1a cmp r4, #26 - af8c: f104 0401 add.w r4, r4, #1 - af90: d014 beq.n afbc - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af92: f855 3f04 ldr.w r3, [r5, #4]! - if(j == 11) - af96: 2c0b cmp r4, #11 - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - af98: f103 030c add.w r3, r3, #12 - af9c: fb8c 6a03 smull r6, sl, ip, r3 - afa0: ea4f 76e3 mov.w r6, r3, asr #31 - afa4: ebc6 06aa rsb r6, r6, sl, asr #2 - afa8: eb06 0646 add.w r6, r6, r6, lsl #1 - afac: eba3 03c6 sub.w r3, r3, r6, lsl #3 - afb0: b2db uxtb r3, r3 - if(j == 11) - afb2: d1e6 bne.n af82 - if(note % 12 == 11 && note < rootNote) - afb4: 2800 cmp r0, #0 - afb6: d0e4 beq.n af82 - whiteNotes[j-11] = true; - afb8: f88d 8030 strb.w r8, [sp, #48] ; 0x30 - for(uint8_t i = 0; i < 6; i++) - afbc: 4596 cmp lr, r2 - afbe: d1aa bne.n af16 - afc0: f10d 052f add.w r5, sp, #47 ; 0x2f - afc4: f10d 073f add.w r7, sp, #63 ; 0x3f - afc8: 2410 movs r4, #16 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - afca: f04f 0901 mov.w r9, #1 - for(uint8_t i = 0; i < 6; i++) - afce: 462e mov r6, r5 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - afd0: f04f 0816 mov.w r8, #22 - afd4: f8df a20c ldr.w sl, [pc, #524] ; b1e4 - afd8: e003 b.n afe2 - for(uint8_t i = 0; i < 16; i++) - afda: 3406 adds r4, #6 - afdc: 42be cmp r6, r7 - afde: b2a4 uxth r4, r4 - afe0: d00f beq.n b002 - if (whiteNotes[i] == false) - afe2: f816 3f01 ldrb.w r3, [r6, #1]! - afe6: 2b00 cmp r3, #0 - afe8: d1f7 bne.n afda - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - afea: b221 sxth r1, r4 - afec: 2307 movs r3, #7 - afee: 220a movs r2, #10 - aff0: 4650 mov r0, sl - for(uint8_t i = 0; i < 16; i++) - aff2: 3406 adds r4, #6 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - aff4: e9cd 8900 strd r8, r9, [sp] - aff8: f011 fb34 bl 1c664 - for(uint8_t i = 0; i < 16; i++) - affc: 42be cmp r6, r7 - affe: b2a4 uxth r4, r4 - b000: d1ef bne.n afe2 - b002: 2410 movs r4, #16 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, BLACK); - b004: f04f 0800 mov.w r8, #0 - b008: 2616 movs r6, #22 - b00a: f8df 91d8 ldr.w r9, [pc, #472] ; b1e4 - b00e: e003 b.n b018 - for(uint8_t i = 0; i < 16; i++) - b010: 3406 adds r4, #6 - b012: 42bd cmp r5, r7 - b014: b2a4 uxth r4, r4 - b016: d01a beq.n b04e - if (whiteNotes[i]) - b018: f815 3f01 ldrb.w r3, [r5, #1]! - b01c: 2b00 cmp r3, #0 - b01e: d0f7 beq.n b010 - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, BLACK); - b020: b221 sxth r1, r4 - b022: 2307 movs r3, #7 - b024: 220a movs r2, #10 - b026: 4648 mov r0, r9 - b028: e9cd 6800 strd r6, r8, [sp] - b02c: f011 fb1a bl 1c664 - display.fillRect(wkStartX + (wkInc * i) + 1, wkStartY, wkWidth - 2, wkHeight, WHITE); - b030: 1c61 adds r1, r4, #1 - b032: f04f 0c01 mov.w ip, #1 - b036: 2305 movs r3, #5 - b038: 220a movs r2, #10 - b03a: b209 sxth r1, r1 - b03c: 4648 mov r0, r9 - for(uint8_t i = 0; i < 16; i++) - b03e: 3406 adds r4, #6 - display.fillRect(wkStartX + (wkInc * i) + 1, wkStartY, wkWidth - 2, wkHeight, WHITE); - b040: e9cd 6c00 strd r6, ip, [sp] - b044: f011 fac4 bl 1c5d0 - for(uint8_t i = 0; i < 16; i++) - b048: 42bd cmp r5, r7 - b04a: b2a4 uxth r4, r4 - b04c: d1e4 bne.n b018 - b04e: 2500 movs r5, #0 - b050: f10d 0723 add.w r7, sp, #35 ; 0x23 - b054: 2401 movs r4, #1 - b056: f04f 080d mov.w r8, #13 - uint8_t bOffset = 0; - b05a: 46ab mov fp, r5 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b05c: f04f 0a10 mov.w sl, #16 - b060: 4e60 ldr r6, [pc, #384] ; (b1e4 ) - b062: e020 b.n b0a6 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b064: 2100 movs r1, #0 - b066: e9cd a100 strd sl, r1, [sp] - b06a: 4649 mov r1, r9 - b06c: f011 fab0 bl 1c5d0 - display.fillRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b070: 2201 movs r2, #1 - b072: 230e movs r3, #14 - b074: 4630 mov r0, r6 - b076: eb09 0102 add.w r1, r9, r2 - b07a: e9cd 3200 strd r3, r2, [sp] - b07e: 2305 movs r3, #5 - b080: 220a movs r2, #10 - b082: f011 faa5 bl 1c5d0 - if(i == 1 || i == 3 || i == 6 || i == 8 || i == 11) - b086: f640 134a movw r3, #2378 ; 0x94a - b08a: 40e3 lsrs r3, r4 - b08c: 07d9 lsls r1, r3, #31 - b08e: d505 bpl.n b09c - bOffset += 6; - b090: f10b 0306 add.w r3, fp, #6 - b094: fa5f fb83 uxtb.w fp, r3 - b098: f10b 080d add.w r8, fp, #13 - b09c: 3506 adds r5, #6 - b09e: 3401 adds r4, #1 - b0a0: 3701 adds r7, #1 - b0a2: b2ed uxtb r5, r5 - b0a4: b2e4 uxtb r4, r4 - if( i >0 && i < 11) - b0a6: 1ea1 subs r1, r4, #2 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b0a8: 2209 movs r2, #9 - uint8_t xStart = bkStartX + bOffset + (bkInc * i); - b0aa: eb05 0908 add.w r9, r5, r8 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b0ae: 4630 mov r0, r6 - if( i >0 && i < 11) - b0b0: 4291 cmp r1, r2 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b0b2: f04f 0307 mov.w r3, #7 - uint8_t xStart = bkStartX + bOffset + (bkInc * i); - b0b6: fa5f f989 uxtb.w r9, r9 - if( i >0 && i < 11) - b0ba: d820 bhi.n b0fe - if (blackOn) - b0bc: f897 c000 ldrb.w ip, [r7] - b0c0: f1bc 0f00 cmp.w ip, #0 - b0c4: d1ce bne.n b064 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b0c6: 4649 mov r1, r9 - b0c8: f8cd c004 str.w ip, [sp, #4] - b0cc: 2307 movs r3, #7 - b0ce: 2209 movs r2, #9 - b0d0: f8cd a000 str.w sl, [sp] - b0d4: f011 fa7c bl 1c5d0 - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b0d8: f04f 0c01 mov.w ip, #1 - b0dc: 200e movs r0, #14 - b0de: 2305 movs r3, #5 - b0e0: 220a movs r2, #10 - b0e2: eb09 010c add.w r1, r9, ip - b0e6: e9cd 0c00 strd r0, ip, [sp] - b0ea: 4630 mov r0, r6 - b0ec: f011 faba bl 1c664 - b0f0: e7c9 b.n b086 - for(uint8_t i = 0; i < 6; i++) - b0f2: 4596 cmp lr, r2 - whiteNotes[15] = true; - b0f4: f88d 803f strb.w r8, [sp, #63] ; 0x3f - for(uint8_t i = 0; i < 6; i++) - b0f8: f47f af0d bne.w af16 - b0fc: e760 b.n afc0 - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - b0fe: 2200 movs r2, #0 - b100: 4649 mov r1, r9 - b102: 2307 movs r3, #7 - b104: e9cd a200 strd sl, r2, [sp] - b108: 2209 movs r2, #9 - b10a: f011 fa61 bl 1c5d0 - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - b10e: f109 0101 add.w r1, r9, #1 - b112: fa1f f389 uxth.w r3, r9 - b116: f04f 0901 mov.w r9, #1 - b11a: 4630 mov r0, r6 - b11c: 220a movs r2, #10 - b11e: 9303 str r3, [sp, #12] - b120: 230e movs r3, #14 - b122: e9cd 3900 strd r3, r9, [sp] - b126: 2305 movs r3, #5 - b128: f011 fa9c bl 1c664 - display.fillRect(xStart + 2, bkStartY, bkWidth - 4, bkHeight - 1, BLACK); - b12c: 9b03 ldr r3, [sp, #12] - b12e: 2000 movs r0, #0 - b130: 2209 movs r2, #9 - b132: 1c99 adds r1, r3, #2 - b134: 230f movs r3, #15 - b136: e9cd 3000 strd r3, r0, [sp] - b13a: 2303 movs r3, #3 - b13c: 4630 mov r0, r6 - b13e: f011 fa47 bl 1c5d0 - for(uint8_t i = 0; i < 12; i++) - b142: 2c0c cmp r4, #12 - b144: d19f bne.n b086 - display.fillRect(0, 10, 16, 32, BLACK); // trim left side - b146: 2420 movs r4, #32 - b148: 2300 movs r3, #0 - b14a: 220a movs r2, #10 - b14c: 2100 movs r1, #0 - b14e: 4825 ldr r0, [pc, #148] ; (b1e4 ) - b150: e9cd 4300 strd r4, r3, [sp] - b154: 2310 movs r3, #16 - b156: f011 fa3b bl 1c5d0 - display.fillRect(113, 10, 15, 32, BLACK); // trim right side - b15a: 2300 movs r3, #0 - b15c: 220a movs r2, #10 - b15e: 2171 movs r1, #113 ; 0x71 - b160: 4820 ldr r0, [pc, #128] ; (b1e4 ) - b162: e9cd 4300 strd r4, r3, [sp] - b166: 230f movs r3, #15 - b168: f011 fa32 bl 1c5d0 - display.drawLine(18, 10, 110, 10, WHITE); // Cap the top - b16c: 220a movs r2, #10 - b16e: 236e movs r3, #110 ; 0x6e - b170: 2112 movs r1, #18 - b172: 481c ldr r0, [pc, #112] ; (b1e4 ) - b174: f8cd 9004 str.w r9, [sp, #4] - b178: 9200 str r2, [sp, #0] - b17a: f011 f9d7 bl 1c52c - if(!whiteNotes[0]) - b17e: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 - b182: 2b00 cmp r3, #0 - b184: d038 beq.n b1f8 - if(!whiteNotes[15]) - b186: f89d 303f ldrb.w r3, [sp, #63] ; 0x3f - b18a: 2b00 cmp r3, #0 - b18c: d042 beq.n b214 - if(showLabels) - b18e: 9b04 ldr r3, [sp, #16] - b190: b9db cbnz r3, b1ca -} - b192: b011 add sp, #68 ; 0x44 - b194: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - whiteNotes[j-11] = true; - b198: f104 0340 add.w r3, r4, #64 ; 0x40 - if(j >= 11) - b19c: 2e0a cmp r6, #10 - whiteNotes[j-11] = true; - b19e: eb0d 0403 add.w r4, sp, r3 - b1a2: bf8c ite hi - b1a4: f804 8c1b strbhi.w r8, [r4, #-27] - blackNotes[j-1] = true; - b1a8: f804 8c1d strbls.w r8, [r4, #-29] - for(uint8_t i = 0; i < 6; i++) - b1ac: 4596 cmp lr, r2 - b1ae: f47f aeb2 bne.w af16 - b1b2: e705 b.n afc0 - if (specialMsgType_ == 0) - b1b4: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - b1b8: 2b00 cmp r3, #0 - b1ba: d039 beq.n b230 - else if (specialMsgType_ == 1) - b1bc: 2b01 cmp r3, #1 - b1be: d1e8 bne.n b192 -} - b1c0: b011 add sp, #68 ; 0x44 - b1c2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - b1c6: f7fe bc5f b.w 9a88 - dispLabelParams(-1, true, labels, labelCount, true); - b1ca: 2201 movs r2, #1 - b1cc: 9c07 ldr r4, [sp, #28] - b1ce: 9b06 ldr r3, [sp, #24] - b1d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - b1d4: 9805 ldr r0, [sp, #20] - b1d6: 921b str r2, [sp, #108] ; 0x6c - b1d8: 941a str r4, [sp, #104] ; 0x68 -} - b1da: b011 add sp, #68 ; 0x44 - b1dc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispLabelParams(-1, true, labels, labelCount, true); - b1e0: f7fe bd4c b.w 9c7c - b1e4: 2000b930 .word 0x2000b930 - b1e8: aaaaaaab .word 0xaaaaaaab - b1ec: 20003da4 .word 0x20003da4 - b1f0: 2aaaaaab .word 0x2aaaaaab - b1f4: 20003da0 .word 0x20003da0 - display.drawLine(16, 24, 16, 31, WHITE); // Left wall - b1f8: 231f movs r3, #31 - b1fa: 2218 movs r2, #24 - b1fc: 480f ldr r0, [pc, #60] ; (b23c ) - b1fe: 9300 str r3, [sp, #0] - b200: 2310 movs r3, #16 - b202: f8cd 9004 str.w r9, [sp, #4] - b206: 4619 mov r1, r3 - b208: f011 f990 bl 1c52c - if(!whiteNotes[15]) - b20c: f89d 303f ldrb.w r3, [sp, #63] ; 0x3f - b210: 2b00 cmp r3, #0 - b212: d1bc bne.n b18e - display.drawLine(112, 24, 112, 31, WHITE); // Right wall - b214: 231f movs r3, #31 - b216: 2201 movs r2, #1 - b218: 4808 ldr r0, [pc, #32] ; (b23c ) - b21a: e9cd 3200 strd r3, r2, [sp] - b21e: 2370 movs r3, #112 ; 0x70 - b220: 2218 movs r2, #24 - b222: 4619 mov r1, r3 - b224: f011 f982 bl 1c52c - if(showLabels) - b228: 9b04 ldr r3, [sp, #16] - b22a: 2b00 cmp r3, #0 - b22c: d0b1 beq.n b192 - b22e: e7cc b.n b1ca -} - b230: b011 add sp, #68 ; 0x44 - b232: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b236: f7fe bcd5 b.w 9be4 - b23a: bf00 nop - b23c: 2000b930 .word 0x2000b930 - -0000b240 : -{ - b240: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b244: 461d mov r5, r3 - if (isMessageActive()) - b246: 6fc3 ldr r3, [r0, #124] ; 0x7c -{ - b248: 4614 mov r4, r2 - if (isMessageActive()) - b24a: 2b00 cmp r3, #0 -{ - b24c: ed2d 8b02 vpush {d8} - b250: b085 sub sp, #20 - b252: f89d 8040 ldrb.w r8, [sp, #64] ; 0x40 - b256: f89d 2044 ldrb.w r2, [sp, #68] ; 0x44 - b25a: f89d 6048 ldrb.w r6, [sp, #72] ; 0x48 - b25e: f89d 904c ldrb.w r9, [sp, #76] ; 0x4c - if (isMessageActive()) - b262: f300 8083 bgt.w b36c - int16_t startSpacing = singleView ? 0 : 6; - b266: 460f mov r7, r1 - b268: 2900 cmp r1, #0 - b26a: d162 bne.n b332 - int16_t patWidth = gridw - startSpacing; - b26c: 4b49 ldr r3, [pc, #292] ; (b394 ) - int16_t startSpacing = singleView ? 0 : 6; - b26e: f04f 0a06 mov.w sl, #6 - int16_t patWidth = gridw - startSpacing; - b272: 681b ldr r3, [r3, #0] - int16_t startSpacing = singleView ? 0 : 6; - b274: f8cd a00c str.w sl, [sp, #12] - int16_t patWidth = gridw - startSpacing; - b278: 9302 str r3, [sp, #8] - if (selected) - b27a: 2a00 cmp r2, #0 - b27c: d162 bne.n b344 - if (steps == 0) - b27e: 2d00 cmp r5, #0 - b280: d052 beq.n b328 - int16_t patWidth = gridw - startSpacing; - b282: 9b02 ldr r3, [sp, #8] - float stepint = (float)patWidth / (float)steps; - b284: ee07 5a10 vmov s14, r5 - int16_t xPos = startSpacing + (stepint * i); - b288: eddd 7a03 vldr s15, [sp, #12] - int16_t steponHeight = singleView ? 8 : 5; - b28c: 2f00 cmp r7, #0 - int16_t patWidth = gridw - startSpacing; - b28e: eba3 030a sub.w r3, r3, sl - float stepint = (float)patWidth / (float)steps; - b292: eeb8 7a47 vcvt.f32.u32 s14, s14 - int16_t xPos = startSpacing + (stepint * i); - b296: eeb8 8ae7 vcvt.f32.s32 s16, s15 - int16_t steponHeight = singleView ? 8 : 5; - b29a: bf18 it ne - b29c: f04f 0a08 movne.w sl, #8 - float stepint = (float)patWidth / (float)steps; - b2a0: b21b sxth r3, r3 - int16_t steponHeight = singleView ? 8 : 5; - b2a2: bf08 it eq - b2a4: f04f 0a05 moveq.w sl, #5 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b2a8: f1a8 0b02 sub.w fp, r8, #2 - b2ac: 3c01 subs r4, #1 - float stepint = (float)patWidth / (float)steps; - b2ae: ee07 3a90 vmov s15, r3 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b2b2: 462b mov r3, r5 - b2b4: fa0f fb8b sxth.w fp, fp - b2b8: 4655 mov r5, sl - float stepint = (float)patWidth / (float)steps; - b2ba: eef8 7ae7 vcvt.f32.s32 s15, s15 - for (int i = 0; i < steps; i++) - b2be: 2700 movs r7, #0 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b2c0: 4835 ldr r0, [pc, #212] ; (b398 ) - b2c2: 469a mov sl, r3 - float stepint = (float)patWidth / (float)steps; - b2c4: eec7 8a87 vdiv.f32 s17, s15, s14 - for (int i = 0; i < steps; i++) - b2c8: e009 b.n b2de - b2ca: 3701 adds r7, #1 - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - b2cc: eba8 0205 sub.w r2, r8, r5 - b2d0: e9cd 5e00 strd r5, lr, [sp] - b2d4: f011 f97c bl 1c5d0 - for (int i = 0; i < steps; i++) - b2d8: 4557 cmp r7, sl - b2da: 482f ldr r0, [pc, #188] ; (b398 ) - b2dc: d024 beq.n b328 - int16_t xPos = startSpacing + (stepint * i); - b2de: ee07 7a90 vmov s15, r7 - b2e2: 2302 movs r3, #2 - b2e4: eeb8 7ae7 vcvt.f32.s32 s14, s15 - b2e8: eef0 7a48 vmov.f32 s15, s16 - b2ec: eee7 7a28 vfma.f32 s15, s14, s17 - b2f0: eefd 7ae7 vcvt.s32.f32 s15, s15 - b2f4: ee17 2a90 vmov r2, s15 - b2f8: b211 sxth r1, r2 - if(isPlaying && i == seqPos){ - b2fa: b126 cbz r6, b306 - b2fc: 45b9 cmp r9, r7 - b2fe: d102 bne.n b306 - xPos -= 1; - b300: 3901 subs r1, #1 - b302: 2304 movs r3, #4 - b304: b209 sxth r1, r1 - if (pattern[i]) - b306: f814 2f01 ldrb.w r2, [r4, #1]! - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - b30a: f04f 0e01 mov.w lr, #1 - if (pattern[i]) - b30e: 2a00 cmp r2, #0 - b310: d1db bne.n b2ca - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b312: 2202 movs r2, #2 - for (int i = 0; i < steps; i++) - b314: 3701 adds r7, #1 - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b316: f8cd e004 str.w lr, [sp, #4] - b31a: 9200 str r2, [sp, #0] - b31c: 465a mov r2, fp - b31e: f011 f957 bl 1c5d0 - for (int i = 0; i < steps; i++) - b322: 4557 cmp r7, sl - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - b324: 481c ldr r0, [pc, #112] ; (b398 ) - for (int i = 0; i < steps; i++) - b326: d1da bne.n b2de -} - b328: b005 add sp, #20 - b32a: ecbd 8b02 vpop {d8} - b32e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - int16_t patWidth = gridw - startSpacing; - b332: 4b18 ldr r3, [pc, #96] ; (b394 ) - b334: f04f 0a00 mov.w sl, #0 - b338: 681b ldr r3, [r3, #0] - int16_t startSpacing = singleView ? 0 : 6; - b33a: f8cd a00c str.w sl, [sp, #12] - int16_t patWidth = gridw - startSpacing; - b33e: 9302 str r3, [sp, #8] - if (selected) - b340: 2a00 cmp r2, #0 - b342: d09c beq.n b27e - display.fillRect(0, yPos - 3, 3, 3, WHITE); - b344: 2303 movs r3, #3 - b346: 2201 movs r2, #1 - b348: fa1f fb88 uxth.w fp, r8 - b34c: 2100 movs r1, #0 - b34e: 4812 ldr r0, [pc, #72] ; (b398 ) - b350: e9cd 3200 strd r3, r2, [sp] - b354: f1a8 0203 sub.w r2, r8, #3 - b358: f011 f93a bl 1c5d0 - display.drawPixel(1, yPos - 2, BLACK); - b35c: f1ab 0202 sub.w r2, fp, #2 - b360: 2101 movs r1, #1 - b362: 2300 movs r3, #0 - b364: 480c ldr r0, [pc, #48] ; (b398 ) - b366: f010 fa4d bl 1b804 - b36a: e788 b.n b27e - if (specialMsgType_ == 0) - b36c: f890 3094 ldrb.w r3, [r0, #148] ; 0x94 - b370: b143 cbz r3, b384 - else if (specialMsgType_ == 1) - b372: 2b01 cmp r3, #1 - b374: d1d8 bne.n b328 -} - b376: b005 add sp, #20 - b378: ecbd 8b02 vpop {d8} - b37c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dispChordBalance(); - b380: f7fe bb82 b.w 9a88 -} - b384: b005 add sp, #20 - b386: ecbd 8b02 vpop {d8} - b38a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - b38e: f7fe bc29 b.w 9be4 - b392: bf00 nop - b394: 20003bcc .word 0x20003bcc - b398: 2000b930 .word 0x2000b930 - -0000b39c : -keypad - @param numRows the number of rows on the keypad - @param numCols the number of columns on the keypad -*/ -/**************************************************************************/ -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b39c: b570 push {r4, r5, r6, lr} - b39e: 4616 mov r6, r2 - b3a0: b082 sub sp, #8 - numRows(numRows), - numCols(numCols), - holdThreshold(holdThreshold), - b3a2: 6081 str r1, [r0, #8] -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b3a4: 4604 mov r4, r0 - clickWindow(clickWindow), - b3a6: 60c6 str r6, [r0, #12] -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b3a8: 4619 mov r1, r3 - b3aa: 9d08 ldr r5, [sp, #32] - keypad(userKeymap, row, col, numRows, numCols), - b3ac: 3010 adds r0, #16 -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols): - b3ae: 9e09 ldr r6, [sp, #36] ; 0x24 - numRows(numRows), - b3b0: f840 5c10 str.w r5, [r0, #-16] - keypad(userKeymap, row, col, numRows, numCols), - b3b4: 9500 str r5, [sp, #0] - numCols(numCols), - b3b6: f840 6c0c str.w r6, [r0, #-12] - keypad(userKeymap, row, col, numRows, numCols), - b3ba: 9601 str r6, [sp, #4] - keys(numRows * numCols) - b3bc: fb05 f606 mul.w r6, r5, r6 - keypad(userKeymap, row, col, numRows, numCols), - b3c0: e9dd 2306 ldrd r2, r3, [sp, #24] - b3c4: f011 fe2a bl 1d01c - if (__n > _S_max_size(_Tp_alloc_type(__a))) - b3c8: f1b6 6f00 cmp.w r6, #134217728 ; 0x8000000 - b3cc: d226 bcs.n b41c - : _M_start(), _M_finish(), _M_end_of_storage() - b3ce: 2500 movs r5, #0 - b3d0: e9c4 554c strd r5, r5, [r4, #304] ; 0x130 - b3d4: f8c4 5138 str.w r5, [r4, #312] ; 0x138 - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b3d8: b1d6 cbz r6, b410 - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - b3da: 0136 lsls r6, r6, #4 - b3dc: 4630 mov r0, r6 - b3de: f014 f90b bl 1f5f8 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b3e2: 1982 adds r2, r0, r6 - this->_M_impl._M_start = this->_M_allocate(__n); - b3e4: f8c4 0130 str.w r0, [r4, #304] ; 0x130 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b3e8: f8c4 2138 str.w r2, [r4, #312] ; 0x138 - keystate(): lastClickedAt(0){}; - b3ec: 7145 strb r5, [r0, #5] - for (; __n > 0; --__n, (void) ++__cur) - b3ee: 3010 adds r0, #16 - b3f0: f840 5c08 str.w r5, [r0, #-8] - b3f4: 4290 cmp r0, r2 - b3f6: d1f9 bne.n b3ec - : _M_start(), _M_finish(), _M_end_of_storage() - b3f8: 2300 movs r3, #0 -{ -} - b3fa: 4620 mov r0, r4 - this->_M_impl._M_finish = - b3fc: f8c4 2134 str.w r2, [r4, #308] ; 0x134 - : _M_start(), _M_finish(), _M_end_of_storage() - b400: e9c4 334f strd r3, r3, [r4, #316] ; 0x13c - b404: e9c4 3351 strd r3, r3, [r4, #324] ; 0x144 - b408: e9c4 3353 strd r3, r3, [r4, #332] ; 0x14c - b40c: b002 add sp, #8 - b40e: bd70 pop {r4, r5, r6, pc} - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b410: 4632 mov r2, r6 - this->_M_impl._M_start = this->_M_allocate(__n); - b412: f8c4 6130 str.w r6, [r4, #304] ; 0x130 - this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; - b416: f8c4 6138 str.w r6, [r4, #312] ; 0x138 - b41a: e7ed b.n b3f8 - __throw_length_error( - b41c: 4801 ldr r0, [pc, #4] ; (b424 ) - b41e: f016 f95d bl 216dc - b422: bf00 nop - b424: 20001e40 .word 0x20001e40 - -0000b428 : - } - } -} - -OMXKeypadEvent OMXKeypad::next() { - if (!available()) { - b428: e9d1 2352 ldrd r2, r3, [r1, #328] ; 0x148 - b42c: 429a cmp r2, r3 - b42e: d01f beq.n b470 - return OMXKeypadEvent{0, 0, false, false, false}; - } - - auto key = _available.back(); - b430: f853 2d04 ldr.w r2, [r3, #-4]! -OMXKeypadEvent OMXKeypad::next() { - b434: b430 push {r4, r5} - _available.pop_back(); - - // Simple press event. - if (key->down && !key->held) { - b436: 78d4 ldrb r4, [r2, #3] - --this->_M_impl._M_finish; - b438: f8c1 314c str.w r3, [r1, #332] ; 0x14c - b43c: 7893 ldrb r3, [r2, #2] - b43e: b95c cbnz r4, b458 - _held(held), - b440: 7083 strb r3, [r0, #2] - return OMXKeypadEvent{key->key, key->clicks, false, true, false}; - } - - // Click or hold event - key->lastClickedAt = 0; - b442: 2500 movs r5, #0 - return OMXKeypadEvent{key->key, key->clicks, key->held, key->down, key->quickClicked}; - b444: 7853 ldrb r3, [r2, #1] - b446: 7951 ldrb r1, [r2, #5] - _key(key), - b448: 7003 strb r3, [r0, #0] - b44a: 7913 ldrb r3, [r2, #4] - _down(down), - b44c: 70c4 strb r4, [r0, #3] - key->lastClickedAt = 0; - b44e: 6095 str r5, [r2, #8] - _clicks(clicks), - b450: 7041 strb r1, [r0, #1] - _quickClicked(quickClicked) - b452: 7103 strb r3, [r0, #4] - - b454: bc30 pop {r4, r5} - b456: 4770 bx lr - if (key->down && !key->held) { - b458: 2b00 cmp r3, #0 - b45a: d1f1 bne.n b440 - return OMXKeypadEvent{key->key, key->clicks, false, true, false}; - b45c: 7851 ldrb r1, [r2, #1] - b45e: 7952 ldrb r2, [r2, #5] - _held(held), - b460: 7083 strb r3, [r0, #2] - _quickClicked(quickClicked) - b462: 7103 strb r3, [r0, #4] - _down(down), - b464: 2301 movs r3, #1 - _key(key), - b466: 7001 strb r1, [r0, #0] - _clicks(clicks), - b468: 7042 strb r2, [r0, #1] - _down(down), - b46a: 70c3 strb r3, [r0, #3] - b46c: bc30 pop {r4, r5} - b46e: 4770 bx lr - _key(key), - b470: 2300 movs r3, #0 - b472: 7003 strb r3, [r0, #0] - _clicks(clicks), - b474: 7043 strb r3, [r0, #1] - _held(held), - b476: 7083 strb r3, [r0, #2] - _down(down), - b478: 70c3 strb r3, [r0, #3] - _quickClicked(quickClicked) - b47a: 7103 strb r3, [r0, #4] - b47c: 4770 bx lr - b47e: bf00 nop - -0000b480 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)>: - vector<_Tp, _Alloc>:: - b480: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - b484: e9d0 8900 ldrd r8, r9, [r0] - b488: 460f mov r7, r1 - b48a: 4692 mov sl, r2 - if (max_size() - size() < __n) - b48c: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - b490: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - b494: ebb1 0fa2 cmp.w r1, r2, asr #2 - b498: d054 beq.n b544 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xc4> - b49a: 1093 asrs r3, r2, #2 - b49c: 4606 mov r6, r0 - { return __lhs.base() - __rhs.base(); } - b49e: eba7 0508 sub.w r5, r7, r8 - b4a2: 2b01 cmp r3, #1 - b4a4: 461a mov r2, r3 - b4a6: bf38 it cc - b4a8: 2201 movcc r2, #1 - b4aa: 189c adds r4, r3, r2 - b4ac: d248 bcs.n b540 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xc0> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - b4ae: 2c00 cmp r4, #0 - b4b0: d13c bne.n b52c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xac> - b4b2: 46a3 mov fp, r4 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - b4b4: f8da 3000 ldr.w r3, [sl] - if (__count > 0) - b4b8: 2d00 cmp r5, #0 - b4ba: f84b 3005 str.w r3, [fp, r5] - b4be: dc24 bgt.n b50a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x8a> - ptrdiff_t __count = __last - __first; - b4c0: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - b4c4: 3504 adds r5, #4 - if (__count > 0) - b4c6: f1b9 0f00 cmp.w r9, #0 - b4ca: 445d add r5, fp - b4cc: dc13 bgt.n b4f6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x76> - return __result + __count; - b4ce: 444d add r5, r9 - if (__p) - b4d0: f1b8 0f00 cmp.w r8, #0 - b4d4: d104 bne.n b4e0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x60> - this->_M_impl._M_end_of_storage = __new_start + __len; - b4d6: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - b4d8: e9c6 b500 strd fp, r5, [r6] - } - b4dc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - b4e0: 68b1 ldr r1, [r6, #8] - b4e2: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - b4e6: 4640 mov r0, r8 - b4e8: f014 f88a bl 1f600 - this->_M_impl._M_end_of_storage = __new_start + __len; - b4ec: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - b4ee: e9c6 b500 strd fp, r5, [r6] - } - b4f2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b4f6: 4628 mov r0, r5 - b4f8: 4639 mov r1, r7 - b4fa: 464a mov r2, r9 - return __result + __count; - b4fc: 444d add r5, r9 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b4fe: f013 ffe1 bl 1f4c4 - b502: f1b8 0f00 cmp.w r8, #0 - b506: d0e6 beq.n b4d6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x56> - b508: e7ea b.n b4e0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x60> - ptrdiff_t __count = __last - __first; - b50a: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - b50e: 462a mov r2, r5 - b510: 4641 mov r1, r8 - b512: 4658 mov r0, fp - ++__new_finish; - b514: 3504 adds r5, #4 - b516: f01f fbcd bl 2acb4 - if (__count > 0) - b51a: f1b9 0f00 cmp.w r9, #0 - b51e: 445d add r5, fp - b520: dce9 bgt.n b4f6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x76> - this->_M_impl._M_end_of_storage - __old_start); - b522: 68b1 ldr r1, [r6, #8] - return __result + __count; - b524: 444d add r5, r9 - b526: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - b52a: e7dc b.n b4e6 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x66> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - b52c: 428c cmp r4, r1 - b52e: bf28 it cs - b530: 460c movcs r4, r1 - b532: 00a4 lsls r4, r4, #2 - b534: 4620 mov r0, r4 - b536: f014 f85f bl 1f5f8 - b53a: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - b53c: 4404 add r4, r0 - b53e: e7b9 b.n b4b4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0x34> - b540: 4c02 ldr r4, [pc, #8] ; (b54c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xcc>) - b542: e7f7 b.n b534 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xb4> - __throw_length_error(__N(__s)); - b544: 4802 ldr r0, [pc, #8] ; (b550 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)+0xd0>) - b546: f016 f8c9 bl 216dc - b54a: bf00 nop - b54c: 7ffffffc .word 0x7ffffffc - b550: 20002018 .word 0x20002018 - -0000b554 >::_M_erase(__gnu_cxx::__normal_iterator > >)>: - vector<_Tp, _Alloc>:: - b554: b538 push {r3, r4, r5, lr} - : _M_current(__i) { } - b556: 6842 ldr r2, [r0, #4] - b558: 460d mov r5, r1 - { return __normal_iterator(_M_current + __n); } - b55a: 3104 adds r1, #4 - b55c: 4604 mov r4, r0 - if (__position + 1 != end()) - b55e: 428a cmp r2, r1 - b560: d004 beq.n b56c >::_M_erase(__gnu_cxx::__normal_iterator > >)+0x18> - b562: 1a52 subs r2, r2, r1 - b564: 4628 mov r0, r5 - b566: f01f fba5 bl 2acb4 - --this->_M_impl._M_finish; - b56a: 6861 ldr r1, [r4, #4] - b56c: 1f0b subs r3, r1, #4 - } - b56e: 4628 mov r0, r5 - --this->_M_impl._M_finish; - b570: 6063 str r3, [r4, #4] - } - b572: bd38 pop {r3, r4, r5, pc} - -0000b574 : -void OMXKeypad::tick() { - b574: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - keypad.tick(); - b578: f100 0510 add.w r5, r0, #16 -void OMXKeypad::tick() { - b57c: 4604 mov r4, r0 - b57e: b082 sub sp, #8 - key->held = false; - b580: f44f 7a80 mov.w sl, #256 ; 0x100 - keypad.tick(); - b584: 4628 mov r0, r5 - _available.push_back(key); // on key release, this is the only event added. - b586: f504 78a4 add.w r8, r4, #328 ; 0x148 - keypad.tick(); - b58a: f011 fd6b bl 1d064 - b58e: 4b55 ldr r3, [pc, #340] ; (b6e4 ) - b590: 681e ldr r6, [r3, #0] - while (keypad.available()) { - b592: 4628 mov r0, r5 - b594: f011 fe48 bl 1d228 - b598: 2800 cmp r0, #0 - b59a: d045 beq.n b628 - keypadEvent e = keypad.read(); - b59c: 4628 mov r0, r5 - b59e: f011 fe4d bl 1d23c - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - b5a2: 6862 ldr r2, [r4, #4] - b5a4: f3c0 6107 ubfx r1, r0, #24, #8 - b5a8: f3c0 4307 ubfx r3, r0, #16, #8 - return *(this->_M_impl._M_start + __n); - b5ac: f8d4 c130 ldr.w ip, [r4, #304] ; 0x130 - switch(e.bit.EVENT) { - b5b0: f410 4f7f tst.w r0, #65280 ; 0xff00 - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - b5b4: fb13 1302 smlabb r3, r3, r2, r1 - switch(e.bit.EVENT) { - b5b8: f3c0 2907 ubfx r9, r0, #8, #8 - b5bc: b2d9 uxtb r1, r3 - b5be: eb0c 1301 add.w r3, ip, r1, lsl #4 - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - b5c2: 460a mov r2, r1 - b5c4: ea4f 1101 mov.w r1, r1, lsl #4 - keystate* key = &(keys[index]); - b5c8: 9301 str r3, [sp, #4] - switch(e.bit.EVENT) { - b5ca: d062 beq.n b692 - b5cc: f1b9 0f01 cmp.w r9, #1 - b5d0: d1df bne.n b592 - if (key->lastClickedAt == 0) { - b5d2: f8d3 e008 ldr.w lr, [r3, #8] - b5d6: f1be 0f00 cmp.w lr, #0 - b5da: d113 bne.n b604 - key->key = e.bit.KEY; - b5dc: 7058 strb r0, [r3, #1] - key->index = index; - b5de: f80c 2001 strb.w r2, [ip, r1] - if (key->releasedAt < now - clickWindow){ - b5e2: 68e2 ldr r2, [r4, #12] - b5e4: 68d9 ldr r1, [r3, #12] - b5e6: 1ab2 subs r2, r6, r2 - key->held = false; - b5e8: f883 e002 strb.w lr, [r3, #2] - if (key->releasedAt < now - clickWindow){ - b5ec: 4291 cmp r1, r2 - key->clicks = 0; - b5ee: bf38 it cc - b5f0: f883 e005 strbcc.w lr, [r3, #5] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b5f4: e9d4 1250 ldrd r1, r2, [r4, #320] ; 0x140 - b5f8: 4291 cmp r1, r2 - b5fa: d065 beq.n b6c8 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - b5fc: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - b600: f8c4 1140 str.w r1, [r4, #320] ; 0x140 - key->quickClicked = false; - b604: 2000 movs r0, #0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b606: e9d4 1253 ldrd r1, r2, [r4, #332] ; 0x14c - key->lastClickedAt = now; - b60a: 609e str r6, [r3, #8] - b60c: 4291 cmp r1, r2 - key->held = false; - b60e: f8a3 a002 strh.w sl, [r3, #2] - key->quickClicked = false; - b612: 7118 strb r0, [r3, #4] - b614: d053 beq.n b6be - b616: f841 3b04 str.w r3, [r1], #4 - while (keypad.available()) { - b61a: 4628 mov r0, r5 - ++this->_M_impl._M_finish; - b61c: f8c4 114c str.w r1, [r4, #332] ; 0x14c - b620: f011 fe02 bl 1d228 - b624: 2800 cmp r0, #0 - b626: d1b9 bne.n b59c - if (active.size() == 0) return; - b628: e9d4 534f ldrd r5, r3, [r4, #316] ; 0x13c - b62c: 42ab cmp r3, r5 - b62e: d02d beq.n b68c - active.erase(it); - b630: f504 799e add.w r9, r4, #316 ; 0x13c - key->held = true; - b634: f04f 0801 mov.w r8, #1 - uint32_t held = now - holdThreshold; - b638: e9d4 3702 ldrd r3, r7, [r4, #8] - uint32_t click_window_close = now - clickWindow; - b63c: 1bf7 subs r7, r6, r7 - uint32_t held = now - holdThreshold; - b63e: 1af6 subs r6, r6, r3 - __normal_iterator(const _Iterator& __i) _GLIBCXX_NOEXCEPT - b640: e007 b.n b652 - } else if (!key->down && key->lastClickedAt < click_window_close) { - b642: 689b ldr r3, [r3, #8] - b644: 42bb cmp r3, r7 - b646: d319 bcc.n b67c - { return __normal_iterator(_M_current++); } - b648: 3504 adds r5, #4 - while (it != active.end()) { - b64a: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - b64e: 429d cmp r5, r3 - b650: d01c beq.n b68c - auto key = *it; - b652: 682b ldr r3, [r5, #0] - if (key->down && key->lastClickedAt < held) { - b654: 78da ldrb r2, [r3, #3] - auto key = *it; - b656: 9301 str r3, [sp, #4] - if (key->down && key->lastClickedAt < held) { - b658: 2a00 cmp r2, #0 - b65a: d0f2 beq.n b642 - b65c: 689a ldr r2, [r3, #8] - b65e: 42b2 cmp r2, r6 - b660: d2f2 bcs.n b648 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b662: f8d4 114c ldr.w r1, [r4, #332] ; 0x14c - b666: f8d4 0150 ldr.w r0, [r4, #336] ; 0x150 - b66a: 460a mov r2, r1 - key->held = true; - b66c: f883 8002 strb.w r8, [r3, #2] - b670: 4281 cmp r1, r0 - b672: d030 beq.n b6d6 - b674: f842 3b04 str.w r3, [r2], #4 - ++this->_M_impl._M_finish; - b678: f8c4 214c str.w r2, [r4, #332] ; 0x14c - { return _M_erase(begin() + (__position - cbegin())); } - b67c: 4629 mov r1, r5 - b67e: 4648 mov r0, r9 - b680: f7ff ff68 bl b554 >::_M_erase(__gnu_cxx::__normal_iterator > >)> - while (it != active.end()) { - b684: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - b688: 429d cmp r5, r3 - b68a: d1e2 bne.n b652 -} - b68c: b002 add sp, #8 - b68e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - key->clicks++; - b692: 795a ldrb r2, [r3, #5] - if (key->held) { - b694: 7899 ldrb r1, [r3, #2] - key->clicks++; - b696: 3201 adds r2, #1 - key->down = false; - b698: f883 9003 strb.w r9, [r3, #3] - key->releasedAt = now; - b69c: 60de str r6, [r3, #12] - key->clicks++; - b69e: 715a strb r2, [r3, #5] - if (key->held) { - b6a0: b109 cbz r1, b6a6 - key->held = false; - b6a2: f883 9002 strb.w r9, [r3, #2] - key->quickClicked = (now - key->lastClickedAt) <= clickWindow; - b6a6: 689a ldr r2, [r3, #8] - b6a8: 68e7 ldr r7, [r4, #12] - b6aa: 1ab2 subs r2, r6, r2 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - b6ac: e9d4 1053 ldrd r1, r0, [r4, #332] ; 0x14c - b6b0: 42ba cmp r2, r7 - b6b2: bf8c ite hi - b6b4: 2200 movhi r2, #0 - b6b6: 2201 movls r2, #1 - b6b8: 4281 cmp r1, r0 - b6ba: 711a strb r2, [r3, #4] - b6bc: d1ab bne.n b616 - _M_realloc_insert(end(), __x); - b6be: aa01 add r2, sp, #4 - b6c0: 4640 mov r0, r8 - b6c2: f7ff fedd bl b480 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - }; - b6c6: e764 b.n b592 - b6c8: aa01 add r2, sp, #4 - b6ca: f504 709e add.w r0, r4, #316 ; 0x13c - b6ce: f7ff fed7 bl b480 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - key->lastClickedAt = now; - b6d2: 9b01 ldr r3, [sp, #4] - b6d4: e796 b.n b604 - b6d6: aa01 add r2, sp, #4 - b6d8: f504 70a4 add.w r0, r4, #328 ; 0x148 - b6dc: f7ff fed0 bl b480 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&)> - __normal_iterator(const _Iterator& __i) _GLIBCXX_NOEXCEPT - b6e0: e7cc b.n b67c - b6e2: bf00 nop - b6e4: 200118c0 .word 0x200118c0 - -0000b6e8 : - delay(100); -} - -void OmxLeds::updateBlinkStates() -{ - blinkInterval = clockConfig.step_delay * 2; - b6e8: 4b1e ldr r3, [pc, #120] ; (b764 ) - operator unsigned long () const { return millis() - ms; } - b6ea: 6881 ldr r1, [r0, #8] - b6ec: edd3 7a04 vldr s15, [r3, #16] - b6f0: ee77 7aa7 vadd.f32 s15, s15, s15 -{ - b6f4: b570 push {r4, r5, r6, lr} - blinkInterval = clockConfig.step_delay * 2; - b6f6: eefc 7ae7 vcvt.u32.f32 s15, s15 - b6fa: 4d1b ldr r5, [pc, #108] ; (b768 ) - b6fc: edc0 7a00 vstr s15, [r0] - b700: ee17 3a90 vmov r3, s15 - b704: 682a ldr r2, [r5, #0] - unsigned long slowBlinkInterval = blinkInterval * 2; - b706: 005e lsls r6, r3, #1 - b708: 1a52 subs r2, r2, r1 - - if (blink_msec >= blinkInterval) - b70a: 4293 cmp r3, r2 - b70c: d81c bhi.n b748 - { - blinkState = !blinkState; - b70e: 7903 ldrb r3, [r0, #4] - b710: f100 010f add.w r1, r0, #15 - b714: 7e82 ldrb r2, [r0, #26] - b716: f100 0419 add.w r4, r0, #25 - b71a: f083 0301 eor.w r3, r3, #1 - b71e: 3202 adds r2, #2 - b720: 7103 strb r3, [r0, #4] - b722: b2d2 uxtb r2, r2 - b724: 682b ldr r3, [r5, #0] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - b726: 6083 str r3, [r0, #8] - blink_msec = 0; - - for (uint8_t i = 0; i < 10; i++) - { - uint8_t patMax = ((i + 1) * 2) + blinkPatternDelay_; - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b728: f811 3f01 ldrb.w r3, [r1, #1]! - for (uint8_t i = 0; i < 10; i++) - b72c: f102 0c02 add.w ip, r2, #2 - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b730: 3301 adds r3, #1 - for (uint8_t i = 0; i < 10; i++) - b732: 428c cmp r4, r1 - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b734: fbb3 fef2 udiv lr, r3, r2 - b738: fb02 331e mls r3, r2, lr, r3 - for (uint8_t i = 0; i < 10; i++) - b73c: fa5f f28c uxtb.w r2, ip - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - b740: 700b strb r3, [r1, #0] - for (uint8_t i = 0; i < 10; i++) - b742: d1f1 bne.n b728 - setDirty(); -} - -void OmxLeds::setDirty() -{ - dirtyPixels = true; - b744: 2301 movs r3, #1 - b746: 7183 strb r3, [r0, #6] - b748: 682b ldr r3, [r5, #0] - operator unsigned long () const { return millis() - ms; } - b74a: 68c2 ldr r2, [r0, #12] - b74c: 1a9b subs r3, r3, r2 - if (slow_blink_msec >= slowBlinkInterval) - b74e: 429e cmp r6, r3 - b750: d806 bhi.n b760 - slowBlinkState = !slowBlinkState; - b752: 7943 ldrb r3, [r0, #5] - dirtyPixels = true; - b754: 2201 movs r2, #1 - b756: 6829 ldr r1, [r5, #0] - slowBlinkState = !slowBlinkState; - b758: 4053 eors r3, r2 - dirtyPixels = true; - b75a: 7182 strb r2, [r0, #6] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - b75c: 60c1 str r1, [r0, #12] - slowBlinkState = !slowBlinkState; - b75e: 7143 strb r3, [r0, #5] -} - b760: bd70 pop {r4, r5, r6, pc} - b762: bf00 nop - b764: 2000b8f8 .word 0x2000b8f8 - b768: 200118c0 .word 0x200118c0 - -0000b76c : - if(scale == nullptr) return LEDOFF; - b76c: 4608 mov r0, r1 - b76e: b1c1 cbz r1, b7a2 - if(scaleConfig.scalePattern == -1) { - b770: 4b0d ldr r3, [pc, #52] ; (b7a8 ) - b772: 6859 ldr r1, [r3, #4] - b774: 3101 adds r1, #1 - b776: d014 beq.n b7a2 - if(scaleConfig.group16){ - b778: 7a5b ldrb r3, [r3, #9] - b77a: b113 cbz r3, b782 - return scale->getGroup16Color(pixel); - b77c: b2d1 uxtb r1, r2 - b77e: f7fd bb43 b.w 8e08 - int noteInOct = notes[pixel] % 12; - b782: 490a ldr r1, [pc, #40] ; (b7ac ) - b784: 4b0a ldr r3, [pc, #40] ; (b7b0 ) - b786: f851 1022 ldr.w r1, [r1, r2, lsl #2] - b78a: fb83 3201 smull r3, r2, r3, r1 - b78e: 17cb asrs r3, r1, #31 - b790: ebc3 0362 rsb r3, r3, r2, asr #1 - b794: eb03 0343 add.w r3, r3, r3, lsl #1 - b798: eba1 0183 sub.w r1, r1, r3, lsl #2 - return scale->getScaleColor(noteInOct); - b79c: b2c9 uxtb r1, r1 - b79e: f7fd bb2b b.w 8df8 -} - b7a2: 2000 movs r0, #0 - b7a4: 4770 bx lr - b7a6: bf00 nop - b7a8: 2000f228 .word 0x2000f228 - b7ac: 20003da0 .word 0x20003da0 - b7b0: 2aaaaaab .word 0x2aaaaaab - -0000b7b4 : -void OmxLeds::drawMidiLeds(MusicScales* scale) { - b7b4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (midiSettings.midiAUX){ - b7b8: 4c64 ldr r4, [pc, #400] ; (b94c ) -void OmxLeds::drawMidiLeds(MusicScales* scale) { - b7ba: 4683 mov fp, r0 - if (midiSettings.midiAUX){ - b7bc: f894 2130 ldrb.w r2, [r4, #304] ; 0x130 -void OmxLeds::drawMidiLeds(MusicScales* scale) { - b7c0: ed2d 8b02 vpush {d8} - if (midiSettings.midiAUX){ - b7c4: 2a00 cmp r2, #0 - b7c6: d067 beq.n b898 - auto color1 = blinkState ? LIME : LEDOFF; - b7c8: 7907 ldrb r7, [r0, #4] - b7ca: 2f00 cmp r7, #0 - b7cc: d152 bne.n b874 - b7ce: 46b9 mov r9, r7 - b7d0: ee08 7a10 vmov s16, r7 - b7d4: ee08 7a90 vmov s17, r7 - for (int q = 1; q < LED_COUNT; q++){ - b7d8: 4b5d ldr r3, [pc, #372] ; (b950 ) - b7da: 681e ldr r6, [r3, #0] - b7dc: 2e01 cmp r6, #1 - b7de: dd21 ble.n b824 - b7e0: 4d5c ldr r5, [pc, #368] ; (b954 ) - b7e2: 2401 movs r4, #1 - if (colorConfig.midiBg_Hue == 0){ - b7e4: f8df a180 ldr.w sl, [pc, #384] ; b968 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b7e8: f8df 816c ldr.w r8, [pc, #364] ; b958 - b7ec: e002 b.n b7f4 - for (int q = 1; q < LED_COUNT; q++){ - b7ee: 3401 adds r4, #1 - b7f0: 42b4 cmp r4, r6 - b7f2: d017 beq.n b824 - if (midiSettings.midiKeyState[q] == -1){ - b7f4: f855 3f04 ldr.w r3, [r5, #4]! - b7f8: 3301 adds r3, #1 - b7fa: d1f8 bne.n b7ee - if (colorConfig.midiBg_Hue == 0){ - b7fc: f8ba 200c ldrh.w r2, [sl, #12] - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b800: 4610 mov r0, r2 - if (colorConfig.midiBg_Hue == 0){ - b802: b142 cbz r2, b816 - } else if (colorConfig.midiBg_Hue == 32){ - b804: 2a20 cmp r2, #32 - b806: d041 beq.n b88c - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b808: f89a 200f ldrb.w r2, [sl, #15] - b80c: f89a 100e ldrb.w r1, [sl, #14] - b810: f011 ff42 bl 1d698 - b814: 4602 mov r2, r0 - b816: b2a1 uxth r1, r4 - for (int q = 1; q < LED_COUNT; q++){ - b818: 3401 adds r4, #1 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b81a: 4640 mov r0, r8 - b81c: f011 ff16 bl 1d64c - for (int q = 1; q < LED_COUNT; q++){ - b820: 42b4 cmp r4, r6 - b822: d1e7 bne.n b7f4 - strip.setPixelColor(0, RED); - b824: 2100 movs r1, #0 - b826: 484c ldr r0, [pc, #304] ; (b958 ) - b828: f44f 027f mov.w r2, #16711680 ; 0xff0000 - b82c: f011 ff0e bl 1d64c - strip.setPixelColor(1, color1); - b830: ee18 2a90 vmov r2, s17 - b834: 2101 movs r1, #1 - b836: 4848 ldr r0, [pc, #288] ; (b958 ) - b838: f011 ff08 bl 1d64c - strip.setPixelColor(2, color2); - b83c: ee18 2a10 vmov r2, s16 - b840: 2102 movs r1, #2 - b842: 4845 ldr r0, [pc, #276] ; (b958 ) - b844: f011 ff02 bl 1d64c - strip.setPixelColor(11, color3); - b848: 464a mov r2, r9 - b84a: 210b movs r1, #11 - b84c: 4842 ldr r0, [pc, #264] ; (b958 ) - b84e: f011 fefd bl 1d64c - strip.setPixelColor(12, color4); - b852: 463a mov r2, r7 - b854: 210c movs r1, #12 - b856: 4840 ldr r0, [pc, #256] ; (b958 ) - b858: f011 fef8 bl 1d64c - strip.setPixelColor(10, color3); // MidiFX key - b85c: 464a mov r2, r9 - b85e: 210a movs r1, #10 - b860: 483d ldr r0, [pc, #244] ; (b958 ) - b862: f011 fef3 bl 1d64c - dirtyPixels = true; - b866: 2301 movs r3, #1 -} - b868: ecbd 8b02 vpop {d8} - dirtyPixels = true; - b86c: f88b 3006 strb.w r3, [fp, #6] -} - b870: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - b874: f04f 13ff mov.w r3, #16711935 ; 0xff00ff - b878: f647 77ff movw r7, #32767 ; 0x7fff - b87c: f8df 90f8 ldr.w r9, [pc, #248] ; b978 - b880: ee08 3a10 vmov s16, r3 - b884: 4b35 ldr r3, [pc, #212] ; (b95c ) - b886: ee08 3a90 vmov s17, r3 - b88a: e7a5 b.n b7d8 - strip.setPixelColor(q, LOWWHITE); - b88c: 4a34 ldr r2, [pc, #208] ; (b960 ) - b88e: b2a1 uxth r1, r4 - b890: 4640 mov r0, r8 - b892: f011 fedb bl 1d64c - b896: e7aa b.n b7ee - strip.setPixelColor(0, LEDOFF); - b898: 460e mov r6, r1 - b89a: 482f ldr r0, [pc, #188] ; (b958 ) - b89c: 4611 mov r1, r2 - b89e: f011 fed5 bl 1d64c - if (!sysSettings.screenSaverMode){ - b8a2: 4b30 ldr r3, [pc, #192] ; (b964 ) - b8a4: 7a5b ldrb r3, [r3, #9] - b8a6: 2b00 cmp r3, #0 - b8a8: d1dd bne.n b866 - for (int q = 1; q < LED_COUNT; q++){ - b8aa: 4b29 ldr r3, [pc, #164] ; (b950 ) - b8ac: f8d3 a000 ldr.w sl, [r3] - b8b0: f1ba 0f01 cmp.w sl, #1 - b8b4: ddd7 ble.n b866 - b8b6: 3434 adds r4, #52 ; 0x34 - b8b8: 2501 movs r5, #1 - if (colorConfig.midiBg_Hue == 0){ - b8ba: 4f2b ldr r7, [pc, #172] ; (b968 ) - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b8bc: f8df 8098 ldr.w r8, [pc, #152] ; b958 - b8c0: e002 b.n b8c8 - for (int q = 1; q < LED_COUNT; q++){ - b8c2: 3501 adds r5, #1 - b8c4: 4555 cmp r5, sl - b8c6: d0ce beq.n b866 - if (midiSettings.midiKeyState[q] == -1){ - b8c8: f854 3f04 ldr.w r3, [r4, #4]! - b8cc: 3301 adds r3, #1 - b8ce: d1f8 bne.n b8c2 - if (colorConfig.midiBg_Hue == 0){ - b8d0: 89b8 ldrh r0, [r7, #12] - b8d2: b158 cbz r0, b8ec - } else if (colorConfig.midiBg_Hue == 32){ - b8d4: 2820 cmp r0, #32 - b8d6: d029 beq.n b92c - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - b8d8: 7bb9 ldrb r1, [r7, #14] - b8da: 7bfa ldrb r2, [r7, #15] - b8dc: f011 fedc bl 1d698 - b8e0: 4602 mov r2, r0 - b8e2: b2a9 uxth r1, r5 - b8e4: 4640 mov r0, r8 - b8e6: f011 feb1 bl 1d64c - b8ea: e7ea b.n b8c2 - strip.setPixelColor(q, getKeyColor(scale, q)); // set off or in scale - b8ec: fa1f f985 uxth.w r9, r5 - if(scale == nullptr) return LEDOFF; - b8f0: b346 cbz r6, b944 - if(scaleConfig.scalePattern == -1) { - b8f2: 4b1e ldr r3, [pc, #120] ; (b96c ) - b8f4: 685a ldr r2, [r3, #4] - b8f6: 3201 adds r2, #1 - b8f8: d026 beq.n b948 - if(scaleConfig.group16){ - b8fa: 7a5b ldrb r3, [r3, #9] - b8fc: b9e3 cbnz r3, b938 - int noteInOct = notes[pixel] % 12; - b8fe: 4b1c ldr r3, [pc, #112] ; (b970 ) - return scale->getScaleColor(noteInOct); - b900: 4630 mov r0, r6 - int noteInOct = notes[pixel] % 12; - b902: f853 2025 ldr.w r2, [r3, r5, lsl #2] - b906: 4b1b ldr r3, [pc, #108] ; (b974 ) - b908: fb83 3102 smull r3, r1, r3, r2 - b90c: 17d3 asrs r3, r2, #31 - b90e: ebc3 0361 rsb r3, r3, r1, asr #1 - b912: eb03 0343 add.w r3, r3, r3, lsl #1 - b916: eba2 0283 sub.w r2, r2, r3, lsl #2 - return scale->getScaleColor(noteInOct); - b91a: b2d1 uxtb r1, r2 - b91c: f7fd fa6c bl 8df8 - b920: 4602 mov r2, r0 - strip.setPixelColor(q, getKeyColor(scale, q)); // set off or in scale - b922: 4649 mov r1, r9 - b924: 4640 mov r0, r8 - b926: f011 fe91 bl 1d64c - b92a: e7ca b.n b8c2 - strip.setPixelColor(q, LOWWHITE); - b92c: 4a0c ldr r2, [pc, #48] ; (b960 ) - b92e: b2a9 uxth r1, r5 - b930: 4640 mov r0, r8 - b932: f011 fe8b bl 1d64c - b936: e7c4 b.n b8c2 - return scale->getGroup16Color(pixel); - b938: b2e9 uxtb r1, r5 - b93a: 4630 mov r0, r6 - b93c: f7fd fa64 bl 8e08 - b940: 4602 mov r2, r0 - b942: e7ee b.n b922 - b944: 4632 mov r2, r6 - b946: e7ec b.n b922 - b948: 4602 mov r2, r0 - b94a: e7ea b.n b922 - b94c: 2000c5cc .word 0x2000c5cc - b950: 20000564 .word 0x20000564 - b954: 2000c600 .word 0x2000c600 - b958: 20010a1c .word 0x20010a1c - b95c: 0080ff00 .word 0x0080ff00 - b960: 00202020 .word 0x00202020 - b964: 200118ac .word 0x200118ac - b968: 20009d80 .word 0x20009d80 - b96c: 2000f228 .word 0x2000f228 - b970: 20003da0 .word 0x20003da0 - b974: 2aaaaaab .word 0x2aaaaaab - b978: 00ff8000 .word 0x00ff8000 - -0000b97c : -} - b97c: 7900 ldrb r0, [r0, #4] - b97e: 4770 bx lr - -0000b980 : -} - b980: 7940 ldrb r0, [r0, #5] - b982: 4770 bx lr - -0000b984 : - if(numberOfBlinks < 1 || numberOfBlinks > 10) return false; - b984: 1e4b subs r3, r1, #1 - b986: 2b09 cmp r3, #9 - b988: d808 bhi.n b99c - if(blinkPatPos[numberOfBlinks - 1] >= (numberOfBlinks * 2)) - b98a: 4408 add r0, r1 - b98c: 7bc0 ldrb r0, [r0, #15] - b98e: ebb0 0f41 cmp.w r0, r1, lsl #1 - b992: da03 bge.n b99c - bool blink = (blinkPatPos[numberOfBlinks - 1] % 2 == 0); // the blink - b994: 43c0 mvns r0, r0 - b996: f000 0001 and.w r0, r0, #1 - return blink; - b99a: 4770 bx lr - if(numberOfBlinks < 1 || numberOfBlinks > 10) return false; - b99c: 2000 movs r0, #0 -} - b99e: 4770 bx lr - -0000b9a0 : -{ - b9a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - for (int i = 0; i < LED_COUNT; i++) - b9a4: 4c0d ldr r4, [pc, #52] ; (b9dc ) -{ - b9a6: 4607 mov r7, r0 - for (int i = 0; i < LED_COUNT; i++) - b9a8: 6826 ldr r6, [r4, #0] - b9aa: 2e00 cmp r6, #0 - b9ac: dd12 ble.n b9d4 - variable for later use or passed to the setPixelColor() - function. Packed RGB format is predictable, regardless of - LED strand color order. - */ - static uint32_t Color(uint8_t r, uint8_t g, uint8_t b) { - return ((uint32_t)r << 16) | ((uint32_t)g << 8) | b; - b9ae: 0212 lsls r2, r2, #8 - b9b0: 2400 movs r4, #0 - b9b2: b2db uxtb r3, r3 - strip.setPixelColor(i, strip.Color(R, G, B)); - b9b4: f8df 8028 ldr.w r8, [pc, #40] ; b9e0 - b9b8: 0409 lsls r1, r1, #16 - b9ba: b295 uxth r5, r2 - b9bc: f401 017f and.w r1, r1, #16711680 ; 0xff0000 - b9c0: 431d orrs r5, r3 - b9c2: 430d orrs r5, r1 - b9c4: b2a1 uxth r1, r4 - for (int i = 0; i < LED_COUNT; i++) - b9c6: 3401 adds r4, #1 - strip.setPixelColor(i, strip.Color(R, G, B)); - b9c8: 462a mov r2, r5 - b9ca: 4640 mov r0, r8 - b9cc: f011 fe3e bl 1d64c - for (int i = 0; i < LED_COUNT; i++) - b9d0: 42b4 cmp r4, r6 - b9d2: d1f7 bne.n b9c4 - dirtyPixels = true; - b9d4: 2301 movs r3, #1 - b9d6: 71bb strb r3, [r7, #6] -} - b9d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - b9dc: 20000564 .word 0x20000564 - b9e0: 20010a1c .word 0x20010a1c - -0000b9e4 : - dirtyPixels = true; - b9e4: 2301 movs r3, #1 - b9e6: 7183 strb r3, [r0, #6] -} - b9e8: 4770 bx lr - b9ea: bf00 nop - -0000b9ec : - -bool OmxLeds::isDirty() -{ - return dirtyPixels; -} - b9ec: 7980 ldrb r0, [r0, #6] - b9ee: 4770 bx lr - -0000b9f0 : - -void OmxLeds::showLeds() -{ - // are pixels dirty - if (dirtyPixels) - b9f0: 7983 ldrb r3, [r0, #6] - b9f2: b903 cbnz r3, b9f6 - b9f4: 4770 bx lr -{ - b9f6: b510 push {r4, lr} - b9f8: 4604 mov r4, r0 - { - strip.show(); - b9fa: 4803 ldr r0, [pc, #12] ; (ba08 ) - b9fc: f011 fd2e bl 1d45c - dirtyPixels = false; - ba00: 2300 movs r3, #0 - ba02: 71a3 strb r3, [r4, #6] - } -} - ba04: bd10 pop {r4, pc} - ba06: bf00 nop - ba08: 20010a1c .word 0x20010a1c - -0000ba0c : - -void OmxLeds::rainbow(int wait) -{ - ba0c: b5f8 push {r3, r4, r5, r6, r7, lr} - // Hue of first pixel runs 5 complete loops through the color wheel. - // Color wheel has a range of 65536 but it's OK if we roll over, so - // just count from 0 to 5*65536. Adding 256 to firstPixelHue each time - // means we'll make 5*65536/256 = 1280 passes through this outer loop: - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - ba0e: 2600 movs r6, #0 - ba10: 4d12 ldr r5, [pc, #72] ; (ba5c ) -{ - ba12: 460f mov r7, r1 - { - for (int i = 0; i < strip.numPixels(); i++) - ba14: 886b ldrh r3, [r5, #2] - ba16: b1a3 cbz r3, ba42 - ba18: 2400 movs r4, #0 - { // For each pixel in strip... - // Offset pixel hue by an amount to make one full revolution of the - // color wheel (range of 65536) along the length of the strip - // (strip.numPixels() steps): - int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels()); - ba1a: 0420 lsls r0, r4, #16 - // strip.ColorHSV() can take 1 or 3 arguments: a hue (0 to 65535) or - // optionally add saturation and value (brightness) (each 0 to 255). - // Here we're using just the single-argument hue variant. The result - // is passed through strip.gamma32() to provide 'truer' colors - // before assigning to each pixel: - strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue))); - ba1c: 22ff movs r2, #255 ; 0xff - int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels()); - ba1e: fbb0 f0f3 udiv r0, r0, r3 - ba22: 4430 add r0, r6 - strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue))); - ba24: 4611 mov r1, r2 - ba26: b280 uxth r0, r0 - ba28: f011 fe36 bl 1d698 - ba2c: f011 fefa bl 1d824 - ba30: 4602 mov r2, r0 - ba32: b2a1 uxth r1, r4 - ba34: 4628 mov r0, r5 - ba36: f011 fe09 bl 1d64c - for (int i = 0; i < strip.numPixels(); i++) - ba3a: 3401 adds r4, #1 - ba3c: 886b ldrh r3, [r5, #2] - ba3e: 42a3 cmp r3, r4 - ba40: dceb bgt.n ba1a - } - strip.show(); // Update strip with new contents - ba42: 4628 mov r0, r5 - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - ba44: f506 7680 add.w r6, r6, #256 ; 0x100 - strip.show(); // Update strip with new contents - ba48: f011 fd08 bl 1d45c - delay(wait); // Pause for a moment - ba4c: 4638 mov r0, r7 - ba4e: f013 fa4b bl 1eee8 - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - ba52: f5b6 3f80 cmp.w r6, #65536 ; 0x10000 - ba56: d1dd bne.n ba14 - } -} - ba58: bdf8 pop {r3, r4, r5, r6, r7, pc} - ba5a: bf00 nop - ba5c: 20010a1c .word 0x20010a1c - -0000ba60 : -{ - ba60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - ba64: 4680 mov r8, r0 - strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED) - ba66: 481b ldr r0, [pc, #108] ; (bad4 ) - ba68: f011 fc8c bl 1d384 - strip.show(); // Turn OFF all pixels ASAP - ba6c: 4819 ldr r0, [pc, #100] ; (bad4 ) - ba6e: f011 fcf5 bl 1d45c - strip.setBrightness(LED_BRIGHTNESS); // Set BRIGHTNESS to about 1/5 (max = 255) - ba72: 4b19 ldr r3, [pc, #100] ; (bad8 ) - ba74: 4817 ldr r0, [pc, #92] ; (bad4 ) - ba76: 7819 ldrb r1, [r3, #0] - ba78: f011 fe9e bl 1d7b8 - for (int i = 0; i < LED_COUNT; i++) - ba7c: 4b17 ldr r3, [pc, #92] ; (badc ) - ba7e: 681e ldr r6, [r3, #0] - ba80: 2e00 cmp r6, #0 - ba82: dd10 ble.n baa6 - ba84: 2400 movs r4, #0 - strip.setPixelColor(i, HALFWHITE); - ba86: 4f16 ldr r7, [pc, #88] ; (bae0 ) - ba88: 4d12 ldr r5, [pc, #72] ; (bad4 ) - ba8a: b2a1 uxth r1, r4 - ba8c: 463a mov r2, r7 - ba8e: 4628 mov r0, r5 - for (int i = 0; i < LED_COUNT; i++) - ba90: 3401 adds r4, #1 - strip.setPixelColor(i, HALFWHITE); - ba92: f011 fddb bl 1d64c - strip.show(); // Send the updated pixel colors to the hardware. - ba96: 4628 mov r0, r5 - ba98: f011 fce0 bl 1d45c - delay(5); // Pause before next pass through loop - ba9c: 2005 movs r0, #5 - ba9e: f013 fa23 bl 1eee8 - for (int i = 0; i < LED_COUNT; i++) - baa2: 42b4 cmp r4, r6 - baa4: d1f1 bne.n ba8a - rainbow(5); // rainbow startup pattern - baa6: 2105 movs r1, #5 - baa8: 4640 mov r0, r8 - baaa: f7ff ffaf bl ba0c - delay(500); - baae: f44f 70fa mov.w r0, #500 ; 0x1f4 - bab2: f013 fa19 bl 1eee8 - strip.fill(0, 0, LED_COUNT); - bab6: 2200 movs r2, #0 - bab8: b2b3 uxth r3, r6 - baba: 4806 ldr r0, [pc, #24] ; (bad4 ) - babc: 4611 mov r1, r2 - babe: f011 fdcb bl 1d658 - strip.show(); - bac2: 4804 ldr r0, [pc, #16] ; (bad4 ) - bac4: f011 fcca bl 1d45c - delay(100); - bac8: 2064 movs r0, #100 ; 0x64 -} - baca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - delay(100); - bace: f013 ba0b b.w 1eee8 - bad2: bf00 nop - bad4: 20010a1c .word 0x20010a1c - bad8: 20000560 .word 0x20000560 - badc: 20000564 .word 0x20000564 - bae0: 00808080 .word 0x00808080 - -0000bae4 <_GLOBAL__sub_I_strip>: - } - strip.show(); - } -} - -OmxLeds omxLeds; - bae4: b510 push {r4, lr} -Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); - bae6: 4a12 ldr r2, [pc, #72] ; (bb30 <_GLOBAL__sub_I_strip+0x4c>) - bae8: 2352 movs r3, #82 ; 0x52 - baea: 4c12 ldr r4, [pc, #72] ; (bb34 <_GLOBAL__sub_I_strip+0x50>) - baec: 4912 ldr r1, [pc, #72] ; (bb38 <_GLOBAL__sub_I_strip+0x54>) - baee: f9b2 2000 ldrsh.w r2, [r2] - baf2: 4620 mov r0, r4 - baf4: 8809 ldrh r1, [r1, #0] - baf6: f011 fc71 bl 1d3dc - bafa: 4a10 ldr r2, [pc, #64] ; (bb3c <_GLOBAL__sub_I_strip+0x58>) - bafc: 4910 ldr r1, [pc, #64] ; (bb40 <_GLOBAL__sub_I_strip+0x5c>) - bafe: 4620 mov r0, r4 - bb00: f015 fdbe bl 21680 <__aeabi_atexit> -class OmxLeds -{ -public: - // OmxLeds() : strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800){}; - - OmxLeds(){}; - bb04: 4a0f ldr r2, [pc, #60] ; (bb44 <_GLOBAL__sub_I_strip+0x60>) - bb06: 4910 ldr r1, [pc, #64] ; (bb48 <_GLOBAL__sub_I_strip+0x64>) - bb08: 2002 movs r0, #2 - bb0a: edd2 7a00 vldr s15, [r2] - bb0e: 2200 movs r2, #0 - bb10: 4b0e ldr r3, [pc, #56] ; (bb4c <_GLOBAL__sub_I_strip+0x68>) - bb12: ee77 7aa7 vadd.f32 s15, s15, s15 - bb16: 680c ldr r4, [r1, #0] - bb18: 6809 ldr r1, [r1, #0] - bb1a: 809a strh r2, [r3, #4] - bb1c: eefc 7ae7 vcvt.u32.f32 s15, s15 - bb20: 719a strb r2, [r3, #6] - bb22: 7698 strb r0, [r3, #26] - elapsedMillis(unsigned long val) { ms = millis() - val; } - bb24: e9c3 4102 strd r4, r1, [r3, #8] - bb28: edc3 7a00 vstr s15, [r3] -OmxLeds omxLeds; - bb2c: bd10 pop {r4, pc} - bb2e: bf00 nop - bb30: 20000568 .word 0x20000568 - bb34: 20010a1c .word 0x20010a1c - bb38: 20000564 .word 0x20000564 - bb3c: 200097e4 .word 0x200097e4 - bb40: 0001d365 .word 0x0001d365 - bb44: 2000b8f8 .word 0x2000b8f8 - bb48: 200118c0 .word 0x200118c0 - bb4c: 2000c7e4 .word 0x2000c7e4 - -0000bb50 : - virtual void onEncoderButtonUp() {}; - bb50: 4770 bx lr - bb52: bf00 nop - -0000bb54 : - virtual void inMidiNoteOn(byte channel, byte note, byte velocity) {} - bb54: 4770 bx lr - bb56: bf00 nop - -0000bb58 : - virtual void inMidiNoteOff(byte channel, byte note, byte velocity) {} - bb58: 4770 bx lr - bb5a: bf00 nop - -0000bb5c : - virtual void onModeChanged() {}; - - virtual void setEnabled(bool newEnabled); - virtual bool isEnabled(); - - virtual void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) {} - bb5c: 4770 bx lr - bb5e: bf00 nop - -0000bb60 : - virtual void loopUpdate() {} - virtual bool updateLEDs() { return true;} - virtual void onEncoderChanged(Encoder::Update enc); - virtual void onEncoderButtonDown(); - - virtual bool shouldBlockEncEdit() { return false; } - bb60: 2000 movs r0, #0 - bb62: 4770 bx lr - -0000bb64 : - - virtual bool onKeyUpdate(OMXKeypadEvent e) { return true;} - virtual bool onKeyHeldUpdate(OMXKeypadEvent e) { return true;} - bb64: b082 sub sp, #8 - bb66: 2001 movs r0, #1 - bb68: ab02 add r3, sp, #8 - bb6a: e903 0006 stmdb r3, {r1, r2} - bb6e: b002 add sp, #8 - bb70: 4770 bx lr - bb72: bf00 nop - -0000bb74 : - - virtual void onDisplayUpdate() = 0; - - virtual bool usesPots() { return false; } // return true if submode uses pots - bb74: 2000 movs r0, #0 - bb76: 4770 bx lr - -0000bb78 : -} - bb78: 4770 bx lr - bb7a: bf00 nop - -0000bb7c : -{ - bb7c: b538 push {r3, r4, r5, lr} - bb7e: 4c06 ldr r4, [pc, #24] ; (bb98 ) - bb80: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].onClockTick(); - bb84: 6823 ldr r3, [r4, #0] - bb86: 4620 mov r0, r4 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bb88: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - bb8c: 699b ldr r3, [r3, #24] - bb8e: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bb90: 42ac cmp r4, r5 - bb92: d1f7 bne.n bb84 -} - bb94: bd38 pop {r3, r4, r5, pc} - bb96: bf00 nop - bb98: 20010a34 .word 0x20010a34 - -0000bb9c : -{ - bb9c: b570 push {r4, r5, r6, lr} - bb9e: 4605 mov r5, r0 - omxUtil.stopClocks(); - bba0: 4811 ldr r0, [pc, #68] ; (bbe8 ) - bba2: f00a ffcd bl 16b40 - pendingNoteOffs.allOff(); - bba6: 4c11 ldr r4, [pc, #68] ; (bbec ) - bba8: 4811 ldr r0, [pc, #68] ; (bbf0 ) - bbaa: f7fd fae7 bl 917c - omxUtil.allOff(); - bbae: 480e ldr r0, [pc, #56] ; (bbe8 ) - bbb0: f604 6674 addw r6, r4, #3700 ; 0xe74 - bbb4: f00b f87a bl 16cac - subModeMidiFx[i].setEnabled(false); - bbb8: 6823 ldr r3, [r4, #0] - bbba: 4620 mov r0, r4 - bbbc: 2100 movs r1, #0 - bbbe: 68db ldr r3, [r3, #12] - bbc0: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - bbc2: 6823 ldr r3, [r4, #0] - bbc4: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bbc6: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - bbca: 689b ldr r3, [r3, #8] - bbcc: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bbce: 42b4 cmp r4, r6 - bbd0: d1f2 bne.n bbb8 - scaleConfig.lockScale = lockScaleCache_; - bbd2: f505 5080 add.w r0, r5, #4096 ; 0x1000 - bbd6: 4b07 ldr r3, [pc, #28] ; (bbf4 ) - bbd8: f890 1411 ldrb.w r1, [r0, #1041] ; 0x411 - scaleConfig.group16 = grp16ScaleCache_; - bbdc: f890 2412 ldrb.w r2, [r0, #1042] ; 0x412 - scaleConfig.lockScale = lockScaleCache_; - bbe0: 7219 strb r1, [r3, #8] - scaleConfig.group16 = grp16ScaleCache_; - bbe2: 725a strb r2, [r3, #9] -} - bbe4: bd70 pop {r4, r5, r6, pc} - bbe6: bf00 nop - bbe8: 2000aec8 .word 0x2000aec8 - bbec: 20010a34 .word 0x20010a34 - bbf0: 2000ebe0 .word 0x2000ebe0 - bbf4: 2000f228 .word 0x2000f228 - -0000bbf8 : - { - static_cast(context)->onNotePostFX(note); - } - void onNotePostFX(MidiNoteGroup note); - - static void onPendingNoteOffForwarder(void *context, int note, int channel) - bbf8: b5f8 push {r3, r4, r5, r6, r7, lr} - bbfa: 4c07 ldr r4, [pc, #28] ; (bc18 ) - bbfc: 460e mov r6, r1 - bbfe: 4615 mov r5, r2 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bc00: f604 6774 addw r7, r4, #3700 ; 0xe74 - subModeMidiFx[i].onPendingNoteOff(note, channel); - bc04: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bc06: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - bc0a: 462a mov r2, r5 - bc0c: 4631 mov r1, r6 - bc0e: f00d fe47 bl 198a0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - bc12: 42bc cmp r4, r7 - bc14: d1f6 bne.n bc04 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - bc16: bdf8 pop {r3, r4, r5, r6, r7, pc} - bc18: 20010a34 .word 0x20010a34 - -0000bc1c : - - chords_[chordIndex].CopySettingsFrom(chords_[selectedChord_]); - selectedChord_ = chordIndex; - return true; -} -bool OmxModeChords::loadPreset(uint8_t presetIndex) - bc1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bc20: eb01 0e41 add.w lr, r1, r1, lsl #1 - bc24: b083 sub sp, #12 - bc26: 4605 mov r5, r0 -{ - if(presetIndex >= NUM_CHORD_SAVES) return false; - - for(uint8_t i = 0; i < 16; i++) - { - chords_[i].CopySettingsFrom(chordSaves_[presetIndex][i]); - bc28: f04f 0c00 mov.w ip, #0 - bc2c: ea4f 18ce mov.w r8, lr, lsl #7 - this->type = other.type; - bc30: 4f28 ldr r7, [pc, #160] ; (bcd4 ) - bc32: eb00 1ece add.w lr, r0, lr, lsl #7 - bc36: 4e28 ldr r6, [pc, #160] ; (bcd8 ) -bool OmxModeChords::loadPreset(uint8_t presetIndex) - bc38: 9101 str r1, [sp, #4] - chords_[i].CopySettingsFrom(chordSaves_[presetIndex][i]); - bc3a: eb0c 034c add.w r3, ip, ip, lsl #1 - this->numNotes = other.numNotes; - bc3e: f8df a09c ldr.w sl, [pc, #156] ; bcdc - for(uint8_t i = 0; i < 16; i++) - bc42: f10c 0c01 add.w ip, ip, #1 - bc46: f10e 0e18 add.w lr, lr, #24 - bc4a: eb08 01c3 add.w r1, r8, r3, lsl #3 - bc4e: 3518 adds r5, #24 - bc50: eb00 03c3 add.w r3, r0, r3, lsl #3 - bc54: f1bc 0f10 cmp.w ip, #16 - bc58: 4401 add r1, r0 - bc5a: f8d1 279c ldr.w r2, [r1, #1948] ; 0x79c - bc5e: f8b1 b794 ldrh.w fp, [r1, #1940] ; 0x794 - bc62: ea02 0a0a and.w sl, r2, sl - this->type = other.type; - bc66: f8d1 2790 ldr.w r2, [r1, #1936] ; 0x790 - bc6a: f891 97a2 ldrb.w r9, [r1, #1954] ; 0x7a2 - this->chord = other.chord; - bc6e: f02b 0bc0 bic.w fp, fp, #192 ; 0xc0 - this->type = other.type; - bc72: ea02 0106 and.w r1, r2, r6 - bc76: 6cda ldr r2, [r3, #76] ; 0x4c - bc78: ea02 0207 and.w r2, r2, r7 - bc7c: ea42 0401 orr.w r4, r2, r1 - this->numNotes = other.numNotes; - bc80: 6d9a ldr r2, [r3, #88] ; 0x58 - this->chord = other.chord; - bc82: f8b3 1050 ldrh.w r1, [r3, #80] ; 0x50 - this->numNotes = other.numNotes; - bc86: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - this->chord = other.chord; - bc8a: f001 01c0 and.w r1, r1, #192 ; 0xc0 - this->numNotes = other.numNotes; - bc8e: f422 12f8 bic.w r2, r2, #2031616 ; 0x1f0000 - this->chord = other.chord; - bc92: ea41 010b orr.w r1, r1, fp - bc96: f89e b788 ldrb.w fp, [lr, #1928] ; 0x788 - this->numNotes = other.numNotes; - bc9a: f422 6273 bic.w r2, r2, #3888 ; 0xf30 - bc9e: f022 020f bic.w r2, r2, #15 - bca2: ea42 020a orr.w r2, r2, sl - bca6: f89e a789 ldrb.w sl, [lr, #1929] ; 0x789 - this->type = other.type; - bcaa: 64dc str r4, [r3, #76] ; 0x4c - this->chord = other.chord; - bcac: f8a3 1050 strh.w r1, [r3, #80] ; 0x50 - this->numNotes = other.numNotes; - bcb0: f843 2f58 str.w r2, [r3, #88]! - this->spreadUpDown = other.spreadUpDown; - bcb4: f885 b044 strb.w fp, [r5, #68] ; 0x44 - this->quartalVoicing = other.quartalVoicing; - bcb8: f885 a045 strb.w sl, [r5, #69] ; 0x45 - this->voicing = other.voicing; - bcbc: 799a ldrb r2, [r3, #6] - bcbe: f369 0202 bfi r2, r9, #0, #3 - bcc2: 719a strb r2, [r3, #6] - bcc4: d1b9 bne.n bc3a - } - - selectedSave_ = presetIndex; - bcc6: 9b01 ldr r3, [sp, #4] - bcc8: 7303 strb r3, [r0, #12] - - return true; -} - bcca: 2001 movs r0, #1 - bccc: b003 add sp, #12 - bcce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - bcd2: bf00 nop - bcd4: 0080f0e0 .word 0x0080f0e0 - bcd8: ff7f0f1f .word 0xff7f0f1f - bcdc: ff1f0f3f .word 0xff1f0f3f - -0000bce0 : - -bool OmxModeChords::savePreset(uint8_t presetIndex) - bce0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bce4: eb01 0e41 add.w lr, r1, r1, lsl #1 - bce8: b083 sub sp, #12 - bcea: 4605 mov r5, r0 -{ - if(presetIndex >= NUM_CHORD_SAVES) return false; - - for(uint8_t i = 0; i < 16; i++) - { - chordSaves_[presetIndex][i].CopySettingsFrom(chords_[i]); - bcec: f04f 0c00 mov.w ip, #0 - bcf0: ea4f 18ce mov.w r8, lr, lsl #7 - this->type = other.type; - bcf4: 4f2b ldr r7, [pc, #172] ; (bda4 ) - bcf6: eb00 1ece add.w lr, r0, lr, lsl #7 - bcfa: 4e2b ldr r6, [pc, #172] ; (bda8 ) -bool OmxModeChords::savePreset(uint8_t presetIndex) - bcfc: 9101 str r1, [sp, #4] - chordSaves_[presetIndex][i].CopySettingsFrom(chords_[i]); - bcfe: eb0c 034c add.w r3, ip, ip, lsl #1 - bd02: f895 b05c ldrb.w fp, [r5, #92] ; 0x5c - for(uint8_t i = 0; i < 16; i++) - bd06: f10c 0c01 add.w ip, ip, #1 - bd0a: 3518 adds r5, #24 - bd0c: eb00 02c3 add.w r2, r0, r3, lsl #3 - bd10: f10e 0e18 add.w lr, lr, #24 - bd14: eb08 03c3 add.w r3, r8, r3, lsl #3 - bd18: f1bc 0f10 cmp.w ip, #16 - bd1c: f8b2 9050 ldrh.w r9, [r2, #80] ; 0x50 - bd20: 6cd1 ldr r1, [r2, #76] ; 0x4c - bd22: 4403 add r3, r0 - bd24: f852 4f58 ldr.w r4, [r2, #88]! - this->chord = other.chord; - bd28: f029 09c0 bic.w r9, r9, #192 ; 0xc0 - this->type = other.type; - bd2c: ea01 0106 and.w r1, r1, r6 - bd30: f892 a006 ldrb.w sl, [r2, #6] - this->numNotes = other.numNotes; - bd34: f424 0460 bic.w r4, r4, #14680064 ; 0xe00000 - this->type = other.type; - bd38: f8d3 2790 ldr.w r2, [r3, #1936] ; 0x790 - this->numNotes = other.numNotes; - bd3c: f424 4470 bic.w r4, r4, #61440 ; 0xf000 - this->type = other.type; - bd40: ea02 0207 and.w r2, r2, r7 - this->numNotes = other.numNotes; - bd44: f024 04c0 bic.w r4, r4, #192 ; 0xc0 - this->type = other.type; - bd48: ea41 0102 orr.w r1, r1, r2 - this->chord = other.chord; - bd4c: f8b3 2794 ldrh.w r2, [r3, #1940] ; 0x794 - bd50: f002 02c0 and.w r2, r2, #192 ; 0xc0 - bd54: ea42 0909 orr.w r9, r2, r9 - this->numNotes = other.numNotes; - bd58: f8d3 279c ldr.w r2, [r3, #1948] ; 0x79c - bd5c: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - bd60: f422 12f8 bic.w r2, r2, #2031616 ; 0x1f0000 - bd64: f422 6273 bic.w r2, r2, #3888 ; 0xf30 - bd68: f022 020f bic.w r2, r2, #15 - bd6c: ea42 0204 orr.w r2, r2, r4 - bd70: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 - this->type = other.type; - bd74: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 - this->numNotes = other.numNotes; - bd78: f8c3 279c str.w r2, [r3, #1948] ; 0x79c - this->chord = other.chord; - bd7c: f8a3 9794 strh.w r9, [r3, #1940] ; 0x794 - this->spreadUpDown = other.spreadUpDown; - bd80: f88e b788 strb.w fp, [lr, #1928] ; 0x788 - this->quartalVoicing = other.quartalVoicing; - bd84: f88e 4789 strb.w r4, [lr, #1929] ; 0x789 - this->voicing = other.voicing; - bd88: f893 27a2 ldrb.w r2, [r3, #1954] ; 0x7a2 - bd8c: f36a 0202 bfi r2, sl, #0, #3 - bd90: f883 27a2 strb.w r2, [r3, #1954] ; 0x7a2 - bd94: d1b3 bne.n bcfe - } - - selectedSave_ = presetIndex; - bd96: 9b01 ldr r3, [sp, #4] - bd98: 7303 strb r3, [r0, #12] - - return true; -} - bd9a: 2001 movs r0, #1 - bd9c: b003 add sp, #12 - bd9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - bda2: bf00 nop - bda4: 0080f0e0 .word 0x0080f0e0 - bda8: ff7f0f1f .word 0xff7f0f1f - -0000bdac : - basicParams_.setSelPageAndParam(0,0); - bdac: 2200 movs r2, #0 -{ - bdae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - basicParams_.setSelPageAndParam(0,0); - bdb2: 4611 mov r1, r2 -{ - bdb4: 4606 mov r6, r0 - basicParams_.setSelPageAndParam(0,0); - bdb6: 3010 adds r0, #16 - bdb8: 4d28 ldr r5, [pc, #160] ; (be5c ) - bdba: f00b f9ad bl 17118 - intervalParams_.setSelPageAndParam(0, 0); - bdbe: 2200 movs r2, #0 - bdc0: f106 0029 add.w r0, r6, #41 ; 0x29 - bdc4: f605 6774 addw r7, r5, #3700 ; 0xe74 - bdc8: 4611 mov r1, r2 - omxDisp.setDirty(); - bdca: 462c mov r4, r5 - intervalParams_.setSelPageAndParam(0, 0); - bdcc: f00b f9a4 bl 17118 - encoderSelect_ = true; - bdd0: 2101 movs r1, #1 - lockScaleCache_ = scaleConfig.lockScale; - bdd2: 4b23 ldr r3, [pc, #140] ; (be60 ) - heldChord_ = -1; - bdd4: 20ff movs r0, #255 ; 0xff - encoderSelect_ = true; - bdd6: 7171 strb r1, [r6, #5] - activeChordEditDegree_ = -1; - bdd8: f64f 71ff movw r1, #65535 ; 0xffff - heldChord_ = -1; - bddc: 72f0 strb r0, [r6, #11] - lockScaleCache_ = scaleConfig.lockScale; - bdde: f506 5280 add.w r2, r6, #4096 ; 0x1000 - bde2: 7a18 ldrb r0, [r3, #8] - activeChordEditDegree_ = -1; - bde4: f8a6 1774 strh.w r1, [r6, #1908] ; 0x774 - grp16ScaleCache_ = scaleConfig.group16; - bde8: 7a59 ldrb r1, [r3, #9] - lockScaleCache_ = scaleConfig.lockScale; - bdea: f882 0411 strb.w r0, [r2, #1041] ; 0x411 - grp16ScaleCache_ = scaleConfig.group16; - bdee: f882 1412 strb.w r1, [r2, #1042] ; 0x412 - scaleConfig.lockScale = false; - bdf2: 2200 movs r2, #0 - omxUtil.stopClocks(); - bdf4: 481b ldr r0, [pc, #108] ; (be64 ) - scaleConfig.lockScale = false; - bdf6: 811a strh r2, [r3, #8] - omxUtil.stopClocks(); - bdf8: f00a fea2 bl 16b40 - pendingNoteOffs.allOff(); - bdfc: 481a ldr r0, [pc, #104] ; (be68 ) - bdfe: f7fd f9bd bl 917c - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - be02: f8df 8074 ldr.w r8, [pc, #116] ; be78 - omxLeds.setDirty(); - be06: 4819 ldr r0, [pc, #100] ; (be6c ) - be08: f7ff fdec bl b9e4 - omxDisp.setDirty(); - be0c: 4818 ldr r0, [pc, #96] ; (be70 ) - be0e: f7fd fd75 bl 98fc - subModeMidiFx[i].setEnabled(true); - be12: 6823 ldr r3, [r4, #0] - be14: 4620 mov r0, r4 - be16: 2101 movs r1, #1 - be18: 68db ldr r3, [r3, #12] - be1a: 4798 blx r3 - subModeMidiFx[i].setSelected(true); - be1c: 4620 mov r0, r4 - be1e: 2101 movs r1, #1 - be20: f00d f93a bl 19098 - subModeMidiFx[i].onModeChanged(); - be24: 6823 ldr r3, [r4, #0] - be26: 4620 mov r0, r4 - be28: 689b ldr r3, [r3, #8] - be2a: 4798 blx r3 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - be2c: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be2e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - be32: 4632 mov r2, r6 - be34: 4641 mov r1, r8 - be36: f00d fd2f bl 19898 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be3a: 42bc cmp r4, r7 - be3c: d1e9 bne.n be12 - pendingNoteOffs.setNoteOffFunction(&OmxModeChords::onPendingNoteOffForwarder, this); - be3e: 4632 mov r2, r6 - be40: 490c ldr r1, [pc, #48] ; (be74 ) - be42: 4809 ldr r0, [pc, #36] ; (be68 ) - be44: f7fd f99e bl 9184 - subModeMidiFx[i].setSelected(true); - be48: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be4a: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - be4e: 2101 movs r1, #1 - be50: f00d f922 bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - be54: 42bd cmp r5, r7 - be56: d1f7 bne.n be48 -} - be58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - be5c: 20010a34 .word 0x20010a34 - be60: 2000f228 .word 0x2000f228 - be64: 2000aec8 .word 0x2000aec8 - be68: 2000ebe0 .word 0x2000ebe0 - be6c: 2000c7e4 .word 0x2000c7e4 - be70: 2000c730 .word 0x2000c730 - be74: 0000bbf9 .word 0x0000bbf9 - be78: 0000cded .word 0x0000cded - -0000be7c : -{ - be7c: b570 push {r4, r5, r6, lr} - if(activeSubmode == nullptr) return false; - be7e: f500 5580 add.w r5, r0, #4096 ; 0x1000 -{ - be82: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - be84: f8d5 040c ldr.w r0, [r5, #1036] ; 0x40c - be88: b150 cbz r0, bea0 - if(activeSubmode->isEnabled() == false){ - be8a: 6803 ldr r3, [r0, #0] - be8c: 691b ldr r3, [r3, #16] - be8e: 4798 blx r3 - be90: b140 cbz r0, bea4 - return activeSubmode->shouldBlockEncEdit(); - be92: f8d5 040c ldr.w r0, [r5, #1036] ; 0x40c - be96: 4a0d ldr r2, [pc, #52] ; (becc ) - be98: 6803 ldr r3, [r0, #0] - be9a: 6adb ldr r3, [r3, #44] ; 0x2c - be9c: 4293 cmp r3, r2 - be9e: d112 bne.n bec6 -} - bea0: 2000 movs r0, #0 - bea2: bd70 pop {r4, r5, r6, pc} - if(activeSubmode != nullptr) - bea4: f8d5 340c ldr.w r3, [r5, #1036] ; 0x40c - bea8: b123 cbz r3, beb4 - activeSubmode->setEnabled(false); - beaa: 681a ldr r2, [r3, #0] - beac: 4601 mov r1, r0 - beae: 4618 mov r0, r3 - beb0: 68d3 ldr r3, [r2, #12] - beb2: 4798 blx r3 - activeSubmode = nullptr; - beb4: 2600 movs r6, #0 - omxDisp.setDirty(); - beb6: 4806 ldr r0, [pc, #24] ; (bed0 ) - activeSubmode = nullptr; - beb8: f8c5 640c str.w r6, [r5, #1036] ; 0x40c - omxDisp.setDirty(); - bebc: f7fd fd1e bl 98fc -} - bec0: 2000 movs r0, #0 - auxDown_ = false; - bec2: 7126 strb r6, [r4, #4] -} - bec4: bd70 pop {r4, r5, r6, pc} - bec6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - return activeSubmode->shouldBlockEncEdit(); - beca: 4718 bx r3 - becc: 0000bb61 .word 0x0000bb61 - bed0: 2000c730 .word 0x2000c730 - -0000bed4 : -OmxModeChords::OmxModeChords() - bed4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - bed8: f04f 7380 mov.w r3, #16777216 ; 0x1000000 - bedc: 4681 mov r9, r0 - bede: 49bf ldr r1, [pc, #764] ; (c1dc ) - bee0: 2400 movs r4, #0 - bee2: 4abf ldr r2, [pc, #764] ; (c1e0 ) - bee4: 46cb mov fp, r9 - bee6: f509 77e4 add.w r7, r9, #456 ; 0x1c8 - { - beea: f06f 467f mvn.w r6, #4278190080 ; 0xff000000 - type = 0; - beee: 4dbd ldr r5, [pc, #756] ; (c1e4 ) - bef0: ed2d 8b02 vpush {d8} - bef4: f840 1b10 str.w r1, [r0], #16 - bef8: b085 sub sp, #20 - befa: f8c9 3004 str.w r3, [r9, #4] - befe: f04f 6380 mov.w r3, #67108864 ; 0x4000000 - bf02: ee08 0a10 vmov s16, r0 - numNotes = 3; - bf06: 48b8 ldr r0, [pc, #736] ; (c1e8 ) - bf08: f8c9 300c str.w r3, [r9, #12] - bf0c: f109 0329 add.w r3, r9, #41 ; 0x29 - bf10: f8c9 2008 str.w r2, [r9, #8] - bf14: ee08 3a90 vmov s17, r3 - bf18: f109 0348 add.w r3, r9, #72 ; 0x48 - bf1c: f8c9 4010 str.w r4, [r9, #16] - bf20: f889 4014 strb.w r4, [r9, #20] - bf24: f889 4029 strb.w r4, [r9, #41] ; 0x29 - bf28: f889 402a strb.w r4, [r9, #42] ; 0x2a - bf2c: f889 402b strb.w r4, [r9, #43] ; 0x2b - bf30: f889 402c strb.w r4, [r9, #44] ; 0x2c - bf34: f889 402d strb.w r4, [r9, #45] ; 0x2d - bf38: f8a9 4042 strh.w r4, [r9, #66] ; 0x42 - bf3c: 691a ldr r2, [r3, #16] - bf3e: 3318 adds r3, #24 - chord = 0; - bf40: f833 1c10 ldrh.w r1, [r3, #-16] - numNotes = 3; - bf44: 9201 str r2, [sp, #4] - type = 0; - bf46: f853 2c14 ldr.w r2, [r3, #-20] - chord = 0; - bf4a: f001 01c0 and.w r1, r1, #192 ; 0xc0 - { - bf4e: f843 6c18 str.w r6, [r3, #-24] - type = 0; - bf52: ea05 0c02 and.w ip, r5, r2 - numNotes = 3; - bf56: 9a01 ldr r2, [sp, #4] - chord = 0; - bf58: f441 5120 orr.w r1, r1, #10240 ; 0x2800 - { - bf5c: f803 4c04 strb.w r4, [r3, #-4] - numNotes = 3; - bf60: 4002 ands r2, r0 - type = 0; - bf62: f44c 0cc8 orr.w ip, ip, #6553600 ; 0x640000 - chord = 0; - bf66: f823 1c10 strh.w r1, [r3, #-16] - numNotes = 3; - bf6a: f042 0203 orr.w r2, r2, #3 - voicing = 0; - bf6e: f813 1c02 ldrb.w r1, [r3, #-2] - { - bf72: f803 4c03 strb.w r4, [r3, #-3] - type = 0; - bf76: f843 cc14 str.w ip, [r3, #-20] - voicing = 0; - bf7a: f364 0102 bfi r1, r4, #0, #3 - numNotes = 3; - bf7e: f843 2c08 str.w r2, [r3, #-8] - bf82: 42bb cmp r3, r7 - voicing = 0; - bf84: f803 1c02 strb.w r1, [r3, #-2] - bf88: d1d8 bne.n bf3c - bf8a: f509 74fa add.w r4, r9, #500 ; 0x1f4 - bf8e: f209 4cb4 addw ip, r9, #1204 ; 0x4b4 - bf92: f8df a26c ldr.w sl, [pc, #620] ; c200 -struct ChordNotes - bf96: 2700 movs r7, #0 - bf98: 4e94 ldr r6, [pc, #592] ; (c1ec ) - bf9a: f1a4 0528 sub.w r5, r4, #40 ; 0x28 - bf9e: f804 7c2c strb.w r7, [r4, #-44] - bfa2: 342c adds r4, #44 ; 0x2c - bfa4: f804 7c57 strb.w r7, [r4, #-87] - bfa8: 4564 cmp r4, ip - bfaa: ce0f ldmia r6!, {r0, r1, r2, r3} - bfac: c50f stmia r5!, {r0, r1, r2, r3} - bfae: e896 0003 ldmia.w r6, {r0, r1} - bfb2: e885 0003 stmia.w r5, {r0, r1} - bfb6: e89a 0003 ldmia.w sl, {r0, r1} - bfba: f804 7c36 strb.w r7, [r4, #-54] - bfbe: f804 7c35 strb.w r7, [r4, #-53] - bfc2: f844 0c3c str.w r0, [r4, #-60] - bfc6: f824 1c38 strh.w r1, [r4, #-56] - bfca: f804 7c34 strb.w r7, [r4, #-52] - bfce: d1e3 bne.n bf98 - bfd0: 4625 mov r5, r4 - bfd2: f209 7774 addw r7, r9, #1908 ; 0x774 - bfd6: f04f 0800 mov.w r8, #0 - bfda: 4c84 ldr r4, [pc, #528] ; (c1ec ) - bfdc: f1a5 0628 sub.w r6, r5, #40 ; 0x28 - bfe0: f805 8c2c strb.w r8, [r5, #-44] - bfe4: 352c adds r5, #44 ; 0x2c - bfe6: f805 8c57 strb.w r8, [r5, #-87] - bfea: 42bd cmp r5, r7 - bfec: cc0f ldmia r4!, {r0, r1, r2, r3} - bfee: c60f stmia r6!, {r0, r1, r2, r3} - bff0: e894 0003 ldmia.w r4, {r0, r1} - bff4: e886 0003 stmia.w r6, {r0, r1} - bff8: e89a 0003 ldmia.w sl, {r0, r1} - bffc: f805 8c36 strb.w r8, [r5, #-54] - c000: f805 8c35 strb.w r8, [r5, #-53] - c004: f845 0c3c str.w r0, [r5, #-60] - c008: f825 1c38 strh.w r1, [r5, #-56] - c00c: f805 8c34 strb.w r8, [r5, #-52] - c010: d1e3 bne.n bfda - c012: f1a4 0210 sub.w r2, r4, #16 - c016: f241 510c movw r1, #5388 ; 0x150c - c01a: f209 734c addw r3, r9, #1868 ; 0x74c - c01e: 9402 str r4, [sp, #8] - c020: 4449 add r1, r9 - c022: 4614 mov r4, r2 - c024: 9303 str r3, [sp, #12] - c026: f609 1e0c addw lr, r9, #2316 ; 0x90c - c02a: 9101 str r1, [sp, #4] - { - c02c: f06f 477f mvn.w r7, #4278190080 ; 0xff000000 -struct ChordNotes - c030: f8a9 8748 strh.w r8, [r9, #1864] ; 0x748 - { - c034: f04f 0c00 mov.w ip, #0 - type = 0; - c038: 4e6a ldr r6, [pc, #424] ; (c1e4 ) - numNotes = 3; - c03a: 4d6b ldr r5, [pc, #428] ; (c1e8 ) -struct ChordNotes - c03c: cc0f ldmia r4!, {r0, r1, r2, r3} - c03e: 9c03 ldr r4, [sp, #12] - c040: c40f stmia r4!, {r0, r1, r2, r3} - c042: 9b02 ldr r3, [sp, #8] - c044: e893 0003 ldmia.w r3, {r0, r1} - c048: e884 0003 stmia.w r4, {r0, r1} - c04c: e89a 0003 ldmia.w sl, {r0, r1} - c050: f8a9 876a strh.w r8, [r9, #1898] ; 0x76a - c054: f8c9 0764 str.w r0, [r9, #1892] ; 0x764 - c058: 9801 ldr r0, [sp, #4] - c05a: f889 876c strb.w r8, [r9, #1900] ; 0x76c - c05e: f8a9 1768 strh.w r1, [r9, #1896] ; 0x768 - c062: f5ae 73c0 sub.w r3, lr, #384 ; 0x180 - type = 0; - c066: 6859 ldr r1, [r3, #4] - c068: 3318 adds r3, #24 - chord = 0; - c06a: f833 2c10 ldrh.w r2, [r3, #-16] - type = 0; - c06e: 4031 ands r1, r6 - { - c070: f843 7c18 str.w r7, [r3, #-24] - chord = 0; - c074: f002 02c0 and.w r2, r2, #192 ; 0xc0 - { - c078: f803 cc04 strb.w ip, [r3, #-4] - type = 0; - c07c: f441 01c8 orr.w r1, r1, #6553600 ; 0x640000 - { - c080: f803 cc03 strb.w ip, [r3, #-3] - chord = 0; - c084: f442 5220 orr.w r2, r2, #10240 ; 0x2800 - type = 0; - c088: f843 1c14 str.w r1, [r3, #-20] - voicing = 0; - c08c: f813 1c02 ldrb.w r1, [r3, #-2] - chord = 0; - c090: f823 2c10 strh.w r2, [r3, #-16] - voicing = 0; - c094: f36c 0102 bfi r1, ip, #0, #3 - numNotes = 3; - c098: f853 2c08 ldr.w r2, [r3, #-8] - c09c: 402a ands r2, r5 - voicing = 0; - c09e: f803 1c02 strb.w r1, [r3, #-2] - c0a2: 459e cmp lr, r3 - numNotes = 3; - c0a4: f042 0203 orr.w r2, r2, #3 - c0a8: f843 2c08 str.w r2, [r3, #-8] - c0ac: d1db bne.n c066 - c0ae: f50e 7ec0 add.w lr, lr, #384 ; 0x180 - c0b2: 4586 cmp lr, r0 - c0b4: d1d5 bne.n c062 - c0b6: f241 308c movw r0, #5004 ; 0x138c - c0ba: 494d ldr r1, [pc, #308] ; (c1f0 ) - c0bc: f241 34ac movw r4, #5036 ; 0x13ac - c0c0: f241 450c movw r5, #5132 ; 0x140c - c0c4: 4448 add r0, r9 - c0c6: f012 fbfd bl 1e8c4 - c0ca: f241 309c movw r0, #5020 ; 0x139c - c0ce: 4948 ldr r1, [pc, #288] ; (c1f0 ) - c0d0: 444c add r4, r9 - c0d2: 4448 add r0, r9 - c0d4: 444d add r5, r9 - c0d6: f012 fbf5 bl 1e8c4 - c0da: 4620 mov r0, r4 - c0dc: 3410 adds r4, #16 - c0de: 2100 movs r1, #0 - c0e0: f012 fbf0 bl 1e8c4 - c0e4: 42ac cmp r4, r5 - c0e6: d1f8 bne.n c0da - c0e8: f509 5480 add.w r4, r9, #4096 ; 0x1000 - c0ec: 4e3f ldr r6, [pc, #252] ; (c1ec ) - c0ee: 2700 movs r7, #0 - c0f0: f04f 0c20 mov.w ip, #32 - c0f4: f204 4514 addw r5, r4, #1044 ; 0x414 - c0f8: f8c4 740c str.w r7, [r4, #1036] ; 0x40c - c0fc: f8a4 7410 strh.w r7, [r4, #1040] ; 0x410 - c100: f884 7412 strb.w r7, [r4, #1042] ; 0x412 - c104: ce0f ldmia r6!, {r0, r1, r2, r3} - c106: c50f stmia r5!, {r0, r1, r2, r3} - c108: e896 0003 ldmia.w r6, {r0, r1} - chords_[i].color = ORANGE; // Orange - c10c: 4e39 ldr r6, [pc, #228] ; (c1f4 ) -OmxModeChords::OmxModeChords() - c10e: e885 0003 stmia.w r5, {r0, r1} - c112: f884 c42c strb.w ip, [r4, #1068] ; 0x42c - basicParams_.addPage(1); - c116: 2101 movs r1, #1 - : _M_start(), _M_finish(), _M_end_of_storage() - c118: f8c4 7430 str.w r7, [r4, #1072] ; 0x430 - c11c: ee18 0a10 vmov r0, s16 - c120: f8c4 7434 str.w r7, [r4, #1076] ; 0x434 - chords_[i].color = RED; // Red - c124: f44f 057f mov.w r5, #16711680 ; 0xff0000 - c128: f8c4 7438 str.w r7, [r4, #1080] ; 0x438 - basicParams_.addPage(1); - c12c: f00a fea2 bl 16e74 - basicParams_.addPage(4); - c130: 2104 movs r1, #4 - c132: ee18 0a10 vmov r0, s16 - chords_[i].color = 0xcfc08f; // Creme - c136: 4c30 ldr r4, [pc, #192] ; (c1f8 ) - basicParams_.addPage(4); - c138: f00a fe9c bl 16e74 - basicParams_.addPage(4); - c13c: 2104 movs r1, #4 - c13e: ee18 0a10 vmov r0, s16 - chords_[i].color = YELLOW; // Yellow - c142: 4f2e ldr r7, [pc, #184] ; (c1fc ) - basicParams_.addPage(4); - c144: f00a fe96 bl 16e74 - basicParams_.addPage(4); - c148: 2104 movs r1, #4 - c14a: ee18 0a10 vmov r0, s16 - c14e: f00a fe91 bl 16e74 - basicParams_.addPage(4); - c152: 2104 movs r1, #4 - c154: ee18 0a10 vmov r0, s16 - c158: f00a fe8c bl 16e74 - basicParams_.addPage(6); // Custom chord notes - c15c: 2106 movs r1, #6 - c15e: ee18 0a10 vmov r0, s16 - c162: f00a fe87 bl 16e74 - intervalParams_.addPage(1); - c166: 2101 movs r1, #1 - c168: ee18 0a90 vmov r0, s17 - c16c: f00a fe82 bl 16e74 - intervalParams_.addPage(4); - c170: 2104 movs r1, #4 - c172: ee18 0a90 vmov r0, s17 - c176: f00a fe7d bl 16e74 - intervalParams_.addPage(4); - c17a: 2104 movs r1, #4 - c17c: ee18 0a90 vmov r0, s17 - c180: f00a fe78 bl 16e74 - intervalParams_.addPage(4); - c184: 2104 movs r1, #4 - c186: ee18 0a90 vmov r0, s17 - c18a: f00a fe73 bl 16e74 - intervalParams_.addPage(4); - c18e: 2104 movs r1, #4 - c190: ee18 0a90 vmov r0, s17 - c194: f00a fe6e bl 16e74 - intervalParams_.addPage(4); - c198: 2104 movs r1, #4 - c19a: ee18 0a90 vmov r0, s17 - c19e: f00a fe69 bl 16e74 - intervalParams_.addPage(4); - c1a2: 2104 movs r1, #4 - c1a4: ee18 0a90 vmov r0, s17 - c1a8: f00a fe64 bl 16e74 - c1ac: 2301 movs r3, #1 - c1ae: e00b b.n c1c8 - else if(i >= 4 && i < 8) - c1b0: 2803 cmp r0, #3 - c1b2: d973 bls.n c29c - else if(i >= 8 && i < 12) - c1b4: 2903 cmp r1, #3 - c1b6: d974 bls.n c2a2 - for(uint8_t i = 0; i < 16; i++) - c1b8: 2b10 cmp r3, #16 - chords_[i].color = 0xcfc08f; // Creme - c1ba: f8cb 4048 str.w r4, [fp, #72] ; 0x48 - for(uint8_t i = 0; i < 16; i++) - c1be: d021 beq.n c204 - c1c0: 3301 adds r3, #1 - c1c2: f10b 0b18 add.w fp, fp, #24 - c1c6: b2db uxtb r3, r3 - if(i >= 0 && i < 4) - c1c8: 1e5a subs r2, r3, #1 - else if(i >= 4 && i < 8) - c1ca: 1f58 subs r0, r3, #5 - else if(i >= 8 && i < 12) - c1cc: f1a3 0109 sub.w r1, r3, #9 - if(i >= 0 && i < 4) - c1d0: 2a03 cmp r2, #3 - c1d2: d8ed bhi.n c1b0 - chords_[i].color = RED; // Red - c1d4: f8cb 5048 str.w r5, [fp, #72] ; 0x48 - c1d8: e7f2 b.n c1c0 - c1da: bf00 nop - c1dc: 20002280 .word 0x20002280 - c1e0: ff000a00 .word 0xff000a00 - c1e4: 0080f0e0 .word 0x0080f0e0 - c1e8: 00e0f0c0 .word 0x00e0f0c0 - c1ec: 20000440 .word 0x20000440 - c1f0: 20003c60 .word 0x20003c60 - c1f4: 00ff8000 .word 0x00ff8000 - c1f8: 00cfc08f .word 0x00cfc08f - c1fc: 00ffff00 .word 0x00ffff00 - c200: 20000458 .word 0x20000458 - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c204: 4b28 ldr r3, [pc, #160] ; (c2a8 ) - c206: 2100 movs r1, #0 - c208: 4828 ldr r0, [pc, #160] ; (c2ac ) - c20a: 685c ldr r4, [r3, #4] - chords_[i].basicOct = (adjnote / 12) - 5; - c20c: 4d28 ldr r5, [pc, #160] ; (c2b0 ) - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c20e: eb04 0444 add.w r4, r4, r4, lsl #1 - c212: 00a4 lsls r4, r4, #2 - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c214: b2cb uxtb r3, r1 - c216: eb01 0241 add.w r2, r1, r1, lsl #1 - c21a: 3101 adds r1, #1 - c21c: 2b07 cmp r3, #7 - c21e: eb09 02c2 add.w r2, r9, r2, lsl #3 - c222: bf94 ite ls - c224: 2300 movls r3, #0 - c226: 2301 movhi r3, #1 - c228: f8b2 6050 ldrh.w r6, [r2, #80] ; 0x50 - c22c: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - chords_[i].type = CTYPE_BASIC; - c230: f892 704c ldrb.w r7, [r2, #76] ; 0x4c - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c234: f006 06c0 and.w r6, r6, #192 ; 0xc0 - chords_[i].type = CTYPE_BASIC; - c238: f36f 0700 bfc r7, #0, #1 - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c23c: 4333 orrs r3, r6 - chords_[i].type = CTYPE_BASIC; - c23e: f882 704c strb.w r7, [r2, #76] ; 0x4c - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - c242: f8a2 3050 strh.w r3, [r2, #80] ; 0x50 - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - c246: f850 3f04 ldr.w r3, [r0, #4]! - c24a: 4423 add r3, r4 - chords_[i].basicOct = (adjnote / 12) - 5; - c24c: fb85 6703 smull r6, r7, r5, r3 - if (adjnote >= 0 && adjnote <= 127) - c250: 2b7f cmp r3, #127 ; 0x7f - chords_[i].basicOct = (adjnote / 12) - 5; - c252: ea4f 76e3 mov.w r6, r3, asr #31 - c256: ebc6 0667 rsb r6, r6, r7, asr #1 - if (adjnote >= 0 && adjnote <= 127) - c25a: d808 bhi.n c26e - chords_[i].note = adjnote % 12; - c25c: eb06 0746 add.w r7, r6, r6, lsl #1 - chords_[i].basicOct = (adjnote / 12) - 5; - c260: 3e05 subs r6, #5 - chords_[i].note = adjnote % 12; - c262: eba3 0387 sub.w r3, r3, r7, lsl #2 - c266: ea43 1306 orr.w r3, r3, r6, lsl #4 - c26a: f882 304f strb.w r3, [r2, #79] ; 0x4f - for(uint8_t i = 0; i < 16; i++) - c26e: 2910 cmp r1, #16 - c270: d1d0 bne.n c214 - c272: 2400 movs r4, #0 - if(presetIndex >= NUM_CHORD_SAVES) return false; - c274: b2e1 uxtb r1, r4 - for(uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - c276: 3401 adds r4, #1 - c278: 4648 mov r0, r9 - c27a: f7ff fd31 bl bce0 - c27e: 2c08 cmp r4, #8 - c280: d1f8 bne.n c274 - activeChordEditDegree_ = -1; - c282: f64f 72ff movw r2, #65535 ; 0xffff - uiMode_ = CUIMODE_SPLIT; - c286: 2301 movs r3, #1 -} - c288: 4648 mov r0, r9 - activeChordEditDegree_ = -1; - c28a: f8a9 2774 strh.w r2, [r9, #1908] ; 0x774 - uiMode_ = CUIMODE_SPLIT; - c28e: f889 300d strb.w r3, [r9, #13] -} - c292: b005 add sp, #20 - c294: ecbd 8b02 vpop {d8} - c298: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - chords_[i].color = ORANGE; // Orange - c29c: f8cb 6048 str.w r6, [fp, #72] ; 0x48 - c2a0: e78e b.n c1c0 - chords_[i].color = YELLOW; // Yellow - c2a2: f8cb 7048 str.w r7, [fp, #72] ; 0x48 - c2a6: e78b b.n c1c0 - c2a8: 2000c5cc .word 0x2000c5cc - c2ac: 20003dc8 .word 0x20003dc8 - c2b0: 2aaaaaab .word 0x2aaaaaab - -0000c2b4 : -{ - c2b4: b5f0 push {r4, r5, r6, r7, lr} - c2b6: 4c22 ldr r4, [pc, #136] ; (c340 ) - this->mfxIndex_ = mfxIndex; - c2b8: f500 5080 add.w r0, r0, #4096 ; 0x1000 -{ - c2bc: b08d sub sp, #52 ; 0x34 - c2be: 460e mov r6, r1 - c2c0: 4617 mov r7, r2 - c2c2: f604 6574 addw r5, r4, #3700 ; 0xe74 - this->mfxIndex_ = mfxIndex; - c2c6: f880 1410 strb.w r1, [r0, #1040] ; 0x410 - subModeMidiFx[i].setSelected(true); - c2ca: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c2cc: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - c2d0: 2101 movs r1, #1 - c2d2: f00c fee1 bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - c2d6: 42ac cmp r4, r5 - c2d8: d1f7 bne.n c2ca - if (dispMsg) - c2da: b30f cbz r7, c320 - if (mfxIndex < NUM_MIDIFX_GROUPS) - c2dc: 2e04 cmp r6, #4 - c2de: d821 bhi.n c324 - StringSumHelper(const char *p) : String(p) {} - c2e0: 4918 ldr r1, [pc, #96] ; (c344 ) - c2e2: a804 add r0, sp, #16 - c2e4: f012 faee bl 1e8c4 - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - c2e8: 1c71 adds r1, r6, #1 - c2ea: 220a movs r2, #10 - c2ec: a808 add r0, sp, #32 - c2ee: b2c9 uxtb r1, r1 - c2f0: f012 fb14 bl 1e91c - c2f4: a908 add r1, sp, #32 - c2f6: a804 add r0, sp, #16 - c2f8: f012 fbc2 bl 1ea80 - c2fc: 4601 mov r1, r0 - c2fe: 4668 mov r0, sp - c300: f012 fa86 bl 1e810 - c304: 2205 movs r2, #5 - c306: 4669 mov r1, sp - c308: 480f ldr r0, [pc, #60] ; (c348 ) - c30a: f7fd fca1 bl 9c50 - c30e: 4668 mov r0, sp - c310: f012 fa9c bl 1e84c - c314: a808 add r0, sp, #32 - c316: f012 fa99 bl 1e84c -class StringSumHelper : public String - c31a: a804 add r0, sp, #16 - c31c: f012 fa96 bl 1e84c -} - c320: b00d add sp, #52 ; 0x34 - c322: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("MidiFX Off", 5); - c324: 4909 ldr r1, [pc, #36] ; (c34c ) - c326: a808 add r0, sp, #32 - c328: f012 facc bl 1e8c4 - c32c: 2205 movs r2, #5 - c32e: a908 add r1, sp, #32 - c330: 4805 ldr r0, [pc, #20] ; (c348 ) - c332: f7fd fc8d bl 9c50 - c336: a808 add r0, sp, #32 - c338: f012 fa88 bl 1e84c -} - c33c: b00d add sp, #52 ; 0x34 - c33e: bdf0 pop {r4, r5, r6, r7, pc} - c340: 20010a34 .word 0x20010a34 - c344: 20000de4 .word 0x20000de4 - c348: 2000c730 .word 0x2000c730 - c34c: 20000dec .word 0x20000dec - -0000c350 : -{ - c350: b508 push {r3, lr} - if(keyState[1] && !keyState[2]) - c352: 4b13 ldr r3, [pc, #76] ; (c3a0 ) - funcKeyMode_ = FUNCKEYMODE_NONE; - c354: f04f 0c00 mov.w ip, #0 - uint8_t prevMode = funcKeyMode_; - c358: f890 2042 ldrb.w r2, [r0, #66] ; 0x42 - if(keyState[1] && !keyState[2]) - c35c: 7e59 ldrb r1, [r3, #25] - funcKeyMode_ = FUNCKEYMODE_NONE; - c35e: f880 c042 strb.w ip, [r0, #66] ; 0x42 - if(keyState[1] && !keyState[2]) - c362: 7e9b ldrb r3, [r3, #26] - c364: b919 cbnz r1, c36e - else if(!keyState[1] && keyState[2]) - c366: b9b3 cbnz r3, c396 - if(funcKeyMode_ != prevMode) - c368: 4293 cmp r3, r2 - c36a: d107 bne.n c37c -} - c36c: bd08 pop {r3, pc} - if(keyState[1] && !keyState[2]) - c36e: b96b cbnz r3, c38c - funcKeyMode_ = FUNCKEYMODE_F1; - c370: 2101 movs r1, #1 - c372: 460b mov r3, r1 - c374: f880 1042 strb.w r1, [r0, #66] ; 0x42 - if(funcKeyMode_ != prevMode) - c378: 4293 cmp r3, r2 - c37a: d0f7 beq.n c36c - omxDisp.setDirty(); - c37c: 4809 ldr r0, [pc, #36] ; (c3a4 ) - c37e: f7fd fabd bl 98fc - omxLeds.setDirty(); - c382: 4809 ldr r0, [pc, #36] ; (c3a8 ) -} - c384: e8bd 4008 ldmia.w sp!, {r3, lr} - omxLeds.setDirty(); - c388: f7ff bb2c b.w b9e4 - funcKeyMode_ = FUNCKEYMODE_F3; - c38c: 2103 movs r1, #3 - c38e: 460b mov r3, r1 - c390: f880 1042 strb.w r1, [r0, #66] ; 0x42 - c394: e7e8 b.n c368 - funcKeyMode_ = FUNCKEYMODE_F2; - c396: 2102 movs r1, #2 - c398: 460b mov r3, r1 - c39a: f880 1042 strb.w r1, [r0, #66] ; 0x42 - c39e: e7e3 b.n c368 - c3a0: 2000c5cc .word 0x2000c5cc - c3a4: 2000c730 .word 0x2000c730 - c3a8: 2000c7e4 .word 0x2000c7e4 - -0000c3ac : -{ - c3ac: b570 push {r4, r5, r6, lr} - c3ae: 4c0b ldr r4, [pc, #44] ; (c3dc ) - c3b0: 4606 mov r6, r0 - c3b2: f604 6574 addw r5, r4, #3700 ; 0xe74 - updateFuncKeyMode(); - c3b6: f7ff ffcb bl c350 - subModeMidiFx[i].loopUpdate(); - c3ba: 6823 ldr r3, [r4, #0] - c3bc: 4620 mov r0, r4 - for(uint8_t i = 0; i < 5; i++) - c3be: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - c3c2: 69db ldr r3, [r3, #28] - c3c4: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - c3c6: 42ac cmp r4, r5 - c3c8: d1f7 bne.n c3ba - musicScale_->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - c3ca: 4b05 ldr r3, [pc, #20] ; (c3e0 ) - c3cc: 6c70 ldr r0, [r6, #68] ; 0x44 - c3ce: 791a ldrb r2, [r3, #4] - c3d0: 7819 ldrb r1, [r3, #0] -} - c3d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - musicScale_->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - c3d6: f7fc bc83 b.w 8ce0 - c3da: bf00 nop - c3dc: 20010a34 .word 0x20010a34 - c3e0: 2000f228 .word 0x2000f228 - -0000c3e4 : -{ - c3e4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - c3e8: ed2d 8b02 vpush {d8} - c3ec: b085 sub sp, #20 - c3ee: 4604 mov r4, r0 - if(chordNotes_[selectedChord_].active == false) return; - c3f0: 222c movs r2, #44 ; 0x2c -{ - c3f2: 9103 str r1, [sp, #12] - if(chordNotes_[selectedChord_].active == false) return; - c3f4: 7a80 ldrb r0, [r0, #10] - c3f6: fb02 4200 mla r2, r2, r0, r4 - c3fa: f892 31c8 ldrb.w r3, [r2, #456] ; 0x1c8 - c3fe: 2b00 cmp r3, #0 - c400: d06a beq.n c4d8 - c402: f9bd 100e ldrsh.w r1, [sp, #14] - c406: f9bd 300c ldrsh.w r3, [sp, #12] - c40a: fb01 3303 mla r3, r1, r3, r3 - chordNotes_[selectedChord_].encDelta = chordNotes_[selectedChord_].encDelta + amt; - c40e: f892 11eb ldrb.w r1, [r2, #491] ; 0x1eb - c412: 440b add r3, r1 - c414: b25b sxtb r3, r3 - if(abs(chordNotes_[selectedChord_].encDelta) >= manStrumSensit_) - c416: ea83 71e3 eor.w r1, r3, r3, asr #31 - chordNotes_[selectedChord_].encDelta = chordNotes_[selectedChord_].encDelta + amt; - c41a: f882 31eb strb.w r3, [r2, #491] ; 0x1eb - if(abs(chordNotes_[selectedChord_].encDelta) >= manStrumSensit_) - c41e: eba1 71e3 sub.w r1, r1, r3, asr #31 - c422: b2ca uxtb r2, r1 - c424: 7a61 ldrb r1, [r4, #9] - c426: 4291 cmp r1, r2 - c428: d856 bhi.n c4d8 - c42a: eb00 0180 add.w r1, r0, r0, lsl #2 - c42e: f504 7cf0 add.w ip, r4, #480 ; 0x1e0 - uint8_t numNotes = 0; - c432: 2500 movs r5, #0 - c434: eb00 0141 add.w r1, r0, r1, lsl #1 - c438: 0089 lsls r1, r1, #2 - c43a: f501 72e4 add.w r2, r1, #456 ; 0x1c8 - c43e: 448c add ip, r1 - c440: 4422 add r2, r4 - if(chordNotes_[selectedChord_].notes[i] >= 0) - c442: f852 1f04 ldr.w r1, [r2, #4]! - numNotes++; - c446: 1c6e adds r6, r5, #1 - if(chordNotes_[selectedChord_].notes[i] >= 0) - c448: 2900 cmp r1, #0 - numNotes++; - c44a: bfa8 it ge - c44c: b2f5 uxtbge r5, r6 - for(uint8_t i = 0; i < 6; i++) - c44e: 4562 cmp r2, ip - c450: d1f7 bne.n c442 - int8_t strumPos = chordNotes_[selectedChord_].strumPos; - c452: 272c movs r7, #44 ; 0x2c - c454: fb07 4200 mla r2, r7, r0, r4 - c458: f992 61ea ldrsb.w r6, [r2, #490] ; 0x1ea - if (strumPos >= 0 && strumPos < numNotes) - c45c: 2e00 cmp r6, #0 - c45e: db13 blt.n c488 - c460: 42ae cmp r6, r5 - c462: da11 bge.n c488 - int note = chordNotes_[selectedChord_].notes[strumPos] + (chordNotes_[selectedChord_].octIncrement * 12); - c464: f992 11ec ldrsb.w r1, [r2, #492] ; 0x1ec - c468: eb00 0280 add.w r2, r0, r0, lsl #2 - c46c: f04f 080c mov.w r8, #12 - c470: eb00 0242 add.w r2, r0, r2, lsl #1 - c474: 4432 add r2, r6 - c476: eb04 0282 add.w r2, r4, r2, lsl #2 - c47a: f8d2 21cc ldr.w r2, [r2, #460] ; 0x1cc - c47e: fb18 2801 smlabb r8, r8, r1, r2 - if (note >= 0 && note <= 127) - c482: f1b8 0f7f cmp.w r8, #127 ; 0x7f - c486: d941 bls.n c50c - if(chordNotes_[selectedChord_].encDelta > 0) - c488: 2b00 cmp r3, #0 - if(wrapManStrum_) - c48a: 79e2 ldrb r2, [r4, #7] - strumPos++; - c48c: bfcc ite gt - c48e: 1c73 addgt r3, r6, #1 - strumPos--; - c490: f106 33ff addle.w r3, r6, #4294967295 ; 0xffffffff - c494: b25b sxtb r3, r3 - if(wrapManStrum_) - c496: b192 cbz r2, c4be - if (strumPos >= numNotes) - c498: 42ab cmp r3, r5 - c49a: db22 blt.n c4e2 - chordNotes_[selectedChord_].octIncrement++; - c49c: 222c movs r2, #44 ; 0x2c - c49e: fb02 4200 mla r2, r2, r0, r4 - c4a2: f892 31ec ldrb.w r3, [r2, #492] ; 0x1ec - c4a6: 3301 adds r3, #1 - c4a8: b25b sxtb r3, r3 - c4aa: f882 31ec strb.w r3, [r2, #492] ; 0x1ec - if (chordNotes_[selectedChord_].octIncrement > incrementManStrum_) - c4ae: 7a21 ldrb r1, [r4, #8] - c4b0: 428b cmp r3, r1 - c4b2: dd29 ble.n c508 - chordNotes_[selectedChord_].octIncrement = 0; - c4b4: 2100 movs r1, #0 - strumPos = 0; - c4b6: 460b mov r3, r1 - chordNotes_[selectedChord_].octIncrement = 0; - c4b8: f882 11ec strb.w r1, [r2, #492] ; 0x1ec - c4bc: e004 b.n c4c8 - chordNotes_[selectedChord_].strumPos = constrain(strumPos, -1, 6); // Allow to be one outside of notes - c4be: 2b06 cmp r3, #6 - c4c0: bfa8 it ge - c4c2: 2306 movge r3, #6 - c4c4: ea43 73e3 orr.w r3, r3, r3, asr #31 - chordNotes_[selectedChord_].strumPos = strumPos; - c4c8: 212c movs r1, #44 ; 0x2c - chordNotes_[selectedChord_].encDelta = 0; - c4ca: 2200 movs r2, #0 - chordNotes_[selectedChord_].strumPos = strumPos; - c4cc: fb01 4400 mla r4, r1, r0, r4 - c4d0: f884 31ea strb.w r3, [r4, #490] ; 0x1ea - chordNotes_[selectedChord_].encDelta = 0; - c4d4: f884 21eb strb.w r2, [r4, #491] ; 0x1eb -} - c4d8: b005 add sp, #20 - c4da: ecbd 8b02 vpop {d8} - c4de: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (strumPos < 0) - c4e2: 2b00 cmp r3, #0 - c4e4: daf0 bge.n c4c8 - chordNotes_[selectedChord_].octIncrement--; - c4e6: 212c movs r1, #44 ; 0x2c - strumPos = numNotes - 1; - c4e8: 3d01 subs r5, #1 - chordNotes_[selectedChord_].octIncrement--; - c4ea: fb01 4100 mla r1, r1, r0, r4 - strumPos = numNotes - 1; - c4ee: b26b sxtb r3, r5 - if (chordNotes_[selectedChord_].octIncrement < -incrementManStrum_) - c4f0: 7a25 ldrb r5, [r4, #8] - chordNotes_[selectedChord_].octIncrement--; - c4f2: f891 21ec ldrb.w r2, [r1, #492] ; 0x1ec - if (chordNotes_[selectedChord_].octIncrement < -incrementManStrum_) - c4f6: 426d negs r5, r5 - chordNotes_[selectedChord_].octIncrement--; - c4f8: 3a01 subs r2, #1 - c4fa: b252 sxtb r2, r2 - chordNotes_[selectedChord_].octIncrement = 0; - c4fc: 42aa cmp r2, r5 - c4fe: bfb8 it lt - c500: 2200 movlt r2, #0 - c502: f881 21ec strb.w r2, [r1, #492] ; 0x1ec - strumPos = numNotes - 1; - c506: e7df b.n c4c8 - strumPos = 0; - c508: 2300 movs r3, #0 - chordNotes_[selectedChord_].strumPos = strumPos; - c50a: e7dd b.n c4c8 - uint8_t velocity = midiSettings.defaultVelocity; - c50c: 4b24 ldr r3, [pc, #144] ; (c5a0 ) - c50e: f8d3 9000 ldr.w r9, [r3] - uint32_t noteOnMicros = micros(); - c512: f012 fd3d bl 1ef90 - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c516: 7aa3 ldrb r3, [r4, #10] - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c518: ee07 0a90 vmov s15, r0 - c51c: 4921 ldr r1, [pc, #132] ; (c5a4 ) - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c51e: fa5f f289 uxtb.w r2, r9 - c522: fb07 4303 mla r3, r7, r3, r4 - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c526: eeb8 8a67 vcvt.f32.u32 s16, s15 - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c52a: f04f 0900 mov.w r9, #0 - c52e: f893 31c9 ldrb.w r3, [r3, #457] ; 0x1c9 - c532: 9000 str r0, [sp, #0] - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c534: edd1 7a06 vldr s15, [r1, #24] - float noteLength = kNoteLengths[manStrumNoteLength_]; - c538: 7be0 ldrb r0, [r4, #15] - c53a: 491b ldr r1, [pc, #108] ; (c5a8 ) - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c53c: eef8 7a67 vcvt.f32.u32 s15, s15 - float noteLength = kNoteLengths[manStrumNoteLength_]; - c540: eb01 0180 add.w r1, r1, r0, lsl #2 - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c544: 4819 ldr r0, [pc, #100] ; (c5ac ) - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c546: ed91 7a00 vldr s14, [r1] - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c54a: 4641 mov r1, r8 - c54c: f8cd 9004 str.w r9, [sp, #4] - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - c550: eea7 8a87 vfma.f32 s16, s15, s14 - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - c554: f7fc fe1a bl 918c - pendingNoteOffs.insert(note, chordNotes_[selectedChord_].channel, noteOffMicros, false); - c558: 7aa3 ldrb r3, [r4, #10] - c55a: 4641 mov r1, r8 - c55c: 4814 ldr r0, [pc, #80] ; (c5b0 ) - c55e: fb07 4303 mla r3, r7, r3, r4 - c562: f893 21c9 ldrb.w r2, [r3, #457] ; 0x1c9 - c566: eefc 7ac8 vcvt.u32.f32 s15, s16 - c56a: f8cd 9000 str.w r9, [sp] - c56e: ee17 3a90 vmov r3, s15 - c572: f7fc fd17 bl 8fa4 - omxDisp.displayMessage(musicScale_->getFullNoteName(note)); - c576: fa5f f088 uxtb.w r0, r8 - c57a: f7fc fc81 bl 8e80 - c57e: 4601 mov r1, r0 - c580: 480c ldr r0, [pc, #48] ; (c5b4 ) - c582: f7fd fa1f bl 99c4 - omxDisp.setDirty(); - c586: 480b ldr r0, [pc, #44] ; (c5b4 ) - c588: f7fd f9b8 bl 98fc - omxLeds.setDirty(); - c58c: 480a ldr r0, [pc, #40] ; (c5b8 ) - c58e: f7ff fa29 bl b9e4 - if(chordNotes_[selectedChord_].encDelta > 0) - c592: 7aa0 ldrb r0, [r4, #10] - c594: fb07 4700 mla r7, r7, r0, r4 - c598: f997 31eb ldrsb.w r3, [r7, #491] ; 0x1eb - c59c: e774 b.n c488 - c59e: bf00 nop - c5a0: 2000c5cc .word 0x2000c5cc - c5a4: 2000b8f8 .word 0x2000b8f8 - c5a8: 20003be0 .word 0x20003be0 - c5ac: 2000ee68 .word 0x2000ee68 - c5b0: 2000ebe0 .word 0x2000ebe0 - c5b4: 2000c730 .word 0x2000c730 - c5b8: 2000c7e4 .word 0x2000c7e4 - -0000c5bc : -{ - c5bc: b570 push {r4, r5, r6, lr} - if(activeSubmode != nullptr) - c5be: f500 5680 add.w r6, r0, #4096 ; 0x1000 -{ - c5c2: 4605 mov r5, r0 - c5c4: 460c mov r4, r1 - if(activeSubmode != nullptr) - c5c6: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c - c5ca: b118 cbz r0, c5d4 - activeSubmode->setEnabled(false); - c5cc: 6803 ldr r3, [r0, #0] - c5ce: 2100 movs r1, #0 - c5d0: 68db ldr r3, [r3, #12] - c5d2: 4798 blx r3 - activeSubmode->setEnabled(true); - c5d4: 6823 ldr r3, [r4, #0] - auxDown_ = false; - c5d6: 2200 movs r2, #0 - activeSubmode->setEnabled(true); - c5d8: 4620 mov r0, r4 - c5da: 2101 movs r1, #1 - c5dc: 68db ldr r3, [r3, #12] - auxDown_ = false; - c5de: 712a strb r2, [r5, #4] - activeSubmode = subMode; - c5e0: f8c6 440c str.w r4, [r6, #1036] ; 0x40c - activeSubmode->setEnabled(true); - c5e4: 4798 blx r3 - omxDisp.setDirty(); - c5e6: 4802 ldr r0, [pc, #8] ; (c5f0 ) -} - c5e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - c5ec: f7fd b986 b.w 98fc - c5f0: 2000c730 .word 0x2000c730 - -0000c5f4 : -{ - c5f4: b5f8 push {r3, r4, r5, r6, r7, lr} - if(activeSubmode == nullptr) return false; - c5f6: f500 5680 add.w r6, r0, #4096 ; 0x1000 -{ - c5fa: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - c5fc: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c - c600: b130 cbz r0, c610 - if(activeSubmode->isEnabled() == false){ - c602: 6803 ldr r3, [r0, #0] - c604: 691b ldr r3, [r3, #16] - c606: 4798 blx r3 - c608: 4604 mov r4, r0 - c60a: b120 cbz r0, c616 -} - c60c: 4620 mov r0, r4 - c60e: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode == nullptr) return false; - c610: 4604 mov r4, r0 -} - c612: 4620 mov r0, r4 - c614: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode != nullptr) - c616: f8d6 040c ldr.w r0, [r6, #1036] ; 0x40c - c61a: b118 cbz r0, c624 - activeSubmode->setEnabled(false); - c61c: 6803 ldr r3, [r0, #0] - c61e: 4621 mov r1, r4 - c620: 68db ldr r3, [r3, #12] - c622: 4798 blx r3 - activeSubmode = nullptr; - c624: 2700 movs r7, #0 - omxDisp.setDirty(); - c626: 4804 ldr r0, [pc, #16] ; (c638 ) - activeSubmode = nullptr; - c628: f8c6 740c str.w r7, [r6, #1036] ; 0x40c - omxDisp.setDirty(); - c62c: f7fd f966 bl 98fc -} - c630: 4620 mov r0, r4 - auxDown_ = false; - c632: 712f strb r7, [r5, #4] -} - c634: bdf8 pop {r3, r4, r5, r6, r7, pc} - c636: bf00 nop - c638: 2000c730 .word 0x2000c730 - -0000c63c : -{ - c63c: b510 push {r4, lr} - c63e: 4604 mov r4, r0 - if (isSubmodeEnabled()) - c640: f7ff ffd8 bl c5f4 - c644: b140 cbz r0, c658 - activeSubmode->onEncoderButtonDown(); - c646: f504 5480 add.w r4, r4, #4096 ; 0x1000 - c64a: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - c64e: 6803 ldr r3, [r0, #0] -} - c650: e8bd 4010 ldmia.w sp!, {r4, lr} - activeSubmode->onEncoderButtonDown(); - c654: 6a9b ldr r3, [r3, #40] ; 0x28 - c656: 4718 bx r3 - encoderSelect_ = !encoderSelect_; - c658: 7963 ldrb r3, [r4, #5] - omxDisp.setDirty(); - c65a: 4804 ldr r0, [pc, #16] ; (c66c ) - encoderSelect_ = !encoderSelect_; - c65c: f083 0301 eor.w r3, r3, #1 - c660: 7163 strb r3, [r4, #5] -} - c662: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - c666: f7fd b949 b.w 98fc - c66a: bf00 nop - c66c: 2000c730 .word 0x2000c730 - -0000c670 : -{ - c670: b530 push {r4, r5, lr} - c672: b083 sub sp, #12 - c674: 4604 mov r4, r0 - c676: 466d mov r5, sp - c678: e885 0006 stmia.w r5, {r1, r2} - if (isSubmodeEnabled()) - c67c: f7ff ffba bl c5f4 - c680: b178 cbz r0, c6a2 - if(activeSubmode->onKeyHeldUpdate(e)) return; - c682: f504 5380 add.w r3, r4, #4096 ; 0x1000 - c686: 4a10 ldr r2, [pc, #64] ; (c6c8 ) - c688: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - c68c: 6803 ldr r3, [r0, #0] - c68e: 6b5b ldr r3, [r3, #52] ; 0x34 - c690: 4293 cmp r3, r2 - c692: d101 bne.n c698 -} - c694: b003 add sp, #12 - c696: bd30 pop {r4, r5, pc} - if(activeSubmode->onKeyHeldUpdate(e)) return; - c698: e895 0006 ldmia.w r5, {r1, r2} - c69c: 4798 blx r3 - c69e: 2800 cmp r0, #0 - c6a0: d1f8 bne.n c694 - if (auxDown_) // Aux mode - c6a2: 7923 ldrb r3, [r4, #4] - c6a4: 2b00 cmp r3, #0 - c6a6: d0f5 beq.n c694 - c6a8: f89d 3000 ldrb.w r3, [sp] - if (thisKey >= 6 && thisKey < 11) - c6ac: 3b06 subs r3, #6 - c6ae: 2b04 cmp r3, #4 - c6b0: d8f0 bhi.n c694 - enableSubmode(&subModeMidiFx[thisKey - 6]); - c6b2: 4a06 ldr r2, [pc, #24] ; (c6cc ) - c6b4: f44f 7139 mov.w r1, #740 ; 0x2e4 - c6b8: 4620 mov r0, r4 - c6ba: fb01 2103 mla r1, r1, r3, r2 -} - c6be: b003 add sp, #12 - c6c0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - enableSubmode(&subModeMidiFx[thisKey - 6]); - c6c4: f7ff bf7a b.w c5bc - c6c8: 0000bb65 .word 0x0000bb65 - c6cc: 20010a34 .word 0x20010a34 - -0000c6d0 : -{ - c6d0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - c6d4: b08d sub sp, #52 ; 0x34 - c6d6: 4604 mov r4, r0 - c6d8: 460f mov r7, r1 - c6da: 4616 mov r6, r2 - c6dc: 461d mov r5, r3 - c6de: f8dd 8050 ldr.w r8, [sp, #80] ; 0x50 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - c6e2: f7ff ff87 bl c5f4 - c6e6: b140 cbz r0, c6fa - c6e8: f504 5980 add.w r9, r4, #4096 ; 0x1000 - c6ec: 4a72 ldr r2, [pc, #456] ; (c8b8 ) - c6ee: f8d9 040c ldr.w r0, [r9, #1036] ; 0x40c - c6f2: 6803 ldr r3, [r0, #0] - c6f4: 6bdb ldr r3, [r3, #60] ; 0x3c - c6f6: 4293 cmp r3, r2 - c6f8: d119 bne.n c72e - if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - c6fa: 79a3 ldrb r3, [r4, #6] - c6fc: b913 cbnz r3, c704 - c6fe: 7ba3 ldrb r3, [r4, #14] - c700: 2b03 cmp r3, #3 - c702: d00b beq.n c71c - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - c704: 4b6d ldr r3, [pc, #436] ; (c8bc ) - c706: 4639 mov r1, r7 - c708: 486d ldr r0, [pc, #436] ; (c8c0 ) - c70a: 789a ldrb r2, [r3, #2] - c70c: f00a f8e2 bl 168d4 - omxDisp.setDirty(); - c710: 486c ldr r0, [pc, #432] ; (c8c4 ) -} - c712: b00d add sp, #52 ; 0x34 - c714: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - c718: f7fd b8f0 b.w 98fc - if (analogDelta < 3) - c71c: f1b8 0f02 cmp.w r8, #2 - c720: dd10 ble.n c744 - if (potIndex == 0) - c722: 2f03 cmp r7, #3 - c724: d83b bhi.n c79e - c726: e8df f007 tbb [pc, r7] - c72a: 748f .short 0x748f - c72c: 1043 .short 0x1043 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - c72e: 4798 blx r3 - c730: 2800 cmp r0, #0 - c732: d0e2 beq.n c6fa - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - c734: f8d9 040c ldr.w r0, [r9, #1036] ; 0x40c - c738: 4b63 ldr r3, [pc, #396] ; (c8c8 ) - c73a: 6802 ldr r2, [r0, #0] - c73c: 6954 ldr r4, [r2, #20] - c73e: 429c cmp r4, r3 - c740: f040 809a bne.w c878 -} - c744: b00d add sp, #52 ; 0x34 - c746: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c74a: 4b60 ldr r3, [pc, #384] ; (c8cc ) - uint8_t prevLength = manStrumNoteLength_; - c74c: 7be0 ldrb r0, [r4, #15] - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c74e: 781a ldrb r2, [r3, #0] - c750: 3a01 subs r2, #1 - long num = (x - in_min) * out_range; - c752: fb05 f302 mul.w r3, r5, r2 - if (out_range >= 0) { - c756: 3201 adds r2, #1 - c758: f000 809e beq.w c898 - num += in_range / 2; - c75c: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - c75e: 495c ldr r1, [pc, #368] ; (c8d0 ) - c760: fb81 2103 smull r2, r1, r1, r3 - if (in_range * num < 0) return result - 1; - c764: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - c766: ea4f 72e3 mov.w r2, r3, asr #31 - c76a: 4419 add r1, r3 - c76c: ebc2 12a1 rsb r2, r2, r1, asr #6 - if (in_range * num < 0) return result - 1; - c770: f2c0 80a0 blt.w c8b4 - c774: b2d3 uxtb r3, r2 - if (prevLength != manStrumNoteLength_) - c776: 4283 cmp r3, r0 - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - c778: 73e3 strb r3, [r4, #15] - if (prevLength != manStrumNoteLength_) - c77a: d010 beq.n c79e - omxDisp.displayMessageTimed(String(kNoteLengths[manStrumNoteLength_]), 10); - c77c: 4a55 ldr r2, [pc, #340] ; (c8d4 ) - c77e: 2102 movs r1, #2 - c780: a808 add r0, sp, #32 - c782: eb02 0383 add.w r3, r2, r3, lsl #2 - c786: ed93 0a00 vldr s0, [r3] - c78a: f012 f8df bl 1e94c - c78e: 220a movs r2, #10 - c790: 484c ldr r0, [pc, #304] ; (c8c4 ) - c792: a908 add r1, sp, #32 - c794: f7fd fa5c bl 9c50 - c798: a808 add r0, sp, #32 - c79a: f012 f857 bl 1e84c - omxDisp.setDirty(); - c79e: 4849 ldr r0, [pc, #292] ; (c8c4 ) - c7a0: f7fd f8ac bl 98fc - omxLeds.setDirty(); - c7a4: 484c ldr r0, [pc, #304] ; (c8d8 ) -} - c7a6: b00d add sp, #52 ; 0x34 - c7a8: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - c7ac: f7ff b91a b.w b9e4 - long num = (x - in_min) * out_range; - c7b0: 00ad lsls r5, r5, #2 - long result = num / in_range + out_min; - c7b2: 4a47 ldr r2, [pc, #284] ; (c8d0 ) - uint8_t oldV = incrementManStrum_; - c7b4: 7a21 ldrb r1, [r4, #8] - num += in_range / 2; - c7b6: 353f adds r5, #63 ; 0x3f - long result = num / in_range + out_min; - c7b8: fb82 3205 smull r3, r2, r2, r5 - c7bc: 17eb asrs r3, r5, #31 - if (in_range * num < 0) return result - 1; - c7be: 2d00 cmp r5, #0 - long result = num / in_range + out_min; - c7c0: 442a add r2, r5 - c7c2: ebc3 13a2 rsb r3, r3, r2, asr #6 - if (in_range * num < 0) return result - 1; - c7c6: bfb8 it lt - c7c8: f103 33ff addlt.w r3, r3, #4294967295 ; 0xffffffff - incrementManStrum_ = (uint8_t)map(newValue, 0, 127, 0, 4); - c7cc: b2db uxtb r3, r3 - if (incrementManStrum_ != oldV) - c7ce: 428b cmp r3, r1 - incrementManStrum_ = (uint8_t)map(newValue, 0, 127, 0, 4); - c7d0: 7223 strb r3, [r4, #8] - if (incrementManStrum_ != oldV) - c7d2: d0e4 beq.n c79e - StringSumHelper(const char *p) : String(p) {} - c7d4: 4941 ldr r1, [pc, #260] ; (c8dc ) - c7d6: a804 add r0, sp, #16 - c7d8: f012 f874 bl 1e8c4 - omxDisp.displayMessageTimed("Increm: " + String(incrementManStrum_), 5); - c7dc: 7a21 ldrb r1, [r4, #8] - c7de: 4668 mov r0, sp - c7e0: f012 f884 bl 1e8ec - c7e4: 4669 mov r1, sp - c7e6: a804 add r0, sp, #16 - c7e8: f012 f94a bl 1ea80 - c7ec: 4601 mov r1, r0 - c7ee: a808 add r0, sp, #32 - c7f0: f012 f80e bl 1e810 - c7f4: 2205 movs r2, #5 - c7f6: a908 add r1, sp, #32 - c7f8: 4832 ldr r0, [pc, #200] ; (c8c4 ) - c7fa: f7fd fa29 bl 9c50 - c7fe: a808 add r0, sp, #32 - c800: f012 f824 bl 1e84c - c804: 4668 mov r0, sp - c806: f012 f821 bl 1e84c -class StringSumHelper : public String - c80a: a804 add r0, sp, #16 - c80c: f012 f81e bl 1e84c - c810: e7c5 b.n c79e - num += in_range / 2; - c812: f105 033f add.w r3, r5, #63 ; 0x3f - long result = num / in_range + out_min; - c816: 4a2e ldr r2, [pc, #184] ; (c8d0 ) - bool oldV = wrapManStrum_; - c818: 79e0 ldrb r0, [r4, #7] - c81a: fb82 1203 smull r1, r2, r2, r3 - c81e: 17d9 asrs r1, r3, #31 - if (in_range * num < 0) return result - 1; - c820: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - c822: 441a add r2, r3 - c824: ebc1 12a2 rsb r2, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - c828: bfb8 it lt - c82a: f102 32ff addlt.w r2, r2, #4294967295 ; 0xffffffff - wrapManStrum_ = (bool)map(newValue, 0, 127, 0, 1); - c82e: 1e13 subs r3, r2, #0 - c830: bf18 it ne - c832: 2301 movne r3, #1 - if (wrapManStrum_ != oldV) - c834: 4283 cmp r3, r0 - wrapManStrum_ = (bool)map(newValue, 0, 127, 0, 1); - c836: 71e3 strb r3, [r4, #7] - if (wrapManStrum_ != oldV) - c838: d0b1 beq.n c79e - if (wrapManStrum_) - c83a: b33a cbz r2, c88c - omxDisp.displayMessageTimed("Wrap on", 5); - c83c: 4928 ldr r1, [pc, #160] ; (c8e0 ) - c83e: a808 add r0, sp, #32 - c840: f012 f840 bl 1e8c4 - c844: 2205 movs r2, #5 - c846: e7a3 b.n c790 - long num = (x - in_min) * out_range; - c848: ebc5 1345 rsb r3, r5, r5, lsl #5 - long result = num / in_range + out_min; - c84c: 4920 ldr r1, [pc, #128] ; (c8d0 ) - uint8_t oldV = manStrumSensit_; - c84e: 7a60 ldrb r0, [r4, #9] - num += in_range / 2; - c850: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - c852: fb81 2103 smull r2, r1, r1, r3 - c856: 17da asrs r2, r3, #31 - if (in_range * num < 0) return result - 1; - c858: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - c85a: 4419 add r1, r3 - c85c: ebc2 12a1 rsb r2, r2, r1, asr #6 - c860: bfa8 it ge - c862: 3201 addge r2, #1 - manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - c864: b2d2 uxtb r2, r2 - if (manStrumSensit_ != oldV) - c866: 4282 cmp r2, r0 - manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - c868: 7262 strb r2, [r4, #9] - if (manStrumSensit_ != oldV) - c86a: d098 beq.n c79e - StringSumHelper(const char *p) : String(p) {} - c86c: 491d ldr r1, [pc, #116] ; (c8e4 ) - c86e: a804 add r0, sp, #16 - c870: f012 f828 bl 1e8c4 - omxDisp.displayMessageTimed("Sens: " + String(manStrumSensit_), 5); - c874: 7a61 ldrb r1, [r4, #9] - c876: e7b2 b.n c7de - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - c878: 462b mov r3, r5 - c87a: 4632 mov r2, r6 - c87c: 4639 mov r1, r7 - c87e: 46a4 mov ip, r4 - c880: f8cd 8050 str.w r8, [sp, #80] ; 0x50 -} - c884: b00d add sp, #52 ; 0x34 - c886: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - c88a: 4760 bx ip - omxDisp.displayMessageTimed("Wrap off", 5); - c88c: 4916 ldr r1, [pc, #88] ; (c8e8 ) - c88e: a808 add r0, sp, #32 - c890: f012 f818 bl 1e8c4 - c894: 2205 movs r2, #5 - c896: e77b b.n c790 - num -= in_range / 2; - c898: 3b3f subs r3, #63 ; 0x3f - long result = num / in_range + out_min; - c89a: 490d ldr r1, [pc, #52] ; (c8d0 ) - c89c: fb81 2103 smull r2, r1, r1, r3 - if (in_range * num >= 0) return result + 1; - c8a0: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - c8a2: ea4f 72e3 mov.w r2, r3, asr #31 - c8a6: 4419 add r1, r3 - c8a8: ebc2 12a1 rsb r2, r2, r1, asr #6 - if (in_range * num >= 0) return result + 1; - c8ac: f6ff af62 blt.w c774 - c8b0: 3201 adds r2, #1 - c8b2: e75f b.n c774 - if (in_range * num < 0) return result - 1; - c8b4: 3a01 subs r2, #1 - c8b6: e75d b.n c774 - c8b8: 0000bb75 .word 0x0000bb75 - c8bc: 200118ac .word 0x200118ac - c8c0: 2000aec8 .word 0x2000aec8 - c8c4: 2000c730 .word 0x2000c730 - c8c8: 0000bb5d .word 0x0000bb5d - c8cc: 20009579 .word 0x20009579 - c8d0: 81020409 .word 0x81020409 - c8d4: 20003be0 .word 0x20003be0 - c8d8: 2000c7e4 .word 0x2000c7e4 - c8dc: 20000dd8 .word 0x20000dd8 - c8e0: 20000dc4 .word 0x20000dc4 - c8e4: 20000dbc .word 0x20000dbc - c8e8: 20000dcc .word 0x20000dcc - -0000c8ec : - if(chordEditMode_) - c8ec: 7982 ldrb r2, [r0, #6] - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - c8ee: 7943 ldrb r3, [r0, #5] - if(chordEditMode_) - c8f0: b932 cbnz r2, c900 - return encoderSelect_ && !auxDown_ && heldChord_ < 0; - c8f2: b11b cbz r3, c8fc - c8f4: 7903 ldrb r3, [r0, #4] - c8f6: b97b cbnz r3, c918 - c8f8: 7ac3 ldrb r3, [r0, #11] - c8fa: 09db lsrs r3, r3, #7 -} - c8fc: 4618 mov r0, r3 - c8fe: 4770 bx lr - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - c900: 2b00 cmp r3, #0 - c902: d0fb beq.n c8fc - c904: 7903 ldrb r3, [r0, #4] - c906: b953 cbnz r3, c91e - c908: f990 2774 ldrsb.w r2, [r0, #1908] ; 0x774 - c90c: 2a00 cmp r2, #0 - c90e: daf5 bge.n c8fc - c910: f890 3775 ldrb.w r3, [r0, #1909] ; 0x775 - c914: 09db lsrs r3, r3, #7 - c916: e7f1 b.n c8fc - c918: 4613 mov r3, r2 -} - c91a: 4618 mov r0, r3 - c91c: 4770 bx lr - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - c91e: 2300 movs r3, #0 - c920: e7ec b.n c8fc - c922: bf00 nop - -0000c924 : -{ - c924: b530 push {r4, r5, lr} - if(chords_[selectedChord_].type == CTYPE_BASIC) - c926: 7a83 ldrb r3, [r0, #10] -{ - c928: b083 sub sp, #12 - c92a: 4604 mov r4, r0 - if(chords_[selectedChord_].type == CTYPE_BASIC) - c92c: eb03 0343 add.w r3, r3, r3, lsl #1 - c930: eb00 03c3 add.w r3, r0, r3, lsl #3 - c934: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - c938: 07d2 lsls r2, r2, #31 - c93a: d41f bmi.n c97c - basicParams_.setPageEnabled(CHRDPAGE_3, chords_[selectedChord_].chord == kCustomChordPattern); - c93c: f893 2050 ldrb.w r2, [r3, #80] ; 0x50 - c940: f100 0510 add.w r5, r0, #16 - c944: 2105 movs r1, #5 - c946: f002 023f and.w r2, r2, #63 ; 0x3f - c94a: 4628 mov r0, r5 - c94c: f1a2 0224 sub.w r2, r2, #36 ; 0x24 - c950: fab2 f282 clz r2, r2 - c954: 0952 lsrs r2, r2, #5 - c956: f00a faa3 bl 16ea0 - intervalParams_.setSelPageAndParam(basicParams_.getSelPage(), basicParams_.getSelParam()); - c95a: 4628 mov r0, r5 - c95c: f00a fbd0 bl 17100 - c960: 4601 mov r1, r0 - c962: 4628 mov r0, r5 - c964: 9101 str r1, [sp, #4] - c966: f00a fbeb bl 17140 - c96a: 9901 ldr r1, [sp, #4] - c96c: 4602 mov r2, r0 - c96e: f104 0029 add.w r0, r4, #41 ; 0x29 - c972: f00a fbd1 bl 17118 -} - c976: 4628 mov r0, r5 - c978: b003 add sp, #12 - c97a: bd30 pop {r4, r5, pc} - basicParams_.setSelPageAndParam(intervalParams_.getSelPage(), intervalParams_.getSelParam()); - c97c: f100 0529 add.w r5, r0, #41 ; 0x29 - c980: 4628 mov r0, r5 - c982: f00a fbbd bl 17100 - c986: 4601 mov r1, r0 - c988: 4628 mov r0, r5 - c98a: 9101 str r1, [sp, #4] - c98c: f00a fbd8 bl 17140 - c990: 9901 ldr r1, [sp, #4] - c992: 4602 mov r2, r0 - c994: f104 0010 add.w r0, r4, #16 - c998: f00a fbbe bl 17118 -} - c99c: 4628 mov r0, r5 - c99e: b003 add sp, #12 - c9a0: bd30 pop {r4, r5, pc} - c9a2: bf00 nop - -0000c9a4 : -{ - c9a4: b510 push {r4, lr} - c9a6: b082 sub sp, #8 - c9a8: 4604 mov r4, r0 - c9aa: e9cd 2100 strd r2, r1, [sp] - auto params = getParams(); - c9ae: f7ff ffb9 bl c924 - params->setSelPageAndParam(newPage, newParam); - c9b2: e9dd 2100 ldrd r2, r1, [sp] - c9b6: f00a fbaf bl 17118 - getParams(); // to sync the params - c9ba: 4620 mov r0, r4 -} - c9bc: b002 add sp, #8 - c9be: e8bd 4010 ldmia.w sp!, {r4, lr} - getParams(); // to sync the params - c9c2: f7ff bfaf b.w c924 - c9c6: bf00 nop - -0000c9c8 : -{ - c9c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - c9cc: b086 sub sp, #24 - c9ce: 466b mov r3, sp - c9d0: e883 0006 stmia.w r3, {r1, r2} - inline bool held() { return _held; } - c9d4: f89d 3002 ldrb.w r3, [sp, #2] - if (!e.held()) - c9d8: b9b3 cbnz r3, ca08 - inline bool down() { return _down; } - c9da: f89d 4003 ldrb.w r4, [sp, #3] - c9de: 4605 mov r5, r0 - inline uint8_t key() { return _key; } - c9e0: f89d 1000 ldrb.w r1, [sp] - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - c9e4: b9ac cbnz r4, ca12 - c9e6: f89d 3001 ldrb.w r3, [sp, #1] - c9ea: 2b02 cmp r3, #2 - c9ec: d10d bne.n ca0a - c9ee: 3906 subs r1, #6 - c9f0: 2904 cmp r1, #4 - c9f2: d80a bhi.n ca0a - if (auxDown_) // Aux mode - c9f4: 7904 ldrb r4, [r0, #4] - c9f6: b144 cbz r4, ca0a - enableSubmode(&subModeMidiFx[thisKey - 6]); - c9f8: f44f 7239 mov.w r2, #740 ; 0x2e4 - c9fc: 4b6b ldr r3, [pc, #428] ; (cbac ) - c9fe: fb02 3101 mla r1, r2, r1, r3 - ca02: f7ff fddb bl c5bc - keyConsumed = true; - ca06: e000 b.n ca0a - if (auxDown_) // Aux mode - ca08: 2400 movs r4, #0 -} - ca0a: 4620 mov r0, r4 - ca0c: b006 add sp, #24 - ca0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (e.down() && thisKey != 0) - ca12: b3a9 cbz r1, ca80 - if (auxDown_) // Aux mode - ca14: 792c ldrb r4, [r5, #4] - ca16: 2c00 cmp r4, #0 - ca18: d0f7 beq.n ca0a - if (thisKey == 5) - ca1a: 1f4b subs r3, r1, #5 - ca1c: 2b15 cmp r3, #21 - ca1e: d8f3 bhi.n ca08 - ca20: a201 add r2, pc, #4 ; (adr r2, ca28 ) - ca22: f852 f023 ldr.w pc, [r2, r3, lsl #2] - ca26: bf00 nop - ca28: 0000cb15 .word 0x0000cb15 - ca2c: 0000ca8b .word 0x0000ca8b - ca30: 0000ca8b .word 0x0000ca8b - ca34: 0000ca8b .word 0x0000ca8b - ca38: 0000ca8b .word 0x0000ca8b - ca3c: 0000ca8b .word 0x0000ca8b - ca40: 0000ca09 .word 0x0000ca09 - ca44: 0000ca09 .word 0x0000ca09 - ca48: 0000ca09 .word 0x0000ca09 - ca4c: 0000ca09 .word 0x0000ca09 - ca50: 0000ca09 .word 0x0000ca09 - ca54: 0000ca09 .word 0x0000ca09 - ca58: 0000ca09 .word 0x0000ca09 - ca5c: 0000ca09 .word 0x0000ca09 - ca60: 0000ca09 .word 0x0000ca09 - ca64: 0000ca09 .word 0x0000ca09 - ca68: 0000ca09 .word 0x0000ca09 - ca6c: 0000cb6b .word 0x0000cb6b - ca70: 0000cb4f .word 0x0000cb4f - ca74: 0000cac9 .word 0x0000cac9 - ca78: 0000ca99 .word 0x0000ca99 - ca7c: 0000cae5 .word 0x0000cae5 - bool keyConsumed = false; - ca80: 460c mov r4, r1 -} - ca82: 4620 mov r0, r4 - ca84: b006 add sp, #24 - ca86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - selectMidiFx(thisKey - 6, true); - ca8a: 3906 subs r1, #6 - ca8c: 2201 movs r2, #1 - ca8e: 4628 mov r0, r5 - ca90: b2c9 uxtb r1, r1 - ca92: f7ff fc0f bl c2b4 - ca96: e7b8 b.n ca0a - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - ca98: f505 5580 add.w r5, r5, #4096 ; 0x1000 - ca9c: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - caa0: 2804 cmp r0, #4 - caa2: d879 bhi.n cb98 - subModeMidiFx[mfxIndex_].toggleArpHold(); - caa4: f44f 7739 mov.w r7, #740 ; 0x2e4 - caa8: 4e40 ldr r6, [pc, #256] ; (cbac ) - caaa: fb07 6000 mla r0, r7, r0, r6 - caae: f00c fdb9 bl 19624 - if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - cab2: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - cab6: fb07 6000 mla r0, r7, r0, r6 - caba: f00c fdc7 bl 1964c - cabe: 2800 cmp r0, #0 - cac0: d072 beq.n cba8 - omxDisp.displayMessageTimed("Arp Hold: On", 5); - cac2: 493b ldr r1, [pc, #236] ; (cbb0 ) - keyConsumed = true; - cac4: 4604 mov r4, r0 - cac6: e036 b.n cb36 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cac8: f505 5080 add.w r0, r5, #4096 ; 0x1000 - cacc: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - cad0: 2b04 cmp r3, #4 - cad2: d861 bhi.n cb98 - subModeMidiFx[mfxIndex_].nextArpOctRange(); - cad4: 4a35 ldr r2, [pc, #212] ; (cbac ) - cad6: f44f 7039 mov.w r0, #740 ; 0x2e4 - cada: fb00 2003 mla r0, r0, r3, r2 - cade: f00c fdc9 bl 19674 - cae2: e792 b.n ca0a - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cae4: f505 5580 add.w r5, r5, #4096 ; 0x1000 - cae8: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - caec: 2804 cmp r0, #4 - caee: d853 bhi.n cb98 - subModeMidiFx[mfxIndex_].toggleArp(); - caf0: f44f 7739 mov.w r7, #740 ; 0x2e4 - caf4: 4e2d ldr r6, [pc, #180] ; (cbac ) - caf6: fb07 6000 mla r0, r7, r0, r6 - cafa: f00c fd89 bl 19610 - if (subModeMidiFx[mfxIndex_].isArpOn()) - cafe: f895 0410 ldrb.w r0, [r5, #1040] ; 0x410 - cb02: fb07 6000 mla r0, r7, r0, r6 - cb06: f00c fd97 bl 19638 - cb0a: 2800 cmp r0, #0 - cb0c: d04a beq.n cba4 - omxDisp.displayMessageTimed("Arp On", 5); - cb0e: 4929 ldr r1, [pc, #164] ; (cbb4 ) - keyConsumed = true; - cb10: 4604 mov r4, r0 - cb12: e010 b.n cb36 - this->mfxIndex_ = mfxIndex; - cb14: 4e25 ldr r6, [pc, #148] ; (cbac ) - cb16: f505 5080 add.w r0, r5, #4096 ; 0x1000 - cb1a: 237f movs r3, #127 ; 0x7f - cb1c: f606 6574 addw r5, r6, #3700 ; 0xe74 - cb20: f880 3410 strb.w r3, [r0, #1040] ; 0x410 - subModeMidiFx[i].setSelected(true); - cb24: 4630 mov r0, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - cb26: f506 7639 add.w r6, r6, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - cb2a: 2101 movs r1, #1 - cb2c: f00c fab4 bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - cb30: 42ae cmp r6, r5 - cb32: d1f7 bne.n cb24 - omxDisp.displayMessageTimed("MidiFX Off", 5); - cb34: 4920 ldr r1, [pc, #128] ; (cbb8 ) - omxDisp.displayMessageTimed("Arp Hold: On", 5); - cb36: a802 add r0, sp, #8 - cb38: f011 fec4 bl 1e8c4 - cb3c: 2205 movs r2, #5 - cb3e: a902 add r1, sp, #8 - cb40: 481e ldr r0, [pc, #120] ; (cbbc ) - cb42: f7fd f885 bl 9c50 - cb46: a802 add r0, sp, #8 - cb48: f011 fe80 bl 1e84c - cb4c: e75d b.n ca0a - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cb4e: f505 5080 add.w r0, r5, #4096 ; 0x1000 - cb52: f890 3410 ldrb.w r3, [r0, #1040] ; 0x410 - cb56: 2b04 cmp r3, #4 - cb58: d81e bhi.n cb98 - subModeMidiFx[mfxIndex_].nextArpPattern(); - cb5a: 4a14 ldr r2, [pc, #80] ; (cbac ) - cb5c: f44f 7039 mov.w r0, #740 ; 0x2e4 - cb60: fb00 2003 mla r0, r0, r3, r2 - cb64: f00c fd7c bl 19660 - cb68: e74f b.n ca0a - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - cb6a: f505 5680 add.w r6, r5, #4096 ; 0x1000 - cb6e: f896 1410 ldrb.w r1, [r6, #1040] ; 0x410 - cb72: 2904 cmp r1, #4 - cb74: d810 bhi.n cb98 - enableSubmode(&subModeMidiFx[mfxIndex_]); - cb76: f44f 7839 mov.w r8, #740 ; 0x2e4 - cb7a: 4f0c ldr r7, [pc, #48] ; (cbac ) - cb7c: 4628 mov r0, r5 - cb7e: fb08 7101 mla r1, r8, r1, r7 - cb82: f7ff fd1b bl c5bc - subModeMidiFx[mfxIndex_].gotoArpParams(); - cb86: f896 0410 ldrb.w r0, [r6, #1040] ; 0x410 - cb8a: fb08 7000 mla r0, r8, r0, r7 - cb8e: f00c fd7b bl 19688 - auxDown_ = false; - cb92: 2300 movs r3, #0 - cb94: 712b strb r3, [r5, #4] - cb96: e738 b.n ca0a - omxDisp.displayMessage(mfxOffMsg); - cb98: 4b09 ldr r3, [pc, #36] ; (cbc0 ) - cb9a: 4808 ldr r0, [pc, #32] ; (cbbc ) - cb9c: 6819 ldr r1, [r3, #0] - cb9e: f7fc ff11 bl 99c4 - cba2: e732 b.n ca0a - omxDisp.displayMessageTimed("Arp Off", 5); - cba4: 4907 ldr r1, [pc, #28] ; (cbc4 ) - cba6: e7c6 b.n cb36 - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - cba8: 4907 ldr r1, [pc, #28] ; (cbc8 ) - cbaa: e7c4 b.n cb36 - cbac: 20010a34 .word 0x20010a34 - cbb0: 20000ee0 .word 0x20000ee0 - cbb4: 20000f00 .word 0x20000f00 - cbb8: 20000dec .word 0x20000dec - cbbc: 2000c730 .word 0x2000c730 - cbc0: 2000a1dc .word 0x2000a1dc - cbc4: 20000f08 .word 0x20000f08 - cbc8: 20000ef0 .word 0x20000ef0 - -0000cbcc : - if(noteNumber < 0 || noteNumber > 127) return; - cbcc: 297f cmp r1, #127 ; 0x7f - cbce: d87f bhi.n ccd0 -{ - cbd0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - cbd4: f500 5880 add.w r8, r0, #4096 ; 0x1000 - cbd8: 4617 mov r7, r2 - cbda: 460c mov r4, r1 - cbdc: 461e mov r6, r3 - cbde: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - cbe2: b088 sub sp, #32 - cbe4: f8d8 5430 ldr.w r5, [r8, #1072] ; 0x430 - cbe8: 493e ldr r1, [pc, #248] ; (cce4 ) - cbea: 1b53 subs r3, r2, r5 - cbec: fb01 f303 mul.w r3, r1, r3 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cbf0: 2b00 cmp r3, #0 - cbf2: d06a beq.n ccca - cbf4: 2000 movs r0, #0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cbf6: 1e71 subs r1, r6, #1 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cbf8: 4684 mov ip, r0 - cbfa: e001 b.n cc00 - cbfc: 4298 cmp r0, r3 - cbfe: d264 bcs.n ccca - return *(this->_M_impl._M_start + __n); - cc00: eb0c 0c4c add.w ip, ip, ip, lsl #1 - cc04: 3001 adds r0, #1 - cc06: eb05 090c add.w r9, r5, ip - cc0a: b2c0 uxtb r0, r0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cc0c: f899 e001 ldrb.w lr, [r9, #1] - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - cc10: 4684 mov ip, r0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - cc12: f00e 0e7f and.w lr, lr, #127 ; 0x7f - cc16: 45a6 cmp lr, r4 - cc18: d1f0 bne.n cbfc - cc1a: f899 e002 ldrb.w lr, [r9, #2] - cc1e: f00e 0e0f and.w lr, lr, #15 - cc22: 458e cmp lr, r1 - cc24: d1ea bne.n cbfc - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount - 1; - cc26: f899 3000 ldrb.w r3, [r9] - cc2a: 3b01 subs r3, #1 - cc2c: b25b sxtb r3, r3 - if(noteOffTracker[i].triggerCount <= 0) - cc2e: 2b00 cmp r3, #0 - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount - 1; - cc30: f889 3000 strb.w r3, [r9] - if(noteOffTracker[i].triggerCount <= 0) - cc34: dc49 bgt.n ccca - while (it != noteOffTracker.end()) - cc36: 42aa cmp r2, r5 - cc38: d105 bne.n cc46 - cc3a: e016 b.n cc6a - ++_M_current; - cc3c: 3503 adds r5, #3 - : _M_current(__i) { } - cc3e: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - cc42: 4295 cmp r5, r2 - cc44: d011 beq.n cc6a - if (it->triggerCount <= 0) - cc46: f995 3000 ldrsb.w r3, [r5] - cc4a: 2b00 cmp r3, #0 - cc4c: dcf6 bgt.n cc3c - { return __normal_iterator(_M_current + __n); } - cc4e: 1ce9 adds r1, r5, #3 - cc50: 4628 mov r0, r5 - if (__position + 1 != end()) - cc52: 4291 cmp r1, r2 - cc54: eba2 0201 sub.w r2, r2, r1 - cc58: d001 beq.n cc5e - cc5a: f01e f82b bl 2acb4 - --this->_M_impl._M_finish; - cc5e: f8d8 2434 ldr.w r2, [r8, #1076] ; 0x434 - cc62: 3a03 subs r2, #3 - cc64: f8c8 2434 str.w r2, [r8, #1076] ; 0x434 - cc68: e7eb b.n cc42 - MidiNoteGroup noteGroup; - cc6a: f10d 090c add.w r9, sp, #12 - cc6e: f8df c07c ldr.w ip, [pc, #124] ; ccec - noteGroup.velocity = 0; - cc72: f04f 0800 mov.w r8, #0 - noteGroup.unknownLength = true; - cc76: f240 1e01 movw lr, #257 ; 0x101 - MidiNoteGroup noteGroup; - cc7a: 464d mov r5, r9 - noteGroup.noteNumber = noteNumber; - cc7c: fa5f fa84 uxtb.w sl, r4 - MidiNoteGroup noteGroup; - cc80: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - cc84: c50f stmia r5!, {r0, r1, r2, r3} - cc86: f8dc 3000 ldr.w r3, [ip] - noteGroup.prevNoteNumber = noteNumber; - cc8a: f88d a00e strb.w sl, [sp, #14] - MidiNoteGroup noteGroup; - cc8e: 602b str r3, [r5, #0] - noteGroup.velocity = 0; - cc90: f88d 800f strb.w r8, [sp, #15] - noteGroup.unknownLength = true; - cc94: f8ad e01c strh.w lr, [sp, #28] - noteGroup.channel = midiChannel; - cc98: f88d 600c strb.w r6, [sp, #12] - noteGroup.sendCV = false; - cc9c: f88d 8015 strb.w r8, [sp, #21] - noteGroup.noteonMicros = micros(); - cca0: f012 f976 bl 1ef90 - if (midifx < NUM_MIDIFX_GROUPS) - cca4: 2f04 cmp r7, #4 - noteGroup.noteonMicros = micros(); - cca6: 9006 str r0, [sp, #24] - if (midifx < NUM_MIDIFX_GROUPS) - cca8: d813 bhi.n ccd2 - subModeMidiFx[midifx].noteInput(noteGroup); - ccaa: a908 add r1, sp, #32 - ccac: f44f 7239 mov.w r2, #740 ; 0x2e4 - ccb0: 4b0d ldr r3, [pc, #52] ; (cce8 ) - ccb2: f88d a00d strb.w sl, [sp, #13] - ccb6: e911 0003 ldmdb r1, {r0, r1} - ccba: e88d 0003 stmia.w sp, {r0, r1} - ccbe: fb02 3007 mla r0, r2, r7, r3 - ccc2: e899 000e ldmia.w r9, {r1, r2, r3} - ccc6: f00c fe8b bl 199e0 -} - ccca: b008 add sp, #32 - cccc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - ccd0: 4770 bx lr - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - ccd2: 4632 mov r2, r6 - ccd4: 4641 mov r1, r8 - ccd6: 4620 mov r0, r4 -} - ccd8: b008 add sp, #32 - ccda: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - ccde: f7f4 bdb7 b.w 1850 - cce2: bf00 nop - cce4: aaaaaaab .word 0xaaaaaaab - cce8: 20010a34 .word 0x20010a34 - ccec: 20000460 .word 0x20000460 - -0000ccf0 : - { - // Serial.println("constructChord failed"); - } -} - -void OmxModeChords::onChordEditOff() - ccf0: b570 push {r4, r5, r6, lr} - ccf2: 4604 mov r4, r0 - ccf4: f500 65e9 add.w r5, r0, #1864 ; 0x748 - ccf8: f500 66ec add.w r6, r0, #1888 ; 0x760 - - for (uint8_t i = 0; i < 6; i++) - { - int note = chordEditNotes_.notes[i]; - - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - ccfc: f855 1f04 ldr.w r1, [r5, #4]! - cd00: 4620 mov r0, r4 - cd02: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - cd06: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - cd0a: f7ff ff5f bl cbcc - for (uint8_t i = 0; i < 6; i++) - cd0e: 42b5 cmp r5, r6 - cd10: d1f4 bne.n ccfc - - // pendingNoteOns.remove(note, chordNotes_[chordIndex].channel); - // pendingNoteOffs.sendOffNow(note, chordNotes_[chordIndex].channel, false); - // } - } - chordEditNotes_.active = false; - cd12: 2300 movs r3, #0 - cd14: f884 3748 strb.w r3, [r4, #1864] ; 0x748 -} - cd18: bd70 pop {r4, r5, r6, pc} - cd1a: bf00 nop - -0000cd1c : -{ - cd1c: b084 sub sp, #16 - cd1e: b5f0 push {r4, r5, r6, r7, lr} - cd20: b083 sub sp, #12 - cd22: a809 add r0, sp, #36 ; 0x24 - cd24: e880 000e stmia.w r0, {r1, r2, r3} - if(note.noteOff) - cd28: f89d 2035 ldrb.w r2, [sp, #53] ; 0x35 - cd2c: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - cd30: f89d 5025 ldrb.w r5, [sp, #37] ; 0x25 - cd34: f89d 1027 ldrb.w r1, [sp, #39] ; 0x27 - cd38: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - cd3c: f89d 402d ldrb.w r4, [sp, #45] ; 0x2d - cd40: b132 cbz r2, cd50 - if (note.sendMidi) - cd42: b998 cbnz r0, cd6c - if (note.sendCV) - cd44: b9c4 cbnz r4, cd78 -} - cd46: b003 add sp, #12 - cd48: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - cd4c: b004 add sp, #16 - cd4e: 4770 bx lr - if (note.unknownLength == false) - cd50: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - cd54: b1f3 cbz r3, cd94 - if (note.sendMidi) - cd56: b9b0 cbnz r0, cd86 - if (note.sendCV) - cd58: 2c00 cmp r4, #0 - cd5a: d0f4 beq.n cd46 - omxUtil.cvNoteOn(note.noteNumber); - cd5c: 4629 mov r1, r5 - cd5e: 481f ldr r0, [pc, #124] ; (cddc ) -} - cd60: b003 add sp, #12 - cd62: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - cd66: b004 add sp, #16 - omxUtil.cvNoteOn(note.noteNumber); - cd68: f009 bef0 b.w 16b4c - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - cd6c: 4632 mov r2, r6 - cd6e: 4628 mov r0, r5 - cd70: f7f4 fd6e bl 1850 - if (note.sendCV) - cd74: 2c00 cmp r4, #0 - cd76: d0e6 beq.n cd46 - omxUtil.cvNoteOff(); - cd78: 4818 ldr r0, [pc, #96] ; (cddc ) -} - cd7a: b003 add sp, #12 - cd7c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - cd80: b004 add sp, #16 - omxUtil.cvNoteOff(); - cd82: f009 beeb b.w 16b5c - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - cd86: 4632 mov r2, r6 - cd88: 4628 mov r0, r5 - cd8a: f7f4 fd09 bl 17a0 - if (note.sendCV) - cd8e: 2c00 cmp r4, #0 - cd90: d0d9 beq.n cd46 - cd92: e7e3 b.n cd5c - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - cd94: 9f0c ldr r7, [sp, #48] ; 0x30 - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - cd96: 460a mov r2, r1 - cd98: 4633 mov r3, r6 - cd9a: 4629 mov r1, r5 - cd9c: 4810 ldr r0, [pc, #64] ; (cde0 ) - cd9e: e9cd 7400 strd r7, r4, [sp] - cda2: f7fc f9f3 bl 918c - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - cda6: 4b0f ldr r3, [pc, #60] ; (cde4 ) - cda8: ee07 7a90 vmov s15, r7 - cdac: eddd 6a0a vldr s13, [sp, #40] ; 0x28 - cdb0: ed93 7a06 vldr s14, [r3, #24] - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cdb4: 4632 mov r2, r6 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - cdb6: eef8 7a67 vcvt.f32.u32 s15, s15 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cdba: 4629 mov r1, r5 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - cdbc: eeb8 7a47 vcvt.f32.u32 s14, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cdc0: 4809 ldr r0, [pc, #36] ; (cde8 ) - cdc2: 940c str r4, [sp, #48] ; 0x30 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - cdc4: eee6 7a87 vfma.f32 s15, s13, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cdc8: eefc 7ae7 vcvt.u32.f32 s15, s15 - cdcc: ee17 3a90 vmov r3, s15 -} - cdd0: b003 add sp, #12 - cdd2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - cdd6: b004 add sp, #16 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - cdd8: f7fc b8e4 b.w 8fa4 - cddc: 2000aec8 .word 0x2000aec8 - cde0: 2000ee68 .word 0x2000ee68 - cde4: 2000b8f8 .word 0x2000b8f8 - cde8: 2000ebe0 .word 0x2000ebe0 - -0000cdec : - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - cdec: b084 sub sp, #16 - cdee: b500 push {lr} - cdf0: b083 sub sp, #12 - cdf2: 4686 mov lr, r0 - cdf4: f10d 0c14 add.w ip, sp, #20 - cdf8: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->onNotePostFX(note); - cdfc: ab08 add r3, sp, #32 - cdfe: e893 0003 ldmia.w r3, {r0, r1} - ce02: e88d 0003 stmia.w sp, {r0, r1} - ce06: 4670 mov r0, lr - ce08: e89c 000e ldmia.w ip, {r1, r2, r3} - ce0c: f7ff ff86 bl cd1c - } - ce10: b003 add sp, #12 - ce12: f85d eb04 ldr.w lr, [sp], #4 - ce16: b004 add sp, #16 - ce18: 4770 bx lr - ce1a: bf00 nop - -0000ce1c : -{ - ce1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ce20: 4604 mov r4, r0 - ce22: b083 sub sp, #12 - bool blinkState = omxLeds.getBlinkState(); - ce24: 48c2 ldr r0, [pc, #776] ; (d130 ) - ce26: f7fe fda9 bl b97c - omxLeds.setAllLEDS(0,0,0); - ce2a: 2300 movs r3, #0 - bool blinkState = omxLeds.getBlinkState(); - ce2c: 4605 mov r5, r0 - omxLeds.setAllLEDS(0,0,0); - ce2e: 48c0 ldr r0, [pc, #768] ; (d130 ) - ce30: 461a mov r2, r3 - ce32: 4619 mov r1, r3 - ce34: f7fe fdb4 bl b9a0 - strip.setPixelColor(0, RED); // EXIT - ce38: f44f 027f mov.w r2, #16711680 ; 0xff0000 - ce3c: 2100 movs r1, #0 - ce3e: 48bd ldr r0, [pc, #756] ; (d134 ) - ce40: f010 fc04 bl 1d64c - if (chords_[selectedChord_].type == CTYPE_BASIC) - ce44: 7aa3 ldrb r3, [r4, #10] - ce46: eb03 0343 add.w r3, r3, r3, lsl #1 - ce4a: eb04 03c3 add.w r3, r4, r3, lsl #3 - ce4e: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - ce52: 07db lsls r3, r3, #31 - ce54: f100 8087 bmi.w cf66 - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - ce58: f994 3775 ldrsb.w r3, [r4, #1909] ; 0x775 - ce5c: 2b00 cmp r3, #0 - ce5e: f280 812c bge.w d0ba - ce62: f04f 0901 mov.w r9, #1 - for (int i = 1; i < LED_COUNT; i++) - ce66: 4bb4 ldr r3, [pc, #720] ; (d138 ) - ce68: 681b ldr r3, [r3, #0] - ce6a: 2b01 cmp r3, #1 - ce6c: 9301 str r3, [sp, #4] - ce6e: f340 8191 ble.w d194 - long result = num / in_range + out_min; - ce72: 4623 mov r3, r4 - ce74: 4eb1 ldr r6, [pc, #708] ; (d13c ) - ce76: 464c mov r4, r9 - ce78: 2501 movs r5, #1 - ce7a: f8df 82e4 ldr.w r8, [pc, #740] ; d160 - ce7e: 4699 mov r9, r3 - strip.setPixelColor(i, kChordEditNoteInScaleColor); - ce80: f8df a2b0 ldr.w sl, [pc, #688] ; d134 - auto keyColor = omxLeds.getKeyColor(musicScale_, i); - ce84: 462a mov r2, r5 - ce86: f8d9 1044 ldr.w r1, [r9, #68] ; 0x44 - ce8a: 48a9 ldr r0, [pc, #676] ; (d130 ) - ce8c: f7fe fc6e bl b76c - if(keyColor != LEDOFF) - ce90: 2800 cmp r0, #0 - ce92: f040 812b bne.w d0ec - for (int i = 1; i < LED_COUNT; i++) - ce96: 2700 movs r7, #0 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - ce98: f04f 0b2c mov.w fp, #44 ; 0x2c - ce9c: 9500 str r5, [sp, #0] - int note = chordNotes_[selectedChord_].notes[ni]; - ce9e: f899 200a ldrb.w r2, [r9, #10] - cea2: eb02 0382 add.w r3, r2, r2, lsl #2 - cea6: eb02 0343 add.w r3, r2, r3, lsl #1 - ceaa: 443b add r3, r7 - ceac: eb09 0383 add.w r3, r9, r3, lsl #2 - ceb0: f8d3 11cc ldr.w r1, [r3, #460] ; 0x1cc - if(note >= 0 && note <= 127) - ceb4: 297f cmp r1, #127 ; 0x7f - ceb6: d829 bhi.n cf0c - auto adjNote = notes[i] + (midiSettings.octave * 12); - ceb8: f8d8 0004 ldr.w r0, [r8, #4] - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - cebc: fb0b 9202 mla r2, fp, r2, r9 - auto adjNote = notes[i] + (midiSettings.octave * 12); - cec0: 6875 ldr r5, [r6, #4] - num += in_range / 2; - cec2: 23ff movs r3, #255 ; 0xff - cec4: eb00 0040 add.w r0, r0, r0, lsl #1 - cec8: f04f 0c3f mov.w ip, #63 ; 0x3f - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - cecc: 443a add r2, r7 - auto adjNote = notes[i] + (midiSettings.octave * 12); - cece: eb05 0080 add.w r0, r5, r0, lsl #2 - if (adjNote == note && blinkNote) - ced2: 4288 cmp r0, r1 - ced4: d11a bne.n cf0c - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - ced6: 4619 mov r1, r3 - ced8: f241 5055 movw r0, #5461 ; 0x1555 - if (adjNote == note && blinkNote) - cedc: b1b4 cbz r4, cf0c - cede: f892 21e4 ldrb.w r2, [r2, #484] ; 0x1e4 - cee2: fb13 c302 smlabb r3, r3, r2, ip - long result = num / in_range + out_min; - cee6: 4a96 ldr r2, [pc, #600] ; (d140 ) - cee8: fba2 c203 umull ip, r2, r2, r3 - ceec: 1a9b subs r3, r3, r2 - ceee: eb02 0253 add.w r2, r2, r3, lsr #1 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - cef2: f3c2 1287 ubfx r2, r2, #6, #8 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - cef6: 2f00 cmp r7, #0 - cef8: f000 80f3 beq.w d0e2 - cefc: f010 fbcc bl 1d698 - cf00: 4602 mov r2, r0 - strip.setPixelColor(i, noteColor); - cf02: f8bd 1000 ldrh.w r1, [sp] - cf06: 4650 mov r0, sl - cf08: f010 fba0 bl 1d64c - for(uint8_t ni = 0; ni < 6; ni++) - cf0c: 3701 adds r7, #1 - cf0e: 2f06 cmp r7, #6 - cf10: d1c5 bne.n ce9e - for (int i = 1; i < LED_COUNT; i++) - cf12: 9d00 ldr r5, [sp, #0] - cf14: 3604 adds r6, #4 - cf16: 9b01 ldr r3, [sp, #4] - cf18: 3501 adds r5, #1 - cf1a: 42ab cmp r3, r5 - cf1c: d1b2 bne.n ce84 - cf1e: 464c mov r4, r9 - if(midiSettings.octave == 0) - cf20: f8d8 1004 ldr.w r1, [r8, #4] - cf24: 2900 cmp r1, #0 - cf26: f000 812b beq.w d180 - else if(midiSettings.octave > 0) - cf2a: f340 811b ble.w d164 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - cf2e: b2c9 uxtb r1, r1 - cf30: 487f ldr r0, [pc, #508] ; (d130 ) - strip.setPixelColor(11, colorConfig.octDnColor); - cf32: 4e84 ldr r6, [pc, #528] ; (d144 ) - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - cf34: f7fe fd26 bl b984 - cf38: 4605 mov r5, r0 - strip.setPixelColor(11, colorConfig.octDnColor); - cf3a: 210b movs r1, #11 - cf3c: 487d ldr r0, [pc, #500] ; (d134 ) - cf3e: 6c32 ldr r2, [r6, #64] ; 0x40 - cf40: f010 fb84 bl 1d64c - strip.setPixelColor(26, blinkOctave ? colorConfig.octUpColor : LEDOFF); - cf44: 2d00 cmp r5, #0 - cf46: f000 8120 beq.w d18a - cf4a: 6c72 ldr r2, [r6, #68] ; 0x44 - strip.setPixelColor(26, colorConfig.octUpColor); - cf4c: 211a movs r1, #26 - cf4e: 4879 ldr r0, [pc, #484] ; (d134 ) - cf50: f010 fb7c bl 1d64c - if (isSubmodeEnabled()) - cf54: 4620 mov r0, r4 - cf56: f7ff fb4d bl c5f4 - cf5a: 2800 cmp r0, #0 - cf5c: f040 809d bne.w d09a -} - cf60: b003 add sp, #12 - cf62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (funcKeyMode_ == FUNCKEYMODE_F3) - cf66: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - cf6a: 2b03 cmp r3, #3 - cf6c: f000 80cf beq.w d10e - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - cf70: 2b01 cmp r3, #1 - cf72: f040 80a7 bne.w d0c4 - cf76: 2d00 cmp r5, #0 - cf78: f000 80a4 beq.w d0c4 - strip.setPixelColor(1, f1Color); - cf7c: 2200 movs r2, #0 - cf7e: 2101 movs r1, #1 - cf80: 486c ldr r0, [pc, #432] ; (d134 ) - cf82: f010 fb63 bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - cf86: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - cf8a: 2b02 cmp r3, #2 - cf8c: f000 80a7 beq.w d0de - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - cf90: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - cf94: 2102 movs r1, #2 - cf96: 4867 ldr r0, [pc, #412] ; (d134 ) - cf98: f010 fb58 bl 1d64c - strip.setPixelColor(3, kOctaveColor); // Octave - cf9c: 22ff movs r2, #255 ; 0xff - cf9e: 2103 movs r1, #3 - cfa0: 4864 ldr r0, [pc, #400] ; (d134 ) - cfa2: f010 fb53 bl 1d64c - strip.setPixelColor(4, kTransposeColor); // Transpose - cfa6: 22ff movs r2, #255 ; 0xff - cfa8: 2104 movs r1, #4 - cfaa: 4862 ldr r0, [pc, #392] ; (d134 ) - cfac: f010 fb4e bl 1d64c - strip.setPixelColor(5, kSpreadColor); // Spread - cfb0: 22ff movs r2, #255 ; 0xff - cfb2: 2105 movs r1, #5 - cfb4: 485f ldr r0, [pc, #380] ; (d134 ) - cfb6: f010 fb49 bl 1d64c - strip.setPixelColor(6, kRotateColor); // Rotate - cfba: 22ff movs r2, #255 ; 0xff - cfbc: 2106 movs r1, #6 - cfbe: 485d ldr r0, [pc, #372] ; (d134 ) - cfc0: f010 fb44 bl 1d64c - strip.setPixelColor(7, kVoicingColor); // Voicing - cfc4: 22ff movs r2, #255 ; 0xff - cfc6: 2107 movs r1, #7 - cfc8: 485a ldr r0, [pc, #360] ; (d134 ) - cfca: f010 fb3f bl 1d64c - strip.setPixelColor(10, ROSE); // Show Chord Notes - cfce: 4a5e ldr r2, [pc, #376] ; (d148 ) - cfd0: 210a movs r1, #10 - cfd2: 4858 ldr r0, [pc, #352] ; (d134 ) - cfd4: f010 fb3a bl 1d64c - if (chordEditParam_ == 0) - cfd8: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 - cfdc: 2b00 cmp r3, #0 - cfde: f040 808b bne.w d0f8 - cfe2: 2501 movs r5, #1 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - cfe4: 4e59 ldr r6, [pc, #356] ; (d14c ) - strip.setPixelColor(i, numNotesColor); - cfe6: 4f53 ldr r7, [pc, #332] ; (d134 ) - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - cfe8: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, numNotesColor); - cfea: f105 010a add.w r1, r5, #10 - cfee: 4638 mov r0, r7 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - cff0: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, numNotesColor); - cff4: b289 uxth r1, r1 - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - cff6: eb04 03c3 add.w r3, r4, r3, lsl #3 - cffa: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - cffe: f003 0307 and.w r3, r3, #7 - strip.setPixelColor(i, numNotesColor); - d002: 42ab cmp r3, r5 - d004: bf0c ite eq - d006: 4632 moveq r2, r6 - d008: 22ff movne r2, #255 ; 0xff - for (uint8_t i = 11; i < 15; i++) - d00a: 3501 adds r5, #1 - strip.setPixelColor(i, numNotesColor); - d00c: f010 fb1e bl 1d64c - for (uint8_t i = 11; i < 15; i++) - d010: 2d05 cmp r5, #5 - d012: d1e9 bne.n cfe8 - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d014: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(16, chords_[selectedChord_].quartalVoicing ? kQuartalVoicingOnColor : kQuartalVoicingOffColor); - d016: 2500 movs r5, #0 - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d018: 210f movs r1, #15 - d01a: 4846 ldr r0, [pc, #280] ; (d134 ) - d01c: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d020: 4f4b ldr r7, [pc, #300] ; (d150 ) - d022: 4e4c ldr r6, [pc, #304] ; (d154 ) - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d024: eb04 03c3 add.w r3, r4, r3, lsl #3 - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d028: f8df 8108 ldr.w r8, [pc, #264] ; d134 - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - d02c: f893 305c ldrb.w r3, [r3, #92] ; 0x5c - d030: 42ab cmp r3, r5 - d032: bf14 ite ne - d034: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d038: f44f 02aa moveq.w r2, #5570560 ; 0x550000 - d03c: f010 fb06 bl 1d64c - strip.setPixelColor(16, chords_[selectedChord_].quartalVoicing ? kQuartalVoicingOnColor : kQuartalVoicingOffColor); - d040: 7aa3 ldrb r3, [r4, #10] - d042: 2110 movs r1, #16 - d044: 483b ldr r0, [pc, #236] ; (d134 ) - d046: eb03 0343 add.w r3, r3, r3, lsl #1 - d04a: eb04 03c3 add.w r3, r4, r3, lsl #3 - d04e: f893 305d ldrb.w r3, [r3, #93] ; 0x5d - d052: 42ab cmp r3, r5 - d054: bf14 ite ne - d056: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - d05a: f04f 1250 moveq.w r2, #5242960 ; 0x500050 - d05e: f010 faf5 bl 1d64c - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d062: 7aa3 ldrb r3, [r4, #10] - d064: f105 0113 add.w r1, r5, #19 - d068: 4640 mov r0, r8 - d06a: eb03 0343 add.w r3, r3, r3, lsl #1 - d06e: b289 uxth r1, r1 - d070: eb04 03c3 add.w r3, r4, r3, lsl #3 - d074: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - d078: f3c2 02c2 ubfx r2, r2, #3, #3 - d07c: 42aa cmp r2, r5 - d07e: bf0c ite eq - d080: 463a moveq r2, r7 - d082: 4632 movne r2, r6 - for (uint8_t i = 19; i < 27; i++) - d084: 3501 adds r5, #1 - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - d086: f010 fae1 bl 1d64c - for (uint8_t i = 19; i < 27; i++) - d08a: 2d08 cmp r5, #8 - d08c: d1e9 bne.n d062 - if (isSubmodeEnabled()) - d08e: 4620 mov r0, r4 - d090: f7ff fab0 bl c5f4 - d094: 2800 cmp r0, #0 - d096: f43f af63 beq.w cf60 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d09a: 4825 ldr r0, [pc, #148] ; (d130 ) - d09c: f7fe fc70 bl b980 - strip.setPixelColor(0, auxColor); - d0a0: 2100 movs r1, #0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d0a2: 4603 mov r3, r0 - strip.setPixelColor(0, auxColor); - d0a4: 4823 ldr r0, [pc, #140] ; (d134 ) - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - d0a6: 428b cmp r3, r1 - strip.setPixelColor(0, auxColor); - d0a8: bf14 ite ne - d0aa: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d0ae: 460a moveq r2, r1 -} - d0b0: b003 add sp, #12 - d0b2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - d0b6: f010 bac9 b.w 1d64c - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d0ba: 481d ldr r0, [pc, #116] ; (d130 ) - d0bc: f7fe fc5e bl b97c - d0c0: 4681 mov r9, r0 - d0c2: e6d0 b.n ce66 - strip.setPixelColor(1, f1Color); - d0c4: 4a24 ldr r2, [pc, #144] ; (d158 ) - d0c6: 2101 movs r1, #1 - d0c8: 481a ldr r0, [pc, #104] ; (d134 ) - d0ca: f010 fabf bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d0ce: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d0d2: 2b02 cmp r3, #2 - d0d4: f47f af5c bne.w cf90 - d0d8: 2d00 cmp r5, #0 - d0da: f43f af59 beq.w cf90 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d0de: 2200 movs r2, #0 - d0e0: e758 b.n cf94 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d0e2: 2132 movs r1, #50 ; 0x32 - d0e4: f010 fad8 bl 1d698 - d0e8: 4602 mov r2, r0 - d0ea: e70a b.n cf02 - strip.setPixelColor(i, kChordEditNoteInScaleColor); - d0ec: 4a1b ldr r2, [pc, #108] ; (d15c ) - d0ee: b2a9 uxth r1, r5 - d0f0: 4650 mov r0, sl - d0f2: f010 faab bl 1d64c - d0f6: e6ce b.n ce96 - else if (chordEditParam_ == 1) // Octave - d0f8: 3b01 subs r3, #1 - d0fa: 2b04 cmp r3, #4 - d0fc: f63f af2a bhi.w cf54 - d100: e8df f013 tbh [pc, r3, lsl #1] - d104: 0072004b .word 0x0072004b - d108: 00c00099 .word 0x00c00099 - d10c: 00e6 .short 0x00e6 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d10e: 2d00 cmp r5, #0 - strip.setPixelColor(1, f3Color); - d110: f04f 0101 mov.w r1, #1 - d114: 4807 ldr r0, [pc, #28] ; (d134 ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d116: bf14 ite ne - d118: 2200 movne r2, #0 - d11a: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - d11c: 9200 str r2, [sp, #0] - d11e: f010 fa95 bl 1d64c - strip.setPixelColor(2, f3Color); - d122: 9a00 ldr r2, [sp, #0] - d124: 2102 movs r1, #2 - d126: 4803 ldr r0, [pc, #12] ; (d134 ) - d128: f010 fa90 bl 1d64c - d12c: e736 b.n cf9c - d12e: bf00 nop - d130: 2000c7e4 .word 0x2000c7e4 - d134: 20010a1c .word 0x20010a1c - d138: 20000564 .word 0x20000564 - d13c: 20003da0 .word 0x20003da0 - d140: 02040811 .word 0x02040811 - d144: 20009d80 .word 0x20009d80 - d148: 00ff0080 .word 0x00ff0080 - d14c: 009c9cff .word 0x009c9cff - d150: 00ffbf80 .word 0x00ffbf80 - d154: 00ff8000 .word 0x00ff8000 - d158: 0080ffff .word 0x0080ffff - d15c: 00040404 .word 0x00040404 - d160: 2000c5cc .word 0x2000c5cc - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d164: 4249 negs r1, r1 - d166: 486e ldr r0, [pc, #440] ; (d320 ) - d168: b2c9 uxtb r1, r1 - d16a: f7fe fc0b bl b984 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d16e: b170 cbz r0, d18e - d170: 4d6c ldr r5, [pc, #432] ; (d324 ) - d172: 6c2a ldr r2, [r5, #64] ; 0x40 - d174: 210b movs r1, #11 - d176: 486c ldr r0, [pc, #432] ; (d328 ) - d178: f010 fa68 bl 1d64c - strip.setPixelColor(26, colorConfig.octUpColor); - d17c: 6c6a ldr r2, [r5, #68] ; 0x44 - d17e: e6e5 b.n cf4c - strip.setPixelColor(11, colorConfig.octDnColor); - d180: 4d68 ldr r5, [pc, #416] ; (d324 ) - d182: 210b movs r1, #11 - d184: 4868 ldr r0, [pc, #416] ; (d328 ) - d186: 6c2a ldr r2, [r5, #64] ; 0x40 - d188: e7f6 b.n d178 - strip.setPixelColor(26, blinkOctave ? colorConfig.octUpColor : LEDOFF); - d18a: 462a mov r2, r5 - d18c: e6de b.n cf4c - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d18e: 4602 mov r2, r0 - d190: 4d64 ldr r5, [pc, #400] ; (d324 ) - d192: e7ef b.n d174 - d194: f8df 8194 ldr.w r8, [pc, #404] ; d32c - d198: e6c2 b.n cf20 - strip.setPixelColor(3, blinkState ? LEDOFF : kOctaveColor); - d19a: 2d00 cmp r5, #0 - strip.setPixelColor(i, valColor); - d19c: 4d62 ldr r5, [pc, #392] ; (d328 ) - strip.setPixelColor(3, blinkState ? LEDOFF : kOctaveColor); - d19e: f04f 0103 mov.w r1, #3 - d1a2: f06f 0601 mvn.w r6, #1 - d1a6: bf0c ite eq - d1a8: 22ff moveq r2, #255 ; 0xff - d1aa: 2200 movne r2, #0 - d1ac: 4628 mov r0, r5 - d1ae: f010 fa4d bl 1d64c - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - d1b2: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, valColor); - d1b4: f106 010d add.w r1, r6, #13 - d1b8: 4628 mov r0, r5 - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - d1ba: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, valColor); - d1be: b289 uxth r1, r1 - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - d1c0: eb04 03c3 add.w r3, r4, r3, lsl #3 - d1c4: f893 3059 ldrb.w r3, [r3, #89] ; 0x59 - d1c8: f343 0303 sbfx r3, r3, #0, #4 - d1cc: b25b sxtb r3, r3 - d1ce: 42b3 cmp r3, r6 - for (uint8_t i = 11; i < 16; i++) - d1d0: f106 0601 add.w r6, r6, #1 - strip.setPixelColor(i, valColor); - d1d4: bf0c ite eq - d1d6: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d1da: f44f 427f movne.w r2, #65280 ; 0xff00 - d1de: f010 fa35 bl 1d64c - for (uint8_t i = 11; i < 16; i++) - d1e2: 2e03 cmp r6, #3 - d1e4: d1e5 bne.n d1b2 - d1e6: e6b5 b.n cf54 - strip.setPixelColor(4, blinkState ? LEDOFF : kTransposeColor); - d1e8: 2d00 cmp r5, #0 - strip.setPixelColor(i, valColor); - d1ea: 4d4f ldr r5, [pc, #316] ; (d328 ) - strip.setPixelColor(4, blinkState ? LEDOFF : kTransposeColor); - d1ec: f04f 0104 mov.w r1, #4 - d1f0: f06f 0606 mvn.w r6, #6 - d1f4: bf0c ite eq - d1f6: 22ff moveq r2, #255 ; 0xff - d1f8: 2200 movne r2, #0 - d1fa: 4628 mov r0, r5 - d1fc: f010 fa26 bl 1d64c - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - d200: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, valColor); - d202: f106 0112 add.w r1, r6, #18 - d206: 4628 mov r0, r5 - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - d208: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, valColor); - d20c: b289 uxth r1, r1 - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - d20e: eb04 03c3 add.w r3, r4, r3, lsl #3 - d212: f893 305a ldrb.w r3, [r3, #90] ; 0x5a - d216: f343 0304 sbfx r3, r3, #0, #5 - d21a: b25b sxtb r3, r3 - d21c: 42b3 cmp r3, r6 - for (uint8_t i = 11; i < 26; i++) - d21e: f106 0601 add.w r6, r6, #1 - strip.setPixelColor(i, valColor); - d222: bf0c ite eq - d224: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d228: f44f 427f movne.w r2, #65280 ; 0xff00 - d22c: f010 fa0e bl 1d64c - for (uint8_t i = 11; i < 26; i++) - d230: 2e08 cmp r6, #8 - d232: d1e5 bne.n d200 - d234: e68e b.n cf54 - strip.setPixelColor(5, blinkState ? LEDOFF : kSpreadColor); - d236: 2d00 cmp r5, #0 - strip.setPixelColor(i, valColor); - d238: 4d3b ldr r5, [pc, #236] ; (d328 ) - strip.setPixelColor(5, blinkState ? LEDOFF : kSpreadColor); - d23a: f04f 0105 mov.w r1, #5 - d23e: f06f 0601 mvn.w r6, #1 - d242: bf0c ite eq - d244: 22ff moveq r2, #255 ; 0xff - d246: 2200 movne r2, #0 - d248: 4628 mov r0, r5 - d24a: f010 f9ff bl 1d64c - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - d24e: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, valColor); - d250: f106 010d add.w r1, r6, #13 - d254: 4628 mov r0, r5 - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - d256: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, valColor); - d25a: b289 uxth r1, r1 - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - d25c: eb04 03c3 add.w r3, r4, r3, lsl #3 - d260: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - d264: f343 0303 sbfx r3, r3, #0, #4 - d268: b25b sxtb r3, r3 - d26a: 42b3 cmp r3, r6 - for (uint8_t i = 11; i < 16; i++) - d26c: f106 0601 add.w r6, r6, #1 - strip.setPixelColor(i, valColor); - d270: bf0c ite eq - d272: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d276: f44f 427f movne.w r2, #65280 ; 0xff00 - d27a: f010 f9e7 bl 1d64c - for (uint8_t i = 11; i < 16; i++) - d27e: 2e03 cmp r6, #3 - d280: d1e5 bne.n d24e - d282: e667 b.n cf54 - strip.setPixelColor(6, blinkState ? LEDOFF : kRotateColor); - d284: 2d00 cmp r5, #0 - strip.setPixelColor(i, valColor); - d286: 4e28 ldr r6, [pc, #160] ; (d328 ) - strip.setPixelColor(6, blinkState ? LEDOFF : kRotateColor); - d288: f04f 0500 mov.w r5, #0 - d28c: f04f 0106 mov.w r1, #6 - d290: bf08 it eq - d292: 22ff moveq r2, #255 ; 0xff - d294: 4630 mov r0, r6 - d296: bf18 it ne - d298: 462a movne r2, r5 - d29a: f010 f9d7 bl 1d64c - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - d29e: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, valColor); - d2a0: f105 010b add.w r1, r5, #11 - d2a4: 4630 mov r0, r6 - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - d2a6: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, valColor); - d2aa: b289 uxth r1, r1 - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - d2ac: eb04 03c3 add.w r3, r4, r3, lsl #3 - d2b0: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - d2b4: ebb5 1f13 cmp.w r5, r3, lsr #4 - for (uint8_t i = 11; i < 16; i++) - d2b8: f105 0501 add.w r5, r5, #1 - strip.setPixelColor(i, valColor); - d2bc: bf0c ite eq - d2be: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d2c2: f44f 427f movne.w r2, #65280 ; 0xff00 - d2c6: f010 f9c1 bl 1d64c - for (uint8_t i = 11; i < 16; i++) - d2ca: 2d05 cmp r5, #5 - d2cc: d1e7 bne.n d29e - d2ce: e641 b.n cf54 - strip.setPixelColor(7, blinkState ? LEDOFF : kVoicingColor); - d2d0: 2d00 cmp r5, #0 - strip.setPixelColor(i, valColor); - d2d2: 4e15 ldr r6, [pc, #84] ; (d328 ) - strip.setPixelColor(7, blinkState ? LEDOFF : kVoicingColor); - d2d4: f04f 0500 mov.w r5, #0 - d2d8: f04f 0107 mov.w r1, #7 - d2dc: bf08 it eq - d2de: 22ff moveq r2, #255 ; 0xff - d2e0: 4630 mov r0, r6 - d2e2: bf18 it ne - d2e4: 462a movne r2, r5 - d2e6: f010 f9b1 bl 1d64c - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - d2ea: 7aa3 ldrb r3, [r4, #10] - strip.setPixelColor(i, valColor); - d2ec: f105 010b add.w r1, r5, #11 - d2f0: 4630 mov r0, r6 - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - d2f2: eb03 0343 add.w r3, r3, r3, lsl #1 - strip.setPixelColor(i, valColor); - d2f6: b289 uxth r1, r1 - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - d2f8: eb04 03c3 add.w r3, r4, r3, lsl #3 - d2fc: f893 305e ldrb.w r3, [r3, #94] ; 0x5e - d300: f003 0307 and.w r3, r3, #7 - d304: 42ab cmp r3, r5 - for (uint8_t i = 11; i < 19; i++) - d306: f105 0501 add.w r5, r5, #1 - strip.setPixelColor(i, valColor); - d30a: bf0c ite eq - d30c: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d310: f44f 427f movne.w r2, #65280 ; 0xff00 - d314: f010 f99a bl 1d64c - for (uint8_t i = 11; i < 19; i++) - d318: 2d08 cmp r5, #8 - d31a: d1e6 bne.n d2ea - d31c: e61a b.n cf54 - d31e: bf00 nop - d320: 2000c7e4 .word 0x2000c7e4 - d324: 20009d80 .word 0x20009d80 - d328: 20010a1c .word 0x20010a1c - d32c: 2000c5cc .word 0x2000c5cc - -0000d330 : -{ - d330: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d334: b083 sub sp, #12 - d336: 4604 mov r4, r0 - if (isSubmodeEnabled()) - d338: f7ff f95c bl c5f4 - d33c: b140 cbz r0, d350 - if(activeSubmode->updateLEDs()) return; - d33e: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d342: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - d346: 6803 ldr r3, [r0, #0] - d348: 6a1b ldr r3, [r3, #32] - d34a: 4798 blx r3 - d34c: 2800 cmp r0, #0 - d34e: d169 bne.n d424 - if(chordEditMode_) - d350: 79a5 ldrb r5, [r4, #6] - d352: 2d00 cmp r5, #0 - d354: d169 bne.n d42a - bool blinkState = omxLeds.getBlinkState(); - d356: 48b7 ldr r0, [pc, #732] ; (d634 ) - d358: f7fe fb10 bl b97c - omxLeds.setAllLEDS(0,0,0); - d35c: 462a mov r2, r5 - d35e: 462b mov r3, r5 - bool blinkState = omxLeds.getBlinkState(); - d360: 4607 mov r7, r0 - omxLeds.setAllLEDS(0,0,0); - d362: 4629 mov r1, r5 - d364: 48b3 ldr r0, [pc, #716] ; (d634 ) - d366: f7fe fb1b bl b9a0 - if(auxDown_) - d36a: 7922 ldrb r2, [r4, #4] - d36c: 2a00 cmp r2, #0 - d36e: f040 80ce bne.w d50e - if (funcKeyMode_ == FUNCKEYMODE_F3) - d372: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d376: 2b03 cmp r3, #3 - d378: f000 8191 beq.w d69e - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - d37c: 2b01 cmp r3, #1 - d37e: d102 bne.n d386 - d380: 2f00 cmp r7, #0 - d382: f040 819c bne.w d6be - strip.setPixelColor(1, f1Color); - d386: 4aac ldr r2, [pc, #688] ; (d638 ) - d388: 2101 movs r1, #1 - d38a: 48ac ldr r0, [pc, #688] ; (d63c ) - d38c: f010 f95e bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d390: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d394: 2b02 cmp r3, #2 - d396: d102 bne.n d39e - d398: 2f00 cmp r7, #0 - d39a: f040 8199 bne.w d6d0 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d39e: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - d3a2: 2102 movs r1, #2 - d3a4: 48a5 ldr r0, [pc, #660] ; (d63c ) - d3a6: f010 f951 bl 1d64c - strip.setPixelColor(3, mode_ == CHRDMODE_PLAY ? WHITE : kPlayColor); - d3aa: 7ba3 ldrb r3, [r4, #14] - d3ac: 2103 movs r1, #3 - d3ae: 4aa4 ldr r2, [pc, #656] ; (d640 ) - d3b0: 2b00 cmp r3, #0 - d3b2: 48a2 ldr r0, [pc, #648] ; (d63c ) - strip.setPixelColor(5, mode_ == CHRDMODE_PRESET ? WHITE : kPresetColor); - d3b4: 4ea3 ldr r6, [pc, #652] ; (d644 ) - strip.setPixelColor(3, mode_ == CHRDMODE_PLAY ? WHITE : kPlayColor); - d3b6: bf08 it eq - d3b8: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d3bc: f010 f946 bl 1d64c - strip.setPixelColor(4, mode_ == CHRDMODE_EDIT ? WHITE : kEditColor); - d3c0: 7ba3 ldrb r3, [r4, #14] - d3c2: 2104 movs r1, #4 - d3c4: 489d ldr r0, [pc, #628] ; (d63c ) - d3c6: 2b01 cmp r3, #1 - d3c8: bf0c ite eq - d3ca: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d3ce: f44f 0200 movne.w r2, #8388608 ; 0x800000 - d3d2: f010 f93b bl 1d64c - strip.setPixelColor(5, mode_ == CHRDMODE_PRESET ? WHITE : kPresetColor); - d3d6: 7ba3 ldrb r3, [r4, #14] - d3d8: 2105 movs r1, #5 - d3da: 4898 ldr r0, [pc, #608] ; (d63c ) - d3dc: 2b02 cmp r3, #2 - d3de: bf14 ite ne - d3e0: 4632 movne r2, r6 - d3e2: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d3e6: f010 f931 bl 1d64c - strip.setPixelColor(6, mode_ == CHRDMODE_MANSTRUM ? WHITE : MAGENTA); - d3ea: 7ba3 ldrb r3, [r4, #14] - d3ec: 2106 movs r1, #6 - d3ee: 4893 ldr r0, [pc, #588] ; (d63c ) - d3f0: 2b03 cmp r3, #3 - d3f2: bf0c ite eq - d3f4: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d3f8: f04f 12ff movne.w r2, #16711935 ; 0xff00ff - d3fc: f010 f926 bl 1d64c - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_MANSTRUM) // Play - d400: 7ba3 ldrb r3, [r4, #14] - d402: b1c3 cbz r3, d436 - d404: f1a3 0503 sub.w r5, r3, #3 - d408: fab5 f585 clz r5, r5 - d40c: 096d lsrs r5, r5, #5 - d40e: b995 cbnz r5, d436 - else if (mode_ == CHRDMODE_EDIT) // Edit - d410: 2b01 cmp r3, #1 - d412: f000 8108 beq.w d626 - else if (mode_ == CHRDMODE_PRESET) // Preset - d416: 2b02 cmp r3, #2 - d418: d035 beq.n d486 - if (isSubmodeEnabled()) - d41a: 4620 mov r0, r4 - d41c: f7ff f8ea bl c5f4 - d420: 2800 cmp r0, #0 - d422: d164 bne.n d4ee -} - d424: b003 add sp, #12 - d426: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - updateLEDsChordEdit(); - d42a: 4620 mov r0, r4 -} - d42c: b003 add sp, #12 - d42e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - updateLEDsChordEdit(); - d432: f7ff bcf3 b.w ce1c - d436: 4626 mov r6, r4 - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_MANSTRUM) // Play - d438: 4627 mov r7, r4 - d43a: 250b movs r5, #11 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : chords_[i].color)); - d43c: f8df 91fc ldr.w r9, [pc, #508] ; d63c - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d440: f64f 78ff movw r8, #65535 ; 0xffff - d444: e00d b.n d462 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : chords_[i].color)); - d446: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d44a: b903 cbnz r3, d44e - d44c: 6cba ldr r2, [r7, #72] ; 0x48 - d44e: 4629 mov r1, r5 - d450: 4648 mov r0, r9 - d452: f010 f8fb bl 1d64c - for (uint8_t i = 0; i < 16; i++) - d456: 3501 adds r5, #1 - d458: 362c adds r6, #44 ; 0x2c - d45a: 3718 adds r7, #24 - d45c: b2ad uxth r5, r5 - d45e: 2d1b cmp r5, #27 - d460: d022 beq.n d4a8 - if (i == selectedChord_) - d462: f1a5 030b sub.w r3, r5, #11 - d466: 7aa2 ldrb r2, [r4, #10] - d468: b2db uxtb r3, r3 - d46a: 429a cmp r2, r3 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d46c: f896 31c8 ldrb.w r3, [r6, #456] ; 0x1c8 - if (i == selectedChord_) - d470: d1e9 bne.n d446 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d472: 2b00 cmp r3, #0 - d474: 4629 mov r1, r5 - d476: 4648 mov r0, r9 - d478: bf0c ite eq - d47a: 4642 moveq r2, r8 - d47c: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d480: f010 f8e4 bl 1d64c - d484: e7e7 b.n d456 - strip.setPixelColor(11 + i, (i == selectedSave_ ? WHITE : kPresetColor)); - d486: 4f6d ldr r7, [pc, #436] ; (d63c ) - d488: 7b22 ldrb r2, [r4, #12] - d48a: b2eb uxtb r3, r5 - d48c: f105 010b add.w r1, r5, #11 - for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - d490: 3501 adds r5, #1 - strip.setPixelColor(11 + i, (i == selectedSave_ ? WHITE : kPresetColor)); - d492: 429a cmp r2, r3 - d494: 4638 mov r0, r7 - d496: b289 uxth r1, r1 - d498: bf14 ite ne - d49a: 4632 movne r2, r6 - d49c: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - d4a0: f010 f8d4 bl 1d64c - for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - d4a4: 2d08 cmp r5, #8 - d4a6: d1ef bne.n d488 - if ((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - d4a8: 7ba3 ldrb r3, [r4, #14] - d4aa: 2b01 cmp r3, #1 - d4ac: d8b5 bhi.n d41a - d4ae: 7b63 ldrb r3, [r4, #13] - d4b0: 2b01 cmp r3, #1 - d4b2: d1b2 bne.n d41a - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d4b4: f994 2775 ldrsb.w r2, [r4, #1909] ; 0x775 - d4b8: 2a00 cmp r2, #0 - d4ba: f280 8136 bge.w d72a - d4be: 9300 str r3, [sp, #0] - for (int i = 1; i < LED_COUNT; i++) - d4c0: 4b61 ldr r3, [pc, #388] ; (d648 ) - d4c2: 681f ldr r7, [r3, #0] - d4c4: 2f01 cmp r7, #1 - d4c6: dda8 ble.n d41a - d4c8: 2301 movs r3, #1 - strip.setPixelColor(i, LEDOFF); - d4ca: f8df 9170 ldr.w r9, [pc, #368] ; d63c - if (midiSettings.midiKeyState[adjKeyIndex] >= 0) - d4ce: f8df b180 ldr.w fp, [pc, #384] ; d650 - strip.setPixelColor(i, omxLeds.getKeyColor(musicScale_, adjKeyIndex)); - d4d2: f8df a160 ldr.w sl, [pc, #352] ; d634 - for (int i = 1; i < LED_COUNT; i++) - d4d6: 1c5d adds r5, r3, #1 - d4d8: 42bd cmp r5, r7 - d4da: d09e beq.n d41a - if (i >= 19 || (i >= 6 && i < 11)) - d4dc: 3b05 subs r3, #5 - d4de: 2b04 cmp r3, #4 - d4e0: f240 80f8 bls.w d6d4 - d4e4: 2d12 cmp r5, #18 - d4e6: f300 80f5 bgt.w d6d4 - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d4ea: 462b mov r3, r5 - d4ec: e7f3 b.n d4d6 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d4ee: 4851 ldr r0, [pc, #324] ; (d634 ) - d4f0: f7fe fa46 bl b980 - strip.setPixelColor(0, auxColor); - d4f4: 2100 movs r1, #0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - d4f6: 4603 mov r3, r0 - strip.setPixelColor(0, auxColor); - d4f8: 4850 ldr r0, [pc, #320] ; (d63c ) - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - d4fa: 428b cmp r3, r1 - strip.setPixelColor(0, auxColor); - d4fc: bf14 ite ne - d4fe: f44f 027f movne.w r2, #16711680 ; 0xff0000 - d502: 460a moveq r2, r1 -} - d504: b003 add sp, #12 - d506: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - d50a: f010 b89f b.w 1d64c - strip.setPixelColor(0, RED); - d50e: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d512: 4629 mov r1, r5 - d514: 4849 ldr r0, [pc, #292] ; (d63c ) - d516: f010 f899 bl 1d64c - strip.setPixelColor(1, LIME); - d51a: 4a4c ldr r2, [pc, #304] ; (d64c ) - d51c: 2101 movs r1, #1 - d51e: 4847 ldr r0, [pc, #284] ; (d63c ) - d520: f010 f894 bl 1d64c - strip.setPixelColor(2, MAGENTA); - d524: 2102 movs r1, #2 - d526: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - d52a: 4844 ldr r0, [pc, #272] ; (d63c ) - d52c: f010 f88e bl 1d64c - if(midiSettings.octave == 0) - d530: 4b47 ldr r3, [pc, #284] ; (d650 ) - d532: 6859 ldr r1, [r3, #4] - d534: 2900 cmp r1, #0 - d536: f000 816b beq.w d810 - else if(midiSettings.octave > 0) - d53a: f340 80e6 ble.w d70a - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d53e: b2c9 uxtb r1, r1 - d540: 483c ldr r0, [pc, #240] ; (d634 ) - strip.setPixelColor(11, colorConfig.octDnColor); - d542: 4e44 ldr r6, [pc, #272] ; (d654 ) - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - d544: f7fe fa1e bl b984 - d548: 4605 mov r5, r0 - strip.setPixelColor(11, colorConfig.octDnColor); - d54a: 210b movs r1, #11 - d54c: 6c32 ldr r2, [r6, #64] ; 0x40 - d54e: 483b ldr r0, [pc, #236] ; (d63c ) - d550: f010 f87c bl 1d64c - strip.setPixelColor(12, blinkOctave ? colorConfig.octUpColor : LEDOFF); - d554: 2d00 cmp r5, #0 - d556: f040 80e6 bne.w d726 - d55a: 462a mov r2, r5 - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - d55c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - strip.setPixelColor(12, colorConfig.octUpColor); - d560: 210c movs r1, #12 - d562: 4836 ldr r0, [pc, #216] ; (d63c ) - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - d564: 2500 movs r5, #0 - strip.setPixelColor(12, colorConfig.octUpColor); - d566: f010 f871 bl 1d64c - strip.setPixelColor(6 + i, mfxColor); - d56a: f8df 80d0 ldr.w r8, [pc, #208] ; d63c - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - d56e: f894 1410 ldrb.w r1, [r4, #1040] ; 0x410 - d572: 4640 mov r0, r8 - d574: e9d6 2304 ldrd r2, r3, [r6, #16] - d578: 2904 cmp r1, #4 - d57a: bf98 it ls - d57c: 461a movls r2, r3 - d57e: 2105 movs r1, #5 - d580: f010 f864 bl 1d64c - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - d584: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - d588: b2ea uxtb r2, r5 - d58a: e9d6 1306 ldrd r1, r3, [r6, #24] - strip.setPixelColor(6 + i, mfxColor); - d58e: 4290 cmp r0, r2 - d590: bf0c ite eq - d592: 460a moveq r2, r1 - d594: 461a movne r2, r3 - d596: 1da9 adds r1, r5, #6 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d598: 3501 adds r5, #1 - strip.setPixelColor(6 + i, mfxColor); - d59a: 4640 mov r0, r8 - d59c: b289 uxth r1, r1 - d59e: f010 f855 bl 1d64c - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - d5a2: 2d05 cmp r5, #5 - d5a4: d1ee bne.n d584 - strip.setPixelColor(22, colorConfig.gotoArpParams); - d5a6: 6b72 ldr r2, [r6, #52] ; 0x34 - d5a8: 2116 movs r1, #22 - d5aa: 4824 ldr r0, [pc, #144] ; (d63c ) - d5ac: f010 f84e bl 1d64c - strip.setPixelColor(23, colorConfig.nextArpPattern); - d5b0: 6bb2 ldr r2, [r6, #56] ; 0x38 - d5b2: 2117 movs r1, #23 - d5b4: 4821 ldr r0, [pc, #132] ; (d63c ) - d5b6: f010 f849 bl 1d64c - if(mfxIndex_ < NUM_MIDIFX_GROUPS) - d5ba: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d5be: 2b04 cmp r3, #4 - d5c0: f200 811d bhi.w d7fe - uint8_t octaveRange = subModeMidiFx[mfxIndex_].getArpOctaveRange(); - d5c4: f44f 7039 mov.w r0, #740 ; 0x2e4 - d5c8: 4d23 ldr r5, [pc, #140] ; (d658 ) - d5ca: fb00 5003 mla r0, r0, r3, r5 - d5ce: f00c f86f bl 196b0 - if(octaveRange == 0) - d5d2: 2800 cmp r0, #0 - d5d4: f040 8121 bne.w d81a - strip.setPixelColor(24, colorConfig.nextArpOctave); - d5d8: 6bf2 ldr r2, [r6, #60] ; 0x3c - d5da: 2118 movs r1, #24 - d5dc: 4817 ldr r0, [pc, #92] ; (d63c ) - d5de: f010 f835 bl 1d64c - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - d5e2: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - d5e6: f44f 7839 mov.w r8, #740 ; 0x2e4 - d5ea: fb08 5000 mla r0, r8, r0, r5 - d5ee: f00c f823 bl 19638 - d5f2: ea07 0300 and.w r3, r7, r0 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - d5f6: f894 0410 ldrb.w r0, [r4, #1040] ; 0x410 - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - d5fa: b2dc uxtb r4, r3 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - d5fc: fb08 5000 mla r0, r8, r0, r5 - d600: f00c f824 bl 1964c - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - d604: e9d6 120b ldrd r1, r2, [r6, #44] ; 0x2c - d608: 2800 cmp r0, #0 - d60a: bf18 it ne - d60c: 460a movne r2, r1 - d60e: 2119 movs r1, #25 - d610: 480a ldr r0, [pc, #40] ; (d63c ) - d612: f010 f81b bl 1d64c - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - d616: 211a movs r1, #26 - d618: 4808 ldr r0, [pc, #32] ; (d63c ) - d61a: e9d6 2309 ldrd r2, r3, [r6, #36] ; 0x24 - d61e: 2c00 cmp r4, #0 - d620: bf08 it eq - d622: 461a moveq r2, r3 - d624: e76e b.n d504 - d626: 4626 mov r6, r4 - else if (mode_ == CHRDMODE_EDIT) // Edit - d628: 250b movs r5, #11 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - d62a: f8df 8010 ldr.w r8, [pc, #16] ; d63c - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d62e: f64f 77ff movw r7, #65535 ; 0xffff - d632: e022 b.n d67a - d634: 2000c7e4 .word 0x2000c7e4 - d638: 0080ffff .word 0x0080ffff - d63c: 20010a1c .word 0x20010a1c - d640: 00ff8000 .word 0x00ff8000 - d644: 00264d00 .word 0x00264d00 - d648: 20000564 .word 0x20000564 - d64c: 0080ff00 .word 0x0080ff00 - d650: 2000c5cc .word 0x2000c5cc - d654: 20009d80 .word 0x20009d80 - d658: 20010a34 .word 0x20010a34 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - d65c: 2b00 cmp r3, #0 - d65e: 4640 mov r0, r8 - d660: bf14 ite ne - d662: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d666: f44f 0200 moveq.w r2, #8388608 ; 0x800000 - d66a: f00f ffef bl 1d64c - for (uint8_t i = 0; i < 16; i++) - d66e: 3501 adds r5, #1 - d670: 362c adds r6, #44 ; 0x2c - d672: b2ad uxth r5, r5 - d674: 2d1b cmp r5, #27 - d676: f43f af17 beq.w d4a8 - if (i == selectedChord_) - d67a: f1a5 030b sub.w r3, r5, #11 - d67e: 7aa2 ldrb r2, [r4, #10] - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - d680: 4629 mov r1, r5 - if (i == selectedChord_) - d682: b2db uxtb r3, r3 - d684: 429a cmp r2, r3 - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d686: f896 31c8 ldrb.w r3, [r6, #456] ; 0x1c8 - if (i == selectedChord_) - d68a: d1e7 bne.n d65c - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - d68c: 2b00 cmp r3, #0 - d68e: 4640 mov r0, r8 - d690: bf0c ite eq - d692: 463a moveq r2, r7 - d694: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - d698: f00f ffd8 bl 1d64c - d69c: e7e7 b.n d66e - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d69e: 2f00 cmp r7, #0 - strip.setPixelColor(1, f3Color); - d6a0: f04f 0101 mov.w r1, #1 - d6a4: 486a ldr r0, [pc, #424] ; (d850 ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d6a6: bf14 ite ne - d6a8: 2200 movne r2, #0 - d6aa: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - d6ac: 9200 str r2, [sp, #0] - d6ae: f00f ffcd bl 1d64c - strip.setPixelColor(2, f3Color); - d6b2: 9a00 ldr r2, [sp, #0] - d6b4: 2102 movs r1, #2 - d6b6: 4866 ldr r0, [pc, #408] ; (d850 ) - d6b8: f00f ffc8 bl 1d64c - d6bc: e675 b.n d3aa - strip.setPixelColor(1, f1Color); - d6be: 2101 movs r1, #1 - d6c0: 4863 ldr r0, [pc, #396] ; (d850 ) - d6c2: f00f ffc3 bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - d6c6: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d6ca: 2b02 cmp r3, #2 - d6cc: f47f ae67 bne.w d39e - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - d6d0: 2200 movs r2, #0 - d6d2: e666 b.n d3a2 - strip.setPixelColor(i, LEDOFF); - d6d4: fa1f f885 uxth.w r8, r5 - d6d8: 2200 movs r2, #0 - d6da: 4648 mov r0, r9 - d6dc: 4641 mov r1, r8 - d6de: f00f ffb5 bl 1d64c - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d6e2: 2d12 cmp r5, #18 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d6e4: 7ba3 ldrb r3, [r4, #14] - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d6e6: bfcc ite gt - d6e8: 1fee subgt r6, r5, #7 - d6ea: 1f6e suble r6, r5, #5 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d6ec: 2b01 cmp r3, #1 - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - d6ee: b2f6 uxtb r6, r6 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d6f0: d02c beq.n d74c - if (midiSettings.midiKeyState[adjKeyIndex] >= 0) - d6f2: eb0b 0386 add.w r3, fp, r6, lsl #2 - d6f6: 6b5b ldr r3, [r3, #52] ; 0x34 - d6f8: 2b00 cmp r3, #0 - d6fa: db1b blt.n d734 - strip.setPixelColor(i, LTCYAN); - d6fc: 4641 mov r1, r8 - d6fe: 4a55 ldr r2, [pc, #340] ; (d854 ) - d700: 4648 mov r0, r9 - d702: f00f ffa3 bl 1d64c - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d706: 462b mov r3, r5 - d708: e6e5 b.n d4d6 - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - d70a: 4249 negs r1, r1 - d70c: 4852 ldr r0, [pc, #328] ; (d858 ) - d70e: b2c9 uxtb r1, r1 - d710: f7fe f938 bl b984 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d714: 2800 cmp r0, #0 - d716: f000 808b beq.w d830 - d71a: 4e50 ldr r6, [pc, #320] ; (d85c ) - d71c: 6c32 ldr r2, [r6, #64] ; 0x40 - d71e: 210b movs r1, #11 - d720: 484b ldr r0, [pc, #300] ; (d850 ) - d722: f00f ff93 bl 1d64c - strip.setPixelColor(12, colorConfig.octUpColor); - d726: 6c72 ldr r2, [r6, #68] ; 0x44 - d728: e718 b.n d55c - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d72a: 484b ldr r0, [pc, #300] ; (d858 ) - d72c: f7fe f926 bl b97c - d730: 9000 str r0, [sp, #0] - d732: e6c5 b.n d4c0 - strip.setPixelColor(i, omxLeds.getKeyColor(musicScale_, adjKeyIndex)); - d734: 4632 mov r2, r6 - d736: 6c61 ldr r1, [r4, #68] ; 0x44 - d738: 4650 mov r0, sl - d73a: f7fe f817 bl b76c - d73e: 4641 mov r1, r8 - d740: 4602 mov r2, r0 - d742: 4648 mov r0, r9 - d744: f00f ff82 bl 1d64c - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d748: 462b mov r3, r5 - d74a: e6c4 b.n d4d6 - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - d74c: f994 300b ldrsb.w r3, [r4, #11] - d750: 2b00 cmp r3, #0 - d752: dbce blt.n d6f2 - d754: eb03 0343 add.w r3, r3, r3, lsl #1 - d758: eb04 03c3 add.w r3, r4, r3, lsl #3 - d75c: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - d760: 07db lsls r3, r3, #31 - d762: d4c6 bmi.n d6f2 - auto keyColor = omxLeds.getKeyColor(musicScale_, adjKeyIndex); - d764: 4632 mov r2, r6 - d766: 6c61 ldr r1, [r4, #68] ; 0x44 - d768: 4650 mov r0, sl - d76a: f7fd ffff bl b76c - if (keyColor != LEDOFF) - d76e: 2800 cmp r0, #0 - d770: d168 bne.n d844 - d772: 4642 mov r2, r8 - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d774: 2300 movs r3, #0 - d776: 46b0 mov r8, r6 - d778: 9501 str r5, [sp, #4] - d77a: 4616 mov r6, r2 - d77c: 4625 mov r5, r4 - d77e: 461c mov r4, r3 - int note = chordNotes_[selectedChord_].notes[ni]; - d780: 7aaa ldrb r2, [r5, #10] - d782: eb02 0382 add.w r3, r2, r2, lsl #2 - d786: eb02 0343 add.w r3, r2, r3, lsl #1 - d78a: 4423 add r3, r4 - d78c: eb05 0383 add.w r3, r5, r3, lsl #2 - d790: f8d3 11cc ldr.w r1, [r3, #460] ; 0x1cc - if (note >= 0 && note <= 127) - d794: 297f cmp r1, #127 ; 0x7f - d796: d82b bhi.n d7f0 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d798: 232c movs r3, #44 ; 0x2c - auto adjNote = notes[adjKeyIndex] + (midiSettings.octave * 12); - d79a: 4831 ldr r0, [pc, #196] ; (d860 ) - num += in_range / 2; - d79c: f04f 0cff mov.w ip, #255 ; 0xff - d7a0: f04f 0e3f mov.w lr, #63 ; 0x3f - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d7a4: fb03 5302 mla r3, r3, r2, r5 - auto adjNote = notes[adjKeyIndex] + (midiSettings.octave * 12); - d7a8: f8db 2004 ldr.w r2, [fp, #4] - d7ac: f850 0028 ldr.w r0, [r0, r8, lsl #2] - d7b0: eb02 0242 add.w r2, r2, r2, lsl #1 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d7b4: 4423 add r3, r4 - auto adjNote = notes[adjKeyIndex] + (midiSettings.octave * 12); - d7b6: eb00 0282 add.w r2, r0, r2, lsl #2 - if (adjNote == note && blinkNote) - d7ba: 428a cmp r2, r1 - d7bc: d118 bne.n d7f0 - d7be: 9a00 ldr r2, [sp, #0] - d7c0: b1b2 cbz r2, d7f0 - d7c2: f893 21e4 ldrb.w r2, [r3, #484] ; 0x1e4 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d7c6: 4661 mov r1, ip - long result = num / in_range + out_min; - d7c8: 4b26 ldr r3, [pc, #152] ; (d864 ) - d7ca: f241 5055 movw r0, #5461 ; 0x1555 - num += in_range / 2; - d7ce: fb1c e202 smlabb r2, ip, r2, lr - long result = num / in_range + out_min; - d7d2: fba3 c302 umull ip, r3, r3, r2 - d7d6: 1ad2 subs r2, r2, r3 - d7d8: eb03 0352 add.w r3, r3, r2, lsr #1 - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - d7dc: f3c3 1287 ubfx r2, r3, #6, #8 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d7e0: b35c cbz r4, d83a - d7e2: f00f ff59 bl 1d698 - d7e6: 4602 mov r2, r0 - strip.setPixelColor(i, noteColor); - d7e8: 4631 mov r1, r6 - d7ea: 4648 mov r0, r9 - d7ec: f00f ff2e bl 1d64c - for (uint8_t ni = 0; ni < 6; ni++) - d7f0: 3401 adds r4, #1 - d7f2: 2c06 cmp r4, #6 - d7f4: d1c4 bne.n d780 - d7f6: 462c mov r4, r5 - d7f8: 9d01 ldr r5, [sp, #4] - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - d7fa: 462b mov r3, r5 - d7fc: e66b b.n d4d6 - strip.setPixelColor(25, colorConfig.arpHoldOff); - d7fe: 6b32 ldr r2, [r6, #48] ; 0x30 - d800: 2119 movs r1, #25 - d802: 4813 ldr r0, [pc, #76] ; (d850 ) - d804: f00f ff22 bl 1d64c - strip.setPixelColor(26, colorConfig.arpOff); - d808: 6ab2 ldr r2, [r6, #40] ; 0x28 - d80a: 211a movs r1, #26 - d80c: 4810 ldr r0, [pc, #64] ; (d850 ) - d80e: e679 b.n d504 - strip.setPixelColor(11, colorConfig.octDnColor); - d810: 4e12 ldr r6, [pc, #72] ; (d85c ) - d812: 210b movs r1, #11 - d814: 480e ldr r0, [pc, #56] ; (d850 ) - d816: 6c32 ldr r2, [r6, #64] ; 0x40 - d818: e783 b.n d722 - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - d81a: 4601 mov r1, r0 - d81c: 480e ldr r0, [pc, #56] ; (d858 ) - d81e: f7fe f8b1 bl b984 - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - d822: b140 cbz r0, d836 - d824: 6bf2 ldr r2, [r6, #60] ; 0x3c - d826: 2118 movs r1, #24 - d828: 4809 ldr r0, [pc, #36] ; (d850 ) - d82a: f00f ff0f bl 1d64c - d82e: e6d8 b.n d5e2 - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - d830: 4602 mov r2, r0 - d832: 4e0a ldr r6, [pc, #40] ; (d85c ) - d834: e773 b.n d71e - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - d836: 4602 mov r2, r0 - d838: e7f5 b.n d826 - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - d83a: 2132 movs r1, #50 ; 0x32 - d83c: f00f ff2c bl 1d698 - d840: 4602 mov r2, r0 - d842: e7d1 b.n d7e8 - strip.setPixelColor(i, kChordEditNoteInScaleColor); - d844: 4a08 ldr r2, [pc, #32] ; (d868 ) - d846: 4641 mov r1, r8 - d848: 4648 mov r0, r9 - d84a: f00f feff bl 1d64c - d84e: e790 b.n d772 - d850: 20010a1c .word 0x20010a1c - d854: 0080ffff .word 0x0080ffff - d858: 2000c7e4 .word 0x2000c7e4 - d85c: 20009d80 .word 0x20009d80 - d860: 20003da0 .word 0x20003da0 - d864: 02040811 .word 0x02040811 - d868: 00040404 .word 0x00040404 - -0000d86c : -{ - d86c: b538 push {r3, r4, r5, lr} - d86e: 4604 mov r4, r0 - omxDisp.clearLegends(); - d870: 48a8 ldr r0, [pc, #672] ; (db14 ) - d872: f7fb ffef bl 9854 - int8_t page = getParams()->getSelPage(); - d876: 4620 mov r0, r4 - d878: f7ff f854 bl c924 - d87c: f009 fc40 bl 17100 - switch (page) - d880: 3801 subs r0, #1 - d882: 2805 cmp r0, #5 - d884: d827 bhi.n d8d6 - d886: e8df f010 tbh [pc, r0, lsl #1] - d88a: 0006 .short 0x0006 - d88c: 00cd004a .word 0x00cd004a - d890: 009f0064 .word 0x009f0064 - d894: 0027 .short 0x0027 - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - d896: 7b62 ldrb r2, [r4, #13] - d898: 4b9f ldr r3, [pc, #636] ; (db18 ) - omxDisp.legends[index] = "UI"; - d89a: 4d9e ldr r5, [pc, #632] ; (db14 ) - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - d89c: f853 2022 ldr.w r2, [r3, r2, lsl #2] - omxDisp.legends[index] = "ROOT"; - d8a0: 4b9e ldr r3, [pc, #632] ; (db1c ) - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - d8a2: 4c9f ldr r4, [pc, #636] ; (db20 ) - omxDisp.legends[index] = "UI"; - d8a4: 499f ldr r1, [pc, #636] ; (db24 ) - omxDisp.legends[index] = "ROOT"; - d8a6: 606b str r3, [r5, #4] - omxDisp.legendVals[index] = -127; - d8a8: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legends[index] = "UI"; - d8ac: 6029 str r1, [r5, #0] - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - d8ae: 2100 movs r1, #0 - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - d8b0: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legendVals[index] = -127; - d8b2: 616b str r3, [r5, #20] - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - d8b4: 7820 ldrb r0, [r4, #0] - d8b6: f7fb facd bl 8e54 - if (scaleConfig.scalePattern < 0) - d8ba: 6863 ldr r3, [r4, #4] - omxDisp.legends[index] = "SCALE"; - d8bc: 4a9a ldr r2, [pc, #616] ; (db28 ) - if (scaleConfig.scalePattern < 0) - d8be: 2b00 cmp r3, #0 - omxDisp.legendText[index] = musicScale_->getNoteName(scaleConfig.scaleRoot); - d8c0: 62a8 str r0, [r5, #40] ; 0x28 - omxDisp.legends[index] = "SCALE"; - d8c2: 60aa str r2, [r5, #8] - if (scaleConfig.scalePattern < 0) - d8c4: f2c0 8120 blt.w db08 - omxDisp.legendVals[index] = scaleConfig.scalePattern; - d8c8: 61ab str r3, [r5, #24] - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - d8ca: 4b98 ldr r3, [pc, #608] ; (db2c ) - omxDisp.legends[index] = "OCT"; - d8cc: 4a98 ldr r2, [pc, #608] ; (db30 ) - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - d8ce: 685b ldr r3, [r3, #4] - omxDisp.legends[index] = "OCT"; - d8d0: 60ea str r2, [r5, #12] - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - d8d2: 3304 adds r3, #4 - d8d4: 61eb str r3, [r5, #28] -} - d8d6: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - d8d8: 7aa3 ldrb r3, [r4, #10] - d8da: eb03 0343 add.w r3, r3, r3, lsl #1 - d8de: eb04 03c3 add.w r3, r4, r3, lsl #3 - d8e2: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - d8e6: 07d2 lsls r2, r2, #31 - d8e8: d5f5 bpl.n d8d6 - omxDisp.legendText[index] = chords_[selectedChord_].spreadUpDown ? "ON" : "OFF"; - d8ea: 4a92 ldr r2, [pc, #584] ; (db34 ) - d8ec: 4992 ldr r1, [pc, #584] ; (db38 ) - d8ee: f893 005c ldrb.w r0, [r3, #92] ; 0x5c - omxDisp.legends[index] = "UPDN"; - d8f2: 4d88 ldr r5, [pc, #544] ; (db14 ) - omxDisp.legendText[index] = chords_[selectedChord_].spreadUpDown ? "ON" : "OFF"; - d8f4: 2800 cmp r0, #0 - d8f6: bf14 ite ne - d8f8: 4613 movne r3, r2 - d8fa: 460b moveq r3, r1 - d8fc: 626b str r3, [r5, #36] ; 0x24 - omxDisp.legends[index] = "QRTV"; - d8fe: 4b8f ldr r3, [pc, #572] ; (db3c ) - d900: 606b str r3, [r5, #4] - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - d902: 7aa3 ldrb r3, [r4, #10] - d904: eb03 0343 add.w r3, r3, r3, lsl #1 - d908: eb04 04c3 add.w r4, r4, r3, lsl #3 - d90c: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d910: 2b00 cmp r3, #0 - d912: bf08 it eq - d914: 460a moveq r2, r1 - omxDisp.legends[index] = "UPDN"; - d916: 4b8a ldr r3, [pc, #552] ; (db40 ) - omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - d918: 62aa str r2, [r5, #40] ; 0x28 - omxDisp.legends[index] = "UPDN"; - d91a: 602b str r3, [r5, #0] -} - d91c: bd38 pop {r3, r4, r5, pc} - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - d91e: 7ba4 ldrb r4, [r4, #14] - omxDisp.legendVals[index] = potSettings.potVal; - d920: 4988 ldr r1, [pc, #544] ; (db44 ) - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - d922: 4b85 ldr r3, [pc, #532] ; (db38 ) - d924: 4a83 ldr r2, [pc, #524] ; (db34 ) - omxDisp.legends[index] = "STRUM"; - d926: 4d7b ldr r5, [pc, #492] ; (db14 ) - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - d928: 2c03 cmp r4, #3 - d92a: bf18 it ne - d92c: 461a movne r2, r3 - omxDisp.legendVals[index] = sysSettings.midiChannel; - d92e: 4886 ldr r0, [pc, #536] ; (db48 ) - omxDisp.legendVals[index] = potSettings.potbank + 1; - d930: 694b ldr r3, [r1, #20] - omxDisp.legends[index] = "CH"; - d932: 4c86 ldr r4, [pc, #536] ; (db4c ) - omxDisp.legendVals[index] = potSettings.potbank + 1; - d934: 3301 adds r3, #1 - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - d936: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legends[index] = "CH"; - d938: 606c str r4, [r5, #4] - omxDisp.legendVals[index] = sysSettings.midiChannel; - d93a: 7884 ldrb r4, [r0, #2] - omxDisp.legendVals[index] = potSettings.potVal; - d93c: 6d88 ldr r0, [r1, #88] ; 0x58 - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - d93e: 4a84 ldr r2, [pc, #528] ; (db50 ) - omxDisp.legends[index] = "CC"; - d940: 4984 ldr r1, [pc, #528] ; (db54 ) - omxDisp.legendVals[index] = sysSettings.midiChannel; - d942: 616c str r4, [r5, #20] - omxDisp.legendVals[index] = potSettings.potbank + 1; - d944: e9c5 0306 strd r0, r3, [r5, #24] - omxDisp.legends[index] = "STRUM"; - d948: 4b83 ldr r3, [pc, #524] ; (db58 ) - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - d94a: e9c5 1202 strd r1, r2, [r5, #8] - omxDisp.legends[index] = "STRUM"; - d94e: 602b str r3, [r5, #0] -} - d950: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - d952: 7aa3 ldrb r3, [r4, #10] - d954: eb03 0343 add.w r3, r3, r3, lsl #1 - d958: eb04 03c3 add.w r3, r4, r3, lsl #3 - d95c: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - d960: f103 0048 add.w r0, r3, #72 ; 0x48 - d964: 07d5 lsls r5, r2, #31 - d966: f140 8097 bpl.w da98 - omxDisp.legends[index] = "#NTS"; - d96a: 4a6a ldr r2, [pc, #424] ; (db14 ) - d96c: 487b ldr r0, [pc, #492] ; (db5c ) - omxDisp.legends[index] = "DEG"; - d96e: 497c ldr r1, [pc, #496] ; (db60 ) - omxDisp.legends[index] = "#NTS"; - d970: 6010 str r0, [r2, #0] - omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - d972: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - omxDisp.legends[index] = "DEG"; - d976: 6051 str r1, [r2, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - d978: f003 0307 and.w r3, r3, #7 - omxDisp.legends[index] = "OCT"; - d97c: 486c ldr r0, [pc, #432] ; (db30 ) - omxDisp.legends[index] = "TPS"; - d97e: 4979 ldr r1, [pc, #484] ; (db64 ) - omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - d980: 6113 str r3, [r2, #16] - omxDisp.legendVals[index] = chords_[selectedChord_].degree; - d982: 7aa3 ldrb r3, [r4, #10] - d984: eb03 0343 add.w r3, r3, r3, lsl #1 - d988: eb04 03c3 add.w r3, r4, r3, lsl #3 - d98c: f893 3058 ldrb.w r3, [r3, #88] ; 0x58 - omxDisp.legends[index] = "OCT"; - d990: 6090 str r0, [r2, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].degree; - d992: f3c3 03c2 ubfx r3, r3, #3, #3 - d996: 6153 str r3, [r2, #20] - omxDisp.legendVals[index] = chords_[selectedChord_].octave; - d998: 7aa3 ldrb r3, [r4, #10] - d99a: eb03 0343 add.w r3, r3, r3, lsl #1 - d99e: eb04 03c3 add.w r3, r4, r3, lsl #3 - d9a2: f893 3059 ldrb.w r3, [r3, #89] ; 0x59 - omxDisp.legends[index] = "TPS"; - d9a6: 60d1 str r1, [r2, #12] - omxDisp.legendVals[index] = chords_[selectedChord_].octave; - d9a8: f343 0303 sbfx r3, r3, #0, #4 - d9ac: b25b sxtb r3, r3 - d9ae: 6193 str r3, [r2, #24] - omxDisp.legendVals[index] = chords_[selectedChord_].transpose; - d9b0: 7aa3 ldrb r3, [r4, #10] - d9b2: eb03 0343 add.w r3, r3, r3, lsl #1 - d9b6: eb04 03c3 add.w r3, r4, r3, lsl #3 - d9ba: f893 305a ldrb.w r3, [r3, #90] ; 0x5a - d9be: f343 0304 sbfx r3, r3, #0, #5 - d9c2: b25b sxtb r3, r3 - d9c4: 61d3 str r3, [r2, #28] -} - d9c6: bd38 pop {r3, r4, r5, pc} - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - d9c8: 7aa3 ldrb r3, [r4, #10] - d9ca: eb03 0343 add.w r3, r3, r3, lsl #1 - d9ce: eb04 03c3 add.w r3, r4, r3, lsl #3 - d9d2: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - d9d6: 07d1 lsls r1, r2, #31 - d9d8: f57f af7d bpl.w d8d6 - omxDisp.legends[index] = "SPRD"; - d9dc: 4a4d ldr r2, [pc, #308] ; (db14 ) - d9de: 4862 ldr r0, [pc, #392] ; (db68 ) - omxDisp.legends[index] = "ROT"; - d9e0: 4962 ldr r1, [pc, #392] ; (db6c ) - omxDisp.legends[index] = "SPRD"; - d9e2: 6010 str r0, [r2, #0] - omxDisp.legendVals[index] = chords_[selectedChord_].spread; - d9e4: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - omxDisp.legends[index] = "ROT"; - d9e8: 6051 str r1, [r2, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].spread; - d9ea: f343 0303 sbfx r3, r3, #0, #4 - omxDisp.legends[index] = "VOIC"; - d9ee: 4860 ldr r0, [pc, #384] ; (db70 ) - omxDisp.legendText[index] = kVoicingNames[chords_[selectedChord_].voicing]; - d9f0: 4960 ldr r1, [pc, #384] ; (db74 ) - omxDisp.legendVals[index] = chords_[selectedChord_].spread; - d9f2: b25b sxtb r3, r3 - d9f4: 6113 str r3, [r2, #16] - omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - d9f6: 7aa3 ldrb r3, [r4, #10] - d9f8: eb03 0343 add.w r3, r3, r3, lsl #1 - d9fc: eb04 03c3 add.w r3, r4, r3, lsl #3 - da00: f893 305b ldrb.w r3, [r3, #91] ; 0x5b - omxDisp.legends[index] = "VOIC"; - da04: 6090 str r0, [r2, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - da06: 091b lsrs r3, r3, #4 - da08: 6153 str r3, [r2, #20] - omxDisp.legendText[index] = kVoicingNames[chords_[selectedChord_].voicing]; - da0a: 7aa3 ldrb r3, [r4, #10] - da0c: eb03 0343 add.w r3, r3, r3, lsl #1 - da10: eb04 03c3 add.w r3, r4, r3, lsl #3 - da14: f893 305e ldrb.w r3, [r3, #94] ; 0x5e - da18: f003 0307 and.w r3, r3, #7 - da1c: f851 3023 ldr.w r3, [r1, r3, lsl #2] - da20: 62d3 str r3, [r2, #44] ; 0x2c -} - da22: bd38 pop {r3, r4, r5, pc} - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - da24: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "TYPE"; - da26: 4d3b ldr r5, [pc, #236] ; (db14 ) - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - da28: eb03 0343 add.w r3, r3, r3, lsl #1 - omxDisp.legends[index] = "TYPE"; - da2c: 4952 ldr r1, [pc, #328] ; (db78 ) - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - da2e: 4a53 ldr r2, [pc, #332] ; (db7c ) - da30: eb04 03c3 add.w r3, r4, r3, lsl #3 - omxDisp.legends[index] = "TYPE"; - da34: 6029 str r1, [r5, #0] - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - da36: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - da3a: f003 0301 and.w r3, r3, #1 - da3e: f852 3023 ldr.w r3, [r2, r3, lsl #2] - omxDisp.legends[index] = "MIFX"; - da42: 4a4f ldr r2, [pc, #316] ; (db80 ) - omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - da44: 626b str r3, [r5, #36] ; 0x24 - if (chords_[selectedChord_].midiFx >= 0) - da46: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "MIFX"; - da48: 606a str r2, [r5, #4] - if (chords_[selectedChord_].midiFx >= 0) - da4a: eb03 0343 add.w r3, r3, r3, lsl #1 - da4e: eb04 03c3 add.w r3, r4, r3, lsl #3 - da52: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - da56: f343 0343 sbfx r3, r3, #1, #4 - da5a: b25b sxtb r3, r3 - da5c: 2b00 cmp r3, #0 - da5e: db56 blt.n db0e - omxDisp.legendVals[index] = chords_[selectedChord_].midiFx + 1; - da60: 3301 adds r3, #1 - da62: 616b str r3, [r5, #20] - omxDisp.legends[index] = "VEL"; - da64: 4b47 ldr r3, [pc, #284] ; (db84 ) - omxDisp.legends[index] = "MCHAN"; - da66: 4a48 ldr r2, [pc, #288] ; (db88 ) - omxDisp.legends[index] = "VEL"; - da68: 60ab str r3, [r5, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - da6a: 7aa3 ldrb r3, [r4, #10] - da6c: eb03 0343 add.w r3, r3, r3, lsl #1 - da70: eb04 03c3 add.w r3, r4, r3, lsl #3 - da74: f893 304e ldrb.w r3, [r3, #78] ; 0x4e - omxDisp.legends[index] = "MCHAN"; - da78: 60ea str r2, [r5, #12] - omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - da7a: f003 037f and.w r3, r3, #127 ; 0x7f - da7e: 61ab str r3, [r5, #24] - omxDisp.legendVals[index] = chords_[selectedChord_].mchan + 1; - da80: 7aa3 ldrb r3, [r4, #10] - da82: eb03 0343 add.w r3, r3, r3, lsl #1 - da86: eb04 03c3 add.w r3, r4, r3, lsl #3 - da8a: f893 304d ldrb.w r3, [r3, #77] ; 0x4d - da8e: f003 030f and.w r3, r3, #15 - da92: 3301 adds r3, #1 - da94: 61eb str r3, [r5, #28] -} - da96: bd38 pop {r3, r4, r5, pc} - omxDisp.legends[index] = "NOTE"; - da98: 4d1e ldr r5, [pc, #120] ; (db14 ) - omxDisp.legendText[index] = MusicScales::getNoteName(chords_[selectedChord_].note); - da9a: 2100 movs r1, #0 - omxDisp.legends[index] = "NOTE"; - da9c: 4b3b ldr r3, [pc, #236] ; (db8c ) - da9e: 602b str r3, [r5, #0] - omxDisp.legendText[index] = MusicScales::getNoteName(chords_[selectedChord_].note); - daa0: 79c0 ldrb r0, [r0, #7] - daa2: f000 000f and.w r0, r0, #15 - daa6: f7fb f9d5 bl 8e54 - daaa: 6268 str r0, [r5, #36] ; 0x24 - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - daac: 7aa3 ldrb r3, [r4, #10] - omxDisp.legends[index] = "C-OCT"; - daae: 4a38 ldr r2, [pc, #224] ; (db90 ) - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dab0: eb03 0343 add.w r3, r3, r3, lsl #1 - omxDisp.legends[index] = "CHRD"; - dab4: 4937 ldr r1, [pc, #220] ; (db94 ) - omxDisp.legends[index] = "C-OCT"; - dab6: 606a str r2, [r5, #4] - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dab8: eb04 03c3 add.w r3, r4, r3, lsl #3 - dabc: f893 204f ldrb.w r2, [r3, #79] ; 0x4f - num += in_range / 2; - dac0: 237f movs r3, #127 ; 0x7f - omxDisp.legends[index] = "CHRD"; - dac2: 60a9 str r1, [r5, #8] - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - dac4: f342 1203 sbfx r2, r2, #4, #4 - omxDisp.legends[index] = "BAL"; - dac8: 4933 ldr r1, [pc, #204] ; (db98 ) - omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - daca: b252 sxtb r2, r2 - dacc: 3204 adds r2, #4 - dace: 616a str r2, [r5, #20] - omxDisp.legendVals[index] = chords_[selectedChord_].chord; - dad0: 7aa2 ldrb r2, [r4, #10] - dad2: eb02 0242 add.w r2, r2, r2, lsl #1 - dad6: eb04 02c2 add.w r2, r4, r2, lsl #3 - dada: f892 2050 ldrb.w r2, [r2, #80] ; 0x50 - omxDisp.legends[index] = "BAL"; - dade: 60e9 str r1, [r5, #12] - dae0: 216e movs r1, #110 ; 0x6e - omxDisp.legendVals[index] = chords_[selectedChord_].chord; - dae2: f002 023f and.w r2, r2, #63 ; 0x3f - dae6: 61aa str r2, [r5, #24] - omxDisp.legendVals[index] = map(chords_[selectedChord_].balance, 0, (kNumChordBalance - 1) * 10, 0, 127); - dae8: 7aa2 ldrb r2, [r4, #10] - daea: eb02 0242 add.w r2, r2, r2, lsl #1 - daee: eb04 02c2 add.w r2, r4, r2, lsl #3 - daf2: f892 2051 ldrb.w r2, [r2, #81] ; 0x51 - daf6: fb13 1302 smlabb r3, r3, r2, r1 - long result = num / in_range + out_min; - dafa: 4a28 ldr r2, [pc, #160] ; (db9c ) - dafc: 089b lsrs r3, r3, #2 - dafe: fba2 2303 umull r2, r3, r2, r3 - db02: 085b lsrs r3, r3, #1 - db04: 61eb str r3, [r5, #28] -} - db06: bd38 pop {r3, r4, r5, pc} - omxDisp.legendText[index] = "CHRM"; - db08: 4b25 ldr r3, [pc, #148] ; (dba0 ) - db0a: 62eb str r3, [r5, #44] ; 0x2c - db0c: e6dd b.n d8ca - omxDisp.legendText[index] = "OFF"; - db0e: 4b0a ldr r3, [pc, #40] ; (db38 ) - db10: 62ab str r3, [r5, #40] ; 0x28 - db12: e7a7 b.n da64 - db14: 2000c730 .word 0x2000c730 - db18: 2000a150 .word 0x2000a150 - db1c: 20001ba0 .word 0x20001ba0 - db20: 2000f228 .word 0x2000f228 - db24: 20000e40 .word 0x20000e40 - db28: 20001ba8 .word 0x20001ba8 - db2c: 2000c5cc .word 0x2000c5cc - db30: 20001bdc .word 0x20001bdc - db34: 20001bb8 .word 0x20001bb8 - db38: 20001bc4 .word 0x20001bc4 - db3c: 20000ea8 .word 0x20000ea8 - db40: 2000404c .word 0x2000404c - db44: 2000f16c .word 0x2000f16c - db48: 200118ac .word 0x200118ac - db4c: 20003f84 .word 0x20003f84 - db50: 20000e58 .word 0x20000e58 - db54: 20000e54 .word 0x20000e54 - db58: 20000e4c .word 0x20000e4c - db5c: 20000e84 .word 0x20000e84 - db60: 20000e8c .word 0x20000e8c - db64: 20000e90 .word 0x20000e90 - db68: 20000e94 .word 0x20000e94 - db6c: 20000e9c .word 0x20000e9c - db70: 20000ea0 .word 0x20000ea0 - db74: 2000a170 .word 0x2000a170 - db78: 20004a98 .word 0x20004a98 - db7c: 2000a130 .word 0x2000a130 - db80: 20000e60 .word 0x20000e60 - db84: 20001d2c .word 0x20001d2c - db88: 20000e68 .word 0x20000e68 - db8c: 200040b4 .word 0x200040b4 - db90: 20000e70 .word 0x20000e70 - db94: 20000e78 .word 0x20000e78 - db98: 20000e80 .word 0x20000e80 - db9c: 094f2095 .word 0x094f2095 - dba0: 20000e44 .word 0x20000e44 - -0000dba4 : - musicScale_ = scale; - dba4: 6441 str r1, [r0, #68] ; 0x44 -} - dba6: 4770 bx lr - -0000dba8 : - if(chordIndex == selectedChord_ || chordIndex >= 16) return false; - dba8: 7a83 ldrb r3, [r0, #10] - dbaa: 428b cmp r3, r1 - dbac: d03d beq.n dc2a - dbae: 290f cmp r1, #15 - dbb0: d83b bhi.n dc2a - chords_[chordIndex].CopySettingsFrom(chords_[selectedChord_]); - dbb2: 4602 mov r2, r0 - dbb4: eb03 0043 add.w r0, r3, r3, lsl #1 -{ - dbb8: b5f0 push {r4, r5, r6, r7, lr} - dbba: 2418 movs r4, #24 - dbbc: eb02 00c0 add.w r0, r2, r0, lsl #3 - dbc0: fb04 2c03 mla ip, r4, r3, r2 - dbc4: eb01 0341 add.w r3, r1, r1, lsl #1 - dbc8: f8b0 4050 ldrh.w r4, [r0, #80] ; 0x50 - dbcc: eb02 03c3 add.w r3, r2, r3, lsl #3 - this->type = other.type; - dbd0: 6cc5 ldr r5, [r0, #76] ; 0x4c - this->chord = other.chord; - dbd2: f024 04c0 bic.w r4, r4, #192 ; 0xc0 - dbd6: f850 7f58 ldr.w r7, [r0, #88]! - dbda: f8b3 e050 ldrh.w lr, [r3, #80] ; 0x50 - dbde: 7986 ldrb r6, [r0, #6] - dbe0: f00e 0ec0 and.w lr, lr, #192 ; 0xc0 - this->type = other.type; - dbe4: 6cd8 ldr r0, [r3, #76] ; 0x4c - this->chord = other.chord; - dbe6: ea4e 0e04 orr.w lr, lr, r4 - this->type = other.type; - dbea: 4c11 ldr r4, [pc, #68] ; (dc30 ) - dbec: 4004 ands r4, r0 - dbee: 4811 ldr r0, [pc, #68] ; (dc34 ) - dbf0: 4028 ands r0, r5 - this->numNotes = other.numNotes; - dbf2: 6d9d ldr r5, [r3, #88] ; 0x58 - this->type = other.type; - dbf4: 4304 orrs r4, r0 - this->numNotes = other.numNotes; - dbf6: 4810 ldr r0, [pc, #64] ; (dc38 ) - dbf8: 4028 ands r0, r5 - dbfa: 4d10 ldr r5, [pc, #64] ; (dc3c ) - dbfc: 403d ands r5, r7 - dbfe: f89c 705c ldrb.w r7, [ip, #92] ; 0x5c - dc02: 4328 orrs r0, r5 - this->voicing = other.voicing; - dc04: f893 505e ldrb.w r5, [r3, #94] ; 0x5e - dc08: f366 0502 bfi r5, r6, #0, #3 - dc0c: f89c 605d ldrb.w r6, [ip, #93] ; 0x5d - this->numNotes = other.numNotes; - dc10: 6598 str r0, [r3, #88] ; 0x58 - return true; - dc12: 2001 movs r0, #1 - this->type = other.type; - dc14: 64dc str r4, [r3, #76] ; 0x4c - this->chord = other.chord; - dc16: f8a3 e050 strh.w lr, [r3, #80] ; 0x50 - this->spreadUpDown = other.spreadUpDown; - dc1a: f883 705c strb.w r7, [r3, #92] ; 0x5c - this->quartalVoicing = other.quartalVoicing; - dc1e: f883 605d strb.w r6, [r3, #93] ; 0x5d - this->voicing = other.voicing; - dc22: f883 505e strb.w r5, [r3, #94] ; 0x5e - selectedChord_ = chordIndex; - dc26: 7291 strb r1, [r2, #10] -} - dc28: bdf0 pop {r4, r5, r6, r7, pc} - if(chordIndex == selectedChord_ || chordIndex >= 16) return false; - dc2a: 2000 movs r0, #0 -} - dc2c: 4770 bx lr - dc2e: bf00 nop - dc30: 0080f0e0 .word 0x0080f0e0 - dc34: ff7f0f1f .word 0xff7f0f1f - dc38: 00e0f0c0 .word 0x00e0f0c0 - dc3c: ff1f0f3f .word 0xff1f0f3f - -0000dc40 : -{ - dc40: b5f8 push {r3, r4, r5, r6, r7, lr} - if(chordNotes_[chordIndex].active == false) return; - dc42: 252c movs r5, #44 ; 0x2c - dc44: fb05 0501 mla r5, r5, r1, r0 - dc48: f895 31c8 ldrb.w r3, [r5, #456] ; 0x1c8 - dc4c: b1cb cbz r3, dc82 - dc4e: eb01 0381 add.w r3, r1, r1, lsl #2 - dc52: f500 6794 add.w r7, r0, #1184 ; 0x4a0 - dc56: 4606 mov r6, r0 - dc58: eb01 0143 add.w r1, r1, r3, lsl #1 - dc5c: 0089 lsls r1, r1, #2 - dc5e: f501 6491 add.w r4, r1, #1160 ; 0x488 - dc62: 440f add r7, r1 - dc64: 4404 add r4, r0 - doNoteOff(note, playedChordNotes_[chordIndex].midifx, playedChordNotes_[chordIndex].channel); - dc66: f854 1f04 ldr.w r1, [r4, #4]! - dc6a: 4630 mov r0, r6 - dc6c: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - dc70: f895 24ad ldrb.w r2, [r5, #1197] ; 0x4ad - dc74: f7fe ffaa bl cbcc - for (uint8_t i = 0; i < 6; i++) - dc78: 42bc cmp r4, r7 - dc7a: d1f4 bne.n dc66 - chordNotes_[chordIndex].active = false; - dc7c: 2300 movs r3, #0 - dc7e: f885 31c8 strb.w r3, [r5, #456] ; 0x1c8 -} - dc82: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0000dc84 : - ChordBalanceDetails bDetails; - - bDetails.type[0] = 0; - bDetails.velMult[0] = 1.0f; - - uint8_t balanceIndex = balance / 10; - dc84: 4b3a ldr r3, [pc, #232] ; (dd70 ) - bDetails.type[0] = 0; - dc86: 2100 movs r1, #0 - bDetails.velMult[0] = 1.0f; - dc88: eeb7 5a00 vmov.f32 s10, #112 ; 0x3f800000 1.0 - { - bDetails.type[i + 1] = nextBal; - } - } - - float v1 = bal <= -10 ? 0.0f : 1.0f; - dc8c: ed9f 4a39 vldr s8, [pc, #228] ; dd74 - bDetails.type[0] = 0; - dc90: 7001 strb r1, [r0, #0] - return (x - (T)in_min) * ((T)out_max - (T)out_min) / ((T)in_max - (T)in_min) + (T)out_min; - dc92: eeb2 6a04 vmov.f32 s12, #36 ; 0x41200000 10.0 -{ - dc96: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - uint8_t balanceIndex = balance / 10; - dc9a: fba3 4302 umull r4, r3, r3, r2 - dc9e: 4686 mov lr, r0 - bDetails.velMult[0] = 1.0f; - dca0: ed80 5a01 vstr s10, [r0, #4] - uint8_t balanceIndex = balance / 10; - dca4: 08df lsrs r7, r3, #3 - if((balance % 10) != 0) - dca6: eb07 0487 add.w r4, r7, r7, lsl #2 - dcaa: 1c7b adds r3, r7, #1 - auto balancePat = chordBalance[balanceIndex]; - dcac: eb07 0147 add.w r1, r7, r7, lsl #1 - if((balance % 10) != 0) - dcb0: eba2 0444 sub.w r4, r2, r4, lsl #1 - dcb4: ee03 3a90 vmov s7, r3 - dcb8: eb03 0343 add.w r3, r3, r3, lsl #1 - dcbc: b2e5 uxtb r5, r4 - auto balancePat = chordBalance[balanceIndex]; - dcbe: 4c2e ldr r4, [pc, #184] ; (dd78 ) - dcc0: eb04 0c01 add.w ip, r4, r1 - bDetails.type[i + 1] = bal; - dcc4: 5a61 ldrh r1, [r4, r1] - dcc6: 4423 add r3, r4 - dcc8: f100 0408 add.w r4, r0, #8 - dccc: f8a0 1001 strh.w r1, [r0, #1] - dcd0: f89c 1002 ldrb.w r1, [ip, #2] - dcd4: 70c1 strb r1, [r0, #3] - dcd6: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - dcda: f10c 0c02 add.w ip, ip, #2 - if (balanceIndex < kNumChordBalance) - dcde: 2ae5 cmp r2, #229 ; 0xe5 - int8_t bal = balancePat[i]; - dce0: f911 6f01 ldrsb.w r6, [r1, #1]! - if (balanceIndex < kNumChordBalance) - dce4: d80d bhi.n dd02 - int8_t nextBal = chordBalance[balanceIndex + 1][i]; - dce6: f993 8000 ldrsb.w r8, [r3] - if((balance % 10) != 0) - dcea: b1b5 cbz r5, dd1a - if(nextBal > -10) - dcec: f118 0f09 cmn.w r8, #9 - dcf0: db34 blt.n dd5c - float v1 = bal <= -10 ? 0.0f : 1.0f; - dcf2: 3609 adds r6, #9 - bDetails.type[i + 1] = nextBal; - dcf4: f88e 8001 strb.w r8, [lr, #1] - float v1 = bal <= -10 ? 0.0f : 1.0f; - dcf8: fe64 4a05 vselge.f32 s9, s8, s10 - dcfc: fe65 5a04 vselge.f32 s11, s10, s8 - dd00: e015 b.n dd2e - dd02: eef7 7a00 vmov.f32 s15, #112 ; 0x3f800000 1.0 - for(uint8_t i = 0; i < 3; i++) - dd06: 4561 cmp r1, ip - dd08: f10e 0e01 add.w lr, lr, #1 - dd0c: f103 0301 add.w r3, r3, #1 - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - dd10: ece4 7a01 vstmia r4!, {s15} - for(uint8_t i = 0; i < 3; i++) - dd14: d1e3 bne.n dcde - bDetails.velMult[i + 1] = 1.0f; - } - } - - return bDetails; -} - dd16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - float v1 = bal <= -10 ? 0.0f : 1.0f; - dd1a: 3609 adds r6, #9 - dd1c: fe65 5a04 vselge.f32 s11, s10, s8 - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - dd20: f118 0f09 cmn.w r8, #9 - dd24: bfb4 ite lt - dd26: ee74 4a65 vsublt.f32 s9, s8, s11 - dd2a: ee75 4a65 vsubge.f32 s9, s10, s11 - dd2e: ee07 7a90 vmov s15, r7 - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - dd32: eef8 6ae3 vcvt.f32.s32 s13, s7 - dd36: eeb8 7ae7 vcvt.f32.s32 s14, s15 - dd3a: ee07 2a90 vmov s15, r2 - dd3e: ee66 6a86 vmul.f32 s13, s13, s12 - dd42: eef8 7a67 vcvt.f32.u32 s15, s15 - dd46: eee7 6a46 vfms.f32 s13, s14, s12 - dd4a: eee7 7a46 vfms.f32 s15, s14, s12 - dd4e: ee67 7aa4 vmul.f32 s15, s15, s9 - dd52: ee87 7aa6 vdiv.f32 s14, s15, s13 - dd56: ee77 7a25 vadd.f32 s15, s14, s11 - dd5a: e7d4 b.n dd06 - float v1 = bal <= -10 ? 0.0f : 1.0f; - dd5c: eeff 4a00 vmov.f32 s9, #240 ; 0xbf800000 -1.0 - dd60: 3609 adds r6, #9 - dd62: eef7 5a00 vmov.f32 s11, #112 ; 0x3f800000 1.0 - dd66: fe64 4a84 vselge.f32 s9, s9, s8 - dd6a: fe65 5a84 vselge.f32 s11, s11, s8 - dd6e: e7de b.n dd2e - dd70: cccccccd .word 0xcccccccd - dd74: 00000000 .word 0x00000000 - dd78: 20000598 .word 0x20000598 - -0000dd7c : -{ - dd7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - dd80: ed2d 8b02 vpush {d8} - dd84: b09f sub sp, #124 ; 0x7c - dd86: 4604 mov r4, r0 - if (isSubmodeEnabled()) - dd88: f7fe fc34 bl c5f4 - dd8c: b998 cbnz r0, ddb6 - if (omxLeds.isDirty()) - dd8e: 4890 ldr r0, [pc, #576] ; (dfd0 ) - dd90: f7fd fe2c bl b9ec - dd94: b118 cbz r0, dd9e - updateLEDs(); - dd96: 6823 ldr r3, [r4, #0] - dd98: 4620 mov r0, r4 - dd9a: 6a1b ldr r3, [r3, #32] - dd9c: 4798 blx r3 - - void testdrawrect(); - void drawLoading(); - - void setDirty(); - bool isDirty() { return dirtyDisplay; } - dd9e: 4e8d ldr r6, [pc, #564] ; (dfd4 ) - if (omxDisp.isDirty()) - dda0: f896 3080 ldrb.w r3, [r6, #128] ; 0x80 - dda4: b113 cbz r3, ddac - if (!encoderConfig.enc_edit) - dda6: 4b8c ldr r3, [pc, #560] ; (dfd8 ) - dda8: 781b ldrb r3, [r3, #0] - ddaa: b1c3 cbz r3, ddde -} - ddac: b01f add sp, #124 ; 0x7c - ddae: ecbd 8b02 vpop {d8} - ddb2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (omxLeds.isDirty()) - ddb6: 4886 ldr r0, [pc, #536] ; (dfd0 ) - ddb8: f7fd fe18 bl b9ec - ddbc: b118 cbz r0, ddc6 - updateLEDs(); - ddbe: 6823 ldr r3, [r4, #0] - ddc0: 4620 mov r0, r4 - ddc2: 6a1b ldr r3, [r3, #32] - ddc4: 4798 blx r3 - activeSubmode->onDisplayUpdate(); - ddc6: f504 5480 add.w r4, r4, #4096 ; 0x1000 - ddca: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - ddce: 6803 ldr r3, [r0, #0] - ddd0: 6b9b ldr r3, [r3, #56] ; 0x38 -} - ddd2: b01f add sp, #124 ; 0x7c - ddd4: ecbd 8b02 vpop {d8} - ddd8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - activeSubmode->onDisplayUpdate(); - dddc: 4718 bx r3 - auto params = getParams(); - ddde: 4620 mov r0, r4 - dde0: f7fe fda0 bl c924 - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - dde4: 79a3 ldrb r3, [r4, #6] - auto params = getParams(); - dde6: 4605 mov r5, r0 - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - dde8: b9e3 cbnz r3, de24 - ddea: 7ba3 ldrb r3, [r4, #14] - ddec: 2b01 cmp r3, #1 - ddee: d973 bls.n ded8 - ddf0: 2b03 cmp r3, #3 - ddf2: d071 beq.n ded8 - else if(chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F2) // Preset move save - ddf4: 2b02 cmp r3, #2 - ddf6: d115 bne.n de24 - ddf8: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - ddfc: 2b02 cmp r3, #2 - ddfe: d111 bne.n de24 - omxDisp.dispGenericModeLabel("Save to", params->getNumPages(), params->getSelPage()); - de00: f009 f9b2 bl 17168 - de04: 4602 mov r2, r0 - de06: 4628 mov r0, r5 - de08: 9206 str r2, [sp, #24] - de0a: f009 f979 bl 17100 - de0e: 9a06 ldr r2, [sp, #24] - de10: 4603 mov r3, r0 - de12: 4972 ldr r1, [pc, #456] ; (dfdc ) - de14: 4630 mov r0, r6 -} - de16: b01f add sp, #124 ; 0x7c - de18: ecbd 8b02 vpop {d8} - de1c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - de20: f7fc b9da b.w a1d8 - else if(params->getSelPage() == CHRDPAGE_NOTES) - de24: 4628 mov r0, r5 - de26: f009 f96b bl 17100 - de2a: 2800 cmp r0, #0 - de2c: d164 bne.n def8 - if(chordNotes_[selectedChord_].active || chordEditNotes_.active) - de2e: 7aa3 ldrb r3, [r4, #10] - de30: 222c movs r2, #44 ; 0x2c - de32: fb02 4303 mla r3, r2, r3, r4 - de36: f893 31c8 ldrb.w r3, [r3, #456] ; 0x1c8 - de3a: b923 cbnz r3, de46 - de3c: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - de40: 2b00 cmp r3, #0 - de42: f000 80ac beq.w df9e - notesString = ""; - de46: f241 358c movw r5, #5004 ; 0x138c - note = chordEditNotes_.notes[i]; - de4a: f204 764c addw r6, r4, #1868 ; 0x74c - notesString = ""; - de4e: 4964 ldr r1, [pc, #400] ; (dfe0 ) - if(chordEditNotes_.active) - de50: f04f 0800 mov.w r8, #0 - notesString = ""; - de54: 4425 add r5, r4 - notesString.append(" "); - de56: 4f63 ldr r7, [pc, #396] ; (dfe4 ) - de58: 46a1 mov r9, r4 - notesString = ""; - de5a: 4628 mov r0, r5 - de5c: f010 fdb0 bl 1e9c0 - notesString.append(" "); - de60: 4633 mov r3, r6 - if(chordEditNotes_.active) - de62: f894 1748 ldrb.w r1, [r4, #1864] ; 0x748 - notesString.append(" "); - de66: 4646 mov r6, r8 - de68: 4698 mov r8, r3 - int8_t note = chordNotes_[selectedChord_].notes[i]; - de6a: f899 300a ldrb.w r3, [r9, #10] - de6e: eb03 0283 add.w r2, r3, r3, lsl #2 - de72: eb03 0342 add.w r3, r3, r2, lsl #1 - de76: 4433 add r3, r6 - de78: eb09 0383 add.w r3, r9, r3, lsl #2 - de7c: f8d3 41cc ldr.w r4, [r3, #460] ; 0x1cc - if(chordEditNotes_.active) - de80: b109 cbz r1, de86 - note = chordEditNotes_.notes[i]; - de82: f858 4026 ldr.w r4, [r8, r6, lsl #2] - if(note >= 0 && note <= 127) - de86: 0620 lsls r0, r4, #24 - de88: d40d bmi.n dea6 - if (i > 0) - de8a: b11e cbz r6, de94 - notesString.append(" "); - de8c: 4639 mov r1, r7 - de8e: 4628 mov r0, r5 - de90: f010 fde8 bl 1ea64 - notesString.append(musicScale_->getFullNoteName(note)); - de94: b2e0 uxtb r0, r4 - de96: f7fa fff3 bl 8e80 - de9a: 4601 mov r1, r0 - de9c: 4628 mov r0, r5 - de9e: f010 fde1 bl 1ea64 - if (chordEditNotes_.active) - dea2: f899 1748 ldrb.w r1, [r9, #1864] ; 0x748 - for(uint8_t i = 0; i < 6; i++) - dea6: 3601 adds r6, #1 - dea8: 2e06 cmp r6, #6 - deaa: d1de bne.n de6a - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - deac: f509 5380 add.w r3, r9, #4096 ; 0x1000 - deb0: 464c mov r4, r9 - deb2: f8d3 338c ldr.w r3, [r3, #908] ; 0x38c - deb6: 2b00 cmp r3, #0 - deb8: d07c beq.n dfb4 - labels[0] = notesString.c_str(); - deba: 9318 str r3, [sp, #96] ; 0x60 - if (chordEditNotes_.active) - debc: 2900 cmp r1, #0 - debe: d05e beq.n df7e - omxDisp.dispKeyboard(chordEditNotes_.rootNote, chordEditNotes_.notes, true, labels, 1); - dec0: 2301 movs r3, #1 - dec2: ad18 add r5, sp, #96 ; 0x60 - dec4: f8d4 1770 ldr.w r1, [r4, #1904] ; 0x770 - dec8: f204 724c addw r2, r4, #1868 ; 0x74c - decc: 4841 ldr r0, [pc, #260] ; (dfd4 ) - dece: 9301 str r3, [sp, #4] - ded0: 9500 str r5, [sp, #0] - ded2: f7fc ffdd bl ae90 - ded6: e769 b.n ddac - if(chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - ded8: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - dedc: 2a02 cmp r2, #2 - dede: d06b beq.n dfb8 - else if(chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F2) // Preset move save - dee0: 2b02 cmp r3, #2 - dee2: d09f beq.n de24 - else if(chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - dee4: 2b03 cmp r3, #3 - dee6: d19d bne.n de24 - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - dee8: 4628 mov r0, r5 - deea: f009 f93d bl 17168 - deee: 2300 movs r3, #0 - def0: 4602 mov r2, r0 - def2: 493d ldr r1, [pc, #244] ; (dfe8 ) - def4: 4837 ldr r0, [pc, #220] ; (dfd4 ) - def6: e78e b.n de16 - else if(params->getSelPage() == CHRDPAGE_2 && chords_[selectedChord_].type == CTYPE_BASIC) - def8: 4628 mov r0, r5 - defa: f009 f901 bl 17100 - defe: 2804 cmp r0, #4 - df00: d109 bne.n df16 - df02: 7aa3 ldrb r3, [r4, #10] - df04: eb03 0343 add.w r3, r3, r3, lsl #1 - df08: eb04 03c3 add.w r3, r4, r3, lsl #3 - df0c: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - df10: 3348 adds r3, #72 ; 0x48 - df12: 07d2 lsls r2, r2, #31 - df14: d56e bpl.n dff4 - else if(params->getSelPage() == CHRDPAGE_3 && chords_[selectedChord_].type == CTYPE_BASIC && chords_[selectedChord_].chord == kCustomChordPattern) - df16: 4628 mov r0, r5 - df18: f009 f8f2 bl 17100 - df1c: 2805 cmp r0, #5 - df1e: d111 bne.n df44 - df20: 7aa2 ldrb r2, [r4, #10] - df22: eb02 0342 add.w r3, r2, r2, lsl #1 - df26: 0050 lsls r0, r2, #1 - df28: eb04 03c3 add.w r3, r4, r3, lsl #3 - df2c: f893 104c ldrb.w r1, [r3, #76] ; 0x4c - df30: f011 0601 ands.w r6, r1, #1 - df34: d106 bne.n df44 - df36: f893 3050 ldrb.w r3, [r3, #80] ; 0x50 - df3a: f003 033f and.w r3, r3, #63 ; 0x3f - df3e: 2b24 cmp r3, #36 ; 0x24 - df40: f000 80aa beq.w e098 - setupPageLegends(); - df44: 4620 mov r0, r4 - df46: f7ff fc91 bl d86c - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), getEncoderSelect()); - df4a: 4628 mov r0, r5 - df4c: f009 f90c bl 17168 - df50: 4601 mov r1, r0 - df52: 4628 mov r0, r5 - df54: 9106 str r1, [sp, #24] - df56: f009 f8d3 bl 17100 - df5a: 4602 mov r2, r0 - df5c: 4628 mov r0, r5 - df5e: 9207 str r2, [sp, #28] - df60: f009 f8ee bl 17140 - df64: 4603 mov r3, r0 - df66: 4620 mov r0, r4 - df68: 9906 ldr r1, [sp, #24] - df6a: 9306 str r3, [sp, #24] - df6c: f7fe fcbe bl c8ec - df70: 9000 str r0, [sp, #0] - df72: 4818 ldr r0, [pc, #96] ; (dfd4 ) - df74: e9dd 3206 ldrd r3, r2, [sp, #24] - df78: f7fc fd10 bl a99c - df7c: e716 b.n ddac - omxDisp.dispKeyboard(chordNotes_[selectedChord_].rootNote, chordNotes_[selectedChord_].notes, true, labels, 1); - df7e: 7aa2 ldrb r2, [r4, #10] - df80: 212c movs r1, #44 ; 0x2c - df82: a818 add r0, sp, #96 ; 0x60 - df84: 2301 movs r3, #1 - df86: fb01 4502 mla r5, r1, r2, r4 - df8a: f8d5 11f0 ldr.w r1, [r5, #496] ; 0x1f0 - df8e: f505 72e6 add.w r2, r5, #460 ; 0x1cc - df92: e9cd 0300 strd r0, r3, [sp] - df96: 480f ldr r0, [pc, #60] ; (dfd4 ) - df98: f7fc ff7a bl ae90 - } - df9c: e706 b.n ddac - omxDisp.dispKeyboard(-1, noNotes, false, nullptr, 0); - df9e: f241 4214 movw r2, #5140 ; 0x1414 - dfa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - dfa6: 480b ldr r0, [pc, #44] ; (dfd4 ) - dfa8: 4422 add r2, r4 - dfaa: 9301 str r3, [sp, #4] - dfac: 9300 str r3, [sp, #0] - dfae: f7fc ff6f bl ae90 - dfb2: e6fb b.n ddac - dfb4: 4b0d ldr r3, [pc, #52] ; (dfec ) - dfb6: e780 b.n deba - omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - dfb8: 4628 mov r0, r5 - dfba: f009 f8d5 bl 17168 - dfbe: 4602 mov r2, r0 - dfc0: 4628 mov r0, r5 - dfc2: 9206 str r2, [sp, #24] - dfc4: f009 f89c bl 17100 - dfc8: 9a06 ldr r2, [sp, #24] - dfca: 4603 mov r3, r0 - dfcc: 4908 ldr r1, [pc, #32] ; (dff0 ) - dfce: e791 b.n def4 - dfd0: 2000c7e4 .word 0x2000c7e4 - dfd4: 2000c730 .word 0x2000c730 - dfd8: 2000b9b8 .word 0x2000b9b8 - dfdc: 20000e00 .word 0x20000e00 - dfe0: 20003c60 .word 0x20003c60 - dfe4: 20003d2c .word 0x20003d2c - dfe8: 20000e08 .word 0x20000e08 - dfec: 20009577 .word 0x20009577 - dff0: 20000df8 .word 0x20000df8 - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - dff4: 79d8 ldrb r0, [r3, #7] - dff6: 2101 movs r1, #1 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - dff8: f504 69ef add.w r9, r4, #1912 ; 0x778 - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - dffc: f000 000f and.w r0, r0, #15 - e000: f7fa ff28 bl 8e54 - int octave = chords_[selectedChord_].basicOct + 4; - e004: 7aa3 ldrb r3, [r4, #10] - notesString2 = String(octave); - e006: 220a movs r2, #10 - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - e008: 4680 mov r8, r0 - int octave = chords_[selectedChord_].basicOct + 4; - e00a: eb03 0343 add.w r3, r3, r3, lsl #1 - notesString2 = String(octave); - e00e: a818 add r0, sp, #96 ; 0x60 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e010: 464e mov r6, r9 - int octave = chords_[selectedChord_].basicOct + 4; - e012: eb04 03c3 add.w r3, r4, r3, lsl #3 - e016: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - e01a: f341 1103 sbfx r1, r1, #4, #4 - e01e: b249 sxtb r1, r1 - notesString2 = String(octave); - e020: 3104 adds r1, #4 - e022: f010 fc7b bl 1e91c - e026: f241 309c movw r0, #5020 ; 0x139c - e02a: a918 add r1, sp, #96 ; 0x60 - e02c: 4420 add r0, r4 - e02e: f010 fcb1 bl 1e994 - e032: a818 add r0, sp, #96 ; 0x60 - e034: f010 fc0a bl 1e84c - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e038: 7aa2 ldrb r2, [r4, #10] - e03a: 484f ldr r0, [pc, #316] ; (e178 ) - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e03c: 4621 mov r1, r4 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e03e: eb02 0242 add.w r2, r2, r2, lsl #1 - e042: eb04 02c2 add.w r2, r4, r2, lsl #3 - e046: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e04a: f892 2051 ldrb.w r2, [r2, #81] ; 0x51 - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - e04e: f003 033f and.w r3, r3, #63 ; 0x3f - e052: f850 a023 ldr.w sl, [r0, r3, lsl #2] - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e056: a808 add r0, sp, #32 - e058: f7ff fe14 bl dc84 - e05c: 4607 mov r7, r0 - e05e: cf0f ldmia r7!, {r0, r1, r2, r3} - e060: c60f stmia r6!, {r0, r1, r2, r3} - e062: 683b ldr r3, [r7, #0] - omxDisp.dispChordBasicPage(params->getSelParam(), getEncoderSelect(), noteName, notesString2.c_str(), chordType, activeChordBalance_.type, activeChordBalance_.velMult); - e064: 4628 mov r0, r5 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - e066: 6033 str r3, [r6, #0] - omxDisp.dispChordBasicPage(params->getSelParam(), getEncoderSelect(), noteName, notesString2.c_str(), chordType, activeChordBalance_.type, activeChordBalance_.velMult); - e068: f009 f86a bl 17140 - e06c: b2c1 uxtb r1, r0 - e06e: 4620 mov r0, r4 - e070: f7fe fc3c bl c8ec - e074: f504 5380 add.w r3, r4, #4096 ; 0x1000 - e078: 4602 mov r2, r0 - e07a: f8d3 539c ldr.w r5, [r3, #924] ; 0x39c - e07e: 2d00 cmp r5, #0 - e080: d077 beq.n e172 - e082: f204 747c addw r4, r4, #1916 ; 0x77c - e086: 4643 mov r3, r8 - e088: 483c ldr r0, [pc, #240] ; (e17c ) - e08a: 9403 str r4, [sp, #12] - e08c: 9500 str r5, [sp, #0] - e08e: e9cd a901 strd sl, r9, [sp, #4] - e092: f7fc faeb bl a66c - e096: e689 b.n ddac - headers[0] = "Custom Chord"; - e098: f241 3aac movw sl, #5036 ; 0x13ac - e09c: 4b38 ldr r3, [pc, #224] ; (e180 ) - e09e: f10d 0b60 add.w fp, sp, #96 ; 0x60 - e0a2: 2701 movs r7, #1 - e0a4: 44a2 add sl, r4 - e0a6: f8df 90ec ldr.w r9, [pc, #236] ; e194 - StringSumHelper(const char *p) : String(p) {} - e0aa: ee08 5a10 vmov s16, r5 - e0ae: 930f str r3, [sp, #60] ; 0x3c - for(uint8_t i = 0; i < 6; i++) - e0b0: 46d0 mov r8, sl - e0b2: e017 b.n e0e4 - if (i == 0) - e0b4: 2e00 cmp r6, #0 - e0b6: d03b beq.n e130 - customNotesStrings[i] = "-"; - e0b8: 4932 ldr r1, [pc, #200] ; (e184 ) - e0ba: 4640 mov r0, r8 - e0bc: f010 fc80 bl 1e9c0 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - e0c0: f8d8 3000 ldr.w r3, [r8] - e0c4: 2b00 cmp r3, #0 - e0c6: bf08 it eq - e0c8: 464b moveq r3, r9 - for(uint8_t i = 0; i < 6; i++) - e0ca: 2f06 cmp r7, #6 - labels[i] = customNotesStrings[i].c_str(); - e0cc: f8cb 3000 str.w r3, [fp] - for(uint8_t i = 0; i < 6; i++) - e0d0: d039 beq.n e146 - e0d2: 3701 adds r7, #1 - int note = chords_[selectedChord_].customNotes[i].note; - e0d4: 7aa2 ldrb r2, [r4, #10] - e0d6: 3601 adds r6, #1 - e0d8: f10b 0b04 add.w fp, fp, #4 - e0dc: f108 0810 add.w r8, r8, #16 - e0e0: b2ff uxtb r7, r7 - e0e2: 0050 lsls r0, r2, #1 - e0e4: 1883 adds r3, r0, r2 - e0e6: eb04 03c3 add.w r3, r4, r3, lsl #3 - e0ea: 4433 add r3, r6 - e0ec: f893 3052 ldrb.w r3, [r3, #82] ; 0x52 - e0f0: f343 0306 sbfx r3, r3, #0, #7 - e0f4: b25d sxtb r5, r3 - if (note == 0) - e0f6: 2d00 cmp r5, #0 - e0f8: d0dc beq.n e0b4 - StringSumHelper(const char *p) : String(p) {} - e0fa: bfc8 it gt - e0fc: 4922 ldrgt r1, [pc, #136] ; (e188 ) - e0fe: a814 add r0, sp, #80 ; 0x50 - e100: bfd8 it le - e102: 4922 ldrle r1, [pc, #136] ; (e18c ) - e104: f010 fbde bl 1e8c4 - customNotesStrings[i] = "" + String(note); - e108: 220a movs r2, #10 - e10a: 4629 mov r1, r5 - e10c: a810 add r0, sp, #64 ; 0x40 - e10e: f010 fc05 bl 1e91c - e112: a910 add r1, sp, #64 ; 0x40 - e114: a814 add r0, sp, #80 ; 0x50 - e116: f010 fcb3 bl 1ea80 - e11a: 4601 mov r1, r0 - e11c: 4640 mov r0, r8 - e11e: f010 fc31 bl 1e984 - e122: a810 add r0, sp, #64 ; 0x40 - e124: f010 fb92 bl 1e84c -class StringSumHelper : public String - e128: a814 add r0, sp, #80 ; 0x50 - e12a: f010 fb8f bl 1e84c - e12e: e7c7 b.n e0c0 - customNotesStrings[i] = "RT"; - e130: 4917 ldr r1, [pc, #92] ; (e190 ) - e132: 4650 mov r0, sl - e134: f010 fc44 bl 1e9c0 - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - e138: f8d8 3000 ldr.w r3, [r8] - e13c: 2b00 cmp r3, #0 - e13e: d1c4 bne.n e0ca - labels[i] = customNotesStrings[i].c_str(); - e140: f8cb 9000 str.w r9, [fp] - for(uint8_t i = 0; i < 6; i++) - e144: e7c5 b.n e0d2 - omxDisp.dispCenteredSlots(labels, 6, params->getSelParam(), getEncoderSelect(), true, true, headers, 1); - e146: ee18 0a10 vmov r0, s16 - e14a: f008 fff9 bl 17140 - e14e: 4605 mov r5, r0 - e150: 4620 mov r0, r4 - e152: 2401 movs r4, #1 - e154: f7fe fbca bl c8ec - e158: 9000 str r0, [sp, #0] - e15a: a80f add r0, sp, #60 ; 0x3c - e15c: a918 add r1, sp, #96 ; 0x60 - e15e: b2eb uxtb r3, r5 - e160: 463a mov r2, r7 - e162: e9cd 0403 strd r0, r4, [sp, #12] - e166: e9cd 4401 strd r4, r4, [sp, #4] - e16a: 4804 ldr r0, [pc, #16] ; (e17c ) - e16c: f7fc fa04 bl a578 - e170: e61c b.n ddac - e172: 4d08 ldr r5, [pc, #32] ; (e194 ) - e174: e785 b.n e082 - e176: bf00 nop - e178: 2000a09c .word 0x2000a09c - e17c: 2000c730 .word 0x2000c730 - e180: 20000e14 .word 0x20000e14 - e184: 20004034 .word 0x20004034 - e188: 20001d28 .word 0x20001d28 - e18c: 20003c60 .word 0x20003c60 - e190: 20000e24 .word 0x20000e24 - e194: 20009577 .word 0x20009577 - -0000e198 : -{ - e198: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto chord = chords_[chordIndex]; - e19c: eb01 0a41 add.w sl, r1, r1, lsl #1 -{ - e1a0: b08d sub sp, #52 ; 0x34 - chordNotes_[chordIndex].notes[i] = -1; - e1a2: f04f 0c2c mov.w ip, #44 ; 0x2c -{ - e1a6: 460d mov r5, r1 - auto chord = chords_[chordIndex]; - e1a8: eb00 0aca add.w sl, r0, sl, lsl #3 - e1ac: f10d 0818 add.w r8, sp, #24 - chordNotes_[chordIndex].notes[i] = -1; - e1b0: fb0c 0601 mla r6, ip, r1, r0 -{ - e1b4: 4604 mov r4, r0 - auto chord = chords_[chordIndex]; - e1b6: f10a 0b48 add.w fp, sl, #72 ; 0x48 - chordNotes_[chordIndex].notes[i] = -1; - e1ba: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - auto chord = chords_[chordIndex]; - e1be: f89a e051 ldrb.w lr, [sl, #81] ; 0x51 - e1c2: 46d9 mov r9, fp - e1c4: e8b9 000f ldmia.w r9!, {r0, r1, r2, r3} - e1c8: e8a8 000f stmia.w r8!, {r0, r1, r2, r3} - e1cc: e899 0003 ldmia.w r9, {r0, r1} - e1d0: e888 0003 stmia.w r8, {r0, r1} - e1d4: f89a 204e ldrb.w r2, [sl, #78] ; 0x4e - e1d8: f89a 304f ldrb.w r3, [sl, #79] ; 0x4f - e1dc: f002 027f and.w r2, r2, #127 ; 0x7f - e1e0: f89a 004c ldrb.w r0, [sl, #76] ; 0x4c - e1e4: f89a 1050 ldrb.w r1, [sl, #80] ; 0x50 - e1e8: ee03 2a10 vmov s6, r2 - e1ec: f343 1203 sbfx r2, r3, #4, #4 - e1f0: f003 030f and.w r3, r3, #15 - e1f4: f340 0043 sbfx r0, r0, #1, #4 - e1f8: b252 sxtb r2, r2 - int rootNote = chord.note + ((chord.basicOct + 5) * 12); - e1fa: 3205 adds r2, #5 - e1fc: eb02 0242 add.w r2, r2, r2, lsl #1 - e200: eb03 0382 add.w r3, r3, r2, lsl #2 - if(rootNote < 0 || rootNote > 127) return false; - e204: 2b7f cmp r3, #127 ; 0x7f - chordNotes_[chordIndex].notes[i] = -1; - e206: e9c6 7773 strd r7, r7, [r6, #460] ; 0x1cc - e20a: e9c6 7775 strd r7, r7, [r6, #468] ; 0x1d4 - e20e: e9c6 7777 strd r7, r7, [r6, #476] ; 0x1dc - if(rootNote < 0 || rootNote > 127) return false; - e212: d87a bhi.n e30a - if (chord.chord == kCustomChordPattern) - e214: f89d 2020 ldrb.w r2, [sp, #32] - chordNotes_[chordIndex].midifx = chord.midiFx; - e218: f886 01ed strb.w r0, [r6, #493] ; 0x1ed - if (chord.chord == kCustomChordPattern) - e21c: f002 023f and.w r2, r2, #63 ; 0x3f - chordNotes_[chordIndex].rootNote = rootNote; - e220: f8c6 31f0 str.w r3, [r6, #496] ; 0x1f0 - chordNotes_[chordIndex].notes[0] = rootNote; - e224: f8c6 31cc str.w r3, [r6, #460] ; 0x1cc - if (chord.chord == kCustomChordPattern) - e228: 2a24 cmp r2, #36 ; 0x24 - e22a: d059 beq.n e2e0 - for (uint8_t i = 0; i < 3; i++) - e22c: f001 013f and.w r1, r1, #63 ; 0x3f - e230: 2203 movs r2, #3 - e232: fb0c 4c05 mla ip, ip, r5, r4 - e236: 4837 ldr r0, [pc, #220] ; (e314 ) - e238: fb12 7201 smlabb r2, r2, r1, r7 - e23c: f50c 7ce8 add.w ip, ip, #464 ; 0x1d0 - e240: 4410 add r0, r2 - if (chord.chord == kCustomChordPattern) - e242: 2201 movs r2, #1 - if (pattern[i] >= 0) - e244: f910 1f01 ldrsb.w r1, [r0, #1]! - for (uint8_t i = 0; i < 3; i++) - e248: 3201 adds r2, #1 - e24a: f10c 0c04 add.w ip, ip, #4 - if (pattern[i] >= 0) - e24e: 2900 cmp r1, #0 - for (uint8_t i = 0; i < 3; i++) - e250: b2d2 uxtb r2, r2 - chordNotes_[chordIndex].notes[i + 1] = rootNote + pattern[i]; - e252: 4419 add r1, r3 - e254: bfa8 it ge - e256: f84c 1c04 strge.w r1, [ip, #-4] - for (uint8_t i = 0; i < 3; i++) - e25a: 2a04 cmp r2, #4 - e25c: d1f2 bne.n e244 - activeChordBalance_ = getChordBalanceDetails(chord.balance); - e25e: 4672 mov r2, lr - e260: 4621 mov r1, r4 - e262: 4668 mov r0, sp - e264: f504 67ef add.w r7, r4, #1912 ; 0x778 - e268: f7ff fd0c bl dc84 - e26c: f204 767c addw r6, r4, #1916 ; 0x77c - e270: eb05 0385 add.w r3, r5, r5, lsl #2 - e274: 4686 mov lr, r0 - e276: 46bc mov ip, r7 - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e278: f04f 090c mov.w r9, #12 - e27c: eb05 0343 add.w r3, r5, r3, lsl #1 - e280: 009b lsls r3, r3, #2 - e282: f503 75e4 add.w r5, r3, #456 ; 0x1c8 - e286: f2a3 5894 subw r8, r3, #1428 ; 0x594 - activeChordBalance_ = getChordBalanceDetails(chord.balance); - e28a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - e28e: 4425 add r5, r4 - e290: 4634 mov r4, r6 - e292: c70f stmia r7!, {r0, r1, r2, r3} - e294: f8de 3000 ldr.w r3, [lr] - e298: 603b str r3, [r7, #0] - int pnote = chordNotes_[chordIndex].notes[i]; - e29a: f855 3f04 ldr.w r3, [r5, #4]! - if(pnote >= 0 && pnote <= 127) - e29e: 2b7f cmp r3, #127 ; 0x7f - e2a0: d815 bhi.n e2ce - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - e2a2: eef8 7ac3 vcvt.f32.s32 s15, s6 - e2a6: ed96 7a00 vldr s14, [r6] - int bal = activeChordBalance_.type[i]; - e2aa: f99c 1000 ldrsb.w r1, [ip] - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e2ae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - e2b2: ee67 7a87 vmul.f32 s15, s15, s14 - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e2b6: f111 0f09 cmn.w r1, #9 - e2ba: bfa8 it ge - e2bc: fb19 3201 smlabbge r2, r9, r1, r3 - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - e2c0: eefc 7ae7 vcvt.u32.f32 s15, s15 - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - e2c4: 602a str r2, [r5, #0] - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - e2c6: ee17 3a90 vmov r3, s15 - e2ca: f80c 3008 strb.w r3, [ip, r8] - for(uint8_t i = 0; i < 4; i++) - e2ce: f10c 0c01 add.w ip, ip, #1 - e2d2: 3604 adds r6, #4 - e2d4: 4564 cmp r4, ip - e2d6: d1e0 bne.n e29a - return true; - e2d8: 2001 movs r0, #1 -} - e2da: b00d add sp, #52 ; 0x34 - e2dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e2e0: f506 7ce6 add.w ip, r6, #460 ; 0x1cc - if (chord.chord == kCustomChordPattern) - e2e4: 2100 movs r1, #0 - int noteOffset = chord.customNotes[i].note; - e2e6: f101 0230 add.w r2, r1, #48 ; 0x30 - if(noteOffset != 0 || (noteOffset == 0 && i == 0)) - e2ea: b2ce uxtb r6, r1 - int noteOffset = chord.customNotes[i].note; - e2ec: 446a add r2, sp - e2ee: f812 2c0e ldrb.w r2, [r2, #-14] - e2f2: f342 0206 sbfx r2, r2, #0, #7 - e2f6: b252 sxtb r2, r2 - chordNotes_[chordIndex].notes[i] = rootNote + noteOffset; - e2f8: 1898 adds r0, r3, r2 - if(noteOffset != 0 || (noteOffset == 0 && i == 0)) - e2fa: b902 cbnz r2, e2fe - e2fc: b90e cbnz r6, e302 - chordNotes_[chordIndex].notes[i] = rootNote + noteOffset; - e2fe: f84c 0021 str.w r0, [ip, r1, lsl #2] - for (uint8_t i = 0; i < 6; i++) - e302: 3101 adds r1, #1 - e304: 2906 cmp r1, #6 - e306: d1ee bne.n e2e6 - e308: e7a9 b.n e25e - if(rootNote < 0 || rootNote > 127) return false; - e30a: 2000 movs r0, #0 -} - e30c: b00d add sp, #52 ; 0x34 - e30e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - e312: bf00 nop - e314: 200005e0 .word 0x200005e0 - -0000e318 : -{ - e318: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto chord = chords_[chordIndex]; - e31c: eb01 0541 add.w r5, r1, r1, lsl #1 - e320: 2318 movs r3, #24 -{ - e322: 460e mov r6, r1 - e324: 4604 mov r4, r0 - auto chord = chords_[chordIndex]; - e326: eb00 05c5 add.w r5, r0, r5, lsl #3 - e32a: fb03 0301 mla r3, r3, r1, r0 -{ - e32e: ed2d 8b02 vpush {d8} - auto chord = chords_[chordIndex]; - e332: f105 0848 add.w r8, r5, #72 ; 0x48 -{ - e336: b091 sub sp, #68 ; 0x44 - auto chord = chords_[chordIndex]; - e338: 46c6 mov lr, r8 -{ - e33a: af00 add r7, sp, #0 - auto chord = chords_[chordIndex]; - e33c: f893 205c ldrb.w r2, [r3, #92] ; 0x5c - e340: f893 305d ldrb.w r3, [r3, #93] ; 0x5d - e344: 613a str r2, [r7, #16] - e346: f107 0c28 add.w ip, r7, #40 ; 0x28 - e34a: 61bb str r3, [r7, #24] - e34c: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - e350: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - e354: e89e 0003 ldmia.w lr, {r0, r1} - e358: e88c 0003 stmia.w ip, {r0, r1} - e35c: f895 004c ldrb.w r0, [r5, #76] ; 0x4c - e360: f895 305b ldrb.w r3, [r5, #91] ; 0x5b - e364: f340 0043 sbfx r0, r0, #1, #4 - e368: f895 2058 ldrb.w r2, [r5, #88] ; 0x58 - e36c: f895 905a ldrb.w r9, [r5, #90] ; 0x5a - e370: f895 104e ldrb.w r1, [r5, #78] ; 0x4e - e374: 60f8 str r0, [r7, #12] - e376: f349 0904 sbfx r9, r9, #0, #5 - e37a: f895 005e ldrb.w r0, [r5, #94] ; 0x5e - e37e: f895 b059 ldrb.w fp, [r5, #89] ; 0x59 - e382: f000 0007 and.w r0, r0, #7 - e386: f34b 0503 sbfx r5, fp, #0, #4 - e38a: 6178 str r0, [r7, #20] - e38c: f343 0003 sbfx r0, r3, #0, #4 - e390: 091b lsrs r3, r3, #4 - e392: 607b str r3, [r7, #4] - e394: b243 sxtb r3, r0 - e396: f002 0007 and.w r0, r2, #7 - e39a: f3c2 02c2 ubfx r2, r2, #3, #3 - e39e: 623b str r3, [r7, #32] - if(chord.type == CTYPE_BASIC) - e3a0: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - auto chord = chords_[chordIndex]; - e3a4: 61f8 str r0, [r7, #28] - e3a6: 627a str r2, [r7, #36] ; 0x24 - if(chord.type == CTYPE_BASIC) - e3a8: 07da lsls r2, r3, #31 - e3aa: d55d bpl.n e468 - int8_t octave = midiSettings.octave + chord.octave; - e3ac: eb06 0386 add.w r3, r6, r6, lsl #2 - e3b0: 4ac1 ldr r2, [pc, #772] ; (e6b8 ) - for(uint8_t i = 0; i < 6; i++) - e3b2: f001 017f and.w r1, r1, #127 ; 0x7f - e3b6: eb06 0343 add.w r3, r6, r3, lsl #1 - int8_t octave = midiSettings.octave + chord.octave; - e3ba: 6852 ldr r2, [r2, #4] - e3bc: ea4f 0b83 mov.w fp, r3, lsl #2 - chordNotes_[chordIndex].notes[i] = -1; - e3c0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - int8_t octave = midiSettings.octave + chord.octave; - e3c4: 60ba str r2, [r7, #8] - chordNotes_[chordIndex].velocities[i] = chord.velocity; - e3c6: 2206 movs r2, #6 - e3c8: f50b 7ae6 add.w sl, fp, #460 ; 0x1cc - e3cc: f50b 70f2 add.w r0, fp, #484 ; 0x1e4 - chordNotes_[chordIndex].notes[i] = -1; - e3d0: f844 300a str.w r3, [r4, sl] - e3d4: 44a2 add sl, r4 - chordNotes_[chordIndex].velocities[i] = chord.velocity; - e3d6: 4420 add r0, r4 - chordNotes_[chordIndex].notes[i] = -1; - e3d8: f8ca 3004 str.w r3, [sl, #4] - e3dc: f8ca 3008 str.w r3, [sl, #8] - e3e0: f8ca 300c str.w r3, [sl, #12] - e3e4: f8ca 3010 str.w r3, [sl, #16] - e3e8: f8ca 3014 str.w r3, [sl, #20] - chordNotes_[chordIndex].velocities[i] = chord.velocity; - e3ec: f01c fcde bl 2adac - if(chord.numNotes == 0) - e3f0: f897 8038 ldrb.w r8, [r7, #56] ; 0x38 - e3f4: f018 0807 ands.w r8, r8, #7 - e3f8: d02f beq.n e45a - int8_t octave = midiSettings.octave + chord.octave; - e3fa: 68ba ldr r2, [r7, #8] - else if(chord.numNotes == 1) - e3fc: f1b8 0f01 cmp.w r8, #1 - e400: fa4f f989 sxtb.w r9, r9 - int8_t octave = midiSettings.octave + chord.octave; - e404: 442a add r2, r5 - e406: b2d3 uxtb r3, r2 - e408: b252 sxtb r2, r2 - e40a: 60bb str r3, [r7, #8] - else if(chord.numNotes == 1) - e40c: f000 81e3 beq.w e7d6 - else if(chord.numNotes == 2) - e410: f1b8 0f02 cmp.w r8, #2 - e414: f000 81eb beq.w e7ee - else if(chord.numNotes == 3) - e418: f1b8 0f03 cmp.w r8, #3 - e41c: f000 81fd beq.w e81a - else if(chord.numNotes == 4) - e420: f1b8 0f04 cmp.w r8, #4 - e424: f000 8217 beq.w e856 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e428: 232c movs r3, #44 ; 0x2c - uint8_t numNotes = 0; - e42a: f04f 0800 mov.w r8, #0 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e42e: fb03 4306 mla r3, r3, r6, r4 - e432: f8d3 01cc ldr.w r0, [r3, #460] ; 0x1cc - switch (chord.voicing) - e436: 697b ldr r3, [r7, #20] - e438: 1e59 subs r1, r3, #1 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e43a: 232c movs r3, #44 ; 0x2c - e43c: fb03 4306 mla r3, r3, r6, r4 - e440: f8c3 01f0 str.w r0, [r3, #496] ; 0x1f0 - switch (chord.voicing) - e444: 2906 cmp r1, #6 - e446: d81d bhi.n e484 - e448: e8df f011 tbh [pc, r1, lsl #1] - e44c: 01260138 .word 0x01260138 - e450: 00ff011f .word 0x00ff011f - e454: 002100ec .word 0x002100ec - e458: 0018 .short 0x0018 - return false; - e45a: 4640 mov r0, r8 -} - e45c: 3744 adds r7, #68 ; 0x44 - e45e: 46bd mov sp, r7 - e460: ecbd 8b02 vpop {d8} - e464: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - return constructChordBasic(chordIndex); - e468: 4631 mov r1, r6 - e46a: 4620 mov r0, r4 - e46c: f7ff fe94 bl e198 -} - e470: 3744 adds r7, #68 ; 0x44 - e472: 46bd mov sp, r7 - e474: ecbd 8b02 vpop {d8} - e478: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(chord.numNotes > 1) - e47c: 69fb ldr r3, [r7, #28] - e47e: 2b01 cmp r3, #1 - e480: f200 820f bhi.w e8a2 - if(chord.rotate != 0 && numNotes > 0) - e484: f1b8 0100 subs.w r1, r8, #0 - e488: bf18 it ne - e48a: 2101 movne r1, #1 - e48c: e01d b.n e4ca - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e48e: 6a7d ldr r5, [r7, #36] ; 0x24 - e490: 6c60 ldr r0, [r4, #68] ; 0x44 - e492: 1d69 adds r1, r5, #5 - e494: 617a str r2, [r7, #20] - e496: f7fa fc8b bl 8db0 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e49a: f105 0108 add.w r1, r5, #8 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e49e: eb06 0586 add.w r5, r6, r6, lsl #2 - e4a2: 4603 mov r3, r0 - e4a4: 69f8 ldr r0, [r7, #28] - e4a6: eb06 0545 add.w r5, r6, r5, lsl #1 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e4aa: 697a ldr r2, [r7, #20] - numNotes = chord.numNotes + 2; - e4ac: f100 0802 add.w r8, r0, #2 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e4b0: 4405 add r5, r0 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e4b2: 6c60 ldr r0, [r4, #68] ; 0x44 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e4b4: eb04 0c85 add.w ip, r4, r5, lsl #2 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e4b8: eb04 0585 add.w r5, r4, r5, lsl #2 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e4bc: f8cc 31cc str.w r3, [ip, #460] ; 0x1cc - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e4c0: f7fa fc76 bl 8db0 - break; - e4c4: 2101 movs r1, #1 - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e4c6: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - if (chord.quartalVoicing) - e4ca: 69bb ldr r3, [r7, #24] - e4cc: b3bb cbz r3, e53e - chordNotes_[chordIndex].notes[0] = AddOctave(chordNotes_[chordIndex].notes[0], 2); - e4ce: 232c movs r3, #44 ; 0x2c - e4d0: fb03 4306 mla r3, r3, r6, r4 - e4d4: f8d3 31cc ldr.w r3, [r3, #460] ; 0x1cc - -int OmxModeChords::AddOctave(int note, int8_t octave) -{ - if(note < 0 || note > 127) return -1; - e4d8: 2b7f cmp r3, #127 ; 0x7f - e4da: f200 823c bhi.w e956 - - int newNote = note + (12 * octave); - e4de: 3318 adds r3, #24 - if(newNote < 0 || newNote > 127) return -1; - e4e0: 2b80 cmp r3, #128 ; 0x80 - e4e2: bfa8 it ge - e4e4: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[0] = AddOctave(chordNotes_[chordIndex].notes[0], 2); - e4e8: 222c movs r2, #44 ; 0x2c - e4ea: fb02 4206 mla r2, r2, r6, r4 - e4ee: f8c2 31cc str.w r3, [r2, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = AddOctave(chordNotes_[chordIndex].notes[1], 0); - e4f2: f8d2 31d0 ldr.w r3, [r2, #464] ; 0x1d0 - if(note < 0 || note > 127) return -1; - e4f6: 2b80 cmp r3, #128 ; 0x80 - e4f8: bf28 it cs - e4fa: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[1] = AddOctave(chordNotes_[chordIndex].notes[1], 0); - e4fe: f8c2 31d0 str.w r3, [r2, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = AddOctave(chordNotes_[chordIndex].notes[2], 1); - e502: f8d2 31d4 ldr.w r3, [r2, #468] ; 0x1d4 - if(note < 0 || note > 127) return -1; - e506: 2b7f cmp r3, #127 ; 0x7f - e508: f200 822b bhi.w e962 - int newNote = note + (12 * octave); - e50c: 330c adds r3, #12 - if(newNote < 0 || newNote > 127) return -1; - e50e: 2b80 cmp r3, #128 ; 0x80 - e510: bfa8 it ge - e512: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[2] = AddOctave(chordNotes_[chordIndex].notes[2], 1); - e516: 222c movs r2, #44 ; 0x2c - e518: fb02 4206 mla r2, r2, r6, r4 - e51c: f8c2 31d4 str.w r3, [r2, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[3] = AddOctave(chordNotes_[chordIndex].notes[3], -1); - e520: f8d2 31d8 ldr.w r3, [r2, #472] ; 0x1d8 - if(note < 0 || note > 127) return -1; - e524: 2b7f cmp r3, #127 ; 0x7f - e526: f200 8219 bhi.w e95c - int newNote = note + (12 * octave); - e52a: 3b0c subs r3, #12 - if(newNote < 0 || newNote > 127) return -1; - e52c: 2b80 cmp r3, #128 ; 0x80 - e52e: bf28 it cs - e530: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[3] = AddOctave(chordNotes_[chordIndex].notes[3], -1); - e534: 222c movs r2, #44 ; 0x2c - e536: fb02 4206 mla r2, r2, r6, r4 - e53a: f8c2 31d8 str.w r3, [r2, #472] ; 0x1d8 - if(chord.spreadUpDown) - e53e: 693b ldr r3, [r7, #16] - e540: f50b 75e4 add.w r5, fp, #456 ; 0x1c8 - e544: b323 cbz r3, e590 - e546: 2200 movs r2, #0 - e548: 1960 adds r0, r4, r5 - e54a: 468c mov ip, r1 - e54c: e00d b.n e56a - if(note < 0 || note > 127) return -1; - e54e: 297f cmp r1, #127 ; 0x7f - int newNote = note + (12 * octave); - e550: f1a1 030c sub.w r3, r1, #12 - if(note < 0 || note > 127) return -1; - e554: f200 81ef bhi.w e936 - if(newNote < 0 || newNote > 127) return -1; - e558: 2b80 cmp r3, #128 ; 0x80 - e55a: bf28 it cs - e55c: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e560: 3201 adds r2, #1 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e562: f840 3f04 str.w r3, [r0, #4]! - for(uint8_t i = 0; i < 6; i++) - e566: 2a06 cmp r2, #6 - e568: d011 beq.n e58e - if(i % 2 == 0) - e56a: 07d3 lsls r3, r2, #31 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e56c: 6841 ldr r1, [r0, #4] - if(i % 2 == 0) - e56e: d5ee bpl.n e54e - if(note < 0 || note > 127) return -1; - e570: 297f cmp r1, #127 ; 0x7f - int newNote = note + (12 * octave); - e572: f101 030c add.w r3, r1, #12 - if(note < 0 || note > 127) return -1; - e576: f200 81de bhi.w e936 - if(newNote < 0 || newNote > 127) return -1; - e57a: 2b80 cmp r3, #128 ; 0x80 - for(uint8_t i = 0; i < 6; i++) - e57c: f102 0201 add.w r2, r2, #1 - if(newNote < 0 || newNote > 127) return -1; - e580: bfa8 it ge - e582: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e586: 2a06 cmp r2, #6 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - e588: f840 3f04 str.w r3, [r0, #4]! - for(uint8_t i = 0; i < 6; i++) - e58c: d1ed bne.n e56a - e58e: 4661 mov r1, ip - if(chord.spread < 0) - e590: 6a3b ldr r3, [r7, #32] - e592: 2b00 cmp r3, #0 - e594: f2c0 80b1 blt.w e6fa - else if(chord.spread > 0) - e598: d01d beq.n e5d6 - int newNote = note + (12 * octave); - e59a: 6a3b ldr r3, [r7, #32] - e59c: f50b 70e8 add.w r0, fp, #464 ; 0x1d0 - e5a0: eb03 0243 add.w r2, r3, r3, lsl #1 - e5a4: 4420 add r0, r4 - for(uint8_t i = 0; i < 6; i++) - e5a6: 2300 movs r3, #0 - int newNote = note + (12 * octave); - e5a8: 0092 lsls r2, r2, #2 - e5aa: 4694 mov ip, r2 - e5ac: e00f b.n e5ce - if(i % 2 != 0) - e5ae: 07da lsls r2, r3, #31 - e5b0: d50c bpl.n e5cc - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e5b2: f8d0 e000 ldr.w lr, [r0] - if(note < 0 || note > 127) return -1; - e5b6: f1be 0f7f cmp.w lr, #127 ; 0x7f - int newNote = note + (12 * octave); - e5ba: eb0e 020c add.w r2, lr, ip - if(note < 0 || note > 127) return -1; - e5be: f200 81c7 bhi.w e950 - if(newNote < 0 || newNote > 127) return -1; - e5c2: 2a80 cmp r2, #128 ; 0x80 - e5c4: bfa8 it ge - e5c6: f04f 32ff movge.w r2, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e5ca: 6002 str r2, [r0, #0] - e5cc: 3004 adds r0, #4 - for(uint8_t i = 0; i < 6; i++) - e5ce: 3301 adds r3, #1 - e5d0: b2db uxtb r3, r3 - e5d2: 2b06 cmp r3, #6 - e5d4: d1eb bne.n e5ae - if(chord.rotate != 0 && numNotes > 0) - e5d6: f897 303b ldrb.w r3, [r7, #59] ; 0x3b - e5da: f013 0ff0 tst.w r3, #240 ; 0xf0 - e5de: d002 beq.n e5e6 - e5e0: 2900 cmp r1, #0 - e5e2: f040 80a5 bne.w e730 - e5e6: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - e5ea: 4425 add r5, r4 - e5ec: 4459 add r1, fp - chordNotes_[chordIndex].notes[i] = TransposeNote(chordNotes_[chordIndex].notes[i], chord.transpose); - e5ee: f855 2f04 ldr.w r2, [r5, #4]! - return newNote; -} - -int OmxModeChords::TransposeNote(int note, int8_t semitones) -{ - if(note < 0 || note > 127) return -1; - e5f2: 2a7f cmp r2, #127 ; 0x7f - - int newNote = note + semitones; - e5f4: eb09 0302 add.w r3, r9, r2 - if(note < 0 || note > 127) return -1; - e5f8: f200 819a bhi.w e930 - if(newNote < 0 || newNote > 127) return -1; - e5fc: 2b80 cmp r3, #128 ; 0x80 - e5fe: bf28 it cs - e600: f04f 33ff movcs.w r3, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < 6; i++) - e604: 42a9 cmp r1, r5 - chordNotes_[chordIndex].notes[i] = TransposeNote(chordNotes_[chordIndex].notes[i], chord.transpose); - e606: 602b str r3, [r5, #0] - for(uint8_t i = 0; i < 6; i++) - e608: d1f1 bne.n e5ee - chordNotes_[chordIndex].midifx = chord.midiFx; - e60a: 232c movs r3, #44 ; 0x2c - return true; - e60c: 2001 movs r0, #1 - chordNotes_[chordIndex].midifx = chord.midiFx; - e60e: fb03 4406 mla r4, r3, r6, r4 - e612: 7b3b ldrb r3, [r7, #12] -} - e614: 3744 adds r7, #68 ; 0x44 - chordNotes_[chordIndex].midifx = chord.midiFx; - e616: f884 31ed strb.w r3, [r4, #493] ; 0x1ed -} - e61a: 46bd mov sp, r7 - e61c: ecbd 8b02 vpop {d8} - e620: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e624: 6a79 ldr r1, [r7, #36] ; 0x24 - e626: 6c60 ldr r0, [r4, #68] ; 0x44 - e628: 3105 adds r1, #5 - e62a: f7fa fbc1 bl 8db0 - e62e: 69fa ldr r2, [r7, #28] - e630: eb06 0386 add.w r3, r6, r6, lsl #2 - break; - e634: 2101 movs r1, #1 - numNotes = chord.numNotes + 1; - e636: f102 0801 add.w r8, r2, #1 - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - e63a: eb06 0343 add.w r3, r6, r3, lsl #1 - e63e: 4413 add r3, r2 - e640: eb04 0383 add.w r3, r4, r3, lsl #2 - e644: f8c3 01cc str.w r0, [r3, #460] ; 0x1cc - break; - e648: e73f b.n e4ca - if (chord.numNotes > 1) - e64a: 69fb ldr r3, [r7, #28] - e64c: 2b01 cmp r3, #1 - e64e: f67f af19 bls.w e484 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e652: 6a7b ldr r3, [r7, #36] ; 0x24 - e654: 252c movs r5, #44 ; 0x2c - e656: 6c60 ldr r0, [r4, #68] ; 0x44 - e658: 1c59 adds r1, r3, #1 - e65a: 617a str r2, [r7, #20] - e65c: f7fa fba8 bl 8db0 - if (chord.numNotes > 2) - e660: 69fb ldr r3, [r7, #28] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e662: fb05 4506 mla r5, r5, r6, r4 - if (chord.numNotes > 2) - e666: 697a ldr r2, [r7, #20] - e668: 2b02 cmp r3, #2 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e66a: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - if (chord.numNotes > 2) - e66e: f43f af09 beq.w e484 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e672: 6a79 ldr r1, [r7, #36] ; 0x24 - e674: 6c60 ldr r0, [r4, #68] ; 0x44 - e676: 3103 adds r1, #3 - e678: f7fa fb9a bl 8db0 - if(chord.rotate != 0 && numNotes > 0) - e67c: f1b8 0100 subs.w r1, r8, #0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e680: f8c5 01d4 str.w r0, [r5, #468] ; 0x1d4 - if(chord.rotate != 0 && numNotes > 0) - e684: bf18 it ne - e686: 2101 movne r1, #1 - e688: e71f b.n e4ca - if (chord.numNotes > 1) - e68a: 69fb ldr r3, [r7, #28] - e68c: 2b01 cmp r3, #1 - e68e: f67f aef9 bls.w e484 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e692: 6a79 ldr r1, [r7, #36] ; 0x24 - e694: 3103 adds r1, #3 - e696: e005 b.n e6a4 - if (chord.numNotes > 1) - e698: 69fb ldr r3, [r7, #28] - e69a: 2b01 cmp r3, #1 - e69c: f67f aef2 bls.w e484 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - e6a0: 6a79 ldr r1, [r7, #36] ; 0x24 - e6a2: 3101 adds r1, #1 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - e6a4: 6c60 ldr r0, [r4, #68] ; 0x44 - e6a6: f7fa fb83 bl 8db0 - e6aa: 232c movs r3, #44 ; 0x2c - e6ac: fb03 4306 mla r3, r3, r6, r4 - e6b0: f8c3 01d0 str.w r0, [r3, #464] ; 0x1d0 - e6b4: e6e6 b.n e484 - e6b6: bf00 nop - e6b8: 2000c5cc .word 0x2000c5cc - if (chord.numNotes > 1) - e6bc: 69fb ldr r3, [r7, #28] - e6be: 2b01 cmp r3, #1 - e6c0: f67f aee0 bls.w e484 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6c4: 6a79 ldr r1, [r7, #36] ; 0x24 - e6c6: 6c60 ldr r0, [r4, #68] ; 0x44 - e6c8: 3104 adds r1, #4 - e6ca: f7fa fb71 bl 8db0 - e6ce: 232c movs r3, #44 ; 0x2c - if (chord.numNotes > 2) - e6d0: 69fa ldr r2, [r7, #28] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6d2: fb03 4306 mla r3, r3, r6, r4 - if (chord.numNotes > 2) - e6d6: 2a02 cmp r2, #2 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e6d8: f8c3 01d0 str.w r0, [r3, #464] ; 0x1d0 - if (chord.numNotes > 2) - e6dc: f43f aed2 beq.w e484 - chordNotes_[chordIndex].notes[i] = -1; - e6e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[2] = chordNotes_[chordIndex].notes[1] + 12; - e6e4: 300c adds r0, #12 - e6e6: 2101 movs r1, #1 - numNotes = 3; - e6e8: f04f 0803 mov.w r8, #3 - chordNotes_[chordIndex].notes[2] = chordNotes_[chordIndex].notes[1] + 12; - e6ec: f8c3 01d4 str.w r0, [r3, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[i] = -1; - e6f0: f8c3 21e0 str.w r2, [r3, #480] ; 0x1e0 - e6f4: e9c3 2276 strd r2, r2, [r3, #472] ; 0x1d8 - for (uint8_t i = 3; i < 6; i++) - e6f8: e6e7 b.n e4ca - int newNote = note + (12 * octave); - e6fa: 6a3b ldr r3, [r7, #32] - e6fc: 4652 mov r2, sl - e6fe: 468c mov ip, r1 - e700: eb03 0e43 add.w lr, r3, r3, lsl #1 - e704: 2300 movs r3, #0 - e706: ea4f 0e8e mov.w lr, lr, lsl #2 - if(i % 2 == 0) - e70a: 07d9 lsls r1, r3, #31 - e70c: d40a bmi.n e724 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e70e: 6811 ldr r1, [r2, #0] - if(note < 0 || note > 127) return -1; - e710: 297f cmp r1, #127 ; 0x7f - int newNote = note + (12 * octave); - e712: eb01 000e add.w r0, r1, lr - if(note < 0 || note > 127) return -1; - e716: f200 8114 bhi.w e942 - if(newNote < 0 || newNote > 127) return -1; - e71a: 2880 cmp r0, #128 ; 0x80 - e71c: bf28 it cs - e71e: f04f 30ff movcs.w r0, #4294967295 ; 0xffffffff - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - e722: 6010 str r0, [r2, #0] - for(uint8_t i = 0; i < 6; i++) - e724: 3301 adds r3, #1 - e726: 3204 adds r2, #4 - e728: 2b06 cmp r3, #6 - e72a: d1ee bne.n e70a - e72c: 4661 mov r1, ip - e72e: e752 b.n e5d6 - uint8_t offset = chord.rotate % numNotes; - e730: 687b ldr r3, [r7, #4] - int temp[numNotes]; - e732: ea4f 0188 mov.w r1, r8, lsl #2 - uint8_t offset = chord.rotate % numNotes; - e736: fbb3 f0f8 udiv r0, r3, r8 - uint8_t val = numNotes - chord.rotate; - e73a: eba8 0203 sub.w r2, r8, r3 - uint8_t offset = chord.rotate % numNotes; - e73e: fb08 3010 mls r0, r8, r0, r3 - int temp[numNotes]; - e742: 1dcb adds r3, r1, #7 - e744: 6279 str r1, [r7, #36] ; 0x24 - } - e746: 4669 mov r1, sp - uint8_t val = numNotes - chord.rotate; - e748: b2d2 uxtb r2, r2 - int temp[numNotes]; - e74a: f023 0307 bic.w r3, r3, #7 - } - e74e: ee08 1a10 vmov s16, r1 - int temp[numNotes]; - e752: ebad 0d03 sub.w sp, sp, r3 - uint8_t offset = chord.rotate % numNotes; - e756: b2c3 uxtb r3, r0 - int temp[numNotes]; - e758: 4669 mov r1, sp - for (uint8_t i = 0; i < offset; i++) - e75a: b1c8 cbz r0, e790 - e75c: 3b01 subs r3, #1 - e75e: 200b movs r0, #11 - e760: f504 7ee6 add.w lr, r4, #460 ; 0x1cc - e764: 4694 mov ip, r2 - e766: b2db uxtb r3, r3 - e768: fb10 3306 smlabb r3, r0, r6, r3 - e76c: 1960 adds r0, r4, r5 - e76e: eb0e 0e83 add.w lr, lr, r3, lsl #2 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - e772: f850 2f04 ldr.w r2, [r0, #4]! - if(note < 0 || note > 127) return -1; - e776: 2a7f cmp r2, #127 ; 0x7f - int newNote = note + (12 * octave); - e778: f102 030c add.w r3, r2, #12 - if(note < 0 || note > 127) return -1; - e77c: f200 80de bhi.w e93c - if(newNote < 0 || newNote > 127) return -1; - e780: 2b80 cmp r3, #128 ; 0x80 - e782: bfa8 it ge - e784: f04f 33ff movge.w r3, #4294967295 ; 0xffffffff - for (uint8_t i = 0; i < offset; i++) - e788: 4586 cmp lr, r0 - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - e78a: 6003 str r3, [r0, #0] - for (uint8_t i = 0; i < offset; i++) - e78c: d1f1 bne.n e772 - e78e: 4662 mov r2, ip - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - e790: eb06 0e86 add.w lr, r6, r6, lsl #2 - e794: f1a1 0c04 sub.w ip, r1, #4 - if(newNote < 0 || newNote > 127) return -1; - e798: 2000 movs r0, #0 - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - e79a: eb06 0e4e add.w lr, r6, lr, lsl #1 - for (uint8_t i = 0; i < numNotes; i++) - e79e: 3001 adds r0, #1 - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - e7a0: fbb2 f3f8 udiv r3, r2, r8 - e7a4: fb08 2313 mls r3, r8, r3, r2 - e7a8: 3201 adds r2, #1 - e7aa: 4473 add r3, lr - e7ac: eb04 0383 add.w r3, r4, r3, lsl #2 - e7b0: f8d3 31cc ldr.w r3, [r3, #460] ; 0x1cc - e7b4: f84c 3f04 str.w r3, [ip, #4]! - for (uint8_t i = 0; i < numNotes; i++) - e7b8: b2c3 uxtb r3, r0 - e7ba: 4598 cmp r8, r3 - e7bc: d8ef bhi.n e79e - chordNotes_[chordIndex].notes[i] = temp[i]; - e7be: f1b8 0f00 cmp.w r8, #0 - e7c2: 6a7a ldr r2, [r7, #36] ; 0x24 - e7c4: 4650 mov r0, sl - e7c6: bf08 it eq - e7c8: 2204 moveq r2, #4 - e7ca: f010 fe7b bl 1f4c4 - e7ce: ee18 3a10 vmov r3, s16 - e7d2: 469d mov sp, r3 - e7d4: e707 b.n e5e6 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e7d6: 6a79 ldr r1, [r7, #36] ; 0x24 - e7d8: 6c60 ldr r0, [r4, #68] ; 0x44 - e7da: 603a str r2, [r7, #0] - e7dc: f7fa fae8 bl 8db0 - e7e0: 232c movs r3, #44 ; 0x2c - e7e2: 683a ldr r2, [r7, #0] - e7e4: fb03 4306 mla r3, r3, r6, r4 - e7e8: f8c3 01cc str.w r0, [r3, #460] ; 0x1cc - numNotes = 1; - e7ec: e623 b.n e436 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e7ee: 252c movs r5, #44 ; 0x2c - e7f0: 6a79 ldr r1, [r7, #36] ; 0x24 - e7f2: 6c60 ldr r0, [r4, #68] ; 0x44 - e7f4: fb05 4506 mla r5, r5, r6, r4 - e7f8: 603a str r2, [r7, #0] - e7fa: f7fa fad9 bl 8db0 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e7fe: 6a7b ldr r3, [r7, #36] ; 0x24 - e800: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e802: f8c5 01cc str.w r0, [r5, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e806: 1c99 adds r1, r3, #2 - e808: 6c60 ldr r0, [r4, #68] ; 0x44 - e80a: f7fa fad1 bl 8db0 - e80e: 683a ldr r2, [r7, #0] - e810: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e814: f8d5 01cc ldr.w r0, [r5, #460] ; 0x1cc - e818: e60d b.n e436 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e81a: 252c movs r5, #44 ; 0x2c - e81c: 6a79 ldr r1, [r7, #36] ; 0x24 - e81e: 6c60 ldr r0, [r4, #68] ; 0x44 - e820: fb05 4506 mla r5, r5, r6, r4 - e824: 603a str r2, [r7, #0] - e826: f7fa fac3 bl 8db0 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e82a: 6a7b ldr r3, [r7, #36] ; 0x24 - e82c: 683a ldr r2, [r7, #0] - e82e: 1c99 adds r1, r3, #2 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e830: f8c5 01cc str.w r0, [r5, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e834: 6c60 ldr r0, [r4, #68] ; 0x44 - e836: f7fa fabb bl 8db0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e83a: 6a7b ldr r3, [r7, #36] ; 0x24 - e83c: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e83e: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e842: 1d19 adds r1, r3, #4 - e844: 6c60 ldr r0, [r4, #68] ; 0x44 - e846: f7fa fab3 bl 8db0 - e84a: 683a ldr r2, [r7, #0] - e84c: f8c5 01d4 str.w r0, [r5, #468] ; 0x1d4 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e850: f8d5 01cc ldr.w r0, [r5, #460] ; 0x1cc - e854: e5ef b.n e436 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e856: 252c movs r5, #44 ; 0x2c - e858: 6a79 ldr r1, [r7, #36] ; 0x24 - e85a: 6c60 ldr r0, [r4, #68] ; 0x44 - e85c: fb05 4506 mla r5, r5, r6, r4 - e860: 603a str r2, [r7, #0] - e862: f7fa faa5 bl 8db0 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e866: 6a7b ldr r3, [r7, #36] ; 0x24 - e868: 683a ldr r2, [r7, #0] - e86a: 1c99 adds r1, r3, #2 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - e86c: f8c5 01cc str.w r0, [r5, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e870: 6c60 ldr r0, [r4, #68] ; 0x44 - e872: f7fa fa9d bl 8db0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e876: 6a7b ldr r3, [r7, #36] ; 0x24 - e878: 683a ldr r2, [r7, #0] - e87a: 1d19 adds r1, r3, #4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - e87c: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e880: 6c60 ldr r0, [r4, #68] ; 0x44 - e882: f7fa fa95 bl 8db0 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - e886: 6a7b ldr r3, [r7, #36] ; 0x24 - e888: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e88a: f8c5 01d4 str.w r0, [r5, #468] ; 0x1d4 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - e88e: 1d99 adds r1, r3, #6 - e890: 6c60 ldr r0, [r4, #68] ; 0x44 - e892: f7fa fa8d bl 8db0 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e896: 683a ldr r2, [r7, #0] - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - e898: f8c5 01d8 str.w r0, [r5, #472] ; 0x1d8 - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - e89c: f8d5 01cc ldr.w r0, [r5, #460] ; 0x1cc - e8a0: e5c9 b.n e436 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - e8a2: f8d7 8024 ldr.w r8, [r7, #36] ; 0x24 - e8a6: 6c60 ldr r0, [r4, #68] ; 0x44 - e8a8: 4641 mov r1, r8 - e8aa: 617a str r2, [r7, #20] - e8ac: f7fa fa80 bl 8db0 - e8b0: 232c movs r3, #44 ; 0x2c - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e8b2: 697a ldr r2, [r7, #20] - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - e8b4: fb03 4506 mla r5, r3, r6, r4 - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e8b8: 4643 mov r3, r8 - e8ba: 627a str r2, [r7, #36] ; 0x24 - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - e8bc: f8c5 01cc str.w r0, [r5, #460] ; 0x1cc - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e8c0: 1d19 adds r1, r3, #4 - e8c2: 6c60 ldr r0, [r4, #68] ; 0x44 - e8c4: f7fa fa74 bl 8db0 - if(chord.numNotes > 2) - e8c8: 69fa ldr r2, [r7, #28] - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - e8ca: f8c5 01d0 str.w r0, [r5, #464] ; 0x1d0 - if(chord.numNotes > 2) - e8ce: 2a02 cmp r2, #2 - e8d0: d03a beq.n e948 - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e8d2: 6a7a ldr r2, [r7, #36] ; 0x24 - e8d4: f108 0108 add.w r1, r8, #8 - e8d8: 6c60 ldr r0, [r4, #68] ; 0x44 - e8da: 617a str r2, [r7, #20] - e8dc: f8c7 8024 str.w r8, [r7, #36] ; 0x24 - e8e0: f7fa fa66 bl 8db0 - if(chord.numNotes > 3) - e8e4: 69fa ldr r2, [r7, #28] - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - e8e6: f8c5 01d4 str.w r0, [r5, #468] ; 0x1d4 - if(chord.numNotes > 3) - e8ea: 2a03 cmp r2, #3 - e8ec: d02c beq.n e948 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - e8ee: 6a7b ldr r3, [r7, #36] ; 0x24 - numNotes = 6; - e8f0: f04f 0806 mov.w r8, #6 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - e8f4: 697a ldr r2, [r7, #20] - e8f6: f103 0109 add.w r1, r3, #9 - e8fa: 6c60 ldr r0, [r4, #68] ; 0x44 - e8fc: f7fa fa58 bl 8db0 - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e900: 68ba ldr r2, [r7, #8] - e902: 6a7b ldr r3, [r7, #36] ; 0x24 - e904: 3201 adds r2, #1 - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - e906: f8c5 01d8 str.w r0, [r5, #472] ; 0x1d8 - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e90a: 1d99 adds r1, r3, #6 - e90c: 6c60 ldr r0, [r4, #68] ; 0x44 - e90e: b252 sxtb r2, r2 - e910: 61fa str r2, [r7, #28] - e912: f7fa fa4d bl 8db0 - chordNotes_[chordIndex].notes[5] = musicScale_->getNoteByDegree(chord.degree + 10, octave + 1); - e916: 6a7b ldr r3, [r7, #36] ; 0x24 - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - e918: f8c5 01dc str.w r0, [r5, #476] ; 0x1dc - chordNotes_[chordIndex].notes[5] = musicScale_->getNoteByDegree(chord.degree + 10, octave + 1); - e91c: f103 010a add.w r1, r3, #10 - e920: 69fa ldr r2, [r7, #28] - e922: 6c60 ldr r0, [r4, #68] ; 0x44 - e924: f7fa fa44 bl 8db0 - e928: 2101 movs r1, #1 - e92a: f8c5 01e0 str.w r0, [r5, #480] ; 0x1e0 - numNotes = 6; - e92e: e5cc b.n e4ca - if(newNote < 0 || newNote > 127) return -1; - e930: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e934: e666 b.n e604 - if(newNote < 0 || newNote > 127) return -1; - e936: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e93a: e611 b.n e560 - e93c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e940: e722 b.n e788 - e942: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - e946: e6ec b.n e722 - numNotes = 3; - e948: f8d7 801c ldr.w r8, [r7, #28] - e94c: 2101 movs r1, #1 - e94e: e5bc b.n e4ca - if(newNote < 0 || newNote > 127) return -1; - e950: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - e954: e639 b.n e5ca - e956: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e95a: e5c5 b.n e4e8 - e95c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e960: e5e8 b.n e534 - e962: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - e966: e5d6 b.n e516 - -0000e968 : -{ - e968: b570 push {r4, r5, r6, lr} - constructChord(selectedChord_); - e96a: 7a81 ldrb r1, [r0, #10] -{ - e96c: 4604 mov r4, r0 - constructChord(selectedChord_); - e96e: f7ff fcd3 bl e318 - omxUtil.allOff(); - e972: 4810 ldr r0, [pc, #64] ; (e9b4 ) - e974: f008 f99a bl 16cac - chordEditMode_ = true; - e978: 2501 movs r5, #1 - activeChordEditDegree_ = -1; - e97a: f64f 73ff movw r3, #65535 ; 0xffff - chordEditParam_ = 0; - e97e: 2600 movs r6, #0 - heldChord_ = -1; - e980: 22ff movs r2, #255 ; 0xff - auto params = getParams(); - e982: 4620 mov r0, r4 - activeChordEditDegree_ = -1; - e984: f8a4 3774 strh.w r3, [r4, #1908] ; 0x774 - heldChord_ = -1; - e988: 72e2 strb r2, [r4, #11] - chordEditMode_ = true; - e98a: 71a5 strb r5, [r4, #6] - chordEditParam_ = 0; - e98c: f884 6043 strb.w r6, [r4, #67] ; 0x43 - auto params = getParams(); - e990: f7fd ffc8 bl c924 - params->setSelPageAndParam(newPage, newParam); - e994: 4632 mov r2, r6 - e996: 2104 movs r1, #4 - e998: f008 fbbe bl 17118 - getParams(); // to sync the params - e99c: 4620 mov r0, r4 - e99e: f7fd ffc1 bl c924 - omxLeds.setDirty(); - e9a2: 4805 ldr r0, [pc, #20] ; (e9b8 ) - encoderSelect_ = true; - e9a4: 7165 strb r5, [r4, #5] - omxLeds.setDirty(); - e9a6: f7fd f81d bl b9e4 - omxDisp.setDirty(); - e9aa: 4804 ldr r0, [pc, #16] ; (e9bc ) -} - e9ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - e9b0: f7fa bfa4 b.w 98fc - e9b4: 2000aec8 .word 0x2000aec8 - e9b8: 2000c7e4 .word 0x2000c7e4 - e9bc: 2000c730 .word 0x2000c730 - -0000e9c0 : -{ - e9c0: b538 push {r3, r4, r5, lr} - if(chordNotes_[chordIndex].active) - e9c2: 232c movs r3, #44 ; 0x2c - e9c4: fb03 0401 mla r4, r3, r1, r0 - e9c8: f894 51c8 ldrb.w r5, [r4, #456] ; 0x1c8 - e9cc: b105 cbz r5, e9d0 -} - e9ce: bd38 pop {r3, r4, r5, pc} - if(constructChord(chordIndex)) - e9d0: f7ff fca2 bl e318 - e9d4: b158 cbz r0, e9ee - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - e9d6: 4b0a ldr r3, [pc, #40] ; (ea00 ) - chordNotes_[chordIndex].active = true; - e9d8: 2201 movs r2, #1 - chordNotes_[chordIndex].strumPos = 0; - e9da: f8a4 51ea strh.w r5, [r4, #490] ; 0x1ea - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - e9de: 789b ldrb r3, [r3, #2] - chordNotes_[chordIndex].octIncrement = 0; - e9e0: f884 51ec strb.w r5, [r4, #492] ; 0x1ec - chordNotes_[chordIndex].active = true; - e9e4: f884 21c8 strb.w r2, [r4, #456] ; 0x1c8 - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - e9e8: f884 31c9 strb.w r3, [r4, #457] ; 0x1c9 -} - e9ec: bd38 pop {r3, r4, r5, pc} - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - e9ee: 2115 movs r1, #21 - e9f0: 4804 ldr r0, [pc, #16] ; (ea04 ) - e9f2: f012 fd7f bl 214f4 - size_t println(const char s[]) { return print(s) + println(); } - e9f6: 4804 ldr r0, [pc, #16] ; (ea08 ) - e9f8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - e9fc: f00f be76 b.w 1e6ec - ea00: 200118ac .word 0x200118ac - ea04: 20000e28 .word 0x20000e28 - ea08: 200096a8 .word 0x200096a8 - -0000ea0c : - return newNote; -} - - -int OmxModeChords::saveToDisk(int startingAddress, Storage *storage) -{ - ea0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ea10: 2300 movs r3, #0 - ea12: b083 sub sp, #12 - ea14: f200 7a8c addw sl, r0, #1932 ; 0x78c - ea18: 4693 mov fp, r2 - ea1a: 460f mov r7, r1 - ea1c: e9cd 3100 strd r3, r1, [sp] - int saveSize = sizeof(ChordSettings); - - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - ea20: f10a 0518 add.w r5, sl, #24 -{ - ea24: 46d0 mov r8, sl - ea26: f507 79c0 add.w r9, r7, #384 ; 0x180 - { - auto saveBytesPtr = (byte *)(&chordSaves_[saveIndex][i]); - ea2a: 4644 mov r4, r8 - for (int j = 0; j < saveSize; j++) - ea2c: eba7 0608 sub.w r6, r7, r8 - { - storage->write(startingAddress + j, *saveBytesPtr++); - ea30: f8db 3000 ldr.w r3, [fp] - ea34: 19a1 adds r1, r4, r6 - ea36: f814 2b01 ldrb.w r2, [r4], #1 - ea3a: 4658 mov r0, fp - ea3c: 685b ldr r3, [r3, #4] - ea3e: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - ea40: 42ac cmp r4, r5 - ea42: d1f5 bne.n ea30 - } - - startingAddress += saveSize; - ea44: 3718 adds r7, #24 - for (uint8_t i = 0; i < 16; i++) - ea46: f108 0818 add.w r8, r8, #24 - ea4a: f104 0518 add.w r5, r4, #24 - ea4e: 454f cmp r7, r9 - ea50: d1eb bne.n ea2a - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - ea52: 9b00 ldr r3, [sp, #0] - ea54: f50a 7ac0 add.w sl, sl, #384 ; 0x180 - ea58: f503 73c0 add.w r3, r3, #384 ; 0x180 - ea5c: f5b3 6f40 cmp.w r3, #3072 ; 0xc00 - ea60: 9300 str r3, [sp, #0] - ea62: d1dd bne.n ea20 - } - } - - return startingAddress; -} - ea64: 9b01 ldr r3, [sp, #4] - ea66: f503 6040 add.w r0, r3, #3072 ; 0xc00 - ea6a: b003 add sp, #12 - ea6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0000ea70 : - -int OmxModeChords::loadFromDisk(int startingAddress, Storage *storage) -{ - ea70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ea74: b08b sub sp, #44 ; 0x2c - ea76: 4614 mov r4, r2 - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - { - auto chord = ChordSettings{}; - auto current = (byte *)&chord; - ea78: f04f 0800 mov.w r8, #0 - ea7c: f500 7bc0 add.w fp, r0, #384 ; 0x180 - ea80: af04 add r7, sp, #16 -{ - ea82: 9001 str r0, [sp, #4] - ea84: 9103 str r1, [sp, #12] - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - ea86: 1bcb subs r3, r1, r7 - ea88: 9302 str r3, [sp, #8] - for (uint8_t i = 0; i < 16; i++) - ea8a: 9b01 ldr r3, [sp, #4] - { - ea8c: f44f 5920 mov.w r9, #10240 ; 0x2800 - ea90: eb08 0603 add.w r6, r8, r3 - ea94: 9b02 ldr r3, [sp, #8] - ea96: eb03 0508 add.w r5, r3, r8 - ea9a: 2303 movs r3, #3 - ea9c: f44f 02c8 mov.w r2, #6553600 ; 0x640000 - eaa0: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - auto current = (byte *)&chord; - eaa4: 46ba mov sl, r7 - eaa6: 9308 str r3, [sp, #32] - voicing = 0; - eaa8: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - { - eaac: f8cd 9018 str.w r9, [sp, #24] - eab0: e9cd 1204 strd r1, r2, [sp, #16] - eab4: 2200 movs r2, #0 - voicing = 0; - eab6: f362 0302 bfi r3, r2, #0, #3 - { - eaba: f8ad 2024 strh.w r2, [sp, #36] ; 0x24 - voicing = 0; - eabe: f88d 3026 strb.w r3, [sp, #38] ; 0x26 - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - eac2: 6823 ldr r3, [r4, #0] - eac4: eb0a 0105 add.w r1, sl, r5 - eac8: 4620 mov r0, r4 - eaca: 689b ldr r3, [r3, #8] - eacc: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - eace: ab0a add r3, sp, #40 ; 0x28 - *current = storage->read(startingAddress + j); - ead0: f80a 0b01 strb.w r0, [sl], #1 - for (int j = 0; j < saveSize; j++) - ead4: 459a cmp sl, r3 - ead6: d1f4 bne.n eac2 - current++; - } - - chordSaves_[saveIndex][i] = chord; - ead8: 46bc mov ip, r7 - for (uint8_t i = 0; i < 16; i++) - eada: 3618 adds r6, #24 - eadc: eb0b 0e08 add.w lr, fp, r8 - eae0: 3518 adds r5, #24 - chordSaves_[saveIndex][i] = chord; - eae2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - eae6: f8c6 3780 str.w r3, [r6, #1920] ; 0x780 - for (uint8_t i = 0; i < 16; i++) - eaea: 4576 cmp r6, lr - chordSaves_[saveIndex][i] = chord; - eaec: f8bc 3004 ldrh.w r3, [ip, #4] - eaf0: f8c6 0774 str.w r0, [r6, #1908] ; 0x774 - eaf4: f8a6 3788 strh.w r3, [r6, #1928] ; 0x788 - eaf8: f8dc 0000 ldr.w r0, [ip] - eafc: f89c 3006 ldrb.w r3, [ip, #6] - eb00: f8c6 1778 str.w r1, [r6, #1912] ; 0x778 - eb04: f8c6 277c str.w r2, [r6, #1916] ; 0x77c - eb08: f8c6 0784 str.w r0, [r6, #1924] ; 0x784 - eb0c: f886 378a strb.w r3, [r6, #1930] ; 0x78a - for (uint8_t i = 0; i < 16; i++) - eb10: d1c3 bne.n ea9a - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - eb12: f508 78c0 add.w r8, r8, #384 ; 0x180 - eb16: f5b8 6f40 cmp.w r8, #3072 ; 0xc00 - eb1a: d1b6 bne.n ea8a - if(presetIndex >= NUM_CHORD_SAVES) return false; - eb1c: 2100 movs r1, #0 - eb1e: 9801 ldr r0, [sp, #4] - eb20: f7fd f87c bl bc1c - } - - loadPreset(0); - - return startingAddress; - eb24: 9b03 ldr r3, [sp, #12] - eb26: f503 6040 add.w r0, r3, #3072 ; 0xc00 - eb2a: b00b add sp, #44 ; 0x2c - eb2c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0000eb30 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)>: - vector<_Tp, _Alloc>:: - eb30: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - eb34: e9d0 7800 ldrd r7, r8, [r0] - eb38: 4691 mov r9, r2 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - eb3a: 4a33 ldr r2, [pc, #204] ; (ec08 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xd8>) - eb3c: eba8 0307 sub.w r3, r8, r7 - eb40: 460e mov r6, r1 - if (max_size() - size() < __n) - eb42: 4932 ldr r1, [pc, #200] ; (ec0c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xdc>) - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - eb44: fb02 f303 mul.w r3, r2, r3 - if (max_size() - size() < __n) - eb48: 428b cmp r3, r1 - eb4a: d05a beq.n ec02 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xd2> - eb4c: 2b01 cmp r3, #1 - eb4e: 461a mov r2, r3 - eb50: 4605 mov r5, r0 - { return __lhs.base() - __rhs.base(); } - eb52: eba6 0a07 sub.w sl, r6, r7 - eb56: bf38 it cc - eb58: 2201 movcc r2, #1 - eb5a: 189c adds r4, r3, r2 - eb5c: d24f bcs.n ebfe >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xce> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - eb5e: 2c00 cmp r4, #0 - eb60: d142 bne.n ebe8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xb8> - eb62: 46a3 mov fp, r4 - eb64: f8b9 2000 ldrh.w r2, [r9] - eb68: eb0b 030a add.w r3, fp, sl - if (__count > 0) - eb6c: f1ba 0f00 cmp.w sl, #0 - eb70: f82b 200a strh.w r2, [fp, sl] - eb74: f899 2002 ldrb.w r2, [r9, #2] - eb78: 709a strb r2, [r3, #2] - eb7a: dc23 bgt.n ebc4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x94> - ptrdiff_t __count = __last - __first; - eb7c: eba8 0806 sub.w r8, r8, r6 - ++__new_finish; - eb80: f10a 0a03 add.w sl, sl, #3 - if (__count > 0) - eb84: f1b8 0f00 cmp.w r8, #0 - eb88: 44da add sl, fp - eb8a: dc11 bgt.n ebb0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x80> - return __result + __count; - eb8c: eb0a 0608 add.w r6, sl, r8 - if (__p) - eb90: b927 cbnz r7, eb9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x6c> - this->_M_impl._M_end_of_storage = __new_start + __len; - eb92: 60ac str r4, [r5, #8] - this->_M_impl._M_finish = __new_finish; - eb94: e9c5 b600 strd fp, r6, [r5] - } - eb98: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - eb9c: 68a9 ldr r1, [r5, #8] - eb9e: 1bc9 subs r1, r1, r7 - ::operator delete(__p - eba0: 4638 mov r0, r7 - eba2: f010 fd2d bl 1f600 - this->_M_impl._M_end_of_storage = __new_start + __len; - eba6: 60ac str r4, [r5, #8] - this->_M_impl._M_finish = __new_finish; - eba8: e9c5 b600 strd fp, r6, [r5] - } - ebac: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ebb0: 4631 mov r1, r6 - ebb2: 4642 mov r2, r8 - ebb4: 4650 mov r0, sl - return __result + __count; - ebb6: eb0a 0608 add.w r6, sl, r8 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ebba: f010 fc83 bl 1f4c4 - ebbe: 2f00 cmp r7, #0 - ebc0: d0e7 beq.n eb92 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x62> - ebc2: e7eb b.n eb9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x6c> - ptrdiff_t __count = __last - __first; - ebc4: eba8 0806 sub.w r8, r8, r6 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - ebc8: 4652 mov r2, sl - ebca: 4639 mov r1, r7 - ebcc: 4658 mov r0, fp - ++__new_finish; - ebce: f10a 0a03 add.w sl, sl, #3 - ebd2: f01c f86f bl 2acb4 - if (__count > 0) - ebd6: f1b8 0f00 cmp.w r8, #0 - ebda: 44da add sl, fp - ebdc: dce8 bgt.n ebb0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x80> - this->_M_impl._M_end_of_storage - __old_start); - ebde: 68a9 ldr r1, [r5, #8] - return __result + __count; - ebe0: eb0a 0608 add.w r6, sl, r8 - ebe4: 1bc9 subs r1, r1, r7 - _M_deallocate(pointer __p, size_t __n) - ebe6: e7db b.n eba0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x70> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - ebe8: 428c cmp r4, r1 - ebea: bf28 it cs - ebec: 460c movcs r4, r1 - ebee: eb04 0444 add.w r4, r4, r4, lsl #1 - ebf2: 4620 mov r0, r4 - ebf4: f010 fd00 bl 1f5f8 - ebf8: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - ebfa: 4404 add r4, r0 - ebfc: e7b2 b.n eb64 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0x34> - ebfe: 4c04 ldr r4, [pc, #16] ; (ec10 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xe0>) - ec00: e7f7 b.n ebf2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xc2> - __throw_length_error(__N(__s)); - ec02: 4804 ldr r0, [pc, #16] ; (ec14 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)+0xe4>) - ec04: f012 fd6a bl 216dc - ec08: aaaaaaab .word 0xaaaaaaab - ec0c: 2aaaaaaa .word 0x2aaaaaaa - ec10: 7ffffffe .word 0x7ffffffe - ec14: 20002018 .word 0x20002018 - -0000ec18 : -{ - ec18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(noteNumber < 0 || noteNumber > 127) return; - ec1c: 297f cmp r1, #127 ; 0x7f -{ - ec1e: b089 sub sp, #36 ; 0x24 - ec20: f89d 9048 ldrb.w r9, [sp, #72] ; 0x48 - if(noteNumber < 0 || noteNumber > 127) return; - ec24: d85b bhi.n ecde - size() const _GLIBCXX_NOEXCEPT - ec26: 460e mov r6, r1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - ec28: f500 5180 add.w r1, r0, #4096 ; 0x1000 - ec2c: 4617 mov r7, r2 - ec2e: 4682 mov sl, r0 - ec30: f8d1 b434 ldr.w fp, [r1, #1076] ; 0x434 - ec34: 4698 mov r8, r3 - ec36: f8d1 2430 ldr.w r2, [r1, #1072] ; 0x430 - ec3a: 484a ldr r0, [pc, #296] ; (ed64 ) - ec3c: ebab 0302 sub.w r3, fp, r2 - ec40: fb00 f303 mul.w r3, r0, r3 - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ec44: 2b00 cmp r3, #0 - ec46: d04d beq.n ece4 - ec48: f04f 0c00 mov.w ip, #0 - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ec4c: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ec50: 4665 mov r5, ip - ec52: e001 b.n ec58 - ec54: 459c cmp ip, r3 - ec56: d245 bcs.n ece4 - return *(this->_M_impl._M_start + __n); - ec58: eb05 0e45 add.w lr, r5, r5, lsl #1 - ec5c: f10c 0c01 add.w ip, ip, #1 - ec60: 4496 add lr, r2 - ec62: fa5f fc8c uxtb.w ip, ip - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ec66: f89e 4001 ldrb.w r4, [lr, #1] - for(uint8_t i = 0; i < noteOffTracker.size(); i++) - ec6a: 4665 mov r5, ip - if(noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - ec6c: f004 047f and.w r4, r4, #127 ; 0x7f - ec70: 42b4 cmp r4, r6 - ec72: d1ef bne.n ec54 - ec74: f89e 4002 ldrb.w r4, [lr, #2] - ec78: f004 040f and.w r4, r4, #15 - ec7c: 4284 cmp r4, r0 - ec7e: d1e9 bne.n ec54 - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount + 1; - ec80: f89e 3000 ldrb.w r3, [lr] - ec84: f10d 0b0c add.w fp, sp, #12 - ec88: 3301 adds r3, #1 - ec8a: f88e 3000 strb.w r3, [lr] - MidiNoteGroup noteGroup; - ec8e: 4d36 ldr r5, [pc, #216] ; (ed68 ) - ec90: 465c mov r4, fp - ec92: cd0f ldmia r5!, {r0, r1, r2, r3} - ec94: c40f stmia r4!, {r0, r1, r2, r3} - ec96: 682b ldr r3, [r5, #0] - ec98: 6023 str r3, [r4, #0] - noteGroup.noteonMicros = micros(); - ec9a: f010 f979 bl 1ef90 - if (midifx < NUM_MIDIFX_GROUPS) - ec9e: 2f04 cmp r7, #4 - eca0: d84d bhi.n ed3e - subModeMidiFx[midifx].noteInput(noteGroup); - eca2: 2201 movs r2, #1 - noteGroup.noteNumber = noteNumber; - eca4: b2f6 uxtb r6, r6 - subModeMidiFx[midifx].noteInput(noteGroup); - eca6: 2300 movs r3, #0 - eca8: a908 add r1, sp, #32 - ecaa: f88d 201c strb.w r2, [sp, #28] - ecae: f44f 7239 mov.w r2, #740 ; 0x2e4 - ecb2: f88d 3015 strb.w r3, [sp, #21] - ecb6: 9006 str r0, [sp, #24] - ecb8: 4b2c ldr r3, [pc, #176] ; (ed6c ) - ecba: f88d 900c strb.w r9, [sp, #12] - ecbe: f88d 600d strb.w r6, [sp, #13] - ecc2: f88d 600e strb.w r6, [sp, #14] - ecc6: f88d 800f strb.w r8, [sp, #15] - ecca: e911 0003 ldmdb r1, {r0, r1} - ecce: e88d 0003 stmia.w sp, {r0, r1} - ecd2: fb02 3007 mla r0, r2, r7, r3 - ecd6: e89b 000e ldmia.w fp, {r1, r2, r3} - ecda: f00a fe81 bl 199e0 -} - ecde: b009 add sp, #36 ; 0x24 - ece0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(!trackerFound && noteOffTracker.size() == kMaxNoteTrackerSize) return; // Too many notes - ece4: f891 242c ldrb.w r2, [r1, #1068] ; 0x42c - ece8: 429a cmp r2, r3 - ecea: d0f8 beq.n ecde - tracker.triggerCount = 1; - ecec: f8bd 200c ldrh.w r2, [sp, #12] - ecf0: f006 037f and.w r3, r6, #127 ; 0x7f - ecf4: f422 42ff bic.w r2, r2, #32640 ; 0x7f80 - ecf8: 021b lsls r3, r3, #8 - ecfa: f022 027f bic.w r2, r2, #127 ; 0x7f - ecfe: f043 0301 orr.w r3, r3, #1 - ed02: 4313 orrs r3, r2 - tracker.midiChannel = midiChannel - 1; - ed04: f109 32ff add.w r2, r9, #4294967295 ; 0xffffffff - tracker.triggerCount = 1; - ed08: f8ad 300c strh.w r3, [sp, #12] - tracker.midiChannel = midiChannel - 1; - ed0c: f89d 300e ldrb.w r3, [sp, #14] - ed10: f362 0303 bfi r3, r2, #0, #4 - ed14: f88d 300e strb.w r3, [sp, #14] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - ed18: f8d1 3438 ldr.w r3, [r1, #1080] ; 0x438 - ed1c: 455b cmp r3, fp - ed1e: d016 beq.n ed4e - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - ed20: f89d 300e ldrb.w r3, [sp, #14] - ed24: f8bd 200c ldrh.w r2, [sp, #12] - ed28: f88b 3002 strb.w r3, [fp, #2] - ++this->_M_impl._M_finish; - ed2c: f10b 0303 add.w r3, fp, #3 - ed30: f8ab 2000 strh.w r2, [fp] - ed34: f10d 0b0c add.w fp, sp, #12 - ed38: f8c1 3434 str.w r3, [r1, #1076] ; 0x434 - ed3c: e7a7 b.n ec8e - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - ed3e: 464a mov r2, r9 - ed40: 4641 mov r1, r8 - ed42: 4630 mov r0, r6 -} - ed44: b009 add sp, #36 ; 0x24 - ed46: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - ed4a: f7f2 bd29 b.w 17a0 - _M_realloc_insert(end(), __x); - ed4e: 4659 mov r1, fp - ed50: f241 4030 movw r0, #5168 ; 0x1430 - ed54: f10d 0b0c add.w fp, sp, #12 - ed58: 4450 add r0, sl - ed5a: 465a mov r2, fp - ed5c: f7ff fee8 bl eb30 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&)> - trackerFound = true; - ed60: e795 b.n ec8e - ed62: bf00 nop - ed64: aaaaaaab .word 0xaaaaaaab - ed68: 20000460 .word 0x20000460 - ed6c: 20010a34 .word 0x20010a34 - -0000ed70 : -{ - ed70: b530 push {r4, r5, lr} - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ed72: 4a0f ldr r2, [pc, #60] ; (edb0 ) -{ - ed74: b089 sub sp, #36 ; 0x24 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ed76: 4d0f ldr r5, [pc, #60] ; (edb4 ) -{ - ed78: 4604 mov r4, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ed7a: 6810 ldr r0, [r2, #0] -{ - ed7c: 460b mov r3, r1 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - ed7e: 78ad ldrb r5, [r5, #2] - ed80: 6c62 ldr r2, [r4, #68] ; 0x44 - ed82: 490d ldr r1, [pc, #52] ; (edb8 ) - ed84: e9cd 0500 strd r0, r5, [sp] - ed88: a803 add r0, sp, #12 - ed8a: f007 ffa5 bl 16cd8 - doNoteOn(noteGroup.noteNumber, mfxIndex_, noteGroup.velocity, noteGroup.channel); - ed8e: f504 5280 add.w r2, r4, #4096 ; 0x1000 - ed92: f89d 500c ldrb.w r5, [sp, #12] - ed96: 4620 mov r0, r4 - ed98: f892 2410 ldrb.w r2, [r2, #1040] ; 0x410 - ed9c: f89d 300f ldrb.w r3, [sp, #15] - eda0: f89d 100d ldrb.w r1, [sp, #13] - eda4: 9500 str r5, [sp, #0] - eda6: f7ff ff37 bl ec18 -} - edaa: b009 add sp, #36 ; 0x24 - edac: bd30 pop {r4, r5, pc} - edae: bf00 nop - edb0: 2000c5cc .word 0x2000c5cc - edb4: 200118ac .word 0x200118ac - edb8: 2000aec8 .word 0x2000aec8 - -0000edbc : -{ - edbc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if(chordNotes_[chordIndex].active) - edc0: 242c movs r4, #44 ; 0x2c -{ - edc2: b097 sub sp, #92 ; 0x5c - if(chordNotes_[chordIndex].active) - edc4: fb04 0401 mla r4, r4, r1, r0 - edc8: f894 31c8 ldrb.w r3, [r4, #456] ; 0x1c8 - edcc: b113 cbz r3, edd4 -} - edce: b017 add sp, #92 ; 0x5c - edd0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if(constructChord(chordIndex)) - edd4: 4605 mov r5, r0 - edd6: 460e mov r6, r1 - edd8: f7ff fa9e bl e318 - eddc: 2800 cmp r0, #0 - edde: d0f6 beq.n edce - chordNotes_[chordIndex].active = true; - ede0: 2301 movs r3, #1 - ede2: f8b4 21ea ldrh.w r2, [r4, #490] ; 0x1ea - ede6: f504 77e4 add.w r7, r4, #456 ; 0x1c8 - edea: f8d4 01f0 ldr.w r0, [r4, #496] ; 0x1f0 - edee: f884 31c8 strb.w r3, [r4, #456] ; 0x1c8 - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - edf2: eb06 0346 add.w r3, r6, r6, lsl #1 - edf6: 46bc mov ip, r7 - edf8: f10d 0e2c add.w lr, sp, #44 ; 0x2c - edfc: eb05 03c3 add.w r3, r5, r3, lsl #3 - notes[i] = other.notes[i]; - ee00: f10d 0830 add.w r8, sp, #48 ; 0x30 - ee04: f893 a04d ldrb.w sl, [r3, #77] ; 0x4d - ee08: eb06 0386 add.w r3, r6, r6, lsl #2 - ee0c: 9204 str r2, [sp, #16] - ee0e: eb06 0643 add.w r6, r6, r3, lsl #1 - ee12: f3ca 0a03 ubfx sl, sl, #0, #4 - ee16: 9005 str r0, [sp, #20] - ee18: 00b3 lsls r3, r6, #2 - ee1a: f10a 0a01 add.w sl, sl, #1 - ee1e: f203 418c addw r1, r3, #1164 ; 0x48c - ee22: f503 76e4 add.w r6, r3, #456 ; 0x1c8 - velocities[i] = other.velocities[i]; - ee26: f203 49a4 addw r9, r3, #1188 ; 0x4a4 - ee2a: fa5f fa8a uxtb.w sl, sl - notes[i] = other.notes[i]; - ee2e: 460a mov r2, r1 - ee30: f8b4 11ec ldrh.w r1, [r4, #492] ; 0x1ec - ee34: f884 a1c9 strb.w sl, [r4, #457] ; 0x1c9 - playedChordNotes_[chordIndex].CopyFrom(chordNotes_[chordIndex]); - ee38: 9106 str r1, [sp, #24] - ee3a: 1971 adds r1, r6, r5 - active = other.active; - ee3c: 5daf ldrb r7, [r5, r6] - notes[i] = other.notes[i]; - ee3e: eb05 0b02 add.w fp, r5, r2 - ee42: 9103 str r1, [sp, #12] - velocities[i] = other.velocities[i]; - ee44: 4649 mov r1, r9 - ee46: f505 79f0 add.w r9, r5, #480 ; 0x1e0 - active = other.active; - ee4a: 9707 str r7, [sp, #28] - ee4c: f203 17e3 addw r7, r3, #483 ; 0x1e3 - notes[i] = other.notes[i]; - ee50: 4616 mov r6, r2 - ee52: 4499 add r9, r3 - velocities[i] = other.velocities[i]; - ee54: 186b adds r3, r5, r1 - ee56: 9108 str r1, [sp, #32] - ee58: 442f add r7, r5 - ee5a: 9309 str r3, [sp, #36] ; 0x24 - ee5c: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - ee60: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - ee64: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - ee68: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - ee6c: e89c 0007 ldmia.w ip, {r0, r1, r2} - active = other.active; - ee70: 9b07 ldr r3, [sp, #28] - channel = other.channel; - ee72: f884 a489 strb.w sl, [r4, #1161] ; 0x489 - active = other.active; - ee76: f884 3488 strb.w r3, [r4, #1160] ; 0x488 - ee7a: e88e 0007 stmia.w lr, {r0, r1, r2} - notes[i] = other.notes[i]; - ee7e: e8b8 000f ldmia.w r8!, {r0, r1, r2, r3} - ee82: 51a8 str r0, [r5, r6] - ee84: f8cb 2008 str.w r2, [fp, #8] - ee88: f8cb 1004 str.w r1, [fp, #4] - ee8c: f8cb 300c str.w r3, [fp, #12] - velocities[i] = other.velocities[i]; - ee90: 9e09 ldr r6, [sp, #36] ; 0x24 - strumPos = other.strumPos; - ee92: 9a04 ldr r2, [sp, #16] - notes[i] = other.notes[i]; - ee94: e8b8 0003 ldmia.w r8!, {r0, r1} - rootNote = other.rootNote; - ee98: 46a8 mov r8, r5 - notes[i] = other.notes[i]; - ee9a: f8cb 1014 str.w r1, [fp, #20] - ee9e: f8cb 0010 str.w r0, [fp, #16] - velocities[i] = other.velocities[i]; - eea2: 9812 ldr r0, [sp, #72] ; 0x48 - eea4: 9908 ldr r1, [sp, #32] - eea6: 5068 str r0, [r5, r1] - eea8: f8bd 304c ldrh.w r3, [sp, #76] ; 0x4c - octIncrement = other.octIncrement; - eeac: 9906 ldr r1, [sp, #24] - velocities[i] = other.velocities[i]; - eeae: 80b3 strh r3, [r6, #4] - rootNote = other.rootNote; - eeb0: 9805 ldr r0, [sp, #20] - eeb2: 9e03 ldr r6, [sp, #12] - strumPos = other.strumPos; - eeb4: f8a4 24aa strh.w r2, [r4, #1194] ; 0x4aa - octIncrement = other.octIncrement; - eeb8: f8a4 14ac strh.w r1, [r4, #1196] ; 0x4ac - rootNote = other.rootNote; - eebc: f8c4 04b0 str.w r0, [r4, #1200] ; 0x4b0 - doNoteOn(note, chordNotes_[chordIndex].midifx, velocity, chordNotes_[chordIndex].channel); - eec0: f894 51c9 ldrb.w r5, [r4, #457] ; 0x1c9 - eec4: 4640 mov r0, r8 - eec6: f856 1f04 ldr.w r1, [r6, #4]! - eeca: f894 21ed ldrb.w r2, [r4, #493] ; 0x1ed - eece: f817 3f01 ldrb.w r3, [r7, #1]! - eed2: 9500 str r5, [sp, #0] - eed4: f7ff fea0 bl ec18 - for(uint8_t i = 0; i < 6; i++) - eed8: 454e cmp r6, r9 - eeda: d1f1 bne.n eec0 -} - eedc: b017 add sp, #92 ; 0x5c - eede: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - eee2: bf00 nop - -0000eee4 : - if(chordEditNotes_.active) - eee4: f890 3748 ldrb.w r3, [r0, #1864] ; 0x748 - eee8: b103 cbz r3, eeec - eeea: 4770 bx lr -{ - eeec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - eef0: b091 sub sp, #68 ; 0x44 - eef2: 4604 mov r4, r0 - eef4: 460d mov r5, r1 - if(constructChord(chordIndex)) - eef6: f7ff fa0f bl e318 - eefa: 2800 cmp r0, #0 - eefc: d066 beq.n efcc - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - eefe: eb05 0345 add.w r3, r5, r5, lsl #1 - ef02: 222c movs r2, #44 ; 0x2c - ef04: f10d 0c14 add.w ip, sp, #20 - notes[i] = other.notes[i]; - ef08: f10d 0a18 add.w sl, sp, #24 - ef0c: eb04 03c3 add.w r3, r4, r3, lsl #3 - ef10: fb02 4105 mla r1, r2, r5, r4 - ef14: f204 7763 addw r7, r4, #1891 ; 0x763 - ef18: f504 69ec add.w r9, r4, #1888 ; 0x760 - ef1c: f893 504d ldrb.w r5, [r3, #77] ; 0x4d - ef20: f501 7ee4 add.w lr, r1, #456 ; 0x1c8 - ef24: f8b1 31ec ldrh.w r3, [r1, #492] ; 0x1ec - ef28: f3c5 0503 ubfx r5, r5, #0, #4 - ef2c: f8d1 21f0 ldr.w r2, [r1, #496] ; 0x1f0 - ef30: 461e mov r6, r3 - ef32: f504 63e9 add.w r3, r4, #1864 ; 0x748 - ef36: 3501 adds r5, #1 - ef38: f8b1 b1ea ldrh.w fp, [r1, #490] ; 0x1ea - ef3c: f891 81ed ldrb.w r8, [r1, #493] ; 0x1ed - ef40: b2ed uxtb r5, r5 - ef42: 9203 str r2, [sp, #12] - ef44: 9302 str r3, [sp, #8] - ef46: f881 51c9 strb.w r5, [r1, #457] ; 0x1c9 - chordEditNotes_.CopyFrom(chordNotes_[chordIndex]); - ef4a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - ef4e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - ef52: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - ef56: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - ef5a: e89e 0007 ldmia.w lr, {r0, r1, r2} - channel = other.channel; - ef5e: f884 5749 strb.w r5, [r4, #1865] ; 0x749 - ef62: e88c 0007 stmia.w ip, {r0, r1, r2} - notes[i] = other.notes[i]; - ef66: e8ba 000f ldmia.w sl!, {r0, r1, r2, r3} - ef6a: f8c4 2754 str.w r2, [r4, #1876] ; 0x754 - velocities[i] = other.velocities[i]; - ef6e: 4642 mov r2, r8 - notes[i] = other.notes[i]; - ef70: f8c4 3758 str.w r3, [r4, #1880] ; 0x758 - chordEditNotes_.active = true; - ef74: f04f 0301 mov.w r3, #1 - ef78: f8c4 074c str.w r0, [r4, #1868] ; 0x74c - ef7c: f8c4 1750 str.w r1, [r4, #1872] ; 0x750 - octIncrement = other.octIncrement; - ef80: f8a4 676c strh.w r6, [r4, #1900] ; 0x76c - ef84: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - rootNote = other.rootNote; - ef88: 9e03 ldr r6, [sp, #12] - strumPos = other.strumPos; - ef8a: f8a4 b76a strh.w fp, [r4, #1898] ; 0x76a - rootNote = other.rootNote; - ef8e: f8c4 6770 str.w r6, [r4, #1904] ; 0x770 - velocities[i] = other.velocities[i]; - ef92: 9e02 ldr r6, [sp, #8] - notes[i] = other.notes[i]; - ef94: e8ba 0003 ldmia.w sl!, {r0, r1} - ef98: f8c4 075c str.w r0, [r4, #1884] ; 0x75c - ef9c: f8c4 1760 str.w r1, [r4, #1888] ; 0x760 - velocities[i] = other.velocities[i]; - efa0: 980c ldr r0, [sp, #48] ; 0x30 - efa2: f8c4 0764 str.w r0, [r4, #1892] ; 0x764 - efa6: f8bd 3034 ldrh.w r3, [sp, #52] ; 0x34 - efaa: f8a4 3768 strh.w r3, [r4, #1896] ; 0x768 - for(uint8_t i = 0; i < 6; i++) - efae: e003 b.n efb8 - doNoteOn(note, chordEditNotes_.midifx, velocity, chordEditNotes_.channel); - efb0: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - efb4: f894 5749 ldrb.w r5, [r4, #1865] ; 0x749 - efb8: f856 1f04 ldr.w r1, [r6, #4]! - efbc: 4620 mov r0, r4 - efbe: 9500 str r5, [sp, #0] - efc0: f817 3f01 ldrb.w r3, [r7, #1]! - efc4: f7ff fe28 bl ec18 - for(uint8_t i = 0; i < 6; i++) - efc8: 45b1 cmp r9, r6 - efca: d1f1 bne.n efb0 -} - efcc: b011 add sp, #68 ; 0x44 - efce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - efd2: bf00 nop - -0000efd4 : -void OmxModeChords::onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) - efd4: b5f0 push {r4, r5, r6, r7, lr} - efd6: 884b ldrh r3, [r1, #2] - efd8: 4605 mov r5, r0 - efda: f9b1 0000 ldrsh.w r0, [r1] - efde: b087 sub sp, #28 - efe0: fb13 f300 smulbb r3, r3, r0 - efe4: eb03 0183 add.w r1, r3, r3, lsl #2 - efe8: 18c4 adds r4, r0, r3 - efea: 180b adds r3, r1, r0 - switch (paramType) - efec: 2a18 cmp r2, #24 - efee: d847 bhi.n f080 - eff0: e8df f012 tbh [pc, r2, lsl #1] - eff4: 01f8020c .word 0x01f8020c - eff8: 01eb021a .word 0x01eb021a - effc: 01d401e2 .word 0x01d401e2 - f000: 01ca0046 .word 0x01ca0046 - f004: 01b50019 .word 0x01b50019 - f008: 019301a4 .word 0x019301a4 - f00c: 0163017d .word 0x0163017d - f010: 00f80121 .word 0x00f80121 - f014: 00d200e3 .word 0x00d200e3 - f018: 00a200ba .word 0x00a200ba - f01c: 0077008a .word 0x0077008a - f020: 00570066 .word 0x00570066 - f024: 0048 .short 0x0048 - if (amtSlow != 0) - f026: b1dc cbz r4, f060 - if (chordEditMode_) - f028: 79ab ldrb r3, [r5, #6] - f02a: 2b00 cmp r3, #0 - f02c: f000 8234 beq.w f498 - if(chordEditNotes_.active == false) return; - f030: f895 3748 ldrb.w r3, [r5, #1864] ; 0x748 - f034: b18b cbz r3, f05a - f036: f505 66e9 add.w r6, r5, #1864 ; 0x748 - f03a: f505 67ec add.w r7, r5, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f03e: f856 1f04 ldr.w r1, [r6, #4]! - f042: 4628 mov r0, r5 - f044: f895 3749 ldrb.w r3, [r5, #1865] ; 0x749 - f048: f895 276d ldrb.w r2, [r5, #1901] ; 0x76d - f04c: f7fd fdbe bl cbcc - for (uint8_t i = 0; i < 6; i++) - f050: 42b7 cmp r7, r6 - f052: d1f4 bne.n f03e - chordEditNotes_.active = false; - f054: 2300 movs r3, #0 - f056: f885 3748 strb.w r3, [r5, #1864] ; 0x748 - enterChordEditMode(); - f05a: 4628 mov r0, r5 - f05c: f7ff fc84 bl e968 - chords_[selectedChord_].type = constrain(chords_[selectedChord_].type + amtSlow, 0, 1); - f060: 7aab ldrb r3, [r5, #10] - f062: eb03 0343 add.w r3, r3, r3, lsl #1 - f066: eb05 03c3 add.w r3, r5, r3, lsl #3 - f06a: f893 204c ldrb.w r2, [r3, #76] ; 0x4c - f06e: f002 0101 and.w r1, r2, #1 - f072: 4421 add r1, r4 - f074: f381 0101 usat r1, #1, r1 - f078: f361 0200 bfi r2, r1, #0, #1 - f07c: f883 204c strb.w r2, [r3, #76] ; 0x4c -} - f080: b007 add sp, #28 - f082: bdf0 pop {r4, r5, r6, r7, pc} - chords_[selectedChord_].quartalVoicing = constrain(chords_[selectedChord_].quartalVoicing + amtSlow, 0, 1); - f084: 7aab ldrb r3, [r5, #10] - f086: eb03 0343 add.w r3, r3, r3, lsl #1 - f08a: eb05 03c3 add.w r3, r5, r3, lsl #3 - f08e: f893 205d ldrb.w r2, [r3, #93] ; 0x5d - f092: 4422 add r2, r4 - f094: f382 0201 usat r2, #1, r2 - f098: f002 0201 and.w r2, r2, #1 - f09c: f883 205d strb.w r2, [r3, #93] ; 0x5d - if(triggerChord) - f0a0: e7ee b.n f080 - chords_[selectedChord_].spreadUpDown = constrain(chords_[selectedChord_].spreadUpDown + amtSlow, 0, 1); - f0a2: 7aab ldrb r3, [r5, #10] - f0a4: eb03 0343 add.w r3, r3, r3, lsl #1 - f0a8: eb05 03c3 add.w r3, r5, r3, lsl #3 - f0ac: f893 205c ldrb.w r2, [r3, #92] ; 0x5c - f0b0: 4422 add r2, r4 - f0b2: f382 0201 usat r2, #1, r2 - f0b6: f002 0201 and.w r2, r2, #1 - f0ba: f883 205c strb.w r2, [r3, #92] ; 0x5c - if(triggerChord) - f0be: e7df b.n f080 - chords_[selectedChord_].voicing = constrain(chords_[selectedChord_].voicing + amtSlow, 0, 7); - f0c0: 7aab ldrb r3, [r5, #10] - f0c2: eb03 0343 add.w r3, r3, r3, lsl #1 - f0c6: eb05 03c3 add.w r3, r5, r3, lsl #3 - f0ca: f893 205e ldrb.w r2, [r3, #94] ; 0x5e - f0ce: f002 0107 and.w r1, r2, #7 - f0d2: 4421 add r1, r4 - f0d4: f381 0103 usat r1, #3, r1 - f0d8: f361 0202 bfi r2, r1, #0, #3 - f0dc: f883 205e strb.w r2, [r3, #94] ; 0x5e - if(triggerChord) - f0e0: e7ce b.n f080 - chords_[selectedChord_].rotate = constrain(chords_[selectedChord_].rotate + amtSlow, 0, 4); - f0e2: 7aaa ldrb r2, [r5, #10] - f0e4: eb02 0242 add.w r2, r2, r2, lsl #1 - f0e8: eb05 02c2 add.w r2, r5, r2, lsl #3 - f0ec: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - f0f0: eb04 1311 add.w r3, r4, r1, lsr #4 - f0f4: 2b04 cmp r3, #4 - f0f6: bfa8 it ge - f0f8: 2304 movge r3, #4 - f0fa: ea23 73e3 bic.w r3, r3, r3, asr #31 - f0fe: f363 1107 bfi r1, r3, #4, #4 - f102: f882 105b strb.w r1, [r2, #91] ; 0x5b - if(triggerChord) - f106: e7bb b.n f080 - chords_[selectedChord_].spread = constrain(chords_[selectedChord_].spread + amtSlow, -2, 2); - f108: 7aab ldrb r3, [r5, #10] - f10a: f06f 0001 mvn.w r0, #1 - f10e: eb03 0343 add.w r3, r3, r3, lsl #1 - f112: eb05 03c3 add.w r3, r5, r3, lsl #3 - f116: f893 105b ldrb.w r1, [r3, #91] ; 0x5b - f11a: f341 0203 sbfx r2, r1, #0, #4 - f11e: fa44 f282 sxtab r2, r4, r2 - f122: 2a02 cmp r2, #2 - f124: bfa8 it ge - f126: 2202 movge r2, #2 - f128: 4282 cmp r2, r0 - f12a: bfb8 it lt - f12c: 4602 movlt r2, r0 - f12e: f362 0103 bfi r1, r2, #0, #4 - f132: f883 105b strb.w r1, [r3, #91] ; 0x5b - if(triggerChord) - f136: e7a3 b.n f080 - chords_[selectedChord_].transpose = constrain(chords_[selectedChord_].transpose + amtSlow, -7, 7); - f138: 7aab ldrb r3, [r5, #10] - f13a: f06f 0006 mvn.w r0, #6 - f13e: eb03 0343 add.w r3, r3, r3, lsl #1 - f142: eb05 03c3 add.w r3, r5, r3, lsl #3 - f146: f893 105a ldrb.w r1, [r3, #90] ; 0x5a - f14a: f341 0204 sbfx r2, r1, #0, #5 - f14e: fa44 f282 sxtab r2, r4, r2 - f152: 2a07 cmp r2, #7 - f154: bfa8 it ge - f156: 2207 movge r2, #7 - f158: 4282 cmp r2, r0 - f15a: bfb8 it lt - f15c: 4602 movlt r2, r0 - f15e: f362 0104 bfi r1, r2, #0, #5 - f162: f883 105a strb.w r1, [r3, #90] ; 0x5a - if(triggerChord) - f166: e78b b.n f080 - chords_[selectedChord_].octave = constrain(chords_[selectedChord_].octave + amtSlow, -2, 2); - f168: 7aab ldrb r3, [r5, #10] - f16a: f06f 0001 mvn.w r0, #1 - f16e: eb03 0343 add.w r3, r3, r3, lsl #1 - f172: eb05 03c3 add.w r3, r5, r3, lsl #3 - f176: f893 1059 ldrb.w r1, [r3, #89] ; 0x59 - f17a: f341 0203 sbfx r2, r1, #0, #4 - f17e: fa44 f282 sxtab r2, r4, r2 - f182: 2a02 cmp r2, #2 - f184: bfa8 it ge - f186: 2202 movge r2, #2 - f188: 4282 cmp r2, r0 - f18a: bfb8 it lt - f18c: 4602 movlt r2, r0 - f18e: f362 0103 bfi r1, r2, #0, #4 - f192: f883 1059 strb.w r1, [r3, #89] ; 0x59 - if(triggerChord) - f196: e773 b.n f080 - chords_[selectedChord_].degree = constrain(chords_[selectedChord_].degree + amtSlow, 0, 7); - f198: 7aab ldrb r3, [r5, #10] - f19a: eb03 0343 add.w r3, r3, r3, lsl #1 - f19e: eb05 03c3 add.w r3, r5, r3, lsl #3 - f1a2: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - f1a6: f3c2 01c2 ubfx r1, r2, #3, #3 - f1aa: 4421 add r1, r4 - f1ac: f381 0103 usat r1, #3, r1 - f1b0: f361 02c5 bfi r2, r1, #3, #3 - f1b4: f883 2058 strb.w r2, [r3, #88] ; 0x58 - if(triggerChord) - f1b8: e762 b.n f080 - chords_[selectedChord_].numNotes = constrain(chords_[selectedChord_].numNotes + amtSlow, 1, 4); - f1ba: 7aab ldrb r3, [r5, #10] - f1bc: eb03 0343 add.w r3, r3, r3, lsl #1 - f1c0: eb05 03c3 add.w r3, r5, r3, lsl #3 - f1c4: f893 1058 ldrb.w r1, [r3, #88] ; 0x58 - f1c8: f001 0207 and.w r2, r1, #7 - f1cc: 4422 add r2, r4 - f1ce: 2a04 cmp r2, #4 - f1d0: bfa8 it ge - f1d2: 2204 movge r2, #4 - f1d4: 2a01 cmp r2, #1 - f1d6: bfb8 it lt - f1d8: 2201 movlt r2, #1 - f1da: f362 0102 bfi r1, r2, #0, #3 - f1de: f883 1058 strb.w r1, [r3, #88] ; 0x58 - if(triggerChord) - f1e2: e74d b.n f080 - chords_[selectedChord_].balance = constrain(chords_[selectedChord_].balance + amtFast, 0, (kNumChordBalance - 1) * 10); - f1e4: 7aae ldrb r6, [r5, #10] - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - f1e6: 4629 mov r1, r5 - chords_[selectedChord_].balance = constrain(chords_[selectedChord_].balance + amtFast, 0, (kNumChordBalance - 1) * 10); - f1e8: eb06 0046 add.w r0, r6, r6, lsl #1 - f1ec: eb05 00c0 add.w r0, r5, r0, lsl #3 - f1f0: f890 2051 ldrb.w r2, [r0, #81] ; 0x51 - f1f4: 441a add r2, r3 - f1f6: 2adc cmp r2, #220 ; 0xdc - f1f8: bfa8 it ge - f1fa: 22dc movge r2, #220 ; 0xdc - f1fc: ea22 72e2 bic.w r2, r2, r2, asr #31 - f200: b2d2 uxtb r2, r2 - f202: f880 2051 strb.w r2, [r0, #81] ; 0x51 - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - f206: 4668 mov r0, sp - f208: f7fe fd3c bl dc84 - f20c: f505 6cef add.w ip, r5, #1912 ; 0x778 - f210: 4686 mov lr, r0 - f212: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - f216: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - f21a: f8de 3000 ldr.w r3, [lr] - f21e: f8cc 3000 str.w r3, [ip] - if(amtSlow != 0) // To see notes change on keyboard leds - f222: 2c00 cmp r4, #0 - f224: f43f af2c beq.w f080 - constructChord(selectedChord_); - f228: 4631 mov r1, r6 - constructChord(selectedChord_); - f22a: 4628 mov r0, r5 -} - f22c: b007 add sp, #28 - f22e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - constructChord(selectedChord_); - f232: f7ff b871 b.w e318 - uint8_t prevChord = chords_[selectedChord_].chord; - f236: 7aaa ldrb r2, [r5, #10] - f238: eb02 0242 add.w r2, r2, r2, lsl #1 - f23c: eb05 02c2 add.w r2, r5, r2, lsl #3 - f240: f892 1050 ldrb.w r1, [r2, #80] ; 0x50 - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f244: 4608 mov r0, r1 - uint8_t prevChord = chords_[selectedChord_].chord; - f246: f001 013f and.w r1, r1, #63 ; 0x3f - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f24a: 190b adds r3, r1, r4 - f24c: 2b24 cmp r3, #36 ; 0x24 - f24e: bfa8 it ge - f250: 2324 movge r3, #36 ; 0x24 - f252: ea23 73e3 bic.w r3, r3, r3, asr #31 - f256: f003 033f and.w r3, r3, #63 ; 0x3f - f25a: f363 0005 bfi r0, r3, #0, #6 - if(chords_[selectedChord_].chord != prevChord) - f25e: 4299 cmp r1, r3 - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - f260: f882 0050 strb.w r0, [r2, #80] ; 0x50 - if(chords_[selectedChord_].chord != prevChord) - f264: f43f af0c beq.w f080 - if (mode_ == CHRDMODE_EDIT || chordEditMode_) - f268: 7bab ldrb r3, [r5, #14] - f26a: 2b01 cmp r3, #1 - if (!chordEditMode_ && heldChord_ == selectedChord_) - f26c: 79ab ldrb r3, [r5, #6] - if (mode_ == CHRDMODE_EDIT || chordEditMode_) - f26e: f000 80f6 beq.w f45e - f272: 2b00 cmp r3, #0 - f274: f000 80f1 beq.w f45a - else if (chordEditMode_ && activeChordEditNoteKey_ >= 0) - f278: f995 3775 ldrsb.w r3, [r5, #1909] ; 0x775 - f27c: 2b00 cmp r3, #0 - f27e: f2c0 80ec blt.w f45a - if(chordEditNotes_.active == false) return; - f282: f895 3748 ldrb.w r3, [r5, #1864] ; 0x748 - f286: b18b cbz r3, f2ac - f288: f505 64e9 add.w r4, r5, #1864 ; 0x748 - f28c: f505 66ec add.w r6, r5, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f290: f854 1f04 ldr.w r1, [r4, #4]! - f294: 4628 mov r0, r5 - f296: f895 3749 ldrb.w r3, [r5, #1865] ; 0x749 - f29a: f895 276d ldrb.w r2, [r5, #1901] ; 0x76d - f29e: f7fd fc95 bl cbcc - for (uint8_t i = 0; i < 6; i++) - f2a2: 42a6 cmp r6, r4 - f2a4: d1f4 bne.n f290 - chordEditNotes_.active = false; - f2a6: 2300 movs r3, #0 - f2a8: f885 3748 strb.w r3, [r5, #1864] ; 0x748 - onChordEditOn(selectedChord_); - f2ac: 7aa9 ldrb r1, [r5, #10] - f2ae: 4628 mov r0, r5 -} - f2b0: b007 add sp, #28 - f2b2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onChordEditOn(selectedChord_); - f2b6: f7ff be15 b.w eee4 - chords_[selectedChord_].basicOct = constrain(chords_[selectedChord_].basicOct + amtSlow, -5, 4); - f2ba: 7aab ldrb r3, [r5, #10] - f2bc: f06f 0004 mvn.w r0, #4 - f2c0: eb03 0343 add.w r3, r3, r3, lsl #1 - f2c4: eb05 03c3 add.w r3, r5, r3, lsl #3 - f2c8: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - f2cc: f341 1203 sbfx r2, r1, #4, #4 - f2d0: fa44 f282 sxtab r2, r4, r2 - f2d4: 2a04 cmp r2, #4 - f2d6: bfa8 it ge - f2d8: 2204 movge r2, #4 - f2da: 4282 cmp r2, r0 - f2dc: bfb8 it lt - f2de: 4602 movlt r2, r0 - f2e0: f362 1107 bfi r1, r2, #4, #4 - f2e4: f883 104f strb.w r1, [r3, #79] ; 0x4f - if(triggerChord) - f2e8: 2c00 cmp r4, #0 - f2ea: d1bd bne.n f268 - f2ec: e6c8 b.n f080 - chords_[selectedChord_].note = constrain(chords_[selectedChord_].note + amtSlow, 0, 11); - f2ee: 7aab ldrb r3, [r5, #10] - f2f0: eb03 0343 add.w r3, r3, r3, lsl #1 - f2f4: eb05 03c3 add.w r3, r5, r3, lsl #3 - f2f8: f893 104f ldrb.w r1, [r3, #79] ; 0x4f - f2fc: f001 020f and.w r2, r1, #15 - f300: 4422 add r2, r4 - f302: 2a0b cmp r2, #11 - f304: bfa8 it ge - f306: 220b movge r2, #11 - f308: ea22 72e2 bic.w r2, r2, r2, asr #31 - f30c: f362 0103 bfi r1, r2, #0, #4 - f310: f883 104f strb.w r1, [r3, #79] ; 0x4f - if(triggerChord) - f314: 2c00 cmp r4, #0 - f316: d1a7 bne.n f268 - f318: e6b2 b.n f080 - chords_[selectedChord_].mchan = constrain(chords_[selectedChord_].mchan + amtSlow, 0, 15); - f31a: 7aab ldrb r3, [r5, #10] - f31c: eb03 0343 add.w r3, r3, r3, lsl #1 - f320: eb05 03c3 add.w r3, r5, r3, lsl #3 - f324: f893 204d ldrb.w r2, [r3, #77] ; 0x4d - f328: f002 010f and.w r1, r2, #15 - f32c: 4421 add r1, r4 - f32e: f381 0104 usat r1, #4, r1 - f332: f361 0203 bfi r2, r1, #0, #4 - f336: f883 204d strb.w r2, [r3, #77] ; 0x4d - if(triggerChord) - f33a: e6a1 b.n f080 - chords_[selectedChord_].velocity = constrain(chords_[selectedChord_].velocity + amtFast, 0, 127); - f33c: 7aaa ldrb r2, [r5, #10] - f33e: eb02 0242 add.w r2, r2, r2, lsl #1 - f342: eb05 02c2 add.w r2, r5, r2, lsl #3 - f346: f892 104e ldrb.w r1, [r2, #78] ; 0x4e - f34a: f001 007f and.w r0, r1, #127 ; 0x7f - f34e: 4403 add r3, r0 - f350: f383 0307 usat r3, #7, r3 - f354: f363 0106 bfi r1, r3, #0, #7 - f358: f882 104e strb.w r1, [r2, #78] ; 0x4e - if(triggerChord) - f35c: e690 b.n f080 - chords_[selectedChord_].midiFx = constrain(chords_[selectedChord_].midiFx + amtSlow, -1, NUM_MIDIFX_GROUPS - 1); - f35e: 7aab ldrb r3, [r5, #10] - f360: eb03 0343 add.w r3, r3, r3, lsl #1 - f364: eb05 03c3 add.w r3, r5, r3, lsl #3 - f368: f893 104c ldrb.w r1, [r3, #76] ; 0x4c - f36c: f341 0243 sbfx r2, r1, #1, #4 - f370: fa44 f282 sxtab r2, r4, r2 - f374: 2a04 cmp r2, #4 - f376: bfa8 it ge - f378: 2204 movge r2, #4 - f37a: ea42 72e2 orr.w r2, r2, r2, asr #31 - f37e: f362 0144 bfi r1, r2, #1, #4 - f382: f883 104c strb.w r1, [r3, #76] ; 0x4c - if(triggerChord) - f386: e67b b.n f080 - potSettings.potbank = constrain(potSettings.potbank + amtSlow, 0, NUM_CC_BANKS - 1); - f388: 4a46 ldr r2, [pc, #280] ; (f4a4 ) - f38a: 6953 ldr r3, [r2, #20] - f38c: 4423 add r3, r4 - f38e: 2b04 cmp r3, #4 - f390: bfa8 it ge - f392: 2304 movge r3, #4 - f394: ea23 73e3 bic.w r3, r3, r3, asr #31 - f398: 6153 str r3, [r2, #20] - if(triggerChord) - f39a: e671 b.n f080 - int newchan = constrain(sysSettings.midiChannel + amtSlow, 1, 16); - f39c: 4942 ldr r1, [pc, #264] ; (f4a8 ) - f39e: 788a ldrb r2, [r1, #2] - f3a0: 18a3 adds r3, r4, r2 - f3a2: 2b10 cmp r3, #16 - f3a4: bfa8 it ge - f3a6: 2310 movge r3, #16 - f3a8: 2b01 cmp r3, #1 - f3aa: bfb8 it lt - f3ac: 2301 movlt r3, #1 - if (newchan != sysSettings.midiChannel) - f3ae: 429a cmp r2, r3 - f3b0: f43f ae66 beq.w f080 - sysSettings.midiChannel = newchan; - f3b4: 708b strb r3, [r1, #2] - if(triggerChord) - f3b6: e663 b.n f080 - if (mode_ == CHRDMODE_MANSTRUM) - f3b8: 7bab ldrb r3, [r5, #14] - f3ba: 2b03 cmp r3, #3 - f3bc: d066 beq.n f48c - if (enc->dir() > 0) - f3be: 2800 cmp r0, #0 - f3c0: f77f ae5e ble.w f080 - mode_ = CHRDMODE_MANSTRUM; - f3c4: 2303 movs r3, #3 - f3c6: 73ab strb r3, [r5, #14] - if(triggerChord) - f3c8: e65a b.n f080 - midiSettings.octave = constrain(midiSettings.octave + amtSlow, -5, 4); - f3ca: 4a38 ldr r2, [pc, #224] ; (f4ac ) - f3cc: f06f 0104 mvn.w r1, #4 - f3d0: 6853 ldr r3, [r2, #4] - f3d2: 4423 add r3, r4 - f3d4: 2b04 cmp r3, #4 - f3d6: bfa8 it ge - f3d8: 2304 movge r3, #4 - f3da: 428b cmp r3, r1 - f3dc: bfb8 it lt - f3de: 460b movlt r3, r1 - f3e0: 6053 str r3, [r2, #4] - if(triggerChord) - f3e2: e64d b.n f080 - int prevRoot = scaleConfig.scaleRoot; - f3e4: 4a32 ldr r2, [pc, #200] ; (f4b0 ) - f3e6: 6811 ldr r1, [r2, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - f3e8: 440c add r4, r1 - f3ea: 2c0b cmp r4, #11 - f3ec: bfa8 it ge - f3ee: 240b movge r4, #11 - f3f0: ea24 74e4 bic.w r4, r4, r4, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - f3f4: 42a1 cmp r1, r4 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - f3f6: 6014 str r4, [r2, #0] - if (prevRoot != scaleConfig.scaleRoot) - f3f8: f43f ae42 beq.w f080 - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f3fc: 7912 ldrb r2, [r2, #4] - f3fe: b2e1 uxtb r1, r4 - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f400: 6c68 ldr r0, [r5, #68] ; 0x44 -} - f402: b007 add sp, #28 - f404: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f408: f7f9 bbdc b.w 8bc4 - uiMode_ = constrain(uiMode_ + amtSlow, 0, 1); - f40c: 7b6b ldrb r3, [r5, #13] - f40e: 4423 add r3, r4 - f410: f383 0301 usat r3, #1, r3 - f414: 736b strb r3, [r5, #13] - if(amtSlow != 0) - f416: 2c00 cmp r4, #0 - f418: f43f ae32 beq.w f080 - omxUtil.allOff(); - f41c: 4825 ldr r0, [pc, #148] ; (f4b4 ) -} - f41e: b007 add sp, #28 - f420: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxUtil.allOff(); - f424: f007 bc42 b.w 16cac - int prevPat = scaleConfig.scalePattern; - f428: 4e21 ldr r6, [pc, #132] ; (f4b0 ) - f42a: 6877 ldr r7, [r6, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f42c: f7f9 fc64 bl 8cf8 - f430: 19e3 adds r3, r4, r7 - f432: 1c5a adds r2, r3, #1 - f434: db27 blt.n f486 - f436: 3801 subs r0, #1 - f438: 4298 cmp r0, r3 - f43a: bfa8 it ge - f43c: 4618 movge r0, r3 - if (prevPat != scaleConfig.scalePattern) - f43e: 4287 cmp r7, r0 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f440: 6070 str r0, [r6, #4] - if (prevPat != scaleConfig.scalePattern) - f442: f43f ae1d beq.w f080 - omxDisp.displayMessage(musicScale_->getScaleName(scaleConfig.scalePattern)); - f446: b2c0 uxtb r0, r0 - f448: f7f9 fd56 bl 8ef8 - f44c: 4601 mov r1, r0 - f44e: 481a ldr r0, [pc, #104] ; (f4b8 ) - f450: f7fa fab8 bl 99c4 - musicScale_->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - f454: 7932 ldrb r2, [r6, #4] - f456: 7831 ldrb r1, [r6, #0] - f458: e7d2 b.n f400 - constructChord(selectedChord_); - f45a: 7aa9 ldrb r1, [r5, #10] - f45c: e6e5 b.n f22a - if (!chordEditMode_ && heldChord_ == selectedChord_) - f45e: 2b00 cmp r3, #0 - f460: f47f af0a bne.w f278 - f464: 7aa9 ldrb r1, [r5, #10] - f466: f995 300b ldrsb.w r3, [r5, #11] - f46a: 428b cmp r3, r1 - f46c: f47f aedd bne.w f22a - onChordOff(selectedChord_); - f470: 4619 mov r1, r3 - f472: 4628 mov r0, r5 - f474: f7fe fbe4 bl dc40 - onChordOn(selectedChord_); - f478: 7aa9 ldrb r1, [r5, #10] - f47a: 4628 mov r0, r5 -} - f47c: b007 add sp, #28 - f47e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onChordOn(selectedChord_); - f482: f7ff bc9b b.w edbc - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale_->getNumScales() - 1); - f486: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - f48a: e7d8 b.n f43e - if (enc->dir() < 0) - f48c: 2800 cmp r0, #0 - f48e: f6bf adf7 bge.w f080 - mode_ = CHRDMODE_PLAY; - f492: 2300 movs r3, #0 - f494: 73ab strb r3, [r5, #14] - if(triggerChord) - f496: e5f3 b.n f080 - onChordOff(selectedChord_); - f498: 7aa9 ldrb r1, [r5, #10] - f49a: 4628 mov r0, r5 - f49c: f7fe fbd0 bl dc40 - f4a0: e5de b.n f060 - f4a2: bf00 nop - f4a4: 2000f16c .word 0x2000f16c - f4a8: 200118ac .word 0x200118ac - f4ac: 2000c5cc .word 0x2000c5cc - f4b0: 2000f228 .word 0x2000f228 - f4b4: 2000aec8 .word 0x2000aec8 - f4b8: 2000c730 .word 0x2000c730 - -0000f4bc : -{ - f4bc: b5f0 push {r4, r5, r6, r7, lr} - f4be: b083 sub sp, #12 - f4c0: 4604 mov r4, r0 - f4c2: 9101 str r1, [sp, #4] - if (isSubmodeEnabled()) - f4c4: f7fd f896 bl c5f4 - f4c8: 2800 cmp r0, #0 - f4ca: d139 bne.n f540 - if(chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - f4cc: 79a3 ldrb r3, [r4, #6] - f4ce: b913 cbnz r3, f4d6 - f4d0: 7ba3 ldrb r3, [r4, #14] - f4d2: 2b03 cmp r3, #3 - f4d4: d03e beq.n f554 - auto params = getParams(); - f4d6: 4620 mov r0, r4 - f4d8: f7fd fa24 bl c924 - f4dc: 4607 mov r7, r0 - if (getEncoderSelect()) - f4de: 4620 mov r0, r4 - f4e0: f7fd fa04 bl c8ec - f4e4: 4606 mov r6, r0 - params->changeParam(enc.dir()); - f4e6: 4638 mov r0, r7 - if (getEncoderSelect()) - f4e8: b996 cbnz r6, f510 - int8_t selPage = params->getSelPage(); - f4ea: f007 fe09 bl 17100 - f4ee: 4605 mov r5, r0 - int8_t selParam = params->getSelParam() + 1; // Add one for readability - f4f0: 4638 mov r0, r7 - f4f2: f007 fe25 bl 17140 - if (selPage == CHRDPAGE_GBL1) - f4f6: 2d01 cmp r5, #1 - int8_t selParam = params->getSelParam() + 1; // Add one for readability - f4f8: f100 0301 add.w r3, r0, #1 - f4fc: b2db uxtb r3, r3 - if (selPage == CHRDPAGE_GBL1) - f4fe: d02e beq.n f55e - else if (selPage == CHRDPAGE_GBL2) - f500: 3d02 subs r5, #2 - f502: 2d04 cmp r5, #4 - f504: d814 bhi.n f530 - f506: e8df f005 tbb [pc, r5] - f50a: 6e54 .short 0x6e54 - f50c: 765d .short 0x765d - f50e: 42 .byte 0x42 - f50f: 00 .byte 0x00 - params->changeParam(enc.dir()); - f510: f99d 1004 ldrsb.w r1, [sp, #4] - f514: f007 fdea bl 170ec - omxDisp.setDirty(); - f518: 488f ldr r0, [pc, #572] ; (f758 ) - f51a: f7fa f9ef bl 98fc -} - f51e: b003 add sp, #12 - f520: bdf0 pop {r4, r5, r6, r7, pc} - if (selectedParmIndex != targetParamIndex) - f522: 2b03 cmp r3, #3 - f524: d12b bne.n f57e - f526: 2202 movs r2, #2 - f528: a901 add r1, sp, #4 - f52a: 4620 mov r0, r4 - f52c: f7ff fd52 bl efd4 - omxDisp.setDirty(); - f530: 4889 ldr r0, [pc, #548] ; (f758 ) - f532: f7fa f9e3 bl 98fc - omxLeds.setDirty(); - f536: 4889 ldr r0, [pc, #548] ; (f75c ) - f538: f7fc fa54 bl b9e4 -} - f53c: b003 add sp, #12 - f53e: bdf0 pop {r4, r5, r6, r7, pc} - activeSubmode->onEncoderChanged(enc); - f540: f504 5480 add.w r4, r4, #4096 ; 0x1000 - f544: 9901 ldr r1, [sp, #4] - f546: f8d4 040c ldr.w r0, [r4, #1036] ; 0x40c - f54a: 6803 ldr r3, [r0, #0] - f54c: 6a5b ldr r3, [r3, #36] ; 0x24 - f54e: 4798 blx r3 -} - f550: b003 add sp, #12 - f552: bdf0 pop {r4, r5, r6, r7, pc} - onEncoderChangedManStrum(enc); - f554: 9901 ldr r1, [sp, #4] - f556: 4620 mov r0, r4 - f558: f7fc ff44 bl c3e4 - return; - f55c: e7df b.n f51e - if (selectedParmIndex != targetParamIndex) - f55e: 2b01 cmp r3, #1 - f560: d105 bne.n f56e - f562: 4632 mov r2, r6 - f564: a901 add r1, sp, #4 - f566: 4620 mov r0, r4 - f568: f7ff fd34 bl efd4 - f56c: e7e0 b.n f530 - f56e: 2b02 cmp r3, #2 - f570: d1d7 bne.n f522 - f572: 462a mov r2, r5 - f574: a901 add r1, sp, #4 - f576: 4620 mov r0, r4 - f578: f7ff fd2c bl efd4 - f57c: e7d8 b.n f530 - f57e: 2b04 cmp r3, #4 - f580: d1d6 bne.n f530 - f582: 2203 movs r2, #3 - f584: a901 add r1, sp, #4 - f586: 4620 mov r0, r4 - f588: f7ff fd24 bl efd4 - f58c: e7d0 b.n f530 - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f58e: 7aa2 ldrb r2, [r4, #10] - f590: eb02 0242 add.w r2, r2, r2, lsl #1 - f594: eb04 02c2 add.w r2, r4, r2, lsl #3 - f598: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f59c: 07d2 lsls r2, r2, #31 - f59e: d5c7 bpl.n f530 - if (selectedParmIndex != targetParamIndex) - f5a0: 2b01 cmp r3, #1 - f5a2: f040 80bf bne.w f724 - f5a6: 2217 movs r2, #23 - f5a8: a901 add r1, sp, #4 - f5aa: 4620 mov r0, r4 - f5ac: f7ff fd12 bl efd4 - f5b0: e7be b.n f530 - f5b2: 2b01 cmp r3, #1 - f5b4: d130 bne.n f618 - f5b6: 2204 movs r2, #4 - f5b8: 4620 mov r0, r4 - f5ba: eb0d 0102 add.w r1, sp, r2 - f5be: f7ff fd09 bl efd4 - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MCHAN); - f5c2: e7b5 b.n f530 - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f5c4: 7aa2 ldrb r2, [r4, #10] - f5c6: eb02 0242 add.w r2, r2, r2, lsl #1 - f5ca: eb04 02c2 add.w r2, r4, r2, lsl #3 - f5ce: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f5d2: 07d0 lsls r0, r2, #31 - f5d4: d46c bmi.n f6b0 - if (selectedParmIndex != targetParamIndex) - f5d6: 2b01 cmp r3, #1 - f5d8: d172 bne.n f6c0 - f5da: 220c movs r2, #12 - f5dc: a901 add r1, sp, #4 - f5de: 4620 mov r0, r4 - f5e0: f7ff fcf8 bl efd4 - f5e4: e7a4 b.n f530 - f5e6: 2b01 cmp r3, #1 - f5e8: d121 bne.n f62e - f5ea: 2208 movs r2, #8 - f5ec: a901 add r1, sp, #4 - f5ee: 4620 mov r0, r4 - f5f0: f7ff fcf0 bl efd4 - f5f4: e79c b.n f530 - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f5f6: 7aa2 ldrb r2, [r4, #10] - f5f8: eb02 0242 add.w r2, r2, r2, lsl #1 - f5fc: eb04 02c2 add.w r2, r4, r2, lsl #3 - f600: f892 204c ldrb.w r2, [r2, #76] ; 0x4c - f604: 07d1 lsls r1, r2, #31 - f606: d52b bpl.n f660 - if (selectedParmIndex != targetParamIndex) - f608: 2b01 cmp r3, #1 - f60a: d172 bne.n f6f2 - f60c: 2214 movs r2, #20 - f60e: a901 add r1, sp, #4 - f610: 4620 mov r0, r4 - f612: f7ff fcdf bl efd4 - f616: e78b b.n f530 - f618: f020 0002 bic.w r0, r0, #2 - f61c: b240 sxtb r0, r0 - f61e: 2801 cmp r0, #1 - f620: d186 bne.n f530 - f622: 2205 movs r2, #5 - f624: a901 add r1, sp, #4 - f626: 4620 mov r0, r4 - f628: f7ff fcd4 bl efd4 - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MCHAN); - f62c: e780 b.n f530 - if (selectedParmIndex != targetParamIndex) - f62e: 2b02 cmp r3, #2 - f630: d105 bne.n f63e - f632: 2209 movs r2, #9 - f634: a901 add r1, sp, #4 - f636: 4620 mov r0, r4 - f638: f7ff fccc bl efd4 - f63c: e778 b.n f530 - f63e: 2b03 cmp r3, #3 - f640: d105 bne.n f64e - f642: 220a movs r2, #10 - f644: a901 add r1, sp, #4 - f646: 4620 mov r0, r4 - f648: f7ff fcc4 bl efd4 - f64c: e770 b.n f530 - f64e: 2b04 cmp r3, #4 - f650: f47f af6e bne.w f530 - f654: 220b movs r2, #11 - f656: a901 add r1, sp, #4 - f658: 4620 mov r0, r4 - f65a: f7ff fcbb bl efd4 - f65e: e767 b.n f530 - f660: f9bd 3006 ldrsh.w r3, [sp, #6] - int8_t sel = params->getSelParam(); - f664: 4638 mov r0, r7 - f666: f9bd 5004 ldrsh.w r5, [sp, #4] - chords_[selectedChord_].customNotes[sel].note = constrain(chords_[selectedChord_].customNotes[sel].note + amtSlow, -48, 48); - f66a: f06f 062f mvn.w r6, #47 ; 0x2f - f66e: fb03 5505 mla r5, r3, r5, r5 - int8_t sel = params->getSelParam(); - f672: f007 fd65 bl 17140 - chords_[selectedChord_].customNotes[sel].note = constrain(chords_[selectedChord_].customNotes[sel].note + amtSlow, -48, 48); - f676: 7aa1 ldrb r1, [r4, #10] - f678: eb01 0341 add.w r3, r1, r1, lsl #1 - f67c: eb04 03c3 add.w r3, r4, r3, lsl #3 - f680: 4418 add r0, r3 - f682: f890 2052 ldrb.w r2, [r0, #82] ; 0x52 - f686: f342 0306 sbfx r3, r2, #0, #7 - f68a: fa45 f383 sxtab r3, r5, r3 - f68e: 2b30 cmp r3, #48 ; 0x30 - f690: bfa8 it ge - f692: 2330 movge r3, #48 ; 0x30 - f694: 42b3 cmp r3, r6 - f696: bfb8 it lt - f698: 4633 movlt r3, r6 - f69a: f363 0206 bfi r2, r3, #0, #7 - f69e: f880 2052 strb.w r2, [r0, #82] ; 0x52 - if (amtSlow != 0) // To see notes change on keyboard leds - f6a2: 2d00 cmp r5, #0 - f6a4: f43f af44 beq.w f530 - constructChord(selectedChord_); - f6a8: 4620 mov r0, r4 - f6aa: f7fe fe35 bl e318 - f6ae: e73f b.n f530 - if (selectedParmIndex != targetParamIndex) - f6b0: 2b01 cmp r3, #1 - f6b2: d12f bne.n f714 - f6b4: 2210 movs r2, #16 - f6b6: a901 add r1, sp, #4 - f6b8: 4620 mov r0, r4 - f6ba: f7ff fc8b bl efd4 - f6be: e737 b.n f530 - f6c0: 2b02 cmp r3, #2 - f6c2: d105 bne.n f6d0 - f6c4: 220d movs r2, #13 - f6c6: a901 add r1, sp, #4 - f6c8: 4620 mov r0, r4 - f6ca: f7ff fc83 bl efd4 - f6ce: e72f b.n f530 - f6d0: 2b03 cmp r3, #3 - f6d2: d105 bne.n f6e0 - f6d4: 220f movs r2, #15 - f6d6: a901 add r1, sp, #4 - f6d8: 4620 mov r0, r4 - f6da: f7ff fc7b bl efd4 - f6de: e727 b.n f530 - f6e0: 2b04 cmp r3, #4 - f6e2: f47f af25 bne.w f530 - f6e6: 220e movs r2, #14 - f6e8: a901 add r1, sp, #4 - f6ea: 4620 mov r0, r4 - f6ec: f7ff fc72 bl efd4 - f6f0: e71e b.n f530 - f6f2: 2b02 cmp r3, #2 - f6f4: d105 bne.n f702 - f6f6: 2215 movs r2, #21 - f6f8: a901 add r1, sp, #4 - f6fa: 4620 mov r0, r4 - f6fc: f7ff fc6a bl efd4 - f700: e716 b.n f530 - f702: 2b03 cmp r3, #3 - f704: f47f af14 bne.w f530 - f708: 2216 movs r2, #22 - f70a: a901 add r1, sp, #4 - f70c: 4620 mov r0, r4 - f70e: f7ff fc61 bl efd4 - f712: e70d b.n f530 - f714: 2b02 cmp r3, #2 - f716: d10e bne.n f736 - f718: 2211 movs r2, #17 - f71a: a901 add r1, sp, #4 - f71c: 4620 mov r0, r4 - f71e: f7ff fc59 bl efd4 - f722: e705 b.n f530 - f724: 2b02 cmp r3, #2 - f726: f47f af03 bne.w f530 - f72a: 2218 movs r2, #24 - f72c: a901 add r1, sp, #4 - f72e: 4620 mov r0, r4 - f730: f7ff fc50 bl efd4 - f734: e6fc b.n f530 - f736: 2b03 cmp r3, #3 - f738: d105 bne.n f746 - f73a: 2212 movs r2, #18 - f73c: a901 add r1, sp, #4 - f73e: 4620 mov r0, r4 - f740: f7ff fc48 bl efd4 - f744: e6f4 b.n f530 - f746: 2b04 cmp r3, #4 - f748: f47f aef2 bne.w f530 - f74c: 2213 movs r2, #19 - f74e: a901 add r1, sp, #4 - f750: 4620 mov r0, r4 - f752: f7ff fc3f bl efd4 - f756: e6eb b.n f530 - f758: 2000c730 .word 0x2000c730 - f75c: 2000c7e4 .word 0x2000c7e4 - -0000f760 : -{ - f760: b5f0 push {r4, r5, r6, r7, lr} - f762: b083 sub sp, #12 - f764: ab02 add r3, sp, #8 - f766: e903 0006 stmdb r3, {r1, r2} - if(e.held()) return; - f76a: f89d 3002 ldrb.w r3, [sp, #2] - f76e: b10b cbz r3, f774 -} - f770: b003 add sp, #12 - f772: bdf0 pop {r4, r5, r6, r7, pc} - f774: f89d 5000 ldrb.w r5, [sp] - f778: 4604 mov r4, r0 - f77a: f89d 7003 ldrb.w r7, [sp, #3] - getParams(); // Sync params; - f77e: f7fd f8d1 bl c924 - if(thisKey == 0) - f782: 2d00 cmp r5, #0 - f784: d05a beq.n f83c - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - f786: 7aa3 ldrb r3, [r4, #10] - f788: eb03 0043 add.w r0, r3, r3, lsl #1 - f78c: 4619 mov r1, r3 - f78e: ea4f 0c43 mov.w ip, r3, lsl #1 - f792: eb04 00c0 add.w r0, r4, r0, lsl #3 - f796: f890 204c ldrb.w r2, [r0, #76] ; 0x4c - f79a: f012 0601 ands.w r6, r2, #1 - f79e: f3c2 0e00 ubfx lr, r2, #0, #1 - f7a2: d16f bne.n f884 - if(e.down()) - f7a4: 2f00 cmp r7, #0 - f7a6: d03b beq.n f820 - if (thisKey == 11 || thisKey == 26) - f7a8: 2d0b cmp r5, #11 - f7aa: f000 80b8 beq.w f91e - f7ae: 2d1a cmp r5, #26 - f7b0: f000 80b5 beq.w f91e - int adjnote = notes[thisKey] + (midiSettings.octave * 12); - f7b4: 4bc8 ldr r3, [pc, #800] ; (fad8 ) - f7b6: 685a ldr r2, [r3, #4] - f7b8: 4bc8 ldr r3, [pc, #800] ; (fadc ) - f7ba: eb02 0242 add.w r2, r2, r2, lsl #1 - f7be: f853 3025 ldr.w r3, [r3, r5, lsl #2] - f7c2: eb03 0382 add.w r3, r3, r2, lsl #2 - if (adjnote >= 0 && adjnote <= 127) - f7c6: 2b7f cmp r3, #127 ; 0x7f - f7c8: d82f bhi.n f82a - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - f7ca: 4ec5 ldr r6, [pc, #788] ; (fae0 ) - f7cc: fb86 2603 smull r2, r6, r6, r3 - f7d0: 17da asrs r2, r3, #31 - f7d2: ebc2 0266 rsb r2, r2, r6, asr #1 - chords_[selectedChord_].note = adjnote % 12; - f7d6: eb02 0642 add.w r6, r2, r2, lsl #1 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - f7da: 3a05 subs r2, #5 - chords_[selectedChord_].note = adjnote % 12; - f7dc: eba3 0386 sub.w r3, r3, r6, lsl #2 - f7e0: ea43 1302 orr.w r3, r3, r2, lsl #4 - f7e4: f880 304f strb.w r3, [r0, #79] ; 0x4f - if(chordEditNotes_.active == false) return; - f7e8: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - activeChordEditNoteKey_ = thisKey; - f7ec: f884 5775 strb.w r5, [r4, #1909] ; 0x775 - if(chordEditNotes_.active == false) return; - f7f0: b193 cbz r3, f818 - f7f2: f504 65e9 add.w r5, r4, #1864 ; 0x748 - f7f6: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f7fa: f855 1f04 ldr.w r1, [r5, #4]! - f7fe: 4620 mov r0, r4 - f800: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - f804: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f808: f7fd f9e0 bl cbcc - for (uint8_t i = 0; i < 6; i++) - f80c: 42ae cmp r6, r5 - f80e: d1f4 bne.n f7fa - chordEditNotes_.active = false; - f810: 2300 movs r3, #0 - onChordEditOn(selectedChord_); - f812: 7aa1 ldrb r1, [r4, #10] - chordEditNotes_.active = false; - f814: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - onChordEditOn(selectedChord_); - f818: 4620 mov r0, r4 - f81a: f7ff fb63 bl eee4 - f81e: e004 b.n f82a - if(thisKey == activeChordEditNoteKey_) - f820: f994 3775 ldrsb.w r3, [r4, #1909] ; 0x775 - f824: 429d cmp r5, r3 - f826: f000 80e8 beq.w f9fa - omxLeds.setDirty(); - f82a: 48ae ldr r0, [pc, #696] ; (fae4 ) - f82c: f7fc f8da bl b9e4 - omxDisp.setDirty(); - f830: 48ad ldr r0, [pc, #692] ; (fae8 ) -} - f832: b003 add sp, #12 - f834: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - f838: f7fa b860 b.w 98fc - if(e.down()) - f83c: 2f00 cmp r7, #0 - f83e: d0f4 beq.n f82a - if(chordEditNotes_.active == false) return; - f840: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - f844: b18b cbz r3, f86a - f846: f504 65e9 add.w r5, r4, #1864 ; 0x748 - f84a: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f84e: f855 1f04 ldr.w r1, [r5, #4]! - f852: 4620 mov r0, r4 - f854: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - f858: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f85c: f7fd f9b6 bl cbcc - for (uint8_t i = 0; i < 6; i++) - f860: 42b5 cmp r5, r6 - f862: d1f4 bne.n f84e - chordEditNotes_.active = false; - f864: 2300 movs r3, #0 - f866: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - if(mode_ == CHRDMODE_PLAY) - f86a: 7ba5 ldrb r5, [r4, #14] - f86c: 2d00 cmp r5, #0 - f86e: f000 80dd beq.w fa2c - encoderSelect_ = true; - f872: 2101 movs r1, #1 - chordEditMode_ = false; - f874: 2200 movs r2, #0 - activeChordEditDegree_ = -1; - f876: f64f 73ff movw r3, #65535 ; 0xffff - encoderSelect_ = true; - f87a: 7161 strb r1, [r4, #5] - chordEditMode_ = false; - f87c: 71a2 strb r2, [r4, #6] - activeChordEditDegree_ = -1; - f87e: f8a4 3774 strh.w r3, [r4, #1908] ; 0x774 - omxLeds.setDirty(); - f882: e7d2 b.n f82a - if (e.down()) - f884: b347 cbz r7, f8d8 - if (chordEditParam_ == 0) - f886: f894 7043 ldrb.w r7, [r4, #67] ; 0x43 - f88a: 2f00 cmp r7, #0 - f88c: d15c bne.n f948 - if (thisKey == 1) // Select Root - f88e: 2d01 cmp r5, #1 - f890: f000 80f1 beq.w fa76 - if (thisKey == 2) // Select Scale - f894: 2d02 cmp r5, #2 - f896: f000 80e2 beq.w fa5e - if (thisKey == 3) // Octave - f89a: 2d03 cmp r5, #3 - f89c: f000 80d1 beq.w fa42 - else if (thisKey == 4) // Transpose - f8a0: 2d04 cmp r5, #4 - f8a2: f000 8123 beq.w faec - else if (thisKey == 5) // Spread - f8a6: 2d05 cmp r5, #5 - f8a8: f000 812f beq.w fb0a - else if (thisKey == 6) // Rotate - f8ac: 2d06 cmp r5, #6 - f8ae: f000 8135 beq.w fb1c - else if (thisKey == 7) // Voicing - f8b2: 2d07 cmp r5, #7 - f8b4: f040 814d bne.w fb52 - chordEditParam_ = 5; - f8b8: 2505 movs r5, #5 - auto params = getParams(); - f8ba: 4620 mov r0, r4 - chordEditParam_ = 5; - f8bc: f884 5043 strb.w r5, [r4, #67] ; 0x43 - auto params = getParams(); - f8c0: f7fd f830 bl c924 - params->setSelPageAndParam(newPage, newParam); - f8c4: 2202 movs r2, #2 - f8c6: 4629 mov r1, r5 - f8c8: f007 fc26 bl 17118 - getParams(); // to sync the params - f8cc: 4620 mov r0, r4 - f8ce: f7fd f829 bl c924 - encoderSelect_ = false; - f8d2: 2300 movs r3, #0 - f8d4: 7163 strb r3, [r4, #5] - f8d6: e7a8 b.n f82a - if (thisKey >= 3 && thisKey <= 7) - f8d8: 1eeb subs r3, r5, #3 - f8da: 2b04 cmp r3, #4 - f8dc: d931 bls.n f942 - else if (thisKey >= 19) - f8de: 2d12 cmp r5, #18 - f8e0: d9a3 bls.n f82a - if (thisKey - 19 == activeChordEditDegree_) - f8e2: 3d13 subs r5, #19 - f8e4: f994 3774 ldrsb.w r3, [r4, #1908] ; 0x774 - f8e8: 429d cmp r5, r3 - f8ea: d19e bne.n f82a - if(chordEditNotes_.active == false) return; - f8ec: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - f8f0: b18b cbz r3, f916 - f8f2: f504 65e9 add.w r5, r4, #1864 ; 0x748 - f8f6: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - f8fa: f855 1f04 ldr.w r1, [r5, #4]! - f8fe: 4620 mov r0, r4 - f900: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - f904: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - f908: f7fd f960 bl cbcc - for (uint8_t i = 0; i < 6; i++) - f90c: 42b5 cmp r5, r6 - f90e: d1f4 bne.n f8fa - chordEditNotes_.active = false; - f910: 2300 movs r3, #0 - f912: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - activeChordEditDegree_ = -1; - f916: 23ff movs r3, #255 ; 0xff - f918: f884 3774 strb.w r3, [r4, #1908] ; 0x774 - f91c: e785 b.n f82a - int amt = thisKey == 11 ? -1 : 1; - f91e: 2d0b cmp r5, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - f920: 4a6d ldr r2, [pc, #436] ; (fad8 ) - f922: f06f 0104 mvn.w r1, #4 - int amt = thisKey == 11 ? -1 : 1; - f926: bf0c ite eq - f928: f04f 30ff moveq.w r0, #4294967295 ; 0xffffffff - f92c: 2001 movne r0, #1 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - f92e: 6853 ldr r3, [r2, #4] - f930: 4403 add r3, r0 - f932: 2b04 cmp r3, #4 - f934: bfa8 it ge - f936: 2304 movge r3, #4 - f938: 428b cmp r3, r1 - f93a: bfb8 it lt - f93c: 460b movlt r3, r1 - f93e: 6053 str r3, [r2, #4] - f940: e773 b.n f82a - chordEditParam_ = 0; - f942: f884 7043 strb.w r7, [r4, #67] ; 0x43 - f946: e770 b.n f82a - else if (chordEditParam_ == 1) // Octave - f948: 3f01 subs r7, #1 - f94a: 2f04 cmp r7, #4 - f94c: f63f af6d bhi.w f82a - f950: e8df f007 tbb [pc, r7] - f954: 13233343 .word 0x13233343 - f958: 03 .byte 0x03 - f959: 00 .byte 0x00 - if (thisKey >= 11 && thisKey <= 18) - f95a: f1a5 020b sub.w r2, r5, #11 - f95e: b2d2 uxtb r2, r2 - f960: 2a07 cmp r2, #7 - f962: f63f af62 bhi.w f82a - chords_[selectedChord_].voicing = thisKey - 11; - f966: 4463 add r3, ip - f968: eb04 03c3 add.w r3, r4, r3, lsl #3 - f96c: f893 105e ldrb.w r1, [r3, #94] ; 0x5e - f970: f362 0102 bfi r1, r2, #0, #3 - f974: f883 105e strb.w r1, [r3, #94] ; 0x5e - f978: e757 b.n f82a - if (thisKey >= 11 && thisKey <= 15) - f97a: f1a5 020b sub.w r2, r5, #11 - f97e: b2d2 uxtb r2, r2 - f980: 2a04 cmp r2, #4 - f982: f63f af52 bhi.w f82a - chords_[selectedChord_].rotate = thisKey - 11; - f986: 4463 add r3, ip - f988: eb04 03c3 add.w r3, r4, r3, lsl #3 - f98c: f893 105b ldrb.w r1, [r3, #91] ; 0x5b - f990: f362 1107 bfi r1, r2, #4, #4 - f994: f883 105b strb.w r1, [r3, #91] ; 0x5b - f998: e747 b.n f82a - if (thisKey >= 11 && thisKey <= 15) - f99a: f1a5 020b sub.w r2, r5, #11 - f99e: 2a04 cmp r2, #4 - f9a0: f63f af43 bhi.w f82a - chords_[selectedChord_].spread = thisKey - 11 - 2; - f9a4: 4463 add r3, ip - f9a6: 3d0d subs r5, #13 - f9a8: eb04 03c3 add.w r3, r4, r3, lsl #3 - f9ac: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - f9b0: f365 0203 bfi r2, r5, #0, #4 - f9b4: f883 205b strb.w r2, [r3, #91] ; 0x5b - f9b8: e737 b.n f82a - if (thisKey >= 11 && thisKey <= 25) - f9ba: f1a5 020b sub.w r2, r5, #11 - f9be: 2a0e cmp r2, #14 - f9c0: f63f af33 bhi.w f82a - chords_[selectedChord_].transpose = thisKey - 11 - 7; - f9c4: 4463 add r3, ip - f9c6: 3d12 subs r5, #18 - f9c8: eb04 03c3 add.w r3, r4, r3, lsl #3 - f9cc: f893 205a ldrb.w r2, [r3, #90] ; 0x5a - f9d0: f365 0204 bfi r2, r5, #0, #5 - f9d4: f883 205a strb.w r2, [r3, #90] ; 0x5a - f9d8: e727 b.n f82a - if (thisKey >= 11 && thisKey <= 15) - f9da: f1a5 020b sub.w r2, r5, #11 - f9de: 2a04 cmp r2, #4 - f9e0: f63f af23 bhi.w f82a - chords_[selectedChord_].octave = thisKey - 11 - 2; - f9e4: 4463 add r3, ip - f9e6: 3d0d subs r5, #13 - f9e8: eb04 03c3 add.w r3, r4, r3, lsl #3 - f9ec: f893 2059 ldrb.w r2, [r3, #89] ; 0x59 - f9f0: f365 0203 bfi r2, r5, #0, #4 - f9f4: f883 2059 strb.w r2, [r3, #89] ; 0x59 - f9f8: e717 b.n f82a - if(chordEditNotes_.active == false) return; - f9fa: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - f9fe: b18b cbz r3, fa24 - fa00: f504 65e9 add.w r5, r4, #1864 ; 0x748 - fa04: f504 66ec add.w r6, r4, #1888 ; 0x760 - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - fa08: f855 1f04 ldr.w r1, [r5, #4]! - fa0c: 4620 mov r0, r4 - fa0e: f894 3749 ldrb.w r3, [r4, #1865] ; 0x749 - fa12: f894 276d ldrb.w r2, [r4, #1901] ; 0x76d - fa16: f7fd f8d9 bl cbcc - for (uint8_t i = 0; i < 6; i++) - fa1a: 42b5 cmp r5, r6 - fa1c: d1f4 bne.n fa08 - chordEditNotes_.active = false; - fa1e: 2300 movs r3, #0 - fa20: f884 3748 strb.w r3, [r4, #1864] ; 0x748 - activeChordEditNoteKey_ = -1; - fa24: 23ff movs r3, #255 ; 0xff - fa26: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - fa2a: e6fe b.n f82a - auto params = getParams(); - fa2c: 4620 mov r0, r4 - fa2e: f7fc ff79 bl c924 - params->setSelPageAndParam(newPage, newParam); - fa32: 462a mov r2, r5 - fa34: 4629 mov r1, r5 - fa36: f007 fb6f bl 17118 - getParams(); // to sync the params - fa3a: 4620 mov r0, r4 - fa3c: f7fc ff72 bl c924 -} - fa40: e717 b.n f872 - chordEditParam_ = 1; - fa42: f884 e043 strb.w lr, [r4, #67] ; 0x43 - auto params = getParams(); - fa46: 4620 mov r0, r4 - fa48: f7fc ff6c bl c924 - params->setSelPageAndParam(newPage, newParam); - fa4c: 2202 movs r2, #2 - fa4e: 2104 movs r1, #4 - fa50: f007 fb62 bl 17118 - getParams(); // to sync the params - fa54: 4620 mov r0, r4 - fa56: f7fc ff65 bl c924 - encoderSelect_ = false; - fa5a: 7167 strb r7, [r4, #5] - fa5c: e6e5 b.n f82a - auto params = getParams(); - fa5e: 4620 mov r0, r4 - fa60: f7fc ff60 bl c924 - params->setSelPageAndParam(newPage, newParam); - fa64: 462a mov r2, r5 - fa66: 4631 mov r1, r6 - fa68: f007 fb56 bl 17118 - getParams(); // to sync the params - fa6c: 4620 mov r0, r4 - fa6e: f7fc ff59 bl c924 - encoderSelect_ = false; - fa72: 7167 strb r7, [r4, #5] - else if (thisKey >= 11 && thisKey < 15) // Num of Notes - fa74: e6d9 b.n f82a - auto params = getParams(); - fa76: 4620 mov r0, r4 - fa78: f7fc ff54 bl c924 - params->setSelPageAndParam(newPage, newParam); - fa7c: 462a mov r2, r5 - fa7e: 4629 mov r1, r5 - fa80: f007 fb4a bl 17118 - getParams(); // to sync the params - fa84: 4620 mov r0, r4 - fa86: f7fc ff4d bl c924 - encoderSelect_ = false; - fa8a: 7167 strb r7, [r4, #5] - else if (thisKey >= 11 && thisKey < 15) // Num of Notes - fa8c: f1a5 030b sub.w r3, r5, #11 - fa90: 2b03 cmp r3, #3 - fa92: d94c bls.n fb2e - else if (thisKey == 15) // Spread Up Down - fa94: 2d0f cmp r5, #15 - fa96: d06b beq.n fb70 - else if (thisKey == 16) // Quartal Voicing - fa98: 2d10 cmp r5, #16 - fa9a: f000 8088 beq.w fbae - else if (thisKey >= 19) - fa9e: 2d12 cmp r5, #18 - faa0: f67f aec3 bls.w f82a - chords_[selectedChord_].degree = thisKey - 19; - faa4: 7aa3 ldrb r3, [r4, #10] - faa6: 3d13 subs r5, #19 - faa8: eb03 0343 add.w r3, r3, r3, lsl #1 - faac: b2ed uxtb r5, r5 - faae: eb04 03c3 add.w r3, r4, r3, lsl #3 - fab2: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - fab6: f365 02c5 bfi r2, r5, #3, #3 - faba: f883 2058 strb.w r2, [r3, #88] ; 0x58 - if(chordEditNotes_.active == false) return; - fabe: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fac2: b113 cbz r3, faca - fac4: 4620 mov r0, r4 - fac6: f7fd f913 bl ccf0 - onChordEditOn(selectedChord_); - faca: 7aa1 ldrb r1, [r4, #10] - facc: 4620 mov r0, r4 - face: f7ff fa09 bl eee4 - activeChordEditDegree_ = thisKey - 19; - fad2: f884 5774 strb.w r5, [r4, #1908] ; 0x774 - fad6: e6a8 b.n f82a - fad8: 2000c5cc .word 0x2000c5cc - fadc: 20003da0 .word 0x20003da0 - fae0: 2aaaaaab .word 0x2aaaaaab - fae4: 2000c7e4 .word 0x2000c7e4 - fae8: 2000c730 .word 0x2000c730 - chordEditParam_ = 2; - faec: 2302 movs r3, #2 - auto params = getParams(); - faee: 4620 mov r0, r4 - chordEditParam_ = 2; - faf0: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - faf4: f7fc ff16 bl c924 - params->setSelPageAndParam(newPage, newParam); - faf8: 4629 mov r1, r5 - fafa: 2203 movs r2, #3 - fafc: f007 fb0c bl 17118 - getParams(); // to sync the params - fb00: 4620 mov r0, r4 - fb02: f7fc ff0f bl c924 - encoderSelect_ = false; - fb06: 7167 strb r7, [r4, #5] - fb08: e68f b.n f82a - chordEditParam_ = 3; - fb0a: 2303 movs r3, #3 - auto params = getParams(); - fb0c: 4620 mov r0, r4 - chordEditParam_ = 3; - fb0e: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - fb12: f7fc ff07 bl c924 - params->setSelPageAndParam(newPage, newParam); - fb16: 2200 movs r2, #0 - fb18: 2105 movs r1, #5 - fb1a: e6d5 b.n f8c8 - chordEditParam_ = 4; - fb1c: 2304 movs r3, #4 - auto params = getParams(); - fb1e: 4620 mov r0, r4 - chordEditParam_ = 4; - fb20: f884 3043 strb.w r3, [r4, #67] ; 0x43 - auto params = getParams(); - fb24: f7fc fefe bl c924 - params->setSelPageAndParam(newPage, newParam); - fb28: 2201 movs r2, #1 - fb2a: 2105 movs r1, #5 - fb2c: e6cc b.n f8c8 - chords_[selectedChord_].numNotes = (thisKey - 11) + 1; - fb2e: 7aa3 ldrb r3, [r4, #10] - fb30: 3d0a subs r5, #10 - auto params = getParams(); - fb32: 4620 mov r0, r4 - chords_[selectedChord_].numNotes = (thisKey - 11) + 1; - fb34: eb03 0343 add.w r3, r3, r3, lsl #1 - fb38: eb04 03c3 add.w r3, r4, r3, lsl #3 - fb3c: f893 2058 ldrb.w r2, [r3, #88] ; 0x58 - fb40: f365 0202 bfi r2, r5, #0, #3 - fb44: f883 2058 strb.w r2, [r3, #88] ; 0x58 - auto params = getParams(); - fb48: f7fc feec bl c924 - params->setSelPageAndParam(newPage, newParam); - fb4c: 2200 movs r2, #0 - fb4e: 2104 movs r1, #4 - fb50: e6ba b.n f8c8 - else if (thisKey == 10) // Show Chord Notes - fb52: 2d0a cmp r5, #10 - fb54: d19a bne.n fa8c - auto params = getParams(); - fb56: 4620 mov r0, r4 - fb58: f7fc fee4 bl c924 - params->setSelPageAndParam(newPage, newParam); - fb5c: 2200 movs r2, #0 - fb5e: 4611 mov r1, r2 - fb60: f007 fada bl 17118 - getParams(); // to sync the params - fb64: 4620 mov r0, r4 - fb66: f7fc fedd bl c924 - encoderSelect_ = true; - fb6a: 2301 movs r3, #1 - fb6c: 7163 strb r3, [r4, #5] - fb6e: e65c b.n f82a - chords_[selectedChord_].spreadUpDown = !chords_[selectedChord_].spreadUpDown; - fb70: 7aa3 ldrb r3, [r4, #10] - fb72: 2518 movs r5, #24 - setSelPageAndParam(CHRDPAGE_4, 0); - fb74: 2200 movs r2, #0 - fb76: 2106 movs r1, #6 - chords_[selectedChord_].spreadUpDown = !chords_[selectedChord_].spreadUpDown; - fb78: fb05 4303 mla r3, r5, r3, r4 - fb7c: f893 005c ldrb.w r0, [r3, #92] ; 0x5c - fb80: f080 0001 eor.w r0, r0, #1 - fb84: f883 005c strb.w r0, [r3, #92] ; 0x5c - setSelPageAndParam(CHRDPAGE_4, 0); - fb88: 4620 mov r0, r4 - fb8a: f7fc ff0b bl c9a4 - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - fb8e: 7aa3 ldrb r3, [r4, #10] - encoderSelect_ = false; - fb90: 2200 movs r2, #0 - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - fb92: 4916 ldr r1, [pc, #88] ; (fbec ) - fb94: fb05 4303 mla r3, r5, r3, r4 - fb98: 4815 ldr r0, [pc, #84] ; (fbf0 ) - encoderSelect_ = false; - fb9a: 7162 strb r2, [r4, #5] - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - fb9c: 4a15 ldr r2, [pc, #84] ; (fbf4 ) - fb9e: f893 305c ldrb.w r3, [r3, #92] ; 0x5c - fba2: 2b00 cmp r3, #0 - fba4: bf08 it eq - fba6: 4611 moveq r1, r2 - fba8: f7f9 ff0c bl 99c4 - fbac: e63d b.n f82a - chords_[selectedChord_].quartalVoicing = !chords_[selectedChord_].quartalVoicing; - fbae: 7aa3 ldrb r3, [r4, #10] - fbb0: 2518 movs r5, #24 - setSelPageAndParam(CHRDPAGE_4, 1); - fbb2: 2201 movs r2, #1 - fbb4: 2106 movs r1, #6 - chords_[selectedChord_].quartalVoicing = !chords_[selectedChord_].quartalVoicing; - fbb6: fb05 4303 mla r3, r5, r3, r4 - fbba: f893 005d ldrb.w r0, [r3, #93] ; 0x5d - fbbe: 4050 eors r0, r2 - fbc0: f883 005d strb.w r0, [r3, #93] ; 0x5d - setSelPageAndParam(CHRDPAGE_4, 1); - fbc4: 4620 mov r0, r4 - fbc6: f7fc feed bl c9a4 - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - fbca: 7aa3 ldrb r3, [r4, #10] - encoderSelect_ = false; - fbcc: 2200 movs r2, #0 - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - fbce: 490a ldr r1, [pc, #40] ; (fbf8 ) - fbd0: fb05 4303 mla r3, r5, r3, r4 - fbd4: 4806 ldr r0, [pc, #24] ; (fbf0 ) - encoderSelect_ = false; - fbd6: 7162 strb r2, [r4, #5] - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - fbd8: 4a08 ldr r2, [pc, #32] ; (fbfc ) - fbda: f893 305d ldrb.w r3, [r3, #93] ; 0x5d - fbde: 2b00 cmp r3, #0 - fbe0: bf08 it eq - fbe2: 4611 moveq r1, r2 - fbe4: f7f9 feee bl 99c4 - fbe8: e61f b.n f82a - fbea: bf00 nop - fbec: 20000eb0 .word 0x20000eb0 - fbf0: 2000c730 .word 0x2000c730 - fbf4: 20000ebc .word 0x20000ebc - fbf8: 20000ec8 .word 0x20000ec8 - fbfc: 20000ed4 .word 0x20000ed4 - -0000fc00 : -{ - fc00: b5f0 push {r4, r5, r6, r7, lr} - fc02: b091 sub sp, #68 ; 0x44 - fc04: 4604 mov r4, r0 - fc06: 466d mov r5, sp - fc08: e885 0006 stmia.w r5, {r1, r2} - fc0c: f89d 7003 ldrb.w r7, [sp, #3] - fc10: f89d 6000 ldrb.w r6, [sp] - if (isSubmodeEnabled()) - fc14: f7fc fcee bl c5f4 - fc18: b148 cbz r0, fc2e - if(activeSubmode->onKeyUpdate(e)) return; - fc1a: f504 5380 add.w r3, r4, #4096 ; 0x1000 - fc1e: f8d3 040c ldr.w r0, [r3, #1036] ; 0x40c - fc22: 6803 ldr r3, [r0, #0] - fc24: e895 0006 ldmia.w r5, {r1, r2} - fc28: 6b1b ldr r3, [r3, #48] ; 0x30 - fc2a: 4798 blx r3 - fc2c: b950 cbnz r0, fc44 - if(chordEditMode_) - fc2e: 79a3 ldrb r3, [r4, #6] - fc30: b953 cbnz r3, fc48 - if(onKeyUpdateSelMidiFX(e)) return; - fc32: 4620 mov r0, r4 - fc34: e895 0006 ldmia.w r5, {r1, r2} - fc38: f7fc fec6 bl c9c8 - fc3c: b910 cbnz r0, fc44 - if(e.held()) return; - fc3e: f89d 3002 ldrb.w r3, [sp, #2] - fc42: b14b cbz r3, fc58 -} - fc44: b011 add sp, #68 ; 0x44 - fc46: bdf0 pop {r4, r5, r6, r7, pc} - onKeyUpdateChordEdit(e); - fc48: e895 0006 ldmia.w r5, {r1, r2} - fc4c: 4620 mov r0, r4 -} - fc4e: b011 add sp, #68 ; 0x44 - fc50: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onKeyUpdateChordEdit(e); - fc54: f7ff bd84 b.w f760 - auto params = getParams(); - fc58: 4620 mov r0, r4 - fc5a: f7fc fe63 bl c924 - if(thisKey == 0) - fc5e: b1c6 cbz r6, fc92 - if (auxDown_) // Aux mode - fc60: 7923 ldrb r3, [r4, #4] - fc62: b32b cbz r3, fcb0 - if (e.down()) - fc64: b167 cbz r7, fc80 - if (thisKey == 11 || thisKey == 12) // Change Octave - fc66: f1a6 030b sub.w r3, r6, #11 - fc6a: 2b01 cmp r3, #1 - fc6c: f240 80c6 bls.w fdfc - else if (thisKey == 1 || thisKey == 2) // Change Param selection - fc70: 1e73 subs r3, r6, #1 - fc72: 2b01 cmp r3, #1 - fc74: d804 bhi.n fc80 - if (thisKey == 1) - fc76: 2e01 cmp r6, #1 - fc78: f000 80d2 beq.w fe20 - params->incrementParam(); - fc7c: f007 f9c4 bl 17008 - omxLeds.setDirty(); - fc80: 48b3 ldr r0, [pc, #716] ; (ff50 ) - fc82: f7fb feaf bl b9e4 - omxDisp.setDirty(); - fc86: 48b3 ldr r0, [pc, #716] ; (ff54 ) -} - fc88: b011 add sp, #68 ; 0x44 - fc8a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - fc8e: f7f9 be35 b.w 98fc - if(e.down()) - fc92: 2f00 cmp r7, #0 - fc94: d14a bne.n fd2c - auxDown_ = false; - fc96: 4db0 ldr r5, [pc, #704] ; (ff58 ) - fc98: 7127 strb r7, [r4, #4] - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fc9a: f605 6474 addw r4, r5, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - fc9e: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fca0: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - fca4: 2101 movs r1, #1 - fca6: f009 f9f7 bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - fcaa: 42ac cmp r4, r5 - fcac: d1f7 bne.n fc9e - fcae: e7e7 b.n fc80 - if((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - fcb0: 7ba3 ldrb r3, [r4, #14] - fcb2: 2b01 cmp r3, #1 - fcb4: d947 bls.n fd46 - if (funcKeyMode_ == FUNCKEYMODE_NONE) - fcb6: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - fcba: 2a00 cmp r2, #0 - fcbc: d039 beq.n fd32 - if (e.down() && thisKey >= 11) - fcbe: 2e0a cmp r6, #10 - fcc0: d9de bls.n fc80 - fcc2: 2f00 cmp r7, #0 - fcc4: d0dc beq.n fc80 - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) // Play - fcc6: 2b01 cmp r3, #1 - fcc8: d904 bls.n fcd4 - else if (mode_ == CHRDMODE_PRESET) // Preset - fcca: 2b02 cmp r3, #2 - fccc: f000 80f9 beq.w fec2 - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - fcd0: 2b03 cmp r3, #3 - fcd2: d1d5 bne.n fc80 - if (funcKeyMode_ == FUNCKEYMODE_F1) - fcd4: 2a01 cmp r2, #1 - fcd6: f000 8104 beq.w fee2 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - fcda: 2a02 cmp r2, #2 - fcdc: d1d0 bne.n fc80 - if (pasteSelectedChordTo(thisKey - 11)) - fcde: 3e0b subs r6, #11 - fce0: 4620 mov r0, r4 - fce2: b2f1 uxtb r1, r6 - fce4: f7fd ff60 bl dba8 - fce8: 2800 cmp r0, #0 - fcea: d0c9 beq.n fc80 - StringSumHelper(const char *p) : String(p) {} - fcec: 499b ldr r1, [pc, #620] ; (ff5c ) - fcee: a807 add r0, sp, #28 - fcf0: f00e fde8 bl 1e8c4 - omxDisp.displayMessageTimed("Copied to " + String(thisKey - 11), 5); - fcf4: 220a movs r2, #10 - fcf6: 4631 mov r1, r6 - fcf8: a803 add r0, sp, #12 - fcfa: f00e fe0f bl 1e91c - fcfe: a903 add r1, sp, #12 - fd00: a807 add r0, sp, #28 - fd02: f00e febd bl 1ea80 - fd06: 4601 mov r1, r0 - fd08: a80b add r0, sp, #44 ; 0x2c - fd0a: f00e fd81 bl 1e810 - fd0e: 2205 movs r2, #5 - fd10: a90b add r1, sp, #44 ; 0x2c - fd12: 4890 ldr r0, [pc, #576] ; (ff54 ) - fd14: f7f9 ff9c bl 9c50 - fd18: a80b add r0, sp, #44 ; 0x2c - fd1a: f00e fd97 bl 1e84c - fd1e: a803 add r0, sp, #12 - fd20: f00e fd94 bl 1e84c -class StringSumHelper : public String - fd24: a807 add r0, sp, #28 - fd26: f00e fd91 bl 1e84c - fd2a: e7a9 b.n fc80 - auxDown_ = true; - fd2c: 2301 movs r3, #1 - fd2e: 7123 strb r3, [r4, #4] - fd30: e7a6 b.n fc80 - if (e.down()) - fd32: 2f00 cmp r7, #0 - fd34: d052 beq.n fddc - if (thisKey == 3) - fd36: 1ef2 subs r2, r6, #3 - fd38: 2a03 cmp r2, #3 - fd3a: f200 80e9 bhi.w ff10 - fd3e: e8df f002 tbb [pc, r2] - fd42: 2237 .short 0x2237 - fd44: 184a .short 0x184a - if((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - fd46: 7b62 ldrb r2, [r4, #13] - fd48: 2a01 cmp r2, #1 - fd4a: d1b4 bne.n fcb6 - if(thisKey >= 19 || (thisKey >= 6 && thisKey < 11)) - fd4c: 1fb2 subs r2, r6, #6 - fd4e: 2a04 cmp r2, #4 - fd50: d969 bls.n fe26 - fd52: 2e12 cmp r6, #18 - fd54: d9af bls.n fcb6 - uint8_t adjKeyIndex = thisKey >= 19 ? thisKey - 7 : thisKey - 5; // Pretends keys are down an octave - fd56: 1ff2 subs r2, r6, #7 - fd58: b2d2 uxtb r2, r2 - if(mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - fd5a: 2b01 cmp r3, #1 - fd5c: d07a beq.n fe54 - activeChordEditNoteKey_ = -1; - fd5e: 23ff movs r3, #255 ; 0xff - fd60: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - if (e.down()) - fd64: 2f00 cmp r7, #0 - fd66: d063 beq.n fe30 - splitNoteOn(adjKeyIndex); - fd68: 4611 mov r1, r2 - fd6a: 4620 mov r0, r4 - fd6c: f7ff f800 bl ed70 - if (!keyConsumed) - fd70: e786 b.n fc80 - mode_ = CHRDMODE_MANSTRUM; - fd72: 2303 movs r3, #3 - omxDisp.displayMessage("Manual Strum"); - fd74: 497a ldr r1, [pc, #488] ; (ff60 ) - fd76: 4877 ldr r0, [pc, #476] ; (ff54 ) - mode_ = CHRDMODE_MANSTRUM; - fd78: 73a3 strb r3, [r4, #14] - omxDisp.displayMessage("Manual Strum"); - fd7a: f7f9 fe23 bl 99c4 - omxUtil.allOff(); - fd7e: 4879 ldr r0, [pc, #484] ; (ff64 ) - fd80: f006 ff94 bl 16cac -} - fd84: e77c b.n fc80 - mode_ = CHRDMODE_EDIT; - fd86: 2501 movs r5, #1 - auto params = getParams(); - fd88: 4620 mov r0, r4 - mode_ = CHRDMODE_EDIT; - fd8a: 73a5 strb r5, [r4, #14] - auto params = getParams(); - fd8c: f7fc fdca bl c924 - params->setSelPageAndParam(newPage, newParam); - fd90: 2200 movs r2, #0 - fd92: 2104 movs r1, #4 - fd94: f007 f9c0 bl 17118 - getParams(); // to sync the params - fd98: 4620 mov r0, r4 - fd9a: f7fc fdc3 bl c924 - omxDisp.displayMessage("Edit"); - fd9e: 4972 ldr r1, [pc, #456] ; (ff68 ) - fda0: 486c ldr r0, [pc, #432] ; (ff54 ) - encoderSelect_ = true; - fda2: 7165 strb r5, [r4, #5] - omxDisp.displayMessage("Edit"); - fda4: f7f9 fe0e bl 99c4 - omxUtil.allOff(); - fda8: 486e ldr r0, [pc, #440] ; (ff64 ) - fdaa: f006 ff7f bl 16cac -} - fdae: e767 b.n fc80 - mode_ = CHRDMODE_PLAY; - fdb0: 2500 movs r5, #0 - auto params = getParams(); - fdb2: 4620 mov r0, r4 - mode_ = CHRDMODE_PLAY; - fdb4: 73a5 strb r5, [r4, #14] - auto params = getParams(); - fdb6: f7fc fdb5 bl c924 - params->setSelPageAndParam(newPage, newParam); - fdba: 4629 mov r1, r5 - fdbc: 462a mov r2, r5 - fdbe: f007 f9ab bl 17118 - getParams(); // to sync the params - fdc2: 4620 mov r0, r4 - fdc4: f7fc fdae bl c924 - encoderSelect_ = true; - fdc8: 2301 movs r3, #1 - omxDisp.displayMessage("Play"); - fdca: 4968 ldr r1, [pc, #416] ; (ff6c ) - fdcc: 4861 ldr r0, [pc, #388] ; (ff54 ) - encoderSelect_ = true; - fdce: 7163 strb r3, [r4, #5] - omxDisp.displayMessage("Play"); - fdd0: f7f9 fdf8 bl 99c4 - fdd4: e754 b.n fc80 - mode_ = CHRDMODE_PRESET; - fdd6: 2302 movs r3, #2 - omxDisp.displayMessage("Preset"); - fdd8: 4965 ldr r1, [pc, #404] ; (ff70 ) - fdda: e7cc b.n fd76 - if (thisKey >= 11) - fddc: 2e0a cmp r6, #10 - fdde: f67f af4f bls.w fc80 - if (thisKey - 11 == heldChord_) - fde2: f1a6 010b sub.w r1, r6, #11 - fde6: f994 300b ldrsb.w r3, [r4, #11] - fdea: 4299 cmp r1, r3 - fdec: d101 bne.n fdf2 - heldChord_ = -1; - fdee: 23ff movs r3, #255 ; 0xff - fdf0: 72e3 strb r3, [r4, #11] - onChordOff(thisKey - 11); - fdf2: b2c9 uxtb r1, r1 - fdf4: 4620 mov r0, r4 - fdf6: f7fd ff23 bl dc40 - fdfa: e741 b.n fc80 - int amt = thisKey == 11 ? -1 : 1; - fdfc: 2e0b cmp r6, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - fdfe: 4a5d ldr r2, [pc, #372] ; (ff74 ) - fe00: f06f 0104 mvn.w r1, #4 - int amt = thisKey == 11 ? -1 : 1; - fe04: bf0c ite eq - fe06: f04f 30ff moveq.w r0, #4294967295 ; 0xffffffff - fe0a: 2001 movne r0, #1 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - fe0c: 6853 ldr r3, [r2, #4] - fe0e: 4403 add r3, r0 - fe10: 2b04 cmp r3, #4 - fe12: bfa8 it ge - fe14: 2304 movge r3, #4 - fe16: 428b cmp r3, r1 - fe18: bfb8 it lt - fe1a: 460b movlt r3, r1 - fe1c: 6053 str r3, [r2, #4] - fe1e: e72f b.n fc80 - params->decrementParam(); - fe20: f007 f928 bl 17074 - fe24: e72c b.n fc80 - uint8_t adjKeyIndex = thisKey >= 19 ? thisKey - 7 : thisKey - 5; // Pretends keys are down an octave - fe26: 2e12 cmp r6, #18 - fe28: d895 bhi.n fd56 - fe2a: 1f72 subs r2, r6, #5 - fe2c: b2d2 uxtb r2, r2 - fe2e: e794 b.n fd5a - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - fe30: 4b51 ldr r3, [pc, #324] ; (ff78 ) - fe32: a80b add r0, sp, #44 ; 0x2c - fe34: 494b ldr r1, [pc, #300] ; (ff64 ) - fe36: 789b ldrb r3, [r3, #2] - fe38: f006 ffcc bl 16dd4 - doNoteOff(noteGroup.noteNumber, mfxIndex_, noteGroup.channel); - fe3c: f504 5280 add.w r2, r4, #4096 ; 0x1000 - fe40: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - fe44: 4620 mov r0, r4 - fe46: f89d 102d ldrb.w r1, [sp, #45] ; 0x2d - fe4a: f892 2410 ldrb.w r2, [r2, #1040] ; 0x410 - fe4e: f7fc febd bl cbcc -} - fe52: e715 b.n fc80 - if(mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - fe54: f994 300b ldrsb.w r3, [r4, #11] - fe58: 2b00 cmp r3, #0 - fe5a: db80 blt.n fd5e - fe5c: 2118 movs r1, #24 - fe5e: fb01 4303 mla r3, r1, r3, r4 - fe62: f893 304c ldrb.w r3, [r3, #76] ; 0x4c - fe66: 07db lsls r3, r3, #31 - fe68: f53f af79 bmi.w fd5e - if(e.down()) - fe6c: 2f00 cmp r7, #0 - fe6e: d040 beq.n fef2 - int adjnote = notes[adjKeyIndex] + (midiSettings.octave * 12); - fe70: 4b40 ldr r3, [pc, #256] ; (ff74 ) - fe72: 210c movs r1, #12 - fe74: 4841 ldr r0, [pc, #260] ; (ff7c ) - fe76: 685b ldr r3, [r3, #4] - fe78: f850 5022 ldr.w r5, [r0, r2, lsl #2] - fe7c: fb01 5503 mla r5, r1, r3, r5 - if (adjnote >= 0 && adjnote <= 127) - fe80: 2d7f cmp r5, #127 ; 0x7f - fe82: f63f aefd bhi.w fc80 - onChordOff(selectedChord_); - fe86: 7aa1 ldrb r1, [r4, #10] - fe88: 4620 mov r0, r4 - fe8a: f7fd fed9 bl dc40 - if(chordEditNotes_.active == false) return; - fe8e: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - fe92: b113 cbz r3, fe9a - fe94: 4620 mov r0, r4 - fe96: f7fc ff2b bl ccf0 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - fe9a: 230c movs r3, #12 - chords_[selectedChord_].note = adjnote % 12; - fe9c: 7aa1 ldrb r1, [r4, #10] - fe9e: 2718 movs r7, #24 - onChordEditOn(selectedChord_); - fea0: 4620 mov r0, r4 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - fea2: fb95 f2f3 sdiv r2, r5, r3 - chords_[selectedChord_].note = adjnote % 12; - fea6: fb03 5312 mls r3, r3, r2, r5 - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - feaa: 3a05 subs r2, #5 - chords_[selectedChord_].note = adjnote % 12; - feac: fb07 4701 mla r7, r7, r1, r4 - feb0: ea43 1302 orr.w r3, r3, r2, lsl #4 - feb4: f887 304f strb.w r3, [r7, #79] ; 0x4f - activeChordEditNoteKey_ = thisKey; - feb8: f884 6775 strb.w r6, [r4, #1909] ; 0x775 - onChordEditOn(selectedChord_); - febc: f7ff f812 bl eee4 - if (!keyConsumed) - fec0: e6de b.n fc80 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - fec2: 2a02 cmp r2, #2 - fec4: f47f aedc bne.w fc80 - if (savePreset(thisKey - 11)) - fec8: 3e0b subs r6, #11 - feca: b2f1 uxtb r1, r6 - if(presetIndex >= NUM_CHORD_SAVES) return false; - fecc: 2907 cmp r1, #7 - fece: f63f aed7 bhi.w fc80 - fed2: 4620 mov r0, r4 - fed4: f7fb ff04 bl bce0 - if (savePreset(thisKey - 11)) - fed8: 2800 cmp r0, #0 - feda: f43f aed1 beq.w fc80 - StringSumHelper(const char *p) : String(p) {} - fede: 4928 ldr r1, [pc, #160] ; (ff80 ) - fee0: e705 b.n fcee - selectedChord_ = thisKey - 11; - fee2: 3e0b subs r6, #11 - enterChordEditMode(); - fee4: 4620 mov r0, r4 - selectedChord_ = thisKey - 11; - fee6: 72a6 strb r6, [r4, #10] -} - fee8: b011 add sp, #68 ; 0x44 - feea: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - enterChordEditMode(); - feee: f7fe bd3b b.w e968 - if (thisKey == activeChordEditNoteKey_) - fef2: f994 3775 ldrsb.w r3, [r4, #1909] ; 0x775 - fef6: 429e cmp r6, r3 - fef8: f47f aec2 bne.w fc80 - if(chordEditNotes_.active == false) return; - fefc: f894 3748 ldrb.w r3, [r4, #1864] ; 0x748 - ff00: b113 cbz r3, ff08 - ff02: 4620 mov r0, r4 - ff04: f7fc fef4 bl ccf0 - activeChordEditNoteKey_ = -1; - ff08: 23ff movs r3, #255 ; 0xff - ff0a: f884 3775 strb.w r3, [r4, #1909] ; 0x775 - if (!keyConsumed) - ff0e: e6b7 b.n fc80 - if (thisKey >= 11) - ff10: 2e0a cmp r6, #10 - ff12: f67f aeb5 bls.w fc80 - if (mode_ == CHRDMODE_PLAY) // Play - ff16: b18b cbz r3, ff3c - else if (mode_ == CHRDMODE_EDIT) // Edit - ff18: 2b01 cmp r3, #1 - ff1a: d00f beq.n ff3c - else if (mode_ == CHRDMODE_PRESET) // Preset - ff1c: 2b02 cmp r3, #2 - ff1e: d031 beq.n ff84 - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - ff20: 2b03 cmp r3, #3 - ff22: f47f aead bne.w fc80 - selectedChord_ = thisKey - 11; - ff26: f1a6 010b sub.w r1, r6, #11 - onManualStrumOn(selectedChord_); - ff2a: 4620 mov r0, r4 - selectedChord_ = thisKey - 11; - ff2c: b2c9 uxtb r1, r1 - ff2e: 72a1 strb r1, [r4, #10] - heldChord_ = thisKey - 11; - ff30: 72e1 strb r1, [r4, #11] -} - ff32: b011 add sp, #68 ; 0x44 - ff34: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - onManualStrumOn(selectedChord_); - ff38: f7fe bd42 b.w e9c0 - selectedChord_ = thisKey - 11; - ff3c: f1a6 010b sub.w r1, r6, #11 - onChordOn(thisKey - 11); - ff40: 4620 mov r0, r4 - selectedChord_ = thisKey - 11; - ff42: b2c9 uxtb r1, r1 - ff44: 72a1 strb r1, [r4, #10] - heldChord_ = thisKey - 11; - ff46: 72e1 strb r1, [r4, #11] - onChordOn(thisKey - 11); - ff48: f7fe ff38 bl edbc - ff4c: e698 b.n fc80 - ff4e: bf00 nop - ff50: 2000c7e4 .word 0x2000c7e4 - ff54: 2000c730 .word 0x2000c730 - ff58: 20010a34 .word 0x20010a34 - ff5c: 20000da4 .word 0x20000da4 - ff60: 20000d8c .word 0x20000d8c - ff64: 2000aec8 .word 0x2000aec8 - ff68: 20000d7c .word 0x20000d7c - ff6c: 20001f74 .word 0x20001f74 - ff70: 20000d84 .word 0x20000d84 - ff74: 2000c5cc .word 0x2000c5cc - ff78: 200118ac .word 0x200118ac - ff7c: 20003da0 .word 0x20003da0 - ff80: 20000db0 .word 0x20000db0 - if (loadPreset(thisKey - 11)) - ff84: 3e0b subs r6, #11 - ff86: b2f1 uxtb r1, r6 - if(presetIndex >= NUM_CHORD_SAVES) return false; - ff88: 2907 cmp r1, #7 - ff8a: f63f ae79 bhi.w fc80 - ff8e: 4620 mov r0, r4 - ff90: f7fb fe44 bl bc1c - if (loadPreset(thisKey - 11)) - ff94: 2800 cmp r0, #0 - ff96: f43f ae73 beq.w fc80 - ff9a: 4901 ldr r1, [pc, #4] ; (ffa0 ) - ff9c: e6a7 b.n fcee - ff9e: bf00 nop - ffa0: 20000d9c .word 0x20000d9c - -0000ffa4 : - selectedSave_ = 0; -} - -void OmxModeEuclidean::InitSetup() -{ - initSetup = true; - ffa4: 2301 movs r3, #1 - ffa6: 7103 strb r3, [r0, #4] -} - ffa8: 4770 bx lr - ffaa: bf00 nop - -0000ffac : - subModeMidiFx[i].resync(); - } -} - -void OmxModeEuclidean::onClockTick() -{ - ffac: b538 push {r3, r4, r5, lr} - ffae: 4c06 ldr r4, [pc, #24] ; (ffc8 ) - ffb0: f604 6574 addw r5, r4, #3700 ; 0xe74 - - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - ffb4: 6823 ldr r3, [r4, #0] - ffb6: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ffb8: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - ffbc: 699b ldr r3, [r3, #24] - ffbe: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ffc0: 42ac cmp r4, r5 - ffc2: d1f7 bne.n ffb4 - - // for (u_int8_t i = 0; i < kNumEuclids; i++) - // { - // euclids[i].clockTick(); - // } -} - ffc4: bd38 pop {r3, r4, r5, pc} - ffc6: bf00 nop - ffc8: 20010a34 .word 0x20010a34 - -0000ffcc : - void enableSubmode(SubmodeInterface* subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - ffcc: b5f8 push {r3, r4, r5, r6, r7, lr} - ffce: 4c07 ldr r4, [pc, #28] ; (ffec ) - ffd0: 460e mov r6, r1 - ffd2: 4615 mov r5, r2 -void OmxModeEuclidean::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ffd4: f604 6774 addw r7, r4, #3700 ; 0xe74 - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - ffd8: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ffda: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - ffde: 462a mov r2, r5 - ffe0: 4631 mov r1, r6 - ffe2: f009 fc5d bl 198a0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - ffe6: 42bc cmp r4, r7 - ffe8: d1f6 bne.n ffd8 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - ffea: bdf8 pop {r3, r4, r5, r6, r7, pc} - ffec: 20010a34 .word 0x20010a34 - -0000fff0 : -{ - fff0: b508 push {r3, lr} - if (midiModeception) - fff2: f890 361e ldrb.w r3, [r0, #1566] ; 0x61e - fff6: b93b cbnz r3, 10008 - omxLeds.setDirty(); - fff8: 4806 ldr r0, [pc, #24] ; (10014 ) - fffa: f7fb fcf3 bl b9e4 - omxDisp.setDirty(); - fffe: 4806 ldr r0, [pc, #24] ; (10018 ) -} - 10000: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 10004: f7f9 bc7a b.w 98fc - midiKeyboard.onEncoderButtonDownLong(); - 10008: f500 60c4 add.w r0, r0, #1568 ; 0x620 -} - 1000c: e8bd 4008 ldmia.w sp!, {r3, lr} - midiKeyboard.onEncoderButtonDownLong(); - 10010: f003 b9de b.w 133d0 - 10014: 2000c7e4 .word 0x2000c7e4 - 10018: 2000c730 .word 0x2000c730 - -0001001c : -{ - 1001c: b5f8 push {r3, r4, r5, r6, r7, lr} - if (!initSetup) - 1001e: 7903 ldrb r3, [r0, #4] -{ - 10020: 4605 mov r5, r0 - if (!initSetup) - 10022: b933 cbnz r3, 10032 - InitSetup(); - 10024: 6803 ldr r3, [r0, #0] - 10026: 4a1b ldr r2, [pc, #108] ; (10094 ) - 10028: 689b ldr r3, [r3, #8] - 1002a: 4293 cmp r3, r2 - 1002c: d130 bne.n 10090 - initSetup = true; - 1002e: 2301 movs r3, #1 - 10030: 7103 strb r3, [r0, #4] - isPlaying_ = false; - 10032: 2300 movs r3, #0 - f3_ = false; - 10034: f44f 7280 mov.w r2, #256 ; 0x100 - omxLeds.setDirty(); - 10038: 4817 ldr r0, [pc, #92] ; (10098 ) - isPlaying_ = false; - 1003a: 716b strb r3, [r5, #5] - aux_ = false; - 1003c: f885 3619 strb.w r3, [r5, #1561] ; 0x619 - f1_ = false; - 10040: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a - f3_ = false; - 10044: f8a5 261c strh.w r2, [r5, #1564] ; 0x61c - omxLeds.setDirty(); - 10048: 4c14 ldr r4, [pc, #80] ; (1009c ) - 1004a: f7fb fccb bl b9e4 - omxDisp.setDirty(); - 1004e: 4814 ldr r0, [pc, #80] ; (100a0 ) - 10050: f7f9 fc54 bl 98fc - encoderSelect_ = true; - 10054: f604 6774 addw r7, r4, #3700 ; 0xe74 - 10058: f240 1301 movw r3, #257 ; 0x101 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeEuclidean::onNotePostFXForwarder, this); - 1005c: 4e11 ldr r6, [pc, #68] ; (100a4 ) - encoderSelect_ = true; - 1005e: 84ab strh r3, [r5, #36] ; 0x24 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeEuclidean::onNotePostFXForwarder, this); - 10060: 462a mov r2, r5 - 10062: 4620 mov r0, r4 - 10064: 4631 mov r1, r6 - 10066: f009 fc17 bl 19898 - subModeMidiFx[i].setSelected(true); - 1006a: 4620 mov r0, r4 - 1006c: 2101 movs r1, #1 - 1006e: f009 f813 bl 19098 - subModeMidiFx[i].onModeChanged(); - 10072: 6823 ldr r3, [r4, #0] - 10074: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10076: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 1007a: 689b ldr r3, [r3, #8] - 1007c: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1007e: 42bc cmp r4, r7 - 10080: d1ee bne.n 10060 - pendingNoteOffs.setNoteOffFunction(&OmxModeEuclidean::onPendingNoteOffForwarder, this); - 10082: 462a mov r2, r5 - 10084: 4908 ldr r1, [pc, #32] ; (100a8 ) - 10086: 4809 ldr r0, [pc, #36] ; (100ac ) -} - 10088: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - pendingNoteOffs.setNoteOffFunction(&OmxModeEuclidean::onPendingNoteOffForwarder, this); - 1008c: f7f9 b87a b.w 9184 - InitSetup(); - 10090: 4798 blx r3 - 10092: e7ce b.n 10032 - 10094: 0000ffa5 .word 0x0000ffa5 - 10098: 2000c7e4 .word 0x2000c7e4 - 1009c: 20010a34 .word 0x20010a34 - 100a0: 2000c730 .word 0x2000c730 - 100a4: 0001011d .word 0x0001011d - 100a8: 0000ffcd .word 0x0000ffcd - 100ac: 2000ebe0 .word 0x2000ebe0 - -000100b0 : - - void onPendingNoteOff(int note, int channel); - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t euclidIndex, MidiNoteGroup note) - 100b0: b082 sub sp, #8 -// Called by a euclid sequencer when it triggers a note -void OmxModeEuclidean::onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note) -{ - // Serial.println("OmxModeEuclidean::onNoteTriggered " + String(euclidIndex) + " note: " + String(note.noteNumber)); - - uint8_t mfxIndex = euclids[euclidIndex].midiFXGroup; - 100b2: ebc1 01c1 rsb r1, r1, r1, lsl #3 - 100b6: b5f0 push {r4, r5, r6, r7, lr} - 100b8: b089 sub sp, #36 ; 0x24 - 100ba: eb00 1001 add.w r0, r0, r1, lsl #4 - - subModeMidiFx[mfxIndex].noteInput(note); - 100be: f44f 7739 mov.w r7, #740 ; 0x2e4 - 100c2: 4d13 ldr r5, [pc, #76] ; (10110 ) - 100c4: f10d 0e38 add.w lr, sp, #56 ; 0x38 - 100c8: f890 6738 ldrb.w r6, [r0, #1848] ; 0x738 - 100cc: f10d 0c0c add.w ip, sp, #12 - 100d0: e9ce 2300 strd r2, r3, [lr] - 100d4: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 100d8: 4664 mov r4, ip - 100da: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 100de: f8de 3000 ldr.w r3, [lr] - 100e2: f8cc 3000 str.w r3, [ip] - 100e6: ab08 add r3, sp, #32 - 100e8: e913 0003 ldmdb r3, {r0, r1} - 100ec: e88d 0003 stmia.w sp, {r0, r1} - 100f0: fb07 5006 mla r0, r7, r6, r5 - 100f4: e894 000e ldmia.w r4, {r1, r2, r3} - 100f8: f009 fc72 bl 199e0 - - omxDisp.setDirty(); - 100fc: 4805 ldr r0, [pc, #20] ; (10114 ) - 100fe: f7f9 fbfd bl 98fc - omxLeds.setDirty(); - 10102: 4805 ldr r0, [pc, #20] ; (10118 ) - { - static_cast(context)->onNoteTriggered(euclidIndex, note); - } - 10104: b009 add sp, #36 ; 0x24 - 10106: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 1010a: b002 add sp, #8 - 1010c: f7fb bc6a b.w b9e4 - 10110: 20010a34 .word 0x20010a34 - 10114: 2000c730 .word 0x2000c730 - 10118: 2000c7e4 .word 0x2000c7e4 - -0001011c : - - void onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - 1011c: b084 sub sp, #16 - 1011e: b570 push {r4, r5, r6, lr} - 10120: ed2d 8b02 vpush {d8} - 10124: b084 sub sp, #16 - 10126: a80b add r0, sp, #44 ; 0x2c - 10128: 9c0e ldr r4, [sp, #56] ; 0x38 - 1012a: e880 000e stmia.w r0, {r1, r2, r3} -} - -// Called by the midiFX group when a note exits it's FX Pedalboard -void OmxModeEuclidean::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - 1012e: f89d 303d ldrb.w r3, [sp, #61] ; 0x3d - 10132: f89d 502c ldrb.w r5, [sp, #44] ; 0x2c - 10136: f89d 102d ldrb.w r1, [sp, #45] ; 0x2d - 1013a: f89d 202f ldrb.w r2, [sp, #47] ; 0x2f - 1013e: ed9d 8a0c vldr s16, [sp, #48] ; 0x30 - 10142: f89d 6035 ldrb.w r6, [sp, #53] ; 0x35 - 10146: b183 cbz r3, 1016a - { - // Serial.println("onNotePostFX note off: " + String(note.noteNumber)); - pendingNoteOns.remove(note.noteNumber, note.channel); - 10148: 462a mov r2, r5 - 1014a: 4819 ldr r0, [pc, #100] ; (101b0 ) - 1014c: 9103 str r1, [sp, #12] - 1014e: f7f9 f83f bl 91d0 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 10152: 4633 mov r3, r6 - 10154: 462a mov r2, r5 - 10156: 9903 ldr r1, [sp, #12] - 10158: 4816 ldr r0, [pc, #88] ; (101b4 ) - { - static_cast(context)->onNotePostFX(note); - } - 1015a: b004 add sp, #16 - 1015c: ecbd 8b02 vpop {d8} - 10160: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 10164: b004 add sp, #16 - 10166: f7f8 bfc9 b.w 90fc - // Serial.println("onNotePostFX note on: " + String(note.noteNumber)); - - // Serial.println("OmxModeEuclidean::onNotePostFX note: " + String(note.noteNumber)); - - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 1016a: 462b mov r3, r5 - 1016c: 4810 ldr r0, [pc, #64] ; (101b0 ) - 1016e: 9103 str r1, [sp, #12] - 10170: e9cd 4600 strd r4, r6, [sp] - 10174: f7f9 f80a bl 918c - - // MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - - // uint32_t noteOnMicros = seqConfig.currentFrameMicros; // TODO Might need to be set to current micros - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 10178: 4b0f ldr r3, [pc, #60] ; (101b8 ) - 1017a: ee07 4a90 vmov s15, r4 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1017e: 462a mov r2, r5 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 10180: ed93 7a06 vldr s14, [r3, #24] - 10184: eef8 7a67 vcvt.f32.u32 s15, s15 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 10188: 9903 ldr r1, [sp, #12] - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 1018a: eeb8 7a47 vcvt.f32.u32 s14, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1018e: 4809 ldr r0, [pc, #36] ; (101b4 ) - 10190: 960e str r6, [sp, #56] ; 0x38 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 10192: eee7 7a08 vfma.f32 s15, s14, s16 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 10196: eefc 7ae7 vcvt.u32.f32 s15, s15 - 1019a: ee17 3a90 vmov r3, s15 - 1019e: b004 add sp, #16 - 101a0: ecbd 8b02 vpop {d8} - 101a4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 101a8: b004 add sp, #16 - 101aa: f7f8 befb b.w 8fa4 - 101ae: bf00 nop - 101b0: 2000ee68 .word 0x2000ee68 - 101b4: 2000ebe0 .word 0x2000ebe0 - 101b8: 2000b8f8 .word 0x2000b8f8 - -000101bc : -{ - 101bc: b570 push {r4, r5, r6, lr} - isPlaying_ = false; - 101be: 2300 movs r3, #0 - 101c0: f500 64e7 add.w r4, r0, #1848 ; 0x738 - 101c4: f600 25b8 addw r5, r0, #2744 ; 0xab8 - 101c8: 7143 strb r3, [r0, #5] - pendingStart_ = false; - 101ca: f880 3714 strb.w r3, [r0, #1812] ; 0x714 - euclids[i].stop(); - 101ce: 4620 mov r0, r4 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 101d0: 3470 adds r4, #112 ; 0x70 - euclids[i].stop(); - 101d2: f7f2 fa35 bl 2640 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 101d6: 42ac cmp r4, r5 - 101d8: d1f9 bne.n 101ce - omxUtil.stopClocks(); - 101da: 4c11 ldr r4, [pc, #68] ; (10220 ) - 101dc: 4811 ldr r0, [pc, #68] ; (10224 ) - 101de: f006 fcaf bl 16b40 - pendingNoteOffs.allOff(); - 101e2: 4811 ldr r0, [pc, #68] ; (10228 ) - 101e4: f604 6674 addw r6, r4, #3700 ; 0xe74 - 101e8: 4625 mov r5, r4 - 101ea: f7f8 ffc7 bl 917c - subModeMidiFx[i].resync(); - 101ee: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 101f0: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].resync(); - 101f4: f009 f818 bl 19228 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 101f8: 42b5 cmp r5, r6 - 101fa: d1f8 bne.n 101ee - subModeMidiFx[i].setEnabled(false); - 101fc: 6823 ldr r3, [r4, #0] - 101fe: 4620 mov r0, r4 - 10200: 2100 movs r1, #0 - 10202: 68db ldr r3, [r3, #12] - 10204: 4798 blx r3 - subModeMidiFx[i].setSelected(false); - 10206: 4620 mov r0, r4 - 10208: 2100 movs r1, #0 - 1020a: f008 ff45 bl 19098 - subModeMidiFx[i].onModeChanged(); - 1020e: 6823 ldr r3, [r4, #0] - 10210: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10212: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 10216: 689b ldr r3, [r3, #8] - 10218: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1021a: 42b4 cmp r4, r6 - 1021c: d1ee bne.n 101fc -} - 1021e: bd70 pop {r4, r5, r6, pc} - 10220: 20010a34 .word 0x20010a34 - 10224: 2000aec8 .word 0x2000aec8 - 10228: 2000ebe0 .word 0x2000ebe0 - -0001022c : -{ - 1022c: b510 push {r4, lr} - 1022e: 4604 mov r4, r0 - omxDisp.setDirty(); -} - -bool OmxModeEuclidean::isSubmodeEnabled() -{ - if(activeSubmode == nullptr) return false; - 10230: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 10234: b190 cbz r0, 1025c - - if(activeSubmode->isEnabled() == false){ - 10236: 6803 ldr r3, [r0, #0] - 10238: 691b ldr r3, [r3, #16] - 1023a: 4798 blx r3 - 1023c: 4603 mov r3, r0 - 1023e: b140 cbz r0, 10252 - return activeSubmode->shouldBlockEncEdit(); - 10240: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10244: 4a0c ldr r2, [pc, #48] ; (10278 ) - 10246: 6803 ldr r3, [r0, #0] - 10248: 6adb ldr r3, [r3, #44] ; 0x2c - 1024a: 4293 cmp r3, r2 - 1024c: d110 bne.n 10270 -} - 1024e: 2000 movs r0, #0 - 10250: bd10 pop {r4, pc} - omxDisp.setDirty(); - 10252: 480a ldr r0, [pc, #40] ; (1027c ) - activeSubmode = nullptr; - 10254: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10258: f7f9 fb50 bl 98fc - if (midiModeception) - 1025c: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 10260: 2b00 cmp r3, #0 - 10262: d0f4 beq.n 1024e - return midiKeyboard.shouldBlockEncEdit(); - 10264: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 10268: e8bd 4010 ldmia.w sp!, {r4, lr} - return midiKeyboard.shouldBlockEncEdit(); - 1026c: f003 b9c4 b.w 135f8 -} - 10270: e8bd 4010 ldmia.w sp!, {r4, lr} - return activeSubmode->shouldBlockEncEdit(); - 10274: 4718 bx r3 - 10276: bf00 nop - 10278: 0000bb61 .word 0x0000bb61 - 1027c: 2000c730 .word 0x2000c730 - -00010280 : -{ - 10280: b510 push {r4, lr} - 10282: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 10284: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 10288: b180 cbz r0, 102ac - if(activeSubmode->isEnabled() == false){ - 1028a: 6803 ldr r3, [r0, #0] - 1028c: 691b ldr r3, [r3, #16] - 1028e: 4798 blx r3 - 10290: 4603 mov r3, r0 - 10292: b130 cbz r0, 102a2 - activeSubmode->onEncoderButtonDown(); - 10294: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10298: 6803 ldr r3, [r0, #0] -} - 1029a: e8bd 4010 ldmia.w sp!, {r4, lr} - activeSubmode->onEncoderButtonDown(); - 1029e: 6a9b ldr r3, [r3, #40] ; 0x28 - 102a0: 4718 bx r3 - omxDisp.setDirty(); - 102a2: 4816 ldr r0, [pc, #88] ; (102fc ) - activeSubmode = nullptr; - 102a4: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 102a8: f7f9 fb28 bl 98fc - if (midiModeception) - 102ac: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 102b0: b9d3 cbnz r3, 102e8 - return ¶ms_[paramMode_]; - 102b2: 2319 movs r3, #25 - 102b4: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 102b8: fb03 4000 mla r0, r3, r0, r4 - int8_t selPage = getSelectedParamMode()->getSelPage(); - 102bc: 3026 adds r0, #38 ; 0x26 - 102be: f006 ff1f bl 17100 - if (paramMode_ == PARAMMODE_EDIT) - 102c2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 102c6: 2b01 cmp r3, #1 - 102c8: d014 beq.n 102f4 - if (selPage == SELEUCLID_PAT) - 102ca: b128 cbz r0, 102d8 - encoderSelect_ = !encoderSelect_; - 102cc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - 102d0: f083 0301 eor.w r3, r3, #1 - 102d4: f884 3024 strb.w r3, [r4, #36] ; 0x24 - omxLeds.setDirty(); - 102d8: 4809 ldr r0, [pc, #36] ; (10300 ) - 102da: f7fb fb83 bl b9e4 - omxDisp.setDirty(); - 102de: 4807 ldr r0, [pc, #28] ; (102fc ) -} - 102e0: e8bd 4010 ldmia.w sp!, {r4, lr} - omxDisp.setDirty(); - 102e4: f7f9 bb0a b.w 98fc - midiKeyboard.onEncoderButtonDown(); - 102e8: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 102ec: e8bd 4010 ldmia.w sp!, {r4, lr} - midiKeyboard.onEncoderButtonDown(); - 102f0: f003 bd82 b.w 13df8 - if (selPage == SELEUCLID_PAT) - 102f4: 2800 cmp r0, #0 - 102f6: d1e9 bne.n 102cc - 102f8: e7ec b.n 102d4 - 102fa: bf00 nop - 102fc: 2000c730 .word 0x2000c730 - 10300: 2000c7e4 .word 0x2000c7e4 - -00010304 : -{ - 10304: b530 push {r4, r5, lr} - 10306: b083 sub sp, #12 - 10308: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 1030a: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 1030e: 466d mov r5, sp - 10310: e885 0006 stmia.w r5, {r1, r2} - if(activeSubmode == nullptr) return false; - 10314: b190 cbz r0, 1033c - if(activeSubmode->isEnabled() == false){ - 10316: 6803 ldr r3, [r0, #0] - 10318: 691b ldr r3, [r3, #16] - 1031a: 4798 blx r3 - 1031c: 4603 mov r3, r0 - 1031e: b140 cbz r0, 10332 - if(activeSubmode->onKeyHeldUpdate(e)) return; - 10320: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10324: 4a1f ldr r2, [pc, #124] ; (103a4 ) - 10326: 6803 ldr r3, [r0, #0] - 10328: 6b5b ldr r3, [r3, #52] ; 0x34 - 1032a: 4293 cmp r3, r2 - 1032c: d134 bne.n 10398 -} - 1032e: b003 add sp, #12 - 10330: bd30 pop {r4, r5, pc} - omxDisp.setDirty(); - 10332: 481d ldr r0, [pc, #116] ; (103a8 ) - activeSubmode = nullptr; - 10334: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10338: f7f9 fae0 bl 98fc - if (midiModeception) - 1033c: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 10340: bb0b cbnz r3, 10386 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 10342: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 10346: 2b01 cmp r3, #1 - 10348: d908 bls.n 1035c - omxLeds.setDirty(); - 1034a: 4818 ldr r0, [pc, #96] ; (103ac ) - 1034c: f7fb fb4a bl b9e4 - omxDisp.setDirty(); - 10350: 4815 ldr r0, [pc, #84] ; (103a8 ) -} - 10352: b003 add sp, #12 - 10354: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 10358: f7f9 bad0 b.w 98fc - 1035c: f89d 3000 ldrb.w r3, [sp] - if (thisKey >= 6 && thisKey < 11) - 10360: 3b06 subs r3, #6 - 10362: 2b04 cmp r3, #4 - 10364: d8f1 bhi.n 1034a - enableSubmode(&subModeMidiFx[thisKey - 6]); - 10366: f44f 7139 mov.w r1, #740 ; 0x2e4 - 1036a: 4a11 ldr r2, [pc, #68] ; (103b0 ) - 1036c: fb01 f303 mul.w r3, r1, r3 - activeSubmode->setEnabled(true); - 10370: 2101 movs r1, #1 - enableSubmode(&subModeMidiFx[thisKey - 6]); - 10372: 1898 adds r0, r3, r2 - activeSubmode->setEnabled(true); - 10374: 58d3 ldr r3, [r2, r3] - 10376: 68db ldr r3, [r3, #12] - activeSubmode = subMode; - 10378: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - activeSubmode->setEnabled(true); - 1037c: 4798 blx r3 - omxDisp.setDirty(); - 1037e: 480a ldr r0, [pc, #40] ; (103a8 ) - 10380: f7f9 fabc bl 98fc -} - 10384: e7e1 b.n 1034a - midiKeyboard.onKeyHeldUpdate(e); - 10386: e895 0006 ldmia.w r5, {r1, r2} - 1038a: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 1038e: b003 add sp, #12 - 10390: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - midiKeyboard.onKeyHeldUpdate(e); - 10394: f003 bd72 b.w 13e7c - if(activeSubmode->onKeyHeldUpdate(e)) return; - 10398: e895 0006 ldmia.w r5, {r1, r2} - 1039c: 4798 blx r3 - 1039e: 2800 cmp r0, #0 - 103a0: d0cc beq.n 1033c - 103a2: e7c4 b.n 1032e - 103a4: 0000bb65 .word 0x0000bb65 - 103a8: 2000c730 .word 0x2000c730 - 103ac: 2000c7e4 .word 0x2000c7e4 - 103b0: 20010a34 .word 0x20010a34 - -000103b4 : - if (midiModeception) - 103b4: f890 361e ldrb.w r3, [r0, #1566] ; 0x61e -{ - 103b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 103bc: 4680 mov r8, r0 - if (midiModeception) - 103be: bb6b cbnz r3, 1041c - if(activeSubmode == nullptr) return false; - 103c0: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 103c4: 2800 cmp r0, #0 - 103c6: d035 beq.n 10434 - if(activeSubmode->isEnabled() == false){ - 103c8: 6803 ldr r3, [r0, #0] - 103ca: 691b ldr r3, [r3, #16] - 103cc: 4798 blx r3 - 103ce: 4603 mov r3, r0 - 103d0: 2800 cmp r0, #0 - 103d2: d04c beq.n 1046e - uint32_t playstepmicros = seqConfig.currentFrameMicros; - 103d4: 4b2d ldr r3, [pc, #180] ; (1048c ) - 103d6: f508 64e7 add.w r4, r8, #1848 ; 0x738 - bool clockAdvanced = false; - 103da: 2500 movs r5, #0 - 103dc: f608 28b8 addw r8, r8, #2744 ; 0xab8 - uint32_t playstepmicros = seqConfig.currentFrameMicros; - 103e0: 6adf ldr r7, [r3, #44] ; 0x2c - for (u_int8_t i = 0; i < kNumEuclids; i++) - 103e2: 4e2b ldr r6, [pc, #172] ; (10490 ) - euclids[i].clockTick(playstepmicros, clockConfig.step_micros); - 103e4: 4620 mov r0, r4 - 103e6: 69b2 ldr r2, [r6, #24] - 103e8: 4639 mov r1, r7 - 103ea: f7f2 fb73 bl 2ad4 - if(euclids[i].getClockAdvanced()) - 103ee: 4620 mov r0, r4 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 103f0: 3470 adds r4, #112 ; 0x70 - if(euclids[i].getClockAdvanced()) - 103f2: f7f2 f993 bl 271c - clockAdvanced = true; - 103f6: 2800 cmp r0, #0 - 103f8: bf18 it ne - 103fa: 4605 movne r5, r0 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 103fc: 45a0 cmp r8, r4 - 103fe: d1f1 bne.n 103e4 - if(clockAdvanced) - 10400: bb15 cbnz r5, 10448 - 10402: 4c24 ldr r4, [pc, #144] ; (10494 ) - 10404: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].loopUpdate(); - 10408: 6823 ldr r3, [r4, #0] - 1040a: 4620 mov r0, r4 - for(uint8_t i = 0; i < 5; i++) - 1040c: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - 10410: 69db ldr r3, [r3, #28] - 10412: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 10414: 42a5 cmp r5, r4 - 10416: d1f7 bne.n 10408 -} - 10418: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - midiKeyboard.loopUpdate(elapsedTime); - 1041c: f500 60c4 add.w r0, r0, #1568 ; 0x620 - 10420: f002 fff6 bl 13410 - if(activeSubmode == nullptr) return false; - 10424: f8d8 0ab8 ldr.w r0, [r8, #2744] ; 0xab8 - 10428: 2800 cmp r0, #0 - 1042a: d1cd bne.n 103c8 - if (!isSubmodeEnabled() && !midiModeception) - 1042c: f898 361e ldrb.w r3, [r8, #1566] ; 0x61e - 10430: 2b00 cmp r3, #0 - 10432: d1cf bne.n 103d4 - f1_ = keyState[1] && !keyState[2]; - 10434: 4a18 ldr r2, [pc, #96] ; (10498 ) - 10436: 7e53 ldrb r3, [r2, #25] - 10438: b16b cbz r3, 10456 - 1043a: 7e93 ldrb r3, [r2, #26] - 1043c: bb0b cbnz r3, 10482 - 1043e: 2101 movs r1, #1 - fNone_ = !keyState[1] && !keyState[2]; - 10440: 461a mov r2, r3 - f1_ = keyState[1] && !keyState[2]; - 10442: f8a8 161a strh.w r1, [r8, #1562] ; 0x61a - fNone_ = !keyState[1] && !keyState[2]; - 10446: e00d b.n 10464 - omxDisp.setDirty(); - 10448: 4814 ldr r0, [pc, #80] ; (1049c ) - 1044a: f7f9 fa57 bl 98fc - omxLeds.setDirty(); - 1044e: 4814 ldr r0, [pc, #80] ; (104a0 ) - 10450: f7fb fac8 bl b9e4 - 10454: e7d5 b.n 10402 - f2_ = !keyState[1] && keyState[2]; - 10456: 7e91 ldrb r1, [r2, #26] - f1_ = keyState[1] && !keyState[2]; - 10458: f888 361a strb.w r3, [r8, #1562] ; 0x61a - fNone_ = !keyState[1] && !keyState[2]; - 1045c: f081 0201 eor.w r2, r1, #1 - f2_ = !keyState[1] && keyState[2]; - 10460: f888 161b strb.w r1, [r8, #1563] ; 0x61b - f3_ = keyState[1] && keyState[2]; - 10464: f888 361c strb.w r3, [r8, #1564] ; 0x61c - fNone_ = !keyState[1] && !keyState[2]; - 10468: f888 261d strb.w r2, [r8, #1565] ; 0x61d - 1046c: e7b2 b.n 103d4 - activeSubmode = nullptr; - 1046e: f8c8 3ab8 str.w r3, [r8, #2744] ; 0xab8 - omxDisp.setDirty(); - 10472: 480a ldr r0, [pc, #40] ; (1049c ) - 10474: f7f9 fa42 bl 98fc - if (!isSubmodeEnabled() && !midiModeception) - 10478: f898 361e ldrb.w r3, [r8, #1566] ; 0x61e - 1047c: 2b00 cmp r3, #0 - 1047e: d1a9 bne.n 103d4 - 10480: e7d8 b.n 10434 - f1_ = keyState[1] && !keyState[2]; - 10482: 2100 movs r1, #0 - fNone_ = !keyState[1] && !keyState[2]; - 10484: 460a mov r2, r1 - f1_ = keyState[1] && !keyState[2]; - 10486: f8a8 161a strh.w r1, [r8, #1562] ; 0x61a - f3_ = keyState[1] && keyState[2]; - 1048a: e7eb b.n 10464 - 1048c: 2000f258 .word 0x2000f258 - 10490: 2000b8f8 .word 0x2000b8f8 - 10494: 20010a34 .word 0x20010a34 - 10498: 2000c5cc .word 0x2000c5cc - 1049c: 2000c730 .word 0x2000c730 - 104a0: 2000c7e4 .word 0x2000c7e4 - -000104a4 : -{ - 104a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 104a8: 4604 mov r4, r0 - 104aa: b085 sub sp, #20 - if(activeSubmode == nullptr) return false; - 104ac: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 104b0: 460e mov r6, r1 - 104b2: 4617 mov r7, r2 - 104b4: 461d mov r5, r3 - 104b6: f8dd 8030 ldr.w r8, [sp, #48] ; 0x30 - if(activeSubmode == nullptr) return false; - 104ba: b158 cbz r0, 104d4 - if(activeSubmode->isEnabled() == false){ - 104bc: 6803 ldr r3, [r0, #0] - 104be: 691b ldr r3, [r3, #16] - 104c0: 4798 blx r3 - 104c2: 2800 cmp r0, #0 - 104c4: d060 beq.n 10588 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 104c6: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 104ca: 4a81 ldr r2, [pc, #516] ; (106d0 ) - 104cc: 6803 ldr r3, [r0, #0] - 104ce: 6bdb ldr r3, [r3, #60] ; 0x3c - 104d0: 4293 cmp r3, r2 - 104d2: d12e bne.n 10532 - if(midiModeception){ - 104d4: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 104d8: 2b00 cmp r3, #0 - 104da: d149 bne.n 10570 - if (paramMode_ == PARAMMODE_EDIT) - 104dc: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 104e0: f894 3071 ldrb.w r3, [r4, #113] ; 0x71 - if (paramMode_ == PARAMMODE_EDIT) - 104e4: 2a01 cmp r2, #1 - 104e6: d11b bne.n 10520 - if (analogDelta < 3) - 104e8: f1b8 0f02 cmp.w r8, #2 - 104ec: dd2b ble.n 10546 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 104ee: 2270 movs r2, #112 ; 0x70 - 104f0: fb02 4303 mla r3, r2, r3, r4 - 104f4: f503 67e7 add.w r7, r3, #1848 ; 0x738 - if (potIndex == 0) - 104f8: b346 cbz r6, 1054c - if (potIndex == 1) - 104fa: 2e01 cmp r6, #1 - 104fc: d14a bne.n 10594 - long num = (x - in_min) * out_range; - 104fe: 016b lsls r3, r5, #5 - long result = num / in_range + out_min; - 10500: 4a74 ldr r2, [pc, #464] ; (106d4 ) - activeEuclid->setEvents(map(newValue, 0, 127, 0, 32)); - 10502: 4638 mov r0, r7 - num += in_range / 2; - 10504: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 10506: fb82 1203 smull r1, r2, r2, r3 - 1050a: 17d9 asrs r1, r3, #31 - if (in_range * num < 0) return result - 1; - 1050c: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 1050e: 441a add r2, r3 - 10510: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 10514: bfb8 it lt - 10516: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - 1051a: b2c9 uxtb r1, r1 - 1051c: f7f2 f93c bl 2798 - omxLeds.setDirty(); - 10520: 486d ldr r0, [pc, #436] ; (106d8 ) - 10522: f7fb fa5f bl b9e4 - omxDisp.setDirty(); - 10526: 486d ldr r0, [pc, #436] ; (106dc ) -} - 10528: b005 add sp, #20 - 1052a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 1052e: f7f9 b9e5 b.w 98fc - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 10532: 4798 blx r3 - 10534: 2800 cmp r0, #0 - 10536: d0cd beq.n 104d4 - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10538: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 1053c: 4b68 ldr r3, [pc, #416] ; (106e0 ) - 1053e: 6802 ldr r2, [r0, #0] - 10540: 6954 ldr r4, [r2, #20] - 10542: 429c cmp r4, r3 - 10544: d13a bne.n 105bc -} - 10546: b005 add sp, #20 - 10548: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - long num = (x - in_min) * out_range; - 1054c: 016b lsls r3, r5, #5 - long result = num / in_range + out_min; - 1054e: 4a61 ldr r2, [pc, #388] ; (106d4 ) - activeEuclid->setRotation(map(newValue, 0, 127, 0, 32)); - 10550: 4638 mov r0, r7 - num += in_range / 2; - 10552: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 10554: fb82 1203 smull r1, r2, r2, r3 - 10558: 17d9 asrs r1, r3, #31 - if (in_range * num < 0) return result - 1; - 1055a: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 1055c: 441a add r2, r3 - 1055e: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 10562: bfb8 it lt - 10564: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - 10568: b2c9 uxtb r1, r1 - 1056a: f7f2 f907 bl 277c - if (potIndex == 4) - 1056e: e7d7 b.n 10520 - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10570: 462b mov r3, r5 - 10572: 463a mov r2, r7 - 10574: 4631 mov r1, r6 - 10576: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 1057a: f8cd 8030 str.w r8, [sp, #48] ; 0x30 -} - 1057e: b005 add sp, #20 - 10580: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 10584: f003 ba4c b.w 13a20 - activeSubmode = nullptr; - 10588: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 1058c: 4853 ldr r0, [pc, #332] ; (106dc ) - 1058e: f7f9 f9b5 bl 98fc - disableSubmode(); - return false; - 10592: e79f b.n 104d4 - if (potIndex == 2) - 10594: 2e02 cmp r6, #2 - 10596: d11b bne.n 105d0 - long num = (x - in_min) * out_range; - 10598: 016b lsls r3, r5, #5 - long result = num / in_range + out_min; - 1059a: 4a4e ldr r2, [pc, #312] ; (106d4 ) - activeEuclid->setSteps(map(newValue, 0, 127, 0, 32)); - 1059c: 4638 mov r0, r7 - num += in_range / 2; - 1059e: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 105a0: fb82 1203 smull r1, r2, r2, r3 - 105a4: 17d9 asrs r1, r3, #31 - if (in_range * num < 0) return result - 1; - 105a6: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 105a8: 441a add r2, r3 - 105aa: ebc1 11a2 rsb r1, r1, r2, asr #6 - if (in_range * num < 0) return result - 1; - 105ae: bfb8 it lt - 105b0: f101 31ff addlt.w r1, r1, #4294967295 ; 0xffffffff - 105b4: b2c9 uxtb r1, r1 - 105b6: f7f2 f8fd bl 27b4 - if (potIndex == 4) - 105ba: e7b1 b.n 10520 - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 105bc: 462b mov r3, r5 - 105be: 463a mov r2, r7 - 105c0: 4631 mov r1, r6 - 105c2: 46a4 mov ip, r4 - 105c4: f8cd 8030 str.w r8, [sp, #48] ; 0x30 -} - 105c8: b005 add sp, #20 - 105ca: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 105ce: 4760 bx ip - if (potIndex == 3) - 105d0: 2e03 cmp r6, #3 - 105d2: d133 bne.n 1063c - uint8_t prevLength = activeEuclid->getNoteLength(); - 105d4: 4638 mov r0, r7 - 105d6: f7f2 f91f bl 2818 - uint8_t newLength = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - 105da: 4b42 ldr r3, [pc, #264] ; (106e4 ) - uint8_t prevLength = activeEuclid->getNoteLength(); - 105dc: 4606 mov r6, r0 - uint8_t newLength = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - 105de: 781a ldrb r2, [r3, #0] - 105e0: 3a01 subs r2, #1 - long num = (x - in_min) * out_range; - 105e2: fb05 f302 mul.w r3, r5, r2 - if (out_range >= 0) { - 105e6: 3201 adds r2, #1 - 105e8: d062 beq.n 106b0 - num += in_range / 2; - 105ea: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 105ec: 4a39 ldr r2, [pc, #228] ; (106d4 ) - 105ee: fb82 1203 smull r1, r2, r2, r3 - 105f2: 17dc asrs r4, r3, #31 - if (in_range * num < 0) return result - 1; - 105f4: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 105f6: 441a add r2, r3 - 105f8: ebc4 14a2 rsb r4, r4, r2, asr #6 - if (in_range * num < 0) return result - 1; - 105fc: db66 blt.n 106cc - 105fe: b2e4 uxtb r4, r4 - activeEuclid->setNoteLength(newLength); - 10600: 4638 mov r0, r7 - 10602: 4621 mov r1, r4 - 10604: f7f2 f904 bl 2810 - if (prevLength != newLength) - 10608: 42a6 cmp r6, r4 - 1060a: d089 beq.n 10520 - tempString = String(kNoteLengths[newLength]); - 1060c: 4b36 ldr r3, [pc, #216] ; (106e8 ) - 1060e: 2102 movs r1, #2 - 10610: eb03 0384 add.w r3, r3, r4, lsl #2 - tempString = String(multValues[newres]); - 10614: 4c35 ldr r4, [pc, #212] ; (106ec ) - 10616: 4668 mov r0, sp - 10618: ed93 0a00 vldr s0, [r3] - 1061c: f00e f996 bl 1e94c - 10620: 4669 mov r1, sp - 10622: 4620 mov r0, r4 - 10624: f00e f9b6 bl 1e994 - 10628: 4668 mov r0, sp - 1062a: f00e f90f bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 1062e: 6821 ldr r1, [r4, #0] - 10630: 2900 cmp r1, #0 - 10632: d049 beq.n 106c8 - omxDisp.displayMessage(tempString.c_str()); - 10634: 4829 ldr r0, [pc, #164] ; (106dc ) - 10636: f7f9 f9c5 bl 99c4 - 1063a: e771 b.n 10520 - if (potIndex == 4) - 1063c: 2e04 cmp r6, #4 - 1063e: f47f af6f bne.w 10520 - uint8_t prevRes = activeEuclid->getClockDivMult(); - 10642: 4638 mov r0, r7 - 10644: f7f2 f880 bl 2748 - long result = num / in_range + out_min; - 10648: 4a22 ldr r2, [pc, #136] ; (106d4 ) - long num = (x - in_min) * out_range; - 1064a: eb05 0345 add.w r3, r5, r5, lsl #1 - 1064e: 4680 mov r8, r0 - 10650: 005b lsls r3, r3, #1 - num += in_range / 2; - 10652: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 10654: fb82 1203 smull r1, r2, r2, r3 - 10658: ea4f 79e3 mov.w r9, r3, asr #31 - if (in_range * num < 0) return result - 1; - 1065c: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 1065e: 441a add r2, r3 - if (polyRhythmMode) - 10660: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 - 10664: ebc9 19a2 rsb r9, r9, r2, asr #6 - if (in_range * num < 0) return result - 1; - 10668: bfb8 it lt - 1066a: f109 39ff addlt.w r9, r9, #4294967295 ; 0xffffffff - uint8_t newres = map(newValue, 0, 127, 0, 6); - 1066e: fa5f f689 uxtb.w r6, r9 - if (polyRhythmMode) - 10672: b1c3 cbz r3, 106a6 - 10674: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 10678: f604 27b8 addw r7, r4, #2744 ; 0xab8 - euclids[i].setPolyRClockDivMult(newres); - 1067c: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 1067e: 3570 adds r5, #112 ; 0x70 - euclids[i].setPolyRClockDivMult(newres); - 10680: 4631 mov r1, r6 - 10682: f7f2 f865 bl 2750 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10686: 42bd cmp r5, r7 - 10688: d1f8 bne.n 1067c - initEuclid_.polyRClockDivMultP_ = newres; - 1068a: f894 3617 ldrb.w r3, [r4, #1559] ; 0x617 - 1068e: f369 03c5 bfi r3, r9, #3, #3 - 10692: f884 3617 strb.w r3, [r4, #1559] ; 0x617 - if (newres != prevRes) - 10696: 45b0 cmp r8, r6 - 10698: f43f af42 beq.w 10520 - tempString = String(multValues[newres]); - 1069c: 4b14 ldr r3, [pc, #80] ; (106f0 ) - 1069e: 2102 movs r1, #2 - 106a0: eb03 0386 add.w r3, r3, r6, lsl #2 - 106a4: e7b6 b.n 10614 - activeEuclid->setClockDivMult(newres); - 106a6: 4631 mov r1, r6 - 106a8: 4638 mov r0, r7 - 106aa: f7f2 f83b bl 2724 - 106ae: e7f2 b.n 10696 - num -= in_range / 2; - 106b0: 3b3f subs r3, #63 ; 0x3f - long result = num / in_range + out_min; - 106b2: 4a08 ldr r2, [pc, #32] ; (106d4 ) - 106b4: fb82 1203 smull r1, r2, r2, r3 - 106b8: 17dc asrs r4, r3, #31 - if (in_range * num >= 0) return result + 1; - 106ba: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 106bc: 441a add r2, r3 - 106be: ebc4 14a2 rsb r4, r4, r2, asr #6 - if (in_range * num >= 0) return result + 1; - 106c2: db9c blt.n 105fe - 106c4: 3401 adds r4, #1 - 106c6: e79a b.n 105fe - 106c8: 490a ldr r1, [pc, #40] ; (106f4 ) - 106ca: e7b3 b.n 10634 - if (in_range * num < 0) return result - 1; - 106cc: 3c01 subs r4, #1 - 106ce: e796 b.n 105fe - 106d0: 0000bb75 .word 0x0000bb75 - 106d4: 81020409 .word 0x81020409 - 106d8: 2000c7e4 .word 0x2000c7e4 - 106dc: 2000c730 .word 0x2000c730 - 106e0: 0000bb5d .word 0x0000bb5d - 106e4: 20009579 .word 0x20009579 - 106e8: 20003be0 .word 0x20003be0 - 106ec: 200118dc .word 0x200118dc - 106f0: 2000a208 .word 0x2000a208 - 106f4: 20009577 .word 0x20009577 - -000106f8 : -{ - 106f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 106fc: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - 106fe: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 10702: b083 sub sp, #12 - if(activeSubmode == nullptr) return false; - 10704: b160 cbz r0, 10720 - if(activeSubmode->isEnabled() == false){ - 10706: 6803 ldr r3, [r0, #0] - 10708: 691b ldr r3, [r3, #16] - 1070a: 4798 blx r3 - 1070c: 4603 mov r3, r0 - 1070e: 2800 cmp r0, #0 - 10710: f000 8135 beq.w 1097e - if(activeSubmode->updateLEDs()) return; - 10714: f8d5 0ab8 ldr.w r0, [r5, #2744] ; 0xab8 - 10718: 6803 ldr r3, [r0, #0] - 1071a: 6a1b ldr r3, [r3, #32] - 1071c: 4798 blx r3 - 1071e: b910 cbnz r0, 10726 - if (midiModeception) - 10720: f895 361e ldrb.w r3, [r5, #1566] ; 0x61e - 10724: b113 cbz r3, 1072c -} - 10726: b003 add sp, #12 - 10728: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - bool blinkState = omxLeds.getBlinkState(); - 1072c: 48af ldr r0, [pc, #700] ; (109ec ) - 1072e: 2401 movs r4, #1 - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 10730: f895 8071 ldrb.w r8, [r5, #113] ; 0x71 - bool blinkState = omxLeds.getBlinkState(); - 10734: f7fb f922 bl b97c - strip.setPixelColor(i, LEDOFF); - 10738: 4ead ldr r6, [pc, #692] ; (109f0 ) - bool blinkState = omxLeds.getBlinkState(); - 1073a: 4607 mov r7, r0 - strip.setPixelColor(i, LEDOFF); - 1073c: 4621 mov r1, r4 - for(uint8_t i = 1; i < 27; i++) - 1073e: 3401 adds r4, #1 - strip.setPixelColor(i, LEDOFF); - 10740: 2200 movs r2, #0 - 10742: 4630 mov r0, r6 - for(uint8_t i = 1; i < 27; i++) - 10744: b2a4 uxth r4, r4 - strip.setPixelColor(i, LEDOFF); - 10746: f00c ff81 bl 1d64c - for(uint8_t i = 1; i < 27; i++) - 1074a: 2c1b cmp r4, #27 - 1074c: d1f6 bne.n 1073c - if (isPlaying_) - 1074e: 796a ldrb r2, [r5, #5] - 10750: 2a00 cmp r2, #0 - 10752: f000 811f beq.w 10994 - auto color1 = blinkState ? LIME : LEDOFF; - 10756: 2f00 cmp r7, #0 - strip.setPixelColor(0, color1); - 10758: f04f 0100 mov.w r1, #0 - auto color1 = blinkState ? LIME : LEDOFF; - 1075c: 4aa5 ldr r2, [pc, #660] ; (109f4 ) - strip.setPixelColor(0, color1); - 1075e: 48a4 ldr r0, [pc, #656] ; (109f0 ) - 10760: bf08 it eq - 10762: 460a moveq r2, r1 - 10764: f00c ff72 bl 1d64c - if (f3_) - 10768: f895 261c ldrb.w r2, [r5, #1564] ; 0x61c - 1076c: 2a00 cmp r2, #0 - 1076e: f000 8094 beq.w 1089a - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 10772: 2f00 cmp r7, #0 - strip.setPixelColor(1, f3Color); - 10774: f04f 0101 mov.w r1, #1 - 10778: 489d ldr r0, [pc, #628] ; (109f0 ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 1077a: bf14 ite ne - 1077c: 2200 movne r2, #0 - 1077e: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 10780: 9201 str r2, [sp, #4] - 10782: f00c ff63 bl 1d64c - strip.setPixelColor(2, f3Color); - 10786: 9a01 ldr r2, [sp, #4] - 10788: 2102 movs r1, #2 - 1078a: 4899 ldr r0, [pc, #612] ; (109f0 ) - 1078c: f00c ff5e bl 1d64c - strip.setPixelColor(3, paramMode_ == PARAMMODE_MIX ? WHITE : kMixColor); - 10790: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 10794: 2103 movs r1, #3 - 10796: 4a98 ldr r2, [pc, #608] ; (109f8 ) - 10798: 2b00 cmp r3, #0 - 1079a: 4895 ldr r0, [pc, #596] ; (109f0 ) - strip.setPixelColor(5, paramMode_ == PARAMMODE_PATTERN ? WHITE : kSaveColor); - 1079c: 4e97 ldr r6, [pc, #604] ; (109fc ) - strip.setPixelColor(3, paramMode_ == PARAMMODE_MIX ? WHITE : kMixColor); - 1079e: bf08 it eq - 107a0: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 107a4: f00c ff52 bl 1d64c - strip.setPixelColor(4, paramMode_ == PARAMMODE_EDIT ? WHITE : kEuclidColor); - 107a8: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 107ac: 2104 movs r1, #4 - 107ae: 4890 ldr r0, [pc, #576] ; (109f0 ) - 107b0: 2b01 cmp r3, #1 - 107b2: bf0c ite eq - 107b4: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 107b8: f44f 0200 movne.w r2, #8388608 ; 0x800000 - 107bc: f00c ff46 bl 1d64c - strip.setPixelColor(5, paramMode_ == PARAMMODE_PATTERN ? WHITE : kSaveColor); - 107c0: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - 107c4: 2105 movs r1, #5 - 107c6: 488a ldr r0, [pc, #552] ; (109f0 ) - 107c8: 2b02 cmp r3, #2 - 107ca: bf14 ite ne - 107cc: 4632 movne r2, r6 - 107ce: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 107d2: f00c ff3b bl 1d64c - if(paramMode_ == PARAMMODE_MIX) - 107d6: f895 4025 ldrb.w r4, [r5, #37] ; 0x25 - 107da: 2c00 cmp r4, #0 - 107dc: d13c bne.n 10858 - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 107de: ebc8 08c8 rsb r8, r8, r8, lsl #3 - 107e2: 4f87 ldr r7, [pc, #540] ; (10a00 ) - strip.setPixelColor(6 + i, mfxColor); - 107e4: 4e82 ldr r6, [pc, #520] ; (109f0 ) - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 107e6: eb05 1808 add.w r8, r5, r8, lsl #4 - 107ea: b2e3 uxtb r3, r4 - 107ec: f898 2738 ldrb.w r2, [r8, #1848] ; 0x738 - strip.setPixelColor(6 + i, mfxColor); - 107f0: 1da1 adds r1, r4, #6 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 107f2: 3401 adds r4, #1 - strip.setPixelColor(6 + i, mfxColor); - 107f4: 429a cmp r2, r3 - 107f6: bf0c ite eq - 107f8: 463a moveq r2, r7 - 107fa: 22ff movne r2, #255 ; 0xff - 107fc: 4630 mov r0, r6 - 107fe: b289 uxth r1, r1 - 10800: f00c ff24 bl 1d64c - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 10804: 2c05 cmp r4, #5 - 10806: d1f0 bne.n 107ea - 10808: f505 66e7 add.w r6, r5, #1848 ; 0x738 - 1080c: f605 2ab8 addw sl, r5, #2744 ; 0xab8 - 10810: 240b movs r4, #11 - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 10812: f8df 91f0 ldr.w r9, [pc, #496] ; 10a04 - 10816: f8df 81e0 ldr.w r8, [pc, #480] ; 109f8 - strip.setPixelColor(11 + i, eucColor); - 1081a: f8df b1f0 ldr.w fp, [pc, #496] ; 10a0c - 1081e: e009 b.n 10834 - 10820: 463a mov r2, r7 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10822: 3670 adds r6, #112 ; 0x70 - strip.setPixelColor(11 + i, eucColor); - 10824: 4621 mov r1, r4 - 10826: 4872 ldr r0, [pc, #456] ; (109f0 ) - for (uint8_t i = 0; i < kNumEuclids; i++) - 10828: 3401 adds r4, #1 - strip.setPixelColor(11 + i, eucColor); - 1082a: f00c ff0f bl 1d64c - for (uint8_t i = 0; i < kNumEuclids; i++) - 1082e: 45b2 cmp sl, r6 - 10830: b2a4 uxth r4, r4 - 10832: d016 beq.n 10862 - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 10834: 4630 mov r0, r6 - 10836: f7f1 ff6b bl 2710 - if(isPlaying_) - 1083a: 796b ldrb r3, [r5, #5] - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - 1083c: 2800 cmp r0, #0 - 1083e: bf14 ite ne - 10840: 464f movne r7, r9 - 10842: 4647 moveq r7, r8 - if(isPlaying_) - 10844: 2b00 cmp r3, #0 - 10846: d0eb beq.n 10820 - eucColor = euclids[i].getTriggered() ? kMixTrigger : eucColor; - 10848: 4630 mov r0, r6 - 1084a: f7f1 ff63 bl 2714 - strip.setPixelColor(11 + i, eucColor); - 1084e: 2800 cmp r0, #0 - 10850: bf0c ite eq - 10852: 463a moveq r2, r7 - 10854: 465a movne r2, fp - 10856: e7e4 b.n 10822 - else if (paramMode_ == PARAMMODE_EDIT) - 10858: 2c01 cmp r4, #1 - 1085a: d036 beq.n 108ca - else if(paramMode_ == PARAMMODE_PATTERN) - 1085c: 2c02 cmp r4, #2 - 1085e: f000 80b1 beq.w 109c4 - if(activeSubmode == nullptr) return false; - 10862: f8d5 0ab8 ldr.w r0, [r5, #2744] ; 0xab8 - 10866: 2800 cmp r0, #0 - 10868: f43f af5d beq.w 10726 - if(activeSubmode->isEnabled() == false){ - 1086c: 6803 ldr r3, [r0, #0] - 1086e: 691b ldr r3, [r3, #16] - 10870: 4798 blx r3 - 10872: 4603 mov r3, r0 - 10874: 2800 cmp r0, #0 - 10876: f000 8092 beq.w 1099e - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 1087a: 485c ldr r0, [pc, #368] ; (109ec ) - 1087c: f7fb f880 bl b980 - strip.setPixelColor(0, auxColor); - 10880: 2100 movs r1, #0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 10882: 4603 mov r3, r0 - strip.setPixelColor(0, auxColor); - 10884: 485a ldr r0, [pc, #360] ; (109f0 ) - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - 10886: 428b cmp r3, r1 - strip.setPixelColor(0, auxColor); - 10888: bf14 ite ne - 1088a: f44f 027f movne.w r2, #16711680 ; 0xff0000 - 1088e: 460a moveq r2, r1 -} - 10890: b003 add sp, #12 - 10892: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - 10896: f00c bed9 b.w 1d64c - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - 1089a: f895 361a ldrb.w r3, [r5, #1562] ; 0x61a - 1089e: b113 cbz r3, 108a6 - 108a0: 2f00 cmp r7, #0 - 108a2: f040 8084 bne.w 109ae - strip.setPixelColor(1, f1Color); - 108a6: 4a56 ldr r2, [pc, #344] ; (10a00 ) - 108a8: 2101 movs r1, #1 - 108aa: 4851 ldr r0, [pc, #324] ; (109f0 ) - 108ac: f00c fece bl 1d64c - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 108b0: f895 361b ldrb.w r3, [r5, #1563] ; 0x61b - 108b4: b113 cbz r3, 108bc - 108b6: 2f00 cmp r7, #0 - 108b8: f040 8082 bne.w 109c0 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 108bc: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 108c0: 2102 movs r1, #2 - 108c2: 484b ldr r0, [pc, #300] ; (109f0 ) - 108c4: f00c fec2 bl 1d64c - 108c8: e762 b.n 10790 - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 108ca: ebc8 08c8 rsb r8, r8, r8, lsl #3 - 108ce: 2400 movs r4, #0 - 108d0: 4f4b ldr r7, [pc, #300] ; (10a00 ) - strip.setPixelColor(6 + i, mfxColor); - 108d2: 4e47 ldr r6, [pc, #284] ; (109f0 ) - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - 108d4: eb05 1808 add.w r8, r5, r8, lsl #4 - 108d8: b2e3 uxtb r3, r4 - 108da: f898 2738 ldrb.w r2, [r8, #1848] ; 0x738 - strip.setPixelColor(6 + i, mfxColor); - 108de: 1da1 adds r1, r4, #6 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 108e0: 3401 adds r4, #1 - strip.setPixelColor(6 + i, mfxColor); - 108e2: 429a cmp r2, r3 - 108e4: bf0c ite eq - 108e6: 463a moveq r2, r7 - 108e8: 22ff movne r2, #255 ; 0xff - 108ea: 4630 mov r0, r6 - 108ec: b289 uxth r1, r1 - 108ee: f00c fead bl 1d64c - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 108f2: 2c05 cmp r4, #5 - 108f4: d1f0 bne.n 108d8 - 108f6: f505 66e7 add.w r6, r5, #1848 ; 0x738 - 108fa: f04f 0a00 mov.w sl, #0 - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 108fe: 4f41 ldr r7, [pc, #260] ; (10a04 ) - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10900: f8df 810c ldr.w r8, [pc, #268] ; 10a10 - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 10904: f8df 910c ldr.w r9, [pc, #268] ; 10a14 - 10908: e012 b.n 10930 - if(i == selectedEuclid_) - 1090a: f895 1071 ldrb.w r1, [r5, #113] ; 0x71 - 1090e: fa5f f38a uxtb.w r3, sl - strip.setPixelColor(11 + i, eucColor); - 10912: 4622 mov r2, r4 - if(i == selectedEuclid_) - 10914: 4299 cmp r1, r3 - 10916: d023 beq.n 10960 - strip.setPixelColor(11 + i, eucColor); - 10918: f10a 010b add.w r1, sl, #11 - for (uint8_t i = 0; i < kNumEuclids; i++) - 1091c: f10a 0a01 add.w sl, sl, #1 - strip.setPixelColor(11 + i, eucColor); - 10920: 4833 ldr r0, [pc, #204] ; (109f0 ) - for (uint8_t i = 0; i < kNumEuclids; i++) - 10922: 3670 adds r6, #112 ; 0x70 - strip.setPixelColor(11 + i, eucColor); - 10924: b289 uxth r1, r1 - 10926: f00c fe91 bl 1d64c - for (uint8_t i = 0; i < kNumEuclids; i++) - 1092a: f1ba 0f08 cmp.w sl, #8 - 1092e: d098 beq.n 10862 - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 10930: 4630 mov r0, r6 - 10932: f7f1 feed bl 2710 - if(isPlaying_) - 10936: 796b ldrb r3, [r5, #5] - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - 10938: 2800 cmp r0, #0 - 1093a: bf14 ite ne - 1093c: 463c movne r4, r7 - 1093e: f44f 0400 moveq.w r4, #8388608 ; 0x800000 - if(isPlaying_) - 10942: 2b00 cmp r3, #0 - 10944: d0e1 beq.n 1090a - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10946: 4630 mov r0, r6 - 10948: f7f1 fee4 bl 2714 - if(i == selectedEuclid_) - 1094c: f895 1071 ldrb.w r1, [r5, #113] ; 0x71 - 10950: fa5f f38a uxtb.w r3, sl - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - 10954: 2800 cmp r0, #0 - 10956: bf18 it ne - 10958: 4644 movne r4, r8 - if(i == selectedEuclid_) - 1095a: 4299 cmp r1, r3 - strip.setPixelColor(11 + i, eucColor); - 1095c: 4622 mov r2, r4 - if(i == selectedEuclid_) - 1095e: d1db bne.n 10918 - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 10960: 4630 mov r0, r6 - 10962: f7f1 fed5 bl 2710 - 10966: 2800 cmp r0, #0 - eucColor = euclids[i].getTriggered() ? kSelEuclidTriggerColor : eucColor; - 10968: 4630 mov r0, r6 - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - 1096a: bf14 ite ne - 1096c: 244d movne r4, #77 ; 0x4d - 1096e: 464c moveq r4, r9 - eucColor = euclids[i].getTriggered() ? kSelEuclidTriggerColor : eucColor; - 10970: f7f1 fed0 bl 2714 - strip.setPixelColor(11 + i, eucColor); - 10974: 2800 cmp r0, #0 - 10976: bf0c ite eq - 10978: 4622 moveq r2, r4 - 1097a: 4642 movne r2, r8 - 1097c: e7cc b.n 10918 - activeSubmode = nullptr; - 1097e: f8c5 3ab8 str.w r3, [r5, #2744] ; 0xab8 - omxDisp.setDirty(); - 10982: 4821 ldr r0, [pc, #132] ; (10a08 ) - 10984: f7f8 ffba bl 98fc - if (midiModeception) - 10988: f895 361e ldrb.w r3, [r5, #1566] ; 0x61e - 1098c: 2b00 cmp r3, #0 - 1098e: f47f aeca bne.w 10726 - 10992: e6cb b.n 1072c - strip.setPixelColor(0, LEDOFF); - 10994: 4611 mov r1, r2 - 10996: 4816 ldr r0, [pc, #88] ; (109f0 ) - 10998: f00c fe58 bl 1d64c - 1099c: e6e4 b.n 10768 - omxDisp.setDirty(); - 1099e: 481a ldr r0, [pc, #104] ; (10a08 ) - activeSubmode = nullptr; - 109a0: f8c5 3ab8 str.w r3, [r5, #2744] ; 0xab8 -} - 109a4: b003 add sp, #12 - 109a6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxDisp.setDirty(); - 109aa: f7f8 bfa7 b.w 98fc - strip.setPixelColor(1, f1Color); - 109ae: 2101 movs r1, #1 - 109b0: 480f ldr r0, [pc, #60] ; (109f0 ) - 109b2: f00c fe4b bl 1d64c - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 109b6: f895 361b ldrb.w r3, [r5, #1563] ; 0x61b - 109ba: 2b00 cmp r3, #0 - 109bc: f43f af7e beq.w 108bc - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 109c0: 2200 movs r2, #0 - 109c2: e77d b.n 108c0 - 109c4: 2400 movs r4, #0 - strip.setPixelColor(11 + i, saveColor); - 109c6: 4f0a ldr r7, [pc, #40] ; (109f0 ) - auto saveColor = (i == selectedSave_) ? kSelSaveColor : kSaveColor; - 109c8: f895 2618 ldrb.w r2, [r5, #1560] ; 0x618 - 109cc: b2e3 uxtb r3, r4 - strip.setPixelColor(11 + i, saveColor); - 109ce: f104 010b add.w r1, r4, #11 - for (uint8_t i = 0; i < kNumSaves; i++) - 109d2: 3401 adds r4, #1 - auto saveColor = (i == selectedSave_) ? kSelSaveColor : kSaveColor; - 109d4: 429a cmp r2, r3 - strip.setPixelColor(11 + i, saveColor); - 109d6: 4638 mov r0, r7 - 109d8: b289 uxth r1, r1 - 109da: bf14 ite ne - 109dc: 4632 movne r2, r6 - 109de: f06f 427f mvneq.w r2, #4278190080 ; 0xff000000 - 109e2: f00c fe33 bl 1d64c - for (uint8_t i = 0; i < kNumSaves; i++) - 109e6: 2c10 cmp r4, #16 - 109e8: d1ee bne.n 109c8 - 109ea: e73a b.n 10862 - 109ec: 2000c7e4 .word 0x2000c7e4 - 109f0: 20010a1c .word 0x20010a1c - 109f4: 0080ff00 .word 0x0080ff00 - 109f8: 00ff8000 .word 0x00ff8000 - 109fc: 00264d00 .word 0x00264d00 - 10a00: 0080ffff .word 0x0080ffff - 10a04: 00080808 .word 0x00080808 - 10a08: 2000c730 .word 0x2000c730 - 10a0c: 00fcd0a4 .word 0x00fcd0a4 - 10a10: 00999900 .word 0x00999900 - 10a14: 009fcfdf .word 0x009fcfdf - -00010a18 : -{ - 10a18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 10a1c: 4604 mov r4, r0 - 10a1e: b087 sub sp, #28 - if(activeSubmode == nullptr) return false; - 10a20: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 - 10a24: fa0f f981 sxth.w r9, r1 - 10a28: 140d asrs r5, r1, #16 -{ - 10a2a: 9101 str r1, [sp, #4] - if(activeSubmode == nullptr) return false; - 10a2c: b190 cbz r0, 10a54 - if(activeSubmode->isEnabled() == false){ - 10a2e: 6803 ldr r3, [r0, #0] - 10a30: 691b ldr r3, [r3, #16] - 10a32: 4798 blx r3 - 10a34: 4603 mov r3, r0 - 10a36: b140 cbz r0, 10a4a - activeSubmode->onEncoderChanged(enc); - 10a38: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 10a3c: 9901 ldr r1, [sp, #4] - 10a3e: 6803 ldr r3, [r0, #0] - 10a40: 6a5b ldr r3, [r3, #36] ; 0x24 -} - 10a42: b007 add sp, #28 - 10a44: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeSubmode->onEncoderChanged(enc); - 10a48: 4718 bx r3 - omxDisp.setDirty(); - 10a4a: 48bf ldr r0, [pc, #764] ; (10d48 ) - activeSubmode = nullptr; - 10a4c: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 10a50: f7f8 ff54 bl 98fc - if (midiModeception) - 10a54: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 10a58: 2b00 cmp r3, #0 - 10a5a: d168 bne.n 10b2e - if (paramMode_ == PARAMMODE_EDIT) - 10a5c: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 10a60: 2b01 cmp r3, #1 - 10a62: d008 beq.n 10a76 - omxLeds.setDirty(); - 10a64: 48b9 ldr r0, [pc, #740] ; (10d4c ) - 10a66: f7fa ffbd bl b9e4 - omxDisp.setDirty(); - 10a6a: 48b7 ldr r0, [pc, #732] ; (10d48 ) -} - 10a6c: b007 add sp, #28 - 10a6e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 10a72: f7f8 bf43 b.w 98fc - int8_t selPage = getSelectedParamMode()->getSelPage(); - 10a76: f104 003f add.w r0, r4, #63 ; 0x3f - 10a7a: f006 fb41 bl 17100 - if (encoderSelect_ || selPage == SELEUCLID_PAT) - 10a7e: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - int8_t selPage = getSelectedParamMode()->getSelPage(); - 10a82: 4607 mov r7, r0 - if (encoderSelect_ || selPage == SELEUCLID_PAT) - 10a84: 2b00 cmp r3, #0 - 10a86: d15a bne.n 10b3e - 10a88: 2800 cmp r0, #0 - 10a8a: d058 beq.n 10b3e - return ¶ms_[paramMode_]; - 10a8c: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 10a90: 2219 movs r2, #25 - 10a92: fb09 f305 mul.w r3, r9, r5 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10a96: f894 8071 ldrb.w r8, [r4, #113] ; 0x71 - return ¶ms_[paramMode_]; - 10a9a: fb02 4000 mla r0, r2, r0, r4 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10a9e: 2270 movs r2, #112 ; 0x70 - 10aa0: eb09 0503 add.w r5, r9, r3 - 10aa4: fb02 4808 mla r8, r2, r8, r4 - 10aa8: eb03 0283 add.w r2, r3, r3, lsl #2 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10aac: 3026 adds r0, #38 ; 0x26 - 10aae: 4491 add r9, r2 - 10ab0: f006 fb46 bl 17140 - switch (selPage) - 10ab4: 2f02 cmp r7, #2 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10ab6: f100 0001 add.w r0, r0, #1 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 10aba: f508 68e7 add.w r8, r8, #1848 ; 0x738 - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - 10abe: b246 sxtb r6, r0 - switch (selPage) - 10ac0: f000 8082 beq.w 10bc8 - 10ac4: 2f03 cmp r7, #3 - 10ac6: d04d beq.n 10b64 - 10ac8: 2f01 cmp r7, #1 - 10aca: d1cb bne.n 10a64 - if (selParam == 1) - 10acc: 2e01 cmp r6, #1 - 10ace: f000 80b9 beq.w 10c44 - else if (selParam == 2) - 10ad2: 2e02 cmp r6, #2 - 10ad4: f000 80e1 beq.w 10c9a - else if (selParam == 3) - 10ad8: 2e03 cmp r6, #3 - 10ada: f000 8121 beq.w 10d20 - else if (selParam == 4) - 10ade: 2e04 cmp r6, #4 - 10ae0: d1c0 bne.n 10a64 - uint8_t prevLength = activeEuclid->getNoteLength(); - 10ae2: 4640 mov r0, r8 - 10ae4: f7f1 fe98 bl 2818 - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10ae8: 4b99 ldr r3, [pc, #612] ; (10d50 ) - uint8_t prevLength = activeEuclid->getNoteLength(); - 10aea: 4606 mov r6, r0 - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10aec: 781c ldrb r4, [r3, #0] - 10aee: 1943 adds r3, r0, r5 - 10af0: f100 815e bmi.w 10db0 - 10af4: 3c01 subs r4, #1 - 10af6: 429c cmp r4, r3 - 10af8: bfa8 it ge - 10afa: 461c movge r4, r3 - 10afc: b2e4 uxtb r4, r4 - activeEuclid->setNoteLength(newLength); - 10afe: 4640 mov r0, r8 - 10b00: 4621 mov r1, r4 - 10b02: f7f1 fe85 bl 2810 - if (prevLength != newLength) - 10b06: 42a6 cmp r6, r4 - 10b08: d0ac beq.n 10a64 - omxDisp.displayMessageTimed(String(kNoteLengths[newLength]), 10); - 10b0a: 4b92 ldr r3, [pc, #584] ; (10d54 ) - 10b0c: 2102 movs r1, #2 - 10b0e: a802 add r0, sp, #8 - 10b10: eb03 0384 add.w r3, r3, r4, lsl #2 - 10b14: ed93 0a00 vldr s0, [r3] - 10b18: f00d ff18 bl 1e94c - 10b1c: 220a movs r2, #10 - 10b1e: a902 add r1, sp, #8 - 10b20: 4889 ldr r0, [pc, #548] ; (10d48 ) - 10b22: f7f9 f895 bl 9c50 - 10b26: a802 add r0, sp, #8 - 10b28: f00d fe90 bl 1e84c - 10b2c: e79a b.n 10a64 - midiKeyboard.onEncoderChanged(enc); - 10b2e: 9901 ldr r1, [sp, #4] - 10b30: f504 60c4 add.w r0, r4, #1568 ; 0x620 -} - 10b34: b007 add sp, #28 - 10b36: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - midiKeyboard.onEncoderChanged(enc); - 10b3a: f002 bfcf b.w 13adc - if(enc.dir() == 0) return; - 10b3e: f1b9 0f00 cmp.w r9, #0 - 10b42: f000 8139 beq.w 10db8 - return ¶ms_[paramMode_]; - 10b46: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 10b4a: f04f 0319 mov.w r3, #25 - 10b4e: fb03 4000 mla r0, r3, r0, r4 - getSelectedParamMode()->decrementParam(); - 10b52: f100 0026 add.w r0, r0, #38 ; 0x26 - if (enc.dir() < 0) // if turn CCW - 10b56: db02 blt.n 10b5e - getSelectedParamMode()->incrementParam(); - 10b58: f006 fa56 bl 17008 - omxDisp.setDirty(); - 10b5c: e785 b.n 10a6a - getSelectedParamMode()->decrementParam(); - 10b5e: f006 fa89 bl 17074 - 10b62: e782 b.n 10a6a - if (selParam == 1) - 10b64: 2e01 cmp r6, #1 - 10b66: d048 beq.n 10bfa - else if (selParam == 2) // Track Mult - 10b68: 2e02 cmp r6, #2 - 10b6a: f000 80a5 beq.w 10cb8 - else if (selParam == 3) // Global polyRhythm Mult - 10b6e: 2e03 cmp r6, #3 - 10b70: f000 8102 beq.w 10d78 - else if (selParam == 4) // BPM - 10b74: 2e04 cmp r6, #4 - 10b76: f47f af75 bne.w 10a64 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 10b7a: ee07 9a90 vmov s15, r9 - 10b7e: 4b76 ldr r3, [pc, #472] ; (10d58 ) - 10b80: eddf 6a76 vldr s13, [pc, #472] ; 10d5c - 10b84: eef8 7ae7 vcvt.f32.s32 s15, s15 - 10b88: ed93 7a00 vldr s14, [r3] - 10b8c: ee77 7a87 vadd.f32 s15, s15, s14 - 10b90: eef4 7ae6 vcmpe.f32 s15, s13 - 10b94: eef1 fa10 vmrs APSR_nzcv, fpscr - 10b98: f100 8107 bmi.w 10daa - 10b9c: eddf 6a70 vldr s13, [pc, #448] ; 10d60 - 10ba0: eef4 7a66 vcmp.f32 s15, s13 - 10ba4: eef1 fa10 vmrs APSR_nzcv, fpscr - 10ba8: fe76 7aa7 vselgt.f32 s15, s13, s15 - if (clockConfig.newtempo != clockConfig.clockbpm) - 10bac: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 10bb0: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 10bb4: eef1 fa10 vmrs APSR_nzcv, fpscr - 10bb8: f43f af54 beq.w 10a64 - omxUtil.resetClocks(); - 10bbc: 4869 ldr r0, [pc, #420] ; (10d64 ) - clockConfig.clockbpm = clockConfig.newtempo; - 10bbe: edc3 7a00 vstr s15, [r3] - omxUtil.resetClocks(); - 10bc2: f005 ff35 bl 16a30 - 10bc6: e74d b.n 10a64 - if (selParam == 1) - 10bc8: 2e01 cmp r6, #1 - 10bca: d04a beq.n 10c62 - else if (selParam == 2) - 10bcc: 2e02 cmp r6, #2 - 10bce: d054 beq.n 10c7a - else if (selParam == 3) - 10bd0: 2e03 cmp r6, #3 - 10bd2: f000 8099 beq.w 10d08 - else if (selParam == 4) - 10bd6: 2e04 cmp r6, #4 - 10bd8: f47f af44 bne.w 10a64 - activeEuclid->setSwing(constrain(activeEuclid->getSwing() + amtFast, 0, 100)); - 10bdc: 4640 mov r0, r8 - 10bde: f7f1 fe13 bl 2808 - 10be2: 4601 mov r1, r0 - 10be4: 4640 mov r0, r8 - 10be6: 4449 add r1, r9 - 10be8: 2964 cmp r1, #100 ; 0x64 - 10bea: bfa8 it ge - 10bec: 2164 movge r1, #100 ; 0x64 - 10bee: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10bf2: b2c9 uxtb r1, r1 - 10bf4: f7f1 fe04 bl 2800 - 10bf8: e734 b.n 10a64 - bool prevVal = polyRhythmMode; - 10bfa: f894 2735 ldrb.w r2, [r4, #1845] ; 0x735 - polyRhythmMode = (bool)constrain(polyRhythmMode + amtSlow, 0, 1); - 10bfe: 1953 adds r3, r2, r5 - 10c00: f383 0301 usat r3, #1, r3 - 10c04: f003 0101 and.w r1, r3, #1 - if (prevVal != polyRhythmMode) - 10c08: 4291 cmp r1, r2 - polyRhythmMode = (bool)constrain(polyRhythmMode + amtSlow, 0, 1); - 10c0a: f884 1735 strb.w r1, [r4, #1845] ; 0x735 - if (prevVal != polyRhythmMode) - 10c0e: f43f af29 beq.w 10a64 - 10c12: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 10c16: f604 26b8 addw r6, r4, #2744 ; 0xab8 - 10c1a: e001 b.n 10c20 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10c1c: f894 1735 ldrb.w r1, [r4, #1845] ; 0x735 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 10c20: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10c22: 3570 adds r5, #112 ; 0x70 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 10c24: f7f1 fdfc bl 2820 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10c28: 42ae cmp r6, r5 - 10c2a: d1f7 bne.n 10c1c - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10c2c: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 - 10c30: f884 3616 strb.w r3, [r4, #1558] ; 0x616 - if (polyRhythmMode) - 10c34: 2b00 cmp r3, #0 - 10c36: f000 8082 beq.w 10d3e - omxDisp.displayMessage("PolyRhythm"); - 10c3a: 494b ldr r1, [pc, #300] ; (10d68 ) - 10c3c: 4842 ldr r0, [pc, #264] ; (10d48 ) - 10c3e: f7f8 fec1 bl 99c4 - 10c42: e70f b.n 10a64 - activeEuclid->setRotation(constrain(activeEuclid->getRotation() + amtSlow, 0, 32)); - 10c44: 4640 mov r0, r8 - 10c46: f7f1 fda3 bl 2790 - 10c4a: 4601 mov r1, r0 - 10c4c: 4640 mov r0, r8 - 10c4e: 4429 add r1, r5 - 10c50: 2920 cmp r1, #32 - 10c52: bfa8 it ge - 10c54: 2120 movge r1, #32 - 10c56: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10c5a: b2c9 uxtb r1, r1 - 10c5c: f7f1 fd8e bl 277c - 10c60: e700 b.n 10a64 - activeEuclid->setNoteNumber(constrain(activeEuclid->getNoteNumber() + amtFast, 0, 127)); - 10c62: 4640 mov r0, r8 - 10c64: f7f1 fdb8 bl 27d8 - 10c68: 4601 mov r1, r0 - 10c6a: 4640 mov r0, r8 - 10c6c: 4449 add r1, r9 - 10c6e: f381 0107 usat r1, #7, r1 - 10c72: b2c9 uxtb r1, r1 - 10c74: f7f1 fdac bl 27d0 - 10c78: e6f4 b.n 10a64 - activeEuclid->setMidiChannel(constrain(activeEuclid->getMidiChannel() + amtSlow, 1, 16)); - 10c7a: 4640 mov r0, r8 - 10c7c: f7f1 fdb4 bl 27e8 - 10c80: 4601 mov r1, r0 - 10c82: 4640 mov r0, r8 - 10c84: 4429 add r1, r5 - 10c86: 2910 cmp r1, #16 - 10c88: bfa8 it ge - 10c8a: 2110 movge r1, #16 - 10c8c: 2901 cmp r1, #1 - 10c8e: bfb8 it lt - 10c90: 2101 movlt r1, #1 - 10c92: b2c9 uxtb r1, r1 - 10c94: f7f1 fda4 bl 27e0 - 10c98: e6e4 b.n 10a64 - activeEuclid->setEvents(constrain(activeEuclid->getEvents() + amtSlow, 0, 32)); - 10c9a: 4640 mov r0, r8 - 10c9c: f7f1 fd86 bl 27ac - 10ca0: 4601 mov r1, r0 - 10ca2: 4640 mov r0, r8 - 10ca4: 4429 add r1, r5 - 10ca6: 2920 cmp r1, #32 - 10ca8: bfa8 it ge - 10caa: 2120 movge r1, #32 - 10cac: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10cb0: b2c9 uxtb r1, r1 - 10cb2: f7f1 fd71 bl 2798 - 10cb6: e6d5 b.n 10a64 - uint8_t prevRes = activeEuclid->getClockDivMult(); - 10cb8: 4640 mov r0, r8 - 10cba: f7f1 fd45 bl 2748 - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - 10cbe: 4405 add r5, r0 - 10cc0: 2d06 cmp r5, #6 - 10cc2: bfa8 it ge - 10cc4: 2506 movge r5, #6 - 10cc6: ea25 75e5 bic.w r5, r5, r5, asr #31 - 10cca: b2e9 uxtb r1, r5 - if(prevRes != newres) - 10ccc: 4288 cmp r0, r1 - 10cce: f43f aec9 beq.w 10a64 - activeEuclid->setClockDivMult(newres); - 10cd2: 4640 mov r0, r8 - 10cd4: f7f1 fd26 bl 2724 - tempString = String(multValues[newres]); - 10cd8: 4b24 ldr r3, [pc, #144] ; (10d6c ) - 10cda: 2102 movs r1, #2 - 10cdc: 4c24 ldr r4, [pc, #144] ; (10d70 ) - 10cde: a802 add r0, sp, #8 - 10ce0: eb03 0385 add.w r3, r3, r5, lsl #2 - 10ce4: ed93 0a00 vldr s0, [r3] - 10ce8: f00d fe30 bl 1e94c - 10cec: a902 add r1, sp, #8 - 10cee: 4620 mov r0, r4 - 10cf0: f00d fe50 bl 1e994 - 10cf4: a802 add r0, sp, #8 - 10cf6: f00d fda9 bl 1e84c - 10cfa: 6821 ldr r1, [r4, #0] - 10cfc: 2900 cmp r1, #0 - 10cfe: d059 beq.n 10db4 - omxDisp.displayMessage(tempString.c_str()); - 10d00: 4811 ldr r0, [pc, #68] ; (10d48 ) - 10d02: f7f8 fe5f bl 99c4 - 10d06: e6ad b.n 10a64 - activeEuclid->setVelocity(constrain(activeEuclid->getVelocity() + amtFast, 0, 127)); - 10d08: 4640 mov r0, r8 - 10d0a: f7f1 fd75 bl 27f8 - 10d0e: 4601 mov r1, r0 - 10d10: 4640 mov r0, r8 - 10d12: 4449 add r1, r9 - 10d14: f381 0107 usat r1, #7, r1 - 10d18: b2c9 uxtb r1, r1 - 10d1a: f7f1 fd69 bl 27f0 - 10d1e: e6a1 b.n 10a64 - activeEuclid->setSteps(constrain(activeEuclid->getSteps() + amtSlow, 0, 32)); - 10d20: 4640 mov r0, r8 - 10d22: f7f1 fd51 bl 27c8 - 10d26: 4601 mov r1, r0 - 10d28: 4640 mov r0, r8 - 10d2a: 4429 add r1, r5 - 10d2c: 2920 cmp r1, #32 - 10d2e: bfa8 it ge - 10d30: 2120 movge r1, #32 - 10d32: ea21 71e1 bic.w r1, r1, r1, asr #31 - 10d36: b2c9 uxtb r1, r1 - 10d38: f7f1 fd3c bl 27b4 - 10d3c: e692 b.n 10a64 - omxDisp.displayMessage("PolyMeter"); - 10d3e: 490d ldr r1, [pc, #52] ; (10d74 ) - 10d40: 4801 ldr r0, [pc, #4] ; (10d48 ) - 10d42: f7f8 fe3f bl 99c4 - 10d46: e68d b.n 10a64 - 10d48: 2000c730 .word 0x2000c730 - 10d4c: 2000c7e4 .word 0x2000c7e4 - 10d50: 20009579 .word 0x20009579 - 10d54: 20003be0 .word 0x20003be0 - 10d58: 2000b8f8 .word 0x2000b8f8 - 10d5c: 42200000 .word 0x42200000 - 10d60: 43960000 .word 0x43960000 - 10d64: 2000aec8 .word 0x2000aec8 - 10d68: 20000f58 .word 0x20000f58 - 10d6c: 2000a208 .word 0x2000a208 - 10d70: 200118dc .word 0x200118dc - 10d74: 20000f64 .word 0x20000f64 - uint8_t prevRes = euclids[0].getPolyRClockDivMult(); - 10d78: f504 66e7 add.w r6, r4, #1848 ; 0x738 - 10d7c: 4630 mov r0, r6 - 10d7e: f7f1 fcf9 bl 2774 - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - 10d82: 4405 add r5, r0 - 10d84: 2d06 cmp r5, #6 - 10d86: bfa8 it ge - 10d88: 2506 movge r5, #6 - 10d8a: ea25 75e5 bic.w r5, r5, r5, asr #31 - 10d8e: b2ef uxtb r7, r5 - if(prevRes != newres) - 10d90: 42b8 cmp r0, r7 - 10d92: f43f ae67 beq.w 10a64 - 10d96: f604 24b8 addw r4, r4, #2744 ; 0xab8 - euclids[i].setPolyRClockDivMult(newres); - 10d9a: 4630 mov r0, r6 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10d9c: 3670 adds r6, #112 ; 0x70 - euclids[i].setPolyRClockDivMult(newres); - 10d9e: 4639 mov r1, r7 - 10da0: f7f1 fcd6 bl 2750 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 10da4: 42a6 cmp r6, r4 - 10da6: d1f8 bne.n 10d9a - 10da8: e796 b.n 10cd8 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - 10daa: eef0 7a66 vmov.f32 s15, s13 - 10dae: e6fd b.n 10bac - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - 10db0: 2400 movs r4, #0 - 10db2: e6a3 b.n 10afc - 10db4: 4902 ldr r1, [pc, #8] ; (10dc0 ) - 10db6: e7a3 b.n 10d00 -} - 10db8: b007 add sp, #28 - 10dba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 10dbe: bf00 nop - 10dc0: 20009577 .word 0x20009577 - -00010dc4 : -OmxModeEuclidean::OmxModeEuclidean() - 10dc4: 4abf ldr r2, [pc, #764] ; (110c4 ) - 10dc6: f04f 0c00 mov.w ip, #0 - 10dca: 4bbf ldr r3, [pc, #764] ; (110c8 ) - 10dcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 10dd0: ed2d 8b02 vpush {d8} - 10dd4: 6002 str r2, [r0, #0] - 10dd6: f100 0226 add.w r2, r0, #38 ; 0x26 - 10dda: f8a0 c004 strh.w ip, [r0, #4] - 10dde: 4605 mov r5, r0 - 10de0: f100 0e08 add.w lr, r0, #8 - 10de4: f103 0b10 add.w fp, r3, #16 - 10de8: f100 063f add.w r6, r0, #63 ; 0x3f - 10dec: f100 0a18 add.w sl, r0, #24 - 10df0: ee08 2a10 vmov s16, r2 - 10df4: 4680 mov r8, r0 - 10df6: f100 098a add.w r9, r0, #138 ; 0x8a - 10dfa: b087 sub sp, #28 - 10dfc: 4634 mov r4, r6 - 10dfe: cb0f ldmia r3, {r0, r1, r2, r3} - 10e00: e88e 000f stmia.w lr, {r0, r1, r2, r3} - 10e04: e89b 0007 ldmia.w fp, {r0, r1, r2} - 10e08: e88a 0007 stmia.w sl, {r0, r1, r2} - 10e0c: f8a5 c024 strh.w ip, [r5, #36] ; 0x24 - 10e10: f804 cc19 strb.w ip, [r4, #-25] - 10e14: 3419 adds r4, #25 - 10e16: f804 cc31 strb.w ip, [r4, #-49] - 10e1a: f804 cc30 strb.w ip, [r4, #-48] - 10e1e: f804 cc2f strb.w ip, [r4, #-47] - 10e22: f804 cc2e strb.w ip, [r4, #-46] - 10e26: 454c cmp r4, r9 - 10e28: d1f2 bne.n 10e10 - 10e2a: f885 c071 strb.w ip, [r5, #113] ; 0x71 - 10e2e: f105 0972 add.w r9, r5, #114 ; 0x72 - 10e32: f105 01ca add.w r1, r5, #202 ; 0xca - 10e36: f205 5aa9 addw sl, r5, #1449 ; 0x5a9 - - uint8_t clockDivMultP_ : 3; - uint8_t polyRClockDivMultP_ : 3; - - EuclidSave() - { - 10e3a: 2400 movs r4, #0 - rotation_ = 0; - events_ = 0; - steps_ = 0; - - noteNumber_ = 60; - 10e3c: f04f 0e3c mov.w lr, #60 ; 0x3c - midiChannel_ = 0; - velocity_ = 100; - 10e40: f04f 0c64 mov.w ip, #100 ; 0x64 - swing_ = 0; - noteLength_ = 1; - 10e44: 2001 movs r0, #1 - 10e46: 464b mov r3, r9 - rotation_ = 0; - 10e48: 781a ldrb r2, [r3, #0] -struct EuclidPatternSave - 10e4a: 330b adds r3, #11 - { - 10e4c: f803 4c03 strb.w r4, [r3, #-3] - rotation_ = 0; - 10e50: f364 0205 bfi r2, r4, #0, #6 - noteLength_ = 1; - 10e54: f803 0c04 strb.w r0, [r3, #-4] - midifx = 0; - muted = false; - polyRhythmMode_ = false; - 10e58: f803 4c02 strb.w r4, [r3, #-2] - rotation_ = 0; - 10e5c: f803 2c0b strb.w r2, [r3, #-11] - events_ = 0; - 10e60: f813 2c0a ldrb.w r2, [r3, #-10] - 10e64: f364 0205 bfi r2, r4, #0, #6 - 10e68: f803 2c0a strb.w r2, [r3, #-10] - steps_ = 0; - 10e6c: f813 2c09 ldrb.w r2, [r3, #-9] - 10e70: f364 0205 bfi r2, r4, #0, #6 - 10e74: f803 2c09 strb.w r2, [r3, #-9] - noteNumber_ = 60; - 10e78: f813 2c08 ldrb.w r2, [r3, #-8] - 10e7c: f36e 0206 bfi r2, lr, #0, #7 - 10e80: f803 2c08 strb.w r2, [r3, #-8] - midiChannel_ = 0; - 10e84: f813 2c07 ldrb.w r2, [r3, #-7] - 10e88: f364 0203 bfi r2, r4, #0, #4 - 10e8c: f803 2c07 strb.w r2, [r3, #-7] - velocity_ = 100; - 10e90: f813 2c06 ldrb.w r2, [r3, #-6] - 10e94: f36c 0206 bfi r2, ip, #0, #7 - 10e98: f803 2c06 strb.w r2, [r3, #-6] - swing_ = 0; - 10e9c: f813 2c05 ldrb.w r2, [r3, #-5] - 10ea0: f364 0206 bfi r2, r4, #0, #7 - 10ea4: f803 2c05 strb.w r2, [r3, #-5] - clockDivMultP_ = 4; - 10ea8: f813 2c01 ldrb.w r2, [r3, #-1] - 10eac: f022 023f bic.w r2, r2, #63 ; 0x3f - 10eb0: f042 0224 orr.w r2, r2, #36 ; 0x24 - 10eb4: f803 2c01 strb.w r2, [r3, #-1] - 10eb8: 428b cmp r3, r1 - 10eba: d1c5 bne.n 10e48 - 10ebc: 45d1 cmp r9, sl - 10ebe: f101 0159 add.w r1, r1, #89 ; 0x59 - 10ec2: f889 0058 strb.w r0, [r9, #88] ; 0x58 - 10ec6: d002 beq.n 10ece - 10ec8: f109 0959 add.w r9, r9, #89 ; 0x59 - 10ecc: e7bb b.n 10e46 - rotation_ = 0; - 10ece: f8b5 3602 ldrh.w r3, [r5, #1538] ; 0x602 - 10ed2: f605 29b8 addw r9, r5, #2744 ; 0xab8 - steps_ = 0; - 10ed6: f8d5 2604 ldr.w r2, [r5, #1540] ; 0x604 - rotation_ = 0; - 10eda: f423 537c bic.w r3, r3, #16128 ; 0x3f00 - steps_ = 0; - 10ede: 497b ldr r1, [pc, #492] ; (110cc ) - noteNumber_ = 60; - 10ee0: f8d5 7610 ldr.w r7, [r5, #1552] ; 0x610 - rotation_ = 0; - 10ee4: f023 033f bic.w r3, r3, #63 ; 0x3f - steps_ = 0; - 10ee8: 4011 ands r1, r2 - noteNumber_ = 60; - 10eea: 4a79 ldr r2, [pc, #484] ; (110d0 ) - rotation_ = 0; - 10eec: f8a5 3602 strh.w r3, [r5, #1538] ; 0x602 - swing_ = 0; - 10ef0: f8d5 3608 ldr.w r3, [r5, #1544] ; 0x608 - noteNumber_ = 60; - 10ef4: 403a ands r2, r7 - 10ef6: f8a5 4618 strh.w r4, [r5, #1560] ; 0x618 - swing_ = 0; - 10efa: f003 0380 and.w r3, r3, #128 ; 0x80 - 10efe: f885 461e strb.w r4, [r5, #1566] ; 0x61e - 10f02: f443 7380 orr.w r3, r3, #256 ; 0x100 - 10f06: f8c5 3608 str.w r3, [r5, #1544] ; 0x608 - clockDivMultP_ = 4; - 10f0a: f8d5 360c ldr.w r3, [r5, #1548] ; 0x60c - 10f0e: f003 33c0 and.w r3, r3, #3233857728 ; 0xc0c0c0c0 - 10f12: f043 0324 orr.w r3, r3, #36 ; 0x24 - 10f16: f8c5 360c str.w r3, [r5, #1548] ; 0x60c - noteLength_ = 1; - 10f1a: f8d5 3614 ldr.w r3, [r5, #1556] ; 0x614 - 10f1e: f003 4040 and.w r0, r3, #3221225472 ; 0xc0000000 - steps_ = 0; - 10f22: 4b6c ldr r3, [pc, #432] ; (110d4 ) - 10f24: 430b orrs r3, r1 - 10f26: f8c5 3604 str.w r3, [r5, #1540] ; 0x604 - noteNumber_ = 60; - 10f2a: 4b6b ldr r3, [pc, #428] ; (110d8 ) - 10f2c: 4313 orrs r3, r2 - 10f2e: f8c5 3610 str.w r3, [r5, #1552] ; 0x610 - noteLength_ = 1; - 10f32: 4b6a ldr r3, [pc, #424] ; (110dc ) - 10f34: 4303 orrs r3, r0 - 10f36: f505 60c4 add.w r0, r5, #1568 ; 0x620 - 10f3a: f8c5 3614 str.w r3, [r5, #1556] ; 0x614 - 10f3e: f505 63e7 add.w r3, r5, #1848 ; 0x738 - 10f42: 461f mov r7, r3 - 10f44: 9301 str r3, [sp, #4] - 10f46: f002 fb85 bl 13654 - 10f4a: f885 4714 strb.w r4, [r5, #1812] ; 0x714 - 10f4e: f885 4735 strb.w r4, [r5, #1845] ; 0x735 - 10f52: 463c mov r4, r7 - 10f54: 4620 mov r0, r4 - 10f56: 3470 adds r4, #112 ; 0x70 - 10f58: f7f1 fb36 bl 25c8 - 10f5c: 454c cmp r4, r9 - 10f5e: d1f9 bne.n 10f54 - 10f60: 2400 movs r4, #0 - 10f62: f8dd b004 ldr.w fp, [sp, #4] - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 10f66: 4f5e ldr r7, [pc, #376] ; (110e0 ) -OmxModeEuclidean::OmxModeEuclidean() - 10f68: f8c5 4ab8 str.w r4, [r5, #2744] ; 0xab8 - 10f6c: f885 4625 strb.w r4, [r5, #1573] ; 0x625 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 10f70: b2e3 uxtb r3, r4 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10f72: 3401 adds r4, #1 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 10f74: 4658 mov r0, fp - 10f76: 462a mov r2, r5 - 10f78: 4639 mov r1, r7 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10f7a: f10b 0b70 add.w fp, fp, #112 ; 0x70 - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - 10f7e: f7f1 fb6b bl 2658 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10f82: 2c08 cmp r4, #8 - 10f84: d1f4 bne.n 10f70 - polyRhythmMode = false; - 10f86: 2100 movs r1, #0 - 10f88: 9c01 ldr r4, [sp, #4] - euclids[i].setClockDivMult(3); - 10f8a: f04f 0b03 mov.w fp, #3 - polyRhythmMode = false; - 10f8e: f885 1735 strb.w r1, [r5, #1845] ; 0x735 - euclids[i].setPolyRhythmMode(polyRhythmMode); - 10f92: 4620 mov r0, r4 - 10f94: f7f1 fc44 bl 2820 - euclids[i].setClockDivMult(3); - 10f98: 4620 mov r0, r4 - 10f9a: 2103 movs r1, #3 - 10f9c: f7f1 fbc2 bl 2724 - euclids[i].setPolyRClockDivMult(3); - 10fa0: 4620 mov r0, r4 - 10fa2: 2103 movs r1, #3 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10fa4: 3470 adds r4, #112 ; 0x70 - euclids[i].setPolyRClockDivMult(3); - 10fa6: f7f1 fbd3 bl 2750 - initEuclid_.polyRClockDivMultP_ = 3; - 10faa: f895 3617 ldrb.w r3, [r5, #1559] ; 0x617 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10fae: f895 1735 ldrb.w r1, [r5, #1845] ; 0x735 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10fb2: 454c cmp r4, r9 - initEuclid_.polyRClockDivMultP_ = 3; - 10fb4: f36b 03c5 bfi r3, fp, #3, #3 - initEuclid_.polyRhythmMode_ = polyRhythmMode; - 10fb8: f885 1616 strb.w r1, [r5, #1558] ; 0x616 - initEuclid_.polyRClockDivMultP_ = 3; - 10fbc: f885 3617 strb.w r3, [r5, #1559] ; 0x617 - for (uint8_t i = 0; i < kNumEuclids; i++) - 10fc0: d1e7 bne.n 10f92 - paramMode_ = PARAMMODE_EDIT; - 10fc2: 2401 movs r4, #1 - params_[PARAMMODE_MIX].addPage(1); - 10fc4: ee18 0a10 vmov r0, s16 - euclids[7].setNoteNumber(71); - 10fc8: 2700 movs r7, #0 - params_[PARAMMODE_MIX].addPage(1); - 10fca: 4621 mov r1, r4 - paramMode_ = PARAMMODE_EDIT; - 10fcc: f885 4025 strb.w r4, [r5, #37] ; 0x25 - params_[PARAMMODE_MIX].addPage(1); - 10fd0: f005 ff50 bl 16e74 - params_[PARAMMODE_EDIT].addPage(1); - 10fd4: 4621 mov r1, r4 - 10fd6: 4630 mov r0, r6 - 10fd8: f005 ff4c bl 16e74 - params_[PARAMMODE_EDIT].addPage(4); - 10fdc: 2104 movs r1, #4 - 10fde: 4630 mov r0, r6 - 10fe0: f005 ff48 bl 16e74 - params_[PARAMMODE_EDIT].addPage(4); - 10fe4: 2104 movs r1, #4 - 10fe6: 4630 mov r0, r6 - 10fe8: f005 ff44 bl 16e74 - params_[PARAMMODE_EDIT].addPage(4); - 10fec: 2104 movs r1, #4 - 10fee: 4630 mov r0, r6 - 10ff0: f005 ff40 bl 16e74 - params_[PARAMMODE_PATTERN].addPage(1); - 10ff4: 4621 mov r1, r4 - 10ff6: f105 0058 add.w r0, r5, #88 ; 0x58 - 10ffa: f005 ff3b bl 16e74 - euclids[0].setNoteNumber(36); - 10ffe: 2124 movs r1, #36 ; 0x24 - 11000: 9801 ldr r0, [sp, #4] - 11002: f7f1 fbe5 bl 27d0 - euclids[1].setNoteNumber(38); - 11006: 2126 movs r1, #38 ; 0x26 - 11008: f505 60f5 add.w r0, r5, #1960 ; 0x7a8 - 1100c: f7f1 fbe0 bl 27d0 - euclids[2].setNoteNumber(42); - 11010: 212a movs r1, #42 ; 0x2a - 11012: f605 0018 addw r0, r5, #2072 ; 0x818 - 11016: f7f1 fbdb bl 27d0 - euclids[3].setNoteNumber(46); - 1101a: 212e movs r1, #46 ; 0x2e - 1101c: f605 0088 addw r0, r5, #2184 ; 0x888 - 11020: f7f1 fbd6 bl 27d0 - euclids[4].setNoteNumber(60); - 11024: 213c movs r1, #60 ; 0x3c - 11026: f605 00f8 addw r0, r5, #2296 ; 0x8f8 - 1102a: f7f1 fbd1 bl 27d0 - euclids[5].setNoteNumber(64); - 1102e: 2140 movs r1, #64 ; 0x40 - 11030: f605 1068 addw r0, r5, #2408 ; 0x968 - 11034: f7f1 fbcc bl 27d0 - euclids[6].setNoteNumber(67); - 11038: 2143 movs r1, #67 ; 0x43 - 1103a: f605 10d8 addw r0, r5, #2520 ; 0x9d8 - 1103e: f7f1 fbc7 bl 27d0 - euclids[7].setNoteNumber(71); - 11042: 2147 movs r1, #71 ; 0x47 - 11044: f605 2048 addw r0, r5, #2632 ; 0xa48 - 11048: f7f1 fbc2 bl 27d0 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 1104c: 2359 movs r3, #89 ; 0x59 - 1104e: fa5f f987 uxtb.w r9, r7 - 11052: f8dd a004 ldr.w sl, [sp, #4] - 11056: f04f 0b00 mov.w fp, #0 - 1105a: fb03 f607 mul.w r6, r3, r7 - 1105e: eb0b 048b add.w r4, fp, fp, lsl #2 - 11062: 4651 mov r1, sl - 11064: a802 add r0, sp, #8 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11066: f10a 0a70 add.w sl, sl, #112 ; 0x70 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 1106a: eb0b 0444 add.w r4, fp, r4, lsl #1 - for(uint8_t i = 0; i < kNumEuclids; i++) - 1106e: f10b 0b01 add.w fp, fp, #1 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 11072: f7f1 fbdf bl 2834 - 11076: 9902 ldr r1, [sp, #8] - 11078: 4434 add r4, r6 - 1107a: 9a03 ldr r2, [sp, #12] - for(uint8_t i = 0; i < kNumEuclids; i++) - 1107c: f1bb 0f08 cmp.w fp, #8 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 11080: 442c add r4, r5 - 11082: f8c4 1072 str.w r1, [r4, #114] ; 0x72 - 11086: f8c4 2076 str.w r2, [r4, #118] ; 0x76 - 1108a: f8bd 1010 ldrh.w r1, [sp, #16] - 1108e: f89d 2012 ldrb.w r2, [sp, #18] - 11092: f8a4 107a strh.w r1, [r4, #122] ; 0x7a - 11096: f884 207c strb.w r2, [r4, #124] ; 0x7c - for(uint8_t i = 0; i < kNumEuclids; i++) - 1109a: d1e0 bne.n 1105e - for(uint8_t i = 0; i < kNumSaves; i++) - 1109c: 3701 adds r7, #1 - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - 1109e: f895 3735 ldrb.w r3, [r5, #1845] ; 0x735 - for(uint8_t i = 0; i < kNumSaves; i++) - 110a2: f108 0859 add.w r8, r8, #89 ; 0x59 - 110a6: 2f10 cmp r7, #16 - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - 110a8: f888 3071 strb.w r3, [r8, #113] ; 0x71 - selectedSave_ = pattIndex; - 110ac: f885 9618 strb.w r9, [r5, #1560] ; 0x618 - for(uint8_t i = 0; i < kNumSaves; i++) - 110b0: d1cc bne.n 1104c - selectedSave_ = 0; - 110b2: 2300 movs r3, #0 -} - 110b4: 4628 mov r0, r5 - selectedSave_ = 0; - 110b6: f885 3618 strb.w r3, [r5, #1560] ; 0x618 -} - 110ba: b007 add sp, #28 - 110bc: ecbd 8b02 vpop {d8} - 110c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 110c4: 200023b4 .word 0x200023b4 - 110c8: 20000474 .word 0x20000474 - 110cc: 80f080c0 .word 0x80f080c0 - 110d0: 8080f080 .word 0x8080f080 - 110d4: 64003c00 .word 0x64003c00 - 110d8: 0064003c .word 0x0064003c - 110dc: 24000001 .word 0x24000001 - 110e0: 000100b1 .word 0x000100b1 - -000110e4 : - switch (newParamMode) - 110e4: 2901 cmp r1, #1 -{ - 110e6: b5f0 push {r4, r5, r6, r7, lr} - 110e8: 460d mov r5, r1 - 110ea: b085 sub sp, #20 - 110ec: 4604 mov r4, r0 - switch (newParamMode) - 110ee: d004 beq.n 110fa - 110f0: 2902 cmp r1, #2 - 110f2: d043 beq.n 1117c - 110f4: b361 cbz r1, 11150 -} - 110f6: b005 add sp, #20 - 110f8: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("Edit", 5); - 110fa: 4931 ldr r1, [pc, #196] ; (111c0 ) - params_[paramMode_].setSelPage(pageIndex); - 110fc: 2619 movs r6, #25 - paramMode_ = PARAMMODE_EDIT; - 110fe: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Edit", 5); - 11102: 4668 mov r0, sp - 11104: f00d fbde bl 1e8c4 - 11108: 2205 movs r2, #5 - 1110a: 4669 mov r1, sp - 1110c: 482d ldr r0, [pc, #180] ; (111c4 ) - 1110e: f7f8 fd9f bl 9c50 - 11112: 4668 mov r0, sp - 11114: f00d fb9a bl 1e84c - params_[paramMode_].setSelPage(pageIndex); - 11118: 2726 movs r7, #38 ; 0x26 - 1111a: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - encoderSelect_ = !editParam; - 1111e: f884 5024 strb.w r5, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 11122: fb16 7000 smlabb r0, r6, r0, r7 - 11126: 2100 movs r1, #0 - 11128: 4420 add r0, r4 - 1112a: f005 ffed bl 17108 - params_[paramMode_].setSelParam(paramIndex); - 1112e: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 11132: 2100 movs r1, #0 - 11134: fb16 7003 smlabb r0, r6, r3, r7 - 11138: 4420 add r0, r4 - 1113a: f006 f805 bl 17148 - omxDisp.setDirty(); - 1113e: 4821 ldr r0, [pc, #132] ; (111c4 ) - 11140: f7f8 fbdc bl 98fc - omxDisp.setDirty(); - 11144: 481f ldr r0, [pc, #124] ; (111c4 ) -} - 11146: b005 add sp, #20 - 11148: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 1114c: f7f8 bbd6 b.w 98fc - omxDisp.displayMessageTimed("Mix", 5); - 11150: 491d ldr r1, [pc, #116] ; (111c8 ) - params_[paramMode_].setSelPage(pageIndex); - 11152: 2619 movs r6, #25 - paramMode_ = PARAMMODE_MIX; - 11154: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Mix", 5); - 11158: 4668 mov r0, sp - 1115a: f00d fbb3 bl 1e8c4 - 1115e: 2205 movs r2, #5 - 11160: 4669 mov r1, sp - 11162: 4818 ldr r0, [pc, #96] ; (111c4 ) - 11164: f7f8 fd74 bl 9c50 - 11168: 4668 mov r0, sp - 1116a: f00d fb6f bl 1e84c - encoderSelect_ = !editParam; - 1116e: 2301 movs r3, #1 - params_[paramMode_].setSelPage(pageIndex); - 11170: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - 11174: 2726 movs r7, #38 ; 0x26 - encoderSelect_ = !editParam; - 11176: f884 3024 strb.w r3, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 1117a: e7d2 b.n 11122 - paramMode_ = PARAMMODE_PATTERN; - 1117c: f880 5025 strb.w r5, [r0, #37] ; 0x25 - omxDisp.displayMessageTimed("Pattern", 5); - 11180: 4668 mov r0, sp - 11182: 4912 ldr r1, [pc, #72] ; (111cc ) - params_[paramMode_].setSelPage(pageIndex); - 11184: 2519 movs r5, #25 - omxDisp.displayMessageTimed("Pattern", 5); - 11186: f00d fb9d bl 1e8c4 - 1118a: 2205 movs r2, #5 - 1118c: 4669 mov r1, sp - 1118e: 480d ldr r0, [pc, #52] ; (111c4 ) - 11190: f7f8 fd5e bl 9c50 - 11194: 4668 mov r0, sp - 11196: f00d fb59 bl 1e84c - params_[paramMode_].setSelPage(pageIndex); - 1119a: 2626 movs r6, #38 ; 0x26 - 1119c: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - encoderSelect_ = !editParam; - 111a0: 2301 movs r3, #1 - params_[paramMode_].setSelPage(pageIndex); - 111a2: 2100 movs r1, #0 - 111a4: fb15 6000 smlabb r0, r5, r0, r6 - encoderSelect_ = !editParam; - 111a8: f884 3024 strb.w r3, [r4, #36] ; 0x24 - params_[paramMode_].setSelPage(pageIndex); - 111ac: 4420 add r0, r4 - 111ae: f005 ffab bl 17108 - params_[paramMode_].setSelParam(paramIndex); - 111b2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 111b6: 2100 movs r1, #0 - 111b8: fb15 6003 smlabb r0, r5, r3, r6 - 111bc: e7bc b.n 11138 - 111be: bf00 nop - 111c0: 20000d7c .word 0x20000d7c - 111c4: 2000c730 .word 0x2000c730 - 111c8: 20000f34 .word 0x20000f34 - 111cc: 20000f38 .word 0x20000f38 - -000111d0 : -{ - 111d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111d4: 2659 movs r6, #89 ; 0x59 -{ - 111d6: b090 sub sp, #64 ; 0x40 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111d8: f04f 0900 mov.w r9, #0 -{ - 111dc: 4605 mov r5, r0 - 111de: 460f mov r7, r1 - 111e0: 4690 mov r8, r2 - 111e2: f500 6ae7 add.w sl, r0, #1848 ; 0x738 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111e6: fb01 f606 mul.w r6, r1, r6 - 111ea: eb09 0489 add.w r4, r9, r9, lsl #2 - 111ee: 4651 mov r1, sl - 111f0: 4668 mov r0, sp - for(uint8_t i = 0; i < kNumEuclids; i++) - 111f2: f10a 0a70 add.w sl, sl, #112 ; 0x70 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111f6: eb09 0444 add.w r4, r9, r4, lsl #1 - for(uint8_t i = 0; i < kNumEuclids; i++) - 111fa: f109 0901 add.w r9, r9, #1 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 111fe: f7f1 fb19 bl 2834 - 11202: 9a00 ldr r2, [sp, #0] - 11204: 4434 add r4, r6 - 11206: 9b01 ldr r3, [sp, #4] - for(uint8_t i = 0; i < kNumEuclids; i++) - 11208: f1b9 0f08 cmp.w r9, #8 - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - 1120c: 442c add r4, r5 - 1120e: f8c4 2072 str.w r2, [r4, #114] ; 0x72 - 11212: f8c4 3076 str.w r3, [r4, #118] ; 0x76 - 11216: f8bd 2008 ldrh.w r2, [sp, #8] - 1121a: f89d 300a ldrb.w r3, [sp, #10] - 1121e: f8a4 207a strh.w r2, [r4, #122] ; 0x7a - 11222: f884 307c strb.w r3, [r4, #124] ; 0x7c - for(uint8_t i = 0; i < kNumEuclids; i++) - 11226: d1e0 bne.n 111ea - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - 11228: 442e add r6, r5 - 1122a: f895 3735 ldrb.w r3, [r5, #1845] ; 0x735 - 1122e: f886 30ca strb.w r3, [r6, #202] ; 0xca - selectedSave_ = pattIndex; - 11232: f885 7618 strb.w r7, [r5, #1560] ; 0x618 - if (showMsg) - 11236: f1b8 0f00 cmp.w r8, #0 - 1123a: d102 bne.n 11242 -} - 1123c: b010 add sp, #64 ; 0x40 - 1123e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - StringSumHelper(const char *p) : String(p) {} - 11242: 4911 ldr r1, [pc, #68] ; (11288 ) - 11244: a808 add r0, sp, #32 - 11246: f00d fb3d bl 1e8c4 - omxDisp.displayMessageTimed("Saved " + String(pattIndex + 1), 5); - 1124a: 220a movs r2, #10 - 1124c: 1c79 adds r1, r7, #1 - 1124e: a804 add r0, sp, #16 - 11250: f00d fb64 bl 1e91c - 11254: a904 add r1, sp, #16 - 11256: a808 add r0, sp, #32 - 11258: f00d fc12 bl 1ea80 - 1125c: 4601 mov r1, r0 - 1125e: a80c add r0, sp, #48 ; 0x30 - 11260: f00d fad6 bl 1e810 - 11264: 2205 movs r2, #5 - 11266: a90c add r1, sp, #48 ; 0x30 - 11268: 4808 ldr r0, [pc, #32] ; (1128c ) - 1126a: f7f8 fcf1 bl 9c50 - 1126e: a80c add r0, sp, #48 ; 0x30 - 11270: f00d faec bl 1e84c - 11274: a804 add r0, sp, #16 - 11276: f00d fae9 bl 1e84c -class StringSumHelper : public String - 1127a: a808 add r0, sp, #32 - 1127c: f00d fae6 bl 1e84c -} - 11280: b010 add sp, #64 ; 0x40 - 11282: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 11286: bf00 nop - 11288: 20000f9c .word 0x20000f9c - 1128c: 2000c730 .word 0x2000c730 - -00011290 : -{ - 11290: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 11294: 2759 movs r7, #89 ; 0x59 -{ - 11296: b08c sub sp, #48 ; 0x30 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 11298: 2400 movs r4, #0 -{ - 1129a: 4606 mov r6, r0 - 1129c: 4688 mov r8, r1 - 1129e: f500 65e7 add.w r5, r0, #1848 ; 0x738 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 112a2: fb07 f701 mul.w r7, r7, r1 - 112a6: eb04 0284 add.w r2, r4, r4, lsl #2 - 112aa: 4628 mov r0, r5 - for(uint8_t i = 0; i < kNumEuclids; i++) - 112ac: 3570 adds r5, #112 ; 0x70 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 112ae: eb04 0242 add.w r2, r4, r2, lsl #1 - for(uint8_t i = 0; i < kNumEuclids; i++) - 112b2: 3401 adds r4, #1 - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - 112b4: 443a add r2, r7 - 112b6: 4432 add r2, r6 - 112b8: f892 307a ldrb.w r3, [r2, #122] ; 0x7a - 112bc: f892 e07b ldrb.w lr, [r2, #123] ; 0x7b - 112c0: f892 c07c ldrb.w ip, [r2, #124] ; 0x7c - 112c4: ea43 230e orr.w r3, r3, lr, lsl #8 - 112c8: f8d2 1072 ldr.w r1, [r2, #114] ; 0x72 - 112cc: f8d2 2076 ldr.w r2, [r2, #118] ; 0x76 - 112d0: ea43 430c orr.w r3, r3, ip, lsl #16 - 112d4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - 112d8: f7f1 fafe bl 28d8 - for(uint8_t i = 0; i < kNumEuclids; i++) - 112dc: 2c08 cmp r4, #8 - 112de: d1e2 bne.n 112a6 - polyRhythmMode = saveSlots_[pattIndex].polyRhythmMode_; - 112e0: 4437 add r7, r6 - StringSumHelper(const char *p) : String(p) {} - 112e2: 4914 ldr r1, [pc, #80] ; (11334 ) - 112e4: a804 add r0, sp, #16 - 112e6: f897 30ca ldrb.w r3, [r7, #202] ; 0xca - selectedSave_ = pattIndex; - 112ea: f886 8618 strb.w r8, [r6, #1560] ; 0x618 - polyRhythmMode = saveSlots_[pattIndex].polyRhythmMode_; - 112ee: f886 3735 strb.w r3, [r6, #1845] ; 0x735 - 112f2: f00d fae7 bl 1e8c4 - omxDisp.displayMessageTimed("Load " + String(pattIndex + 1), 5); - 112f6: 220a movs r2, #10 - 112f8: f108 0101 add.w r1, r8, #1 - 112fc: 4668 mov r0, sp - 112fe: f00d fb0d bl 1e91c - 11302: 4669 mov r1, sp - 11304: a804 add r0, sp, #16 - 11306: f00d fbbb bl 1ea80 - 1130a: 4601 mov r1, r0 - 1130c: a808 add r0, sp, #32 - 1130e: f00d fa7f bl 1e810 - 11312: 2205 movs r2, #5 - 11314: a908 add r1, sp, #32 - 11316: 4808 ldr r0, [pc, #32] ; (11338 ) - 11318: f7f8 fc9a bl 9c50 - 1131c: a808 add r0, sp, #32 - 1131e: f00d fa95 bl 1e84c - 11322: 4668 mov r0, sp - 11324: f00d fa92 bl 1e84c -class StringSumHelper : public String - 11328: a804 add r0, sp, #16 - 1132a: f00d fa8f bl 1e84c -} - 1132e: b00c add sp, #48 ; 0x30 - 11330: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 11334: 20000d9c .word 0x20000d9c - 11338: 2000c730 .word 0x2000c730 - -0001133c : - bool muted = !euclids[euclidIndex].getMute(); - 1133c: 2370 movs r3, #112 ; 0x70 - 1133e: fb03 0001 mla r0, r3, r1, r0 -{ - 11342: b570 push {r4, r5, r6, lr} - bool muted = !euclids[euclidIndex].getMute(); - 11344: f500 65e7 add.w r5, r0, #1848 ; 0x738 -{ - 11348: b08c sub sp, #48 ; 0x30 - 1134a: 460e mov r6, r1 - bool muted = !euclids[euclidIndex].getMute(); - 1134c: 4628 mov r0, r5 - 1134e: f7f1 f9df bl 2710 - 11352: 4604 mov r4, r0 - euclids[euclidIndex].setMute(muted); - 11354: 4628 mov r0, r5 - bool muted = !euclids[euclidIndex].getMute(); - 11356: f084 0401 eor.w r4, r4, #1 - 1135a: b2e4 uxtb r4, r4 - euclids[euclidIndex].setMute(muted); - 1135c: 4621 mov r1, r4 - 1135e: f7f1 f9d5 bl 270c - omxDisp.displayMessageTimed(String(euclidIndex + 1) + (muted ? " Muted" : " Unmuted"), 5); - 11362: 220a movs r2, #10 - 11364: 1c71 adds r1, r6, #1 - 11366: 4668 mov r0, sp - 11368: f00d fad8 bl 1e91c - StringSumHelper(const String &s) : String(s) {} - 1136c: 4669 mov r1, sp - 1136e: a804 add r0, sp, #16 - 11370: f00d fa4e bl 1e810 - 11374: 4b11 ldr r3, [pc, #68] ; (113bc ) - 11376: 4912 ldr r1, [pc, #72] ; (113c0 ) - 11378: a804 add r0, sp, #16 - 1137a: 2c00 cmp r4, #0 - 1137c: bf08 it eq - 1137e: 4619 moveq r1, r3 - 11380: f00d fb86 bl 1ea90 - 11384: 4601 mov r1, r0 - 11386: a808 add r0, sp, #32 - 11388: f00d fa42 bl 1e810 - 1138c: 2205 movs r2, #5 - 1138e: a908 add r1, sp, #32 - 11390: 480c ldr r0, [pc, #48] ; (113c4 ) - 11392: f7f8 fc5d bl 9c50 - 11396: a808 add r0, sp, #32 - 11398: f00d fa58 bl 1e84c -class StringSumHelper : public String - 1139c: a804 add r0, sp, #16 - 1139e: f00d fa55 bl 1e84c - 113a2: 4668 mov r0, sp - 113a4: f00d fa52 bl 1e84c - omxLeds.setDirty(); - 113a8: 4807 ldr r0, [pc, #28] ; (113c8 ) - 113aa: f7fa fb1b bl b9e4 - omxDisp.setDirty(); - 113ae: 4805 ldr r0, [pc, #20] ; (113c4 ) -} - 113b0: b00c add sp, #48 ; 0x30 - 113b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 113b6: f7f8 baa1 b.w 98fc - 113ba: bf00 nop - 113bc: 20000f18 .word 0x20000f18 - 113c0: 20000f10 .word 0x20000f10 - 113c4: 2000c730 .word 0x2000c730 - 113c8: 2000c7e4 .word 0x2000c7e4 - -000113cc : -{ - 113cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 113d0: b092 sub sp, #72 ; 0x48 - 113d2: 4604 mov r4, r0 - omxLeds.setDirty(); - 113d4: 48ba ldr r0, [pc, #744] ; (116c0 ) -{ - 113d6: ad04 add r5, sp, #16 - 113d8: e885 0006 stmia.w r5, {r1, r2} - 113dc: f89d 8011 ldrb.w r8, [sp, #17] - 113e0: f89d 6013 ldrb.w r6, [sp, #19] - omxLeds.setDirty(); - 113e4: f7fa fafe bl b9e4 - if(activeSubmode == nullptr) return false; - 113e8: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 113ec: b170 cbz r0, 1140c - if(activeSubmode->isEnabled() == false){ - 113ee: 6803 ldr r3, [r0, #0] - 113f0: 691b ldr r3, [r3, #16] - 113f2: 4798 blx r3 - 113f4: 2800 cmp r0, #0 - 113f6: f000 80ab beq.w 11550 - if(activeSubmode->onKeyUpdate(e)) return; - 113fa: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 113fe: 6803 ldr r3, [r0, #0] - 11400: e895 0006 ldmia.w r5, {r1, r2} - 11404: 6b1b ldr r3, [r3, #48] ; 0x30 - 11406: 4798 blx r3 - 11408: 2800 cmp r0, #0 - 1140a: d150 bne.n 114ae - if (midiModeception) - 1140c: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 11410: f89d 7010 ldrb.w r7, [sp, #16] - 11414: 2b00 cmp r3, #0 - 11416: d13e bne.n 11496 - if (!e.held()) - 11418: f89d 3012 ldrb.w r3, [sp, #18] - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 1141c: f894 9071 ldrb.w r9, [r4, #113] ; 0x71 - if (!e.held()) - 11420: b9bb cbnz r3, 11452 - if (e.down() && thisKey == 0) // Aux key down - 11422: 2f00 cmp r7, #0 - 11424: bf14 ite ne - 11426: f04f 0a00 movne.w sl, #0 - 1142a: f006 0a01 andeq.w sl, r6, #1 - inline bool down() { return _down; } - 1142e: 4635 mov r5, r6 - 11430: f1ba 0f00 cmp.w sl, #0 - 11434: d159 bne.n 114ea - if(e.down() && thisKey == 3) - 11436: b97e cbnz r6, 11458 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 11438: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1143c: 2b01 cmp r3, #1 - 1143e: d939 bls.n 114b4 - else if(paramMode_ == PARAMMODE_PATTERN) - 11440: 2b02 cmp r3, #2 - 11442: f000 808b beq.w 1155c - omxDisp.setDirty(); - 11446: 489f ldr r0, [pc, #636] ; (116c4 ) -} - 11448: b012 add sp, #72 ; 0x48 - 1144a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxDisp.setDirty(); - 1144e: f7f8 ba55 b.w 98fc - 11452: 4635 mov r5, r6 - if(e.down() && thisKey == 3) - 11454: 2e00 cmp r6, #0 - 11456: d0ef beq.n 11438 - 11458: 2f03 cmp r7, #3 - 1145a: d072 beq.n 11542 - else if(e.down() && thisKey == 4) - 1145c: 2f04 cmp r7, #4 - 1145e: d075 beq.n 1154c - else if(e.down() && thisKey == 5) - 11460: 2f05 cmp r7, #5 - 11462: f000 8119 beq.w 11698 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 11466: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1146a: 2b01 cmp r3, #1 - 1146c: d8e8 bhi.n 11440 - if (fNone_) - 1146e: f894 361d ldrb.w r3, [r4, #1565] ; 0x61d - 11472: 2b00 cmp r3, #0 - 11474: f000 808c beq.w 11590 - if (e.down() && (thisKey > 10) && thisKey < 19) - 11478: f1a7 050b sub.w r5, r7, #11 - 1147c: 2d07 cmp r5, #7 - 1147e: f240 8150 bls.w 11722 - if (e.down() && thisKey >= 6 && thisKey < 11) - 11482: 3f06 subs r7, #6 - 11484: 2f04 cmp r7, #4 - 11486: d8de bhi.n 11446 - activeEuclid->midiFXGroup = thisKey - 6; - 11488: ebc9 09c9 rsb r9, r9, r9, lsl #3 - 1148c: eb04 1909 add.w r9, r4, r9, lsl #4 - 11490: f889 7738 strb.w r7, [r9, #1848] ; 0x738 - 11494: e7d7 b.n 11446 - midiKeyboard.onKeyUpdate(e); - 11496: e895 0006 ldmia.w r5, {r1, r2} - 1149a: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 1149e: f003 f89f bl 145e0 - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 114a2: 4b89 ldr r3, [pc, #548] ; (116c8 ) - 114a4: 7e1a ldrb r2, [r3, #24] - 114a6: b112 cbz r2, 114ae - 114a8: 2f1a cmp r7, #26 - 114aa: f000 80f7 beq.w 1169c -} - 114ae: b012 add sp, #72 ; 0x48 - 114b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - if (fNone_) - 114b4: f894 361d ldrb.w r3, [r4, #1565] ; 0x61d - 114b8: 2b00 cmp r3, #0 - 114ba: f000 80d3 beq.w 11664 - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - 114be: f1b8 0f02 cmp.w r8, #2 - 114c2: d1c0 bne.n 11446 - 114c4: 3f06 subs r7, #6 - 114c6: 2f04 cmp r7, #4 - 114c8: d8bd bhi.n 11446 - enableSubmode(&subModeMidiFx[thisKey - 6]); - 114ca: f44f 7239 mov.w r2, #740 ; 0x2e4 - 114ce: 4b7f ldr r3, [pc, #508] ; (116cc ) - activeSubmode->setEnabled(true); - 114d0: 2101 movs r1, #1 - enableSubmode(&subModeMidiFx[thisKey - 6]); - 114d2: fb02 f707 mul.w r7, r2, r7 - 114d6: 18f8 adds r0, r7, r3 - activeSubmode->setEnabled(true); - 114d8: 59db ldr r3, [r3, r7] - 114da: 68db ldr r3, [r3, #12] - activeSubmode = subMode; - 114dc: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - activeSubmode->setEnabled(true); - 114e0: 4798 blx r3 - omxDisp.setDirty(); - 114e2: 4878 ldr r0, [pc, #480] ; (116c4 ) - 114e4: f7f8 fa0a bl 98fc -} - 114e8: e7ad b.n 11446 - if (isPlaying_ && aux_) - 114ea: 7962 ldrb r2, [r4, #5] - 114ec: b122 cbz r2, 114f8 - 114ee: f894 2619 ldrb.w r2, [r4, #1561] ; 0x619 - 114f2: 2a00 cmp r2, #0 - 114f4: f040 8139 bne.w 1176a - aux_ = true; - 114f8: 2301 movs r3, #1 - omxUtil.startClocks(); - 114fa: 4875 ldr r0, [pc, #468] ; (116d0 ) - 114fc: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 11500: f604 26b8 addw r6, r4, #2744 ; 0xab8 - aux_ = true; - 11504: f884 3619 strb.w r3, [r4, #1561] ; 0x619 - isPlaying_ = true; - 11508: 7163 strb r3, [r4, #5] - omxUtil.startClocks(); - 1150a: f005 fb11 bl 16b30 - euclids[i].start(); - 1150e: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 11510: 3570 adds r5, #112 ; 0x70 - euclids[i].start(); - 11512: f7f1 f887 bl 2624 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 11516: 42ae cmp r6, r5 - 11518: d1f9 bne.n 1150e - 1151a: 4d6c ldr r5, [pc, #432] ; (116cc ) - 1151c: f605 6674 addw r6, r5, #3700 ; 0xe74 - subModeMidiFx[i].setSelected(true); - 11520: 4628 mov r0, r5 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 11522: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(true); - 11526: 2101 movs r1, #1 - 11528: f007 fdb6 bl 19098 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1152c: 42ae cmp r6, r5 - 1152e: d1f7 bne.n 11520 - pendingStart_ = false; - 11530: 2300 movs r3, #0 - 11532: f884 3714 strb.w r3, [r4, #1812] ; 0x714 - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - 11536: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1153a: 2b01 cmp r3, #1 - 1153c: d997 bls.n 1146e - 1153e: 4655 mov r5, sl - 11540: e77e b.n 11440 - setParamMode(PARAMMODE_MIX); - 11542: 2100 movs r1, #0 - setParamMode(PARAMMODE_PATTERN); - 11544: 4620 mov r0, r4 - 11546: f7ff fdcd bl 110e4 - 1154a: e78c b.n 11466 - setParamMode(PARAMMODE_EDIT); - 1154c: 2101 movs r1, #1 - 1154e: e7f9 b.n 11544 - activeSubmode = nullptr; - 11550: f8c4 0ab8 str.w r0, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 11554: 485b ldr r0, [pc, #364] ; (116c4 ) - 11556: f7f8 f9d1 bl 98fc - return false; - 1155a: e757 b.n 1140c - if(f2_) - 1155c: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 11560: 2b00 cmp r3, #0 - 11562: f000 8085 beq.w 11670 - if(e.down() && e.clicks() == 0 && thisKey > 10) - 11566: fab8 f388 clz r3, r8 - 1156a: 2f0a cmp r7, #10 - 1156c: ea4f 1353 mov.w r3, r3, lsr #5 - 11570: bfd8 it le - 11572: 2300 movle r3, #0 - 11574: 2b00 cmp r3, #0 - 11576: f43f af66 beq.w 11446 - 1157a: 2d00 cmp r5, #0 - 1157c: f43f af63 beq.w 11446 - uint8_t patt = thisKey - 11; - 11580: f1a7 010b sub.w r1, r7, #11 - saveActivePattern(patt); - 11584: 2201 movs r2, #1 - 11586: 4620 mov r0, r4 - 11588: b2c9 uxtb r1, r1 - 1158a: f7ff fe21 bl 111d0 - 1158e: e75a b.n 11446 - else if(f1_) // Mute - 11590: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 11594: 2b00 cmp r3, #0 - 11596: f040 80bb bne.w 11710 - 1159a: 2301 movs r3, #1 - else if(f2_) // Paste - 1159c: f894 261b ldrb.w r2, [r4, #1563] ; 0x61b - 115a0: 2a00 cmp r2, #0 - 115a2: f040 8099 bne.w 116d8 - if (e.down() && (thisKey > 10) && thisKey < 19) - 115a6: f894 261c ldrb.w r2, [r4, #1564] ; 0x61c - 115aa: 2a00 cmp r2, #0 - 115ac: f43f af4b beq.w 11446 - 115b0: 2b00 cmp r3, #0 - 115b2: f43f af48 beq.w 11446 - 115b6: f1a7 050b sub.w r5, r7, #11 - 115ba: 2d07 cmp r5, #7 - 115bc: f63f af43 bhi.w 11446 - selectedEuclid_ = euclidIndex; - 115c0: f884 5071 strb.w r5, [r4, #113] ; 0x71 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115c4: ebc5 05c5 rsb r5, r5, r5, lsl #3 - omxLeds.setDirty(); - 115c8: 483d ldr r0, [pc, #244] ; (116c0 ) - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115ca: eb04 1505 add.w r5, r4, r5, lsl #4 - omxLeds.setDirty(); - 115ce: f7fa fa09 bl b9e4 - omxDisp.setDirty(); - 115d2: 483c ldr r0, [pc, #240] ; (116c4 ) - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115d4: f505 65e7 add.w r5, r5, #1848 ; 0x738 - omxDisp.setDirty(); - 115d8: f7f8 f990 bl 98fc - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115dc: 4668 mov r0, sp - 115de: 4629 mov r1, r5 - 115e0: f7f1 f928 bl 2834 - 115e4: 9b00 ldr r3, [sp, #0] - euclids[thisKey -11].loadSave(initEuclid_); - 115e6: f894 2616 ldrb.w r2, [r4, #1558] ; 0x616 - 115ea: 4628 mov r0, r5 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115ec: f8c4 3602 str.w r3, [r4, #1538] ; 0x602 - 115f0: f8bd 3008 ldrh.w r3, [sp, #8] - 115f4: f8a4 360a strh.w r3, [r4, #1546] ; 0x60a - euclids[thisKey -11].loadSave(initEuclid_); - 115f8: f894 3615 ldrb.w r3, [r4, #1557] ; 0x615 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 115fc: 9901 ldr r1, [sp, #4] - euclids[thisKey -11].loadSave(initEuclid_); - 115fe: ea43 2302 orr.w r3, r3, r2, lsl #8 - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 11602: f89d 200a ldrb.w r2, [sp, #10] - 11606: f8c4 1606 str.w r1, [r4, #1542] ; 0x606 - 1160a: f884 260c strb.w r2, [r4, #1548] ; 0x60c - euclids[thisKey -11].loadSave(initEuclid_); - 1160e: f894 2617 ldrb.w r2, [r4, #1559] ; 0x617 - 11612: f8d4 160d ldr.w r1, [r4, #1549] ; 0x60d - 11616: ea43 4302 orr.w r3, r3, r2, lsl #16 - 1161a: f8d4 2611 ldr.w r2, [r4, #1553] ; 0x611 - 1161e: f7f1 f95b bl 28d8 - StringSumHelper(const char *p) : String(p) {} - 11622: 492c ldr r1, [pc, #176] ; (116d4 ) - 11624: a80a add r0, sp, #40 ; 0x28 - 11626: f00d f94d bl 1e8c4 - omxDisp.displayMessageTimed("Cut: " + String(thisKey - 11 + 1), 5); - 1162a: 220a movs r2, #10 - 1162c: f1a7 010a sub.w r1, r7, #10 - 11630: a806 add r0, sp, #24 - 11632: f00d f973 bl 1e91c - 11636: a906 add r1, sp, #24 - 11638: a80a add r0, sp, #40 ; 0x28 - 1163a: f00d fa21 bl 1ea80 - 1163e: 4601 mov r1, r0 - 11640: a80e add r0, sp, #56 ; 0x38 - 11642: f00d f8e5 bl 1e810 - 11646: 2205 movs r2, #5 - 11648: a90e add r1, sp, #56 ; 0x38 - 1164a: 481e ldr r0, [pc, #120] ; (116c4 ) - 1164c: f7f8 fb00 bl 9c50 - 11650: a80e add r0, sp, #56 ; 0x38 - 11652: f00d f8fb bl 1e84c - 11656: a806 add r0, sp, #24 - 11658: f00d f8f8 bl 1e84c -class StringSumHelper : public String - 1165c: a80a add r0, sp, #40 ; 0x28 - 1165e: f00d f8f5 bl 1e84c - 11662: e6f0 b.n 11446 - else if(f1_) // Mute - 11664: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 11668: 2b00 cmp r3, #0 - 1166a: f47f aeec bne.w 11446 - 1166e: e795 b.n 1159c - if(e.down() && e.clicks() == 0 && thisKey > 10) - 11670: fab8 f388 clz r3, r8 - 11674: 2f0a cmp r7, #10 - 11676: ea4f 1353 mov.w r3, r3, lsr #5 - 1167a: bfd8 it le - 1167c: 2300 movle r3, #0 - 1167e: 2b00 cmp r3, #0 - 11680: f43f aee1 beq.w 11446 - 11684: 2d00 cmp r5, #0 - 11686: f43f aede beq.w 11446 - uint8_t patt = thisKey - 11; - 1168a: f1a7 010b sub.w r1, r7, #11 - loadActivePattern(patt); - 1168e: 4620 mov r0, r4 - 11690: b2c9 uxtb r1, r1 - 11692: f7ff fdfd bl 11290 - 11696: e6d6 b.n 11446 - setParamMode(PARAMMODE_PATTERN); - 11698: 2102 movs r1, #2 - 1169a: e753 b.n 11544 - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 1169c: 2e00 cmp r6, #0 - 1169e: f43f af06 beq.w 114ae - midiModeception = false; - 116a2: 2200 movs r2, #0 - omxDisp.setDirty(); - 116a4: 4807 ldr r0, [pc, #28] ; (116c4 ) - midiModeception = false; - 116a6: f884 261e strb.w r2, [r4, #1566] ; 0x61e - midiSettings.midiAUX = false; - 116aa: f883 2130 strb.w r2, [r3, #304] ; 0x130 - omxDisp.setDirty(); - 116ae: f7f8 f925 bl 98fc - omxLeds.setDirty(); - 116b2: 4803 ldr r0, [pc, #12] ; (116c0 ) -} - 116b4: b012 add sp, #72 ; 0x48 - 116b6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 116ba: f7fa b993 b.w b9e4 - 116be: bf00 nop - 116c0: 2000c7e4 .word 0x2000c7e4 - 116c4: 2000c730 .word 0x2000c730 - 116c8: 2000c5cc .word 0x2000c5cc - 116cc: 20010a34 .word 0x20010a34 - 116d0: 2000aec8 .word 0x2000aec8 - 116d4: 20000f2c .word 0x20000f2c - if (e.down() && (thisKey > 10) && thisKey < 19) - 116d8: 2b00 cmp r3, #0 - 116da: f43f aeb4 beq.w 11446 - 116de: f1a7 050b sub.w r5, r7, #11 - 116e2: 2d07 cmp r5, #7 - 116e4: f63f aeaf bhi.w 11446 - euclids[thisKey - 11].loadSave(copiedEuclid_); - 116e8: ebc5 05c5 rsb r5, r5, r5, lsl #3 - 116ec: f894 260c ldrb.w r2, [r4, #1548] ; 0x60c - 116f0: f8b4 360a ldrh.w r3, [r4, #1546] ; 0x60a - 116f4: eb04 1505 add.w r5, r4, r5, lsl #4 - 116f8: f8d4 1602 ldr.w r1, [r4, #1538] ; 0x602 - 116fc: ea43 4302 orr.w r3, r3, r2, lsl #16 - 11700: f8d4 2606 ldr.w r2, [r4, #1542] ; 0x606 - 11704: f505 60e7 add.w r0, r5, #1848 ; 0x738 - 11708: f7f1 f8e6 bl 28d8 - StringSumHelper(const char *p) : String(p) {} - 1170c: 4929 ldr r1, [pc, #164] ; (117b4 ) - 1170e: e789 b.n 11624 - if (e.down() && (thisKey > 10) && thisKey < 19) - 11710: 3f0b subs r7, #11 - 11712: 2f07 cmp r7, #7 - 11714: f63f ae97 bhi.w 11446 - toggleMute(thisKey - 11); - 11718: b2f9 uxtb r1, r7 - 1171a: 4620 mov r0, r4 - 1171c: f7ff fe0e bl 1133c - 11720: e691 b.n 11446 - selectEuclid(thisKey - 11); - 11722: b2ee uxtb r6, r5 - omxLeds.setDirty(); - 11724: 4824 ldr r0, [pc, #144] ; (117b8 ) - selectedEuclid_ = euclidIndex; - 11726: f884 6071 strb.w r6, [r4, #113] ; 0x71 - omxLeds.setDirty(); - 1172a: f7fa f95b bl b9e4 - omxDisp.setDirty(); - 1172e: 4823 ldr r0, [pc, #140] ; (117bc ) - 11730: f7f8 f8e4 bl 98fc - if(paramMode_ == PARAMMODE_MIX) - 11734: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 11738: b3bb cbz r3, 117aa - copiedEuclid_ = euclids[thisKey - 11].getSave(); - 1173a: ebc5 05c5 rsb r5, r5, r5, lsl #3 - 1173e: 4668 mov r0, sp - 11740: eb04 1105 add.w r1, r4, r5, lsl #4 - 11744: f501 61e7 add.w r1, r1, #1848 ; 0x738 - 11748: f7f1 f874 bl 2834 - 1174c: f8bd 3008 ldrh.w r3, [sp, #8] - 11750: 9900 ldr r1, [sp, #0] - 11752: 9a01 ldr r2, [sp, #4] - 11754: f8a4 360a strh.w r3, [r4, #1546] ; 0x60a - 11758: f89d 300a ldrb.w r3, [sp, #10] - 1175c: f8c4 1602 str.w r1, [r4, #1538] ; 0x602 - 11760: f8c4 2606 str.w r2, [r4, #1542] ; 0x606 - 11764: f884 360c strb.w r3, [r4, #1548] ; 0x60c - if (e.down() && thisKey >= 6 && thisKey < 11) - 11768: e66d b.n 11446 - aux_ = false; - 1176a: f504 65e7 add.w r5, r4, #1848 ; 0x738 - 1176e: f604 26b8 addw r6, r4, #2744 ; 0xab8 - 11772: f884 3619 strb.w r3, [r4, #1561] ; 0x619 - isPlaying_ = false; - 11776: 7163 strb r3, [r4, #5] - pendingStart_ = false; - 11778: f884 3714 strb.w r3, [r4, #1812] ; 0x714 - euclids[i].stop(); - 1177c: 4628 mov r0, r5 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 1177e: 3570 adds r5, #112 ; 0x70 - euclids[i].stop(); - 11780: f7f0 ff5e bl 2640 - for (u_int8_t i = 0; i < kNumEuclids; i++) - 11784: 42ae cmp r6, r5 - 11786: d1f9 bne.n 1177c - omxUtil.stopClocks(); - 11788: 4d0d ldr r5, [pc, #52] ; (117c0 ) - 1178a: 480e ldr r0, [pc, #56] ; (117c4 ) - 1178c: f605 6674 addw r6, r5, #3700 ; 0xe74 - 11790: f005 f9d6 bl 16b40 - pendingNoteOffs.allOff(); - 11794: 480c ldr r0, [pc, #48] ; (117c8 ) - 11796: f7f7 fcf1 bl 917c - subModeMidiFx[i].resync(); - 1179a: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1179c: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].resync(); - 117a0: f007 fd42 bl 19228 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 117a4: 42ae cmp r6, r5 - 117a6: d1f8 bne.n 1179a - 117a8: e6c5 b.n 11536 - toggleMute(thisKey - 11); - 117aa: 4631 mov r1, r6 - 117ac: 4620 mov r0, r4 - 117ae: f7ff fdc5 bl 1133c - 117b2: e7c2 b.n 1173a - 117b4: 20000f24 .word 0x20000f24 - 117b8: 2000c7e4 .word 0x2000c7e4 - 117bc: 2000c730 .word 0x2000c730 - 117c0: 20010a34 .word 0x20010a34 - 117c4: 2000aec8 .word 0x2000aec8 - 117c8: 2000ebe0 .word 0x2000ebe0 - -000117cc : -{ - 117cc: b5f0 push {r4, r5, r6, r7, lr} - omxDisp.clearLegends(); - 117ce: 4c47 ldr r4, [pc, #284] ; (118ec ) -{ - 117d0: 4605 mov r5, r0 - 117d2: b085 sub sp, #20 - omxDisp.clearLegends(); - 117d4: 4620 mov r0, r4 - 117d6: f7f8 f83d bl 9854 - return ¶ms_[paramMode_]; - 117da: 2319 movs r3, #25 - 117dc: f895 0025 ldrb.w r0, [r5, #37] ; 0x25 - 117e0: fb03 5000 mla r0, r3, r0, r5 - int8_t page = getSelectedParamMode()->getSelPage(); - 117e4: 3026 adds r0, #38 ; 0x26 - 117e6: f005 fc8b bl 17100 - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 117ea: f895 6071 ldrb.w r6, [r5, #113] ; 0x71 - 117ee: 2370 movs r3, #112 ; 0x70 - switch (page) - 117f0: 2802 cmp r0, #2 - EuclideanSequencer* activeEuclid = &euclids[selectedEuclid_]; - 117f2: fb03 5606 mla r6, r3, r6, r5 - 117f6: f506 66e7 add.w r6, r6, #1848 ; 0x738 - switch (page) - 117fa: d005 beq.n 11808 - 117fc: 2803 cmp r0, #3 - 117fe: d03d beq.n 1187c - 11800: 2801 cmp r0, #1 - 11802: d01e beq.n 11842 -} - 11804: b005 add sp, #20 - 11806: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "NOTE"; - 11808: 4939 ldr r1, [pc, #228] ; (118f0 ) - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 1180a: 4630 mov r0, r6 - omxDisp.legends[1] = "CHAN"; - 1180c: 4b39 ldr r3, [pc, #228] ; (118f4 ) - omxDisp.legends[2] = "VEL"; - 1180e: 4a3a ldr r2, [pc, #232] ; (118f8 ) - omxDisp.legends[1] = "CHAN"; - 11810: e9c4 1300 strd r1, r3, [r4] - omxDisp.legends[3] = "SWNG"; - 11814: 4b39 ldr r3, [pc, #228] ; (118fc ) - 11816: e9c4 2302 strd r2, r3, [r4, #8] - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 1181a: f7f0 ffdd bl 27d8 - 1181e: 4603 mov r3, r0 - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 11820: 4630 mov r0, r6 - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - 11822: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 11824: f7f0 ffe0 bl 27e8 - 11828: 4603 mov r3, r0 - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 1182a: 4630 mov r0, r6 - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - 1182c: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 1182e: f7f0 ffe3 bl 27f8 - 11832: 4603 mov r3, r0 - omxDisp.legendVals[3] = activeEuclid->getSwing(); - 11834: 4630 mov r0, r6 - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - 11836: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = activeEuclid->getSwing(); - 11838: f7f0 ffe6 bl 2808 - 1183c: 61e0 str r0, [r4, #28] -} - 1183e: b005 add sp, #20 - 11840: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "ROT"; - 11842: 492f ldr r1, [pc, #188] ; (11900 ) - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 11844: 4630 mov r0, r6 - omxDisp.legends[1] = "EVTS"; - 11846: 4b2f ldr r3, [pc, #188] ; (11904 ) - omxDisp.legends[2] = "STEPS"; - 11848: 4a2f ldr r2, [pc, #188] ; (11908 ) - omxDisp.legends[1] = "EVTS"; - 1184a: e9c4 1300 strd r1, r3, [r4] - omxDisp.legends[3] = "LEN"; - 1184e: 4b2f ldr r3, [pc, #188] ; (1190c ) - 11850: e9c4 2302 strd r2, r3, [r4, #8] - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 11854: f7f0 ff9c bl 2790 - 11858: 4603 mov r3, r0 - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 1185a: 4630 mov r0, r6 - omxDisp.legendVals[0] = activeEuclid->getRotation(); - 1185c: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 1185e: f7f0 ffa5 bl 27ac - 11862: 4603 mov r3, r0 - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 11864: 4630 mov r0, r6 - omxDisp.legendVals[1] = activeEuclid->getEvents(); - 11866: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 11868: f7f0 ffae bl 27c8 - 1186c: 4603 mov r3, r0 - omxDisp.legendVals[3] = activeEuclid->getNoteLength(); - 1186e: 4630 mov r0, r6 - omxDisp.legendVals[2] = activeEuclid->getSteps(); - 11870: 61a3 str r3, [r4, #24] - omxDisp.legendVals[3] = activeEuclid->getNoteLength(); - 11872: f7f0 ffd1 bl 2818 - 11876: 61e0 str r0, [r4, #28] -} - 11878: b005 add sp, #20 - 1187a: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.legends[0] = "MODE"; - 1187c: 4b24 ldr r3, [pc, #144] ; (11910 ) - omxDisp.useLegendString[1] = true; - 1187e: 2701 movs r7, #1 - omxDisp.legendVals[0] = (int)polyRhythmMode; - 11880: f895 2735 ldrb.w r2, [r5, #1845] ; 0x735 - omxDisp.legendString[1] = String(activeEuclid->getClockDivMult()); - 11884: 4630 mov r0, r6 - omxDisp.legends[0] = "MODE"; - 11886: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "TRAT"; - 11888: 4b22 ldr r3, [pc, #136] ; (11914 ) - omxDisp.legendVals[0] = (int)polyRhythmMode; - 1188a: 6122 str r2, [r4, #16] - omxDisp.legends[1] = "TRAT"; - 1188c: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "PRAT"; - 1188e: 4b22 ldr r3, [pc, #136] ; (11918 ) - omxDisp.useLegendString[1] = true; - 11890: f884 7035 strb.w r7, [r4, #53] ; 0x35 - omxDisp.legends[2] = "PRAT"; - 11894: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "BPM"; - 11896: 4b21 ldr r3, [pc, #132] ; (1191c ) - 11898: 60e3 str r3, [r4, #12] - omxDisp.legendString[1] = String(activeEuclid->getClockDivMult()); - 1189a: f7f0 ff55 bl 2748 - 1189e: 4601 mov r1, r0 - 118a0: 4668 mov r0, sp - 118a2: f00d f823 bl 1e8ec - 118a6: 4669 mov r1, sp - 118a8: f104 0048 add.w r0, r4, #72 ; 0x48 - 118ac: f00d f872 bl 1e994 - 118b0: 4668 mov r0, sp - 118b2: f00c ffcb bl 1e84c - omxDisp.legendString[2] = String(euclids[0].getPolyRClockDivMult()); - 118b6: f505 60e7 add.w r0, r5, #1848 ; 0x738 - omxDisp.useLegendString[2] = true; - 118ba: f884 7036 strb.w r7, [r4, #54] ; 0x36 - omxDisp.legendString[2] = String(euclids[0].getPolyRClockDivMult()); - 118be: f7f0 ff59 bl 2774 - 118c2: 4601 mov r1, r0 - 118c4: 4668 mov r0, sp - 118c6: f00d f811 bl 1e8ec - 118ca: 4669 mov r1, sp - 118cc: f104 0058 add.w r0, r4, #88 ; 0x58 - 118d0: f00d f860 bl 1e994 - 118d4: 4668 mov r0, sp - 118d6: f00c ffb9 bl 1e84c - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 118da: 4b11 ldr r3, [pc, #68] ; (11920 ) - 118dc: edd3 7a00 vldr s15, [r3] - 118e0: eefd 7ae7 vcvt.s32.f32 s15, s15 - 118e4: edc4 7a07 vstr s15, [r4, #28] -} - 118e8: b005 add sp, #20 - 118ea: bdf0 pop {r4, r5, r6, r7, pc} - 118ec: 2000c730 .word 0x2000c730 - 118f0: 200040b4 .word 0x200040b4 - 118f4: 20001d30 .word 0x20001d30 - 118f8: 20001d2c .word 0x20001d2c - 118fc: 20000f84 .word 0x20000f84 - 11900: 20000e9c .word 0x20000e9c - 11904: 20000f70 .word 0x20000f70 - 11908: 20000f78 .word 0x20000f78 - 1190c: 20000f80 .word 0x20000f80 - 11910: 20001ce0 .word 0x20001ce0 - 11914: 20000f8c .word 0x20000f8c - 11918: 20000f94 .word 0x20000f94 - 1191c: 20001d1c .word 0x20001d1c - 11920: 2000b8f8 .word 0x2000b8f8 - -00011924 : -{ - 11924: b570 push {r4, r5, r6, lr} - 11926: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 11928: f8d0 0ab8 ldr.w r0, [r0, #2744] ; 0xab8 -{ - 1192c: b086 sub sp, #24 - if(activeSubmode == nullptr) return false; - 1192e: b1c8 cbz r0, 11964 - if(activeSubmode->isEnabled() == false){ - 11930: 6803 ldr r3, [r0, #0] - 11932: 691b ldr r3, [r3, #16] - 11934: 4798 blx r3 - 11936: 4603 mov r3, r0 - 11938: b178 cbz r0, 1195a - if (omxLeds.isDirty()) - 1193a: 486c ldr r0, [pc, #432] ; (11aec ) - 1193c: f7fa f856 bl b9ec - 11940: b118 cbz r0, 1194a - updateLEDs(); - 11942: 6823 ldr r3, [r4, #0] - 11944: 4620 mov r0, r4 - 11946: 6a1b ldr r3, [r3, #32] - 11948: 4798 blx r3 - activeSubmode->onDisplayUpdate(); - 1194a: f8d4 0ab8 ldr.w r0, [r4, #2744] ; 0xab8 - 1194e: 6803 ldr r3, [r0, #0] - 11950: 6b9b ldr r3, [r3, #56] ; 0x38 -} - 11952: b006 add sp, #24 - 11954: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeSubmode->onDisplayUpdate(); - 11958: 4718 bx r3 - omxDisp.setDirty(); - 1195a: 4865 ldr r0, [pc, #404] ; (11af0 ) - activeSubmode = nullptr; - 1195c: f8c4 3ab8 str.w r3, [r4, #2744] ; 0xab8 - omxDisp.setDirty(); - 11960: f7f7 ffcc bl 98fc - if (midiModeception) - 11964: f894 361e ldrb.w r3, [r4, #1566] ; 0x61e - 11968: bb4b cbnz r3, 119be - if (omxLeds.isDirty()) - 1196a: 4860 ldr r0, [pc, #384] ; (11aec ) - 1196c: f7fa f83e bl b9ec - 11970: b118 cbz r0, 1197a - updateLEDs(); - 11972: 6823 ldr r3, [r4, #0] - 11974: 4620 mov r0, r4 - 11976: 6a1b ldr r3, [r3, #32] - 11978: 4798 blx r3 - 1197a: 4d5d ldr r5, [pc, #372] ; (11af0 ) - if (omxDisp.isDirty()) - 1197c: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 11980: b32b cbz r3, 119ce - if (!encoderConfig.enc_edit) - 11982: 4b5c ldr r3, [pc, #368] ; (11af4 ) - 11984: 781b ldrb r3, [r3, #0] - 11986: bb13 cbnz r3, 119ce - return ¶ms_[paramMode_]; - 11988: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - 1198c: 2619 movs r6, #25 - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - 1198e: f894 261d ldrb.w r2, [r4, #1565] ; 0x61d - return ¶ms_[paramMode_]; - 11992: fb06 4603 mla r6, r6, r3, r4 - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - 11996: 2a01 cmp r2, #1 - return ¶ms_[paramMode_]; - 11998: f106 0626 add.w r6, r6, #38 ; 0x26 - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - 1199c: d001 beq.n 119a2 - 1199e: 2b01 cmp r3, #1 - 119a0: d972 bls.n 11a88 - else if(paramMode_ == PARAMMODE_PATTERN) - 119a2: 2b02 cmp r3, #2 - 119a4: d11e bne.n 119e4 - if(f2_) - 119a6: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 119aa: 2b00 cmp r3, #0 - 119ac: d14d bne.n 11a4a - omxDisp.dispGenericModeLabel("Load From", 0,0); - 119ae: 461a mov r2, r3 - 119b0: 4951 ldr r1, [pc, #324] ; (11af8 ) - 119b2: 484f ldr r0, [pc, #316] ; (11af0 ) -} - 119b4: b006 add sp, #24 - 119b6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 119ba: f7f8 bc0d b.w a1d8 - midiKeyboard.onDisplayUpdate(); - 119be: f504 60c4 add.w r0, r4, #1568 ; 0x620 - 119c2: f002 fbc1 bl 14148 - if (midiSettings.midiAUX) - 119c6: 4b4d ldr r3, [pc, #308] ; (11afc ) - 119c8: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 119cc: b90b cbnz r3, 119d2 -} - 119ce: b006 add sp, #24 - 119d0: bd70 pop {r4, r5, r6, pc} - strip.setPixelColor(26, RED); // Highlight aux exit key - 119d2: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 119d6: 211a movs r1, #26 - 119d8: 4849 ldr r0, [pc, #292] ; (11b00 ) -} - 119da: b006 add sp, #24 - 119dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - strip.setPixelColor(26, RED); // Highlight aux exit key - 119e0: f00b be34 b.w 1d64c - if (params->getSelPage() == SELEUCLID_PAT) - 119e4: 4630 mov r0, r6 - 119e6: f005 fb8b bl 17100 - 119ea: 4605 mov r5, r0 - 119ec: bb90 cbnz r0, 11a54 - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - 119ee: f894 3071 ldrb.w r3, [r4, #113] ; 0x71 - 119f2: 2270 movs r2, #112 ; 0x70 - 119f4: fb02 4403 mla r4, r2, r3, r4 - 119f8: f504 64e7 add.w r4, r4, #1848 ; 0x738 - omxDisp.drawEuclidPattern(true, activeEuclid->getPattern(), activeEuclid->getSteps(), ypos, false, activeEuclid->isRunning(), activeEuclid->getLastSeqPos()); - 119fc: 4620 mov r0, r4 - 119fe: f7f0 ff17 bl 2830 - 11a02: 4602 mov r2, r0 - 11a04: 4620 mov r0, r4 - 11a06: 9205 str r2, [sp, #20] - 11a08: f7f0 fede bl 27c8 - 11a0c: 9004 str r0, [sp, #16] - 11a0e: 4620 mov r0, r4 - 11a10: f7f0 fe20 bl 2654 - 11a14: 4601 mov r1, r0 - 11a16: 4620 mov r0, r4 - 11a18: 460c mov r4, r1 - 11a1a: f7f0 ff05 bl 2828 - 11a1e: 2114 movs r1, #20 - 11a20: e9dd 3204 ldrd r3, r2, [sp, #16] - 11a24: e9cd 4002 strd r4, r0, [sp, #8] - 11a28: e9cd 1500 strd r1, r5, [sp] - 11a2c: 4830 ldr r0, [pc, #192] ; (11af0 ) - 11a2e: 2101 movs r1, #1 - 11a30: f7f9 fc06 bl b240 - omxDisp.dispPageIndicators2(params->getNumPages(), 0); - 11a34: 4630 mov r0, r6 - 11a36: f005 fb97 bl 17168 - 11a3a: 462a mov r2, r5 - 11a3c: 4601 mov r1, r0 - 11a3e: 482c ldr r0, [pc, #176] ; (11af0 ) -} - 11a40: b006 add sp, #24 - 11a42: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.dispPageIndicators2(params->getNumPages(), 0); - 11a46: f7f8 bb8f b.w a168 - omxDisp.dispGenericModeLabel("Save To", 0,0); - 11a4a: 2300 movs r3, #0 - 11a4c: 492d ldr r1, [pc, #180] ; (11b04 ) - 11a4e: 4828 ldr r0, [pc, #160] ; (11af0 ) - 11a50: 461a mov r2, r3 - 11a52: e7af b.n 119b4 - setupPageLegends(); - 11a54: 4620 mov r0, r4 - 11a56: f7ff feb9 bl 117cc - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), encoderSelect_); - 11a5a: 4630 mov r0, r6 - 11a5c: f005 fb84 bl 17168 - 11a60: 4601 mov r1, r0 - 11a62: 4630 mov r0, r6 - 11a64: 9105 str r1, [sp, #20] - 11a66: f005 fb4b bl 17100 - 11a6a: 4602 mov r2, r0 - 11a6c: 4630 mov r0, r6 - 11a6e: 9204 str r2, [sp, #16] - 11a70: f005 fb66 bl 17140 - 11a74: 4603 mov r3, r0 - 11a76: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - 11a7a: e9dd 2104 ldrd r2, r1, [sp, #16] - 11a7e: 9000 str r0, [sp, #0] - 11a80: 481b ldr r0, [pc, #108] ; (11af0 ) - 11a82: f7f8 ff8b bl a99c - 11a86: e7a2 b.n 119ce - if(f1_) - 11a88: f894 361a ldrb.w r3, [r4, #1562] ; 0x61a - 11a8c: b99b cbnz r3, 11ab6 - else if(f2_) - 11a8e: f894 361b ldrb.w r3, [r4, #1563] ; 0x61b - 11a92: b9eb cbnz r3, 11ad0 - else if(f3_) - 11a94: f894 361c ldrb.w r3, [r4, #1564] ; 0x61c - 11a98: 2b00 cmp r3, #0 - 11a9a: d098 beq.n 119ce - omxDisp.dispGenericModeLabel("Cut", params->getNumPages(), params->getSelPage()); - 11a9c: 4630 mov r0, r6 - 11a9e: f005 fb63 bl 17168 - 11aa2: 4602 mov r2, r0 - 11aa4: 4630 mov r0, r6 - 11aa6: 9204 str r2, [sp, #16] - 11aa8: f005 fb2a bl 17100 - 11aac: 9a04 ldr r2, [sp, #16] - 11aae: 4603 mov r3, r0 - 11ab0: 4915 ldr r1, [pc, #84] ; (11b08 ) - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 11ab2: 4628 mov r0, r5 - 11ab4: e77e b.n 119b4 - omxDisp.dispGenericModeLabel("Mute", params->getNumPages(), params->getSelPage()); - 11ab6: 4630 mov r0, r6 - 11ab8: f005 fb56 bl 17168 - 11abc: 4602 mov r2, r0 - 11abe: 4630 mov r0, r6 - 11ac0: 9204 str r2, [sp, #16] - 11ac2: f005 fb1d bl 17100 - 11ac6: 9a04 ldr r2, [sp, #16] - 11ac8: 4603 mov r3, r0 - 11aca: 4910 ldr r1, [pc, #64] ; (11b0c ) - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - 11acc: 4628 mov r0, r5 - 11ace: e771 b.n 119b4 - 11ad0: 4630 mov r0, r6 - 11ad2: f005 fb49 bl 17168 - 11ad6: 4602 mov r2, r0 - 11ad8: 4630 mov r0, r6 - 11ada: 9204 str r2, [sp, #16] - 11adc: f005 fb10 bl 17100 - 11ae0: 9a04 ldr r2, [sp, #16] - 11ae2: 4603 mov r3, r0 - 11ae4: 490a ldr r1, [pc, #40] ; (11b10 ) - 11ae6: 4628 mov r0, r5 - 11ae8: e764 b.n 119b4 - 11aea: bf00 nop - 11aec: 2000c7e4 .word 0x2000c7e4 - 11af0: 2000c730 .word 0x2000c730 - 11af4: 2000b9b8 .word 0x2000b9b8 - 11af8: 20000f4c .word 0x20000f4c - 11afc: 2000c5cc .word 0x2000c5cc - 11b00: 20010a1c .word 0x20010a1c - 11b04: 20000f44 .word 0x20000f44 - 11b08: 20000f40 .word 0x20000f40 - 11b0c: 20001f08 .word 0x20001f08 - 11b10: 20001c98 .word 0x20001c98 - -00011b14 : - midiKeyboard.SetScale(scale); - 11b14: f500 60c4 add.w r0, r0, #1568 ; 0x620 - 11b18: f001 be3e b.w 13798 - -00011b1c : -// { -// grids_.setSnapShot(patternIndex, snapShot); -// } - -int OmxModeEuclidean::saveToDisk(int startingAddress, Storage *storage) -{ - 11b1c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - storage->write(startingAddress, selectedSave_); - 11b20: 6813 ldr r3, [r2, #0] -{ - 11b22: 4615 mov r5, r2 - storage->write(startingAddress, selectedSave_); - 11b24: f100 0972 add.w r9, r0, #114 ; 0x72 - 11b28: f100 06cb add.w r6, r0, #203 ; 0xcb - 11b2c: f890 2618 ldrb.w r2, [r0, #1560] ; 0x618 - 11b30: 4628 mov r0, r5 - 11b32: 685b ldr r3, [r3, #4] - startingAddress++; - 11b34: f101 0801 add.w r8, r1, #1 - 11b38: f201 5a91 addw sl, r1, #1425 ; 0x591 - storage->write(startingAddress, selectedSave_); - 11b3c: 4798 blx r3 - - int saveSize = sizeof(EuclidPatternSave); - - for(uint8_t i = 0; i < kNumSaves; i++) - { - auto saveBytesPtr = (byte *)(&saveSlots_[i]); - 11b3e: 464c mov r4, r9 - for (int j = 0; j < saveSize; j++) - 11b40: eba8 0709 sub.w r7, r8, r9 - { - storage->write(startingAddress + j, *saveBytesPtr++); - 11b44: 682b ldr r3, [r5, #0] - 11b46: 19e1 adds r1, r4, r7 - 11b48: f814 2b01 ldrb.w r2, [r4], #1 - 11b4c: 4628 mov r0, r5 - 11b4e: 685b ldr r3, [r3, #4] - 11b50: 4798 blx r3 - for (int j = 0; j < saveSize; j++) - 11b52: 42b4 cmp r4, r6 - 11b54: d1f6 bne.n 11b44 - } - - startingAddress += saveSize; - 11b56: f108 0859 add.w r8, r8, #89 ; 0x59 - for(uint8_t i = 0; i < kNumSaves; i++) - 11b5a: f109 0959 add.w r9, r9, #89 ; 0x59 - 11b5e: f104 0659 add.w r6, r4, #89 ; 0x59 - 11b62: 45d0 cmp r8, sl - 11b64: d1eb bne.n 11b3e - } - - return startingAddress; -} - 11b66: 4640 mov r0, r8 - 11b68: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -00011b6c : - -int OmxModeEuclidean::loadFromDisk(int startingAddress, Storage *storage) -{ - 11b6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 11b70: 4693 mov fp, r2 - 11b72: b09d sub sp, #116 ; 0x74 - selectedSave_ = storage->read(startingAddress); - 11b74: 6812 ldr r2, [r2, #0] -{ - 11b76: 4604 mov r4, r0 - 11b78: 9002 str r0, [sp, #8] - selectedSave_ = storage->read(startingAddress); - 11b7a: 4658 mov r0, fp - 11b7c: 6892 ldr r2, [r2, #8] -{ - 11b7e: 460e mov r6, r1 - 11b80: 9103 str r1, [sp, #12] - 11b82: 4627 mov r7, r4 - selectedSave_ = storage->read(startingAddress); - 11b84: 4790 blx r2 - 11b86: aa1c add r2, sp, #112 ; 0x70 - 11b88: f504 63b2 add.w r3, r4, #1424 ; 0x590 - { - 11b8c: f8df a128 ldr.w sl, [pc, #296] ; 11cb8 - 11b90: f1c2 055d rsb r5, r2, #93 ; 0x5d - 11b94: f8df 9124 ldr.w r9, [pc, #292] ; 11cbc - 11b98: f8df 8124 ldr.w r8, [pc, #292] ; 11cc0 - 11b9c: 4435 add r5, r6 - 11b9e: f10d 066d add.w r6, sp, #109 ; 0x6d - 11ba2: f884 0618 strb.w r0, [r4, #1560] ; 0x618 - startingAddress++; - - int saveSize = sizeof(EuclidPatternSave); - - for (uint8_t i = 0; i < kNumSaves; i++) - 11ba6: 9301 str r3, [sp, #4] - 11ba8: f04f 5270 mov.w r2, #1006632960 ; 0x3c000000 - { - auto pattern = EuclidPatternSave{}; - 11bac: 2101 movs r1, #1 - auto current = (byte *)&pattern; - 11bae: ac05 add r4, sp, #20 - 11bb0: f8cd a018 str.w sl, [sp, #24] - 11bb4: 9205 str r2, [sp, #20] - 11bb6: 9210 str r2, [sp, #64] ; 0x40 - 11bb8: 2200 movs r2, #0 - auto pattern = EuclidPatternSave{}; - 11bba: f88d 106c strb.w r1, [sp, #108] ; 0x6c - 11bbe: f44f 1110 mov.w r1, #2359296 ; 0x240000 - 11bc2: f8ad 2048 strh.w r2, [sp, #72] ; 0x48 - polyRhythmMode_ = false; - 11bc6: f88d 2049 strb.w r2, [sp, #73] ; 0x49 - clockDivMultP_ = 4; - 11bca: f8bd 204a ldrh.w r2, [sp, #74] ; 0x4a - { - 11bce: 9107 str r1, [sp, #28] - 11bd0: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - clockDivMultP_ = 4; - 11bd4: f002 02c0 and.w r2, r2, #192 ; 0xc0 - { - 11bd8: f8cd 9024 str.w r9, [sp, #36] ; 0x24 - 11bdc: f8cd 802c str.w r8, [sp, #44] ; 0x2c - clockDivMultP_ = 4; - 11be0: f042 0224 orr.w r2, r2, #36 ; 0x24 - velocity_ = 100; - 11be4: f8cd a044 str.w sl, [sp, #68] ; 0x44 - { - 11be8: 9108 str r1, [sp, #32] - clockDivMultP_ = 4; - 11bea: f8ad 204a strh.w r2, [sp, #74] ; 0x4a - { - 11bee: f44f 5210 mov.w r2, #9216 ; 0x2400 - 11bf2: 9113 str r1, [sp, #76] ; 0x4c - 11bf4: 920a str r2, [sp, #40] ; 0x28 - 11bf6: 9215 str r2, [sp, #84] ; 0x54 - 11bf8: f44f 7280 mov.w r2, #256 ; 0x100 - 11bfc: f8cd 9050 str.w r9, [sp, #80] ; 0x50 - 11c00: 920c str r2, [sp, #48] ; 0x30 - 11c02: 9217 str r2, [sp, #92] ; 0x5c - 11c04: 2224 movs r2, #36 ; 0x24 - 11c06: f8cd 8058 str.w r8, [sp, #88] ; 0x58 - 11c0a: 920d str r2, [sp, #52] ; 0x34 - 11c0c: 9218 str r2, [sp, #96] ; 0x60 - 11c0e: 4a28 ldr r2, [pc, #160] ; (11cb0 ) - 11c10: 920e str r2, [sp, #56] ; 0x38 - 11c12: 9219 str r2, [sp, #100] ; 0x64 - 11c14: 4a27 ldr r2, [pc, #156] ; (11cb4 ) - 11c16: 920f str r2, [sp, #60] ; 0x3c - 11c18: 921a str r2, [sp, #104] ; 0x68 - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - 11c1a: f8db 3000 ldr.w r3, [fp] - 11c1e: 1961 adds r1, r4, r5 - 11c20: 4658 mov r0, fp - 11c22: 689b ldr r3, [r3, #8] - 11c24: 4798 blx r3 - 11c26: f804 0b01 strb.w r0, [r4], #1 - for (int j = 0; j < saveSize; j++) - 11c2a: 42b4 cmp r4, r6 - 11c2c: d1f5 bne.n 11c1a - current++; - } - - saveSlots_[i] = pattern; - 11c2e: 2259 movs r2, #89 ; 0x59 - 11c30: f107 0072 add.w r0, r7, #114 ; 0x72 - 11c34: a905 add r1, sp, #20 - for (uint8_t i = 0; i < kNumSaves; i++) - 11c36: 3759 adds r7, #89 ; 0x59 - 11c38: 4415 add r5, r2 - saveSlots_[i] = pattern; - 11c3a: f00d fc43 bl 1f4c4 - for (uint8_t i = 0; i < kNumSaves; i++) - 11c3e: 9b01 ldr r3, [sp, #4] - 11c40: 429f cmp r7, r3 - 11c42: d1b1 bne.n 11ba8 - startingAddress += saveSize; - 11c44: 9b03 ldr r3, [sp, #12] - 11c46: 2400 movs r4, #0 - } - - // Load selected save to active - for(uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11c48: 2659 movs r6, #89 ; 0x59 - startingAddress += saveSize; - 11c4a: f203 5791 addw r7, r3, #1425 ; 0x591 - 11c4e: 9b02 ldr r3, [sp, #8] - 11c50: f503 65e7 add.w r5, r3, #1848 ; 0x738 - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11c54: 4698 mov r8, r3 - 11c56: eb04 0384 add.w r3, r4, r4, lsl #2 - 11c5a: f898 2618 ldrb.w r2, [r8, #1560] ; 0x618 - 11c5e: 4628 mov r0, r5 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11c60: 3570 adds r5, #112 ; 0x70 - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11c62: eb04 0343 add.w r3, r4, r3, lsl #1 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11c66: 3401 adds r4, #1 - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - 11c68: fb06 3302 mla r3, r6, r2, r3 - 11c6c: 4443 add r3, r8 - 11c6e: f893 207b ldrb.w r2, [r3, #123] ; 0x7b - 11c72: f893 c07a ldrb.w ip, [r3, #122] ; 0x7a - 11c76: f893 e07c ldrb.w lr, [r3, #124] ; 0x7c - 11c7a: ea4c 2c02 orr.w ip, ip, r2, lsl #8 - 11c7e: f8d3 1072 ldr.w r1, [r3, #114] ; 0x72 - 11c82: f8d3 2076 ldr.w r2, [r3, #118] ; 0x76 - 11c86: ea4c 430e orr.w r3, ip, lr, lsl #16 - 11c8a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - 11c8e: f7f0 fe23 bl 28d8 - for(uint8_t i = 0; i < kNumEuclids; i++) - 11c92: 2c08 cmp r4, #8 - 11c94: d1df bne.n 11c56 - } - - polyRhythmMode = saveSlots_[selectedSave_].polyRhythmMode_; - 11c96: 9a02 ldr r2, [sp, #8] - - return startingAddress; - 11c98: 4638 mov r0, r7 - polyRhythmMode = saveSlots_[selectedSave_].polyRhythmMode_; - 11c9a: f892 3618 ldrb.w r3, [r2, #1560] ; 0x618 - 11c9e: fb06 2303 mla r3, r6, r3, r2 - 11ca2: f893 30ca ldrb.w r3, [r3, #202] ; 0xca - 11ca6: f882 3735 strb.w r3, [r2, #1845] ; 0x735 - 11caa: b01d add sp, #116 ; 0x74 - 11cac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 11cb0: 0064003c .word 0x0064003c - 11cb4: 24000001 .word 0x24000001 - 11cb8: 01006400 .word 0x01006400 - 11cbc: 00010064 .word 0x00010064 - 11cc0: 64003c00 .word 0x64003c00 - -00011cc4 : - params.addPage(1); -} - -void OmxModeGrids::InitSetup() -{ - initSetup = true; - 11cc4: 2301 movs r3, #1 - 11cc6: 7103 strb r3, [r0, #4] -} - 11cc8: 4770 bx lr - 11cca: bf00 nop - -00011ccc : -{ - stopPlayback(); -} - -void OmxModeGrids::onClockTick() { - grids_.gridsTick(); - 11ccc: 3008 adds r0, #8 - 11cce: f005 bcf7 b.w 176c0 - 11cd2: bf00 nop - -00011cd4 : -void OmxModeGrids::loopUpdate(Micros elapsedTime) -{ - // uint32_t playstepmicros = micros(); - // grids_.clockTick(playstepmicros, clockConfig.step_micros); - - if (midiModeception) - 11cd4: f890 21ac ldrb.w r2, [r0, #428] ; 0x1ac - 11cd8: b9d2 cbnz r2, 11d10 - return; - } - - auto keyState = midiSettings.keyState; - - f1_ = keyState[1] && !keyState[2]; - 11cda: 4914 ldr r1, [pc, #80] ; (11d2c ) - 11cdc: 7e4b ldrb r3, [r1, #25] - 11cde: b95b cbnz r3, 11cf8 - f2_ = !keyState[1] && keyState[2]; - 11ce0: 7e89 ldrb r1, [r1, #26] - f1_ = keyState[1] && !keyState[2]; - 11ce2: f880 3195 strb.w r3, [r0, #405] ; 0x195 - f3_ = keyState[1] && keyState[2]; - fNone_ = !keyState[1] && !keyState[2]; - 11ce6: f081 0201 eor.w r2, r1, #1 - f2_ = !keyState[1] && keyState[2]; - 11cea: f880 1196 strb.w r1, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - 11cee: f880 3197 strb.w r3, [r0, #407] ; 0x197 - fNone_ = !keyState[1] && !keyState[2]; - 11cf2: f880 2198 strb.w r2, [r0, #408] ; 0x198 -} - 11cf6: 4770 bx lr - f1_ = keyState[1] && !keyState[2]; - 11cf8: 7e8b ldrb r3, [r1, #26] - 11cfa: b96b cbnz r3, 11d18 - 11cfc: 2101 movs r1, #1 - f2_ = !keyState[1] && keyState[2]; - 11cfe: f880 3196 strb.w r3, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - 11d02: f880 3197 strb.w r3, [r0, #407] ; 0x197 - f1_ = keyState[1] && !keyState[2]; - 11d06: f880 1195 strb.w r1, [r0, #405] ; 0x195 - fNone_ = !keyState[1] && !keyState[2]; - 11d0a: f880 2198 strb.w r2, [r0, #408] ; 0x198 -} - 11d0e: 4770 bx lr - midiKeyboard.loopUpdate(elapsedTime); - 11d10: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11d14: f001 bb7c b.w 13410 - f1_ = keyState[1] && !keyState[2]; - 11d18: f880 2195 strb.w r2, [r0, #405] ; 0x195 - f2_ = !keyState[1] && keyState[2]; - 11d1c: f880 2196 strb.w r2, [r0, #406] ; 0x196 - f3_ = keyState[1] && keyState[2]; - 11d20: f880 3197 strb.w r3, [r0, #407] ; 0x197 - fNone_ = !keyState[1] && !keyState[2]; - 11d24: f880 2198 strb.w r2, [r0, #408] ; 0x198 -} - 11d28: 4770 bx lr - 11d2a: bf00 nop - 11d2c: 2000c5cc .word 0x2000c5cc - -00011d30 : - omxDisp.setDirty(); -} - -void OmxModeGrids::onEncoderButtonDown() -{ - if (midiModeception) - 11d30: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11d34: b933 cbnz r3, 11d44 - { - midiKeyboard.onEncoderButtonDown(); - return; - } - - encoderSelect = !encoderSelect; - 11d36: f890 3170 ldrb.w r3, [r0, #368] ; 0x170 - 11d3a: f083 0301 eor.w r3, r3, #1 - 11d3e: f880 3170 strb.w r3, [r0, #368] ; 0x170 - omxDisp.isDirty(); - - // param = (param + 1 ) % kNumParams; - // setParam(param); -} - 11d42: 4770 bx lr - midiKeyboard.onEncoderButtonDown(); - 11d44: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11d48: f002 b856 b.w 13df8 - -00011d4c : - -void OmxModeGrids::onEncoderButtonDownLong() -{ - if (midiModeception) - 11d4c: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11d50: b903 cbnz r3, 11d54 - { - midiKeyboard.onEncoderButtonDownLong(); - return; - } - -} - 11d52: 4770 bx lr - midiKeyboard.onEncoderButtonDownLong(); - 11d54: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11d58: f001 bb3a b.w 133d0 - -00011d5c : - -bool OmxModeGrids::shouldBlockEncEdit() -{ - if (midiModeception) - 11d5c: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 11d60: b90b cbnz r3, 11d66 - { - return midiKeyboard.shouldBlockEncEdit(); - } - - return false; -} - 11d62: 4618 mov r0, r3 - 11d64: 4770 bx lr - return midiKeyboard.shouldBlockEncEdit(); - 11d66: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 11d6a: f001 bc45 b.w 135f8 - 11d6e: bf00 nop - -00011d70 : - omxDisp.displayMessageTimed(msg, 5); - omxDisp.setDirty(); -} - -void OmxModeGrids::onKeyHeldUpdate(OMXKeypadEvent e) -{ - 11d70: b082 sub sp, #8 - 11d72: 466b mov r3, sp - 11d74: e883 0006 stmia.w r3, {r1, r2} - if (midiModeception) - 11d78: f890 21ac ldrb.w r2, [r0, #428] ; 0x1ac - 11d7c: b90a cbnz r2, 11d82 - { - midiKeyboard.onKeyHeldUpdate(e); - return; - } -} - 11d7e: b002 add sp, #8 - 11d80: 4770 bx lr - midiKeyboard.onKeyHeldUpdate(e); - 11d82: e893 0006 ldmia.w r3, {r1, r2} - 11d86: f500 70d8 add.w r0, r0, #432 ; 0x1b0 -} - 11d8a: b002 add sp, #8 - midiKeyboard.onKeyHeldUpdate(e); - 11d8c: f002 b876 b.w 13e7c - -00011d90 : - if (!initSetup) - 11d90: 7903 ldrb r3, [r0, #4] -{ - 11d92: b570 push {r4, r5, r6, lr} - 11d94: 4604 mov r4, r0 - 11d96: b082 sub sp, #8 - if (!initSetup) - 11d98: b933 cbnz r3, 11da8 - InitSetup(); - 11d9a: 6803 ldr r3, [r0, #0] - 11d9c: 4a14 ldr r2, [pc, #80] ; (11df0 ) - 11d9e: 689b ldr r3, [r3, #8] - 11da0: 4293 cmp r3, r2 - 11da2: d122 bne.n 11dea - initSetup = true; - 11da4: 2301 movs r3, #1 - 11da6: 7103 strb r3, [r0, #4] - isPlaying_ = false; - 11da8: 2600 movs r6, #0 - grids_.stop(); - 11daa: f104 0008 add.w r0, r4, #8 - potPostLoadThresh[i] = true; - 11dae: 2501 movs r5, #1 - isPlaying_ = false; - 11db0: f884 6193 strb.w r6, [r4, #403] ; 0x193 - grids_.stop(); - 11db4: 9001 str r0, [sp, #4] - 11db6: f005 faf1 bl 1739c - grids_.loadSnapShot(grids_.playingPattern); - 11dba: 7ba1 ldrb r1, [r4, #14] - 11dbc: 9801 ldr r0, [sp, #4] - 11dbe: f005 fd63 bl 17888 - potPostLoadThresh[i] = true; - 11dc2: f240 1301 movw r3, #257 ; 0x101 - params.setSelPageAndParam(0,0); - 11dc6: 4632 mov r2, r6 - 11dc8: 4631 mov r1, r6 - 11dca: f204 1071 addw r0, r4, #369 ; 0x171 - potPostLoadThresh[i] = true; - 11dce: f884 5192 strb.w r5, [r4, #402] ; 0x192 - gridsAUX = false; - 11dd2: f884 6194 strb.w r6, [r4, #404] ; 0x194 - potPostLoadThresh[i] = true; - 11dd6: f8a4 318e strh.w r3, [r4, #398] ; 0x18e - 11dda: f8a4 3190 strh.w r3, [r4, #400] ; 0x190 - params.setSelPageAndParam(0,0); - 11dde: f005 f99b bl 17118 - encoderSelect = true; - 11de2: f884 5170 strb.w r5, [r4, #368] ; 0x170 -} - 11de6: b002 add sp, #8 - 11de8: bd70 pop {r4, r5, r6, pc} - InitSetup(); - 11dea: 4798 blx r3 - 11dec: e7dc b.n 11da8 - 11dee: bf00 nop - 11df0: 00011cc5 .word 0x00011cc5 - -00011df4 : -{ - 11df4: b538 push {r3, r4, r5, lr} - 11df6: 4604 mov r4, r0 - gridsAUX = false; - 11df8: 2500 movs r5, #0 - grids_.stop(); - 11dfa: 3008 adds r0, #8 - gridsAUX = false; - 11dfc: f884 5194 strb.w r5, [r4, #404] ; 0x194 - grids_.stop(); - 11e00: f005 facc bl 1739c - omxUtil.stopClocks(); - 11e04: 4804 ldr r0, [pc, #16] ; (11e18 ) - 11e06: f004 fe9b bl 16b40 - pendingNoteOffs.allOff(); - 11e0a: 4804 ldr r0, [pc, #16] ; (11e1c ) - 11e0c: f7f7 f9b6 bl 917c - isPlaying_ = false; - 11e10: f884 5193 strb.w r5, [r4, #403] ; 0x193 -} - 11e14: bd38 pop {r3, r4, r5, pc} - 11e16: bf00 nop - 11e18: 2000aec8 .word 0x2000aec8 - 11e1c: 2000ebe0 .word 0x2000ebe0 - -00011e20 : -{ - 11e20: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 11e24: 4604 mov r4, r0 - 11e26: b087 sub sp, #28 - if (midiModeception) - 11e28: f890 01ac ldrb.w r0, [r0, #428] ; 0x1ac -{ - 11e2c: 9101 str r1, [sp, #4] - if (midiModeception) - 11e2e: bb80 cbnz r0, 11e92 - if (encoderSelect) - 11e30: b20a sxth r2, r1 - 11e32: 140b asrs r3, r1, #16 - 11e34: f894 1170 ldrb.w r1, [r4, #368] ; 0x170 - 11e38: b9e9 cbnz r1, 11e76 - if (f1_) - 11e3a: f894 1195 ldrb.w r1, [r4, #405] ; 0x195 - 11e3e: b111 cbz r1, 11e46 -} - 11e40: b007 add sp, #28 - 11e42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 11e46: fb02 f303 mul.w r3, r2, r3 - int8_t selPage = params.getSelPage(); - 11e4a: f204 1771 addw r7, r4, #369 ; 0x171 - 11e4e: eb03 0383 add.w r3, r3, r3, lsl #2 - 11e52: 4638 mov r0, r7 - 11e54: 189d adds r5, r3, r2 - 11e56: f005 f953 bl 17100 - 11e5a: 4606 mov r6, r0 - int8_t selParam = params.getSelParam() + 1; // Add one for readability - 11e5c: 4638 mov r0, r7 - 11e5e: f005 f96f bl 17140 - 11e62: b2c7 uxtb r7, r0 - 11e64: 1c7b adds r3, r7, #1 - 11e66: b25b sxtb r3, r3 - switch (selPage) - 11e68: 2e04 cmp r6, #4 - 11e6a: d80c bhi.n 11e86 - 11e6c: e8df f006 tbb [pc, r6] - 11e70: 2a566574 .word 0x2a566574 - 11e74: 18 .byte 0x18 - 11e75: 00 .byte 0x00 - if(enc.dir() == 0) return; - 11e76: 2a00 cmp r2, #0 - 11e78: d0e2 beq.n 11e40 - params.decrementParam(); - 11e7a: f204 1071 addw r0, r4, #369 ; 0x171 - if (enc.dir() < 0) // if turn CCW - 11e7e: f2c0 80a3 blt.w 11fc8 - params.incrementParam(); - 11e82: f005 f8c1 bl 17008 - omxDisp.setDirty(); - 11e86: 48ba ldr r0, [pc, #744] ; (12170 ) -} - 11e88: b007 add sp, #28 - 11e8a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 11e8e: f7f7 bd35 b.w 98fc - midiKeyboard.onEncoderChanged(enc); - 11e92: f504 70d8 add.w r0, r4, #432 ; 0x1b0 -} - 11e96: b007 add sp, #28 - 11e98: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - midiKeyboard.onEncoderChanged(enc); - 11e9c: f001 be1e b.w 13adc - if (selParam == 1) // Tempo - 11ea0: 2b01 cmp r3, #1 - 11ea2: d1f0 bne.n 11e86 - uint8_t swing = grids_.getSwing(); - 11ea4: 3408 adds r4, #8 - 11ea6: 4620 mov r0, r4 - 11ea8: f005 fdca bl 17a40 - 11eac: 4601 mov r1, r0 - grids_.setSwing(newSwing); - 11eae: 4620 mov r0, r4 - uint8_t newSwing = constrain(swing + amt, 0, 99); - 11eb0: 4429 add r1, r5 - 11eb2: 2963 cmp r1, #99 ; 0x63 - 11eb4: bfa8 it ge - 11eb6: 2163 movge r1, #99 ; 0x63 - 11eb8: ea21 71e1 bic.w r1, r1, r1, asr #31 - grids_.setSwing(newSwing); - 11ebc: b2c9 uxtb r1, r1 - 11ebe: f005 fdbb bl 17a38 - 11ec2: e7e0 b.n 11e86 - if (instLockView_) - 11ec4: f894 2199 ldrb.w r2, [r4, #409] ; 0x199 - 11ec8: 2a00 cmp r2, #0 - 11eca: d154 bne.n 11f76 - if (selParam == 4) // Tempo - 11ecc: 2b04 cmp r3, #4 - 11ece: d1da bne.n 11e86 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 11ed0: ee07 5a90 vmov s15, r5 - 11ed4: 4ba7 ldr r3, [pc, #668] ; (12174 ) - 11ed6: eddf 6aa8 vldr s13, [pc, #672] ; 12178 - 11eda: eef8 7ae7 vcvt.f32.s32 s15, s15 - 11ede: ed93 7a00 vldr s14, [r3] - 11ee2: ee77 7a87 vadd.f32 s15, s15, s14 - 11ee6: eef4 7ae6 vcmpe.f32 s15, s13 - 11eea: eef1 fa10 vmrs APSR_nzcv, fpscr - 11eee: f100 80a6 bmi.w 1203e - 11ef2: eddf 6aa2 vldr s13, [pc, #648] ; 1217c - 11ef6: eef4 7a66 vcmp.f32 s15, s13 - 11efa: eef1 fa10 vmrs APSR_nzcv, fpscr - 11efe: fe76 7aa7 vselgt.f32 s15, s13, s15 - if (clockConfig.newtempo != clockConfig.clockbpm) - 11f02: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 11f06: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 11f0a: eef1 fa10 vmrs APSR_nzcv, fpscr - 11f0e: d0ba beq.n 11e86 - omxUtil.resetClocks(); - 11f10: 489b ldr r0, [pc, #620] ; (12180 ) - clockConfig.clockbpm = clockConfig.newtempo; - 11f12: edc3 7a00 vstr s15, [r3] - omxUtil.resetClocks(); - 11f16: f004 fd8b bl 16a30 - 11f1a: e7b4 b.n 11e86 - if (selParam == 1) - 11f1c: 2b01 cmp r3, #1 - 11f1e: d04d beq.n 11fbc - else if (selParam == 2) - 11f20: 2b02 cmp r3, #2 - 11f22: d054 beq.n 11fce - else if (selParam == 3) - 11f24: 2b03 cmp r3, #3 - 11f26: f000 8096 beq.w 12056 - else if (selParam == 4) - 11f2a: 2b04 cmp r3, #4 - 11f2c: d1ab bne.n 11e86 - grids_.grids_notes[3] = constrain(grids_.grids_notes[3] + amt, 0, 127); - 11f2e: 7b63 ldrb r3, [r4, #13] - 11f30: 442b add r3, r5 - 11f32: f383 0307 usat r3, #7, r3 - 11f36: 7363 strb r3, [r4, #13] - 11f38: e7a5 b.n 11e86 - if (selParam == 1) // Accent - 11f3a: 2b01 cmp r3, #1 - 11f3c: d038 beq.n 11fb0 - else if (selParam == 2) // GridX - 11f3e: 2b02 cmp r3, #2 - 11f40: d04b beq.n 11fda - else if (selParam == 3) // GridY - 11f42: 2b03 cmp r3, #3 - 11f44: f000 808d beq.w 12062 - else if (selParam == 4) // Chaos - 11f48: 2b04 cmp r3, #4 - 11f4a: d19c bne.n 11e86 - int newChaos = constrain(grids_.chaos + amt, 0, 255); - 11f4c: 7a23 ldrb r3, [r4, #8] - 11f4e: 442b add r3, r5 - grids_.chaos = newChaos; - 11f50: f383 0308 usat r3, #8, r3 - 11f54: 7223 strb r3, [r4, #8] - 11f56: e796 b.n 11e86 - int newDensity = constrain(grids_.getDensity(selParam - 1) + amt, 0, 255); - 11f58: 3408 adds r4, #8 - 11f5a: 4639 mov r1, r7 - 11f5c: 4620 mov r0, r4 - 11f5e: f005 fd35 bl 179cc - 11f62: 4602 mov r2, r0 - grids_.setDensity(selParam - 1, newDensity); - 11f64: 4639 mov r1, r7 - 11f66: 4620 mov r0, r4 - int newDensity = constrain(grids_.getDensity(selParam - 1) + amt, 0, 255); - 11f68: 442a add r2, r5 - grids_.setDensity(selParam - 1, newDensity); - 11f6a: f382 0208 usat r2, #8, r2 - 11f6e: b2d2 uxtb r2, r2 - 11f70: f005 fd28 bl 179c4 - break; - 11f74: e787 b.n 11e86 - if (selParam == 1) // Note - 11f76: 2b01 cmp r3, #1 - 11f78: d064 beq.n 12044 - else if (selParam == 2) // Note Length - 11f7a: 2b02 cmp r3, #2 - 11f7c: f000 80b5 beq.w 120ea - else if (selParam == 3) // Midi Channel - 11f80: 2b03 cmp r3, #3 - 11f82: d1a3 bne.n 11ecc - auto chan = grids_.getMidiChan(lockedInst_); - 11f84: f104 0608 add.w r6, r4, #8 - 11f88: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 11f8c: 4630 mov r0, r6 - 11f8e: f005 fd09 bl 179a4 - 11f92: 4602 mov r2, r0 - grids_.setMidiChan(lockedInst_, chan); - 11f94: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 11f98: 4630 mov r0, r6 - chan = constrain(chan + amt, 1, 16); - 11f9a: 442a add r2, r5 - 11f9c: 2a10 cmp r2, #16 - 11f9e: bfa8 it ge - 11fa0: 2210 movge r2, #16 - 11fa2: 2a01 cmp r2, #1 - 11fa4: bfb8 it lt - 11fa6: 2201 movlt r2, #1 - grids_.setMidiChan(lockedInst_, chan); - 11fa8: b2d2 uxtb r2, r2 - 11faa: f005 fcf5 bl 17998 - 11fae: e76a b.n 11e86 - int newAccent = constrain(grids_.accent + amt, 0, 255); - 11fb0: 7a63 ldrb r3, [r4, #9] - 11fb2: 442b add r3, r5 - grids_.accent = newAccent; - 11fb4: f383 0308 usat r3, #8, r3 - 11fb8: 7263 strb r3, [r4, #9] - 11fba: e764 b.n 11e86 - grids_.grids_notes[0] = constrain(grids_.grids_notes[0] + amt, 0, 127); - 11fbc: 7aa3 ldrb r3, [r4, #10] - 11fbe: 442b add r3, r5 - 11fc0: f383 0307 usat r3, #7, r3 - 11fc4: 72a3 strb r3, [r4, #10] - 11fc6: e75e b.n 11e86 - params.decrementParam(); - 11fc8: f005 f854 bl 17074 - 11fcc: e75b b.n 11e86 - grids_.grids_notes[1] = constrain(grids_.grids_notes[1] + amt, 0, 127); - 11fce: 7ae3 ldrb r3, [r4, #11] - 11fd0: 442b add r3, r5 - 11fd2: f383 0307 usat r3, #7, r3 - 11fd6: 72e3 strb r3, [r4, #11] - 11fd8: e755 b.n 11e86 - if (instLockView_) - 11fda: f894 8199 ldrb.w r8, [r4, #409] ; 0x199 - 11fde: f1b8 0f00 cmp.w r8, #0 - 11fe2: d170 bne.n 120c6 - 11fe4: f204 1789 addw r7, r4, #393 ; 0x189 - for (int g = 0; g < kNumGrids; g++) - 11fe8: 4646 mov r6, r8 - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 11fea: f104 0908 add.w r9, r4, #8 - if (gridsSelected[g]) - 11fee: f817 3f01 ldrb.w r3, [r7, #1]! - 11ff2: b9ab cbnz r3, 12020 - for (int g = 0; g < kNumGrids; g++) - 11ff4: 3601 adds r6, #1 - 11ff6: 2e04 cmp r6, #4 - 11ff8: d1f9 bne.n 11fee - if (!gridSel) // No grids selected, modify 0 - 11ffa: f1b8 0f00 cmp.w r8, #0 - 11ffe: f47f af42 bne.w 11e86 - int newX = constrain(grids_.getX(0) + amt, 0, 255); - 12002: 3408 adds r4, #8 - 12004: 4641 mov r1, r8 - 12006: 4620 mov r0, r4 - 12008: f005 fce8 bl 179dc - 1200c: 4602 mov r2, r0 - grids_.setX(0, newX); - 1200e: 4641 mov r1, r8 - 12010: 4620 mov r0, r4 - int newX = constrain(grids_.getX(0) + amt, 0, 255); - 12012: 442a add r2, r5 - grids_.setX(0, newX); - 12014: f382 0208 usat r2, #8, r2 - 12018: b2d2 uxtb r2, r2 - 1201a: f005 fcdb bl 179d4 - 1201e: e732 b.n 11e86 - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 12020: b2f1 uxtb r1, r6 - 12022: 4648 mov r0, r9 - gridSel = true; - 12024: 4698 mov r8, r3 - int newX = constrain(grids_.getX(g) + amt, 0, 255); - 12026: 9100 str r1, [sp, #0] - 12028: f005 fcd8 bl 179dc - 1202c: 4428 add r0, r5 - grids_.setX(g, newX); - 1202e: 9900 ldr r1, [sp, #0] - 12030: f380 0008 usat r0, #8, r0 - 12034: b2c2 uxtb r2, r0 - 12036: 4648 mov r0, r9 - 12038: f005 fccc bl 179d4 - gridSel = true; - 1203c: e7da b.n 11ff4 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 1203e: eef0 7a66 vmov.f32 s15, s13 - 12042: e75e b.n 11f02 - grids_.grids_notes[lockedInst_] = constrain(grids_.grids_notes[lockedInst_] + amt, 0, 127); - 12044: f8d4 219c ldr.w r2, [r4, #412] ; 0x19c - 12048: 4422 add r2, r4 - 1204a: 7a93 ldrb r3, [r2, #10] - 1204c: 442b add r3, r5 - 1204e: f383 0307 usat r3, #7, r3 - 12052: 7293 strb r3, [r2, #10] - if (selParam == 4) // Tempo - 12054: e717 b.n 11e86 - grids_.grids_notes[2] = constrain(grids_.grids_notes[2] + amt, 0, 127); - 12056: 7b23 ldrb r3, [r4, #12] - 12058: 442b add r3, r5 - 1205a: f383 0307 usat r3, #7, r3 - 1205e: 7323 strb r3, [r4, #12] - 12060: e711 b.n 11e86 - if (instLockView_) - 12062: f894 8199 ldrb.w r8, [r4, #409] ; 0x199 - 12066: f1b8 0f00 cmp.w r8, #0 - 1206a: d16c bne.n 12146 - 1206c: f204 1789 addw r7, r4, #393 ; 0x189 - for (int g = 0; g < kNumGrids; g++) - 12070: 4646 mov r6, r8 - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 12072: f104 0908 add.w r9, r4, #8 - if (gridsSelected[g]) - 12076: f817 3f01 ldrb.w r3, [r7, #1]! - 1207a: b9ab cbnz r3, 120a8 - for (int g = 0; g < kNumGrids; g++) - 1207c: 3601 adds r6, #1 - 1207e: 2e04 cmp r6, #4 - 12080: d1f9 bne.n 12076 - if (!gridSel) // No grids selected, modify 0 - 12082: f1b8 0f00 cmp.w r8, #0 - 12086: f47f aefe bne.w 11e86 - int newY = constrain(grids_.getY(0) + amt, 0, 255); - 1208a: 3408 adds r4, #8 - 1208c: 4641 mov r1, r8 - 1208e: 4620 mov r0, r4 - 12090: f005 fcac bl 179ec - 12094: 4602 mov r2, r0 - grids_.setY(0, newY); - 12096: 4641 mov r1, r8 - 12098: 4620 mov r0, r4 - int newY = constrain(grids_.getY(0) + amt, 0, 255); - 1209a: 442a add r2, r5 - grids_.setY(0, newY); - 1209c: f382 0208 usat r2, #8, r2 - 120a0: b2d2 uxtb r2, r2 - 120a2: f005 fc9f bl 179e4 - 120a6: e6ee b.n 11e86 - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 120a8: b2f1 uxtb r1, r6 - 120aa: 4648 mov r0, r9 - gridSel = true; - 120ac: 4698 mov r8, r3 - int newY = constrain(grids_.getY(g) + amt, 0, 255); - 120ae: 9100 str r1, [sp, #0] - 120b0: f005 fc9c bl 179ec - 120b4: 4428 add r0, r5 - grids_.setY(g, newY); - 120b6: 9900 ldr r1, [sp, #0] - 120b8: f380 0008 usat r0, #8, r0 - 120bc: b2c2 uxtb r2, r0 - 120be: 4648 mov r0, r9 - 120c0: f005 fc90 bl 179e4 - gridSel = true; - 120c4: e7da b.n 1207c - int newX = constrain(grids_.getX(lockedInst_) + amt, 0, 255); - 120c6: f104 0608 add.w r6, r4, #8 - 120ca: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 120ce: 4630 mov r0, r6 - 120d0: f005 fc84 bl 179dc - 120d4: 4602 mov r2, r0 - grids_.setX(lockedInst_, newX); - 120d6: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 120da: 4630 mov r0, r6 - int newX = constrain(grids_.getX(lockedInst_) + amt, 0, 255); - 120dc: 442a add r2, r5 - grids_.setX(lockedInst_, newX); - 120de: f382 0208 usat r2, #8, r2 - 120e2: b2d2 uxtb r2, r2 - 120e4: f005 fc76 bl 179d4 - 120e8: e6cd b.n 11e86 - uint8_t noteLength = grids_.getNoteLength(lockedInst_); - 120ea: f104 0608 add.w r6, r4, #8 - 120ee: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 120f2: 4630 mov r0, r6 - 120f4: f005 fc62 bl 179bc - uint8_t newNoteLength = constrain(noteLength + amt, 0, kNumNoteLengths - 1); - 120f8: 4b22 ldr r3, [pc, #136] ; (12184 ) - 120fa: 781a ldrb r2, [r3, #0] - 120fc: 1943 adds r3, r0, r5 - 120fe: d434 bmi.n 1216a - 12100: 3a01 subs r2, #1 - 12102: 429a cmp r2, r3 - 12104: bfa8 it ge - 12106: 461a movge r2, r3 - 12108: 4615 mov r5, r2 - 1210a: b2d2 uxtb r2, r2 - if(noteLength != newNoteLength) - 1210c: 4282 cmp r2, r0 - 1210e: f43f aeba beq.w 11e86 - grids_.setNoteLength(lockedInst_, newNoteLength); - 12112: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 12116: 4630 mov r0, r6 - 12118: f005 fc4c bl 179b4 - omxDisp.displayMessage(kNoteLengths[newNoteLength]); - 1211c: 4b1a ldr r3, [pc, #104] ; (12188 ) - 1211e: b2ed uxtb r5, r5 - 12120: a802 add r0, sp, #8 - 12122: 2102 movs r1, #2 - 12124: eb03 0385 add.w r3, r3, r5, lsl #2 - 12128: ed93 0a00 vldr s0, [r3] - 1212c: f00c fc0e bl 1e94c - 12130: a902 add r1, sp, #8 - 12132: 480f ldr r0, [pc, #60] ; (12170 ) - 12134: f7f7 fc86 bl 9a44 - 12138: a802 add r0, sp, #8 - 1213a: f00c fb87 bl 1e84c - omxDisp.setDirty(); - 1213e: 480c ldr r0, [pc, #48] ; (12170 ) - 12140: f7f7 fbdc bl 98fc - 12144: e69f b.n 11e86 - int newY = constrain(grids_.getY(lockedInst_) + amt, 0, 255); - 12146: f104 0608 add.w r6, r4, #8 - 1214a: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 1214e: 4630 mov r0, r6 - 12150: f005 fc4c bl 179ec - 12154: 4602 mov r2, r0 - grids_.setY(lockedInst_, newY); - 12156: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 1215a: 4630 mov r0, r6 - int newY = constrain(grids_.getY(lockedInst_) + amt, 0, 255); - 1215c: 442a add r2, r5 - grids_.setY(lockedInst_, newY); - 1215e: f382 0208 usat r2, #8, r2 - 12162: b2d2 uxtb r2, r2 - 12164: f005 fc3e bl 179e4 - 12168: e68d b.n 11e86 - 1216a: 2200 movs r2, #0 - uint8_t newNoteLength = constrain(noteLength + amt, 0, kNumNoteLengths - 1); - 1216c: 4615 mov r5, r2 - 1216e: e7cd b.n 1210c - 12170: 2000c730 .word 0x2000c730 - 12174: 2000b8f8 .word 0x2000b8f8 - 12178: 42200000 .word 0x42200000 - 1217c: 43960000 .word 0x43960000 - 12180: 2000aec8 .word 0x2000aec8 - 12184: 20009579 .word 0x20009579 - 12188: 20003be0 .word 0x20003be0 - -0001218c : -{ - 1218c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if(midiModeception){ - 12190: f890 61ac ldrb.w r6, [r0, #428] ; 0x1ac -{ - 12194: 4604 mov r4, r0 - 12196: 9f06 ldr r7, [sp, #24] - if(midiModeception){ - 12198: 2e00 cmp r6, #0 - 1219a: d14f bne.n 1223c - if(potPostLoadThresh[potIndex]) - 1219c: 4618 mov r0, r3 - 1219e: 1863 adds r3, r4, r1 - 121a0: 460d mov r5, r1 - 121a2: f893 218e ldrb.w r2, [r3, #398] ; 0x18e - 121a6: b11a cbz r2, 121b0 - if(analogDelta < deltaTheshold) - 121a8: 2f05 cmp r7, #5 - 121aa: dd05 ble.n 121b8 - potPostLoadThresh[potIndex] = false; - 121ac: f883 618e strb.w r6, [r3, #398] ; 0x18e - if (potIndex < 4) - 121b0: 2d03 cmp r5, #3 - 121b2: dd03 ble.n 121bc - else if (potIndex == 4) - 121b4: 2d04 cmp r5, #4 - 121b6: d061 beq.n 1227c -} - 121b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - uint8_t prevDensity = grids_.getDensity(potIndex); - 121bc: f104 0808 add.w r8, r4, #8 - 121c0: b2ee uxtb r6, r5 - 121c2: 4640 mov r0, r8 - 121c4: 4631 mov r1, r6 - 121c6: f005 fc01 bl 179cc - uint16_t hiResVal = potSettings.hiResPotVal[potIndex]; - 121ca: 4b4c ldr r3, [pc, #304] ; (122fc ) - 121cc: f105 0210 add.w r2, r5, #16 - 121d0: f853 1022 ldr.w r1, [r3, r2, lsl #2] - num += in_range / 2; - 121d4: f641 72ff movw r2, #8191 ; 0x1fff - long result = num / in_range + out_min; - 121d8: 4b49 ldr r3, [pc, #292] ; (12300 ) - 121da: fa1f fc81 uxth.w ip, r1 - long num = (x - in_min) * out_range; - 121de: ebcc 2e0c rsb lr, ip, ip, lsl #8 - 121e2: 4661 mov r1, ip - num += in_range / 2; - 121e4: 4472 add r2, lr - long result = num / in_range + out_min; - 121e6: fba3 e302 umull lr, r3, r3, r2 - 121ea: 1ad2 subs r2, r2, r3 - 121ec: eb03 0352 add.w r3, r3, r2, lsr #1 - if(newDensity <= 127) - 121f0: 02db lsls r3, r3, #11 - 121f2: d429 bmi.n 12248 - hiResVal = constrain(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange)); - 121f4: 29bf cmp r1, #191 ; 0xbf - 121f6: d962 bls.n 122be - 121f8: f641 43ff movw r3, #7423 ; 0x1cff - 121fc: 4941 ldr r1, [pc, #260] ; (12304 ) - 121fe: 4563 cmp r3, ip - 12200: bfa8 it ge - 12202: 4663 movge r3, ip - long num = (x - in_min) * out_range; - 12204: ebc3 12c3 rsb r2, r3, r3, lsl #7 - num += in_range / 2; - 12208: 4b3f ldr r3, [pc, #252] ; (12308 ) - 1220a: 4413 add r3, r2 - long result = num / in_range + out_min; - 1220c: fb81 2103 smull r2, r1, r1, r3 - 12210: 17da asrs r2, r3, #31 - if (in_range * num < 0) return result - 1; - 12212: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 12214: 4419 add r1, r3 - 12216: ebc2 3221 rsb r2, r2, r1, asr #12 - if (in_range * num < 0) return result - 1; - 1221a: bfb8 it lt - 1221c: f102 32ff addlt.w r2, r2, #4294967295 ; 0xffffffff - newDensity = map(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange), 0, 127); - 12220: b2d2 uxtb r2, r2 - if (newDensity != prevDensity) - 12222: 4290 cmp r0, r2 - 12224: d0c8 beq.n 121b8 - grids_.setDensity(potIndex, newDensity); - 12226: 4640 mov r0, r8 - 12228: 4631 mov r1, r6 - 1222a: f005 fbcb bl 179c4 - if (analogDelta >= deltaTheshold) - 1222e: 2f05 cmp r7, #5 - 12230: dc49 bgt.n 122c6 - omxDisp.setDirty(); - 12232: 4836 ldr r0, [pc, #216] ; (1230c ) -} - 12234: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 12238: f7f7 bb60 b.w 98fc - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 1223c: f500 70d8 add.w r0, r0, #432 ; 0x1b0 -} - 12240: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - 12244: f001 bbec b.w 13a20 - hiResVal = constrain(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3)); - 12248: f242 23fe movw r3, #8958 ; 0x22fe - 1224c: 459c cmp ip, r3 - 1224e: d938 bls.n 122c2 - 12250: f643 733f movw r3, #16191 ; 0x3f3f - long num = (x - in_min) * out_range; - 12254: 4a2e ldr r2, [pc, #184] ; (12310 ) - long result = num / in_range + out_min; - 12256: 492f ldr r1, [pc, #188] ; (12314 ) - long num = (x - in_min) * out_range; - 12258: 459c cmp ip, r3 - 1225a: bfd4 ite le - 1225c: 4462 addle r2, ip - 1225e: 18d2 addgt r2, r2, r3 - 12260: 01d2 lsls r2, r2, #7 - num += in_range / 2; - 12262: f502 6262 add.w r2, r2, #3616 ; 0xe20 - long result = num / in_range + out_min; - 12266: fb81 3102 smull r3, r1, r1, r2 - 1226a: 17d3 asrs r3, r2, #31 - if (in_range * num < 0) return result - 1; - 1226c: 2a00 cmp r2, #0 - long result = num / in_range + out_min; - 1226e: ebc3 23e1 rsb r3, r3, r1, asr #11 - 12272: bfac ite ge - 12274: 337f addge r3, #127 ; 0x7f - if (in_range * num < 0) return result - 1; - 12276: 337e addlt r3, #126 ; 0x7e - newDensity = map(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3), 127, 255); - 12278: b2da uxtb r2, r3 - 1227a: e7d2 b.n 12222 - long num = (x - in_min) * out_range; - 1227c: 0043 lsls r3, r0, #1 - long result = num / in_range + out_min; - 1227e: 4a26 ldr r2, [pc, #152] ; (12318 ) - grids_.setResolution(newres); - 12280: f104 0008 add.w r0, r4, #8 - num += in_range / 2; - 12284: 333f adds r3, #63 ; 0x3f - long result = num / in_range + out_min; - 12286: fb82 1203 smull r1, r2, r2, r3 - 1228a: 17dd asrs r5, r3, #31 - if (in_range * num < 0) return result - 1; - 1228c: 2b00 cmp r3, #0 - long result = num / in_range + out_min; - 1228e: 441a add r2, r3 - 12290: ebc5 15a2 rsb r5, r5, r2, asr #6 - if (in_range * num < 0) return result - 1; - 12294: bfb8 it lt - 12296: f105 35ff addlt.w r5, r5, #4294967295 ; 0xffffffff - 1229a: b2e9 uxtb r1, r5 - 1229c: f005 fbaa bl 179f4 - if (newres != prevResolution_) - 122a0: f8d4 31a8 ldr.w r3, [r4, #424] ; 0x1a8 - 122a4: 429d cmp r5, r3 - 122a6: d006 beq.n 122b6 - omxDisp.displayMessage(rateNames[newres]); - 122a8: eb04 0385 add.w r3, r4, r5, lsl #2 - 122ac: 4817 ldr r0, [pc, #92] ; (1230c ) - 122ae: f8d3 1164 ldr.w r1, [r3, #356] ; 0x164 - 122b2: f7f7 fb87 bl 99c4 - prevResolution_ = newres; - 122b6: f8c4 51a8 str.w r5, [r4, #424] ; 0x1a8 -} - 122ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 122be: 2200 movs r2, #0 - 122c0: e7af b.n 12222 - 122c2: 227f movs r2, #127 ; 0x7f - 122c4: e7ad b.n 12222 - if (params.getSelPage() == GRIDS_DENSITY) - 122c6: f204 1771 addw r7, r4, #369 ; 0x171 - 122ca: 4638 mov r0, r7 - 122cc: f004 ff18 bl 17100 - 122d0: 2800 cmp r0, #0 - 122d2: d1ae bne.n 12232 - params.setSelParam(paramIndex); - 122d4: b269 sxtb r1, r5 - 122d6: 4638 mov r0, r7 - 122d8: f004 ff36 bl 17148 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 122dc: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 122e0: b91b cbnz r3, 122ea - omxDisp.setDirty(); - 122e2: 480a ldr r0, [pc, #40] ; (1230c ) - 122e4: f7f7 fb0a bl 98fc -} - 122e8: e7a3 b.n 12232 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 122ea: 4638 mov r0, r7 - 122ec: f004 ff08 bl 17100 - 122f0: 2800 cmp r0, #0 - 122f2: d1f6 bne.n 122e2 - lockedInst_ = paramIndex; - 122f4: f8c4 619c str.w r6, [r4, #412] ; 0x19c - 122f8: e7f3 b.n 122e2 - 122fa: bf00 nop - 122fc: 2000f16c .word 0x2000f16c - 12300: 00040011 .word 0x00040011 - 12304: 9102de1f .word 0x9102de1f - 12308: ffffaedf .word 0xffffaedf - 1230c: 2000c730 .word 0x2000c730 - 12310: ffffdd01 .word 0xffffdd01 - 12314: 487ede05 .word 0x487ede05 - 12318: 81020409 .word 0x81020409 - -0001231c : -OmxModeGrids::OmxModeGrids() - 1231c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 12320: 2500 movs r5, #0 - 12322: 4b35 ldr r3, [pc, #212] ; (123f8 ) - 12324: f100 0808 add.w r8, r0, #8 - 12328: 4604 mov r4, r0 - 1232a: 6003 str r3, [r0, #0] - 1232c: 7105 strb r5, [r0, #4] - 1232e: 4640 mov r0, r8 - 12330: f004 ff6c bl 1720c - 12334: 4b31 ldr r3, [pc, #196] ; (123fc ) - 12336: f504 7caa add.w ip, r4, #340 ; 0x154 - 1233a: f504 7eb2 add.w lr, r4, #356 ; 0x164 - 1233e: f103 0710 add.w r7, r3, #16 - 12342: f103 0a1c add.w sl, r3, #28 - 12346: f504 79d0 add.w r9, r4, #416 ; 0x1a0 - 1234a: f204 1671 addw r6, r4, #369 ; 0x171 - 1234e: cb0f ldmia r3, {r0, r1, r2, r3} - 12350: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 12354: e897 0007 ldmia.w r7, {r0, r1, r2} - 12358: e88e 0007 stmia.w lr, {r0, r1, r2} - 1235c: e89a 0003 ldmia.w sl, {r0, r1} - 12360: f8c4 5170 str.w r5, [r4, #368] ; 0x170 - 12364: f8a4 5174 strh.w r5, [r4, #372] ; 0x174 - 12368: f8c4 518a str.w r5, [r4, #394] ; 0x18a - 1236c: f8c4 518e str.w r5, [r4, #398] ; 0x18e - 12370: f884 5192 strb.w r5, [r4, #402] ; 0x192 - 12374: f884 5193 strb.w r5, [r4, #403] ; 0x193 - 12378: f884 5194 strb.w r5, [r4, #404] ; 0x194 - 1237c: f884 5199 strb.w r5, [r4, #409] ; 0x199 - 12380: f884 519a strb.w r5, [r4, #410] ; 0x19a - 12384: f8c4 519c str.w r5, [r4, #412] ; 0x19c - 12388: e889 0003 stmia.w r9, {r0, r1} - 1238c: f504 70d8 add.w r0, r4, #432 ; 0x1b0 - 12390: f8c4 51a8 str.w r5, [r4, #424] ; 0x1a8 - 12394: f884 51ac strb.w r5, [r4, #428] ; 0x1ac - 12398: f001 f95c bl 13654 - 1239c: 4629 mov r1, r5 - 1239e: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 123a2: f00c fa8f bl 1e8c4 - 123a6: 4629 mov r1, r5 - 123a8: f504 702d add.w r0, r4, #692 ; 0x2b4 - 123ac: f00c fa8a bl 1e8c4 - 123b0: 4629 mov r1, r5 - 123b2: f504 7031 add.w r0, r4, #708 ; 0x2c4 - 123b6: f00c fa85 bl 1e8c4 - grids_.setNoteOutputFunc(&OmxModeGrids::onNoteTriggeredForwarder, this); - 123ba: 4622 mov r2, r4 - 123bc: 4640 mov r0, r8 - 123be: 4910 ldr r1, [pc, #64] ; (12400 ) - 123c0: f004 fff2 bl 173a8 - params.addPage(4); - 123c4: 2104 movs r1, #4 - 123c6: 4630 mov r0, r6 - 123c8: f884 51b5 strb.w r5, [r4, #437] ; 0x1b5 - 123cc: f004 fd52 bl 16e74 - params.addPage(4); - 123d0: 2104 movs r1, #4 - 123d2: 4630 mov r0, r6 - 123d4: f004 fd4e bl 16e74 - params.addPage(4); - 123d8: 2104 movs r1, #4 - 123da: 4630 mov r0, r6 - 123dc: f004 fd4a bl 16e74 - params.addPage(4); - 123e0: 2104 movs r1, #4 - 123e2: 4630 mov r0, r6 - 123e4: f004 fd46 bl 16e74 - params.addPage(1); - 123e8: 2101 movs r1, #1 - 123ea: 4630 mov r0, r6 - 123ec: f004 fd42 bl 16e74 -} - 123f0: 4620 mov r0, r4 - 123f2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 123f6: bf00 nop - 123f8: 2000220c .word 0x2000220c - 123fc: 20000490 .word 0x20000490 - 12400: 000125d5 .word 0x000125d5 - -00012404 : -{ - 12404: b570 push {r4, r5, r6, lr} - encoderSelect = false; - 12406: 2300 movs r3, #0 - params.setSelPage(pageIndex); - 12408: f200 1671 addw r6, r0, #369 ; 0x171 -{ - 1240c: 4615 mov r5, r2 - 1240e: 4604 mov r4, r0 - encoderSelect = false; - 12410: f880 3170 strb.w r3, [r0, #368] ; 0x170 - params.setSelPage(pageIndex); - 12414: b249 sxtb r1, r1 - 12416: 4630 mov r0, r6 - 12418: f004 fe76 bl 17108 - params.setSelParam(paramIndex); - 1241c: 4630 mov r0, r6 - 1241e: b269 sxtb r1, r5 - 12420: f004 fe92 bl 17148 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 12424: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 12428: b93b cbnz r3, 1243a - omxDisp.setDirty(); - 1242a: 4808 ldr r0, [pc, #32] ; (1244c ) - 1242c: f7f7 fa66 bl 98fc - omxDisp.setDirty(); - 12430: 4806 ldr r0, [pc, #24] ; (1244c ) -} - 12432: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 12436: f7f7 ba61 b.w 98fc - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 1243a: 4630 mov r0, r6 - 1243c: f004 fe60 bl 17100 - 12440: 2800 cmp r0, #0 - 12442: d1f2 bne.n 1242a - lockedInst_ = paramIndex; - 12444: f8c4 519c str.w r5, [r4, #412] ; 0x19c - 12448: e7ef b.n 1242a - 1244a: bf00 nop - 1244c: 2000c730 .word 0x2000c730 - -00012450 : -{ - 12450: b510 push {r4, lr} - 12452: b08c sub sp, #48 ; 0x30 - 12454: 460c mov r4, r1 - grids_.saveSnapShot(pattIndex); - 12456: 3008 adds r0, #8 - 12458: f005 f9c4 bl 177e4 - 1245c: 4913 ldr r1, [pc, #76] ; (124ac ) - 1245e: a808 add r0, sp, #32 - 12460: f00c fa30 bl 1e8c4 - String msg = "Saved " + String(pattIndex + 1); - 12464: 220a movs r2, #10 - 12466: 1c61 adds r1, r4, #1 - 12468: a804 add r0, sp, #16 - 1246a: f00c fa57 bl 1e91c - 1246e: a904 add r1, sp, #16 - 12470: a808 add r0, sp, #32 - 12472: f00c fb05 bl 1ea80 - 12476: 4601 mov r1, r0 - 12478: 4668 mov r0, sp - 1247a: f00c f9c9 bl 1e810 - 1247e: a804 add r0, sp, #16 - 12480: f00c f9e4 bl 1e84c -class StringSumHelper : public String - 12484: a808 add r0, sp, #32 - 12486: f00c f9e1 bl 1e84c - omxDisp.displayMessageTimed(msg, 5); - 1248a: 4669 mov r1, sp - 1248c: a808 add r0, sp, #32 - 1248e: f00c f9bf bl 1e810 - 12492: 2205 movs r2, #5 - 12494: a908 add r1, sp, #32 - 12496: 4806 ldr r0, [pc, #24] ; (124b0 ) - 12498: f7f7 fbda bl 9c50 - 1249c: a808 add r0, sp, #32 - 1249e: f00c f9d5 bl 1e84c -} - 124a2: 4668 mov r0, sp - 124a4: f00c f9d2 bl 1e84c - 124a8: b00c add sp, #48 ; 0x30 - 124aa: bd10 pop {r4, pc} - 124ac: 20000f9c .word 0x20000f9c - 124b0: 2000c730 .word 0x2000c730 - -000124b4 : -{ - 124b4: b530 push {r4, r5, lr} - 124b6: 4604 mov r4, r0 - 124b8: b08d sub sp, #52 ; 0x34 - grids_.loadSnapShot(pattIndex); - 124ba: 3008 adds r0, #8 -{ - 124bc: 460d mov r5, r1 - grids_.loadSnapShot(pattIndex); - 124be: f005 f9e3 bl 17888 - potPostLoadThresh[i] = true; - 124c2: f240 1301 movw r3, #257 ; 0x101 - 124c6: 2201 movs r2, #1 - StringSumHelper(const char *p) : String(p) {} - 124c8: 4916 ldr r1, [pc, #88] ; (12524 ) - 124ca: f8a4 318e strh.w r3, [r4, #398] ; 0x18e - 124ce: a808 add r0, sp, #32 - 124d0: f8a4 3190 strh.w r3, [r4, #400] ; 0x190 - 124d4: f884 2192 strb.w r2, [r4, #402] ; 0x192 - 124d8: f00c f9f4 bl 1e8c4 - String msg = "Load " + String(pattIndex + 1); - 124dc: 220a movs r2, #10 - 124de: 1c69 adds r1, r5, #1 - 124e0: a804 add r0, sp, #16 - 124e2: f00c fa1b bl 1e91c - 124e6: a904 add r1, sp, #16 - 124e8: a808 add r0, sp, #32 - 124ea: f00c fac9 bl 1ea80 - 124ee: 4601 mov r1, r0 - 124f0: 4668 mov r0, sp - 124f2: f00c f98d bl 1e810 - 124f6: a804 add r0, sp, #16 - 124f8: f00c f9a8 bl 1e84c -class StringSumHelper : public String - 124fc: a808 add r0, sp, #32 - 124fe: f00c f9a5 bl 1e84c - omxDisp.displayMessageTimed(msg, 5); - 12502: 4669 mov r1, sp - 12504: a808 add r0, sp, #32 - 12506: f00c f983 bl 1e810 - 1250a: 2205 movs r2, #5 - 1250c: a908 add r1, sp, #32 - 1250e: 4806 ldr r0, [pc, #24] ; (12528 ) - 12510: f7f7 fb9e bl 9c50 - 12514: a808 add r0, sp, #32 - 12516: f00c f999 bl 1e84c -} - 1251a: 4668 mov r0, sp - 1251c: f00c f996 bl 1e84c - 12520: b00d add sp, #52 ; 0x34 - 12522: bd30 pop {r4, r5, pc} - 12524: 20000d9c .word 0x20000d9c - 12528: 2000c730 .word 0x2000c730 - -0001252c : -{ - 1252c: b082 sub sp, #8 - 1252e: b570 push {r4, r5, r6, lr} - 12530: b084 sub sp, #16 - 12532: a908 add r1, sp, #32 - if (note.noteOff) - 12534: f89d 0031 ldrb.w r0, [sp, #49] ; 0x31 -{ - 12538: e881 000c stmia.w r1, {r2, r3} - 1253c: f89d 4020 ldrb.w r4, [sp, #32] - 12540: f89d 1021 ldrb.w r1, [sp, #33] ; 0x21 - 12544: f89d 6029 ldrb.w r6, [sp, #41] ; 0x29 - pendingNoteOns.remove(note.noteNumber, note.channel); - 12548: 4622 mov r2, r4 - 1254a: 9103 str r1, [sp, #12] - if (note.noteOff) - 1254c: b178 cbz r0, 1256e - pendingNoteOns.remove(note.noteNumber, note.channel); - 1254e: 481d ldr r0, [pc, #116] ; (125c4 ) - 12550: f7f6 fe3e bl 91d0 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 12554: 4633 mov r3, r6 - 12556: 4622 mov r2, r4 - 12558: 9903 ldr r1, [sp, #12] - 1255a: 481b ldr r0, [pc, #108] ; (125c8 ) - 1255c: f7f6 fdce bl 90fc - omxLeds.setDirty(); - 12560: 481a ldr r0, [pc, #104] ; (125cc ) -} - 12562: b004 add sp, #16 - 12564: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 12568: b002 add sp, #8 - omxLeds.setDirty(); - 1256a: f7f9 ba3b b.w b9e4 - pendingNoteOns.remove(note.noteNumber, note.channel); - 1256e: 4815 ldr r0, [pc, #84] ; (125c4 ) - 12570: f7f6 fe2e bl 91d0 - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - 12574: 4633 mov r3, r6 - 12576: 4622 mov r2, r4 - 12578: 9903 ldr r1, [sp, #12] - 1257a: 4813 ldr r0, [pc, #76] ; (125c8 ) - 1257c: f7f6 fdbe bl 90fc - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - 12580: 9d0b ldr r5, [sp, #44] ; 0x2c - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 12582: 4623 mov r3, r4 - 12584: f89d 2023 ldrb.w r2, [sp, #35] ; 0x23 - 12588: 9903 ldr r1, [sp, #12] - 1258a: 480e ldr r0, [pc, #56] ; (125c4 ) - 1258c: e9cd 5600 strd r5, r6, [sp] - 12590: f7f6 fdfc bl 918c - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 12594: 4b0e ldr r3, [pc, #56] ; (125d0 ) - 12596: ee07 5a90 vmov s15, r5 - 1259a: eddd 6a09 vldr s13, [sp, #36] ; 0x24 - 1259e: ed93 7a06 vldr s14, [r3, #24] - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 125a2: 4622 mov r2, r4 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 125a4: eef8 7a67 vcvt.f32.u32 s15, s15 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 125a8: 9903 ldr r1, [sp, #12] - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 125aa: eeb8 7a47 vcvt.f32.u32 s14, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 125ae: 9600 str r6, [sp, #0] - 125b0: 4805 ldr r0, [pc, #20] ; (125c8 ) - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 125b2: eee6 7a87 vfma.f32 s15, s13, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 125b6: eefc 7ae7 vcvt.u32.f32 s15, s15 - 125ba: ee17 3a90 vmov r3, s15 - 125be: f7f6 fcf1 bl 8fa4 - 125c2: e7cd b.n 12560 - 125c4: 2000ee68 .word 0x2000ee68 - 125c8: 2000ebe0 .word 0x2000ebe0 - 125cc: 2000c7e4 .word 0x2000c7e4 - 125d0: 2000b8f8 .word 0x2000b8f8 - -000125d4 : - - bool initSetup = false; - grids::GridsWrapper grids_; - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t gridsChannel, MidiNoteGroup note) - 125d4: b082 sub sp, #8 - 125d6: b510 push {r4, lr} - 125d8: b084 sub sp, #16 - 125da: 460c mov r4, r1 - 125dc: 4686 mov lr, r0 - { - static_cast(context)->onNoteTriggered(gridsChannel, note); - 125de: f10d 0c20 add.w ip, sp, #32 - static void onNoteTriggeredForwarder(void *context, uint8_t gridsChannel, MidiNoteGroup note) - 125e2: a906 add r1, sp, #24 - 125e4: e881 000c stmia.w r1, {r2, r3} - static_cast(context)->onNoteTriggered(gridsChannel, note); - 125e8: e89c 0007 ldmia.w ip, {r0, r1, r2} - 125ec: ab06 add r3, sp, #24 - 125ee: e88d 0007 stmia.w sp, {r0, r1, r2} - 125f2: 4621 mov r1, r4 - 125f4: 4670 mov r0, lr - 125f6: cb0c ldmia r3, {r2, r3} - 125f8: f7ff ff98 bl 1252c - } - 125fc: b004 add sp, #16 - 125fe: e8bd 4010 ldmia.w sp!, {r4, lr} - 12602: b002 add sp, #8 - 12604: 4770 bx lr - 12606: bf00 nop - -00012608 : - if(instLockView_ && lockedInst_ == instIndex) return; - 12608: f890 3199 ldrb.w r3, [r0, #409] ; 0x199 -{ - 1260c: b570 push {r4, r5, r6, lr} - 1260e: 4604 mov r4, r0 - 12610: b08c sub sp, #48 ; 0x30 - if(instLockView_ && lockedInst_ == instIndex) return; - 12612: b11b cbz r3, 1261c - 12614: f8d0 319c ldr.w r3, [r0, #412] ; 0x19c - 12618: 428b cmp r3, r1 - 1261a: d043 beq.n 126a4 - instLockView_ = true; - 1261c: 2301 movs r3, #1 - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 1261e: f204 1571 addw r5, r4, #369 ; 0x171 - if(instLockView_ && lockedInst_ == instIndex) return; - 12622: f8c4 119c str.w r1, [r4, #412] ; 0x19c - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 12626: 4628 mov r0, r5 - instLockView_ = true; - 12628: f884 3199 strb.w r3, [r4, #409] ; 0x199 - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 1262c: f004 fd68 bl 17100 - 12630: 2800 cmp r0, #0 - 12632: d139 bne.n 126a8 - setParam(lockedInst_); - 12634: f8d4 619c ldr.w r6, [r4, #412] ; 0x19c - params.setSelParam(paramIndex); - 12638: 4628 mov r0, r5 - 1263a: b271 sxtb r1, r6 - 1263c: f004 fd84 bl 17148 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 12640: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 12644: 2b00 cmp r3, #0 - 12646: d135 bne.n 126b4 - omxDisp.setDirty(); - 12648: 481f ldr r0, [pc, #124] ; (126c8 ) - 1264a: f7f7 f957 bl 98fc - StringSumHelper(const char *p) : String(p) {} - 1264e: 491f ldr r1, [pc, #124] ; (126cc ) - 12650: a808 add r0, sp, #32 - 12652: f00c f937 bl 1e8c4 - String msg = "Inst " + String(lockedInst_ + 1); - 12656: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - 1265a: 220a movs r2, #10 - 1265c: a804 add r0, sp, #16 - 1265e: 3101 adds r1, #1 - 12660: f00c f95c bl 1e91c - 12664: a904 add r1, sp, #16 - 12666: a808 add r0, sp, #32 - 12668: f00c fa0a bl 1ea80 - 1266c: 4601 mov r1, r0 - 1266e: 4668 mov r0, sp - 12670: f00c f8ce bl 1e810 - 12674: a804 add r0, sp, #16 - 12676: f00c f8e9 bl 1e84c -class StringSumHelper : public String - 1267a: a808 add r0, sp, #32 - 1267c: f00c f8e6 bl 1e84c - omxDisp.displayMessageTimed(msg, 5); - 12680: 4669 mov r1, sp - 12682: a808 add r0, sp, #32 - 12684: f00c f8c4 bl 1e810 - 12688: 2205 movs r2, #5 - 1268a: a908 add r1, sp, #32 - 1268c: 480e ldr r0, [pc, #56] ; (126c8 ) - 1268e: f7f7 fadf bl 9c50 - 12692: a808 add r0, sp, #32 - 12694: f00c f8da bl 1e84c - omxDisp.setDirty(); - 12698: 480b ldr r0, [pc, #44] ; (126c8 ) - 1269a: f7f7 f92f bl 98fc -} - 1269e: 4668 mov r0, sp - 126a0: f00c f8d4 bl 1e84c - 126a4: b00c add sp, #48 ; 0x30 - 126a6: bd70 pop {r4, r5, r6, pc} - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - 126a8: 4628 mov r0, r5 - 126aa: f004 fd29 bl 17100 - 126ae: 2802 cmp r0, #2 - 126b0: d1cd bne.n 1264e - 126b2: e7bf b.n 12634 - if(instLockView_ && params.getSelPage() == GRIDS_DENSITY) - 126b4: 4628 mov r0, r5 - 126b6: f004 fd23 bl 17100 - 126ba: 2800 cmp r0, #0 - 126bc: d1c4 bne.n 12648 - lockedInst_ = paramIndex; - 126be: b2f6 uxtb r6, r6 - 126c0: f8c4 619c str.w r6, [r4, #412] ; 0x19c - 126c4: e7c0 b.n 12648 - 126c6: bf00 nop - 126c8: 2000c730 .word 0x2000c730 - 126cc: 20000cfc .word 0x20000cfc - -000126d0 : -{ - 126d0: b570 push {r4, r5, r6, lr} - 126d2: b082 sub sp, #8 - 126d4: 4604 mov r4, r0 - 126d6: ab02 add r3, sp, #8 - 126d8: e903 0006 stmdb r3, {r1, r2} - if (!e.held()) - 126dc: f89d 3002 ldrb.w r3, [sp, #2] - 126e0: f89d 6003 ldrb.w r6, [sp, #3] - inline uint8_t key() { return _key; } - 126e4: f89d 5000 ldrb.w r5, [sp] - 126e8: b913 cbnz r3, 126f0 - if (e.down() && thisKey == 0) // Aux key down - 126ea: b90d cbnz r5, 126f0 - 126ec: 2e00 cmp r6, #0 - 126ee: d144 bne.n 1277a - if (!f2_ && e.down() && thisKey == 2 && !keyState[1]) - 126f0: f894 3196 ldrb.w r3, [r4, #406] ; 0x196 - 126f4: b913 cbnz r3, 126fc - 126f6: 2d02 cmp r5, #2 - 126f8: d100 bne.n 126fc - 126fa: bbae cbnz r6, 12768 - if (!f1_) - 126fc: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 12700: bb4b cbnz r3, 12756 - if (fNone_) - 12702: f894 2198 ldrb.w r2, [r4, #408] ; 0x198 - justLocked_ = false; // False once F1 released - 12706: f884 319a strb.w r3, [r4, #410] ; 0x19a - if (fNone_) - 1270a: b312 cbz r2, 12752 - if (e.down() && thisKey == 3) // Note Number - 1270c: b30e cbz r6, 12752 - 1270e: 2d03 cmp r5, #3 - 12710: d05b beq.n 127ca - if (e.down() && thisKey == 4) // Note Length - 12712: 2d04 cmp r5, #4 - 12714: d045 beq.n 127a2 - if (e.down() && thisKey == 5) // Accent - 12716: 2d05 cmp r5, #5 - 12718: d06d beq.n 127f6 - if (e.down() && thisKey == 6) // Chan X - 1271a: 2d06 cmp r5, #6 - 1271c: d135 bne.n 1278a - setPageAndParam(GRIDS_XY, 1); - 1271e: 2201 movs r2, #1 - 12720: 4620 mov r0, r4 - 12722: 4611 mov r1, r2 - 12724: f7ff fe6e bl 12404 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12728: f1a5 010b sub.w r1, r5, #11 - 1272c: 2903 cmp r1, #3 - 1272e: d849 bhi.n 127c4 - quickSelectInst(thisKey - 11); - 12730: b2c9 uxtb r1, r1 - 12732: 4620 mov r0, r4 - 12734: f7ff ff68 bl 12608 - if(f1_ && !justLocked_) - 12738: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 1273c: b14b cbz r3, 12752 - 1273e: f894 319a ldrb.w r3, [r4, #410] ; 0x19a - 12742: b933 cbnz r3, 12752 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12744: b12e cbz r6, 12752 - 12746: f1a5 010b sub.w r1, r5, #11 - 1274a: 2903 cmp r1, #3 - 1274c: d965 bls.n 1281a - if (e.down() && thisKey == 26) - 1274e: 2d1a cmp r5, #26 - 12750: d041 beq.n 127d6 -} - 12752: b002 add sp, #8 - 12754: bd70 pop {r4, r5, r6, pc} - if (fNone_) - 12756: f894 3198 ldrb.w r3, [r4, #408] ; 0x198 - 1275a: 2b00 cmp r3, #0 - 1275c: d0ef beq.n 1273e - if (e.down() && thisKey == 3) // Note Number - 1275e: 2e00 cmp r6, #0 - 12760: d0ed beq.n 1273e - 12762: 2d03 cmp r5, #3 - 12764: d1d5 bne.n 12712 - 12766: e030 b.n 127ca - if (!f2_ && e.down() && thisKey == 2 && !keyState[1]) - 12768: 4b2e ldr r3, [pc, #184] ; (12824 ) - 1276a: 7e5a ldrb r2, [r3, #25] - 1276c: 2a00 cmp r2, #0 - 1276e: d1c5 bne.n 126fc - setPageAndParam(GRIDS_CONFIG, 0); - 12770: 2103 movs r1, #3 - 12772: 4620 mov r0, r4 - 12774: f7ff fe46 bl 12404 - 12778: e7c0 b.n 126fc - omxDisp.setDirty(); - 1277a: 482b ldr r0, [pc, #172] ; (12828 ) - instLockView_ = false; // Exit out of channel lock - 1277c: f884 3199 strb.w r3, [r4, #409] ; 0x199 -} - 12780: b002 add sp, #8 - 12782: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 12786: f7f7 b8b9 b.w 98fc - if (e.down() && thisKey == 7) // Chan Y - 1278a: 2d07 cmp r5, #7 - 1278c: d03f beq.n 1280e - if (e.down() && thisKey == 8) // Xaos - 1278e: 2d08 cmp r5, #8 - 12790: d037 beq.n 12802 - if (e.down() && thisKey == 9) // Midi Chan - 12792: 2d09 cmp r5, #9 - 12794: d10a bne.n 127ac - setPageAndParam(GRIDS_CONFIG, 2); - 12796: 2202 movs r2, #2 - 12798: 2103 movs r1, #3 - 1279a: 4620 mov r0, r4 - 1279c: f7ff fe32 bl 12404 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 127a0: e00b b.n 127ba - setPageAndParam(GRIDS_CONFIG, 1); - 127a2: 2201 movs r2, #1 - 127a4: 2103 movs r1, #3 - 127a6: 4620 mov r0, r4 - 127a8: f7ff fe2c bl 12404 - if (e.down() && thisKey == 10) // BPM - 127ac: 2d0a cmp r5, #10 - 127ae: d1bb bne.n 12728 - setPageAndParam(GRIDS_CONFIG, 3); - 127b0: 2203 movs r2, #3 - 127b2: 4620 mov r0, r4 - 127b4: 4611 mov r1, r2 - 127b6: f7ff fe25 bl 12404 - if(f1_ && !justLocked_) - 127ba: f894 3195 ldrb.w r3, [r4, #405] ; 0x195 - 127be: 2b00 cmp r3, #0 - 127c0: d0c7 beq.n 12752 - 127c2: e7bc b.n 1273e - else if (e.down() && thisKey == 26) // BPM - 127c4: 2d1a cmp r5, #26 - 127c6: d1f8 bne.n 127ba - 127c8: e7f2 b.n 127b0 - setPageAndParam(GRIDS_CONFIG, 0); - 127ca: 2200 movs r2, #0 - 127cc: 4629 mov r1, r5 - 127ce: 4620 mov r0, r4 - 127d0: f7ff fe18 bl 12404 - if (e.down() && thisKey == 6) // Chan X - 127d4: e7ea b.n 127ac - midiKeyboard.onModeActivated(); - 127d6: f504 70d8 add.w r0, r4, #432 ; 0x1b0 - 127da: f000 fead bl 13538 - midiModeception = true; - 127de: 2301 movs r3, #1 - omxDisp.setDirty(); - 127e0: 4811 ldr r0, [pc, #68] ; (12828 ) - midiModeception = true; - 127e2: f884 31ac strb.w r3, [r4, #428] ; 0x1ac - omxDisp.setDirty(); - 127e6: f7f7 f889 bl 98fc - omxLeds.setDirty(); - 127ea: 4810 ldr r0, [pc, #64] ; (1282c ) -} - 127ec: b002 add sp, #8 - 127ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 127f2: f7f9 b8f7 b.w b9e4 - setPageAndParam(GRIDS_XY, 0); - 127f6: 2200 movs r2, #0 - 127f8: 2101 movs r1, #1 - 127fa: 4620 mov r0, r4 - 127fc: f7ff fe02 bl 12404 - if (e.down() && thisKey == 7) // Chan Y - 12800: e792 b.n 12728 - setPageAndParam(GRIDS_XY, 3); - 12802: 2203 movs r2, #3 - 12804: 2101 movs r1, #1 - 12806: 4620 mov r0, r4 - 12808: f7ff fdfc bl 12404 - if (e.down() && thisKey == 10) // BPM - 1280c: e78c b.n 12728 - setPageAndParam(GRIDS_XY, 2); - 1280e: 2202 movs r2, #2 - 12810: 2101 movs r1, #1 - 12812: 4620 mov r0, r4 - 12814: f7ff fdf6 bl 12404 - if (e.down() && thisKey == 10) // BPM - 12818: e786 b.n 12728 - quickSelectInst(thisKey - 11); - 1281a: b2c9 uxtb r1, r1 - 1281c: 4620 mov r0, r4 - 1281e: f7ff fef3 bl 12608 - 12822: e794 b.n 1274e - 12824: 2000c5cc .word 0x2000c5cc - 12828: 2000c730 .word 0x2000c730 - 1282c: 2000c7e4 .word 0x2000c7e4 - -00012830 : -{ - 12830: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 12834: b083 sub sp, #12 - 12836: 4606 mov r6, r0 - 12838: 466b mov r3, sp - 1283a: e883 0006 stmia.w r3, {r1, r2} - if (midiModeception) - 1283e: f890 21ac ldrb.w r2, [r0, #428] ; 0x1ac - 12842: f89d 8003 ldrb.w r8, [sp, #3] - 12846: f89d 7000 ldrb.w r7, [sp] - 1284a: 2a00 cmp r2, #0 - 1284c: d16b bne.n 12926 - if (instLockView_) - 1284e: f890 2199 ldrb.w r2, [r0, #409] ; 0x199 - 12852: 2a00 cmp r2, #0 - 12854: f040 80dc bne.w 12a10 - if (!e.held()) - 12858: f89d 3002 ldrb.w r3, [sp, #2] - 1285c: bb23 cbnz r3, 128a8 - if (e.down() && thisKey == 0) // Aux key down - 1285e: f1b8 0f00 cmp.w r8, #0 - 12862: d07d beq.n 12960 - 12864: 2f00 cmp r7, #0 - 12866: f040 8098 bne.w 1299a - if (isPlaying_ && gridsAUX) - 1286a: f890 3193 ldrb.w r3, [r0, #403] ; 0x193 - 1286e: b123 cbz r3, 1287a - 12870: f890 3194 ldrb.w r3, [r0, #404] ; 0x194 - 12874: 2b00 cmp r3, #0 - 12876: f040 80f1 bne.w 12a5c - gridsAUX = true; - 1287a: 2401 movs r4, #1 - grids_.start(); - 1287c: f106 0008 add.w r0, r6, #8 - gridsAUX = true; - 12880: f886 4194 strb.w r4, [r6, #404] ; 0x194 - grids_.start(); - 12884: f004 fd76 bl 17374 - omxUtil.resetClocks(); - 12888: 4891 ldr r0, [pc, #580] ; (12ad0 ) - 1288a: f004 f8d1 bl 16a30 - omxUtil.startClocks(); - 1288e: 4890 ldr r0, [pc, #576] ; (12ad0 ) - 12890: f004 f94e bl 16b30 - isPlaying_ = true; - 12894: f886 4193 strb.w r4, [r6, #403] ; 0x193 - if (fNone_) - 12898: f896 3198 ldrb.w r3, [r6, #408] ; 0x198 - 1289c: 2b00 cmp r3, #0 - 1289e: f000 8086 beq.w 129ae - if (e.down() && (thisKey > 10 && thisKey < 15)) - 128a2: f06f 040a mvn.w r4, #10 - 128a6: e023 b.n 128f0 - if (fNone_) - 128a8: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 128ac: 2b00 cmp r3, #0 - 128ae: d06c beq.n 1298a - if (e.down() && (thisKey > 10 && thisKey < 15)) - 128b0: f1b8 0f00 cmp.w r8, #0 - 128b4: d058 beq.n 12968 - 128b6: f1a7 040b sub.w r4, r7, #11 - 128ba: 2c03 cmp r4, #3 - 128bc: f240 80b6 bls.w 12a2c - if (e.down() && (thisKey > 14 && thisKey < 19)) - 128c0: f1a7 030f sub.w r3, r7, #15 - 128c4: 2b03 cmp r3, #3 - 128c6: d80a bhi.n 128de - gridsSelected[thisKey - 15] = true; - 128c8: 19f3 adds r3, r6, r7 - 128ca: 2101 movs r1, #1 - setPageAndParam(GRIDS_XY, 2); - 128cc: 4630 mov r0, r6 - 128ce: 2202 movs r2, #2 - gridsSelected[thisKey - 15] = true; - 128d0: f883 117b strb.w r1, [r3, #379] ; 0x17b - setPageAndParam(GRIDS_XY, 2); - 128d4: f7ff fd96 bl 12404 - omxDisp.setDirty(); - 128d8: 487e ldr r0, [pc, #504] ; (12ad4 ) - 128da: f7f7 f80f bl 98fc - if (e.down() && thisKey == 23) // Accent - 128de: 2f17 cmp r7, #23 - 128e0: f000 80e0 beq.w 12aa4 - else if (e.down() && thisKey == 24) // Xaos - 128e4: 2f18 cmp r7, #24 - 128e6: f000 80e3 beq.w 12ab0 - else if (e.down() && thisKey == 26) // BPM - 128ea: 2f1a cmp r7, #26 - 128ec: f000 80e6 beq.w 12abc - if(f1_) - 128f0: f896 3195 ldrb.w r3, [r6, #405] ; 0x195 - 128f4: b12b cbz r3, 12902 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 128f6: 2c03 cmp r4, #3 - 128f8: f240 8091 bls.w 12a1e - if (e.down() && thisKey == 26) - 128fc: 2f1a cmp r7, #26 - 128fe: f000 80c3 beq.w 12a88 - 12902: 4d75 ldr r5, [pc, #468] ; (12ad8 ) -{ - 12904: 240b movs r4, #11 - omxDisp.setDirty(); - 12906: f8df 91cc ldr.w r9, [pc, #460] ; 12ad4 - if(keyState[j]) - 1290a: f815 3f01 ldrb.w r3, [r5, #1]! - 1290e: b123 cbz r3, 1291a - if (e.down() && (thisKey == 2)) - 12910: 2f02 cmp r7, #2 - 12912: d102 bne.n 1291a - 12914: f1b8 0f00 cmp.w r8, #0 - 12918: d150 bne.n 129bc - for (int j = 11; j < 19; j++) - 1291a: 3401 adds r4, #1 - 1291c: 2c13 cmp r4, #19 - 1291e: d1f4 bne.n 1290a -} - 12920: b003 add sp, #12 - 12922: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - midiKeyboard.onKeyUpdate(e); - 12926: e893 0006 ldmia.w r3, {r1, r2} - 1292a: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 1292e: f001 fe57 bl 145e0 - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - 12932: 4b6a ldr r3, [pc, #424] ; (12adc ) - 12934: 7e1a ldrb r2, [r3, #24] - 12936: 2a00 cmp r2, #0 - 12938: d0f2 beq.n 12920 - 1293a: 2f1a cmp r7, #26 - 1293c: d1f0 bne.n 12920 - 1293e: f1b8 0f00 cmp.w r8, #0 - 12942: d0ed beq.n 12920 - midiModeception = false; - 12944: 2200 movs r2, #0 - omxDisp.setDirty(); - 12946: 4863 ldr r0, [pc, #396] ; (12ad4 ) - midiModeception = false; - 12948: f886 21ac strb.w r2, [r6, #428] ; 0x1ac - midiSettings.midiAUX = false; - 1294c: f883 2130 strb.w r2, [r3, #304] ; 0x130 - omxDisp.setDirty(); - 12950: f7f6 ffd4 bl 98fc - omxLeds.setDirty(); - 12954: 4862 ldr r0, [pc, #392] ; (12ae0 ) -} - 12956: b003 add sp, #12 - 12958: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - 1295c: f7f9 b842 b.w b9e4 - if (fNone_) - 12960: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 12964: 2b00 cmp r3, #0 - 12966: d0cc beq.n 12902 - else if (!e.down() && (thisKey > 10 && thisKey < 15)) - 12968: f1a7 030b sub.w r3, r7, #11 - 1296c: 2b03 cmp r3, #3 - 1296e: f240 8083 bls.w 12a78 - else if (!e.down() && (thisKey > 14 && thisKey < 19)) - 12972: f1a7 030f sub.w r3, r7, #15 - 12976: 2b03 cmp r3, #3 - 12978: d8c3 bhi.n 12902 - gridsSelected[thisKey - 15] = false; - 1297a: 19f3 adds r3, r6, r7 - 1297c: 2200 movs r2, #0 - omxDisp.setDirty(); - 1297e: 4855 ldr r0, [pc, #340] ; (12ad4 ) - gridsSelected[thisKey - 15] = false; - 12980: f883 217b strb.w r2, [r3, #379] ; 0x17b - omxDisp.setDirty(); - 12984: f7f6 ffba bl 98fc - 12988: e7bb b.n 12902 - if(f1_) - 1298a: f890 3195 ldrb.w r3, [r0, #405] ; 0x195 - 1298e: 2b00 cmp r3, #0 - 12990: d0b7 beq.n 12902 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 12992: f1b8 0f00 cmp.w r8, #0 - 12996: d0b4 beq.n 12902 - 12998: e00d b.n 129b6 - else if (e.down() && e.clicks() == 0 && (thisKey > 2 && thisKey < 11)) - 1299a: f89d 3001 ldrb.w r3, [sp, #1] - 1299e: b913 cbnz r3, 129a6 - 129a0: 1ef9 subs r1, r7, #3 - 129a2: 2907 cmp r1, #7 - 129a4: d94e bls.n 12a44 - if (fNone_) - 129a6: f896 3198 ldrb.w r3, [r6, #408] ; 0x198 - 129aa: 2b00 cmp r3, #0 - 129ac: d183 bne.n 128b6 - if(f1_) - 129ae: f896 3195 ldrb.w r3, [r6, #405] ; 0x195 - 129b2: 2b00 cmp r3, #0 - 129b4: d0a5 beq.n 12902 - if (e.down() && (thisKey > 10 && thisKey < 15)) - 129b6: f1a7 040b sub.w r4, r7, #11 - 129ba: e79c b.n 128f6 - if (j < 15) - 129bc: 2c0e cmp r4, #14 - int newX = random(0, 255); - 129be: f04f 01ff mov.w r1, #255 ; 0xff - if (j < 15) - 129c2: dc13 bgt.n 129ec - int newX = random(0, 255); - 129c4: 2000 movs r0, #0 - 129c6: f00b feef bl 1e7a8 - grids_.setX(whichX, newX); - 129ca: f1a4 010b sub.w r1, r4, #11 - 129ce: b2c2 uxtb r2, r0 - 129d0: f106 0008 add.w r0, r6, #8 - 129d4: b2c9 uxtb r1, r1 - 129d6: f004 fffd bl 179d4 - setPageAndParam(GRIDS_XY, 1); - 129da: 2201 movs r2, #1 - 129dc: 4630 mov r0, r6 - 129de: 4611 mov r1, r2 - 129e0: f7ff fd10 bl 12404 - omxDisp.setDirty(); - 129e4: 4648 mov r0, r9 - 129e6: f7f6 ff89 bl 98fc - 129ea: e796 b.n 1291a - int newY = random(0, 255); - 129ec: 21ff movs r1, #255 ; 0xff - 129ee: 2000 movs r0, #0 - 129f0: f00b feda bl 1e7a8 - grids_.setY(whichY, newY); - 129f4: f1a4 010f sub.w r1, r4, #15 - 129f8: b2c2 uxtb r2, r0 - 129fa: f106 0008 add.w r0, r6, #8 - 129fe: b2c9 uxtb r1, r1 - 12a00: f004 fff0 bl 179e4 - setPageAndParam(GRIDS_XY, 2); - 12a04: 2202 movs r2, #2 - 12a06: 2101 movs r1, #1 - 12a08: 4630 mov r0, r6 - 12a0a: f7ff fcfb bl 12404 - 12a0e: e7e9 b.n 129e4 - onKeyUpdateChanLock(e); - 12a10: e893 0006 ldmia.w r3, {r1, r2} -} - 12a14: b003 add sp, #12 - 12a16: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - onKeyUpdateChanLock(e); - 12a1a: f7ff be59 b.w 126d0 - quickSelectInst(thisKey - 11); - 12a1e: f1a7 010b sub.w r1, r7, #11 - 12a22: 4630 mov r0, r6 - 12a24: b2c9 uxtb r1, r1 - 12a26: f7ff fdef bl 12608 - 12a2a: e767 b.n 128fc - gridsSelected[thisKey - 11] = true; - 12a2c: 2201 movs r2, #1 - 12a2e: 19f3 adds r3, r6, r7 - setPageAndParam(GRIDS_XY, 1); - 12a30: 4630 mov r0, r6 - 12a32: 4611 mov r1, r2 - gridsSelected[thisKey - 11] = true; - 12a34: f883 217f strb.w r2, [r3, #383] ; 0x17f - setPageAndParam(GRIDS_XY, 1); - 12a38: f7ff fce4 bl 12404 - omxDisp.setDirty(); - 12a3c: 4825 ldr r0, [pc, #148] ; (12ad4 ) - 12a3e: f7f6 ff5d bl 98fc - if (e.down() && (thisKey > 14 && thisKey < 19)) - 12a42: e74c b.n 128de - if (f2_) - 12a44: f890 3196 ldrb.w r3, [r0, #406] ; 0x196 - 12a48: 2b00 cmp r3, #0 - 12a4a: d13d bne.n 12ac8 - else if(fNone_) - 12a4c: f890 3198 ldrb.w r3, [r0, #408] ; 0x198 - 12a50: 2b00 cmp r3, #0 - 12a52: d0ac beq.n 129ae - loadActivePattern(patt); - 12a54: b2c9 uxtb r1, r1 - 12a56: f7ff fd2d bl 124b4 - 12a5a: e7a4 b.n 129a6 - grids_.stop(); - 12a5c: 3008 adds r0, #8 - gridsAUX = false; - 12a5e: f886 7194 strb.w r7, [r6, #404] ; 0x194 - grids_.stop(); - 12a62: f004 fc9b bl 1739c - omxUtil.stopClocks(); - 12a66: 481a ldr r0, [pc, #104] ; (12ad0 ) - 12a68: f004 f86a bl 16b40 - pendingNoteOffs.allOff(); - 12a6c: 481d ldr r0, [pc, #116] ; (12ae4 ) - 12a6e: f7f6 fb85 bl 917c - isPlaying_ = false; - 12a72: f886 7193 strb.w r7, [r6, #403] ; 0x193 -} - 12a76: e70f b.n 12898 - gridsSelected[thisKey - 11] = false; - 12a78: 19f3 adds r3, r6, r7 - 12a7a: 2200 movs r2, #0 - omxDisp.setDirty(); - 12a7c: 4815 ldr r0, [pc, #84] ; (12ad4 ) - gridsSelected[thisKey - 11] = false; - 12a7e: f883 217f strb.w r2, [r3, #383] ; 0x17f - omxDisp.setDirty(); - 12a82: f7f6 ff3b bl 98fc - else if (!e.down() && (thisKey > 14 && thisKey < 19)) - 12a86: e73c b.n 12902 - midiKeyboard.onModeActivated(); - 12a88: f506 70d8 add.w r0, r6, #432 ; 0x1b0 - 12a8c: f000 fd54 bl 13538 - midiModeception = true; - 12a90: 2301 movs r3, #1 - omxDisp.setDirty(); - 12a92: 4810 ldr r0, [pc, #64] ; (12ad4 ) - midiModeception = true; - 12a94: f886 31ac strb.w r3, [r6, #428] ; 0x1ac - omxDisp.setDirty(); - 12a98: f7f6 ff30 bl 98fc - omxLeds.setDirty(); - 12a9c: 4810 ldr r0, [pc, #64] ; (12ae0 ) - 12a9e: f7f8 ffa1 bl b9e4 - 12aa2: e72e b.n 12902 - setPageAndParam(GRIDS_XY, 0); - 12aa4: 2200 movs r2, #0 - 12aa6: 2101 movs r1, #1 - 12aa8: 4630 mov r0, r6 - 12aaa: f7ff fcab bl 12404 - 12aae: e71f b.n 128f0 - setPageAndParam(GRIDS_XY, 3); - 12ab0: 2203 movs r2, #3 - 12ab2: 2101 movs r1, #1 - 12ab4: 4630 mov r0, r6 - 12ab6: f7ff fca5 bl 12404 - 12aba: e719 b.n 128f0 - setPageAndParam(GRIDS_CONFIG, 3); - 12abc: 2203 movs r2, #3 - 12abe: 4630 mov r0, r6 - 12ac0: 4611 mov r1, r2 - 12ac2: f7ff fc9f bl 12404 - 12ac6: e713 b.n 128f0 - saveActivePattern(patt); - 12ac8: b2c9 uxtb r1, r1 - 12aca: f7ff fcc1 bl 12450 - 12ace: e76a b.n 129a6 - 12ad0: 2000aec8 .word 0x2000aec8 - 12ad4: 2000c730 .word 0x2000c730 - 12ad8: 2000c5ee .word 0x2000c5ee - 12adc: 2000c5cc .word 0x2000c5cc - 12ae0: 2000c7e4 .word 0x2000c7e4 - 12ae4: 2000ebe0 .word 0x2000ebe0 - -00012ae8 : - - omxLeds.setDirty(); -} - -void OmxModeGrids::updateLEDsFNone() -{ - 12ae8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 12aec: 4606 mov r6, r0 - bool blinkState = omxLeds.getBlinkState(); - 12aee: 4839 ldr r0, [pc, #228] ; (12bd4 ) - 12af0: f7f8 ff44 bl b97c - 12af4: f8df 90f0 ldr.w r9, [pc, #240] ; 12be8 - 12af8: f506 75aa add.w r5, r6, #340 ; 0x154 - 12afc: 4607 mov r7, r0 - 12afe: 240b movs r4, #11 - { - // Change color of 4 GridX keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : PINK; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - - strip.setPixelColor(k + 11, kColor); - 12b00: f8df a0d4 ldr.w sl, [pc, #212] ; 12bd8 - 12b04: 46a8 mov r8, r5 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - 12b06: f819 3f01 ldrb.w r3, [r9, #1]! - 12b0a: 22ff movs r2, #255 ; 0xff - 12b0c: b11b cbz r3, 12b16 - 12b0e: 463a mov r2, r7 - 12b10: b10f cbz r7, 12b16 - 12b12: f8d8 2000 ldr.w r2, [r8] - strip.setPixelColor(k + 11, kColor); - 12b16: 4621 mov r1, r4 - for (int k = 0; k < 4; k++) - 12b18: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12b1a: 4650 mov r0, sl - for (int k = 0; k < 4; k++) - 12b1c: f108 0804 add.w r8, r8, #4 - 12b20: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12b22: f00a fd93 bl 1d64c - for (int k = 0; k < 4; k++) - 12b26: 2c0f cmp r4, #15 - 12b28: d1ed bne.n 12b06 - 12b2a: f8df 80c0 ldr.w r8, [pc, #192] ; 12bec - } - - for (int k = 4; k < 8; k++) - 12b2e: 2404 movs r4, #4 - { - // Change color of 4 GridY keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : GREEN; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - 12b30: f8df 90bc ldr.w r9, [pc, #188] ; 12bf0 - strip.setPixelColor(k + 11, kColor); - 12b34: f8df a0a0 ldr.w sl, [pc, #160] ; 12bd8 - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - 12b38: f818 3f01 ldrb.w r3, [r8, #1]! - 12b3c: 464a mov r2, r9 - 12b3e: b13b cbz r3, 12b50 - 12b40: f004 0303 and.w r3, r4, #3 - 12b44: 463a mov r2, r7 - 12b46: b11f cbz r7, 12b50 - 12b48: eb06 0383 add.w r3, r6, r3, lsl #2 - 12b4c: f8d3 2154 ldr.w r2, [r3, #340] ; 0x154 - strip.setPixelColor(k + 11, kColor); - 12b50: f104 010b add.w r1, r4, #11 - for (int k = 4; k < 8; k++) - 12b54: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12b56: 4650 mov r0, sl - 12b58: b289 uxth r1, r1 - 12b5a: f00a fd77 bl 1d64c - for (int k = 4; k < 8; k++) - 12b5e: 2c08 cmp r4, #8 - 12b60: d1ea bne.n 12b38 - } - - for (int k = 0; k < 4; k++) - { - bool triggered = grids_.getChannelTriggered(k); - 12b62: 3608 adds r6, #8 - for (int k = 0; k < 4; k++) - 12b64: 2400 movs r4, #0 - // Change color of 4 GridY keys when pushed - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - strip.setPixelColor(k + 19, kColor); - 12b66: 4f1c ldr r7, [pc, #112] ; (12bd8 ) - bool triggered = grids_.getChannelTriggered(k); - 12b68: b2e1 uxtb r1, r4 - 12b6a: 4630 mov r0, r6 - 12b6c: f004 ff0c bl 17988 - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - 12b70: b370 cbz r0, 12bd0 - 12b72: f855 2024 ldr.w r2, [r5, r4, lsl #2] - strip.setPixelColor(k + 19, kColor); - 12b76: f104 0113 add.w r1, r4, #19 - for (int k = 0; k < 4; k++) - 12b7a: 3401 adds r4, #1 - strip.setPixelColor(k + 19, kColor); - 12b7c: 4638 mov r0, r7 - 12b7e: b289 uxth r1, r1 - 12b80: f00a fd64 bl 1d64c - for (int k = 0; k < 4; k++) - 12b84: 2c04 cmp r4, #4 - 12b86: d1ef bne.n 12b68 - } - - strip.setPixelColor(23, (keyState[23] ? LBLUE : BLUE)); // Accent - 12b88: 4c14 ldr r4, [pc, #80] ; (12bdc ) - 12b8a: 2117 movs r1, #23 - 12b8c: 4a14 ldr r2, [pc, #80] ; (12be0 ) - 12b8e: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - 12b92: 4811 ldr r0, [pc, #68] ; (12bd8 ) - 12b94: 2b00 cmp r3, #0 - 12b96: bf08 it eq - 12b98: 22ff moveq r2, #255 ; 0xff - 12b9a: f00a fd57 bl 1d64c - strip.setPixelColor(24, (keyState[24] ? WHITE : ORANGE)); // Xaos - 12b9e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - 12ba2: 4a10 ldr r2, [pc, #64] ; (12be4 ) - 12ba4: 2118 movs r1, #24 - 12ba6: 2b00 cmp r3, #0 - 12ba8: 480b ldr r0, [pc, #44] ; (12bd8 ) - 12baa: bf18 it ne - 12bac: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12bb0: f00a fd4c bl 1d64c - strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM - 12bb4: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 - 12bb8: 211a movs r1, #26 - 12bba: 4807 ldr r0, [pc, #28] ; (12bd8 ) - 12bbc: 2b00 cmp r3, #0 - -} - 12bbe: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM - 12bc2: bf14 ite ne - 12bc4: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12bc8: f04f 12ff moveq.w r2, #16711935 ; 0xff00ff - 12bcc: f00a bd3e b.w 1d64c - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - 12bd0: 4602 mov r2, r0 - 12bd2: e7d0 b.n 12b76 - 12bd4: 2000c7e4 .word 0x2000c7e4 - 12bd8: 20010a1c .word 0x20010a1c - 12bdc: 2000c5cc .word 0x2000c5cc - 12be0: 009fcfdf .word 0x009fcfdf - 12be4: 00ff8000 .word 0x00ff8000 - 12be8: 2000c5ee .word 0x2000c5ee - 12bec: 2000c5f2 .word 0x2000c5f2 - 12bf0: 0080ffff .word 0x0080ffff - -00012bf4 : - -void OmxModeGrids::updateLEDsF1() -{ - 12bf4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 12bf8: 4605 mov r5, r0 - bool blinkState = omxLeds.getBlinkState(); - 12bfa: 4816 ldr r0, [pc, #88] ; (12c54 ) - 12bfc: f7f8 febe bl b97c - 12c00: 4e15 ldr r6, [pc, #84] ; (12c58 ) - 12c02: 240b movs r4, #11 - // updateLEDsChannelView(); - - for (int k = 0; k < 4; k++) - { - // Change color of 4 GridX keys when pushed - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - 12c04: f8df 8058 ldr.w r8, [pc, #88] ; 12c60 - 12c08: f505 75aa add.w r5, r5, #340 ; 0x154 - bool blinkState = omxLeds.getBlinkState(); - 12c0c: 4607 mov r7, r0 - strip.setPixelColor(k + 11, kColor); - 12c0e: f8df 904c ldr.w r9, [pc, #76] ; 12c5c - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - 12c12: f816 3f01 ldrb.w r3, [r6, #1]! - 12c16: 4642 mov r2, r8 - 12c18: b113 cbz r3, 12c20 - 12c1a: 463a mov r2, r7 - 12c1c: b107 cbz r7, 12c20 - 12c1e: 682a ldr r2, [r5, #0] - strip.setPixelColor(k + 11, kColor); - 12c20: 4621 mov r1, r4 - for (int k = 0; k < 4; k++) - 12c22: 3401 adds r4, #1 - strip.setPixelColor(k + 11, kColor); - 12c24: 4648 mov r0, r9 - for (int k = 0; k < 4; k++) - 12c26: 3504 adds r5, #4 - 12c28: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12c2a: f00a fd0f bl 1d64c - for (int k = 0; k < 4; k++) - 12c2e: 2c0f cmp r4, #15 - 12c30: d1ef bne.n 12c12 - } - - for (int k = 4; k < 16; k++) - { - strip.setPixelColor(k + 11, LEDOFF); - 12c32: 4d0a ldr r5, [pc, #40] ; (12c5c ) - 12c34: 4621 mov r1, r4 - for (int k = 4; k < 16; k++) - 12c36: 3401 adds r4, #1 - strip.setPixelColor(k + 11, LEDOFF); - 12c38: 2200 movs r2, #0 - 12c3a: 4628 mov r0, r5 - for (int k = 4; k < 16; k++) - 12c3c: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, LEDOFF); - 12c3e: f00a fd05 bl 1d64c - for (int k = 4; k < 16; k++) - 12c42: 2c1b cmp r4, #27 - 12c44: d1f6 bne.n 12c34 - } - - strip.setPixelColor(26, ORANGE); - 12c46: 4a06 ldr r2, [pc, #24] ; (12c60 ) - 12c48: 211a movs r1, #26 - 12c4a: 4804 ldr r0, [pc, #16] ; (12c5c ) -} - 12c4c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - strip.setPixelColor(26, ORANGE); - 12c50: f00a bcfc b.w 1d64c - 12c54: 2000c7e4 .word 0x2000c7e4 - 12c58: 2000c5ee .word 0x2000c5ee - 12c5c: 20010a1c .word 0x20010a1c - 12c60: 00ff8000 .word 0x00ff8000 - -00012c64 : - -void OmxModeGrids::updateLEDsChannelView() -{ - 12c64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - // bool blinkState = omxLeds.getBlinkState(); - auto keyState = midiSettings.keyState; - - int seqPos = 0; - - if (isPlaying_) - 12c68: f890 7193 ldrb.w r7, [r0, #403] ; 0x193 -{ - 12c6c: b088 sub sp, #32 - 12c6e: 4606 mov r6, r0 - if (isPlaying_) - 12c70: 2f00 cmp r7, #0 - 12c72: f040 80b0 bne.w 12dd6 - { - seqPos = grids_.getSeqPos(); - } - - if (f1_ && !justLocked_) - 12c76: f896 3195 ldrb.w r3, [r6, #405] ; 0x195 - 12c7a: b123 cbz r3, 12c86 - 12c7c: f896 319a ldrb.w r3, [r6, #410] ; 0x19a - 12c80: 2b00 cmp r3, #0 - 12c82: f000 80b7 beq.w 12df4 - } - } - else - { - // Shortcut LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - 12c86: 4b69 ldr r3, [pc, #420] ; (12e2c ) - 12c88: 681d ldr r5, [r3, #0] - 12c8a: 3d10 subs r5, #16 - 12c8c: 2d03 cmp r5, #3 - 12c8e: dd1f ble.n 12cd0 - 12c90: 2403 movs r4, #3 - // { - // strip.setPixelColor(j, (keyState[8] ? WHITE : MAGENTA)); - // } - else - { - strip.setPixelColor(j, LEDOFF); - 12c92: f8df a19c ldr.w sl, [pc, #412] ; 12e30 - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12c96: f8df 81a4 ldr.w r8, [pc, #420] ; 12e3c - strip.setPixelColor(j, (keyState[4] ? LBLUE : DKBLUE)); - 12c9a: f8df 91a4 ldr.w r9, [pc, #420] ; 12e40 - if (j == 3) // Note Number - 12c9e: 1ee3 subs r3, r4, #3 - 12ca0: 2b07 cmp r3, #7 - 12ca2: f200 80bc bhi.w 12e1e - 12ca6: e8df f003 tbb [pc, r3] - 12caa: 808b .short 0x808b - 12cac: 4e5a6774 .word 0x4e5a6774 - 12cb0: 0441 .short 0x0441 - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12cb2: f898 3021 ldrb.w r3, [r8, #33] ; 0x21 - 12cb6: 210a movs r1, #10 - 12cb8: 4650 mov r0, sl - 12cba: 2b00 cmp r3, #0 - 12cbc: bf14 ite ne - 12cbe: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12cc2: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12cc6: f00a fcc1 bl 1d64c - for (int j = 3; j < LED_COUNT - 16; j++) - 12cca: 3401 adds r4, #1 - 12ccc: 42ac cmp r4, r5 - 12cce: d1e6 bne.n 12c9e - } - } - - auto channelLeds = grids_.getChannelLEDS(lockedInst_); - 12cd0: f896 219c ldrb.w r2, [r6, #412] ; 0x19c - 12cd4: f106 0108 add.w r1, r6, #8 - 12cd8: 4668 mov r0, sp - - auto channelHue = instLockHues_[lockedInst_]; - - auto seqStart = seqPos >= 16 ? 16 : 0; - 12cda: 240b movs r4, #11 - auto channelLeds = grids_.getChannelLEDS(lockedInst_); - 12cdc: f004 fcf6 bl 176cc - auto channelHue = instLockHues_[lockedInst_]; - 12ce0: f8d6 319c ldr.w r3, [r6, #412] ; 0x19c - auto seqStart = seqPos >= 16 ? 16 : 0; - 12ce4: 2f0f cmp r7, #15 - for (int k = 0; k < 16; k++) - { - // Change color of 4 GridX keys when pushed - auto level = channelLeds.levels[seqStart + k] * 2; - auto kColor = strip.ColorHSV(channelHue, 255, level); - strip.setPixelColor(k + 11, kColor); - 12ce6: 4d52 ldr r5, [pc, #328] ; (12e30 ) - auto channelHue = instLockHues_[lockedInst_]; - 12ce8: f103 03d0 add.w r3, r3, #208 ; 0xd0 - 12cec: f836 8013 ldrh.w r8, [r6, r3, lsl #1] - auto seqStart = seqPos >= 16 ? 16 : 0; - 12cf0: bfd4 ite le - 12cf2: 2300 movle r3, #0 - 12cf4: 2301 movgt r3, #1 - 12cf6: eb0d 1903 add.w r9, sp, r3, lsl #4 - auto level = channelLeds.levels[seqStart + k] * 2; - 12cfa: f819 2b01 ldrb.w r2, [r9], #1 - auto kColor = strip.ColorHSV(channelHue, 255, level); - 12cfe: 21ff movs r1, #255 ; 0xff - 12d00: 4640 mov r0, r8 - auto level = channelLeds.levels[seqStart + k] * 2; - 12d02: 0052 lsls r2, r2, #1 - auto kColor = strip.ColorHSV(channelHue, 255, level); - 12d04: f002 02fe and.w r2, r2, #254 ; 0xfe - 12d08: f00a fcc6 bl 1d698 - strip.setPixelColor(k + 11, kColor); - 12d0c: 4621 mov r1, r4 - for (int k = 0; k < 16; k++) - 12d0e: 3401 adds r4, #1 - auto kColor = strip.ColorHSV(channelHue, 255, level); - 12d10: 4602 mov r2, r0 - strip.setPixelColor(k + 11, kColor); - 12d12: 4628 mov r0, r5 - for (int k = 0; k < 16; k++) - 12d14: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, kColor); - 12d16: f00a fc99 bl 1d64c - for (int k = 0; k < 16; k++) - 12d1a: 2c1b cmp r4, #27 - 12d1c: d1ed bne.n 12cfa - } - - if(isPlaying_) - 12d1e: f896 3193 ldrb.w r3, [r6, #403] ; 0x193 - 12d22: 2b00 cmp r3, #0 - 12d24: d15c bne.n 12de0 - { - auto seq16 = seqPos % 16; - strip.setPixelColor(seq16 + 11, HALFWHITE); - } - } -} - 12d26: b008 add sp, #32 - 12d28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - 12d2c: f898 3021 ldrb.w r3, [r8, #33] ; 0x21 - 12d30: 2109 movs r1, #9 - 12d32: 4650 mov r0, sl - 12d34: 2b00 cmp r3, #0 - 12d36: bf14 ite ne - 12d38: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d3c: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12d40: f00a fc84 bl 1d64c - 12d44: e7c1 b.n 12cca - strip.setPixelColor(j, (keyState[8] ? WHITE : ORANGE)); - 12d46: f898 3020 ldrb.w r3, [r8, #32] - 12d4a: 2108 movs r1, #8 - 12d4c: 4a39 ldr r2, [pc, #228] ; (12e34 ) - 12d4e: 4650 mov r0, sl - 12d50: 2b00 cmp r3, #0 - 12d52: bf18 it ne - 12d54: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d58: f00a fc78 bl 1d64c - 12d5c: e7b5 b.n 12cca - strip.setPixelColor(j, (keyState[7] ? WHITE : GREEN)); - 12d5e: f898 301f ldrb.w r3, [r8, #31] - 12d62: 2107 movs r1, #7 - 12d64: 4650 mov r0, sl - 12d66: 2b00 cmp r3, #0 - 12d68: bf14 ite ne - 12d6a: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d6e: f44f 427f moveq.w r2, #65280 ; 0xff00 - 12d72: f00a fc6b bl 1d64c - 12d76: e7a8 b.n 12cca - strip.setPixelColor(j, (keyState[6] ? WHITE : RED)); - 12d78: f898 301e ldrb.w r3, [r8, #30] - 12d7c: 2106 movs r1, #6 - 12d7e: 4650 mov r0, sl - 12d80: 2b00 cmp r3, #0 - 12d82: bf14 ite ne - 12d84: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12d88: f44f 027f moveq.w r2, #16711680 ; 0xff0000 - 12d8c: f00a fc5e bl 1d64c - 12d90: e79b b.n 12cca - strip.setPixelColor(j, (keyState[5] ? WHITE : BLUE)); - 12d92: f898 301d ldrb.w r3, [r8, #29] - 12d96: 2105 movs r1, #5 - 12d98: 4650 mov r0, sl - 12d9a: 2b00 cmp r3, #0 - 12d9c: bf14 ite ne - 12d9e: f06f 427f mvnne.w r2, #4278190080 ; 0xff000000 - 12da2: 22ff moveq r2, #255 ; 0xff - 12da4: f00a fc52 bl 1d64c - 12da8: e78f b.n 12cca - strip.setPixelColor(j, (keyState[4] ? LBLUE : DKBLUE)); - 12daa: f898 301c ldrb.w r3, [r8, #28] - 12dae: 2104 movs r1, #4 - 12db0: 4650 mov r0, sl - 12db2: 2b00 cmp r3, #0 - 12db4: bf14 ite ne - 12db6: 464a movne r2, r9 - 12db8: 224d moveq r2, #77 ; 0x4d - 12dba: f00a fc47 bl 1d64c - 12dbe: e784 b.n 12cca - strip.setPixelColor(j, (keyState[3] ? LBLUE : DKBLUE)); - 12dc0: f898 301b ldrb.w r3, [r8, #27] - 12dc4: 2103 movs r1, #3 - 12dc6: 4650 mov r0, sl - 12dc8: 2b00 cmp r3, #0 - 12dca: bf14 ite ne - 12dcc: 464a movne r2, r9 - 12dce: 224d moveq r2, #77 ; 0x4d - 12dd0: f00a fc3c bl 1d64c - 12dd4: e779 b.n 12cca - seqPos = grids_.getSeqPos(); - 12dd6: 3008 adds r0, #8 - 12dd8: f004 fdc4 bl 17964 - 12ddc: 4607 mov r7, r0 - 12dde: e74a b.n 12c76 - auto seq16 = seqPos % 16; - 12de0: f007 010f and.w r1, r7, #15 - strip.setPixelColor(seq16 + 11, HALFWHITE); - 12de4: 4a14 ldr r2, [pc, #80] ; (12e38 ) - 12de6: 4812 ldr r0, [pc, #72] ; (12e30 ) - 12de8: 310b adds r1, #11 -} - 12dea: b008 add sp, #32 - 12dec: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - strip.setPixelColor(seq16 + 11, HALFWHITE); - 12df0: f00a bc2c b.w 1d64c - updateLEDsF1(); - 12df4: 4630 mov r0, r6 - 12df6: f7ff fefd bl 12bf4 - for (int j = 3; j < LED_COUNT - 16; j++) - 12dfa: 4b0c ldr r3, [pc, #48] ; (12e2c ) - 12dfc: 681d ldr r5, [r3, #0] - 12dfe: 3d10 subs r5, #16 - 12e00: 2d03 cmp r5, #3 - 12e02: dd90 ble.n 12d26 - 12e04: 2403 movs r4, #3 - strip.setPixelColor(j, LEDOFF); - 12e06: 4e0a ldr r6, [pc, #40] ; (12e30 ) - 12e08: b2a1 uxth r1, r4 - for (int j = 3; j < LED_COUNT - 16; j++) - 12e0a: 3401 adds r4, #1 - strip.setPixelColor(j, LEDOFF); - 12e0c: 2200 movs r2, #0 - 12e0e: 4630 mov r0, r6 - 12e10: f00a fc1c bl 1d64c - for (int j = 3; j < LED_COUNT - 16; j++) - 12e14: 42ac cmp r4, r5 - 12e16: d1f7 bne.n 12e08 -} - 12e18: b008 add sp, #32 - 12e1a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - strip.setPixelColor(j, LEDOFF); - 12e1e: 2200 movs r2, #0 - 12e20: b2a1 uxth r1, r4 - 12e22: 4650 mov r0, sl - 12e24: f00a fc12 bl 1d64c - 12e28: e74f b.n 12cca - 12e2a: bf00 nop - 12e2c: 20000564 .word 0x20000564 - 12e30: 20010a1c .word 0x20010a1c - 12e34: 00ff8000 .word 0x00ff8000 - 12e38: 00808080 .word 0x00808080 - 12e3c: 2000c5cc .word 0x2000c5cc - 12e40: 009fcfdf .word 0x009fcfdf - -00012e44 : -void OmxModeGrids::updateLEDs() - 12e44: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 12e48: 4605 mov r5, r0 - 12e4a: b082 sub sp, #8 - bool blinkState = omxLeds.getBlinkState(); - 12e4c: 4857 ldr r0, [pc, #348] ; (12fac ) - 12e4e: f7f8 fd95 bl b97c - if (instLockView_) - 12e52: f895 1199 ldrb.w r1, [r5, #409] ; 0x199 - bool blinkState = omxLeds.getBlinkState(); - 12e56: 4604 mov r4, r0 - if (instLockView_) - 12e58: 2900 cmp r1, #0 - 12e5a: d065 beq.n 12f28 - int64_t instLockColor = paramSelColors[lockedInst_]; - 12e5c: f8d5 319c ldr.w r3, [r5, #412] ; 0x19c - if (isPlaying_) - 12e60: f895 1193 ldrb.w r1, [r5, #403] ; 0x193 - int64_t instLockColor = paramSelColors[lockedInst_]; - 12e64: eb05 0383 add.w r3, r5, r3, lsl #2 - 12e68: f8d3 2154 ldr.w r2, [r3, #340] ; 0x154 - if (isPlaying_) - 12e6c: 2900 cmp r1, #0 - 12e6e: f000 8086 beq.w 12f7e - strip.setPixelColor(0, color1); - 12e72: 2800 cmp r0, #0 - 12e74: f04f 0100 mov.w r1, #0 - 12e78: 484d ldr r0, [pc, #308] ; (12fb0 ) - 12e7a: bf08 it eq - 12e7c: 460a moveq r2, r1 - 12e7e: f00a fbe5 bl 1d64c - if (f3_) - 12e82: f895 2197 ldrb.w r2, [r5, #407] ; 0x197 - 12e86: 2a00 cmp r2, #0 - 12e88: d15c bne.n 12f44 - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - 12e8a: f895 3195 ldrb.w r3, [r5, #405] ; 0x195 - 12e8e: b113 cbz r3, 12e96 - 12e90: 2c00 cmp r4, #0 - 12e92: f040 8081 bne.w 12f98 - strip.setPixelColor(1, f1Color); - 12e96: 4a47 ldr r2, [pc, #284] ; (12fb4 ) - 12e98: 2101 movs r1, #1 - 12e9a: 4845 ldr r0, [pc, #276] ; (12fb0 ) - 12e9c: f00a fbd6 bl 1d64c - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 12ea0: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 12ea4: b10b cbz r3, 12eaa - 12ea6: 2c00 cmp r4, #0 - 12ea8: d17e bne.n 12fa8 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 12eaa: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 12eae: 2102 movs r1, #2 - 12eb0: 483f ldr r0, [pc, #252] ; (12fb0 ) - 12eb2: f00a fbcb bl 1d64c - if (instLockView_) - 12eb6: f895 3199 ldrb.w r3, [r5, #409] ; 0x199 - 12eba: 2b00 cmp r3, #0 - 12ebc: d155 bne.n 12f6a -void OmxModeGrids::updateLEDsPatterns() -{ - int patternNum = grids_.playingPattern; - - // LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - 12ebe: 4b3e ldr r3, [pc, #248] ; (12fb8 ) - int patternNum = grids_.playingPattern; - 12ec0: f895 900e ldrb.w r9, [r5, #14] - for (int j = 3; j < LED_COUNT - 16; j++) - 12ec4: 681e ldr r6, [r3, #0] - 12ec6: 3e10 subs r6, #16 - 12ec8: 2e03 cmp r6, #3 - 12eca: dd13 ble.n 12ef4 - { - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ecc: f109 0803 add.w r8, r9, #3 - for (int j = 3; j < LED_COUNT - 16; j++) - 12ed0: 2403 movs r4, #3 - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ed2: f8df a0ec ldr.w sl, [pc, #236] ; 12fc0 - strip.setPixelColor(j, pColor); - 12ed6: 4f36 ldr r7, [pc, #216] ; (12fb0 ) - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ed8: 4544 cmp r4, r8 - strip.setPixelColor(j, pColor); - 12eda: b2a1 uxth r1, r4 - for (int j = 3; j < LED_COUNT - 16; j++) - 12edc: f104 0401 add.w r4, r4, #1 - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ee0: f04f 0200 mov.w r2, #0 - strip.setPixelColor(j, pColor); - 12ee4: 4638 mov r0, r7 - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ee6: bf08 it eq - 12ee8: f85a 2029 ldreq.w r2, [sl, r9, lsl #2] - strip.setPixelColor(j, pColor); - 12eec: f00a fbae bl 1d64c - for (int j = 3; j < LED_COUNT - 16; j++) - 12ef0: 42a6 cmp r6, r4 - 12ef2: d1f1 bne.n 12ed8 - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - 12ef4: 240b movs r4, #11 - strip.setPixelColor(k + 11, LEDOFF); - 12ef6: 4e2e ldr r6, [pc, #184] ; (12fb0 ) - 12ef8: 4621 mov r1, r4 - for (int k = 0; k < 16; k++) - 12efa: 3401 adds r4, #1 - strip.setPixelColor(k + 11, LEDOFF); - 12efc: 2200 movs r2, #0 - 12efe: 4630 mov r0, r6 - for (int k = 0; k < 16; k++) - 12f00: b2a4 uxth r4, r4 - strip.setPixelColor(k + 11, LEDOFF); - 12f02: f00a fba3 bl 1d64c - for (int k = 0; k < 16; k++) - 12f06: 2c1b cmp r4, #27 - 12f08: d1f6 bne.n 12ef8 - if (fNone_ || f2_) - 12f0a: f895 3198 ldrb.w r3, [r5, #408] ; 0x198 - 12f0e: 2b00 cmp r3, #0 - 12f10: d139 bne.n 12f86 - 12f12: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 12f16: 2b00 cmp r3, #0 - 12f18: d135 bne.n 12f86 - else if (f1_) - 12f1a: f895 3195 ldrb.w r3, [r5, #405] ; 0x195 - 12f1e: b33b cbz r3, 12f70 - updateLEDsF1(); - 12f20: 4628 mov r0, r5 - 12f22: f7ff fe67 bl 12bf4 - 12f26: e023 b.n 12f70 - if (isPlaying_) - 12f28: f895 2193 ldrb.w r2, [r5, #403] ; 0x193 - 12f2c: b332 cbz r2, 12f7c - auto color1 = blinkState ? LIME : LEDOFF; - 12f2e: 2800 cmp r0, #0 - 12f30: 4a22 ldr r2, [pc, #136] ; (12fbc ) - strip.setPixelColor(0, color1); - 12f32: 481f ldr r0, [pc, #124] ; (12fb0 ) - 12f34: bf08 it eq - 12f36: 2200 moveq r2, #0 - 12f38: f00a fb88 bl 1d64c - if (f3_) - 12f3c: f895 2197 ldrb.w r2, [r5, #407] ; 0x197 - 12f40: 2a00 cmp r2, #0 - 12f42: d0a2 beq.n 12e8a - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 12f44: 2c00 cmp r4, #0 - strip.setPixelColor(1, f3Color); - 12f46: f04f 0101 mov.w r1, #1 - 12f4a: 4819 ldr r0, [pc, #100] ; (12fb0 ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 12f4c: bf14 ite ne - 12f4e: 2200 movne r2, #0 - 12f50: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 12f52: 9201 str r2, [sp, #4] - 12f54: f00a fb7a bl 1d64c - strip.setPixelColor(2, f3Color); - 12f58: 9a01 ldr r2, [sp, #4] - 12f5a: 2102 movs r1, #2 - 12f5c: 4814 ldr r0, [pc, #80] ; (12fb0 ) - 12f5e: f00a fb75 bl 1d64c - if (instLockView_) - 12f62: f895 3199 ldrb.w r3, [r5, #409] ; 0x199 - 12f66: 2b00 cmp r3, #0 - 12f68: d0a9 beq.n 12ebe - updateLEDsChannelView(); - 12f6a: 4628 mov r0, r5 - 12f6c: f7ff fe7a bl 12c64 - omxLeds.setDirty(); - 12f70: 480e ldr r0, [pc, #56] ; (12fac ) -} - 12f72: b002 add sp, #8 - 12f74: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 12f78: f7f8 bd34 b.w b9e4 - strip.setPixelColor(0, LEDOFF); - 12f7c: 4611 mov r1, r2 - 12f7e: 480c ldr r0, [pc, #48] ; (12fb0 ) - 12f80: f00a fb64 bl 1d64c - 12f84: e7da b.n 12f3c - updateLEDsFNone(); - 12f86: 4628 mov r0, r5 - 12f88: f7ff fdae bl 12ae8 - omxLeds.setDirty(); - 12f8c: 4807 ldr r0, [pc, #28] ; (12fac ) -} - 12f8e: b002 add sp, #8 - 12f90: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 12f94: f7f8 bd26 b.w b9e4 - strip.setPixelColor(1, f1Color); - 12f98: 2101 movs r1, #1 - 12f9a: 4805 ldr r0, [pc, #20] ; (12fb0 ) - 12f9c: f00a fb56 bl 1d64c - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - 12fa0: f895 3196 ldrb.w r3, [r5, #406] ; 0x196 - 12fa4: 2b00 cmp r3, #0 - 12fa6: d080 beq.n 12eaa - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 12fa8: 2200 movs r2, #0 - 12faa: e780 b.n 12eae - 12fac: 2000c7e4 .word 0x2000c7e4 - 12fb0: 20010a1c .word 0x20010a1c - 12fb4: 0080ffff .word 0x0080ffff - 12fb8: 20000564 .word 0x20000564 - 12fbc: 0080ff00 .word 0x0080ff00 - 12fc0: 20000cb8 .word 0x20000cb8 - -00012fc4 : - if (midiModeception) - 12fc4: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac - 12fc8: b103 cbz r3, 12fcc -} - 12fca: 4770 bx lr - 12fcc: f7ff bf3a b.w 12e44 - -00012fd0 : - } -} - -void OmxModeGrids::setupPageLegends() -{ - 12fd0: b570 push {r4, r5, r6, lr} - 12fd2: 4604 mov r4, r0 - 12fd4: b08a sub sp, #40 ; 0x28 - // else if (keyState[14] || keyState[18]) - // { - // thisGrid = 3; - // } - - omxDisp.clearLegends(); - 12fd6: 489d ldr r0, [pc, #628] ; (1324c ) - 12fd8: f7f6 fc3c bl 9854 - - // omxDisp.dispPage = page + 1; - - int8_t page = params.getSelPage(); - 12fdc: f204 1071 addw r0, r4, #369 ; 0x171 - 12fe0: f004 f88e bl 17100 - - switch (page) - 12fe4: 2804 cmp r0, #4 - 12fe6: d854 bhi.n 13092 - 12fe8: e8df f000 tbb [pc, r0] - 12fec: 9582035f .word 0x9582035f - 12ff0: 55 .byte 0x55 - 12ff1: 00 .byte 0x00 - case GRIDS_XY: - { - int targetChannel = 0; - bool setLegendsToChannel = false; - - if (instLockView_) - 12ff2: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 12ff6: 2b00 cmp r3, #0 - 12ff8: f000 80a9 beq.w 1314e - { - targetChannel = lockedInst_; - 12ffc: f8d4 619c ldr.w r6, [r4, #412] ; 0x19c - } - - if (setLegendsToChannel) - { - // Not sure why string.c_str doesn't work - xTemp = "X " + String(targetChannel + 1); - 13000: 1c75 adds r5, r6, #1 - StringSumHelper(const char *p) : String(p) {} - 13002: 4993 ldr r1, [pc, #588] ; (13250 ) - 13004: a806 add r0, sp, #24 - 13006: f00b fc5d bl 1e8c4 - 1300a: 220a movs r2, #10 - 1300c: 4629 mov r1, r5 - 1300e: a802 add r0, sp, #8 - 13010: f00b fc84 bl 1e91c - 13014: a902 add r1, sp, #8 - 13016: a806 add r0, sp, #24 - 13018: f00b fd32 bl 1ea80 - 1301c: 4601 mov r1, r0 - 1301e: f504 702d add.w r0, r4, #692 ; 0x2b4 - 13022: f00b fcaf bl 1e984 - 13026: a802 add r0, sp, #8 - 13028: f00b fc10 bl 1e84c -class StringSumHelper : public String - 1302c: a806 add r0, sp, #24 - 1302e: f00b fc0d bl 1e84c - StringSumHelper(const char *p) : String(p) {} - 13032: 4988 ldr r1, [pc, #544] ; (13254 ) - 13034: a806 add r0, sp, #24 - 13036: f00b fc45 bl 1e8c4 - yTemp = "Y " + String(targetChannel + 1); - 1303a: 220a movs r2, #10 - 1303c: 4629 mov r1, r5 - 1303e: a802 add r0, sp, #8 - 13040: f00b fc6c bl 1e91c - 13044: a902 add r1, sp, #8 - 13046: a806 add r0, sp, #24 - 13048: f00b fd1a bl 1ea80 - 1304c: 4601 mov r1, r0 - 1304e: f504 7031 add.w r0, r4, #708 ; 0x2c4 - 13052: f00b fc97 bl 1e984 - 13056: a802 add r0, sp, #8 - 13058: f00b fbf8 bl 1e84c -class StringSumHelper : public String - 1305c: a806 add r0, sp, #24 - 1305e: f00b fbf5 bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 13062: f8d4 22b4 ldr.w r2, [r4, #692] ; 0x2b4 - 13066: 2a00 cmp r2, #0 - 13068: f000 80e8 beq.w 1323c - - omxDisp.legends[1] = xTemp.c_str(); - 1306c: 4d77 ldr r5, [pc, #476] ; (1324c ) - 1306e: f8d4 32c4 ldr.w r3, [r4, #708] ; 0x2c4 - 13072: 606a str r2, [r5, #4] - 13074: 2b00 cmp r3, #0 - 13076: f000 80e3 beq.w 13240 - // omxDisp.legends[2] = "Y 4"; - // } - } - - omxDisp.legends[0] = "ACNT"; // "BPM"; - omxDisp.legends[3] = "XAOS"; - 1307a: 4977 ldr r1, [pc, #476] ; (13258 ) - omxDisp.legends[2] = yTemp.c_str(); - 1307c: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "XAOS"; - 1307e: 60e9 str r1, [r5, #12] - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13080: 7a63 ldrb r3, [r4, #9] - omxDisp.legends[0] = "ACNT"; // "BPM"; - 13082: 4a76 ldr r2, [pc, #472] ; (1325c ) - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13084: 612b str r3, [r5, #16] - if (targetChannel != -1) - 13086: 1c73 adds r3, r6, #1 - omxDisp.legends[0] = "ACNT"; // "BPM"; - 13088: 602a str r2, [r5, #0] - if (targetChannel != -1) - 1308a: f040 8083 bne.w 13194 - { - omxDisp.legendVals[1] = grids_.getX(targetChannel); - omxDisp.legendVals[2] = grids_.getY(targetChannel); - } - omxDisp.legendVals[3] = grids_.chaos; - 1308e: 7a23 ldrb r3, [r4, #8] - 13090: 61eb str r3, [r5, #28] - } - break; - default: - break; - } -} - 13092: b00a add sp, #40 ; 0x28 - 13094: bd70 pop {r4, r5, r6, pc} - omxDisp.legends[0] = "SWNG"; - 13096: 4d6d ldr r5, [pc, #436] ; (1324c ) - omxDisp.legendVals[0] = grids_.getSwing(); - 13098: f104 0008 add.w r0, r4, #8 - omxDisp.legends[0] = "SWNG"; - 1309c: 4b70 ldr r3, [pc, #448] ; (13260 ) - 1309e: 602b str r3, [r5, #0] - omxDisp.legendVals[0] = grids_.getSwing(); - 130a0: f004 fcce bl 17a40 - 130a4: 6128 str r0, [r5, #16] -} - 130a6: b00a add sp, #40 ; 0x28 - 130a8: bd70 pop {r4, r5, r6, pc} - omxDisp.legends[0] = "DS 1"; - 130aa: 4d68 ldr r5, [pc, #416] ; (1324c ) - omxDisp.legendVals[0] = grids_.getDensity(0); - 130ac: 3408 adds r4, #8 - omxDisp.legends[0] = "DS 1"; - 130ae: 496d ldr r1, [pc, #436] ; (13264 ) - omxDisp.legends[1] = "DS 2"; - 130b0: 4b6d ldr r3, [pc, #436] ; (13268 ) - omxDisp.legendVals[0] = grids_.getDensity(0); - 130b2: 4620 mov r0, r4 - omxDisp.legends[2] = "DS 3"; - 130b4: 4a6d ldr r2, [pc, #436] ; (1326c ) - omxDisp.legends[1] = "DS 2"; - 130b6: e9c5 1300 strd r1, r3, [r5] - omxDisp.legends[3] = "DS 4"; - 130ba: 4b6d ldr r3, [pc, #436] ; (13270 ) - omxDisp.legendVals[0] = grids_.getDensity(0); - 130bc: 2100 movs r1, #0 - omxDisp.legends[3] = "DS 4"; - 130be: e9c5 2302 strd r2, r3, [r5, #8] - omxDisp.legendVals[0] = grids_.getDensity(0); - 130c2: f004 fc83 bl 179cc - 130c6: 4603 mov r3, r0 - omxDisp.legendVals[1] = grids_.getDensity(1); - 130c8: 2101 movs r1, #1 - 130ca: 4620 mov r0, r4 - omxDisp.legendVals[0] = grids_.getDensity(0); - 130cc: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = grids_.getDensity(1); - 130ce: f004 fc7d bl 179cc - 130d2: 4603 mov r3, r0 - omxDisp.legendVals[2] = grids_.getDensity(2); - 130d4: 2102 movs r1, #2 - 130d6: 4620 mov r0, r4 - omxDisp.legendVals[1] = grids_.getDensity(1); - 130d8: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getDensity(2); - 130da: f004 fc77 bl 179cc - 130de: 4603 mov r3, r0 - omxDisp.legendVals[3] = grids_.getDensity(3); - 130e0: 2103 movs r1, #3 - 130e2: 4620 mov r0, r4 - omxDisp.legendVals[2] = grids_.getDensity(2); - 130e4: 61ab str r3, [r5, #24] - omxDisp.legendVals[3] = grids_.getDensity(3); - 130e6: f004 fc71 bl 179cc - 130ea: 61e8 str r0, [r5, #28] -} - 130ec: b00a add sp, #40 ; 0x28 - 130ee: bd70 pop {r4, r5, r6, pc} - omxDisp.legends[0] = "NT 1"; - 130f0: 4b56 ldr r3, [pc, #344] ; (1324c ) - omxDisp.legends[2] = "NT 3"; - 130f2: 4860 ldr r0, [pc, #384] ; (13274 ) - omxDisp.legends[3] = "NT 4"; - 130f4: 4a60 ldr r2, [pc, #384] ; (13278 ) - omxDisp.legends[0] = "NT 1"; - 130f6: 4961 ldr r1, [pc, #388] ; (1327c ) - omxDisp.legends[3] = "NT 4"; - 130f8: e9c3 0202 strd r0, r2, [r3, #8] - omxDisp.legendVals[0] = grids_.grids_notes[0]; - 130fc: 7aa2 ldrb r2, [r4, #10] - omxDisp.legends[0] = "NT 1"; - 130fe: 6019 str r1, [r3, #0] - omxDisp.legendVals[0] = grids_.grids_notes[0]; - 13100: 611a str r2, [r3, #16] - omxDisp.legendVals[1] = grids_.grids_notes[1]; - 13102: 7ae2 ldrb r2, [r4, #11] - omxDisp.legends[1] = "NT 2"; - 13104: 495e ldr r1, [pc, #376] ; (13280 ) - omxDisp.legendVals[1] = grids_.grids_notes[1]; - 13106: 615a str r2, [r3, #20] - omxDisp.legendVals[2] = grids_.grids_notes[2]; - 13108: 7b22 ldrb r2, [r4, #12] - omxDisp.legends[1] = "NT 2"; - 1310a: 6059 str r1, [r3, #4] - omxDisp.legendVals[2] = grids_.grids_notes[2]; - 1310c: 619a str r2, [r3, #24] - omxDisp.legendVals[3] = grids_.grids_notes[3]; - 1310e: 7b62 ldrb r2, [r4, #13] - 13110: 61da str r2, [r3, #28] -} - 13112: b00a add sp, #40 ; 0x28 - 13114: bd70 pop {r4, r5, r6, pc} - if (instLockView_) - 13116: f894 3199 ldrb.w r3, [r4, #409] ; 0x199 - 1311a: 2b00 cmp r3, #0 - 1311c: d14a bne.n 131b4 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 1311e: 4859 ldr r0, [pc, #356] ; (13284 ) - omxDisp.legendVals[0] = -127; - 13120: f06f 017e mvn.w r1, #126 ; 0x7e - omxDisp.legends[0] = ""; - 13124: 4b49 ldr r3, [pc, #292] ; (1324c ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 13126: edd0 7a00 vldr s15, [r0] - omxDisp.legends[0] = ""; - 1312a: 4a57 ldr r2, [pc, #348] ; (13288 ) - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 1312c: eefd 7ae7 vcvt.s32.f32 s15, s15 - omxDisp.legends[3] = "BPM"; - 13130: 4856 ldr r0, [pc, #344] ; (1328c ) - omxDisp.legendVals[2] = -127; - 13132: 6199 str r1, [r3, #24] - omxDisp.legendText[2] = ""; - 13134: 62da str r2, [r3, #44] ; 0x2c - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 13136: edc3 7a07 vstr s15, [r3, #28] - omxDisp.legends[1] = ""; - 1313a: e9c3 2200 strd r2, r2, [r3] - omxDisp.legends[3] = "BPM"; - 1313e: e9c3 2002 strd r2, r0, [r3, #8] - omxDisp.legendVals[1] = -127; - 13142: e9c3 1104 strd r1, r1, [r3, #16] - omxDisp.legendText[1] = ""; - 13146: e9c3 2209 strd r2, r2, [r3, #36] ; 0x24 -} - 1314a: b00a add sp, #40 ; 0x28 - 1314c: bd70 pop {r4, r5, r6, pc} - 1314e: f204 1289 addw r2, r4, #393 ; 0x189 - int selGridsCount = 0; - 13152: 461e mov r6, r3 - int targetChannel = 0; - 13154: 4618 mov r0, r3 - if (gridsSelected[i]) - 13156: f812 1f01 ldrb.w r1, [r2, #1]! - 1315a: b109 cbz r1, 13160 - 1315c: 4618 mov r0, r3 - selGridsCount++; - 1315e: 3601 adds r6, #1 - for (int i = 0; i < numGrids; i++) - 13160: 3301 adds r3, #1 - 13162: 2b04 cmp r3, #4 - 13164: d1f7 bne.n 13156 - if (selGridsCount == 0) - 13166: 2e00 cmp r6, #0 - 13168: d064 beq.n 13234 - else if (selGridsCount == 1) - 1316a: 2e01 cmp r6, #1 - 1316c: d06a beq.n 13244 - else if (selGridsCount == 4) - 1316e: 2e04 cmp r6, #4 - 13170: 4947 ldr r1, [pc, #284] ; (13290 ) - omxDisp.legends[1] = "X *"; - 13172: 4d36 ldr r5, [pc, #216] ; (1324c ) - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13174: 4606 mov r6, r0 - 13176: 4a47 ldr r2, [pc, #284] ; (13294 ) - 13178: bf18 it ne - 1317a: 460a movne r2, r1 - 1317c: 4b46 ldr r3, [pc, #280] ; (13298 ) - omxDisp.legends[2] = "Y *"; - 1317e: 60aa str r2, [r5, #8] - omxDisp.legends[0] = "ACNT"; // "BPM"; - 13180: 4a36 ldr r2, [pc, #216] ; (1325c ) - 13182: 602a str r2, [r5, #0] - omxDisp.legends[3] = "XAOS"; - 13184: 4a34 ldr r2, [pc, #208] ; (13258 ) - 13186: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - 13188: 7a62 ldrb r2, [r4, #9] - 1318a: 612a str r2, [r5, #16] - if (targetChannel != -1) - 1318c: 4a43 ldr r2, [pc, #268] ; (1329c ) - 1318e: bf18 it ne - 13190: 4613 movne r3, r2 - omxDisp.legends[1] = "X *"; - 13192: 606b str r3, [r5, #4] - omxDisp.legendVals[1] = grids_.getX(targetChannel); - 13194: f104 0308 add.w r3, r4, #8 - 13198: b2f1 uxtb r1, r6 - 1319a: 4618 mov r0, r3 - 1319c: 461e mov r6, r3 - 1319e: 9101 str r1, [sp, #4] - 131a0: f004 fc1c bl 179dc - 131a4: 4603 mov r3, r0 - omxDisp.legendVals[2] = grids_.getY(targetChannel); - 131a6: 9901 ldr r1, [sp, #4] - 131a8: 4630 mov r0, r6 - omxDisp.legendVals[1] = grids_.getX(targetChannel); - 131aa: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getY(targetChannel); - 131ac: f004 fc1e bl 179ec - 131b0: 61a8 str r0, [r5, #24] - 131b2: e76c b.n 1308e - StringSumHelper(const char *p) : String(p) {} - 131b4: 493a ldr r1, [pc, #232] ; (132a0 ) - 131b6: a806 add r0, sp, #24 - 131b8: f00b fb84 bl 1e8c4 - legendTemp = "NT " + String(lockedInst_ + 1); - 131bc: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - 131c0: 220a movs r2, #10 - 131c2: a802 add r0, sp, #8 - 131c4: 3101 adds r1, #1 - 131c6: f00b fba9 bl 1e91c - 131ca: a902 add r1, sp, #8 - 131cc: a806 add r0, sp, #24 - 131ce: f00b fc57 bl 1ea80 - 131d2: 4601 mov r1, r0 - 131d4: f504 7029 add.w r0, r4, #676 ; 0x2a4 - 131d8: f00b fbd4 bl 1e984 - 131dc: a802 add r0, sp, #8 - 131de: f00b fb35 bl 1e84c -class StringSumHelper : public String - 131e2: a806 add r0, sp, #24 - 131e4: f00b fb32 bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 131e8: f8d4 32a4 ldr.w r3, [r4, #676] ; 0x2a4 - 131ec: b323 cbz r3, 13238 - omxDisp.legends[0] = legendTemp.c_str(); - 131ee: 4d17 ldr r5, [pc, #92] ; (1324c ) - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 131f0: f104 0608 add.w r6, r4, #8 - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 131f4: f8d4 119c ldr.w r1, [r4, #412] ; 0x19c - omxDisp.legends[2] = "M-CHAN"; - 131f8: 482a ldr r0, [pc, #168] ; (132a4 ) - omxDisp.legends[1] = "GATE"; - 131fa: 4a2b ldr r2, [pc, #172] ; (132a8 ) - omxDisp.legends[0] = legendTemp.c_str(); - 131fc: 602b str r3, [r5, #0] - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 131fe: 1863 adds r3, r4, r1 - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 13200: b2c9 uxtb r1, r1 - omxDisp.legends[1] = "GATE"; - 13202: e9c5 2001 strd r2, r0, [r5, #4] - omxDisp.legends[3] = "BPM"; - 13206: 4a21 ldr r2, [pc, #132] ; (1328c ) - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 13208: 4630 mov r0, r6 - omxDisp.legends[3] = "BPM"; - 1320a: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - 1320c: 7a9b ldrb r3, [r3, #10] - 1320e: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 13210: f004 fbd4 bl 179bc - 13214: 4603 mov r3, r0 - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 13216: f894 119c ldrb.w r1, [r4, #412] ; 0x19c - 1321a: 4630 mov r0, r6 - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - 1321c: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 1321e: f004 fbc1 bl 179a4 - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 13222: 4b18 ldr r3, [pc, #96] ; (13284 ) - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - 13224: 61a8 str r0, [r5, #24] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 13226: edd3 7a00 vldr s15, [r3] - 1322a: eefd 7ae7 vcvt.s32.f32 s15, s15 - 1322e: edc5 7a07 vstr s15, [r5, #28] - 13232: e72e b.n 13092 - 13234: 2501 movs r5, #1 - 13236: e6e4 b.n 13002 - 13238: 4b1c ldr r3, [pc, #112] ; (132ac ) - 1323a: e7d8 b.n 131ee - 1323c: 4a1b ldr r2, [pc, #108] ; (132ac ) - 1323e: e715 b.n 1306c - 13240: 4b1a ldr r3, [pc, #104] ; (132ac ) - 13242: e71a b.n 1307a - xTemp = "X " + String(targetChannel + 1); - 13244: 1c45 adds r5, r0, #1 - 13246: 4606 mov r6, r0 - 13248: e6db b.n 13002 - 1324a: bf00 nop - 1324c: 2000c730 .word 0x2000c730 - 13250: 20000d3c .word 0x20000d3c - 13254: 20000d40 .word 0x20000d40 - 13258: 20000d4c .word 0x20000d4c - 1325c: 20000d44 .word 0x20000d44 - 13260: 20000f84 .word 0x20000f84 - 13264: 20000d1c .word 0x20000d1c - 13268: 20000d24 .word 0x20000d24 - 1326c: 20000d2c .word 0x20000d2c - 13270: 20000d34 .word 0x20000d34 - 13274: 20000d64 .word 0x20000d64 - 13278: 20000d6c .word 0x20000d6c - 1327c: 20000d54 .word 0x20000d54 - 13280: 20000d5c .word 0x20000d5c - 13284: 2000b8f8 .word 0x2000b8f8 - 13288: 20003c60 .word 0x20003c60 - 1328c: 20001d1c .word 0x20001d1c - 13290: 20000d08 .word 0x20000d08 - 13294: 20000d14 .word 0x20000d14 - 13298: 20000d0c .word 0x20000d0c - 1329c: 20000d04 .word 0x20000d04 - 132a0: 20001bfc .word 0x20001bfc - 132a4: 20000d74 .word 0x20000d74 - 132a8: 20001d14 .word 0x20001d14 - 132ac: 20009577 .word 0x20009577 - -000132b0 : - -void OmxModeGrids::onDisplayUpdate() -{ - if (midiModeception) - 132b0: f890 31ac ldrb.w r3, [r0, #428] ; 0x1ac -{ - 132b4: b570 push {r4, r5, r6, lr} - 132b6: 4604 mov r4, r0 - 132b8: b084 sub sp, #16 - if (midiModeception) - 132ba: b97b cbnz r3, 132dc - } - - return; - } - - updateLEDs(); - 132bc: 6803 ldr r3, [r0, #0] - 132be: 4a20 ldr r2, [pc, #128] ; (13340 ) - 132c0: 6a1b ldr r3, [r3, #32] - 132c2: 4293 cmp r3, r2 - 132c4: d139 bne.n 1333a - if (midiModeception) - 132c6: f7ff fdbd bl 12e44 - 132ca: 4d1e ldr r5, [pc, #120] ; (13344 ) - - if (omxDisp.isDirty()) - 132cc: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 132d0: b113 cbz r3, 132d8 - { // DISPLAY - // Serial.println("Disp dirty"); - - if (!encoderConfig.enc_edit) - 132d2: 4b1d ldr r3, [pc, #116] ; (13348 ) - 132d4: 781b ldrb r3, [r3, #0] - 132d6: b19b cbz r3, 13300 - - // int pselected = param % NUM_DISP_PARAMS; - // omxDisp.dispGenericMode(pselected); - } - } -} - 132d8: b004 add sp, #16 - 132da: bd70 pop {r4, r5, r6, pc} - midiKeyboard.onDisplayUpdate(); - 132dc: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 132e0: f000 ff32 bl 14148 - if (midiSettings.midiAUX) - 132e4: 4b19 ldr r3, [pc, #100] ; (1334c ) - 132e6: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 132ea: 2b00 cmp r3, #0 - 132ec: d0f4 beq.n 132d8 - strip.setPixelColor(26, RED); // Highlight aux exit key - 132ee: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 132f2: 211a movs r1, #26 - 132f4: 4816 ldr r0, [pc, #88] ; (13350 ) -} - 132f6: b004 add sp, #16 - 132f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - strip.setPixelColor(26, RED); // Highlight aux exit key - 132fc: f00a b9a6 b.w 1d64c - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect); - 13300: f204 1671 addw r6, r4, #369 ; 0x171 - setupPageLegends(); - 13304: 4620 mov r0, r4 - 13306: f7ff fe63 bl 12fd0 - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect); - 1330a: 4630 mov r0, r6 - 1330c: f003 ff2c bl 17168 - 13310: 4601 mov r1, r0 - 13312: 4630 mov r0, r6 - 13314: 9103 str r1, [sp, #12] - 13316: f003 fef3 bl 17100 - 1331a: 4602 mov r2, r0 - 1331c: 4630 mov r0, r6 - 1331e: 9202 str r2, [sp, #8] - 13320: f003 ff0e bl 17140 - 13324: 4603 mov r3, r0 - 13326: f894 0170 ldrb.w r0, [r4, #368] ; 0x170 - 1332a: e9dd 2102 ldrd r2, r1, [sp, #8] - 1332e: 9000 str r0, [sp, #0] - 13330: 4628 mov r0, r5 - 13332: f7f7 fb33 bl a99c -} - 13336: b004 add sp, #16 - 13338: bd70 pop {r4, r5, r6, pc} - updateLEDs(); - 1333a: 4798 blx r3 - 1333c: e7c5 b.n 132ca - 1333e: bf00 nop - 13340: 00012fc5 .word 0x00012fc5 - 13344: 2000c730 .word 0x2000c730 - 13348: 2000b9b8 .word 0x2000b9b8 - 1334c: 2000c5cc .word 0x2000c5cc - 13350: 20010a1c .word 0x20010a1c - -00013354 : - -void OmxModeGrids::SetScale(MusicScales *scale) -{ - midiKeyboard.SetScale(scale); - 13354: f500 70d8 add.w r0, r0, #432 ; 0x1b0 - 13358: f000 ba1e b.w 13798 - -0001335c : -} - -int OmxModeGrids::serializedPatternSize(bool eeprom) -{ - return sizeof(grids::SnapShotSettings); -} - 1335c: 201c movs r0, #28 - 1335e: 4770 bx lr - -00013360 : - -grids::SnapShotSettings* OmxModeGrids::getPattern(uint8_t patternIndex) -{ - return grids_.getSnapShot(patternIndex); - 13360: 3008 adds r0, #8 - 13362: f004 ba19 b.w 17798 - 13366: bf00 nop - -00013368 : -} - -void OmxModeGrids::setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot) -{ - 13368: b082 sub sp, #8 - 1336a: b530 push {r4, r5, lr} - 1336c: b087 sub sp, #28 - 1336e: 460d mov r5, r1 - 13370: 4604 mov r4, r0 - 13372: a90a add r1, sp, #40 ; 0x28 - grids_.setSnapShot(patternIndex, snapShot); - 13374: f10d 0e30 add.w lr, sp, #48 ; 0x30 - 13378: 46ec mov ip, sp -{ - 1337a: e881 000c stmia.w r1, {r2, r3} - grids_.setSnapShot(patternIndex, snapShot); - 1337e: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} - 13382: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 13386: f8de 3000 ldr.w r3, [lr] - 1338a: 4629 mov r1, r5 - 1338c: f104 0008 add.w r0, r4, #8 - 13390: f8cc 3000 str.w r3, [ip] - 13394: ab0a add r3, sp, #40 ; 0x28 - 13396: cb0c ldmia r3, {r2, r3} - 13398: f004 fa04 bl 177a4 -} - 1339c: b007 add sp, #28 - 1339e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 133a2: b002 add sp, #8 - 133a4: 4770 bx lr - 133a6: bf00 nop - -000133a8 : - initSetup = true; - 133a8: 2301 movs r3, #1 - 133aa: 7103 strb r3, [r0, #4] -} - 133ac: 4770 bx lr - 133ae: bf00 nop - -000133b0 : -void OmxModeMidiKeyboard::onClockTick() { - 133b0: b538 push {r3, r4, r5, lr} - 133b2: 4c06 ldr r4, [pc, #24] ; (133cc ) - 133b4: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].onClockTick(); - 133b8: 6823 ldr r3, [r4, #0] - 133ba: 4620 mov r0, r4 - for(uint8_t i = 0; i < 5; i++) - 133bc: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onClockTick(); - 133c0: 699b ldr r3, [r3, #24] - 133c2: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 133c4: 42ac cmp r4, r5 - 133c6: d1f7 bne.n 133b8 -} - 133c8: bd38 pop {r3, r4, r5, pc} - 133ca: bf00 nop - 133cc: 20010a34 .word 0x20010a34 - -000133d0 : -} - 133d0: 4770 bx lr - 133d2: bf00 nop - -000133d4 : -{ - 133d4: b538 push {r3, r4, r5, lr} - omxUtil.stopClocks(); - 133d6: 480b ldr r0, [pc, #44] ; (13404 ) - 133d8: 4c0b ldr r4, [pc, #44] ; (13408 ) - 133da: f003 fbb1 bl 16b40 - pendingNoteOffs.allOff(); - 133de: 480b ldr r0, [pc, #44] ; (1340c ) - 133e0: f604 6574 addw r5, r4, #3700 ; 0xe74 - 133e4: f7f5 feca bl 917c - subModeMidiFx[i].setEnabled(false); - 133e8: 6823 ldr r3, [r4, #0] - 133ea: 4620 mov r0, r4 - 133ec: 2100 movs r1, #0 - 133ee: 68db ldr r3, [r3, #12] - 133f0: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - 133f2: 6823 ldr r3, [r4, #0] - 133f4: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 133f6: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onModeChanged(); - 133fa: 689b ldr r3, [r3, #8] - 133fc: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 133fe: 42ac cmp r4, r5 - 13400: d1f2 bne.n 133e8 -} - 13402: bd38 pop {r3, r4, r5, pc} - 13404: 2000aec8 .word 0x2000aec8 - 13408: 20010a34 .word 0x20010a34 - 1340c: 2000ebe0 .word 0x2000ebe0 - -00013410 : -{ - 13410: b570 push {r4, r5, r6, lr} - 13412: 4c0a ldr r4, [pc, #40] ; (1343c ) - 13414: 4606 mov r6, r0 - 13416: f604 6574 addw r5, r4, #3700 ; 0xe74 - subModeMidiFx[i].loopUpdate(); - 1341a: 6823 ldr r3, [r4, #0] - 1341c: 4620 mov r0, r4 - for(uint8_t i = 0; i < 5; i++) - 1341e: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].loopUpdate(); - 13422: 69db ldr r3, [r3, #28] - 13424: 4798 blx r3 - for(uint8_t i = 0; i < 5; i++) - 13426: 42ac cmp r4, r5 - 13428: d1f7 bne.n 1341a - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 1342a: 4b05 ldr r3, [pc, #20] ; (13440 ) - 1342c: 68b0 ldr r0, [r6, #8] - 1342e: 791a ldrb r2, [r3, #4] - 13430: 7819 ldrb r1, [r3, #0] -} - 13432: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 13436: f7f5 bc53 b.w 8ce0 - 1343a: bf00 nop - 1343c: 20010a34 .word 0x20010a34 - 13440: 2000f228 .word 0x2000f228 - -00013444 : - } - - void onNotePostFX(MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - 13444: b5f8 push {r3, r4, r5, r6, r7, lr} - 13446: 4c07 ldr r4, [pc, #28] ; (13464 ) - 13448: 460e mov r6, r1 - 1344a: 4615 mov r5, r2 -void OmxModeMidiKeyboard::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1344c: f604 6774 addw r7, r4, #3700 ; 0xe74 - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - 13450: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13452: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].onPendingNoteOff(note, channel); - 13456: 462a mov r2, r5 - 13458: 4631 mov r1, r6 - 1345a: f006 fa21 bl 198a0 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1345e: 42bc cmp r4, r7 - 13460: d1f6 bne.n 13450 - { - static_cast(context)->onPendingNoteOff(note, channel); - } - 13462: bdf8 pop {r3, r4, r5, r6, r7, pc} - 13464: 20010a34 .word 0x20010a34 - -00013468 : -{ - 13468: b508 push {r3, lr} - if (organelleMotherMode) - 1346a: 7943 ldrb r3, [r0, #5] - 1346c: bb63 cbnz r3, 134c8 - int whatoct = (note / 12); - 1346e: 4917 ldr r1, [pc, #92] ; (134cc ) - midiSettings.midiLastNote = note; - 13470: 4b17 ldr r3, [pc, #92] ; (134d0 ) - int whatoct = (note / 12); - 13472: fba1 0102 umull r0, r1, r1, r2 - midiSettings.midiLastNote = note; - 13476: f883 211c strb.w r2, [r3, #284] ; 0x11c - if ((whatoct % 2) == 0) - 1347a: f011 0f08 tst.w r1, #8 - int whatoct = (note / 12); - 1347e: ea4f 03d1 mov.w r3, r1, lsr #3 - thisKey = note - (12 * whatoct); - 13482: eba3 0183 sub.w r1, r3, r3, lsl #2 - if ((whatoct % 2) == 0) - 13486: d113 bne.n 134b0 - if (whatoct == 0) - 13488: 2a0b cmp r2, #11 - thisKey = note - (12 * whatoct); - 1348a: eb02 0181 add.w r1, r2, r1, lsl #2 - if (whatoct == 0) - 1348e: d813 bhi.n 134b8 - uint32_t keyColor = MIDINOTEON; - 13490: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - strip.setPixelColor(midiKeyMap[thisKey], keyColor); // Set pixel's color (in RAM) - 13494: 4b0f ldr r3, [pc, #60] ; (134d4 ) - 13496: 4810 ldr r0, [pc, #64] ; (134d8 ) - 13498: f833 1021 ldrh.w r1, [r3, r1, lsl #2] - 1349c: f00a f8d6 bl 1d64c - strip.show(); - 134a0: 480d ldr r0, [pc, #52] ; (134d8 ) - 134a2: f009 ffdb bl 1d45c - omxDisp.setDirty(); - 134a6: 480d ldr r0, [pc, #52] ; (134dc ) -} - 134a8: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 134ac: f7f6 ba26 b.w 98fc - thisKey = note - (12 * whatoct) + 12; - 134b0: eb02 0281 add.w r2, r2, r1, lsl #2 - 134b4: f102 010c add.w r1, r2, #12 - else if (whatoct == 1) - 134b8: 3b01 subs r3, #1 - 134ba: b2db uxtb r3, r3 - 134bc: 2b06 cmp r3, #6 - 134be: d8e7 bhi.n 13490 - 134c0: 4a07 ldr r2, [pc, #28] ; (134e0 ) - 134c2: f852 2023 ldr.w r2, [r2, r3, lsl #2] - 134c6: e7e5 b.n 13494 -} - 134c8: bd08 pop {r3, pc} - 134ca: bf00 nop - 134cc: aaaaaaab .word 0xaaaaaaab - 134d0: 2000c5cc .word 0x2000c5cc - 134d4: 20003d3c .word 0x20003d3c - 134d8: 20010a1c .word 0x20010a1c - 134dc: 2000c730 .word 0x2000c730 - 134e0: 20000544 .word 0x20000544 - -000134e4 : -{ - 134e4: b508 push {r3, lr} - if (organelleMotherMode) - 134e6: 7943 ldrb r3, [r0, #5] - 134e8: b9eb cbnz r3, 13526 - int whatoct = (note / 12); - 134ea: 490f ldr r1, [pc, #60] ; (13528 ) - 134ec: fba1 3102 umull r3, r1, r1, r2 - 134f0: 08cb lsrs r3, r1, #3 - if ((whatoct % 2) == 0) - 134f2: 0709 lsls r1, r1, #28 - thisKey = note - (12 * whatoct); - 134f4: eba3 0383 sub.w r3, r3, r3, lsl #2 - if ((whatoct % 2) == 0) - 134f8: d512 bpl.n 13520 - thisKey = note - (12 * whatoct) + 12; - 134fa: eb02 0283 add.w r2, r2, r3, lsl #2 - 134fe: f102 030c add.w r3, r2, #12 - strip.setPixelColor(midiKeyMap[thisKey], LEDOFF); // Set pixel's color (in RAM) - 13502: 490a ldr r1, [pc, #40] ; (1352c ) - 13504: 2200 movs r2, #0 - 13506: 480a ldr r0, [pc, #40] ; (13530 ) - 13508: f831 1023 ldrh.w r1, [r1, r3, lsl #2] - 1350c: f00a f89e bl 1d64c - strip.show(); - 13510: 4807 ldr r0, [pc, #28] ; (13530 ) - 13512: f009 ffa3 bl 1d45c - omxDisp.setDirty(); - 13516: 4807 ldr r0, [pc, #28] ; (13534 ) -} - 13518: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1351c: f7f6 b9ee b.w 98fc - thisKey = note - (12 * whatoct); - 13520: eb02 0383 add.w r3, r2, r3, lsl #2 - 13524: e7ed b.n 13502 -} - 13526: bd08 pop {r3, pc} - 13528: aaaaaaab .word 0xaaaaaaab - 1352c: 20003d3c .word 0x20003d3c - 13530: 20010a1c .word 0x20010a1c - 13534: 2000c730 .word 0x2000c730 - -00013538 : - if (!initSetup) - 13538: 7903 ldrb r3, [r0, #4] -{ - 1353a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1353e: 4606 mov r6, r0 - if (!initSetup) - 13540: b933 cbnz r3, 13550 - InitSetup(); - 13542: 6803 ldr r3, [r0, #0] - 13544: 4a24 ldr r2, [pc, #144] ; (135d8 ) - 13546: 689b ldr r3, [r3, #8] - 13548: 4293 cmp r3, r2 - 1354a: d143 bne.n 135d4 - initSetup = true; - 1354c: 2301 movs r3, #1 - 1354e: 7103 strb r3, [r0, #4] - omxUtil.stopClocks(); - 13550: 4822 ldr r0, [pc, #136] ; (135dc ) - 13552: 4d23 ldr r5, [pc, #140] ; (135e0 ) - 13554: f003 faf4 bl 16b40 - pendingNoteOffs.allOff(); - 13558: 4822 ldr r0, [pc, #136] ; (135e4 ) - 1355a: f7f5 fe0f bl 917c - omxLeds.setDirty(); - 1355e: f605 6874 addw r8, r5, #3700 ; 0xe74 - 13562: 4821 ldr r0, [pc, #132] ; (135e8 ) - omxDisp.setDirty(); - 13564: 462c mov r4, r5 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 13566: 4f21 ldr r7, [pc, #132] ; (135ec ) - omxLeds.setDirty(); - 13568: f7f8 fa3c bl b9e4 - omxDisp.setDirty(); - 1356c: 4820 ldr r0, [pc, #128] ; (135f0 ) - 1356e: f7f6 f9c5 bl 98fc - subModeMidiFx[i].setEnabled(true); - 13572: 6823 ldr r3, [r4, #0] - 13574: 4620 mov r0, r4 - 13576: 2101 movs r1, #1 - 13578: 68db ldr r3, [r3, #12] - 1357a: 4798 blx r3 - subModeMidiFx[i].onModeChanged(); - 1357c: 6823 ldr r3, [r4, #0] - 1357e: 4620 mov r0, r4 - 13580: 689b ldr r3, [r3, #8] - 13582: 4798 blx r3 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 13584: 4620 mov r0, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13586: f504 7439 add.w r4, r4, #740 ; 0x2e4 - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - 1358a: 4632 mov r2, r6 - 1358c: 4639 mov r1, r7 - 1358e: f006 f983 bl 19898 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13592: 4544 cmp r4, r8 - 13594: d1ed bne.n 13572 - pendingNoteOffs.setNoteOffFunction(&OmxModeMidiKeyboard::onPendingNoteOffForwarder, this); - 13596: 4632 mov r2, r6 - 13598: 4916 ldr r1, [pc, #88] ; (135f4 ) - 1359a: 4812 ldr r0, [pc, #72] ; (135e4 ) - 1359c: f7f5 fdf2 bl 9184 - params.setSelPageAndParam(0, 0); - 135a0: 2200 movs r2, #0 - 135a2: f106 000d add.w r0, r6, #13 - 135a6: 4611 mov r1, r2 - selectMidiFx(mfxIndex_, false); - 135a8: 4614 mov r4, r2 - params.setSelPageAndParam(0, 0); - 135aa: f003 fdb5 bl 17118 - encoderSelect = true; - 135ae: 2301 movs r3, #1 - selectMidiFx(mfxIndex_, false); - 135b0: f896 704c ldrb.w r7, [r6, #76] ; 0x4c - encoderSelect = true; - 135b4: 7333 strb r3, [r6, #12] - subModeMidiFx[i].setSelected(i == mfxIndex); - 135b6: b2e1 uxtb r1, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135b8: 3401 adds r4, #1 - subModeMidiFx[i].setSelected(i == mfxIndex); - 135ba: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135bc: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(i == mfxIndex); - 135c0: 1bc9 subs r1, r1, r7 - 135c2: fab1 f181 clz r1, r1 - 135c6: 0949 lsrs r1, r1, #5 - 135c8: f005 fd66 bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 135cc: 2c05 cmp r4, #5 - 135ce: d1f2 bne.n 135b6 -} - 135d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - InitSetup(); - 135d4: 4798 blx r3 - 135d6: e7bb b.n 13550 - 135d8: 000133a9 .word 0x000133a9 - 135dc: 2000aec8 .word 0x2000aec8 - 135e0: 20010a34 .word 0x20010a34 - 135e4: 2000ebe0 .word 0x2000ebe0 - 135e8: 2000c7e4 .word 0x2000c7e4 - 135ec: 000144b1 .word 0x000144b1 - 135f0: 2000c730 .word 0x2000c730 - 135f4: 00013445 .word 0x00013445 - -000135f8 : -{ - 135f8: b570 push {r4, r5, r6, lr} - 135fa: 4604 mov r4, r0 - if(activeSubmode == nullptr) return false; - 135fc: 6a80 ldr r0, [r0, #40] ; 0x28 - 135fe: b1e0 cbz r0, 1363a - if(activeSubmode->isEnabled() == false){ - 13600: 6803 ldr r3, [r0, #0] - 13602: 691b ldr r3, [r3, #16] - 13604: 4798 blx r3 - 13606: b138 cbz r0, 13618 - return activeSubmode->shouldBlockEncEdit(); - 13608: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1360a: 4a0f ldr r2, [pc, #60] ; (13648 ) - 1360c: 6803 ldr r3, [r0, #0] - 1360e: 6adb ldr r3, [r3, #44] ; 0x2c - 13610: 4293 cmp r3, r2 - 13612: d115 bne.n 13640 - 13614: 2000 movs r0, #0 -} - 13616: bd70 pop {r4, r5, r6, pc} - if(activeSubmode != nullptr) - 13618: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1361a: b123 cbz r3, 13626 - activeSubmode->setEnabled(false); - 1361c: 681a ldr r2, [r3, #0] - 1361e: 4601 mov r1, r0 - 13620: 4618 mov r0, r3 - 13622: 68d3 ldr r3, [r2, #12] - 13624: 4798 blx r3 - midiSettings.midiAUX = false; - 13626: 2500 movs r5, #0 - 13628: 4e08 ldr r6, [pc, #32] ; (1364c ) - omxDisp.setDirty(); - 1362a: 4809 ldr r0, [pc, #36] ; (13650 ) - midiSettings.midiAUX = false; - 1362c: f886 5130 strb.w r5, [r6, #304] ; 0x130 - activeSubmode = nullptr; - 13630: 62a5 str r5, [r4, #40] ; 0x28 - omxDisp.setDirty(); - 13632: f7f6 f963 bl 98fc - midiSettings.midiAUX = false; - 13636: f886 5130 strb.w r5, [r6, #304] ; 0x130 - if(macroActive_) - 1363a: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 -} - 1363e: bd70 pop {r4, r5, r6, pc} - 13640: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - return activeSubmode->shouldBlockEncEdit(); - 13644: 4718 bx r3 - 13646: bf00 nop - 13648: 0000bb61 .word 0x0000bb61 - 1364c: 2000c5cc .word 0x2000c5cc - 13650: 2000c730 .word 0x2000c730 - -00013654 : -OmxModeMidiKeyboard::OmxModeMidiKeyboard() - 13654: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 13658: 4604 mov r4, r0 - 1365a: 4b24 ldr r3, [pc, #144] ; (136ec ) - 1365c: 2500 movs r5, #0 - 1365e: f100 0750 add.w r7, r0, #80 ; 0x50 - 13662: 6023 str r3, [r4, #0] - 13664: f104 08a4 add.w r8, r4, #164 ; 0xa4 - 13668: 80a5 strh r5, [r4, #4] - 1366a: 302c adds r0, #44 ; 0x2c - 1366c: 60e5 str r5, [r4, #12] - 1366e: f104 060d add.w r6, r4, #13 - 13672: 8225 strh r5, [r4, #16] - 13674: f884 5026 strb.w r5, [r4, #38] ; 0x26 - 13678: 62a5 str r5, [r4, #40] ; 0x28 - 1367a: f006 ff1b bl 1a4b4 - 1367e: f884 504c strb.w r5, [r4, #76] ; 0x4c - 13682: 4638 mov r0, r7 - m8Macro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 13684: f8df 906c ldr.w r9, [pc, #108] ; 136f4 -OmxModeMidiKeyboard::OmxModeMidiKeyboard() - 13688: f7f5 fa6e bl 8b68 - 1368c: 4640 mov r0, r8 - 1368e: f7f4 ffaf bl 85f0 - params.addPage(4); - 13692: 2104 movs r1, #4 - 13694: 4630 mov r0, r6 - m8Macro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 13696: 4d16 ldr r5, [pc, #88] ; (136f0 ) - params.addPage(4); - 13698: f003 fbec bl 16e74 - params.addPage(4); - 1369c: 2104 movs r1, #4 - 1369e: 4630 mov r0, r6 - 136a0: f003 fbe8 bl 16e74 - params.addPage(4); - 136a4: 2104 movs r1, #4 - 136a6: 4630 mov r0, r6 - 136a8: f003 fbe4 bl 16e74 - params.addPage(4); - 136ac: 2104 movs r1, #4 - 136ae: 4630 mov r0, r6 - 136b0: f003 fbe0 bl 16e74 - params.addPage(4); - 136b4: 4630 mov r0, r6 - 136b6: 2104 movs r1, #4 - 136b8: f003 fbdc bl 16e74 - m8Macro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 136bc: 4622 mov r2, r4 - 136be: 4649 mov r1, r9 - 136c0: 4640 mov r0, r8 - 136c2: f7f4 fadb bl 7c7c - m8Macro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 136c6: 4640 mov r0, r8 - 136c8: 4622 mov r2, r4 - 136ca: 4629 mov r1, r5 - 136cc: f7f4 fada bl 7c84 - nornsMarco_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - 136d0: 4622 mov r2, r4 - 136d2: 4649 mov r1, r9 - 136d4: 4638 mov r0, r7 - 136d6: f7f4 fad1 bl 7c7c - nornsMarco_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - 136da: 4638 mov r0, r7 - 136dc: 4622 mov r2, r4 - 136de: 4629 mov r1, r5 - 136e0: f7f4 fad0 bl 7c84 -} - 136e4: 4620 mov r0, r4 - 136e6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 136ea: bf00 nop - 136ec: 20002548 .word 0x20002548 - 136f0: 000145dd .word 0x000145dd - 136f4: 00014565 .word 0x00014565 - -000136f8 : -{ - 136f8: b5f0 push {r4, r5, r6, r7, lr} - 136fa: 4d23 ldr r5, [pc, #140] ; (13788 ) - 136fc: b08d sub sp, #52 ; 0x34 - 136fe: 460e mov r6, r1 - 13700: 4617 mov r7, r2 - this->mfxIndex_ = mfxIndex; - 13702: 2400 movs r4, #0 - 13704: f880 104c strb.w r1, [r0, #76] ; 0x4c - subModeMidiFx[i].setSelected(i == mfxIndex); - 13708: b2e1 uxtb r1, r4 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1370a: 3401 adds r4, #1 - subModeMidiFx[i].setSelected(i == mfxIndex); - 1370c: 4628 mov r0, r5 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1370e: f505 7539 add.w r5, r5, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13712: 1b89 subs r1, r1, r6 - 13714: fab1 f181 clz r1, r1 - 13718: 0949 lsrs r1, r1, #5 - 1371a: f005 fcbd bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1371e: 2c05 cmp r4, #5 - 13720: d1f2 bne.n 13708 - if (dispMsg) - 13722: b30f cbz r7, 13768 - if (mfxIndex < NUM_MIDIFX_GROUPS) - 13724: 2e04 cmp r6, #4 - 13726: d821 bhi.n 1376c - StringSumHelper(const char *p) : String(p) {} - 13728: 4918 ldr r1, [pc, #96] ; (1378c ) - 1372a: a804 add r0, sp, #16 - 1372c: f00b f8ca bl 1e8c4 - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - 13730: 1c71 adds r1, r6, #1 - 13732: 220a movs r2, #10 - 13734: a808 add r0, sp, #32 - 13736: b2c9 uxtb r1, r1 - 13738: f00b f8f0 bl 1e91c - 1373c: a908 add r1, sp, #32 - 1373e: a804 add r0, sp, #16 - 13740: f00b f99e bl 1ea80 - 13744: 4601 mov r1, r0 - 13746: 4668 mov r0, sp - 13748: f00b f862 bl 1e810 - 1374c: 4622 mov r2, r4 - 1374e: 4669 mov r1, sp - 13750: 480f ldr r0, [pc, #60] ; (13790 ) - 13752: f7f6 fa7d bl 9c50 - 13756: 4668 mov r0, sp - 13758: f00b f878 bl 1e84c - 1375c: a808 add r0, sp, #32 - 1375e: f00b f875 bl 1e84c -class StringSumHelper : public String - 13762: a804 add r0, sp, #16 - 13764: f00b f872 bl 1e84c -} - 13768: b00d add sp, #52 ; 0x34 - 1376a: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.displayMessageTimed("MidiFX Off", 5); - 1376c: 4909 ldr r1, [pc, #36] ; (13794 ) - 1376e: a808 add r0, sp, #32 - 13770: f00b f8a8 bl 1e8c4 - 13774: 4622 mov r2, r4 - 13776: a908 add r1, sp, #32 - 13778: 4805 ldr r0, [pc, #20] ; (13790 ) - 1377a: f7f6 fa69 bl 9c50 - 1377e: a808 add r0, sp, #32 - 13780: f00b f864 bl 1e84c -} - 13784: b00d add sp, #52 ; 0x34 - 13786: bdf0 pop {r4, r5, r6, r7, pc} - 13788: 20010a34 .word 0x20010a34 - 1378c: 20000de4 .word 0x20000de4 - 13790: 2000c730 .word 0x2000c730 - 13794: 20000dec .word 0x20000dec - -00013798 : -{ - 13798: b538 push {r3, r4, r5, lr} - 1379a: 4604 mov r4, r0 - 1379c: 460d mov r5, r1 - m8Macro_.setScale(scale); - 1379e: 30a4 adds r0, #164 ; 0xa4 - this->musicScale = scale; - 137a0: 60a1 str r1, [r4, #8] - m8Macro_.setScale(scale); - 137a2: f7f4 fa69 bl 7c78 - nornsMarco_.setScale(scale); - 137a6: 4629 mov r1, r5 - 137a8: f104 0050 add.w r0, r4, #80 ; 0x50 -} - 137ac: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - nornsMarco_.setScale(scale); - 137b0: f7f4 ba62 b.w 7c78 - -000137b4 : -{ - 137b4: b538 push {r3, r4, r5, lr} - 137b6: 4605 mov r5, r0 - if(activeSubmode != nullptr) - 137b8: 6a80 ldr r0, [r0, #40] ; 0x28 -{ - 137ba: 460c mov r4, r1 - if(activeSubmode != nullptr) - 137bc: b118 cbz r0, 137c6 - activeSubmode->setEnabled(false); - 137be: 6803 ldr r3, [r0, #0] - 137c0: 2100 movs r1, #0 - 137c2: 68db ldr r3, [r3, #12] - 137c4: 4798 blx r3 - activeSubmode->setEnabled(true); - 137c6: 6823 ldr r3, [r4, #0] - 137c8: 4620 mov r0, r4 - activeSubmode = subMode; - 137ca: 62ac str r4, [r5, #40] ; 0x28 - activeSubmode->setEnabled(true); - 137cc: 2101 movs r1, #1 - 137ce: 68db ldr r3, [r3, #12] - 137d0: 4798 blx r3 - omxDisp.setDirty(); - 137d2: 4802 ldr r0, [pc, #8] ; (137dc ) -} - 137d4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 137d8: f7f6 b890 b.w 98fc - 137dc: 2000c730 .word 0x2000c730 - -000137e0 : -{ - 137e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 137e4: b086 sub sp, #24 - 137e6: 466b mov r3, sp - 137e8: e883 0006 stmia.w r3, {r1, r2} - inline bool held() { return _held; } - 137ec: f89d 3002 ldrb.w r3, [sp, #2] - if (!e.held()) - 137f0: b9bb cbnz r3, 13822 - inline bool down() { return _down; } - 137f2: f89d 5003 ldrb.w r5, [sp, #3] - inline uint8_t key() { return _key; } - 137f6: f89d 1000 ldrb.w r1, [sp] - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - 137fa: b9bd cbnz r5, 1382c - 137fc: f89d 3001 ldrb.w r3, [sp, #1] - 13800: 2b02 cmp r3, #2 - 13802: d10f bne.n 13824 - 13804: 3906 subs r1, #6 - 13806: 2904 cmp r1, #4 - 13808: d80c bhi.n 13824 - if (midiSettings.midiAUX) // Aux mode - 1380a: 4b6a ldr r3, [pc, #424] ; (139b4 ) - 1380c: f893 5130 ldrb.w r5, [r3, #304] ; 0x130 - 13810: b145 cbz r5, 13824 - enableSubmode(&subModeMidiFx[thisKey - 6]); - 13812: f44f 7239 mov.w r2, #740 ; 0x2e4 - 13816: 4b68 ldr r3, [pc, #416] ; (139b8 ) - 13818: fb02 3101 mla r1, r2, r1, r3 - 1381c: f7ff ffca bl 137b4 - keyConsumed = true; - 13820: e000 b.n 13824 - if (midiSettings.midiAUX) // Aux mode - 13822: 2500 movs r5, #0 -} - 13824: 4628 mov r0, r5 - 13826: b006 add sp, #24 - 13828: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (e.down() && thisKey != 0) - 1382c: b3c1 cbz r1, 138a0 - if (midiSettings.midiAUX) // Aux mode - 1382e: 4e61 ldr r6, [pc, #388] ; (139b4 ) - 13830: f896 5130 ldrb.w r5, [r6, #304] ; 0x130 - 13834: 2d00 cmp r5, #0 - 13836: d0f5 beq.n 13824 - 13838: 1f4b subs r3, r1, #5 - 1383a: 4604 mov r4, r0 - if (thisKey == 5) - 1383c: 2b15 cmp r3, #21 - 1383e: d8f0 bhi.n 13822 - 13840: a201 add r2, pc, #4 ; (adr r2, 13848 ) - 13842: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 13846: bf00 nop - 13848: 00013927 .word 0x00013927 - 1384c: 000138ab .word 0x000138ab - 13850: 000138ab .word 0x000138ab - 13854: 000138ab .word 0x000138ab - 13858: 000138ab .word 0x000138ab - 1385c: 000138ab .word 0x000138ab - 13860: 00013823 .word 0x00013823 - 13864: 00013823 .word 0x00013823 - 13868: 00013823 .word 0x00013823 - 1386c: 00013823 .word 0x00013823 - 13870: 00013823 .word 0x00013823 - 13874: 00013823 .word 0x00013823 - 13878: 00013823 .word 0x00013823 - 1387c: 00013823 .word 0x00013823 - 13880: 00013823 .word 0x00013823 - 13884: 00013823 .word 0x00013823 - 13888: 00013823 .word 0x00013823 - 1388c: 00013975 .word 0x00013975 - 13890: 0001395d .word 0x0001395d - 13894: 000138e3 .word 0x000138e3 - 13898: 000138b7 .word 0x000138b7 - 1389c: 000138fb .word 0x000138fb - bool keyConsumed = false; - 138a0: 460d mov r5, r1 -} - 138a2: 4628 mov r0, r5 - 138a4: b006 add sp, #24 - 138a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - selectMidiFx(thisKey - 6, true); - 138aa: 3906 subs r1, #6 - 138ac: 2201 movs r2, #1 - 138ae: b2c9 uxtb r1, r1 - 138b0: f7ff ff22 bl 136f8 - 138b4: e7b6 b.n 13824 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 138b6: f890 004c ldrb.w r0, [r0, #76] ; 0x4c - 138ba: 2804 cmp r0, #4 - 138bc: d86f bhi.n 1399e - subModeMidiFx[mfxIndex_].toggleArpHold(); - 138be: f44f 7739 mov.w r7, #740 ; 0x2e4 - 138c2: 4e3d ldr r6, [pc, #244] ; (139b8 ) - 138c4: fb07 6000 mla r0, r7, r0, r6 - 138c8: f005 feac bl 19624 - if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - 138cc: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 138d0: fb07 6000 mla r0, r7, r0, r6 - 138d4: f005 feba bl 1964c - 138d8: 2800 cmp r0, #0 - 138da: d068 beq.n 139ae - omxDisp.displayMessageTimed("Arp Hold: On", 5); - 138dc: 4937 ldr r1, [pc, #220] ; (139bc ) - keyConsumed = true; - 138de: 4605 mov r5, r0 - 138e0: e030 b.n 13944 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 138e2: f890 304c ldrb.w r3, [r0, #76] ; 0x4c - 138e6: 2b04 cmp r3, #4 - 138e8: d859 bhi.n 1399e - subModeMidiFx[mfxIndex_].nextArpOctRange(); - 138ea: 4a33 ldr r2, [pc, #204] ; (139b8 ) - 138ec: f44f 7039 mov.w r0, #740 ; 0x2e4 - 138f0: fb00 2003 mla r0, r0, r3, r2 - 138f4: f005 febe bl 19674 - 138f8: e794 b.n 13824 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 138fa: f890 004c ldrb.w r0, [r0, #76] ; 0x4c - 138fe: 2804 cmp r0, #4 - 13900: d84d bhi.n 1399e - subModeMidiFx[mfxIndex_].toggleArp(); - 13902: f44f 7739 mov.w r7, #740 ; 0x2e4 - 13906: 4e2c ldr r6, [pc, #176] ; (139b8 ) - 13908: fb07 6000 mla r0, r7, r0, r6 - 1390c: f005 fe80 bl 19610 - if (subModeMidiFx[mfxIndex_].isArpOn()) - 13910: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 13914: fb07 6000 mla r0, r7, r0, r6 - 13918: f005 fe8e bl 19638 - 1391c: 2800 cmp r0, #0 - 1391e: d044 beq.n 139aa - omxDisp.displayMessageTimed("Arp On", 5); - 13920: 4927 ldr r1, [pc, #156] ; (139c0 ) - keyConsumed = true; - 13922: 4605 mov r5, r0 - 13924: e00e b.n 13944 - this->mfxIndex_ = mfxIndex; - 13926: 4e24 ldr r6, [pc, #144] ; (139b8 ) - 13928: 237f movs r3, #127 ; 0x7f - 1392a: f606 6774 addw r7, r6, #3700 ; 0xe74 - 1392e: f880 304c strb.w r3, [r0, #76] ; 0x4c - subModeMidiFx[i].setSelected(i == mfxIndex); - 13932: 4630 mov r0, r6 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13934: f506 7639 add.w r6, r6, #740 ; 0x2e4 - subModeMidiFx[i].setSelected(i == mfxIndex); - 13938: 2100 movs r1, #0 - 1393a: f005 fbad bl 19098 - for(uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 1393e: 42be cmp r6, r7 - 13940: d1f7 bne.n 13932 - omxDisp.displayMessageTimed("MidiFX Off", 5); - 13942: 4920 ldr r1, [pc, #128] ; (139c4 ) - omxDisp.displayMessageTimed("Arp Hold: On", 5); - 13944: a802 add r0, sp, #8 - 13946: f00a ffbd bl 1e8c4 - 1394a: 2205 movs r2, #5 - 1394c: a902 add r1, sp, #8 - 1394e: 481e ldr r0, [pc, #120] ; (139c8 ) - 13950: f7f6 f97e bl 9c50 - 13954: a802 add r0, sp, #8 - 13956: f00a ff79 bl 1e84c - 1395a: e763 b.n 13824 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 1395c: f890 304c ldrb.w r3, [r0, #76] ; 0x4c - 13960: 2b04 cmp r3, #4 - 13962: d81c bhi.n 1399e - subModeMidiFx[mfxIndex_].nextArpPattern(); - 13964: 4a14 ldr r2, [pc, #80] ; (139b8 ) - 13966: f44f 7039 mov.w r0, #740 ; 0x2e4 - 1396a: fb00 2003 mla r0, r0, r3, r2 - 1396e: f005 fe77 bl 19660 - 13972: e757 b.n 13824 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 13974: f890 104c ldrb.w r1, [r0, #76] ; 0x4c - 13978: 2904 cmp r1, #4 - 1397a: d810 bhi.n 1399e - enableSubmode(&subModeMidiFx[mfxIndex_]); - 1397c: f44f 7839 mov.w r8, #740 ; 0x2e4 - 13980: 4f0d ldr r7, [pc, #52] ; (139b8 ) - 13982: fb08 7101 mla r1, r8, r1, r7 - 13986: f7ff ff15 bl 137b4 - subModeMidiFx[mfxIndex_].gotoArpParams(); - 1398a: f894 004c ldrb.w r0, [r4, #76] ; 0x4c - 1398e: fb08 7000 mla r0, r8, r0, r7 - 13992: f005 fe79 bl 19688 - midiSettings.midiAUX = false; - 13996: 2300 movs r3, #0 - 13998: f886 3130 strb.w r3, [r6, #304] ; 0x130 - 1399c: e742 b.n 13824 - omxDisp.displayMessage(mfxOffMsg); - 1399e: 4b0b ldr r3, [pc, #44] ; (139cc ) - 139a0: 4809 ldr r0, [pc, #36] ; (139c8 ) - 139a2: 6819 ldr r1, [r3, #0] - 139a4: f7f6 f80e bl 99c4 - 139a8: e73c b.n 13824 - omxDisp.displayMessageTimed("Arp Off", 5); - 139aa: 4909 ldr r1, [pc, #36] ; (139d0 ) - 139ac: e7ca b.n 13944 - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - 139ae: 4909 ldr r1, [pc, #36] ; (139d4 ) - 139b0: e7c8 b.n 13944 - 139b2: bf00 nop - 139b4: 2000c5cc .word 0x2000c5cc - 139b8: 20010a34 .word 0x20010a34 - 139bc: 20000ee0 .word 0x20000ee0 - 139c0: 20000f00 .word 0x20000f00 - 139c4: 20000dec .word 0x20000dec - 139c8: 2000c730 .word 0x2000c730 - 139cc: 2000a1dc .word 0x2000a1dc - 139d0: 20000f08 .word 0x20000f08 - 139d4: 20000ef0 .word 0x20000ef0 - -000139d8 : -{ - 139d8: b5f8 push {r3, r4, r5, r6, r7, lr} - 139da: 4605 mov r5, r0 - if(activeSubmode == nullptr) return false; - 139dc: 6a80 ldr r0, [r0, #40] ; 0x28 - 139de: b130 cbz r0, 139ee - if(activeSubmode->isEnabled() == false){ - 139e0: 6803 ldr r3, [r0, #0] - 139e2: 691b ldr r3, [r3, #16] - 139e4: 4798 blx r3 - 139e6: 4604 mov r4, r0 - 139e8: b120 cbz r0, 139f4 -} - 139ea: 4620 mov r0, r4 - 139ec: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode == nullptr) return false; - 139ee: 4604 mov r4, r0 -} - 139f0: 4620 mov r0, r4 - 139f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - if(activeSubmode != nullptr) - 139f4: 6aa8 ldr r0, [r5, #40] ; 0x28 - 139f6: b118 cbz r0, 13a00 - activeSubmode->setEnabled(false); - 139f8: 6803 ldr r3, [r0, #0] - 139fa: 4621 mov r1, r4 - 139fc: 68db ldr r3, [r3, #12] - 139fe: 4798 blx r3 - midiSettings.midiAUX = false; - 13a00: 2600 movs r6, #0 - 13a02: 4f05 ldr r7, [pc, #20] ; (13a18 ) - omxDisp.setDirty(); - 13a04: 4805 ldr r0, [pc, #20] ; (13a1c ) - midiSettings.midiAUX = false; - 13a06: f887 6130 strb.w r6, [r7, #304] ; 0x130 - activeSubmode = nullptr; - 13a0a: 62ae str r6, [r5, #40] ; 0x28 - omxDisp.setDirty(); - 13a0c: f7f5 ff76 bl 98fc -} - 13a10: 4620 mov r0, r4 - midiSettings.midiAUX = false; - 13a12: f887 6130 strb.w r6, [r7, #304] ; 0x130 -} - 13a16: bdf8 pop {r3, r4, r5, r6, r7, pc} - 13a18: 2000c5cc .word 0x2000c5cc - 13a1c: 2000c730 .word 0x2000c730 - -00013a20 : -{ - 13a20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 13a24: b082 sub sp, #8 - 13a26: 4604 mov r4, r0 - 13a28: 460d mov r5, r1 - 13a2a: 4616 mov r6, r2 - 13a2c: 461f mov r7, r3 - 13a2e: f8dd 8020 ldr.w r8, [sp, #32] - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 13a32: f7ff ffd1 bl 139d8 - 13a36: b128 cbz r0, 13a44 - 13a38: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13a3a: 4a22 ldr r2, [pc, #136] ; (13ac4 ) - 13a3c: 6803 ldr r3, [r0, #0] - 13a3e: 6bdb ldr r3, [r3, #60] ; 0x3c - 13a40: 4293 cmp r3, r2 - 13a42: d128 bne.n 13a96 - switch (midiMacroConfig.midiMacro) - 13a44: 4b20 ldr r3, [pc, #128] ; (13ac8 ) - 13a46: 6818 ldr r0, [r3, #0] - 13a48: 2801 cmp r0, #1 - 13a4a: d022 beq.n 13a92 - 13a4c: 2802 cmp r0, #2 - 13a4e: d114 bne.n 13a7a - return &nornsMarco_; - 13a50: 3450 adds r4, #80 ; 0x50 - macroConsumesPots = activeMacro->consumesPots(); - 13a52: 6823 ldr r3, [r4, #0] - 13a54: 4620 mov r0, r4 - 13a56: 689b ldr r3, [r3, #8] - 13a58: 4798 blx r3 - if(macroConsumesPots) - 13a5a: b170 cbz r0, 13a7a - activeMacro->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13a5c: f8cd 8000 str.w r8, [sp] - 13a60: 4629 mov r1, r5 - 13a62: 6825 ldr r5, [r4, #0] - 13a64: 4620 mov r0, r4 - 13a66: 463b mov r3, r7 - 13a68: 4632 mov r2, r6 - 13a6a: 6aec ldr r4, [r5, #44] ; 0x2c - 13a6c: 47a0 blx r4 - omxDisp.setDirty(); - 13a6e: 4817 ldr r0, [pc, #92] ; (13acc ) -} - 13a70: b002 add sp, #8 - 13a72: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 13a76: f7f5 bf41 b.w 98fc - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - 13a7a: 4b15 ldr r3, [pc, #84] ; (13ad0 ) - 13a7c: 4629 mov r1, r5 - 13a7e: 4815 ldr r0, [pc, #84] ; (13ad4 ) - 13a80: 789a ldrb r2, [r3, #2] - 13a82: f002 ff27 bl 168d4 - omxDisp.setDirty(); - 13a86: 4811 ldr r0, [pc, #68] ; (13acc ) -} - 13a88: b002 add sp, #8 - 13a8a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 13a8e: f7f5 bf35 b.w 98fc - return &m8Macro_; - 13a92: 34a4 adds r4, #164 ; 0xa4 - 13a94: e7dd b.n 13a52 - if (isSubmodeEnabled() && activeSubmode->usesPots()) - 13a96: 4798 blx r3 - 13a98: 2800 cmp r0, #0 - 13a9a: d0d3 beq.n 13a44 - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13a9c: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13a9e: 4b0e ldr r3, [pc, #56] ; (13ad8 ) - 13aa0: 6802 ldr r2, [r0, #0] - 13aa2: 6954 ldr r4, [r2, #20] - 13aa4: 429c cmp r4, r3 - 13aa6: d102 bne.n 13aae -} - 13aa8: b002 add sp, #8 - 13aaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13aae: 463b mov r3, r7 - 13ab0: 4632 mov r2, r6 - 13ab2: 4629 mov r1, r5 - 13ab4: 46a4 mov ip, r4 - 13ab6: f8cd 8020 str.w r8, [sp, #32] -} - 13aba: b002 add sp, #8 - 13abc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - 13ac0: 4760 bx ip - 13ac2: bf00 nop - 13ac4: 0000bb75 .word 0x0000bb75 - 13ac8: 2000a1e0 .word 0x2000a1e0 - 13acc: 2000c730 .word 0x2000c730 - 13ad0: 200118ac .word 0x200118ac - 13ad4: 2000aec8 .word 0x2000aec8 - 13ad8: 0000bb5d .word 0x0000bb5d - -00013adc : -{ - 13adc: b5f0 push {r4, r5, r6, r7, lr} - 13ade: b083 sub sp, #12 - 13ae0: 4604 mov r4, r0 - 13ae2: b20e sxth r6, r1 - 13ae4: 9101 str r1, [sp, #4] - if (isSubmodeEnabled()) - 13ae6: f7ff ff77 bl 139d8 - 13aea: 2800 cmp r0, #0 - 13aec: d142 bne.n 13b74 - if(macroActive_ && activeMacro_ != nullptr) - 13aee: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 13af2: b13b cbz r3, 13b04 - 13af4: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13af8: b120 cbz r0, 13b04 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 13afa: 6803 ldr r3, [r0, #0] - 13afc: 68db ldr r3, [r3, #12] - 13afe: 4798 blx r3 - if(macroConsumesDisplay) - 13b00: 2800 cmp r0, #0 - 13b02: d157 bne.n 13bb4 - if (encoderSelect && !midiSettings.midiAUX) - 13b04: 7b23 ldrb r3, [r4, #12] - 13b06: b123 cbz r3, 13b12 - 13b08: 4bae ldr r3, [pc, #696] ; (13dc4 ) - 13b0a: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 13b0e: 2b00 cmp r3, #0 - 13b10: d066 beq.n 13be0 - if (organelleMotherMode) - 13b12: 7963 ldrb r3, [r4, #5] - if (params.getSelParam() == 0) - 13b14: f104 070d add.w r7, r4, #13 - if (organelleMotherMode) - 13b18: 2b00 cmp r3, #0 - 13b1a: d13e bne.n 13b9a - 13b1c: f8bd 3006 ldrh.w r3, [sp, #6] - int8_t selPage = params.getSelPage() + 1; // Add one for readability - 13b20: 4638 mov r0, r7 - 13b22: fb13 f306 smulbb r3, r3, r6 - 13b26: eb03 0383 add.w r3, r3, r3, lsl #2 - 13b2a: 441e add r6, r3 - 13b2c: f003 fae8 bl 17100 - 13b30: 4605 mov r5, r0 - int8_t selParam = params.getSelParam() + 1; - 13b32: 4638 mov r0, r7 - 13b34: f003 fb04 bl 17140 - 13b38: 1c43 adds r3, r0, #1 - int8_t selPage = params.getSelPage() + 1; // Add one for readability - 13b3a: 3501 adds r5, #1 - int8_t selParam = params.getSelParam() + 1; - 13b3c: b25b sxtb r3, r3 - int8_t selPage = params.getSelPage() + 1; // Add one for readability - 13b3e: b26d sxtb r5, r5 - if (selPage == 1) - 13b40: 2d01 cmp r5, #1 - 13b42: d01f beq.n 13b84 - else if (selPage == 2) - 13b44: 2d02 cmp r5, #2 - 13b46: d051 beq.n 13bec - else if (selPage == 3) - 13b48: 2d03 cmp r5, #3 - 13b4a: d039 beq.n 13bc0 - else if (selPage == 4) - 13b4c: 2d04 cmp r5, #4 - 13b4e: d11e bne.n 13b8e - if (selParam == 1) - 13b50: 2b01 cmp r3, #1 - 13b52: f000 80cd beq.w 13cf0 - if (selParam == 2) - 13b56: 2b02 cmp r3, #2 - 13b58: f000 8118 beq.w 13d8c - if (selParam == 3) - 13b5c: 2b03 cmp r3, #3 - 13b5e: f040 8107 bne.w 13d70 - scaleConfig.lockScale = constrain(scaleConfig.lockScale + amt, 0, 1); - 13b62: 4a99 ldr r2, [pc, #612] ; (13dc8 ) - 13b64: 7a13 ldrb r3, [r2, #8] - 13b66: 4433 add r3, r6 - 13b68: f383 0301 usat r3, #1, r3 - 13b6c: f003 0301 and.w r3, r3, #1 - 13b70: 7213 strb r3, [r2, #8] - if (selParam == 4) - 13b72: e00c b.n 13b8e - activeSubmode->onEncoderChanged(enc); - 13b74: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13b76: 9901 ldr r1, [sp, #4] - 13b78: 6803 ldr r3, [r0, #0] - 13b7a: 6a5b ldr r3, [r3, #36] ; 0x24 -} - 13b7c: b003 add sp, #12 - 13b7e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onEncoderChanged(enc); - 13b82: 4718 bx r3 - if (selParam == 1) - 13b84: 2b01 cmp r3, #1 - 13b86: d037 beq.n 13bf8 - else if (selParam == 2) - 13b88: 2b02 cmp r3, #2 - 13b8a: f000 80c3 beq.w 13d14 - omxDisp.setDirty(); - 13b8e: 488f ldr r0, [pc, #572] ; (13dcc ) -} - 13b90: b003 add sp, #12 - 13b92: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 13b96: f7f5 beb1 b.w 98fc - if (params.getSelParam() == 0) - 13b9a: 4638 mov r0, r7 - 13b9c: f003 fad0 bl 17140 - 13ba0: b920 cbnz r0, 13bac - if (enc.dir() < 0) - 13ba2: 2e00 cmp r6, #0 - 13ba4: f2c0 80dc blt.w 13d60 - else if (enc.dir() > 0) - 13ba8: f040 809a bne.w 13ce0 - omxDisp.setDirty(); - 13bac: 4887 ldr r0, [pc, #540] ; (13dcc ) - 13bae: f7f5 fea5 bl 98fc - 13bb2: e7b3 b.n 13b1c - activeMacro_->onEncoderChanged(enc); - 13bb4: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13bb8: 9901 ldr r1, [sp, #4] - 13bba: 6803 ldr r3, [r0, #0] - 13bbc: 6a1b ldr r3, [r3, #32] - 13bbe: e7dd b.n 13b7c - if (selParam == 1) - 13bc0: 2b01 cmp r3, #1 - 13bc2: f000 80c3 beq.w 13d4c - if (selParam == 2) - 13bc6: 2b02 cmp r3, #2 - 13bc8: d17c bne.n 13cc4 - midiSettings.midiSoftThru = constrain(midiSettings.midiSoftThru + amt, 0, 1); - 13bca: 4a7e ldr r2, [pc, #504] ; (13dc4 ) - 13bcc: f892 3129 ldrb.w r3, [r2, #297] ; 0x129 - 13bd0: 4433 add r3, r6 - 13bd2: f383 0301 usat r3, #1, r3 - 13bd6: f003 0301 and.w r3, r3, #1 - 13bda: f882 3129 strb.w r3, [r2, #297] ; 0x129 - if (selParam == 4) - 13bde: e7d6 b.n 13b8e - params.changeParam(enc.dir()); - 13be0: f104 000d add.w r0, r4, #13 - 13be4: b271 sxtb r1, r6 - 13be6: f003 fa81 bl 170ec - omxDisp.setDirty(); - 13bea: e7d0 b.n 13b8e - if (selParam == 1) - 13bec: 2803 cmp r0, #3 - 13bee: d8ce bhi.n 13b8e - 13bf0: e8df f000 tbb [pc, r0] - 13bf4: 0f3f5f29 .word 0x0f3f5f29 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 13bf8: 4a72 ldr r2, [pc, #456] ; (13dc4 ) - 13bfa: f06f 0104 mvn.w r1, #4 - 13bfe: 6853 ldr r3, [r2, #4] - 13c00: 4433 add r3, r6 - 13c02: 2b04 cmp r3, #4 - 13c04: bfa8 it ge - 13c06: 2304 movge r3, #4 - 13c08: 428b cmp r3, r1 - 13c0a: bfb8 it lt - 13c0c: 460b movlt r3, r1 - 13c0e: 6053 str r3, [r2, #4] - 13c10: e7bd b.n 13b8e - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13c12: 4c6c ldr r4, [pc, #432] ; (13dc4 ) - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13c14: 2100 movs r1, #0 - 13c16: 4d6e ldr r5, [pc, #440] ; (13dd0 ) - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13c18: f8d4 3124 ldr.w r3, [r4, #292] ; 0x124 - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13c1c: 4608 mov r0, r1 - 13c1e: 78aa ldrb r2, [r5, #2] - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - 13c20: 4433 add r3, r6 - 13c22: f383 0307 usat r3, #7, r3 - 13c26: f8c4 3124 str.w r3, [r4, #292] ; 0x124 - MM::sendControlChange(0, 0, sysSettings.midiChannel); - 13c2a: f7ed fe69 bl 1900 - MM::sendControlChange(32, midiSettings.currbank, sysSettings.midiChannel); - 13c2e: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 13c32: 2020 movs r0, #32 - 13c34: 78aa ldrb r2, [r5, #2] - 13c36: f7ed fe63 bl 1900 - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - 13c3a: 78a9 ldrb r1, [r5, #2] - 13c3c: f8d4 0120 ldr.w r0, [r4, #288] ; 0x120 - 13c40: f7ed feb6 bl 19b0 - 13c44: e7a3 b.n 13b8e - int newrrchan = constrain(midiSettings.midiRRChannelCount + amt, 1, 16); - 13c46: 495f ldr r1, [pc, #380] ; (13dc4 ) - 13c48: f8d1 0118 ldr.w r0, [r1, #280] ; 0x118 - 13c4c: 1983 adds r3, r0, r6 - 13c4e: 2b10 cmp r3, #16 - 13c50: 461a mov r2, r3 - 13c52: bfa8 it ge - 13c54: 2210 movge r2, #16 - 13c56: 2a01 cmp r2, #1 - 13c58: bfb8 it lt - 13c5a: 2201 movlt r2, #1 - if (newrrchan != midiSettings.midiRRChannelCount) - 13c5c: 4282 cmp r2, r0 - 13c5e: d096 beq.n 13b8e - if (midiSettings.midiRRChannelCount == 1) - 13c60: 2b01 cmp r3, #1 - midiSettings.midiRRChannelCount = newrrchan; - 13c62: f8c1 2118 str.w r2, [r1, #280] ; 0x118 - midiSettings.midiRoundRobin = false; - 13c66: bfd4 ite le - 13c68: 2300 movle r3, #0 - midiSettings.midiRoundRobin = true; - 13c6a: 2301 movgt r3, #1 - 13c6c: f881 3110 strb.w r3, [r1, #272] ; 0x110 - 13c70: e78d b.n 13b8e - midiSettings.currpgm = constrain(midiSettings.currpgm + amt, 0, 127); - 13c72: 4d54 ldr r5, [pc, #336] ; (13dc4 ) - 13c74: f8d5 0120 ldr.w r0, [r5, #288] ; 0x120 - if (midiSettings.midiRoundRobin) - 13c78: f895 3110 ldrb.w r3, [r5, #272] ; 0x110 - midiSettings.currpgm = constrain(midiSettings.currpgm + amt, 0, 127); - 13c7c: 4430 add r0, r6 - 13c7e: f380 0007 usat r0, #7, r0 - 13c82: f8c5 0120 str.w r0, [r5, #288] ; 0x120 - if (midiSettings.midiRoundRobin) - 13c86: 2b00 cmp r3, #0 - 13c88: f000 80ac beq.w 13de4 - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - 13c8c: e9d5 4345 ldrd r4, r3, [r5, #276] ; 0x114 - 13c90: 2b00 cmp r3, #0 - 13c92: f104 0401 add.w r4, r4, #1 - 13c96: dc02 bgt.n 13c9e - 13c98: e779 b.n 13b8e - MM::sendProgramChange(midiSettings.currpgm, q); - 13c9a: f8d5 0120 ldr.w r0, [r5, #288] ; 0x120 - 13c9e: 4621 mov r1, r4 - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - 13ca0: 3401 adds r4, #1 - MM::sendProgramChange(midiSettings.currpgm, q); - 13ca2: f7ed fe85 bl 19b0 - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - 13ca6: e9d5 3245 ldrd r3, r2, [r5, #276] ; 0x114 - 13caa: 4413 add r3, r2 - 13cac: 42a3 cmp r3, r4 - 13cae: daf4 bge.n 13c9a - 13cb0: e76d b.n 13b8e - midiSettings.midiRRChannelOffset = constrain(midiSettings.midiRRChannelOffset + amt, 0, 15); - 13cb2: 4a44 ldr r2, [pc, #272] ; (13dc4 ) - 13cb4: f8d2 3114 ldr.w r3, [r2, #276] ; 0x114 - 13cb8: 4433 add r3, r6 - 13cba: f383 0304 usat r3, #4, r3 - 13cbe: f8c2 3114 str.w r3, [r2, #276] ; 0x114 - 13cc2: e764 b.n 13b8e - if (selParam == 3) - 13cc4: 2b03 cmp r3, #3 - 13cc6: d133 bne.n 13d30 - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - 13cc8: 4a42 ldr r2, [pc, #264] ; (13dd4 ) - 13cca: 4943 ldr r1, [pc, #268] ; (13dd8 ) - 13ccc: 6813 ldr r3, [r2, #0] - 13cce: 6809 ldr r1, [r1, #0] - 13cd0: 18f3 adds r3, r6, r3 - 13cd2: 9100 str r1, [sp, #0] - 13cd4: d458 bmi.n 13d88 - 13cd6: 428b cmp r3, r1 - 13cd8: bfa8 it ge - 13cda: 460b movge r3, r1 - 13cdc: 6013 str r3, [r2, #0] - if (selParam == 4) - 13cde: e756 b.n 13b8e - MM::sendControlChange(CC_OM2, 127, sysSettings.midiChannel); - 13ce0: 4b3e ldr r3, [pc, #248] ; (13ddc ) - 13ce2: 217f movs r1, #127 ; 0x7f - 13ce4: 4a3a ldr r2, [pc, #232] ; (13dd0 ) - 13ce6: 6818 ldr r0, [r3, #0] - 13ce8: 7892 ldrb r2, [r2, #2] - 13cea: f7ed fe09 bl 1900 - 13cee: e75d b.n 13bac - int prevRoot = scaleConfig.scaleRoot; - 13cf0: 4a35 ldr r2, [pc, #212] ; (13dc8 ) - 13cf2: 6811 ldr r1, [r2, #0] - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 13cf4: 440e add r6, r1 - 13cf6: 2e0b cmp r6, #11 - 13cf8: bfa8 it ge - 13cfa: 260b movge r6, #11 - 13cfc: ea26 76e6 bic.w r6, r6, r6, asr #31 - if (prevRoot != scaleConfig.scaleRoot) - 13d00: 428e cmp r6, r1 - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - 13d02: 6016 str r6, [r2, #0] - if (prevRoot != scaleConfig.scaleRoot) - 13d04: f43f af43 beq.w 13b8e - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 13d08: 7912 ldrb r2, [r2, #4] - 13d0a: b2f1 uxtb r1, r6 - 13d0c: 68a0 ldr r0, [r4, #8] - 13d0e: f7f4 ff59 bl 8bc4 - 13d12: e73c b.n 13b8e - int newchan = constrain(sysSettings.midiChannel + amt, 1, 16); - 13d14: 492e ldr r1, [pc, #184] ; (13dd0 ) - 13d16: 788a ldrb r2, [r1, #2] - 13d18: 1993 adds r3, r2, r6 - 13d1a: 2b10 cmp r3, #16 - 13d1c: bfa8 it ge - 13d1e: 2310 movge r3, #16 - 13d20: 2b01 cmp r3, #1 - 13d22: bfb8 it lt - 13d24: 2301 movlt r3, #1 - if (newchan != sysSettings.midiChannel) - 13d26: 4293 cmp r3, r2 - 13d28: f43f af31 beq.w 13b8e - sysSettings.midiChannel = newchan; - 13d2c: 708b strb r3, [r1, #2] - 13d2e: e72e b.n 13b8e - if (selParam == 4) - 13d30: 2b04 cmp r3, #4 - 13d32: f47f af2c bne.w 13b8e - midiMacroConfig.midiMacroChan = constrain(midiMacroConfig.midiMacroChan + amt, 1, 16); - 13d36: 4a27 ldr r2, [pc, #156] ; (13dd4 ) - 13d38: 6893 ldr r3, [r2, #8] - 13d3a: 4433 add r3, r6 - 13d3c: 2b10 cmp r3, #16 - 13d3e: bfa8 it ge - 13d40: 2310 movge r3, #16 - 13d42: 2b01 cmp r3, #1 - 13d44: bfb8 it lt - 13d46: 2301 movlt r3, #1 - 13d48: 6093 str r3, [r2, #8] - 13d4a: e720 b.n 13b8e - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - 13d4c: 4a24 ldr r2, [pc, #144] ; (13de0 ) - 13d4e: 6953 ldr r3, [r2, #20] - 13d50: 4433 add r3, r6 - 13d52: 2b04 cmp r3, #4 - 13d54: bfa8 it ge - 13d56: 2304 movge r3, #4 - 13d58: ea23 73e3 bic.w r3, r3, r3, asr #31 - 13d5c: 6153 str r3, [r2, #20] - if (selParam == 4) - 13d5e: e716 b.n 13b8e - MM::sendControlChange(CC_OM2, 0, sysSettings.midiChannel); - 13d60: 4b1b ldr r3, [pc, #108] ; (13dd0 ) - 13d62: 4601 mov r1, r0 - 13d64: 789a ldrb r2, [r3, #2] - 13d66: 4b1d ldr r3, [pc, #116] ; (13ddc ) - 13d68: 6818 ldr r0, [r3, #0] - 13d6a: f7ed fdc9 bl 1900 - 13d6e: e71d b.n 13bac - if (selParam == 4) - 13d70: 2b04 cmp r3, #4 - 13d72: f47f af0c bne.w 13b8e - scaleConfig.group16 = constrain(scaleConfig.group16 + amt, 0, 1); - 13d76: 4a14 ldr r2, [pc, #80] ; (13dc8 ) - 13d78: 7a53 ldrb r3, [r2, #9] - 13d7a: 4433 add r3, r6 - 13d7c: f383 0301 usat r3, #1, r3 - 13d80: f003 0301 and.w r3, r3, #1 - 13d84: 7253 strb r3, [r2, #9] - 13d86: e702 b.n 13b8e - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - 13d88: 2300 movs r3, #0 - 13d8a: e7a7 b.n 13cdc - int prevPat = scaleConfig.scalePattern; - 13d8c: 4d0e ldr r5, [pc, #56] ; (13dc8 ) - 13d8e: 686f ldr r7, [r5, #4] - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13d90: f7f4 ffb2 bl 8cf8 - 13d94: 19bb adds r3, r7, r6 - 13d96: 1c5a adds r2, r3, #1 - 13d98: db29 blt.n 13dee - 13d9a: 3801 subs r0, #1 - 13d9c: 4298 cmp r0, r3 - 13d9e: bfa8 it ge - 13da0: 4618 movge r0, r3 - if (prevPat != scaleConfig.scalePattern) - 13da2: 42b8 cmp r0, r7 - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13da4: 6068 str r0, [r5, #4] - if (prevPat != scaleConfig.scalePattern) - 13da6: f43f aef2 beq.w 13b8e - omxDisp.displayMessage(musicScale->getScaleName(scaleConfig.scalePattern)); - 13daa: b2c0 uxtb r0, r0 - 13dac: f7f5 f8a4 bl 8ef8 - 13db0: 4601 mov r1, r0 - 13db2: 4806 ldr r0, [pc, #24] ; (13dcc ) - 13db4: f7f5 fe06 bl 99c4 - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - 13db8: 792a ldrb r2, [r5, #4] - 13dba: 7829 ldrb r1, [r5, #0] - 13dbc: 68a0 ldr r0, [r4, #8] - 13dbe: f7f4 ff01 bl 8bc4 - 13dc2: e6e4 b.n 13b8e - 13dc4: 2000c5cc .word 0x2000c5cc - 13dc8: 2000f228 .word 0x2000f228 - 13dcc: 2000c730 .word 0x2000c730 - 13dd0: 200118ac .word 0x200118ac - 13dd4: 2000a1e0 .word 0x2000a1e0 - 13dd8: 20003e0c .word 0x20003e0c - 13ddc: 20000500 .word 0x20000500 - 13de0: 2000f16c .word 0x2000f16c - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - 13de4: 4b03 ldr r3, [pc, #12] ; (13df4 ) - 13de6: 7899 ldrb r1, [r3, #2] - 13de8: f7ed fde2 bl 19b0 - 13dec: e6cf b.n 13b8e - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - 13dee: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 13df2: e7d6 b.n 13da2 - 13df4: 200118ac .word 0x200118ac - -00013df8 : -{ - 13df8: b570 push {r4, r5, r6, lr} - 13dfa: 4604 mov r4, r0 - if (isSubmodeEnabled()) - 13dfc: f7ff fdec bl 139d8 - 13e00: b9a8 cbnz r0, 13e2e - if(macroActive_ && activeMacro_ != nullptr) - 13e02: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 13e06: b133 cbz r3, 13e16 - 13e08: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13e0c: b118 cbz r0, 13e16 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 13e0e: 6803 ldr r3, [r0, #0] - 13e10: 68db ldr r3, [r3, #12] - 13e12: 4798 blx r3 - if(macroConsumesDisplay) - 13e14: bb48 cbnz r0, 13e6a - if(params.getSelPage() == 4 && params.getSelParam() == 0) - 13e16: f104 050d add.w r5, r4, #13 - 13e1a: 4628 mov r0, r5 - 13e1c: f003 f970 bl 17100 - 13e20: 2804 cmp r0, #4 - 13e22: d00a beq.n 13e3a - encoderSelect = !encoderSelect; - 13e24: 7b23 ldrb r3, [r4, #12] - 13e26: f083 0301 eor.w r3, r3, #1 - 13e2a: 7323 strb r3, [r4, #12] -} - 13e2c: bd70 pop {r4, r5, r6, pc} - activeSubmode->onEncoderButtonDown(); - 13e2e: 6aa0 ldr r0, [r4, #40] ; 0x28 - 13e30: 6803 ldr r3, [r0, #0] -} - 13e32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeSubmode->onEncoderButtonDown(); - 13e36: 6a9b ldr r3, [r3, #40] ; 0x28 - 13e38: 4718 bx r3 - if(params.getSelPage() == 4 && params.getSelParam() == 0) - 13e3a: 4628 mov r0, r5 - 13e3c: f003 f980 bl 17140 - 13e40: 2800 cmp r0, #0 - 13e42: d1ef bne.n 13e24 - if(activeSubmode != nullptr) - 13e44: 6aa3 ldr r3, [r4, #40] ; 0x28 - enableSubmode(&subModePotConfig_); - 13e46: f104 052c add.w r5, r4, #44 ; 0x2c - if(activeSubmode != nullptr) - 13e4a: b123 cbz r3, 13e56 - activeSubmode->setEnabled(false); - 13e4c: 681a ldr r2, [r3, #0] - 13e4e: 4601 mov r1, r0 - 13e50: 4618 mov r0, r3 - 13e52: 68d3 ldr r3, [r2, #12] - 13e54: 4798 blx r3 - activeSubmode->setEnabled(true); - 13e56: 4628 mov r0, r5 - activeSubmode = subMode; - 13e58: 62a5 str r5, [r4, #40] ; 0x28 - activeSubmode->setEnabled(true); - 13e5a: 2101 movs r1, #1 - 13e5c: f004 ff28 bl 18cb0 - omxDisp.setDirty(); - 13e60: 4805 ldr r0, [pc, #20] ; (13e78 ) -} - 13e62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 13e66: f7f5 bd49 b.w 98fc - activeMacro_->onEncoderButtonDown(); - 13e6a: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 13e6e: 6803 ldr r3, [r0, #0] -} - 13e70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - activeMacro_->onEncoderButtonDown(); - 13e74: 6a5b ldr r3, [r3, #36] ; 0x24 - 13e76: 4718 bx r3 - 13e78: 2000c730 .word 0x2000c730 - -00013e7c : -{ - 13e7c: b530 push {r4, r5, lr} - 13e7e: b083 sub sp, #12 - 13e80: 4605 mov r5, r0 - 13e82: 466c mov r4, sp - 13e84: e884 0006 stmia.w r4, {r1, r2} - if (isSubmodeEnabled()) - 13e88: f7ff fda6 bl 139d8 - 13e8c: b138 cbz r0, 13e9e - activeSubmode->onKeyHeldUpdate(e); - 13e8e: 6aa8 ldr r0, [r5, #40] ; 0x28 - 13e90: 4a10 ldr r2, [pc, #64] ; (13ed4 ) - 13e92: 6803 ldr r3, [r0, #0] - 13e94: 6b5b ldr r3, [r3, #52] ; 0x34 - 13e96: 4293 cmp r3, r2 - 13e98: d116 bne.n 13ec8 -} - 13e9a: b003 add sp, #12 - 13e9c: bd30 pop {r4, r5, pc} - if (midiSettings.midiAUX) // Aux mode - 13e9e: 4b0e ldr r3, [pc, #56] ; (13ed8 ) - 13ea0: f893 3130 ldrb.w r3, [r3, #304] ; 0x130 - 13ea4: 2b00 cmp r3, #0 - 13ea6: d0f8 beq.n 13e9a - 13ea8: f89d 3000 ldrb.w r3, [sp] - if (thisKey >= 6 && thisKey < 11) - 13eac: 3b06 subs r3, #6 - 13eae: 2b04 cmp r3, #4 - 13eb0: d8f3 bhi.n 13e9a - enableSubmode(&subModeMidiFx[thisKey - 6]); - 13eb2: 4a0a ldr r2, [pc, #40] ; (13edc ) - 13eb4: f44f 7139 mov.w r1, #740 ; 0x2e4 - 13eb8: 4628 mov r0, r5 - 13eba: fb01 2103 mla r1, r1, r3, r2 -} - 13ebe: b003 add sp, #12 - 13ec0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - enableSubmode(&subModeMidiFx[thisKey - 6]); - 13ec4: f7ff bc76 b.w 137b4 - activeSubmode->onKeyHeldUpdate(e); - 13ec8: e894 0006 ldmia.w r4, {r1, r2} -} - 13ecc: b003 add sp, #12 - 13ece: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - activeSubmode->onKeyHeldUpdate(e); - 13ed2: 4718 bx r3 - 13ed4: 0000bb65 .word 0x0000bb65 - 13ed8: 2000c5cc .word 0x2000c5cc - 13edc: 20010a34 .word 0x20010a34 - -00013ee0 : -{ - 13ee0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 13ee4: b083 sub sp, #12 - 13ee6: 4606 mov r6, r0 - if (isSubmodeEnabled()) - 13ee8: f7ff fd76 bl 139d8 - 13eec: b130 cbz r0, 13efc - if(activeSubmode->updateLEDs()) return; - 13eee: 6ab0 ldr r0, [r6, #40] ; 0x28 - 13ef0: 6803 ldr r3, [r0, #0] - 13ef2: 6a1b ldr r3, [r3, #32] - 13ef4: 4798 blx r3 - 13ef6: 2800 cmp r0, #0 - 13ef8: f040 80c0 bne.w 1407c - if (midiSettings.midiAUX) - 13efc: f8df 8240 ldr.w r8, [pc, #576] ; 14140 - 13f00: f898 3130 ldrb.w r3, [r8, #304] ; 0x130 - 13f04: 2b00 cmp r3, #0 - 13f06: f000 80bc beq.w 14082 - bool blinkState = omxLeds.getBlinkState(); - 13f0a: 4886 ldr r0, [pc, #536] ; (14124 ) - 13f0c: f7f7 fd36 bl b97c - for (int q = 1; q < LED_COUNT; q++) - 13f10: 4b85 ldr r3, [pc, #532] ; (14128 ) - bool blinkState = omxLeds.getBlinkState(); - 13f12: 9001 str r0, [sp, #4] - for (int q = 1; q < LED_COUNT; q++) - 13f14: f8d3 a000 ldr.w sl, [r3] - 13f18: f1ba 0f01 cmp.w sl, #1 - 13f1c: f340 8100 ble.w 14120 - 13f20: f108 0734 add.w r7, r8, #52 ; 0x34 - 13f24: 2401 movs r4, #1 - 13f26: 4d81 ldr r5, [pc, #516] ; (1412c ) - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 13f28: f8df 9204 ldr.w r9, [pc, #516] ; 14130 - strip.setPixelColor(q, LOWWHITE); - 13f2c: f8df b214 ldr.w fp, [pc, #532] ; 14144 - 13f30: e002 b.n 13f38 - for (int q = 1; q < LED_COUNT; q++) - 13f32: 3401 adds r4, #1 - 13f34: 45a2 cmp sl, r4 - 13f36: d014 beq.n 13f62 - if (midiSettings.midiKeyState[q] == -1) - 13f38: f857 2f04 ldr.w r2, [r7, #4]! - 13f3c: 3201 adds r2, #1 - 13f3e: d1f8 bne.n 13f32 - if (colorConfig.midiBg_Hue == 0) - 13f40: 89a8 ldrh r0, [r5, #12] - 13f42: b130 cbz r0, 13f52 - else if (colorConfig.midiBg_Hue == 32) - 13f44: 2820 cmp r0, #32 - 13f46: f000 80b5 beq.w 140b4 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 13f4a: 7ba9 ldrb r1, [r5, #14] - 13f4c: 7bea ldrb r2, [r5, #15] - 13f4e: f009 fba3 bl 1d698 - 13f52: b2a1 uxth r1, r4 - for (int q = 1; q < LED_COUNT; q++) - 13f54: 3401 adds r4, #1 - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - 13f56: 4602 mov r2, r0 - 13f58: 4648 mov r0, r9 - 13f5a: f009 fb77 bl 1d64c - for (int q = 1; q < LED_COUNT; q++) - 13f5e: 45a2 cmp sl, r4 - 13f60: d1ea bne.n 13f38 - strip.setPixelColor(0, RED); - 13f62: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 13f66: 2100 movs r1, #0 - 13f68: 4871 ldr r0, [pc, #452] ; (14130 ) - 13f6a: f009 fb6f bl 1d64c - strip.setPixelColor(1, color1); - 13f6e: 4a71 ldr r2, [pc, #452] ; (14134 ) - 13f70: 2101 movs r1, #1 - 13f72: 486f ldr r0, [pc, #444] ; (14130 ) - 13f74: f009 fb6a bl 1d64c - strip.setPixelColor(2, color2); - 13f78: 2102 movs r1, #2 - 13f7a: f04f 12ff mov.w r2, #16711935 ; 0xff00ff - 13f7e: 486c ldr r0, [pc, #432] ; (14130 ) - 13f80: f009 fb64 bl 1d64c - if(midiSettings.octave == 0) - 13f84: f8d8 1004 ldr.w r1, [r8, #4] - 13f88: 2900 cmp r1, #0 - 13f8a: f000 80b9 beq.w 14100 - else if(midiSettings.octave > 0) - 13f8e: f340 8097 ble.w 140c0 - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - 13f92: b2c9 uxtb r1, r1 - 13f94: 4863 ldr r0, [pc, #396] ; (14124 ) - 13f96: f7f7 fcf5 bl b984 - 13f9a: 4604 mov r4, r0 - strip.setPixelColor(11, octDnColor); - 13f9c: 4a66 ldr r2, [pc, #408] ; (14138 ) - 13f9e: 210b movs r1, #11 - 13fa0: 4863 ldr r0, [pc, #396] ; (14130 ) - 13fa2: f009 fb53 bl 1d64c - strip.setPixelColor(12, blinkOctave ? octUpColor : LEDOFF); - 13fa6: 2c00 cmp r4, #0 - 13fa8: f647 72ff movw r2, #32767 ; 0x7fff - 13fac: f04f 010c mov.w r1, #12 - 13fb0: bf08 it eq - 13fb2: 2200 moveq r2, #0 - 13fb4: 485e ldr r0, [pc, #376] ; (14130 ) - 13fb6: f009 fb49 bl 1d64c - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - 13fba: f896 104c ldrb.w r1, [r6, #76] ; 0x4c - 13fbe: 2400 movs r4, #0 - strip.setPixelColor(6 + i, mfxColor); - 13fc0: 4f5b ldr r7, [pc, #364] ; (14130 ) - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - 13fc2: e9d5 2304 ldrd r2, r3, [r5, #16] - 13fc6: 4638 mov r0, r7 - 13fc8: 2904 cmp r1, #4 - 13fca: bf98 it ls - 13fcc: 461a movls r2, r3 - 13fce: 2105 movs r1, #5 - 13fd0: f009 fb3c bl 1d64c - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - 13fd4: f896 c04c ldrb.w ip, [r6, #76] ; 0x4c - 13fd8: b2e2 uxtb r2, r4 - strip.setPixelColor(6 + i, mfxColor); - 13fda: 1da1 adds r1, r4, #6 - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13fdc: 3401 adds r4, #1 - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - 13fde: e9d5 0306 ldrd r0, r3, [r5, #24] - strip.setPixelColor(6 + i, mfxColor); - 13fe2: b289 uxth r1, r1 - 13fe4: 4594 cmp ip, r2 - 13fe6: bf0c ite eq - 13fe8: 4602 moveq r2, r0 - 13fea: 461a movne r2, r3 - 13fec: 4638 mov r0, r7 - 13fee: f009 fb2d bl 1d64c - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - 13ff2: 2c05 cmp r4, #5 - 13ff4: d1ee bne.n 13fd4 - strip.setPixelColor(22, colorConfig.gotoArpParams); - 13ff6: 6b6a ldr r2, [r5, #52] ; 0x34 - 13ff8: 2116 movs r1, #22 - 13ffa: 484d ldr r0, [pc, #308] ; (14130 ) - 13ffc: f009 fb26 bl 1d64c - strip.setPixelColor(23, colorConfig.nextArpPattern); - 14000: 6baa ldr r2, [r5, #56] ; 0x38 - 14002: 2117 movs r1, #23 - 14004: 484a ldr r0, [pc, #296] ; (14130 ) - 14006: f009 fb21 bl 1d64c - if(mfxIndex_ < NUM_MIDIFX_GROUPS) - 1400a: f896 304c ldrb.w r3, [r6, #76] ; 0x4c - 1400e: 2b04 cmp r3, #4 - 14010: d86b bhi.n 140ea - uint8_t octaveRange = subModeMidiFx[mfxIndex_].getArpOctaveRange(); - 14012: f44f 7039 mov.w r0, #740 ; 0x2e4 - 14016: 4f49 ldr r7, [pc, #292] ; (1413c ) - 14018: fb00 7003 mla r0, r0, r3, r7 - 1401c: f005 fb48 bl 196b0 - if(octaveRange == 0) - 14020: 2800 cmp r0, #0 - 14022: d170 bne.n 14106 - strip.setPixelColor(24, colorConfig.nextArpOctave); - 14024: 6bea ldr r2, [r5, #60] ; 0x3c - 14026: 2118 movs r1, #24 - 14028: 4841 ldr r0, [pc, #260] ; (14130 ) - 1402a: f009 fb0f bl 1d64c - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - 1402e: f896 004c ldrb.w r0, [r6, #76] ; 0x4c - 14032: f44f 7839 mov.w r8, #740 ; 0x2e4 - 14036: fb08 7000 mla r0, r8, r0, r7 - 1403a: f005 fafd bl 19638 - 1403e: 9b01 ldr r3, [sp, #4] - 14040: 4018 ands r0, r3 - 14042: b2c4 uxtb r4, r0 - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - 14044: f896 004c ldrb.w r0, [r6, #76] ; 0x4c - 14048: fb08 7000 mla r0, r8, r0, r7 - 1404c: f005 fafe bl 1964c - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - 14050: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c - 14054: 2800 cmp r0, #0 - 14056: bf18 it ne - 14058: 460a movne r2, r1 - 1405a: 2119 movs r1, #25 - 1405c: 4834 ldr r0, [pc, #208] ; (14130 ) - 1405e: f009 faf5 bl 1d64c - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - 14062: 4833 ldr r0, [pc, #204] ; (14130 ) - 14064: 211a movs r1, #26 - 14066: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - 1406a: 2c00 cmp r4, #0 - 1406c: bf08 it eq - 1406e: 461a moveq r2, r3 - 14070: f009 faec bl 1d64c - if (isSubmodeEnabled()) - 14074: 4630 mov r0, r6 - 14076: f7ff fcaf bl 139d8 - 1407a: b958 cbnz r0, 14094 -} - 1407c: b003 add sp, #12 - 1407e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - omxLeds.drawMidiLeds(musicScale); // SHOW LEDS - 14082: 68b1 ldr r1, [r6, #8] - 14084: 4827 ldr r0, [pc, #156] ; (14124 ) - 14086: f7f7 fb95 bl b7b4 - if (isSubmodeEnabled()) - 1408a: 4630 mov r0, r6 - 1408c: f7ff fca4 bl 139d8 - 14090: 2800 cmp r0, #0 - 14092: d0f3 beq.n 1407c - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 14094: 4823 ldr r0, [pc, #140] ; (14124 ) - 14096: f7f7 fc73 bl b980 - strip.setPixelColor(0, auxColor); - 1409a: 2100 movs r1, #0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 1409c: 4603 mov r3, r0 - strip.setPixelColor(0, auxColor); - 1409e: 4824 ldr r0, [pc, #144] ; (14130 ) - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - 140a0: 428b cmp r3, r1 - strip.setPixelColor(0, auxColor); - 140a2: bf14 ite ne - 140a4: f44f 027f movne.w r2, #16711680 ; 0xff0000 - 140a8: 460a moveq r2, r1 -} - 140aa: b003 add sp, #12 - 140ac: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - strip.setPixelColor(0, auxColor); - 140b0: f009 bacc b.w 1d64c - strip.setPixelColor(q, LOWWHITE); - 140b4: 465a mov r2, fp - 140b6: b2a1 uxth r1, r4 - 140b8: 4648 mov r0, r9 - 140ba: f009 fac7 bl 1d64c - 140be: e738 b.n 13f32 - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - 140c0: 4249 negs r1, r1 - 140c2: 4818 ldr r0, [pc, #96] ; (14124 ) - 140c4: b2c9 uxtb r1, r1 - 140c6: f7f7 fc5d bl b984 - strip.setPixelColor(11, blinkOctave ? octDnColor : LEDOFF); - 140ca: 2800 cmp r0, #0 - 140cc: 4a1a ldr r2, [pc, #104] ; (14138 ) - 140ce: f04f 010b mov.w r1, #11 - 140d2: bf08 it eq - 140d4: 2200 moveq r2, #0 - 140d6: 4816 ldr r0, [pc, #88] ; (14130 ) - 140d8: f009 fab8 bl 1d64c - strip.setPixelColor(12, octUpColor); - 140dc: f647 72ff movw r2, #32767 ; 0x7fff - 140e0: 210c movs r1, #12 - 140e2: 4813 ldr r0, [pc, #76] ; (14130 ) - 140e4: f009 fab2 bl 1d64c - 140e8: e767 b.n 13fba - strip.setPixelColor(25, colorConfig.arpHoldOff); - 140ea: 6b2a ldr r2, [r5, #48] ; 0x30 - 140ec: 2119 movs r1, #25 - 140ee: 4810 ldr r0, [pc, #64] ; (14130 ) - 140f0: f009 faac bl 1d64c - strip.setPixelColor(26, colorConfig.arpOff); - 140f4: 6aaa ldr r2, [r5, #40] ; 0x28 - 140f6: 211a movs r1, #26 - 140f8: 480d ldr r0, [pc, #52] ; (14130 ) - 140fa: f009 faa7 bl 1d64c - 140fe: e7c4 b.n 1408a - strip.setPixelColor(11, octDnColor); - 14100: 4a0d ldr r2, [pc, #52] ; (14138 ) - 14102: 210b movs r1, #11 - 14104: e7e7 b.n 140d6 - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - 14106: 4601 mov r1, r0 - 14108: 4806 ldr r0, [pc, #24] ; (14124 ) - 1410a: f7f7 fc3b bl b984 - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - 1410e: b128 cbz r0, 1411c - 14110: 6bea ldr r2, [r5, #60] ; 0x3c - 14112: 2118 movs r1, #24 - 14114: 4806 ldr r0, [pc, #24] ; (14130 ) - 14116: f009 fa99 bl 1d64c - 1411a: e788 b.n 1402e - 1411c: 4602 mov r2, r0 - 1411e: e7f8 b.n 14112 - 14120: 4d02 ldr r5, [pc, #8] ; (1412c ) - 14122: e71e b.n 13f62 - 14124: 2000c7e4 .word 0x2000c7e4 - 14128: 20000564 .word 0x20000564 - 1412c: 20009d80 .word 0x20009d80 - 14130: 20010a1c .word 0x20010a1c - 14134: 0080ff00 .word 0x0080ff00 - 14138: 00ff8000 .word 0x00ff8000 - 1413c: 20010a34 .word 0x20010a34 - 14140: 2000c5cc .word 0x2000c5cc - 14144: 00202020 .word 0x00202020 - -00014148 : -{ - 14148: b5f0 push {r4, r5, r6, r7, lr} - 1414a: b085 sub sp, #20 - 1414c: 4604 mov r4, r0 - if (isSubmodeEnabled()) - 1414e: f7ff fc43 bl 139d8 - 14152: bb08 cbnz r0, 14198 - if(macroActive_ && activeMacro_ != nullptr) - 14154: f894 3026 ldrb.w r3, [r4, #38] ; 0x26 - 14158: b1a3 cbz r3, 14184 - 1415a: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 1415e: b188 cbz r0, 14184 - activeMacro_->drawLEDs(); - 14160: 6803 ldr r3, [r0, #0] - 14162: 6b5b ldr r3, [r3, #52] ; 0x34 - 14164: 4798 blx r3 - macroConsumesDisplay = activeMacro_->consumesDisplay(); - 14166: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 1416a: 6803 ldr r3, [r0, #0] - 1416c: 68db ldr r3, [r3, #12] - 1416e: 4798 blx r3 - if(macroConsumesDisplay) - 14170: b9e8 cbnz r0, 141ae - 14172: 4d7e ldr r5, [pc, #504] ; (1436c ) - if (omxDisp.isDirty()) - 14174: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 14178: b113 cbz r3, 14180 - if (!encoderConfig.enc_edit) - 1417a: 4b7d ldr r3, [pc, #500] ; (14370 ) - 1417c: 781b ldrb r3, [r3, #0] - 1417e: b31b cbz r3, 141c8 -} - 14180: b005 add sp, #20 - 14182: bdf0 pop {r4, r5, r6, r7, pc} - if (omxLeds.isDirty()) - 14184: 487b ldr r0, [pc, #492] ; (14374 ) - 14186: f7f7 fc31 bl b9ec - 1418a: 2800 cmp r0, #0 - 1418c: d0f1 beq.n 14172 - updateLEDs(); - 1418e: 6823 ldr r3, [r4, #0] - 14190: 4620 mov r0, r4 - 14192: 6a1b ldr r3, [r3, #32] - 14194: 4798 blx r3 - if(macroConsumesDisplay) - 14196: e7ec b.n 14172 - if (omxLeds.isDirty()) - 14198: 4876 ldr r0, [pc, #472] ; (14374 ) - 1419a: f7f7 fc27 bl b9ec - 1419e: b970 cbnz r0, 141be - activeSubmode->onDisplayUpdate(); - 141a0: 6aa0 ldr r0, [r4, #40] ; 0x28 - 141a2: 6803 ldr r3, [r0, #0] - 141a4: 6b9b ldr r3, [r3, #56] ; 0x38 -} - 141a6: b005 add sp, #20 - 141a8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onDisplayUpdate(); - 141ac: 4718 bx r3 - 141ae: f8d4 00f0 ldr.w r0, [r4, #240] ; 0xf0 - 141b2: 6803 ldr r3, [r0, #0] - 141b4: 6a9b ldr r3, [r3, #40] ; 0x28 -} - 141b6: b005 add sp, #20 - 141b8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - activeMacro_->onDisplayUpdate(); - 141bc: 4718 bx r3 - updateLEDs(); - 141be: 6823 ldr r3, [r4, #0] - 141c0: 4620 mov r0, r4 - 141c2: 6a1b ldr r3, [r3, #32] - 141c4: 4798 blx r3 - 141c6: e7eb b.n 141a0 - if (params.getSelPage() == 0) // SUBMODE_MIDI - 141c8: f104 060d add.w r6, r4, #13 - 141cc: 4630 mov r0, r6 - 141ce: f002 ff97 bl 17100 - 141d2: 2800 cmp r0, #0 - 141d4: d134 bne.n 14240 - omxDisp.clearLegends(); - 141d6: 4628 mov r0, r5 - 141d8: f7f5 fb3c bl 9854 - omxDisp.legends[0] = "OCT"; - 141dc: 4b66 ldr r3, [pc, #408] ; (14378 ) - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 141de: 4a67 ldr r2, [pc, #412] ; (1437c ) - omxDisp.legends[0] = "OCT"; - 141e0: 602b str r3, [r5, #0] - omxDisp.legends[1] = "CH"; - 141e2: 4b67 ldr r3, [pc, #412] ; (14380 ) - 141e4: 606b str r3, [r5, #4] - omxDisp.legends[2] = "CC"; - 141e6: 4b67 ldr r3, [pc, #412] ; (14384 ) - 141e8: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "NOTE"; - 141ea: 4b67 ldr r3, [pc, #412] ; (14388 ) - 141ec: 60eb str r3, [r5, #12] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 141ee: 6853 ldr r3, [r2, #4] - omxDisp.legendVals[3] = midiSettings.midiLastNote; - 141f0: f892 211c ldrb.w r2, [r2, #284] ; 0x11c - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 141f4: 3304 adds r3, #4 - omxDisp.legendVals[3] = midiSettings.midiLastNote; - 141f6: 61ea str r2, [r5, #28] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 141f8: 612b str r3, [r5, #16] - omxDisp.legendVals[1] = sysSettings.midiChannel; - 141fa: 4a64 ldr r2, [pc, #400] ; (1438c ) - omxDisp.legendVals[2] = potSettings.potVal; - 141fc: 4b64 ldr r3, [pc, #400] ; (14390 ) - omxDisp.legendVals[1] = sysSettings.midiChannel; - 141fe: 7892 ldrb r2, [r2, #2] - omxDisp.legendVals[2] = potSettings.potVal; - 14200: 6d9b ldr r3, [r3, #88] ; 0x58 - 14202: e9c5 2305 strd r2, r3, [r5, #20] - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect && !midiSettings.midiAUX); - 14206: 4630 mov r0, r6 - 14208: f002 ffae bl 17168 - 1420c: 4601 mov r1, r0 - 1420e: 4630 mov r0, r6 - 14210: 9103 str r1, [sp, #12] - 14212: f002 ff75 bl 17100 - 14216: 4602 mov r2, r0 - 14218: 4630 mov r0, r6 - 1421a: 9202 str r2, [sp, #8] - 1421c: f002 ff90 bl 17140 - 14220: 7b24 ldrb r4, [r4, #12] - 14222: 4603 mov r3, r0 - 14224: e9dd 2102 ldrd r2, r1, [sp, #8] - 14228: b124 cbz r4, 14234 - 1422a: 4854 ldr r0, [pc, #336] ; (1437c ) - 1422c: f890 4130 ldrb.w r4, [r0, #304] ; 0x130 - 14230: f084 0401 eor.w r4, r4, #1 - 14234: 484d ldr r0, [pc, #308] ; (1436c ) - 14236: 9400 str r4, [sp, #0] - 14238: f7f6 fbb0 bl a99c -} - 1423c: b005 add sp, #20 - 1423e: bdf0 pop {r4, r5, r6, r7, pc} - else if (params.getSelPage() == 1) // SUBMODE_MIDI2 - 14240: 4630 mov r0, r6 - 14242: f002 ff5d bl 17100 - 14246: 2801 cmp r0, #1 - 14248: d023 beq.n 14292 - else if (params.getSelPage() == 2) // SUBMODE_MIDI3 - 1424a: 4630 mov r0, r6 - 1424c: f002 ff58 bl 17100 - 14250: 2802 cmp r0, #2 - 14252: d036 beq.n 142c2 - else if (params.getSelPage() == 3) // SCALES - 14254: 4630 mov r0, r6 - 14256: f002 ff53 bl 17100 - 1425a: 2803 cmp r0, #3 - 1425c: d056 beq.n 1430c - else if (params.getSelPage() == 4) // CONFIG - 1425e: 4630 mov r0, r6 - 14260: f002 ff4e bl 17100 - 14264: 2804 cmp r0, #4 - 14266: d1ce bne.n 14206 - omxDisp.clearLegends(); - 14268: 4628 mov r0, r5 - 1426a: f7f5 faf3 bl 9854 - omxDisp.legendVals[0] = -127; - 1426e: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[1] = ""; - 14272: 4b48 ldr r3, [pc, #288] ; (14394 ) - omxDisp.legends[0] = "CC"; - 14274: 4943 ldr r1, [pc, #268] ; (14384 ) - omxDisp.legendText[3] = ""; - 14276: 632b str r3, [r5, #48] ; 0x30 - omxDisp.legendVals[1] = -127; - 14278: e9c5 2204 strd r2, r2, [r5, #16] - omxDisp.legendVals[3] = -127; - 1427c: e9c5 2206 strd r2, r2, [r5, #24] - omxDisp.legendText[0] = "CFG"; - 14280: 4a45 ldr r2, [pc, #276] ; (14398 ) - omxDisp.legends[1] = ""; - 14282: e9c5 1300 strd r1, r3, [r5] - omxDisp.legends[3] = ""; - 14286: e9c5 3302 strd r3, r3, [r5, #8] - omxDisp.legendText[2] = ""; - 1428a: e9c5 330a strd r3, r3, [r5, #40] ; 0x28 - omxDisp.legendText[0] = "CFG"; - 1428e: 626a str r2, [r5, #36] ; 0x24 - omxDisp.legendText[3] = ""; - 14290: e7b9 b.n 14206 - omxDisp.clearLegends(); - 14292: 4628 mov r0, r5 - 14294: f7f5 fade bl 9854 - omxDisp.legends[0] = "RR"; - 14298: 4a40 ldr r2, [pc, #256] ; (1439c ) - omxDisp.legendVals[0] = midiSettings.midiRRChannelCount; - 1429a: 4b38 ldr r3, [pc, #224] ; (1437c ) - omxDisp.legends[0] = "RR"; - 1429c: 602a str r2, [r5, #0] - omxDisp.legends[1] = "RROF"; - 1429e: 4a40 ldr r2, [pc, #256] ; (143a0 ) - 142a0: 606a str r2, [r5, #4] - omxDisp.legends[2] = "PGM"; - 142a2: 4a40 ldr r2, [pc, #256] ; (143a4 ) - 142a4: 60aa str r2, [r5, #8] - omxDisp.legends[3] = "BNK"; - 142a6: 4a40 ldr r2, [pc, #256] ; (143a8 ) - 142a8: 60ea str r2, [r5, #12] - omxDisp.legendVals[0] = midiSettings.midiRRChannelCount; - 142aa: f8d3 2118 ldr.w r2, [r3, #280] ; 0x118 - 142ae: 612a str r2, [r5, #16] - omxDisp.legendVals[1] = midiSettings.midiRRChannelOffset; - 142b0: f8d3 2114 ldr.w r2, [r3, #276] ; 0x114 - 142b4: 616a str r2, [r5, #20] - omxDisp.legendVals[3] = midiSettings.currbank; - 142b6: e9d3 2148 ldrd r2, r1, [r3, #288] ; 0x120 - omxDisp.legendVals[2] = midiSettings.currpgm + 1; - 142ba: 3201 adds r2, #1 - 142bc: e9c5 2106 strd r2, r1, [r5, #24] - omxDisp.legendVals[3] = midiSettings.currbank; - 142c0: e7a1 b.n 14206 - omxDisp.clearLegends(); - 142c2: 4628 mov r0, r5 - 142c4: f7f5 fac6 bl 9854 - omxDisp.legendVals[0] = potSettings.potbank + 1; - 142c8: 4b31 ldr r3, [pc, #196] ; (14390 ) - omxDisp.legendVals[1] = -127; - 142ca: f06f 027e mvn.w r2, #126 ; 0x7e - if (midiSettings.midiSoftThru) - 142ce: 492b ldr r1, [pc, #172] ; (1437c ) - omxDisp.legendVals[0] = potSettings.potbank + 1; - 142d0: 695b ldr r3, [r3, #20] - omxDisp.legends[0] = "PBNK"; // Potentiometer Banks - 142d2: 4836 ldr r0, [pc, #216] ; (143ac ) - omxDisp.legendVals[0] = potSettings.potbank + 1; - 142d4: 3301 adds r3, #1 - if (midiSettings.midiSoftThru) - 142d6: f891 7129 ldrb.w r7, [r1, #297] ; 0x129 - omxDisp.legends[0] = "PBNK"; // Potentiometer Banks - 142da: 6028 str r0, [r5, #0] - omxDisp.legendText[1] = "Off"; - 142dc: 4834 ldr r0, [pc, #208] ; (143b0 ) - omxDisp.legendVals[2] = -127; - 142de: 61aa str r2, [r5, #24] - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 142e0: 4934 ldr r1, [pc, #208] ; (143b4 ) - omxDisp.legendVals[1] = -127; - 142e2: e9c5 3204 strd r3, r2, [r5, #16] - omxDisp.legendText[1] = "Off"; - 142e6: 4b34 ldr r3, [pc, #208] ; (143b8 ) - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 142e8: 4a34 ldr r2, [pc, #208] ; (143bc ) - omxDisp.legendText[1] = "Off"; - 142ea: 2f00 cmp r7, #0 - 142ec: bf08 it eq - 142ee: 4603 moveq r3, r0 - 142f0: 62ab str r3, [r5, #40] ; 0x28 - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 142f2: 6813 ldr r3, [r2, #0] - 142f4: f851 1023 ldr.w r1, [r1, r3, lsl #2] - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - 142f8: 6893 ldr r3, [r2, #8] - omxDisp.legends[1] = "THRU"; // MIDI thru (usb to hardware) - 142fa: 4a31 ldr r2, [pc, #196] ; (143c0 ) - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - 142fc: 61eb str r3, [r5, #28] - omxDisp.legends[2] = "MCRO"; // Macro mode - 142fe: 4b31 ldr r3, [pc, #196] ; (143c4 ) - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - 14300: 62e9 str r1, [r5, #44] ; 0x2c - omxDisp.legends[2] = "MCRO"; // Macro mode - 14302: e9c5 2301 strd r2, r3, [r5, #4] - omxDisp.legends[3] = "M-CH"; - 14306: 4b30 ldr r3, [pc, #192] ; (143c8 ) - 14308: 60eb str r3, [r5, #12] - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - 1430a: e77c b.n 14206 - omxDisp.clearLegends(); - 1430c: 4628 mov r0, r5 - if (scaleConfig.scalePattern < 0) - 1430e: 4f2f ldr r7, [pc, #188] ; (143cc ) - omxDisp.clearLegends(); - 14310: f7f5 faa0 bl 9854 - omxDisp.legends[0] = "ROOT"; - 14314: 4b2e ldr r3, [pc, #184] ; (143d0 ) - omxDisp.legendVals[0] = -127; - 14316: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[0] = "ROOT"; - 1431a: 602b str r3, [r5, #0] - omxDisp.legends[1] = "SCALE"; - 1431c: 4b2d ldr r3, [pc, #180] ; (143d4 ) - omxDisp.legendVals[0] = -127; - 1431e: 612a str r2, [r5, #16] - omxDisp.legends[1] = "SCALE"; - 14320: 606b str r3, [r5, #4] - omxDisp.legends[2] = "LOCK"; - 14322: 4b2d ldr r3, [pc, #180] ; (143d8 ) - 14324: 60ab str r3, [r5, #8] - omxDisp.legends[3] = "GROUP"; - 14326: 4b2d ldr r3, [pc, #180] ; (143dc ) - 14328: 60eb str r3, [r5, #12] - if (scaleConfig.scalePattern < 0) - 1432a: 687b ldr r3, [r7, #4] - 1432c: 2b00 cmp r3, #0 - 1432e: db19 blt.n 14364 - omxDisp.legendVals[1] = scaleConfig.scalePattern; - 14330: 616b str r3, [r5, #20] - omxDisp.legendVals[2] = -127; - 14332: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 14336: 2100 movs r1, #0 - 14338: 7838 ldrb r0, [r7, #0] - omxDisp.legendVals[3] = -127; - 1433a: e9c5 3306 strd r3, r3, [r5, #24] - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 1433e: f7f4 fd89 bl 8e54 - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - 14342: 4b1d ldr r3, [pc, #116] ; (143b8 ) - 14344: 4a1a ldr r2, [pc, #104] ; (143b0 ) - 14346: f897 c008 ldrb.w ip, [r7, #8] - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - 1434a: 6268 str r0, [r5, #36] ; 0x24 - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - 1434c: 7a78 ldrb r0, [r7, #9] - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - 1434e: f1bc 0f00 cmp.w ip, #0 - 14352: bf14 ite ne - 14354: 4619 movne r1, r3 - 14356: 4611 moveq r1, r2 - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - 14358: 2800 cmp r0, #0 - 1435a: bf08 it eq - 1435c: 4613 moveq r3, r2 - 1435e: e9c5 130b strd r1, r3, [r5, #44] ; 0x2c - 14362: e750 b.n 14206 - omxDisp.legendText[1] = "Off"; - 14364: 4b12 ldr r3, [pc, #72] ; (143b0 ) - omxDisp.legendVals[1] = -127; - 14366: 616a str r2, [r5, #20] - omxDisp.legendText[1] = "Off"; - 14368: 62ab str r3, [r5, #40] ; 0x28 - 1436a: e7e2 b.n 14332 - 1436c: 2000c730 .word 0x2000c730 - 14370: 2000b9b8 .word 0x2000b9b8 - 14374: 2000c7e4 .word 0x2000c7e4 - 14378: 20001bdc .word 0x20001bdc - 1437c: 2000c5cc .word 0x2000c5cc - 14380: 20003f84 .word 0x20003f84 - 14384: 20000e54 .word 0x20000e54 - 14388: 200040b4 .word 0x200040b4 - 1438c: 200118ac .word 0x200118ac - 14390: 2000f16c .word 0x2000f16c - 14394: 20003c60 .word 0x20003c60 - 14398: 200011bc .word 0x200011bc - 1439c: 20001180 .word 0x20001180 - 143a0: 20001184 .word 0x20001184 - 143a4: 2000118c .word 0x2000118c - 143a8: 20001190 .word 0x20001190 - 143ac: 20000e58 .word 0x20000e58 - 143b0: 20000edc .word 0x20000edc - 143b4: 2000a1b4 .word 0x2000a1b4 - 143b8: 20000ed0 .word 0x20000ed0 - 143bc: 2000a1e0 .word 0x2000a1e0 - 143c0: 20001194 .word 0x20001194 - 143c4: 2000119c .word 0x2000119c - 143c8: 200011a4 .word 0x200011a4 - 143cc: 2000f228 .word 0x2000f228 - 143d0: 20001ba0 .word 0x20001ba0 - 143d4: 20001ba8 .word 0x20001ba8 - 143d8: 200011ac .word 0x200011ac - 143dc: 200011b4 .word 0x200011b4 - -000143e0 : -{ - 143e0: b084 sub sp, #16 - 143e2: b5f0 push {r4, r5, r6, r7, lr} - 143e4: b083 sub sp, #12 - 143e6: a809 add r0, sp, #36 ; 0x24 - 143e8: e880 000e stmia.w r0, {r1, r2, r3} - if(note.noteOff) - 143ec: f89d 2035 ldrb.w r2, [sp, #53] ; 0x35 - 143f0: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - 143f4: f89d 5025 ldrb.w r5, [sp, #37] ; 0x25 - 143f8: f89d 1027 ldrb.w r1, [sp, #39] ; 0x27 - 143fc: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - 14400: f89d 402d ldrb.w r4, [sp, #45] ; 0x2d - 14404: b132 cbz r2, 14414 - if (note.sendMidi) - 14406: b998 cbnz r0, 14430 - if (note.sendCV) - 14408: b9c4 cbnz r4, 1443c -} - 1440a: b003 add sp, #12 - 1440c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 14410: b004 add sp, #16 - 14412: 4770 bx lr - if (note.unknownLength == false) - 14414: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - 14418: b1f3 cbz r3, 14458 - if (note.sendMidi) - 1441a: b9b0 cbnz r0, 1444a - if (note.sendCV) - 1441c: 2c00 cmp r4, #0 - 1441e: d0f4 beq.n 1440a - omxUtil.cvNoteOn(note.noteNumber); - 14420: 4629 mov r1, r5 - 14422: 481f ldr r0, [pc, #124] ; (144a0 ) -} - 14424: b003 add sp, #12 - 14426: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 1442a: b004 add sp, #16 - omxUtil.cvNoteOn(note.noteNumber); - 1442c: f002 bb8e b.w 16b4c - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - 14430: 4632 mov r2, r6 - 14432: 4628 mov r0, r5 - 14434: f7ed fa0c bl 1850 - if (note.sendCV) - 14438: 2c00 cmp r4, #0 - 1443a: d0e6 beq.n 1440a - omxUtil.cvNoteOff(); - 1443c: 4818 ldr r0, [pc, #96] ; (144a0 ) -} - 1443e: b003 add sp, #12 - 14440: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 14444: b004 add sp, #16 - omxUtil.cvNoteOff(); - 14446: f002 bb89 b.w 16b5c - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - 1444a: 4632 mov r2, r6 - 1444c: 4628 mov r0, r5 - 1444e: f7ed f9a7 bl 17a0 - if (note.sendCV) - 14452: 2c00 cmp r4, #0 - 14454: d0d9 beq.n 1440a - 14456: e7e3 b.n 14420 - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - 14458: 9f0c ldr r7, [sp, #48] ; 0x30 - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - 1445a: 460a mov r2, r1 - 1445c: 4633 mov r3, r6 - 1445e: 4629 mov r1, r5 - 14460: 4810 ldr r0, [pc, #64] ; (144a4 ) - 14462: e9cd 7400 strd r7, r4, [sp] - 14466: f7f4 fe91 bl 918c - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 1446a: 4b0f ldr r3, [pc, #60] ; (144a8 ) - 1446c: ee07 7a90 vmov s15, r7 - 14470: eddd 6a0a vldr s13, [sp, #40] ; 0x28 - 14474: ed93 7a06 vldr s14, [r3, #24] - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 14478: 4632 mov r2, r6 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 1447a: eef8 7a67 vcvt.f32.u32 s15, s15 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1447e: 4629 mov r1, r5 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 14480: eeb8 7a47 vcvt.f32.u32 s14, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 14484: 4809 ldr r0, [pc, #36] ; (144ac ) - 14486: 940c str r4, [sp, #48] ; 0x30 - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - 14488: eee6 7a87 vfma.f32 s15, s13, s14 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1448c: eefc 7ae7 vcvt.u32.f32 s15, s15 - 14490: ee17 3a90 vmov r3, s15 -} - 14494: b003 add sp, #12 - 14496: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 1449a: b004 add sp, #16 - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - 1449c: f7f4 bd82 b.w 8fa4 - 144a0: 2000aec8 .word 0x2000aec8 - 144a4: 2000ee68 .word 0x2000ee68 - 144a8: 2000b8f8 .word 0x2000b8f8 - 144ac: 2000ebe0 .word 0x2000ebe0 - -000144b0 : - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - 144b0: b084 sub sp, #16 - 144b2: b500 push {lr} - 144b4: b083 sub sp, #12 - 144b6: 4686 mov lr, r0 - 144b8: f10d 0c14 add.w ip, sp, #20 - 144bc: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->onNotePostFX(note); - 144c0: ab08 add r3, sp, #32 - 144c2: e893 0003 ldmia.w r3, {r0, r1} - 144c6: e88d 0003 stmia.w sp, {r0, r1} - 144ca: 4670 mov r0, lr - 144cc: e89c 000e ldmia.w ip, {r1, r2, r3} - 144d0: f7ff ff86 bl 143e0 - } - 144d4: b003 add sp, #12 - 144d6: f85d eb04 ldr.w lr, [sp], #4 - 144da: b004 add sp, #16 - 144dc: 4770 bx lr - 144de: bf00 nop - -000144e0 : -{ - 144e0: b530 push {r4, r5, lr} - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 144e2: 4a1c ldr r2, [pc, #112] ; (14554 ) -{ - 144e4: b089 sub sp, #36 ; 0x24 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 144e6: 4d1c ldr r5, [pc, #112] ; (14558 ) -{ - 144e8: 460b mov r3, r1 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 144ea: 6812 ldr r2, [r2, #0] -{ - 144ec: 4604 mov r4, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - 144ee: 78a9 ldrb r1, [r5, #2] - 144f0: ad03 add r5, sp, #12 - 144f2: e9cd 2100 strd r2, r1, [sp] - 144f6: 4919 ldr r1, [pc, #100] ; (1455c ) - 144f8: 6882 ldr r2, [r0, #8] - 144fa: 4628 mov r0, r5 - 144fc: f002 fbec bl 16cd8 - 14500: f89d 300d ldrb.w r3, [sp, #13] - if(noteGroup.noteNumber == 255) return; - 14504: 2bff cmp r3, #255 ; 0xff - 14506: d016 beq.n 14536 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14508: f894 204c ldrb.w r2, [r4, #76] ; 0x4c - noteGroup.unknownLength = true; - 1450c: 2101 movs r1, #1 - noteGroup.prevNoteNumber = noteGroup.noteNumber; - 1450e: f88d 300e strb.w r3, [sp, #14] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14512: 2a04 cmp r2, #4 - noteGroup.unknownLength = true; - 14514: f88d 101c strb.w r1, [sp, #28] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14518: d80f bhi.n 1453a - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - 1451a: a908 add r1, sp, #32 - 1451c: 4b10 ldr r3, [pc, #64] ; (14560 ) - 1451e: f44f 7439 mov.w r4, #740 ; 0x2e4 - 14522: e911 0003 ldmdb r1, {r0, r1} - 14526: e88d 0003 stmia.w sp, {r0, r1} - 1452a: fb04 3002 mla r0, r4, r2, r3 - 1452e: e895 000e ldmia.w r5, {r1, r2, r3} - 14532: f005 fa55 bl 199e0 -} - 14536: b009 add sp, #36 ; 0x24 - 14538: bd30 pop {r4, r5, pc} - onNotePostFX(noteGroup); - 1453a: ab08 add r3, sp, #32 - 1453c: e913 0003 ldmdb r3, {r0, r1} - 14540: e88d 0003 stmia.w sp, {r0, r1} - 14544: 4620 mov r0, r4 - 14546: e895 000e ldmia.w r5, {r1, r2, r3} - 1454a: f7ff ff49 bl 143e0 -} - 1454e: b009 add sp, #36 ; 0x24 - 14550: bd30 pop {r4, r5, pc} - 14552: bf00 nop - 14554: 2000c5cc .word 0x2000c5cc - 14558: 200118ac .word 0x200118ac - 1455c: 2000aec8 .word 0x2000aec8 - 14560: 20010a34 .word 0x20010a34 - -00014564 : - midimacro::MidiMacroInterface* getActiveMacro(); - - // Static glue to link a pointer to a member function - static void doNoteOnForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOn(keyIndex); - 14564: f7ff bfbc b.w 144e0 - -00014568 : -{ - 14568: b530 push {r4, r5, lr} - 1456a: b089 sub sp, #36 ; 0x24 - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - 1456c: 4b18 ldr r3, [pc, #96] ; (145d0 ) -{ - 1456e: 460a mov r2, r1 - 14570: 4605 mov r5, r0 - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - 14572: ac03 add r4, sp, #12 - 14574: 789b ldrb r3, [r3, #2] - 14576: 4917 ldr r1, [pc, #92] ; (145d4 ) - 14578: 4620 mov r0, r4 - 1457a: f002 fc2b bl 16dd4 - 1457e: f89d 300d ldrb.w r3, [sp, #13] - if(noteGroup.noteNumber == 255) return; - 14582: 2bff cmp r3, #255 ; 0xff - 14584: d016 beq.n 145b4 - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14586: f895 204c ldrb.w r2, [r5, #76] ; 0x4c - noteGroup.unknownLength = true; - 1458a: 2101 movs r1, #1 - noteGroup.prevNoteNumber = noteGroup.noteNumber; - 1458c: f88d 300e strb.w r3, [sp, #14] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14590: 2a04 cmp r2, #4 - noteGroup.unknownLength = true; - 14592: f88d 101c strb.w r1, [sp, #28] - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - 14596: d80f bhi.n 145b8 - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - 14598: a908 add r1, sp, #32 - 1459a: 4b0f ldr r3, [pc, #60] ; (145d8 ) - 1459c: f44f 7539 mov.w r5, #740 ; 0x2e4 - 145a0: e911 0003 ldmdb r1, {r0, r1} - 145a4: e88d 0003 stmia.w sp, {r0, r1} - 145a8: fb05 3002 mla r0, r5, r2, r3 - 145ac: e894 000e ldmia.w r4, {r1, r2, r3} - 145b0: f005 fa16 bl 199e0 -} - 145b4: b009 add sp, #36 ; 0x24 - 145b6: bd30 pop {r4, r5, pc} - onNotePostFX(noteGroup); - 145b8: ab08 add r3, sp, #32 - 145ba: e913 0003 ldmdb r3, {r0, r1} - 145be: e88d 0003 stmia.w sp, {r0, r1} - 145c2: 4628 mov r0, r5 - 145c4: e894 000e ldmia.w r4, {r1, r2, r3} - 145c8: f7ff ff0a bl 143e0 -} - 145cc: b009 add sp, #36 ; 0x24 - 145ce: bd30 pop {r4, r5, pc} - 145d0: 200118ac .word 0x200118ac - 145d4: 2000aec8 .word 0x2000aec8 - 145d8: 20010a34 .word 0x20010a34 - -000145dc : - } - - // Static glue to link a pointer to a member function - static void doNoteOffForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOff(keyIndex); - 145dc: f7ff bfc4 b.w 14568 - -000145e0 : -{ - 145e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 145e4: b083 sub sp, #12 - 145e6: 4605 mov r5, r0 - 145e8: 466c mov r4, sp - 145ea: e884 0006 stmia.w r4, {r1, r2} - 145ee: f89d 8001 ldrb.w r8, [sp, #1] - 145f2: f89d 7003 ldrb.w r7, [sp, #3] - if (isSubmodeEnabled()) - 145f6: f7ff f9ef bl 139d8 - 145fa: b138 cbz r0, 1460c - if(activeSubmode->onKeyUpdate(e)) return; - 145fc: 6aa8 ldr r0, [r5, #40] ; 0x28 - 145fe: 6803 ldr r3, [r0, #0] - 14600: e894 0006 ldmia.w r4, {r1, r2} - 14604: 6b1b ldr r3, [r3, #48] ; 0x30 - 14606: 4798 blx r3 - 14608: 2800 cmp r0, #0 - 1460a: d177 bne.n 146fc - if (!isSubmodeEnabled() && midiMacroConfig.midiMacro > 0) - 1460c: 4628 mov r0, r5 - 1460e: f89d 9000 ldrb.w r9, [sp] - 14612: f7ff f9e1 bl 139d8 - 14616: 4606 mov r6, r0 - 14618: b9a0 cbnz r0, 14644 - 1461a: 4b7d ldr r3, [pc, #500] ; (14810 ) - 1461c: 681b ldr r3, [r3, #0] - 1461e: 2b00 cmp r3, #0 - 14620: dd10 ble.n 14644 - if (!macroActive_) - 14622: f895 1026 ldrb.w r1, [r5, #38] ; 0x26 - 14626: 2900 cmp r1, #0 - 14628: d138 bne.n 1469c - if (!e.down() && thisKey == 0 && e.clicks() == 2) - 1462a: f087 0201 eor.w r2, r7, #1 - 1462e: f1b9 0f00 cmp.w r9, #0 - 14632: bf14 ite ne - 14634: 2200 movne r2, #0 - 14636: f002 0201 andeq.w r2, r2, #1 - 1463a: b11a cbz r2, 14644 - 1463c: f1b8 0f02 cmp.w r8, #2 - 14640: f000 80ab beq.w 1479a - if(onKeyUpdateSelMidiFX(e)) return; - 14644: 4628 mov r0, r5 - 14646: e894 0006 ldmia.w r4, {r1, r2} - 1464a: f7ff f8c9 bl 137e0 - 1464e: 2800 cmp r0, #0 - 14650: d154 bne.n 146fc - if (!e.held()) - 14652: f89d 3002 ldrb.w r3, [sp, #2] - 14656: 2b00 cmp r3, #0 - 14658: d153 bne.n 14702 - if (e.down() && thisKey != 0) - 1465a: 2f00 cmp r7, #0 - 1465c: d05e beq.n 1471c - 1465e: f1b9 0f00 cmp.w r9, #0 - 14662: f000 8082 beq.w 1476a - if (midiSettings.midiAUX) // Aux mode - 14666: 4b6b ldr r3, [pc, #428] ; (14814 ) - 14668: f893 2130 ldrb.w r2, [r3, #304] ; 0x130 - 1466c: 2a00 cmp r2, #0 - 1466e: f000 808f beq.w 14790 - if (thisKey == 11 || thisKey == 12) // Change Octave - 14672: f1a9 020b sub.w r2, r9, #11 - 14676: 2a01 cmp r2, #1 - 14678: f240 809e bls.w 147b8 - else if (thisKey == 1 || thisKey == 2) // Change Param selection - 1467c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - 14680: 2b01 cmp r3, #1 - 14682: d842 bhi.n 1470a - if(thisKey == 1){ - 14684: f1b9 0f01 cmp.w r9, #1 - 14688: f000 80bc beq.w 14804 - else if(thisKey == 2){ - 1468c: f1b9 0f02 cmp.w r9, #2 - 14690: d13b bne.n 1470a - params.incrementParam(); - 14692: f105 000d add.w r0, r5, #13 - 14696: f002 fcb7 bl 17008 - if(!keyConsumed) - 1469a: e036 b.n 1470a - if(!e.down() && thisKey == 0 && e.clicks() == 2) - 1469c: f087 0701 eor.w r7, r7, #1 - if (activeMacro_ != nullptr) - 146a0: f8d5 00f0 ldr.w r0, [r5, #240] ; 0xf0 - if(!e.down() && thisKey == 0 && e.clicks() == 2) - 146a4: f1b9 0f00 cmp.w r9, #0 - 146a8: bf14 ite ne - 146aa: 2700 movne r7, #0 - 146ac: f007 0701 andeq.w r7, r7, #1 - 146b0: 2f00 cmp r7, #0 - 146b2: d063 beq.n 1477c - 146b4: f1b8 0f02 cmp.w r8, #2 - 146b8: d160 bne.n 1477c - if (activeMacro_ != nullptr) - 146ba: b128 cbz r0, 146c8 - activeMacro_->setEnabled(false); - 146bc: 6803 ldr r3, [r0, #0] - 146be: 4631 mov r1, r6 - 146c0: 695b ldr r3, [r3, #20] - 146c2: 4798 blx r3 - activeMacro_ = nullptr; - 146c4: f8c5 60f0 str.w r6, [r5, #240] ; 0xf0 - midiSettings.midiAUX = false; - 146c8: 2300 movs r3, #0 - 146ca: 4a52 ldr r2, [pc, #328] ; (14814 ) - omxLeds.setDirty(); - 146cc: 4852 ldr r0, [pc, #328] ; (14818 ) - midiSettings.midiAUX = false; - 146ce: f882 3130 strb.w r3, [r2, #304] ; 0x130 - macroActive_ = false; - 146d2: f885 3026 strb.w r3, [r5, #38] ; 0x26 - omxLeds.setDirty(); - 146d6: f7f7 f985 bl b9e4 - omxDisp.setDirty(); - 146da: 4850 ldr r0, [pc, #320] ; (1481c ) - 146dc: f7f5 f90e bl 98fc - for (int m = 1; m < LED_COUNT; m++) - 146e0: 4b4f ldr r3, [pc, #316] ; (14820 ) - 146e2: 681d ldr r5, [r3, #0] - 146e4: 2d01 cmp r5, #1 - 146e6: dd09 ble.n 146fc - 146e8: 2401 movs r4, #1 - strip.setPixelColor(m, LEDOFF); - 146ea: 4e4e ldr r6, [pc, #312] ; (14824 ) - 146ec: b2a1 uxth r1, r4 - for (int m = 1; m < LED_COUNT; m++) - 146ee: 3401 adds r4, #1 - strip.setPixelColor(m, LEDOFF); - 146f0: 2200 movs r2, #0 - 146f2: 4630 mov r0, r6 - 146f4: f008 ffaa bl 1d64c - for (int m = 1; m < LED_COUNT; m++) - 146f8: 42ac cmp r4, r5 - 146fa: d1f7 bne.n 146ec -} - 146fc: b003 add sp, #12 - 146fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (e.down() && thisKey == 0) - 14702: bb7f cbnz r7, 14764 - else if (!e.down() && thisKey == 0) - 14704: f1b9 0f00 cmp.w r9, #0 - 14708: d00b beq.n 14722 - omxLeds.setDirty(); - 1470a: 4843 ldr r0, [pc, #268] ; (14818 ) - 1470c: f7f7 f96a bl b9e4 - omxDisp.setDirty(); - 14710: 4842 ldr r0, [pc, #264] ; (1481c ) -} - 14712: b003 add sp, #12 - 14714: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 14718: f7f5 b8f0 b.w 98fc - else if (!e.down() && thisKey != 0) - 1471c: f1b9 0f00 cmp.w r9, #0 - 14720: d145 bne.n 147ae - if (midiSettings.midiAUX) - 14722: 4b3c ldr r3, [pc, #240] ; (14814 ) - 14724: f893 2130 ldrb.w r2, [r3, #304] ; 0x130 - 14728: b112 cbz r2, 14730 - midiSettings.midiAUX = false; - 1472a: 2200 movs r2, #0 - 1472c: f883 2130 strb.w r2, [r3, #304] ; 0x130 - strip.setPixelColor(0, LEDOFF); - 14730: 2200 movs r2, #0 - 14732: 483c ldr r0, [pc, #240] ; (14824 ) - 14734: 4611 mov r1, r2 - 14736: f008 ff89 bl 1d64c - strip.setPixelColor(1, LEDOFF); - 1473a: 2200 movs r2, #0 - 1473c: 2101 movs r1, #1 - 1473e: 4839 ldr r0, [pc, #228] ; (14824 ) - 14740: f008 ff84 bl 1d64c - strip.setPixelColor(2, LEDOFF); - 14744: 2200 movs r2, #0 - 14746: 2102 movs r1, #2 - 14748: 4836 ldr r0, [pc, #216] ; (14824 ) - 1474a: f008 ff7f bl 1d64c - strip.setPixelColor(11, LEDOFF); - 1474e: 2200 movs r2, #0 - 14750: 210b movs r1, #11 - 14752: 4834 ldr r0, [pc, #208] ; (14824 ) - 14754: f008 ff7a bl 1d64c - strip.setPixelColor(12, LEDOFF); - 14758: 2200 movs r2, #0 - 1475a: 210c movs r1, #12 - 1475c: 4831 ldr r0, [pc, #196] ; (14824 ) - 1475e: f008 ff75 bl 1d64c - omxLeds.setDirty(); - 14762: e7d2 b.n 1470a - if (e.down() && thisKey == 0) - 14764: f1b9 0f00 cmp.w r9, #0 - 14768: d1cf bne.n 1470a - if (!macroActive_) - 1476a: f895 3026 ldrb.w r3, [r5, #38] ; 0x26 - 1476e: 2b00 cmp r3, #0 - 14770: d1cb bne.n 1470a - midiSettings.midiAUX = true; - 14772: 4b28 ldr r3, [pc, #160] ; (14814 ) - 14774: 2201 movs r2, #1 - 14776: f883 2130 strb.w r2, [r3, #304] ; 0x130 - 1477a: e7c6 b.n 1470a - if(activeMacro_ != nullptr) - 1477c: 2800 cmp r0, #0 - 1477e: d0bd beq.n 146fc - activeMacro_->onKeyUpdate(e); - 14780: 6803 ldr r3, [r0, #0] - 14782: e894 0006 ldmia.w r4, {r1, r2} - 14786: 6b1b ldr r3, [r3, #48] ; 0x30 -} - 14788: b003 add sp, #12 - 1478a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - activeMacro_->onKeyUpdate(e); - 1478e: 4718 bx r3 - doNoteOn(thisKey); - 14790: 4649 mov r1, r9 - 14792: 4628 mov r0, r5 - 14794: f7ff fea4 bl 144e0 - 14798: e7b7 b.n 1470a - midiSettings.midiAUX = false; - 1479a: 4a1e ldr r2, [pc, #120] ; (14814 ) - switch (midiMacroConfig.midiMacro) - 1479c: 2b01 cmp r3, #1 - midiSettings.midiAUX = false; - 1479e: f882 1130 strb.w r1, [r2, #304] ; 0x130 - switch (midiMacroConfig.midiMacro) - 147a2: d02c beq.n 147fe - 147a4: 2b02 cmp r3, #2 - 147a6: d019 beq.n 147dc - activeMacro_ = getActiveMacro(); - 147a8: f8c5 10f0 str.w r1, [r5, #240] ; 0xf0 - if(activeMacro_ != nullptr) - 147ac: e7a6 b.n 146fc - doNoteOff(thisKey); - 147ae: 4649 mov r1, r9 - 147b0: 4628 mov r0, r5 - 147b2: f7ff fed9 bl 14568 - else if (!e.down() && thisKey == 0) - 147b6: e7a8 b.n 1470a - int amt = thisKey == 11 ? -1 : 1; - 147b8: f1b9 0f0b cmp.w r9, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 147bc: 685a ldr r2, [r3, #4] - 147be: f06f 0104 mvn.w r1, #4 - int amt = thisKey == 11 ? -1 : 1; - 147c2: bf14 ite ne - 147c4: 2001 movne r0, #1 - 147c6: f04f 30ff moveq.w r0, #4294967295 ; 0xffffffff - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 147ca: 4402 add r2, r0 - 147cc: 2a04 cmp r2, #4 - 147ce: bfa8 it ge - 147d0: 2204 movge r2, #4 - 147d2: 428a cmp r2, r1 - 147d4: bfb8 it lt - 147d6: 460a movlt r2, r1 - 147d8: 605a str r2, [r3, #4] - if(!keyConsumed) - 147da: e796 b.n 1470a - return &nornsMarco_; - 147dc: f105 0050 add.w r0, r5, #80 ; 0x50 - activeMacro_->setEnabled(true); - 147e0: 6803 ldr r3, [r0, #0] - macroActive_ = true; - 147e2: 2101 movs r1, #1 - activeMacro_ = getActiveMacro(); - 147e4: f8c5 00f0 str.w r0, [r5, #240] ; 0xf0 - activeMacro_->setEnabled(true); - 147e8: 695b ldr r3, [r3, #20] - macroActive_ = true; - 147ea: f885 1026 strb.w r1, [r5, #38] ; 0x26 - activeMacro_->setEnabled(true); - 147ee: 4798 blx r3 - activeMacro_->setScale(musicScale); - 147f0: f8d5 00f0 ldr.w r0, [r5, #240] ; 0xf0 - 147f4: 68a9 ldr r1, [r5, #8] - 147f6: 6803 ldr r3, [r0, #0] - 147f8: 6b9b ldr r3, [r3, #56] ; 0x38 - 147fa: 4798 blx r3 - 147fc: e785 b.n 1470a - return &m8Macro_; - 147fe: f105 00a4 add.w r0, r5, #164 ; 0xa4 - 14802: e7ed b.n 147e0 - params.decrementParam(); - 14804: f105 000d add.w r0, r5, #13 - 14808: f002 fc34 bl 17074 - if(!keyConsumed) - 1480c: e77d b.n 1470a - 1480e: bf00 nop - 14810: 2000a1e0 .word 0x2000a1e0 - 14814: 2000c5cc .word 0x2000c5cc - 14818: 2000c7e4 .word 0x2000c7e4 - 1481c: 2000c730 .word 0x2000c730 - 14820: 20000564 .word 0x20000564 - 14824: 20010a1c .word 0x20010a1c - -00014828 : - virtual void onModeDeactivated() {} // Called whenever entering mode - 14828: 4770 bx lr - 1482a: bf00 nop - -0001482c : - virtual void onClockTick() {} - 1482c: 4770 bx lr - 1482e: bf00 nop - -00014830 : - sRecParams.addPage(4); -} - -void OmxModeSequencer::InitSetup() -{ - initSetup = true; - 14830: 2301 movs r3, #1 - 14832: 7103 strb r3, [r0, #4] -} - 14834: 4770 bx lr - 14836: bf00 nop - -00014838 : - omxDisp.setDirty(); -} - -void OmxModeSequencer::onEncoderButtonDown() -{ - encoderSelect_ = !encoderSelect_; - 14838: 7b03 ldrb r3, [r0, #12] - 1483a: f083 0301 eor.w r3, r3, #1 - 1483e: 7303 strb r3, [r0, #12] - omxDisp.isDirty(); -} - 14840: 4770 bx lr - 14842: bf00 nop - -00014844 : -} - -bool OmxModeSequencer::shouldBlockEncEdit() -{ - return stepRecord_; -} - 14844: 7c00 ldrb r0, [r0, #16] - 14846: 4770 bx lr - -00014848 : -{ - 14848: b508 push {r3, lr} - if(noteSelect_){ - 1484a: 7bc3 ldrb r3, [r0, #15] - 1484c: b91b cbnz r3, 14856 - else if(patternParams_){ - 1484e: 7b43 ldrb r3, [r0, #13] - 14850: b90b cbnz r3, 14856 - else if(stepRecord_){ - 14852: 7c03 ldrb r3, [r0, #16] - 14854: b903 cbnz r3, 14858 -} - 14856: bd08 pop {r3, pc} - resetPatternDefaults(sequencer.playingPattern); - 14858: 4b06 ldr r3, [pc, #24] ; (14874 ) - 1485a: 68d8 ldr r0, [r3, #12] - 1485c: f004 f8da bl 18a14 - omxDisp.displayMessagef("RESET PAT"); - 14860: 4805 ldr r0, [pc, #20] ; (14878 ) - 14862: 4906 ldr r1, [pc, #24] ; (1487c ) - 14864: f7f5 f8f8 bl 9a58 - omxDisp.setDirty(); - 14868: 4803 ldr r0, [pc, #12] ; (14878 ) -} - 1486a: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1486e: f7f5 b845 b.w 98fc - 14872: bf00 nop - 14874: 2000f290 .word 0x2000f290 - 14878: 2000c730 .word 0x2000c730 - 1487c: 20001094 .word 0x20001094 - -00014880 : - if(noteSelect_){ - 14880: 7bc3 ldrb r3, [r0, #15] -{ - 14882: b570 push {r4, r5, r6, lr} - 14884: 460c mov r4, r1 - if(noteSelect_){ - 14886: b9b3 cbnz r3, 148b6 - else if(patternParams_){ - 14888: 7b43 ldrb r3, [r0, #13] - 1488a: b913 cbnz r3, 14892 - else if(stepRecord_){ - 1488c: 7c03 ldrb r3, [r0, #16] - 1488e: 2b00 cmp r3, #0 - 14890: d14b bne.n 1492a - void setPatternLength(int pattern, int len) { - this->patterns[pattern].len = len - 1; - } - - uint8_t getPatternChannel(int pattern) { - return this->patterns[pattern].channel + 1; - 14892: 4b4b ldr r3, [pc, #300] ; (149c0 ) - 14894: f240 25cb movw r5, #715 ; 0x2cb - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14898: 4621 mov r1, r4 - 1489a: 484a ldr r0, [pc, #296] ; (149c4 ) - 1489c: 68da ldr r2, [r3, #12] - 1489e: fb05 3302 mla r3, r5, r2, r3 - 148a2: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 148a6: f3c2 0203 ubfx r2, r2, #0, #4 - 148aa: 3201 adds r2, #1 -} - 148ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 148b0: b2d2 uxtb r2, r2 - 148b2: f002 b80f b.w 168d4 - potSettings.potNum = potIndex; - 148b6: 4a44 ldr r2, [pc, #272] ; (149c8 ) - potSettings.potVal = potSettings.analogValues[potIndex]; - 148b8: 1da0 adds r0, r4, #6 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 148ba: 4944 ldr r1, [pc, #272] ; (149cc ) - if (potIndex < 4) - 148bc: 2c03 cmp r4, #3 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 148be: 6953 ldr r3, [r2, #20] - potSettings.potVal = potSettings.analogValues[potIndex]; - 148c0: f852 6020 ldr.w r6, [r2, r0, lsl #2] - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 148c4: eb03 0383 add.w r3, r3, r3, lsl #2 - potSettings.potNum = potIndex; - 148c8: 65d4 str r4, [r2, #92] ; 0x5c - potSettings.potVal = potSettings.analogValues[potIndex]; - 148ca: 6596 str r6, [r2, #88] ; 0x58 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 148cc: 4423 add r3, r4 - 148ce: f851 3023 ldr.w r3, [r1, r3, lsl #2] - 148d2: 6553 str r3, [r2, #84] ; 0x54 - if (potIndex < 4) - 148d4: dd14 ble.n 14900 - 148d6: 4d3a ldr r5, [pc, #232] ; (149c0 ) - 148d8: 68eb ldr r3, [r5, #12] - 148da: f240 22cb movw r2, #715 ; 0x2cb - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 148de: 4839 ldr r0, [pc, #228] ; (149c4 ) - 148e0: 4621 mov r1, r4 - 148e2: fb02 5503 mla r5, r2, r3, r5 - 148e6: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - 148ea: f3c2 0203 ubfx r2, r2, #0, #4 - 148ee: 3201 adds r2, #1 - 148f0: b2d2 uxtb r2, r2 - 148f2: f001 ffef bl 168d4 - omxDisp.setDirty(); - 148f6: 4836 ldr r0, [pc, #216] ; (149d0 ) -} - 148f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 148fc: f7f4 bffe b.w 98fc - getSelectedStep()->params[potIndex] = potSettings.analogValues[potIndex]; - 14900: f003 f96a bl 17bd8 - 14904: 4d2e ldr r5, [pc, #184] ; (149c0 ) - 14906: 4420 add r0, r4 - 14908: f240 22cb movw r2, #715 ; 0x2cb - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 1490c: 4621 mov r1, r4 - getSelectedStep()->params[potIndex] = potSettings.analogValues[potIndex]; - 1490e: 70c6 strb r6, [r0, #3] - 14910: 68eb ldr r3, [r5, #12] - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14912: 482c ldr r0, [pc, #176] ; (149c4 ) - 14914: fb02 5303 mla r3, r2, r3, r5 - 14918: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 1491c: f3c2 0203 ubfx r2, r2, #0, #4 - 14920: 3201 adds r2, #1 - 14922: b2d2 uxtb r2, r2 - 14924: f001 ffd6 bl 168d4 - 14928: e7d6 b.n 148d8 - potSettings.potNum = potIndex; - 1492a: 4a27 ldr r2, [pc, #156] ; (149c8 ) - if (potIndex < 4) - 1492c: 2903 cmp r1, #3 - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 1492e: 4827 ldr r0, [pc, #156] ; (149cc ) - 14930: 6953 ldr r3, [r2, #20] - potSettings.potNum = potIndex; - 14932: 65d1 str r1, [r2, #92] ; 0x5c - potSettings.potCC = pots[potSettings.potbank][potIndex]; - 14934: eb03 0383 add.w r3, r3, r3, lsl #2 - 14938: 440b add r3, r1 - 1493a: f850 3023 ldr.w r3, [r0, r3, lsl #2] - potSettings.potVal = potSettings.analogValues[potIndex]; - 1493e: f101 0006 add.w r0, r1, #6 - 14942: f852 5020 ldr.w r5, [r2, r0, lsl #2] - 14946: e9c2 3515 strd r3, r5, [r2, #84] ; 0x54 - if (potIndex < 4) - 1494a: dd1a ble.n 14982 - else if (potIndex == 4) - 1494c: 2c04 cmp r4, #4 - 1494e: d113 bne.n 14978 - return getPattern(this->playingPattern); - 14950: 4a1b ldr r2, [pc, #108] ; (149c0 ) - 14952: 68d1 ldr r1, [r2, #12] - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].vel = potSettings.analogValues[potIndex]; // SET POT 5 to NOTE VELOCITY HERE - 14954: eb02 0381 add.w r3, r2, r1, lsl #2 - 14958: 6c5b ldr r3, [r3, #68] ; 0x44 - 1495a: eb03 0083 add.w r0, r3, r3, lsl #2 - 1495e: eb03 0340 add.w r3, r3, r0, lsl #1 - 14962: f240 20cb movw r0, #715 ; 0x2cb - 14966: fb00 3301 mla r3, r0, r1, r3 - 1496a: 441a add r2, r3 - 1496c: f892 30b0 ldrb.w r3, [r2, #176] ; 0xb0 - 14970: f365 0306 bfi r3, r5, #0, #7 - 14974: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 - omxDisp.setDirty(); - 14978: 4815 ldr r0, [pc, #84] ; (149d0 ) -} - 1497a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxDisp.setDirty(); - 1497e: f7f4 bfbd b.w 98fc - 14982: 4b0f ldr r3, [pc, #60] ; (149c0 ) - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].params[potIndex] = potSettings.analogValues[potIndex]; - 14984: f240 26cb movw r6, #715 ; 0x2cb - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 14988: 480e ldr r0, [pc, #56] ; (149c4 ) - 1498a: 68da ldr r2, [r3, #12] - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].params[potIndex] = potSettings.analogValues[potIndex]; - 1498c: fb02 f606 mul.w r6, r2, r6 - 14990: eb03 0282 add.w r2, r3, r2, lsl #2 - 14994: 6c52 ldr r2, [r2, #68] ; 0x44 - return this->patterns[pattern].channel + 1; - 14996: eb03 0c06 add.w ip, r3, r6 - 1499a: eb02 0e82 add.w lr, r2, r2, lsl #2 - 1499e: eb02 024e add.w r2, r2, lr, lsl #1 - 149a2: 4432 add r2, r6 - 149a4: 4413 add r3, r2 - 149a6: 4423 add r3, r4 - 149a8: f883 50b2 strb.w r5, [r3, #178] ; 0xb2 - 149ac: f89c 20a5 ldrb.w r2, [ip, #165] ; 0xa5 - 149b0: f3c2 0203 ubfx r2, r2, #0, #4 - 149b4: 3201 adds r2, #1 - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - 149b6: b2d2 uxtb r2, r2 - 149b8: f001 ff8c bl 168d4 - 149bc: e7dc b.n 14978 - 149be: bf00 nop - 149c0: 2000f290 .word 0x2000f290 - 149c4: 2000aec8 .word 0x2000aec8 - 149c8: 2000f16c .word 0x2000f16c - 149cc: 2000a288 .word 0x2000a288 - 149d0: 2000c730 .word 0x2000c730 - -000149d4 : -{ - showCurrentStepLEDs(sequencer.playingPattern); -} - -void OmxModeSequencer::onDisplayUpdate() -{ - 149d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - // MIDI SOLO - if (sequencer.getCurrentPattern()->solo) - 149d8: 4eb8 ldr r6, [pc, #736] ; (14cbc ) - 149da: f240 22cb movw r2, #715 ; 0x2cb -{ - 149de: b089 sub sp, #36 ; 0x24 - 149e0: 4605 mov r5, r0 - if (sequencer.getCurrentPattern()->solo) - 149e2: 68f3 ldr r3, [r6, #12] - 149e4: fb02 6303 mla r3, r2, r3, r6 - 149e8: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 149ec: 075a lsls r2, r3, #29 - 149ee: d409 bmi.n 14a04 - 149f0: 4cb3 ldr r4, [pc, #716] ; (14cc0 ) - { - omxLeds.drawMidiLeds(musicScale); - } - // DISPLAY - if (omxDisp.isDirty()) - 149f2: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - 149f6: b113 cbz r3, 149fe - { - // show only if not encoder edit or dialog display - if (!encoderConfig.enc_edit && omxDisp.isMessageActive() == false) - 149f8: 4bb2 ldr r3, [pc, #712] ; (14cc4 ) - 149fa: 781b ldrb r3, [r3, #0] - 149fc: b13b cbz r3, 14a0e - } - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - } - } - } -} - 149fe: b009 add sp, #36 ; 0x24 - 14a00: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxLeds.drawMidiLeds(musicScale); - 14a04: 6881 ldr r1, [r0, #8] - 14a06: 48b0 ldr r0, [pc, #704] ; (14cc8 ) - 14a08: f7f6 fed4 bl b7b4 - 14a0c: e7f0 b.n 149f0 - if (!encoderConfig.enc_edit && omxDisp.isMessageActive() == false) - 14a0e: 4620 mov r0, r4 - 14a10: f7f4 fd8e bl 9530 - 14a14: 4607 mov r7, r0 - 14a16: 2800 cmp r0, #0 - 14a18: d1f1 bne.n 149fe - if(noteSelect_){ - 14a1a: f895 800f ldrb.w r8, [r5, #15] - 14a1e: f1b8 0f00 cmp.w r8, #0 - 14a22: d17c bne.n 14b1e - else if(patternParams_){ - 14a24: 7b6f ldrb r7, [r5, #13] - 14a26: 2f00 cmp r7, #0 - 14a28: d13d bne.n 14aa6 - else if(stepRecord_){ - 14a2a: 7c2b ldrb r3, [r5, #16] - 14a2c: 2b00 cmp r3, #0 - 14a2e: f040 80ec bne.w 14c0a - if (seqParams.getSelPage() == 0) // SUBMODE_SEQ - 14a32: f105 0712 add.w r7, r5, #18 - 14a36: 4638 mov r0, r7 - 14a38: f002 fb62 bl 17100 - 14a3c: 2800 cmp r0, #0 - 14a3e: f040 80b0 bne.w 14ba2 - omxDisp.clearLegends(); - 14a42: 4620 mov r0, r4 - 14a44: f7f4 ff06 bl 9854 - omxDisp.legends[0] = "PTN"; - 14a48: 4ba0 ldr r3, [pc, #640] ; (14ccc ) - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14a4a: f240 22cb movw r2, #715 ; 0x2cb - omxDisp.legendVals[1] = (int)midiSettings.transpose; - 14a4e: 49a0 ldr r1, [pc, #640] ; (14cd0 ) - omxDisp.legends[0] = "PTN"; - 14a50: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "TRSP"; - 14a52: 4ba0 ldr r3, [pc, #640] ; (14cd4 ) - 14a54: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "SWNG"; //"TRSP"; - 14a56: 4ba0 ldr r3, [pc, #640] ; (14cd8 ) - 14a58: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "BPM"; - 14a5a: 4ba0 ldr r3, [pc, #640] ; (14cdc ) - 14a5c: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14a5e: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14a60: fb02 6203 mla r2, r2, r3, r6 - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14a64: 3301 adds r3, #1 - 14a66: 6123 str r3, [r4, #16] - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14a68: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - omxDisp.legendVals[1] = (int)midiSettings.transpose; - 14a6c: 688a ldr r2, [r1, #8] - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - 14a6e: f003 037f and.w r3, r3, #127 ; 0x7f - 14a72: e9c4 2305 strd r2, r3, [r4, #20] - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - 14a76: 4b9a ldr r3, [pc, #616] ; (14ce0 ) - 14a78: edd3 7a00 vldr s15, [r3] - 14a7c: eefd 7ae7 vcvt.s32.f32 s15, s15 - 14a80: edc4 7a07 vstr s15, [r4, #28] - omxDisp.dispGenericMode2(2, seqParams.getSelPage(), seqParams.getSelParam(), encoderSelect_); - 14a84: 4638 mov r0, r7 - 14a86: f002 fb3b bl 17100 - 14a8a: 4602 mov r2, r0 - 14a8c: 4638 mov r0, r7 - 14a8e: 9203 str r2, [sp, #12] - 14a90: f002 fb56 bl 17140 - 14a94: 7b2c ldrb r4, [r5, #12] - 14a96: 4603 mov r3, r0 - 14a98: 9a03 ldr r2, [sp, #12] - 14a9a: 2102 movs r1, #2 - 14a9c: 4888 ldr r0, [pc, #544] ; (14cc0 ) - 14a9e: 9400 str r4, [sp, #0] - 14aa0: f7f5 ff7c bl a99c - 14aa4: e7ab b.n 149fe - if (patParams.getSelPage() == 0) // SUBMODE_PATTPARAMS - 14aa6: f105 0744 add.w r7, r5, #68 ; 0x44 - 14aaa: 4638 mov r0, r7 - 14aac: f002 fb28 bl 17100 - 14ab0: 2800 cmp r0, #0 - 14ab2: f040 813d bne.w 14d30 - omxDisp.clearLegends(); - 14ab6: 4620 mov r0, r4 - 14ab8: f7f4 fecc bl 9854 - omxDisp.legends[0] = "PTN"; - 14abc: 4b83 ldr r3, [pc, #524] ; (14ccc ) - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14abe: 68f2 ldr r2, [r6, #12] - omxDisp.legends[0] = "PTN"; - 14ac0: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "LEN"; - 14ac2: 4b88 ldr r3, [pc, #544] ; (14ce4 ) - 14ac4: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "ROT"; - 14ac6: 4b88 ldr r3, [pc, #544] ; (14ce8 ) - 14ac8: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "CHAN"; - 14aca: 4b88 ldr r3, [pc, #544] ; (14cec ) - 14acc: 60e3 str r3, [r4, #12] - return this->patterns[pattern].len + 1; - 14ace: f240 23cb movw r3, #715 ; 0x2cb - 14ad2: fb03 6302 mla r3, r3, r2, r6 - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - 14ad6: 3201 adds r2, #1 - 14ad8: 6122 str r2, [r4, #16] - 14ada: f893 20a4 ldrb.w r2, [r3, #164] ; 0xa4 - return this->patterns[pattern].channel + 1; - 14ade: f893 30a5 ldrb.w r3, [r3, #165] ; 0xa5 - return this->patterns[pattern].len + 1; - 14ae2: f3c2 0205 ubfx r2, r2, #0, #6 - return this->patterns[pattern].channel + 1; - 14ae6: f3c3 0303 ubfx r3, r3, #0, #4 - return this->patterns[pattern].len + 1; - 14aea: 3201 adds r2, #1 - return this->patterns[pattern].channel + 1; - 14aec: 3301 adds r3, #1 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14aee: b2d2 uxtb r2, r2 - omxDisp.legendVals[3] = sequencer.getPatternChannel(sequencer.playingPattern); - 14af0: b2db uxtb r3, r3 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14af2: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = midiSettings.rotationAmt; //(int)transpose; - 14af4: 4a76 ldr r2, [pc, #472] ; (14cd0 ) - omxDisp.legendVals[3] = sequencer.getPatternChannel(sequencer.playingPattern); - 14af6: 61e3 str r3, [r4, #28] - omxDisp.legendVals[2] = midiSettings.rotationAmt; //(int)transpose; - 14af8: 68d3 ldr r3, [r2, #12] - 14afa: 61a3 str r3, [r4, #24] - omxDisp.dispGenericMode2(3, patParams.getSelPage(), patParams.getSelParam(), encoderSelect_); - 14afc: 4638 mov r0, r7 - 14afe: f002 faff bl 17100 - 14b02: 4602 mov r2, r0 - 14b04: 4638 mov r0, r7 - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - 14b06: 9203 str r2, [sp, #12] - 14b08: f002 fb1a bl 17140 - 14b0c: 7b2c ldrb r4, [r5, #12] - 14b0e: 4603 mov r3, r0 - 14b10: 9a03 ldr r2, [sp, #12] - 14b12: 2103 movs r1, #3 - 14b14: 486a ldr r0, [pc, #424] ; (14cc0 ) - 14b16: 9400 str r4, [sp, #0] - 14b18: f7f5 ff40 bl a99c -} - 14b1c: e76f b.n 149fe - if (noteSelParams.getSelPage() == 0) // SUBMODE_NOTESEL - 14b1e: f105 062b add.w r6, r5, #43 ; 0x2b - 14b22: 4630 mov r0, r6 - 14b24: f002 faec bl 17100 - 14b28: 2800 cmp r0, #0 - 14b2a: f040 809a bne.w 14c62 - omxDisp.clearLegends(); - 14b2e: 4620 mov r0, r4 - 14b30: f7f4 fe90 bl 9854 - omxDisp.legends[0] = "NOTE"; - 14b34: 4a6e ldr r2, [pc, #440] ; (14cf0 ) - omxDisp.legends[1] = "OCT"; - 14b36: 4b6f ldr r3, [pc, #444] ; (14cf4 ) - 14b38: e9c4 2300 strd r2, r3, [r4] - omxDisp.legends[2] = "VEL"; - 14b3c: 4a6e ldr r2, [pc, #440] ; (14cf8 ) - omxDisp.legends[3] = "LEN"; - 14b3e: 4b69 ldr r3, [pc, #420] ; (14ce4 ) - 14b40: e9c4 2302 strd r2, r3, [r4, #8] - omxDisp.legendVals[0] = getSelectedStep()->note; - 14b44: f003 f848 bl 17bd8 - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14b48: 4b61 ldr r3, [pc, #388] ; (14cd0 ) - omxDisp.legendVals[0] = getSelectedStep()->note; - 14b4a: 7802 ldrb r2, [r0, #0] - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14b4c: 685b ldr r3, [r3, #4] - omxDisp.legendVals[0] = getSelectedStep()->note; - 14b4e: f002 027f and.w r2, r2, #127 ; 0x7f - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - 14b52: 3304 adds r3, #4 - 14b54: e9c4 2304 strd r2, r3, [r4, #16] - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14b58: f003 f83e bl 17bd8 - 14b5c: 7843 ldrb r3, [r0, #1] - omxDisp.useLegendString[3] = true; - 14b5e: 2201 movs r2, #1 - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14b60: f003 037f and.w r3, r3, #127 ; 0x7f - omxDisp.useLegendString[3] = true; - 14b64: f884 2037 strb.w r2, [r4, #55] ; 0x37 - omxDisp.legendVals[2] = getSelectedStep()->vel; - 14b68: 61a3 str r3, [r4, #24] - omxDisp.legendString[3] = String(kNoteLengths[getSelectedStep()->len]); - 14b6a: f003 f835 bl 17bd8 - 14b6e: 7882 ldrb r2, [r0, #2] - 14b70: 4b62 ldr r3, [pc, #392] ; (14cfc ) - 14b72: 2102 movs r1, #2 - 14b74: f002 020f and.w r2, r2, #15 - 14b78: a804 add r0, sp, #16 - 14b7a: eb03 0382 add.w r3, r3, r2, lsl #2 - 14b7e: ed93 0a00 vldr s0, [r3] - 14b82: f009 fee3 bl 1e94c - 14b86: a904 add r1, sp, #16 - 14b88: f104 0068 add.w r0, r4, #104 ; 0x68 - 14b8c: f009 ff02 bl 1e994 - 14b90: a804 add r0, sp, #16 - 14b92: f009 fe5b bl 1e84c - omxDisp.dispGenericMode2(3, noteSelParams.getSelPage(), noteSelParams.getSelParam(), encoderSelect_); - 14b96: 4630 mov r0, r6 - 14b98: f002 fab2 bl 17100 - 14b9c: 4602 mov r2, r0 - 14b9e: 4630 mov r0, r6 - 14ba0: e7b1 b.n 14b06 - else if (seqParams.getSelPage() == 1) // SUBMODE_SEQ2 - 14ba2: 4638 mov r0, r7 - 14ba4: f002 faac bl 17100 - 14ba8: 2801 cmp r0, #1 - 14baa: f47f af6b bne.w 14a84 - omxDisp.clearLegends(); - 14bae: 4620 mov r0, r4 - 14bb0: f7f4 fe50 bl 9854 - omxDisp.legends[0] = "SOLO"; - 14bb4: 4b52 ldr r3, [pc, #328] ; (14d00 ) - return getPattern(this->playingPattern); - 14bb6: 68f2 ldr r2, [r6, #12] - 14bb8: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "LEN"; - 14bba: 4b4a ldr r3, [pc, #296] ; (14ce4 ) - 14bbc: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "RATE"; - 14bbe: 4b51 ldr r3, [pc, #324] ; (14d04 ) - 14bc0: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "CV"; // cvPattern - 14bc2: 4b51 ldr r3, [pc, #324] ; (14d08 ) - 14bc4: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->solo; // playingPattern+1; - 14bc6: f240 23cb movw r3, #715 ; 0x2cb - 14bca: fb03 6202 mla r2, r3, r2, r6 - return this->patterns[pattern].len + 1; - 14bce: f892 30a4 ldrb.w r3, [r2, #164] ; 0xa4 - 14bd2: f892 10ae ldrb.w r1, [r2, #174] ; 0xae - 14bd6: f3c3 0305 ubfx r3, r3, #0, #6 - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14bda: f892 20ab ldrb.w r2, [r2, #171] ; 0xab - 14bde: 3301 adds r3, #1 - 14be0: f002 020f and.w r2, r2, #15 - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - 14be4: b2db uxtb r3, r3 - 14be6: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14be8: 4b48 ldr r3, [pc, #288] ; (14d0c ) - 14bea: f853 3022 ldr.w r3, [r3, r2, lsl #2] - 14bee: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[2] = -127; - 14bf0: f06f 037e mvn.w r3, #126 ; 0x7e - omxDisp.legendVals[3] = -127; // TODO is this right? - 14bf4: e9c4 3306 strd r3, r3, [r4, #24] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->solo; // playingPattern+1; - 14bf8: f3c1 0380 ubfx r3, r1, #2, #1 - 14bfc: 6123 str r3, [r4, #16] - if (sequencer.getCurrentPattern()->sendCV) - 14bfe: 070b lsls r3, r1, #28 - omxDisp.legendText[3] = "On"; - 14c00: bf4c ite mi - 14c02: 4b43 ldrmi r3, [pc, #268] ; (14d10 ) - omxDisp.legendText[3] = "Off"; - 14c04: 4b43 ldrpl r3, [pc, #268] ; (14d14 ) - 14c06: 6323 str r3, [r4, #48] ; 0x30 - 14c08: e73c b.n 14a84 - if (sRecParams.getSelPage() == 0) // SUBMODE_STEPREC - 14c0a: f105 085d add.w r8, r5, #93 ; 0x5d - 14c0e: 4640 mov r0, r8 - 14c10: f002 fa76 bl 17100 - 14c14: 2800 cmp r0, #0 - 14c16: f040 80b9 bne.w 14d8c - omxDisp.clearLegends(); - 14c1a: 4620 mov r0, r4 - 14c1c: f7f4 fe1a bl 9854 - omxDisp.legends[0] = "OCT"; - 14c20: 4b34 ldr r3, [pc, #208] ; (14cf4 ) - 14c22: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "STEP"; - 14c24: 4b3c ldr r3, [pc, #240] ; (14d18 ) - 14c26: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "NOTE"; - 14c28: 4b31 ldr r3, [pc, #196] ; (14cf0 ) - 14c2a: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "PTN"; - 14c2c: 4b27 ldr r3, [pc, #156] ; (14ccc ) - 14c2e: 60e3 str r3, [r4, #12] - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - 14c30: 4b27 ldr r3, [pc, #156] ; (14cd0 ) - 14c32: 685b ldr r3, [r3, #4] - 14c34: 3304 adds r3, #4 - 14c36: 6123 str r3, [r4, #16] - omxDisp.legendVals[1] = sequencer.seqPos[sequencer.playingPattern] + 1; - 14c38: 68f3 ldr r3, [r6, #12] - 14c3a: eb06 0383 add.w r3, r6, r3, lsl #2 - 14c3e: 6c5b ldr r3, [r3, #68] ; 0x44 - 14c40: 3301 adds r3, #1 - 14c42: 6163 str r3, [r4, #20] - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14c44: f002 ffc8 bl 17bd8 - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - 14c48: 68f2 ldr r2, [r6, #12] - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14c4a: 7803 ldrb r3, [r0, #0] - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - 14c4c: 3201 adds r2, #1 - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - 14c4e: f003 037f and.w r3, r3, #127 ; 0x7f - 14c52: e9c4 3206 strd r3, r2, [r4, #24] - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - 14c56: 4640 mov r0, r8 - 14c58: f002 fa52 bl 17100 - 14c5c: 4602 mov r2, r0 - 14c5e: 4640 mov r0, r8 - 14c60: e751 b.n 14b06 - else if (noteSelParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - 14c62: 4630 mov r0, r6 - 14c64: f002 fa4c bl 17100 - 14c68: 2801 cmp r0, #1 - 14c6a: f000 80be beq.w 14dea - else if (noteSelParams.getSelPage() == 2) // SUBMODE_NOTESEL3 - 14c6e: 4630 mov r0, r6 - 14c70: f002 fa46 bl 17100 - 14c74: 2802 cmp r0, #2 - 14c76: d18e bne.n 14b96 - omxDisp.clearLegends(); - 14c78: 4620 mov r0, r4 - omxDisp.legendVals[j] = -127; - 14c7a: f06f 097e mvn.w r9, #126 ; 0x7e - omxDisp.clearLegends(); - 14c7e: f7f4 fde9 bl 9854 - omxDisp.legends[0] = "L-1"; - 14c82: 4b26 ldr r3, [pc, #152] ; (14d1c ) - 14c84: 3410 adds r4, #16 - omxDisp.legendText[j] = "---"; - 14c86: f8df 80a4 ldr.w r8, [pc, #164] ; 14d2c - omxDisp.legends[0] = "L-1"; - 14c8a: f844 3c10 str.w r3, [r4, #-16] - omxDisp.legends[1] = "L-2"; - 14c8e: 4b24 ldr r3, [pc, #144] ; (14d20 ) - 14c90: f844 3c0c str.w r3, [r4, #-12] - omxDisp.legends[2] = "L-3"; - 14c94: 4b23 ldr r3, [pc, #140] ; (14d24 ) - 14c96: f844 3c08 str.w r3, [r4, #-8] - omxDisp.legends[3] = "L-4"; - 14c9a: 4b23 ldr r3, [pc, #140] ; (14d28 ) - 14c9c: f844 3c04 str.w r3, [r4, #-4] - int stepNoteParam = getSelectedStep()->params[j]; - 14ca0: f002 ff9a bl 17bd8 - 14ca4: 4438 add r0, r7 - 14ca6: f990 3003 ldrsb.w r3, [r0, #3] - if (stepNoteParam > -1) - 14caa: 2b00 cmp r3, #0 - 14cac: f2c0 80ee blt.w 14e8c - omxDisp.legendVals[j] = stepNoteParam; - 14cb0: 6023 str r3, [r4, #0] - for (int j = 0; j < 4; j++) - 14cb2: 3701 adds r7, #1 - 14cb4: 3404 adds r4, #4 - 14cb6: 2f04 cmp r7, #4 - 14cb8: d1f2 bne.n 14ca0 - 14cba: e76c b.n 14b96 - 14cbc: 2000f290 .word 0x2000f290 - 14cc0: 2000c730 .word 0x2000c730 - 14cc4: 2000b9b8 .word 0x2000b9b8 - 14cc8: 2000c7e4 .word 0x2000c7e4 - 14ccc: 2000101c .word 0x2000101c - 14cd0: 2000c5cc .word 0x2000c5cc - 14cd4: 20001020 .word 0x20001020 - 14cd8: 20000f84 .word 0x20000f84 - 14cdc: 20001d1c .word 0x20001d1c - 14ce0: 2000b8f8 .word 0x2000b8f8 - 14ce4: 20000f80 .word 0x20000f80 - 14ce8: 20000e9c .word 0x20000e9c - 14cec: 20001d30 .word 0x20001d30 - 14cf0: 200040b4 .word 0x200040b4 - 14cf4: 20001bdc .word 0x20001bdc - 14cf8: 20001d2c .word 0x20001d2c - 14cfc: 20003be0 .word 0x20003be0 - 14d00: 20001028 .word 0x20001028 - 14d04: 20001d00 .word 0x20001d00 - 14d08: 20001d40 .word 0x20001d40 - 14d0c: 2000a1c0 .word 0x2000a1c0 - 14d10: 20000ed0 .word 0x20000ed0 - 14d14: 20000edc .word 0x20000edc - 14d18: 20001068 .word 0x20001068 - 14d1c: 20001040 .word 0x20001040 - 14d20: 20001044 .word 0x20001044 - 14d24: 20001048 .word 0x20001048 - 14d28: 2000104c .word 0x2000104c - 14d2c: 20001050 .word 0x20001050 - else if (patParams.getSelPage() == 1) // SUBMODE_PATTPARAMS2 - 14d30: 4638 mov r0, r7 - 14d32: f002 f9e5 bl 17100 - 14d36: 2801 cmp r0, #1 - 14d38: f000 8082 beq.w 14e40 - else if (patParams.getSelPage() == 2) // SUBMODE_PATTPARAMS3 - 14d3c: 4638 mov r0, r7 - 14d3e: f002 f9df bl 17100 - 14d42: 2802 cmp r0, #2 - 14d44: f47f aeda bne.w 14afc - omxDisp.clearLegends(); - 14d48: 4620 mov r0, r4 - 14d4a: f7f4 fd83 bl 9854 - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d4e: f240 22cb movw r2, #715 ; 0x2cb - return getPattern(this->playingPattern); - 14d52: 68f3 ldr r3, [r6, #12] - 14d54: fb02 6303 mla r3, r2, r3, r6 - omxDisp.legendVals[3] = 0; // TBD - 14d58: e9c4 8806 strd r8, r8, [r4, #24] - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d5c: f893 20ab ldrb.w r2, [r3, #171] ; 0xab - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14d60: f893 10ae ldrb.w r1, [r3, #174] ; 0xae - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d64: f002 030f and.w r3, r2, #15 - 14d68: 4a4b ldr r2, [pc, #300] ; (14e98 ) - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14d6a: f3c1 0180 ubfx r1, r1, #2, #1 - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d6e: f852 3023 ldr.w r3, [r2, r3, lsl #2] - omxDisp.legendVals[0] = -127; - 14d72: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - 14d76: 6161 str r1, [r4, #20] - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - 14d78: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legends[2] = "---"; - 14d7a: 4b48 ldr r3, [pc, #288] ; (14e9c ) - omxDisp.legendVals[0] = -127; - 14d7c: 6122 str r2, [r4, #16] - omxDisp.legends[0] = "RATE"; - 14d7e: 4a48 ldr r2, [pc, #288] ; (14ea0 ) - omxDisp.legends[3] = "---"; - 14d80: e9c4 3302 strd r3, r3, [r4, #8] - omxDisp.legends[1] = "SOLO"; - 14d84: 4b47 ldr r3, [pc, #284] ; (14ea4 ) - 14d86: e9c4 2300 strd r2, r3, [r4] - omxDisp.legendVals[3] = 0; // TBD - 14d8a: e6b7 b.n 14afc - else if (sRecParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - 14d8c: 4640 mov r0, r8 - 14d8e: f002 f9b7 bl 17100 - 14d92: 2801 cmp r0, #1 - 14d94: f47f af5f bne.w 14c56 - omxDisp.clearLegends(); - 14d98: 4620 mov r0, r4 - omxDisp.legendVals[0] = -127; - 14d9a: f06f 067e mvn.w r6, #126 ; 0x7e - omxDisp.clearLegends(); - 14d9e: f7f4 fd59 bl 9854 - omxDisp.legends[0] = "TYPE"; - 14da2: 4b41 ldr r3, [pc, #260] ; (14ea8 ) - omxDisp.legendVals[0] = -127; - 14da4: 6126 str r6, [r4, #16] - omxDisp.legends[0] = "TYPE"; - 14da6: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "PROB"; - 14da8: 4b40 ldr r3, [pc, #256] ; (14eac ) - 14daa: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "COND"; - 14dac: 4b40 ldr r3, [pc, #256] ; (14eb0 ) - 14dae: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = ""; - 14db0: 4b40 ldr r3, [pc, #256] ; (14eb4 ) - 14db2: 60e3 str r3, [r4, #12] - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - 14db4: f002 ff10 bl 17bd8 - 14db8: 7a83 ldrb r3, [r0, #10] - 14dba: 4a3f ldr r2, [pc, #252] ; (14eb8 ) - 14dbc: f003 0307 and.w r3, r3, #7 - 14dc0: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14dc4: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14dc6: f002 ff07 bl 17bd8 - 14dca: 7a03 ldrb r3, [r0, #8] - omxDisp.legendVals[2] = -127; - 14dcc: 61a6 str r6, [r4, #24] - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14dce: f003 037f and.w r3, r3, #127 ; 0x7f - 14dd2: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14dd4: f002 ff00 bl 17bd8 - 14dd8: 7a43 ldrb r3, [r0, #9] - 14dda: 4a38 ldr r2, [pc, #224] ; (14ebc ) - 14ddc: f003 033f and.w r3, r3, #63 ; 0x3f - omxDisp.legendVals[3] = 0; - 14de0: 61e7 str r7, [r4, #28] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14de2: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14de6: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[3] = 0; - 14de8: e735 b.n 14c56 - omxDisp.clearLegends(); - 14dea: 4620 mov r0, r4 - omxDisp.legendVals[0] = -127; - 14dec: f06f 087e mvn.w r8, #126 ; 0x7e - omxDisp.clearLegends(); - 14df0: f7f4 fd30 bl 9854 - omxDisp.legends[0] = "TYPE"; - 14df4: 4b2c ldr r3, [pc, #176] ; (14ea8 ) - omxDisp.legendVals[0] = -127; - 14df6: f8c4 8010 str.w r8, [r4, #16] - omxDisp.legends[0] = "TYPE"; - 14dfa: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "PROB"; - 14dfc: 4b2b ldr r3, [pc, #172] ; (14eac ) - 14dfe: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "COND"; - 14e00: 4b2b ldr r3, [pc, #172] ; (14eb0 ) - 14e02: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = ""; - 14e04: 4b2b ldr r3, [pc, #172] ; (14eb4 ) - 14e06: 60e3 str r3, [r4, #12] - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - 14e08: f002 fee6 bl 17bd8 - 14e0c: 7a83 ldrb r3, [r0, #10] - 14e0e: 4a2a ldr r2, [pc, #168] ; (14eb8 ) - 14e10: f003 0307 and.w r3, r3, #7 - 14e14: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14e18: 6263 str r3, [r4, #36] ; 0x24 - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14e1a: f002 fedd bl 17bd8 - 14e1e: 7a03 ldrb r3, [r0, #8] - omxDisp.legendVals[2] = -127; - 14e20: f8c4 8018 str.w r8, [r4, #24] - omxDisp.legendVals[1] = getSelectedStep()->prob; - 14e24: f003 037f and.w r3, r3, #127 ; 0x7f - 14e28: 6163 str r3, [r4, #20] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14e2a: f002 fed5 bl 17bd8 - 14e2e: 7a43 ldrb r3, [r0, #9] - 14e30: 4a22 ldr r2, [pc, #136] ; (14ebc ) - 14e32: f003 033f and.w r3, r3, #63 ; 0x3f - omxDisp.legendVals[3] = 0; - 14e36: 61e7 str r7, [r4, #28] - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - 14e38: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 14e3c: 62e3 str r3, [r4, #44] ; 0x2c - omxDisp.legendVals[3] = 0; - 14e3e: e6aa b.n 14b96 - omxDisp.clearLegends(); - 14e40: 4620 mov r0, r4 - 14e42: f7f4 fd07 bl 9854 - omxDisp.legends[0] = "START"; - 14e46: 4b1e ldr r3, [pc, #120] ; (14ec0 ) - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->startstep + 1; // STRT step to autoreset on - 14e48: f240 22cb movw r2, #715 ; 0x2cb - omxDisp.legends[0] = "START"; - 14e4c: 6023 str r3, [r4, #0] - omxDisp.legends[1] = "END"; - 14e4e: 4b1d ldr r3, [pc, #116] ; (14ec4 ) - 14e50: 6063 str r3, [r4, #4] - omxDisp.legends[2] = "FREQ"; - 14e52: 4b1d ldr r3, [pc, #116] ; (14ec8 ) - 14e54: 60a3 str r3, [r4, #8] - omxDisp.legends[3] = "PROB"; - 14e56: 4b15 ldr r3, [pc, #84] ; (14eac ) - 14e58: 60e3 str r3, [r4, #12] - 14e5a: 68f3 ldr r3, [r6, #12] - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->startstep + 1; // STRT step to autoreset on - 14e5c: fb02 6303 mla r3, r2, r3, r6 - 14e60: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 - 14e64: f002 023f and.w r2, r2, #63 ; 0x3f - 14e68: 3201 adds r2, #1 - 14e6a: 6122 str r2, [r4, #16] - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->autoresetstep; // STP step to autoreset on - 0 = no auto reset - 14e6c: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - 14e70: f002 023f and.w r2, r2, #63 ; 0x3f - 14e74: 6162 str r2, [r4, #20] - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - 14e76: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - 14e7a: f893 30ac ldrb.w r3, [r3, #172] ; 0xac - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - 14e7e: f002 023f and.w r2, r2, #63 ; 0x3f - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - 14e82: f003 037f and.w r3, r3, #127 ; 0x7f - 14e86: e9c4 2306 strd r2, r3, [r4, #24] - 14e8a: e637 b.n 14afc - omxDisp.legendVals[j] = -127; - 14e8c: f8c4 9000 str.w r9, [r4] - omxDisp.legendText[j] = "---"; - 14e90: f8c4 8014 str.w r8, [r4, #20] - 14e94: e70d b.n 14cb2 - 14e96: bf00 nop - 14e98: 2000a1c0 .word 0x2000a1c0 - 14e9c: 20001050 .word 0x20001050 - 14ea0: 20001d00 .word 0x20001d00 - 14ea4: 20001028 .word 0x20001028 - 14ea8: 20004a98 .word 0x20004a98 - 14eac: 20001030 .word 0x20001030 - 14eb0: 20001038 .word 0x20001038 - 14eb4: 20003c60 .word 0x20003c60 - 14eb8: 2000a3a4 .word 0x2000a3a4 - 14ebc: 2000a3c0 .word 0x2000a3c0 - 14ec0: 20001054 .word 0x20001054 - 14ec4: 2000105c .word 0x2000105c - 14ec8: 20001060 .word 0x20001060 - -00014ecc : - if(!initSetup){ - 14ecc: 7903 ldrb r3, [r0, #4] -{ - 14ece: b510 push {r4, lr} - 14ed0: 4604 mov r4, r0 - if(!initSetup){ - 14ed2: b933 cbnz r3, 14ee2 - InitSetup(); - 14ed4: 6803 ldr r3, [r0, #0] - 14ed6: 4a0d ldr r2, [pc, #52] ; (14f0c ) - 14ed8: 689b ldr r3, [r3, #8] - 14eda: 4293 cmp r3, r2 - 14edc: d114 bne.n 14f08 - initSetup = true; - 14ede: 2301 movs r3, #1 - 14ee0: 7103 strb r3, [r0, #4] - noteSelect_ = false; - 14ee2: 2200 movs r2, #0 - seqParams.setSelPageAndParam(0, 0); - 14ee4: f104 0012 add.w r0, r4, #18 - noteSelect_ = false; - 14ee8: 73e2 strb r2, [r4, #15] - seqParams.setSelPageAndParam(0, 0); - 14eea: 4611 mov r1, r2 - stepRecord_ = false; - 14eec: 7422 strb r2, [r4, #16] - patternParams_ = false; - 14eee: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 14ef0: f002 f912 bl 17118 - encoderSelect_ = true; - 14ef4: 2301 movs r3, #1 - omxDisp.setDirty(); - 14ef6: 4806 ldr r0, [pc, #24] ; (14f10 ) - encoderSelect_ = true; - 14ef8: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 14efa: f7f4 fcff bl 98fc - omxLeds.setDirty(); - 14efe: 4805 ldr r0, [pc, #20] ; (14f14 ) -} - 14f00: e8bd 4010 ldmia.w sp!, {r4, lr} - omxLeds.setDirty(); - 14f04: f7f6 bd6e b.w b9e4 - InitSetup(); - 14f08: 4798 blx r3 - 14f0a: e7ea b.n 14ee2 - 14f0c: 00014831 .word 0x00014831 - 14f10: 2000c730 .word 0x2000c730 - 14f14: 2000c7e4 .word 0x2000c7e4 - -00014f18 : -{ - 14f18: b5f0 push {r4, r5, r6, r7, lr} - 14f1a: b083 sub sp, #12 - 14f1c: 4c3e ldr r4, [pc, #248] ; (15018 ) - 14f1e: ab02 add r3, sp, #8 - 14f20: e903 0006 stmdb r3, {r1, r2} - if (!sequencer.getCurrentPattern()->solo) - 14f24: f240 23cb movw r3, #715 ; 0x2cb - 14f28: 68e2 ldr r2, [r4, #12] - 14f2a: fb03 4302 mla r3, r3, r2, r4 - 14f2e: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 14f32: 075b lsls r3, r3, #29 - 14f34: d428 bmi.n 14f88 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 14f36: 4b39 ldr r3, [pc, #228] ; (1501c ) - 14f38: 4605 mov r5, r0 - 14f3a: f89d 0000 ldrb.w r0, [sp] - 14f3e: 7e59 ldrb r1, [r3, #25] - 14f40: 7e9b ldrb r3, [r3, #26] - 14f42: b9f1 cbnz r1, 14f82 - else if (!midiSettings.keyState[1] && !midiSettings.keyState[2]) - 14f44: bb03 cbnz r3, 14f88 - if(noteSelect_){ - 14f46: 7beb ldrb r3, [r5, #15] - 14f48: b9f3 cbnz r3, 14f88 - else if(patternParams_){ - 14f4a: 7b6b ldrb r3, [r5, #13] - 14f4c: b9e3 cbnz r3, 14f88 - else if(stepRecord_){ - 14f4e: 7c2e ldrb r6, [r5, #16] - 14f50: b9d6 cbnz r6, 14f88 - if (thisKey > 2 && thisKey < 11) - 14f52: 1ec3 subs r3, r0, #3 - 14f54: 2b07 cmp r3, #7 - 14f56: d819 bhi.n 14f8c - patternParams_ = true; - 14f58: 2201 movs r2, #1 - patParams.setSelPageAndParam(0, 1); - 14f5a: 4631 mov r1, r6 - 14f5c: f105 0044 add.w r0, r5, #68 ; 0x44 - patternParams_ = true; - 14f60: 736a strb r2, [r5, #13] - patParams.setSelPageAndParam(0, 1); - 14f62: f002 f8d9 bl 17118 - omxDisp.displayMessagef("PATT PARAMS"); - 14f66: 492e ldr r1, [pc, #184] ; (15020 ) - omxDisp.displayMessagef("NOTE SELECT"); - 14f68: 482e ldr r0, [pc, #184] ; (15024 ) - encoderSelect_ = false; - 14f6a: 732e strb r6, [r5, #12] - omxDisp.displayMessagef("NOTE SELECT"); - 14f6c: f7f4 fd74 bl 9a58 - omxDisp.setDirty(); - 14f70: 482c ldr r0, [pc, #176] ; (15024 ) - 14f72: f7f4 fcc3 bl 98fc - omxLeds.setDirty(); - 14f76: 482c ldr r0, [pc, #176] ; (15028 ) -} - 14f78: b003 add sp, #12 - 14f7a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxLeds.setDirty(); - 14f7e: f7f6 bd31 b.w b9e4 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 14f82: b10b cbz r3, 14f88 - seqPages_ = true; - 14f84: 2301 movs r3, #1 - 14f86: 73ab strb r3, [r5, #14] -} - 14f88: b003 add sp, #12 - 14f8a: bdf0 pop {r4, r5, r6, r7, pc} - else if (thisKey > 10) - 14f8c: 280a cmp r0, #10 - 14f8e: ddfb ble.n 14f88 - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 14f90: eb04 0482 add.w r4, r4, r2, lsl #2 - 14f94: f1a0 030b sub.w r3, r0, #11 - note = other->note; - 14f98: 4f24 ldr r7, [pc, #144] ; (1502c ) - 14f9a: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - 14f9e: eb03 1302 add.w r3, r3, r2, lsl #4 - 14fa2: 4a23 ldr r2, [pc, #140] ; (15030 ) - 14fa4: 6013 str r3, [r2, #0] - auto selectedStep = getSelectedStep(); - 14fa6: f002 fe17 bl 17bd8 - 14faa: 4604 mov r4, r0 - len = other->len; - 14fac: 78bb ldrb r3, [r7, #2] - note = other->note; - 14fae: 7800 ldrb r0, [r0, #0] - len = other->len; - 14fb0: 78a2 ldrb r2, [r4, #2] - vel = other->vel; - 14fb2: 7861 ldrb r1, [r4, #1] - len = other->len; - 14fb4: f362 0303 bfi r3, r2, #0, #4 - note = other->note; - 14fb8: 783a ldrb r2, [r7, #0] - 14fba: f360 0206 bfi r2, r0, #0, #7 - len = other->len; - 14fbe: 70bb strb r3, [r7, #2] - trig = other->trig; - 14fc0: 78a3 ldrb r3, [r4, #2] - params[i] = other->params[i]; - 14fc2: 1cf8 adds r0, r7, #3 - note = other->note; - 14fc4: 703a strb r2, [r7, #0] - vel = other->vel; - 14fc6: 787a ldrb r2, [r7, #1] - trig = other->trig; - 14fc8: f3c3 1300 ubfx r3, r3, #4, #1 - vel = other->vel; - 14fcc: f361 0206 bfi r2, r1, #0, #7 - params[i] = other->params[i]; - 14fd0: 1ce1 adds r1, r4, #3 - vel = other->vel; - 14fd2: 707a strb r2, [r7, #1] - trig = other->trig; - 14fd4: 78ba ldrb r2, [r7, #2] - 14fd6: f363 1204 bfi r2, r3, #4, #1 - 14fda: 70ba strb r2, [r7, #2] - params[i] = other->params[i]; - 14fdc: 2205 movs r2, #5 - 14fde: f015 fe69 bl 2acb4 - condition = other->condition; - 14fe2: 7a62 ldrb r2, [r4, #9] - 14fe4: 7a7b ldrb r3, [r7, #9] - noteSelParams.setSelPageAndParam(0, 0); - 14fe6: f105 002b add.w r0, r5, #43 ; 0x2b - prob = other->prob; - 14fea: 7a21 ldrb r1, [r4, #8] - condition = other->condition; - 14fec: f362 0305 bfi r3, r2, #0, #6 - 14ff0: 727b strb r3, [r7, #9] - stepType = other->stepType; - 14ff2: 7abb ldrb r3, [r7, #10] - 14ff4: 7aa2 ldrb r2, [r4, #10] - 14ff6: f362 0302 bfi r3, r2, #0, #3 - 14ffa: 4632 mov r2, r6 - 14ffc: 72bb strb r3, [r7, #10] - noteSelect_ = true; - 14ffe: 2301 movs r3, #1 - stepRecord_ = false; - 15000: 742e strb r6, [r5, #16] - noteSelect_ = true; - 15002: 73eb strb r3, [r5, #15] - prob = other->prob; - 15004: 7a3b ldrb r3, [r7, #8] - patternParams_ = false; - 15006: 736e strb r6, [r5, #13] - 15008: f361 0306 bfi r3, r1, #0, #7 - noteSelParams.setSelPageAndParam(0, 0); - 1500c: 4631 mov r1, r6 - 1500e: 723b strb r3, [r7, #8] - 15010: f002 f882 bl 17118 - omxDisp.displayMessagef("NOTE SELECT"); - 15014: 4907 ldr r1, [pc, #28] ; (15034 ) - 15016: e7a7 b.n 14f68 - 15018: 2000f290 .word 0x2000f290 - 1501c: 2000c5cc .word 0x2000c5cc - 15020: 20001070 .word 0x20001070 - 15024: 2000c730 .word 0x2000c730 - 15028: 2000c7e4 .word 0x2000c7e4 - 1502c: 20010a0c .word 0x20010a0c - 15030: 2000f258 .word 0x2000f258 - 15034: 2000107c .word 0x2000107c - -00015038 : - void CopyFrom(StepNote* other) - 15038: b538 push {r3, r4, r5, lr} - 1503a: 460d mov r5, r1 - note = other->note; - 1503c: 7803 ldrb r3, [r0, #0] - 1503e: 7809 ldrb r1, [r1, #0] - void CopyFrom(StepNote* other) - 15040: 4604 mov r4, r0 - params[i] = other->params[i]; - 15042: 2205 movs r2, #5 - note = other->note; - 15044: f361 0306 bfi r3, r1, #0, #7 - vel = other->vel; - 15048: 7841 ldrb r1, [r0, #1] - note = other->note; - 1504a: 7003 strb r3, [r0, #0] - vel = other->vel; - 1504c: 786b ldrb r3, [r5, #1] - 1504e: f363 0106 bfi r1, r3, #0, #7 - len = other->len; - 15052: 7883 ldrb r3, [r0, #2] - vel = other->vel; - 15054: 7041 strb r1, [r0, #1] - len = other->len; - 15056: 78a9 ldrb r1, [r5, #2] - 15058: f361 0303 bfi r3, r1, #0, #4 - params[i] = other->params[i]; - 1505c: 1ce9 adds r1, r5, #3 - len = other->len; - 1505e: 7083 strb r3, [r0, #2] - trig = other->trig; - 15060: 78ab ldrb r3, [r5, #2] - 15062: 7880 ldrb r0, [r0, #2] - 15064: f3c3 1300 ubfx r3, r3, #4, #1 - 15068: f363 1004 bfi r0, r3, #4, #1 - 1506c: 70a0 strb r0, [r4, #2] - params[i] = other->params[i]; - 1506e: 1ce0 adds r0, r4, #3 - 15070: f015 fe20 bl 2acb4 - prob = other->prob; - 15074: 7a29 ldrb r1, [r5, #8] - 15076: 7a23 ldrb r3, [r4, #8] - condition = other->condition; - 15078: 7a62 ldrb r2, [r4, #9] - prob = other->prob; - 1507a: f361 0306 bfi r3, r1, #0, #7 - 1507e: 7223 strb r3, [r4, #8] - condition = other->condition; - 15080: 7a6b ldrb r3, [r5, #9] - 15082: f363 0205 bfi r2, r3, #0, #6 - stepType = other->stepType; - 15086: 7aa3 ldrb r3, [r4, #10] - condition = other->condition; - 15088: 7262 strb r2, [r4, #9] - stepType = other->stepType; - 1508a: 7aaa ldrb r2, [r5, #10] - 1508c: f362 0302 bfi r3, r2, #0, #3 - 15090: 72a3 strb r3, [r4, #10] - } - 15092: bd38 pop {r3, r4, r5, pc} - -00015094 : -OmxModeSequencer::OmxModeSequencer() { - 15094: b570 push {r4, r5, r6, lr} - 15096: 2300 movs r3, #0 - 15098: 4a2b ldr r2, [pc, #172] ; (15148 ) - 1509a: f100 0612 add.w r6, r0, #18 - 1509e: 4604 mov r4, r0 - 150a0: 6002 str r2, [r0, #0] - 150a2: f100 052b add.w r5, r0, #43 ; 0x2b - 150a6: 8083 strh r3, [r0, #4] - seqParams.addPage(4); - 150a8: 2104 movs r1, #4 - 150aa: 8283 strh r3, [r0, #20] - 150ac: 7583 strb r3, [r0, #22] - 150ae: f880 302b strb.w r3, [r0, #43] ; 0x2b - 150b2: f880 302c strb.w r3, [r0, #44] ; 0x2c - 150b6: f880 302d strb.w r3, [r0, #45] ; 0x2d - 150ba: f880 302e strb.w r3, [r0, #46] ; 0x2e - 150be: f880 302f strb.w r3, [r0, #47] ; 0x2f - 150c2: f880 3044 strb.w r3, [r0, #68] ; 0x44 - 150c6: f880 3045 strb.w r3, [r0, #69] ; 0x45 - 150ca: f880 3046 strb.w r3, [r0, #70] ; 0x46 - 150ce: f880 3047 strb.w r3, [r0, #71] ; 0x47 - 150d2: f880 3048 strb.w r3, [r0, #72] ; 0x48 - 150d6: f880 305d strb.w r3, [r0, #93] ; 0x5d - 150da: f880 305e strb.w r3, [r0, #94] ; 0x5e - 150de: f880 305f strb.w r3, [r0, #95] ; 0x5f - 150e2: f880 3060 strb.w r3, [r0, #96] ; 0x60 - 150e6: f880 3061 strb.w r3, [r0, #97] ; 0x61 -OmxModeSequencer::OmxModeSequencer() { - 150ea: e9c0 3303 strd r3, r3, [r0, #12] - seqParams.addPage(4); - 150ee: 4630 mov r0, r6 - 150f0: f001 fec0 bl 16e74 - seqParams.addPage(4); - 150f4: 2104 movs r1, #4 - 150f6: 4630 mov r0, r6 -OmxModeSequencer::OmxModeSequencer() { - 150f8: f104 065d add.w r6, r4, #93 ; 0x5d - seqParams.addPage(4); - 150fc: f001 feba bl 16e74 - noteSelParams.addPage(4); - 15100: 2104 movs r1, #4 - 15102: 4628 mov r0, r5 - 15104: f001 feb6 bl 16e74 - noteSelParams.addPage(4); - 15108: 2104 movs r1, #4 - 1510a: 4628 mov r0, r5 - 1510c: f001 feb2 bl 16e74 - noteSelParams.addPage(4); - 15110: 4628 mov r0, r5 -OmxModeSequencer::OmxModeSequencer() { - 15112: f104 0544 add.w r5, r4, #68 ; 0x44 - noteSelParams.addPage(4); - 15116: 2104 movs r1, #4 - 15118: f001 feac bl 16e74 - patParams.addPage(4); - 1511c: 2104 movs r1, #4 - 1511e: 4628 mov r0, r5 - 15120: f001 fea8 bl 16e74 - patParams.addPage(4); - 15124: 2104 movs r1, #4 - 15126: 4628 mov r0, r5 - 15128: f001 fea4 bl 16e74 - patParams.addPage(4); - 1512c: 2104 movs r1, #4 - 1512e: 4628 mov r0, r5 - 15130: f001 fea0 bl 16e74 - sRecParams.addPage(4); - 15134: 2104 movs r1, #4 - 15136: 4630 mov r0, r6 - 15138: f001 fe9c bl 16e74 - sRecParams.addPage(4); - 1513c: 2104 movs r1, #4 - 1513e: 4630 mov r0, r6 - 15140: f001 fe98 bl 16e74 -} - 15144: 4620 mov r0, r4 - 15146: bd70 pop {r4, r5, r6, pc} - 15148: 20002410 .word 0x20002410 - -0001514c : - noteSelect_ = false; - 1514c: 2300 movs r3, #0 -{ - 1514e: b510 push {r4, lr} - 15150: 4604 mov r4, r0 - noteSelect_ = false; - 15152: 73c3 strb r3, [r0, #15] - stepRecord_ = false; - 15154: 7403 strb r3, [r0, #16] - patternParams_ = false; - 15156: 7343 strb r3, [r0, #13] - switch (newMode) - 15158: 2903 cmp r1, #3 - 1515a: d80a bhi.n 15172 - 1515c: e8df f001 tbb [pc, r1] - 15160: 111e2b02 .word 0x111e2b02 - seqParams.setSelPageAndParam(0, 0); - 15164: 2200 movs r2, #0 - 15166: 3012 adds r0, #18 - 15168: 4611 mov r1, r2 - 1516a: f001 ffd5 bl 17118 - encoderSelect_ = true; - 1516e: 2301 movs r3, #1 - 15170: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 15172: 4818 ldr r0, [pc, #96] ; (151d4 ) - 15174: f7f4 fbc2 bl 98fc - omxLeds.setDirty(); - 15178: 4817 ldr r0, [pc, #92] ; (151d8 ) -} - 1517a: e8bd 4010 ldmia.w sp!, {r4, lr} - omxLeds.setDirty(); - 1517e: f7f6 bc31 b.w b9e4 - stepRecord_ = true; - 15182: 2201 movs r2, #1 - sRecParams.setSelPageAndParam(0, 1); - 15184: 2100 movs r1, #0 - 15186: 305d adds r0, #93 ; 0x5d - stepRecord_ = true; - 15188: 7422 strb r2, [r4, #16] - sRecParams.setSelPageAndParam(0, 1); - 1518a: f001 ffc5 bl 17118 - encoderSelect_ = false; - 1518e: 2300 movs r3, #0 - omxDisp.displayMessagef("STEP RECORD"); - 15190: 4912 ldr r1, [pc, #72] ; (151dc ) - 15192: 4810 ldr r0, [pc, #64] ; (151d4 ) - encoderSelect_ = false; - 15194: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("STEP RECORD"); - 15196: f7f4 fc5f bl 9a58 - break; - 1519a: e7ea b.n 15172 - patternParams_ = true; - 1519c: 2201 movs r2, #1 - patParams.setSelPageAndParam(0, 1); - 1519e: 3044 adds r0, #68 ; 0x44 - 151a0: 2100 movs r1, #0 - patternParams_ = true; - 151a2: 7362 strb r2, [r4, #13] - patParams.setSelPageAndParam(0, 1); - 151a4: f001 ffb8 bl 17118 - encoderSelect_ = false; - 151a8: 2300 movs r3, #0 - omxDisp.displayMessagef("PATT PARAMS"); - 151aa: 490d ldr r1, [pc, #52] ; (151e0 ) - 151ac: 4809 ldr r0, [pc, #36] ; (151d4 ) - encoderSelect_ = false; - 151ae: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("PATT PARAMS"); - 151b0: f7f4 fc52 bl 9a58 - break; - 151b4: e7dd b.n 15172 - noteSelParams.setSelPageAndParam(0, 0); - 151b6: 2200 movs r2, #0 - noteSelect_ = true; - 151b8: 2301 movs r3, #1 - noteSelParams.setSelPageAndParam(0, 0); - 151ba: 302b adds r0, #43 ; 0x2b - 151bc: 4611 mov r1, r2 - noteSelect_ = true; - 151be: 73e3 strb r3, [r4, #15] - noteSelParams.setSelPageAndParam(0, 0); - 151c0: f001 ffaa bl 17118 - encoderSelect_ = false; - 151c4: 2300 movs r3, #0 - omxDisp.displayMessagef("NOTE SELECT"); - 151c6: 4907 ldr r1, [pc, #28] ; (151e4 ) - 151c8: 4802 ldr r0, [pc, #8] ; (151d4 ) - encoderSelect_ = false; - 151ca: 7323 strb r3, [r4, #12] - omxDisp.displayMessagef("NOTE SELECT"); - 151cc: f7f4 fc44 bl 9a58 - break; - 151d0: e7cf b.n 15172 - 151d2: bf00 nop - 151d4: 2000c730 .word 0x2000c730 - 151d8: 2000c7e4 .word 0x2000c7e4 - 151dc: 20001088 .word 0x20001088 - 151e0: 20001070 .word 0x20001070 - 151e4: 2000107c .word 0x2000107c - -000151e8 : -{ - 151e8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 151ec: b08b sub sp, #44 ; 0x2c - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 151ee: 4fad ldr r7, [pc, #692] ; (154a4 ) -{ - 151f0: 4604 mov r4, r0 - 151f2: 466b mov r3, sp - 151f4: e883 0006 stmia.w r3, {r1, r2} - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 151f8: 68fa ldr r2, [r7, #12] - if(noteSelect_){ - 151fa: 7bc3 ldrb r3, [r0, #15] - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 151fc: f102 0620 add.w r6, r2, #32 - 15200: f89d 1003 ldrb.w r1, [sp, #3] - 15204: f89d 5000 ldrb.w r5, [sp] - 15208: eb07 0686 add.w r6, r7, r6, lsl #2 - 1520c: f8d6 c004 ldr.w ip, [r6, #4] - if(noteSelect_){ - 15210: bb1b cbnz r3, 1525a - else if(patternParams_){ - 15212: 7b40 ldrb r0, [r0, #13] - int keyPos = thisKey - 11; - 15214: f1a5 080b sub.w r8, r5, #11 - else if(patternParams_){ - 15218: 2800 cmp r0, #0 - 1521a: f040 80e4 bne.w 153e6 - else if(stepRecord_){ - 1521e: 7c20 ldrb r0, [r4, #16] - 15220: 2800 cmp r0, #0 - 15222: d173 bne.n 1530c - if (e.down() && thisKey != 0) - 15224: b1d1 cbz r1, 1525c - 15226: 2d00 cmp r5, #0 - 15228: f040 8087 bne.w 1533a - else if (seqPages_) - 1522c: 7ba3 ldrb r3, [r4, #14] - 1522e: bb53 cbnz r3, 15286 - if (midiSettings.keyState[1] || midiSettings.keyState[2]) - 15230: 4b9d ldr r3, [pc, #628] ; (154a8 ) - 15232: 7e59 ldrb r1, [r3, #25] - 15234: 2900 cmp r1, #0 - 15236: f040 80e9 bne.w 1540c - 1523a: 7e9b ldrb r3, [r3, #26] - 1523c: 2b00 cmp r3, #0 - 1523e: f040 8116 bne.w 1546e - if (sequencer.playing) - 15242: 797a ldrb r2, [r7, #5] - 15244: 2a00 cmp r2, #0 - 15246: f000 8170 beq.w 1552a - sequencer.playing = 0; - 1524a: 717b strb r3, [r7, #5] - allNotesOff(); - 1524c: f003 fb28 bl 188a0 -} - 15250: b00b add sp, #44 ; 0x2c - 15252: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - seqStop(); - 15256: f003 bb69 b.w 1892c - if (e.down() && thisKey != 0) - 1525a: b9c9 cbnz r1, 15290 - if (!e.down() && thisKey != 0) - 1525c: b1ad cbz r5, 1528a - if (sequencer.getCurrentPattern()->solo) - 1525e: f240 21cb movw r1, #715 ; 0x2cb - 15262: fb01 7202 mla r2, r1, r2, r7 - 15266: f892 10ae ldrb.w r1, [r2, #174] ; 0xae - 1526a: 0749 lsls r1, r1, #29 - 1526c: f100 808b bmi.w 15386 - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 15270: bb13 cbnz r3, 152b8 - 15272: 7c23 ldrb r3, [r4, #16] - 15274: bb03 cbnz r3, 152b8 - if (!e.down() && (thisKey == 1 || thisKey == 2)) - 15276: 3d01 subs r5, #1 - 15278: 2d01 cmp r5, #1 - 1527a: d806 bhi.n 1528a - if (!midiSettings.keyState[1] || !midiSettings.keyState[2]) - 1527c: 4b8a ldr r3, [pc, #552] ; (154a8 ) - 1527e: 7e5a ldrb r2, [r3, #25] - 15280: b10a cbz r2, 15286 - 15282: 7e9b ldrb r3, [r3, #26] - 15284: b90b cbnz r3, 1528a - seqPages_ = false; - 15286: 2300 movs r3, #0 - 15288: 73a3 strb r3, [r4, #14] -} - 1528a: b00b add sp, #44 ; 0x2c - 1528c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (e.down() && thisKey != 0) - 15290: 2d00 cmp r5, #0 - 15292: f000 80b0 beq.w 153f6 - if (thisKey == 11 || thisKey == 26) - 15296: 2d0b cmp r5, #11 - 15298: f000 80d7 beq.w 1544a - 1529c: 2d1a cmp r5, #26 - 1529e: f000 80d4 beq.w 1544a - if (!e.held()) // Prevent held F1 key from changing note. - 152a2: f89d 3002 ldrb.w r3, [sp, #2] - 152a6: 2b00 cmp r3, #0 - 152a8: f000 8149 beq.w 1553e - omxDisp.setDirty(); - 152ac: 487f ldr r0, [pc, #508] ; (154ac ) -} - 152ae: b00b add sp, #44 ; 0x2c - 152b0: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 152b4: f7f4 bb22 b.w 98fc - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 152b8: 4e7d ldr r6, [pc, #500] ; (154b0 ) - 152ba: 6873 ldr r3, [r6, #4] - 152bc: 2b00 cmp r3, #0 - 152be: ddda ble.n 15276 - if (!sequencer.playing) - 152c0: 797b ldrb r3, [r7, #5] - 152c2: 2b00 cmp r3, #0 - 152c4: f000 80e8 beq.w 15498 - if (stepRecord_ && stepDirty_) - 152c8: 7c23 ldrb r3, [r4, #16] - 152ca: 2b00 cmp r3, #0 - 152cc: d0d3 beq.n 15276 - 152ce: 7c63 ldrb r3, [r4, #17] - 152d0: 2b00 cmp r3, #0 - 152d2: d0d0 beq.n 15276 - step_ahead(); - 152d4: f002 fc94 bl 17c00 - stepDirty_ = false; - 152d8: 2300 movs r3, #0 - 152da: 7463 strb r3, [r4, #17] - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 152dc: 68fb ldr r3, [r7, #12] - 152de: eb07 0383 add.w r3, r7, r3, lsl #2 - 152e2: 6c5a ldr r2, [r3, #68] ; 0x44 - 152e4: 6032 str r2, [r6, #0] - if (sequencer.seqPos[sequencer.playingPattern] == 0) - 152e6: 2a00 cmp r2, #0 - 152e8: d1c5 bne.n 15276 - seqParams.setSelPageAndParam(0, 0); - 152ea: 4611 mov r1, r2 - 152ec: f104 0012 add.w r0, r4, #18 - noteSelect_ = false; - 152f0: 73e2 strb r2, [r4, #15] - stepRecord_ = false; - 152f2: 7422 strb r2, [r4, #16] - patternParams_ = false; - 152f4: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 152f6: f001 ff0f bl 17118 - encoderSelect_ = true; - 152fa: 2301 movs r3, #1 - omxDisp.setDirty(); - 152fc: 486b ldr r0, [pc, #428] ; (154ac ) - encoderSelect_ = true; - 152fe: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 15300: f7f4 fafc bl 98fc - omxLeds.setDirty(); - 15304: 486b ldr r0, [pc, #428] ; (154b4 ) - 15306: f7f6 fb6d bl b9e4 -} - 1530a: e7b4 b.n 15276 - if (e.down() && thisKey != 0) - 1530c: 2900 cmp r1, #0 - 1530e: d0a5 beq.n 1525c - 15310: 2d00 cmp r5, #0 - 15312: d145 bne.n 153a0 - stepRecord_ = false; - 15314: 2200 movs r2, #0 - seqParams.setSelPageAndParam(0, 0); - 15316: f104 0012 add.w r0, r4, #18 - 1531a: 4611 mov r1, r2 - stepRecord_ = false; - 1531c: 7422 strb r2, [r4, #16] - patternParams_ = false; - 1531e: 7362 strb r2, [r4, #13] - seqParams.setSelPageAndParam(0, 0); - 15320: f001 fefa bl 17118 - encoderSelect_ = true; - 15324: 2301 movs r3, #1 - omxDisp.setDirty(); - 15326: 4861 ldr r0, [pc, #388] ; (154ac ) - encoderSelect_ = true; - 15328: 7323 strb r3, [r4, #12] - omxDisp.setDirty(); - 1532a: f7f4 fae7 bl 98fc - omxLeds.setDirty(); - 1532e: 4861 ldr r0, [pc, #388] ; (154b4 ) -} - 15330: b00b add sp, #44 ; 0x2c - 15332: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxLeds.setDirty(); - 15336: f7f6 bb55 b.w b9e4 - if (sequencer.getCurrentPattern()->solo) - 1533a: f240 23cb movw r3, #715 ; 0x2cb - 1533e: fb03 7302 mla r3, r3, r2, r7 - 15342: f893 10ae ldrb.w r1, [r3, #174] ; 0xae - 15346: 0749 lsls r1, r1, #29 - 15348: d46a bmi.n 15420 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 1534a: 4b57 ldr r3, [pc, #348] ; (154a8 ) - 1534c: 7e5e ldrb r6, [r3, #25] - 1534e: b11e cbz r6, 15358 - 15350: 7e99 ldrb r1, [r3, #26] - 15352: b109 cbz r1, 15358 - seqPages_ = true; - 15354: 2101 movs r1, #1 - 15356: 73a1 strb r1, [r4, #14] - else if (thisKey == 2) - 15358: 1e69 subs r1, r5, #1 - 1535a: 2901 cmp r1, #1 - 1535c: d995 bls.n 1528a - else if (thisKey > 2 && thisKey < 11) - 1535e: f1a5 0903 sub.w r9, r5, #3 - 15362: f1b9 0f07 cmp.w r9, #7 - 15366: f200 8106 bhi.w 15576 - if (midiSettings.keyState[1] && !midiSettings.keyState[2] && !sequencer.playing) - 1536a: 7e9b ldrb r3, [r3, #26] - 1536c: 2e00 cmp r6, #0 - 1536e: f000 8129 beq.w 155c4 - 15372: 2b00 cmp r3, #0 - 15374: f040 8129 bne.w 155ca - 15378: 797b ldrb r3, [r7, #5] - 1537a: 2b00 cmp r3, #0 - 1537c: f000 8176 beq.w 1566c - sequencer.playingPattern = thisKey - 3; - 15380: f8c7 900c str.w r9, [r7, #12] - 15384: e792 b.n 152ac - omxUtil.midiNoteOff(thisKey, sequencer.getCurrentPattern()->channel + 1); - 15386: f892 20a5 ldrb.w r2, [r2, #165] ; 0xa5 - 1538a: 4629 mov r1, r5 - 1538c: 484a ldr r0, [pc, #296] ; (154b8 ) - 1538e: f002 020f and.w r2, r2, #15 - 15392: 3201 adds r2, #1 - 15394: f001 fc5c bl 16c50 - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - 15398: 7be3 ldrb r3, [r4, #15] - 1539a: 2b00 cmp r3, #0 - 1539c: d18c bne.n 152b8 - 1539e: e768 b.n 15272 - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 153a0: eb07 0282 add.w r2, r7, r2, lsl #2 - seqConfig.selectedNote = thisKey; - 153a4: 4b42 ldr r3, [pc, #264] ; (154b0 ) - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 153a6: f8df 8100 ldr.w r8, [pc, #256] ; 154a8 - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 153aa: 6c52 ldr r2, [r2, #68] ; 0x44 - 153ac: e9c3 2500 strd r2, r5, [r3] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 153b0: 4a42 ldr r2, [pc, #264] ; (154bc ) - 153b2: f8d8 3004 ldr.w r3, [r8, #4] - 153b6: f852 6025 ldr.w r6, [r2, r5, lsl #2] - 153ba: eb03 0343 add.w r3, r3, r3, lsl #1 - 153be: eb06 0683 add.w r6, r6, r3, lsl #2 - getSelectedStep()->note = adjnote; - 153c2: f002 fc09 bl 17bd8 - 153c6: 7803 ldrb r3, [r0, #0] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 153c8: b2f6 uxtb r6, r6 - if (!sequencer.playing) - 153ca: 797a ldrb r2, [r7, #5] - getSelectedStep()->note = adjnote; - 153cc: f366 0306 bfi r3, r6, #0, #7 - 153d0: 7003 strb r3, [r0, #0] - if (!sequencer.playing) - 153d2: 2a00 cmp r2, #0 - 153d4: d032 beq.n 1543c - stepDirty_ = true; - 153d6: 2301 movs r3, #1 - omxDisp.setDirty(); - 153d8: 4834 ldr r0, [pc, #208] ; (154ac ) - stepDirty_ = true; - 153da: 7463 strb r3, [r4, #17] -} - 153dc: b00b add sp, #44 ; 0x2c - 153de: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.setDirty(); - 153e2: f7f4 ba8b b.w 98fc - if (e.down() && thisKey != 0) - 153e6: 2900 cmp r1, #0 - 153e8: f43f af38 beq.w 1525c - else if (thisKey == 2) - 153ec: 2d02 cmp r5, #2 - 153ee: d86b bhi.n 154c8 - if (e.down() && thisKey == 0) - 153f0: 2d00 cmp r5, #0 - 153f2: d08f beq.n 15314 - 153f4: e749 b.n 1528a - seqConfig.selectedStep = 0; - 153f6: 4b2e ldr r3, [pc, #184] ; (154b0 ) - seqParams.setSelPageAndParam(0, 0); - 153f8: 462a mov r2, r5 - noteSelect_ = false; - 153fa: 73c5 strb r5, [r0, #15] - seqParams.setSelPageAndParam(0, 0); - 153fc: 4629 mov r1, r5 - stepRecord_ = false; - 153fe: 7405 strb r5, [r0, #16] - seqParams.setSelPageAndParam(0, 0); - 15400: 3012 adds r0, #18 - patternParams_ = false; - 15402: f800 5c05 strb.w r5, [r0, #-5] - seqConfig.selectedNote = 0; - 15406: e9c3 5500 strd r5, r5, [r3] - seqParams.setSelPageAndParam(0, 0); - 1540a: e789 b.n 15320 - sequencer.seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - 1540c: 2301 movs r3, #1 - omxDisp.displayMessagef("RESET"); - 1540e: 492c ldr r1, [pc, #176] ; (154c0 ) - 15410: 4826 ldr r0, [pc, #152] ; (154ac ) - sequencer.seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - 15412: 743b strb r3, [r7, #16] - omxDisp.displayMessagef("RESET"); - 15414: f7f4 fb20 bl 9a58 - omxLeds.setDirty(); - 15418: 4826 ldr r0, [pc, #152] ; (154b4 ) - 1541a: f7f6 fae3 bl b9e4 - 1541e: e745 b.n 152ac - omxUtil.midiNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.getCurrentPattern()->channel + 1); - 15420: f893 30a5 ldrb.w r3, [r3, #165] ; 0xa5 - 15424: 4629 mov r1, r5 - 15426: 4a20 ldr r2, [pc, #128] ; (154a8 ) - 15428: f003 030f and.w r3, r3, #15 - 1542c: 4822 ldr r0, [pc, #136] ; (154b8 ) - 1542e: 6812 ldr r2, [r2, #0] - 15430: 3301 adds r3, #1 -} - 15432: b00b add sp, #44 ; 0x2c - 15434: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxUtil.midiNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.getCurrentPattern()->channel + 1); - 15438: f001 bbfe b.w 16c38 - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - 1543c: 68fa ldr r2, [r7, #12] - 1543e: 4628 mov r0, r5 - 15440: f8d8 1000 ldr.w r1, [r8] - 15444: f002 fe08 bl 18058 - 15448: e7c5 b.n 153d6 - int amt = thisKey == 11 ? -1 : 1; - 1544a: 2d0b cmp r5, #11 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 1544c: 4a16 ldr r2, [pc, #88] ; (154a8 ) - 1544e: f06f 0104 mvn.w r1, #4 - int amt = thisKey == 11 ? -1 : 1; - 15452: bf14 ite ne - 15454: 2001 movne r0, #1 - 15456: f04f 30ff moveq.w r0, #4294967295 ; 0xffffffff - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 1545a: 6853 ldr r3, [r2, #4] - 1545c: 4403 add r3, r0 - 1545e: 2b04 cmp r3, #4 - 15460: bfa8 it ge - 15462: 2304 movge r3, #4 - 15464: 428b cmp r3, r1 - 15466: bfb8 it lt - 15468: 460b movlt r3, r1 - 1546a: 6053 str r3, [r2, #4] - 1546c: e71e b.n 152ac - sequencer.getCurrentPattern()->reverse = !sequencer.getCurrentPattern()->reverse; - 1546e: f240 23cb movw r3, #715 ; 0x2cb - 15472: fb03 7202 mla r2, r3, r2, r7 - 15476: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - 1547a: 4619 mov r1, r3 - 1547c: f083 0380 eor.w r3, r3, #128 ; 0x80 - 15480: 09db lsrs r3, r3, #7 - 15482: f363 11c7 bfi r1, r3, #7, #1 - 15486: f882 10ad strb.w r1, [r2, #173] ; 0xad - if (sequencer.getCurrentPattern()->reverse) - 1548a: 2b00 cmp r3, #0 - 1548c: d052 beq.n 15534 - omxDisp.displayMessagef("<< REV"); - 1548e: 490d ldr r1, [pc, #52] ; (154c4 ) - 15490: 4806 ldr r0, [pc, #24] ; (154ac ) - 15492: f7f4 fae1 bl 9a58 - 15496: e7bf b.n 15418 - seqNoteOff(thisKey, sequencer.playingPattern); - 15498: 68f9 ldr r1, [r7, #12] - 1549a: 4628 mov r0, r5 - 1549c: f002 fe2e bl 180fc - 154a0: e712 b.n 152c8 - 154a2: bf00 nop - 154a4: 2000f290 .word 0x2000f290 - 154a8: 2000c5cc .word 0x2000c5cc - 154ac: 2000c730 .word 0x2000c730 - 154b0: 2000f258 .word 0x2000f258 - 154b4: 2000c7e4 .word 0x2000c7e4 - 154b8: 2000aec8 .word 0x2000aec8 - 154bc: 20003da0 .word 0x20003da0 - 154c0: 20001004 .word 0x20001004 - 154c4: 2000100c .word 0x2000100c - else if (thisKey > 2 && thisKey < 11) - 154c8: 1ee8 subs r0, r5, #3 - 154ca: 2807 cmp r0, #7 - 154cc: d811 bhi.n 154f2 - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 154ce: 4b89 ldr r3, [pc, #548] ; (156f4 ) - sequencer.playingPattern = thisKey - 3; - 154d0: 60f8 str r0, [r7, #12] - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 154d2: 7e5a ldrb r2, [r3, #25] - 154d4: 7e9b ldrb r3, [r3, #26] - 154d6: 2a00 cmp r2, #0 - 154d8: d16a bne.n 155b0 - else if (!midiSettings.keyState[1] && midiSettings.keyState[2]) - 154da: 2b00 cmp r3, #0 - 154dc: f43f aee6 beq.w 152ac - pastePattern(sequencer.playingPattern); - 154e0: f003 fb20 bl 18b24 - omxDisp.displayMessagef("PASTED P-%d", sequencer.playingPattern + 1); - 154e4: 68fa ldr r2, [r7, #12] - 154e6: 4984 ldr r1, [pc, #528] ; (156f8 ) - 154e8: 4884 ldr r0, [pc, #528] ; (156fc ) - 154ea: 3201 adds r2, #1 - 154ec: f7f4 fab4 bl 9a58 - 154f0: e6dc b.n 152ac - else if (thisKey > 10) - 154f2: 2d0a cmp r5, #10 - 154f4: f77f aec9 ble.w 1528a - this->patterns[pattern].len = len - 1; - 154f8: f240 23cb movw r3, #715 ; 0x2cb - auto newPatternLen = thisKey - 10; - 154fc: 3d0a subs r5, #10 - 154fe: fb03 7302 mla r3, r3, r2, r7 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15502: 3210 adds r2, #16 - 15504: f893 10a4 ldrb.w r1, [r3, #164] ; 0xa4 - 15508: eb07 0282 add.w r2, r7, r2, lsl #2 - 1550c: f368 0105 bfi r1, r8, #0, #6 - 15510: f883 10a4 strb.w r1, [r3, #164] ; 0xa4 - 15514: 6853 ldr r3, [r2, #4] - 15516: 42ab cmp r3, r5 - 15518: f6ff aec8 blt.w 152ac - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 1551c: 4640 mov r0, r8 - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 1551e: f8c2 8004 str.w r8, [r2, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15522: f003 fa17 bl 18954 - 15526: 6070 str r0, [r6, #4] - 15528: e6c0 b.n 152ac -} - 1552a: b00b add sp, #44 ; 0x2c - 1552c: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - seqStart(); - 15530: f003 b9da b.w 188e8 - omxDisp.displayMessagef("FWD >>"); - 15534: 4972 ldr r1, [pc, #456] ; (15700 ) - 15536: 4871 ldr r0, [pc, #452] ; (156fc ) - 15538: f7f4 fa8e bl 9a58 - 1553c: e76c b.n 15418 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1553e: 4a71 ldr r2, [pc, #452] ; (15704 ) - seqConfig.selectedNote = thisKey; - 15540: 4b71 ldr r3, [pc, #452] ; (15708 ) - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 15542: 4e6c ldr r6, [pc, #432] ; (156f4 ) - 15544: f852 4025 ldr.w r4, [r2, r5, lsl #2] - seqConfig.selectedNote = thisKey; - 15548: 605d str r5, [r3, #4] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1554a: 6873 ldr r3, [r6, #4] - 1554c: eb03 0343 add.w r3, r3, r3, lsl #1 - 15550: eb04 0483 add.w r4, r4, r3, lsl #2 - getSelectedStep()->note = adjNote; - 15554: f002 fb40 bl 17bd8 - 15558: 7803 ldrb r3, [r0, #0] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1555a: b2e4 uxtb r4, r4 - if (!sequencer.playing) - 1555c: 797a ldrb r2, [r7, #5] - getSelectedStep()->note = adjNote; - 1555e: f364 0306 bfi r3, r4, #0, #7 - 15562: 7003 strb r3, [r0, #0] - if (!sequencer.playing) - 15564: 2a00 cmp r2, #0 - 15566: f47f aea1 bne.w 152ac - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - 1556a: 68fa ldr r2, [r7, #12] - 1556c: 4628 mov r0, r5 - 1556e: 6831 ldr r1, [r6, #0] - 15570: f002 fd72 bl 18058 - omxDisp.setDirty(); - 15574: e69a b.n 152ac - else if (thisKey > 10) - 15576: 2d0a cmp r5, #10 - 15578: f77f ae87 ble.w 1528a - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - 1557c: eb08 110c add.w r1, r8, ip, lsl #4 - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 15580: 7e9b ldrb r3, [r3, #26] - 15582: 2e00 cmp r6, #0 - 15584: d148 bne.n 15618 - else if (midiSettings.keyState[2]) - 15586: 2b00 cmp r3, #0 - 15588: d17b bne.n 15682 - sequencer.getCurrentPattern()->steps[seqKey].trig = (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - 1558a: f240 23cb movw r3, #715 ; 0x2cb - 1558e: 200b movs r0, #11 - 15590: fb02 f303 mul.w r3, r2, r3 - 15594: fb00 3301 mla r3, r0, r1, r3 - 15598: 443b add r3, r7 - if (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY || sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_MUTE) - 1559a: f893 20b1 ldrb.w r2, [r3, #177] ; 0xb1 - 1559e: f3c2 1100 ubfx r1, r2, #4, #1 - sequencer.getCurrentPattern()->steps[seqKey].trig = (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - 155a2: f081 0101 eor.w r1, r1, #1 - 155a6: f361 1204 bfi r2, r1, #4, #1 - 155aa: f883 20b1 strb.w r2, [r3, #177] ; 0xb1 - if (e.down() && thisKey == 0) - 155ae: e66c b.n 1528a - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - 155b0: b34b cbz r3, 15606 - clearPattern(sequencer.playingPattern); - 155b2: f003 fa55 bl 18a60 - omxDisp.displayMessagef("CLEARED P-%d", sequencer.playingPattern + 1); - 155b6: 68fa ldr r2, [r7, #12] - 155b8: 4954 ldr r1, [pc, #336] ; (1570c ) - 155ba: 4850 ldr r0, [pc, #320] ; (156fc ) - 155bc: 3201 adds r2, #1 - 155be: f7f4 fa4b bl 9a58 - 155c2: e673 b.n 152ac - else if (midiSettings.keyState[2]) - 155c4: 2b00 cmp r3, #0 - 155c6: f43f aedb beq.w 15380 - if (sequencer.getPattern(thisKey - 3)->mute) - 155ca: f240 23cb movw r3, #715 ; 0x2cb - omxDisp.displayMessagef("UNMUTE P-%d", (thisKey - 3) + 1); - 155ce: 1eaa subs r2, r5, #2 - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - 155d0: 484a ldr r0, [pc, #296] ; (156fc ) - if (sequencer.getPattern(thisKey - 3)->mute) - 155d2: fb03 7309 mla r3, r3, r9, r7 - 155d6: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 155da: 07db lsls r3, r3, #31 - omxDisp.displayMessagef("UNMUTE P-%d", (thisKey - 3) + 1); - 155dc: bf4c ite mi - 155de: 494c ldrmi r1, [pc, #304] ; (15710 ) - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - 155e0: 494c ldrpl r1, [pc, #304] ; (15714 ) - 155e2: f7f4 fa39 bl 9a58 - sequencer.getPattern(thisKey - 3)->mute = !sequencer.getPattern(thisKey - 3)->mute; - 155e6: f240 23cb movw r3, #715 ; 0x2cb - 155ea: fb03 7309 mla r3, r3, r9, r7 - 155ee: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - 155f2: 4611 mov r1, r2 - 155f4: f3c2 0200 ubfx r2, r2, #0, #1 - 155f8: f082 0201 eor.w r2, r2, #1 - 155fc: f362 0100 bfi r1, r2, #0, #1 - 15600: f883 10ae strb.w r1, [r3, #174] ; 0xae - 15604: e652 b.n 152ac - copyPattern(sequencer.playingPattern); - 15606: f003 fa7b bl 18b00 - omxDisp.displayMessagef("COPIED P-%d", sequencer.playingPattern + 1); - 1560a: 68fa ldr r2, [r7, #12] - 1560c: 4942 ldr r1, [pc, #264] ; (15718 ) - 1560e: 483b ldr r0, [pc, #236] ; (156fc ) - 15610: 3201 adds r2, #1 - 15612: f7f4 fa21 bl 9a58 - 15616: e649 b.n 152ac - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - 15618: b1cb cbz r3, 1564e - if (keyPos <= getPatternPage(sequencer.getCurrentPattern()->len)) - 1561a: f240 23cb movw r3, #715 ; 0x2cb - 1561e: fb03 7302 mla r3, r3, r2, r7 - 15622: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - 15626: f000 003f and.w r0, r0, #63 ; 0x3f - 1562a: f003 f993 bl 18954 - 1562e: 4540 cmp r0, r8 - 15630: db04 blt.n 1563c - sequencer.patternPage[sequencer.playingPattern] = keyPos; - 15632: 68fb ldr r3, [r7, #12] - 15634: eb07 0383 add.w r3, r7, r3, lsl #2 - 15638: f8c3 8084 str.w r8, [r3, #132] ; 0x84 - omxDisp.displayMessagef("PATT PAGE %d", keyPos + 1); - 1563c: f1a5 020a sub.w r2, r5, #10 - 15640: 4936 ldr r1, [pc, #216] ; (1571c ) - 15642: 482e ldr r0, [pc, #184] ; (156fc ) -} - 15644: b00b add sp, #44 ; 0x2c - 15646: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.displayMessagef("PATT PAGE %d", keyPos + 1); - 1564a: f7f4 ba05 b.w 9a58 - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 1564e: 4b2e ldr r3, [pc, #184] ; (15708 ) - 15650: 6019 str r1, [r3, #0] - auto selectedStep = getSelectedStep(); - 15652: f002 fac1 bl 17bd8 - 15656: 4601 mov r1, r0 - stepCopyBuffer_.CopyFrom(selectedStep); - 15658: 4831 ldr r0, [pc, #196] ; (15720 ) - 1565a: f7ff fced bl 15038 - changeSequencerMode(SEQMODE_NOTESEL); - 1565e: 2101 movs r1, #1 - 15660: 4620 mov r0, r4 -} - 15662: b00b add sp, #44 ; 0x2c - 15664: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - changeSequencerMode(SEQMODE_NOTESEL); - 15668: f7ff bd70 b.w 1514c - sequencer.seqPos[sequencer.playingPattern] = 0; - 1566c: eb07 0285 add.w r2, r7, r5, lsl #2 - changeSequencerMode(SEQMODE_STEPRECORD); - 15670: 4620 mov r0, r4 - 15672: 2103 movs r1, #3 - sequencer.playingPattern = thisKey - 3; - 15674: f8c7 900c str.w r9, [r7, #12] - sequencer.seqPos[sequencer.playingPattern] = 0; - 15678: 6393 str r3, [r2, #56] ; 0x38 - sequencer.patternPage[sequencer.playingPattern] = 0; // Step Record always starts from first page - 1567a: 6793 str r3, [r2, #120] ; 0x78 - changeSequencerMode(SEQMODE_STEPRECORD); - 1567c: f7ff fd66 bl 1514c - 15680: e614 b.n 152ac - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - 15682: 4d21 ldr r5, [pc, #132] ; (15708 ) - 15684: 6029 str r1, [r5, #0] - auto selectedStep = getSelectedStep(); - 15686: f002 faa7 bl 17bd8 - if(selectedStep->trig == TRIGTYPE_MUTE) // paste copied note to current if trig is off - 1568a: 7883 ldrb r3, [r0, #2] - auto selectedStep = getSelectedStep(); - 1568c: 4604 mov r4, r0 - if(selectedStep->trig == TRIGTYPE_MUTE) // paste copied note to current if trig is off - 1568e: 06df lsls r7, r3, #27 - 15690: d425 bmi.n 156de - selectedStep->CopyFrom(&stepCopyBuffer_); - 15692: 4923 ldr r1, [pc, #140] ; (15720 ) - 15694: f7ff fcd0 bl 15038 - StringSumHelper(const char *p) : String(p) {} - 15698: 4922 ldr r1, [pc, #136] ; (15724 ) - 1569a: a806 add r0, sp, #24 - tempString = "Cut " + String(seqConfig.selectedStep); - 1569c: 4c22 ldr r4, [pc, #136] ; (15728 ) - 1569e: f009 f911 bl 1e8c4 - 156a2: 220a movs r2, #10 - 156a4: 6829 ldr r1, [r5, #0] - 156a6: a802 add r0, sp, #8 - 156a8: f009 f938 bl 1e91c - 156ac: a902 add r1, sp, #8 - 156ae: a806 add r0, sp, #24 - 156b0: f009 f9e6 bl 1ea80 - 156b4: 4601 mov r1, r0 - 156b6: 4620 mov r0, r4 - 156b8: f009 f964 bl 1e984 - 156bc: a802 add r0, sp, #8 - 156be: f009 f8c5 bl 1e84c -class StringSumHelper : public String - 156c2: a806 add r0, sp, #24 - 156c4: f009 f8c2 bl 1e84c - if (!buffer) return &zerotermination; // https://forum.pjrc.com/threads/63842 - 156c8: 6821 ldr r1, [r4, #0] - 156ca: 4b18 ldr r3, [pc, #96] ; (1572c ) - omxDisp.displayMessage(tempString.c_str()); - 156cc: 480b ldr r0, [pc, #44] ; (156fc ) - 156ce: 2900 cmp r1, #0 - 156d0: bf08 it eq - 156d2: 4619 moveq r1, r3 -} - 156d4: b00b add sp, #44 ; 0x2c - 156d6: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - omxDisp.displayMessage(tempString.c_str()); - 156da: f7f4 b973 b.w 99c4 - stepCopyBuffer_.CopyFrom(selectedStep); - 156de: 4601 mov r1, r0 - 156e0: 480f ldr r0, [pc, #60] ; (15720 ) - 156e2: f7ff fca9 bl 15038 - selectedStep->trig = TrigType::TRIGTYPE_MUTE; - 156e6: 78a3 ldrb r3, [r4, #2] - StringSumHelper(const char *p) : String(p) {} - 156e8: 4911 ldr r1, [pc, #68] ; (15730 ) - 156ea: f366 1304 bfi r3, r6, #4, #1 - 156ee: 70a3 strb r3, [r4, #2] - 156f0: e7d3 b.n 1569a - 156f2: bf00 nop - 156f4: 2000c5cc .word 0x2000c5cc - 156f8: 20000fb0 .word 0x20000fb0 - 156fc: 2000c730 .word 0x2000c730 - 15700: 20001014 .word 0x20001014 - 15704: 20003da0 .word 0x20003da0 - 15708: 2000f258 .word 0x2000f258 - 1570c: 20000fbc .word 0x20000fbc - 15710: 20000fcc .word 0x20000fcc - 15714: 20000fd8 .word 0x20000fd8 - 15718: 20000fa4 .word 0x20000fa4 - 1571c: 20000fe4 .word 0x20000fe4 - 15720: 20010a0c .word 0x20010a0c - 15724: 20000ff4 .word 0x20000ff4 - 15728: 200118dc .word 0x200118dc - 1572c: 20009577 .word 0x20009577 - 15730: 20000ffc .word 0x20000ffc - -00015734 : -{ - 15734: b500 push {lr} - 15736: b083 sub sp, #12 - 15738: 9101 str r1, [sp, #4] - 1573a: b209 sxth r1, r1 - if(enc.dir() == 0) return; - 1573c: b179 cbz r1, 1575e - if(noteSelect_){ - 1573e: 7bc3 ldrb r3, [r0, #15] - 15740: b983 cbnz r3, 15764 - else if(patternParams_){ - 15742: 7b43 ldrb r3, [r0, #13] - 15744: b9c3 cbnz r3, 15778 - else if(stepRecord_){ - 15746: 7c03 ldrb r3, [r0, #16] - sRecParams.changeParam(enc.dir()); - 15748: b249 sxtb r1, r1 - else if(stepRecord_){ - 1574a: b9d3 cbnz r3, 15782 - seqParams.changeParam(enc.dir()); - 1574c: 3012 adds r0, #18 - 1574e: f001 fccd bl 170ec - omxDisp.setDirty(); - 15752: 480e ldr r0, [pc, #56] ; (1578c ) -} - 15754: b003 add sp, #12 - 15756: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 1575a: f7f4 b8cf b.w 98fc -} - 1575e: b003 add sp, #12 - 15760: f85d fb04 ldr.w pc, [sp], #4 - noteSelParams.changeParam(enc.dir()); - 15764: b249 sxtb r1, r1 - 15766: 302b adds r0, #43 ; 0x2b - 15768: f001 fcc0 bl 170ec - omxDisp.setDirty(); - 1576c: 4807 ldr r0, [pc, #28] ; (1578c ) -} - 1576e: b003 add sp, #12 - 15770: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 15774: f7f4 b8c2 b.w 98fc - patParams.changeParam(enc.dir()); - 15778: b249 sxtb r1, r1 - 1577a: 3044 adds r0, #68 ; 0x44 - 1577c: f001 fcb6 bl 170ec - 15780: e7e7 b.n 15752 - sRecParams.changeParam(enc.dir()); - 15782: 305d adds r0, #93 ; 0x5d - 15784: f001 fcb2 bl 170ec - 15788: e7e3 b.n 15752 - 1578a: bf00 nop - 1578c: 2000c730 .word 0x2000c730 - -00015790 : - 15790: fb11 f321 smultb r3, r1, r1 -{ - 15794: b5f0 push {r4, r5, r6, r7, lr} - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 15796: f100 0512 add.w r5, r0, #18 -{ - 1579a: b083 sub sp, #12 - 1579c: eb03 0383 add.w r3, r3, r3, lsl #2 - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 157a0: 4628 mov r0, r5 -{ - 157a2: 9101 str r1, [sp, #4] - 157a4: fa03 f681 sxtah r6, r3, r1 - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 157a8: f001 fcaa bl 17100 - 157ac: 4604 mov r4, r0 - int8_t selParam = seqParams.getSelParam() + 1; - 157ae: 4628 mov r0, r5 - 157b0: f001 fcc6 bl 17140 - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - 157b4: 3401 adds r4, #1 - 157b6: b264 sxtb r4, r4 - if (selPage == 1) - 157b8: 2c01 cmp r4, #1 - 157ba: d00d beq.n 157d8 - else if (selPage == 2) - 157bc: 2c02 cmp r4, #2 - 157be: d005 beq.n 157cc - omxDisp.setDirty(); - 157c0: 4873 ldr r0, [pc, #460] ; (15990 ) -} - 157c2: b003 add sp, #12 - 157c4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.setDirty(); - 157c8: f7f4 b898 b.w 98fc - if (selParam == 1) // MIDI SOLO - 157cc: 2803 cmp r0, #3 - 157ce: d8f7 bhi.n 157c0 - 157d0: e8df f000 tbb [pc, r0] - 157d4: 65bc9478 .word 0x65bc9478 - if (selParam == 1) // CHANGE PATTERN - 157d8: 2803 cmp r0, #3 - 157da: d8f1 bhi.n 157c0 - 157dc: e8df f000 tbb [pc, r0] - 157e0: 02224450 .word 0x02224450 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 157e4: ee07 6a90 vmov s15, r6 - 157e8: 4b6a ldr r3, [pc, #424] ; (15994 ) - 157ea: eddf 6a6b vldr s13, [pc, #428] ; 15998 - 157ee: eef8 7ae7 vcvt.f32.s32 s15, s15 - 157f2: ed93 7a00 vldr s14, [r3] - 157f6: ee77 7a87 vadd.f32 s15, s15, s14 - 157fa: eef4 7ae6 vcmpe.f32 s15, s13 - 157fe: eef1 fa10 vmrs APSR_nzcv, fpscr - 15802: f140 80b8 bpl.w 15976 - 15806: eef0 7a66 vmov.f32 s15, s13 - if (clockConfig.newtempo != clockConfig.clockbpm) - 1580a: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 1580e: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 15812: eef1 fa10 vmrs APSR_nzcv, fpscr - 15816: d0d3 beq.n 157c0 - omxUtil.resetClocks(); - 15818: 4860 ldr r0, [pc, #384] ; (1599c ) - clockConfig.clockbpm = clockConfig.newtempo; - 1581a: edc3 7a00 vstr s15, [r3] - omxUtil.resetClocks(); - 1581e: f001 f907 bl 16a30 - 15822: e7cd b.n 157c0 - return getPattern(this->playingPattern); - 15824: 4b5e ldr r3, [pc, #376] ; (159a0 ) - int newswing = constrain(sequencer.getCurrentPattern()->swing + amt, 0, midiSettings.maxswing - 1); // -1 to deal with display values - 15826: f240 22cb movw r2, #715 ; 0x2cb - 1582a: 4c5e ldr r4, [pc, #376] ; (159a4 ) - 1582c: 68d8 ldr r0, [r3, #12] - 1582e: fb02 3200 mla r2, r2, r0, r3 - 15832: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 15836: 6962 ldr r2, [r4, #20] - 15838: f001 017f and.w r1, r1, #127 ; 0x7f - 1583c: 1989 adds r1, r1, r6 - 1583e: f100 80a3 bmi.w 15988 - 15842: 3a01 subs r2, #1 - 15844: 428a cmp r2, r1 - 15846: bfa8 it ge - 15848: 460a movge r2, r1 - midiSettings.swing = newswing; - 1584a: b2d1 uxtb r1, r2 - sequencer.getCurrentPattern()->swing = newswing; - 1584c: f002 027f and.w r2, r2, #127 ; 0x7f - midiSettings.swing = newswing; - 15850: 7421 strb r1, [r4, #16] - sequencer.getCurrentPattern()->swing = newswing; - 15852: f240 21cb movw r1, #715 ; 0x2cb - 15856: fb01 3300 mla r3, r1, r0, r3 - 1585a: f893 10ad ldrb.w r1, [r3, #173] ; 0xad - 1585e: f362 0106 bfi r1, r2, #0, #7 - 15862: f883 10ad strb.w r1, [r3, #173] ; 0xad - 15866: e7ab b.n 157c0 - transposeSeq(sequencer.playingPattern, amt); // - 15868: 4b4d ldr r3, [pc, #308] ; (159a0 ) - 1586a: 4631 mov r1, r6 - 1586c: 68d8 ldr r0, [r3, #12] - 1586e: f003 f81d bl 188ac - midiSettings.transpose = newtransp; - 15872: 4a4c ldr r2, [pc, #304] ; (159a4 ) - int newtransp = constrain(midiSettings.transpose + amt, -64, 63); - 15874: 6893 ldr r3, [r2, #8] - 15876: 4433 add r3, r6 - midiSettings.transpose = newtransp; - 15878: f303 0306 ssat r3, #7, r3 - 1587c: 6093 str r3, [r2, #8] - 1587e: e79f b.n 157c0 - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15880: 4947 ldr r1, [pc, #284] ; (159a0 ) - if (sequencer.getCurrentPattern()->solo) - 15882: f240 22cb movw r2, #715 ; 0x2cb - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15886: 68cb ldr r3, [r1, #12] - 15888: 4433 add r3, r6 - 1588a: f383 0303 usat r3, #3, r3 - if (sequencer.getCurrentPattern()->solo) - 1588e: fb02 1203 mla r2, r2, r3, r1 - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15892: 60cb str r3, [r1, #12] - if (sequencer.getCurrentPattern()->solo) - 15894: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15898: 075b lsls r3, r3, #29 - 1589a: d591 bpl.n 157c0 - 1589c: e027 b.n 158ee - 1589e: 4a40 ldr r2, [pc, #256] ; (159a0 ) - sequencer.getCurrentPattern()->sendCV = constrain(sequencer.getCurrentPattern()->sendCV + amt, 0, 1); - 158a0: f240 21cb movw r1, #715 ; 0x2cb - 158a4: 68d3 ldr r3, [r2, #12] - 158a6: fb01 2203 mla r2, r1, r3, r2 - 158aa: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 158ae: 4619 mov r1, r3 - 158b0: f3c3 03c0 ubfx r3, r3, #3, #1 - 158b4: 4433 add r3, r6 - 158b6: f383 0301 usat r3, #1, r3 - 158ba: f363 01c3 bfi r1, r3, #3, #1 - 158be: f882 10ae strb.w r1, [r2, #174] ; 0xae - 158c2: e77d b.n 157c0 - 158c4: 4a36 ldr r2, [pc, #216] ; (159a0 ) - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 158c6: f240 21cb movw r1, #715 ; 0x2cb - 158ca: 68d3 ldr r3, [r2, #12] - 158cc: fb01 2203 mla r2, r1, r3, r2 - 158d0: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 158d4: 4619 mov r1, r3 - 158d6: f3c3 0380 ubfx r3, r3, #2, #1 - 158da: 4433 add r3, r6 - 158dc: f383 0001 usat r0, #1, r3 - if (sequencer.getCurrentPattern()->solo) - 158e0: 2b00 cmp r3, #0 - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 158e2: f360 0182 bfi r1, r0, #2, #1 - 158e6: f882 10ae strb.w r1, [r2, #174] ; 0xae - if (sequencer.getCurrentPattern()->solo) - 158ea: f77f af69 ble.w 157c0 - omxLeds.setAllLEDS(0, 0, 0); - 158ee: 2300 movs r3, #0 - 158f0: 482d ldr r0, [pc, #180] ; (159a8 ) - 158f2: 461a mov r2, r3 - 158f4: 4619 mov r1, r3 - 158f6: f7f6 f853 bl b9a0 - 158fa: e761 b.n 157c0 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 158fc: 4c28 ldr r4, [pc, #160] ; (159a0 ) - return this->patterns[pattern].len + 1; - 158fe: f240 21cb movw r1, #715 ; 0x2cb - 15902: 68e7 ldr r7, [r4, #12] - 15904: fb01 4107 mla r1, r1, r7, r4 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15908: f107 0510 add.w r5, r7, #16 - 1590c: f891 20a4 ldrb.w r2, [r1, #164] ; 0xa4 - 15910: eb04 0585 add.w r5, r4, r5, lsl #2 - 15914: f3c2 0305 ubfx r3, r2, #0, #6 - 15918: 3301 adds r3, #1 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 1591a: fa56 f383 uxtab r3, r6, r3 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 1591e: 686e ldr r6, [r5, #4] - 15920: 2b40 cmp r3, #64 ; 0x40 - 15922: bfa8 it ge - 15924: 2340 movge r3, #64 ; 0x40 - 15926: 2b01 cmp r3, #1 - 15928: bfb8 it lt - 1592a: 2301 movlt r3, #1 - this->patterns[pattern].len = len - 1; - 1592c: 1e58 subs r0, r3, #1 - 1592e: 429e cmp r6, r3 - 15930: f360 0205 bfi r2, r0, #0, #6 - 15934: f881 20a4 strb.w r2, [r1, #164] ; 0xa4 - 15938: f6ff af42 blt.w 157c0 - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 1593c: eb04 0487 add.w r4, r4, r7, lsl #2 - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 15940: 6068 str r0, [r5, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15942: f003 f807 bl 18954 - 15946: f8c4 0084 str.w r0, [r4, #132] ; 0x84 - 1594a: e739 b.n 157c0 - return getPattern(this->playingPattern); - 1594c: 4a14 ldr r2, [pc, #80] ; (159a0 ) - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); - 1594e: f240 21cb movw r1, #715 ; 0x2cb - 15952: 68d3 ldr r3, [r2, #12] - 15954: fb01 2203 mla r2, r1, r3, r2 - 15958: f892 10ab ldrb.w r1, [r2, #171] ; 0xab - 1595c: f001 030f and.w r3, r1, #15 - 15960: 4433 add r3, r6 - 15962: 2b06 cmp r3, #6 - 15964: bfa8 it ge - 15966: 2306 movge r3, #6 - 15968: ea23 73e3 bic.w r3, r3, r3, asr #31 - 1596c: f363 0103 bfi r1, r3, #0, #4 - 15970: f882 10ab strb.w r1, [r2, #171] ; 0xab - 15974: e724 b.n 157c0 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15976: eddf 6a0d vldr s13, [pc, #52] ; 159ac - 1597a: eef4 7a66 vcmp.f32 s15, s13 - 1597e: eef1 fa10 vmrs APSR_nzcv, fpscr - 15982: fe76 7aa7 vselgt.f32 s15, s13, s15 - 15986: e740 b.n 1580a - 15988: 2200 movs r2, #0 - 1598a: 4611 mov r1, r2 - 1598c: e760 b.n 15850 - 1598e: bf00 nop - 15990: 2000c730 .word 0x2000c730 - 15994: 2000b8f8 .word 0x2000b8f8 - 15998: 42200000 .word 0x42200000 - 1599c: 2000aec8 .word 0x2000aec8 - 159a0: 2000f290 .word 0x2000f290 - 159a4: 2000c5cc .word 0x2000c5cc - 159a8: 2000c7e4 .word 0x2000c7e4 - 159ac: 43960000 .word 0x43960000 - -000159b0 : -{ - 159b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 159b4: fb11 f521 smultb r5, r1, r1 - 159b8: b082 sub sp, #8 - 159ba: b20e sxth r6, r1 - if(noteSelect_){ - 159bc: 7bc7 ldrb r7, [r0, #15] - 159be: eb05 0385 add.w r3, r5, r5, lsl #2 -{ - 159c2: 9101 str r1, [sp, #4] - 159c4: eb03 0806 add.w r8, r3, r6 - if(noteSelect_){ - 159c8: 2f00 cmp r7, #0 - 159ca: d169 bne.n 15aa0 - else if(patternParams_){ - 159cc: 7b43 ldrb r3, [r0, #13] - 159ce: 2b00 cmp r3, #0 - 159d0: f040 8083 bne.w 15ada - else if(stepRecord_){ - 159d4: 7c03 ldrb r3, [r0, #16] - 159d6: bbc3 cbnz r3, 15a4a - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 159d8: ee07 8a90 vmov s15, r8 - 159dc: 4bb6 ldr r3, [pc, #728] ; (15cb8 ) - 159de: eddf 6ab7 vldr s13, [pc, #732] ; 15cbc - 159e2: eef8 7ae7 vcvt.f32.s32 s15, s15 - 159e6: ed93 7a00 vldr s14, [r3] - 159ea: ee77 7a87 vadd.f32 s15, s15, s14 - 159ee: eef4 7ae6 vcmpe.f32 s15, s13 - 159f2: eef1 fa10 vmrs APSR_nzcv, fpscr - 159f6: d414 bmi.n 15a22 - 159f8: eddf 6ab1 vldr s13, [pc, #708] ; 15cc0 - 159fc: eef4 7a66 vcmp.f32 s15, s13 - 15a00: eef1 fa10 vmrs APSR_nzcv, fpscr - 15a04: fe76 7aa7 vselgt.f32 s15, s13, s15 - if (clockConfig.newtempo != clockConfig.clockbpm) - 15a08: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15a0c: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 15a10: eef1 fa10 vmrs APSR_nzcv, fpscr - 15a14: d10e bne.n 15a34 - omxDisp.setDirty(); - 15a16: 48ab ldr r0, [pc, #684] ; (15cc4 ) -} - 15a18: b002 add sp, #8 - 15a1a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 15a1e: f7f3 bf6d b.w 98fc - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15a22: eef0 7a66 vmov.f32 s15, s13 - if (clockConfig.newtempo != clockConfig.clockbpm) - 15a26: eeb4 7a67 vcmp.f32 s14, s15 - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - 15a2a: edc3 7a01 vstr s15, [r3, #4] - if (clockConfig.newtempo != clockConfig.clockbpm) - 15a2e: eef1 fa10 vmrs APSR_nzcv, fpscr - 15a32: d0f0 beq.n 15a16 - omxUtil.resetClocks(); - 15a34: 48a4 ldr r0, [pc, #656] ; (15cc8 ) - clockConfig.clockbpm = clockConfig.newtempo; - 15a36: edc3 7a00 vstr s15, [r3] - omxUtil.resetClocks(); - 15a3a: f000 fff9 bl 16a30 - omxDisp.setDirty(); - 15a3e: 48a1 ldr r0, [pc, #644] ; (15cc4 ) -} - 15a40: b002 add sp, #8 - 15a42: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 15a46: f7f3 bf59 b.w 98fc - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - 15a4a: f100 045d add.w r4, r0, #93 ; 0x5d - 15a4e: 4620 mov r0, r4 - 15a50: f001 fb56 bl 17100 - 15a54: 4603 mov r3, r0 - int8_t selParam = sRecParams.getSelParam() + 1; - 15a56: 4620 mov r0, r4 - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - 15a58: 1c5c adds r4, r3, #1 - int8_t selParam = sRecParams.getSelParam() + 1; - 15a5a: f001 fb71 bl 17140 - 15a5e: 3001 adds r0, #1 - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - 15a60: b264 sxtb r4, r4 - int8_t selParam = sRecParams.getSelParam() + 1; - 15a62: b240 sxtb r0, r0 - if (selPage == 1) - 15a64: 2c01 cmp r4, #1 - 15a66: d064 beq.n 15b32 - else if (selPage == 2) - 15a68: 2c02 cmp r4, #2 - 15a6a: d1d4 bne.n 15a16 - if (selParam == 1) // STEP TYPE - 15a6c: 2801 cmp r0, #1 - 15a6e: f000 81e4 beq.w 15e3a - if (selParam == 2) // STEP PROB - 15a72: 2802 cmp r0, #2 - 15a74: f000 81cf beq.w 15e16 - if (selParam == 3) // STEP CONDITION - 15a78: 2803 cmp r0, #3 - 15a7a: d1cc bne.n 15a16 - int tempCondition = getSelectedStep()->condition; - 15a7c: f002 f8ac bl 17bd8 - 15a80: 7a44 ldrb r4, [r0, #9] - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - 15a82: f002 f8a9 bl 17bd8 - 15a86: 7a43 ldrb r3, [r0, #9] - int tempCondition = getSelectedStep()->condition; - 15a88: f004 043f and.w r4, r4, #63 ; 0x3f - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - 15a8c: 4444 add r4, r8 - 15a8e: 2c23 cmp r4, #35 ; 0x23 - 15a90: bfa8 it ge - 15a92: 2423 movge r4, #35 ; 0x23 - 15a94: ea24 74e4 bic.w r4, r4, r4, asr #31 - 15a98: f364 0305 bfi r3, r4, #0, #6 - 15a9c: 7243 strb r3, [r0, #9] - 15a9e: e7ba b.n 15a16 - int8_t selPage = noteSelParams.getSelPage() + 1; // Add one for readability - 15aa0: f100 042b add.w r4, r0, #43 ; 0x2b - 15aa4: 4620 mov r0, r4 - 15aa6: f001 fb2b bl 17100 - 15aaa: 3001 adds r0, #1 - 15aac: b247 sxtb r7, r0 - int8_t selParam = noteSelParams.getSelParam() + 1; - 15aae: 4620 mov r0, r4 - 15ab0: f001 fb46 bl 17140 - if (selPage == 1) - 15ab4: 2f01 cmp r7, #1 - 15ab6: d060 beq.n 15b7a - else if (selPage == 2) - 15ab8: 2f02 cmp r7, #2 - 15aba: f000 80d4 beq.w 15c66 - if (enc.dir() < 0) - 15abe: 2f03 cmp r7, #3 - 15ac0: d1a9 bne.n 15a16 - 15ac2: 2e00 cmp r6, #0 - 15ac4: daa7 bge.n 15a16 - int tempmode = noteSelParams.getSelParam(); - 15ac6: 4620 mov r0, r4 - 15ac8: f001 fb3a bl 17140 - 15acc: 4604 mov r4, r0 - getSelectedStep()->params[tempmode] = -1; - 15ace: f002 f883 bl 17bd8 - 15ad2: 23ff movs r3, #255 ; 0xff - 15ad4: 4420 add r0, r4 - 15ad6: 70c3 strb r3, [r0, #3] - 15ad8: e79d b.n 15a16 - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - 15ada: f100 0444 add.w r4, r0, #68 ; 0x44 - 15ade: 4620 mov r0, r4 - 15ae0: f001 fb0e bl 17100 - 15ae4: 4603 mov r3, r0 - int8_t selParam = patParams.getSelParam() + 1; - 15ae6: 4620 mov r0, r4 - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - 15ae8: 1c5c adds r4, r3, #1 - int8_t selParam = patParams.getSelParam() + 1; - 15aea: f001 fb29 bl 17140 - 15aee: 3001 adds r0, #1 - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - 15af0: b264 sxtb r4, r4 - int8_t selParam = patParams.getSelParam() + 1; - 15af2: b240 sxtb r0, r0 - if (selPage == 1) - 15af4: 2c01 cmp r4, #1 - 15af6: d062 beq.n 15bbe - else if (selPage == 2) - 15af8: 2c02 cmp r4, #2 - 15afa: f000 808c beq.w 15c16 - else if (selPage == 3) - 15afe: 2c03 cmp r4, #3 - 15b00: d189 bne.n 15a16 - if (selParam == 1) // SET CLOCK-DIV-MULT - 15b02: 2801 cmp r0, #1 - 15b04: f000 819d beq.w 15e42 - if (selParam == 2) // SET MIDI SOLO - 15b08: 2802 cmp r0, #2 - 15b0a: d184 bne.n 15a16 - 15b0c: 4a6f ldr r2, [pc, #444] ; (15ccc ) - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - 15b0e: f240 21cb movw r1, #715 ; 0x2cb - 15b12: 68d3 ldr r3, [r2, #12] - 15b14: fb01 2203 mla r2, r1, r3, r2 - 15b18: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - 15b1c: 4619 mov r1, r3 - 15b1e: f3c3 0380 ubfx r3, r3, #2, #1 - 15b22: 4443 add r3, r8 - 15b24: f383 0301 usat r3, #1, r3 - 15b28: f363 0182 bfi r1, r3, #2, #1 - 15b2c: f882 10ae strb.w r1, [r2, #174] ; 0xae - 15b30: e771 b.n 15a16 - if (selParam == 1) // OCTAVE SELECTION - 15b32: 2801 cmp r0, #1 - 15b34: d014 beq.n 15b60 - if (selParam == 2) // STEP SELECTION - 15b36: 2802 cmp r0, #2 - 15b38: f000 8088 beq.w 15c4c - if (selParam == 3) // SET NOTE NUM - 15b3c: 2803 cmp r0, #3 - 15b3e: f47f af6a bne.w 15a16 - int tempNote = getSelectedStep()->note; - 15b42: f002 f849 bl 17bd8 - 15b46: 7804 ldrb r4, [r0, #0] - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - 15b48: f002 f846 bl 17bd8 - 15b4c: 7803 ldrb r3, [r0, #0] - int tempNote = getSelectedStep()->note; - 15b4e: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - 15b52: 4444 add r4, r8 - 15b54: f384 0407 usat r4, #7, r4 - 15b58: f364 0306 bfi r3, r4, #0, #7 - 15b5c: 7003 strb r3, [r0, #0] - if (selParam == 4) // SET NOTE LENGTH - 15b5e: e75a b.n 15a16 - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - 15b60: 4a5b ldr r2, [pc, #364] ; (15cd0 ) - 15b62: f06f 0104 mvn.w r1, #4 - 15b66: 6853 ldr r3, [r2, #4] - 15b68: 4443 add r3, r8 - 15b6a: 2b04 cmp r3, #4 - 15b6c: bfa8 it ge - 15b6e: 2304 movge r3, #4 - 15b70: 428b cmp r3, r1 - 15b72: bfb8 it lt - 15b74: 460b movlt r3, r1 - 15b76: 6053 str r3, [r2, #4] - if (selParam == 4) // SET NOTE LENGTH - 15b78: e74d b.n 15a16 - int8_t selParam = noteSelParams.getSelParam() + 1; - 15b7a: 3001 adds r0, #1 - 15b7c: b240 sxtb r0, r0 - if (selParam == 1) // SET NOTE NUM - 15b7e: 2801 cmp r0, #1 - 15b80: d0df beq.n 15b42 - if (selParam == 2) // SET OCTAVE - 15b82: 2802 cmp r0, #2 - 15b84: d0ec beq.n 15b60 - if (selParam == 3) // SET VELOCITY - 15b86: 2803 cmp r0, #3 - 15b88: f000 8133 beq.w 15df2 - if (selParam == 4) // SET NOTE LENGTH - 15b8c: 2804 cmp r0, #4 - 15b8e: f47f af42 bne.w 15a16 - auto step = getSelectedStep(); - 15b92: f002 f821 bl 17bd8 - step->len = constrain(step->len + amtSlow, 0, kNumNoteLengths - 1); // Note Len between 1-16 - 15b96: 4b4f ldr r3, [pc, #316] ; (15cd4 ) - 15b98: 4435 add r5, r6 - 15b9a: 781a ldrb r2, [r3, #0] - 15b9c: 7883 ldrb r3, [r0, #2] - 15b9e: f003 030f and.w r3, r3, #15 - 15ba2: 195b adds r3, r3, r5 - 15ba4: f100 8170 bmi.w 15e88 - 15ba8: 3a01 subs r2, #1 - 15baa: 4293 cmp r3, r2 - 15bac: bfa8 it ge - 15bae: 4613 movge r3, r2 - 15bb0: f003 030f and.w r3, r3, #15 - 15bb4: 7882 ldrb r2, [r0, #2] - 15bb6: f363 0203 bfi r2, r3, #0, #4 - 15bba: 7082 strb r2, [r0, #2] - 15bbc: e72b b.n 15a16 - if (selParam == 1) // SET PLAYING PATTERN - 15bbe: 2801 cmp r0, #1 - 15bc0: f000 80b4 beq.w 15d2c - if (selParam == 2) // SET LENGTH - 15bc4: 2802 cmp r0, #2 - 15bc6: f000 8089 beq.w 15cdc - if (selParam == 3) // SET PATTERN ROTATION - 15bca: 2803 cmp r0, #3 - 15bcc: d15e bne.n 15c8c - (enc.dir() < 0 ? rotator = -1 : rotator = 1); - 15bce: 2e00 cmp r6, #0 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15bd0: 4d3f ldr r5, [pc, #252] ; (15cd0 ) - rotatePattern(sequencer.playingPattern, rotator); - 15bd2: 4c3e ldr r4, [pc, #248] ; (15ccc ) - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15bd4: 68ea ldr r2, [r5, #12] - (enc.dir() < 0 ? rotator = -1 : rotator = 1); - 15bd6: bfb4 ite lt - 15bd8: f04f 31ff movlt.w r1, #4294967295 ; 0xffffffff - 15bdc: 2101 movge r1, #1 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15bde: 440a add r2, r1 - if (midiSettings.rotationAmt < 16 && midiSettings.rotationAmt > -16) - 15be0: f102 030f add.w r3, r2, #15 - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - 15be4: 60ea str r2, [r5, #12] - if (midiSettings.rotationAmt < 16 && midiSettings.rotationAmt > -16) - 15be6: 2b1e cmp r3, #30 - 15be8: f240 8144 bls.w 15e74 - return this->patterns[pattern].len + 1; - 15bec: f240 21cb movw r1, #715 ; 0x2cb - 15bf0: 68e3 ldr r3, [r4, #12] - 15bf2: fb01 4303 mla r3, r1, r3, r4 - 15bf6: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 15bfa: f3c3 0305 ubfx r3, r3, #0, #6 - 15bfe: 3301 adds r3, #1 - midiSettings.rotationAmt = constrain(midiSettings.rotationAmt, (sequencer.getPatternLength(sequencer.playingPattern) - 1) * -1, sequencer.getPatternLength(sequencer.playingPattern) - 1); - 15c00: b2db uxtb r3, r3 - 15c02: f1c3 0101 rsb r1, r3, #1 - 15c06: 4291 cmp r1, r2 - 15c08: dc03 bgt.n 15c12 - 15c0a: 1e59 subs r1, r3, #1 - 15c0c: 4291 cmp r1, r2 - 15c0e: bfa8 it ge - 15c10: 4611 movge r1, r2 - 15c12: 60e9 str r1, [r5, #12] - if (selParam == 4) // SET PATTERN CHANNEL - 15c14: e6ff b.n 15a16 - if (selParam == 1) // SET AUTO START STEP - 15c16: 2801 cmp r0, #1 - 15c18: f000 80b1 beq.w 15d7e - if (selParam == 2) // SET AUTO RESET STEP - 15c1c: 2802 cmp r0, #2 - 15c1e: f000 808c beq.w 15d3a - if (selParam == 3) // SET AUTO RESET FREQUENCY - 15c22: 2803 cmp r0, #3 - 15c24: f040 80cc bne.w 15dc0 - return getPattern(this->playingPattern); - 15c28: 4b28 ldr r3, [pc, #160] ; (15ccc ) - sequencer.getCurrentPattern()->autoresetfreq = constrain(sequencer.getCurrentPattern()->autoresetfreq + amt, 0, 15); // max every 16 times - 15c2a: f240 21cb movw r1, #715 ; 0x2cb - 15c2e: 68da ldr r2, [r3, #12] - 15c30: fb01 3302 mla r3, r1, r2, r3 - 15c34: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - 15c38: f002 013f and.w r1, r2, #63 ; 0x3f - 15c3c: 4441 add r1, r8 - 15c3e: f381 0104 usat r1, #4, r1 - 15c42: f361 0205 bfi r2, r1, #0, #6 - 15c46: f883 20a8 strb.w r2, [r3, #168] ; 0xa8 - if (selParam == 4) // SET AUTO RESET PROB - 15c4a: e6e4 b.n 15a16 - if (enc.dir() > 0) - 15c4c: 2e00 cmp r6, #0 - 15c4e: f300 80df bgt.w 15e10 - else if (enc.dir() < 0) - 15c52: f040 8116 bne.w 15e82 - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - 15c56: 4b1d ldr r3, [pc, #116] ; (15ccc ) - 15c58: 4a1f ldr r2, [pc, #124] ; (15cd8 ) - 15c5a: 68d9 ldr r1, [r3, #12] - 15c5c: eb03 0381 add.w r3, r3, r1, lsl #2 - 15c60: 6c5b ldr r3, [r3, #68] ; 0x44 - 15c62: 6013 str r3, [r2, #0] - if (selParam == 3) // SET NOTE NUM - 15c64: e6d7 b.n 15a16 - if (noteSelParams.getSelParam() == 0) // SET STEP TYPE - 15c66: 4620 mov r0, r4 - 15c68: f001 fa6a bl 17140 - 15c6c: 2800 cmp r0, #0 - 15c6e: f000 80fd beq.w 15e6c - if (noteSelParams.getSelParam() == 1) // SET STEP PROB - 15c72: 4620 mov r0, r4 - 15c74: f001 fa64 bl 17140 - 15c78: 2801 cmp r0, #1 - 15c7a: f000 8107 beq.w 15e8c - if (noteSelParams.getSelParam() == 2) // SET STEP TRIG CONDITION - 15c7e: 4620 mov r0, r4 - 15c80: f001 fa5e bl 17140 - 15c84: 2802 cmp r0, #2 - 15c86: f47f aec6 bne.w 15a16 - 15c8a: e6f7 b.n 15a7c - if (selParam == 4) // SET PATTERN CHANNEL - 15c8c: 2804 cmp r0, #4 - 15c8e: f47f aec2 bne.w 15a16 - 15c92: 4b0e ldr r3, [pc, #56] ; (15ccc ) - sequencer.getCurrentPattern()->channel = constrain(sequencer.getCurrentPattern()->channel + amt, 0, 15); - 15c94: f240 21cb movw r1, #715 ; 0x2cb - 15c98: 68da ldr r2, [r3, #12] - 15c9a: fb01 3302 mla r3, r1, r2, r3 - 15c9e: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 15ca2: f002 010f and.w r1, r2, #15 - 15ca6: 4441 add r1, r8 - 15ca8: f381 0104 usat r1, #4, r1 - 15cac: f361 0203 bfi r2, r1, #0, #4 - 15cb0: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - 15cb4: e6af b.n 15a16 - 15cb6: bf00 nop - 15cb8: 2000b8f8 .word 0x2000b8f8 - 15cbc: 42200000 .word 0x42200000 - 15cc0: 43960000 .word 0x43960000 - 15cc4: 2000c730 .word 0x2000c730 - 15cc8: 2000aec8 .word 0x2000aec8 - 15ccc: 2000f290 .word 0x2000f290 - 15cd0: 2000c5cc .word 0x2000c5cc - 15cd4: 20009579 .word 0x20009579 - 15cd8: 2000f258 .word 0x2000f258 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15cdc: 4c74 ldr r4, [pc, #464] ; (15eb0 ) - return this->patterns[pattern].len + 1; - 15cde: f240 21cb movw r1, #715 ; 0x2cb - 15ce2: 68e6 ldr r6, [r4, #12] - 15ce4: fb01 4106 mla r1, r1, r6, r4 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15ce8: f106 0510 add.w r5, r6, #16 - 15cec: f891 20a4 ldrb.w r2, [r1, #164] ; 0xa4 - 15cf0: eb04 0585 add.w r5, r4, r5, lsl #2 - 15cf4: f3c2 0305 ubfx r3, r2, #0, #6 - 15cf8: 686f ldr r7, [r5, #4] - 15cfa: 3301 adds r3, #1 - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - 15cfc: fa58 f383 uxtab r3, r8, r3 - 15d00: 2b40 cmp r3, #64 ; 0x40 - 15d02: bfa8 it ge - 15d04: 2340 movge r3, #64 ; 0x40 - 15d06: 2b01 cmp r3, #1 - 15d08: bfb8 it lt - 15d0a: 2301 movlt r3, #1 - this->patterns[pattern].len = len - 1; - 15d0c: 1e58 subs r0, r3, #1 - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - 15d0e: 429f cmp r7, r3 - 15d10: f360 0205 bfi r2, r0, #0, #6 - 15d14: f881 20a4 strb.w r2, [r1, #164] ; 0xa4 - 15d18: f6ff ae7d blt.w 15a16 - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15d1c: eb04 0486 add.w r4, r4, r6, lsl #2 - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - 15d20: 6068 str r0, [r5, #4] - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - 15d22: f002 fe17 bl 18954 - 15d26: f8c4 0084 str.w r0, [r4, #132] ; 0x84 - 15d2a: e674 b.n 15a16 - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - 15d2c: 4a60 ldr r2, [pc, #384] ; (15eb0 ) - 15d2e: 68d3 ldr r3, [r2, #12] - 15d30: 4443 add r3, r8 - 15d32: f383 0303 usat r3, #3, r3 - 15d36: 60d3 str r3, [r2, #12] - if (selParam == 4) // SET PATTERN CHANNEL - 15d38: e66d b.n 15a16 - return getPattern(this->playingPattern); - 15d3a: 4c5d ldr r4, [pc, #372] ; (15eb0 ) - int tempresetstep = sequencer.getCurrentPattern()->autoresetstep + amt; - 15d3c: f240 22cb movw r2, #715 ; 0x2cb - 15d40: 68e1 ldr r1, [r4, #12] - 15d42: fb02 4201 mla r2, r2, r1, r4 - 15d46: f892 30a7 ldrb.w r3, [r2, #167] ; 0xa7 - sequencer.getCurrentPattern()->autoresetstep = constrain(tempresetstep, 0, sequencer.getCurrentPattern()->len + 1); - 15d4a: f892 20a4 ldrb.w r2, [r2, #164] ; 0xa4 - int tempresetstep = sequencer.getCurrentPattern()->autoresetstep + amt; - 15d4e: f003 033f and.w r3, r3, #63 ; 0x3f - sequencer.getCurrentPattern()->autoresetstep = constrain(tempresetstep, 0, sequencer.getCurrentPattern()->len + 1); - 15d52: f002 023f and.w r2, r2, #63 ; 0x3f - 15d56: eb13 0308 adds.w r3, r3, r8 - 15d5a: d405 bmi.n 15d68 - 15d5c: 3201 adds r2, #1 - 15d5e: 429a cmp r2, r3 - 15d60: bfa8 it ge - 15d62: 461a movge r2, r3 - 15d64: f002 073f and.w r7, r2, #63 ; 0x3f - 15d68: f240 23cb movw r3, #715 ; 0x2cb - 15d6c: fb03 4401 mla r4, r3, r1, r4 - 15d70: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - 15d74: f367 0305 bfi r3, r7, #0, #6 - 15d78: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - if (selParam == 4) // SET AUTO RESET PROB - 15d7c: e64b b.n 15a16 - 15d7e: 4c4c ldr r4, [pc, #304] ; (15eb0 ) - sequencer.getCurrentPattern()->startstep = constrain(sequencer.getCurrentPattern()->startstep + amt, 0, sequencer.getCurrentPattern()->len); - 15d80: f240 23cb movw r3, #715 ; 0x2cb - 15d84: 68e1 ldr r1, [r4, #12] - 15d86: fb03 4301 mla r3, r3, r1, r4 - 15d8a: f893 20a6 ldrb.w r2, [r3, #166] ; 0xa6 - 15d8e: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 15d92: f002 023f and.w r2, r2, #63 ; 0x3f - 15d96: f003 033f and.w r3, r3, #63 ; 0x3f - 15d9a: eb12 0208 adds.w r2, r2, r8 - 15d9e: d46e bmi.n 15e7e - 15da0: 4293 cmp r3, r2 - 15da2: bfa8 it ge - 15da4: 4613 movge r3, r2 - 15da6: f003 033f and.w r3, r3, #63 ; 0x3f - 15daa: f240 22cb movw r2, #715 ; 0x2cb - 15dae: fb02 4201 mla r2, r2, r1, r4 - 15db2: f892 10a6 ldrb.w r1, [r2, #166] ; 0xa6 - 15db6: f363 0105 bfi r1, r3, #0, #6 - 15dba: f882 10a6 strb.w r1, [r2, #166] ; 0xa6 - if (selParam == 4) // SET AUTO RESET PROB - 15dbe: e62a b.n 15a16 - 15dc0: 2804 cmp r0, #4 - 15dc2: f47f ae28 bne.w 15a16 - 15dc6: 4a3a ldr r2, [pc, #232] ; (15eb0 ) - sequencer.getCurrentPattern()->autoresetprob = constrain(sequencer.getCurrentPattern()->autoresetprob + amt, 0, 100); // never, 100% - 33% - 15dc8: f240 21cb movw r1, #715 ; 0x2cb - 15dcc: 68d3 ldr r3, [r2, #12] - 15dce: fb01 2203 mla r2, r1, r3, r2 - 15dd2: f892 30ac ldrb.w r3, [r2, #172] ; 0xac - 15dd6: 4619 mov r1, r3 - 15dd8: f003 037f and.w r3, r3, #127 ; 0x7f - 15ddc: 4443 add r3, r8 - 15dde: 2b64 cmp r3, #100 ; 0x64 - 15de0: bfa8 it ge - 15de2: 2364 movge r3, #100 ; 0x64 - 15de4: ea23 73e3 bic.w r3, r3, r3, asr #31 - 15de8: f363 0106 bfi r1, r3, #0, #7 - 15dec: f882 10ac strb.w r1, [r2, #172] ; 0xac - 15df0: e611 b.n 15a16 - int tempVel = getSelectedStep()->vel; - 15df2: f001 fef1 bl 17bd8 - 15df6: 7844 ldrb r4, [r0, #1] - getSelectedStep()->vel = constrain(tempVel + amt, 0, 127); - 15df8: f001 feee bl 17bd8 - 15dfc: 7843 ldrb r3, [r0, #1] - int tempVel = getSelectedStep()->vel; - 15dfe: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->vel = constrain(tempVel + amt, 0, 127); - 15e02: 4444 add r4, r8 - 15e04: f384 0407 usat r4, #7, r4 - 15e08: f364 0306 bfi r3, r4, #0, #7 - 15e0c: 7043 strb r3, [r0, #1] - if (selParam == 4) // SET NOTE LENGTH - 15e0e: e602 b.n 15a16 - step_ahead(); - 15e10: f001 fef6 bl 17c00 - 15e14: e71f b.n 15c56 - int tempProb = getSelectedStep()->prob; - 15e16: f001 fedf bl 17bd8 - 15e1a: 7a04 ldrb r4, [r0, #8] - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15e1c: f001 fedc bl 17bd8 - 15e20: 7a03 ldrb r3, [r0, #8] - int tempProb = getSelectedStep()->prob; - 15e22: f004 047f and.w r4, r4, #127 ; 0x7f - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15e26: 4444 add r4, r8 - 15e28: 2c64 cmp r4, #100 ; 0x64 - 15e2a: bfa8 it ge - 15e2c: 2464 movge r4, #100 ; 0x64 - 15e2e: ea24 74e4 bic.w r4, r4, r4, asr #31 - 15e32: f364 0306 bfi r3, r4, #0, #7 - 15e36: 7203 strb r3, [r0, #8] - if (selParam == 3) // STEP CONDITION - 15e38: e5ed b.n 15a16 - changeStepType(amt); - 15e3a: 4640 mov r0, r8 - 15e3c: f002 f87c bl 17f38 - if (selParam == 3) // STEP CONDITION - 15e40: e5e9 b.n 15a16 - 15e42: 4a1b ldr r2, [pc, #108] ; (15eb0 ) - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); // set clock div/mult - 15e44: f240 21cb movw r1, #715 ; 0x2cb - 15e48: 68d3 ldr r3, [r2, #12] - 15e4a: fb01 2203 mla r2, r1, r3, r2 - 15e4e: f892 10ab ldrb.w r1, [r2, #171] ; 0xab - 15e52: f001 030f and.w r3, r1, #15 - 15e56: 4443 add r3, r8 - 15e58: 2b06 cmp r3, #6 - 15e5a: bfa8 it ge - 15e5c: 2306 movge r3, #6 - 15e5e: ea23 73e3 bic.w r3, r3, r3, asr #31 - 15e62: f363 0103 bfi r1, r3, #0, #4 - 15e66: f882 10ab strb.w r1, [r2, #171] ; 0xab - if (selParam == 2) // SET MIDI SOLO - 15e6a: e5d4 b.n 15a16 - changeStepType(amt); - 15e6c: 4640 mov r0, r8 - 15e6e: f002 f863 bl 17f38 - 15e72: e6fe b.n 15c72 - rotatePattern(sequencer.playingPattern, rotator); - 15e74: 68e0 ldr r0, [r4, #12] - 15e76: f002 fd73 bl 18960 - midiSettings.rotationAmt = constrain(midiSettings.rotationAmt, (sequencer.getPatternLength(sequencer.playingPattern) - 1) * -1, sequencer.getPatternLength(sequencer.playingPattern) - 1); - 15e7a: 68ea ldr r2, [r5, #12] - 15e7c: e6b6 b.n 15bec - 15e7e: 463b mov r3, r7 - 15e80: e793 b.n 15daa - step_back(); - 15e82: f001 fef3 bl 17c6c - 15e86: e6e6 b.n 15c56 - 15e88: 2300 movs r3, #0 - 15e8a: e693 b.n 15bb4 - int tempProb = getSelectedStep()->prob; - 15e8c: f001 fea4 bl 17bd8 - 15e90: 7a05 ldrb r5, [r0, #8] - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15e92: f001 fea1 bl 17bd8 - 15e96: 7a03 ldrb r3, [r0, #8] - int tempProb = getSelectedStep()->prob; - 15e98: f005 057f and.w r5, r5, #127 ; 0x7f - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - 15e9c: 4445 add r5, r8 - 15e9e: 2d64 cmp r5, #100 ; 0x64 - 15ea0: bfa8 it ge - 15ea2: 2564 movge r5, #100 ; 0x64 - 15ea4: ea25 75e5 bic.w r5, r5, r5, asr #31 - 15ea8: f365 0306 bfi r3, r5, #0, #7 - 15eac: 7203 strb r3, [r0, #8] - 15eae: e6e6 b.n 15c7e - 15eb0: 2000f290 .word 0x2000f290 - -00015eb4 : -{ - 15eb4: b082 sub sp, #8 - if (encoderSelect_) - 15eb6: 7b02 ldrb r2, [r0, #12] -{ - 15eb8: 9101 str r1, [sp, #4] - if (encoderSelect_) - 15eba: b972 cbnz r2, 15eda - if(noteSelect_){ - 15ebc: 7bc2 ldrb r2, [r0, #15] - 15ebe: 4603 mov r3, r0 - 15ec0: b932 cbnz r2, 15ed0 - else if(patternParams_){ - 15ec2: 7b42 ldrb r2, [r0, #13] - 15ec4: b922 cbnz r2, 15ed0 - else if(stepRecord_){ - 15ec6: 7c02 ldrb r2, [r0, #16] - 15ec8: b912 cbnz r2, 15ed0 -} - 15eca: b002 add sp, #8 - onEncoderChangedNorm(enc); - 15ecc: f7ff bc60 b.w 15790 - onEncoderChangedStep(enc); - 15ed0: 9901 ldr r1, [sp, #4] - 15ed2: 4618 mov r0, r3 -} - 15ed4: b002 add sp, #8 - onEncoderChangedStep(enc); - 15ed6: f7ff bd6b b.w 159b0 -} - 15eda: b002 add sp, #8 - onEncoderChangedSelectParam(enc); - 15edc: f7ff bc2a b.w 15734 - -00015ee0 : - if(sysSettings.screenSaverMode && !sequencer.playing) return; // Screensaver active and not playing, don't update sequencer LEDs. - 15ee0: 4bb7 ldr r3, [pc, #732] ; (161c0 ) - 15ee2: 7a5b ldrb r3, [r3, #9] -{ - 15ee4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 15ee8: 4607 mov r7, r0 - 15eea: b085 sub sp, #20 - 15eec: 460d mov r5, r1 - if(sysSettings.screenSaverMode && !sequencer.playing) return; // Screensaver active and not playing, don't update sequencer LEDs. - 15eee: 4cb5 ldr r4, [pc, #724] ; (161c4 ) - 15ef0: b11b cbz r3, 15efa - 15ef2: 7963 ldrb r3, [r4, #5] - 15ef4: 2b00 cmp r3, #0 - 15ef6: f000 8084 beq.w 16002 - bool blinkState = omxLeds.getBlinkState(); - 15efa: 48b3 ldr r0, [pc, #716] ; (161c8 ) - 15efc: f7f5 fd3e bl b97c - 15f00: 4682 mov sl, r0 - bool slowBlinkState = omxLeds.getSlowBlinkState(); - 15f02: 48b1 ldr r0, [pc, #708] ; (161c8 ) - 15f04: f7f5 fd3c bl b980 - if (sequencer.playing && blinkState) - 15f08: 7961 ldrb r1, [r4, #5] - bool slowBlinkState = omxLeds.getSlowBlinkState(); - 15f0a: 9001 str r0, [sp, #4] - if (sequencer.playing && blinkState) - 15f0c: b161 cbz r1, 15f28 - 15f0e: f1ba 0f00 cmp.w sl, #0 - 15f12: f040 8171 bne.w 161f8 - if (!seq2Mode) // S1 - 15f16: 7979 ldrb r1, [r7, #5] - 15f18: 2900 cmp r1, #0 - 15f1a: f040 8086 bne.w 1602a - strip.setPixelColor(0, SEQ1C); - 15f1e: 4aab ldr r2, [pc, #684] ; (161cc ) - 15f20: 48ab ldr r0, [pc, #684] ; (161d0 ) - 15f22: f007 fb93 bl 1d64c - 15f26: e00a b.n 15f3e - else if (noteSelect_ && blinkState) - 15f28: 7bfb ldrb r3, [r7, #15] - 15f2a: 2b00 cmp r3, #0 - 15f2c: d06c beq.n 16008 - 15f2e: f1ba 0f00 cmp.w sl, #0 - 15f32: d0f0 beq.n 15f16 - strip.setPixelColor(0, NOTESEL); - 15f34: f644 424d movw r2, #19533 ; 0x4c4d - 15f38: 48a5 ldr r0, [pc, #660] ; (161d0 ) - 15f3a: f007 fb87 bl 1d64c - if (sequencer.getPattern(patternNum)->mute) - 15f3e: f240 23cb movw r3, #715 ; 0x2cb - 15f42: fb03 4305 mla r3, r3, r5, r4 - 15f46: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 15f4a: 07d8 lsls r0, r3, #31 - 15f4c: f140 812d bpl.w 161aa - colorConfig.stepColor = muteColors[patternNum]; - 15f50: 4ba0 ldr r3, [pc, #640] ; (161d4 ) - 15f52: 4ea1 ldr r6, [pc, #644] ; (161d8 ) - 15f54: f853 3025 ldr.w r3, [r3, r5, lsl #2] - 15f58: 6073 str r3, [r6, #4] - auto currentpage = sequencer.patternPage[patternNum]; - 15f5a: f105 0820 add.w r8, r5, #32 - if(noteSelect_){ - 15f5e: 7bfb ldrb r3, [r7, #15] - auto currentpage = sequencer.patternPage[patternNum]; - 15f60: eb04 0288 add.w r2, r4, r8, lsl #2 - 15f64: 6852 ldr r2, [r2, #4] - if(noteSelect_){ - 15f66: 2b00 cmp r3, #0 - 15f68: f040 80b7 bne.w 160da - else if(patternParams_){ - 15f6c: 7b7b ldrb r3, [r7, #13] - auto pagestepstart = (currentpage * NUM_STEPKEYS); - 15f6e: ea4f 1b02 mov.w fp, r2, lsl #4 - else if(patternParams_){ - 15f72: b91b cbnz r3, 15f7c - else if(stepRecord_){ - 15f74: 7c3a ldrb r2, [r7, #16] - 15f76: 2a00 cmp r2, #0 - 15f78: f040 8145 bne.w 16206 - else if (sequencer.getCurrentPattern()->solo) - 15f7c: 68e3 ldr r3, [r4, #12] - 15f7e: f240 22cb movw r2, #715 ; 0x2cb - 15f82: fb02 4303 mla r3, r2, r3, r4 - 15f86: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 15f8a: 0759 lsls r1, r3, #29 - 15f8c: f100 809f bmi.w 160ce - else if (seqPages_) - 15f90: 7bbb ldrb r3, [r7, #14] - 15f92: 2b00 cmp r3, #0 - 15f94: f040 81b3 bne.w 162fe - for (int j = 1; j < LED_COUNT; j++) - 15f98: 4b90 ldr r3, [pc, #576] ; (161dc ) - 15f9a: 681b ldr r3, [r3, #0] - 15f9c: 2b01 cmp r3, #1 - 15f9e: dd51 ble.n 16044 - return this->patterns[pattern].len + 1; - 15fa0: fb02 4205 mla r2, r2, r5, r4 - 15fa4: f04f 0901 mov.w r9, #1 - strip.setPixelColor(j, LEDOFF); - 15fa8: 9402 str r4, [sp, #8] - 15faa: f102 0ba0 add.w fp, r2, #160 ; 0xa0 - 15fae: 464c mov r4, r9 - 15fb0: 4887 ldr r0, [pc, #540] ; (161d0 ) - 15fb2: 4699 mov r9, r3 - 15fb4: e00e b.n 15fd4 - else if (j == 2) - 15fb6: 2c02 cmp r4, #2 - 15fb8: f000 81f0 beq.w 1639c - else if (j == patternNum + 3) - 15fbc: 1cea adds r2, r5, #3 - 15fbe: 42a2 cmp r2, r4 - 15fc0: f000 81f9 beq.w 163b6 - strip.setPixelColor(j, LEDOFF); - 15fc4: 2200 movs r2, #0 - 15fc6: b2a1 uxth r1, r4 - 15fc8: f007 fb40 bl 1d64c - 15fcc: 4880 ldr r0, [pc, #512] ; (161d0 ) - for (int j = 1; j < LED_COUNT; j++) - 15fce: 3401 adds r4, #1 - 15fd0: 454c cmp r4, r9 - 15fd2: d030 beq.n 16036 - 15fd4: f89b 2004 ldrb.w r2, [fp, #4] - 15fd8: f3c2 0205 ubfx r2, r2, #0, #6 - if (j < sequencer.getPatternLength(patternNum) + 11) - 15fdc: 320b adds r2, #11 - 15fde: b2d2 uxtb r2, r2 - 15fe0: 42a2 cmp r2, r4 - 15fe2: dbef blt.n 15fc4 - if (j == 1) - 15fe4: 2c01 cmp r4, #1 - 15fe6: d1e6 bne.n 15fb6 - if (midiSettings.keyState[j] && blinkState) - 15fe8: 4a7d ldr r2, [pc, #500] ; (161e0 ) - 15fea: 7e52 ldrb r2, [r2, #25] - 15fec: b11a cbz r2, 15ff6 - 15fee: f1ba 0f00 cmp.w sl, #0 - 15ff2: f040 821a bne.w 1642a - strip.setPixelColor(j, FUNKONE); - 15ff6: 4a7b ldr r2, [pc, #492] ; (161e4 ) - 15ff8: 2101 movs r1, #1 - 15ffa: f007 fb27 bl 1d64c - 15ffe: 4874 ldr r0, [pc, #464] ; (161d0 ) - 16000: e7e5 b.n 15fce -} - 16002: b005 add sp, #20 - 16004: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - else if (patternParams_ && blinkState) - 16008: 7b7b ldrb r3, [r7, #13] - 1600a: b913 cbnz r3, 16012 - else if (stepRecord_ && blinkState) - 1600c: 7c3b ldrb r3, [r7, #16] - 1600e: 2b00 cmp r3, #0 - 16010: d081 beq.n 15f16 - else if (patternParams_ && blinkState) - 16012: f1ba 0f00 cmp.w sl, #0 - 16016: f43f af7e beq.w 15f16 - strip.setPixelColor(0, seqColors[patternNum]); - 1601a: 4b73 ldr r3, [pc, #460] ; (161e8 ) - 1601c: 2100 movs r1, #0 - 1601e: 486c ldr r0, [pc, #432] ; (161d0 ) - 16020: f853 2025 ldr.w r2, [r3, r5, lsl #2] - 16024: f007 fb12 bl 1d64c - 16028: e789 b.n 15f3e - strip.setPixelColor(0, SEQ2C); - 1602a: 224d movs r2, #77 ; 0x4d - 1602c: 2100 movs r1, #0 - 1602e: 4868 ldr r0, [pc, #416] ; (161d0 ) - 16030: f007 fb0c bl 1d64c - 16034: e783 b.n 15f3e - auto currentpage = sequencer.patternPage[patternNum]; - 16036: 9c02 ldr r4, [sp, #8] - 16038: eb04 0888 add.w r8, r4, r8, lsl #2 - auto pagestepstart = (currentpage * NUM_STEPKEYS); - 1603c: f8d8 3004 ldr.w r3, [r8, #4] - 16040: ea4f 1b03 mov.w fp, r3, lsl #4 - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - 16044: f240 23cb movw r3, #715 ; 0x2cb - 16048: 210b movs r1, #11 - strip.setPixelColor(pixelpos, SEQMARKER); - 1604a: 9702 str r7, [sp, #8] - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - 1604c: f10b 0a0f add.w sl, fp, #15 - 16050: fb03 f205 mul.w r2, r3, r5 - 16054: eb0b 038b add.w r3, fp, fp, lsl #2 - strip.setPixelColor(pixelpos, SEQMARKER); - 16058: 4637 mov r7, r6 - 1605a: 462e mov r6, r5 - 1605c: eb0b 0343 add.w r3, fp, r3, lsl #1 - 16060: f102 08af add.w r8, r2, #175 ; 0xaf - 16064: eb04 0902 add.w r9, r4, r2 - 16068: 4625 mov r5, r4 - 1606a: 4498 add r8, r3 - 1606c: 9203 str r2, [sp, #12] - 1606e: f109 09a0 add.w r9, r9, #160 ; 0xa0 - 16072: 44a0 add r8, r4 - 16074: 460c mov r4, r1 - 16076: f899 2004 ldrb.w r2, [r9, #4] - 1607a: f3c2 0205 ubfx r2, r2, #0, #6 - 1607e: 3201 adds r2, #1 - if (i < sequencer.getPatternLength(patternNum)) - 16080: b2d2 uxtb r2, r2 - 16082: 455a cmp r2, fp - 16084: dd1b ble.n 160be - if (i == sequencer.lastSeqPos[patternNum]) - 16086: eb05 0286 add.w r2, r5, r6, lsl #2 - if (i % 4 == 0) - 1608a: f01b 0f03 tst.w fp, #3 - if (i == sequencer.lastSeqPos[patternNum]) - 1608e: 6a52 ldr r2, [r2, #36] ; 0x24 - if (i % 4 == 0) - 16090: f040 8125 bne.w 162de - if (i == sequencer.lastSeqPos[patternNum]) - 16094: 455a cmp r2, fp - 16096: f000 81bd beq.w 16414 - else if (steps[i].trig == TRIGTYPE_PLAY) - 1609a: f898 2002 ldrb.w r2, [r8, #2] - 1609e: 06d3 lsls r3, r2, #27 - 160a0: f140 8127 bpl.w 162f2 - if (steps[i].stepType != STEPTYPE_NONE) - 160a4: f898 200a ldrb.w r2, [r8, #10] - 160a8: 0753 lsls r3, r2, #29 - 160aa: d003 beq.n 160b4 - if (slowBlinkState) - 160ac: 9b01 ldr r3, [sp, #4] - 160ae: 2b00 cmp r3, #0 - 160b0: f000 816e beq.w 16390 - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - 160b4: 687a ldr r2, [r7, #4] - 160b6: 4621 mov r1, r4 - 160b8: 4845 ldr r0, [pc, #276] ; (161d0 ) - 160ba: f007 fac7 bl 1d64c - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - 160be: f10b 0b01 add.w fp, fp, #1 - 160c2: 1c61 adds r1, r4, #1 - 160c4: f108 080b add.w r8, r8, #11 - 160c8: 45d3 cmp fp, sl - 160ca: b28c uxth r4, r1 - 160cc: ddd3 ble.n 16076 - omxLeds.setDirty(); - 160ce: 483e ldr r0, [pc, #248] ; (161c8 ) -} - 160d0: b005 add sp, #20 - 160d2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.setDirty(); - 160d6: f7f5 bc85 b.w b9e4 - uint8_t seqPos = seqConfig.selectedStep; - 160da: f8df 9118 ldr.w r9, [pc, #280] ; 161f4 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 160de: f240 21cb movw r1, #715 ; 0x2cb - for (int j = 1; j < LED_COUNT; j++) - 160e2: 483e ldr r0, [pc, #248] ; (161dc ) - uint8_t seqPos = seqConfig.selectedStep; - 160e4: f8d9 c000 ldr.w ip, [r9] - for (int j = 1; j < LED_COUNT; j++) - 160e8: 6805 ldr r5, [r0, #0] - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 160ea: fa5f f38c uxtb.w r3, ip - 160ee: 68e2 ldr r2, [r4, #12] - for (int j = 1; j < LED_COUNT; j++) - 160f0: 9501 str r5, [sp, #4] - 160f2: 2d01 cmp r5, #1 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 160f4: eb03 0083 add.w r0, r3, r3, lsl #2 - 160f8: eb03 0340 add.w r3, r3, r0, lsl #1 - 160fc: fb01 3302 mla r3, r1, r2, r3 - 16100: 4423 add r3, r4 - 16102: f893 60af ldrb.w r6, [r3, #175] ; 0xaf - 16106: f006 067f and.w r6, r6, #127 ; 0x7f - for (int j = 1; j < LED_COUNT; j++) - 1610a: dde0 ble.n 160ce - strip.setPixelColor(11, color1); - 1610c: fa4f fa8a sxtb.w sl, sl - 16110: 4b36 ldr r3, [pc, #216] ; (161ec ) - 16112: 4c33 ldr r4, [pc, #204] ; (161e0 ) - for (int j = 1; j < LED_COUNT; j++) - 16114: f04f 0801 mov.w r8, #1 - strip.setPixelColor(11, color1); - 16118: f1ba 0f00 cmp.w sl, #0 - strip.setPixelColor(26, color2); - 1611c: f647 77ff movw r7, #32767 ; 0x7fff - 16120: 4d33 ldr r5, [pc, #204] ; (161f0 ) - strip.setPixelColor(pixelpos, HALFWHITE); - 16122: 4662 mov r2, ip - strip.setPixelColor(11, color1); - 16124: bf18 it ne - 16126: 469a movne sl, r3 - strip.setPixelColor(pixelpos, HALFWHITE); - 16128: 4623 mov r3, r4 - strip.setPixelColor(26, color2); - 1612a: bf08 it eq - 1612c: f06f 477f mvneq.w r7, #4278190080 ; 0xff000000 - strip.setPixelColor(pixelpos, HALFWHITE); - 16130: 4644 mov r4, r8 - strip.setPixelColor(11, color1); - 16132: bf08 it eq - 16134: f06f 4a7f mvneq.w sl, #4278190080 ; 0xff000000 - strip.setPixelColor(pixelpos, LEDOFF); - 16138: f8df b094 ldr.w fp, [pc, #148] ; 161d0 - strip.setPixelColor(pixelpos, HALFWHITE); - 1613c: 4698 mov r8, r3 - 1613e: e016 b.n 1616e - else if (pixelpos == selectedStepPixel) - 16140: 45a4 cmp ip, r4 - strip.setPixelColor(pixelpos, LEDOFF); - 16142: 4658 mov r0, fp - strip.setPixelColor(pixelpos, SEQSTEP); - 16144: bf04 itt eq - 16146: 4a29 ldreq r2, [pc, #164] ; (161ec ) - 16148: b2a1 uxtheq r1, r4 - strip.setPixelColor(pixelpos, LEDOFF); - 1614a: f007 fa7f bl 1d64c - strip.setPixelColor(11, color1); - 1614e: 4652 mov r2, sl - 16150: 4658 mov r0, fp - 16152: 210b movs r1, #11 - for (int j = 1; j < LED_COUNT; j++) - 16154: 3401 adds r4, #1 - strip.setPixelColor(11, color1); - 16156: f007 fa79 bl 1d64c - strip.setPixelColor(26, color2); - 1615a: 463a mov r2, r7 - 1615c: 211a movs r1, #26 - 1615e: 4658 mov r0, fp - 16160: f007 fa74 bl 1d64c - for (int j = 1; j < LED_COUNT; j++) - 16164: 9b01 ldr r3, [sp, #4] - 16166: 429c cmp r4, r3 - 16168: d0b1 beq.n 160ce - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 1616a: f8d9 2000 ldr.w r2, [r9] - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1616e: f8d8 3004 ldr.w r3, [r8, #4] - 16172: b2e0 uxtb r0, r4 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 16174: 4251 negs r1, r2 - 16176: f002 0c0f and.w ip, r2, #15 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1617a: f855 0020 ldr.w r0, [r5, r0, lsl #2] - 1617e: eb03 0e43 add.w lr, r3, r3, lsl #1 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 16182: f001 010f and.w r1, r1, #15 - strip.setPixelColor(pixelpos, LEDOFF); - 16186: f04f 0200 mov.w r2, #0 - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 1618a: eb00 008e add.w r0, r0, lr, lsl #2 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 1618e: bf58 it pl - 16190: f1c1 0c00 rsbpl ip, r1, #0 - strip.setPixelColor(pixelpos, LEDOFF); - 16194: b2a1 uxth r1, r4 - if (adjNote == currentNote) - 16196: b2c0 uxtb r0, r0 - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - 16198: f10c 0c0b add.w ip, ip, #11 - if (adjNote == currentNote) - 1619c: 4286 cmp r6, r0 - 1619e: d1cf bne.n 16140 - strip.setPixelColor(pixelpos, HALFWHITE); - 161a0: 4a0a ldr r2, [pc, #40] ; (161cc ) - 161a2: 4658 mov r0, fp - 161a4: f007 fa52 bl 1d64c - 161a8: e7d1 b.n 1614e - colorConfig.stepColor = seqColors[patternNum]; - 161aa: 4b0f ldr r3, [pc, #60] ; (161e8 ) - 161ac: 4e0a ldr r6, [pc, #40] ; (161d8 ) - 161ae: f853 2025 ldr.w r2, [r3, r5, lsl #2] - colorConfig.muteColor = muteColors[patternNum]; - 161b2: 4b08 ldr r3, [pc, #32] ; (161d4 ) - 161b4: f853 3025 ldr.w r3, [r3, r5, lsl #2] - 161b8: e9c6 2301 strd r2, r3, [r6, #4] - 161bc: e6cd b.n 15f5a - 161be: bf00 nop - 161c0: 200118ac .word 0x200118ac - 161c4: 2000f290 .word 0x2000f290 - 161c8: 2000c7e4 .word 0x2000c7e4 - 161cc: 00808080 .word 0x00808080 - 161d0: 20010a1c .word 0x20010a1c - 161d4: 20000578 .word 0x20000578 - 161d8: 20009d80 .word 0x20009d80 - 161dc: 20000564 .word 0x20000564 - 161e0: 2000c5cc .word 0x2000c5cc - 161e4: 0080ffff .word 0x0080ffff - 161e8: 20000cd8 .word 0x20000cd8 - 161ec: 00ff8000 .word 0x00ff8000 - 161f0: 20003da0 .word 0x20003da0 - 161f4: 2000f258 .word 0x2000f258 - strip.setPixelColor(0, WHITE); - 161f8: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 161fc: 2100 movs r1, #0 - 161fe: 488f ldr r0, [pc, #572] ; (1643c ) - 16200: f007 fa24 bl 1d64c - 16204: e69b b.n 15f3e - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 16206: 68e1 ldr r1, [r4, #12] - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 16208: f240 20cb movw r0, #715 ; 0x2cb - for (int j = 1; j < LED_COUNT; j++) - 1620c: 4a8c ldr r2, [pc, #560] ; (16440 ) - 1620e: f8d2 9000 ldr.w r9, [r2] - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 16212: eb04 0281 add.w r2, r4, r1, lsl #2 - 16216: 6c52 ldr r2, [r2, #68] ; 0x44 - for (int j = 1; j < LED_COUNT; j++) - 16218: f1b9 0f01 cmp.w r9, #1 - 1621c: b2d7 uxtb r7, r2 - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - 1621e: 4694 mov ip, r2 - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - 16220: eb07 0287 add.w r2, r7, r7, lsl #2 - 16224: eb07 0242 add.w r2, r7, r2, lsl #1 - 16228: fb00 2201 mla r2, r0, r1, r2 - 1622c: 4414 add r4, r2 - 1622e: f894 80af ldrb.w r8, [r4, #175] ; 0xaf - 16232: f008 087f and.w r8, r8, #127 ; 0x7f - for (int j = 1; j < LED_COUNT; j++) - 16236: f340 80fe ble.w 16436 - 1623a: 4c82 ldr r4, [pc, #520] ; (16444 ) - 1623c: 2601 movs r6, #1 - 1623e: 4d82 ldr r5, [pc, #520] ; (16448 ) - strip.setPixelColor(pixelpos, LEDOFF); - 16240: 487e ldr r0, [pc, #504] ; (1643c ) - strip.setPixelColor(pixelpos, HALFWHITE); - 16242: f8df a218 ldr.w sl, [pc, #536] ; 1645c - 16246: e9cd b702 strd fp, r7, [sp, #8] - 1624a: 46a3 mov fp, r4 - 1624c: 4667 mov r7, ip - 1624e: 461c mov r4, r3 - 16250: e007 b.n 16262 - strip.setPixelColor(pixelpos, LEDOFF); - 16252: b2b1 uxth r1, r6 - for (int j = 1; j < LED_COUNT; j++) - 16254: 3601 adds r6, #1 - strip.setPixelColor(pixelpos, LEDOFF); - 16256: 2200 movs r2, #0 - 16258: f007 f9f8 bl 1d64c - for (int j = 1; j < LED_COUNT; j++) - 1625c: 454e cmp r6, r9 - strip.setPixelColor(pixelpos, LEDOFF); - 1625e: 4877 ldr r0, [pc, #476] ; (1643c ) - for (int j = 1; j < LED_COUNT; j++) - 16260: d01b beq.n 1629a - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - 16262: f8db 1004 ldr.w r1, [fp, #4] - 16266: fa5f fc86 uxtb.w ip, r6 - 1626a: eb01 0141 add.w r1, r1, r1, lsl #1 - 1626e: f855 202c ldr.w r2, [r5, ip, lsl #2] - 16272: eb02 0281 add.w r2, r2, r1, lsl #2 - if (adjNote == currentNote) - 16276: b2d2 uxtb r2, r2 - 16278: 4590 cmp r8, r2 - 1627a: d1ea bne.n 16252 - strip.setPixelColor(pixelpos, HALFWHITE); - 1627c: b2b1 uxth r1, r6 - 1627e: 4652 mov r2, sl - 16280: f007 f9e4 bl 1d64c - if(j - 11 == seqPos % 16) - 16284: f1a6 010b sub.w r1, r6, #11 - 16288: f007 020f and.w r2, r7, #15 - for (int j = 1; j < LED_COUNT; j++) - 1628c: 3601 adds r6, #1 - 1628e: 486b ldr r0, [pc, #428] ; (1643c ) - seqPosNoteColor = HALFWHITE; - 16290: 428a cmp r2, r1 - 16292: bf08 it eq - 16294: 4654 moveq r4, sl - for (int j = 1; j < LED_COUNT; j++) - 16296: 454e cmp r6, r9 - 16298: d1e3 bne.n 16262 - 1629a: 4622 mov r2, r4 - 1629c: e9dd b702 ldrd fp, r7, [sp, #8] - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 162a0: f99d 3004 ldrsb.w r3, [sp, #4] - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 162a4: f1cb 080b rsb r8, fp, #11 - 162a8: 4616 mov r6, r2 - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 162aa: f10b 050f add.w r5, fp, #15 - 162ae: 2b00 cmp r3, #0 - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 162b0: 44b8 add r8, r7 - 162b2: bf18 it ne - 162b4: f44f 0600 movne.w r6, #8388608 ; 0x800000 - 162b8: fa1f f888 uxth.w r8, r8 - if (j == seqPos) - 162bc: 455f cmp r7, fp - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 162be: f10b 0b01 add.w fp, fp, #1 - if (j == seqPos) - 162c2: d104 bne.n 162ce - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - 162c4: 4632 mov r2, r6 - 162c6: 4641 mov r1, r8 - 162c8: 485c ldr r0, [pc, #368] ; (1643c ) - 162ca: f007 f9bf bl 1d64c - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - 162ce: 45ab cmp fp, r5 - 162d0: ddf4 ble.n 162bc - omxLeds.setDirty(); - 162d2: 485e ldr r0, [pc, #376] ; (1644c ) -} - 162d4: b005 add sp, #20 - 162d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - omxLeds.setDirty(); - 162da: f7f5 bb83 b.w b9e4 - else if (i == sequencer.lastSeqPos[patternNum]) - 162de: 455a cmp r2, fp - 162e0: d07d beq.n 163de - else if (steps[i].trig == TRIGTYPE_PLAY) - 162e2: f898 2002 ldrb.w r2, [r8, #2] - 162e6: 06d2 lsls r2, r2, #27 - 162e8: f53f aedc bmi.w 160a4 - else if (!patternParams_ && steps[i].trig == TRIGTYPE_MUTE) - 162ec: 9b02 ldr r3, [sp, #8] - 162ee: 7b5a ldrb r2, [r3, #13] - 162f0: b102 cbz r2, 162f4 - strip.setPixelColor(pixelpos, SEQMARKER); - 162f2: 4a57 ldr r2, [pc, #348] ; (16450 ) - 162f4: 4621 mov r1, r4 - 162f6: 4851 ldr r0, [pc, #324] ; (1643c ) - 162f8: f007 f9a8 bl 1d64c - 162fc: e6df b.n 160be - auto color1 = blinkState ? FUNKONE : LEDOFF; - 162fe: f1ba 0f00 cmp.w sl, #0 - 16302: f64f 7680 movw r6, #65408 ; 0xff80 - 16306: 4a53 ldr r2, [pc, #332] ; (16454 ) - strip.setPixelColor(1, color1); - 16308: f04f 0101 mov.w r1, #1 - auto color1 = blinkState ? FUNKONE : LEDOFF; - 1630c: bf04 itt eq - 1630e: 4656 moveq r6, sl - 16310: 4652 moveq r2, sl - strip.setPixelColor(1, color1); - 16312: 484a ldr r0, [pc, #296] ; (1643c ) - 16314: f007 f99a bl 1d64c - strip.setPixelColor(2, color2); - 16318: 4632 mov r2, r6 - 1631a: 2102 movs r1, #2 - 1631c: 4847 ldr r0, [pc, #284] ; (1643c ) - 1631e: f007 f995 bl 1d64c - for (int j = 3; j < LED_COUNT; j++) - 16322: 4b47 ldr r3, [pc, #284] ; (16440 ) - 16324: 681f ldr r7, [r3, #0] - 16326: 2f03 cmp r7, #3 - 16328: dd0a ble.n 16340 - 1632a: 2603 movs r6, #3 - strip.setPixelColor(j, LEDOFF); - 1632c: f8df 910c ldr.w r9, [pc, #268] ; 1643c - 16330: b2b1 uxth r1, r6 - for (int j = 3; j < LED_COUNT; j++) - 16332: 3601 adds r6, #1 - strip.setPixelColor(j, LEDOFF); - 16334: 2200 movs r2, #0 - 16336: 4648 mov r0, r9 - 16338: f007 f988 bl 1d64c - for (int j = 3; j < LED_COUNT; j++) - 1633c: 42b7 cmp r7, r6 - 1633e: d1f7 bne.n 16330 - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 16340: f240 23cb movw r3, #715 ; 0x2cb - auto currentpage = sequencer.patternPage[patternNum]; - 16344: eb04 0888 add.w r8, r4, r8, lsl #2 - 16348: 4e43 ldr r6, [pc, #268] ; (16458 ) - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 1634a: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 1634e: fb03 4305 mla r3, r3, r5, r4 - for (int h = 0; h <= len; h++) - 16352: 2400 movs r4, #0 - strip.setPixelColor(11 + h, color); - 16354: 4f39 ldr r7, [pc, #228] ; (1643c ) - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 16356: f893 50a4 ldrb.w r5, [r3, #164] ; 0xa4 - if (h == currentpage) - 1635a: f8d8 3004 ldr.w r3, [r8, #4] - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - 1635e: f3c5 1501 ubfx r5, r5, #4, #2 - if (h == currentpage) - 16362: 42a3 cmp r3, r4 - 16364: d103 bne.n 1636e - color = blinkState ? sequencePageColors[currentpage] : LEDOFF; - 16366: f1ba 0f00 cmp.w sl, #0 - 1636a: bf08 it eq - 1636c: 2200 moveq r2, #0 - strip.setPixelColor(11 + h, color); - 1636e: f104 010b add.w r1, r4, #11 - for (int h = 0; h <= len; h++) - 16372: 3401 adds r4, #1 - strip.setPixelColor(11 + h, color); - 16374: 4638 mov r0, r7 - 16376: b289 uxth r1, r1 - 16378: f007 f968 bl 1d64c - for (int h = 0; h <= len; h++) - 1637c: 42a5 cmp r5, r4 - 1637e: f6ff aea6 blt.w 160ce - if (h == currentpage) - 16382: f8d8 3004 ldr.w r3, [r8, #4] - auto color = sequencePageColors[h]; - 16386: f856 2f04 ldr.w r2, [r6, #4]! - if (h == currentpage) - 1638a: 42a3 cmp r3, r4 - 1638c: d1ef bne.n 1636e - 1638e: e7ea b.n 16366 - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - 16390: 68ba ldr r2, [r7, #8] - 16392: 4621 mov r1, r4 - 16394: 4829 ldr r0, [pc, #164] ; (1643c ) - 16396: f007 f959 bl 1d64c - 1639a: e690 b.n 160be - if (midiSettings.keyState[j] && blinkState) - 1639c: 4a29 ldr r2, [pc, #164] ; (16444 ) - 1639e: 7e92 ldrb r2, [r2, #26] - 163a0: b112 cbz r2, 163a8 - 163a2: f1ba 0f00 cmp.w sl, #0 - 163a6: d140 bne.n 1642a - strip.setPixelColor(j, FUNKTWO); - 163a8: f64f 7280 movw r2, #65408 ; 0xff80 - 163ac: 2102 movs r1, #2 - 163ae: f007 f94d bl 1d64c - 163b2: 4822 ldr r0, [pc, #136] ; (1643c ) - 163b4: e60b b.n 15fce - strip.setPixelColor(j, colorConfig.stepColor); - 163b6: b2a1 uxth r1, r4 - 163b8: 6872 ldr r2, [r6, #4] - 163ba: 9103 str r1, [sp, #12] - 163bc: f007 f946 bl 1d64c - if (patternParams_ && blinkState) - 163c0: 7b7a ldrb r2, [r7, #13] - 163c2: 481e ldr r0, [pc, #120] ; (1643c ) - 163c4: 2a00 cmp r2, #0 - 163c6: f43f ae02 beq.w 15fce - 163ca: 9903 ldr r1, [sp, #12] - 163cc: f1ba 0f00 cmp.w sl, #0 - 163d0: f43f adfd beq.w 15fce - strip.setPixelColor(j, LEDOFF); - 163d4: 2200 movs r2, #0 - 163d6: f007 f939 bl 1d64c - 163da: 4818 ldr r0, [pc, #96] ; (1643c ) - 163dc: e5f7 b.n 15fce - if (sequencer.playing) - 163de: 796a ldrb r2, [r5, #5] - 163e0: b9e2 cbnz r2, 1641c - else if (steps[i].trig == TRIGTYPE_PLAY) - 163e2: f898 2002 ldrb.w r2, [r8, #2] - 163e6: 06d0 lsls r0, r2, #27 - 163e8: f53f ae5c bmi.w 160a4 - else if (!patternParams_ && sequencer.patterns[patternNum].steps[i].trig == TRIGTYPE_MUTE) - 163ec: 9b02 ldr r3, [sp, #8] - 163ee: 7b5a ldrb r2, [r3, #13] - 163f0: 2a00 cmp r2, #0 - 163f2: f47f af7e bne.w 162f2 - 163f6: eb0b 028b add.w r2, fp, fp, lsl #2 - 163fa: 9b03 ldr r3, [sp, #12] - 163fc: eb0b 0242 add.w r2, fp, r2, lsl #1 - 16400: 441a add r2, r3 - 16402: 442a add r2, r5 - 16404: f892 00b1 ldrb.w r0, [r2, #177] ; 0xb1 - 16408: 06c1 lsls r1, r0, #27 - 1640a: f3c0 1200 ubfx r2, r0, #4, #1 - 1640e: f53f ae56 bmi.w 160be - 16412: e76f b.n 162f4 - if (sequencer.playing) - 16414: 796a ldrb r2, [r5, #5] - 16416: 2a00 cmp r2, #0 - 16418: f43f ae3f beq.w 1609a - strip.setPixelColor(pixelpos, SEQCHASE); - 1641c: f44f 0200 mov.w r2, #8388608 ; 0x800000 - 16420: 4621 mov r1, r4 - 16422: 4806 ldr r0, [pc, #24] ; (1643c ) - 16424: f007 f912 bl 1d64c - 16428: e649 b.n 160be - strip.setPixelColor(j, LEDOFF); - 1642a: 2200 movs r2, #0 - 1642c: 4621 mov r1, r4 - 1642e: f007 f90d bl 1d64c - 16432: 4802 ldr r0, [pc, #8] ; (1643c ) - 16434: e5cb b.n 15fce - int seqPosNoteColor = LEDOFF; - 16436: 461a mov r2, r3 - 16438: e732 b.n 162a0 - 1643a: bf00 nop - 1643c: 20010a1c .word 0x20010a1c - 16440: 20000564 .word 0x20000564 - 16444: 2000c5cc .word 0x2000c5cc - 16448: 20003da0 .word 0x20003da0 - 1644c: 2000c7e4 .word 0x2000c7e4 - 16450: 00202020 .word 0x00202020 - 16454: 0080ffff .word 0x0080ffff - 16458: 200007a8 .word 0x200007a8 - 1645c: 00808080 .word 0x00808080 - -00016460 : - showCurrentStepLEDs(sequencer.playingPattern); - 16460: 4b01 ldr r3, [pc, #4] ; (16468 ) - 16462: 68d9 ldr r1, [r3, #12] - 16464: f7ff bd3c b.w 15ee0 - 16468: 2000f290 .word 0x2000f290 - -0001646c : - if (!seq2Mode) // S1 - 1646c: 7943 ldrb r3, [r0, #5] -{ - 1646e: b510 push {r4, lr} - 16470: 4604 mov r4, r0 - if (!seq2Mode) // S1 - 16472: b96b cbnz r3, 16490 - doStepS1(); - 16474: f002 f8bc bl 185f0 - updateLEDs(); - 16478: 6823 ldr r3, [r4, #0] - 1647a: 4a0b ldr r2, [pc, #44] ; (164a8 ) - 1647c: 6a1b ldr r3, [r3, #32] - 1647e: 4293 cmp r3, r2 - 16480: d10d bne.n 1649e - showCurrentStepLEDs(sequencer.playingPattern); - 16482: 4b0a ldr r3, [pc, #40] ; (164ac ) - 16484: 4620 mov r0, r4 - 16486: 68d9 ldr r1, [r3, #12] -} - 16488: e8bd 4010 ldmia.w sp!, {r4, lr} - showCurrentStepLEDs(sequencer.playingPattern); - 1648c: f7ff bd28 b.w 15ee0 - doStepS2(); - 16490: f002 f95c bl 1874c - updateLEDs(); - 16494: 6823 ldr r3, [r4, #0] - 16496: 4a04 ldr r2, [pc, #16] ; (164a8 ) - 16498: 6a1b ldr r3, [r3, #32] - 1649a: 4293 cmp r3, r2 - 1649c: d0f1 beq.n 16482 - 1649e: 4620 mov r0, r4 -} - 164a0: e8bd 4010 ldmia.w sp!, {r4, lr} - updateLEDs(); - 164a4: 4718 bx r3 - 164a6: bf00 nop - 164a8: 00016461 .word 0x00016461 - 164ac: 2000f290 .word 0x2000f290 - -000164b0 : - -void OmxModeSequencer::initPatterns() -{ - 164b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - // 42, - // 46, - // 49, - // 51 }; - - StepNote stepNote = {0, 100, defaultNoteLength, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}; - 164b4: 4b3e ldr r3, [pc, #248] ; (165b0 ) -{ - 164b6: b085 sub sp, #20 - 164b8: 4d3e ldr r5, [pc, #248] ; (165b4 ) - // {note, vel, len, TRIGTYPE, {params0, params1, params2, params3, params4}, prob, condition, STEPTYPE} - - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 164ba: 2400 movs r4, #0 - 164bc: f240 2acb movw sl, #715 ; 0x2cb - { - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - } - - // TODO: move to sequencer.h - pattern->len = 15; - 164c0: f04f 090f mov.w r9, #15 - 164c4: f505 7e18 add.w lr, r5, #608 ; 0x260 - 164c8: f1a5 0b60 sub.w fp, r5, #96 ; 0x60 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - pattern->startstep = 0; - pattern->autoresetstep = 0; - pattern->autoresetfreq = 0; - pattern->current_cycle = 1; - 164cc: f04f 0801 mov.w r8, #1 - pattern->rndstep = 3; - 164d0: 2703 movs r7, #3 - pattern->clockDivMultP = 2; - 164d2: 2602 movs r6, #2 - StepNote stepNote = {0, 100, defaultNoteLength, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}; - 164d4: e893 0007 ldmia.w r3, {r0, r1, r2} - 164d8: ab01 add r3, sp, #4 - 164da: c303 stmia r3!, {r0, r1} - 164dc: 0c11 lsrs r1, r2, #16 - 164de: f823 2b02 strh.w r2, [r3], #2 - 164e2: 7019 strb r1, [r3, #0] - stepNote.note = sequencer.patternDefaultNoteMap[i]; // Defined in sequencer.h - 164e4: f855 2f04 ldr.w r2, [r5, #4]! - 164e8: f5ae 7330 sub.w r3, lr, #704 ; 0x2c0 - 164ec: f002 0c7f and.w ip, r2, #127 ; 0x7f - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - 164f0: f89d 2004 ldrb.w r2, [sp, #4] - for (int j = 0; j < NUM_STEPS; j++) - 164f4: 330b adds r3, #11 - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - 164f6: f36c 0206 bfi r2, ip, #0, #7 - for (int j = 0; j < NUM_STEPS; j++) - 164fa: 4573 cmp r3, lr - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - 164fc: f88d 2004 strb.w r2, [sp, #4] - 16500: aa01 add r2, sp, #4 - 16502: ca03 ldmia r2!, {r0, r1} - 16504: f8c3 10a8 str.w r1, [r3, #168] ; 0xa8 - 16508: 8811 ldrh r1, [r2, #0] - 1650a: 7892 ldrb r2, [r2, #2] - 1650c: f8c3 00a4 str.w r0, [r3, #164] ; 0xa4 - 16510: f8a3 10ac strh.w r1, [r3, #172] ; 0xac - 16514: f883 20ae strb.w r2, [r3, #174] ; 0xae - for (int j = 0; j < NUM_STEPS; j++) - 16518: d1ea bne.n 164f0 - pattern->swing = 0; - pattern->reverse = false; - pattern->mute = false; - pattern->autoreset = false; - pattern->solo = false; - pattern->sendCV = false; - 1651a: fb0a b204 mla r2, sl, r4, fp - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 1651e: f203 2ecb addw lr, r3, #715 ; 0x2cb - pattern->len = 15; - 16522: f892 10a4 ldrb.w r1, [r2, #164] ; 0xa4 - pattern->autoresetprob = 0; - 16526: f892 30ac ldrb.w r3, [r2, #172] ; 0xac - pattern->len = 15; - 1652a: f369 0105 bfi r1, r9, #0, #6 - pattern->autoresetprob = 0; - 1652e: f36f 0306 bfc r3, #0, #7 - pattern->len = 15; - 16532: f882 10a4 strb.w r1, [r2, #164] ; 0xa4 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 16536: f892 10a5 ldrb.w r1, [r2, #165] ; 0xa5 - pattern->autoresetprob = 0; - 1653a: f882 30ac strb.w r3, [r2, #172] ; 0xac - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 1653e: f364 0103 bfi r1, r4, #0, #4 - pattern->mute = false; - 16542: f892 30ae ldrb.w r3, [r2, #174] ; 0xae - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 16546: 3401 adds r4, #1 - pattern->channel = i; // 0 - 15 becomes 1 - 16 - 16548: f882 10a5 strb.w r1, [r2, #165] ; 0xa5 - pattern->mute = false; - 1654c: f023 030f bic.w r3, r3, #15 - pattern->startstep = 0; - 16550: f892 10a6 ldrb.w r1, [r2, #166] ; 0xa6 - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 16554: 2c08 cmp r4, #8 - pattern->mute = false; - 16556: f882 30ae strb.w r3, [r2, #174] ; 0xae - pattern->startstep = 0; - 1655a: f36f 0105 bfc r1, #0, #6 - 1655e: f882 10a6 strb.w r1, [r2, #166] ; 0xa6 - pattern->autoresetstep = 0; - 16562: f892 10a7 ldrb.w r1, [r2, #167] ; 0xa7 - 16566: f36f 0105 bfc r1, #0, #6 - 1656a: f882 10a7 strb.w r1, [r2, #167] ; 0xa7 - pattern->autoresetfreq = 0; - 1656e: f892 10a8 ldrb.w r1, [r2, #168] ; 0xa8 - 16572: f36f 0105 bfc r1, #0, #6 - 16576: f882 10a8 strb.w r1, [r2, #168] ; 0xa8 - pattern->current_cycle = 1; - 1657a: f892 10a9 ldrb.w r1, [r2, #169] ; 0xa9 - 1657e: f368 0105 bfi r1, r8, #0, #6 - 16582: f882 10a9 strb.w r1, [r2, #169] ; 0xa9 - pattern->rndstep = 3; - 16586: f892 10aa ldrb.w r1, [r2, #170] ; 0xaa - 1658a: f367 0105 bfi r1, r7, #0, #6 - 1658e: f882 10aa strb.w r1, [r2, #170] ; 0xaa - pattern->clockDivMultP = 2; - 16592: f892 10ab ldrb.w r1, [r2, #171] ; 0xab - 16596: f366 0103 bfi r1, r6, #0, #4 - 1659a: f882 10ab strb.w r1, [r2, #171] ; 0xab - pattern->swing = 0; - 1659e: f04f 0100 mov.w r1, #0 - 165a2: f882 10ad strb.w r1, [r2, #173] ; 0xad - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - 165a6: d19d bne.n 164e4 - } -} - 165a8: b005 add sp, #20 - 165aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 165ae: bf00 nop - 165b0: 200004b4 .word 0x200004b4 - 165b4: 2000f2f0 .word 0x2000f2f0 - -000165b8 : - -void OmxModeSequencer::SetScale(MusicScales* scale){ - this->musicScale = scale; - 165b8: 6081 str r1, [r0, #8] -} - 165ba: 4770 bx lr - -000165bc : - virtual void InitSetup() {} // Called once when mode is created - 165bc: 4770 bx lr - 165be: bf00 nop - -000165c0 : - virtual void onModeActivated() {} // Called whenever entering mode - 165c0: 4770 bx lr - 165c2: bf00 nop - -000165c4 : - virtual void loopUpdate(Micros elapsedTime) {} - 165c4: 4770 bx lr - 165c6: bf00 nop - -000165c8 : - virtual bool shouldBlockEncEdit() { return false; } // return true if should block encoder mode switch / hold down encoder - 165c8: 2000 movs r0, #0 - 165ca: 4770 bx lr - -000165cc : - void updateScreenSaverState(); - bool shouldShowScreenSaver(); - - void onEncoderChanged(Encoder::Update enc) override; - - void onEncoderButtonDown() override {}; - 165cc: 4770 bx lr - 165ce: bf00 nop - -000165d0 : - void onEncoderButtonDownLong() override {}; - 165d0: 4770 bx lr - 165d2: bf00 nop - -000165d4 : - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) {}; - 165d4: b082 sub sp, #8 - 165d6: ab02 add r3, sp, #8 - 165d8: e903 0006 stmdb r3, {r1, r2} - 165dc: b002 add sp, #8 - 165de: 4770 bx lr - -000165e0 : -bool OmxScreensaver::shouldShowScreenSaver() -{ - return screenSaverActive; -} - -void OmxScreensaver::onEncoderChanged(Encoder::Update enc) { - 165e0: b082 sub sp, #8 - -} - 165e2: b002 add sp, #8 - 165e4: 4770 bx lr - 165e6: bf00 nop - -000165e8 : - -void OmxScreensaver::onKeyUpdate(OMXKeypadEvent e) -{ - 165e8: b082 sub sp, #8 - 165ea: ab02 add r3, sp, #8 - 165ec: e903 0006 stmdb r3, {r1, r2} -} - 165f0: b002 add sp, #8 - 165f2: 4770 bx lr - -000165f4 : - int pot_temp = map(potSettings.analog[4]->getValue(), potMinVal, potMaxVal, 0, 32764); - 165f4: 4a1d ldr r2, [pc, #116] ; (1666c ) - 165f6: 4b1e ldr r3, [pc, #120] ; (16670 ) - 165f8: 491e ldr r1, [pc, #120] ; (16674 ) -{ - 165fa: b410 push {r4} - int pot_temp = map(potSettings.analog[4]->getValue(), potMinVal, potMaxVal, 0, 32764); - 165fc: 6814 ldr r4, [r2, #0] - long in_range = in_max - in_min; - 165fe: 681a ldr r2, [r3, #0] - inline int getValue() { return responsiveValue; } // get the responsive value from last update - 16600: 690b ldr r3, [r1, #16] - 16602: 1b12 subs r2, r2, r4 - 16604: 6adb ldr r3, [r3, #44] ; 0x2c - if (in_range == 0) return out_min + out_range / 2; - 16606: 2a00 cmp r2, #0 - 16608: d02d beq.n 16666 - long num = (x - in_min) * out_range; - 1660a: eba3 0304 sub.w r3, r3, r4 - num += in_range / 2; - 1660e: 4614 mov r4, r2 - 16610: bfb8 it lt - 16612: 1c54 addlt r4, r2, #1 - long num = (x - in_min) * out_range; - 16614: ebc3 3343 rsb r3, r3, r3, lsl #13 - 16618: 009b lsls r3, r3, #2 - num += in_range / 2; - 1661a: eb03 0364 add.w r3, r3, r4, asr #1 - long result = num / in_range + out_min; - 1661e: fb93 fcf2 sdiv ip, r3, r2 - if (in_range * num < 0) return result - 1; - 16622: fb03 f202 mul.w r2, r3, r2 - 16626: 2a00 cmp r2, #0 - colorConfig.screensaverColor = pot_temp; // value is 0-32764 for strip.ColorHSV - 16628: bfac ite ge - 1662a: 4663 movge r3, ip - 1662c: f10c 33ff addlt.w r3, ip, #4294967295 ; 0xffffffff - inline int getRawValue() { return rawValue; } // get the raw analogRead() value from last update - inline bool hasChanged() { return responsiveValueHasChanged; } // returns true if the responsive value has changed during the last update - 16630: 680a ldr r2, [r1, #0] - 16632: 4c11 ldr r4, [pc, #68] ; (16678 ) - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 16634: f892 2034 ldrb.w r2, [r2, #52] ; 0x34 - colorConfig.screensaverColor = pot_temp; // value is 0-32764 for strip.ColorHSV - 16638: 6023 str r3, [r4, #0] - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 1663a: b91a cbnz r2, 16644 - 1663c: 684b ldr r3, [r1, #4] - 1663e: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 16642: b12b cbz r3, 16650 - 16644: 4b0d ldr r3, [pc, #52] ; (1667c ) - 16646: 681b ldr r3, [r3, #0] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 16648: 6043 str r3, [r0, #4] -} - 1664a: f85d 4b04 ldr.w r4, [sp], #4 - 1664e: 4770 bx lr - 16650: 688b ldr r3, [r1, #8] - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - 16652: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 16656: 2b00 cmp r3, #0 - 16658: d1f4 bne.n 16644 - 1665a: 68cb ldr r3, [r1, #12] - 1665c: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 - 16660: 2b00 cmp r3, #0 - 16662: d0f2 beq.n 1664a - 16664: e7ee b.n 16644 - 16666: f643 73fe movw r3, #16382 ; 0x3ffe - 1666a: e7e1 b.n 16630 - 1666c: 2000f168 .word 0x2000f168 - 16670: 2000a284 .word 0x2000a284 - 16674: 2000f16c .word 0x2000f16c - 16678: 20009d80 .word 0x20009d80 - 1667c: 200118c0 .word 0x200118c0 - -00016680 : - -void OmxScreensaver::updateLEDs() - 16680: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -{ - unsigned long playstepmillis = millis(); - if (playstepmillis > nextStepTimeSS){ - ssstep = ssstep % 16; - ssloop = ssloop % 16 ; - 16684: e9d0 1503 ldrd r1, r5, [r0, #12] -void OmxScreensaver::updateLEDs() - 16688: 4606 mov r6, r0 - - int j = 26 - ssloop; - int i = ssstep + 11; - - for (int z=1; z<11; z++){ - 1668a: 2401 movs r4, #1 - ssstep = ssstep % 16; - 1668c: 424b negs r3, r1 - 1668e: f001 080f and.w r8, r1, #15 - strip.setPixelColor(z, 0); - 16692: 4f4d ldr r7, [pc, #308] ; (167c8 ) - ssstep = ssstep % 16; - 16694: f003 030f and.w r3, r3, #15 - 16698: bf58 it pl - 1669a: f1c3 0800 rsbpl r8, r3, #0 - ssloop = ssloop % 16 ; - 1669e: 426b negs r3, r5 - 166a0: f005 050f and.w r5, r5, #15 - 166a4: f003 030f and.w r3, r3, #15 - ssstep = ssstep % 16; - 166a8: f8c0 800c str.w r8, [r0, #12] - ssloop = ssloop % 16 ; - 166ac: bf58 it pl - 166ae: 425d negpl r5, r3 - 166b0: 6105 str r5, [r0, #16] - strip.setPixelColor(z, 0); - 166b2: b2a1 uxth r1, r4 - for (int z=1; z<11; z++){ - 166b4: 3401 adds r4, #1 - strip.setPixelColor(z, 0); - 166b6: 2200 movs r2, #0 - 166b8: 4638 mov r0, r7 - 166ba: f006 ffc7 bl 1d64c - for (int z=1; z<11; z++){ - 166be: 2c0b cmp r4, #11 - 166c0: d1f7 bne.n 166b2 - } - if (colorConfig.screensaverColor != 0) { - 166c2: 4f42 ldr r7, [pc, #264] ; (167cc ) - 166c4: 683b ldr r3, [r7, #0] - 166c6: 2b00 cmp r3, #0 - 166c8: d055 beq.n 16776 - if (!ssreverse) { - 166ca: 7e33 ldrb r3, [r6, #24] - int j = 26 - ssloop; - 166cc: f1c5 051a rsb r5, r5, #26 - int i = ssstep + 11; - 166d0: f108 080b add.w r8, r8, #11 - if (!ssreverse) { - 166d4: 2b00 cmp r3, #0 - 166d6: d159 bne.n 1678c - 166d8: f04f 090a mov.w r9, #10 - // turn off all leds - for (int x=0; x<16; x++){ - if (i < j){ - strip.setPixelColor(x+11, 0); - 166dc: f8df a0e8 ldr.w sl, [pc, #232] ; 167c8 - 166e0: e008 b.n 166f4 - } - if (x+11 > j){ - 166e2: 454d cmp r5, r9 - for (int x=0; x<16; x++){ - 166e4: f109 0901 add.w r9, r9, #1 - if (x+11 > j){ - 166e8: dd0f ble.n 1670a - for (int x=0; x<16; x++){ - 166ea: 3401 adds r4, #1 - 166ec: f1b9 0f1a cmp.w r9, #26 - 166f0: b2a4 uxth r4, r4 - 166f2: d01b beq.n 1672c - if (i < j){ - 166f4: 4545 cmp r5, r8 - 166f6: ddf4 ble.n 166e2 - strip.setPixelColor(x+11, 0); - 166f8: 4621 mov r1, r4 - 166fa: 2200 movs r2, #0 - 166fc: 4650 mov r0, sl - 166fe: f006 ffa5 bl 1d64c - if (x+11 > j){ - 16702: 454d cmp r5, r9 - for (int x=0; x<16; x++){ - 16704: f109 0901 add.w r9, r9, #1 - if (x+11 > j){ - 16708: dcef bgt.n 166ea - strip.setPixelColor(x+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 1670a: 22ff movs r2, #255 ; 0xff - 1670c: 8838 ldrh r0, [r7, #0] - 1670e: 4611 mov r1, r2 - 16710: f006 ffc2 bl 1d698 - 16714: f007 f886 bl 1d824 - 16718: 4621 mov r1, r4 - 1671a: 4602 mov r2, r0 - 1671c: 4650 mov r0, sl - for (int x=0; x<16; x++){ - 1671e: 3401 adds r4, #1 - strip.setPixelColor(x+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 16720: f006 ff94 bl 1d64c - for (int x=0; x<16; x++){ - 16724: f1b9 0f1a cmp.w r9, #26 - 16728: b2a4 uxth r4, r4 - 1672a: d1e3 bne.n 166f4 - } - if (y+11 < j){ - strip.setPixelColor(y+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - } - strip.setPixelColor(i+1, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 1672c: 22ff movs r2, #255 ; 0xff - 1672e: 8838 ldrh r0, [r7, #0] - 16730: 4611 mov r1, r2 - 16732: f006 ffb1 bl 1d698 - 16736: f007 f875 bl 1d824 - 1673a: f108 0101 add.w r1, r8, #1 - 1673e: 4602 mov r2, r0 - 16740: 4821 ldr r0, [pc, #132] ; (167c8 ) - 16742: b289 uxth r1, r1 - 16744: f006 ff82 bl 1d64c - } else { - for (int w=0; w<27; w++){ - strip.setPixelColor(w, 0); - } - } - ssstep++; - 16748: 68f3 ldr r3, [r6, #12] - 1674a: 3301 adds r3, #1 - if (ssstep == 16){ - 1674c: 2b10 cmp r3, #16 - ssstep++; - 1674e: 60f3 str r3, [r6, #12] - ssloop++; - 16750: 6933 ldr r3, [r6, #16] - 16752: bf04 itt eq - 16754: 3301 addeq r3, #1 - 16756: 6133 streq r3, [r6, #16] - } - if (ssloop == 16){ - 16758: 2b10 cmp r3, #16 - 1675a: d103 bne.n 16764 - ssreverse = !ssreverse; - 1675c: 7e33 ldrb r3, [r6, #24] - 1675e: f083 0301 eor.w r3, r3, #1 - 16762: 7633 strb r3, [r6, #24] - } - nextStepTimeSS = nextStepTimeSS + sleepTick; - 16764: 6973 ldr r3, [r6, #20] - 16766: 69f2 ldr r2, [r6, #28] - - omxLeds.setDirty(); - 16768: 4819 ldr r0, [pc, #100] ; (167d0 ) - nextStepTimeSS = nextStepTimeSS + sleepTick; - 1676a: 4413 add r3, r2 - 1676c: 6173 str r3, [r6, #20] - } -} - 1676e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - omxLeds.setDirty(); - 16772: f7f5 b937 b.w b9e4 - for (int w=0; w<27; w++){ - 16776: 461c mov r4, r3 - strip.setPixelColor(w, 0); - 16778: 4d13 ldr r5, [pc, #76] ; (167c8 ) - 1677a: b2a1 uxth r1, r4 - for (int w=0; w<27; w++){ - 1677c: 3401 adds r4, #1 - strip.setPixelColor(w, 0); - 1677e: 2200 movs r2, #0 - 16780: 4628 mov r0, r5 - 16782: f006 ff63 bl 1d64c - for (int w=0; w<27; w++){ - 16786: 2c1b cmp r4, #27 - 16788: d1f7 bne.n 1677a - 1678a: e7dd b.n 16748 - strip.setPixelColor(y+11, 0); - 1678c: f8df 9038 ldr.w r9, [pc, #56] ; 167c8 - 16790: e004 b.n 1679c - if (y+11 < j){ - 16792: 42a5 cmp r5, r4 - 16794: dc0b bgt.n 167ae - for (int y=0; y<16; y++){ - 16796: 3401 adds r4, #1 - 16798: 2c1b cmp r4, #27 - 1679a: d0c7 beq.n 1672c - if (i >= j){ - 1679c: 4545 cmp r5, r8 - 1679e: dcf8 bgt.n 16792 - strip.setPixelColor(y+11, 0); - 167a0: b2a1 uxth r1, r4 - 167a2: 2200 movs r2, #0 - 167a4: 4648 mov r0, r9 - 167a6: f006 ff51 bl 1d64c - if (y+11 < j){ - 167aa: 42a5 cmp r5, r4 - 167ac: ddf3 ble.n 16796 - strip.setPixelColor(y+11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - 167ae: 22ff movs r2, #255 ; 0xff - 167b0: 8838 ldrh r0, [r7, #0] - 167b2: 4611 mov r1, r2 - 167b4: f006 ff70 bl 1d698 - 167b8: f007 f834 bl 1d824 - 167bc: 4602 mov r2, r0 - 167be: b2a1 uxth r1, r4 - 167c0: 4648 mov r0, r9 - 167c2: f006 ff43 bl 1d64c - 167c6: e7e6 b.n 16796 - 167c8: 20010a1c .word 0x20010a1c - 167cc: 20009d80 .word 0x20009d80 - 167d0: 2000c7e4 .word 0x2000c7e4 - -000167d4 : - 167d4: 4a03 ldr r2, [pc, #12] ; (167e4 ) - 167d6: 6812 ldr r2, [r2, #0] - if (playstepmillis > nextStepTimeSS){ - 167d8: 6943 ldr r3, [r0, #20] - 167da: 4293 cmp r3, r2 - 167dc: d201 bcs.n 167e2 - 167de: f7ff bf4f b.w 16680 -} - 167e2: 4770 bx lr - 167e4: 200118c0 .word 0x200118c0 - -000167e8 : - screenSaverCounter = 0; -} - -void OmxScreensaver::onDisplayUpdate() -{ - updateLEDs(); - 167e8: 6802 ldr r2, [r0, #0] - 167ea: 490b ldr r1, [pc, #44] ; (16818 ) - 167ec: 6a12 ldr r2, [r2, #32] - 167ee: 428a cmp r2, r1 -{ - 167f0: b508 push {r3, lr} - 167f2: d10b bne.n 1680c - 167f4: 4a09 ldr r2, [pc, #36] ; (1681c ) - 167f6: 6812 ldr r2, [r2, #0] - if (playstepmillis > nextStepTimeSS){ - 167f8: 6943 ldr r3, [r0, #20] - 167fa: 429a cmp r2, r3 - 167fc: d901 bls.n 16802 - 167fe: f7ff ff3f bl 16680 - omxDisp.clearDisplay(); - 16802: 4807 ldr r0, [pc, #28] ; (16820 ) -} - 16804: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.clearDisplay(); - 16808: f7f2 be86 b.w 9518 - updateLEDs(); - 1680c: 4790 blx r2 - omxDisp.clearDisplay(); - 1680e: 4804 ldr r0, [pc, #16] ; (16820 ) -} - 16810: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.clearDisplay(); - 16814: f7f2 be80 b.w 9518 - 16818: 000167d5 .word 0x000167d5 - 1681c: 200118c0 .word 0x200118c0 - 16820: 2000c730 .word 0x2000c730 - -00016824 : - 16824: 4a11 ldr r2, [pc, #68] ; (1686c ) - operator unsigned long () const { return millis() - ms; } - 16826: 6841 ldr r1, [r0, #4] - 16828: 6813 ldr r3, [r2, #0] -{ - 1682a: b410 push {r4} - 1682c: 1a5b subs r3, r3, r1 - if (screenSaverCounter > screensaverInterval ){ - 1682e: 6884 ldr r4, [r0, #8] - 16830: 429c cmp r4, r3 - 16832: d205 bcs.n 16840 - screenSaverActive = true; - 16834: 2301 movs r3, #1 -} - 16836: f85d 4b04 ldr.w r4, [sp], #4 - screenSaverActive = true; - 1683a: f880 3020 strb.w r3, [r0, #32] -} - 1683e: 4770 bx lr - 16840: 6813 ldr r3, [r2, #0] - 16842: 1a5b subs r3, r3, r1 - } else if (screenSaverCounter < 10){ - 16844: 2b09 cmp r3, #9 - 16846: d809 bhi.n 1685c - ssstep = 0; - 16848: 2300 movs r3, #0 - 1684a: 6812 ldr r2, [r2, #0] -} - 1684c: f85d 4b04 ldr.w r4, [sp], #4 - screenSaverActive = false; - 16850: f880 3020 strb.w r3, [r0, #32] - nextStepTimeSS = millis(); - 16854: 6142 str r2, [r0, #20] - ssloop = 0; - 16856: e9c0 3303 strd r3, r3, [r0, #12] -} - 1685a: 4770 bx lr - screenSaverActive = false; - 1685c: 2100 movs r1, #0 - 1685e: 6813 ldr r3, [r2, #0] -} - 16860: f85d 4b04 ldr.w r4, [sp], #4 - screenSaverActive = false; - 16864: f880 1020 strb.w r1, [r0, #32] - nextStepTimeSS = millis(); - 16868: 6143 str r3, [r0, #20] -} - 1686a: 4770 bx lr - 1686c: 200118c0 .word 0x200118c0 - -00016870 : -} - 16870: f890 0020 ldrb.w r0, [r0, #32] - 16874: 4770 bx lr - 16876: bf00 nop - -00016878 : - 16878: 4b01 ldr r3, [pc, #4] ; (16880 ) - 1687a: 681b ldr r3, [r3, #0] - elapsedMillis & operator = (unsigned long val) { ms = millis() - val; return *this; } - 1687c: 6043 str r3, [r0, #4] -} - 1687e: 4770 bx lr - 16880: 200118c0 .word 0x200118c0 - -00016884 : - -void OmxUtil::cvNoteOn(int notenum) -{ - if (notenum >= midiLowestNote && notenum < midiHightestNote) - { - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16884: f1a0 0318 sub.w r3, r0, #24 - 16888: ed9f 7a0e vldr s14, [pc, #56] ; 168c4 - digitalWrite(CVGATE_PIN, HIGH); - 1688c: 2101 movs r1, #1 - 1688e: 200d movs r0, #13 - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 16890: ee07 3a90 vmov s15, r3 - 16894: eef8 7ae7 vcvt.f32.s32 s15, s15 -void OmxUtil::cvNoteOn(int notenum) - 16898: b510 push {r4, lr} - midiSettings.pitchCV = static_cast(roundf((notenum - midiLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); - 1689a: ee67 7a87 vmul.f32 s15, s15, s14 - 1689e: 4c0a ldr r4, [pc, #40] ; (168c8 ) - 168a0: fef8 7a67 vrinta.f32 s15, s15 - 168a4: eefd 7ae7 vcvt.s32.f32 s15, s15 - 168a8: edc4 7a4b vstr s15, [r4, #300] ; 0x12c - digitalWrite(CVGATE_PIN, HIGH); - 168ac: f008 fb9a bl 1efe4 -// analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - #if T4 - dac.setVoltage(midiSettings.pitchCV, false); - 168b0: f8b4 112c ldrh.w r1, [r4, #300] ; 0x12c - 168b4: 2200 movs r2, #0 - 168b6: 4b05 ldr r3, [pc, #20] ; (168cc ) - 168b8: 4805 ldr r0, [pc, #20] ; (168d0 ) - #else - analogWrite(CVPITCH_PIN, midiSettings.pitchCV); - #endif - - } -} - 168ba: e8bd 4010 ldmia.w sp!, {r4, lr} - dac.setVoltage(midiSettings.pitchCV, false); - 168be: f004 bbc3 b.w 1b048 - 168c2: bf00 nop - 168c4: 42927590 .word 0x42927590 - 168c8: 2000c5cc .word 0x2000c5cc - 168cc: 00061a80 .word 0x00061a80 - 168d0: 2000b92c .word 0x2000b92c - -000168d4 : -{ - 168d4: b5f8 push {r3, r4, r5, r6, r7, lr} - MM::sendControlChange(pots[potSettings.potbank][val], potSettings.analogValues[val], channel); - 168d6: 4d0e ldr r5, [pc, #56] ; (16910 ) - 168d8: 1d8f adds r7, r1, #6 - 168da: 4e0e ldr r6, [pc, #56] ; (16914 ) -{ - 168dc: 460c mov r4, r1 - MM::sendControlChange(pots[potSettings.potbank][val], potSettings.analogValues[val], channel); - 168de: 696b ldr r3, [r5, #20] - 168e0: eb03 0383 add.w r3, r3, r3, lsl #2 - 168e4: 440b add r3, r1 - 168e6: f855 1027 ldr.w r1, [r5, r7, lsl #2] - 168ea: f856 0023 ldr.w r0, [r6, r3, lsl #2] - 168ee: f7eb f807 bl 1900 - potSettings.potCC = pots[potSettings.potbank][val]; - 168f2: 696b ldr r3, [r5, #20] - potSettings.potVal = potSettings.analogValues[val]; - 168f4: f855 2027 ldr.w r2, [r5, r7, lsl #2] - potSettings.potCC = pots[potSettings.potbank][val]; - 168f8: eb03 0383 add.w r3, r3, r3, lsl #2 - potSettings.potVal = potSettings.analogValues[val]; - 168fc: 65aa str r2, [r5, #88] ; 0x58 - potSettings.potCC = pots[potSettings.potbank][val]; - 168fe: 4423 add r3, r4 - potSettings.potValues[val] = potSettings.potVal; - 16900: eb05 0484 add.w r4, r5, r4, lsl #2 - potSettings.potCC = pots[potSettings.potbank][val]; - 16904: f856 3023 ldr.w r3, [r6, r3, lsl #2] - potSettings.potValues[val] = potSettings.potVal; - 16908: 62e2 str r2, [r4, #44] ; 0x2c - potSettings.potCC = pots[potSettings.potbank][val]; - 1690a: 656b str r3, [r5, #84] ; 0x54 -} - 1690c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1690e: bf00 nop - 16910: 2000f16c .word 0x2000f16c - 16914: 2000a288 .word 0x2000a288 - -00016918 : -{ - 16918: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - while (adv >= timeToNextClock) - 1691c: 6803 ldr r3, [r0, #0] - signed long long adv = advance; - 1691e: 2500 movs r5, #0 -{ - 16920: 4683 mov fp, r0 - activeOmxMode_ = activeOmxMode; - 16922: 60c1 str r1, [r0, #12] - while (adv >= timeToNextClock) - 16924: 429a cmp r2, r3 - 16926: 6840 ldr r0, [r0, #4] - signed long long adv = advance; - 16928: 4614 mov r4, r2 - while (adv >= timeToNextClock) - 1692a: eb75 0200 sbcs.w r2, r5, r0 - 1692e: db36 blt.n 1699e - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16930: 4a1e ldr r2, [pc, #120] ; (169ac ) - 16932: 4e1f ldr r6, [pc, #124] ; (169b0 ) - 16934: 6817 ldr r7, [r2, #0] - 16936: 4a1f ldr r2, [pc, #124] ; (169b4 ) - 16938: f8df 9080 ldr.w r9, [pc, #128] ; 169bc - 1693c: fb82 1207 smull r1, r2, r2, r7 - 16940: 17ff asrs r7, r7, #31 - 16942: ebc7 07a2 rsb r7, r7, r2, asr #2 - 16946: e01a b.n 1697e - seqConfig.currentFrameMicros = micros(); - 16948: f008 fb22 bl 1ef90 - 1694c: 62f0 str r0, [r6, #44] ; 0x2c - seqConfig.lastClockMicros = micros(); - 1694e: f008 fb1f bl 1ef90 - if (activeOmxMode_ != nullptr) - 16952: f8db 200c ldr.w r2, [fp, #12] - seqConfig.lastClockMicros = micros(); - 16956: 6330 str r0, [r6, #48] ; 0x30 - if (activeOmxMode_ != nullptr) - 16958: b122 cbz r2, 16964 - activeOmxMode_->onClockTick(); - 1695a: 6813 ldr r3, [r2, #0] - 1695c: 4916 ldr r1, [pc, #88] ; (169b8 ) - 1695e: 695b ldr r3, [r3, #20] - 16960: 428b cmp r3, r1 - 16962: d119 bne.n 16998 - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16964: f8d9 301c ldr.w r3, [r9, #28] - 16968: 2000 movs r0, #0 - 1696a: fb07 f303 mul.w r3, r7, r3 - 1696e: f8cb 0004 str.w r0, [fp, #4] - while (adv >= timeToNextClock) - 16972: 4598 cmp r8, r3 - timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); - 16974: f8cb 3000 str.w r3, [fp] - while (adv >= timeToNextClock) - 16978: f17a 0200 sbcs.w r2, sl, #0 - 1697c: db0f blt.n 1699e - adv -= timeToNextClock; - 1697e: ebb4 0803 subs.w r8, r4, r3 - if(sendClocks_) - 16982: f89b 3008 ldrb.w r3, [fp, #8] - adv -= timeToNextClock; - 16986: eb65 0a00 sbc.w sl, r5, r0 - 1698a: 4644 mov r4, r8 - 1698c: 4655 mov r5, sl - if(sendClocks_) - 1698e: 2b00 cmp r3, #0 - 16990: d0da beq.n 16948 - MM::sendClock(); - 16992: f7eb f841 bl 1a18 - 16996: e7d7 b.n 16948 - activeOmxMode_->onClockTick(); - 16998: 4610 mov r0, r2 - 1699a: 4798 blx r3 - 1699c: e7e2 b.n 16964 - timeToNextClock = timeToNextClock - adv; - 1699e: 1b1b subs r3, r3, r4 - 169a0: eb60 0005 sbc.w r0, r0, r5 - 169a4: e9cb 3000 strd r3, r0, [fp] -} - 169a8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 169ac: 2000056c .word 0x2000056c - 169b0: 2000f258 .word 0x2000f258 - 169b4: 2aaaaaab .word 0x2aaaaaab - 169b8: 0001482d .word 0x0001482d - 169bc: 2000b8f8 .word 0x2000b8f8 - -000169c0 : -{ - 169c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - while (advance >= timeToNextStep) - 169c4: f8df 9060 ldr.w r9, [pc, #96] ; 16a28 -{ - 169c8: b083 sub sp, #12 - 169ca: 460c mov r4, r1 - while (advance >= timeToNextStep) - 169cc: f8d9 3000 ldr.w r3, [r9] - 169d0: 4299 cmp r1, r3 - 169d2: d31c bcc.n 16a0e - 169d4: f8df 8054 ldr.w r8, [pc, #84] ; 16a2c - pendingNoteHistory.clearIfChanged(currentMicros); - 169d8: 4f10 ldr r7, [pc, #64] ; (16a1c ) - pendingNoteOffs.play(currentMicros); - 169da: 4e11 ldr r6, [pc, #68] ; (16a20 ) - pendingNoteOns.play(currentMicros); - 169dc: 4d11 ldr r5, [pc, #68] ; (16a24 ) - timeToNextStep = clockConfig.ppqInterval; - 169de: f8d8 201c ldr.w r2, [r8, #28] - advance -= timeToNextStep; - 169e2: 1ae4 subs r4, r4, r3 - timeToNextStep = clockConfig.ppqInterval; - 169e4: f8c9 2000 str.w r2, [r9] - auto currentMicros = micros(); - 169e8: f008 fad2 bl 1ef90 - 169ec: 4601 mov r1, r0 - pendingNoteHistory.clearIfChanged(currentMicros); - 169ee: 4638 mov r0, r7 - 169f0: 9101 str r1, [sp, #4] - 169f2: f7f2 fac3 bl 8f7c - pendingNoteOffs.play(currentMicros); - 169f6: 9901 ldr r1, [sp, #4] - 169f8: 4630 mov r0, r6 - 169fa: f7f2 faf3 bl 8fe4 - pendingNoteOns.play(currentMicros); - 169fe: 9901 ldr r1, [sp, #4] - 16a00: 4628 mov r0, r5 - 16a02: f7f2 fbff bl 9204 - while (advance >= timeToNextStep) - 16a06: f8d9 3000 ldr.w r3, [r9] - 16a0a: 42a3 cmp r3, r4 - 16a0c: d9e7 bls.n 169de - timeToNextStep -= advance; - 16a0e: 1b1b subs r3, r3, r4 - 16a10: f8c9 3000 str.w r3, [r9] -} - 16a14: b003 add sp, #12 - 16a16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 16a1a: bf00 nop - 16a1c: 2000eb5c .word 0x2000eb5c - 16a20: 2000ebe0 .word 0x2000ebe0 - 16a24: 2000ee68 .word 0x2000ee68 - 16a28: 2000b5e0 .word 0x2000b5e0 - 16a2c: 2000b8f8 .word 0x2000b8f8 - -00016a30 : - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a30: 4b17 ldr r3, [pc, #92] ; (16a90 ) -{ - 16a32: b082 sub sp, #8 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a34: 4a17 ldr r2, [pc, #92] ; (16a94 ) - 16a36: 681b ldr r3, [r3, #0] - 16a38: edd2 7a00 vldr s15, [r2] - 16a3c: ee07 3a10 vmov s14, r3 - 16a40: eddf 6a15 vldr s13, [pc, #84] ; 16a98 - 16a44: 9301 str r3, [sp, #4] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16a46: 2b00 cmp r3, #0 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a48: eeb8 7ac7 vcvt.f32.s32 s14, s14 - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16a4c: bfb8 it lt - 16a4e: 3303 addlt r3, #3 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a50: ee27 7a27 vmul.f32 s14, s14, s15 - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16a54: 109b asrs r3, r3, #2 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a56: eec6 7a87 vdiv.f32 s15, s13, s14 - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16a5a: ed9f 6b0b vldr d6, [pc, #44] ; 16a88 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16a5e: eefc 7ae7 vcvt.u32.f32 s15, s15 - 16a62: edc2 7a07 vstr s15, [r2, #28] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16a66: 69d1 ldr r1, [r2, #28] - 16a68: fb01 f303 mul.w r3, r1, r3 - 16a6c: 6193 str r3, [r2, #24] - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16a6e: ed92 7a06 vldr s14, [r2, #24] - 16a72: eeb8 7b47 vcvt.f64.u32 d7, s14 - 16a76: ee27 7b06 vmul.f64 d7, d7, d6 - 16a7a: eeb7 7bc7 vcvt.f32.f64 s14, d7 - 16a7e: ed82 7a04 vstr s14, [r2, #16] -} - 16a82: b002 add sp, #8 - 16a84: 4770 bx lr - 16a86: bf00 nop - 16a88: d2f1a9fc .word 0xd2f1a9fc - 16a8c: 3f50624d .word 0x3f50624d - 16a90: 2000056c .word 0x2000056c - 16a94: 2000b8f8 .word 0x2000b8f8 - 16a98: 4c64e1c0 .word 0x4c64e1c0 - 16a9c: 00000000 .word 0x00000000 - -00016aa0 : - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16aa0: 4b1f ldr r3, [pc, #124] ; (16b20 ) - 16aa2: 4a20 ldr r2, [pc, #128] ; (16b24 ) - 16aa4: 681b ldr r3, [r3, #0] - 16aa6: edd2 7a00 vldr s15, [r2] - 16aaa: ee07 3a10 vmov s14, r3 - 16aae: eddf 6a1e vldr s13, [pc, #120] ; 16b28 - 16ab2: eeb8 7ac7 vcvt.f32.s32 s14, s14 -{ - 16ab6: b500 push {lr} - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16ab8: ee27 7a27 vmul.f32 s14, s14, s15 -{ - 16abc: b083 sub sp, #12 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16abe: 9301 str r3, [sp, #4] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16ac0: 2b00 cmp r3, #0 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16ac2: eec6 7a87 vdiv.f32 s15, s13, s14 - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16ac6: bfb8 it lt - 16ac8: 3303 addlt r3, #3 - 16aca: 109b asrs r3, r3, #2 - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16acc: ed9f 5b10 vldr d5, [pc, #64] ; 16b10 - timeToNextClock = 0; - 16ad0: ed9f 6b11 vldr d6, [pc, #68] ; 16b18 - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds - 16ad4: eefc 7ae7 vcvt.u32.f32 s15, s15 - 16ad8: edc2 7a07 vstr s15, [r2, #28] - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - 16adc: 69d1 ldr r1, [r2, #28] - 16ade: fb01 f303 mul.w r3, r1, r3 - 16ae2: 6193 str r3, [r2, #24] - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; - 16ae4: ed92 7a06 vldr s14, [r2, #24] - 16ae8: eeb8 7b47 vcvt.f64.u32 d7, s14 - 16aec: ee27 7b05 vmul.f64 d7, d7, d5 - 16af0: eeb7 7bc7 vcvt.f32.f64 s14, d7 - 16af4: ed82 7a04 vstr s14, [r2, #16] - timeToNextClock = 0; - 16af8: ed80 6b00 vstr d6, [r0] - seqConfig.currentFrameMicros = micros(); - 16afc: f008 fa48 bl 1ef90 - 16b00: 4b0a ldr r3, [pc, #40] ; (16b2c ) - seqConfig.lastClockMicros = seqConfig.currentFrameMicros; - 16b02: e9c3 000b strd r0, r0, [r3, #44] ; 0x2c -} - 16b06: b003 add sp, #12 - 16b08: f85d fb04 ldr.w pc, [sp], #4 - 16b0c: f3af 8000 nop.w - 16b10: d2f1a9fc .word 0xd2f1a9fc - 16b14: 3f50624d .word 0x3f50624d - ... - 16b20: 2000056c .word 0x2000056c - 16b24: 2000b8f8 .word 0x2000b8f8 - 16b28: 4c64e1c0 .word 0x4c64e1c0 - 16b2c: 2000f258 .word 0x2000f258 - -00016b30 : - sendClocks_ = true; - 16b30: 2301 movs r3, #1 - 16b32: 7203 strb r3, [r0, #8] - MM::startClock(); - 16b34: f7ea bf80 b.w 1a38 - -00016b38 : - sendClocks_ = true; - 16b38: 2301 movs r3, #1 - 16b3a: 7203 strb r3, [r0, #8] - MM::continueClock(); - 16b3c: f7ea bf8c b.w 1a58 - -00016b40 : - sendClocks_ = false; - 16b40: 2300 movs r3, #0 - 16b42: 7203 strb r3, [r0, #8] - MM::stopClock(); - 16b44: f7ea bf98 b.w 1a78 - -00016b48 : -} - 16b48: 7a00 ldrb r0, [r0, #8] - 16b4a: 4770 bx lr - -00016b4c : - if (notenum >= midiLowestNote && notenum < midiHightestNote) - 16b4c: f1a1 0318 sub.w r3, r1, #24 - 16b50: 2b35 cmp r3, #53 ; 0x35 - 16b52: d900 bls.n 16b56 -} - 16b54: 4770 bx lr - 16b56: 4608 mov r0, r1 - 16b58: f7ff be94 b.w 16884 - -00016b5c : -void OmxUtil::cvNoteOff() -{ - digitalWrite(CVGATE_PIN, LOW); - 16b5c: 2100 movs r1, #0 - 16b5e: 200d movs r0, #13 - 16b60: f008 ba40 b.w 1efe4 - -00016b64 : - midiNoteOn(nullptr, notenum, velocity, channel); -} - -// #### Outbound MIDI Mode note on/off -void OmxUtil::midiNoteOn(MusicScales* scale, int notenum, int velocity, int channel) -{ - 16b64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16b68: 4c2d ldr r4, [pc, #180] ; (16c20 ) -{ - 16b6a: 4616 mov r6, r2 - 16b6c: 461f mov r7, r3 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16b6e: 4b2d ldr r3, [pc, #180] ; (16c24 ) - 16b70: 6862 ldr r2, [r4, #4] - 16b72: f853 5026 ldr.w r5, [r3, r6, lsl #2] - 16b76: eb02 0342 add.w r3, r2, r2, lsl #1 -{ - 16b7a: f8dd 8018 ldr.w r8, [sp, #24] - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16b7e: eb05 0583 add.w r5, r5, r3, lsl #2 - - if (scale != nullptr) - 16b82: b129 cbz r1, 16b90 - { - if (scaleConfig.group16) - 16b84: 4b28 ldr r3, [pc, #160] ; (16c28 ) - 16b86: 7a58 ldrb r0, [r3, #9] - 16b88: bbb8 cbnz r0, 16bfa - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16b8a: 7a1b ldrb r3, [r3, #8] - 16b8c: 2b00 cmp r3, #0 - 16b8e: d13f bne.n 16c10 - return; // Only play note if in scale - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16b90: f8d4 010c ldr.w r0, [r4, #268] ; 0x10c - int adjchan = midiSettings.rrChannel; - - if (adjnote >= 0 && adjnote < 128) - 16b94: 2d7f cmp r5, #127 ; 0x7f - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16b96: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 16b9a: fb90 f2f3 sdiv r2, r0, r3 - 16b9e: fb03 0012 mls r0, r3, r2, r0 - 16ba2: f100 0001 add.w r0, r0, #1 - 16ba6: f8c4 010c str.w r0, [r4, #268] ; 0x10c - if (adjnote >= 0 && adjnote < 128) - 16baa: d837 bhi.n 16c1c - { - midiSettings.midiLastNote = adjnote; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - 16bac: eb04 0386 add.w r3, r4, r6, lsl #2 - midiSettings.midiLastNote = adjnote; - 16bb0: f884 511c strb.w r5, [r4, #284] ; 0x11c - midiSettings.midiKeyState[notenum] = adjnote; - 16bb4: 635d str r5, [r3, #52] ; 0x34 - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - 16bb6: f894 3110 ldrb.w r3, [r4, #272] ; 0x110 - 16bba: b11b cbz r3, 16bc4 - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - 16bbc: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 16bc0: eb00 0803 add.w r8, r0, r3 - } - else - { - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - 16bc4: f106 0328 add.w r3, r6, #40 ; 0x28 - MM::sendNoteOn(adjnote, velocity, adjchan); - 16bc8: 4639 mov r1, r7 - 16bca: 4642 mov r2, r8 - 16bcc: 4628 mov r0, r5 - midiSettings.midiChannelState[notenum] = adjchan; - 16bce: f844 8023 str.w r8, [r4, r3, lsl #2] - MM::sendNoteOn(adjnote, velocity, adjchan); - 16bd2: f7ea fde5 bl 17a0 - if (notenum >= midiLowestNote && notenum < midiHightestNote) - 16bd6: f1a5 0318 sub.w r3, r5, #24 - 16bda: 2b35 cmp r3, #53 ; 0x35 - 16bdc: d914 bls.n 16c08 - else - { - return; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16bde: b2b1 uxth r1, r6 - 16be0: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 16be4: 4811 ldr r0, [pc, #68] ; (16c2c ) - 16be6: f006 fd31 bl 1d64c - omxLeds.setDirty(); - 16bea: 4811 ldr r0, [pc, #68] ; (16c30 ) - 16bec: f7f4 fefa bl b9e4 - omxDisp.setDirty(); - 16bf0: 4810 ldr r0, [pc, #64] ; (16c34 ) -} - 16bf2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxDisp.setDirty(); - 16bf6: f7f2 be81 b.w 98fc - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - 16bfa: 4608 mov r0, r1 - 16bfc: b252 sxtb r2, r2 - 16bfe: b2f1 uxtb r1, r6 - 16c00: f7f2 f898 bl 8d34 - 16c04: 4605 mov r5, r0 - 16c06: e7c3 b.n 16b90 - 16c08: 4628 mov r0, r5 - 16c0a: f7ff fe3b bl 16884 - 16c0e: e7e6 b.n 16bde - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16c10: 4608 mov r0, r1 - 16c12: b269 sxtb r1, r5 - 16c14: f7f2 f872 bl 8cfc - 16c18: 2800 cmp r0, #0 - 16c1a: d1b9 bne.n 16b90 -} - 16c1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 16c20: 2000c5cc .word 0x2000c5cc - 16c24: 20003da0 .word 0x20003da0 - 16c28: 2000f228 .word 0x2000f228 - 16c2c: 20010a1c .word 0x20010a1c - 16c30: 2000c7e4 .word 0x2000c7e4 - 16c34: 2000c730 .word 0x2000c730 - -00016c38 : -{ - 16c38: 468c mov ip, r1 - midiNoteOn(nullptr, notenum, velocity, channel); - 16c3a: 2100 movs r1, #0 -{ - 16c3c: b510 push {r4, lr} - 16c3e: 461c mov r4, r3 - 16c40: b082 sub sp, #8 - midiNoteOn(nullptr, notenum, velocity, channel); - 16c42: 4613 mov r3, r2 - 16c44: 4662 mov r2, ip - 16c46: 9400 str r4, [sp, #0] - 16c48: f7ff ff8c bl 16b64 -} - 16c4c: b002 add sp, #8 - 16c4e: bd10 pop {r4, pc} - -00016c50 : - } - } -} - -void OmxUtil::midiNoteOff(int notenum, int channel) -{ - 16c50: b538 push {r3, r4, r5, lr} - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - 16c52: 4b12 ldr r3, [pc, #72] ; (16c9c ) - 16c54: f101 050c add.w r5, r1, #12 -{ - 16c58: 460c mov r4, r1 - int adjnote = midiSettings.midiKeyState[notenum]; - 16c5a: eb03 0585 add.w r5, r3, r5, lsl #2 - 16c5e: 6868 ldr r0, [r5, #4] - int adjchan = midiSettings.midiChannelState[notenum]; - if (adjnote >= 0 && adjnote < 128) - 16c60: 287f cmp r0, #127 ; 0x7f - 16c62: d90c bls.n 16c7e - // CV off - cvNoteOff(); - midiSettings.midiKeyState[notenum] = -1; - } - - strip.setPixelColor(notenum, LEDOFF); - 16c64: b2a1 uxth r1, r4 - 16c66: 2200 movs r2, #0 - 16c68: 480d ldr r0, [pc, #52] ; (16ca0 ) - 16c6a: f006 fcef bl 1d64c - omxLeds.setDirty(); - 16c6e: 480d ldr r0, [pc, #52] ; (16ca4 ) - 16c70: f7f4 feb8 bl b9e4 - omxDisp.setDirty(); - 16c74: 480c ldr r0, [pc, #48] ; (16ca8 ) -} - 16c76: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 16c7a: f7f2 be3f b.w 98fc - int adjchan = midiSettings.midiChannelState[notenum]; - 16c7e: f101 0228 add.w r2, r1, #40 ; 0x28 - MM::sendNoteOff(adjnote, 0, adjchan); - 16c82: 2100 movs r1, #0 - 16c84: f853 2022 ldr.w r2, [r3, r2, lsl #2] - 16c88: f7ea fde2 bl 1850 - digitalWrite(CVGATE_PIN, LOW); - 16c8c: 2100 movs r1, #0 - 16c8e: 200d movs r0, #13 - 16c90: f008 f9a8 bl 1efe4 - midiSettings.midiKeyState[notenum] = -1; - 16c94: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 16c98: 606b str r3, [r5, #4] - 16c9a: e7e3 b.n 16c64 - 16c9c: 2000c5cc .word 0x2000c5cc - 16ca0: 20010a1c .word 0x20010a1c - 16ca4: 2000c7e4 .word 0x2000c7e4 - 16ca8: 2000c730 .word 0x2000c730 - -00016cac : -{ - 16cac: b5f8 push {r3, r4, r5, r6, r7, lr} - 16cae: 4c09 ldr r4, [pc, #36] ; (16cd4 ) - 16cb0: 2500 movs r5, #0 - 16cb2: 4606 mov r6, r0 - 16cb4: f104 076c add.w r7, r4, #108 ; 0x6c - if(midiSettings.midiKeyState[i] >= 0) - 16cb8: f854 3f04 ldr.w r3, [r4, #4]! - midiNoteOff(i, midiSettings.midiChannelState[i]); - 16cbc: 4629 mov r1, r5 - 16cbe: 4630 mov r0, r6 - for(uint8_t i = 0; i < 27; i++) - 16cc0: 3501 adds r5, #1 - if(midiSettings.midiKeyState[i] >= 0) - 16cc2: 2b00 cmp r3, #0 - 16cc4: db02 blt.n 16ccc - midiNoteOff(i, midiSettings.midiChannelState[i]); - 16cc6: 6ee2 ldr r2, [r4, #108] ; 0x6c - 16cc8: f7ff ffc2 bl 16c50 - for(uint8_t i = 0; i < 27; i++) - 16ccc: 42bc cmp r4, r7 - 16cce: d1f3 bne.n 16cb8 -} - 16cd0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 16cd2: bf00 nop - 16cd4: 2000c5fc .word 0x2000c5fc - -00016cd8 : - -MidiNoteGroup OmxUtil::midiNoteOn2(MusicScales* scale, int notenum, int velocity, int channel) -{ - 16cd8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16cdc: 4f36 ldr r7, [pc, #216] ; (16db8 ) -{ - 16cde: 4699 mov r9, r3 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16ce0: 4b36 ldr r3, [pc, #216] ; (16dbc ) - - MidiNoteGroup noteGroup; - 16ce2: 4684 mov ip, r0 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16ce4: 687e ldr r6, [r7, #4] -{ - 16ce6: 4605 mov r5, r0 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16ce8: f853 3029 ldr.w r3, [r3, r9, lsl #2] - - if (scale != nullptr) - 16cec: 4696 mov lr, r2 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16cee: eb06 0146 add.w r1, r6, r6, lsl #1 - MidiNoteGroup noteGroup; - 16cf2: 4c33 ldr r4, [pc, #204] ; (16dc0 ) - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 16cf4: eb03 0881 add.w r8, r3, r1, lsl #2 - MidiNoteGroup noteGroup; - 16cf8: cc0f ldmia r4!, {r0, r1, r2, r3} - 16cfa: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 16cfe: 6823 ldr r3, [r4, #0] - 16d00: f8cc 3000 str.w r3, [ip] - if (scale != nullptr) - 16d04: f1be 0f00 cmp.w lr, #0 - 16d08: d006 beq.n 16d18 - { - if (scaleConfig.group16) - 16d0a: 4b2e ldr r3, [pc, #184] ; (16dc4 ) - 16d0c: 7a5a ldrb r2, [r3, #9] - 16d0e: 2a00 cmp r2, #0 - 16d10: d14a bne.n 16da8 - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16d12: 7a1b ldrb r3, [r3, #8] - 16d14: 2b00 cmp r3, #0 - 16d16: d13b bne.n 16d90 - return noteGroup; // Only play note if in scale - } - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16d18: f8d7 210c ldr.w r2, [r7, #268] ; 0x10c - int adjchan = midiSettings.rrChannel; - - - if (adjnote >= 0 && adjnote < 128) - 16d1c: f1b8 0f7f cmp.w r8, #127 ; 0x7f - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - 16d20: f8d7 3118 ldr.w r3, [r7, #280] ; 0x118 - 16d24: fb92 f1f3 sdiv r1, r2, r3 - 16d28: fb03 2211 mls r2, r3, r1, r2 - 16d2c: f102 0201 add.w r2, r2, #1 - 16d30: f8c7 210c str.w r2, [r7, #268] ; 0x10c - if (adjnote >= 0 && adjnote < 128) - 16d34: d833 bhi.n 16d9e - { - midiSettings.midiLastNote = adjnote; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - 16d36: eb07 0189 add.w r1, r7, r9, lsl #2 - midiSettings.midiLastNote = adjnote; - 16d3a: fa5f f388 uxtb.w r3, r8 - midiSettings.midiKeyState[notenum] = adjnote; - 16d3e: f8c1 8034 str.w r8, [r1, #52] ; 0x34 - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - 16d42: f897 1110 ldrb.w r1, [r7, #272] ; 0x110 - midiSettings.midiLastNote = adjnote; - 16d46: f887 311c strb.w r3, [r7, #284] ; 0x11c - if (midiSettings.midiRoundRobin) - 16d4a: b119 cbz r1, 16d54 - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - 16d4c: f8d7 6114 ldr.w r6, [r7, #276] ; 0x114 - 16d50: 4432 add r2, r6 - 16d52: 9209 str r2, [sp, #36] ; 0x24 - { - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - - noteGroup.noteNumber = adjnote; - 16d54: 706b strb r3, [r5, #1] - noteGroup.velocity = velocity; - 16d56: 9b08 ldr r3, [sp, #32] - midiSettings.midiChannelState[notenum] = adjchan; - 16d58: 9a09 ldr r2, [sp, #36] ; 0x24 - noteGroup.velocity = velocity; - 16d5a: 70eb strb r3, [r5, #3] - noteGroup.channel = adjchan; - 16d5c: 9b09 ldr r3, [sp, #36] ; 0x24 - 16d5e: 702b strb r3, [r5, #0] - midiSettings.midiChannelState[notenum] = adjchan; - 16d60: f109 0328 add.w r3, r9, #40 ; 0x28 - 16d64: f847 2023 str.w r2, [r7, r3, lsl #2] - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - 16d68: f008 f912 bl 1ef90 - 16d6c: 4603 mov r3, r0 - { - noteGroup.noteNumber = 255; - return noteGroup; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16d6e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 16d72: fa1f f189 uxth.w r1, r9 - 16d76: 4814 ldr r0, [pc, #80] ; (16dc8 ) - noteGroup.noteonMicros = micros(); - 16d78: 60eb str r3, [r5, #12] - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 16d7a: f006 fc67 bl 1d64c - omxLeds.setDirty(); - 16d7e: 4813 ldr r0, [pc, #76] ; (16dcc ) - 16d80: f7f4 fe30 bl b9e4 - omxDisp.setDirty(); - 16d84: 4812 ldr r0, [pc, #72] ; (16dd0 ) - 16d86: f7f2 fdb9 bl 98fc - - return noteGroup; -} - 16d8a: 4628 mov r0, r5 - 16d8c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - 16d90: 4670 mov r0, lr - 16d92: fa4f f188 sxtb.w r1, r8 - 16d96: f7f1 ffb1 bl 8cfc - 16d9a: 2800 cmp r0, #0 - 16d9c: d1bc bne.n 16d18 - noteGroup.noteNumber = 255; - 16d9e: 23ff movs r3, #255 ; 0xff -} - 16da0: 4628 mov r0, r5 - noteGroup.noteNumber = 255; - 16da2: 706b strb r3, [r5, #1] -} - 16da4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - 16da8: b272 sxtb r2, r6 - 16daa: 4670 mov r0, lr - 16dac: fa5f f189 uxtb.w r1, r9 - 16db0: f7f1 ffc0 bl 8d34 - 16db4: 4680 mov r8, r0 - 16db6: e7af b.n 16d18 - 16db8: 2000c5cc .word 0x2000c5cc - 16dbc: 20003da0 .word 0x20003da0 - 16dc0: 200004c0 .word 0x200004c0 - 16dc4: 2000f228 .word 0x2000f228 - 16dc8: 20010a1c .word 0x20010a1c - 16dcc: 2000c7e4 .word 0x2000c7e4 - 16dd0: 2000c730 .word 0x2000c730 - -00016dd4 : - -MidiNoteGroup OmxUtil::midiNoteOff2(int notenum, int channel) -{ - 16dd4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - 16dd8: 4b1c ldr r3, [pc, #112] ; (16e4c ) - 16dda: f102 0e0c add.w lr, r2, #12 -{ - 16dde: 4616 mov r6, r2 - int adjchan = midiSettings.midiChannelState[notenum]; - - MidiNoteGroup noteGroup; - 16de0: 4c1b ldr r4, [pc, #108] ; (16e50 ) - int adjnote = midiSettings.midiKeyState[notenum]; - 16de2: eb03 0e8e add.w lr, r3, lr, lsl #2 - int adjchan = midiSettings.midiChannelState[notenum]; - 16de6: 3228 adds r2, #40 ; 0x28 -{ - 16de8: 4605 mov r5, r0 - MidiNoteGroup noteGroup; - 16dea: 4684 mov ip, r0 - int adjnote = midiSettings.midiKeyState[notenum]; - 16dec: f8de 8004 ldr.w r8, [lr, #4] - noteGroup.noteOff = true; - 16df0: 2701 movs r7, #1 - int adjchan = midiSettings.midiChannelState[notenum]; - 16df2: f853 9022 ldr.w r9, [r3, r2, lsl #2] - - if (adjnote >= 0 && adjnote < 128) - 16df6: f1b8 0f7f cmp.w r8, #127 ; 0x7f - MidiNoteGroup noteGroup; - 16dfa: cc0f ldmia r4!, {r0, r1, r2, r3} - 16dfc: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 16e00: 6823 ldr r3, [r4, #0] - 16e02: f8cc 3000 str.w r3, [ip] - noteGroup.noteOff = true; - 16e06: 746f strb r7, [r5, #17] - if (adjnote >= 0 && adjnote < 128) - 16e08: d904 bls.n 16e14 - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - } - else - { - noteGroup.noteNumber = 255; - 16e0a: 23ff movs r3, #255 ; 0xff - strip.setPixelColor(notenum, LEDOFF); - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - 16e0c: 4628 mov r0, r5 - noteGroup.noteNumber = 255; - 16e0e: 706b strb r3, [r5, #1] -} - 16e10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - midiSettings.midiKeyState[notenum] = -1; - 16e14: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - noteGroup.velocity = 0; - 16e18: 2400 movs r4, #0 - noteGroup.noteNumber = adjnote; - 16e1a: f885 8001 strb.w r8, [r5, #1] - midiSettings.midiKeyState[notenum] = -1; - 16e1e: f8ce 3004 str.w r3, [lr, #4] - noteGroup.channel = adjchan; - 16e22: f885 9000 strb.w r9, [r5] - noteGroup.velocity = 0; - 16e26: 70ec strb r4, [r5, #3] - noteGroup.noteonMicros = micros(); - 16e28: f008 f8b2 bl 1ef90 - 16e2c: 4603 mov r3, r0 - strip.setPixelColor(notenum, LEDOFF); - 16e2e: 4622 mov r2, r4 - 16e30: b2b1 uxth r1, r6 - 16e32: 4808 ldr r0, [pc, #32] ; (16e54 ) - noteGroup.noteonMicros = micros(); - 16e34: 60eb str r3, [r5, #12] - strip.setPixelColor(notenum, LEDOFF); - 16e36: f006 fc09 bl 1d64c - omxLeds.setDirty(); - 16e3a: 4807 ldr r0, [pc, #28] ; (16e58 ) - 16e3c: f7f4 fdd2 bl b9e4 - omxDisp.setDirty(); - 16e40: 4806 ldr r0, [pc, #24] ; (16e5c ) - 16e42: f7f2 fd5b bl 98fc -} - 16e46: 4628 mov r0, r5 - 16e48: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 16e4c: 2000c5cc .word 0x2000c5cc - 16e50: 200004c0 .word 0x200004c0 - 16e54: 20010a1c .word 0x20010a1c - 16e58: 2000c7e4 .word 0x2000c7e4 - 16e5c: 2000c730 .word 0x2000c730 - -00016e60 <_GLOBAL__sub_I__ZN7OmxUtil5setupEv>: - -class OmxUtil -{ -public: - OmxUtil() - { - 16e60: 4b03 ldr r3, [pc, #12] ; (16e70 <_GLOBAL__sub_I__ZN7OmxUtil5setupEv+0x10>) - 16e62: 2000 movs r0, #0 - 16e64: 2100 movs r1, #0 - 16e66: 2200 movs r2, #0 - 16e68: e9c3 0100 strd r0, r1, [r3] - 16e6c: 721a strb r2, [r3, #8] - - -OmxUtil omxUtil; - 16e6e: 4770 bx lr - 16e70: 2000aec8 .word 0x2000aec8 - -00016e74 : - if (numberOfPages >= kMaxPages) - 16e74: 7903 ldrb r3, [r0, #4] -{ - 16e76: 4602 mov r2, r0 - if (numberOfPages >= kMaxPages) - 16e78: 2b09 cmp r3, #9 - 16e7a: d80d bhi.n 16e98 - pageConfigs[newPageIndex].numberOfParams = numberOfParams; - 16e7c: eb00 0043 add.w r0, r0, r3, lsl #1 - 16e80: f890 c005 ldrb.w ip, [r0, #5] - 16e84: f361 0c05 bfi ip, r1, #0, #6 - pageConfigs[newPageIndex].enabled = true; - 16e88: 2101 movs r1, #1 - 16e8a: 7181 strb r1, [r0, #6] - numberOfPages = numberOfPages + 1; - 16e8c: 1859 adds r1, r3, r1 - pageConfigs[newPageIndex].numberOfParams = numberOfParams; - 16e8e: f880 c005 strb.w ip, [r0, #5] - return newPageIndex; - 16e92: b258 sxtb r0, r3 - numberOfPages = numberOfPages + 1; - 16e94: 7111 strb r1, [r2, #4] - return newPageIndex; - 16e96: 4770 bx lr - return -1; - 16e98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 16e9c: 4770 bx lr - 16e9e: bf00 nop - -00016ea0 : - if(pageIndex < 0 || pageIndex > numberOfPages) return; - 16ea0: f890 c004 ldrb.w ip, [r0, #4] - 16ea4: 458c cmp ip, r1 - 16ea6: d307 bcc.n 16eb8 - pageConfigs[pageIndex].enabled = enablePage; - 16ea8: eb00 0341 add.w r3, r0, r1, lsl #1 - 16eac: 719a strb r2, [r3, #6] - if(!enablePage && selectedPage == pageIndex) - 16eae: b91a cbnz r2, 16eb8 - 16eb0: f990 3002 ldrsb.w r3, [r0, #2] - 16eb4: 4299 cmp r1, r3 - 16eb6: d000 beq.n 16eba - 16eb8: 4770 bx lr - for(int8_t i = pageIndex - 1; i >= 0; i--) - 16eba: 1e4b subs r3, r1, #1 - 16ebc: b25b sxtb r3, r3 - 16ebe: 2b00 cmp r3, #0 - 16ec0: db1e blt.n 16f00 - 16ec2: b25a sxtb r2, r3 -{ - 16ec4: b510 push {r4, lr} - 16ec6: f100 0e06 add.w lr, r0, #6 - 16eca: e002 b.n 16ed2 - for(int8_t i = pageIndex - 1; i >= 0; i--) - 16ecc: b25a sxtb r2, r3 - 16ece: 2a00 cmp r2, #0 - 16ed0: db06 blt.n 16ee0 - if(pageConfigs[i].enabled) - 16ed2: f81e 4013 ldrb.w r4, [lr, r3, lsl #1] - for(int8_t i = pageIndex - 1; i >= 0; i--) - 16ed6: 3b01 subs r3, #1 - if(pageConfigs[i].enabled) - 16ed8: 2c00 cmp r4, #0 - 16eda: d0f7 beq.n 16ecc - selectedPage = i; - 16edc: 7082 strb r2, [r0, #2] -} - 16ede: bd10 pop {r4, pc} - for(int8_t i = pageIndex + 1; i < numberOfPages; i++) - 16ee0: 3101 adds r1, #1 - 16ee2: b249 sxtb r1, r1 - 16ee4: 4561 cmp r1, ip - 16ee6: db03 blt.n 16ef0 - 16ee8: e7f9 b.n 16ede - 16eea: b251 sxtb r1, r2 - 16eec: 4561 cmp r1, ip - 16eee: daf6 bge.n 16ede - if(pageConfigs[i].enabled) - 16ef0: eb00 0341 add.w r3, r0, r1, lsl #1 - 16ef4: 1c4a adds r2, r1, #1 - 16ef6: 799b ldrb r3, [r3, #6] - 16ef8: 2b00 cmp r3, #0 - 16efa: d0f6 beq.n 16eea - selectedPage = i; - 16efc: 7081 strb r1, [r0, #2] -} - 16efe: bd10 pop {r4, pc} - for(int8_t i = pageIndex + 1; i < numberOfPages; i++) - 16f00: 3101 adds r1, #1 - 16f02: b249 sxtb r1, r1 - 16f04: 4561 cmp r1, ip - 16f06: db03 blt.n 16f10 - 16f08: e7d6 b.n 16eb8 - 16f0a: b251 sxtb r1, r2 - 16f0c: 4561 cmp r1, ip - 16f0e: da07 bge.n 16f20 - if(pageConfigs[i].enabled) - 16f10: eb00 0341 add.w r3, r0, r1, lsl #1 - 16f14: 1c4a adds r2, r1, #1 - 16f16: 799b ldrb r3, [r3, #6] - 16f18: 2b00 cmp r3, #0 - 16f1a: d0f6 beq.n 16f0a - selectedPage = i; - 16f1c: 7081 strb r1, [r0, #2] - return; - 16f1e: 4770 bx lr - 16f20: 4770 bx lr - 16f22: bf00 nop - -00016f24 : - } - } -} - -void ParamManager::incrementPage() -{ - 16f24: b410 push {r4} - if (numberOfPages == 0) - 16f26: 7904 ldrb r4, [r0, #4] - 16f28: b1dc cbz r4, 16f62 - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage + 1; i < numberOfPages; i++) - 16f2a: f890 c002 ldrb.w ip, [r0, #2] - 16f2e: f10c 0c01 add.w ip, ip, #1 - 16f32: fa4f fc8c sxtb.w ip, ip - 16f36: 4564 cmp r4, ip - 16f38: 4662 mov r2, ip - 16f3a: 4663 mov r3, ip - 16f3c: dc04 bgt.n 16f48 - 16f3e: e00c b.n 16f5a - 16f40: b24b sxtb r3, r1 - 16f42: 42a3 cmp r3, r4 - 16f44: 461a mov r2, r3 - 16f46: da0f bge.n 16f68 - { - if (pageConfigs[i].enabled) - 16f48: eb00 0242 add.w r2, r0, r2, lsl #1 - 16f4c: 1c59 adds r1, r3, #1 - 16f4e: 7992 ldrb r2, [r2, #6] - 16f50: 2a00 cmp r2, #0 - 16f52: d0f5 beq.n 16f40 - if(!foundEnabledPage) - { - selectedPage = selectedPage + 1; - } - - if (selectedPage >= numberOfPages) - 16f54: 429c cmp r4, r3 - selectedPage = i; - 16f56: 7083 strb r3, [r0, #2] - if (selectedPage >= numberOfPages) - 16f58: dc03 bgt.n 16f62 - { - if (rollPages) - 16f5a: 7802 ldrb r2, [r0, #0] - 16f5c: b14a cbz r2, 16f72 - { - selectedPage = 0; - 16f5e: 2300 movs r3, #0 - 16f60: 7083 strb r3, [r0, #2] - else - { - selectedPage = max(selectedPage - 1, 0); - } - } -} - 16f62: f85d 4b04 ldr.w r4, [sp], #4 - 16f66: 4770 bx lr - 16f68: f85d 4b04 ldr.w r4, [sp], #4 - selectedPage = i; - 16f6c: f880 c002 strb.w ip, [r0, #2] -} - 16f70: 4770 bx lr - selectedPage = max(selectedPage - 1, 0); - 16f72: 3b01 subs r3, #1 -} - 16f74: f85d 4b04 ldr.w r4, [sp], #4 - selectedPage = max(selectedPage - 1, 0); - 16f78: 7083 strb r3, [r0, #2] -} - 16f7a: 4770 bx lr - -00016f7c : - selectedParam++; - 16f7c: 78c2 ldrb r2, [r0, #3] - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 16f7e: f990 3002 ldrsb.w r3, [r0, #2] - selectedParam++; - 16f82: 3201 adds r2, #1 - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 16f84: eb00 0143 add.w r1, r0, r3, lsl #1 - selectedParam++; - 16f88: b252 sxtb r2, r2 - 16f8a: 70c2 strb r2, [r0, #3] - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - 16f8c: 7949 ldrb r1, [r1, #5] - 16f8e: f001 013f and.w r1, r1, #63 ; 0x3f - 16f92: 428a cmp r2, r1 - 16f94: db07 blt.n 16fa6 - if (rollPages || !isLastPage(selectedPage)) // Roll unless last page or roll pages - 16f96: 7802 ldrb r2, [r0, #0] -void ParamManager::incrementParam() - 16f98: b510 push {r4, lr} - if (rollPages || !isLastPage(selectedPage)) // Roll unless last page or roll pages - 16f9a: b12a cbz r2, 16fa8 - selectedParam = 0; - 16f9c: 2300 movs r3, #0 - if (!lockSelectedPage) - 16f9e: 7844 ldrb r4, [r0, #1] - selectedParam = 0; - 16fa0: 70c3 strb r3, [r0, #3] - if (!lockSelectedPage) - 16fa2: b1f4 cbz r4, 16fe2 -} - 16fa4: bd10 pop {r4, pc} - 16fa6: 4770 bx lr - if(pageIndex == numberOfPages - 1) return true; - 16fa8: f890 e004 ldrb.w lr, [r0, #4] - 16fac: f10e 32ff add.w r2, lr, #4294967295 ; 0xffffffff - 16fb0: 4293 cmp r3, r2 - 16fb2: d00d beq.n 16fd0 - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - 16fb4: 3301 adds r3, #1 - 16fb6: b25b sxtb r3, r3 - 16fb8: e008 b.n 16fcc - if (pageConfigs[i].enabled) - 16fba: eb00 0243 add.w r2, r0, r3, lsl #1 - 16fbe: f103 0c01 add.w ip, r3, #1 - 16fc2: 7992 ldrb r2, [r2, #6] - 16fc4: fa4f f38c sxtb.w r3, ip - 16fc8: 2a00 cmp r2, #0 - 16fca: d1e7 bne.n 16f9c - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - 16fcc: 459e cmp lr, r3 - 16fce: dcf4 bgt.n 16fba - return a >= b ? std::forward(a) : std::forward(b); - 16fd0: 2900 cmp r1, #0 - selectedParam = max(min(selectedParam - 1, pageConfigs[selectedPage].numberOfParams - 1), 0); - 16fd2: f101 33ff add.w r3, r1, #4294967295 ; 0xffffffff - if (!lockSelectedPage) - 16fd6: 7844 ldrb r4, [r0, #1] - 16fd8: bf08 it eq - 16fda: 2300 moveq r3, #0 - selectedParam = max(min(selectedParam - 1, pageConfigs[selectedPage].numberOfParams - 1), 0); - 16fdc: 70c3 strb r3, [r0, #3] - if (!lockSelectedPage) - 16fde: 2c00 cmp r4, #0 - 16fe0: d1e0 bne.n 16fa4 - incrementPage(); - 16fe2: f7ff ff9f bl 16f24 - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - 16fe6: f990 3002 ldrsb.w r3, [r0, #2] - 16fea: f990 2003 ldrsb.w r2, [r0, #3] - 16fee: eb00 0343 add.w r3, r0, r3, lsl #1 - 16ff2: 2a00 cmp r2, #0 - 16ff4: 795b ldrb r3, [r3, #5] - 16ff6: f003 033f and.w r3, r3, #63 ; 0x3f - 16ffa: db03 blt.n 17004 - 16ffc: 1e5c subs r4, r3, #1 - 16ffe: 4294 cmp r4, r2 - 17000: bfa8 it ge - 17002: 4614 movge r4, r2 - 17004: 70c4 strb r4, [r0, #3] -} - 17006: bd10 pop {r4, pc} - -00017008 : - if (numberOfPages == 0) - 17008: 7903 ldrb r3, [r0, #4] - 1700a: b10b cbz r3, 17010 - 1700c: f7ff bfb6 b.w 16f7c -} - 17010: 4770 bx lr - 17012: bf00 nop - -00017014 : -void ParamManager::decrementPage() -{ - 17014: b530 push {r4, r5, lr} - if (numberOfPages == 0) - 17016: 7905 ldrb r5, [r0, #4] - 17018: b1dd cbz r5, 17052 - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage - 1; i >= 0; i--) - 1701a: 7884 ldrb r4, [r0, #2] - 1701c: 3c01 subs r4, #1 - 1701e: b264 sxtb r4, r4 - 17020: 2c00 cmp r4, #0 - 17022: db25 blt.n 17070 - 17024: 4623 mov r3, r4 - 17026: b262 sxtb r2, r4 - 17028: f100 0e06 add.w lr, r0, #6 - 1702c: e001 b.n 17032 - 1702e: 2a00 cmp r2, #0 - 17030: db10 blt.n 17054 - { - if (pageConfigs[i].enabled) - 17032: f81e 1013 ldrb.w r1, [lr, r3, lsl #1] - for (int8_t i = selectedPage - 1; i >= 0; i--) - 17036: 3b01 subs r3, #1 - 17038: 4694 mov ip, r2 - 1703a: b25a sxtb r2, r3 - if (pageConfigs[i].enabled) - 1703c: 2900 cmp r1, #0 - 1703e: d0f6 beq.n 1702e - if (!foundEnabledPage) - { - selectedPage = selectedPage - 1; - } - - if (selectedPage < 0) - 17040: f1bc 0f00 cmp.w ip, #0 - selectedPage = i; - 17044: f880 c002 strb.w ip, [r0, #2] - if (selectedPage < 0) - 17048: da03 bge.n 17052 - { - if (rollPages) - 1704a: 7803 ldrb r3, [r0, #0] - 1704c: b123 cbz r3, 17058 - { - selectedPage = numberOfPages - 1; - 1704e: 3d01 subs r5, #1 - 17050: 7085 strb r5, [r0, #2] - else - { - selectedPage = min(selectedPage + 1, numberOfPages - 1); - } - } -} - 17052: bd30 pop {r4, r5, pc} - selectedPage = i; - 17054: 7084 strb r4, [r0, #2] -} - 17056: bd30 pop {r4, r5, pc} - selectedPage = min(selectedPage + 1, numberOfPages - 1); - 17058: f10c 0c01 add.w ip, ip, #1 - 1705c: 3d01 subs r5, #1 - 1705e: fa4f fc8c sxtb.w ip, ip - return a < b ? std::forward(a) : std::forward(b); - 17062: 45ac cmp ip, r5 - 17064: bfa8 it ge - 17066: f04f 0c00 movge.w ip, #0 - 1706a: f880 c002 strb.w ip, [r0, #2] -} - 1706e: bd30 pop {r4, r5, pc} - for (int8_t i = selectedPage - 1; i >= 0; i--) - 17070: 46a4 mov ip, r4 - 17072: e7ea b.n 1704a - -00017074 : - if (numberOfPages == 0) - 17074: 7903 ldrb r3, [r0, #4] - 17076: b12b cbz r3, 17084 - selectedParam--; - 17078: 78c3 ldrb r3, [r0, #3] - 1707a: 3b01 subs r3, #1 - 1707c: b25b sxtb r3, r3 - if (selectedParam < 0) - 1707e: 2b00 cmp r3, #0 - selectedParam--; - 17080: 70c3 strb r3, [r0, #3] - if (selectedParam < 0) - 17082: db00 blt.n 17086 - 17084: 4770 bx lr - if (rollPages || !isFirstPage(selectedPage)) // Roll unless first page or roll pages - 17086: 7802 ldrb r2, [r0, #0] -{ - 17088: b510 push {r4, lr} - if (rollPages || !isFirstPage(selectedPage)) // Roll unless first page or roll pages - 1708a: f990 4002 ldrsb.w r4, [r0, #2] - 1708e: b972 cbnz r2, 170ae - if(pageIndex == 0) return true; - 17090: b1b4 cbz r4, 170c0 - for (int8_t i = pageIndex - 1; i >= 0; i--) - 17092: 1e63 subs r3, r4, #1 - 17094: b25b sxtb r3, r3 - 17096: 2b00 cmp r3, #0 - 17098: db25 blt.n 170e6 - 1709a: 1d81 adds r1, r0, #6 - 1709c: e002 b.n 170a4 - 1709e: f013 0f80 tst.w r3, #128 ; 0x80 - 170a2: d120 bne.n 170e6 - if (pageConfigs[i].enabled) - 170a4: f811 2013 ldrb.w r2, [r1, r3, lsl #1] - for (int8_t i = pageIndex - 1; i >= 0; i--) - 170a8: 3b01 subs r3, #1 - if (pageConfigs[i].enabled) - 170aa: 2a00 cmp r2, #0 - 170ac: d0f7 beq.n 1709e - selectedParam = max(pageConfigs[selectedPage].numberOfParams - 1, 0); - 170ae: eb00 0444 add.w r4, r0, r4, lsl #1 - 170b2: 7964 ldrb r4, [r4, #5] - return a >= b ? std::forward(a) : std::forward(b); - 170b4: f014 043f ands.w r4, r4, #63 ; 0x3f - 170b8: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 170bc: bf08 it eq - 170be: 2400 moveq r4, #0 - if (!lockSelectedPage) - 170c0: 7843 ldrb r3, [r0, #1] - selectedParam = max(pageConfigs[selectedPage].numberOfParams - 1, 0); - 170c2: 70c4 strb r4, [r0, #3] - if (!lockSelectedPage) - 170c4: b103 cbz r3, 170c8 -} - 170c6: bd10 pop {r4, pc} - decrementPage(); - 170c8: f7ff ffa4 bl 17014 - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - 170cc: f990 3002 ldrsb.w r3, [r0, #2] - 170d0: eb00 0343 add.w r3, r0, r3, lsl #1 - 170d4: 795b ldrb r3, [r3, #5] - 170d6: f003 033f and.w r3, r3, #63 ; 0x3f - 170da: 3b01 subs r3, #1 - 170dc: 42a3 cmp r3, r4 - 170de: bfa8 it ge - 170e0: 4623 movge r3, r4 - 170e2: 70c3 strb r3, [r0, #3] -} - 170e4: bd10 pop {r4, pc} - for (int8_t i = pageIndex - 1; i >= 0; i--) - 170e6: 4614 mov r4, r2 - 170e8: e7ea b.n 170c0 - 170ea: bf00 nop - -000170ec : - if (direction == 0) - 170ec: 2900 cmp r1, #0 - 170ee: d004 beq.n 170fa - if (direction > 0) - 170f0: dd04 ble.n 170fc - if (numberOfPages == 0) - 170f2: 7903 ldrb r3, [r0, #4] - 170f4: b10b cbz r3, 170fa - 170f6: f7ff bf41 b.w 16f7c -} - 170fa: 4770 bx lr - decrementParam(); - 170fc: f7ff bfba b.w 17074 - -00017100 : - -int8_t ParamManager::getSelPage() -{ - return selectedPage; -} - 17100: f990 0002 ldrsb.w r0, [r0, #2] - 17104: 4770 bx lr - 17106: bf00 nop - -00017108 : - -void ParamManager::setSelPage(int8_t newPage) -{ - if (newPage < 0 || newPage >= numberOfPages) - 17108: 2900 cmp r1, #0 - 1710a: db03 blt.n 17114 - 1710c: 7903 ldrb r3, [r0, #4] - 1710e: 4299 cmp r1, r3 - return; - selectedPage = newPage; - 17110: bfb8 it lt - 17112: 7081 strblt r1, [r0, #2] -} - 17114: 4770 bx lr - 17116: bf00 nop - -00017118 : - if (newPage < 0 || newPage >= numberOfPages) - 17118: 2900 cmp r1, #0 - 1711a: 7903 ldrb r3, [r0, #4] - 1711c: db02 blt.n 17124 - 1711e: 4299 cmp r1, r3 - selectedPage = newPage; - 17120: bfb8 it lt - 17122: 7081 strblt r1, [r0, #2] - -void ParamManager::setSelParam(int8_t newParam) -{ - if (numberOfPages == 0) - return; - if (newParam < 0 || newParam >= pageConfigs[selectedPage].numberOfParams) - 17124: b15b cbz r3, 1713e - 17126: 2a00 cmp r2, #0 - 17128: db09 blt.n 1713e - 1712a: f990 3002 ldrsb.w r3, [r0, #2] - 1712e: eb00 0343 add.w r3, r0, r3, lsl #1 - 17132: 795b ldrb r3, [r3, #5] - 17134: f003 033f and.w r3, r3, #63 ; 0x3f - 17138: 429a cmp r2, r3 - return; - - selectedParam = newParam; - 1713a: bfb8 it lt - 1713c: 70c2 strblt r2, [r0, #3] -} - 1713e: 4770 bx lr - -00017140 : -} - 17140: f990 0003 ldrsb.w r0, [r0, #3] - 17144: 4770 bx lr - 17146: bf00 nop - -00017148 : - if (numberOfPages == 0) - 17148: 7903 ldrb r3, [r0, #4] - if (newParam < 0 || newParam >= pageConfigs[selectedPage].numberOfParams) - 1714a: b15b cbz r3, 17164 - 1714c: 2900 cmp r1, #0 - 1714e: db09 blt.n 17164 - 17150: f990 3002 ldrsb.w r3, [r0, #2] - 17154: eb00 0343 add.w r3, r0, r3, lsl #1 - 17158: 795b ldrb r3, [r3, #5] - 1715a: f003 033f and.w r3, r3, #63 ; 0x3f - 1715e: 4299 cmp r1, r3 - selectedParam = newParam; - 17160: bfb8 it lt - 17162: 70c1 strblt r1, [r0, #3] -} - 17164: 4770 bx lr - 17166: bf00 nop - -00017168 : - -uint8_t ParamManager::getNumPages() -{ - return numberOfPages; -} - 17168: 7900 ldrb r0, [r0, #4] - 1716a: 4770 bx lr - -0001716c : - /* static */ - uint8_t GridsChannel::ReadDrumMap(uint8_t step, uint8_t instrument, uint8_t x, uint8_t y) - { - uint8_t i = x >> 6; - uint8_t j = y >> 6; - const uint8_t *a_map = drum_map[i][j]; - 1716c: ea4f 1c92 mov.w ip, r2, lsr #6 - const uint8_t *b_map = drum_map[i + 1][j]; - const uint8_t *c_map = drum_map[i][j + 1]; - const uint8_t *d_map = drum_map[i + 1][j + 1]; - uint8_t offset = (instrument * kStepsPerPattern) + step; - 17170: eb00 1141 add.w r1, r0, r1, lsl #5 - const uint8_t *c_map = drum_map[i][j + 1]; - 17174: eb0c 008c add.w r0, ip, ip, lsl #2 - const uint8_t *b_map = drum_map[i + 1][j]; - 17178: f10c 0c01 add.w ip, ip, #1 - uint8_t a = *(a_map + offset); - uint8_t b = *(b_map + offset); - uint8_t c = *(c_map + offset); - uint8_t d = *(d_map + offset); - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 1717c: 0092 lsls r2, r2, #2 - const uint8_t *b_map = drum_map[i + 1][j]; - 1717e: eb0c 0c8c add.w ip, ip, ip, lsl #2 - { - 17182: b570 push {r4, r5, r6, lr} - const uint8_t *a_map = drum_map[i][j]; - 17184: 099c lsrs r4, r3, #6 - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 17186: 009b lsls r3, r3, #2 - const uint8_t *c_map = drum_map[i][j + 1]; - 17188: 1c65 adds r5, r4, #1 - uint8_t a = *(a_map + offset); - 1718a: fa5f fe81 uxtb.w lr, r1 - const uint8_t *a_map = drum_map[i][j]; - 1718e: 1906 adds r6, r0, r4 - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 17190: b2d9 uxtb r1, r3 - const uint8_t *b_map = drum_map[i + 1][j]; - 17192: 4464 add r4, ip - 17194: 4b1b ldr r3, [pc, #108] ; (17204 ) - const uint8_t *c_map = drum_map[i][j + 1]; - 17196: 4428 add r0, r5 - const uint8_t *d_map = drum_map[i + 1][j + 1]; - 17198: 44ac add ip, r5 - uint8_t a = *(a_map + offset); - 1719a: f853 6026 ldr.w r6, [r3, r6, lsl #2] - uint8_t b = *(b_map + offset); - 1719e: f853 5024 ldr.w r5, [r3, r4, lsl #2] - uint8_t c = *(c_map + offset); - 171a2: f853 4020 ldr.w r4, [r3, r0, lsl #2] - uint8_t d = *(d_map + offset); - 171a6: f853 302c ldr.w r3, [r3, ip, lsl #2] - mix += (a * (255 - balance)); - 171aa: f814 c00e ldrb.w ip, [r4, lr] - uint16_t mix = b * balance; - 171ae: f813 400e ldrb.w r4, [r3, lr] - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - 171b2: b2d3 uxtb r3, r2 - mix += (a * (255 - balance)); - 171b4: f816 000e ldrb.w r0, [r6, lr] - uint16_t mix = b * balance; - 171b8: f002 02fc and.w r2, r2, #252 ; 0xfc - mix += (a * (255 - balance)); - 171bc: f1c3 03ff rsb r3, r3, #255 ; 0xff - uint16_t mix = b * balance; - 171c0: f815 500e ldrb.w r5, [r5, lr] - mix += (a * (255 - balance)); - 171c4: fb03 f000 mul.w r0, r3, r0 - 171c8: fb0c f303 mul.w r3, ip, r3 - 171cc: fb05 0002 mla r0, r5, r2, r0 - 171d0: fb04 3302 mla r3, r4, r2, r3 - return mix / 255; - 171d4: 4a0c ldr r2, [pc, #48] ; (17208 ) - 171d6: b280 uxth r0, r0 - 171d8: b29b uxth r3, r3 - 171da: fba2 4000 umull r4, r0, r2, r0 - 171de: fba2 4303 umull r4, r3, r2, r3 - mix += (a * (255 - balance)); - 171e2: f1c1 04ff rsb r4, r1, #255 ; 0xff - 171e6: f3c0 10c7 ubfx r0, r0, #7, #8 - uint16_t mix = b * balance; - 171ea: f3c3 13c7 ubfx r3, r3, #7, #8 - mix += (a * (255 - balance)); - 171ee: fb10 f004 smulbb r0, r0, r4 - 171f2: fb03 0001 mla r0, r3, r1, r0 - return mix / 255; - 171f6: b280 uxth r0, r0 - 171f8: fba2 2000 umull r2, r0, r2, r0 - } - 171fc: f3c0 10c7 ubfx r0, r0, #7, #8 - 17200: bd70 pop {r4, r5, r6, pc} - 17202: bf00 nop - 17204: 20001b20 .word 0x20001b20 - 17208: 80808081 .word 0x80808081 - -0001720c : - - GridsWrapper::GridsWrapper() - 1720c: 4b58 ldr r3, [pc, #352] ; (17370 ) - 1720e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 17212: 4680 mov r8, r0 - 17214: 6818 ldr r0, [r3, #0] - 17216: 2500 movs r5, #0 - { - 17218: 2480 movs r4, #128 ; 0x80 - 1721a: f8c8 0002 str.w r0, [r8, #2] - 1721e: f108 0e07 add.w lr, r8, #7 - 17222: f108 071f add.w r7, r8, #31 - 17226: f108 0ae7 add.w sl, r8, #231 ; 0xe7 - note = 60; - 1722a: f04f 093c mov.w r9, #60 ; 0x3c - noteLength = 3; - 1722e: 2003 movs r0, #3 - midiChan = 1; - 17230: 2601 movs r6, #1 - 17232: f888 5006 strb.w r5, [r8, #6] - 17236: 4673 mov r3, lr - note = 60; - 17238: f893 c000 ldrb.w ip, [r3] - { - 1723c: 3306 adds r3, #6 - noteLength = 3; - 1723e: f813 1c05 ldrb.w r1, [r3, #-5] - midiChan = 1; - 17242: f813 2c04 ldrb.w r2, [r3, #-4] - note = 60; - 17246: f369 0c06 bfi ip, r9, #0, #7 - noteLength = 3; - 1724a: f360 0103 bfi r1, r0, #0, #4 - { - 1724e: f803 5c03 strb.w r5, [r3, #-3] - midiChan = 1; - 17252: f366 0204 bfi r2, r6, #0, #5 - { - 17256: f803 4c02 strb.w r4, [r3, #-2] - 1725a: f803 4c01 strb.w r4, [r3, #-1] - note = 60; - 1725e: f803 cc06 strb.w ip, [r3, #-6] - noteLength = 3; - 17262: f803 1c05 strb.w r1, [r3, #-5] - midiChan = 1; - 17266: f803 2c04 strb.w r2, [r3, #-4] - { - 1726a: 42bb cmp r3, r7 - 1726c: d1e4 bne.n 17238 - resolution = 1; - 1726e: f89e 101a ldrb.w r1, [lr, #26] - 17272: f10e 0e1c add.w lr, lr, #28 - swing = 0; - 17276: f81e 2c01 ldrb.w r2, [lr, #-1] - 1727a: f103 071c add.w r7, r3, #28 - { - 1727e: f80e 5c04 strb.w r5, [lr, #-4] - resolution = 1; - 17282: f366 0101 bfi r1, r6, #0, #2 - { - 17286: f80e 4c03 strb.w r4, [lr, #-3] - swing = 0; - 1728a: f365 0206 bfi r2, r5, #0, #7 - 1728e: 45d6 cmp lr, sl - resolution = 1; - 17290: f80e 1c02 strb.w r1, [lr, #-2] - swing = 0; - 17294: f80e 2c01 strb.w r2, [lr, #-1] - 17298: d1cd bne.n 17236 - GridsChannel::GridsChannel() - 1729a: 2304 movs r3, #4 - { - tickCount_ = 0; - 1729c: 2201 movs r2, #1 - GridsWrapper::GridsWrapper() - 1729e: f04f 517e mov.w r1, #1065353216 ; 0x3f800000 - 172a2: f888 512d strb.w r5, [r8, #301] ; 0x12d - GridsChannel::GridsChannel() - 172a6: f8c8 30e8 str.w r3, [r8, #232] ; 0xe8 - GridsWrapper::GridsWrapper() - 172aa: 2320 movs r3, #32 - 172ac: f8c8 1130 str.w r1, [r8, #304] ; 0x130 - for (auto i = 0; i < num_notes; i++) - { - midiChannels_[i] = defaultMidiChannel_; - 172b0: 4614 mov r4, r2 - GridsWrapper::GridsWrapper() - 172b2: f8c8 5148 str.w r5, [r8, #328] ; 0x148 - noteLengths_[i] = 3; - channelTriggered_[i] = false; - 172b6: 2100 movs r1, #0 - tickCount_ = 0; - 172b8: f8c8 50f8 str.w r5, [r8, #248] ; 0xf8 - density_[i] = i == 0 ? 128 : 64; - 172bc: 2a01 cmp r2, #1 - noteLengths_[i] = 3; - 172be: f04f 0503 mov.w r5, #3 - GridsWrapper::GridsWrapper() - 172c2: f888 6134 strb.w r6, [r8, #308] ; 0x134 - density_[i] = i == 0 ? 128 : 64; - 172c6: f04f 0080 mov.w r0, #128 ; 0x80 - 172ca: f04f 0640 mov.w r6, #64 ; 0x40 - GridsWrapper::GridsWrapper() - 172ce: e9c8 3350 strd r3, r3, [r8, #320] ; 0x140 - 172d2: f108 03fc add.w r3, r8, #252 ; 0xfc - midiChannels_[i] = defaultMidiChannel_; - 172d6: 741c strb r4, [r3, #16] - noteLengths_[i] = 3; - 172d8: 751d strb r5, [r3, #20] - channelTriggered_[i] = false; - 172da: f883 1028 strb.w r1, [r3, #40] ; 0x28 - density_[i] = i == 0 ? 128 : 64; - 172de: d00d beq.n 172fc - for (auto i = 0; i < num_notes; i++) - 172e0: 2a04 cmp r2, #4 - density_[i] = i == 0 ? 128 : 64; - 172e2: 701e strb r6, [r3, #0] - perturbations_[i] = 0; - 172e4: 7119 strb r1, [r3, #4] - x_[i] = 128; - 172e6: 7218 strb r0, [r3, #8] - y_[i] = 128; - 172e8: 7318 strb r0, [r3, #12] - for (auto i = 0; i < num_notes; i++) - 172ea: d00c beq.n 17306 - 172ec: 3201 adds r2, #1 - midiChannels_[i] = defaultMidiChannel_; - 172ee: 3301 adds r3, #1 - 172f0: 741c strb r4, [r3, #16] - density_[i] = i == 0 ? 128 : 64; - 172f2: 2a01 cmp r2, #1 - noteLengths_[i] = 3; - 172f4: 751d strb r5, [r3, #20] - channelTriggered_[i] = false; - 172f6: f883 1028 strb.w r1, [r3, #40] ; 0x28 - density_[i] = i == 0 ? 128 : 64; - 172fa: d1f1 bne.n 172e0 - 172fc: 7018 strb r0, [r3, #0] - perturbations_[i] = 0; - 172fe: 7119 strb r1, [r3, #4] - x_[i] = 128; - 17300: 7218 strb r0, [r3, #8] - y_[i] = 128; - 17302: 7318 strb r0, [r3, #12] - for (auto i = 0; i < num_notes; i++) - 17304: e7f2 b.n 172ec - // Init default snapshot notes - for(int8_t s = 0; s < 8; s++) - { - for(int8_t i = 0; i < 4; i++) - { - snapshots[s].instruments[i].note = grids_notes[i]; - 17306: f898 e002 ldrb.w lr, [r8, #2] - chaos = 0; - 1730a: f44f 4300 mov.w r3, #32768 ; 0x8000 - snapshots[s].instruments[i].note = grids_notes[i]; - 1730e: f898 c003 ldrb.w ip, [r8, #3] - 17312: 2200 movs r2, #0 - 17314: f898 7004 ldrb.w r7, [r8, #4] - 17318: f00e 0e7f and.w lr, lr, #127 ; 0x7f - 1731c: f898 6005 ldrb.w r6, [r8, #5] - 17320: f00c 0c7f and.w ip, ip, #127 ; 0x7f - 17324: f007 077f and.w r7, r7, #127 ; 0x7f - multiplier_ = 1; - 17328: f888 40f4 strb.w r4, [r8, #244] ; 0xf4 - snapshots[s].instruments[i].note = grids_notes[i]; - 1732c: f006 067f and.w r6, r6, #127 ; 0x7f - chaos = 0; - 17330: f8a8 3000 strh.w r3, [r8] - divider_ = 0; - 17334: f8c8 10f0 str.w r1, [r8, #240] ; 0xf0 - running_ = false; - 17338: f888 112e strb.w r1, [r8, #302] ; 0x12e - snapshots[s].instruments[i].note = grids_notes[i]; - 1733c: ebc2 03c2 rsb r3, r2, r2, lsl #3 - for(int8_t s = 0; s < 8; s++) - 17340: 3201 adds r2, #1 - snapshots[s].instruments[i].note = grids_notes[i]; - 17342: eb08 0383 add.w r3, r8, r3, lsl #2 - for(int8_t s = 0; s < 8; s++) - 17346: 2a08 cmp r2, #8 - snapshots[s].instruments[i].note = grids_notes[i]; - 17348: 79dd ldrb r5, [r3, #7] - 1734a: 7b5c ldrb r4, [r3, #13] - 1734c: 7cd8 ldrb r0, [r3, #19] - 1734e: f36e 0506 bfi r5, lr, #0, #7 - 17352: 7e59 ldrb r1, [r3, #25] - 17354: f36c 0406 bfi r4, ip, #0, #7 - 17358: f367 0006 bfi r0, r7, #0, #7 - 1735c: 71dd strb r5, [r3, #7] - 1735e: f366 0106 bfi r1, r6, #0, #7 - 17362: 735c strb r4, [r3, #13] - 17364: 74d8 strb r0, [r3, #19] - 17366: 7659 strb r1, [r3, #25] - for(int8_t s = 0; s < 8; s++) - 17368: d1e8 bne.n 1733c - } - } - } - 1736a: 4640 mov r0, r8 - 1736c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 17370: 200004d4 .word 0x200004d4 - -00017374 : - return val; - } - - void GridsWrapper::start() - { - tickCount_ = 0; - 17374: 2200 movs r2, #0 - running_ = true; - 17376: 2301 movs r3, #1 - { - 17378: b510 push {r4, lr} - 1737a: 4604 mov r4, r0 - tickCount_ = 0; - 1737c: f8c0 20f8 str.w r2, [r0, #248] ; 0xf8 - running_ = true; - 17380: f880 312e strb.w r3, [r0, #302] ; 0x12e - MM::startClock(); - 17384: f7ea fb58 bl 1a38 - - nextStepTimeP_ = micros(); - 17388: f007 fe02 bl 1ef90 - 1738c: f8c4 0140 str.w r0, [r4, #320] ; 0x140 - lastStepTimeP_ = micros(); - 17390: f007 fdfe bl 1ef90 - 17394: f8c4 0144 str.w r0, [r4, #324] ; 0x144 - } - 17398: bd10 pop {r4, pc} - 1739a: bf00 nop - -0001739c : - - void GridsWrapper::stop() - { - running_ = false; - 1739c: 2300 movs r3, #0 - 1739e: f880 312e strb.w r3, [r0, #302] ; 0x12e - MM::stopClock(); - 173a2: f7ea bb69 b.w 1a78 - 173a6: bf00 nop - -000173a8 : - } - - void GridsWrapper::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context) - { - onNoteOnFuncPtr_ = fptr; - onNoteOnFuncPtrContext_ = context; - 173a8: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - } - 173ac: 4770 bx lr - 173ae: bf00 nop - -000173b0 : - - void GridsWrapper::onNoteOn(uint8_t gridsChannel, uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - 173b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (onNoteOnFuncPtrContext_ == nullptr) - 173b4: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - { - 173b8: b089 sub sp, #36 ; 0x24 - 173ba: f89d a048 ldrb.w sl, [sp, #72] ; 0x48 - 173be: f89d b04c ldrb.w fp, [sp, #76] ; 0x4c - 173c2: f89d 9050 ldrb.w r9, [sp, #80] ; 0x50 - 173c6: 9f15 ldr r7, [sp, #84] ; 0x54 - if (onNoteOnFuncPtrContext_ == nullptr) - 173c8: b36e cbz r6, 17426 - return; - - MidiNoteGroup noteGroup; - 173ca: 4698 mov r8, r3 - 173cc: 4c17 ldr r4, [pc, #92] ; (1742c ) - noteGroup.stepLength = stepLength; - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 173ce: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - 173d2: 468e mov lr, r1 - 173d4: 4615 mov r5, r2 - MidiNoteGroup noteGroup; - 173d6: f10d 0c0c add.w ip, sp, #12 - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 173da: 9301 str r3, [sp, #4] - MidiNoteGroup noteGroup; - 173dc: cc0f ldmia r4!, {r0, r1, r2, r3} - 173de: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 173e2: 6823 ldr r3, [r4, #0] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 173e4: aa08 add r2, sp, #32 - noteGroup.sendMidi = sendMidi; - 173e6: f88d b014 strb.w fp, [sp, #20] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 173ea: ac12 add r4, sp, #72 ; 0x48 - MidiNoteGroup noteGroup; - 173ec: f8cc 3000 str.w r3, [ip] - noteGroup.sendCV = sendCV; - 173f0: f88d 9015 strb.w r9, [sp, #21] - noteGroup.noteonMicros = noteOnMicros; - 173f4: 9706 str r7, [sp, #24] - noteGroup.channel = channel; - 173f6: f88d 500c strb.w r5, [sp, #12] - noteGroup.noteNumber = noteNumber; - 173fa: f88d 800d strb.w r8, [sp, #13] - noteGroup.velocity = velocity; - 173fe: f88d a00f strb.w sl, [sp, #15] - noteGroup.stepLength = stepLength; - 17402: ed8d 0a04 vstr s0, [sp, #16] - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 17406: e912 0007 ldmdb r2, {r0, r1, r2} - 1740a: e884 0007 stmia.w r4, {r0, r1, r2} - 1740e: aa03 add r2, sp, #12 - 17410: eddd 7a01 vldr s15, [sp, #4] - 17414: 4671 mov r1, lr - 17416: 4630 mov r0, r6 - 17418: ee17 ca90 vmov ip, s15 - 1741c: ca0c ldmia r2, {r2, r3} - } - 1741e: b009 add sp, #36 ; 0x24 - 17420: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - 17424: 4760 bx ip - } - 17426: b009 add sp, #36 ; 0x24 - 17428: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 1742c: 200004d8 .word 0x200004d8 - -00017430 : - // { - // startMicros = stepmicros; - // } - // } - - void GridsWrapper::gridsTick() - 17430: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - { - if (!running_) - return; - - uint32_t ticksPerClock = 3 << divider_; - 17434: f8d0 20f0 ldr.w r2, [r0, #240] ; 0xf0 - 17438: 2503 movs r5, #3 - bool trigger = ((tickCount_ % ticksPerClock) == 0); - 1743a: f8d0 60f8 ldr.w r6, [r0, #248] ; 0xf8 - void GridsWrapper::gridsTick() - 1743e: 4604 mov r4, r0 - uint32_t ticksPerClock = 3 << divider_; - 17440: 4095 lsls r5, r2 - bool trigger = ((tickCount_ % ticksPerClock) == 0); - 17442: fbb6 f2f5 udiv r2, r6, r5 - 17446: fb05 6612 mls r6, r5, r2, r6 - void GridsWrapper::gridsTick() - 1744a: ed2d 8b02 vpush {d8} - 1744e: b087 sub sp, #28 - - uint32_t noteon_micros = micros(); - 17450: f007 fd9e bl 1ef90 - 17454: 4680 mov r8, r0 - - if (trigger) - 17456: 2e00 cmp r6, #0 - 17458: d14d bne.n 174f6 - { - const auto step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 1745a: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 - 1745e: f894 20f4 ldrb.w r2, [r4, #244] ; 0xf4 - 17462: fbb3 f3f5 udiv r3, r3, r5 - 17466: fb02 f303 mul.w r3, r2, r3 - channel_.setStep(step); - 1746a: f003 001f and.w r0, r3, #31 - - if (step % 2 == 0) - 1746e: 07db lsls r3, r3, #31 - const auto step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 17470: 4681 mov r9, r0 - step_ = step; - 17472: f884 00ec strb.w r0, [r4, #236] ; 0xec - if (step % 2 == 0) - 17476: d407 bmi.n 17488 - { - if (swing_ < 99) - 17478: f894 312d ldrb.w r3, [r4, #301] ; 0x12d - 1747c: 2b62 cmp r3, #98 ; 0x62 - 1747e: f240 80a7 bls.w 175d0 - // clockConfig.ppqInterval = 5208 for 120 bpm - // 1488 for 120 bpm - // - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - } - else if (swing_ == 99) - 17482: 2b63 cmp r3, #99 ; 0x63 - 17484: f000 80d2 beq.w 1762c - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - } - } - - for (auto channel = 0; channel < num_notes; channel++) - 17488: 1ca5 adds r5, r4, #2 - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 1748a: eddf 8a86 vldr s17, [pc, #536] ; 176a4 - for (auto channel = 0; channel < num_notes; channel++) - 1748e: 2700 movs r7, #0 - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - float stepLength = kNoteLengths[noteLengths_[channel]]; - 17490: f8df b224 ldr.w fp, [pc, #548] ; 176b8 - return mix / 255; - 17494: f8df a224 ldr.w sl, [pc, #548] ; 176bc - if (step == 0) - 17498: f1b9 0f00 cmp.w r9, #0 - 1749c: d109 bne.n 174b2 - perturbations_[channel] = ((r & 0xFF) * (chaos >> 2)) >> 8; - 1749e: 7823 ldrb r3, [r4, #0] - 174a0: 089b lsrs r3, r3, #2 - 174a2: ebc3 1203 rsb r2, r3, r3, lsl #4 - 174a6: eb03 0382 add.w r3, r3, r2, lsl #2 - 174aa: f3c3 1397 ubfx r3, r3, #6, #24 - 174ae: f885 30fe strb.w r3, [r5, #254] ; 0xfe - int part = selector % NumParts; - 174b2: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - return ReadDrumMap(step_, part, xmap, ymap); - 174b6: f895 2102 ldrb.w r2, [r5, #258] ; 0x102 - const uint8_t threshold = ~density_[channel]; - 174ba: f895 60fa ldrb.w r6, [r5, #250] ; 0xfa - int part = selector % NumParts; - 174be: fb97 f1f3 sdiv r1, r7, r3 - 174c2: fb03 7111 mls r1, r3, r1, r7 - return ReadDrumMap(step_, part, xmap, ymap); - 174c6: f895 3106 ldrb.w r3, [r5, #262] ; 0x106 - const uint8_t threshold = ~density_[channel]; - 174ca: 43f6 mvns r6, r6 - return ReadDrumMap(step_, part, xmap, ymap); - 174cc: b2c9 uxtb r1, r1 - 174ce: f7ff fe4d bl 1716c - if (level < 255 - perturbations_[channel]) - 174d2: f895 30fe ldrb.w r3, [r5, #254] ; 0xfe - const uint8_t threshold = ~density_[channel]; - 174d6: b2f6 uxtb r6, r6 - level += perturbations_[channel]; - 174d8: 18c2 adds r2, r0, r3 - if (level < 255 - perturbations_[channel]) - 174da: f1c3 03ff rsb r3, r3, #255 ; 0xff - 174de: 4298 cmp r0, r3 - level += perturbations_[channel]; - 174e0: bfb8 it lt - 174e2: b2d0 uxtblt r0, r2 - if (level > threshold) - 174e4: 4286 cmp r6, r0 - 174e6: d323 bcc.n 17530 - for (auto channel = 0; channel < num_notes; channel++) - 174e8: 3701 adds r7, #1 - 174ea: 3501 adds r5, #1 - 174ec: 2f04 cmp r7, #4 - 174ee: d015 beq.n 1751c - return ReadDrumMap(step_, part, xmap, ymap); - 174f0: f894 00ec ldrb.w r0, [r4, #236] ; 0xec - 174f4: e7d0 b.n 17498 - 174f6: eba4 0184 sub.w r1, r4, r4, lsl #2 - 174fa: f204 1323 addw r3, r4, #291 ; 0x123 - 174fe: f204 1027 addw r0, r4, #295 ; 0x127 - { - if (channelTriggered_[channel] && noteon_micros >= noteOffMicros_[channel]) - { - // MM::sendNoteOff(triggeredNotes_[channel], 0, midiChannels_[channel]); - // MM::sendNoteOff(grids_notes[channel], 0, midiChannels_[channel]); - channelTriggered_[channel] = false; - 17502: 2500 movs r5, #0 - 17504: f5a1 715f sub.w r1, r1, #892 ; 0x37c - if (channelTriggered_[channel] && noteon_micros >= noteOffMicros_[channel]) - 17508: f813 2f01 ldrb.w r2, [r3, #1]! - 1750c: b122 cbz r2, 17518 - 1750e: f851 2023 ldr.w r2, [r1, r3, lsl #2] - 17512: 4590 cmp r8, r2 - channelTriggered_[channel] = false; - 17514: bf28 it cs - 17516: 701d strbcs r5, [r3, #0] - for (auto channel = 0; channel < num_notes; channel++) - 17518: 4283 cmp r3, r0 - 1751a: d1f5 bne.n 17508 - } - } - } - tickCount_++; - 1751c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 - 17520: 3301 adds r3, #1 - 17522: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 - } - 17526: b007 add sp, #28 - 17528: ecbd 8b02 vpop {d8} - 1752c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17530: 1b83 subs r3, r0, r6 - 17532: f5c6 7680 rsb r6, r6, #256 ; 0x100 - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - 17536: 7861 ldrb r1, [r4, #1] - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 17538: 4620 mov r0, r4 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 1753a: ee07 3a90 vmov s15, r3 - 1753e: ee07 6a10 vmov s14, r6 - float stepLength = kNoteLengths[noteLengths_[channel]]; - 17542: f895 310e ldrb.w r3, [r5, #270] ; 0x10e - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 17546: 2601 movs r6, #1 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17548: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1754c: eeb8 7ac7 vcvt.f32.s32 s14, s14 - float stepLength = kNoteLengths[noteLengths_[channel]]; - 17550: eb0b 0383 add.w r3, fp, r3, lsl #2 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17554: ee67 7aa8 vmul.f32 s15, s15, s17 - float stepLength = kNoteLengths[noteLengths_[channel]]; - 17558: ed93 8a00 vldr s16, [r3] - mix += (a * (255 - balance)); - 1755c: f1c1 03ff rsb r3, r1, #255 ; 0xff - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 17560: eeb0 0a48 vmov.f32 s0, s16 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17564: eec7 6a87 vdiv.f32 s13, s15, s14 - mix += (a * (255 - balance)); - 17568: ebc3 13c3 rsb r3, r3, r3, lsl #7 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 1756c: eefc 7ae6 vcvt.u32.f32 s15, s13 - 17570: edcd 7a05 vstr s15, [sp, #20] - uint16_t mix = b * balance; - 17574: f89d 2014 ldrb.w r2, [sp, #20] - mix += (a * (255 - balance)); - 17578: fb02 3301 mla r3, r2, r1, r3 - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 1757c: b2f9 uxtb r1, r7 - return mix / 255; - 1757e: b29b uxth r3, r3 - 17580: fbaa 2303 umull r2, r3, sl, r3 - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - 17584: f895 210a ldrb.w r2, [r5, #266] ; 0x10a - 17588: f8cd 800c str.w r8, [sp, #12] - 1758c: f3c3 13c7 ubfx r3, r3, #7, #8 - 17590: 9300 str r3, [sp, #0] - 17592: 2300 movs r3, #0 - 17594: e9cd 6301 strd r6, r3, [sp, #4] - 17598: 782b ldrb r3, [r5, #0] - 1759a: f7ff ff09 bl 173b0 - triggeredNotes_[channel] = grids_notes[channel]; - 1759e: 782b ldrb r3, [r5, #0] - noteOffMicros_[channel] = noteon_micros + (stepLength * clockConfig.step_micros); // time at which note will be off - 175a0: ee07 8a90 vmov s15, r8 - channelTriggered_[channel] = true; - 175a4: f885 6122 strb.w r6, [r5, #290] ; 0x122 - triggeredNotes_[channel] = grids_notes[channel]; - 175a8: f885 3126 strb.w r3, [r5, #294] ; 0x126 - noteOffMicros_[channel] = noteon_micros + (stepLength * clockConfig.step_micros); // time at which note will be off - 175ac: 4b3e ldr r3, [pc, #248] ; (176a8 ) - 175ae: eef8 7a67 vcvt.f32.u32 s15, s15 - 175b2: ed93 7a06 vldr s14, [r3, #24] - 175b6: f504 738a add.w r3, r4, #276 ; 0x114 - 175ba: eeb8 7a47 vcvt.f32.u32 s14, s14 - 175be: eee8 7a07 vfma.f32 s15, s16, s14 - 175c2: eefc 7ae7 vcvt.u32.f32 s15, s15 - 175c6: ee17 2a90 vmov r2, s15 - 175ca: f843 2027 str.w r2, [r3, r7, lsl #2] - 175ce: e78b b.n 174e8 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - 175d0: f007 fcde bl 1ef90 - 175d4: 4b35 ldr r3, [pc, #212] ; (176ac ) - 175d6: 4934 ldr r1, [pc, #208] ; (176a8 ) - 175d8: ee07 0a90 vmov s15, r0 - 175dc: 681b ldr r3, [r3, #0] - 175de: 4a34 ldr r2, [pc, #208] ; (176b0 ) - 175e0: eeb8 7a67 vcvt.f32.u32 s14, s15 - 175e4: edd1 6a07 vldr s13, [r1, #28] - 175e8: fb82 1203 smull r1, r2, r2, r3 - 175ec: 17db asrs r3, r3, #31 - 175ee: eef8 6a66 vcvt.f32.u32 s13, s13 - 175f2: edd4 5a4c vldr s11, [r4, #304] ; 0x130 - 175f6: ebc3 03a2 rsb r3, r3, r2, asr #2 - return ReadDrumMap(step_, part, xmap, ymap); - 175fa: f894 00ec ldrb.w r0, [r4, #236] ; 0xec - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - 175fe: ee07 3a90 vmov s15, r3 - 17602: ee66 6aa5 vmul.f32 s13, s13, s11 - 17606: f894 312d ldrb.w r3, [r4, #301] ; 0x12d - 1760a: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1760e: ee06 3a10 vmov s12, r3 - 17612: eec6 5aa7 vdiv.f32 s11, s13, s15 - 17616: eeb8 6ac6 vcvt.f32.s32 s12, s12 - 1761a: eef0 7a47 vmov.f32 s15, s14 - 1761e: eee5 7a86 vfma.f32 s15, s11, s12 - 17622: eefc 7ae7 vcvt.u32.f32 s15, s15 - 17626: ee17 8a90 vmov r8, s15 - 1762a: e72d b.n 17488 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 1762c: f012 fc62 bl 29ef4 - 17630: 4605 mov r5, r0 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 17632: f007 fcad bl 1ef90 - 17636: 4a1c ldr r2, [pc, #112] ; (176a8 ) - 17638: 4b1c ldr r3, [pc, #112] ; (176ac ) - 1763a: ee07 0a90 vmov s15, r0 - 1763e: edd2 6a07 vldr s13, [r2, #28] - 17642: 681b ldr r3, [r3, #0] - 17644: eeb8 7a67 vcvt.f32.u32 s14, s15 - 17648: 4a19 ldr r2, [pc, #100] ; (176b0 ) - 1764a: eef8 6a66 vcvt.f32.u32 s13, s13 - 1764e: edd4 7a4c vldr s15, [r4, #304] ; 0x130 - 17652: fb82 1203 smull r1, r2, r2, r3 - 17656: 17db asrs r3, r3, #31 - 17658: ee66 6aa7 vmul.f32 s13, s13, s15 - return ReadDrumMap(step_, part, xmap, ymap); - 1765c: f894 00ec ldrb.w r0, [r4, #236] ; 0xec - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 17660: ebc3 03a2 rsb r3, r3, r2, asr #2 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 17664: 4a13 ldr r2, [pc, #76] ; (176b4 ) - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 17666: ee07 3a90 vmov s15, r3 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 1766a: fb82 3205 smull r3, r2, r2, r5 - 1766e: 17eb asrs r3, r5, #31 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 17670: eef8 7ae7 vcvt.f32.s32 s15, s15 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 17674: 442a add r2, r5 - 17676: ebc3 13a2 rsb r3, r3, r2, asr #6 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 1767a: ee86 6aa7 vdiv.f32 s12, s13, s15 - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 1767e: eb03 0243 add.w r2, r3, r3, lsl #1 - 17682: ebc3 1342 rsb r3, r3, r2, lsl #5 - 17686: 1aeb subs r3, r5, r3 - 17688: 3301 adds r3, #1 - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - 1768a: b2db uxtb r3, r3 - 1768c: ee07 3a90 vmov s15, r3 - 17690: eef8 7ae7 vcvt.f32.s32 s15, s15 - 17694: eea6 7a27 vfma.f32 s14, s12, s15 - 17698: eefc 7ac7 vcvt.u32.f32 s15, s14 - 1769c: ee17 8a90 vmov r8, s15 - 176a0: e6f2 b.n 17488 - 176a2: bf00 nop - 176a4: 42fe0000 .word 0x42fe0000 - 176a8: 2000b8f8 .word 0x2000b8f8 - 176ac: 2000056c .word 0x2000056c - 176b0: 2aaaaaab .word 0x2aaaaaab - 176b4: ac769185 .word 0xac769185 - 176b8: 20003be0 .word 0x20003be0 - 176bc: 80808081 .word 0x80808081 - -000176c0 : - if (!running_) - 176c0: f890 312e ldrb.w r3, [r0, #302] ; 0x12e - 176c4: b903 cbnz r3, 176c8 - } - 176c6: 4770 bx lr - 176c8: f7ff beb2 b.w 17430 - -000176cc : - - ChannelPatternLEDs GridsWrapper::getChannelLEDS(uint8_t channel) - { - 176cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - ChannelPatternLEDs channelLeds; - - // uint8_t perturbs; - - for (int i = 0; i < 32; i++) - 176d0: 2600 movs r6, #0 - { - 176d2: b083 sub sp, #12 - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 176d4: ed9f 6a2e vldr s12, [pc, #184] ; 17790 - { - 176d8: 4689 mov r9, r1 - 176da: 4617 mov r7, r2 - 176dc: 4605 mov r5, r0 - 176de: f100 0a20 add.w sl, r0, #32 - const uint8_t threshold = ~density_[channel]; - 176e2: eb01 0802 add.w r8, r1, r2 - // MM::sendNoteOn(grids_notes[channel], noteLevel, midiChannels_[channel]); - // channelTriggered_[channel] = true; - } - else - { - channelLeds.levels[i] = 0; - 176e6: 46b3 mov fp, r6 - { - 176e8: 9001 str r0, [sp, #4] - 176ea: e023 b.n 17734 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 176ec: ee07 3a90 vmov s15, r3 - 176f0: ee07 1a10 vmov s14, r1 - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - 176f4: f899 1001 ldrb.w r1, [r9, #1] - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 176f8: eef8 7ae7 vcvt.f32.s32 s15, s15 - 176fc: eeb8 7ac7 vcvt.f32.s32 s14, s14 - mix += (a * (255 - balance)); - 17700: f1c1 03ff rsb r3, r1, #255 ; 0xff - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17704: ee67 7a86 vmul.f32 s15, s15, s12 - mix += (a * (255 - balance)); - 17708: ebc3 13c3 rsb r3, r3, r3, lsl #7 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 1770c: eec7 6a87 vdiv.f32 s13, s15, s14 - 17710: eefc 7ae6 vcvt.u32.f32 s15, s13 - 17714: edcd 7a00 vstr s15, [sp] - uint16_t mix = b * balance; - 17718: f89d 2000 ldrb.w r2, [sp] - mix += (a * (255 - balance)); - 1771c: fb02 3301 mla r3, r2, r1, r3 - return mix / 255; - 17720: 4a1c ldr r2, [pc, #112] ; (17794 ) - 17722: b29b uxth r3, r3 - 17724: fba2 2303 umull r2, r3, r2, r3 - 17728: 09db lsrs r3, r3, #7 - 1772a: 702b strb r3, [r5, #0] - for (int i = 0; i < 32; i++) - 1772c: 3501 adds r5, #1 - 1772e: 3601 adds r6, #1 - 17730: 45aa cmp sl, r5 - 17732: d029 beq.n 17788 - const uint8_t threshold = ~density_[channel]; - 17734: b2f0 uxtb r0, r6 - if (channel < num_notes) - 17736: 2f03 cmp r7, #3 - step_ = step; - 17738: f889 00ec strb.w r0, [r9, #236] ; 0xec - if (channel < num_notes) - 1773c: d8f6 bhi.n 1772c - int part = selector % NumParts; - 1773e: f8d9 c0e8 ldr.w ip, [r9, #232] ; 0xe8 - return ReadDrumMap(step_, part, xmap, ymap); - 17742: f898 3108 ldrb.w r3, [r8, #264] ; 0x108 - 17746: f898 2104 ldrb.w r2, [r8, #260] ; 0x104 - const uint8_t threshold = ~density_[channel]; - 1774a: f898 40fc ldrb.w r4, [r8, #252] ; 0xfc - int part = selector % NumParts; - 1774e: fb97 f1fc sdiv r1, r7, ip - 17752: fb0c 7111 mls r1, ip, r1, r7 - const uint8_t threshold = ~density_[channel]; - 17756: 43e4 mvns r4, r4 - return ReadDrumMap(step_, part, xmap, ymap); - 17758: b2c9 uxtb r1, r1 - 1775a: f7ff fd07 bl 1716c - if (level < 255 - perturbations_[channel]) - 1775e: f898 3100 ldrb.w r3, [r8, #256] ; 0x100 - const uint8_t threshold = ~density_[channel]; - 17762: b2e4 uxtb r4, r4 - if (level < 255 - perturbations_[channel]) - 17764: f1c3 02ff rsb r2, r3, #255 ; 0xff - level += perturbations_[channel]; - 17768: 4403 add r3, r0 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 1776a: f5c4 7180 rsb r1, r4, #256 ; 0x100 - if (level < 255 - perturbations_[channel]) - 1776e: 4290 cmp r0, r2 - level += perturbations_[channel]; - 17770: bfb8 it lt - 17772: b2d8 uxtblt r0, r3 - if (level > threshold) - 17774: 42a0 cmp r0, r4 - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - 17776: eba0 0304 sub.w r3, r0, r4 - if (level > threshold) - 1777a: d8b7 bhi.n 176ec - channelLeds.levels[i] = 0; - 1777c: f885 b000 strb.w fp, [r5] - for (int i = 0; i < 32; i++) - 17780: 3501 adds r5, #1 - 17782: 3601 adds r6, #1 - 17784: 45aa cmp sl, r5 - 17786: d1d5 bne.n 17734 - } - } - } - - return channelLeds; - } - 17788: 9801 ldr r0, [sp, #4] - 1778a: b003 add sp, #12 - 1778c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 17790: 42fe0000 .word 0x42fe0000 - 17794: 80808081 .word 0x80808081 - -00017798 : - - SnapShotSettings* GridsWrapper::getSnapShot(uint8_t snapShotIndex) - { - return &snapshots[snapShotIndex]; - 17798: 231c movs r3, #28 - 1779a: fb03 0001 mla r0, r3, r1, r0 - } - 1779e: 3007 adds r0, #7 - 177a0: 4770 bx lr - 177a2: bf00 nop - -000177a4 : - - void GridsWrapper::setSnapShot(uint8_t snapShotIndex, SnapShotSettings snapShot) - { - 177a4: b082 sub sp, #8 - snapshots[snapShotIndex] = snapShot; - 177a6: ebc1 01c1 rsb r1, r1, r1, lsl #3 - { - 177aa: b500 push {lr} - snapshots[snapShotIndex] = snapShot; - 177ac: f10d 0c04 add.w ip, sp, #4 - 177b0: eb00 0e81 add.w lr, r0, r1, lsl #2 - { - 177b4: e9cc 2300 strd r2, r3, [ip] - snapshots[snapShotIndex] = snapShot; - 177b8: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 177bc: f8ce 0007 str.w r0, [lr, #7] - 177c0: f8ce 100b str.w r1, [lr, #11] - 177c4: f8ce 200f str.w r2, [lr, #15] - 177c8: f8ce 3013 str.w r3, [lr, #19] - 177cc: e8bc 0007 ldmia.w ip!, {r0, r1, r2} - 177d0: f8ce 0017 str.w r0, [lr, #23] - 177d4: f8ce 101b str.w r1, [lr, #27] - 177d8: f8ce 201f str.w r2, [lr, #31] - } - 177dc: f85d eb04 ldr.w lr, [sp], #4 - 177e0: b002 add sp, #8 - 177e2: 4770 bx lr - -000177e4 : - - void GridsWrapper::saveSnapShot(uint8_t snapShotIndex) - { - for (uint8_t i = 0; i < 4; i++) - 177e4: ebc1 0cc1 rsb ip, r1, r1, lsl #3 - 177e8: 1c42 adds r2, r0, #1 - { - 177ea: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - { - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 177ee: 4665 mov r5, ip - 177f0: 1d47 adds r7, r0, #5 - 177f2: eb00 0c8c add.w ip, r0, ip, lsl #2 - 177f6: 00ae lsls r6, r5, #2 - 177f8: 1a13 subs r3, r2, r0 - 177fa: f812 ef01 ldrb.w lr, [r2, #1]! - for (uint8_t i = 0; i < 4; i++) - 177fe: f10c 0c06 add.w ip, ip, #6 - 17802: 3b01 subs r3, #1 - 17804: 42ba cmp r2, r7 - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 17806: eb03 0343 add.w r3, r3, r3, lsl #1 - 1780a: eb06 0343 add.w r3, r6, r3, lsl #1 - 1780e: 4403 add r3, r0 - 17810: f893 8007 ldrb.w r8, [r3, #7] - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - 17814: 7a1c ldrb r4, [r3, #8] - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 17816: f36e 0806 bfi r8, lr, #0, #7 - snapshots[snapShotIndex].instruments[i].midiChan = midiChannels_[i]; - 1781a: f893 e009 ldrb.w lr, [r3, #9] - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - 1781e: f883 8007 strb.w r8, [r3, #7] - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - 17822: f892 810e ldrb.w r8, [r2, #270] ; 0x10e - 17826: f368 0403 bfi r4, r8, #0, #4 - 1782a: 721c strb r4, [r3, #8] - snapshots[snapShotIndex].instruments[i].midiChan = midiChannels_[i]; - 1782c: f892 410a ldrb.w r4, [r2, #266] ; 0x10a - 17830: f364 0e04 bfi lr, r4, #0, #5 - 17834: f883 e009 strb.w lr, [r3, #9] - density_[channel] = density; - } - - uint8_t GridsWrapper::getDensity(uint8_t channel) - { - return density_[channel]; - 17838: f892 30fa ldrb.w r3, [r2, #250] ; 0xfa - snapshots[snapShotIndex].instruments[i].density = getDensity(i); - 1783c: f88c 3004 strb.w r3, [ip, #4] - // Serial.println(x); - } - - uint8_t GridsWrapper::getX(uint8_t channel) - { - return x_[channel]; - 17840: f892 3102 ldrb.w r3, [r2, #258] ; 0x102 - snapshots[snapShotIndex].instruments[i].x = getX(i); - 17844: f88c 3005 strb.w r3, [ip, #5] - y_[channel] = y; - } - - uint8_t GridsWrapper::getY(uint8_t channel) - { - return y_[channel]; - 17848: f892 3106 ldrb.w r3, [r2, #262] ; 0x106 - snapshots[snapShotIndex].instruments[i].y = getY(i); - 1784c: f88c 3006 strb.w r3, [ip, #6] - for (uint8_t i = 0; i < 4; i++) - 17850: d1d2 bne.n 177f8 - snapshots[snapShotIndex].accent = getAccent(); - 17852: eb00 0585 add.w r5, r0, r5, lsl #2 - 17856: 7843 ldrb r3, [r0, #1] - snapshots[snapShotIndex].resolution = resolution_; - 17858: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - snapshots[snapShotIndex].accent = getAccent(); - 1785c: f885 3020 strb.w r3, [r5, #32] - snapshots[snapShotIndex].resolution = resolution_; - 17860: f890 412c ldrb.w r4, [r0, #300] ; 0x12c - 17864: f364 0201 bfi r2, r4, #0, #2 - 17868: f885 2021 strb.w r2, [r5, #33] ; 0x21 - snapshots[snapShotIndex].chaos = getChaos(); - 1786c: 7802 ldrb r2, [r0, #0] - 1786e: 77ea strb r2, [r5, #31] - snapshots[snapShotIndex].swing = getSwing(); - 17870: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - 17874: f890 412d ldrb.w r4, [r0, #301] ; 0x12d - 17878: f364 0206 bfi r2, r4, #0, #7 - 1787c: f885 2022 strb.w r2, [r5, #34] ; 0x22 - playingPattern = snapShotIndex; - 17880: 7181 strb r1, [r0, #6] - } - 17882: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 17886: bf00 nop - -00017888 : - { - 17888: b5f0 push {r4, r5, r6, r7, lr} - 1788a: ebc1 0cc1 rsb ip, r1, r1, lsl #3 - 1788e: 1c42 adds r2, r0, #1 - grids_notes[i] = snapshots[snapShotIndex].instruments[i].note; - 17890: ebc1 04c1 rsb r4, r1, r1, lsl #3 - 17894: 1d46 adds r6, r0, #5 - 17896: eb00 0c8c add.w ip, r0, ip, lsl #2 - 1789a: ea4f 0ec1 mov.w lr, r1, lsl #3 - 1789e: 00a5 lsls r5, r4, #2 - 178a0: 1a13 subs r3, r2, r0 - for (uint8_t i = 0; i < 4; i++) - 178a2: f10c 0c06 add.w ip, ip, #6 - 178a6: 3b01 subs r3, #1 - grids_notes[i] = snapshots[snapShotIndex].instruments[i].note; - 178a8: eb03 0343 add.w r3, r3, r3, lsl #1 - 178ac: eb05 0343 add.w r3, r5, r3, lsl #1 - 178b0: 4403 add r3, r0 - 178b2: 79df ldrb r7, [r3, #7] - 178b4: f3c7 0706 ubfx r7, r7, #0, #7 - 178b8: f802 7f01 strb.w r7, [r2, #1]! - for (uint8_t i = 0; i < 4; i++) - 178bc: 42b2 cmp r2, r6 - midiChannels_[i] = snapshots[snapShotIndex].instruments[i].midiChan; - 178be: 7a5f ldrb r7, [r3, #9] - 178c0: f3c7 0704 ubfx r7, r7, #0, #5 - 178c4: f882 710a strb.w r7, [r2, #266] ; 0x10a - noteLengths_[i] = snapshots[snapShotIndex].instruments[i].noteLength; - 178c8: 7a1b ldrb r3, [r3, #8] - 178ca: f3c3 0303 ubfx r3, r3, #0, #4 - 178ce: f882 310e strb.w r3, [r2, #270] ; 0x10e - setDensity(i, snapshots[snapShotIndex].instruments[i].density); - 178d2: f89c 3004 ldrb.w r3, [ip, #4] - density_[channel] = density; - 178d6: f882 30fa strb.w r3, [r2, #250] ; 0xfa - setX(i, snapshots[snapShotIndex].instruments[i].x); - 178da: f89c 3005 ldrb.w r3, [ip, #5] - x_[channel] = x; - 178de: f882 3102 strb.w r3, [r2, #258] ; 0x102 - setY(i, snapshots[snapShotIndex].instruments[i].y); - 178e2: f89c 3006 ldrb.w r3, [ip, #6] - y_[channel] = y; - 178e6: f882 3106 strb.w r3, [r2, #262] ; 0x106 - for (uint8_t i = 0; i < 4; i++) - 178ea: d1d9 bne.n 178a0 - setAccent(snapshots[snapShotIndex].accent); - 178ec: eb00 0484 add.w r4, r0, r4, lsl #2 - return swing_; - } - - void GridsWrapper::setAccent(uint8_t a) - { - accent = a; - 178f0: f894 3020 ldrb.w r3, [r4, #32] - 178f4: 7043 strb r3, [r0, #1] - setResolution(snapshots[snapShotIndex].resolution); - 178f6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - divider_ = 0; - 178fa: 2400 movs r4, #0 - setResolution(snapshots[snapShotIndex].resolution); - 178fc: f3c3 0201 ubfx r2, r3, #0, #2 - if (r == 0) - 17900: f013 0303 ands.w r3, r3, #3 - divider_ = 0; - 17904: f8c0 40f0 str.w r4, [r0, #240] ; 0xf0 - resolution_ = r; - 17908: f880 212c strb.w r2, [r0, #300] ; 0x12c - if (r == 0) - 1790c: d117 bne.n 1793e - multiplier_ = 1; - 1790e: 2301 movs r3, #1 - resMultiplier_ = 0.5f; - 17910: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - multiplier_ = 1; - 17914: f880 30f4 strb.w r3, [r0, #244] ; 0xf4 - divider_ = 1; - 17918: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - resMultiplier_ = 0.5f; - 1791c: f8c0 2130 str.w r2, [r0, #304] ; 0x130 - setChaos(snapshots[snapShotIndex].chaos); - 17920: ebae 0e01 sub.w lr, lr, r1 - 17924: eb00 0e8e add.w lr, r0, lr, lsl #2 - chaos = c; - 17928: f89e 301f ldrb.w r3, [lr, #31] - 1792c: 7003 strb r3, [r0, #0] - setSwing(snapshots[snapShotIndex].swing); - 1792e: f89e 3022 ldrb.w r3, [lr, #34] ; 0x22 - playingPattern = snapShotIndex; - 17932: 7181 strb r1, [r0, #6] - setSwing(snapshots[snapShotIndex].swing); - 17934: f3c3 0306 ubfx r3, r3, #0, #7 - swing_ = newSwing; - 17938: f880 312d strb.w r3, [r0, #301] ; 0x12d - } - 1793c: bdf0 pop {r4, r5, r6, r7, pc} - else if (r == 1) - 1793e: 2b01 cmp r3, #1 - 17940: d008 beq.n 17954 - else if (r == 2) - 17942: 2b02 cmp r3, #2 - 17944: d1ec bne.n 17920 - resMultiplier_ = 2; - 17946: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - multiplier_ = 2; - 1794a: f880 20f4 strb.w r2, [r0, #244] ; 0xf4 - resMultiplier_ = 2; - 1794e: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17952: e7e5 b.n 17920 - resMultiplier_ = 1; - 17954: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - multiplier_ = 1; - 17958: f880 20f4 strb.w r2, [r0, #244] ; 0xf4 - resMultiplier_ = 1; - 1795c: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17960: e7de b.n 17920 - 17962: bf00 nop - -00017964 : - { - 17964: b410 push {r4} - uint32_t ticksPerClock = 3 << divider_; - 17966: 2203 movs r2, #3 - 17968: f8d0 40f0 ldr.w r4, [r0, #240] ; 0xf0 - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 1796c: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 - uint32_t ticksPerClock = 3 << divider_; - 17970: 40a2 lsls r2, r4 - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 17972: f890 10f4 ldrb.w r1, [r0, #244] ; 0xf4 - } - 17976: f85d 4b04 ldr.w r4, [sp], #4 - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - 1797a: fbb3 f0f2 udiv r0, r3, r2 - 1797e: fb10 f001 smulbb r0, r0, r1 - } - 17982: f000 001f and.w r0, r0, #31 - 17986: 4770 bx lr - -00017988 : - if(chanIndex < 0 || chanIndex >= num_notes) return false; - 17988: 2903 cmp r1, #3 - 1798a: d803 bhi.n 17994 - return channelTriggered_[chanIndex]; - 1798c: 4401 add r1, r0 - 1798e: f891 0124 ldrb.w r0, [r1, #292] ; 0x124 - 17992: 4770 bx lr - if(chanIndex < 0 || chanIndex >= num_notes) return false; - 17994: 2000 movs r0, #0 - } - 17996: 4770 bx lr - -00017998 : - if (chanIndex < 0 || chanIndex >= num_notes) - 17998: 2903 cmp r1, #3 - 1799a: d802 bhi.n 179a2 - midiChannels_[chanIndex] = channel; - 1799c: 4401 add r1, r0 - 1799e: f881 210c strb.w r2, [r1, #268] ; 0x10c - } - 179a2: 4770 bx lr - -000179a4 : - if (chanIndex < 0 || chanIndex >= num_notes) - 179a4: 2903 cmp r1, #3 - 179a6: d803 bhi.n 179b0 - return midiChannels_[chanIndex]; - 179a8: 4401 add r1, r0 - 179aa: f891 010c ldrb.w r0, [r1, #268] ; 0x10c - 179ae: 4770 bx lr - return 1; - 179b0: 2001 movs r0, #1 - } - 179b2: 4770 bx lr - -000179b4 : - noteLengths_[channel] = newNoteLength; - 179b4: 4401 add r1, r0 - 179b6: f881 2110 strb.w r2, [r1, #272] ; 0x110 - } - 179ba: 4770 bx lr - -000179bc : - return noteLengths_[channel]; - 179bc: 4401 add r1, r0 - } - 179be: f891 0110 ldrb.w r0, [r1, #272] ; 0x110 - 179c2: 4770 bx lr - -000179c4 : - density_[channel] = density; - 179c4: 4401 add r1, r0 - 179c6: f881 20fc strb.w r2, [r1, #252] ; 0xfc - } - 179ca: 4770 bx lr - -000179cc : - return density_[channel]; - 179cc: 4401 add r1, r0 - } - 179ce: f891 00fc ldrb.w r0, [r1, #252] ; 0xfc - 179d2: 4770 bx lr - -000179d4 : - x_[channel] = x; - 179d4: 4401 add r1, r0 - 179d6: f881 2104 strb.w r2, [r1, #260] ; 0x104 - } - 179da: 4770 bx lr - -000179dc : - return x_[channel]; - 179dc: 4401 add r1, r0 - } - 179de: f891 0104 ldrb.w r0, [r1, #260] ; 0x104 - 179e2: 4770 bx lr - -000179e4 : - y_[channel] = y; - 179e4: 4401 add r1, r0 - 179e6: f881 2108 strb.w r2, [r1, #264] ; 0x108 - } - 179ea: 4770 bx lr - -000179ec : - return y_[channel]; - 179ec: 4401 add r1, r0 - } - 179ee: f891 0108 ldrb.w r0, [r1, #264] ; 0x108 - 179f2: 4770 bx lr - -000179f4 : - divider_ = 0; - 179f4: 2300 movs r3, #0 - resolution_ = r; - 179f6: f880 112c strb.w r1, [r0, #300] ; 0x12c - divider_ = 0; - 179fa: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - if (r == 0) - 179fe: b949 cbnz r1, 17a14 - multiplier_ = 1; - 17a00: 2301 movs r3, #1 - resMultiplier_ = 0.5f; - 17a02: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - multiplier_ = 1; - 17a06: f880 30f4 strb.w r3, [r0, #244] ; 0xf4 - divider_ = 1; - 17a0a: f8c0 30f0 str.w r3, [r0, #240] ; 0xf0 - resMultiplier_ = 0.5f; - 17a0e: f8c0 2130 str.w r2, [r0, #304] ; 0x130 - 17a12: 4770 bx lr - else if (r == 1) - 17a14: 2901 cmp r1, #1 - 17a16: d008 beq.n 17a2a - else if (r == 2) - 17a18: 2902 cmp r1, #2 - 17a1a: d105 bne.n 17a28 - resMultiplier_ = 2; - 17a1c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - multiplier_ = 2; - 17a20: f880 10f4 strb.w r1, [r0, #244] ; 0xf4 - resMultiplier_ = 2; - 17a24: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - } - 17a28: 4770 bx lr - resMultiplier_ = 1; - 17a2a: f04f 537e mov.w r3, #1065353216 ; 0x3f800000 - multiplier_ = 1; - 17a2e: f880 10f4 strb.w r1, [r0, #244] ; 0xf4 - resMultiplier_ = 1; - 17a32: f8c0 3130 str.w r3, [r0, #304] ; 0x130 - 17a36: 4770 bx lr - -00017a38 : - swing_ = newSwing; - 17a38: f880 112d strb.w r1, [r0, #301] ; 0x12d - } - 17a3c: 4770 bx lr - 17a3e: bf00 nop - -00017a40 : - } - 17a40: f890 012d ldrb.w r0, [r0, #301] ; 0x12d - 17a44: 4770 bx lr - 17a46: bf00 nop - -00017a48 : - -void seqReset() { - if (sequencer.seqResetFlag) { - for (int k=0; k) -void seqReset() { - 17a50: b510 push {r4, lr} - loopCount[k][q] = 0; - 17a52: f013 f9ab bl 2adac - 17a56: 4912 ldr r1, [pc, #72] ; (17aa0 ) - for (int k=0; kreverse) { // REVERSE - 17a5a: f240 2ccb movw ip, #715 ; 0x2cb - 17a5e: f1a1 0420 sub.w r4, r1, #32 - 17a62: fb0c 4002 mla r0, ip, r2, r4 - 17a66: f890 30ad ldrb.w r3, [r0, #173] ; 0xad - 17a6a: 09db lsrs r3, r3, #7 - 17a6c: d006 beq.n 17a7c - 17a6e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - 17a72: f3c3 0305 ubfx r3, r3, #0, #6 - 17a76: 3301 adds r3, #1 - sequencer.seqPos[k] = sequencer.getPatternLength(k) - 1; - 17a78: b2db uxtb r3, r3 - 17a7a: 3b01 subs r3, #1 - for (int k=0; k - { - sequencer.seqPos[k] = 0; - sequencer.lastSeqPos[k] = sequencer.seqPos[k]; - } - } - omxUtil.stopClocks(); - 17a88: 4806 ldr r0, [pc, #24] ; (17aa4 ) - 17a8a: f7ff f859 bl 16b40 - omxUtil.startClocks(); - 17a8e: 4805 ldr r0, [pc, #20] ; (17aa4 ) - 17a90: f7ff f84e bl 16b30 - // MM::stopClock(); - // MM::startClock(); - sequencer.seqResetFlag = false; - 17a94: 2300 movs r3, #0 - 17a96: 7423 strb r3, [r4, #16] - } -} - 17a98: bd10 pop {r4, pc} - 17a9a: bf00 nop - 17a9c: 2000bdcc .word 0x2000bdcc - 17aa0: 2000f2b0 .word 0x2000f2b0 - 17aa4: 2000aec8 .word 0x2000aec8 - -00017aa8 : -SequencerState defaultSequencer() { - 17aa8: b570 push {r4, r5, r6, lr} - 17aaa: 4604 mov r4, r0 - auto nextStepTime = micros(); - 17aac: f007 fa70 bl 1ef90 - 17ab0: 4606 mov r6, r0 - auto lastStepTime = micros(); - 17ab2: f007 fa6d bl 1ef90 - auto state = SequencerState{ - 17ab6: f241 727c movw r2, #6012 ; 0x177c - auto lastStepTime = micros(); - 17aba: 4605 mov r5, r0 - auto state = SequencerState{ - 17abc: 2100 movs r1, #0 - 17abe: 4620 mov r0, r4 - 17ac0: f013 f974 bl 2adac - 17ac4: 2364 movs r3, #100 ; 0x64 - 17ac6: 2024 movs r0, #36 ; 0x24 - 17ac8: f04f 0c25 mov.w ip, #37 ; 0x25 - 17acc: 61e3 str r3, [r4, #28] - 17ace: 237f movs r3, #127 ; 0x7f - 17ad0: f04f 0e2a mov.w lr, #42 ; 0x2a - 17ad4: 2131 movs r1, #49 ; 0x31 - 17ad6: 6223 str r3, [r4, #32] - 17ad8: 2326 movs r3, #38 ; 0x26 - 17ada: 2201 movs r2, #1 - 17adc: e9c4 0319 strd r0, r3, [r4, #100] ; 0x64 - 17ae0: 2327 movs r3, #39 ; 0x27 - 17ae2: f240 200f movw r0, #527 ; 0x20f - 17ae6: f884 20ac strb.w r2, [r4, #172] ; 0xac - 17aea: f8a4 063a strh.w r0, [r4, #1594] ; 0x63a - 17aee: 4832 ldr r0, [pc, #200] ; (17bb8 ) - 17af0: f884 2370 strb.w r2, [r4, #880] ; 0x370 - 17af4: f884 290b strb.w r2, [r4, #2315] ; 0x90b - 17af8: f884 2bd8 strb.w r2, [r4, #3032] ; 0xbd8 - 17afc: f8c4 0904 str.w r0, [r4, #2308] ; 0x904 - 17b00: f240 400f movw r0, #1039 ; 0x40f - 17b04: 71e2 strb r2, [r4, #7] - 17b06: 7422 strb r2, [r4, #16] - 17b08: f8a4 0bd0 strh.w r0, [r4, #3024] ; 0xbd0 -} - 17b0c: 4620 mov r0, r4 - auto state = SequencerState{ - 17b0e: e9c4 c31b strd ip, r3, [r4, #108] ; 0x6c - 17b12: 232e movs r3, #46 ; 0x2e - 17b14: e9c4 e31d strd lr, r3, [r4, #116] ; 0x74 - 17b18: 2333 movs r3, #51 ; 0x33 - 17b1a: e9c4 131f strd r1, r3, [r4, #124] ; 0x7c - 17b1e: 230f movs r3, #15 - 17b20: f240 2101 movw r1, #513 ; 0x201 - 17b24: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - 17b28: f884 336f strb.w r3, [r4, #879] ; 0x36f - 17b2c: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b - 17b30: 2305 movs r3, #5 - 17b32: f8a4 10aa strh.w r1, [r4, #170] ; 0xaa - 17b36: f8a4 1bd6 strh.w r1, [r4, #3030] ; 0xbd6 - 17b3a: 4920 ldr r1, [pc, #128] ; (17bbc ) - 17b3c: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c - 17b40: f504 5380 add.w r3, r4, #4096 ; 0x1000 - 17b44: f8c4 1374 str.w r1, [r4, #884] ; 0x374 - 17b48: f8c4 1ea0 str.w r1, [r4, #3744] ; 0xea0 - 17b4c: 491c ldr r1, [pc, #112] ; (17bc0 ) - 17b4e: f8c4 1640 str.w r1, [r4, #1600] ; 0x640 - 17b52: f8c3 116c str.w r1, [r3, #364] ; 0x16c - 17b56: f44f 7181 mov.w r1, #258 ; 0x102 - 17b5a: f8a4 190c strh.w r1, [r4, #2316] ; 0x90c - 17b5e: f240 640f movw r4, #1551 ; 0x60f - 17b62: f8a3 4166 strh.w r4, [r3, #358] ; 0x166 - 17b66: 4c17 ldr r4, [pc, #92] ; (17bc4 ) - 17b68: f8c3 4430 str.w r4, [r3, #1072] ; 0x430 - 17b6c: f883 2437 strb.w r2, [r3, #1079] ; 0x437 - 17b70: f8a3 1438 strh.w r1, [r3, #1080] ; 0x438 - }; - 17b74: f8c3 6700 str.w r6, [r3, #1792] ; 0x700 - 17b78: f8c3 5704 str.w r5, [r3, #1796] ; 0x704 - 17b7c: f8c3 6710 str.w r6, [r3, #1808] ; 0x710 - 17b80: f8c3 5714 str.w r5, [r3, #1812] ; 0x714 - 17b84: f8c3 6720 str.w r6, [r3, #1824] ; 0x720 - 17b88: f8c3 5724 str.w r5, [r3, #1828] ; 0x724 - 17b8c: f8c3 6730 str.w r6, [r3, #1840] ; 0x730 - 17b90: f8c3 5734 str.w r5, [r3, #1844] ; 0x734 - 17b94: f8c3 6740 str.w r6, [r3, #1856] ; 0x740 - 17b98: f8c3 5744 str.w r5, [r3, #1860] ; 0x744 - 17b9c: f8c3 6750 str.w r6, [r3, #1872] ; 0x750 - 17ba0: f8c3 5754 str.w r5, [r3, #1876] ; 0x754 - 17ba4: f8c3 6760 str.w r6, [r3, #1888] ; 0x760 - 17ba8: f8c3 5764 str.w r5, [r3, #1892] ; 0x764 - 17bac: f8c3 6770 str.w r6, [r3, #1904] ; 0x770 - 17bb0: f8c3 5774 str.w r5, [r3, #1908] ; 0x774 -} - 17bb4: bd70 pop {r4, r5, r6, pc} - 17bb6: bf00 nop - 17bb8: 00030f00 .word 0x00030f00 - 17bbc: 01020100 .word 0x01020100 - 17bc0: 00010201 .word 0x00010201 - 17bc4: 00070f00 .word 0x00070f00 - -00017bc8 : - if (eeprom) { - 17bc8: 2800 cmp r0, #0 - 17bca: f240 23cb movw r3, #715 ; 0x2cb -} - 17bce: bf14 ite ne - 17bd0: 20bb movne r0, #187 ; 0xbb - 17bd2: 4618 moveq r0, r3 - 17bd4: 4770 bx lr - 17bd6: bf00 nop - -00017bd8 : - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 17bd8: 4b07 ldr r3, [pc, #28] ; (17bf8 ) - 17bda: f240 21cb movw r1, #715 ; 0x2cb - return getPattern(this->playingPattern); - 17bde: 4807 ldr r0, [pc, #28] ; (17bfc ) - 17be0: 681b ldr r3, [r3, #0] - 17be2: 68c2 ldr r2, [r0, #12] - 17be4: eb03 0c83 add.w ip, r3, r3, lsl #2 - 17be8: eb03 034c add.w r3, r3, ip, lsl #1 - 17bec: fb01 3302 mla r3, r1, r2, r3 - 17bf0: 33af adds r3, #175 ; 0xaf -} - 17bf2: 4418 add r0, r3 - 17bf4: 4770 bx lr - 17bf6: bf00 nop - 17bf8: 2000f258 .word 0x2000f258 - 17bfc: 2000f290 .word 0x2000f290 - -00017c00 : -void step_ahead() { - 17c00: b5f0 push {r4, r5, r6, r7, lr} - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17c02: 4e19 ldr r6, [pc, #100] ; (17c68 ) - for (int j=0; j<8; j++){ - 17c04: f04f 0e00 mov.w lr, #0 - return this->patterns[pattern].len + 1; - 17c08: f240 25cb movw r5, #715 ; 0x2cb - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17c0c: f106 0720 add.w r7, r6, #32 - 17c10: cf0f ldmia r7!, {r0, r1, r2, r3} - 17c12: c60f stmia r6!, {r0, r1, r2, r3} - 17c14: e897 000f ldmia.w r7, {r0, r1, r2, r3} - 17c18: f106 0c0c add.w ip, r6, #12 - 17c1c: f1a6 0434 sub.w r4, r6, #52 ; 0x34 - 17c20: e886 000f stmia.w r6, {r0, r1, r2, r3} - 17c24: e00d b.n 17c42 -void seqContinue() { - sequencer.playing = true; -} - -int getPatternPage(int position){ - return position / NUM_STEPKEYS; - 17c26: 428a cmp r2, r1 - 17c28: bfb8 it lt - 17c2a: f100 0610 addlt.w r6, r0, #16 - 17c2e: 1131 asrs r1, r6, #4 - for (int j=0; j<8; j++){ - 17c30: f10e 0e01 add.w lr, lr, #1 - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - 17c34: f8cc 1040 str.w r1, [ip, #64] ; 0x40 - 17c38: f8cc 2000 str.w r2, [ip] - for (int j=0; j<8; j++){ - 17c3c: f1be 0f08 cmp.w lr, #8 - 17c40: d010 beq.n 17c64 - 17c42: fb05 430e mla r3, r5, lr, r4 - sequencer.seqPos[j]++; - 17c46: f85c 0f04 ldr.w r0, [ip, #4]! - 17c4a: 2100 movs r1, #0 - 17c4c: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 17c50: 1c42 adds r2, r0, #1 - 17c52: f3c3 0305 ubfx r3, r3, #0, #6 - return position / NUM_STEPKEYS; - 17c56: 4616 mov r6, r2 - 17c58: 3301 adds r3, #1 - if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - 17c5a: b2db uxtb r3, r3 - 17c5c: 429a cmp r2, r3 - 17c5e: dbe2 blt.n 17c26 - sequencer.seqPos[j] = 0; - 17c60: 460a mov r2, r1 - 17c62: e7e5 b.n 17c30 -} - 17c64: bdf0 pop {r4, r5, r6, r7, pc} - 17c66: bf00 nop - 17c68: 2000f2b4 .word 0x2000f2b4 - -00017c6c : -void step_back() { - 17c6c: b5f0 push {r4, r5, r6, r7, lr} - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17c6e: 4e16 ldr r6, [pc, #88] ; (17cc8 ) - for (int j=0; j<8; j++){ - 17c70: f04f 0e00 mov.w lr, #0 - 17c74: f240 25cb movw r5, #715 ; 0x2cb - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - 17c78: f106 0720 add.w r7, r6, #32 - 17c7c: cf0f ldmia r7!, {r0, r1, r2, r3} - 17c7e: c60f stmia r6!, {r0, r1, r2, r3} - 17c80: e897 000f ldmia.w r7, {r0, r1, r2, r3} - 17c84: f106 0c0c add.w ip, r6, #12 - 17c88: f1a6 0434 sub.w r4, r6, #52 ; 0x34 - 17c8c: e886 000f stmia.w r6, {r0, r1, r2, r3} - sequencer.seqPos[j]--; - 17c90: f85c 3f04 ldr.w r3, [ip, #4]! - 17c94: fb05 420e mla r2, r5, lr, r4 - for (int j=0; j<8; j++){ - 17c98: f10e 0e01 add.w lr, lr, #1 - sequencer.seqPos[j]--; - 17c9c: 3b01 subs r3, #1 - if (sequencer.seqPos[j] < 0) - 17c9e: 2b00 cmp r3, #0 - sequencer.seqPos[j]--; - 17ca0: f8cc 3000 str.w r3, [ip] - if (sequencer.seqPos[j] < 0) - 17ca4: da08 bge.n 17cb8 - 17ca6: f892 30a4 ldrb.w r3, [r2, #164] ; 0xa4 - 17caa: f3c3 0305 ubfx r3, r3, #0, #6 - 17cae: 3301 adds r3, #1 - sequencer.seqPos[j] = sequencer.getPatternLength(j) - 1; - 17cb0: b2db uxtb r3, r3 - 17cb2: 3b01 subs r3, #1 - 17cb4: f8cc 3000 str.w r3, [ip] - return position / NUM_STEPKEYS; - 17cb8: 111b asrs r3, r3, #4 - for (int j=0; j<8; j++){ - 17cba: f1be 0f08 cmp.w lr, #8 - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - 17cbe: f8cc 3040 str.w r3, [ip, #64] ; 0x40 - for (int j=0; j<8; j++){ - 17cc2: d1e5 bne.n 17c90 -} - 17cc4: bdf0 pop {r4, r5, r6, r7, pc} - 17cc6: bf00 nop - 17cc8: 2000f2b4 .word 0x2000f2b4 - -00017ccc : -void auto_reset(int p) { - 17ccc: b5f8 push {r3, r4, r5, r6, r7, lr} - 17cce: f240 22cb movw r2, #715 ; 0x2cb - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17cd2: 4d75 ldr r5, [pc, #468] ; (17ea8 ) - 17cd4: f100 0610 add.w r6, r0, #16 -void auto_reset(int p) { - 17cd8: 4604 mov r4, r0 - 17cda: fb02 5200 mla r2, r2, r0, r5 - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17cde: eb05 0386 add.w r3, r5, r6, lsl #2 - 17ce2: f102 00a0 add.w r0, r2, #160 ; 0xa0 - 17ce6: 6859 ldr r1, [r3, #4] - 17ce8: f892 30a4 ldrb.w r3, [r2, #164] ; 0xa4 - 17cec: f3c3 0305 ubfx r3, r3, #0, #6 - 17cf0: 3301 adds r3, #1 - 17cf2: b2db uxtb r3, r3 - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17cf4: 4299 cmp r1, r3 - 17cf6: da22 bge.n 17d3e - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17cf8: f892 c0ae ldrb.w ip, [r2, #174] ; 0xae - 17cfc: 32a8 adds r2, #168 ; 0xa8 - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17cfe: f01c 0f02 tst.w ip, #2 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17d02: f3cc 0740 ubfx r7, ip, #1, #1 - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - 17d06: d074 beq.n 17df2 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17d08: f890 c007 ldrb.w ip, [r0, #7] - 17d0c: 7980 ldrb r0, [r0, #6] - 17d0e: f00c 0c3f and.w ip, ip, #63 ; 0x3f - 17d12: f000 003f and.w r0, r0, #63 ; 0x3f - 17d16: 4584 cmp ip, r0 - 17d18: d960 bls.n 17ddc - 17d1a: 4561 cmp r1, ip - 17d1c: db5e blt.n 17ddc - if (pattern->reverse) { - 17d1e: 7953 ldrb r3, [r2, #5] - 17d20: 09db lsrs r3, r3, #7 - 17d22: d014 beq.n 17d4e - if (pattern->autoresetstep == 0){ - 17d24: f240 23cb movw r3, #715 ; 0x2cb - 17d28: fb03 5304 mla r3, r3, r4, r5 - 17d2c: f893 30a7 ldrb.w r3, [r3, #167] ; 0xa7 - 17d30: 069a lsls r2, r3, #26 - 17d32: f000 80ae beq.w 17e92 - sequencer.seqPos[p] = pattern->autoresetstep-1; // resets pattern in REV - 17d36: f003 033f and.w r3, r3, #63 ; 0x3f - 17d3a: 1e58 subs r0, r3, #1 - 17d3c: e007 b.n 17d4e - if (pattern->reverse) { - 17d3e: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 17d42: 32a8 adds r2, #168 ; 0xa8 - 17d44: 09c9 lsrs r1, r1, #7 - 17d46: d167 bne.n 17e18 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17d48: 7980 ldrb r0, [r0, #6] - 17d4a: f000 003f and.w r0, r0, #63 ; 0x3f - if (pattern->autoresetfreq == pattern->current_cycle){ // reset cycle logic - 17d4e: f240 23cb movw r3, #715 ; 0x2cb - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17d52: eb05 0286 add.w r2, r5, r6, lsl #2 - if (pattern->autoresetfreq == pattern->current_cycle){ // reset cycle logic - 17d56: fb03 5304 mla r3, r3, r4, r5 - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17d5a: 6050 str r0, [r2, #4] - if (pattern->autoresetfreq == pattern->current_cycle){ // reset cycle logic - 17d5c: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - 17d60: f103 00a0 add.w r0, r3, #160 ; 0xa0 - 17d64: f893 20a9 ldrb.w r2, [r3, #169] ; 0xa9 - 17d68: f001 013f and.w r1, r1, #63 ; 0x3f - 17d6c: f002 023f and.w r2, r2, #63 ; 0x3f - 17d70: 4291 cmp r1, r2 - 17d72: d061 beq.n 17e38 - pattern->autoreset = false; - 17d74: f893 20ae ldrb.w r2, [r3, #174] ; 0xae - 17d78: f36f 0241 bfc r2, #1, #1 - 17d7c: f883 20ae strb.w r2, [r3, #174] ; 0xae - pattern->current_cycle++; // advance to next cycle - 17d80: 7a43 ldrb r3, [r0, #9] - 17d82: 3301 adds r3, #1 - 17d84: f003 033f and.w r3, r3, #63 ; 0x3f - pattern->current_cycle = 1; // reset cycle to start new iteration - 17d88: f240 27cb movw r7, #715 ; 0x2cb - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17d8c: eb05 0686 add.w r6, r5, r6, lsl #2 - pattern->current_cycle = 1; // reset cycle to start new iteration - 17d90: fb07 5704 mla r7, r7, r4, r5 - 17d94: f897 20a9 ldrb.w r2, [r7, #169] ; 0xa9 - 17d98: f363 0205 bfi r2, r3, #0, #6 - 17d9c: f887 20a9 strb.w r2, [r7, #169] ; 0xa9 - pattern->rndstep = (rand() % sequencer.getPatternLength(p)) + 1; // randomly choose step for next cycle - 17da0: f012 f8a8 bl 29ef4 - 17da4: f897 30a4 ldrb.w r3, [r7, #164] ; 0xa4 - 17da8: f897 20aa ldrb.w r2, [r7, #170] ; 0xaa - 17dac: f3c3 0305 ubfx r3, r3, #0, #6 - 17db0: 3301 adds r3, #1 - 17db2: b2db uxtb r3, r3 - 17db4: fb90 f1f3 sdiv r1, r0, r3 - 17db8: fb01 0013 mls r0, r1, r3, r0 - 17dbc: 3001 adds r0, #1 - 17dbe: f360 0205 bfi r2, r0, #0, #6 - 17dc2: f887 20aa strb.w r2, [r7, #170] ; 0xaa - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17dc6: 6871 ldr r1, [r6, #4] - return position / NUM_STEPKEYS; - 17dc8: 1e0b subs r3, r1, #0 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17dca: f104 0420 add.w r4, r4, #32 - return position / NUM_STEPKEYS; - 17dce: bfb8 it lt - 17dd0: 330f addlt r3, #15 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17dd2: eb05 0484 add.w r4, r5, r4, lsl #2 - return position / NUM_STEPKEYS; - 17dd6: 111b asrs r3, r3, #4 - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - 17dd8: 6063 str r3, [r4, #4] -} - 17dda: bdf8 pop {r3, r4, r5, r6, r7, pc} - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17ddc: f240 22cb movw r2, #715 ; 0x2cb - 17de0: fb02 5204 mla r2, r2, r4, r5 - 17de4: f892 c0a7 ldrb.w ip, [r2, #167] ; 0xa7 - 17de8: f102 0ea0 add.w lr, r2, #160 ; 0xa0 - 17dec: f01c 0f3f tst.w ip, #63 ; 0x3f - 17df0: d044 beq.n 17e7c - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17df2: f240 22cb movw r2, #715 ; 0x2cb - 17df6: fb02 5204 mla r2, r2, r4, r5 - 17dfa: f892 00ad ldrb.w r0, [r2, #173] ; 0xad - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17dfe: 09c0 lsrs r0, r0, #7 - 17e00: d0e2 beq.n 17dc8 - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - 17e02: 2900 cmp r1, #0 - 17e04: db0b blt.n 17e1e - (pattern->reverse && pattern->autoreset && (sequencer.seqPos[p] < pattern->startstep )) // || - 17e06: 2f00 cmp r7, #0 - 17e08: d0de beq.n 17dc8 - 17e0a: f892 30a6 ldrb.w r3, [r2, #166] ; 0xa6 - 17e0e: f003 033f and.w r3, r3, #63 ; 0x3f - 17e12: 4299 cmp r1, r3 - 17e14: db86 blt.n 17d24 - 17e16: e7d7 b.n 17dc8 - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep) ) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - 17e18: 7997 ldrb r7, [r2, #6] - 17e1a: f3c7 0740 ubfx r7, r7, #1, #1 - if (pattern->autoreset){ - 17e1e: 2f00 cmp r7, #0 - 17e20: d180 bne.n 17d24 - sequencer.seqPos[p] = (sequencer.getPatternLength(p)-pattern->startstep)-1; - 17e22: f240 22cb movw r2, #715 ; 0x2cb - 17e26: fb02 5204 mla r2, r2, r4, r5 - 17e2a: f892 20a6 ldrb.w r2, [r2, #166] ; 0xa6 - 17e2e: f002 023f and.w r2, r2, #63 ; 0x3f - 17e32: 1a9b subs r3, r3, r2 - 17e34: 1e58 subs r0, r3, #1 - 17e36: e78a b.n 17d4e - if (probResult(pattern->autoresetprob)){ - 17e38: f893 10ac ldrb.w r1, [r3, #172] ; 0xac - if (probSetting == 0){ - 17e3c: f011 077f ands.w r7, r1, #127 ; 0x7f - 17e40: d10c bne.n 17e5c - pattern->autoreset = false; - 17e42: 4639 mov r1, r7 - 17e44: f240 22cb movw r2, #715 ; 0x2cb - 17e48: 2301 movs r3, #1 - 17e4a: fb02 5204 mla r2, r2, r4, r5 - 17e4e: f892 00ae ldrb.w r0, [r2, #174] ; 0xae - 17e52: f361 0041 bfi r0, r1, #1, #1 - 17e56: f882 00ae strb.w r0, [r2, #174] ; 0xae - pattern->current_cycle = 1; // reset cycle to start new iteration - 17e5a: e795 b.n 17d88 - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 17e5c: f012 f84a bl 29ef4 - 17e60: 4a12 ldr r2, [pc, #72] ; (17eac ) - 17e62: fb82 3200 smull r3, r2, r2, r0 - 17e66: 17c3 asrs r3, r0, #31 - 17e68: ebc3 1362 rsb r3, r3, r2, asr #5 - 17e6c: 2264 movs r2, #100 ; 0x64 - 17e6e: fb02 0013 mls r0, r2, r3, r0 - 17e72: 4287 cmp r7, r0 - 17e74: bfd4 ite le - 17e76: 2100 movle r1, #0 - 17e78: 2101 movgt r1, #1 - 17e7a: e7e3 b.n 17e44 - (pattern->autoreset && (pattern->autoresetstep == 0 ) && (sequencer.seqPos[p] >= pattern->rndstep)) || - 17e7c: f892 c0aa ldrb.w ip, [r2, #170] ; 0xaa - 17e80: f00c 0c3f and.w ip, ip, #63 ; 0x3f - 17e84: 4561 cmp r1, ip - 17e86: dbb4 blt.n 17df2 - if (pattern->reverse) { - 17e88: f892 30ad ldrb.w r3, [r2, #173] ; 0xad - 17e8c: 09db lsrs r3, r3, #7 - 17e8e: f43f af5e beq.w 17d4e - sequencer.seqPos[p] = pattern->rndstep-1; - 17e92: f240 23cb movw r3, #715 ; 0x2cb - 17e96: fb03 5304 mla r3, r3, r4, r5 - 17e9a: f893 30aa ldrb.w r3, [r3, #170] ; 0xaa - 17e9e: f003 033f and.w r3, r3, #63 ; 0x3f - 17ea2: 1e58 subs r0, r3, #1 - 17ea4: e753 b.n 17d4e - 17ea6: bf00 nop - 17ea8: 2000f290 .word 0x2000f290 - 17eac: 51eb851f .word 0x51eb851f - -00017eb0 : - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17eb0: 4b0e ldr r3, [pc, #56] ; (17eec ) - 17eb2: f100 0110 add.w r1, r0, #16 - if (sequencer.getPattern(patternNum)->reverse) - 17eb6: f240 2ccb movw ip, #715 ; 0x2cb - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17eba: eb03 0181 add.w r1, r3, r1, lsl #2 - if (sequencer.getPattern(patternNum)->reverse) - 17ebe: fb0c 3c00 mla ip, ip, r0, r3 - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17ec2: eb03 0380 add.w r3, r3, r0, lsl #2 -{ - 17ec6: b410 push {r4} - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - 17ec8: 684c ldr r4, [r1, #4] - 17eca: 625c str r4, [r3, #36] ; 0x24 - if (sequencer.getPattern(patternNum)->reverse) - 17ecc: f89c 30ad ldrb.w r3, [ip, #173] ; 0xad - 17ed0: 09db lsrs r3, r3, #7 - 17ed2: d005 beq.n 17ee0 - sequencer.seqPos[patternNum]--; - 17ed4: 3c01 subs r4, #1 - 17ed6: 604c str r4, [r1, #4] -} - 17ed8: f85d 4b04 ldr.w r4, [sp], #4 - auto_reset(patternNum); // determine whether to reset or not based on param settings - 17edc: f7ff bef6 b.w 17ccc - sequencer.seqPos[patternNum]++; - 17ee0: 3401 adds r4, #1 - 17ee2: 604c str r4, [r1, #4] -} - 17ee4: f85d 4b04 ldr.w r4, [sp], #4 - auto_reset(patternNum); // determine whether to reset or not based on param settings - 17ee8: f7ff bef0 b.w 17ccc - 17eec: 2000f290 .word 0x2000f290 - -00017ef0 : - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 17ef0: 4b0e ldr r3, [pc, #56] ; (17f2c ) - 17ef2: 4a0f ldr r2, [pc, #60] ; (17f30 ) - 17ef4: eb03 0381 add.w r3, r3, r1, lsl #2 - 17ef8: 6c5b ldr r3, [r3, #68] ; 0x44 - 17efa: eb03 1181 add.w r1, r3, r1, lsl #6 -bool evaluate_AB(int condition, int patternNum) { - 17efe: b410 push {r4} - int a = trigConditionsAB[condition][0]; - 17f00: 4c0c ldr r4, [pc, #48] ; (17f34 ) - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 17f02: f852 3021 ldr.w r3, [r2, r1, lsl #2] - int b = trigConditionsAB[condition][1]; - 17f06: eb04 0cc0 add.w ip, r4, r0, lsl #3 - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 17f0a: f854 0030 ldr.w r0, [r4, r0, lsl #3] - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - 17f0e: 3301 adds r3, #1 - if (loopCount[patternNum][sequencer.seqPos[patternNum]] >= b){ - 17f10: f8dc 4004 ldr.w r4, [ip, #4] - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 17f14: 1ac0 subs r0, r0, r3 - loopCount[patternNum][sequencer.seqPos[patternNum]] = 0; - 17f16: 42a3 cmp r3, r4 - 17f18: bfa8 it ge - 17f1a: 2300 movge r3, #0 - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a){ - 17f1c: fab0 f080 clz r0, r0 - 17f20: f842 3021 str.w r3, [r2, r1, lsl #2] - 17f24: 0940 lsrs r0, r0, #5 -} - 17f26: f85d 4b04 ldr.w r4, [sp], #4 - 17f2a: 4770 bx lr - 17f2c: 2000f290 .word 0x2000f290 - 17f30: 2000bdcc .word 0x2000bdcc - 17f34: 2000a450 .word 0x2000a450 - -00017f38 : - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 17f38: 4b45 ldr r3, [pc, #276] ; (18050 ) - return getPattern(this->playingPattern); - 17f3a: 4a46 ldr r2, [pc, #280] ; (18054 ) -void changeStepType(int amount) { - 17f3c: b510 push {r4, lr} - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; - 17f3e: 681c ldr r4, [r3, #0] - auto tempType = getSelectedStep()->stepType + amount; - 17f40: f240 2ecb movw lr, #715 ; 0x2cb - 17f44: 68d1 ldr r1, [r2, #12] - 17f46: eb04 0c84 add.w ip, r4, r4, lsl #2 - 17f4a: 00a3 lsls r3, r4, #2 - 17f4c: eb04 0c4c add.w ip, r4, ip, lsl #1 - 17f50: fb0e cc01 mla ip, lr, r1, ip - 17f54: 4494 add ip, r2 - 17f56: f89c c0b9 ldrb.w ip, [ip, #185] ; 0xb9 - 17f5a: f00c 0c07 and.w ip, ip, #7 - 17f5e: 4460 add r0, ip - switch(tempType){ - 17f60: 2806 cmp r0, #6 - 17f62: d814 bhi.n 17f8e - 17f64: e8df f000 tbb [pc, r0] - 17f68: 53433324 .word 0x53433324 - 17f6c: 0463 .short 0x0463 - 17f6e: 14 .byte 0x14 - 17f6f: 00 .byte 0x00 - getSelectedStep()->stepType = STEPTYPE_RANDSTEP; - 17f70: 4423 add r3, r4 - 17f72: f240 20cb movw r0, #715 ; 0x2cb - 17f76: eb04 0343 add.w r3, r4, r3, lsl #1 - 17f7a: fb00 3301 mla r3, r0, r1, r3 - 17f7e: 2105 movs r1, #5 - 17f80: 4413 add r3, r2 - 17f82: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 17f86: f361 0202 bfi r2, r1, #0, #3 - 17f8a: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 17f8e: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_RAND; - 17f90: 4423 add r3, r4 - 17f92: f240 20cb movw r0, #715 ; 0x2cb - 17f96: eb04 0443 add.w r4, r4, r3, lsl #1 - 17f9a: fb00 4401 mla r4, r0, r1, r4 - 17f9e: 2106 movs r1, #6 - 17fa0: 4422 add r2, r4 - 17fa2: f892 30b9 ldrb.w r3, [r2, #185] ; 0xb9 - 17fa6: f361 0302 bfi r3, r1, #0, #3 - 17faa: f882 30b9 strb.w r3, [r2, #185] ; 0xb9 -} - 17fae: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_NONE; - 17fb0: 4423 add r3, r4 - 17fb2: f240 20cb movw r0, #715 ; 0x2cb - 17fb6: eb04 0343 add.w r3, r4, r3, lsl #1 - 17fba: fb00 3301 mla r3, r0, r1, r3 - 17fbe: 4413 add r3, r2 - 17fc0: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 17fc4: f36f 0202 bfc r2, #0, #3 - 17fc8: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 17fcc: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_RESTART; - 17fce: 4423 add r3, r4 - 17fd0: f240 20cb movw r0, #715 ; 0x2cb - 17fd4: eb04 0343 add.w r3, r4, r3, lsl #1 - 17fd8: fb00 3301 mla r3, r0, r1, r3 - 17fdc: 2101 movs r1, #1 - 17fde: 4413 add r3, r2 - 17fe0: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 17fe4: f361 0202 bfi r2, r1, #0, #3 - 17fe8: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 17fec: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_FWD; - 17fee: 4423 add r3, r4 - 17ff0: f240 20cb movw r0, #715 ; 0x2cb - 17ff4: eb04 0343 add.w r3, r4, r3, lsl #1 - 17ff8: fb00 3301 mla r3, r0, r1, r3 - 17ffc: 2102 movs r1, #2 - 17ffe: 4413 add r3, r2 - 18000: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18004: f361 0202 bfi r2, r1, #0, #3 - 18008: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 1800c: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_REV; - 1800e: 4423 add r3, r4 - 18010: f240 20cb movw r0, #715 ; 0x2cb - 18014: eb04 0343 add.w r3, r4, r3, lsl #1 - 18018: fb00 3301 mla r3, r0, r1, r3 - 1801c: 2103 movs r1, #3 - 1801e: 4413 add r3, r2 - 18020: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18024: f361 0202 bfi r2, r1, #0, #3 - 18028: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 1802c: bd10 pop {r4, pc} - getSelectedStep()->stepType = STEPTYPE_PONG; - 1802e: 4423 add r3, r4 - 18030: f240 20cb movw r0, #715 ; 0x2cb - 18034: eb04 0343 add.w r3, r4, r3, lsl #1 - 18038: fb00 3301 mla r3, r0, r1, r3 - 1803c: 2104 movs r1, #4 - 1803e: 4413 add r3, r2 - 18040: f893 20b9 ldrb.w r2, [r3, #185] ; 0xb9 - 18044: f361 0202 bfi r2, r1, #0, #3 - 18048: f883 20b9 strb.w r2, [r3, #185] ; 0xb9 -} - 1804c: bd10 pop {r4, pc} - 1804e: bf00 nop - 18050: 2000f258 .word 0x2000f258 - 18054: 2000f290 .word 0x2000f290 - -00018058 : -void seqNoteOn(int notenum, int velocity, int patternNum) { - 18058: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 1805c: 4e1f ldr r6, [pc, #124] ; (180dc ) -void seqNoteOn(int notenum, int velocity, int patternNum) { - 1805e: 4604 mov r4, r0 - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - 18060: 481f ldr r0, [pc, #124] ; (180e0 ) - 18062: 6873 ldr r3, [r6, #4] - 18064: f850 5024 ldr.w r5, [r0, r4, lsl #2] - 18068: eb03 0343 add.w r3, r3, r3, lsl #1 - 1806c: eb05 0583 add.w r5, r5, r3, lsl #2 - if (adjnote>=0 && adjnote <128){ - 18070: 2d7f cmp r5, #127 ; 0x7f - 18072: d90d bls.n 18090 - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - 18074: b2a1 uxth r1, r4 - 18076: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - 1807a: 481a ldr r0, [pc, #104] ; (180e4 ) - 1807c: f005 fae6 bl 1d64c - omxDisp.setDirty(); - 18080: 4819 ldr r0, [pc, #100] ; (180e8 ) - 18082: f7f1 fc3b bl 98fc - omxLeds.setDirty(); - 18086: 4819 ldr r0, [pc, #100] ; (180ec ) -} - 18088: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - omxLeds.setDirty(); - 1808c: f7f3 bcaa b.w b9e4 - lastNote[patternNum][sequencer.seqPos[patternNum]] = adjnote; - 18090: 4f17 ldr r7, [pc, #92] ; (180f0 ) - return this->patterns[pattern].channel + 1; - 18092: f240 28cb movw r8, #715 ; 0x2cb - 18096: 4b17 ldr r3, [pc, #92] ; (180f4 ) - MM::sendNoteOn(adjnote, velocity, sequencer.getPatternChannel(sequencer.playingPattern)); - 18098: 4628 mov r0, r5 - lastNote[patternNum][sequencer.seqPos[patternNum]] = adjnote; - 1809a: eb03 1382 add.w r3, r3, r2, lsl #6 - 1809e: eb07 0282 add.w r2, r7, r2, lsl #2 - 180a2: 6c52 ldr r2, [r2, #68] ; 0x44 - 180a4: 549d strb r5, [r3, r2] - 180a6: 68fb ldr r3, [r7, #12] - 180a8: fb08 7303 mla r3, r8, r3, r7 - 180ac: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 180b0: f3c2 0203 ubfx r2, r2, #0, #4 - 180b4: 3201 adds r2, #1 - MM::sendNoteOn(adjnote, velocity, sequencer.getPatternChannel(sequencer.playingPattern)); - 180b6: b2d2 uxtb r2, r2 - 180b8: f7e9 fb72 bl 17a0 - midiSettings.midiKeyState[notenum] = adjnote; - 180bc: eb06 0384 add.w r3, r6, r4, lsl #2 - 180c0: 635d str r5, [r3, #52] ; 0x34 - if (sequencer.getCurrentPattern()->sendCV) { - 180c2: 68fb ldr r3, [r7, #12] - 180c4: fb08 7303 mla r3, r8, r3, r7 - 180c8: f893 30ae ldrb.w r3, [r3, #174] ; 0xae - 180cc: 071b lsls r3, r3, #28 - 180ce: d5d1 bpl.n 18074 - omxUtil.cvNoteOn(adjnote); - 180d0: 4629 mov r1, r5 - 180d2: 4809 ldr r0, [pc, #36] ; (180f8 ) - 180d4: f7fe fd3a bl 16b4c - 180d8: e7cc b.n 18074 - 180da: bf00 nop - 180dc: 2000c5cc .word 0x2000c5cc - 180e0: 20003da0 .word 0x20003da0 - 180e4: 20010a1c .word 0x20010a1c - 180e8: 2000c730 .word 0x2000c730 - 180ec: 2000c7e4 .word 0x2000c7e4 - 180f0: 2000f290 .word 0x2000f290 - 180f4: 2000bbc8 .word 0x2000bbc8 - 180f8: 2000aec8 .word 0x2000aec8 - -000180fc : - int adjnote = midiSettings.midiKeyState[notenum]; - 180fc: 4b17 ldr r3, [pc, #92] ; (1815c ) - 180fe: eb03 0380 add.w r3, r3, r0, lsl #2 -void seqNoteOff(int notenum, int patternNum){ - 18102: b570 push {r4, r5, r6, lr} - 18104: 4604 mov r4, r0 - int adjnote = midiSettings.midiKeyState[notenum]; - 18106: 6b58 ldr r0, [r3, #52] ; 0x34 - if (adjnote>=0 && adjnote <128){ - 18108: 287f cmp r0, #127 ; 0x7f - 1810a: d90c bls.n 18126 - strip.setPixelColor(notenum, LEDOFF); - 1810c: b2a1 uxth r1, r4 - 1810e: 2200 movs r2, #0 - 18110: 4813 ldr r0, [pc, #76] ; (18160 ) - 18112: f005 fa9b bl 1d64c - omxDisp.setDirty(); - 18116: 4813 ldr r0, [pc, #76] ; (18164 ) - 18118: f7f1 fbf0 bl 98fc - omxLeds.setDirty(); - 1811c: 4812 ldr r0, [pc, #72] ; (18168 ) -} - 1811e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 18122: f7f3 bc5f b.w b9e4 - 18126: 4d11 ldr r5, [pc, #68] ; (1816c ) - 18128: f240 26cb movw r6, #715 ; 0x2cb - MM::sendNoteOff(adjnote, 0, sequencer.getPatternChannel(sequencer.playingPattern)); - 1812c: 2100 movs r1, #0 - 1812e: 68eb ldr r3, [r5, #12] - 18130: fb06 5303 mla r3, r6, r3, r5 - 18134: f893 20a5 ldrb.w r2, [r3, #165] ; 0xa5 - 18138: f3c2 0203 ubfx r2, r2, #0, #4 - 1813c: 3201 adds r2, #1 - 1813e: b2d2 uxtb r2, r2 - 18140: f7e9 fb86 bl 1850 - if (sequencer.getCurrentPattern()->sendCV){ - 18144: 68eb ldr r3, [r5, #12] - 18146: fb06 5503 mla r5, r6, r3, r5 - 1814a: f895 30ae ldrb.w r3, [r5, #174] ; 0xae - 1814e: 071b lsls r3, r3, #28 - 18150: d5dc bpl.n 1810c - omxUtil.cvNoteOff(); - 18152: 4807 ldr r0, [pc, #28] ; (18170 ) - 18154: f7fe fd02 bl 16b5c - 18158: e7d8 b.n 1810c - 1815a: bf00 nop - 1815c: 2000c5cc .word 0x2000c5cc - 18160: 20010a1c .word 0x20010a1c - 18164: 2000c730 .word 0x2000c730 - 18168: 2000c7e4 .word 0x2000c7e4 - 1816c: 2000f290 .word 0x2000f290 - 18170: 2000aec8 .word 0x2000aec8 - -00018174 : - auto steps = pattern->steps; - 18174: f240 22cb movw r2, #715 ; 0x2cb -void playNote(int patternNum) { - 18178: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - auto steps = pattern->steps; - 1817c: fb00 f202 mul.w r2, r0, r2 - 18180: 4cc9 ldr r4, [pc, #804] ; (184a8 ) - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 18182: f100 0910 add.w r9, r0, #16 -void playNote(int patternNum) { - 18186: 4606 mov r6, r0 - if (sequencer.getPattern(patternNum)->sendCV) { - 18188: 18a3 adds r3, r4, r2 - auto steps = pattern->steps; - 1818a: f102 05af add.w r5, r2, #175 ; 0xaf -void playNote(int patternNum) { - 1818e: ed2d 8b02 vpush {d8} - if (sequencer.getPattern(patternNum)->sendCV) { - 18192: f893 70ae ldrb.w r7, [r3, #174] ; 0xae - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 18196: eb04 0389 add.w r3, r4, r9, lsl #2 - auto steps = pattern->steps; - 1819a: 4425 add r5, r4 -void playNote(int patternNum) { - 1819c: b085 sub sp, #20 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 1819e: 685b ldr r3, [r3, #4] - if (sequencer.getPattern(patternNum)->sendCV) { - 181a0: f3c7 07c0 ubfx r7, r7, #3, #1 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 181a4: eb03 0183 add.w r1, r3, r3, lsl #2 - 181a8: eb03 0341 add.w r3, r3, r1, lsl #1 - 181ac: 441a add r2, r3 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 181ae: 442b add r3, r5 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 181b0: 4422 add r2, r4 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 181b2: 7a99 ldrb r1, [r3, #10] - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 181b4: f892 30b9 ldrb.w r3, [r2, #185] ; 0xb9 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 181b8: f001 0207 and.w r2, r1, #7 - 181bc: 2a06 cmp r2, #6 - StepType playStepType = (StepType) pattern->steps[sequencer.seqPos[patternNum]].stepType; - 181be: f003 0807 and.w r8, r3, #7 - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND){ - 181c2: d00b beq.n 181dc - switch (playStepType) { - 181c4: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - 181c8: 2b04 cmp r3, #4 - 181ca: f200 81bc bhi.w 18546 - 181ce: e8df f013 tbh [pc, r3, lsl #1] - 181d2: 0033 .short 0x0033 - 181d4: 01080134 .word 0x01080134 - 181d8: 0012011b .word 0x0012011b - auto tempType = random(STEPTYPE_COUNT); - 181dc: 2007 movs r0, #7 - 181de: f006 faad bl 1e73c - switch(tempType){ - 181e2: 2805 cmp r0, #5 - 181e4: d8ee bhi.n 181c4 - 181e6: e8df f010 tbh [pc, r0, lsl #1] - 181ea: 01ae .short 0x01ae - 181ec: 01280027 .word 0x01280027 - 181f0: 010f00fc .word 0x010f00fc - 181f4: 0006 .short 0x0006 - sequencer.seqPos[patternNum] = (rand() % sequencer.getPatternLength(patternNum)) + 1; - 181f6: f011 fe7d bl 29ef4 - return this->patterns[pattern].len + 1; - 181fa: f240 23cb movw r3, #715 ; 0x2cb - 181fe: eb04 0289 add.w r2, r4, r9, lsl #2 - 18202: fb03 4306 mla r3, r3, r6, r4 - 18206: f893 30a4 ldrb.w r3, [r3, #164] ; 0xa4 - 1820a: f3c3 0305 ubfx r3, r3, #0, #6 - 1820e: 3301 adds r3, #1 - 18210: b2db uxtb r3, r3 - 18212: fb90 f1f3 sdiv r1, r0, r3 - 18216: fb01 0313 mls r3, r1, r3, r0 - 1821a: 3301 adds r3, #1 - 1821c: 6053 str r3, [r2, #4] - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1821e: eb03 0283 add.w r2, r3, r3, lsl #2 - 18222: eb03 0342 add.w r3, r3, r2, lsl #1 - 18226: 442b add r3, r5 - 18228: 789a ldrb r2, [r3, #2] - 1822a: 06d1 lsls r1, r2, #27 - 1822c: d40c bmi.n 18248 -} - 1822e: b005 add sp, #20 - 18230: ecbd 8b02 vpop {d8} - 18234: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - sequencer.seqPos[patternNum] = 0; - 18238: eb04 0389 add.w r3, r4, r9, lsl #2 - 1823c: 2200 movs r2, #0 - 1823e: 605a str r2, [r3, #4] - break; - 18240: 462b mov r3, r5 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18242: 789a ldrb r2, [r3, #2] - 18244: 06d1 lsls r1, r2, #27 - 18246: d5f2 bpl.n 1822e - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 18248: 785b ldrb r3, [r3, #1] - float noteLength = kNoteLengths[lenIndex]; - 1824a: f002 020f and.w r2, r2, #15 - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1824e: f8df a26c ldr.w sl, [pc, #620] ; 184bc - if (sequencer.seqPos[patternNum] % 2 == 0){ - 18252: eb04 0b89 add.w fp, r4, r9, lsl #2 - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 18256: f003 037f and.w r3, r3, #127 ; 0x7f - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1825a: f8df 8264 ldr.w r8, [pc, #612] ; 184c0 - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - 1825e: 61e3 str r3, [r4, #28] - float noteLength = kNoteLengths[lenIndex]; - 18260: 4b92 ldr r3, [pc, #584] ; (184ac ) - 18262: eb03 0382 add.w r3, r3, r2, lsl #2 - 18266: ed93 8a00 vldr s16, [r3] - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 1826a: f006 fe91 bl 1ef90 - 1826e: edda 7a06 vldr s15, [sl, #24] - if (sequencer.seqPos[patternNum] % 2 == 0){ - 18272: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - 18276: eef8 7a67 vcvt.f32.u32 s15, s15 - 1827a: ee67 7a88 vmul.f32 s15, s15, s16 - 1827e: eefc 7ae7 vcvt.u32.f32 s15, s15 - 18282: ee17 2a90 vmov r2, s15 - 18286: 4402 add r2, r0 - 18288: f8c8 2028 str.w r2, [r8, #40] ; 0x28 - if (sequencer.seqPos[patternNum] % 2 == 0){ - 1828c: 07da lsls r2, r3, #31 - 1828e: f100 8103 bmi.w 18498 - if (pattern->swing < 99){ - 18292: f240 22cb movw r2, #715 ; 0x2cb - 18296: fb02 4206 mla r2, r2, r6, r4 - 1829a: f892 00ad ldrb.w r0, [r2, #173] ; 0xad - 1829e: f102 01a8 add.w r1, r2, #168 ; 0xa8 - 182a2: f000 007f and.w r0, r0, #127 ; 0x7f - 182a6: 2862 cmp r0, #98 ; 0x62 - 182a8: f240 8114 bls.w 184d4 - } else if (pattern->swing == 99){ // random drunken swing - 182ac: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 182b0: 32a0 adds r2, #160 ; 0xa0 - 182b2: f001 017f and.w r1, r1, #127 ; 0x7f - 182b6: 2963 cmp r1, #99 ; 0x63 - 182b8: f000 814e beq.w 18558 - return this->patterns[pattern].channel + 1; - 182bc: f240 22cb movw r2, #715 ; 0x2cb - pendingNoteOns.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.seq_velocity, sequencer.getPatternChannel(patternNum), seqConfig.noteon_micros, sendnoteCV); - 182c0: eb04 0a89 add.w sl, r4, r9, lsl #2 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 182c4: 487a ldr r0, [pc, #488] ; (184b0 ) - 182c6: fb02 4b06 mla fp, r2, r6, r4 - 182ca: eb03 0283 add.w r2, r3, r3, lsl #2 - 182ce: eb03 0342 add.w r3, r3, r2, lsl #1 - 182d2: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 182d6: f3c2 0203 ubfx r2, r2, #0, #4 - 182da: 5ce9 ldrb r1, [r5, r3] - 182dc: 463b mov r3, r7 - 182de: 3201 adds r2, #1 - 182e0: f001 017f and.w r1, r1, #127 ; 0x7f - 182e4: b2d2 uxtb r2, r2 - 182e6: f7f0 fead bl 9044 - pendingNoteOns.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.seq_velocity, sequencer.getPatternChannel(patternNum), seqConfig.noteon_micros, sendnoteCV); - 182ea: 9701 str r7, [sp, #4] - 182ec: f8da 2004 ldr.w r2, [sl, #4] - 182f0: f89b 30a5 ldrb.w r3, [fp, #165] ; 0xa5 - 182f4: eb02 0182 add.w r1, r2, r2, lsl #2 - 182f8: 486e ldr r0, [pc, #440] ; (184b4 ) - 182fa: f3c3 0303 ubfx r3, r3, #0, #4 - 182fe: eb02 0241 add.w r2, r2, r1, lsl #1 - 18302: 3301 adds r3, #1 - 18304: 5ca9 ldrb r1, [r5, r2] - 18306: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - 1830a: b2db uxtb r3, r3 - 1830c: f001 017f and.w r1, r1, #127 ; 0x7f - 18310: 9200 str r2, [sp, #0] - 18312: 69e2 ldr r2, [r4, #28] - 18314: f7f0 ff3a bl 918c - pendingNoteOffs.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), seqConfig.noteoff_micros, sendnoteCV); - 18318: 9700 str r7, [sp, #0] - 1831a: f8da 1004 ldr.w r1, [sl, #4] - 1831e: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 18322: eb01 0781 add.w r7, r1, r1, lsl #2 - 18326: f8d8 3028 ldr.w r3, [r8, #40] ; 0x28 - 1832a: f3c2 0203 ubfx r2, r2, #0, #4 - 1832e: 4860 ldr r0, [pc, #384] ; (184b0 ) - 18330: eb01 0147 add.w r1, r1, r7, lsl #1 - 18334: f8df 818c ldr.w r8, [pc, #396] ; 184c4 - 18338: 3201 adds r2, #1 - for (int q=0; q<4; q++){ - 1833a: 2700 movs r7, #0 - pendingNoteOffs.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), seqConfig.noteoff_micros, sendnoteCV); - 1833c: 5c69 ldrb r1, [r5, r1] - 1833e: b2d2 uxtb r2, r2 - 18340: f001 017f and.w r1, r1, #127 ; 0x7f - 18344: f7f0 fe2e bl 8fa4 - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - 18348: f8da 2004 ldr.w r2, [sl, #4] - 1834c: f8df a178 ldr.w sl, [pc, #376] ; 184c8 - 18350: 0090 lsls r0, r2, #2 - 18352: 9602 str r6, [sp, #8] - 18354: 1883 adds r3, r0, r2 - MM::sendControlChange(pots[potSettings.potbank][q],tempCC,sequencer.getPatternChannel(patternNum)); - 18356: f8df e174 ldr.w lr, [pc, #372] ; 184cc - 1835a: f8df c174 ldr.w ip, [pc, #372] ; 184d0 - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - 1835e: eb02 0343 add.w r3, r2, r3, lsl #1 - 18362: 442b add r3, r5 - 18364: 19d9 adds r1, r3, r7 - 18366: f991 6003 ldrsb.w r6, [r1, #3] - if (tempCC > -1) { - 1836a: 2e00 cmp r6, #0 - 1836c: da78 bge.n 18460 - } else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) { - 1836e: f8da 1000 ldr.w r1, [sl] - 18372: f8d8 6000 ldr.w r6, [r8] - MM::sendControlChange(pots[potSettings.potbank][q],potSettings.potValues[q],sequencer.getPatternChannel(patternNum)); - 18376: f8df c154 ldr.w ip, [pc, #340] ; 184cc - } else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) { - 1837a: 428e cmp r6, r1 - MM::sendControlChange(pots[potSettings.potbank][q],potSettings.potValues[q],sequencer.getPatternChannel(patternNum)); - 1837c: f8df e150 ldr.w lr, [pc, #336] ; 184d0 - } else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) { - 18380: d01b beq.n 183ba - MM::sendControlChange(pots[potSettings.potbank][q],potSettings.potValues[q],sequencer.getPatternChannel(patternNum)); - 18382: f8dc 3014 ldr.w r3, [ip, #20] - 18386: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 1838a: eb03 0383 add.w r3, r3, r3, lsl #2 - 1838e: f3c2 0203 ubfx r2, r2, #0, #4 - 18392: 443b add r3, r7 - 18394: 3201 adds r2, #1 - 18396: f85e 0023 ldr.w r0, [lr, r3, lsl #2] - 1839a: b2d2 uxtb r2, r2 - 1839c: f7e9 fab0 bl 1900 - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 183a0: eb04 0389 add.w r3, r4, r9, lsl #2 - 183a4: 685a ldr r2, [r3, #4] - seqConfig.prevPlock[q] = potSettings.potValues[q]; - 183a6: f8da 3000 ldr.w r3, [sl] - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 183aa: 0090 lsls r0, r2, #2 - seqConfig.prevPlock[q] = potSettings.potValues[q]; - 183ac: f8c8 3000 str.w r3, [r8] - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 183b0: eb02 0382 add.w r3, r2, r2, lsl #2 - 183b4: eb02 0343 add.w r3, r2, r3, lsl #1 - 183b8: 442b add r3, r5 - for (int q=0; q<4; q++){ - 183ba: 3701 adds r7, #1 - 183bc: f108 0804 add.w r8, r8, #4 - 183c0: f10a 0a04 add.w sl, sl, #4 - 183c4: 2f04 cmp r7, #4 - 183c6: d1c5 bne.n 18354 - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 183c8: 7818 ldrb r0, [r3, #0] - 183ca: 9e02 ldr r6, [sp, #8] - 183cc: 493a ldr r1, [pc, #232] ; (184b8 ) - 183ce: eb01 1386 add.w r3, r1, r6, lsl #6 - 183d2: f3c0 0106 ubfx r1, r0, #0, #7 - 183d6: 5499 strb r1, [r3, r2] -} - 183d8: b005 add sp, #20 - 183da: ecbd 8b02 vpop {d8} - 183de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - pattern->reverse = 1; - 183e2: f240 22cb movw r2, #715 ; 0x2cb - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 183e6: eb04 0389 add.w r3, r4, r9, lsl #2 - pattern->reverse = 1; - 183ea: fb02 4206 mla r2, r2, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 183ee: 685b ldr r3, [r3, #4] - pattern->reverse = 1; - 183f0: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 183f4: f041 0180 orr.w r1, r1, #128 ; 0x80 - 183f8: f882 10ad strb.w r1, [r2, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 183fc: eb03 0283 add.w r2, r3, r3, lsl #2 - 18400: eb03 0342 add.w r3, r3, r2, lsl #1 - 18404: 442b add r3, r5 - break; - 18406: e70f b.n 18228 - pattern->reverse = !pattern->reverse; - 18408: f240 22cb movw r2, #715 ; 0x2cb - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1840c: eb04 0389 add.w r3, r4, r9, lsl #2 - pattern->reverse = !pattern->reverse; - 18410: fb02 4206 mla r2, r2, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18414: 685b ldr r3, [r3, #4] - pattern->reverse = !pattern->reverse; - 18416: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 1841a: f892 00ad ldrb.w r0, [r2, #173] ; 0xad - 1841e: f3c1 11c0 ubfx r1, r1, #7, #1 - 18422: f081 0101 eor.w r1, r1, #1 - 18426: f361 10c7 bfi r0, r1, #7, #1 - 1842a: f882 00ad strb.w r0, [r2, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1842e: eb03 0283 add.w r2, r3, r3, lsl #2 - 18432: eb03 0342 add.w r3, r3, r2, lsl #1 - 18436: 442b add r3, r5 - break; - 18438: e6f6 b.n 18228 - pattern->reverse = 0; - 1843a: f240 22cb movw r2, #715 ; 0x2cb - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 1843e: eb04 0389 add.w r3, r4, r9, lsl #2 - pattern->reverse = 0; - 18442: fb02 4206 mla r2, r2, r6, r4 - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18446: 685b ldr r3, [r3, #4] - pattern->reverse = 0; - 18448: f892 10ad ldrb.w r1, [r2, #173] ; 0xad - 1844c: f36f 11c7 bfc r1, #7, #1 - 18450: f882 10ad strb.w r1, [r2, #173] ; 0xad - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18454: eb03 0283 add.w r2, r3, r3, lsl #2 - 18458: eb03 0342 add.w r3, r3, r2, lsl #1 - 1845c: 442b add r3, r5 - break; - 1845e: e6e3 b.n 18228 - MM::sendControlChange(pots[potSettings.potbank][q],tempCC,sequencer.getPatternChannel(patternNum)); - 18460: f8de 3014 ldr.w r3, [lr, #20] - 18464: 4631 mov r1, r6 - 18466: f89b 20a5 ldrb.w r2, [fp, #165] ; 0xa5 - 1846a: eb03 0383 add.w r3, r3, r3, lsl #2 - 1846e: f3c2 0203 ubfx r2, r2, #0, #4 - 18472: 443b add r3, r7 - 18474: 3201 adds r2, #1 - 18476: f85c 0023 ldr.w r0, [ip, r3, lsl #2] - 1847a: b2d2 uxtb r2, r2 - 1847c: f7e9 fa40 bl 1900 - seqConfig.prevPlock[q] = tempCC; - 18480: f8c8 6000 str.w r6, [r8] - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - 18484: eb04 0389 add.w r3, r4, r9, lsl #2 - 18488: 685a ldr r2, [r3, #4] - 1848a: eb02 0382 add.w r3, r2, r2, lsl #2 - 1848e: 0090 lsls r0, r2, #2 - 18490: eb02 0343 add.w r3, r2, r3, lsl #1 - 18494: 442b add r3, r5 - 18496: e790 b.n 183ba - seqConfig.noteon_micros = micros(); - 18498: f006 fd7a bl 1ef90 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 1849c: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteon_micros = micros(); - 184a0: f8c8 0024 str.w r0, [r8, #36] ; 0x24 - 184a4: e70a b.n 182bc - 184a6: bf00 nop - 184a8: 2000f290 .word 0x2000f290 - 184ac: 20003be0 .word 0x20003be0 - 184b0: 2000ebe0 .word 0x2000ebe0 - 184b4: 2000ee68 .word 0x2000ee68 - 184b8: 2000bbc8 .word 0x2000bbc8 - 184bc: 2000b8f8 .word 0x2000b8f8 - 184c0: 2000f258 .word 0x2000f258 - 184c4: 2000f268 .word 0x2000f268 - 184c8: 2000f198 .word 0x2000f198 - 184cc: 2000f16c .word 0x2000f16c - 184d0: 2000a288 .word 0x2000a288 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * pattern->swing); // full range swing - 184d4: e9cd 2102 strd r2, r1, [sp, #8] - 184d8: f006 fd5a bl 1ef90 - 184dc: 9a02 ldr r2, [sp, #8] - 184de: 9903 ldr r1, [sp, #12] - 184e0: ee07 0a90 vmov s15, r0 - 184e4: f892 00ab ldrb.w r0, [r2, #171] ; 0xab - 184e8: 794a ldrb r2, [r1, #5] - 184ea: eeb8 7a67 vcvt.f32.u32 s14, s15 - 184ee: f000 000f and.w r0, r0, #15 - 184f2: 493b ldr r1, [pc, #236] ; (185e0 ) - 184f4: f002 027f and.w r2, r2, #127 ; 0x7f - 184f8: ed9a 6a07 vldr s12, [sl, #28] - 184fc: eb01 0180 add.w r1, r1, r0, lsl #2 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 18500: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * pattern->swing); // full range swing - 18504: ee07 2a90 vmov s15, r2 - 18508: 4a36 ldr r2, [pc, #216] ; (185e4 ) - 1850a: eeb8 6a46 vcvt.f32.u32 s12, s12 - 1850e: eef8 6ae7 vcvt.f32.s32 s13, s15 - 18512: 6812 ldr r2, [r2, #0] - 18514: edd1 7a00 vldr s15, [r1] - 18518: 4933 ldr r1, [pc, #204] ; (185e8 ) - 1851a: ee26 6a27 vmul.f32 s12, s12, s15 - 1851e: fb81 0102 smull r0, r1, r1, r2 - 18522: 17d2 asrs r2, r2, #31 - 18524: ebc2 02a1 rsb r2, r2, r1, asr #2 - 18528: ee07 2a90 vmov s15, r2 - 1852c: eef8 7ae7 vcvt.f32.s32 s15, s15 - 18530: eec6 5a27 vdiv.f32 s11, s12, s15 - 18534: eef0 7a47 vmov.f32 s15, s14 - 18538: eee5 7aa6 vfma.f32 s15, s11, s13 - 1853c: eefc 7ae7 vcvt.u32.f32 s15, s15 - 18540: edc8 7a09 vstr s15, [r8, #36] ; 0x24 - 18544: e6ba b.n 182bc - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) { - 18546: eb04 0389 add.w r3, r4, r9, lsl #2 - 1854a: 685b ldr r3, [r3, #4] - 1854c: eb03 0283 add.w r2, r3, r3, lsl #2 - 18550: eb03 0342 add.w r3, r3, r2, lsl #1 - 18554: 442b add r3, r5 - 18556: e667 b.n 18228 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 18558: 9203 str r2, [sp, #12] - 1855a: f011 fccb bl 29ef4 - 1855e: 9002 str r0, [sp, #8] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 18560: f006 fd16 bl 1ef90 - 18564: 9a03 ldr r2, [sp, #12] - 18566: ee07 0a90 vmov s15, r0 - 1856a: 481d ldr r0, [pc, #116] ; (185e0 ) - 1856c: f892 c00b ldrb.w ip, [r2, #11] - 18570: eeb8 7a67 vcvt.f32.u32 s14, s15 - 18574: 4a1b ldr r2, [pc, #108] ; (185e4 ) - 18576: f00c 0c0f and.w ip, ip, #15 - 1857a: edda 6a07 vldr s13, [sl, #28] - 1857e: 6812 ldr r2, [r2, #0] - 18580: eb00 008c add.w r0, r0, ip, lsl #2 - 18584: eef8 6a66 vcvt.f32.u32 s13, s13 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 18588: 9902 ldr r1, [sp, #8] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 1858a: edd0 7a00 vldr s15, [r0] - 1858e: 4816 ldr r0, [pc, #88] ; (185e8 ) - 18590: ee66 6aa7 vmul.f32 s13, s13, s15 - if(pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - 18594: f8db 3004 ldr.w r3, [fp, #4] - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 18598: fb80 c002 smull ip, r0, r0, r2 - 1859c: 17d2 asrs r2, r2, #31 - 1859e: ebc2 02a0 rsb r2, r2, r0, asr #2 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 185a2: 4812 ldr r0, [pc, #72] ; (185ec ) - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 185a4: ee07 2a90 vmov s15, r2 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 185a8: fb80 2001 smull r2, r0, r0, r1 - 185ac: 17ca asrs r2, r1, #31 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 185ae: eef8 7ae7 vcvt.f32.s32 s15, s15 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 185b2: 4408 add r0, r1 - 185b4: ebc2 12a0 rsb r2, r2, r0, asr #6 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 185b8: ee86 6aa7 vdiv.f32 s12, s13, s15 - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - 185bc: eb02 0042 add.w r0, r2, r2, lsl #1 - 185c0: ebc2 1240 rsb r2, r2, r0, lsl #5 - 185c4: 1a89 subs r1, r1, r2 - 185c6: 3101 adds r1, #1 - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP])/(PPQ / 24) * rnd_swing); - 185c8: ee07 1a90 vmov s15, r1 - 185cc: eef8 7ae7 vcvt.f32.s32 s15, s15 - 185d0: eea6 7a27 vfma.f32 s14, s12, s15 - 185d4: eebc 7ac7 vcvt.u32.f32 s14, s14 - 185d8: ed88 7a09 vstr s14, [r8, #36] ; 0x24 - 185dc: e66e b.n 182bc - 185de: bf00 nop - 185e0: 2000a208 .word 0x2000a208 - 185e4: 2000056c .word 0x2000056c - 185e8: 2aaaaaab .word 0x2aaaaaab - 185ec: ac769185 .word 0xac769185 - -000185f0 : -{ - 185f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - return getPattern(this->playingPattern); - 185f4: f8df b144 ldr.w fp, [pc, #324] ; 1873c - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 185f8: f240 21cb movw r1, #715 ; 0x2cb -{ - 185fc: b083 sub sp, #12 - 185fe: f8db 200c ldr.w r2, [fp, #12] - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 18602: eb0b 0382 add.w r3, fp, r2, lsl #2 - 18606: 6c5b ldr r3, [r3, #68] ; 0x44 - 18608: eb03 0083 add.w r0, r3, r3, lsl #2 - 1860c: eb03 0340 add.w r3, r3, r0, lsl #1 - 18610: fb01 3302 mla r3, r1, r2, r3 - 18614: 445b add r3, fp - 18616: f893 60b7 ldrb.w r6, [r3, #183] ; 0xb7 - if (probSetting == 0){ - 1861a: f016 067f ands.w r6, r6, #127 ; 0x7f - 1861e: d00e beq.n 1863e - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 18620: f011 fc68 bl 29ef4 - 18624: 4b43 ldr r3, [pc, #268] ; (18734 ) - 18626: fb83 3200 smull r3, r2, r3, r0 - 1862a: 17c3 asrs r3, r0, #31 - 1862c: ebc3 1362 rsb r3, r3, r2, asr #5 - 18630: 2264 movs r2, #100 ; 0x64 - 18632: fb02 0013 mls r0, r2, r3, r0 - 18636: 4286 cmp r6, r0 - 18638: bfd4 ite le - 1863a: 2600 movle r6, #0 - 1863c: 2601 movgt r6, #1 - if (sequencer.playing) - 1863e: f89b 3005 ldrb.w r3, [fp, #5] - 18642: b913 cbnz r3, 1864a -} - 18644: b003 add sp, #12 - 18646: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - unsigned long playstepmicros = micros(); - 1864a: f006 fca1 bl 1ef90 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 1864e: 2400 movs r4, #0 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 18650: f8df a0ec ldr.w sl, [pc, #236] ; 18740 - unsigned long playstepmicros = micros(); - 18654: 4607 mov r7, r0 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 18656: f8df 90ec ldr.w r9, [pc, #236] ; 18744 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 1865a: f8df 80ec ldr.w r8, [pc, #236] ; 18748 - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - 1865e: eb0b 1504 add.w r5, fp, r4, lsl #4 - 18662: 0122 lsls r2, r4, #4 - 18664: f505 55b8 add.w r5, r5, #5888 ; 0x1700 - 18668: 682b ldr r3, [r5, #0] - 1866a: 42bb cmp r3, r7 - 1866c: d842 bhi.n 186f4 - if (sequencer.seqResetFlag) { - 1866e: f89b 1010 ldrb.w r1, [fp, #16] - 18672: b121 cbz r1, 1867e - 18674: 9201 str r2, [sp, #4] - 18676: f7ff f9e7 bl 17a48 - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 1867a: 682b ldr r3, [r5, #0] - 1867c: 9a01 ldr r2, [sp, #4] - 1867e: f504 71b8 add.w r1, r4, #368 ; 0x170 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 18682: ee07 3a90 vmov s15, r3 - 18686: ed9a 7a06 vldr s14, [sl, #24] - 1868a: 445a add r2, fp - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 1868c: eb0b 1101 add.w r1, fp, r1, lsl #4 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 18690: eef8 7a67 vcvt.f32.u32 s15, s15 - 18694: eeb8 7a47 vcvt.f32.u32 s14, s14 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 18698: f858 0024 ldr.w r0, [r8, r4, lsl #2] - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 1869c: 604b str r3, [r1, #4] - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 1869e: f240 23cb movw r3, #715 ; 0x2cb - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 186a2: 4d25 ldr r5, [pc, #148] ; (18738 ) - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 186a4: f502 52b8 add.w r2, r2, #5888 ; 0x1700 - 186a8: fb03 b304 mla r3, r3, r4, fp - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 186ac: eb05 1584 add.w r5, r5, r4, lsl #6 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 186b0: f893 30ab ldrb.w r3, [r3, #171] ; 0xab - 186b4: f003 030f and.w r3, r3, #15 - 186b8: eb09 0383 add.w r3, r9, r3, lsl #2 - 186bc: edd3 6a00 vldr s13, [r3] - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 186c0: f100 030f add.w r3, r0, #15 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 186c4: eee7 7a26 vfma.f32 s15, s14, s13 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 186c8: f1d3 0c00 rsbs ip, r3, #0 - 186cc: f003 030f and.w r3, r3, #15 - 186d0: f00c 0c0f and.w ip, ip, #15 - 186d4: bf58 it pl - 186d6: f1cc 0300 rsbpl r3, ip, #0 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 186da: eefc 7ae7 vcvt.u32.f32 s15, s15 - 186de: edc2 7a00 vstr s15, [r2] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 186e2: 5cea ldrb r2, [r5, r3] - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 186e4: 810b strh r3, [r1, #8] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 186e6: b10a cbz r2, 186ec - lastNote[patternNum][position] = 0; - 186e8: 2200 movs r2, #0 - 186ea: 54ea strb r2, [r5, r3] - if (testProb) - 186ec: b946 cbnz r6, 18700 - new_step_ahead(j); - 186ee: 4620 mov r0, r4 - 186f0: f7ff fbde bl 17eb0 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 186f4: 3401 adds r4, #1 - 186f6: 2c08 cmp r4, #8 - 186f8: d1b1 bne.n 1865e -} - 186fa: b003 add sp, #12 - 186fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - 18700: eb00 0380 add.w r3, r0, r0, lsl #2 - 18704: 4621 mov r1, r4 - 18706: eb00 0043 add.w r0, r0, r3, lsl #1 - 1870a: f240 23cb movw r3, #715 ; 0x2cb - 1870e: fb03 0004 mla r0, r3, r4, r0 - 18712: 4458 add r0, fp - 18714: f890 00b8 ldrb.w r0, [r0, #184] ; 0xb8 - 18718: f000 003f and.w r0, r0, #63 ; 0x3f - 1871c: f7ff fbe8 bl 17ef0 - 18720: 2800 cmp r0, #0 - 18722: d0e4 beq.n 186ee - if (j == sequencer.playingPattern) - 18724: f8db 300c ldr.w r3, [fp, #12] - 18728: 42a3 cmp r3, r4 - 1872a: d1e0 bne.n 186ee - playNote(j); - 1872c: 4620 mov r0, r4 - 1872e: f7ff fd21 bl 18174 - 18732: e7dc b.n 186ee - 18734: 51eb851f .word 0x51eb851f - 18738: 2000bbc8 .word 0x2000bbc8 - 1873c: 2000f290 .word 0x2000f290 - 18740: 2000b8f8 .word 0x2000b8f8 - 18744: 2000a208 .word 0x2000a208 - 18748: 2000f2d4 .word 0x2000f2d4 - -0001874c : -{ - 1874c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 18750: f8df b140 ldr.w fp, [pc, #320] ; 18894 - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - 18754: f240 21cb movw r1, #715 ; 0x2cb - 18758: f8db 200c ldr.w r2, [fp, #12] - 1875c: eb0b 0382 add.w r3, fp, r2, lsl #2 - 18760: 6c5b ldr r3, [r3, #68] ; 0x44 - 18762: eb03 0083 add.w r0, r3, r3, lsl #2 - 18766: eb03 0340 add.w r3, r3, r0, lsl #1 - 1876a: fb01 3302 mla r3, r1, r2, r3 - 1876e: 445b add r3, fp - 18770: f893 60b7 ldrb.w r6, [r3, #183] ; 0xb7 - if (probSetting == 0){ - 18774: f016 067f ands.w r6, r6, #127 ; 0x7f - 18778: d00e beq.n 18798 - if((rand() % 100) < probSetting){ // assumes probSetting is a range 0-100 - 1877a: f011 fbbb bl 29ef4 - 1877e: 4b42 ldr r3, [pc, #264] ; (18888 ) - 18780: fb83 3200 smull r3, r2, r3, r0 - 18784: 17c3 asrs r3, r0, #31 - 18786: ebc3 1362 rsb r3, r3, r2, asr #5 - 1878a: 2264 movs r2, #100 ; 0x64 - 1878c: fb02 0013 mls r0, r2, r3, r0 - 18790: 4286 cmp r6, r0 - 18792: bfd4 ite le - 18794: 2600 movle r6, #0 - 18796: 2601 movgt r6, #1 - if (sequencer.playing) - 18798: f89b 3005 ldrb.w r3, [fp, #5] - 1879c: b90b cbnz r3, 187a2 -} - 1879e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - unsigned long playstepmicros = micros(); - 187a2: f006 fbf5 bl 1ef90 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 187a6: 2400 movs r4, #0 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187a8: f8df 90ec ldr.w r9, [pc, #236] ; 18898 - unsigned long playstepmicros = micros(); - 187ac: 4607 mov r7, r0 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187ae: f8df 80ec ldr.w r8, [pc, #236] ; 1889c - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - 187b2: eb0b 1504 add.w r5, fp, r4, lsl #4 - 187b6: ea4f 1a04 mov.w sl, r4, lsl #4 - 187ba: f505 55b8 add.w r5, r5, #5888 ; 0x1700 - 187be: 682a ldr r2, [r5, #0] - 187c0: 42ba cmp r2, r7 - 187c2: d846 bhi.n 18852 - if (sequencer.seqResetFlag) { - 187c4: f89b 1010 ldrb.w r1, [fp, #16] - 187c8: b111 cbz r1, 187d0 - 187ca: f7ff f93d bl 17a48 - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 187ce: 682a ldr r2, [r5, #0] - 187d0: f504 71b8 add.w r1, r4, #368 ; 0x170 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187d4: f240 20cb movw r0, #715 ; 0x2cb - 187d8: ee07 2a90 vmov s15, r2 - 187dc: ed99 7a06 vldr s14, [r9, #24] - 187e0: fb00 b004 mla r0, r0, r4, fp - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 187e4: eb0b 1101 add.w r1, fp, r1, lsl #4 - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187e8: eef8 7a67 vcvt.f32.u32 s15, s15 - 187ec: eb0b 030a add.w r3, fp, sl - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - 187f0: 604a str r2, [r1, #4] - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - 187f2: eeb8 7a47 vcvt.f32.u32 s14, s14 - 187f6: f890 20ab ldrb.w r2, [r0, #171] ; 0xab - 187fa: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - 187fe: f002 020f and.w r2, r2, #15 - 18802: eb08 0282 add.w r2, r8, r2, lsl #2 - 18806: edd2 6a00 vldr s13, [r2] - 1880a: eee7 7a26 vfma.f32 s15, s14, s13 - 1880e: eefc 7ae7 vcvt.u32.f32 s15, s15 - 18812: edc3 7a00 vstr s15, [r3] - if (!sequencer.getPattern(j)->mute) - 18816: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - 1881a: f3c3 0c00 ubfx ip, r3, #0, #1 - 1881e: 07db lsls r3, r3, #31 - 18820: d414 bmi.n 1884c - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 18822: 4b1a ldr r3, [pc, #104] ; (1888c ) - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 18824: 481a ldr r0, [pc, #104] ; (18890 ) - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 18826: f853 2024 ldr.w r2, [r3, r4, lsl #2] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 1882a: eb00 1084 add.w r0, r0, r4, lsl #6 - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - 1882e: f102 030f add.w r3, r2, #15 - 18832: 425d negs r5, r3 - 18834: f003 030f and.w r3, r3, #15 - 18838: f005 050f and.w r5, r5, #15 - 1883c: bf58 it pl - 1883e: 426b negpl r3, r5 - 18840: 810b strh r3, [r1, #8] - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - 18842: 5cc1 ldrb r1, [r0, r3] - 18844: b109 cbz r1, 1884a - lastNote[patternNum][position] = 0; - 18846: f800 c003 strb.w ip, [r0, r3] - if (testProb) - 1884a: b93e cbnz r6, 1885c - new_step_ahead(j); - 1884c: 4620 mov r0, r4 - 1884e: f7ff fb2f bl 17eb0 - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - 18852: 3401 adds r4, #1 - 18854: 2c08 cmp r4, #8 - 18856: d1ac bne.n 187b2 -} - 18858: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - 1885c: eb02 0382 add.w r3, r2, r2, lsl #2 - 18860: 4621 mov r1, r4 - 18862: eb02 0243 add.w r2, r2, r3, lsl #1 - 18866: f240 23cb movw r3, #715 ; 0x2cb - 1886a: fb03 2204 mla r2, r3, r4, r2 - 1886e: 445a add r2, fp - 18870: f892 00b8 ldrb.w r0, [r2, #184] ; 0xb8 - 18874: f000 003f and.w r0, r0, #63 ; 0x3f - 18878: f7ff fb3a bl 17ef0 - 1887c: 2800 cmp r0, #0 - 1887e: d0e5 beq.n 1884c - playNote(j); - 18880: 4620 mov r0, r4 - 18882: f7ff fc77 bl 18174 - 18886: e7e1 b.n 1884c - 18888: 51eb851f .word 0x51eb851f - 1888c: 2000f2d4 .word 0x2000f2d4 - 18890: 2000bbc8 .word 0x2000bbc8 - 18894: 2000f290 .word 0x2000f290 - 18898: 2000b8f8 .word 0x2000b8f8 - 1889c: 2000a208 .word 0x2000a208 - -000188a0 : - pendingNoteOffs.allOff(); - 188a0: 4801 ldr r0, [pc, #4] ; (188a8 ) - 188a2: f7f0 bc6b b.w 917c - 188a6: bf00 nop - 188a8: 2000ebe0 .word 0x2000ebe0 - -000188ac : - pattern->steps[k].note += amt; - 188ac: f240 23cb movw r3, #715 ; 0x2cb - for (int k = 0; k < NUM_STEPS; k++) { - 188b0: 2200 movs r2, #0 -void transposeSeq(int patternNum, int amt) { - 188b2: b510 push {r4, lr} - pattern->steps[k].note += amt; - 188b4: fb03 f000 mul.w r0, r3, r0 - 188b8: fa5f fe81 uxtb.w lr, r1 - 188bc: 4c09 ldr r4, [pc, #36] ; (188e4 ) - 188be: eb02 0382 add.w r3, r2, r2, lsl #2 - 188c2: eb02 0343 add.w r3, r2, r3, lsl #1 - for (int k = 0; k < NUM_STEPS; k++) { - 188c6: 3201 adds r2, #1 - pattern->steps[k].note += amt; - 188c8: 4403 add r3, r0 - for (int k = 0; k < NUM_STEPS; k++) { - 188ca: 2a40 cmp r2, #64 ; 0x40 - pattern->steps[k].note += amt; - 188cc: 4423 add r3, r4 - 188ce: f893 10af ldrb.w r1, [r3, #175] ; 0xaf - 188d2: f3c1 0c06 ubfx ip, r1, #0, #7 - 188d6: 44f4 add ip, lr - 188d8: f36c 0106 bfi r1, ip, #0, #7 - 188dc: f883 10af strb.w r1, [r3, #175] ; 0xaf - for (int k = 0; k < NUM_STEPS; k++) { - 188e0: d1ed bne.n 188be -} - 188e2: bd10 pop {r4, pc} - 188e4: 2000f290 .word 0x2000f290 - -000188e8 : -void seqStart() { - 188e8: b538 push {r3, r4, r5, lr} - sequencer.playing = true; - 188ea: 4d0e ldr r5, [pc, #56] ; (18924 ) - 188ec: 2301 movs r3, #1 - for (int x=0; x - 188f6: eb05 1304 add.w r3, r5, r4, lsl #4 - 188fa: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - 188fe: 6018 str r0, [r3, #0] - sequencer.timePerPattern[x].lastStepTimeP = micros(); - 18900: f006 fb46 bl 1ef90 - 18904: f504 73b8 add.w r3, r4, #368 ; 0x170 - for (int x=0; x - if (!sequencer.seqResetFlag) { - 18914: 7c2b ldrb r3, [r5, #16] - 18916: b103 cbz r3, 1891a -} - 18918: bd38 pop {r3, r4, r5, pc} - omxUtil.resumeClocks(); - 1891a: 4803 ldr r0, [pc, #12] ; (18928 ) -} - 1891c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxUtil.resumeClocks(); - 18920: f7fe b90a b.w 16b38 - 18924: 2000f290 .word 0x2000f290 - 18928: 2000aec8 .word 0x2000aec8 - -0001892c : -void seqStop() { - 1892c: b508 push {r3, lr} - sequencer.ticks = 0; - 1892e: 2200 movs r2, #0 - 18930: 4b05 ldr r3, [pc, #20] ; (18948 ) - omxUtil.stopClocks(); - 18932: 4806 ldr r0, [pc, #24] ; (1894c ) - sequencer.ticks = 0; - 18934: 601a str r2, [r3, #0] - sequencer.playing = false; - 18936: 715a strb r2, [r3, #5] - omxUtil.stopClocks(); - 18938: f7fe f902 bl 16b40 - pendingNoteOffs.allOff(); - 1893c: 4804 ldr r0, [pc, #16] ; (18950 ) -} - 1893e: e8bd 4008 ldmia.w sp!, {r3, lr} - pendingNoteOffs.allOff(); - 18942: f7f0 bc1b b.w 917c - 18946: bf00 nop - 18948: 2000f290 .word 0x2000f290 - 1894c: 2000aec8 .word 0x2000aec8 - 18950: 2000ebe0 .word 0x2000ebe0 - -00018954 : - return position / NUM_STEPKEYS; - 18954: 2800 cmp r0, #0 - 18956: bfb8 it lt - 18958: 300f addlt r0, #15 -} - 1895a: 1100 asrs r0, r0, #4 - 1895c: 4770 bx lr - 1895e: bf00 nop - -00018960 : - -void rotatePattern(int patternNum, int rot) { - if ( patternNum < 0 || patternNum >= NUM_SEQ_PATTERNS ) - 18960: 2807 cmp r0, #7 - 18962: d853 bhi.n 18a0c -void rotatePattern(int patternNum, int rot) { - 18964: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 18968: 466b mov r3, sp - return this->patterns[pattern].len + 1; - 1896a: f8df b0a4 ldr.w fp, [pc, #164] ; 18a10 - return; - - auto pattern = sequencer.getPattern(patternNum); - int size = sequencer.getPatternLength(patternNum); - StepNote arr[size]; - 1896e: 466e mov r6, sp - 18970: f04f 0a0b mov.w sl, #11 - 18974: ee07 3a90 vmov s15, r3 - 18978: f240 23cb movw r3, #715 ; 0x2cb - 1897c: f10b 040b add.w r4, fp, #11 -void rotatePattern(int patternNum, int rot) { - 18980: af00 add r7, sp, #0 - 18982: fb03 f900 mul.w r9, r3, r0 - 18986: eb0b 0c09 add.w ip, fp, r9 - 1898a: 444c add r4, r9 - 1898c: f89c 00a4 ldrb.w r0, [ip, #164] ; 0xa4 - 18990: f000 003f and.w r0, r0, #63 ; 0x3f - 18994: fb1a 4a00 smlabb sl, sl, r0, r4 - StepNote arr[size]; - 18998: 1c42 adds r2, r0, #1 - rot = (rot + size) % size; - 1899a: 1853 adds r3, r2, r1 - 1899c: 4615 mov r5, r2 - StepNote arr[size]; - 1899e: eb02 0182 add.w r1, r2, r2, lsl #2 - 189a2: eb02 0241 add.w r2, r2, r1, lsl #1 - rot = (rot + size) % size; - 189a6: fb93 f1f5 sdiv r1, r3, r5 - 189aa: fb05 3311 mls r3, r5, r1, r3 - StepNote arr[size]; - 189ae: 1dd1 adds r1, r2, #7 - 189b0: 08c9 lsrs r1, r1, #3 - 189b2: eba6 01c1 sub.w r1, r6, r1, lsl #3 - 189b6: 468d mov sp, r1 - - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - arr[d] = pattern->steps[s]; - 189b8: eb03 0083 add.w r0, r3, r3, lsl #2 - 189bc: f8dc 80af ldr.w r8, [ip, #175] ; 0xaf - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 189c0: 1c5c adds r4, r3, #1 - arr[d] = pattern->steps[s]; - 189c2: f8dc 60b3 ldr.w r6, [ip, #179] ; 0xb3 - 189c6: eb03 0340 add.w r3, r3, r0, lsl #1 - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 189ca: f10c 0c0b add.w ip, ip, #11 - arr[d] = pattern->steps[s]; - 189ce: f8bc 00ac ldrh.w r0, [ip, #172] ; 0xac - 189d2: eb01 0e03 add.w lr, r1, r3 - 189d6: f841 8003 str.w r8, [r1, r3] - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 189da: 45d4 cmp ip, sl - arr[d] = pattern->steps[s]; - 189dc: f8ae 0008 strh.w r0, [lr, #8] - 189e0: f89c 00ae ldrb.w r0, [ip, #174] ; 0xae - 189e4: f8ce 6004 str.w r6, [lr, #4] - 189e8: f88e 000a strb.w r0, [lr, #10] - for (int d = rot, s = 0; s < size; d = (d+1) % size, ++s) - 189ec: fb94 f3f5 sdiv r3, r4, r5 - 189f0: fb05 4313 mls r3, r5, r3, r4 - 189f4: d1e0 bne.n 189b8 - - for (int i = 0; i < size; ++i) - pattern->steps[i] = arr[i]; - 189f6: f109 00af add.w r0, r9, #175 ; 0xaf - 189fa: ee17 4a90 vmov r4, s15 - 189fe: 4458 add r0, fp - 18a00: f006 fd60 bl 1f4c4 - 18a04: 46a5 mov sp, r4 -} - 18a06: 46bd mov sp, r7 - 18a08: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 18a0c: 4770 bx lr - 18a0e: bf00 nop - 18a10: 2000f290 .word 0x2000f290 - -00018a14 : - -void resetPatternDefaults(int patternNum){ - 18a14: b530 push {r4, r5, lr} - auto pattern = sequencer.getPattern(patternNum); - - for (int i = 0; i < NUM_STEPS; i++){ - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a16: 4c11 ldr r4, [pc, #68] ; (18a5c ) - 18a18: f240 21cb movw r1, #715 ; 0x2cb - for (int i = 0; i < NUM_STEPS; i++){ - 18a1c: 2200 movs r2, #0 - pattern->steps[i].len = 3; - 18a1e: 2503 movs r5, #3 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a20: eb04 0380 add.w r3, r4, r0, lsl #2 - 18a24: fb01 fc00 mul.w ip, r1, r0 - 18a28: 6e5b ldr r3, [r3, #100] ; 0x64 - 18a2a: f003 0e7f and.w lr, r3, #127 ; 0x7f - 18a2e: eb02 0382 add.w r3, r2, r2, lsl #2 - 18a32: eb02 0343 add.w r3, r2, r3, lsl #1 - for (int i = 0; i < NUM_STEPS; i++){ - 18a36: 3201 adds r2, #1 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a38: 4463 add r3, ip - for (int i = 0; i < NUM_STEPS; i++){ - 18a3a: 2a40 cmp r2, #64 ; 0x40 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a3c: 4423 add r3, r4 - 18a3e: f893 00af ldrb.w r0, [r3, #175] ; 0xaf - pattern->steps[i].len = 3; - 18a42: f893 10b1 ldrb.w r1, [r3, #177] ; 0xb1 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a46: f36e 0006 bfi r0, lr, #0, #7 - pattern->steps[i].len = 3; - 18a4a: f365 0103 bfi r1, r5, #0, #4 - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a4e: f883 00af strb.w r0, [r3, #175] ; 0xaf - pattern->steps[i].len = 3; - 18a52: f883 10b1 strb.w r1, [r3, #177] ; 0xb1 - for (int i = 0; i < NUM_STEPS; i++){ - 18a56: d1ea bne.n 18a2e - } -} - 18a58: bd30 pop {r4, r5, pc} - 18a5a: bf00 nop - 18a5c: 2000f290 .word 0x2000f290 - -00018a60 : - -void clearPattern(int patternNum){ - 18a60: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - auto steps = sequencer.getPattern(patternNum)->steps; - - for (int i = 0; i < NUM_STEPS; i++){ - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - steps[i].vel = midiSettings.defaultVelocity; - 18a64: 4a24 ldr r2, [pc, #144] ; (18af8 ) - auto steps = sequencer.getPattern(patternNum)->steps; - 18a66: f240 24cb movw r4, #715 ; 0x2cb - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a6a: 4e24 ldr r6, [pc, #144] ; (18afc ) - steps[i].params[0] = -1; - steps[i].params[1] = -1; - steps[i].params[2] = -1; - steps[i].params[3] = -1; - steps[i].params[4] = -1; - steps[i].prob = 100; - 18a6c: f04f 0964 mov.w r9, #100 ; 0x64 - steps[i].vel = midiSettings.defaultVelocity; - 18a70: 6811 ldr r1, [r2, #0] - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a72: eb06 0280 add.w r2, r6, r0, lsl #2 - auto steps = sequencer.getPattern(patternNum)->steps; - 18a76: fb04 6600 mla r6, r4, r0, r6 - steps[i].vel = midiSettings.defaultVelocity; - 18a7a: f001 087f and.w r8, r1, #127 ; 0x7f - steps[i].params[0] = -1; - 18a7e: 21ff movs r1, #255 ; 0xff - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a80: 6e57 ldr r7, [r2, #100] ; 0x64 - auto steps = sequencer.getPattern(patternNum)->steps; - 18a82: f106 03af add.w r3, r6, #175 ; 0xaf - 18a86: f206 366f addw r6, r6, #879 ; 0x36f - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a8a: f007 077f and.w r7, r7, #127 ; 0x7f - steps[i].len = 3; // Default 0.75 - 18a8e: 789a ldrb r2, [r3, #2] - for (int i = 0; i < NUM_STEPS; i++){ - 18a90: 330b adds r3, #11 - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18a92: f813 5c0b ldrb.w r5, [r3, #-11] - steps[i].vel = midiSettings.defaultVelocity; - 18a96: f813 4c0a ldrb.w r4, [r3, #-10] - steps[i].len = 3; // Default 0.75 - 18a9a: f022 021f bic.w r2, r2, #31 - steps[i].stepType = STEPTYPE_NONE; - 18a9e: f813 ec01 ldrb.w lr, [r3, #-1] - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18aa2: f367 0506 bfi r5, r7, #0, #7 - steps[i].prob = 100; - 18aa6: f813 cc03 ldrb.w ip, [r3, #-3] - steps[i].vel = midiSettings.defaultVelocity; - 18aaa: f368 0406 bfi r4, r8, #0, #7 - steps[i].condition = 0; - 18aae: f813 0c02 ldrb.w r0, [r3, #-2] - steps[i].stepType = STEPTYPE_NONE; - 18ab2: f36f 0e02 bfc lr, #0, #3 - steps[i].len = 3; // Default 0.75 - 18ab6: f042 0203 orr.w r2, r2, #3 - steps[i].prob = 100; - 18aba: f369 0c06 bfi ip, r9, #0, #7 - steps[i].condition = 0; - 18abe: f36f 0005 bfc r0, #0, #6 - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - 18ac2: f803 5c0b strb.w r5, [r3, #-11] - steps[i].vel = midiSettings.defaultVelocity; - 18ac6: f803 4c0a strb.w r4, [r3, #-10] - steps[i].len = 3; // Default 0.75 - 18aca: f803 2c09 strb.w r2, [r3, #-9] - steps[i].stepType = STEPTYPE_NONE; - 18ace: f803 ec01 strb.w lr, [r3, #-1] - steps[i].params[0] = -1; - 18ad2: f803 1c08 strb.w r1, [r3, #-8] - steps[i].params[1] = -1; - 18ad6: f803 1c07 strb.w r1, [r3, #-7] - steps[i].params[2] = -1; - 18ada: f803 1c06 strb.w r1, [r3, #-6] - steps[i].params[3] = -1; - 18ade: f803 1c05 strb.w r1, [r3, #-5] - steps[i].params[4] = -1; - 18ae2: f803 1c04 strb.w r1, [r3, #-4] - steps[i].prob = 100; - 18ae6: f803 cc03 strb.w ip, [r3, #-3] - steps[i].condition = 0; - 18aea: f803 0c02 strb.w r0, [r3, #-2] - for (int i = 0; i < NUM_STEPS; i++){ - 18aee: 42b3 cmp r3, r6 - 18af0: d1cd bne.n 18a8e - } -} - 18af2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 18af6: bf00 nop - 18af8: 2000c5cc .word 0x2000c5cc - 18afc: 2000f290 .word 0x2000f290 - -00018b00 : - -void copyPattern(int patternNum){ - 18b00: 4601 mov r1, r0 - //for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // copyPatternBuffer[i] = sequencer.stepNoteP[patternNum][i]; - //} - auto pattern = sequencer.getPattern(patternNum); - memcpy(©PatternBuffer, &pattern->steps, NUM_STEPS * sizeof(StepNote)); - 18b02: f240 2ccb movw ip, #715 ; 0x2cb - 18b06: f44f 7230 mov.w r2, #704 ; 0x2c0 - 18b0a: 4804 ldr r0, [pc, #16] ; (18b1c ) -void copyPattern(int patternNum){ - 18b0c: b508 push {r3, lr} - memcpy(©PatternBuffer, &pattern->steps, NUM_STEPS * sizeof(StepNote)); - 18b0e: 4b04 ldr r3, [pc, #16] ; (18b20 ) - 18b10: fb0c 3101 mla r1, ip, r1, r3 - 18b14: f006 fcd6 bl 1f4c4 -} - 18b18: bd08 pop {r3, pc} - 18b1a: bf00 nop - 18b1c: 20009dc8 .word 0x20009dc8 - 18b20: 2000f33f .word 0x2000f33f - -00018b24 : -void pastePattern(int patternNum){ - //for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // sequencer.stepNoteP[patternNum][i] = copyPatternBuffer[i] ; - //} - auto pattern = sequencer.getPattern(patternNum); - memcpy(&pattern->steps, ©PatternBuffer, NUM_STEPS * sizeof(StepNote)); - 18b24: f240 2ccb movw ip, #715 ; 0x2cb - 18b28: f44f 7230 mov.w r2, #704 ; 0x2c0 - 18b2c: 4903 ldr r1, [pc, #12] ; (18b3c ) -void pastePattern(int patternNum){ - 18b2e: b508 push {r3, lr} - memcpy(&pattern->steps, ©PatternBuffer, NUM_STEPS * sizeof(StepNote)); - 18b30: 4b03 ldr r3, [pc, #12] ; (18b40 ) - 18b32: fb0c 3000 mla r0, ip, r0, r3 - 18b36: f006 fcc5 bl 1f4c4 -} - 18b3a: bd08 pop {r3, pc} - 18b3c: 20009dc8 .word 0x20009dc8 - 18b40: 2000f33f .word 0x2000f33f - -00018b44 <_GLOBAL__sub_I_lastNote>: - -// global sequencer shared state -SequencerState sequencer = defaultSequencer(); - 18b44: 4802 ldr r0, [pc, #8] ; (18b50 <_GLOBAL__sub_I_lastNote+0xc>) - 18b46: b508 push {r3, lr} - 18b48: f7fe ffae bl 17aa8 - 18b4c: bd08 pop {r3, pc} - 18b4e: bf00 nop - 18b50: 2000f290 .word 0x2000f290 - -00018b54 : - -class EEPROMStorage : public Storage { -public: - EEPROMStorage() {} - - bool isEeprom() override { return true; } - 18b54: 2001 movs r0, #1 - 18b56: 4770 bx lr - -00018b58 : - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 2048; } // 2KB - 18b58: f44f 6000 mov.w r0, #2048 ; 0x800 - 18b5c: 4770 bx lr - 18b5e: bf00 nop - -00018b60 : -public: - FRAMStorage(Adafruit_FRAM_I2C fram) { - this->fram = fram; - } - - bool isEeprom() override { return false; } - 18b60: 2000 movs r0, #0 - 18b62: 4770 bx lr - -00018b64 : - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 32000; } // 32KB - 18b64: f44f 40fa mov.w r0, #32000 ; 0x7d00 - 18b68: 4770 bx lr - 18b6a: bf00 nop - -00018b6c : - - EERef( const int index ) - : index( index ) {} - - //Access/read members. - uint8_t operator*() const { return eeprom_read_byte( (uint8_t*) index ); } - 18b6c: 4608 mov r0, r1 - 18b6e: f006 baff b.w 1f170 - 18b72: bf00 nop - -00018b74 : - } -} - -// EEPROM - -void EEPROMStorage::write(size_t address, uint8_t value) { - 18b74: b538 push {r3, r4, r5, lr} - 18b76: 4615 mov r5, r2 - 18b78: 4608 mov r0, r1 - 18b7a: 460c mov r4, r1 - 18b7c: f006 faf8 bl 1f170 - EERef &operator &=( uint8_t in ) { return *this = **this & in; } - EERef &operator |=( uint8_t in ) { return *this = **this | in; } - EERef &operator <<=( uint8_t in ) { return *this = **this << in; } - EERef &operator >>=( uint8_t in ) { return *this = **this >> in; } - - EERef &update( uint8_t in ) { return in != *this ? *this = in : *this; } - 18b80: 4285 cmp r5, r0 - 18b82: d100 bne.n 18b86 - EEPROM.update(address, value); -} - 18b84: bd38 pop {r3, r4, r5, pc} - EERef &operator=( uint8_t in ) { return eeprom_write_byte( (uint8_t*) index, in ), *this; } - 18b86: 4629 mov r1, r5 - 18b88: 4620 mov r0, r4 - 18b8a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 18b8e: f006 bbfb b.w 1f388 - 18b92: bf00 nop - -00018b94 : -} - -// FRAM - -void FRAMStorage::write(size_t address, uint8_t value) { - this->fram.write(address, value); - 18b94: 3004 adds r0, #4 - 18b96: b289 uxth r1, r1 - 18b98: f004 b98c b.w 1ceb4 - -00018b9c : -} - -uint8_t FRAMStorage::read(size_t address) { - return this->fram.read(address); - 18b9c: 3004 adds r0, #4 - 18b9e: b289 uxth r1, r1 - 18ba0: f004 b9b0 b.w 1cf04 - -00018ba4 : -Storage* Storage::initStorage() { - 18ba4: b570 push {r4, r5, r6, lr} - 18ba6: b08c sub sp, #48 ; 0x30 - Adafruit_FRAM_I2C fram = Adafruit_FRAM_I2C(); - 18ba8: 466c mov r4, sp - 18baa: 4620 mov r0, r4 - 18bac: f004 f9c0 bl 1cf30 - if (fram.begin()) { - 18bb0: 4a16 ldr r2, [pc, #88] ; (18c0c ) - 18bb2: 2150 movs r1, #80 ; 0x50 - 18bb4: 4620 mov r0, r4 - 18bb6: f004 f9eb bl 1cf90 - 18bba: b1f0 cbz r0, 18bfa - return new FRAMStorage(fram); - 18bbc: ae04 add r6, sp, #16 - 18bbe: e894 000f ldmia.w r4, {r0, r1, r2, r3} - 18bc2: e886 000f stmia.w r6, {r0, r1, r2, r3} - 18bc6: 2014 movs r0, #20 - 18bc8: ac08 add r4, sp, #32 - 18bca: f006 fd15 bl 1f5f8 - 18bce: 4605 mov r5, r0 - 18bd0: e896 000f ldmia.w r6, {r0, r1, r2, r3} - FRAMStorage(Adafruit_FRAM_I2C fram) { - 18bd4: 462e mov r6, r5 - 18bd6: e884 000f stmia.w r4, {r0, r1, r2, r3} - 18bda: 4b0d ldr r3, [pc, #52] ; (18c10 ) - 18bdc: f846 3b04 str.w r3, [r6], #4 - 18be0: 4630 mov r0, r6 - 18be2: f004 f9a5 bl 1cf30 - this->fram = fram; - 18be6: 4623 mov r3, r4 - 18be8: cb07 ldmia r3!, {r0, r1, r2} - 18bea: 6068 str r0, [r5, #4] -} - 18bec: 4628 mov r0, r5 - 18bee: 781b ldrb r3, [r3, #0] - 18bf0: 6071 str r1, [r6, #4] - 18bf2: 60b2 str r2, [r6, #8] - 18bf4: 7333 strb r3, [r6, #12] - 18bf6: b00c add sp, #48 ; 0x30 - 18bf8: bd70 pop {r4, r5, r6, pc} - return new EEPROMStorage(); - 18bfa: 2004 movs r0, #4 - 18bfc: f006 fcfc bl 1f5f8 - EEPROMStorage() {} - 18c00: 4b04 ldr r3, [pc, #16] ; (18c14 ) - 18c02: 4605 mov r5, r0 - 18c04: 6003 str r3, [r0, #0] -} - 18c06: 4628 mov r0, r5 - 18c08: b00c add sp, #48 ; 0x30 - 18c0a: bd70 pop {r4, r5, r6, pc} - 18c0c: 2000b02c .word 0x2000b02c - 18c10: 2000219c .word 0x2000219c - 18c14: 20002268 .word 0x20002268 - -00018c18 : -void Storage::readArray(size_t address, uint8_t buffer[], int length) { - 18c18: b5f8 push {r3, r4, r5, r6, r7, lr} - for (int i = 0; i < length; i++) { - 18c1a: 2b00 cmp r3, #0 - 18c1c: dd0d ble.n 18c3a - 18c1e: 1e54 subs r4, r2, #1 - 18c20: 3101 adds r1, #1 - 18c22: 4605 mov r5, r0 - 18c24: 18e7 adds r7, r4, r3 - buffer[i] = this->read(address + i); - 18c26: 1a8e subs r6, r1, r2 - 18c28: 682b ldr r3, [r5, #0] - 18c2a: 1931 adds r1, r6, r4 - 18c2c: 4628 mov r0, r5 - 18c2e: 689b ldr r3, [r3, #8] - 18c30: 4798 blx r3 - 18c32: f804 0f01 strb.w r0, [r4, #1]! - for (int i = 0; i < length; i++) { - 18c36: 42bc cmp r4, r7 - 18c38: d1f6 bne.n 18c28 -} - 18c3a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -00018c3c : -void Storage::writeArray(size_t address, uint8_t buffer[], int length) { - 18c3c: b5f8 push {r3, r4, r5, r6, r7, lr} - for (int i = 0; i < length; i++) { - 18c3e: 2b00 cmp r3, #0 - 18c40: dd0d ble.n 18c5e - 18c42: 1e54 subs r4, r2, #1 - 18c44: 3101 adds r1, #1 - 18c46: 4605 mov r5, r0 - 18c48: 18e7 adds r7, r4, r3 - 18c4a: 1a8e subs r6, r1, r2 - this->write(address + i, buffer[i]); - 18c4c: 682b ldr r3, [r5, #0] - 18c4e: 1931 adds r1, r6, r4 - 18c50: f814 2f01 ldrb.w r2, [r4, #1]! - 18c54: 4628 mov r0, r5 - 18c56: 685b ldr r3, [r3, #4] - 18c58: 4798 blx r3 - for (int i = 0; i < length; i++) { - 18c5a: 42bc cmp r4, r7 - 18c5c: d1f6 bne.n 18c4c -} - 18c5e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -00018c60 <_GLOBAL__sub_I__ZN7Storage11initStorageEv>: -***/ - -struct EEPROMClass{ - -#if defined(__arm__) && defined(TEENSYDUINO) - EEPROMClass() { eeprom_initialize(); } - 18c60: f006 ba62 b.w 1f128 - -00018c64 : - virtual void onModeChanged() {}; - 18c64: 4770 bx lr - 18c66: bf00 nop - -00018c68 : - virtual void onClockTick() {} - 18c68: 4770 bx lr - 18c6a: bf00 nop - -00018c6c : -protected: - bool enabled_; - bool encoderSelect_; - ParamManager params_; - - virtual void onEnabled() {} // Called whenever entering mode - 18c6c: 4770 bx lr - 18c6e: bf00 nop - -00018c70 : - virtual void onDisabled() {} // Called whenever exiting mode - 18c70: 4770 bx lr - 18c72: bf00 nop - -00018c74 : - } -} -bool SubmodeInterface::isEnabled() -{ - return enabled_; -} - 18c74: 7900 ldrb r0, [r0, #4] - 18c76: 4770 bx lr - -00018c78 : - -bool SubmodeInterface::getEncoderSelect() -{ - return encoderSelect_; -} - 18c78: 7940 ldrb r0, [r0, #5] - 18c7a: 4770 bx lr - -00018c7c : - params_.changeParam(enc.dir()); - omxDisp.setDirty(); -} - -void SubmodeInterface::onEncoderButtonDown() -{ - 18c7c: 4603 mov r3, r0 - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - 18c7e: 4803 ldr r0, [pc, #12] ; (18c8c ) - encoderSelect_ = !encoderSelect_; - 18c80: 795a ldrb r2, [r3, #5] - 18c82: f082 0201 eor.w r2, r2, #1 - 18c86: 715a strb r2, [r3, #5] - omxDisp.setDirty(); - 18c88: f7f0 be38 b.w 98fc - 18c8c: 2000c730 .word 0x2000c730 - -00018c90 : -{ - 18c90: b500 push {lr} - 18c92: b083 sub sp, #12 - params_.changeParam(enc.dir()); - 18c94: 3006 adds r0, #6 -{ - 18c96: 9101 str r1, [sp, #4] - params_.changeParam(enc.dir()); - 18c98: b249 sxtb r1, r1 - 18c9a: f7fe fa27 bl 170ec - omxDisp.setDirty(); - 18c9e: 4803 ldr r0, [pc, #12] ; (18cac ) -} - 18ca0: b003 add sp, #12 - 18ca2: f85d eb04 ldr.w lr, [sp], #4 - omxDisp.setDirty(); - 18ca6: f7f0 be29 b.w 98fc - 18caa: bf00 nop - 18cac: 2000c730 .word 0x2000c730 - -00018cb0 : - onEnabled(); - 18cb0: 6803 ldr r3, [r0, #0] - enabled_ = newEnabled; - 18cb2: 7101 strb r1, [r0, #4] - if (enabled_) - 18cb4: b121 cbz r1, 18cc0 - onEnabled(); - 18cb6: 4a05 ldr r2, [pc, #20] ; (18ccc ) - 18cb8: 6c5b ldr r3, [r3, #68] ; 0x44 - 18cba: 4293 cmp r3, r2 - 18cbc: d104 bne.n 18cc8 -} - 18cbe: 4770 bx lr - onDisabled(); - 18cc0: 4a03 ldr r2, [pc, #12] ; (18cd0 ) - 18cc2: 6c9b ldr r3, [r3, #72] ; 0x48 - 18cc4: 4293 cmp r3, r2 - 18cc6: d0fa beq.n 18cbe - 18cc8: 4718 bx r3 - 18cca: bf00 nop - 18ccc: 00018c6d .word 0x00018c6d - 18cd0: 00018c71 .word 0x00018c71 - -00018cd4 : - if (getEncoderSelect()) - 18cd4: 6803 ldr r3, [r0, #0] -{ - 18cd6: b530 push {r4, r5, lr} - if (getEncoderSelect()) - 18cd8: 6c1a ldr r2, [r3, #64] ; 0x40 -{ - 18cda: b083 sub sp, #12 - 18cdc: 4d0f ldr r5, [pc, #60] ; (18d1c ) - 18cde: 4604 mov r4, r0 - 18ce0: 9101 str r1, [sp, #4] - 18ce2: 42aa cmp r2, r5 - 18ce4: d117 bne.n 18d16 - return encoderSelect_; - 18ce6: 7940 ldrb r0, [r0, #5] - if (getEncoderSelect()) - 18ce8: b170 cbz r0, 18d08 - onEncoderChangedSelectParam(enc); - 18cea: 6cdb ldr r3, [r3, #76] ; 0x4c - 18cec: 4a0c ldr r2, [pc, #48] ; (18d20 ) - 18cee: 4293 cmp r3, r2 - 18cf0: d10b bne.n 18d0a - params_.changeParam(enc.dir()); - 18cf2: 1da0 adds r0, r4, #6 - 18cf4: f99d 1004 ldrsb.w r1, [sp, #4] - 18cf8: f7fe f9f8 bl 170ec - omxDisp.setDirty(); - 18cfc: 4809 ldr r0, [pc, #36] ; (18d24 ) -} - 18cfe: b003 add sp, #12 - 18d00: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - omxDisp.setDirty(); - 18d04: f7f0 bdfa b.w 98fc - onEncoderChangedEditParam(enc); - 18d08: 6d1b ldr r3, [r3, #80] ; 0x50 - 18d0a: 9901 ldr r1, [sp, #4] - 18d0c: 4620 mov r0, r4 -} - 18d0e: b003 add sp, #12 - 18d10: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - onEncoderChangedEditParam(enc); - 18d14: 4718 bx r3 - if (getEncoderSelect()) - 18d16: 4790 blx r2 - onEncoderChangedSelectParam(enc); - 18d18: 6823 ldr r3, [r4, #0] - 18d1a: e7e5 b.n 18ce8 - 18d1c: 00018c79 .word 0x00018c79 - 18d20: 00018c91 .word 0x00018c91 - 18d24: 2000c730 .word 0x2000c730 - -00018d28 : - static void onNoteInputForwarder(void *context, MidiNoteGroup note) - 18d28: b084 sub sp, #16 - 18d2a: b510 push {r4, lr} - 18d2c: b082 sub sp, #8 - 18d2e: 4686 mov lr, r0 - static_cast(context)->noteInput(note); - 18d30: 6804 ldr r4, [r0, #0] - static void onNoteInputForwarder(void *context, MidiNoteGroup note) - 18d32: f10d 0c14 add.w ip, sp, #20 - 18d36: e88c 000e stmia.w ip, {r1, r2, r3} - static_cast(context)->noteInput(note); - 18d3a: ab08 add r3, sp, #32 - 18d3c: e893 0003 ldmia.w r3, {r0, r1} - 18d40: e88d 0003 stmia.w sp, {r0, r1} - 18d44: 4670 mov r0, lr - 18d46: 6de4 ldr r4, [r4, #92] ; 0x5c - 18d48: e89c 000e ldmia.w ip, {r1, r2, r3} - 18d4c: 47a0 blx r4 - } - 18d4e: b002 add sp, #8 - 18d50: e8bd 4010 ldmia.w sp!, {r4, lr} - 18d54: b004 add sp, #16 - 18d56: 4770 bx lr - -00018d58 : - - return 0; -} - -void SubModeMidiFxGroup::onModeChanged() -{ - 18d58: b538 push {r3, r4, r5, lr} - 18d5a: 2400 movs r4, #0 - 18d5c: 4605 mov r5, r0 - return encoderSelect_ && !auxDown_; -} - -midifx::MidiFXInterface *SubModeMidiFxGroup::getMidiFX(uint8_t index) -{ - return midifx_[index]; - 18d5e: 6b2b ldr r3, [r5, #48] ; 0x30 - 18d60: 591b ldr r3, [r3, r4] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18d62: 3404 adds r4, #4 - mfx->onModeChanged(); - 18d64: 4618 mov r0, r3 - if (mfx != nullptr) - 18d66: b113 cbz r3, 18d6e - mfx->onModeChanged(); - 18d68: 681b ldr r3, [r3, #0] - 18d6a: 6adb ldr r3, [r3, #44] ; 0x2c - 18d6c: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18d6e: 2c20 cmp r4, #32 - 18d70: d1f5 bne.n 18d5e -} - 18d72: bd38 pop {r3, r4, r5, pc} - -00018d74 : -void SubModeMidiFxGroup::onClockTick() { - 18d74: b538 push {r3, r4, r5, lr} - 18d76: 2400 movs r4, #0 - 18d78: 4605 mov r5, r0 - return midifx_[index]; - 18d7a: 6b2b ldr r3, [r5, #48] ; 0x30 - 18d7c: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18d7e: 3404 adds r4, #4 - mfx->onClockTick(); - 18d80: 4618 mov r0, r3 - if(mfx != nullptr) - 18d82: b113 cbz r3, 18d8a - mfx->onClockTick(); - 18d84: 681b ldr r3, [r3, #0] - 18d86: 6c5b ldr r3, [r3, #68] ; 0x44 - 18d88: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18d8a: 2c20 cmp r4, #32 - 18d8c: d1f5 bne.n 18d7a -} - 18d8e: bd38 pop {r3, r4, r5, pc} - -00018d90 : - return encoderSelect_ && !auxDown_; - 18d90: 7943 ldrb r3, [r0, #5] - 18d92: b11b cbz r3, 18d9c - 18d94: f890 302d ldrb.w r3, [r0, #45] ; 0x2d - 18d98: f083 0301 eor.w r3, r3, #1 -} - 18d9c: 4618 mov r0, r3 - 18d9e: 4770 bx lr - -00018da0 : -{ - 18da0: b500 push {lr} - 18da2: b083 sub sp, #12 - omxDisp.setDirty(); - 18da4: 4804 ldr r0, [pc, #16] ; (18db8 ) -{ - 18da6: 9101 str r1, [sp, #4] - omxDisp.setDirty(); - 18da8: f7f0 fda8 bl 98fc - omxLeds.setDirty(); - 18dac: 4803 ldr r0, [pc, #12] ; (18dbc ) -} - 18dae: b003 add sp, #12 - 18db0: f85d eb04 ldr.w lr, [sp], #4 - omxLeds.setDirty(); - 18db4: f7f2 be16 b.w b9e4 - 18db8: 2000c730 .word 0x2000c730 - 18dbc: 2000c7e4 .word 0x2000c7e4 - -00018dc0 : -{ - 18dc0: b538 push {r3, r4, r5, lr} - 18dc2: 4605 mov r5, r0 - strip.clear(); - 18dc4: 480a ldr r0, [pc, #40] ; (18df0 ) - 18dc6: f004 fd27 bl 1d818 - omxLeds.setDirty(); - 18dca: 480a ldr r0, [pc, #40] ; (18df4 ) - 18dcc: f7f2 fe0a bl b9e4 - omxDisp.setDirty(); - 18dd0: 4809 ldr r0, [pc, #36] ; (18df8 ) - 18dd2: 2400 movs r4, #0 - 18dd4: f7f0 fd92 bl 98fc - return midifx_[index]; - 18dd8: 6b2b ldr r3, [r5, #48] ; 0x30 - mfx->setEnabled(false); - 18dda: 2100 movs r1, #0 - return midifx_[index]; - 18ddc: 591b ldr r3, [r3, r4] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18dde: 3404 adds r4, #4 - mfx->setEnabled(false); - 18de0: 4618 mov r0, r3 - if (mfx != nullptr) - 18de2: b113 cbz r3, 18dea - mfx->setEnabled(false); - 18de4: 681b ldr r3, [r3, #0] - 18de6: 6b5b ldr r3, [r3, #52] ; 0x34 - 18de8: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18dea: 2c20 cmp r4, #32 - 18dec: d1f4 bne.n 18dd8 -} - 18dee: bd38 pop {r3, r4, r5, pc} - 18df0: 20010a1c .word 0x20010a1c - 18df4: 2000c7e4 .word 0x2000c7e4 - 18df8: 2000c730 .word 0x2000c730 - -00018dfc : -{ - 18dfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 18e00: 4605 mov r5, r0 - 18e02: b082 sub sp, #8 - strip.clear(); - 18e04: 4865 ldr r0, [pc, #404] ; (18f9c ) - 18e06: f004 fd07 bl 1d818 - bool blinkState = omxLeds.getBlinkState(); - 18e0a: 4865 ldr r0, [pc, #404] ; (18fa0 ) - 18e0c: f7f2 fdb6 bl b97c - 18e10: 4606 mov r6, r0 - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - 18e12: 4863 ldr r0, [pc, #396] ; (18fa0 ) - 18e14: f7f2 fdb4 bl b980 - auto auxColor = midiFXParamView_ ? (blinkStateSlow ? ORANGE : LEDOFF) : RED; - 18e18: f895 3020 ldrb.w r3, [r5, #32] - 18e1c: 2b00 cmp r3, #0 - 18e1e: d05b beq.n 18ed8 - 18e20: 2800 cmp r0, #0 - 18e22: 4a60 ldr r2, [pc, #384] ; (18fa4 ) - 18e24: bf08 it eq - 18e26: 2200 moveq r2, #0 - strip.setPixelColor(0, auxColor); - 18e28: 2100 movs r1, #0 - 18e2a: 485c ldr r0, [pc, #368] ; (18f9c ) - 18e2c: f004 fc0e bl 1d64c - if(arpParamView_) return false; - 18e30: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 - 18e34: 2b00 cmp r3, #0 - 18e36: f040 8087 bne.w 18f48 - if (midiFXParamView_) - 18e3a: f895 3020 ldrb.w r3, [r5, #32] - 18e3e: b16b cbz r3, 18e5c - return *(this->_M_impl._M_start + __n); - 18e40: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - return midifx_[index]; - 18e44: 6b2b ldr r3, [r5, #48] ; 0x30 - 18e46: f853 7022 ldr.w r7, [r3, r2, lsl #2] - if (mfx != nullptr && mfx->usesKeys()) - 18e4a: b13f cbz r7, 18e5c - 18e4c: 683b ldr r3, [r7, #0] - 18e4e: 4638 mov r0, r7 - 18e50: 69db ldr r3, [r3, #28] - 18e52: 4798 blx r3 - 18e54: 4604 mov r4, r0 - 18e56: 2800 cmp r0, #0 - 18e58: f040 808b bne.w 18f72 - if (funcKeyMode_ == FUNCKEYMODE_F3) - 18e5c: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 18e60: 2b03 cmp r3, #3 - 18e62: d076 beq.n 18f52 - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - 18e64: 2b01 cmp r3, #1 - 18e66: d102 bne.n 18e6e - 18e68: 2e00 cmp r6, #0 - 18e6a: f040 8089 bne.w 18f80 - strip.setPixelColor(1, f1Color); - 18e6e: 4a4e ldr r2, [pc, #312] ; (18fa8 ) - 18e70: 2101 movs r1, #1 - 18e72: 484a ldr r0, [pc, #296] ; (18f9c ) - 18e74: f004 fbea bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 18e78: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 18e7c: 2b02 cmp r3, #2 - 18e7e: d102 bne.n 18e86 - 18e80: 2e00 cmp r6, #0 - 18e82: f040 8087 bne.w 18f94 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 18e86: f64f 7280 movw r2, #65408 ; 0xff80 - strip.setPixelColor(2, f2Color); - 18e8a: 2102 movs r1, #2 - 18e8c: 4843 ldr r0, [pc, #268] ; (18f9c ) - 18e8e: f004 fbdd bl 1d64c - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 18e92: 2400 movs r4, #0 - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18e94: f8df 811c ldr.w r8, [pc, #284] ; 18fb4 - strip.setPixelColor(3 + i, fxColor); - 18e98: 4f40 ldr r7, [pc, #256] ; (18f9c ) - 18e9a: e014 b.n 18ec6 - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18e9c: 681b ldr r3, [r3, #0] - 18e9e: 695b ldr r3, [r3, #20] - 18ea0: 4798 blx r3 - 18ea2: 4602 mov r2, r0 - if(i == selectedMidiFX_) - 18ea4: b2e3 uxtb r3, r4 - 18ea6: f895 c022 ldrb.w ip, [r5, #34] ; 0x22 - strip.setPixelColor(3 + i, fxColor); - 18eaa: 1ce1 adds r1, r4, #3 - 18eac: 4638 mov r0, r7 - fxColor = blinkState ? fxColor : LEDOFF; - 18eae: 459c cmp ip, r3 - 18eb0: f104 0401 add.w r4, r4, #1 - strip.setPixelColor(3 + i, fxColor); - 18eb4: b289 uxth r1, r1 - fxColor = blinkState ? fxColor : LEDOFF; - 18eb6: d102 bne.n 18ebe - 18eb8: 2e00 cmp r6, #0 - 18eba: bf08 it eq - 18ebc: 2200 moveq r2, #0 - strip.setPixelColor(3 + i, fxColor); - 18ebe: f004 fbc5 bl 1d64c - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 18ec2: 2c08 cmp r4, #8 - 18ec4: d00b beq.n 18ede - return midifx_[index]; - 18ec6: 6b2b ldr r3, [r5, #48] ; 0x30 - 18ec8: f853 3024 ldr.w r3, [r3, r4, lsl #2] - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - 18ecc: 4618 mov r0, r3 - 18ece: 2b00 cmp r3, #0 - 18ed0: d1e4 bne.n 18e9c - 18ed2: f8d8 2020 ldr.w r2, [r8, #32] - 18ed6: e7e5 b.n 18ea4 - 18ed8: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 18edc: e7a4 b.n 18e28 - if (heldMidiFX_ >= 0 && midiFXParamView_ && !arpParamView_) - 18ede: f995 3023 ldrsb.w r3, [r5, #35] ; 0x23 - 18ee2: 2b00 cmp r3, #0 - 18ee4: db2b blt.n 18f3e - 18ee6: f895 3020 ldrb.w r3, [r5, #32] - 18eea: b343 cbz r3, 18f3e - 18eec: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 - 18ef0: bb2b cbnz r3, 18f3e - 18ef2: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 - return midifx_[index]; - 18ef6: 6b2b ldr r3, [r5, #48] ; 0x30 - 18ef8: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if(getMidiFX(selectedMidiFX_) != nullptr) - 18efc: 2800 cmp r0, #0 - 18efe: d04b beq.n 18f98 - selFXType = getMidiFX(selectedMidiFX_)->getFXType(); - 18f00: 6803 ldr r3, [r0, #0] - 18f02: 689b ldr r3, [r3, #8] - 18f04: 4798 blx r3 - 18f06: b2c5 uxtb r5, r0 - uint8_t selFXType = 0; - 18f08: 2400 movs r4, #0 - 18f0a: 4f28 ldr r7, [pc, #160] ; (18fac ) - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 18f0c: 4e28 ldr r6, [pc, #160] ; (18fb0 ) - strip.setPixelColor(11 + i, fxColor); - 18f0e: f8df 808c ldr.w r8, [pc, #140] ; 18f9c - 18f12: e00d b.n 18f30 - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 18f14: 2a06 cmp r2, #6 - 18f16: bf94 ite ls - 18f18: 4632 movls r2, r6 - 18f1a: f44f 0280 movhi.w r2, #4194304 ; 0x400000 - strip.setPixelColor(11 + i, fxColor); - 18f1e: f104 010b add.w r1, r4, #11 - for (uint8_t i = 0; i < 16; i++) - 18f22: 3401 adds r4, #1 - strip.setPixelColor(11 + i, fxColor); - 18f24: 4640 mov r0, r8 - 18f26: b289 uxth r1, r1 - 18f28: f004 fb90 bl 1d64c - for (uint8_t i = 0; i < 16; i++) - 18f2c: 2c10 cmp r4, #16 - 18f2e: d006 beq.n 18f3e - auto fxColor = (i == selFXType ? kSelMFXTypeColor : ((i == MIDIFX_NONE || i >= MIDIFX_COUNT) ? kMFXTypeEmptyColor : kMFXTypeColor)); - 18f30: b2e3 uxtb r3, r4 - 18f32: 429d cmp r5, r3 - 18f34: f103 32ff add.w r2, r3, #4294967295 ; 0xffffffff - 18f38: d1ec bne.n 18f14 - 18f3a: 463a mov r2, r7 - 18f3c: e7ef b.n 18f1e - return true; - 18f3e: 2401 movs r4, #1 -} - 18f40: 4620 mov r0, r4 - 18f42: b002 add sp, #8 - 18f44: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if(arpParamView_) return false; - 18f48: 2400 movs r4, #0 -} - 18f4a: 4620 mov r0, r4 - 18f4c: b002 add sp, #8 - 18f4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 18f52: 2e00 cmp r6, #0 - strip.setPixelColor(1, f3Color); - 18f54: f04f 0101 mov.w r1, #1 - 18f58: 4810 ldr r0, [pc, #64] ; (18f9c ) - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 18f5a: bf14 ite ne - 18f5c: 2200 movne r2, #0 - 18f5e: 224d moveq r2, #77 ; 0x4d - strip.setPixelColor(1, f3Color); - 18f60: 9201 str r2, [sp, #4] - 18f62: f004 fb73 bl 1d64c - strip.setPixelColor(2, f3Color); - 18f66: 9a01 ldr r2, [sp, #4] - 18f68: 2102 movs r1, #2 - 18f6a: 480c ldr r0, [pc, #48] ; (18f9c ) - 18f6c: f004 fb6e bl 1d64c - 18f70: e78f b.n 18e92 - mfx->updateLEDs(funcKeyMode_); - 18f72: 683b ldr r3, [r7, #0] - 18f74: 4638 mov r0, r7 - 18f76: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - 18f7a: 6a9b ldr r3, [r3, #40] ; 0x28 - 18f7c: 4798 blx r3 - return true; - 18f7e: e7df b.n 18f40 - strip.setPixelColor(1, f1Color); - 18f80: 2200 movs r2, #0 - 18f82: 2101 movs r1, #1 - 18f84: 4805 ldr r0, [pc, #20] ; (18f9c ) - 18f86: f004 fb61 bl 1d64c - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - 18f8a: f895 302c ldrb.w r3, [r5, #44] ; 0x2c - 18f8e: 2b02 cmp r3, #2 - 18f90: f47f af79 bne.w 18e86 - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - 18f94: 2200 movs r2, #0 - 18f96: e778 b.n 18e8a - uint8_t selFXType = 0; - 18f98: 4605 mov r5, r0 - 18f9a: e7b5 b.n 18f08 - 18f9c: 20010a1c .word 0x20010a1c - 18fa0: 2000c7e4 .word 0x2000c7e4 - 18fa4: 00ff8000 .word 0x00ff8000 - 18fa8: 0080ffff .word 0x0080ffff - 18fac: 00e6ffcf .word 0x00e6ffcf - 18fb0: 00264d00 .word 0x00264d00 - 18fb4: 20009d80 .word 0x20009d80 - -00018fb8 : -class SubModeMidiFxGroup : public SubmodeInterface -{ -public: -// Constructor / deconstructor - SubModeMidiFxGroup(); - ~SubModeMidiFxGroup() {} - 18fb8: b510 push {r4, lr} - 18fba: 4b08 ldr r3, [pc, #32] ; (18fdc ) - 18fbc: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 18fbe: 6bc0 ldr r0, [r0, #60] ; 0x3c - 18fc0: 6023 str r3, [r4, #0] - if (__p) - 18fc2: b118 cbz r0, 18fcc - _M_impl._M_end_of_storage - _M_impl._M_start); - 18fc4: 6c61 ldr r1, [r4, #68] ; 0x44 - ::operator delete(__p - 18fc6: 1a09 subs r1, r1, r0 - 18fc8: f006 fb1a bl 1f600 - _M_deallocate(_M_impl._M_start, - 18fcc: 6b20 ldr r0, [r4, #48] ; 0x30 - if (__p) - 18fce: b118 cbz r0, 18fd8 - _M_impl._M_end_of_storage - _M_impl._M_start); - 18fd0: 6ba1 ldr r1, [r4, #56] ; 0x38 - 18fd2: 1a09 subs r1, r1, r0 - 18fd4: f006 fb14 bl 1f600 - 18fd8: 4620 mov r0, r4 - 18fda: bd10 pop {r4, pc} - 18fdc: 200024ec .word 0x200024ec - -00018fe0 <__tcf_0>: -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 18fe0: b5f8 push {r3, r4, r5, r6, r7, lr} - 18fe2: 4c13 ldr r4, [pc, #76] ; (19030 <__tcf_0+0x50>) - 18fe4: 4e13 ldr r6, [pc, #76] ; (19034 <__tcf_0+0x54>) - 18fe6: 4f14 ldr r7, [pc, #80] ; (19038 <__tcf_0+0x58>) - 18fe8: f6a4 6574 subw r5, r4, #3700 ; 0xe74 - 18fec: f8d4 3b90 ldr.w r3, [r4, #2960] ; 0xb90 - 18ff0: f504 6039 add.w r0, r4, #2960 ; 0xb90 - 18ff4: 681b ldr r3, [r3, #0] - 18ff6: 42b3 cmp r3, r6 - 18ff8: d118 bne.n 1902c <__tcf_0+0x4c> - _M_deallocate(_M_impl._M_start, - 18ffa: f8d4 3bcc ldr.w r3, [r4, #3020] ; 0xbcc - 18ffe: f8c4 7b90 str.w r7, [r4, #2960] ; 0xb90 - 19002: 4618 mov r0, r3 - if (__p) - 19004: b123 cbz r3, 19010 <__tcf_0+0x30> - _M_impl._M_end_of_storage - _M_impl._M_start); - 19006: f8d4 1bd4 ldr.w r1, [r4, #3028] ; 0xbd4 - 1900a: 1ac9 subs r1, r1, r3 - 1900c: f006 faf8 bl 1f600 - _M_deallocate(_M_impl._M_start, - 19010: f8d4 3bc0 ldr.w r3, [r4, #3008] ; 0xbc0 - 19014: 4618 mov r0, r3 - if (__p) - 19016: b123 cbz r3, 19022 <__tcf_0+0x42> - _M_impl._M_end_of_storage - _M_impl._M_start); - 19018: f8d4 1bc8 ldr.w r1, [r4, #3016] ; 0xbc8 - 1901c: 1ac9 subs r1, r1, r3 - 1901e: f006 faef bl 1f600 - 19022: f5a4 7439 sub.w r4, r4, #740 ; 0x2e4 - 19026: 42ac cmp r4, r5 - 19028: d1e0 bne.n 18fec <__tcf_0+0xc> - 1902a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1902c: 4798 blx r3 - 1902e: e7f8 b.n 19022 <__tcf_0+0x42> - 19030: 20010a34 .word 0x20010a34 - 19034: 00018fb9 .word 0x00018fb9 - 19038: 200024ec .word 0x200024ec - -0001903c : - 1903c: b510 push {r4, lr} - 1903e: 4b0b ldr r3, [pc, #44] ; (1906c ) - 19040: 4604 mov r4, r0 - _M_deallocate(_M_impl._M_start, - 19042: 6bc0 ldr r0, [r0, #60] ; 0x3c - 19044: 6023 str r3, [r4, #0] - if (__p) - 19046: b118 cbz r0, 19050 - _M_impl._M_end_of_storage - _M_impl._M_start); - 19048: 6c61 ldr r1, [r4, #68] ; 0x44 - 1904a: 1a09 subs r1, r1, r0 - 1904c: f006 fad8 bl 1f600 - _M_deallocate(_M_impl._M_start, - 19050: 6b20 ldr r0, [r4, #48] ; 0x30 - if (__p) - 19052: b118 cbz r0, 1905c - _M_impl._M_end_of_storage - _M_impl._M_start); - 19054: 6ba1 ldr r1, [r4, #56] ; 0x38 - 19056: 1a09 subs r1, r1, r0 - 19058: f006 fad2 bl 1f600 - 1905c: 4620 mov r0, r4 - 1905e: f44f 7139 mov.w r1, #740 ; 0x2e4 - 19062: f006 facd bl 1f600 - 19066: 4620 mov r0, r4 - 19068: bd10 pop {r4, pc} - 1906a: bf00 nop - 1906c: 200024ec .word 0x200024ec - -00019070 : -{ - 19070: b570 push {r4, r5, r6, lr} - 19072: 2400 movs r4, #0 - 19074: 4605 mov r5, r0 - return midifx_[index]; - 19076: 6b2b ldr r3, [r5, #48] ; 0x30 - 19078: b2e6 uxtb r6, r4 - 1907a: f853 3024 ldr.w r3, [r3, r4, lsl #2] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1907e: 3401 adds r4, #1 - if(mfx->getFXType() == MIDIFX_ARP) - 19080: 4618 mov r0, r3 - if (mfx != nullptr) - 19082: b123 cbz r3, 1908e - if(mfx->getFXType() == MIDIFX_ARP) - 19084: 681b ldr r3, [r3, #0] - 19086: 689b ldr r3, [r3, #8] - 19088: 4798 blx r3 - 1908a: 2807 cmp r0, #7 - 1908c: d002 beq.n 19094 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1908e: 2c08 cmp r4, #8 - 19090: d1f1 bne.n 19076 - return 255; - 19092: 26ff movs r6, #255 ; 0xff -} - 19094: 4630 mov r0, r6 - 19096: bd70 pop {r4, r5, r6, pc} - -00019098 : -{ - 19098: b570 push {r4, r5, r6, lr} - selected_ = newSelected; - 1909a: 2400 movs r4, #0 -{ - 1909c: 4605 mov r5, r0 - 1909e: 460e mov r6, r1 - selected_ = newSelected; - 190a0: 77c1 strb r1, [r0, #31] - return midifx_[index]; - 190a2: 6b2b ldr r3, [r5, #48] ; 0x30 - mfx->setSelected(newSelected); - 190a4: 4631 mov r1, r6 - return midifx_[index]; - 190a6: 591b ldr r3, [r3, r4] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 190a8: 3404 adds r4, #4 - mfx->setSelected(newSelected); - 190aa: 4618 mov r0, r3 - if (mfx != nullptr) - 190ac: b113 cbz r3, 190b4 - mfx->setSelected(newSelected); - 190ae: 681b ldr r3, [r3, #0] - 190b0: 6b1b ldr r3, [r3, #48] ; 0x30 - 190b2: 4798 blx r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 190b4: 2c20 cmp r4, #32 - 190b6: d1f4 bne.n 190a2 -} - 190b8: bd70 pop {r4, r5, r6, pc} - 190ba: bf00 nop - -000190bc : -{ - 190bc: b570 push {r4, r5, r6, lr} - for (uint8_t i = 0; i < midifx_.size(); i++) - 190be: e9d0 260c ldrd r2, r6, [r0, #48] ; 0x30 - auxDown_ = auxDown; - 190c2: f880 102d strb.w r1, [r0, #45] ; 0x2d - for (uint8_t i = 0; i < midifx_.size(); i++) - 190c6: 4296 cmp r6, r2 - 190c8: d014 beq.n 190f4 - 190ca: 2400 movs r4, #0 - 190cc: 4605 mov r5, r0 - 190ce: 4621 mov r1, r4 - if (midifx_[i] != nullptr) - 190d0: f852 3021 ldr.w r3, [r2, r1, lsl #2] - midifx_[i]->setAuxDown(auxDown_); - 190d4: 4618 mov r0, r3 - if (midifx_[i] != nullptr) - 190d6: b133 cbz r3, 190e6 - midifx_[i]->setAuxDown(auxDown_); - 190d8: 681b ldr r3, [r3, #0] - 190da: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - 190de: 6bdb ldr r3, [r3, #60] ; 0x3c - 190e0: 4798 blx r3 - 190e2: e9d5 260c ldrd r2, r6, [r5, #48] ; 0x30 - for (uint8_t i = 0; i < midifx_.size(); i++) - 190e6: 3401 adds r4, #1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 190e8: 1ab3 subs r3, r6, r2 - 190ea: b2e4 uxtb r4, r4 - 190ec: ebb4 0fa3 cmp.w r4, r3, asr #2 - 190f0: 4621 mov r1, r4 - 190f2: d3ed bcc.n 190d0 -} - 190f4: bd70 pop {r4, r5, r6, pc} - 190f6: bf00 nop - -000190f8 : -{ - 190f8: b510 push {r4, lr} - return *(this->_M_impl._M_start + __n); - 190fa: 6b02 ldr r2, [r0, #48] ; 0x30 - midiFXParamView_ = true; - 190fc: 2101 movs r1, #1 - 190fe: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 -{ - 19102: 4604 mov r4, r0 - midiFXParamView_ = true; - 19104: f880 1020 strb.w r1, [r0, #32] - if(mfx == nullptr) - 19108: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 1910c: b1b3 cbz r3, 1913c - encoderSelect_ = true; - 1910e: 2301 movs r3, #1 - heldMidiFX_ = -1; - 19110: 22ff movs r2, #255 ; 0xff - omxLeds.setDirty(); - 19112: 4811 ldr r0, [pc, #68] ; (19158 ) - encoderSelect_ = true; - 19114: 7163 strb r3, [r4, #5] - heldMidiFX_ = -1; - 19116: f884 2023 strb.w r2, [r4, #35] ; 0x23 - omxLeds.setDirty(); - 1911a: f7f2 fc63 bl b9e4 - omxDisp.setDirty(); - 1911e: 480f ldr r0, [pc, #60] ; (1915c ) - 19120: f7f0 fbec bl 98fc - auxReleased_ = !midiSettings.keyState[0]; - 19124: 4b0e ldr r3, [pc, #56] ; (19160 ) - setAuxDown(false); - 19126: 4620 mov r0, r4 - 19128: 2100 movs r1, #0 - auxReleased_ = !midiSettings.keyState[0]; - 1912a: 7e1b ldrb r3, [r3, #24] - 1912c: f083 0301 eor.w r3, r3, #1 - 19130: f884 302e strb.w r3, [r4, #46] ; 0x2e -} - 19134: e8bd 4010 ldmia.w sp!, {r4, lr} - setAuxDown(false); - 19138: f7ff bfc0 b.w 190bc - 1913c: 3a04 subs r2, #4 - 1913e: e001 b.n 19144 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19140: 2b08 cmp r3, #8 - 19142: d0e4 beq.n 1910e - if (mfx != nullptr) - 19144: f852 1f04 ldr.w r1, [r2, #4]! - 19148: b2d8 uxtb r0, r3 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1914a: 3301 adds r3, #1 - if (mfx != nullptr) - 1914c: 2900 cmp r1, #0 - 1914e: d0f7 beq.n 19140 - selectedMidiFX_ = i; - 19150: f884 0022 strb.w r0, [r4, #34] ; 0x22 - break; - 19154: e7db b.n 1910e - 19156: bf00 nop - 19158: 2000c7e4 .word 0x2000c7e4 - 1915c: 2000c730 .word 0x2000c730 - 19160: 2000c5cc .word 0x2000c5cc - -00019164 : -{ - 19164: b508 push {r3, lr} - if(keyState[1] && !keyState[2]) - 19166: 4b13 ldr r3, [pc, #76] ; (191b4 ) - funcKeyMode_ = FUNCKEYMODE_NONE; - 19168: f04f 0c00 mov.w ip, #0 - uint8_t prevMode = funcKeyMode_; - 1916c: f890 202c ldrb.w r2, [r0, #44] ; 0x2c - if(keyState[1] && !keyState[2]) - 19170: 7e59 ldrb r1, [r3, #25] - funcKeyMode_ = FUNCKEYMODE_NONE; - 19172: f880 c02c strb.w ip, [r0, #44] ; 0x2c - if(keyState[1] && !keyState[2]) - 19176: 7e9b ldrb r3, [r3, #26] - 19178: b919 cbnz r1, 19182 - else if(!keyState[1] && keyState[2]) - 1917a: b9b3 cbnz r3, 191aa - if(funcKeyMode_ != prevMode) - 1917c: 4293 cmp r3, r2 - 1917e: d107 bne.n 19190 -} - 19180: bd08 pop {r3, pc} - if(keyState[1] && !keyState[2]) - 19182: b96b cbnz r3, 191a0 - funcKeyMode_ = FUNCKEYMODE_F1; - 19184: 2101 movs r1, #1 - 19186: 460b mov r3, r1 - 19188: f880 102c strb.w r1, [r0, #44] ; 0x2c - if(funcKeyMode_ != prevMode) - 1918c: 4293 cmp r3, r2 - 1918e: d0f7 beq.n 19180 - omxDisp.setDirty(); - 19190: 4809 ldr r0, [pc, #36] ; (191b8 ) - 19192: f7f0 fbb3 bl 98fc - omxLeds.setDirty(); - 19196: 4809 ldr r0, [pc, #36] ; (191bc ) -} - 19198: e8bd 4008 ldmia.w sp!, {r3, lr} - omxLeds.setDirty(); - 1919c: f7f2 bc22 b.w b9e4 - funcKeyMode_ = FUNCKEYMODE_F3; - 191a0: 2103 movs r1, #3 - 191a2: 460b mov r3, r1 - 191a4: f880 102c strb.w r1, [r0, #44] ; 0x2c - 191a8: e7e8 b.n 1917c - funcKeyMode_ = FUNCKEYMODE_F2; - 191aa: 2102 movs r1, #2 - 191ac: 460b mov r3, r1 - 191ae: f880 102c strb.w r1, [r0, #44] ; 0x2c - 191b2: e7e3 b.n 1917c - 191b4: 2000c5cc .word 0x2000c5cc - 191b8: 2000c730 .word 0x2000c730 - 191bc: 2000c7e4 .word 0x2000c7e4 - -000191c0 : -{ - 191c0: b538 push {r3, r4, r5, lr} - if(enabled_) - 191c2: 7903 ldrb r3, [r0, #4] -{ - 191c4: 4605 mov r5, r0 - if(enabled_) - 191c6: b99b cbnz r3, 191f0 -{ - 191c8: 2400 movs r4, #0 - return midifx_[index]; - 191ca: 6b2b ldr r3, [r5, #48] ; 0x30 - 191cc: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 191ce: 3404 adds r4, #4 - mfx->loopUpdate(); - 191d0: 4618 mov r0, r3 - if(mfx != nullptr) - 191d2: b113 cbz r3, 191da - mfx->loopUpdate(); - 191d4: 681b ldr r3, [r3, #0] - 191d6: 6c1b ldr r3, [r3, #64] ; 0x40 - 191d8: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 191da: 2c20 cmp r4, #32 - 191dc: d1f5 bne.n 191ca - if (heldMidiFX_ >= 0 && heldAnimPos_ < 100) - 191de: f995 3023 ldrsb.w r3, [r5, #35] ; 0x23 - 191e2: 2b00 cmp r3, #0 - 191e4: db03 blt.n 191ee - 191e6: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - 191ea: 2b63 cmp r3, #99 ; 0x63 - 191ec: d903 bls.n 191f6 -} - 191ee: bd38 pop {r3, r4, r5, pc} - updateFuncKeyMode(); - 191f0: f7ff ffb8 bl 19164 - 191f4: e7e8 b.n 191c8 - if ((micros() - prevAnimTime_) > (1000 * 10)) - 191f6: f005 fecb bl 1ef90 - 191fa: 6aaa ldr r2, [r5, #40] ; 0x28 - 191fc: f242 7310 movw r3, #10000 ; 0x2710 - 19200: 1a80 subs r0, r0, r2 - 19202: 4298 cmp r0, r3 - 19204: d9f3 bls.n 191ee - heldAnimPos_ += 1; - 19206: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - 1920a: 3301 adds r3, #1 - 1920c: f885 3024 strb.w r3, [r5, #36] ; 0x24 - prevAnimTime_ = micros(); - 19210: f005 febe bl 1ef90 - 19214: 4603 mov r3, r0 - omxDisp.setDirty(); - 19216: 4803 ldr r0, [pc, #12] ; (19224 ) - prevAnimTime_ = micros(); - 19218: 62ab str r3, [r5, #40] ; 0x28 -} - 1921a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxDisp.setDirty(); - 1921e: f7f0 bb6d b.w 98fc - 19222: bf00 nop - 19224: 2000c730 .word 0x2000c730 - -00019228 : -{ - 19228: b538 push {r3, r4, r5, lr} - 1922a: 2400 movs r4, #0 - 1922c: 4605 mov r5, r0 - return midifx_[index]; - 1922e: 6b2b ldr r3, [r5, #48] ; 0x30 - 19230: 591b ldr r3, [r3, r4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19232: 3404 adds r4, #4 - mfx->resync(); - 19234: 4618 mov r0, r3 - if(mfx != nullptr) - 19236: b113 cbz r3, 1923e - mfx->resync(); - 19238: 681b ldr r3, [r3, #0] - 1923a: 6c9b ldr r3, [r3, #72] ; 0x48 - 1923c: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1923e: 2c20 cmp r4, #32 - 19240: d1f5 bne.n 1922e -} - 19242: bd38 pop {r3, r4, r5, pc} - -00019244 : -{ - 19244: b538 push {r3, r4, r5, lr} - uint8_t prevSelMFX = selectedMidiFX_; - 19246: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - midiFXParamView_ = true; - 1924a: 2201 movs r2, #1 - selectedMidiFX_ = fxIndex; - 1924c: f880 1022 strb.w r1, [r0, #34] ; 0x22 - if(selectedMidiFX_ != prevSelMFX) - 19250: 428b cmp r3, r1 - midiFXParamView_ = true; - 19252: f880 2020 strb.w r2, [r0, #32] - if(selectedMidiFX_ != prevSelMFX) - 19256: d013 beq.n 19280 - 19258: 6b02 ldr r2, [r0, #48] ; 0x30 - 1925a: 4604 mov r4, r0 - return midifx_[index]; - 1925c: f852 0023 ldr.w r0, [r2, r3, lsl #2] - 19260: f852 5021 ldr.w r5, [r2, r1, lsl #2] - if(prevMFX != nullptr) - 19264: b118 cbz r0, 1926e - prevMFX->setEnabled(false); - 19266: 6803 ldr r3, [r0, #0] - 19268: 2100 movs r1, #0 - 1926a: 6b5b ldr r3, [r3, #52] ; 0x34 - 1926c: 4798 blx r3 - if(newMFX != nullptr) - 1926e: b125 cbz r5, 1927a - newMFX->setEnabled(true); - 19270: 682b ldr r3, [r5, #0] - 19272: 2101 movs r1, #1 - 19274: 4628 mov r0, r5 - 19276: 6b5b ldr r3, [r3, #52] ; 0x34 - 19278: 4798 blx r3 - arpParamView_ = false; - 1927a: 2300 movs r3, #0 - 1927c: f884 3021 strb.w r3, [r4, #33] ; 0x21 -} - 19280: bd38 pop {r3, r4, r5, pc} - 19282: bf00 nop - -00019284 : -{ - 19284: b538 push {r3, r4, r5, lr} - if (midiFXParamView_) - 19286: f890 3020 ldrb.w r3, [r0, #32] -{ - 1928a: 4604 mov r4, r0 - if (midiFXParamView_) - 1928c: b183 cbz r3, 192b0 - 1928e: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 19292: 6b03 ldr r3, [r0, #48] ; 0x30 - 19294: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(selectedMidiFX_) != nullptr) - 19298: b110 cbz r0, 192a0 - getMidiFX(selectedMidiFX_)->onEncoderButtonDown(); - 1929a: 6803 ldr r3, [r0, #0] - 1929c: 6d5b ldr r3, [r3, #84] ; 0x54 - 1929e: 4798 blx r3 - omxDisp.setDirty(); - 192a0: 481b ldr r0, [pc, #108] ; (19310 ) - 192a2: f7f0 fb2b bl 98fc - omxLeds.setDirty(); - 192a6: 481b ldr r0, [pc, #108] ; (19314 ) -} - 192a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxLeds.setDirty(); - 192ac: f7f2 bb9a b.w b9e4 - if(params_.getSelPage() == MFXPAGE_FX) - 192b0: 1d85 adds r5, r0, #6 - 192b2: 4628 mov r0, r5 - 192b4: f7fd ff24 bl 17100 - 192b8: b168 cbz r0, 192d6 - else if(params_.getSelPage() == MFXPAGE_FX2) - 192ba: 4628 mov r0, r5 - 192bc: f7fd ff20 bl 17100 - 192c0: 2801 cmp r0, #1 - selectMidiFX(params_.getSelParam() + 4); - 192c2: 4628 mov r0, r5 - else if(params_.getSelPage() == MFXPAGE_FX2) - 192c4: d010 beq.n 192e8 - else if (params_.getSelPage() == MFXPAGE_EXIT && params_.getSelParam() == 0) - 192c6: f7fd ff1b bl 17100 - 192ca: 2802 cmp r0, #2 - 192cc: d015 beq.n 192fa - SubmodeInterface::onEncoderButtonDown(); - 192ce: 4620 mov r0, r4 - 192d0: f7ff fcd4 bl 18c7c - 192d4: e7e4 b.n 192a0 - selectMidiFX(params_.getSelParam()); - 192d6: 4628 mov r0, r5 - 192d8: f7fd ff32 bl 17140 - 192dc: 4601 mov r1, r0 - 192de: 4620 mov r0, r4 - 192e0: b2c9 uxtb r1, r1 - 192e2: f7ff ffaf bl 19244 - 192e6: e7db b.n 192a0 - selectMidiFX(params_.getSelParam() + 4); - 192e8: f7fd ff2a bl 17140 - 192ec: 4601 mov r1, r0 - 192ee: 4620 mov r0, r4 - 192f0: 3104 adds r1, #4 - 192f2: b2c9 uxtb r1, r1 - 192f4: f7ff ffa6 bl 19244 - 192f8: e7d2 b.n 192a0 - else if (params_.getSelPage() == MFXPAGE_EXIT && params_.getSelParam() == 0) - 192fa: 4628 mov r0, r5 - 192fc: f7fd ff20 bl 17140 - 19300: 2800 cmp r0, #0 - 19302: d1e4 bne.n 192ce - setEnabled(false); - 19304: 6823 ldr r3, [r4, #0] - 19306: 4601 mov r1, r0 - 19308: 4620 mov r0, r4 - 1930a: 68db ldr r3, [r3, #12] - 1930c: 4798 blx r3 - 1930e: e7c7 b.n 192a0 - 19310: 2000c730 .word 0x2000c730 - 19314: 2000c7e4 .word 0x2000c7e4 - -00019318 : -{ - 19318: b538 push {r3, r4, r5, lr} - 1931a: 4604 mov r4, r0 - if(copyBuffer != nullptr) - 1931c: f8d0 02d0 ldr.w r0, [r0, #720] ; 0x2d0 -{ - 19320: 460d mov r5, r1 - if(copyBuffer != nullptr) - 19322: b128 cbz r0, 19330 - delete copyBuffer; - 19324: 6803 ldr r3, [r0, #0] - 19326: 685b ldr r3, [r3, #4] - 19328: 4798 blx r3 - copyBuffer = nullptr; - 1932a: 2300 movs r3, #0 - 1932c: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 - return midifx_[index]; - 19330: 6b23 ldr r3, [r4, #48] ; 0x30 - 19332: f853 0025 ldr.w r0, [r3, r5, lsl #2] - if(mfx != nullptr) - 19336: b120 cbz r0, 19342 - copyBuffer = mfx->getClone(); - 19338: 6803 ldr r3, [r0, #0] - 1933a: 699b ldr r3, [r3, #24] - 1933c: 4798 blx r3 - 1933e: f8c4 02d0 str.w r0, [r4, #720] ; 0x2d0 -} - 19342: bd38 pop {r3, r4, r5, pc} - -00019344 : -{ - 19344: b508 push {r3, lr} - return midifx_[index]; - 19346: 6b03 ldr r3, [r0, #48] ; 0x30 - 19348: f853 0021 ldr.w r0, [r3, r1, lsl #2] - if(mfx != nullptr) - 1934c: b140 cbz r0, 19360 - omxDisp.displayMessage(mfx->getName()); - 1934e: 6803 ldr r3, [r0, #0] - 19350: 68db ldr r3, [r3, #12] - 19352: 4798 blx r3 - 19354: 4601 mov r1, r0 - 19356: 4805 ldr r0, [pc, #20] ; (1936c ) -} - 19358: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.displayMessage(mfx->getName()); - 1935c: f7f0 bb32 b.w 99c4 - omxDisp.displayMessage("None"); - 19360: 4903 ldr r1, [pc, #12] ; (19370 ) - 19362: 4802 ldr r0, [pc, #8] ; (1936c ) -} - 19364: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.displayMessage("None"); - 19368: f7f0 bb2c b.w 99c4 - 1936c: 2000c730 .word 0x2000c730 - 19370: 20001154 .word 0x20001154 - -00019374 : -// Where the magic happens -void SubModeMidiFxGroup::reconnectInputsOutputs() -{ - // Serial.println("SubModeMidiFxGroup::reconnectInputsOutputs"); - bool validMidiFXFound = false; - midifx::MidiFXInterface* lastValidMidiFX = nullptr; - 19374: 2200 movs r2, #0 -{ - 19376: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1937a: 251c movs r5, #28 - // Serial.println("lastValidMidiFX is null"); - // } - - // Serial.println("connecting midifx to previous midifx"); - - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 1937c: f8df 9050 ldr.w r9, [pc, #80] ; 193d0 -{ - 19380: 4606 mov r6, r0 - bool validMidiFXFound = false; - 19382: 4617 mov r7, r2 - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 19384: f8df 804c ldr.w r8, [pc, #76] ; 193d4 - 19388: e008 b.n 1939c - 1938a: 4632 mov r2, r6 - 1938c: 4641 mov r1, r8 - 1938e: 6e1b ldr r3, [r3, #96] ; 0x60 - validMidiFXFound = true; - 19390: 2701 movs r7, #1 - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 19392: 4798 blx r3 - validMidiFXFound = true; - 19394: 4622 mov r2, r4 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 19396: 3d04 subs r5, #4 - 19398: 1d2b adds r3, r5, #4 - 1939a: d00e beq.n 193ba - return midifx_[index]; - 1939c: 6b33 ldr r3, [r6, #48] ; 0x30 - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 1939e: 4649 mov r1, r9 - return midifx_[index]; - 193a0: 595c ldr r4, [r3, r5] - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 193a2: 4620 mov r0, r4 - if (fx == nullptr) - 193a4: 2c00 cmp r4, #0 - 193a6: d0f6 beq.n 19396 - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - 193a8: 6823 ldr r3, [r4, #0] - if (!validMidiFXFound) - 193aa: 2f00 cmp r7, #0 - 193ac: d0ed beq.n 1938a - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 193ae: 3d04 subs r5, #4 - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - 193b0: 6e1b ldr r3, [r3, #96] ; 0x60 - 193b2: 4798 blx r3 - 193b4: 4622 mov r2, r4 - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - 193b6: 1d2b adds r3, r5, #4 - 193b8: d1f0 bne.n 1939c - lastValidMidiFX = fx; - } - } - - // Connect doNoteOutput_ to the lastValidMidiFX - if (validMidiFXFound) - 193ba: 2f00 cmp r7, #0 - 193bc: 4904 ldr r1, [pc, #16] ; (193d0 ) - 193be: 4b05 ldr r3, [pc, #20] ; (193d4 ) - 193c0: bf0c ite eq - 193c2: 4632 moveq r2, r6 - 193c4: 460b movne r3, r1 - { - // Serial.println("connecting group to lastValidMidiFX"); - - doNoteOutput_ = &MidiFXInterface::onNoteInputForwarder; - 193c6: e9c6 23b7 strd r2, r3, [r6, #732] ; 0x2dc - // Serial.println("connecting group to self output"); - - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - doNoteOutputContext_ = this; - } -} - 193ca: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 193ce: bf00 nop - 193d0: 00018d29 .word 0x00018d29 - 193d4: 000199b1 .word 0x000199b1 - -000193d8 : -{ - 193d8: b538 push {r3, r4, r5, lr} - 193da: 4605 mov r5, r0 - 193dc: 460c mov r4, r1 - copyMidiFX(fxIndex); - 193de: f7ff ff9b bl 19318 - 193e2: b222 sxth r2, r4 - 193e4: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 193e6: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 193ea: b128 cbz r0, 193f8 - midifx_[fxIndex] = nullptr; - 193ec: 2100 movs r1, #0 - 193ee: f843 1022 str.w r1, [r3, r2, lsl #2] - delete midifxptr; - 193f2: 6803 ldr r3, [r0, #0] - 193f4: 685b ldr r3, [r3, #4] - 193f6: 4798 blx r3 - midifxTypes_[fxIndex] = MIDIFX_NONE; - 193f8: 442c add r4, r5 - 193fa: 2300 movs r3, #0 - reconnectInputsOutputs(); - 193fc: 4628 mov r0, r5 - midifxTypes_[fxIndex] = MIDIFX_NONE; - 193fe: f884 3048 strb.w r3, [r4, #72] ; 0x48 -} - 19402: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - reconnectInputsOutputs(); - 19406: f7ff bfb5 b.w 19374 - 1940a: bf00 nop - -0001940c : -{ - 1940c: b570 push {r4, r5, r6, lr} - 1940e: 6b03 ldr r3, [r0, #48] ; 0x30 - 19410: b20d sxth r5, r1 - 19412: 4604 mov r4, r0 - 19414: 460e mov r6, r1 - return midifx_[index]; - 19416: f853 0025 ldr.w r0, [r3, r5, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 1941a: b340 cbz r0, 1946e - delete midifxptr; - 1941c: 6802 ldr r2, [r0, #0] - midifx_[fxIndex] = nullptr; - 1941e: 2100 movs r1, #0 - delete midifxptr; - 19420: 6852 ldr r2, [r2, #4] - midifx_[fxIndex] = nullptr; - 19422: f843 1025 str.w r1, [r3, r5, lsl #2] - delete midifxptr; - 19426: 4790 blx r2 - if(copyBuffer != nullptr) - 19428: f8d4 02d0 ldr.w r0, [r4, #720] ; 0x2d0 - 1942c: b188 cbz r0, 19452 - setMidiFX(fxIndex, copyBuffer->getClone()); - 1942e: 6803 ldr r3, [r0, #0] - 19430: 699b ldr r3, [r3, #24] - 19432: 4798 blx r3 - midifx_[index] = midifx; - 19434: 6b23 ldr r3, [r4, #48] ; 0x30 - 19436: f843 0025 str.w r0, [r3, r5, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 1943a: b178 cbz r0, 1945c - midifxTypes_[fxIndex] = getMidiFX(fxIndex)->getFXType(); - 1943c: 6803 ldr r3, [r0, #0] - 1943e: 689b ldr r3, [r3, #8] - 19440: 4798 blx r3 - 19442: 19a1 adds r1, r4, r6 - 19444: f881 0048 strb.w r0, [r1, #72] ; 0x48 - reconnectInputsOutputs(); - 19448: 4620 mov r0, r4 -} - 1944a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - reconnectInputsOutputs(); - 1944e: f7ff bf91 b.w 19374 - return midifx_[index]; - 19452: 6b23 ldr r3, [r4, #48] ; 0x30 - 19454: f853 0025 ldr.w r0, [r3, r5, lsl #2] - if (getMidiFX(fxIndex) != nullptr) - 19458: 2800 cmp r0, #0 - 1945a: d1ef bne.n 1943c - midifxTypes_[fxIndex] = MIDIFX_NONE; - 1945c: 19a1 adds r1, r4, r6 - 1945e: 2300 movs r3, #0 - reconnectInputsOutputs(); - 19460: 4620 mov r0, r4 - midifxTypes_[fxIndex] = MIDIFX_NONE; - 19462: f881 3048 strb.w r3, [r1, #72] ; 0x48 -} - 19466: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - reconnectInputsOutputs(); - 1946a: f7ff bf83 b.w 19374 - if(copyBuffer != nullptr) - 1946e: f8d4 02d0 ldr.w r0, [r4, #720] ; 0x2d0 - 19472: 2800 cmp r0, #0 - 19474: d1db bne.n 1942e - 19476: e7f1 b.n 1945c - -00019478 : -{ - 19478: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1947c: 4604 mov r4, r0 - 1947e: 460e mov r6, r1 - 19480: 4615 mov r5, r2 - if (!fromLoad) - 19482: 461f mov r7, r3 - 19484: b913 cbnz r3, 1948c - if (!midiFXParamView_) - 19486: f890 3020 ldrb.w r3, [r0, #32] - 1948a: b1d3 cbz r3, 194c2 - if (typeIndex == midifxTypes_[slotIndex]) - 1948c: eb04 0a06 add.w sl, r4, r6 - 19490: f89a 3048 ldrb.w r3, [sl, #72] ; 0x48 - 19494: 42ab cmp r3, r5 - 19496: d014 beq.n 194c2 - 19498: fa0f f986 sxth.w r9, r6 - 1949c: 6b23 ldr r3, [r4, #48] ; 0x30 - return midifx_[index]; - 1949e: f853 0029 ldr.w r0, [r3, r9, lsl #2] - if (getMidiFX(slotIndex) != nullptr) - 194a2: b180 cbz r0, 194c6 - delete midifxptr; - 194a4: 6802 ldr r2, [r0, #0] - midifx_[slotIndex] = nullptr; - 194a6: 2100 movs r1, #0 - delete midifxptr; - 194a8: 6852 ldr r2, [r2, #4] - midifx_[slotIndex] = nullptr; - 194aa: f843 1029 str.w r1, [r3, r9, lsl #2] - delete midifxptr; - 194ae: 4790 blx r2 - switch (typeIndex) - 194b0: 1e6b subs r3, r5, #1 - 194b2: 2b06 cmp r3, #6 - 194b4: d870 bhi.n 19598 - 194b6: e8df f003 tbb [pc, r3] - 194ba: 5a50 .short 0x5a50 - 194bc: 3c324628 .word 0x3c324628 - 194c0: 0f .byte 0x0f - 194c1: 00 .byte 0x00 -} - 194c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - switch (typeIndex) - 194c6: 1e6b subs r3, r5, #1 - 194c8: 2b06 cmp r3, #6 - 194ca: d815 bhi.n 194f8 - 194cc: e8df f003 tbb [pc, r3] - 194d0: 3b1d4f45 .word 0x3b1d4f45 - 194d4: 3127 .short 0x3127 - 194d6: 04 .byte 0x04 - 194d7: 00 .byte 0x00 - setMidiFX(slotIndex, new MidiFXArpeggiator()); - 194d8: f44f 70c8 mov.w r0, #400 ; 0x190 - 194dc: f006 f88c bl 1f5f8 - 194e0: 4680 mov r8, r0 - 194e2: f7ea fb31 bl 3b48 - midifx_[index] = midifx; - 194e6: 6b23 ldr r3, [r4, #48] ; 0x30 - 194e8: f843 8029 str.w r8, [r3, r9, lsl #2] - mfx->setSelected(selected_); - 194ec: f8d8 3000 ldr.w r3, [r8] - 194f0: 4640 mov r0, r8 - 194f2: 7fe1 ldrb r1, [r4, #31] - 194f4: 6b1b ldr r3, [r3, #48] ; 0x30 - 194f6: 4798 blx r3 - if (!fromLoad) - 194f8: 2f00 cmp r7, #0 - 194fa: d042 beq.n 19582 - reconnectInputsOutputs(); - 194fc: 4620 mov r0, r4 - midifxTypes_[slotIndex] = typeIndex; - 194fe: f88a 5048 strb.w r5, [sl, #72] ; 0x48 -} - 19502: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - reconnectInputsOutputs(); - 19506: f7ff bf35 b.w 19374 - setMidiFX(slotIndex, new MidiFXRandomizer()); - 1950a: 2034 movs r0, #52 ; 0x34 - 1950c: f006 f874 bl 1f5f8 - 19510: 4680 mov r8, r0 - 19512: f7ed fe7f bl 7214 - midifx_[index] = midifx; - 19516: 6b23 ldr r3, [r4, #48] ; 0x30 - 19518: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 1951c: e7e6 b.n 194ec - setMidiFX(slotIndex, new MidiFXScaler()); - 1951e: 203c movs r0, #60 ; 0x3c - 19520: f006 f86a bl 1f5f8 - 19524: 4680 mov r8, r0 - 19526: f7ee f833 bl 7590 - midifx_[index] = midifx; - 1952a: 6b23 ldr r3, [r4, #48] ; 0x30 - 1952c: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19530: e7dc b.n 194ec - setMidiFX(slotIndex, new MidiFXMonophonic()); - 19532: 2090 movs r0, #144 ; 0x90 - 19534: f006 f860 bl 1f5f8 - 19538: 4680 mov r8, r0 - 1953a: f7ed fba9 bl 6c90 - midifx_[index] = midifx; - 1953e: 6b23 ldr r3, [r4, #48] ; 0x30 - 19540: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19544: e7d2 b.n 194ec - setMidiFX(slotIndex, new MidiFXHarmonizer()); - 19546: 2038 movs r0, #56 ; 0x38 - 19548: f006 f856 bl 1f5f8 - 1954c: 4680 mov r8, r0 - 1954e: f7ed f8ab bl 66a8 - midifx_[index] = midifx; - 19552: 6b23 ldr r3, [r4, #48] ; 0x30 - 19554: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19558: e7c8 b.n 194ec - setMidiFX(slotIndex, new MidiFXChance()); - 1955a: 2030 movs r0, #48 ; 0x30 - 1955c: f006 f84c bl 1f5f8 - 19560: 4680 mov r8, r0 - 19562: f7ec fe37 bl 61d4 - midifx_[index] = midifx; - 19566: 6b23 ldr r3, [r4, #48] ; 0x30 - 19568: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 1956c: e7be b.n 194ec - setMidiFX(slotIndex, new MidiFXTranspose()); - 1956e: 2030 movs r0, #48 ; 0x30 - 19570: f006 f842 bl 1f5f8 - 19574: 4680 mov r8, r0 - 19576: f7ee fb5b bl 7c30 - midifx_[index] = midifx; - 1957a: 6b23 ldr r3, [r4, #48] ; 0x30 - 1957c: f843 8029 str.w r8, [r3, r9, lsl #2] -} - 19580: e7b4 b.n 194ec - displayMidiFXName(slotIndex); - 19582: 4620 mov r0, r4 - 19584: 4631 mov r1, r6 - 19586: f7ff fedd bl 19344 - reconnectInputsOutputs(); - 1958a: 4620 mov r0, r4 - midifxTypes_[slotIndex] = typeIndex; - 1958c: f88a 5048 strb.w r5, [sl, #72] ; 0x48 -} - 19590: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - reconnectInputsOutputs(); - 19594: f7ff beee b.w 19374 - return midifx_[index]; - 19598: 6b23 ldr r3, [r4, #48] ; 0x30 - 1959a: f853 8029 ldr.w r8, [r3, r9, lsl #2] - if (mfx != nullptr) - 1959e: f1b8 0f00 cmp.w r8, #0 - 195a2: d0a9 beq.n 194f8 - 195a4: e7a2 b.n 194ec - 195a6: bf00 nop - -000195a8 : -{ - 195a8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 195ac: 4606 mov r6, r0 - 195ae: 4689 mov r9, r1 - return getArp(false); - 195b0: 2400 movs r4, #0 - uint8_t addArpIndex = 0; - 195b2: 46a0 mov r8, r4 - bool canAddArp = false; - 195b4: 4627 mov r7, r4 - 195b6: e00b b.n 195d0 - mfx->setSelected(selected_); - 195b8: 682b ldr r3, [r5, #0] - 195ba: 7ff1 ldrb r1, [r6, #31] - 195bc: 6b1b ldr r3, [r3, #48] ; 0x30 - 195be: 4798 blx r3 - if(mfx->getFXType() == MIDIFX_ARP) - 195c0: 682b ldr r3, [r5, #0] - 195c2: 4628 mov r0, r5 - 195c4: 689b ldr r3, [r3, #8] - 195c6: 4798 blx r3 - 195c8: 2807 cmp r0, #7 - 195ca: d01e beq.n 1960a - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 195cc: 2c08 cmp r4, #8 - 195ce: d00e beq.n 195ee - return midifx_[index]; - 195d0: 6b33 ldr r3, [r6, #48] ; 0x30 - 195d2: b2e2 uxtb r2, r4 - 195d4: f853 5024 ldr.w r5, [r3, r4, lsl #2] - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 195d8: 3401 adds r4, #1 - mfx->setSelected(selected_); - 195da: 4628 mov r0, r5 - if (mfx != nullptr) - 195dc: 2d00 cmp r5, #0 - 195de: d1eb bne.n 195b8 - if (!canAddArp) - 195e0: 2f00 cmp r7, #0 - 195e2: d1f3 bne.n 195cc - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 195e4: 2c08 cmp r4, #8 - if (!canAddArp) - 195e6: 4690 mov r8, r2 - canAddArp = true; - 195e8: f04f 0701 mov.w r7, #1 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 195ec: d1f0 bne.n 195d0 - if(autoCreate && canAddArp) - 195ee: b15f cbz r7, 19608 - 195f0: f1b9 0f00 cmp.w r9, #0 - 195f4: d008 beq.n 19608 - changeMidiFXType(addArpIndex, MIDIFX_ARP, true); - 195f6: 2301 movs r3, #1 - 195f8: 2207 movs r2, #7 - 195fa: 4641 mov r1, r8 - 195fc: 4630 mov r0, r6 - return getArp(false); - 195fe: f04f 0900 mov.w r9, #0 - changeMidiFXType(addArpIndex, MIDIFX_ARP, true); - 19602: f7ff ff39 bl 19478 - return getArp(false); - 19606: e7d3 b.n 195b0 - return nullptr; - 19608: 2500 movs r5, #0 -} - 1960a: 4628 mov r0, r5 - 1960c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -00019610 : -{ - 19610: b508 push {r3, lr} - auto arp = getArp(true); - 19612: 2101 movs r1, #1 - 19614: f7ff ffc8 bl 195a8 - if(arp != nullptr) - 19618: b118 cbz r0, 19622 -} - 1961a: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->toggleArp(); - 1961e: f7ea bcd1 b.w 3fc4 -} - 19622: bd08 pop {r3, pc} - -00019624 : -{ - 19624: b508 push {r3, lr} - auto arp = getArp(true); - 19626: 2101 movs r1, #1 - 19628: f7ff ffbe bl 195a8 - if(arp != nullptr) - 1962c: b118 cbz r0, 19636 -} - 1962e: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->toggleHold(); - 19632: f7ea bce5 b.w 4000 -} - 19636: bd08 pop {r3, pc} - -00019638 : -{ - 19638: b508 push {r3, lr} - auto arp = getArp(false); - 1963a: 2100 movs r1, #0 - 1963c: f7ff ffb4 bl 195a8 - if(arp != nullptr) - 19640: b118 cbz r0, 1964a -} - 19642: e8bd 4008 ldmia.w sp!, {r3, lr} - return arp->isOn(); - 19646: f7ea bc55 b.w 3ef4 -} - 1964a: bd08 pop {r3, pc} - -0001964c : -{ - 1964c: b508 push {r3, lr} - auto arp = getArp(false); - 1964e: 2100 movs r1, #0 - 19650: f7ff ffaa bl 195a8 - if(arp != nullptr) - 19654: b118 cbz r0, 1965e -} - 19656: e8bd 4008 ldmia.w sp!, {r3, lr} - return arp->isHoldOn(); - 1965a: f7ea bc53 b.w 3f04 -} - 1965e: bd08 pop {r3, pc} - -00019660 : -{ - 19660: b508 push {r3, lr} - auto arp = getArp(true); - 19662: 2101 movs r1, #1 - 19664: f7ff ffa0 bl 195a8 - if(arp != nullptr) - 19668: b118 cbz r0, 19672 -} - 1966a: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->nextArpPattern(); - 1966e: f7eb bc6d b.w 4f4c -} - 19672: bd08 pop {r3, pc} - -00019674 : -{ - 19674: b508 push {r3, lr} - auto arp = getArp(true); - 19676: 2101 movs r1, #1 - 19678: f7ff ff96 bl 195a8 - if(arp != nullptr) - 1967c: b118 cbz r0, 19686 -} - 1967e: e8bd 4008 ldmia.w sp!, {r3, lr} - arp->nextOctRange(); - 19682: f7ea bc01 b.w 3e88 -} - 19686: bd08 pop {r3, pc} - -00019688 : - midiFXParamView_ = true; - 19688: f240 1201 movw r2, #257 ; 0x101 - heldMidiFX_ = -1; - 1968c: 23ff movs r3, #255 ; 0xff - getArp(true); // Create arp if empty - 1968e: 2101 movs r1, #1 -{ - 19690: b510 push {r4, lr} - 19692: 4604 mov r4, r0 - midiFXParamView_ = true; - 19694: 8402 strh r2, [r0, #32] - heldMidiFX_ = -1; - 19696: f880 3023 strb.w r3, [r0, #35] ; 0x23 - getArp(true); // Create arp if empty - 1969a: f7ff ff85 bl 195a8 - uint8_t arpIndex = getArpIndex(); - 1969e: 4620 mov r0, r4 - 196a0: f7ff fce6 bl 19070 - if(arpIndex < NUM_MIDIFX_SLOTS) - 196a4: 2807 cmp r0, #7 - selectedMidiFX_ = arpIndex; - 196a6: bf98 it ls - 196a8: f884 0022 strbls.w r0, [r4, #34] ; 0x22 -} - 196ac: bd10 pop {r4, pc} - 196ae: bf00 nop - -000196b0 : -{ - 196b0: b508 push {r3, lr} - auto arp = getArp(false); - 196b2: 2100 movs r1, #0 - 196b4: f7ff ff78 bl 195a8 - if(arp != nullptr) - 196b8: b118 cbz r0, 196c2 - return arp->getOctaveRange() + 1; - 196ba: f7ea fc39 bl 3f30 - 196be: 3001 adds r0, #1 - 196c0: b2c0 uxtb r0, r0 -} - 196c2: bd08 pop {r3, pc} - -000196c4 : -{ - 196c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 196c8: b083 sub sp, #12 - 196ca: 466f mov r7, sp - 196cc: e887 0006 stmia.w r7, {r1, r2} - inline bool held() { return _held; } - 196d0: f89d 6002 ldrb.w r6, [sp, #2] - if(e.held()) - 196d4: bb7e cbnz r6, 19736 - inline uint8_t key() { return _key; } - 196d6: f89d 5000 ldrb.w r5, [sp] - 196da: 4604 mov r4, r0 - 196dc: f89d 8003 ldrb.w r8, [sp, #3] - if(thisKey == 0) - 196e0: b36d cbz r5, 1973e - return midifx_[index]; - 196e2: 6b03 ldr r3, [r0, #48] ; 0x30 - 196e4: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - 196e8: f853 9022 ldr.w r9, [r3, r2, lsl #2] - if(midiFXParamView_ && mfx != nullptr && mfx->usesKeys()) - 196ec: f890 3020 ldrb.w r3, [r0, #32] - 196f0: 2b00 cmp r3, #0 - 196f2: d041 beq.n 19778 - 196f4: f1b9 0f00 cmp.w r9, #0 - 196f8: d03e beq.n 19778 - 196fa: f8d9 3000 ldr.w r3, [r9] - 196fe: 4648 mov r0, r9 - 19700: 69db ldr r3, [r3, #28] - 19702: 4798 blx r3 - 19704: 2800 cmp r0, #0 - 19706: d037 beq.n 19778 - if(e.down()) - 19708: f1b8 0f00 cmp.w r8, #0 - 1970c: f000 8086 beq.w 1981c - if (arpParamView_) - 19710: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19714: b97b cbnz r3, 19736 - mfx->onKeyUpdate(e, funcKeyMode_); - 19716: f8d9 5000 ldr.w r5, [r9] - 1971a: 4648 mov r0, r9 - 1971c: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - 19720: 6a2c ldr r4, [r5, #32] - 19722: e897 0006 ldmia.w r7, {r1, r2} - 19726: 47a0 blx r4 - omxDisp.setDirty(); - 19728: 4856 ldr r0, [pc, #344] ; (19884 ) - return true; - 1972a: 2601 movs r6, #1 - omxDisp.setDirty(); - 1972c: f7f0 f8e6 bl 98fc - omxLeds.setDirty(); - 19730: 4855 ldr r0, [pc, #340] ; (19888 ) - 19732: f7f2 f957 bl b9e4 -} - 19736: 4630 mov r0, r6 - 19738: b003 add sp, #12 - 1973a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - omxDisp.setDirty(); - 1973e: 4851 ldr r0, [pc, #324] ; (19884 ) - 19740: f7f0 f8dc bl 98fc - omxLeds.setDirty(); - 19744: 4850 ldr r0, [pc, #320] ; (19888 ) - 19746: f7f2 f94d bl b9e4 - if (!auxReleased_) - 1974a: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - 1974e: 2b00 cmp r3, #0 - 19750: d053 beq.n 197fa - if (e.down()) - 19752: f1b8 0f00 cmp.w r8, #0 - 19756: d05c beq.n 19812 - setAuxDown(true); - 19758: 2101 movs r1, #1 - 1975a: 4620 mov r0, r4 - 1975c: f7ff fcae bl 190bc - inline bool quickClicked() { return _quickClicked; } - 19760: f89d 6004 ldrb.w r6, [sp, #4] - if(e.quickClicked()) - 19764: 2e00 cmp r6, #0 - 19766: d170 bne.n 1984a - if(arpParamView_) return false; // Don't consume key update - 19768: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 - 1976c: f086 0601 eor.w r6, r6, #1 -} - 19770: 4630 mov r0, r6 - 19772: b003 add sp, #12 - 19774: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if(e.down()) - 19778: f1b8 0f00 cmp.w r8, #0 - 1977c: d032 beq.n 197e4 - if(arpParamView_) - 1977e: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19782: 2b00 cmp r3, #0 - 19784: d1d7 bne.n 19736 - if (thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 19786: 1ee9 subs r1, r5, #3 - 19788: 2907 cmp r1, #7 - 1978a: d813 bhi.n 197b4 - if (funcKeyMode_ == FUNCKEYMODE_NONE) - 1978c: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - 19790: 2a00 cmp r2, #0 - 19792: d04b beq.n 1982c - else if (funcKeyMode_ == FUNCKEYMODE_F1) - 19794: 2a01 cmp r2, #1 - 19796: d05f beq.n 19858 - else if (funcKeyMode_ == FUNCKEYMODE_F2) - 19798: 2a02 cmp r2, #2 - 1979a: d068 beq.n 1986e - else if (funcKeyMode_ == FUNCKEYMODE_F3) - 1979c: 2a03 cmp r2, #3 - 1979e: d109 bne.n 197b4 - cutMidiFX(thisKey - 3); - 197a0: b2c9 uxtb r1, r1 - 197a2: 4620 mov r0, r4 - 197a4: f7ff fe18 bl 193d8 - omxDisp.displayMessage("Cut"); - 197a8: 4938 ldr r1, [pc, #224] ; (1988c ) - 197aa: 4836 ldr r0, [pc, #216] ; (19884 ) - 197ac: f7f0 f90a bl 99c4 - 197b0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - if (heldMidiFX_ >= 0 && midiFXParamView_ && !arpParamView_) - 197b4: f994 2023 ldrsb.w r2, [r4, #35] ; 0x23 - 197b8: 2a00 cmp r2, #0 - 197ba: db27 blt.n 1980c - 197bc: f894 2020 ldrb.w r2, [r4, #32] - 197c0: b322 cbz r2, 1980c - 197c2: 2b00 cmp r3, #0 - 197c4: d1b7 bne.n 19736 - if (thisKey >= 11 && thisKey < 11 + 16) - 197c6: f1a5 020b sub.w r2, r5, #11 - 197ca: 2a0f cmp r2, #15 - 197cc: d8ac bhi.n 19728 - changeMidiFXType(selectedMidiFX_, thisKey - 11); - 197ce: b2d2 uxtb r2, r2 - 197d0: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - 197d4: 4620 mov r0, r4 - 197d6: f7ff fe4f bl 19478 - if (arpParamView_) - 197da: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 197de: 2b00 cmp r3, #0 - 197e0: d0a2 beq.n 19728 - 197e2: e7a8 b.n 19736 - if(!e.down() && thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 197e4: 3d03 subs r5, #3 - 197e6: 2d07 cmp r5, #7 - 197e8: d80e bhi.n 19808 - heldMidiFX_ = -1; - 197ea: 22ff movs r2, #255 ; 0xff - if (arpParamView_) - 197ec: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - heldMidiFX_ = -1; - 197f0: f884 2023 strb.w r2, [r4, #35] ; 0x23 - if (arpParamView_) - 197f4: 2b00 cmp r3, #0 - 197f6: d097 beq.n 19728 - 197f8: e79d b.n 19736 - if (!e.down()) - 197fa: f1b8 0f00 cmp.w r8, #0 - 197fe: d1b3 bne.n 19768 - auxReleased_ = true; - 19800: 2301 movs r3, #1 - 19802: f884 302e strb.w r3, [r4, #46] ; 0x2e - 19806: e7af b.n 19768 - if (arpParamView_) - 19808: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 1980c: 2b00 cmp r3, #0 - 1980e: d192 bne.n 19736 - 19810: e78a b.n 19728 - setAuxDown(false); - 19812: 4641 mov r1, r8 - 19814: 4620 mov r0, r4 - 19816: f7ff fc51 bl 190bc - 1981a: e7a1 b.n 19760 - if(!e.down() && thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - 1981c: 3d03 subs r5, #3 - 1981e: 2d07 cmp r5, #7 - 19820: f63f af76 bhi.w 19710 - heldMidiFX_ = -1; - 19824: 23ff movs r3, #255 ; 0xff - 19826: f884 3023 strb.w r3, [r4, #35] ; 0x23 - 1982a: e771 b.n 19710 - heldMidiFX_ = thisKey - 3; - 1982c: b2cf uxtb r7, r1 - heldAnimPos_ = 0; - 1982e: f884 2024 strb.w r2, [r4, #36] ; 0x24 - heldMidiFX_ = thisKey - 3; - 19832: f884 7023 strb.w r7, [r4, #35] ; 0x23 - prevAnimTime_ = micros(); - 19836: f005 fbab bl 1ef90 - selectMidiFX(thisKey - 3); - 1983a: 4639 mov r1, r7 - prevAnimTime_ = micros(); - 1983c: 62a0 str r0, [r4, #40] ; 0x28 - selectMidiFX(thisKey - 3); - 1983e: 4620 mov r0, r4 - 19840: f7ff fd00 bl 19244 - 19844: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19848: e7b4 b.n 197b4 - midiFXParamView_ = false; - 1984a: 2100 movs r1, #0 - setEnabled(false); - 1984c: 6823 ldr r3, [r4, #0] - 1984e: 4620 mov r0, r4 - 19850: 68db ldr r3, [r3, #12] - midiFXParamView_ = false; - 19852: 8421 strh r1, [r4, #32] - setEnabled(false); - 19854: 4798 blx r3 - return true; - 19856: e76e b.n 19736 - copyMidiFX(thisKey - 3); - 19858: b2c9 uxtb r1, r1 - 1985a: 4620 mov r0, r4 - 1985c: f7ff fd5c bl 19318 - omxDisp.displayMessage("Copy"); - 19860: 490b ldr r1, [pc, #44] ; (19890 ) - 19862: 4808 ldr r0, [pc, #32] ; (19884 ) - 19864: f7f0 f8ae bl 99c4 - 19868: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 1986c: e7a2 b.n 197b4 - pasteMidiFX(thisKey - 3); - 1986e: b2c9 uxtb r1, r1 - 19870: 4620 mov r0, r4 - 19872: f7ff fdcb bl 1940c - omxDisp.displayMessage("Paste"); - 19876: 4907 ldr r1, [pc, #28] ; (19894 ) - 19878: 4802 ldr r0, [pc, #8] ; (19884 ) - 1987a: f7f0 f8a3 bl 99c4 - 1987e: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - 19882: e797 b.n 197b4 - 19884: 2000c730 .word 0x2000c730 - 19888: 2000c7e4 .word 0x2000c7e4 - 1988c: 20000f40 .word 0x20000f40 - 19890: 20001104 .word 0x20001104 - 19894: 20001c98 .word 0x20001c98 - -00019898 : - -// Sets function pointer to send notes out of FX Group -void SubModeMidiFxGroup::setNoteOutputFunc(void (*fptr)(void *, MidiNoteGroup), void *context) -{ - sendNoteOutFuncPtr_ = fptr; - sendNoteOutFuncPtrContext_ = context; - 19898: e9c0 21b5 strd r2, r1, [r0, #724] ; 0x2d4 - - -} - 1989c: 4770 bx lr - 1989e: bf00 nop - -000198a0 : - -void SubModeMidiFxGroup::onPendingNoteOff(int note, int channel) -{ - 198a0: b500 push {lr} - 198a2: f500 7c20 add.w ip, r0, #640 ; 0x280 - { - if (onNoteGroups[i].channel == channel && onNoteGroups[i].noteNumber == note) - { - // Serial.println("found note, marking empty"); - - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 198a6: f04f 0eff mov.w lr, #255 ; 0xff - if (onNoteGroups[i].prevNoteNumber != 255) - 198aa: f890 3052 ldrb.w r3, [r0, #82] ; 0x52 - 198ae: 2bff cmp r3, #255 ; 0xff - 198b0: d009 beq.n 198c6 - if (onNoteGroups[i].channel == channel && onNoteGroups[i].noteNumber == note) - 198b2: f890 3050 ldrb.w r3, [r0, #80] ; 0x50 - 198b6: 4293 cmp r3, r2 - 198b8: d105 bne.n 198c6 - 198ba: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 - 198be: 428b cmp r3, r1 - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 198c0: bf08 it eq - 198c2: f880 e052 strbeq.w lr, [r0, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 198c6: 3014 adds r0, #20 - 198c8: 4560 cmp r0, ip - 198ca: d1ee bne.n 198aa - } - } - } -} - 198cc: f85d fb04 ldr.w pc, [sp], #4 - -000198d0 : - -// Notes come here after passing through midifx -void SubModeMidiFxGroup::noteOutputFunc(MidiNoteGroup note) -{ - 198d0: b084 sub sp, #16 - 198d2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 198d6: b085 sub sp, #20 - 198d8: 4681 mov r9, r0 - 198da: f10d 0a3c add.w sl, sp, #60 ; 0x3c - 198de: e88a 000e stmia.w sl, {r1, r2, r3} - 198e2: f89d 504d ldrb.w r5, [sp, #77] ; 0x4d - 198e6: f89d 703c ldrb.w r7, [sp, #60] ; 0x3c - 198ea: f89d 803e ldrb.w r8, [sp, #62] ; 0x3e - 198ee: f8bd 103c ldrh.w r1, [sp, #60] ; 0x3c - if(note.noteOff) - 198f2: b3b5 cbz r5, 19962 - 198f4: 4604 mov r4, r0 - 198f6: f500 7620 add.w r6, r0, #640 ; 0x280 - // noteOff.velocity = 0; - // Serial.println("Note off sent: " + String(note.noteNumber)); - - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - } - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 198fa: f04f 0bff mov.w fp, #255 ; 0xff - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 198fe: 9503 str r5, [sp, #12] - 19900: e002 b.n 19908 - for (uint8_t i = 0; i < 32; i++) - 19902: 3414 adds r4, #20 - 19904: 42a6 cmp r6, r4 - 19906: d027 beq.n 19958 - if (onNoteGroups[i].prevNoteNumber != 255) - 19908: f894 3052 ldrb.w r3, [r4, #82] ; 0x52 - 1990c: 2bff cmp r3, #255 ; 0xff - 1990e: d0f8 beq.n 19902 - if(onNoteGroups[i].channel == note.channel && onNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - 19910: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - 19914: 42ba cmp r2, r7 - 19916: d1f4 bne.n 19902 - 19918: 4543 cmp r3, r8 - 1991a: d1f2 bne.n 19902 - if (sendNoteOutFuncPtrContext_ != nullptr) - 1991c: f8d9 32d4 ldr.w r3, [r9, #724] ; 0x2d4 - 19920: b1ab cbz r3, 1994e - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 19922: 9a03 ldr r2, [sp, #12] - 19924: f8d9 52d8 ldr.w r5, [r9, #728] ; 0x2d8 - 19928: f88d 204d strb.w r2, [sp, #77] ; 0x4d - note.noteNumber = onNoteGroups[i].noteNumber; - 1992c: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 19930: f88d 703c strb.w r7, [sp, #60] ; 0x3c - 19934: f88d 203d strb.w r2, [sp, #61] ; 0x3d - 19938: aa12 add r2, sp, #72 ; 0x48 - 1993a: f88d 803e strb.w r8, [sp, #62] ; 0x3e - 1993e: e892 0003 ldmia.w r2, {r0, r1} - 19942: e88d 0003 stmia.w sp, {r0, r1} - 19946: 4618 mov r0, r3 - 19948: e89a 000e ldmia.w sl, {r1, r2, r3} - 1994c: 47a8 blx r5 - onNoteGroups[i].prevNoteNumber = 255; // mark empty - 1994e: f884 b052 strb.w fp, [r4, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 19952: 3414 adds r4, #20 - 19954: 42a6 cmp r6, r4 - 19956: d1d7 bne.n 19908 - - return; - } - } - } -} - 19958: b005 add sp, #20 - 1995a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1995e: b004 add sp, #16 - 19960: 4770 bx lr - 19962: 4603 mov r3, r0 - 19964: e002 b.n 1996c - for (uint8_t i = 0; i < 32; i++) - 19966: 3501 adds r5, #1 - 19968: 2d20 cmp r5, #32 - 1996a: d0f5 beq.n 19958 - if (onNoteGroups[i].prevNoteNumber == 255) - 1996c: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 19970: 3314 adds r3, #20 - if (onNoteGroups[i].prevNoteNumber == 255) - 19972: 2aff cmp r2, #255 ; 0xff - 19974: d1f7 bne.n 19966 - onNoteGroups[i].channel = note.channel; - 19976: eb05 0585 add.w r5, r5, r5, lsl #2 - 1997a: eb09 0585 add.w r5, r9, r5, lsl #2 - 1997e: f8a5 1050 strh.w r1, [r5, #80] ; 0x50 - onNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - 19982: f885 8052 strb.w r8, [r5, #82] ; 0x52 - if (sendNoteOutFuncPtrContext_ != nullptr) { - 19986: f8d9 42d4 ldr.w r4, [r9, #724] ; 0x2d4 - 1998a: 2c00 cmp r4, #0 - 1998c: d0e4 beq.n 19958 - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - 1998e: ab12 add r3, sp, #72 ; 0x48 - 19990: f8d9 52d8 ldr.w r5, [r9, #728] ; 0x2d8 - 19994: e893 0003 ldmia.w r3, {r0, r1} - 19998: e88d 0003 stmia.w sp, {r0, r1} - 1999c: 4620 mov r0, r4 - 1999e: e89a 000e ldmia.w sl, {r1, r2, r3} - 199a2: 47a8 blx r5 -} - 199a4: b005 add sp, #20 - 199a6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 199aa: b004 add sp, #16 - 199ac: 4770 bx lr - 199ae: bf00 nop - -000199b0 : - void moveSelectedMidiFX(int8_t direction); - - midifx::MidiFXInterface * copyBuffer; - - // Static glue to link a pointer to a member function - static void noteFuncForwarder(void *context, MidiNoteGroup note) - 199b0: b084 sub sp, #16 - 199b2: b500 push {lr} - 199b4: b083 sub sp, #12 - 199b6: 4686 mov lr, r0 - 199b8: f10d 0c14 add.w ip, sp, #20 - 199bc: e88c 000e stmia.w ip, {r1, r2, r3} - { - static_cast(context)->noteOutputFunc(note); - 199c0: ab08 add r3, sp, #32 - 199c2: e893 0003 ldmia.w r3, {r0, r1} - 199c6: e88d 0003 stmia.w sp, {r0, r1} - 199ca: 4670 mov r0, lr - 199cc: e89c 000e ldmia.w ip, {r1, r2, r3} - 199d0: f7ff ff7e bl 198d0 - } - 199d4: b003 add sp, #12 - 199d6: f85d eb04 ldr.w lr, [sp], #4 - 199da: b004 add sp, #16 - 199dc: 4770 bx lr - 199de: bf00 nop - -000199e0 : - { - 199e0: b084 sub sp, #16 - 199e2: b530 push {r4, r5, lr} - 199e4: b083 sub sp, #12 - if(doNoteOutputContext_ == nullptr) - 199e6: f8d0 42dc ldr.w r4, [r0, #732] ; 0x2dc - { - 199ea: 4686 mov lr, r0 - 199ec: f10d 0c1c add.w ip, sp, #28 - 199f0: e88c 000e stmia.w ip, {r1, r2, r3} - note.prevNoteNumber = note.noteNumber; // Cache the initial note number - 199f4: f89d 301d ldrb.w r3, [sp, #29] - 199f8: f88d 301e strb.w r3, [sp, #30] - noteOutputFunc(note); - 199fc: ab0a add r3, sp, #40 ; 0x28 - if(doNoteOutputContext_ == nullptr) - 199fe: b174 cbz r4, 19a1e - doNoteOutput_(doNoteOutputContext_, note); - 19a00: f8d0 52e0 ldr.w r5, [r0, #736] ; 0x2e0 - 19a04: e893 0003 ldmia.w r3, {r0, r1} - 19a08: e88d 0003 stmia.w sp, {r0, r1} - 19a0c: 4620 mov r0, r4 - 19a0e: e89c 000e ldmia.w ip, {r1, r2, r3} - 19a12: 47a8 blx r5 - } - 19a14: b003 add sp, #12 - 19a16: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 19a1a: b004 add sp, #16 - 19a1c: 4770 bx lr - noteOutputFunc(note); - 19a1e: e893 0003 ldmia.w r3, {r0, r1} - 19a22: e88d 0003 stmia.w sp, {r0, r1} - 19a26: 4670 mov r0, lr - 19a28: e89c 000e ldmia.w ip, {r1, r2, r3} - 19a2c: f7ff ff50 bl 198d0 - return; - 19a30: e7f0 b.n 19a14 - 19a32: bf00 nop - -00019a34 : - - - -void SubModeMidiFxGroup::setupPageLegends() -{ - 19a34: b538 push {r3, r4, r5, lr} - omxDisp.clearLegends(); - 19a36: 4c44 ldr r4, [pc, #272] ; (19b48 ) -{ - 19a38: 4605 mov r5, r0 - omxDisp.clearLegends(); - 19a3a: 4620 mov r0, r4 - 19a3c: f7ef ff0a bl 9854 - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - 19a40: 1da8 adds r0, r5, #6 - 19a42: f7fd fb5d bl 17100 - - switch (page) - 19a46: 2801 cmp r0, #1 - 19a48: d042 beq.n 19ad0 - 19a4a: 2802 cmp r0, #2 - 19a4c: d02f beq.n 19aae - 19a4e: b100 cbz r0, 19a52 - } - break; - default: - break; - } -} - 19a50: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = -127; - 19a52: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[0] = "FX 1"; - 19a56: 493d ldr r1, [pc, #244] ; (19b4c ) - 19a58: 6b2b ldr r3, [r5, #48] ; 0x30 - 19a5a: 6021 str r1, [r4, #0] - return midifx_[index]; - 19a5c: 6818 ldr r0, [r3, #0] - omxDisp.legends[1] = "FX 2"; - 19a5e: 493c ldr r1, [pc, #240] ; (19b50 ) - omxDisp.legendVals[1] = -127; - 19a60: e9c4 2204 strd r2, r2, [r4, #16] - omxDisp.legendVals[3] = -127; - 19a64: e9c4 2206 strd r2, r2, [r4, #24] - omxDisp.legends[2] = "FX 3"; - 19a68: 4a3a ldr r2, [pc, #232] ; (19b54 ) - omxDisp.legends[1] = "FX 2"; - 19a6a: 6061 str r1, [r4, #4] - omxDisp.legends[2] = "FX 3"; - 19a6c: 60a2 str r2, [r4, #8] - omxDisp.legends[3] = "FX 4"; - 19a6e: 4a3a ldr r2, [pc, #232] ; (19b58 ) - 19a70: 60e2 str r2, [r4, #12] - if(mfx != nullptr) - 19a72: 2800 cmp r0, #0 - 19a74: d05b beq.n 19b2e - return mfx->getDispName(); - 19a76: 6803 ldr r3, [r0, #0] - 19a78: 691b ldr r3, [r3, #16] - 19a7a: 4798 blx r3 - 19a7c: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19a7e: 685a ldr r2, [r3, #4] - omxDisp.legendText[0] = getMFXDispName(0); - 19a80: 6260 str r0, [r4, #36] ; 0x24 - if(mfx != nullptr) - 19a82: 2a00 cmp r2, #0 - 19a84: d059 beq.n 19b3a - return mfx->getDispName(); - 19a86: 6813 ldr r3, [r2, #0] - 19a88: 4610 mov r0, r2 - 19a8a: 691b ldr r3, [r3, #16] - 19a8c: 4798 blx r3 - 19a8e: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19a90: 689a ldr r2, [r3, #8] - omxDisp.legendText[1] = getMFXDispName(1); - 19a92: 62a0 str r0, [r4, #40] ; 0x28 - if(mfx != nullptr) - 19a94: 2a00 cmp r2, #0 - 19a96: d04e beq.n 19b36 - return mfx->getDispName(); - 19a98: 6813 ldr r3, [r2, #0] - 19a9a: 4610 mov r0, r2 - 19a9c: 691b ldr r3, [r3, #16] - 19a9e: 4798 blx r3 - 19aa0: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19aa2: 68db ldr r3, [r3, #12] - omxDisp.legendText[2] = getMFXDispName(2); - 19aa4: 62e0 str r0, [r4, #44] ; 0x2c - if(mfx != nullptr) - 19aa6: 2b00 cmp r3, #0 - 19aa8: d13b bne.n 19b22 - return "-"; - 19aaa: 482c ldr r0, [pc, #176] ; (19b5c ) - 19aac: e03d b.n 19b2a - omxDisp.legends[1] = ""; - 19aae: 4b2c ldr r3, [pc, #176] ; (19b60 ) - omxDisp.legendVals[0] = -127; - 19ab0: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[0] = "Exit"; - 19ab4: 492b ldr r1, [pc, #172] ; (19b64 ) - omxDisp.legendVals[3] = -127; - 19ab6: 61e2 str r2, [r4, #28] - omxDisp.legends[0] = "Exit"; - 19ab8: 6021 str r1, [r4, #0] - omxDisp.legends[2] = ""; - 19aba: e9c4 3301 strd r3, r3, [r4, #4] - omxDisp.legendVals[0] = -127; - 19abe: e9c4 3203 strd r3, r2, [r4, #12] - omxDisp.legendVals[2] = -127; - 19ac2: e9c4 2205 strd r2, r2, [r4, #20] - omxDisp.legendText[1] = ""; - 19ac6: e9c4 1309 strd r1, r3, [r4, #36] ; 0x24 - omxDisp.legendText[3] = ""; - 19aca: e9c4 330b strd r3, r3, [r4, #44] ; 0x2c -} - 19ace: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = -127; - 19ad0: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[0] = "FX 5"; - 19ad4: 4924 ldr r1, [pc, #144] ; (19b68 ) - 19ad6: 6b2b ldr r3, [r5, #48] ; 0x30 - 19ad8: 6021 str r1, [r4, #0] - return midifx_[index]; - 19ada: 6918 ldr r0, [r3, #16] - omxDisp.legends[1] = "FX 6"; - 19adc: 4923 ldr r1, [pc, #140] ; (19b6c ) - omxDisp.legendVals[1] = -127; - 19ade: e9c4 2204 strd r2, r2, [r4, #16] - omxDisp.legendVals[3] = -127; - 19ae2: e9c4 2206 strd r2, r2, [r4, #24] - omxDisp.legends[2] = "FX 7"; - 19ae6: 4a22 ldr r2, [pc, #136] ; (19b70 ) - omxDisp.legends[1] = "FX 6"; - 19ae8: 6061 str r1, [r4, #4] - omxDisp.legends[2] = "FX 7"; - 19aea: 60a2 str r2, [r4, #8] - omxDisp.legends[3] = "FX 8"; - 19aec: 4a21 ldr r2, [pc, #132] ; (19b74 ) - 19aee: 60e2 str r2, [r4, #12] - if(mfx != nullptr) - 19af0: b1f8 cbz r0, 19b32 - return mfx->getDispName(); - 19af2: 6803 ldr r3, [r0, #0] - 19af4: 691b ldr r3, [r3, #16] - 19af6: 4798 blx r3 - 19af8: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19afa: 695a ldr r2, [r3, #20] - omxDisp.legendText[0] = getMFXDispName(4); - 19afc: 6260 str r0, [r4, #36] ; 0x24 - if(mfx != nullptr) - 19afe: b302 cbz r2, 19b42 - return mfx->getDispName(); - 19b00: 6813 ldr r3, [r2, #0] - 19b02: 4610 mov r0, r2 - 19b04: 691b ldr r3, [r3, #16] - 19b06: 4798 blx r3 - 19b08: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19b0a: 699a ldr r2, [r3, #24] - omxDisp.legendText[1] = getMFXDispName(5); - 19b0c: 62a0 str r0, [r4, #40] ; 0x28 - if(mfx != nullptr) - 19b0e: b1b2 cbz r2, 19b3e - return mfx->getDispName(); - 19b10: 6813 ldr r3, [r2, #0] - 19b12: 4610 mov r0, r2 - 19b14: 691b ldr r3, [r3, #16] - 19b16: 4798 blx r3 - 19b18: 6b2b ldr r3, [r5, #48] ; 0x30 - return midifx_[index]; - 19b1a: 69db ldr r3, [r3, #28] - omxDisp.legendText[2] = getMFXDispName(6); - 19b1c: 62e0 str r0, [r4, #44] ; 0x2c - if(mfx != nullptr) - 19b1e: 2b00 cmp r3, #0 - 19b20: d0c3 beq.n 19aaa - return mfx->getDispName(); - 19b22: 681a ldr r2, [r3, #0] - 19b24: 4618 mov r0, r3 - 19b26: 6913 ldr r3, [r2, #16] - 19b28: 4798 blx r3 - omxDisp.legendText[3] = getMFXDispName(7); - 19b2a: 6320 str r0, [r4, #48] ; 0x30 -} - 19b2c: bd38 pop {r3, r4, r5, pc} - return "-"; - 19b2e: 480b ldr r0, [pc, #44] ; (19b5c ) - 19b30: e7a5 b.n 19a7e - 19b32: 480a ldr r0, [pc, #40] ; (19b5c ) - 19b34: e7e1 b.n 19afa - 19b36: 4809 ldr r0, [pc, #36] ; (19b5c ) - 19b38: e7b3 b.n 19aa2 - 19b3a: 4808 ldr r0, [pc, #32] ; (19b5c ) - 19b3c: e7a8 b.n 19a90 - 19b3e: 4807 ldr r0, [pc, #28] ; (19b5c ) - 19b40: e7eb b.n 19b1a - 19b42: 4806 ldr r0, [pc, #24] ; (19b5c ) - 19b44: e7e1 b.n 19b0a - 19b46: bf00 nop - 19b48: 2000c730 .word 0x2000c730 - 19b4c: 2000110c .word 0x2000110c - 19b50: 20001114 .word 0x20001114 - 19b54: 2000111c .word 0x2000111c - 19b58: 20001124 .word 0x20001124 - 19b5c: 20004034 .word 0x20004034 - 19b60: 20003c60 .word 0x20003c60 - 19b64: 2000114c .word 0x2000114c - 19b68: 2000112c .word 0x2000112c - 19b6c: 20001134 .word 0x20001134 - 19b70: 2000113c .word 0x2000113c - 19b74: 20001144 .word 0x20001144 - -00019b78 : - -void SubModeMidiFxGroup::onDisplayUpdateMidiFX() -{ - 19b78: b5f0 push {r4, r5, r6, r7, lr} - if(heldMidiFX_ >= 0) - 19b7a: f990 3023 ldrsb.w r3, [r0, #35] ; 0x23 -{ - 19b7e: b091 sub sp, #68 ; 0x44 - 19b80: 4605 mov r5, r0 - if(heldMidiFX_ >= 0) - 19b82: 2b00 cmp r3, #0 - 19b84: da14 bge.n 19bb0 - - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - return; - } - - if (funcKeyMode_ == FUNCKEYMODE_F1) - 19b86: f890 102c ldrb.w r1, [r0, #44] ; 0x2c - 19b8a: 2901 cmp r1, #1 - 19b8c: d043 beq.n 19c16 - { - omxDisp.dispGenericModeLabel("Copy", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode_ == FUNCKEYMODE_F2) - 19b8e: 2902 cmp r1, #2 - 19b90: d053 beq.n 19c3a - { - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode_ == FUNCKEYMODE_F3) - 19b92: 2903 cmp r1, #3 - 19b94: d063 beq.n 19c5e - 19b96: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 19b9a: 6b03 ldr r3, [r0, #48] ; 0x30 - 19b9c: f853 0022 ldr.w r0, [r3, r2, lsl #2] - } - else - { - MidiFXInterface *selFX = getMidiFX(selectedMidiFX_); - - if (selFX == nullptr) - 19ba0: 2800 cmp r0, #0 - 19ba2: d069 beq.n 19c78 - } - else - { - // Serial.println("Selected MidiFX not null"); - - selFX->onDisplayUpdate(funcKeyMode_); - 19ba4: 6803 ldr r3, [r0, #0] - 19ba6: 6d9b ldr r3, [r3, #88] ; 0x58 - } - } -} - 19ba8: b011 add sp, #68 ; 0x44 - 19baa: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - selFX->onDisplayUpdate(funcKeyMode_); - 19bae: 4718 bx r3 - if(heldMidiFX_ >= 0) - 19bb0: 2400 movs r4, #0 - slotNames[i] = "-"; - 19bb2: 4f35 ldr r7, [pc, #212] ; (19c88 ) - 19bb4: ae08 add r6, sp, #32 - 19bb6: e008 b.n 19bca - slotNames[i] = mfx->getDispName(); - 19bb8: 681b ldr r3, [r3, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19bba: 3404 adds r4, #4 - 19bbc: 3604 adds r6, #4 - slotNames[i] = mfx->getDispName(); - 19bbe: 691b ldr r3, [r3, #16] - 19bc0: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19bc2: 2c20 cmp r4, #32 - slotNames[i] = mfx->getDispName(); - 19bc4: f846 0c04 str.w r0, [r6, #-4] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19bc8: d009 beq.n 19bde - return midifx_[index]; - 19bca: 6b2b ldr r3, [r5, #48] ; 0x30 - 19bcc: 591b ldr r3, [r3, r4] - slotNames[i] = mfx->getDispName(); - 19bce: 4618 mov r0, r3 - if(mfx == nullptr) - 19bd0: 2b00 cmp r3, #0 - 19bd2: d1f1 bne.n 19bb8 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19bd4: 3404 adds r4, #4 - slotNames[i] = "-"; - 19bd6: 6037 str r7, [r6, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19bd8: 3604 adds r6, #4 - 19bda: 2c20 cmp r4, #32 - 19bdc: d1f5 bne.n 19bca - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19bde: 682a ldr r2, [r5, #0] - 19be0: 492a ldr r1, [pc, #168] ; (19c8c ) - 19be2: 6c12 ldr r2, [r2, #64] ; 0x40 - 19be4: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 - 19be8: 428a cmp r2, r1 - 19bea: f895 6024 ldrb.w r6, [r5, #36] ; 0x24 - 19bee: d131 bne.n 19c54 - return encoderSelect_ && !auxDown_; - 19bf0: 7968 ldrb r0, [r5, #5] - 19bf2: b118 cbz r0, 19bfc - 19bf4: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - 19bf8: f080 0001 eor.w r0, r0, #1 - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19bfc: 2400 movs r4, #0 - 19bfe: 9001 str r0, [sp, #4] - 19c00: a908 add r1, sp, #32 - 19c02: 2208 movs r2, #8 - 19c04: 4822 ldr r0, [pc, #136] ; (19c90 ) - 19c06: 9402 str r4, [sp, #8] - 19c08: 9600 str r6, [sp, #0] - 19c0a: e9cd 4403 strd r4, r4, [sp, #12] - 19c0e: f7f1 f82d bl ac6c -} - 19c12: b011 add sp, #68 ; 0x44 - 19c14: bdf0 pop {r4, r5, r6, r7, pc} - omxDisp.dispGenericModeLabel("Copy", params_.getNumPages(), params_.getSelPage()); - 19c16: 3506 adds r5, #6 - 19c18: 4628 mov r0, r5 - 19c1a: f7fd faa5 bl 17168 - 19c1e: 4602 mov r2, r0 - 19c20: 4628 mov r0, r5 - 19c22: 9207 str r2, [sp, #28] - 19c24: f7fd fa6c bl 17100 - 19c28: 9a07 ldr r2, [sp, #28] - 19c2a: 4603 mov r3, r0 - 19c2c: 4919 ldr r1, [pc, #100] ; (19c94 ) - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - 19c2e: 4818 ldr r0, [pc, #96] ; (19c90 ) -} - 19c30: b011 add sp, #68 ; 0x44 - 19c32: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - 19c36: f7f0 bacf b.w a1d8 - 19c3a: 3506 adds r5, #6 - 19c3c: 4628 mov r0, r5 - 19c3e: f7fd fa93 bl 17168 - 19c42: 4602 mov r2, r0 - 19c44: 4628 mov r0, r5 - 19c46: 9207 str r2, [sp, #28] - 19c48: f7fd fa5a bl 17100 - 19c4c: 9a07 ldr r2, [sp, #28] - 19c4e: 4603 mov r3, r0 - 19c50: 4911 ldr r1, [pc, #68] ; (19c98 ) - 19c52: e7ec b.n 19c2e - 19c54: 9307 str r3, [sp, #28] - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - 19c56: 4628 mov r0, r5 - 19c58: 4790 blx r2 - 19c5a: 9b07 ldr r3, [sp, #28] - 19c5c: e7ce b.n 19bfc - omxDisp.dispGenericModeLabel("Cut", params_.getNumPages(), params_.getSelPage()); - 19c5e: 3506 adds r5, #6 - 19c60: 4628 mov r0, r5 - 19c62: f7fd fa81 bl 17168 - 19c66: 4602 mov r2, r0 - 19c68: 4628 mov r0, r5 - 19c6a: 9207 str r2, [sp, #28] - 19c6c: f7fd fa48 bl 17100 - 19c70: 9a07 ldr r2, [sp, #28] - 19c72: 4603 mov r3, r0 - 19c74: 4909 ldr r1, [pc, #36] ; (19c9c ) - 19c76: e7da b.n 19c2e - omxDisp.displayMessage("No FX"); - 19c78: 4909 ldr r1, [pc, #36] ; (19ca0 ) - 19c7a: 4805 ldr r0, [pc, #20] ; (19c90 ) -} - 19c7c: b011 add sp, #68 ; 0x44 - 19c7e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - omxDisp.displayMessage("No FX"); - 19c82: f7ef be9f b.w 99c4 - 19c86: bf00 nop - 19c88: 20004034 .word 0x20004034 - 19c8c: 00018d91 .word 0x00018d91 - 19c90: 2000c730 .word 0x2000c730 - 19c94: 20001104 .word 0x20001104 - 19c98: 20001c98 .word 0x20001c98 - 19c9c: 20000f40 .word 0x20000f40 - 19ca0: 20001178 .word 0x20001178 - -00019ca4 : - 19ca4: 4b20 ldr r3, [pc, #128] ; (19d28 ) - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - 19ca6: f893 3080 ldrb.w r3, [r3, #128] ; 0x80 - 19caa: b903 cbnz r3, 19cae - 19cac: 4770 bx lr - { - if (!encoderConfig.enc_edit) - 19cae: 4b1f ldr r3, [pc, #124] ; (19d2c ) - 19cb0: 781b ldrb r3, [r3, #0] - 19cb2: 2b00 cmp r3, #0 - 19cb4: d1fa bne.n 19cac - { - - - - if (midiFXParamView_) - 19cb6: f890 3020 ldrb.w r3, [r0, #32] -{ - 19cba: b530 push {r4, r5, lr} - 19cbc: 4604 mov r4, r0 - 19cbe: b087 sub sp, #28 - if (midiFXParamView_) - 19cc0: bb1b cbnz r3, 19d0a - onDisplayUpdateMidiFX(); - } - else - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19cc2: 1d85 adds r5, r0, #6 - setupPageLegends(); - 19cc4: f7ff feb6 bl 19a34 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19cc8: 4628 mov r0, r5 - 19cca: f7fd fa4d bl 17168 - 19cce: 4601 mov r1, r0 - 19cd0: 4628 mov r0, r5 - 19cd2: 9104 str r1, [sp, #16] - 19cd4: f7fd fa14 bl 17100 - 19cd8: 4602 mov r2, r0 - 19cda: 4628 mov r0, r5 - 19cdc: 9203 str r2, [sp, #12] - 19cde: f7fd fa2f bl 17140 - 19ce2: 4603 mov r3, r0 - 19ce4: 6820 ldr r0, [r4, #0] - 19ce6: 6c05 ldr r5, [r0, #64] ; 0x40 - 19ce8: 4811 ldr r0, [pc, #68] ; (19d30 ) - 19cea: 4285 cmp r5, r0 - 19cec: e9dd 2103 ldrd r2, r1, [sp, #12] - 19cf0: d110 bne.n 19d14 - return encoderSelect_ && !auxDown_; - 19cf2: 7965 ldrb r5, [r4, #5] - 19cf4: b11d cbz r5, 19cfe - 19cf6: f894 502d ldrb.w r5, [r4, #45] ; 0x2d - 19cfa: f085 0501 eor.w r5, r5, #1 - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19cfe: 480a ldr r0, [pc, #40] ; (19d28 ) - 19d00: 9500 str r5, [sp, #0] - 19d02: f7f0 fe4b bl a99c - } - } - } -} - 19d06: b007 add sp, #28 - 19d08: bd30 pop {r4, r5, pc} - 19d0a: b007 add sp, #28 - 19d0c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - onDisplayUpdateMidiFX(); - 19d10: f7ff bf32 b.w 19b78 - 19d14: e9cd 2304 strd r2, r3, [sp, #16] - 19d18: 9103 str r1, [sp, #12] - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - 19d1a: 4620 mov r0, r4 - 19d1c: 47a8 blx r5 - 19d1e: 9903 ldr r1, [sp, #12] - 19d20: 4605 mov r5, r0 - 19d22: e9dd 2304 ldrd r2, r3, [sp, #16] - 19d26: e7ea b.n 19cfe - 19d28: 2000c730 .word 0x2000c730 - 19d2c: 2000b9b8 .word 0x2000b9b8 - 19d30: 00018d91 .word 0x00018d91 - -00019d34 : - -int SubModeMidiFxGroup::saveToDisk(int startingAddress, Storage *storage) -{ - 19d34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 19d38: 2600 movs r6, #0 - 19d3a: 4680 mov r8, r0 - 19d3c: 460d mov r5, r1 - 19d3e: 4617 mov r7, r2 - 19d40: e012 b.n 19d68 - storage->write(startingAddress, MIDIFX_NONE); - startingAddress++; - } - else - { - int mfxType = mFX->getFXType(); - 19d42: 6823 ldr r3, [r4, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d44: 3604 adds r6, #4 - int mfxType = mFX->getFXType(); - 19d46: 689b ldr r3, [r3, #8] - 19d48: 4798 blx r3 - // Serial.println((String)"MFX: " + mfxType); - storage->write(startingAddress, mfxType); - 19d4a: 683b ldr r3, [r7, #0] - 19d4c: 4629 mov r1, r5 - 19d4e: b2c2 uxtb r2, r0 - 19d50: 685b ldr r3, [r3, #4] - 19d52: 4638 mov r0, r7 - 19d54: 4798 blx r3 - startingAddress++; - - startingAddress = mFX->saveToDisk(startingAddress, storage); - 19d56: 6823 ldr r3, [r4, #0] - 19d58: 1c69 adds r1, r5, #1 - 19d5a: 463a mov r2, r7 - 19d5c: 6e5b ldr r3, [r3, #100] ; 0x64 - 19d5e: 4620 mov r0, r4 - 19d60: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d62: 2e20 cmp r6, #32 - startingAddress = mFX->saveToDisk(startingAddress, storage); - 19d64: 4605 mov r5, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d66: d010 beq.n 19d8a - return midifx_[index]; - 19d68: f8d8 3030 ldr.w r3, [r8, #48] ; 0x30 - 19d6c: 599c ldr r4, [r3, r6] - int mfxType = mFX->getFXType(); - 19d6e: 4620 mov r0, r4 - if(mFX == nullptr) - 19d70: 2c00 cmp r4, #0 - 19d72: d1e6 bne.n 19d42 - storage->write(startingAddress, MIDIFX_NONE); - 19d74: 683b ldr r3, [r7, #0] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d76: 3604 adds r6, #4 - storage->write(startingAddress, MIDIFX_NONE); - 19d78: 4629 mov r1, r5 - 19d7a: 4622 mov r2, r4 - 19d7c: 4638 mov r0, r7 - 19d7e: 685b ldr r3, [r3, #4] - 19d80: 4798 blx r3 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d82: 2e20 cmp r6, #32 - startingAddress++; - 19d84: f105 0501 add.w r5, r5, #1 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19d88: d1ee bne.n 19d68 - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; -} - 19d8a: 4628 mov r0, r5 - 19d8c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -00019d90 : - -int SubModeMidiFxGroup::loadFromDisk(int startingAddress, Storage *storage) -{ - 19d90: b5f8 push {r3, r4, r5, r6, r7, lr} - 19d92: 2500 movs r5, #0 - 19d94: 4607 mov r7, r0 - 19d96: 460c mov r4, r1 - 19d98: 4616 mov r6, r2 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - int mfxType = storage->read(startingAddress); - 19d9a: 6833 ldr r3, [r6, #0] - 19d9c: 4621 mov r1, r4 - 19d9e: 4630 mov r0, r6 - startingAddress++; - 19da0: 3401 adds r4, #1 - int mfxType = storage->read(startingAddress); - 19da2: 689b ldr r3, [r3, #8] - 19da4: 4798 blx r3 - - // Serial.println((String)"MFX: " + mfxType); - - changeMidiFXType(i, mfxType, true); - 19da6: 2301 movs r3, #1 - int mfxType = storage->read(startingAddress); - 19da8: 4602 mov r2, r0 - changeMidiFXType(i, mfxType, true); - 19daa: b2e9 uxtb r1, r5 - 19dac: 4638 mov r0, r7 - 19dae: f7ff fb63 bl 19478 - return midifx_[index]; - 19db2: 6b3b ldr r3, [r7, #48] ; 0x30 - - MidiFXInterface* mFX = getMidiFX(i); - - if(mFX != nullptr) - { - startingAddress = mFX->loadFromDisk(startingAddress, storage); - 19db4: 4621 mov r1, r4 - 19db6: 4632 mov r2, r6 - return midifx_[index]; - 19db8: f853 3025 ldr.w r3, [r3, r5, lsl #2] - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19dbc: 3501 adds r5, #1 - startingAddress = mFX->loadFromDisk(startingAddress, storage); - 19dbe: 4618 mov r0, r3 - if(mFX != nullptr) - 19dc0: b11b cbz r3, 19dca - startingAddress = mFX->loadFromDisk(startingAddress, storage); - 19dc2: 681b ldr r3, [r3, #0] - 19dc4: 6e9b ldr r3, [r3, #104] ; 0x68 - 19dc6: 4798 blx r3 - 19dc8: 4604 mov r4, r0 - for(uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 19dca: 2d08 cmp r5, #8 - 19dcc: d1e5 bne.n 19d9a - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; - 19dce: 4620 mov r0, r4 - 19dd0: bdf8 pop {r3, r4, r5, r6, r7, pc} - 19dd2: bf00 nop - -00019dd4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)>: - vector<_Tp, _Alloc>:: - 19dd4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 19dd8: e9d0 8900 ldrd r8, r9, [r0] - 19ddc: 460f mov r7, r1 - 19dde: 4692 mov sl, r2 - if (max_size() - size() < __n) - 19de0: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19de4: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - 19de8: ebb1 0fa2 cmp.w r1, r2, asr #2 - 19dec: d054 beq.n 19e98 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xc4> - 19dee: 1093 asrs r3, r2, #2 - 19df0: 4606 mov r6, r0 - 19df2: eba7 0508 sub.w r5, r7, r8 - 19df6: 2b01 cmp r3, #1 - 19df8: 461a mov r2, r3 - 19dfa: bf38 it cc - 19dfc: 2201 movcc r2, #1 - 19dfe: 189c adds r4, r3, r2 - 19e00: d248 bcs.n 19e94 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xc0> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 19e02: 2c00 cmp r4, #0 - 19e04: d13c bne.n 19e80 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xac> - 19e06: 46a3 mov fp, r4 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 19e08: f8da 3000 ldr.w r3, [sl] - if (__count > 0) - 19e0c: 2d00 cmp r5, #0 - 19e0e: f84b 3005 str.w r3, [fp, r5] - 19e12: dc24 bgt.n 19e5e >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x8a> - ptrdiff_t __count = __last - __first; - 19e14: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - 19e18: 3504 adds r5, #4 - if (__count > 0) - 19e1a: f1b9 0f00 cmp.w r9, #0 - 19e1e: 445d add r5, fp - 19e20: dc13 bgt.n 19e4a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x76> - return __result + __count; - 19e22: 444d add r5, r9 - if (__p) - 19e24: f1b8 0f00 cmp.w r8, #0 - 19e28: d104 bne.n 19e34 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x60> - this->_M_impl._M_end_of_storage = __new_start + __len; - 19e2a: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 19e2c: e9c6 b500 strd fp, r5, [r6] - } - 19e30: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - 19e34: 68b1 ldr r1, [r6, #8] - 19e36: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - 19e3a: 4640 mov r0, r8 - 19e3c: f005 fbe0 bl 1f600 - this->_M_impl._M_end_of_storage = __new_start + __len; - 19e40: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 19e42: e9c6 b500 strd fp, r5, [r6] - } - 19e46: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19e4a: 4628 mov r0, r5 - 19e4c: 4639 mov r1, r7 - 19e4e: 464a mov r2, r9 - return __result + __count; - 19e50: 444d add r5, r9 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19e52: f005 fb37 bl 1f4c4 - 19e56: f1b8 0f00 cmp.w r8, #0 - 19e5a: d0e6 beq.n 19e2a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x56> - 19e5c: e7ea b.n 19e34 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x60> - ptrdiff_t __count = __last - __first; - 19e5e: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 19e62: 462a mov r2, r5 - 19e64: 4641 mov r1, r8 - 19e66: 4658 mov r0, fp - ++__new_finish; - 19e68: 3504 adds r5, #4 - 19e6a: f010 ff23 bl 2acb4 - if (__count > 0) - 19e6e: f1b9 0f00 cmp.w r9, #0 - 19e72: 445d add r5, fp - 19e74: dce9 bgt.n 19e4a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x76> - this->_M_impl._M_end_of_storage - __old_start); - 19e76: 68b1 ldr r1, [r6, #8] - return __result + __count; - 19e78: 444d add r5, r9 - 19e7a: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - 19e7e: e7dc b.n 19e3a >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x66> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 19e80: 428c cmp r4, r1 - 19e82: bf28 it cs - 19e84: 460c movcs r4, r1 - 19e86: 00a4 lsls r4, r4, #2 - 19e88: 4620 mov r0, r4 - 19e8a: f005 fbb5 bl 1f5f8 - 19e8e: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 19e90: 4404 add r4, r0 - 19e92: e7b9 b.n 19e08 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0x34> - 19e94: 4c02 ldr r4, [pc, #8] ; (19ea0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xcc>) - 19e96: e7f7 b.n 19e88 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xb4> - __throw_length_error(__N(__s)); - 19e98: 4802 ldr r0, [pc, #8] ; (19ea4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)+0xd0>) - 19e9a: f007 fc1f bl 216dc - 19e9e: bf00 nop - 19ea0: 7ffffffc .word 0x7ffffffc - 19ea4: 20002018 .word 0x20002018 - -00019ea8 : -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) - 19ea8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19eac: f890 e022 ldrb.w lr, [r0, #34] ; 0x22 -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) - 19eb0: 4604 mov r4, r0 - return *(this->_M_impl._M_start + __n); - 19eb2: 6b00 ldr r0, [r0, #48] ; 0x30 - 19eb4: b083 sub sp, #12 - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19eb6: eb0e 0701 add.w r7, lr, r1 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19eba: 6b66 ldr r6, [r4, #52] ; 0x34 - return midifx_[index]; - 19ebc: f850 802e ldr.w r8, [r0, lr, lsl #2] - tempMidiFX_.clear(); - 19ec0: f104 093c add.w r9, r4, #60 ; 0x3c - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19ec4: 3708 adds r7, #8 - auto selMFX = getMidiFX(selectedMidiFX_); - 19ec6: f8cd 8004 str.w r8, [sp, #4] - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - 19eca: 427b negs r3, r7 - 19ecc: f007 0707 and.w r7, r7, #7 - 19ed0: f003 0307 and.w r3, r3, #7 - 19ed4: bf58 it pl - 19ed6: 425f negpl r7, r3 - if (size_type __n = this->_M_impl._M_finish - __pos) - 19ed8: e9d4 320f ldrd r3, r2, [r4, #60] ; 0x3c - 19edc: b2ff uxtb r7, r7 - 19ede: 4293 cmp r3, r2 - 19ee0: 4619 mov r1, r3 - this->_M_impl._M_finish = __pos; - 19ee2: bf18 it ne - 19ee4: 6423 strne r3, [r4, #64] ; 0x40 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19ee6: 42b0 cmp r0, r6 - 19ee8: f000 808f beq.w 1a00a - 19eec: f04f 0c00 mov.w ip, #0 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19ef0: 6c62 ldr r2, [r4, #68] ; 0x44 - 19ef2: 4665 mov r5, ip - 19ef4: e001 b.n 19efa - if (i != selectedMidiFX_) - 19ef6: f894 e022 ldrb.w lr, [r4, #34] ; 0x22 - 19efa: 4575 cmp r5, lr - return *(this->_M_impl._M_start + __n); - 19efc: eb00 038c add.w r3, r0, ip, lsl #2 - 19f00: d006 beq.n 19f10 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19f02: 4291 cmp r1, r2 - 19f04: d04b beq.n 19f9e - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 19f06: f850 302c ldr.w r3, [r0, ip, lsl #2] - 19f0a: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - 19f0e: 6421 str r1, [r4, #64] ; 0x40 - for (uint8_t i = 0; i < midifx_.size(); i++) - 19f10: 3501 adds r5, #1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19f12: 1a33 subs r3, r6, r0 - 19f14: b2ed uxtb r5, r5 - 19f16: ebb5 0fa3 cmp.w r5, r3, asr #2 - 19f1a: 46ac mov ip, r5 - 19f1c: d3eb bcc.n 19ef6 - : _M_current(__i) { } - 19f1e: 6be3 ldr r3, [r4, #60] ; 0x3c - 19f20: 4291 cmp r1, r2 - { return __normal_iterator(_M_current + __n); } - 19f22: eb03 0587 add.w r5, r3, r7, lsl #2 - 19f26: d066 beq.n 19ff6 - if (__position == end()) - 19f28: 428d cmp r5, r1 - 19f2a: d041 beq.n 19fb0 - 19f2c: f851 2c04 ldr.w r2, [r1, #-4] - 19f30: 468c mov ip, r1 - 19f32: f84c 2b04 str.w r2, [ip], #4 - _GLIBCXX_MOVE_BACKWARD3(__position.base(), - 19f36: 1f0a subs r2, r1, #4 - ++this->_M_impl._M_finish; - 19f38: f8c4 c040 str.w ip, [r4, #64] ; 0x40 - if (_Num) - 19f3c: 4295 cmp r5, r2 - 19f3e: d008 beq.n 19f52 - const ptrdiff_t _Num = __last - __first; - 19f40: 1b52 subs r2, r2, r5 - __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); - 19f42: 1a88 subs r0, r1, r2 - 19f44: 4629 mov r1, r5 - 19f46: f010 feb5 bl 2acb4 - 19f4a: e9d4 3c0f ldrd r3, ip, [r4, #60] ; 0x3c - 19f4e: e9d4 060c ldrd r0, r6, [r4, #48] ; 0x30 - *__position = std::forward<_Arg>(__arg); - 19f52: f8c5 8000 str.w r8, [r5] - if (size_type __n = this->_M_impl._M_finish - __pos) - 19f56: 42b0 cmp r0, r6 - midifx_.clear(); - 19f58: f104 0830 add.w r8, r4, #48 ; 0x30 - 19f5c: d031 beq.n 19fc2 - for (uint8_t i = 0; i < tempMidiFX_.size(); i++) - 19f5e: 459c cmp ip, r3 - 19f60: 4601 mov r1, r0 - this->_M_impl._M_finish = __pos; - 19f62: 6360 str r0, [r4, #52] ; 0x34 - 19f64: d030 beq.n 19fc8 - 19f66: 2500 movs r5, #0 - 19f68: 462e mov r6, r5 - 19f6a: e00e b.n 19f8a - 19f6c: f853 3026 ldr.w r3, [r3, r6, lsl #2] - 19f70: f841 3b04 str.w r3, [r1], #4 - ++this->_M_impl._M_finish; - 19f74: 6361 str r1, [r4, #52] ; 0x34 - 19f76: 3501 adds r5, #1 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19f78: e9d4 3c0f ldrd r3, ip, [r4, #60] ; 0x3c - 19f7c: b2ed uxtb r5, r5 - 19f7e: ebac 0203 sub.w r2, ip, r3 - 19f82: 462e mov r6, r5 - 19f84: ebb5 0fa2 cmp.w r5, r2, asr #2 - 19f88: d230 bcs.n 19fec - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19f8a: 6ba0 ldr r0, [r4, #56] ; 0x38 - return *(this->_M_impl._M_start + __n); - 19f8c: eb03 0286 add.w r2, r3, r6, lsl #2 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19f90: 4288 cmp r0, r1 - 19f92: d1eb bne.n 19f6c - _M_realloc_insert(end(), __x); - 19f94: 4640 mov r0, r8 - 19f96: f7ff ff1d bl 19dd4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19f9a: 6b61 ldr r1, [r4, #52] ; 0x34 - 19f9c: e7eb b.n 19f76 - _M_realloc_insert(end(), __x); - 19f9e: 461a mov r2, r3 - 19fa0: 4648 mov r0, r9 - 19fa2: f7ff ff17 bl 19dd4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - 19fa6: e9d4 060c ldrd r0, r6, [r4, #48] ; 0x30 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 19faa: e9d4 1210 ldrd r1, r2, [r4, #64] ; 0x40 - 19fae: e7af b.n 19f10 - 19fb0: 468c mov ip, r1 - if (size_type __n = this->_M_impl._M_finish - __pos) - 19fb2: 42b0 cmp r0, r6 - 19fb4: f84c 8b04 str.w r8, [ip], #4 - midifx_.clear(); - 19fb8: f104 0830 add.w r8, r4, #48 ; 0x30 - ++this->_M_impl._M_finish; - 19fbc: f8c4 c040 str.w ip, [r4, #64] ; 0x40 - 19fc0: d1cd bne.n 19f5e - for (uint8_t i = 0; i < tempMidiFX_.size(); i++) - 19fc2: 459c cmp ip, r3 - 19fc4: 4631 mov r1, r6 - 19fc6: d1ce bne.n 19f66 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19fc8: 1a09 subs r1, r1, r0 - if(midifx_.size() != NUM_MIDIFX_SLOTS) - 19fca: 2920 cmp r1, #32 - 19fcc: d006 beq.n 19fdc - 19fce: 211a movs r1, #26 - 19fd0: 480f ldr r0, [pc, #60] ; (1a010 ) - 19fd2: f007 fa8f bl 214f4 - 19fd6: 480f ldr r0, [pc, #60] ; (1a014 ) - 19fd8: f004 fb88 bl 1e6ec - reconnectInputsOutputs(); - 19fdc: 4620 mov r0, r4 - selectedMidiFX_ = newIndex; - 19fde: f884 7022 strb.w r7, [r4, #34] ; 0x22 -} - 19fe2: b003 add sp, #12 - 19fe4: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - reconnectInputsOutputs(); - 19fe8: f7ff b9c4 b.w 19374 - if (size_type __n = this->_M_impl._M_finish - __pos) - 19fec: 4563 cmp r3, ip - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 19fee: 6b20 ldr r0, [r4, #48] ; 0x30 - this->_M_impl._M_finish = __pos; - 19ff0: bf18 it ne - 19ff2: 6423 strne r3, [r4, #64] ; 0x40 - 19ff4: e7e8 b.n 19fc8 - _M_realloc_insert(begin() + (__position - cbegin()), __x); - 19ff6: 4648 mov r0, r9 - 19ff8: aa01 add r2, sp, #4 - 19ffa: 4629 mov r1, r5 - 19ffc: f7ff feea bl 19dd4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&)> - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a000: e9d4 3c0f ldrd r3, ip, [r4, #60] ; 0x3c - 1a004: e9d4 060c ldrd r0, r6, [r4, #48] ; 0x30 - 1a008: e7a5 b.n 19f56 - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a00a: 6c62 ldr r2, [r4, #68] ; 0x44 - 1a00c: e788 b.n 19f20 - 1a00e: bf00 nop - 1a010: 2000115c .word 0x2000115c - 1a014: 200096a8 .word 0x200096a8 - -0001a018 : -{ - 1a018: b500 push {lr} - if (midiFXParamView_) - 1a01a: f890 2020 ldrb.w r2, [r0, #32] -{ - 1a01e: b083 sub sp, #12 - 1a020: 9101 str r1, [sp, #4] - if (midiFXParamView_) - 1a022: b33a cbz r2, 1a074 - if(heldMidiFX_ >= 0) - 1a024: f990 2023 ldrsb.w r2, [r0, #35] ; 0x23 - 1a028: 2a00 cmp r2, #0 - 1a02a: da0b bge.n 1a044 - return *(this->_M_impl._M_start + __n); - 1a02c: f890 2022 ldrb.w r2, [r0, #34] ; 0x22 - return midifx_[index]; - 1a030: 6b03 ldr r3, [r0, #48] ; 0x30 - 1a032: f853 0022 ldr.w r0, [r3, r2, lsl #2] - if (getMidiFX(selectedMidiFX_) != nullptr) - 1a036: b310 cbz r0, 1a07e - getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - 1a038: 6803 ldr r3, [r0, #0] - 1a03a: 6d1b ldr r3, [r3, #80] ; 0x50 -} - 1a03c: b003 add sp, #12 - 1a03e: f85d eb04 ldr.w lr, [sp], #4 - getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - 1a042: 4718 bx r3 - 1a044: f9bd 3006 ldrsh.w r3, [sp, #6] - 1a048: f9bd 1004 ldrsh.w r1, [sp, #4] - 1a04c: fb03 1101 mla r1, r3, r1, r1 - if(direction == 0) return; - 1a050: b139 cbz r1, 1a062 - moveSelectedMidiFX(amt); - 1a052: 2901 cmp r1, #1 - 1a054: bfa8 it ge - 1a056: 2101 movge r1, #1 - 1a058: ea41 71e1 orr.w r1, r1, r1, asr #31 - 1a05c: b249 sxtb r1, r1 - 1a05e: f7ff ff23 bl 19ea8 - omxDisp.setDirty(); - 1a062: 4808 ldr r0, [pc, #32] ; (1a084 ) - 1a064: f7ef fc4a bl 98fc - omxLeds.setDirty(); - 1a068: 4807 ldr r0, [pc, #28] ; (1a088 ) -} - 1a06a: b003 add sp, #12 - 1a06c: f85d eb04 ldr.w lr, [sp], #4 - omxLeds.setDirty(); - 1a070: f7f1 bcb8 b.w b9e4 -} - 1a074: b003 add sp, #12 - 1a076: f85d eb04 ldr.w lr, [sp], #4 - SubmodeInterface::onEncoderChanged(enc); - 1a07a: f7fe be2b b.w 18cd4 -} - 1a07e: b003 add sp, #12 - 1a080: f85d fb04 ldr.w pc, [sp], #4 - 1a084: 2000c730 .word 0x2000c730 - 1a088: 2000c7e4 .word 0x2000c7e4 - -0001a08c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)>: - vector<_Tp, _Alloc>:: - 1a08c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1a090: e9d0 8900 ldrd r8, r9, [r0] - 1a094: 460f mov r7, r1 - 1a096: 4692 mov sl, r2 - if (max_size() - size() < __n) - 1a098: f06f 4160 mvn.w r1, #3758096384 ; 0xe0000000 - { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } - 1a09c: eba9 0208 sub.w r2, r9, r8 - if (max_size() - size() < __n) - 1a0a0: ebb1 0fa2 cmp.w r1, r2, asr #2 - 1a0a4: d054 beq.n 1a150 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xc4> - 1a0a6: 1093 asrs r3, r2, #2 - 1a0a8: 4606 mov r6, r0 - { return __lhs.base() - __rhs.base(); } - 1a0aa: eba7 0508 sub.w r5, r7, r8 - 1a0ae: 2b01 cmp r3, #1 - 1a0b0: 461a mov r2, r3 - 1a0b2: bf38 it cc - 1a0b4: 2201 movcc r2, #1 - 1a0b6: 189c adds r4, r3, r2 - 1a0b8: d248 bcs.n 1a14c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xc0> - return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); - 1a0ba: 2c00 cmp r4, #0 - 1a0bc: d13c bne.n 1a138 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xac> - 1a0be: 46a3 mov fp, r4 - 1a0c0: f8da 3000 ldr.w r3, [sl] - if (__count > 0) - 1a0c4: 2d00 cmp r5, #0 - 1a0c6: f84b 3005 str.w r3, [fp, r5] - 1a0ca: dc24 bgt.n 1a116 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x8a> - ptrdiff_t __count = __last - __first; - 1a0cc: eba9 0907 sub.w r9, r9, r7 - ++__new_finish; - 1a0d0: 3504 adds r5, #4 - if (__count > 0) - 1a0d2: f1b9 0f00 cmp.w r9, #0 - 1a0d6: 445d add r5, fp - 1a0d8: dc13 bgt.n 1a102 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x76> - return __result + __count; - 1a0da: 444d add r5, r9 - if (__p) - 1a0dc: f1b8 0f00 cmp.w r8, #0 - 1a0e0: d104 bne.n 1a0ec >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x60> - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a0e2: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 1a0e4: e9c6 b500 strd fp, r5, [r6] - } - 1a0e8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - this->_M_impl._M_end_of_storage - __old_start); - 1a0ec: 68b1 ldr r1, [r6, #8] - 1a0ee: eba1 0108 sub.w r1, r1, r8 - ::operator delete(__p - 1a0f2: 4640 mov r0, r8 - 1a0f4: f005 fa84 bl 1f600 - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a0f8: 60b4 str r4, [r6, #8] - this->_M_impl._M_finish = __new_finish; - 1a0fa: e9c6 b500 strd fp, r5, [r6] - } - 1a0fe: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a102: 4628 mov r0, r5 - 1a104: 4639 mov r1, r7 - 1a106: 464a mov r2, r9 - return __result + __count; - 1a108: 444d add r5, r9 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a10a: f005 f9db bl 1f4c4 - 1a10e: f1b8 0f00 cmp.w r8, #0 - 1a112: d0e6 beq.n 1a0e2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x56> - 1a114: e7ea b.n 1a0ec >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x60> - ptrdiff_t __count = __last - __first; - 1a116: eba9 0907 sub.w r9, r9, r7 - __builtin_memmove(__result, __first, __count * sizeof(_Tp)); - 1a11a: 462a mov r2, r5 - 1a11c: 4641 mov r1, r8 - 1a11e: 4658 mov r0, fp - ++__new_finish; - 1a120: 3504 adds r5, #4 - 1a122: f010 fdc7 bl 2acb4 - if (__count > 0) - 1a126: f1b9 0f00 cmp.w r9, #0 - 1a12a: 445d add r5, fp - 1a12c: dce9 bgt.n 1a102 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x76> - this->_M_impl._M_end_of_storage - __old_start); - 1a12e: 68b1 ldr r1, [r6, #8] - return __result + __count; - 1a130: 444d add r5, r9 - 1a132: eba1 0108 sub.w r1, r1, r8 - _M_deallocate(pointer __p, size_t __n) - 1a136: e7dc b.n 1a0f2 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x66> - return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); - 1a138: 428c cmp r4, r1 - 1a13a: bf28 it cs - 1a13c: 460c movcs r4, r1 - 1a13e: 00a4 lsls r4, r4, #2 - 1a140: 4620 mov r0, r4 - 1a142: f005 fa59 bl 1f5f8 - 1a146: 4683 mov fp, r0 - this->_M_impl._M_end_of_storage = __new_start + __len; - 1a148: 4404 add r4, r0 - 1a14a: e7b9 b.n 1a0c0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0x34> - 1a14c: 4c02 ldr r4, [pc, #8] ; (1a158 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xcc>) - 1a14e: e7f7 b.n 1a140 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xb4> - __throw_length_error(__N(__s)); - 1a150: 4802 ldr r0, [pc, #8] ; (1a15c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)+0xd0>) - 1a152: f007 fac3 bl 216dc - 1a156: bf00 nop - 1a158: 7ffffffc .word 0x7ffffffc - 1a15c: 20002018 .word 0x20002018 - -0001a160 : -SubModeMidiFxGroup::SubModeMidiFxGroup() - 1a160: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1a164: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - 1a168: 4605 mov r5, r0 - 1a16a: 493c ldr r1, [pc, #240] ; (1a25c ) - 1a16c: 2200 movs r2, #0 - 1a16e: 483c ldr r0, [pc, #240] ; (1a260 ) - 1a170: b082 sub sp, #8 - 1a172: 622b str r3, [r5, #32] - 1a174: f240 1301 movw r3, #257 ; 0x101 - 1a178: 6528 str r0, [r5, #80] ; 0x50 - 1a17a: f105 0630 add.w r6, r5, #48 ; 0x30 - 1a17e: 2000 movs r0, #0 - 1a180: 6029 str r1, [r5, #0] - 1a182: f8a5 3058 strh.w r3, [r5, #88] ; 0x58 - 1a186: 462c mov r4, r5 - 1a188: f505 7e1b add.w lr, r5, #620 ; 0x26c - 1a18c: 462b mov r3, r5 - 1a18e: 2101 movs r1, #1 - 1a190: f04f 0c64 mov.w ip, #100 ; 0x64 - 1a194: 71aa strb r2, [r5, #6] - 1a196: 71ea strb r2, [r5, #7] - 1a198: 722a strb r2, [r5, #8] - 1a19a: 726a strb r2, [r5, #9] - 1a19c: 72aa strb r2, [r5, #10] - 1a19e: 77ea strb r2, [r5, #31] - 1a1a0: f885 2024 strb.w r2, [r5, #36] ; 0x24 - 1a1a4: 85aa strh r2, [r5, #44] ; 0x2c - 1a1a6: f885 202e strb.w r2, [r5, #46] ; 0x2e - 1a1aa: 6568 str r0, [r5, #84] ; 0x54 - 1a1ac: 65ea str r2, [r5, #92] ; 0x5c - 1a1ae: f8a5 2060 strh.w r2, [r5, #96] ; 0x60 - : _M_start(), _M_finish(), _M_end_of_storage() - 1a1b2: e9c5 220c strd r2, r2, [r5, #48] ; 0x30 - 1a1b6: e9c5 220e strd r2, r2, [r5, #56] ; 0x38 - 1a1ba: e9c5 2210 strd r2, r2, [r5, #64] ; 0x40 - 1a1be: f883 1064 strb.w r1, [r3, #100] ; 0x64 - 1a1c2: 3314 adds r3, #20 - 1a1c4: f883 2051 strb.w r2, [r3, #81] ; 0x51 - 1a1c8: f883 2052 strb.w r2, [r3, #82] ; 0x52 - 1a1cc: f883 c053 strb.w ip, [r3, #83] ; 0x53 - 1a1d0: 6558 str r0, [r3, #84] ; 0x54 - 1a1d2: f883 1058 strb.w r1, [r3, #88] ; 0x58 - 1a1d6: f883 1059 strb.w r1, [r3, #89] ; 0x59 - 1a1da: 65da str r2, [r3, #92] ; 0x5c - 1a1dc: f883 2060 strb.w r2, [r3, #96] ; 0x60 - 1a1e0: f883 2061 strb.w r2, [r3, #97] ; 0x61 - 1a1e4: 4573 cmp r3, lr - 1a1e6: d1ea bne.n 1a1be - params_.addPage(4); // 4 Midi FX slots - 1a1e8: f105 0a06 add.w sl, r5, #6 - 1a1ec: 2104 movs r1, #4 - 1a1ee: f105 0747 add.w r7, r5, #71 ; 0x47 - 1a1f2: f105 094f add.w r9, r5, #79 ; 0x4f - 1a1f6: 4650 mov r0, sl - midifx_.push_back(nullptr); - 1a1f8: f04f 0800 mov.w r8, #0 - params_.addPage(4); // 4 Midi FX slots - 1a1fc: f7fc fe3a bl 16e74 - params_.addPage(4); // 4 Midi FX slots - 1a200: 2104 movs r1, #4 - 1a202: 4650 mov r0, sl - 1a204: f7fc fe36 bl 16e74 - params_.addPage(1); // Exit submode - 1a208: 4650 mov r0, sl - 1a20a: 2101 movs r1, #1 - 1a20c: f7fc fe32 bl 16e74 - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a210: e006 b.n 1a220 - { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - 1a212: f843 8b04 str.w r8, [r3], #4 - ++this->_M_impl._M_finish; - 1a216: 636b str r3, [r5, #52] ; 0x34 - midifxTypes_[i] = 0; - 1a218: f807 8f01 strb.w r8, [r7, #1]! - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a21c: 454f cmp r7, r9 - 1a21e: d00e beq.n 1a23e - midifx_.push_back(nullptr); - 1a220: f8cd 8004 str.w r8, [sp, #4] - if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) - 1a224: e9d5 130d ldrd r1, r3, [r5, #52] ; 0x34 - 1a228: 4299 cmp r1, r3 - 1a22a: 460b mov r3, r1 - 1a22c: d1f1 bne.n 1a212 - _M_realloc_insert(end(), std::forward<_Args>(__args)...); - 1a22e: aa01 add r2, sp, #4 - 1a230: 4630 mov r0, r6 - 1a232: f7ff ff2b bl 1a08c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&)> - midifxTypes_[i] = 0; - 1a236: f807 8f01 strb.w r8, [r7, #1]! - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - 1a23a: 454f cmp r7, r9 - 1a23c: d1f0 bne.n 1a220 - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - 1a23e: 4909 ldr r1, [pc, #36] ; (1a264 ) - 1a240: f505 7220 add.w r2, r5, #640 ; 0x280 - onNoteGroups[i].prevNoteNumber = 255; - 1a244: 23ff movs r3, #255 ; 0xff - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - 1a246: e9c5 51b7 strd r5, r1, [r5, #732] ; 0x2dc - onNoteGroups[i].prevNoteNumber = 255; - 1a24a: f884 3052 strb.w r3, [r4, #82] ; 0x52 - for (uint8_t i = 0; i < 32; i++) - 1a24e: 3414 adds r4, #20 - 1a250: 4294 cmp r4, r2 - 1a252: d1fa bne.n 1a24a -} - 1a254: 4628 mov r0, r5 - 1a256: b002 add sp, #8 - 1a258: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 1a25c: 200024ec .word 0x200024ec - 1a260: 64000001 .word 0x64000001 - 1a264: 000199b1 .word 0x000199b1 - -0001a268 <_GLOBAL__sub_I_subModeMidiFx>: - 1a268: b538 push {r3, r4, r5, lr} - 1a26a: 4c08 ldr r4, [pc, #32] ; (1a28c <_GLOBAL__sub_I_subModeMidiFx+0x24>) - 1a26c: f604 6574 addw r5, r4, #3700 ; 0xe74 -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 1a270: 4620 mov r0, r4 - 1a272: f504 7439 add.w r4, r4, #740 ; 0x2e4 - 1a276: f7ff ff73 bl 1a160 - 1a27a: 42a5 cmp r5, r4 - 1a27c: d1f8 bne.n 1a270 <_GLOBAL__sub_I_subModeMidiFx+0x8> - 1a27e: 4a04 ldr r2, [pc, #16] ; (1a290 <_GLOBAL__sub_I_subModeMidiFx+0x28>) - 1a280: 2000 movs r0, #0 - 1a282: 4904 ldr r1, [pc, #16] ; (1a294 <_GLOBAL__sub_I_subModeMidiFx+0x2c>) - 1a284: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - 1a288: f007 b9fa b.w 21680 <__aeabi_atexit> - 1a28c: 20010a34 .word 0x20010a34 - 1a290: 200097e4 .word 0x200097e4 - 1a294: 00018fe1 .word 0x00018fe1 - -0001a298 : -class SubModePotConfig : public SubmodeInterface -{ -public: -// Constructor / deconstructor - SubModePotConfig(); - ~SubModePotConfig() {} - 1a298: 4770 bx lr - 1a29a: bf00 nop - -0001a29c : - omxDisp.setDirty(); -} - -void SubModePotConfig::loopUpdate() -{ -} - 1a29c: 4770 bx lr - 1a29e: bf00 nop - -0001a2a0 : - - return true; -} - -void SubModePotConfig::onEncoderChanged(Encoder::Update enc) -{ - 1a2a0: b082 sub sp, #8 - 1a2a2: 9101 str r1, [sp, #4] - // } - // else - // { - // SubmodeInterface::onEncoderChanged(enc); - // } -} - 1a2a4: b002 add sp, #8 - SubmodeInterface::onEncoderChanged(enc); - 1a2a6: f7fe bd15 b.w 18cd4 - 1a2aa: bf00 nop - -0001a2ac : - params_.setSelPageAndParam(0, 0); - 1a2ac: 2200 movs r2, #0 -{ - 1a2ae: b510 push {r4, lr} - params_.setSelPageAndParam(0, 0); - 1a2b0: 4611 mov r1, r2 -{ - 1a2b2: 4604 mov r4, r0 - params_.setSelPageAndParam(0, 0); - 1a2b4: 3006 adds r0, #6 - 1a2b6: f7fc ff2f bl 17118 - encoderSelect_ = true; - 1a2ba: 2301 movs r3, #1 - omxLeds.setDirty(); - 1a2bc: 4806 ldr r0, [pc, #24] ; (1a2d8 ) - encoderSelect_ = true; - 1a2be: 7163 strb r3, [r4, #5] - omxLeds.setDirty(); - 1a2c0: f7f1 fb90 bl b9e4 - omxDisp.setDirty(); - 1a2c4: 4805 ldr r0, [pc, #20] ; (1a2dc ) - 1a2c6: f7ef fb19 bl 98fc - auxReleased_ = !midiSettings.keyState[0]; - 1a2ca: 4b05 ldr r3, [pc, #20] ; (1a2e0 ) - 1a2cc: 7e1b ldrb r3, [r3, #24] - 1a2ce: f083 0301 eor.w r3, r3, #1 - 1a2d2: 77e3 strb r3, [r4, #31] -} - 1a2d4: bd10 pop {r4, pc} - 1a2d6: bf00 nop - 1a2d8: 2000c7e4 .word 0x2000c7e4 - 1a2dc: 2000c730 .word 0x2000c730 - 1a2e0: 2000c5cc .word 0x2000c5cc - -0001a2e4 : - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -bool SubModePotConfig::onKeyUpdate(OMXKeypadEvent e) -{ - 1a2e4: b500 push {lr} - 1a2e6: b083 sub sp, #12 - 1a2e8: ab02 add r3, sp, #8 - 1a2ea: e903 0006 stmdb r3, {r1, r2} - int thisKey = e.key(); - // auto keyState = midiSettings.keyState; - - if(e.down()) - 1a2ee: f89d 2003 ldrb.w r2, [sp, #3] -{ - 1a2f2: 4603 mov r3, r0 - inline uint8_t key() { return _key; } - 1a2f4: f89d 1000 ldrb.w r1, [sp] - if(e.down()) - 1a2f8: b17a cbz r2, 1a31a - { - if (thisKey == 0) - 1a2fa: b199 cbz r1, 1a324 - setEnabled(false); - } - } - - // Quick Select FX Slot - if (thisKey >= 11 && thisKey <= 15) - 1a2fc: 390b subs r1, #11 - 1a2fe: 2904 cmp r1, #4 - 1a300: d801 bhi.n 1a306 - { - potSettings.potbank = thisKey - 11; - 1a302: 4b0c ldr r3, [pc, #48] ; (1a334 ) - 1a304: 6159 str r1, [r3, #20] - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - - omxDisp.setDirty(); - 1a306: 480c ldr r0, [pc, #48] ; (1a338 ) - 1a308: f7ef faf8 bl 98fc - omxLeds.setDirty(); - 1a30c: 480b ldr r0, [pc, #44] ; (1a33c ) - 1a30e: f7f1 fb69 bl b9e4 - - return true; -} - 1a312: 2001 movs r0, #1 - 1a314: b003 add sp, #12 - 1a316: f85d fb04 ldr.w pc, [sp], #4 - if(!e.down() && thisKey == 0) - 1a31a: 2900 cmp r1, #0 - 1a31c: d1f3 bne.n 1a306 - auxReleased_ = true; - 1a31e: 2201 movs r2, #1 - 1a320: 77da strb r2, [r3, #31] - 1a322: e7f0 b.n 1a306 - if(auxReleased_) - 1a324: 7fc2 ldrb r2, [r0, #31] - 1a326: 2a00 cmp r2, #0 - 1a328: d0ed beq.n 1a306 - setEnabled(false); - 1a32a: 6803 ldr r3, [r0, #0] - 1a32c: 68db ldr r3, [r3, #12] - 1a32e: 4798 blx r3 - 1a330: e7e9 b.n 1a306 - 1a332: bf00 nop - 1a334: 2000f16c .word 0x2000f16c - 1a338: 2000c730 .word 0x2000c730 - 1a33c: 2000c7e4 .word 0x2000c7e4 - -0001a340 : -{ - 1a340: b508 push {r3, lr} - strip.clear(); - 1a342: 4805 ldr r0, [pc, #20] ; (1a358 ) - 1a344: f003 fa68 bl 1d818 - omxLeds.setDirty(); - 1a348: 4804 ldr r0, [pc, #16] ; (1a35c ) - 1a34a: f7f1 fb4b bl b9e4 - omxDisp.setDirty(); - 1a34e: 4804 ldr r0, [pc, #16] ; (1a360 ) -} - 1a350: e8bd 4008 ldmia.w sp!, {r3, lr} - omxDisp.setDirty(); - 1a354: f7ef bad2 b.w 98fc - 1a358: 20010a1c .word 0x20010a1c - 1a35c: 2000c7e4 .word 0x2000c7e4 - 1a360: 2000c730 .word 0x2000c730 - -0001a364 : -{ - 1a364: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - strip.setPixelColor(0, RED); - 1a368: 2400 movs r4, #0 - strip.setPixelColor(11 + i, bankColor); - 1a36a: 4d10 ldr r5, [pc, #64] ; (1a3ac ) - strip.clear(); - 1a36c: 480f ldr r0, [pc, #60] ; (1a3ac ) - 1a36e: f003 fa53 bl 1d818 - strip.setPixelColor(0, RED); - 1a372: f44f 027f mov.w r2, #16711680 ; 0xff0000 - 1a376: 4621 mov r1, r4 - 1a378: 4628 mov r0, r5 - 1a37a: f8df 803c ldr.w r8, [pc, #60] ; 1a3b8 - auto bankColor = i == potSettings.potbank ? LTYELLOW : DKGREEN; - 1a37e: 4f0c ldr r7, [pc, #48] ; (1a3b0 ) - 1a380: 4e0c ldr r6, [pc, #48] ; (1a3b4 ) - strip.setPixelColor(0, RED); - 1a382: f003 f963 bl 1d64c - auto bankColor = i == potSettings.potbank ? LTYELLOW : DKGREEN; - 1a386: f8d8 2014 ldr.w r2, [r8, #20] - strip.setPixelColor(11 + i, bankColor); - 1a38a: f104 010b add.w r1, r4, #11 - 1a38e: 4628 mov r0, r5 - 1a390: 42a2 cmp r2, r4 - 1a392: bf0c ite eq - 1a394: 463a moveq r2, r7 - 1a396: 4632 movne r2, r6 - for(uint8_t i = 0; i < 5; i++) - 1a398: 3401 adds r4, #1 - strip.setPixelColor(11 + i, bankColor); - 1a39a: b289 uxth r1, r1 - 1a39c: f003 f956 bl 1d64c - for(uint8_t i = 0; i < 5; i++) - 1a3a0: 2c05 cmp r4, #5 - 1a3a2: d1f0 bne.n 1a386 -} - 1a3a4: 2001 movs r0, #1 - 1a3a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a3aa: bf00 nop - 1a3ac: 20010a1c .word 0x20010a1c - 1a3b0: 00ffff80 .word 0x00ffff80 - 1a3b4: 00264d00 .word 0x00264d00 - 1a3b8: 2000f16c .word 0x2000f16c - -0001a3bc : -{ - 1a3bc: b538 push {r3, r4, r5, lr} - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a3be: 1d85 adds r5, r0, #6 -{ - 1a3c0: 4604 mov r4, r0 - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a3c2: 4628 mov r0, r5 - 1a3c4: f7fc fe9c bl 17100 - 1a3c8: 2802 cmp r0, #2 - 1a3ca: d00a beq.n 1a3e2 - SubmodeInterface::onEncoderButtonDown(); - 1a3cc: 4620 mov r0, r4 - 1a3ce: f7fe fc55 bl 18c7c - omxDisp.setDirty(); - 1a3d2: 4809 ldr r0, [pc, #36] ; (1a3f8 ) - 1a3d4: f7ef fa92 bl 98fc - omxLeds.setDirty(); - 1a3d8: 4808 ldr r0, [pc, #32] ; (1a3fc ) -} - 1a3da: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - omxLeds.setDirty(); - 1a3de: f7f1 bb01 b.w b9e4 - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - 1a3e2: 4628 mov r0, r5 - 1a3e4: f7fc feac bl 17140 - 1a3e8: 2800 cmp r0, #0 - 1a3ea: d1ef bne.n 1a3cc - setEnabled(false); - 1a3ec: 6823 ldr r3, [r4, #0] - 1a3ee: 4601 mov r1, r0 - 1a3f0: 4620 mov r0, r4 - 1a3f2: 68db ldr r3, [r3, #12] - 1a3f4: 4798 blx r3 - 1a3f6: e7ec b.n 1a3d2 - 1a3f8: 2000c730 .word 0x2000c730 - 1a3fc: 2000c7e4 .word 0x2000c7e4 - -0001a400 : - 1a400: fb11 f321 smultb r3, r1, r1 -{ - 1a404: b570 push {r4, r5, r6, lr} - int8_t selPage = params_.getSelPage(); // Add one for readability - 1a406: 1d84 adds r4, r0, #6 -{ - 1a408: b082 sub sp, #8 - 1a40a: 005b lsls r3, r3, #1 - int8_t selPage = params_.getSelPage(); // Add one for readability - 1a40c: 4620 mov r0, r4 -{ - 1a40e: 9101 str r1, [sp, #4] - 1a410: fa03 f681 sxtah r6, r3, r1 - int8_t selPage = params_.getSelPage(); // Add one for readability - 1a414: f7fc fe74 bl 17100 - 1a418: 4605 mov r5, r0 - int8_t selParam = params_.getSelParam() + 1; - 1a41a: 4620 mov r0, r4 - 1a41c: f7fc fe90 bl 17140 - if (selPage == POTPAGE_1) - 1a420: b1d5 cbz r5, 1a458 - else if(selPage == POTPAGE_2) - 1a422: 2d01 cmp r5, #1 - 1a424: d008 beq.n 1a438 - omxDisp.setDirty(); - 1a426: 481b ldr r0, [pc, #108] ; (1a494 ) - 1a428: f7ef fa68 bl 98fc - omxLeds.setDirty(); - 1a42c: 481a ldr r0, [pc, #104] ; (1a498 ) -} - 1a42e: b002 add sp, #8 - 1a430: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - omxLeds.setDirty(); - 1a434: f7f1 bad6 b.w b9e4 - int8_t selParam = params_.getSelParam() + 1; - 1a438: 3001 adds r0, #1 - 1a43a: b240 sxtb r0, r0 - if(selParam == 1) - 1a43c: 2801 cmp r0, #1 - 1a43e: d01c beq.n 1a47a - else if(selParam == 4) - 1a440: 2804 cmp r0, #4 - 1a442: d1f0 bne.n 1a426 - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - 1a444: 4a15 ldr r2, [pc, #84] ; (1a49c ) - 1a446: 6953 ldr r3, [r2, #20] - 1a448: 4433 add r3, r6 - 1a44a: 2b04 cmp r3, #4 - 1a44c: bfa8 it ge - 1a44e: 2304 movge r3, #4 - 1a450: ea23 73e3 bic.w r3, r3, r3, asr #31 - 1a454: 6153 str r3, [r2, #20] - 1a456: e7e6 b.n 1a426 - int ccIndex = params_.getSelParam(); - 1a458: 4620 mov r0, r4 - 1a45a: f7fc fe71 bl 17140 - pots[potSettings.potbank][ccIndex] = constrain(pots[potSettings.potbank][ccIndex] + amt, 0, 127); - 1a45e: 4b0f ldr r3, [pc, #60] ; (1a49c ) - 1a460: 4a0f ldr r2, [pc, #60] ; (1a4a0 ) - 1a462: 695b ldr r3, [r3, #20] - 1a464: eb03 0383 add.w r3, r3, r3, lsl #2 - 1a468: 4418 add r0, r3 - 1a46a: f852 3020 ldr.w r3, [r2, r0, lsl #2] - 1a46e: 4433 add r3, r6 - 1a470: f383 0307 usat r3, #7, r3 - 1a474: f842 3020 str.w r3, [r2, r0, lsl #2] - 1a478: e7d5 b.n 1a426 - pots[potSettings.potbank][4] = constrain(pots[potSettings.potbank][4] + amt, 0, 127); - 1a47a: 4b08 ldr r3, [pc, #32] ; (1a49c ) - 1a47c: 4a08 ldr r2, [pc, #32] ; (1a4a0 ) - 1a47e: 695b ldr r3, [r3, #20] - 1a480: eb03 0383 add.w r3, r3, r3, lsl #2 - 1a484: eb02 0283 add.w r2, r2, r3, lsl #2 - 1a488: 6913 ldr r3, [r2, #16] - 1a48a: 4433 add r3, r6 - 1a48c: f383 0307 usat r3, #7, r3 - 1a490: 6113 str r3, [r2, #16] - 1a492: e7c8 b.n 1a426 - 1a494: 2000c730 .word 0x2000c730 - 1a498: 2000c7e4 .word 0x2000c7e4 - 1a49c: 2000f16c .word 0x2000f16c - 1a4a0: 2000a288 .word 0x2000a288 - -0001a4a4 : - 1a4a4: b510 push {r4, lr} - 1a4a6: 4604 mov r4, r0 - 1a4a8: 2120 movs r1, #32 - 1a4aa: f005 f8a9 bl 1f600 - 1a4ae: 4620 mov r0, r4 - 1a4b0: bd10 pop {r4, pc} - 1a4b2: bf00 nop - -0001a4b4 : -SubModePotConfig::SubModePotConfig() - 1a4b4: b538 push {r3, r4, r5, lr} - 1a4b6: 4a0c ldr r2, [pc, #48] ; (1a4e8 ) - 1a4b8: 2300 movs r3, #0 - 1a4ba: 4604 mov r4, r0 - params_.addPage(4); - 1a4bc: 1d85 adds r5, r0, #6 - 1a4be: 7183 strb r3, [r0, #6] - 1a4c0: 2104 movs r1, #4 - 1a4c2: 71c3 strb r3, [r0, #7] - 1a4c4: 7203 strb r3, [r0, #8] - 1a4c6: 7243 strb r3, [r0, #9] - 1a4c8: 7283 strb r3, [r0, #10] -SubModePotConfig::SubModePotConfig() - 1a4ca: 6002 str r2, [r0, #0] - params_.addPage(4); - 1a4cc: 4628 mov r0, r5 -SubModePotConfig::SubModePotConfig() - 1a4ce: 77e3 strb r3, [r4, #31] - params_.addPage(4); - 1a4d0: f7fc fcd0 bl 16e74 - params_.addPage(4); - 1a4d4: 2104 movs r1, #4 - 1a4d6: 4628 mov r0, r5 - 1a4d8: f7fc fccc bl 16e74 - params_.addPage(1); // Exit submode - 1a4dc: 2101 movs r1, #1 - 1a4de: 4628 mov r0, r5 - 1a4e0: f7fc fcc8 bl 16e74 -} - 1a4e4: 4620 mov r0, r4 - 1a4e6: bd38 pop {r3, r4, r5, pc} - 1a4e8: 2000246c .word 0x2000246c - -0001a4ec : - -void SubModePotConfig::setupPageLegends() -{ - 1a4ec: b538 push {r3, r4, r5, lr} - omxDisp.clearLegends(); - 1a4ee: 4c28 ldr r4, [pc, #160] ; (1a590 ) -{ - 1a4f0: 4605 mov r5, r0 - omxDisp.clearLegends(); - 1a4f2: 4620 mov r0, r4 - 1a4f4: f7ef f9ae bl 9854 - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - 1a4f8: 1da8 adds r0, r5, #6 - 1a4fa: f7fc fe01 bl 17100 - - switch (page) - 1a4fe: 2801 cmp r0, #1 - 1a500: d02d beq.n 1a55e - 1a502: 2802 cmp r0, #2 - 1a504: d01a beq.n 1a53c - 1a506: b100 cbz r0, 1a50a - } - break; - default: - break; - } -} - 1a508: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a50a: 4b22 ldr r3, [pc, #136] ; (1a594 ) - omxDisp.legends[0] = "CC 1"; - 1a50c: 4822 ldr r0, [pc, #136] ; (1a598 ) - omxDisp.legends[1] = "CC 2"; - 1a50e: 4a23 ldr r2, [pc, #140] ; (1a59c ) - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a510: 695b ldr r3, [r3, #20] - 1a512: 4923 ldr r1, [pc, #140] ; (1a5a0 ) - 1a514: eb03 0383 add.w r3, r3, r3, lsl #2 - omxDisp.legends[1] = "CC 2"; - 1a518: e9c4 0200 strd r0, r2, [r4] - omxDisp.legends[2] = "CC 3"; - 1a51c: 4821 ldr r0, [pc, #132] ; (1a5a4 ) - omxDisp.legends[3] = "CC 4"; - 1a51e: 4a22 ldr r2, [pc, #136] ; (1a5a8 ) - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a520: f851 5023 ldr.w r5, [r1, r3, lsl #2] - omxDisp.legends[3] = "CC 4"; - 1a524: e9c4 0202 strd r0, r2, [r4, #8] - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - 1a528: eb01 0283 add.w r2, r1, r3, lsl #2 - omxDisp.legendVals[2] = pots[potSettings.potbank][2]; - 1a52c: e9d2 0101 ldrd r0, r1, [r2, #4] - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - 1a530: 68d3 ldr r3, [r2, #12] - omxDisp.legendVals[1] = pots[potSettings.potbank][1]; - 1a532: e9c4 5004 strd r5, r0, [r4, #16] - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - 1a536: e9c4 1306 strd r1, r3, [r4, #24] -} - 1a53a: bd38 pop {r3, r4, r5, pc} - omxDisp.legends[1] = ""; - 1a53c: 4b1b ldr r3, [pc, #108] ; (1a5ac ) - omxDisp.legendVals[0] = -127; - 1a53e: f06f 027e mvn.w r2, #126 ; 0x7e - omxDisp.legends[0] = "Exit"; - 1a542: 491b ldr r1, [pc, #108] ; (1a5b0 ) - omxDisp.legendVals[3] = -127; - 1a544: 61e2 str r2, [r4, #28] - omxDisp.legends[0] = "Exit"; - 1a546: 6021 str r1, [r4, #0] - omxDisp.legends[2] = ""; - 1a548: e9c4 3301 strd r3, r3, [r4, #4] - omxDisp.legendVals[0] = -127; - 1a54c: e9c4 3203 strd r3, r2, [r4, #12] - omxDisp.legendVals[2] = -127; - 1a550: e9c4 2205 strd r2, r2, [r4, #20] - omxDisp.legendText[1] = ""; - 1a554: e9c4 1309 strd r1, r3, [r4, #36] ; 0x24 - omxDisp.legendText[3] = ""; - 1a558: e9c4 330b strd r3, r3, [r4, #44] ; 0x2c -} - 1a55c: bd38 pop {r3, r4, r5, pc} - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a55e: 4b0d ldr r3, [pc, #52] ; (1a594 ) - omxDisp.legends[1] = ""; - 1a560: 4a12 ldr r2, [pc, #72] ; (1a5ac ) - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a562: 695b ldr r3, [r3, #20] - omxDisp.legends[0] = "CC 5"; - 1a564: 4813 ldr r0, [pc, #76] ; (1a5b4 ) - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a566: 490e ldr r1, [pc, #56] ; (1a5a0 ) - omxDisp.legends[0] = "CC 5"; - 1a568: 6020 str r0, [r4, #0] - omxDisp.legends[3] = "PBNK"; - 1a56a: 4813 ldr r0, [pc, #76] ; (1a5b8 ) - omxDisp.legends[2] = ""; - 1a56c: e9c4 2201 strd r2, r2, [r4, #4] - omxDisp.legendText[2] = ""; - 1a570: e9c4 220a strd r2, r2, [r4, #40] ; 0x28 - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a574: eb03 0283 add.w r2, r3, r3, lsl #2 - omxDisp.legends[3] = "PBNK"; - 1a578: 60e0 str r0, [r4, #12] - omxDisp.legendVals[3] = (potSettings.potbank + 1); - 1a57a: 3301 adds r3, #1 - omxDisp.legendVals[1] = -127; - 1a57c: f06f 007e mvn.w r0, #126 ; 0x7e - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a580: eb01 0282 add.w r2, r1, r2, lsl #2 - omxDisp.legendVals[3] = (potSettings.potbank + 1); - 1a584: 61e3 str r3, [r4, #28] - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a586: 6912 ldr r2, [r2, #16] - omxDisp.legendVals[2] = -127; - 1a588: e9c4 0005 strd r0, r0, [r4, #20] - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - 1a58c: 6122 str r2, [r4, #16] -} - 1a58e: bd38 pop {r3, r4, r5, pc} - 1a590: 2000c730 .word 0x2000c730 - 1a594: 2000f16c .word 0x2000f16c - 1a598: 200010a0 .word 0x200010a0 - 1a59c: 200010a8 .word 0x200010a8 - 1a5a0: 2000a288 .word 0x2000a288 - 1a5a4: 200010b0 .word 0x200010b0 - 1a5a8: 200010b8 .word 0x200010b8 - 1a5ac: 20003c60 .word 0x20003c60 - 1a5b0: 2000114c .word 0x2000114c - 1a5b4: 200010c0 .word 0x200010c0 - 1a5b8: 20000e58 .word 0x20000e58 - -0001a5bc : - -void SubModePotConfig::onDisplayUpdate() -{ - 1a5bc: b570 push {r4, r5, r6, lr} - 1a5be: 4d12 ldr r5, [pc, #72] ; (1a608 ) - 1a5c0: b084 sub sp, #16 - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - 1a5c2: f895 3080 ldrb.w r3, [r5, #128] ; 0x80 - 1a5c6: b113 cbz r3, 1a5ce - { - if (!encoderConfig.enc_edit) - 1a5c8: 4b10 ldr r3, [pc, #64] ; (1a60c ) - 1a5ca: 781b ldrb r3, [r3, #0] - 1a5cc: b10b cbz r3, 1a5d2 - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - } - 1a5ce: b004 add sp, #16 - 1a5d0: bd70 pop {r4, r5, r6, pc} - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 1a5d2: 1d86 adds r6, r0, #6 - 1a5d4: 4604 mov r4, r0 - setupPageLegends(); - 1a5d6: f7ff ff89 bl 1a4ec - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - 1a5da: 4630 mov r0, r6 - 1a5dc: f7fc fdc4 bl 17168 - 1a5e0: 4601 mov r1, r0 - 1a5e2: 4630 mov r0, r6 - 1a5e4: 9103 str r1, [sp, #12] - 1a5e6: f7fc fd8b bl 17100 - 1a5ea: 4602 mov r2, r0 - 1a5ec: 4630 mov r0, r6 - 1a5ee: 9202 str r2, [sp, #8] - 1a5f0: f7fc fda6 bl 17140 - 1a5f4: 4603 mov r3, r0 - 1a5f6: 7960 ldrb r0, [r4, #5] - 1a5f8: e9dd 2102 ldrd r2, r1, [sp, #8] - 1a5fc: 9000 str r0, [sp, #0] - 1a5fe: 4628 mov r0, r5 - 1a600: f7f0 f9cc bl a99c - 1a604: b004 add sp, #16 - 1a606: bd70 pop {r4, r5, r6, pc} - 1a608: 2000c730 .word 0x2000c730 - 1a60c: 2000b9b8 .word 0x2000b9b8 - -0001a610 : -} - -void SysEx::loadGlobals( void ) { - 1a610: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1a614: 4680 mov r8, r0 -// uint8_t version = this->storage->read(EEPROM_HEADER_ADDRESS + 0); - this->settings->omxMode = (OMXMode)this->storage->read( EEPROM_HEADER_ADDRESS + 1 ); - 1a616: 6800 ldr r0, [r0, #0] - 1a618: 2101 movs r1, #1 - 1a61a: 4f1a ldr r7, [pc, #104] ; (1a684 ) - 1a61c: 6803 ldr r3, [r0, #0] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - this->settings->midiChannel = unMidiChannel + 1; - 1a61e: 2609 movs r6, #9 - this->settings->omxMode = (OMXMode)this->storage->read( EEPROM_HEADER_ADDRESS + 1 ); - 1a620: f8d8 4004 ldr.w r4, [r8, #4] - 1a624: 689b ldr r3, [r3, #8] - 1a626: 4798 blx r3 - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a628: f8d8 3000 ldr.w r3, [r8] - 1a62c: 2102 movs r1, #2 - this->settings->omxMode = (OMXMode)this->storage->read( EEPROM_HEADER_ADDRESS + 1 ); - 1a62e: 7020 strb r0, [r4, #0] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a630: 681a ldr r2, [r3, #0] - 1a632: 4618 mov r0, r3 - 1a634: 6893 ldr r3, [r2, #8] - 1a636: 4798 blx r3 - 1a638: 4604 mov r4, r0 - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a63a: 2103 movs r1, #3 - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a63c: e9d8 0200 ldrd r0, r2, [r8] - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a640: 6803 ldr r3, [r0, #0] - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - 1a642: 6054 str r4, [r2, #4] - uint8_t unMidiChannel = this->storage->read( EEPROM_HEADER_ADDRESS + 3 ); - 1a644: 689b ldr r3, [r3, #8] - 1a646: 4798 blx r3 - this->settings->midiChannel = unMidiChannel + 1; - 1a648: f8d8 3004 ldr.w r3, [r8, #4] - 1a64c: 3001 adds r0, #1 - 1a64e: 7098 strb r0, [r3, #2] - for (int b=0; b < NUM_CC_BANKS; b++){ - for ( int i=0; istorage->read( EEPROM_HEADER_ADDRESS + 4 + i + (5*b)); - 1a654: f8d8 0000 ldr.w r0, [r8] - 1a658: 4621 mov r1, r4 - for ( int i=0; istorage->read( EEPROM_HEADER_ADDRESS + 4 + i + (5*b)); - 1a65c: 6803 ldr r3, [r0, #0] - 1a65e: 689b ldr r3, [r3, #8] - 1a660: 4798 blx r3 - for ( int i=0; istorage->read( EEPROM_HEADER_ADDRESS + 4 + i + (5*b)); - 1a664: f845 0b04 str.w r0, [r5], #4 - for ( int i=0; i - for (int b=0; b < NUM_CC_BANKS; b++){ - 1a66a: 2c1d cmp r4, #29 - 1a66c: f107 0714 add.w r7, r7, #20 - 1a670: f104 0605 add.w r6, r4, #5 - 1a674: d1ec bne.n 1a650 - } - } - this->settings->refresh = true; - 1a676: f8d8 3004 ldr.w r3, [r8, #4] - 1a67a: 2201 movs r2, #1 - 1a67c: 721a strb r2, [r3, #8] -} - 1a67e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1a682: bf00 nop - 1a684: 2000a288 .word 0x2000a288 - -0001a688 : - -void SysEx::sendCurrentState() { - 1a688: b510 push {r4, lr} - sysexData[1] = 0x00; - sysexData[2] = 0x00; - - sysexData[3] = 0x0F; // ConFig; - - sysexData[4] = DEVICE_ID; // Device 01, ie, dev board - 1a68a: 4910 ldr r1, [pc, #64] ; (1a6cc ) -void SysEx::sendCurrentState() { - 1a68c: b094 sub sp, #80 ; 0x50 - sysexData[0] = 0x7d; // manufacturer - 1a68e: 4c10 ldr r4, [pc, #64] ; (1a6d0 ) - // 00 - // 00 - // 00 - - uint8_t buffer[EEPROM_HEADER_SIZE]; - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - 1a690: 2322 movs r3, #34 ; 0x22 - 1a692: 466a mov r2, sp - 1a694: 6800 ldr r0, [r0, #0] - sysexData[4] = DEVICE_ID; // Device 01, ie, dev board - 1a696: e9cd 4109 strd r4, r1, [sp, #36] ; 0x24 - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - 1a69a: 2100 movs r1, #0 - 1a69c: f7fe fabc bl 18c18 - - int offset = 8; - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a6a0: f10d 32ff add.w r2, sp, #4294967295 ; 0xffffffff - 1a6a4: f10d 012b add.w r1, sp, #43 ; 0x2b - 1a6a8: f10d 0021 add.w r0, sp, #33 ; 0x21 - int data = buffer[i]; - 1a6ac: f812 3f01 ldrb.w r3, [r2, #1]! - if(data == 0xff) { - 1a6b0: 2bff cmp r3, #255 ; 0xff - 1a6b2: bf08 it eq - 1a6b4: 237f moveq r3, #127 ; 0x7f - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a6b6: 4282 cmp r2, r0 - data = 0x7f; - } - sysexData[i+offset] = data; - 1a6b8: f801 3f01 strb.w r3, [r1, #1]! - for(int i = 0; i < EEPROM_HEADER_SIZE; i++) { - 1a6bc: d1f6 bne.n 1a6ac - } - - MM::sendSysEx(EEPROM_HEADER_SIZE + offset, sysexData, false); - 1a6be: 2200 movs r2, #0 - 1a6c0: a909 add r1, sp, #36 ; 0x24 - 1a6c2: 202a movs r0, #42 ; 0x2a - 1a6c4: f7e7 f99e bl 1a04 -} - 1a6c8: b014 add sp, #80 ; 0x50 - 1a6ca: bd10 pop {r4, pc} - 1a6cc: 110c0102 .word 0x110c0102 - 1a6d0: 0f00007d .word 0x0f00007d - -0001a6d4 : - if(size < 3) { - 1a6d4: 2a02 cmp r2, #2 - 1a6d6: d913 bls.n 1a700 -void SysEx::processIncomingSysex(const uint8_t* sysexData, unsigned size) { - 1a6d8: b5f8 push {r3, r4, r5, r6, r7, lr} - if(!(sysexData[1] == 0x7d && sysexData[2] == 0x00 && sysexData[3] == 0x00)) { - 1a6da: 784a ldrb r2, [r1, #1] -void SysEx::processIncomingSysex(const uint8_t* sysexData, unsigned size) { - 1a6dc: af00 add r7, sp, #0 - 1a6de: 460b mov r3, r1 - if(!(sysexData[1] == 0x7d && sysexData[2] == 0x00 && sysexData[3] == 0x00)) { - 1a6e0: 2a7d cmp r2, #125 ; 0x7d - 1a6e2: d10b bne.n 1a6fc - 1a6e4: 788a ldrb r2, [r1, #2] - 1a6e6: b94a cbnz r2, 1a6fc - 1a6e8: 78cd ldrb r5, [r1, #3] - 1a6ea: b93d cbnz r5, 1a6fc - switch(sysexData[4]) { - 1a6ec: 790a ldrb r2, [r1, #4] - 1a6ee: 4604 mov r4, r0 - 1a6f0: 2a0e cmp r2, #14 - 1a6f2: d032 beq.n 1a75a - 1a6f4: 2a1f cmp r2, #31 - 1a6f6: d02d beq.n 1a754 - 1a6f8: 2a0d cmp r2, #13 - 1a6fa: d002 beq.n 1a702 -} - 1a6fc: 46bd mov sp, r7 - 1a6fe: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1a700: 4770 bx lr - dataToWrite[i] = configFromSysex[configIndex]; - 1a702: f8d1 e005 ldr.w lr, [r1, #5] -} - 1a706: 466e mov r6, sp - dataToWrite[i] = configFromSysex[configIndex]; - 1a708: f8d1 2009 ldr.w r2, [r1, #9] - uint8_t dataToWrite[configDataLength]; - 1a70c: b088 sub sp, #32 - dataToWrite[i] = configFromSysex[configIndex]; - 1a70e: f8d1 c00d ldr.w ip, [r1, #13] - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a712: 4629 mov r1, r5 - dataToWrite[i] = configFromSysex[configIndex]; - 1a714: f8d3 0011 ldr.w r0, [r3, #17] - 1a718: f8cd e000 str.w lr, [sp] - 1a71c: 9201 str r2, [sp, #4] - 1a71e: f8cd c008 str.w ip, [sp, #8] - 1a722: 9003 str r0, [sp, #12] - 1a724: f8d3 2019 ldr.w r2, [r3, #25] - 1a728: f8d3 e015 ldr.w lr, [r3, #21] - 1a72c: f8d3 c01d ldr.w ip, [r3, #29] - 1a730: f8d3 0021 ldr.w r0, [r3, #33] ; 0x21 - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a734: 2320 movs r3, #32 - dataToWrite[i] = configFromSysex[configIndex]; - 1a736: 9205 str r2, [sp, #20] - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a738: 466a mov r2, sp - dataToWrite[i] = configFromSysex[configIndex]; - 1a73a: f8cd e010 str.w lr, [sp, #16] - 1a73e: f8cd c018 str.w ip, [sp, #24] - 1a742: 9007 str r0, [sp, #28] - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a744: 6820 ldr r0, [r4, #0] - 1a746: f7fe fa79 bl 18c3c - this->loadGlobals(); - 1a74a: 4620 mov r0, r4 - 1a74c: f7ff ff60 bl 1a610 - 1a750: 46b5 mov sp, r6 -} - 1a752: e7d3 b.n 1a6fc - this->sendCurrentState(); - 1a754: f7ff ff98 bl 1a688 - break; - 1a758: e7d0 b.n 1a6fc -} - 1a75a: 466e mov r6, sp - uint8_t dataToWrite[configDataLength]; - 1a75c: b094 sub sp, #80 ; 0x50 - dataToWrite[i] = configFromSysex[configIndex]; - 1a75e: 2250 movs r2, #80 ; 0x50 - 1a760: 3109 adds r1, #9 - 1a762: 4668 mov r0, sp - 1a764: f004 feae bl 1f4c4 - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - 1a768: 466a mov r2, sp - 1a76a: 2350 movs r3, #80 ; 0x50 - 1a76c: 4629 mov r1, r5 - 1a76e: e7e9 b.n 1a744 - -0001a770 : -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a770: b570 push {r4, r5, r6, lr} - 1a772: 460d mov r5, r1 - 1a774: 4604 mov r4, r0 - pinMode(pin, INPUT ); // ensure button pin is an input - 1a776: 2100 movs r1, #0 -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a778: 4616 mov r6, r2 - pinMode(pin, INPUT ); // ensure button pin is an input - 1a77a: b2e8 uxtb r0, r5 -void ResponsiveAnalogRead::begin(int pin, bool sleepEnable, float snapMultiplier){ - 1a77c: ed2d 8b02 vpush {d8} - 1a780: b082 sub sp, #8 - 1a782: eeb0 8a40 vmov.f32 s16, s0 - pinMode(pin, INPUT ); // ensure button pin is an input - 1a786: 9001 str r0, [sp, #4] - 1a788: f004 fc68 bl 1f05c - digitalWrite(pin, LOW ); // ensure pullup is off on button pin - 1a78c: 2100 movs r1, #0 - 1a78e: 9801 ldr r0, [sp, #4] - 1a790: f004 fc28 bl 1efe4 - -void ResponsiveAnalogRead::setSnapMultiplier(float newMultiplier) -{ - if(newMultiplier > 1.0) { - 1a794: eef7 7a00 vmov.f32 s15, #112 ; 0x3f800000 1.0 - this->pin = pin; - 1a798: 6025 str r5, [r4, #0] - this->sleepEnable = sleepEnable; - 1a79a: 7326 strb r6, [r4, #12] - if(newMultiplier > 1.0) { - 1a79c: eeb4 8ae7 vcmpe.f32 s16, s15 - 1a7a0: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a7a4: dd07 ble.n 1a7b6 - newMultiplier = 1.0; - 1a7a6: eeb0 8a67 vmov.f32 s16, s15 - } - if(newMultiplier < 0.0) { - newMultiplier = 0.0; - } - snapMultiplier = newMultiplier; - 1a7aa: ed84 8a02 vstr s16, [r4, #8] -} - 1a7ae: b002 add sp, #8 - 1a7b0: ecbd 8b02 vpop {d8} - 1a7b4: bd70 pop {r4, r5, r6, pc} - if(newMultiplier < 0.0) { - 1a7b6: eeb5 8ac0 vcmpe.f32 s16, #0.0 - 1a7ba: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a7be: d5f4 bpl.n 1a7aa - newMultiplier = 0.0; - 1a7c0: ed9f 8a03 vldr s16, [pc, #12] ; 1a7d0 - snapMultiplier = newMultiplier; - 1a7c4: ed84 8a02 vstr s16, [r4, #8] -} - 1a7c8: b002 add sp, #8 - 1a7ca: ecbd 8b02 vpop {d8} - 1a7ce: bd70 pop {r4, r5, r6, pc} - ... - -0001a7d8 : - if(sleepEnable && edgeSnapEnable) { - 1a7d8: 7b02 ldrb r2, [r0, #12] -{ - 1a7da: 4603 mov r3, r0 - 1a7dc: ee07 1a90 vmov s15, r1 - if(sleepEnable && edgeSnapEnable) { - 1a7e0: b3ca cbz r2, 1a856 - 1a7e2: 7d02 ldrb r2, [r0, #20] - if(newValue < activityThreshold) { - 1a7e4: eef8 6ae7 vcvt.f32.s32 s13, s15 - 1a7e8: edd0 5a04 vldr s11, [r0, #16] - if(sleepEnable && edgeSnapEnable) { - 1a7ec: 2a00 cmp r2, #0 - 1a7ee: f040 808a bne.w 1a906 - unsigned int diff = abs(newValue - smoothValue); - 1a7f2: ed93 7a06 vldr s14, [r3, #24] - 1a7f6: ee76 7ac7 vsub.f32 s15, s13, s14 - 1a7fa: eef5 7ac0 vcmpe.f32 s15, #0.0 - 1a7fe: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a802: f340 80ba ble.w 1a97a - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a806: ed93 6a08 vldr s12, [r3, #32] - unsigned int diff = abs(newValue - smoothValue); - 1a80a: eebc 5ae7 vcvt.u32.f32 s10, s15 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a80e: ee37 4ac6 vsub.f32 s8, s15, s12 - 1a812: eeb7 6ac6 vcvt.f64.f32 d6, s12 - 1a816: ed9f 3b68 vldr d3, [pc, #416] ; 1a9b8 - 1a81a: eeb7 4ac4 vcvt.f64.f32 d4, s8 - 1a81e: eea4 6b03 vfma.f64 d6, d4, d3 - 1a822: eeb7 6bc6 vcvt.f32.f64 s12, d6 - sleeping = abs(errorEMA) < activityThreshold; - 1a826: eeb5 6ac0 vcmpe.f32 s12, #0.0 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a82a: ed83 6a08 vstr s12, [r3, #32] - sleeping = abs(errorEMA) < activityThreshold; - 1a82e: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a832: bfd8 it le - 1a834: eeb1 6a46 vnegle.f32 s12, s12 - 1a838: eeb4 6ae5 vcmpe.f32 s12, s11 - 1a83c: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a840: bf4c ite mi - 1a842: 2201 movmi r2, #1 - 1a844: 2200 movpl r2, #0 - 1a846: f883 2024 strb.w r2, [r3, #36] ; 0x24 - if(sleepEnable && sleeping) { - 1a84a: d521 bpl.n 1a890 - return (int)smoothValue; - 1a84c: eefd 7ac7 vcvt.s32.f32 s15, s14 - 1a850: ee17 0a90 vmov r0, s15 - 1a854: 4770 bx lr - unsigned int diff = abs(newValue - smoothValue); - 1a856: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1a85a: ed90 7a06 vldr s14, [r0, #24] - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a85e: ed90 6a08 vldr s12, [r0, #32] - unsigned int diff = abs(newValue - smoothValue); - 1a862: ee77 7ac7 vsub.f32 s15, s15, s14 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a866: ed9f 3b54 vldr d3, [pc, #336] ; 1a9b8 - unsigned int diff = abs(newValue - smoothValue); - 1a86a: eef5 7ac0 vcmpe.f32 s15, #0.0 - 1a86e: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a872: dd67 ble.n 1a944 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a874: ee37 4ac6 vsub.f32 s8, s15, s12 - 1a878: eeb7 6ac6 vcvt.f64.f32 d6, s12 - unsigned int diff = abs(newValue - smoothValue); - 1a87c: eebc 5ae7 vcvt.u32.f32 s10, s15 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a880: eeb7 4ac4 vcvt.f64.f32 d4, s8 - 1a884: eea4 6b03 vfma.f64 d6, d4, d3 - 1a888: eeb7 6bc6 vcvt.f32.f64 s12, d6 - 1a88c: ed83 6a08 vstr s12, [r3, #32] - float snap = snapCurve(diff * snapMultiplier); - 1a890: eeb8 5a45 vcvt.f32.u32 s10, s10 - 1a894: edd3 5a02 vldr s11, [r3, #8] - float y = 1.0 / (x + 1.0); - 1a898: eeb7 6b00 vmov.f64 d6, #112 ; 0x3f800000 1.0 - if(smoothValue < 0.0) { - 1a89c: 2200 movs r2, #0 - if(y > 1.0) { - 1a89e: eef7 3a00 vmov.f32 s7, #112 ; 0x3f800000 1.0 - float snap = snapCurve(diff * snapMultiplier); - 1a8a2: ee25 5a25 vmul.f32 s10, s10, s11 - float y = 1.0 / (x + 1.0); - 1a8a6: eeb7 5ac5 vcvt.f64.f32 d5, s10 - 1a8aa: ee35 5b06 vadd.f64 d5, d5, d6 - 1a8ae: ee86 4b05 vdiv.f64 d4, d6, d5 - 1a8b2: eeb7 5bc4 vcvt.f32.f64 s10, d4 - y = (1.0 - y) * 2.0; - 1a8b6: eeb7 5ac5 vcvt.f64.f32 d5, s10 - 1a8ba: ee36 6b45 vsub.f64 d6, d6, d5 - 1a8be: ee36 6b06 vadd.f64 d6, d6, d6 - 1a8c2: eeb7 6bc6 vcvt.f32.f64 s12, d6 - if(y > 1.0) { - 1a8c6: eeb4 6ae3 vcmpe.f32 s12, s7 - 1a8ca: eef1 fa10 vmrs APSR_nzcv, fpscr - smoothValue += (newValue - smoothValue) * snap; - 1a8ce: bfd8 it le - 1a8d0: ee67 7a86 vmulle.f32 s15, s15, s12 - 1a8d4: ee77 7a27 vadd.f32 s15, s14, s15 - if(smoothValue < 0.0) { - 1a8d8: eef5 7ac0 vcmpe.f32 s15, #0.0 - smoothValue += (newValue - smoothValue) * snap; - 1a8dc: edc3 7a06 vstr s15, [r3, #24] - if(smoothValue < 0.0) { - 1a8e0: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a8e4: d43f bmi.n 1a966 - } else if(smoothValue > analogResolution - 1) { - 1a8e6: 685a ldr r2, [r3, #4] - 1a8e8: 3a01 subs r2, #1 - 1a8ea: ee07 2a10 vmov s14, r2 - 1a8ee: eeb8 7ac7 vcvt.f32.s32 s14, s14 - 1a8f2: eef4 7ac7 vcmpe.f32 s15, s14 - 1a8f6: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a8fa: dc37 bgt.n 1a96c - return (int)smoothValue; - 1a8fc: eefd 7ae7 vcvt.s32.f32 s15, s15 - 1a900: ee17 0a90 vmov r0, s15 - 1a904: 4770 bx lr - if(newValue < activityThreshold) { - 1a906: eef4 6ae5 vcmpe.f32 s13, s11 - 1a90a: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a90e: d447 bmi.n 1a9a0 - } else if(newValue > analogResolution - activityThreshold) { - 1a910: 6842 ldr r2, [r0, #4] - 1a912: ee07 2a10 vmov s14, r2 - 1a916: eeb8 7ac7 vcvt.f32.s32 s14, s14 - 1a91a: ee37 7a65 vsub.f32 s14, s14, s11 - 1a91e: eef4 6ac7 vcmpe.f32 s13, s14 - 1a922: eef1 fa10 vmrs APSR_nzcv, fpscr - 1a926: f77f af64 ble.w 1a7f2 - newValue = (newValue * 2) - analogResolution + activityThreshold; - 1a92a: ebc2 0241 rsb r2, r2, r1, lsl #1 - 1a92e: ee07 2a90 vmov s15, r2 - 1a932: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1a936: ee77 7aa5 vadd.f32 s15, s15, s11 - 1a93a: eefd 7ae7 vcvt.s32.f32 s15, s15 - unsigned int diff = abs(newValue - smoothValue); - 1a93e: eef8 6ae7 vcvt.f32.s32 s13, s15 - 1a942: e756 b.n 1a7f2 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a944: ee37 4ac6 vsub.f32 s8, s15, s12 - 1a948: eeb7 6ac6 vcvt.f64.f32 d6, s12 - unsigned int diff = abs(newValue - smoothValue); - 1a94c: eeb1 5a67 vneg.f32 s10, s15 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a950: eeb7 4ac4 vcvt.f64.f32 d4, s8 - unsigned int diff = abs(newValue - smoothValue); - 1a954: eebc 5ac5 vcvt.u32.f32 s10, s10 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a958: eea4 6b03 vfma.f64 d6, d4, d3 - 1a95c: eeb7 6bc6 vcvt.f32.f64 s12, d6 - 1a960: ed80 6a08 vstr s12, [r0, #32] - if(sleepEnable) { - 1a964: e794 b.n 1a890 - smoothValue = 0.0; - 1a966: 2000 movs r0, #0 - 1a968: 619a str r2, [r3, #24] - 1a96a: 4770 bx lr - return (int)smoothValue; - 1a96c: eefd 7ac7 vcvt.s32.f32 s15, s14 - smoothValue = analogResolution - 1; - 1a970: ed83 7a06 vstr s14, [r3, #24] - return (int)smoothValue; - 1a974: ee17 0a90 vmov r0, s15 -} - 1a978: 4770 bx lr - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a97a: ed93 6a08 vldr s12, [r3, #32] - unsigned int diff = abs(newValue - smoothValue); - 1a97e: eeb1 5a67 vneg.f32 s10, s15 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a982: ee37 4ac6 vsub.f32 s8, s15, s12 - 1a986: eeb7 6ac6 vcvt.f64.f32 d6, s12 - unsigned int diff = abs(newValue - smoothValue); - 1a98a: eebc 5ac5 vcvt.u32.f32 s10, s10 - errorEMA += ((newValue - smoothValue) - errorEMA) * 0.4; - 1a98e: eeb7 4ac4 vcvt.f64.f32 d4, s8 - 1a992: ed9f 3b09 vldr d3, [pc, #36] ; 1a9b8 - 1a996: eea4 6b03 vfma.f64 d6, d4, d3 - 1a99a: eeb7 6bc6 vcvt.f32.f64 s12, d6 - if(sleepEnable) { - 1a99e: e742 b.n 1a826 - newValue = (newValue * 2) - activityThreshold; - 1a9a0: 004a lsls r2, r1, #1 - 1a9a2: ee07 2a90 vmov s15, r2 - 1a9a6: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1a9aa: ee77 7ae5 vsub.f32 s15, s15, s11 - 1a9ae: eefd 7ae7 vcvt.s32.f32 s15, s15 - unsigned int diff = abs(newValue - smoothValue); - 1a9b2: eef8 6ae7 vcvt.f32.s32 s13, s15 - 1a9b6: e71c b.n 1a7f2 - 1a9b8: 9999999a .word 0x9999999a - 1a9bc: 3fd99999 .word 0x3fd99999 - -0001a9c0 : -{ - 1a9c0: b538 push {r3, r4, r5, lr} - prevResponsiveValue = responsiveValue; - 1a9c2: 6ac5 ldr r5, [r0, #44] ; 0x2c -{ - 1a9c4: 4604 mov r4, r0 - rawValue = rawValueRead; - 1a9c6: 6281 str r1, [r0, #40] ; 0x28 - prevResponsiveValue = responsiveValue; - 1a9c8: 6305 str r5, [r0, #48] ; 0x30 - responsiveValue = getResponsiveValue(rawValue); - 1a9ca: f7ff ff05 bl 1a7d8 - responsiveValueHasChanged = responsiveValue != prevResponsiveValue; - 1a9ce: 1a2d subs r5, r5, r0 - responsiveValue = getResponsiveValue(rawValue); - 1a9d0: 62e0 str r0, [r4, #44] ; 0x2c - responsiveValueHasChanged = responsiveValue != prevResponsiveValue; - 1a9d2: bf18 it ne - 1a9d4: 2501 movne r5, #1 - 1a9d6: f884 5034 strb.w r5, [r4, #52] ; 0x34 -} - 1a9da: bd38 pop {r3, r4, r5, pc} - -0001a9dc : - } - uint8_t requestFrom(uint8_t addr, uint8_t qty, uint32_t iaddr, uint8_t n, uint8_t stop); - virtual size_t write(uint8_t data); - virtual size_t write(const uint8_t *data, size_t quantity); - virtual int available(void) { - return rxBufferLength - rxBufferIndex; - 1a9dc: f890 20a3 ldrb.w r2, [r0, #163] ; 0xa3 - 1a9e0: f890 00a2 ldrb.w r0, [r0, #162] ; 0xa2 - } - 1a9e4: 1a10 subs r0, r2, r0 - 1a9e6: 4770 bx lr - -0001a9e8 : - virtual int read(void) { - if (rxBufferIndex >= rxBufferLength) return -1; - 1a9e8: f890 30a2 ldrb.w r3, [r0, #162] ; 0xa2 - 1a9ec: f890 20a3 ldrb.w r2, [r0, #163] ; 0xa3 - 1a9f0: 429a cmp r2, r3 - 1a9f2: d905 bls.n 1aa00 - return rxBuffer[rxBufferIndex++]; - 1a9f4: 1c5a adds r2, r3, #1 - 1a9f6: 4403 add r3, r0 - 1a9f8: f880 20a2 strb.w r2, [r0, #162] ; 0xa2 - 1a9fc: 7e98 ldrb r0, [r3, #26] - 1a9fe: 4770 bx lr - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa00: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - } - 1aa04: 4770 bx lr - 1aa06: bf00 nop - -0001aa08 : - virtual int peek(void) { - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa08: f890 30a2 ldrb.w r3, [r0, #162] ; 0xa2 - 1aa0c: f890 20a3 ldrb.w r2, [r0, #163] ; 0xa3 - 1aa10: 429a cmp r2, r3 - 1aa12: d902 bls.n 1aa1a - return rxBuffer[rxBufferIndex]; - 1aa14: 4418 add r0, r3 - 1aa16: 7e80 ldrb r0, [r0, #26] - 1aa18: 4770 bx lr - if (rxBufferIndex >= rxBufferLength) return -1; - 1aa1a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - } - 1aa1e: 4770 bx lr - -0001aa20 : - virtual void flush(void) { - } - 1aa20: 4770 bx lr - 1aa22: bf00 nop - -0001aa24 : -{ - 1aa24: 4603 mov r3, r0 - if (transmitting || slave_mode) { - 1aa26: f8b0 0130 ldrh.w r0, [r0, #304] ; 0x130 - 1aa2a: b178 cbz r0, 1aa4c - if (txBufferLength >= BUFFER_LENGTH+1) { - 1aa2c: f893 212f ldrb.w r2, [r3, #303] ; 0x12f - 1aa30: 2a88 cmp r2, #136 ; 0x88 - 1aa32: d903 bls.n 1aa3c - // format warnings are too pedantic - disable until newer toolchain offers better... - // https://forum.pjrc.com/threads/62473?p=256873&viewfull=1#post256873 - // int printf(const char *format, ...) __attribute__ ((format (printf, 2, 3))); - - protected: - void setWriteError(int err = 1) { write_error = err; } - 1aa34: 2201 movs r2, #1 - return 0; - 1aa36: 2000 movs r0, #0 - 1aa38: 605a str r2, [r3, #4] - 1aa3a: 4770 bx lr - txBuffer[txBufferLength++] = data; - 1aa3c: f102 0c01 add.w ip, r2, #1 - return 1; - 1aa40: 2001 movs r0, #1 - txBuffer[txBufferLength++] = data; - 1aa42: 441a add r2, r3 - 1aa44: f883 c12f strb.w ip, [r3, #303] ; 0x12f - 1aa48: f882 10a5 strb.w r1, [r2, #165] ; 0xa5 -} - 1aa4c: 4770 bx lr - 1aa4e: bf00 nop - -0001aa50 : -{ - 1aa50: b538 push {r3, r4, r5, lr} - if (transmitting || slave_mode) { - 1aa52: f8b0 4130 ldrh.w r4, [r0, #304] ; 0x130 - 1aa56: b90c cbnz r4, 1aa5c -} - 1aa58: 4620 mov r0, r4 - 1aa5a: bd38 pop {r3, r4, r5, pc} - size_t avail = BUFFER_LENGTH+1 - txBufferLength; - 1aa5c: f890 312f ldrb.w r3, [r0, #303] ; 0x12f - 1aa60: 4605 mov r5, r0 - 1aa62: f1c3 0489 rsb r4, r3, #137 ; 0x89 - if (quantity > avail) { - 1aa66: 42a2 cmp r2, r4 - 1aa68: d80d bhi.n 1aa86 - 1aa6a: 4614 mov r4, r2 - memcpy(txBuffer + txBufferLength, data, quantity); - 1aa6c: f105 00a5 add.w r0, r5, #165 ; 0xa5 - 1aa70: 4622 mov r2, r4 - 1aa72: 4418 add r0, r3 - 1aa74: f004 fd26 bl 1f4c4 - txBufferLength += quantity; - 1aa78: f895 312f ldrb.w r3, [r5, #303] ; 0x12f -} - 1aa7c: 4620 mov r0, r4 - txBufferLength += quantity; - 1aa7e: 4423 add r3, r4 - 1aa80: f885 312f strb.w r3, [r5, #303] ; 0x12f -} - 1aa84: bd38 pop {r3, r4, r5, pc} - 1aa86: 2201 movs r2, #1 - 1aa88: 6042 str r2, [r0, #4] - 1aa8a: e7ef b.n 1aa6c - -0001aa8c : - constexpr TwoWire(IMXRT_LPI2C_t *myport, const I2C_Hardware_t &myhardware) - 1aa8c: b538 push {r3, r4, r5, lr} - constexpr Print() : write_error(0) {} - 1aa8e: 2500 movs r5, #0 - 1aa90: 4613 mov r3, r2 -#include "Print.h" - -class Stream : public Print -{ - public: - constexpr Stream() : _timeout(1000), read_error(0) {} - 1aa92: f44f 727a mov.w r2, #1000 ; 0x3e8 - 1aa96: 4604 mov r4, r0 - 1aa98: e9c0 5201 strd r5, r2, [r0, #4] - : port(myport), hardware(myhardware) { - 1aa9c: 4815 ldr r0, [pc, #84] ; (1aaf4 ) - 1aa9e: 2288 movs r2, #136 ; 0x88 - 1aaa0: 6121 str r1, [r4, #16] - 1aaa2: 4629 mov r1, r5 - 1aaa4: 6020 str r0, [r4, #0] - 1aaa6: f104 001a add.w r0, r4, #26 - 1aaaa: 6163 str r3, [r4, #20] - 1aaac: 7325 strb r5, [r4, #12] - 1aaae: 7625 strb r5, [r4, #24] - 1aab0: 7665 strb r5, [r4, #25] - 1aab2: f010 f97b bl 2adac - 1aab6: 2289 movs r2, #137 ; 0x89 - 1aab8: 4629 mov r1, r5 - 1aaba: f104 00a5 add.w r0, r4, #165 ; 0xa5 - 1aabe: f884 50a2 strb.w r5, [r4, #162] ; 0xa2 - 1aac2: f884 50a3 strb.w r5, [r4, #163] ; 0xa3 - 1aac6: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - 1aaca: f010 f96f bl 2adac - } - 1aace: 4620 mov r0, r4 - : port(myport), hardware(myhardware) { - 1aad0: f884 512e strb.w r5, [r4, #302] ; 0x12e - 1aad4: f884 512f strb.w r5, [r4, #303] ; 0x12f - 1aad8: f884 5130 strb.w r5, [r4, #304] ; 0x130 - 1aadc: f884 5131 strb.w r5, [r4, #305] ; 0x131 - 1aae0: f884 5132 strb.w r5, [r4, #306] ; 0x132 - 1aae4: f884 5133 strb.w r5, [r4, #307] ; 0x133 - 1aae8: f884 5134 strb.w r5, [r4, #308] ; 0x134 - 1aaec: e9c4 554e strd r5, r5, [r4, #312] ; 0x138 - } - 1aaf0: bd38 pop {r3, r4, r5, pc} - 1aaf2: bf00 nop - 1aaf4: 200025bc .word 0x200025bc - -0001aaf8 : -{ - 1aaf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - uint32_t sda_pin = hardware.sda_pins[sda_pin_index_].pin; - 1aafc: f8d0 a014 ldr.w sl, [r0, #20] - *portConfigRegister(sda_pin) = 5 | 0x10; - 1ab00: 2415 movs r4, #21 - uint32_t sda_pin = hardware.sda_pins[sda_pin_index_].pin; - 1ab02: 7e01 ldrb r1, [r0, #24] -{ - 1ab04: 4681 mov r9, r0 - uint32_t scl_pin = hardware.scl_pins[scl_pin_index_].pin; - 1ab06: 7e43 ldrb r3, [r0, #25] -{ - 1ab08: b083 sub sp, #12 - uint32_t sda_pin = hardware.sda_pins[sda_pin_index_].pin; - 1ab0a: eb0a 1101 add.w r1, sl, r1, lsl #4 - uint32_t sda_mask = digitalPinToBitMask(sda_pin); - 1ab0e: 4a38 ldr r2, [pc, #224] ; (1abf0 ) - uint32_t scl_pin = hardware.scl_pins[scl_pin_index_].pin; - 1ab10: eb0a 1303 add.w r3, sl, r3, lsl #4 -// active, but the rest of your program becomes effectively stalled. For shorter -// delay, use delayNanoseconds(). -static inline void delayMicroseconds(uint32_t usec) -{ - uint32_t begin = ARM_DWT_CYCCNT; - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1ab14: 4f37 ldr r7, [pc, #220] ; (1abf4 ) - uint32_t sda_pin = hardware.sda_pins[sda_pin_index_].pin; - 1ab16: 7a09 ldrb r1, [r1, #8] - uint32_t scl_pin = hardware.scl_pins[scl_pin_index_].pin; - 1ab18: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - uint32_t sda_mask = digitalPinToBitMask(sda_pin); - 1ab1c: eb02 1501 add.w r5, r2, r1, lsl #4 - 1ab20: 0109 lsls r1, r1, #4 - 1ab22: 68e8 ldr r0, [r5, #12] - *portSetRegister(sda_pin) = sda_mask; - 1ab24: f852 8001 ldr.w r8, [r2, r1] - uint32_t scl_mask = digitalPinToBitMask(scl_pin); - 1ab28: eb02 1103 add.w r1, r2, r3, lsl #4 - *portConfigRegister(sda_pin) = 5 | 0x10; - 1ab2c: f8d5 b004 ldr.w fp, [r5, #4] - uint32_t scl_mask = digitalPinToBitMask(scl_pin); - 1ab30: 011b lsls r3, r3, #4 - 1ab32: 68ce ldr r6, [r1, #12] - *portSetRegister(scl_pin) = scl_mask; - 1ab34: 58d5 ldr r5, [r2, r3] - *portConfigRegister(sda_pin) = 5 | 0x10; - 1ab36: f8cb 4000 str.w r4, [fp] - *portSetRegister(sda_pin) = sda_mask; - 1ab3a: f8c8 0084 str.w r0, [r8, #132] ; 0x84 - *portModeRegister(sda_pin) |= sda_mask; - 1ab3e: f8d8 3004 ldr.w r3, [r8, #4] - *portConfigRegister(scl_pin) = 5 | 0x10; - 1ab42: 684a ldr r2, [r1, #4] - *portModeRegister(sda_pin) |= sda_mask; - 1ab44: 4303 orrs r3, r0 - uint32_t begin = ARM_DWT_CYCCNT; - 1ab46: 492c ldr r1, [pc, #176] ; (1abf8 ) - *portConfigRegister(scl_pin) = 5 | 0x10; - 1ab48: 9201 str r2, [sp, #4] - *portModeRegister(sda_pin) |= sda_mask; - 1ab4a: f8c8 3004 str.w r3, [r8, #4] - *portConfigRegister(scl_pin) = 5 | 0x10; - 1ab4e: 6014 str r4, [r2, #0] - *portSetRegister(scl_pin) = scl_mask; - 1ab50: f8c5 6084 str.w r6, [r5, #132] ; 0x84 - *portModeRegister(scl_pin) |= scl_mask; - 1ab54: 686b ldr r3, [r5, #4] - 1ab56: 4333 orrs r3, r6 - 1ab58: 606b str r3, [r5, #4] - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1ab5a: 4b28 ldr r3, [pc, #160] ; (1abfc ) - uint32_t begin = ARM_DWT_CYCCNT; - 1ab5c: 684c ldr r4, [r1, #4] - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1ab5e: 683a ldr r2, [r7, #0] - 1ab60: fba3 3202 umull r3, r2, r3, r2 - 1ab64: 0c92 lsrs r2, r2, #18 - 1ab66: eb02 0282 add.w r2, r2, r2, lsl #2 - 1ab6a: 0052 lsls r2, r2, #1 - // TODO: check if cycles is large, do a wait with yield calls until it's smaller - while (ARM_DWT_CYCCNT - begin < cycles) ; // wait - 1ab6c: 684b ldr r3, [r1, #4] - 1ab6e: 1b1b subs r3, r3, r4 - 1ab70: 429a cmp r2, r3 - 1ab72: d8fb bhi.n 1ab6c - 1ab74: f04f 0c09 mov.w ip, #9 - uint32_t begin = ARM_DWT_CYCCNT; - 1ab78: 4a1f ldr r2, [pc, #124] ; (1abf8 ) - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1ab7a: f8df e080 ldr.w lr, [pc, #128] ; 1abfc - if ((*portInputRegister(sda_pin) & sda_mask) - 1ab7e: f8d8 3008 ldr.w r3, [r8, #8] - && (*portInputRegister(scl_pin) & scl_mask)) { - 1ab82: 4203 tst r3, r0 - 1ab84: d002 beq.n 1ab8c - 1ab86: 68ab ldr r3, [r5, #8] - 1ab88: 4233 tst r3, r6 - 1ab8a: d12f bne.n 1abec - *portClearRegister(scl_pin) = scl_mask; - 1ab8c: f8c5 6088 str.w r6, [r5, #136] ; 0x88 - uint32_t begin = ARM_DWT_CYCCNT; - 1ab90: 6854 ldr r4, [r2, #4] - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1ab92: 6839 ldr r1, [r7, #0] - 1ab94: fbae 3101 umull r3, r1, lr, r1 - 1ab98: 0c89 lsrs r1, r1, #18 - 1ab9a: eb01 0181 add.w r1, r1, r1, lsl #2 - while (ARM_DWT_CYCCNT - begin < cycles) ; // wait - 1ab9e: 6853 ldr r3, [r2, #4] - 1aba0: 1b1b subs r3, r3, r4 - 1aba2: 4299 cmp r1, r3 - 1aba4: d8fb bhi.n 1ab9e - *portSetRegister(scl_pin) = scl_mask; - 1aba6: f8c5 6084 str.w r6, [r5, #132] ; 0x84 - uint32_t begin = ARM_DWT_CYCCNT; - 1abaa: 6854 ldr r4, [r2, #4] - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1abac: 6839 ldr r1, [r7, #0] - 1abae: fbae 3101 umull r3, r1, lr, r1 - 1abb2: 0c89 lsrs r1, r1, #18 - 1abb4: eb01 0181 add.w r1, r1, r1, lsl #2 - while (ARM_DWT_CYCCNT - begin < cycles) ; // wait - 1abb8: 6853 ldr r3, [r2, #4] - 1abba: 1b1b subs r3, r3, r4 - 1abbc: 4299 cmp r1, r3 - 1abbe: d8fb bhi.n 1abb8 - for (int i=0; i < 9; i++) { - 1abc0: f1bc 0c01 subs.w ip, ip, #1 - 1abc4: d1db bne.n 1ab7e - bool ret = false; - 1abc6: 4660 mov r0, ip - *(portConfigRegister(sda_pin)) = hardware.sda_pins[sda_pin_index_].mux_val; - 1abc8: f899 3018 ldrb.w r3, [r9, #24] - *(portConfigRegister(scl_pin)) = hardware.scl_pins[scl_pin_index_].mux_val; - 1abcc: 9a01 ldr r2, [sp, #4] - *(portConfigRegister(sda_pin)) = hardware.sda_pins[sda_pin_index_].mux_val; - 1abce: eb0a 1303 add.w r3, sl, r3, lsl #4 - 1abd2: 68db ldr r3, [r3, #12] - 1abd4: f8cb 3000 str.w r3, [fp] - *(portConfigRegister(scl_pin)) = hardware.scl_pins[scl_pin_index_].mux_val; - 1abd8: f899 3019 ldrb.w r3, [r9, #25] - 1abdc: eb0a 1a03 add.w sl, sl, r3, lsl #4 - 1abe0: f8da 302c ldr.w r3, [sl, #44] ; 0x2c - 1abe4: 6013 str r3, [r2, #0] -} - 1abe6: b003 add sp, #12 - 1abe8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - ret = true; - 1abec: 2001 movs r0, #1 - 1abee: e7eb b.n 1abc8 - 1abf0: 20003944 .word 0x20003944 - 1abf4: 200096a4 .word 0x200096a4 - 1abf8: e0001000 .word 0xe0001000 - 1abfc: 431bde83 .word 0x431bde83 - -0001ac00 : - return systick_millis_count; - 1ac00: 4a0e ldr r2, [pc, #56] ; (1ac3c ) -{ - 1ac02: b510 push {r4, lr} - 1ac04: 6811 ldr r1, [r2, #0] - uint32_t status = port->MSR; // pg 2899 & 2892 - 1ac06: 6904 ldr r4, [r0, #16] - elapsedMillis(unsigned long val) { ms = millis() - val; } - 1ac08: e005 b.n 1ac16 - if (status & LPI2C_MSR_MBF) break; // we already have bus control - 1ac0a: 01db lsls r3, r3, #7 - 1ac0c: d407 bmi.n 1ac1e - 1ac0e: 6813 ldr r3, [r2, #0] - operator unsigned long () const { return millis() - ms; } - 1ac10: 1a5b subs r3, r3, r1 - if (timeout > 16) { - 1ac12: 2b10 cmp r3, #16 - 1ac14: d808 bhi.n 1ac28 - uint32_t status = port->MSR; // pg 2899 & 2892 - 1ac16: 6963 ldr r3, [r4, #20] - if (!(status & LPI2C_MSR_BBF)) break; // bus is available - 1ac18: f013 7f00 tst.w r3, #33554432 ; 0x2000000 - 1ac1c: d1f5 bne.n 1ac0a - port->MSR = 0x00007F00; // clear all prior flags - 1ac1e: f44f 43fe mov.w r3, #32512 ; 0x7f00 - return true; - 1ac22: 2001 movs r0, #1 - port->MSR = 0x00007F00; // clear all prior flags - 1ac24: 6163 str r3, [r4, #20] -} - 1ac26: bd10 pop {r4, pc} - if (force_clock()) break; - 1ac28: f7ff ff66 bl 1aaf8 - 1ac2c: 2800 cmp r0, #0 - 1ac2e: d0fa beq.n 1ac26 - port->MSR = 0x00007F00; // clear all prior flags - 1ac30: f44f 43fe mov.w r3, #32512 ; 0x7f00 - return true; - 1ac34: 2001 movs r0, #1 - port->MSR = 0x00007F00; // clear all prior flags - 1ac36: 6163 str r3, [r4, #20] - return true; - 1ac38: e7f5 b.n 1ac26 - 1ac3a: bf00 nop - 1ac3c: 200118c0 .word 0x200118c0 - -0001ac40 : -{ - 1ac40: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - uint32_t tx_len = txBufferLength; - 1ac44: f890 a12f ldrb.w sl, [r0, #303] ; 0x12f - if (!tx_len) return 4; // no address for transmit - 1ac48: f1ba 0f00 cmp.w sl, #0 - 1ac4c: d058 beq.n 1ad00 - if (!wait_idle()) return 4; - 1ac4e: 4681 mov r9, r0 - 1ac50: 4688 mov r8, r1 - 1ac52: f7ff ffd5 bl 1ac00 - 1ac56: 2800 cmp r0, #0 - 1ac58: d052 beq.n 1ad00 - 1ac5a: 4e37 ldr r6, [pc, #220] ; (1ad38 ) - uint32_t tx_index = 0; // 0=start, 1=addr, 2-(N-1)=data, N=stop - 1ac5c: 2400 movs r4, #0 - 1ac5e: 6837 ldr r7, [r6, #0] - elapsedMillis(unsigned long val) { ms = millis() - val; } - 1ac60: e016 b.n 1ac90 - uint32_t status = port->MSR; // pg 2884 & 2891 - 1ac62: 696b ldr r3, [r5, #20] - if (status & LPI2C_MSR_ALF) { - 1ac64: 051a lsls r2, r3, #20 - 1ac66: d444 bmi.n 1acf2 - if (status & LPI2C_MSR_NDF) { - 1ac68: 0558 lsls r0, r3, #21 - 1ac6a: d458 bmi.n 1ad1e - if ((status & LPI2C_MSR_PLTF) || timeout > 50) { - 1ac6c: 0499 lsls r1, r3, #18 - 1ac6e: d44c bmi.n 1ad0a - 1ac70: 6832 ldr r2, [r6, #0] - operator unsigned long () const { return millis() - ms; } - 1ac72: 1bd2 subs r2, r2, r7 - 1ac74: 2a32 cmp r2, #50 ; 0x32 - 1ac76: d848 bhi.n 1ad0a - if (tx_index > tx_len) { - 1ac78: 4554 cmp r4, sl - 1ac7a: d907 bls.n 1ac8c - uint32_t tx_fifo = port->MFSR & 0x07; - 1ac7c: 6dea ldr r2, [r5, #92] ; 0x5c - if (tx_fifo == 0 && ((status & LPI2C_MSR_SDF) || !sendStop)) { - 1ac7e: 0752 lsls r2, r2, #29 - 1ac80: d104 bne.n 1ac8c - 1ac82: 059b lsls r3, r3, #22 - 1ac84: d455 bmi.n 1ad32 - 1ac86: f1b8 0f00 cmp.w r8, #0 - 1ac8a: d052 beq.n 1ad32 - yield(); - 1ac8c: f006 fc6c bl 21568 - if (tx_index <= tx_len) { - 1ac90: 4554 cmp r4, sl - uint32_t fifo_used = port->MFSR & 0x07; // pg 2914 - 1ac92: f8d9 5010 ldr.w r5, [r9, #16] - if (tx_index <= tx_len) { - 1ac96: d8e4 bhi.n 1ac62 - uint32_t fifo_used = port->MFSR & 0x07; // pg 2914 - 1ac98: 6dea ldr r2, [r5, #92] ; 0x5c - while (fifo_used < 4) { - 1ac9a: 0751 lsls r1, r2, #29 - uint32_t fifo_used = port->MFSR & 0x07; // pg 2914 - 1ac9c: f002 0307 and.w r3, r2, #7 - while (fifo_used < 4) { - 1aca0: d4df bmi.n 1ac62 - 1aca2: e013 b.n 1accc - port->MTDR = LPI2C_MTDR_CMD_START | txBuffer[0]; - 1aca4: f899 20a5 ldrb.w r2, [r9, #165] ; 0xa5 - fifo_used++; - 1aca8: 3301 adds r3, #1 - while (fifo_used < 4) { - 1acaa: 2402 movs r4, #2 - port->MTDR = LPI2C_MTDR_CMD_START | txBuffer[0]; - 1acac: f442 6280 orr.w r2, r2, #1024 ; 0x400 - while (fifo_used < 4) { - 1acb0: 2b04 cmp r3, #4 - port->MTDR = LPI2C_MTDR_CMD_START | txBuffer[0]; - 1acb2: 662a str r2, [r5, #96] ; 0x60 - while (fifo_used < 4) { - 1acb4: d027 beq.n 1ad06 - } else if (tx_index < tx_len) { - 1acb6: 458a cmp sl, r1 - fifo_used++; - 1acb8: f103 0301 add.w r3, r3, #1 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acbc: eb09 0201 add.w r2, r9, r1 - } else if (tx_index < tx_len) { - 1acc0: d90e bls.n 1ace0 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acc2: f892 20a5 ldrb.w r2, [r2, #165] ; 0xa5 - while (fifo_used < 4) { - 1acc6: 2b04 cmp r3, #4 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acc8: 662a str r2, [r5, #96] ; 0x60 - while (fifo_used < 4) { - 1acca: d0ca beq.n 1ac62 - tx_index = 1; - 1accc: 2101 movs r1, #1 - if (tx_index == 0) { - 1acce: 2c00 cmp r4, #0 - 1acd0: d0e8 beq.n 1aca4 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acd2: 4621 mov r1, r4 - fifo_used++; - 1acd4: 3301 adds r3, #1 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acd6: 3401 adds r4, #1 - } else if (tx_index < tx_len) { - 1acd8: 458a cmp sl, r1 - port->MTDR = LPI2C_MTDR_CMD_TRANSMIT | txBuffer[tx_index++]; - 1acda: eb09 0201 add.w r2, r9, r1 - } else if (tx_index < tx_len) { - 1acde: d8f0 bhi.n 1acc2 - if (sendStop) port->MTDR = LPI2C_MTDR_CMD_STOP; - 1ace0: f1b8 0f00 cmp.w r8, #0 - 1ace4: d0bd beq.n 1ac62 - 1ace6: f44f 7300 mov.w r3, #512 ; 0x200 - 1acea: 662b str r3, [r5, #96] ; 0x60 - uint32_t status = port->MSR; // pg 2884 & 2891 - 1acec: 696b ldr r3, [r5, #20] - if (status & LPI2C_MSR_ALF) { - 1acee: 051a lsls r2, r3, #20 - 1acf0: d5ba bpl.n 1ac68 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1acf2: 692b ldr r3, [r5, #16] - return 4; // we lost bus arbitration to another master - 1acf4: 2004 movs r0, #4 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1acf6: f443 7340 orr.w r3, r3, #768 ; 0x300 - 1acfa: 612b str r3, [r5, #16] -} - 1acfc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - if (!tx_len) return 4; // no address for transmit - 1ad00: 2004 movs r0, #4 -} - 1ad02: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - tx_index = 1; - 1ad06: 2401 movs r4, #1 - 1ad08: e7ab b.n 1ac62 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ad0a: 692b ldr r3, [r5, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; // try to send a stop - 1ad0c: f44f 7200 mov.w r2, #512 ; 0x200 - return 4; // clock stretched too long or generic timeout - 1ad10: 2004 movs r0, #4 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ad12: f443 7340 orr.w r3, r3, #768 ; 0x300 - 1ad16: 612b str r3, [r5, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; // try to send a stop - 1ad18: 662a str r2, [r5, #96] ; 0x60 -} - 1ad1a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ad1e: 692b ldr r3, [r5, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; - 1ad20: f44f 7200 mov.w r2, #512 ; 0x200 - return 2; // NACK (assume address, TODO: how to tell address from data) - 1ad24: 2002 movs r0, #2 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ad26: f443 7340 orr.w r3, r3, #768 ; 0x300 - 1ad2a: 612b str r3, [r5, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; - 1ad2c: 662a str r2, [r5, #96] ; 0x60 -} - 1ad2e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - return 0; - 1ad32: 2000 movs r0, #0 - 1ad34: e7e5 b.n 1ad02 - 1ad36: bf00 nop - 1ad38: 200118c0 .word 0x200118c0 - -0001ad3c : -{ - 1ad3c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 1ad40: 4682 mov sl, r0 - 1ad42: 460c mov r4, r1 - 1ad44: 4615 mov r5, r2 - 1ad46: 461f mov r7, r3 - if (!wait_idle()) return 4; - 1ad48: f7ff ff5a bl 1ac00 - 1ad4c: 2800 cmp r0, #0 - 1ad4e: f000 808f beq.w 1ae70 - address = (address & 0x7F) << 1; - 1ad52: 0063 lsls r3, r4, #1 - rxBufferIndex = 0; - 1ad54: 2100 movs r1, #0 - 1ad56: 2d01 cmp r5, #1 - 1ad58: f8df 811c ldr.w r8, [pc, #284] ; 1ae78 - port->MTDR = LPI2C_MTDR_CMD_START | 1 | address; - 1ad5c: b2db uxtb r3, r3 - 1ad5e: f240 4601 movw r6, #1025 ; 0x401 - 1ad62: bf38 it cc - 1ad64: 2501 movcc r5, #1 - uint32_t tx_state = 0; // 0=begin, 1=start, 2=data, 3=stop - 1ad66: 460c mov r4, r1 - port->MTDR = LPI2C_MTDR_CMD_START | 1 | address; - 1ad68: 431e orrs r6, r3 - 1ad6a: f8d8 9000 ldr.w r9, [r8] - rxBufferIndex = 0; - 1ad6e: f8aa 10a2 strh.w r1, [sl, #162] ; 0xa2 - elapsedMillis(unsigned long val) { ms = millis() - val; } - 1ad72: e01e b.n 1adb2 - if (rxBufferLength < sizeof(rxBuffer)) { - 1ad74: f89a 30a3 ldrb.w r3, [sl, #163] ; 0xa3 - 1ad78: 2b87 cmp r3, #135 ; 0x87 - 1ad7a: d93d bls.n 1adf8 - uint32_t status = port->MSR; // pg 2884 & 2891 - 1ad7c: 6951 ldr r1, [r2, #20] - if (status & LPI2C_MSR_ALF) { - 1ad7e: 050b lsls r3, r1, #20 - 1ad80: d457 bmi.n 1ae32 - if ((status & LPI2C_MSR_NDF) || (status & LPI2C_MSR_PLTF) || timeout > 50) { - 1ad82: f411 5f10 tst.w r1, #9216 ; 0x2400 - 1ad86: d167 bne.n 1ae58 - 1ad88: f8d8 3000 ldr.w r3, [r8] - operator unsigned long () const { return millis() - ms; } - 1ad8c: eba3 0309 sub.w r3, r3, r9 - 1ad90: 2b32 cmp r3, #50 ; 0x32 - 1ad92: d861 bhi.n 1ae58 - if (rxBufferLength >= length && tx_state >= 3) { - 1ad94: f89a 30a3 ldrb.w r3, [sl, #163] ; 0xa3 - 1ad98: 42ab cmp r3, r5 - 1ad9a: d308 bcc.n 1adae - 1ad9c: 2c02 cmp r4, #2 - 1ad9e: d906 bls.n 1adae - uint32_t tx_fifo = port->MFSR & 0x07; - 1ada0: 6dd3 ldr r3, [r2, #92] ; 0x5c - if (tx_fifo == 0 && ((status & LPI2C_MSR_SDF) || !sendStop)) { - 1ada2: 0758 lsls r0, r3, #29 - 1ada4: d103 bne.n 1adae - 1ada6: 058b lsls r3, r1, #22 - 1ada8: d447 bmi.n 1ae3a - 1adaa: 2f00 cmp r7, #0 - 1adac: d045 beq.n 1ae3a - yield(); - 1adae: f006 fbdb bl 21568 - if (tx_state < 3) { - 1adb2: 2c02 cmp r4, #2 - uint32_t tx_fifo = port->MFSR & 0x07; // pg 2914 - 1adb4: f8da 2010 ldr.w r2, [sl, #16] - if (tx_state < 3) { - 1adb8: d8dc bhi.n 1ad74 - uint32_t tx_fifo = port->MFSR & 0x07; // pg 2914 - 1adba: 6dd3 ldr r3, [r2, #92] ; 0x5c - while (tx_fifo < 4 && tx_state < 3) { - 1adbc: 0759 lsls r1, r3, #29 - uint32_t tx_fifo = port->MFSR & 0x07; // pg 2914 - 1adbe: f003 0007 and.w r0, r3, #7 - while (tx_fifo < 4 && tx_state < 3) { - 1adc2: d4d7 bmi.n 1ad74 - 1adc4: 4621 mov r1, r4 - port->MTDR = LPI2C_MTDR_CMD_RECEIVE | (length - 1); - 1adc6: 1e6c subs r4, r5, #1 - 1adc8: 4408 add r0, r1 - 1adca: f444 7480 orr.w r4, r4, #256 ; 0x100 - if (tx_state == 0) { - 1adce: b941 cbnz r1, 1ade2 - port->MTDR = LPI2C_MTDR_CMD_START | 1 | address; - 1add0: 6616 str r6, [r2, #96] ; 0x60 - tx_state++; - 1add2: 3101 adds r1, #1 - while (tx_fifo < 4 && tx_state < 3) { - 1add4: 1a43 subs r3, r0, r1 - 1add6: 2b03 cmp r3, #3 - 1add8: d801 bhi.n 1adde - 1adda: 2902 cmp r1, #2 - 1addc: d9f7 bls.n 1adce - tx_state++; - 1adde: 460c mov r4, r1 - 1ade0: e7c8 b.n 1ad74 - } else if (tx_state == 1) { - 1ade2: 2901 cmp r1, #1 - 1ade4: d031 beq.n 1ae4a - if (sendStop) port->MTDR = LPI2C_MTDR_CMD_STOP; - 1ade6: b117 cbz r7, 1adee - 1ade8: f44f 7300 mov.w r3, #512 ; 0x200 - 1adec: 6613 str r3, [r2, #96] ; 0x60 - if (rxBufferLength < sizeof(rxBuffer)) { - 1adee: f89a 30a3 ldrb.w r3, [sl, #163] ; 0xa3 - tx_state++; - 1adf2: 2403 movs r4, #3 - if (rxBufferLength < sizeof(rxBuffer)) { - 1adf4: 2b87 cmp r3, #135 ; 0x87 - 1adf6: d8c1 bhi.n 1ad7c - uint32_t rx_fifo = (port->MFSR >> 16) & 0x07; - 1adf8: 6dd1 ldr r1, [r2, #92] ; 0x5c - while (rx_fifo > 0 && rxBufferLength < sizeof(rxBuffer)) { - 1adfa: f411 2fe0 tst.w r1, #458752 ; 0x70000 - uint32_t rx_fifo = (port->MFSR >> 16) & 0x07; - 1adfe: f3c1 4e02 ubfx lr, r1, #16, #3 - while (rx_fifo > 0 && rxBufferLength < sizeof(rxBuffer)) { - 1ae02: d0bb beq.n 1ad7c - 1ae04: 1c59 adds r1, r3, #1 - 1ae06: 449e add lr, r3 - 1ae08: 3319 adds r3, #25 - 1ae0a: b2c9 uxtb r1, r1 - 1ae0c: fa5f fe8e uxtb.w lr, lr - 1ae10: fa5a f383 uxtab r3, sl, r3 - rxBuffer[rxBufferLength++] = port->MRDR; - 1ae14: f8d2 c070 ldr.w ip, [r2, #112] ; 0x70 - while (rx_fifo > 0 && rxBufferLength < sizeof(rxBuffer)) { - 1ae18: 1c48 adds r0, r1, #1 - 1ae1a: 4571 cmp r1, lr - rxBuffer[rxBufferLength++] = port->MRDR; - 1ae1c: f88a 10a3 strb.w r1, [sl, #163] ; 0xa3 - while (rx_fifo > 0 && rxBufferLength < sizeof(rxBuffer)) { - 1ae20: b2c1 uxtb r1, r0 - rxBuffer[rxBufferLength++] = port->MRDR; - 1ae22: f803 cf01 strb.w ip, [r3, #1]! - while (rx_fifo > 0 && rxBufferLength < sizeof(rxBuffer)) { - 1ae26: d0a9 beq.n 1ad7c - 1ae28: 2989 cmp r1, #137 ; 0x89 - 1ae2a: d1f3 bne.n 1ae14 - uint32_t status = port->MSR; // pg 2884 & 2891 - 1ae2c: 6951 ldr r1, [r2, #20] - if (status & LPI2C_MSR_ALF) { - 1ae2e: 050b lsls r3, r1, #20 - 1ae30: d5a7 bpl.n 1ad82 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ae32: 6913 ldr r3, [r2, #16] - 1ae34: f443 7340 orr.w r3, r3, #768 ; 0x300 - 1ae38: 6113 str r3, [r2, #16] - uint32_t rx_fifo = (port->MFSR >> 16) & 0x07; - 1ae3a: 6dd3 ldr r3, [r2, #92] ; 0x5c - if (rx_fifo > 0) port->MCR |= LPI2C_MCR_RRF; - 1ae3c: f413 2fe0 tst.w r3, #458752 ; 0x70000 - 1ae40: d105 bne.n 1ae4e - return rxBufferLength; - 1ae42: f89a 00a3 ldrb.w r0, [sl, #163] ; 0xa3 -} - 1ae46: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - port->MTDR = LPI2C_MTDR_CMD_RECEIVE | (length - 1); - 1ae4a: 6614 str r4, [r2, #96] ; 0x60 - 1ae4c: e7c1 b.n 1add2 - if (rx_fifo > 0) port->MCR |= LPI2C_MCR_RRF; - 1ae4e: 6913 ldr r3, [r2, #16] - 1ae50: f443 7300 orr.w r3, r3, #512 ; 0x200 - 1ae54: 6113 str r3, [r2, #16] - 1ae56: e7f4 b.n 1ae42 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ae58: 6913 ldr r3, [r2, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; // try to send a stop - 1ae5a: f44f 7100 mov.w r1, #512 ; 0x200 - port->MCR |= LPI2C_MCR_RTF | LPI2C_MCR_RRF; // clear FIFOs - 1ae5e: f443 7340 orr.w r3, r3, #768 ; 0x300 - 1ae62: 6113 str r3, [r2, #16] - port->MTDR = LPI2C_MTDR_CMD_STOP; // try to send a stop - 1ae64: 6611 str r1, [r2, #96] ; 0x60 - uint32_t rx_fifo = (port->MFSR >> 16) & 0x07; - 1ae66: 6dd3 ldr r3, [r2, #92] ; 0x5c - if (rx_fifo > 0) port->MCR |= LPI2C_MCR_RRF; - 1ae68: f413 2fe0 tst.w r3, #458752 ; 0x70000 - 1ae6c: d0e9 beq.n 1ae42 - 1ae6e: e7ee b.n 1ae4e - if (!wait_idle()) return 4; - 1ae70: 2004 movs r0, #4 -} - 1ae72: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 1ae76: bf00 nop - 1ae78: 200118c0 .word 0x200118c0 - -0001ae7c : - uint32_t status = port->SSR; - 1ae7c: 6903 ldr r3, [r0, #16] -{ - 1ae7e: b570 push {r4, r5, r6, lr} - uint32_t status = port->SSR; - 1ae80: f8d3 5114 ldr.w r5, [r3, #276] ; 0x114 -{ - 1ae84: 4604 mov r4, r0 - if (w1c_bits) port->SSR = w1c_bits; - 1ae86: f415 6270 ands.w r2, r5, #3840 ; 0xf00 - 1ae8a: d001 beq.n 1ae90 - 1ae8c: f8c3 2114 str.w r2, [r3, #276] ; 0x114 - if (status & LPI2C_SSR_RDF) { // Receive Data Flag - 1ae90: 07ae lsls r6, r5, #30 - 1ae92: d50b bpl.n 1aeac - int rx = port->SRDR; - 1ae94: f8d3 1170 ldr.w r1, [r3, #368] ; 0x170 - if (rx & 0x8000) { - 1ae98: 0408 lsls r0, r1, #16 - 1ae9a: d53e bpl.n 1af1a - rxBufferIndex = 0; - 1ae9c: 2200 movs r2, #0 - 1ae9e: 2001 movs r0, #1 - 1aea0: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 - rxBuffer[rxBufferLength++] = rx & 255; - 1aea4: 4422 add r2, r4 - 1aea6: f884 00a3 strb.w r0, [r4, #163] ; 0xa3 - 1aeaa: 7691 strb r1, [r2, #26] - if (status & LPI2C_SSR_TDF) { // Transmit Data Flag - 1aeac: 07ea lsls r2, r5, #31 - 1aeae: d510 bpl.n 1aed2 - if (!transmitting) { - 1aeb0: f894 6130 ldrb.w r6, [r4, #304] ; 0x130 - 1aeb4: b1f6 cbz r6, 1aef4 - if (txBufferIndex < txBufferLength) { - 1aeb6: f894 612e ldrb.w r6, [r4, #302] ; 0x12e - 1aeba: f894 212f ldrb.w r2, [r4, #303] ; 0x12f - 1aebe: 42b2 cmp r2, r6 - 1aec0: d927 bls.n 1af12 - port->STDR = txBuffer[txBufferIndex++]; - 1aec2: 1c72 adds r2, r6, #1 - 1aec4: 4426 add r6, r4 - 1aec6: f884 212e strb.w r2, [r4, #302] ; 0x12e - 1aeca: f896 20a5 ldrb.w r2, [r6, #165] ; 0xa5 - 1aece: f8c3 2160 str.w r2, [r3, #352] ; 0x160 - if (status & LPI2C_SSR_SDF) { // Stop - 1aed2: 05ab lsls r3, r5, #22 - 1aed4: d50d bpl.n 1aef2 - if (rxBufferLength > 0 && user_onReceive != nullptr) { - 1aed6: f894 00a3 ldrb.w r0, [r4, #163] ; 0xa3 - 1aeda: b118 cbz r0, 1aee4 - 1aedc: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - 1aee0: b103 cbz r3, 1aee4 - (*user_onReceive)(rxBufferLength); - 1aee2: 4798 blx r3 - rxBufferIndex = 0; - 1aee4: 2300 movs r3, #0 - 1aee6: f8a4 30a2 strh.w r3, [r4, #162] ; 0xa2 - txBufferIndex = 0; - 1aeea: f8a4 312e strh.w r3, [r4, #302] ; 0x12e - transmitting = 0; - 1aeee: f884 3130 strb.w r3, [r4, #304] ; 0x130 -} - 1aef2: bd70 pop {r4, r5, r6, pc} - if (user_onRequest != nullptr) { - 1aef4: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - 1aef8: b10a cbz r2, 1aefe - (*user_onRequest)(); - 1aefa: 4790 blx r2 - port->STDR = txBuffer[txBufferIndex++]; - 1aefc: 6923 ldr r3, [r4, #16] - txBufferIndex = 0; - 1aefe: 2200 movs r2, #0 - 1af00: f884 212e strb.w r2, [r4, #302] ; 0x12e - transmitting = 1; - 1af04: 2201 movs r2, #1 - 1af06: f884 2130 strb.w r2, [r4, #304] ; 0x130 - if (txBufferIndex < txBufferLength) { - 1af0a: f894 212f ldrb.w r2, [r4, #303] ; 0x12f - 1af0e: 42b2 cmp r2, r6 - 1af10: d8d7 bhi.n 1aec2 - port->STDR = 0; - 1af12: 2200 movs r2, #0 - 1af14: f8c3 2160 str.w r2, [r3, #352] ; 0x160 - 1af18: e7db b.n 1aed2 - if (rxBufferLength < BUFFER_LENGTH) { - 1af1a: f894 20a3 ldrb.w r2, [r4, #163] ; 0xa3 - 1af1e: 2a87 cmp r2, #135 ; 0x87 - 1af20: d8c4 bhi.n 1aeac - rxBuffer[rxBufferLength++] = rx & 255; - 1af22: 1c50 adds r0, r2, #1 - 1af24: b2c0 uxtb r0, r0 - 1af26: e7bd b.n 1aea4 - -0001af28 : -void lpi2c1_isr(void) { Wire.isr(); } - 1af28: 4801 ldr r0, [pc, #4] ; (1af30 ) - 1af2a: f7ff bfa7 b.w 1ae7c - 1af2e: bf00 nop - 1af30: 2000b02c .word 0x2000b02c - -0001af34 : -void lpi2c3_isr(void) { Wire1.isr(); } - 1af34: 4801 ldr r0, [pc, #4] ; (1af3c ) - 1af36: f7ff bfa1 b.w 1ae7c - 1af3a: bf00 nop - 1af3c: 2000b16c .word 0x2000b16c - -0001af40 : -void lpi2c4_isr(void) { Wire2.isr(); } - 1af40: 4801 ldr r0, [pc, #4] ; (1af48 ) - 1af42: f7ff bf9b b.w 1ae7c - 1af46: bf00 nop - 1af48: 2000b2ac .word 0x2000b2ac - -0001af4c : -{ - 1af4c: b410 push {r4} - if (frequency < 400000) { - 1af4e: 4c14 ldr r4, [pc, #80] ; (1afa0 ) - port->MCR = 0; - 1af50: 2200 movs r2, #0 - 1af52: 6903 ldr r3, [r0, #16] - if (frequency < 400000) { - 1af54: 42a1 cmp r1, r4 - port->MCR = 0; - 1af56: 611a str r2, [r3, #16] - if (frequency < 400000) { - 1af58: d814 bhi.n 1af84 - port->MCCR0 = LPI2C_MCCR0_CLKHI(55) | LPI2C_MCCR0_CLKLO(59) | - 1af5a: 4c12 ldr r4, [pc, #72] ; (1afa4 ) - port->MCFGR1 = LPI2C_MCFGR1_PRESCALE(1); - 1af5c: 2001 movs r0, #1 - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(5) | LPI2C_MCFGR2_FILTSCL(5) | - 1af5e: 4912 ldr r1, [pc, #72] ; (1afa8 ) - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 12 / 256 + 1); - 1af60: f44f 3230 mov.w r2, #180224 ; 0x2c000 - port->MCCR0 = LPI2C_MCCR0_CLKHI(55) | LPI2C_MCCR0_CLKLO(59) | - 1af64: 649c str r4, [r3, #72] ; 0x48 - port->MCFGR1 = LPI2C_MCFGR1_PRESCALE(1); - 1af66: 6258 str r0, [r3, #36] ; 0x24 - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(5) | LPI2C_MCFGR2_FILTSCL(5) | - 1af68: 6299 str r1, [r3, #40] ; 0x28 - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 12 / 256 + 1); - 1af6a: 62da str r2, [r3, #44] ; 0x2c - port->MCCR1 = port->MCCR0; - 1af6c: 6c9c ldr r4, [r3, #72] ; 0x48 - port->MCFGR0 = 0; - 1af6e: 2000 movs r0, #0 - port->MFCR = LPI2C_MFCR_RXWATER(1) | LPI2C_MFCR_TXWATER(1); - 1af70: f04f 1101 mov.w r1, #65537 ; 0x10001 - port->MCR = LPI2C_MCR_MEN; - 1af74: 2201 movs r2, #1 - port->MCCR1 = port->MCCR0; - 1af76: 651c str r4, [r3, #80] ; 0x50 - port->MCFGR0 = 0; - 1af78: 6218 str r0, [r3, #32] -} - 1af7a: f85d 4b04 ldr.w r4, [sp], #4 - port->MFCR = LPI2C_MFCR_RXWATER(1) | LPI2C_MFCR_TXWATER(1); - 1af7e: 6599 str r1, [r3, #88] ; 0x58 - port->MCR = LPI2C_MCR_MEN; - 1af80: 611a str r2, [r3, #16] -} - 1af82: 4770 bx lr - } else if (frequency < 1000000) { - 1af84: 4809 ldr r0, [pc, #36] ; (1afac ) - 1af86: 4281 cmp r1, r0 - 1af88: d907 bls.n 1af9a - port->MCCR0 = LPI2C_MCCR0_CLKHI(9) | LPI2C_MCCR0_CLKLO(10) | - 1af8a: 4c09 ldr r4, [pc, #36] ; (1afb0 ) - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(1) | LPI2C_MCFGR2_FILTSCL(1) | - 1af8c: 4809 ldr r0, [pc, #36] ; (1afb4 ) - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 24 / 256 + 1); - 1af8e: 490a ldr r1, [pc, #40] ; (1afb8 ) - port->MCCR0 = LPI2C_MCCR0_CLKHI(9) | LPI2C_MCCR0_CLKLO(10) | - 1af90: 649c str r4, [r3, #72] ; 0x48 - port->MCFGR1 = LPI2C_MCFGR1_PRESCALE(0); - 1af92: 625a str r2, [r3, #36] ; 0x24 - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(1) | LPI2C_MCFGR2_FILTSCL(1) | - 1af94: 6298 str r0, [r3, #40] ; 0x28 - port->MCFGR3 = LPI2C_MCFGR3_PINLOW(CLOCK_STRETCH_TIMEOUT * 24 / 256 + 1); - 1af96: 62d9 str r1, [r3, #44] ; 0x2c - 1af98: e7e8 b.n 1af6c - port->MCCR0 = LPI2C_MCCR0_CLKHI(26) | LPI2C_MCCR0_CLKLO(28) | - 1af9a: 4c08 ldr r4, [pc, #32] ; (1afbc ) - port->MCFGR2 = LPI2C_MCFGR2_FILTSDA(2) | LPI2C_MCFGR2_FILTSCL(2) | - 1af9c: 4808 ldr r0, [pc, #32] ; (1afc0 ) - 1af9e: e7f6 b.n 1af8e - 1afa0: 00061a7f .word 0x00061a7f - 1afa4: 1928373b .word 0x1928373b - 1afa8: 05050bb8 .word 0x05050bb8 - 1afac: 000f423f .word 0x000f423f - 1afb0: 0407090a .word 0x0407090a - 1afb4: 01010960 .word 0x01010960 - 1afb8: 00057f00 .word 0x00057f00 - 1afbc: 0c121a1c .word 0x0c121a1c - 1afc0: 02020e10 .word 0x02020e10 - -0001afc4 <_GLOBAL__sub_I__ZN7TwoWire5beginEv>: -} - 1afc4: b510 push {r4, lr} -TwoWire Wire(&IMXRT_LPI2C1, TwoWire::i2c1_hardware); - 1afc6: 4c09 ldr r4, [pc, #36] ; (1afec <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x28>) - 1afc8: 4909 ldr r1, [pc, #36] ; (1aff0 <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x2c>) - 1afca: 4622 mov r2, r4 - 1afcc: 4809 ldr r0, [pc, #36] ; (1aff4 <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x30>) - 1afce: f7ff fd5d bl 1aa8c - TwoWire Wire1(&IMXRT_LPI2C3, TwoWire::i2c3_hardware); - 1afd2: f104 0250 add.w r2, r4, #80 ; 0x50 - 1afd6: 4908 ldr r1, [pc, #32] ; (1aff8 <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x34>) - 1afd8: 4808 ldr r0, [pc, #32] ; (1affc <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x38>) - 1afda: f7ff fd57 bl 1aa8c - TwoWire Wire2(&IMXRT_LPI2C4, TwoWire::i2c4_hardware); - 1afde: f104 02a0 add.w r2, r4, #160 ; 0xa0 - 1afe2: 4907 ldr r1, [pc, #28] ; (1b000 <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x3c>) - 1afe4: 4807 ldr r0, [pc, #28] ; (1b004 <_GLOBAL__sub_I__ZN7TwoWire5beginEv+0x40>) - 1afe6: f7ff fd51 bl 1aa8c -} - 1afea: bd10 pop {r4, pc} - 1afec: 60001c7c .word 0x60001c7c - 1aff0: 403f0000 .word 0x403f0000 - 1aff4: 2000b02c .word 0x2000b02c - 1aff8: 403f8000 .word 0x403f8000 - 1affc: 2000b16c .word 0x2000b16c - 1b000: 403fc000 .word 0x403fc000 - 1b004: 2000b2ac .word 0x2000b2ac - -0001b008 : -/**************************************************************************/ -/*! - @brief Instantiates a new MCP4725 class -*/ -/**************************************************************************/ -Adafruit_MCP4725::Adafruit_MCP4725() {} - 1b008: 2200 movs r2, #0 - 1b00a: 6002 str r2, [r0, #0] - 1b00c: 4770 bx lr - 1b00e: bf00 nop - -0001b010 : - @param i2c_address The I2C address of the DAC, defaults to 0x62 - @param wire The I2C TwoWire object to use, defaults to &Wire - @returns True if DAC was found on the I2C address. -*/ -/**************************************************************************/ -bool Adafruit_MCP4725::begin(uint8_t i2c_address, TwoWire *wire) { - 1b010: b530 push {r4, r5, lr} - 1b012: 4604 mov r4, r0 - if (i2c_dev) { - 1b014: 6800 ldr r0, [r0, #0] -bool Adafruit_MCP4725::begin(uint8_t i2c_address, TwoWire *wire) { - 1b016: b083 sub sp, #12 - 1b018: 460d mov r5, r1 - if (i2c_dev) { - 1b01a: b120 cbz r0, 1b026 - delete i2c_dev; - 1b01c: 2110 movs r1, #16 - 1b01e: 9201 str r2, [sp, #4] - 1b020: f004 faee bl 1f600 - 1b024: 9a01 ldr r2, [sp, #4] - } - - i2c_dev = new Adafruit_I2CDevice(i2c_address, wire); - 1b026: 2010 movs r0, #16 - 1b028: 9201 str r2, [sp, #4] - 1b02a: f004 fae5 bl 1f5f8 - 1b02e: 4629 mov r1, r5 - 1b030: 4605 mov r5, r0 - 1b032: 9a01 ldr r2, [sp, #4] - 1b034: f000 f834 bl 1b0a0 - - if (!i2c_dev->begin()) { - 1b038: 2101 movs r1, #1 - 1b03a: 4628 mov r0, r5 - i2c_dev = new Adafruit_I2CDevice(i2c_address, wire); - 1b03c: 6025 str r5, [r4, #0] - return false; - } - - return true; -} - 1b03e: b003 add sp, #12 - 1b040: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - if (!i2c_dev->begin()) { - 1b044: f000 b836 b.w 1b0b4 - -0001b048 : - to the DAC, defaults to 400 KHz - @returns True if able to write the value over I2C -*/ -/**************************************************************************/ -bool Adafruit_MCP4725::setVoltage(uint16_t output, bool writeEEPROM, - uint32_t i2c_frequency) { - 1b048: b570 push {r4, r5, r6, lr} - 1b04a: 4616 mov r6, r2 - 1b04c: b084 sub sp, #16 - 1b04e: 460c mov r4, r1 - 1b050: 4605 mov r5, r0 - i2c_dev->setSpeed(i2c_frequency); // Set I2C frequency to desired speed - 1b052: 4619 mov r1, r3 - 1b054: 6800 ldr r0, [r0, #0] - 1b056: f000 f90b bl 1b270 - uint8_t packet[3]; - - if (writeEEPROM) { - packet[0] = MCP4725_CMD_WRITEDACEEPROM; - } else { - packet[0] = MCP4725_CMD_WRITEDAC; - 1b05a: 2e00 cmp r6, #0 - } - packet[1] = output / 16; // Upper data bits (D11.D10.D9.D8.D7.D6.D5.D4) - 1b05c: ea4f 1214 mov.w r2, r4, lsr #4 - packet[2] = (output % 16) << 4; // Lower data bits (D3.D2.D1.D0.x.x.x.x) - - if (!i2c_dev->write(packet, 3)) { - 1b060: f04f 0300 mov.w r3, #0 - packet[0] = MCP4725_CMD_WRITEDAC; - 1b064: bf14 ite ne - 1b066: 2160 movne r1, #96 ; 0x60 - 1b068: 2140 moveq r1, #64 ; 0x40 - packet[2] = (output % 16) << 4; // Lower data bits (D3.D2.D1.D0.x.x.x.x) - 1b06a: 0124 lsls r4, r4, #4 - packet[1] = output / 16; // Upper data bits (D11.D10.D9.D8.D7.D6.D5.D4) - 1b06c: f88d 200d strb.w r2, [sp, #13] - 1b070: f88d 100c strb.w r1, [sp, #12] - if (!i2c_dev->write(packet, 3)) { - 1b074: 2203 movs r2, #3 - 1b076: a903 add r1, sp, #12 - packet[2] = (output % 16) << 4; // Lower data bits (D3.D2.D1.D0.x.x.x.x) - 1b078: f88d 400e strb.w r4, [sp, #14] - if (!i2c_dev->write(packet, 3)) { - 1b07c: e9cd 3300 strd r3, r3, [sp] - 1b080: 2301 movs r3, #1 - 1b082: 6828 ldr r0, [r5, #0] - 1b084: f000 f85c bl 1b140 - 1b088: 4604 mov r4, r0 - 1b08a: b118 cbz r0, 1b094 - return false; - } - - i2c_dev->setSpeed(100000); // reset to arduino default - 1b08c: 4903 ldr r1, [pc, #12] ; (1b09c ) - 1b08e: 6828 ldr r0, [r5, #0] - 1b090: f000 f8ee bl 1b270 - return true; -} - 1b094: 4620 mov r0, r4 - 1b096: b004 add sp, #16 - 1b098: bd70 pop {r4, r5, r6, pc} - 1b09a: bf00 nop - 1b09c: 000186a0 .word 0x000186a0 - -0001b0a0 : - _begun = false; - 1b0a0: f04f 0c00 mov.w ip, #0 - _wire = theWire; - 1b0a4: 6042 str r2, [r0, #4] - _maxBufferSize = 32; - 1b0a6: 2220 movs r2, #32 - _addr = addr; - 1b0a8: 7001 strb r1, [r0, #0] - _begun = false; - 1b0aa: f880 c008 strb.w ip, [r0, #8] - _maxBufferSize = 32; - 1b0ae: 60c2 str r2, [r0, #12] -} - 1b0b0: 4770 bx lr - 1b0b2: bf00 nop - -0001b0b4 : -bool Adafruit_I2CDevice::begin(bool addr_detect) { - 1b0b4: b538 push {r3, r4, r5, lr} - 1b0b6: 4604 mov r4, r0 - _wire->begin(); - 1b0b8: 6840 ldr r0, [r0, #4] -bool Adafruit_I2CDevice::begin(bool addr_detect) { - 1b0ba: 460d mov r5, r1 - _wire->begin(); - 1b0bc: f015 fa28 bl 30510 <___ZN7TwoWire5beginEv_veneer> - _begun = true; - 1b0c0: 2101 movs r1, #1 - 1b0c2: 7221 strb r1, [r4, #8] - if (addr_detect) { - 1b0c4: b90d cbnz r5, 1b0ca - return true; - 1b0c6: 4608 mov r0, r1 -} - 1b0c8: bd38 pop {r3, r4, r5, pc} - txBuffer[0] = (address << 1); - 1b0ca: 7820 ldrb r0, [r4, #0] - _wire->beginTransmission(_addr); - 1b0cc: 6862 ldr r2, [r4, #4] - 1b0ce: 4088 lsls r0, r1 - transmitting = 1; - 1b0d0: f882 1130 strb.w r1, [r2, #304] ; 0x130 - txBufferLength = 1; - 1b0d4: f882 112f strb.w r1, [r2, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1b0d8: f882 00a5 strb.w r0, [r2, #165] ; 0xa5 - return endTransmission(1); - 1b0dc: 6860 ldr r0, [r4, #4] - 1b0de: f7ff fdaf bl 1ac40 - if (_wire->endTransmission() == 0) { - 1b0e2: fab0 f080 clz r0, r0 - 1b0e6: 0940 lsrs r0, r0, #5 -} - 1b0e8: bd38 pop {r3, r4, r5, pc} - 1b0ea: bf00 nop - -0001b0ec : -bool Adafruit_I2CDevice::detected(void) { - 1b0ec: b538 push {r3, r4, r5, lr} - if (!_begun && !begin()) { - 1b0ee: 7a05 ldrb r5, [r0, #8] -bool Adafruit_I2CDevice::detected(void) { - 1b0f0: 4604 mov r4, r0 - if (!_begun && !begin()) { - 1b0f2: b99d cbnz r5, 1b11c - _wire->begin(); - 1b0f4: 6840 ldr r0, [r0, #4] - 1b0f6: f015 fa0b bl 30510 <___ZN7TwoWire5beginEv_veneer> - txBuffer[0] = (address << 1); - 1b0fa: 7822 ldrb r2, [r4, #0] - _begun = true; - 1b0fc: 2101 movs r1, #1 - _wire->beginTransmission(_addr); - 1b0fe: 6863 ldr r3, [r4, #4] - 1b100: 408a lsls r2, r1 - _begun = true; - 1b102: 7221 strb r1, [r4, #8] - transmitting = 1; - 1b104: f883 1130 strb.w r1, [r3, #304] ; 0x130 - txBuffer[0] = (address << 1); - 1b108: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - txBufferLength = 1; - 1b10c: f883 112f strb.w r1, [r3, #303] ; 0x12f - return endTransmission(1); - 1b110: 6860 ldr r0, [r4, #4] - 1b112: f7ff fd95 bl 1ac40 - if (_wire->endTransmission() == 0) { - 1b116: b108 cbz r0, 1b11c -} - 1b118: 4628 mov r0, r5 - 1b11a: bd38 pop {r3, r4, r5, pc} - txBuffer[0] = (address << 1); - 1b11c: 7822 ldrb r2, [r4, #0] - transmitting = 1; - 1b11e: 2101 movs r1, #1 - _wire->beginTransmission(_addr); - 1b120: 6863 ldr r3, [r4, #4] - txBuffer[0] = (address << 1); - 1b122: 408a lsls r2, r1 - transmitting = 1; - 1b124: f883 1130 strb.w r1, [r3, #304] ; 0x130 - txBufferLength = 1; - 1b128: f883 112f strb.w r1, [r3, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1b12c: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - return endTransmission(1); - 1b130: 6860 ldr r0, [r4, #4] - 1b132: f7ff fd85 bl 1ac40 - if (_wire->endTransmission() == 0) { - 1b136: fab0 f580 clz r5, r0 - 1b13a: 096d lsrs r5, r5, #5 -} - 1b13c: 4628 mov r0, r5 - 1b13e: bd38 pop {r3, r4, r5, pc} - -0001b140 : - size_t prefix_len) { - 1b140: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1b144: 9f07 ldr r7, [sp, #28] - 1b146: 4615 mov r5, r2 - 1b148: 4698 mov r8, r3 - if ((len + prefix_len) > maxBufferSize()) { - 1b14a: 68c3 ldr r3, [r0, #12] - 1b14c: 443a add r2, r7 - 1b14e: 429a cmp r2, r3 - 1b150: d816 bhi.n 1b180 - txBuffer[0] = (address << 1); - 1b152: 7802 ldrb r2, [r0, #0] - 1b154: 4604 mov r4, r0 - _wire->beginTransmission(_addr); - 1b156: 6843 ldr r3, [r0, #4] - 1b158: 460e mov r6, r1 - 1b15a: 0052 lsls r2, r2, #1 - 1b15c: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - transmitting = 1; - 1b160: 2201 movs r2, #1 - 1b162: f883 2130 strb.w r2, [r3, #304] ; 0x130 - txBufferLength = 1; - 1b166: f883 212f strb.w r2, [r3, #303] ; 0x12f - if ((prefix_len != 0) && (prefix_buffer != nullptr)) { - 1b16a: b167 cbz r7, 1b186 - 1b16c: 9b06 ldr r3, [sp, #24] - 1b16e: b153 cbz r3, 1b186 - if (_wire->write(prefix_buffer, prefix_len) != prefix_len) { - 1b170: 6840 ldr r0, [r0, #4] - 1b172: 463a mov r2, r7 - 1b174: 9906 ldr r1, [sp, #24] - 1b176: 6803 ldr r3, [r0, #0] - 1b178: 685b ldr r3, [r3, #4] - 1b17a: 4798 blx r3 - 1b17c: 4287 cmp r7, r0 - 1b17e: d002 beq.n 1b186 - return false; - 1b180: 2000 movs r0, #0 -} - 1b182: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (_wire->write(buffer, len) != len) { - 1b186: 6860 ldr r0, [r4, #4] - 1b188: 4631 mov r1, r6 - 1b18a: 462a mov r2, r5 - 1b18c: 6803 ldr r3, [r0, #0] - 1b18e: 685b ldr r3, [r3, #4] - 1b190: 4798 blx r3 - 1b192: 4285 cmp r5, r0 - 1b194: d1f4 bne.n 1b180 - if (_wire->endTransmission(stop) == 0) { - 1b196: 4641 mov r1, r8 - 1b198: 6860 ldr r0, [r4, #4] - 1b19a: f7ff fd51 bl 1ac40 - 1b19e: fab0 f080 clz r0, r0 - 1b1a2: 0940 lsrs r0, r0, #5 -} - 1b1a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0001b1a8 : - -bool Adafruit_I2CDevice::_read(uint8_t *buffer, size_t len, bool stop) { - 1b1a8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1b1ac: 4615 mov r5, r2 - 1b1ae: 4606 mov r6, r0 - 1b1b0: 460f mov r7, r1 -#if defined(TinyWireM_h) - size_t recv = _wire->requestFrom((uint8_t)_addr, (uint8_t)len); -#elif defined(ARDUINO_ARCH_MEGAAVR) - size_t recv = _wire->requestFrom(_addr, len, stop); -#else - size_t recv = _wire->requestFrom((uint8_t)_addr, (uint8_t)len, (uint8_t)stop); - 1b1b2: b2d2 uxtb r2, r2 - 1b1b4: 7801 ldrb r1, [r0, #0] - 1b1b6: 6840 ldr r0, [r0, #4] - 1b1b8: f7ff fdc0 bl 1ad3c -#endif - - if (recv != len) { - 1b1bc: 4285 cmp r5, r0 - 1b1be: d124 bne.n 1b20a - DEBUG_SERIAL.println(recv); -#endif - return false; - } - - for (uint16_t i = 0; i < len; i++) { - 1b1c0: b305 cbz r5, 1b204 - 1b1c2: 2400 movs r4, #0 - 1b1c4: f8df 904c ldr.w r9, [pc, #76] ; 1b214 - 1b1c8: 46a0 mov r8, r4 - 1b1ca: e013 b.n 1b1f4 - if (rxBufferIndex >= rxBufferLength) return -1; - 1b1cc: f890 c0a2 ldrb.w ip, [r0, #162] ; 0xa2 - 1b1d0: f890 20a3 ldrb.w r2, [r0, #163] ; 0xa3 - 1b1d4: 4562 cmp r2, ip - return rxBuffer[rxBufferIndex++]; - 1b1d6: f10c 0201 add.w r2, ip, #1 - 1b1da: 4484 add ip, r0 - if (rxBufferIndex >= rxBufferLength) return -1; - 1b1dc: d918 bls.n 1b210 - return rxBuffer[rxBufferIndex++]; - 1b1de: f880 20a2 strb.w r2, [r0, #162] ; 0xa2 - 1b1e2: f89c 301a ldrb.w r3, [ip, #26] - 1b1e6: 3401 adds r4, #1 - buffer[i] = _wire->read(); - 1b1e8: f807 3008 strb.w r3, [r7, r8] - for (uint16_t i = 0; i < len; i++) { - 1b1ec: b2a4 uxth r4, r4 - 1b1ee: 42a5 cmp r5, r4 - 1b1f0: 46a0 mov r8, r4 - 1b1f2: d907 bls.n 1b204 - buffer[i] = _wire->read(); - 1b1f4: 6870 ldr r0, [r6, #4] - 1b1f6: 6802 ldr r2, [r0, #0] - 1b1f8: 6952 ldr r2, [r2, #20] - 1b1fa: 454a cmp r2, r9 - 1b1fc: d0e6 beq.n 1b1cc - 1b1fe: 4790 blx r2 - 1b200: b2c3 uxtb r3, r0 - 1b202: e7f0 b.n 1b1e6 - return false; - 1b204: 2001 movs r0, #1 - } - DEBUG_SERIAL.println(); -#endif - - return true; -} - 1b206: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - return false; - 1b20a: 2000 movs r0, #0 -} - 1b20c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1b210: 23ff movs r3, #255 ; 0xff - 1b212: e7e8 b.n 1b1e6 - 1b214: 0001a9e9 .word 0x0001a9e9 - -0001b218 : - * @param stop Whether to send an I2C STOP signal between the write and read - * @return True if write & read was successful, otherwise false. - */ -bool Adafruit_I2CDevice::write_then_read(const uint8_t *write_buffer, - size_t write_len, uint8_t *read_buffer, - size_t read_len, bool stop) { - 1b218: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (!write(write_buffer, write_len, stop)) { - 1b21c: 2400 movs r4, #0 - size_t read_len, bool stop) { - 1b21e: b082 sub sp, #8 - 1b220: 461f mov r7, r3 - 1b222: 4606 mov r6, r0 - if (!write(write_buffer, write_len, stop)) { - 1b224: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - size_t read_len, bool stop) { - 1b228: 9d08 ldr r5, [sp, #32] - if (!write(write_buffer, write_len, stop)) { - 1b22a: e9cd 4400 strd r4, r4, [sp] - 1b22e: f7ff ff87 bl 1b140 - 1b232: b928 cbnz r0, 1b240 - return false; - 1b234: f04f 0800 mov.w r8, #0 - } - - return read(read_buffer, read_len); -} - 1b238: 4640 mov r0, r8 - 1b23a: b002 add sp, #8 - 1b23c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - while (pos < len) { - 1b240: 4680 mov r8, r0 - 1b242: b915 cbnz r5, 1b24a - 1b244: e7f8 b.n 1b238 - 1b246: 42a5 cmp r5, r4 - 1b248: d9f6 bls.n 1b238 - ((len - pos) > maxBufferSize()) ? maxBufferSize() : (len - pos); - 1b24a: 1b2a subs r2, r5, r4 - 1b24c: 68f3 ldr r3, [r6, #12] - if (!_read(buffer + pos, read_len, read_stop)) - 1b24e: 1939 adds r1, r7, r4 - 1b250: 4630 mov r0, r6 - 1b252: 429a cmp r2, r3 - 1b254: bf28 it cs - 1b256: 461a movcs r2, r3 - bool read_stop = (pos < (len - read_len)) ? false : stop; - 1b258: 1aab subs r3, r5, r2 - if (!_read(buffer + pos, read_len, read_stop)) - 1b25a: 42a3 cmp r3, r4 - pos += read_len; - 1b25c: 4414 add r4, r2 - if (!_read(buffer + pos, read_len, read_stop)) - 1b25e: bf8c ite hi - 1b260: 2300 movhi r3, #0 - 1b262: 2301 movls r3, #1 - 1b264: f7ff ffa0 bl 1b1a8 - 1b268: 2800 cmp r0, #0 - 1b26a: d1ec bne.n 1b246 - 1b26c: e7e2 b.n 1b234 - 1b26e: bf00 nop - -0001b270 : - Serial.println(atwbr); -#endif - return true; -#elif (ARDUINO >= 157) && !defined(ARDUINO_STM32_FEATHER) && \ - !defined(TinyWireM_h) - _wire->setClock(desiredclk); - 1b270: 6840 ldr r0, [r0, #4] -bool Adafruit_I2CDevice::setSpeed(uint32_t desiredclk) { - 1b272: b508 push {r3, lr} - _wire->setClock(desiredclk); - 1b274: f7ff fe6a bl 1af4c - -#else - (void)desiredclk; - return false; -#endif -} - 1b278: 2001 movs r0, #1 - 1b27a: bd08 pop {r3, pc} - -0001b27c : - void notUsingInterrupt(IRQ_NUMBER_t interruptName); - - // Before using SPI.transfer() or asserting chip select pins, - // this function is used to gain exclusive access to the SPI bus - // and configure the correct settings. - void beginTransaction(SPISettings settings) { - 1b27c: b430 push {r4, r5} - 1b27e: b082 sub sp, #8 - 1b280: 460c mov r4, r1 - 1b282: ab02 add r3, sp, #8 - 1b284: e903 0006 stmdb r3, {r1, r2} - if (interruptMasksUsed) { - 1b288: 7cc3 ldrb r3, [r0, #19] - 1b28a: 2b00 cmp r3, #0 - 1b28c: d030 beq.n 1b2f0 - __disable_irq(); - 1b28e: b672 cpsid i - if (interruptMasksUsed & 0x01) { - 1b290: 7cc3 ldrb r3, [r0, #19] - 1b292: 07da lsls r2, r3, #31 - 1b294: d508 bpl.n 1b2a8 - interruptSave[0] = NVIC_ICER0 & interruptMask[0]; - 1b296: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b29a: 6945 ldr r5, [r0, #20] - 1b29c: f8d1 2180 ldr.w r2, [r1, #384] ; 0x180 - 1b2a0: 402a ands r2, r5 - 1b2a2: 6282 str r2, [r0, #40] ; 0x28 - NVIC_ICER0 = interruptSave[0]; - 1b2a4: f8c1 2180 str.w r2, [r1, #384] ; 0x180 - } - if (interruptMasksUsed & 0x02) { - 1b2a8: 079d lsls r5, r3, #30 - 1b2aa: d508 bpl.n 1b2be - interruptSave[1] = NVIC_ICER1 & interruptMask[1]; - 1b2ac: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b2b0: 6985 ldr r5, [r0, #24] - 1b2b2: f8d1 2184 ldr.w r2, [r1, #388] ; 0x184 - 1b2b6: 402a ands r2, r5 - 1b2b8: 62c2 str r2, [r0, #44] ; 0x2c - NVIC_ICER1 = interruptSave[1]; - 1b2ba: f8c1 2184 str.w r2, [r1, #388] ; 0x184 - } - if (interruptMasksUsed & 0x04) { - 1b2be: 0759 lsls r1, r3, #29 - 1b2c0: d508 bpl.n 1b2d4 - interruptSave[2] = NVIC_ICER2 & interruptMask[2]; - 1b2c2: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b2c6: 69c5 ldr r5, [r0, #28] - 1b2c8: f8d1 2188 ldr.w r2, [r1, #392] ; 0x188 - 1b2cc: 402a ands r2, r5 - 1b2ce: 6302 str r2, [r0, #48] ; 0x30 - NVIC_ICER2 = interruptSave[2]; - 1b2d0: f8c1 2188 str.w r2, [r1, #392] ; 0x188 - } - if (interruptMasksUsed & 0x08) { - 1b2d4: 071a lsls r2, r3, #28 - 1b2d6: d508 bpl.n 1b2ea - interruptSave[3] = NVIC_ICER3 & interruptMask[3]; - 1b2d8: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b2dc: 6a05 ldr r5, [r0, #32] - 1b2de: f8d1 218c ldr.w r2, [r1, #396] ; 0x18c - 1b2e2: 402a ands r2, r5 - 1b2e4: 6342 str r2, [r0, #52] ; 0x34 - NVIC_ICER3 = interruptSave[3]; - 1b2e6: f8c1 218c str.w r2, [r1, #396] ; 0x18c - } - if (interruptMasksUsed & 0x10) { - 1b2ea: 06db lsls r3, r3, #27 - 1b2ec: d42f bmi.n 1b34e - interruptSave[4] = NVIC_ICER4 & interruptMask[4]; - NVIC_ICER4 = interruptSave[4]; - } - __enable_irq(); - 1b2ee: b662 cpsie i - } - inTransactionFlag = 1; - #endif - - //printf("trans\n"); - if (settings.clock() != _clock) { - 1b2f0: 6883 ldr r3, [r0, #8] - 1b2f2: 429c cmp r4, r3 - 1b2f4: d035 beq.n 1b362 - 396000000}; // PLL2 PFD2 - - // First save away the new settings.. - _clock = settings.clock(); - - uint32_t cbcmr = CCM_CBCMR; - 1b2f6: 4b22 ldr r3, [pc, #136] ; (1b380 ) - _clock = settings.clock(); - 1b2f8: 6084 str r4, [r0, #8] - uint32_t cbcmr = CCM_CBCMR; - 1b2fa: 699b ldr r3, [r3, #24] - uint32_t clkhz = clk_sel[(cbcmr >> 4) & 0x03] / (((cbcmr >> 26 ) & 0x07 ) + 1); // LPSPI peripheral clock - 1b2fc: 4a21 ldr r2, [pc, #132] ; (1b384 ) - 1b2fe: f3c3 1101 ubfx r1, r3, #4, #2 - 1b302: f3c3 6382 ubfx r3, r3, #26, #3 - 1b306: f852 1021 ldr.w r1, [r2, r1, lsl #2] - 1b30a: 3301 adds r3, #1 - 1b30c: fbb1 f2f3 udiv r2, r1, r3 - - uint32_t d, div; - d = _clock ? clkhz/_clock : clkhz; - 1b310: b1cc cbz r4, 1b346 - - if (d && clkhz/d > _clock) d++; - 1b312: 4294 cmp r4, r2 - 1b314: d827 bhi.n 1b366 - d = _clock ? clkhz/_clock : clkhz; - 1b316: fbb2 f3f4 udiv r3, r2, r4 - if (d && clkhz/d > _clock) d++; - 1b31a: fbb2 f2f3 udiv r2, r2, r3 - 1b31e: 4294 cmp r4, r2 - 1b320: d32c bcc.n 1b37c - if (d > 257) d= 257; // max div - 1b322: f5b3 7f81 cmp.w r3, #258 ; 0x102 - 1b326: d320 bcc.n 1b36a - 1b328: 4c17 ldr r4, [pc, #92] ; (1b388 ) - div = d-2; - } else { - div =0; - } - - _ccr = LPSPI_CCR_SCKDIV(div) | LPSPI_CCR_DBT(div/2) | LPSPI_CCR_PCSSCK(div/2); - 1b32a: 60c4 str r4, [r0, #12] - // programs/sketches. See the ILI3941_t3 library for an example. - uint8_t setCS(uint8_t pin); - -private: -private: - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1b32c: 6803 ldr r3, [r0, #0] - port().CFGR1 = LPSPI_CFGR1_MASTER | LPSPI_CFGR1_SAMPLE; - 1b32e: 2203 movs r2, #3 - port().CR = 0; - 1b330: 2000 movs r0, #0 - port().TCR = settings.tcr; - 1b332: 9901 ldr r1, [sp, #4] - port().CR = 0; - 1b334: 6118 str r0, [r3, #16] - port().CFGR1 = LPSPI_CFGR1_MASTER | LPSPI_CFGR1_SAMPLE; - 1b336: 625a str r2, [r3, #36] ; 0x24 - port().CR = LPSPI_CR_MEN; - 1b338: 2201 movs r2, #1 - port().CCR = _ccr; - 1b33a: 641c str r4, [r3, #64] ; 0x40 - port().TCR = settings.tcr; - 1b33c: 6619 str r1, [r3, #96] ; 0x60 - port().CR = LPSPI_CR_MEN; - 1b33e: 611a str r2, [r3, #16] - } - 1b340: b002 add sp, #8 - 1b342: bc30 pop {r4, r5} - 1b344: 4770 bx lr - if (d && clkhz/d > _clock) d++; - 1b346: 4299 cmp r1, r3 - 1b348: d3ef bcc.n 1b32a - 1b34a: 1c53 adds r3, r2, #1 - 1b34c: e7e9 b.n 1b322 - interruptSave[4] = NVIC_ICER4 & interruptMask[4]; - 1b34e: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b352: 6a41 ldr r1, [r0, #36] ; 0x24 - 1b354: f8d2 3190 ldr.w r3, [r2, #400] ; 0x190 - 1b358: 400b ands r3, r1 - 1b35a: 6383 str r3, [r0, #56] ; 0x38 - NVIC_ICER4 = interruptSave[4]; - 1b35c: f8c2 3190 str.w r3, [r2, #400] ; 0x190 - 1b360: e7c5 b.n 1b2ee - port().CCR = _ccr; - 1b362: 68c4 ldr r4, [r0, #12] - 1b364: e7e2 b.n 1b32c - 1b366: 2400 movs r4, #0 - 1b368: e7df b.n 1b32a - if (d > 2) { - 1b36a: 2b02 cmp r3, #2 - 1b36c: d9fb bls.n 1b366 - div = d-2; - 1b36e: 3b02 subs r3, #2 - _ccr = LPSPI_CCR_SCKDIV(div) | LPSPI_CCR_DBT(div/2) | LPSPI_CCR_PCSSCK(div/2); - 1b370: 085a lsrs r2, r3, #1 - 1b372: 0214 lsls r4, r2, #8 - 1b374: ea44 4402 orr.w r4, r4, r2, lsl #16 - 1b378: 431c orrs r4, r3 - 1b37a: e7d6 b.n 1b32a - d = _clock ? clkhz/_clock : clkhz; - 1b37c: 461a mov r2, r3 - 1b37e: e7e4 b.n 1b34a - 1b380: 400fc000 .word 0x400fc000 - 1b384: 20002ba8 .word 0x20002ba8 - 1b388: 007f7fff .word 0x007f7fff - -0001b38c : - // The code triggering the event does NOT control which of the above - // response methods will be used. - virtual void triggerEvent(int status=0, void *data=nullptr) { - _status = status; - _data = data; - if (_type == EventTypeImmediate) { - 1b38c: f890 c01c ldrb.w ip, [r0, #28] - _status = status; - 1b390: 6041 str r1, [r0, #4] - if (_type == EventTypeImmediate) { - 1b392: f1bc 0f02 cmp.w ip, #2 - _data = data; - 1b396: 60c2 str r2, [r0, #12] - if (_type == EventTypeImmediate) { - 1b398: d101 bne.n 1b39e - (*_function)(*this); - 1b39a: 6883 ldr r3, [r0, #8] - 1b39c: 4718 bx r3 - } else { - triggerEventNotImmediate(); - 1b39e: f002 bd1f b.w 1dde0 - 1b3a2: bf00 nop - -0001b3a4 <_spi_dma_rxISR1()>: - -//------------------------------------------------------------------------- -// DMA RX ISR -//------------------------------------------------------------------------- -void SPIClass::dma_rxisr(void) { - _dmaRX->clearInterrupt(); - 1b3a4: 4b32 ldr r3, [pc, #200] ; (1b470 <_spi_dma_rxISR1()+0xcc>) - void detachInterrupt(void) { - NVIC_DISABLE_IRQ(IRQ_DMA_CH0 + channel); - } - - void clearInterrupt(void) { - DMA_CINT = channel; - 1b3a6: 4933 ldr r1, [pc, #204] ; (1b474 <_spi_dma_rxISR1()+0xd0>) -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b3a8: b530 push {r4, r5, lr} - _dmaTX->clearComplete(); - 1b3aa: e9d3 5411 ldrd r5, r4, [r3, #68] ; 0x44 - 1b3ae: 7920 ldrb r0, [r4, #4] - 1b3b0: 77c8 strb r0, [r1, #31] - _dmaRX->clearComplete(); - - if (_dma_count_remaining) { - 1b3b2: 6c1a ldr r2, [r3, #64] ; 0x40 - bool complete(void) { - if (TCD->CSR & DMA_TCD_CSR_DONE) return true; - return false; - } - void clearComplete(void) { - DMA_CDNE = channel; - 1b3b4: f895 c004 ldrb.w ip, [r5, #4] - 1b3b8: f881 c01c strb.w ip, [r1, #28] - 1b3bc: 7708 strb r0, [r1, #28] - 1b3be: b152 cbz r2, 1b3d6 <_spi_dma_rxISR1()+0x32> - // What do I need to do to start it back up again... - // We will use the BITR/CITR from RX as TX may have prefed some stuff - if (_dma_count_remaining > MAX_DMA_COUNT) { - 1b3c0: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 1b3c4: d323 bcc.n 1b40e <_spi_dma_rxISR1()+0x6a> - _dma_count_remaining -= MAX_DMA_COUNT; - 1b3c6: 492c ldr r1, [pc, #176] ; (1b478 <_spi_dma_rxISR1()+0xd4>) - 1b3c8: 4411 add r1, r2 - DMA_SERQ = channel; - 1b3ca: 4a2a ldr r2, [pc, #168] ; (1b474 <_spi_dma_rxISR1()+0xd0>) - 1b3cc: 6419 str r1, [r3, #64] ; 0x40 - 1b3ce: 76d0 strb r0, [r2, #27] - 1b3d0: f882 c01b strb.w ip, [r2, #27] -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b3d4: bd30 pop {r4, r5, pc} - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1b3d6: 6819 ldr r1, [r3, #0] - } - _dmaRX->enable(); - _dmaTX->enable(); - } else { - - port().FCR = LPSPI_FCR_TXWATER(15); // _spi_fcr_save; // restore the FSR status... - 1b3d8: 240f movs r4, #15 - - port().CR = LPSPI_CR_MEN | LPSPI_CR_RRF | LPSPI_CR_RTF; // actually clear both... - port().SR = 0x3f00; // clear out all of the other status... - - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - _dma_event_responder->triggerEvent(); - 1b3da: 6cd8 ldr r0, [r3, #76] ; 0x4c - port().FCR = LPSPI_FCR_TXWATER(15); // _spi_fcr_save; // restore the FSR status... - 1b3dc: 658c str r4, [r1, #88] ; 0x58 - port().CR = LPSPI_CR_MEN | LPSPI_CR_RRF | LPSPI_CR_RTF; // actually clear both... - 1b3de: f240 3401 movw r4, #769 ; 0x301 - port().DER = 0; // DMA no longer doing TX (or RX) - 1b3e2: 61ca str r2, [r1, #28] - port().CR = LPSPI_CR_MEN | LPSPI_CR_RRF | LPSPI_CR_RTF; // actually clear both... - 1b3e4: 610c str r4, [r1, #16] - port().SR = 0x3f00; // clear out all of the other status... - 1b3e6: f44f 547c mov.w r4, #16128 ; 0x3f00 - 1b3ea: 614c str r4, [r1, #20] - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - 1b3ec: 2103 movs r1, #3 - _dma_event_responder->triggerEvent(); - 1b3ee: 6804 ldr r4, [r0, #0] - 1b3f0: 6824 ldr r4, [r4, #0] - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - 1b3f2: f883 103d strb.w r1, [r3, #61] ; 0x3d - _dma_event_responder->triggerEvent(); - 1b3f6: 4b21 ldr r3, [pc, #132] ; (1b47c <_spi_dma_rxISR1()+0xd8>) - 1b3f8: 429c cmp r4, r3 - 1b3fa: d126 bne.n 1b44a <_spi_dma_rxISR1()+0xa6> - if (_type == EventTypeImmediate) { - 1b3fc: 7f03 ldrb r3, [r0, #28] - _status = status; - 1b3fe: 6042 str r2, [r0, #4] - if (_type == EventTypeImmediate) { - 1b400: 2b02 cmp r3, #2 - _data = data; - 1b402: 60c2 str r2, [r0, #12] - if (_type == EventTypeImmediate) { - 1b404: d126 bne.n 1b454 <_spi_dma_rxISR1()+0xb0> - (*_function)(*this); - 1b406: 6883 ldr r3, [r0, #8] -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b408: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 1b40c: 4718 bx r3 - DMAChanneltransferCount(_dmaTX, _dma_count_remaining); - 1b40e: 682d ldr r5, [r5, #0] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b410: 8be9 ldrh r1, [r5, #30] - 1b412: 0409 lsls r1, r1, #16 - 1b414: d422 bmi.n 1b45c <_spi_dma_rxISR1()+0xb8> - tcd->BITER = len & 0x7fff; - 1b416: b292 uxth r2, r2 - 1b418: 83ea strh r2, [r5, #30] - tcd->CITER = tcd->BITER; - 1b41a: 6821 ldr r1, [r4, #0] - 1b41c: 8bec ldrh r4, [r5, #30] - 1b41e: b2a4 uxth r4, r4 - 1b420: 82ec strh r4, [r5, #22] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b422: 8bcc ldrh r4, [r1, #30] - 1b424: 0424 lsls r4, r4, #16 - 1b426: d505 bpl.n 1b434 <_spi_dma_rxISR1()+0x90> - tcd->BITER = (tcd->BITER & 0xFE00) | (len & 0x1ff); - 1b428: 8bcc ldrh r4, [r1, #30] - 1b42a: f3c2 0208 ubfx r2, r2, #0, #9 - 1b42e: f404 447e and.w r4, r4, #65024 ; 0xfe00 - 1b432: 4322 orrs r2, r4 - 1b434: 83ca strh r2, [r1, #30] - tcd->CITER = tcd->BITER; - 1b436: 8bca ldrh r2, [r1, #30] - 1b438: b292 uxth r2, r2 - 1b43a: 82ca strh r2, [r1, #22] - 1b43c: 2100 movs r1, #0 - 1b43e: 4a0d ldr r2, [pc, #52] ; (1b474 <_spi_dma_rxISR1()+0xd0>) - _dma_count_remaining -= MAX_DMA_COUNT; - 1b440: 6419 str r1, [r3, #64] ; 0x40 - 1b442: 76d0 strb r0, [r2, #27] - 1b444: f882 c01b strb.w ip, [r2, #27] -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b448: bd30 pop {r4, r5, pc} - _dma_event_responder->triggerEvent(); - 1b44a: 4623 mov r3, r4 - 1b44c: 4611 mov r1, r2 -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b44e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - _dma_event_responder->triggerEvent(); - 1b452: 4718 bx r3 -void _spi_dma_rxISR1(void) {SPI1.dma_rxisr();} - 1b454: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - triggerEventNotImmediate(); - 1b458: f002 bcc2 b.w 1dde0 - tcd->BITER = (tcd->BITER & 0xFE00) | (len & 0x1ff); - 1b45c: 8be9 ldrh r1, [r5, #30] - 1b45e: f3c2 0e08 ubfx lr, r2, #0, #9 - 1b462: b292 uxth r2, r2 - 1b464: f401 417e and.w r1, r1, #65024 ; 0xfe00 - 1b468: ea41 010e orr.w r1, r1, lr - 1b46c: 83e9 strh r1, [r5, #30] - 1b46e: e7d4 b.n 1b41a <_spi_dma_rxISR1()+0x76> - 1b470: 2000af28 .word 0x2000af28 - 1b474: 400e8000 .word 0x400e8000 - 1b478: ffff8001 .word 0xffff8001 - 1b47c: 0001b38d .word 0x0001b38d - -0001b480 <_spi_dma_rxISR0()>: - _dmaRX->clearInterrupt(); - 1b480: 4b32 ldr r3, [pc, #200] ; (1b54c <_spi_dma_rxISR0()+0xcc>) - DMA_CINT = channel; - 1b482: 4933 ldr r1, [pc, #204] ; (1b550 <_spi_dma_rxISR0()+0xd0>) -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b484: b530 push {r4, r5, lr} - _dmaTX->clearComplete(); - 1b486: e9d3 5411 ldrd r5, r4, [r3, #68] ; 0x44 - 1b48a: 7920 ldrb r0, [r4, #4] - 1b48c: 77c8 strb r0, [r1, #31] - if (_dma_count_remaining) { - 1b48e: 6c1a ldr r2, [r3, #64] ; 0x40 - DMA_CDNE = channel; - 1b490: f895 c004 ldrb.w ip, [r5, #4] - 1b494: f881 c01c strb.w ip, [r1, #28] - 1b498: 7708 strb r0, [r1, #28] - 1b49a: b152 cbz r2, 1b4b2 <_spi_dma_rxISR0()+0x32> - if (_dma_count_remaining > MAX_DMA_COUNT) { - 1b49c: f5b2 4f00 cmp.w r2, #32768 ; 0x8000 - 1b4a0: d323 bcc.n 1b4ea <_spi_dma_rxISR0()+0x6a> - _dma_count_remaining -= MAX_DMA_COUNT; - 1b4a2: 492c ldr r1, [pc, #176] ; (1b554 <_spi_dma_rxISR0()+0xd4>) - 1b4a4: 4411 add r1, r2 - DMA_SERQ = channel; - 1b4a6: 4a2a ldr r2, [pc, #168] ; (1b550 <_spi_dma_rxISR0()+0xd0>) - 1b4a8: 6419 str r1, [r3, #64] ; 0x40 - 1b4aa: 76d0 strb r0, [r2, #27] - 1b4ac: f882 c01b strb.w ip, [r2, #27] -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b4b0: bd30 pop {r4, r5, pc} - 1b4b2: 6819 ldr r1, [r3, #0] - port().FCR = LPSPI_FCR_TXWATER(15); // _spi_fcr_save; // restore the FSR status... - 1b4b4: 240f movs r4, #15 - _dma_event_responder->triggerEvent(); - 1b4b6: 6cd8 ldr r0, [r3, #76] ; 0x4c - port().FCR = LPSPI_FCR_TXWATER(15); // _spi_fcr_save; // restore the FSR status... - 1b4b8: 658c str r4, [r1, #88] ; 0x58 - port().CR = LPSPI_CR_MEN | LPSPI_CR_RRF | LPSPI_CR_RTF; // actually clear both... - 1b4ba: f240 3401 movw r4, #769 ; 0x301 - port().DER = 0; // DMA no longer doing TX (or RX) - 1b4be: 61ca str r2, [r1, #28] - port().CR = LPSPI_CR_MEN | LPSPI_CR_RRF | LPSPI_CR_RTF; // actually clear both... - 1b4c0: 610c str r4, [r1, #16] - port().SR = 0x3f00; // clear out all of the other status... - 1b4c2: f44f 547c mov.w r4, #16128 ; 0x3f00 - 1b4c6: 614c str r4, [r1, #20] - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - 1b4c8: 2103 movs r1, #3 - _dma_event_responder->triggerEvent(); - 1b4ca: 6804 ldr r4, [r0, #0] - 1b4cc: 6824 ldr r4, [r4, #0] - _dma_state = DMAState::completed; // set back to 1 in case our call wants to start up dma again - 1b4ce: f883 103d strb.w r1, [r3, #61] ; 0x3d - _dma_event_responder->triggerEvent(); - 1b4d2: 4b21 ldr r3, [pc, #132] ; (1b558 <_spi_dma_rxISR0()+0xd8>) - 1b4d4: 429c cmp r4, r3 - 1b4d6: d126 bne.n 1b526 <_spi_dma_rxISR0()+0xa6> - if (_type == EventTypeImmediate) { - 1b4d8: 7f03 ldrb r3, [r0, #28] - _status = status; - 1b4da: 6042 str r2, [r0, #4] - if (_type == EventTypeImmediate) { - 1b4dc: 2b02 cmp r3, #2 - _data = data; - 1b4de: 60c2 str r2, [r0, #12] - if (_type == EventTypeImmediate) { - 1b4e0: d126 bne.n 1b530 <_spi_dma_rxISR0()+0xb0> - (*_function)(*this); - 1b4e2: 6883 ldr r3, [r0, #8] -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b4e4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - 1b4e8: 4718 bx r3 - DMAChanneltransferCount(_dmaTX, _dma_count_remaining); - 1b4ea: 682d ldr r5, [r5, #0] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b4ec: 8be9 ldrh r1, [r5, #30] - 1b4ee: 0409 lsls r1, r1, #16 - 1b4f0: d422 bmi.n 1b538 <_spi_dma_rxISR0()+0xb8> - tcd->BITER = len & 0x7fff; - 1b4f2: b292 uxth r2, r2 - 1b4f4: 83ea strh r2, [r5, #30] - tcd->CITER = tcd->BITER; - 1b4f6: 6821 ldr r1, [r4, #0] - 1b4f8: 8bec ldrh r4, [r5, #30] - 1b4fa: b2a4 uxth r4, r4 - 1b4fc: 82ec strh r4, [r5, #22] - if (!(tcd->BITER & DMA_TCD_BITER_ELINK)) { - 1b4fe: 8bcc ldrh r4, [r1, #30] - 1b500: 0424 lsls r4, r4, #16 - 1b502: d505 bpl.n 1b510 <_spi_dma_rxISR0()+0x90> - tcd->BITER = (tcd->BITER & 0xFE00) | (len & 0x1ff); - 1b504: 8bcc ldrh r4, [r1, #30] - 1b506: f3c2 0208 ubfx r2, r2, #0, #9 - 1b50a: f404 447e and.w r4, r4, #65024 ; 0xfe00 - 1b50e: 4322 orrs r2, r4 - 1b510: 83ca strh r2, [r1, #30] - tcd->CITER = tcd->BITER; - 1b512: 8bca ldrh r2, [r1, #30] - 1b514: b292 uxth r2, r2 - 1b516: 82ca strh r2, [r1, #22] - 1b518: 2100 movs r1, #0 - 1b51a: 4a0d ldr r2, [pc, #52] ; (1b550 <_spi_dma_rxISR0()+0xd0>) - _dma_count_remaining -= MAX_DMA_COUNT; - 1b51c: 6419 str r1, [r3, #64] ; 0x40 - 1b51e: 76d0 strb r0, [r2, #27] - 1b520: f882 c01b strb.w ip, [r2, #27] -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b524: bd30 pop {r4, r5, pc} - _dma_event_responder->triggerEvent(); - 1b526: 4623 mov r3, r4 - 1b528: 4611 mov r1, r2 -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b52a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - _dma_event_responder->triggerEvent(); - 1b52e: 4718 bx r3 -void _spi_dma_rxISR0(void) {SPI.dma_rxisr();} - 1b530: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - triggerEventNotImmediate(); - 1b534: f002 bc54 b.w 1dde0 - tcd->BITER = (tcd->BITER & 0xFE00) | (len & 0x1ff); - 1b538: 8be9 ldrh r1, [r5, #30] - 1b53a: f3c2 0e08 ubfx lr, r2, #0, #9 - 1b53e: b292 uxth r2, r2 - 1b540: f401 417e and.w r1, r1, #65024 ; 0xfe00 - 1b544: ea41 010e orr.w r1, r1, lr - 1b548: 83e9 strh r1, [r5, #30] - 1b54a: e7d4 b.n 1b4f6 <_spi_dma_rxISR0()+0x76> - 1b54c: 2000aed8 .word 0x2000aed8 - 1b550: 400e8000 .word 0x400e8000 - 1b554: ffff8001 .word 0xffff8001 - 1b558: 0001b38d .word 0x0001b38d - -0001b55c : - : port_addr(myport), hardware_addr(myhardware) { - 1b55c: 2300 movs r3, #0 - 1b55e: e9c0 1200 strd r1, r2, [r0] - 1b562: e9c0 3302 strd r3, r3, [r0, #8] - 1b566: e9c0 3304 strd r3, r3, [r0, #16] - 1b56a: e9c0 3306 strd r3, r3, [r0, #24] - 1b56e: e9c0 3308 strd r3, r3, [r0, #32] - 1b572: e9c0 330a strd r3, r3, [r0, #40] ; 0x28 - 1b576: e9c0 330c strd r3, r3, [r0, #48] ; 0x30 - 1b57a: 6383 str r3, [r0, #56] ; 0x38 - 1b57c: 8783 strh r3, [r0, #60] ; 0x3c - 1b57e: e9c0 3310 strd r3, r3, [r0, #64] ; 0x40 - 1b582: e9c0 3312 strd r3, r3, [r0, #72] ; 0x48 - } - 1b586: 4770 bx lr - -0001b588 : - const SPI_Hardware_t & hardware() { return *(const SPI_Hardware_t *)hardware_addr; } - 1b588: 6843 ldr r3, [r0, #4] -{ - 1b58a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - hardware().clock_gate_register &= ~hardware().clock_gate_mask; - 1b58e: e9d3 4100 ldrd r4, r1, [r3] - CCM_CBCMR = (CCM_CBCMR & ~(CCM_CBCMR_LPSPI_PODF_MASK | CCM_CBCMR_LPSPI_CLK_SEL_MASK)) | - 1b592: 4d81 ldr r5, [pc, #516] ; (1b798 ) - *(portControlRegister(hardware().miso_pin[miso_pin_index])) = fastio; - 1b594: f04f 0ab8 mov.w sl, #184 ; 0xb8 - hardware().clock_gate_register &= ~hardware().clock_gate_mask; - 1b598: 6822 ldr r2, [r4, #0] - port().CR = LPSPI_CR_RST; - 1b59a: f04f 0802 mov.w r8, #2 - hardware().clock_gate_register &= ~hardware().clock_gate_mask; - 1b59e: ea22 0201 bic.w r2, r2, r1 - CCM_CBCMR = (CCM_CBCMR & ~(CCM_CBCMR_LPSPI_PODF_MASK | CCM_CBCMR_LPSPI_CLK_SEL_MASK)) | - 1b5a2: 497e ldr r1, [pc, #504] ; (1b79c ) - hardware().clock_gate_register &= ~hardware().clock_gate_mask; - 1b5a4: 6022 str r2, [r4, #0] - CCM_CBCMR = (CCM_CBCMR & ~(CCM_CBCMR_LPSPI_PODF_MASK | CCM_CBCMR_LPSPI_CLK_SEL_MASK)) | - 1b5a6: 69aa ldr r2, [r5, #24] - 1b5a8: 4011 ands r1, r2 - CCM_CBCMR_LPSPI_PODF(2) | CCM_CBCMR_LPSPI_CLK_SEL(1); // pg 714 - 1b5aa: 4a7d ldr r2, [pc, #500] ; (1b7a0 ) - 1b5ac: 430a orrs r2, r1 - CCM_CBCMR = (CCM_CBCMR & ~(CCM_CBCMR_LPSPI_PODF_MASK | CCM_CBCMR_LPSPI_CLK_SEL_MASK)) | - 1b5ae: 61aa str r2, [r5, #24] - *(portControlRegister(hardware().miso_pin[miso_pin_index])) = fastio; - 1b5b0: f890 e010 ldrb.w lr, [r0, #16] - 1b5b4: 4a7b ldr r2, [pc, #492] ; (1b7a4 ) - 1b5b6: eb03 060e add.w r6, r3, lr - *(portConfigRegister(hardware().miso_pin[miso_pin_index])) = hardware().miso_mux[miso_pin_index]; - 1b5ba: eb03 0e8e add.w lr, r3, lr, lsl #2 - *(portControlRegister(hardware().miso_pin[miso_pin_index])) = fastio; - 1b5be: 7c31 ldrb r1, [r6, #16] - 1b5c0: eb02 1101 add.w r1, r2, r1, lsl #4 - 1b5c4: 6889 ldr r1, [r1, #8] - 1b5c6: f8c1 a000 str.w sl, [r1] - *(portControlRegister(hardware().mosi_pin[mosi_pin_index])) = fastio; - 1b5ca: f890 c011 ldrb.w ip, [r0, #17] - 1b5ce: eb03 050c add.w r5, r3, ip - *(portConfigRegister(hardware().mosi_pin [mosi_pin_index])) = hardware().mosi_mux[mosi_pin_index]; - 1b5d2: eb03 0c8c add.w ip, r3, ip, lsl #2 - *(portControlRegister(hardware().mosi_pin[mosi_pin_index])) = fastio; - 1b5d6: f895 1020 ldrb.w r1, [r5, #32] - 1b5da: eb02 1101 add.w r1, r2, r1, lsl #4 - 1b5de: 6889 ldr r1, [r1, #8] - 1b5e0: f8c1 a000 str.w sl, [r1] - *(portControlRegister(hardware().sck_pin[sck_pin_index])) = fastio; - 1b5e4: 7c81 ldrb r1, [r0, #18] - 1b5e6: eb03 0901 add.w r9, r3, r1 - *(portConfigRegister(hardware().sck_pin [sck_pin_index])) = hardware().sck_mux[sck_pin_index]; - 1b5ea: eb03 0181 add.w r1, r3, r1, lsl #2 - *(portControlRegister(hardware().sck_pin[sck_pin_index])) = fastio; - 1b5ee: f899 b030 ldrb.w fp, [r9, #48] ; 0x30 - 1b5f2: eb02 1b0b add.w fp, r2, fp, lsl #4 - 1b5f6: f8db b008 ldr.w fp, [fp, #8] - 1b5fa: f8cb a000 str.w sl, [fp] - hardware().clock_gate_register |= hardware().clock_gate_mask; - 1b5fe: f8d4 a000 ldr.w sl, [r4] - 1b602: 685f ldr r7, [r3, #4] - 1b604: ea4a 0a07 orr.w sl, sl, r7 - 1b608: f8c4 a000 str.w sl, [r4] - *(portConfigRegister(hardware().miso_pin[miso_pin_index])) = hardware().miso_mux[miso_pin_index]; - 1b60c: 7c34 ldrb r4, [r6, #16] - 1b60e: f8de e014 ldr.w lr, [lr, #20] - 1b612: eb02 1404 add.w r4, r2, r4, lsl #4 - 1b616: 6864 ldr r4, [r4, #4] - 1b618: f8c4 e000 str.w lr, [r4] - *(portConfigRegister(hardware().mosi_pin [mosi_pin_index])) = hardware().mosi_mux[mosi_pin_index]; - 1b61c: f895 4020 ldrb.w r4, [r5, #32] - 1b620: f8dc c024 ldr.w ip, [ip, #36] ; 0x24 - 1b624: eb02 1404 add.w r4, r2, r4, lsl #4 - 1b628: 6864 ldr r4, [r4, #4] - 1b62a: f8c4 c000 str.w ip, [r4] - *(portConfigRegister(hardware().sck_pin [sck_pin_index])) = hardware().sck_mux[sck_pin_index]; - 1b62e: f899 4030 ldrb.w r4, [r9, #48] ; 0x30 - 1b632: eb02 1204 add.w r2, r2, r4, lsl #4 - 1b636: 6852 ldr r2, [r2, #4] - 1b638: 6b49 ldr r1, [r1, #52] ; 0x34 - 1b63a: 6011 str r1, [r2, #0] - hardware().sck_select_input_register = hardware().sck_select_val[sck_pin_index]; - 1b63c: 6bda ldr r2, [r3, #60] ; 0x3c - 1b63e: f899 1038 ldrb.w r1, [r9, #56] ; 0x38 - 1b642: 6011 str r1, [r2, #0] - hardware().miso_select_input_register = hardware().miso_select_val[miso_pin_index]; - 1b644: 69da ldr r2, [r3, #28] - 1b646: 7e31 ldrb r1, [r6, #24] - hardware().mosi_select_input_register = hardware().mosi_select_val[mosi_pin_index]; - 1b648: 6adb ldr r3, [r3, #44] ; 0x2c - hardware().miso_select_input_register = hardware().miso_select_val[miso_pin_index]; - 1b64a: 6011 str r1, [r2, #0] - hardware().mosi_select_input_register = hardware().mosi_select_val[mosi_pin_index]; - 1b64c: f895 2028 ldrb.w r2, [r5, #40] ; 0x28 - 1b650: 601a str r2, [r3, #0] - port().FCR = LPSPI_FCR_TXWATER(15); - 1b652: 220f movs r2, #15 - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1b654: 6803 ldr r3, [r0, #0] - port().CR = LPSPI_CR_RST; - 1b656: f8c3 8010 str.w r8, [r3, #16] - port().FCR = LPSPI_FCR_TXWATER(15); - 1b65a: 659a str r2, [r3, #88] ; 0x58 - if (interruptMasksUsed) { - 1b65c: 7cc2 ldrb r2, [r0, #19] - 1b65e: 2a00 cmp r2, #0 - 1b660: d031 beq.n 1b6c6 - __disable_irq(); - 1b662: b672 cpsid i - if (interruptMasksUsed & 0x01) { - 1b664: 7cc3 ldrb r3, [r0, #19] - 1b666: 07dc lsls r4, r3, #31 - 1b668: d508 bpl.n 1b67c - interruptSave[0] = NVIC_ICER0 & interruptMask[0]; - 1b66a: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b66e: 6944 ldr r4, [r0, #20] - 1b670: f8d1 2180 ldr.w r2, [r1, #384] ; 0x180 - 1b674: 4022 ands r2, r4 - 1b676: 6282 str r2, [r0, #40] ; 0x28 - NVIC_ICER0 = interruptSave[0]; - 1b678: f8c1 2180 str.w r2, [r1, #384] ; 0x180 - if (interruptMasksUsed & 0x02) { - 1b67c: 0799 lsls r1, r3, #30 - 1b67e: d508 bpl.n 1b692 - interruptSave[1] = NVIC_ICER1 & interruptMask[1]; - 1b680: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b684: 6984 ldr r4, [r0, #24] - 1b686: f8d1 2184 ldr.w r2, [r1, #388] ; 0x184 - 1b68a: 4022 ands r2, r4 - 1b68c: 62c2 str r2, [r0, #44] ; 0x2c - NVIC_ICER1 = interruptSave[1]; - 1b68e: f8c1 2184 str.w r2, [r1, #388] ; 0x184 - if (interruptMasksUsed & 0x04) { - 1b692: 075a lsls r2, r3, #29 - 1b694: d508 bpl.n 1b6a8 - interruptSave[2] = NVIC_ICER2 & interruptMask[2]; - 1b696: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b69a: 69c4 ldr r4, [r0, #28] - 1b69c: f8d1 2188 ldr.w r2, [r1, #392] ; 0x188 - 1b6a0: 4022 ands r2, r4 - 1b6a2: 6302 str r2, [r0, #48] ; 0x30 - NVIC_ICER2 = interruptSave[2]; - 1b6a4: f8c1 2188 str.w r2, [r1, #392] ; 0x188 - if (interruptMasksUsed & 0x08) { - 1b6a8: 071f lsls r7, r3, #28 - 1b6aa: d508 bpl.n 1b6be - interruptSave[3] = NVIC_ICER3 & interruptMask[3]; - 1b6ac: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1b6b0: 6a04 ldr r4, [r0, #32] - 1b6b2: f8d1 218c ldr.w r2, [r1, #396] ; 0x18c - 1b6b6: 4022 ands r2, r4 - 1b6b8: 6342 str r2, [r0, #52] ; 0x34 - NVIC_ICER3 = interruptSave[3]; - 1b6ba: f8c1 218c str.w r2, [r1, #396] ; 0x18c - if (interruptMasksUsed & 0x10) { - 1b6be: 06de lsls r6, r3, #27 - 1b6c0: d455 bmi.n 1b76e - __enable_irq(); - 1b6c2: b662 cpsie i - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1b6c4: 6803 ldr r3, [r0, #0] - if (settings.clock() != _clock) { - 1b6c6: 4c38 ldr r4, [pc, #224] ; (1b7a8 ) - 1b6c8: 6882 ldr r2, [r0, #8] - 1b6ca: 42a2 cmp r2, r4 - 1b6cc: d059 beq.n 1b782 - uint32_t cbcmr = CCM_CBCMR; - 1b6ce: 4a32 ldr r2, [pc, #200] ; (1b798 ) - _clock = settings.clock(); - 1b6d0: 6084 str r4, [r0, #8] - uint32_t cbcmr = CCM_CBCMR; - 1b6d2: 6992 ldr r2, [r2, #24] - uint32_t clkhz = clk_sel[(cbcmr >> 4) & 0x03] / (((cbcmr >> 26 ) & 0x07 ) + 1); // LPSPI peripheral clock - 1b6d4: 4935 ldr r1, [pc, #212] ; (1b7ac ) - 1b6d6: f3c2 1601 ubfx r6, r2, #4, #2 - 1b6da: f3c2 6282 ubfx r2, r2, #26, #3 - if (d && clkhz/d > _clock) d++; - 1b6de: 4d34 ldr r5, [pc, #208] ; (1b7b0 ) - uint32_t clkhz = clk_sel[(cbcmr >> 4) & 0x03] / (((cbcmr >> 26 ) & 0x07 ) + 1); // LPSPI peripheral clock - 1b6e0: f851 1026 ldr.w r1, [r1, r6, lsl #2] - 1b6e4: 3201 adds r2, #1 - 1b6e6: fbb1 f2f2 udiv r2, r1, r2 - if (d && clkhz/d > _clock) d++; - 1b6ea: 42aa cmp r2, r5 - 1b6ec: d831 bhi.n 1b752 - 1b6ee: 2200 movs r2, #0 - _ccr = LPSPI_CCR_SCKDIV(div) | LPSPI_CCR_DBT(div/2) | LPSPI_CCR_PCSSCK(div/2); - 1b6f0: 60c2 str r2, [r0, #12] - port().CR = 0; - 1b6f2: 2400 movs r4, #0 - port().CFGR1 = LPSPI_CFGR1_MASTER | LPSPI_CFGR1_SAMPLE; - 1b6f4: 2103 movs r1, #3 - port().CR = 0; - 1b6f6: 611c str r4, [r3, #16] - port().TCR = settings.tcr; - 1b6f8: 2407 movs r4, #7 - port().CFGR1 = LPSPI_CFGR1_MASTER | LPSPI_CFGR1_SAMPLE; - 1b6fa: 6259 str r1, [r3, #36] ; 0x24 - port().CR = LPSPI_CR_MEN; - 1b6fc: 2101 movs r1, #1 - port().CCR = _ccr; - 1b6fe: 641a str r2, [r3, #64] ; 0x40 - port().TCR = settings.tcr; - 1b700: 661c str r4, [r3, #96] ; 0x60 - port().CR = LPSPI_CR_MEN; - 1b702: 6119 str r1, [r3, #16] - if (interruptMasksUsed) { - 1b704: 7cc3 ldrb r3, [r0, #19] - 1b706: b313 cbz r3, 1b74e - if (interruptMasksUsed & 0x01) NVIC_ISER0 = interruptSave[0]; - 1b708: 07dd lsls r5, r3, #31 - 1b70a: d504 bpl.n 1b716 - 1b70c: 6a81 ldr r1, [r0, #40] ; 0x28 - 1b70e: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b712: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - if (interruptMasksUsed & 0x02) NVIC_ISER1 = interruptSave[1]; - 1b716: 079c lsls r4, r3, #30 - 1b718: d504 bpl.n 1b724 - 1b71a: 6ac1 ldr r1, [r0, #44] ; 0x2c - 1b71c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b720: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - if (interruptMasksUsed & 0x04) NVIC_ISER2 = interruptSave[2]; - 1b724: 0759 lsls r1, r3, #29 - 1b726: d504 bpl.n 1b732 - 1b728: 6b01 ldr r1, [r0, #48] ; 0x30 - 1b72a: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b72e: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - if (interruptMasksUsed & 0x08) NVIC_ISER3 = interruptSave[3]; - 1b732: 071a lsls r2, r3, #28 - 1b734: d504 bpl.n 1b740 - 1b736: 6b41 ldr r1, [r0, #52] ; 0x34 - 1b738: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b73c: f8c2 110c str.w r1, [r2, #268] ; 0x10c - if (interruptMasksUsed & 0x10) NVIC_ISER4 = interruptSave[4]; - 1b740: 06db lsls r3, r3, #27 - 1b742: d504 bpl.n 1b74e - 1b744: 6b82 ldr r2, [r0, #56] ; 0x38 - 1b746: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1b74a: f8c3 2110 str.w r2, [r3, #272] ; 0x110 -} - 1b74e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d = _clock ? clkhz/_clock : clkhz; - 1b752: 4918 ldr r1, [pc, #96] ; (1b7b4 ) - 1b754: fba1 5102 umull r5, r1, r1, r2 - 1b758: 0d09 lsrs r1, r1, #20 - if (d && clkhz/d > _clock) d++; - 1b75a: fbb2 f2f1 udiv r2, r2, r1 - 1b75e: 42a2 cmp r2, r4 - 1b760: bf88 it hi - 1b762: 3101 addhi r1, #1 - if (d > 257) d= 257; // max div - 1b764: f5b1 7f81 cmp.w r1, #258 ; 0x102 - 1b768: d30d bcc.n 1b786 - 1b76a: 4a13 ldr r2, [pc, #76] ; (1b7b8 ) - div = d-2; - 1b76c: e7c0 b.n 1b6f0 - interruptSave[4] = NVIC_ICER4 & interruptMask[4]; - 1b76e: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1b772: 6a41 ldr r1, [r0, #36] ; 0x24 - 1b774: f8d2 3190 ldr.w r3, [r2, #400] ; 0x190 - 1b778: 400b ands r3, r1 - 1b77a: 6383 str r3, [r0, #56] ; 0x38 - NVIC_ICER4 = interruptSave[4]; - 1b77c: f8c2 3190 str.w r3, [r2, #400] ; 0x190 - 1b780: e79f b.n 1b6c2 - port().CCR = _ccr; - 1b782: 68c2 ldr r2, [r0, #12] - 1b784: e7b5 b.n 1b6f2 - if (d > 2) { - 1b786: 2902 cmp r1, #2 - 1b788: d9b1 bls.n 1b6ee - div = d-2; - 1b78a: 3902 subs r1, #2 - _ccr = LPSPI_CCR_SCKDIV(div) | LPSPI_CCR_DBT(div/2) | LPSPI_CCR_PCSSCK(div/2); - 1b78c: 084c lsrs r4, r1, #1 - 1b78e: 0222 lsls r2, r4, #8 - 1b790: ea42 4204 orr.w r2, r2, r4, lsl #16 - 1b794: 430a orrs r2, r1 - 1b796: e7ab b.n 1b6f0 - 1b798: 400fc000 .word 0x400fc000 - 1b79c: e3ffffcf .word 0xe3ffffcf - 1b7a0: 08000010 .word 0x08000010 - 1b7a4: 20003944 .word 0x20003944 - 1b7a8: 003d0900 .word 0x003d0900 - 1b7ac: 20002ba8 .word 0x20002ba8 - 1b7b0: 003d08ff .word 0x003d08ff - 1b7b4: 431bde83 .word 0x431bde83 - 1b7b8: 007f7fff .word 0x007f7fff - -0001b7bc <_GLOBAL__sub_I__ZN8SPIClass5beginEv>: - - } -} - 1b7bc: b508 push {r3, lr} -SPIClass SPI((uintptr_t)&IMXRT_LPSPI4_S, (uintptr_t)&SPIClass::spiclass_lpspi4_hardware); - 1b7be: 4a08 ldr r2, [pc, #32] ; (1b7e0 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x24>) - 1b7c0: 4908 ldr r1, [pc, #32] ; (1b7e4 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x28>) - 1b7c2: 4809 ldr r0, [pc, #36] ; (1b7e8 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x2c>) - 1b7c4: f7ff feca bl 1b55c -SPIClass SPI1((uintptr_t)&IMXRT_LPSPI3_S, (uintptr_t)&SPIClass::spiclass_lpspi3_hardware); - 1b7c8: 4a08 ldr r2, [pc, #32] ; (1b7ec <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x30>) - 1b7ca: 4909 ldr r1, [pc, #36] ; (1b7f0 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x34>) - 1b7cc: 4809 ldr r0, [pc, #36] ; (1b7f4 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x38>) - 1b7ce: f7ff fec5 bl 1b55c -SPIClass SPI2((uintptr_t)&IMXRT_LPSPI1_S, (uintptr_t)&SPIClass::spiclass_lpspi1_hardware); - 1b7d2: 4a09 ldr r2, [pc, #36] ; (1b7f8 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x3c>) - 1b7d4: 4909 ldr r1, [pc, #36] ; (1b7fc <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x40>) - 1b7d6: 480a ldr r0, [pc, #40] ; (1b800 <_GLOBAL__sub_I__ZN8SPIClass5beginEv+0x44>) - 1b7d8: f7ff fec0 bl 1b55c -} - 1b7dc: bd08 pop {r3, pc} - 1b7de: bf00 nop - 1b7e0: 20001df0 .word 0x20001df0 - 1b7e4: 403a0000 .word 0x403a0000 - 1b7e8: 2000aed8 .word 0x2000aed8 - 1b7ec: 20001da0 .word 0x20001da0 - 1b7f0: 4039c000 .word 0x4039c000 - 1b7f4: 2000af28 .word 0x2000af28 - 1b7f8: 20001d50 .word 0x20001d50 - 1b7fc: 40394000 .word 0x40394000 - 1b800: 2000af78 .word 0x2000af78 - -0001b804 : - @note Changes buffer contents only, no immediate effect on display. - Follow up with a call to display(), or with other graphics - commands as needed by one's own application. -*/ -void Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color) { - if ((x >= 0) && (x < width()) && (y >= 0) && (y < height())) { - 1b804: 2900 cmp r1, #0 - 1b806: db05 blt.n 1b814 - 1b808: f9b0 c00c ldrsh.w ip, [r0, #12] - 1b80c: 458c cmp ip, r1 - 1b80e: dd01 ble.n 1b814 - 1b810: 2a00 cmp r2, #0 - 1b812: da00 bge.n 1b816 - 1b814: 4770 bx lr - 1b816: f9b0 c00e ldrsh.w ip, [r0, #14] - 1b81a: 4594 cmp ip, r2 - 1b81c: ddfa ble.n 1b814 -void Adafruit_SSD1306::drawPixel(int16_t x, int16_t y, uint16_t color) { - 1b81e: b410 push {r4} - /*! - @brief Get rotation setting for display - @returns 0 thru 3 corresponding to 4 cardinal rotations - */ - /************************************************************************/ - uint8_t getRotation(void) const { return rotation; } - 1b820: f890 c01a ldrb.w ip, [r0, #26] - // Pixel is in-bounds. Rotate coordinates if needed. - switch (getRotation()) { - 1b824: f1bc 0f02 cmp.w ip, #2 - 1b828: d00d beq.n 1b846 - 1b82a: f1bc 0f03 cmp.w ip, #3 - 1b82e: d058 beq.n 1b8e2 - 1b830: f1bc 0f01 cmp.w ip, #1 - 1b834: d04c beq.n 1b8d0 - case 3: - ssd1306_swap(x, y); - y = HEIGHT - y - 1; - break; - } - switch (color) { - 1b836: 2b01 cmp r3, #1 - 1b838: d038 beq.n 1b8ac - 1b83a: 2b02 cmp r3, #2 - 1b83c: d024 beq.n 1b888 - 1b83e: b17b cbz r3, 1b860 - case SSD1306_INVERSE: - buffer[x + (y / 8) * WIDTH] ^= (1 << (y & 7)); - break; - } - } -} - 1b840: f85d 4b04 ldr.w r4, [sp], #4 - 1b844: 4770 bx lr - x = WIDTH - x - 1; - 1b846: f8b0 c008 ldrh.w ip, [r0, #8] - 1b84a: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 1b84e: ebac 0c01 sub.w ip, ip, r1 - y = HEIGHT - y - 1; - 1b852: 8941 ldrh r1, [r0, #10] - 1b854: 1a8a subs r2, r1, r2 - x = WIDTH - x - 1; - 1b856: fa0f f18c sxth.w r1, ip - y = HEIGHT - y - 1; - 1b85a: 3a01 subs r2, #1 - 1b85c: b212 sxth r2, r2 - break; - 1b85e: e7ea b.n 1b836 - buffer[x + (y / 8) * WIDTH] &= ~(1 << (y & 7)); - 1b860: 2a00 cmp r2, #0 - 1b862: 4613 mov r3, r2 - 1b864: f8b0 c008 ldrh.w ip, [r0, #8] - 1b868: bfb8 it lt - 1b86a: 1dd3 addlt r3, r2, #7 - 1b86c: 6ac4 ldr r4, [r0, #44] ; 0x2c - 1b86e: f002 0207 and.w r2, r2, #7 - 1b872: 2001 movs r0, #1 - 1b874: 10db asrs r3, r3, #3 - 1b876: fa00 f202 lsl.w r2, r0, r2 - 1b87a: fb13 130c smlabb r3, r3, ip, r1 - 1b87e: 5ce1 ldrb r1, [r4, r3] - 1b880: ea21 0202 bic.w r2, r1, r2 - 1b884: 54e2 strb r2, [r4, r3] - break; - 1b886: e7db b.n 1b840 - buffer[x + (y / 8) * WIDTH] ^= (1 << (y & 7)); - 1b888: 2a00 cmp r2, #0 - 1b88a: 4613 mov r3, r2 - 1b88c: 8904 ldrh r4, [r0, #8] - 1b88e: bfb8 it lt - 1b890: 1dd3 addlt r3, r2, #7 - 1b892: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1b894: f002 0207 and.w r2, r2, #7 - 1b898: 10db asrs r3, r3, #3 - 1b89a: fb13 1304 smlabb r3, r3, r4, r1 - 1b89e: 2101 movs r1, #1 - 1b8a0: 5cc4 ldrb r4, [r0, r3] - 1b8a2: fa01 f202 lsl.w r2, r1, r2 - 1b8a6: 4062 eors r2, r4 - 1b8a8: 54c2 strb r2, [r0, r3] -} - 1b8aa: e7c9 b.n 1b840 - buffer[x + (y / 8) * WIDTH] |= (1 << (y & 7)); - 1b8ac: 2a00 cmp r2, #0 - 1b8ae: 4613 mov r3, r2 - 1b8b0: f8b0 c008 ldrh.w ip, [r0, #8] - 1b8b4: f002 0407 and.w r4, r2, #7 - 1b8b8: bfb8 it lt - 1b8ba: 1dd3 addlt r3, r2, #7 - 1b8bc: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1b8be: 2201 movs r2, #1 - 1b8c0: 10db asrs r3, r3, #3 - 1b8c2: 40a2 lsls r2, r4 - 1b8c4: fb13 130c smlabb r3, r3, ip, r1 - 1b8c8: 5cc1 ldrb r1, [r0, r3] - 1b8ca: 430a orrs r2, r1 - 1b8cc: 54c2 strb r2, [r0, r3] - break; - 1b8ce: e7b7 b.n 1b840 - x = WIDTH - x - 1; - 1b8d0: f8b0 c008 ldrh.w ip, [r0, #8] - 1b8d4: ebac 0c02 sub.w ip, ip, r2 - break; - 1b8d8: 460a mov r2, r1 - x = WIDTH - x - 1; - 1b8da: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - 1b8de: b209 sxth r1, r1 - break; - 1b8e0: e7a9 b.n 1b836 - y = HEIGHT - y - 1; - 1b8e2: f8b0 c00a ldrh.w ip, [r0, #10] - 1b8e6: f10c 3cff add.w ip, ip, #4294967295 ; 0xffffffff - 1b8ea: ebac 0c01 sub.w ip, ip, r1 - break; - 1b8ee: 4611 mov r1, r2 - y = HEIGHT - y - 1; - 1b8f0: fa0f f28c sxth.w r2, ip - break; - 1b8f4: e79f b.n 1b836 - 1b8f6: bf00 nop - -0001b8f8 : -*/ -void Adafruit_SSD1306::drawFastHLineInternal(int16_t x, int16_t y, int16_t w, - uint16_t color) { - - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - if (x < 0) { // Clip left - 1b8f8: 2900 cmp r1, #0 -void Adafruit_SSD1306::drawFastHLineInternal(int16_t x, int16_t y, int16_t w, - 1b8fa: b530 push {r4, r5, lr} - 1b8fc: f8bd 400c ldrh.w r4, [sp, #12] - if (x < 0) { // Clip left - 1b900: da02 bge.n 1b908 - w += x; - 1b902: 440b add r3, r1 - 1b904: 2100 movs r1, #0 - 1b906: b21b sxth r3, r3 - x = 0; - } - if ((x + w) > WIDTH) { // Clip right - 1b908: f9b0 c008 ldrsh.w ip, [r0, #8] - 1b90c: 185d adds r5, r3, r1 - x = 0; - 1b90e: 468e mov lr, r1 - if ((x + w) > WIDTH) { // Clip right - 1b910: 4565 cmp r5, ip - 1b912: dd02 ble.n 1b91a - w = (WIDTH - x); - 1b914: ebac 0101 sub.w r1, ip, r1 - 1b918: b20b sxth r3, r1 - } - if (w > 0) { // Proceed only if width is positive - 1b91a: 2b00 cmp r3, #0 - 1b91c: dd0f ble.n 1b93e - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x], mask = 1 << (y & 7); - 1b91e: 6ac1 ldr r1, [r0, #44] ; 0x2c - 1b920: 10d0 asrs r0, r2, #3 - 1b922: f002 0207 and.w r2, r2, #7 - 1b926: fb1c ec00 smlabb ip, ip, r0, lr - 1b92a: 2001 movs r0, #1 - 1b92c: fa00 f202 lsl.w r2, r0, r2 - switch (color) { - 1b930: 4284 cmp r4, r0 - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x], mask = 1 << (y & 7); - 1b932: 4461 add r1, ip - 1b934: b2d2 uxtb r2, r2 - switch (color) { - 1b936: d019 beq.n 1b96c - 1b938: 2c02 cmp r4, #2 - 1b93a: d00d beq.n 1b958 - 1b93c: b104 cbz r4, 1b940 - }; - break; - } - } - } -} - 1b93e: bd30 pop {r4, r5, pc} - mask = ~mask; - 1b940: 43d2 mvns r2, r2 - 1b942: fa11 f383 uxtah r3, r1, r3 - 1b946: b2d2 uxtb r2, r2 - *pBuf++ &= mask; - 1b948: f811 0b01 ldrb.w r0, [r1], #1 - 1b94c: 4010 ands r0, r2 - while (w--) { - 1b94e: 4299 cmp r1, r3 - *pBuf++ &= mask; - 1b950: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b954: d1f8 bne.n 1b948 -} - 1b956: bd30 pop {r4, r5, pc} - while (w--) { - 1b958: fa11 f383 uxtah r3, r1, r3 - *pBuf++ ^= mask; - 1b95c: f811 0b01 ldrb.w r0, [r1], #1 - 1b960: 4050 eors r0, r2 - while (w--) { - 1b962: 428b cmp r3, r1 - *pBuf++ ^= mask; - 1b964: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b968: d1f8 bne.n 1b95c -} - 1b96a: bd30 pop {r4, r5, pc} - while (w--) { - 1b96c: fa11 f383 uxtah r3, r1, r3 - *pBuf++ |= mask; - 1b970: f811 0b01 ldrb.w r0, [r1], #1 - 1b974: 4310 orrs r0, r2 - while (w--) { - 1b976: 4299 cmp r1, r3 - *pBuf++ |= mask; - 1b978: f801 0c01 strb.w r0, [r1, #-1] - while (w--) { - 1b97c: d1f8 bne.n 1b970 -} - 1b97e: bd30 pop {r4, r5, pc} - -0001b980 : - @return None (void). - @note Changes buffer contents only, no immediate effect on display. - Follow up with a call to display(), or with other graphics - commands as needed by one's own application. -*/ -void Adafruit_SSD1306::drawFastVLineInternal(int16_t x, int16_t __y, - 1b980: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int16_t __h, uint16_t color) { - - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b984: f9b0 e008 ldrsh.w lr, [r0, #8] -void Adafruit_SSD1306::drawFastVLineInternal(int16_t x, int16_t __y, - 1b988: f8bd 5018 ldrh.w r5, [sp, #24] - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1b98c: 458e cmp lr, r1 - 1b98e: dd2d ble.n 1b9ec - if (__y < 0) { // Clip top - 1b990: 2a00 cmp r2, #0 - 1b992: db2d blt.n 1b9f0 - __h += __y; - __y = 0; - 1b994: 4694 mov ip, r2 - } - if ((__y + __h) > HEIGHT) { // Clip bottom - 1b996: f9b0 400a ldrsh.w r4, [r0, #10] - 1b99a: 449c add ip, r3 - 1b99c: 45a4 cmp ip, r4 - 1b99e: dd01 ble.n 1b9a4 - __h = (HEIGHT - __y); - 1b9a0: 1aa4 subs r4, r4, r2 - 1b9a2: b223 sxth r3, r4 - } - if (__h > 0) { // Proceed only if height is now positive - 1b9a4: 2b00 cmp r3, #0 - 1b9a6: dd21 ble.n 1b9ec - // this display doesn't need ints for coordinates, - // use local byte registers for faster juggling - uint8_t y = __y, h = __h; - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x]; - 1b9a8: f3c2 04c4 ubfx r4, r2, #3, #5 - 1b9ac: 6ac6 ldr r6, [r0, #44] ; 0x2c - - // do the first partial byte, if necessary - this requires some masking - uint8_t mod = (y & 7); - if (mod) { - 1b9ae: f012 0207 ands.w r2, r2, #7 - uint8_t y = __y, h = __h; - 1b9b2: b2db uxtb r3, r3 - uint8_t *pBuf = &buffer[(y / 8) * WIDTH + x]; - 1b9b4: fb1e 1404 smlabb r4, lr, r4, r1 - 1b9b8: eb06 0104 add.w r1, r6, r4 - if (mod) { - 1b9bc: d036 beq.n 1ba2c - // mask off the high n bits we want to set - mod = 8 - mod; - 1b9be: f1c2 0c08 rsb ip, r2, #8 - // note - lookup table results in a nearly 10% performance - // improvement in fill* functions - // uint8_t mask = ~(0xFF >> mod); - static const uint8_t PROGMEM premask[8] = {0x00, 0x80, 0xC0, 0xE0, - 0xF0, 0xF8, 0xFC, 0xFE}; - uint8_t mask = pgm_read_byte(&premask[mod]); - 1b9c2: f8df 8118 ldr.w r8, [pc, #280] ; 1badc - mod = 8 - mod; - 1b9c6: fa5f fc8c uxtb.w ip, ip - // adjust the mask if we're not going to reach the end of this byte - if (h < mod) - 1b9ca: 4563 cmp r3, ip - uint8_t mask = pgm_read_byte(&premask[mod]); - 1b9cc: f818 700c ldrb.w r7, [r8, ip] - if (h < mod) - 1b9d0: d218 bcs.n 1ba04 - mask &= (0XFF >> (mod - h)); - 1b9d2: ebac 0803 sub.w r8, ip, r3 - 1b9d6: f04f 0eff mov.w lr, #255 ; 0xff - - switch (color) { - 1b9da: 2d01 cmp r5, #1 - mask &= (0XFF >> (mod - h)); - 1b9dc: fa4e fe08 asr.w lr, lr, r8 - 1b9e0: ea07 070e and.w r7, r7, lr - switch (color) { - 1b9e4: d071 beq.n 1baca - 1b9e6: 2d02 cmp r5, #2 - 1b9e8: d049 beq.n 1ba7e - 1b9ea: b18d cbz r5, 1ba10 - } - } - } - } // endif positive height - } // endif x in bounds -} - 1b9ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - __h += __y; - 1b9f0: 4413 add r3, r2 - 1b9f2: 2200 movs r2, #0 - if ((__y + __h) > HEIGHT) { // Clip bottom - 1b9f4: f9b0 400a ldrsh.w r4, [r0, #10] - __h += __y; - 1b9f8: b21b sxth r3, r3 - __y = 0; - 1b9fa: 4694 mov ip, r2 - if ((__y + __h) > HEIGHT) { // Clip bottom - 1b9fc: 449c add ip, r3 - 1b9fe: 45a4 cmp ip, r4 - 1ba00: ddd0 ble.n 1b9a4 - 1ba02: e7cd b.n 1b9a0 - switch (color) { - 1ba04: 2d01 cmp r5, #1 - 1ba06: d060 beq.n 1baca - 1ba08: 2d02 cmp r5, #2 - 1ba0a: d038 beq.n 1ba7e - 1ba0c: 2d00 cmp r5, #0 - 1ba0e: d13b bne.n 1ba88 - *pBuf &= ~mask; - 1ba10: f816 e004 ldrb.w lr, [r6, r4] - 1ba14: ea2e 0e07 bic.w lr, lr, r7 - if (h >= mod) { // More to go? - 1ba18: 4563 cmp r3, ip - *pBuf ^= mask; - 1ba1a: f806 e004 strb.w lr, [r6, r4] - pBuf += WIDTH; - 1ba1e: f9b0 4008 ldrsh.w r4, [r0, #8] - if (h >= mod) { // More to go? - 1ba22: d3e3 bcc.n 1b9ec - h -= mod; - 1ba24: 3a08 subs r2, #8 - pBuf += WIDTH; - 1ba26: 4421 add r1, r4 - h -= mod; - 1ba28: 4413 add r3, r2 - 1ba2a: b2db uxtb r3, r3 - if (h >= 8) { - 1ba2c: 2b07 cmp r3, #7 - 1ba2e: d916 bls.n 1ba5e - if (color == SSD1306_INVERSE) { - 1ba30: 2d02 cmp r5, #2 - 1ba32: d035 beq.n 1baa0 - uint8_t val = (color != SSD1306_BLACK) ? 255 : 0; - 1ba34: f1b5 0c00 subs.w ip, r5, #0 - 1ba38: 461a mov r2, r3 - 1ba3a: bf18 it ne - 1ba3c: f04f 0c01 movne.w ip, #1 - 1ba40: f1cc 0c00 rsb ip, ip, #0 - 1ba44: fa5f fc8c uxtb.w ip, ip - h -= 8; // Subtract 8 rows from height - 1ba48: 3a08 subs r2, #8 - *pBuf = val; // Set byte - 1ba4a: f881 c000 strb.w ip, [r1] - pBuf += WIDTH; // Advance pointer 8 rows - 1ba4e: f9b0 4008 ldrsh.w r4, [r0, #8] - h -= 8; // Subtract 8 rows from height - 1ba52: b2d2 uxtb r2, r2 - pBuf += WIDTH; // Advance pointer 8 rows - 1ba54: 4421 add r1, r4 - } while (h >= 8); - 1ba56: 2a07 cmp r2, #7 - 1ba58: d8f6 bhi.n 1ba48 - 1ba5a: f003 0307 and.w r3, r3, #7 - if (h) { // Do the final partial byte, if necessary - 1ba5e: 2b00 cmp r3, #0 - 1ba60: d0c4 beq.n 1b9ec - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1ba62: 4a1e ldr r2, [pc, #120] ; (1badc ) - switch (color) { - 1ba64: 2d01 cmp r5, #1 - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1ba66: 4413 add r3, r2 - 1ba68: 7a1b ldrb r3, [r3, #8] - switch (color) { - 1ba6a: d033 beq.n 1bad4 - 1ba6c: 2d02 cmp r5, #2 - 1ba6e: d028 beq.n 1bac2 - 1ba70: 2d00 cmp r5, #0 - 1ba72: d1bb bne.n 1b9ec - *pBuf &= ~mask; - 1ba74: 780a ldrb r2, [r1, #0] - 1ba76: ea22 0303 bic.w r3, r2, r3 - 1ba7a: 700b strb r3, [r1, #0] - break; - 1ba7c: e7b6 b.n 1b9ec - *pBuf ^= mask; - 1ba7e: f816 e004 ldrb.w lr, [r6, r4] - 1ba82: ea87 0e0e eor.w lr, r7, lr - break; - 1ba86: e7c7 b.n 1ba18 - h -= mod; - 1ba88: 3a08 subs r2, #8 - pBuf += WIDTH; - 1ba8a: 4471 add r1, lr - h -= mod; - 1ba8c: 4413 add r3, r2 - 1ba8e: b2db uxtb r3, r3 - if (h >= 8) { - 1ba90: 2b07 cmp r3, #7 - 1ba92: d8cf bhi.n 1ba34 - if (h) { // Do the final partial byte, if necessary - 1ba94: 2b00 cmp r3, #0 - 1ba96: d0a9 beq.n 1b9ec - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1ba98: 4498 add r8, r3 - 1ba9a: f898 3008 ldrb.w r3, [r8, #8] - switch (color) { - 1ba9e: e7e5 b.n 1ba6c - 1baa0: 461a mov r2, r3 - *pBuf ^= 0xFF; // Invert byte - 1baa2: 780c ldrb r4, [r1, #0] - h -= 8; // Subtract 8 rows from height - 1baa4: 3a08 subs r2, #8 - *pBuf ^= 0xFF; // Invert byte - 1baa6: 43e4 mvns r4, r4 - h -= 8; // Subtract 8 rows from height - 1baa8: b2d2 uxtb r2, r2 - *pBuf ^= 0xFF; // Invert byte - 1baaa: 700c strb r4, [r1, #0] - } while (h >= 8); - 1baac: 2a07 cmp r2, #7 - pBuf += WIDTH; // Advance pointer 8 rows - 1baae: f9b0 4008 ldrsh.w r4, [r0, #8] - 1bab2: 4421 add r1, r4 - } while (h >= 8); - 1bab4: d8f5 bhi.n 1baa2 - if (h) { // Do the final partial byte, if necessary - 1bab6: f013 0307 ands.w r3, r3, #7 - 1baba: d097 beq.n 1b9ec - uint8_t mask = pgm_read_byte(&postmask[mod]); - 1babc: 4a07 ldr r2, [pc, #28] ; (1badc ) - 1babe: 4413 add r3, r2 - 1bac0: 7a1b ldrb r3, [r3, #8] - *pBuf ^= mask; - 1bac2: 780a ldrb r2, [r1, #0] - 1bac4: 4053 eors r3, r2 - 1bac6: 700b strb r3, [r1, #0] -} - 1bac8: e790 b.n 1b9ec - *pBuf |= mask; - 1baca: f816 e004 ldrb.w lr, [r6, r4] - 1bace: ea47 0e0e orr.w lr, r7, lr - break; - 1bad2: e7a1 b.n 1ba18 - *pBuf |= mask; - 1bad4: 780a ldrb r2, [r1, #0] - 1bad6: 4313 orrs r3, r2 - 1bad8: 700b strb r3, [r1, #0] - break; - 1bada: e787 b.n 1b9ec - 1badc: 60001d6c .word 0x60001d6c - -0001bae0 : - uint16_t color) { - 1bae0: 4694 mov ip, r2 - switch (rotation) { - 1bae2: 7e82 ldrb r2, [r0, #26] - 1bae4: 2a02 cmp r2, #2 - uint16_t color) { - 1bae6: b410 push {r4} - 1bae8: f8bd 4004 ldrh.w r4, [sp, #4] - switch (rotation) { - 1baec: d028 beq.n 1bb40 - 1baee: 2a03 cmp r2, #3 - 1baf0: d021 beq.n 1bb36 - 1baf2: 2a01 cmp r2, #1 - 1baf4: d00f beq.n 1bb16 - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1baf6: f1bc 0f00 cmp.w ip, #0 - 1bafa: db09 blt.n 1bb10 - 1bafc: f9b0 200a ldrsh.w r2, [r0, #10] - 1bb00: 4562 cmp r2, ip - 1bb02: dd05 ble.n 1bb10 - 1bb04: 9401 str r4, [sp, #4] - 1bb06: 4662 mov r2, ip -} - 1bb08: f85d 4b04 ldr.w r4, [sp], #4 - 1bb0c: f7ff bef4 b.w 1b8f8 - 1bb10: f85d 4b04 ldr.w r4, [sp], #4 - 1bb14: 4770 bx lr - x = WIDTH - x - 1; - 1bb16: 8902 ldrh r2, [r0, #8] - 1bb18: eba2 020c sub.w r2, r2, ip - 1bb1c: 3a01 subs r2, #1 - 1bb1e: fa0f fc82 sxth.w ip, r2 - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1bb22: f1bc 0f00 cmp.w ip, #0 - 1bb26: dbf3 blt.n 1bb10 - 1bb28: 460a mov r2, r1 - 1bb2a: 9401 str r4, [sp, #4] - 1bb2c: 4661 mov r1, ip -} - 1bb2e: f85d 4b04 ldr.w r4, [sp], #4 - 1bb32: f7ff bf25 b.w 1b980 - y -= (w - 1); - 1bb36: 4419 add r1, r3 - 1bb38: 8942 ldrh r2, [r0, #10] - 1bb3a: 1a52 subs r2, r2, r1 - 1bb3c: b211 sxth r1, r2 - if (bSwap) - 1bb3e: e7f0 b.n 1bb22 - y = HEIGHT - y - 1; - 1bb40: 8942 ldrh r2, [r0, #10] - x -= (w - 1); - 1bb42: 4419 add r1, r3 - y = HEIGHT - y - 1; - 1bb44: eba2 020c sub.w r2, r2, ip - 1bb48: 3a01 subs r2, #1 - 1bb4a: fa0f fc82 sxth.w ip, r2 - x -= (w - 1); - 1bb4e: 8902 ldrh r2, [r0, #8] - 1bb50: 1a52 subs r2, r2, r1 - 1bb52: b211 sxth r1, r2 - if (bSwap) - 1bb54: e7cf b.n 1baf6 - 1bb56: bf00 nop - -0001bb58 : - uint16_t color) { - 1bb58: 4694 mov ip, r2 - switch (rotation) { - 1bb5a: 7e82 ldrb r2, [r0, #26] - 1bb5c: 2a02 cmp r2, #2 - uint16_t color) { - 1bb5e: b410 push {r4} - 1bb60: f8bd 4004 ldrh.w r4, [sp, #4] - switch (rotation) { - 1bb64: d027 beq.n 1bbb6 - 1bb66: 2a03 cmp r2, #3 - 1bb68: d014 beq.n 1bb94 - 1bb6a: 2a01 cmp r2, #1 - 1bb6c: d007 beq.n 1bb7e - if ((x >= 0) && (x < WIDTH)) { // X coord in bounds? - 1bb6e: 2900 cmp r1, #0 - 1bb70: db0d blt.n 1bb8e - 1bb72: 9401 str r4, [sp, #4] - 1bb74: 4662 mov r2, ip -} - 1bb76: f85d 4b04 ldr.w r4, [sp], #4 - 1bb7a: f7ff bf01 b.w 1b980 - x -= (h - 1); - 1bb7e: 449c add ip, r3 - 1bb80: 8902 ldrh r2, [r0, #8] - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1bb82: 2900 cmp r1, #0 - x -= (h - 1); - 1bb84: eba2 020c sub.w r2, r2, ip - 1bb88: fa0f fc82 sxth.w ip, r2 - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1bb8c: da08 bge.n 1bba0 -} - 1bb8e: f85d 4b04 ldr.w r4, [sp], #4 - 1bb92: 4770 bx lr - y = HEIGHT - y - 1; - 1bb94: 8942 ldrh r2, [r0, #10] - 1bb96: 1a52 subs r2, r2, r1 - 1bb98: 3a01 subs r2, #1 - 1bb9a: b211 sxth r1, r2 - if ((y >= 0) && (y < HEIGHT)) { // Y coord in bounds? - 1bb9c: 2900 cmp r1, #0 - 1bb9e: dbf6 blt.n 1bb8e - 1bba0: f9b0 200a ldrsh.w r2, [r0, #10] - 1bba4: 428a cmp r2, r1 - 1bba6: ddf2 ble.n 1bb8e - 1bba8: 460a mov r2, r1 - 1bbaa: 9401 str r4, [sp, #4] - 1bbac: 4661 mov r1, ip -} - 1bbae: f85d 4b04 ldr.w r4, [sp], #4 - 1bbb2: f7ff bea1 b.w 1b8f8 - x = WIDTH - x - 1; - 1bbb6: 8902 ldrh r2, [r0, #8] - y -= (h - 1); - 1bbb8: 449c add ip, r3 - x = WIDTH - x - 1; - 1bbba: 1a52 subs r2, r2, r1 - 1bbbc: 3a01 subs r2, #1 - 1bbbe: b211 sxth r1, r2 - y -= (h - 1); - 1bbc0: 8942 ldrh r2, [r0, #10] - 1bbc2: eba2 020c sub.w r2, r2, ip - 1bbc6: fa0f fc82 sxth.w ip, r2 - if (bSwap) - 1bbca: e7d0 b.n 1bb6e - -0001bbcc : -Adafruit_SSD1306::Adafruit_SSD1306(uint8_t w, uint8_t h, TwoWire *twi, - 1bbcc: b570 push {r4, r5, r6, lr} - 1bbce: 4604 mov r4, r0 - 1bbd0: 461d mov r5, r3 - 1bbd2: f99d 6010 ldrsb.w r6, [sp, #16] - wireClk(clkDuring), restoreClk(clkAfter) - 1bbd6: f000 fe3b bl 1c850 - 1bbda: 4b0f ldr r3, [pc, #60] ; (1bc18 ) - 1bbdc: 6023 str r3, [r4, #0] - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1bbde: 2300 movs r3, #0 - 1bbe0: 6263 str r3, [r4, #36] ; 0x24 - 1bbe2: b1b5 cbz r5, 1bc12 - wireClk(clkDuring), restoreClk(clkAfter) - 1bbe4: 9a05 ldr r2, [sp, #20] - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1bbe6: 2300 movs r3, #0 - SPISettings() : _clock(4000000) { - 1bbe8: 480c ldr r0, [pc, #48] ; (1bc1c ) - tcr = LPSPI_TCR_FRAMESZ(7); // TCR has polarity and bit order too - 1bbea: 2107 movs r1, #7 - wireClk(clkDuring), restoreClk(clkAfter) - 1bbec: 65a2 str r2, [r4, #88] ; 0x58 - 1bbee: 9a06 ldr r2, [sp, #24] - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1bbf0: 62e3 str r3, [r4, #44] ; 0x2c - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1bbf2: 23ff movs r3, #255 ; 0xff - wireClk(clkDuring), restoreClk(clkAfter) - 1bbf4: 65e2 str r2, [r4, #92] ; 0x5c - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1bbf6: f64f 72ff movw r2, #65535 ; 0xffff - 1bbfa: f884 6037 strb.w r6, [r4, #55] ; 0x37 - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1bbfe: 62a5 str r5, [r4, #40] ; 0x28 - mosiPin(-1), clkPin(-1), dcPin(-1), csPin(-1), rstPin(rst_pin) - 1bc00: f884 3033 strb.w r3, [r4, #51] ; 0x33 - 1bc04: 86a2 strh r2, [r4, #52] ; 0x34 - 1bc06: f884 3036 strb.w r3, [r4, #54] ; 0x36 - 1bc0a: e9c4 0119 strd r0, r1, [r4, #100] ; 0x64 -} - 1bc0e: 4620 mov r0, r4 - 1bc10: bd70 pop {r4, r5, r6, pc} - : Adafruit_GFX(w, h), spi(NULL), wire(twi ? twi : &Wire), buffer(NULL), - 1bc12: 4d03 ldr r5, [pc, #12] ; (1bc20 ) - 1bc14: e7e6 b.n 1bbe4 - 1bc16: bf00 nop - 1bc18: 2000235c .word 0x2000235c - 1bc1c: 003d0900 .word 0x003d0900 - 1bc20: 2000b02c .word 0x2000b02c - -0001bc24 : -Adafruit_SSD1306::~Adafruit_SSD1306(void) { - 1bc24: b510 push {r4, lr} - 1bc26: 4604 mov r4, r0 - if (buffer) { - 1bc28: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1bc2a: b108 cbz r0, 1bc30 - free(buffer); - 1bc2c: f00d fe96 bl 2995c -} - 1bc30: 4620 mov r0, r4 - 1bc32: bd10 pop {r4, pc} - -0001bc34 : -void Adafruit_SSD1306::ssd1306_command1(uint8_t c) { - 1bc34: b5f8 push {r3, r4, r5, r6, r7, lr} - if (wire) { // I2C - 1bc36: 6a83 ldr r3, [r0, #40] ; 0x28 -void Adafruit_SSD1306::ssd1306_command1(uint8_t c) { - 1bc38: 4604 mov r4, r0 - 1bc3a: 460d mov r5, r1 - if (wire) { // I2C - 1bc3c: b1cb cbz r3, 1bc72 - txBuffer[0] = (address << 1); - 1bc3e: f890 2030 ldrb.w r2, [r0, #48] ; 0x30 - transmitting = 1; - 1bc42: 2601 movs r6, #1 - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bc44: 2100 movs r1, #0 - txBuffer[0] = (address << 1); - 1bc46: 40b2 lsls r2, r6 - transmitting = 1; - 1bc48: f883 6130 strb.w r6, [r3, #304] ; 0x130 - txBufferLength = 1; - 1bc4c: f883 612f strb.w r6, [r3, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1bc50: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - 1bc54: 6a80 ldr r0, [r0, #40] ; 0x28 - 1bc56: 6803 ldr r3, [r0, #0] - 1bc58: 681b ldr r3, [r3, #0] - 1bc5a: 4798 blx r3 - WIRE_WRITE(c); - 1bc5c: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bc5e: 4629 mov r1, r5 - 1bc60: 6803 ldr r3, [r0, #0] - 1bc62: 681b ldr r3, [r3, #0] - 1bc64: 4798 blx r3 - return endTransmission(1); - 1bc66: 4631 mov r1, r6 - 1bc68: 6aa0 ldr r0, [r4, #40] ; 0x28 -} - 1bc6a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 1bc6e: f7fe bfe7 b.w 1ac40 - SSD1306_MODE_COMMAND - 1bc72: 6c02 ldr r2, [r0, #64] ; 0x40 - 1bc74: 6d00 ldr r0, [r0, #80] ; 0x50 - 1bc76: 6813 ldr r3, [r2, #0] - if (spi) { - 1bc78: 6a61 ldr r1, [r4, #36] ; 0x24 - SSD1306_MODE_COMMAND - 1bc7a: ea23 0300 bic.w r3, r3, r0 - 1bc7e: 6013 str r3, [r2, #0] - if (spi) { - 1bc80: b139 cbz r1, 1bc92 - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1bc82: 680a ldr r2, [r1, #0] - port().TDR = data; - 1bc84: 6655 str r5, [r2, #100] ; 0x64 - uint32_t fifo = (port().FSR >> 16) & 0x1F; - 1bc86: 6dd3 ldr r3, [r2, #92] ; 0x5c - if (fifo > 0) return port().RDR; - 1bc88: f413 1ff8 tst.w r3, #2031616 ; 0x1f0000 - 1bc8c: d0fb beq.n 1bc86 - 1bc8e: 6f53 ldr r3, [r2, #116] ; 0x74 -} - 1bc90: bdf8 pop {r3, r4, r5, r6, r7, pc} - *clkPort |= clkPinMask; // Clock high - 1bc92: 6be3 ldr r3, [r4, #60] ; 0x3c - 1bc94: 2008 movs r0, #8 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bc96: 2180 movs r1, #128 ; 0x80 - 1bc98: 6ba6 ldr r6, [r4, #56] ; 0x38 - *mosiPort |= mosiPinMask; - 1bc9a: 6832 ldr r2, [r6, #0] - if (d & bit) - 1bc9c: 420d tst r5, r1 - *mosiPort |= mosiPinMask; - 1bc9e: 6ca7 ldr r7, [r4, #72] ; 0x48 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bca0: ea4f 0151 mov.w r1, r1, lsr #1 - *mosiPort |= mosiPinMask; - 1bca4: bf14 ite ne - 1bca6: 433a orrne r2, r7 - *mosiPort &= ~mosiPinMask; - 1bca8: 43ba biceq r2, r7 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bcaa: 3801 subs r0, #1 - *mosiPort &= ~mosiPinMask; - 1bcac: 6032 str r2, [r6, #0] - *clkPort |= clkPinMask; // Clock high - 1bcae: 681a ldr r2, [r3, #0] - 1bcb0: 6ce7 ldr r7, [r4, #76] ; 0x4c - 1bcb2: ea42 0207 orr.w r2, r2, r7 - 1bcb6: 601a str r2, [r3, #0] - *clkPort &= ~clkPinMask; // Clock low - 1bcb8: 681a ldr r2, [r3, #0] - 1bcba: 6ce7 ldr r7, [r4, #76] ; 0x4c - 1bcbc: ea22 0207 bic.w r2, r2, r7 - 1bcc0: 601a str r2, [r3, #0] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1bcc2: d1ea bne.n 1bc9a -} - 1bcc4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1bcc6: bf00 nop - -0001bcc8 : - display() function -- buffer contents are not changed, rather a - different pixel mode of the display hardware is used. When - enabled, drawing SSD1306_BLACK (value 0) pixels will actually draw - white, SSD1306_WHITE (value 1) will draw black. -*/ -void Adafruit_SSD1306::invertDisplay(bool i) { - 1bcc8: b538 push {r3, r4, r5, lr} - 1bcca: 4604 mov r4, r0 - TRANSACTION_START - 1bccc: 6a80 ldr r0, [r0, #40] ; 0x28 -void Adafruit_SSD1306::invertDisplay(bool i) { - 1bcce: 460d mov r5, r1 - TRANSACTION_START - 1bcd0: b178 cbz r0, 1bcf2 - 1bcd2: 6da1 ldr r1, [r4, #88] ; 0x58 - 1bcd4: f7ff f93a bl 1af4c - ssd1306_command1(i ? SSD1306_INVERTDISPLAY : SSD1306_NORMALDISPLAY); - 1bcd8: f1a5 015a sub.w r1, r5, #90 ; 0x5a - 1bcdc: 4620 mov r0, r4 - 1bcde: b2c9 uxtb r1, r1 - 1bce0: f7ff ffa8 bl 1bc34 - TRANSACTION_END - 1bce4: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bce6: b198 cbz r0, 1bd10 - 1bce8: 6de1 ldr r1, [r4, #92] ; 0x5c -} - 1bcea: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - TRANSACTION_END - 1bcee: f7ff b92d b.w 1af4c - TRANSACTION_START - 1bcf2: 6a60 ldr r0, [r4, #36] ; 0x24 - 1bcf4: b128 cbz r0, 1bd02 - 1bcf6: f104 0364 add.w r3, r4, #100 ; 0x64 - 1bcfa: e893 0006 ldmia.w r3, {r1, r2} - 1bcfe: f7ff fabd bl 1b27c - 1bd02: 6c62 ldr r2, [r4, #68] ; 0x44 - 1bd04: 6d61 ldr r1, [r4, #84] ; 0x54 - 1bd06: 6813 ldr r3, [r2, #0] - 1bd08: ea23 0301 bic.w r3, r3, r1 - 1bd0c: 6013 str r3, [r2, #0] - 1bd0e: e7e3 b.n 1bcd8 - TRANSACTION_END - 1bd10: 6c61 ldr r1, [r4, #68] ; 0x44 - 1bd12: 6d60 ldr r0, [r4, #84] ; 0x54 - 1bd14: 680b ldr r3, [r1, #0] - 1bd16: 6a62 ldr r2, [r4, #36] ; 0x24 - 1bd18: 4303 orrs r3, r0 - 1bd1a: 600b str r3, [r1, #0] - 1bd1c: b322 cbz r2, 1bd68 - if (interruptMasksUsed) { - 1bd1e: 7cd3 ldrb r3, [r2, #19] - 1bd20: b313 cbz r3, 1bd68 - if (interruptMasksUsed & 0x01) NVIC_ISER0 = interruptSave[0]; - 1bd22: 07dd lsls r5, r3, #31 - 1bd24: d504 bpl.n 1bd30 - 1bd26: 6a90 ldr r0, [r2, #40] ; 0x28 - 1bd28: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1bd2c: f8c1 0100 str.w r0, [r1, #256] ; 0x100 - if (interruptMasksUsed & 0x02) NVIC_ISER1 = interruptSave[1]; - 1bd30: 079c lsls r4, r3, #30 - 1bd32: d504 bpl.n 1bd3e - 1bd34: 6ad0 ldr r0, [r2, #44] ; 0x2c - 1bd36: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1bd3a: f8c1 0104 str.w r0, [r1, #260] ; 0x104 - if (interruptMasksUsed & 0x04) NVIC_ISER2 = interruptSave[2]; - 1bd3e: 0758 lsls r0, r3, #29 - 1bd40: d504 bpl.n 1bd4c - 1bd42: 6b10 ldr r0, [r2, #48] ; 0x30 - 1bd44: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1bd48: f8c1 0108 str.w r0, [r1, #264] ; 0x108 - if (interruptMasksUsed & 0x08) NVIC_ISER3 = interruptSave[3]; - 1bd4c: 0719 lsls r1, r3, #28 - 1bd4e: d504 bpl.n 1bd5a - 1bd50: 6b50 ldr r0, [r2, #52] ; 0x34 - 1bd52: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1bd56: f8c1 010c str.w r0, [r1, #268] ; 0x10c - if (interruptMasksUsed & 0x10) NVIC_ISER4 = interruptSave[4]; - 1bd5a: 06db lsls r3, r3, #27 - 1bd5c: d504 bpl.n 1bd68 - 1bd5e: 6b92 ldr r2, [r2, #56] ; 0x38 - 1bd60: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1bd64: f8c3 2110 str.w r2, [r3, #272] ; 0x110 -} - 1bd68: bd38 pop {r3, r4, r5, pc} - 1bd6a: bf00 nop - -0001bd6c : - if (wire) { // I2C - 1bd6c: 6a83 ldr r3, [r0, #40] ; 0x28 -void Adafruit_SSD1306::ssd1306_commandList(const uint8_t *c, uint8_t n) { - 1bd6e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1bd72: 4604 mov r4, r0 - 1bd74: 460d mov r5, r1 - 1bd76: 4690 mov r8, r2 - if (wire) { // I2C - 1bd78: 2b00 cmp r3, #0 - 1bd7a: d03b beq.n 1bdf4 - txBuffer[0] = (address << 1); - 1bd7c: f890 2030 ldrb.w r2, [r0, #48] ; 0x30 - transmitting = 1; - 1bd80: 2601 movs r6, #1 - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bd82: 2100 movs r1, #0 - txBuffer[0] = (address << 1); - 1bd84: 0052 lsls r2, r2, #1 - transmitting = 1; - 1bd86: f883 6130 strb.w r6, [r3, #304] ; 0x130 - txBufferLength = 1; - 1bd8a: f883 612f strb.w r6, [r3, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1bd8e: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - 1bd92: 6a80 ldr r0, [r0, #40] ; 0x28 - 1bd94: 6803 ldr r3, [r0, #0] - 1bd96: 681b ldr r3, [r3, #0] - 1bd98: 4798 blx r3 - while (n--) { - 1bd9a: f1b8 0f00 cmp.w r8, #0 - 1bd9e: d023 beq.n 1bde8 - 1bda0: eb05 0708 add.w r7, r5, r8 - return endTransmission(1); - 1bda4: 46b0 mov r8, r6 - WIRE_WRITE(pgm_read_byte(c++)); - 1bda6: 6aa0 ldr r0, [r4, #40] ; 0x28 - bytesOut++; - 1bda8: 3601 adds r6, #1 - WIRE_WRITE(pgm_read_byte(c++)); - 1bdaa: f815 1b01 ldrb.w r1, [r5], #1 - 1bdae: 6803 ldr r3, [r0, #0] - bytesOut++; - 1bdb0: b2b6 uxth r6, r6 - WIRE_WRITE(pgm_read_byte(c++)); - 1bdb2: 681b ldr r3, [r3, #0] - 1bdb4: 4798 blx r3 - while (n--) { - 1bdb6: 42af cmp r7, r5 - 1bdb8: d016 beq.n 1bde8 - if (bytesOut >= WIRE_MAX) { - 1bdba: 2e88 cmp r6, #136 ; 0x88 - 1bdbc: d1f3 bne.n 1bda6 - 1bdbe: 2101 movs r1, #1 - 1bdc0: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bdc2: f7fe ff3d bl 1ac40 - txBuffer[0] = (address << 1); - 1bdc6: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - wire->beginTransmission(i2caddr); - 1bdca: 6aa3 ldr r3, [r4, #40] ; 0x28 - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bdcc: 2100 movs r1, #0 - 1bdce: 0052 lsls r2, r2, #1 - bytesOut = 1; - 1bdd0: 2601 movs r6, #1 - transmitting = 1; - 1bdd2: f883 8130 strb.w r8, [r3, #304] ; 0x130 - txBufferLength = 1; - 1bdd6: f883 812f strb.w r8, [r3, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1bdda: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - WIRE_WRITE((uint8_t)0x00); // Co = 0, D/C = 0 - 1bdde: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bde0: 6803 ldr r3, [r0, #0] - 1bde2: 681b ldr r3, [r3, #0] - 1bde4: 4798 blx r3 - bytesOut = 1; - 1bde6: e7de b.n 1bda6 - return endTransmission(1); - 1bde8: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bdea: 2101 movs r1, #1 -} - 1bdec: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 1bdf0: f7fe bf26 b.w 1ac40 - SSD1306_MODE_COMMAND - 1bdf4: 6c02 ldr r2, [r0, #64] ; 0x40 - 1bdf6: 6d01 ldr r1, [r0, #80] ; 0x50 - 1bdf8: 6813 ldr r3, [r2, #0] - 1bdfa: ea23 0301 bic.w r3, r3, r1 - 1bdfe: 6013 str r3, [r2, #0] - while (n--) - 1be00: f1b8 0f00 cmp.w r8, #0 - 1be04: d00d beq.n 1be22 - if (spi) { - 1be06: 6a47 ldr r7, [r0, #36] ; 0x24 - 1be08: 44a8 add r8, r5 - SPIwrite(pgm_read_byte(c++)); - 1be0a: f815 6b01 ldrb.w r6, [r5], #1 - if (spi) { - 1be0e: b157 cbz r7, 1be26 - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1be10: 6839 ldr r1, [r7, #0] - port().TDR = data; - 1be12: 664e str r6, [r1, #100] ; 0x64 - uint32_t fifo = (port().FSR >> 16) & 0x1F; - 1be14: 6dcb ldr r3, [r1, #92] ; 0x5c - if (fifo > 0) return port().RDR; - 1be16: f413 1ff8 tst.w r3, #2031616 ; 0x1f0000 - 1be1a: d0fb beq.n 1be14 - 1be1c: 6f4b ldr r3, [r1, #116] ; 0x74 - while (n--) - 1be1e: 4545 cmp r5, r8 - 1be20: d1f3 bne.n 1be0a -} - 1be22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - *clkPort |= clkPinMask; // Clock high - 1be26: 6be3 ldr r3, [r4, #60] ; 0x3c - 1be28: f04f 0e08 mov.w lr, #8 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1be2c: f04f 0c80 mov.w ip, #128 ; 0x80 - 1be30: 6ba1 ldr r1, [r4, #56] ; 0x38 - *mosiPort |= mosiPinMask; - 1be32: 6808 ldr r0, [r1, #0] - if (d & bit) - 1be34: ea16 0f0c tst.w r6, ip - *mosiPort |= mosiPinMask; - 1be38: 6ca2 ldr r2, [r4, #72] ; 0x48 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1be3a: ea4f 0c5c mov.w ip, ip, lsr #1 - *mosiPort |= mosiPinMask; - 1be3e: bf14 ite ne - 1be40: 4310 orrne r0, r2 - *mosiPort &= ~mosiPinMask; - 1be42: 4390 biceq r0, r2 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1be44: f1be 0e01 subs.w lr, lr, #1 - *mosiPort &= ~mosiPinMask; - 1be48: 6008 str r0, [r1, #0] - *clkPort |= clkPinMask; // Clock high - 1be4a: 6818 ldr r0, [r3, #0] - 1be4c: 6ce2 ldr r2, [r4, #76] ; 0x4c - 1be4e: ea40 0002 orr.w r0, r0, r2 - 1be52: 6018 str r0, [r3, #0] - *clkPort &= ~clkPinMask; // Clock low - 1be54: 6818 ldr r0, [r3, #0] - 1be56: 6ce2 ldr r2, [r4, #76] ; 0x4c - 1be58: ea20 0002 bic.w r0, r0, r2 - 1be5c: 6018 str r0, [r3, #0] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1be5e: d1e8 bne.n 1be32 - 1be60: e7dd b.n 1be1e - 1be62: bf00 nop - -0001be64 : - bool periphBegin) { - 1be64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1be68: 4604 mov r4, r0 - 1be6a: b086 sub sp, #24 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1be6c: 6ac0 ldr r0, [r0, #44] ; 0x2c - bool periphBegin) { - 1be6e: 461e mov r6, r3 - 1be70: 460f mov r7, r1 - 1be72: 4615 mov r5, r2 - 1be74: f89d 8030 ldrb.w r8, [sp, #48] ; 0x30 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1be78: f9b4 300a ldrsh.w r3, [r4, #10] - 1be7c: 2800 cmp r0, #0 - 1be7e: f000 815d beq.w 1c13c - 1be82: 1dda adds r2, r3, #7 - 1be84: bf48 it mi - 1be86: f103 020e addmi.w r2, r3, #14 - 1be8a: f9b4 3008 ldrsh.w r3, [r4, #8] - 1be8e: 10d2 asrs r2, r2, #3 - 1be90: fb03 f202 mul.w r2, r3, r2 - memset(buffer, 0, WIDTH * ((HEIGHT + 7) / 8)); - 1be94: 2100 movs r1, #0 - 1be96: f00e ff89 bl 2adac - if (HEIGHT > 32) { - 1be9a: f9b4 000a ldrsh.w r0, [r4, #10] - 1be9e: 2820 cmp r0, #32 - 1bea0: f300 80bd bgt.w 1c01e - drawBitmap((WIDTH - splash2_width) / 2, (HEIGHT - splash2_height) / 2, - 1bea4: f1b0 0220 subs.w r2, r0, #32 - 1bea8: f04f 0c01 mov.w ip, #1 - 1beac: 4bb9 ldr r3, [pc, #740] ; (1c194 ) - 1beae: bf48 it mi - 1beb0: f1a0 021f submi.w r2, r0, #31 - 1beb4: f9b4 0008 ldrsh.w r0, [r4, #8] - 1beb8: f1b0 0173 subs.w r1, r0, #115 ; 0x73 - 1bebc: ea4f 0262 mov.w r2, r2, asr #1 - 1bec0: bf48 it mi - 1bec2: f1a0 0172 submi.w r1, r0, #114 ; 0x72 - 1bec6: 2020 movs r0, #32 - 1bec8: e9cd 0c01 strd r0, ip, [sp, #4] - 1becc: 2073 movs r0, #115 ; 0x73 - 1bece: 1049 asrs r1, r1, #1 - 1bed0: 9000 str r0, [sp, #0] - 1bed2: 4620 mov r0, r4 - 1bed4: f000 fcd4 bl 1c880 - if (wire) { // Using I2C - 1bed8: 6aa0 ldr r0, [r4, #40] ; 0x28 - vccstate = vcs; - 1beda: f884 7031 strb.w r7, [r4, #49] ; 0x31 - if (wire) { // Using I2C - 1bede: 2800 cmp r0, #0 - 1bee0: f000 80bc beq.w 1c05c - i2caddr = addr ? addr : ((HEIGHT == 32) ? 0x3C : 0x3D); - 1bee4: 2d00 cmp r5, #0 - 1bee6: f040 811d bne.w 1c124 - 1beea: f9b4 300a ldrsh.w r3, [r4, #10] - 1beee: 2b20 cmp r3, #32 - 1bef0: bf0c ite eq - 1bef2: 253c moveq r5, #60 ; 0x3c - 1bef4: 253d movne r5, #61 ; 0x3d - 1bef6: f884 5030 strb.w r5, [r4, #48] ; 0x30 - if (periphBegin) - 1befa: f1b8 0f00 cmp.w r8, #0 - 1befe: f040 8118 bne.w 1c132 - if (reset && (rstPin >= 0)) { - 1bf02: 2e00 cmp r6, #0 - 1bf04: f000 80d8 beq.w 1c0b8 - 1bf08: f994 0037 ldrsb.w r0, [r4, #55] ; 0x37 - 1bf0c: 2800 cmp r0, #0 - 1bf0e: db18 blt.n 1bf42 - pinMode(rstPin, OUTPUT); - 1bf10: 2101 movs r1, #1 - 1bf12: b2c0 uxtb r0, r0 - 1bf14: f003 f8a2 bl 1f05c - digitalWrite(rstPin, HIGH); - 1bf18: 2101 movs r1, #1 - 1bf1a: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bf1e: f003 f861 bl 1efe4 - delay(1); // VDD goes high at start, pause for 1 ms - 1bf22: 2001 movs r0, #1 - 1bf24: f002 ffe0 bl 1eee8 - digitalWrite(rstPin, LOW); // Bring reset low - 1bf28: 2100 movs r1, #0 - 1bf2a: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bf2e: f003 f859 bl 1efe4 - delay(10); // Wait 10 ms - 1bf32: 200a movs r0, #10 - 1bf34: f002 ffd8 bl 1eee8 - digitalWrite(rstPin, HIGH); // Bring out of reset - 1bf38: 2101 movs r1, #1 - 1bf3a: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - 1bf3e: f003 f851 bl 1efe4 - TRANSACTION_START - 1bf42: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1bf44: 2800 cmp r0, #0 - 1bf46: f040 80b7 bne.w 1c0b8 - 1bf4a: 6a60 ldr r0, [r4, #36] ; 0x24 - 1bf4c: b128 cbz r0, 1bf5a - 1bf4e: f104 0364 add.w r3, r4, #100 ; 0x64 - 1bf52: e893 0006 ldmia.w r3, {r1, r2} - 1bf56: f7ff f991 bl 1b27c - 1bf5a: 6c62 ldr r2, [r4, #68] ; 0x44 - 1bf5c: 6d61 ldr r1, [r4, #84] ; 0x54 - 1bf5e: 6813 ldr r3, [r2, #0] - 1bf60: ea23 0301 bic.w r3, r3, r1 - 1bf64: 6013 str r3, [r2, #0] - ssd1306_commandList(init1, sizeof(init1)); - 1bf66: 2204 movs r2, #4 - 1bf68: 498b ldr r1, [pc, #556] ; (1c198 ) - 1bf6a: 4620 mov r0, r4 - 1bf6c: f7ff fefe bl 1bd6c - ssd1306_command1(HEIGHT - 1); - 1bf70: 8961 ldrh r1, [r4, #10] - 1bf72: 4620 mov r0, r4 - 1bf74: 3901 subs r1, #1 - 1bf76: b2c9 uxtb r1, r1 - 1bf78: f7ff fe5c bl 1bc34 - ssd1306_commandList(init2, sizeof(init2)); - 1bf7c: 4987 ldr r1, [pc, #540] ; (1c19c ) - 1bf7e: 2204 movs r2, #4 - 1bf80: 4620 mov r0, r4 - 1bf82: f7ff fef3 bl 1bd6c - ssd1306_command1((vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0x14); - 1bf86: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1bf8a: 4620 mov r0, r4 - 1bf8c: 2b01 cmp r3, #1 - 1bf8e: bf0c ite eq - 1bf90: 2110 moveq r1, #16 - 1bf92: 2114 movne r1, #20 - 1bf94: f7ff fe4e bl 1bc34 - ssd1306_commandList(init3, sizeof(init3)); - 1bf98: 2204 movs r2, #4 - 1bf9a: 4981 ldr r1, [pc, #516] ; (1c1a0 ) - 1bf9c: 4620 mov r0, r4 - 1bf9e: f7ff fee5 bl 1bd6c - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bfa2: 68a3 ldr r3, [r4, #8] - 1bfa4: 4a7f ldr r2, [pc, #508] ; (1c1a4 ) - contrast = 0x8F; - 1bfa6: 218f movs r1, #143 ; 0x8f - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bfa8: 4293 cmp r3, r2 - contrast = 0x8F; - 1bfaa: f884 1060 strb.w r1, [r4, #96] ; 0x60 - if ((WIDTH == 128) && (HEIGHT == 32)) { - 1bfae: d008 beq.n 1bfc2 - } else if ((WIDTH == 128) && (HEIGHT == 64)) { - 1bfb0: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - 1bfb4: 4293 cmp r3, r2 - 1bfb6: f000 80d4 beq.w 1c162 - } else if ((WIDTH == 96) && (HEIGHT == 16)) { - 1bfba: 4a7b ldr r2, [pc, #492] ; (1c1a8 ) - 1bfbc: 4293 cmp r3, r2 - 1bfbe: f000 80da beq.w 1c176 - comPins = 0x02; - 1bfc2: 2502 movs r5, #2 - ssd1306_command1(SSD1306_SETCOMPINS); - 1bfc4: 21da movs r1, #218 ; 0xda - 1bfc6: 4620 mov r0, r4 - 1bfc8: f7ff fe34 bl 1bc34 - ssd1306_command1(comPins); - 1bfcc: 4629 mov r1, r5 - 1bfce: 4620 mov r0, r4 - 1bfd0: f7ff fe30 bl 1bc34 - ssd1306_command1(SSD1306_SETCONTRAST); - 1bfd4: 2181 movs r1, #129 ; 0x81 - 1bfd6: 4620 mov r0, r4 - 1bfd8: f7ff fe2c bl 1bc34 - ssd1306_command1(contrast); - 1bfdc: f894 1060 ldrb.w r1, [r4, #96] ; 0x60 - 1bfe0: 4620 mov r0, r4 - 1bfe2: f7ff fe27 bl 1bc34 - ssd1306_command1(SSD1306_SETPRECHARGE); // 0xd9 - 1bfe6: 21d9 movs r1, #217 ; 0xd9 - 1bfe8: 4620 mov r0, r4 - 1bfea: f7ff fe23 bl 1bc34 - ssd1306_command1((vccstate == SSD1306_EXTERNALVCC) ? 0x22 : 0xF1); - 1bfee: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - 1bff2: 4620 mov r0, r4 - 1bff4: 2b01 cmp r3, #1 - 1bff6: bf0c ite eq - 1bff8: 2122 moveq r1, #34 ; 0x22 - 1bffa: 21f1 movne r1, #241 ; 0xf1 - 1bffc: f7ff fe1a bl 1bc34 - ssd1306_commandList(init5, sizeof(init5)); - 1c000: 4620 mov r0, r4 - 1c002: 2206 movs r2, #6 - 1c004: 4969 ldr r1, [pc, #420] ; (1c1ac ) - 1c006: f7ff feb1 bl 1bd6c - TRANSACTION_END - 1c00a: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c00c: 2800 cmp r0, #0 - 1c00e: d057 beq.n 1c0c0 - 1c010: 6de1 ldr r1, [r4, #92] ; 0x5c - 1c012: f7fe ff9b bl 1af4c - return true; // Success - 1c016: 2001 movs r0, #1 -} - 1c018: b006 add sp, #24 - 1c01a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - drawBitmap((WIDTH - splash1_width) / 2, (HEIGHT - splash1_height) / 2, - 1c01e: 3840 subs r0, #64 ; 0x40 - 1c020: f04f 0e01 mov.w lr, #1 - 1c024: 4b62 ldr r3, [pc, #392] ; (1c1b0 ) - 1c026: b200 sxth r0, r0 - 1c028: 2800 cmp r0, #0 - 1c02a: bfb8 it lt - 1c02c: 3001 addlt r0, #1 - 1c02e: 1042 asrs r2, r0, #1 - 1c030: f9b4 0008 ldrsh.w r0, [r4, #8] - 1c034: f1b0 0152 subs.w r1, r0, #82 ; 0x52 - 1c038: bf48 it mi - 1c03a: f1a0 0151 submi.w r1, r0, #81 ; 0x51 - 1c03e: 2040 movs r0, #64 ; 0x40 - 1c040: e9cd 0e01 strd r0, lr, [sp, #4] - 1c044: 2052 movs r0, #82 ; 0x52 - 1c046: 1049 asrs r1, r1, #1 - 1c048: 9000 str r0, [sp, #0] - 1c04a: 4620 mov r0, r4 - 1c04c: f000 fc18 bl 1c880 - if (wire) { // Using I2C - 1c050: 6aa0 ldr r0, [r4, #40] ; 0x28 - vccstate = vcs; - 1c052: f884 7031 strb.w r7, [r4, #49] ; 0x31 - if (wire) { // Using I2C - 1c056: 2800 cmp r0, #0 - 1c058: f47f af44 bne.w 1bee4 - pinMode(dcPin, OUTPUT); // Set data/command pin as output - 1c05c: 2101 movs r1, #1 - 1c05e: f894 0035 ldrb.w r0, [r4, #53] ; 0x35 - 1c062: f002 fffb bl 1f05c - pinMode(csPin, OUTPUT); // Same for chip select - 1c066: 2101 movs r1, #1 - 1c068: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - 1c06c: f002 fff6 bl 1f05c - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1c070: 4d50 ldr r5, [pc, #320] ; (1c1b4 ) - 1c072: f994 2035 ldrsb.w r2, [r4, #53] ; 0x35 - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1c076: f994 3036 ldrsb.w r3, [r4, #54] ; 0x36 - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1c07a: 0111 lsls r1, r2, #4 - if (spi) { // Hardware SPI - 1c07c: 6a60 ldr r0, [r4, #36] ; 0x24 - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1c07e: eb05 1202 add.w r2, r5, r2, lsl #4 - 1c082: 5869 ldr r1, [r5, r1] - dcPinMask = digitalPinToBitMask(dcPin); - 1c084: 68d2 ldr r2, [r2, #12] - dcPort = (PortReg *)portOutputRegister(digitalPinToPort(dcPin)); - 1c086: 6421 str r1, [r4, #64] ; 0x40 - dcPinMask = digitalPinToBitMask(dcPin); - 1c088: 6522 str r2, [r4, #80] ; 0x50 - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1c08a: 011a lsls r2, r3, #4 - 1c08c: eb05 1303 add.w r3, r5, r3, lsl #4 - 1c090: 58aa ldr r2, [r5, r2] - csPinMask = digitalPinToBitMask(csPin); - 1c092: 68db ldr r3, [r3, #12] - csPort = (PortReg *)portOutputRegister(digitalPinToPort(csPin)); - 1c094: 6462 str r2, [r4, #68] ; 0x44 - csPinMask = digitalPinToBitMask(csPin); - 1c096: 6563 str r3, [r4, #84] ; 0x54 - SSD1306_DESELECT - 1c098: 6811 ldr r1, [r2, #0] - 1c09a: 430b orrs r3, r1 - 1c09c: 6013 str r3, [r2, #0] - if (spi) { // Hardware SPI - 1c09e: 2800 cmp r0, #0 - 1c0a0: f000 808a beq.w 1c1b8 - if (periphBegin) - 1c0a4: f1b8 0f00 cmp.w r8, #0 - 1c0a8: d16f bne.n 1c18a - if (reset && (rstPin >= 0)) { - 1c0aa: 2e00 cmp r6, #0 - 1c0ac: f47f af2c bne.w 1bf08 - TRANSACTION_START - 1c0b0: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c0b2: 2800 cmp r0, #0 - 1c0b4: f43f af49 beq.w 1bf4a - 1c0b8: 6da1 ldr r1, [r4, #88] ; 0x58 - 1c0ba: f7fe ff47 bl 1af4c - 1c0be: e752 b.n 1bf66 - TRANSACTION_END - 1c0c0: 6c61 ldr r1, [r4, #68] ; 0x44 - 1c0c2: 6d60 ldr r0, [r4, #84] ; 0x54 - 1c0c4: 680b ldr r3, [r1, #0] - 1c0c6: 6a62 ldr r2, [r4, #36] ; 0x24 - 1c0c8: 4303 orrs r3, r0 - 1c0ca: 600b str r3, [r1, #0] - 1c0cc: b332 cbz r2, 1c11c - if (interruptMasksUsed) { - 1c0ce: 7cd3 ldrb r3, [r2, #19] - 1c0d0: b323 cbz r3, 1c11c - if (interruptMasksUsed & 0x01) NVIC_ISER0 = interruptSave[0]; - 1c0d2: 07dd lsls r5, r3, #31 - 1c0d4: d504 bpl.n 1c0e0 - 1c0d6: 6a90 ldr r0, [r2, #40] ; 0x28 - 1c0d8: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1c0dc: f8c1 0100 str.w r0, [r1, #256] ; 0x100 - if (interruptMasksUsed & 0x02) NVIC_ISER1 = interruptSave[1]; - 1c0e0: 079c lsls r4, r3, #30 - 1c0e2: d504 bpl.n 1c0ee - 1c0e4: 6ad0 ldr r0, [r2, #44] ; 0x2c - 1c0e6: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1c0ea: f8c1 0104 str.w r0, [r1, #260] ; 0x104 - if (interruptMasksUsed & 0x04) NVIC_ISER2 = interruptSave[2]; - 1c0ee: 0758 lsls r0, r3, #29 - 1c0f0: d504 bpl.n 1c0fc - 1c0f2: 6b10 ldr r0, [r2, #48] ; 0x30 - 1c0f4: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1c0f8: f8c1 0108 str.w r0, [r1, #264] ; 0x108 - if (interruptMasksUsed & 0x08) NVIC_ISER3 = interruptSave[3]; - 1c0fc: 0719 lsls r1, r3, #28 - 1c0fe: d504 bpl.n 1c10a - 1c100: 6b50 ldr r0, [r2, #52] ; 0x34 - 1c102: f04f 21e0 mov.w r1, #3758153728 ; 0xe000e000 - 1c106: f8c1 010c str.w r0, [r1, #268] ; 0x10c - if (interruptMasksUsed & 0x10) NVIC_ISER4 = interruptSave[4]; - 1c10a: 06db lsls r3, r3, #27 - 1c10c: d506 bpl.n 1c11c - 1c10e: 6b92 ldr r2, [r2, #56] ; 0x38 - 1c110: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - return true; // Success - 1c114: 2001 movs r0, #1 - 1c116: f8c3 2110 str.w r2, [r3, #272] ; 0x110 - 1c11a: e77d b.n 1c018 - 1c11c: 2001 movs r0, #1 -} - 1c11e: b006 add sp, #24 - 1c120: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - i2caddr = addr ? addr : ((HEIGHT == 32) ? 0x3C : 0x3D); - 1c124: b26d sxtb r5, r5 - 1c126: f884 5030 strb.w r5, [r4, #48] ; 0x30 - if (periphBegin) - 1c12a: f1b8 0f00 cmp.w r8, #0 - 1c12e: f43f aee8 beq.w 1bf02 - wire->begin(); - 1c132: f014 f9ed bl 30510 <___ZN7TwoWire5beginEv_veneer> - if (reset && (rstPin >= 0)) { - 1c136: 2e00 cmp r6, #0 - 1c138: d0ba beq.n 1c0b0 - 1c13a: e6e5 b.n 1bf08 - if ((!buffer) && !(buffer = (uint8_t *)malloc(WIDTH * ((HEIGHT + 7) / 8)))) - 1c13c: 1dda adds r2, r3, #7 - 1c13e: bf48 it mi - 1c140: f103 020e addmi.w r2, r3, #14 - 1c144: f9b4 3008 ldrsh.w r3, [r4, #8] - 1c148: 10d2 asrs r2, r2, #3 - 1c14a: fb03 f202 mul.w r2, r3, r2 - 1c14e: 4610 mov r0, r2 - 1c150: 9205 str r2, [sp, #20] - 1c152: f00d fbfb bl 2994c - 1c156: 9a05 ldr r2, [sp, #20] - 1c158: 62e0 str r0, [r4, #44] ; 0x2c - 1c15a: 2800 cmp r0, #0 - 1c15c: f47f ae9a bne.w 1be94 - 1c160: e75a b.n 1c018 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x9F : 0xCF; - 1c162: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - comPins = 0x12; - 1c166: 2512 movs r5, #18 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x9F : 0xCF; - 1c168: 2b01 cmp r3, #1 - 1c16a: bf0c ite eq - 1c16c: 239f moveq r3, #159 ; 0x9f - 1c16e: 23cf movne r3, #207 ; 0xcf - 1c170: f884 3060 strb.w r3, [r4, #96] ; 0x60 - 1c174: e726 b.n 1bfc4 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0xAF; - 1c176: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 - comPins = 0x2; // ada x12 - 1c17a: 2502 movs r5, #2 - contrast = (vccstate == SSD1306_EXTERNALVCC) ? 0x10 : 0xAF; - 1c17c: 2b01 cmp r3, #1 - 1c17e: bf0c ite eq - 1c180: 2310 moveq r3, #16 - 1c182: 23af movne r3, #175 ; 0xaf - 1c184: f884 3060 strb.w r3, [r4, #96] ; 0x60 - 1c188: e71c b.n 1bfc4 - spi->begin(); - 1c18a: f7ff f9fd bl 1b588 - if (reset && (rstPin >= 0)) { - 1c18e: 2e00 cmp r6, #0 - 1c190: d08e beq.n 1c0b0 - 1c192: e6b9 b.n 1bf08 - 1c194: 6000203c .word 0x6000203c - 1c198: 6000221c .word 0x6000221c - 1c19c: 60002220 .word 0x60002220 - 1c1a0: 60002224 .word 0x60002224 - 1c1a4: 00200080 .word 0x00200080 - 1c1a8: 00100060 .word 0x00100060 - 1c1ac: 60002228 .word 0x60002228 - 1c1b0: 60001d7c .word 0x60001d7c - 1c1b4: 20003944 .word 0x20003944 - pinMode(mosiPin, OUTPUT); // MOSI and SCLK outputs - 1c1b8: 2101 movs r1, #1 - 1c1ba: f894 0033 ldrb.w r0, [r4, #51] ; 0x33 - 1c1be: f002 ff4d bl 1f05c - pinMode(clkPin, OUTPUT); - 1c1c2: 2101 movs r1, #1 - 1c1c4: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 - 1c1c8: f002 ff48 bl 1f05c - mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); - 1c1cc: f994 3033 ldrsb.w r3, [r4, #51] ; 0x33 - 1c1d0: 0119 lsls r1, r3, #4 - 1c1d2: eb05 1203 add.w r2, r5, r3, lsl #4 - 1c1d6: 586b ldr r3, [r5, r1] - mosiPinMask = digitalPinToBitMask(mosiPin); - 1c1d8: 68d2 ldr r2, [r2, #12] - mosiPort = (PortReg *)portOutputRegister(digitalPinToPort(mosiPin)); - 1c1da: 63a3 str r3, [r4, #56] ; 0x38 - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1c1dc: f994 3034 ldrsb.w r3, [r4, #52] ; 0x34 - mosiPinMask = digitalPinToBitMask(mosiPin); - 1c1e0: 64a2 str r2, [r4, #72] ; 0x48 - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1c1e2: 011a lsls r2, r3, #4 - 1c1e4: eb05 1303 add.w r3, r5, r3, lsl #4 - 1c1e8: 58aa ldr r2, [r5, r2] - clkPinMask = digitalPinToBitMask(clkPin); - 1c1ea: 68d9 ldr r1, [r3, #12] - clkPort = (PortReg *)portOutputRegister(digitalPinToPort(clkPin)); - 1c1ec: 63e2 str r2, [r4, #60] ; 0x3c - clkPinMask = digitalPinToBitMask(clkPin); - 1c1ee: 64e1 str r1, [r4, #76] ; 0x4c - *clkPort &= ~clkPinMask; // Clock low - 1c1f0: 6813 ldr r3, [r2, #0] - 1c1f2: ea23 0301 bic.w r3, r3, r1 - 1c1f6: 6013 str r3, [r2, #0] - if (reset && (rstPin >= 0)) { - 1c1f8: 2e00 cmp r6, #0 - 1c1fa: f43f af59 beq.w 1c0b0 - 1c1fe: e683 b.n 1bf08 - -0001c200 : - memset(buffer, 0, WIDTH * ((HEIGHT + 7) / 8)); - 1c200: f9b0 300a ldrsh.w r3, [r0, #10] - 1c204: 2100 movs r1, #0 - 1c206: 1dda adds r2, r3, #7 - 1c208: bf48 it mi - 1c20a: f103 020e addmi.w r2, r3, #14 - 1c20e: f9b0 3008 ldrsh.w r3, [r0, #8] - 1c212: 6ac0 ldr r0, [r0, #44] ; 0x2c - 1c214: 10d2 asrs r2, r2, #3 - 1c216: fb03 f202 mul.w r2, r3, r2 - 1c21a: f00e bdc7 b.w 2adac - 1c21e: bf00 nop - -0001c220 : -void Adafruit_SSD1306::display(void) { - 1c220: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1c224: 4604 mov r4, r0 - TRANSACTION_START - 1c226: 6a80 ldr r0, [r0, #40] ; 0x28 - 1c228: 2800 cmp r0, #0 - 1c22a: d05b beq.n 1c2e4 - 1c22c: 6da1 ldr r1, [r4, #88] ; 0x58 - 1c22e: f7fe fe8d bl 1af4c - ssd1306_commandList(dlist1, sizeof(dlist1)); - 1c232: 2205 movs r2, #5 - 1c234: 4969 ldr r1, [pc, #420] ; (1c3dc ) - 1c236: 4620 mov r0, r4 - 1c238: f7ff fd98 bl 1bd6c - ssd1306_command1(WIDTH - 1); // Column end address - 1c23c: 8921 ldrh r1, [r4, #8] - 1c23e: 4620 mov r0, r4 - 1c240: 3901 subs r1, #1 - 1c242: b2c9 uxtb r1, r1 - 1c244: f7ff fcf6 bl 1bc34 - uint16_t count = WIDTH * ((HEIGHT + 7) / 8); - 1c248: f9b4 200a ldrsh.w r2, [r4, #10] - 1c24c: 8927 ldrh r7, [r4, #8] - 1c24e: 1dd3 adds r3, r2, #7 - 1c250: bf48 it mi - 1c252: f102 030e addmi.w r3, r2, #14 - 1c256: 10db asrs r3, r3, #3 - uint8_t *ptr = buffer; - 1c258: e9d4 250a ldrd r2, r5, [r4, #40] ; 0x28 - uint16_t count = WIDTH * ((HEIGHT + 7) / 8); - 1c25c: fb17 f703 smulbb r7, r7, r3 - 1c260: b2bf uxth r7, r7 - if (wire) { // I2C - 1c262: 2a00 cmp r2, #0 - 1c264: d04d beq.n 1c302 - txBuffer[0] = (address << 1); - 1c266: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - transmitting = 1; - 1c26a: 2601 movs r6, #1 - WIRE_WRITE((uint8_t)0x40); - 1c26c: 2140 movs r1, #64 ; 0x40 - txBuffer[0] = (address << 1); - 1c26e: 005b lsls r3, r3, #1 - transmitting = 1; - 1c270: f882 6130 strb.w r6, [r2, #304] ; 0x130 - txBufferLength = 1; - 1c274: f882 612f strb.w r6, [r2, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1c278: f882 30a5 strb.w r3, [r2, #165] ; 0xa5 - 1c27c: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c27e: 6803 ldr r3, [r0, #0] - 1c280: 681b ldr r3, [r3, #0] - 1c282: 4798 blx r3 - while (count--) { - 1c284: b317 cbz r7, 1c2cc - 1c286: 442f add r7, r5 - return endTransmission(1); - 1c288: 46b0 mov r8, r6 - WIRE_WRITE(*ptr++); - 1c28a: 6aa0 ldr r0, [r4, #40] ; 0x28 - bytesOut++; - 1c28c: 3601 adds r6, #1 - WIRE_WRITE(*ptr++); - 1c28e: f815 1b01 ldrb.w r1, [r5], #1 - 1c292: 6803 ldr r3, [r0, #0] - bytesOut++; - 1c294: b2b6 uxth r6, r6 - WIRE_WRITE(*ptr++); - 1c296: 681b ldr r3, [r3, #0] - 1c298: 4798 blx r3 - while (count--) { - 1c29a: 42bd cmp r5, r7 - 1c29c: d016 beq.n 1c2cc - if (bytesOut >= WIRE_MAX) { - 1c29e: 2e88 cmp r6, #136 ; 0x88 - 1c2a0: d1f3 bne.n 1c28a - 1c2a2: 2101 movs r1, #1 - 1c2a4: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c2a6: f7fe fccb bl 1ac40 - txBuffer[0] = (address << 1); - 1c2aa: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - wire->beginTransmission(i2caddr); - 1c2ae: 6aa3 ldr r3, [r4, #40] ; 0x28 - WIRE_WRITE((uint8_t)0x40); - 1c2b0: 2140 movs r1, #64 ; 0x40 - 1c2b2: 0052 lsls r2, r2, #1 - bytesOut = 1; - 1c2b4: 2601 movs r6, #1 - transmitting = 1; - 1c2b6: f883 8130 strb.w r8, [r3, #304] ; 0x130 - txBufferLength = 1; - 1c2ba: f883 812f strb.w r8, [r3, #303] ; 0x12f - txBuffer[0] = (address << 1); - 1c2be: f883 20a5 strb.w r2, [r3, #165] ; 0xa5 - WIRE_WRITE((uint8_t)0x40); - 1c2c2: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c2c4: 6803 ldr r3, [r0, #0] - 1c2c6: 681b ldr r3, [r3, #0] - 1c2c8: 4798 blx r3 - bytesOut = 1; - 1c2ca: e7de b.n 1c28a - return endTransmission(1); - 1c2cc: 2101 movs r1, #1 - 1c2ce: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c2d0: f7fe fcb6 bl 1ac40 - TRANSACTION_END - 1c2d4: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1c2d6: 2800 cmp r0, #0 - 1c2d8: d07d beq.n 1c3d6 - 1c2da: 6de1 ldr r1, [r4, #92] ; 0x5c -} - 1c2dc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - TRANSACTION_END - 1c2e0: f7fe be34 b.w 1af4c - TRANSACTION_START - 1c2e4: 6a60 ldr r0, [r4, #36] ; 0x24 - 1c2e6: b128 cbz r0, 1c2f4 - 1c2e8: f104 0364 add.w r3, r4, #100 ; 0x64 - 1c2ec: e893 0006 ldmia.w r3, {r1, r2} - 1c2f0: f7fe ffc4 bl 1b27c - 1c2f4: 6c62 ldr r2, [r4, #68] ; 0x44 - 1c2f6: 6d61 ldr r1, [r4, #84] ; 0x54 - 1c2f8: 6813 ldr r3, [r2, #0] - 1c2fa: ea23 0301 bic.w r3, r3, r1 - 1c2fe: 6013 str r3, [r2, #0] - 1c300: e797 b.n 1c232 - SSD1306_MODE_DATA - 1c302: 6c22 ldr r2, [r4, #64] ; 0x40 - 1c304: 6d21 ldr r1, [r4, #80] ; 0x50 - 1c306: 6813 ldr r3, [r2, #0] - if (spi) { - 1c308: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 - SSD1306_MODE_DATA - 1c30c: 430b orrs r3, r1 - 1c30e: 6013 str r3, [r2, #0] - while (count--) - 1c310: b187 cbz r7, 1c334 - 1c312: eb05 0c07 add.w ip, r5, r7 - SPIwrite(*ptr++); - 1c316: f815 7b01 ldrb.w r7, [r5], #1 - if (spi) { - 1c31a: f1be 0f00 cmp.w lr, #0 - 1c31e: d03e beq.n 1c39e - IMXRT_LPSPI_t & port() { return *(IMXRT_LPSPI_t *)port_addr; } - 1c320: f8de 2000 ldr.w r2, [lr] - port().TDR = data; - 1c324: 6657 str r7, [r2, #100] ; 0x64 - uint32_t fifo = (port().FSR >> 16) & 0x1F; - 1c326: 6dd3 ldr r3, [r2, #92] ; 0x5c - if (fifo > 0) return port().RDR; - 1c328: f413 1ff8 tst.w r3, #2031616 ; 0x1f0000 - 1c32c: d0fb beq.n 1c326 - 1c32e: 6f53 ldr r3, [r2, #116] ; 0x74 - while (count--) - 1c330: 45ac cmp ip, r5 - 1c332: d1f0 bne.n 1c316 - TRANSACTION_END - 1c334: 6c62 ldr r2, [r4, #68] ; 0x44 - 1c336: 6d61 ldr r1, [r4, #84] ; 0x54 - 1c338: 6813 ldr r3, [r2, #0] - 1c33a: 430b orrs r3, r1 - 1c33c: 6013 str r3, [r2, #0] - 1c33e: f1be 0f00 cmp.w lr, #0 - 1c342: d02a beq.n 1c39a - if (interruptMasksUsed) { - 1c344: f89e 3013 ldrb.w r3, [lr, #19] - 1c348: b33b cbz r3, 1c39a - if (interruptMasksUsed & 0x01) NVIC_ISER0 = interruptSave[0]; - 1c34a: 07dc lsls r4, r3, #31 - 1c34c: d505 bpl.n 1c35a - 1c34e: f8de 1028 ldr.w r1, [lr, #40] ; 0x28 - 1c352: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c356: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - if (interruptMasksUsed & 0x02) NVIC_ISER1 = interruptSave[1]; - 1c35a: 0798 lsls r0, r3, #30 - 1c35c: d505 bpl.n 1c36a - 1c35e: f8de 102c ldr.w r1, [lr, #44] ; 0x2c - 1c362: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c366: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - if (interruptMasksUsed & 0x04) NVIC_ISER2 = interruptSave[2]; - 1c36a: 0759 lsls r1, r3, #29 - 1c36c: d505 bpl.n 1c37a - 1c36e: f8de 1030 ldr.w r1, [lr, #48] ; 0x30 - 1c372: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c376: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - if (interruptMasksUsed & 0x08) NVIC_ISER3 = interruptSave[3]; - 1c37a: 071a lsls r2, r3, #28 - 1c37c: d505 bpl.n 1c38a - 1c37e: f8de 1034 ldr.w r1, [lr, #52] ; 0x34 - 1c382: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 1c386: f8c2 110c str.w r1, [r2, #268] ; 0x10c - if (interruptMasksUsed & 0x10) NVIC_ISER4 = interruptSave[4]; - 1c38a: 06db lsls r3, r3, #27 - 1c38c: d505 bpl.n 1c39a - 1c38e: f8de 2038 ldr.w r2, [lr, #56] ; 0x38 - 1c392: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1c396: f8c3 2110 str.w r2, [r3, #272] ; 0x110 -} - 1c39a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - *clkPort |= clkPinMask; // Clock high - 1c39e: 6be3 ldr r3, [r4, #60] ; 0x3c - 1c3a0: f04f 0808 mov.w r8, #8 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c3a4: 2180 movs r1, #128 ; 0x80 - 1c3a6: 6ba6 ldr r6, [r4, #56] ; 0x38 - *mosiPort |= mosiPinMask; - 1c3a8: 6832 ldr r2, [r6, #0] - if (d & bit) - 1c3aa: 420f tst r7, r1 - *mosiPort |= mosiPinMask; - 1c3ac: 6ca0 ldr r0, [r4, #72] ; 0x48 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c3ae: ea4f 0151 mov.w r1, r1, lsr #1 - *mosiPort |= mosiPinMask; - 1c3b2: bf14 ite ne - 1c3b4: 4302 orrne r2, r0 - *mosiPort &= ~mosiPinMask; - 1c3b6: 4382 biceq r2, r0 - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c3b8: f1b8 0801 subs.w r8, r8, #1 - *mosiPort &= ~mosiPinMask; - 1c3bc: 6032 str r2, [r6, #0] - *clkPort |= clkPinMask; // Clock high - 1c3be: 681a ldr r2, [r3, #0] - 1c3c0: 6ce0 ldr r0, [r4, #76] ; 0x4c - 1c3c2: ea42 0200 orr.w r2, r2, r0 - 1c3c6: 601a str r2, [r3, #0] - *clkPort &= ~clkPinMask; // Clock low - 1c3c8: 681a ldr r2, [r3, #0] - 1c3ca: 6ce0 ldr r0, [r4, #76] ; 0x4c - 1c3cc: ea22 0200 bic.w r2, r2, r0 - 1c3d0: 601a str r2, [r3, #0] - for (uint8_t bit = 0x80; bit; bit >>= 1) { - 1c3d2: d1e9 bne.n 1c3a8 - 1c3d4: e7ac b.n 1c330 - TRANSACTION_END - 1c3d6: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 - 1c3da: e7ab b.n 1c334 - 1c3dc: 60002230 .word 0x60002230 - -0001c3e0 : -void Adafruit_GFX::startWrite() {} - 1c3e0: 4770 bx lr - 1c3e2: bf00 nop - -0001c3e4 : -void Adafruit_GFX::writePixel(int16_t x, int16_t y, uint16_t color) { - 1c3e4: b410 push {r4} - drawPixel(x, y, color); - 1c3e6: 6804 ldr r4, [r0, #0] - 1c3e8: 6924 ldr r4, [r4, #16] - 1c3ea: 46a4 mov ip, r4 -} - 1c3ec: f85d 4b04 ldr.w r4, [sp], #4 - drawPixel(x, y, color); - 1c3f0: 4760 bx ip - 1c3f2: bf00 nop - -0001c3f4 : - uint16_t color) { - 1c3f4: b430 push {r4, r5} - drawFastVLine(x, y, h, color); - 1c3f6: 6804 ldr r4, [r0, #0] - uint16_t color) { - 1c3f8: f8bd 5008 ldrh.w r5, [sp, #8] - drawFastVLine(x, y, h, color); - 1c3fc: 9502 str r5, [sp, #8] - 1c3fe: 6ba4 ldr r4, [r4, #56] ; 0x38 - 1c400: 46a4 mov ip, r4 -} - 1c402: bc30 pop {r4, r5} - drawFastVLine(x, y, h, color); - 1c404: 4760 bx ip - 1c406: bf00 nop - -0001c408 : - uint16_t color) { - 1c408: b430 push {r4, r5} - drawFastHLine(x, y, w, color); - 1c40a: 6804 ldr r4, [r0, #0] - uint16_t color) { - 1c40c: f8bd 5008 ldrh.w r5, [sp, #8] - drawFastHLine(x, y, w, color); - 1c410: 9502 str r5, [sp, #8] - 1c412: 6be4 ldr r4, [r4, #60] ; 0x3c - 1c414: 46a4 mov ip, r4 -} - 1c416: bc30 pop {r4, r5} - drawFastHLine(x, y, w, color); - 1c418: 4760 bx ip - 1c41a: bf00 nop - -0001c41c : - uint16_t color) { - 1c41c: b430 push {r4, r5} - 1c41e: f9bd 5008 ldrsh.w r5, [sp, #8] - fillRect(x, y, w, h, color); - 1c422: 6804 ldr r4, [r0, #0] - 1c424: 9502 str r5, [sp, #8] - uint16_t color) { - 1c426: f8bd 500c ldrh.w r5, [sp, #12] - fillRect(x, y, w, h, color); - 1c42a: 9503 str r5, [sp, #12] - 1c42c: 6c24 ldr r4, [r4, #64] ; 0x40 - 1c42e: 46a4 mov ip, r4 -} - 1c430: bc30 pop {r4, r5} - fillRect(x, y, w, h, color); - 1c432: 4760 bx ip - -0001c434 : -void Adafruit_GFX::fillScreen(uint16_t color) { - 1c434: b530 push {r4, r5, lr} - fillRect(0, 0, _width, _height, color); - 1c436: 2200 movs r2, #0 -void Adafruit_GFX::fillScreen(uint16_t color) { - 1c438: b083 sub sp, #12 - fillRect(0, 0, _width, _height, color); - 1c43a: 6804 ldr r4, [r0, #0] - 1c43c: f9b0 500e ldrsh.w r5, [r0, #14] - 1c440: 9101 str r1, [sp, #4] - 1c442: 4611 mov r1, r2 - 1c444: 9500 str r5, [sp, #0] - 1c446: f9b0 300c ldrsh.w r3, [r0, #12] - 1c44a: 6c24 ldr r4, [r4, #64] ; 0x40 - 1c44c: 47a0 blx r4 -} - 1c44e: b003 add sp, #12 - 1c450: bd30 pop {r4, r5, pc} - 1c452: bf00 nop - -0001c454 : -*/ -/**************************************************************************/ -void Adafruit_GFX::invertDisplay(bool i) { - // Do nothing, must be subclassed if supported by hardware - (void)i; // disable -Wunused-parameter warning -} - 1c454: 4770 bx lr - 1c456: bf00 nop - -0001c458 : - rotation = (x & 3); - 1c458: f001 0303 and.w r3, r1, #3 - 1c45c: 7683 strb r3, [r0, #26] - switch (rotation) { - 1c45e: 07cb lsls r3, r1, #31 - 1c460: d405 bmi.n 1c46e - _width = WIDTH; - 1c462: 8902 ldrh r2, [r0, #8] - _height = HEIGHT; - 1c464: f9b0 300a ldrsh.w r3, [r0, #10] - _width = WIDTH; - 1c468: 8182 strh r2, [r0, #12] - _height = WIDTH; - 1c46a: 81c3 strh r3, [r0, #14] -} - 1c46c: 4770 bx lr - _width = HEIGHT; - 1c46e: 8942 ldrh r2, [r0, #10] - _height = WIDTH; - 1c470: f9b0 3008 ldrsh.w r3, [r0, #8] - _width = HEIGHT; - 1c474: 8182 strh r2, [r0, #12] - _height = WIDTH; - 1c476: 81c3 strh r3, [r0, #14] -} - 1c478: 4770 bx lr - 1c47a: bf00 nop - -0001c47c : - uint16_t color) { - 1c47c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 1c480: 461c mov r4, r3 - 1c482: 460b mov r3, r1 - startWrite(); - 1c484: 6801 ldr r1, [r0, #0] - uint16_t color) { - 1c486: b084 sub sp, #16 - 1c488: 4e11 ldr r6, [pc, #68] ; (1c4d0 ) - 1c48a: 4605 mov r5, r0 - startWrite(); - 1c48c: 694f ldr r7, [r1, #20] - uint16_t color) { - 1c48e: f8bd 8028 ldrh.w r8, [sp, #40] ; 0x28 - 1c492: 42b7 cmp r7, r6 - 1c494: d110 bne.n 1c4b8 - writeLine(x, y, x, y + h - 1, color); - 1c496: 3c01 subs r4, #1 - 1c498: f8cd 8004 str.w r8, [sp, #4] - 1c49c: 4628 mov r0, r5 - 1c49e: 4414 add r4, r2 - 1c4a0: b224 sxth r4, r4 - 1c4a2: 9400 str r4, [sp, #0] - 1c4a4: 6a8c ldr r4, [r1, #40] ; 0x28 - 1c4a6: 4619 mov r1, r3 - 1c4a8: 47a0 blx r4 - endWrite(); - 1c4aa: 682b ldr r3, [r5, #0] - 1c4ac: 6adb ldr r3, [r3, #44] ; 0x2c - 1c4ae: 42b3 cmp r3, r6 - 1c4b0: d109 bne.n 1c4c6 -} - 1c4b2: b004 add sp, #16 - 1c4b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 1c4b8: e9cd 3202 strd r3, r2, [sp, #8] - startWrite(); - 1c4bc: 47b8 blx r7 - writeLine(x, y, x, y + h - 1, color); - 1c4be: 6829 ldr r1, [r5, #0] - 1c4c0: e9dd 3202 ldrd r3, r2, [sp, #8] - 1c4c4: e7e7 b.n 1c496 - endWrite(); - 1c4c6: 4628 mov r0, r5 -} - 1c4c8: b004 add sp, #16 - 1c4ca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - endWrite(); - 1c4ce: 4718 bx r3 - 1c4d0: 0001c3e1 .word 0x0001c3e1 - -0001c4d4 : - uint16_t color) { - 1c4d4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - startWrite(); - 1c4d8: 6805 ldr r5, [r0, #0] - uint16_t color) { - 1c4da: b085 sub sp, #20 - 1c4dc: 4e12 ldr r6, [pc, #72] ; (1c528 ) - 1c4de: 4604 mov r4, r0 - startWrite(); - 1c4e0: 696f ldr r7, [r5, #20] - uint16_t color) { - 1c4e2: 4699 mov r9, r3 - 1c4e4: f8bd 8030 ldrh.w r8, [sp, #48] ; 0x30 - 1c4e8: 42b7 cmp r7, r6 - 1c4ea: d110 bne.n 1c50e - writeLine(x, y, x + w - 1, y, color); - 1c4ec: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - 1c4f0: f8cd 8004 str.w r8, [sp, #4] - 1c4f4: 9200 str r2, [sp, #0] - 1c4f6: 4620 mov r0, r4 - 1c4f8: 440b add r3, r1 - 1c4fa: 6aad ldr r5, [r5, #40] ; 0x28 - 1c4fc: b21b sxth r3, r3 - 1c4fe: 47a8 blx r5 - endWrite(); - 1c500: 6823 ldr r3, [r4, #0] - 1c502: 6adb ldr r3, [r3, #44] ; 0x2c - 1c504: 42b3 cmp r3, r6 - 1c506: d109 bne.n 1c51c -} - 1c508: b005 add sp, #20 - 1c50a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 1c50e: e9cd 1202 strd r1, r2, [sp, #8] - startWrite(); - 1c512: 47b8 blx r7 - writeLine(x, y, x + w - 1, y, color); - 1c514: 6825 ldr r5, [r4, #0] - 1c516: e9dd 1202 ldrd r1, r2, [sp, #8] - 1c51a: e7e7 b.n 1c4ec - endWrite(); - 1c51c: 4620 mov r0, r4 -} - 1c51e: b005 add sp, #20 - 1c520: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - endWrite(); - 1c524: 4718 bx r3 - 1c526: bf00 nop - 1c528: 0001c3e1 .word 0x0001c3e1 - -0001c52c : - uint16_t color) { - 1c52c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - if (x0 == x1) { - 1c530: 4299 cmp r1, r3 - uint16_t color) { - 1c532: b087 sub sp, #28 - 1c534: 4605 mov r5, r0 - 1c536: f9bd 4038 ldrsh.w r4, [sp, #56] ; 0x38 - 1c53a: f8bd 603c ldrh.w r6, [sp, #60] ; 0x3c - if (x0 == x1) { - 1c53e: d022 beq.n 1c586 - } else if (y0 == y1) { - 1c540: 42a2 cmp r2, r4 - 1c542: d012 beq.n 1c56a - startWrite(); - 1c544: 6807 ldr r7, [r0, #0] - 1c546: f8df 8084 ldr.w r8, [pc, #132] ; 1c5cc - 1c54a: f8d7 9014 ldr.w r9, [r7, #20] - 1c54e: 45c1 cmp r9, r8 - 1c550: d133 bne.n 1c5ba - writeLine(x0, y0, x1, y1, color); - 1c552: 4628 mov r0, r5 - 1c554: e9cd 4600 strd r4, r6, [sp] - 1c558: 6abc ldr r4, [r7, #40] ; 0x28 - 1c55a: 47a0 blx r4 - endWrite(); - 1c55c: 682b ldr r3, [r5, #0] - 1c55e: 6adb ldr r3, [r3, #44] ; 0x2c - 1c560: 4543 cmp r3, r8 - 1c562: d125 bne.n 1c5b0 -} - 1c564: b007 add sp, #28 - 1c566: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - if (x0 > x1) - 1c56a: 4299 cmp r1, r3 - 1c56c: dc1c bgt.n 1c5a8 - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c56e: 960e str r6, [sp, #56] ; 0x38 - 1c570: 3301 adds r3, #1 - 1c572: 682c ldr r4, [r5, #0] - 1c574: 4628 mov r0, r5 - 1c576: 1a5b subs r3, r3, r1 - 1c578: 6be4 ldr r4, [r4, #60] ; 0x3c - 1c57a: b21b sxth r3, r3 - 1c57c: 46a4 mov ip, r4 -} - 1c57e: b007 add sp, #28 - 1c580: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c584: 4760 bx ip - if (y0 > y1) - 1c586: 42a2 cmp r2, r4 - 1c588: dd02 ble.n 1c590 - 1c58a: 4613 mov r3, r2 - 1c58c: 4622 mov r2, r4 - 1c58e: 461c mov r4, r3 - drawFastVLine(x0, y0, y1 - y0 + 1, color); - 1c590: 960e str r6, [sp, #56] ; 0x38 - 1c592: 1c63 adds r3, r4, #1 - 1c594: 682c ldr r4, [r5, #0] - 1c596: 4628 mov r0, r5 - 1c598: 1a9b subs r3, r3, r2 - 1c59a: 6ba4 ldr r4, [r4, #56] ; 0x38 - 1c59c: b21b sxth r3, r3 - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c59e: 46a4 mov ip, r4 -} - 1c5a0: b007 add sp, #28 - 1c5a2: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - drawFastHLine(x0, y0, x1 - x0 + 1, color); - 1c5a6: 4760 bx ip - if (x0 > x1) - 1c5a8: 4608 mov r0, r1 - 1c5aa: 4619 mov r1, r3 - 1c5ac: 4603 mov r3, r0 - 1c5ae: e7de b.n 1c56e - endWrite(); - 1c5b0: 4628 mov r0, r5 -} - 1c5b2: b007 add sp, #28 - 1c5b4: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - endWrite(); - 1c5b8: 4718 bx r3 - 1c5ba: e9cd 2304 strd r2, r3, [sp, #16] - 1c5be: 9103 str r1, [sp, #12] - startWrite(); - 1c5c0: 47c8 blx r9 - writeLine(x0, y0, x1, y1, color); - 1c5c2: 682f ldr r7, [r5, #0] - 1c5c4: 9903 ldr r1, [sp, #12] - 1c5c6: e9dd 2304 ldrd r2, r3, [sp, #16] - 1c5ca: e7c2 b.n 1c552 - 1c5cc: 0001c3e1 .word 0x0001c3e1 - -0001c5d0 : - startWrite(); - 1c5d0: f8d0 c000 ldr.w ip, [r0] - uint16_t color) { - 1c5d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c5d8: 4690 mov r8, r2 - 1c5da: 461f mov r7, r3 - 1c5dc: 4a1f ldr r2, [pc, #124] ; (1c65c ) - 1c5de: b083 sub sp, #12 - startWrite(); - 1c5e0: f8dc 3014 ldr.w r3, [ip, #20] - uint16_t color) { - 1c5e4: 4605 mov r5, r0 - 1c5e6: 460c mov r4, r1 - 1c5e8: f9bd 9030 ldrsh.w r9, [sp, #48] ; 0x30 - 1c5ec: 4293 cmp r3, r2 - 1c5ee: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 - 1c5f2: d129 bne.n 1c648 - for (int16_t i = x; i < x + w; i++) { - 1c5f4: 4427 add r7, r4 - 1c5f6: 42a7 cmp r7, r4 - 1c5f8: dd1e ble.n 1c638 - 1c5fa: f8df b064 ldr.w fp, [pc, #100] ; 1c660 - 1c5fe: e00a b.n 1c616 - 1c600: 3401 adds r4, #1 - drawFastVLine(x, y, h, color); - 1c602: f8cd a000 str.w sl, [sp] - 1c606: f8dc 6038 ldr.w r6, [ip, #56] ; 0x38 - 1c60a: b224 sxth r4, r4 - 1c60c: 47b0 blx r6 - endWrite(); - 1c60e: f8d5 c000 ldr.w ip, [r5] - for (int16_t i = x; i < x + w; i++) { - 1c612: 42bc cmp r4, r7 - 1c614: da10 bge.n 1c638 - writeFastVLine(i, y, h, color); - 1c616: f8dc 6020 ldr.w r6, [ip, #32] - drawFastVLine(x, y, h, color); - 1c61a: 464b mov r3, r9 - 1c61c: 4642 mov r2, r8 - 1c61e: 4621 mov r1, r4 - 1c620: 455e cmp r6, fp - 1c622: 4628 mov r0, r5 - 1c624: d0ec beq.n 1c600 - 1c626: 3401 adds r4, #1 - writeFastVLine(i, y, h, color); - 1c628: f8cd a000 str.w sl, [sp] - 1c62c: 47b0 blx r6 - endWrite(); - 1c62e: f8d5 c000 ldr.w ip, [r5] - 1c632: b224 sxth r4, r4 - for (int16_t i = x; i < x + w; i++) { - 1c634: 42bc cmp r4, r7 - 1c636: dbee blt.n 1c616 - endWrite(); - 1c638: f8dc 302c ldr.w r3, [ip, #44] ; 0x2c - 1c63c: 4a07 ldr r2, [pc, #28] ; (1c65c ) - 1c63e: 4293 cmp r3, r2 - 1c640: d106 bne.n 1c650 -} - 1c642: b003 add sp, #12 - 1c644: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - startWrite(); - 1c648: 4798 blx r3 - endWrite(); - 1c64a: f8d5 c000 ldr.w ip, [r5] - 1c64e: e7d1 b.n 1c5f4 - 1c650: 4628 mov r0, r5 -} - 1c652: b003 add sp, #12 - 1c654: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c658: 4718 bx r3 - 1c65a: bf00 nop - 1c65c: 0001c3e1 .word 0x0001c3e1 - 1c660: 0001c3f5 .word 0x0001c3f5 - -0001c664 : - uint16_t color) { - 1c664: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c668: 461d mov r5, r3 - startWrite(); - 1c66a: 6803 ldr r3, [r0, #0] - uint16_t color) { - 1c66c: 4616 mov r6, r2 - 1c66e: f8df 90bc ldr.w r9, [pc, #188] ; 1c72c - startWrite(); - 1c672: 695a ldr r2, [r3, #20] - uint16_t color) { - 1c674: b085 sub sp, #20 - 1c676: 4604 mov r4, r0 - 1c678: 454a cmp r2, r9 - 1c67a: f9bd 8038 ldrsh.w r8, [sp, #56] ; 0x38 - 1c67e: f8bd 703c ldrh.w r7, [sp, #60] ; 0x3c - 1c682: d143 bne.n 1c70c - writeFastHLine(x, y, w, color); - 1c684: f8d3 b024 ldr.w fp, [r3, #36] ; 0x24 - 1c688: 4632 mov r2, r6 - 1c68a: f8df a0a4 ldr.w sl, [pc, #164] ; 1c730 - 1c68e: 4620 mov r0, r4 - drawFastHLine(x, y, w, color); - 1c690: 9700 str r7, [sp, #0] - 1c692: 45d3 cmp fp, sl - writeFastHLine(x, y, w, color); - 1c694: 9103 str r1, [sp, #12] - drawFastHLine(x, y, w, color); - 1c696: bf08 it eq - 1c698: f8d3 b03c ldreq.w fp, [r3, #60] ; 0x3c - writeFastHLine(x, y, w, color); - 1c69c: 462b mov r3, r5 - 1c69e: 47d8 blx fp - writeFastHLine(x, y + h - 1, w, color); - 1c6a0: 6823 ldr r3, [r4, #0] - 1c6a2: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - writeFastHLine(x, y, w, color); - 1c6a6: 9903 ldr r1, [sp, #12] - writeFastHLine(x, y + h - 1, w, color); - 1c6a8: f8d3 b024 ldr.w fp, [r3, #36] ; 0x24 - 1c6ac: 4432 add r2, r6 - drawFastHLine(x, y, w, color); - 1c6ae: 9700 str r7, [sp, #0] - 1c6b0: 45d3 cmp fp, sl - writeFastHLine(x, y + h - 1, w, color); - 1c6b2: b212 sxth r2, r2 - 1c6b4: d134 bne.n 1c720 - drawFastHLine(x, y, w, color); - 1c6b6: f8d3 a03c ldr.w sl, [r3, #60] ; 0x3c - 1c6ba: 4620 mov r0, r4 - 1c6bc: 9103 str r1, [sp, #12] - 1c6be: 462b mov r3, r5 - 1c6c0: 47d0 blx sl -} - 1c6c2: 9903 ldr r1, [sp, #12] - writeFastVLine(x, y, h, color); - 1c6c4: 6823 ldr r3, [r4, #0] - 1c6c6: 4632 mov r2, r6 - 1c6c8: f8df a068 ldr.w sl, [pc, #104] ; 1c734 - 1c6cc: 4620 mov r0, r4 - 1c6ce: f8d3 b020 ldr.w fp, [r3, #32] - writeFastVLine(x + w - 1, y, h, color); - 1c6d2: 3d01 subs r5, #1 - drawFastVLine(x, y, h, color); - 1c6d4: 9700 str r7, [sp, #0] - 1c6d6: 45d3 cmp fp, sl - writeFastVLine(x, y, h, color); - 1c6d8: 9103 str r1, [sp, #12] - drawFastVLine(x, y, h, color); - 1c6da: bf08 it eq - 1c6dc: f8d3 b038 ldreq.w fp, [r3, #56] ; 0x38 - writeFastVLine(x, y, h, color); - 1c6e0: 4643 mov r3, r8 - 1c6e2: 47d8 blx fp - 1c6e4: 9903 ldr r1, [sp, #12] - writeFastVLine(x + w - 1, y, h, color); - 1c6e6: 6822 ldr r2, [r4, #0] - drawFastVLine(x, y, h, color); - 1c6e8: 4643 mov r3, r8 - writeFastVLine(x + w - 1, y, h, color); - 1c6ea: 440d add r5, r1 - 1c6ec: 4620 mov r0, r4 - 1c6ee: b229 sxth r1, r5 - 1c6f0: 6a15 ldr r5, [r2, #32] - drawFastVLine(x, y, h, color); - 1c6f2: 9700 str r7, [sp, #0] - 1c6f4: 4555 cmp r5, sl - 1c6f6: bf08 it eq - 1c6f8: 6b95 ldreq r5, [r2, #56] ; 0x38 - writeFastVLine(x + w - 1, y, h, color); - 1c6fa: 4632 mov r2, r6 - 1c6fc: 47a8 blx r5 - endWrite(); - 1c6fe: 6823 ldr r3, [r4, #0] - 1c700: 6adb ldr r3, [r3, #44] ; 0x2c - 1c702: 454b cmp r3, r9 - 1c704: d107 bne.n 1c716 -} - 1c706: b005 add sp, #20 - 1c708: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 1c70c: 9103 str r1, [sp, #12] - startWrite(); - 1c70e: 4790 blx r2 - writeFastHLine(x, y, w, color); - 1c710: 6823 ldr r3, [r4, #0] - 1c712: 9903 ldr r1, [sp, #12] - 1c714: e7b6 b.n 1c684 - endWrite(); - 1c716: 4620 mov r0, r4 -} - 1c718: b005 add sp, #20 - 1c71a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c71e: 4718 bx r3 - writeFastHLine(x, y + h - 1, w, color); - 1c720: 9103 str r1, [sp, #12] - 1c722: 462b mov r3, r5 - 1c724: 4620 mov r0, r4 - 1c726: 47d8 blx fp - 1c728: 9903 ldr r1, [sp, #12] - 1c72a: e7cb b.n 1c6c4 - 1c72c: 0001c3e1 .word 0x0001c3e1 - 1c730: 0001c409 .word 0x0001c409 - 1c734: 0001c3f5 .word 0x0001c3f5 - -0001c738 : - uint16_t color) { - 1c738: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c73c: ed2d 8b02 vpush {d8} - 1c740: b085 sub sp, #20 - 1c742: 4698 mov r8, r3 - 1c744: 460c mov r4, r1 - 1c746: 4616 mov r6, r2 - 1c748: f9bd c040 ldrsh.w ip, [sp, #64] ; 0x40 - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c74c: eba8 0a01 sub.w sl, r8, r1 - uint16_t color) { - 1c750: 4607 mov r7, r0 - 1c752: f8bd 9044 ldrh.w r9, [sp, #68] ; 0x44 - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c756: ebac 0302 sub.w r3, ip, r2 - 1c75a: f1ba 0f00 cmp.w sl, #0 - 1c75e: ea83 75e3 eor.w r5, r3, r3, asr #31 - 1c762: bfb8 it lt - 1c764: f1ca 0a00 rsblt sl, sl, #0 - 1c768: eba5 75e3 sub.w r5, r5, r3, asr #31 - if (steep) { - 1c76c: 4555 cmp r5, sl - int16_t steep = abs(y1 - y0) > abs(x1 - x0); - 1c76e: 9501 str r5, [sp, #4] - if (steep) { - 1c770: dd66 ble.n 1c840 - 1c772: 4641 mov r1, r8 - 1c774: 4620 mov r0, r4 - 1c776: 4622 mov r2, r4 - 1c778: 4643 mov r3, r8 - _swap_int16_t(x0, y0); - 1c77a: 4634 mov r4, r6 - _swap_int16_t(x1, y1); - 1c77c: 46e0 mov r8, ip - _swap_int16_t(x0, y0); - 1c77e: 4606 mov r6, r0 - _swap_int16_t(x1, y1); - 1c780: 468c mov ip, r1 - if (x0 > x1) { - 1c782: 4544 cmp r4, r8 - 1c784: dd08 ble.n 1c798 - 1c786: 461d mov r5, r3 - 1c788: 4630 mov r0, r6 - 1c78a: 4621 mov r1, r4 - 1c78c: 4613 mov r3, r2 - _swap_int16_t(y0, y1); - 1c78e: 4666 mov r6, ip - if (x0 > x1) { - 1c790: 4644 mov r4, r8 - 1c792: 462a mov r2, r5 - _swap_int16_t(y0, y1); - 1c794: 4684 mov ip, r0 - if (x0 > x1) { - 1c796: 4688 mov r8, r1 - dy = abs(y1 - y0); - 1c798: 1a9b subs r3, r3, r2 - dx = x1 - x0; - 1c79a: eba8 0204 sub.w r2, r8, r4 - dy = abs(y1 - y0); - 1c79e: 2b00 cmp r3, #0 - int16_t err = dx / 2; - 1c7a0: b215 sxth r5, r2 - dx = x1 - x0; - 1c7a2: b292 uxth r2, r2 - dy = abs(y1 - y0); - 1c7a4: bfb8 it lt - 1c7a6: 425b neglt r3, r3 - int16_t err = dx / 2; - 1c7a8: 2d00 cmp r5, #0 - dx = x1 - x0; - 1c7aa: 9200 str r2, [sp, #0] - int16_t err = dx / 2; - 1c7ac: bfb8 it lt - 1c7ae: 3501 addlt r5, #1 - if (y0 < y1) { - 1c7b0: 45b4 cmp ip, r6 - int16_t err = dx / 2; - 1c7b2: ea4f 0565 mov.w r5, r5, asr #1 - if (y0 < y1) { - 1c7b6: dd3a ble.n 1c82e - ystep = 1; - 1c7b8: 2201 movs r2, #1 - 1c7ba: 9202 str r2, [sp, #8] - err -= dy; - 1c7bc: b29b uxth r3, r3 - 1c7be: ee08 7a10 vmov s16, r7 - 1c7c2: 9303 str r3, [sp, #12] - 1c7c4: e01e b.n 1c804 - writePixel(y0, x0, color); - 1c7c6: ee18 1a10 vmov r1, s16 - 1c7ca: 4f20 ldr r7, [pc, #128] ; (1c84c ) - drawPixel(x, y, color); - 1c7cc: ee18 0a10 vmov r0, s16 - writePixel(y0, x0, color); - 1c7d0: f8d1 c000 ldr.w ip, [r1] - drawPixel(x, y, color); - 1c7d4: 4631 mov r1, r6 - writePixel(y0, x0, color); - 1c7d6: f8dc b018 ldr.w fp, [ip, #24] - 1c7da: 45bb cmp fp, r7 - 1c7dc: d12e bne.n 1c83c - drawPixel(x, y, color); - 1c7de: f8dc b010 ldr.w fp, [ip, #16] - 1c7e2: 47d8 blx fp - err -= dy; - 1c7e4: 9b03 ldr r3, [sp, #12] - 1c7e6: 3401 adds r4, #1 - y0 += ystep; - 1c7e8: 9a02 ldr r2, [sp, #8] - err -= dy; - 1c7ea: 1aeb subs r3, r5, r3 - err += dx; - 1c7ec: 9900 ldr r1, [sp, #0] - y0 += ystep; - 1c7ee: 18b2 adds r2, r6, r2 - 1c7f0: b224 sxth r4, r4 - err -= dy; - 1c7f2: b21d sxth r5, r3 - 1c7f4: b29b uxth r3, r3 - if (err < 0) { - 1c7f6: 2d00 cmp r5, #0 - err += dx; - 1c7f8: 440b add r3, r1 - if (err < 0) { - 1c7fa: da01 bge.n 1c800 - y0 += ystep; - 1c7fc: b216 sxth r6, r2 - err += dx; - 1c7fe: b21d sxth r5, r3 - for (; x0 <= x1; x0++) { - 1c800: 45a0 cmp r8, r4 - 1c802: db16 blt.n 1c832 - if (steep) { - 1c804: 9b01 ldr r3, [sp, #4] - drawPixel(x, y, color); - 1c806: 4622 mov r2, r4 - 1c808: 4621 mov r1, r4 - if (steep) { - 1c80a: 4553 cmp r3, sl - drawPixel(x, y, color); - 1c80c: 464b mov r3, r9 - if (steep) { - 1c80e: dcda bgt.n 1c7c6 - writePixel(x0, y0, color); - 1c810: ee18 3a10 vmov r3, s16 - 1c814: 4f0d ldr r7, [pc, #52] ; (1c84c ) - drawPixel(x, y, color); - 1c816: 4632 mov r2, r6 - 1c818: ee18 0a10 vmov r0, s16 - writePixel(x0, y0, color); - 1c81c: f8d3 c000 ldr.w ip, [r3] - drawPixel(x, y, color); - 1c820: 464b mov r3, r9 - writePixel(x0, y0, color); - 1c822: f8dc b018 ldr.w fp, [ip, #24] - 1c826: 45bb cmp fp, r7 - 1c828: d0d9 beq.n 1c7de - 1c82a: 47d8 blx fp - 1c82c: e7da b.n 1c7e4 - for (; x0 <= x1; x0++) { - 1c82e: 45a0 cmp r8, r4 - 1c830: da08 bge.n 1c844 -} - 1c832: b005 add sp, #20 - 1c834: ecbd 8b02 vpop {d8} - 1c838: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - writePixel(y0, x0, color); - 1c83c: 47d8 blx fp - 1c83e: e7d1 b.n 1c7e4 - 1c840: 4663 mov r3, ip - 1c842: e79e b.n 1c782 - ystep = -1; - 1c844: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 1c848: 9202 str r2, [sp, #8] - 1c84a: e7b7 b.n 1c7bc - 1c84c: 0001c3e5 .word 0x0001c3e5 - -0001c850 : -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c850: 8142 strh r2, [r0, #10] - _height = HEIGHT; - 1c852: 81c2 strh r2, [r0, #14] - textsize_x = textsize_y = 1; - 1c854: 4a08 ldr r2, [pc, #32] ; (1c878 ) -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c856: 8101 strh r1, [r0, #8] - _width = WIDTH; - 1c858: 8181 strh r1, [r0, #12] - textcolor = textbgcolor = 0xFFFF; - 1c85a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - textsize_x = textsize_y = 1; - 1c85e: 6182 str r2, [r0, #24] -Adafruit_GFX::Adafruit_GFX(int16_t w, int16_t h) : WIDTH(w), HEIGHT(h) { - 1c860: 4a06 ldr r2, [pc, #24] ; (1c87c ) - 1c862: b410 push {r4} - 1c864: 2400 movs r4, #0 - 1c866: 6002 str r2, [r0, #0] - 1c868: 6044 str r4, [r0, #4] - _cp437 = false; - 1c86a: 7704 strb r4, [r0, #28] - gfxFont = NULL; - 1c86c: 6204 str r4, [r0, #32] - textcolor = textbgcolor = 0xFFFF; - 1c86e: e9c0 4104 strd r4, r1, [r0, #16] -} - 1c872: f85d 4b04 ldr.w r4, [sp], #4 - 1c876: 4770 bx lr - 1c878: 01000101 .word 0x01000101 - 1c87c: 200021b4 .word 0x200021b4 - -0001c880 : - int16_t w, int16_t h, uint16_t color) { - 1c880: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c884: b087 sub sp, #28 - 1c886: 4682 mov sl, r0 - startWrite(); - 1c888: 6800 ldr r0, [r0, #0] - int16_t w, int16_t h, uint16_t color) { - 1c88a: 4617 mov r7, r2 - 1c88c: f9bd 6040 ldrsh.w r6, [sp, #64] ; 0x40 - 1c890: 4688 mov r8, r1 - 1c892: 9305 str r3, [sp, #20] - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c894: 1df3 adds r3, r6, #7 - 1c896: 4a35 ldr r2, [pc, #212] ; (1c96c ) - int16_t w, int16_t h, uint16_t color) { - 1c898: f9bd 4044 ldrsh.w r4, [sp, #68] ; 0x44 - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c89c: bf48 it mi - 1c89e: f106 030e addmi.w r3, r6, #14 - int16_t w, int16_t h, uint16_t color) { - 1c8a2: f8bd b048 ldrh.w fp, [sp, #72] ; 0x48 - int16_t byteWidth = (w + 7) / 8; // Bitmap scanline pad = whole byte - 1c8a6: 10db asrs r3, r3, #3 - 1c8a8: 9303 str r3, [sp, #12] - startWrite(); - 1c8aa: 6943 ldr r3, [r0, #20] - 1c8ac: 4293 cmp r3, r2 - 1c8ae: d153 bne.n 1c958 - for (int16_t j = 0; j < h; j++, y++) { - 1c8b0: 2c00 cmp r4, #0 - 1c8b2: dd45 ble.n 1c940 - 1c8b4: 443c add r4, r7 - 1c8b6: 4684 mov ip, r0 - 1c8b8: b2a3 uxth r3, r4 - 1c8ba: 9304 str r3, [sp, #16] - 1c8bc: 2300 movs r3, #0 - 1c8be: 461d mov r5, r3 - 1c8c0: 9302 str r3, [sp, #8] - for (int16_t i = 0; i < w; i++) { - 1c8c2: 2e00 cmp r6, #0 - 1c8c4: dd31 ble.n 1c92a - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c8c6: 9a05 ldr r2, [sp, #20] - for (int16_t i = 0; i < w; i++) { - 1c8c8: 2300 movs r3, #0 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c8ca: 9902 ldr r1, [sp, #8] - 1c8cc: 440a add r2, r1 - 1c8ce: 9201 str r2, [sp, #4] - 1c8d0: e00a b.n 1c8e8 - b <<= 1; - 1c8d2: b2ed uxtb r5, r5 - writePixel(x + i, y, color); - 1c8d4: eb04 0108 add.w r1, r4, r8 - if (b & 0x80) - 1c8d8: f015 0f80 tst.w r5, #128 ; 0x80 - 1c8dc: b209 sxth r1, r1 - 1c8de: d113 bne.n 1c908 - for (int16_t i = 0; i < w; i++) { - 1c8e0: 3401 adds r4, #1 - 1c8e2: b223 sxth r3, r4 - 1c8e4: 42b3 cmp r3, r6 - 1c8e6: d020 beq.n 1c92a - if (i & 7) - 1c8e8: f013 0f07 tst.w r3, #7 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c8ec: ea4f 02e3 mov.w r2, r3, asr #3 - 1c8f0: b29c uxth r4, r3 - b <<= 1; - 1c8f2: ea4f 0545 mov.w r5, r5, lsl #1 - if (i & 7) - 1c8f6: d1ec bne.n 1c8d2 - b = pgm_read_byte(&bitmap[j * byteWidth + i / 8]); - 1c8f8: 9b01 ldr r3, [sp, #4] - 1c8fa: eb04 0108 add.w r1, r4, r8 - 1c8fe: 5c9d ldrb r5, [r3, r2] - writePixel(x + i, y, color); - 1c900: b209 sxth r1, r1 - if (b & 0x80) - 1c902: f015 0f80 tst.w r5, #128 ; 0x80 - 1c906: d0eb beq.n 1c8e0 - writePixel(x + i, y, color); - 1c908: f8dc 9018 ldr.w r9, [ip, #24] - drawPixel(x, y, color); - 1c90c: 465b mov r3, fp - 1c90e: 4818 ldr r0, [pc, #96] ; (1c970 ) - 1c910: 463a mov r2, r7 - 1c912: 4581 cmp r9, r0 - 1c914: d11b bne.n 1c94e - 1c916: 3401 adds r4, #1 - 1c918: f8dc 9010 ldr.w r9, [ip, #16] - 1c91c: 4650 mov r0, sl - 1c91e: 47c8 blx r9 - endWrite(); - 1c920: f8da c000 ldr.w ip, [sl] - for (int16_t i = 0; i < w; i++) { - 1c924: b223 sxth r3, r4 - 1c926: 42b3 cmp r3, r6 - 1c928: d1de bne.n 1c8e8 - for (int16_t j = 0; j < h; j++, y++) { - 1c92a: 3701 adds r7, #1 - 1c92c: e9dd 3202 ldrd r3, r2, [sp, #8] - 1c930: 4413 add r3, r2 - 1c932: 9a04 ldr r2, [sp, #16] - 1c934: 9302 str r3, [sp, #8] - 1c936: b2bb uxth r3, r7 - 1c938: b23f sxth r7, r7 - 1c93a: 429a cmp r2, r3 - 1c93c: d1c1 bne.n 1c8c2 - 1c93e: 4660 mov r0, ip - endWrite(); - 1c940: 6ac3 ldr r3, [r0, #44] ; 0x2c - 1c942: 4a0a ldr r2, [pc, #40] ; (1c96c ) - 1c944: 4293 cmp r3, r2 - 1c946: d10c bne.n 1c962 -} - 1c948: b007 add sp, #28 - 1c94a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - writePixel(x + i, y, color); - 1c94e: 4650 mov r0, sl - 1c950: 47c8 blx r9 - endWrite(); - 1c952: f8da c000 ldr.w ip, [sl] - 1c956: e7c3 b.n 1c8e0 - startWrite(); - 1c958: 4650 mov r0, sl - 1c95a: 4798 blx r3 - endWrite(); - 1c95c: f8da 0000 ldr.w r0, [sl] - 1c960: e7a6 b.n 1c8b0 - 1c962: 4650 mov r0, sl -} - 1c964: b007 add sp, #28 - 1c966: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1c96a: 4718 bx r3 - 1c96c: 0001c3e1 .word 0x0001c3e1 - 1c970: 0001c3e5 .word 0x0001c3e5 - -0001c974 : - uint8_t size_y) { - 1c974: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1c978: ed2d 8b02 vpush {d8} - 1c97c: b091 sub sp, #68 ; 0x44 - 1c97e: 4691 mov r9, r2 - 1c980: 4682 mov sl, r0 - 1c982: f8bd 2070 ldrh.w r2, [sp, #112] ; 0x70 - 1c986: 9104 str r1, [sp, #16] - 1c988: f89d 1078 ldrb.w r1, [sp, #120] ; 0x78 - 1c98c: 9205 str r2, [sp, #20] - 1c98e: 910e str r1, [sp, #56] ; 0x38 - if (!gfxFont) { // 'Classic' built-in font - 1c990: 6a02 ldr r2, [r0, #32] - uint8_t size_y) { - 1c992: f89d 107c ldrb.w r1, [sp, #124] ; 0x7c - 1c996: f8bd b074 ldrh.w fp, [sp, #116] ; 0x74 - 1c99a: 9102 str r1, [sp, #8] - if (!gfxFont) { // 'Classic' built-in font - 1c99c: 2a00 cmp r2, #0 - 1c99e: f000 80b3 beq.w 1cb08 - c -= (uint8_t)pgm_read_byte(&gfxFont->first); - 1c9a2: 7a11 ldrb r1, [r2, #8] - return gfxFont->bitmap; - 1c9a4: e9d2 2400 ldrd r2, r4, [r2] - c -= (uint8_t)pgm_read_byte(&gfxFont->first); - 1c9a8: 1a5b subs r3, r3, r1 - if (size_x > 1 || size_y > 1) { - 1c9aa: 9902 ldr r1, [sp, #8] - return gfxFont->bitmap; - 1c9ac: 9203 str r2, [sp, #12] - return gfxFont->glyph + c; - 1c9ae: b2db uxtb r3, r3 - if (size_x > 1 || size_y > 1) { - 1c9b0: 9a0e ldr r2, [sp, #56] ; 0x38 - 1c9b2: 4311 orrs r1, r2 - return gfxFont->glyph + c; - 1c9b4: eb04 02c3 add.w r2, r4, r3, lsl #3 - uint16_t bo = pgm_read_word(&glyph->bitmapOffset); - 1c9b8: f834 7033 ldrh.w r7, [r4, r3, lsl #3] - int8_t xo = pgm_read_byte(&glyph->xOffset), - 1c9bc: f992 0005 ldrsb.w r0, [r2, #5] - if (size_x > 1 || size_y > 1) { - 1c9c0: 2901 cmp r1, #1 - uint8_t w = pgm_read_byte(&glyph->width), h = pgm_read_byte(&glyph->height); - 1c9c2: 78d3 ldrb r3, [r2, #3] - 1c9c4: f892 8002 ldrb.w r8, [r2, #2] - yo = pgm_read_byte(&glyph->yOffset); - 1c9c8: f992 4006 ldrsb.w r4, [r2, #6] - uint8_t w = pgm_read_byte(&glyph->width), h = pgm_read_byte(&glyph->height); - 1c9cc: 930a str r3, [sp, #40] ; 0x28 - int8_t xo = pgm_read_byte(&glyph->xOffset), - 1c9ce: 9008 str r0, [sp, #32] - if (size_x > 1 || size_y > 1) { - 1c9d0: d85a bhi.n 1ca88 - int16_t xo16 = 0, yo16 = 0; - 1c9d2: 2300 movs r3, #0 - 1c9d4: 930b str r3, [sp, #44] ; 0x2c - 1c9d6: 9309 str r3, [sp, #36] ; 0x24 - startWrite(); - 1c9d8: 4ba3 ldr r3, [pc, #652] ; (1cc68 ) - 1c9da: f8da 2000 ldr.w r2, [sl] - 1c9de: 4619 mov r1, r3 - 1c9e0: 930f str r3, [sp, #60] ; 0x3c - 1c9e2: 6953 ldr r3, [r2, #20] - 1c9e4: 428b cmp r3, r1 - 1c9e6: f040 817d bne.w 1cce4 - for (yy = 0; yy < h; yy++) { - 1c9ea: 9b0a ldr r3, [sp, #40] ; 0x28 - 1c9ec: 2b00 cmp r3, #0 - 1c9ee: d078 beq.n 1cae2 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c9f0: fa1f f389 uxth.w r3, r9 - for (yy = 0; yy < h; yy++) { - 1c9f4: 46d3 mov fp, sl - 1c9f6: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1c9fa: 930c str r3, [sp, #48] ; 0x30 - writePixel(x + xo + xx, y + yo + yy, color); - 1c9fc: 4423 add r3, r4 - 1c9fe: 930d str r3, [sp, #52] ; 0x34 - for (yy = 0; yy < h; yy++) { - 1ca00: 2300 movs r3, #0 - 1ca02: 461d mov r5, r3 - 1ca04: 9307 str r3, [sp, #28] - 1ca06: 9306 str r3, [sp, #24] - for (xx = 0; xx < w; xx++) { - 1ca08: f1b8 0f00 cmp.w r8, #0 - 1ca0c: d061 beq.n 1cad2 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1ca0e: 9906 ldr r1, [sp, #24] - 1ca10: 9b0b ldr r3, [sp, #44] ; 0x2c - 1ca12: 9c02 ldr r4, [sp, #8] - 1ca14: 18cb adds r3, r1, r3 - 1ca16: 980c ldr r0, [sp, #48] ; 0x30 - 1ca18: 9e07 ldr r6, [sp, #28] - 1ca1a: fb03 0304 mla r3, r3, r4, r0 - for (xx = 0; xx < w; xx++) { - 1ca1e: 2400 movs r4, #0 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1ca20: b21b sxth r3, r3 - 1ca22: ee08 3a10 vmov s16, r3 - writePixel(x + xo + xx, y + yo + yy, color); - 1ca26: 9b0d ldr r3, [sp, #52] ; 0x34 - 1ca28: 440b add r3, r1 - 1ca2a: b21b sxth r3, r3 - 1ca2c: ee08 3a90 vmov s17, r3 - 1ca30: e005 b.n 1ca3e - for (xx = 0; xx < w; xx++) { - 1ca32: 3401 adds r4, #1 - bits <<= 1; - 1ca34: 006d lsls r5, r5, #1 - for (xx = 0; xx < w; xx++) { - 1ca36: b2e4 uxtb r4, r4 - bits <<= 1; - 1ca38: b2ed uxtb r5, r5 - for (xx = 0; xx < w; xx++) { - 1ca3a: 45a0 cmp r8, r4 - 1ca3c: d945 bls.n 1caca - if (!(bit++ & 7)) { - 1ca3e: 4633 mov r3, r6 - 1ca40: 3601 adds r6, #1 - 1ca42: 0759 lsls r1, r3, #29 - 1ca44: b2f6 uxtb r6, r6 - 1ca46: d103 bne.n 1ca50 - bits = pgm_read_byte(&bitmap[bo++]); - 1ca48: 1c7b adds r3, r7, #1 - 1ca4a: 9903 ldr r1, [sp, #12] - 1ca4c: 5dcd ldrb r5, [r1, r7] - 1ca4e: b29f uxth r7, r3 - if (bits & 0x80) { - 1ca50: 062b lsls r3, r5, #24 - 1ca52: d5ee bpl.n 1ca32 - if (size_x == 1 && size_y == 1) { - 1ca54: f1b9 0f01 cmp.w r9, #1 - 1ca58: d11b bne.n 1ca92 - 1ca5a: 9b02 ldr r3, [sp, #8] - 1ca5c: 2b01 cmp r3, #1 - 1ca5e: d118 bne.n 1ca92 - writePixel(x + xo + xx, y + yo + yy, color); - 1ca60: 9b08 ldr r3, [sp, #32] - 1ca62: 4658 mov r0, fp - 1ca64: 9904 ldr r1, [sp, #16] - 1ca66: f8d2 a018 ldr.w sl, [r2, #24] - 1ca6a: 1859 adds r1, r3, r1 - 1ca6c: 4b7f ldr r3, [pc, #508] ; (1cc6c ) - 1ca6e: 4421 add r1, r4 - 1ca70: 459a cmp sl, r3 - 1ca72: 9b05 ldr r3, [sp, #20] - drawPixel(x, y, color); - 1ca74: bf08 it eq - 1ca76: f8d2 a010 ldreq.w sl, [r2, #16] - writePixel(x + xo + xx, y + yo + yy, color); - 1ca7a: b209 sxth r1, r1 - 1ca7c: ee18 2a90 vmov r2, s17 - 1ca80: 47d0 blx sl - endWrite(); - 1ca82: f8db 2000 ldr.w r2, [fp] - 1ca86: e7d4 b.n 1ca32 - xo16 = xo; - 1ca88: b203 sxth r3, r0 - 1ca8a: 9309 str r3, [sp, #36] ; 0x24 - yo16 = yo; - 1ca8c: b223 sxth r3, r4 - 1ca8e: 930b str r3, [sp, #44] ; 0x2c - 1ca90: e7a2 b.n 1c9d8 - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1ca92: 9b09 ldr r3, [sp, #36] ; 0x24 - 1ca94: f8d2 a01c ldr.w sl, [r2, #28] - 1ca98: 1919 adds r1, r3, r4 - 1ca9a: f8df e1d8 ldr.w lr, [pc, #472] ; 1cc74 - 1ca9e: 9b04 ldr r3, [sp, #16] - 1caa0: f9bd 0008 ldrsh.w r0, [sp, #8] - 1caa4: 45f2 cmp sl, lr - 1caa6: fb01 3109 mla r1, r1, r9, r3 - 1caaa: fa0f f389 sxth.w r3, r9 - fillRect(x, y, w, h, color); - 1caae: 9000 str r0, [sp, #0] - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1cab0: b209 sxth r1, r1 - 1cab2: d120 bne.n 1caf6 - fillRect(x, y, w, h, color); - 1cab4: 9805 ldr r0, [sp, #20] - 1cab6: 9001 str r0, [sp, #4] - 1cab8: 4658 mov r0, fp - 1caba: f8d2 a040 ldr.w sl, [r2, #64] ; 0x40 - 1cabe: ee18 2a10 vmov r2, s16 - 1cac2: 47d0 blx sl - endWrite(); - 1cac4: f8db 2000 ldr.w r2, [fp] -} - 1cac8: e7b3 b.n 1ca32 - if (!(bit++ & 7)) { - 1caca: 9b07 ldr r3, [sp, #28] - 1cacc: 4443 add r3, r8 - 1cace: b2db uxtb r3, r3 - 1cad0: 9307 str r3, [sp, #28] - for (yy = 0; yy < h; yy++) { - 1cad2: 9b06 ldr r3, [sp, #24] - 1cad4: 990a ldr r1, [sp, #40] ; 0x28 - 1cad6: 3301 adds r3, #1 - 1cad8: b2db uxtb r3, r3 - 1cada: 4299 cmp r1, r3 - 1cadc: 9306 str r3, [sp, #24] - 1cade: d893 bhi.n 1ca08 - 1cae0: 46da mov sl, fp - endWrite(); - 1cae2: 6ad3 ldr r3, [r2, #44] ; 0x2c - 1cae4: 9a0f ldr r2, [sp, #60] ; 0x3c - 1cae6: 4293 cmp r3, r2 - 1cae8: f040 80f5 bne.w 1ccd6 -} - 1caec: b011 add sp, #68 ; 0x44 - 1caee: ecbd 8b02 vpop {d8} - 1caf2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - writeFillRect(x + (xo16 + xx) * size_x, y + (yo16 + yy) * size_y, - 1caf6: 9a05 ldr r2, [sp, #20] - 1caf8: 4658 mov r0, fp - 1cafa: 9201 str r2, [sp, #4] - 1cafc: ee18 2a10 vmov r2, s16 - 1cb00: 47d0 blx sl - endWrite(); - 1cb02: f8db 2000 ldr.w r2, [fp] - 1cb06: e794 b.n 1ca32 - if ((x >= _width) || // Clip right - 1cb08: f9b0 200c ldrsh.w r2, [r0, #12] - 1cb0c: 9904 ldr r1, [sp, #16] - 1cb0e: 428a cmp r2, r1 - 1cb10: ddec ble.n 1caec - 1cb12: f9b0 200e ldrsh.w r2, [r0, #14] - 1cb16: 454a cmp r2, r9 - 1cb18: dde8 ble.n 1caec - ((x + 6 * size_x - 1) < 0) || // Clip left - 1cb1a: 2206 movs r2, #6 - 1cb1c: 980e ldr r0, [sp, #56] ; 0x38 - 1cb1e: fb12 1200 smlabb r2, r2, r0, r1 - (y >= _height) || // Clip bottom - 1cb22: 2a00 cmp r2, #0 - 1cb24: dde2 ble.n 1caec - ((y + 8 * size_y - 1) < 0)) // Clip top - 1cb26: 9a02 ldr r2, [sp, #8] - 1cb28: eb09 02c2 add.w r2, r9, r2, lsl #3 - ((x + 6 * size_x - 1) < 0) || // Clip left - 1cb2c: 2a00 cmp r2, #0 - 1cb2e: dddd ble.n 1caec - if (!_cp437 && (c >= 176)) - 1cb30: f89a 201c ldrb.w r2, [sl, #28] - 1cb34: 2a01 cmp r2, #1 - 1cb36: d003 beq.n 1cb40 - 1cb38: 2baf cmp r3, #175 ; 0xaf - 1cb3a: d901 bls.n 1cb40 - c++; // Handle 'classic' charset behavior - 1cb3c: 3301 adds r3, #1 - 1cb3e: b2db uxtb r3, r3 - startWrite(); - 1cb40: 4a49 ldr r2, [pc, #292] ; (1cc68 ) - 1cb42: f8da 0000 ldr.w r0, [sl] - 1cb46: 4611 mov r1, r2 - 1cb48: 920f str r2, [sp, #60] ; 0x3c - 1cb4a: 6942 ldr r2, [r0, #20] - 1cb4c: 428a cmp r2, r1 - 1cb4e: f040 80f0 bne.w 1cd32 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb52: f8bd 2010 ldrh.w r2, [sp, #16] - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1cb56: eb03 0383 add.w r3, r3, r3, lsl #2 - 1cb5a: f8cd 900c str.w r9, [sp, #12] - 1cb5e: 46d1 mov r9, sl - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb60: 4611 mov r1, r2 - 1cb62: 920b str r2, [sp, #44] ; 0x2c - 1cb64: 4a42 ldr r2, [pc, #264] ; (1cc70 ) - 1cb66: f8cd b010 str.w fp, [sp, #16] - 1cb6a: 18d3 adds r3, r2, r3 - 1cb6c: 460a mov r2, r1 - 1cb6e: f8dd 8014 ldr.w r8, [sp, #20] - 1cb72: 9308 str r3, [sp, #32] - 1cb74: 1d4b adds r3, r1, #5 - 1cb76: 990e ldr r1, [sp, #56] ; 0x38 - 1cb78: b29b uxth r3, r3 - 1cb7a: 9f02 ldr r7, [sp, #8] - 1cb7c: 468b mov fp, r1 - 1cb7e: 9309 str r3, [sp, #36] ; 0x24 - 1cb80: b28b uxth r3, r1 - 1cb82: 930a str r3, [sp, #40] ; 0x28 - 1cb84: 4603 mov r3, r0 - 1cb86: e9cd 2206 strd r2, r2, [sp, #24] - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1cb8a: 9a08 ldr r2, [sp, #32] - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb8c: 2408 movs r4, #8 - for (int8_t j = 0; j < 8; j++, line >>= 1) { - 1cb8e: 2500 movs r5, #0 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb90: 46ca mov sl, r9 - uint8_t line = pgm_read_byte(&font[c * 5 + i]); - 1cb92: f812 6b01 ldrb.w r6, [r2], #1 - 1cb96: 9208 str r2, [sp, #32] - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cb98: f9bd 201c ldrsh.w r2, [sp, #28] - 1cb9c: ee08 2a10 vmov s16, r2 - 1cba0: fa0f f28b sxth.w r2, fp - 1cba4: ee08 2a90 vmov s17, r2 - 1cba8: e01c b.n 1cbe4 - if (size_x == 1 && size_y == 1) - 1cbaa: f1bb 0f01 cmp.w fp, #1 - writePixel(x + i, y + j, color); - 1cbae: 9a03 ldr r2, [sp, #12] - if (size_x == 1 && size_y == 1) - 1cbb0: d136 bne.n 1cc20 - 1cbb2: 2f01 cmp r7, #1 - 1cbb4: d134 bne.n 1cc20 - writePixel(x + i, y + j, color); - 1cbb6: f8d3 9018 ldr.w r9, [r3, #24] - 1cbba: 18aa adds r2, r5, r2 - 1cbbc: 482b ldr r0, [pc, #172] ; (1cc6c ) - 1cbbe: b212 sxth r2, r2 - 1cbc0: f9bd 1018 ldrsh.w r1, [sp, #24] - 1cbc4: 4581 cmp r9, r0 - 1cbc6: 4650 mov r0, sl - drawPixel(x, y, color); - 1cbc8: bf08 it eq - 1cbca: f8d3 9010 ldreq.w r9, [r3, #16] - writePixel(x + i, y + j, color); - 1cbce: 4643 mov r3, r8 - 1cbd0: 47c8 blx r9 - writeFastVLine(x + 5, y, 8, bg); - 1cbd2: f8da 3000 ldr.w r3, [sl] - for (int8_t j = 0; j < 8; j++, line >>= 1) { - 1cbd6: 3c01 subs r4, #1 - 1cbd8: 3501 adds r5, #1 - 1cbda: 0876 lsrs r6, r6, #1 - 1cbdc: f014 04ff ands.w r4, r4, #255 ; 0xff - 1cbe0: b26d sxtb r5, r5 - 1cbe2: d049 beq.n 1cc78 - if (line & 1) { - 1cbe4: 07f0 lsls r0, r6, #31 - 1cbe6: d4e0 bmi.n 1cbaa - } else if (bg != color) { - 1cbe8: 9804 ldr r0, [sp, #16] - 1cbea: 4580 cmp r8, r0 - 1cbec: d0f3 beq.n 1cbd6 - if (size_x == 1 && size_y == 1) - 1cbee: f1bb 0f01 cmp.w fp, #1 - writePixel(x + i, y + j, bg); - 1cbf2: 9a03 ldr r2, [sp, #12] - if (size_x == 1 && size_y == 1) - 1cbf4: d12a bne.n 1cc4c - 1cbf6: 2f01 cmp r7, #1 - 1cbf8: d128 bne.n 1cc4c - writePixel(x + i, y + j, bg); - 1cbfa: 18aa adds r2, r5, r2 - 1cbfc: f8d3 9018 ldr.w r9, [r3, #24] - 1cc00: f9bd 1018 ldrsh.w r1, [sp, #24] - 1cc04: fa0f fc82 sxth.w ip, r2 - 1cc08: 4a18 ldr r2, [pc, #96] ; (1cc6c ) - 1cc0a: 4591 cmp r9, r2 - 1cc0c: d16f bne.n 1ccee - drawPixel(x, y, color); - 1cc0e: f8d3 9010 ldr.w r9, [r3, #16] - 1cc12: 4662 mov r2, ip - 1cc14: 4603 mov r3, r0 - 1cc16: 4650 mov r0, sl - 1cc18: 47c8 blx r9 - writeFastVLine(x + 5, y, 8, bg); - 1cc1a: f8da 3000 ldr.w r3, [sl] -} - 1cc1e: e7da b.n 1cbd6 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, - 1cc20: f8d3 901c ldr.w r9, [r3, #28] - 1cc24: fb05 2207 mla r2, r5, r7, r2 - 1cc28: 4812 ldr r0, [pc, #72] ; (1cc74 ) - 1cc2a: b239 sxth r1, r7 - 1cc2c: b212 sxth r2, r2 - 1cc2e: 4581 cmp r9, r0 - fillRect(x, y, w, h, color); - 1cc30: e9cd 1800 strd r1, r8, [sp] - 1cc34: d101 bne.n 1cc3a - 1cc36: f8d3 9040 ldr.w r9, [r3, #64] ; 0x40 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cc3a: ee18 3a90 vmov r3, s17 - 1cc3e: ee18 1a10 vmov r1, s16 - 1cc42: 4650 mov r0, sl - 1cc44: 47c8 blx r9 - writeFastVLine(x + 5, y, 8, bg); - 1cc46: f8da 3000 ldr.w r3, [sl] - 1cc4a: e7c4 b.n 1cbd6 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1cc4c: f8d3 901c ldr.w r9, [r3, #28] - 1cc50: fb05 2207 mla r2, r5, r7, r2 - 1cc54: 4807 ldr r0, [pc, #28] ; (1cc74 ) - 1cc56: b239 sxth r1, r7 - 1cc58: b212 sxth r2, r2 - 1cc5a: 4581 cmp r9, r0 - fillRect(x, y, w, h, color); - 1cc5c: 9100 str r1, [sp, #0] - 1cc5e: d14d bne.n 1ccfc - 1cc60: 9904 ldr r1, [sp, #16] - 1cc62: 9101 str r1, [sp, #4] - 1cc64: e7e7 b.n 1cc36 - 1cc66: bf00 nop - 1cc68: 0001c3e1 .word 0x0001c3e1 - 1cc6c: 0001c3e5 .word 0x0001c3e5 - 1cc70: 200007b8 .word 0x200007b8 - 1cc74: 0001c41d .word 0x0001c41d - for (int8_t i = 0; i < 5; i++) { // Char bitmap = 5 columns - 1cc78: 9a07 ldr r2, [sp, #28] - 1cc7a: 46d1 mov r9, sl - 1cc7c: 980a ldr r0, [sp, #40] ; 0x28 - 1cc7e: 9906 ldr r1, [sp, #24] - 1cc80: 4402 add r2, r0 - 1cc82: 3101 adds r1, #1 - 1cc84: b292 uxth r2, r2 - 1cc86: b289 uxth r1, r1 - 1cc88: 9207 str r2, [sp, #28] - 1cc8a: 9a09 ldr r2, [sp, #36] ; 0x24 - 1cc8c: 9106 str r1, [sp, #24] - 1cc8e: 428a cmp r2, r1 - 1cc90: f47f af7b bne.w 1cb8a - if (bg != color) { // If opaque, draw vertical line for last column - 1cc94: 4618 mov r0, r3 - 1cc96: 9b05 ldr r3, [sp, #20] - 1cc98: e9dd 9b03 ldrd r9, fp, [sp, #12] - 1cc9c: 455b cmp r3, fp - 1cc9e: d015 beq.n 1cccc - if (size_x == 1 && size_y == 1) - 1cca0: 9b0e ldr r3, [sp, #56] ; 0x38 - 1cca2: 2b01 cmp r3, #1 - 1cca4: d12d bne.n 1cd02 - 1cca6: 9b02 ldr r3, [sp, #8] - 1cca8: 2b01 cmp r3, #1 - 1ccaa: d12a bne.n 1cd02 - writeFastVLine(x + 5, y, 8, bg); - 1ccac: 6a04 ldr r4, [r0, #32] - drawFastVLine(x, y, h, color); - 1ccae: 464a mov r2, r9 - 1ccb0: 4b23 ldr r3, [pc, #140] ; (1cd40 ) - 1ccb2: f8cd b000 str.w fp, [sp] - 1ccb6: 429c cmp r4, r3 - writeFastVLine(x + 5, y, 8, bg); - 1ccb8: f9bd 1024 ldrsh.w r1, [sp, #36] ; 0x24 - 1ccbc: f04f 0308 mov.w r3, #8 - drawFastVLine(x, y, h, color); - 1ccc0: bf08 it eq - 1ccc2: 6b84 ldreq r4, [r0, #56] ; 0x38 - writeFastVLine(x + 5, y, 8, bg); - 1ccc4: 4650 mov r0, sl - 1ccc6: 47a0 blx r4 - endWrite(); - 1ccc8: f8da 0000 ldr.w r0, [sl] - 1cccc: 6ac3 ldr r3, [r0, #44] ; 0x2c - 1ccce: 9a0f ldr r2, [sp, #60] ; 0x3c - 1ccd0: 4293 cmp r3, r2 - 1ccd2: f43f af0b beq.w 1caec - endWrite(); - 1ccd6: 4650 mov r0, sl -} - 1ccd8: b011 add sp, #68 ; 0x44 - 1ccda: ecbd 8b02 vpop {d8} - 1ccde: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - endWrite(); - 1cce2: 4718 bx r3 - startWrite(); - 1cce4: 4650 mov r0, sl - 1cce6: 4798 blx r3 - endWrite(); - 1cce8: f8da 2000 ldr.w r2, [sl] - 1ccec: e67d b.n 1c9ea - writePixel(x + i, y + j, bg); - 1ccee: 9b04 ldr r3, [sp, #16] - 1ccf0: 4662 mov r2, ip - 1ccf2: 4650 mov r0, sl - 1ccf4: 47c8 blx r9 - writeFastVLine(x + 5, y, 8, bg); - 1ccf6: f8da 3000 ldr.w r3, [sl] - 1ccfa: e76c b.n 1cbd6 - writeFillRect(x + i * size_x, y + j * size_y, size_x, size_y, bg); - 1ccfc: 9b04 ldr r3, [sp, #16] - 1ccfe: 9301 str r3, [sp, #4] - 1cd00: e79b b.n 1cc3a - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1cd02: 9b0a ldr r3, [sp, #40] ; 0x28 - 1cd04: 69c4 ldr r4, [r0, #28] - 1cd06: eb03 0183 add.w r1, r3, r3, lsl #2 - 1cd0a: 9b0b ldr r3, [sp, #44] ; 0x2c - 1cd0c: 9a02 ldr r2, [sp, #8] - 1cd0e: 440b add r3, r1 - 1cd10: 4d0c ldr r5, [pc, #48] ; (1cd44 ) - 1cd12: 00d2 lsls r2, r2, #3 - 1cd14: 4619 mov r1, r3 - 1cd16: 42ac cmp r4, r5 - 1cd18: f9bd 3038 ldrsh.w r3, [sp, #56] ; 0x38 - 1cd1c: b209 sxth r1, r1 - fillRect(x, y, w, h, color); - 1cd1e: e9cd 2b00 strd r2, fp, [sp] - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1cd22: 464a mov r2, r9 - fillRect(x, y, w, h, color); - 1cd24: bf08 it eq - 1cd26: 6c04 ldreq r4, [r0, #64] ; 0x40 - writeFillRect(x + 5 * size_x, y, size_x, 8 * size_y, bg); - 1cd28: 4650 mov r0, sl - 1cd2a: 47a0 blx r4 - endWrite(); - 1cd2c: f8da 0000 ldr.w r0, [sl] - 1cd30: e7cc b.n 1cccc - startWrite(); - 1cd32: 4650 mov r0, sl - 1cd34: 9303 str r3, [sp, #12] - 1cd36: 4790 blx r2 - writePixel(x + i, y + j, color); - 1cd38: f8da 0000 ldr.w r0, [sl] - 1cd3c: 9b03 ldr r3, [sp, #12] - 1cd3e: e708 b.n 1cb52 - 1cd40: 0001c3f5 .word 0x0001c3f5 - 1cd44: 0001c41d .word 0x0001c41d - -0001cd48 : - if (!gfxFont) { // 'Classic' built-in font - 1cd48: 6a03 ldr r3, [r0, #32] -size_t Adafruit_GFX::write(uint8_t c) { - 1cd4a: b5f0 push {r4, r5, r6, r7, lr} - 1cd4c: 4607 mov r7, r0 - 1cd4e: b085 sub sp, #20 - if (!gfxFont) { // 'Classic' built-in font - 1cd50: 2b00 cmp r3, #0 - 1cd52: d03a beq.n 1cdca - if (c == '\n') { - 1cd54: 290a cmp r1, #10 - 1cd56: d02b beq.n 1cdb0 - } else if (c != '\r') { - 1cd58: 290d cmp r1, #13 - 1cd5a: d033 beq.n 1cdc4 - uint8_t first = pgm_read_byte(&gfxFont->first); - 1cd5c: 7a1a ldrb r2, [r3, #8] - if ((c >= first) && (c <= (uint8_t)pgm_read_byte(&gfxFont->last))) { - 1cd5e: 4291 cmp r1, r2 - 1cd60: d330 bcc.n 1cdc4 - 1cd62: 7a9c ldrb r4, [r3, #10] - 1cd64: 428c cmp r4, r1 - 1cd66: d32d bcc.n 1cdc4 - GFXglyph *glyph = pgm_read_glyph_ptr(gfxFont, c - first); - 1cd68: 1a8a subs r2, r1, r2 - return gfxFont->glyph + c; - 1cd6a: 685c ldr r4, [r3, #4] - 1cd6c: b2d2 uxtb r2, r2 - 1cd6e: eb04 04c2 add.w r4, r4, r2, lsl #3 - if ((w > 0) && (h > 0)) { // Is there an associated bitmap? - 1cd72: 78e5 ldrb r5, [r4, #3] - uint8_t w = pgm_read_byte(&glyph->width), - 1cd74: 78a2 ldrb r2, [r4, #2] - if ((w > 0) && (h > 0)) { // Is there an associated bitmap? - 1cd76: b1a5 cbz r5, 1cda2 - 1cd78: b19a cbz r2, 1cda2 - if (wrap && ((cursor_x + textsize_x * (xo + w)) > _width)) { - 1cd7a: 7ec5 ldrb r5, [r0, #27] - 1cd7c: 2d00 cmp r5, #0 - 1cd7e: d163 bne.n 1ce48 - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cd80: 7e06 ldrb r6, [r0, #24] - cursor_y += textsize_y * 8; // advance y one line - 1cd82: 7e43 ldrb r3, [r0, #25] - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cd84: f9b0 5010 ldrsh.w r5, [r0, #16] - cursor_y += textsize_y * 8; // advance y one line - 1cd88: f9b0 2012 ldrsh.w r2, [r0, #18] - drawChar(cursor_x, cursor_y, c, textcolor, textbgcolor, textsize_x, - 1cd8c: 4638 mov r0, r7 - 1cd8e: e9cd 6302 strd r6, r3, [sp, #8] - 1cd92: 460b mov r3, r1 - 1cd94: 4629 mov r1, r5 - 1cd96: 8afd ldrh r5, [r7, #22] - 1cd98: 9501 str r5, [sp, #4] - 1cd9a: 8abd ldrh r5, [r7, #20] - 1cd9c: 9500 str r5, [sp, #0] - 1cd9e: f7ff fde9 bl 1c974 - (uint8_t)pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize_x; - 1cda2: 7921 ldrb r1, [r4, #4] - cursor_x += - 1cda4: 8a3b ldrh r3, [r7, #16] - (uint8_t)pgm_read_byte(&glyph->xAdvance) * (int16_t)textsize_x; - 1cda6: 7e3a ldrb r2, [r7, #24] - cursor_x += - 1cda8: fb01 3302 mla r3, r1, r2, r3 - 1cdac: 823b strh r3, [r7, #16] - 1cdae: e009 b.n 1cdc4 - cursor_x = 0; - 1cdb0: f04f 0c00 mov.w ip, #0 - cursor_y += - 1cdb4: 8a42 ldrh r2, [r0, #18] - (int16_t)textsize_y * (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1cdb6: 7e41 ldrb r1, [r0, #25] - cursor_x = 0; - 1cdb8: f8a0 c010 strh.w ip, [r0, #16] - (int16_t)textsize_y * (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1cdbc: 7b1b ldrb r3, [r3, #12] - cursor_y += - 1cdbe: fb01 2303 mla r3, r1, r3, r2 - 1cdc2: 8243 strh r3, [r0, #18] -} - 1cdc4: 2001 movs r0, #1 - 1cdc6: b005 add sp, #20 - 1cdc8: bdf0 pop {r4, r5, r6, r7, pc} - if (c == '\n') { // Newline? - 1cdca: 290a cmp r1, #10 - 1cdcc: d01e beq.n 1ce0c - } else if (c != '\r') { // Ignore carriage returns - 1cdce: 290d cmp r1, #13 - 1cdd0: d0f8 beq.n 1cdc4 - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cdd2: 7ec2 ldrb r2, [r0, #27] - 1cdd4: f9b0 4010 ldrsh.w r4, [r0, #16] - 1cdd8: bb0a cbnz r2, 1ce1e - cursor_y += textsize_y * 8; // advance y one line - 1cdda: f9b0 2012 ldrsh.w r2, [r0, #18] - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1cdde: 7e06 ldrb r6, [r0, #24] - cursor_y += textsize_y * 8; // advance y one line - 1cde0: 7e45 ldrb r5, [r0, #25] - drawChar(cursor_x, cursor_y, c, textcolor, textbgcolor, textsize_x, - 1cde2: 9503 str r5, [sp, #12] - 1cde4: 460b mov r3, r1 - 1cde6: 9602 str r6, [sp, #8] - 1cde8: 4621 mov r1, r4 - 1cdea: 8afc ldrh r4, [r7, #22] - 1cdec: 4638 mov r0, r7 - 1cdee: 9401 str r4, [sp, #4] - 1cdf0: 8abc ldrh r4, [r7, #20] - 1cdf2: 9400 str r4, [sp, #0] - 1cdf4: f7ff fdbe bl 1c974 - cursor_x += textsize_x * 6; // Advance x one char - 1cdf8: 7e3b ldrb r3, [r7, #24] - 1cdfa: 8a3a ldrh r2, [r7, #16] -} - 1cdfc: 2001 movs r0, #1 - cursor_x += textsize_x * 6; // Advance x one char - 1cdfe: eb03 0343 add.w r3, r3, r3, lsl #1 - 1ce02: eb02 0343 add.w r3, r2, r3, lsl #1 - 1ce06: 823b strh r3, [r7, #16] -} - 1ce08: b005 add sp, #20 - 1ce0a: bdf0 pop {r4, r5, r6, r7, pc} - cursor_y += textsize_y * 8; // advance y one line - 1ce0c: 8a42 ldrh r2, [r0, #18] - 1ce0e: 7e41 ldrb r1, [r0, #25] - cursor_x = 0; // Reset x to zero, - 1ce10: 8203 strh r3, [r0, #16] - cursor_y += textsize_y * 8; // advance y one line - 1ce12: eb02 03c1 add.w r3, r2, r1, lsl #3 - 1ce16: 8243 strh r3, [r0, #18] -} - 1ce18: 2001 movs r0, #1 - 1ce1a: b005 add sp, #20 - 1ce1c: bdf0 pop {r4, r5, r6, r7, pc} - if (wrap && ((cursor_x + textsize_x * 6) > _width)) { // Off right? - 1ce1e: 7e06 ldrb r6, [r0, #24] - 1ce20: 2206 movs r2, #6 - 1ce22: f9b0 500c ldrsh.w r5, [r0, #12] - 1ce26: fb12 4206 smlabb r2, r2, r6, r4 - 1ce2a: 42aa cmp r2, r5 - 1ce2c: dd08 ble.n 1ce40 - cursor_y += textsize_y * 8; // advance y one line - 1ce2e: 8a42 ldrh r2, [r0, #18] - 1ce30: 461c mov r4, r3 - 1ce32: 7e45 ldrb r5, [r0, #25] - cursor_x = 0; // Reset x to zero, - 1ce34: 8203 strh r3, [r0, #16] - cursor_y += textsize_y * 8; // advance y one line - 1ce36: eb02 02c5 add.w r2, r2, r5, lsl #3 - 1ce3a: b212 sxth r2, r2 - 1ce3c: 8242 strh r2, [r0, #18] - 1ce3e: e7d0 b.n 1cde2 - cursor_y += textsize_y * 8; // advance y one line - 1ce40: f9b0 2012 ldrsh.w r2, [r0, #18] - 1ce44: 7e45 ldrb r5, [r0, #25] - 1ce46: e7cc b.n 1cde2 - if (wrap && ((cursor_x + textsize_x * (xo + w)) > _width)) { - 1ce48: f994 5005 ldrsb.w r5, [r4, #5] - 1ce4c: 7e06 ldrb r6, [r0, #24] - 1ce4e: 442a add r2, r5 - 1ce50: f9b0 5010 ldrsh.w r5, [r0, #16] - 1ce54: f9b0 c00c ldrsh.w ip, [r0, #12] - 1ce58: fb06 5202 mla r2, r6, r2, r5 - 1ce5c: 4562 cmp r2, ip - 1ce5e: dc03 bgt.n 1ce68 - cursor_y += textsize_y * 8; // advance y one line - 1ce60: 7e43 ldrb r3, [r0, #25] - 1ce62: f9b0 2012 ldrsh.w r2, [r0, #18] - 1ce66: e791 b.n 1cd8c - cursor_x = 0; - 1ce68: 2500 movs r5, #0 - cursor_y += (int16_t)textsize_y * - 1ce6a: 8a42 ldrh r2, [r0, #18] - cursor_x = 0; - 1ce6c: 8205 strh r5, [r0, #16] - (uint8_t)pgm_read_byte(&gfxFont->yAdvance); - 1ce6e: f893 c00c ldrb.w ip, [r3, #12] - cursor_y += (int16_t)textsize_y * - 1ce72: 7e43 ldrb r3, [r0, #25] - 1ce74: fb0c 2203 mla r2, ip, r3, r2 - 1ce78: b212 sxth r2, r2 - 1ce7a: 8242 strh r2, [r0, #18] - 1ce7c: e786 b.n 1cd8c - 1ce7e: bf00 nop - -0001ce80 : -Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C(void) {} - 1ce80: 2200 movs r2, #0 - 1ce82: 6002 str r2, [r0, #0] - 1ce84: 7102 strb r2, [r0, #4] - 1ce86: 4770 bx lr - -0001ce88 : -bool Adafruit_EEPROM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1ce88: b570 push {r4, r5, r6, lr} - 1ce8a: b082 sub sp, #8 - 1ce8c: 4604 mov r4, r0 - 1ce8e: 460d mov r5, r1 - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1ce90: 2010 movs r0, #16 -bool Adafruit_EEPROM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1ce92: 9201 str r2, [sp, #4] - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1ce94: f002 fbb0 bl 1f5f8 - 1ce98: 4606 mov r6, r0 - 1ce9a: 4629 mov r1, r5 - 1ce9c: 9a01 ldr r2, [sp, #4] - 1ce9e: f7fe f8ff bl 1b0a0 - return i2c_dev->begin(); - 1cea2: 2101 movs r1, #1 - 1cea4: 4630 mov r0, r6 - i2c_dev = new Adafruit_I2CDevice(addr, theWire); - 1cea6: 6026 str r6, [r4, #0] - _addr = addr; - 1cea8: 7125 strb r5, [r4, #4] -} - 1ceaa: b002 add sp, #8 - 1ceac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - return i2c_dev->begin(); - 1ceb0: f7fe b900 b.w 1b0b4 - -0001ceb4 : -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1ceb4: b530 push {r4, r5, lr} - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - 1ceb6: ba49 rev16 r1, r1 -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1ceb8: b085 sub sp, #20 - if (!i2c_dev->write(buff, 3)) - 1ceba: 2400 movs r4, #0 -bool Adafruit_EEPROM_I2C::write(uint16_t addr, uint8_t value) { - 1cebc: 4605 mov r5, r0 - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - 1cebe: f8ad 100c strh.w r1, [sp, #12] - if (!i2c_dev->write(buff, 3)) - 1cec2: 2301 movs r3, #1 - uint8_t buff[3] = {(uint8_t)(addr >> 8), (uint8_t)addr, value}; - 1cec4: f88d 200e strb.w r2, [sp, #14] - if (!i2c_dev->write(buff, 3)) - 1cec8: a903 add r1, sp, #12 - 1ceca: 2203 movs r2, #3 - 1cecc: e9cd 4400 strd r4, r4, [sp] - 1ced0: 6800 ldr r0, [r0, #0] - 1ced2: f7fe f935 bl 1b140 - 1ced6: b188 cbz r0, 1cefc - 1ced8: 2464 movs r4, #100 ; 0x64 - 1ceda: e005 b.n 1cee8 - delay(1); - 1cedc: f002 f804 bl 1eee8 - while (timeout--) { - 1cee0: 1e63 subs r3, r4, #1 - 1cee2: f013 04ff ands.w r4, r3, #255 ; 0xff - 1cee6: d009 beq.n 1cefc - if (i2c_dev->detected()) - 1cee8: 6828 ldr r0, [r5, #0] - 1ceea: f7fe f8ff bl 1b0ec - 1ceee: 4603 mov r3, r0 - delay(1); - 1cef0: 2001 movs r0, #1 - if (i2c_dev->detected()) - 1cef2: 2b00 cmp r3, #0 - 1cef4: d0f2 beq.n 1cedc -} - 1cef6: 4618 mov r0, r3 - 1cef8: b005 add sp, #20 - 1cefa: bd30 pop {r4, r5, pc} - return false; - 1cefc: 2300 movs r3, #0 -} - 1cefe: 4618 mov r0, r3 - 1cf00: b005 add sp, #20 - 1cf02: bd30 pop {r4, r5, pc} - -0001cf04 : -uint8_t Adafruit_EEPROM_I2C::read(uint16_t addr) { - 1cf04: b500 push {lr} - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cf06: 2200 movs r2, #0 -uint8_t Adafruit_EEPROM_I2C::read(uint16_t addr) { - 1cf08: b085 sub sp, #20 - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cf0a: 2301 movs r3, #1 - 1cf0c: 6800 ldr r0, [r0, #0] - uint8_t buff[2] = {(uint8_t)(addr >> 8), (uint8_t)addr}; - 1cf0e: fa91 fc91 rev16.w ip, r1 - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cf12: e9cd 3200 strd r3, r2, [sp] - 1cf16: ab03 add r3, sp, #12 - 1cf18: 2202 movs r2, #2 - uint8_t buff[2] = {(uint8_t)(addr >> 8), (uint8_t)addr}; - 1cf1a: f8ad c00c strh.w ip, [sp, #12] - if (!i2c_dev->write_then_read(buff, 2, buff, 1)) - 1cf1e: 4619 mov r1, r3 - 1cf20: f7fe f97a bl 1b218 - 1cf24: b108 cbz r0, 1cf2a - return buff[0]; - 1cf26: f89d 000c ldrb.w r0, [sp, #12] -} - 1cf2a: b005 add sp, #20 - 1cf2c: f85d fb04 ldr.w pc, [sp], #4 - -0001cf30 : -/**************************************************************************/ -/*! - Constructor -*/ -/**************************************************************************/ -Adafruit_FRAM_I2C::Adafruit_FRAM_I2C(void) { _framInitialised = false; } - 1cf30: b510 push {r4, lr} - 1cf32: 4604 mov r4, r0 - 1cf34: f7ff ffa4 bl 1ce80 - 1cf38: 2300 movs r3, #0 - 1cf3a: 4620 mov r0, r4 - 1cf3c: 60a3 str r3, [r4, #8] - 1cf3e: 7323 strb r3, [r4, #12] - 1cf40: bd10 pop {r4, pc} - 1cf42: bf00 nop - -0001cf44 : - Product ID fields (bytes 7..0). Should be 0x510 for - the MB85RC256V. -*/ -/**************************************************************************/ -void Adafruit_FRAM_I2C::getDeviceID(uint16_t *manufacturerID, - uint16_t *productID) { - 1cf44: b570 push {r4, r5, r6, lr} - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cf46: 2600 movs r6, #0 - uint16_t *productID) { - 1cf48: b084 sub sp, #16 - 1cf4a: 460d mov r5, r1 - 1cf4c: 4614 mov r4, r2 - - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cf4e: 9601 str r6, [sp, #4] - 1cf50: 2201 movs r2, #1 - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cf52: 7903 ldrb r3, [r0, #4] - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cf54: 6880 ldr r0, [r0, #8] - uint8_t buff[3] = {(uint8_t)(_addr * 2), 0, 0}; - 1cf56: 005b lsls r3, r3, #1 - 1cf58: f8ad 600d strh.w r6, [sp, #13] - 1cf5c: f88d 300c strb.w r3, [sp, #12] - i2c_dev2->write_then_read(buff, 1, buff, 3, false); - 1cf60: 2303 movs r3, #3 - 1cf62: 9300 str r3, [sp, #0] - 1cf64: ab03 add r3, sp, #12 - 1cf66: 4619 mov r1, r3 - 1cf68: f7fe f956 bl 1b218 - /* Shift values to separate manuf and prod IDs */ - /* See p.10 of - * http://www.fujitsu.com/downloads/MICRO/fsa/pdf/products/memory/fram/MB85RC256V-DS501-00017-3v0-E.pdf - */ - *manufacturerID = (buff[0] << 4) + (buff[1] >> 4); - 1cf6c: f89d 300d ldrb.w r3, [sp, #13] - 1cf70: f89d 200c ldrb.w r2, [sp, #12] - 1cf74: 0919 lsrs r1, r3, #4 - *productID = ((buff[1] & 0x0F) << 8) + buff[2]; - 1cf76: 021b lsls r3, r3, #8 - *manufacturerID = (buff[0] << 4) + (buff[1] >> 4); - 1cf78: eb01 1102 add.w r1, r1, r2, lsl #4 - *productID = ((buff[1] & 0x0F) << 8) + buff[2]; - 1cf7c: f89d 200e ldrb.w r2, [sp, #14] - 1cf80: f403 6370 and.w r3, r3, #3840 ; 0xf00 - *manufacturerID = (buff[0] << 4) + (buff[1] >> 4); - 1cf84: 8029 strh r1, [r5, #0] - *productID = ((buff[1] & 0x0F) << 8) + buff[2]; - 1cf86: 4413 add r3, r2 - 1cf88: 8023 strh r3, [r4, #0] -} - 1cf8a: b004 add sp, #16 - 1cf8c: bd70 pop {r4, r5, r6, pc} - 1cf8e: bf00 nop - -0001cf90 : -bool Adafruit_FRAM_I2C::begin(uint8_t addr, TwoWire *theWire) { - 1cf90: b570 push {r4, r5, r6, lr} - 1cf92: 4614 mov r4, r2 - 1cf94: b082 sub sp, #8 - 1cf96: 4605 mov r5, r0 - Adafruit_EEPROM_I2C::begin(addr, theWire); - 1cf98: f7ff ff76 bl 1ce88 - i2c_dev2 = new Adafruit_I2CDevice(MB85RC_SECONDARY_ADDRESS, theWire); - 1cf9c: 2010 movs r0, #16 - 1cf9e: f002 fb2b bl 1f5f8 - 1cfa2: 4622 mov r2, r4 - 1cfa4: 4604 mov r4, r0 - 1cfa6: 217c movs r1, #124 ; 0x7c - 1cfa8: f7fe f87a bl 1b0a0 - if (!i2c_dev2->begin()) { - 1cfac: 2101 movs r1, #1 - 1cfae: 4620 mov r0, r4 - i2c_dev2 = new Adafruit_I2CDevice(MB85RC_SECONDARY_ADDRESS, theWire); - 1cfb0: 60ac str r4, [r5, #8] - if (!i2c_dev2->begin()) { - 1cfb2: f7fe f87f bl 1b0b4 - 1cfb6: 4604 mov r4, r0 - 1cfb8: b910 cbnz r0, 1cfc0 -} - 1cfba: 4620 mov r0, r4 - 1cfbc: b002 add sp, #8 - 1cfbe: bd70 pop {r4, r5, r6, pc} - getDeviceID(&manufID, &prodID); - 1cfc0: f10d 0206 add.w r2, sp, #6 - 1cfc4: a901 add r1, sp, #4 - 1cfc6: 4628 mov r0, r5 - 1cfc8: f7ff ffbc bl 1cf44 - if (manufID != 0x00A) { - 1cfcc: f8bd 6004 ldrh.w r6, [sp, #4] - 1cfd0: 2e0a cmp r6, #10 - 1cfd2: d109 bne.n 1cfe8 - if (prodID != 0x510) { - 1cfd4: f8bd 6006 ldrh.w r6, [sp, #6] - 1cfd8: f5b6 6fa2 cmp.w r6, #1296 ; 0x510 - 1cfdc: d115 bne.n 1d00a - _framInitialised = true; - 1cfde: 2301 movs r3, #1 -} - 1cfe0: 4620 mov r0, r4 - _framInitialised = true; - 1cfe2: 732b strb r3, [r5, #12] -} - 1cfe4: b002 add sp, #8 - 1cfe6: bd70 pop {r4, r5, r6, pc} - 1cfe8: 211e movs r1, #30 - 1cfea: 4809 ldr r0, [pc, #36] ; (1d010 ) - 1cfec: f004 fa82 bl 214f4 - size_t print(int n, int base) { return (base == 10) ? print(n) : printNumber(n, base, 0); } - 1cff0: 2300 movs r3, #0 - 1cff2: 2210 movs r2, #16 - 1cff4: 4631 mov r1, r6 - return false; - 1cff6: 461c mov r4, r3 - 1cff8: 4806 ldr r0, [pc, #24] ; (1d014 ) - 1cffa: f001 fb85 bl 1e708 - size_t println(int n, int base) { return print(n, base) + println(); } - 1cffe: 4805 ldr r0, [pc, #20] ; (1d014 ) - 1d000: f001 fb74 bl 1e6ec -} - 1d004: 4620 mov r0, r4 - 1d006: b002 add sp, #8 - 1d008: bd70 pop {r4, r5, r6, pc} - 1d00a: 2119 movs r1, #25 - 1d00c: 4802 ldr r0, [pc, #8] ; (1d018 ) - 1d00e: e7ed b.n 1cfec - 1d010: 200010c8 .word 0x200010c8 - 1d014: 200096a8 .word 0x200096a8 - 1d018: 200010e8 .word 0x200010e8 - -0001d01c : -Adafruit_Keypad::Adafruit_Keypad(byte *userKeymap, byte *row, byte *col, - 1d01c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1d01e: 4604 mov r4, r0 - 1d020: 460f mov r7, r1 - 1d022: 4616 mov r6, r2 -typedef Adafruit_Keypad_RingbufferN - Adafruit_Keypad_Ringbuffer; - -template -Adafruit_Keypad_RingbufferN::Adafruit_Keypad_RingbufferN(void) { - memset(_aucBuffer, 0, N); - 1d024: 2100 movs r1, #0 - 1d026: f44f 7280 mov.w r2, #256 ; 0x100 - 1d02a: 3010 adds r0, #16 - 1d02c: 461d mov r5, r3 - 1d02e: f00d febd bl 2adac - _numRows = numRows; - 1d032: 9b06 ldr r3, [sp, #24] -} - 1d034: 4620 mov r0, r4 - _col = col; - 1d036: 60a5 str r5, [r4, #8] - _numRows = numRows; - 1d038: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - _numCols = numCols; - 1d03c: 9b07 ldr r3, [sp, #28] - 1d03e: f8c4 311c str.w r3, [r4, #284] ; 0x11c - _iHead = i; - } -} - -template void Adafruit_Keypad_RingbufferN::clear() { - _iHead = 0; - 1d042: 2300 movs r3, #0 - _row = row; - 1d044: e9c4 7600 strd r7, r6, [r4] - 1d048: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - _keystates = NULL; - 1d04c: 60e3 str r3, [r4, #12] - _iTail = 0; - 1d04e: f8c4 3114 str.w r3, [r4, #276] ; 0x114 -} - 1d052: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0001d054 : -Adafruit_Keypad::~Adafruit_Keypad() { - 1d054: b510 push {r4, lr} - 1d056: 4604 mov r4, r0 - if (_keystates != NULL) { - 1d058: 68c0 ldr r0, [r0, #12] - 1d05a: b108 cbz r0, 1d060 - free((void *)_keystates); - 1d05c: f00c fc7e bl 2995c -} - 1d060: 4620 mov r0, r4 - 1d062: bd10 pop {r4, pc} - -0001d064 : -void Adafruit_Keypad::tick() { - 1d064: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - for (int i = 0; i < _numCols; i++) { - 1d068: f8d0 311c ldr.w r3, [r0, #284] ; 0x11c - 1d06c: 2b00 cmp r3, #0 - 1d06e: f340 80a6 ble.w 1d1be - 1d072: 4604 mov r4, r0 - 1d074: 2500 movs r5, #0 - digitalWrite(_col[i], HIGH); - 1d076: 68a3 ldr r3, [r4, #8] - 1d078: 2101 movs r1, #1 - 1d07a: 5d58 ldrb r0, [r3, r5] - for (int i = 0; i < _numCols; i++) { - 1d07c: 440d add r5, r1 - digitalWrite(_col[i], HIGH); - 1d07e: f001 ffb1 bl 1efe4 - for (int i = 0; i < _numCols; i++) { - 1d082: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1d086: 42ab cmp r3, r5 - 1d088: dcf5 bgt.n 1d076 - for (int c = 0; c < _numCols; c++) { - 1d08a: 2b00 cmp r3, #0 - 1d08c: f340 8097 ble.w 1d1be - 1d090: 2600 movs r6, #0 - 1d092: f8df b138 ldr.w fp, [pc, #312] ; 1d1cc - uint32_t begin = ARM_DWT_CYCCNT; - 1d096: 4f4b ldr r7, [pc, #300] ; (1d1c4 ) - _aucBuffer[_iHead] = c; - 1d098: f04f 0901 mov.w r9, #1 - digitalWrite(_col[c], LOW); - 1d09c: 68a3 ldr r3, [r4, #8] - 1d09e: 2100 movs r1, #0 - 1d0a0: 5d98 ldrb r0, [r3, r6] - 1d0a2: f001 ff9f bl 1efe4 - 1d0a6: 6879 ldr r1, [r7, #4] - uint32_t cycles = F_CPU_ACTUAL / 1000000 * usec; - 1d0a8: 4b47 ldr r3, [pc, #284] ; (1d1c8 ) - 1d0aa: f8db 2000 ldr.w r2, [fp] - 1d0ae: fba3 3202 umull r3, r2, r3, r2 - 1d0b2: 0c92 lsrs r2, r2, #18 - 1d0b4: eb02 0282 add.w r2, r2, r2, lsl #2 - 1d0b8: 0092 lsls r2, r2, #2 - while (ARM_DWT_CYCCNT - begin < cycles) ; // wait - 1d0ba: 687b ldr r3, [r7, #4] - 1d0bc: 1a5b subs r3, r3, r1 - 1d0be: 429a cmp r2, r3 - 1d0c0: d8fb bhi.n 1d0ba - for (int r = 0; r < _numRows; r++) { - 1d0c2: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1d0c6: 2b00 cmp r3, #0 - 1d0c8: dd6e ble.n 1d1a8 - 1d0ca: 2500 movs r5, #0 - 1d0cc: 46a8 mov r8, r5 - 1d0ce: e049 b.n 1d164 - } else if (!pressed && (currentState & _KEY_PRESSED)) { - 1d0d0: 078a lsls r2, r1, #30 - 1d0d2: d540 bpl.n 1d156 - int i = nextIndex(_iHead); - 1d0d4: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - 1d0d8: f001 01fd and.w r1, r1, #253 ; 0xfd - if (i != _iTail) { - 1d0dc: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - - return _aucBuffer[_iTail]; -} - -template int Adafruit_Keypad_RingbufferN::nextIndex(int index) { - return (uint32_t)(index + 1) % N; - 1d0e0: 3201 adds r2, #1 - currentState &= ~(_KEY_PRESSED); - 1d0e2: f041 0108 orr.w r1, r1, #8 - 1d0e6: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1d0e8: 4282 cmp r2, r0 - 1d0ea: d006 beq.n 1d0fa - _aucBuffer[_iHead] = c; - 1d0ec: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1d0f0: 4420 add r0, r4 - 1d0f2: f880 8010 strb.w r8, [r0, #16] - _iHead = i; - 1d0f6: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1d0fa: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - if (i != _iTail) { - 1d0fe: f8d4 2114 ldr.w r2, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d102: 3001 adds r0, #1 - 1d104: b2c0 uxtb r0, r0 - if (i != _iTail) { - 1d106: 4290 cmp r0, r2 - 1d108: d009 beq.n 1d11e - _eventbuf.store_char(*(_userKeymap + i)); - 1d10a: 6822 ldr r2, [r4, #0] - 1d10c: f812 e00a ldrb.w lr, [r2, sl] - _aucBuffer[_iHead] = c; - 1d110: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - 1d114: 4422 add r2, r4 - 1d116: f882 e010 strb.w lr, [r2, #16] - _iHead = i; - 1d11a: f8c4 0110 str.w r0, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1d11e: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1d122: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d126: 3201 adds r2, #1 - 1d128: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1d12a: 4282 cmp r2, r0 - 1d12c: d005 beq.n 1d13a - _aucBuffer[_iHead] = c; - 1d12e: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1d132: 4420 add r0, r4 - 1d134: 7405 strb r5, [r0, #16] - _iHead = i; - 1d136: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - int i = nextIndex(_iHead); - 1d13a: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - if (i != _iTail) { - 1d13e: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d142: 3201 adds r2, #1 - 1d144: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1d146: 4282 cmp r2, r0 - 1d148: d005 beq.n 1d156 - _aucBuffer[_iHead] = c; - 1d14a: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1d14e: 4420 add r0, r4 - 1d150: 7406 strb r6, [r0, #16] - _iHead = i; - 1d152: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - for (int r = 0; r < _numRows; r++) { - 1d156: 3501 adds r5, #1 - *state = currentState; - 1d158: f803 100a strb.w r1, [r3, sl] - for (int r = 0; r < _numRows; r++) { - 1d15c: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1d160: 42ab cmp r3, r5 - 1d162: dd21 ble.n 1d1a8 - bool pressed = !digitalRead(_row[r]); - 1d164: 6862 ldr r2, [r4, #4] - i = r * _numCols + c; - 1d166: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - bool pressed = !digitalRead(_row[r]); - 1d16a: 5d50 ldrb r0, [r2, r5] - i = r * _numCols + c; - 1d16c: fb03 6a05 mla sl, r3, r5, r6 - bool pressed = !digitalRead(_row[r]); - 1d170: f001 ff62 bl 1f038 - volatile byte *state = _keystates + i; - 1d174: 68e3 ldr r3, [r4, #12] - byte currentState = *state; - 1d176: f813 100a ldrb.w r1, [r3, sl] - 1d17a: b2c9 uxtb r1, r1 - if (pressed && !(currentState & _KEY_PRESSED)) { - 1d17c: 2800 cmp r0, #0 - 1d17e: d1a7 bne.n 1d0d0 - 1d180: 0788 lsls r0, r1, #30 - 1d182: d4e8 bmi.n 1d156 - int i = nextIndex(_iHead); - 1d184: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 - currentState |= (_JUST_PRESSED | _KEY_PRESSED); - 1d188: f041 0106 orr.w r1, r1, #6 - if (i != _iTail) { - 1d18c: f8d4 0114 ldr.w r0, [r4, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d190: 3201 adds r2, #1 - 1d192: b2d2 uxtb r2, r2 - if (i != _iTail) { - 1d194: 4282 cmp r2, r0 - 1d196: d0b0 beq.n 1d0fa - _aucBuffer[_iHead] = c; - 1d198: f8d4 0110 ldr.w r0, [r4, #272] ; 0x110 - 1d19c: 4420 add r0, r4 - 1d19e: f880 9010 strb.w r9, [r0, #16] - _iHead = i; - 1d1a2: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -template void Adafruit_Keypad_RingbufferN::store_char(uint8_t c) { - 1d1a6: e7a8 b.n 1d0fa - digitalWrite(_col[c], HIGH); - 1d1a8: 68a3 ldr r3, [r4, #8] - 1d1aa: 2101 movs r1, #1 - 1d1ac: 5d98 ldrb r0, [r3, r6] - for (int c = 0; c < _numCols; c++) { - 1d1ae: 440e add r6, r1 - digitalWrite(_col[c], HIGH); - 1d1b0: f001 ff18 bl 1efe4 - for (int c = 0; c < _numCols; c++) { - 1d1b4: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1d1b8: 42b3 cmp r3, r6 - 1d1ba: f73f af6f bgt.w 1d09c -} - 1d1be: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 1d1c2: bf00 nop - 1d1c4: e0001000 .word 0xe0001000 - 1d1c8: 431bde83 .word 0x431bde83 - 1d1cc: 200096a4 .word 0x200096a4 - -0001d1d0 : -void Adafruit_Keypad::begin() { - 1d1d0: b570 push {r4, r5, r6, lr} - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1d1d2: e9d0 5646 ldrd r5, r6, [r0, #280] ; 0x118 -void Adafruit_Keypad::begin() { - 1d1d6: 4604 mov r4, r0 - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1d1d8: 2101 movs r1, #1 - 1d1da: fb06 f005 mul.w r0, r6, r5 - 1d1de: f00c fb57 bl 29890 - for (int i = 0; i < _numCols; i++) { - 1d1e2: 2e00 cmp r6, #0 - _keystates = (volatile byte *)malloc(_numRows * _numCols); - 1d1e4: 60e0 str r0, [r4, #12] - for (int i = 0; i < _numCols; i++) { - 1d1e6: dd11 ble.n 1d20c - 1d1e8: 2500 movs r5, #0 - pinMode(_col[i], OUTPUT); - 1d1ea: 68a3 ldr r3, [r4, #8] - 1d1ec: 2101 movs r1, #1 - 1d1ee: 5d58 ldrb r0, [r3, r5] - 1d1f0: f001 ff34 bl 1f05c - digitalWrite(_col[i], HIGH); - 1d1f4: 68a3 ldr r3, [r4, #8] - 1d1f6: 2101 movs r1, #1 - 1d1f8: 5d58 ldrb r0, [r3, r5] - for (int i = 0; i < _numCols; i++) { - 1d1fa: 440d add r5, r1 - digitalWrite(_col[i], HIGH); - 1d1fc: f001 fef2 bl 1efe4 - for (int i = 0; i < _numCols; i++) { - 1d200: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 1d204: 42ab cmp r3, r5 - 1d206: dcf0 bgt.n 1d1ea - for (int i = 0; i < _numRows; i++) { - 1d208: f8d4 5118 ldr.w r5, [r4, #280] ; 0x118 - 1d20c: 2d00 cmp r5, #0 - 1d20e: dd0a ble.n 1d226 - 1d210: 2500 movs r5, #0 - pinMode(_row[i], INPUT_PULLUP); - 1d212: 6863 ldr r3, [r4, #4] - 1d214: 2102 movs r1, #2 - 1d216: 5d58 ldrb r0, [r3, r5] - for (int i = 0; i < _numRows; i++) { - 1d218: 3501 adds r5, #1 - pinMode(_row[i], INPUT_PULLUP); - 1d21a: f001 ff1f bl 1f05c - for (int i = 0; i < _numRows; i++) { - 1d21e: f8d4 3118 ldr.w r3, [r4, #280] ; 0x118 - 1d222: 42ab cmp r3, r5 - 1d224: dcf5 bgt.n 1d212 -} - 1d226: bd70 pop {r4, r5, r6, pc} - -0001d228 : - int delta = _iHead - _iTail; - 1d228: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d22c: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - if (delta < 0) - 1d230: 1a18 subs r0, r3, r0 - return N + delta; - 1d232: bf48 it mi - 1d234: f500 7080 addmi.w r0, r0, #256 ; 0x100 - @returns the number of events currently in the buffer -*/ -/**************************************************************************/ -int Adafruit_Keypad::available() { - return (_eventbuf.available() / sizeof(keypadEvent)); -} - 1d238: 0880 lsrs r0, r0, #2 - 1d23a: 4770 bx lr - -0001d23c : - if (_iTail == _iHead) - 1d23c: f8d0 2114 ldr.w r2, [r0, #276] ; 0x114 - 1d240: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d244: 429a cmp r2, r3 -/*! - @brief pop the next event off of the FIFO - @returns the next event in the FIFO -*/ -/**************************************************************************/ -keypadEvent Adafruit_Keypad::read() { - 1d246: b500 push {lr} - 1d248: d046 beq.n 1d2d8 - uint8_t value = _aucBuffer[_iTail]; - 1d24a: f8d0 2114 ldr.w r2, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d24e: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d252: 4402 add r2, r0 - return (uint32_t)(index + 1) % N; - 1d254: 3301 adds r3, #1 - uint8_t value = _aucBuffer[_iTail]; - 1d256: 7c12 ldrb r2, [r2, #16] - return (uint32_t)(index + 1) % N; - 1d258: b2db uxtb r3, r3 - _iTail = nextIndex(_iTail); - 1d25a: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d25e: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d262: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d266: 4299 cmp r1, r3 - 1d268: d03d beq.n 1d2e6 - uint8_t value = _aucBuffer[_iTail]; - 1d26a: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d26e: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d272: 4401 add r1, r0 - return (uint32_t)(index + 1) % N; - 1d274: 3301 adds r3, #1 - uint8_t value = _aucBuffer[_iTail]; - 1d276: f891 c010 ldrb.w ip, [r1, #16] - return (uint32_t)(index + 1) % N; - 1d27a: b2db uxtb r3, r3 - _iTail = nextIndex(_iTail); - 1d27c: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d280: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d284: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d288: 4299 cmp r1, r3 - 1d28a: d029 beq.n 1d2e0 - uint8_t value = _aucBuffer[_iTail]; - 1d28c: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - _iTail = nextIndex(_iTail); - 1d290: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - uint8_t value = _aucBuffer[_iTail]; - 1d294: 4401 add r1, r0 - return (uint32_t)(index + 1) % N; - 1d296: 3301 adds r3, #1 - uint8_t value = _aucBuffer[_iTail]; - 1d298: f891 e010 ldrb.w lr, [r1, #16] - return (uint32_t)(index + 1) % N; - 1d29c: b2db uxtb r3, r3 - _iTail = nextIndex(_iTail); - 1d29e: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - if (_iTail == _iHead) - 1d2a2: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 1d2a6: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 1d2aa: 4299 cmp r1, r3 - 1d2ac: d016 beq.n 1d2dc - uint8_t value = _aucBuffer[_iTail]; - 1d2ae: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - 1d2b2: 4403 add r3, r0 - 1d2b4: 7c19 ldrb r1, [r3, #16] - _iTail = nextIndex(_iTail); - 1d2b6: f8d0 3114 ldr.w r3, [r0, #276] ; 0x114 - return (uint32_t)(index + 1) % N; - 1d2ba: 3301 adds r3, #1 - 1d2bc: b2db uxtb r3, r3 - _iTail = nextIndex(_iTail); - 1d2be: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - k.bit.EVENT = _eventbuf.read_char(); - k.bit.KEY = _eventbuf.read_char(); - k.bit.ROW = _eventbuf.read_char(); - k.bit.COL = _eventbuf.read_char(); - - return k; - 1d2c2: 2000 movs r0, #0 - 1d2c4: f36c 0007 bfi r0, ip, #0, #8 - 1d2c8: f362 200f bfi r0, r2, #8, #8 - 1d2cc: f36e 4017 bfi r0, lr, #16, #8 - 1d2d0: f361 601f bfi r0, r1, #24, #8 -} - 1d2d4: f85d fb04 ldr.w pc, [sp], #4 - 1d2d8: 22ff movs r2, #255 ; 0xff - 1d2da: e7c0 b.n 1d25e - 1d2dc: 21ff movs r1, #255 ; 0xff - 1d2de: e7f0 b.n 1d2c2 - 1d2e0: f04f 0eff mov.w lr, #255 ; 0xff - 1d2e4: e7dd b.n 1d2a2 - 1d2e6: f04f 0cff mov.w ip, #255 ; 0xff - 1d2ea: e7c9 b.n 1d280 - -0001d2ec : - @param n Pixel index, starting from 0. - @param c 32-bit color value. Most significant byte is white (for RGBW - pixels) or ignored (for RGB pixels), next is red, then green, - and least significant byte is blue. -*/ -void Adafruit_NeoPixel::setPixelColor(uint16_t n, uint32_t c) { - 1d2ec: b5f0 push {r4, r5, r6, r7, lr} - if (n < numLEDs) { - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - 1d2ee: ea4f 2c12 mov.w ip, r2, lsr #8 - if (brightness) { // See notes in setBrightness() - 1d2f2: 7a05 ldrb r5, [r0, #8] - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - 1d2f4: 0c14 lsrs r4, r2, #16 - r = (r * brightness) >> 8; - g = (g * brightness) >> 8; - 1d2f6: fa5f fc8c uxtb.w ip, ip - r = (r * brightness) >> 8; - 1d2fa: b2e4 uxtb r4, r4 - if (brightness) { // See notes in setBrightness() - 1d2fc: b9ad cbnz r5, 1d32a - b = (b * brightness) >> 8; - } - if (wOffset == rOffset) { - 1d2fe: 7cc7 ldrb r7, [r0, #19] - uint8_t *p, r = (uint8_t)(c >> 16), g = (uint8_t)(c >> 8), b = (uint8_t)c; - 1d300: fa5f fe82 uxtb.w lr, r2 - if (wOffset == rOffset) { - 1d304: 7c06 ldrb r6, [r0, #16] - 1d306: 42b7 cmp r7, r6 - 1d308: d021 beq.n 1d34e - p = &pixels[n * 3]; - } else { - p = &pixels[n * 4]; - 1d30a: 68c3 ldr r3, [r0, #12] - uint8_t w = (uint8_t)(c >> 24); - 1d30c: 0e12 lsrs r2, r2, #24 - p = &pixels[n * 4]; - 1d30e: eb03 0181 add.w r1, r3, r1, lsl #2 - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d312: bb0d cbnz r5, 1d358 - uint8_t w = (uint8_t)(c >> 24); - 1d314: b2d2 uxtb r2, r2 - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d316: 55ca strb r2, [r1, r7] - } - p[rOffset] = r; - 1d318: 7c06 ldrb r6, [r0, #16] - 1d31a: 558c strb r4, [r1, r6] - p[gOffset] = g; - 1d31c: 7c43 ldrb r3, [r0, #17] - 1d31e: f801 c003 strb.w ip, [r1, r3] - p[bOffset] = b; - 1d322: 7c83 ldrb r3, [r0, #18] - 1d324: f801 e003 strb.w lr, [r1, r3] - } -} - 1d328: bdf0 pop {r4, r5, r6, r7, pc} - b = (b * brightness) >> 8; - 1d32a: fa5f fe82 uxtb.w lr, r2 - if (wOffset == rOffset) { - 1d32e: 7cc7 ldrb r7, [r0, #19] - 1d330: 7c06 ldrb r6, [r0, #16] - r = (r * brightness) >> 8; - 1d332: fb05 f404 mul.w r4, r5, r4 - g = (g * brightness) >> 8; - 1d336: fb05 fc0c mul.w ip, r5, ip - b = (b * brightness) >> 8; - 1d33a: fb05 fe0e mul.w lr, r5, lr - if (wOffset == rOffset) { - 1d33e: 42b7 cmp r7, r6 - r = (r * brightness) >> 8; - 1d340: ea4f 2414 mov.w r4, r4, lsr #8 - g = (g * brightness) >> 8; - 1d344: ea4f 2c1c mov.w ip, ip, lsr #8 - b = (b * brightness) >> 8; - 1d348: ea4f 2e1e mov.w lr, lr, lsr #8 - if (wOffset == rOffset) { - 1d34c: d1dd bne.n 1d30a - p = &pixels[n * 3]; - 1d34e: eb01 0141 add.w r1, r1, r1, lsl #1 - 1d352: 68c3 ldr r3, [r0, #12] - 1d354: 4419 add r1, r3 - 1d356: e7e0 b.n 1d31a - p[wOffset] = brightness ? ((w * brightness) >> 8) : w; - 1d358: fb05 f202 mul.w r2, r5, r2 - 1d35c: f3c2 2207 ubfx r2, r2, #8, #8 - 1d360: e7d9 b.n 1d316 - 1d362: bf00 nop - -0001d364 : -Adafruit_NeoPixel::~Adafruit_NeoPixel() { - 1d364: b510 push {r4, lr} - 1d366: 4604 mov r4, r0 - free(pixels); - 1d368: 68c0 ldr r0, [r0, #12] - 1d36a: f00c faf7 bl 2995c - if (pin >= 0) - 1d36e: f9b4 0006 ldrsh.w r0, [r4, #6] - 1d372: 2800 cmp r0, #0 - 1d374: db03 blt.n 1d37e - pinMode(pin, INPUT); - 1d376: 2100 movs r1, #0 - 1d378: b2c0 uxtb r0, r0 - 1d37a: f001 fe6f bl 1f05c -} - 1d37e: 4620 mov r0, r4 - 1d380: bd10 pop {r4, pc} - 1d382: bf00 nop - -0001d384 : -void Adafruit_NeoPixel::begin(void) { - 1d384: b510 push {r4, lr} - 1d386: 4604 mov r4, r0 - if (pin >= 0) { - 1d388: f9b0 0006 ldrsh.w r0, [r0, #6] - 1d38c: 2800 cmp r0, #0 - 1d38e: db07 blt.n 1d3a0 - pinMode(pin, OUTPUT); - 1d390: 2101 movs r1, #1 - 1d392: b2c0 uxtb r0, r0 - 1d394: f001 fe62 bl 1f05c - digitalWrite(pin, LOW); - 1d398: 2100 movs r1, #0 - 1d39a: 79a0 ldrb r0, [r4, #6] - 1d39c: f001 fe22 bl 1efe4 - begun = true; - 1d3a0: 2301 movs r3, #1 - 1d3a2: 7063 strb r3, [r4, #1] -} - 1d3a4: bd10 pop {r4, pc} - 1d3a6: bf00 nop - -0001d3a8 : -void Adafruit_NeoPixel::updateLength(uint16_t n) { - 1d3a8: b538 push {r3, r4, r5, lr} - 1d3aa: 4604 mov r4, r0 - free(pixels); // Free existing data (if any) - 1d3ac: 68c0 ldr r0, [r0, #12] -void Adafruit_NeoPixel::updateLength(uint16_t n) { - 1d3ae: 460d mov r5, r1 - free(pixels); // Free existing data (if any) - 1d3b0: f00c fad4 bl 2995c - numBytes = n * ((wOffset == rOffset) ? 3 : 4); - 1d3b4: 7ce0 ldrb r0, [r4, #19] - if ((pixels = (uint8_t *)malloc(numBytes))) { - 1d3b6: 2101 movs r1, #1 - numBytes = n * ((wOffset == rOffset) ? 3 : 4); - 1d3b8: 7c23 ldrb r3, [r4, #16] - 1d3ba: 4298 cmp r0, r3 - 1d3bc: bf0c ite eq - 1d3be: 2003 moveq r0, #3 - 1d3c0: 2004 movne r0, #4 - 1d3c2: fb10 f005 smulbb r0, r0, r5 - 1d3c6: b280 uxth r0, r0 - 1d3c8: 80a0 strh r0, [r4, #4] - if ((pixels = (uint8_t *)malloc(numBytes))) { - 1d3ca: f00c fa61 bl 29890 - 1d3ce: 60e0 str r0, [r4, #12] - 1d3d0: b108 cbz r0, 1d3d6 - numLEDs = n; - 1d3d2: 8065 strh r5, [r4, #2] -} - 1d3d4: bd38 pop {r3, r4, r5, pc} - numLEDs = numBytes = 0; - 1d3d6: 4605 mov r5, r0 - 1d3d8: 80a0 strh r0, [r4, #4] - 1d3da: e7fa b.n 1d3d2 - -0001d3dc : -Adafruit_NeoPixel::Adafruit_NeoPixel(uint16_t n, int16_t p, neoPixelType t) - 1d3dc: b570 push {r4, r5, r6, lr} - 1d3de: 4615 mov r5, r2 - wOffset = (t >> 6) & 0b11; // See notes in header file - 1d3e0: f3c3 1281 ubfx r2, r3, #6, #2 - is800KHz = (t < 256); // 400 KHz flag is 1<<8 - 1d3e4: 2bff cmp r3, #255 ; 0xff - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d3e6: f04f 0600 mov.w r6, #0 - wOffset = (t >> 6) & 0b11; // See notes in header file - 1d3ea: 74c2 strb r2, [r0, #19] - rOffset = (t >> 4) & 0b11; // regarding R/G/B/W offsets - 1d3ec: f3c3 1201 ubfx r2, r3, #4, #2 -Adafruit_NeoPixel::Adafruit_NeoPixel(uint16_t n, int16_t p, neoPixelType t) - 1d3f0: 4604 mov r4, r0 - 1d3f2: b082 sub sp, #8 - rOffset = (t >> 4) & 0b11; // regarding R/G/B/W offsets - 1d3f4: 7402 strb r2, [r0, #16] - gOffset = (t >> 2) & 0b11; - 1d3f6: f3c3 0281 ubfx r2, r3, #2, #2 - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d3fa: 7046 strb r6, [r0, #1] - gOffset = (t >> 2) & 0b11; - 1d3fc: 7442 strb r2, [r0, #17] - bOffset = t & 0b11; - 1d3fe: f003 0203 and.w r2, r3, #3 - is800KHz = (t < 256); // 400 KHz flag is 1<<8 - 1d402: bf8c ite hi - 1d404: 2300 movhi r3, #0 - 1d406: 2301 movls r3, #1 - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d408: 7206 strb r6, [r0, #8] - is800KHz = (t < 256); // 400 KHz flag is 1<<8 - 1d40a: 7003 strb r3, [r0, #0] - : begun(false), brightness(0), pixels(NULL), endTime(0) { - 1d40c: 60c6 str r6, [r0, #12] - 1d40e: 6146 str r6, [r0, #20] - bOffset = t & 0b11; - 1d410: 7482 strb r2, [r0, #18] - updateLength(n); - 1d412: f7ff ffc9 bl 1d3a8 - if (begun && (pin >= 0)) - 1d416: 7863 ldrb r3, [r4, #1] - 1d418: b183 cbz r3, 1d43c - 1d41a: f9b4 0006 ldrsh.w r0, [r4, #6] - 1d41e: 42b0 cmp r0, r6 - 1d420: da10 bge.n 1d444 - pin = p; - 1d422: 80e5 strh r5, [r4, #6] - pinMode(p, OUTPUT); - 1d424: b2e8 uxtb r0, r5 - 1d426: 2101 movs r1, #1 - 1d428: 9001 str r0, [sp, #4] - 1d42a: f001 fe17 bl 1f05c - digitalWrite(p, LOW); - 1d42e: 9801 ldr r0, [sp, #4] - 1d430: 2100 movs r1, #0 - 1d432: f001 fdd7 bl 1efe4 -} - 1d436: 4620 mov r0, r4 - 1d438: b002 add sp, #8 - 1d43a: bd70 pop {r4, r5, r6, pc} - 1d43c: 4620 mov r0, r4 - pin = p; - 1d43e: 80e5 strh r5, [r4, #6] -} - 1d440: b002 add sp, #8 - 1d442: bd70 pop {r4, r5, r6, pc} - pinMode(pin, INPUT); // Disable existing out pin - 1d444: 4631 mov r1, r6 - 1d446: b2c0 uxtb r0, r0 - 1d448: f001 fe08 bl 1f05c - if (begun) { - 1d44c: 7863 ldrb r3, [r4, #1] - pin = p; - 1d44e: 80e5 strh r5, [r4, #6] - if (begun) { - 1d450: 2b00 cmp r3, #0 - 1d452: d1e7 bne.n 1d424 -} - 1d454: 4620 mov r0, r4 - 1d456: b002 add sp, #8 - 1d458: bd70 pop {r4, r5, r6, pc} - 1d45a: bf00 nop - -0001d45c : -void Adafruit_NeoPixel::show(void) { - 1d45c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (!pixels) - 1d460: 68c3 ldr r3, [r0, #12] -void Adafruit_NeoPixel::show(void) { - 1d462: b085 sub sp, #20 - if (!pixels) - 1d464: 4604 mov r4, r0 -void Adafruit_NeoPixel::show(void) { - 1d466: 9003 str r0, [sp, #12] - if (!pixels) - 1d468: 2b00 cmp r3, #0 - 1d46a: d07c beq.n 1d566 - uint32_t now = micros(); - 1d46c: f001 fd90 bl 1ef90 - if (endTime > now) { - 1d470: 6963 ldr r3, [r4, #20] - 1d472: 4298 cmp r0, r3 - return (now - endTime) >= 300L; - 1d474: eba0 0203 sub.w r2, r0, r3 - if (endTime > now) { - 1d478: d207 bcs.n 1d48a - endTime = now; - 1d47a: 6160 str r0, [r4, #20] - uint32_t now = micros(); - 1d47c: f001 fd88 bl 1ef90 - if (endTime > now) { - 1d480: 6963 ldr r3, [r4, #20] - 1d482: 4298 cmp r0, r3 - return (now - endTime) >= 300L; - 1d484: eba0 0203 sub.w r2, r0, r3 - if (endTime > now) { - 1d488: d3f7 bcc.n 1d47a - while (!canShow()) - 1d48a: f5b2 7f96 cmp.w r2, #300 ; 0x12c - 1d48e: d3ed bcc.n 1d46c - noInterrupts(); // Need 100% focus on instruction timing - 1d490: b672 cpsid i - volatile uint32_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d492: 9e03 ldr r6, [sp, #12] - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d494: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - volatile uint32_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d498: 4c65 ldr r4, [pc, #404] ; (1d630 ) - 1d49a: f9b6 2006 ldrsh.w r2, [r6, #6] - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d49e: f8d0 1dfc ldr.w r1, [r0, #3580] ; 0xdfc - volatile uint32_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d4a2: 0115 lsls r5, r2, #4 - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d4a4: 68f7 ldr r7, [r6, #12] - volatile uint32_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d4a6: eb04 1202 add.w r2, r4, r2, lsl #4 - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; - 1d4aa: 4b62 ldr r3, [pc, #392] ; (1d634 ) - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d4ac: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 - volatile uint32_t *set = portSetRegister(pin), *clr = portClearRegister(pin); - 1d4b0: f854 b005 ldr.w fp, [r4, r5] - uint32_t cyc, msk = digitalPinToBitMask(pin); - 1d4b4: f8d2 800c ldr.w r8, [r2, #12] - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d4b8: 463d mov r5, r7 - 1d4ba: 88b2 ldrh r2, [r6, #4] - 1d4bc: 9701 str r7, [sp, #4] - ARM_DEMCR |= ARM_DEMCR_TRCENA; - 1d4be: f8c0 1dfc str.w r1, [r0, #3580] ; 0xdfc - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d4c2: 4417 add r7, r2 - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; - 1d4c4: 681a ldr r2, [r3, #0] - uint8_t *p = pixels, *end = p + numBytes, pix, mask; - 1d4c6: 9702 str r7, [sp, #8] - ARM_DWT_CTRL |= ARM_DWT_CTRL_CYCCNTENA; - 1d4c8: f042 0201 orr.w r2, r2, #1 - 1d4cc: 601a str r2, [r3, #0] - if (is800KHz) { - 1d4ce: 7832 ldrb r2, [r6, #0] - 1d4d0: 2a00 cmp r2, #0 - 1d4d2: d04b beq.n 1d56c - cyc = ARM_DWT_CYCCNT + CYCLES_800; - 1d4d4: 4a58 ldr r2, [pc, #352] ; (1d638 ) - while (p < end) { - 1d4d6: 42bd cmp r5, r7 - cyc = ARM_DWT_CYCCNT + CYCLES_800; - 1d4d8: 685c ldr r4, [r3, #4] - 1d4da: 6811 ldr r1, [r2, #0] - 1d4dc: 4e57 ldr r6, [pc, #348] ; (1d63c ) - 1d4de: ea4f 2111 mov.w r1, r1, lsr #8 - 1d4e2: fba6 0101 umull r0, r1, r6, r1 - 1d4e6: eb04 1411 add.w r4, r4, r1, lsr #4 - while (p < end) { - 1d4ea: d22c bcs.n 1d546 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T1H) - 1d4ec: f8df c158 ldr.w ip, [pc, #344] ; 1d648 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T0H) - 1d4f0: 4f53 ldr r7, [pc, #332] ; (1d640 ) - pix = *p++; - 1d4f2: 9901 ldr r1, [sp, #4] - 1d4f4: f04f 0908 mov.w r9, #8 - for (mask = 0x80; mask; mask >>= 1) { - 1d4f8: f04f 0e80 mov.w lr, #128 ; 0x80 - pix = *p++; - 1d4fc: f811 ab01 ldrb.w sl, [r1], #1 - 1d500: 9101 str r1, [sp, #4] - while (ARM_DWT_CYCCNT - cyc < CYCLES_800) - 1d502: 6858 ldr r0, [r3, #4] - 1d504: 6811 ldr r1, [r2, #0] - 1d506: 1b00 subs r0, r0, r4 - 1d508: 0a09 lsrs r1, r1, #8 - 1d50a: fba6 5101 umull r5, r1, r6, r1 - 1d50e: ebb0 1f11 cmp.w r0, r1, lsr #4 - 1d512: d3f6 bcc.n 1d502 - if (pix & mask) { - 1d514: ea1a 0f0e tst.w sl, lr - cyc = ARM_DWT_CYCCNT; - 1d518: 685c ldr r4, [r3, #4] - *set = msk; - 1d51a: f8cb 8084 str.w r8, [fp, #132] ; 0x84 - if (pix & mask) { - 1d51e: d07e beq.n 1d61e - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T1H) - 1d520: 6859 ldr r1, [r3, #4] - 1d522: 6810 ldr r0, [r2, #0] - 1d524: 1b09 subs r1, r1, r4 - 1d526: fbac 5000 umull r5, r0, ip, r0 - 1d52a: ebb1 4fd0 cmp.w r1, r0, lsr #19 - 1d52e: d3f7 bcc.n 1d520 - for (mask = 0x80; mask; mask >>= 1) { - 1d530: f1b9 0901 subs.w r9, r9, #1 - 1d534: ea4f 0e5e mov.w lr, lr, lsr #1 - *clr = msk; - 1d538: f8cb 8088 str.w r8, [fp, #136] ; 0x88 - for (mask = 0x80; mask; mask >>= 1) { - 1d53c: d1e1 bne.n 1d502 - while (p < end) { - 1d53e: e9dd 0101 ldrd r0, r1, [sp, #4] - 1d542: 4281 cmp r1, r0 - 1d544: d1d5 bne.n 1d4f2 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800) - 1d546: 4d3b ldr r5, [pc, #236] ; (1d634 ) - 1d548: 483c ldr r0, [pc, #240] ; (1d63c ) - 1d54a: 6869 ldr r1, [r5, #4] - 1d54c: 6813 ldr r3, [r2, #0] - 1d54e: 1b09 subs r1, r1, r4 - 1d550: 0a1b lsrs r3, r3, #8 - 1d552: fba0 6303 umull r6, r3, r0, r3 - 1d556: ebb1 1f13 cmp.w r1, r3, lsr #4 - 1d55a: d3f6 bcc.n 1d54a - interrupts(); - 1d55c: b662 cpsie i - endTime = micros(); // Save EOD time for latch on next call - 1d55e: f001 fd17 bl 1ef90 - 1d562: 9b03 ldr r3, [sp, #12] - 1d564: 6158 str r0, [r3, #20] -} - 1d566: b005 add sp, #20 - 1d568: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - cyc = ARM_DWT_CYCCNT + CYCLES_400; - 1d56c: 4a32 ldr r2, [pc, #200] ; (1d638 ) - 1d56e: 685c ldr r4, [r3, #4] - 1d570: 6811 ldr r1, [r2, #0] - 1d572: f8df e0c8 ldr.w lr, [pc, #200] ; 1d63c - 1d576: 09c9 lsrs r1, r1, #7 - 1d578: fbae 0101 umull r0, r1, lr, r1 - 1d57c: eb04 1411 add.w r4, r4, r1, lsr #4 - while (p < end) { - 1d580: e9dd 1001 ldrd r1, r0, [sp, #4] - 1d584: 4281 cmp r1, r0 - 1d586: d230 bcs.n 1d5ea - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T1H) - 1d588: 4e2e ldr r6, [pc, #184] ; (1d644 ) - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T0H) - 1d58a: 4d2d ldr r5, [pc, #180] ; (1d640 ) - pix = *p++; - 1d58c: 9901 ldr r1, [sp, #4] - 1d58e: f04f 0a08 mov.w sl, #8 - for (mask = 0x80; mask; mask >>= 1) { - 1d592: f04f 0980 mov.w r9, #128 ; 0x80 - pix = *p++; - 1d596: f811 0b01 ldrb.w r0, [r1], #1 - 1d59a: e9cd 0100 strd r0, r1, [sp] - while (ARM_DWT_CYCCNT - cyc < CYCLES_400) - 1d59e: 6858 ldr r0, [r3, #4] - 1d5a0: 6811 ldr r1, [r2, #0] - 1d5a2: 1b00 subs r0, r0, r4 - 1d5a4: 09c9 lsrs r1, r1, #7 - 1d5a6: fbae 7101 umull r7, r1, lr, r1 - 1d5aa: ebb0 1f11 cmp.w r0, r1, lsr #4 - 1d5ae: d3f6 bcc.n 1d59e - if (pix & mask) { - 1d5b0: 9900 ldr r1, [sp, #0] - cyc = ARM_DWT_CYCCNT; - 1d5b2: 685c ldr r4, [r3, #4] - if (pix & mask) { - 1d5b4: ea11 0f09 tst.w r1, r9 - *set = msk; - 1d5b8: f8cb 8084 str.w r8, [fp, #132] ; 0x84 - if (pix & mask) { - 1d5bc: d026 beq.n 1d60c - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T1H) - 1d5be: 685f ldr r7, [r3, #4] - 1d5c0: 6810 ldr r0, [r2, #0] - 1d5c2: 1b3f subs r7, r7, r4 - 1d5c4: fba6 c100 umull ip, r1, r6, r0 - 1d5c8: 1a40 subs r0, r0, r1 - 1d5ca: eb01 0150 add.w r1, r1, r0, lsr #1 - 1d5ce: ebb7 4fd1 cmp.w r7, r1, lsr #19 - 1d5d2: d3f4 bcc.n 1d5be - for (mask = 0x80; mask; mask >>= 1) { - 1d5d4: f1ba 0a01 subs.w sl, sl, #1 - 1d5d8: ea4f 0959 mov.w r9, r9, lsr #1 - *clr = msk; - 1d5dc: f8cb 8088 str.w r8, [fp, #136] ; 0x88 - for (mask = 0x80; mask; mask >>= 1) { - 1d5e0: d1dd bne.n 1d59e - while (p < end) { - 1d5e2: e9dd 0101 ldrd r0, r1, [sp, #4] - 1d5e6: 4281 cmp r1, r0 - 1d5e8: d1d0 bne.n 1d58c - while (ARM_DWT_CYCCNT - cyc < CYCLES_400) - 1d5ea: 4d12 ldr r5, [pc, #72] ; (1d634 ) - 1d5ec: 4813 ldr r0, [pc, #76] ; (1d63c ) - 1d5ee: 6869 ldr r1, [r5, #4] - 1d5f0: 6813 ldr r3, [r2, #0] - 1d5f2: 1b09 subs r1, r1, r4 - 1d5f4: 09db lsrs r3, r3, #7 - 1d5f6: fba0 6303 umull r6, r3, r0, r3 - 1d5fa: ebb1 1f13 cmp.w r1, r3, lsr #4 - 1d5fe: d3f6 bcc.n 1d5ee - interrupts(); - 1d600: b662 cpsie i - endTime = micros(); // Save EOD time for latch on next call - 1d602: f001 fcc5 bl 1ef90 - 1d606: 9b03 ldr r3, [sp, #12] - 1d608: 6158 str r0, [r3, #20] - 1d60a: e7ac b.n 1d566 - while (ARM_DWT_CYCCNT - cyc < CYCLES_400_T0H) - 1d60c: 6859 ldr r1, [r3, #4] - 1d60e: 6810 ldr r0, [r2, #0] - 1d610: 1b09 subs r1, r1, r4 - 1d612: fba5 7000 umull r7, r0, r5, r0 - 1d616: ebb1 4fd0 cmp.w r1, r0, lsr #19 - 1d61a: d3f7 bcc.n 1d60c - 1d61c: e7da b.n 1d5d4 - while (ARM_DWT_CYCCNT - cyc < CYCLES_800_T0H) - 1d61e: 6859 ldr r1, [r3, #4] - 1d620: 6810 ldr r0, [r2, #0] - 1d622: 1b09 subs r1, r1, r4 - 1d624: fba7 5000 umull r5, r0, r7, r0 - 1d628: ebb1 5f10 cmp.w r1, r0, lsr #20 - 1d62c: d3f7 bcc.n 1d61e - 1d62e: e77f b.n 1d530 - 1d630: 20003944 .word 0x20003944 - 1d634: e0001000 .word 0xe0001000 - 1d638: 200096a4 .word 0x200096a4 - 1d63c: 014f8b59 .word 0x014f8b59 - 1d640: 431bde83 .word 0x431bde83 - 1d644: 421f67b3 .word 0x421f67b3 - 1d648: 6b5fca6b .word 0x6b5fca6b - -0001d64c : - if (n < numLEDs) { - 1d64c: 8843 ldrh r3, [r0, #2] - 1d64e: 428b cmp r3, r1 - 1d650: d901 bls.n 1d656 - 1d652: f7ff be4b b.w 1d2ec -} - 1d656: 4770 bx lr - -0001d658 : - @param first Index of first pixel to fill, starting from 0. Must be - in-bounds, no clipping is performed. 0 if unspecified. - @param count Number of pixels to fill, as a positive value. Passing - 0 or leaving unspecified will fill to end of strip. -*/ -void Adafruit_NeoPixel::fill(uint32_t c, uint16_t first, uint16_t count) { - 1d658: b5f8 push {r3, r4, r5, r6, r7, lr} - 1d65a: 4605 mov r5, r0 - uint16_t i, end; - - if (first >= numLEDs) { - 1d65c: 8840 ldrh r0, [r0, #2] - 1d65e: 4290 cmp r0, r2 - 1d660: d916 bls.n 1d690 - return; // If first LED is past end of strip, nothing to do - } - - // Calculate the index ONE AFTER the last pixel to fill - if (count == 0) { - 1d662: 4614 mov r4, r2 - 1d664: 460f mov r7, r1 - 1d666: b1a3 cbz r3, 1d692 - // Fill to end of strip - end = numLEDs; - } else { - // Ensure that the loop won't go past the last pixel - end = first + count; - 1d668: 4413 add r3, r2 - 1d66a: b29e uxth r6, r3 - 1d66c: 4286 cmp r6, r0 - 1d66e: bf28 it cs - 1d670: 4606 movcs r6, r0 - if (end > numLEDs) - end = numLEDs; - } - - for (i = first; i < end; i++) { - 1d672: 4296 cmp r6, r2 - 1d674: d801 bhi.n 1d67a - 1d676: e00b b.n 1d690 - if (n < numLEDs) { - 1d678: 8868 ldrh r0, [r5, #2] - 1d67a: 42a0 cmp r0, r4 - 1d67c: 4621 mov r1, r4 - 1d67e: 463a mov r2, r7 - 1d680: 4628 mov r0, r5 - 1d682: d901 bls.n 1d688 - 1d684: f7ff fe32 bl 1d2ec - for (i = first; i < end; i++) { - 1d688: 3401 adds r4, #1 - 1d68a: b2a4 uxth r4, r4 - 1d68c: 42b4 cmp r4, r6 - 1d68e: d3f3 bcc.n 1d678 - this->setPixelColor(i, c); - } -} - 1d690: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1d692: 4606 mov r6, r0 - 1d694: e7f1 b.n 1d67a - 1d696: bf00 nop - -0001d698 : - // midpoint, not start, of pure cyan). The 8-bit RGB hexcone (256 values - // each for red, green, blue) really only allows for 1530 distinct hues - // (not 1536, more on that below), but the full unsigned 16-bit type was - // chosen for hue so that one's code can easily handle a contiguous color - // wheel by allowing hue to roll over in either direction. - hue = (hue * 1530L + 32768) / 65536; - 1d698: f240 53fa movw r3, #1530 ; 0x5fa - 1d69c: fb03 f000 mul.w r0, r3, r0 - 1d6a0: f500 4000 add.w r0, r0, #32768 ; 0x8000 - // Pure green to not-quite-pure-cyan is: 0, 255, 0 to 0, 255, 254 - // and so forth. Hence, 1530 distinct hues (0 to 1529), and hence why - // the constants below are not the multiples of 256 you might expect. - - // Convert hue to R,G,B (nested ifs faster than divide+mod+switch): - if (hue < 510) { // Red to Green-1 - 1d6a4: f1b0 7fff cmp.w r0, #33423360 ; 0x1fe0000 - hue = (hue * 1530L + 32768) / 65536; - 1d6a8: ea4f 4c20 mov.w ip, r0, asr #16 -uint32_t Adafruit_NeoPixel::ColorHSV(uint16_t hue, uint8_t sat, uint8_t val) { - 1d6ac: b500 push {lr} - if (hue < 510) { // Red to Green-1 - 1d6ae: d225 bcs.n 1d6fc - b = 0; - if (hue < 255) { // Red to Yellow-1 - 1d6b0: f1bc 0ffe cmp.w ip, #254 ; 0xfe - 1d6b4: dd4e ble.n 1d754 - r = 255; - g = hue; // g = 0 to 254 - } else { // Yellow to Green-1 - r = 510 - hue; // r = 255 to 1 - 1d6b6: f1cc 0cfe rsb ip, ip, #254 ; 0xfe - - // Apply saturation and value to R,G,B, pack into 32-bit result: - uint32_t v1 = 1 + val; // 1 to 256; allows >>8 instead of /255 - uint16_t s1 = 1 + sat; // 1 to 256; same reason - uint8_t s2 = 255 - sat; // 255 to 0 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6ba: 1c48 adds r0, r1, #1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6bc: f04f 0e00 mov.w lr, #0 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6c0: fa5f fc8c uxtb.w ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6c4: ebc0 2000 rsb r0, r0, r0, lsl #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6c8: fb01 cc0c mla ip, r1, ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6cc: 1200 asrs r0, r0, #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6ce: ea4f 232c mov.w r3, ip, asr #8 - uint8_t s2 = 255 - sat; // 255 to 0 - 1d6d2: 43c9 mvns r1, r1 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6d4: b2c9 uxtb r1, r1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d6d6: 4408 add r0, r1 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6d8: 440b add r3, r1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6da: 4471 add r1, lr - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d6dc: fb02 0000 mla r0, r2, r0, r0 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6e0: fb02 3303 mla r3, r2, r3, r3 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6e4: fb02 1101 mla r1, r2, r1, r1 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d6e8: f400 407f and.w r0, r0, #65280 ; 0xff00 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6ec: 021b lsls r3, r3, #8 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d6ee: ea40 2011 orr.w r0, r0, r1, lsr #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d6f2: f403 037f and.w r3, r3, #16711680 ; 0xff0000 -} - 1d6f6: 4318 orrs r0, r3 - 1d6f8: f85d fb04 ldr.w pc, [sp], #4 - } else if (hue < 1020) { // Green to Blue-1 - 1d6fc: f5bc 7f7f cmp.w ip, #1020 ; 0x3fc - 1d700: ea4f 4e10 mov.w lr, r0, lsr #16 - 1d704: da10 bge.n 1d728 - if (hue < 765) { // Green to Cyan-1 - 1d706: f5be 7f3f cmp.w lr, #764 ; 0x2fc - 1d70a: d82e bhi.n 1d76a - b = hue - 510; // b = 0 to 254 - 1d70c: f10c 0c02 add.w ip, ip, #2 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d710: 1c4b adds r3, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d712: fa5f fc8c uxtb.w ip, ip - 1d716: ebc3 2003 rsb r0, r3, r3, lsl #8 - 1d71a: fb03 fc0c mul.w ip, r3, ip - 1d71e: 2300 movs r3, #0 - 1d720: 1200 asrs r0, r0, #8 - 1d722: ea4f 2e2c mov.w lr, ip, asr #8 - 1d726: e7d4 b.n 1d6d2 - } else if (hue < 1530) { // Blue to Red-1 - 1d728: 459e cmp lr, r3 - 1d72a: d02e beq.n 1d78a - if (hue < 1275) { // Blue to Magenta-1 - 1d72c: f240 43fa movw r3, #1274 ; 0x4fa - 1d730: 459e cmp lr, r3 - 1d732: d832 bhi.n 1d79a - r = hue - 1020; // r = 0 to 254 - 1d734: f10c 0c04 add.w ip, ip, #4 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d738: f101 0e01 add.w lr, r1, #1 - 1d73c: 2000 movs r0, #0 - 1d73e: fa5f fc8c uxtb.w ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d742: ebce 2e0e rsb lr, lr, lr, lsl #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d746: fb01 cc0c mla ip, r1, ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d74a: ea4f 2e2e mov.w lr, lr, asr #8 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d74e: ea4f 232c mov.w r3, ip, asr #8 - 1d752: e7be b.n 1d6d2 - 1d754: 1c48 adds r0, r1, #1 - 1d756: f04f 0e00 mov.w lr, #0 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d75a: ebc0 2300 rsb r3, r0, r0, lsl #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d75e: fb00 fc0c mul.w ip, r0, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d762: 121b asrs r3, r3, #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d764: ea4f 202c mov.w r0, ip, asr #8 - 1d768: e7b3 b.n 1d6d2 - g = 1020 - hue; // g = 255 to 1 - 1d76a: f1cc 0cfc rsb ip, ip, #252 ; 0xfc - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d76e: f101 0e01 add.w lr, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d772: 2300 movs r3, #0 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d774: fa5f fc8c uxtb.w ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d778: ebce 2e0e rsb lr, lr, lr, lsl #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d77c: fb01 cc0c mla ip, r1, ip, ip - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d780: ea4f 2e2e mov.w lr, lr, asr #8 - (((((g * s1) >> 8) + s2) * v1) & 0xff00) | - 1d784: ea4f 202c mov.w r0, ip, asr #8 - 1d788: e7a3 b.n 1d6d2 - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d78a: 1c4b adds r3, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d78c: f04f 0e00 mov.w lr, #0 - 1d790: ebc3 2303 rsb r3, r3, r3, lsl #8 - 1d794: 4670 mov r0, lr - 1d796: 121b asrs r3, r3, #8 - 1d798: e79b b.n 1d6d2 - b = 1530 - hue; // b = 255 to 1 - 1d79a: f1cc 0cfa rsb ip, ip, #250 ; 0xfa - return ((((((r * s1) >> 8) + s2) * v1) & 0xff00) << 8) | - 1d79e: 1c48 adds r0, r1, #1 - (((((b * s1) >> 8) + s2) * v1) >> 8); - 1d7a0: fa5f fc8c uxtb.w ip, ip - 1d7a4: ebc0 2300 rsb r3, r0, r0, lsl #8 - 1d7a8: fb00 fc0c mul.w ip, r0, ip - 1d7ac: 2000 movs r0, #0 - 1d7ae: 121b asrs r3, r3, #8 - 1d7b0: ea4f 2e2c mov.w lr, ip, asr #8 - 1d7b4: e78d b.n 1d6d2 - 1d7b6: bf00 nop - -0001d7b8 : - // This simplifies the actual scaling math later, allowing a fast - // 8x8-bit multiply and taking the MSB. 'brightness' is a uint8_t, - // adding 1 here may (intentionally) roll over...so 0 = max brightness - // (color values are interpreted literally; no scaling), 1 = min - // brightness (off), 255 = just below max brightness. - uint8_t newBrightness = b + 1; - 1d7b8: f101 0c01 add.w ip, r1, #1 - if (newBrightness != brightness) { // Compare against prior value - 1d7bc: 7a03 ldrb r3, [r0, #8] - uint8_t newBrightness = b + 1; - 1d7be: fa5f fc8c uxtb.w ip, ip - if (newBrightness != brightness) { // Compare against prior value - 1d7c2: 4563 cmp r3, ip - 1d7c4: d022 beq.n 1d80c - // brightness level). If there's a significant step up in brightness, - // the limited number of steps (quantization) in the old data will be - // quite visible in the re-scaled version. For a non-destructive - // change, you'll need to re-render the full strip data. C'est la vie. - uint8_t c, *ptr = pixels, - oldBrightness = brightness - 1; // De-wrap old brightness value - 1d7c6: 3b01 subs r3, #1 - uint16_t scale; - if (oldBrightness == 0) - 1d7c8: f013 03ff ands.w r3, r3, #255 ; 0xff -void Adafruit_NeoPixel::setBrightness(uint8_t b) { - 1d7cc: b410 push {r4} - uint8_t c, *ptr = pixels, - 1d7ce: 68c4 ldr r4, [r0, #12] - if (oldBrightness == 0) - 1d7d0: d01a beq.n 1d808 - scale = 0; // Avoid /0 - else if (b == 255) - 1d7d2: 29ff cmp r1, #255 ; 0xff - 1d7d4: d01b beq.n 1d80e - scale = 65535 / oldBrightness; - else - scale = (((uint16_t)newBrightness << 8) - 1) / oldBrightness; - 1d7d6: ea4f 220c mov.w r2, ip, lsl #8 - 1d7da: 3a01 subs r2, #1 - 1d7dc: fbb2 f3f3 udiv r3, r2, r3 - 1d7e0: b299 uxth r1, r3 - for (uint16_t i = 0; i < numBytes; i++) { - 1d7e2: 8883 ldrh r3, [r0, #4] - 1d7e4: b15b cbz r3, 1d7fe - 1d7e6: 2200 movs r2, #0 - c = *ptr; - *ptr++ = (c * scale) >> 8; - 1d7e8: 7823 ldrb r3, [r4, #0] - for (uint16_t i = 0; i < numBytes; i++) { - 1d7ea: 3201 adds r2, #1 - *ptr++ = (c * scale) >> 8; - 1d7ec: fb01 f303 mul.w r3, r1, r3 - for (uint16_t i = 0; i < numBytes; i++) { - 1d7f0: b292 uxth r2, r2 - *ptr++ = (c * scale) >> 8; - 1d7f2: 121b asrs r3, r3, #8 - 1d7f4: f804 3b01 strb.w r3, [r4], #1 - for (uint16_t i = 0; i < numBytes; i++) { - 1d7f8: 8883 ldrh r3, [r0, #4] - 1d7fa: 4293 cmp r3, r2 - 1d7fc: d8f4 bhi.n 1d7e8 - } - brightness = newBrightness; - } -} - 1d7fe: f85d 4b04 ldr.w r4, [sp], #4 - brightness = newBrightness; - 1d802: f880 c008 strb.w ip, [r0, #8] -} - 1d806: 4770 bx lr - scale = 0; // Avoid /0 - 1d808: 4619 mov r1, r3 - 1d80a: e7ea b.n 1d7e2 - 1d80c: 4770 bx lr - scale = 65535 / oldBrightness; - 1d80e: f64f 72ff movw r2, #65535 ; 0xffff - 1d812: fbb2 f1f3 udiv r1, r2, r3 - 1d816: e7e4 b.n 1d7e2 - -0001d818 : -uint8_t Adafruit_NeoPixel::getBrightness(void) const { return brightness - 1; } - -/*! - @brief Fill the whole NeoPixel strip with 0 / black / off. -*/ -void Adafruit_NeoPixel::clear(void) { memset(pixels, 0, numBytes); } - 1d818: 8882 ldrh r2, [r0, #4] - 1d81a: 2100 movs r1, #0 - 1d81c: 68c0 ldr r0, [r0, #12] - 1d81e: f00d bac5 b.w 2adac - 1d822: bf00 nop - -0001d824 : - -// A 32-bit variant of gamma8() that applies the same function -// to all components of a packed RGB or WRGB value. -uint32_t Adafruit_NeoPixel::gamma32(uint32_t x) { - 1d824: b082 sub sp, #8 - // trivial operation, so it might not even be wasting cycles vs a check - // and branch for the RGB case). In theory this might cause trouble *if* - // someone's storing information in the unused most significant byte - // of an RGB value, but this seems exceedingly rare and if it's - // encountered in reality they can mask values going in or coming out. - for (uint8_t i = 0; i < 4; i++) - 1d826: 4907 ldr r1, [pc, #28] ; (1d844 ) - 1d828: ab01 add r3, sp, #4 - 1d82a: f10d 0c08 add.w ip, sp, #8 -uint32_t Adafruit_NeoPixel::gamma32(uint32_t x) { - 1d82e: 9001 str r0, [sp, #4] - y[i] = gamma8(y[i]); - 1d830: 781a ldrb r2, [r3, #0] - 1d832: 5c8a ldrb r2, [r1, r2] - 1d834: f803 2b01 strb.w r2, [r3], #1 - for (uint8_t i = 0; i < 4; i++) - 1d838: 4563 cmp r3, ip - 1d83a: d1f9 bne.n 1d830 - return x; // Packed 32-bit return -} - 1d83c: 9801 ldr r0, [sp, #4] - 1d83e: b002 add sp, #8 - 1d840: 4770 bx lr - 1d842: bf00 nop - 1d844: 60002260 .word 0x60002260 - -0001d848 : - -static uint16_t u8g2_font_get_word(const uint8_t *font, uint8_t offset) U8X8_NOINLINE; -static uint16_t u8g2_font_get_word(const uint8_t *font, uint8_t offset) -{ - uint16_t pos; - font += offset; - 1d848: 1842 adds r2, r0, r1 - pos = u8x8_pgm_read( font ); - 1d84a: 5c43 ldrb r3, [r0, r1] - font++; - pos <<= 8; - pos += u8x8_pgm_read( font); - 1d84c: 7850 ldrb r0, [r2, #1] - 1d84e: eb00 2003 add.w r0, r0, r3, lsl #8 - return pos; -} - 1d852: b280 uxth r0, r0 - 1d854: 4770 bx lr - 1d856: bf00 nop - -0001d858 : - return u8g2->font_info.ascent_A; /* new font info structure */ -} - -static uint8_t u8g2_font_decode_get_unsigned_bits(u8g2_font_decode_t *f, uint8_t cnt) U8X8_NOINLINE; -static uint8_t u8g2_font_decode_get_unsigned_bits(u8g2_font_decode_t *f, uint8_t cnt) -{ - 1d858: b530 push {r4, r5, lr} - uint8_t val; - uint8_t bit_pos = f->decode_bit_pos; - 1d85a: 7c02 ldrb r2, [r0, #16] - uint8_t bit_pos_plus_cnt; - - //val = *(f->decode_ptr); - val = u8x8_pgm_read( f->decode_ptr ); - 1d85c: 6804 ldr r4, [r0, #0] - - val >>= bit_pos; - bit_pos_plus_cnt = bit_pos; - bit_pos_plus_cnt += cnt; - 1d85e: 1853 adds r3, r2, r1 - val >>= bit_pos; - 1d860: f894 e000 ldrb.w lr, [r4] - bit_pos_plus_cnt += cnt; - 1d864: b2db uxtb r3, r3 - val >>= bit_pos; - 1d866: fa4e fe02 asr.w lr, lr, r2 - if ( bit_pos_plus_cnt >= 8 ) - 1d86a: 2b07 cmp r3, #7 - 1d86c: d809 bhi.n 1d882 - //val |= *(f->decode_ptr) << (8-bit_pos); - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - //bit_pos -= 8; - bit_pos_plus_cnt -= 8; - } - val &= (1U<>= bit_pos; - 1d872: fa5f f28e uxtb.w r2, lr - //bit_pos += cnt; - - f->decode_bit_pos = bit_pos_plus_cnt; - 1d876: 7403 strb r3, [r0, #16] - val &= (1U<decode_ptr++; - 1d882: 1c65 adds r5, r4, #1 - s -= bit_pos; - 1d884: f1c2 0208 rsb r2, r2, #8 - bit_pos_plus_cnt -= 8; - 1d888: 3b08 subs r3, #8 - f->decode_ptr++; - 1d88a: 6005 str r5, [r0, #0] - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d88c: b2d2 uxtb r2, r2 - 1d88e: f894 c001 ldrb.w ip, [r4, #1] - bit_pos_plus_cnt -= 8; - 1d892: b2db uxtb r3, r3 - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d894: fa0c f202 lsl.w r2, ip, r2 - val &= (1U<decode_bit_pos = bit_pos_plus_cnt; - 1d89c: 7403 strb r3, [r0, #16] - val |= u8x8_pgm_read( f->decode_ptr ) << (s); - 1d89e: ea42 020e orr.w r2, r2, lr - val &= (1U<decode_ptr ) << (s); - 1d8a6: b2d2 uxtb r2, r2 -} - 1d8a8: ea22 0000 bic.w r0, r2, r0 - 1d8ac: bd30 pop {r4, r5, pc} - 1d8ae: bf00 nop - -0001d8b0 : - -*/ -/* optimized */ -static int8_t u8g2_font_decode_get_signed_bits(u8g2_font_decode_t *f, uint8_t cnt) U8X8_NOINLINE; -static int8_t u8g2_font_decode_get_signed_bits(u8g2_font_decode_t *f, uint8_t cnt) -{ - 1d8b0: b510 push {r4, lr} - int8_t v, d; - v = (int8_t)u8g2_font_decode_get_unsigned_bits(f, cnt); - d = 1; - cnt--; - 1d8b2: 1e4c subs r4, r1, #1 - v = (int8_t)u8g2_font_decode_get_unsigned_bits(f, cnt); - 1d8b4: f7ff ffd0 bl 1d858 - d <<= cnt; - 1d8b8: 2301 movs r3, #1 - 1d8ba: b2e4 uxtb r4, r4 - 1d8bc: 40a3 lsls r3, r4 - v -= d; - 1d8be: 1ac0 subs r0, r0, r3 - return v; - //return (int8_t)u8g2_font_decode_get_unsigned_bits(f, cnt) - ((1<>1); -} - 1d8c0: b240 sxtb r0, r0 - 1d8c2: bd10 pop {r4, pc} - -0001d8c4 : - - -static int16_t u8g2_add_vector_y(int16_t dy, int8_t x, int8_t y, uint8_t dir) U8X8_NOINLINE; -static int16_t u8g2_add_vector_y(int16_t dy, int8_t x, int8_t y, uint8_t dir) -{ - switch(dir) - 1d8c4: 2b01 cmp r3, #1 - 1d8c6: d005 beq.n 1d8d4 - 1d8c8: 2b02 cmp r3, #2 - 1d8ca: d009 beq.n 1d8e0 - 1d8cc: b12b cbz r3, 1d8da - break; - case 2: - dy -= y; - break; - default: - dy -= x; - 1d8ce: 1a41 subs r1, r0, r1 - 1d8d0: b208 sxth r0, r1 - break; - } - return dy; -} - 1d8d2: 4770 bx lr - dy += x; - 1d8d4: 4401 add r1, r0 - 1d8d6: b208 sxth r0, r1 - break; - 1d8d8: 4770 bx lr - dy += y; - 1d8da: 4402 add r2, r0 - 1d8dc: b210 sxth r0, r2 - break; - 1d8de: 4770 bx lr - dy -= y; - 1d8e0: 1a82 subs r2, r0, r2 - 1d8e2: b210 sxth r0, r2 - break; - 1d8e4: 4770 bx lr - 1d8e6: bf00 nop - -0001d8e8 : - -static int16_t u8g2_add_vector_x(int16_t dx, int8_t x, int8_t y, uint8_t dir) U8X8_NOINLINE; -static int16_t u8g2_add_vector_x(int16_t dx, int8_t x, int8_t y, uint8_t dir) -{ - switch(dir) - 1d8e8: 2b01 cmp r3, #1 - 1d8ea: d005 beq.n 1d8f8 - 1d8ec: 2b02 cmp r3, #2 - 1d8ee: d009 beq.n 1d904 - 1d8f0: b12b cbz r3, 1d8fe - break; - case 2: - dx -= x; - break; - default: - dx += y; - 1d8f2: 4410 add r0, r2 - 1d8f4: b200 sxth r0, r0 - break; - } - return dx; -} - 1d8f6: 4770 bx lr - dx -= y; - 1d8f8: 1a80 subs r0, r0, r2 - 1d8fa: b200 sxth r0, r0 - break; - 1d8fc: 4770 bx lr - dx += x; - 1d8fe: 4401 add r1, r0 - 1d900: b208 sxth r0, r1 - break; - 1d902: 4770 bx lr - dx -= x; - 1d904: 1a41 subs r1, r0, r1 - 1d906: b208 sxth r0, r1 - break; - 1d908: 4770 bx lr - 1d90a: bf00 nop - -0001d90c : - -void u8g2_draw_hv_line(u8g2_font_t *u8g2, int16_t x, int16_t y, int16_t len, uint8_t dir, uint16_t color) U8X8_NOINLINE; -void u8g2_draw_hv_line(u8g2_font_t *u8g2, int16_t x, int16_t y, int16_t len, uint8_t dir, uint16_t color) -{ - 1d90c: b530 push {r4, r5, lr} - 1d90e: f89d c00c ldrb.w ip, [sp, #12] - 1d912: f8bd 4010 ldrh.w r4, [sp, #16] - switch(dir) - 1d916: f1bc 0f03 cmp.w ip, #3 - 1d91a: d81d bhi.n 1d958 - 1d91c: e8df f00c tbb [pc, ip] - 1d920: 020d181a .word 0x020d181a - break; - case 2: - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - break; - case 3: - u8g2->gfx->drawFastVLine(x,y-len+1,len,color); - 1d924: 1ad2 subs r2, r2, r3 - 1d926: 6800 ldr r0, [r0, #0] - 1d928: 3201 adds r2, #1 - 1d92a: b212 sxth r2, r2 - 1d92c: 6805 ldr r5, [r0, #0] - 1d92e: 9403 str r4, [sp, #12] - 1d930: 6bac ldr r4, [r5, #56] ; 0x38 - 1d932: 46a4 mov ip, r4 - break; - } - -} - 1d934: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - u8g2->gfx->drawFastVLine(x,y-len+1,len,color); - 1d938: 4760 bx ip - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - 1d93a: 3101 adds r1, #1 - 1d93c: 6800 ldr r0, [r0, #0] - 1d93e: 1ac9 subs r1, r1, r3 - 1d940: b209 sxth r1, r1 - 1d942: 6805 ldr r5, [r0, #0] - 1d944: 9403 str r4, [sp, #12] - 1d946: 6bec ldr r4, [r5, #60] ; 0x3c - 1d948: 46a4 mov ip, r4 -} - 1d94a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - u8g2->gfx->drawFastHLine(x-len+1,y,len,color); - 1d94e: 4760 bx ip - u8g2->gfx->drawFastVLine(x,y,len,color); - 1d950: 6800 ldr r0, [r0, #0] - 1d952: e7eb b.n 1d92c - u8g2->gfx->drawFastHLine(x,y,len,color); - 1d954: 6800 ldr r0, [r0, #0] - 1d956: e7f4 b.n 1d942 -} - 1d958: bd30 pop {r4, r5, pc} - 1d95a: bf00 nop - -0001d95c : - Called by: - u8g2_font_decode_glyph() -*/ -/* optimized */ -static void u8g2_font_decode_len(u8g2_font_t *u8g2, uint8_t len, uint8_t is_foreground) -{ - 1d95c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1d960: b087 sub sp, #28 - 1d962: 4606 mov r6, r0 - 1d964: 460d mov r5, r1 - u8g2_font_decode_t *decode = &(u8g2->font_decode); - - cnt = len; - - /* get the local position */ - lx = decode->x; - 1d966: 7d07 ldrb r7, [r0, #20] - ly = decode->y; - 1d968: f890 a015 ldrb.w sl, [r0, #21] -{ - 1d96c: 9205 str r2, [sp, #20] - 1d96e: e00e b.n 1d98e - { - if ( is_foreground ) - { - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->fg_color); - } - else if ( decode->is_transparent == 0 ) - 1d970: 7e71 ldrb r1, [r6, #25] - 1d972: 2900 cmp r1, #0 - 1d974: d045 beq.n 1da02 - } - - /* check, whether the end of the run length code has been reached */ - if ( cnt < rem ) - break; - cnt -= rem; - 1d976: 19eb adds r3, r5, r7 - if ( cnt < rem ) - 1d978: 42a5 cmp r5, r4 - lx = 0; - ly++; - 1d97a: f10a 0a01 add.w sl, sl, #1 - cnt -= rem; - 1d97e: eba3 0309 sub.w r3, r3, r9 - if ( cnt < rem ) - 1d982: d337 bcc.n 1d9f4 - ly++; - 1d984: fa5f fa8a uxtb.w sl, sl - lx = 0; - 1d988: 2700 movs r7, #0 - cnt -= rem; - 1d98a: f003 05ff and.w r5, r3, #255 ; 0xff - rem = decode->glyph_width; - 1d98e: f896 9016 ldrb.w r9, [r6, #22] - rem -= lx; - 1d992: 462b mov r3, r5 - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d994: fa4f f887 sxtb.w r8, r7 - rem -= lx; - 1d998: eba9 0407 sub.w r4, r9, r7 - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d99c: fa4f fb8a sxtb.w fp, sl - 1d9a0: 4641 mov r1, r8 - rem -= lx; - 1d9a2: b2e4 uxtb r4, r4 - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d9a4: 465a mov r2, fp - 1d9a6: 42a5 cmp r5, r4 - 1d9a8: bf28 it cs - 1d9aa: 4623 movcs r3, r4 - 1d9ac: 9303 str r3, [sp, #12] - if ( current > 0 ) /* avoid drawing zero length lines, issue #4 */ - 1d9ae: 2b00 cmp r3, #0 - 1d9b0: d0e1 beq.n 1d976 - y = decode->target_y; - 1d9b2: f9b6 000e ldrsh.w r0, [r6, #14] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d9b6: 7eb3 ldrb r3, [r6, #26] - y = decode->target_y; - 1d9b8: 9004 str r0, [sp, #16] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d9ba: f9b6 000c ldrsh.w r0, [r6, #12] - 1d9be: f7ff ff93 bl 1d8e8 - 1d9c2: 4684 mov ip, r0 - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d9c4: 4641 mov r1, r8 - 1d9c6: 9804 ldr r0, [sp, #16] - x = u8g2_add_vector_x(x, lx, ly, decode->dir); - 1d9c8: 46e0 mov r8, ip - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d9ca: f7ff ff7b bl 1d8c4 - if ( is_foreground ) - 1d9ce: 9905 ldr r1, [sp, #20] - y = u8g2_add_vector_y(y, lx, ly, decode->dir); - 1d9d0: 4602 mov r2, r0 - if ( is_foreground ) - 1d9d2: 2900 cmp r1, #0 - 1d9d4: d0cc beq.n 1d970 - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->fg_color); - 1d9d6: 9300 str r3, [sp, #0] - 1d9d8: 4641 mov r1, r8 - 1d9da: 8a30 ldrh r0, [r6, #16] - ly++; - 1d9dc: f10a 0a01 add.w sl, sl, #1 - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->fg_color); - 1d9e0: 9b03 ldr r3, [sp, #12] - 1d9e2: 9001 str r0, [sp, #4] - 1d9e4: 4630 mov r0, r6 - 1d9e6: f7ff ff91 bl 1d90c - cnt -= rem; - 1d9ea: 19eb adds r3, r5, r7 - if ( cnt < rem ) - 1d9ec: 42a5 cmp r5, r4 - cnt -= rem; - 1d9ee: eba3 0309 sub.w r3, r3, r9 - if ( cnt < rem ) - 1d9f2: d2c7 bcs.n 1d984 - } - lx += cnt; - 1d9f4: 443d add r5, r7 - - decode->x = lx; - decode->y = ly; - 1d9f6: f886 b015 strb.w fp, [r6, #21] - decode->x = lx; - 1d9fa: 7535 strb r5, [r6, #20] - -} - 1d9fc: b007 add sp, #28 - 1d9fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - u8g2_draw_hv_line(u8g2, x, y, current, decode->dir, decode->bg_color); - 1da02: 9300 str r3, [sp, #0] - 1da04: 4641 mov r1, r8 - 1da06: 8a70 ldrh r0, [r6, #18] - 1da08: 9b03 ldr r3, [sp, #12] - 1da0a: 9001 str r0, [sp, #4] - 1da0c: 4630 mov r0, r6 - 1da0e: f7ff ff7d bl 1d90c - 1da12: e7b0 b.n 1d976 - -0001da14 : - Calls: - u8g2_font_decode_len() -*/ -/* optimized */ -static int8_t u8g2_font_decode_glyph(u8g2_font_t *u8g2, const uint8_t *glyph_data) -{ - 1da14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 1da18: 460b mov r3, r1 - uint8_t a, b; - int8_t x, y; - int8_t d; - int8_t h; - u8g2_font_decode_t *decode = &(u8g2->font_decode); - 1da1a: f100 0508 add.w r5, r0, #8 - decode->decode_bit_pos = 0; - 1da1e: f04f 0a00 mov.w sl, #0 -{ - 1da22: 4604 mov r4, r0 - 1da24: b083 sub sp, #12 - decode->decode_ptr = glyph_data; - 1da26: 6083 str r3, [r0, #8] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1da28: f890 1020 ldrb.w r1, [r0, #32] - decode->decode_bit_pos = 0; - 1da2c: f880 a018 strb.w sl, [r0, #24] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1da30: 4628 mov r0, r5 - 1da32: f7ff ff11 bl 1d858 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1da36: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1da3a: fa4f fb80 sxtb.w fp, r0 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1da3e: 4628 mov r0, r5 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1da40: f884 b016 strb.w fp, [r4, #22] - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1da44: f7ff ff08 bl 1d858 - 1da48: 4606 mov r6, r0 - - u8g2_font_setup_decode(u8g2, glyph_data); - h = u8g2->font_decode.glyph_height; - - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1da4a: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - 1da4e: 4628 mov r0, r5 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1da50: fa4f f886 sxtb.w r8, r6 - 1da54: f884 8017 strb.w r8, [r4, #23] - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1da58: f7ff ff2a bl 1d8b0 - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1da5c: f894 1023 ldrb.w r1, [r4, #35] ; 0x23 - x = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_x); - 1da60: 4607 mov r7, r0 - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1da62: 4628 mov r0, r5 - 1da64: f7ff ff24 bl 1d8b0 - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1da68: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - y = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_char_y); - 1da6c: 9001 str r0, [sp, #4] - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1da6e: 4628 mov r0, r5 - 1da70: f7ff ff1e bl 1d8b0 - - - if ( decode->glyph_width > 0 ) - 1da74: 45d3 cmp fp, sl - d = u8g2_font_decode_get_signed_bits(decode, u8g2->font_info.bits_per_delta_x); - 1da76: 4681 mov r9, r0 - if ( decode->glyph_width > 0 ) - 1da78: dd30 ble.n 1dadc - { - decode->target_x = u8g2_add_vector_x(decode->target_x, x, -(h+y), decode->dir); - 1da7a: 9801 ldr r0, [sp, #4] - 1da7c: 4639 mov r1, r7 - 1da7e: 7ea3 ldrb r3, [r4, #26] - 1da80: 4430 add r0, r6 - 1da82: 4242 negs r2, r0 - 1da84: f9b4 000c ldrsh.w r0, [r4, #12] - 1da88: b252 sxtb r2, r2 - 1da8a: f7ff ff2d bl 1d8e8 - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1da8e: 4639 mov r1, r7 - decode->target_x = u8g2_add_vector_x(decode->target_x, x, -(h+y), decode->dir); - 1da90: 81a0 strh r0, [r4, #12] - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1da92: f9b4 000e ldrsh.w r0, [r4, #14] - 1da96: f7ff ff15 bl 1d8c4 - //u8g2_add_vector(&(decode->target_x), &(decode->target_y), x, -(h+y), decode->dir); - - - /* reset local x/y position */ - decode->x = 0; - 1da9a: f8a4 a014 strh.w sl, [r4, #20] - decode->target_y = u8g2_add_vector_y(decode->target_y, x, -(h+y), decode->dir); - 1da9e: 81e0 strh r0, [r4, #14] - decode->y = 0; - - /* decode glyph */ - for(;;) - { - a = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_0); - 1daa0: 7fa1 ldrb r1, [r4, #30] - 1daa2: 4628 mov r0, r5 - 1daa4: f7ff fed8 bl 1d858 - b = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_1); - 1daa8: 7fe1 ldrb r1, [r4, #31] - a = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_0); - 1daaa: 4607 mov r7, r0 - b = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_1); - 1daac: 4628 mov r0, r5 - 1daae: f7ff fed3 bl 1d858 - 1dab2: 4606 mov r6, r0 - do - { - u8g2_font_decode_len(u8g2, a, 0); - 1dab4: 2200 movs r2, #0 - 1dab6: 4639 mov r1, r7 - 1dab8: 4620 mov r0, r4 - 1daba: f7ff ff4f bl 1d95c - u8g2_font_decode_len(u8g2, b, 1); - 1dabe: 4631 mov r1, r6 - 1dac0: 4620 mov r0, r4 - 1dac2: 2201 movs r2, #1 - 1dac4: f7ff ff4a bl 1d95c - } while( u8g2_font_decode_get_unsigned_bits(decode, 1) != 0 ); - 1dac8: 2101 movs r1, #1 - 1daca: 4628 mov r0, r5 - 1dacc: f7ff fec4 bl 1d858 - 1dad0: 2800 cmp r0, #0 - 1dad2: d1ef bne.n 1dab4 - - if ( decode->y >= h ) - 1dad4: f994 3015 ldrsb.w r3, [r4, #21] - 1dad8: 4543 cmp r3, r8 - 1dada: dbe1 blt.n 1daa0 - break; - } - - } - return d; -} - 1dadc: 4648 mov r0, r9 - 1dade: b003 add sp, #12 - 1dae0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0001dae4 : - encoding: Encoding (ASCII or Unicode) of the glyph - Return: - Address of the glyph data or NULL, if the encoding is not avialable in the font. -*/ -const uint8_t *u8g2_font_get_glyph_data(u8g2_font_t *u8g2, uint16_t encoding) -{ - 1dae4: b570 push {r4, r5, r6, lr} - const uint8_t *font = u8g2->font; - font += 23; - - - if ( encoding <= 255 ) - 1dae6: 29ff cmp r1, #255 ; 0xff - const uint8_t *font = u8g2->font; - 1dae8: 6844 ldr r4, [r0, #4] -{ - 1daea: 460d mov r5, r1 - font += 23; - 1daec: f104 0417 add.w r4, r4, #23 - if ( encoding <= 255 ) - 1daf0: d80d bhi.n 1db0e - { - if ( encoding >= 'a' ) - 1daf2: 2960 cmp r1, #96 ; 0x60 - 1daf4: d92e bls.n 1db54 - { - font += u8g2->font_info.start_pos_lower_a; - 1daf6: 8e03 ldrh r3, [r0, #48] ; 0x30 - 1daf8: 441c add r4, r3 - font += u8g2->font_info.start_pos_upper_A; - } - - for(;;) - { - if ( u8x8_pgm_read( font + 1 ) == 0 ) - 1dafa: 7860 ldrb r0, [r4, #1] - 1dafc: b130 cbz r0, 1db0c - break; - if ( u8x8_pgm_read( font ) == encoding ) - 1dafe: 7823 ldrb r3, [r4, #0] - 1db00: 42ab cmp r3, r5 - 1db02: d02c beq.n 1db5e - { - return font+2; /* skip encoding and glyph size */ - } - font += u8x8_pgm_read( font + 1 ); - 1db04: 4404 add r4, r0 - if ( u8x8_pgm_read( font + 1 ) == 0 ) - 1db06: 7860 ldrb r0, [r4, #1] - 1db08: 2800 cmp r0, #0 - 1db0a: d1f8 bne.n 1dafe - } - font += u8x8_pgm_read( font + 2 ); - } - } - return NULL; -} - 1db0c: bd70 pop {r4, r5, r6, pc} - font += u8g2->font_info.start_pos_unicode; - 1db0e: 8e43 ldrh r3, [r0, #50] ; 0x32 - 1db10: 441c add r4, r3 - unicode_lookup_table = font; - 1db12: 4626 mov r6, r4 - font += u8g2_font_get_word(unicode_lookup_table, 0); - 1db14: 2100 movs r1, #0 - 1db16: 4630 mov r0, r6 - 1db18: f7ff fe96 bl 1d848 - 1db1c: 4603 mov r3, r0 - e = u8g2_font_get_word(unicode_lookup_table, 2); - 1db1e: 2102 movs r1, #2 - 1db20: 4630 mov r0, r6 - font += u8g2_font_get_word(unicode_lookup_table, 0); - 1db22: 441c add r4, r3 - e = u8g2_font_get_word(unicode_lookup_table, 2); - 1db24: f7ff fe90 bl 1d848 - } while( e < encoding ); - 1db28: 4285 cmp r5, r0 - unicode_lookup_table+=4; - 1db2a: f106 0604 add.w r6, r6, #4 - } while( e < encoding ); - 1db2e: d8f1 bhi.n 1db14 - e |= u8x8_pgm_read( font + 1 ); - 1db30: 8820 ldrh r0, [r4, #0] - 1db32: ba40 rev16 r0, r0 - 1db34: b280 uxth r0, r0 - if ( e == 0 ) - 1db36: 2800 cmp r0, #0 - 1db38: d0e8 beq.n 1db0c - if ( e == encoding ) - 1db3a: 4285 cmp r5, r0 - 1db3c: d008 beq.n 1db50 - font += u8x8_pgm_read( font + 2 ); - 1db3e: 78a3 ldrb r3, [r4, #2] - 1db40: 441c add r4, r3 - e |= u8x8_pgm_read( font + 1 ); - 1db42: 8820 ldrh r0, [r4, #0] - 1db44: ba40 rev16 r0, r0 - 1db46: b280 uxth r0, r0 - if ( e == 0 ) - 1db48: 2800 cmp r0, #0 - 1db4a: d0df beq.n 1db0c - if ( e == encoding ) - 1db4c: 4285 cmp r5, r0 - 1db4e: d1f6 bne.n 1db3e - return font+3; /* skip encoding and glyph size */ - 1db50: 1ce0 adds r0, r4, #3 -} - 1db52: bd70 pop {r4, r5, r6, pc} - else if ( encoding >= 'A' ) - 1db54: 2940 cmp r1, #64 ; 0x40 - 1db56: d9d6 bls.n 1db06 - font += u8g2->font_info.start_pos_upper_A; - 1db58: 8dc3 ldrh r3, [r0, #46] ; 0x2e - 1db5a: 441c add r4, r3 - 1db5c: e7d3 b.n 1db06 - return font+2; /* skip encoding and glyph size */ - 1db5e: 1ca0 adds r0, r4, #2 -} - 1db60: bd70 pop {r4, r5, r6, pc} - 1db62: bf00 nop - -0001db64 : -} - -/* side effect: updates u8g2->font_decode and u8g2->glyph_x_offset */ -/* actually u8g2_GetGlyphWidth returns the glyph delta x and glyph width itself is set as side effect */ -int8_t u8g2_GetGlyphWidth(u8g2_font_t *u8g2, uint16_t requested_encoding) -{ - 1db64: b538 push {r3, r4, r5, lr} - 1db66: 4604 mov r4, r0 - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, requested_encoding); - 1db68: f7ff ffbc bl 1dae4 - if ( glyph_data == NULL ) - 1db6c: b330 cbz r0, 1dbbc - u8g2_font_decode_t *decode = &(u8g2->font_decode); - 1db6e: f104 0508 add.w r5, r4, #8 - decode->decode_bit_pos = 0; - 1db72: 2200 movs r2, #0 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1db74: f894 1020 ldrb.w r1, [r4, #32] - decode->decode_bit_pos = 0; - 1db78: 7622 strb r2, [r4, #24] - decode->decode_ptr = glyph_data; - 1db7a: 60a0 str r0, [r4, #8] - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1db7c: 4628 mov r0, r5 - 1db7e: f7ff fe6b bl 1d858 - 1db82: 4603 mov r3, r0 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1db84: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - 1db88: 4628 mov r0, r5 - decode->glyph_width = u8g2_font_decode_get_unsigned_bits(decode, u8g2->font_info.bits_per_char_width); - 1db8a: 75a3 strb r3, [r4, #22] - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1db8c: f7ff fe64 bl 1d858 - 1db90: 4603 mov r3, r0 - return 0; - - u8g2_font_setup_decode(u8g2, glyph_data); - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1db92: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 - 1db96: 4628 mov r0, r5 - decode->glyph_height = u8g2_font_decode_get_unsigned_bits(decode,u8g2->font_info.bits_per_char_height); - 1db98: 75e3 strb r3, [r4, #23] - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1db9a: f7ff fe89 bl 1d8b0 - 1db9e: 4603 mov r3, r0 - u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_y); - 1dba0: f894 1023 ldrb.w r1, [r4, #35] ; 0x23 - 1dba4: 4628 mov r0, r5 - u8g2->glyph_x_offset = u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_x); - 1dba6: f884 3034 strb.w r3, [r4, #52] ; 0x34 - u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_char_y); - 1dbaa: f7ff fe81 bl 1d8b0 - - /* glyph width is here: u8g2->font_decode.glyph_width */ - - return u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_delta_x); - 1dbae: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - 1dbb2: 4628 mov r0, r5 -} - 1dbb4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - return u8g2_font_decode_get_signed_bits(&(u8g2->font_decode), u8g2->font_info.bits_per_delta_x); - 1dbb8: f7ff be7a b.w 1d8b0 -} - 1dbbc: bd38 pop {r3, r4, r5, pc} - 1dbbe: bf00 nop - -0001dbc0 : - - -void u8g2_SetFontMode(u8g2_font_t *u8g2, uint8_t is_transparent) -{ - u8g2->font_decode.is_transparent = is_transparent; // new font procedures - 1dbc0: 7641 strb r1, [r0, #25] -} - 1dbc2: 4770 bx lr - -0001dbc4 : -} - - - -int16_t u8g2_DrawGlyph(u8g2_font_t *u8g2, int16_t x, int16_t y, uint16_t encoding) -{ - 1dbc4: 468c mov ip, r1 - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, encoding); - 1dbc6: 4619 mov r1, r3 -{ - 1dbc8: b510 push {r4, lr} - u8g2->font_decode.target_x = x; - 1dbca: f8a0 c00c strh.w ip, [r0, #12] -{ - 1dbce: 4604 mov r4, r0 - u8g2->font_decode.target_y = y; - 1dbd0: 81c2 strh r2, [r0, #14] - const uint8_t *glyph_data = u8g2_font_get_glyph_data(u8g2, encoding); - 1dbd2: f7ff ff87 bl 1dae4 - if ( glyph_data != NULL ) - 1dbd6: b120 cbz r0, 1dbe2 - dx = u8g2_font_decode_glyph(u8g2, glyph_data); - 1dbd8: 4601 mov r1, r0 - 1dbda: 4620 mov r0, r4 - 1dbdc: f7ff ff1a bl 1da14 - 1dbe0: b200 sxth r0, r0 - return u8g2_font_draw_glyph(u8g2, x, y, encoding); -} - 1dbe2: bd10 pop {r4, pc} - -0001dbe4 : -} - - - -void u8g2_SetFont(u8g2_font_t *u8g2, const uint8_t *font) -{ - 1dbe4: b538 push {r3, r4, r5, lr} - if ( u8g2->font != font ) - 1dbe6: 6843 ldr r3, [r0, #4] - 1dbe8: 428b cmp r3, r1 - 1dbea: d044 beq.n 1dc76 - { - u8g2->font = font; - 1dbec: 4604 mov r4, r0 - 1dbee: 460d mov r5, r1 - u8g2->font_decode.is_transparent = 0; - 1dbf0: 2300 movs r3, #0 - u8g2->font = font; - 1dbf2: 6041 str r1, [r0, #4] - font_info->start_pos_upper_A = u8g2_font_get_word(font, 17); - 1dbf4: 2111 movs r1, #17 - 1dbf6: 4628 mov r0, r5 - u8g2->font_decode.is_transparent = 0; - 1dbf8: 7663 strb r3, [r4, #25] - return u8x8_pgm_read( font ); - 1dbfa: 782b ldrb r3, [r5, #0] - font_info->glyph_cnt = u8g2_font_get_byte(font, 0); - 1dbfc: 7723 strb r3, [r4, #28] - return u8x8_pgm_read( font ); - 1dbfe: 786b ldrb r3, [r5, #1] - font_info->bbx_mode = u8g2_font_get_byte(font, 1); - 1dc00: 7763 strb r3, [r4, #29] - return u8x8_pgm_read( font ); - 1dc02: 78ab ldrb r3, [r5, #2] - font_info->bits_per_0 = u8g2_font_get_byte(font, 2); - 1dc04: 77a3 strb r3, [r4, #30] - return u8x8_pgm_read( font ); - 1dc06: 78eb ldrb r3, [r5, #3] - font_info->bits_per_1 = u8g2_font_get_byte(font, 3); - 1dc08: 77e3 strb r3, [r4, #31] - return u8x8_pgm_read( font ); - 1dc0a: 792b ldrb r3, [r5, #4] - font_info->bits_per_char_width = u8g2_font_get_byte(font, 4); - 1dc0c: f884 3020 strb.w r3, [r4, #32] - return u8x8_pgm_read( font ); - 1dc10: 796b ldrb r3, [r5, #5] - font_info->bits_per_char_height = u8g2_font_get_byte(font, 5); - 1dc12: f884 3021 strb.w r3, [r4, #33] ; 0x21 - return u8x8_pgm_read( font ); - 1dc16: 79ab ldrb r3, [r5, #6] - font_info->bits_per_char_x = u8g2_font_get_byte(font, 6); - 1dc18: f884 3022 strb.w r3, [r4, #34] ; 0x22 - return u8x8_pgm_read( font ); - 1dc1c: 79eb ldrb r3, [r5, #7] - font_info->bits_per_char_y = u8g2_font_get_byte(font, 7); - 1dc1e: f884 3023 strb.w r3, [r4, #35] ; 0x23 - return u8x8_pgm_read( font ); - 1dc22: 7a2b ldrb r3, [r5, #8] - font_info->bits_per_delta_x = u8g2_font_get_byte(font, 8); - 1dc24: f884 3024 strb.w r3, [r4, #36] ; 0x24 - font_info->max_char_width = u8g2_font_get_byte(font, 9); - 1dc28: 7a6b ldrb r3, [r5, #9] - 1dc2a: f884 3025 strb.w r3, [r4, #37] ; 0x25 - font_info->max_char_height = u8g2_font_get_byte(font, 10); - 1dc2e: 7aab ldrb r3, [r5, #10] - 1dc30: f884 3026 strb.w r3, [r4, #38] ; 0x26 - font_info->x_offset = u8g2_font_get_byte(font, 11); - 1dc34: 7aeb ldrb r3, [r5, #11] - 1dc36: f884 3027 strb.w r3, [r4, #39] ; 0x27 - font_info->y_offset = u8g2_font_get_byte(font, 12); - 1dc3a: 7b2b ldrb r3, [r5, #12] - 1dc3c: f884 3028 strb.w r3, [r4, #40] ; 0x28 - font_info->ascent_A = u8g2_font_get_byte(font, 13); - 1dc40: 7b6b ldrb r3, [r5, #13] - 1dc42: f884 3029 strb.w r3, [r4, #41] ; 0x29 - font_info->descent_g = u8g2_font_get_byte(font, 14); - 1dc46: 7bab ldrb r3, [r5, #14] - 1dc48: f884 302a strb.w r3, [r4, #42] ; 0x2a - font_info->ascent_para = u8g2_font_get_byte(font, 15); - 1dc4c: 7beb ldrb r3, [r5, #15] - 1dc4e: f884 302b strb.w r3, [r4, #43] ; 0x2b - font_info->descent_para = u8g2_font_get_byte(font, 16); - 1dc52: 7c2b ldrb r3, [r5, #16] - 1dc54: f884 302c strb.w r3, [r4, #44] ; 0x2c - font_info->start_pos_upper_A = u8g2_font_get_word(font, 17); - 1dc58: f7ff fdf6 bl 1d848 - 1dc5c: 4603 mov r3, r0 - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1dc5e: 2113 movs r1, #19 - 1dc60: 4628 mov r0, r5 - font_info->start_pos_upper_A = u8g2_font_get_word(font, 17); - 1dc62: 85e3 strh r3, [r4, #46] ; 0x2e - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1dc64: f7ff fdf0 bl 1d848 - 1dc68: 4603 mov r3, r0 - font_info->start_pos_unicode = u8g2_font_get_word(font, 21); - 1dc6a: 2115 movs r1, #21 - 1dc6c: 4628 mov r0, r5 - font_info->start_pos_lower_a = u8g2_font_get_word(font, 19); - 1dc6e: 8623 strh r3, [r4, #48] ; 0x30 - font_info->start_pos_unicode = u8g2_font_get_word(font, 21); - 1dc70: f7ff fdea bl 1d848 - 1dc74: 8660 strh r0, [r4, #50] ; 0x32 - - u8g2_read_font_info(&(u8g2->font_info), font); - } -} - 1dc76: bd38 pop {r3, r4, r5, pc} - -0001dc78 : - -void u8g2_SetForegroundColor(u8g2_font_t *u8g2, uint16_t fg) -{ - u8g2->font_decode.fg_color = fg; - 1dc78: 8201 strh r1, [r0, #16] -} - 1dc7a: 4770 bx lr - -0001dc7c : - -void u8g2_SetBackgroundColor(u8g2_font_t *u8g2, uint16_t bg) -{ - u8g2->font_decode.bg_color = bg; - 1dc7c: 8241 strh r1, [r0, #18] -} - 1dc7e: 4770 bx lr - -0001dc80 : - 0x0ffff: end of string - anything else: The decoded encoding -*/ -uint16_t U8G2_FOR_ADAFRUIT_GFX::utf8_next(uint8_t b) -{ - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1dc80: b311 cbz r1, 1dcc8 - return 0x0ffff; /* end of string detected, pending UTF8 is discarded */ - if ( utf8_state == 0 ) - 1dc82: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - 1dc86: b95b cbnz r3, 1dca0 - { - if ( b >= 0xfc ) /* 6 byte sequence */ - 1dc88: 29fb cmp r1, #251 ; 0xfb - 1dc8a: d82c bhi.n 1dce6 - { - utf8_state = 5; - b &= 1; - } - else if ( b >= 0xf8 ) - 1dc8c: 29f7 cmp r1, #247 ; 0xf7 - 1dc8e: d82e bhi.n 1dcee - { - utf8_state = 4; - b &= 3; - } - else if ( b >= 0xf0 ) - 1dc90: 29ef cmp r1, #239 ; 0xef - 1dc92: d81d bhi.n 1dcd0 - { - utf8_state = 3; - b &= 7; - } - else if ( b >= 0xe0 ) - 1dc94: 29df cmp r1, #223 ; 0xdf - 1dc96: d832 bhi.n 1dcfe - { - utf8_state = 2; - b &= 15; - } - else if ( b >= 0xc0 ) - 1dc98: 29bf cmp r1, #191 ; 0xbf - 1dc9a: d82c bhi.n 1dcf6 - b &= 0x01f; - } - else - { - /* do nothing, just use the value as encoding */ - return b; - 1dc9c: b289 uxth r1, r1 - 1dc9e: e011 b.n 1dcc4 - } - else - { - utf8_state--; - /* The case b < 0x080 (an illegal UTF8 encoding) is not checked here. */ - encoding<<=6; - 1dca0: f8b0 c044 ldrh.w ip, [r0, #68] ; 0x44 - b &= 0x03f; - encoding |= b; - 1dca4: f001 013f and.w r1, r1, #63 ; 0x3f - utf8_state--; - 1dca8: 3b01 subs r3, #1 - if ( utf8_state != 0 ) - return 0x0fffe; /* nothing to do yet */ - 1dcaa: f64f 72fe movw r2, #65534 ; 0xfffe - encoding |= b; - 1dcae: ea41 118c orr.w r1, r1, ip, lsl #6 - utf8_state--; - 1dcb2: b2db uxtb r3, r3 - encoding |= b; - 1dcb4: b289 uxth r1, r1 - utf8_state--; - 1dcb6: f880 3046 strb.w r3, [r0, #70] ; 0x46 - encoding |= b; - 1dcba: f8a0 1044 strh.w r1, [r0, #68] ; 0x44 - return 0x0fffe; /* nothing to do yet */ - 1dcbe: 2b00 cmp r3, #0 - 1dcc0: bf18 it ne - 1dcc2: 4611 movne r1, r2 - } - return encoding; -} - 1dcc4: 4608 mov r0, r1 - 1dcc6: 4770 bx lr - return 0x0ffff; /* end of string detected, pending UTF8 is discarded */ - 1dcc8: f64f 71ff movw r1, #65535 ; 0xffff -} - 1dccc: 4608 mov r0, r1 - 1dcce: 4770 bx lr - b &= 7; - 1dcd0: f001 0307 and.w r3, r1, #7 - 1dcd4: 2203 movs r2, #3 - return 0x0fffe; - 1dcd6: f64f 71fe movw r1, #65534 ; 0xfffe - utf8_state = 5; - 1dcda: f880 2046 strb.w r2, [r0, #70] ; 0x46 - encoding = b; - 1dcde: f8a0 3044 strh.w r3, [r0, #68] ; 0x44 -} - 1dce2: 4608 mov r0, r1 - 1dce4: 4770 bx lr - b &= 1; - 1dce6: f001 0301 and.w r3, r1, #1 - 1dcea: 2205 movs r2, #5 - 1dcec: e7f3 b.n 1dcd6 - b &= 3; - 1dcee: f001 0303 and.w r3, r1, #3 - 1dcf2: 2204 movs r2, #4 - 1dcf4: e7ef b.n 1dcd6 - b &= 0x01f; - 1dcf6: f001 031f and.w r3, r1, #31 - 1dcfa: 2201 movs r2, #1 - 1dcfc: e7eb b.n 1dcd6 - b &= 15; - 1dcfe: f001 030f and.w r3, r1, #15 - 1dd02: 2202 movs r2, #2 - 1dd04: e7e7 b.n 1dcd6 - 1dd06: bf00 nop - -0001dd08 : -int16_t U8G2_FOR_ADAFRUIT_GFX::getUTF8Width(const char *str) -{ - uint16_t e; - int16_t dx, w; - - u8g2.font_decode.glyph_width = 0; - 1dd08: 2200 movs r2, #0 -{ - 1dd0a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - u8g2.font_decode.glyph_width = 0; - 1dd0e: 7782 strb r2, [r0, #30] - utf8_state = 0; - 1dd10: f880 2046 strb.w r2, [r0, #70] ; 0x46 - w = 0; - dx = 0; - for(;;) - { - e = utf8_next((uint8_t)*str); - 1dd14: 780b ldrb r3, [r1, #0] - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1dd16: 2b00 cmp r3, #0 - 1dd18: d05d beq.n 1ddd6 - 1dd1a: 4604 mov r4, r0 - 1dd1c: f101 0801 add.w r8, r1, #1 - w = 0; - 1dd20: 4691 mov r9, r2 - dx = 0; - 1dd22: 4610 mov r0, r2 - if ( e == 0x0ffff ) - break; - str++; - if ( e != 0x0fffe ) - { - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1dd24: f104 0608 add.w r6, r4, #8 - if ( e == 0x0ffff ) - 1dd28: f64f 77ff movw r7, #65535 ; 0xffff - if ( e != 0x0fffe ) - 1dd2c: f64f 75fe movw r5, #65534 ; 0xfffe - if ( utf8_state == 0 ) - 1dd30: b9c2 cbnz r2, 1dd64 - if ( b >= 0xfc ) /* 6 byte sequence */ - 1dd32: 2bfb cmp r3, #251 ; 0xfb - 1dd34: d837 bhi.n 1dda6 - else if ( b >= 0xf8 ) - 1dd36: 2bf7 cmp r3, #247 ; 0xf7 - 1dd38: d83d bhi.n 1ddb6 - else if ( b >= 0xf0 ) - 1dd3a: 2bef cmp r3, #239 ; 0xef - 1dd3c: d83f bhi.n 1ddbe - else if ( b >= 0xe0 ) - 1dd3e: 2bdf cmp r3, #223 ; 0xdf - 1dd40: d845 bhi.n 1ddce - else if ( b >= 0xc0 ) - 1dd42: 2bbf cmp r3, #191 ; 0xbf - 1dd44: d83f bhi.n 1ddc6 - return b; - 1dd46: b299 uxth r1, r3 - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1dd48: 4630 mov r0, r6 - 1dd4a: f7ff ff0b bl 1db64 - w += dx; - 1dd4e: 4481 add r9, r0 - dx = u8g2_GetGlyphWidth(&u8g2, e); - 1dd50: b200 sxth r0, r0 - w += dx; - 1dd52: fa0f f989 sxth.w r9, r9 - e = utf8_next((uint8_t)*str); - 1dd56: f818 3b01 ldrb.w r3, [r8], #1 - if ( b == 0 ) /* '\n' terminates the string to support the string list procedures */ - 1dd5a: b1bb cbz r3, 1dd8c - if ( utf8_state == 0 ) - 1dd5c: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - 1dd60: 2a00 cmp r2, #0 - 1dd62: d0e6 beq.n 1dd32 - encoding<<=6; - 1dd64: f8b4 1044 ldrh.w r1, [r4, #68] ; 0x44 - encoding |= b; - 1dd68: f003 033f and.w r3, r3, #63 ; 0x3f - utf8_state--; - 1dd6c: 3a01 subs r2, #1 - encoding |= b; - 1dd6e: ea43 1381 orr.w r3, r3, r1, lsl #6 - utf8_state--; - 1dd72: b2d2 uxtb r2, r2 - encoding |= b; - 1dd74: b299 uxth r1, r3 - utf8_state--; - 1dd76: f884 2046 strb.w r2, [r4, #70] ; 0x46 - encoding |= b; - 1dd7a: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 - if ( utf8_state != 0 ) - 1dd7e: 2a00 cmp r2, #0 - 1dd80: d1e9 bne.n 1dd56 - if ( e == 0x0ffff ) - 1dd82: 42b9 cmp r1, r7 - 1dd84: d002 beq.n 1dd8c - if ( e != 0x0fffe ) - 1dd86: 42a9 cmp r1, r5 - 1dd88: d1de bne.n 1dd48 - 1dd8a: e7e4 b.n 1dd56 - } - } - /* adjust the last glyph, check for issue #16: do not adjust if width is 0 */ - if ( u8g2.font_decode.glyph_width != 0 ) - 1dd8c: f994 201e ldrsb.w r2, [r4, #30] - 1dd90: b132 cbz r2, 1dda0 - { - w -= dx; - w += u8g2.font_decode.glyph_width; /* the real pixel width of the glyph, sideeffect of GetGlyphWidth */ - /* issue #46: we have to add the x offset also */ - w += u8g2.glyph_x_offset; /* this value is set as a side effect of u8g2_GetGlyphWidth() */ - 1dd92: f994 303c ldrsb.w r3, [r4, #60] ; 0x3c - 1dd96: 4413 add r3, r2 - 1dd98: 444b add r3, r9 - 1dd9a: 1a1b subs r3, r3, r0 - 1dd9c: fa0f f983 sxth.w r9, r3 - } - - return w; -} - 1dda0: 4648 mov r0, r9 - 1dda2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - b &= 1; - 1dda6: f003 0301 and.w r3, r3, #1 - 1ddaa: 2205 movs r2, #5 - utf8_state = 5; - 1ddac: f884 2046 strb.w r2, [r4, #70] ; 0x46 - encoding = b; - 1ddb0: f8a4 3044 strh.w r3, [r4, #68] ; 0x44 - if ( e != 0x0fffe ) - 1ddb4: e7cf b.n 1dd56 - b &= 3; - 1ddb6: f003 0303 and.w r3, r3, #3 - 1ddba: 2204 movs r2, #4 - 1ddbc: e7f6 b.n 1ddac - b &= 7; - 1ddbe: f003 0307 and.w r3, r3, #7 - 1ddc2: 2203 movs r2, #3 - 1ddc4: e7f2 b.n 1ddac - b &= 0x01f; - 1ddc6: f003 031f and.w r3, r3, #31 - 1ddca: 2201 movs r2, #1 - 1ddcc: e7ee b.n 1ddac - b &= 15; - 1ddce: f003 030f and.w r3, r3, #15 - 1ddd2: 2202 movs r2, #2 - 1ddd4: e7ea b.n 1ddac - w = 0; - 1ddd6: 4699 mov r9, r3 -} - 1ddd8: 4648 mov r0, r9 - 1ddda: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 1ddde: bf00 nop - -0001dde0 : - static EventResponder *lastInterrupt; - static bool runningFromYield; -private: - static bool disableInterrupts() { - uint32_t primask; - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1dde0: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1dde4: b672 cpsid i -extern const uint8_t _serialEventUSB2_default __attribute__((weak)) PROGMEM = 0 ; - -void EventResponder::triggerEventNotImmediate() -{ - bool irq = disableInterrupts(); - if (_triggered == false) { - 1dde6: 7f43 ldrb r3, [r0, #29] - 1dde8: b95b cbnz r3, 1de02 - // not already triggered - if (_type == EventTypeYield) { - 1ddea: 7f01 ldrb r1, [r0, #28] - 1ddec: 2901 cmp r1, #1 -{ - 1ddee: b430 push {r4, r5} - if (_type == EventTypeYield) { - 1ddf0: d00b beq.n 1de0a - _next = nullptr; - _prev = lastYield; - _prev->_next = this; - lastYield = this; - } - } else if (_type == EventTypeInterrupt) { - 1ddf2: 2903 cmp r1, #3 - 1ddf4: d013 beq.n 1de1e - } - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - } else { - // detached, easy :-) - } - _triggered = true; - 1ddf6: 2301 movs r3, #1 - 1ddf8: 7743 strb r3, [r0, #29] - return (primask == 0) ? true : false; - } - static void enableInterrupts(bool doit) { - if (doit) __enable_irq(); - 1ddfa: b902 cbnz r2, 1ddfe - 1ddfc: b662 cpsie i - } - enableInterrupts(irq); -} - 1ddfe: bc30 pop {r4, r5} - 1de00: 4770 bx lr - 1de02: b90a cbnz r2, 1de08 - 1de04: b662 cpsie i - 1de06: 4770 bx lr - 1de08: 4770 bx lr - if (firstYield == nullptr) { - 1de0a: 4c12 ldr r4, [pc, #72] ; (1de54 ) - 1de0c: 6821 ldr r1, [r4, #0] - 1de0e: b1b1 cbz r1, 1de3e - _prev = lastYield; - 1de10: 4911 ldr r1, [pc, #68] ; (1de58 ) - _next = nullptr; - 1de12: 6143 str r3, [r0, #20] - _prev = lastYield; - 1de14: 680b ldr r3, [r1, #0] - lastYield = this; - 1de16: 6008 str r0, [r1, #0] - _prev = lastYield; - 1de18: 6183 str r3, [r0, #24] - _prev->_next = this; - 1de1a: 6158 str r0, [r3, #20] - lastYield = this; - 1de1c: e7eb b.n 1ddf6 - if (firstInterrupt == nullptr) { - 1de1e: 4d0f ldr r5, [pc, #60] ; (1de5c ) - 1de20: 490f ldr r1, [pc, #60] ; (1de60 ) - 1de22: 682c ldr r4, [r5, #0] - 1de24: b18c cbz r4, 1de4a - _next = nullptr; - 1de26: 6143 str r3, [r0, #20] - _prev = lastInterrupt; - 1de28: 680b ldr r3, [r1, #0] - 1de2a: 6183 str r3, [r0, #24] - _prev->_next = this; - 1de2c: 6158 str r0, [r3, #20] - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - 1de2e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1de32: f04f 5480 mov.w r4, #268435456 ; 0x10000000 - lastInterrupt = this; - 1de36: 6008 str r0, [r1, #0] - SCB_ICSR = SCB_ICSR_PENDSVSET; // set PendSV interrupt - 1de38: f8c3 4d04 str.w r4, [r3, #3332] ; 0xd04 - 1de3c: e7db b.n 1ddf6 - lastYield = this; - 1de3e: 4b06 ldr r3, [pc, #24] ; (1de58 ) - firstYield = this; - 1de40: 6020 str r0, [r4, #0] - lastYield = this; - 1de42: 6018 str r0, [r3, #0] - _prev = nullptr; - 1de44: e9c0 1105 strd r1, r1, [r0, #20] - lastYield = this; - 1de48: e7d5 b.n 1ddf6 - _prev = nullptr; - 1de4a: e9c0 4405 strd r4, r4, [r0, #20] - firstInterrupt = this; - 1de4e: 6028 str r0, [r5, #0] - lastInterrupt = this; - 1de50: e7ed b.n 1de2e - 1de52: bf00 nop - 1de54: 2000b5a0 .word 0x2000b5a0 - 1de58: 2000b5ac .word 0x2000b5ac - 1de5c: 2000b5a8 .word 0x2000b5a8 - 1de60: 2000b5a4 .word 0x2000b5a4 - -0001de64 : -{ - EventResponder::runFromInterrupt(); -} - -void EventResponder::runFromInterrupt() -{ - 1de64: b570 push {r4, r5, r6, lr} - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1de66: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1de6a: b672 cpsid i - while (1) { - bool irq = disableInterrupts(); - EventResponder *first = firstInterrupt; - 1de6c: 4c0c ldr r4, [pc, #48] ; (1dea0 ) - 1de6e: 6820 ldr r0, [r4, #0] - if (first) { - 1de70: b180 cbz r0, 1de94 - firstInterrupt = first->_next; - if (firstInterrupt) { - firstInterrupt->_prev = nullptr; - } else { - lastInterrupt = nullptr; - 1de72: 4e0c ldr r6, [pc, #48] ; (1dea4 ) - firstInterrupt->_prev = nullptr; - 1de74: 2500 movs r5, #0 - firstInterrupt = first->_next; - 1de76: 6943 ldr r3, [r0, #20] - 1de78: 6023 str r3, [r4, #0] - if (firstInterrupt) { - 1de7a: b173 cbz r3, 1de9a - firstInterrupt->_prev = nullptr; - 1de7c: 619d str r5, [r3, #24] - if (doit) __enable_irq(); - 1de7e: b902 cbnz r2, 1de82 - 1de80: b662 cpsie i - } - enableInterrupts(irq); - first->_triggered = false; - (*(first->_function))(*first); - 1de82: 6883 ldr r3, [r0, #8] - first->_triggered = false; - 1de84: 7745 strb r5, [r0, #29] - (*(first->_function))(*first); - 1de86: 4798 blx r3 - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1de88: f3ef 8210 mrs r2, PRIMASK - __disable_irq(); - 1de8c: b672 cpsid i - EventResponder *first = firstInterrupt; - 1de8e: 6820 ldr r0, [r4, #0] - if (first) { - 1de90: 2800 cmp r0, #0 - 1de92: d1f0 bne.n 1de76 - if (doit) __enable_irq(); - 1de94: b902 cbnz r2, 1de98 - 1de96: b662 cpsie i - } else { - enableInterrupts(irq); - break; - } - } -} - 1de98: bd70 pop {r4, r5, r6, pc} - lastInterrupt = nullptr; - 1de9a: 6033 str r3, [r6, #0] - 1de9c: e7ef b.n 1de7e - 1de9e: bf00 nop - 1dea0: 2000b5a8 .word 0x2000b5a8 - 1dea4: 2000b5a4 .word 0x2000b5a4 - -0001dea8 : - EventResponder::runFromInterrupt(); - 1dea8: f7ff bfdc b.w 1de64 - -0001deac : -extern "C" volatile uint32_t systick_millis_count; -extern "C" volatile uint32_t systick_cycle_count; -extern "C" uint32_t systick_safe_read; // micros() synchronization -extern "C" void systick_isr(void) -{ - systick_cycle_count = ARM_DWT_CYCCNT; - 1deac: 4904 ldr r1, [pc, #16] ; (1dec0 ) - systick_millis_count++; - 1deae: 4a05 ldr r2, [pc, #20] ; (1dec4 ) - systick_cycle_count = ARM_DWT_CYCCNT; - 1deb0: 6849 ldr r1, [r1, #4] - 1deb2: 4b05 ldr r3, [pc, #20] ; (1dec8 ) - 1deb4: 6019 str r1, [r3, #0] - systick_millis_count++; - 1deb6: 6813 ldr r3, [r2, #0] - 1deb8: 3301 adds r3, #1 - 1deba: 6013 str r3, [r2, #0] -} - 1debc: 4770 bx lr - 1debe: bf00 nop - 1dec0: e0001000 .word 0xe0001000 - 1dec4: 200118c0 .word 0x200118c0 - 1dec8: 200118bc .word 0x200118bc - -0001decc : - -int HardwareSerial::availableForWrite(void) -{ - uint32_t head, tail; - - head = tx_buffer_head_; - 1decc: f8b0 3046 ldrh.w r3, [r0, #70] ; 0x46 - tail = tx_buffer_tail_; - 1ded0: f8b0 2048 ldrh.w r2, [r0, #72] ; 0x48 - head = tx_buffer_head_; - 1ded4: b29b uxth r3, r3 - tail = tx_buffer_tail_; - 1ded6: b292 uxth r2, r2 - if (head >= tail) return tx_buffer_total_size_ - 1 - head + tail; - 1ded8: 4293 cmp r3, r2 - 1deda: d202 bcs.n 1dee2 - return tail - head - 1; - 1dedc: 3a01 subs r2, #1 - 1dede: 1ad0 subs r0, r2, r3 -} - 1dee0: 4770 bx lr - if (head >= tail) return tx_buffer_total_size_ - 1 - head + tail; - 1dee2: 6b41 ldr r1, [r0, #52] ; 0x34 - 1dee4: 3901 subs r1, #1 - 1dee6: 440a add r2, r1 - 1dee8: 1ad0 subs r0, r2, r3 - 1deea: 4770 bx lr - -0001deec : -int HardwareSerial::available(void) -{ - uint32_t head, tail; - - // WATER> 0 so IDLE involved may want to check if port has already has RX data to retrieve - __disable_irq(); - 1deec: b672 cpsid i - head = rx_buffer_head_; - 1deee: f8b0 204a ldrh.w r2, [r0, #74] ; 0x4a - tail = rx_buffer_tail_; - 1def2: f8b0 304c ldrh.w r3, [r0, #76] ; 0x4c - head = rx_buffer_head_; - 1def6: b292 uxth r2, r2 - tail = rx_buffer_tail_; - 1def8: b29b uxth r3, r3 - int avail; - if (head >= tail) avail = head - tail; - 1defa: 429a cmp r2, r3 - else avail = rx_buffer_total_size_ + head - tail; - 1defc: bf3c itt cc - 1defe: 6b81 ldrcc r1, [r0, #56] ; 0x38 - 1df00: 1852 addcc r2, r2, r1 - 1df02: 1ad3 subs r3, r2, r3 - avail += (port->WATER >> 24) & 0x7; - 1df04: 6902 ldr r2, [r0, #16] - 1df06: 6ad0 ldr r0, [r2, #44] ; 0x2c - __enable_irq(); - 1df08: b662 cpsie i - avail += (port->WATER >> 24) & 0x7; - 1df0a: f3c0 6002 ubfx r0, r0, #24, #3 - return avail; -} - 1df0e: 4418 add r0, r3 - 1df10: 4770 bx lr - 1df12: bf00 nop - -0001df14 : - -int HardwareSerial::peek(void) -{ - uint32_t head, tail; - - head = rx_buffer_head_; - 1df14: f8b0 104a ldrh.w r1, [r0, #74] ; 0x4a -{ - 1df18: 4602 mov r2, r0 - tail = rx_buffer_tail_; - 1df1a: f8b0 304c ldrh.w r3, [r0, #76] ; 0x4c - head = rx_buffer_head_; - 1df1e: b289 uxth r1, r1 - tail = rx_buffer_tail_; - 1df20: b29b uxth r3, r3 - if (head == tail) { - 1df22: 4299 cmp r1, r3 - 1df24: d010 beq.n 1df48 - return c; - } - __enable_irq(); - - } - if (++tail >= rx_buffer_total_size_) tail = 0; - 1df26: 3301 adds r3, #1 - 1df28: 6b90 ldr r0, [r2, #56] ; 0x38 - if (tail < rx_buffer_size_) { - 1df2a: 6b11 ldr r1, [r2, #48] ; 0x30 - if (++tail >= rx_buffer_total_size_) tail = 0; - 1df2c: 4298 cmp r0, r3 - 1df2e: bf98 it ls - 1df30: 2300 movls r3, #0 - if (tail < rx_buffer_size_) { - 1df32: 4299 cmp r1, r3 - 1df34: d903 bls.n 1df3e - return rx_buffer_[tail]; - 1df36: 6a12 ldr r2, [r2, #32] - 1df38: 5cd0 ldrb r0, [r2, r3] - 1df3a: b2c0 uxtb r0, r0 - 1df3c: 4770 bx lr - } else { - return rx_buffer_storage_[tail-rx_buffer_size_]; - 1df3e: 1a5b subs r3, r3, r1 - 1df40: 6a52 ldr r2, [r2, #36] ; 0x24 - 1df42: 5cd0 ldrb r0, [r2, r3] - 1df44: b2c0 uxtb r0, r0 - } -} - 1df46: 4770 bx lr - __disable_irq(); - 1df48: b672 cpsid i - head = rx_buffer_head_; // reread head to make sure no ISR happened - 1df4a: f8b0 004a ldrh.w r0, [r0, #74] ; 0x4a - 1df4e: b280 uxth r0, r0 - if (head == tail) { - 1df50: 4281 cmp r1, r0 - 1df52: d001 beq.n 1df58 - __enable_irq(); - 1df54: b662 cpsie i - 1df56: e7e6 b.n 1df26 - if (port->WATER & 0x7000000) { - 1df58: 6913 ldr r3, [r2, #16] - 1df5a: 6ad9 ldr r1, [r3, #44] ; 0x2c - 1df5c: f011 6fe0 tst.w r1, #117440512 ; 0x7000000 - 1df60: d103 bne.n 1df6a - int c = -1; // assume nothing to return - 1df62: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - __enable_irq(); - 1df66: b662 cpsie i - return c; - 1df68: 4770 bx lr - c = port->DATA & 0x3ff; // Use only up to 10 bits of data - 1df6a: 69db ldr r3, [r3, #28] - rx_buffer_head_ = 1; - 1df6c: 2001 movs r0, #1 - rx_buffer_tail_ = 0; - 1df6e: f04f 0c00 mov.w ip, #0 - rx_buffer_[1] = c; - 1df72: 6a11 ldr r1, [r2, #32] - rx_buffer_head_ = 1; - 1df74: f8a2 004a strh.w r0, [r2, #74] ; 0x4a - c = port->DATA & 0x3ff; // Use only up to 10 bits of data - 1df78: f3c3 0009 ubfx r0, r3, #0, #10 - rx_buffer_[1] = c; - 1df7c: b2db uxtb r3, r3 - rx_buffer_tail_ = 0; - 1df7e: f8a2 c04c strh.w ip, [r2, #76] ; 0x4c - rx_buffer_[1] = c; - 1df82: 704b strb r3, [r1, #1] - 1df84: e7ef b.n 1df66 - 1df86: bf00 nop - -0001df88 : -int HardwareSerial::read(void) -{ - uint32_t head, tail; - int c; - - head = rx_buffer_head_; - 1df88: f8b0 104a ldrh.w r1, [r0, #74] ; 0x4a -{ - 1df8c: 4602 mov r2, r0 - tail = rx_buffer_tail_; - 1df8e: f8b0 304c ldrh.w r3, [r0, #76] ; 0x4c - head = rx_buffer_head_; - 1df92: b289 uxth r1, r1 - tail = rx_buffer_tail_; - 1df94: b29b uxth r3, r3 - if (head == tail) { - 1df96: 4299 cmp r1, r3 - 1df98: d026 beq.n 1dfe8 - return c; - } - __enable_irq(); - - } - if (++tail >= rx_buffer_total_size_) tail = 0; - 1df9a: 3301 adds r3, #1 -{ - 1df9c: b430 push {r4, r5} - if (++tail >= rx_buffer_total_size_) tail = 0; - 1df9e: 6b94 ldr r4, [r2, #56] ; 0x38 - 1dfa0: 429c cmp r4, r3 - 1dfa2: d916 bls.n 1dfd2 - if (tail < rx_buffer_size_) { - 1dfa4: 6b10 ldr r0, [r2, #48] ; 0x30 - c = rx_buffer_[tail]; - } else { - c = rx_buffer_storage_[tail-rx_buffer_size_]; - } - rx_buffer_tail_ = tail; - 1dfa6: fa1f fc83 uxth.w ip, r3 - if (tail < rx_buffer_size_) { - 1dfaa: 4298 cmp r0, r3 - 1dfac: d917 bls.n 1dfde - c = rx_buffer_[tail]; - 1dfae: 6a10 ldr r0, [r2, #32] - 1dfb0: 5cc0 ldrb r0, [r0, r3] - 1dfb2: b2c0 uxtb r0, r0 - if (rts_pin_baseReg_) { - 1dfb4: 6d95 ldr r5, [r2, #88] ; 0x58 - rx_buffer_tail_ = tail; - 1dfb6: f8a2 c04c strh.w ip, [r2, #76] ; 0x4c - if (rts_pin_baseReg_) { - 1dfba: b145 cbz r5, 1dfce - uint32_t avail; - if (head >= tail) avail = head - tail; - 1dfbc: 4299 cmp r1, r3 - 1dfbe: d31c bcc.n 1dffa - 1dfc0: 1acb subs r3, r1, r3 - else avail = rx_buffer_total_size_ + head - tail; - - if (avail <= rts_low_watermark_) rts_assert(); - 1dfc2: 6bd1 ldr r1, [r2, #60] ; 0x3c - 1dfc4: 4299 cmp r1, r3 - 1dfc6: d302 bcc.n 1dfce - DIRECT_WRITE_LOW(rts_pin_baseReg_, rts_pin_bitmask_); - 1dfc8: 6dd3 ldr r3, [r2, #92] ; 0x5c - 1dfca: f8c5 3088 str.w r3, [r5, #136] ; 0x88 - } - return c; -} - 1dfce: bc30 pop {r4, r5} - 1dfd0: 4770 bx lr - 1dfd2: f04f 0c00 mov.w ip, #0 - if (tail < rx_buffer_size_) { - 1dfd6: 6b10 ldr r0, [r2, #48] ; 0x30 - if (++tail >= rx_buffer_total_size_) tail = 0; - 1dfd8: 4663 mov r3, ip - if (tail < rx_buffer_size_) { - 1dfda: 4298 cmp r0, r3 - 1dfdc: d8e7 bhi.n 1dfae - c = rx_buffer_storage_[tail-rx_buffer_size_]; - 1dfde: 1a18 subs r0, r3, r0 - 1dfe0: 6a55 ldr r5, [r2, #36] ; 0x24 - 1dfe2: 5c28 ldrb r0, [r5, r0] - 1dfe4: b2c0 uxtb r0, r0 - 1dfe6: e7e5 b.n 1dfb4 - 1dfe8: 4608 mov r0, r1 - __disable_irq(); - 1dfea: b672 cpsid i - head = rx_buffer_head_; // reread head to make sure no ISR happened - 1dfec: f8b2 104a ldrh.w r1, [r2, #74] ; 0x4a - 1dff0: b289 uxth r1, r1 - if (head == tail) { - 1dff2: 4288 cmp r0, r1 - 1dff4: d004 beq.n 1e000 - __enable_irq(); - 1dff6: b662 cpsie i - 1dff8: e7cf b.n 1df9a - else avail = rx_buffer_total_size_ + head - tail; - 1dffa: 440c add r4, r1 - 1dffc: 1ae3 subs r3, r4, r3 - 1dffe: e7e0 b.n 1dfc2 - if (port->WATER & 0x7000000) { - 1e000: 6913 ldr r3, [r2, #16] - 1e002: 6ada ldr r2, [r3, #44] ; 0x2c - 1e004: f012 6fe0 tst.w r2, #117440512 ; 0x7000000 - 1e008: d103 bne.n 1e012 - c = -1; // assume nothing to return - 1e00a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - __enable_irq(); - 1e00e: b662 cpsie i -} - 1e010: 4770 bx lr - c = port->DATA & 0x3ff; // Use only up to 10 bits of data - 1e012: 69d8 ldr r0, [r3, #28] - 1e014: f3c0 0009 ubfx r0, r0, #0, #10 - 1e018: e7f9 b.n 1e00e - 1e01a: bf00 nop - -0001e01c : - -void HardwareSerial::flush(void) -{ - while (transmitting_) yield(); // wait - 1e01c: f890 3044 ldrb.w r3, [r0, #68] ; 0x44 - 1e020: b143 cbz r3, 1e034 -{ - 1e022: b510 push {r4, lr} - 1e024: 4604 mov r4, r0 - while (transmitting_) yield(); // wait - 1e026: f003 fa9f bl 21568 - 1e02a: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - 1e02e: 2b00 cmp r3, #0 - 1e030: d1f9 bne.n 1e026 -} - 1e032: bd10 pop {r4, pc} - 1e034: 4770 bx lr - 1e036: bf00 nop - -0001e038 : - __asm__ volatile("mrs %0, faultmask\n" : "=r" (faultmask)::); - 1e038: f3ef 8013 mrs r0, FAULTMASK - if (faultmask) return -1; - 1e03c: b9b8 cbnz r0, 1e06e - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 1e03e: f3ef 8310 mrs r3, PRIMASK - if (primask) return 0; - 1e042: b94b cbnz r3, 1e058 - __asm__ volatile("mrs %0, ipsr\n" : "=r" (ipsr)::); - 1e044: f3ef 8205 mrs r2, IPSR - if (ipsr) { - 1e048: b93a cbnz r2, 1e05a - uint32_t priority=256; - 1e04a: f44f 7380 mov.w r3, #256 ; 0x100 - __asm__ volatile("mrs %0, basepri\n" : "=r" (basepri)::); - 1e04e: f3ef 8011 mrs r0, BASEPRI - if (basepri > 0 && basepri < priority) priority = basepri; - 1e052: b150 cbz r0, 1e06a - 1e054: 4298 cmp r0, r3 - 1e056: d208 bcs.n 1e06a -} - 1e058: 4770 bx lr - if (ipsr < 16) priority = 0; // could be non-zero - 1e05a: 2a0f cmp r2, #15 - 1e05c: d9f7 bls.n 1e04e - else priority = NVIC_GET_PRIORITY(ipsr - 16); - 1e05e: 4b05 ldr r3, [pc, #20] ; (1e074 ) - 1e060: 5c9b ldrb r3, [r3, r2] - __asm__ volatile("mrs %0, basepri\n" : "=r" (basepri)::); - 1e062: f3ef 8011 mrs r0, BASEPRI - if (basepri > 0 && basepri < priority) priority = basepri; - 1e066: 2800 cmp r0, #0 - 1e068: d1f4 bne.n 1e054 - 1e06a: 4618 mov r0, r3 - return priority; - 1e06c: 4770 bx lr - if (faultmask) return -1; - 1e06e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1e072: e7f1 b.n 1e058 - 1e074: e000e3f0 .word 0xe000e3f0 - -0001e078 : - float base = (float)UART_CLOCK / (float)baud; - 1e078: ee07 1a90 vmov s15, r1 - 1e07c: ed9f 7a91 vldr s14, [pc, #580] ; 1e2c4 - for (int osr=4; osr <= 32; osr++) { - 1e080: 2104 movs r1, #4 - int divint = (int)(div + 0.5f); - 1e082: eeb6 5a00 vmov.f32 s10, #96 ; 0x3f000000 0.5 - float base = (float)UART_CLOCK / (float)baud; - 1e086: eef8 7a67 vcvt.f32.u32 s15, s15 - float besterr = 1e20; - 1e08a: ed9f 6a8f vldr s12, [pc, #572] ; 1e2c8 - 1e08e: f641 7cff movw ip, #8191 ; 0x1fff - float base = (float)UART_CLOCK / (float)baud; - 1e092: eec7 5a27 vdiv.f32 s11, s14, s15 -{ - 1e096: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - int bestosr = 4; - 1e09a: 468e mov lr, r1 - int bestdiv = 1; - 1e09c: 2401 movs r4, #1 - float div = base / (float)osr; - 1e09e: ee07 1a90 vmov s15, r1 - 1e0a2: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1e0a6: ee85 7aa7 vdiv.f32 s14, s11, s15 - int divint = (int)(div + 0.5f); - 1e0aa: ee77 7a05 vadd.f32 s15, s14, s10 - 1e0ae: eefd 7ae7 vcvt.s32.f32 s15, s15 - 1e0b2: ee17 3a90 vmov r3, s15 - 1e0b6: 4563 cmp r3, ip - 1e0b8: bfa8 it ge - 1e0ba: 4663 movge r3, ip - 1e0bc: 2b01 cmp r3, #1 - 1e0be: bfb8 it lt - 1e0c0: 2301 movlt r3, #1 - float err = ((float)divint - div) / div; - 1e0c2: ee07 3a90 vmov s15, r3 - 1e0c6: eef8 6ae7 vcvt.f32.s32 s13, s15 - 1e0ca: ee76 6ac7 vsub.f32 s13, s13, s14 - 1e0ce: eec6 7a87 vdiv.f32 s15, s13, s14 - if (err < 0.0f) err = -err; - 1e0d2: eef5 7ac0 vcmpe.f32 s15, #0.0 - 1e0d6: eef1 fa10 vmrs APSR_nzcv, fpscr - 1e0da: bf48 it mi - 1e0dc: eef1 7a67 vnegmi.f32 s15, s15 - if (err <= besterr) { - 1e0e0: eef4 7ac6 vcmpe.f32 s15, s12 - 1e0e4: eef1 fa10 vmrs APSR_nzcv, fpscr - 1e0e8: d803 bhi.n 1e0f2 - besterr = err; - 1e0ea: eeb0 6a67 vmov.f32 s12, s15 - if (err <= besterr) { - 1e0ee: 468e mov lr, r1 - bestdiv = divint; - 1e0f0: 461c mov r4, r3 - for (int osr=4; osr <= 32; osr++) { - 1e0f2: 3101 adds r1, #1 - 1e0f4: 2921 cmp r1, #33 ; 0x21 - 1e0f6: d1d2 bne.n 1e09e - rx_buffer_head_ = 0; - 1e0f8: 2100 movs r1, #0 - rts_low_watermark_ = rx_buffer_total_size_ - hardware->rts_low_watermark; - 1e0fa: 6943 ldr r3, [r0, #20] - 1e0fc: f402 7500 and.w r5, r2, #512 ; 0x200 - rx_buffer_head_ = 0; - 1e100: f8a0 104a strh.w r1, [r0, #74] ; 0x4a - rts_high_watermark_ = rx_buffer_total_size_ - hardware->rts_high_watermark; - 1e104: f8b3 c05e ldrh.w ip, [r3, #94] ; 0x5e - half_duplex_mode_ = (format & SERIAL_HALF_DUPLEX) != 0; - 1e108: 428d cmp r5, r1 - rx_buffer_tail_ = 0; - 1e10a: f8a0 104c strh.w r1, [r0, #76] ; 0x4c - rts_low_watermark_ = rx_buffer_total_size_ - hardware->rts_low_watermark; - 1e10e: f8b3 505c ldrh.w r5, [r3, #92] ; 0x5c - tx_buffer_head_ = 0; - 1e112: f8a0 1046 strh.w r1, [r0, #70] ; 0x46 - tx_buffer_tail_ = 0; - 1e116: f8a0 1048 strh.w r1, [r0, #72] ; 0x48 - transmitting_ = 0; - 1e11a: f880 1044 strb.w r1, [r0, #68] ; 0x44 - rts_low_watermark_ = rx_buffer_total_size_ - hardware->rts_low_watermark; - 1e11e: 6b81 ldr r1, [r0, #56] ; 0x38 - hardware->ccm_register |= hardware->ccm_value; - 1e120: 691e ldr r6, [r3, #16] - rts_low_watermark_ = rx_buffer_total_size_ - hardware->rts_low_watermark; - 1e122: eba1 0505 sub.w r5, r1, r5 - rts_high_watermark_ = rx_buffer_total_size_ - hardware->rts_high_watermark; - 1e126: eba1 010c sub.w r1, r1, ip - 1e12a: e9c0 510f strd r5, r1, [r0, #60] ; 0x3c - hardware->ccm_register |= hardware->ccm_value; - 1e12e: 6831 ldr r1, [r6, #0] - 1e130: 695d ldr r5, [r3, #20] - 1e132: ea41 0105 orr.w r1, r1, r5 - 1e136: 6031 str r1, [r6, #0] - half_duplex_mode_ = (format & SERIAL_HALF_DUPLEX) != 0; - 1e138: bf14 ite ne - 1e13a: 2101 movne r1, #1 - 1e13c: 2100 moveq r1, #0 - 1e13e: 7681 strb r1, [r0, #26] - if (!half_duplex_mode_) { - 1e140: f040 8091 bne.w 1e266 - *(portControlRegister(hardware->rx_pins[rx_pin_index_].pin)) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1e144: 7e05 ldrb r5, [r0, #24] - 1e146: f8df 8198 ldr.w r8, [pc, #408] ; 1e2e0 - 1e14a: eb03 1c05 add.w ip, r3, r5, lsl #4 - 1e14e: 4e5f ldr r6, [pc, #380] ; (1e2cc ) - 1e150: f89c 5018 ldrb.w r5, [ip, #24] - 1e154: eb08 1505 add.w r5, r8, r5, lsl #4 - 1e158: 68a9 ldr r1, [r5, #8] - *(portConfigRegister(hardware->rx_pins[rx_pin_index_].pin)) = hardware->rx_pins[rx_pin_index_].mux_val; - 1e15a: 686d ldr r5, [r5, #4] - *(portControlRegister(hardware->rx_pins[rx_pin_index_].pin)) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1e15c: 600e str r6, [r1, #0] - *(portConfigRegister(hardware->rx_pins[rx_pin_index_].pin)) = hardware->rx_pins[rx_pin_index_].mux_val; - 1e15e: f8dc 601c ldr.w r6, [ip, #28] - 1e162: 602e str r6, [r5, #0] - if (hardware->rx_pins[rx_pin_index_].select_input_register) { - 1e164: f8dc 5020 ldr.w r5, [ip, #32] - 1e168: b115 cbz r5, 1e170 - *(hardware->rx_pins[rx_pin_index_].select_input_register) = hardware->rx_pins[rx_pin_index_].select_val; - 1e16a: f8dc 6024 ldr.w r6, [ip, #36] ; 0x24 - 1e16e: 602e str r6, [r5, #0] - *(portControlRegister(hardware->tx_pins[tx_pin_index_].pin)) = IOMUXC_PAD_SRE | IOMUXC_PAD_DSE(3) | IOMUXC_PAD_SPEED(3); - 1e170: 7e45 ldrb r5, [r0, #25] - 1e172: 27d9 movs r7, #217 ; 0xd9 - 1e174: eb03 1505 add.w r5, r3, r5, lsl #4 - 1e178: f895 6038 ldrb.w r6, [r5, #56] ; 0x38 - 1e17c: eb08 1106 add.w r1, r8, r6, lsl #4 - 1e180: 688e ldr r6, [r1, #8] - *(portConfigRegister(hardware->tx_pins[tx_pin_index_].pin)) = hardware->tx_pins[tx_pin_index_].mux_val; - 1e182: 6849 ldr r1, [r1, #4] - *(portControlRegister(hardware->tx_pins[tx_pin_index_].pin)) = IOMUXC_PAD_SRE | IOMUXC_PAD_DSE(3) | IOMUXC_PAD_SPEED(3); - 1e184: 6037 str r7, [r6, #0] - *(portConfigRegister(hardware->tx_pins[tx_pin_index_].pin)) = hardware->tx_pins[tx_pin_index_].mux_val; - 1e186: 6bed ldr r5, [r5, #60] ; 0x3c - 1e188: 600d str r5, [r1, #0] - if (hardware->tx_pins[tx_pin_index_].select_input_register) { - 1e18a: 7e41 ldrb r1, [r0, #25] - 1e18c: eb03 1101 add.w r1, r3, r1, lsl #4 - 1e190: 6c0d ldr r5, [r1, #64] ; 0x40 - 1e192: b10d cbz r5, 1e198 - *(hardware->tx_pins[tx_pin_index_].select_input_register) = hardware->tx_pins[tx_pin_index_].select_val; - 1e194: 6c49 ldr r1, [r1, #68] ; 0x44 - 1e196: 6029 str r1, [r5, #0] - port->BAUD = LPUART_BAUD_OSR(bestosr - 1) | LPUART_BAUD_SBR(bestdiv) - 1e198: f10e 31ff add.w r1, lr, #4294967295 ; 0xffffffff - | (bestosr <= 8 ? LPUART_BAUD_BOTHEDGE : 0); - 1e19c: f1be 0f08 cmp.w lr, #8 - attachInterruptVector(hardware->irq, hardware->irq_handler); - 1e1a0: 685d ldr r5, [r3, #4] - port->PINCFG = 0; - 1e1a2: f04f 0600 mov.w r6, #0 - | (bestosr <= 8 ? LPUART_BAUD_BOTHEDGE : 0); - 1e1a6: bfcc ite gt - 1e1a8: f04f 0e00 movgt.w lr, #0 - 1e1ac: f04f 0e01 movle.w lr, #1 - port->BAUD = LPUART_BAUD_OSR(bestosr - 1) | LPUART_BAUD_SBR(bestdiv) - 1e1b0: 0609 lsls r1, r1, #24 - | (bestosr <= 8 ? LPUART_BAUD_BOTHEDGE : 0); - 1e1b2: ea44 444e orr.w r4, r4, lr, lsl #17 - port->BAUD = LPUART_BAUD_OSR(bestosr - 1) | LPUART_BAUD_SBR(bestdiv) - 1e1b6: f001 51f8 and.w r1, r1, #520093696 ; 0x1f000000 - | (bestosr <= 8 ? LPUART_BAUD_BOTHEDGE : 0); - 1e1ba: 4321 orrs r1, r4 -static inline void attachInterruptVector(IRQ_NUMBER_t irq, void (*function)(void)) { _VectorsRam[irq + 16] = function; asm volatile("": : :"memory"); } - 1e1bc: 785c ldrb r4, [r3, #1] - 1e1be: f104 0310 add.w r3, r4, #16 - port->BAUD = LPUART_BAUD_OSR(bestosr - 1) | LPUART_BAUD_SBR(bestdiv) - 1e1c2: 6904 ldr r4, [r0, #16] - 1e1c4: 6121 str r1, [r4, #16] - 1e1c6: 4942 ldr r1, [pc, #264] ; (1e2d0 ) - port->PINCFG = 0; - 1e1c8: 60e6 str r6, [r4, #12] - 1e1ca: f841 5023 str.w r5, [r1, r3, lsl #2] - NVIC_SET_PRIORITY(hardware->irq, hardware->irq_priority); // maybe should put into hardware... - 1e1ce: 6943 ldr r3, [r0, #20] - NVIC_ENABLE_IRQ(hardware->irq); - 1e1d0: f04f 0c01 mov.w ip, #1 - NVIC_SET_PRIORITY(hardware->irq, hardware->irq_priority); // maybe should put into hardware... - 1e1d4: 493f ldr r1, [pc, #252] ; (1e2d4 ) - ctrl |= (format & (LPUART_CTRL_PT | LPUART_CTRL_PE) ); // configure parity - turn off PT, PE, M and configure PT, PE - 1e1d6: f002 0503 and.w r5, r2, #3 - NVIC_SET_PRIORITY(hardware->irq, hardware->irq_priority); // maybe should put into hardware... - 1e1da: 785c ldrb r4, [r3, #1] - 1e1dc: f893 305a ldrb.w r3, [r3, #90] ; 0x5a - 1e1e0: 5463 strb r3, [r4, r1] - NVIC_ENABLE_IRQ(hardware->irq); - 1e1e2: 6944 ldr r4, [r0, #20] - 1e1e4: 4b3c ldr r3, [pc, #240] ; (1e2d8 ) - 1e1e6: 7861 ldrb r1, [r4, #1] - 1e1e8: eb03 1351 add.w r3, r3, r1, lsr #5 - 1e1ec: f001 011f and.w r1, r1, #31 - 1e1f0: 009b lsls r3, r3, #2 - 1e1f2: fa0c f101 lsl.w r1, ip, r1 - 1e1f6: 6019 str r1, [r3, #0] - port->WATER = LPUART_WATER_RXWATER(rx_water) | LPUART_WATER_TXWATER(tx_water); - 1e1f8: f04f 1102 mov.w r1, #131074 ; 0x20002 - 1e1fc: 6903 ldr r3, [r0, #16] - 1e1fe: 62d9 str r1, [r3, #44] ; 0x2c - port->FIFO |= LPUART_FIFO_TXFE | LPUART_FIFO_RXFE; - 1e200: 6a99 ldr r1, [r3, #40] ; 0x28 - 1e202: f041 0188 orr.w r1, r1, #136 ; 0x88 - 1e206: 6299 str r1, [r3, #40] ; 0x28 - if (format & 0x04) ctrl |= LPUART_CTRL_M; // 9 bits (might include parity) - 1e208: 0751 lsls r1, r2, #29 - 1e20a: d429 bmi.n 1e260 - ctrl |= (format & (LPUART_CTRL_PT | LPUART_CTRL_PE) ); // configure parity - turn off PT, PE, M and configure PT, PE - 1e20c: f445 1170 orr.w r1, r5, #3932160 ; 0x3c0000 - if ((format & 0x0F) == 0x04) ctrl |= LPUART_CTRL_R9T8; // 8N2 is 9 bit with 9th bit always 1 - 1e210: f002 050f and.w r5, r2, #15 - 1e214: 2d04 cmp r5, #4 - if (half_duplex_mode_) ctrl |= (LPUART_CTRL_LOOPS | LPUART_CTRL_RSRC); - 1e216: 7e85 ldrb r5, [r0, #26] - if ((format & 0x0F) == 0x04) ctrl |= LPUART_CTRL_R9T8; // 8N2 is 9 bit with 9th bit always 1 - 1e218: bf08 it eq - 1e21a: f041 4180 orreq.w r1, r1, #1073741824 ; 0x40000000 - if (format & 0x20) ctrl |= LPUART_CTRL_TXINV; // tx invert - 1e21e: 0697 lsls r7, r2, #26 - 1e220: bf48 it mi - 1e222: f041 5180 orrmi.w r1, r1, #268435456 ; 0x10000000 - if (half_duplex_mode_) ctrl |= (LPUART_CTRL_LOOPS | LPUART_CTRL_RSRC); - 1e226: b10d cbz r5, 1e22c - 1e228: f041 01a0 orr.w r1, r1, #160 ; 0xa0 - if (format & 0x08) port->BAUD |= LPUART_BAUD_M10; - 1e22c: 0716 lsls r6, r2, #28 - port->CTRL = ctrl; - 1e22e: 6199 str r1, [r3, #24] - if (format & 0x08) port->BAUD |= LPUART_BAUD_M10; - 1e230: d503 bpl.n 1e23a - 1e232: 6919 ldr r1, [r3, #16] - 1e234: f041 5100 orr.w r1, r1, #536870912 ; 0x20000000 - 1e238: 6119 str r1, [r3, #16] - uint32_t c = port->STAT & ~LPUART_STAT_RXINV; - 1e23a: 6959 ldr r1, [r3, #20] - if (format & 0x10) c |= LPUART_STAT_RXINV; // rx invert - 1e23c: 06d5 lsls r5, r2, #27 - uint32_t c = port->STAT & ~LPUART_STAT_RXINV; - 1e23e: f021 5180 bic.w r1, r1, #268435456 ; 0x10000000 - if (format & 0x10) c |= LPUART_STAT_RXINV; // rx invert - 1e242: bf48 it mi - 1e244: f041 5180 orrmi.w r1, r1, #268435456 ; 0x10000000 - if ( format & 0x100) port->BAUD |= LPUART_BAUD_SBNS; - 1e248: 05d2 lsls r2, r2, #23 - port->STAT = c; - 1e24a: 6159 str r1, [r3, #20] - if ( format & 0x100) port->BAUD |= LPUART_BAUD_SBNS; - 1e24c: d503 bpl.n 1e256 - 1e24e: 691a ldr r2, [r3, #16] - 1e250: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 1e254: 611a str r2, [r3, #16] - if (!(*hardware->serial_event_handler_default)) addToSerialEventsList(); // Enable the processing of serialEvent for this object - 1e256: 68e3 ldr r3, [r4, #12] - 1e258: 781b ldrb r3, [r3, #0] - 1e25a: b1a3 cbz r3, 1e286 -}; - 1e25c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (format & 0x04) ctrl |= LPUART_CTRL_M; // 9 bits (might include parity) - 1e260: 491e ldr r1, [pc, #120] ; (1e2dc ) - 1e262: 4329 orrs r1, r5 - 1e264: e7d4 b.n 1e210 - *(portControlRegister(hardware->tx_pins[tx_pin_index_].pin)) = IOMUXC_PAD_SRE | IOMUXC_PAD_DSE(3) | IOMUXC_PAD_SPEED(3) - 1e266: 7e41 ldrb r1, [r0, #25] - 1e268: f24f 07d9 movw r7, #61657 ; 0xf0d9 - 1e26c: 4d1c ldr r5, [pc, #112] ; (1e2e0 ) - 1e26e: eb03 1101 add.w r1, r3, r1, lsl #4 - 1e272: f891 6038 ldrb.w r6, [r1, #56] ; 0x38 - 1e276: eb05 1506 add.w r5, r5, r6, lsl #4 - 1e27a: 68ae ldr r6, [r5, #8] - *(portConfigRegister(hardware->tx_pins[tx_pin_index_].pin)) = hardware->tx_pins[tx_pin_index_].mux_val; - 1e27c: 686d ldr r5, [r5, #4] - *(portControlRegister(hardware->tx_pins[tx_pin_index_].pin)) = IOMUXC_PAD_SRE | IOMUXC_PAD_DSE(3) | IOMUXC_PAD_SPEED(3) - 1e27e: 6037 str r7, [r6, #0] - *(portConfigRegister(hardware->tx_pins[tx_pin_index_].pin)) = hardware->tx_pins[tx_pin_index_].mux_val; - 1e280: 6bc9 ldr r1, [r1, #60] ; 0x3c - 1e282: 6029 str r1, [r5, #0] - 1e284: e781 b.n 1e18a - //digitalWrite(4, LOW); -} - - -void HardwareSerial::addToSerialEventsList() { - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 1e286: 4e17 ldr r6, [pc, #92] ; (1e2e4 ) - 1e288: 7834 ldrb r4, [r6, #0] - 1e28a: b1bc cbz r4, 1e2bc - 1e28c: 1e61 subs r1, r4, #1 - 1e28e: 4d16 ldr r5, [pc, #88] ; (1e2e8 ) - 1e290: b2c9 uxtb r1, r1 - 1e292: 1f2b subs r3, r5, #4 - 1e294: eb05 0181 add.w r1, r5, r1, lsl #2 - if (s_serials_with_serial_events[i] == this) return; // already in the list. - 1e298: f853 2f04 ldr.w r2, [r3, #4]! - 1e29c: 4290 cmp r0, r2 - 1e29e: d0dd beq.n 1e25c - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 1e2a0: 4299 cmp r1, r3 - 1e2a2: d1f9 bne.n 1e298 - } - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 1e2a4: 1c63 adds r3, r4, #1 - 1e2a6: b2db uxtb r3, r3 - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 1e2a8: 4a10 ldr r2, [pc, #64] ; (1e2ec ) - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 1e2aa: 7033 strb r3, [r6, #0] - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 1e2ac: 7813 ldrb r3, [r2, #0] - s_serials_with_serial_events[s_count_serials_with_serial_events++] = this; - 1e2ae: f845 0024 str.w r0, [r5, r4, lsl #2] - yield_active_check_flags |= YIELD_CHECK_HARDWARE_SERIAL; - 1e2b2: f043 0302 orr.w r3, r3, #2 - 1e2b6: 7013 strb r3, [r2, #0] -}; - 1e2b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 1e2bc: 2301 movs r3, #1 - 1e2be: 4d0a ldr r5, [pc, #40] ; (1e2e8 ) - 1e2c0: e7f2 b.n 1e2a8 - 1e2c2: bf00 nop - 1e2c4: 4bb71b00 .word 0x4bb71b00 - 1e2c8: 60ad78ec .word 0x60ad78ec - 1e2cc: 0001f038 .word 0x0001f038 - 1e2d0: 2000a800 .word 0x2000a800 - 1e2d4: e000e400 .word 0xe000e400 - 1e2d8: 38003840 .word 0x38003840 - 1e2dc: 003c0010 .word 0x003c0010 - 1e2e0: 20003944 .word 0x20003944 - 1e2e4: 20011b3e .word 0x20011b3e - 1e2e8: 2000b5b0 .word 0x2000b5b0 - 1e2ec: 2000a5aa .word 0x2000a5aa - -0001e2f0 : -{ - 1e2f0: b5f8 push {r3, r4, r5, r6, r7, lr} - if (transmit_pin_baseReg_) DIRECT_WRITE_HIGH(transmit_pin_baseReg_, transmit_pin_bitmask_); - 1e2f2: 6d03 ldr r3, [r0, #80] ; 0x50 -{ - 1e2f4: 4604 mov r4, r0 - 1e2f6: 460e mov r6, r1 - if (transmit_pin_baseReg_) DIRECT_WRITE_HIGH(transmit_pin_baseReg_, transmit_pin_bitmask_); - 1e2f8: b113 cbz r3, 1e300 - 1e2fa: 6d42 ldr r2, [r0, #84] ; 0x54 - 1e2fc: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - if(half_duplex_mode_) { - 1e300: 7ea3 ldrb r3, [r4, #26] - 1e302: b133 cbz r3, 1e312 - __disable_irq(); - 1e304: b672 cpsid i - port->CTRL |= LPUART_CTRL_TXDIR; - 1e306: 6922 ldr r2, [r4, #16] - 1e308: 6993 ldr r3, [r2, #24] - 1e30a: f043 5300 orr.w r3, r3, #536870912 ; 0x20000000 - 1e30e: 6193 str r3, [r2, #24] - __enable_irq(); - 1e310: b662 cpsie i - head = tx_buffer_head_; - 1e312: f8b4 5046 ldrh.w r5, [r4, #70] ; 0x46 - if (++head >= tx_buffer_total_size_) head = 0; - 1e316: 6b63 ldr r3, [r4, #52] ; 0x34 - head = tx_buffer_head_; - 1e318: b2ad uxth r5, r5 - if (++head >= tx_buffer_total_size_) head = 0; - 1e31a: 3501 adds r5, #1 - 1e31c: 42ab cmp r3, r5 - 1e31e: d84c bhi.n 1e3ba - 1e320: 2700 movs r7, #0 - 1e322: 463d mov r5, r7 - while (tx_buffer_tail_ == head) { - 1e324: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - 1e328: b29b uxth r3, r3 - 1e32a: 429d cmp r5, r3 - 1e32c: d01a beq.n 1e364 - 1e32e: e029 b.n 1e384 - if ((port->STAT & LPUART_STAT_TDRE)) { - 1e330: 6921 ldr r1, [r4, #16] - 1e332: 694b ldr r3, [r1, #20] - 1e334: 021b lsls r3, r3, #8 - 1e336: d510 bpl.n 1e35a - uint32_t tail = tx_buffer_tail_; - 1e338: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1e33c: 6b62 ldr r2, [r4, #52] ; 0x34 - uint32_t tail = tx_buffer_tail_; - 1e33e: b29b uxth r3, r3 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1e340: 3301 adds r3, #1 - 1e342: 429a cmp r2, r3 - 1e344: d936 bls.n 1e3b4 - tx_buffer_tail_ = tail; - 1e346: b29a uxth r2, r3 - if (tail < tx_buffer_size_) { - 1e348: 6ae0 ldr r0, [r4, #44] ; 0x2c - 1e34a: 4298 cmp r0, r3 - 1e34c: d92d bls.n 1e3aa - n = tx_buffer_[tail]; - 1e34e: 69e0 ldr r0, [r4, #28] - 1e350: 5cc3 ldrb r3, [r0, r3] - 1e352: b2db uxtb r3, r3 - port->DATA = n; - 1e354: 61cb str r3, [r1, #28] - tx_buffer_tail_ = tail; - 1e356: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - while (tx_buffer_tail_ == head) { - 1e35a: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - 1e35e: b29b uxth r3, r3 - 1e360: 42ab cmp r3, r5 - 1e362: d10f bne.n 1e384 - int priority = nvic_execution_priority(); - 1e364: f7ff fe68 bl 1e038 - if (priority <= hardware->irq_priority) { - 1e368: 6963 ldr r3, [r4, #20] - 1e36a: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - 1e36e: 4283 cmp r3, r0 - 1e370: dade bge.n 1e330 - } else if (priority >= 256) - 1e372: 28ff cmp r0, #255 ; 0xff - 1e374: ddf1 ble.n 1e35a - yield(); // wait - 1e376: f003 f8f7 bl 21568 - while (tx_buffer_tail_ == head) { - 1e37a: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - 1e37e: b29b uxth r3, r3 - 1e380: 42ab cmp r3, r5 - 1e382: d0ef beq.n 1e364 - if (head < tx_buffer_size_) { - 1e384: 6ae3 ldr r3, [r4, #44] ; 0x2c - 1e386: 42ab cmp r3, r5 - 1e388: d919 bls.n 1e3be - tx_buffer_[head] = c; - 1e38a: 69e3 ldr r3, [r4, #28] - 1e38c: b2f6 uxtb r6, r6 - 1e38e: 555e strb r6, [r3, r5] - __disable_irq(); - 1e390: b672 cpsid i - transmitting_ = 1; - 1e392: 2001 movs r0, #1 - port->CTRL |= LPUART_CTRL_TIE; // (may need to handle this issue)BITBAND_SET_BIT(LPUART0_CTRL, TIE_BIT); - 1e394: 6922 ldr r2, [r4, #16] - transmitting_ = 1; - 1e396: f884 0044 strb.w r0, [r4, #68] ; 0x44 - tx_buffer_head_ = head; - 1e39a: f8a4 7046 strh.w r7, [r4, #70] ; 0x46 - port->CTRL |= LPUART_CTRL_TIE; // (may need to handle this issue)BITBAND_SET_BIT(LPUART0_CTRL, TIE_BIT); - 1e39e: 6993 ldr r3, [r2, #24] - 1e3a0: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 - 1e3a4: 6193 str r3, [r2, #24] - __enable_irq(); - 1e3a6: b662 cpsie i -} - 1e3a8: bdf8 pop {r3, r4, r5, r6, r7, pc} - n = tx_buffer_storage_[tail-tx_buffer_size_]; - 1e3aa: 1a1b subs r3, r3, r0 - 1e3ac: 6aa0 ldr r0, [r4, #40] ; 0x28 - 1e3ae: 5cc3 ldrb r3, [r0, r3] - 1e3b0: b2db uxtb r3, r3 - 1e3b2: e7cf b.n 1e354 - 1e3b4: 2200 movs r2, #0 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1e3b6: 4613 mov r3, r2 - 1e3b8: e7c6 b.n 1e348 - tx_buffer_head_ = head; - 1e3ba: b2af uxth r7, r5 - 1e3bc: e7b2 b.n 1e324 - tx_buffer_storage_[head - tx_buffer_size_] = c; - 1e3be: 1aed subs r5, r5, r3 - 1e3c0: b2f6 uxtb r6, r6 - 1e3c2: 6aa3 ldr r3, [r4, #40] ; 0x28 - 1e3c4: 555e strb r6, [r3, r5] - 1e3c6: e7e3 b.n 1e390 - -0001e3c8 : - return write9bit(c); - 1e3c8: f7ff bf92 b.w 1e2f0 - -0001e3cc : - if (port->STAT & (LPUART_STAT_RDRF | LPUART_STAT_IDLE)) { - 1e3cc: 6902 ldr r2, [r0, #16] - 1e3ce: 6953 ldr r3, [r2, #20] - 1e3d0: f413 1f40 tst.w r3, #3145728 ; 0x300000 -{ - 1e3d4: b570 push {r4, r5, r6, lr} - if (port->STAT & (LPUART_STAT_RDRF | LPUART_STAT_IDLE)) { - 1e3d6: 4615 mov r5, r2 - 1e3d8: d047 beq.n 1e46a - uint8_t avail = (port->WATER >> 24) & 0x7; - 1e3da: 6ad3 ldr r3, [r2, #44] ; 0x2c - if (avail) { - 1e3dc: f013 6fe0 tst.w r3, #117440512 ; 0x7000000 - uint8_t avail = (port->WATER >> 24) & 0x7; - 1e3e0: f3c3 6e02 ubfx lr, r3, #24, #3 - if (avail) { - 1e3e4: d03e beq.n 1e464 - head = rx_buffer_head_; - 1e3e6: f8b0 404a ldrh.w r4, [r0, #74] ; 0x4a - tail = rx_buffer_tail_; - 1e3ea: f8b0 504c ldrh.w r5, [r0, #76] ; 0x4c - head = rx_buffer_head_; - 1e3ee: b2a4 uxth r4, r4 - tail = rx_buffer_tail_; - 1e3f0: b2ad uxth r5, r5 - 1e3f2: e008 b.n 1e406 - rx_buffer_[head] = n; - 1e3f4: 6a02 ldr r2, [r0, #32] - 1e3f6: f802 c003 strb.w ip, [r2, r3] - 1e3fa: 6902 ldr r2, [r0, #16] - } while (--avail > 0) ; - 1e3fc: f10e 33ff add.w r3, lr, #4294967295 ; 0xffffffff - 1e400: f013 0eff ands.w lr, r3, #255 ; 0xff - 1e404: d01e beq.n 1e444 - n = port->DATA & 0x3ff; // Use only up to 10 bits of data - 1e406: 69d1 ldr r1, [r2, #28] - newhead = head + 1; - 1e408: 1c63 adds r3, r4, #1 - if (newhead != rx_buffer_tail_) { - 1e40a: f8b0 c04c ldrh.w ip, [r0, #76] ; 0x4c - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1e40e: 6b86 ldr r6, [r0, #56] ; 0x38 - n = port->DATA & 0x3ff; // Use only up to 10 bits of data - 1e410: f3c1 0109 ubfx r1, r1, #0, #10 - if (newhead != rx_buffer_tail_) { - 1e414: fa1f fc8c uxth.w ip, ip - if (newhead >= rx_buffer_total_size_) newhead = 0; - 1e418: 429e cmp r6, r3 - 1e41a: bf98 it ls - 1e41c: 2300 movls r3, #0 - if (newhead != rx_buffer_tail_) { - 1e41e: 459c cmp ip, r3 - 1e420: d0ec beq.n 1e3fc - if (newhead < rx_buffer_size_) { - 1e422: 6b02 ldr r2, [r0, #48] ; 0x30 - rx_buffer_storage_[head-rx_buffer_size_] = n; - 1e424: fa5f fc81 uxtb.w ip, r1 - 1e428: 461c mov r4, r3 - if (newhead < rx_buffer_size_) { - 1e42a: 429a cmp r2, r3 - rx_buffer_storage_[head-rx_buffer_size_] = n; - 1e42c: eba3 0602 sub.w r6, r3, r2 - if (newhead < rx_buffer_size_) { - 1e430: d8e0 bhi.n 1e3f4 - rx_buffer_storage_[head-rx_buffer_size_] = n; - 1e432: 6a43 ldr r3, [r0, #36] ; 0x24 - 1e434: f803 c006 strb.w ip, [r3, r6] - } while (--avail > 0) ; - 1e438: f10e 33ff add.w r3, lr, #4294967295 ; 0xffffffff - 1e43c: 6902 ldr r2, [r0, #16] - 1e43e: f013 0eff ands.w lr, r3, #255 ; 0xff - 1e442: d1e0 bne.n 1e406 - rx_buffer_head_ = head; - 1e444: b2a3 uxth r3, r4 - 1e446: f8a0 304a strh.w r3, [r0, #74] ; 0x4a - if (rts_pin_baseReg_) { - 1e44a: 6d83 ldr r3, [r0, #88] ; 0x58 - 1e44c: 2b00 cmp r3, #0 - 1e44e: d05a beq.n 1e506 - if (head >= tail) avail = head - tail; - 1e450: 42ac cmp r4, r5 - 1e452: d35d bcc.n 1e510 - 1e454: 1b64 subs r4, r4, r5 - if (avail >= rts_high_watermark_) rts_deassert(); - 1e456: 6c01 ldr r1, [r0, #64] ; 0x40 - 1e458: 42a1 cmp r1, r4 - 1e45a: d854 bhi.n 1e506 - DIRECT_WRITE_HIGH(rts_pin_baseReg_, rts_pin_bitmask_); - 1e45c: 6dc1 ldr r1, [r0, #92] ; 0x5c - if (port->STAT & LPUART_STAT_IDLE) { - 1e45e: 4615 mov r5, r2 - DIRECT_WRITE_HIGH(rts_pin_baseReg_, rts_pin_bitmask_); - 1e460: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - if (port->STAT & LPUART_STAT_IDLE) { - 1e464: 6953 ldr r3, [r2, #20] - 1e466: 02dc lsls r4, r3, #11 - 1e468: d448 bmi.n 1e4fc - ctrl = port->CTRL; - 1e46a: 6996 ldr r6, [r2, #24] - if ((ctrl & LPUART_CTRL_TIE) && (port->STAT & LPUART_STAT_TDRE)) - 1e46c: 0231 lsls r1, r6, #8 - 1e46e: d529 bpl.n 1e4c4 - 1e470: 6953 ldr r3, [r2, #20] - 1e472: 021b lsls r3, r3, #8 - 1e474: d526 bpl.n 1e4c4 - head = tx_buffer_head_; - 1e476: f8b0 c046 ldrh.w ip, [r0, #70] ; 0x46 - tail = tx_buffer_tail_; - 1e47a: f8b0 3048 ldrh.w r3, [r0, #72] ; 0x48 - head = tx_buffer_head_; - 1e47e: fa1f fc8c uxth.w ip, ip - tail = tx_buffer_tail_; - 1e482: b29b uxth r3, r3 - 1e484: e006 b.n 1e494 - n = tx_buffer_[tail]; - 1e486: 69c1 ldr r1, [r0, #28] - 1e488: 5cc9 ldrb r1, [r1, r3] - 1e48a: b2c9 uxtb r1, r1 - port->DATA = n; - 1e48c: 61d1 str r1, [r2, #28] - } while (((port->WATER >> 8) & 0x7) < 4); // need to computer properly - 1e48e: 6ad1 ldr r1, [r2, #44] ; 0x2c - 1e490: 054c lsls r4, r1, #21 - 1e492: d412 bmi.n 1e4ba - if (head == tail) break; - 1e494: 4563 cmp r3, ip - 1e496: d03f beq.n 1e518 - if (++tail >= tx_buffer_total_size_) tail = 0; - 1e498: 6b44 ldr r4, [r0, #52] ; 0x34 - 1e49a: 3301 adds r3, #1 - if (tail < tx_buffer_size_) { - 1e49c: 6ac1 ldr r1, [r0, #44] ; 0x2c - if (++tail >= tx_buffer_total_size_) tail = 0; - 1e49e: 429c cmp r4, r3 - 1e4a0: bf98 it ls - 1e4a2: 2300 movls r3, #0 - if (tail < tx_buffer_size_) { - 1e4a4: 4299 cmp r1, r3 - n = tx_buffer_storage_[tail-tx_buffer_size_]; - 1e4a6: eba3 0401 sub.w r4, r3, r1 - if (tail < tx_buffer_size_) { - 1e4aa: d8ec bhi.n 1e486 - n = tx_buffer_storage_[tail-tx_buffer_size_]; - 1e4ac: 6a81 ldr r1, [r0, #40] ; 0x28 - 1e4ae: 5d09 ldrb r1, [r1, r4] - 1e4b0: b2c9 uxtb r1, r1 - port->DATA = n; - 1e4b2: 61d1 str r1, [r2, #28] - } while (((port->WATER >> 8) & 0x7) < 4); // need to computer properly - 1e4b4: 6ad1 ldr r1, [r2, #44] ; 0x2c - 1e4b6: 054c lsls r4, r1, #21 - 1e4b8: d5ec bpl.n 1e494 - tx_buffer_tail_ = tail; - 1e4ba: b299 uxth r1, r3 - if (head == tail) { - 1e4bc: 4563 cmp r3, ip - tx_buffer_tail_ = tail; - 1e4be: f8a0 1048 strh.w r1, [r0, #72] ; 0x48 - if (head == tail) { - 1e4c2: d02c beq.n 1e51e - if ((ctrl & LPUART_CTRL_TCIE) && (port->STAT & LPUART_STAT_TC)) - 1e4c4: 0271 lsls r1, r6, #9 - 1e4c6: d518 bpl.n 1e4fa - 1e4c8: 6953 ldr r3, [r2, #20] - 1e4ca: 025b lsls r3, r3, #9 - 1e4cc: d515 bpl.n 1e4fa - transmitting_ = 0; - 1e4ce: 2200 movs r2, #0 - if (transmit_pin_baseReg_) DIRECT_WRITE_LOW(transmit_pin_baseReg_, transmit_pin_bitmask_); - 1e4d0: 6d03 ldr r3, [r0, #80] ; 0x50 - transmitting_ = 0; - 1e4d2: f880 2044 strb.w r2, [r0, #68] ; 0x44 - if (transmit_pin_baseReg_) DIRECT_WRITE_LOW(transmit_pin_baseReg_, transmit_pin_bitmask_); - 1e4d6: b113 cbz r3, 1e4de - 1e4d8: 6d42 ldr r2, [r0, #84] ; 0x54 - 1e4da: f8c3 2088 str.w r2, [r3, #136] ; 0x88 - if(half_duplex_mode_) { - 1e4de: 7e83 ldrb r3, [r0, #26] - 1e4e0: b13b cbz r3, 1e4f2 - __disable_irq(); - 1e4e2: b672 cpsid i - port->CTRL &= ~LPUART_CTRL_TXDIR; - 1e4e4: 6902 ldr r2, [r0, #16] - 1e4e6: 6993 ldr r3, [r2, #24] - 1e4e8: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - 1e4ec: 6193 str r3, [r2, #24] - __enable_irq(); - 1e4ee: b662 cpsie i - port->CTRL &= ~LPUART_CTRL_TCIE; - 1e4f0: 6905 ldr r5, [r0, #16] - 1e4f2: 69ab ldr r3, [r5, #24] - 1e4f4: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - 1e4f8: 61ab str r3, [r5, #24] -} - 1e4fa: bd70 pop {r4, r5, r6, pc} - port->STAT |= LPUART_STAT_IDLE; // writing a 1 to idle should clear it. - 1e4fc: 6953 ldr r3, [r2, #20] - 1e4fe: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 1e502: 6153 str r3, [r2, #20] - 1e504: e7b1 b.n 1e46a - if (port->STAT & LPUART_STAT_IDLE) { - 1e506: 6953 ldr r3, [r2, #20] - 1e508: 4615 mov r5, r2 - 1e50a: 02dc lsls r4, r3, #11 - 1e50c: d5ad bpl.n 1e46a - 1e50e: e7f5 b.n 1e4fc - else avail = rx_buffer_total_size_ + head - tail; - 1e510: 6b81 ldr r1, [r0, #56] ; 0x38 - 1e512: 1b49 subs r1, r1, r5 - 1e514: 440c add r4, r1 - 1e516: e79e b.n 1e456 - tx_buffer_tail_ = tail; - 1e518: b29b uxth r3, r3 - 1e51a: f8a0 3048 strh.w r3, [r0, #72] ; 0x48 - port->CTRL &= ~LPUART_CTRL_TIE; - 1e51e: 6993 ldr r3, [r2, #24] - 1e520: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - 1e524: 6193 str r3, [r2, #24] - port->CTRL |= LPUART_CTRL_TCIE; // Actually wondering if we can just leave this one on... - 1e526: 6993 ldr r3, [r2, #24] - 1e528: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - 1e52c: 6193 str r3, [r2, #24] - 1e52e: e7c9 b.n 1e4c4 - -0001e530 : -#endif -#define IRQ_PRIORITY 64 // 0 = highest priority, 255 = lowest - -void IRQHandler_Serial1() -{ - Serial1.IRQHandler(); - 1e530: 4801 ldr r0, [pc, #4] ; (1e538 ) - 1e532: f7ff bf4b b.w 1e3cc - 1e536: bf00 nop - 1e538: 2000afc8 .word 0x2000afc8 - -0001e53c <_GLOBAL__sub_I_IRQHandler_Serial1>: -{ - serial_phex(n >> 24); - serial_phex(n >> 16); - serial_phex(n >> 8); - serial_phex(n); -} - 1e53c: b410 push {r4} - constexpr Print() : write_error(0) {} - 1e53e: 4b16 ldr r3, [pc, #88] ; (1e598 <_GLOBAL__sub_I_IRQHandler_Serial1+0x5c>) - 1e540: f44f 747a mov.w r4, #1000 ; 0x3e8 - constexpr HardwareSerial(IMXRT_LPUART_t *myport, const hardware_t *myhardware, - volatile BUFTYPE *_tx_buffer, size_t _tx_buffer_size, - volatile BUFTYPE *_rx_buffer, size_t _rx_buffer_size) : - port(myport), hardware(myhardware), - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e544: 4815 ldr r0, [pc, #84] ; (1e59c <_GLOBAL__sub_I_IRQHandler_Serial1+0x60>) - 1e546: 2200 movs r2, #0 - 1e548: 609c str r4, [r3, #8] - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - 1e54a: 2140 movs r1, #64 ; 0x40 - port(myport), hardware(myhardware), - 1e54c: 4c14 ldr r4, [pc, #80] ; (1e5a0 <_GLOBAL__sub_I_IRQHandler_Serial1+0x64>) - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e54e: 6018 str r0, [r3, #0] - port(myport), hardware(myhardware), - 1e550: 4814 ldr r0, [pc, #80] ; (1e5a4 <_GLOBAL__sub_I_IRQHandler_Serial1+0x68>) - 1e552: 611c str r4, [r3, #16] - 1e554: 6158 str r0, [r3, #20] - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - 1e556: 4c14 ldr r4, [pc, #80] ; (1e5a8 <_GLOBAL__sub_I_IRQHandler_Serial1+0x6c>) - 1e558: 4814 ldr r0, [pc, #80] ; (1e5ac <_GLOBAL__sub_I_IRQHandler_Serial1+0x70>) - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e55a: f883 2044 strb.w r2, [r3, #68] ; 0x44 - 1e55e: 731a strb r2, [r3, #12] - 1e560: 831a strh r2, [r3, #24] - 1e562: 769a strb r2, [r3, #26] - 1e564: f8a3 2046 strh.w r2, [r3, #70] ; 0x46 - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - 1e568: 61dc str r4, [r3, #28] - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e56a: f8a3 2048 strh.w r2, [r3, #72] ; 0x48 - 1e56e: f85d 4b04 ldr.w r4, [sp], #4 - 1e572: f8a3 204a strh.w r2, [r3, #74] ; 0x4a - 1e576: 605a str r2, [r3, #4] - 1e578: 625a str r2, [r3, #36] ; 0x24 - 1e57a: 629a str r2, [r3, #40] ; 0x28 - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - 1e57c: 6218 str r0, [r3, #32] - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e57e: f8a3 204c strh.w r2, [r3, #76] ; 0x4c - tx_buffer_(_tx_buffer), rx_buffer_(_rx_buffer), tx_buffer_size_(_tx_buffer_size), rx_buffer_size_(_rx_buffer_size), - 1e582: e9c3 110b strd r1, r1, [r3, #44] ; 0x2c - tx_buffer_total_size_(_tx_buffer_size), rx_buffer_total_size_(_rx_buffer_size) { - 1e586: e9c3 110d strd r1, r1, [r3, #52] ; 0x34 - 1e58a: e9c3 220f strd r2, r2, [r3, #60] ; 0x3c - 1e58e: e9c3 2214 strd r2, r2, [r3, #80] ; 0x50 - 1e592: e9c3 2216 strd r2, r2, [r3, #88] ; 0x58 - 1e596: 4770 bx lr - 1e598: 2000afc8 .word 0x2000afc8 - 1e59c: 200022dc .word 0x200022dc - 1e5a0: 40198000 .word 0x40198000 - 1e5a4: 20000744 .word 0x20000744 - 1e5a8: 2000b438 .word 0x2000b438 - 1e5ac: 2000b3f8 .word 0x2000b3f8 - -0001e5b0 : - virtual size_t write(uint8_t c) { return usb_seremu_putchar(c); } - 1e5b0: 4608 mov r0, r1 - 1e5b2: f002 bf89 b.w 214c8 - 1e5b6: bf00 nop - -0001e5b8 : - // almost always a constant. base = 0 (BYTE) should - // inline as a call directly to write() - if (base == 0) { - return write((uint8_t)n); - } else if (base == 1) { - base = 10; - 1e5b8: 2a01 cmp r2, #1 -size_t Print::printNumber(unsigned long n, uint8_t base, uint8_t sign) - 1e5ba: b570 push {r4, r5, r6, lr} - base = 10; - 1e5bc: bf08 it eq - 1e5be: 220a moveq r2, #10 -size_t Print::printNumber(unsigned long n, uint8_t base, uint8_t sign) - 1e5c0: b08a sub sp, #40 ; 0x28 - } - - - if (n == 0) { - 1e5c2: b391 cbz r1, 1e62a - buf[sizeof(buf) - 1] = '0'; - i = sizeof(buf) - 1; - } else { - i = sizeof(buf) - 1; - 1e5c4: f04f 0e21 mov.w lr, #33 ; 0x21 - 1e5c8: e001 b.n 1e5ce - while (1) { - digit = n % base; - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - n /= base; - if (n == 0) break; - i--; - 1e5ca: fa5f fe86 uxtb.w lr, r6 - 1e5ce: f10e 36ff add.w r6, lr, #4294967295 ; 0xffffffff - digit = n % base; - 1e5d2: fbb1 f5f2 udiv r5, r1, r2 - 1e5d6: fb02 1415 mls r4, r2, r5, r1 - 1e5da: fa5f fc84 uxtb.w ip, r4 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1e5de: 2c09 cmp r4, #9 - 1e5e0: f10c 0437 add.w r4, ip, #55 ; 0x37 - 1e5e4: f10c 0c30 add.w ip, ip, #48 ; 0x30 - 1e5e8: bf98 it ls - 1e5ea: fa5f f48c uxtbls.w r4, ip - 1e5ee: f10e 0c28 add.w ip, lr, #40 ; 0x28 - 1e5f2: bf88 it hi - 1e5f4: b2e4 uxtbhi r4, r4 - if (n == 0) break; - 1e5f6: 4291 cmp r1, r2 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1e5f8: 44ec add ip, sp - n /= base; - 1e5fa: 4629 mov r1, r5 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1e5fc: f80c 4c24 strb.w r4, [ip, #-36] - if (n == 0) break; - 1e600: d2e3 bcs.n 1e5ca - } - } - if (sign) { - 1e602: b14b cbz r3, 1e618 - i--; - 1e604: f10e 3eff add.w lr, lr, #4294967295 ; 0xffffffff - buf[i] = '-'; - 1e608: 222d movs r2, #45 ; 0x2d - i--; - 1e60a: fa5f fe8e uxtb.w lr, lr - buf[i] = '-'; - 1e60e: f10e 0328 add.w r3, lr, #40 ; 0x28 - 1e612: 446b add r3, sp - 1e614: f803 2c24 strb.w r2, [r3, #-36] - } - return write(buf + i, sizeof(buf) - i); - 1e618: 6803 ldr r3, [r0, #0] - 1e61a: a901 add r1, sp, #4 - 1e61c: f1ce 0222 rsb r2, lr, #34 ; 0x22 - 1e620: 685b ldr r3, [r3, #4] - 1e622: 4471 add r1, lr - 1e624: 4798 blx r3 -} - 1e626: b00a add sp, #40 ; 0x28 - 1e628: bd70 pop {r4, r5, r6, pc} - buf[sizeof(buf) - 1] = '0'; - 1e62a: 2230 movs r2, #48 ; 0x30 - i = sizeof(buf) - 1; - 1e62c: f04f 0e21 mov.w lr, #33 ; 0x21 - buf[sizeof(buf) - 1] = '0'; - 1e630: f88d 2025 strb.w r2, [sp, #37] ; 0x25 - i = sizeof(buf) - 1; - 1e634: e7e5 b.n 1e602 - 1e636: bf00 nop - -0001e638 : -{ - 1e638: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - if (buffer == nullptr) return 0; - 1e63c: 460c mov r4, r1 - 1e63e: b1d1 cbz r1, 1e676 - while (size--) count += write(*buffer++); - 1e640: b1ea cbz r2, 1e67e - 1e642: 4680 mov r8, r0 - 1e644: 188e adds r6, r1, r2 - size_t count = 0; - 1e646: 2500 movs r5, #0 - 1e648: 4f0e ldr r7, [pc, #56] ; (1e684 ) - 1e64a: e004 b.n 1e656 - 1e64c: f002 ff3c bl 214c8 - while (size--) count += write(*buffer++); - 1e650: 42b4 cmp r4, r6 - 1e652: 4405 add r5, r0 - 1e654: d00c beq.n 1e670 - 1e656: f8d8 3000 ldr.w r3, [r8] - 1e65a: f814 0b01 ldrb.w r0, [r4], #1 - 1e65e: 681b ldr r3, [r3, #0] - 1e660: 42bb cmp r3, r7 - 1e662: d0f3 beq.n 1e64c - 1e664: 4601 mov r1, r0 - 1e666: 4640 mov r0, r8 - 1e668: 4798 blx r3 - 1e66a: 42b4 cmp r4, r6 - 1e66c: 4405 add r5, r0 - 1e66e: d1f2 bne.n 1e656 -} - 1e670: 4628 mov r0, r5 - 1e672: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (buffer == nullptr) return 0; - 1e676: 460d mov r5, r1 -} - 1e678: 4628 mov r0, r5 - 1e67a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (buffer == nullptr) return 0; - 1e67e: 4615 mov r5, r2 - 1e680: e7f6 b.n 1e670 - 1e682: bf00 nop - 1e684: 0001e5b1 .word 0x0001e5b1 - -0001e688 : -{ - 1e688: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - inline unsigned int length(void) const {return len;} - 1e68c: 688c ldr r4, [r1, #8] - 1e68e: b08a sub sp, #40 ; 0x28 - while (len > 0) { - 1e690: b1dc cbz r4, 1e6ca - unsigned int index = 0; - 1e692: 2500 movs r5, #0 - 1e694: 4688 mov r8, r1 - 1e696: 4606 mov r6, r0 - size_t count = 0; - 1e698: 462f mov r7, r5 - s.getBytes(buffer, sizeof(buffer), index); - 1e69a: 462b mov r3, r5 - 1e69c: 2221 movs r2, #33 ; 0x21 - 1e69e: a901 add r1, sp, #4 - 1e6a0: 4640 mov r0, r8 - 1e6a2: f000 fa17 bl 1ead4 - if (nbytes > sizeof(buffer)-1) nbytes = sizeof(buffer)-1; - 1e6a6: 2c20 cmp r4, #32 - 1e6a8: 4622 mov r2, r4 - count += write(buffer, nbytes); - 1e6aa: 6833 ldr r3, [r6, #0] - 1e6ac: bf28 it cs - 1e6ae: 2220 movcs r2, #32 - 1e6b0: a901 add r1, sp, #4 - 1e6b2: 4630 mov r0, r6 - 1e6b4: 685b ldr r3, [r3, #4] - len -= nbytes; - 1e6b6: 1aa4 subs r4, r4, r2 - index += nbytes; - 1e6b8: 4415 add r5, r2 - count += write(buffer, nbytes); - 1e6ba: 4798 blx r3 - 1e6bc: 4407 add r7, r0 - while (len > 0) { - 1e6be: 2c00 cmp r4, #0 - 1e6c0: d1eb bne.n 1e69a -} - 1e6c2: 4638 mov r0, r7 - 1e6c4: b00a add sp, #40 ; 0x28 - 1e6c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - size_t count = 0; - 1e6ca: 4627 mov r7, r4 -} - 1e6cc: 4638 mov r0, r7 - 1e6ce: b00a add sp, #40 ; 0x28 - 1e6d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0001e6d4 : - if (n < 0) { - 1e6d4: 2900 cmp r1, #0 - 1e6d6: db03 blt.n 1e6e0 - uint8_t sign=0; - 1e6d8: 2300 movs r3, #0 - if (base == 0) { - 1e6da: 220a movs r2, #10 - 1e6dc: f7ff bf6c b.w 1e5b8 - n = -n; - 1e6e0: 4249 negs r1, r1 - sign = '-'; - 1e6e2: 232d movs r3, #45 ; 0x2d - if (base == 0) { - 1e6e4: 220a movs r2, #10 - 1e6e6: f7ff bf67 b.w 1e5b8 - 1e6ea: bf00 nop - -0001e6ec : -{ - 1e6ec: b500 push {lr} - return write(buf, 2); - 1e6ee: 6803 ldr r3, [r0, #0] -{ - 1e6f0: b083 sub sp, #12 - uint8_t buf[2]={'\r', '\n'}; - 1e6f2: f640 2c0d movw ip, #2573 ; 0xa0d - return write(buf, 2); - 1e6f6: 2202 movs r2, #2 - 1e6f8: a901 add r1, sp, #4 - 1e6fa: 685b ldr r3, [r3, #4] - uint8_t buf[2]={'\r', '\n'}; - 1e6fc: f8ad c004 strh.w ip, [sp, #4] - return write(buf, 2); - 1e700: 4798 blx r3 -} - 1e702: b003 add sp, #12 - 1e704: f85d fb04 ldr.w pc, [sp], #4 - -0001e708 : - if (base == 0) { - 1e708: b95a cbnz r2, 1e722 - return write((uint8_t)n); - 1e70a: 6803 ldr r3, [r0, #0] - 1e70c: b2c9 uxtb r1, r1 - 1e70e: 4a07 ldr r2, [pc, #28] ; (1e72c ) - 1e710: 681b ldr r3, [r3, #0] - 1e712: 4293 cmp r3, r2 -{ - 1e714: b500 push {lr} - 1e716: d106 bne.n 1e726 - 1e718: 4608 mov r0, r1 -} - 1e71a: f85d eb04 ldr.w lr, [sp], #4 - 1e71e: f002 bed3 b.w 214c8 - 1e722: f7ff bf49 b.w 1e5b8 - 1e726: f85d eb04 ldr.w lr, [sp], #4 - return write((uint8_t)n); - 1e72a: 4718 bx r3 - 1e72c: 0001e5b1 .word 0x0001e5b1 - -0001e730 : - if (newseed > 0) seed = newseed; - 1e730: b108 cbz r0, 1e736 - 1e732: 4b01 ldr r3, [pc, #4] ; (1e738 ) - 1e734: 6018 str r0, [r3, #0] -} - 1e736: 4770 bx lr - 1e738: 2000b478 .word 0x2000b478 - -0001e73c : - -uint32_t random(uint32_t howbig) -{ - if (howbig == 0) return 0; - 1e73c: b900 cbnz r0, 1e740 - return random() % howbig; -} - 1e73e: 4770 bx lr - x = seed; - 1e740: 4914 ldr r1, [pc, #80] ; (1e794 ) - 1e742: 680a ldr r2, [r1, #0] - if (x == 0) x = 123459876; - 1e744: b1ea cbz r2, 1e782 - lo = x % 127773; - 1e746: 17d3 asrs r3, r2, #31 -{ - 1e748: b430 push {r4, r5} - lo = x % 127773; - 1e74a: 4c13 ldr r4, [pc, #76] ; (1e798 ) - x = 16807 * lo - 2836 * hi; - 1e74c: 4d13 ldr r5, [pc, #76] ; (1e79c ) - lo = x % 127773; - 1e74e: fb84 4c02 smull r4, ip, r4, r2 - 1e752: 4c13 ldr r4, [pc, #76] ; (1e7a0 ) - 1e754: 4494 add ip, r2 - 1e756: ebc3 432c rsb r3, r3, ip, asr #16 - 1e75a: fb04 2213 mls r2, r4, r3, r2 - x = 16807 * lo - 2836 * hi; - 1e75e: f244 14a7 movw r4, #16807 ; 0x41a7 - 1e762: fb05 f303 mul.w r3, r5, r3 - 1e766: fb04 3302 mla r3, r4, r2, r3 - if (x < 0) x += 0x7FFFFFFF; - 1e76a: 2b00 cmp r3, #0 - 1e76c: da10 bge.n 1e790 - 1e76e: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - 1e772: 441a add r2, r3 - seed = x; - 1e774: 600a str r2, [r1, #0] - return random() % howbig; - 1e776: fbb2 f3f0 udiv r3, r2, r0 -} - 1e77a: bc30 pop {r4, r5} - return random() % howbig; - 1e77c: fb00 2013 mls r0, r0, r3, r2 -} - 1e780: 4770 bx lr - 1e782: 4a08 ldr r2, [pc, #32] ; (1e7a4 ) - return random() % howbig; - 1e784: fbb2 f3f0 udiv r3, r2, r0 - seed = x; - 1e788: 600a str r2, [r1, #0] - return random() % howbig; - 1e78a: fb00 2013 mls r0, r0, r3, r2 - 1e78e: 4770 bx lr - seed = x; - 1e790: 461a mov r2, r3 - 1e792: e7ef b.n 1e774 - 1e794: 2000b478 .word 0x2000b478 - 1e798: 834e0b5f .word 0x834e0b5f - 1e79c: fffff4ec .word 0xfffff4ec - 1e7a0: 0001f31d .word 0x0001f31d - 1e7a4: 1f0cce42 .word 0x1f0cce42 - -0001e7a8 : - -int32_t random(int32_t howsmall, int32_t howbig) -{ - if (howsmall >= howbig) return howsmall; - 1e7a8: 4288 cmp r0, r1 - 1e7aa: db00 blt.n 1e7ae - int32_t diff = howbig - howsmall; - return random(diff) + howsmall; -} - 1e7ac: 4770 bx lr -{ - 1e7ae: b430 push {r4, r5} - x = seed; - 1e7b0: 4c12 ldr r4, [pc, #72] ; (1e7fc ) - int32_t diff = howbig - howsmall; - 1e7b2: 1a09 subs r1, r1, r0 - x = seed; - 1e7b4: 6823 ldr r3, [r4, #0] - if (x == 0) x = 123459876; - 1e7b6: b1eb cbz r3, 1e7f4 - lo = x % 127773; - 1e7b8: 4a11 ldr r2, [pc, #68] ; (1e800 ) - 1e7ba: 4d12 ldr r5, [pc, #72] ; (1e804 ) - 1e7bc: fb82 2c03 smull r2, ip, r2, r3 - 1e7c0: 17da asrs r2, r3, #31 - 1e7c2: 449c add ip, r3 - 1e7c4: ebc2 422c rsb r2, r2, ip, asr #16 - x = 16807 * lo - 2836 * hi; - 1e7c8: f244 1ca7 movw ip, #16807 ; 0x41a7 - lo = x % 127773; - 1e7cc: fb05 3312 mls r3, r5, r2, r3 - x = 16807 * lo - 2836 * hi; - 1e7d0: 4d0d ldr r5, [pc, #52] ; (1e808 ) - 1e7d2: fb05 f202 mul.w r2, r5, r2 - 1e7d6: fb0c 2203 mla r2, ip, r3, r2 - if (x < 0) x += 0x7FFFFFFF; - 1e7da: 2a00 cmp r2, #0 - 1e7dc: da0c bge.n 1e7f8 - 1e7de: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 - 1e7e2: 4413 add r3, r2 - seed = x; - 1e7e4: 6023 str r3, [r4, #0] - return random() % howbig; - 1e7e6: fbb3 f2f1 udiv r2, r3, r1 - 1e7ea: fb01 3312 mls r3, r1, r2, r3 -} - 1e7ee: bc30 pop {r4, r5} - return random(diff) + howsmall; - 1e7f0: 4418 add r0, r3 -} - 1e7f2: 4770 bx lr - 1e7f4: 4b05 ldr r3, [pc, #20] ; (1e80c ) - 1e7f6: e7f5 b.n 1e7e4 - seed = x; - 1e7f8: 4613 mov r3, r2 - 1e7fa: e7f3 b.n 1e7e4 - 1e7fc: 2000b478 .word 0x2000b478 - 1e800: 834e0b5f .word 0x834e0b5f - 1e804: 0001f31d .word 0x0001f31d - 1e808: fffff4ec .word 0xfffff4ec - 1e80c: 1f0cce42 .word 0x1f0cce42 - -0001e810 : -{ - init(); - *this = pgmstr; -} - -String::String(const String &value) - 1e810: b5f8 push {r3, r4, r5, r6, r7, lr} - rhs.len = 0; -} - -String & String::operator = (const String &rhs) -{ - if (this == &rhs) return *this; - 1e812: 4288 cmp r0, r1 - buffer = NULL; - 1e814: f04f 0500 mov.w r5, #0 -String::String(const String &value) - 1e818: 4604 mov r4, r0 - len = 0; - 1e81a: 6085 str r5, [r0, #8] - flags = 0; - 1e81c: 7305 strb r5, [r0, #12] - capacity = 0; - 1e81e: e9c0 5500 strd r5, r5, [r0] - if (this == &rhs) return *this; - 1e822: d002 beq.n 1e82a - 1e824: 688e ldr r6, [r1, #8] - return copy(rhs.buffer, rhs.len); - 1e826: 680f ldr r7, [r1, #0] - if (length == 0) { - 1e828: b90e cbnz r6, 1e82e -} - 1e82a: 4620 mov r0, r4 - 1e82c: bdf8 pop {r3, r4, r5, r6, r7, pc} - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1e82e: 1c70 adds r0, r6, #1 - 1e830: f00b f88c bl 2994c - if (newbuffer) { - 1e834: 2800 cmp r0, #0 - 1e836: d0f8 beq.n 1e82a - strcpy(buffer, cstr); - 1e838: 4639 mov r1, r7 - if (len == 0) buffer[0] = 0; - 1e83a: 7005 strb r5, [r0, #0] - buffer = newbuffer; - 1e83c: 6020 str r0, [r4, #0] - len = length; - 1e83e: e9c4 6601 strd r6, r6, [r4, #4] - strcpy(buffer, cstr); - 1e842: f00c fd2b bl 2b29c -} - 1e846: 4620 mov r0, r4 - 1e848: bdf8 pop {r3, r4, r5, r6, r7, pc} - 1e84a: bf00 nop - -0001e84c : -String::~String() - 1e84c: b510 push {r4, lr} - 1e84e: 4604 mov r4, r0 - free(buffer); - 1e850: 6800 ldr r0, [r0, #0] - 1e852: f00b f883 bl 2995c -} - 1e856: 4620 mov r0, r4 - 1e858: bd10 pop {r4, pc} - 1e85a: bf00 nop - -0001e85c : -{ - 1e85c: b5f8 push {r3, r4, r5, r6, r7, lr} - 1e85e: 4604 mov r4, r0 - if (length == 0) { - 1e860: 4615 mov r5, r2 - 1e862: b932 cbnz r2, 1e872 - if (buffer) buffer[0] = 0; - 1e864: 6803 ldr r3, [r0, #0] - 1e866: b103 cbz r3, 1e86a - 1e868: 701a strb r2, [r3, #0] - len = 0; - 1e86a: 2300 movs r3, #0 -} - 1e86c: 4620 mov r0, r4 - len = 0; - 1e86e: 60a3 str r3, [r4, #8] -} - 1e870: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (capacity >= size) return 1; - 1e872: 6843 ldr r3, [r0, #4] - 1e874: 460e mov r6, r1 - 1e876: 429a cmp r2, r3 - 1e878: d91c bls.n 1e8b4 - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1e87a: 1c51 adds r1, r2, #1 - 1e87c: 6800 ldr r0, [r0, #0] - 1e87e: f00b fb59 bl 29f34 - if (newbuffer) { - 1e882: 4607 mov r7, r0 - 1e884: b160 cbz r0, 1e8a0 - if (len == 0) buffer[0] = 0; - 1e886: 68a3 ldr r3, [r4, #8] - capacity = maxStrLen; - 1e888: e9c4 0500 strd r0, r5, [r4] - if (len == 0) buffer[0] = 0; - 1e88c: b90b cbnz r3, 1e892 - 1e88e: 7003 strb r3, [r0, #0] - strcpy(buffer, cstr); - 1e890: 6827 ldr r7, [r4, #0] - 1e892: 4631 mov r1, r6 - 1e894: 4638 mov r0, r7 - len = length; - 1e896: 60a5 str r5, [r4, #8] - strcpy(buffer, cstr); - 1e898: f00c fd00 bl 2b29c -} - 1e89c: 4620 mov r0, r4 - 1e89e: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer) { - 1e8a0: 6820 ldr r0, [r4, #0] - 1e8a2: b110 cbz r0, 1e8aa - free(buffer); - 1e8a4: f00b f85a bl 2995c - buffer = NULL; - 1e8a8: 6027 str r7, [r4, #0] - len = capacity = 0; - 1e8aa: 2300 movs r3, #0 -} - 1e8ac: 4620 mov r0, r4 - len = capacity = 0; - 1e8ae: e9c4 3301 strd r3, r3, [r4, #4] -} - 1e8b2: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (buffer) buffer[0] = 0; - 1e8b4: 6807 ldr r7, [r0, #0] - strcpy(buffer, cstr); - 1e8b6: 4631 mov r1, r6 - len = length; - 1e8b8: 60a5 str r5, [r4, #8] - strcpy(buffer, cstr); - 1e8ba: 4638 mov r0, r7 - 1e8bc: f00c fcee bl 2b29c - return *this; - 1e8c0: e7ec b.n 1e89c - 1e8c2: bf00 nop - -0001e8c4 : -String::String(const char *cstr) - 1e8c4: b538 push {r3, r4, r5, lr} - buffer = NULL; - 1e8c6: 2300 movs r3, #0 -String::String(const char *cstr) - 1e8c8: 4604 mov r4, r0 - capacity = 0; - 1e8ca: e9c0 3300 strd r3, r3, [r0] - len = 0; - 1e8ce: 6083 str r3, [r0, #8] - flags = 0; - 1e8d0: 7303 strb r3, [r0, #12] - if (cstr) copy(cstr, strlen(cstr)); - 1e8d2: b141 cbz r1, 1e8e6 - 1e8d4: 460d mov r5, r1 - 1e8d6: 4608 mov r0, r1 - 1e8d8: f00c fdd2 bl 2b480 - 1e8dc: 4602 mov r2, r0 - 1e8de: 4629 mov r1, r5 - 1e8e0: 4620 mov r0, r4 - 1e8e2: f7ff ffbb bl 1e85c -} - 1e8e6: 4620 mov r0, r4 - 1e8e8: bd38 pop {r3, r4, r5, pc} - 1e8ea: bf00 nop - -0001e8ec : -String::String(unsigned char c) - 1e8ec: b510 push {r4, lr} - buffer = NULL; - 1e8ee: 2300 movs r3, #0 -String::String(unsigned char c) - 1e8f0: b082 sub sp, #8 - 1e8f2: 4604 mov r4, r0 - utoa(c, buf, 10); - 1e8f4: 220a movs r2, #10 - 1e8f6: 4608 mov r0, r1 - 1e8f8: a901 add r1, sp, #4 - len = 0; - 1e8fa: 60a3 str r3, [r4, #8] - flags = 0; - 1e8fc: 7323 strb r3, [r4, #12] - capacity = 0; - 1e8fe: e9c4 3300 strd r3, r3, [r4] - utoa(c, buf, 10); - 1e902: f00b fda1 bl 2a448 -#endif - -String & String::operator = (const char *cstr) -{ - if (cstr) { - copy(cstr, strlen(cstr)); - 1e906: a801 add r0, sp, #4 - 1e908: f00c fdba bl 2b480 - 1e90c: a901 add r1, sp, #4 - 1e90e: 4602 mov r2, r0 - 1e910: 4620 mov r0, r4 - 1e912: f7ff ffa3 bl 1e85c -} - 1e916: 4620 mov r0, r4 - 1e918: b002 add sp, #8 - 1e91a: bd10 pop {r4, pc} - -0001e91c : -String::String(const int value, unsigned char base) - 1e91c: b510 push {r4, lr} - buffer = NULL; - 1e91e: 2300 movs r3, #0 -String::String(const int value, unsigned char base) - 1e920: b08a sub sp, #40 ; 0x28 - 1e922: 4604 mov r4, r0 - itoa(value, buf, base); - 1e924: 4608 mov r0, r1 - 1e926: a901 add r1, sp, #4 - len = 0; - 1e928: 60a3 str r3, [r4, #8] - flags = 0; - 1e92a: 7323 strb r3, [r4, #12] - capacity = 0; - 1e92c: e9c4 3300 strd r3, r3, [r4] - itoa(value, buf, base); - 1e930: f00a fff6 bl 29920 - copy(cstr, strlen(cstr)); - 1e934: a801 add r0, sp, #4 - 1e936: f00c fda3 bl 2b480 - 1e93a: a901 add r1, sp, #4 - 1e93c: 4602 mov r2, r0 - 1e93e: 4620 mov r0, r4 - 1e940: f7ff ff8c bl 1e85c -} - 1e944: 4620 mov r0, r4 - 1e946: b00a add sp, #40 ; 0x28 - 1e948: bd10 pop {r4, pc} - 1e94a: bf00 nop - -0001e94c : -String::String(float num, unsigned char digits) - 1e94c: b530 push {r4, r5, lr} - buffer = NULL; - 1e94e: 2300 movs r3, #0 -String::String(float num, unsigned char digits) - 1e950: 4604 mov r4, r0 - 1e952: b08b sub sp, #44 ; 0x2c - *this = dtostrf(num, digits + 2, digits, buf); - 1e954: 1c88 adds r0, r1, #2 - len = 0; - 1e956: 60a3 str r3, [r4, #8] - *this = dtostrf(num, digits + 2, digits, buf); - 1e958: 466a mov r2, sp - flags = 0; - 1e95a: 7323 strb r3, [r4, #12] - capacity = 0; - 1e95c: e9c4 3300 strd r3, r3, [r4] - *this = dtostrf(num, digits + 2, digits, buf); - 1e960: f000 fe92 bl 1f688 - if (cstr) { - 1e964: 4605 mov r5, r0 - 1e966: b148 cbz r0, 1e97c - copy(cstr, strlen(cstr)); - 1e968: f00c fd8a bl 2b480 - 1e96c: 4629 mov r1, r5 - 1e96e: 4602 mov r2, r0 - 1e970: 4620 mov r0, r4 - 1e972: f7ff ff73 bl 1e85c -} - 1e976: 4620 mov r0, r4 - 1e978: b00b add sp, #44 ; 0x2c - 1e97a: bd30 pop {r4, r5, pc} - } else { - len = 0; - 1e97c: 60a0 str r0, [r4, #8] -} - 1e97e: 4620 mov r0, r4 - 1e980: b00b add sp, #44 ; 0x2c - 1e982: bd30 pop {r4, r5, pc} - -0001e984 : - if (this == &rhs) return *this; - 1e984: 4281 cmp r1, r0 - 1e986: d003 beq.n 1e990 - return copy(rhs.buffer, rhs.len); - 1e988: 688a ldr r2, [r1, #8] - 1e98a: 6809 ldr r1, [r1, #0] - 1e98c: f7ff bf66 b.w 1e85c -} - 1e990: 4770 bx lr - 1e992: bf00 nop - -0001e994 : - if (this != &rval) move(rval); - 1e994: 4288 cmp r0, r1 -{ - 1e996: b538 push {r3, r4, r5, lr} - 1e998: 4605 mov r5, r0 - if (this != &rval) move(rval); - 1e99a: d00e beq.n 1e9ba - if (buffer) free(buffer); - 1e99c: 6800 ldr r0, [r0, #0] - 1e99e: 460c mov r4, r1 - 1e9a0: b108 cbz r0, 1e9a6 - 1e9a2: f00a ffdb bl 2995c - len = rhs.len; - 1e9a6: 68a0 ldr r0, [r4, #8] - rhs.buffer = NULL; - 1e9a8: 2300 movs r3, #0 - capacity = rhs.capacity; - 1e9aa: e9d4 1200 ldrd r1, r2, [r4] - len = rhs.len; - 1e9ae: 60a8 str r0, [r5, #8] - capacity = rhs.capacity; - 1e9b0: e9c5 1200 strd r1, r2, [r5] - rhs.capacity = 0; - 1e9b4: e9c4 3300 strd r3, r3, [r4] - rhs.len = 0; - 1e9b8: 60a3 str r3, [r4, #8] -} - 1e9ba: 4628 mov r0, r5 - 1e9bc: bd38 pop {r3, r4, r5, pc} - 1e9be: bf00 nop - -0001e9c0 : -{ - 1e9c0: b538 push {r3, r4, r5, lr} - 1e9c2: 4605 mov r5, r0 - if (cstr) { - 1e9c4: 460c mov r4, r1 - 1e9c6: b149 cbz r1, 1e9dc - copy(cstr, strlen(cstr)); - 1e9c8: 4608 mov r0, r1 - 1e9ca: f00c fd59 bl 2b480 - 1e9ce: 4621 mov r1, r4 - 1e9d0: 4602 mov r2, r0 - 1e9d2: 4628 mov r0, r5 - 1e9d4: f7ff ff42 bl 1e85c - } - return *this; -} - 1e9d8: 4628 mov r0, r5 - 1e9da: bd38 pop {r3, r4, r5, pc} - 1e9dc: 4628 mov r0, r5 - len = 0; - 1e9de: 60a9 str r1, [r5, #8] -} - 1e9e0: bd38 pop {r3, r4, r5, pc} - 1e9e2: bf00 nop - -0001e9e4 : -{ - return append(s.buffer, s.len); -} - -String & String::append(const char *cstr, unsigned int length) -{ - 1e9e4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 1e9e8: 4604 mov r4, r0 - unsigned int newlen = len + length; - bool self = false; - unsigned int buffer_offset; - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e9ea: 6800 ldr r0, [r0, #0] -{ - 1e9ec: 460d mov r5, r1 - 1e9ee: 4616 mov r6, r2 - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e9f0: 4288 cmp r0, r1 - unsigned int newlen = len + length; - 1e9f2: 68a3 ldr r3, [r4, #8] - if ( (cstr >= buffer) && (cstr < (buffer+len) ) ) { - 1e9f4: d809 bhi.n 1ea0a - 1e9f6: 18c2 adds r2, r0, r3 - 1e9f8: 4291 cmp r1, r2 - 1e9fa: d206 bcs.n 1ea0a - self = true; - buffer_offset = (unsigned int)(cstr-buffer); - 1e9fc: 1a0f subs r7, r1, r0 - self = true; - 1e9fe: f04f 0901 mov.w r9, #1 - } - if (length == 0 || !reserve(newlen)) return *this; - 1ea02: b936 cbnz r6, 1ea12 - } - else - strcpy(buffer + len, cstr); - len = newlen; - return *this; -} - 1ea04: 4620 mov r0, r4 - 1ea06: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - bool self = false; - 1ea0a: f04f 0900 mov.w r9, #0 - if (length == 0 || !reserve(newlen)) return *this; - 1ea0e: 2e00 cmp r6, #0 - 1ea10: d0f8 beq.n 1ea04 - unsigned int newlen = len + length; - 1ea12: eb03 0806 add.w r8, r3, r6 - if (capacity >= size) return 1; - 1ea16: 6862 ldr r2, [r4, #4] - 1ea18: 4590 cmp r8, r2 - 1ea1a: d90c bls.n 1ea36 - char *newbuffer = (char *)realloc(buffer, maxStrLen + 1); - 1ea1c: f108 0101 add.w r1, r8, #1 - 1ea20: f00b fa88 bl 29f34 - if (newbuffer) { - 1ea24: 2800 cmp r0, #0 - 1ea26: d0ed beq.n 1ea04 - buffer = newbuffer; - 1ea28: 68a3 ldr r3, [r4, #8] - capacity = maxStrLen; - 1ea2a: e9c4 0800 strd r0, r8, [r4] - if (len == 0) buffer[0] = 0; - 1ea2e: b913 cbnz r3, 1ea36 - 1ea30: 7003 strb r3, [r0, #0] - memcpy(buffer + len, buffer+buffer_offset, length); - 1ea32: 6820 ldr r0, [r4, #0] - 1ea34: 68a3 ldr r3, [r4, #8] - if ( self ) { - 1ea36: f1b9 0f00 cmp.w r9, #0 - 1ea3a: d108 bne.n 1ea4e - strcpy(buffer + len, cstr); - 1ea3c: 4629 mov r1, r5 - 1ea3e: 4418 add r0, r3 - 1ea40: f00c fc2c bl 2b29c -} - 1ea44: 4620 mov r0, r4 - len = newlen; - 1ea46: f8c4 8008 str.w r8, [r4, #8] -} - 1ea4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - memcpy(buffer + len, buffer+buffer_offset, length); - 1ea4e: 4632 mov r2, r6 - 1ea50: 19c1 adds r1, r0, r7 - 1ea52: 4418 add r0, r3 - 1ea54: f000 fd36 bl 1f4c4 - buffer[newlen] = 0; - 1ea58: 6823 ldr r3, [r4, #0] - 1ea5a: 2200 movs r2, #0 - 1ea5c: f803 2008 strb.w r2, [r3, r8] - 1ea60: e7f0 b.n 1ea44 - 1ea62: bf00 nop - -0001ea64 : - -String & String::append(const char *cstr) -{ - 1ea64: b538 push {r3, r4, r5, lr} - 1ea66: 4605 mov r5, r0 - if (cstr) append(cstr, strlen(cstr)); - 1ea68: b141 cbz r1, 1ea7c - 1ea6a: 460c mov r4, r1 - 1ea6c: 4608 mov r0, r1 - 1ea6e: f00c fd07 bl 2b480 - 1ea72: 4602 mov r2, r0 - 1ea74: 4621 mov r1, r4 - 1ea76: 4628 mov r0, r5 - 1ea78: f7ff ffb4 bl 1e9e4 - return *this; -} - 1ea7c: 4628 mov r0, r5 - 1ea7e: bd38 pop {r3, r4, r5, pc} - -0001ea80 : -/* Concatenate */ -/*********************************************/ - - -StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs) -{ - 1ea80: b510 push {r4, lr} - 1ea82: 4604 mov r4, r0 - StringSumHelper &a = const_cast(lhs); - a.append(rhs.buffer, rhs.len); - 1ea84: 688a ldr r2, [r1, #8] - 1ea86: 6809 ldr r1, [r1, #0] - 1ea88: f7ff ffac bl 1e9e4 - return a; -} - 1ea8c: 4620 mov r0, r4 - 1ea8e: bd10 pop {r4, pc} - -0001ea90 : - -StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr) -{ - 1ea90: b538 push {r3, r4, r5, lr} - 1ea92: 4605 mov r5, r0 - StringSumHelper &a = const_cast(lhs); - if (cstr) a.append(cstr, strlen(cstr)); - 1ea94: b141 cbz r1, 1eaa8 - 1ea96: 460c mov r4, r1 - 1ea98: 4608 mov r0, r1 - 1ea9a: f00c fcf1 bl 2b480 - 1ea9e: 4602 mov r2, r0 - 1eaa0: 4621 mov r1, r4 - 1eaa2: 4628 mov r0, r5 - 1eaa4: f7ff ff9e bl 1e9e4 - return a; -} - 1eaa8: 4628 mov r0, r5 - 1eaaa: bd38 pop {r3, r4, r5, pc} - -0001eaac : - a.append(c); - return a; -} - -StringSumHelper & operator + (const StringSumHelper &lhs, int num) -{ - 1eaac: b510 push {r4, lr} - 1eaae: 460b mov r3, r1 - 1eab0: b084 sub sp, #16 - 1eab2: 4604 mov r4, r0 - ltoa((long)num, buf, 10); - 1eab4: 220a movs r2, #10 - 1eab6: a901 add r1, sp, #4 - 1eab8: 4618 mov r0, r3 - 1eaba: f000 fdd5 bl 1f668 - append(buf, strlen(buf)); - 1eabe: a801 add r0, sp, #4 - 1eac0: f00c fcde bl 2b480 - 1eac4: a901 add r1, sp, #4 - 1eac6: 4602 mov r2, r0 - 1eac8: 4620 mov r0, r4 - 1eaca: f7ff ff8b bl 1e9e4 - StringSumHelper &a = const_cast(lhs); - a.append((long)num); - return a; -} - 1eace: 4620 mov r0, r4 - 1ead0: b004 add sp, #16 - 1ead2: bd10 pop {r4, pc} - -0001ead4 : - return buffer[index]; -} - -void String::getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index) const -{ - if (!bufsize || !buf) return; - 1ead4: b1c2 cbz r2, 1eb08 -{ - 1ead6: b570 push {r4, r5, r6, lr} - if (!bufsize || !buf) return; - 1ead8: fab1 f681 clz r6, r1 - 1eadc: 460c mov r4, r1 - 1eade: 0976 lsrs r6, r6, #5 - 1eae0: b119 cbz r1, 1eaea - if (index >= len) { - 1eae2: 6885 ldr r5, [r0, #8] - 1eae4: 429d cmp r5, r3 - 1eae6: d801 bhi.n 1eaec - buf[0] = 0; - 1eae8: 700e strb r6, [r1, #0] - } - unsigned int n = bufsize - 1; - if (n > len - index) n = len - index; - strncpy((char *)buf, buffer + index, n); - buf[n] = 0; -} - 1eaea: bd70 pop {r4, r5, r6, pc} - if (n > len - index) n = len - index; - 1eaec: 1aed subs r5, r5, r3 - unsigned int n = bufsize - 1; - 1eaee: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - strncpy((char *)buf, buffer + index, n); - 1eaf2: 6801 ldr r1, [r0, #0] - 1eaf4: 4620 mov r0, r4 - 1eaf6: 4565 cmp r5, ip - 1eaf8: 4419 add r1, r3 - 1eafa: bf28 it cs - 1eafc: 4665 movcs r5, ip - 1eafe: 462a mov r2, r5 - 1eb00: f00c f9ec bl 2aedc - buf[n] = 0; - 1eb04: 5566 strb r6, [r4, r5] -} - 1eb06: bd70 pop {r4, r5, r6, pc} - 1eb08: 4770 bx lr - 1eb0a: bf00 nop - -0001eb0c : - if (pin > sizeof(pin_to_channel)) return 0; - 1eb0c: 281c cmp r0, #28 - 1eb0e: d839 bhi.n 1eb84 -{ - 1eb10: b5f8 push {r3, r4, r5, r6, r7, lr} - if (calibrating) wait_for_cal(); - 1eb12: 4f1d ldr r7, [pc, #116] ; (1eb88 ) - 1eb14: 4604 mov r4, r0 - 1eb16: 783b ldrb r3, [r7, #0] - 1eb18: b993 cbnz r3, 1eb40 - uint8_t ch = pin_to_channel[pin]; - 1eb1a: 4b1c ldr r3, [pc, #112] ; (1eb8c ) - 1eb1c: 5d1b ldrb r3, [r3, r4] - if (ch == 255) return 0; - 1eb1e: 2bff cmp r3, #255 ; 0xff - 1eb20: d01f beq.n 1eb62 - if(!(ch & 0x80)) { - 1eb22: 061c lsls r4, r3, #24 - 1eb24: d41f bmi.n 1eb66 - ADC1_HC0 = ch; - 1eb26: 4c1a ldr r4, [pc, #104] ; (1eb90 ) - 1eb28: 6023 str r3, [r4, #0] - while (!(ADC1_HS & ADC_HS_COCO0)) { - 1eb2a: 6a23 ldr r3, [r4, #32] - 1eb2c: 07d8 lsls r0, r3, #31 - 1eb2e: d404 bmi.n 1eb3a - yield(); // TODO: what happens if yield-called code uses analogRead() - 1eb30: f002 fd1a bl 21568 - while (!(ADC1_HS & ADC_HS_COCO0)) { - 1eb34: 6a23 ldr r3, [r4, #32] - 1eb36: 07d9 lsls r1, r3, #31 - 1eb38: d5fa bpl.n 1eb30 - return ADC1_R0; - 1eb3a: 4b15 ldr r3, [pc, #84] ; (1eb90 ) - 1eb3c: 6a58 ldr r0, [r3, #36] ; 0x24 -} - 1eb3e: bdf8 pop {r3, r4, r5, r6, r7, pc} - while ((ADC1_GC & ADC_GC_CAL) || (ADC2_GC & ADC_GC_CAL)) { - 1eb40: 4d13 ldr r5, [pc, #76] ; (1eb90 ) - 1eb42: 4e14 ldr r6, [pc, #80] ; (1eb94 ) - 1eb44: e001 b.n 1eb4a - yield(); - 1eb46: f002 fd0f bl 21568 - while ((ADC1_GC & ADC_GC_CAL) || (ADC2_GC & ADC_GC_CAL)) { - 1eb4a: 6cab ldr r3, [r5, #72] ; 0x48 - 1eb4c: 061b lsls r3, r3, #24 - 1eb4e: d4fa bmi.n 1eb46 - 1eb50: 6cb3 ldr r3, [r6, #72] ; 0x48 - 1eb52: f013 0380 ands.w r3, r3, #128 ; 0x80 - 1eb56: d1f6 bne.n 1eb46 - calibrating = 0; - 1eb58: 703b strb r3, [r7, #0] - uint8_t ch = pin_to_channel[pin]; - 1eb5a: 4b0c ldr r3, [pc, #48] ; (1eb8c ) - 1eb5c: 5d1b ldrb r3, [r3, r4] - if (ch == 255) return 0; - 1eb5e: 2bff cmp r3, #255 ; 0xff - 1eb60: d1df bne.n 1eb22 - if (pin > sizeof(pin_to_channel)) return 0; - 1eb62: 2000 movs r0, #0 -} - 1eb64: bdf8 pop {r3, r4, r5, r6, r7, pc} - ADC2_HC0 = ch & 0x7f; - 1eb66: 4c0b ldr r4, [pc, #44] ; (1eb94 ) - 1eb68: f003 037f and.w r3, r3, #127 ; 0x7f - 1eb6c: 6023 str r3, [r4, #0] - while (!(ADC2_HS & ADC_HS_COCO0)) { - 1eb6e: 6a23 ldr r3, [r4, #32] - 1eb70: 07da lsls r2, r3, #31 - 1eb72: d404 bmi.n 1eb7e - yield(); // TODO: what happens if yield-called code uses analogRead() - 1eb74: f002 fcf8 bl 21568 - while (!(ADC2_HS & ADC_HS_COCO0)) { - 1eb78: 6a23 ldr r3, [r4, #32] - 1eb7a: 07db lsls r3, r3, #31 - 1eb7c: d5fa bpl.n 1eb74 - return ADC2_R0; - 1eb7e: 4b05 ldr r3, [pc, #20] ; (1eb94 ) - 1eb80: 6a58 ldr r0, [r3, #36] ; 0x24 -} - 1eb82: bdf8 pop {r3, r4, r5, r6, r7, pc} - if (pin > sizeof(pin_to_channel)) return 0; - 1eb84: 2000 movs r0, #0 -} - 1eb86: 4770 bx lr - 1eb88: 20011b41 .word 0x20011b41 - 1eb8c: 20003e1c .word 0x20003e1c - 1eb90: 400c4000 .word 0x400c4000 - 1eb94: 400c8000 .word 0x400c8000 - -0001eb98 : - if (bits == 8) { - 1eb98: 2808 cmp r0, #8 -{ - 1eb9a: b430 push {r4, r5} - if (bits == 8) { - 1eb9c: d022 beq.n 1ebe4 - mode = ADC_CFG_MODE(2) | ADC_CFG_ADSTS(3) | ADC_CFG_ADLSMP; - 1eb9e: 280a cmp r0, #10 - 1eba0: bf0c ite eq - 1eba2: f44f 7105 moveq.w r1, #532 ; 0x214 - 1eba6: f44f 7146 movne.w r1, #792 ; 0x318 - tmp32 = (ADC1_CFG & (0xFFFFFC00)); - 1ebaa: 4c10 ldr r4, [pc, #64] ; (1ebec ) - 1ebac: 4d10 ldr r5, [pc, #64] ; (1ebf0 ) - 1ebae: 6c63 ldr r3, [r4, #68] ; 0x44 - tmp32 |= (ADC1_CFG & (0x03)); // ADICLK - 1ebb0: 6c62 ldr r2, [r4, #68] ; 0x44 - tmp32 = (ADC1_CFG & (0xFFFFFC00)); - 1ebb2: 402b ands r3, r5 - tmp32 = (ADC2_CFG & (0xFFFFFC00)); - 1ebb4: 480f ldr r0, [pc, #60] ; (1ebf4 ) - tmp32 |= (ADC1_CFG & (0x03)); // ADICLK - 1ebb6: f002 0203 and.w r2, r2, #3 - 1ebba: 431a orrs r2, r3 - tmp32 |= (ADC1_CFG & (0xE0)); // ADIV & ADLPC - 1ebbc: 6c63 ldr r3, [r4, #68] ; 0x44 - 1ebbe: f003 03e0 and.w r3, r3, #224 ; 0xe0 - 1ebc2: 4313 orrs r3, r2 - tmp32 |= mode; - 1ebc4: 430b orrs r3, r1 - ADC1_CFG = tmp32; - 1ebc6: 6463 str r3, [r4, #68] ; 0x44 - tmp32 = (ADC2_CFG & (0xFFFFFC00)); - 1ebc8: 6c43 ldr r3, [r0, #68] ; 0x44 - tmp32 |= (ADC2_CFG & (0x03)); // ADICLK - 1ebca: 6c42 ldr r2, [r0, #68] ; 0x44 - tmp32 = (ADC2_CFG & (0xFFFFFC00)); - 1ebcc: 402b ands r3, r5 - tmp32 |= (ADC2_CFG & (0x03)); // ADICLK - 1ebce: f002 0203 and.w r2, r2, #3 - 1ebd2: 431a orrs r2, r3 - tmp32 |= (ADC2_CFG & (0xE0)); // ADIV & ADLPC - 1ebd4: 6c43 ldr r3, [r0, #68] ; 0x44 - 1ebd6: f003 03e0 and.w r3, r3, #224 ; 0xe0 - 1ebda: 4313 orrs r3, r2 - tmp32 |= mode; - 1ebdc: 4319 orrs r1, r3 -} - 1ebde: bc30 pop {r4, r5} - ADC2_CFG = tmp32; - 1ebe0: 6441 str r1, [r0, #68] ; 0x44 -} - 1ebe2: 4770 bx lr - mode = ADC_CFG_MODE(0) | ADC_CFG_ADSTS(3); - 1ebe4: f44f 7140 mov.w r1, #768 ; 0x300 - 1ebe8: e7df b.n 1ebaa - 1ebea: bf00 nop - 1ebec: 400c4000 .word 0x400c4000 - 1ebf0: fffffc00 .word 0xfffffc00 - 1ebf4: 400c8000 .word 0x400c8000 - -0001ebf8 : - uint32_t cbcmr = CCM_CBCMR; // pg 1023 - uint32_t dcdc = DCDC_REG3; - - // compute required voltage - uint32_t voltage = 1150; // default = 1.15V - if (frequency > 528000000) { - 1ebf8: 49a2 ldr r1, [pc, #648] ; (1ee84 ) - uint32_t cbcdr = CCM_CBCDR; // pg 1021 - 1ebfa: 4ba3 ldr r3, [pc, #652] ; (1ee88 ) - if (frequency > 528000000) { - 1ebfc: 4288 cmp r0, r1 -{ - 1ebfe: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - uint32_t dcdc = DCDC_REG3; - 1ec02: 4ca2 ldr r4, [pc, #648] ; (1ee8c ) - uint32_t cbcdr = CCM_CBCDR; // pg 1021 - 1ec04: 695e ldr r6, [r3, #20] - uint32_t cbcmr = CCM_CBCMR; // pg 1023 - 1ec06: 699a ldr r2, [r3, #24] - uint32_t dcdc = DCDC_REG3; - 1ec08: f8d4 800c ldr.w r8, [r4, #12] - if (frequency > 528000000) { - 1ec0c: d91b bls.n 1ec46 - voltage = 1250; // 1.25V -#if defined(OVERCLOCK_STEPSIZE) && defined(OVERCLOCK_MAX_VOLT) - if (frequency > 600000000) { - 1ec0e: 4ba0 ldr r3, [pc, #640] ; (1ee90 ) - 1ec10: 4298 cmp r0, r3 - 1ec12: f240 8102 bls.w 1ee1a - voltage += ((frequency - 600000000) / OVERCLOCK_STEPSIZE) * 25; - 1ec16: 1ac3 subs r3, r0, r3 - 1ec18: 499e ldr r1, [pc, #632] ; (1ee94 ) - 1ec1a: 0a1b lsrs r3, r3, #8 - 1ec1c: fba1 1303 umull r1, r3, r1, r3 - voltage = 950; // 0.95 - } - - // if voltage needs to increase, do it before switch clock speed - CCM_CCGR6 |= CCM_CCGR6_DCDC(CCM_CCGR_ON); - if ((dcdc & DCDC_REG3_TRG_MASK) < DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec20: f240 6127 movw r1, #1575 ; 0x627 - voltage += ((frequency - 600000000) / OVERCLOCK_STEPSIZE) * 25; - 1ec24: 09db lsrs r3, r3, #7 - 1ec26: eb03 0383 add.w r3, r3, r3, lsl #2 - 1ec2a: eb03 0383 add.w r3, r3, r3, lsl #2 - 1ec2e: f203 43e2 addw r3, r3, #1250 ; 0x4e2 - if ((dcdc & DCDC_REG3_TRG_MASK) < DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec32: 428b cmp r3, r1 - 1ec34: bf28 it cs - 1ec36: 460b movcs r3, r1 - 1ec38: f5a3 7748 sub.w r7, r3, #800 ; 0x320 - 1ec3c: 4b96 ldr r3, [pc, #600] ; (1ee98 ) - 1ec3e: fba3 3707 umull r3, r7, r3, r7 - 1ec42: 08ff lsrs r7, r7, #3 - 1ec44: e004 b.n 1ec50 - } else if (frequency <= 24000000) { - 1ec46: 4f95 ldr r7, [pc, #596] ; (1ee9c ) - 1ec48: 42b8 cmp r0, r7 - 1ec4a: bf8c ite hi - 1ec4c: 270e movhi r7, #14 - 1ec4e: 2706 movls r7, #6 - CCM_CCGR6 |= CCM_CCGR6_DCDC(CCM_CCGR_ON); - 1ec50: 498d ldr r1, [pc, #564] ; (1ee88 ) - if ((dcdc & DCDC_REG3_TRG_MASK) < DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec52: f008 091f and.w r9, r8, #31 - CCM_CCGR6 |= CCM_CCGR6_DCDC(CCM_CCGR_ON); - 1ec56: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - if ((dcdc & DCDC_REG3_TRG_MASK) < DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec5a: 45b9 cmp r9, r7 - CCM_CCGR6 |= CCM_CCGR6_DCDC(CCM_CCGR_ON); - 1ec5c: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - 1ec60: f8c1 3080 str.w r3, [r1, #128] ; 0x80 - if ((dcdc & DCDC_REG3_TRG_MASK) < DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec64: d20c bcs.n 1ec80 - printf("Increasing voltage to %u mV\n", voltage); - dcdc &= ~DCDC_REG3_TRG_MASK; - 1ec66: f028 081f bic.w r8, r8, #31 - dcdc |= DCDC_REG3_TRG((voltage - 800) / 25); - DCDC_REG3 = dcdc; - 1ec6a: f5a1 21f8 sub.w r1, r1, #507904 ; 0x7c000 - dcdc |= DCDC_REG3_TRG((voltage - 800) / 25); - 1ec6e: ea48 0807 orr.w r8, r8, r7 - DCDC_REG3 = dcdc; - 1ec72: f8c1 800c str.w r8, [r1, #12] - while (!(DCDC_REG0 & DCDC_REG0_STS_DC_OK)) ; // wait voltage settling - 1ec76: 680b ldr r3, [r1, #0] - 1ec78: 2b00 cmp r3, #0 - 1ec7a: dafc bge.n 1ec76 - scale_cpu_cycles_to_microseconds = 0xFFFFFFFFu / (uint32_t)(frequency / 1000000u); - - printf("New Frequency: ARM=%u, IPG=%u\n", frequency, frequency / div_ipg); - - // if voltage needs to decrease, do it after switch clock speed - if ((dcdc & DCDC_REG3_TRG_MASK) > DCDC_REG3_TRG((voltage - 800) / 25)) { - 1ec7c: f008 091f and.w r9, r8, #31 - if (!(cbcdr & CCM_CBCDR_PERIPH_CLK_SEL)) { - 1ec80: f016 7300 ands.w r3, r6, #33554432 ; 0x2000000 - 1ec84: d124 bne.n 1ecd0 - if ((CCM_ANALOG_PLL_USB1 & need1s) == need1s) { - 1ec86: 4986 ldr r1, [pc, #536] ; (1eea0 ) - 1ec88: 690c ldr r4, [r1, #16] - 1ec8a: 4986 ldr r1, [pc, #536] ; (1eea4 ) - 1ec8c: 43a1 bics r1, r4 - 1ec8e: f000 80ea beq.w 1ee66 - if ((cbcmr & CCM_CBCMR_PERIPH_CLK2_SEL_MASK) != CCM_CBCMR_PERIPH_CLK2_SEL(sel)) { - 1ec92: f482 5180 eor.w r1, r2, #4096 ; 0x1000 - 1ec96: 4634 mov r4, r6 - 1ec98: f44f 5580 mov.w r5, #4096 ; 0x1000 - if ((cbcdr & CCM_CBCDR_PERIPH_CLK2_PODF_MASK) != CCM_CBCDR_PERIPH_CLK2_PODF(div)) { - 1ec9c: f014 5f60 tst.w r4, #939524096 ; 0x38000000 - 1eca0: d004 beq.n 1ecac - cbcdr &= ~CCM_CBCDR_PERIPH_CLK2_PODF_MASK; - 1eca2: f026 5660 bic.w r6, r6, #939524096 ; 0x38000000 - cbcdr |= CCM_CBCDR_PERIPH_CLK2_PODF(div); - 1eca6: 431e orrs r6, r3 - CCM_CBCDR = cbcdr; - 1eca8: 4b77 ldr r3, [pc, #476] ; (1ee88 ) - 1ecaa: 615e str r6, [r3, #20] - if ((cbcmr & CCM_CBCMR_PERIPH_CLK2_SEL_MASK) != CCM_CBCMR_PERIPH_CLK2_SEL(sel)) { - 1ecac: f411 5f40 tst.w r1, #12288 ; 0x3000 - 1ecb0: d007 beq.n 1ecc2 - cbcmr &= ~CCM_CBCMR_PERIPH_CLK2_SEL_MASK; - 1ecb2: f422 5240 bic.w r2, r2, #12288 ; 0x3000 - CCM_CBCMR = cbcmr; - 1ecb6: 4974 ldr r1, [pc, #464] ; (1ee88 ) - cbcmr |= CCM_CBCMR_PERIPH_CLK2_SEL(sel); - 1ecb8: 432a orrs r2, r5 - CCM_CBCMR = cbcmr; - 1ecba: 618a str r2, [r1, #24] - while (CCM_CDHIPR & CCM_CDHIPR_PERIPH2_CLK_SEL_BUSY) ; // wait - 1ecbc: 6c8b ldr r3, [r1, #72] ; 0x48 - 1ecbe: 071a lsls r2, r3, #28 - 1ecc0: d4fc bmi.n 1ecbc - cbcdr |= CCM_CBCDR_PERIPH_CLK_SEL; - 1ecc2: f046 7600 orr.w r6, r6, #33554432 ; 0x2000000 - CCM_CBCDR = cbcdr; - 1ecc6: 4a70 ldr r2, [pc, #448] ; (1ee88 ) - 1ecc8: 6156 str r6, [r2, #20] - while (CCM_CDHIPR & CCM_CDHIPR_PERIPH_CLK_SEL_BUSY) ; // wait - 1ecca: 6c93 ldr r3, [r2, #72] ; 0x48 - 1eccc: 069b lsls r3, r3, #26 - 1ecce: d4fc bmi.n 1ecca - while (frequency * div_arm * div_ahb < 648000000) { - 1ecd0: 4c75 ldr r4, [pc, #468] ; (1eea8 ) - 1ecd2: 42a0 cmp r0, r4 - 1ecd4: f200 80ce bhi.w 1ee74 - uint32_t div_ahb = 1; - 1ecd8: f04f 0c01 mov.w ip, #1 - 1ecdc: 4601 mov r1, r0 - uint32_t div_arm = 1; - 1ecde: 4663 mov r3, ip - while (frequency * div_arm * div_ahb < 648000000) { - 1ece0: fb03 1201 mla r2, r3, r1, r1 - div_arm = div_arm + 1; - 1ece4: f103 0e01 add.w lr, r3, #1 - div_ahb = div_ahb + 1; - 1ece8: f10c 0501 add.w r5, ip, #1 - while (frequency * div_arm * div_ahb < 648000000) { - 1ecec: 42a2 cmp r2, r4 - 1ecee: d818 bhi.n 1ed22 - if (div_arm < 8) { - 1ecf0: f1be 0f08 cmp.w lr, #8 - div_arm = 1; - 1ecf4: f04f 0301 mov.w r3, #1 - if (div_arm < 8) { - 1ecf8: f040 808d bne.w 1ee16 - if (div_ahb < 5) { - 1ecfc: f1bc 0f04 cmp.w ip, #4 - 1ed00: f200 8091 bhi.w 1ee26 - while (frequency * div_arm * div_ahb < 648000000) { - 1ed04: 180a adds r2, r1, r0 - 1ed06: 42a2 cmp r2, r4 - 1ed08: f200 80a4 bhi.w 1ee54 - 1ed0c: fb05 f100 mul.w r1, r5, r0 - div_ahb = div_ahb + 1; - 1ed10: 46ac mov ip, r5 - div_arm = div_arm + 1; - 1ed12: f103 0e01 add.w lr, r3, #1 - while (frequency * div_arm * div_ahb < 648000000) { - 1ed16: fb03 1201 mla r2, r3, r1, r1 - div_ahb = div_ahb + 1; - 1ed1a: f10c 0501 add.w r5, ip, #1 - while (frequency * div_arm * div_ahb < 648000000) { - 1ed1e: 42a2 cmp r2, r4 - 1ed20: d9e6 bls.n 1ecf0 - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ed22: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - 1ed26: 028c lsls r4, r1, #10 - 1ed28: ea86 2181 eor.w r1, r6, r1, lsl #10 - uint32_t mult = (frequency * div_arm * div_ahb + 6000000) / 12000000; - 1ed2c: 485f ldr r0, [pc, #380] ; (1eeac ) - 1ed2e: 4410 add r0, r2 - if (mult > 108) mult = 108; - 1ed30: 4a5f ldr r2, [pc, #380] ; (1eeb0 ) - 1ed32: 4290 cmp r0, r2 - 1ed34: d97f bls.n 1ee36 - 1ed36: f8df a1a4 ldr.w sl, [pc, #420] ; 1eedc - 1ed3a: 226c movs r2, #108 ; 0x6c - 1ed3c: 485d ldr r0, [pc, #372] ; (1eeb4 ) - if ((CCM_ANALOG_PLL_ARM & arm_pll_mask) != (CCM_ANALOG_PLL_ARM_LOCK - 1ed3e: 4d58 ldr r5, [pc, #352] ; (1eea0 ) - frequency = mult * 12000000 / div_arm / div_ahb; - 1ed40: fbb0 f0fe udiv r0, r0, lr - if ((CCM_ANALOG_PLL_ARM & arm_pll_mask) != (CCM_ANALOG_PLL_ARM_LOCK - 1ed44: f8d5 e000 ldr.w lr, [r5] - frequency = mult * 12000000 / div_arm / div_ahb; - 1ed48: fbb0 f0fc udiv r0, r0, ip - if ((CCM_ANALOG_PLL_ARM & arm_pll_mask) != (CCM_ANALOG_PLL_ARM_LOCK - 1ed4c: f8df c190 ldr.w ip, [pc, #400] ; 1eee0 - 1ed50: ea0e 0c0c and.w ip, lr, ip - 1ed54: 45d4 cmp ip, sl - 1ed56: d009 beq.n 1ed6c - | CCM_ANALOG_PLL_ARM_DIV_SELECT(mult); - 1ed58: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - CCM_ANALOG_PLL_ARM = CCM_ANALOG_PLL_ARM_POWERDOWN; - 1ed5c: f44f 5c80 mov.w ip, #4096 ; 0x1000 - 1ed60: f8c5 c000 str.w ip, [r5] - CCM_ANALOG_PLL_ARM = CCM_ANALOG_PLL_ARM_ENABLE - 1ed64: 602a str r2, [r5, #0] - while (!(CCM_ANALOG_PLL_ARM & CCM_ANALOG_PLL_ARM_LOCK)) ; // wait for lock - 1ed66: 682a ldr r2, [r5, #0] - 1ed68: 2a00 cmp r2, #0 - 1ed6a: dafc bge.n 1ed66 - if ((CCM_CACRR & CCM_CACRR_ARM_PODF_MASK) != (div_arm - 1)) { - 1ed6c: 4a46 ldr r2, [pc, #280] ; (1ee88 ) - 1ed6e: 6915 ldr r5, [r2, #16] - 1ed70: f005 0507 and.w r5, r5, #7 - 1ed74: 429d cmp r5, r3 - 1ed76: d003 beq.n 1ed80 - CCM_CACRR = CCM_CACRR_ARM_PODF(div_arm - 1); - 1ed78: 6113 str r3, [r2, #16] - while (CCM_CDHIPR & CCM_CDHIPR_ARM_PODF_BUSY) ; // wait - 1ed7a: 6c93 ldr r3, [r2, #72] ; 0x48 - 1ed7c: 03dd lsls r5, r3, #15 - 1ed7e: d4fc bmi.n 1ed7a - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ed80: f411 5fe0 tst.w r1, #7168 ; 0x1c00 - 1ed84: d009 beq.n 1ed9a - cbcdr &= ~CCM_CBCDR_AHB_PODF_MASK; - 1ed86: f426 56e0 bic.w r6, r6, #7168 ; 0x1c00 - cbcdr |= CCM_CBCDR_AHB_PODF(div_ahb - 1); - 1ed8a: f404 54e0 and.w r4, r4, #7168 ; 0x1c00 - CCM_CBCDR = cbcdr; - 1ed8e: 4a3e ldr r2, [pc, #248] ; (1ee88 ) - cbcdr |= CCM_CBCDR_AHB_PODF(div_ahb - 1); - 1ed90: 4326 orrs r6, r4 - CCM_CBCDR = cbcdr; - 1ed92: 6156 str r6, [r2, #20] - while (CCM_CDHIPR & CCM_CDHIPR_AHB_PODF_BUSY); // wait - 1ed94: 6c93 ldr r3, [r2, #72] ; 0x48 - 1ed96: 0799 lsls r1, r3, #30 - 1ed98: d4fc bmi.n 1ed94 - uint32_t div_ipg = (frequency + 149999999) / 150000000; - 1ed9a: 4947 ldr r1, [pc, #284] ; (1eeb8 ) - if (div_ipg > 4) div_ipg = 4; - 1ed9c: 4a47 ldr r2, [pc, #284] ; (1eebc ) - uint32_t div_ipg = (frequency + 149999999) / 150000000; - 1ed9e: 4401 add r1, r0 - if (div_ipg > 4) div_ipg = 4; - 1eda0: 4291 cmp r1, r2 - 1eda2: d83c bhi.n 1ee1e - uint32_t div_ipg = (frequency + 149999999) / 150000000; - 1eda4: 4b46 ldr r3, [pc, #280] ; (1eec0 ) - 1eda6: 09c9 lsrs r1, r1, #7 - 1eda8: fba3 3101 umull r3, r1, r3, r1 - 1edac: 0b09 lsrs r1, r1, #12 - if ((cbcdr & CCM_CBCDR_IPG_PODF_MASK) != (CCM_CBCDR_IPG_PODF(div_ipg - 1))) { - 1edae: 1e4b subs r3, r1, #1 - 1edb0: 021b lsls r3, r3, #8 - 1edb2: ea86 0203 eor.w r2, r6, r3 - 1edb6: f412 7f40 tst.w r2, #768 ; 0x300 - 1edba: d006 beq.n 1edca - cbcdr &= ~CCM_CBCDR_IPG_PODF_MASK; - 1edbc: f426 7640 bic.w r6, r6, #768 ; 0x300 - cbcdr |= CCM_CBCDR_IPG_PODF(div_ipg - 1); - 1edc0: f403 7340 and.w r3, r3, #768 ; 0x300 - CCM_CBCDR = cbcdr; - 1edc4: 4a30 ldr r2, [pc, #192] ; (1ee88 ) - cbcdr |= CCM_CBCDR_IPG_PODF(div_ipg - 1); - 1edc6: 4333 orrs r3, r6 - CCM_CBCDR = cbcdr; - 1edc8: 6153 str r3, [r2, #20] - CCM_CBCDR &= ~CCM_CBCDR_PERIPH_CLK_SEL; - 1edca: 4a2f ldr r2, [pc, #188] ; (1ee88 ) - 1edcc: 6953 ldr r3, [r2, #20] - 1edce: f023 7300 bic.w r3, r3, #33554432 ; 0x2000000 - 1edd2: 6153 str r3, [r2, #20] - while (CCM_CDHIPR & CCM_CDHIPR_PERIPH_CLK_SEL_BUSY) ; // wait - 1edd4: 6c93 ldr r3, [r2, #72] ; 0x48 - 1edd6: 069b lsls r3, r3, #26 - 1edd8: d4fc bmi.n 1edd4 - scale_cpu_cycles_to_microseconds = 0xFFFFFFFFu / (uint32_t)(frequency / 1000000u); - 1edda: 4b3a ldr r3, [pc, #232] ; (1eec4 ) - if ((dcdc & DCDC_REG3_TRG_MASK) > DCDC_REG3_TRG((voltage - 800) / 25)) { - 1eddc: 454f cmp r7, r9 - scale_cpu_cycles_to_microseconds = 0xFFFFFFFFu / (uint32_t)(frequency / 1000000u); - 1edde: fba3 2300 umull r2, r3, r3, r0 - 1ede2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 1ede6: ea4f 4393 mov.w r3, r3, lsr #18 - F_BUS_ACTUAL = frequency / div_ipg; - 1edea: fbb0 f1f1 udiv r1, r0, r1 - scale_cpu_cycles_to_microseconds = 0xFFFFFFFFu / (uint32_t)(frequency / 1000000u); - 1edee: fbb2 f3f3 udiv r3, r2, r3 - F_CPU_ACTUAL = frequency; - 1edf2: 4a35 ldr r2, [pc, #212] ; (1eec8 ) - 1edf4: 6010 str r0, [r2, #0] - F_BUS_ACTUAL = frequency / div_ipg; - 1edf6: 4a35 ldr r2, [pc, #212] ; (1eecc ) - 1edf8: 6011 str r1, [r2, #0] - scale_cpu_cycles_to_microseconds = 0xFFFFFFFFu / (uint32_t)(frequency / 1000000u); - 1edfa: 4a35 ldr r2, [pc, #212] ; (1eed0 ) - 1edfc: 6013 str r3, [r2, #0] - if ((dcdc & DCDC_REG3_TRG_MASK) > DCDC_REG3_TRG((voltage - 800) / 25)) { - 1edfe: d208 bcs.n 1ee12 - printf("Decreasing voltage to %u mV\n", voltage); - dcdc &= ~DCDC_REG3_TRG_MASK; - 1ee00: f028 081f bic.w r8, r8, #31 - dcdc |= DCDC_REG3_TRG((voltage - 800) / 25); - DCDC_REG3 = dcdc; - 1ee04: 4a21 ldr r2, [pc, #132] ; (1ee8c ) - dcdc |= DCDC_REG3_TRG((voltage - 800) / 25); - 1ee06: ea48 0707 orr.w r7, r8, r7 - DCDC_REG3 = dcdc; - 1ee0a: 60d7 str r7, [r2, #12] - while (!(DCDC_REG0 & DCDC_REG0_STS_DC_OK)) ; // wait voltage settling - 1ee0c: 6813 ldr r3, [r2, #0] - 1ee0e: 2b00 cmp r3, #0 - 1ee10: dafc bge.n 1ee0c - } - - return frequency; -} - 1ee12: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 1ee16: 4673 mov r3, lr - 1ee18: e762 b.n 1ece0 - 1ee1a: 2712 movs r7, #18 - 1ee1c: e718 b.n 1ec50 - 1ee1e: f44f 7340 mov.w r3, #768 ; 0x300 - if (div_ipg > 4) div_ipg = 4; - 1ee22: 2104 movs r1, #4 - 1ee24: e7c5 b.n 1edb2 - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ee26: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - uint32_t mult = (frequency * div_arm * div_ahb + 6000000) / 12000000; - 1ee2a: 4820 ldr r0, [pc, #128] ; (1eeac ) - 1ee2c: 2307 movs r3, #7 - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ee2e: 028c lsls r4, r1, #10 - uint32_t mult = (frequency * div_arm * div_ahb + 6000000) / 12000000; - 1ee30: 4410 add r0, r2 - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ee32: ea86 2181 eor.w r1, r6, r1, lsl #10 - uint32_t mult = (frequency * div_arm * div_ahb + 6000000) / 12000000; - 1ee36: 4a27 ldr r2, [pc, #156] ; (1eed4 ) - | CCM_ANALOG_PLL_ARM_ENABLE | CCM_ANALOG_PLL_ARM_DIV_SELECT(mult))) { - 1ee38: f8df a0a8 ldr.w sl, [pc, #168] ; 1eee4 - uint32_t mult = (frequency * div_arm * div_ahb + 6000000) / 12000000; - 1ee3c: fba2 2000 umull r2, r0, r2, r0 - 1ee40: 0d02 lsrs r2, r0, #20 - frequency = mult * 12000000 / div_arm / div_ahb; - 1ee42: 4825 ldr r0, [pc, #148] ; (1eed8 ) - 1ee44: 2a36 cmp r2, #54 ; 0x36 - 1ee46: bf38 it cc - 1ee48: 2236 movcc r2, #54 ; 0x36 - 1ee4a: fb02 f000 mul.w r0, r2, r0 - | CCM_ANALOG_PLL_ARM_ENABLE | CCM_ANALOG_PLL_ARM_DIV_SELECT(mult))) { - 1ee4e: ea42 0a0a orr.w sl, r2, sl - 1ee52: e774 b.n 1ed3e - if ((cbcdr & CCM_CBCDR_AHB_PODF_MASK) != CCM_CBCDR_AHB_PODF(div_ahb - 1)) { - 1ee54: ea4f 248c mov.w r4, ip, lsl #10 - 1ee58: 2300 movs r3, #0 - 1ee5a: ea86 218c eor.w r1, r6, ip, lsl #10 - div_arm = 1; - 1ee5e: f04f 0e01 mov.w lr, #1 - div_ahb = div_ahb + 1; - 1ee62: 46ac mov ip, r5 - 1ee64: e762 b.n 1ed2c - if ((cbcdr & CCM_CBCDR_PERIPH_CLK2_PODF_MASK) != CCM_CBCDR_PERIPH_CLK2_PODF(div)) { - 1ee66: 461d mov r5, r3 - 1ee68: f086 54c0 eor.w r4, r6, #402653184 ; 0x18000000 - 1ee6c: 4611 mov r1, r2 - 1ee6e: f04f 53c0 mov.w r3, #402653184 ; 0x18000000 - 1ee72: e713 b.n 1ec9c - while (frequency * div_arm * div_ahb < 648000000) { - 1ee74: 2400 movs r4, #0 - uint32_t div_ahb = 1; - 1ee76: f04f 0c01 mov.w ip, #1 - while (frequency * div_arm * div_ahb < 648000000) { - 1ee7a: 4602 mov r2, r0 - 1ee7c: 4631 mov r1, r6 - 1ee7e: 4623 mov r3, r4 - uint32_t div_arm = 1; - 1ee80: 46e6 mov lr, ip - 1ee82: e753 b.n 1ed2c - 1ee84: 1f78a400 .word 0x1f78a400 - 1ee88: 400fc000 .word 0x400fc000 - 1ee8c: 40080000 .word 0x40080000 - 1ee90: 23c34600 .word 0x23c34600 - 1ee94: 004cb223 .word 0x004cb223 - 1ee98: 51eb851f .word 0x51eb851f - 1ee9c: 016e3600 .word 0x016e3600 - 1eea0: 400d8000 .word 0x400d8000 - 1eea4: 80003040 .word 0x80003040 - 1eea8: 269fb1ff .word 0x269fb1ff - 1eeac: 005b8d80 .word 0x005b8d80 - 1eeb0: 4df67eff .word 0x4df67eff - 1eeb4: 4d3f6400 .word 0x4d3f6400 - 1eeb8: 08f0d17f .word 0x08f0d17f - 1eebc: 2cb4177f .word 0x2cb4177f - 1eec0: 00e5109f .word 0x00e5109f - 1eec4: 431bde83 .word 0x431bde83 - 1eec8: 200096a4 .word 0x200096a4 - 1eecc: 200096a0 .word 0x200096a0 - 1eed0: 2000f234 .word 0x2000f234 - 1eed4: 165e9f81 .word 0x165e9f81 - 1eed8: 00b71b00 .word 0x00b71b00 - 1eedc: 8000206c .word 0x8000206c - 1eee0: 8001307f .word 0x8001307f - 1eee4: 80002000 .word 0x80002000 - -0001eee8 : -// or delayNanoseconds(). -void delay(uint32_t msec) -{ - uint32_t start; - - if (msec == 0) return; - 1eee8: b900 cbnz r0, 1eeec - 1eeea: 4770 bx lr -{ - 1eeec: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - */ -__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr) -{ - uint32_t result; - - __ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); - 1eef0: 2101 movs r1, #1 - 1eef2: 4681 mov r9, r0 - 1eef4: 4c21 ldr r4, [pc, #132] ; (1ef7c ) - 1eef6: 4d22 ldr r5, [pc, #136] ; (1ef80 ) - 1eef8: 4e22 ldr r6, [pc, #136] ; (1ef84 ) - __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); - 1eefa: e854 3f00 ldrex r3, [r4] -uint32_t micros(void) -{ - uint32_t smc, scc; - do { - __LDREXW(&systick_safe_read); - smc = systick_millis_count; - 1eefe: 682a ldr r2, [r5, #0] - scc = systick_cycle_count; - 1ef00: 6830 ldr r0, [r6, #0] - __ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); - 1ef02: e844 1300 strex r3, r1, [r4] - } while ( __STREXW(1, &systick_safe_read)); - 1ef06: 2b00 cmp r3, #0 - 1ef08: d1f7 bne.n 1eefa - uint32_t cyccnt = ARM_DWT_CYCCNT; - 1ef0a: 491f ldr r1, [pc, #124] ; (1ef88 ) - 1ef0c: 684b ldr r3, [r1, #4] - asm volatile("" : : : "memory"); - uint32_t ccdelta = cyccnt - scc; - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - if (frac > 1000) frac = 1000; - uint32_t usec = 1000*smc + frac; - 1ef0e: f44f 7b7a mov.w fp, #1000 ; 0x3e8 - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1ef12: f8df a078 ldr.w sl, [pc, #120] ; 1ef8c - uint32_t ccdelta = cyccnt - scc; - 1ef16: 1a1b subs r3, r3, r0 - 1ef18: 2701 movs r7, #1 - uint32_t usec = 1000*smc + frac; - 1ef1a: fb0b f802 mul.w r8, fp, r2 - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1ef1e: f8da 2000 ldr.w r2, [sl] - 1ef22: fba3 3202 umull r3, r2, r3, r2 - uint32_t usec = 1000*smc + frac; - 1ef26: 455a cmp r2, fp - 1ef28: bf94 ite ls - 1ef2a: 4490 addls r8, r2 - 1ef2c: 44d8 addhi r8, fp - __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); - 1ef2e: e854 3f00 ldrex r3, [r4] - smc = systick_millis_count; - 1ef32: 682a ldr r2, [r5, #0] - scc = systick_cycle_count; - 1ef34: 6830 ldr r0, [r6, #0] - __ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); - 1ef36: e844 7300 strex r3, r7, [r4] - } while ( __STREXW(1, &systick_safe_read)); - 1ef3a: 2b00 cmp r3, #0 - 1ef3c: d1f7 bne.n 1ef2e - uint32_t cyccnt = ARM_DWT_CYCCNT; - 1ef3e: 684b ldr r3, [r1, #4] - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1ef40: f8da c000 ldr.w ip, [sl] - uint32_t ccdelta = cyccnt - scc; - 1ef44: 1a1b subs r3, r3, r0 - uint32_t usec = 1000*smc + frac; - 1ef46: fb0b f202 mul.w r2, fp, r2 - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1ef4a: fba3 3c0c umull r3, ip, r3, ip - uint32_t usec = 1000*smc + frac; - 1ef4e: f5bc 7f7a cmp.w ip, #1000 ; 0x3e8 - 1ef52: bf94 ite ls - 1ef54: 4462 addls r2, ip - 1ef56: f502 727a addhi.w r2, r2, #1000 ; 0x3e8 - while ((micros() - start) >= 1000) { - 1ef5a: eba2 0208 sub.w r2, r2, r8 - 1ef5e: f5b2 7f7a cmp.w r2, #1000 ; 0x3e8 - 1ef62: d306 bcc.n 1ef72 - if (--msec == 0) return; - 1ef64: f1b9 0901 subs.w r9, r9, #1 - start += 1000; - 1ef68: f508 787a add.w r8, r8, #1000 ; 0x3e8 - if (--msec == 0) return; - 1ef6c: d1df bne.n 1ef2e -} - 1ef6e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - yield(); - 1ef72: f002 faf9 bl 21568 - while ((micros() - start) >= 1000) { - 1ef76: 4904 ldr r1, [pc, #16] ; (1ef88 ) - 1ef78: e7d9 b.n 1ef2e - 1ef7a: bf00 nop - 1ef7c: 200118c4 .word 0x200118c4 - 1ef80: 200118c0 .word 0x200118c0 - 1ef84: 200118bc .word 0x200118bc - 1ef88: e0001000 .word 0xe0001000 - 1ef8c: 2000f234 .word 0x2000f234 - -0001ef90 : -{ - 1ef90: b430 push {r4, r5} - 1ef92: 4b0f ldr r3, [pc, #60] ; (1efd0 ) - 1ef94: f04f 0c01 mov.w ip, #1 - 1ef98: 4d0e ldr r5, [pc, #56] ; (1efd4 ) - 1ef9a: 4c0f ldr r4, [pc, #60] ; (1efd8 ) - __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); - 1ef9c: e853 2f00 ldrex r2, [r3] - smc = systick_millis_count; - 1efa0: 6828 ldr r0, [r5, #0] - scc = systick_cycle_count; - 1efa2: 6821 ldr r1, [r4, #0] - __ASM volatile ("strex %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); - 1efa4: e843 c200 strex r2, ip, [r3] - } while ( __STREXW(1, &systick_safe_read)); - 1efa8: 2a00 cmp r2, #0 - 1efaa: d1f7 bne.n 1ef9c - uint32_t cyccnt = ARM_DWT_CYCCNT; - 1efac: 4b0b ldr r3, [pc, #44] ; (1efdc ) - 1efae: 685b ldr r3, [r3, #4] - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1efb0: 4a0b ldr r2, [pc, #44] ; (1efe0 ) - uint32_t ccdelta = cyccnt - scc; - 1efb2: 1a5b subs r3, r3, r1 - uint32_t usec = 1000*smc + frac; - 1efb4: f44f 717a mov.w r1, #1000 ; 0x3e8 - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1efb8: 6812 ldr r2, [r2, #0] - uint32_t usec = 1000*smc + frac; - 1efba: fb01 f000 mul.w r0, r1, r0 - uint32_t frac = ((uint64_t)ccdelta * scale_cpu_cycles_to_microseconds) >> 32; - 1efbe: fba3 3202 umull r3, r2, r3, r2 - return usec; -} - 1efc2: bc30 pop {r4, r5} - 1efc4: 428a cmp r2, r1 - 1efc6: bf94 ite ls - 1efc8: 1880 addls r0, r0, r2 - 1efca: 1840 addhi r0, r0, r1 - 1efcc: 4770 bx lr - 1efce: bf00 nop - 1efd0: 200118c4 .word 0x200118c4 - 1efd4: 200118c0 .word 0x200118c0 - 1efd8: 200118bc .word 0x200118bc - 1efdc: e0001000 .word 0xe0001000 - 1efe0: 2000f234 .word 0x2000f234 - -0001efe4 : -void digitalWrite(uint8_t pin, uint8_t val) -{ - const struct digital_pin_bitband_and_config_table_struct *p; - uint32_t pinmode, mask; - - if (pin >= CORE_NUM_DIGITAL) return; - 1efe4: 2827 cmp r0, #39 ; 0x27 - 1efe6: d816 bhi.n 1f016 - p = digital_pin_to_info_PGM + pin; - 1efe8: 0102 lsls r2, r0, #4 - 1efea: 4b10 ldr r3, [pc, #64] ; (1f02c ) - 1efec: eb03 1000 add.w r0, r3, r0, lsl #4 - pinmode = *(p->reg + 1); - 1eff0: 589b ldr r3, [r3, r2] -{ - 1eff2: b410 push {r4} - mask = p->mask; - 1eff4: 68c2 ldr r2, [r0, #12] - pinmode = *(p->reg + 1); - 1eff6: 685c ldr r4, [r3, #4] - if (pinmode & mask) { - 1eff8: 4214 tst r4, r2 - 1effa: d005 beq.n 1f008 - // pin is configured for output mode - if (val) { - 1effc: b961 cbnz r1, 1f018 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - } else { - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(0) | IOMUXC_PAD_HYS; - } - } -} - 1effe: f85d 4b04 ldr.w r4, [sp], #4 - *(p->reg + 0x22) = mask; // clear register - 1f002: f8c3 2088 str.w r2, [r3, #136] ; 0x88 -} - 1f006: 4770 bx lr - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1f008: 6883 ldr r3, [r0, #8] - if (val) { - 1f00a: b151 cbz r1, 1f022 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1f00c: 4a08 ldr r2, [pc, #32] ; (1f030 ) -} - 1f00e: f85d 4b04 ldr.w r4, [sp], #4 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1f012: 601a str r2, [r3, #0] -} - 1f014: 4770 bx lr - 1f016: 4770 bx lr - 1f018: f85d 4b04 ldr.w r4, [sp], #4 - *(p->reg + 0x21) = mask; // set register - 1f01c: f8c3 2084 str.w r2, [r3, #132] ; 0x84 -} - 1f020: 4770 bx lr - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(0) | IOMUXC_PAD_HYS; - 1f022: 4a04 ldr r2, [pc, #16] ; (1f034 ) -} - 1f024: f85d 4b04 ldr.w r4, [sp], #4 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(0) | IOMUXC_PAD_HYS; - 1f028: 601a str r2, [r3, #0] -} - 1f02a: 4770 bx lr - 1f02c: 20003944 .word 0x20003944 - 1f030: 0001f038 .word 0x0001f038 - 1f034: 00013038 .word 0x00013038 - -0001f038 : - -uint8_t digitalRead(uint8_t pin) -{ - const struct digital_pin_bitband_and_config_table_struct *p; - - if (pin >= CORE_NUM_DIGITAL) return 0; - 1f038: 2827 cmp r0, #39 ; 0x27 - 1f03a: d80b bhi.n 1f054 - p = digital_pin_to_info_PGM + pin; - 1f03c: 4b06 ldr r3, [pc, #24] ; (1f058 ) - 1f03e: 0102 lsls r2, r0, #4 - 1f040: eb03 1000 add.w r0, r3, r0, lsl #4 - return (*(p->reg + 2) & p->mask) ? 1 : 0; - 1f044: 589a ldr r2, [r3, r2] - 1f046: 68c3 ldr r3, [r0, #12] - 1f048: 6892 ldr r2, [r2, #8] - 1f04a: 421a tst r2, r3 - 1f04c: bf14 ite ne - 1f04e: 2001 movne r0, #1 - 1f050: 2000 moveq r0, #0 - 1f052: 4770 bx lr - if (pin >= CORE_NUM_DIGITAL) return 0; - 1f054: 2000 movs r0, #0 -} - 1f056: 4770 bx lr - 1f058: 20003944 .word 0x20003944 - -0001f05c : - -void pinMode(uint8_t pin, uint8_t mode) -{ - const struct digital_pin_bitband_and_config_table_struct *p; - - if (pin >= CORE_NUM_DIGITAL) return; - 1f05c: 2827 cmp r0, #39 ; 0x27 - 1f05e: d829 bhi.n 1f0b4 - p = digital_pin_to_info_PGM + pin; - 1f060: 4b16 ldr r3, [pc, #88] ; (1f0bc ) - 1f062: 0102 lsls r2, r0, #4 - if (mode == OUTPUT || mode == OUTPUT_OPENDRAIN) { - 1f064: 2901 cmp r1, #1 - p = digital_pin_to_info_PGM + pin; - 1f066: eb03 1000 add.w r0, r3, r0, lsl #4 - *(p->pad) = IOMUXC_PAD_DSE(7); - } else { // OUTPUT_OPENDRAIN - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_ODE; - } - } else { - *(p->reg + 1) &= ~(p->mask); // TODO: atomic - 1f06a: 589a ldr r2, [r3, r2] -{ - 1f06c: b410 push {r4} - *(p->reg + 1) &= ~(p->mask); // TODO: atomic - 1f06e: 6853 ldr r3, [r2, #4] - 1f070: 68c4 ldr r4, [r0, #12] - if (mode == OUTPUT || mode == OUTPUT_OPENDRAIN) { - 1f072: d00e beq.n 1f092 - 1f074: 2904 cmp r1, #4 - 1f076: d00c beq.n 1f092 - *(p->reg + 1) &= ~(p->mask); // TODO: atomic - 1f078: ea23 0304 bic.w r3, r3, r4 - 1f07c: 6053 str r3, [r2, #4] - if (mode == INPUT) { - *(p->pad) = IOMUXC_PAD_DSE(7); - 1f07e: 6883 ldr r3, [r0, #8] - if (mode == INPUT) { - 1f080: b1a9 cbz r1, 1f0ae - } else if (mode == INPUT_PULLUP) { - 1f082: 2902 cmp r1, #2 - 1f084: d017 beq.n 1f0b6 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - } else if (mode == INPUT_PULLDOWN) { - 1f086: 2903 cmp r1, #3 - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(0) | IOMUXC_PAD_HYS; - 1f088: bf0c ite eq - 1f08a: 4a0d ldreq r2, [pc, #52] ; (1f0c0 ) - } else { // INPUT_DISABLE - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_HYS; - 1f08c: 4a0d ldrne r2, [pc, #52] ; (1f0c4 ) - 1f08e: 601a str r2, [r3, #0] - 1f090: e007 b.n 1f0a2 - *(p->reg + 1) |= p->mask; // TODO: atomic - 1f092: 4323 orrs r3, r4 - if (mode == OUTPUT) { - 1f094: 2901 cmp r1, #1 - *(p->reg + 1) |= p->mask; // TODO: atomic - 1f096: 6053 str r3, [r2, #4] - *(p->pad) = IOMUXC_PAD_DSE(7); - 1f098: 6883 ldr r3, [r0, #8] - if (mode == OUTPUT) { - 1f09a: d008 beq.n 1f0ae - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_ODE; - 1f09c: f640 0238 movw r2, #2104 ; 0x838 - 1f0a0: 601a str r2, [r3, #0] - } - } - *(p->mux) = 5 | 0x10; - 1f0a2: 6843 ldr r3, [r0, #4] - 1f0a4: 2215 movs r2, #21 -} - 1f0a6: f85d 4b04 ldr.w r4, [sp], #4 - *(p->mux) = 5 | 0x10; - 1f0aa: 601a str r2, [r3, #0] -} - 1f0ac: 4770 bx lr - *(p->pad) = IOMUXC_PAD_DSE(7); - 1f0ae: 2238 movs r2, #56 ; 0x38 - 1f0b0: 601a str r2, [r3, #0] - 1f0b2: e7f6 b.n 1f0a2 - 1f0b4: 4770 bx lr - *(p->pad) = IOMUXC_PAD_DSE(7) | IOMUXC_PAD_PKE | IOMUXC_PAD_PUE | IOMUXC_PAD_PUS(3) | IOMUXC_PAD_HYS; - 1f0b6: 4a04 ldr r2, [pc, #16] ; (1f0c8 ) - 1f0b8: 601a str r2, [r3, #0] - 1f0ba: e7f2 b.n 1f0a2 - 1f0bc: 20003944 .word 0x20003944 - 1f0c0: 00013038 .word 0x00013038 - 1f0c4: 00010038 .word 0x00010038 - 1f0c8: 0001f038 .word 0x0001f038 - -0001f0cc : -#define WRITE_SDR FLEXSPI_LUT_OPCODE_WRITE_SDR -#define PINS1 FLEXSPI_LUT_NUM_PADS_1 -#define PINS4 FLEXSPI_LUT_NUM_PADS_4 - -static void flash_wait() -{ - 1f0cc: b430 push {r4, r5} - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x05) | LUT1(READ_SDR, PINS1, 1); // 05 = read status - 1f0ce: 4a12 ldr r2, [pc, #72] ; (1f118 ) - FLEXSPI_LUT61 = 0; - 1f0d0: 2000 movs r0, #0 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x05) | LUT1(READ_SDR, PINS1, 1); // 05 = read status - 1f0d2: 4b12 ldr r3, [pc, #72] ; (1f11c ) - uint8_t status; - do { - FLEXSPI_IPRXFCR = FLEXSPI_IPRXFCR_CLRIPRXF; // clear rx fifo - 1f0d4: 2101 movs r1, #1 - FLEXSPI_IPCR0 = 0; - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15) | FLEXSPI_IPCR1_IDATSZ(1); - 1f0d6: 4d12 ldr r5, [pc, #72] ; (1f120 ) - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) {;} - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - asm("":::"memory"); - status = *(uint8_t *)&FLEXSPI_RFDR0; - 1f0d8: 4c12 ldr r4, [pc, #72] ; (1f124 ) - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x05) | LUT1(READ_SDR, PINS1, 1); // 05 = read status - 1f0da: f8c2 32f0 str.w r3, [r2, #752] ; 0x2f0 - FLEXSPI_LUT61 = 0; - 1f0de: f8c2 02f4 str.w r0, [r2, #756] ; 0x2f4 - FLEXSPI_IPRXFCR = FLEXSPI_IPRXFCR_CLRIPRXF; // clear rx fifo - 1f0e2: f8c2 10b8 str.w r1, [r2, #184] ; 0xb8 - FLEXSPI_IPCR0 = 0; - 1f0e6: f8c2 00a0 str.w r0, [r2, #160] ; 0xa0 - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15) | FLEXSPI_IPCR1_IDATSZ(1); - 1f0ea: f8c2 50a4 str.w r5, [r2, #164] ; 0xa4 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f0ee: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) {;} - 1f0f2: 6953 ldr r3, [r2, #20] - 1f0f4: 07db lsls r3, r3, #31 - 1f0f6: d5fc bpl.n 1f0f2 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f0f8: 6151 str r1, [r2, #20] - } while (status & 1); - 1f0fa: 7823 ldrb r3, [r4, #0] - 1f0fc: 07db lsls r3, r3, #31 - 1f0fe: d4f0 bmi.n 1f0e2 - FLEXSPI_MCR0 |= FLEXSPI_MCR0_SWRESET; // purge stale data from FlexSPI's AHB FIFO - 1f100: 6813 ldr r3, [r2, #0] - while (FLEXSPI_MCR0 & FLEXSPI_MCR0_SWRESET) ; // wait - 1f102: 4905 ldr r1, [pc, #20] ; (1f118 ) - FLEXSPI_MCR0 |= FLEXSPI_MCR0_SWRESET; // purge stale data from FlexSPI's AHB FIFO - 1f104: f043 0301 orr.w r3, r3, #1 - 1f108: 6013 str r3, [r2, #0] - while (FLEXSPI_MCR0 & FLEXSPI_MCR0_SWRESET) ; // wait - 1f10a: 680b ldr r3, [r1, #0] - 1f10c: 07db lsls r3, r3, #31 - 1f10e: d4fc bmi.n 1f10a - __enable_irq(); - 1f110: b662 cpsie i -} - 1f112: bc30 pop {r4, r5} - 1f114: 4770 bx lr - 1f116: bf00 nop - 1f118: 402a8000 .word 0x402a8000 - 1f11c: 24010405 .word 0x24010405 - 1f120: 000f0001 .word 0x000f0001 - 1f124: 402a8100 .word 0x402a8100 - -0001f128 : -{ - 1f128: b570 push {r4, r5, r6, lr} - 1f12a: 4c0e ldr r4, [pc, #56] ; (1f164 ) - if (*p++ == 0xFFFF) break; - 1f12c: f64f 7eff movw lr, #65535 ; 0xffff -{ - 1f130: 4e0d ldr r6, [pc, #52] ; (1f168 ) - 1f132: f104 051e add.w r5, r4, #30 - const uint16_t *p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f136: f5a6 5380 sub.w r3, r6, #4096 ; 0x1000 - uint16_t index = 0; - 1f13a: 2100 movs r1, #0 - 1f13c: e002 b.n 1f144 - } while (p < end); - 1f13e: 42b3 cmp r3, r6 - index++; - 1f140: b281 uxth r1, r0 - } while (p < end); - 1f142: d204 bcs.n 1f14e - if (*p++ == 0xFFFF) break; - 1f144: 881a ldrh r2, [r3, #0] - index++; - 1f146: 1c48 adds r0, r1, #1 - if (*p++ == 0xFFFF) break; - 1f148: 3302 adds r3, #2 - 1f14a: 4572 cmp r2, lr - 1f14c: d1f7 bne.n 1f13e - sector_index[sector] = index; - 1f14e: f824 1f02 strh.w r1, [r4, #2]! - for (sector=0; sector < FLASH_SECTORS; sector++) { - 1f152: 42ac cmp r4, r5 - 1f154: f506 5680 add.w r6, r6, #4096 ; 0x1000 - 1f158: d1ed bne.n 1f136 - initialized = 1; - 1f15a: 4b04 ldr r3, [pc, #16] ; (1f16c ) - 1f15c: 2201 movs r2, #1 - 1f15e: 701a strb r2, [r3, #0] -} - 1f160: bd70 pop {r4, r5, r6, pc} - 1f162: bf00 nop - 1f164: 2000f236 .word 0x2000f236 - 1f168: 601f1000 .word 0x601f1000 - 1f16c: 20011b42 .word 0x20011b42 - -0001f170 : - if (addr > E2END) return 0xFF; - 1f170: f5b0 6f87 cmp.w r0, #1080 ; 0x438 - 1f174: d22c bcs.n 1f1d0 - if (!initialized) eeprom_initialize(); - 1f176: 4b17 ldr r3, [pc, #92] ; (1f1d4 ) -{ - 1f178: b510 push {r4, lr} - if (!initialized) eeprom_initialize(); - 1f17a: 781b ldrb r3, [r3, #0] - 1f17c: 4604 mov r4, r0 - 1f17e: b323 cbz r3, 1f1ca - sector = (addr >> 2) % FLASH_SECTORS; - 1f180: 08a0 lsrs r0, r4, #2 - 1f182: 4b15 ldr r3, [pc, #84] ; (1f1d8 ) - offset = (addr & 3) | (((addr >> 2) / FLASH_SECTORS) << 2); - 1f184: f004 0103 and.w r1, r4, #3 - end = p + sector_index[sector]; - 1f188: 4c14 ldr r4, [pc, #80] ; (1f1dc ) - sector = (addr >> 2) % FLASH_SECTORS; - 1f18a: fba3 2300 umull r2, r3, r3, r0 - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f18e: 4a14 ldr r2, [pc, #80] ; (1f1e0 ) - sector = (addr >> 2) % FLASH_SECTORS; - 1f190: 08db lsrs r3, r3, #3 - 1f192: ebc3 1e03 rsb lr, r3, r3, lsl #4 - 1f196: 469c mov ip, r3 - 1f198: eba0 030e sub.w r3, r0, lr - offset = (addr & 3) | (((addr >> 2) / FLASH_SECTORS) << 2); - 1f19c: ea41 018c orr.w r1, r1, ip, lsl #2 - uint8_t data=0xFF; - 1f1a0: 20ff movs r0, #255 ; 0xff - end = p + sector_index[sector]; - 1f1a2: f834 c013 ldrh.w ip, [r4, r3, lsl #1] - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f1a6: 441a add r2, r3 - end = p + sector_index[sector]; - 1f1a8: ea4f 0c4c mov.w ip, ip, lsl #1 - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f1ac: 0313 lsls r3, r2, #12 - end = p + sector_index[sector]; - 1f1ae: eb0c 3c02 add.w ip, ip, r2, lsl #12 - while (p < end) { - 1f1b2: ebbc 3f02 cmp.w ip, r2, lsl #12 - 1f1b6: d907 bls.n 1f1c8 - uint32_t val = *p++; - 1f1b8: 881a ldrh r2, [r3, #0] - 1f1ba: 3302 adds r3, #2 - if ((val & 255) == offset) data = val >> 8; - 1f1bc: b2d4 uxtb r4, r2 - 1f1be: 428c cmp r4, r1 - 1f1c0: bf08 it eq - 1f1c2: 0a10 lsreq r0, r2, #8 - while (p < end) { - 1f1c4: 459c cmp ip, r3 - 1f1c6: d8f7 bhi.n 1f1b8 -} - 1f1c8: bd10 pop {r4, pc} - if (!initialized) eeprom_initialize(); - 1f1ca: f7ff ffad bl 1f128 - 1f1ce: e7d7 b.n 1f180 - if (addr > E2END) return 0xFF; - 1f1d0: 20ff movs r0, #255 ; 0xff -} - 1f1d2: 4770 bx lr - 1f1d4: 20011b42 .word 0x20011b42 - 1f1d8: 88888889 .word 0x88888889 - 1f1dc: 2000f238 .word 0x2000f238 - 1f1e0: 000601f0 .word 0x000601f0 - -0001f1e4 : - -// write bytes into flash memory (which is already erased to 0xFF) -void eepromemu_flash_write(void *addr, const void *data, uint32_t len) -{ - 1f1e4: b5f8 push {r3, r4, r5, r6, r7, lr} - 1f1e6: 460f mov r7, r1 - 1f1e8: 4616 mov r6, r2 - __disable_irq(); - 1f1ea: b672 cpsid i - FLEXSPI_LUTKEY = FLEXSPI_LUTKEY_VALUE; - 1f1ec: 4b34 ldr r3, [pc, #208] ; (1f2c0 ) - FLEXSPI_LUTCR = FLEXSPI_LUTCR_UNLOCK; - FLEXSPI_IPCR0 = 0; - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x06); // 06 = write enable - 1f1ee: f240 4106 movw r1, #1030 ; 0x406 - FLEXSPI_LUTKEY = FLEXSPI_LUTKEY_VALUE; - 1f1f2: 4a34 ldr r2, [pc, #208] ; (1f2c4 ) - 1f1f4: 619a str r2, [r3, #24] - FLEXSPI_LUTCR = FLEXSPI_LUTCR_UNLOCK; - 1f1f6: 2202 movs r2, #2 - 1f1f8: 61da str r2, [r3, #28] - FLEXSPI_IPCR0 = 0; - 1f1fa: 2200 movs r2, #0 - 1f1fc: f8c3 20a0 str.w r2, [r3, #160] ; 0xa0 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x06); // 06 = write enable - 1f200: f8c3 12f0 str.w r1, [r3, #752] ; 0x2f0 - FLEXSPI_LUT61 = 0; - 1f204: f8c3 22f4 str.w r2, [r3, #756] ; 0x2f4 - FLEXSPI_LUT62 = 0; - 1f208: f8c3 22f8 str.w r2, [r3, #760] ; 0x2f8 - FLEXSPI_LUT63 = 0; - 1f20c: f8c3 22fc str.w r2, [r3, #764] ; 0x2fc - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15); - 1f210: f44f 2270 mov.w r2, #983040 ; 0xf0000 - 1f214: f8c3 20a4 str.w r2, [r3, #164] ; 0xa4 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f218: 2201 movs r2, #1 - 1f21a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 -// want to delete anything the cache may have stored, so your next -// read is certain to access the physical memory. -__attribute__((always_inline, unused)) -static inline void arm_dcache_delete(void *addr, uint32_t size) -{ - uint32_t location = (uint32_t)addr & 0xFFFFFFE0; - 1f21e: f020 031f bic.w r3, r0, #31 - uint32_t end_addr = (uint32_t)addr + size; - 1f222: 1982 adds r2, r0, r6 - asm volatile("": : :"memory"); - asm("dsb"); - 1f224: f3bf 8f4f dsb sy - do { - SCB_CACHE_DCIMVAC = location; - 1f228: f04f 24e0 mov.w r4, #3758153728 ; 0xe000e000 - 1f22c: f8c4 3f5c str.w r3, [r4, #3932] ; 0xf5c - location += 32; - 1f230: 3320 adds r3, #32 - } while (location < end_addr); - 1f232: 429a cmp r2, r3 - 1f234: d8fa bhi.n 1f22c - asm("dsb"); - 1f236: f3bf 8f4f dsb sy - asm("isb"); - 1f23a: f3bf 8f6f isb sy - arm_dcache_delete(addr, len); // purge old data from ARM's cache - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) ; // wait - 1f23e: 4d20 ldr r5, [pc, #128] ; (1f2c0 ) - 1f240: 696b ldr r3, [r5, #20] - 1f242: 07da lsls r2, r3, #31 - 1f244: d5fc bpl.n 1f240 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f246: 2301 movs r3, #1 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x32) | LUT1(ADDR_SDR, PINS1, 24); // 32 = quad write - 1f248: 491f ldr r1, [pc, #124] ; (1f2c8 ) - FLEXSPI_LUT61 = LUT0(WRITE_SDR, PINS4, 1); - FLEXSPI_IPTXFCR = FLEXSPI_IPTXFCR_CLRIPTXF; // clear tx fifo - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFFFFF; - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15) | FLEXSPI_IPCR1_IDATSZ(len); - 1f24a: b2b2 uxth r2, r6 - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFFFFF; - 1f24c: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f250: 616b str r3, [r5, #20] - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15) | FLEXSPI_IPCR1_IDATSZ(len); - 1f252: f442 2270 orr.w r2, r2, #983040 ; 0xf0000 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x32) | LUT1(ADDR_SDR, PINS1, 24); // 32 = quad write - 1f256: f8c5 12f0 str.w r1, [r5, #752] ; 0x2f0 - FLEXSPI_LUT61 = LUT0(WRITE_SDR, PINS4, 1); - 1f25a: f242 2101 movw r1, #8705 ; 0x2201 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - const uint8_t *src = (const uint8_t *)data; - uint32_t n; - while (!((n = FLEXSPI_INTR) & FLEXSPI_INTR_IPCMDDONE)) { - 1f25e: 4c18 ldr r4, [pc, #96] ; (1f2c0 ) - FLEXSPI_LUT61 = LUT0(WRITE_SDR, PINS4, 1); - 1f260: f8c5 12f4 str.w r1, [r5, #756] ; 0x2f4 - FLEXSPI_IPTXFCR = FLEXSPI_IPTXFCR_CLRIPTXF; // clear tx fifo - 1f264: f8c5 30bc str.w r3, [r5, #188] ; 0xbc - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFFFFF; - 1f268: f8c5 00a0 str.w r0, [r5, #160] ; 0xa0 - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15) | FLEXSPI_IPCR1_IDATSZ(len); - 1f26c: f8c5 20a4 str.w r2, [r5, #164] ; 0xa4 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f270: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 - if (n & FLEXSPI_INTR_IPTXWE) { - uint32_t wrlen = len; - if (wrlen > 8) wrlen = 8; - if (wrlen > 0) { - memcpy((void *)&FLEXSPI_TFDR0, src, wrlen); - 1f274: 4d15 ldr r5, [pc, #84] ; (1f2cc ) - while (!((n = FLEXSPI_INTR) & FLEXSPI_INTR_IPCMDDONE)) { - 1f276: e001 b.n 1f27c - if (n & FLEXSPI_INTR_IPTXWE) { - 1f278: 065b lsls r3, r3, #25 - 1f27a: d409 bmi.n 1f290 - while (!((n = FLEXSPI_INTR) & FLEXSPI_INTR_IPCMDDONE)) { - 1f27c: 6963 ldr r3, [r4, #20] - 1f27e: f013 0001 ands.w r0, r3, #1 - 1f282: d0f9 beq.n 1f278 - len -= wrlen; - } - FLEXSPI_INTR = FLEXSPI_INTR_IPTXWE; - } - } - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE | FLEXSPI_INTR_IPTXWE; - 1f284: 2341 movs r3, #65 ; 0x41 - 1f286: 6163 str r3, [r4, #20] - flash_wait(); -} - 1f288: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - flash_wait(); - 1f28c: f7ff bf1e b.w 1f0cc - if (wrlen > 8) wrlen = 8; - 1f290: 2e08 cmp r6, #8 - 1f292: d80a bhi.n 1f2aa - if (wrlen > 0) { - 1f294: b136 cbz r6, 1f2a4 - memcpy((void *)&FLEXSPI_TFDR0, src, wrlen); - 1f296: 4632 mov r2, r6 - 1f298: 4639 mov r1, r7 - src += wrlen; - 1f29a: 4437 add r7, r6 - len -= wrlen; - 1f29c: 4606 mov r6, r0 - memcpy((void *)&FLEXSPI_TFDR0, src, wrlen); - 1f29e: 4628 mov r0, r5 - 1f2a0: f000 f910 bl 1f4c4 - FLEXSPI_INTR = FLEXSPI_INTR_IPTXWE; - 1f2a4: 2340 movs r3, #64 ; 0x40 - 1f2a6: 6163 str r3, [r4, #20] - 1f2a8: e7e8 b.n 1f27c - 1f2aa: f1a6 0008 sub.w r0, r6, #8 - if (wrlen > 8) wrlen = 8; - 1f2ae: 2608 movs r6, #8 - memcpy((void *)&FLEXSPI_TFDR0, src, wrlen); - 1f2b0: 4639 mov r1, r7 - 1f2b2: 4632 mov r2, r6 - src += wrlen; - 1f2b4: 4437 add r7, r6 - len -= wrlen; - 1f2b6: 4606 mov r6, r0 - memcpy((void *)&FLEXSPI_TFDR0, src, wrlen); - 1f2b8: 4628 mov r0, r5 - 1f2ba: f000 f903 bl 1f4c4 - len -= wrlen; - 1f2be: e7f1 b.n 1f2a4 - 1f2c0: 402a8000 .word 0x402a8000 - 1f2c4: 5af05af0 .word 0x5af05af0 - 1f2c8: 08180432 .word 0x08180432 - 1f2cc: 402a8180 .word 0x402a8180 - -0001f2d0 : - -// erase a 4K sector -void eepromemu_flash_erase_sector(void *addr) -{ - 1f2d0: b410 push {r4} - __disable_irq(); - 1f2d2: b672 cpsid i - FLEXSPI_LUTKEY = FLEXSPI_LUTKEY_VALUE; - 1f2d4: 4b28 ldr r3, [pc, #160] ; (1f378 ) - FLEXSPI_LUTCR = FLEXSPI_LUTCR_UNLOCK; - 1f2d6: 2102 movs r1, #2 - FLEXSPI_LUTKEY = FLEXSPI_LUTKEY_VALUE; - 1f2d8: 4c28 ldr r4, [pc, #160] ; (1f37c ) - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x06); // 06 = write enable - FLEXSPI_LUT61 = 0; - 1f2da: 2200 movs r2, #0 - FLEXSPI_LUTKEY = FLEXSPI_LUTKEY_VALUE; - 1f2dc: 619c str r4, [r3, #24] - FLEXSPI_LUT62 = 0; - FLEXSPI_LUT63 = 0; - FLEXSPI_IPCR0 = 0; - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15); - 1f2de: f44f 2470 mov.w r4, #983040 ; 0xf0000 - FLEXSPI_LUTCR = FLEXSPI_LUTCR_UNLOCK; - 1f2e2: 61d9 str r1, [r3, #28] - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x06); // 06 = write enable - 1f2e4: f240 4106 movw r1, #1030 ; 0x406 - 1f2e8: f8c3 12f0 str.w r1, [r3, #752] ; 0x2f0 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f2ec: 2101 movs r1, #1 - FLEXSPI_LUT61 = 0; - 1f2ee: f8c3 22f4 str.w r2, [r3, #756] ; 0x2f4 - FLEXSPI_LUT62 = 0; - 1f2f2: f8c3 22f8 str.w r2, [r3, #760] ; 0x2f8 - FLEXSPI_LUT63 = 0; - 1f2f6: f8c3 22fc str.w r2, [r3, #764] ; 0x2fc - FLEXSPI_IPCR0 = 0; - 1f2fa: f8c3 20a0 str.w r2, [r3, #160] ; 0xa0 - arm_dcache_delete((void *)((uint32_t)addr & 0xFFFFF000), 4096); // purge data from cache - 1f2fe: f5a2 5280 sub.w r2, r2, #4096 ; 0x1000 - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15); - 1f302: f8c3 40a4 str.w r4, [r3, #164] ; 0xa4 - arm_dcache_delete((void *)((uint32_t)addr & 0xFFFFF000), 4096); // purge data from cache - 1f306: 4002 ands r2, r0 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f308: f8c3 10b0 str.w r1, [r3, #176] ; 0xb0 - asm("dsb"); - 1f30c: f3bf 8f4f dsb sy - uint32_t end_addr = (uint32_t)addr + size; - 1f310: f502 5180 add.w r1, r2, #4096 ; 0x1000 - 1f314: f102 0320 add.w r3, r2, #32 - SCB_CACHE_DCIMVAC = location; - 1f318: f04f 2ce0 mov.w ip, #3758153728 ; 0xe000e000 - 1f31c: 4299 cmp r1, r3 - 1f31e: bf34 ite cc - 1f320: 2101 movcc r1, #1 - 1f322: 2180 movcs r1, #128 ; 0x80 - 1f324: eb02 1141 add.w r1, r2, r1, lsl #5 - } while (location < end_addr); - 1f328: 428b cmp r3, r1 - SCB_CACHE_DCIMVAC = location; - 1f32a: f8cc 2f5c str.w r2, [ip, #3932] ; 0xf5c - location += 32; - 1f32e: 461a mov r2, r3 - } while (location < end_addr); - 1f330: f103 0320 add.w r3, r3, #32 - 1f334: d1f8 bne.n 1f328 - asm("dsb"); - 1f336: f3bf 8f4f dsb sy - asm("isb"); - 1f33a: f3bf 8f6f isb sy - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) ; // wait - 1f33e: 4a0e ldr r2, [pc, #56] ; (1f378 ) - 1f340: 6953 ldr r3, [r2, #20] - 1f342: 07d9 lsls r1, r3, #31 - 1f344: d5fc bpl.n 1f340 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f346: 2401 movs r4, #1 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x20) | LUT1(ADDR_SDR, PINS1, 24); // 20 = sector erase - 1f348: 490d ldr r1, [pc, #52] ; (1f380 ) - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFF000; - 1f34a: 4b0e ldr r3, [pc, #56] ; (1f384 ) - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f34c: 6154 str r4, [r2, #20] - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFF000; - 1f34e: 4003 ands r3, r0 - FLEXSPI_LUT60 = LUT0(CMD_SDR, PINS1, 0x20) | LUT1(ADDR_SDR, PINS1, 24); // 20 = sector erase - 1f350: f8c2 12f0 str.w r1, [r2, #752] ; 0x2f0 - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15); - 1f354: f44f 2070 mov.w r0, #983040 ; 0xf0000 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) ; // wait - 1f358: 4907 ldr r1, [pc, #28] ; (1f378 ) - FLEXSPI_IPCR0 = (uint32_t)addr & 0x00FFF000; - 1f35a: f8c2 30a0 str.w r3, [r2, #160] ; 0xa0 - FLEXSPI_IPCR1 = FLEXSPI_IPCR1_ISEQID(15); - 1f35e: f8c2 00a4 str.w r0, [r2, #164] ; 0xa4 - FLEXSPI_IPCMD = FLEXSPI_IPCMD_TRG; - 1f362: f8c2 40b0 str.w r4, [r2, #176] ; 0xb0 - while (!(FLEXSPI_INTR & FLEXSPI_INTR_IPCMDDONE)) ; // wait - 1f366: 694b ldr r3, [r1, #20] - 1f368: 07db lsls r3, r3, #31 - 1f36a: d5fc bpl.n 1f366 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f36c: 2301 movs r3, #1 - flash_wait(); -} - 1f36e: f85d 4b04 ldr.w r4, [sp], #4 - FLEXSPI_INTR = FLEXSPI_INTR_IPCMDDONE; - 1f372: 614b str r3, [r1, #20] - flash_wait(); - 1f374: f7ff beaa b.w 1f0cc - 1f378: 402a8000 .word 0x402a8000 - 1f37c: 5af05af0 .word 0x5af05af0 - 1f380: 08180420 .word 0x08180420 - 1f384: 00fff000 .word 0x00fff000 - -0001f388 : - if (addr > E2END) return; - 1f388: f5b0 6f87 cmp.w r0, #1080 ; 0x438 - 1f38c: f080 8086 bcs.w 1f49c - if (!initialized) eeprom_initialize(); - 1f390: 4b44 ldr r3, [pc, #272] ; (1f4a4 ) -{ - 1f392: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - if (!initialized) eeprom_initialize(); - 1f396: 781b ldrb r3, [r3, #0] -{ - 1f398: b0c2 sub sp, #264 ; 0x108 - 1f39a: 4605 mov r5, r0 - 1f39c: 4689 mov r9, r1 - if (!initialized) eeprom_initialize(); - 1f39e: 2b00 cmp r3, #0 - 1f3a0: d079 beq.n 1f496 - sector = (addr >> 2) % FLASH_SECTORS; - 1f3a2: 08ab lsrs r3, r5, #2 - 1f3a4: 4e40 ldr r6, [pc, #256] ; (1f4a8 ) - offset = (addr & 3) | (((addr >> 2) / FLASH_SECTORS) << 2); - 1f3a6: f005 0503 and.w r5, r5, #3 - end = p + sector_index[sector]; - 1f3aa: 4f40 ldr r7, [pc, #256] ; (1f4ac ) - sector = (addr >> 2) % FLASH_SECTORS; - 1f3ac: fba6 2603 umull r2, r6, r6, r3 - 1f3b0: 08f6 lsrs r6, r6, #3 - offset = (addr & 3) | (((addr >> 2) / FLASH_SECTORS) << 2); - 1f3b2: ea45 0586 orr.w r5, r5, r6, lsl #2 - sector = (addr >> 2) % FLASH_SECTORS; - 1f3b6: ebc6 1606 rsb r6, r6, r6, lsl #4 - 1f3ba: 1b9e subs r6, r3, r6 - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f3bc: 4b3c ldr r3, [pc, #240] ; (1f4b0 ) - end = p + sector_index[sector]; - 1f3be: f837 4016 ldrh.w r4, [r7, r6, lsl #1] - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f3c2: 4433 add r3, r6 - end = p + sector_index[sector]; - 1f3c4: 0060 lsls r0, r4, #1 - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f3c6: ea4f 3803 mov.w r8, r3, lsl #12 - end = p + sector_index[sector]; - 1f3ca: eb00 3003 add.w r0, r0, r3, lsl #12 - while (p < end) { - 1f3ce: ebb0 3f03 cmp.w r0, r3, lsl #12 - 1f3d2: d964 bls.n 1f49e - 1f3d4: 4643 mov r3, r8 - uint8_t olddata=0xFF; - 1f3d6: f04f 0cff mov.w ip, #255 ; 0xff - uint16_t val = *p++; - 1f3da: 881a ldrh r2, [r3, #0] - 1f3dc: 3302 adds r3, #2 - if ((val & 255) == offset) olddata = val >> 8; - 1f3de: b2d1 uxtb r1, r2 - 1f3e0: 42a9 cmp r1, r5 - 1f3e2: bf08 it eq - 1f3e4: ea4f 2c12 moveq.w ip, r2, lsr #8 - while (p < end) { - 1f3e8: 4298 cmp r0, r3 - 1f3ea: d8f6 bhi.n 1f3da - if (data == olddata) return; - 1f3ec: 45e1 cmp r9, ip - 1f3ee: d041 beq.n 1f474 - if (sector_index[sector] < 2048) { - 1f3f0: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - 1f3f4: d341 bcc.n 1f47a - memset(buf, 0xFF, sizeof(buf)); - 1f3f6: ac02 add r4, sp, #8 - 1f3f8: f44f 7280 mov.w r2, #256 ; 0x100 - 1f3fc: 21ff movs r1, #255 ; 0xff - 1f3fe: 4620 mov r0, r4 - 1f400: f00b fcd4 bl 2adac - while (p < end) { - 1f404: f508 5080 add.w r0, r8, #4096 ; 0x1000 - 1f408: f108 0302 add.w r3, r8, #2 - p = (uint16_t *)(FLASH_BASEADDR + sector * 4096); - 1f40c: 4642 mov r2, r8 - 1f40e: 4298 cmp r0, r3 - 1f410: bf34 ite cc - 1f412: 2001 movcc r0, #1 - 1f414: f44f 6000 movcs.w r0, #2048 ; 0x800 - 1f418: eb08 0040 add.w r0, r8, r0, lsl #1 - uint16_t val = *p++; - 1f41c: 4613 mov r3, r2 - 1f41e: 3202 adds r2, #2 - 1f420: 881b ldrh r3, [r3, #0] - while (p < end) { - 1f422: 4282 cmp r2, r0 - buf[val & 255] = val >> 8; - 1f424: b2d9 uxtb r1, r3 - 1f426: ea4f 2313 mov.w r3, r3, lsr #8 - 1f42a: 5463 strb r3, [r4, r1] - while (p < end) { - 1f42c: d1f6 bne.n 1f41c - buf[offset] = data; - 1f42e: f804 9005 strb.w r9, [r4, r5] - eepromemu_flash_erase_sector(p); - 1f432: f10d 0907 add.w r9, sp, #7 - 1f436: f20d 1a07 addw sl, sp, #263 ; 0x107 - index = 0; - 1f43a: 2500 movs r5, #0 - eepromemu_flash_erase_sector(p); - 1f43c: 464c mov r4, r9 - 1f43e: 4640 mov r0, r8 - 1f440: f7ff ff46 bl 1f2d0 - if (buf[i] != 0xFF) { - 1f444: f814 cf01 ldrb.w ip, [r4, #1]! - eepromemu_flash_write(p + index, &newval, 2); - 1f448: eb08 0045 add.w r0, r8, r5, lsl #1 - 1f44c: 2202 movs r2, #2 - 1f44e: f10d 0106 add.w r1, sp, #6 - uint16_t newval = i | (buf[i] << 8); - 1f452: 1e63 subs r3, r4, #1 - if (buf[i] != 0xFF) { - 1f454: f1bc 0fff cmp.w ip, #255 ; 0xff - uint16_t newval = i | (buf[i] << 8); - 1f458: eba3 0309 sub.w r3, r3, r9 - if (buf[i] != 0xFF) { - 1f45c: d006 beq.n 1f46c - uint16_t newval = i | (buf[i] << 8); - 1f45e: ea43 230c orr.w r3, r3, ip, lsl #8 - index = index + 1; - 1f462: 3501 adds r5, #1 - uint16_t newval = i | (buf[i] << 8); - 1f464: f8ad 3006 strh.w r3, [sp, #6] - eepromemu_flash_write(p + index, &newval, 2); - 1f468: f7ff febc bl 1f1e4 - for (i=0; i < 256; i++) { - 1f46c: 45a2 cmp sl, r4 - 1f46e: d1e9 bne.n 1f444 - sector_index[sector] = index; - 1f470: f827 5016 strh.w r5, [r7, r6, lsl #1] -} - 1f474: b042 add sp, #264 ; 0x108 - 1f476: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - uint16_t newdata = offset | (data << 8); - 1f47a: ea45 2509 orr.w r5, r5, r9, lsl #8 - eepromemu_flash_write(end, &newdata, 2); - 1f47e: a902 add r1, sp, #8 - 1f480: 2202 movs r2, #2 - sector_index[sector] = sector_index[sector] + 1; - 1f482: 3401 adds r4, #1 - uint16_t newdata = offset | (data << 8); - 1f484: f8ad 5008 strh.w r5, [sp, #8] - eepromemu_flash_write(end, &newdata, 2); - 1f488: f7ff feac bl 1f1e4 - sector_index[sector] = sector_index[sector] + 1; - 1f48c: f827 4016 strh.w r4, [r7, r6, lsl #1] -} - 1f490: b042 add sp, #264 ; 0x108 - 1f492: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - if (!initialized) eeprom_initialize(); - 1f496: f7ff fe47 bl 1f128 - 1f49a: e782 b.n 1f3a2 - 1f49c: 4770 bx lr - uint8_t olddata=0xFF; - 1f49e: f04f 0cff mov.w ip, #255 ; 0xff - 1f4a2: e7a3 b.n 1f3ec - 1f4a4: 20011b42 .word 0x20011b42 - 1f4a8: 88888889 .word 0x88888889 - 1f4ac: 2000f238 .word 0x2000f238 - 1f4b0: 000601f0 .word 0x000601f0 - -0001f4b4

: - */ - -#include - -extern "C" int main(void) -{ - 1f4b4: b508 push {r3, lr} - } - - -#else - // Arduino's main() function just calls setup() and loop().... - setup(); - 1f4b6: f7e1 fe45 bl 1144 - while (1) { - loop(); - 1f4ba: f7e1 fc9f bl dfc - yield(); - 1f4be: f002 f853 bl 21568 - while (1) { - 1f4c2: e7fa b.n 1f4ba - -0001f4c4 : - @ r1: src - @ r2: len -#ifdef __ARM_FEATURE_UNALIGNED - /* In case of UNALIGNED access supported, ip is not used in - function body. */ - mov ip, r0 - 1f4c4: 4684 mov ip, r0 -#else - push {r0} -#endif - orr r3, r1, r0 - 1f4c6: ea41 0300 orr.w r3, r1, r0 - ands r3, r3, #3 - 1f4ca: f013 0303 ands.w r3, r3, #3 - bne .Lmisaligned_copy - 1f4ce: d16d bne.n 1f5ac - -.Lbig_block: - subs r2, __OPT_BIG_BLOCK_SIZE - 1f4d0: 3a40 subs r2, #64 ; 0x40 - blo .Lmid_block - 1f4d2: d341 bcc.n 1f558 -.Lbig_block_loop: - BEGIN_UNROLL_BIG_BLOCK -#ifdef __ARM_ARCH_7EM__ - ldr r3, [r1], #4 - str r3, [r0], #4 - END_UNROLL - 1f4d4: f851 3b04 ldr.w r3, [r1], #4 - 1f4d8: f840 3b04 str.w r3, [r0], #4 - 1f4dc: f851 3b04 ldr.w r3, [r1], #4 - 1f4e0: f840 3b04 str.w r3, [r0], #4 - 1f4e4: f851 3b04 ldr.w r3, [r1], #4 - 1f4e8: f840 3b04 str.w r3, [r0], #4 - 1f4ec: f851 3b04 ldr.w r3, [r1], #4 - 1f4f0: f840 3b04 str.w r3, [r0], #4 - 1f4f4: f851 3b04 ldr.w r3, [r1], #4 - 1f4f8: f840 3b04 str.w r3, [r0], #4 - 1f4fc: f851 3b04 ldr.w r3, [r1], #4 - 1f500: f840 3b04 str.w r3, [r0], #4 - 1f504: f851 3b04 ldr.w r3, [r1], #4 - 1f508: f840 3b04 str.w r3, [r0], #4 - 1f50c: f851 3b04 ldr.w r3, [r1], #4 - 1f510: f840 3b04 str.w r3, [r0], #4 - 1f514: f851 3b04 ldr.w r3, [r1], #4 - 1f518: f840 3b04 str.w r3, [r0], #4 - 1f51c: f851 3b04 ldr.w r3, [r1], #4 - 1f520: f840 3b04 str.w r3, [r0], #4 - 1f524: f851 3b04 ldr.w r3, [r1], #4 - 1f528: f840 3b04 str.w r3, [r0], #4 - 1f52c: f851 3b04 ldr.w r3, [r1], #4 - 1f530: f840 3b04 str.w r3, [r0], #4 - 1f534: f851 3b04 ldr.w r3, [r1], #4 - 1f538: f840 3b04 str.w r3, [r0], #4 - 1f53c: f851 3b04 ldr.w r3, [r1], #4 - 1f540: f840 3b04 str.w r3, [r0], #4 - 1f544: f851 3b04 ldr.w r3, [r1], #4 - 1f548: f840 3b04 str.w r3, [r0], #4 - 1f54c: f851 3b04 ldr.w r3, [r1], #4 - 1f550: f840 3b04 str.w r3, [r0], #4 - str r3, [r0, \offset] - END_UNROLL - adds r0, __OPT_BIG_BLOCK_SIZE - adds r1, __OPT_BIG_BLOCK_SIZE -#endif - subs r2, __OPT_BIG_BLOCK_SIZE - 1f554: 3a40 subs r2, #64 ; 0x40 - bhs .Lbig_block_loop - 1f556: d2bd bcs.n 1f4d4 - -.Lmid_block: - adds r2, __OPT_BIG_BLOCK_SIZE - __OPT_MID_BLOCK_SIZE - 1f558: 3230 adds r2, #48 ; 0x30 - blo .Lcopy_word_by_word - 1f55a: d311 bcc.n 1f580 -.Lmid_block_loop: - BEGIN_UNROLL_MID_BLOCK -#ifdef __ARM_ARCH_7EM__ - ldr r3, [r1], #4 - str r3, [r0], #4 - END_UNROLL - 1f55c: f851 3b04 ldr.w r3, [r1], #4 - 1f560: f840 3b04 str.w r3, [r0], #4 - 1f564: f851 3b04 ldr.w r3, [r1], #4 - 1f568: f840 3b04 str.w r3, [r0], #4 - 1f56c: f851 3b04 ldr.w r3, [r1], #4 - 1f570: f840 3b04 str.w r3, [r0], #4 - 1f574: f851 3b04 ldr.w r3, [r1], #4 - 1f578: f840 3b04 str.w r3, [r0], #4 - str r3, [r0, \offset] - END_UNROLL - adds r0, __OPT_MID_BLOCK_SIZE - adds r1, __OPT_MID_BLOCK_SIZE -#endif - subs r2, __OPT_MID_BLOCK_SIZE - 1f57c: 3a10 subs r2, #16 - bhs .Lmid_block_loop - 1f57e: d2ed bcs.n 1f55c - -.Lcopy_word_by_word: - adds r2, __OPT_MID_BLOCK_SIZE - 4 - 1f580: 320c adds r2, #12 - blo .Lcopy_less_than_4 - 1f582: d305 bcc.n 1f590 - - /* Kernel loop for small block copy */ - .align 2 -.Lcopy_word_by_word_loop: - ldr r3, [r1], #4 - 1f584: f851 3b04 ldr.w r3, [r1], #4 - str r3, [r0], #4 - 1f588: f840 3b04 str.w r3, [r0], #4 - subs r2, #4 - 1f58c: 3a04 subs r2, #4 - bhs .Lcopy_word_by_word_loop - 1f58e: d2f9 bcs.n 1f584 - -.Lcopy_less_than_4: - adds r2, #4 - 1f590: 3204 adds r2, #4 - beq .Ldone - 1f592: d008 beq.n 1f5a6 - - lsls r2, r2, #31 - 1f594: 07d2 lsls r2, r2, #31 - itt ne - 1f596: bf1c itt ne - ldrbne r3, [r1], #1 - 1f598: f811 3b01 ldrbne.w r3, [r1], #1 - strbne r3, [r0], #1 - 1f59c: f800 3b01 strbne.w r3, [r0], #1 - - bcc .Ldone - 1f5a0: d301 bcc.n 1f5a6 -#ifdef __ARM_FEATURE_UNALIGNED - ldrh r3, [r1] - 1f5a2: 880b ldrh r3, [r1, #0] - strh r3, [r0] - 1f5a4: 8003 strh r3, [r0, #0] - strb r3, [r0, #1] -#endif /* __ARM_FEATURE_UNALIGNED */ - -.Ldone: -#ifdef __ARM_FEATURE_UNALIGNED - mov r0, ip - 1f5a6: 4660 mov r0, ip -#else - pop {r0} -#endif - bx lr - 1f5a8: 4770 bx lr - 1f5aa: bf00 nop -#define Ldst_aligned Lbig_block - - /* Copy word by word using LDR when alignment can be done in hardware, - i.e., SCTLR.A is set, supporting unaligned access in LDR and STR. */ - - cmp r2, #8 - 1f5ac: 2a08 cmp r2, #8 - blo .Lbyte_copy - 1f5ae: d313 bcc.n 1f5d8 - - /* if src is aligned, just go to the big block loop. */ - lsls r3, r1, #30 - 1f5b0: 078b lsls r3, r1, #30 - beq .Ldst_aligned - 1f5b2: d08d beq.n 1f4d0 - handling of aligned src and misaligned dst need more overhead than - otherwise. By doing this the worst case is when initial src is aligned, - additional up to 4 byte additional copy will executed, which is - acceptable. */ - - ands r3, r0, #3 - 1f5b4: f010 0303 ands.w r3, r0, #3 - beq .Ldst_aligned - 1f5b8: d08a beq.n 1f4d0 - - rsb r3, #4 - 1f5ba: f1c3 0304 rsb r3, r3, #4 - subs r2, r3 - 1f5be: 1ad2 subs r2, r2, r3 - - lsls r3, r3, #31 - 1f5c0: 07db lsls r3, r3, #31 - itt ne - 1f5c2: bf1c itt ne - ldrbne r3, [r1], #1 - 1f5c4: f811 3b01 ldrbne.w r3, [r1], #1 - strbne r3, [r0], #1 - 1f5c8: f800 3b01 strbne.w r3, [r0], #1 - - bcc .Ldst_aligned - 1f5cc: d380 bcc.n 1f4d0 - -#ifdef __ARM_FEATURE_UNALIGNED - ldrh r3, [r1], #2 - 1f5ce: f831 3b02 ldrh.w r3, [r1], #2 - strh r3, [r0], #2 - 1f5d2: f820 3b02 strh.w r3, [r0], #2 - b .Ldst_aligned - 1f5d6: e77b b.n 1f4d0 - pop {r4, r5} - -#endif /* __ARM_FEATURE_UNALIGNED */ - -.Lbyte_copy: - subs r2, #4 - 1f5d8: 3a04 subs r2, #4 - blo .Lcopy_less_than_4 - 1f5da: d3d9 bcc.n 1f590 - -.Lbyte_copy_loop: - subs r2, #1 - 1f5dc: 3a01 subs r2, #1 - ldrb r3, [r1], #1 - 1f5de: f811 3b01 ldrb.w r3, [r1], #1 - strb r3, [r0], #1 - 1f5e2: f800 3b01 strb.w r3, [r0], #1 - bhs .Lbyte_copy_loop - 1f5e6: d2f9 bcs.n 1f5dc - - ldrb r3, [r1] - 1f5e8: 780b ldrb r3, [r1, #0] - strb r3, [r0] - 1f5ea: 7003 strb r3, [r0, #0] - ldrb r3, [r1, #1] - 1f5ec: 784b ldrb r3, [r1, #1] - strb r3, [r0, #1] - 1f5ee: 7043 strb r3, [r0, #1] - ldrb r3, [r1, #2] - 1f5f0: 788b ldrb r3, [r1, #2] - strb r3, [r0, #2] - 1f5f2: 7083 strb r3, [r0, #2] - -#ifdef __ARM_FEATURE_UNALIGNED - mov r0, ip - 1f5f4: 4660 mov r0, ip -#else - pop {r0} -#endif - bx lr - 1f5f6: 4770 bx lr - -0001f5f8 : - -#include - -void * operator new(size_t size) -{ - return malloc(size); - 1f5f8: f00a b9a8 b.w 2994c - -0001f5fc : - return malloc(size); -} - -void operator delete(void * ptr) -{ - free(ptr); - 1f5fc: f00a b9ae b.w 2995c - -0001f600 : - free(ptr); -} - -void operator delete(void * ptr, size_t size __attribute__((unused))) -{ - free(ptr); - 1f600: f00a b9ac b.w 2995c - -0001f604 : - - -char * ultoa(unsigned long val, char *buf, int radix) -{ - unsigned digit; - int i=0, j; - 1f604: f101 3cff add.w ip, r1, #4294967295 ; 0xffffffff -{ - 1f608: b570 push {r4, r5, r6, lr} - char t; - - while (1) { - digit = val % radix; - 1f60a: 4666 mov r6, ip - int i=0, j; - 1f60c: 2400 movs r4, #0 - 1f60e: e000 b.n 1f612 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - val /= radix; - if (val == 0) break; - i++; - 1f610: 3401 adds r4, #1 - digit = val % radix; - 1f612: fbb0 f5f2 udiv r5, r0, r2 - 1f616: fb02 0315 mls r3, r2, r5, r0 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1f61a: 2b09 cmp r3, #9 - 1f61c: f103 0e37 add.w lr, r3, #55 ; 0x37 - 1f620: f103 0330 add.w r3, r3, #48 ; 0x30 - 1f624: fa5f fe8e uxtb.w lr, lr - 1f628: bf98 it ls - 1f62a: fa5f fe83 uxtbls.w lr, r3 - if (val == 0) break; - 1f62e: 4290 cmp r0, r2 - val /= radix; - 1f630: 4628 mov r0, r5 - buf[i] = ((digit < 10) ? '0' + digit : 'A' + digit - 10); - 1f632: f806 ef01 strb.w lr, [r6, #1]! - if (val == 0) break; - 1f636: d2eb bcs.n 1f610 - } - buf[i + 1] = 0; - 1f638: 1c63 adds r3, r4, #1 - 1f63a: 2200 movs r2, #0 - 1f63c: 18c8 adds r0, r1, r3 - 1f63e: 54ca strb r2, [r1, r3] - for (j=0; j < i; j++, i--) { - 1f640: b17c cbz r4, 1f662 - t = buf[j]; - 1f642: 4662 mov r2, ip - 1f644: f81c 5f01 ldrb.w r5, [ip, #1]! - buf[j] = buf[i]; - 1f648: f810 6d01 ldrb.w r6, [r0, #-1]! - for (j=0; j < i; j++, i--) { - 1f64c: eba1 030c sub.w r3, r1, ip - 1f650: 3202 adds r2, #2 - buf[j] = buf[i]; - 1f652: f88c 6000 strb.w r6, [ip] - for (j=0; j < i; j++, i--) { - 1f656: 3b01 subs r3, #1 - 1f658: 1a52 subs r2, r2, r1 - buf[i] = t; - 1f65a: 7005 strb r5, [r0, #0] - for (j=0; j < i; j++, i--) { - 1f65c: 4423 add r3, r4 - 1f65e: 429a cmp r2, r3 - 1f660: dbef blt.n 1f642 - } - return buf; -} - 1f662: 4608 mov r0, r1 - 1f664: bd70 pop {r4, r5, r6, pc} - 1f666: bf00 nop - -0001f668 : - -char * ltoa(long val, char *buf, int radix) -{ - if (val >= 0) { - 1f668: 1e03 subs r3, r0, #0 - 1f66a: db01 blt.n 1f670 - return ultoa(val, buf, radix); - 1f66c: f7ff bfca b.w 1f604 - } else { - buf[0] = '-'; - 1f670: f04f 0c2d mov.w ip, #45 ; 0x2d - ultoa(-val, buf + 1, radix); - 1f674: 4258 negs r0, r3 -{ - 1f676: b510 push {r4, lr} - 1f678: 460c mov r4, r1 - buf[0] = '-'; - 1f67a: f801 cb01 strb.w ip, [r1], #1 - ultoa(-val, buf + 1, radix); - 1f67e: f7ff ffc1 bl 1f604 - return buf; - } -} - 1f682: 4620 mov r0, r4 - 1f684: bd10 pop {r4, pc} - 1f686: bf00 nop - -0001f688 : - int decpt, sign, reqd, pad; - const char *s, *e; - char *p; - - int awidth = abs(width); - if (isnanf(val)) { - 1f688: eeb4 0a40 vcmp.f32 s0, s0 -{ - 1f68c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - if (isnanf(val)) { - 1f690: eef1 fa10 vmrs APSR_nzcv, fpscr -{ - 1f694: 4616 mov r6, r2 - int awidth = abs(width); - 1f696: ea80 72e0 eor.w r2, r0, r0, asr #31 -{ - 1f69a: 4607 mov r7, r0 - 1f69c: ed2d 8b02 vpush {d8} - int awidth = abs(width); - 1f6a0: eba2 72e0 sub.w r2, r2, r0, asr #31 -{ - 1f6a4: eeb0 8a40 vmov.f32 s16, s0 - 1f6a8: b085 sub sp, #20 - if (isnanf(val)) { - 1f6aa: f180 8148 bvs.w 1f93e - awidth--; - } - *buf = 0; - return buf; - } - if (isinff(val)) { - 1f6ae: eef0 7ac0 vabs.f32 s15, s0 - 1f6b2: ed9f 7ac5 vldr s14, [pc, #788] ; 1f9c8 - 1f6b6: eef4 7a47 vcmp.f32 s15, s14 - 1f6ba: eef1 fa10 vmrs APSR_nzcv, fpscr - 1f6be: dd29 ble.n 1f714 - int ndigs = (val<0) ? 4 : 3; - 1f6c0: eeb5 0ac0 vcmpe.f32 s0, #0.0 - 1f6c4: eef1 fa10 vmrs APSR_nzcv, fpscr - 1f6c8: f100 80ed bmi.w 1f8a6 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1f6cc: 2a03 cmp r2, #3 - 1f6ce: f340 8091 ble.w 1f7f4 - 1f6d2: 2303 movs r3, #3 - if (width<0) { - 1f6d4: 2f00 cmp r7, #0 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1f6d6: eba2 0203 sub.w r2, r2, r3 - if (width<0) { - 1f6da: f2c0 8085 blt.w 1f7e8 - while (awidth) { - *buf++ = ' '; - awidth--; - } - } - if (val<0) *buf++ = '-'; - 1f6de: eeb5 8ac0 vcmpe.f32 s16, #0.0 - 1f6e2: eef1 fa10 vmrs APSR_nzcv, fpscr - 1f6e6: f100 816a bmi.w 1f9be - if (DTOA_UPPER) { - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1f6ea: 2149 movs r1, #73 ; 0x49 - 1f6ec: 234e movs r3, #78 ; 0x4e - 1f6ee: 2046 movs r0, #70 ; 0x46 - 1f6f0: 1cf4 adds r4, r6, #3 - 1f6f2: 7031 strb r1, [r6, #0] - 1f6f4: 70b0 strb r0, [r6, #2] - 1f6f6: 7073 strb r3, [r6, #1] - } else { - *buf++ = 'i'; *buf++ = 'n'; *buf++ = 'f'; - } - while (awidth) { - 1f6f8: b122 cbz r2, 1f704 - *buf++ = ' '; - 1f6fa: 4620 mov r0, r4 - 1f6fc: 2120 movs r1, #32 - 1f6fe: 4414 add r4, r2 - 1f700: f00b fb54 bl 2adac - awidth--; - } - *buf = 0; - 1f704: 2300 movs r3, #0 - - //char format[20]; - //sprintf(format, "%%%d.%df", width, precision); - //sprintf(buf, format, val); - return buf; -} - 1f706: 4620 mov r0, r4 - *buf = 0; - 1f708: 7023 strb r3, [r4, #0] -} - 1f70a: b005 add sp, #20 - 1f70c: ecbd 8b02 vpop {d8} - 1f710: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - s = fcvtf(val, precision, &decpt, &sign); - 1f714: 4689 mov r9, r1 - 1f716: 460d mov r5, r1 - 1f718: aa02 add r2, sp, #8 - 1f71a: a901 add r1, sp, #4 - 1f71c: 4648 mov r0, r9 - 1f71e: f00b fc1b bl 2af58 - if (precision == 0 && decpt == 0) { - 1f722: f8dd a004 ldr.w sl, [sp, #4] - s = fcvtf(val, precision, &decpt, &sign); - 1f726: 4604 mov r4, r0 - if (precision == 0 && decpt == 0) { - 1f728: ea59 030a orrs.w r3, r9, sl - 1f72c: d172 bne.n 1f814 - decpt++; - 1f72e: 2301 movs r3, #1 - s = (*s < '5') ? "0" : "1"; - 1f730: 7802 ldrb r2, [r0, #0] - 1f732: 4ca6 ldr r4, [pc, #664] ; (1f9cc ) - decpt++; - 1f734: 469a mov sl, r3 - 1f736: 9301 str r3, [sp, #4] - s = (*s < '5') ? "0" : "1"; - 1f738: 4ba5 ldr r3, [pc, #660] ; (1f9d0 ) - decpt++; - 1f73a: 46d0 mov r8, sl - s = (*s < '5') ? "0" : "1"; - 1f73c: 2a34 cmp r2, #52 ; 0x34 - 1f73e: bf88 it hi - 1f740: 461c movhi r4, r3 - if (sign) reqd++; - 1f742: 9b02 ldr r3, [sp, #8] - 1f744: 2b00 cmp r3, #0 - 1f746: d07d beq.n 1f844 - 1f748: f108 0801 add.w r8, r8, #1 - pad = width - reqd; - 1f74c: eba7 0b08 sub.w fp, r7, r8 - e = p + reqd; - 1f750: eb06 0508 add.w r5, r6, r8 - if (pad > 0) { - 1f754: f1bb 0f00 cmp.w fp, #0 - 1f758: f340 80a1 ble.w 1f89e - while (pad-- > 0) *p++ = ' '; - 1f75c: 465a mov r2, fp - 1f75e: 2120 movs r1, #32 - 1f760: 4630 mov r0, r6 - e += pad; - 1f762: 445d add r5, fp - while (pad-- > 0) *p++ = ' '; - 1f764: f00b fb22 bl 2adac - 1f768: eb06 030b add.w r3, r6, fp - if (sign) *p++ = '-'; - 1f76c: 222d movs r2, #45 ; 0x2d - 1f76e: f803 2b01 strb.w r2, [r3], #1 - if (decpt == 0 && precision > 0) { - 1f772: f1ba 0f00 cmp.w sl, #0 - 1f776: d177 bne.n 1f868 - 1f778: f1b9 0f00 cmp.w r9, #0 - 1f77c: d006 beq.n 1f78c - *p++ = '0'; - 1f77e: 461a mov r2, r3 - 1f780: 2130 movs r1, #48 ; 0x30 - 1f782: f802 1b02 strb.w r1, [r2], #2 - *p++ = '.'; - 1f786: 212e movs r1, #46 ; 0x2e - 1f788: 7059 strb r1, [r3, #1] - 1f78a: 4613 mov r3, r2 - while (p < e) { - 1f78c: 42ab cmp r3, r5 - 1f78e: d21f bcs.n 1f7d0 - *p++ = *s++; - 1f790: 46a4 mov ip, r4 - 1f792: 4619 mov r1, r3 - 1f794: f81c 2b01 ldrb.w r2, [ip], #1 - 1f798: f801 2b01 strb.w r2, [r1], #1 - if (p == e) break; - 1f79c: 42a9 cmp r1, r5 - 1f79e: d018 beq.n 1f7d2 - 1f7a0: 9c01 ldr r4, [sp, #4] - if (--decpt == 0) *p++ = '.'; - 1f7a2: 202e movs r0, #46 ; 0x2e - 1f7a4: 3c01 subs r4, #1 - 1f7a6: e00b b.n 1f7c0 - 1f7a8: 7058 strb r0, [r3, #1] - 1f7aa: 3302 adds r3, #2 - if (p == e) break; - 1f7ac: 3c01 subs r4, #1 - while (p < e) { - 1f7ae: 42ab cmp r3, r5 - *p++ = *s++; - 1f7b0: 4619 mov r1, r3 - while (p < e) { - 1f7b2: d20d bcs.n 1f7d0 - *p++ = *s++; - 1f7b4: f81c 2b01 ldrb.w r2, [ip], #1 - 1f7b8: f801 2b01 strb.w r2, [r1], #1 - if (p == e) break; - 1f7bc: 42a9 cmp r1, r5 - 1f7be: d008 beq.n 1f7d2 - if (--decpt == 0) *p++ = '.'; - 1f7c0: 9401 str r4, [sp, #4] - 1f7c2: 2c00 cmp r4, #0 - 1f7c4: d0f0 beq.n 1f7a8 - 1f7c6: 460b mov r3, r1 - if (p == e) break; - 1f7c8: 3c01 subs r4, #1 - while (p < e) { - 1f7ca: 42ab cmp r3, r5 - *p++ = *s++; - 1f7cc: 4619 mov r1, r3 - while (p < e) { - 1f7ce: d3f1 bcc.n 1f7b4 - 1f7d0: 461d mov r5, r3 - if (width < 0) { - 1f7d2: 2f00 cmp r7, #0 - 1f7d4: db6b blt.n 1f8ae - return buf; - 1f7d6: 4634 mov r4, r6 - *p = 0; - 1f7d8: 2300 movs r3, #0 -} - 1f7da: 4620 mov r0, r4 - *p = 0; - 1f7dc: 702b strb r3, [r5, #0] -} - 1f7de: b005 add sp, #20 - 1f7e0: ecbd 8b02 vpop {d8} - 1f7e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - while (awidth) { - 1f7e8: b122 cbz r2, 1f7f4 - *buf++ = ' '; - 1f7ea: 4630 mov r0, r6 - 1f7ec: 2120 movs r1, #32 - 1f7ee: 4416 add r6, r2 - 1f7f0: f00b fadc bl 2adac - if (val<0) *buf++ = '-'; - 1f7f4: eeb5 8ac0 vcmpe.f32 s16, #0.0 - 1f7f8: eef1 fa10 vmrs APSR_nzcv, fpscr - 1f7fc: f140 80bd bpl.w 1f97a - 1f800: 212d movs r1, #45 ; 0x2d - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1f802: 2249 movs r2, #73 ; 0x49 - 1f804: 234e movs r3, #78 ; 0x4e - 1f806: 2046 movs r0, #70 ; 0x46 - 1f808: 1d34 adds r4, r6, #4 - if (val<0) *buf++ = '-'; - 1f80a: 7031 strb r1, [r6, #0] - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1f80c: 70f0 strb r0, [r6, #3] - 1f80e: 7072 strb r2, [r6, #1] - 1f810: 70b3 strb r3, [r6, #2] - while (awidth) { - 1f812: e777 b.n 1f704 - if (-decpt > (int)precision) { - 1f814: f1ca 0300 rsb r3, sl, #0 - 1f818: 4599 cmp r9, r3 - 1f81a: da57 bge.n 1f8cc - decpt = -precision; - 1f81c: f04f 0801 mov.w r8, #1 - 1f820: f1c9 0a00 rsb sl, r9, #0 - s = "0"; - 1f824: 4c69 ldr r4, [pc, #420] ; (1f9cc ) - if (reqd > decpt) reqd++; - 1f826: 45c2 cmp sl, r8 - decpt = -precision; - 1f828: 4640 mov r0, r8 - 1f82a: f8cd a004 str.w sl, [sp, #4] - if (reqd > decpt) reqd++; - 1f82e: bfb8 it lt - 1f830: f108 0801 addlt.w r8, r8, #1 - if (decpt == 0) reqd++; - 1f834: f1ba 0f00 cmp.w sl, #0 - 1f838: d152 bne.n 1f8e0 - if (sign) reqd++; - 1f83a: 9b02 ldr r3, [sp, #8] - if (decpt == 0) reqd++; - 1f83c: f108 0801 add.w r8, r8, #1 - if (sign) reqd++; - 1f840: 2b00 cmp r3, #0 - 1f842: d181 bne.n 1f748 - pad = width - reqd; - 1f844: eba7 0b08 sub.w fp, r7, r8 - e = p + reqd; - 1f848: eb06 0508 add.w r5, r6, r8 - if (pad > 0) { - 1f84c: f1bb 0f00 cmp.w fp, #0 - 1f850: dd27 ble.n 1f8a2 - while (pad-- > 0) *p++ = ' '; - 1f852: 465a mov r2, fp - 1f854: 2120 movs r1, #32 - 1f856: 4630 mov r0, r6 - e += pad; - 1f858: 445d add r5, fp - while (pad-- > 0) *p++ = ' '; - 1f85a: f00b faa7 bl 2adac - 1f85e: eb06 030b add.w r3, r6, fp - if (decpt == 0 && precision > 0) { - 1f862: f1ba 0f00 cmp.w sl, #0 - 1f866: d087 beq.n 1f778 - else if (decpt < 0 && precision > 0) { - 1f868: f1ba 0f00 cmp.w sl, #0 - 1f86c: da8e bge.n 1f78c - 1f86e: f1b9 0f00 cmp.w r9, #0 - 1f872: d08b beq.n 1f78c - *p++ = '0'; - 1f874: 4618 mov r0, r3 - *p++ = '.'; - 1f876: 222e movs r2, #46 ; 0x2e - *p++ = '0'; - 1f878: 2130 movs r1, #48 ; 0x30 - 1f87a: f800 1b02 strb.w r1, [r0], #2 - *p++ = '.'; - 1f87e: 705a strb r2, [r3, #1] - 1f880: 4602 mov r2, r0 - 1f882: 4653 mov r3, sl - while ( decpt < 0 ) { - 1f884: 3301 adds r3, #1 - *p++ = '0'; - 1f886: f802 1b01 strb.w r1, [r2], #1 - while ( decpt < 0 ) { - 1f88a: d1fb bne.n 1f884 - *p++ = '0'; - 1f88c: f1ba 0f00 cmp.w sl, #0 - 1f890: 9301 str r3, [sp, #4] - 1f892: f1ca 0300 rsb r3, sl, #0 - 1f896: bfa8 it ge - 1f898: 2301 movge r3, #1 - 1f89a: 4403 add r3, r0 - 1f89c: e776 b.n 1f78c - if (pad > 0) { - 1f89e: 4633 mov r3, r6 - 1f8a0: e764 b.n 1f76c - 1f8a2: 4633 mov r3, r6 - 1f8a4: e765 b.n 1f772 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1f8a6: 2a04 cmp r2, #4 - 1f8a8: ddaa ble.n 1f800 - 1f8aa: 2304 movs r3, #4 - 1f8ac: e712 b.n 1f6d4 - pad = (reqd + width) * -1; - 1f8ae: 44b8 add r8, r7 - while (pad-- > 0) *p++ = ' '; - 1f8b0: f1b8 0f00 cmp.w r8, #0 - 1f8b4: ea6f 0208 mvn.w r2, r8 - 1f8b8: da8d bge.n 1f7d6 - 1f8ba: ea22 72e2 bic.w r2, r2, r2, asr #31 - 1f8be: 2120 movs r1, #32 - 1f8c0: 4628 mov r0, r5 - 1f8c2: 3201 adds r2, #1 - 1f8c4: 4415 add r5, r2 - 1f8c6: f00b fa71 bl 2adac - 1f8ca: e784 b.n 1f7d6 - reqd = strlen(s); - 1f8cc: f00b fdd8 bl 2b480 - 1f8d0: 4680 mov r8, r0 - if (reqd > decpt) reqd++; - 1f8d2: 45c2 cmp sl, r8 - 1f8d4: bfb8 it lt - 1f8d6: f108 0801 addlt.w r8, r8, #1 - if (decpt == 0) reqd++; - 1f8da: f1ba 0f00 cmp.w sl, #0 - 1f8de: d0ac beq.n 1f83a - if (decpt < 0 && precision > 0) { - 1f8e0: f1ba 0f00 cmp.w sl, #0 - 1f8e4: f6bf af2d bge.w 1f742 - 1f8e8: f1b9 0f00 cmp.w r9, #0 - 1f8ec: f43f af29 beq.w 1f742 - if (strlen(s) > precision + decpt) { - 1f8f0: eb0a 0309 add.w r3, sl, r9 - reqd = precision + 2; - 1f8f4: f109 0802 add.w r8, r9, #2 - if (strlen(s) > precision + decpt) { - 1f8f8: 4283 cmp r3, r0 - 1f8fa: f4bf af22 bcs.w 1f742 - while (newPrecision > 0) { - 1f8fe: f1b9 0f00 cmp.w r9, #0 - 1f902: dd05 ble.n 1f910 - val *= 10.0f; - 1f904: eef2 7a04 vmov.f32 s15, #36 ; 0x41200000 10.0 - while (newPrecision > 0) { - 1f908: 3d01 subs r5, #1 - val *= 10.0f; - 1f90a: ee28 8a27 vmul.f32 s16, s16, s15 - while (newPrecision > 0) { - 1f90e: d1fb bne.n 1f908 - s = fcvtf(val, newPrecision, &newDecimalPoint, &sign); - 1f910: aa02 add r2, sp, #8 - 1f912: eeb0 0a48 vmov.f32 s0, s16 - 1f916: 4628 mov r0, r5 - 1f918: a903 add r1, sp, #12 - 1f91a: f00b fb1d bl 2af58 - if (newDecimalPoint - decpt == precision + 1) decpt++; - 1f91e: f8dd a004 ldr.w sl, [sp, #4] - 1f922: 9b03 ldr r3, [sp, #12] - 1f924: f109 0201 add.w r2, r9, #1 - s = fcvtf(val, newPrecision, &newDecimalPoint, &sign); - 1f928: 4604 mov r4, r0 - if (newDecimalPoint - decpt == precision + 1) decpt++; - 1f92a: eba3 030a sub.w r3, r3, sl - 1f92e: 4293 cmp r3, r2 - 1f930: f47f af07 bne.w 1f742 - 1f934: f10a 0a01 add.w sl, sl, #1 - 1f938: f8cd a004 str.w sl, [sp, #4] - 1f93c: e701 b.n 1f742 - int ndigs = (val<0) ? 4 : 3; - 1f93e: eeb5 0ac0 vcmpe.f32 s0, #0.0 - 1f942: eef1 fa10 vmrs APSR_nzcv, fpscr - 1f946: bf4c ite mi - 1f948: 2304 movmi r3, #4 - 1f94a: 2303 movpl r3, #3 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1f94c: 4293 cmp r3, r2 - 1f94e: da22 bge.n 1f996 - if (width<0) { - 1f950: 2800 cmp r0, #0 - awidth = (awidth > ndigs) ? awidth - ndigs : 0; - 1f952: eba2 0203 sub.w r2, r2, r3 - if (width<0) { - 1f956: db18 blt.n 1f98a - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1f958: ee10 3a10 vmov r3, s0 - 1f95c: 2b00 cmp r3, #0 - 1f95e: da02 bge.n 1f966 - 1f960: 232d movs r3, #45 ; 0x2d - 1f962: f806 3b01 strb.w r3, [r6], #1 - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1f966: 234e movs r3, #78 ; 0x4e - 1f968: 2141 movs r1, #65 ; 0x41 - 1f96a: 1cf4 adds r4, r6, #3 - 1f96c: 7033 strb r3, [r6, #0] - 1f96e: 7071 strb r1, [r6, #1] - 1f970: 70b3 strb r3, [r6, #2] - while (awidth) { - 1f972: 2a00 cmp r2, #0 - 1f974: f47f aec1 bne.w 1f6fa - 1f978: e6c4 b.n 1f704 - *buf++ = 'I'; *buf++ = 'N'; *buf++ = 'F'; - 1f97a: 2149 movs r1, #73 ; 0x49 - 1f97c: 224e movs r2, #78 ; 0x4e - 1f97e: 2346 movs r3, #70 ; 0x46 - 1f980: 1cf4 adds r4, r6, #3 - 1f982: 7031 strb r1, [r6, #0] - 1f984: 7072 strb r2, [r6, #1] - 1f986: 70b3 strb r3, [r6, #2] - while (awidth) { - 1f988: e6bc b.n 1f704 - while (awidth) { - 1f98a: b122 cbz r2, 1f996 - *buf++ = ' '; - 1f98c: 4630 mov r0, r6 - 1f98e: 2120 movs r1, #32 - 1f990: 4416 add r6, r2 - 1f992: f00b fa0b bl 2adac - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1f996: ee18 3a10 vmov r3, s16 - 1f99a: 2b00 cmp r3, #0 - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1f99c: f04f 034e mov.w r3, #78 ; 0x4e - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1f9a0: db05 blt.n 1f9ae - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1f9a2: 2241 movs r2, #65 ; 0x41 - 1f9a4: 1cf4 adds r4, r6, #3 - 1f9a6: 7033 strb r3, [r6, #0] - 1f9a8: 7072 strb r2, [r6, #1] - 1f9aa: 70b3 strb r3, [r6, #2] - while (awidth) { - 1f9ac: e6aa b.n 1f704 - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1f9ae: 212d movs r1, #45 ; 0x2d - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1f9b0: 2241 movs r2, #65 ; 0x41 - 1f9b2: 1d34 adds r4, r6, #4 - 1f9b4: 7073 strb r3, [r6, #1] - if (copysignf(1.0f, val)<0) *buf++ = '-'; - 1f9b6: 7031 strb r1, [r6, #0] - *buf++ = 'N'; *buf++ = 'A'; *buf++ = 'N'; - 1f9b8: 70b2 strb r2, [r6, #2] - 1f9ba: 70f3 strb r3, [r6, #3] - while (awidth) { - 1f9bc: e6a2 b.n 1f704 - if (val<0) *buf++ = '-'; - 1f9be: 232d movs r3, #45 ; 0x2d - 1f9c0: f806 3b01 strb.w r3, [r6], #1 - 1f9c4: e691 b.n 1f6ea - 1f9c6: bf00 nop - 1f9c8: 7f7fffff .word 0x7f7fffff - 1f9cc: 20003bc4 .word 0x20003bc4 - 1f9d0: 20001f94 .word 0x20001f94 - -0001f9d4 : -{ - int i; - - p->FCTRL0 = FLEXPWM_FCTRL0_FLVL(15); // logic high = fault - p->FSTS0 = 0x000F; // clear fault status - p->FFILT0 = 0; - 1f9d4: 2300 movs r3, #0 - p->FSTS0 = 0x000F; // clear fault status - 1f9d6: 220f movs r2, #15 - p->SM[i].CTRL = FLEXPWM_SMCTRL_FULL; - p->SM[i].OCTRL = 0; - p->SM[i].DTCNT0 = 0; - p->SM[i].INIT = 0; - p->SM[i].VAL0 = 0; - p->SM[i].VAL1 = 33464; - 1f9d8: f248 2cb8 movw ip, #33464 ; 0x82b8 - for (i=0; i < 4; i++) { - 1f9dc: 4619 mov r1, r3 -{ - 1f9de: b510 push {r4, lr} - p->FCTRL0 = FLEXPWM_FCTRL0_FLVL(15); // logic high = fault - 1f9e0: f44f 4470 mov.w r4, #61440 ; 0xf000 - p->SM[i].CTRL = FLEXPWM_SMCTRL_FULL; - 1f9e4: f44f 6e80 mov.w lr, #1024 ; 0x400 - p->FCTRL0 = FLEXPWM_FCTRL0_FLVL(15); // logic high = fault - 1f9e8: f8a0 418c strh.w r4, [r0, #396] ; 0x18c - p->SM[i].CTRL2 = FLEXPWM_SMCTRL2_INDEP | FLEXPWM_SMCTRL2_WAITEN - 1f9ec: f44f 4460 mov.w r4, #57344 ; 0xe000 - p->FSTS0 = 0x000F; // clear fault status - 1f9f0: f8a0 218e strh.w r2, [r0, #398] ; 0x18e - p->SM[i].OCTRL = 0; - 1f9f4: 460a mov r2, r1 - p->FFILT0 = 0; - 1f9f6: f8a0 3190 strh.w r3, [r0, #400] ; 0x190 - p->MCTRL |= FLEXPWM_MCTRL_CLDOK(15); - 1f9fa: f8b0 3188 ldrh.w r3, [r0, #392] ; 0x188 - 1f9fe: b29b uxth r3, r3 - 1fa00: f043 03f0 orr.w r3, r3, #240 ; 0xf0 - 1fa04: f8a0 3188 strh.w r3, [r0, #392] ; 0x188 - p->SM[i].CTRL2 = FLEXPWM_SMCTRL2_INDEP | FLEXPWM_SMCTRL2_WAITEN - 1fa08: eb01 0341 add.w r3, r1, r1, lsl #1 - for (i=0; i < 4; i++) { - 1fa0c: 3101 adds r1, #1 - 1fa0e: eb00 1343 add.w r3, r0, r3, lsl #5 - 1fa12: 2904 cmp r1, #4 - p->SM[i].CTRL2 = FLEXPWM_SMCTRL2_INDEP | FLEXPWM_SMCTRL2_WAITEN - 1fa14: 809c strh r4, [r3, #4] - p->SM[i].CTRL = FLEXPWM_SMCTRL_FULL; - 1fa16: f8a3 e006 strh.w lr, [r3, #6] - p->SM[i].OCTRL = 0; - 1fa1a: 845a strh r2, [r3, #34] ; 0x22 - p->SM[i].DTCNT0 = 0; - 1fa1c: 861a strh r2, [r3, #48] ; 0x30 - p->SM[i].INIT = 0; - 1fa1e: 805a strh r2, [r3, #2] - p->SM[i].VAL0 = 0; - 1fa20: 815a strh r2, [r3, #10] - p->SM[i].VAL1 = 33464; - 1fa22: f8a3 c00e strh.w ip, [r3, #14] - p->SM[i].VAL2 = 0; - 1fa26: 825a strh r2, [r3, #18] - p->SM[i].VAL3 = 0; - 1fa28: 82da strh r2, [r3, #22] - p->SM[i].VAL4 = 0; - 1fa2a: 835a strh r2, [r3, #26] - p->SM[i].VAL5 = 0; - 1fa2c: 83da strh r2, [r3, #30] - for (i=0; i < 4; i++) { - 1fa2e: d1eb bne.n 1fa08 - } - p->MCTRL |= FLEXPWM_MCTRL_LDOK(15); - 1fa30: f8b0 3188 ldrh.w r3, [r0, #392] ; 0x188 - 1fa34: b29b uxth r3, r3 - 1fa36: f043 030f orr.w r3, r3, #15 - 1fa3a: f8a0 3188 strh.w r3, [r0, #392] ; 0x188 - p->MCTRL |= FLEXPWM_MCTRL_RUN(15); - 1fa3e: f8b0 3188 ldrh.w r3, [r0, #392] ; 0x188 - 1fa42: b29b uxth r3, r3 - 1fa44: f443 6370 orr.w r3, r3, #3840 ; 0xf00 - 1fa48: f8a0 3188 strh.w r3, [r0, #392] ; 0x188 -} - 1fa4c: bd10 pop {r4, pc} - 1fa4e: bf00 nop - -0001fa50 : -} - -void pwm_init(void) -{ - //printf("pwm init\n"); - CCM_CCGR4 |= CCM_CCGR4_PWM1(CCM_CCGR_ON) | CCM_CCGR4_PWM2(CCM_CCGR_ON) | - 1fa50: 4b37 ldr r3, [pc, #220] ; (1fb30 ) - CCM_CCGR4_PWM3(CCM_CCGR_ON) | CCM_CCGR4_PWM4(CCM_CCGR_ON); - CCM_CCGR6 |= CCM_CCGR6_QTIMER1(CCM_CCGR_ON) | CCM_CCGR6_QTIMER2(CCM_CCGR_ON) | - 1fa52: 4a38 ldr r2, [pc, #224] ; (1fb34 ) - CCM_CCGR4 |= CCM_CCGR4_PWM1(CCM_CCGR_ON) | CCM_CCGR4_PWM2(CCM_CCGR_ON) | - 1fa54: 6f99 ldr r1, [r3, #120] ; 0x78 - CCM_CCGR6_QTIMER3(CCM_CCGR_ON) | CCM_CCGR6_QTIMER4(CCM_CCGR_ON); - flexpwm_init(&IMXRT_FLEXPWM1); - 1fa56: 4838 ldr r0, [pc, #224] ; (1fb38 ) - CCM_CCGR4 |= CCM_CCGR4_PWM1(CCM_CCGR_ON) | CCM_CCGR4_PWM2(CCM_CCGR_ON) | - 1fa58: f441 017f orr.w r1, r1, #16711680 ; 0xff0000 -{ - 1fa5c: b570 push {r4, r5, r6, lr} - CCM_CCGR4 |= CCM_CCGR4_PWM1(CCM_CCGR_ON) | CCM_CCGR4_PWM2(CCM_CCGR_ON) | - 1fa5e: 6799 str r1, [r3, #120] ; 0x78 - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1fa60: f241 0601 movw r6, #4097 ; 0x1001 - CCM_CCGR6 |= CCM_CCGR6_QTIMER1(CCM_CCGR_ON) | CCM_CCGR6_QTIMER2(CCM_CCGR_ON) | - 1fa64: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1fa68: f645 55c0 movw r5, #24000 ; 0x5dc0 - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1fa6c: f243 0426 movw r4, #12326 ; 0x3026 - CCM_CCGR6 |= CCM_CCGR6_QTIMER1(CCM_CCGR_ON) | CCM_CCGR6_QTIMER2(CCM_CCGR_ON) | - 1fa70: 430a orrs r2, r1 - 1fa72: f8c3 2080 str.w r2, [r3, #128] ; 0x80 - flexpwm_init(&IMXRT_FLEXPWM1); - 1fa76: f7ff ffad bl 1f9d4 - flexpwm_init(&IMXRT_FLEXPWM2); - 1fa7a: f500 4080 add.w r0, r0, #16384 ; 0x4000 - 1fa7e: f7ff ffa9 bl 1f9d4 - flexpwm_init(&IMXRT_FLEXPWM3); - 1fa82: f500 4080 add.w r0, r0, #16384 ; 0x4000 - 1fa86: f7ff ffa5 bl 1f9d4 - flexpwm_init(&IMXRT_FLEXPWM4); - 1fa8a: f500 4080 add.w r0, r0, #16384 ; 0x4000 - 1fa8e: f7ff ffa1 bl 1f9d4 - for (i=0; i < 4; i++) { - 1fa92: 2200 movs r2, #0 - p->CH[i].CTRL = 0; // stop timer - 1fa94: f5a0 1003 sub.w r0, r0, #2146304 ; 0x20c000 - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1fa98: f04f 0e0f mov.w lr, #15 - p->CH[i].CTRL = 0; // stop timer - 1fa9c: 4611 mov r1, r2 - 1fa9e: eb00 1342 add.w r3, r0, r2, lsl #5 - 1faa2: ea4f 1c42 mov.w ip, r2, lsl #5 - for (i=0; i < 4; i++) { - 1faa6: 3201 adds r2, #1 - p->CH[i].CTRL = 0; // stop timer - 1faa8: 8199 strh r1, [r3, #12] - for (i=0; i < 4; i++) { - 1faaa: 2a04 cmp r2, #4 - p->CH[i].CNTR = 0; - 1faac: 8159 strh r1, [r3, #10] - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1faae: f8a3 e00e strh.w lr, [r3, #14] - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1fab2: 829e strh r6, [r3, #20] - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1fab4: 80dd strh r5, [r3, #6] - p->CH[i].COMP1 = 0; // high time (0 = always low, max = LOAD-1) - 1fab6: f820 100c strh.w r1, [r0, ip] - p->CH[i].CMPLD1 = 0; - 1faba: 8219 strh r1, [r3, #16] - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1fabc: 819c strh r4, [r3, #12] - for (i=0; i < 4; i++) { - 1fabe: d1ee bne.n 1fa9e - 1fac0: 2200 movs r2, #0 - p->CH[i].CTRL = 0; // stop timer - 1fac2: 481e ldr r0, [pc, #120] ; (1fb3c ) - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1fac4: f04f 0e0f mov.w lr, #15 - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1fac8: f241 0601 movw r6, #4097 ; 0x1001 - p->CH[i].CTRL = 0; // stop timer - 1facc: 4611 mov r1, r2 - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1face: f645 55c0 movw r5, #24000 ; 0x5dc0 - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1fad2: f243 0426 movw r4, #12326 ; 0x3026 - p->CH[i].CTRL = 0; // stop timer - 1fad6: eb00 1342 add.w r3, r0, r2, lsl #5 - 1fada: ea4f 1c42 mov.w ip, r2, lsl #5 - for (i=0; i < 4; i++) { - 1fade: 3201 adds r2, #1 - p->CH[i].CTRL = 0; // stop timer - 1fae0: 8199 strh r1, [r3, #12] - for (i=0; i < 4; i++) { - 1fae2: 2a04 cmp r2, #4 - p->CH[i].CNTR = 0; - 1fae4: 8159 strh r1, [r3, #10] - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1fae6: f8a3 e00e strh.w lr, [r3, #14] - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1faea: 829e strh r6, [r3, #20] - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1faec: 80dd strh r5, [r3, #6] - p->CH[i].COMP1 = 0; // high time (0 = always low, max = LOAD-1) - 1faee: f820 100c strh.w r1, [r0, ip] - p->CH[i].CMPLD1 = 0; - 1faf2: 8219 strh r1, [r3, #16] - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1faf4: 819c strh r4, [r3, #12] - for (i=0; i < 4; i++) { - 1faf6: d1ee bne.n 1fad6 - 1faf8: 2200 movs r2, #0 - p->CH[i].CTRL = 0; // stop timer - 1fafa: 4811 ldr r0, [pc, #68] ; (1fb40 ) - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1fafc: 260f movs r6, #15 - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1fafe: f241 0501 movw r5, #4097 ; 0x1001 - p->CH[i].CTRL = 0; // stop timer - 1fb02: 4611 mov r1, r2 - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1fb04: f645 54c0 movw r4, #24000 ; 0x5dc0 - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1fb08: f243 0e26 movw lr, #12326 ; 0x3026 - p->CH[i].CTRL = 0; // stop timer - 1fb0c: eb00 1342 add.w r3, r0, r2, lsl #5 - 1fb10: ea4f 1c42 mov.w ip, r2, lsl #5 - for (i=0; i < 4; i++) { - 1fb14: 3201 adds r2, #1 - p->CH[i].CTRL = 0; // stop timer - 1fb16: 8199 strh r1, [r3, #12] - for (i=0; i < 4; i++) { - 1fb18: 2a04 cmp r2, #4 - p->CH[i].CNTR = 0; - 1fb1a: 8159 strh r1, [r3, #10] - p->CH[i].SCTRL = TMR_SCTRL_OEN | TMR_SCTRL_OPS | TMR_SCTRL_VAL | TMR_SCTRL_FORCE; - 1fb1c: 81de strh r6, [r3, #14] - p->CH[i].CSCTRL = TMR_CSCTRL_CL1(1) | TMR_CSCTRL_ALT_LOAD; - 1fb1e: 829d strh r5, [r3, #20] - p->CH[i].LOAD = 24000; // low time (65537 - x) - - 1fb20: 80dc strh r4, [r3, #6] - p->CH[i].COMP1 = 0; // high time (0 = always low, max = LOAD-1) - 1fb22: f820 100c strh.w r1, [r0, ip] - p->CH[i].CMPLD1 = 0; - 1fb26: 8219 strh r1, [r3, #16] - p->CH[i].CTRL = TMR_CTRL_CM(1) | TMR_CTRL_PCS(8) | - 1fb28: f8a3 e00c strh.w lr, [r3, #12] - for (i=0; i < 4; i++) { - 1fb2c: d1ee bne.n 1fb0c - quadtimer_init(&IMXRT_TMR1); - quadtimer_init(&IMXRT_TMR2); - quadtimer_init(&IMXRT_TMR3); -} - 1fb2e: bd70 pop {r4, r5, r6, pc} - 1fb30: 400fc000 .word 0x400fc000 - 1fb34: fc030000 .word 0xfc030000 - 1fb38: 403dc000 .word 0x403dc000 - 1fb3c: 401e0000 .word 0x401e0000 - 1fb40: 401e4000 .word 0x401e4000 - -0001fb44 : - -#include -#include "HardwareSerial.h" -void serialEvent1() __attribute__((weak)); -void serialEvent1() {} // No use calling this so disable if called... - 1fb44: 4770 bx lr - 1fb46: bf00 nop - -0001fb48 : - __disable_irq(); - 1fb48: b672 cpsid i - asm volatile("mrs %0, ipsr\n" : "=r" (ipsr) :: "memory"); - 1fb4a: f3ef 8305 mrs r3, IPSR - info->ipsr = ipsr; - 1fb4e: 4c4f ldr r4, [pc, #316] ; (1fc8c ) - 1fb50: f8c4 3084 str.w r3, [r4, #132] ; 0x84 - asm volatile("mrs %0, msp\n" : "=r" (stack) :: "memory"); - 1fb54: f3ef 8208 mrs r2, MSP - info->cfsr = SCB_CFSR; - 1fb58: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - p = (uint32_t *)info; - 1fb5c: 4e4c ldr r6, [pc, #304] ; (1fc90 ) - while (p < end) { - 1fb5e: 4d4d ldr r5, [pc, #308] ; (1fc94 ) - info->cfsr = SCB_CFSR; - 1fb60: f8d3 0d28 ldr.w r0, [r3, #3368] ; 0xd28 - info->hfsr = SCB_HFSR; - 1fb64: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c - 1fb68: e9c4 0122 strd r0, r1, [r4, #136] ; 0x88 - info->mmfar = SCB_MMFAR; - 1fb6c: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 - info->bfar = SCB_BFAR; - 1fb70: f8d3 3d38 ldr.w r3, [r3, #3384] ; 0xd38 - 1fb74: e9c4 1324 strd r1, r3, [r4, #144] ; 0x90 - info->ret = stack[6]; - 1fb78: 6993 ldr r3, [r2, #24] - 1fb7a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - info->xpsr = stack[7]; - 1fb7e: 69d3 ldr r3, [r2, #28] - 1fb80: f8c4 309c str.w r3, [r4, #156] ; 0x9c - info->temp = tempmonGetTemp(); - 1fb84: f000 f8d2 bl 1fd2c - 1fb88: ed84 0a28 vstr s0, [r4, #160] ; 0xa0 - info->time = rtc_get(); - 1fb8c: f001 fd64 bl 21658 - info->len = sizeof(*info) / 4; - 1fb90: 210b movs r1, #11 - crc = 0xFFFFFFFF; - 1fb92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - info->time = rtc_get(); - 1fb96: f8c4 00a4 str.w r0, [r4, #164] ; 0xa4 - info->len = sizeof(*info) / 4; - 1fb9a: 460b mov r3, r1 - 1fb9c: f8c4 1080 str.w r1, [r4, #128] ; 0x80 - for (i=0; i < 32; i++) crc = (crc >> 1) ^ (crc & 1)*0xEDB88320; - 1fba0: 493d ldr r1, [pc, #244] ; (1fc98 ) - crc ^= *p++; - 1fba2: 1d30 adds r0, r6, #4 - 1fba4: 405a eors r2, r3 - 1fba6: 2420 movs r4, #32 - for (i=0; i < 32; i++) crc = (crc >> 1) ^ (crc & 1)*0xEDB88320; - 1fba8: f002 0301 and.w r3, r2, #1 - 1fbac: 3c01 subs r4, #1 - 1fbae: fb01 f303 mul.w r3, r1, r3 - 1fbb2: ea83 0252 eor.w r2, r3, r2, lsr #1 - 1fbb6: d1f7 bne.n 1fba8 - while (p < end) { - 1fbb8: 42a8 cmp r0, r5 - 1fbba: d002 beq.n 1fbc2 - crc ^= *p++; - 1fbbc: 6873 ldr r3, [r6, #4] - 1fbbe: 4606 mov r6, r0 - 1fbc0: e7ef b.n 1fba2 - info->crc = crc; - 1fbc2: 4b32 ldr r3, [pc, #200] ; (1fc8c ) - 1fbc4: f8c3 20a8 str.w r2, [r3, #168] ; 0xa8 -static inline void arm_dcache_flush_delete(void *addr, uint32_t size) -{ - uint32_t location = (uint32_t)addr & 0xFFFFFFE0; - uint32_t end_addr = (uint32_t)addr + size; - asm volatile("": : :"memory"); - asm("dsb"); - 1fbc8: f3bf 8f4f dsb sy - do { - SCB_CACHE_DCCIMVAC = location; - 1fbcc: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1fbd0: 492f ldr r1, [pc, #188] ; (1fc90 ) - 1fbd2: 4a32 ldr r2, [pc, #200] ; (1fc9c ) - 1fbd4: f8c3 1f70 str.w r1, [r3, #3952] ; 0xf70 - 1fbd8: f8c3 2f70 str.w r2, [r3, #3952] ; 0xf70 - location += 32; - } while (location < end_addr); - asm("dsb"); - 1fbdc: f3bf 8f4f dsb sy - asm("isb"); - 1fbe0: f3bf 8f6f isb sy - CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON); - 1fbe4: 4a2e ldr r2, [pc, #184] ; (1fca0 ) - PIT_MCR = PIT_MCR_MDIS; - 1fbe6: 2502 movs r5, #2 - 1fbe8: 482e ldr r0, [pc, #184] ; (1fca4 ) - CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON); - 1fbea: 6ed3 ldr r3, [r2, #108] ; 0x6c - if (F_CPU_ACTUAL > 198000000) set_arm_clock(198000000); - 1fbec: 492e ldr r1, [pc, #184] ; (1fca8 ) - CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON); - 1fbee: f443 5340 orr.w r3, r3, #12288 ; 0x3000 - 1fbf2: 66d3 str r3, [r2, #108] ; 0x6c - PIT_MCR = PIT_MCR_MDIS; - 1fbf4: 6005 str r5, [r0, #0] - CCM_CSCMR1 = (CCM_CSCMR1 & ~CCM_CSCMR1_PERCLK_PODF(0x3F)) | CCM_CSCMR1_PERCLK_CLK_SEL; - 1fbf6: 69d3 ldr r3, [r2, #28] - if (F_CPU_ACTUAL > 198000000) set_arm_clock(198000000); - 1fbf8: 482c ldr r0, [pc, #176] ; (1fcac ) - CCM_CSCMR1 = (CCM_CSCMR1 & ~CCM_CSCMR1_PERCLK_PODF(0x3F)) | CCM_CSCMR1_PERCLK_CLK_SEL; - 1fbfa: f023 037f bic.w r3, r3, #127 ; 0x7f - 1fbfe: f043 0340 orr.w r3, r3, #64 ; 0x40 - 1fc02: 61d3 str r3, [r2, #28] - if (F_CPU_ACTUAL > 198000000) set_arm_clock(198000000); - 1fc04: 680b ldr r3, [r1, #0] - 1fc06: 4283 cmp r3, r0 - 1fc08: d83d bhi.n 1fc86 - PIT_MCR = 0; - 1fc0a: 4d26 ldr r5, [pc, #152] ; (1fca4 ) - 1fc0c: 2100 movs r1, #0 - NVIC_ICER0 = 0xFFFFFFFF; - 1fc0e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1fc12: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - PIT_MCR = 0; - 1fc16: 6029 str r1, [r5, #0] - PIT_TCTRL0 = PIT_TCTRL_TEN; - 1fc18: 2601 movs r6, #1 - PIT_TCTRL0 = 0; - 1fc1a: f8c5 1108 str.w r1, [r5, #264] ; 0x108 - PIT_LDVAL0 = 2400000; // 2400000 = 100ms - 1fc1e: 4924 ldr r1, [pc, #144] ; (1fcb0 ) - 1fc20: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - PIT_TCTRL0 = PIT_TCTRL_TEN; - 1fc24: f8c5 6108 str.w r6, [r5, #264] ; 0x108 - NVIC_ICER0 = 0xFFFFFFFF; - 1fc28: f8c3 2180 str.w r2, [r3, #384] ; 0x180 - NVIC_ICER1 = 0xFFFFFFFF; - 1fc2c: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - NVIC_ICER2 = 0xFFFFFFFF; - 1fc30: f8c3 2188 str.w r2, [r3, #392] ; 0x188 - NVIC_ICER3 = 0xFFFFFFFF; - 1fc34: f8c3 218c str.w r2, [r3, #396] ; 0x18c - NVIC_ICER4 = 0xFFFFFFFF; - 1fc38: f8c3 2190 str.w r2, [r3, #400] ; 0x190 - count = 0; - 1fc3c: e001 b.n 1fc42 - usb_isr(); - 1fc3e: f000 f983 bl 1ff48 - if (PIT_TFLG0) { - 1fc42: f8d5 310c ldr.w r3, [r5, #268] ; 0x10c - 1fc46: 2b00 cmp r3, #0 - 1fc48: d0f9 beq.n 1fc3e - if (++count >= 80) break; // reboot after 8 seconds - 1fc4a: 3401 adds r4, #1 - PIT_TFLG0 = 1; - 1fc4c: f8c5 610c str.w r6, [r5, #268] ; 0x10c - if (++count >= 80) break; // reboot after 8 seconds - 1fc50: 2c4f cmp r4, #79 ; 0x4f - 1fc52: d9f4 bls.n 1fc3e - USBPHY1_CTRL_SET = USBPHY_CTRL_SFTRST; - 1fc54: 4b17 ldr r3, [pc, #92] ; (1fcb4 ) - USB1_USBCMD = USB_USBCMD_RST; - 1fc56: 2002 movs r0, #2 - 1fc58: 4917 ldr r1, [pc, #92] ; (1fcb8 ) - USBPHY1_CTRL_SET = USBPHY_CTRL_SFTRST; - 1fc5a: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - USB1_USBCMD = USB_USBCMD_RST; - 1fc5e: f8c1 0140 str.w r0, [r1, #320] ; 0x140 - USBPHY1_CTRL_SET = USBPHY_CTRL_SFTRST; - 1fc62: 635a str r2, [r3, #52] ; 0x34 - while (PIT_TFLG0 == 0) /* wait 0.1 second for PC to know USB unplugged */ - 1fc64: f8d5 310c ldr.w r3, [r5, #268] ; 0x10c - 1fc68: b93b cbnz r3, 1fc7a - SRC_GPR5 = 0x0BAD00F1; - 1fc6a: 4814 ldr r0, [pc, #80] ; (1fcbc ) - 1fc6c: 4914 ldr r1, [pc, #80] ; (1fcc0 ) - while (PIT_TFLG0 == 0) /* wait 0.1 second for PC to know USB unplugged */ - 1fc6e: 4a0d ldr r2, [pc, #52] ; (1fca4 ) - SRC_GPR5 = 0x0BAD00F1; - 1fc70: 6301 str r1, [r0, #48] ; 0x30 - while (PIT_TFLG0 == 0) /* wait 0.1 second for PC to know USB unplugged */ - 1fc72: f8d2 310c ldr.w r3, [r2, #268] ; 0x10c - 1fc76: 2b00 cmp r3, #0 - 1fc78: d0fa beq.n 1fc70 - SCB_AIRCR = 0x05FA0004; - 1fc7a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 1fc7e: 4a11 ldr r2, [pc, #68] ; (1fcc4 ) - 1fc80: f8c3 2d0c str.w r2, [r3, #3340] ; 0xd0c - while (1) ; - 1fc84: e7fe b.n 1fc84 - if (F_CPU_ACTUAL > 198000000) set_arm_clock(198000000); - 1fc86: f7fe ffb7 bl 1ebf8 - 1fc8a: e7be b.n 1fc0a - 1fc8c: 2027ff00 .word 0x2027ff00 - 1fc90: 2027ff80 .word 0x2027ff80 - 1fc94: 2027ffa8 .word 0x2027ffa8 - 1fc98: edb88320 .word 0xedb88320 - 1fc9c: 2027ffa0 .word 0x2027ffa0 - 1fca0: 400fc000 .word 0x400fc000 - 1fca4: 40084000 .word 0x40084000 - 1fca8: 200096a4 .word 0x200096a4 - 1fcac: 0bcd3d80 .word 0x0bcd3d80 - 1fcb0: 00249f00 .word 0x00249f00 - 1fcb4: 400d9000 .word 0x400d9000 - 1fcb8: 402e0000 .word 0x402e0000 - 1fcbc: 400f8000 .word 0x400f8000 - 1fcc0: 0bad00f1 .word 0x0bad00f1 - 1fcc4: 05fa0004 .word 0x05fa0004 - -0001fcc8 <_sbrk>: -char *__brkval = (char *)&_heap_start; - -__attribute__((weak)) -void * _sbrk(int incr) -{ - char *prev = __brkval; - 1fcc8: 490a ldr r1, [pc, #40] ; (1fcf4 <_sbrk+0x2c>) - 1fcca: 680a ldr r2, [r1, #0] - if (incr != 0) { - 1fccc: b138 cbz r0, 1fcde <_sbrk+0x16> -{ - 1fcce: b508 push {r3, lr} - if (prev + incr > (char *)&_heap_end) { - 1fcd0: 1813 adds r3, r2, r0 - 1fcd2: 4809 ldr r0, [pc, #36] ; (1fcf8 <_sbrk+0x30>) - 1fcd4: 4283 cmp r3, r0 - 1fcd6: d804 bhi.n 1fce2 <_sbrk+0x1a> - return (void *)-1; - } - __brkval = prev + incr; - } - return prev; -} - 1fcd8: 4610 mov r0, r2 - __brkval = prev + incr; - 1fcda: 600b str r3, [r1, #0] -} - 1fcdc: bd08 pop {r3, pc} - 1fcde: 4610 mov r0, r2 - 1fce0: 4770 bx lr - errno = ENOMEM; - 1fce2: f00b f967 bl 2afb4 <__errno> - 1fce6: 230c movs r3, #12 - return (void *)-1; - 1fce8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - errno = ENOMEM; - 1fcec: 6003 str r3, [r0, #0] -} - 1fcee: 4610 mov r0, r2 - 1fcf0: bd08 pop {r3, pc} - 1fcf2: bf00 nop - 1fcf4: 200097e0 .word 0x200097e0 - 1fcf8: 20280000 .word 0x20280000 - -0001fcfc <_read>: - -__attribute__((weak)) -int _read(int file __attribute__((unused)), char *ptr __attribute__((unused)), int len __attribute__((unused))) -{ - return 0; -} - 1fcfc: 2000 movs r0, #0 - 1fcfe: 4770 bx lr - -0001fd00 <_close>: - -__attribute__((weak)) -int _close(int fd __attribute__((unused))) -{ - return -1; -} - 1fd00: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1fd04: 4770 bx lr - 1fd06: bf00 nop - -0001fd08 <_fstat>: -#include - -__attribute__((weak)) -int _fstat(int fd __attribute__((unused)), struct stat *st) -{ - st->st_mode = S_IFCHR; - 1fd08: f44f 5300 mov.w r3, #8192 ; 0x2000 - return 0; -} - 1fd0c: 2000 movs r0, #0 - st->st_mode = S_IFCHR; - 1fd0e: 604b str r3, [r1, #4] -} - 1fd10: 4770 bx lr - 1fd12: bf00 nop - -0001fd14 <_isatty>: - -__attribute__((weak)) -int _isatty(int fd __attribute__((unused))) -{ - return 1; -} - 1fd14: 2001 movs r0, #1 - 1fd16: 4770 bx lr - -0001fd18 <_lseek>: - -__attribute__((weak)) -int _lseek(int fd __attribute__((unused)), long long offset __attribute__((unused)), int whence __attribute__((unused))) -{ - return -1; -} - 1fd18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 1fd1c: 4770 bx lr - 1fd1e: bf00 nop - -0001fd20 <__cxa_pure_virtual>: -} - -__attribute__((weak)) -void __cxa_pure_virtual() -{ - while (1) asm ("WFI"); - 1fd20: bf30 wfi - 1fd22: e7fd b.n 1fd20 <__cxa_pure_virtual> - -0001fd24 : -} - -__attribute__((weak)) -void abort(void) -{ - while (1) asm ("WFI"); - 1fd24: bf30 wfi - 1fd26: e7fd b.n 1fd24 - -0001fd28 : - unused_interrupt_vector(); - 1fd28: f7ff bf0e b.w 1fb48 - -0001fd2c : -float tempmonGetTemp(void) -{ - uint32_t nmeas; - float tmeas; - - while (!(TEMPMON_TEMPSENSE0 & 0x4U)) - 1fd2c: 4a12 ldr r2, [pc, #72] ; (1fd78 ) - 1fd2e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - 1fd32: 075b lsls r3, r3, #29 - 1fd34: d5fb bpl.n 1fd2e - { - } - - /* ready to read temperature code value */ - nmeas = (TEMPMON_TEMPSENSE0 & 0xFFF00U) >> 8U; - 1fd36: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - /* Calculate temperature */ - tmeas = s_hotTemp - (((float)nmeas - (float)s_hotCount) * s_hot_ROOM / s_roomC_hotC); - 1fd3a: 4810 ldr r0, [pc, #64] ; (1fd7c ) - nmeas = (TEMPMON_TEMPSENSE0 & 0xFFF00U) >> 8U; - 1fd3c: f3c3 230b ubfx r3, r3, #8, #12 - tmeas = s_hotTemp - (((float)nmeas - (float)s_hotCount) * s_hot_ROOM / s_roomC_hotC); - 1fd40: 490f ldr r1, [pc, #60] ; (1fd80 ) - 1fd42: ed90 7a00 vldr s14, [r0] - nmeas = (TEMPMON_TEMPSENSE0 & 0xFFF00U) >> 8U; - 1fd46: ee07 3a90 vmov s15, r3 - tmeas = s_hotTemp - (((float)nmeas - (float)s_hotCount) * s_hot_ROOM / s_roomC_hotC); - 1fd4a: ed91 6a00 vldr s12, [r1] - 1fd4e: eeb8 7a47 vcvt.f32.u32 s14, s14 - 1fd52: 4a0c ldr r2, [pc, #48] ; (1fd84 ) - 1fd54: eef8 7ae7 vcvt.f32.s32 s15, s15 - 1fd58: 4b0b ldr r3, [pc, #44] ; (1fd88 ) - 1fd5a: edd2 6a00 vldr s13, [r2] - 1fd5e: ee77 7ac7 vsub.f32 s15, s15, s14 - 1fd62: ed93 7a00 vldr s14, [r3] - 1fd66: eeb8 7a47 vcvt.f32.u32 s14, s14 - 1fd6a: ee67 7a86 vmul.f32 s15, s15, s12 - 1fd6e: ee87 0aa6 vdiv.f32 s0, s15, s13 - - return tmeas; -} - 1fd72: ee37 0a40 vsub.f32 s0, s14, s0 - 1fd76: 4770 bx lr - 1fd78: 400d8100 .word 0x400d8100 - 1fd7c: 2000f218 .word 0x2000f218 - 1fd80: 2000f220 .word 0x2000f220 - 1fd84: 2000f224 .word 0x2000f224 - 1fd88: 2000f21c .word 0x2000f21c - -0001fd8c : -{ - // when we stop at 6, why is the last transfer missing from the USB output? - //if (transfer_log_count >= 6) return; - - //uint32_t ret = (*(const uint8_t *)transfer->pointer0) << 8; - if (endpoint->callback_function) { - 1fd8c: 6b83 ldr r3, [r0, #56] ; 0x38 -{ - 1fd8e: b4f0 push {r4, r5, r6, r7} - if (endpoint->callback_function) { - 1fd90: b11b cbz r3, 1fd9a - transfer->status |= (1<<15); - 1fd92: 6853 ldr r3, [r2, #4] - 1fd94: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - 1fd98: 6053 str r3, [r2, #4] - } - __disable_irq(); - 1fd9a: b672 cpsid i - //digitalWriteFast(1, HIGH); - // Executing A Transfer Descriptor, page 2468 (RT1060 manual, Rev 1, 12/2018) - transfer_t *last = endpoint->last_transfer; - 1fd9c: 6b44 ldr r4, [r0, #52] ; 0x34 - if (last) { - 1fd9e: b33c cbz r4, 1fdf0 - last->next = (uint32_t)transfer; - if (USB1_ENDPTPRIME & epmask) goto end; - 1fda0: 4b1a ldr r3, [pc, #104] ; (1fe0c ) - last->next = (uint32_t)transfer; - 1fda2: 6022 str r2, [r4, #0] - if (USB1_ENDPTPRIME & epmask) goto end; - 1fda4: f8d3 41b0 ldr.w r4, [r3, #432] ; 0x1b0 - 1fda8: 420c tst r4, r1 - 1fdaa: d11d bne.n 1fde8 - //digitalWriteFast(2, HIGH); - //ret |= 0x01; - uint32_t status, cyccnt=ARM_DWT_CYCCNT; - 1fdac: 4e18 ldr r6, [pc, #96] ; (1fe10 ) - 1fdae: 6877 ldr r7, [r6, #4] - 1fdb0: e004 b.n 1fdbc - do { - USB1_USBCMD |= USB_USBCMD_ATDTW; - status = USB1_ENDPTSTATUS; - } while (!(USB1_USBCMD & USB_USBCMD_ATDTW) && (ARM_DWT_CYCCNT - cyccnt < 2400)); - 1fdb2: 6874 ldr r4, [r6, #4] - 1fdb4: 1be4 subs r4, r4, r7 - 1fdb6: f5b4 6f16 cmp.w r4, #2400 ; 0x960 - 1fdba: d20b bcs.n 1fdd4 - USB1_USBCMD |= USB_USBCMD_ATDTW; - 1fdbc: f8d3 4140 ldr.w r4, [r3, #320] ; 0x140 - 1fdc0: f444 4480 orr.w r4, r4, #16384 ; 0x4000 - 1fdc4: f8c3 4140 str.w r4, [r3, #320] ; 0x140 - status = USB1_ENDPTSTATUS; - 1fdc8: f8d3 51b8 ldr.w r5, [r3, #440] ; 0x1b8 - } while (!(USB1_USBCMD & USB_USBCMD_ATDTW) && (ARM_DWT_CYCCNT - cyccnt < 2400)); - 1fdcc: f8d3 4140 ldr.w r4, [r3, #320] ; 0x140 - 1fdd0: 0464 lsls r4, r4, #17 - 1fdd2: d5ee bpl.n 1fdb2 - //USB1_USBCMD &= ~USB_USBCMD_ATDTW; - if (status & epmask) goto end; - 1fdd4: 400d ands r5, r1 - 1fdd6: d107 bne.n 1fde8 - //ret |= 0x02; - endpoint->next = (uint32_t)transfer; - endpoint->status = 0; - USB1_ENDPTPRIME |= epmask; - 1fdd8: 4c0c ldr r4, [pc, #48] ; (1fe0c ) - endpoint->status = 0; - 1fdda: e9c0 2502 strd r2, r5, [r0, #8] - USB1_ENDPTPRIME |= epmask; - 1fdde: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 1fde2: 430b orrs r3, r1 - 1fde4: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - endpoint->next = (uint32_t)transfer; - endpoint->status = 0; - USB1_ENDPTPRIME |= epmask; - endpoint->first_transfer = transfer; -end: - endpoint->last_transfer = transfer; - 1fde8: 6342 str r2, [r0, #52] ; 0x34 - __enable_irq(); - 1fdea: b662 cpsie i - //digitalWriteFast(2, LOW); - //digitalWriteFast(1, LOW); - //if (transfer_log_head > LOG_SIZE) transfer_log_head = 0; - //transfer_log[transfer_log_head++] = ret; - //transfer_log_count++; -} - 1fdec: bcf0 pop {r4, r5, r6, r7} - 1fdee: 4770 bx lr - USB1_ENDPTPRIME |= epmask; - 1fdf0: 4d06 ldr r5, [pc, #24] ; (1fe0c ) - endpoint->status = 0; - 1fdf2: e9c0 2402 strd r2, r4, [r0, #8] - USB1_ENDPTPRIME |= epmask; - 1fdf6: f8d5 31b0 ldr.w r3, [r5, #432] ; 0x1b0 - 1fdfa: 430b orrs r3, r1 - 1fdfc: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 - endpoint->first_transfer = transfer; - 1fe00: 6302 str r2, [r0, #48] ; 0x30 - endpoint->last_transfer = transfer; - 1fe02: 6342 str r2, [r0, #52] ; 0x34 - __enable_irq(); - 1fe04: b662 cpsie i -} - 1fe06: bcf0 pop {r4, r5, r6, r7} - 1fe08: 4770 bx lr - 1fe0a: bf00 nop - 1fe0c: 402e0000 .word 0x402e0000 - 1fe10: e0001000 .word 0xe0001000 - -0001fe14 : - void (*callback_function)(transfer_t *completed_transfer); - uint32_t unused1; -};*/ - -static void run_callbacks(endpoint_t *ep) -{ - 1fe14: b570 push {r4, r5, r6, lr} - //printf("run_callbacks\n"); - transfer_t *first = ep->first_transfer; - 1fe16: 6b05 ldr r5, [r0, #48] ; 0x30 - if (first == NULL) return; - 1fe18: b19d cbz r5, 1fe42 - 1fe1a: 4606 mov r6, r0 - 1fe1c: 462a mov r2, r5 - - // count how many transfers are completed, then remove them from the endpoint's list - uint32_t count = 0; - 1fe1e: 2400 movs r4, #0 - 1fe20: e003 b.n 1fe2a - //printf(" still active\n"); - ep->first_transfer = t; - break; - } - count++; - t = (transfer_t *)t->next; - 1fe22: 6812 ldr r2, [r2, #0] - count++; - 1fe24: 3401 adds r4, #1 - if ((uint32_t)t == 1) { - 1fe26: 2a01 cmp r2, #1 - 1fe28: d00c beq.n 1fe44 - if (t->status & (1<<7)) { - 1fe2a: 6853 ldr r3, [r2, #4] - 1fe2c: f013 0380 ands.w r3, r3, #128 ; 0x80 - 1fe30: d0f7 beq.n 1fe22 - ep->first_transfer = t; - 1fe32: 6332 str r2, [r6, #48] ; 0x30 - ep->last_transfer = NULL; - break; - } - } - // do all the callbacks - while (count) { - 1fe34: b12c cbz r4, 1fe42 - transfer_t *next = (transfer_t *)first->next; - 1fe36: 4628 mov r0, r5 - ep->callback_function(first); - 1fe38: 6bb3 ldr r3, [r6, #56] ; 0x38 - transfer_t *next = (transfer_t *)first->next; - 1fe3a: 682d ldr r5, [r5, #0] - ep->callback_function(first); - 1fe3c: 4798 blx r3 - while (count) { - 1fe3e: 3c01 subs r4, #1 - 1fe40: d1f9 bne.n 1fe36 - first = next; - count--; - } -} - 1fe42: bd70 pop {r4, r5, r6, pc} - ep->last_transfer = NULL; - 1fe44: e9c6 330c strd r3, r3, [r6, #48] ; 0x30 - break; - 1fe48: e7f4 b.n 1fe34 - 1fe4a: bf00 nop - -0001fe4c : -static void endpoint0_transmit(const void *data, uint32_t len, int notify) - 1fe4c: b430 push {r4, r5} - if (len > 0) { - 1fe4e: b9d9 cbnz r1, 1fe88 - 1fe50: 4c1f ldr r4, [pc, #124] ; (1fed0 ) - endpoint0_transfer_ack.next = 1; - 1fe52: 4b20 ldr r3, [pc, #128] ; (1fed4 ) - endpoint0_transfer_ack.pointer0 = 0; - 1fe54: 2100 movs r1, #0 - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 1fe56: 4a20 ldr r2, [pc, #128] ; (1fed8 ) - endpoint0_transfer_ack.next = 1; - 1fe58: 2501 movs r5, #1 - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 1fe5a: f04f 1001 mov.w r0, #65537 ; 0x10001 - endpoint0_transfer_ack.pointer0 = 0; - 1fe5e: 6099 str r1, [r3, #8] - endpoint0_transfer_ack.next = 1; - 1fe60: 601d str r5, [r3, #0] - endpoint_queue_head[0].status = 0; - 1fe62: e9c4 3102 strd r3, r1, [r4, #8] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 1fe66: 2480 movs r4, #128 ; 0x80 - 1fe68: 605c str r4, [r3, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 1fe6a: f8c2 01bc str.w r0, [r2, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<0); - 1fe6e: f8d2 31b0 ldr.w r3, [r2, #432] ; 0x1b0 - endpoint0_notify_mask = (notify ? (1 << 0) : 0); - 1fe72: 481a ldr r0, [pc, #104] ; (1fedc ) - USB1_ENDPTPRIME |= (1<<0); - 1fe74: 432b orrs r3, r5 - 1fe76: f8c2 31b0 str.w r3, [r2, #432] ; 0x1b0 - endpoint0_notify_mask = (notify ? (1 << 0) : 0); - 1fe7a: 6001 str r1, [r0, #0] - while (USB1_ENDPTPRIME) ; - 1fe7c: f8d2 31b0 ldr.w r3, [r2, #432] ; 0x1b0 - 1fe80: 2b00 cmp r3, #0 - 1fe82: d1fb bne.n 1fe7c -} - 1fe84: bc30 pop {r4, r5} - 1fe86: 4770 bx lr - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 1fe88: 0409 lsls r1, r1, #16 - endpoint0_transfer_data.next = 1; - 1fe8a: 4b15 ldr r3, [pc, #84] ; (1fee0 ) - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_data; - 1fe8c: 4c10 ldr r4, [pc, #64] ; (1fed0 ) - endpoint0_transfer_data.next = 1; - 1fe8e: 2501 movs r5, #1 - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 1fe90: f041 0180 orr.w r1, r1, #128 ; 0x80 - endpoint0_transfer_data.pointer0 = addr; // format: table 55-60, pg 3159 - 1fe94: 6098 str r0, [r3, #8] - USB1_ENDPTPRIME |= (1<<16); - 1fe96: 4a10 ldr r2, [pc, #64] ; (1fed8 ) - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 1fe98: 6059 str r1, [r3, #4] - endpoint0_transfer_data.pointer1 = addr + 4096; - 1fe9a: f500 5180 add.w r1, r0, #4096 ; 0x1000 - endpoint0_transfer_data.next = 1; - 1fe9e: 601d str r5, [r3, #0] - endpoint0_transfer_data.pointer1 = addr + 4096; - 1fea0: 60d9 str r1, [r3, #12] - endpoint0_transfer_data.pointer2 = addr + 8192; - 1fea2: f500 5100 add.w r1, r0, #8192 ; 0x2000 - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_data; - 1fea6: 64a3 str r3, [r4, #72] ; 0x48 - endpoint0_transfer_data.pointer2 = addr + 8192; - 1fea8: 6119 str r1, [r3, #16] - endpoint0_transfer_data.pointer3 = addr + 12288; - 1feaa: f500 5140 add.w r1, r0, #12288 ; 0x3000 - endpoint0_transfer_data.pointer4 = addr + 16384; - 1feae: f500 4080 add.w r0, r0, #16384 ; 0x4000 - endpoint0_transfer_data.pointer3 = addr + 12288; - 1feb2: 6159 str r1, [r3, #20] - endpoint_queue_head[1].status = 0; - 1feb4: 2100 movs r1, #0 - endpoint0_transfer_data.pointer4 = addr + 16384; - 1feb6: 6198 str r0, [r3, #24] - endpoint_queue_head[1].status = 0; - 1feb8: 64e1 str r1, [r4, #76] ; 0x4c - USB1_ENDPTPRIME |= (1<<16); - 1feba: f8d2 31b0 ldr.w r3, [r2, #432] ; 0x1b0 - 1febe: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 1fec2: f8c2 31b0 str.w r3, [r2, #432] ; 0x1b0 - while (USB1_ENDPTPRIME) ; - 1fec6: f8d2 31b0 ldr.w r3, [r2, #432] ; 0x1b0 - 1feca: 2b00 cmp r3, #0 - 1fecc: d1fb bne.n 1fec6 - 1fece: e7c0 b.n 1fe52 - 1fed0: 20000000 .word 0x20000000 - 1fed4: 2000aac0 .word 0x2000aac0 - 1fed8: 402e0000 .word 0x402e0000 - 1fedc: 2000b9c4 .word 0x2000b9c4 - 1fee0: 2000aae0 .word 0x2000aae0 - -0001fee4 : -{ - 1fee4: b410 push {r4} - __disable_irq(); - 1fee6: b672 cpsid i - sof_usage |= (1 << interface); - 1fee8: 4c0a ldr r4, [pc, #40] ; (1ff14 ) - 1feea: 2201 movs r2, #1 - uint32_t intr = USB1_USBINTR; - 1feec: 490a ldr r1, [pc, #40] ; (1ff18 ) - sof_usage |= (1 << interface); - 1feee: 7823 ldrb r3, [r4, #0] - 1fef0: fa02 f000 lsl.w r0, r2, r0 - 1fef4: 4318 orrs r0, r3 - 1fef6: 7020 strb r0, [r4, #0] - uint32_t intr = USB1_USBINTR; - 1fef8: f8d1 3148 ldr.w r3, [r1, #328] ; 0x148 - if (!(intr & USB_USBINTR_SRE)) { - 1fefc: 061a lsls r2, r3, #24 - 1fefe: d405 bmi.n 1ff0c - USB1_USBSTS = USB_USBSTS_SRI; // clear prior SOF before SOF IRQ enable - 1ff00: 2280 movs r2, #128 ; 0x80 - USB1_USBINTR = intr | USB_USBINTR_SRE; - 1ff02: 4313 orrs r3, r2 - USB1_USBSTS = USB_USBSTS_SRI; // clear prior SOF before SOF IRQ enable - 1ff04: f8c1 2144 str.w r2, [r1, #324] ; 0x144 - USB1_USBINTR = intr | USB_USBINTR_SRE; - 1ff08: f8c1 3148 str.w r3, [r1, #328] ; 0x148 - __enable_irq(); - 1ff0c: b662 cpsie i -} - 1ff0e: f85d 4b04 ldr.w r4, [sp], #4 - 1ff12: 4770 bx lr - 1ff14: 20011b47 .word 0x20011b47 - 1ff18: 402e0000 .word 0x402e0000 - -0001ff1c : - sof_usage &= ~(1 << interface); - 1ff1c: 4908 ldr r1, [pc, #32] ; (1ff40 ) - 1ff1e: 2201 movs r2, #1 - 1ff20: 780b ldrb r3, [r1, #0] - 1ff22: fa02 f000 lsl.w r0, r2, r0 - 1ff26: ea23 0000 bic.w r0, r3, r0 - 1ff2a: 7008 strb r0, [r1, #0] - if (sof_usage == 0) { - 1ff2c: b930 cbnz r0, 1ff3c - USB1_USBINTR &= ~USB_USBINTR_SRE; - 1ff2e: 4a05 ldr r2, [pc, #20] ; (1ff44 ) - 1ff30: f8d2 3148 ldr.w r3, [r2, #328] ; 0x148 - 1ff34: f023 0380 bic.w r3, r3, #128 ; 0x80 - 1ff38: f8c2 3148 str.w r3, [r2, #328] ; 0x148 -} - 1ff3c: 4770 bx lr - 1ff3e: bf00 nop - 1ff40: 20011b47 .word 0x20011b47 - 1ff44: 402e0000 .word 0x402e0000 - -0001ff48 : -{ - 1ff48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - uint32_t status = USB1_USBSTS; - 1ff4c: 4c9d ldr r4, [pc, #628] ; (201c4 ) -{ - 1ff4e: b083 sub sp, #12 - uint32_t status = USB1_USBSTS; - 1ff50: f8d4 6144 ldr.w r6, [r4, #324] ; 0x144 - if (status & USB_USBSTS_UI) { - 1ff54: 07f1 lsls r1, r6, #31 - USB1_USBSTS = status; - 1ff56: f8c4 6144 str.w r6, [r4, #324] ; 0x144 - if (status & USB_USBSTS_UI) { - 1ff5a: d56f bpl.n 2003c - uint32_t setupstatus = USB1_ENDPTSETUPSTAT; - 1ff5c: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 1ff60: 2b00 cmp r3, #0 - 1ff62: d066 beq.n 20032 - 1ff64: 4d98 ldr r5, [pc, #608] ; (201c8 ) - 1ff66: f8df b27c ldr.w fp, [pc, #636] ; 201e4 - endpoint0_transfer_data.pointer1 = addr + 4096; - 1ff6a: f8df a284 ldr.w sl, [pc, #644] ; 201f0 - endpoint0_transfer_ack.next = 1; - 1ff6e: 4f97 ldr r7, [pc, #604] ; (201cc ) - usb_configuration = setup.wValue; - 1ff70: f8df 8280 ldr.w r8, [pc, #640] ; 201f4 - *((volatile uint32_t *)&USB1_ENDPTCTRL0 + endpoint) &= ~USB_ENDPTCTRL_RXS; - 1ff74: f8df 9280 ldr.w r9, [pc, #640] ; 201f8 - USB1_ENDPTSETUPSTAT = setupstatus; - 1ff78: f8c4 31ac str.w r3, [r4, #428] ; 0x1ac - s.word2 = endpoint_queue_head[0].setup1; - 1ff7c: e9d5 200a ldrd r2, r0, [r5, #40] ; 0x28 - USB1_USBCMD |= USB_USBCMD_SUTW; - 1ff80: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - 1ff84: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 1ff88: f8c4 3140 str.w r3, [r4, #320] ; 0x140 - } while (!(USB1_USBCMD & USB_USBCMD_SUTW)); - 1ff8c: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - 1ff90: 049b lsls r3, r3, #18 - 1ff92: d5f5 bpl.n 1ff80 - USB1_USBCMD &= ~USB_USBCMD_SUTW; - 1ff94: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - 1ff98: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 1ff9c: f8c4 3140 str.w r3, [r4, #320] ; 0x140 - USB1_ENDPTFLUSH = (1<<16) | (1<<0); // page 3174 - 1ffa0: f04f 1301 mov.w r3, #65537 ; 0x10001 - 1ffa4: f8c4 31b4 str.w r3, [r4, #436] ; 0x1b4 - while (USB1_ENDPTFLUSH & ((1<<16) | (1<<0))) ; - 1ffa8: f8d4 31b4 ldr.w r3, [r4, #436] ; 0x1b4 - 1ffac: f013 1301 ands.w r3, r3, #65537 ; 0x10001 - 1ffb0: d1fa bne.n 1ffa8 - endpoint0_notify_mask = 0; - 1ffb2: b291 uxth r1, r2 - 1ffb4: f8cb 3000 str.w r3, [fp] - switch (setup.wRequestAndType) { - 1ffb8: f5b1 6fa0 cmp.w r1, #1280 ; 0x500 - 1ffbc: f000 81b2 beq.w 20324 - 1ffc0: f200 80d7 bhi.w 20172 - 1ffc4: f5b1 7f81 cmp.w r1, #258 ; 0x102 - 1ffc8: f000 8150 beq.w 2026c - 1ffcc: f240 80b1 bls.w 20132 - 1ffd0: f240 3302 movw r3, #770 ; 0x302 - 1ffd4: 4299 cmp r1, r3 - 1ffd6: f040 80db bne.w 20190 - if (endpoint > 7) break; - 1ffda: f010 0f78 tst.w r0, #120 ; 0x78 - 1ffde: b283 uxth r3, r0 - 1ffe0: f040 80d6 bne.w 20190 - endpoint = setup.wIndex & 0x7F; - 1ffe4: f003 027f and.w r2, r3, #127 ; 0x7f - if (dir) { - 1ffe8: f013 0f80 tst.w r3, #128 ; 0x80 - *((volatile uint32_t *)&USB1_ENDPTCTRL0 + endpoint) |= USB_ENDPTCTRL_TXS; - 1ffec: f859 3022 ldr.w r3, [r9, r2, lsl #2] - 1fff0: bf14 ite ne - 1fff2: f443 3380 orrne.w r3, r3, #65536 ; 0x10000 - *((volatile uint32_t *)&USB1_ENDPTCTRL0 + endpoint) |= USB_ENDPTCTRL_RXS; - 1fff6: f043 0301 orreq.w r3, r3, #1 - 1fffa: f849 3022 str.w r3, [r9, r2, lsl #2] - endpoint0_transfer_ack.pointer0 = 0; - 1fffe: 2300 movs r3, #0 - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_ack; - 20000: 64af str r7, [r5, #72] ; 0x48 - endpoint_queue_head[1].status = 0; - 20002: 64eb str r3, [r5, #76] ; 0x4c - endpoint0_transfer_ack.pointer0 = 0; - 20004: 60bb str r3, [r7, #8] - endpoint0_transfer_ack.next = 1; - 20006: 2301 movs r3, #1 - 20008: 603b str r3, [r7, #0] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 2000a: 2380 movs r3, #128 ; 0x80 - 2000c: 607b str r3, [r7, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 2000e: f04f 1301 mov.w r3, #65537 ; 0x10001 - 20012: f8c4 31bc str.w r3, [r4, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<16); - 20016: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 2001a: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 2001e: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - while (USB1_ENDPTPRIME) ; - 20022: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 20026: 2b00 cmp r3, #0 - 20028: d1fb bne.n 20022 - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 2002a: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 2002e: 2b00 cmp r3, #0 - 20030: d1a2 bne.n 1ff78 - uint32_t completestatus = USB1_ENDPTCOMPLETE; - 20032: 4b64 ldr r3, [pc, #400] ; (201c4 ) - 20034: f8d3 41bc ldr.w r4, [r3, #444] ; 0x1bc - if (completestatus) { - 20038: 2c00 cmp r4, #0 - 2003a: d148 bne.n 200ce - if (status & USB_USBSTS_URI) { // page 3164 - 2003c: 0672 lsls r2, r6, #25 - 2003e: d514 bpl.n 2006a - USB1_ENDPTSETUPSTAT = USB1_ENDPTSETUPSTAT; // Clear all setup token semaphores - 20040: 4a60 ldr r2, [pc, #384] ; (201c4 ) - 20042: f8d2 31ac ldr.w r3, [r2, #428] ; 0x1ac - 20046: f8c2 31ac str.w r3, [r2, #428] ; 0x1ac - USB1_ENDPTCOMPLETE = USB1_ENDPTCOMPLETE; // Clear all the endpoint complete status - 2004a: f8d2 31bc ldr.w r3, [r2, #444] ; 0x1bc - 2004e: f8c2 31bc str.w r3, [r2, #444] ; 0x1bc - while (USB1_ENDPTPRIME != 0) ; // Wait for any endpoint priming - 20052: f8d2 31b0 ldr.w r3, [r2, #432] ; 0x1b0 - 20056: 2b00 cmp r3, #0 - 20058: d1fb bne.n 20052 - USB1_ENDPTFLUSH = 0xFFFFFFFF; // Cancel all endpoint primed status - 2005a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - endpointN_notify_mask = 0; - 2005e: 495c ldr r1, [pc, #368] ; (201d0 ) - USB1_ENDPTFLUSH = 0xFFFFFFFF; // Cancel all endpoint primed status - 20060: f8c2 01b4 str.w r0, [r2, #436] ; 0x1b4 - if ((USB1_PORTSC1 & USB_PORTSC1_PR)) { - 20064: f8d2 2184 ldr.w r2, [r2, #388] ; 0x184 - endpointN_notify_mask = 0; - 20068: 600b str r3, [r1, #0] - if (status & USB_USBSTS_TI0) { - 2006a: 01f4 lsls r4, r6, #7 - 2006c: d503 bpl.n 20076 - if (usb_timer0_callback != NULL) usb_timer0_callback(); - 2006e: 4b59 ldr r3, [pc, #356] ; (201d4 ) - 20070: 681b ldr r3, [r3, #0] - 20072: b103 cbz r3, 20076 - 20074: 4798 blx r3 - if (status & USB_USBSTS_TI1) { - 20076: 01b0 lsls r0, r6, #6 - 20078: d503 bpl.n 20082 - if (usb_timer1_callback != NULL) usb_timer1_callback(); - 2007a: 4b57 ldr r3, [pc, #348] ; (201d8 ) - 2007c: 681b ldr r3, [r3, #0] - 2007e: b103 cbz r3, 20082 - 20080: 4798 blx r3 - if (status & USB_USBSTS_PCI) { - 20082: 0771 lsls r1, r6, #29 - 20084: d508 bpl.n 20098 - if (USB1_PORTSC1 & USB_PORTSC1_HSP) { - 20086: 4b4f ldr r3, [pc, #316] ; (201c4 ) - 20088: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - 2008c: f413 7300 ands.w r3, r3, #512 ; 0x200 - 20090: d01a beq.n 200c8 - usb_high_speed = 1; - 20092: 4b52 ldr r3, [pc, #328] ; (201dc ) - 20094: 2201 movs r2, #1 - 20096: 701a strb r2, [r3, #0] - if ((USB1_USBINTR & USB_USBINTR_SRE) && (status & USB_USBSTS_SRI)) { - 20098: 4b4a ldr r3, [pc, #296] ; (201c4 ) - 2009a: f8d3 3148 ldr.w r3, [r3, #328] ; 0x148 - 2009e: 061a lsls r2, r3, #24 - 200a0: d50f bpl.n 200c2 - 200a2: 0633 lsls r3, r6, #24 - 200a4: d50d bpl.n 200c2 - if (usb_reboot_timer) { - 200a6: 4a4e ldr r2, [pc, #312] ; (201e0 ) - 200a8: 7813 ldrb r3, [r2, #0] - 200aa: b12b cbz r3, 200b8 - if (--usb_reboot_timer == 0) { - 200ac: 3b01 subs r3, #1 - 200ae: b2db uxtb r3, r3 - 200b0: 7013 strb r3, [r2, #0] - 200b2: 2b00 cmp r3, #0 - 200b4: f000 8207 beq.w 204c6 -} - 200b8: b003 add sp, #12 - 200ba: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - usb_midi_flush_output(); - 200be: f000 bc85 b.w 209cc -} - 200c2: b003 add sp, #12 - 200c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - usb_high_speed = 0; - 200c8: 4a44 ldr r2, [pc, #272] ; (201dc ) - 200ca: 7013 strb r3, [r2, #0] - 200cc: e7e4 b.n 20098 - if (completestatus & endpoint0_notify_mask) { - 200ce: 4a45 ldr r2, [pc, #276] ; (201e4 ) - USB1_ENDPTCOMPLETE = completestatus; - 200d0: f8c3 41bc str.w r4, [r3, #444] ; 0x1bc - if (completestatus & endpoint0_notify_mask) { - 200d4: 6813 ldr r3, [r2, #0] - 200d6: 421c tst r4, r3 - 200d8: f040 8154 bne.w 20384 - completestatus &= endpointN_notify_mask; - 200dc: 4b3c ldr r3, [pc, #240] ; (201d0 ) - 200de: 681b ldr r3, [r3, #0] - if (completestatus) { - 200e0: 401c ands r4, r3 - 200e2: d0ab beq.n 2003c - while (tx) { - 200e4: ea5f 4814 movs.w r8, r4, lsr #16 - 200e8: d010 beq.n 2010c - 200ea: 4d37 ldr r5, [pc, #220] ; (201c8 ) - tx &= ~(1< - while (tx) { - 20106: ea38 0807 bics.w r8, r8, r7 - 2010a: d1f1 bne.n 200f0 - uint32_t rx = completestatus & 0xffff; - 2010c: b2a4 uxth r4, r4 - while(rx) { - 2010e: 2c00 cmp r4, #0 - 20110: d094 beq.n 2003c - 20112: 4d2d ldr r5, [pc, #180] ; (201c8 ) - rx &= ~(1< - while(rx) { - 2012c: 43bc bics r4, r7 - 2012e: d1f3 bne.n 20118 - 20130: e784 b.n 2003c - switch (setup.wRequestAndType) { - 20132: 2980 cmp r1, #128 ; 0x80 - 20134: f000 8117 beq.w 20366 - 20138: 2982 cmp r1, #130 ; 0x82 - 2013a: d129 bne.n 20190 - endpoint = setup.wIndex & 0x7F; - 2013c: b283 uxth r3, r0 - if (endpoint > 7) break; - 2013e: f010 0078 ands.w r0, r0, #120 ; 0x78 - 20142: d125 bne.n 20190 - endpoint = setup.wIndex & 0x7F; - 20144: f003 027f and.w r2, r3, #127 ; 0x7f - ctrl = *((uint32_t *)&USB1_ENDPTCTRL0 + endpoint); - 20148: f859 1022 ldr.w r1, [r9, r2, lsl #2] - reply_buffer[0] = 0; - 2014c: 4a26 ldr r2, [pc, #152] ; (201e8 ) - 2014e: 8010 strh r0, [r2, #0] - if ((dir && (ctrl & USB_ENDPTCTRL_TXS)) || (!dir && (ctrl & USB_ENDPTCTRL_RXS))) { - 20150: 0618 lsls r0, r3, #24 - 20152: f140 8113 bpl.w 2037c - 20156: 03c9 lsls r1, r1, #15 - 20158: d501 bpl.n 2015e - reply_buffer[0] = 1; - 2015a: 2301 movs r3, #1 - 2015c: 7013 strb r3, [r2, #0] - endpoint0_transmit(reply_buffer, 2, 0); - 2015e: 2102 movs r1, #2 - 20160: 4821 ldr r0, [pc, #132] ; (201e8 ) - 20162: f7ff fe73 bl 1fe4c - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 20166: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 2016a: 2b00 cmp r3, #0 - 2016c: f47f af04 bne.w 1ff78 - 20170: e75f b.n 20032 - switch (setup.wRequestAndType) { - 20172: f5b1 6f10 cmp.w r1, #2304 ; 0x900 - 20176: f000 80a6 beq.w 202c6 - 2017a: d913 bls.n 201a4 - 2017c: f640 1c21 movw ip, #2337 ; 0x921 - 20180: 4561 cmp r1, ip - 20182: d105 bne.n 20190 - if (setup.wLength <= sizeof(endpoint0_buffer)) { - 20184: f5b0 2f10 cmp.w r0, #589824 ; 0x90000 - 20188: ea4f 4110 mov.w r1, r0, lsr #16 - 2018c: f0c0 812a bcc.w 203e4 - USB1_ENDPTCTRL0 = 0x000010001; // stall - 20190: f04f 1301 mov.w r3, #65537 ; 0x10001 - 20194: f8c4 31c0 str.w r3, [r4, #448] ; 0x1c0 - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 20198: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 2019c: 2b00 cmp r3, #0 - 2019e: f47f aeeb bne.w 1ff78 - 201a2: e746 b.n 20032 - switch (setup.wRequestAndType) { - 201a4: f240 6381 movw r3, #1665 ; 0x681 - 201a8: 4299 cmp r1, r3 - 201aa: d84f bhi.n 2024c - 201ac: f5b1 6fd0 cmp.w r1, #1664 ; 0x680 - 201b0: d3ee bcc.n 20190 - for (list = usb_descriptor_list; list->addr != NULL; list++) { - 201b2: 4b0e ldr r3, [pc, #56] ; (201ec ) - 201b4: 6859 ldr r1, [r3, #4] - 201b6: 2900 cmp r1, #0 - 201b8: d0ea beq.n 20190 - 201ba: ea4f 4e12 mov.w lr, r2, lsr #16 - if (setup.wValue == list->wValue && setup.wIndex == list->wIndex) { - 201be: b282 uxth r2, r0 - 201c0: e020 b.n 20204 - 201c2: bf00 nop - 201c4: 402e0000 .word 0x402e0000 - 201c8: 20000000 .word 0x20000000 - 201cc: 2000aac0 .word 0x2000aac0 - 201d0: 2000b9c8 .word 0x2000b9c8 - 201d4: 20011b28 .word 0x20011b28 - 201d8: 20011b2c .word 0x20011b2c - 201dc: 20011b4f .word 0x20011b4f - 201e0: 20011b55 .word 0x20011b55 - 201e4: 2000b9c4 .word 0x2000b9c4 - 201e8: 2000f1cc .word 0x2000f1cc - 201ec: 200094d0 .word 0x200094d0 - 201f0: 2000c9bc .word 0x2000c9bc - 201f4: 20011b4e .word 0x20011b4e - 201f8: 402e01c0 .word 0x402e01c0 - for (list = usb_descriptor_list; list->addr != NULL; list++) { - 201fc: 6919 ldr r1, [r3, #16] - 201fe: 330c adds r3, #12 - 20200: 2900 cmp r1, #0 - 20202: d0c5 beq.n 20190 - if (setup.wValue == list->wValue && setup.wIndex == list->wIndex) { - 20204: f8b3 c000 ldrh.w ip, [r3] - 20208: 45f4 cmp ip, lr - 2020a: d1f7 bne.n 201fc - 2020c: f8b3 c002 ldrh.w ip, [r3, #2] - 20210: 4594 cmp ip, r2 - 20212: d1f3 bne.n 201fc - if ((setup.wValue >> 8) == 3) { - 20214: ea4f 221e mov.w r2, lr, lsr #8 - 20218: 2a03 cmp r2, #3 - 2021a: f000 80c8 beq.w 203ae - datalen = list->length; - 2021e: 891a ldrh r2, [r3, #8] - if (datalen > setup.wLength) datalen = setup.wLength; - 20220: 0c00 lsrs r0, r0, #16 - 20222: 4282 cmp r2, r0 - 20224: bf28 it cs - 20226: 4602 movcs r2, r0 - if (setup.wValue == 0x200) { - 20228: f5be 7f00 cmp.w lr, #512 ; 0x200 - 2022c: f040 80c4 bne.w 203b8 - if (usb_high_speed) src = usb_config_descriptor_480; - 20230: 4ba7 ldr r3, [pc, #668] ; (204d0 ) - 20232: 49a8 ldr r1, [pc, #672] ; (204d4 ) - 20234: 7818 ldrb r0, [r3, #0] - 20236: 4ba8 ldr r3, [pc, #672] ; (204d8 ) - memcpy(usb_descriptor_buffer, src, datalen); - 20238: 9200 str r2, [sp, #0] - 2023a: 2800 cmp r0, #0 - 2023c: bf18 it ne - 2023e: 4619 movne r1, r3 - 20240: 48a6 ldr r0, [pc, #664] ; (204dc ) - 20242: f7ff f93f bl 1f4c4 - 20246: 4ba5 ldr r3, [pc, #660] ; (204dc ) - 20248: 9a00 ldr r2, [sp, #0] - 2024a: e114 b.n 20476 - switch (setup.wRequestAndType) { - 2024c: f5b1 6f08 cmp.w r1, #2176 ; 0x880 - 20250: d19e bne.n 20190 - reply_buffer[0] = usb_configuration; - 20252: f898 3000 ldrb.w r3, [r8] - endpoint0_transmit(reply_buffer, 1, 0); - 20256: 2101 movs r1, #1 - reply_buffer[0] = usb_configuration; - 20258: 48a1 ldr r0, [pc, #644] ; (204e0 ) - 2025a: 7003 strb r3, [r0, #0] - endpoint0_transmit(reply_buffer, 1, 0); - 2025c: f7ff fdf6 bl 1fe4c - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 20260: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 20264: 2b00 cmp r3, #0 - 20266: f47f ae87 bne.w 1ff78 - 2026a: e6e2 b.n 20032 - if (endpoint > 7) break; - 2026c: f010 0f78 tst.w r0, #120 ; 0x78 - 20270: b283 uxth r3, r0 - 20272: d18d bne.n 20190 - endpoint = setup.wIndex & 0x7F; - 20274: f003 027f and.w r2, r3, #127 ; 0x7f - if (dir) { - 20278: f013 0f80 tst.w r3, #128 ; 0x80 - *((volatile uint32_t *)&USB1_ENDPTCTRL0 + endpoint) &= ~USB_ENDPTCTRL_TXS; - 2027c: f859 3022 ldr.w r3, [r9, r2, lsl #2] - 20280: bf14 ite ne - 20282: f423 3380 bicne.w r3, r3, #65536 ; 0x10000 - *((volatile uint32_t *)&USB1_ENDPTCTRL0 + endpoint) &= ~USB_ENDPTCTRL_RXS; - 20286: f023 0301 biceq.w r3, r3, #1 - 2028a: f849 3022 str.w r3, [r9, r2, lsl #2] - endpoint0_transfer_ack.pointer0 = 0; - 2028e: 2300 movs r3, #0 - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_ack; - 20290: 64af str r7, [r5, #72] ; 0x48 - endpoint_queue_head[1].status = 0; - 20292: 64eb str r3, [r5, #76] ; 0x4c - endpoint0_transfer_ack.pointer0 = 0; - 20294: 60bb str r3, [r7, #8] - endpoint0_transfer_ack.next = 1; - 20296: 2301 movs r3, #1 - 20298: 603b str r3, [r7, #0] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 2029a: 2380 movs r3, #128 ; 0x80 - 2029c: 607b str r3, [r7, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 2029e: f04f 1301 mov.w r3, #65537 ; 0x10001 - 202a2: f8c4 31bc str.w r3, [r4, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<16); - 202a6: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 202aa: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 202ae: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - while (USB1_ENDPTPRIME) ; - 202b2: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 202b6: 2b00 cmp r3, #0 - 202b8: d1fb bne.n 202b2 - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 202ba: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 202be: 2b00 cmp r3, #0 - 202c0: f47f ae5a bne.w 1ff78 - 202c4: e6b5 b.n 20032 - usb_configuration = setup.wValue; - 202c6: f3c2 4207 ubfx r2, r2, #16, #8 - 202ca: 9300 str r3, [sp, #0] - 202cc: f888 2000 strb.w r2, [r8] - USB1_ENDPTCTRL2 = ENDPOINT2_CONFIG; - 202d0: f04f 12cc mov.w r2, #13369548 ; 0xcc00cc - 202d4: f8c4 21c8 str.w r2, [r4, #456] ; 0x1c8 - USB1_ENDPTCTRL3 = ENDPOINT3_CONFIG; - 202d8: f04f 12c8 mov.w r2, #13107400 ; 0xc800c8 - 202dc: f8c4 21cc str.w r2, [r4, #460] ; 0x1cc - usb_seremu_configure(); - 202e0: f000 ff3e bl 21160 - usb_midi_configure(); - 202e4: f000 fb08 bl 208f8 - endpoint0_transfer_ack.next = 1; - 202e8: 2201 movs r2, #1 - endpoint_queue_head[1].status = 0; - 202ea: 9b00 ldr r3, [sp, #0] - endpoint0_transfer_ack.next = 1; - 202ec: 603a str r2, [r7, #0] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 202ee: 2280 movs r2, #128 ; 0x80 - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_ack; - 202f0: 64af str r7, [r5, #72] ; 0x48 - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 202f2: 607a str r2, [r7, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 202f4: f04f 1201 mov.w r2, #65537 ; 0x10001 - endpoint_queue_head[1].status = 0; - 202f8: 64eb str r3, [r5, #76] ; 0x4c - endpoint0_transfer_ack.pointer0 = 0; - 202fa: 60bb str r3, [r7, #8] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 202fc: f8c4 21bc str.w r2, [r4, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<16); - 20300: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 - 20304: f442 3280 orr.w r2, r2, #65536 ; 0x10000 - 20308: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 - endpoint0_notify_mask = (notify ? (1 << 16) : 0); - 2030c: f8cb 3000 str.w r3, [fp] - while (USB1_ENDPTPRIME) ; - 20310: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 20314: 2b00 cmp r3, #0 - 20316: d1fb bne.n 20310 - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 20318: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 2031c: 2b00 cmp r3, #0 - 2031e: f47f ae2b bne.w 1ff78 - 20322: e686 b.n 20032 - endpoint_queue_head[1].status = 0; - 20324: e9c5 7312 strd r7, r3, [r5, #72] ; 0x48 - endpoint0_transfer_ack.pointer0 = 0; - 20328: 60bb str r3, [r7, #8] - endpoint0_transfer_ack.next = 1; - 2032a: 2301 movs r3, #1 - 2032c: 603b str r3, [r7, #0] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 2032e: 2380 movs r3, #128 ; 0x80 - 20330: 607b str r3, [r7, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 20332: f04f 1301 mov.w r3, #65537 ; 0x10001 - 20336: f8c4 31bc str.w r3, [r4, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<16); - 2033a: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 2033e: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 20342: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - while (USB1_ENDPTPRIME) ; - 20346: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 2034a: 2b00 cmp r3, #0 - 2034c: d1fb bne.n 20346 - USB1_DEVICEADDR = USB_DEVICEADDR_USBADR(setup.wValue) | USB_DEVICEADDR_USBADRA; - 2034e: 0c13 lsrs r3, r2, #16 - 20350: 065b lsls r3, r3, #25 - 20352: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 20356: f8c4 3154 str.w r3, [r4, #340] ; 0x154 - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 2035a: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 2035e: 2b00 cmp r3, #0 - 20360: f47f ae0a bne.w 1ff78 - 20364: e665 b.n 20032 - reply_buffer[0] = 0; - 20366: 485e ldr r0, [pc, #376] ; (204e0 ) - endpoint0_transmit(reply_buffer, 2, 0); - 20368: 2102 movs r1, #2 - reply_buffer[0] = 0; - 2036a: 8003 strh r3, [r0, #0] - endpoint0_transmit(reply_buffer, 2, 0); - 2036c: f7ff fd6e bl 1fe4c - setupstatus = USB1_ENDPTSETUPSTAT; // page 3175 - 20370: f8d4 31ac ldr.w r3, [r4, #428] ; 0x1ac - while (setupstatus) { - 20374: 2b00 cmp r3, #0 - 20376: f47f adff bne.w 1ff78 - 2037a: e65a b.n 20032 - if ((dir && (ctrl & USB_ENDPTCTRL_TXS)) || (!dir && (ctrl & USB_ENDPTCTRL_RXS))) { - 2037c: 07cb lsls r3, r1, #31 - 2037e: f57f aeee bpl.w 2015e - 20382: e6ea b.n 2015a - setup.bothwords = endpoint0_setupdata.bothwords; - 20384: 4b57 ldr r3, [pc, #348] ; (204e4 ) - endpoint0_notify_mask = 0; - 20386: 2100 movs r1, #0 - 20388: 6011 str r1, [r2, #0] - setup.bothwords = endpoint0_setupdata.bothwords; - 2038a: e9d3 2100 ldrd r2, r1, [r3] - if (setup.word1 == 0x03000921 && setup.word2 == ((4<<16)|SEREMU_INTERFACE)) { - 2038e: 4b56 ldr r3, [pc, #344] ; (204e8 ) - 20390: 429a cmp r2, r3 - 20392: f47f aea3 bne.w 200dc - 20396: 4b55 ldr r3, [pc, #340] ; (204ec ) - 20398: 4299 cmp r1, r3 - 2039a: f47f ae9f bne.w 200dc - if (endpoint0_buffer[0] == 0xA9 && endpoint0_buffer[1] == 0x45 - 2039e: 4b54 ldr r3, [pc, #336] ; (204f0 ) - 203a0: 781a ldrb r2, [r3, #0] - 203a2: 2aa9 cmp r2, #169 ; 0xa9 - 203a4: d07c beq.n 204a0 - usb_seremu_online = 1; - 203a6: 4b53 ldr r3, [pc, #332] ; (204f4 ) - 203a8: 2201 movs r2, #1 - 203aa: 701a strb r2, [r3, #0] - 203ac: e696 b.n 200dc - if (datalen > setup.wLength) datalen = setup.wLength; - 203ae: 0c00 lsrs r0, r0, #16 - datalen = *(list->addr); - 203b0: 780a ldrb r2, [r1, #0] - 203b2: 4282 cmp r2, r0 - 203b4: bf28 it cs - 203b6: 4602 movcs r2, r0 - } else if (setup.wValue == 0x700) { - 203b8: f5be 6fe0 cmp.w lr, #1792 ; 0x700 - 203bc: d153 bne.n 20466 - if (usb_high_speed) src = usb_config_descriptor_12; - 203be: 4b44 ldr r3, [pc, #272] ; (204d0 ) - 203c0: 4844 ldr r0, [pc, #272] ; (204d4 ) - 203c2: f893 c000 ldrb.w ip, [r3] - 203c6: 4944 ldr r1, [pc, #272] ; (204d8 ) - memcpy(usb_descriptor_buffer, src, datalen); - 203c8: 4b44 ldr r3, [pc, #272] ; (204dc ) - 203ca: f1bc 0f00 cmp.w ip, #0 - 203ce: bf18 it ne - 203d0: 4601 movne r1, r0 - 203d2: 9200 str r2, [sp, #0] - 203d4: 4618 mov r0, r3 - 203d6: f7ff f875 bl 1f4c4 - usb_descriptor_buffer[1] = 7; - 203da: 2107 movs r1, #7 - memcpy(usb_descriptor_buffer, src, datalen); - 203dc: 4603 mov r3, r0 - usb_descriptor_buffer[1] = 7; - 203de: 7041 strb r1, [r0, #1] - 203e0: 9a00 ldr r2, [sp, #0] - 203e2: e048 b.n 20476 - endpoint0_setupdata.bothwords = setup.bothwords; - 203e4: f8df c0fc ldr.w ip, [pc, #252] ; 204e4 - 203e8: e9cc 2000 strd r2, r0, [ip] - endpoint0_buffer[0] = 0xE9; - 203ec: 4840 ldr r0, [pc, #256] ; (204f0 ) - 203ee: 22e9 movs r2, #233 ; 0xe9 - 203f0: 7002 strb r2, [r0, #0] - if (len > 0) { - 203f2: b1e1 cbz r1, 2042e - endpoint_queue_head[0].status = 0; - 203f4: 60eb str r3, [r5, #12] - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 203f6: 040b lsls r3, r1, #16 - endpoint0_transfer_data.next = 1; - 203f8: 4a3f ldr r2, [pc, #252] ; (204f8 ) - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 203fa: f043 0380 orr.w r3, r3, #128 ; 0x80 - endpoint_queue_head[0].next = (uint32_t)&endpoint0_transfer_data; - 203fe: 60aa str r2, [r5, #8] - endpoint0_transfer_data.status = (len << 16) | (1<<7); - 20400: 6053 str r3, [r2, #4] - endpoint0_transfer_data.pointer2 = addr + 8192; - 20402: 4b3e ldr r3, [pc, #248] ; (204fc ) - 20404: 6113 str r3, [r2, #16] - endpoint0_transfer_data.next = 1; - 20406: 2301 movs r3, #1 - endpoint0_transfer_data.pointer1 = addr + 4096; - 20408: e9c2 0a02 strd r0, sl, [r2, #8] - endpoint0_transfer_data.next = 1; - 2040c: 6013 str r3, [r2, #0] - USB1_ENDPTPRIME |= (1<<0); - 2040e: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 20412: f043 0301 orr.w r3, r3, #1 - 20416: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - endpoint0_transfer_data.pointer3 = addr + 12288; - 2041a: f500 5340 add.w r3, r0, #12288 ; 0x3000 - endpoint0_transfer_data.pointer4 = addr + 16384; - 2041e: f500 4080 add.w r0, r0, #16384 ; 0x4000 - endpoint0_transfer_data.pointer3 = addr + 12288; - 20422: 6153 str r3, [r2, #20] - endpoint0_transfer_data.pointer4 = addr + 16384; - 20424: 6190 str r0, [r2, #24] - while (USB1_ENDPTPRIME) ; - 20426: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 2042a: 2b00 cmp r3, #0 - 2042c: d1fb bne.n 20426 - endpoint0_transfer_ack.pointer0 = 0; - 2042e: 2300 movs r3, #0 - endpoint_queue_head[1].next = (uint32_t)&endpoint0_transfer_ack; - 20430: 64af str r7, [r5, #72] ; 0x48 - endpoint_queue_head[1].status = 0; - 20432: 64eb str r3, [r5, #76] ; 0x4c - endpoint0_transfer_ack.pointer0 = 0; - 20434: 60bb str r3, [r7, #8] - endpoint0_transfer_ack.next = 1; - 20436: 2301 movs r3, #1 - 20438: 603b str r3, [r7, #0] - endpoint0_transfer_ack.status = (1<<7) | (notify ? (1 << 15) : 0); - 2043a: f248 0380 movw r3, #32896 ; 0x8080 - 2043e: 607b str r3, [r7, #4] - USB1_ENDPTCOMPLETE = (1<<0) | (1<<16); - 20440: f04f 1301 mov.w r3, #65537 ; 0x10001 - 20444: f8c4 31bc str.w r3, [r4, #444] ; 0x1bc - USB1_ENDPTPRIME |= (1<<16); - 20448: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 2044c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 20450: f8c4 31b0 str.w r3, [r4, #432] ; 0x1b0 - endpoint0_notify_mask = (notify ? (1 << 16) : 0); - 20454: f44f 3380 mov.w r3, #65536 ; 0x10000 - 20458: f8cb 3000 str.w r3, [fp] - while (USB1_ENDPTPRIME) ; - 2045c: f8d4 31b0 ldr.w r3, [r4, #432] ; 0x1b0 - 20460: 2b00 cmp r3, #0 - 20462: d1fb bne.n 2045c - 20464: e5e1 b.n 2002a - memcpy(usb_descriptor_buffer, list->addr, datalen); - 20466: 4b1d ldr r3, [pc, #116] ; (204dc ) - 20468: 4618 mov r0, r3 - 2046a: e9cd 2300 strd r2, r3, [sp] - 2046e: f7ff f829 bl 1f4c4 - 20472: e9dd 2300 ldrd r2, r3, [sp] - uint32_t location = (uint32_t)addr & 0xFFFFFFE0; - 20476: f023 011f bic.w r1, r3, #31 - uint32_t end_addr = (uint32_t)addr + size; - 2047a: 4413 add r3, r2 - asm("dsb"); - 2047c: f3bf 8f4f dsb sy - SCB_CACHE_DCCIMVAC = location; - 20480: f04f 20e0 mov.w r0, #3758153728 ; 0xe000e000 - 20484: f8c0 1f70 str.w r1, [r0, #3952] ; 0xf70 - location += 32; - 20488: 3120 adds r1, #32 - } while (location < end_addr); - 2048a: 428b cmp r3, r1 - 2048c: d8fa bhi.n 20484 - asm("dsb"); - 2048e: f3bf 8f4f dsb sy - asm("isb"); - 20492: f3bf 8f6f isb sy - endpoint0_transmit(usb_descriptor_buffer, datalen, 0); - 20496: 4811 ldr r0, [pc, #68] ; (204dc ) - 20498: 4611 mov r1, r2 - 2049a: f7ff fcd7 bl 1fe4c - return; - 2049e: e5c4 b.n 2002a - if (endpoint0_buffer[0] == 0xA9 && endpoint0_buffer[1] == 0x45 - 204a0: 785a ldrb r2, [r3, #1] - 204a2: 2a45 cmp r2, #69 ; 0x45 - 204a4: f47f af7f bne.w 203a6 - && endpoint0_buffer[2] == 0xC2 && endpoint0_buffer[3] == 0x6B) { - 204a8: 789a ldrb r2, [r3, #2] - 204aa: 2ac2 cmp r2, #194 ; 0xc2 - 204ac: f47f af7b bne.w 203a6 - 204b0: 78db ldrb r3, [r3, #3] - 204b2: 2b6b cmp r3, #107 ; 0x6b - 204b4: f47f af77 bne.w 203a6 - usb_start_sof_interrupts(NUM_INTERFACE); - 204b8: 2002 movs r0, #2 - 204ba: f7ff fd13 bl 1fee4 - usb_reboot_timer = 80; // TODO: 10 if only 12 Mbit/sec - 204be: 4b10 ldr r3, [pc, #64] ; (20500 ) - 204c0: 2250 movs r2, #80 ; 0x50 - 204c2: 701a strb r2, [r3, #0] - 204c4: e60a b.n 200dc - usb_stop_sof_interrupts(NUM_INTERFACE); - 204c6: 2002 movs r0, #2 - 204c8: f7ff fd28 bl 1ff1c - _reboot_Teensyduino_(); - 204cc: f010 f81c bl 30508 <___reboot_Teensyduino__veneer> - 204d0: 20011b4f .word 0x20011b4f - 204d4: 60002398 .word 0x60002398 - 204d8: 6000240c .word 0x6000240c - 204dc: 20200000 .word 0x20200000 - 204e0: 2000f1cc .word 0x2000f1cc - 204e4: 2000aec0 .word 0x2000aec0 - 204e8: 03000921 .word 0x03000921 - 204ec: 00040001 .word 0x00040001 - 204f0: 2000b9bc .word 0x2000b9bc - 204f4: 20011b56 .word 0x20011b56 - 204f8: 2000aae0 .word 0x2000aae0 - 204fc: 2000d9bc .word 0x2000d9bc - 20500: 20011b55 .word 0x20011b55 - -00020504 : -{ - 20504: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 20508: 461f mov r7, r3 - if (ep < 2 || ep > NUM_ENDPOINTS) return; - 2050a: 1e83 subs r3, r0, #2 - 2050c: 2b02 cmp r3, #2 - 2050e: d901 bls.n 20514 -} - 20510: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - usb_endpoint_config(endpoint_queue_head + ep * 2, config, cb); - 20514: f8df 904c ldr.w r9, [pc, #76] ; 20564 - 20518: 4615 mov r5, r2 - 2051a: 460c mov r4, r1 - memset(qh, 0, sizeof(endpoint_t)); - 2051c: 223c movs r2, #60 ; 0x3c - usb_endpoint_config(endpoint_queue_head + ep * 2, config, cb); - 2051e: eb09 18c0 add.w r8, r9, r0, lsl #7 - memset(qh, 0, sizeof(endpoint_t)); - 20522: 4606 mov r6, r0 - usb_endpoint_config(endpoint_queue_head + ep * 2, config, cb); - 20524: ea4f 1ac0 mov.w sl, r0, lsl #7 - memset(qh, 0, sizeof(endpoint_t)); - 20528: 2100 movs r1, #0 - 2052a: f108 0004 add.w r0, r8, #4 - uint32_t config = (packet_size << 16) | (do_zlp ? 0 : (1 << 29)); - 2052e: 0424 lsls r4, r4, #16 - memset(qh, 0, sizeof(endpoint_t)); - 20530: f00a fc3c bl 2adac - uint32_t config = (packet_size << 16) | (do_zlp ? 0 : (1 << 29)); - 20534: fab5 f285 clz r2, r5 - qh->next = 1; // Terminate bit = 1 - 20538: 2301 movs r3, #1 - uint32_t config = (packet_size << 16) | (do_zlp ? 0 : (1 << 29)); - 2053a: 0952 lsrs r2, r2, #5 - 2053c: ea44 7442 orr.w r4, r4, r2, lsl #29 - qh->config = config; - 20540: f849 400a str.w r4, [r9, sl] - qh->callback_function = callback; - 20544: f8c8 7038 str.w r7, [r8, #56] ; 0x38 - qh->next = 1; // Terminate bit = 1 - 20548: f8c8 3008 str.w r3, [r8, #8] - if (cb) endpointN_notify_mask |= (1 << ep); - 2054c: 2f00 cmp r7, #0 - 2054e: d0df beq.n 20510 - 20550: 4a03 ldr r2, [pc, #12] ; (20560 ) - 20552: 40b3 lsls r3, r6 - 20554: 6811 ldr r1, [r2, #0] - 20556: 430b orrs r3, r1 - 20558: 6013 str r3, [r2, #0] -} - 2055a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2055e: bf00 nop - 20560: 2000b9c8 .word 0x2000b9c8 - 20564: 20000000 .word 0x20000000 - -00020568 : -{ - 20568: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2056c: 460d mov r5, r1 - if (ep < 2 || ep > NUM_ENDPOINTS) return; - 2056e: 1e81 subs r1, r0, #2 - 20570: 2902 cmp r1, #2 - 20572: d901 bls.n 20578 -} - 20574: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - usb_endpoint_config(endpoint_queue_head + ep * 2 + 1, config, cb); - 20578: 01c7 lsls r7, r0, #7 - 2057a: f8df 904c ldr.w r9, [pc, #76] ; 205c8 - 2057e: 4692 mov sl, r2 - 20580: 4604 mov r4, r0 - 20582: 3740 adds r7, #64 ; 0x40 - memset(qh, 0, sizeof(endpoint_t)); - 20584: 223c movs r2, #60 ; 0x3c - 20586: 2100 movs r1, #0 - 20588: 461e mov r6, r3 - usb_endpoint_config(endpoint_queue_head + ep * 2 + 1, config, cb); - 2058a: eb09 0807 add.w r8, r9, r7 - uint32_t config = (packet_size << 16) | (do_zlp ? 0 : (1 << 29)); - 2058e: 042d lsls r5, r5, #16 - memset(qh, 0, sizeof(endpoint_t)); - 20590: f108 0004 add.w r0, r8, #4 - 20594: f00a fc0a bl 2adac - uint32_t config = (packet_size << 16) | (do_zlp ? 0 : (1 << 29)); - 20598: faba f28a clz r2, sl - 2059c: 0952 lsrs r2, r2, #5 - 2059e: ea45 7242 orr.w r2, r5, r2, lsl #29 - qh->config = config; - 205a2: f849 2007 str.w r2, [r9, r7] - qh->next = 1; // Terminate bit = 1 - 205a6: 2201 movs r2, #1 - qh->callback_function = callback; - 205a8: f8c8 6038 str.w r6, [r8, #56] ; 0x38 - qh->next = 1; // Terminate bit = 1 - 205ac: f8c8 2008 str.w r2, [r8, #8] - if (cb) endpointN_notify_mask |= (1 << (ep + 16)); - 205b0: 2e00 cmp r6, #0 - 205b2: d0df beq.n 20574 - 205b4: 4b03 ldr r3, [pc, #12] ; (205c4 ) - 205b6: 3410 adds r4, #16 - 205b8: 6819 ldr r1, [r3, #0] - 205ba: 40a2 lsls r2, r4 - 205bc: 430a orrs r2, r1 - 205be: 601a str r2, [r3, #0] -} - 205c0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 205c4: 2000b9c8 .word 0x2000b9c8 - 205c8: 20000000 .word 0x20000000 - -000205cc : - transfer->status = (len << 16) | (1<<7); - 205cc: 0412 lsls r2, r2, #16 - transfer->pointer0 = addr; - 205ce: 6081 str r1, [r0, #8] - transfer->callback_param = param; - 205d0: 61c3 str r3, [r0, #28] - transfer->pointer3 = addr + 12288; - 205d2: f501 5340 add.w r3, r1, #12288 ; 0x3000 - transfer->status = (len << 16) | (1<<7); - 205d6: f042 0280 orr.w r2, r2, #128 ; 0x80 -{ - 205da: b410 push {r4} - transfer->next = 1; - 205dc: 2401 movs r4, #1 - transfer->status = (len << 16) | (1<<7); - 205de: 6042 str r2, [r0, #4] - transfer->pointer2 = addr + 8192; - 205e0: f501 5200 add.w r2, r1, #8192 ; 0x2000 - transfer->next = 1; - 205e4: 6004 str r4, [r0, #0] - transfer->pointer1 = addr + 4096; - 205e6: f501 5480 add.w r4, r1, #4096 ; 0x1000 - transfer->pointer4 = addr + 16384; - 205ea: f501 4180 add.w r1, r1, #16384 ; 0x4000 - transfer->pointer1 = addr + 4096; - 205ee: 60c4 str r4, [r0, #12] - transfer->pointer4 = addr + 16384; - 205f0: 6181 str r1, [r0, #24] -} - 205f2: f85d 4b04 ldr.w r4, [sp], #4 - transfer->pointer3 = addr + 12288; - 205f6: e9c0 2304 strd r2, r3, [r0, #16] -} - 205fa: 4770 bx lr - -000205fc : - -void usb_transmit(int endpoint_number, transfer_t *transfer) -{ - if (endpoint_number < 2 || endpoint_number > NUM_ENDPOINTS) return; - 205fc: 1e83 subs r3, r0, #2 -{ - 205fe: 460a mov r2, r1 - if (endpoint_number < 2 || endpoint_number > NUM_ENDPOINTS) return; - 20600: 2b02 cmp r3, #2 - 20602: d900 bls.n 20606 - endpoint_t *endpoint = endpoint_queue_head + endpoint_number * 2 + 1; - uint32_t mask = 1 << (endpoint_number + 16); - schedule_transfer(endpoint, mask, transfer); -} - 20604: 4770 bx lr - endpoint_t *endpoint = endpoint_queue_head + endpoint_number * 2 + 1; - 20606: 4b06 ldr r3, [pc, #24] ; (20620 ) - uint32_t mask = 1 << (endpoint_number + 16); - 20608: f100 0110 add.w r1, r0, #16 - 2060c: f04f 0c01 mov.w ip, #1 - endpoint_t *endpoint = endpoint_queue_head + endpoint_number * 2 + 1; - 20610: eb03 10c0 add.w r0, r3, r0, lsl #7 - schedule_transfer(endpoint, mask, transfer); - 20614: fa0c f101 lsl.w r1, ip, r1 - 20618: 3040 adds r0, #64 ; 0x40 - 2061a: f7ff bbb7 b.w 1fd8c - 2061e: bf00 nop - 20620: 20000000 .word 0x20000000 - -00020624 : - -void usb_receive(int endpoint_number, transfer_t *transfer) -{ - if (endpoint_number < 2 || endpoint_number > NUM_ENDPOINTS) return; - 20624: 1e83 subs r3, r0, #2 -{ - 20626: 460a mov r2, r1 - if (endpoint_number < 2 || endpoint_number > NUM_ENDPOINTS) return; - 20628: 2b02 cmp r3, #2 - 2062a: d900 bls.n 2062e - endpoint_t *endpoint = endpoint_queue_head + endpoint_number * 2; - uint32_t mask = 1 << endpoint_number; - schedule_transfer(endpoint, mask, transfer); -} - 2062c: 4770 bx lr - uint32_t mask = 1 << endpoint_number; - 2062e: 2101 movs r1, #1 - endpoint_t *endpoint = endpoint_queue_head + endpoint_number * 2; - 20630: 4b02 ldr r3, [pc, #8] ; (2063c ) - schedule_transfer(endpoint, mask, transfer); - 20632: 4081 lsls r1, r0 - 20634: eb03 10c0 add.w r0, r3, r0, lsl #7 - 20638: f7ff bba8 b.w 1fd8c - 2063c: 20000000 .word 0x20000000 - -00020640 : - //if (!(cmd & USB_USBCMD_ATDTW)) continue; - //if (status & 0x80) break; // for still active, only 1 reading needed - //if (++count > 1) break; // for completed, check 10 times - } -#else - return transfer->status; - 20640: 6840 ldr r0, [r0, #4] -#endif -} - 20642: 4770 bx lr - -00020644 : -void usb_init_serialnumber(void) -{ - char buf[11]; - uint32_t i, num; - - num = HW_OCOTP_MAC0 & 0xFFFFFF; - 20644: 4a12 ldr r2, [pc, #72] ; (20690 ) - // add extra zero to work around OS-X CDC-ACM driver bug - if (num < 10000000) num = num * 10; - 20646: 4b13 ldr r3, [pc, #76] ; (20694 ) - num = HW_OCOTP_MAC0 & 0xFFFFFF; - 20648: f8d2 0220 ldr.w r0, [r2, #544] ; 0x220 - 2064c: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - if (num < 10000000) num = num * 10; - 20650: 4298 cmp r0, r3 -{ - 20652: b510 push {r4, lr} - 20654: b084 sub sp, #16 - if (num < 10000000) num = num * 10; - 20656: d202 bcs.n 2065e - 20658: eb00 0080 add.w r0, r0, r0, lsl #2 - 2065c: 0040 lsls r0, r0, #1 - ultoa(num, buf, 10); - 2065e: 4c0e ldr r4, [pc, #56] ; (20698 ) - 20660: a901 add r1, sp, #4 - 20662: 220a movs r2, #10 - 20664: f7fe ffce bl 1f604 - for (i=0; i<10; i++) { - 20668: a901 add r1, sp, #4 - 2066a: 2300 movs r3, #0 - 2066c: 4620 mov r0, r4 - char c = buf[i]; - 2066e: f811 2b01 ldrb.w r2, [r1], #1 - for (i=0; i<10; i++) { - 20672: 3301 adds r3, #1 - if (!c) break; - 20674: b13a cbz r2, 20686 - for (i=0; i<10; i++) { - 20676: 2b0a cmp r3, #10 - usb_string_serial_number_default.wString[i] = c; - 20678: f820 2f02 strh.w r2, [r0, #2]! - for (i=0; i<10; i++) { - 2067c: d1f7 bne.n 2066e - 2067e: 2316 movs r3, #22 - } - usb_string_serial_number_default.bLength = i * 2 + 2; - 20680: 7023 strb r3, [r4, #0] -} - 20682: b004 add sp, #16 - 20684: bd10 pop {r4, pc} - usb_string_serial_number_default.bLength = i * 2 + 2; - 20686: 005b lsls r3, r3, #1 - 20688: b2db uxtb r3, r3 - 2068a: 7023 strb r3, [r4, #0] -} - 2068c: b004 add sp, #16 - 2068e: bd10 pop {r4, pc} - 20690: 401f4400 .word 0x401f4400 - 20694: 00989680 .word 0x00989680 - 20698: 2000a594 .word 0x2000a594 - -0002069c : - virtual int peek() { return usb_seremu_peekchar(); } - 2069c: f000 bdec b.w 21278 - -000206a0 : - virtual int read() { return usb_seremu_getchar(); } - 206a0: f000 bdb6 b.w 21210 - -000206a4 : - virtual int available() { return usb_seremu_available(); } - 206a4: f000 be0a b.w 212bc - -000206a8 : - virtual void flush() { usb_seremu_flush_output(); } - 206a8: f000 bf32 b.w 21510 - -000206ac : - virtual int availableForWrite() { return usb_seremu_write_buffer_free(); } - 206ac: f000 bf2e b.w 2150c - -000206b0 : - virtual size_t write(const uint8_t *buffer, size_t size) { return usb_seremu_write(buffer, size); } - 206b0: 4608 mov r0, r1 - 206b2: 4611 mov r1, r2 - 206b4: f000 bf1e b.w 214f4 - -000206b8 : - usb_midi_write_packed(0x05 | cable | (0xF7 << 8)); - } -} - -static void sysex_byte(uint8_t b) -{ - 206b8: b538 push {r3, r4, r5, lr} - if (usb_midi_handleSysExPartial && usb_midi_msg_sysex_len >= USB_MIDI_SYSEX_MAX) { - 206ba: 4b0c ldr r3, [pc, #48] ; (206ec ) -{ - 206bc: 4604 mov r4, r0 - if (usb_midi_handleSysExPartial && usb_midi_msg_sysex_len >= USB_MIDI_SYSEX_MAX) { - 206be: 4d0c ldr r5, [pc, #48] ; (206f0 ) - 206c0: 681b ldr r3, [r3, #0] - 206c2: 8829 ldrh r1, [r5, #0] - 206c4: b143 cbz r3, 206d8 - 206c6: f5b1 7f91 cmp.w r1, #290 ; 0x122 - 206ca: d209 bcs.n 206e0 - // when buffer is full, send another chunk to partial handler. - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, usb_midi_msg_sysex_len, 0); - usb_midi_msg_sysex_len = 0; - } - if (usb_midi_msg_sysex_len < USB_MIDI_SYSEX_MAX) { - usb_midi_msg_sysex[usb_midi_msg_sysex_len++] = b; - 206cc: 1c4b adds r3, r1, #1 - 206ce: b29b uxth r3, r3 - 206d0: 4a08 ldr r2, [pc, #32] ; (206f4 ) - 206d2: 802b strh r3, [r5, #0] - 206d4: 5454 strb r4, [r2, r1] - } -} - 206d6: bd38 pop {r3, r4, r5, pc} - if (usb_midi_msg_sysex_len < USB_MIDI_SYSEX_MAX) { - 206d8: f5b1 7f91 cmp.w r1, #290 ; 0x122 - 206dc: d3f6 bcc.n 206cc -} - 206de: bd38 pop {r3, r4, r5, pc} - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, usb_midi_msg_sysex_len, 0); - 206e0: 2200 movs r2, #0 - 206e2: 4804 ldr r0, [pc, #16] ; (206f4 ) - 206e4: 4798 blx r3 - 206e6: 2100 movs r1, #0 - 206e8: 2301 movs r3, #1 - 206ea: e7f1 b.n 206d0 - 206ec: 200119f0 .word 0x200119f0 - 206f0: 20011b3a .word 0x20011b3a - 206f4: 20011a04 .word 0x20011a04 - -000206f8 : - - - - -static void rx_queue_transfer(int i) -{ - 206f8: b5f8 push {r3, r4, r5, r6, r7, lr} - NVIC_DISABLE_IRQ(IRQ_USB1); - void *buffer = rx_buffer + i * MIDI_RX_SIZE_480; - 206fa: 4c14 ldr r4, [pc, #80] ; (2074c ) - NVIC_DISABLE_IRQ(IRQ_USB1); - 206fc: f04f 25e0 mov.w r5, #3758153728 ; 0xe000e000 - usb_prepare_transfer(rx_transfer + i, buffer, rx_packet_size, i); - 20700: 4e13 ldr r6, [pc, #76] ; (20750 ) - NVIC_DISABLE_IRQ(IRQ_USB1); - 20702: f44f 3200 mov.w r2, #131072 ; 0x20000 - void *buffer = rx_buffer + i * MIDI_RX_SIZE_480; - 20706: eb04 2440 add.w r4, r4, r0, lsl #9 - usb_prepare_transfer(rx_transfer + i, buffer, rx_packet_size, i); - 2070a: 4f12 ldr r7, [pc, #72] ; (20754 ) - 2070c: eb06 1640 add.w r6, r6, r0, lsl #5 -{ - 20710: 4603 mov r3, r0 - NVIC_DISABLE_IRQ(IRQ_USB1); - 20712: f8c5 218c str.w r2, [r5, #396] ; 0x18c - usb_prepare_transfer(rx_transfer + i, buffer, rx_packet_size, i); - 20716: 4621 mov r1, r4 - 20718: 883a ldrh r2, [r7, #0] - 2071a: 4630 mov r0, r6 - 2071c: f7ff ff56 bl 205cc - arm_dcache_delete(buffer, rx_packet_size); - 20720: 883b ldrh r3, [r7, #0] - uint32_t end_addr = (uint32_t)addr + size; - 20722: 4423 add r3, r4 - asm("dsb"); - 20724: f3bf 8f4f dsb sy - SCB_CACHE_DCIMVAC = location; - 20728: f8c5 4f5c str.w r4, [r5, #3932] ; 0xf5c - location += 32; - 2072c: 3420 adds r4, #32 - } while (location < end_addr); - 2072e: 42a3 cmp r3, r4 - 20730: d8fa bhi.n 20728 - asm("dsb"); - 20732: f3bf 8f4f dsb sy - asm("isb"); - 20736: f3bf 8f6f isb sy - usb_receive(MIDI_RX_ENDPOINT, rx_transfer + i); - 2073a: 2003 movs r0, #3 - 2073c: 4631 mov r1, r6 - 2073e: f7ff ff71 bl 20624 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20742: f44f 3300 mov.w r3, #131072 ; 0x20000 - 20746: f8c5 310c str.w r3, [r5, #268] ; 0x10c -} - 2074a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2074c: 20200080 .word 0x20200080 - 20750: 2000ab00 .word 0x2000ab00 - 20754: 20011b32 .word 0x20011b32 - -00020758 : - - -// called by USB interrupt when any packet is received -static void rx_event(transfer_t *t) -{ - int len = rx_packet_size - ((t->status >> 16) & 0x7FFF); - 20758: 6842 ldr r2, [r0, #4] - len &= 0xFFFC; // MIDI packets must be multiple of 4 bytes - 2075a: f64f 71fc movw r1, #65532 ; 0xfffc - int len = rx_packet_size - ((t->status >> 16) & 0x7FFF); - 2075e: 4b11 ldr r3, [pc, #68] ; (207a4 ) - 20760: f3c2 420e ubfx r2, r2, #16, #15 - int i = t->callback_param; - 20764: 69c0 ldr r0, [r0, #28] - int len = rx_packet_size - ((t->status >> 16) & 0x7FFF); - 20766: 881b ldrh r3, [r3, #0] - 20768: 1a9b subs r3, r3, r2 - printf("rx event, len=%d, i=%d\n", len, i); - if (len > 0) { - 2076a: 400b ands r3, r1 - 2076c: d017 beq.n 2079e - uint32_t head = rx_head; - rx_count[i] = len; - 2076e: 490e ldr r1, [pc, #56] ; (207a8 ) -{ - 20770: b430 push {r4, r5} - uint32_t head = rx_head; - 20772: 4c0e ldr r4, [pc, #56] ; (207ac ) - rx_index[i] = 0; - 20774: 4d0e ldr r5, [pc, #56] ; (207b0 ) - uint32_t head = rx_head; - 20776: 7822 ldrb r2, [r4, #0] - rx_count[i] = len; - 20778: f821 3010 strh.w r3, [r1, r0, lsl #1] - rx_index[i] = 0; - 2077c: 2100 movs r1, #0 - if (++head > RX_NUM) head = 0; - 2077e: 3201 adds r2, #1 - rx_index[i] = 0; - 20780: f825 1010 strh.w r1, [r5, r0, lsl #1] - if (++head > RX_NUM) head = 0; - 20784: 2a06 cmp r2, #6 - rx_list[head] = i; - rx_head = head; - 20786: bf94 ite ls - 20788: b2d1 uxtbls r1, r2 - if (++head > RX_NUM) head = 0; - 2078a: 460a movhi r2, r1 - rx_head = head; - 2078c: 7021 strb r1, [r4, #0] - rx_available += len; - 2078e: 4909 ldr r1, [pc, #36] ; (207b4 ) - 20790: 680c ldr r4, [r1, #0] - 20792: 4423 add r3, r4 - 20794: 600b str r3, [r1, #0] - rx_list[head] = i; - 20796: 4b08 ldr r3, [pc, #32] ; (207b8 ) - 20798: 5498 strb r0, [r3, r2] - } else { - // received a zero length packet - rx_queue_transfer(i); - } -} - 2079a: bc30 pop {r4, r5} - 2079c: 4770 bx lr - rx_queue_transfer(i); - 2079e: f7ff bfab b.w 206f8 - 207a2: bf00 nop - 207a4: 20011b32 .word 0x20011b32 - 207a8: 2000f1dc .word 0x2000f1dc - 207ac: 20011b43 .word 0x20011b43 - 207b0: 2000f1e8 .word 0x2000f1e8 - 207b4: 2000f1d4 .word 0x2000f1d4 - 207b8: 2000f204 .word 0x2000f204 - -000207bc : -void usb_midi_write_packed(uint32_t n) - 207bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - tx_noautoflush = 1; - 207c0: 2301 movs r3, #1 - uint32_t head = tx_head; - 207c2: f8df a128 ldr.w sl, [pc, #296] ; 208ec - tx_noautoflush = 1; - 207c6: f8df b128 ldr.w fp, [pc, #296] ; 208f0 -void usb_midi_write_packed(uint32_t n) - 207ca: b083 sub sp, #12 - while (!tx_available) { - 207cc: 4e41 ldr r6, [pc, #260] ; (208d4 ) - uint32_t head = tx_head; - 207ce: f89a 2000 ldrb.w r2, [sl] - transfer_t *xfer = tx_transfer + head; - 207d2: 4d41 ldr r5, [pc, #260] ; (208d8 ) - uint32_t wait_begin_at = systick_millis_count; - 207d4: 4f41 ldr r7, [pc, #260] ; (208dc ) - tx_noautoflush = 1; - 207d6: f88b 3000 strb.w r3, [fp] - transfer_t *xfer = tx_transfer + head; - 207da: eb05 1542 add.w r5, r5, r2, lsl #5 - while (!tx_available) { - 207de: 8833 ldrh r3, [r6, #0] - uint32_t wait_begin_at = systick_millis_count; - 207e0: f8d7 8000 ldr.w r8, [r7] -void usb_midi_write_packed(uint32_t n) - 207e4: e9cd 0200 strd r0, r2, [sp] - while (!tx_available) { - 207e8: 2b00 cmp r3, #0 - 207ea: d16d bne.n 208c8 - 207ec: 4c3c ldr r4, [pc, #240] ; (208e0 ) - if (!usb_configuration) return; - 207ee: f8df 9104 ldr.w r9, [pc, #260] ; 208f4 - uint32_t status = usb_transfer_status(xfer); - 207f2: 4628 mov r0, r5 - 207f4: f7ff ff24 bl 20640 - if (!(status & 0x80)) { - 207f8: f010 0080 ands.w r0, r0, #128 ; 0x80 - 207fc: d05d beq.n 208ba - if (systick_millis_count - wait_begin_at > TX_TIMEOUT_MSEC) { - 207fe: 683b ldr r3, [r7, #0] - 20800: eba3 0308 sub.w r3, r3, r8 - 20804: 2b28 cmp r3, #40 ; 0x28 - 20806: d904 bls.n 20812 - transmit_previous_timeout = 1; - 20808: 2301 movs r3, #1 - 2080a: 7023 strb r3, [r4, #0] -} - 2080c: b003 add sp, #12 - 2080e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - if (transmit_previous_timeout) return; - 20812: 7823 ldrb r3, [r4, #0] - 20814: 2b00 cmp r3, #0 - 20816: d1f9 bne.n 2080c - if (!usb_configuration) return; - 20818: f899 3000 ldrb.w r3, [r9] - 2081c: 2b00 cmp r3, #0 - 2081e: d0f5 beq.n 2080c - yield(); - 20820: f000 fea2 bl 21568 - while (!tx_available) { - 20824: 8833 ldrh r3, [r6, #0] - 20826: 2b00 cmp r3, #0 - 20828: d0e3 beq.n 207f2 - uint32_t *txdata = (uint32_t *)(txbuffer + (tx_head * TX_SIZE) + (tx_packet_size - tx_available)); - 2082a: 4a2e ldr r2, [pc, #184] ; (208e4 ) - 2082c: f89a 1000 ldrb.w r1, [sl] - 20830: 8812 ldrh r2, [r2, #0] - 20832: 1ad0 subs r0, r2, r3 - tx_available -= 4; - 20834: 3b04 subs r3, #4 - uint32_t *txdata = (uint32_t *)(txbuffer + (tx_head * TX_SIZE) + (tx_packet_size - tx_available)); - 20836: 4c2c ldr r4, [pc, #176] ; (208e8 ) - tx_available -= 4; - 20838: b29b uxth r3, r3 - *txdata = n; - 2083a: 4420 add r0, r4 - tx_available -= 4; - 2083c: 8033 strh r3, [r6, #0] - *txdata = n; - 2083e: eb00 2041 add.w r0, r0, r1, lsl #9 - 20842: 9e00 ldr r6, [sp, #0] - uint32_t *txdata = (uint32_t *)(txbuffer + (tx_head * TX_SIZE) + (tx_packet_size - tx_available)); - 20844: 0249 lsls r1, r1, #9 - *txdata = n; - 20846: f8c0 6c00 str.w r6, [r0, #3072] ; 0xc00 - if (tx_available == 0) { - 2084a: bb93 cbnz r3, 208b2 - uint8_t *txbuf = txbuffer + (tx_head * TX_SIZE); - 2084c: f504 6440 add.w r4, r4, #3072 ; 0xc00 - usb_prepare_transfer(xfer, txbuf, tx_packet_size, 0); - 20850: 4628 mov r0, r5 - uint8_t *txbuf = txbuffer + (tx_head * TX_SIZE); - 20852: 440c add r4, r1 - usb_prepare_transfer(xfer, txbuf, tx_packet_size, 0); - 20854: 4621 mov r1, r4 - 20856: f7ff feb9 bl 205cc - asm("dsb"); - 2085a: f3bf 8f4f dsb sy - 2085e: f104 0220 add.w r2, r4, #32 - uint32_t end_addr = (uint32_t)addr + size; - 20862: f504 7300 add.w r3, r4, #512 ; 0x200 - 20866: 4293 cmp r3, r2 - 20868: bf34 ite cc - 2086a: 2301 movcc r3, #1 - 2086c: 2310 movcs r3, #16 - SCB_CACHE_DCCIMVAC = location; - 2086e: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 20872: eb04 1343 add.w r3, r4, r3, lsl #5 - 20876: f8c2 4f70 str.w r4, [r2, #3952] ; 0xf70 - location += 32; - 2087a: 3420 adds r4, #32 - } while (location < end_addr); - 2087c: 429c cmp r4, r3 - 2087e: d1fa bne.n 20876 - asm("dsb"); - 20880: f3bf 8f4f dsb sy - asm("isb"); - 20884: f3bf 8f6f isb sy - usb_transmit(MIDI_TX_ENDPOINT, xfer); - 20888: 2003 movs r0, #3 - 2088a: 4629 mov r1, r5 - 2088c: f7ff feb6 bl 205fc - if (++head >= TX_NUM) head = 0; - 20890: 9b01 ldr r3, [sp, #4] - usb_stop_sof_interrupts(MIDI_INTERFACE); - 20892: 2000 movs r0, #0 - if (++head >= TX_NUM) head = 0; - 20894: 3301 adds r3, #1 - 20896: 2b03 cmp r3, #3 - tx_head = head; - 20898: bf94 ite ls - 2089a: b2db uxtbls r3, r3 - 2089c: 2300 movhi r3, #0 - 2089e: f88a 3000 strb.w r3, [sl] - usb_stop_sof_interrupts(MIDI_INTERFACE); - 208a2: f7ff fb3b bl 1ff1c - tx_noautoflush = 0; - 208a6: 2300 movs r3, #0 - 208a8: f88b 3000 strb.w r3, [fp] -} - 208ac: b003 add sp, #12 - 208ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - usb_start_sof_interrupts(MIDI_INTERFACE); - 208b2: 2000 movs r0, #0 - 208b4: f7ff fb16 bl 1fee4 - 208b8: e7f5 b.n 208a6 - tx_available = tx_packet_size; - 208ba: 4b0a ldr r3, [pc, #40] ; (208e4 ) - uint32_t *txdata = (uint32_t *)(txbuffer + (tx_head * TX_SIZE) + (tx_packet_size - tx_available)); - 208bc: f89a 1000 ldrb.w r1, [sl] - tx_available = tx_packet_size; - 208c0: 881a ldrh r2, [r3, #0] - transmit_previous_timeout = 0; - 208c2: 7020 strb r0, [r4, #0] - break; - 208c4: 4613 mov r3, r2 - 208c6: e7b5 b.n 20834 - uint32_t *txdata = (uint32_t *)(txbuffer + (tx_head * TX_SIZE) + (tx_packet_size - tx_available)); - 208c8: 4a06 ldr r2, [pc, #24] ; (208e4 ) - 208ca: 9901 ldr r1, [sp, #4] - 208cc: 8812 ldrh r2, [r2, #0] - 208ce: 1ad0 subs r0, r2, r3 - 208d0: e7b0 b.n 20834 - 208d2: bf00 nop - 208d4: 20011b34 .word 0x20011b34 - 208d8: 2000acc0 .word 0x2000acc0 - 208dc: 200118c0 .word 0x200118c0 - 208e0: 20011b48 .word 0x20011b48 - 208e4: 20011b38 .word 0x20011b38 - 208e8: 20200080 .word 0x20200080 - 208ec: 20011b4a .word 0x20011b4a - 208f0: 20011b4c .word 0x20011b4c - 208f4: 20011b4e .word 0x20011b4e - -000208f8 : - if (usb_high_speed) { - 208f8: 4b21 ldr r3, [pc, #132] ; (20980 ) -{ - 208fa: b570 push {r4, r5, r6, lr} - if (usb_high_speed) { - 208fc: 781b ldrb r3, [r3, #0] - 208fe: 2b00 cmp r3, #0 - 20900: d03b beq.n 2097a - 20902: f44f 7300 mov.w r3, #512 ; 0x200 - 20906: 461e mov r6, r3 - rx_packet_size = MIDI_RX_SIZE_480; - 20908: 491e ldr r1, [pc, #120] ; (20984 ) - memset(tx_transfer, 0, sizeof(tx_transfer)); - 2090a: 2280 movs r2, #128 ; 0x80 - tx_packet_size = MIDI_TX_SIZE_480; - 2090c: 4d1e ldr r5, [pc, #120] ; (20988 ) - tx_head = 0; - 2090e: 2400 movs r4, #0 - rx_packet_size = MIDI_RX_SIZE_480; - 20910: 800b strh r3, [r1, #0] - memset(tx_transfer, 0, sizeof(tx_transfer)); - 20912: 2100 movs r1, #0 - 20914: 481d ldr r0, [pc, #116] ; (2098c ) - tx_packet_size = MIDI_TX_SIZE_480; - 20916: 802b strh r3, [r5, #0] - memset(tx_transfer, 0, sizeof(tx_transfer)); - 20918: f00a fa48 bl 2adac - tx_head = 0; - 2091c: 4a1c ldr r2, [pc, #112] ; (20990 ) - memset(rx_transfer, 0, sizeof(rx_transfer)); - 2091e: 4621 mov r1, r4 - tx_available = 0; - 20920: 4b1c ldr r3, [pc, #112] ; (20994 ) - tx_head = 0; - 20922: 7014 strb r4, [r2, #0] - memset(rx_transfer, 0, sizeof(rx_transfer)); - 20924: 22c0 movs r2, #192 ; 0xc0 - 20926: 481c ldr r0, [pc, #112] ; (20998 ) - tx_available = 0; - 20928: 801c strh r4, [r3, #0] - memset(rx_transfer, 0, sizeof(rx_transfer)); - 2092a: f00a fa3f bl 2adac - memset(rx_count, 0, sizeof(rx_count)); - 2092e: 4a1b ldr r2, [pc, #108] ; (2099c ) - usb_config_rx(MIDI_RX_ENDPOINT, rx_packet_size, 0, rx_event); - 20930: 4631 mov r1, r6 - memset(rx_index, 0, sizeof(rx_index)); - 20932: 4b1b ldr r3, [pc, #108] ; (209a0 ) - usb_config_rx(MIDI_RX_ENDPOINT, rx_packet_size, 0, rx_event); - 20934: 2003 movs r0, #3 - memset(rx_count, 0, sizeof(rx_count)); - 20936: 6094 str r4, [r2, #8] - memset(rx_index, 0, sizeof(rx_index)); - 20938: 609c str r4, [r3, #8] - memset(rx_count, 0, sizeof(rx_count)); - 2093a: e9c2 4400 strd r4, r4, [r2] - rx_head = 0; - 2093e: 4a19 ldr r2, [pc, #100] ; (209a4 ) - memset(rx_index, 0, sizeof(rx_index)); - 20940: e9c3 4400 strd r4, r4, [r3] - rx_head = 0; - 20944: 7014 strb r4, [r2, #0] - rx_tail = 0; - 20946: 4b18 ldr r3, [pc, #96] ; (209a8 ) - rx_available = 0; - 20948: 4a18 ldr r2, [pc, #96] ; (209ac ) - rx_tail = 0; - 2094a: 701c strb r4, [r3, #0] - usb_config_rx(MIDI_RX_ENDPOINT, rx_packet_size, 0, rx_event); - 2094c: 4b18 ldr r3, [pc, #96] ; (209b0 ) - rx_available = 0; - 2094e: 6014 str r4, [r2, #0] - usb_config_rx(MIDI_RX_ENDPOINT, rx_packet_size, 0, rx_event); - 20950: 4622 mov r2, r4 - 20952: f7ff fdd7 bl 20504 - usb_config_tx(MIDI_TX_ENDPOINT, tx_packet_size, 0, NULL); // TODO: is ZLP needed? - 20956: 4623 mov r3, r4 - 20958: 4622 mov r2, r4 - 2095a: 8829 ldrh r1, [r5, #0] - 2095c: 2003 movs r0, #3 - 2095e: f7ff fe03 bl 20568 - for (i=0; i < RX_NUM; i++) rx_queue_transfer(i); - 20962: 4620 mov r0, r4 - 20964: 3401 adds r4, #1 - 20966: f7ff fec7 bl 206f8 - 2096a: 2c06 cmp r4, #6 - 2096c: d1f9 bne.n 20962 - transmit_previous_timeout = 0; - 2096e: 2300 movs r3, #0 - 20970: 4910 ldr r1, [pc, #64] ; (209b4 ) - tx_noautoflush = 0; - 20972: 4a11 ldr r2, [pc, #68] ; (209b8 ) - transmit_previous_timeout = 0; - 20974: 700b strb r3, [r1, #0] - tx_noautoflush = 0; - 20976: 7013 strb r3, [r2, #0] -} - 20978: bd70 pop {r4, r5, r6, pc} - 2097a: 2340 movs r3, #64 ; 0x40 - 2097c: 461e mov r6, r3 - 2097e: e7c3 b.n 20908 - 20980: 20011b4f .word 0x20011b4f - 20984: 20011b32 .word 0x20011b32 - 20988: 20011b38 .word 0x20011b38 - 2098c: 2000acc0 .word 0x2000acc0 - 20990: 20011b4a .word 0x20011b4a - 20994: 20011b34 .word 0x20011b34 - 20998: 2000ab00 .word 0x2000ab00 - 2099c: 2000f1dc .word 0x2000f1dc - 209a0: 2000f1e8 .word 0x2000f1e8 - 209a4: 20011b43 .word 0x20011b43 - 209a8: 20011b45 .word 0x20011b45 - 209ac: 2000f1d4 .word 0x2000f1d4 - 209b0: 00020759 .word 0x00020759 - 209b4: 20011b48 .word 0x20011b48 - 209b8: 20011b4c .word 0x20011b4c - -000209bc : - if (!usb_configuration) return; - 209bc: 4b02 ldr r3, [pc, #8] ; (209c8 ) - 209be: 781b ldrb r3, [r3, #0] - 209c0: b10b cbz r3, 209c6 - 209c2: f7ff befb b.w 207bc -} - 209c6: 4770 bx lr - 209c8: 20011b4e .word 0x20011b4e - -000209cc : -{ - 209cc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - if (tx_noautoflush == 0 && tx_available > 0) { - 209d0: 4b20 ldr r3, [pc, #128] ; (20a54 ) - 209d2: 781d ldrb r5, [r3, #0] - 209d4: b915 cbnz r5, 209dc - 209d6: 4e20 ldr r6, [pc, #128] ; (20a58 ) - 209d8: 8833 ldrh r3, [r6, #0] - 209da: b90b cbnz r3, 209e0 -} - 209dc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - uint32_t head = tx_head; - 209e0: f8df 8084 ldr.w r8, [pc, #132] ; 20a68 - transfer_t *xfer = tx_transfer + head; - 209e4: 4a1d ldr r2, [pc, #116] ; (20a5c ) - uint32_t head = tx_head; - 209e6: f898 7000 ldrb.w r7, [r8] - uint8_t *txbuf = txbuffer + (head * TX_SIZE); - 209ea: 4c1d ldr r4, [pc, #116] ; (20a60 ) - transfer_t *xfer = tx_transfer + head; - 209ec: eb02 1947 add.w r9, r2, r7, lsl #5 - uint32_t len = tx_packet_size - tx_available; - 209f0: 4a1c ldr r2, [pc, #112] ; (20a64 ) - uint8_t *txbuf = txbuffer + (head * TX_SIZE); - 209f2: eb04 2447 add.w r4, r4, r7, lsl #9 - uint32_t len = tx_packet_size - tx_available; - 209f6: 8812 ldrh r2, [r2, #0] - usb_prepare_transfer(xfer, txbuf, len, 0); - 209f8: 4648 mov r0, r9 - 209fa: 4621 mov r1, r4 - 209fc: 1ad2 subs r2, r2, r3 - 209fe: 462b mov r3, r5 - 20a00: f7ff fde4 bl 205cc - asm("dsb"); - 20a04: f3bf 8f4f dsb sy - 20a08: f104 0220 add.w r2, r4, #32 - uint32_t end_addr = (uint32_t)addr + size; - 20a0c: f504 7300 add.w r3, r4, #512 ; 0x200 - 20a10: 4293 cmp r3, r2 - 20a12: bf34 ite cc - 20a14: 2301 movcc r3, #1 - 20a16: 2310 movcs r3, #16 - SCB_CACHE_DCCIMVAC = location; - 20a18: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - 20a1c: eb04 1343 add.w r3, r4, r3, lsl #5 - 20a20: f8c2 4f70 str.w r4, [r2, #3952] ; 0xf70 - location += 32; - 20a24: 3420 adds r4, #32 - } while (location < end_addr); - 20a26: 429c cmp r4, r3 - 20a28: d1fa bne.n 20a20 - asm("dsb"); - 20a2a: f3bf 8f4f dsb sy - asm("isb"); - 20a2e: f3bf 8f6f isb sy - if (++head >= TX_NUM) head = 0; - 20a32: 3701 adds r7, #1 - usb_transmit(MIDI_TX_ENDPOINT, xfer); - 20a34: 4649 mov r1, r9 - 20a36: 2003 movs r0, #3 - 20a38: f7ff fde0 bl 205fc - if (++head >= TX_NUM) head = 0; - 20a3c: 2f03 cmp r7, #3 - tx_available = 0; - 20a3e: f04f 0000 mov.w r0, #0 - tx_head = head; - 20a42: bf98 it ls - 20a44: b2fd uxtbls r5, r7 - tx_available = 0; - 20a46: 8030 strh r0, [r6, #0] - tx_head = head; - 20a48: f888 5000 strb.w r5, [r8] -} - 20a4c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - usb_stop_sof_interrupts(MIDI_INTERFACE); - 20a50: f7ff ba64 b.w 1ff1c - 20a54: 20011b4c .word 0x20011b4c - 20a58: 20011b34 .word 0x20011b34 - 20a5c: 2000acc0 .word 0x2000acc0 - 20a60: 20200c80 .word 0x20200c80 - 20a64: 20011b38 .word 0x20011b38 - 20a68: 20011b4a .word 0x20011b4a - -00020a6c : - cable = (cable & 0x0F) << 4; - 20a6c: 0112 lsls r2, r2, #4 - while (length > 3) { - 20a6e: 2903 cmp r1, #3 -{ - 20a70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 20a74: 4688 mov r8, r1 - cable = (cable & 0x0F) << 4; - 20a76: b2d6 uxtb r6, r2 - while (length > 3) { - 20a78: d91b bls.n 20ab2 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 20a7a: f046 0704 orr.w r7, r6, #4 - 20a7e: 1cc4 adds r4, r0, #3 - 20a80: 4d29 ldr r5, [pc, #164] ; (20b28 ) - if (!usb_configuration) return; - 20a82: 782b ldrb r3, [r5, #0] - length -= 3; - 20a84: f1a8 0803 sub.w r8, r8, #3 - if (!usb_configuration) return; - 20a88: b16b cbz r3, 20aa6 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 20a8a: f814 3c01 ldrb.w r3, [r4, #-1] - 20a8e: f814 2c02 ldrb.w r2, [r4, #-2] - 20a92: 061b lsls r3, r3, #24 - 20a94: f814 0c03 ldrb.w r0, [r4, #-3] - 20a98: ea43 4302 orr.w r3, r3, r2, lsl #16 - 20a9c: 433b orrs r3, r7 - 20a9e: ea43 2000 orr.w r0, r3, r0, lsl #8 - 20aa2: f7ff fe8b bl 207bc - while (length > 3) { - 20aa6: f1b8 0f03 cmp.w r8, #3 - data += 3; - 20aaa: 4620 mov r0, r4 - while (length > 3) { - 20aac: f104 0403 add.w r4, r4, #3 - 20ab0: d8e7 bhi.n 20a82 - if (length == 3) { - 20ab2: f1b8 0f03 cmp.w r8, #3 - 20ab6: d017 beq.n 20ae8 - } else if (length == 2) { - 20ab8: f1b8 0f02 cmp.w r8, #2 - 20abc: d004 beq.n 20ac8 - } else if (length == 1) { - 20abe: f1b8 0f01 cmp.w r8, #1 - 20ac2: d024 beq.n 20b0e -} - 20ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (!usb_configuration) return; - 20ac8: 4b17 ldr r3, [pc, #92] ; (20b28 ) - 20aca: 781b ldrb r3, [r3, #0] - 20acc: 2b00 cmp r3, #0 - 20ace: d0f9 beq.n 20ac4 - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (data[1] << 16)); - 20ad0: 7843 ldrb r3, [r0, #1] - 20ad2: 7802 ldrb r2, [r0, #0] - 20ad4: f046 0006 orr.w r0, r6, #6 - 20ad8: 041b lsls r3, r3, #16 - 20ada: ea43 2302 orr.w r3, r3, r2, lsl #8 -} - 20ade: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20ae2: 4318 orrs r0, r3 - 20ae4: f7ff be6a b.w 207bc - if (!usb_configuration) return; - 20ae8: 4b0f ldr r3, [pc, #60] ; (20b28 ) - 20aea: 781b ldrb r3, [r3, #0] - 20aec: 2b00 cmp r3, #0 - 20aee: d0e9 beq.n 20ac4 - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 20af0: 7883 ldrb r3, [r0, #2] - 20af2: f046 0607 orr.w r6, r6, #7 - 20af6: 7842 ldrb r2, [r0, #1] - 20af8: 061b lsls r3, r3, #24 - 20afa: 7800 ldrb r0, [r0, #0] - 20afc: ea43 4302 orr.w r3, r3, r2, lsl #16 - 20b00: 4333 orrs r3, r6 -} - 20b02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20b06: ea43 2000 orr.w r0, r3, r0, lsl #8 - 20b0a: f7ff be57 b.w 207bc - if (!usb_configuration) return; - 20b0e: 4b06 ldr r3, [pc, #24] ; (20b28 ) - 20b10: 781b ldrb r3, [r3, #0] - 20b12: 2b00 cmp r3, #0 - 20b14: d0d6 beq.n 20ac4 - usb_midi_write_packed(0x05 | cable | (data[0] << 8)); - 20b16: f046 0605 orr.w r6, r6, #5 - 20b1a: 7800 ldrb r0, [r0, #0] - 20b1c: ea46 2000 orr.w r0, r6, r0, lsl #8 -} - 20b20: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20b24: f7ff be4a b.w 207bc - 20b28: 20011b4e .word 0x20011b4e - -00020b2c : - cable = (cable & 0x0F) << 4; - 20b2c: 0112 lsls r2, r2, #4 -{ - 20b2e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - cable = (cable & 0x0F) << 4; - 20b32: b2d5 uxtb r5, r2 - if (length == 0) { - 20b34: 2900 cmp r1, #0 - 20b36: d042 beq.n 20bbe - } else if (length == 1) { - 20b38: 2901 cmp r1, #1 - 20b3a: 4604 mov r4, r0 - 20b3c: 4688 mov r8, r1 - 20b3e: d057 beq.n 20bf0 - if (!usb_configuration) return; - 20b40: 4e3a ldr r6, [pc, #232] ; (20c2c ) - usb_midi_write_packed(0x04 | cable | (0xF0 << 8) | (data[0] << 16) | (data[1] << 24)); - 20b42: f045 0704 orr.w r7, r5, #4 - if (!usb_configuration) return; - 20b46: 7833 ldrb r3, [r6, #0] - 20b48: b14b cbz r3, 20b5e - usb_midi_write_packed(0x04 | cable | (0xF0 << 8) | (data[0] << 16) | (data[1] << 24)); - 20b4a: 7840 ldrb r0, [r0, #1] - 20b4c: 7823 ldrb r3, [r4, #0] - 20b4e: 0600 lsls r0, r0, #24 - 20b50: ea40 4003 orr.w r0, r0, r3, lsl #16 - 20b54: 4338 orrs r0, r7 - 20b56: f440 4070 orr.w r0, r0, #61440 ; 0xf000 - 20b5a: f7ff fe2f bl 207bc - length -= 2; - 20b5e: f1a8 0802 sub.w r8, r8, #2 - data += 2; - 20b62: 1ca3 adds r3, r4, #2 - while (length >= 3) { - 20b64: f1b8 0f02 cmp.w r8, #2 - 20b68: d918 bls.n 20b9c - 20b6a: 3405 adds r4, #5 - if (!usb_configuration) return; - 20b6c: 7833 ldrb r3, [r6, #0] - length -= 3; - 20b6e: f1a8 0803 sub.w r8, r8, #3 - if (!usb_configuration) return; - 20b72: b16b cbz r3, 20b90 - usb_midi_write_packed(0x04 | cable | (data[0] << 8) | (data[1] << 16) | (data[2] << 24)); - 20b74: f814 3c01 ldrb.w r3, [r4, #-1] - 20b78: f814 2c02 ldrb.w r2, [r4, #-2] - 20b7c: 061b lsls r3, r3, #24 - 20b7e: f814 0c03 ldrb.w r0, [r4, #-3] - 20b82: ea43 4302 orr.w r3, r3, r2, lsl #16 - 20b86: 433b orrs r3, r7 - 20b88: ea43 2000 orr.w r0, r3, r0, lsl #8 - 20b8c: f7ff fe16 bl 207bc - while (length >= 3) { - 20b90: f1b8 0f02 cmp.w r8, #2 - data += 3; - 20b94: 4623 mov r3, r4 - while (length >= 3) { - 20b96: f104 0403 add.w r4, r4, #3 - 20b9a: d8e7 bhi.n 20b6c - if (length == 2) { - 20b9c: f1b8 0f02 cmp.w r8, #2 - 20ba0: d017 beq.n 20bd2 - } else if (length == 1) { - 20ba2: f1b8 0f01 cmp.w r8, #1 - 20ba6: d032 beq.n 20c0e - if (!usb_configuration) return; - 20ba8: 7833 ldrb r3, [r6, #0] - 20baa: b133 cbz r3, 20bba - 20bac: f24f 7005 movw r0, #63237 ; 0xf705 - 20bb0: 4328 orrs r0, r5 -} - 20bb2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20bb6: f7ff be01 b.w 207bc - 20bba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (!usb_configuration) return; - 20bbe: 4b1b ldr r3, [pc, #108] ; (20c2c ) - 20bc0: 781b ldrb r3, [r3, #0] - 20bc2: 2b00 cmp r3, #0 - 20bc4: d0f9 beq.n 20bba - 20bc6: 481a ldr r0, [pc, #104] ; (20c30 ) - 20bc8: 4328 orrs r0, r5 -} - 20bca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20bce: f7ff bdf5 b.w 207bc - if (!usb_configuration) return; - 20bd2: 7832 ldrb r2, [r6, #0] - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (0xF7 << 24)); - 20bd4: 7819 ldrb r1, [r3, #0] - 20bd6: 785b ldrb r3, [r3, #1] - if (!usb_configuration) return; - 20bd8: 2a00 cmp r2, #0 - 20bda: d0ee beq.n 20bba - usb_midi_write_packed(0x07 | cable | (data[0] << 8) | (data[1] << 16) | (0xF7 << 24)); - 20bdc: 041b lsls r3, r3, #16 - 20bde: 4815 ldr r0, [pc, #84] ; (20c34 ) - 20be0: ea43 2301 orr.w r3, r3, r1, lsl #8 - 20be4: 432b orrs r3, r5 -} - 20be6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20bea: 4318 orrs r0, r3 - 20bec: f7ff bde6 b.w 207bc - if (!usb_configuration) return; - 20bf0: 4b0e ldr r3, [pc, #56] ; (20c2c ) - usb_midi_write_packed(0x07 | cable | (0xF0 << 8) | (data[0] << 16) | (0xF7 << 24)); - 20bf2: 7802 ldrb r2, [r0, #0] - if (!usb_configuration) return; - 20bf4: 781b ldrb r3, [r3, #0] - 20bf6: 2b00 cmp r3, #0 - 20bf8: d0df beq.n 20bba - usb_midi_write_packed(0x07 | cable | (0xF0 << 8) | (data[0] << 16) | (0xF7 << 24)); - 20bfa: f045 0507 orr.w r5, r5, #7 - 20bfe: 480e ldr r0, [pc, #56] ; (20c38 ) - 20c00: ea45 4502 orr.w r5, r5, r2, lsl #16 - 20c04: 4328 orrs r0, r5 -} - 20c06: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20c0a: f7ff bdd7 b.w 207bc - if (!usb_configuration) return; - 20c0e: 7832 ldrb r2, [r6, #0] - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (0xF7 << 16)); - 20c10: 781b ldrb r3, [r3, #0] - if (!usb_configuration) return; - 20c12: 2a00 cmp r2, #0 - 20c14: d0d1 beq.n 20bba - usb_midi_write_packed(0x06 | cable | (data[0] << 8) | (0xF7 << 16)); - 20c16: f045 0006 orr.w r0, r5, #6 - 20c1a: ea40 2003 orr.w r0, r0, r3, lsl #8 -} - 20c1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 20c22: f440 0077 orr.w r0, r0, #16187392 ; 0xf70000 - 20c26: f7ff bdc9 b.w 207bc - 20c2a: bf00 nop - 20c2c: 20011b4e .word 0x20011b4e - 20c30: 00f7f006 .word 0x00f7f006 - 20c34: f7000007 .word 0xf7000007 - 20c38: f700f000 .word 0xf700f000 - -00020c3c : -{ - return rx_available / 4; -} - -uint32_t usb_midi_read_message(void) -{ - 20c3c: b5f8 push {r3, r4, r5, r6, r7, lr} - uint32_t n = 0; - NVIC_DISABLE_IRQ(IRQ_USB1); - 20c3e: f44f 3200 mov.w r2, #131072 ; 0x20000 - 20c42: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - uint32_t tail = rx_tail; - 20c46: 4c20 ldr r4, [pc, #128] ; (20cc8 ) - NVIC_DISABLE_IRQ(IRQ_USB1); - 20c48: f8c3 218c str.w r2, [r3, #396] ; 0x18c - if (tail != rx_head) { - 20c4c: 4b1f ldr r3, [pc, #124] ; (20ccc ) - uint32_t tail = rx_tail; - 20c4e: 7822 ldrb r2, [r4, #0] - if (tail != rx_head) { - 20c50: 7819 ldrb r1, [r3, #0] - 20c52: 428a cmp r2, r1 - 20c54: d02e beq.n 20cb4 - if (++tail > RX_NUM) tail = 0; - 20c56: b2d3 uxtb r3, r2 - uint32_t i = rx_list[tail]; - 20c58: 4a1d ldr r2, [pc, #116] ; (20cd0 ) - //uint32_t avail = (rx_count[i] - rx_index[i]) / 4; - void *p = rx_buffer + i * MIDI_RX_SIZE_480 + rx_index[i]; - 20c5a: 4f1e ldr r7, [pc, #120] ; (20cd4 ) - if (++tail > RX_NUM) tail = 0; - 20c5c: 3301 adds r3, #1 - void *p = rx_buffer + i * MIDI_RX_SIZE_480 + rx_index[i]; - 20c5e: 491e ldr r1, [pc, #120] ; (20cd8 ) - n = *(uint32_t *)p; - rx_available -= 4; - 20c60: 4e1e ldr r6, [pc, #120] ; (20cdc ) - if (++tail > RX_NUM) tail = 0; - 20c62: 2b07 cmp r3, #7 - 20c64: bf28 it cs - 20c66: 2300 movcs r3, #0 - uint32_t i = rx_list[tail]; - 20c68: 5cd0 ldrb r0, [r2, r3] - void *p = rx_buffer + i * MIDI_RX_SIZE_480 + rx_index[i]; - 20c6a: f837 2010 ldrh.w r2, [r7, r0, lsl #1] - n = *(uint32_t *)p; - 20c6e: eb01 2140 add.w r1, r1, r0, lsl #9 - 20c72: 588d ldr r5, [r1, r2] - rx_index[i] += 4; - 20c74: 3204 adds r2, #4 - rx_available -= 4; - 20c76: 6831 ldr r1, [r6, #0] - rx_index[i] += 4; - 20c78: b292 uxth r2, r2 - rx_available -= 4; - 20c7a: 3904 subs r1, #4 - rx_index[i] += 4; - 20c7c: f827 2010 strh.w r2, [r7, r0, lsl #1] - rx_available -= 4; - 20c80: 6031 str r1, [r6, #0] - if (rx_index[i] >= rx_count[i]) { - 20c82: 4917 ldr r1, [pc, #92] ; (20ce0 ) - 20c84: f831 1010 ldrh.w r1, [r1, r0, lsl #1] - 20c88: 4291 cmp r1, r2 - 20c8a: d907 bls.n 20c9c - rx_tail = tail; - rx_queue_transfer(i); - } - } - NVIC_ENABLE_IRQ(IRQ_USB1); - 20c8c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 20c90: f44f 3200 mov.w r2, #131072 ; 0x20000 - return n; -} - 20c94: 4628 mov r0, r5 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20c96: f8c3 210c str.w r2, [r3, #268] ; 0x10c -} - 20c9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - rx_tail = tail; - 20c9c: b2db uxtb r3, r3 - 20c9e: 7023 strb r3, [r4, #0] - rx_queue_transfer(i); - 20ca0: f7ff fd2a bl 206f8 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20ca4: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 20ca8: f44f 3200 mov.w r2, #131072 ; 0x20000 -} - 20cac: 4628 mov r0, r5 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20cae: f8c3 210c str.w r2, [r3, #268] ; 0x10c -} - 20cb2: bdf8 pop {r3, r4, r5, r6, r7, pc} - uint32_t n = 0; - 20cb4: 2500 movs r5, #0 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20cb6: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - 20cba: f44f 3200 mov.w r2, #131072 ; 0x20000 -} - 20cbe: 4628 mov r0, r5 - NVIC_ENABLE_IRQ(IRQ_USB1); - 20cc0: f8c3 210c str.w r2, [r3, #268] ; 0x10c -} - 20cc4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 20cc6: bf00 nop - 20cc8: 20011b45 .word 0x20011b45 - 20ccc: 20011b43 .word 0x20011b43 - 20cd0: 2000f204 .word 0x2000f204 - 20cd4: 2000f1e8 .word 0x2000f1e8 - 20cd8: 20200080 .word 0x20200080 - 20cdc: 2000f1d4 .word 0x2000f1d4 - 20ce0: 2000f1dc .word 0x2000f1dc - -00020ce4 : - -int usb_midi_read(uint32_t channel) -{ - 20ce4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 20ce8: 4607 mov r7, r0 - uint32_t n, ch, type1, type2, b1; - - n = usb_midi_read_message(); - 20cea: f7ff ffa7 bl 20c3c - if (n == 0) return 0; - 20cee: b198 cbz r0, 20d18 - type1 = n & 15; - type2 = (n >> 12) & 15; - b1 = (n >> 8) & 0xFF; - ch = (b1 & 15) + 1; - 20cf0: f3c0 2303 ubfx r3, r0, #8, #4 - type1 = n & 15; - 20cf4: f000 050f and.w r5, r0, #15 - usb_midi_msg_cable = (n >> 4) & 15; - 20cf8: 4a9f ldr r2, [pc, #636] ; (20f78 ) - 20cfa: 4604 mov r4, r0 - ch = (b1 & 15) + 1; - 20cfc: 1c5e adds r6, r3, #1 - usb_midi_msg_cable = (n >> 4) & 15; - 20cfe: f3c0 1303 ubfx r3, r0, #4, #4 - b1 = (n >> 8) & 0xFF; - 20d02: ea4f 2810 mov.w r8, r0, lsr #8 - usb_midi_msg_cable = (n >> 4) & 15; - 20d06: 7013 strb r3, [r2, #0] - if (type1 >= 0x08 && type1 <= 0x0E) { - 20d08: f1a5 0308 sub.w r3, r5, #8 - 20d0c: 2b06 cmp r3, #6 - 20d0e: d806 bhi.n 20d1e - if (channel && channel != ch) { - 20d10: 2f00 cmp r7, #0 - 20d12: d047 beq.n 20da4 - 20d14: 42be cmp r6, r7 - 20d16: d045 beq.n 20da4 - // OSX sometimes uses Single Byte Unparsed to - // send bytes in the middle of a SYSEX message. - sysex_byte(b1); - } - } - return 0; - 20d18: 2000 movs r0, #0 -} - 20d1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (type1 == 0x02 || type1 == 0x03 || (type1 == 0x05 && b1 >= 0xF1 && b1 != 0xF7)) { - 20d1e: 1eab subs r3, r5, #2 - b1 = (n >> 8) & 0xFF; - 20d20: fa5f f088 uxtb.w r0, r8 - if (type1 == 0x02 || type1 == 0x03 || (type1 == 0x05 && b1 >= 0xF1 && b1 != 0xF7)) { - 20d24: 2b01 cmp r3, #1 - 20d26: d919 bls.n 20d5c - 20d28: 28f7 cmp r0, #247 ; 0xf7 - 20d2a: bf18 it ne - 20d2c: 28f0 cmpne r0, #240 ; 0xf0 - 20d2e: d901 bls.n 20d34 - 20d30: 2d05 cmp r5, #5 - 20d32: d013 beq.n 20d5c - if (type1 == 0x04) { - 20d34: 2d04 cmp r5, #4 - 20d36: f000 8189 beq.w 2104c - if (type1 >= 0x05 && type1 <= 0x07) { - 20d3a: 1f6b subs r3, r5, #5 - 20d3c: 2b02 cmp r3, #2 - 20d3e: f240 8149 bls.w 20fd4 - if (type1 == 0x0F) { - 20d42: 2d0f cmp r5, #15 - 20d44: d1e8 bne.n 20d18 - if (b1 >= 0xF8) { - 20d46: 28f7 cmp r0, #247 ; 0xf7 - 20d48: d808 bhi.n 20d5c - if (b1 == 0xF0 || usb_midi_msg_sysex_len > 0) { - 20d4a: 28f0 cmp r0, #240 ; 0xf0 - 20d4c: d003 beq.n 20d56 - 20d4e: 4b8b ldr r3, [pc, #556] ; (20f7c ) - 20d50: 881b ldrh r3, [r3, #0] - 20d52: 2b00 cmp r3, #0 - 20d54: d0e0 beq.n 20d18 - sysex_byte(b1); - 20d56: f7ff fcaf bl 206b8 - 20d5a: e7dd b.n 20d18 - switch (b1) { - 20d5c: 38f1 subs r0, #241 ; 0xf1 - 20d5e: 280e cmp r0, #14 - 20d60: d8da bhi.n 20d18 - 20d62: a301 add r3, pc, #4 ; (adr r3, 20d68 ) - 20d64: f853 f020 ldr.w pc, [r3, r0, lsl #2] - 20d68: 00020ee9 .word 0x00020ee9 - 20d6c: 00020efb .word 0x00020efb - 20d70: 00020f17 .word 0x00020f17 - 20d74: 00020d19 .word 0x00020d19 - 20d78: 00020d19 .word 0x00020d19 - 20d7c: 00020f25 .word 0x00020f25 - 20d80: 00020d19 .word 0x00020d19 - 20d84: 00020f33 .word 0x00020f33 - 20d88: 00020d19 .word 0x00020d19 - 20d8c: 00020e6d .word 0x00020e6d - 20d90: 00020ea1 .word 0x00020ea1 - 20d94: 00020e89 .word 0x00020e89 - 20d98: 00020d19 .word 0x00020d19 - 20d9c: 00020eb9 .word 0x00020eb9 - 20da0: 00020ed1 .word 0x00020ed1 - if (type1 == 0x08 && type2 == 0x08) { - 20da4: 2d08 cmp r5, #8 - type2 = (n >> 12) & 15; - 20da6: f3c4 3303 ubfx r3, r4, #12, #4 - if (type1 == 0x08 && type2 == 0x08) { - 20daa: d118 bne.n 20dde - 20dac: 2b08 cmp r3, #8 - 20dae: d116 bne.n 20dde - if (usb_midi_handleNoteOff) - 20db0: 4973 ldr r1, [pc, #460] ; (20f80 ) - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20db2: 2280 movs r2, #128 ; 0x80 - 20db4: 4b73 ldr r3, [pc, #460] ; (20f84 ) - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20db6: f3c4 4507 ubfx r5, r4, #16, #8 - if (usb_midi_handleNoteOff) - 20dba: 680f ldr r7, [r1, #0] - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20dbc: b2f6 uxtb r6, r6 - 20dbe: 0e24 lsrs r4, r4, #24 - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20dc0: 701a strb r2, [r3, #0] - if (usb_midi_handleNoteOff) - 20dc2: b11f cbz r7, 20dcc - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20dc4: 4629 mov r1, r5 - 20dc6: 4630 mov r0, r6 - 20dc8: 4622 mov r2, r4 - 20dca: 47b8 blx r7 - usb_midi_msg_channel = ch; - 20dcc: 496e ldr r1, [pc, #440] ; (20f88 ) - return 1; - 20dce: 2001 movs r0, #1 - usb_midi_msg_data1 = (n >> 16); - 20dd0: 4a6e ldr r2, [pc, #440] ; (20f8c ) - usb_midi_msg_data2 = (n >> 24); - 20dd2: 4b6f ldr r3, [pc, #444] ; (20f90 ) - usb_midi_msg_channel = ch; - 20dd4: 700e strb r6, [r1, #0] - usb_midi_msg_data1 = (n >> 16); - 20dd6: 7015 strb r5, [r2, #0] - usb_midi_msg_data2 = (n >> 24); - 20dd8: 701c strb r4, [r3, #0] -} - 20dda: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - if (type1 == 0x09 && type2 == 0x09) { - 20dde: 2d09 cmp r5, #9 - 20de0: d114 bne.n 20e0c - 20de2: 2b09 cmp r3, #9 - 20de4: d112 bne.n 20e0c - if ((n >> 24) > 0) { - 20de6: 0e22 lsrs r2, r4, #24 - usb_midi_msg_type = 0x90; // 0x90 = usbMIDI.NoteOn - 20de8: 4b66 ldr r3, [pc, #408] ; (20f84 ) - if ((n >> 24) > 0) { - 20dea: f000 80b7 beq.w 20f5c - usb_midi_msg_type = 0x90; // 0x90 = usbMIDI.NoteOn - 20dee: 2190 movs r1, #144 ; 0x90 - (*usb_midi_handleNoteOn)(ch, (n >> 16), (n >> 24)); - 20df0: f3c4 4507 ubfx r5, r4, #16, #8 - 20df4: b2f6 uxtb r6, r6 - usb_midi_msg_type = 0x90; // 0x90 = usbMIDI.NoteOn - 20df6: 7019 strb r1, [r3, #0] - (*usb_midi_handleNoteOn)(ch, (n >> 16), (n >> 24)); - 20df8: b2d4 uxtb r4, r2 - if (usb_midi_handleNoteOn) - 20dfa: 4b66 ldr r3, [pc, #408] ; (20f94 ) - 20dfc: 681b ldr r3, [r3, #0] - 20dfe: 2b00 cmp r3, #0 - 20e00: d0e4 beq.n 20dcc - (*usb_midi_handleNoteOn)(ch, (n >> 16), (n >> 24)); - 20e02: 4622 mov r2, r4 - 20e04: 4629 mov r1, r5 - 20e06: 4630 mov r0, r6 - 20e08: 4798 blx r3 - 20e0a: e7df b.n 20dcc - if (type1 == 0x0A && type2 == 0x0A) { - 20e0c: 2d0a cmp r5, #10 - 20e0e: d105 bne.n 20e1c - 20e10: 2b0a cmp r3, #10 - 20e12: d103 bne.n 20e1c - if (usb_midi_handleVelocityChange) - 20e14: 4b60 ldr r3, [pc, #384] ; (20f98 ) - usb_midi_msg_type = 0xA0; // 0xA0 = usbMIDI.AfterTouchPoly - 20e16: 21a0 movs r1, #160 ; 0xa0 - 20e18: 4a5a ldr r2, [pc, #360] ; (20f84 ) - 20e1a: e006 b.n 20e2a - if (type1 == 0x0B && type2 == 0x0B) { - 20e1c: 2d0b cmp r5, #11 - 20e1e: d111 bne.n 20e44 - 20e20: 2b0b cmp r3, #11 - 20e22: d10f bne.n 20e44 - if (usb_midi_handleControlChange) - 20e24: 4b5d ldr r3, [pc, #372] ; (20f9c ) - usb_midi_msg_type = 0xB0; // 0xB0 = usbMIDI.ControlChange - 20e26: 21b0 movs r1, #176 ; 0xb0 - 20e28: 4a56 ldr r2, [pc, #344] ; (20f84 ) - if (usb_midi_handleControlChange) - 20e2a: 681b ldr r3, [r3, #0] - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20e2c: f3c4 4507 ubfx r5, r4, #16, #8 - 20e30: b2f6 uxtb r6, r6 - usb_midi_msg_type = 0xB0; // 0xB0 = usbMIDI.ControlChange - 20e32: 7011 strb r1, [r2, #0] - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20e34: 0e24 lsrs r4, r4, #24 - if (usb_midi_handleControlChange) - 20e36: 2b00 cmp r3, #0 - 20e38: d0c8 beq.n 20dcc - (*usb_midi_handleControlChange)(ch, (n >> 16), (n >> 24)); - 20e3a: 4629 mov r1, r5 - 20e3c: 4630 mov r0, r6 - 20e3e: 4622 mov r2, r4 - 20e40: 4798 blx r3 - 20e42: e7c3 b.n 20dcc - if (type1 == 0x0C && type2 == 0x0C) { - 20e44: 2d0c cmp r5, #12 - 20e46: f040 8081 bne.w 20f4c - 20e4a: 2b0c cmp r3, #12 - 20e4c: d17e bne.n 20f4c - if (usb_midi_handleProgramChange) - 20e4e: 4b54 ldr r3, [pc, #336] ; (20fa0 ) - usb_midi_msg_type = 0xC0; // 0xC0 = usbMIDI.ProgramChange - 20e50: 21c0 movs r1, #192 ; 0xc0 - 20e52: 4a4c ldr r2, [pc, #304] ; (20f84 ) - if (usb_midi_handleAfterTouch) - 20e54: 681b ldr r3, [r3, #0] - (*usb_midi_handleAfterTouch)(ch, (n >> 16)); - 20e56: f3c4 4507 ubfx r5, r4, #16, #8 - 20e5a: b2f6 uxtb r6, r6 - usb_midi_msg_type = 0xD0; // 0xD0 = usbMIDI.AfterTouchChannel - 20e5c: 7011 strb r1, [r2, #0] - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20e5e: 0e24 lsrs r4, r4, #24 - if (usb_midi_handleAfterTouch) - 20e60: 2b00 cmp r3, #0 - 20e62: d0b3 beq.n 20dcc - (*usb_midi_handleAfterTouch)(ch, (n >> 16)); - 20e64: 4629 mov r1, r5 - 20e66: 4630 mov r0, r6 - 20e68: 4798 blx r3 - 20e6a: e7af b.n 20dcc - if (usb_midi_handleStart) { - 20e6c: 4b4d ldr r3, [pc, #308] ; (20fa4 ) - 20e6e: 681b ldr r3, [r3, #0] - 20e70: 2b00 cmp r3, #0 - 20e72: f000 80ff beq.w 21074 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20e76: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleSystemReset)(); - 20e7a: 4798 blx r3 - usb_midi_msg_type = b1; - 20e7c: 4a41 ldr r2, [pc, #260] ; (20f84 ) - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20e7e: b2f6 uxtb r6, r6 - 20e80: 0e24 lsrs r4, r4, #24 - usb_midi_msg_type = b1; - 20e82: f882 8000 strb.w r8, [r2] - goto return_message; - 20e86: e7a1 b.n 20dcc - if (usb_midi_handleStop) { - 20e88: 4b47 ldr r3, [pc, #284] ; (20fa8 ) - 20e8a: 681b ldr r3, [r3, #0] - 20e8c: 2b00 cmp r3, #0 - 20e8e: d1f2 bne.n 20e76 - } else if (usb_midi_handleRealTimeSystem) { - 20e90: 4b46 ldr r3, [pc, #280] ; (20fac ) - 20e92: 681b ldr r3, [r3, #0] - 20e94: b32b cbz r3, 20ee2 - (*usb_midi_handleRealTimeSystem)(0xFC); - 20e96: 20fc movs r0, #252 ; 0xfc - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20e98: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleRealTimeSystem)(0xFC); - 20e9c: 4798 blx r3 - 20e9e: e7ed b.n 20e7c - if (usb_midi_handleContinue) { - 20ea0: 4b43 ldr r3, [pc, #268] ; (20fb0 ) - 20ea2: 681b ldr r3, [r3, #0] - 20ea4: 2b00 cmp r3, #0 - 20ea6: d1e6 bne.n 20e76 - } else if (usb_midi_handleRealTimeSystem) { - 20ea8: 4b40 ldr r3, [pc, #256] ; (20fac ) - 20eaa: 681b ldr r3, [r3, #0] - 20eac: b1cb cbz r3, 20ee2 - (*usb_midi_handleRealTimeSystem)(0xFB); - 20eae: 20fb movs r0, #251 ; 0xfb - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20eb0: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleRealTimeSystem)(0xFB); - 20eb4: 4798 blx r3 - 20eb6: e7e1 b.n 20e7c - if (usb_midi_handleActiveSensing) { - 20eb8: 4b3e ldr r3, [pc, #248] ; (20fb4 ) - 20eba: 681b ldr r3, [r3, #0] - 20ebc: 2b00 cmp r3, #0 - 20ebe: d1da bne.n 20e76 - } else if (usb_midi_handleRealTimeSystem) { - 20ec0: 4b3a ldr r3, [pc, #232] ; (20fac ) - 20ec2: 681b ldr r3, [r3, #0] - 20ec4: b16b cbz r3, 20ee2 - (*usb_midi_handleRealTimeSystem)(0xFE); - 20ec6: 20fe movs r0, #254 ; 0xfe - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20ec8: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleRealTimeSystem)(0xFE); - 20ecc: 4798 blx r3 - 20ece: e7d5 b.n 20e7c - if (usb_midi_handleSystemReset) { - 20ed0: 4b39 ldr r3, [pc, #228] ; (20fb8 ) - 20ed2: 681b ldr r3, [r3, #0] - 20ed4: 2b00 cmp r3, #0 - 20ed6: d1ce bne.n 20e76 - } else if (usb_midi_handleRealTimeSystem) { - 20ed8: 4b34 ldr r3, [pc, #208] ; (20fac ) - 20eda: 681b ldr r3, [r3, #0] - 20edc: b10b cbz r3, 20ee2 - (*usb_midi_handleRealTimeSystem)(0xFF); - 20ede: 20ff movs r0, #255 ; 0xff - 20ee0: 4798 blx r3 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20ee2: f3c4 4507 ubfx r5, r4, #16, #8 - 20ee6: e7c9 b.n 20e7c - if (usb_midi_handleTimeCodeQuarterFrame) { - 20ee8: 4b34 ldr r3, [pc, #208] ; (20fbc ) - (*usb_midi_handleTimeCodeQuarterFrame)(n >> 16); - 20eea: f3c4 4507 ubfx r5, r4, #16, #8 - if (usb_midi_handleTimeCodeQuarterFrame) { - 20eee: 681b ldr r3, [r3, #0] - 20ef0: 2b00 cmp r3, #0 - 20ef2: d0c3 beq.n 20e7c - (*usb_midi_handleSongSelect)(n >> 16); - 20ef4: 4628 mov r0, r5 - 20ef6: 4798 blx r3 - 20ef8: e7c0 b.n 20e7c - if (usb_midi_handleSongPosition) { - 20efa: 4b31 ldr r3, [pc, #196] ; (20fc0 ) - 20efc: 681a ldr r2, [r3, #0] - 20efe: 2a00 cmp r2, #0 - 20f00: d0ef beq.n 20ee2 - ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80)); - 20f02: 0c63 lsrs r3, r4, #17 - 20f04: f3c4 4006 ubfx r0, r4, #16, #7 - 20f08: 0c25 lsrs r5, r4, #16 - 20f0a: f403 537e and.w r3, r3, #16256 ; 0x3f80 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20f0e: b2ed uxtb r5, r5 - (*usb_midi_handleSongPosition)( - 20f10: 4318 orrs r0, r3 - 20f12: 4790 blx r2 - 20f14: e7b2 b.n 20e7c - if (usb_midi_handleSongSelect) { - 20f16: 4b2b ldr r3, [pc, #172] ; (20fc4 ) - (*usb_midi_handleSongSelect)(n >> 16); - 20f18: f3c4 4507 ubfx r5, r4, #16, #8 - if (usb_midi_handleSongSelect) { - 20f1c: 681b ldr r3, [r3, #0] - 20f1e: 2b00 cmp r3, #0 - 20f20: d1e8 bne.n 20ef4 - 20f22: e7ab b.n 20e7c - if (usb_midi_handleTuneRequest) { - 20f24: 4b28 ldr r3, [pc, #160] ; (20fc8 ) - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20f26: f3c4 4507 ubfx r5, r4, #16, #8 - if (usb_midi_handleTuneRequest) { - 20f2a: 681b ldr r3, [r3, #0] - 20f2c: 2b00 cmp r3, #0 - 20f2e: d1a4 bne.n 20e7a - 20f30: e7a4 b.n 20e7c - if (usb_midi_handleClock) { - 20f32: 4b26 ldr r3, [pc, #152] ; (20fcc ) - 20f34: 681b ldr r3, [r3, #0] - 20f36: 2b00 cmp r3, #0 - 20f38: d19d bne.n 20e76 - } else if (usb_midi_handleRealTimeSystem) { - 20f3a: 4b1c ldr r3, [pc, #112] ; (20fac ) - 20f3c: 681b ldr r3, [r3, #0] - 20f3e: 2b00 cmp r3, #0 - 20f40: d0cf beq.n 20ee2 - (*usb_midi_handleRealTimeSystem)(0xF8); - 20f42: 20f8 movs r0, #248 ; 0xf8 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20f44: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleRealTimeSystem)(0xF8); - 20f48: 4798 blx r3 - 20f4a: e797 b.n 20e7c - if (type1 == 0x0D && type2 == 0x0D) { - 20f4c: 2d0d cmp r5, #13 - 20f4e: d162 bne.n 21016 - 20f50: 2b0d cmp r3, #13 - 20f52: d160 bne.n 21016 - if (usb_midi_handleAfterTouch) - 20f54: 4b1e ldr r3, [pc, #120] ; (20fd0 ) - usb_midi_msg_type = 0xD0; // 0xD0 = usbMIDI.AfterTouchChannel - 20f56: 21d0 movs r1, #208 ; 0xd0 - 20f58: 4a0a ldr r2, [pc, #40] ; (20f84 ) - 20f5a: e77b b.n 20e54 - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20f5c: 2180 movs r1, #128 ; 0x80 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20f5e: b2f6 uxtb r6, r6 - 20f60: f3c4 4507 ubfx r5, r4, #16, #8 - usb_midi_msg_type = 0x80; // 0x80 = usbMIDI.NoteOff - 20f64: 7019 strb r1, [r3, #0] - if (usb_midi_handleNoteOff) - 20f66: 4b06 ldr r3, [pc, #24] ; (20f80 ) - 20f68: 681b ldr r3, [r3, #0] - 20f6a: 2b00 cmp r3, #0 - 20f6c: d079 beq.n 21062 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 20f6e: 4629 mov r1, r5 - 20f70: 4630 mov r0, r6 - 20f72: 4614 mov r4, r2 - 20f74: 4798 blx r3 - 20f76: e729 b.n 20dcc - 20f78: 20011b50 .word 0x20011b50 - 20f7c: 20011b3a .word 0x20011b3a - 20f80: 200119c8 .word 0x200119c8 - 20f84: 20011b54 .word 0x20011b54 - 20f88: 20011b51 .word 0x20011b51 - 20f8c: 20011b52 .word 0x20011b52 - 20f90: 20011b53 .word 0x20011b53 - 20f94: 200119cc .word 0x200119cc - 20f98: 20011a00 .word 0x20011a00 - 20f9c: 200119c4 .word 0x200119c4 - 20fa0: 200119d4 .word 0x200119d4 - 20fa4: 200119e4 .word 0x200119e4 - 20fa8: 200119e8 .word 0x200119e8 - 20fac: 200119d8 .word 0x200119d8 - 20fb0: 200119c0 .word 0x200119c0 - 20fb4: 200119b4 .word 0x200119b4 - 20fb8: 200119f4 .word 0x200119f4 - 20fbc: 200119f8 .word 0x200119f8 - 20fc0: 200119dc .word 0x200119dc - 20fc4: 200119e0 .word 0x200119e0 - 20fc8: 200119fc .word 0x200119fc - 20fcc: 200119bc .word 0x200119bc - 20fd0: 200119b8 .word 0x200119b8 - sysex_byte(b1); - 20fd4: f7ff fb70 bl 206b8 - if (type1 >= 0x06) sysex_byte(n >> 16); - 20fd8: 2d05 cmp r5, #5 - 20fda: d008 beq.n 20fee - 20fdc: f3c4 4007 ubfx r0, r4, #16, #8 - 20fe0: f7ff fb6a bl 206b8 - if (type1 == 0x07) sysex_byte(n >> 24); - 20fe4: 2d07 cmp r5, #7 - 20fe6: d102 bne.n 20fee - 20fe8: 0e20 lsrs r0, r4, #24 - 20fea: f7ff fb65 bl 206b8 - uint16_t len = usb_midi_msg_sysex_len; - 20fee: 4b2a ldr r3, [pc, #168] ; (21098 ) - usb_midi_msg_data1 = len; - 20ff0: 482a ldr r0, [pc, #168] ; (2109c ) - uint16_t len = usb_midi_msg_sysex_len; - 20ff2: 8819 ldrh r1, [r3, #0] - usb_midi_msg_data2 = len >> 8; - 20ff4: 4a2a ldr r2, [pc, #168] ; (210a0 ) - usb_midi_msg_data1 = len; - 20ff6: 7001 strb r1, [r0, #0] - usb_midi_msg_data2 = len >> 8; - 20ff8: 0a08 lsrs r0, r1, #8 - if (usb_midi_handleSysExPartial) { - 20ffa: 4c2a ldr r4, [pc, #168] ; (210a4 ) - usb_midi_msg_data2 = len >> 8; - 20ffc: 7010 strb r0, [r2, #0] - usb_midi_msg_sysex_len = 0; - 20ffe: 2000 movs r0, #0 - usb_midi_msg_type = 0xF0; // 0xF0 = usbMIDI.SystemExclusive - 21000: 4a29 ldr r2, [pc, #164] ; (210a8 ) - usb_midi_msg_sysex_len = 0; - 21002: 8018 strh r0, [r3, #0] - usb_midi_msg_type = 0xF0; // 0xF0 = usbMIDI.SystemExclusive - 21004: 23f0 movs r3, #240 ; 0xf0 - if (usb_midi_handleSysExPartial) { - 21006: 6824 ldr r4, [r4, #0] - usb_midi_msg_type = 0xF0; // 0xF0 = usbMIDI.SystemExclusive - 21008: 7013 strb r3, [r2, #0] - if (usb_midi_handleSysExPartial) { - 2100a: b364 cbz r4, 21066 - (*usb_midi_handleSysExPartial)(usb_midi_msg_sysex, len, 1); - 2100c: 4827 ldr r0, [pc, #156] ; (210ac ) - 2100e: 2201 movs r2, #1 - 21010: 47a0 blx r4 - return 1; - 21012: 2001 movs r0, #1 - 21014: e681 b.n 20d1a - if (type1 == 0x0E && type2 == 0x0E) { - 21016: 2d0e cmp r5, #14 - 21018: f47f ae7e bne.w 20d18 - 2101c: 2b0e cmp r3, #14 - 2101e: f47f ae7b bne.w 20d18 - if (usb_midi_handlePitchChange) { - 21022: 4b23 ldr r3, [pc, #140] ; (210b0 ) - usb_midi_msg_type = 0xE0; // 0xE0 = usbMIDI.PitchBend - 21024: 21e0 movs r1, #224 ; 0xe0 - 21026: 4a20 ldr r2, [pc, #128] ; (210a8 ) - if (usb_midi_handlePitchChange) { - 21028: 681b ldr r3, [r3, #0] - usb_midi_msg_type = 0xE0; // 0xE0 = usbMIDI.PitchBend - 2102a: 7011 strb r1, [r2, #0] - if (usb_midi_handlePitchChange) { - 2102c: b363 cbz r3, 21088 - int value = ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80); - 2102e: 0c61 lsrs r1, r4, #17 - 21030: f3c4 4206 ubfx r2, r4, #16, #7 - (*usb_midi_handlePitchChange)(ch, value); - 21034: b2f6 uxtb r6, r6 - int value = ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80); - 21036: f401 517e and.w r1, r1, #16256 ; 0x3f80 - 2103a: 0c25 lsrs r5, r4, #16 - (*usb_midi_handlePitchChange)(ch, value); - 2103c: 4630 mov r0, r6 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 2103e: 0e24 lsrs r4, r4, #24 - int value = ((n >> 16) & 0x7F) | ((n >> 17) & 0x3F80); - 21040: 4311 orrs r1, r2 - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 21042: b2ed uxtb r5, r5 - (*usb_midi_handlePitchChange)(ch, value); - 21044: f5a1 5100 sub.w r1, r1, #8192 ; 0x2000 - 21048: 4798 blx r3 - 2104a: e6bf b.n 20dcc - sysex_byte(n >> 8); - 2104c: f7ff fb34 bl 206b8 - sysex_byte(n >> 16); - 21050: f3c4 4007 ubfx r0, r4, #16, #8 - 21054: f7ff fb30 bl 206b8 - sysex_byte(n >> 24); - 21058: 0e20 lsrs r0, r4, #24 - 2105a: f7ff fb2d bl 206b8 - return 0; - 2105e: 2000 movs r0, #0 - 21060: e65b b.n 20d1a - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 21062: 461c mov r4, r3 - 21064: e6b2 b.n 20dcc - } else if (usb_midi_handleSysExComplete) { - 21066: 4b13 ldr r3, [pc, #76] ; (210b4 ) - 21068: 681b ldr r3, [r3, #0] - 2106a: b193 cbz r3, 21092 - (*usb_midi_handleSysExComplete)(usb_midi_msg_sysex, len); - 2106c: 480f ldr r0, [pc, #60] ; (210ac ) - 2106e: 4798 blx r3 - return 1; - 21070: 2001 movs r0, #1 - 21072: e652 b.n 20d1a - } else if (usb_midi_handleRealTimeSystem) { - 21074: 4b10 ldr r3, [pc, #64] ; (210b8 ) - 21076: 681b ldr r3, [r3, #0] - 21078: 2b00 cmp r3, #0 - 2107a: f43f af32 beq.w 20ee2 - (*usb_midi_handleRealTimeSystem)(0xFA); - 2107e: 20fa movs r0, #250 ; 0xfa - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 21080: f3c4 4507 ubfx r5, r4, #16, #8 - (*usb_midi_handleRealTimeSystem)(0xFA); - 21084: 4798 blx r3 - 21086: e6f9 b.n 20e7c - (*usb_midi_handleNoteOff)(ch, (n >> 16), (n >> 24)); - 21088: f3c4 4507 ubfx r5, r4, #16, #8 - 2108c: b2f6 uxtb r6, r6 - 2108e: 0e24 lsrs r4, r4, #24 - 21090: e69c b.n 20dcc - return 1; - 21092: 2001 movs r0, #1 - 21094: e641 b.n 20d1a - 21096: bf00 nop - 21098: 20011b3a .word 0x20011b3a - 2109c: 20011b52 .word 0x20011b52 - 210a0: 20011b53 .word 0x20011b53 - 210a4: 200119f0 .word 0x200119f0 - 210a8: 20011b54 .word 0x20011b54 - 210ac: 20011a04 .word 0x20011a04 - 210b0: 200119d0 .word 0x200119d0 - 210b4: 200119ec .word 0x200119ec - 210b8: 200119d8 .word 0x200119d8 - -000210bc : -/*************************************************************************/ -/** Receive **/ -/*************************************************************************/ - -static void rx_queue_transfer(int i) -{ - 210bc: b5f8 push {r3, r4, r5, r6, r7, lr} - NVIC_DISABLE_IRQ(IRQ_USB1); - void *buffer = rx_buffer + i * SEREMU_RX_SIZE; - 210be: 4d10 ldr r5, [pc, #64] ; (21100 ) - NVIC_DISABLE_IRQ(IRQ_USB1); - 210c0: f04f 26e0 mov.w r6, #3758153728 ; 0xe000e000 - usb_prepare_transfer(rx_transfer + i, buffer, SEREMU_RX_SIZE, i); - 210c4: 4c0f ldr r4, [pc, #60] ; (21104 ) - NVIC_DISABLE_IRQ(IRQ_USB1); - 210c6: f44f 3700 mov.w r7, #131072 ; 0x20000 - void *buffer = rx_buffer + i * SEREMU_RX_SIZE; - 210ca: eb05 1540 add.w r5, r5, r0, lsl #5 -{ - 210ce: 4603 mov r3, r0 - usb_prepare_transfer(rx_transfer + i, buffer, SEREMU_RX_SIZE, i); - 210d0: eb04 1440 add.w r4, r4, r0, lsl #5 - 210d4: 2220 movs r2, #32 - 210d6: 4629 mov r1, r5 - NVIC_DISABLE_IRQ(IRQ_USB1); - 210d8: f8c6 718c str.w r7, [r6, #396] ; 0x18c - usb_prepare_transfer(rx_transfer + i, buffer, SEREMU_RX_SIZE, i); - 210dc: 4620 mov r0, r4 - 210de: f7ff fa75 bl 205cc - asm("dsb"); - 210e2: f3bf 8f4f dsb sy - SCB_CACHE_DCIMVAC = location; - 210e6: f8c6 5f5c str.w r5, [r6, #3932] ; 0xf5c - asm("dsb"); - 210ea: f3bf 8f4f dsb sy - asm("isb"); - 210ee: f3bf 8f6f isb sy - arm_dcache_delete(buffer, SEREMU_RX_SIZE); - usb_receive(SEREMU_RX_ENDPOINT, rx_transfer + i); - 210f2: 2002 movs r0, #2 - 210f4: 4621 mov r1, r4 - 210f6: f7ff fa95 bl 20624 - NVIC_ENABLE_IRQ(IRQ_USB1); - 210fa: f8c6 710c str.w r7, [r6, #268] ; 0x10c -} - 210fe: bdf8 pop {r3, r4, r5, r6, r7, pc} - 21100: 20201480 .word 0x20201480 - 21104: 2000abc0 .word 0x2000abc0 - -00021108 : - -// called by USB interrupt when any packet is received -static void rx_event(transfer_t *t) -{ - int len = SEREMU_RX_SIZE - ((t->status >> 16) & 0x7FFF); - 21108: 6843 ldr r3, [r0, #4] - int i = t->callback_param; - 2110a: 69c0 ldr r0, [r0, #28] - int len = SEREMU_RX_SIZE - ((t->status >> 16) & 0x7FFF); - 2110c: f3c3 430e ubfx r3, r3, #16, #15 - printf("rx event, len=%d, i=%d\n", len, i); - if (len == SEREMU_RX_SIZE && rx_buffer[i * SEREMU_RX_SIZE] != 0) { - 21110: b9c3 cbnz r3, 21144 - 21112: 490e ldr r1, [pc, #56] ; (2114c ) - 21114: 0142 lsls r2, r0, #5 - 21116: 5c8a ldrb r2, [r1, r2] - 21118: b1a2 cbz r2, 21144 - // received a packet with data - uint32_t head = rx_head; - 2111a: 490d ldr r1, [pc, #52] ; (21150 ) -{ - 2111c: b410 push {r4} - uint32_t head = rx_head; - 2111e: 780a ldrb r2, [r1, #0] - rx_index[i] = 0; - 21120: 4c0c ldr r4, [pc, #48] ; (21154 ) - if (++head > RX_NUM) head = 0; - 21122: 3201 adds r2, #1 - rx_index[i] = 0; - 21124: f824 3010 strh.w r3, [r4, r0, lsl #1] - if (++head > RX_NUM) head = 0; - 21128: 2a08 cmp r2, #8 - 2112a: d80d bhi.n 21148 - rx_list[head] = i; - rx_head = head; - 2112c: b2d4 uxtb r4, r2 - 2112e: 4613 mov r3, r2 - 21130: 700c strb r4, [r1, #0] - rx_available += len; - 21132: 4909 ldr r1, [pc, #36] ; (21158 ) - rx_list[head] = i; - 21134: 4c09 ldr r4, [pc, #36] ; (2115c ) - rx_available += len; - 21136: 680a ldr r2, [r1, #0] - rx_list[head] = i; - 21138: 54e0 strb r0, [r4, r3] - rx_available += len; - 2113a: 3220 adds r2, #32 - // TODO: trigger serialEvent - } else { - // received a short packet - should never happen with HID - rx_queue_transfer(i); - } -} - 2113c: f85d 4b04 ldr.w r4, [sp], #4 - rx_available += len; - 21140: 600a str r2, [r1, #0] -} - 21142: 4770 bx lr - rx_queue_transfer(i); - 21144: f7ff bfba b.w 210bc - 21148: 461c mov r4, r3 - 2114a: e7f1 b.n 21130 - 2114c: 20201480 .word 0x20201480 - 21150: 20011b44 .word 0x20011b44 - 21154: 2000f1f4 .word 0x2000f1f4 - 21158: 2000f1d8 .word 0x2000f1d8 - 2115c: 2000f20c .word 0x2000f20c - -00021160 : -{ - 21160: b538 push {r3, r4, r5, lr} - tx_head = 0; - 21162: 2400 movs r4, #0 - memset(tx_transfer, 0, sizeof(tx_transfer)); - 21164: f44f 72c0 mov.w r2, #384 ; 0x180 - 21168: 481d ldr r0, [pc, #116] ; (211e0 ) - 2116a: 4621 mov r1, r4 - rx_available = 0; - 2116c: 4d1d ldr r5, [pc, #116] ; (211e4 ) - memset(tx_transfer, 0, sizeof(tx_transfer)); - 2116e: f009 fe1d bl 2adac - tx_head = 0; - 21172: 481d ldr r0, [pc, #116] ; (211e8 ) - tx_available = 0; - 21174: 4b1d ldr r3, [pc, #116] ; (211ec ) - memset(rx_transfer, 0, sizeof(rx_transfer)); - 21176: f44f 7280 mov.w r2, #256 ; 0x100 - 2117a: 4621 mov r1, r4 - tx_head = 0; - 2117c: 7004 strb r4, [r0, #0] - memset(rx_transfer, 0, sizeof(rx_transfer)); - 2117e: 481c ldr r0, [pc, #112] ; (211f0 ) - tx_available = 0; - 21180: 801c strh r4, [r3, #0] - memset(rx_transfer, 0, sizeof(rx_transfer)); - 21182: f009 fe13 bl 2adac - memset(rx_index, 0, sizeof(rx_index)); - 21186: 4a1b ldr r2, [pc, #108] ; (211f4 ) - usb_config_rx(SEREMU_RX_ENDPOINT, SEREMU_RX_SIZE, 0, rx_event); // SEREMU_RX_SIZE = 32 - 21188: 2002 movs r0, #2 - rx_head = 0; - 2118a: 491b ldr r1, [pc, #108] ; (211f8 ) - rx_tail = 0; - 2118c: 4b1b ldr r3, [pc, #108] ; (211fc ) - rx_head = 0; - 2118e: 700c strb r4, [r1, #0] - usb_config_rx(SEREMU_RX_ENDPOINT, SEREMU_RX_SIZE, 0, rx_event); // SEREMU_RX_SIZE = 32 - 21190: 2120 movs r1, #32 - rx_tail = 0; - 21192: 701c strb r4, [r3, #0] - memset(rx_index, 0, sizeof(rx_index)); - 21194: 6014 str r4, [r2, #0] - usb_config_rx(SEREMU_RX_ENDPOINT, SEREMU_RX_SIZE, 0, rx_event); // SEREMU_RX_SIZE = 32 - 21196: 4b1a ldr r3, [pc, #104] ; (21200 ) - memset(rx_index, 0, sizeof(rx_index)); - 21198: 6054 str r4, [r2, #4] - rx_available = 0; - 2119a: 602c str r4, [r5, #0] - memset(rx_index, 0, sizeof(rx_index)); - 2119c: e9c2 4402 strd r4, r4, [r2, #8] - usb_config_rx(SEREMU_RX_ENDPOINT, SEREMU_RX_SIZE, 0, rx_event); // SEREMU_RX_SIZE = 32 - 211a0: 4622 mov r2, r4 - 211a2: f7ff f9af bl 20504 - usb_config_tx(SEREMU_TX_ENDPOINT, SEREMU_TX_SIZE, 0, NULL); // SEREMU_TX_SIZE = 64 - 211a6: 4623 mov r3, r4 - 211a8: 4622 mov r2, r4 - 211aa: 2140 movs r1, #64 ; 0x40 - 211ac: 2002 movs r0, #2 - 211ae: f7ff f9db bl 20568 - for (i=0; i < RX_NUM; i++) rx_queue_transfer(i); - 211b2: 4620 mov r0, r4 - 211b4: 3401 adds r4, #1 - 211b6: f7ff ff81 bl 210bc - 211ba: 2c08 cmp r4, #8 - 211bc: d1f9 bne.n 211b2 -static void timer_stop(); - -static void timer_config(void (*callback)(void), uint32_t microseconds) -{ - usb_timer0_callback = callback; - USB1_GPTIMER0CTRL = 0; - 211be: 4b11 ldr r3, [pc, #68] ; (21204 ) - USB1_GPTIMER0LD = microseconds - 1; - 211c0: 224a movs r2, #74 ; 0x4a - usb_timer0_callback = callback; - 211c2: 4811 ldr r0, [pc, #68] ; (21208 ) - USB1_GPTIMER0CTRL = 0; - 211c4: 2100 movs r1, #0 - usb_timer0_callback = callback; - 211c6: 4c11 ldr r4, [pc, #68] ; (2120c ) - 211c8: 6004 str r4, [r0, #0] - USB1_GPTIMER0CTRL = 0; - 211ca: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - USB1_GPTIMER0LD = microseconds - 1; - 211ce: f8c3 2080 str.w r2, [r3, #128] ; 0x80 - USB1_USBINTR |= USB_USBINTR_TIE0; - 211d2: f8d3 2148 ldr.w r2, [r3, #328] ; 0x148 - 211d6: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 - 211da: f8c3 2148 str.w r2, [r3, #328] ; 0x148 -} - 211de: bd38 pop {r3, r4, r5, pc} - 211e0: 2000ad40 .word 0x2000ad40 - 211e4: 2000f1d8 .word 0x2000f1d8 - 211e8: 20011b4b .word 0x20011b4b - 211ec: 20011b36 .word 0x20011b36 - 211f0: 2000abc0 .word 0x2000abc0 - 211f4: 2000f1f4 .word 0x2000f1f4 - 211f8: 20011b44 .word 0x20011b44 - 211fc: 20011b46 .word 0x20011b46 - 21200: 00021109 .word 0x00021109 - 21204: 402e0000 .word 0x402e0000 - 21208: 20011b28 .word 0x20011b28 - 2120c: 00021345 .word 0x00021345 - -00021210 : -{ - 21210: b570 push {r4, r5, r6, lr} - if (tail == rx_head) return -1; - 21212: 4b14 ldr r3, [pc, #80] ; (21264 ) - uint32_t tail = rx_tail; - 21214: 4d14 ldr r5, [pc, #80] ; (21268 ) - 21216: 782a ldrb r2, [r5, #0] - if (tail == rx_head) return -1; - 21218: 7819 ldrb r1, [r3, #0] - 2121a: 428a cmp r2, r1 - 2121c: d01f beq.n 2125e - if (++tail > RX_NUM) tail = 0; - 2121e: b2d3 uxtb r3, r2 - uint32_t i = rx_list[tail]; - 21220: 4a12 ldr r2, [pc, #72] ; (2126c ) - uint32_t index = rx_index[i]; - 21222: 4e13 ldr r6, [pc, #76] ; (21270 ) - if (++tail > RX_NUM) tail = 0; - 21224: 3301 adds r3, #1 - uint8_t *p = rx_buffer + i * SEREMU_RX_SIZE + index; - 21226: 4c13 ldr r4, [pc, #76] ; (21274 ) - if (++tail > RX_NUM) tail = 0; - 21228: 2b09 cmp r3, #9 - 2122a: bf28 it cs - 2122c: 2300 movcs r3, #0 - uint32_t i = rx_list[tail]; - 2122e: 5cd0 ldrb r0, [r2, r3] - uint32_t index = rx_index[i]; - 21230: f836 2010 ldrh.w r2, [r6, r0, lsl #1] - uint8_t *p = rx_buffer + i * SEREMU_RX_SIZE + index; - 21234: eb02 1140 add.w r1, r2, r0, lsl #5 - if (++index >= SEREMU_RX_SIZE || *(p+1) == 0) { - 21238: 3201 adds r2, #1 - 2123a: 2a1f cmp r2, #31 - uint8_t *p = rx_buffer + i * SEREMU_RX_SIZE + index; - 2123c: eb04 0c01 add.w ip, r4, r1 - int c = *p; - 21240: 5c64 ldrb r4, [r4, r1] - if (++index >= SEREMU_RX_SIZE || *(p+1) == 0) { - 21242: d802 bhi.n 2124a - 21244: f89c 1001 ldrb.w r1, [ip, #1] - 21248: b929 cbnz r1, 21256 - rx_tail = tail; - 2124a: b2db uxtb r3, r3 - 2124c: 702b strb r3, [r5, #0] - rx_queue_transfer(i); - 2124e: f7ff ff35 bl 210bc -} - 21252: 4620 mov r0, r4 - 21254: bd70 pop {r4, r5, r6, pc} - rx_index[i] = index; - 21256: f826 2010 strh.w r2, [r6, r0, lsl #1] -} - 2125a: 4620 mov r0, r4 - 2125c: bd70 pop {r4, r5, r6, pc} - if (tail == rx_head) return -1; - 2125e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - 21262: e7f6 b.n 21252 - 21264: 20011b44 .word 0x20011b44 - 21268: 20011b46 .word 0x20011b46 - 2126c: 2000f20c .word 0x2000f20c - 21270: 2000f1f4 .word 0x2000f1f4 - 21274: 20201480 .word 0x20201480 - -00021278 : - if (tail == rx_head) return -1; - 21278: 4b0b ldr r3, [pc, #44] ; (212a8 ) - uint32_t tail = rx_tail; - 2127a: 4a0c ldr r2, [pc, #48] ; (212ac ) - 2127c: 7812 ldrb r2, [r2, #0] - if (tail == rx_head) return -1; - 2127e: 7819 ldrb r1, [r3, #0] - uint32_t tail = rx_tail; - 21280: b2d3 uxtb r3, r2 - if (tail == rx_head) return -1; - 21282: 428a cmp r2, r1 - 21284: d00d beq.n 212a2 - if (++tail > RX_NUM) tail = 0; - 21286: 3301 adds r3, #1 - uint32_t i = rx_list[tail]; - 21288: 4a09 ldr r2, [pc, #36] ; (212b0 ) - return rx_buffer[i * SEREMU_RX_SIZE + rx_index[i]]; - 2128a: 480a ldr r0, [pc, #40] ; (212b4 ) - if (++tail > RX_NUM) tail = 0; - 2128c: 2b09 cmp r3, #9 - return rx_buffer[i * SEREMU_RX_SIZE + rx_index[i]]; - 2128e: 490a ldr r1, [pc, #40] ; (212b8 ) - if (++tail > RX_NUM) tail = 0; - 21290: bf28 it cs - 21292: 2300 movcs r3, #0 - uint32_t i = rx_list[tail]; - 21294: 5cd2 ldrb r2, [r2, r3] - return rx_buffer[i * SEREMU_RX_SIZE + rx_index[i]]; - 21296: f830 3012 ldrh.w r3, [r0, r2, lsl #1] - 2129a: eb03 1342 add.w r3, r3, r2, lsl #5 - 2129e: 5cc8 ldrb r0, [r1, r3] - 212a0: 4770 bx lr - if (tail == rx_head) return -1; - 212a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff -} - 212a6: 4770 bx lr - 212a8: 20011b44 .word 0x20011b44 - 212ac: 20011b46 .word 0x20011b46 - 212b0: 2000f20c .word 0x2000f20c - 212b4: 2000f1f4 .word 0x2000f1f4 - 212b8: 20201480 .word 0x20201480 - -000212bc : -{ - 212bc: b508 push {r3, lr} - uint32_t tail = rx_tail; - 212be: 4a06 ldr r2, [pc, #24] ; (212d8 ) - if (tail == rx_head) { - 212c0: 4b06 ldr r3, [pc, #24] ; (212dc ) - uint32_t tail = rx_tail; - 212c2: 7812 ldrb r2, [r2, #0] - if (tail == rx_head) { - 212c4: 781b ldrb r3, [r3, #0] - 212c6: 429a cmp r2, r3 - 212c8: d001 beq.n 212ce - return 1; - 212ca: 2001 movs r0, #1 -} - 212cc: bd08 pop {r3, pc} - yield(); - 212ce: f000 f94b bl 21568 - return 0; - 212d2: 2000 movs r0, #0 -} - 212d4: bd08 pop {r3, pc} - 212d6: bf00 nop - 212d8: 20011b46 .word 0x20011b46 - 212dc: 20011b44 .word 0x20011b44 - -000212e0 : - memset(txdata, 0, tx_available); - tx_available = 0; -} - -void tx_queue_transfer(void) -{ - 212e0: b570 push {r4, r5, r6, lr} - transfer_t *xfer = tx_transfer + tx_head; - 212e2: 4e15 ldr r6, [pc, #84] ; (21338 ) - uint8_t *txbuf = txbuffer + (tx_head * SEREMU_TX_SIZE); - usb_prepare_transfer(xfer, txbuf, SEREMU_TX_SIZE, 0); - 212e4: 2300 movs r3, #0 - transfer_t *xfer = tx_transfer + tx_head; - 212e6: 4d15 ldr r5, [pc, #84] ; (2133c ) - 212e8: 7832 ldrb r2, [r6, #0] - uint8_t *txbuf = txbuffer + (tx_head * SEREMU_TX_SIZE); - 212ea: 4c15 ldr r4, [pc, #84] ; (21340 ) - transfer_t *xfer = tx_transfer + tx_head; - 212ec: eb05 1542 add.w r5, r5, r2, lsl #5 - uint8_t *txbuf = txbuffer + (tx_head * SEREMU_TX_SIZE); - 212f0: eb04 1482 add.w r4, r4, r2, lsl #6 - usb_prepare_transfer(xfer, txbuf, SEREMU_TX_SIZE, 0); - 212f4: 2240 movs r2, #64 ; 0x40 - 212f6: 4628 mov r0, r5 - 212f8: 4621 mov r1, r4 - 212fa: f7ff f967 bl 205cc - asm("dsb"); - 212fe: f3bf 8f4f dsb sy - SCB_CACHE_DCCIMVAC = location; - 21302: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - location += 32; - 21306: f104 0220 add.w r2, r4, #32 - SCB_CACHE_DCCIMVAC = location; - 2130a: f8c3 4f70 str.w r4, [r3, #3952] ; 0xf70 - uint32_t end_addr = (uint32_t)addr + size; - 2130e: 3440 adds r4, #64 ; 0x40 - } while (location < end_addr); - 21310: 4294 cmp r4, r2 - 21312: d901 bls.n 21318 - SCB_CACHE_DCCIMVAC = location; - 21314: f8c3 2f70 str.w r2, [r3, #3952] ; 0xf70 - asm("dsb"); - 21318: f3bf 8f4f dsb sy - asm("isb"); - 2131c: f3bf 8f6f isb sy - arm_dcache_flush_delete(txbuf, SEREMU_TX_SIZE); - usb_transmit(SEREMU_TX_ENDPOINT, xfer); - 21320: 2002 movs r0, #2 - 21322: 4629 mov r1, r5 - 21324: f7ff f96a bl 205fc - if (++tx_head >= TX_NUM) tx_head = 0; - 21328: 7833 ldrb r3, [r6, #0] - 2132a: 3301 adds r3, #1 - 2132c: b2db uxtb r3, r3 - 2132e: 2b0b cmp r3, #11 - 21330: bf88 it hi - 21332: 2300 movhi r3, #0 - 21334: 7033 strb r3, [r6, #0] -} - 21336: bd70 pop {r4, r5, r6, pc} - 21338: 20011b4b .word 0x20011b4b - 2133c: 2000ad40 .word 0x2000ad40 - 21340: 20201580 .word 0x20201580 - -00021344 : - timer_stop(); - tx_noautoflush = 0; -} - -static void usb_seremu_flush_callback(void) -{ - 21344: b538 push {r3, r4, r5, lr} - if (tx_noautoflush) return; - 21346: 4b0d ldr r3, [pc, #52] ; (2137c ) - 21348: 781b ldrb r3, [r3, #0] - 2134a: b933 cbnz r3, 2135a - if (tx_available == 0 || tx_available >= SEREMU_TX_SIZE) return; - 2134c: 4d0c ldr r5, [pc, #48] ; (21380 ) - 2134e: f003 04ff and.w r4, r3, #255 ; 0xff - 21352: 882a ldrh r2, [r5, #0] - 21354: 1e53 subs r3, r2, #1 - 21356: 2b3e cmp r3, #62 ; 0x3e - 21358: d900 bls.n 2135c - tx_zero_pad(); - tx_queue_transfer(); -} - 2135a: bd38 pop {r3, r4, r5, pc} - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 2135c: 4909 ldr r1, [pc, #36] ; (21384 ) - 2135e: f1c2 0340 rsb r3, r2, #64 ; 0x40 - 21362: 4809 ldr r0, [pc, #36] ; (21388 ) - 21364: 7809 ldrb r1, [r1, #0] - 21366: eb03 1381 add.w r3, r3, r1, lsl #6 - memset(txdata, 0, tx_available); - 2136a: 4621 mov r1, r4 - 2136c: 4418 add r0, r3 - 2136e: f009 fd1d bl 2adac - tx_available = 0; - 21372: 802c strh r4, [r5, #0] -} - 21374: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - tx_queue_transfer(); - 21378: f7ff bfb2 b.w 212e0 - 2137c: 20011b4d .word 0x20011b4d - 21380: 20011b36 .word 0x20011b36 - 21384: 20011b4b .word 0x20011b4b - 21388: 20201580 .word 0x20201580 - -0002138c : -int usb_seremu_write(const void *buffer, uint32_t size) - 2138c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 21390: b085 sub sp, #20 - while (size > 0) { - 21392: e9cd 1001 strd r1, r0, [sp, #4] - 21396: 2900 cmp r1, #0 - 21398: f000 8081 beq.w 2149e - uint32_t sent=0; - 2139c: 2300 movs r3, #0 - 2139e: 4f41 ldr r7, [pc, #260] ; (214a4 ) - 213a0: f8df 811c ldr.w r8, [pc, #284] ; 214c0 - 213a4: f8df a11c ldr.w sl, [pc, #284] ; 214c4 - wait_begin_at = systick_millis_count; - 213a8: 4e3f ldr r6, [pc, #252] ; (214a8 ) - uint32_t sent=0; - 213aa: 9300 str r3, [sp, #0] - tx_noautoflush = 1; - 213ac: 2301 movs r3, #1 - transfer_t *xfer = tx_transfer + tx_head; - 213ae: 4a3f ldr r2, [pc, #252] ; (214ac ) - tx_noautoflush = 1; - 213b0: 703b strb r3, [r7, #0] - transfer_t *xfer = tx_transfer + tx_head; - 213b2: 4b3f ldr r3, [pc, #252] ; (214b0 ) - 213b4: 7819 ldrb r1, [r3, #0] - while (!tx_available) { - 213b6: f8b8 3000 ldrh.w r3, [r8] - transfer_t *xfer = tx_transfer + tx_head; - 213ba: eb02 1941 add.w r9, r2, r1, lsl #5 - while (!tx_available) { - 213be: 2b00 cmp r3, #0 - 213c0: d169 bne.n 21496 - uint32_t wait_begin_at=0; - 213c2: 461d mov r5, r3 - int waiting=0; - 213c4: 461c mov r4, r3 - tx_noautoflush = 0; - 213c6: 469b mov fp, r3 - uint32_t status = usb_transfer_status(xfer); - 213c8: 4648 mov r0, r9 - 213ca: f7ff f939 bl 20640 - if (!(status & 0x80)) { - 213ce: f010 0080 ands.w r0, r0, #128 ; 0x80 - 213d2: d051 beq.n 21478 - if (transmit_previous_timeout) return sent; - 213d4: f89a 3000 ldrb.w r3, [sl] - tx_noautoflush = 0; - 213d8: f887 b000 strb.w fp, [r7] - if (!waiting) { - 213dc: b904 cbnz r4, 213e0 - wait_begin_at = systick_millis_count; - 213de: 6835 ldr r5, [r6, #0] - if (transmit_previous_timeout) return sent; - 213e0: 2b00 cmp r3, #0 - 213e2: d12f bne.n 21444 - if (systick_millis_count - wait_begin_at > TX_TIMEOUT_MSEC) { - 213e4: 6833 ldr r3, [r6, #0] - 213e6: 2401 movs r4, #1 - 213e8: 1b5b subs r3, r3, r5 - 213ea: 2b32 cmp r3, #50 ; 0x32 - 213ec: d84d bhi.n 2148a - if (!usb_configuration) return sent; - 213ee: 4b31 ldr r3, [pc, #196] ; (214b4 ) - 213f0: 781b ldrb r3, [r3, #0] - 213f2: b33b cbz r3, 21444 - yield(); - 213f4: f000 f8b8 bl 21568 - while (!tx_available) { - 213f8: f8b8 3000 ldrh.w r3, [r8] - 213fc: 2b00 cmp r3, #0 - 213fe: d0e3 beq.n 213c8 - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 21400: 4a2b ldr r2, [pc, #172] ; (214b0 ) - 21402: f1c3 0040 rsb r0, r3, #64 ; 0x40 - 21406: 7811 ldrb r1, [r2, #0] - 21408: 461a mov r2, r3 - 2140a: eb00 1081 add.w r0, r0, r1, lsl #6 - 2140e: 492a ldr r1, [pc, #168] ; (214b8 ) - 21410: 4408 add r0, r1 - if (size >= tx_available) { - 21412: 9901 ldr r1, [sp, #4] - 21414: 4291 cmp r1, r2 - 21416: d319 bcc.n 2144c - sent += tx_available; - 21418: 9b00 ldr r3, [sp, #0] - size -= tx_available; - 2141a: 1a8d subs r5, r1, r2 - tx_available = 0; - 2141c: 2400 movs r4, #0 - sent += tx_available; - 2141e: 4413 add r3, r2 - size -= tx_available; - 21420: 9501 str r5, [sp, #4] - sent += tx_available; - 21422: 9300 str r3, [sp, #0] - memcpy(txdata, data, tx_available); - 21424: 9b02 ldr r3, [sp, #8] - 21426: 4619 mov r1, r3 - data += tx_available; - 21428: 4413 add r3, r2 - 2142a: 9302 str r3, [sp, #8] - memcpy(txdata, data, tx_available); - 2142c: f7fe f84a bl 1f4c4 - tx_available = 0; - 21430: f8a8 4000 strh.w r4, [r8] - tx_queue_transfer(); - 21434: f7ff ff54 bl 212e0 - USB1_GPTIMER0CTRL = 0; - 21438: 4b20 ldr r3, [pc, #128] ; (214bc ) - 2143a: f8c3 4084 str.w r4, [r3, #132] ; 0x84 - tx_noautoflush = 0; - 2143e: 703c strb r4, [r7, #0] - while (size > 0) { - 21440: 2d00 cmp r5, #0 - 21442: d1b3 bne.n 213ac - return sent; - 21444: 9800 ldr r0, [sp, #0] -} - 21446: b005 add sp, #20 - 21448: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - memcpy(txdata, data, size); - 2144c: e9dd 4101 ldrd r4, r1, [sp, #4] - 21450: 9303 str r3, [sp, #12] - 21452: 4622 mov r2, r4 - 21454: f7fe f836 bl 1f4c4 - tx_available -= size; - 21458: 9b03 ldr r3, [sp, #12] - sent += size; - 2145a: 9800 ldr r0, [sp, #0] - USB1_GPTIMER0CTRL = USB_GPTIMERCTRL_GPTRUN | USB_GPTIMERCTRL_GPTRST; - 2145c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - tx_available -= size; - 21460: 1b1b subs r3, r3, r4 - USB1_GPTIMER0CTRL = USB_GPTIMERCTRL_GPTRUN | USB_GPTIMERCTRL_GPTRST; - 21462: 4a16 ldr r2, [pc, #88] ; (214bc ) - sent += size; - 21464: 4420 add r0, r4 - tx_available -= size; - 21466: f8a8 3000 strh.w r3, [r8] - tx_noautoflush = 0; - 2146a: 2300 movs r3, #0 - USB1_GPTIMER0CTRL = USB_GPTIMERCTRL_GPTRUN | USB_GPTIMERCTRL_GPTRST; - 2146c: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - tx_noautoflush = 0; - 21470: 703b strb r3, [r7, #0] -} - 21472: b005 add sp, #20 - 21474: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - tx_available = SEREMU_TX_SIZE; - 21478: 2240 movs r2, #64 ; 0x40 - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 2147a: 4b0d ldr r3, [pc, #52] ; (214b0 ) - transmit_previous_timeout = 0; - 2147c: f88a 0000 strb.w r0, [sl] - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 21480: 7819 ldrb r1, [r3, #0] - break; - 21482: 4613 mov r3, r2 - tx_available = SEREMU_TX_SIZE; - 21484: f8a8 2000 strh.w r2, [r8] - break; - 21488: e7bf b.n 2140a - return sent; - 2148a: 9800 ldr r0, [sp, #0] - transmit_previous_timeout = 1; - 2148c: f88a 4000 strb.w r4, [sl] -} - 21490: b005 add sp, #20 - 21492: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 21496: 461a mov r2, r3 - 21498: f1c3 0040 rsb r0, r3, #64 ; 0x40 - 2149c: e7b5 b.n 2140a - while (size > 0) { - 2149e: 9801 ldr r0, [sp, #4] - return sent; - 214a0: e7d1 b.n 21446 - 214a2: bf00 nop - 214a4: 20011b4d .word 0x20011b4d - 214a8: 200118c0 .word 0x200118c0 - 214ac: 2000ad40 .word 0x2000ad40 - 214b0: 20011b4b .word 0x20011b4b - 214b4: 20011b4e .word 0x20011b4e - 214b8: 20201580 .word 0x20201580 - 214bc: 402e0000 .word 0x402e0000 - 214c0: 20011b36 .word 0x20011b36 - 214c4: 20011b49 .word 0x20011b49 - -000214c8 : - if (!usb_configuration) return 0; - 214c8: 4b09 ldr r3, [pc, #36] ; (214f0 ) -{ - 214ca: b500 push {lr} - 214cc: b083 sub sp, #12 - if (!usb_configuration) return 0; - 214ce: 781b ldrb r3, [r3, #0] -{ - 214d0: f88d 0007 strb.w r0, [sp, #7] - if (!usb_configuration) return 0; - 214d4: b13b cbz r3, 214e6 - 214d6: 2101 movs r1, #1 - 214d8: f10d 0007 add.w r0, sp, #7 - 214dc: f7ff ff56 bl 2138c -} - 214e0: b003 add sp, #12 - 214e2: f85d fb04 ldr.w pc, [sp], #4 - 214e6: f003 00ff and.w r0, r3, #255 ; 0xff - 214ea: b003 add sp, #12 - 214ec: f85d fb04 ldr.w pc, [sp], #4 - 214f0: 20011b4e .word 0x20011b4e - -000214f4 : - if (!usb_configuration) return 0; - 214f4: 4b04 ldr r3, [pc, #16] ; (21508 ) - 214f6: 781b ldrb r3, [r3, #0] - 214f8: f003 02ff and.w r2, r3, #255 ; 0xff - 214fc: b10b cbz r3, 21502 - 214fe: f7ff bf45 b.w 2138c -} - 21502: 4610 mov r0, r2 - 21504: 4770 bx lr - 21506: bf00 nop - 21508: 20011b4e .word 0x20011b4e - -0002150c : -} - 2150c: 2001 movs r0, #1 - 2150e: 4770 bx lr - -00021510 : - if (!usb_configuration) return; - 21510: 4b0f ldr r3, [pc, #60] ; (21550 ) - 21512: 781b ldrb r3, [r3, #0] - 21514: b1db cbz r3, 2154e -{ - 21516: b570 push {r4, r5, r6, lr} - if (tx_available == 0) return; - 21518: 4c0e ldr r4, [pc, #56] ; (21554 ) - 2151a: 8822 ldrh r2, [r4, #0] - 2151c: b902 cbnz r2, 21520 -} - 2151e: bd70 pop {r4, r5, r6, pc} - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 21520: 490d ldr r1, [pc, #52] ; (21558 ) - 21522: f1c2 0340 rsb r3, r2, #64 ; 0x40 - 21526: 480d ldr r0, [pc, #52] ; (2155c ) - tx_available = 0; - 21528: 2500 movs r5, #0 - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 2152a: 7809 ldrb r1, [r1, #0] - tx_noautoflush = 1; - 2152c: 4e0c ldr r6, [pc, #48] ; (21560 ) - uint8_t *txdata = txbuffer + (tx_head * SEREMU_TX_SIZE) + (SEREMU_TX_SIZE - tx_available); - 2152e: eb03 1381 add.w r3, r3, r1, lsl #6 - memset(txdata, 0, tx_available); - 21532: 4629 mov r1, r5 - 21534: 4418 add r0, r3 - tx_noautoflush = 1; - 21536: 2301 movs r3, #1 - 21538: 7033 strb r3, [r6, #0] - memset(txdata, 0, tx_available); - 2153a: f009 fc37 bl 2adac - tx_available = 0; - 2153e: 8025 strh r5, [r4, #0] - tx_queue_transfer(); - 21540: f7ff fece bl 212e0 - USB1_GPTIMER0CTRL = 0; - 21544: 4b07 ldr r3, [pc, #28] ; (21564 ) - 21546: f8c3 5084 str.w r5, [r3, #132] ; 0x84 - tx_noautoflush = 0; - 2154a: 7035 strb r5, [r6, #0] -} - 2154c: bd70 pop {r4, r5, r6, pc} - 2154e: 4770 bx lr - 21550: 20011b4e .word 0x20011b4e - 21554: 20011b36 .word 0x20011b36 - 21558: 20011b4b .word 0x20011b4b - 2155c: 20201580 .word 0x20201580 - 21560: 20011b4d .word 0x20011b4d - 21564: 402e0000 .word 0x402e0000 - -00021568 : - -extern const uint8_t _serialEvent_default; - -void yield(void) __attribute__ ((weak)); -void yield(void) -{ - 21568: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - static uint8_t running=0; - if (!yield_active_check_flags) return; // nothing to do - 2156c: 4e32 ldr r6, [pc, #200] ; (21638 ) - 2156e: 7833 ldrb r3, [r6, #0] - 21570: b163 cbz r3, 2158c - if (running) return; // TODO: does this need to be atomic? - 21572: 4f32 ldr r7, [pc, #200] ; (2163c ) - 21574: 783a ldrb r2, [r7, #0] - 21576: b94a cbnz r2, 2158c - running = 1; - 21578: 2201 movs r2, #1 - - - // USB Serial - Add hack to minimize impact... - if (yield_active_check_flags & YIELD_CHECK_USB_SERIAL) { - 2157a: 07d9 lsls r1, r3, #31 - running = 1; - 2157c: 703a strb r2, [r7, #0] - if (yield_active_check_flags & YIELD_CHECK_USB_SERIAL) { - 2157e: d444 bmi.n 2160a - if (_serialEventUSB2_default) yield_active_check_flags &= ~YIELD_CHECK_USB_SERIALUSB2; - } -#endif - - // Current workaround until integrate with EventResponder. - if (yield_active_check_flags & YIELD_CHECK_HARDWARE_SERIAL) HardwareSerial::processSerialEventsList(); - 21580: 079a lsls r2, r3, #30 - 21582: d426 bmi.n 215d2 - - running = 0; - 21584: 2200 movs r2, #0 - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 21586: 075b lsls r3, r3, #29 - running = 0; - 21588: 703a strb r2, [r7, #0] - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 2158a: d401 bmi.n 21590 - -}; - 2158c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - if (!firstYield) return; - 21590: 4b2b ldr r3, [pc, #172] ; (21640 ) - 21592: 681a ldr r2, [r3, #0] - 21594: 2a00 cmp r2, #0 - 21596: d0f9 beq.n 2158c - __asm__ volatile("mrs %0, ipsr\n" : "=r" (ipsr)::); - 21598: f3ef 8205 mrs r2, IPSR - if (ipsr != 0) return; - 2159c: 2a00 cmp r2, #0 - 2159e: d1f5 bne.n 2158c - __asm__ volatile("mrs %0, primask\n" : "=r" (primask)::); - 215a0: f3ef 8510 mrs r5, PRIMASK - __disable_irq(); - 215a4: b672 cpsid i - EventResponder *first = firstYield; - 215a6: 6818 ldr r0, [r3, #0] - if (first == nullptr) { - 215a8: 2800 cmp r0, #0 - 215aa: d03b beq.n 21624 - if (runningFromYield) { - 215ac: 4c25 ldr r4, [pc, #148] ; (21644 ) - 215ae: 7821 ldrb r1, [r4, #0] - 215b0: 2900 cmp r1, #0 - 215b2: d137 bne.n 21624 - runningFromYield = true; - 215b4: 2201 movs r2, #1 - 215b6: 7022 strb r2, [r4, #0] - firstYield = first->_next; - 215b8: 6942 ldr r2, [r0, #20] - 215ba: 601a str r2, [r3, #0] - if (firstYield) { - 215bc: 2a00 cmp r2, #0 - 215be: d038 beq.n 21632 - firstYield->_prev = nullptr; - 215c0: 6191 str r1, [r2, #24] - if (doit) __enable_irq(); - 215c2: b905 cbnz r5, 215c6 - 215c4: b662 cpsie i - first->_triggered = false; - 215c6: 2500 movs r5, #0 - (*(first->_function))(*first); - 215c8: 6883 ldr r3, [r0, #8] - first->_triggered = false; - 215ca: 7745 strb r5, [r0, #29] - (*(first->_function))(*first); - 215cc: 4798 blx r3 - runningFromYield = false; - 215ce: 7025 strb r5, [r4, #0] - 215d0: e7dc b.n 2158c - */ - - operator bool() { return true; } - - static inline void processSerialEventsList() { - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 215d2: f8df 807c ldr.w r8, [pc, #124] ; 21650 - 215d6: f898 2000 ldrb.w r2, [r8] - 215da: 2a00 cmp r2, #0 - 215dc: d0d2 beq.n 21584 - 215de: 2500 movs r5, #0 - 215e0: f8df 9070 ldr.w r9, [pc, #112] ; 21654 - 215e4: 462b mov r3, r5 - s_serials_with_serial_events[i]->doYieldCode(); - 215e6: f859 4023 ldr.w r4, [r9, r3, lsl #2] - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 215ea: 3501 adds r5, #1 - static HardwareSerial *s_serials_with_serial_events[7]; - #endif - static uint8_t s_count_serials_with_serial_events; - void addToSerialEventsList(); - inline void doYieldCode() { - if (available()) (*hardware->_serialEvent)(); - 215ec: 6823 ldr r3, [r4, #0] - 215ee: 4620 mov r0, r4 - 215f0: 691b ldr r3, [r3, #16] - 215f2: 4798 blx r3 - 215f4: b110 cbz r0, 215fc - 215f6: 6963 ldr r3, [r4, #20] - 215f8: 689b ldr r3, [r3, #8] - 215fa: 4798 blx r3 - for (uint8_t i = 0; i < s_count_serials_with_serial_events; i++) { - 215fc: f898 2000 ldrb.w r2, [r8] - 21600: b2eb uxtb r3, r5 - 21602: 429a cmp r2, r3 - 21604: d8ef bhi.n 215e6 - if (yield_active_check_flags & YIELD_CHECK_EVENT_RESPONDER) EventResponder::runFromYield(); - 21606: 7833 ldrb r3, [r6, #0] - 21608: e7bc b.n 21584 - virtual int available() { return usb_seremu_available(); } - 2160a: f7ff fe57 bl 212bc - if (Serial.available()) serialEvent(); - 2160e: b968 cbnz r0, 2162c - if (_serialEvent_default) yield_active_check_flags &= ~YIELD_CHECK_USB_SERIAL; - 21610: 4b0d ldr r3, [pc, #52] ; (21648 ) - 21612: 781b ldrb r3, [r3, #0] - 21614: b90b cbnz r3, 2161a - 21616: 7833 ldrb r3, [r6, #0] - 21618: e7b2 b.n 21580 - 2161a: 7833 ldrb r3, [r6, #0] - 2161c: f003 03fe and.w r3, r3, #254 ; 0xfe - 21620: 7033 strb r3, [r6, #0] - 21622: e7ad b.n 21580 - if (doit) __enable_irq(); - 21624: 2d00 cmp r5, #0 - 21626: d1b1 bne.n 2158c - 21628: b662 cpsie i - 2162a: e7af b.n 2158c - if (Serial.available()) serialEvent(); - 2162c: f000 f826 bl 2167c - 21630: e7ee b.n 21610 - lastYield = nullptr; - 21632: 4b06 ldr r3, [pc, #24] ; (2164c ) - 21634: 601a str r2, [r3, #0] - 21636: e7c4 b.n 215c2 - 21638: 2000a5aa .word 0x2000a5aa - 2163c: 20011b3f .word 0x20011b3f - 21640: 2000b5a0 .word 0x2000b5a0 - 21644: 20011b3d .word 0x20011b3d - 21648: 60002362 .word 0x60002362 - 2164c: 2000b5ac .word 0x2000b5ac - 21650: 20011b3e .word 0x20011b3e - 21654: 2000b5b0 .word 0x2000b5b0 - -00021658 : -#include "debug/printf.h" -#include // for struct timeval - -unsigned long rtc_get(void) -{ - uint32_t hi1 = SNVS_HPRTCMR; - 21658: 4a07 ldr r2, [pc, #28] ; (21678 ) - 2165a: 6a50 ldr r0, [r2, #36] ; 0x24 - uint32_t lo1 = SNVS_HPRTCLR; - 2165c: 6a93 ldr r3, [r2, #40] ; 0x28 - while (1) { - uint32_t hi2 = SNVS_HPRTCMR; - 2165e: 4619 mov r1, r3 - 21660: 4684 mov ip, r0 - 21662: 6a50 ldr r0, [r2, #36] ; 0x24 - uint32_t lo2 = SNVS_HPRTCLR; - 21664: 6a93 ldr r3, [r2, #40] ; 0x28 - if (lo1 == lo2 && hi1 == hi2) { - 21666: 4299 cmp r1, r3 - 21668: d1f9 bne.n 2165e - 2166a: 4584 cmp ip, r0 - 2166c: d1f7 bne.n 2165e - return (hi2 << 17) | (lo2 >> 15); - 2166e: 0bdb lsrs r3, r3, #15 - } - hi1 = hi2; - lo1 = lo2; - } -} - 21670: ea43 4040 orr.w r0, r3, r0, lsl #17 - 21674: 4770 bx lr - 21676: bf00 nop - 21678: 400d4000 .word 0x400d4000 - -0002167c : - -#include -void serialEvent() __attribute__((weak)); -void serialEvent() { -} - 2167c: 4770 bx lr - 2167e: bf00 nop - -00021680 <__aeabi_atexit>: - 21680: 4603 mov r3, r0 - 21682: 4608 mov r0, r1 - 21684: 4619 mov r1, r3 - 21686: f009 bc61 b.w 2af4c <__cxa_atexit> - 2168a: bf00 nop - -0002168c : - 2168c: b508 push {r3, lr} - 2168e: 2004 movs r0, #4 - 21690: f000 f8c8 bl 21824 <__cxa_allocate_exception> - 21694: 4b02 ldr r3, [pc, #8] ; (216a0 ) - 21696: 4a03 ldr r2, [pc, #12] ; (216a4 ) - 21698: 4903 ldr r1, [pc, #12] ; (216a8 ) - 2169a: 6003 str r3, [r0, #0] - 2169c: f000 fd76 bl 2218c <__cxa_throw> - 216a0: 20002b9c .word 0x20002b9c - 216a4: 00021715 .word 0x00021715 - 216a8: 20002080 .word 0x20002080 - -000216ac : - 216ac: b510 push {r4, lr} - 216ae: b082 sub sp, #8 - 216b0: 9001 str r0, [sp, #4] - 216b2: 2008 movs r0, #8 - 216b4: f000 f8b6 bl 21824 <__cxa_allocate_exception> - 216b8: 9901 ldr r1, [sp, #4] - 216ba: 4604 mov r4, r0 - 216bc: f000 ff6e bl 2259c - 216c0: 4a04 ldr r2, [pc, #16] ; (216d4 ) - 216c2: 4905 ldr r1, [pc, #20] ; (216d8 ) - 216c4: 4620 mov r0, r4 - 216c6: f000 fd61 bl 2218c <__cxa_throw> - 216ca: 4620 mov r0, r4 - 216cc: f000 f8c2 bl 21854 <__cxa_free_exception> - 216d0: f000 f8e4 bl 2189c <__cxa_end_cleanup> - 216d4: 0002248d .word 0x0002248d - 216d8: 2000205c .word 0x2000205c - -000216dc : - 216dc: b510 push {r4, lr} - 216de: b082 sub sp, #8 - 216e0: 9001 str r0, [sp, #4] - 216e2: 2008 movs r0, #8 - 216e4: f000 f89e bl 21824 <__cxa_allocate_exception> - 216e8: 9901 ldr r1, [sp, #4] - 216ea: 4604 mov r4, r0 - 216ec: f000 ff96 bl 2261c - 216f0: 4a04 ldr r2, [pc, #16] ; (21704 ) - 216f2: 4905 ldr r1, [pc, #20] ; (21708 ) - 216f4: 4620 mov r0, r4 - 216f6: f000 fd49 bl 2218c <__cxa_throw> - 216fa: 4620 mov r0, r4 - 216fc: f000 f8aa bl 21854 <__cxa_free_exception> - 21700: f000 f8cc bl 2189c <__cxa_end_cleanup> - 21704: 000224cd .word 0x000224cd - 21708: 20002068 .word 0x20002068 - -0002170c : - 2170c: 4800 ldr r0, [pc, #0] ; (21710 ) - 2170e: 4770 bx lr - 21710: 20001fc4 .word 0x20001fc4 - -00021714 : - 21714: b510 push {r4, lr} - 21716: 4b03 ldr r3, [pc, #12] ; (21724 ) - 21718: 6003 str r3, [r0, #0] - 2171a: 4604 mov r4, r0 - 2171c: f000 f986 bl 21a2c - 21720: 4620 mov r0, r4 - 21722: bd10 pop {r4, pc} - 21724: 20002b9c .word 0x20002b9c - -00021728 : - 21728: b510 push {r4, lr} - 2172a: 4b05 ldr r3, [pc, #20] ; (21740 ) - 2172c: 6003 str r3, [r0, #0] - 2172e: 4604 mov r4, r0 - 21730: f000 f97c bl 21a2c - 21734: 4620 mov r0, r4 - 21736: 2104 movs r1, #4 - 21738: f7fd ff62 bl 1f600 - 2173c: 4620 mov r0, r4 - 2173e: bd10 pop {r4, pc} - 21740: 20002b9c .word 0x20002b9c - -00021744 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]>: - 21744: 4920 ldr r1, [pc, #128] ; (217c8 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x84>) - 21746: 684b ldr r3, [r1, #4] - 21748: b530 push {r4, r5, lr} - 2174a: f850 5c08 ldr.w r5, [r0, #-8] - 2174e: f1a0 0408 sub.w r4, r0, #8 - 21752: b35b cbz r3, 217ac <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x68> - 21754: eb04 0e05 add.w lr, r4, r5 - 21758: 4573 cmp r3, lr - 2175a: d827 bhi.n 217ac <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x68> - 2175c: d021 beq.n 217a2 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x5e> - 2175e: 685a ldr r2, [r3, #4] - 21760: f101 0c04 add.w ip, r1, #4 - 21764: b932 cbnz r2, 21774 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x30> - 21766: e00f b.n 21788 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x44> - 21768: 6851 ldr r1, [r2, #4] - 2176a: f103 0c04 add.w ip, r3, #4 - 2176e: b321 cbz r1, 217ba <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x76> - 21770: 4613 mov r3, r2 - 21772: 460a mov r2, r1 - 21774: 4596 cmp lr, r2 - 21776: d3f7 bcc.n 21768 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x24> - 21778: bf04 itt eq - 2177a: e9de 2100 ldrdeq r2, r1, [lr] - 2177e: 6059 streq r1, [r3, #4] - 21780: f8dc 3000 ldr.w r3, [ip] - 21784: bf08 it eq - 21786: 18ad addeq r5, r5, r2 - 21788: 681a ldr r2, [r3, #0] - 2178a: 1899 adds r1, r3, r2 - 2178c: 428c cmp r4, r1 - 2178e: d011 beq.n 217b4 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x70> - 21790: 685b ldr r3, [r3, #4] - 21792: f840 3c04 str.w r3, [r0, #-4] - 21796: f8dc 3000 ldr.w r3, [ip] - 2179a: f840 5c08 str.w r5, [r0, #-8] - 2179e: 605c str r4, [r3, #4] - 217a0: bd30 pop {r4, r5, pc} - 217a2: 681a ldr r2, [r3, #0] - 217a4: 685b ldr r3, [r3, #4] - 217a6: 442a add r2, r5 - 217a8: f840 2c08 str.w r2, [r0, #-8] - 217ac: f840 3c04 str.w r3, [r0, #-4] - 217b0: 604c str r4, [r1, #4] - 217b2: bd30 pop {r4, r5, pc} - 217b4: 442a add r2, r5 - 217b6: 601a str r2, [r3, #0] - 217b8: bd30 pop {r4, r5, pc} - 217ba: 685b ldr r3, [r3, #4] - 217bc: 681a ldr r2, [r3, #0] - 217be: 1899 adds r1, r3, r2 - 217c0: 428c cmp r4, r1 - 217c2: d1e5 bne.n 21790 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x4c> - 217c4: e7f6 b.n 217b4 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]+0x70> - 217c6: bf00 nop - 217c8: 2000b47c .word 0x2000b47c - -000217cc <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]>: - 217cc: 4914 ldr r1, [pc, #80] ; (21820 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x54>) - 217ce: f100 0308 add.w r3, r0, #8 - 217d2: 6848 ldr r0, [r1, #4] - 217d4: 2b08 cmp r3, #8 - 217d6: bf38 it cc - 217d8: 2308 movcc r3, #8 - 217da: b1f8 cbz r0, 2181c <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x50> - 217dc: 3307 adds r3, #7 - 217de: f023 0307 bic.w r3, r3, #7 - 217e2: 3104 adds r1, #4 - 217e4: e002 b.n 217ec <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x20> - 217e6: 1d01 adds r1, r0, #4 - 217e8: 6840 ldr r0, [r0, #4] - 217ea: b180 cbz r0, 2180e <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x42> - 217ec: 6802 ldr r2, [r0, #0] - 217ee: 4293 cmp r3, r2 - 217f0: d8f9 bhi.n 217e6 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x1a> - 217f2: b430 push {r4, r5} - 217f4: 1ad4 subs r4, r2, r3 - 217f6: 2c07 cmp r4, #7 - 217f8: d90a bls.n 21810 <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]+0x44> - 217fa: 18c5 adds r5, r0, r3 - 217fc: 6842 ldr r2, [r0, #4] - 217fe: 606a str r2, [r5, #4] - 21800: 50c4 str r4, [r0, r3] - 21802: 6808 ldr r0, [r1, #0] - 21804: 6003 str r3, [r0, #0] - 21806: 600d str r5, [r1, #0] - 21808: 3008 adds r0, #8 - 2180a: bc30 pop {r4, r5} - 2180c: 4770 bx lr - 2180e: 4770 bx lr - 21810: 6845 ldr r5, [r0, #4] - 21812: 6002 str r2, [r0, #0] - 21814: 600d str r5, [r1, #0] - 21816: 3008 adds r0, #8 - 21818: bc30 pop {r4, r5} - 2181a: 4770 bx lr - 2181c: 4770 bx lr - 2181e: bf00 nop - 21820: 2000b47c .word 0x2000b47c - -00021824 <__cxa_allocate_exception>: - 21824: b510 push {r4, lr} - 21826: f100 0480 add.w r4, r0, #128 ; 0x80 - 2182a: 4620 mov r0, r4 - 2182c: f008 f88e bl 2994c - 21830: 4603 mov r3, r0 - 21832: b130 cbz r0, 21842 <__cxa_allocate_exception+0x1e> - 21834: 2280 movs r2, #128 ; 0x80 - 21836: 2100 movs r1, #0 - 21838: 4618 mov r0, r3 - 2183a: f009 fab7 bl 2adac - 2183e: 3080 adds r0, #128 ; 0x80 - 21840: bd10 pop {r4, pc} - 21842: 4620 mov r0, r4 - 21844: f7ff ffc2 bl 217cc <(anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0]> - 21848: 4603 mov r3, r0 - 2184a: 2800 cmp r0, #0 - 2184c: d1f2 bne.n 21834 <__cxa_allocate_exception+0x10> - 2184e: f000 fc23 bl 22098 - 21852: bf00 nop - -00021854 <__cxa_free_exception>: - 21854: 4a06 ldr r2, [pc, #24] ; (21870 <__cxa_free_exception+0x1c>) - 21856: 6893 ldr r3, [r2, #8] - 21858: 3880 subs r0, #128 ; 0x80 - 2185a: 4298 cmp r0, r3 - 2185c: d905 bls.n 2186a <__cxa_free_exception+0x16> - 2185e: 68d2 ldr r2, [r2, #12] - 21860: 4413 add r3, r2 - 21862: 4298 cmp r0, r3 - 21864: d201 bcs.n 2186a <__cxa_free_exception+0x16> - 21866: f7ff bf6d b.w 21744 <(anonymous namespace)::pool::free(void*) [clone .constprop.0]> - 2186a: f008 b877 b.w 2995c - 2186e: bf00 nop - 21870: 2000b47c .word 0x2000b47c - -00021874 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv>: - 21874: b538 push {r3, r4, r5, lr} - 21876: 4c08 ldr r4, [pc, #32] ; (21898 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x24>) - 21878: f44f 651e mov.w r5, #2528 ; 0x9e0 - 2187c: 4628 mov r0, r5 - 2187e: 60e5 str r5, [r4, #12] - 21880: f008 f864 bl 2994c - 21884: 60a0 str r0, [r4, #8] - 21886: b120 cbz r0, 21892 <_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv+0x1e> - 21888: 2300 movs r3, #0 - 2188a: e9c0 5300 strd r5, r3, [r0] - 2188e: 6060 str r0, [r4, #4] - 21890: bd38 pop {r3, r4, r5, pc} - 21892: 60e0 str r0, [r4, #12] - 21894: 6060 str r0, [r4, #4] - 21896: bd38 pop {r3, r4, r5, pc} - 21898: 2000b47c .word 0x2000b47c - -0002189c <__cxa_end_cleanup>: - 2189c: b41e push {r1, r2, r3, r4} - 2189e: f000 f88d bl 219bc <__gnu_end_cleanup> - 218a2: bc1e pop {r1, r2, r3, r4} - 218a4: f007 fe0e bl 294c4 <_Unwind_Resume> - -000218a8 <__cxa_type_match>: - 218a8: b5f0 push {r4, r5, r6, r7, lr} - 218aa: 7802 ldrb r2, [r0, #0] - 218ac: 2a47 cmp r2, #71 ; 0x47 - 218ae: b083 sub sp, #12 - 218b0: 460c mov r4, r1 - 218b2: 461d mov r5, r3 - 218b4: d019 beq.n 218ea <__cxa_type_match+0x42> - 218b6: 4e26 ldr r6, [pc, #152] ; (21950 <__cxa_type_match+0xa8>) - 218b8: 2000 movs r0, #0 - 218ba: 6833 ldr r3, [r6, #0] - 218bc: 9001 str r0, [sp, #4] - 218be: 689b ldr r3, [r3, #8] - 218c0: 4630 mov r0, r6 - 218c2: 4798 blx r3 - 218c4: b178 cbz r0, 218e6 <__cxa_type_match+0x3e> - 218c6: 9b01 ldr r3, [sp, #4] - 218c8: 681b ldr r3, [r3, #0] - 218ca: 9301 str r3, [sp, #4] - 218cc: 2702 movs r7, #2 - 218ce: 6823 ldr r3, [r4, #0] - 218d0: 4631 mov r1, r6 - 218d2: 4620 mov r0, r4 - 218d4: 691e ldr r6, [r3, #16] - 218d6: aa01 add r2, sp, #4 - 218d8: 2301 movs r3, #1 - 218da: 47b0 blx r6 - 218dc: bb10 cbnz r0, 21924 <__cxa_type_match+0x7c> - 218de: 4607 mov r7, r0 - 218e0: 4638 mov r0, r7 - 218e2: b003 add sp, #12 - 218e4: bdf0 pop {r4, r5, r6, r7, pc} - 218e6: 2701 movs r7, #1 - 218e8: e7f1 b.n 218ce <__cxa_type_match+0x26> - 218ea: 7843 ldrb r3, [r0, #1] - 218ec: 2b4e cmp r3, #78 ; 0x4e - 218ee: d1e2 bne.n 218b6 <__cxa_type_match+0xe> - 218f0: 7883 ldrb r3, [r0, #2] - 218f2: 2b55 cmp r3, #85 ; 0x55 - 218f4: d1df bne.n 218b6 <__cxa_type_match+0xe> - 218f6: 78c3 ldrb r3, [r0, #3] - 218f8: 2b43 cmp r3, #67 ; 0x43 - 218fa: d1dc bne.n 218b6 <__cxa_type_match+0xe> - 218fc: 7903 ldrb r3, [r0, #4] - 218fe: 2b46 cmp r3, #70 ; 0x46 - 21900: d01a beq.n 21938 <__cxa_type_match+0x90> - 21902: 7903 ldrb r3, [r0, #4] - 21904: 2b43 cmp r3, #67 ; 0x43 - 21906: d1d6 bne.n 218b6 <__cxa_type_match+0xe> - 21908: 7943 ldrb r3, [r0, #5] - 2190a: 2b2b cmp r3, #43 ; 0x2b - 2190c: d1d3 bne.n 218b6 <__cxa_type_match+0xe> - 2190e: 7983 ldrb r3, [r0, #6] - 21910: 2b2b cmp r3, #43 ; 0x2b - 21912: d1d0 bne.n 218b6 <__cxa_type_match+0xe> - 21914: 79c3 ldrb r3, [r0, #7] - 21916: 2b01 cmp r3, #1 - 21918: d8cd bhi.n 218b6 <__cxa_type_match+0xe> - 2191a: d008 beq.n 2192e <__cxa_type_match+0x86> - 2191c: f850 6c20 ldr.w r6, [r0, #-32] - 21920: 3058 adds r0, #88 ; 0x58 - 21922: e7ca b.n 218ba <__cxa_type_match+0x12> - 21924: 9b01 ldr r3, [sp, #4] - 21926: 602b str r3, [r5, #0] - 21928: 4638 mov r0, r7 - 2192a: b003 add sp, #12 - 2192c: bdf0 pop {r4, r5, r6, r7, pc} - 2192e: f850 0c20 ldr.w r0, [r0, #-32] - 21932: f850 6c78 ldr.w r6, [r0, #-120] - 21936: e7c0 b.n 218ba <__cxa_type_match+0x12> - 21938: 7943 ldrb r3, [r0, #5] - 2193a: 2b4f cmp r3, #79 ; 0x4f - 2193c: d1e1 bne.n 21902 <__cxa_type_match+0x5a> - 2193e: 7983 ldrb r3, [r0, #6] - 21940: 2b52 cmp r3, #82 ; 0x52 - 21942: d1de bne.n 21902 <__cxa_type_match+0x5a> - 21944: 79c3 ldrb r3, [r0, #7] - 21946: 2b00 cmp r3, #0 - 21948: d1db bne.n 21902 <__cxa_type_match+0x5a> - 2194a: 4e02 ldr r6, [pc, #8] ; (21954 <__cxa_type_match+0xac>) - 2194c: 4618 mov r0, r3 - 2194e: e7b4 b.n 218ba <__cxa_type_match+0x12> - 21950: 20002048 .word 0x20002048 - 21954: 20002034 .word 0x20002034 - -00021958 <__cxa_begin_cleanup>: - 21958: b510 push {r4, lr} - 2195a: 4604 mov r4, r0 - 2195c: f000 f87a bl 21a54 <__cxa_get_globals> - 21960: 4622 mov r2, r4 - 21962: f812 3920 ldrb.w r3, [r2], #-32 - 21966: 2b47 cmp r3, #71 ; 0x47 - 21968: d004 beq.n 21974 <__cxa_begin_cleanup+0x1c> - 2196a: 6883 ldr r3, [r0, #8] - 2196c: bb23 cbnz r3, 219b8 <__cxa_begin_cleanup+0x60> - 2196e: 6082 str r2, [r0, #8] - 21970: 2001 movs r0, #1 - 21972: bd10 pop {r4, pc} - 21974: 7863 ldrb r3, [r4, #1] - 21976: 2b4e cmp r3, #78 ; 0x4e - 21978: d1f7 bne.n 2196a <__cxa_begin_cleanup+0x12> - 2197a: 78a3 ldrb r3, [r4, #2] - 2197c: 2b55 cmp r3, #85 ; 0x55 - 2197e: d1f4 bne.n 2196a <__cxa_begin_cleanup+0x12> - 21980: 78e3 ldrb r3, [r4, #3] - 21982: 2b43 cmp r3, #67 ; 0x43 - 21984: d1f1 bne.n 2196a <__cxa_begin_cleanup+0x12> - 21986: 7923 ldrb r3, [r4, #4] - 21988: 2b43 cmp r3, #67 ; 0x43 - 2198a: d1ee bne.n 2196a <__cxa_begin_cleanup+0x12> - 2198c: 7963 ldrb r3, [r4, #5] - 2198e: 2b2b cmp r3, #43 ; 0x2b - 21990: d1eb bne.n 2196a <__cxa_begin_cleanup+0x12> - 21992: 79a3 ldrb r3, [r4, #6] - 21994: 2b2b cmp r3, #43 ; 0x2b - 21996: d1e8 bne.n 2196a <__cxa_begin_cleanup+0x12> - 21998: 79e3 ldrb r3, [r4, #7] - 2199a: 2b01 cmp r3, #1 - 2199c: d8e5 bhi.n 2196a <__cxa_begin_cleanup+0x12> - 2199e: f854 3c04 ldr.w r3, [r4, #-4] - 219a2: 3301 adds r3, #1 - 219a4: 2b01 cmp r3, #1 - 219a6: f844 3c04 str.w r3, [r4, #-4] - 219aa: d1e1 bne.n 21970 <__cxa_begin_cleanup+0x18> - 219ac: 6883 ldr r3, [r0, #8] - 219ae: f844 3c08 str.w r3, [r4, #-8] - 219b2: 6082 str r2, [r0, #8] - 219b4: 2001 movs r0, #1 - 219b6: bd10 pop {r4, pc} - 219b8: f000 fb6e bl 22098 - -000219bc <__gnu_end_cleanup>: - 219bc: b508 push {r3, lr} - 219be: f000 f849 bl 21a54 <__cxa_get_globals> - 219c2: 6883 ldr r3, [r0, #8] - 219c4: b383 cbz r3, 21a28 <__gnu_end_cleanup+0x6c> - 219c6: f893 2020 ldrb.w r2, [r3, #32] - 219ca: 2a47 cmp r2, #71 ; 0x47 - 219cc: d004 beq.n 219d8 <__gnu_end_cleanup+0x1c> - 219ce: 2200 movs r2, #0 - 219d0: 6082 str r2, [r0, #8] - 219d2: f103 0020 add.w r0, r3, #32 - 219d6: bd08 pop {r3, pc} - 219d8: f893 2021 ldrb.w r2, [r3, #33] ; 0x21 - 219dc: 2a4e cmp r2, #78 ; 0x4e - 219de: d1f6 bne.n 219ce <__gnu_end_cleanup+0x12> - 219e0: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - 219e4: 2a55 cmp r2, #85 ; 0x55 - 219e6: d1f2 bne.n 219ce <__gnu_end_cleanup+0x12> - 219e8: f893 2023 ldrb.w r2, [r3, #35] ; 0x23 - 219ec: 2a43 cmp r2, #67 ; 0x43 - 219ee: d1ee bne.n 219ce <__gnu_end_cleanup+0x12> - 219f0: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 - 219f4: 2a43 cmp r2, #67 ; 0x43 - 219f6: d1ea bne.n 219ce <__gnu_end_cleanup+0x12> - 219f8: f893 2025 ldrb.w r2, [r3, #37] ; 0x25 - 219fc: 2a2b cmp r2, #43 ; 0x2b - 219fe: d1e6 bne.n 219ce <__gnu_end_cleanup+0x12> - 21a00: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 - 21a04: 2a2b cmp r2, #43 ; 0x2b - 21a06: d1e2 bne.n 219ce <__gnu_end_cleanup+0x12> - 21a08: f893 2027 ldrb.w r2, [r3, #39] ; 0x27 - 21a0c: 2a01 cmp r2, #1 - 21a0e: d8de bhi.n 219ce <__gnu_end_cleanup+0x12> - 21a10: 69da ldr r2, [r3, #28] - 21a12: 3a01 subs r2, #1 - 21a14: 61da str r2, [r3, #28] - 21a16: 2a00 cmp r2, #0 - 21a18: d1db bne.n 219d2 <__gnu_end_cleanup+0x16> - 21a1a: 6999 ldr r1, [r3, #24] - 21a1c: 6081 str r1, [r0, #8] - 21a1e: 2200 movs r2, #0 - 21a20: 619a str r2, [r3, #24] - 21a22: f103 0020 add.w r0, r3, #32 - 21a26: bd08 pop {r3, pc} - 21a28: f000 fb36 bl 22098 - -00021a2c : - 21a2c: 4770 bx lr - 21a2e: bf00 nop - -00021a30 : - 21a30: 4770 bx lr - 21a32: bf00 nop - -00021a34 : - 21a34: 4800 ldr r0, [pc, #0] ; (21a38 ) - 21a36: 4770 bx lr - 21a38: 20001fb0 .word 0x20001fb0 - -00021a3c : - 21a3c: b510 push {r4, lr} - 21a3e: 2104 movs r1, #4 - 21a40: 4604 mov r4, r0 - 21a42: f7fd fddd bl 1f600 - 21a46: 4620 mov r0, r4 - 21a48: bd10 pop {r4, pc} - 21a4a: bf00 nop - -00021a4c <__cxa_get_globals_fast>: - 21a4c: 4800 ldr r0, [pc, #0] ; (21a50 <__cxa_get_globals_fast+0x4>) - 21a4e: 4770 bx lr - 21a50: 2000b3ec .word 0x2000b3ec - -00021a54 <__cxa_get_globals>: - 21a54: 4800 ldr r0, [pc, #0] ; (21a58 <__cxa_get_globals+0x4>) - 21a56: 4770 bx lr - 21a58: 2000b3ec .word 0x2000b3ec - -00021a5c : - 21a5c: 2850 cmp r0, #80 ; 0x50 - 21a5e: b570 push {r4, r5, r6, lr} - 21a60: d01d beq.n 21a9e - 21a62: 4684 mov ip, r0 - 21a64: f000 000f and.w r0, r0, #15 - 21a68: 280c cmp r0, #12 - 21a6a: d855 bhi.n 21b18 - 21a6c: e8df f000 tbb [pc, r0] - 21a70: 07264407 .word 0x07264407 - 21a74: 5454541e .word 0x5454541e - 21a78: 07222a54 .word 0x07222a54 - 21a7c: 1e .byte 0x1e - 21a7d: 00 .byte 0x00 - 21a7e: 4610 mov r0, r2 - 21a80: f850 6b04 ldr.w r6, [r0], #4 - 21a84: b14e cbz r6, 21a9a - 21a86: f00c 0470 and.w r4, ip, #112 ; 0x70 - 21a8a: 2c10 cmp r4, #16 - 21a8c: bf08 it eq - 21a8e: 4611 moveq r1, r2 - 21a90: 440e add r6, r1 - 21a92: f01c 0f80 tst.w ip, #128 ; 0x80 - 21a96: bf18 it ne - 21a98: 6836 ldrne r6, [r6, #0] - 21a9a: 601e str r6, [r3, #0] - 21a9c: bd70 pop {r4, r5, r6, pc} - 21a9e: 1cd0 adds r0, r2, #3 - 21aa0: f020 0003 bic.w r0, r0, #3 - 21aa4: f850 6b04 ldr.w r6, [r0], #4 - 21aa8: 601e str r6, [r3, #0] - 21aaa: bd70 pop {r4, r5, r6, pc} - 21aac: 4610 mov r0, r2 - 21aae: f850 6b08 ldr.w r6, [r0], #8 - 21ab2: e7e7 b.n 21a84 - 21ab4: 4610 mov r0, r2 - 21ab6: f930 6b02 ldrsh.w r6, [r0], #2 - 21aba: e7e3 b.n 21a84 - 21abc: 4610 mov r0, r2 - 21abe: f830 6b02 ldrh.w r6, [r0], #2 - 21ac2: e7df b.n 21a84 - 21ac4: 2600 movs r6, #0 - 21ac6: 4610 mov r0, r2 - 21ac8: 4634 mov r4, r6 - 21aca: f810 5b01 ldrb.w r5, [r0], #1 - 21ace: f005 0e7f and.w lr, r5, #127 ; 0x7f - 21ad2: fa0e fe04 lsl.w lr, lr, r4 - 21ad6: f015 0f80 tst.w r5, #128 ; 0x80 - 21ada: ea46 060e orr.w r6, r6, lr - 21ade: f104 0407 add.w r4, r4, #7 - 21ae2: d1f2 bne.n 21aca - 21ae4: 2c1f cmp r4, #31 - 21ae6: d8cd bhi.n 21a84 - 21ae8: 066d lsls r5, r5, #25 - 21aea: d5cb bpl.n 21a84 - 21aec: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - 21af0: fa05 f404 lsl.w r4, r5, r4 - 21af4: 4326 orrs r6, r4 - 21af6: e7c6 b.n 21a86 - 21af8: 2600 movs r6, #0 - 21afa: 4610 mov r0, r2 - 21afc: 4634 mov r4, r6 - 21afe: f810 5b01 ldrb.w r5, [r0], #1 - 21b02: f005 0e7f and.w lr, r5, #127 ; 0x7f - 21b06: fa0e fe04 lsl.w lr, lr, r4 - 21b0a: 062d lsls r5, r5, #24 - 21b0c: ea46 060e orr.w r6, r6, lr - 21b10: f104 0407 add.w r4, r4, #7 - 21b14: d4f3 bmi.n 21afe - 21b16: e7b5 b.n 21a84 - 21b18: f7fe f904 bl 1fd24 - -00021b1c : - 21b1c: 28ff cmp r0, #255 ; 0xff - 21b1e: b508 push {r3, lr} - 21b20: 4603 mov r3, r0 - 21b22: d019 beq.n 21b58 - 21b24: f003 0270 and.w r2, r3, #112 ; 0x70 - 21b28: 2a30 cmp r2, #48 ; 0x30 - 21b2a: 4608 mov r0, r1 - 21b2c: d016 beq.n 21b5c - 21b2e: d805 bhi.n 21b3c - 21b30: 2a20 cmp r2, #32 - 21b32: d109 bne.n 21b48 - 21b34: e8bd 4008 ldmia.w sp!, {r3, lr} - 21b38: f007 bea7 b.w 2988a <_Unwind_GetTextRelBase> - 21b3c: 2a40 cmp r2, #64 ; 0x40 - 21b3e: d109 bne.n 21b54 - 21b40: e8bd 4008 ldmia.w sp!, {r3, lr} - 21b44: f007 be8e b.w 29864 <_Unwind_GetRegionStart> - 21b48: d802 bhi.n 21b50 - 21b4a: f013 0f60 tst.w r3, #96 ; 0x60 - 21b4e: d003 beq.n 21b58 - 21b50: f7fe f8e8 bl 1fd24 - 21b54: 2a50 cmp r2, #80 ; 0x50 - 21b56: d1fb bne.n 21b50 - 21b58: 2000 movs r0, #0 - 21b5a: bd08 pop {r3, pc} - 21b5c: e8bd 4008 ldmia.w sp!, {r3, lr} - 21b60: f007 be90 b.w 29884 <_Unwind_GetDataRelBase> - -00021b64 : - 21b64: b5f8 push {r3, r4, r5, r6, r7, lr} - 21b66: 460c mov r4, r1 - 21b68: 4615 mov r5, r2 - 21b6a: 4606 mov r6, r0 - 21b6c: b108 cbz r0, 21b72 - 21b6e: f007 fe79 bl 29864 <_Unwind_GetRegionStart> - 21b72: 6028 str r0, [r5, #0] - 21b74: f814 7b01 ldrb.w r7, [r4], #1 - 21b78: 2fff cmp r7, #255 ; 0xff - 21b7a: d128 bne.n 21bce - 21b7c: 6068 str r0, [r5, #4] - 21b7e: 4620 mov r0, r4 - 21b80: f810 3b01 ldrb.w r3, [r0], #1 - 21b84: 2bff cmp r3, #255 ; 0xff - 21b86: d032 beq.n 21bee - 21b88: 2310 movs r3, #16 - 21b8a: 2400 movs r4, #0 - 21b8c: 752b strb r3, [r5, #20] - 21b8e: 4622 mov r2, r4 - 21b90: f810 1b01 ldrb.w r1, [r0], #1 - 21b94: f001 037f and.w r3, r1, #127 ; 0x7f - 21b98: 4093 lsls r3, r2 - 21b9a: 0609 lsls r1, r1, #24 - 21b9c: ea44 0403 orr.w r4, r4, r3 - 21ba0: f102 0207 add.w r2, r2, #7 - 21ba4: d4f4 bmi.n 21b90 - 21ba6: 4404 add r4, r0 - 21ba8: 60ec str r4, [r5, #12] - 21baa: f810 3b01 ldrb.w r3, [r0], #1 - 21bae: 756b strb r3, [r5, #21] - 21bb0: 2400 movs r4, #0 - 21bb2: 4622 mov r2, r4 - 21bb4: f810 1b01 ldrb.w r1, [r0], #1 - 21bb8: f001 037f and.w r3, r1, #127 ; 0x7f - 21bbc: 4093 lsls r3, r2 - 21bbe: 431c orrs r4, r3 - 21bc0: 060b lsls r3, r1, #24 - 21bc2: f102 0207 add.w r2, r2, #7 - 21bc6: d4f5 bmi.n 21bb4 - 21bc8: 4404 add r4, r0 - 21bca: 612c str r4, [r5, #16] - 21bcc: bdf8 pop {r3, r4, r5, r6, r7, pc} - 21bce: 4631 mov r1, r6 - 21bd0: 4638 mov r0, r7 - 21bd2: f7ff ffa3 bl 21b1c - 21bd6: 4622 mov r2, r4 - 21bd8: 4601 mov r1, r0 - 21bda: 1d2b adds r3, r5, #4 - 21bdc: 4638 mov r0, r7 - 21bde: f7ff ff3d bl 21a5c - 21be2: 4604 mov r4, r0 - 21be4: 4620 mov r0, r4 - 21be6: f810 3b01 ldrb.w r3, [r0], #1 - 21bea: 2bff cmp r3, #255 ; 0xff - 21bec: d1cc bne.n 21b88 - 21bee: 752b strb r3, [r5, #20] - 21bf0: 2400 movs r4, #0 - 21bf2: e7d9 b.n 21ba8 - -00021bf4 <__gxx_personality_v0>: - 21bf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 21bf8: f000 0403 and.w r4, r0, #3 - 21bfc: b093 sub sp, #76 ; 0x4c - 21bfe: 2300 movs r3, #0 - 21c00: 2c01 cmp r4, #1 - 21c02: 9308 str r3, [sp, #32] - 21c04: 460f mov r7, r1 - 21c06: 4690 mov r8, r2 - 21c08: d013 beq.n 21c32 <__gxx_personality_v0+0x3e> - 21c0a: 2c02 cmp r4, #2 - 21c0c: d108 bne.n 21c20 <__gxx_personality_v0+0x2c> - 21c0e: 4641 mov r1, r8 - 21c10: 4638 mov r0, r7 - 21c12: f007 fe11 bl 29838 <__gnu_unwind_frame> - 21c16: b940 cbnz r0, 21c2a <__gxx_personality_v0+0x36> - 21c18: 2008 movs r0, #8 - 21c1a: b013 add sp, #76 ; 0x4c - 21c1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 21c20: 2c00 cmp r4, #0 - 21c22: f000 8093 beq.w 21d4c <__gxx_personality_v0+0x158> - 21c26: f7fe f87d bl 1fd24 - 21c2a: 2009 movs r0, #9 - 21c2c: b013 add sp, #76 ; 0x4c - 21c2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 21c32: f10d 0a30 add.w sl, sp, #48 ; 0x30 - 21c36: f010 0408 ands.w r4, r0, #8 - 21c3a: f8cd a000 str.w sl, [sp] - 21c3e: f000 809a beq.w 21d76 <__gxx_personality_v0+0x182> - 21c42: f044 0202 orr.w r2, r4, #2 - 21c46: 9202 str r2, [sp, #8] - 21c48: 910c str r1, [sp, #48] ; 0x30 - 21c4a: 220c movs r2, #12 - 21c4c: 4619 mov r1, r3 - 21c4e: 4640 mov r0, r8 - 21c50: f007 f88c bl 28d6c <_Unwind_VRS_Set> - 21c54: 4640 mov r0, r8 - 21c56: f007 fe0b bl 29870 <_Unwind_GetLanguageSpecificData> - 21c5a: 4683 mov fp, r0 - 21c5c: 2800 cmp r0, #0 - 21c5e: d0d6 beq.n 21c0e <__gxx_personality_v0+0x1a> - 21c60: 4652 mov r2, sl - 21c62: 4601 mov r1, r0 - 21c64: 4640 mov r0, r8 - 21c66: f7ff ff7d bl 21b64 - 21c6a: 4641 mov r1, r8 - 21c6c: 4605 mov r5, r0 - 21c6e: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 21c72: f7ff ff53 bl 21b1c - 21c76: f10d 092c add.w r9, sp, #44 ; 0x2c - 21c7a: 2300 movs r3, #0 - 21c7c: 900e str r0, [sp, #56] ; 0x38 - 21c7e: 4619 mov r1, r3 - 21c80: f8cd 9000 str.w r9, [sp] - 21c84: 220f movs r2, #15 - 21c86: 4640 mov r0, r8 - 21c88: f007 f84a bl 28d20 <_Unwind_VRS_Get> - 21c8c: 9b0b ldr r3, [sp, #44] ; 0x2c - 21c8e: f023 0301 bic.w r3, r3, #1 - 21c92: 1e5e subs r6, r3, #1 - 21c94: 9b10 ldr r3, [sp, #64] ; 0x40 - 21c96: 429d cmp r5, r3 - 21c98: f080 80bd bcs.w 21e16 <__gxx_personality_v0+0x222> - 21c9c: f89d 4045 ldrb.w r4, [sp, #69] ; 0x45 - 21ca0: 2100 movs r1, #0 - 21ca2: 4620 mov r0, r4 - 21ca4: f7ff ff3a bl 21b1c - 21ca8: 462a mov r2, r5 - 21caa: 4601 mov r1, r0 - 21cac: ab09 add r3, sp, #36 ; 0x24 - 21cae: 4620 mov r0, r4 - 21cb0: f7ff fed4 bl 21a5c - 21cb4: f89d 5045 ldrb.w r5, [sp, #69] ; 0x45 - 21cb8: 4604 mov r4, r0 - 21cba: 2100 movs r1, #0 - 21cbc: 4628 mov r0, r5 - 21cbe: f7ff ff2d bl 21b1c - 21cc2: 4622 mov r2, r4 - 21cc4: 4601 mov r1, r0 - 21cc6: ab0a add r3, sp, #40 ; 0x28 - 21cc8: 4628 mov r0, r5 - 21cca: f7ff fec7 bl 21a5c - 21cce: f89d 5045 ldrb.w r5, [sp, #69] ; 0x45 - 21cd2: 4604 mov r4, r0 - 21cd4: 2100 movs r1, #0 - 21cd6: 4628 mov r0, r5 - 21cd8: f7ff ff20 bl 21b1c - 21cdc: 4622 mov r2, r4 - 21cde: 4601 mov r1, r0 - 21ce0: 464b mov r3, r9 - 21ce2: 4628 mov r0, r5 - 21ce4: f7ff feba bl 21a5c - 21ce8: 2400 movs r4, #0 - 21cea: 4605 mov r5, r0 - 21cec: 4622 mov r2, r4 - 21cee: f815 1b01 ldrb.w r1, [r5], #1 - 21cf2: f001 037f and.w r3, r1, #127 ; 0x7f - 21cf6: 4093 lsls r3, r2 - 21cf8: 431c orrs r4, r3 - 21cfa: 060b lsls r3, r1, #24 - 21cfc: f102 0207 add.w r2, r2, #7 - 21d00: d4f5 bmi.n 21cee <__gxx_personality_v0+0xfa> - 21d02: 9b0c ldr r3, [sp, #48] ; 0x30 - 21d04: 9a09 ldr r2, [sp, #36] ; 0x24 - 21d06: 4413 add r3, r2 - 21d08: 42b3 cmp r3, r6 - 21d0a: d917 bls.n 21d3c <__gxx_personality_v0+0x148> - 21d0c: 9b02 ldr r3, [sp, #8] - 21d0e: 07d8 lsls r0, r3, #31 - 21d10: d52d bpl.n 21d6e <__gxx_personality_v0+0x17a> - 21d12: 2400 movs r4, #0 - 21d14: 9403 str r4, [sp, #12] - 21d16: 2300 movs r3, #0 - 21d18: 4619 mov r1, r3 - 21d1a: f8cd 9000 str.w r9, [sp] - 21d1e: 4640 mov r0, r8 - 21d20: 220d movs r2, #13 - 21d22: 9d08 ldr r5, [sp, #32] - 21d24: f006 fffc bl 28d20 <_Unwind_VRS_Get> - 21d28: 9b03 ldr r3, [sp, #12] - 21d2a: 633b str r3, [r7, #48] ; 0x30 - 21d2c: 9b0b ldr r3, [sp, #44] ; 0x2c - 21d2e: f8c7 b02c str.w fp, [r7, #44] ; 0x2c - 21d32: e9c7 5409 strd r5, r4, [r7, #36] ; 0x24 - 21d36: 2006 movs r0, #6 - 21d38: 623b str r3, [r7, #32] - 21d3a: e76e b.n 21c1a <__gxx_personality_v0+0x26> - 21d3c: 9a0a ldr r2, [sp, #40] ; 0x28 - 21d3e: 4413 add r3, r2 - 21d40: 42b3 cmp r3, r6 - 21d42: d872 bhi.n 21e2a <__gxx_personality_v0+0x236> - 21d44: 9b10 ldr r3, [sp, #64] ; 0x40 - 21d46: 42ab cmp r3, r5 - 21d48: d8a8 bhi.n 21c9c <__gxx_personality_v0+0xa8> - 21d4a: e7df b.n 21d0c <__gxx_personality_v0+0x118> - 21d4c: 0702 lsls r2, r0, #28 - 21d4e: f53f af5e bmi.w 21c0e <__gxx_personality_v0+0x1a> - 21d52: 2301 movs r3, #1 - 21d54: 9302 str r3, [sp, #8] - 21d56: f10d 0a30 add.w sl, sp, #48 ; 0x30 - 21d5a: 2300 movs r3, #0 - 21d5c: f8cd a000 str.w sl, [sp] - 21d60: 220c movs r2, #12 - 21d62: 4619 mov r1, r3 - 21d64: 4640 mov r0, r8 - 21d66: 970c str r7, [sp, #48] ; 0x30 - 21d68: f007 f800 bl 28d6c <_Unwind_VRS_Set> - 21d6c: e772 b.n 21c54 <__gxx_personality_v0+0x60> - 21d6e: 0719 lsls r1, r3, #28 - 21d70: d558 bpl.n 21e24 <__gxx_personality_v0+0x230> - 21d72: f000 f991 bl 22098 - 21d76: 6a0d ldr r5, [r1, #32] - 21d78: 4623 mov r3, r4 - 21d7a: 220d movs r2, #13 - 21d7c: 4621 mov r1, r4 - 21d7e: 4640 mov r0, r8 - 21d80: f006 ffce bl 28d20 <_Unwind_VRS_Get> - 21d84: 9b0c ldr r3, [sp, #48] ; 0x30 - 21d86: 429d cmp r5, r3 - 21d88: d002 beq.n 21d90 <__gxx_personality_v0+0x19c> - 21d8a: 2302 movs r3, #2 - 21d8c: 9302 str r3, [sp, #8] - 21d8e: e7e4 b.n 21d5a <__gxx_personality_v0+0x166> - 21d90: 4623 mov r3, r4 - 21d92: 4621 mov r1, r4 - 21d94: 220c movs r2, #12 - 21d96: f8cd a000 str.w sl, [sp] - 21d9a: 4640 mov r0, r8 - 21d9c: 970c str r7, [sp, #48] ; 0x30 - 21d9e: f006 ffe5 bl 28d6c <_Unwind_VRS_Set> - 21da2: 6b3a ldr r2, [r7, #48] ; 0x30 - 21da4: 9203 str r2, [sp, #12] - 21da6: e9d7 430a ldrd r4, r3, [r7, #40] ; 0x28 - 21daa: 2a00 cmp r2, #0 - 21dac: d03a beq.n 21e24 <__gxx_personality_v0+0x230> - 21dae: 469b mov fp, r3 - 21db0: f10d 092c add.w r9, sp, #44 ; 0x2c - 21db4: 2c00 cmp r4, #0 - 21db6: db54 blt.n 21e62 <__gxx_personality_v0+0x26e> - 21db8: 2503 movs r5, #3 - 21dba: 2300 movs r3, #0 - 21dbc: 461a mov r2, r3 - 21dbe: 4619 mov r1, r3 - 21dc0: f8cd 9000 str.w r9, [sp] - 21dc4: 4640 mov r0, r8 - 21dc6: 970b str r7, [sp, #44] ; 0x2c - 21dc8: f006 ffd0 bl 28d6c <_Unwind_VRS_Set> - 21dcc: 2300 movs r3, #0 - 21dce: 4619 mov r1, r3 - 21dd0: 2201 movs r2, #1 - 21dd2: f8cd 9000 str.w r9, [sp] - 21dd6: 4640 mov r0, r8 - 21dd8: 940b str r4, [sp, #44] ; 0x2c - 21dda: f006 ffc7 bl 28d6c <_Unwind_VRS_Set> - 21dde: 2300 movs r3, #0 - 21de0: 4619 mov r1, r3 - 21de2: 220f movs r2, #15 - 21de4: f8cd 9000 str.w r9, [sp] - 21de8: 4640 mov r0, r8 - 21dea: f006 ff99 bl 28d20 <_Unwind_VRS_Get> - 21dee: 9a0b ldr r2, [sp, #44] ; 0x2c - 21df0: 9903 ldr r1, [sp, #12] - 21df2: f8cd 9000 str.w r9, [sp] - 21df6: f002 0201 and.w r2, r2, #1 - 21dfa: 430a orrs r2, r1 - 21dfc: 2300 movs r3, #0 - 21dfe: 920b str r2, [sp, #44] ; 0x2c - 21e00: 4640 mov r0, r8 - 21e02: 220f movs r2, #15 - 21e04: 4619 mov r1, r3 - 21e06: f006 ffb1 bl 28d6c <_Unwind_VRS_Set> - 21e0a: 2d02 cmp r5, #2 - 21e0c: d024 beq.n 21e58 <__gxx_personality_v0+0x264> - 21e0e: 2007 movs r0, #7 - 21e10: b013 add sp, #76 ; 0x4c - 21e12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 21e16: 9b02 ldr r3, [sp, #8] - 21e18: 07de lsls r6, r3, #31 - 21e1a: f53f af7a bmi.w 21d12 <__gxx_personality_v0+0x11e> - 21e1e: 9b02 ldr r3, [sp, #8] - 21e20: 071b lsls r3, r3, #28 - 21e22: d4a6 bmi.n 21d72 <__gxx_personality_v0+0x17e> - 21e24: 4638 mov r0, r7 - 21e26: f006 fca7 bl 28778 <__cxa_call_terminate> - 21e2a: 9b0b ldr r3, [sp, #44] ; 0x2c - 21e2c: 2b00 cmp r3, #0 - 21e2e: f43f aeee beq.w 21c0e <__gxx_personality_v0+0x1a> - 21e32: 9a0d ldr r2, [sp, #52] ; 0x34 - 21e34: 4413 add r3, r2 - 21e36: 9303 str r3, [sp, #12] - 21e38: 2c00 cmp r4, #0 - 21e3a: d136 bne.n 21eaa <__gxx_personality_v0+0x2b6> - 21e3c: 2b00 cmp r3, #0 - 21e3e: f43f aee6 beq.w 21c0e <__gxx_personality_v0+0x1a> - 21e42: 9b02 ldr r3, [sp, #8] - 21e44: 07dd lsls r5, r3, #31 - 21e46: f53f aee2 bmi.w 21c0e <__gxx_personality_v0+0x1a> - 21e4a: 9b02 ldr r3, [sp, #8] - 21e4c: 071a lsls r2, r3, #28 - 21e4e: f140 8116 bpl.w 2207e <__gxx_personality_v0+0x48a> - 21e52: 2400 movs r4, #0 - 21e54: 2502 movs r5, #2 - 21e56: e7b0 b.n 21dba <__gxx_personality_v0+0x1c6> - 21e58: 4638 mov r0, r7 - 21e5a: f7ff fd7d bl 21958 <__cxa_begin_cleanup> - 21e5e: 2007 movs r0, #7 - 21e60: e6db b.n 21c1a <__gxx_personality_v0+0x26> - 21e62: f06f 4340 mvn.w r3, #3221225472 ; 0xc0000000 - 21e66: 1b1b subs r3, r3, r4 - 21e68: 461e mov r6, r3 - 21e6a: 4652 mov r2, sl - 21e6c: 4659 mov r1, fp - 21e6e: 4640 mov r0, r8 - 21e70: f7ff fe78 bl 21b64 - 21e74: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 21e78: 4641 mov r1, r8 - 21e7a: f7ff fe4f bl 21b1c - 21e7e: 900e str r0, [sp, #56] ; 0x38 - 21e80: 4605 mov r5, r0 - 21e82: 980f ldr r0, [sp, #60] ; 0x3c - 21e84: f850 3026 ldr.w r3, [r0, r6, lsl #2] - 21e88: eb00 0086 add.w r0, r0, r6, lsl #2 - 21e8c: b133 cbz r3, 21e9c <__gxx_personality_v0+0x2a8> - 21e8e: 4602 mov r2, r0 - 21e90: 2300 movs r3, #0 - 21e92: f852 1f04 ldr.w r1, [r2, #4]! - 21e96: 3301 adds r3, #1 - 21e98: 2900 cmp r1, #0 - 21e9a: d1fa bne.n 21e92 <__gxx_personality_v0+0x29e> - 21e9c: e9c7 350a strd r3, r5, [r7, #40] ; 0x28 - 21ea0: 2304 movs r3, #4 - 21ea2: 6378 str r0, [r7, #52] ; 0x34 - 21ea4: 633b str r3, [r7, #48] ; 0x30 - 21ea6: 2503 movs r5, #3 - 21ea8: e787 b.n 21dba <__gxx_personality_v0+0x1c6> - 21eaa: 9e10 ldr r6, [sp, #64] ; 0x40 - 21eac: 9b03 ldr r3, [sp, #12] - 21eae: 3c01 subs r4, #1 - 21eb0: 4426 add r6, r4 - 21eb2: 2b00 cmp r3, #0 - 21eb4: f43f aeab beq.w 21c0e <__gxx_personality_v0+0x1a> - 21eb8: 9b02 ldr r3, [sp, #8] - 21eba: 2e00 cmp r6, #0 - 21ebc: f000 80d7 beq.w 2206e <__gxx_personality_v0+0x47a> - 21ec0: f013 0308 ands.w r3, r3, #8 - 21ec4: 9304 str r3, [sp, #16] - 21ec6: f000 80c9 beq.w 2205c <__gxx_personality_v0+0x468> - 21eca: 2347 movs r3, #71 ; 0x47 - 21ecc: 703b strb r3, [r7, #0] - 21ece: 234e movs r3, #78 ; 0x4e - 21ed0: 707b strb r3, [r7, #1] - 21ed2: 2355 movs r3, #85 ; 0x55 - 21ed4: 70bb strb r3, [r7, #2] - 21ed6: 2343 movs r3, #67 ; 0x43 - 21ed8: 70fb strb r3, [r7, #3] - 21eda: 2346 movs r3, #70 ; 0x46 - 21edc: 713b strb r3, [r7, #4] - 21ede: 234f movs r3, #79 ; 0x4f - 21ee0: 717b strb r3, [r7, #5] - 21ee2: 2352 movs r3, #82 ; 0x52 - 21ee4: 71bb strb r3, [r7, #6] - 21ee6: 2300 movs r3, #0 - 21ee8: 71fb strb r3, [r7, #7] - 21eea: 2300 movs r3, #0 - 21eec: f8cd b018 str.w fp, [sp, #24] - 21ef0: f8cd 8014 str.w r8, [sp, #20] - 21ef4: 469b mov fp, r3 - 21ef6: f8cd a01c str.w sl, [sp, #28] - 21efa: 2400 movs r4, #0 - 21efc: 4622 mov r2, r4 - 21efe: f816 1b01 ldrb.w r1, [r6], #1 - 21f02: f001 037f and.w r3, r1, #127 ; 0x7f - 21f06: 4093 lsls r3, r2 - 21f08: 0608 lsls r0, r1, #24 - 21f0a: ea44 0403 orr.w r4, r4, r3 - 21f0e: f102 0207 add.w r2, r2, #7 - 21f12: d4f4 bmi.n 21efe <__gxx_personality_v0+0x30a> - 21f14: 2a1f cmp r2, #31 - 21f16: d805 bhi.n 21f24 <__gxx_personality_v0+0x330> - 21f18: 0649 lsls r1, r1, #25 - 21f1a: d503 bpl.n 21f24 <__gxx_personality_v0+0x330> - 21f1c: 2301 movs r3, #1 - 21f1e: 4093 lsls r3, r2 - 21f20: 425b negs r3, r3 - 21f22: 431c orrs r4, r3 - 21f24: 2500 movs r5, #0 - 21f26: 4630 mov r0, r6 - 21f28: 462a mov r2, r5 - 21f2a: f810 1b01 ldrb.w r1, [r0], #1 - 21f2e: f001 037f and.w r3, r1, #127 ; 0x7f - 21f32: 4093 lsls r3, r2 - 21f34: 431d orrs r5, r3 - 21f36: 060b lsls r3, r1, #24 - 21f38: f102 0207 add.w r2, r2, #7 - 21f3c: d4f5 bmi.n 21f2a <__gxx_personality_v0+0x336> - 21f3e: 2a1f cmp r2, #31 - 21f40: d805 bhi.n 21f4e <__gxx_personality_v0+0x35a> - 21f42: 064b lsls r3, r1, #25 - 21f44: d503 bpl.n 21f4e <__gxx_personality_v0+0x35a> - 21f46: 2301 movs r3, #1 - 21f48: 4093 lsls r3, r2 - 21f4a: 425b negs r3, r3 - 21f4c: 431d orrs r5, r3 - 21f4e: 2c00 cmp r4, #0 - 21f50: d034 beq.n 21fbc <__gxx_personality_v0+0x3c8> - 21f52: dc36 bgt.n 21fc2 <__gxx_personality_v0+0x3ce> - 21f54: b117 cbz r7, 21f5c <__gxx_personality_v0+0x368> - 21f56: 9b04 ldr r3, [sp, #16] - 21f58: 2b00 cmp r3, #0 - 21f5a: d04f beq.n 21ffc <__gxx_personality_v0+0x408> - 21f5c: f06f 4a40 mvn.w sl, #3221225472 ; 0xc0000000 - 21f60: 9b0f ldr r3, [sp, #60] ; 0x3c - 21f62: ebaa 0a04 sub.w sl, sl, r4 - 21f66: f853 302a ldr.w r3, [r3, sl, lsl #2] - 21f6a: b1b3 cbz r3, 21f9a <__gxx_personality_v0+0x3a6> - 21f6c: 2d00 cmp r5, #0 - 21f6e: d06a beq.n 22046 <__gxx_personality_v0+0x452> - 21f70: 442e add r6, r5 - 21f72: e7c2 b.n 21efa <__gxx_personality_v0+0x306> - 21f74: 00a3 lsls r3, r4, #2 - 21f76: 425b negs r3, r3 - 21f78: 9a0f ldr r2, [sp, #60] ; 0x3c - 21f7a: 990e ldr r1, [sp, #56] ; 0x38 - 21f7c: 441a add r2, r3 - 21f7e: 464b mov r3, r9 - 21f80: f7ff fd6c bl 21a5c - 21f84: 990b ldr r1, [sp, #44] ; 0x2c - 21f86: b141 cbz r1, 21f9a <__gxx_personality_v0+0x3a6> - 21f88: 2f00 cmp r7, #0 - 21f8a: d0ef beq.n 21f6c <__gxx_personality_v0+0x378> - 21f8c: ab08 add r3, sp, #32 - 21f8e: 2200 movs r2, #0 - 21f90: 4638 mov r0, r7 - 21f92: f7ff fc89 bl 218a8 <__cxa_type_match> - 21f96: 2800 cmp r0, #0 - 21f98: d0e8 beq.n 21f6c <__gxx_personality_v0+0x378> - 21f9a: 9b02 ldr r3, [sp, #8] - 21f9c: f8dd a01c ldr.w sl, [sp, #28] - 21fa0: 07db lsls r3, r3, #31 - 21fa2: e9dd 8b05 ldrd r8, fp, [sp, #20] - 21fa6: f53f aeb6 bmi.w 21d16 <__gxx_personality_v0+0x122> - 21faa: 9b04 ldr r3, [sp, #16] - 21fac: 2b00 cmp r3, #0 - 21fae: f43f af01 beq.w 21db4 <__gxx_personality_v0+0x1c0> - 21fb2: 2c00 cmp r4, #0 - 21fb4: f6bf af00 bge.w 21db8 <__gxx_personality_v0+0x1c4> - 21fb8: f000 f87c bl 220b4 - 21fbc: f04f 0b01 mov.w fp, #1 - 21fc0: e7d4 b.n 21f6c <__gxx_personality_v0+0x378> - 21fc2: f89d 0044 ldrb.w r0, [sp, #68] ; 0x44 - 21fc6: 28ff cmp r0, #255 ; 0xff - 21fc8: d031 beq.n 2202e <__gxx_personality_v0+0x43a> - 21fca: f000 0307 and.w r3, r0, #7 - 21fce: 2b04 cmp r3, #4 - 21fd0: f63f ae29 bhi.w 21c26 <__gxx_personality_v0+0x32> - 21fd4: a201 add r2, pc, #4 ; (adr r2, 21fdc <__gxx_personality_v0+0x3e8>) - 21fd6: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 21fda: bf00 nop - 21fdc: 00021f75 .word 0x00021f75 - 21fe0: 00021c27 .word 0x00021c27 - 21fe4: 00021ff7 .word 0x00021ff7 - 21fe8: 00021f75 .word 0x00021f75 - 21fec: 00021ff1 .word 0x00021ff1 - 21ff0: 00e3 lsls r3, r4, #3 - 21ff2: 425b negs r3, r3 - 21ff4: e7c0 b.n 21f78 <__gxx_personality_v0+0x384> - 21ff6: 0063 lsls r3, r4, #1 - 21ff8: 425b negs r3, r3 - 21ffa: e7bd b.n 21f78 <__gxx_personality_v0+0x384> - 21ffc: f06f 4a40 mvn.w sl, #3221225472 ; 0xc0000000 - 22000: 9b0f ldr r3, [sp, #60] ; 0x3c - 22002: 9a08 ldr r2, [sp, #32] - 22004: 920b str r2, [sp, #44] ; 0x2c - 22006: ebaa 0a04 sub.w sl, sl, r4 - 2200a: eb03 088a add.w r8, r3, sl, lsl #2 - 2200e: f853 102a ldr.w r1, [r3, sl, lsl #2] - 22012: b919 cbnz r1, 2201c <__gxx_personality_v0+0x428> - 22014: e00d b.n 22032 <__gxx_personality_v0+0x43e> - 22016: f858 1f04 ldr.w r1, [r8, #4]! - 2201a: b151 cbz r1, 22032 <__gxx_personality_v0+0x43e> - 2201c: 4441 add r1, r8 - 2201e: 464b mov r3, r9 - 22020: 2200 movs r2, #0 - 22022: 4638 mov r0, r7 - 22024: f7ff fc40 bl 218a8 <__cxa_type_match> - 22028: 2800 cmp r0, #0 - 2202a: d0f4 beq.n 22016 <__gxx_personality_v0+0x422> - 2202c: e79e b.n 21f6c <__gxx_personality_v0+0x378> - 2202e: 2300 movs r3, #0 - 22030: e7a2 b.n 21f78 <__gxx_personality_v0+0x384> - 22032: 9b02 ldr r3, [sp, #8] - 22034: 07d8 lsls r0, r3, #31 - 22036: 4656 mov r6, sl - 22038: e9dd 8b05 ldrd r8, fp, [sp, #20] - 2203c: f8dd a01c ldr.w sl, [sp, #28] - 22040: f53f ae69 bmi.w 21d16 <__gxx_personality_v0+0x122> - 22044: e711 b.n 21e6a <__gxx_personality_v0+0x276> - 22046: 465b mov r3, fp - 22048: f8dd 8014 ldr.w r8, [sp, #20] - 2204c: 2b00 cmp r3, #0 - 2204e: f43f adde beq.w 21c0e <__gxx_personality_v0+0x1a> - 22052: 9b02 ldr r3, [sp, #8] - 22054: 07d9 lsls r1, r3, #31 - 22056: f53f adda bmi.w 21c0e <__gxx_personality_v0+0x1a> - 2205a: e6fa b.n 21e52 <__gxx_personality_v0+0x25e> - 2205c: 79fb ldrb r3, [r7, #7] - 2205e: 2b01 cmp r3, #1 - 22060: bf0c ite eq - 22062: f857 3c20 ldreq.w r3, [r7, #-32] - 22066: f107 0358 addne.w r3, r7, #88 ; 0x58 - 2206a: 9308 str r3, [sp, #32] - 2206c: e73d b.n 21eea <__gxx_personality_v0+0x2f6> - 2206e: 07da lsls r2, r3, #31 - 22070: f53f adcd bmi.w 21c0e <__gxx_personality_v0+0x1a> - 22074: 9b02 ldr r3, [sp, #8] - 22076: f013 0408 ands.w r4, r3, #8 - 2207a: f47f aeea bne.w 21e52 <__gxx_personality_v0+0x25e> - 2207e: 2502 movs r5, #2 - 22080: e69b b.n 21dba <__gxx_personality_v0+0x1c6> - 22082: f006 fbfb bl 2887c <__cxa_begin_catch> - 22086: e674 b.n 21d72 <__gxx_personality_v0+0x17e> - -00022088 <__cxxabiv1::__terminate(void (*)())>: - 22088: b508 push {r3, lr} - 2208a: 4780 blx r0 - 2208c: f7fd fe4a bl 1fd24 - 22090: f006 fbf4 bl 2887c <__cxa_begin_catch> - 22094: f7fd fe46 bl 1fd24 - -00022098 : - 22098: b508 push {r3, lr} - 2209a: 4b03 ldr r3, [pc, #12] ; (220a8 ) - 2209c: 6818 ldr r0, [r3, #0] - 2209e: f3bf 8f5b dmb ish - 220a2: f7ff fff1 bl 22088 <__cxxabiv1::__terminate(void (*)())> - 220a6: bf00 nop - 220a8: 200096b8 .word 0x200096b8 - -000220ac <__cxxabiv1::__unexpected(void (*)())>: - 220ac: b508 push {r3, lr} - 220ae: 4780 blx r0 - 220b0: f7ff fff2 bl 22098 - -000220b4 : - 220b4: b508 push {r3, lr} - 220b6: 4b03 ldr r3, [pc, #12] ; (220c4 ) - 220b8: 6818 ldr r0, [r3, #0] - 220ba: f3bf 8f5b dmb ish - 220be: f7ff fff5 bl 220ac <__cxxabiv1::__unexpected(void (*)())> - 220c2: bf00 nop - 220c4: 200096bc .word 0x200096bc - -000220c8 : - 220c8: 4b02 ldr r3, [pc, #8] ; (220d4 ) - 220ca: 6818 ldr r0, [r3, #0] - 220cc: f3bf 8f5b dmb ish - 220d0: 4770 bx lr - 220d2: bf00 nop - 220d4: 200096b8 .word 0x200096b8 - -000220d8 : - 220d8: 4b02 ldr r3, [pc, #8] ; (220e4 ) - 220da: 6818 ldr r0, [r3, #0] - 220dc: f3bf 8f5b dmb ish - 220e0: 4770 bx lr - 220e2: bf00 nop - 220e4: 200096bc .word 0x200096bc - -000220e8 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)>: - 220e8: b500 push {lr} - 220ea: 2801 cmp r0, #1 - 220ec: b083 sub sp, #12 - 220ee: d81d bhi.n 2212c <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x44> - 220f0: f3bf 8f5b dmb ish - 220f4: f1a1 0328 sub.w r3, r1, #40 ; 0x28 - 220f8: e853 2f00 ldrex r2, [r3] - 220fc: 3a01 subs r2, #1 - 220fe: e843 2000 strex r0, r2, [r3] - 22102: 2800 cmp r0, #0 - 22104: d1f8 bne.n 220f8 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x10> - 22106: f3bf 8f5b dmb ish - 2210a: b962 cbnz r2, 22126 <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x3e> - 2210c: f851 3c1c ldr.w r3, [r1, #-28] - 22110: f101 0058 add.w r0, r1, #88 ; 0x58 - 22114: b113 cbz r3, 2211c <__gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*)+0x34> - 22116: 9001 str r0, [sp, #4] - 22118: 4798 blx r3 - 2211a: 9801 ldr r0, [sp, #4] - 2211c: b003 add sp, #12 - 2211e: f85d eb04 ldr.w lr, [sp], #4 - 22122: f7ff bb97 b.w 21854 <__cxa_free_exception> - 22126: b003 add sp, #12 - 22128: f85d fb04 ldr.w pc, [sp], #4 - 2212c: f851 0c14 ldr.w r0, [r1, #-20] - 22130: f7ff ffaa bl 22088 <__cxxabiv1::__terminate(void (*)())> - -00022134 <__cxa_init_primary_exception>: - 22134: b538 push {r3, r4, r5, lr} - 22136: 2500 movs r5, #0 - 22138: e940 121e strd r1, r2, [r0, #-120] ; 0x78 - 2213c: f840 5c80 str.w r5, [r0, #-128] - 22140: 4604 mov r4, r0 - 22142: f7ff ffc9 bl 220d8 - 22146: f844 0c70 str.w r0, [r4, #-112] - 2214a: f7ff ffbd bl 220c8 - 2214e: 2243 movs r2, #67 ; 0x43 - 22150: 232b movs r3, #43 ; 0x2b - 22152: 2147 movs r1, #71 ; 0x47 - 22154: f804 2c55 strb.w r2, [r4, #-85] - 22158: f804 2c54 strb.w r2, [r4, #-84] - 2215c: f804 3c53 strb.w r3, [r4, #-83] - 22160: f804 3c52 strb.w r3, [r4, #-82] - 22164: 224e movs r2, #78 ; 0x4e - 22166: 2355 movs r3, #85 ; 0x55 - 22168: f804 1c58 strb.w r1, [r4, #-88] - 2216c: f804 5c51 strb.w r5, [r4, #-81] - 22170: 4905 ldr r1, [pc, #20] ; (22188 <__cxa_init_primary_exception+0x54>) - 22172: f804 2c57 strb.w r2, [r4, #-87] - 22176: f804 3c56 strb.w r3, [r4, #-86] - 2217a: f844 0c6c str.w r0, [r4, #-108] - 2217e: f844 1c50 str.w r1, [r4, #-80] - 22182: f1a4 0080 sub.w r0, r4, #128 ; 0x80 - 22186: bd38 pop {r3, r4, r5, pc} - 22188: 000220e9 .word 0x000220e9 - -0002218c <__cxa_throw>: - 2218c: b510 push {r4, lr} - 2218e: b082 sub sp, #8 - 22190: e9cd 2100 strd r2, r1, [sp] - 22194: 4604 mov r4, r0 - 22196: f7ff fc5d bl 21a54 <__cxa_get_globals> - 2219a: 4603 mov r3, r0 - 2219c: 6840 ldr r0, [r0, #4] - 2219e: 9a00 ldr r2, [sp, #0] - 221a0: 9901 ldr r1, [sp, #4] - 221a2: 3001 adds r0, #1 - 221a4: 6058 str r0, [r3, #4] - 221a6: 4620 mov r0, r4 - 221a8: f7ff ffc4 bl 22134 <__cxa_init_primary_exception> - 221ac: 4604 mov r4, r0 - 221ae: 2301 movs r3, #1 - 221b0: f844 3b28 str.w r3, [r4], #40 - 221b4: 4620 mov r0, r4 - 221b6: f007 f973 bl 294a0 <_Unwind_RaiseException> - 221ba: 4620 mov r0, r4 - 221bc: f006 fb5e bl 2887c <__cxa_begin_catch> - 221c0: f7ff ff6a bl 22098 - -000221c4 <__cxa_rethrow>: - 221c4: b510 push {r4, lr} - 221c6: f7ff fc45 bl 21a54 <__cxa_get_globals> - 221ca: e9d0 4200 ldrd r4, r2, [r0] - 221ce: 3201 adds r2, #1 - 221d0: 6042 str r2, [r0, #4] - 221d2: b164 cbz r4, 221ee <__cxa_rethrow+0x2a> - 221d4: f894 2020 ldrb.w r2, [r4, #32] - 221d8: 2a47 cmp r2, #71 ; 0x47 - 221da: d00a beq.n 221f2 <__cxa_rethrow+0x2e> - 221dc: 2200 movs r2, #0 - 221de: 6002 str r2, [r0, #0] - 221e0: 3420 adds r4, #32 - 221e2: 4620 mov r0, r4 - 221e4: f007 f980 bl 294e8 <_Unwind_Resume_or_Rethrow> - 221e8: 4620 mov r0, r4 - 221ea: f006 fb47 bl 2887c <__cxa_begin_catch> - 221ee: f7ff ff53 bl 22098 - 221f2: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - 221f6: 2a4e cmp r2, #78 ; 0x4e - 221f8: d1f0 bne.n 221dc <__cxa_rethrow+0x18> - 221fa: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 - 221fe: 2a55 cmp r2, #85 ; 0x55 - 22200: d1ec bne.n 221dc <__cxa_rethrow+0x18> - 22202: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 - 22206: 2a43 cmp r2, #67 ; 0x43 - 22208: d1e8 bne.n 221dc <__cxa_rethrow+0x18> - 2220a: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 - 2220e: 2a43 cmp r2, #67 ; 0x43 - 22210: d1e4 bne.n 221dc <__cxa_rethrow+0x18> - 22212: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - 22216: 2a2b cmp r2, #43 ; 0x2b - 22218: d1e0 bne.n 221dc <__cxa_rethrow+0x18> - 2221a: f894 2026 ldrb.w r2, [r4, #38] ; 0x26 - 2221e: 2a2b cmp r2, #43 ; 0x2b - 22220: d1dc bne.n 221dc <__cxa_rethrow+0x18> - 22222: f894 2027 ldrb.w r2, [r4, #39] ; 0x27 - 22226: 2a01 cmp r2, #1 - 22228: d8d8 bhi.n 221dc <__cxa_rethrow+0x18> - 2222a: 6962 ldr r2, [r4, #20] - 2222c: 4252 negs r2, r2 - 2222e: 6162 str r2, [r4, #20] - 22230: e7d6 b.n 221e0 <__cxa_rethrow+0x1c> - 22232: bf00 nop - -00022234 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: - 22234: b510 push {r4, lr} - 22236: 4b03 ldr r3, [pc, #12] ; (22244 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x10>) - 22238: 6003 str r3, [r0, #0] - 2223a: 4604 mov r4, r0 - 2223c: f000 fa56 bl 226ec <__cxxabiv1::__class_type_info::~__class_type_info()> - 22240: 4620 mov r0, r4 - 22242: bd10 pop {r4, pc} - 22244: 2000260c .word 0x2000260c - -00022248 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()>: - 22248: b510 push {r4, lr} - 2224a: 4b05 ldr r3, [pc, #20] ; (22260 <__cxxabiv1::__si_class_type_info::~__si_class_type_info()+0x18>) - 2224c: 6003 str r3, [r0, #0] - 2224e: 4604 mov r4, r0 - 22250: f000 fa4c bl 226ec <__cxxabiv1::__class_type_info::~__class_type_info()> - 22254: 4620 mov r0, r4 - 22256: 210c movs r1, #12 - 22258: f7fd f9d2 bl 1f600 - 2225c: 4620 mov r0, r4 - 2225e: bd10 pop {r4, pc} - 22260: 2000260c .word 0x2000260c - -00022264 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>: - 22264: b570 push {r4, r5, r6, lr} - 22266: b082 sub sp, #8 - 22268: 4604 mov r4, r0 - 2226a: 9e06 ldr r6, [sp, #24] - 2226c: 4296 cmp r6, r2 - 2226e: 460d mov r5, r1 - 22270: d009 beq.n 22286 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0x22> - 22272: 68a0 ldr r0, [r4, #8] - 22274: 6804 ldr r4, [r0, #0] - 22276: 9606 str r6, [sp, #24] - 22278: 6a24 ldr r4, [r4, #32] - 2227a: 4629 mov r1, r5 - 2227c: 46a4 mov ip, r4 - 2227e: b002 add sp, #8 - 22280: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 22284: 4760 bx ip - 22286: 4619 mov r1, r3 - 22288: 9201 str r2, [sp, #4] - 2228a: 9300 str r3, [sp, #0] - 2228c: f000 f860 bl 22350 - 22290: e9dd 3200 ldrd r3, r2, [sp] - 22294: 2800 cmp r0, #0 - 22296: d0ec beq.n 22272 <__cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const+0xe> - 22298: 2006 movs r0, #6 - 2229a: b002 add sp, #8 - 2229c: bd70 pop {r4, r5, r6, pc} - 2229e: bf00 nop - -000222a0 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>: - 222a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 222a4: 460c mov r4, r1 - 222a6: b081 sub sp, #4 - 222a8: 4619 mov r1, r3 - 222aa: e9dd 690a ldrd r6, r9, [sp, #40] ; 0x28 - 222ae: e9dd 870c ldrd r8, r7, [sp, #48] ; 0x30 - 222b2: 469b mov fp, r3 - 222b4: 4605 mov r5, r0 - 222b6: 4692 mov sl, r2 - 222b8: f000 f84a bl 22350 - 222bc: b980 cbnz r0, 222e0 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x40> - 222be: 4546 cmp r6, r8 - 222c0: d022 beq.n 22308 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x68> - 222c2: 68a8 ldr r0, [r5, #8] - 222c4: 4621 mov r1, r4 - 222c6: 6804 ldr r4, [r0, #0] - 222c8: e9cd 870c strd r8, r7, [sp, #48] ; 0x30 - 222cc: e9cd 690a strd r6, r9, [sp, #40] ; 0x28 - 222d0: 69e4 ldr r4, [r4, #28] - 222d2: 465b mov r3, fp - 222d4: 4652 mov r2, sl - 222d6: 46a4 mov ip, r4 - 222d8: b001 add sp, #4 - 222da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 222de: 4760 bx ip - 222e0: 2c00 cmp r4, #0 - 222e2: 603e str r6, [r7, #0] - 222e4: f887 a004 strb.w sl, [r7, #4] - 222e8: db09 blt.n 222fe <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x5e> - 222ea: 4426 add r6, r4 - 222ec: 45b0 cmp r8, r6 - 222ee: bf0c ite eq - 222f0: 2606 moveq r6, #6 - 222f2: 2601 movne r6, #1 - 222f4: 71be strb r6, [r7, #6] - 222f6: 2000 movs r0, #0 - 222f8: b001 add sp, #4 - 222fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 222fe: 3402 adds r4, #2 - 22300: d1f9 bne.n 222f6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x56> - 22302: 2301 movs r3, #1 - 22304: 71bb strb r3, [r7, #6] - 22306: e7f6 b.n 222f6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x56> - 22308: 4649 mov r1, r9 - 2230a: 4628 mov r0, r5 - 2230c: f000 f820 bl 22350 - 22310: 2800 cmp r0, #0 - 22312: d0d6 beq.n 222c2 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x22> - 22314: f887 a005 strb.w sl, [r7, #5] - 22318: e7ed b.n 222f6 <__cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x56> - 2231a: bf00 nop - -0002231c <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>: - 2231c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22320: 4606 mov r6, r0 - 22322: 460f mov r7, r1 - 22324: 4614 mov r4, r2 - 22326: 461d mov r5, r3 - 22328: f000 fa1a bl 22760 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const> - 2232c: b948 cbnz r0, 22342 <__cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0x26> - 2232e: 68b0 ldr r0, [r6, #8] - 22330: 6801 ldr r1, [r0, #0] - 22332: 4622 mov r2, r4 - 22334: 698c ldr r4, [r1, #24] - 22336: 462b mov r3, r5 - 22338: 4639 mov r1, r7 - 2233a: 46a4 mov ip, r4 - 2233c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 22340: 4760 bx ip - 22342: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22346: bf00 nop - -00022348 : - 22348: 4770 bx lr - 2234a: bf00 nop - -0002234c : - 2234c: 2000 movs r0, #0 - 2234e: 4770 bx lr - -00022350 : - 22350: 4281 cmp r1, r0 - 22352: d011 beq.n 22378 - 22354: b508 push {r3, lr} - 22356: 6840 ldr r0, [r0, #4] - 22358: 7803 ldrb r3, [r0, #0] - 2235a: 2b2a cmp r3, #42 ; 0x2a - 2235c: d00a beq.n 22374 - 2235e: 6849 ldr r1, [r1, #4] - 22360: 780b ldrb r3, [r1, #0] - 22362: 2b2a cmp r3, #42 ; 0x2a - 22364: bf08 it eq - 22366: 3101 addeq r1, #1 - 22368: f008 fe2e bl 2afc8 - 2236c: fab0 f080 clz r0, r0 - 22370: 0940 lsrs r0, r0, #5 - 22372: bd08 pop {r3, pc} - 22374: 2000 movs r0, #0 - 22376: bd08 pop {r3, pc} - 22378: 2001 movs r0, #1 - 2237a: 4770 bx lr - -0002237c <__gnu_cxx::__verbose_terminate_handler()>: - 2237c: b570 push {r4, r5, r6, lr} - 2237e: 4b3b ldr r3, [pc, #236] ; (2246c <__gnu_cxx::__verbose_terminate_handler()+0xf0>) - 22380: 781a ldrb r2, [r3, #0] - 22382: b082 sub sp, #8 - 22384: 2a00 cmp r2, #0 - 22386: d141 bne.n 2240c <__gnu_cxx::__verbose_terminate_handler()+0x90> - 22388: 2401 movs r4, #1 - 2238a: 701c strb r4, [r3, #0] - 2238c: f006 fafa bl 28984 <__cxa_current_exception_type> - 22390: 2800 cmp r0, #0 - 22392: d031 beq.n 223f8 <__gnu_cxx::__verbose_terminate_handler()+0x7c> - 22394: 6844 ldr r4, [r0, #4] - 22396: 4d36 ldr r5, [pc, #216] ; (22470 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 22398: 7823 ldrb r3, [r4, #0] - 2239a: 2b2a cmp r3, #42 ; 0x2a - 2239c: bf08 it eq - 2239e: 3401 addeq r4, #1 - 223a0: 2200 movs r2, #0 - 223a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 223a6: 4611 mov r1, r2 - 223a8: ab01 add r3, sp, #4 - 223aa: 9001 str r0, [sp, #4] - 223ac: 4620 mov r0, r4 - 223ae: f006 f963 bl 28678 <__cxa_demangle> - 223b2: 682b ldr r3, [r5, #0] - 223b4: 2230 movs r2, #48 ; 0x30 - 223b6: 68db ldr r3, [r3, #12] - 223b8: 4606 mov r6, r0 - 223ba: 2101 movs r1, #1 - 223bc: 482d ldr r0, [pc, #180] ; (22474 <__gnu_cxx::__verbose_terminate_handler()+0xf8>) - 223be: f008 fbd3 bl 2ab68 - 223c2: 9b01 ldr r3, [sp, #4] - 223c4: b193 cbz r3, 223ec <__gnu_cxx::__verbose_terminate_handler()+0x70> - 223c6: 682b ldr r3, [r5, #0] - 223c8: 4620 mov r0, r4 - 223ca: 68d9 ldr r1, [r3, #12] - 223cc: f008 f994 bl 2a6f8 - 223d0: 682b ldr r3, [r5, #0] - 223d2: 4829 ldr r0, [pc, #164] ; (22478 <__gnu_cxx::__verbose_terminate_handler()+0xfc>) - 223d4: 68db ldr r3, [r3, #12] - 223d6: 2202 movs r2, #2 - 223d8: 2101 movs r1, #1 - 223da: f008 fbc5 bl 2ab68 - 223de: 9b01 ldr r3, [sp, #4] - 223e0: b913 cbnz r3, 223e8 <__gnu_cxx::__verbose_terminate_handler()+0x6c> - 223e2: 4630 mov r0, r6 - 223e4: f007 faba bl 2995c - 223e8: f7ff feec bl 221c4 <__cxa_rethrow> - 223ec: 682b ldr r3, [r5, #0] - 223ee: 4630 mov r0, r6 - 223f0: 68d9 ldr r1, [r3, #12] - 223f2: f008 f981 bl 2a6f8 - 223f6: e7eb b.n 223d0 <__gnu_cxx::__verbose_terminate_handler()+0x54> - 223f8: 4b1d ldr r3, [pc, #116] ; (22470 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 223fa: 4820 ldr r0, [pc, #128] ; (2247c <__gnu_cxx::__verbose_terminate_handler()+0x100>) - 223fc: 681b ldr r3, [r3, #0] - 223fe: 222d movs r2, #45 ; 0x2d - 22400: 68db ldr r3, [r3, #12] - 22402: 4621 mov r1, r4 - 22404: f008 fbb0 bl 2ab68 - 22408: f7fd fc8c bl 1fd24 - 2240c: 4b18 ldr r3, [pc, #96] ; (22470 <__gnu_cxx::__verbose_terminate_handler()+0xf4>) - 2240e: 481c ldr r0, [pc, #112] ; (22480 <__gnu_cxx::__verbose_terminate_handler()+0x104>) - 22410: 681b ldr r3, [r3, #0] - 22412: 221d movs r2, #29 - 22414: 68db ldr r3, [r3, #12] - 22416: 2101 movs r1, #1 - 22418: f008 fba6 bl 2ab68 - 2241c: f7fd fc82 bl 1fd24 - 22420: 2901 cmp r1, #1 - 22422: 460c mov r4, r1 - 22424: d119 bne.n 2245a <__gnu_cxx::__verbose_terminate_handler()+0xde> - 22426: f006 fa29 bl 2887c <__cxa_begin_catch> - 2242a: 6803 ldr r3, [r0, #0] - 2242c: 689b ldr r3, [r3, #8] - 2242e: 4798 blx r3 - 22430: 682b ldr r3, [r5, #0] - 22432: 4621 mov r1, r4 - 22434: 68db ldr r3, [r3, #12] - 22436: 4604 mov r4, r0 - 22438: 220b movs r2, #11 - 2243a: 4812 ldr r0, [pc, #72] ; (22484 <__gnu_cxx::__verbose_terminate_handler()+0x108>) - 2243c: f008 fb94 bl 2ab68 - 22440: 682b ldr r3, [r5, #0] - 22442: 4620 mov r0, r4 - 22444: 68d9 ldr r1, [r3, #12] - 22446: f008 f957 bl 2a6f8 - 2244a: 682b ldr r3, [r5, #0] - 2244c: 200a movs r0, #10 - 2244e: 68d9 ldr r1, [r3, #12] - 22450: f008 f8dc bl 2a60c - 22454: f006 fa50 bl 288f8 <__cxa_end_catch> - 22458: e7d6 b.n 22408 <__gnu_cxx::__verbose_terminate_handler()+0x8c> - 2245a: f006 fa0f bl 2887c <__cxa_begin_catch> - 2245e: f006 fa4b bl 288f8 <__cxa_end_catch> - 22462: e7d1 b.n 22408 <__gnu_cxx::__verbose_terminate_handler()+0x8c> - 22464: f006 fa48 bl 288f8 <__cxa_end_catch> - 22468: f7ff fa18 bl 2189c <__cxa_end_cleanup> - 2246c: 20011b40 .word 0x20011b40 - 22470: 20009d70 .word 0x20009d70 - 22474: 20001e94 .word 0x20001e94 - 22478: 20001ec8 .word 0x20001ec8 - 2247c: 20001ecc .word 0x20001ecc - 22480: 20001e74 .word 0x20001e74 - 22484: 20001efc .word 0x20001efc - -00022488 : - 22488: 6840 ldr r0, [r0, #4] - 2248a: 4770 bx lr - -0002248c : - 2248c: b510 push {r4, lr} - 2248e: 6843 ldr r3, [r0, #4] - 22490: 4a0c ldr r2, [pc, #48] ; (224c4 ) - 22492: 490d ldr r1, [pc, #52] ; (224c8 ) - 22494: 4604 mov r4, r0 - 22496: f1a3 000c sub.w r0, r3, #12 - 2249a: 4290 cmp r0, r2 - 2249c: b082 sub sp, #8 - 2249e: 6021 str r1, [r4, #0] - 224a0: d105 bne.n 224ae - 224a2: 4620 mov r0, r4 - 224a4: f7ff fac2 bl 21a2c - 224a8: 4620 mov r0, r4 - 224aa: b002 add sp, #8 - 224ac: bd10 pop {r4, pc} - 224ae: f853 2c04 ldr.w r2, [r3, #-4] - 224b2: 1e51 subs r1, r2, #1 - 224b4: 2a00 cmp r2, #0 - 224b6: f843 1c04 str.w r1, [r3, #-4] - 224ba: dcf2 bgt.n 224a2 - 224bc: a901 add r1, sp, #4 - 224be: f000 f8f3 bl 226a8 const&)> - 224c2: e7ee b.n 224a2 - 224c4: 2000b5d0 .word 0x2000b5d0 - 224c8: 20002b60 .word 0x20002b60 - -000224cc : - 224cc: b510 push {r4, lr} - 224ce: 6843 ldr r3, [r0, #4] - 224d0: 4a0c ldr r2, [pc, #48] ; (22504 ) - 224d2: 490d ldr r1, [pc, #52] ; (22508 ) - 224d4: 4604 mov r4, r0 - 224d6: f1a3 000c sub.w r0, r3, #12 - 224da: 4290 cmp r0, r2 - 224dc: b082 sub sp, #8 - 224de: 6021 str r1, [r4, #0] - 224e0: d105 bne.n 224ee - 224e2: 4620 mov r0, r4 - 224e4: f7ff faa2 bl 21a2c - 224e8: 4620 mov r0, r4 - 224ea: b002 add sp, #8 - 224ec: bd10 pop {r4, pc} - 224ee: f853 2c04 ldr.w r2, [r3, #-4] - 224f2: 1e51 subs r1, r2, #1 - 224f4: 2a00 cmp r2, #0 - 224f6: f843 1c04 str.w r1, [r3, #-4] - 224fa: dcf2 bgt.n 224e2 - 224fc: a901 add r1, sp, #4 - 224fe: f000 f8d3 bl 226a8 const&)> - 22502: e7ee b.n 224e2 - 22504: 2000b5d0 .word 0x2000b5d0 - 22508: 20002b60 .word 0x20002b60 - -0002250c : - 2250c: b510 push {r4, lr} - 2250e: 6843 ldr r3, [r0, #4] - 22510: 4a0e ldr r2, [pc, #56] ; (2254c ) - 22512: 490f ldr r1, [pc, #60] ; (22550 ) - 22514: 4604 mov r4, r0 - 22516: f1a3 000c sub.w r0, r3, #12 - 2251a: 4290 cmp r0, r2 - 2251c: b082 sub sp, #8 - 2251e: 6021 str r1, [r4, #0] - 22520: d108 bne.n 22534 - 22522: 4620 mov r0, r4 - 22524: f7ff fa82 bl 21a2c - 22528: 4620 mov r0, r4 - 2252a: f7fd f867 bl 1f5fc - 2252e: 4620 mov r0, r4 - 22530: b002 add sp, #8 - 22532: bd10 pop {r4, pc} - 22534: f853 2c04 ldr.w r2, [r3, #-4] - 22538: 1e51 subs r1, r2, #1 - 2253a: 2a00 cmp r2, #0 - 2253c: f843 1c04 str.w r1, [r3, #-4] - 22540: dcef bgt.n 22522 - 22542: a901 add r1, sp, #4 - 22544: f000 f8b0 bl 226a8 const&)> - 22548: e7eb b.n 22522 - 2254a: bf00 nop - 2254c: 2000b5d0 .word 0x2000b5d0 - 22550: 20002b60 .word 0x20002b60 - -00022554 : - 22554: b510 push {r4, lr} - 22556: 6843 ldr r3, [r0, #4] - 22558: 4a0e ldr r2, [pc, #56] ; (22594 ) - 2255a: 490f ldr r1, [pc, #60] ; (22598 ) - 2255c: 4604 mov r4, r0 - 2255e: f1a3 000c sub.w r0, r3, #12 - 22562: 4290 cmp r0, r2 - 22564: b082 sub sp, #8 - 22566: 6021 str r1, [r4, #0] - 22568: d108 bne.n 2257c - 2256a: 4620 mov r0, r4 - 2256c: f7ff fa5e bl 21a2c - 22570: 4620 mov r0, r4 - 22572: f7fd f843 bl 1f5fc - 22576: 4620 mov r0, r4 - 22578: b002 add sp, #8 - 2257a: bd10 pop {r4, pc} - 2257c: f853 2c04 ldr.w r2, [r3, #-4] - 22580: 1e51 subs r1, r2, #1 - 22582: 2a00 cmp r2, #0 - 22584: f843 1c04 str.w r1, [r3, #-4] - 22588: dcef bgt.n 2256a - 2258a: a901 add r1, sp, #4 - 2258c: f000 f88c bl 226a8 const&)> - 22590: e7eb b.n 2256a - 22592: bf00 nop - 22594: 2000b5d0 .word 0x2000b5d0 - 22598: 20002b60 .word 0x20002b60 - -0002259c : - 2259c: b5f0 push {r4, r5, r6, r7, lr} - 2259e: 4b1b ldr r3, [pc, #108] ; (2260c ) - 225a0: 6003 str r3, [r0, #0] - 225a2: b083 sub sp, #12 - 225a4: 4604 mov r4, r0 - 225a6: b349 cbz r1, 225fc - 225a8: 4608 mov r0, r1 - 225aa: 460d mov r5, r1 - 225ac: f008 ff68 bl 2b480 - 225b0: 4607 mov r7, r0 - 225b2: b1a8 cbz r0, 225e0 - 225b4: aa01 add r2, sp, #4 - 225b6: 2100 movs r1, #0 - 225b8: f000 f83a bl 22630 const&)> - 225bc: 2f01 cmp r7, #1 - 225be: 4606 mov r6, r0 - 225c0: f100 030c add.w r3, r0, #12 - 225c4: d011 beq.n 225ea - 225c6: 4618 mov r0, r3 - 225c8: 4629 mov r1, r5 - 225ca: 463a mov r2, r7 - 225cc: f7fc ff7a bl 1f4c4 - 225d0: 4603 mov r3, r0 - 225d2: 4a0f ldr r2, [pc, #60] ; (22610 ) - 225d4: 4296 cmp r6, r2 - 225d6: d10b bne.n 225f0 - 225d8: 4620 mov r0, r4 - 225da: 6063 str r3, [r4, #4] - 225dc: b003 add sp, #12 - 225de: bdf0 pop {r4, r5, r6, r7, pc} - 225e0: 4b0c ldr r3, [pc, #48] ; (22614 ) - 225e2: 6063 str r3, [r4, #4] - 225e4: 4620 mov r0, r4 - 225e6: b003 add sp, #12 - 225e8: bdf0 pop {r4, r5, r6, r7, pc} - 225ea: 782a ldrb r2, [r5, #0] - 225ec: 7302 strb r2, [r0, #12] - 225ee: e7f0 b.n 225d2 - 225f0: 2200 movs r2, #0 - 225f2: 60b2 str r2, [r6, #8] - 225f4: 6037 str r7, [r6, #0] - 225f6: 443e add r6, r7 - 225f8: 7332 strb r2, [r6, #12] - 225fa: e7ed b.n 225d8 - 225fc: 4806 ldr r0, [pc, #24] ; (22618 ) - 225fe: f7ff f855 bl 216ac - 22602: 4620 mov r0, r4 - 22604: f7ff fa12 bl 21a2c - 22608: f7ff f948 bl 2189c <__cxa_end_cleanup> - 2260c: 20002b60 .word 0x20002b60 - 22610: 2000b5d0 .word 0x2000b5d0 - 22614: 2000b5dc .word 0x2000b5dc - 22618: 20001fec .word 0x20001fec - -0002261c : - 2261c: b510 push {r4, lr} - 2261e: 4604 mov r4, r0 - 22620: f7ff ffbc bl 2259c - 22624: 4b01 ldr r3, [pc, #4] ; (2262c ) - 22626: 6023 str r3, [r4, #0] - 22628: 4620 mov r0, r4 - 2262a: bd10 pop {r4, pc} - 2262c: 20002b74 .word 0x20002b74 - -00022630 const&)>: - 22630: 4b1b ldr r3, [pc, #108] ; (226a0 const&)+0x70>) - 22632: 4298 cmp r0, r3 - 22634: b510 push {r4, lr} - 22636: d830 bhi.n 2269a const&)+0x6a> - 22638: 4288 cmp r0, r1 - 2263a: 4604 mov r4, r0 - 2263c: d91c bls.n 22678 const&)+0x48> - 2263e: 004a lsls r2, r1, #1 - 22640: 4290 cmp r0, r2 - 22642: bf38 it cc - 22644: 4614 movcc r4, r2 - 22646: f104 021d add.w r2, r4, #29 - 2264a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 - 2264e: f104 000d add.w r0, r4, #13 - 22652: d918 bls.n 22686 const&)+0x56> - 22654: 428c cmp r4, r1 - 22656: d916 bls.n 22686 const&)+0x56> - 22658: f3c2 020b ubfx r2, r2, #0, #12 - 2265c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - 22660: 1aa4 subs r4, r4, r2 - 22662: 429c cmp r4, r3 - 22664: bf28 it cs - 22666: 461c movcs r4, r3 - 22668: f104 000d add.w r0, r4, #13 - 2266c: f7fc ffc4 bl 1f5f8 - 22670: 2200 movs r2, #0 - 22672: e9c0 4201 strd r4, r2, [r0, #4] - 22676: bd10 pop {r4, pc} - 22678: f100 031d add.w r3, r0, #29 - 2267c: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 22680: f100 000d add.w r0, r0, #13 - 22684: d901 bls.n 2268a const&)+0x5a> - 22686: 2800 cmp r0, #0 - 22688: db05 blt.n 22696 const&)+0x66> - 2268a: f7fc ffb5 bl 1f5f8 - 2268e: 2200 movs r2, #0 - 22690: e9c0 4201 strd r4, r2, [r0, #4] - 22694: bd10 pop {r4, pc} - 22696: f7fe fff9 bl 2168c - 2269a: 4802 ldr r0, [pc, #8] ; (226a4 const&)+0x74>) - 2269c: f7ff f81e bl 216dc - 226a0: 3ffffffc .word 0x3ffffffc - 226a4: 20001fd4 .word 0x20001fd4 - -000226a8 const&)>: - 226a8: f7fc bfa8 b.w 1f5fc - -000226ac <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const>: - 226ac: b570 push {r4, r5, r6, lr} - 226ae: 6803 ldr r3, [r0, #0] - 226b0: b084 sub sp, #16 - 226b2: 2400 movs r4, #0 - 226b4: 699e ldr r6, [r3, #24] - 226b6: 9403 str r4, [sp, #12] - 226b8: 2310 movs r3, #16 - 226ba: 4615 mov r5, r2 - 226bc: 9302 str r3, [sp, #8] - 226be: e9cd 4400 strd r4, r4, [sp] - 226c2: 466b mov r3, sp - 226c4: 6812 ldr r2, [r2, #0] - 226c6: 47b0 blx r6 - 226c8: f89d 3004 ldrb.w r3, [sp, #4] - 226cc: f003 0306 and.w r3, r3, #6 - 226d0: 2b06 cmp r3, #6 - 226d2: bf03 ittte eq - 226d4: 9b00 ldreq r3, [sp, #0] - 226d6: 602b streq r3, [r5, #0] - 226d8: 2001 moveq r0, #1 - 226da: 4620 movne r0, r4 - 226dc: b004 add sp, #16 - 226de: bd70 pop {r4, r5, r6, pc} - -000226e0 <__cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const>: - 226e0: 9800 ldr r0, [sp, #0] - 226e2: 4290 cmp r0, r2 - 226e4: bf14 ite ne - 226e6: 2001 movne r0, #1 - 226e8: 2006 moveq r0, #6 - 226ea: 4770 bx lr - -000226ec <__cxxabiv1::__class_type_info::~__class_type_info()>: - 226ec: b510 push {r4, lr} - 226ee: 4b03 ldr r3, [pc, #12] ; (226fc <__cxxabiv1::__class_type_info::~__class_type_info()+0x10>) - 226f0: 6003 str r3, [r0, #0] - 226f2: 4604 mov r4, r0 - 226f4: f7ff fe28 bl 22348 - 226f8: 4620 mov r0, r4 - 226fa: bd10 pop {r4, pc} - 226fc: 200025e0 .word 0x200025e0 - -00022700 <__cxxabiv1::__class_type_info::~__class_type_info()>: - 22700: b510 push {r4, lr} - 22702: 4b05 ldr r3, [pc, #20] ; (22718 <__cxxabiv1::__class_type_info::~__class_type_info()+0x18>) - 22704: 6003 str r3, [r0, #0] - 22706: 4604 mov r4, r0 - 22708: f7ff fe1e bl 22348 - 2270c: 4620 mov r0, r4 - 2270e: 2108 movs r1, #8 - 22710: f7fc ff76 bl 1f600 - 22714: 4620 mov r0, r4 - 22716: bd10 pop {r4, pc} - 22718: 200025e0 .word 0x200025e0 - -0002271c <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const>: - 2271c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22720: 9f06 ldr r7, [sp, #24] - 22722: 9908 ldr r1, [sp, #32] - 22724: 9e09 ldr r6, [sp, #36] ; 0x24 - 22726: 428f cmp r7, r1 - 22728: 4604 mov r4, r0 - 2272a: 4690 mov r8, r2 - 2272c: 461d mov r5, r3 - 2272e: d00c beq.n 2274a <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x2e> - 22730: 4629 mov r1, r5 - 22732: 4620 mov r0, r4 - 22734: f7ff fe0c bl 22350 - 22738: b120 cbz r0, 22744 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x28> - 2273a: 2301 movs r3, #1 - 2273c: 6037 str r7, [r6, #0] - 2273e: f886 8004 strb.w r8, [r6, #4] - 22742: 71b3 strb r3, [r6, #6] - 22744: 2000 movs r0, #0 - 22746: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2274a: 9907 ldr r1, [sp, #28] - 2274c: f7ff fe00 bl 22350 - 22750: 2800 cmp r0, #0 - 22752: d0ed beq.n 22730 <__cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const+0x14> - 22754: f886 8005 strb.w r8, [r6, #5] - 22758: 2000 movs r0, #0 - 2275a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2275e: bf00 nop - -00022760 <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const>: - 22760: b538 push {r3, r4, r5, lr} - 22762: 4615 mov r5, r2 - 22764: 461c mov r4, r3 - 22766: f7ff fdf3 bl 22350 - 2276a: b900 cbnz r0, 2276e <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const+0xe> - 2276c: bd38 pop {r3, r4, r5, pc} - 2276e: 2208 movs r2, #8 - 22770: 2306 movs r3, #6 - 22772: 6025 str r5, [r4, #0] - 22774: 60e2 str r2, [r4, #12] - 22776: 7123 strb r3, [r4, #4] - 22778: bd38 pop {r3, r4, r5, pc} - 2277a: bf00 nop - -0002277c <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const>: - 2277c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22780: 4606 mov r6, r0 - 22782: 4617 mov r7, r2 - 22784: 461d mov r5, r3 - 22786: 460c mov r4, r1 - 22788: f7ff fde2 bl 22350 - 2278c: b948 cbnz r0, 227a2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x26> - 2278e: 2d03 cmp r5, #3 - 22790: d807 bhi.n 227a2 <__cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const+0x26> - 22792: 6823 ldr r3, [r4, #0] - 22794: 463a mov r2, r7 - 22796: 4631 mov r1, r6 - 22798: 4620 mov r0, r4 - 2279a: 695b ldr r3, [r3, #20] - 2279c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 227a0: 4718 bx r3 - 227a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 227a6: bf00 nop - -000227a8 : - 227a8: 2931 cmp r1, #49 ; 0x31 - 227aa: b570 push {r4, r5, r6, lr} - 227ac: 4686 mov lr, r0 - 227ae: d845 bhi.n 2283c - 227b0: 2928 cmp r1, #40 ; 0x28 - 227b2: d82a bhi.n 2280a - 227b4: 290a cmp r1, #10 - 227b6: d920 bls.n 227fa - 227b8: f1a1 0c0b sub.w ip, r1, #11 - 227bc: 4c32 ldr r4, [pc, #200] ; (22888 ) - 227be: fa5f fc8c uxtb.w ip, ip - 227c2: 2001 movs r0, #1 - 227c4: fa00 f00c lsl.w r0, r0, ip - 227c8: 4004 ands r4, r0 - 227ca: 2c00 cmp r4, #0 - 227cc: d04d beq.n 2286a - 227ce: b1d2 cbz r2, 22806 - 227d0: e9de 4005 ldrd r4, r0, [lr, #20] - 227d4: 4284 cmp r4, r0 - 227d6: da16 bge.n 22806 - 227d8: f8de 5010 ldr.w r5, [lr, #16] - 227dc: eb04 0c84 add.w ip, r4, r4, lsl #2 - 227e0: eb05 008c add.w r0, r5, ip, lsl #2 - 227e4: 3401 adds r4, #1 - 227e6: 2600 movs r6, #0 - 227e8: e9c0 6601 strd r6, r6, [r0, #4] - 227ec: f8ce 4014 str.w r4, [lr, #20] - 227f0: f805 102c strb.w r1, [r5, ip, lsl #2] - 227f4: e9c0 2303 strd r2, r3, [r0, #12] - 227f8: bd70 pop {r4, r5, r6, pc} - 227fa: 2904 cmp r1, #4 - 227fc: d930 bls.n 22860 - 227fe: f1a1 0009 sub.w r0, r1, #9 - 22802: 2801 cmp r0, #1 - 22804: d9e3 bls.n 227ce - 22806: 2000 movs r0, #0 - 22808: bd70 pop {r4, r5, r6, pc} - 2280a: f1a1 0029 sub.w r0, r1, #41 ; 0x29 - 2280e: 2808 cmp r0, #8 - 22810: d8f9 bhi.n 22806 - 22812: a401 add r4, pc, #4 ; (adr r4, 22818 ) - 22814: f854 f020 ldr.w pc, [r4, r0, lsl #2] - 22818: 000227d1 .word 0x000227d1 - 2281c: 00022865 .word 0x00022865 - 22820: 00022861 .word 0x00022861 - 22824: 00022807 .word 0x00022807 - 22828: 00022861 .word 0x00022861 - 2282c: 000227d1 .word 0x000227d1 - 22830: 000227d1 .word 0x000227d1 - 22834: 000227cf .word 0x000227cf - 22838: 00022865 .word 0x00022865 - 2283c: f1a1 0034 sub.w r0, r1, #52 ; 0x34 - 22840: b2c0 uxtb r0, r0 - 22842: 281d cmp r0, #29 - 22844: d8df bhi.n 22806 - 22846: 4c11 ldr r4, [pc, #68] ; (2288c ) - 22848: f04f 0c01 mov.w ip, #1 - 2284c: fa0c fc00 lsl.w ip, ip, r0 - 22850: ea0c 0404 and.w r4, ip, r4 - 22854: 2c00 cmp r4, #0 - 22856: d1ba bne.n 227ce - 22858: 480d ldr r0, [pc, #52] ; (22890 ) - 2285a: ea0c 0000 and.w r0, ip, r0 - 2285e: b170 cbz r0, 2287e - 22860: 2a00 cmp r2, #0 - 22862: d0d0 beq.n 22806 - 22864: 2b00 cmp r3, #0 - 22866: d1b3 bne.n 227d0 - 22868: e7cd b.n 22806 - 2286a: f410 1f7f tst.w r0, #4177920 ; 0x3fc000 - 2286e: d1af bne.n 227d0 - 22870: 4c08 ldr r4, [pc, #32] ; (22894 ) - 22872: 4004 ands r4, r0 - 22874: 2c00 cmp r4, #0 - 22876: d0c6 beq.n 22806 - 22878: 2a00 cmp r2, #0 - 2287a: d1f3 bne.n 22864 - 2287c: e7c3 b.n 22806 - 2287e: f01c 5c50 ands.w ip, ip, #872415232 ; 0x34000000 - 22882: d0c0 beq.n 22806 - 22884: e7a4 b.n 227d0 - 22886: bf00 nop - 22888: 2f801ffe .word 0x2f801ffe - 2288c: 01c71107 .word 0x01c71107 - 22890: 0a002ef8 .word 0x0a002ef8 - 22894: 00400001 .word 0x00400001 - -00022898 : - 22898: b5f0 push {r4, r5, r6, r7, lr} - 2289a: 68c2 ldr r2, [r0, #12] - 2289c: 7811 ldrb r1, [r2, #0] - 2289e: 296e cmp r1, #110 ; 0x6e - 228a0: 4686 mov lr, r0 - 228a2: d025 beq.n 228f0 - 228a4: 3930 subs r1, #48 ; 0x30 - 228a6: b2cb uxtb r3, r1 - 228a8: 2b09 cmp r3, #9 - 228aa: d82b bhi.n 22904 - 228ac: 2600 movs r6, #0 - 228ae: 4d16 ldr r5, [pc, #88] ; (22908 ) - 228b0: 2000 movs r0, #0 - 228b2: f06f 4400 mvn.w r4, #2147483648 ; 0x80000000 - 228b6: e002 b.n 228be - 228b8: ebb0 0fd3 cmp.w r0, r3, lsr #3 - 228bc: dc15 bgt.n 228ea - 228be: 3201 adds r2, #1 - 228c0: f8ce 200c str.w r2, [lr, #12] - 228c4: 7813 ldrb r3, [r2, #0] - 228c6: 3b30 subs r3, #48 ; 0x30 - 228c8: fa5f fc83 uxtb.w ip, r3 - 228cc: eb00 0080 add.w r0, r0, r0, lsl #2 - 228d0: eb01 0040 add.w r0, r1, r0, lsl #1 - 228d4: f1bc 0f09 cmp.w ip, #9 - 228d8: 4619 mov r1, r3 - 228da: eba4 0303 sub.w r3, r4, r3 - 228de: fba5 7303 umull r7, r3, r5, r3 - 228e2: d9e9 bls.n 228b8 - 228e4: b106 cbz r6, 228e8 - 228e6: 4240 negs r0, r0 - 228e8: bdf0 pop {r4, r5, r6, r7, pc} - 228ea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 228ee: bdf0 pop {r4, r5, r6, r7, pc} - 228f0: 1c53 adds r3, r2, #1 - 228f2: 60c3 str r3, [r0, #12] - 228f4: 7851 ldrb r1, [r2, #1] - 228f6: 3930 subs r1, #48 ; 0x30 - 228f8: b2ca uxtb r2, r1 - 228fa: 2a09 cmp r2, #9 - 228fc: d802 bhi.n 22904 - 228fe: 461a mov r2, r3 - 22900: 2601 movs r6, #1 - 22902: e7d4 b.n 228ae - 22904: 2000 movs r0, #0 - 22906: bdf0 pop {r4, r5, r6, r7, pc} - 22908: cccccccd .word 0xcccccccd - -0002290c : - 2290c: b510 push {r4, lr} - 2290e: 4604 mov r4, r0 - 22910: b929 cbnz r1, 2291e - 22912: 68c3 ldr r3, [r0, #12] - 22914: 781a ldrb r2, [r3, #0] - 22916: b16a cbz r2, 22934 - 22918: 1c5a adds r2, r3, #1 - 2291a: 60c2 str r2, [r0, #12] - 2291c: 7819 ldrb r1, [r3, #0] - 2291e: 2968 cmp r1, #104 ; 0x68 - 22920: d00c beq.n 2293c - 22922: 2976 cmp r1, #118 ; 0x76 - 22924: d106 bne.n 22934 - 22926: 4620 mov r0, r4 - 22928: f7ff ffb6 bl 22898 - 2292c: 68e3 ldr r3, [r4, #12] - 2292e: 781a ldrb r2, [r3, #0] - 22930: 2a5f cmp r2, #95 ; 0x5f - 22932: d001 beq.n 22938 - 22934: 2000 movs r0, #0 - 22936: bd10 pop {r4, pc} - 22938: 3301 adds r3, #1 - 2293a: 60e3 str r3, [r4, #12] - 2293c: 4620 mov r0, r4 - 2293e: f7ff ffab bl 22898 - 22942: 68e3 ldr r3, [r4, #12] - 22944: 781a ldrb r2, [r3, #0] - 22946: 2a5f cmp r2, #95 ; 0x5f - 22948: d1f4 bne.n 22934 - 2294a: 3301 adds r3, #1 - 2294c: 60e3 str r3, [r4, #12] - 2294e: 2001 movs r0, #1 - 22950: bd10 pop {r4, pc} - 22952: bf00 nop - -00022954 : - 22954: b410 push {r4} - 22956: 68c3 ldr r3, [r0, #12] - 22958: 460a mov r2, r1 - 2295a: 7819 ldrb r1, [r3, #0] - 2295c: 2952 cmp r1, #82 ; 0x52 - 2295e: d010 beq.n 22982 - 22960: 294f cmp r1, #79 ; 0x4f - 22962: d003 beq.n 2296c - 22964: 4610 mov r0, r2 - 22966: f85d 4b04 ldr.w r4, [sp], #4 - 2296a: 4770 bx lr - 2296c: 6ac4 ldr r4, [r0, #44] ; 0x2c - 2296e: 2120 movs r1, #32 - 22970: 3403 adds r4, #3 - 22972: 3301 adds r3, #1 - 22974: 62c4 str r4, [r0, #44] ; 0x2c - 22976: 60c3 str r3, [r0, #12] - 22978: f85d 4b04 ldr.w r4, [sp], #4 - 2297c: 2300 movs r3, #0 - 2297e: f7ff bf13 b.w 227a8 - 22982: 6ac4 ldr r4, [r0, #44] ; 0x2c - 22984: 211f movs r1, #31 - 22986: 3402 adds r4, #2 - 22988: e7f3 b.n 22972 - 2298a: bf00 nop - -0002298c : - 2298c: 2900 cmp r1, #0 - 2298e: d066 beq.n 22a5e - 22990: b538 push {r3, r4, r5, lr} - 22992: 4605 mov r5, r0 - 22994: 460c mov r4, r1 - 22996: 68a3 ldr r3, [r4, #8] - 22998: 2b01 cmp r3, #1 - 2299a: dc39 bgt.n 22a10 - 2299c: f8d5 011c ldr.w r0, [r5, #284] ; 0x11c - 229a0: f5b0 6f80 cmp.w r0, #1024 ; 0x400 - 229a4: f103 0301 add.w r3, r3, #1 - 229a8: dc32 bgt.n 22a10 - 229aa: 7822 ldrb r2, [r4, #0] - 229ac: 60a3 str r3, [r4, #8] - 229ae: 1e53 subs r3, r2, #1 - 229b0: 2b50 cmp r3, #80 ; 0x50 - 229b2: d82d bhi.n 22a10 - 229b4: e8df f003 tbb [pc, r3] - 229b8: 4c313131 .word 0x4c313131 - 229bc: 2d2d2c2c .word 0x2d2d2c2c - 229c0: 31313131 .word 0x31313131 - 229c4: 31313131 .word 0x31313131 - 229c8: 31313131 .word 0x31313131 - 229cc: 2c313131 .word 0x2c313131 - 229d0: 31313131 .word 0x31313131 - 229d4: 31313131 .word 0x31313131 - 229d8: 42423131 .word 0x42423131 - 229dc: 312c3131 .word 0x312c3131 - 229e0: 29313131 .word 0x29313131 - 229e4: 31313131 .word 0x31313131 - 229e8: 312d2c31 .word 0x312d2c31 - 229ec: 31313131 .word 0x31313131 - 229f0: 31313131 .word 0x31313131 - 229f4: 31313131 .word 0x31313131 - 229f8: 312c2c31 .word 0x312c2c31 - 229fc: 29292929 .word 0x29292929 - 22a00: 3131312c .word 0x3131312c - 22a04: 31313131 .word 0x31313131 - 22a08: 31 .byte 0x31 - 22a09: 00 .byte 0x00 - 22a0a: 68e4 ldr r4, [r4, #12] - 22a0c: 2c00 cmp r4, #0 - 22a0e: d1c2 bne.n 22996 - 22a10: bd38 pop {r3, r4, r5, pc} - 22a12: 6924 ldr r4, [r4, #16] - 22a14: 2c00 cmp r4, #0 - 22a16: d1be bne.n 22996 - 22a18: e7fa b.n 22a10 - 22a1a: 68e1 ldr r1, [r4, #12] - 22a1c: 1c43 adds r3, r0, #1 - 22a1e: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 22a22: 4628 mov r0, r5 - 22a24: f7ff ffb2 bl 2298c - 22a28: 6921 ldr r1, [r4, #16] - 22a2a: 4628 mov r0, r5 - 22a2c: f7ff ffae bl 2298c - 22a30: f8d5 311c ldr.w r3, [r5, #284] ; 0x11c - 22a34: 3b01 subs r3, #1 - 22a36: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 22a3a: bd38 pop {r3, r4, r5, pc} - 22a3c: 68e1 ldr r1, [r4, #12] - 22a3e: 780b ldrb r3, [r1, #0] - 22a40: 2b05 cmp r3, #5 - 22a42: d1eb bne.n 22a1c - 22a44: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - 22a48: 3301 adds r3, #1 - 22a4a: f8c5 3138 str.w r3, [r5, #312] ; 0x138 - 22a4e: e7e5 b.n 22a1c - 22a50: f8d5 3144 ldr.w r3, [r5, #324] ; 0x144 - 22a54: 68e1 ldr r1, [r4, #12] - 22a56: 3301 adds r3, #1 - 22a58: f8c5 3144 str.w r3, [r5, #324] ; 0x144 - 22a5c: e7de b.n 22a1c - 22a5e: 4770 bx lr - -00022a60 : - 22a60: 4603 mov r3, r0 - 22a62: b148 cbz r0, 22a78 - 22a64: 2300 movs r3, #0 - 22a66: e004 b.n 22a72 - 22a68: 68c2 ldr r2, [r0, #12] - 22a6a: b12a cbz r2, 22a78 - 22a6c: 6900 ldr r0, [r0, #16] - 22a6e: 3301 adds r3, #1 - 22a70: b110 cbz r0, 22a78 - 22a72: 7802 ldrb r2, [r0, #0] - 22a74: 2a2f cmp r2, #47 ; 0x2f - 22a76: d0f7 beq.n 22a68 - 22a78: 4618 mov r0, r3 - 22a7a: 4770 bx lr - -00022a7c : - 22a7c: 68c3 ldr r3, [r0, #12] - 22a7e: 781a ldrb r2, [r3, #0] - 22a80: 2a5f cmp r2, #95 ; 0x5f - 22a82: d001 beq.n 22a88 - 22a84: 2001 movs r0, #1 - 22a86: 4770 bx lr - 22a88: b510 push {r4, lr} - 22a8a: 1c5a adds r2, r3, #1 - 22a8c: 60c2 str r2, [r0, #12] - 22a8e: 785a ldrb r2, [r3, #1] - 22a90: 2a5f cmp r2, #95 ; 0x5f - 22a92: 4604 mov r4, r0 - 22a94: d004 beq.n 22aa0 - 22a96: f7ff feff bl 22898 - 22a9a: 43c0 mvns r0, r0 - 22a9c: 0fc0 lsrs r0, r0, #31 - 22a9e: bd10 pop {r4, pc} - 22aa0: 3302 adds r3, #2 - 22aa2: 60c3 str r3, [r0, #12] - 22aa4: f7ff fef8 bl 22898 - 22aa8: 2800 cmp r0, #0 - 22aaa: db09 blt.n 22ac0 - 22aac: 2809 cmp r0, #9 - 22aae: dd05 ble.n 22abc - 22ab0: 68e3 ldr r3, [r4, #12] - 22ab2: 781a ldrb r2, [r3, #0] - 22ab4: 2a5f cmp r2, #95 ; 0x5f - 22ab6: d103 bne.n 22ac0 - 22ab8: 3301 adds r3, #1 - 22aba: 60e3 str r3, [r4, #12] - 22abc: 2001 movs r0, #1 - 22abe: bd10 pop {r4, pc} - 22ac0: 2000 movs r0, #0 - 22ac2: bd10 pop {r4, pc} - -00022ac4 : - 22ac4: b920 cbnz r0, 22ad0 - 22ac6: e009 b.n 22adc - 22ac8: b139 cbz r1, 22ada - 22aca: 6900 ldr r0, [r0, #16] - 22acc: 3901 subs r1, #1 - 22ace: b130 cbz r0, 22ade - 22ad0: 7803 ldrb r3, [r0, #0] - 22ad2: 2b2f cmp r3, #47 ; 0x2f - 22ad4: d0f8 beq.n 22ac8 - 22ad6: 2000 movs r0, #0 - 22ad8: 4770 bx lr - 22ada: 68c0 ldr r0, [r0, #12] - 22adc: 4770 bx lr - 22ade: 4770 bx lr - -00022ae0 : - 22ae0: b5f0 push {r4, r5, r6, r7, lr} - 22ae2: 4614 mov r4, r2 - 22ae4: 6852 ldr r2, [r2, #4] - 22ae6: 68a5 ldr r5, [r4, #8] - 22ae8: 1c4b adds r3, r1, #1 - 22aea: 4413 add r3, r2 - 22aec: 42ab cmp r3, r5 - 22aee: b083 sub sp, #12 - 22af0: 460e mov r6, r1 - 22af2: 4607 mov r7, r0 - 22af4: d811 bhi.n 22b1a - 22af6: 68e5 ldr r5, [r4, #12] - 22af8: b96d cbnz r5, 22b16 - 22afa: 6863 ldr r3, [r4, #4] - 22afc: 6820 ldr r0, [r4, #0] - 22afe: 4632 mov r2, r6 - 22b00: 4418 add r0, r3 - 22b02: 4639 mov r1, r7 - 22b04: f7fc fcde bl 1f4c4 - 22b08: e9d4 3200 ldrd r3, r2, [r4] - 22b0c: 4433 add r3, r6 - 22b0e: 549d strb r5, [r3, r2] - 22b10: 6863 ldr r3, [r4, #4] - 22b12: 4433 add r3, r6 - 22b14: 6063 str r3, [r4, #4] - 22b16: b003 add sp, #12 - 22b18: bdf0 pop {r4, r5, r6, r7, pc} - 22b1a: 68e2 ldr r2, [r4, #12] - 22b1c: 2a00 cmp r2, #0 - 22b1e: d1fa bne.n 22b16 - 22b20: b155 cbz r5, 22b38 - 22b22: 006d lsls r5, r5, #1 - 22b24: 42ab cmp r3, r5 - 22b26: d8fc bhi.n 22b22 - 22b28: 6820 ldr r0, [r4, #0] - 22b2a: 4629 mov r1, r5 - 22b2c: f007 fa02 bl 29f34 - 22b30: b138 cbz r0, 22b42 - 22b32: 6020 str r0, [r4, #0] - 22b34: 60a5 str r5, [r4, #8] - 22b36: e7de b.n 22af6 - 22b38: 2b02 cmp r3, #2 - 22b3a: f04f 0502 mov.w r5, #2 - 22b3e: d8f0 bhi.n 22b22 - 22b40: e7f2 b.n 22b28 - 22b42: 9001 str r0, [sp, #4] - 22b44: 6820 ldr r0, [r4, #0] - 22b46: f006 ff09 bl 2995c - 22b4a: 9b01 ldr r3, [sp, #4] - 22b4c: 2201 movs r2, #1 - 22b4e: e9c4 3300 strd r3, r3, [r4] - 22b52: e9c4 3202 strd r3, r2, [r4, #8] - 22b56: e7de b.n 22b16 - -00022b58 : - 22b58: 7803 ldrb r3, [r0, #0] - 22b5a: 2b72 cmp r3, #114 ; 0x72 - 22b5c: d007 beq.n 22b6e - 22b5e: 2b56 cmp r3, #86 ; 0x56 - 22b60: d005 beq.n 22b6e - 22b62: 2b4b cmp r3, #75 ; 0x4b - 22b64: d003 beq.n 22b6e - 22b66: 2b44 cmp r3, #68 ; 0x44 - 22b68: d003 beq.n 22b72 - 22b6a: 2000 movs r0, #0 - 22b6c: 4770 bx lr - 22b6e: 2001 movs r0, #1 - 22b70: 4770 bx lr - 22b72: 7840 ldrb r0, [r0, #1] - 22b74: f000 03df and.w r3, r0, #223 ; 0xdf - 22b78: 2b4f cmp r3, #79 ; 0x4f - 22b7a: d0f8 beq.n 22b6e - 22b7c: 3877 subs r0, #119 ; 0x77 - 22b7e: 2801 cmp r0, #1 - 22b80: bf8c ite hi - 22b82: 2000 movhi r0, #0 - 22b84: 2001 movls r0, #1 - 22b86: 4770 bx lr - -00022b88 : - 22b88: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 22b8c: 2bff cmp r3, #255 ; 0xff - 22b8e: b570 push {r4, r5, r6, lr} - 22b90: 4604 mov r4, r0 - 22b92: 460d mov r5, r1 - 22b94: d006 beq.n 22ba4 - 22b96: 1c5a adds r2, r3, #1 - 22b98: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 22b9c: 54e5 strb r5, [r4, r3] - 22b9e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 22ba2: bd70 pop {r4, r5, r6, pc} - 22ba4: 2600 movs r6, #0 - 22ba6: 4619 mov r1, r3 - 22ba8: f880 60ff strb.w r6, [r0, #255] ; 0xff - 22bac: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 22bb0: 4798 blx r3 - 22bb2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 22bb6: 2201 movs r2, #1 - 22bb8: 4413 add r3, r2 - 22bba: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 22bbe: 4633 mov r3, r6 - 22bc0: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 22bc4: 54e5 strb r5, [r4, r3] - 22bc6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 22bca: bd70 pop {r4, r5, r6, pc} - -00022bcc : - 22bcc: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 22bd0: b19b cbz r3, 22bfa - 22bd2: 68ca ldr r2, [r1, #12] - 22bd4: 685b ldr r3, [r3, #4] - 22bd6: 2a00 cmp r2, #0 - 22bd8: 691b ldr r3, [r3, #16] - 22bda: db09 blt.n 22bf0 - 22bdc: b923 cbnz r3, 22be8 - 22bde: e007 b.n 22bf0 - 22be0: b142 cbz r2, 22bf4 - 22be2: 691b ldr r3, [r3, #16] - 22be4: 3a01 subs r2, #1 - 22be6: b11b cbz r3, 22bf0 - 22be8: 7819 ldrb r1, [r3, #0] - 22bea: 292f cmp r1, #47 ; 0x2f - 22bec: d0f8 beq.n 22be0 - 22bee: 2300 movs r3, #0 - 22bf0: 4618 mov r0, r3 - 22bf2: 4770 bx lr - 22bf4: 68db ldr r3, [r3, #12] - 22bf6: 4618 mov r0, r3 - 22bf8: 4770 bx lr - 22bfa: 2201 movs r2, #1 - 22bfc: f8c0 2118 str.w r2, [r0, #280] ; 0x118 - 22c00: e7f6 b.n 22bf0 - 22c02: bf00 nop - -00022c04 : - 22c04: 2900 cmp r1, #0 - 22c06: d040 beq.n 22c8a - 22c08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22c0c: f8df 8084 ldr.w r8, [pc, #132] ; 22c94 - 22c10: 4f1f ldr r7, [pc, #124] ; (22c90 ) - 22c12: 4605 mov r5, r0 - 22c14: 460c mov r4, r1 - 22c16: 2601 movs r6, #1 - 22c18: 7823 ldrb r3, [r4, #0] - 22c1a: 2b08 cmp r3, #8 - 22c1c: d813 bhi.n 22c46 - 22c1e: 2b08 cmp r3, #8 - 22c20: d81e bhi.n 22c60 - 22c22: e8df f003 tbb [pc, r3] - 22c26: 1d0d .short 0x1d0d - 22c28: 271d1d1d .word 0x271d1d1d - 22c2c: 230d .short 0x230d - 22c2e: 23 .byte 0x23 - 22c2f: 00 .byte 0x00 - 22c30: 2b17 cmp r3, #23 - 22c32: d915 bls.n 22c60 - 22c34: 3b18 subs r3, #24 - 22c36: b2db uxtb r3, r3 - 22c38: fa27 f303 lsr.w r3, r7, r3 - 22c3c: 07db lsls r3, r3, #31 - 22c3e: d50f bpl.n 22c60 - 22c40: 2000 movs r0, #0 - 22c42: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22c46: 2b2c cmp r3, #44 ; 0x2c - 22c48: d9f2 bls.n 22c30 - 22c4a: 3b32 subs r3, #50 ; 0x32 - 22c4c: b2db uxtb r3, r3 - 22c4e: 2b1b cmp r3, #27 - 22c50: d806 bhi.n 22c60 - 22c52: fa06 f203 lsl.w r2, r6, r3 - 22c56: ea12 0f08 tst.w r2, r8 - 22c5a: d1f1 bne.n 22c40 - 22c5c: 2b01 cmp r3, #1 - 22c5e: d005 beq.n 22c6c - 22c60: 68e1 ldr r1, [r4, #12] - 22c62: 4628 mov r0, r5 - 22c64: f7ff ffce bl 22c04 - 22c68: 2800 cmp r0, #0 - 22c6a: d1ea bne.n 22c42 - 22c6c: 6924 ldr r4, [r4, #16] - 22c6e: 2c00 cmp r4, #0 - 22c70: d1d2 bne.n 22c18 - 22c72: e7e5 b.n 22c40 - 22c74: 4621 mov r1, r4 - 22c76: 4628 mov r0, r5 - 22c78: f7ff ffa8 bl 22bcc - 22c7c: 2800 cmp r0, #0 - 22c7e: d0df beq.n 22c40 - 22c80: 7803 ldrb r3, [r0, #0] - 22c82: 2b2f cmp r3, #47 ; 0x2f - 22c84: d1dc bne.n 22c40 - 22c86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22c8a: 2000 movs r0, #0 - 22c8c: 4770 bx lr - 22c8e: bf00 nop - 22c90: 00108001 .word 0x00108001 - 22c94: 0ce30001 .word 0x0ce30001 - -00022c98 : - 22c98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22c9c: 4604 mov r4, r0 - 22c9e: 4608 mov r0, r1 - 22ca0: 460d mov r5, r1 - 22ca2: f008 fbed bl 2b480 - 22ca6: b340 cbz r0, 22cfa - 22ca8: 3d01 subs r5, #1 - 22caa: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 22cae: 182f adds r7, r5, r0 - 22cb0: f04f 0800 mov.w r8, #0 - 22cb4: e009 b.n 22cca - 22cb6: 460b mov r3, r1 - 22cb8: 42bd cmp r5, r7 - 22cba: f101 0101 add.w r1, r1, #1 - 22cbe: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22cc2: 54e6 strb r6, [r4, r3] - 22cc4: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 22cc8: d017 beq.n 22cfa - 22cca: 29ff cmp r1, #255 ; 0xff - 22ccc: f815 6f01 ldrb.w r6, [r5, #1]! - 22cd0: d1f1 bne.n 22cb6 - 22cd2: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 22cd6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 22cda: 4620 mov r0, r4 - 22cdc: 4798 blx r3 - 22cde: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 22ce2: 2101 movs r1, #1 - 22ce4: 440b add r3, r1 - 22ce6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 22cea: 2300 movs r3, #0 - 22cec: 42bd cmp r5, r7 - 22cee: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22cf2: 54e6 strb r6, [r4, r3] - 22cf4: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 22cf8: d1e7 bne.n 22cca - 22cfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22cfe: bf00 nop - -00022d00 : - 22d00: b538 push {r3, r4, r5, lr} - 22d02: 68c3 ldr r3, [r0, #12] - 22d04: 781a ldrb r2, [r3, #0] - 22d06: 2a54 cmp r2, #84 ; 0x54 - 22d08: d124 bne.n 22d54 - 22d0a: 1c5a adds r2, r3, #1 - 22d0c: 60c2 str r2, [r0, #12] - 22d0e: 785a ldrb r2, [r3, #1] - 22d10: 2a5f cmp r2, #95 ; 0x5f - 22d12: 4604 mov r4, r0 - 22d14: d020 beq.n 22d58 - 22d16: 2a6e cmp r2, #110 ; 0x6e - 22d18: d01c beq.n 22d54 - 22d1a: f7ff fdbd bl 22898 - 22d1e: 1c41 adds r1, r0, #1 - 22d20: d418 bmi.n 22d54 - 22d22: 68e3 ldr r3, [r4, #12] - 22d24: 781a ldrb r2, [r3, #0] - 22d26: 2a5f cmp r2, #95 ; 0x5f - 22d28: d114 bne.n 22d54 - 22d2a: 3301 adds r3, #1 - 22d2c: e9d4 2005 ldrd r2, r0, [r4, #20] - 22d30: 4282 cmp r2, r0 - 22d32: 60e3 str r3, [r4, #12] - 22d34: da0e bge.n 22d54 - 22d36: 6923 ldr r3, [r4, #16] - 22d38: eb02 0c82 add.w ip, r2, r2, lsl #2 - 22d3c: eb03 008c add.w r0, r3, ip, lsl #2 - 22d40: 3201 adds r2, #1 - 22d42: 2500 movs r5, #0 - 22d44: e9c0 5501 strd r5, r5, [r0, #4] - 22d48: 6162 str r2, [r4, #20] - 22d4a: 2205 movs r2, #5 - 22d4c: f803 202c strb.w r2, [r3, ip, lsl #2] - 22d50: 60c1 str r1, [r0, #12] - 22d52: bd38 pop {r3, r4, r5, pc} - 22d54: 2000 movs r0, #0 - 22d56: bd38 pop {r3, r4, r5, pc} - 22d58: 3302 adds r3, #2 - 22d5a: 2100 movs r1, #0 - 22d5c: e7e6 b.n 22d2c - 22d5e: bf00 nop - -00022d60 : - 22d60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22d64: b088 sub sp, #32 - 22d66: 460a mov r2, r1 - 22d68: 4604 mov r4, r0 - 22d6a: 491a ldr r1, [pc, #104] ; (22dd4 ) - 22d6c: a801 add r0, sp, #4 - 22d6e: f007 fb6d bl 2a44c - 22d72: a801 add r0, sp, #4 - 22d74: f008 fb84 bl 2b480 - 22d78: b340 cbz r0, 22dcc - 22d7a: ad01 add r5, sp, #4 - 22d7c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 22d80: 182f adds r7, r5, r0 - 22d82: f04f 0800 mov.w r8, #0 - 22d86: e009 b.n 22d9c - 22d88: 460b mov r3, r1 - 22d8a: 42bd cmp r5, r7 - 22d8c: f101 0101 add.w r1, r1, #1 - 22d90: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22d94: 54e6 strb r6, [r4, r3] - 22d96: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 22d9a: d017 beq.n 22dcc - 22d9c: 29ff cmp r1, #255 ; 0xff - 22d9e: f815 6b01 ldrb.w r6, [r5], #1 - 22da2: d1f1 bne.n 22d88 - 22da4: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 22da8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 22dac: 4620 mov r0, r4 - 22dae: 4798 blx r3 - 22db0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 22db4: 2101 movs r1, #1 - 22db6: 440b add r3, r1 - 22db8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 22dbc: 2300 movs r3, #0 - 22dbe: 42bd cmp r5, r7 - 22dc0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 22dc4: 54e6 strb r6, [r4, r3] - 22dc6: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 22dca: d1e7 bne.n 22d9c - 22dcc: b008 add sp, #32 - 22dce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22dd2: bf00 nop - 22dd4: 200035bc .word 0x200035bc - -00022dd8 : - 22dd8: b570 push {r4, r5, r6, lr} - 22dda: 4604 mov r4, r0 - 22ddc: f7ff fd5c bl 22898 - 22de0: 1e05 subs r5, r0, #0 - 22de2: dd46 ble.n 22e72 - 22de4: 68e6 ldr r6, [r4, #12] - 22de6: 6863 ldr r3, [r4, #4] - 22de8: 1b9b subs r3, r3, r6 - 22dea: 429d cmp r5, r3 - 22dec: dc3e bgt.n 22e6c - 22dee: 68a2 ldr r2, [r4, #8] - 22df0: 1973 adds r3, r6, r5 - 22df2: 0752 lsls r2, r2, #29 - 22df4: 60e3 str r3, [r4, #12] - 22df6: d504 bpl.n 22e02 - 22df8: 5d72 ldrb r2, [r6, r5] - 22dfa: 2a24 cmp r2, #36 ; 0x24 - 22dfc: bf04 itt eq - 22dfe: 3301 addeq r3, #1 - 22e00: 60e3 streq r3, [r4, #12] - 22e02: 2d09 cmp r5, #9 - 22e04: dd22 ble.n 22e4c - 22e06: 492a ldr r1, [pc, #168] ; (22eb0 ) - 22e08: 2208 movs r2, #8 - 22e0a: 4630 mov r0, r6 - 22e0c: f007 ff22 bl 2ac54 - 22e10: b930 cbnz r0, 22e20 - 22e12: 7a33 ldrb r3, [r6, #8] - 22e14: 2b2e cmp r3, #46 ; 0x2e - 22e16: d02e beq.n 22e76 - 22e18: 2b5f cmp r3, #95 ; 0x5f - 22e1a: d02c beq.n 22e76 - 22e1c: 2b24 cmp r3, #36 ; 0x24 - 22e1e: d02a beq.n 22e76 - 22e20: e9d4 3205 ldrd r3, r2, [r4, #20] - 22e24: 4293 cmp r3, r2 - 22e26: da21 bge.n 22e6c - 22e28: 6920 ldr r0, [r4, #16] - 22e2a: eb03 0283 add.w r2, r3, r3, lsl #2 - 22e2e: eb00 0082 add.w r0, r0, r2, lsl #2 - 22e32: 3301 adds r3, #1 - 22e34: 2200 movs r2, #0 - 22e36: e9c0 2201 strd r2, r2, [r0, #4] - 22e3a: 6163 str r3, [r4, #20] - 22e3c: 2300 movs r3, #0 - 22e3e: 7003 strb r3, [r0, #0] - 22e40: e9c0 3301 strd r3, r3, [r0, #4] - 22e44: e9c0 6503 strd r6, r5, [r0, #12] - 22e48: 62a0 str r0, [r4, #40] ; 0x28 - 22e4a: bd70 pop {r4, r5, r6, pc} - 22e4c: e9d4 3205 ldrd r3, r2, [r4, #20] - 22e50: 4293 cmp r3, r2 - 22e52: da0b bge.n 22e6c - 22e54: 6920 ldr r0, [r4, #16] - 22e56: eb03 0283 add.w r2, r3, r3, lsl #2 - 22e5a: eb00 0082 add.w r0, r0, r2, lsl #2 - 22e5e: 3301 adds r3, #1 - 22e60: 2200 movs r2, #0 - 22e62: e9c0 2201 strd r2, r2, [r0, #4] - 22e66: 6163 str r3, [r4, #20] - 22e68: 2e00 cmp r6, #0 - 22e6a: d1e7 bne.n 22e3c - 22e6c: 2000 movs r0, #0 - 22e6e: 62a0 str r0, [r4, #40] ; 0x28 - 22e70: bd70 pop {r4, r5, r6, pc} - 22e72: 2000 movs r0, #0 - 22e74: bd70 pop {r4, r5, r6, pc} - 22e76: 7a73 ldrb r3, [r6, #9] - 22e78: 2b4e cmp r3, #78 ; 0x4e - 22e7a: d1d1 bne.n 22e20 - 22e7c: 6ae2 ldr r2, [r4, #44] ; 0x2c - 22e7e: 6963 ldr r3, [r4, #20] - 22e80: 69a1 ldr r1, [r4, #24] - 22e82: 3216 adds r2, #22 - 22e84: 1b52 subs r2, r2, r5 - 22e86: 428b cmp r3, r1 - 22e88: 62e2 str r2, [r4, #44] ; 0x2c - 22e8a: daef bge.n 22e6c - 22e8c: 6922 ldr r2, [r4, #16] - 22e8e: eb03 0083 add.w r0, r3, r3, lsl #2 - 22e92: 0081 lsls r1, r0, #2 - 22e94: 3301 adds r3, #1 - 22e96: 6163 str r3, [r4, #20] - 22e98: eb02 0080 add.w r0, r2, r0, lsl #2 - 22e9c: 2300 movs r3, #0 - 22e9e: e9c0 3301 strd r3, r3, [r0, #4] - 22ea2: 5453 strb r3, [r2, r1] - 22ea4: 4a03 ldr r2, [pc, #12] ; (22eb4 ) - 22ea6: 2315 movs r3, #21 - 22ea8: e9c0 2303 strd r2, r3, [r0, #12] - 22eac: e7df b.n 22e6e - 22eae: bf00 nop - 22eb0: 20003908 .word 0x20003908 - 22eb4: 20003914 .word 0x20003914 - -00022eb8 : - 22eb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 22ebc: 68c3 ldr r3, [r0, #12] - 22ebe: 781a ldrb r2, [r3, #0] - 22ec0: 2a53 cmp r2, #83 ; 0x53 - 22ec2: d131 bne.n 22f28 - 22ec4: 1c5a adds r2, r3, #1 - 22ec6: 60c2 str r2, [r0, #12] - 22ec8: 785a ldrb r2, [r3, #1] - 22eca: 4604 mov r4, r0 - 22ecc: b3a2 cbz r2, 22f38 - 22ece: 1c9a adds r2, r3, #2 - 22ed0: 60c2 str r2, [r0, #12] - 22ed2: 785a ldrb r2, [r3, #1] - 22ed4: 2a5f cmp r2, #95 ; 0x5f - 22ed6: d044 beq.n 22f62 - 22ed8: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - 22edc: b2d8 uxtb r0, r3 - 22ede: 2809 cmp r0, #9 - 22ee0: d826 bhi.n 22f30 - 22ee2: 2100 movs r1, #0 - 22ee4: e00d b.n 22f02 - 22ee6: 3b30 subs r3, #48 ; 0x30 - 22ee8: 4299 cmp r1, r3 - 22eea: d81d bhi.n 22f28 - 22eec: 68e0 ldr r0, [r4, #12] - 22eee: 7802 ldrb r2, [r0, #0] - 22ef0: 4619 mov r1, r3 - 22ef2: 1c45 adds r5, r0, #1 - 22ef4: b11a cbz r2, 22efe - 22ef6: 60e5 str r5, [r4, #12] - 22ef8: 7802 ldrb r2, [r0, #0] - 22efa: 2a5f cmp r2, #95 ; 0x5f - 22efc: d03b beq.n 22f76 - 22efe: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - 22f02: b2d8 uxtb r0, r3 - 22f04: 2809 cmp r0, #9 - 22f06: eb01 03c1 add.w r3, r1, r1, lsl #3 - 22f0a: f1a2 0c41 sub.w ip, r2, #65 ; 0x41 - 22f0e: eb02 0383 add.w r3, r2, r3, lsl #2 - 22f12: d9e8 bls.n 22ee6 - 22f14: f1bc 0f19 cmp.w ip, #25 - 22f18: d806 bhi.n 22f28 - 22f1a: eb01 03c1 add.w r3, r1, r1, lsl #3 - 22f1e: eb02 0383 add.w r3, r2, r3, lsl #2 - 22f22: 3b37 subs r3, #55 ; 0x37 - 22f24: 4299 cmp r1, r3 - 22f26: d9e1 bls.n 22eec - 22f28: 2500 movs r5, #0 - 22f2a: 4628 mov r0, r5 - 22f2c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22f30: f1a2 0041 sub.w r0, r2, #65 ; 0x41 - 22f34: 2819 cmp r0, #25 - 22f36: d9d4 bls.n 22ee2 - 22f38: 68a3 ldr r3, [r4, #8] - 22f3a: f003 0308 and.w r3, r3, #8 - 22f3e: 2b00 cmp r3, #0 - 22f40: bf14 ite ne - 22f42: 2501 movne r5, #1 - 22f44: 2500 moveq r5, #0 - 22f46: d100 bne.n 22f4a - 22f48: b9b9 cbnz r1, 22f7a - 22f4a: 4b3f ldr r3, [pc, #252] ; (23048 ) - 22f4c: 2174 movs r1, #116 ; 0x74 - 22f4e: f103 00a8 add.w r0, r3, #168 ; 0xa8 - 22f52: e001 b.n 22f58 - 22f54: f813 1f1c ldrb.w r1, [r3, #28]! - 22f58: 4291 cmp r1, r2 - 22f5a: d015 beq.n 22f88 - 22f5c: 4283 cmp r3, r0 - 22f5e: d1f9 bne.n 22f54 - 22f60: e7e2 b.n 22f28 - 22f62: 2300 movs r3, #0 - 22f64: 6a22 ldr r2, [r4, #32] - 22f66: 429a cmp r2, r3 - 22f68: d9de bls.n 22f28 - 22f6a: 69e2 ldr r2, [r4, #28] - 22f6c: f852 5023 ldr.w r5, [r2, r3, lsl #2] - 22f70: 4628 mov r0, r5 - 22f72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 22f76: 3301 adds r3, #1 - 22f78: e7f4 b.n 22f64 - 22f7a: 68e3 ldr r3, [r4, #12] - 22f7c: 781b ldrb r3, [r3, #0] - 22f7e: 3b43 subs r3, #67 ; 0x43 - 22f80: 2b01 cmp r3, #1 - 22f82: bf98 it ls - 22f84: 460d movls r5, r1 - 22f86: e7e0 b.n 22f4a - 22f88: 695e ldr r6, [r3, #20] - 22f8a: 2e00 cmp r6, #0 - 22f8c: d054 beq.n 23038 - 22f8e: e9d4 2005 ldrd r2, r0, [r4, #20] - 22f92: 4282 cmp r2, r0 - 22f94: f8d3 8018 ldr.w r8, [r3, #24] - 22f98: da53 bge.n 23042 - 22f9a: 6927 ldr r7, [r4, #16] - 22f9c: eb02 0c82 add.w ip, r2, r2, lsl #2 - 22fa0: eb07 018c add.w r1, r7, ip, lsl #2 - 22fa4: f04f 0e00 mov.w lr, #0 - 22fa8: e9c1 ee01 strd lr, lr, [r1, #4] - 22fac: 3201 adds r2, #1 - 22fae: f04f 0e18 mov.w lr, #24 - 22fb2: 6162 str r2, [r4, #20] - 22fb4: f807 e02c strb.w lr, [r7, ip, lsl #2] - 22fb8: e9c1 6803 strd r6, r8, [r1, #12] - 22fbc: 62a1 str r1, [r4, #40] ; 0x28 - 22fbe: 2d00 cmp r5, #0 - 22fc0: d037 beq.n 23032 - 22fc2: e9d3 7103 ldrd r7, r1, [r3, #12] - 22fc6: 6ae3 ldr r3, [r4, #44] ; 0x2c - 22fc8: 4282 cmp r2, r0 - 22fca: 440b add r3, r1 - 22fcc: 62e3 str r3, [r4, #44] ; 0x2c - 22fce: da36 bge.n 2303e - 22fd0: 6923 ldr r3, [r4, #16] - 22fd2: eb02 0082 add.w r0, r2, r2, lsl #2 - 22fd6: eb03 0580 add.w r5, r3, r0, lsl #2 - 22fda: 3201 adds r2, #1 - 22fdc: 2600 movs r6, #0 - 22fde: e9c5 6601 strd r6, r6, [r5, #4] - 22fe2: 6162 str r2, [r4, #20] - 22fe4: 2218 movs r2, #24 - 22fe6: f803 2020 strb.w r2, [r3, r0, lsl #2] - 22fea: e9c5 7103 strd r7, r1, [r5, #12] - 22fee: 68e3 ldr r3, [r4, #12] - 22ff0: 781a ldrb r2, [r3, #0] - 22ff2: 2a42 cmp r2, #66 ; 0x42 - 22ff4: d199 bne.n 22f2a - 22ff6: 6aa6 ldr r6, [r4, #40] ; 0x28 - 22ff8: 3301 adds r3, #1 - 22ffa: 60e3 str r3, [r4, #12] - 22ffc: 4620 mov r0, r4 - 22ffe: f7ff feeb bl 22dd8 - 23002: 462a mov r2, r5 - 23004: 4603 mov r3, r0 - 23006: 214d movs r1, #77 ; 0x4d - 23008: 4620 mov r0, r4 - 2300a: f7ff fbcd bl 227a8 - 2300e: 68e3 ldr r3, [r4, #12] - 23010: 781a ldrb r2, [r3, #0] - 23012: 2a42 cmp r2, #66 ; 0x42 - 23014: 4605 mov r5, r0 - 23016: d0ef beq.n 22ff8 - 23018: 62a6 str r6, [r4, #40] ; 0x28 - 2301a: 2800 cmp r0, #0 - 2301c: d084 beq.n 22f28 - 2301e: e9d4 3208 ldrd r3, r2, [r4, #32] - 23022: 4293 cmp r3, r2 - 23024: da80 bge.n 22f28 - 23026: 69e1 ldr r1, [r4, #28] - 23028: 1c5a adds r2, r3, #1 - 2302a: f841 0023 str.w r0, [r1, r3, lsl #2] - 2302e: 6222 str r2, [r4, #32] - 23030: e77b b.n 22f2a - 23032: e9d3 7101 ldrd r7, r1, [r3, #4] - 23036: e7c6 b.n 22fc6 - 23038: e9d4 2005 ldrd r2, r0, [r4, #20] - 2303c: e7bf b.n 22fbe - 2303e: 2500 movs r5, #0 - 23040: e7d5 b.n 22fee - 23042: 2100 movs r1, #0 - 23044: e7ba b.n 22fbc - 23046: bf00 nop - 23048: 20003e8c .word 0x20003e8c - -0002304c : - 2304c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 23050: 68c2 ldr r2, [r0, #12] - 23052: b083 sub sp, #12 - 23054: 4604 mov r4, r0 - 23056: 4610 mov r0, r2 - 23058: f7ff fd7e bl 22b58 - 2305c: 2800 cmp r0, #0 - 2305e: d166 bne.n 2312e - 23060: 7813 ldrb r3, [r2, #0] - 23062: 2b5a cmp r3, #90 ; 0x5a - 23064: d831 bhi.n 230ca - 23066: 2b2f cmp r3, #47 ; 0x2f - 23068: d95c bls.n 23124 - 2306a: 3b30 subs r3, #48 ; 0x30 - 2306c: 2b2a cmp r3, #42 ; 0x2a - 2306e: d859 bhi.n 23124 - 23070: e8df f013 tbh [pc, r3, lsl #1] - 23074: 008c008c .word 0x008c008c - 23078: 008c008c .word 0x008c008c - 2307c: 008c008c .word 0x008c008c - 23080: 008c008c .word 0x008c008c - 23084: 008c008c .word 0x008c008c - 23088: 00580058 .word 0x00580058 - 2308c: 00580058 .word 0x00580058 - 23090: 00580058 .word 0x00580058 - 23094: 01d60058 .word 0x01d60058 - 23098: 00d90058 .word 0x00d90058 - 2309c: 005800ed .word 0x005800ed - 230a0: 016000e7 .word 0x016000e7 - 230a4: 00580058 .word 0x00580058 - 230a8: 00580058 .word 0x00580058 - 230ac: 02180058 .word 0x02180058 - 230b0: 00cb008c .word 0x00cb008c - 230b4: 005800bd .word 0x005800bd - 230b8: 019500af .word 0x019500af - 230bc: 01be016e .word 0x01be016e - 230c0: 00580058 .word 0x00580058 - 230c4: 00580058 .word 0x00580058 - 230c8: 008c .short 0x008c - 230ca: 3b61 subs r3, #97 ; 0x61 - 230cc: fa5f fc83 uxtb.w ip, r3 - 230d0: f1bc 0f19 cmp.w ip, #25 - 230d4: d826 bhi.n 23124 - 230d6: 4dc4 ldr r5, [pc, #784] ; (233e8 ) - 230d8: 2101 movs r1, #1 - 230da: fa01 f10c lsl.w r1, r1, ip - 230de: 400d ands r5, r1 - 230e0: b1ed cbz r5, 2311e - 230e2: 49c2 ldr r1, [pc, #776] ; (233ec ) - 230e4: eb03 0383 add.w r3, r3, r3, lsl #2 - 230e8: eb01 0183 add.w r1, r1, r3, lsl #2 - 230ec: e9d4 3505 ldrd r3, r5, [r4, #20] - 230f0: 42ab cmp r3, r5 - 230f2: f280 83c5 bge.w 23880 - 230f6: 6926 ldr r6, [r4, #16] - 230f8: eb03 0c83 add.w ip, r3, r3, lsl #2 - 230fc: eb06 058c add.w r5, r6, ip, lsl #2 - 23100: 3301 adds r3, #1 - 23102: e9c5 0001 strd r0, r0, [r5, #4] - 23106: 6163 str r3, [r4, #20] - 23108: 2327 movs r3, #39 ; 0x27 - 2310a: f806 302c strb.w r3, [r6, ip, lsl #2] - 2310e: 60e9 str r1, [r5, #12] - 23110: 6ae3 ldr r3, [r4, #44] ; 0x2c - 23112: 6849 ldr r1, [r1, #4] - 23114: 3201 adds r2, #1 - 23116: 440b add r3, r1 - 23118: 60e2 str r2, [r4, #12] - 2311a: 62e3 str r3, [r4, #44] ; 0x2c - 2311c: e003 b.n 23126 - 2311e: f1bc 0f14 cmp.w ip, #20 - 23122: d048 beq.n 231b6 - 23124: 2500 movs r5, #0 - 23126: 4628 mov r0, r5 - 23128: b003 add sp, #12 - 2312a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2312e: 2200 movs r2, #0 - 23130: a901 add r1, sp, #4 - 23132: 4620 mov r0, r4 - 23134: f001 fab4 bl 246a0 - 23138: 4605 mov r5, r0 - 2313a: 2800 cmp r0, #0 - 2313c: d0f2 beq.n 23124 - 2313e: 68e3 ldr r3, [r4, #12] - 23140: 781b ldrb r3, [r3, #0] - 23142: 2b46 cmp r3, #70 ; 0x46 - 23144: 4620 mov r0, r4 - 23146: d01e beq.n 23186 - 23148: f7ff ff80 bl 2304c - 2314c: 6028 str r0, [r5, #0] - 2314e: 2800 cmp r0, #0 - 23150: d0e8 beq.n 23124 - 23152: 7803 ldrb r3, [r0, #0] - 23154: 3b1f subs r3, #31 - 23156: 2b01 cmp r3, #1 - 23158: d805 bhi.n 23166 - 2315a: 9a01 ldr r2, [sp, #4] - 2315c: 68c3 ldr r3, [r0, #12] - 2315e: 60c2 str r2, [r0, #12] - 23160: 682a ldr r2, [r5, #0] - 23162: 9201 str r2, [sp, #4] - 23164: 602b str r3, [r5, #0] - 23166: 9d01 ldr r5, [sp, #4] - 23168: 2d00 cmp r5, #0 - 2316a: d0db beq.n 23124 - 2316c: e9d4 3208 ldrd r3, r2, [r4, #32] - 23170: 4293 cmp r3, r2 - 23172: dad7 bge.n 23124 - 23174: 69e1 ldr r1, [r4, #28] - 23176: 1c5a adds r2, r3, #1 - 23178: 4628 mov r0, r5 - 2317a: f841 5023 str.w r5, [r1, r3, lsl #2] - 2317e: 6222 str r2, [r4, #32] - 23180: b003 add sp, #12 - 23182: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 23186: f000 fbfd bl 23984 - 2318a: e7df b.n 2314c - 2318c: 4620 mov r0, r4 - 2318e: f001 fd6b bl 24c68 - 23192: 4605 mov r5, r0 - 23194: 9001 str r0, [sp, #4] - 23196: 2d00 cmp r5, #0 - 23198: d0c4 beq.n 23124 - 2319a: e9d4 3208 ldrd r3, r2, [r4, #32] - 2319e: 4293 cmp r3, r2 - 231a0: dac0 bge.n 23124 - 231a2: 69e1 ldr r1, [r4, #28] - 231a4: f841 5023 str.w r5, [r1, r3, lsl #2] - 231a8: 9d01 ldr r5, [sp, #4] - 231aa: 1c5a adds r2, r3, #1 - 231ac: 4628 mov r0, r5 - 231ae: 6222 str r2, [r4, #32] - 231b0: b003 add sp, #12 - 231b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 231b6: 3201 adds r2, #1 - 231b8: 60e2 str r2, [r4, #12] - 231ba: 4620 mov r0, r4 - 231bc: f7ff fe0c bl 22dd8 - 231c0: 462b mov r3, r5 - 231c2: 4602 mov r2, r0 - 231c4: 2128 movs r1, #40 ; 0x28 - 231c6: 4620 mov r0, r4 - 231c8: f7ff faee bl 227a8 - 231cc: 4605 mov r5, r0 - 231ce: 9001 str r0, [sp, #4] - 231d0: e7e1 b.n 23196 - 231d2: 3201 adds r2, #1 - 231d4: 60e2 str r2, [r4, #12] - 231d6: 4620 mov r0, r4 - 231d8: f7ff ff38 bl 2304c - 231dc: 2300 movs r3, #0 - 231de: 4602 mov r2, r0 - 231e0: 2123 movs r1, #35 ; 0x23 - 231e2: 4620 mov r0, r4 - 231e4: f7ff fae0 bl 227a8 - 231e8: 4605 mov r5, r0 - 231ea: 9001 str r0, [sp, #4] - 231ec: e7d3 b.n 23196 - 231ee: 3201 adds r2, #1 - 231f0: 60e2 str r2, [r4, #12] - 231f2: 4620 mov r0, r4 - 231f4: f7ff ff2a bl 2304c - 231f8: 2300 movs r3, #0 - 231fa: 4602 mov r2, r0 - 231fc: 2122 movs r1, #34 ; 0x22 - 231fe: 4620 mov r0, r4 - 23200: f7ff fad2 bl 227a8 - 23204: 4605 mov r5, r0 - 23206: 9001 str r0, [sp, #4] - 23208: e7c5 b.n 23196 - 2320a: 3201 adds r2, #1 - 2320c: 60e2 str r2, [r4, #12] - 2320e: 4620 mov r0, r4 - 23210: f7ff ff1c bl 2304c - 23214: 2300 movs r3, #0 - 23216: 4602 mov r2, r0 - 23218: 2124 movs r1, #36 ; 0x24 - 2321a: 4620 mov r0, r4 - 2321c: f7ff fac4 bl 227a8 - 23220: 4605 mov r5, r0 - 23222: 9001 str r0, [sp, #4] - 23224: e7b7 b.n 23196 - 23226: 3201 adds r2, #1 - 23228: 60e2 str r2, [r4, #12] - 2322a: 4620 mov r0, r4 - 2322c: f7ff ff0e bl 2304c - 23230: 2300 movs r3, #0 - 23232: 4602 mov r2, r0 - 23234: 2125 movs r1, #37 ; 0x25 - 23236: 4620 mov r0, r4 - 23238: f7ff fab6 bl 227a8 - 2323c: 4605 mov r5, r0 - 2323e: 9001 str r0, [sp, #4] - 23240: e7a9 b.n 23196 - 23242: 4620 mov r0, r4 - 23244: f000 fb9e bl 23984 - 23248: 4605 mov r5, r0 - 2324a: 9001 str r0, [sp, #4] - 2324c: e7a3 b.n 23196 - 2324e: 1c53 adds r3, r2, #1 - 23250: 60e3 str r3, [r4, #12] - 23252: 7853 ldrb r3, [r2, #1] - 23254: 2b00 cmp r3, #0 - 23256: f43f af65 beq.w 23124 - 2325a: 1c93 adds r3, r2, #2 - 2325c: 60e3 str r3, [r4, #12] - 2325e: 7853 ldrb r3, [r2, #1] - 23260: 3b46 subs r3, #70 ; 0x46 - 23262: 2b30 cmp r3, #48 ; 0x30 - 23264: f63f af5e bhi.w 23124 - 23268: a101 add r1, pc, #4 ; (adr r1, 23270 ) - 2326a: f851 f023 ldr.w pc, [r1, r3, lsl #2] - 2326e: bf00 nop - 23270: 00023511 .word 0x00023511 - 23274: 00023125 .word 0x00023125 - 23278: 00023125 .word 0x00023125 - 2327c: 00023125 .word 0x00023125 - 23280: 00023125 .word 0x00023125 - 23284: 00023125 .word 0x00023125 - 23288: 00023125 .word 0x00023125 - 2328c: 00023125 .word 0x00023125 - 23290: 00023125 .word 0x00023125 - 23294: 00023125 .word 0x00023125 - 23298: 00023125 .word 0x00023125 - 2329c: 00023125 .word 0x00023125 - 232a0: 00023125 .word 0x00023125 - 232a4: 00023125 .word 0x00023125 - 232a8: 000234d5 .word 0x000234d5 - 232ac: 00023125 .word 0x00023125 - 232b0: 00023125 .word 0x00023125 - 232b4: 00023125 .word 0x00023125 - 232b8: 00023125 .word 0x00023125 - 232bc: 00023125 .word 0x00023125 - 232c0: 00023125 .word 0x00023125 - 232c4: 00023125 .word 0x00023125 - 232c8: 00023125 .word 0x00023125 - 232cc: 00023125 .word 0x00023125 - 232d0: 00023125 .word 0x00023125 - 232d4: 00023125 .word 0x00023125 - 232d8: 00023125 .word 0x00023125 - 232dc: 000235a9 .word 0x000235a9 - 232e0: 00023125 .word 0x00023125 - 232e4: 0002357d .word 0x0002357d - 232e8: 00023797 .word 0x00023797 - 232ec: 00023767 .word 0x00023767 - 232f0: 00023605 .word 0x00023605 - 232f4: 00023125 .word 0x00023125 - 232f8: 000235d5 .word 0x000235d5 - 232fc: 00023737 .word 0x00023737 - 23300: 00023125 .word 0x00023125 - 23304: 00023125 .word 0x00023125 - 23308: 00023125 .word 0x00023125 - 2330c: 00023125 .word 0x00023125 - 23310: 00023707 .word 0x00023707 - 23314: 00023125 .word 0x00023125 - 23318: 000236ef .word 0x000236ef - 2331c: 00023125 .word 0x00023125 - 23320: 00023125 .word 0x00023125 - 23324: 000236bf .word 0x000236bf - 23328: 000234d5 .word 0x000234d5 - 2332c: 0002368f .word 0x0002368f - 23330: 00023635 .word 0x00023635 - 23334: 3201 adds r2, #1 - 23336: 60e2 str r2, [r4, #12] - 23338: 4620 mov r0, r4 - 2333a: f7ff fe87 bl 2304c - 2333e: 2300 movs r3, #0 - 23340: 4602 mov r2, r0 - 23342: 2126 movs r1, #38 ; 0x26 - 23344: 4620 mov r0, r4 - 23346: f7ff fa2f bl 227a8 - 2334a: 4605 mov r5, r0 - 2334c: 9001 str r0, [sp, #4] - 2334e: e722 b.n 23196 - 23350: 4620 mov r0, r4 - 23352: f7ff fcd5 bl 22d00 - 23356: 68e6 ldr r6, [r4, #12] - 23358: 9001 str r0, [sp, #4] - 2335a: 7833 ldrb r3, [r6, #0] - 2335c: 2b49 cmp r3, #73 ; 0x49 - 2335e: 4605 mov r5, r0 - 23360: f47f af19 bne.w 23196 - 23364: 6b63 ldr r3, [r4, #52] ; 0x34 - 23366: 2b00 cmp r3, #0 - 23368: f040 8257 bne.w 2381a - 2336c: 2800 cmp r0, #0 - 2336e: f43f aed9 beq.w 23124 - 23372: e9d4 2108 ldrd r2, r1, [r4, #32] - 23376: 428a cmp r2, r1 - 23378: f6bf aed4 bge.w 23124 - 2337c: 69e1 ldr r1, [r4, #28] - 2337e: f841 0022 str.w r0, [r1, r2, lsl #2] - 23382: 3201 adds r2, #1 - 23384: 6222 str r2, [r4, #32] - 23386: 7832 ldrb r2, [r6, #0] - 23388: 3a49 subs r2, #73 ; 0x49 - 2338a: 2a01 cmp r2, #1 - 2338c: d805 bhi.n 2339a - 2338e: 3601 adds r6, #1 - 23390: 60e6 str r6, [r4, #12] - 23392: 4620 mov r0, r4 - 23394: f000 fe0c bl 23fb0 - 23398: 4603 mov r3, r0 - 2339a: 462a mov r2, r5 - 2339c: e01c b.n 233d8 - 2339e: 7853 ldrb r3, [r2, #1] - 233a0: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 233a4: 2a09 cmp r2, #9 - 233a6: d905 bls.n 233b4 - 233a8: 2b5f cmp r3, #95 ; 0x5f - 233aa: d003 beq.n 233b4 - 233ac: 3b41 subs r3, #65 ; 0x41 - 233ae: 2b19 cmp r3, #25 - 233b0: f200 8226 bhi.w 23800 - 233b4: 2100 movs r1, #0 - 233b6: 4620 mov r0, r4 - 233b8: f7ff fd7e bl 22eb8 - 233bc: 68e3 ldr r3, [r4, #12] - 233be: 9001 str r0, [sp, #4] - 233c0: 781a ldrb r2, [r3, #0] - 233c2: 2a49 cmp r2, #73 ; 0x49 - 233c4: 4605 mov r5, r0 - 233c6: f47f aeae bne.w 23126 - 233ca: 3301 adds r3, #1 - 233cc: 60e3 str r3, [r4, #12] - 233ce: 4620 mov r0, r4 - 233d0: f000 fdee bl 23fb0 - 233d4: 462a mov r2, r5 - 233d6: 4603 mov r3, r0 - 233d8: 2104 movs r1, #4 - 233da: 4620 mov r0, r4 - 233dc: f7ff f9e4 bl 227a8 - 233e0: 4605 mov r5, r0 - 233e2: 9001 str r0, [sp, #4] - 233e4: e6d7 b.n 23196 - 233e6: bf00 nop - 233e8: 03ec7bff .word 0x03ec7bff - 233ec: 20002e84 .word 0x20002e84 - 233f0: 3201 adds r2, #1 - 233f2: 60e2 str r2, [r4, #12] - 233f4: 4620 mov r0, r4 - 233f6: f7ff fcef bl 22dd8 - 233fa: 68e3 ldr r3, [r4, #12] - 233fc: 9001 str r0, [sp, #4] - 233fe: 781a ldrb r2, [r3, #0] - 23400: 2a49 cmp r2, #73 ; 0x49 - 23402: 4605 mov r5, r0 - 23404: f000 81e1 beq.w 237ca - 23408: 4620 mov r0, r4 - 2340a: f7ff fe1f bl 2304c - 2340e: 462b mov r3, r5 - 23410: 4602 mov r2, r0 - 23412: 2121 movs r1, #33 ; 0x21 - 23414: 4620 mov r0, r4 - 23416: f7ff f9c7 bl 227a8 - 2341a: 4605 mov r5, r0 - 2341c: 9001 str r0, [sp, #4] - 2341e: e6ba b.n 23196 - 23420: 1c55 adds r5, r2, #1 - 23422: 60e5 str r5, [r4, #12] - 23424: 7853 ldrb r3, [r2, #1] - 23426: 2b5f cmp r3, #95 ; 0x5f - 23428: f000 81cd beq.w 237c6 - 2342c: 3b30 subs r3, #48 ; 0x30 - 2342e: 2b09 cmp r3, #9 - 23430: f200 81d8 bhi.w 237e4 - 23434: 462b mov r3, r5 - 23436: 469c mov ip, r3 - 23438: 3301 adds r3, #1 - 2343a: 60e3 str r3, [r4, #12] - 2343c: 7819 ldrb r1, [r3, #0] - 2343e: 3930 subs r1, #48 ; 0x30 - 23440: 2909 cmp r1, #9 - 23442: d9f8 bls.n 23436 - 23444: e9d4 1005 ldrd r1, r0, [r4, #20] - 23448: 4281 cmp r1, r0 - 2344a: ebac 0202 sub.w r2, ip, r2 - 2344e: f6bf ae69 bge.w 23124 - 23452: 6927 ldr r7, [r4, #16] - 23454: eb01 0081 add.w r0, r1, r1, lsl #2 - 23458: eb07 0680 add.w r6, r7, r0, lsl #2 - 2345c: ea4f 0e80 mov.w lr, r0, lsl #2 - 23460: 2000 movs r0, #0 - 23462: 3101 adds r1, #1 - 23464: 4282 cmp r2, r0 - 23466: e9c6 0001 strd r0, r0, [r6, #4] - 2346a: 6161 str r1, [r4, #20] - 2346c: f77f ae5a ble.w 23124 - 23470: e9c6 0001 strd r0, r0, [r6, #4] - 23474: f807 000e strb.w r0, [r7, lr] - 23478: e9c6 5203 strd r5, r2, [r6, #12] - 2347c: f89c 2001 ldrb.w r2, [ip, #1] - 23480: 461d mov r5, r3 - 23482: 2a5f cmp r2, #95 ; 0x5f - 23484: f47f ae4e bne.w 23124 - 23488: 3501 adds r5, #1 - 2348a: 60e5 str r5, [r4, #12] - 2348c: 4620 mov r0, r4 - 2348e: f7ff fddd bl 2304c - 23492: 4632 mov r2, r6 - 23494: 4603 mov r3, r0 - 23496: 212a movs r1, #42 ; 0x2a - 23498: 4620 mov r0, r4 - 2349a: f7ff f985 bl 227a8 - 2349e: 4605 mov r5, r0 - 234a0: 9001 str r0, [sp, #4] - 234a2: e678 b.n 23196 - 234a4: 3201 adds r2, #1 - 234a6: 60e2 str r2, [r4, #12] - 234a8: 4620 mov r0, r4 - 234aa: f7ff fdcf bl 2304c - 234ae: 4605 mov r5, r0 - 234b0: 2800 cmp r0, #0 - 234b2: f43f ae37 beq.w 23124 - 234b6: 4620 mov r0, r4 - 234b8: f7ff fdc8 bl 2304c - 234bc: 4603 mov r3, r0 - 234be: 2800 cmp r0, #0 - 234c0: f43f ae30 beq.w 23124 - 234c4: 462a mov r2, r5 - 234c6: 212b movs r1, #43 ; 0x2b - 234c8: 4620 mov r0, r4 - 234ca: f7ff f96d bl 227a8 - 234ce: 4605 mov r5, r0 - 234d0: 9001 str r0, [sp, #4] - 234d2: e660 b.n 23196 - 234d4: 2301 movs r3, #1 - 234d6: 6b25 ldr r5, [r4, #48] ; 0x30 - 234d8: 6323 str r3, [r4, #48] ; 0x30 - 234da: 4620 mov r0, r4 - 234dc: f000 fe30 bl 24140 - 234e0: 6325 str r5, [r4, #48] ; 0x30 - 234e2: 4602 mov r2, r0 - 234e4: 2300 movs r3, #0 - 234e6: 2144 movs r1, #68 ; 0x44 - 234e8: 4620 mov r0, r4 - 234ea: f7ff f95d bl 227a8 - 234ee: 4605 mov r5, r0 - 234f0: 9001 str r0, [sp, #4] - 234f2: 2800 cmp r0, #0 - 234f4: f43f ae16 beq.w 23124 - 234f8: 68e3 ldr r3, [r4, #12] - 234fa: 781a ldrb r2, [r3, #0] - 234fc: 2a00 cmp r2, #0 - 234fe: f43f ae11 beq.w 23124 - 23502: 1c5a adds r2, r3, #1 - 23504: 60e2 str r2, [r4, #12] - 23506: 781b ldrb r3, [r3, #0] - 23508: 2b45 cmp r3, #69 ; 0x45 - 2350a: f47f ae0b bne.w 23124 - 2350e: e644 b.n 2319a - 23510: e9d4 3105 ldrd r3, r1, [r4, #20] - 23514: 428b cmp r3, r1 - 23516: f280 81b5 bge.w 23884 - 2351a: 6921 ldr r1, [r4, #16] - 2351c: eb03 0083 add.w r0, r3, r3, lsl #2 - 23520: eb01 0580 add.w r5, r1, r0, lsl #2 - 23524: 3301 adds r3, #1 - 23526: 2600 movs r6, #0 - 23528: e9c5 6601 strd r6, r6, [r5, #4] - 2352c: 6163 str r3, [r4, #20] - 2352e: 232c movs r3, #44 ; 0x2c - 23530: f801 3020 strb.w r3, [r1, r0, lsl #2] - 23534: 7893 ldrb r3, [r2, #2] - 23536: 9501 str r5, [sp, #4] - 23538: 3b30 subs r3, #48 ; 0x30 - 2353a: b2db uxtb r3, r3 - 2353c: 2b09 cmp r3, #9 - 2353e: bf94 ite ls - 23540: 2301 movls r3, #1 - 23542: 4633 movhi r3, r6 - 23544: 822b strh r3, [r5, #16] - 23546: d802 bhi.n 2354e - 23548: 4620 mov r0, r4 - 2354a: f7ff f9a5 bl 22898 - 2354e: 4620 mov r0, r4 - 23550: f7ff fd7c bl 2304c - 23554: 60e8 str r0, [r5, #12] - 23556: 2800 cmp r0, #0 - 23558: f43f ade4 beq.w 23124 - 2355c: 4620 mov r0, r4 - 2355e: f7ff f99b bl 22898 - 23562: 68e2 ldr r2, [r4, #12] - 23564: 7813 ldrb r3, [r2, #0] - 23566: b113 cbz r3, 2356e - 23568: 1c53 adds r3, r2, #1 - 2356a: 60e3 str r3, [r4, #12] - 2356c: 7813 ldrb r3, [r2, #0] - 2356e: f1a3 0373 sub.w r3, r3, #115 ; 0x73 - 23572: fab3 f383 clz r3, r3 - 23576: 095b lsrs r3, r3, #5 - 23578: 826b strh r3, [r5, #18] - 2357a: e5d4 b.n 23126 - 2357c: e9d4 3205 ldrd r3, r2, [r4, #20] - 23580: 4293 cmp r3, r2 - 23582: f6bf adcf bge.w 23124 - 23586: 6922 ldr r2, [r4, #16] - 23588: 49c0 ldr r1, [pc, #768] ; (2388c ) - 2358a: eb03 0583 add.w r5, r3, r3, lsl #2 - 2358e: 00a8 lsls r0, r5, #2 - 23590: 3301 adds r3, #1 - 23592: 6163 str r3, [r4, #20] - 23594: eb02 0585 add.w r5, r2, r5, lsl #2 - 23598: 2300 movs r3, #0 - 2359a: e9c5 3301 strd r3, r3, [r5, #4] - 2359e: 5413 strb r3, [r2, r0] - 235a0: 230e movs r3, #14 - 235a2: e9c5 1303 strd r1, r3, [r5, #12] - 235a6: e5be b.n 23126 - 235a8: e9d4 3205 ldrd r3, r2, [r4, #20] - 235ac: 4293 cmp r3, r2 - 235ae: f6bf adb9 bge.w 23124 - 235b2: 6922 ldr r2, [r4, #16] - 235b4: 49b6 ldr r1, [pc, #728] ; (23890 ) - 235b6: eb03 0583 add.w r5, r3, r3, lsl #2 - 235ba: 00a8 lsls r0, r5, #2 - 235bc: 3301 adds r3, #1 - 235be: 6163 str r3, [r4, #20] - 235c0: eb02 0585 add.w r5, r2, r5, lsl #2 - 235c4: 2300 movs r3, #0 - 235c6: e9c5 3301 strd r3, r3, [r5, #4] - 235ca: 5413 strb r3, [r2, r0] - 235cc: 2304 movs r3, #4 - 235ce: e9c5 1303 strd r1, r3, [r5, #12] - 235d2: e5a8 b.n 23126 - 235d4: e9d4 3205 ldrd r3, r2, [r4, #20] - 235d8: 4293 cmp r3, r2 - 235da: f280 816b bge.w 238b4 - 235de: 6922 ldr r2, [r4, #16] - 235e0: eb03 0183 add.w r1, r3, r3, lsl #2 - 235e4: eb02 0581 add.w r5, r2, r1, lsl #2 - 235e8: 3301 adds r3, #1 - 235ea: 2000 movs r0, #0 - 235ec: e9c5 0001 strd r0, r0, [r5, #4] - 235f0: 6163 str r3, [r4, #20] - 235f2: 2327 movs r3, #39 ; 0x27 - 235f4: f802 3021 strb.w r3, [r2, r1, lsl #2] - 235f8: 6ae3 ldr r3, [r4, #44] ; 0x2c - 235fa: 4aa6 ldr r2, [pc, #664] ; (23894 ) - 235fc: 60ea str r2, [r5, #12] - 235fe: 3304 adds r3, #4 - 23600: 62e3 str r3, [r4, #44] ; 0x2c - 23602: e590 b.n 23126 - 23604: e9d4 3205 ldrd r3, r2, [r4, #20] - 23608: 4293 cmp r3, r2 - 2360a: f280 8153 bge.w 238b4 - 2360e: 6922 ldr r2, [r4, #16] - 23610: eb03 0183 add.w r1, r3, r3, lsl #2 - 23614: eb02 0581 add.w r5, r2, r1, lsl #2 - 23618: 3301 adds r3, #1 - 2361a: 2000 movs r0, #0 - 2361c: e9c5 0001 strd r0, r0, [r5, #4] - 23620: 6163 str r3, [r4, #20] - 23622: 2327 movs r3, #39 ; 0x27 - 23624: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23628: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2362a: 4a9b ldr r2, [pc, #620] ; (23898 ) - 2362c: 60ea str r2, [r5, #12] - 2362e: 3309 adds r3, #9 - 23630: 62e3 str r3, [r4, #44] ; 0x2c - 23632: e578 b.n 23126 - 23634: 7893 ldrb r3, [r2, #2] - 23636: 2b5f cmp r3, #95 ; 0x5f - 23638: f000 8114 beq.w 23864 - 2363c: e9d4 3205 ldrd r3, r2, [r4, #20] - 23640: 4293 cmp r3, r2 - 23642: f6bf ad6f bge.w 23124 - 23646: 6922 ldr r2, [r4, #16] - 23648: eb03 0183 add.w r1, r3, r3, lsl #2 - 2364c: eb02 0581 add.w r5, r2, r1, lsl #2 - 23650: 3301 adds r3, #1 - 23652: 2000 movs r0, #0 - 23654: e9c5 0001 strd r0, r0, [r5, #4] - 23658: 6163 str r3, [r4, #20] - 2365a: 2343 movs r3, #67 ; 0x43 - 2365c: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23660: 4620 mov r0, r4 - 23662: f7ff f919 bl 22898 - 23666: 60e8 str r0, [r5, #12] - 23668: 68e3 ldr r3, [r4, #12] - 2366a: 781a ldrb r2, [r3, #0] - 2366c: 2a5f cmp r2, #95 ; 0x5f - 2366e: f47f ad59 bne.w 23124 - 23672: 3301 adds r3, #1 - 23674: 60e3 str r3, [r4, #12] - 23676: 4620 mov r0, r4 - 23678: f7ff fce8 bl 2304c - 2367c: 462a mov r2, r5 - 2367e: 4603 mov r3, r0 - 23680: 212d movs r1, #45 ; 0x2d - 23682: 4620 mov r0, r4 - 23684: f7ff f890 bl 227a8 - 23688: 4605 mov r5, r0 - 2368a: 9001 str r0, [sp, #4] - 2368c: e583 b.n 23196 - 2368e: e9d4 3205 ldrd r3, r2, [r4, #20] - 23692: 4293 cmp r3, r2 - 23694: f280 810e bge.w 238b4 - 23698: 6922 ldr r2, [r4, #16] - 2369a: eb03 0183 add.w r1, r3, r3, lsl #2 - 2369e: eb02 0581 add.w r5, r2, r1, lsl #2 - 236a2: 3301 adds r3, #1 - 236a4: 2000 movs r0, #0 - 236a6: e9c5 0001 strd r0, r0, [r5, #4] - 236aa: 6163 str r3, [r4, #20] - 236ac: 2327 movs r3, #39 ; 0x27 - 236ae: f802 3021 strb.w r3, [r2, r1, lsl #2] - 236b2: 6ae3 ldr r3, [r4, #44] ; 0x2c - 236b4: 4a79 ldr r2, [pc, #484] ; (2389c ) - 236b6: 60ea str r2, [r5, #12] - 236b8: 3307 adds r3, #7 - 236ba: 62e3 str r3, [r4, #44] ; 0x2c - 236bc: e533 b.n 23126 - 236be: e9d4 3205 ldrd r3, r2, [r4, #20] - 236c2: 4293 cmp r3, r2 - 236c4: f280 80f6 bge.w 238b4 - 236c8: 6922 ldr r2, [r4, #16] - 236ca: eb03 0183 add.w r1, r3, r3, lsl #2 - 236ce: eb02 0581 add.w r5, r2, r1, lsl #2 - 236d2: 3301 adds r3, #1 - 236d4: 2000 movs r0, #0 - 236d6: e9c5 0001 strd r0, r0, [r5, #4] - 236da: 6163 str r3, [r4, #20] - 236dc: 2327 movs r3, #39 ; 0x27 - 236de: f802 3021 strb.w r3, [r2, r1, lsl #2] - 236e2: 6ae3 ldr r3, [r4, #44] ; 0x2c - 236e4: 4a6e ldr r2, [pc, #440] ; (238a0 ) - 236e6: 60ea str r2, [r5, #12] - 236e8: 3308 adds r3, #8 - 236ea: 62e3 str r3, [r4, #44] ; 0x2c - 236ec: e51b b.n 23126 - 236ee: 4620 mov r0, r4 - 236f0: f7ff fcac bl 2304c - 236f4: 2300 movs r3, #0 - 236f6: 4602 mov r2, r0 - 236f8: 214c movs r1, #76 ; 0x4c - 236fa: 4620 mov r0, r4 - 236fc: f7ff f854 bl 227a8 - 23700: 4605 mov r5, r0 - 23702: 9001 str r0, [sp, #4] - 23704: e547 b.n 23196 - 23706: e9d4 3205 ldrd r3, r2, [r4, #20] - 2370a: 4293 cmp r3, r2 - 2370c: f280 80d2 bge.w 238b4 - 23710: 6922 ldr r2, [r4, #16] - 23712: eb03 0183 add.w r1, r3, r3, lsl #2 - 23716: eb02 0581 add.w r5, r2, r1, lsl #2 - 2371a: 3301 adds r3, #1 - 2371c: 2000 movs r0, #0 - 2371e: e9c5 0001 strd r0, r0, [r5, #4] - 23722: 6163 str r3, [r4, #20] - 23724: 2327 movs r3, #39 ; 0x27 - 23726: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2372a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2372c: 4a5d ldr r2, [pc, #372] ; (238a4 ) - 2372e: 60ea str r2, [r5, #12] - 23730: 3311 adds r3, #17 - 23732: 62e3 str r3, [r4, #44] ; 0x2c - 23734: e4f7 b.n 23126 - 23736: e9d4 3205 ldrd r3, r2, [r4, #20] - 2373a: 4293 cmp r3, r2 - 2373c: f280 80ba bge.w 238b4 - 23740: 6922 ldr r2, [r4, #16] - 23742: eb03 0183 add.w r1, r3, r3, lsl #2 - 23746: eb02 0581 add.w r5, r2, r1, lsl #2 - 2374a: 3301 adds r3, #1 - 2374c: 2000 movs r0, #0 - 2374e: e9c5 0001 strd r0, r0, [r5, #4] - 23752: 6163 str r3, [r4, #20] - 23754: 2327 movs r3, #39 ; 0x27 - 23756: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2375a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2375c: 4a52 ldr r2, [pc, #328] ; (238a8 ) - 2375e: 60ea str r2, [r5, #12] - 23760: 3308 adds r3, #8 - 23762: 62e3 str r3, [r4, #44] ; 0x2c - 23764: e4df b.n 23126 - 23766: e9d4 3205 ldrd r3, r2, [r4, #20] - 2376a: 4293 cmp r3, r2 - 2376c: f280 80a2 bge.w 238b4 - 23770: 6922 ldr r2, [r4, #16] - 23772: eb03 0183 add.w r1, r3, r3, lsl #2 - 23776: eb02 0581 add.w r5, r2, r1, lsl #2 - 2377a: 3301 adds r3, #1 - 2377c: 2000 movs r0, #0 - 2377e: e9c5 0001 strd r0, r0, [r5, #4] - 23782: 6163 str r3, [r4, #20] - 23784: 2327 movs r3, #39 ; 0x27 - 23786: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2378a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2378c: 4a47 ldr r2, [pc, #284] ; (238ac ) - 2378e: 60ea str r2, [r5, #12] - 23790: 330a adds r3, #10 - 23792: 62e3 str r3, [r4, #44] ; 0x2c - 23794: e4c7 b.n 23126 - 23796: e9d4 3205 ldrd r3, r2, [r4, #20] - 2379a: 4293 cmp r3, r2 - 2379c: f280 808a bge.w 238b4 - 237a0: 6922 ldr r2, [r4, #16] - 237a2: eb03 0183 add.w r1, r3, r3, lsl #2 - 237a6: eb02 0581 add.w r5, r2, r1, lsl #2 - 237aa: 3301 adds r3, #1 - 237ac: 2000 movs r0, #0 - 237ae: e9c5 0001 strd r0, r0, [r5, #4] - 237b2: 6163 str r3, [r4, #20] - 237b4: 2327 movs r3, #39 ; 0x27 - 237b6: f802 3021 strb.w r3, [r2, r1, lsl #2] - 237ba: 6ae3 ldr r3, [r4, #44] ; 0x2c - 237bc: 4a3c ldr r2, [pc, #240] ; (238b0 ) - 237be: 60ea str r2, [r5, #12] - 237c0: 3309 adds r3, #9 - 237c2: 62e3 str r3, [r4, #44] ; 0x2c - 237c4: e4af b.n 23126 - 237c6: 2600 movs r6, #0 - 237c8: e65e b.n 23488 - 237ca: 3301 adds r3, #1 - 237cc: 60e3 str r3, [r4, #12] - 237ce: 4620 mov r0, r4 - 237d0: f000 fbee bl 23fb0 - 237d4: 462a mov r2, r5 - 237d6: 4603 mov r3, r0 - 237d8: 2104 movs r1, #4 - 237da: 4620 mov r0, r4 - 237dc: f7fe ffe4 bl 227a8 - 237e0: 4605 mov r5, r0 - 237e2: e611 b.n 23408 - 237e4: 2301 movs r3, #1 - 237e6: 6b25 ldr r5, [r4, #48] ; 0x30 - 237e8: 6323 str r3, [r4, #48] ; 0x30 - 237ea: 4620 mov r0, r4 - 237ec: f000 fca8 bl 24140 - 237f0: 6325 str r5, [r4, #48] ; 0x30 - 237f2: 4606 mov r6, r0 - 237f4: 2800 cmp r0, #0 - 237f6: f43f ac95 beq.w 23124 - 237fa: 68e5 ldr r5, [r4, #12] - 237fc: 782a ldrb r2, [r5, #0] - 237fe: e640 b.n 23482 - 23800: 4620 mov r0, r4 - 23802: f001 fa31 bl 24c68 - 23806: 4605 mov r5, r0 - 23808: 9001 str r0, [sp, #4] - 2380a: 2800 cmp r0, #0 - 2380c: f43f ac8a beq.w 23124 - 23810: 7803 ldrb r3, [r0, #0] - 23812: 2b18 cmp r3, #24 - 23814: f47f acc1 bne.w 2319a - 23818: e485 b.n 23126 - 2381a: 1c73 adds r3, r6, #1 - 2381c: 60e3 str r3, [r4, #12] - 2381e: 4620 mov r0, r4 - 23820: f8d4 9014 ldr.w r9, [r4, #20] - 23824: f8d4 8020 ldr.w r8, [r4, #32] - 23828: 6ae7 ldr r7, [r4, #44] ; 0x2c - 2382a: f000 fbc1 bl 23fb0 - 2382e: 68e3 ldr r3, [r4, #12] - 23830: 781b ldrb r3, [r3, #0] - 23832: 2b49 cmp r3, #73 ; 0x49 - 23834: d006 beq.n 23844 - 23836: 60e6 str r6, [r4, #12] - 23838: f8c4 9014 str.w r9, [r4, #20] - 2383c: f8c4 8020 str.w r8, [r4, #32] - 23840: 62e7 str r7, [r4, #44] ; 0x2c - 23842: e4a8 b.n 23196 - 23844: 2d00 cmp r5, #0 - 23846: f43f ac6d beq.w 23124 - 2384a: e9d4 1308 ldrd r1, r3, [r4, #32] - 2384e: 4299 cmp r1, r3 - 23850: f6bf ac68 bge.w 23124 - 23854: 69e2 ldr r2, [r4, #28] - 23856: f842 5021 str.w r5, [r2, r1, lsl #2] - 2385a: 3101 adds r1, #1 - 2385c: 4603 mov r3, r0 - 2385e: 462a mov r2, r5 - 23860: 6221 str r1, [r4, #32] - 23862: e5b9 b.n 233d8 - 23864: 3203 adds r2, #3 - 23866: 2301 movs r3, #1 - 23868: 6b25 ldr r5, [r4, #48] ; 0x30 - 2386a: 60e2 str r2, [r4, #12] - 2386c: 6323 str r3, [r4, #48] ; 0x30 - 2386e: 4620 mov r0, r4 - 23870: f000 fc66 bl 24140 - 23874: 6325 str r5, [r4, #48] ; 0x30 - 23876: 4605 mov r5, r0 - 23878: 2800 cmp r0, #0 - 2387a: f47f aef5 bne.w 23668 - 2387e: e451 b.n 23124 - 23880: 68c3 ldr r3, [r0, #12] - 23882: deff udf #255 ; 0xff - 23884: 2300 movs r3, #0 - 23886: 701b strb r3, [r3, #0] - 23888: deff udf #255 ; 0xff - 2388a: bf00 nop - 2388c: 20003934 .word 0x20003934 - 23890: 2000392c .word 0x2000392c - 23894: 200030c8 .word 0x200030c8 - 23898: 2000308c .word 0x2000308c - 2389c: 200030dc .word 0x200030dc - 238a0: 200030f0 .word 0x200030f0 - 238a4: 20003118 .word 0x20003118 - 238a8: 20003104 .word 0x20003104 - 238ac: 200030b4 .word 0x200030b4 - 238b0: 200030a0 .word 0x200030a0 - 238b4: 2300 movs r3, #0 - 238b6: 68db ldr r3, [r3, #12] - 238b8: deff udf #255 ; 0xff - 238ba: bf00 nop - -000238bc : - 238bc: b530 push {r4, r5, lr} - 238be: 68c2 ldr r2, [r0, #12] - 238c0: b083 sub sp, #12 - 238c2: 2300 movs r3, #0 - 238c4: 9301 str r3, [sp, #4] - 238c6: 7813 ldrb r3, [r2, #0] - 238c8: 2b00 cmp r3, #0 - 238ca: d034 beq.n 23936 - 238cc: 4604 mov r4, r0 - 238ce: ad01 add r5, sp, #4 - 238d0: 2b4f cmp r3, #79 ; 0x4f - 238d2: d00c beq.n 238ee - 238d4: d809 bhi.n 238ea - 238d6: 2b2e cmp r3, #46 ; 0x2e - 238d8: d001 beq.n 238de - 238da: 2b45 cmp r3, #69 ; 0x45 - 238dc: d10a bne.n 238f4 - 238de: 9801 ldr r0, [sp, #4] - 238e0: b348 cbz r0, 23936 - 238e2: 6903 ldr r3, [r0, #16] - 238e4: b1cb cbz r3, 2391a - 238e6: b003 add sp, #12 - 238e8: bd30 pop {r4, r5, pc} - 238ea: 2b52 cmp r3, #82 ; 0x52 - 238ec: d102 bne.n 238f4 - 238ee: 7853 ldrb r3, [r2, #1] - 238f0: 2b45 cmp r3, #69 ; 0x45 - 238f2: d0f4 beq.n 238de - 238f4: 4620 mov r0, r4 - 238f6: f7ff fba9 bl 2304c - 238fa: 4602 mov r2, r0 - 238fc: 2300 movs r3, #0 - 238fe: 212e movs r1, #46 ; 0x2e - 23900: 4620 mov r0, r4 - 23902: b1c2 cbz r2, 23936 - 23904: f7fe ff50 bl 227a8 - 23908: 6028 str r0, [r5, #0] - 2390a: b1a0 cbz r0, 23936 - 2390c: 68e2 ldr r2, [r4, #12] - 2390e: 7813 ldrb r3, [r2, #0] - 23910: f100 0510 add.w r5, r0, #16 - 23914: 2b00 cmp r3, #0 - 23916: d1db bne.n 238d0 - 23918: e7e1 b.n 238de - 2391a: 68c2 ldr r2, [r0, #12] - 2391c: 7811 ldrb r1, [r2, #0] - 2391e: 2927 cmp r1, #39 ; 0x27 - 23920: d1e1 bne.n 238e6 - 23922: 68d2 ldr r2, [r2, #12] - 23924: 7c11 ldrb r1, [r2, #16] - 23926: 2909 cmp r1, #9 - 23928: d1dd bne.n 238e6 - 2392a: 6ae1 ldr r1, [r4, #44] ; 0x2c - 2392c: 6852 ldr r2, [r2, #4] - 2392e: 1a89 subs r1, r1, r2 - 23930: 62e1 str r1, [r4, #44] ; 0x2c - 23932: 60c3 str r3, [r0, #12] - 23934: e7d7 b.n 238e6 - 23936: 2000 movs r0, #0 - 23938: b003 add sp, #12 - 2393a: bd30 pop {r4, r5, pc} - -0002393c : - 2393c: b570 push {r4, r5, r6, lr} - 2393e: 68c3 ldr r3, [r0, #12] - 23940: 781a ldrb r2, [r3, #0] - 23942: 2a4a cmp r2, #74 ; 0x4a - 23944: 4605 mov r5, r0 - 23946: d01a beq.n 2397e - 23948: b181 cbz r1, 2396c - 2394a: 4628 mov r0, r5 - 2394c: f7ff fb7e bl 2304c - 23950: 4604 mov r4, r0 - 23952: b190 cbz r0, 2397a - 23954: 4628 mov r0, r5 - 23956: f7ff ffb1 bl 238bc - 2395a: 4603 mov r3, r0 - 2395c: b168 cbz r0, 2397a - 2395e: 4622 mov r2, r4 - 23960: 4628 mov r0, r5 - 23962: 2129 movs r1, #41 ; 0x29 - 23964: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 23968: f7fe bf1e b.w 227a8 - 2396c: 4628 mov r0, r5 - 2396e: 460c mov r4, r1 - 23970: f7ff ffa4 bl 238bc - 23974: 4603 mov r3, r0 - 23976: 2800 cmp r0, #0 - 23978: d1f1 bne.n 2395e - 2397a: 2000 movs r0, #0 - 2397c: bd70 pop {r4, r5, r6, pc} - 2397e: 3301 adds r3, #1 - 23980: 60c3 str r3, [r0, #12] - 23982: e7e2 b.n 2394a - -00023984 : - 23984: b510 push {r4, lr} - 23986: 4604 mov r4, r0 - 23988: 6880 ldr r0, [r0, #8] - 2398a: f410 2080 ands.w r0, r0, #262144 ; 0x40000 - 2398e: d10b bne.n 239a8 - 23990: 6be2 ldr r2, [r4, #60] ; 0x3c - 23992: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 23996: d806 bhi.n 239a6 - 23998: 1c51 adds r1, r2, #1 - 2399a: 68e3 ldr r3, [r4, #12] - 2399c: 63e1 str r1, [r4, #60] ; 0x3c - 2399e: 7819 ldrb r1, [r3, #0] - 239a0: 2946 cmp r1, #70 ; 0x46 - 239a2: d007 beq.n 239b4 - 239a4: 63e2 str r2, [r4, #60] ; 0x3c - 239a6: bd10 pop {r4, pc} - 239a8: 68e3 ldr r3, [r4, #12] - 239aa: 781a ldrb r2, [r3, #0] - 239ac: 2a46 cmp r2, #70 ; 0x46 - 239ae: d001 beq.n 239b4 - 239b0: 2000 movs r0, #0 - 239b2: bd10 pop {r4, pc} - 239b4: 1c5a adds r2, r3, #1 - 239b6: 60e2 str r2, [r4, #12] - 239b8: 785a ldrb r2, [r3, #1] - 239ba: 2a59 cmp r2, #89 ; 0x59 - 239bc: bf04 itt eq - 239be: 3302 addeq r3, #2 - 239c0: 60e3 streq r3, [r4, #12] - 239c2: 2101 movs r1, #1 - 239c4: 4620 mov r0, r4 - 239c6: f7ff ffb9 bl 2393c - 239ca: 4601 mov r1, r0 - 239cc: 4620 mov r0, r4 - 239ce: f7fe ffc1 bl 22954 - 239d2: 68e3 ldr r3, [r4, #12] - 239d4: 781a ldrb r2, [r3, #0] - 239d6: 2a45 cmp r2, #69 ; 0x45 - 239d8: bf04 itt eq - 239da: 3301 addeq r3, #1 - 239dc: 60e3 streq r3, [r4, #12] - 239de: 68a3 ldr r3, [r4, #8] - 239e0: bf18 it ne - 239e2: 2000 movne r0, #0 - 239e4: 035b lsls r3, r3, #13 - 239e6: d4de bmi.n 239a6 - 239e8: 6be2 ldr r2, [r4, #60] ; 0x3c - 239ea: 3a01 subs r2, #1 - 239ec: e7da b.n 239a4 - 239ee: bf00 nop - -000239f0 : - 239f0: b5f8 push {r3, r4, r5, r6, r7, lr} - 239f2: 68c3 ldr r3, [r0, #12] - 239f4: 781f ldrb r7, [r3, #0] - 239f6: 4606 mov r6, r0 - 239f8: bb77 cbnz r7, 23a58 - 239fa: f04f 0e00 mov.w lr, #0 - 239fe: 4d3d ldr r5, [pc, #244] ; (23af4 ) - 23a00: 2148 movs r1, #72 ; 0x48 - 23a02: 2200 movs r2, #0 - 23a04: 1a8b subs r3, r1, r2 - 23a06: eb03 73d3 add.w r3, r3, r3, lsr #31 - 23a0a: eb02 0363 add.w r3, r2, r3, asr #1 - 23a0e: 0118 lsls r0, r3, #4 - 23a10: eb05 1c03 add.w ip, r5, r3, lsl #4 - 23a14: 582c ldr r4, [r5, r0] - 23a16: 7820 ldrb r0, [r4, #0] - 23a18: 42b8 cmp r0, r7 - 23a1a: d006 beq.n 23a2a - 23a1c: bf94 ite ls - 23a1e: 1c5a addls r2, r3, #1 - 23a20: 4619 movhi r1, r3 - 23a22: 428a cmp r2, r1 - 23a24: d1ee bne.n 23a04 - 23a26: 2000 movs r0, #0 - 23a28: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23a2a: 7860 ldrb r0, [r4, #1] - 23a2c: 4570 cmp r0, lr - 23a2e: d1f5 bne.n 23a1c - 23a30: e9d6 3205 ldrd r3, r2, [r6, #20] - 23a34: 4293 cmp r3, r2 - 23a36: daf6 bge.n 23a26 - 23a38: 6932 ldr r2, [r6, #16] - 23a3a: eb03 0183 add.w r1, r3, r3, lsl #2 - 23a3e: eb02 0081 add.w r0, r2, r1, lsl #2 - 23a42: 3301 adds r3, #1 - 23a44: 2400 movs r4, #0 - 23a46: e9c0 4401 strd r4, r4, [r0, #4] - 23a4a: 6173 str r3, [r6, #20] - 23a4c: 2332 movs r3, #50 ; 0x32 - 23a4e: f802 3021 strb.w r3, [r2, r1, lsl #2] - 23a52: f8c0 c00c str.w ip, [r0, #12] - 23a56: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23a58: 1c5a adds r2, r3, #1 - 23a5a: 60c2 str r2, [r0, #12] - 23a5c: f893 e001 ldrb.w lr, [r3, #1] - 23a60: 781f ldrb r7, [r3, #0] - 23a62: f1be 0f00 cmp.w lr, #0 - 23a66: d102 bne.n 23a6e - 23a68: 2f76 cmp r7, #118 ; 0x76 - 23a6a: d0c8 beq.n 239fe - 23a6c: e7c5 b.n 239fa - 23a6e: 1c9a adds r2, r3, #2 - 23a70: 60c2 str r2, [r0, #12] - 23a72: 2f76 cmp r7, #118 ; 0x76 - 23a74: f893 e001 ldrb.w lr, [r3, #1] - 23a78: d11f bne.n 23aba - 23a7a: f1ae 0430 sub.w r4, lr, #48 ; 0x30 - 23a7e: b2e3 uxtb r3, r4 - 23a80: 2b09 cmp r3, #9 - 23a82: d8bc bhi.n 239fe - 23a84: f7ff f9a8 bl 22dd8 - 23a88: e9d6 3105 ldrd r3, r1, [r6, #20] - 23a8c: 428b cmp r3, r1 - 23a8e: 4602 mov r2, r0 - 23a90: dac9 bge.n 23a26 - 23a92: 6937 ldr r7, [r6, #16] - 23a94: eb03 0183 add.w r1, r3, r3, lsl #2 - 23a98: eb07 0081 add.w r0, r7, r1, lsl #2 - 23a9c: 3301 adds r3, #1 - 23a9e: 2500 movs r5, #0 - 23aa0: e9c0 5501 strd r5, r5, [r0, #4] - 23aa4: 0089 lsls r1, r1, #2 - 23aa6: 6173 str r3, [r6, #20] - 23aa8: 2a00 cmp r2, #0 - 23aaa: d0bc beq.n 23a26 - 23aac: 2333 movs r3, #51 ; 0x33 - 23aae: e9c0 5501 strd r5, r5, [r0, #4] - 23ab2: 547b strb r3, [r7, r1] - 23ab4: e9c0 4203 strd r4, r2, [r0, #12] - 23ab8: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23aba: 2f63 cmp r7, #99 ; 0x63 - 23abc: d19f bne.n 239fe - 23abe: f1be 0f76 cmp.w lr, #118 ; 0x76 - 23ac2: d19c bne.n 239fe - 23ac4: e9d0 340c ldrd r3, r4, [r0, #48] ; 0x30 - 23ac8: fab3 f383 clz r3, r3 - 23acc: 095b lsrs r3, r3, #5 - 23ace: 6343 str r3, [r0, #52] ; 0x34 - 23ad0: f7ff fabc bl 2304c - 23ad4: 6b73 ldr r3, [r6, #52] ; 0x34 - 23ad6: 4602 mov r2, r0 - 23ad8: b133 cbz r3, 23ae8 - 23ada: 2300 movs r3, #0 - 23adc: 2135 movs r1, #53 ; 0x35 - 23ade: 4630 mov r0, r6 - 23ae0: f7fe fe62 bl 227a8 - 23ae4: 6374 str r4, [r6, #52] ; 0x34 - 23ae6: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23ae8: 2134 movs r1, #52 ; 0x34 - 23aea: 4630 mov r0, r6 - 23aec: f7fe fe5c bl 227a8 - 23af0: e7f8 b.n 23ae4 - 23af2: bf00 nop - 23af4: 2000312c .word 0x2000312c - -00023af8 : - 23af8: b5f8 push {r3, r4, r5, r6, r7, lr} - 23afa: 68c3 ldr r3, [r0, #12] - 23afc: 781a ldrb r2, [r3, #0] - 23afe: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - 23b02: 2909 cmp r1, #9 - 23b04: 4604 mov r4, r0 - 23b06: d965 bls.n 23bd4 - 23b08: 2a55 cmp r2, #85 ; 0x55 - 23b0a: d06c beq.n 23be6 - 23b0c: d838 bhi.n 23b80 - 23b0e: 2a44 cmp r2, #68 ; 0x44 - 23b10: d90f bls.n 23b32 - 23b12: 2a4c cmp r2, #76 ; 0x4c - 23b14: d10a bne.n 23b2c - 23b16: 3301 adds r3, #1 - 23b18: 60c3 str r3, [r0, #12] - 23b1a: f7ff f95d bl 22dd8 - 23b1e: 4605 mov r5, r0 - 23b20: b120 cbz r0, 23b2c - 23b22: 4620 mov r0, r4 - 23b24: f7fe ffaa bl 22a7c - 23b28: 2800 cmp r0, #0 - 23b2a: d13b bne.n 23ba4 - 23b2c: 2500 movs r5, #0 - 23b2e: 4628 mov r0, r5 - 23b30: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23b32: 2a42 cmp r2, #66 ; 0x42 - 23b34: d9fa bls.n 23b2c - 23b36: 6a81 ldr r1, [r0, #40] ; 0x28 - 23b38: b141 cbz r1, 23b4c - 23b3a: 7808 ldrb r0, [r1, #0] - 23b3c: 2800 cmp r0, #0 - 23b3e: f040 8091 bne.w 23c64 - 23b42: 6ae2 ldr r2, [r4, #44] ; 0x2c - 23b44: 6908 ldr r0, [r1, #16] - 23b46: 4402 add r2, r0 - 23b48: 62e2 str r2, [r4, #44] ; 0x2c - 23b4a: 781a ldrb r2, [r3, #0] - 23b4c: 2a43 cmp r2, #67 ; 0x43 - 23b4e: f000 80c8 beq.w 23ce2 - 23b52: 2a44 cmp r2, #68 ; 0x44 - 23b54: f040 8084 bne.w 23c60 - 23b58: 785a ldrb r2, [r3, #1] - 23b5a: 3a30 subs r2, #48 ; 0x30 - 23b5c: 2a05 cmp r2, #5 - 23b5e: d8e5 bhi.n 23b2c - 23b60: a001 add r0, pc, #4 ; (adr r0, 23b68 ) - 23b62: f850 f022 ldr.w pc, [r0, r2, lsl #2] - 23b66: bf00 nop - 23b68: 00023c73 .word 0x00023c73 - 23b6c: 00023ccb .word 0x00023ccb - 23b70: 00023cb9 .word 0x00023cb9 - 23b74: 00023b2d .word 0x00023b2d - 23b78: 00023cc5 .word 0x00023cc5 - 23b7c: 00023cbf .word 0x00023cbf - 23b80: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - 23b84: 2919 cmp r1, #25 - 23b86: d8d1 bhi.n 23b2c - 23b88: 2a6f cmp r2, #111 ; 0x6f - 23b8a: 6b05 ldr r5, [r0, #48] ; 0x30 - 23b8c: f000 80a0 beq.w 23cd0 - 23b90: 4620 mov r0, r4 - 23b92: f7ff ff2d bl 239f0 - 23b96: 6325 str r5, [r4, #48] ; 0x30 - 23b98: 4605 mov r5, r0 - 23b9a: b118 cbz r0, 23ba4 - 23b9c: 7803 ldrb r3, [r0, #0] - 23b9e: 2b32 cmp r3, #50 ; 0x32 - 23ba0: f000 80c6 beq.w 23d30 - 23ba4: 68e3 ldr r3, [r4, #12] - 23ba6: 781a ldrb r2, [r3, #0] - 23ba8: 2a42 cmp r2, #66 ; 0x42 - 23baa: d1c0 bne.n 23b2e - 23bac: 6aa6 ldr r6, [r4, #40] ; 0x28 - 23bae: 3301 adds r3, #1 - 23bb0: 60e3 str r3, [r4, #12] - 23bb2: 4620 mov r0, r4 - 23bb4: f7ff f910 bl 22dd8 - 23bb8: 462a mov r2, r5 - 23bba: 4603 mov r3, r0 - 23bbc: 214d movs r1, #77 ; 0x4d - 23bbe: 4620 mov r0, r4 - 23bc0: f7fe fdf2 bl 227a8 - 23bc4: 68e3 ldr r3, [r4, #12] - 23bc6: 781a ldrb r2, [r3, #0] - 23bc8: 2a42 cmp r2, #66 ; 0x42 - 23bca: 4605 mov r5, r0 - 23bcc: d0ef beq.n 23bae - 23bce: 62a6 str r6, [r4, #40] ; 0x28 - 23bd0: 4628 mov r0, r5 - 23bd2: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23bd4: f7ff f900 bl 22dd8 - 23bd8: 68e3 ldr r3, [r4, #12] - 23bda: 781a ldrb r2, [r3, #0] - 23bdc: 4605 mov r5, r0 - 23bde: 2a42 cmp r2, #66 ; 0x42 - 23be0: d0e4 beq.n 23bac - 23be2: 4628 mov r0, r5 - 23be4: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23be6: 785a ldrb r2, [r3, #1] - 23be8: 2a6c cmp r2, #108 ; 0x6c - 23bea: f000 80c1 beq.w 23d70 - 23bee: 2a74 cmp r2, #116 ; 0x74 - 23bf0: d19c bne.n 23b2c - 23bf2: 1c59 adds r1, r3, #1 - 23bf4: 60c1 str r1, [r0, #12] - 23bf6: 785a ldrb r2, [r3, #1] - 23bf8: 2a74 cmp r2, #116 ; 0x74 - 23bfa: d137 bne.n 23c6c - 23bfc: 1c9a adds r2, r3, #2 - 23bfe: 60c2 str r2, [r0, #12] - 23c00: 789a ldrb r2, [r3, #2] - 23c02: 2a5f cmp r2, #95 ; 0x5f - 23c04: f000 8108 beq.w 23e18 - 23c08: 2a6e cmp r2, #110 ; 0x6e - 23c0a: d08f beq.n 23b2c - 23c0c: f7fe fe44 bl 22898 - 23c10: 3001 adds r0, #1 - 23c12: 68e3 ldr r3, [r4, #12] - 23c14: f100 80fd bmi.w 23e12 - 23c18: 781a ldrb r2, [r3, #0] - 23c1a: 2a5f cmp r2, #95 ; 0x5f - 23c1c: d120 bne.n 23c60 - 23c1e: 3301 adds r3, #1 - 23c20: e9d4 2105 ldrd r2, r1, [r4, #20] - 23c24: 428a cmp r2, r1 - 23c26: 60e3 str r3, [r4, #12] - 23c28: f280 8100 bge.w 23e2c - 23c2c: 6926 ldr r6, [r4, #16] - 23c2e: eb02 0782 add.w r7, r2, r2, lsl #2 - 23c32: eb06 0587 add.w r5, r6, r7, lsl #2 - 23c36: 3201 adds r2, #1 - 23c38: 2100 movs r1, #0 - 23c3a: e9c5 1101 strd r1, r1, [r5, #4] - 23c3e: 6162 str r2, [r4, #20] - 23c40: 2249 movs r2, #73 ; 0x49 - 23c42: f806 2027 strb.w r2, [r6, r7, lsl #2] - 23c46: 60e8 str r0, [r5, #12] - 23c48: e9d4 2008 ldrd r2, r0, [r4, #32] - 23c4c: 4282 cmp r2, r0 - 23c4e: f280 80ea bge.w 23e26 - 23c52: 69e1 ldr r1, [r4, #28] - 23c54: f841 5022 str.w r5, [r1, r2, lsl #2] - 23c58: 3201 adds r2, #1 - 23c5a: 6222 str r2, [r4, #32] - 23c5c: 781a ldrb r2, [r3, #0] - 23c5e: e7be b.n 23bde - 23c60: 2500 movs r5, #0 - 23c62: e7bc b.n 23bde - 23c64: 2818 cmp r0, #24 - 23c66: f47f af71 bne.w 23b4c - 23c6a: e76a b.n 23b42 - 23c6c: 460b mov r3, r1 - 23c6e: 2500 movs r5, #0 - 23c70: e7b5 b.n 23bde - 23c72: f04f 0e01 mov.w lr, #1 - 23c76: e9d4 2005 ldrd r2, r0, [r4, #20] - 23c7a: 1c9f adds r7, r3, #2 - 23c7c: 4282 cmp r2, r0 - 23c7e: 60e7 str r7, [r4, #12] - 23c80: f280 80c2 bge.w 23e08 - 23c84: f8d4 c010 ldr.w ip, [r4, #16] - 23c88: eb02 0082 add.w r0, r2, r2, lsl #2 - 23c8c: eb0c 0580 add.w r5, ip, r0, lsl #2 - 23c90: 3201 adds r2, #1 - 23c92: 2600 movs r6, #0 - 23c94: e9c5 6601 strd r6, r6, [r5, #4] - 23c98: 0080 lsls r0, r0, #2 - 23c9a: 6162 str r2, [r4, #20] - 23c9c: 2900 cmp r1, #0 - 23c9e: f000 80b3 beq.w 23e08 - 23ca2: e9c5 6601 strd r6, r6, [r5, #4] - 23ca6: 2208 movs r2, #8 - 23ca8: f80c 2000 strb.w r2, [ip, r0] - 23cac: f885 e00c strb.w lr, [r5, #12] - 23cb0: 6129 str r1, [r5, #16] - 23cb2: 789a ldrb r2, [r3, #2] - 23cb4: 463b mov r3, r7 - 23cb6: e792 b.n 23bde - 23cb8: f04f 0e03 mov.w lr, #3 - 23cbc: e7db b.n 23c76 - 23cbe: f04f 0e05 mov.w lr, #5 - 23cc2: e7d8 b.n 23c76 - 23cc4: f04f 0e04 mov.w lr, #4 - 23cc8: e7d5 b.n 23c76 - 23cca: f04f 0e02 mov.w lr, #2 - 23cce: e7d2 b.n 23c76 - 23cd0: 785a ldrb r2, [r3, #1] - 23cd2: 2a6e cmp r2, #110 ; 0x6e - 23cd4: f47f af5c bne.w 23b90 - 23cd8: 3302 adds r3, #2 - 23cda: 2200 movs r2, #0 - 23cdc: 60c3 str r3, [r0, #12] - 23cde: 6302 str r2, [r0, #48] ; 0x30 - 23ce0: e756 b.n 23b90 - 23ce2: 785a ldrb r2, [r3, #1] - 23ce4: 2a49 cmp r2, #73 ; 0x49 - 23ce6: d07f beq.n 23de8 - 23ce8: f1a2 0031 sub.w r0, r2, #49 ; 0x31 - 23cec: 2804 cmp r0, #4 - 23cee: f63f af1d bhi.w 23b2c - 23cf2: 3a30 subs r2, #48 ; 0x30 - 23cf4: 3302 adds r3, #2 - 23cf6: b2d6 uxtb r6, r2 - 23cf8: 60e3 str r3, [r4, #12] - 23cfa: e9d4 3205 ldrd r3, r2, [r4, #20] - 23cfe: 4293 cmp r3, r2 - 23d00: f280 8086 bge.w 23e10 - 23d04: 6927 ldr r7, [r4, #16] - 23d06: eb03 0283 add.w r2, r3, r3, lsl #2 - 23d0a: eb07 0582 add.w r5, r7, r2, lsl #2 - 23d0e: 3301 adds r3, #1 - 23d10: 2000 movs r0, #0 - 23d12: e9c5 0001 strd r0, r0, [r5, #4] - 23d16: 0092 lsls r2, r2, #2 - 23d18: 6163 str r3, [r4, #20] - 23d1a: 2900 cmp r1, #0 - 23d1c: d078 beq.n 23e10 - 23d1e: 2307 movs r3, #7 - 23d20: e9c5 0001 strd r0, r0, [r5, #4] - 23d24: 54bb strb r3, [r7, r2] - 23d26: 68e3 ldr r3, [r4, #12] - 23d28: 732e strb r6, [r5, #12] - 23d2a: 6129 str r1, [r5, #16] - 23d2c: 781a ldrb r2, [r3, #0] - 23d2e: e756 b.n 23bde - 23d30: 68c2 ldr r2, [r0, #12] - 23d32: 6ae3 ldr r3, [r4, #44] ; 0x2c - 23d34: 6891 ldr r1, [r2, #8] - 23d36: 6812 ldr r2, [r2, #0] - 23d38: 3307 adds r3, #7 - 23d3a: 440b add r3, r1 - 23d3c: 62e3 str r3, [r4, #44] ; 0x2c - 23d3e: 7813 ldrb r3, [r2, #0] - 23d40: 2b6c cmp r3, #108 ; 0x6c - 23d42: f47f af2f bne.w 23ba4 - 23d46: 7853 ldrb r3, [r2, #1] - 23d48: 2b69 cmp r3, #105 ; 0x69 - 23d4a: f47f af2b bne.w 23ba4 - 23d4e: 7893 ldrb r3, [r2, #2] - 23d50: 2b00 cmp r3, #0 - 23d52: f47f af27 bne.w 23ba4 - 23d56: 4620 mov r0, r4 - 23d58: f7ff f83e bl 22dd8 - 23d5c: 462a mov r2, r5 - 23d5e: 4603 mov r3, r0 - 23d60: 2137 movs r1, #55 ; 0x37 - 23d62: 4620 mov r0, r4 - 23d64: f7fe fd20 bl 227a8 - 23d68: 68e3 ldr r3, [r4, #12] - 23d6a: 4605 mov r5, r0 - 23d6c: 781a ldrb r2, [r3, #0] - 23d6e: e736 b.n 23bde - 23d70: 1c59 adds r1, r3, #1 - 23d72: 60c1 str r1, [r0, #12] - 23d74: 785a ldrb r2, [r3, #1] - 23d76: 2a6c cmp r2, #108 ; 0x6c - 23d78: f47f af78 bne.w 23c6c - 23d7c: 3302 adds r3, #2 - 23d7e: 60c3 str r3, [r0, #12] - 23d80: f7ff fd9c bl 238bc - 23d84: 68e3 ldr r3, [r4, #12] - 23d86: 4606 mov r6, r0 - 23d88: 2800 cmp r0, #0 - 23d8a: d042 beq.n 23e12 - 23d8c: 781a ldrb r2, [r3, #0] - 23d8e: 2a45 cmp r2, #69 ; 0x45 - 23d90: f47f af66 bne.w 23c60 - 23d94: 1c5a adds r2, r3, #1 - 23d96: 60e2 str r2, [r4, #12] - 23d98: 785a ldrb r2, [r3, #1] - 23d9a: 2a5f cmp r2, #95 ; 0x5f - 23d9c: d049 beq.n 23e32 - 23d9e: 2a6e cmp r2, #110 ; 0x6e - 23da0: f43f aec4 beq.w 23b2c - 23da4: 4620 mov r0, r4 - 23da6: f7fe fd77 bl 22898 - 23daa: 3001 adds r0, #1 - 23dac: 68e3 ldr r3, [r4, #12] - 23dae: d430 bmi.n 23e12 - 23db0: 781a ldrb r2, [r3, #0] - 23db2: 2a5f cmp r2, #95 ; 0x5f - 23db4: f47f af54 bne.w 23c60 - 23db8: 3301 adds r3, #1 - 23dba: 6962 ldr r2, [r4, #20] - 23dbc: 69a1 ldr r1, [r4, #24] - 23dbe: 60e3 str r3, [r4, #12] - 23dc0: 428a cmp r2, r1 - 23dc2: da33 bge.n 23e2c - 23dc4: 6921 ldr r1, [r4, #16] - 23dc6: eb02 0782 add.w r7, r2, r2, lsl #2 - 23dca: eb01 0587 add.w r5, r1, r7, lsl #2 - 23dce: 3201 adds r2, #1 - 23dd0: f04f 0c00 mov.w ip, #0 - 23dd4: e9c5 cc01 strd ip, ip, [r5, #4] - 23dd8: 6162 str r2, [r4, #20] - 23dda: 2247 movs r2, #71 ; 0x47 - 23ddc: f801 2027 strb.w r2, [r1, r7, lsl #2] - 23de0: e9c5 6003 strd r6, r0, [r5, #12] - 23de4: 781a ldrb r2, [r3, #0] - 23de6: e6fa b.n 23bde - 23de8: 1c59 adds r1, r3, #1 - 23dea: 60e1 str r1, [r4, #12] - 23dec: 789a ldrb r2, [r3, #2] - 23dee: f1a2 0031 sub.w r0, r2, #49 ; 0x31 - 23df2: 2804 cmp r0, #4 - 23df4: d813 bhi.n 23e1e - 23df6: 3303 adds r3, #3 - 23df8: 3a30 subs r2, #48 ; 0x30 - 23dfa: 60e3 str r3, [r4, #12] - 23dfc: 4620 mov r0, r4 - 23dfe: b2d6 uxtb r6, r2 - 23e00: f7ff f924 bl 2304c - 23e04: 6aa1 ldr r1, [r4, #40] ; 0x28 - 23e06: e778 b.n 23cfa - 23e08: 789a ldrb r2, [r3, #2] - 23e0a: 2500 movs r5, #0 - 23e0c: 463b mov r3, r7 - 23e0e: e6e6 b.n 23bde - 23e10: 68e3 ldr r3, [r4, #12] - 23e12: 781a ldrb r2, [r3, #0] - 23e14: 2500 movs r5, #0 - 23e16: e6e2 b.n 23bde - 23e18: 3303 adds r3, #3 - 23e1a: 2000 movs r0, #0 - 23e1c: e700 b.n 23c20 - 23e1e: 785a ldrb r2, [r3, #1] - 23e20: 2500 movs r5, #0 - 23e22: 460b mov r3, r1 - 23e24: e6db b.n 23bde - 23e26: 781a ldrb r2, [r3, #0] - 23e28: 460d mov r5, r1 - 23e2a: e6d8 b.n 23bde - 23e2c: 781a ldrb r2, [r3, #0] - 23e2e: 2500 movs r5, #0 - 23e30: e6d5 b.n 23bde - 23e32: 3302 adds r3, #2 - 23e34: 2000 movs r0, #0 - 23e36: e7c0 b.n 23dba - -00023e38 : - 23e38: b5f8 push {r3, r4, r5, r6, r7, lr} - 23e3a: 68c2 ldr r2, [r0, #12] - 23e3c: 7813 ldrb r3, [r2, #0] - 23e3e: 2b4c cmp r3, #76 ; 0x4c - 23e40: d132 bne.n 23ea8 - 23e42: 1c53 adds r3, r2, #1 - 23e44: 60c3 str r3, [r0, #12] - 23e46: 7851 ldrb r1, [r2, #1] - 23e48: 295f cmp r1, #95 ; 0x5f - 23e4a: 4604 mov r4, r0 - 23e4c: d051 beq.n 23ef2 - 23e4e: 295a cmp r1, #90 ; 0x5a - 23e50: d113 bne.n 23e7a - 23e52: 1c5a adds r2, r3, #1 - 23e54: 60e2 str r2, [r4, #12] - 23e56: 785b ldrb r3, [r3, #1] - 23e58: 2b47 cmp r3, #71 ; 0x47 - 23e5a: d043 beq.n 23ee4 - 23e5c: 2b54 cmp r3, #84 ; 0x54 - 23e5e: d041 beq.n 23ee4 - 23e60: 2100 movs r1, #0 - 23e62: 4620 mov r0, r4 - 23e64: f001 f84e bl 24f04 - 23e68: 68e3 ldr r3, [r4, #12] - 23e6a: 781a ldrb r2, [r3, #0] - 23e6c: 4606 mov r6, r0 - 23e6e: 2a45 cmp r2, #69 ; 0x45 - 23e70: d11a bne.n 23ea8 - 23e72: 3301 adds r3, #1 - 23e74: 60e3 str r3, [r4, #12] - 23e76: 4630 mov r0, r6 - 23e78: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23e7a: f7ff f8e7 bl 2304c - 23e7e: 4606 mov r6, r0 - 23e80: b190 cbz r0, 23ea8 - 23e82: 7803 ldrb r3, [r0, #0] - 23e84: 2b27 cmp r3, #39 ; 0x27 - 23e86: d012 beq.n 23eae - 23e88: 68e2 ldr r2, [r4, #12] - 23e8a: 7815 ldrb r5, [r2, #0] - 23e8c: 2d6e cmp r5, #110 ; 0x6e - 23e8e: d023 beq.n 23ed8 - 23e90: 213d movs r1, #61 ; 0x3d - 23e92: 2d45 cmp r5, #69 ; 0x45 - 23e94: d059 beq.n 23f4a - 23e96: 4613 mov r3, r2 - 23e98: e003 b.n 23ea2 - 23e9a: 60e3 str r3, [r4, #12] - 23e9c: 781d ldrb r5, [r3, #0] - 23e9e: 2d45 cmp r5, #69 ; 0x45 - 23ea0: d02f beq.n 23f02 - 23ea2: 3301 adds r3, #1 - 23ea4: 2d00 cmp r5, #0 - 23ea6: d1f8 bne.n 23e9a - 23ea8: 2600 movs r6, #0 - 23eaa: 4630 mov r0, r6 - 23eac: bdf8 pop {r3, r4, r5, r6, r7, pc} - 23eae: 68c3 ldr r3, [r0, #12] - 23eb0: 7c1a ldrb r2, [r3, #16] - 23eb2: b11a cbz r2, 23ebc - 23eb4: 6ae2 ldr r2, [r4, #44] ; 0x2c - 23eb6: 6859 ldr r1, [r3, #4] - 23eb8: 1a52 subs r2, r2, r1 - 23eba: 62e2 str r2, [r4, #44] ; 0x2c - 23ebc: 4925 ldr r1, [pc, #148] ; (23f54 ) - 23ebe: 6818 ldr r0, [r3, #0] - 23ec0: f007 f882 bl 2afc8 - 23ec4: 2800 cmp r0, #0 - 23ec6: d1df bne.n 23e88 - 23ec8: 68e2 ldr r2, [r4, #12] - 23eca: 7815 ldrb r5, [r2, #0] - 23ecc: 2d45 cmp r5, #69 ; 0x45 - 23ece: d03e beq.n 23f4e - 23ed0: 2d6e cmp r5, #110 ; 0x6e - 23ed2: d001 beq.n 23ed8 - 23ed4: 213d movs r1, #61 ; 0x3d - 23ed6: e7de b.n 23e96 - 23ed8: 1c53 adds r3, r2, #1 - 23eda: 60e3 str r3, [r4, #12] - 23edc: 7855 ldrb r5, [r2, #1] - 23ede: 213e movs r1, #62 ; 0x3e - 23ee0: 461a mov r2, r3 - 23ee2: e7d6 b.n 23e92 - 23ee4: 4620 mov r0, r4 - 23ee6: f000 fc85 bl 247f4 - 23eea: 68e3 ldr r3, [r4, #12] - 23eec: 4606 mov r6, r0 - 23eee: 781a ldrb r2, [r3, #0] - 23ef0: e7bd b.n 23e6e - 23ef2: 1c93 adds r3, r2, #2 - 23ef4: 60c3 str r3, [r0, #12] - 23ef6: 7892 ldrb r2, [r2, #2] - 23ef8: 2a5a cmp r2, #90 ; 0x5a - 23efa: bf18 it ne - 23efc: 2600 movne r6, #0 - 23efe: d1b6 bne.n 23e6e - 23f00: e7a7 b.n 23e52 - 23f02: 1a9d subs r5, r3, r2 - 23f04: e9d4 0305 ldrd r0, r3, [r4, #20] - 23f08: 4298 cmp r0, r3 - 23f0a: da1c bge.n 23f46 - 23f0c: f8d4 e010 ldr.w lr, [r4, #16] - 23f10: eb00 0780 add.w r7, r0, r0, lsl #2 - 23f14: eb0e 0387 add.w r3, lr, r7, lsl #2 - 23f18: ea4f 0c87 mov.w ip, r7, lsl #2 - 23f1c: 2700 movs r7, #0 - 23f1e: 3001 adds r0, #1 - 23f20: 42bd cmp r5, r7 - 23f22: e9c3 7701 strd r7, r7, [r3, #4] - 23f26: 6160 str r0, [r4, #20] - 23f28: dd0d ble.n 23f46 - 23f2a: e9c3 7701 strd r7, r7, [r3, #4] - 23f2e: f80e 700c strb.w r7, [lr, ip] - 23f32: e9c3 2503 strd r2, r5, [r3, #12] - 23f36: 4632 mov r2, r6 - 23f38: 4620 mov r0, r4 - 23f3a: f7fe fc35 bl 227a8 - 23f3e: 68e3 ldr r3, [r4, #12] - 23f40: 4606 mov r6, r0 - 23f42: 781a ldrb r2, [r3, #0] - 23f44: e793 b.n 23e6e - 23f46: 2300 movs r3, #0 - 23f48: e7f5 b.n 23f36 - 23f4a: 2500 movs r5, #0 - 23f4c: e7da b.n 23f04 - 23f4e: 3201 adds r2, #1 - 23f50: 60e2 str r2, [r4, #12] - 23f52: e7aa b.n 23eaa - 23f54: 200035c0 .word 0x200035c0 - -00023f58 : - 23f58: b538 push {r3, r4, r5, lr} - 23f5a: 68c2 ldr r2, [r0, #12] - 23f5c: 7813 ldrb r3, [r2, #0] - 23f5e: 2b4c cmp r3, #76 ; 0x4c - 23f60: d020 beq.n 23fa4 - 23f62: 4604 mov r4, r0 - 23f64: d808 bhi.n 23f78 - 23f66: 3b49 subs r3, #73 ; 0x49 - 23f68: 2b01 cmp r3, #1 - 23f6a: d816 bhi.n 23f9a - 23f6c: 3201 adds r2, #1 - 23f6e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23f72: 60c2 str r2, [r0, #12] - 23f74: f000 b81c b.w 23fb0 - 23f78: 2b58 cmp r3, #88 ; 0x58 - 23f7a: d10e bne.n 23f9a - 23f7c: 3201 adds r2, #1 - 23f7e: 2301 movs r3, #1 - 23f80: 6b05 ldr r5, [r0, #48] ; 0x30 - 23f82: 60c2 str r2, [r0, #12] - 23f84: 6303 str r3, [r0, #48] ; 0x30 - 23f86: f000 f8db bl 24140 - 23f8a: 68e3 ldr r3, [r4, #12] - 23f8c: 6325 str r5, [r4, #48] ; 0x30 - 23f8e: 781a ldrb r2, [r3, #0] - 23f90: 2a45 cmp r2, #69 ; 0x45 - 23f92: d10b bne.n 23fac - 23f94: 3301 adds r3, #1 - 23f96: 60e3 str r3, [r4, #12] - 23f98: bd38 pop {r3, r4, r5, pc} - 23f9a: 4620 mov r0, r4 - 23f9c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23fa0: f7ff b854 b.w 2304c - 23fa4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 23fa8: f7ff bf46 b.w 23e38 - 23fac: 2000 movs r0, #0 - 23fae: bd38 pop {r3, r4, r5, pc} - -00023fb0 : - 23fb0: b570 push {r4, r5, r6, lr} - 23fb2: 68c3 ldr r3, [r0, #12] - 23fb4: 6a86 ldr r6, [r0, #40] ; 0x28 - 23fb6: 781a ldrb r2, [r3, #0] - 23fb8: 2a45 cmp r2, #69 ; 0x45 - 23fba: b082 sub sp, #8 - 23fbc: 4604 mov r4, r0 - 23fbe: d01f beq.n 24000 - 23fc0: 2300 movs r3, #0 - 23fc2: 9301 str r3, [sp, #4] - 23fc4: ad01 add r5, sp, #4 - 23fc6: e009 b.n 23fdc - 23fc8: f7fe fbee bl 227a8 - 23fcc: 6028 str r0, [r5, #0] - 23fce: f100 0510 add.w r5, r0, #16 - 23fd2: b160 cbz r0, 23fee - 23fd4: 68e3 ldr r3, [r4, #12] - 23fd6: 781a ldrb r2, [r3, #0] - 23fd8: 2a45 cmp r2, #69 ; 0x45 - 23fda: d00b beq.n 23ff4 - 23fdc: 4620 mov r0, r4 - 23fde: f7ff ffbb bl 23f58 - 23fe2: 4602 mov r2, r0 - 23fe4: 2300 movs r3, #0 - 23fe6: 212f movs r1, #47 ; 0x2f - 23fe8: 4620 mov r0, r4 - 23fea: 2a00 cmp r2, #0 - 23fec: d1ec bne.n 23fc8 - 23fee: 2000 movs r0, #0 - 23ff0: b002 add sp, #8 - 23ff2: bd70 pop {r4, r5, r6, pc} - 23ff4: 9801 ldr r0, [sp, #4] - 23ff6: 62a6 str r6, [r4, #40] ; 0x28 - 23ff8: 3301 adds r3, #1 - 23ffa: 60e3 str r3, [r4, #12] - 23ffc: b002 add sp, #8 - 23ffe: bd70 pop {r4, r5, r6, pc} - 24000: 1c5a adds r2, r3, #1 - 24002: 2300 movs r3, #0 - 24004: 60c2 str r2, [r0, #12] - 24006: 212f movs r1, #47 ; 0x2f - 24008: 461a mov r2, r3 - 2400a: b002 add sp, #8 - 2400c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 24010: f7fe bbca b.w 227a8 - -00024014 : - 24014: b5f8 push {r3, r4, r5, r6, r7, lr} - 24016: 68c2 ldr r2, [r0, #12] - 24018: 7814 ldrb r4, [r2, #0] - 2401a: b394 cbz r4, 24082 - 2401c: 4606 mov r6, r0 - 2401e: 460f mov r7, r1 - 24020: 2500 movs r5, #0 - 24022: f1a4 0330 sub.w r3, r4, #48 ; 0x30 - 24026: 2b4a cmp r3, #74 ; 0x4a - 24028: d82b bhi.n 24082 - 2402a: e8df f003 tbb [pc, r3] - 2402e: 2d2d .short 0x2d2d - 24030: 2d2d2d2d .word 0x2d2d2d2d - 24034: 2d2d2d2d .word 0x2d2d2d2d - 24038: 2a2a2a2a .word 0x2a2a2a2a - 2403c: 2a2a2a2a .word 0x2a2a2a2a - 24040: 2b772d2a .word 0x2b772d2a - 24044: 682a2a2a .word 0x682a2a2a - 24048: 5f2d2a2a .word 0x5f2d2a2a - 2404c: 2a2a2a2a .word 0x2a2a2a2a - 24050: 2d4b532a .word 0x2d4b532a - 24054: 2a2a2a2a .word 0x2a2a2a2a - 24058: 2a2a2a2a .word 0x2a2a2a2a - 2405c: 2d2a2a2a .word 0x2d2a2a2a - 24060: 2d2d2d2d .word 0x2d2d2d2d - 24064: 2d2d2d2d .word 0x2d2d2d2d - 24068: 2d2d2d2d .word 0x2d2d2d2d - 2406c: 2d2d2d2d .word 0x2d2d2d2d - 24070: 2d2d2d2d .word 0x2d2d2d2d - 24074: 2d2d2d2d .word 0x2d2d2d2d - 24078: 2d .byte 0x2d - 24079: 00 .byte 0x00 - 2407a: 68f2 ldr r2, [r6, #12] - 2407c: 7814 ldrb r4, [r2, #0] - 2407e: 2c00 cmp r4, #0 - 24080: d1cf bne.n 24022 - 24082: 2500 movs r5, #0 - 24084: 4628 mov r0, r5 - 24086: bdf8 pop {r3, r4, r5, r6, r7, pc} - 24088: 4630 mov r0, r6 - 2408a: f7ff fd35 bl 23af8 - 2408e: 4603 mov r3, r0 - 24090: 2d00 cmp r5, #0 - 24092: d14e bne.n 24132 - 24094: 4605 mov r5, r0 - 24096: 2c53 cmp r4, #83 ; 0x53 - 24098: d0ef beq.n 2407a - 2409a: 68f2 ldr r2, [r6, #12] - 2409c: 7814 ldrb r4, [r2, #0] - 2409e: 2c45 cmp r4, #69 ; 0x45 - 240a0: d0f0 beq.n 24084 - 240a2: 2f00 cmp r7, #0 - 240a4: d0eb beq.n 2407e - 240a6: 2d00 cmp r5, #0 - 240a8: d0eb beq.n 24082 - 240aa: e9d6 3108 ldrd r3, r1, [r6, #32] - 240ae: 428b cmp r3, r1 - 240b0: dae7 bge.n 24082 - 240b2: 69f1 ldr r1, [r6, #28] - 240b4: f841 5023 str.w r5, [r1, r3, lsl #2] - 240b8: 3301 adds r3, #1 - 240ba: 6233 str r3, [r6, #32] - 240bc: 7814 ldrb r4, [r2, #0] - 240be: 2c00 cmp r4, #0 - 240c0: d1af bne.n 24022 - 240c2: e7de b.n 24082 - 240c4: 4630 mov r0, r6 - 240c6: f7fe fe1b bl 22d00 - 240ca: 4603 mov r3, r0 - 240cc: 2d00 cmp r5, #0 - 240ce: d130 bne.n 24132 - 240d0: 461d mov r5, r3 - 240d2: e7e2 b.n 2409a - 240d4: 2101 movs r1, #1 - 240d6: 4630 mov r0, r6 - 240d8: f7fe feee bl 22eb8 - 240dc: 4603 mov r3, r0 - 240de: bb45 cbnz r5, 24132 - 240e0: 68f2 ldr r2, [r6, #12] - 240e2: 7814 ldrb r4, [r2, #0] - 240e4: 461d mov r5, r3 - 240e6: 2c00 cmp r4, #0 - 240e8: d19b bne.n 24022 - 240ea: e7ca b.n 24082 - 240ec: 2d00 cmp r5, #0 - 240ee: d0c8 beq.n 24082 - 240f0: 1c53 adds r3, r2, #1 - 240f2: 60f3 str r3, [r6, #12] - 240f4: 7854 ldrb r4, [r2, #1] - 240f6: 461a mov r2, r3 - 240f8: 2c00 cmp r4, #0 - 240fa: d192 bne.n 24022 - 240fc: e7c1 b.n 24082 - 240fe: 2d00 cmp r5, #0 - 24100: d0bf beq.n 24082 - 24102: 3201 adds r2, #1 - 24104: 60f2 str r2, [r6, #12] - 24106: 4630 mov r0, r6 - 24108: f7ff ff52 bl 23fb0 - 2410c: 2104 movs r1, #4 - 2410e: 4603 mov r3, r0 - 24110: 462a mov r2, r5 - 24112: 4630 mov r0, r6 - 24114: f7fe fb48 bl 227a8 - 24118: 4605 mov r5, r0 - 2411a: e7bc b.n 24096 - 2411c: 7853 ldrb r3, [r2, #1] - 2411e: f003 03df and.w r3, r3, #223 ; 0xdf - 24122: 2b54 cmp r3, #84 ; 0x54 - 24124: 4630 mov r0, r6 - 24126: d006 beq.n 24136 - 24128: f7ff fce6 bl 23af8 - 2412c: 4603 mov r3, r0 - 2412e: 2d00 cmp r5, #0 - 24130: d0ce beq.n 240d0 - 24132: 2101 movs r1, #1 - 24134: e7ec b.n 24110 - 24136: f7fe ff89 bl 2304c - 2413a: 4603 mov r3, r0 - 2413c: e7c6 b.n 240cc - 2413e: bf00 nop - -00024140 : - 24140: 68c2 ldr r2, [r0, #12] - 24142: 7813 ldrb r3, [r2, #0] - 24144: 2b4c cmp r3, #76 ; 0x4c - 24146: f000 8089 beq.w 2425c - 2414a: 2b54 cmp r3, #84 ; 0x54 - 2414c: f000 8088 beq.w 24260 - 24150: b5f0 push {r4, r5, r6, r7, lr} - 24152: 2b73 cmp r3, #115 ; 0x73 - 24154: b083 sub sp, #12 - 24156: 4604 mov r4, r0 - 24158: d05a beq.n 24210 - 2415a: 2b66 cmp r3, #102 ; 0x66 - 2415c: d028 beq.n 241b0 - 2415e: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 24162: 2909 cmp r1, #9 - 24164: d80c bhi.n 24180 - 24166: 4620 mov r0, r4 - 24168: f7ff fcc6 bl 23af8 - 2416c: 4605 mov r5, r0 - 2416e: 2800 cmp r0, #0 - 24170: d070 beq.n 24254 - 24172: 68e3 ldr r3, [r4, #12] - 24174: 781a ldrb r2, [r3, #0] - 24176: 2a49 cmp r2, #73 ; 0x49 - 24178: d074 beq.n 24264 - 2417a: 4628 mov r0, r5 - 2417c: b003 add sp, #12 - 2417e: bdf0 pop {r4, r5, r6, r7, pc} - 24180: 2b6f cmp r3, #111 ; 0x6f - 24182: d061 beq.n 24248 - 24184: 2b69 cmp r3, #105 ; 0x69 - 24186: d17b bne.n 24280 - 24188: 7853 ldrb r3, [r2, #1] - 2418a: 2b6c cmp r3, #108 ; 0x6c - 2418c: d147 bne.n 2421e - 2418e: 3202 adds r2, #2 - 24190: 60e2 str r2, [r4, #12] - 24192: 2500 movs r5, #0 - 24194: 7811 ldrb r1, [r2, #0] - 24196: 2900 cmp r1, #0 - 24198: d05c beq.n 24254 - 2419a: 7853 ldrb r3, [r2, #1] - 2419c: 2b00 cmp r3, #0 - 2419e: d059 beq.n 24254 - 241a0: 2145 movs r1, #69 ; 0x45 - 241a2: 4620 mov r0, r4 - 241a4: f000 fa42 bl 2462c - 241a8: 462a mov r2, r5 - 241aa: 4603 mov r3, r0 - 241ac: 2131 movs r1, #49 ; 0x31 - 241ae: e061 b.n 24274 - 241b0: 7853 ldrb r3, [r2, #1] - 241b2: 2b70 cmp r3, #112 ; 0x70 - 241b4: d133 bne.n 2421e - 241b6: 1c93 adds r3, r2, #2 - 241b8: 60c3 str r3, [r0, #12] - 241ba: 7893 ldrb r3, [r2, #2] - 241bc: 2b54 cmp r3, #84 ; 0x54 - 241be: f000 8148 beq.w 24452 - 241c2: 2b5f cmp r3, #95 ; 0x5f - 241c4: f000 8086 beq.w 242d4 - 241c8: 2b6e cmp r3, #110 ; 0x6e - 241ca: d043 beq.n 24254 - 241cc: f7fe fb64 bl 22898 - 241d0: 1c41 adds r1, r0, #1 - 241d2: d43f bmi.n 24254 - 241d4: 68e3 ldr r3, [r4, #12] - 241d6: 781a ldrb r2, [r3, #0] - 241d8: 2a5f cmp r2, #95 ; 0x5f - 241da: d13b bne.n 24254 - 241dc: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 - 241e0: 3301 adds r3, #1 - 241e2: 4291 cmp r1, r2 - 241e4: 60e3 str r3, [r4, #12] - 241e6: d035 beq.n 24254 - 241e8: 3002 adds r0, #2 - 241ea: e9d4 3205 ldrd r3, r2, [r4, #20] - 241ee: 4293 cmp r3, r2 - 241f0: da30 bge.n 24254 - 241f2: 6922 ldr r2, [r4, #16] - 241f4: eb03 0183 add.w r1, r3, r3, lsl #2 - 241f8: eb02 0581 add.w r5, r2, r1, lsl #2 - 241fc: 3301 adds r3, #1 - 241fe: 2600 movs r6, #0 - 24200: e9c5 6601 strd r6, r6, [r5, #4] - 24204: 6163 str r3, [r4, #20] - 24206: 2306 movs r3, #6 - 24208: f802 3021 strb.w r3, [r2, r1, lsl #2] - 2420c: 60e8 str r0, [r5, #12] - 2420e: e7b4 b.n 2417a - 24210: 7853 ldrb r3, [r2, #1] - 24212: 2b72 cmp r3, #114 ; 0x72 - 24214: f000 80f8 beq.w 24408 - 24218: 2b70 cmp r3, #112 ; 0x70 - 2421a: f000 8112 beq.w 24442 - 2421e: 4620 mov r0, r4 - 24220: f7ff fbe6 bl 239f0 - 24224: 4605 mov r5, r0 - 24226: b1a8 cbz r0, 24254 - 24228: 7803 ldrb r3, [r0, #0] - 2422a: 2b32 cmp r3, #50 ; 0x32 - 2422c: d035 beq.n 2429a - 2422e: 2b34 cmp r3, #52 ; 0x34 - 24230: f000 819b beq.w 2456a - 24234: d80e bhi.n 24254 - 24236: 2b33 cmp r3, #51 ; 0x33 - 24238: d10c bne.n 24254 - 2423a: 68c3 ldr r3, [r0, #12] - 2423c: 2b03 cmp r3, #3 - 2423e: d809 bhi.n 24254 - 24240: e8df f003 tbb [pc, r3] - 24244: 0808ce6d .word 0x0808ce6d - 24248: 7853 ldrb r3, [r2, #1] - 2424a: 2b6e cmp r3, #110 ; 0x6e - 2424c: d1e7 bne.n 2421e - 2424e: 3202 adds r2, #2 - 24250: 60c2 str r2, [r0, #12] - 24252: e788 b.n 24166 - 24254: 2500 movs r5, #0 - 24256: 4628 mov r0, r5 - 24258: b003 add sp, #12 - 2425a: bdf0 pop {r4, r5, r6, r7, pc} - 2425c: f7ff bdec b.w 23e38 - 24260: f7fe bd4e b.w 22d00 - 24264: 3301 adds r3, #1 - 24266: 60e3 str r3, [r4, #12] - 24268: 4620 mov r0, r4 - 2426a: f7ff fea1 bl 23fb0 - 2426e: 462a mov r2, r5 - 24270: 4603 mov r3, r0 - 24272: 2104 movs r1, #4 - 24274: 4620 mov r0, r4 - 24276: b003 add sp, #12 - 24278: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 2427c: f7fe ba94 b.w 227a8 - 24280: 2b74 cmp r3, #116 ; 0x74 - 24282: f040 80b2 bne.w 243ea - 24286: 7853 ldrb r3, [r2, #1] - 24288: 2b6c cmp r3, #108 ; 0x6c - 2428a: d1c8 bne.n 2421e - 2428c: 3202 adds r2, #2 - 2428e: 60e2 str r2, [r4, #12] - 24290: f7fe fedc bl 2304c - 24294: 68e2 ldr r2, [r4, #12] - 24296: 4605 mov r5, r0 - 24298: e77c b.n 24194 - 2429a: 68c1 ldr r1, [r0, #12] - 2429c: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2429e: 688a ldr r2, [r1, #8] - 242a0: 680e ldr r6, [r1, #0] - 242a2: 3a02 subs r2, #2 - 242a4: 4413 add r3, r2 - 242a6: 62e3 str r3, [r4, #44] ; 0x2c - 242a8: 7833 ldrb r3, [r6, #0] - 242aa: 2b73 cmp r3, #115 ; 0x73 - 242ac: d10b bne.n 242c6 - 242ae: 7872 ldrb r2, [r6, #1] - 242b0: 2a74 cmp r2, #116 ; 0x74 - 242b2: d108 bne.n 242c6 - 242b4: 78b2 ldrb r2, [r6, #2] - 242b6: b932 cbnz r2, 242c6 - 242b8: 4620 mov r0, r4 - 242ba: f7fe fec7 bl 2304c - 242be: 462a mov r2, r5 - 242c0: 4603 mov r3, r0 - 242c2: 2137 movs r1, #55 ; 0x37 - 242c4: e7d6 b.n 24274 - 242c6: 68cf ldr r7, [r1, #12] - 242c8: 2f03 cmp r7, #3 - 242ca: d8c3 bhi.n 24254 - 242cc: e8df f007 tbb [pc, r7] - 242d0: 2b540627 .word 0x2b540627 - 242d4: 3203 adds r2, #3 - 242d6: 60c2 str r2, [r0, #12] - 242d8: 2001 movs r0, #1 - 242da: e786 b.n 241ea - 242dc: 7832 ldrb r2, [r6, #0] - 242de: 2a70 cmp r2, #112 ; 0x70 - 242e0: f000 80c0 beq.w 24464 - 242e4: 2a6d cmp r2, #109 ; 0x6d - 242e6: f000 80bd beq.w 24464 - 242ea: 2700 movs r7, #0 - 242ec: 2b73 cmp r3, #115 ; 0x73 - 242ee: f040 80b4 bne.w 2445a - 242f2: 7873 ldrb r3, [r6, #1] - 242f4: 2b50 cmp r3, #80 ; 0x50 - 242f6: f040 80b0 bne.w 2445a - 242fa: 78b3 ldrb r3, [r6, #2] - 242fc: 2b00 cmp r3, #0 - 242fe: f040 80ac bne.w 2445a - 24302: 4620 mov r0, r4 - 24304: f7ff fe54 bl 23fb0 - 24308: 4603 mov r3, r0 - 2430a: b12f cbz r7, 24318 - 2430c: 461a mov r2, r3 - 2430e: 2139 movs r1, #57 ; 0x39 - 24310: 4620 mov r0, r4 - 24312: f7fe fa49 bl 227a8 - 24316: 4603 mov r3, r0 - 24318: 462a mov r2, r5 - 2431a: 2137 movs r1, #55 ; 0x37 - 2431c: e7aa b.n 24274 - 2431e: 2300 movs r3, #0 - 24320: 462a mov r2, r5 - 24322: 2136 movs r1, #54 ; 0x36 - 24324: e7a6 b.n 24274 - 24326: 2b71 cmp r3, #113 ; 0x71 - 24328: f040 80c4 bne.w 244b4 - 2432c: 7872 ldrb r2, [r6, #1] - 2432e: 2a75 cmp r2, #117 ; 0x75 - 24330: f040 80c0 bne.w 244b4 - 24334: 78b2 ldrb r2, [r6, #2] - 24336: 2a00 cmp r2, #0 - 24338: f040 80bc bne.w 244b4 - 2433c: 4620 mov r0, r4 - 2433e: f7ff feff bl 24140 - 24342: 4606 mov r6, r0 - 24344: 4620 mov r0, r4 - 24346: f7ff fefb bl 24140 - 2434a: 4607 mov r7, r0 - 2434c: 4620 mov r0, r4 - 2434e: f7ff fef7 bl 24140 - 24352: 4603 mov r3, r0 - 24354: 2800 cmp r0, #0 - 24356: f43f af7d beq.w 24254 - 2435a: 463a mov r2, r7 - 2435c: 213c movs r1, #60 ; 0x3c - 2435e: 4620 mov r0, r4 - 24360: f7fe fa22 bl 227a8 - 24364: 4632 mov r2, r6 - 24366: 4603 mov r3, r0 - 24368: 213b movs r1, #59 ; 0x3b - 2436a: 4620 mov r0, r4 - 2436c: f7fe fa1c bl 227a8 - 24370: 462a mov r2, r5 - 24372: 4603 mov r3, r0 - 24374: 213a movs r1, #58 ; 0x3a - 24376: e77d b.n 24274 - 24378: 68eb ldr r3, [r5, #12] - 2437a: 681b ldr r3, [r3, #0] - 2437c: 785a ldrb r2, [r3, #1] - 2437e: 2a63 cmp r2, #99 ; 0x63 - 24380: f000 810e beq.w 245a0 - 24384: 7833 ldrb r3, [r6, #0] - 24386: 2b66 cmp r3, #102 ; 0x66 - 24388: f000 8133 beq.w 245f2 - 2438c: 2b64 cmp r3, #100 ; 0x64 - 2438e: f040 8127 bne.w 245e0 - 24392: 7873 ldrb r3, [r6, #1] - 24394: 2b69 cmp r3, #105 ; 0x69 - 24396: f040 8123 bne.w 245e0 - 2439a: 78b3 ldrb r3, [r6, #2] - 2439c: 2b00 cmp r3, #0 - 2439e: f040 811f bne.w 245e0 - 243a2: 4620 mov r0, r4 - 243a4: f7ff fba8 bl 23af8 - 243a8: 4607 mov r7, r0 - 243aa: 7833 ldrb r3, [r6, #0] - 243ac: 2b63 cmp r3, #99 ; 0x63 - 243ae: f040 80b4 bne.w 2451a - 243b2: 7872 ldrb r2, [r6, #1] - 243b4: 2a6c cmp r2, #108 ; 0x6c - 243b6: f040 80b0 bne.w 2451a - 243ba: 78b2 ldrb r2, [r6, #2] - 243bc: 2a00 cmp r2, #0 - 243be: f040 80ac bne.w 2451a - 243c2: 2145 movs r1, #69 ; 0x45 - 243c4: 4620 mov r0, r4 - 243c6: f000 f931 bl 2462c - 243ca: 4602 mov r2, r0 - 243cc: 4613 mov r3, r2 - 243ce: 2139 movs r1, #57 ; 0x39 - 243d0: 463a mov r2, r7 - 243d2: 4620 mov r0, r4 - 243d4: f7fe f9e8 bl 227a8 - 243d8: 462a mov r2, r5 - 243da: 4603 mov r3, r0 - 243dc: 2138 movs r1, #56 ; 0x38 - 243de: e749 b.n 24274 - 243e0: 4620 mov r0, r4 - 243e2: f7ff fead bl 24140 - 243e6: 4603 mov r3, r0 - 243e8: e796 b.n 24318 - 243ea: 2b75 cmp r3, #117 ; 0x75 - 243ec: f47f af17 bne.w 2421e - 243f0: 3201 adds r2, #1 - 243f2: 60c2 str r2, [r0, #12] - 243f4: f7fe fcf0 bl 22dd8 - 243f8: 9001 str r0, [sp, #4] - 243fa: 4620 mov r0, r4 - 243fc: f7ff fdd8 bl 23fb0 - 24400: 9a01 ldr r2, [sp, #4] - 24402: 4603 mov r3, r0 - 24404: 213f movs r1, #63 ; 0x3f - 24406: e735 b.n 24274 - 24408: 1c93 adds r3, r2, #2 - 2440a: 6b81 ldr r1, [r0, #56] ; 0x38 - 2440c: 60c3 str r3, [r0, #12] - 2440e: 7893 ldrb r3, [r2, #2] - 24410: b131 cbz r1, 24420 - 24412: 2b55 cmp r3, #85 ; 0x55 - 24414: d84a bhi.n 244ac - 24416: 2b42 cmp r3, #66 ; 0x42 - 24418: d832 bhi.n 24480 - 2441a: 3b30 subs r3, #48 ; 0x30 - 2441c: 2b09 cmp r3, #9 - 2441e: d936 bls.n 2448e - 24420: 4620 mov r0, r4 - 24422: f7fe fe13 bl 2304c - 24426: 4605 mov r5, r0 - 24428: 4620 mov r0, r4 - 2442a: f7ff fb65 bl 23af8 - 2442e: 68e3 ldr r3, [r4, #12] - 24430: 7819 ldrb r1, [r3, #0] - 24432: 2949 cmp r1, #73 ; 0x49 - 24434: 4602 mov r2, r0 - 24436: f000 80a5 beq.w 24584 - 2443a: 4613 mov r3, r2 - 2443c: 2101 movs r1, #1 - 2443e: 462a mov r2, r5 - 24440: e718 b.n 24274 - 24442: 3202 adds r2, #2 - 24444: 60c2 str r2, [r0, #12] - 24446: f7ff fe7b bl 24140 - 2444a: 2300 movs r3, #0 - 2444c: 4602 mov r2, r0 - 2444e: 214c movs r1, #76 ; 0x4c - 24450: e710 b.n 24274 - 24452: 3203 adds r2, #3 - 24454: 60c2 str r2, [r0, #12] - 24456: 2000 movs r0, #0 - 24458: e6c7 b.n 241ea - 2445a: 4620 mov r0, r4 - 2445c: f7ff fe70 bl 24140 - 24460: 4603 mov r3, r0 - 24462: e752 b.n 2430a - 24464: 7871 ldrb r1, [r6, #1] - 24466: 4291 cmp r1, r2 - 24468: f47f af3f bne.w 242ea - 2446c: 68e2 ldr r2, [r4, #12] - 2446e: 7811 ldrb r1, [r2, #0] - 24470: 295f cmp r1, #95 ; 0x5f - 24472: f47f af3b bne.w 242ec - 24476: 3201 adds r2, #1 - 24478: 60e2 str r2, [r4, #12] - 2447a: 7833 ldrb r3, [r6, #0] - 2447c: 2700 movs r7, #0 - 2447e: e735 b.n 242ec - 24480: 4a68 ldr r2, [pc, #416] ; (24624 ) - 24482: 3b43 subs r3, #67 ; 0x43 - 24484: b2db uxtb r3, r3 - 24486: fa22 f303 lsr.w r3, r2, r3 - 2448a: 07db lsls r3, r3, #31 - 2448c: d5c8 bpl.n 24420 - 2448e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 24492: 63a3 str r3, [r4, #56] ; 0x38 - 24494: 2100 movs r1, #0 - 24496: 4620 mov r0, r4 - 24498: f7ff fdbc bl 24014 - 2449c: 68e3 ldr r3, [r4, #12] - 2449e: 781a ldrb r2, [r3, #0] - 244a0: 2a45 cmp r2, #69 ; 0x45 - 244a2: 4605 mov r5, r0 - 244a4: d1c0 bne.n 24428 - 244a6: 3301 adds r3, #1 - 244a8: 60e3 str r3, [r4, #12] - 244aa: e7bd b.n 24428 - 244ac: 3b61 subs r3, #97 ; 0x61 - 244ae: 2b19 cmp r3, #25 - 244b0: d8b6 bhi.n 24420 - 244b2: e7ec b.n 2448e - 244b4: 2b64 cmp r3, #100 ; 0x64 - 244b6: d106 bne.n 244c6 - 244b8: 7873 ldrb r3, [r6, #1] - 244ba: 2b58 cmp r3, #88 ; 0x58 - 244bc: d103 bne.n 244c6 - 244be: 78b3 ldrb r3, [r6, #2] - 244c0: 2b00 cmp r3, #0 - 244c2: f43f af3b beq.w 2433c - 244c6: 7833 ldrb r3, [r6, #0] - 244c8: 2b66 cmp r3, #102 ; 0x66 - 244ca: f000 8097 beq.w 245fc - 244ce: 2b6e cmp r3, #110 ; 0x6e - 244d0: f47f aec0 bne.w 24254 - 244d4: 7873 ldrb r3, [r6, #1] - 244d6: 2b77 cmp r3, #119 ; 0x77 - 244d8: d002 beq.n 244e0 - 244da: 2b61 cmp r3, #97 ; 0x61 - 244dc: f47f aeba bne.w 24254 - 244e0: 215f movs r1, #95 ; 0x5f - 244e2: 4620 mov r0, r4 - 244e4: f000 f8a2 bl 2462c - 244e8: 4606 mov r6, r0 - 244ea: 4620 mov r0, r4 - 244ec: f7fe fdae bl 2304c - 244f0: 68e3 ldr r3, [r4, #12] - 244f2: 781a ldrb r2, [r3, #0] - 244f4: 2a45 cmp r2, #69 ; 0x45 - 244f6: 4607 mov r7, r0 - 244f8: f000 8090 beq.w 2461c - 244fc: 2a70 cmp r2, #112 ; 0x70 - 244fe: f000 8081 beq.w 24604 - 24502: 2a69 cmp r2, #105 ; 0x69 - 24504: f47f aea6 bne.w 24254 - 24508: 785b ldrb r3, [r3, #1] - 2450a: 2b6c cmp r3, #108 ; 0x6c - 2450c: f47f aea2 bne.w 24254 - 24510: 4620 mov r0, r4 - 24512: f7ff fe15 bl 24140 - 24516: 4603 mov r3, r0 - 24518: e71f b.n 2435a - 2451a: 2b64 cmp r3, #100 ; 0x64 - 2451c: d153 bne.n 245c6 - 2451e: 7872 ldrb r2, [r6, #1] - 24520: 2a74 cmp r2, #116 ; 0x74 - 24522: d150 bne.n 245c6 - 24524: 78b2 ldrb r2, [r6, #2] - 24526: 2a00 cmp r2, #0 - 24528: d14d bne.n 245c6 - 2452a: 68e3 ldr r3, [r4, #12] - 2452c: 781a ldrb r2, [r3, #0] - 2452e: 2a67 cmp r2, #103 ; 0x67 - 24530: d05b beq.n 245ea - 24532: 2a73 cmp r2, #115 ; 0x73 - 24534: d102 bne.n 2453c - 24536: 785b ldrb r3, [r3, #1] - 24538: 2b72 cmp r3, #114 ; 0x72 - 2453a: d04c beq.n 245d6 - 2453c: 4620 mov r0, r4 - 2453e: f7ff fadb bl 23af8 - 24542: 68e3 ldr r3, [r4, #12] - 24544: 7819 ldrb r1, [r3, #0] - 24546: 2949 cmp r1, #73 ; 0x49 - 24548: 4602 mov r2, r0 - 2454a: f47f af3f bne.w 243cc - 2454e: 3301 adds r3, #1 - 24550: 60e3 str r3, [r4, #12] - 24552: 4620 mov r0, r4 - 24554: 9201 str r2, [sp, #4] - 24556: f7ff fd2b bl 23fb0 - 2455a: 9a01 ldr r2, [sp, #4] - 2455c: 4603 mov r3, r0 - 2455e: 2104 movs r1, #4 - 24560: 4620 mov r0, r4 - 24562: f7fe f921 bl 227a8 - 24566: 4602 mov r2, r0 - 24568: e730 b.n 243cc - 2456a: 68e3 ldr r3, [r4, #12] - 2456c: 781a ldrb r2, [r3, #0] - 2456e: 2a5f cmp r2, #95 ; 0x5f - 24570: f47f af36 bne.w 243e0 - 24574: 3301 adds r3, #1 - 24576: 60e3 str r3, [r4, #12] - 24578: 2145 movs r1, #69 ; 0x45 - 2457a: 4620 mov r0, r4 - 2457c: f000 f856 bl 2462c - 24580: 4603 mov r3, r0 - 24582: e6c9 b.n 24318 - 24584: 3301 adds r3, #1 - 24586: 60e3 str r3, [r4, #12] - 24588: 4620 mov r0, r4 - 2458a: 9201 str r2, [sp, #4] - 2458c: f7ff fd10 bl 23fb0 - 24590: 9a01 ldr r2, [sp, #4] - 24592: 4603 mov r3, r0 - 24594: 2104 movs r1, #4 - 24596: 4620 mov r0, r4 - 24598: f7fe f906 bl 227a8 - 2459c: 4602 mov r2, r0 - 2459e: e74c b.n 2443a - 245a0: 781b ldrb r3, [r3, #0] - 245a2: 2b73 cmp r3, #115 ; 0x73 - 245a4: d00a beq.n 245bc - 245a6: 3b63 subs r3, #99 ; 0x63 - 245a8: b2db uxtb r3, r3 - 245aa: 2b0f cmp r3, #15 - 245ac: f63f aeea bhi.w 24384 - 245b0: 4a1d ldr r2, [pc, #116] ; (24628 ) - 245b2: f852 3023 ldr.w r3, [r2, r3, lsl #2] - 245b6: 2b00 cmp r3, #0 - 245b8: f43f aee4 beq.w 24384 - 245bc: 4620 mov r0, r4 - 245be: f7fe fd45 bl 2304c - 245c2: 4607 mov r7, r0 - 245c4: e6f1 b.n 243aa - 245c6: 2b70 cmp r3, #112 ; 0x70 - 245c8: d105 bne.n 245d6 - 245ca: 7873 ldrb r3, [r6, #1] - 245cc: 2b74 cmp r3, #116 ; 0x74 - 245ce: d102 bne.n 245d6 - 245d0: 78b3 ldrb r3, [r6, #2] - 245d2: 2b00 cmp r3, #0 - 245d4: d0a9 beq.n 2452a - 245d6: 4620 mov r0, r4 - 245d8: f7ff fdb2 bl 24140 - 245dc: 4602 mov r2, r0 - 245de: e6f5 b.n 243cc - 245e0: 4620 mov r0, r4 - 245e2: f7ff fdad bl 24140 - 245e6: 4607 mov r7, r0 - 245e8: e6df b.n 243aa - 245ea: 785b ldrb r3, [r3, #1] - 245ec: 2b73 cmp r3, #115 ; 0x73 - 245ee: d1a5 bne.n 2453c - 245f0: e7f1 b.n 245d6 - 245f2: 4620 mov r0, r4 - 245f4: f7ff f9fc bl 239f0 - 245f8: 4607 mov r7, r0 - 245fa: e6d6 b.n 243aa - 245fc: 4620 mov r0, r4 - 245fe: f7ff f9f7 bl 239f0 - 24602: e69e b.n 24342 - 24604: 785a ldrb r2, [r3, #1] - 24606: 2a69 cmp r2, #105 ; 0x69 - 24608: f47f ae24 bne.w 24254 - 2460c: 3302 adds r3, #2 - 2460e: 60e3 str r3, [r4, #12] - 24610: 2145 movs r1, #69 ; 0x45 - 24612: 4620 mov r0, r4 - 24614: f000 f80a bl 2462c - 24618: 4603 mov r3, r0 - 2461a: e69e b.n 2435a - 2461c: 3301 adds r3, #1 - 2461e: 60e3 str r3, [r4, #12] - 24620: 2300 movs r3, #0 - 24622: e69a b.n 2435a - 24624: 00040201 .word 0x00040201 - 24628: 20000504 .word 0x20000504 - -0002462c : - 2462c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 24630: 68c2 ldr r2, [r0, #12] - 24632: 460e mov r6, r1 - 24634: 7811 ldrb r1, [r2, #0] - 24636: b082 sub sp, #8 - 24638: 2300 movs r3, #0 - 2463a: 42b1 cmp r1, r6 - 2463c: 4604 mov r4, r0 - 2463e: 9301 str r3, [sp, #4] - 24640: d024 beq.n 2468c - 24642: f8d0 8030 ldr.w r8, [r0, #48] ; 0x30 - 24646: ad01 add r5, sp, #4 - 24648: 2701 movs r7, #1 - 2464a: e009 b.n 24660 - 2464c: f7fe f8ac bl 227a8 - 24650: 6028 str r0, [r5, #0] - 24652: f100 0510 add.w r5, r0, #16 - 24656: b178 cbz r0, 24678 - 24658: 68e3 ldr r3, [r4, #12] - 2465a: 781a ldrb r2, [r3, #0] - 2465c: 42b2 cmp r2, r6 - 2465e: d00f beq.n 24680 - 24660: 6327 str r7, [r4, #48] ; 0x30 - 24662: 4620 mov r0, r4 - 24664: f7ff fd6c bl 24140 - 24668: 4602 mov r2, r0 - 2466a: 2300 movs r3, #0 - 2466c: 212e movs r1, #46 ; 0x2e - 2466e: 4620 mov r0, r4 - 24670: f8c4 8030 str.w r8, [r4, #48] ; 0x30 - 24674: 2a00 cmp r2, #0 - 24676: d1e9 bne.n 2464c - 24678: 2000 movs r0, #0 - 2467a: b002 add sp, #8 - 2467c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 24680: 9801 ldr r0, [sp, #4] - 24682: 3301 adds r3, #1 - 24684: 60e3 str r3, [r4, #12] - 24686: b002 add sp, #8 - 24688: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2468c: 3201 adds r2, #1 - 2468e: 60c2 str r2, [r0, #12] - 24690: 212e movs r1, #46 ; 0x2e - 24692: 461a mov r2, r3 - 24694: b002 add sp, #8 - 24696: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2469a: f7fe b885 b.w 227a8 - 2469e: bf00 nop - -000246a0 : - 246a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 246a4: 460f mov r7, r1 - 246a6: 68c1 ldr r1, [r0, #12] - 246a8: f1b2 0900 subs.w r9, r2, #0 - 246ac: b083 sub sp, #12 - 246ae: 780a ldrb r2, [r1, #0] - 246b0: 4604 mov r4, r0 - 246b2: bf15 itete ne - 246b4: f04f 0a1e movne.w sl, #30 - 246b8: f04f 0a1b moveq.w sl, #27 - 246bc: f04f 081d movne.w r8, #29 - 246c0: f04f 081a moveq.w r8, #26 - 246c4: bf14 ite ne - 246c6: 261c movne r6, #28 - 246c8: 2619 moveq r6, #25 - 246ca: 463d mov r5, r7 - 246cc: f04f 0b01 mov.w fp, #1 - 246d0: e01b b.n 2470a - 246d2: 2a56 cmp r2, #86 ; 0x56 - 246d4: d033 beq.n 2473e - 246d6: 2a4b cmp r2, #75 ; 0x4b - 246d8: d037 beq.n 2474a - 246da: 784b ldrb r3, [r1, #1] - 246dc: b353 cbz r3, 24734 - 246de: 1c8b adds r3, r1, #2 - 246e0: 60e3 str r3, [r4, #12] - 246e2: 784b ldrb r3, [r1, #1] - 246e4: 2b78 cmp r3, #120 ; 0x78 - 246e6: d04f beq.n 24788 - 246e8: 2b6f cmp r3, #111 ; 0x6f - 246ea: d134 bne.n 24756 - 246ec: 6ae3 ldr r3, [r4, #44] ; 0x2c - 246ee: 3309 adds r3, #9 - 246f0: 62e3 str r3, [r4, #44] ; 0x2c - 246f2: 2150 movs r1, #80 ; 0x50 - 246f4: 2300 movs r3, #0 - 246f6: 2200 movs r2, #0 - 246f8: 4620 mov r0, r4 - 246fa: f7fe f855 bl 227a8 - 246fe: 6028 str r0, [r5, #0] - 24700: b1c0 cbz r0, 24734 - 24702: 68e1 ldr r1, [r4, #12] - 24704: 780a ldrb r2, [r1, #0] - 24706: f100 050c add.w r5, r0, #12 - 2470a: 4608 mov r0, r1 - 2470c: f7fe fa24 bl 22b58 - 24710: 2800 cmp r0, #0 - 24712: d03f beq.n 24794 - 24714: 1c4b adds r3, r1, #1 - 24716: 2a72 cmp r2, #114 ; 0x72 - 24718: 60e3 str r3, [r4, #12] - 2471a: d1da bne.n 246d2 - 2471c: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2471e: 3309 adds r3, #9 - 24720: 62e3 str r3, [r4, #44] ; 0x2c - 24722: 4631 mov r1, r6 - 24724: 2300 movs r3, #0 - 24726: 2200 movs r2, #0 - 24728: 4620 mov r0, r4 - 2472a: f7fe f83d bl 227a8 - 2472e: 6028 str r0, [r5, #0] - 24730: 2800 cmp r0, #0 - 24732: d1e6 bne.n 24702 - 24734: 2500 movs r5, #0 - 24736: 4628 mov r0, r5 - 24738: b003 add sp, #12 - 2473a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2473e: 6ae3 ldr r3, [r4, #44] ; 0x2c - 24740: 3309 adds r3, #9 - 24742: 62e3 str r3, [r4, #44] ; 0x2c - 24744: 4641 mov r1, r8 - 24746: 2300 movs r3, #0 - 24748: e7d5 b.n 246f6 - 2474a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2474c: 3306 adds r3, #6 - 2474e: 62e3 str r3, [r4, #44] ; 0x2c - 24750: 4651 mov r1, sl - 24752: 2300 movs r3, #0 - 24754: e7cf b.n 246f6 - 24756: 2b4f cmp r3, #79 ; 0x4f - 24758: d138 bne.n 247cc - 2475a: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2475c: 3309 adds r3, #9 - 2475e: 62e3 str r3, [r4, #44] ; 0x2c - 24760: 4620 mov r0, r4 - 24762: 6b23 ldr r3, [r4, #48] ; 0x30 - 24764: f8c4 b030 str.w fp, [r4, #48] ; 0x30 - 24768: 9301 str r3, [sp, #4] - 2476a: f7ff fce9 bl 24140 - 2476e: 9b01 ldr r3, [sp, #4] - 24770: 6323 str r3, [r4, #48] ; 0x30 - 24772: 4603 mov r3, r0 - 24774: 2800 cmp r0, #0 - 24776: d0dd beq.n 24734 - 24778: 68e2 ldr r2, [r4, #12] - 2477a: 7811 ldrb r1, [r2, #0] - 2477c: 2945 cmp r1, #69 ; 0x45 - 2477e: d1d9 bne.n 24734 - 24780: 3201 adds r2, #1 - 24782: 60e2 str r2, [r4, #12] - 24784: 2150 movs r1, #80 ; 0x50 - 24786: e7b6 b.n 246f6 - 24788: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2478a: 3311 adds r3, #17 - 2478c: 62e3 str r3, [r4, #44] ; 0x2c - 2478e: 214e movs r1, #78 ; 0x4e - 24790: 2300 movs r3, #0 - 24792: e7b0 b.n 246f6 - 24794: f1b9 0f00 cmp.w r9, #0 - 24798: d1cd bne.n 24736 - 2479a: 2a46 cmp r2, #70 ; 0x46 - 2479c: d1cb bne.n 24736 - 2479e: 42bd cmp r5, r7 - 247a0: d0c9 beq.n 24736 - 247a2: 201d movs r0, #29 - 247a4: 211e movs r1, #30 - 247a6: 221c movs r2, #28 - 247a8: e004 b.n 247b4 - 247aa: 2b19 cmp r3, #25 - 247ac: d00c beq.n 247c8 - 247ae: 370c adds r7, #12 - 247b0: 42bd cmp r5, r7 - 247b2: d0c0 beq.n 24736 - 247b4: 683f ldr r7, [r7, #0] - 247b6: 783b ldrb r3, [r7, #0] - 247b8: 2b1a cmp r3, #26 - 247ba: d003 beq.n 247c4 - 247bc: 2b1b cmp r3, #27 - 247be: d1f4 bne.n 247aa - 247c0: 7039 strb r1, [r7, #0] - 247c2: e7f4 b.n 247ae - 247c4: 7038 strb r0, [r7, #0] - 247c6: e7f2 b.n 247ae - 247c8: 703a strb r2, [r7, #0] - 247ca: e7f0 b.n 247ae - 247cc: 2b77 cmp r3, #119 ; 0x77 - 247ce: d1b1 bne.n 24734 - 247d0: 6ae3 ldr r3, [r4, #44] ; 0x2c - 247d2: 3306 adds r3, #6 - 247d4: 62e3 str r3, [r4, #44] ; 0x2c - 247d6: 4620 mov r0, r4 - 247d8: f7ff f870 bl 238bc - 247dc: 4603 mov r3, r0 - 247de: 2800 cmp r0, #0 - 247e0: d0a8 beq.n 24734 - 247e2: 68e2 ldr r2, [r4, #12] - 247e4: 7811 ldrb r1, [r2, #0] - 247e6: 2945 cmp r1, #69 ; 0x45 - 247e8: d1a4 bne.n 24734 - 247ea: 3201 adds r2, #1 - 247ec: 60e2 str r2, [r4, #12] - 247ee: 2151 movs r1, #81 ; 0x51 - 247f0: e781 b.n 246f6 - 247f2: bf00 nop - -000247f4 : - 247f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 247f8: 6ac1 ldr r1, [r0, #44] ; 0x2c - 247fa: 68c3 ldr r3, [r0, #12] - 247fc: f101 0214 add.w r2, r1, #20 - 24800: 62c2 str r2, [r0, #44] ; 0x2c - 24802: 781a ldrb r2, [r3, #0] - 24804: 2a54 cmp r2, #84 ; 0x54 - 24806: b082 sub sp, #8 - 24808: 4604 mov r4, r0 - 2480a: d075 beq.n 248f8 - 2480c: 2a47 cmp r2, #71 ; 0x47 - 2480e: d128 bne.n 24862 - 24810: 1c5a adds r2, r3, #1 - 24812: 60c2 str r2, [r0, #12] - 24814: 785a ldrb r2, [r3, #1] - 24816: b322 cbz r2, 24862 - 24818: 1c9a adds r2, r3, #2 - 2481a: 60c2 str r2, [r0, #12] - 2481c: 785a ldrb r2, [r3, #1] - 2481e: 2a56 cmp r2, #86 ; 0x56 - 24820: d823 bhi.n 2486a - 24822: 2a40 cmp r2, #64 ; 0x40 - 24824: d91d bls.n 24862 - 24826: 3a41 subs r2, #65 ; 0x41 - 24828: 2a15 cmp r2, #21 - 2482a: d81a bhi.n 24862 - 2482c: e8df f012 tbh [pc, r2, lsl #1] - 24830: 0019011d .word 0x0019011d - 24834: 00190019 .word 0x00190019 - 24838: 00190019 .word 0x00190019 - 2483c: 00190019 .word 0x00190019 - 24840: 00190019 .word 0x00190019 - 24844: 00190019 .word 0x00190019 - 24848: 00190019 .word 0x00190019 - 2484c: 00190019 .word 0x00190019 - 24850: 00ff0019 .word 0x00ff0019 - 24854: 00e90019 .word 0x00e90019 - 24858: 00de0019 .word 0x00de0019 - 2485c: 68e3 ldr r3, [r4, #12] - 2485e: 3302 adds r3, #2 - 24860: 60e3 str r3, [r4, #12] - 24862: 2000 movs r0, #0 - 24864: b002 add sp, #8 - 24866: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2486a: 2a72 cmp r2, #114 ; 0x72 - 2486c: d1f9 bne.n 24862 - 2486e: f7fe f813 bl 22898 - 24872: 2801 cmp r0, #1 - 24874: ddf5 ble.n 24862 - 24876: 68e3 ldr r3, [r4, #12] - 24878: 781a ldrb r2, [r3, #0] - 2487a: 2a00 cmp r2, #0 - 2487c: d0f1 beq.n 24862 - 2487e: 1c5e adds r6, r3, #1 - 24880: 60e6 str r6, [r4, #12] - 24882: 781b ldrb r3, [r3, #0] - 24884: 2b5f cmp r3, #95 ; 0x5f - 24886: d1ec bne.n 24862 - 24888: 2200 movs r2, #0 - 2488a: 1e45 subs r5, r0, #1 - 2488c: 4617 mov r7, r2 - 2488e: f04f 0842 mov.w r8, #66 ; 0x42 - 24892: 7833 ldrb r3, [r6, #0] - 24894: 2b00 cmp r3, #0 - 24896: d0e4 beq.n 24862 - 24898: 2b24 cmp r3, #36 ; 0x24 - 2489a: f040 819f bne.w 24bdc - 2489e: 7873 ldrb r3, [r6, #1] - 248a0: 2b53 cmp r3, #83 ; 0x53 - 248a2: f000 81bf beq.w 24c24 - 248a6: 2b5f cmp r3, #95 ; 0x5f - 248a8: f000 81ba beq.w 24c20 - 248ac: 2b24 cmp r3, #36 ; 0x24 - 248ae: d1d8 bne.n 24862 - 248b0: 4619 mov r1, r3 - 248b2: e9d4 0305 ldrd r0, r3, [r4, #20] - 248b6: 4298 cmp r0, r3 - 248b8: dad0 bge.n 2485c - 248ba: 6926 ldr r6, [r4, #16] - 248bc: eb00 0c80 add.w ip, r0, r0, lsl #2 - 248c0: eb06 038c add.w r3, r6, ip, lsl #2 - 248c4: 3001 adds r0, #1 - 248c6: e9c3 7701 strd r7, r7, [r3, #4] - 248ca: 6160 str r0, [r4, #20] - 248cc: f806 802c strb.w r8, [r6, ip, lsl #2] - 248d0: 68e6 ldr r6, [r4, #12] - 248d2: 60d9 str r1, [r3, #12] - 248d4: 3d02 subs r5, #2 - 248d6: 3602 adds r6, #2 - 248d8: 60e6 str r6, [r4, #12] - 248da: 2a00 cmp r2, #0 - 248dc: f000 819e beq.w 24c1c - 248e0: 2141 movs r1, #65 ; 0x41 - 248e2: 4620 mov r0, r4 - 248e4: f7fd ff60 bl 227a8 - 248e8: 4602 mov r2, r0 - 248ea: 2800 cmp r0, #0 - 248ec: d0b9 beq.n 24862 - 248ee: 2d00 cmp r5, #0 - 248f0: dccf bgt.n 24892 - 248f2: 2300 movs r3, #0 - 248f4: 2140 movs r1, #64 ; 0x40 - 248f6: e07e b.n 249f6 - 248f8: 1c5a adds r2, r3, #1 - 248fa: 60c2 str r2, [r0, #12] - 248fc: 785a ldrb r2, [r3, #1] - 248fe: 2a00 cmp r2, #0 - 24900: d0af beq.n 24862 - 24902: 1c9a adds r2, r3, #2 - 24904: 60c2 str r2, [r0, #12] - 24906: 785b ldrb r3, [r3, #1] - 24908: 3b41 subs r3, #65 ; 0x41 - 2490a: 2b35 cmp r3, #53 ; 0x35 - 2490c: d8a9 bhi.n 24862 - 2490e: a201 add r2, pc, #4 ; (adr r2, 24914 ) - 24910: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 24914: 00024adb .word 0x00024adb - 24918: 00024863 .word 0x00024863 - 2491c: 00024aa7 .word 0x00024aa7 - 24920: 00024863 .word 0x00024863 - 24924: 00024863 .word 0x00024863 - 24928: 00024ae7 .word 0x00024ae7 - 2492c: 00024863 .word 0x00024863 - 24930: 00024b4b .word 0x00024b4b - 24934: 00024bc5 .word 0x00024bc5 - 24938: 00024bb9 .word 0x00024bb9 - 2493c: 00024863 .word 0x00024863 - 24940: 00024863 .word 0x00024863 - 24944: 00024863 .word 0x00024863 - 24948: 00024863 .word 0x00024863 - 2494c: 00024863 .word 0x00024863 - 24950: 00024863 .word 0x00024863 - 24954: 00024863 .word 0x00024863 - 24958: 00024863 .word 0x00024863 - 2495c: 00024bd1 .word 0x00024bd1 - 24960: 00024b57 .word 0x00024b57 - 24964: 00024863 .word 0x00024863 - 24968: 00024b67 .word 0x00024b67 - 2496c: 00024b77 .word 0x00024b77 - 24970: 00024863 .word 0x00024863 - 24974: 00024863 .word 0x00024863 - 24978: 00024863 .word 0x00024863 - 2497c: 00024863 .word 0x00024863 - 24980: 00024863 .word 0x00024863 - 24984: 00024863 .word 0x00024863 - 24988: 00024863 .word 0x00024863 - 2498c: 00024863 .word 0x00024863 - 24990: 00024863 .word 0x00024863 - 24994: 00024863 .word 0x00024863 - 24998: 00024863 .word 0x00024863 - 2499c: 00024b83 .word 0x00024b83 - 249a0: 00024863 .word 0x00024863 - 249a4: 00024863 .word 0x00024863 - 249a8: 00024863 .word 0x00024863 - 249ac: 00024863 .word 0x00024863 - 249b0: 00024af3 .word 0x00024af3 - 249b4: 00024863 .word 0x00024863 - 249b8: 00024863 .word 0x00024863 - 249bc: 00024863 .word 0x00024863 - 249c0: 00024863 .word 0x00024863 - 249c4: 00024863 .word 0x00024863 - 249c8: 00024863 .word 0x00024863 - 249cc: 00024863 .word 0x00024863 - 249d0: 00024863 .word 0x00024863 - 249d4: 00024863 .word 0x00024863 - 249d8: 00024863 .word 0x00024863 - 249dc: 00024863 .word 0x00024863 - 249e0: 00024863 .word 0x00024863 - 249e4: 00024863 .word 0x00024863 - 249e8: 00024b1f .word 0x00024b1f - 249ec: f000 f93c bl 24c68 - 249f0: 2300 movs r3, #0 - 249f2: 4602 mov r2, r0 - 249f4: 2113 movs r1, #19 - 249f6: 4620 mov r0, r4 - 249f8: b002 add sp, #8 - 249fa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 249fe: f7fd bed3 b.w 227a8 - 24a02: 789a ldrb r2, [r3, #2] - 24a04: 2a00 cmp r2, #0 - 24a06: f000 810f beq.w 24c28 - 24a0a: 1cda adds r2, r3, #3 - 24a0c: 60c2 str r2, [r0, #12] - 24a0e: 789a ldrb r2, [r3, #2] - 24a10: 78db ldrb r3, [r3, #3] - 24a12: 2a6e cmp r2, #110 ; 0x6e - 24a14: d03a beq.n 24a8c - 24a16: 2b47 cmp r3, #71 ; 0x47 - 24a18: d002 beq.n 24a20 - 24a1a: 2b54 cmp r3, #84 ; 0x54 - 24a1c: f040 8104 bne.w 24c28 - 24a20: 4620 mov r0, r4 - 24a22: f7ff fee7 bl 247f4 - 24a26: 4602 mov r2, r0 - 24a28: 2300 movs r3, #0 - 24a2a: 214a movs r1, #74 ; 0x4a - 24a2c: e7e3 b.n 249f6 - 24a2e: f000 f91b bl 24c68 - 24a32: e9d4 1305 ldrd r1, r3, [r4, #20] - 24a36: 4299 cmp r1, r3 - 24a38: 4602 mov r2, r0 - 24a3a: f280 80ff bge.w 24c3c - 24a3e: 9001 str r0, [sp, #4] - 24a40: 6920 ldr r0, [r4, #16] - 24a42: eb01 0681 add.w r6, r1, r1, lsl #2 - 24a46: eb00 0586 add.w r5, r0, r6, lsl #2 - 24a4a: 2300 movs r3, #0 - 24a4c: e9c5 3301 strd r3, r3, [r5, #4] - 24a50: 3101 adds r1, #1 - 24a52: 2343 movs r3, #67 ; 0x43 - 24a54: 6161 str r1, [r4, #20] - 24a56: f800 3026 strb.w r3, [r0, r6, lsl #2] - 24a5a: 4620 mov r0, r4 - 24a5c: f7fd ff1c bl 22898 - 24a60: 9a01 ldr r2, [sp, #4] - 24a62: 60e8 str r0, [r5, #12] - 24a64: 462b mov r3, r5 - 24a66: 2116 movs r1, #22 - 24a68: e7c5 b.n 249f6 - 24a6a: 789b ldrb r3, [r3, #2] - 24a6c: 2b47 cmp r3, #71 ; 0x47 - 24a6e: d001 beq.n 24a74 - 24a70: 2b54 cmp r3, #84 ; 0x54 - 24a72: d106 bne.n 24a82 - 24a74: 4620 mov r0, r4 - 24a76: f7ff febd bl 247f4 - 24a7a: 4602 mov r2, r0 - 24a7c: 2300 movs r3, #0 - 24a7e: 2117 movs r1, #23 - 24a80: e7b9 b.n 249f6 - 24a82: 2100 movs r1, #0 - 24a84: f000 fa3e bl 24f04 - 24a88: 4602 mov r2, r0 - 24a8a: e7f7 b.n 24a7c - 24a8c: 2b47 cmp r3, #71 ; 0x47 - 24a8e: f000 80e1 beq.w 24c54 - 24a92: 2b54 cmp r3, #84 ; 0x54 - 24a94: f000 80de beq.w 24c54 - 24a98: 2100 movs r1, #0 - 24a9a: f000 fa33 bl 24f04 - 24a9e: 4602 mov r2, r0 - 24aa0: 2300 movs r3, #0 - 24aa2: 214b movs r1, #75 ; 0x4b - 24aa4: e7a7 b.n 249f6 - 24aa6: f7fe fad1 bl 2304c - 24aaa: 4605 mov r5, r0 - 24aac: 4620 mov r0, r4 - 24aae: f7fd fef3 bl 22898 - 24ab2: 2800 cmp r0, #0 - 24ab4: f6ff aed5 blt.w 24862 - 24ab8: 68e3 ldr r3, [r4, #12] - 24aba: 781a ldrb r2, [r3, #0] - 24abc: 2a5f cmp r2, #95 ; 0x5f - 24abe: f47f aed0 bne.w 24862 - 24ac2: 3301 adds r3, #1 - 24ac4: 60e3 str r3, [r4, #12] - 24ac6: 4620 mov r0, r4 - 24ac8: f7fe fac0 bl 2304c - 24acc: 6ae1 ldr r1, [r4, #44] ; 0x2c - 24ace: 3105 adds r1, #5 - 24ad0: 62e1 str r1, [r4, #44] ; 0x2c - 24ad2: 4602 mov r2, r0 - 24ad4: 462b mov r3, r5 - 24ad6: 210b movs r1, #11 - 24ad8: e78d b.n 249f6 - 24ada: f7ff fa3d bl 23f58 - 24ade: 2300 movs r3, #0 - 24ae0: 4602 mov r2, r0 - 24ae2: 2130 movs r1, #48 ; 0x30 - 24ae4: e787 b.n 249f6 - 24ae6: f7fe fab1 bl 2304c - 24aea: 2300 movs r3, #0 - 24aec: 4602 mov r2, r0 - 24aee: 210e movs r1, #14 - 24af0: e781 b.n 249f6 - 24af2: 2168 movs r1, #104 ; 0x68 - 24af4: f7fd ff0a bl 2290c - 24af8: 2800 cmp r0, #0 - 24afa: f43f aeb2 beq.w 24862 - 24afe: 68e3 ldr r3, [r4, #12] - 24b00: 781b ldrb r3, [r3, #0] - 24b02: 2b47 cmp r3, #71 ; 0x47 - 24b04: f000 80a1 beq.w 24c4a - 24b08: 2b54 cmp r3, #84 ; 0x54 - 24b0a: f000 809e beq.w 24c4a - 24b0e: 2100 movs r1, #0 - 24b10: 4620 mov r0, r4 - 24b12: f000 f9f7 bl 24f04 - 24b16: 4602 mov r2, r0 - 24b18: 2300 movs r3, #0 - 24b1a: 210f movs r1, #15 - 24b1c: e76b b.n 249f6 - 24b1e: 2176 movs r1, #118 ; 0x76 - 24b20: f7fd fef4 bl 2290c - 24b24: 2800 cmp r0, #0 - 24b26: f43f ae9c beq.w 24862 - 24b2a: 68e3 ldr r3, [r4, #12] - 24b2c: 781b ldrb r3, [r3, #0] - 24b2e: 2b47 cmp r3, #71 ; 0x47 - 24b30: f000 8086 beq.w 24c40 - 24b34: 2b54 cmp r3, #84 ; 0x54 - 24b36: f000 8083 beq.w 24c40 - 24b3a: 2100 movs r1, #0 - 24b3c: 4620 mov r0, r4 - 24b3e: f000 f9e1 bl 24f04 - 24b42: 4602 mov r2, r0 - 24b44: 2300 movs r3, #0 - 24b46: 2110 movs r1, #16 - 24b48: e755 b.n 249f6 - 24b4a: f000 f88d bl 24c68 - 24b4e: 2300 movs r3, #0 - 24b50: 4602 mov r2, r0 - 24b52: 2114 movs r1, #20 - 24b54: e74f b.n 249f6 - 24b56: 310a adds r1, #10 - 24b58: 62c1 str r1, [r0, #44] ; 0x2c - 24b5a: f7fe fa77 bl 2304c - 24b5e: 2300 movs r3, #0 - 24b60: 4602 mov r2, r0 - 24b62: 210a movs r1, #10 - 24b64: e747 b.n 249f6 - 24b66: 310f adds r1, #15 - 24b68: 62c1 str r1, [r0, #44] ; 0x2c - 24b6a: f7fe fa6f bl 2304c - 24b6e: 2300 movs r3, #0 - 24b70: 4602 mov r2, r0 - 24b72: 2109 movs r1, #9 - 24b74: e73f b.n 249f6 - 24b76: f000 f877 bl 24c68 - 24b7a: 2300 movs r3, #0 - 24b7c: 4602 mov r2, r0 - 24b7e: 2115 movs r1, #21 - 24b80: e739 b.n 249f6 - 24b82: 2100 movs r1, #0 - 24b84: f7fd fec2 bl 2290c - 24b88: 2800 cmp r0, #0 - 24b8a: f43f ae6a beq.w 24862 - 24b8e: 2100 movs r1, #0 - 24b90: 4620 mov r0, r4 - 24b92: f7fd febb bl 2290c - 24b96: 2800 cmp r0, #0 - 24b98: f43f ae63 beq.w 24862 - 24b9c: 68e3 ldr r3, [r4, #12] - 24b9e: 781b ldrb r3, [r3, #0] - 24ba0: 2b47 cmp r3, #71 ; 0x47 - 24ba2: d05c beq.n 24c5e - 24ba4: 2b54 cmp r3, #84 ; 0x54 - 24ba6: d05a beq.n 24c5e - 24ba8: 2100 movs r1, #0 - 24baa: 4620 mov r0, r4 - 24bac: f000 f9aa bl 24f04 - 24bb0: 4602 mov r2, r0 - 24bb2: 2300 movs r3, #0 - 24bb4: 2111 movs r1, #17 - 24bb6: e71e b.n 249f6 - 24bb8: f7fe fa48 bl 2304c - 24bbc: 2300 movs r3, #0 - 24bbe: 4602 mov r2, r0 - 24bc0: 2112 movs r1, #18 - 24bc2: e718 b.n 249f6 - 24bc4: f7fe fa42 bl 2304c - 24bc8: 2300 movs r3, #0 - 24bca: 4602 mov r2, r0 - 24bcc: 210c movs r1, #12 - 24bce: e712 b.n 249f6 - 24bd0: f7fe fa3c bl 2304c - 24bd4: 2300 movs r3, #0 - 24bd6: 4602 mov r2, r0 - 24bd8: 210d movs r1, #13 - 24bda: e70c b.n 249f6 - 24bdc: 46b4 mov ip, r6 - 24bde: 2100 movs r1, #0 - 24be0: e004 b.n 24bec - 24be2: f81c 3f01 ldrb.w r3, [ip, #1]! - 24be6: b123 cbz r3, 24bf2 - 24be8: 2b24 cmp r3, #36 ; 0x24 - 24bea: d002 beq.n 24bf2 - 24bec: 3101 adds r1, #1 - 24bee: 42a9 cmp r1, r5 - 24bf0: dbf7 blt.n 24be2 - 24bf2: e9d4 3005 ldrd r3, r0, [r4, #20] - 24bf6: 4283 cmp r3, r0 - 24bf8: da1c bge.n 24c34 - 24bfa: 6920 ldr r0, [r4, #16] - 24bfc: eb03 0c83 add.w ip, r3, r3, lsl #2 - 24c00: 3301 adds r3, #1 - 24c02: 6163 str r3, [r4, #20] - 24c04: eb00 038c add.w r3, r0, ip, lsl #2 - 24c08: e9c3 7701 strd r7, r7, [r3, #4] - 24c0c: f800 702c strb.w r7, [r0, ip, lsl #2] - 24c10: e9c3 6103 strd r6, r1, [r3, #12] - 24c14: 68e6 ldr r6, [r4, #12] - 24c16: 1a6d subs r5, r5, r1 - 24c18: 440e add r6, r1 - 24c1a: e65d b.n 248d8 - 24c1c: 461a mov r2, r3 - 24c1e: e666 b.n 248ee - 24c20: 212e movs r1, #46 ; 0x2e - 24c22: e646 b.n 248b2 - 24c24: 212f movs r1, #47 ; 0x2f - 24c26: e644 b.n 248b2 - 24c28: 2100 movs r1, #0 - 24c2a: 4620 mov r0, r4 - 24c2c: f000 f96a bl 24f04 - 24c30: 4602 mov r2, r0 - 24c32: e6f9 b.n 24a28 - 24c34: 68e3 ldr r3, [r4, #12] - 24c36: 440b add r3, r1 - 24c38: 60e3 str r3, [r4, #12] - 24c3a: e612 b.n 24862 - 24c3c: 2500 movs r5, #0 - 24c3e: e711 b.n 24a64 - 24c40: 4620 mov r0, r4 - 24c42: f7ff fdd7 bl 247f4 - 24c46: 4602 mov r2, r0 - 24c48: e77c b.n 24b44 - 24c4a: 4620 mov r0, r4 - 24c4c: f7ff fdd2 bl 247f4 - 24c50: 4602 mov r2, r0 - 24c52: e761 b.n 24b18 - 24c54: 4620 mov r0, r4 - 24c56: f7ff fdcd bl 247f4 - 24c5a: 4602 mov r2, r0 - 24c5c: e720 b.n 24aa0 - 24c5e: 4620 mov r0, r4 - 24c60: f7ff fdc8 bl 247f4 - 24c64: 4602 mov r2, r0 - 24c66: e7a4 b.n 24bb2 - -00024c68 : - 24c68: b5f0 push {r4, r5, r6, r7, lr} - 24c6a: 68c2 ldr r2, [r0, #12] - 24c6c: 7813 ldrb r3, [r2, #0] - 24c6e: 3b4e subs r3, #78 ; 0x4e - 24c70: b083 sub sp, #12 - 24c72: 4604 mov r4, r0 - 24c74: 2b0c cmp r3, #12 - 24c76: d808 bhi.n 24c8a - 24c78: e8df f003 tbb [pc, r3] - 24c7c: 07070731 .word 0x07070731 - 24c80: 12071707 .word 0x12071707 - 24c84: 07070707 .word 0x07070707 - 24c88: 55 .byte 0x55 - 24c89: 00 .byte 0x00 - 24c8a: f7fe ff35 bl 23af8 - 24c8e: 68e3 ldr r3, [r4, #12] - 24c90: 781a ldrb r2, [r3, #0] - 24c92: 2a49 cmp r2, #73 ; 0x49 - 24c94: 4605 mov r5, r0 - 24c96: f000 80d2 beq.w 24e3e - 24c9a: 4628 mov r0, r5 - 24c9c: b003 add sp, #12 - 24c9e: bdf0 pop {r4, r5, r6, r7, pc} - 24ca0: b003 add sp, #12 - 24ca2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 24ca6: f7fe bf27 b.w 23af8 - 24caa: 7853 ldrb r3, [r2, #1] - 24cac: 2b74 cmp r3, #116 ; 0x74 - 24cae: f000 808e beq.w 24dce - 24cb2: 2100 movs r1, #0 - 24cb4: f7fe f900 bl 22eb8 - 24cb8: 68e3 ldr r3, [r4, #12] - 24cba: 781a ldrb r2, [r3, #0] - 24cbc: 2a49 cmp r2, #73 ; 0x49 - 24cbe: 4605 mov r5, r0 - 24cc0: d1eb bne.n 24c9a - 24cc2: 3301 adds r3, #1 - 24cc4: 60e3 str r3, [r4, #12] - 24cc6: 4620 mov r0, r4 - 24cc8: f7ff f972 bl 23fb0 - 24ccc: 4603 mov r3, r0 - 24cce: 462a mov r2, r5 - 24cd0: 2104 movs r1, #4 - 24cd2: 4620 mov r0, r4 - 24cd4: b003 add sp, #12 - 24cd6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - 24cda: f7fd bd65 b.w 227a8 - 24cde: 3201 adds r2, #1 - 24ce0: 60c2 str r2, [r0, #12] - 24ce2: a901 add r1, sp, #4 - 24ce4: 2201 movs r2, #1 - 24ce6: f7ff fcdb bl 246a0 - 24cea: 4605 mov r5, r0 - 24cec: 2800 cmp r0, #0 - 24cee: f000 80b7 beq.w 24e60 - 24cf2: 2100 movs r1, #0 - 24cf4: 4620 mov r0, r4 - 24cf6: f7fd fe2d bl 22954 - 24cfa: 2101 movs r1, #1 - 24cfc: 4606 mov r6, r0 - 24cfe: 4620 mov r0, r4 - 24d00: f7ff f988 bl 24014 - 24d04: 6028 str r0, [r5, #0] - 24d06: 2800 cmp r0, #0 - 24d08: f000 80aa beq.w 24e60 - 24d0c: b116 cbz r6, 24d14 - 24d0e: 9b01 ldr r3, [sp, #4] - 24d10: 60f3 str r3, [r6, #12] - 24d12: 9601 str r6, [sp, #4] - 24d14: 68e3 ldr r3, [r4, #12] - 24d16: 781a ldrb r2, [r3, #0] - 24d18: 2a45 cmp r2, #69 ; 0x45 - 24d1a: f040 80a1 bne.w 24e60 - 24d1e: 3301 adds r3, #1 - 24d20: 9d01 ldr r5, [sp, #4] - 24d22: 60e3 str r3, [r4, #12] - 24d24: e7b9 b.n 24c9a - 24d26: 1c53 adds r3, r2, #1 - 24d28: 60c3 str r3, [r0, #12] - 24d2a: 7853 ldrb r3, [r2, #1] - 24d2c: 2b47 cmp r3, #71 ; 0x47 - 24d2e: d002 beq.n 24d36 - 24d30: 2b54 cmp r3, #84 ; 0x54 - 24d32: f040 8099 bne.w 24e68 - 24d36: 4620 mov r0, r4 - 24d38: f7ff fd5c bl 247f4 - 24d3c: 4605 mov r5, r0 - 24d3e: 2d00 cmp r5, #0 - 24d40: f000 808e beq.w 24e60 - 24d44: 68e3 ldr r3, [r4, #12] - 24d46: 781a ldrb r2, [r3, #0] - 24d48: 2a45 cmp r2, #69 ; 0x45 - 24d4a: f040 8089 bne.w 24e60 - 24d4e: 1c5a adds r2, r3, #1 - 24d50: 60e2 str r2, [r4, #12] - 24d52: 785a ldrb r2, [r3, #1] - 24d54: 2a73 cmp r2, #115 ; 0x73 - 24d56: f000 80ad beq.w 24eb4 - 24d5a: 2a64 cmp r2, #100 ; 0x64 - 24d5c: f000 8089 beq.w 24e72 - 24d60: 4620 mov r0, r4 - 24d62: f7ff ff81 bl 24c68 - 24d66: 4603 mov r3, r0 - 24d68: b328 cbz r0, 24db6 - 24d6a: 7802 ldrb r2, [r0, #0] - 24d6c: 2a47 cmp r2, #71 ; 0x47 - 24d6e: d022 beq.n 24db6 - 24d70: 2a49 cmp r2, #73 ; 0x49 - 24d72: d020 beq.n 24db6 - 24d74: 461f mov r7, r3 - 24d76: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - 24d7a: 4620 mov r0, r4 - 24d7c: f7fd fe7e bl 22a7c - 24d80: 2800 cmp r0, #0 - 24d82: d06d beq.n 24e60 - 24d84: 1c73 adds r3, r6, #1 - 24d86: bf08 it eq - 24d88: 463b moveq r3, r7 - 24d8a: d014 beq.n 24db6 - 24d8c: e9d4 2305 ldrd r2, r3, [r4, #20] - 24d90: 429a cmp r2, r3 - 24d92: f280 80b0 bge.w 24ef6 - 24d96: 6921 ldr r1, [r4, #16] - 24d98: eb02 0082 add.w r0, r2, r2, lsl #2 - 24d9c: eb01 0380 add.w r3, r1, r0, lsl #2 - 24da0: 3201 adds r2, #1 - 24da2: f04f 0c00 mov.w ip, #0 - 24da6: e9c3 cc01 strd ip, ip, [r3, #4] - 24daa: 6162 str r2, [r4, #20] - 24dac: 2248 movs r2, #72 ; 0x48 - 24dae: f801 2020 strb.w r2, [r1, r0, lsl #2] - 24db2: e9c3 7603 strd r7, r6, [r3, #12] - 24db6: 782a ldrb r2, [r5, #0] - 24db8: 2a03 cmp r2, #3 - 24dba: d105 bne.n 24dc8 - 24dbc: 692a ldr r2, [r5, #16] - 24dbe: 7811 ldrb r1, [r2, #0] - 24dc0: 2929 cmp r1, #41 ; 0x29 - 24dc2: bf04 itt eq - 24dc4: 2100 moveq r1, #0 - 24dc6: 60d1 streq r1, [r2, #12] - 24dc8: 462a mov r2, r5 - 24dca: 2102 movs r1, #2 - 24dcc: e781 b.n 24cd2 - 24dce: e9d0 3105 ldrd r3, r1, [r0, #20] - 24dd2: 3202 adds r2, #2 - 24dd4: 428b cmp r3, r1 - 24dd6: 60c2 str r2, [r0, #12] - 24dd8: f280 8088 bge.w 24eec - 24ddc: 6902 ldr r2, [r0, #16] - 24dde: eb03 0583 add.w r5, r3, r3, lsl #2 - 24de2: 00a9 lsls r1, r5, #2 - 24de4: 3301 adds r3, #1 - 24de6: 6143 str r3, [r0, #20] - 24de8: eb02 0585 add.w r5, r2, r5, lsl #2 - 24dec: 2300 movs r3, #0 - 24dee: e9c5 3301 strd r3, r3, [r5, #4] - 24df2: 5453 strb r3, [r2, r1] - 24df4: 4a41 ldr r2, [pc, #260] ; (24efc ) - 24df6: 2303 movs r3, #3 - 24df8: e9c5 2303 strd r2, r3, [r5, #12] - 24dfc: 4620 mov r0, r4 - 24dfe: f7fe fe7b bl 23af8 - 24e02: 462a mov r2, r5 - 24e04: 4603 mov r3, r0 - 24e06: 2101 movs r1, #1 - 24e08: 4620 mov r0, r4 - 24e0a: f7fd fccd bl 227a8 - 24e0e: 6ae2 ldr r2, [r4, #44] ; 0x2c - 24e10: 68e3 ldr r3, [r4, #12] - 24e12: 3203 adds r2, #3 - 24e14: 62e2 str r2, [r4, #44] ; 0x2c - 24e16: 781a ldrb r2, [r3, #0] - 24e18: 2a49 cmp r2, #73 ; 0x49 - 24e1a: 4605 mov r5, r0 - 24e1c: f47f af3d bne.w 24c9a - 24e20: b1f0 cbz r0, 24e60 - 24e22: e9d4 2108 ldrd r2, r1, [r4, #32] - 24e26: 428a cmp r2, r1 - 24e28: da1a bge.n 24e60 - 24e2a: 69e1 ldr r1, [r4, #28] - 24e2c: f841 0022 str.w r0, [r1, r2, lsl #2] - 24e30: 3201 adds r2, #1 - 24e32: 6222 str r2, [r4, #32] - 24e34: 781a ldrb r2, [r3, #0] - 24e36: 3a49 subs r2, #73 ; 0x49 - 24e38: 2a01 cmp r2, #1 - 24e3a: d80f bhi.n 24e5c - 24e3c: e741 b.n 24cc2 - 24e3e: b178 cbz r0, 24e60 - 24e40: e9d4 2108 ldrd r2, r1, [r4, #32] - 24e44: 428a cmp r2, r1 - 24e46: da0b bge.n 24e60 - 24e48: 69e1 ldr r1, [r4, #28] - 24e4a: f841 0022 str.w r0, [r1, r2, lsl #2] - 24e4e: 3201 adds r2, #1 - 24e50: 6222 str r2, [r4, #32] - 24e52: 781a ldrb r2, [r3, #0] - 24e54: 3a49 subs r2, #73 ; 0x49 - 24e56: 2a01 cmp r2, #1 - 24e58: f67f af33 bls.w 24cc2 - 24e5c: 2300 movs r3, #0 - 24e5e: e736 b.n 24cce - 24e60: 2500 movs r5, #0 - 24e62: 4628 mov r0, r5 - 24e64: b003 add sp, #12 - 24e66: bdf0 pop {r4, r5, r6, r7, pc} - 24e68: 2100 movs r1, #0 - 24e6a: f000 f84b bl 24f04 - 24e6e: 4605 mov r5, r0 - 24e70: e765 b.n 24d3e - 24e72: 1c9a adds r2, r3, #2 - 24e74: 60e2 str r2, [r4, #12] - 24e76: 789a ldrb r2, [r3, #2] - 24e78: 2a5f cmp r2, #95 ; 0x5f - 24e7a: d039 beq.n 24ef0 - 24e7c: 2a6e cmp r2, #110 ; 0x6e - 24e7e: d0ef beq.n 24e60 - 24e80: 4620 mov r0, r4 - 24e82: f7fd fd09 bl 22898 - 24e86: 1c46 adds r6, r0, #1 - 24e88: d4ea bmi.n 24e60 - 24e8a: 68e3 ldr r3, [r4, #12] - 24e8c: 781a ldrb r2, [r3, #0] - 24e8e: 2a5f cmp r2, #95 ; 0x5f - 24e90: d1e6 bne.n 24e60 - 24e92: 3301 adds r3, #1 - 24e94: 60e3 str r3, [r4, #12] - 24e96: 4620 mov r0, r4 - 24e98: f7ff fee6 bl 24c68 - 24e9c: 4607 mov r7, r0 - 24e9e: 2800 cmp r0, #0 - 24ea0: f43f af74 beq.w 24d8c - 24ea4: 783b ldrb r3, [r7, #0] - 24ea6: 2b47 cmp r3, #71 ; 0x47 - 24ea8: f43f af70 beq.w 24d8c - 24eac: 2b49 cmp r3, #73 ; 0x49 - 24eae: f43f af6d beq.w 24d8c - 24eb2: e762 b.n 24d7a - 24eb4: 3302 adds r3, #2 - 24eb6: 60e3 str r3, [r4, #12] - 24eb8: 4620 mov r0, r4 - 24eba: f7fd fddf bl 22a7c - 24ebe: 2800 cmp r0, #0 - 24ec0: d0ce beq.n 24e60 - 24ec2: e9d4 2305 ldrd r2, r3, [r4, #20] - 24ec6: 429a cmp r2, r3 - 24ec8: da15 bge.n 24ef6 - 24eca: 6921 ldr r1, [r4, #16] - 24ecc: eb02 0382 add.w r3, r2, r2, lsl #2 - 24ed0: 0098 lsls r0, r3, #2 - 24ed2: 3201 adds r2, #1 - 24ed4: 6162 str r2, [r4, #20] - 24ed6: eb01 0383 add.w r3, r1, r3, lsl #2 - 24eda: 2200 movs r2, #0 - 24edc: e9c3 2201 strd r2, r2, [r3, #4] - 24ee0: 540a strb r2, [r1, r0] - 24ee2: 4907 ldr r1, [pc, #28] ; (24f00 ) - 24ee4: 220e movs r2, #14 - 24ee6: e9c3 1203 strd r1, r2, [r3, #12] - 24eea: e764 b.n 24db6 - 24eec: 2500 movs r5, #0 - 24eee: e785 b.n 24dfc - 24ef0: 3303 adds r3, #3 - 24ef2: 2600 movs r6, #0 - 24ef4: e7ce b.n 24e94 - 24ef6: 2300 movs r3, #0 - 24ef8: e75d b.n 24db6 - 24efa: bf00 nop - 24efc: 200035fc .word 0x200035fc - 24f00: 200035ec .word 0x200035ec - -00024f04 : - 24f04: b570 push {r4, r5, r6, lr} - 24f06: 4605 mov r5, r0 - 24f08: 460e mov r6, r1 - 24f0a: f7ff fead bl 24c68 - 24f0e: b300 cbz r0, 24f52 - 24f10: 4604 mov r4, r0 - 24f12: b30e cbz r6, 24f58 - 24f14: 68ab ldr r3, [r5, #8] - 24f16: 07db lsls r3, r3, #31 - 24f18: d41e bmi.n 24f58 - 24f1a: 7823 ldrb r3, [r4, #0] - 24f1c: 2b4e cmp r3, #78 ; 0x4e - 24f1e: f1a3 011c sub.w r1, r3, #28 - 24f22: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 24f26: d03a beq.n 24f9e - 24f28: d837 bhi.n 24f9a - 24f2a: 2904 cmp r1, #4 - 24f2c: d937 bls.n 24f9e - 24f2e: 2b02 cmp r3, #2 - 24f30: d110 bne.n 24f54 - 24f32: 6923 ldr r3, [r4, #16] - 24f34: b16b cbz r3, 24f52 - 24f36: 781a ldrb r2, [r3, #0] - 24f38: 2a4e cmp r2, #78 ; 0x4e - 24f3a: f1a2 001c sub.w r0, r2, #28 - 24f3e: f1a2 0150 sub.w r1, r2, #80 ; 0x50 - 24f42: d002 beq.n 24f4a - 24f44: d83d bhi.n 24fc2 - 24f46: 2804 cmp r0, #4 - 24f48: d804 bhi.n 24f54 - 24f4a: 68db ldr r3, [r3, #12] - 24f4c: 6123 str r3, [r4, #16] - 24f4e: 2b00 cmp r3, #0 - 24f50: d1f1 bne.n 24f36 - 24f52: 2400 movs r4, #0 - 24f54: 4620 mov r0, r4 - 24f56: bd70 pop {r4, r5, r6, pc} - 24f58: 68eb ldr r3, [r5, #12] - 24f5a: 781b ldrb r3, [r3, #0] - 24f5c: 2b00 cmp r3, #0 - 24f5e: d0f9 beq.n 24f54 - 24f60: 2b45 cmp r3, #69 ; 0x45 - 24f62: d0f7 beq.n 24f54 - 24f64: 4621 mov r1, r4 - 24f66: 780b ldrb r3, [r1, #0] - 24f68: 2b04 cmp r3, #4 - 24f6a: d02d beq.n 24fc8 - 24f6c: d81e bhi.n 24fac - 24f6e: 2b02 cmp r3, #2 - 24f70: d11a bne.n 24fa8 - 24f72: 6909 ldr r1, [r1, #16] - 24f74: 2900 cmp r1, #0 - 24f76: d1f6 bne.n 24f66 - 24f78: 4628 mov r0, r5 - 24f7a: f7fe fcdf bl 2393c - 24f7e: 2800 cmp r0, #0 - 24f80: d0e7 beq.n 24f52 - 24f82: b916 cbnz r6, 24f8a - 24f84: 7823 ldrb r3, [r4, #0] - 24f86: 2b02 cmp r3, #2 - 24f88: d032 beq.n 24ff0 - 24f8a: 4603 mov r3, r0 - 24f8c: 4622 mov r2, r4 - 24f8e: 4628 mov r0, r5 - 24f90: 2103 movs r1, #3 - 24f92: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - 24f96: f7fd bc07 b.w 227a8 - 24f9a: 2a01 cmp r2, #1 - 24f9c: d8da bhi.n 24f54 - 24f9e: 68e4 ldr r4, [r4, #12] - 24fa0: e7bb b.n 24f1a - 24fa2: 3b1c subs r3, #28 - 24fa4: 2b04 cmp r3, #4 - 24fa6: d908 bls.n 24fba - 24fa8: 2100 movs r1, #0 - 24faa: e7e5 b.n 24f78 - 24fac: 2b4e cmp r3, #78 ; 0x4e - 24fae: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 24fb2: d002 beq.n 24fba - 24fb4: d9f5 bls.n 24fa2 - 24fb6: 2a01 cmp r2, #1 - 24fb8: d8f6 bhi.n 24fa8 - 24fba: 68c9 ldr r1, [r1, #12] - 24fbc: 2900 cmp r1, #0 - 24fbe: d1d2 bne.n 24f66 - 24fc0: e7da b.n 24f78 - 24fc2: 2901 cmp r1, #1 - 24fc4: d8c6 bhi.n 24f54 - 24fc6: e7c0 b.n 24f4a - 24fc8: 68cb ldr r3, [r1, #12] - 24fca: b15b cbz r3, 24fe4 - 24fcc: 7819 ldrb r1, [r3, #0] - 24fce: 2908 cmp r1, #8 - 24fd0: f101 32ff add.w r2, r1, #4294967295 ; 0xffffffff - 24fd4: d808 bhi.n 24fe8 - 24fd6: 2906 cmp r1, #6 - 24fd8: d8e6 bhi.n 24fa8 - 24fda: 2a01 cmp r2, #1 - 24fdc: d802 bhi.n 24fe4 - 24fde: 691b ldr r3, [r3, #16] - 24fe0: 2b00 cmp r3, #0 - 24fe2: d1f3 bne.n 24fcc - 24fe4: 2101 movs r1, #1 - 24fe6: e7c7 b.n 24f78 - 24fe8: 3935 subs r1, #53 ; 0x35 - 24fea: bf18 it ne - 24fec: 2101 movne r1, #1 - 24fee: e7c3 b.n 24f78 - 24ff0: 7803 ldrb r3, [r0, #0] - 24ff2: 2b29 cmp r3, #41 ; 0x29 - 24ff4: bf08 it eq - 24ff6: 60c6 streq r6, [r0, #12] - 24ff8: e7c7 b.n 24f8a - 24ffa: bf00 nop - -00024ffc : - 24ffc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25000: 4604 mov r4, r0 - 25002: b095 sub sp, #84 ; 0x54 - 25004: 2a00 cmp r2, #0 - 25006: d066 beq.n 250d6 - 25008: f8d0 5118 ldr.w r5, [r0, #280] ; 0x118 - 2500c: 2d00 cmp r5, #0 - 2500e: d165 bne.n 250dc - 25010: 7817 ldrb r7, [r2, #0] - 25012: 4616 mov r6, r2 - 25014: 2f51 cmp r7, #81 ; 0x51 - 25016: d85e bhi.n 250d6 - 25018: e8df f017 tbh [pc, r7, lsl #1] - 2501c: 011b095c .word 0x011b095c - 25020: 04ee011b .word 0x04ee011b - 25024: 02de0898 .word 0x02de0898 - 25028: 0097044a .word 0x0097044a - 2502c: 08f9008b .word 0x08f9008b - 25030: 03a608d2 .word 0x03a608d2 - 25034: 019101b8 .word 0x019101b8 - 25038: 0747016a .word 0x0747016a - 2503c: 06f90720 .word 0x06f90720 - 25040: 07bc07e3 .word 0x07bc07e3 - 25044: 076e0795 .word 0x076e0795 - 25048: 0423037f .word 0x0423037f - 2504c: 009903f8 .word 0x009903f8 - 25050: 00990099 .word 0x00990099 - 25054: 00630063 .word 0x00630063 - 25058: 00630063 .word 0x00630063 - 2505c: 00630063 .word 0x00630063 - 25060: 00c50063 .word 0x00c50063 - 25064: 006300c5 .word 0x006300c5 - 25068: 09870063 .word 0x09870063 - 2506c: 04c80083 .word 0x04c80083 - 25070: 00af068d .word 0x00af068d - 25074: 00af066b .word 0x00af066b - 25078: 00e600e6 .word 0x00e600e6 - 2507c: 03340358 .word 0x03340358 - 25080: 0831030a .word 0x0831030a - 25084: 080a005d .word 0x080a005d - 25088: 06460663 .word 0x06460663 - 2508c: 005d05eb .word 0x005d05eb - 25090: 005d0920 .word 0x005d0920 - 25094: 012a005d .word 0x012a005d - 25098: 0455012a .word 0x0455012a - 2509c: 0858085e .word 0x0858085e - 250a0: 047804ba .word 0x047804ba - 250a4: 05c4054f .word 0x05c4054f - 250a8: 0576059d .word 0x0576059d - 250ac: 02a4005d .word 0x02a4005d - 250b0: 0256027d .word 0x0256027d - 250b4: 01df020a .word 0x01df020a - 250b8: 03cd0063 .word 0x03cd0063 - 250bc: 00630063 .word 0x00630063 - 250c0: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 250c4: 2900 cmp r1, #0 - 250c6: f2c1 8425 blt.w 26914 - 250ca: f7fd fcfb bl 22ac4 - 250ce: 4602 mov r2, r0 - 250d0: 2800 cmp r0, #0 - 250d2: f041 841f bne.w 26914 - 250d6: 2301 movs r3, #1 - 250d8: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - 250dc: b015 add sp, #84 ; 0x54 - 250de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 250e2: 2200 movs r2, #0 - 250e4: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 250e8: 9304 str r3, [sp, #16] - 250ea: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 - 250ee: 9307 str r3, [sp, #28] - 250f0: ab04 add r3, sp, #16 - 250f2: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 250f6: 2300 movs r3, #0 - 250f8: 9605 str r6, [sp, #20] - 250fa: 9306 str r3, [sp, #24] - 250fc: 2a00 cmp r2, #0 - 250fe: f001 87e6 beq.w 270ce - 25102: 2111 movs r1, #17 - 25104: 4620 mov r0, r4 - 25106: f001 fff3 bl 270f0 - 2510a: 9b06 ldr r3, [sp, #24] - 2510c: 2b00 cmp r3, #0 - 2510e: f001 82e9 beq.w 266e4 - 25112: 9b04 ldr r3, [sp, #16] - 25114: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 25118: 2d00 cmp r5, #0 - 2511a: d0df beq.n 250dc - 2511c: f8c4 8110 str.w r8, [r4, #272] ; 0x110 - 25120: e7dc b.n 250dc - 25122: 68f2 ldr r2, [r6, #12] - 25124: 2111 movs r1, #17 - 25126: 4620 mov r0, r4 - 25128: b015 add sp, #84 ; 0x54 - 2512a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2512e: f001 bfdf b.w 270f0 - 25132: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25136: 29ff cmp r1, #255 ; 0xff - 25138: f001 855f beq.w 26bfa - 2513c: 1c4a adds r2, r1, #1 - 2513e: 237e movs r3, #126 ; 0x7e - 25140: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25144: 5463 strb r3, [r4, r1] - 25146: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2514a: 6932 ldr r2, [r6, #16] - 2514c: e7ea b.n 25124 - 2514e: f8d0 c114 ldr.w ip, [r0, #276] ; 0x114 - 25152: f1bc 0f00 cmp.w ip, #0 - 25156: d00e beq.n 25176 - 25158: 4663 mov r3, ip - 2515a: 6899 ldr r1, [r3, #8] - 2515c: b941 cbnz r1, 25170 - 2515e: 685a ldr r2, [r3, #4] - 25160: 7812 ldrb r2, [r2, #0] - 25162: f1a2 0019 sub.w r0, r2, #25 - 25166: 2802 cmp r0, #2 - 25168: f201 84ef bhi.w 26b4a - 2516c: 4297 cmp r7, r2 - 2516e: d0d8 beq.n 25122 - 25170: 681b ldr r3, [r3, #0] - 25172: 2b00 cmp r3, #0 - 25174: d1f1 bne.n 2515a - 25176: 68f2 ldr r2, [r6, #12] - 25178: e02b b.n 251d2 - 2517a: e9d0 3144 ldrd r3, r1, [r0, #272] ; 0x110 - 2517e: aa04 add r2, sp, #16 - 25180: f8c0 2114 str.w r2, [r0, #276] ; 0x114 - 25184: 2200 movs r2, #0 - 25186: e9cd 1604 strd r1, r6, [sp, #16] - 2518a: 9206 str r2, [sp, #24] - 2518c: 2111 movs r1, #17 - 2518e: 6932 ldr r2, [r6, #16] - 25190: 9307 str r3, [sp, #28] - 25192: f001 ffad bl 270f0 - 25196: 9b06 ldr r3, [sp, #24] - 25198: 2b00 cmp r3, #0 - 2519a: f001 84c3 beq.w 26b24 - 2519e: 9b04 ldr r3, [sp, #16] - 251a0: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 251a4: e79a b.n 250dc - 251a6: 68d2 ldr r2, [r2, #12] - 251a8: f8d0 5120 ldr.w r5, [r0, #288] ; 0x120 - 251ac: 7813 ldrb r3, [r2, #0] - 251ae: 2d00 cmp r5, #0 - 251b0: f041 8370 bne.w 26894 - 251b4: 2b05 cmp r3, #5 - 251b6: f001 85d2 beq.w 26d5e - 251ba: 4610 mov r0, r2 - 251bc: 2b23 cmp r3, #35 ; 0x23 - 251be: f001 82d8 beq.w 26772 - 251c2: 429f cmp r7, r3 - 251c4: f001 82d5 beq.w 26772 - 251c8: 2b24 cmp r3, #36 ; 0x24 - 251ca: f001 860a beq.w 26de2 - 251ce: f8d4 c114 ldr.w ip, [r4, #276] ; 0x114 - 251d2: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 - 251d6: 9307 str r3, [sp, #28] - 251d8: ab04 add r3, sp, #16 - 251da: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 251de: 2300 movs r3, #0 - 251e0: e9cd c604 strd ip, r6, [sp, #16] - 251e4: 9306 str r3, [sp, #24] - 251e6: e78c b.n 25102 - 251e8: 68d2 ldr r2, [r2, #12] - 251ea: b112 cbz r2, 251f2 - 251ec: 2111 movs r1, #17 - 251ee: f001 ff7f bl 270f0 - 251f2: 6933 ldr r3, [r6, #16] - 251f4: 2b00 cmp r3, #0 - 251f6: f43f af71 beq.w 250dc - 251fa: f8d4 5100 ldr.w r5, [r4, #256] ; 0x100 - 251fe: 2dfd cmp r5, #253 ; 0xfd - 25200: f201 84a7 bhi.w 26b52 - 25204: f8df 8384 ldr.w r8, [pc, #900] ; 2558c - 25208: 272c movs r7, #44 ; 0x2c - 2520a: f108 0a01 add.w sl, r8, #1 - 2520e: f04f 0900 mov.w r9, #0 - 25212: 4629 mov r1, r5 - 25214: e00b b.n 2522e - 25216: 460b mov r3, r1 - 25218: 3101 adds r1, #1 - 2521a: 45d0 cmp r8, sl - 2521c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25220: 54e7 strb r7, [r4, r3] - 25222: f884 7104 strb.w r7, [r4, #260] ; 0x104 - 25226: f001 8264 beq.w 266f2 - 2522a: f818 7f01 ldrb.w r7, [r8, #1]! - 2522e: 29ff cmp r1, #255 ; 0xff - 25230: d1f1 bne.n 25216 - 25232: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25236: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2523a: f884 90ff strb.w r9, [r4, #255] ; 0xff - 2523e: 4620 mov r0, r4 - 25240: 4798 blx r3 - 25242: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25246: 3301 adds r3, #1 - 25248: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2524c: 2101 movs r1, #1 - 2524e: 2300 movs r3, #0 - 25250: e7e3 b.n 2521a - 25252: 68d2 ldr r2, [r2, #12] - 25254: 2111 movs r1, #17 - 25256: f001 ff4b bl 270f0 - 2525a: 49c7 ldr r1, [pc, #796] ; (25578 ) - 2525c: 4620 mov r0, r4 - 2525e: f7fd fd1b bl 22c98 - 25262: 6937 ldr r7, [r6, #16] - 25264: 783b ldrb r3, [r7, #0] - 25266: 2b48 cmp r3, #72 ; 0x48 - 25268: f001 808b beq.w 26382 - 2526c: 463a mov r2, r7 - 2526e: e759 b.n 25124 - 25270: 68d2 ldr r2, [r2, #12] - 25272: 7813 ldrb r3, [r2, #0] - 25274: 2b27 cmp r3, #39 ; 0x27 - 25276: f041 835a bne.w 2692e - 2527a: 68d3 ldr r3, [r2, #12] - 2527c: 7c1d ldrb r5, [r3, #16] - 2527e: 2d06 cmp r5, #6 - 25280: f201 827d bhi.w 2677e - 25284: 2d00 cmp r5, #0 - 25286: f041 851c bne.w 26cc2 - 2528a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2528e: 29ff cmp r1, #255 ; 0xff - 25290: f001 84f0 beq.w 26c74 - 25294: 1c4b adds r3, r1, #1 - 25296: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2529a: 2328 movs r3, #40 ; 0x28 - 2529c: 5463 strb r3, [r4, r1] - 2529e: 4620 mov r0, r4 - 252a0: 2111 movs r1, #17 - 252a2: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 252a6: f001 ff23 bl 270f0 - 252aa: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 252ae: 29ff cmp r1, #255 ; 0xff - 252b0: f001 84f7 beq.w 26ca2 - 252b4: 1c4b adds r3, r1, #1 - 252b6: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 252ba: 2329 movs r3, #41 ; 0x29 - 252bc: 5463 strb r3, [r4, r1] - 252be: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 252c2: 7833 ldrb r3, [r6, #0] - 252c4: 2b3e cmp r3, #62 ; 0x3e - 252c6: f001 84e6 beq.w 26c96 - 252ca: 2d08 cmp r5, #8 - 252cc: f47f af3d bne.w 2514a - 252d0: 215b movs r1, #91 ; 0x5b - 252d2: 4620 mov r0, r4 - 252d4: f7fd fc58 bl 22b88 - 252d8: 2111 movs r1, #17 - 252da: 6932 ldr r2, [r6, #16] - 252dc: 4620 mov r0, r4 - 252de: f001 ff07 bl 270f0 - 252e2: 215d movs r1, #93 ; 0x5d - 252e4: 4620 mov r0, r4 - 252e6: b015 add sp, #84 ; 0x54 - 252e8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 252ec: f7fd bc4c b.w 22b88 - 252f0: 4fa2 ldr r7, [pc, #648] ; (2557c ) - 252f2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 252f6: f107 090f add.w r9, r7, #15 - 252fa: 2574 movs r5, #116 ; 0x74 - 252fc: f04f 0800 mov.w r8, #0 - 25300: e00b b.n 2531a - 25302: 460b mov r3, r1 - 25304: 3101 adds r1, #1 - 25306: 454f cmp r7, r9 - 25308: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2530c: 54e5 strb r5, [r4, r3] - 2530e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25312: f43f af06 beq.w 25122 - 25316: f817 5f01 ldrb.w r5, [r7, #1]! - 2531a: 29ff cmp r1, #255 ; 0xff - 2531c: d1f1 bne.n 25302 - 2531e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25322: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25326: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2532a: 4620 mov r0, r4 - 2532c: 4798 blx r3 - 2532e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25332: 3301 adds r3, #1 - 25334: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25338: 2101 movs r1, #1 - 2533a: 2300 movs r3, #0 - 2533c: e7e3 b.n 25306 - 2533e: 4f90 ldr r7, [pc, #576] ; (25580 ) - 25340: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25344: f107 0911 add.w r9, r7, #17 - 25348: 2574 movs r5, #116 ; 0x74 - 2534a: f04f 0800 mov.w r8, #0 - 2534e: e00b b.n 25368 - 25350: 460b mov r3, r1 - 25352: 3101 adds r1, #1 - 25354: 45b9 cmp r9, r7 - 25356: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2535a: 54e5 strb r5, [r4, r3] - 2535c: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25360: f43f aedf beq.w 25122 - 25364: f817 5f01 ldrb.w r5, [r7, #1]! - 25368: 29ff cmp r1, #255 ; 0xff - 2536a: d1f1 bne.n 25350 - 2536c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25370: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25374: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25378: 4620 mov r0, r4 - 2537a: 4798 blx r3 - 2537c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25380: 3301 adds r3, #1 - 25382: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25386: 2101 movs r1, #1 - 25388: 2300 movs r3, #0 - 2538a: e7e3 b.n 25354 - 2538c: 4f7d ldr r7, [pc, #500] ; (25584 ) - 2538e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25392: f107 090c add.w r9, r7, #12 - 25396: 2574 movs r5, #116 ; 0x74 - 25398: f04f 0800 mov.w r8, #0 - 2539c: e00b b.n 253b6 - 2539e: 460b mov r3, r1 - 253a0: 3101 adds r1, #1 - 253a2: 454f cmp r7, r9 - 253a4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 253a8: 54e5 strb r5, [r4, r3] - 253aa: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 253ae: f43f aeb8 beq.w 25122 - 253b2: f817 5f01 ldrb.w r5, [r7, #1]! - 253b6: 29ff cmp r1, #255 ; 0xff - 253b8: d1f1 bne.n 2539e - 253ba: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 253be: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 253c2: f884 80ff strb.w r8, [r4, #255] ; 0xff - 253c6: 4620 mov r0, r4 - 253c8: 4798 blx r3 - 253ca: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 253ce: 3301 adds r3, #1 - 253d0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 253d4: 2101 movs r1, #1 - 253d6: 2300 movs r3, #0 - 253d8: e7e3 b.n 253a2 - 253da: 4f6b ldr r7, [pc, #428] ; (25588 ) - 253dc: 68d2 ldr r2, [r2, #12] - 253de: 2111 movs r1, #17 - 253e0: f001 fe86 bl 270f0 - 253e4: f107 0904 add.w r9, r7, #4 - 253e8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 253ec: 255b movs r5, #91 ; 0x5b - 253ee: f04f 0800 mov.w r8, #0 - 253f2: e00b b.n 2540c - 253f4: 460b mov r3, r1 - 253f6: 3101 adds r1, #1 - 253f8: 45b9 cmp r9, r7 - 253fa: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 253fe: 54e5 strb r5, [r4, r3] - 25400: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25404: f000 87f3 beq.w 263ee - 25408: f817 5f01 ldrb.w r5, [r7, #1]! - 2540c: 29ff cmp r1, #255 ; 0xff - 2540e: d1f1 bne.n 253f4 - 25410: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25414: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25418: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2541c: 4620 mov r0, r4 - 2541e: 4798 blx r3 - 25420: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25424: 3301 adds r3, #1 - 25426: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2542a: 2101 movs r1, #1 - 2542c: 2300 movs r3, #0 - 2542e: e7e3 b.n 253f8 - 25430: f8d2 a00c ldr.w sl, [r2, #12] - 25434: 4651 mov r1, sl - 25436: f7fd fbe5 bl 22c04 - 2543a: f04f 0800 mov.w r8, #0 - 2543e: b910 cbnz r0, 25446 - 25440: f001 bd20 b.w 26e84 - 25444: 46c8 mov r8, r9 - 25446: 7803 ldrb r3, [r0, #0] - 25448: 2b2f cmp r3, #47 ; 0x2f - 2544a: f108 0901 add.w r9, r8, #1 - 2544e: f041 8187 bne.w 26760 - 25452: 68c3 ldr r3, [r0, #12] - 25454: 2b00 cmp r3, #0 - 25456: f001 8183 beq.w 26760 - 2545a: 6900 ldr r0, [r0, #16] - 2545c: 2800 cmp r0, #0 - 2545e: d1f1 bne.n 25444 - 25460: e003 b.n 2546a - 25462: 3501 adds r5, #1 - 25464: 454d cmp r5, r9 - 25466: f6bf ae39 bge.w 250dc - 2546a: f8c4 5124 str.w r5, [r4, #292] ; 0x124 - 2546e: 4652 mov r2, sl - 25470: 2111 movs r1, #17 - 25472: 4620 mov r0, r4 - 25474: f001 fe3c bl 270f0 - 25478: 45a8 cmp r8, r5 - 2547a: ddf2 ble.n 25462 - 2547c: 4f43 ldr r7, [pc, #268] ; (2558c ) - 2547e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25482: f107 0b01 add.w fp, r7, #1 - 25486: 262c movs r6, #44 ; 0x2c - 25488: e00a b.n 254a0 - 2548a: 460b mov r3, r1 - 2548c: 3101 adds r1, #1 - 2548e: 45bb cmp fp, r7 - 25490: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25494: 54e6 strb r6, [r4, r3] - 25496: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2549a: d0e2 beq.n 25462 - 2549c: f817 6f01 ldrb.w r6, [r7, #1]! - 254a0: 29ff cmp r1, #255 ; 0xff - 254a2: d1f2 bne.n 2548a - 254a4: f04f 0200 mov.w r2, #0 - 254a8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 254ac: f884 20ff strb.w r2, [r4, #255] ; 0xff - 254b0: 4620 mov r0, r4 - 254b2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 254b6: 4798 blx r3 - 254b8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 254bc: 3301 adds r3, #1 - 254be: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 254c2: 2101 movs r1, #1 - 254c4: 2300 movs r3, #0 - 254c6: e7e2 b.n 2548e - 254c8: 4f31 ldr r7, [pc, #196] ; (25590 ) - 254ca: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 254ce: f107 0919 add.w r9, r7, #25 - 254d2: 256e movs r5, #110 ; 0x6e - 254d4: f04f 0800 mov.w r8, #0 - 254d8: e00b b.n 254f2 - 254da: 460b mov r3, r1 - 254dc: 3101 adds r1, #1 - 254de: 45b9 cmp r9, r7 - 254e0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 254e4: 54e5 strb r5, [r4, r3] - 254e6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 254ea: f43f ae1a beq.w 25122 - 254ee: f817 5f01 ldrb.w r5, [r7, #1]! - 254f2: 29ff cmp r1, #255 ; 0xff - 254f4: d1f1 bne.n 254da - 254f6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 254fa: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 254fe: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25502: 4620 mov r0, r4 - 25504: 4798 blx r3 - 25506: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2550a: 3301 adds r3, #1 - 2550c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25510: 2101 movs r1, #1 - 25512: 2300 movs r3, #0 - 25514: e7e3 b.n 254de - 25516: 4f1f ldr r7, [pc, #124] ; (25594 ) - 25518: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2551c: f107 0915 add.w r9, r7, #21 - 25520: 2574 movs r5, #116 ; 0x74 - 25522: f04f 0800 mov.w r8, #0 - 25526: e00b b.n 25540 - 25528: 460b mov r3, r1 - 2552a: 3101 adds r1, #1 - 2552c: 45b9 cmp r9, r7 - 2552e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25532: 54e5 strb r5, [r4, r3] - 25534: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25538: f43f adf3 beq.w 25122 - 2553c: f817 5f01 ldrb.w r5, [r7, #1]! - 25540: 29ff cmp r1, #255 ; 0xff - 25542: d1f1 bne.n 25528 - 25544: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25548: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2554c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25550: 4620 mov r0, r4 - 25552: 4798 blx r3 - 25554: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25558: 3301 adds r3, #1 - 2555a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2555e: 2101 movs r1, #1 - 25560: 2300 movs r3, #0 - 25562: e7e3 b.n 2552c - 25564: 4f0c ldr r7, [pc, #48] ; (25598 ) - 25566: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2556a: f107 090d add.w r9, r7, #13 - 2556e: 257b movs r5, #123 ; 0x7b - 25570: f04f 0800 mov.w r8, #0 - 25574: e01e b.n 255b4 - 25576: bf00 nop - 25578: 20003608 .word 0x20003608 - 2557c: 200036a8 .word 0x200036a8 - 25580: 20003694 .word 0x20003694 - 25584: 20003684 .word 0x20003684 - 25588: 20003600 .word 0x20003600 - 2558c: 200037a8 .word 0x200037a8 - 25590: 20003774 .word 0x20003774 - 25594: 20003778 .word 0x20003778 - 25598: 20003878 .word 0x20003878 - 2559c: 460b mov r3, r1 - 2559e: 3101 adds r1, #1 - 255a0: 454f cmp r7, r9 - 255a2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 255a6: 54e5 strb r5, [r4, r3] - 255a8: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 255ac: f000 8739 beq.w 26422 - 255b0: f817 5f01 ldrb.w r5, [r7, #1]! - 255b4: 29ff cmp r1, #255 ; 0xff - 255b6: d1f1 bne.n 2559c - 255b8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 255bc: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 255c0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 255c4: 4620 mov r0, r4 - 255c6: 4798 blx r3 - 255c8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 255cc: 3301 adds r3, #1 - 255ce: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 255d2: 2101 movs r1, #1 - 255d4: 2300 movs r3, #0 - 255d6: e7e3 b.n 255a0 - 255d8: f8d0 3120 ldr.w r3, [r0, #288] ; 0x120 - 255dc: 2b00 cmp r3, #0 - 255de: f001 818e beq.w 268fe - 255e2: 4fd3 ldr r7, [pc, #844] ; (25930 ) - 255e4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 255e8: f107 0904 add.w r9, r7, #4 - 255ec: 2561 movs r5, #97 ; 0x61 - 255ee: f04f 0800 mov.w r8, #0 - 255f2: e00b b.n 2560c - 255f4: 460b mov r3, r1 - 255f6: 3101 adds r1, #1 - 255f8: 45b9 cmp r9, r7 - 255fa: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 255fe: 54e5 strb r5, [r4, r3] - 25600: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25604: f001 814a beq.w 2689c - 25608: f817 5f01 ldrb.w r5, [r7, #1]! - 2560c: 29ff cmp r1, #255 ; 0xff - 2560e: d1f1 bne.n 255f4 - 25610: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25614: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25618: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2561c: 4620 mov r0, r4 - 2561e: 4798 blx r3 - 25620: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25624: 3301 adds r3, #1 - 25626: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2562a: 2101 movs r1, #1 - 2562c: 2300 movs r3, #0 - 2562e: e7e3 b.n 255f8 - 25630: 68d7 ldr r7, [r2, #12] - 25632: 4ec0 ldr r6, [pc, #768] ; (25934 ) - 25634: f8d7 8008 ldr.w r8, [r7, #8] - 25638: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2563c: f106 0a07 add.w sl, r6, #7 - 25640: 256f movs r5, #111 ; 0x6f - 25642: f04f 0900 mov.w r9, #0 - 25646: e00b b.n 25660 - 25648: 460b mov r3, r1 - 2564a: 3101 adds r1, #1 - 2564c: 45b2 cmp sl, r6 - 2564e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25652: 54e5 strb r5, [r4, r3] - 25654: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25658: f000 8726 beq.w 264a8 - 2565c: f816 5f01 ldrb.w r5, [r6, #1]! - 25660: 29ff cmp r1, #255 ; 0xff - 25662: d1f1 bne.n 25648 - 25664: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25668: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2566c: f884 90ff strb.w r9, [r4, #255] ; 0xff - 25670: 4620 mov r0, r4 - 25672: 4798 blx r3 - 25674: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25678: 3301 adds r3, #1 - 2567a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2567e: 2101 movs r1, #1 - 25680: 2300 movs r3, #0 - 25682: e7e3 b.n 2564c - 25684: e9d2 2503 ldrd r2, r5, [r2, #12] - 25688: b112 cbz r2, 25690 - 2568a: 2111 movs r1, #17 - 2568c: f001 fd30 bl 270f0 - 25690: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25694: 29ff cmp r1, #255 ; 0xff - 25696: f001 826d beq.w 26b74 - 2569a: 1c4a adds r2, r1, #1 - 2569c: 237b movs r3, #123 ; 0x7b - 2569e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 256a2: 4620 mov r0, r4 - 256a4: 5463 strb r3, [r4, r1] - 256a6: 462a mov r2, r5 - 256a8: 2111 movs r1, #17 - 256aa: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 256ae: f001 fd1f bl 270f0 - 256b2: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 256b6: 29ff cmp r1, #255 ; 0xff - 256b8: f000 86e6 beq.w 26488 - 256bc: 1c4a adds r2, r1, #1 - 256be: 237d movs r3, #125 ; 0x7d - 256c0: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 256c4: 5463 strb r3, [r4, r1] - 256c6: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 256ca: e507 b.n 250dc - 256cc: 4f9a ldr r7, [pc, #616] ; (25938 ) - 256ce: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 256d2: f107 091d add.w r9, r7, #29 - 256d6: 2574 movs r5, #116 ; 0x74 - 256d8: f04f 0800 mov.w r8, #0 - 256dc: e00b b.n 256f6 - 256de: 460b mov r3, r1 - 256e0: 3101 adds r1, #1 - 256e2: 45b9 cmp r9, r7 - 256e4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 256e8: 54e5 strb r5, [r4, r3] - 256ea: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 256ee: f43f ad18 beq.w 25122 - 256f2: f817 5f01 ldrb.w r5, [r7, #1]! - 256f6: 29ff cmp r1, #255 ; 0xff - 256f8: d1f1 bne.n 256de - 256fa: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 256fe: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25702: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25706: 4620 mov r0, r4 - 25708: 4798 blx r3 - 2570a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2570e: 3301 adds r3, #1 - 25710: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25714: 2101 movs r1, #1 - 25716: 2300 movs r3, #0 - 25718: e7e3 b.n 256e2 - 2571a: 4f88 ldr r7, [pc, #544] ; (2593c ) - 2571c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25720: f107 0914 add.w r9, r7, #20 - 25724: 2572 movs r5, #114 ; 0x72 - 25726: f04f 0800 mov.w r8, #0 - 2572a: e00b b.n 25744 - 2572c: 460b mov r3, r1 - 2572e: 3101 adds r1, #1 - 25730: 45b9 cmp r9, r7 - 25732: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25736: 54e5 strb r5, [r4, r3] - 25738: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2573c: f000 86f4 beq.w 26528 - 25740: f817 5f01 ldrb.w r5, [r7, #1]! - 25744: 29ff cmp r1, #255 ; 0xff - 25746: d1f1 bne.n 2572c - 25748: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2574c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25750: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25754: 4620 mov r0, r4 - 25756: 4798 blx r3 - 25758: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2575c: 3301 adds r3, #1 - 2575e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25762: 2101 movs r1, #1 - 25764: 2300 movs r3, #0 - 25766: e7e3 b.n 25730 - 25768: 4f75 ldr r7, [pc, #468] ; (25940 ) - 2576a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2576e: f107 0917 add.w r9, r7, #23 - 25772: 2563 movs r5, #99 ; 0x63 - 25774: f04f 0800 mov.w r8, #0 - 25778: e00b b.n 25792 - 2577a: 460b mov r3, r1 - 2577c: 3101 adds r1, #1 - 2577e: 454f cmp r7, r9 - 25780: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25784: 54e5 strb r5, [r4, r3] - 25786: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2578a: f000 877c beq.w 26686 - 2578e: f817 5f01 ldrb.w r5, [r7, #1]! - 25792: 29ff cmp r1, #255 ; 0xff - 25794: d1f1 bne.n 2577a - 25796: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2579a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2579e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 257a2: 4620 mov r0, r4 - 257a4: 4798 blx r3 - 257a6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 257aa: 3301 adds r3, #1 - 257ac: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 257b0: 2101 movs r1, #1 - 257b2: 2300 movs r3, #0 - 257b4: e7e3 b.n 2577e - 257b6: 4f63 ldr r7, [pc, #396] ; (25944 ) - 257b8: 68d2 ldr r2, [r2, #12] - 257ba: 2111 movs r1, #17 - 257bc: f001 fc98 bl 270f0 - 257c0: f107 0907 add.w r9, r7, #7 - 257c4: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 257c8: 2520 movs r5, #32 - 257ca: f04f 0800 mov.w r8, #0 - 257ce: e00b b.n 257e8 - 257d0: 460b mov r3, r1 - 257d2: 3101 adds r1, #1 - 257d4: 45b9 cmp r9, r7 - 257d6: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 257da: 54e5 strb r5, [r4, r3] - 257dc: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 257e0: f000 8605 beq.w 263ee - 257e4: f817 5f01 ldrb.w r5, [r7, #1]! - 257e8: 29ff cmp r1, #255 ; 0xff - 257ea: d1f1 bne.n 257d0 - 257ec: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 257f0: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 257f4: f884 80ff strb.w r8, [r4, #255] ; 0xff - 257f8: 4620 mov r0, r4 - 257fa: 4798 blx r3 - 257fc: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25800: 3301 adds r3, #1 - 25802: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25806: 2101 movs r1, #1 - 25808: 2300 movs r3, #0 - 2580a: e7e3 b.n 257d4 - 2580c: e9d2 5303 ldrd r5, r3, [r2, #12] - 25810: 2b00 cmp r3, #0 - 25812: f43f ac63 beq.w 250dc - 25816: 442b add r3, r5 - 25818: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2581c: 3d01 subs r5, #1 - 2581e: 1e5f subs r7, r3, #1 - 25820: f04f 0800 mov.w r8, #0 - 25824: e009 b.n 2583a - 25826: 460b mov r3, r1 - 25828: 3101 adds r1, #1 - 2582a: 42af cmp r7, r5 - 2582c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25830: 54e6 strb r6, [r4, r3] - 25832: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 25836: f43f ac51 beq.w 250dc - 2583a: 29ff cmp r1, #255 ; 0xff - 2583c: f815 6f01 ldrb.w r6, [r5, #1]! - 25840: d1f1 bne.n 25826 - 25842: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25846: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2584a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2584e: 4620 mov r0, r4 - 25850: 4798 blx r3 - 25852: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25856: 3301 adds r3, #1 - 25858: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2585c: 2101 movs r1, #1 - 2585e: 2300 movs r3, #0 - 25860: e7e3 b.n 2582a - 25862: 4f39 ldr r7, [pc, #228] ; (25948 ) - 25864: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25868: f107 0910 add.w r9, r7, #16 - 2586c: 2568 movs r5, #104 ; 0x68 - 2586e: f04f 0800 mov.w r8, #0 - 25872: e00b b.n 2588c - 25874: 460b mov r3, r1 - 25876: 3101 adds r1, #1 - 25878: 45b9 cmp r9, r7 - 2587a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2587e: 54e5 strb r5, [r4, r3] - 25880: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25884: f43f ac4d beq.w 25122 - 25888: f817 5f01 ldrb.w r5, [r7, #1]! - 2588c: 29ff cmp r1, #255 ; 0xff - 2588e: d1f1 bne.n 25874 - 25890: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25894: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25898: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2589c: 4620 mov r0, r4 - 2589e: 4798 blx r3 - 258a0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 258a4: 3301 adds r3, #1 - 258a6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 258aa: 2101 movs r1, #1 - 258ac: 2300 movs r3, #0 - 258ae: e7e3 b.n 25878 - 258b0: 68d5 ldr r5, [r2, #12] - 258b2: 2d00 cmp r5, #0 - 258b4: f040 87a1 bne.w 267fa - 258b8: 4924 ldr r1, [pc, #144] ; (2594c ) - 258ba: 4620 mov r0, r4 - 258bc: b015 add sp, #84 ; 0x54 - 258be: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 258c2: f7fd b9e9 b.w 22c98 - 258c6: 2111 movs r1, #17 - 258c8: 68d2 ldr r2, [r2, #12] - 258ca: f001 fc11 bl 270f0 - 258ce: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 258d2: 29ff cmp r1, #255 ; 0xff - 258d4: f001 816e beq.w 26bb4 - 258d8: 1c4a adds r2, r1, #1 - 258da: 2328 movs r3, #40 ; 0x28 - 258dc: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 258e0: 5463 strb r3, [r4, r1] - 258e2: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 258e6: 6932 ldr r2, [r6, #16] - 258e8: 2111 movs r1, #17 - 258ea: 4620 mov r0, r4 - 258ec: f001 fc00 bl 270f0 - 258f0: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 258f4: 29ff cmp r1, #255 ; 0xff - 258f6: f001 802c beq.w 26952 - 258fa: 1c4a adds r2, r1, #1 - 258fc: 2329 movs r3, #41 ; 0x29 - 258fe: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25902: 5463 strb r3, [r4, r1] - 25904: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25908: f7ff bbe8 b.w 250dc - 2590c: 68d2 ldr r2, [r2, #12] - 2590e: 4910 ldr r1, [pc, #64] ; (25950 ) - 25910: a804 add r0, sp, #16 - 25912: f004 fd9b bl 2a44c - 25916: a804 add r0, sp, #16 - 25918: f005 fdb2 bl 2b480 - 2591c: 2800 cmp r0, #0 - 2591e: f43f abdd beq.w 250dc - 25922: ad04 add r5, sp, #16 - 25924: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25928: 182f adds r7, r5, r0 - 2592a: f04f 0800 mov.w r8, #0 - 2592e: e01b b.n 25968 - 25930: 20003620 .word 0x20003620 - 25934: 200037ac .word 0x200037ac - 25938: 20003628 .word 0x20003628 - 2593c: 20003748 .word 0x20003748 - 25940: 20003660 .word 0x20003660 - 25944: 20003888 .word 0x20003888 - 25948: 20003760 .word 0x20003760 - 2594c: 20003818 .word 0x20003818 - 25950: 200035bc .word 0x200035bc - 25954: 460b mov r3, r1 - 25956: 3101 adds r1, #1 - 25958: 42af cmp r7, r5 - 2595a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2595e: 54e6 strb r6, [r4, r3] - 25960: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 25964: f43f abba beq.w 250dc - 25968: 29ff cmp r1, #255 ; 0xff - 2596a: f815 6b01 ldrb.w r6, [r5], #1 - 2596e: d1f1 bne.n 25954 - 25970: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25974: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25978: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2597c: 4620 mov r0, r4 - 2597e: 4798 blx r3 - 25980: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25984: 3301 adds r3, #1 - 25986: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2598a: 2101 movs r1, #1 - 2598c: 2300 movs r3, #0 - 2598e: e7e3 b.n 25958 - 25990: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25994: 7b15 ldrb r5, [r2, #12] - 25996: 29ff cmp r1, #255 ; 0xff - 25998: f001 811e beq.w 26bd8 - 2599c: 1c4b adds r3, r1, #1 - 2599e: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 259a2: 5465 strb r5, [r4, r1] - 259a4: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 259a8: f7ff bb98 b.w 250dc - 259ac: 68d2 ldr r2, [r2, #12] - 259ae: b1ca cbz r2, 259e4 - 259b0: f8d0 1114 ldr.w r1, [r0, #276] ; 0x114 - 259b4: ab04 add r3, sp, #16 - 259b6: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - 259ba: 2300 movs r3, #0 - 259bc: e9cd 1604 strd r1, r6, [sp, #16] - 259c0: 9306 str r3, [sp, #24] - 259c2: 2111 movs r1, #17 - 259c4: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 259c8: 9307 str r3, [sp, #28] - 259ca: f001 fb91 bl 270f0 - 259ce: 9b06 ldr r3, [sp, #24] - 259d0: 9a04 ldr r2, [sp, #16] - 259d2: f8c4 2114 str.w r2, [r4, #276] ; 0x114 - 259d6: 2b00 cmp r3, #0 - 259d8: f47f ab80 bne.w 250dc - 259dc: 2120 movs r1, #32 - 259de: 4620 mov r0, r4 - 259e0: f7fd f8d2 bl 22b88 - 259e4: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 259e8: 4632 mov r2, r6 - 259ea: 2111 movs r1, #17 - 259ec: 4620 mov r0, r4 - 259ee: b015 add sp, #84 ; 0x54 - 259f0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 259f4: f001 bec6 b.w 27784 - 259f8: 68d7 ldr r7, [r2, #12] - 259fa: f8d0 9114 ldr.w r9, [r0, #276] ; 0x114 - 259fe: 2200 movs r2, #0 - 25a00: f8c0 2114 str.w r2, [r0, #276] ; 0x114 - 25a04: 2f00 cmp r7, #0 - 25a06: f43f ab66 beq.w 250d6 - 25a0a: f10d 0810 add.w r8, sp, #16 - 25a0e: f8d0 c110 ldr.w ip, [r0, #272] ; 0x110 - 25a12: 4643 mov r3, r8 - 25a14: 4611 mov r1, r2 - 25a16: 4696 mov lr, r2 - 25a18: e9c3 2700 strd r2, r7, [r3] - 25a1c: e9c3 ec02 strd lr, ip, [r3, #8] - 25a20: 783a ldrb r2, [r7, #0] - 25a22: 2a4e cmp r2, #78 ; 0x4e - 25a24: 469a mov sl, r3 - 25a26: f1a2 0b1c sub.w fp, r2, #28 - 25a2a: f1a2 0050 sub.w r0, r2, #80 ; 0x50 - 25a2e: f101 0501 add.w r5, r1, #1 - 25a32: f000 8688 beq.w 26746 - 25a36: f200 84ed bhi.w 26414 - 25a3a: f1bb 0f04 cmp.w fp, #4 - 25a3e: f240 8682 bls.w 26746 - 25a42: 2a02 cmp r2, #2 - 25a44: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 25a48: d114 bne.n 25a74 - 25a4a: 693f ldr r7, [r7, #16] - 25a4c: 783a ldrb r2, [r7, #0] - 25a4e: 2a48 cmp r2, #72 ; 0x48 - 25a50: f001 8250 beq.w 26ef4 - 25a54: eb08 1101 add.w r1, r8, r1, lsl #4 - 25a58: f04f 0a00 mov.w sl, #0 - 25a5c: 2a4e cmp r2, #78 ; 0x4e - 25a5e: f1a2 0350 sub.w r3, r2, #80 ; 0x50 - 25a62: f1a2 001c sub.w r0, r2, #28 - 25a66: f000 8787 beq.w 26978 - 25a6a: f200 8782 bhi.w 26972 - 25a6e: 2804 cmp r0, #4 - 25a70: f240 8782 bls.w 26978 - 25a74: 2a04 cmp r2, #4 - 25a76: d104 bne.n 25a82 - 25a78: e9cd c702 strd ip, r7, [sp, #8] - 25a7c: ab02 add r3, sp, #8 - 25a7e: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 25a82: 6932 ldr r2, [r6, #16] - 25a84: 2111 movs r1, #17 - 25a86: 4620 mov r0, r4 - 25a88: f001 fb32 bl 270f0 - 25a8c: 783b ldrb r3, [r7, #0] - 25a8e: 2b04 cmp r3, #4 - 25a90: d102 bne.n 25a98 - 25a92: 9b02 ldr r3, [sp, #8] - 25a94: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 25a98: eb08 1805 add.w r8, r8, r5, lsl #4 - 25a9c: 2720 movs r7, #32 - 25a9e: f858 6c08 ldr.w r6, [r8, #-8] - 25aa2: 3d01 subs r5, #1 - 25aa4: 2e00 cmp r6, #0 - 25aa6: f000 863b beq.w 26720 - 25aaa: f1a8 0810 sub.w r8, r8, #16 - 25aae: 2d00 cmp r5, #0 - 25ab0: d1f5 bne.n 25a9e - 25ab2: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 25ab6: f7ff bb11 b.w 250dc - 25aba: 4fab ldr r7, [pc, #684] ; (25d68 ) - 25abc: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25ac0: f107 0909 add.w r9, r7, #9 - 25ac4: 2564 movs r5, #100 ; 0x64 - 25ac6: f04f 0800 mov.w r8, #0 - 25aca: e00b b.n 25ae4 - 25acc: 460b mov r3, r1 - 25ace: 3101 adds r1, #1 - 25ad0: 454f cmp r7, r9 - 25ad2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25ad6: 54e5 strb r5, [r4, r3] - 25ad8: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25adc: f000 85ff beq.w 266de - 25ae0: f817 5f01 ldrb.w r5, [r7, #1]! - 25ae4: 29ff cmp r1, #255 ; 0xff - 25ae6: d1f1 bne.n 25acc - 25ae8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25aec: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25af0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25af4: 4620 mov r0, r4 - 25af6: 4798 blx r3 - 25af8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25afc: 3301 adds r3, #1 - 25afe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25b02: 2101 movs r1, #1 - 25b04: 2300 movs r3, #0 - 25b06: e7e3 b.n 25ad0 - 25b08: 4f98 ldr r7, [pc, #608] ; (25d6c ) - 25b0a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25b0e: f107 0907 add.w r9, r7, #7 - 25b12: 257b movs r5, #123 ; 0x7b - 25b14: f04f 0800 mov.w r8, #0 - 25b18: e00b b.n 25b32 - 25b1a: 460b mov r3, r1 - 25b1c: 3101 adds r1, #1 - 25b1e: 454f cmp r7, r9 - 25b20: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25b24: 54e5 strb r5, [r4, r3] - 25b26: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25b2a: f000 8546 beq.w 265ba - 25b2e: f817 5f01 ldrb.w r5, [r7, #1]! - 25b32: 29ff cmp r1, #255 ; 0xff - 25b34: d1f1 bne.n 25b1a - 25b36: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25b3a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25b3e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25b42: 4620 mov r0, r4 - 25b44: 4798 blx r3 - 25b46: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25b4a: 3301 adds r3, #1 - 25b4c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25b50: 2101 movs r1, #1 - 25b52: 2300 movs r3, #0 - 25b54: e7e3 b.n 25b1e - 25b56: 4f86 ldr r7, [pc, #536] ; (25d70 ) - 25b58: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25b5c: f107 091b add.w r9, r7, #27 - 25b60: 2567 movs r5, #103 ; 0x67 - 25b62: f04f 0800 mov.w r8, #0 - 25b66: e00b b.n 25b80 - 25b68: 460b mov r3, r1 - 25b6a: 3101 adds r1, #1 - 25b6c: 45b9 cmp r9, r7 - 25b6e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25b72: 54e5 strb r5, [r4, r3] - 25b74: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25b78: f43f aad3 beq.w 25122 - 25b7c: f817 5f01 ldrb.w r5, [r7, #1]! - 25b80: 29ff cmp r1, #255 ; 0xff - 25b82: d1f1 bne.n 25b68 - 25b84: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25b88: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25b8c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25b90: 4620 mov r0, r4 - 25b92: 4798 blx r3 - 25b94: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25b98: 3301 adds r3, #1 - 25b9a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25b9e: 2101 movs r1, #1 - 25ba0: 2300 movs r3, #0 - 25ba2: e7e3 b.n 25b6c - 25ba4: 4f73 ldr r7, [pc, #460] ; (25d74 ) - 25ba6: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25baa: f107 091c add.w r9, r7, #28 - 25bae: 2567 movs r5, #103 ; 0x67 - 25bb0: f04f 0800 mov.w r8, #0 - 25bb4: e00b b.n 25bce - 25bb6: 460b mov r3, r1 - 25bb8: 3101 adds r1, #1 - 25bba: 45b9 cmp r9, r7 - 25bbc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25bc0: 54e5 strb r5, [r4, r3] - 25bc2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25bc6: f43f aaac beq.w 25122 - 25bca: f817 5f01 ldrb.w r5, [r7, #1]! - 25bce: 29ff cmp r1, #255 ; 0xff - 25bd0: d1f1 bne.n 25bb6 - 25bd2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25bd6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25bda: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25bde: 4620 mov r0, r4 - 25be0: 4798 blx r3 - 25be2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25be6: 3301 adds r3, #1 - 25be8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25bec: 2101 movs r1, #1 - 25bee: 2300 movs r3, #0 - 25bf0: e7e3 b.n 25bba - 25bf2: 6913 ldr r3, [r2, #16] - 25bf4: 781b ldrb r3, [r3, #0] - 25bf6: 2b39 cmp r3, #57 ; 0x39 - 25bf8: f47f aa6d bne.w 250d6 - 25bfc: 68d2 ldr r2, [r2, #12] - 25bfe: 68d3 ldr r3, [r2, #12] - 25c00: 681b ldr r3, [r3, #0] - 25c02: 7859 ldrb r1, [r3, #1] - 25c04: 2963 cmp r1, #99 ; 0x63 - 25c06: f001 8081 beq.w 26d0c - 25c0a: 4632 mov r2, r6 - 25c0c: 2111 movs r1, #17 - 25c0e: 4620 mov r0, r4 - 25c10: f002 fb16 bl 28240 - 25c14: 2800 cmp r0, #0 - 25c16: f47f aa61 bne.w 250dc - 25c1a: 4632 mov r2, r6 - 25c1c: 2111 movs r1, #17 - 25c1e: 4620 mov r0, r4 - 25c20: f002 fc38 bl 28494 - 25c24: 2800 cmp r0, #0 - 25c26: f47f aa59 bne.w 250dc - 25c2a: 68f3 ldr r3, [r6, #12] - 25c2c: 781a ldrb r2, [r3, #0] - 25c2e: 2a32 cmp r2, #50 ; 0x32 - 25c30: f001 81dd beq.w 26fee - 25c34: 68db ldr r3, [r3, #12] - 25c36: 4950 ldr r1, [pc, #320] ; (25d78 ) - 25c38: 6818 ldr r0, [r3, #0] - 25c3a: f005 f9c5 bl 2afc8 - 25c3e: 6933 ldr r3, [r6, #16] - 25c40: b920 cbnz r0, 25c4c - 25c42: 68da ldr r2, [r3, #12] - 25c44: 7811 ldrb r1, [r2, #0] - 25c46: 2903 cmp r1, #3 - 25c48: f001 8200 beq.w 2704c - 25c4c: 68da ldr r2, [r3, #12] - 25c4e: 2111 movs r1, #17 - 25c50: 4620 mov r0, r4 - 25c52: f002 fa87 bl 28164 - 25c56: 68f5 ldr r5, [r6, #12] - 25c58: 4948 ldr r1, [pc, #288] ; (25d7c ) - 25c5a: 68eb ldr r3, [r5, #12] - 25c5c: 681f ldr r7, [r3, #0] - 25c5e: 4638 mov r0, r7 - 25c60: f005 f9b2 bl 2afc8 - 25c64: 2800 cmp r0, #0 - 25c66: f001 81e1 beq.w 2702c - 25c6a: 4943 ldr r1, [pc, #268] ; (25d78 ) - 25c6c: 4638 mov r0, r7 - 25c6e: f005 f9ab bl 2afc8 - 25c72: 2800 cmp r0, #0 - 25c74: f041 81f8 bne.w 27068 - 25c78: 6933 ldr r3, [r6, #16] - 25c7a: 2111 movs r1, #17 - 25c7c: 691a ldr r2, [r3, #16] - 25c7e: 4620 mov r0, r4 - 25c80: f002 fa70 bl 28164 - 25c84: 68f3 ldr r3, [r6, #12] - 25c86: 781a ldrb r2, [r3, #0] - 25c88: 2a32 cmp r2, #50 ; 0x32 - 25c8a: f47f aa27 bne.w 250dc - 25c8e: 68db ldr r3, [r3, #12] - 25c90: 689a ldr r2, [r3, #8] - 25c92: 2a01 cmp r2, #1 - 25c94: f47f aa22 bne.w 250dc - 25c98: 685b ldr r3, [r3, #4] - 25c9a: 781b ldrb r3, [r3, #0] - 25c9c: 2b3e cmp r3, #62 ; 0x3e - 25c9e: f47f aa1d bne.w 250dc - 25ca2: 2129 movs r1, #41 ; 0x29 - 25ca4: f7ff bb1e b.w 252e4 - 25ca8: e9d2 7503 ldrd r7, r5, [r2, #12] - 25cac: 783b ldrb r3, [r7, #0] - 25cae: 2b32 cmp r3, #50 ; 0x32 - 25cb0: f000 86b1 beq.w 26a16 - 25cb4: 2b34 cmp r3, #52 ; 0x34 - 25cb6: f041 820d bne.w 270d4 - 25cba: 2128 movs r1, #40 ; 0x28 - 25cbc: f7fc ff64 bl 22b88 - 25cc0: 4620 mov r0, r4 - 25cc2: 2111 movs r1, #17 - 25cc4: 68fa ldr r2, [r7, #12] - 25cc6: f001 fa13 bl 270f0 - 25cca: 2129 movs r1, #41 ; 0x29 - 25ccc: 4620 mov r0, r4 - 25cce: f7fc ff5b bl 22b88 - 25cd2: 462a mov r2, r5 - 25cd4: 2111 movs r1, #17 - 25cd6: 4620 mov r0, r4 - 25cd8: b015 add sp, #84 ; 0x54 - 25cda: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25cde: f002 ba41 b.w 28164 - 25ce2: 68d2 ldr r2, [r2, #12] - 25ce4: 2111 movs r1, #17 - 25ce6: 4620 mov r0, r4 - 25ce8: b015 add sp, #84 ; 0x54 - 25cea: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 25cee: f002 b83d b.w 27d6c - 25cf2: f9b2 3012 ldrsh.w r3, [r2, #18] - 25cf6: 2b00 cmp r3, #0 - 25cf8: f040 871b bne.w 26b32 - 25cfc: 68f2 ldr r2, [r6, #12] - 25cfe: 4b20 ldr r3, [pc, #128] ; (25d80 ) - 25d00: 68d1 ldr r1, [r2, #12] - 25d02: 4299 cmp r1, r3 - 25d04: d00f beq.n 25d26 - 25d06: 2111 movs r1, #17 - 25d08: 4620 mov r0, r4 - 25d0a: f001 f9f1 bl 270f0 - 25d0e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 25d12: 29ff cmp r1, #255 ; 0xff - 25d14: f001 80be beq.w 26e94 - 25d18: 2320 movs r3, #32 - 25d1a: 1c4a adds r2, r1, #1 - 25d1c: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 25d20: 5463 strb r3, [r4, r1] - 25d22: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 25d26: f9b6 8010 ldrsh.w r8, [r6, #16] - 25d2a: f1b8 0f00 cmp.w r8, #0 - 25d2e: f000 8540 beq.w 267b2 - 25d32: 4914 ldr r1, [pc, #80] ; (25d84 ) - 25d34: e5c1 b.n 258ba - 25d36: f8d0 c114 ldr.w ip, [r0, #276] ; 0x114 - 25d3a: f8d0 3110 ldr.w r3, [r0, #272] ; 0x110 - 25d3e: 9307 str r3, [sp, #28] - 25d40: f10d 0810 add.w r8, sp, #16 - 25d44: 2300 movs r3, #0 - 25d46: 46e1 mov r9, ip - 25d48: f8cd c010 str.w ip, [sp, #16] - 25d4c: f8c0 8114 str.w r8, [r0, #276] ; 0x114 - 25d50: 9205 str r2, [sp, #20] - 25d52: 9306 str r3, [sp, #24] - 25d54: f1bc 0f00 cmp.w ip, #0 - 25d58: f001 813d beq.w 26fd6 - 25d5c: 2701 movs r7, #1 - 25d5e: 4665 mov r5, ip - 25d60: 46be mov lr, r7 - 25d62: 4694 mov ip, r2 - 25d64: 4646 mov r6, r8 - 25d66: e028 b.n 25dba - 25d68: 20003808 .word 0x20003808 - 25d6c: 20003868 .word 0x20003868 - 25d70: 20003848 .word 0x20003848 - 25d74: 20003828 .word 0x20003828 - 25d78: 200037c8 .word 0x200037c8 - 25d7c: 200037cc .word 0x200037cc - 25d80: 20002f24 .word 0x20002f24 - 25d84: 20003798 .word 0x20003798 - 25d88: 68ab ldr r3, [r5, #8] - 25d8a: b9a3 cbnz r3, 25db6 - 25d8c: 2f03 cmp r7, #3 - 25d8e: f63f a9a2 bhi.w 250d6 - 25d92: ab14 add r3, sp, #80 ; 0x50 - 25d94: eb03 1b07 add.w fp, r3, r7, lsl #4 - 25d98: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 25d9c: f1ab 0a40 sub.w sl, fp, #64 ; 0x40 - 25da0: e88a 000f stmia.w sl, {r0, r1, r2, r3} - 25da4: f84b 6c40 str.w r6, [fp, #-64] - 25da8: eb08 1607 add.w r6, r8, r7, lsl #4 - 25dac: f8c4 6114 str.w r6, [r4, #276] ; 0x114 - 25db0: 3701 adds r7, #1 - 25db2: f8c5 e008 str.w lr, [r5, #8] - 25db6: 682d ldr r5, [r5, #0] - 25db8: b125 cbz r5, 25dc4 - 25dba: 686b ldr r3, [r5, #4] - 25dbc: 781b ldrb r3, [r3, #0] - 25dbe: 3b19 subs r3, #25 - 25dc0: 2b02 cmp r3, #2 - 25dc2: d9e1 bls.n 25d88 - 25dc4: f8dc 2010 ldr.w r2, [ip, #16] - 25dc8: 2111 movs r1, #17 - 25dca: 4620 mov r0, r4 - 25dcc: 4666 mov r6, ip - 25dce: f001 f98f bl 270f0 - 25dd2: 9b06 ldr r3, [sp, #24] - 25dd4: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 25dd8: 2b00 cmp r3, #0 - 25dda: f47f a97f bne.w 250dc - 25dde: 2f01 cmp r7, #1 - 25de0: d00c beq.n 25dfc - 25de2: eb08 1807 add.w r8, r8, r7, lsl #4 - 25de6: f858 2c0c ldr.w r2, [r8, #-12] - 25dea: 3f01 subs r7, #1 - 25dec: 2111 movs r1, #17 - 25dee: 4620 mov r0, r4 - 25df0: f001 f9ac bl 2714c - 25df4: 2f01 cmp r7, #1 - 25df6: f1a8 0810 sub.w r8, r8, #16 - 25dfa: d1f4 bne.n 25de6 - 25dfc: f8d4 3114 ldr.w r3, [r4, #276] ; 0x114 - 25e00: 4632 mov r2, r6 - 25e02: 2111 movs r1, #17 - 25e04: 4620 mov r0, r4 - 25e06: f001 fecd bl 27ba4 - 25e0a: f7ff b967 b.w 250dc - 25e0e: 4fc6 ldr r7, [pc, #792] ; (26128 ) - 25e10: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25e14: f107 0919 add.w r9, r7, #25 - 25e18: 2563 movs r5, #99 ; 0x63 - 25e1a: f04f 0800 mov.w r8, #0 - 25e1e: e00b b.n 25e38 - 25e20: 460b mov r3, r1 - 25e22: 3101 adds r1, #1 - 25e24: 45b9 cmp r9, r7 - 25e26: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25e2a: 54e5 strb r5, [r4, r3] - 25e2c: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25e30: f43f a977 beq.w 25122 - 25e34: f817 5f01 ldrb.w r5, [r7, #1]! - 25e38: 29ff cmp r1, #255 ; 0xff - 25e3a: d1f1 bne.n 25e20 - 25e3c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25e40: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25e44: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25e48: 4620 mov r0, r4 - 25e4a: 4798 blx r3 - 25e4c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25e50: 3301 adds r3, #1 - 25e52: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25e56: 2101 movs r1, #1 - 25e58: 2300 movs r3, #0 - 25e5a: e7e3 b.n 25e24 - 25e5c: 4fb3 ldr r7, [pc, #716] ; (2612c ) - 25e5e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25e62: f107 0910 add.w r9, r7, #16 - 25e66: 2576 movs r5, #118 ; 0x76 - 25e68: f04f 0800 mov.w r8, #0 - 25e6c: e00b b.n 25e86 - 25e6e: 460b mov r3, r1 - 25e70: 3101 adds r1, #1 - 25e72: 45b9 cmp r9, r7 - 25e74: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25e78: 54e5 strb r5, [r4, r3] - 25e7a: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25e7e: f43f a950 beq.w 25122 - 25e82: f817 5f01 ldrb.w r5, [r7, #1]! - 25e86: 29ff cmp r1, #255 ; 0xff - 25e88: d1f1 bne.n 25e6e - 25e8a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25e8e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25e92: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25e96: 4620 mov r0, r4 - 25e98: 4798 blx r3 - 25e9a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25e9e: 3301 adds r3, #1 - 25ea0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25ea4: 2101 movs r1, #1 - 25ea6: 2300 movs r3, #0 - 25ea8: e7e3 b.n 25e72 - 25eaa: 4fa1 ldr r7, [pc, #644] ; (26130 ) - 25eac: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25eb0: f107 0914 add.w r9, r7, #20 - 25eb4: 256e movs r5, #110 ; 0x6e - 25eb6: f04f 0800 mov.w r8, #0 - 25eba: e00b b.n 25ed4 - 25ebc: 460b mov r3, r1 - 25ebe: 3101 adds r1, #1 - 25ec0: 45b9 cmp r9, r7 - 25ec2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25ec6: 54e5 strb r5, [r4, r3] - 25ec8: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25ecc: f43f a929 beq.w 25122 - 25ed0: f817 5f01 ldrb.w r5, [r7, #1]! - 25ed4: 29ff cmp r1, #255 ; 0xff - 25ed6: d1f1 bne.n 25ebc - 25ed8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25edc: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25ee0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25ee4: 4620 mov r0, r4 - 25ee6: 4798 blx r3 - 25ee8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25eec: 3301 adds r3, #1 - 25eee: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25ef2: 2101 movs r1, #1 - 25ef4: 2300 movs r3, #0 - 25ef6: e7e3 b.n 25ec0 - 25ef8: 4f8e ldr r7, [pc, #568] ; (26134 ) - 25efa: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25efe: f107 0918 add.w r9, r7, #24 - 25f02: 2554 movs r5, #84 ; 0x54 - 25f04: f04f 0800 mov.w r8, #0 - 25f08: e00b b.n 25f22 - 25f0a: 460b mov r3, r1 - 25f0c: 3101 adds r1, #1 - 25f0e: 45b9 cmp r9, r7 - 25f10: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25f14: 54e5 strb r5, [r4, r3] - 25f16: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25f1a: f43f a902 beq.w 25122 - 25f1e: f817 5f01 ldrb.w r5, [r7, #1]! - 25f22: 29ff cmp r1, #255 ; 0xff - 25f24: d1f1 bne.n 25f0a - 25f26: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25f2a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25f2e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25f32: 4620 mov r0, r4 - 25f34: 4798 blx r3 - 25f36: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25f3a: 3301 adds r3, #1 - 25f3c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25f40: 2101 movs r1, #1 - 25f42: 2300 movs r3, #0 - 25f44: e7e3 b.n 25f0e - 25f46: 4f7c ldr r7, [pc, #496] ; (26138 ) - 25f48: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25f4c: f107 0915 add.w r9, r7, #21 - 25f50: 2554 movs r5, #84 ; 0x54 - 25f52: f04f 0800 mov.w r8, #0 - 25f56: e00b b.n 25f70 - 25f58: 460b mov r3, r1 - 25f5a: 3101 adds r1, #1 - 25f5c: 45b9 cmp r9, r7 - 25f5e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25f62: 54e5 strb r5, [r4, r3] - 25f64: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25f68: f43f a8db beq.w 25122 - 25f6c: f817 5f01 ldrb.w r5, [r7, #1]! - 25f70: 29ff cmp r1, #255 ; 0xff - 25f72: d1f1 bne.n 25f58 - 25f74: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25f78: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25f7c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25f80: 4620 mov r0, r4 - 25f82: 4798 blx r3 - 25f84: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25f88: 3301 adds r3, #1 - 25f8a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25f8e: 2101 movs r1, #1 - 25f90: 2300 movs r3, #0 - 25f92: e7e3 b.n 25f5c - 25f94: 4f69 ldr r7, [pc, #420] ; (2613c ) - 25f96: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25f9a: f107 0912 add.w r9, r7, #18 - 25f9e: 2567 movs r5, #103 ; 0x67 - 25fa0: f04f 0800 mov.w r8, #0 - 25fa4: e00b b.n 25fbe - 25fa6: 460b mov r3, r1 - 25fa8: 3101 adds r1, #1 - 25faa: 45b9 cmp r9, r7 - 25fac: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25fb0: 54e5 strb r5, [r4, r3] - 25fb2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 25fb6: f43f a8b4 beq.w 25122 - 25fba: f817 5f01 ldrb.w r5, [r7, #1]! - 25fbe: 29ff cmp r1, #255 ; 0xff - 25fc0: d1f1 bne.n 25fa6 - 25fc2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 25fc6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 25fca: f884 80ff strb.w r8, [r4, #255] ; 0xff - 25fce: 4620 mov r0, r4 - 25fd0: 4798 blx r3 - 25fd2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 25fd6: 3301 adds r3, #1 - 25fd8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 25fdc: 2101 movs r1, #1 - 25fde: 2300 movs r3, #0 - 25fe0: e7e3 b.n 25faa - 25fe2: 4f57 ldr r7, [pc, #348] ; (26140 ) - 25fe4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 25fe8: f107 090e add.w r9, r7, #14 - 25fec: 256a movs r5, #106 ; 0x6a - 25fee: f04f 0800 mov.w r8, #0 - 25ff2: e00b b.n 2600c - 25ff4: 460b mov r3, r1 - 25ff6: 3101 adds r1, #1 - 25ff8: 45b9 cmp r9, r7 - 25ffa: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 25ffe: 54e5 strb r5, [r4, r3] - 26000: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26004: f43f a88d beq.w 25122 - 26008: f817 5f01 ldrb.w r5, [r7, #1]! - 2600c: 29ff cmp r1, #255 ; 0xff - 2600e: d1f1 bne.n 25ff4 - 26010: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26014: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26018: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2601c: 4620 mov r0, r4 - 2601e: 4798 blx r3 - 26020: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26024: 3301 adds r3, #1 - 26026: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2602a: 2101 movs r1, #1 - 2602c: 2300 movs r3, #0 - 2602e: e7e3 b.n 25ff8 - 26030: 4f44 ldr r7, [pc, #272] ; (26144 ) - 26032: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26036: f107 0908 add.w r9, r7, #8 - 2603a: 256f movs r5, #111 ; 0x6f - 2603c: f04f 0800 mov.w r8, #0 - 26040: e00b b.n 2605a - 26042: 460b mov r3, r1 - 26044: 3101 adds r1, #1 - 26046: 45b9 cmp r9, r7 - 26048: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2604c: 54e5 strb r5, [r4, r3] - 2604e: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26052: f000 8295 beq.w 26580 - 26056: f817 5f01 ldrb.w r5, [r7, #1]! - 2605a: 29ff cmp r1, #255 ; 0xff - 2605c: d1f1 bne.n 26042 - 2605e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26062: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26066: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2606a: 4620 mov r0, r4 - 2606c: 4798 blx r3 - 2606e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26072: 3301 adds r3, #1 - 26074: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26078: 2101 movs r1, #1 - 2607a: 2300 movs r3, #0 - 2607c: e7e3 b.n 26046 - 2607e: 4f31 ldr r7, [pc, #196] ; (26144 ) - 26080: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26084: f107 0908 add.w r9, r7, #8 - 26088: 256f movs r5, #111 ; 0x6f - 2608a: f04f 0800 mov.w r8, #0 - 2608e: e00b b.n 260a8 - 26090: 460b mov r3, r1 - 26092: 3101 adds r1, #1 - 26094: 45b9 cmp r9, r7 - 26096: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2609a: 54e5 strb r5, [r4, r3] - 2609c: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 260a0: f43f a853 beq.w 2514a - 260a4: f817 5f01 ldrb.w r5, [r7, #1]! - 260a8: 29ff cmp r1, #255 ; 0xff - 260aa: d1f1 bne.n 26090 - 260ac: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 260b0: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 260b4: f884 80ff strb.w r8, [r4, #255] ; 0xff - 260b8: 4620 mov r0, r4 - 260ba: 4798 blx r3 - 260bc: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 260c0: 3301 adds r3, #1 - 260c2: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 260c6: 2101 movs r1, #1 - 260c8: 2300 movs r3, #0 - 260ca: e7e3 b.n 26094 - 260cc: 68d2 ldr r2, [r2, #12] - 260ce: 2111 movs r1, #17 - 260d0: f001 f80e bl 270f0 - 260d4: f7ff b839 b.w 2514a - 260d8: 4f1b ldr r7, [pc, #108] ; (26148 ) - 260da: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 260de: f107 090d add.w r9, r7, #13 - 260e2: 256a movs r5, #106 ; 0x6a - 260e4: f04f 0800 mov.w r8, #0 - 260e8: e00b b.n 26102 - 260ea: 460b mov r3, r1 - 260ec: 3101 adds r1, #1 - 260ee: 45b9 cmp r9, r7 - 260f0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 260f4: 54e5 strb r5, [r4, r3] - 260f6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 260fa: f43f a812 beq.w 25122 - 260fe: f817 5f01 ldrb.w r5, [r7, #1]! - 26102: 29ff cmp r1, #255 ; 0xff - 26104: d1f1 bne.n 260ea - 26106: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2610a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2610e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26112: 4620 mov r0, r4 - 26114: 4798 blx r3 - 26116: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2611a: 3301 adds r3, #1 - 2611c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26120: 2101 movs r1, #1 - 26122: 2300 movs r3, #0 - 26124: e7e3 b.n 260ee - 26126: bf00 nop - 26128: 200036d4 .word 0x200036d4 - 2612c: 200036c0 .word 0x200036c0 - 26130: 200036bc .word 0x200036bc - 26134: 2000372c .word 0x2000372c - 26138: 20003714 .word 0x20003714 - 2613c: 20003700 .word 0x20003700 - 26140: 200036f0 .word 0x200036f0 - 26144: 200037b8 .word 0x200037b8 - 26148: 200037f8 .word 0x200037f8 - 2614c: 2300 movs r3, #0 - 2614e: f8d0 8114 ldr.w r8, [r0, #276] ; 0x114 - 26152: f8d0 7148 ldr.w r7, [r0, #328] ; 0x148 - 26156: f8c4 2148 str.w r2, [r4, #328] ; 0x148 - 2615a: 2111 movs r1, #17 - 2615c: f8c0 3114 str.w r3, [r0, #276] ; 0x114 - 26160: 68d2 ldr r2, [r2, #12] - 26162: f000 ffc5 bl 270f0 - 26166: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 2616a: 2b3c cmp r3, #60 ; 0x3c - 2616c: f000 857c beq.w 26c68 - 26170: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26174: 29ff cmp r1, #255 ; 0xff - 26176: f000 8567 beq.w 26c48 - 2617a: 1c4b adds r3, r1, #1 - 2617c: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 26180: 233c movs r3, #60 ; 0x3c - 26182: 5463 strb r3, [r4, r1] - 26184: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26188: 6932 ldr r2, [r6, #16] - 2618a: 2111 movs r1, #17 - 2618c: 4620 mov r0, r4 - 2618e: f000 ffaf bl 270f0 - 26192: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 26196: 2b3e cmp r3, #62 ; 0x3e - 26198: f000 8550 beq.w 26c3c - 2619c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 261a0: 29ff cmp r1, #255 ; 0xff - 261a2: f000 853b beq.w 26c1c - 261a6: 1c4b adds r3, r1, #1 - 261a8: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 261ac: 233e movs r3, #62 ; 0x3e - 261ae: 5463 strb r3, [r4, r1] - 261b0: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 261b4: f8c4 8114 str.w r8, [r4, #276] ; 0x114 - 261b8: f8c4 7148 str.w r7, [r4, #328] ; 0x148 - 261bc: f7fe bf8e b.w 250dc - 261c0: 4fc4 ldr r7, [pc, #784] ; (264d4 ) - 261c2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 261c6: f107 0907 add.w r9, r7, #7 - 261ca: 2556 movs r5, #86 ; 0x56 - 261cc: f04f 0800 mov.w r8, #0 - 261d0: e00b b.n 261ea - 261d2: 460b mov r3, r1 - 261d4: 3101 adds r1, #1 - 261d6: 454f cmp r7, r9 - 261d8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 261dc: 54e5 strb r5, [r4, r3] - 261de: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 261e2: f43e af9e beq.w 25122 - 261e6: f817 5f01 ldrb.w r5, [r7, #1]! - 261ea: 29ff cmp r1, #255 ; 0xff - 261ec: d1f1 bne.n 261d2 - 261ee: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 261f2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 261f6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 261fa: 4620 mov r0, r4 - 261fc: 4798 blx r3 - 261fe: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26202: 3301 adds r3, #1 - 26204: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26208: 2101 movs r1, #1 - 2620a: 2300 movs r3, #0 - 2620c: e7e3 b.n 261d6 - 2620e: 4fb2 ldr r7, [pc, #712] ; (264d8 ) - 26210: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 26214: f107 090a add.w r9, r7, #10 - 26218: 2576 movs r5, #118 ; 0x76 - 2621a: f04f 0800 mov.w r8, #0 - 2621e: e00b b.n 26238 - 26220: 460b mov r3, r1 - 26222: 3101 adds r1, #1 - 26224: 45b9 cmp r9, r7 - 26226: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2622a: 54e5 strb r5, [r4, r3] - 2622c: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26230: f43e af77 beq.w 25122 - 26234: f817 5f01 ldrb.w r5, [r7, #1]! - 26238: 29ff cmp r1, #255 ; 0xff - 2623a: d1f1 bne.n 26220 - 2623c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26240: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26244: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26248: 4620 mov r0, r4 - 2624a: 4798 blx r3 - 2624c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26250: 3301 adds r3, #1 - 26252: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26256: 2101 movs r1, #1 - 26258: 2300 movs r3, #0 - 2625a: e7e3 b.n 26224 - 2625c: 6913 ldr r3, [r2, #16] - 2625e: 781a ldrb r2, [r3, #0] - 26260: 2a3b cmp r2, #59 ; 0x3b - 26262: f47e af38 bne.w 250d6 - 26266: 691b ldr r3, [r3, #16] - 26268: 781b ldrb r3, [r3, #0] - 2626a: 2b3c cmp r3, #60 ; 0x3c - 2626c: f47e af33 bne.w 250d6 - 26270: 4632 mov r2, r6 - 26272: 2111 movs r1, #17 - 26274: f001 ffe4 bl 28240 - 26278: 2800 cmp r0, #0 - 2627a: f47e af2f bne.w 250dc - 2627e: 4632 mov r2, r6 - 26280: 2111 movs r1, #17 - 26282: 4620 mov r0, r4 - 26284: f002 f906 bl 28494 - 26288: 2800 cmp r0, #0 - 2628a: f47e af27 bne.w 250dc - 2628e: e9d6 8303 ldrd r8, r3, [r6, #12] - 26292: e9d3 6303 ldrd r6, r3, [r3, #12] - 26296: f8d8 200c ldr.w r2, [r8, #12] - 2629a: 4990 ldr r1, [pc, #576] ; (264dc ) - 2629c: 6810 ldr r0, [r2, #0] - 2629e: e9d3 7503 ldrd r7, r5, [r3, #12] - 262a2: f004 fe91 bl 2afc8 - 262a6: 2800 cmp r0, #0 - 262a8: f040 86e5 bne.w 27076 - 262ac: 4632 mov r2, r6 - 262ae: 4620 mov r0, r4 - 262b0: 2111 movs r1, #17 - 262b2: f001 ff57 bl 28164 - 262b6: 4642 mov r2, r8 - 262b8: 4620 mov r0, r4 - 262ba: 2111 movs r1, #17 - 262bc: f001 fd56 bl 27d6c - 262c0: 4620 mov r0, r4 - 262c2: 463a mov r2, r7 - 262c4: 2111 movs r1, #17 - 262c6: f001 ff4d bl 28164 - 262ca: 4985 ldr r1, [pc, #532] ; (264e0 ) - 262cc: 4620 mov r0, r4 - 262ce: f7fc fce3 bl 22c98 - 262d2: e4fe b.n 25cd2 - 262d4: e9d2 5303 ldrd r5, r3, [r2, #12] - 262d8: 2b00 cmp r3, #0 - 262da: f43e aeff beq.w 250dc - 262de: 442b add r3, r5 - 262e0: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 262e4: 3d01 subs r5, #1 - 262e6: 1e5f subs r7, r3, #1 - 262e8: f04f 0800 mov.w r8, #0 - 262ec: e009 b.n 26302 - 262ee: 460b mov r3, r1 - 262f0: 3101 adds r1, #1 - 262f2: 42af cmp r7, r5 - 262f4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 262f8: 54e6 strb r6, [r4, r3] - 262fa: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 262fe: f43e aeed beq.w 250dc - 26302: 29ff cmp r1, #255 ; 0xff - 26304: f815 6f01 ldrb.w r6, [r5, #1]! - 26308: d1f1 bne.n 262ee - 2630a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2630e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26312: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26316: 4620 mov r0, r4 - 26318: 4798 blx r3 - 2631a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2631e: 3301 adds r3, #1 - 26320: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26324: 2101 movs r1, #1 - 26326: 2300 movs r3, #0 - 26328: e7e3 b.n 262f2 - 2632a: 68d2 ldr r2, [r2, #12] - 2632c: e9d2 5300 ldrd r5, r3, [r2] - 26330: 2b00 cmp r3, #0 - 26332: f43e aed3 beq.w 250dc - 26336: 442b add r3, r5 - 26338: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2633c: 3d01 subs r5, #1 - 2633e: 1e5f subs r7, r3, #1 - 26340: f04f 0800 mov.w r8, #0 - 26344: e009 b.n 2635a - 26346: 460b mov r3, r1 - 26348: 3101 adds r1, #1 - 2634a: 42af cmp r7, r5 - 2634c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26350: 54e6 strb r6, [r4, r3] - 26352: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26356: f43e aec1 beq.w 250dc - 2635a: 29ff cmp r1, #255 ; 0xff - 2635c: f815 6f01 ldrb.w r6, [r5, #1]! - 26360: d1f1 bne.n 26346 - 26362: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26366: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2636a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2636e: 4620 mov r0, r4 - 26370: 4798 blx r3 - 26372: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26376: 3301 adds r3, #1 - 26378: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2637c: 2101 movs r1, #1 - 2637e: 2300 movs r3, #0 - 26380: e7e3 b.n 2634a - 26382: 4958 ldr r1, [pc, #352] ; (264e4 ) - 26384: 4620 mov r0, r4 - 26386: f7fc fc87 bl 22c98 - 2638a: 693a ldr r2, [r7, #16] - 2638c: 4956 ldr r1, [pc, #344] ; (264e8 ) - 2638e: 3201 adds r2, #1 - 26390: a804 add r0, sp, #16 - 26392: f004 f85b bl 2a44c - 26396: a804 add r0, sp, #16 - 26398: f005 f872 bl 2b480 - 2639c: 2800 cmp r0, #0 - 2639e: f000 83fb beq.w 26b98 - 263a2: ad04 add r5, sp, #16 - 263a4: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 263a8: eb05 0900 add.w r9, r5, r0 - 263ac: f04f 0800 mov.w r8, #0 - 263b0: e009 b.n 263c6 - 263b2: 460b mov r3, r1 - 263b4: 3101 adds r1, #1 - 263b6: 45a9 cmp r9, r5 - 263b8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 263bc: 54e6 strb r6, [r4, r3] - 263be: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 263c2: f000 83e9 beq.w 26b98 - 263c6: 29ff cmp r1, #255 ; 0xff - 263c8: f815 6b01 ldrb.w r6, [r5], #1 - 263cc: d1f1 bne.n 263b2 - 263ce: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 263d2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 263d6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 263da: 4620 mov r0, r4 - 263dc: 4798 blx r3 - 263de: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 263e2: 3301 adds r3, #1 - 263e4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 263e8: 2101 movs r1, #1 - 263ea: 2300 movs r3, #0 - 263ec: e7e3 b.n 263b6 - 263ee: 2111 movs r1, #17 - 263f0: 6932 ldr r2, [r6, #16] - 263f2: 4620 mov r0, r4 - 263f4: f000 fe7c bl 270f0 - 263f8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 263fc: 29ff cmp r1, #255 ; 0xff - 263fe: f000 8299 beq.w 26934 - 26402: 1c4a adds r2, r1, #1 - 26404: 235d movs r3, #93 ; 0x5d - 26406: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2640a: 5463 strb r3, [r4, r1] - 2640c: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26410: f7fe be64 b.w 250dc - 26414: 2801 cmp r0, #1 - 26416: f240 8196 bls.w 26746 - 2641a: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 2641e: f7ff bb30 b.w 25a82 - 26422: 68f2 ldr r2, [r6, #12] - 26424: 4930 ldr r1, [pc, #192] ; (264e8 ) - 26426: 3201 adds r2, #1 - 26428: a804 add r0, sp, #16 - 2642a: f004 f80f bl 2a44c - 2642e: a804 add r0, sp, #16 - 26430: f005 f826 bl 2b480 - 26434: b318 cbz r0, 2647e - 26436: ad04 add r5, sp, #16 - 26438: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2643c: 182f adds r7, r5, r0 - 2643e: f04f 0800 mov.w r8, #0 - 26442: e008 b.n 26456 - 26444: 460b mov r3, r1 - 26446: 3101 adds r1, #1 - 26448: 42af cmp r7, r5 - 2644a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2644e: 54e6 strb r6, [r4, r3] - 26450: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26454: d015 beq.n 26482 - 26456: 29ff cmp r1, #255 ; 0xff - 26458: f815 6b01 ldrb.w r6, [r5], #1 - 2645c: d1f2 bne.n 26444 - 2645e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26462: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26466: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2646a: 4620 mov r0, r4 - 2646c: 4798 blx r3 - 2646e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26472: 3301 adds r3, #1 - 26474: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26478: 2101 movs r1, #1 - 2647a: 2300 movs r3, #0 - 2647c: e7e4 b.n 26448 - 2647e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26482: 29ff cmp r1, #255 ; 0xff - 26484: f47f a91a bne.w 256bc - 26488: 2500 movs r5, #0 - 2648a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2648e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26492: 4620 mov r0, r4 - 26494: 4798 blx r3 - 26496: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2649a: 2201 movs r2, #1 - 2649c: 4413 add r3, r2 - 2649e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 264a2: 4629 mov r1, r5 - 264a4: f7ff b90b b.w 256be - 264a8: 687d ldr r5, [r7, #4] - 264aa: 782b ldrb r3, [r5, #0] - 264ac: 3b61 subs r3, #97 ; 0x61 - 264ae: 2b19 cmp r3, #25 - 264b0: f240 832d bls.w 26b0e - 264b4: f108 37ff add.w r7, r8, #4294967295 ; 0xffffffff - 264b8: 5deb ldrb r3, [r5, r7] - 264ba: 2b20 cmp r3, #32 - 264bc: bf18 it ne - 264be: 4647 movne r7, r8 - 264c0: 2f00 cmp r7, #0 - 264c2: f43e ae0b beq.w 250dc - 264c6: 3d01 subs r5, #1 - 264c8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 264cc: 442f add r7, r5 - 264ce: f04f 0800 mov.w r8, #0 - 264d2: e015 b.n 26500 - 264d4: 20003654 .word 0x20003654 - 264d8: 20003648 .word 0x20003648 - 264dc: 200037d0 .word 0x200037d0 - 264e0: 200037d4 .word 0x200037d4 - 264e4: 2000360c .word 0x2000360c - 264e8: 200035bc .word 0x200035bc - 264ec: 460b mov r3, r1 - 264ee: 3101 adds r1, #1 - 264f0: 42af cmp r7, r5 - 264f2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 264f6: 54e6 strb r6, [r4, r3] - 264f8: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 264fc: f43e adee beq.w 250dc - 26500: 29ff cmp r1, #255 ; 0xff - 26502: f815 6f01 ldrb.w r6, [r5, #1]! - 26506: d1f1 bne.n 264ec - 26508: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2650c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26510: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26514: 4620 mov r0, r4 - 26516: 4798 blx r3 - 26518: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2651c: 3301 adds r3, #1 - 2651e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26522: 2101 movs r1, #1 - 26524: 2300 movs r3, #0 - 26526: e7e3 b.n 264f0 - 26528: 4fcc ldr r7, [pc, #816] ; (2685c ) - 2652a: 6932 ldr r2, [r6, #16] - 2652c: 2111 movs r1, #17 - 2652e: 4620 mov r0, r4 - 26530: f000 fdde bl 270f0 - 26534: f107 0904 add.w r9, r7, #4 - 26538: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2653c: 2520 movs r5, #32 - 2653e: f04f 0800 mov.w r8, #0 - 26542: e00b b.n 2655c - 26544: 460b mov r3, r1 - 26546: 3101 adds r1, #1 - 26548: 45b9 cmp r9, r7 - 2654a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2654e: 54e5 strb r5, [r4, r3] - 26550: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 26554: f43e ade5 beq.w 25122 - 26558: f817 5f01 ldrb.w r5, [r7, #1]! - 2655c: 29ff cmp r1, #255 ; 0xff - 2655e: d1f1 bne.n 26544 - 26560: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26564: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26568: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2656c: 4620 mov r0, r4 - 2656e: 4798 blx r3 - 26570: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26574: 3301 adds r3, #1 - 26576: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2657a: 2101 movs r1, #1 - 2657c: 2300 movs r3, #0 - 2657e: e7e3 b.n 26548 - 26580: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 26584: b133 cbz r3, 26594 - 26586: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 - 2658a: 9104 str r1, [sp, #16] - 2658c: aa04 add r2, sp, #16 - 2658e: f8c4 2110 str.w r2, [r4, #272] ; 0x110 - 26592: 9305 str r3, [sp, #20] - 26594: 68f2 ldr r2, [r6, #12] - 26596: 7813 ldrb r3, [r2, #0] - 26598: 2b04 cmp r3, #4 - 2659a: f000 8207 beq.w 269ac - 2659e: 2111 movs r1, #17 - 265a0: 4620 mov r0, r4 - 265a2: f000 fda5 bl 270f0 - 265a6: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 265aa: 2b00 cmp r3, #0 - 265ac: f43e ad96 beq.w 250dc - 265b0: 9b04 ldr r3, [sp, #16] - 265b2: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 265b6: f7fe bd91 b.w 250dc - 265ba: f8d4 3120 ldr.w r3, [r4, #288] ; 0x120 - 265be: 68f2 ldr r2, [r6, #12] - 265c0: 4fa7 ldr r7, [pc, #668] ; (26860 ) - 265c2: 3301 adds r3, #1 - 265c4: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 265c8: 2111 movs r1, #17 - 265ca: 4620 mov r0, r4 - 265cc: f000 fd90 bl 270f0 - 265d0: f8d4 3120 ldr.w r3, [r4, #288] ; 0x120 - 265d4: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 265d8: 3b01 subs r3, #1 - 265da: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 265de: f107 0901 add.w r9, r7, #1 - 265e2: 2529 movs r5, #41 ; 0x29 - 265e4: f04f 0800 mov.w r8, #0 - 265e8: e00a b.n 26600 - 265ea: 460b mov r3, r1 - 265ec: 3101 adds r1, #1 - 265ee: 454f cmp r7, r9 - 265f0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 265f4: 54e5 strb r5, [r4, r3] - 265f6: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 265fa: d013 beq.n 26624 - 265fc: f817 5f01 ldrb.w r5, [r7, #1]! - 26600: 29ff cmp r1, #255 ; 0xff - 26602: d1f2 bne.n 265ea - 26604: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26608: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2660c: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26610: 4620 mov r0, r4 - 26612: 4798 blx r3 - 26614: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26618: 3301 adds r3, #1 - 2661a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2661e: 2101 movs r1, #1 - 26620: 2300 movs r3, #0 - 26622: e7e4 b.n 265ee - 26624: 6932 ldr r2, [r6, #16] - 26626: 498f ldr r1, [pc, #572] ; (26864 ) - 26628: 3201 adds r2, #1 - 2662a: a804 add r0, sp, #16 - 2662c: f003 ff0e bl 2a44c - 26630: a804 add r0, sp, #16 - 26632: f004 ff25 bl 2b480 - 26636: 2800 cmp r0, #0 - 26638: f43f af21 beq.w 2647e - 2663c: ad04 add r5, sp, #16 - 2663e: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26642: 182f adds r7, r5, r0 - 26644: f04f 0800 mov.w r8, #0 - 26648: e009 b.n 2665e - 2664a: 460b mov r3, r1 - 2664c: 3101 adds r1, #1 - 2664e: 42bd cmp r5, r7 - 26650: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26654: 54e6 strb r6, [r4, r3] - 26656: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2665a: f43f af12 beq.w 26482 - 2665e: 29ff cmp r1, #255 ; 0xff - 26660: f815 6b01 ldrb.w r6, [r5], #1 - 26664: d1f1 bne.n 2664a - 26666: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2666a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2666e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26672: 4620 mov r0, r4 - 26674: 4798 blx r3 - 26676: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2667a: 3301 adds r3, #1 - 2667c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26680: 2101 movs r1, #1 - 26682: 2300 movs r3, #0 - 26684: e7e3 b.n 2664e - 26686: 4f78 ldr r7, [pc, #480] ; (26868 ) - 26688: 68f2 ldr r2, [r6, #12] - 2668a: 2111 movs r1, #17 - 2668c: 4620 mov r0, r4 - 2668e: f000 fd2f bl 270f0 - 26692: f107 0903 add.w r9, r7, #3 - 26696: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2669a: 252d movs r5, #45 ; 0x2d - 2669c: f04f 0800 mov.w r8, #0 - 266a0: e00b b.n 266ba - 266a2: 460b mov r3, r1 - 266a4: 3101 adds r1, #1 - 266a6: 45b9 cmp r9, r7 - 266a8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 266ac: 54e5 strb r5, [r4, r3] - 266ae: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 266b2: f43e ad4a beq.w 2514a - 266b6: f817 5f01 ldrb.w r5, [r7, #1]! - 266ba: 29ff cmp r1, #255 ; 0xff - 266bc: d1f1 bne.n 266a2 - 266be: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 266c2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 266c6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 266ca: 4620 mov r0, r4 - 266cc: 4798 blx r3 - 266ce: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 266d2: 3301 adds r3, #1 - 266d4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 266d8: 2101 movs r1, #1 - 266da: 2300 movs r3, #0 - 266dc: e7e3 b.n 266a6 - 266de: 68f2 ldr r2, [r6, #12] - 266e0: f7ff b902 b.w 258e8 - 266e4: 4632 mov r2, r6 - 266e6: 2111 movs r1, #17 - 266e8: 4620 mov r0, r4 - 266ea: f000 fd2f bl 2714c - 266ee: f7fe bd10 b.w 25112 - 266f2: 6932 ldr r2, [r6, #16] - 266f4: f8d4 6128 ldr.w r6, [r4, #296] ; 0x128 - 266f8: 460d mov r5, r1 - 266fa: 4620 mov r0, r4 - 266fc: 2111 movs r1, #17 - 266fe: f000 fcf7 bl 270f0 - 26702: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26706: 42b3 cmp r3, r6 - 26708: f47e ace8 bne.w 250dc - 2670c: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 26710: 429d cmp r5, r3 - 26712: f47e ace3 bne.w 250dc - 26716: 3d02 subs r5, #2 - 26718: f8c4 5100 str.w r5, [r4, #256] ; 0x100 - 2671c: f7fe bcde b.w 250dc - 26720: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26724: 29ff cmp r1, #255 ; 0xff - 26726: f000 835f beq.w 26de8 - 2672a: 1c4b adds r3, r1, #1 - 2672c: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 26730: f858 2c0c ldr.w r2, [r8, #-12] - 26734: 5467 strb r7, [r4, r1] - 26736: 4620 mov r0, r4 - 26738: f884 7104 strb.w r7, [r4, #260] ; 0x104 - 2673c: 2111 movs r1, #17 - 2673e: f000 fd05 bl 2714c - 26742: f7ff b9b2 b.w 25aaa - 26746: 68ff ldr r7, [r7, #12] - 26748: 4652 mov r2, sl - 2674a: 2f00 cmp r7, #0 - 2674c: f000 84ac beq.w 270a8 - 26750: 2d04 cmp r5, #4 - 26752: f103 0310 add.w r3, r3, #16 - 26756: f000 81f1 beq.w 26b3c - 2675a: 4629 mov r1, r5 - 2675c: f7ff b95c b.w 25a18 - 26760: f1b8 0f00 cmp.w r8, #0 - 26764: f43e acba beq.w 250dc - 26768: 46c1 mov r9, r8 - 2676a: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - 2676e: f7fe be7c b.w 2546a - 26772: f8d4 c114 ldr.w ip, [r4, #276] ; 0x114 - 26776: 68c2 ldr r2, [r0, #12] - 26778: 4606 mov r6, r0 - 2677a: f7fe bd2a b.w 251d2 - 2677e: 2d07 cmp r5, #7 - 26780: f47e ad83 bne.w 2528a - 26784: 6933 ldr r3, [r6, #16] - 26786: 7819 ldrb r1, [r3, #0] - 26788: 2900 cmp r1, #0 - 2678a: f47e ad7e bne.w 2528a - 2678e: 6919 ldr r1, [r3, #16] - 26790: 2901 cmp r1, #1 - 26792: f47e ad7a bne.w 2528a - 26796: 2f3d cmp r7, #61 ; 0x3d - 26798: f47e ad77 bne.w 2528a - 2679c: 68db ldr r3, [r3, #12] - 2679e: 781b ldrb r3, [r3, #0] - 267a0: 2b30 cmp r3, #48 ; 0x30 - 267a2: f000 849d beq.w 270e0 - 267a6: 2b31 cmp r3, #49 ; 0x31 - 267a8: f47e ad6f bne.w 2528a - 267ac: 492f ldr r1, [pc, #188] ; (2686c ) - 267ae: f7ff b884 b.w 258ba - 267b2: 4e2f ldr r6, [pc, #188] ; (26870 ) - 267b4: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 267b8: 1d77 adds r7, r6, #5 - 267ba: 255f movs r5, #95 ; 0x5f - 267bc: e00b b.n 267d6 - 267be: 460b mov r3, r1 - 267c0: 3101 adds r1, #1 - 267c2: 42b7 cmp r7, r6 - 267c4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 267c8: 54e5 strb r5, [r4, r3] - 267ca: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 267ce: f43e ac85 beq.w 250dc - 267d2: f816 5f01 ldrb.w r5, [r6, #1]! - 267d6: 29ff cmp r1, #255 ; 0xff - 267d8: d1f1 bne.n 267be - 267da: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 267de: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 267e2: f884 80ff strb.w r8, [r4, #255] ; 0xff - 267e6: 4620 mov r0, r4 - 267e8: 4798 blx r3 - 267ea: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 267ee: 3301 adds r3, #1 - 267f0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 267f4: 2101 movs r1, #1 - 267f6: 2300 movs r3, #0 - 267f8: e7e3 b.n 267c2 - 267fa: 491e ldr r1, [pc, #120] ; (26874 ) - 267fc: f7fc fa4c bl 22c98 - 26800: 4918 ldr r1, [pc, #96] ; (26864 ) - 26802: 462a mov r2, r5 - 26804: a804 add r0, sp, #16 - 26806: f003 fe21 bl 2a44c - 2680a: a804 add r0, sp, #16 - 2680c: f004 fe38 bl 2b480 - 26810: b390 cbz r0, 26878 - 26812: ad04 add r5, sp, #16 - 26814: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26818: 182f adds r7, r5, r0 - 2681a: f04f 0800 mov.w r8, #0 - 2681e: e008 b.n 26832 - 26820: 460b mov r3, r1 - 26822: 3101 adds r1, #1 - 26824: 42bd cmp r5, r7 - 26826: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2682a: 54e6 strb r6, [r4, r3] - 2682c: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26830: d024 beq.n 2687c - 26832: 29ff cmp r1, #255 ; 0xff - 26834: f815 6b01 ldrb.w r6, [r5], #1 - 26838: d1f2 bne.n 26820 - 2683a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2683e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26842: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26846: 4620 mov r0, r4 - 26848: 4798 blx r3 - 2684a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2684e: 3301 adds r3, #1 - 26850: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26854: 2101 movs r1, #1 - 26856: 2300 movs r3, #0 - 26858: e7e4 b.n 26824 - 2685a: bf00 nop - 2685c: 20003740 .word 0x20003740 - 26860: 20003874 .word 0x20003874 - 26864: 200035bc .word 0x200035bc - 26868: 2000367c .word 0x2000367c - 2686c: 200037f0 .word 0x200037f0 - 26870: 200037a0 .word 0x200037a0 - 26874: 20003820 .word 0x20003820 - 26878: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2687c: 29ff cmp r1, #255 ; 0xff - 2687e: f000 82f3 beq.w 26e68 - 26882: 237d movs r3, #125 ; 0x7d - 26884: 1c4a adds r2, r1, #1 - 26886: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2688a: 5463 strb r3, [r4, r1] - 2688c: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26890: f7fe bc24 b.w 250dc - 26894: 4610 mov r0, r2 - 26896: 2500 movs r5, #0 - 26898: f7fe bc90 b.w 251bc - 2689c: 68f2 ldr r2, [r6, #12] - 2689e: 49c2 ldr r1, [pc, #776] ; (26ba8 ) - 268a0: 3201 adds r2, #1 - 268a2: a804 add r0, sp, #16 - 268a4: f003 fdd2 bl 2a44c - 268a8: a804 add r0, sp, #16 - 268aa: f004 fde9 bl 2b480 - 268ae: 2800 cmp r0, #0 - 268b0: f43e ac14 beq.w 250dc - 268b4: ad04 add r5, sp, #16 - 268b6: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 268ba: 182f adds r7, r5, r0 - 268bc: f04f 0800 mov.w r8, #0 - 268c0: e009 b.n 268d6 - 268c2: 460b mov r3, r1 - 268c4: 3101 adds r1, #1 - 268c6: 42bd cmp r5, r7 - 268c8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 268cc: 54e6 strb r6, [r4, r3] - 268ce: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 268d2: f43e ac03 beq.w 250dc - 268d6: 29ff cmp r1, #255 ; 0xff - 268d8: f815 6b01 ldrb.w r6, [r5], #1 - 268dc: d1f1 bne.n 268c2 - 268de: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 268e2: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 268e6: f884 80ff strb.w r8, [r4, #255] ; 0xff - 268ea: 4620 mov r0, r4 - 268ec: 4798 blx r3 - 268ee: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 268f2: 3301 adds r3, #1 - 268f4: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 268f8: 2101 movs r1, #1 - 268fa: 2300 movs r3, #0 - 268fc: e7e3 b.n 268c6 - 268fe: 4611 mov r1, r2 - 26900: f7fc f964 bl 22bcc - 26904: 4602 mov r2, r0 - 26906: 2800 cmp r0, #0 - 26908: f43e abe5 beq.w 250d6 - 2690c: 7803 ldrb r3, [r0, #0] - 2690e: 2b2f cmp r3, #47 ; 0x2f - 26910: f43e abd6 beq.w 250c0 - 26914: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 - 26918: 682b ldr r3, [r5, #0] - 2691a: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 2691e: 2111 movs r1, #17 - 26920: 4620 mov r0, r4 - 26922: f000 fbe5 bl 270f0 - 26926: f8c4 5110 str.w r5, [r4, #272] ; 0x110 - 2692a: f7fe bbd7 b.w 250dc - 2692e: 2500 movs r5, #0 - 26930: f7fe bcab b.w 2528a - 26934: 2500 movs r5, #0 - 26936: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2693a: f884 50ff strb.w r5, [r4, #255] ; 0xff - 2693e: 4620 mov r0, r4 - 26940: 4798 blx r3 - 26942: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26946: 2201 movs r2, #1 - 26948: 4413 add r3, r2 - 2694a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2694e: 4629 mov r1, r5 - 26950: e558 b.n 26404 - 26952: 2500 movs r5, #0 - 26954: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26958: f884 50ff strb.w r5, [r4, #255] ; 0xff - 2695c: 4620 mov r0, r4 - 2695e: 4798 blx r3 - 26960: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26964: 2201 movs r2, #1 - 26966: 4413 add r3, r2 - 26968: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2696c: 4629 mov r1, r5 - 2696e: f7fe bfc5 b.w 258fc - 26972: 2b01 cmp r3, #1 - 26974: f63f a885 bhi.w 25a82 - 26978: 2d04 cmp r5, #4 - 2697a: f43e abac beq.w 250d6 - 2697e: 468e mov lr, r1 - 26980: f101 0b10 add.w fp, r1, #16 - 26984: c90f ldmia r1, {r0, r1, r2, r3} - 26986: e88b 000f stmia.w fp, {r0, r1, r2, r3} - 2698a: e9ce 7a01 strd r7, sl, [lr, #4] - 2698e: 68ff ldr r7, [r7, #12] - 26990: f8ce e010 str.w lr, [lr, #16] - 26994: 3501 adds r5, #1 - 26996: f8ce c00c str.w ip, [lr, #12] - 2699a: 4659 mov r1, fp - 2699c: f8c4 b114 str.w fp, [r4, #276] ; 0x114 - 269a0: 2f00 cmp r7, #0 - 269a2: f43e ab98 beq.w 250d6 - 269a6: 783a ldrb r2, [r7, #0] - 269a8: f7ff b858 b.w 25a5c - 269ac: 68d2 ldr r2, [r2, #12] - 269ae: 2111 movs r1, #17 - 269b0: 4620 mov r0, r4 - 269b2: f000 fb9d bl 270f0 - 269b6: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - 269ba: b113 cbz r3, 269c2 - 269bc: 9b04 ldr r3, [sp, #16] - 269be: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 269c2: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 269c6: 2b3c cmp r3, #60 ; 0x3c - 269c8: f000 82be beq.w 26f48 - 269cc: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 269d0: 29ff cmp r1, #255 ; 0xff - 269d2: f000 82a9 beq.w 26f28 - 269d6: 1c4a adds r2, r1, #1 - 269d8: 233c movs r3, #60 ; 0x3c - 269da: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 269de: 5463 strb r3, [r4, r1] - 269e0: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 269e4: 68f3 ldr r3, [r6, #12] - 269e6: 2111 movs r1, #17 - 269e8: 691a ldr r2, [r3, #16] - 269ea: 4620 mov r0, r4 - 269ec: f000 fb80 bl 270f0 - 269f0: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 269f4: 2b3e cmp r3, #62 ; 0x3e - 269f6: f000 8292 beq.w 26f1e - 269fa: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 269fe: 29ff cmp r1, #255 ; 0xff - 26a00: f000 827f beq.w 26f02 - 26a04: 233e movs r3, #62 ; 0x3e - 26a06: 1c4a adds r2, r1, #1 - 26a08: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 26a0c: 5463 strb r3, [r4, r1] - 26a0e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26a12: f7fe bb63 b.w 250dc - 26a16: 68fb ldr r3, [r7, #12] - 26a18: 681e ldr r6, [r3, #0] - 26a1a: 7833 ldrb r3, [r6, #0] - 26a1c: 2b61 cmp r3, #97 ; 0x61 - 26a1e: f040 8092 bne.w 26b46 - 26a22: 7872 ldrb r2, [r6, #1] - 26a24: 2a64 cmp r2, #100 ; 0x64 - 26a26: f040 808e bne.w 26b46 - 26a2a: 78b2 ldrb r2, [r6, #2] - 26a2c: 2a00 cmp r2, #0 - 26a2e: f040 808a bne.w 26b46 - 26a32: 782a ldrb r2, [r5, #0] - 26a34: 2a03 cmp r2, #3 - 26a36: f000 828c beq.w 26f52 - 26a3a: 2a39 cmp r2, #57 ; 0x39 - 26a3c: f000 8294 beq.w 26f68 - 26a40: 2b73 cmp r3, #115 ; 0x73 - 26a42: d111 bne.n 26a68 - 26a44: 7872 ldrb r2, [r6, #1] - 26a46: 2a5a cmp r2, #90 ; 0x5a - 26a48: d135 bne.n 26ab6 - 26a4a: 78b2 ldrb r2, [r6, #2] - 26a4c: bb9a cbnz r2, 26ab6 - 26a4e: 4629 mov r1, r5 - 26a50: 4620 mov r0, r4 - 26a52: f7fc f8d7 bl 22c04 - 26a56: f7fc f803 bl 22a60 - 26a5a: 4601 mov r1, r0 - 26a5c: 4620 mov r0, r4 - 26a5e: b015 add sp, #84 ; 0x54 - 26a60: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 26a64: f7fc b97c b.w 22d60 - 26a68: 463a mov r2, r7 - 26a6a: 2111 movs r1, #17 - 26a6c: 4620 mov r0, r4 - 26a6e: f001 f97d bl 27d6c - 26a72: 7833 ldrb r3, [r6, #0] - 26a74: 2b67 cmp r3, #103 ; 0x67 - 26a76: d107 bne.n 26a88 - 26a78: 7872 ldrb r2, [r6, #1] - 26a7a: 2a73 cmp r2, #115 ; 0x73 - 26a7c: d104 bne.n 26a88 - 26a7e: 78b2 ldrb r2, [r6, #2] - 26a80: b912 cbnz r2, 26a88 - 26a82: 462a mov r2, r5 - 26a84: f7fe bb4e b.w 25124 - 26a88: 2b73 cmp r3, #115 ; 0x73 - 26a8a: f47f a922 bne.w 25cd2 - 26a8e: 7873 ldrb r3, [r6, #1] - 26a90: 2b74 cmp r3, #116 ; 0x74 - 26a92: f47f a91e bne.w 25cd2 - 26a96: 78b3 ldrb r3, [r6, #2] - 26a98: 2b00 cmp r3, #0 - 26a9a: f47f a91a bne.w 25cd2 - 26a9e: 2128 movs r1, #40 ; 0x28 - 26aa0: 4620 mov r0, r4 - 26aa2: f7fc f871 bl 22b88 - 26aa6: 2111 movs r1, #17 - 26aa8: 462a mov r2, r5 - 26aaa: 4620 mov r0, r4 - 26aac: f000 fb20 bl 270f0 - 26ab0: 2129 movs r1, #41 ; 0x29 - 26ab2: f7fe bc17 b.w 252e4 - 26ab6: 2b73 cmp r3, #115 ; 0x73 - 26ab8: d1d6 bne.n 26a68 - 26aba: 7873 ldrb r3, [r6, #1] - 26abc: 2b50 cmp r3, #80 ; 0x50 - 26abe: d1d3 bne.n 26a68 - 26ac0: 78b3 ldrb r3, [r6, #2] - 26ac2: 2b00 cmp r3, #0 - 26ac4: d1d0 bne.n 26a68 - 26ac6: 461e mov r6, r3 - 26ac8: e004 b.n 26ad4 - 26aca: 3601 adds r6, #1 - 26acc: 692d ldr r5, [r5, #16] - 26ace: 2d00 cmp r5, #0 - 26ad0: f000 819a beq.w 26e08 - 26ad4: 782b ldrb r3, [r5, #0] - 26ad6: 2b2f cmp r3, #47 ; 0x2f - 26ad8: f040 8196 bne.w 26e08 - 26adc: 68eb ldr r3, [r5, #12] - 26ade: 2b00 cmp r3, #0 - 26ae0: f000 8192 beq.w 26e08 - 26ae4: 781a ldrb r2, [r3, #0] - 26ae6: 2a4c cmp r2, #76 ; 0x4c - 26ae8: d1ef bne.n 26aca - 26aea: 68d9 ldr r1, [r3, #12] - 26aec: 4620 mov r0, r4 - 26aee: f7fc f889 bl 22c04 - 26af2: 4603 mov r3, r0 - 26af4: b148 cbz r0, 26b0a - 26af6: 2300 movs r3, #0 - 26af8: e004 b.n 26b04 - 26afa: 68c2 ldr r2, [r0, #12] - 26afc: b12a cbz r2, 26b0a - 26afe: 6900 ldr r0, [r0, #16] - 26b00: 3301 adds r3, #1 - 26b02: b110 cbz r0, 26b0a - 26b04: 7802 ldrb r2, [r0, #0] - 26b06: 2a2f cmp r2, #47 ; 0x2f - 26b08: d0f7 beq.n 26afa - 26b0a: 441e add r6, r3 - 26b0c: e7de b.n 26acc - 26b0e: 29ff cmp r1, #255 ; 0xff - 26b10: f000 81d1 beq.w 26eb6 - 26b14: 1c4b adds r3, r1, #1 - 26b16: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 26b1a: 2320 movs r3, #32 - 26b1c: 5463 strb r3, [r4, r1] - 26b1e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 26b22: e4c7 b.n 264b4 - 26b24: 4632 mov r2, r6 - 26b26: 2111 movs r1, #17 - 26b28: 4620 mov r0, r4 - 26b2a: f000 fb0f bl 2714c - 26b2e: f7fe bb36 b.w 2519e - 26b32: 491e ldr r1, [pc, #120] ; (26bac ) - 26b34: f7fc f8b0 bl 22c98 - 26b38: f7ff b8e0 b.w 25cfc - 26b3c: 2301 movs r3, #1 - 26b3e: e9c4 a345 strd sl, r3, [r4, #276] ; 0x114 - 26b42: f7fe bacb b.w 250dc - 26b46: 782a ldrb r2, [r5, #0] - 26b48: e777 b.n 26a3a - 26b4a: 68f2 ldr r2, [r6, #12] - 26b4c: 460d mov r5, r1 - 26b4e: f7fe bb40 b.w 251d2 - 26b52: 2700 movs r7, #0 - 26b54: 5567 strb r7, [r4, r5] - 26b56: 4629 mov r1, r5 - 26b58: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26b5c: 4620 mov r0, r4 - 26b5e: 4798 blx r3 - 26b60: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26b64: f8c4 7100 str.w r7, [r4, #256] ; 0x100 - 26b68: 3301 adds r3, #1 - 26b6a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26b6e: 463d mov r5, r7 - 26b70: f7fe bb48 b.w 25204 - 26b74: 2600 movs r6, #0 - 26b76: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26b7a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26b7e: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26b82: 4620 mov r0, r4 - 26b84: 4798 blx r3 - 26b86: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26b8a: 2201 movs r2, #1 - 26b8c: 4413 add r3, r2 - 26b8e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26b92: 4631 mov r1, r6 - 26b94: f7fe bd82 b.w 2569c - 26b98: 4905 ldr r1, [pc, #20] ; (26bb0 ) - 26b9a: 4620 mov r0, r4 - 26b9c: f7fc f87c bl 22c98 - 26ba0: 68ff ldr r7, [r7, #12] - 26ba2: 463a mov r2, r7 - 26ba4: f7fe babe b.w 25124 - 26ba8: 200035bc .word 0x200035bc - 26bac: 20003790 .word 0x20003790 - 26bb0: 2000361c .word 0x2000361c - 26bb4: 2500 movs r5, #0 - 26bb6: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26bba: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26bbe: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26bc2: 4620 mov r0, r4 - 26bc4: 4798 blx r3 - 26bc6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26bca: 2201 movs r2, #1 - 26bcc: 4413 add r3, r2 - 26bce: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26bd2: 4629 mov r1, r5 - 26bd4: f7fe be81 b.w 258da - 26bd8: 2600 movs r6, #0 - 26bda: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 26bde: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 26be2: f880 60ff strb.w r6, [r0, #255] ; 0xff - 26be6: 4798 blx r3 - 26be8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - 26bec: 2301 movs r3, #1 - 26bee: 441a add r2, r3 - 26bf0: f8c4 2128 str.w r2, [r4, #296] ; 0x128 - 26bf4: 4631 mov r1, r6 - 26bf6: f7fe bed2 b.w 2599e - 26bfa: 2500 movs r5, #0 - 26bfc: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 26c00: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 26c04: f880 50ff strb.w r5, [r0, #255] ; 0xff - 26c08: 4798 blx r3 - 26c0a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26c0e: 2201 movs r2, #1 - 26c10: 4413 add r3, r2 - 26c12: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26c16: 4629 mov r1, r5 - 26c18: f7fe ba91 b.w 2513e - 26c1c: 2500 movs r5, #0 - 26c1e: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26c22: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26c26: 4620 mov r0, r4 - 26c28: 4798 blx r3 - 26c2a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26c2e: 3301 adds r3, #1 - 26c30: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26c34: 4629 mov r1, r5 - 26c36: 2301 movs r3, #1 - 26c38: f7ff bab6 b.w 261a8 - 26c3c: 2120 movs r1, #32 - 26c3e: 4620 mov r0, r4 - 26c40: f7fb ffa2 bl 22b88 - 26c44: f7ff baaa b.w 2619c - 26c48: 2500 movs r5, #0 - 26c4a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26c4e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26c52: 4620 mov r0, r4 - 26c54: 4798 blx r3 - 26c56: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26c5a: 3301 adds r3, #1 - 26c5c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26c60: 4629 mov r1, r5 - 26c62: 2301 movs r3, #1 - 26c64: f7ff ba8a b.w 2617c - 26c68: 2120 movs r1, #32 - 26c6a: 4620 mov r0, r4 - 26c6c: f7fb ff8c bl 22b88 - 26c70: f7ff ba7e b.w 26170 - 26c74: 2700 movs r7, #0 - 26c76: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26c7a: f884 70ff strb.w r7, [r4, #255] ; 0xff - 26c7e: 4620 mov r0, r4 - 26c80: 4798 blx r3 - 26c82: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26c86: 68f2 ldr r2, [r6, #12] - 26c88: 3301 adds r3, #1 - 26c8a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26c8e: 4639 mov r1, r7 - 26c90: 2301 movs r3, #1 - 26c92: f7fe bb00 b.w 25296 - 26c96: 212d movs r1, #45 ; 0x2d - 26c98: 4620 mov r0, r4 - 26c9a: f7fb ff75 bl 22b88 - 26c9e: f7fe bb14 b.w 252ca - 26ca2: 2700 movs r7, #0 - 26ca4: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26ca8: f884 70ff strb.w r7, [r4, #255] ; 0xff - 26cac: 4620 mov r0, r4 - 26cae: 4798 blx r3 - 26cb0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26cb4: 3301 adds r3, #1 - 26cb6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26cba: 4639 mov r1, r7 - 26cbc: 2301 movs r3, #1 - 26cbe: f7fe bafa b.w 252b6 - 26cc2: 6933 ldr r3, [r6, #16] - 26cc4: 781b ldrb r3, [r3, #0] - 26cc6: 2b00 cmp r3, #0 - 26cc8: f47e aadf bne.w 2528a - 26ccc: 2f3e cmp r7, #62 ; 0x3e - 26cce: f000 81f6 beq.w 270be - 26cd2: 6932 ldr r2, [r6, #16] - 26cd4: 2111 movs r1, #17 - 26cd6: 4620 mov r0, r4 - 26cd8: 3d02 subs r5, #2 - 26cda: f000 fa09 bl 270f0 - 26cde: 2d04 cmp r5, #4 - 26ce0: f63e a9fc bhi.w 250dc - 26ce4: e8df f005 tbb [pc, r5] - 26ce8: 06090c0f .word 0x06090c0f - 26cec: 03 .byte 0x03 - 26ced: 00 .byte 0x00 - 26cee: 49c8 ldr r1, [pc, #800] ; (27010 ) - 26cf0: f7fe bde3 b.w 258ba - 26cf4: 49c7 ldr r1, [pc, #796] ; (27014 ) - 26cf6: f7fe bde0 b.w 258ba - 26cfa: 49c7 ldr r1, [pc, #796] ; (27018 ) - 26cfc: f7fe bddd b.w 258ba - 26d00: 216c movs r1, #108 ; 0x6c - 26d02: f7fe baef b.w 252e4 - 26d06: 2175 movs r1, #117 ; 0x75 - 26d08: f7fe baec b.w 252e4 - 26d0c: 781b ldrb r3, [r3, #0] - 26d0e: 2b73 cmp r3, #115 ; 0x73 - 26d10: d00a beq.n 26d28 - 26d12: 3b63 subs r3, #99 ; 0x63 - 26d14: b2db uxtb r3, r3 - 26d16: 2b0f cmp r3, #15 - 26d18: f63e af77 bhi.w 25c0a - 26d1c: 49bf ldr r1, [pc, #764] ; (2701c ) - 26d1e: f851 3023 ldr.w r3, [r1, r3, lsl #2] - 26d22: 2b00 cmp r3, #0 - 26d24: f43e af71 beq.w 25c0a - 26d28: 2111 movs r1, #17 - 26d2a: 4620 mov r0, r4 - 26d2c: f001 f81e bl 27d6c - 26d30: 213c movs r1, #60 ; 0x3c - 26d32: 4620 mov r0, r4 - 26d34: f7fb ff28 bl 22b88 - 26d38: 6933 ldr r3, [r6, #16] - 26d3a: 2111 movs r1, #17 - 26d3c: 68da ldr r2, [r3, #12] - 26d3e: 4620 mov r0, r4 - 26d40: f000 f9d6 bl 270f0 - 26d44: 49b6 ldr r1, [pc, #728] ; (27020 ) - 26d46: 4620 mov r0, r4 - 26d48: f7fb ffa6 bl 22c98 - 26d4c: 6933 ldr r3, [r6, #16] - 26d4e: 2111 movs r1, #17 - 26d50: 691a ldr r2, [r3, #16] - 26d52: 4620 mov r0, r4 - 26d54: f000 f9cc bl 270f0 - 26d58: 2129 movs r1, #41 ; 0x29 - 26d5a: f7fe bac3 b.w 252e4 - 26d5e: f8d0 c134 ldr.w ip, [r0, #308] ; 0x134 - 26d62: f1bc 0f00 cmp.w ip, #0 - 26d66: f340 8107 ble.w 26f78 - 26d6a: f8d0 e130 ldr.w lr, [r0, #304] ; 0x130 - 26d6e: 462b mov r3, r5 - 26d70: 4670 mov r0, lr - 26d72: e004 b.n 26d7e - 26d74: 4563 cmp r3, ip - 26d76: f100 0008 add.w r0, r0, #8 - 26d7a: f000 80fd beq.w 26f78 - 26d7e: f85e 1033 ldr.w r1, [lr, r3, lsl #3] - 26d82: 428a cmp r2, r1 - 26d84: f103 0301 add.w r3, r3, #1 - 26d88: d1f4 bne.n 26d74 - 26d8a: f8d4 c12c ldr.w ip, [r4, #300] ; 0x12c - 26d8e: 4663 mov r3, ip - 26d90: f1bc 0f00 cmp.w ip, #0 - 26d94: d104 bne.n 26da0 - 26d96: e09d b.n 26ed4 - 26d98: 685b ldr r3, [r3, #4] - 26d9a: 2b00 cmp r3, #0 - 26d9c: f000 809a beq.w 26ed4 - 26da0: 6819 ldr r1, [r3, #0] - 26da2: 4291 cmp r1, r2 - 26da4: d003 beq.n 26dae - 26da6: 42b1 cmp r1, r6 - 26da8: d1f6 bne.n 26d98 - 26daa: 459c cmp ip, r3 - 26dac: d0f4 beq.n 26d98 - 26dae: 4611 mov r1, r2 - 26db0: 4620 mov r0, r4 - 26db2: 9201 str r2, [sp, #4] - 26db4: f7fb ff0a bl 22bcc - 26db8: 9a01 ldr r2, [sp, #4] - 26dba: 2800 cmp r0, #0 - 26dbc: f43e a98b beq.w 250d6 - 26dc0: 7803 ldrb r3, [r0, #0] - 26dc2: 2b2f cmp r3, #47 ; 0x2f - 26dc4: f47e a9fa bne.w 251bc - 26dc8: f8d4 1124 ldr.w r1, [r4, #292] ; 0x124 - 26dcc: 2900 cmp r1, #0 - 26dce: f6fe a9fe blt.w 251ce - 26dd2: f7fb fe77 bl 22ac4 - 26dd6: 2800 cmp r0, #0 - 26dd8: f000 816a beq.w 270b0 - 26ddc: 7803 ldrb r3, [r0, #0] - 26dde: f7fe b9ed b.w 251bc - 26de2: 68c2 ldr r2, [r0, #12] - 26de4: f7fe b97e b.w 250e4 - 26de8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26dec: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26df0: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26df4: 4620 mov r0, r4 - 26df6: 4798 blx r3 - 26df8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26dfc: 3301 adds r3, #1 - 26dfe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26e02: 4631 mov r1, r6 - 26e04: 2301 movs r3, #1 - 26e06: e491 b.n 2672c - 26e08: 4986 ldr r1, [pc, #536] ; (27024 ) - 26e0a: 4632 mov r2, r6 - 26e0c: a804 add r0, sp, #16 - 26e0e: f003 fb1d bl 2a44c - 26e12: a804 add r0, sp, #16 - 26e14: f004 fb34 bl 2b480 - 26e18: 2800 cmp r0, #0 - 26e1a: f43e a95f beq.w 250dc - 26e1e: ad04 add r5, sp, #16 - 26e20: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 26e24: 182f adds r7, r5, r0 - 26e26: f04f 0800 mov.w r8, #0 - 26e2a: e009 b.n 26e40 - 26e2c: 460b mov r3, r1 - 26e2e: 3101 adds r1, #1 - 26e30: 42af cmp r7, r5 - 26e32: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 26e36: 54e6 strb r6, [r4, r3] - 26e38: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 26e3c: f43e a94e beq.w 250dc - 26e40: 29ff cmp r1, #255 ; 0xff - 26e42: f815 6b01 ldrb.w r6, [r5], #1 - 26e46: d1f1 bne.n 26e2c - 26e48: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26e4c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26e50: f884 80ff strb.w r8, [r4, #255] ; 0xff - 26e54: 4620 mov r0, r4 - 26e56: 4798 blx r3 - 26e58: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26e5c: 3301 adds r3, #1 - 26e5e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26e62: 2101 movs r1, #1 - 26e64: 2300 movs r3, #0 - 26e66: e7e3 b.n 26e30 - 26e68: 2500 movs r5, #0 - 26e6a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26e6e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26e72: 4620 mov r0, r4 - 26e74: 4798 blx r3 - 26e76: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26e7a: 3301 adds r3, #1 - 26e7c: 4629 mov r1, r5 - 26e7e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26e82: e4fe b.n 26882 - 26e84: 2111 movs r1, #17 - 26e86: 4620 mov r0, r4 - 26e88: 4652 mov r2, sl - 26e8a: f001 f96b bl 28164 - 26e8e: 4966 ldr r1, [pc, #408] ; (27028 ) - 26e90: f7fe bd13 b.w 258ba - 26e94: 2500 movs r5, #0 - 26e96: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26e9a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26e9e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26ea2: 4620 mov r0, r4 - 26ea4: 4798 blx r3 - 26ea6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26eaa: 3301 adds r3, #1 - 26eac: 4629 mov r1, r5 - 26eae: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26eb2: f7fe bf31 b.w 25d18 - 26eb6: 2600 movs r6, #0 - 26eb8: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26ebc: f884 60ff strb.w r6, [r4, #255] ; 0xff - 26ec0: 4620 mov r0, r4 - 26ec2: 4798 blx r3 - 26ec4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26ec8: 687d ldr r5, [r7, #4] - 26eca: 3301 adds r3, #1 - 26ecc: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26ed0: 4631 mov r1, r6 - 26ed2: e61f b.n 26b14 - 26ed4: 6843 ldr r3, [r0, #4] - 26ed6: f8d4 8110 ldr.w r8, [r4, #272] ; 0x110 - 26eda: f8c4 3110 str.w r3, [r4, #272] ; 0x110 - 26ede: 4611 mov r1, r2 - 26ee0: 4620 mov r0, r4 - 26ee2: 9201 str r2, [sp, #4] - 26ee4: f7fb fe72 bl 22bcc - 26ee8: 9a01 ldr r2, [sp, #4] - 26eea: 2800 cmp r0, #0 - 26eec: f000 80e3 beq.w 270b6 - 26ef0: 2501 movs r5, #1 - 26ef2: e765 b.n 26dc0 - 26ef4: 68ff ldr r7, [r7, #12] - 26ef6: 2f00 cmp r7, #0 - 26ef8: f43e a8ed beq.w 250d6 - 26efc: 783a ldrb r2, [r7, #0] - 26efe: f7fe bda9 b.w 25a54 - 26f02: 2500 movs r5, #0 - 26f04: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 26f08: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26f0c: 4620 mov r0, r4 - 26f0e: 4798 blx r3 - 26f10: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26f14: 3301 adds r3, #1 - 26f16: 4629 mov r1, r5 - 26f18: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26f1c: e572 b.n 26a04 - 26f1e: 2120 movs r1, #32 - 26f20: 4620 mov r0, r4 - 26f22: f7fb fe31 bl 22b88 - 26f26: e568 b.n 269fa - 26f28: 2500 movs r5, #0 - 26f2a: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 26f2e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 26f32: f884 50ff strb.w r5, [r4, #255] ; 0xff - 26f36: 4620 mov r0, r4 - 26f38: 4798 blx r3 - 26f3a: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 26f3e: 3301 adds r3, #1 - 26f40: 4629 mov r1, r5 - 26f42: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 26f46: e546 b.n 269d6 - 26f48: 2120 movs r1, #32 - 26f4a: 4620 mov r0, r4 - 26f4c: f7fb fe1c bl 22b88 - 26f50: e53c b.n 269cc - 26f52: 68ea ldr r2, [r5, #12] - 26f54: 7811 ldrb r1, [r2, #0] - 26f56: 2901 cmp r1, #1 - 26f58: f47f ad72 bne.w 26a40 - 26f5c: 6929 ldr r1, [r5, #16] - 26f5e: 7809 ldrb r1, [r1, #0] - 26f60: 2929 cmp r1, #41 ; 0x29 - 26f62: bf08 it eq - 26f64: 4615 moveq r5, r2 - 26f66: e56b b.n 26a40 - 26f68: 68ea ldr r2, [r5, #12] - 26f6a: 2111 movs r1, #17 - 26f6c: 4620 mov r0, r4 - 26f6e: f001 f8f9 bl 28164 - 26f72: 463a mov r2, r7 - 26f74: f7fe beb6 b.w 25ce4 - 26f78: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - 26f7c: 4563 cmp r3, ip - 26f7e: f77e a8aa ble.w 250d6 - 26f82: f8d4 1130 ldr.w r1, [r4, #304] ; 0x130 - 26f86: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 - 26f8a: eb01 03cc add.w r3, r1, ip, lsl #3 - 26f8e: f10c 0001 add.w r0, ip, #1 - 26f92: f8c4 0134 str.w r0, [r4, #308] ; 0x134 - 26f96: 3304 adds r3, #4 - 26f98: f841 203c str.w r2, [r1, ip, lsl #3] - 26f9c: f1be 0f00 cmp.w lr, #0 - 26fa0: f000 8092 beq.w 270c8 - 26fa4: e9d4 0950 ldrd r0, r9, [r4, #320] ; 0x140 - 26fa8: 4694 mov ip, r2 - 26faa: e010 b.n 26fce - 26fac: f8d4 113c ldr.w r1, [r4, #316] ; 0x13c - 26fb0: f8de 2004 ldr.w r2, [lr, #4] - 26fb4: eb01 01c0 add.w r1, r1, r0, lsl #3 - 26fb8: 3001 adds r0, #1 - 26fba: f8c4 0140 str.w r0, [r4, #320] ; 0x140 - 26fbe: 604a str r2, [r1, #4] - 26fc0: 6019 str r1, [r3, #0] - 26fc2: f8de e000 ldr.w lr, [lr] - 26fc6: 460b mov r3, r1 - 26fc8: f1be 0f00 cmp.w lr, #0 - 26fcc: d07b beq.n 270c6 - 26fce: 4581 cmp r9, r0 - 26fd0: dcec bgt.n 26fac - 26fd2: f7fe b880 b.w 250d6 - 26fd6: 6912 ldr r2, [r2, #16] - 26fd8: 2111 movs r1, #17 - 26fda: f000 f889 bl 270f0 - 26fde: 9b06 ldr r3, [sp, #24] - 26fe0: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 26fe4: 2b00 cmp r3, #0 - 26fe6: f43e af09 beq.w 25dfc - 26fea: f7fe b877 b.w 250dc - 26fee: 68da ldr r2, [r3, #12] - 26ff0: 6891 ldr r1, [r2, #8] - 26ff2: 2901 cmp r1, #1 - 26ff4: f47e ae1e bne.w 25c34 - 26ff8: 6852 ldr r2, [r2, #4] - 26ffa: 7812 ldrb r2, [r2, #0] - 26ffc: 2a3e cmp r2, #62 ; 0x3e - 26ffe: f47e ae19 bne.w 25c34 - 27002: 2128 movs r1, #40 ; 0x28 - 27004: 4620 mov r0, r4 - 27006: f7fb fdbf bl 22b88 - 2700a: 68f3 ldr r3, [r6, #12] - 2700c: f7fe be12 b.w 25c34 - 27010: 200037e4 .word 0x200037e4 - 27014: 20001f20 .word 0x20001f20 - 27018: 200037e0 .word 0x200037e0 - 2701c: 20000504 .word 0x20000504 - 27020: 200037c4 .word 0x200037c4 - 27024: 200035bc .word 0x200035bc - 27028: 20003814 .word 0x20003814 - 2702c: 4620 mov r0, r4 - 2702e: 215b movs r1, #91 ; 0x5b - 27030: f7fb fdaa bl 22b88 - 27034: 6933 ldr r3, [r6, #16] - 27036: 4620 mov r0, r4 - 27038: 691a ldr r2, [r3, #16] - 2703a: 2111 movs r1, #17 - 2703c: f000 f858 bl 270f0 - 27040: 215d movs r1, #93 ; 0x5d - 27042: 4620 mov r0, r4 - 27044: f7fb fda0 bl 22b88 - 27048: f7fe be1c b.w 25c84 - 2704c: 6913 ldr r3, [r2, #16] - 2704e: 68d2 ldr r2, [r2, #12] - 27050: 781b ldrb r3, [r3, #0] - 27052: 2b29 cmp r3, #41 ; 0x29 - 27054: bf1c itt ne - 27056: 2301 movne r3, #1 - 27058: f8c4 3118 strne.w r3, [r4, #280] ; 0x118 - 2705c: 2111 movs r1, #17 - 2705e: 4620 mov r0, r4 - 27060: f001 f880 bl 28164 - 27064: f7fe bdf7 b.w 25c56 - 27068: 462a mov r2, r5 - 2706a: 2111 movs r1, #17 - 2706c: 4620 mov r0, r4 - 2706e: f000 fe7d bl 27d6c - 27072: f7fe be01 b.w 25c78 - 27076: 491c ldr r1, [pc, #112] ; (270e8 ) - 27078: 4620 mov r0, r4 - 2707a: f7fb fe0d bl 22c98 - 2707e: 68f3 ldr r3, [r6, #12] - 27080: b143 cbz r3, 27094 - 27082: 2111 movs r1, #17 - 27084: 4620 mov r0, r4 - 27086: 4632 mov r2, r6 - 27088: f001 f86c bl 28164 - 2708c: 2120 movs r1, #32 - 2708e: 4620 mov r0, r4 - 27090: f7fb fd7a bl 22b88 - 27094: 463a mov r2, r7 - 27096: 2111 movs r1, #17 - 27098: 4620 mov r0, r4 - 2709a: f000 f829 bl 270f0 - 2709e: 2d00 cmp r5, #0 - 270a0: f47e ae17 bne.w 25cd2 - 270a4: f7fe b81a b.w 250dc - 270a8: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 270ac: f7fe b813 b.w 250d6 - 270b0: 2d00 cmp r5, #0 - 270b2: f43e a810 beq.w 250d6 - 270b6: f8c4 8110 str.w r8, [r4, #272] ; 0x110 - 270ba: f7fe b80c b.w 250d6 - 270be: 212d movs r1, #45 ; 0x2d - 270c0: f7fb fd62 bl 22b88 - 270c4: e605 b.n 26cd2 - 270c6: 4662 mov r2, ip - 270c8: 2100 movs r1, #0 - 270ca: 6019 str r1, [r3, #0] - 270cc: e66f b.n 26dae - 270ce: 68f2 ldr r2, [r6, #12] - 270d0: f7fe b817 b.w 25102 - 270d4: 463a mov r2, r7 - 270d6: 2111 movs r1, #17 - 270d8: f000 fe48 bl 27d6c - 270dc: f7fe bdf9 b.w 25cd2 - 270e0: 4902 ldr r1, [pc, #8] ; (270ec ) - 270e2: f7fe bbea b.w 258ba - 270e6: bf00 nop - 270e8: 200037d8 .word 0x200037d8 - 270ec: 200037e8 .word 0x200037e8 - -000270f0 : - 270f0: b530 push {r4, r5, lr} - 270f2: 4605 mov r5, r0 - 270f4: b083 sub sp, #12 - 270f6: b31a cbz r2, 27140 - 270f8: 6853 ldr r3, [r2, #4] - 270fa: 2b01 cmp r3, #1 - 270fc: 4614 mov r4, r2 - 270fe: dc1f bgt.n 27140 - 27100: f8d0 111c ldr.w r1, [r0, #284] ; 0x11c - 27104: f5b1 6f80 cmp.w r1, #1024 ; 0x400 - 27108: dc1a bgt.n 27140 - 2710a: 3301 adds r3, #1 - 2710c: 6053 str r3, [r2, #4] - 2710e: 3101 adds r1, #1 - 27110: f8d0 312c ldr.w r3, [r0, #300] ; 0x12c - 27114: f8c0 111c str.w r1, [r0, #284] ; 0x11c - 27118: f8c0 d12c str.w sp, [r0, #300] ; 0x12c - 2711c: 2111 movs r1, #17 - 2711e: e9cd 2300 strd r2, r3, [sp] - 27122: f7fd ff6b bl 24ffc - 27126: 6862 ldr r2, [r4, #4] - 27128: f8d5 311c ldr.w r3, [r5, #284] ; 0x11c - 2712c: 9901 ldr r1, [sp, #4] - 2712e: f8c5 112c str.w r1, [r5, #300] ; 0x12c - 27132: 3a01 subs r2, #1 - 27134: 3b01 subs r3, #1 - 27136: 6062 str r2, [r4, #4] - 27138: f8c5 311c str.w r3, [r5, #284] ; 0x11c - 2713c: b003 add sp, #12 - 2713e: bd30 pop {r4, r5, pc} - 27140: 2301 movs r3, #1 - 27142: f8c5 3118 str.w r3, [r5, #280] ; 0x118 - 27146: b003 add sp, #12 - 27148: bd30 pop {r4, r5, pc} - 2714a: bf00 nop - -0002714c : - 2714c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27150: 7813 ldrb r3, [r2, #0] - 27152: 3b03 subs r3, #3 - 27154: 4615 mov r5, r2 - 27156: 4604 mov r4, r0 - 27158: 2b4e cmp r3, #78 ; 0x4e - 2715a: d850 bhi.n 271fe - 2715c: e8df f013 tbh [pc, r3, lsl #1] - 27160: 004f011c .word 0x004f011c - 27164: 004f004f .word 0x004f004f - 27168: 004f004f .word 0x004f004f - 2716c: 004f004f .word 0x004f004f - 27170: 004f004f .word 0x004f004f - 27174: 004f004f .word 0x004f004f - 27178: 004f004f .word 0x004f004f - 2717c: 004f004f .word 0x004f004f - 27180: 004f004f .word 0x004f004f - 27184: 004f004f .word 0x004f004f - 27188: 004f004f .word 0x004f004f - 2718c: 007c0055 .word 0x007c0055 - 27190: 005500a3 .word 0x005500a3 - 27194: 00a3007c .word 0x00a3007c - 27198: 00fc00ef .word 0x00fc00ef - 2719c: 02870109 .word 0x02870109 - 271a0: 01300122 .word 0x01300122 - 271a4: 017b0155 .word 0x017b0155 - 271a8: 004f004f .word 0x004f004f - 271ac: 004f004f .word 0x004f004f - 271b0: 004f01a1 .word 0x004f01a1 - 271b4: 004f01d1 .word 0x004f01d1 - 271b8: 004f004f .word 0x004f004f - 271bc: 004f004f .word 0x004f004f - 271c0: 004f004f .word 0x004f004f - 271c4: 004f004f .word 0x004f004f - 271c8: 004f004f .word 0x004f004f - 271cc: 004f004f .word 0x004f004f - 271d0: 004f004f .word 0x004f004f - 271d4: 004f004f .word 0x004f004f - 271d8: 004f004f .word 0x004f004f - 271dc: 004f004f .word 0x004f004f - 271e0: 004f004f .word 0x004f004f - 271e4: 004f004f .word 0x004f004f - 271e8: 004f004f .word 0x004f004f - 271ec: 004f004f .word 0x004f004f - 271f0: 004f004f .word 0x004f004f - 271f4: 01f8004f .word 0x01f8004f - 271f8: 0234004f .word 0x0234004f - 271fc: 00c8 .short 0x00c8 - 271fe: 462a mov r2, r5 - 27200: 2111 movs r1, #17 - 27202: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27206: f7ff bf73 b.w 270f0 - 2720a: 4ed6 ldr r6, [pc, #856] ; (27564 ) - 2720c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27210: f106 0708 add.w r7, r6, #8 - 27214: 2520 movs r5, #32 - 27216: f04f 0800 mov.w r8, #0 - 2721a: e00b b.n 27234 - 2721c: 460b mov r3, r1 - 2721e: 3101 adds r1, #1 - 27220: 42be cmp r6, r7 - 27222: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27226: 54e5 strb r5, [r4, r3] - 27228: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2722c: f000 80c6 beq.w 273bc - 27230: f816 5f01 ldrb.w r5, [r6, #1]! - 27234: 29ff cmp r1, #255 ; 0xff - 27236: d1f1 bne.n 2721c - 27238: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2723c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27240: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27244: 4620 mov r0, r4 - 27246: 4798 blx r3 - 27248: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2724c: 3301 adds r3, #1 - 2724e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27252: 2101 movs r1, #1 - 27254: 2300 movs r3, #0 - 27256: e7e3 b.n 27220 - 27258: 4ec3 ldr r6, [pc, #780] ; (27568 ) - 2725a: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2725e: f106 0708 add.w r7, r6, #8 - 27262: 2520 movs r5, #32 - 27264: f04f 0800 mov.w r8, #0 - 27268: e00b b.n 27282 - 2726a: 460b mov r3, r1 - 2726c: 3101 adds r1, #1 - 2726e: 42b7 cmp r7, r6 - 27270: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27274: 54e5 strb r5, [r4, r3] - 27276: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2727a: f000 809f beq.w 273bc - 2727e: f816 5f01 ldrb.w r5, [r6, #1]! - 27282: 29ff cmp r1, #255 ; 0xff - 27284: d1f1 bne.n 2726a - 27286: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2728a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2728e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27292: 4620 mov r0, r4 - 27294: 4798 blx r3 - 27296: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2729a: 3301 adds r3, #1 - 2729c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 272a0: 2101 movs r1, #1 - 272a2: 2300 movs r3, #0 - 272a4: e7e3 b.n 2726e - 272a6: 4eb1 ldr r6, [pc, #708] ; (2756c ) - 272a8: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 272ac: 1d77 adds r7, r6, #5 - 272ae: 2520 movs r5, #32 - 272b0: f04f 0800 mov.w r8, #0 - 272b4: e00a b.n 272cc - 272b6: 460b mov r3, r1 - 272b8: 3101 adds r1, #1 - 272ba: 42b7 cmp r7, r6 - 272bc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 272c0: 54e5 strb r5, [r4, r3] - 272c2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 272c6: d079 beq.n 273bc - 272c8: f816 5f01 ldrb.w r5, [r6, #1]! - 272cc: 29ff cmp r1, #255 ; 0xff - 272ce: d1f2 bne.n 272b6 - 272d0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 272d4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 272d8: f884 80ff strb.w r8, [r4, #255] ; 0xff - 272dc: 4620 mov r0, r4 - 272de: 4798 blx r3 - 272e0: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 272e4: 3301 adds r3, #1 - 272e6: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 272ea: 2101 movs r1, #1 - 272ec: 2300 movs r3, #0 - 272ee: e7e4 b.n 272ba - 272f0: 4f9f ldr r7, [pc, #636] ; (27570 ) - 272f2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 272f6: f107 0905 add.w r9, r7, #5 - 272fa: 2620 movs r6, #32 - 272fc: f04f 0800 mov.w r8, #0 - 27300: e00b b.n 2731a - 27302: 460b mov r3, r1 - 27304: 3101 adds r1, #1 - 27306: 45b9 cmp r9, r7 - 27308: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2730c: 54e6 strb r6, [r4, r3] - 2730e: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27312: f000 817f beq.w 27614 - 27316: f817 6f01 ldrb.w r6, [r7, #1]! - 2731a: 29ff cmp r1, #255 ; 0xff - 2731c: d1f1 bne.n 27302 - 2731e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27322: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27326: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2732a: 4620 mov r0, r4 - 2732c: 4798 blx r3 - 2732e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27332: 3301 adds r3, #1 - 27334: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27338: 2101 movs r1, #1 - 2733a: 2300 movs r3, #0 - 2733c: e7e3 b.n 27306 - 2733e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 27342: 2bff cmp r3, #255 ; 0xff - 27344: f000 81d0 beq.w 276e8 - 27348: 2220 movs r2, #32 - 2734a: 1c59 adds r1, r3, #1 - 2734c: f8c0 1100 str.w r1, [r0, #256] ; 0x100 - 27350: 54c2 strb r2, [r0, r3] - 27352: f880 2104 strb.w r2, [r0, #260] ; 0x104 - 27356: e027 b.n 273a8 - 27358: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 - 2735c: 2bff cmp r3, #255 ; 0xff - 2735e: f000 81b4 beq.w 276ca - 27362: 1c59 adds r1, r3, #1 - 27364: 2220 movs r2, #32 - 27366: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2736a: 54e2 strb r2, [r4, r3] - 2736c: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27370: e028 b.n 273c4 - 27372: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27376: 29ff cmp r1, #255 ; 0xff - 27378: f000 8197 beq.w 276aa - 2737c: 1c4a adds r2, r1, #1 - 2737e: 2320 movs r3, #32 - 27380: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27384: 5463 strb r3, [r4, r1] - 27386: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2738a: 692a ldr r2, [r5, #16] - 2738c: 4620 mov r0, r4 - 2738e: 2111 movs r1, #17 - 27390: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27394: f7ff beac b.w 270f0 - 27398: 68ea ldr r2, [r5, #12] - 2739a: 2111 movs r1, #17 - 2739c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 273a0: f7ff bea6 b.w 270f0 - 273a4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 273a8: 29ff cmp r1, #255 ; 0xff - 273aa: f000 81bc beq.w 27726 - 273ae: 1c4a adds r2, r1, #1 - 273b0: 2326 movs r3, #38 ; 0x26 - 273b2: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 273b6: 5463 strb r3, [r4, r1] - 273b8: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 273bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 273c0: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 273c4: 4d6b ldr r5, [pc, #428] ; (27574 ) - 273c6: 2626 movs r6, #38 ; 0x26 - 273c8: 1c6f adds r7, r5, #1 - 273ca: f04f 0800 mov.w r8, #0 - 273ce: e00a b.n 273e6 - 273d0: 460b mov r3, r1 - 273d2: 3101 adds r1, #1 - 273d4: 42bd cmp r5, r7 - 273d6: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 273da: 54e6 strb r6, [r4, r3] - 273dc: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 273e0: d0ec beq.n 273bc - 273e2: f815 6f01 ldrb.w r6, [r5, #1]! - 273e6: 29ff cmp r1, #255 ; 0xff - 273e8: d1f2 bne.n 273d0 - 273ea: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 273ee: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 273f2: f884 80ff strb.w r8, [r4, #255] ; 0xff - 273f6: 4620 mov r0, r4 - 273f8: 4798 blx r3 - 273fa: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 273fe: 3301 adds r3, #1 - 27400: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27404: 2101 movs r1, #1 - 27406: 2300 movs r3, #0 - 27408: e7e4 b.n 273d4 - 2740a: 4e5b ldr r6, [pc, #364] ; (27578 ) - 2740c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27410: f106 0708 add.w r7, r6, #8 - 27414: 2520 movs r5, #32 - 27416: f04f 0800 mov.w r8, #0 - 2741a: e00a b.n 27432 - 2741c: 460b mov r3, r1 - 2741e: 3101 adds r1, #1 - 27420: 42b7 cmp r7, r6 - 27422: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27426: 54e5 strb r5, [r4, r3] - 27428: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2742c: d0c6 beq.n 273bc - 2742e: f816 5f01 ldrb.w r5, [r6, #1]! - 27432: 29ff cmp r1, #255 ; 0xff - 27434: d1f2 bne.n 2741c - 27436: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2743a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2743e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27442: 4620 mov r0, r4 - 27444: 4798 blx r3 - 27446: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2744a: 3301 adds r3, #1 - 2744c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27450: 2101 movs r1, #1 - 27452: 2300 movs r3, #0 - 27454: e7e4 b.n 27420 - 27456: 4e49 ldr r6, [pc, #292] ; (2757c ) - 27458: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2745c: f106 070a add.w r7, r6, #10 - 27460: 2520 movs r5, #32 - 27462: f04f 0800 mov.w r8, #0 - 27466: e00a b.n 2747e - 27468: 460b mov r3, r1 - 2746a: 3101 adds r1, #1 - 2746c: 42b7 cmp r7, r6 - 2746e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27472: 54e5 strb r5, [r4, r3] - 27474: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 27478: d0a0 beq.n 273bc - 2747a: f816 5f01 ldrb.w r5, [r6, #1]! - 2747e: 29ff cmp r1, #255 ; 0xff - 27480: d1f2 bne.n 27468 - 27482: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27486: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2748a: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2748e: 4620 mov r0, r4 - 27490: 4798 blx r3 - 27492: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27496: 3301 adds r3, #1 - 27498: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2749c: 2101 movs r1, #1 - 2749e: 2300 movs r3, #0 - 274a0: e7e4 b.n 2746c - 274a2: f890 3104 ldrb.w r3, [r0, #260] ; 0x104 - 274a6: 2b28 cmp r3, #40 ; 0x28 - 274a8: f040 80d5 bne.w 27656 - 274ac: 4e34 ldr r6, [pc, #208] ; (27580 ) - 274ae: 68ea ldr r2, [r5, #12] - 274b0: 2111 movs r1, #17 - 274b2: 4620 mov r0, r4 - 274b4: f7ff fe1c bl 270f0 - 274b8: 1cb7 adds r7, r6, #2 - 274ba: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 274be: 253a movs r5, #58 ; 0x3a - 274c0: f04f 0800 mov.w r8, #0 - 274c4: e00b b.n 274de - 274c6: 460b mov r3, r1 - 274c8: 3101 adds r1, #1 - 274ca: 42b7 cmp r7, r6 - 274cc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 274d0: 54e5 strb r5, [r4, r3] - 274d2: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 274d6: f43f af71 beq.w 273bc - 274da: f816 5f01 ldrb.w r5, [r6, #1]! - 274de: 29ff cmp r1, #255 ; 0xff - 274e0: d1f1 bne.n 274c6 - 274e2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 274e6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 274ea: f884 80ff strb.w r8, [r4, #255] ; 0xff - 274ee: 4620 mov r0, r4 - 274f0: 4798 blx r3 - 274f2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 274f6: 3301 adds r3, #1 - 274f8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 274fc: 2101 movs r1, #1 - 274fe: 2300 movs r3, #0 - 27500: e7e3 b.n 274ca - 27502: 4f20 ldr r7, [pc, #128] ; (27584 ) - 27504: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27508: f107 0909 add.w r9, r7, #9 - 2750c: 2620 movs r6, #32 - 2750e: f04f 0800 mov.w r8, #0 - 27512: e00b b.n 2752c - 27514: 460b mov r3, r1 - 27516: 3101 adds r1, #1 - 27518: 454f cmp r7, r9 - 2751a: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2751e: 54e6 strb r6, [r4, r3] - 27520: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27524: f000 8085 beq.w 27632 - 27528: f817 6f01 ldrb.w r6, [r7, #1]! - 2752c: 29ff cmp r1, #255 ; 0xff - 2752e: d1f1 bne.n 27514 - 27530: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27534: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27538: f884 80ff strb.w r8, [r4, #255] ; 0xff - 2753c: 4620 mov r0, r4 - 2753e: 4798 blx r3 - 27540: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27544: 3301 adds r3, #1 - 27546: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2754a: 2101 movs r1, #1 - 2754c: 2300 movs r3, #0 - 2754e: e7e3 b.n 27518 - 27550: 4e0d ldr r6, [pc, #52] ; (27588 ) - 27552: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27556: f106 0710 add.w r7, r6, #16 - 2755a: 2520 movs r5, #32 - 2755c: f04f 0800 mov.w r8, #0 - 27560: e020 b.n 275a4 - 27562: bf00 nop - 27564: 20003894 .word 0x20003894 - 27568: 200038a0 .word 0x200038a0 - 2756c: 200038ac .word 0x200038ac - 27570: 200038d4 .word 0x200038d4 - 27574: 200038dc .word 0x200038dc - 27578: 200038e0 .word 0x200038e0 - 2757c: 200038ec .word 0x200038ec - 27580: 200038f8 .word 0x200038f8 - 27584: 200038fc .word 0x200038fc - 27588: 200038b4 .word 0x200038b4 - 2758c: 460b mov r3, r1 - 2758e: 3101 adds r1, #1 - 27590: 42b7 cmp r7, r6 - 27592: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27596: 54e5 strb r5, [r4, r3] - 27598: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2759c: f43f af0e beq.w 273bc - 275a0: f816 5f01 ldrb.w r5, [r6, #1]! - 275a4: 29ff cmp r1, #255 ; 0xff - 275a6: d1f1 bne.n 2758c - 275a8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 275ac: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 275b0: f884 80ff strb.w r8, [r4, #255] ; 0xff - 275b4: 4620 mov r0, r4 - 275b6: 4798 blx r3 - 275b8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 275bc: 3301 adds r3, #1 - 275be: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 275c2: 2101 movs r1, #1 - 275c4: 2300 movs r3, #0 - 275c6: e7e3 b.n 27590 - 275c8: 4f6d ldr r7, [pc, #436] ; (27780 ) - 275ca: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 275ce: f107 0908 add.w r9, r7, #8 - 275d2: 2620 movs r6, #32 - 275d4: f04f 0800 mov.w r8, #0 - 275d8: e00a b.n 275f0 - 275da: 460b mov r3, r1 - 275dc: 3101 adds r1, #1 - 275de: 45b9 cmp r9, r7 - 275e0: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 275e4: 54e6 strb r6, [r4, r3] - 275e6: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 275ea: d013 beq.n 27614 - 275ec: f817 6f01 ldrb.w r6, [r7, #1]! - 275f0: 29ff cmp r1, #255 ; 0xff - 275f2: d1f2 bne.n 275da - 275f4: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 275f8: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 275fc: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27600: 4620 mov r0, r4 - 27602: 4798 blx r3 - 27604: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27608: 3301 adds r3, #1 - 2760a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2760e: 2101 movs r1, #1 - 27610: 2300 movs r3, #0 - 27612: e7e4 b.n 275de - 27614: 692a ldr r2, [r5, #16] - 27616: 2a00 cmp r2, #0 - 27618: f43f aed0 beq.w 273bc - 2761c: 29ff cmp r1, #255 ; 0xff - 2761e: d032 beq.n 27686 - 27620: 1c48 adds r0, r1, #1 - 27622: 2328 movs r3, #40 ; 0x28 - 27624: f8c4 0100 str.w r0, [r4, #256] ; 0x100 - 27628: 5463 strb r3, [r4, r1] - 2762a: 2111 movs r1, #17 - 2762c: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27630: e001 b.n 27636 - 27632: 68ea ldr r2, [r5, #12] - 27634: 2111 movs r1, #17 - 27636: 4620 mov r0, r4 - 27638: f7ff fd5a bl 270f0 - 2763c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27640: 29ff cmp r1, #255 ; 0xff - 27642: d061 beq.n 27708 - 27644: 1c4a adds r2, r1, #1 - 27646: 2329 movs r3, #41 ; 0x29 - 27648: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2764c: 5463 strb r3, [r4, r1] - 2764e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27652: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 27656: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 2765a: 29ff cmp r1, #255 ; 0xff - 2765c: d072 beq.n 27744 - 2765e: 1c4a adds r2, r1, #1 - 27660: 2320 movs r3, #32 - 27662: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 27666: 5463 strb r3, [r4, r1] - 27668: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2766c: e71e b.n 274ac - 2766e: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27672: 29ff cmp r1, #255 ; 0xff - 27674: d076 beq.n 27764 - 27676: 1c4a adds r2, r1, #1 - 27678: 232a movs r3, #42 ; 0x2a - 2767a: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 2767e: 5463 strb r3, [r4, r1] - 27680: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 27684: e69a b.n 273bc - 27686: 2600 movs r6, #0 - 27688: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2768c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27690: f884 60ff strb.w r6, [r4, #255] ; 0xff - 27694: 4620 mov r0, r4 - 27696: 4798 blx r3 - 27698: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2769c: 692a ldr r2, [r5, #16] - 2769e: 3301 adds r3, #1 - 276a0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 276a4: 2001 movs r0, #1 - 276a6: 4631 mov r1, r6 - 276a8: e7bb b.n 27622 - 276aa: 2600 movs r6, #0 - 276ac: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 276b0: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 276b4: f880 60ff strb.w r6, [r0, #255] ; 0xff - 276b8: 4798 blx r3 - 276ba: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 276be: 2201 movs r2, #1 - 276c0: 4413 add r3, r2 - 276c2: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 276c6: 4631 mov r1, r6 - 276c8: e659 b.n 2737e - 276ca: 2500 movs r5, #0 - 276cc: 4619 mov r1, r3 - 276ce: f880 50ff strb.w r5, [r0, #255] ; 0xff - 276d2: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 276d6: 4798 blx r3 - 276d8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 276dc: 2101 movs r1, #1 - 276de: 440b add r3, r1 - 276e0: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 276e4: 462b mov r3, r5 - 276e6: e63d b.n 27364 - 276e8: 2100 movs r1, #0 - 276ea: e9d0 5242 ldrd r5, r2, [r0, #264] ; 0x108 - 276ee: f880 10ff strb.w r1, [r0, #255] ; 0xff - 276f2: 4619 mov r1, r3 - 276f4: 47a8 blx r5 - 276f6: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 276fa: 2220 movs r2, #32 - 276fc: 3301 adds r3, #1 - 276fe: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27702: 7022 strb r2, [r4, #0] - 27704: 2101 movs r1, #1 - 27706: e652 b.n 273ae - 27708: 2500 movs r5, #0 - 2770a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2770e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 27712: 4620 mov r0, r4 - 27714: 4798 blx r3 - 27716: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2771a: 2201 movs r2, #1 - 2771c: 4413 add r3, r2 - 2771e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27722: 4629 mov r1, r5 - 27724: e78f b.n 27646 - 27726: 2500 movs r5, #0 - 27728: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2772c: f884 50ff strb.w r5, [r4, #255] ; 0xff - 27730: 4620 mov r0, r4 - 27732: 4798 blx r3 - 27734: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27738: 2201 movs r2, #1 - 2773a: 4413 add r3, r2 - 2773c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27740: 4629 mov r1, r5 - 27742: e635 b.n 273b0 - 27744: 2600 movs r6, #0 - 27746: f8d0 3108 ldr.w r3, [r0, #264] ; 0x108 - 2774a: f8d0 210c ldr.w r2, [r0, #268] ; 0x10c - 2774e: f880 60ff strb.w r6, [r0, #255] ; 0xff - 27752: 4798 blx r3 - 27754: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27758: 2201 movs r2, #1 - 2775a: 4413 add r3, r2 - 2775c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27760: 4631 mov r1, r6 - 27762: e77d b.n 27660 - 27764: 2500 movs r5, #0 - 27766: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 2776a: f880 50ff strb.w r5, [r0, #255] ; 0xff - 2776e: 4798 blx r3 - 27770: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27774: 2201 movs r2, #1 - 27776: 4413 add r3, r2 - 27778: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2777c: 4629 mov r1, r5 - 2777e: e77b b.n 27678 - 27780: 200038c8 .word 0x200038c8 - -00027784 : - 27784: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 27788: 4604 mov r4, r0 - 2778a: 4616 mov r6, r2 - 2778c: 461d mov r5, r3 - 2778e: b19b cbz r3, 277b8 - 27790: 4f71 ldr r7, [pc, #452] ; (27958 ) - 27792: 2001 movs r0, #1 - 27794: 689a ldr r2, [r3, #8] - 27796: b97a cbnz r2, 277b8 - 27798: 685a ldr r2, [r3, #4] - 2779a: 7811 ldrb r1, [r2, #0] - 2779c: 3919 subs r1, #25 - 2779e: b2c9 uxtb r1, r1 - 277a0: 2912 cmp r1, #18 - 277a2: fa00 f201 lsl.w r2, r0, r1 - 277a6: d804 bhi.n 277b2 - 277a8: 423a tst r2, r7 - 277aa: d135 bne.n 27818 - 277ac: f412 6f60 tst.w r2, #3584 ; 0xe00 - 277b0: d174 bne.n 2789c - 277b2: 681b ldr r3, [r3, #0] - 277b4: 2b00 cmp r3, #0 - 277b6: d1ed bne.n 27794 - 277b8: 2300 movs r3, #0 - 277ba: f8d4 7114 ldr.w r7, [r4, #276] ; 0x114 - 277be: f8c4 3114 str.w r3, [r4, #276] ; 0x114 - 277c2: 462a mov r2, r5 - 277c4: 2111 movs r1, #17 - 277c6: 4620 mov r0, r4 - 277c8: f000 f8c8 bl 2795c - 277cc: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 277d0: 2bff cmp r3, #255 ; 0xff - 277d2: d04b beq.n 2786c - 277d4: 2228 movs r2, #40 ; 0x28 - 277d6: 1c59 adds r1, r3, #1 - 277d8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 277dc: 54e2 strb r2, [r4, r3] - 277de: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 277e2: 6932 ldr r2, [r6, #16] - 277e4: b12a cbz r2, 277f2 - 277e6: 2111 movs r1, #17 - 277e8: 4620 mov r0, r4 - 277ea: f7ff fc81 bl 270f0 - 277ee: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 277f2: 29ff cmp r1, #255 ; 0xff - 277f4: d076 beq.n 278e4 - 277f6: 1c4b adds r3, r1, #1 - 277f8: 2229 movs r2, #41 ; 0x29 - 277fa: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 277fe: 4620 mov r0, r4 - 27800: 5462 strb r2, [r4, r1] - 27802: 2301 movs r3, #1 - 27804: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27808: 2111 movs r1, #17 - 2780a: 462a mov r2, r5 - 2780c: f000 f8a6 bl 2795c - 27810: f8c4 7114 str.w r7, [r4, #276] ; 0x114 - 27814: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 27818: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 2781c: 2b20 cmp r3, #32 - 2781e: d145 bne.n 278ac - 27820: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27824: 29ff cmp r1, #255 ; 0xff - 27826: d04e beq.n 278c6 - 27828: 1c4b adds r3, r1, #1 - 2782a: f04f 0828 mov.w r8, #40 ; 0x28 - 2782e: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27832: f804 8001 strb.w r8, [r4, r1] - 27836: f04f 0900 mov.w r9, #0 - 2783a: f8d4 7114 ldr.w r7, [r4, #276] ; 0x114 - 2783e: f884 8104 strb.w r8, [r4, #260] ; 0x104 - 27842: 2111 movs r1, #17 - 27844: f8c4 9114 str.w r9, [r4, #276] ; 0x114 - 27848: 464b mov r3, r9 - 2784a: 462a mov r2, r5 - 2784c: 4620 mov r0, r4 - 2784e: f000 f885 bl 2795c - 27852: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27856: 29ff cmp r1, #255 ; 0xff - 27858: d053 beq.n 27902 - 2785a: 1c4b adds r3, r1, #1 - 2785c: 2229 movs r2, #41 ; 0x29 - 2785e: 2bff cmp r3, #255 ; 0xff - 27860: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27864: 5462 strb r2, [r4, r1] - 27866: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 2786a: d1b3 bne.n 277d4 - 2786c: 4619 mov r1, r3 - 2786e: 2300 movs r3, #0 - 27870: f884 30ff strb.w r3, [r4, #255] ; 0xff - 27874: 4620 mov r0, r4 - 27876: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2787a: 4798 blx r3 - 2787c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27880: 3301 adds r3, #1 - 27882: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27886: 2328 movs r3, #40 ; 0x28 - 27888: 7023 strb r3, [r4, #0] - 2788a: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2788e: 6932 ldr r2, [r6, #16] - 27890: 2101 movs r1, #1 - 27892: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27896: 2a00 cmp r2, #0 - 27898: d1a5 bne.n 277e6 - 2789a: e7ac b.n 277f6 - 2789c: f894 3104 ldrb.w r3, [r4, #260] ; 0x104 - 278a0: f003 02fd and.w r2, r3, #253 ; 0xfd - 278a4: 2a28 cmp r2, #40 ; 0x28 - 278a6: d0bb beq.n 27820 - 278a8: 2b20 cmp r3, #32 - 278aa: d0b9 beq.n 27820 - 278ac: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 278b0: 2bff cmp r3, #255 ; 0xff - 278b2: d03e beq.n 27932 - 278b4: 1c59 adds r1, r3, #1 - 278b6: 2220 movs r2, #32 - 278b8: 29ff cmp r1, #255 ; 0xff - 278ba: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 278be: 54e2 strb r2, [r4, r3] - 278c0: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 278c4: d1b0 bne.n 27828 - 278c6: 2700 movs r7, #0 - 278c8: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 278cc: f884 70ff strb.w r7, [r4, #255] ; 0xff - 278d0: 4620 mov r0, r4 - 278d2: 4798 blx r3 - 278d4: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 278d8: 3301 adds r3, #1 - 278da: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 278de: 4639 mov r1, r7 - 278e0: 2301 movs r3, #1 - 278e2: e7a2 b.n 2782a - 278e4: 2600 movs r6, #0 - 278e6: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 278ea: f884 60ff strb.w r6, [r4, #255] ; 0xff - 278ee: 4620 mov r0, r4 - 278f0: 4798 blx r3 - 278f2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 278f6: 3301 adds r3, #1 - 278f8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 278fc: 4631 mov r1, r6 - 278fe: 2301 movs r3, #1 - 27900: e77a b.n 277f8 - 27902: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27906: f884 90ff strb.w r9, [r4, #255] ; 0xff - 2790a: 4620 mov r0, r4 - 2790c: 4798 blx r3 - 2790e: f642 0329 movw r3, #10281 ; 0x2829 - 27912: 8023 strh r3, [r4, #0] - 27914: f884 8104 strb.w r8, [r4, #260] ; 0x104 - 27918: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2791c: 6932 ldr r2, [r6, #16] - 2791e: 3301 adds r3, #1 - 27920: 2102 movs r1, #2 - 27922: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27926: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 2792a: 2a00 cmp r2, #0 - 2792c: f47f af5b bne.w 277e6 - 27930: e761 b.n 277f6 - 27932: 2200 movs r2, #0 - 27934: 4619 mov r1, r3 - 27936: f884 20ff strb.w r2, [r4, #255] ; 0xff - 2793a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - 2793e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27942: 4620 mov r0, r4 - 27944: 47b8 blx r7 - 27946: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2794a: 2220 movs r2, #32 - 2794c: 3301 adds r3, #1 - 2794e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27952: 7022 strb r2, [r4, #0] - 27954: 2101 movs r1, #1 - 27956: e767 b.n 27828 - 27958: 00043107 .word 0x00043107 - -0002795c : - 2795c: 2a00 cmp r2, #0 - 2795e: f000 80c2 beq.w 27ae6 - 27962: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 27966: 4605 mov r5, r0 - 27968: b088 sub sp, #32 - 2796a: 461e mov r6, r3 - 2796c: 4614 mov r4, r2 - 2796e: 2701 movs r7, #1 - 27970: f8d5 2118 ldr.w r2, [r5, #280] ; 0x118 - 27974: b9ca cbnz r2, 279aa - 27976: 68a2 ldr r2, [r4, #8] - 27978: bb0a cbnz r2, 279be - 2797a: 6862 ldr r2, [r4, #4] - 2797c: 7811 ldrb r1, [r2, #0] - 2797e: b1be cbz r6, 279b0 - 27980: 68e3 ldr r3, [r4, #12] - 27982: f8d5 8110 ldr.w r8, [r5, #272] ; 0x110 - 27986: 60a7 str r7, [r4, #8] - 27988: 2929 cmp r1, #41 ; 0x29 - 2798a: f8c5 3110 str.w r3, [r5, #272] ; 0x110 - 2798e: d024 beq.n 279da - 27990: 292a cmp r1, #42 ; 0x2a - 27992: d02c beq.n 279ee - 27994: 2902 cmp r1, #2 - 27996: d034 beq.n 27a02 - 27998: 2111 movs r1, #17 - 2799a: 4628 mov r0, r5 - 2799c: f7ff fbd6 bl 2714c - 279a0: 6824 ldr r4, [r4, #0] - 279a2: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 279a6: 2c00 cmp r4, #0 - 279a8: d1e2 bne.n 27970 - 279aa: b008 add sp, #32 - 279ac: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 279b0: 294e cmp r1, #78 ; 0x4e - 279b2: d004 beq.n 279be - 279b4: d807 bhi.n 279c6 - 279b6: f1a1 031c sub.w r3, r1, #28 - 279ba: 2b04 cmp r3, #4 - 279bc: d8e0 bhi.n 27980 - 279be: 6824 ldr r4, [r4, #0] - 279c0: 2c00 cmp r4, #0 - 279c2: d1d5 bne.n 27970 - 279c4: e7f1 b.n 279aa - 279c6: 3950 subs r1, #80 ; 0x50 - 279c8: 2901 cmp r1, #1 - 279ca: d9f8 bls.n 279be - 279cc: 68e3 ldr r3, [r4, #12] - 279ce: f8d5 8110 ldr.w r8, [r5, #272] ; 0x110 - 279d2: 60a7 str r7, [r4, #8] - 279d4: f8c5 3110 str.w r3, [r5, #272] ; 0x110 - 279d8: e7de b.n 27998 - 279da: 6823 ldr r3, [r4, #0] - 279dc: 2111 movs r1, #17 - 279de: 4628 mov r0, r5 - 279e0: f7ff fed0 bl 27784 - 279e4: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 279e8: b008 add sp, #32 - 279ea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 279ee: 6823 ldr r3, [r4, #0] - 279f0: 2111 movs r1, #17 - 279f2: 4628 mov r0, r5 - 279f4: f000 f8d6 bl 27ba4 - 279f8: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 279fc: b008 add sp, #32 - 279fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 27a02: 4e64 ldr r6, [pc, #400] ; (27b94 ) - 27a04: f8d5 7114 ldr.w r7, [r5, #276] ; 0x114 - 27a08: 68d2 ldr r2, [r2, #12] - 27a0a: f04f 0900 mov.w r9, #0 - 27a0e: 2111 movs r1, #17 - 27a10: f8c5 9114 str.w r9, [r5, #276] ; 0x114 - 27a14: 4628 mov r0, r5 - 27a16: f7ff fb6b bl 270f0 - 27a1a: f106 0a01 add.w sl, r6, #1 - 27a1e: f8c5 7114 str.w r7, [r5, #276] ; 0x114 - 27a22: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 27a26: 273a movs r7, #58 ; 0x3a - 27a28: e00a b.n 27a40 - 27a2a: 460b mov r3, r1 - 27a2c: 3101 adds r1, #1 - 27a2e: 4556 cmp r6, sl - 27a30: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27a34: 54ef strb r7, [r5, r3] - 27a36: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 27a3a: d013 beq.n 27a64 - 27a3c: f816 7f01 ldrb.w r7, [r6, #1]! - 27a40: 29ff cmp r1, #255 ; 0xff - 27a42: d1f2 bne.n 27a2a - 27a44: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 27a48: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 27a4c: f885 90ff strb.w r9, [r5, #255] ; 0xff - 27a50: 4628 mov r0, r5 - 27a52: 4798 blx r3 - 27a54: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27a58: 3301 adds r3, #1 - 27a5a: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 27a5e: 2101 movs r1, #1 - 27a60: 2300 movs r3, #0 - 27a62: e7e4 b.n 27a2e - 27a64: 6863 ldr r3, [r4, #4] - 27a66: 691c ldr r4, [r3, #16] - 27a68: 7823 ldrb r3, [r4, #0] - 27a6a: 2b48 cmp r3, #72 ; 0x48 - 27a6c: d017 beq.n 27a9e - 27a6e: 2b4e cmp r3, #78 ; 0x4e - 27a70: f1a3 0250 sub.w r2, r3, #80 ; 0x50 - 27a74: f1a3 011c sub.w r1, r3, #28 - 27a78: d00e beq.n 27a98 - 27a7a: d80b bhi.n 27a94 - 27a7c: 2904 cmp r1, #4 - 27a7e: d90b bls.n 27a98 - 27a80: 4622 mov r2, r4 - 27a82: 2111 movs r1, #17 - 27a84: 4628 mov r0, r5 - 27a86: f7ff fb33 bl 270f0 - 27a8a: f8c5 8110 str.w r8, [r5, #272] ; 0x110 - 27a8e: b008 add sp, #32 - 27a90: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 27a94: 2a01 cmp r2, #1 - 27a96: d8f3 bhi.n 27a80 - 27a98: 68e4 ldr r4, [r4, #12] - 27a9a: 7823 ldrb r3, [r4, #0] - 27a9c: e7e7 b.n 27a6e - 27a9e: 4f3e ldr r7, [pc, #248] ; (27b98 ) - 27aa0: 267b movs r6, #123 ; 0x7b - 27aa2: f107 0a0c add.w sl, r7, #12 - 27aa6: f04f 0900 mov.w r9, #0 - 27aaa: e00a b.n 27ac2 - 27aac: 460b mov r3, r1 - 27aae: 3101 adds r1, #1 - 27ab0: 4557 cmp r7, sl - 27ab2: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27ab6: 54ee strb r6, [r5, r3] - 27ab8: f885 6104 strb.w r6, [r5, #260] ; 0x104 - 27abc: d014 beq.n 27ae8 - 27abe: f817 6f01 ldrb.w r6, [r7, #1]! - 27ac2: 29ff cmp r1, #255 ; 0xff - 27ac4: d1f2 bne.n 27aac - 27ac6: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 27aca: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 27ace: f885 90ff strb.w r9, [r5, #255] ; 0xff - 27ad2: 4628 mov r0, r5 - 27ad4: 4798 blx r3 - 27ad6: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27ada: 3301 adds r3, #1 - 27adc: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 27ae0: 2101 movs r1, #1 - 27ae2: 2300 movs r3, #0 - 27ae4: e7e4 b.n 27ab0 - 27ae6: 4770 bx lr - 27ae8: 6922 ldr r2, [r4, #16] - 27aea: 492c ldr r1, [pc, #176] ; (27b9c ) - 27aec: 3201 adds r2, #1 - 27aee: a801 add r0, sp, #4 - 27af0: f002 fcac bl 2a44c - 27af4: a801 add r0, sp, #4 - 27af6: f003 fcc3 bl 2b480 - 27afa: b320 cbz r0, 27b46 - 27afc: ae01 add r6, sp, #4 - 27afe: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 27b02: eb06 0a00 add.w sl, r6, r0 - 27b06: f04f 0900 mov.w r9, #0 - 27b0a: e008 b.n 27b1e - 27b0c: 460b mov r3, r1 - 27b0e: 3101 adds r1, #1 - 27b10: 4556 cmp r6, sl - 27b12: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27b16: 54ef strb r7, [r5, r3] - 27b18: f885 7104 strb.w r7, [r5, #260] ; 0x104 - 27b1c: d015 beq.n 27b4a - 27b1e: 29ff cmp r1, #255 ; 0xff - 27b20: f816 7b01 ldrb.w r7, [r6], #1 - 27b24: d1f2 bne.n 27b0c - 27b26: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 27b2a: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 27b2e: f885 90ff strb.w r9, [r5, #255] ; 0xff - 27b32: 4628 mov r0, r5 - 27b34: 4798 blx r3 - 27b36: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27b3a: 3301 adds r3, #1 - 27b3c: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 27b40: 2101 movs r1, #1 - 27b42: 2300 movs r3, #0 - 27b44: e7e4 b.n 27b10 - 27b46: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 - 27b4a: 4f15 ldr r7, [pc, #84] ; (27ba0 ) - 27b4c: 267d movs r6, #125 ; 0x7d - 27b4e: f107 0a02 add.w sl, r7, #2 - 27b52: f04f 0900 mov.w r9, #0 - 27b56: e00a b.n 27b6e - 27b58: 460b mov r3, r1 - 27b5a: 3101 adds r1, #1 - 27b5c: 4557 cmp r7, sl - 27b5e: f8c5 1100 str.w r1, [r5, #256] ; 0x100 - 27b62: 54ee strb r6, [r5, r3] - 27b64: f885 6104 strb.w r6, [r5, #260] ; 0x104 - 27b68: d096 beq.n 27a98 - 27b6a: f817 6f01 ldrb.w r6, [r7, #1]! - 27b6e: 29ff cmp r1, #255 ; 0xff - 27b70: d1f2 bne.n 27b58 - 27b72: f8d5 3108 ldr.w r3, [r5, #264] ; 0x108 - 27b76: f8d5 210c ldr.w r2, [r5, #268] ; 0x10c - 27b7a: f885 90ff strb.w r9, [r5, #255] ; 0xff - 27b7e: 4628 mov r0, r5 - 27b80: 4798 blx r3 - 27b82: f8d5 3128 ldr.w r3, [r5, #296] ; 0x128 - 27b86: 3301 adds r3, #1 - 27b88: f8c5 3128 str.w r3, [r5, #296] ; 0x128 - 27b8c: 2101 movs r1, #1 - 27b8e: 2300 movs r3, #0 - 27b90: e7e4 b.n 27b5c - 27b92: bf00 nop - 27b94: 20003608 .word 0x20003608 - 27b98: 2000360c .word 0x2000360c - 27b9c: 200035bc .word 0x200035bc - 27ba0: 2000361c .word 0x2000361c - -00027ba4 : - 27ba4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 27ba8: 4604 mov r4, r0 - 27baa: 4617 mov r7, r2 - 27bac: b153 cbz r3, 27bc4 - 27bae: 461e mov r6, r3 - 27bb0: 689d ldr r5, [r3, #8] - 27bb2: b37d cbz r5, 27c14 - 27bb4: 681b ldr r3, [r3, #0] - 27bb6: 2b00 cmp r3, #0 - 27bb8: d1fa bne.n 27bb0 - 27bba: 4632 mov r2, r6 - 27bbc: 2111 movs r1, #17 - 27bbe: 4620 mov r0, r4 - 27bc0: f7ff fecc bl 2795c - 27bc4: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 27bc8: 2bff cmp r3, #255 ; 0xff - 27bca: f000 809d beq.w 27d08 - 27bce: 1c59 adds r1, r3, #1 - 27bd0: 2220 movs r2, #32 - 27bd2: 29ff cmp r1, #255 ; 0xff - 27bd4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27bd8: 54e2 strb r2, [r4, r3] - 27bda: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27bde: d027 beq.n 27c30 - 27be0: 225b movs r2, #91 ; 0x5b - 27be2: 1c4b adds r3, r1, #1 - 27be4: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27be8: 5462 strb r2, [r4, r1] - 27bea: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27bee: 68fa ldr r2, [r7, #12] - 27bf0: b12a cbz r2, 27bfe - 27bf2: 2111 movs r1, #17 - 27bf4: 4620 mov r0, r4 - 27bf6: f7ff fa7b bl 270f0 - 27bfa: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 - 27bfe: 2bff cmp r3, #255 ; 0xff - 27c00: d02f beq.n 27c62 - 27c02: 1c59 adds r1, r3, #1 - 27c04: 225d movs r2, #93 ; 0x5d - 27c06: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27c0a: 54e2 strb r2, [r4, r3] - 27c0c: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27c10: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 27c14: 685b ldr r3, [r3, #4] - 27c16: 781b ldrb r3, [r3, #0] - 27c18: 2b2a cmp r3, #42 ; 0x2a - 27c1a: d132 bne.n 27c82 - 27c1c: 2111 movs r1, #17 - 27c1e: 462b mov r3, r5 - 27c20: 4632 mov r2, r6 - 27c22: 4620 mov r0, r4 - 27c24: f7ff fe9a bl 2795c - 27c28: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27c2c: 29ff cmp r1, #255 ; 0xff - 27c2e: d1d7 bne.n 27be0 - 27c30: 2200 movs r2, #0 - 27c32: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27c36: f884 20ff strb.w r2, [r4, #255] ; 0xff - 27c3a: 4620 mov r0, r4 - 27c3c: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27c40: 4798 blx r3 - 27c42: 225b movs r2, #91 ; 0x5b - 27c44: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27c48: 7022 strb r2, [r4, #0] - 27c4a: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27c4e: 68fa ldr r2, [r7, #12] - 27c50: 1c59 adds r1, r3, #1 - 27c52: 2301 movs r3, #1 - 27c54: f8c4 1128 str.w r1, [r4, #296] ; 0x128 - 27c58: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27c5c: 2a00 cmp r2, #0 - 27c5e: d1c8 bne.n 27bf2 - 27c60: e7cf b.n 27c02 - 27c62: 2500 movs r5, #0 - 27c64: 4619 mov r1, r3 - 27c66: f884 50ff strb.w r5, [r4, #255] ; 0xff - 27c6a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 27c6e: 4620 mov r0, r4 - 27c70: 4798 blx r3 - 27c72: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27c76: 2101 movs r1, #1 - 27c78: 440b add r3, r1 - 27c7a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27c7e: 462b mov r3, r5 - 27c80: e7c0 b.n 27c04 - 27c82: f8df 80e4 ldr.w r8, [pc, #228] ; 27d68 - 27c86: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27c8a: f04f 0920 mov.w r9, #32 - 27c8e: f108 0a01 add.w sl, r8, #1 - 27c92: e00c b.n 27cae - 27c94: 460b mov r3, r1 - 27c96: 45d0 cmp r8, sl - 27c98: f101 0101 add.w r1, r1, #1 - 27c9c: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27ca0: f804 9003 strb.w r9, [r4, r3] - 27ca4: f884 9104 strb.w r9, [r4, #260] ; 0x104 - 27ca8: d01a beq.n 27ce0 - 27caa: f818 9f01 ldrb.w r9, [r8, #1]! - 27cae: 29ff cmp r1, #255 ; 0xff - 27cb0: d1f0 bne.n 27c94 - 27cb2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27cb6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27cba: f884 50ff strb.w r5, [r4, #255] ; 0xff - 27cbe: 4620 mov r0, r4 - 27cc0: 4798 blx r3 - 27cc2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27cc6: 3301 adds r3, #1 - 27cc8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27ccc: 2300 movs r3, #0 - 27cce: 2101 movs r1, #1 - 27cd0: 45d0 cmp r8, sl - 27cd2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27cd6: f804 9003 strb.w r9, [r4, r3] - 27cda: f884 9104 strb.w r9, [r4, #260] ; 0x104 - 27cde: d1e4 bne.n 27caa - 27ce0: 2111 movs r1, #17 - 27ce2: 2300 movs r3, #0 - 27ce4: 4632 mov r2, r6 - 27ce6: 4620 mov r0, r4 - 27ce8: f7ff fe38 bl 2795c - 27cec: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 27cf0: 29ff cmp r1, #255 ; 0xff - 27cf2: d026 beq.n 27d42 - 27cf4: 1c4b adds r3, r1, #1 - 27cf6: 2229 movs r2, #41 ; 0x29 - 27cf8: 2bff cmp r3, #255 ; 0xff - 27cfa: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27cfe: 5462 strb r2, [r4, r1] - 27d00: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27d04: f47f af63 bne.w 27bce - 27d08: 2200 movs r2, #0 - 27d0a: 4619 mov r1, r3 - 27d0c: f884 20ff strb.w r2, [r4, #255] ; 0xff - 27d10: f8d4 5108 ldr.w r5, [r4, #264] ; 0x108 - 27d14: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27d18: 4620 mov r0, r4 - 27d1a: 47a8 blx r5 - 27d1c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27d20: 225b movs r2, #91 ; 0x5b - 27d22: f645 3120 movw r1, #23328 ; 0x5b20 - 27d26: 8021 strh r1, [r4, #0] - 27d28: f884 2104 strb.w r2, [r4, #260] ; 0x104 - 27d2c: 68fa ldr r2, [r7, #12] - 27d2e: 3301 adds r3, #1 - 27d30: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27d34: 2302 movs r3, #2 - 27d36: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 27d3a: 2a00 cmp r2, #0 - 27d3c: f47f af59 bne.w 27bf2 - 27d40: e75f b.n 27c02 - 27d42: 2200 movs r2, #0 - 27d44: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27d48: f884 20ff strb.w r2, [r4, #255] ; 0xff - 27d4c: 4620 mov r0, r4 - 27d4e: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27d52: 4798 blx r3 - 27d54: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27d58: 2229 movs r2, #41 ; 0x29 - 27d5a: 3301 adds r3, #1 - 27d5c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27d60: 7022 strb r2, [r4, #0] - 27d62: 2301 movs r3, #1 - 27d64: e733 b.n 27bce - 27d66: bf00 nop - 27d68: 20003810 .word 0x20003810 - -00027d6c : - 27d6c: 7811 ldrb r1, [r2, #0] - 27d6e: 2932 cmp r1, #50 ; 0x32 - 27d70: d002 beq.n 27d78 - 27d72: 2111 movs r1, #17 - 27d74: f7ff b9bc b.w 270f0 - 27d78: 68d3 ldr r3, [r2, #12] - 27d7a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 27d7e: e9d3 5701 ldrd r5, r7, [r3, #4] - 27d82: b367 cbz r7, 27dde - 27d84: 442f add r7, r5 - 27d86: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 27d8a: 4604 mov r4, r0 - 27d8c: 3d01 subs r5, #1 - 27d8e: 3f01 subs r7, #1 - 27d90: f04f 0800 mov.w r8, #0 - 27d94: e009 b.n 27daa - 27d96: 460b mov r3, r1 - 27d98: 42bd cmp r5, r7 - 27d9a: f101 0101 add.w r1, r1, #1 - 27d9e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27da2: 54e6 strb r6, [r4, r3] - 27da4: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27da8: d019 beq.n 27dde - 27daa: 29ff cmp r1, #255 ; 0xff - 27dac: f815 6f01 ldrb.w r6, [r5, #1]! - 27db0: d1f1 bne.n 27d96 - 27db2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 27db6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 27dba: f884 80ff strb.w r8, [r4, #255] ; 0xff - 27dbe: 4620 mov r0, r4 - 27dc0: 4798 blx r3 - 27dc2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 27dc6: 3301 adds r3, #1 - 27dc8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 27dcc: 2300 movs r3, #0 - 27dce: 2101 movs r1, #1 - 27dd0: 42bd cmp r5, r7 - 27dd2: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 27dd6: 54e6 strb r6, [r4, r3] - 27dd8: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 27ddc: d1e5 bne.n 27daa - 27dde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 27de2: bf00 nop - -00027de4 : - 27de4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 27de8: ed2d 8b02 vpush {d8} - 27dec: b0e7 sub sp, #412 ; 0x19c - 27dee: 7803 ldrb r3, [r0, #0] - 27df0: af00 add r7, sp, #0 - 27df2: 2b5f cmp r3, #95 ; 0x5f - 27df4: e9c7 2100 strd r2, r1, [r7] - 27df8: 4605 mov r5, r0 - 27dfa: f000 8144 beq.w 28086 - 27dfe: 49a9 ldr r1, [pc, #676] ; (280a4 ) - 27e00: 2208 movs r2, #8 - 27e02: 4628 mov r0, r5 - 27e04: f003 f824 bl 2ae50 - 27e08: 2800 cmp r0, #0 - 27e0a: f000 8107 beq.w 2801c - 27e0e: f04f 0900 mov.w r9, #0 - 27e12: 2301 movs r3, #1 - 27e14: f1b9 0f02 cmp.w r9, #2 - 27e18: 647b str r3, [r7, #68] ; 0x44 - 27e1a: bf0c ite eq - 27e1c: 2345 moveq r3, #69 ; 0x45 - 27e1e: 2346 movne r3, #70 ; 0x46 - 27e20: f1a9 0a02 sub.w sl, r9, #2 - 27e24: ee08 3a10 vmov s16, r3 - 27e28: fa5f fa8a uxtb.w sl, sl - 27e2c: 4628 mov r0, r5 - 27e2e: f003 fb27 bl 2b480 - 27e32: 182b adds r3, r5, r0 - 27e34: 0042 lsls r2, r0, #1 - 27e36: 2100 movs r1, #0 - 27e38: e9c7 5303 strd r5, r3, [r7, #12] - 27e3c: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 27e40: f04f 0311 mov.w r3, #17 - 27e44: e9c7 3505 strd r3, r5, [r7, #20] - 27e48: e9c7 1208 strd r1, r2, [r7, #32] - 27e4c: e9c7 100b strd r1, r0, [r7, #44] ; 0x2c - 27e50: e9c7 110d strd r1, r1, [r7, #52] ; 0x34 - 27e54: e9c7 110f strd r1, r1, [r7, #60] ; 0x3c - 27e58: 64b9 str r1, [r7, #72] ; 0x48 - 27e5a: f200 811b bhi.w 28094 - 27e5e: 0083 lsls r3, r0, #2 - 27e60: 46e8 mov r8, sp - 27e62: eb00 0080 add.w r0, r0, r0, lsl #2 - 27e66: 3307 adds r3, #7 - 27e68: eba8 00c0 sub.w r0, r8, r0, lsl #3 - 27e6c: 4685 mov sp, r0 - 27e6e: f023 0307 bic.w r3, r3, #7 - 27e72: 466e mov r6, sp - 27e74: f1b9 0f01 cmp.w r9, #1 - 27e78: ebad 0d03 sub.w sp, sp, r3 - 27e7c: 61fe str r6, [r7, #28] - 27e7e: f8c7 d028 str.w sp, [r7, #40] ; 0x28 - 27e82: d040 beq.n 27f06 - 27e84: f1ba 0f01 cmp.w sl, #1 - 27e88: d835 bhi.n 27ef6 - 27e8a: 7aeb ldrb r3, [r5, #11] - 27e8c: f105 040b add.w r4, r5, #11 - 27e90: 2b5f cmp r3, #95 ; 0x5f - 27e92: 61bc str r4, [r7, #24] - 27e94: d103 bne.n 27e9e - 27e96: 7b2b ldrb r3, [r5, #12] - 27e98: 2b5a cmp r3, #90 ; 0x5a - 27e9a: f000 80b0 beq.w 27ffe - 27e9e: 2a00 cmp r2, #0 - 27ea0: f340 80ab ble.w 27ffa - 27ea4: 4620 mov r0, r4 - 27ea6: f003 faeb bl 2b480 - 27eaa: 2300 movs r3, #0 - 27eac: 2201 movs r2, #1 - 27eae: e9c6 3301 strd r3, r3, [r6, #4] - 27eb2: 623a str r2, [r7, #32] - 27eb4: 2800 cmp r0, #0 - 27eb6: f000 80a0 beq.w 27ffa - 27eba: e9c6 4003 strd r4, r0, [r6, #12] - 27ebe: 7033 strb r3, [r6, #0] - 27ec0: 2300 movs r3, #0 - 27ec2: 4632 mov r2, r6 - 27ec4: ee18 1a10 vmov r1, s16 - 27ec8: f107 000c add.w r0, r7, #12 - 27ecc: f7fa fc6c bl 227a8 - 27ed0: 4606 mov r6, r0 - 27ed2: 4620 mov r0, r4 - 27ed4: f003 fad4 bl 2b480 - 27ed8: 1823 adds r3, r4, r0 - 27eda: 61bb str r3, [r7, #24] - 27edc: 5c23 ldrb r3, [r4, r0] - 27ede: b913 cbnz r3, 27ee6 - 27ee0: 2e00 cmp r6, #0 - 27ee2: f040 80e1 bne.w 280a8 - 27ee6: 6c7b ldr r3, [r7, #68] ; 0x44 - 27ee8: 3301 adds r3, #1 - 27eea: f040 80c3 bne.w 28074 - 27eee: 2300 movs r3, #0 - 27ef0: 647b str r3, [r7, #68] ; 0x44 - 27ef2: 46c5 mov sp, r8 - 27ef4: e79a b.n 27e2c - 27ef6: f107 000c add.w r0, r7, #12 - 27efa: f7fb f8a7 bl 2304c - 27efe: 69bb ldr r3, [r7, #24] - 27f00: 4606 mov r6, r0 - 27f02: 781b ldrb r3, [r3, #0] - 27f04: e7eb b.n 27ede - 27f06: 782b ldrb r3, [r5, #0] - 27f08: 2b5f cmp r3, #95 ; 0x5f - 27f0a: d1ec bne.n 27ee6 - 27f0c: 786b ldrb r3, [r5, #1] - 27f0e: 1c6a adds r2, r5, #1 - 27f10: 2b5a cmp r3, #90 ; 0x5a - 27f12: 61ba str r2, [r7, #24] - 27f14: d1e7 bne.n 27ee6 - 27f16: 78ab ldrb r3, [r5, #2] - 27f18: 1caa adds r2, r5, #2 - 27f1a: 2b47 cmp r3, #71 ; 0x47 - 27f1c: 61ba str r2, [r7, #24] - 27f1e: f000 809b beq.w 28058 - 27f22: 2b54 cmp r3, #84 ; 0x54 - 27f24: f000 8098 beq.w 28058 - 27f28: 4649 mov r1, r9 - 27f2a: f107 000c add.w r0, r7, #12 - 27f2e: f7fc ffe9 bl 24f04 - 27f32: 697b ldr r3, [r7, #20] - 27f34: 07db lsls r3, r3, #31 - 27f36: 4606 mov r6, r0 - 27f38: f140 8097 bpl.w 2806a - 27f3c: 69ba ldr r2, [r7, #24] - 27f3e: 7813 ldrb r3, [r2, #0] - 27f40: 2b2e cmp r3, #46 ; 0x2e - 27f42: d1cc bne.n 27ede - 27f44: 4633 mov r3, r6 - 27f46: 4616 mov r6, r2 - 27f48: 461a mov r2, r3 - 27f4a: 7873 ldrb r3, [r6, #1] - 27f4c: f1a3 0161 sub.w r1, r3, #97 ; 0x61 - 27f50: 2919 cmp r1, #25 - 27f52: f04f 0b00 mov.w fp, #0 - 27f56: d945 bls.n 27fe4 - 27f58: 2b5f cmp r3, #95 ; 0x5f - 27f5a: d043 beq.n 27fe4 - 27f5c: 3b30 subs r3, #48 ; 0x30 - 27f5e: 2b09 cmp r3, #9 - 27f60: f200 80fd bhi.w 2815e - 27f64: 7831 ldrb r1, [r6, #0] - 27f66: 4634 mov r4, r6 - 27f68: 292e cmp r1, #46 ; 0x2e - 27f6a: d112 bne.n 27f92 - 27f6c: 7863 ldrb r3, [r4, #1] - 27f6e: 3b30 subs r3, #48 ; 0x30 - 27f70: 2b09 cmp r3, #9 - 27f72: d80e bhi.n 27f92 - 27f74: 78a3 ldrb r3, [r4, #2] - 27f76: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 27f7a: 1ca0 adds r0, r4, #2 - 27f7c: 2909 cmp r1, #9 - 27f7e: 4604 mov r4, r0 - 27f80: d805 bhi.n 27f8e - 27f82: f814 3f01 ldrb.w r3, [r4, #1]! - 27f86: f1a3 0130 sub.w r1, r3, #48 ; 0x30 - 27f8a: 2909 cmp r1, #9 - 27f8c: d9f9 bls.n 27f82 - 27f8e: 2b2e cmp r3, #46 ; 0x2e - 27f90: d0ec beq.n 27f6c - 27f92: e9d7 1308 ldrd r1, r3, [r7, #32] - 27f96: 4299 cmp r1, r3 - 27f98: 61bc str r4, [r7, #24] - 27f9a: eba4 0006 sub.w r0, r4, r6 - 27f9e: da67 bge.n 28070 - 27fa0: f8d7 c01c ldr.w ip, [r7, #28] - 27fa4: eb01 0e81 add.w lr, r1, r1, lsl #2 - 27fa8: eb0c 038e add.w r3, ip, lr, lsl #2 - 27fac: 3101 adds r1, #1 - 27fae: 2800 cmp r0, #0 - 27fb0: e9c3 bb01 strd fp, fp, [r3, #4] - 27fb4: 6239 str r1, [r7, #32] - 27fb6: dd5b ble.n 28070 - 27fb8: e9c3 bb01 strd fp, fp, [r3, #4] - 27fbc: f80c b02e strb.w fp, [ip, lr, lsl #2] - 27fc0: e9c3 6003 strd r6, r0, [r3, #12] - 27fc4: 214f movs r1, #79 ; 0x4f - 27fc6: f107 000c add.w r0, r7, #12 - 27fca: f7fa fbed bl 227a8 - 27fce: 7823 ldrb r3, [r4, #0] - 27fd0: 2b2e cmp r3, #46 ; 0x2e - 27fd2: 4602 mov r2, r0 - 27fd4: f040 80c1 bne.w 2815a - 27fd8: 4626 mov r6, r4 - 27fda: 7873 ldrb r3, [r6, #1] - 27fdc: f1a3 0161 sub.w r1, r3, #97 ; 0x61 - 27fe0: 2919 cmp r1, #25 - 27fe2: d8b9 bhi.n 27f58 - 27fe4: 1cb3 adds r3, r6, #2 - 27fe6: 461c mov r4, r3 - 27fe8: f813 1b01 ldrb.w r1, [r3], #1 - 27fec: f1a1 0061 sub.w r0, r1, #97 ; 0x61 - 27ff0: 2819 cmp r0, #25 - 27ff2: d9f8 bls.n 27fe6 - 27ff4: 295f cmp r1, #95 ; 0x5f - 27ff6: d0f6 beq.n 27fe6 - 27ff8: e7b6 b.n 27f68 - 27ffa: 2600 movs r6, #0 - 27ffc: e760 b.n 27ec0 - 27ffe: 7b6b ldrb r3, [r5, #13] - 28000: f105 020d add.w r2, r5, #13 - 28004: 2b47 cmp r3, #71 ; 0x47 - 28006: 61ba str r2, [r7, #24] - 28008: f107 000c add.w r0, r7, #12 - 2800c: d001 beq.n 28012 - 2800e: 2b54 cmp r3, #84 ; 0x54 - 28010: d11d bne.n 2804e - 28012: f7fc fbef bl 247f4 - 28016: 69bc ldr r4, [r7, #24] - 28018: 4606 mov r6, r0 - 2801a: e751 b.n 27ec0 - 2801c: 7a2b ldrb r3, [r5, #8] - 2801e: 2b2e cmp r3, #46 ; 0x2e - 28020: d004 beq.n 2802c - 28022: 2b5f cmp r3, #95 ; 0x5f - 28024: d002 beq.n 2802c - 28026: 2b24 cmp r3, #36 ; 0x24 - 28028: f47f aef1 bne.w 27e0e - 2802c: 7a6b ldrb r3, [r5, #9] - 2802e: 2b44 cmp r3, #68 ; 0x44 - 28030: d002 beq.n 28038 - 28032: 2b49 cmp r3, #73 ; 0x49 - 28034: f47f aeeb bne.w 27e0e - 28038: 7aaa ldrb r2, [r5, #10] - 2803a: 2a5f cmp r2, #95 ; 0x5f - 2803c: f47f aee7 bne.w 27e0e - 28040: 2b49 cmp r3, #73 ; 0x49 - 28042: bf0c ite eq - 28044: f04f 0902 moveq.w r9, #2 - 28048: f04f 0903 movne.w r9, #3 - 2804c: e6e1 b.n 27e12 - 2804e: f7fc ff59 bl 24f04 - 28052: 69bc ldr r4, [r7, #24] - 28054: 4606 mov r6, r0 - 28056: e733 b.n 27ec0 - 28058: f107 000c add.w r0, r7, #12 - 2805c: f7fc fbca bl 247f4 - 28060: 697b ldr r3, [r7, #20] - 28062: 07db lsls r3, r3, #31 - 28064: 4606 mov r6, r0 - 28066: f53f af69 bmi.w 27f3c - 2806a: 69bb ldr r3, [r7, #24] - 2806c: 781b ldrb r3, [r3, #0] - 2806e: e736 b.n 27ede - 28070: 2300 movs r3, #0 - 28072: e7a7 b.n 27fc4 - 28074: 2000 movs r0, #0 - 28076: f507 77ce add.w r7, r7, #412 ; 0x19c - 2807a: 46c5 mov sp, r8 - 2807c: 46bd mov sp, r7 - 2807e: ecbd 8b02 vpop {d8} - 28082: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 28086: 7843 ldrb r3, [r0, #1] - 28088: 2b5a cmp r3, #90 ; 0x5a - 2808a: f47f aeb8 bne.w 27dfe - 2808e: f04f 0901 mov.w r9, #1 - 28092: e6be b.n 27e12 - 28094: 4608 mov r0, r1 - 28096: f507 77ce add.w r7, r7, #412 ; 0x19c - 2809a: 46bd mov sp, r7 - 2809c: ecbd 8b02 vpop {d8} - 280a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 280a4: 20003908 .word 0x20003908 - 280a8: f107 044c add.w r4, r7, #76 ; 0x4c - 280ac: 687a ldr r2, [r7, #4] - 280ae: f8c4 2108 str.w r2, [r4, #264] ; 0x108 - 280b2: 4631 mov r1, r6 - 280b4: 683a ldr r2, [r7, #0] - 280b6: f8c4 210c str.w r2, [r4, #268] ; 0x10c - 280ba: 4620 mov r0, r4 - 280bc: e9c4 3344 strd r3, r3, [r4, #272] ; 0x110 - 280c0: e9c4 3349 strd r3, r3, [r4, #292] ; 0x124 - 280c4: e9c4 3346 strd r3, r3, [r4, #280] ; 0x118 - 280c8: e9c4 334d strd r3, r3, [r4, #308] ; 0x134 - 280cc: e9c4 3350 strd r3, r3, [r4, #320] ; 0x140 - 280d0: 607b str r3, [r7, #4] - 280d2: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 280d6: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 280da: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - 280de: f8c4 312c str.w r3, [r4, #300] ; 0x12c - 280e2: f7fa fc53 bl 2298c - 280e6: f8d4 211c ldr.w r2, [r4, #284] ; 0x11c - 280ea: 687b ldr r3, [r7, #4] - 280ec: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - 280f0: da01 bge.n 280f6 - 280f2: f8c4 311c str.w r3, [r4, #284] ; 0x11c - 280f6: f8d4 1138 ldr.w r1, [r4, #312] ; 0x138 - 280fa: f8d4 3144 ldr.w r3, [r4, #324] ; 0x144 - 280fe: 2901 cmp r1, #1 - 28100: fb01 f303 mul.w r3, r1, r3 - 28104: 4632 mov r2, r6 - 28106: bfb8 it lt - 28108: 2101 movlt r1, #1 - 2810a: 466e mov r6, sp - 2810c: eba6 01c1 sub.w r1, r6, r1, lsl #3 - 28110: 2b01 cmp r3, #1 - 28112: 468d mov sp, r1 - 28114: f8c4 3144 str.w r3, [r4, #324] ; 0x144 - 28118: 4668 mov r0, sp - 2811a: bfb8 it lt - 2811c: 2301 movlt r3, #1 - 2811e: eba0 03c3 sub.w r3, r0, r3, lsl #3 - 28122: 469d mov sp, r3 - 28124: 2500 movs r5, #0 - 28126: f8c4 1130 str.w r1, [r4, #304] ; 0x130 - 2812a: 4620 mov r0, r4 - 2812c: 2111 movs r1, #17 - 2812e: f8c4 d13c str.w sp, [r4, #316] ; 0x13c - 28132: f8c4 5148 str.w r5, [r4, #328] ; 0x148 - 28136: f7fe ffdb bl 270f0 - 2813a: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2813e: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28142: 5465 strb r5, [r4, r1] - 28144: 4620 mov r0, r4 - 28146: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2814a: 46b5 mov sp, r6 - 2814c: 4798 blx r3 - 2814e: f8d4 0118 ldr.w r0, [r4, #280] ; 0x118 - 28152: fab0 f080 clz r0, r0 - 28156: 0940 lsrs r0, r0, #5 - 28158: e78d b.n 28076 - 2815a: 4606 mov r6, r0 - 2815c: e6bf b.n 27ede - 2815e: 4616 mov r6, r2 - 28160: e783 b.n 2806a - 28162: bf00 nop - -00028164 : - 28164: b570 push {r4, r5, r6, lr} - 28166: 7813 ldrb r3, [r2, #0] - 28168: 2b01 cmp r3, #1 - 2816a: b082 sub sp, #8 - 2816c: 4615 mov r5, r2 - 2816e: 4604 mov r4, r0 - 28170: d903 bls.n 2817a - 28172: 2b31 cmp r3, #49 ; 0x31 - 28174: d001 beq.n 2817a - 28176: 2b06 cmp r3, #6 - 28178: d138 bne.n 281ec - 2817a: 2601 movs r6, #1 - 2817c: 686b ldr r3, [r5, #4] - 2817e: 2b01 cmp r3, #1 - 28180: dc22 bgt.n 281c8 - 28182: f8d4 211c ldr.w r2, [r4, #284] ; 0x11c - 28186: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - 2818a: dc1d bgt.n 281c8 - 2818c: 3301 adds r3, #1 - 2818e: 3201 adds r2, #1 - 28190: 606b str r3, [r5, #4] - 28192: 2111 movs r1, #17 - 28194: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - 28198: f8c4 211c str.w r2, [r4, #284] ; 0x11c - 2819c: f8c4 d12c str.w sp, [r4, #300] ; 0x12c - 281a0: 462a mov r2, r5 - 281a2: 4620 mov r0, r4 - 281a4: 9301 str r3, [sp, #4] - 281a6: 9500 str r5, [sp, #0] - 281a8: f7fc ff28 bl 24ffc - 281ac: 686a ldr r2, [r5, #4] - 281ae: f8d4 311c ldr.w r3, [r4, #284] ; 0x11c - 281b2: 9901 ldr r1, [sp, #4] - 281b4: f8c4 112c str.w r1, [r4, #300] ; 0x12c - 281b8: 3a01 subs r2, #1 - 281ba: 3b01 subs r3, #1 - 281bc: 606a str r2, [r5, #4] - 281be: f8c4 311c str.w r3, [r4, #284] ; 0x11c - 281c2: b136 cbz r6, 281d2 - 281c4: b002 add sp, #8 - 281c6: bd70 pop {r4, r5, r6, pc} - 281c8: 2301 movs r3, #1 - 281ca: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - 281ce: 2e00 cmp r6, #0 - 281d0: d1f8 bne.n 281c4 - 281d2: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 281d6: 29ff cmp r1, #255 ; 0xff - 281d8: d015 beq.n 28206 - 281da: 1c4a adds r2, r1, #1 - 281dc: 2329 movs r3, #41 ; 0x29 - 281de: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 281e2: 5463 strb r3, [r4, r1] - 281e4: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 281e8: b002 add sp, #8 - 281ea: bd70 pop {r4, r5, r6, pc} - 281ec: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 281f0: 29ff cmp r1, #255 ; 0xff - 281f2: d016 beq.n 28222 - 281f4: 1c4a adds r2, r1, #1 - 281f6: 2328 movs r3, #40 ; 0x28 - 281f8: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 281fc: 2600 movs r6, #0 - 281fe: 5463 strb r3, [r4, r1] - 28200: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28204: e7ba b.n 2817c - 28206: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2820a: f884 60ff strb.w r6, [r4, #255] ; 0xff - 2820e: 4620 mov r0, r4 - 28210: 4798 blx r3 - 28212: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28216: 2201 movs r2, #1 - 28218: 4413 add r3, r2 - 2821a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2821e: 4631 mov r1, r6 - 28220: e7dc b.n 281dc - 28222: 2600 movs r6, #0 - 28224: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 28228: f880 60ff strb.w r6, [r0, #255] ; 0xff - 2822c: 4798 blx r3 - 2822e: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28232: 2201 movs r2, #1 - 28234: 4413 add r3, r2 - 28236: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2823a: 4631 mov r1, r6 - 2823c: e7db b.n 281f6 - 2823e: bf00 nop - -00028240 : - 28240: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 28244: 68d3 ldr r3, [r2, #12] - 28246: 68db ldr r3, [r3, #12] - 28248: 681b ldr r3, [r3, #0] - 2824a: 7819 ldrb r1, [r3, #0] - 2824c: 2966 cmp r1, #102 ; 0x66 - 2824e: d178 bne.n 28342 - 28250: 6912 ldr r2, [r2, #16] - 28252: f8d0 7124 ldr.w r7, [r0, #292] ; 0x124 - 28256: e9d2 8a03 ldrd r8, sl, [r2, #12] - 2825a: f89a 2000 ldrb.w r2, [sl] - 2825e: 2a3c cmp r2, #60 ; 0x3c - 28260: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 28264: bf08 it eq - 28266: e9da a903 ldrdeq sl, r9, [sl, #12] - 2826a: f8c0 2124 str.w r2, [r0, #292] ; 0x124 - 2826e: 785b ldrb r3, [r3, #1] - 28270: bf18 it ne - 28272: f04f 0900 movne.w r9, #0 - 28276: 2b6c cmp r3, #108 ; 0x6c - 28278: 4604 mov r4, r0 - 2827a: f000 80a2 beq.w 283c2 - 2827e: d863 bhi.n 28348 - 28280: 2b4c cmp r3, #76 ; 0x4c - 28282: d001 beq.n 28288 - 28284: 2b52 cmp r3, #82 ; 0x52 - 28286: d157 bne.n 28338 - 28288: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2828c: 29ff cmp r1, #255 ; 0xff - 2828e: f000 80eb beq.w 28468 - 28292: 1c4b adds r3, r1, #1 - 28294: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 28298: 2328 movs r3, #40 ; 0x28 - 2829a: 5463 strb r3, [r4, r1] - 2829c: 4652 mov r2, sl - 2829e: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 282a2: 2111 movs r1, #17 - 282a4: 4620 mov r0, r4 - 282a6: 4e78 ldr r6, [pc, #480] ; (28488 ) - 282a8: f7ff ff5c bl 28164 - 282ac: 2111 movs r1, #17 - 282ae: 4642 mov r2, r8 - 282b0: 4620 mov r0, r4 - 282b2: f7ff fd5b bl 27d6c - 282b6: f106 0b02 add.w fp, r6, #2 - 282ba: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 282be: 252e movs r5, #46 ; 0x2e - 282c0: f04f 0a00 mov.w sl, #0 - 282c4: e00b b.n 282de - 282c6: 460b mov r3, r1 - 282c8: 455e cmp r6, fp - 282ca: f101 0101 add.w r1, r1, #1 - 282ce: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 282d2: 54e5 strb r5, [r4, r3] - 282d4: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 282d8: d019 beq.n 2830e - 282da: f816 5f01 ldrb.w r5, [r6, #1]! - 282de: 29ff cmp r1, #255 ; 0xff - 282e0: d1f1 bne.n 282c6 - 282e2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 282e6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 282ea: f884 a0ff strb.w sl, [r4, #255] ; 0xff - 282ee: 4620 mov r0, r4 - 282f0: 4798 blx r3 - 282f2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 282f6: 3301 adds r3, #1 - 282f8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 282fc: 2300 movs r3, #0 - 282fe: 2101 movs r1, #1 - 28300: 455e cmp r6, fp - 28302: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28306: 54e5 strb r5, [r4, r3] - 28308: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 2830c: d1e5 bne.n 282da - 2830e: 4642 mov r2, r8 - 28310: 2111 movs r1, #17 - 28312: 4620 mov r0, r4 - 28314: f7ff fd2a bl 27d6c - 28318: 464a mov r2, r9 - 2831a: 2111 movs r1, #17 - 2831c: 4620 mov r0, r4 - 2831e: f7ff ff21 bl 28164 - 28322: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 28326: 29ff cmp r1, #255 ; 0xff - 28328: d07f beq.n 2842a - 2832a: 1c4a adds r2, r1, #1 - 2832c: 2329 movs r3, #41 ; 0x29 - 2832e: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 28332: 5463 strb r3, [r4, r1] - 28334: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28338: f8c4 7124 str.w r7, [r4, #292] ; 0x124 - 2833c: 2001 movs r0, #1 - 2833e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 28342: 2000 movs r0, #0 - 28344: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 28348: 2b72 cmp r3, #114 ; 0x72 - 2834a: d1f5 bne.n 28338 - 2834c: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 28350: 29ff cmp r1, #255 ; 0xff - 28352: d07b beq.n 2844c - 28354: 1c4b adds r3, r1, #1 - 28356: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 2835a: 2328 movs r3, #40 ; 0x28 - 2835c: 5463 strb r3, [r4, r1] - 2835e: 4652 mov r2, sl - 28360: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28364: 2111 movs r1, #17 - 28366: 4620 mov r0, r4 - 28368: 4e48 ldr r6, [pc, #288] ; (2848c ) - 2836a: f7ff fefb bl 28164 - 2836e: 4642 mov r2, r8 - 28370: 2111 movs r1, #17 - 28372: 4620 mov r0, r4 - 28374: f7ff fcfa bl 27d6c - 28378: f106 0903 add.w r9, r6, #3 - 2837c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 28380: 252e movs r5, #46 ; 0x2e - 28382: f04f 0800 mov.w r8, #0 - 28386: e00a b.n 2839e - 28388: 460b mov r3, r1 - 2838a: 3101 adds r1, #1 - 2838c: 454e cmp r6, r9 - 2838e: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28392: 54e5 strb r5, [r4, r3] - 28394: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 28398: d0ce beq.n 28338 - 2839a: f816 5f01 ldrb.w r5, [r6, #1]! - 2839e: 29ff cmp r1, #255 ; 0xff - 283a0: d1f2 bne.n 28388 - 283a2: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 283a6: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 283aa: f884 80ff strb.w r8, [r4, #255] ; 0xff - 283ae: 4620 mov r0, r4 - 283b0: 4798 blx r3 - 283b2: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 283b6: 3301 adds r3, #1 - 283b8: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 283bc: 2101 movs r1, #1 - 283be: 2300 movs r3, #0 - 283c0: e7e4 b.n 2838c - 283c2: 4d33 ldr r5, [pc, #204] ; (28490 ) - 283c4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 283c8: 2628 movs r6, #40 ; 0x28 - 283ca: f105 0b03 add.w fp, r5, #3 - 283ce: f04f 0900 mov.w r9, #0 - 283d2: e00b b.n 283ec - 283d4: 460b mov r3, r1 - 283d6: 45ab cmp fp, r5 - 283d8: f101 0101 add.w r1, r1, #1 - 283dc: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 283e0: 54e6 strb r6, [r4, r3] - 283e2: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 283e6: d019 beq.n 2841c - 283e8: f815 6f01 ldrb.w r6, [r5, #1]! - 283ec: 29ff cmp r1, #255 ; 0xff - 283ee: d1f1 bne.n 283d4 - 283f0: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 283f4: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 283f8: f884 90ff strb.w r9, [r4, #255] ; 0xff - 283fc: 4620 mov r0, r4 - 283fe: 4798 blx r3 - 28400: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28404: 3301 adds r3, #1 - 28406: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2840a: 2300 movs r3, #0 - 2840c: 2101 movs r1, #1 - 2840e: 45ab cmp fp, r5 - 28410: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 28414: 54e6 strb r6, [r4, r3] - 28416: f884 6104 strb.w r6, [r4, #260] ; 0x104 - 2841a: d1e5 bne.n 283e8 - 2841c: 4642 mov r2, r8 - 2841e: 2111 movs r1, #17 - 28420: 4620 mov r0, r4 - 28422: f7ff fca3 bl 27d6c - 28426: 4652 mov r2, sl - 28428: e777 b.n 2831a - 2842a: 2500 movs r5, #0 - 2842c: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28430: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 28434: f884 50ff strb.w r5, [r4, #255] ; 0xff - 28438: 4620 mov r0, r4 - 2843a: 4798 blx r3 - 2843c: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28440: 2201 movs r2, #1 - 28442: 4413 add r3, r2 - 28444: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28448: 4629 mov r1, r5 - 2844a: e76f b.n 2832c - 2844c: 2500 movs r5, #0 - 2844e: e9d0 3242 ldrd r3, r2, [r0, #264] ; 0x108 - 28452: f880 50ff strb.w r5, [r0, #255] ; 0xff - 28456: 4798 blx r3 - 28458: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2845c: 3301 adds r3, #1 - 2845e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28462: 4629 mov r1, r5 - 28464: 2301 movs r3, #1 - 28466: e776 b.n 28356 - 28468: 2500 movs r5, #0 - 2846a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2846e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 28472: 4620 mov r0, r4 - 28474: 4798 blx r3 - 28476: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2847a: 3301 adds r3, #1 - 2847c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28480: 4629 mov r1, r5 - 28482: 2301 movs r3, #1 - 28484: e706 b.n 28294 - 28486: bf00 nop - 28488: 20003814 .word 0x20003814 - 2848c: 200035e4 .word 0x200035e4 - 28490: 200035dc .word 0x200035dc - -00028494 : - 28494: 7813 ldrb r3, [r2, #0] - 28496: f003 03fd and.w r3, r3, #253 ; 0xfd - 2849a: 2b38 cmp r3, #56 ; 0x38 - 2849c: d001 beq.n 284a2 - 2849e: 2000 movs r0, #0 - 284a0: 4770 bx lr - 284a2: 68d3 ldr r3, [r2, #12] - 284a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 284a8: 68db ldr r3, [r3, #12] - 284aa: 681f ldr r7, [r3, #0] - 284ac: 783b ldrb r3, [r7, #0] - 284ae: 2b64 cmp r3, #100 ; 0x64 - 284b0: d002 beq.n 284b8 - 284b2: 2000 movs r0, #0 - 284b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 284b8: 787b ldrb r3, [r7, #1] - 284ba: 2b69 cmp r3, #105 ; 0x69 - 284bc: 4604 mov r4, r0 - 284be: d011 beq.n 284e4 - 284c0: f003 03df and.w r3, r3, #223 ; 0xdf - 284c4: 2b58 cmp r3, #88 ; 0x58 - 284c6: d1f4 bne.n 284b2 - 284c8: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 284cc: 6913 ldr r3, [r2, #16] - 284ce: 29ff cmp r1, #255 ; 0xff - 284d0: e9d3 5603 ldrd r5, r6, [r3, #12] - 284d4: f000 808e beq.w 285f4 - 284d8: 1c4b adds r3, r1, #1 - 284da: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 284de: 235b movs r3, #91 ; 0x5b - 284e0: 5463 strb r3, [r4, r1] - 284e2: e00c b.n 284fe - 284e4: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 - 284e8: 6913 ldr r3, [r2, #16] - 284ea: 29ff cmp r1, #255 ; 0xff - 284ec: e9d3 5603 ldrd r5, r6, [r3, #12] - 284f0: f000 80b1 beq.w 28656 - 284f4: 1c4b adds r3, r1, #1 - 284f6: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - 284fa: 232e movs r3, #46 ; 0x2e - 284fc: 5463 strb r3, [r4, r1] - 284fe: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28502: 462a mov r2, r5 - 28504: 2111 movs r1, #17 - 28506: 4620 mov r0, r4 - 28508: f7fe fdf2 bl 270f0 - 2850c: 787b ldrb r3, [r7, #1] - 2850e: 2b58 cmp r3, #88 ; 0x58 - 28510: d03a beq.n 28588 - 28512: 2b69 cmp r3, #105 ; 0x69 - 28514: d00b beq.n 2852e - 28516: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2851a: 29ff cmp r1, #255 ; 0xff - 2851c: f000 808a beq.w 28634 - 28520: 1c4a adds r2, r1, #1 - 28522: 235d movs r3, #93 ; 0x5d - 28524: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 28528: 5463 strb r3, [r4, r1] - 2852a: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 2852e: 7833 ldrb r3, [r6, #0] - 28530: f003 03fd and.w r3, r3, #253 ; 0xfd - 28534: 2b38 cmp r3, #56 ; 0x38 - 28536: d012 beq.n 2855e - 28538: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 2853c: 29ff cmp r1, #255 ; 0xff - 2853e: d068 beq.n 28612 - 28540: 1c4a adds r2, r1, #1 - 28542: 233d movs r3, #61 ; 0x3d - 28544: f8c4 2100 str.w r2, [r4, #256] ; 0x100 - 28548: 4620 mov r0, r4 - 2854a: 5463 strb r3, [r4, r1] - 2854c: 4632 mov r2, r6 - 2854e: 2111 movs r1, #17 - 28550: f884 3104 strb.w r3, [r4, #260] ; 0x104 - 28554: f7ff fe06 bl 28164 - 28558: 2001 movs r0, #1 - 2855a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2855e: 68f3 ldr r3, [r6, #12] - 28560: 68db ldr r3, [r3, #12] - 28562: 681b ldr r3, [r3, #0] - 28564: 781a ldrb r2, [r3, #0] - 28566: 2a64 cmp r2, #100 ; 0x64 - 28568: d1e6 bne.n 28538 - 2856a: 785b ldrb r3, [r3, #1] - 2856c: 2b69 cmp r3, #105 ; 0x69 - 2856e: d003 beq.n 28578 - 28570: f003 03df and.w r3, r3, #223 ; 0xdf - 28574: 2b58 cmp r3, #88 ; 0x58 - 28576: d1df bne.n 28538 - 28578: 4620 mov r0, r4 - 2857a: 4632 mov r2, r6 - 2857c: 2111 movs r1, #17 - 2857e: f7fe fdb7 bl 270f0 - 28582: 2001 movs r0, #1 - 28584: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 28588: f8df 80e8 ldr.w r8, [pc, #232] ; 28674 - 2858c: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 - 28590: f108 0a04 add.w sl, r8, #4 - 28594: 2520 movs r5, #32 - 28596: f04f 0900 mov.w r9, #0 - 2859a: e00b b.n 285b4 - 2859c: 460b mov r3, r1 - 2859e: 45c2 cmp sl, r8 - 285a0: f101 0101 add.w r1, r1, #1 - 285a4: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 285a8: 54e5 strb r5, [r4, r3] - 285aa: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 285ae: d019 beq.n 285e4 - 285b0: f818 5f01 ldrb.w r5, [r8, #1]! - 285b4: 29ff cmp r1, #255 ; 0xff - 285b6: d1f1 bne.n 2859c - 285b8: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 285bc: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 285c0: f884 90ff strb.w r9, [r4, #255] ; 0xff - 285c4: 4620 mov r0, r4 - 285c6: 4798 blx r3 - 285c8: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 285cc: 3301 adds r3, #1 - 285ce: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 285d2: 2300 movs r3, #0 - 285d4: 2101 movs r1, #1 - 285d6: 45c2 cmp sl, r8 - 285d8: f8c4 1100 str.w r1, [r4, #256] ; 0x100 - 285dc: 54e5 strb r5, [r4, r3] - 285de: f884 5104 strb.w r5, [r4, #260] ; 0x104 - 285e2: d1e5 bne.n 285b0 - 285e4: 68f2 ldr r2, [r6, #12] - 285e6: 2111 movs r1, #17 - 285e8: 4620 mov r0, r4 - 285ea: f7fe fd81 bl 270f0 - 285ee: 6936 ldr r6, [r6, #16] - 285f0: 787b ldrb r3, [r7, #1] - 285f2: e78e b.n 28512 - 285f4: f04f 0800 mov.w r8, #0 - 285f8: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 285fc: f884 80ff strb.w r8, [r4, #255] ; 0xff - 28600: 4798 blx r3 - 28602: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28606: 3301 adds r3, #1 - 28608: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2860c: 4641 mov r1, r8 - 2860e: 2301 movs r3, #1 - 28610: e763 b.n 284da - 28612: 2500 movs r5, #0 - 28614: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 28618: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2861c: f884 50ff strb.w r5, [r4, #255] ; 0xff - 28620: 4620 mov r0, r4 - 28622: 4798 blx r3 - 28624: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28628: 2201 movs r2, #1 - 2862a: 4413 add r3, r2 - 2862c: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28630: 4629 mov r1, r5 - 28632: e786 b.n 28542 - 28634: 2500 movs r5, #0 - 28636: f8d4 3108 ldr.w r3, [r4, #264] ; 0x108 - 2863a: f8d4 210c ldr.w r2, [r4, #268] ; 0x10c - 2863e: f884 50ff strb.w r5, [r4, #255] ; 0xff - 28642: 4620 mov r0, r4 - 28644: 4798 blx r3 - 28646: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 2864a: 2201 movs r2, #1 - 2864c: 4413 add r3, r2 - 2864e: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 28652: 4629 mov r1, r5 - 28654: e765 b.n 28522 - 28656: f04f 0800 mov.w r8, #0 - 2865a: e9d4 3242 ldrd r3, r2, [r4, #264] ; 0x108 - 2865e: f884 80ff strb.w r8, [r4, #255] ; 0xff - 28662: 4798 blx r3 - 28664: f8d4 3128 ldr.w r3, [r4, #296] ; 0x128 - 28668: 3301 adds r3, #1 - 2866a: f8c4 3128 str.w r3, [r4, #296] ; 0x128 - 2866e: 4641 mov r1, r8 - 28670: 2301 movs r3, #1 - 28672: e740 b.n 284f6 - 28674: 200035d4 .word 0x200035d4 - -00028678 <__cxa_demangle>: - 28678: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2867c: 461e mov r6, r3 - 2867e: b084 sub sp, #16 - 28680: 2800 cmp r0, #0 - 28682: d040 beq.n 28706 <__cxa_demangle+0x8e> - 28684: 460c mov r4, r1 - 28686: 4615 mov r5, r2 - 28688: b109 cbz r1, 2868e <__cxa_demangle+0x16> - 2868a: 2a00 cmp r2, #0 - 2868c: d03b beq.n 28706 <__cxa_demangle+0x8e> - 2868e: 2300 movs r3, #0 - 28690: 4929 ldr r1, [pc, #164] ; (28738 <__cxa_demangle+0xc0>) - 28692: 466a mov r2, sp - 28694: e9cd 3300 strd r3, r3, [sp] - 28698: e9cd 3302 strd r3, r3, [sp, #8] - 2869c: f7ff fba2 bl 27de4 - 286a0: 2800 cmp r0, #0 - 286a2: d039 beq.n 28718 <__cxa_demangle+0xa0> - 286a4: 9b03 ldr r3, [sp, #12] - 286a6: 9f00 ldr r7, [sp, #0] - 286a8: b9d3 cbnz r3, 286e0 <__cxa_demangle+0x68> - 286aa: f8dd 8008 ldr.w r8, [sp, #8] - 286ae: 2f00 cmp r7, #0 - 286b0: d03c beq.n 2872c <__cxa_demangle+0xb4> - 286b2: b32c cbz r4, 28700 <__cxa_demangle+0x88> - 286b4: 4638 mov r0, r7 - 286b6: f002 fee3 bl 2b480 - 286ba: 682b ldr r3, [r5, #0] - 286bc: 4298 cmp r0, r3 - 286be: d219 bcs.n 286f4 <__cxa_demangle+0x7c> - 286c0: 4639 mov r1, r7 - 286c2: 1c42 adds r2, r0, #1 - 286c4: 4620 mov r0, r4 - 286c6: f7f6 fefd bl 1f4c4 - 286ca: 4638 mov r0, r7 - 286cc: f001 f946 bl 2995c - 286d0: 4627 mov r7, r4 - 286d2: b10e cbz r6, 286d8 <__cxa_demangle+0x60> - 286d4: 2300 movs r3, #0 - 286d6: 6033 str r3, [r6, #0] - 286d8: 4638 mov r0, r7 - 286da: b004 add sp, #16 - 286dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 286e0: f04f 0801 mov.w r8, #1 - 286e4: 2f00 cmp r7, #0 - 286e6: d1e4 bne.n 286b2 <__cxa_demangle+0x3a> - 286e8: b18e cbz r6, 2870e <__cxa_demangle+0x96> - 286ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 286ee: 6033 str r3, [r6, #0] - 286f0: 2700 movs r7, #0 - 286f2: e7f1 b.n 286d8 <__cxa_demangle+0x60> - 286f4: 4620 mov r0, r4 - 286f6: f001 f931 bl 2995c - 286fa: f8c5 8000 str.w r8, [r5] - 286fe: e7e8 b.n 286d2 <__cxa_demangle+0x5a> - 28700: 2d00 cmp r5, #0 - 28702: d1fa bne.n 286fa <__cxa_demangle+0x82> - 28704: e7e5 b.n 286d2 <__cxa_demangle+0x5a> - 28706: b116 cbz r6, 2870e <__cxa_demangle+0x96> - 28708: f06f 0302 mvn.w r3, #2 - 2870c: 6033 str r3, [r6, #0] - 2870e: 2700 movs r7, #0 - 28710: 4638 mov r0, r7 - 28712: b004 add sp, #16 - 28714: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 28718: 9800 ldr r0, [sp, #0] - 2871a: f001 f91f bl 2995c - 2871e: 2e00 cmp r6, #0 - 28720: d0f5 beq.n 2870e <__cxa_demangle+0x96> - 28722: f06f 0301 mvn.w r3, #1 - 28726: 6033 str r3, [r6, #0] - 28728: 2700 movs r7, #0 - 2872a: e7d5 b.n 286d8 <__cxa_demangle+0x60> - 2872c: 2e00 cmp r6, #0 - 2872e: d0ee beq.n 2870e <__cxa_demangle+0x96> - 28730: f1b8 0f01 cmp.w r8, #1 - 28734: d0d9 beq.n 286ea <__cxa_demangle+0x72> - 28736: e7f4 b.n 28722 <__cxa_demangle+0xaa> - 28738: 00022ae1 .word 0x00022ae1 - -0002873c <__cxxabiv1::__is_gxx_exception_class(char*)>: - 2873c: 7803 ldrb r3, [r0, #0] - 2873e: 2b47 cmp r3, #71 ; 0x47 - 28740: d001 beq.n 28746 <__cxxabiv1::__is_gxx_exception_class(char*)+0xa> - 28742: 2000 movs r0, #0 - 28744: 4770 bx lr - 28746: 7843 ldrb r3, [r0, #1] - 28748: 2b4e cmp r3, #78 ; 0x4e - 2874a: d1fa bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 2874c: 7883 ldrb r3, [r0, #2] - 2874e: 2b55 cmp r3, #85 ; 0x55 - 28750: d1f7 bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 28752: 78c3 ldrb r3, [r0, #3] - 28754: 2b43 cmp r3, #67 ; 0x43 - 28756: d1f4 bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 28758: 7903 ldrb r3, [r0, #4] - 2875a: 2b43 cmp r3, #67 ; 0x43 - 2875c: d1f1 bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 2875e: 7943 ldrb r3, [r0, #5] - 28760: 2b2b cmp r3, #43 ; 0x2b - 28762: d1ee bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 28764: 7983 ldrb r3, [r0, #6] - 28766: 2b2b cmp r3, #43 ; 0x2b - 28768: d1eb bne.n 28742 <__cxxabiv1::__is_gxx_exception_class(char*)+0x6> - 2876a: 79c0 ldrb r0, [r0, #7] - 2876c: 2801 cmp r0, #1 - 2876e: bf8c ite hi - 28770: 2000 movhi r0, #0 - 28772: 2001 movls r0, #1 - 28774: 4770 bx lr - 28776: bf00 nop - -00028778 <__cxa_call_terminate>: - 28778: b510 push {r4, lr} - 2877a: b130 cbz r0, 2878a <__cxa_call_terminate+0x12> - 2877c: 4604 mov r4, r0 - 2877e: f000 f87d bl 2887c <__cxa_begin_catch> - 28782: 4620 mov r0, r4 - 28784: f7ff ffda bl 2873c <__cxxabiv1::__is_gxx_exception_class(char*)> - 28788: b908 cbnz r0, 2878e <__cxa_call_terminate+0x16> - 2878a: f7f9 fc85 bl 22098 - 2878e: f854 0c14 ldr.w r0, [r4, #-20] - 28792: f7f9 fc79 bl 22088 <__cxxabiv1::__terminate(void (*)())> - 28796: bf00 nop - -00028798 <__cxa_call_unexpected>: - 28798: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2879c: b085 sub sp, #20 - 2879e: 4602 mov r2, r0 - 287a0: f7ff ffcc bl 2873c <__cxxabiv1::__is_gxx_exception_class(char*)> - 287a4: b138 cbz r0, 287b6 <__cxa_call_unexpected+0x1e> - 287a6: e952 7406 ldrd r7, r4, [r2, #-24] - 287aa: e9d2 850c ldrd r8, r5, [r2, #48] ; 0x30 - 287ae: f8d2 a028 ldr.w sl, [r2, #40] ; 0x28 - 287b2: 2600 movs r6, #0 - 287b4: e005 b.n 287c2 <__cxa_call_unexpected+0x2a> - 287b6: 4604 mov r4, r0 - 287b8: 4607 mov r7, r0 - 287ba: 2601 movs r6, #1 - 287bc: 4605 mov r5, r0 - 287be: 4680 mov r8, r0 - 287c0: 4682 mov sl, r0 - 287c2: 4610 mov r0, r2 - 287c4: f000 f85a bl 2887c <__cxa_begin_catch> - 287c8: b10e cbz r6, 287ce <__cxa_call_unexpected+0x36> - 287ca: f7f9 fc73 bl 220b4 - 287ce: 4638 mov r0, r7 - 287d0: f7f9 fc6c bl 220ac <__cxxabiv1::__unexpected(void (*)())> - 287d4: f000 f852 bl 2887c <__cxa_begin_catch> - 287d8: b10e cbz r6, 287de <__cxa_call_unexpected+0x46> - 287da: f7f9 fc5d bl 22098 - 287de: f7f9 f935 bl 21a4c <__cxa_get_globals_fast> - 287e2: 6807 ldr r7, [r0, #0] - 287e4: f8df b090 ldr.w fp, [pc, #144] ; 28878 <__cxa_call_unexpected+0xe0> - 287e8: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 287ec: 2b01 cmp r3, #1 - 287ee: bf0c ite eq - 287f0: 683b ldreq r3, [r7, #0] - 287f2: f107 0378 addne.w r3, r7, #120 ; 0x78 - 287f6: 9302 str r3, [sp, #8] - 287f8: f028 0303 bic.w r3, r8, #3 - 287fc: 9301 str r3, [sp, #4] - 287fe: 3720 adds r7, #32 - 28800: f04f 0900 mov.w r9, #0 - 28804: 45ca cmp sl, r9 - 28806: dd20 ble.n 2884a <__cxa_call_unexpected+0xb2> - 28808: f8d5 8000 ldr.w r8, [r5] - 2880c: f1b8 0f00 cmp.w r8, #0 - 28810: d000 beq.n 28814 <__cxa_call_unexpected+0x7c> - 28812: 44a8 add r8, r5 - 28814: ab02 add r3, sp, #8 - 28816: 2200 movs r2, #0 - 28818: 4641 mov r1, r8 - 2881a: 4638 mov r0, r7 - 2881c: f7f9 f844 bl 218a8 <__cxa_type_match> - 28820: b108 cbz r0, 28826 <__cxa_call_unexpected+0x8e> - 28822: f7f9 fccf bl 221c4 <__cxa_rethrow> - 28826: f8d8 3000 ldr.w r3, [r8] - 2882a: 9003 str r0, [sp, #12] - 2882c: aa03 add r2, sp, #12 - 2882e: 4640 mov r0, r8 - 28830: 4659 mov r1, fp - 28832: f8d3 8010 ldr.w r8, [r3, #16] - 28836: 2301 movs r3, #1 - 28838: 47c0 blx r8 - 2883a: 9b01 ldr r3, [sp, #4] - 2883c: 2800 cmp r0, #0 - 2883e: bf18 it ne - 28840: 4606 movne r6, r0 - 28842: f109 0901 add.w r9, r9, #1 - 28846: 441d add r5, r3 - 28848: e7dc b.n 28804 <__cxa_call_unexpected+0x6c> - 2884a: b146 cbz r6, 2885e <__cxa_call_unexpected+0xc6> - 2884c: 2004 movs r0, #4 - 2884e: f7f8 ffe9 bl 21824 <__cxa_allocate_exception> - 28852: 4b07 ldr r3, [pc, #28] ; (28870 <__cxa_call_unexpected+0xd8>) - 28854: 4a07 ldr r2, [pc, #28] ; (28874 <__cxa_call_unexpected+0xdc>) - 28856: 4908 ldr r1, [pc, #32] ; (28878 <__cxa_call_unexpected+0xe0>) - 28858: 6003 str r3, [r0, #0] - 2885a: f7f9 fc97 bl 2218c <__cxa_throw> - 2885e: 4620 mov r0, r4 - 28860: f7f9 fc12 bl 22088 <__cxxabiv1::__terminate(void (*)())> - 28864: f000 f848 bl 288f8 <__cxa_end_catch> - 28868: f000 f846 bl 288f8 <__cxa_end_catch> - 2886c: f7f9 f816 bl 2189c <__cxa_end_cleanup> - 28870: 20002b88 .word 0x20002b88 - 28874: 00021a31 .word 0x00021a31 - 28878: 20002074 .word 0x20002074 - -0002887c <__cxa_begin_catch>: - 2887c: b538 push {r3, r4, r5, lr} - 2887e: 4604 mov r4, r0 - 28880: f7f9 f8e8 bl 21a54 <__cxa_get_globals> - 28884: 4622 mov r2, r4 - 28886: 6805 ldr r5, [r0, #0] - 28888: f812 3920 ldrb.w r3, [r2], #-32 - 2888c: 2b47 cmp r3, #71 ; 0x47 - 2888e: d003 beq.n 28898 <__cxa_begin_catch+0x1c> - 28890: bb85 cbnz r5, 288f4 <__cxa_begin_catch+0x78> - 28892: 6002 str r2, [r0, #0] - 28894: 4628 mov r0, r5 - 28896: bd38 pop {r3, r4, r5, pc} - 28898: 7863 ldrb r3, [r4, #1] - 2889a: 2b4e cmp r3, #78 ; 0x4e - 2889c: d1f8 bne.n 28890 <__cxa_begin_catch+0x14> - 2889e: 78a3 ldrb r3, [r4, #2] - 288a0: 2b55 cmp r3, #85 ; 0x55 - 288a2: d1f5 bne.n 28890 <__cxa_begin_catch+0x14> - 288a4: 78e3 ldrb r3, [r4, #3] - 288a6: 2b43 cmp r3, #67 ; 0x43 - 288a8: d1f2 bne.n 28890 <__cxa_begin_catch+0x14> - 288aa: 7923 ldrb r3, [r4, #4] - 288ac: 2b43 cmp r3, #67 ; 0x43 - 288ae: d1ef bne.n 28890 <__cxa_begin_catch+0x14> - 288b0: 7963 ldrb r3, [r4, #5] - 288b2: 2b2b cmp r3, #43 ; 0x2b - 288b4: d1ec bne.n 28890 <__cxa_begin_catch+0x14> - 288b6: 79a3 ldrb r3, [r4, #6] - 288b8: 2b2b cmp r3, #43 ; 0x2b - 288ba: d1e9 bne.n 28890 <__cxa_begin_catch+0x14> - 288bc: 79e3 ldrb r3, [r4, #7] - 288be: 2b01 cmp r3, #1 - 288c0: d8e6 bhi.n 28890 <__cxa_begin_catch+0x14> - 288c2: f854 3c0c ldr.w r3, [r4, #-12] - 288c6: 2b00 cmp r3, #0 - 288c8: db11 blt.n 288ee <__cxa_begin_catch+0x72> - 288ca: 3301 adds r3, #1 - 288cc: f844 3c0c str.w r3, [r4, #-12] - 288d0: 6843 ldr r3, [r0, #4] - 288d2: 3b01 subs r3, #1 - 288d4: 6043 str r3, [r0, #4] - 288d6: 4295 cmp r5, r2 - 288d8: bf18 it ne - 288da: f844 5c10 strne.w r5, [r4, #-16] - 288de: 6a65 ldr r5, [r4, #36] ; 0x24 - 288e0: bf18 it ne - 288e2: 6002 strne r2, [r0, #0] - 288e4: 4620 mov r0, r4 - 288e6: f000 fa13 bl 28d10 <_Unwind_Complete> - 288ea: 4628 mov r0, r5 - 288ec: bd38 pop {r3, r4, r5, pc} - 288ee: f1c3 0301 rsb r3, r3, #1 - 288f2: e7eb b.n 288cc <__cxa_begin_catch+0x50> - 288f4: f7f9 fbd0 bl 22098 - -000288f8 <__cxa_end_catch>: - 288f8: b508 push {r3, lr} - 288fa: f7f9 f8a7 bl 21a4c <__cxa_get_globals_fast> - 288fe: 6803 ldr r3, [r0, #0] - 28900: b37b cbz r3, 28962 <__cxa_end_catch+0x6a> - 28902: f893 2020 ldrb.w r2, [r3, #32] - 28906: 2a47 cmp r2, #71 ; 0x47 - 28908: d007 beq.n 2891a <__cxa_end_catch+0x22> - 2890a: 2200 movs r2, #0 - 2890c: 6002 str r2, [r0, #0] - 2890e: f103 0020 add.w r0, r3, #32 - 28912: e8bd 4008 ldmia.w sp!, {r3, lr} - 28916: f000 b9fd b.w 28d14 <_Unwind_DeleteException> - 2891a: f893 2021 ldrb.w r2, [r3, #33] ; 0x21 - 2891e: 2a4e cmp r2, #78 ; 0x4e - 28920: d1f3 bne.n 2890a <__cxa_end_catch+0x12> - 28922: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - 28926: 2a55 cmp r2, #85 ; 0x55 - 28928: d1ef bne.n 2890a <__cxa_end_catch+0x12> - 2892a: f893 2023 ldrb.w r2, [r3, #35] ; 0x23 - 2892e: 2a43 cmp r2, #67 ; 0x43 - 28930: d1eb bne.n 2890a <__cxa_end_catch+0x12> - 28932: f893 2024 ldrb.w r2, [r3, #36] ; 0x24 - 28936: 2a43 cmp r2, #67 ; 0x43 - 28938: d1e7 bne.n 2890a <__cxa_end_catch+0x12> - 2893a: f893 2025 ldrb.w r2, [r3, #37] ; 0x25 - 2893e: 2a2b cmp r2, #43 ; 0x2b - 28940: d1e3 bne.n 2890a <__cxa_end_catch+0x12> - 28942: f893 2026 ldrb.w r2, [r3, #38] ; 0x26 - 28946: 2a2b cmp r2, #43 ; 0x2b - 28948: d1df bne.n 2890a <__cxa_end_catch+0x12> - 2894a: f893 2027 ldrb.w r2, [r3, #39] ; 0x27 - 2894e: 2a01 cmp r2, #1 - 28950: d8db bhi.n 2890a <__cxa_end_catch+0x12> - 28952: 695a ldr r2, [r3, #20] - 28954: 2a00 cmp r2, #0 - 28956: db05 blt.n 28964 <__cxa_end_catch+0x6c> - 28958: 3a01 subs r2, #1 - 2895a: d008 beq.n 2896e <__cxa_end_catch+0x76> - 2895c: 1c51 adds r1, r2, #1 - 2895e: d00e beq.n 2897e <__cxa_end_catch+0x86> - 28960: 615a str r2, [r3, #20] - 28962: bd08 pop {r3, pc} - 28964: 3201 adds r2, #1 - 28966: d1fb bne.n 28960 <__cxa_end_catch+0x68> - 28968: 6919 ldr r1, [r3, #16] - 2896a: 6001 str r1, [r0, #0] - 2896c: e7f8 b.n 28960 <__cxa_end_catch+0x68> - 2896e: 691a ldr r2, [r3, #16] - 28970: 6002 str r2, [r0, #0] - 28972: f103 0020 add.w r0, r3, #32 - 28976: e8bd 4008 ldmia.w sp!, {r3, lr} - 2897a: f000 b9cb b.w 28d14 <_Unwind_DeleteException> - 2897e: f7f9 fb8b bl 22098 - 28982: bf00 nop - -00028984 <__cxa_current_exception_type>: - 28984: b508 push {r3, lr} - 28986: f7f9 f865 bl 21a54 <__cxa_get_globals> - 2898a: 6800 ldr r0, [r0, #0] - 2898c: b130 cbz r0, 2899c <__cxa_current_exception_type+0x18> - 2898e: f890 3027 ldrb.w r3, [r0, #39] ; 0x27 - 28992: 2b01 cmp r3, #1 - 28994: bf04 itt eq - 28996: 6800 ldreq r0, [r0, #0] - 28998: 3878 subeq r0, #120 ; 0x78 - 2899a: 6800 ldr r0, [r0, #0] - 2899c: bd08 pop {r3, pc} - 2899e: bf00 nop - -000289a0 : - 289a0: 6803 ldr r3, [r0, #0] - 289a2: 005a lsls r2, r3, #1 - 289a4: bf4c ite mi - 289a6: f043 4300 orrmi.w r3, r3, #2147483648 ; 0x80000000 - 289aa: f023 4300 bicpl.w r3, r3, #2147483648 ; 0x80000000 - 289ae: 4418 add r0, r3 - 289b0: 4770 bx lr - 289b2: bf00 nop - -000289b4 : - 289b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 289b8: b329 cbz r1, 28a06 - 289ba: 1e4f subs r7, r1, #1 - 289bc: 4604 mov r4, r0 - 289be: 4615 mov r5, r2 - 289c0: 463e mov r6, r7 - 289c2: f04f 0800 mov.w r8, #0 - 289c6: eb08 0106 add.w r1, r8, r6 - 289ca: eb01 71d1 add.w r1, r1, r1, lsr #31 - 289ce: 1049 asrs r1, r1, #1 - 289d0: eb04 09c1 add.w r9, r4, r1, lsl #3 - 289d4: 4648 mov r0, r9 - 289d6: f7ff ffe3 bl 289a0 - 289da: 4603 mov r3, r0 - 289dc: 00c8 lsls r0, r1, #3 - 289de: 3008 adds r0, #8 - 289e0: 428f cmp r7, r1 - 289e2: 4420 add r0, r4 - 289e4: d009 beq.n 289fa - 289e6: 42ab cmp r3, r5 - 289e8: d809 bhi.n 289fe - 289ea: f7ff ffd9 bl 289a0 - 289ee: 3801 subs r0, #1 - 289f0: 42a8 cmp r0, r5 - 289f2: d20a bcs.n 28a0a - 289f4: f101 0801 add.w r8, r1, #1 - 289f8: e7e5 b.n 289c6 - 289fa: 42ab cmp r3, r5 - 289fc: d905 bls.n 28a0a - 289fe: 4588 cmp r8, r1 - 28a00: d001 beq.n 28a06 - 28a02: 1e4e subs r6, r1, #1 - 28a04: e7df b.n 289c6 - 28a06: f04f 0900 mov.w r9, #0 - 28a0a: 4648 mov r0, r9 - 28a0c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -00028a10 <__gnu_unwind_get_pr_addr>: - 28a10: 2801 cmp r0, #1 - 28a12: d007 beq.n 28a24 <__gnu_unwind_get_pr_addr+0x14> - 28a14: 2802 cmp r0, #2 - 28a16: d007 beq.n 28a28 <__gnu_unwind_get_pr_addr+0x18> - 28a18: 4b04 ldr r3, [pc, #16] ; (28a2c <__gnu_unwind_get_pr_addr+0x1c>) - 28a1a: 2800 cmp r0, #0 - 28a1c: bf0c ite eq - 28a1e: 4618 moveq r0, r3 - 28a20: 2000 movne r0, #0 - 28a22: 4770 bx lr - 28a24: 4802 ldr r0, [pc, #8] ; (28a30 <__gnu_unwind_get_pr_addr+0x20>) - 28a26: 4770 bx lr - 28a28: 4802 ldr r0, [pc, #8] ; (28a34 <__gnu_unwind_get_pr_addr+0x24>) - 28a2a: 4770 bx lr - 28a2c: 000290e1 .word 0x000290e1 - 28a30: 000290e9 .word 0x000290e9 - 28a34: 000290f1 .word 0x000290f1 - -00028a38 : - 28a38: b530 push {r4, r5, lr} - 28a3a: 4b22 ldr r3, [pc, #136] ; (28ac4 ) - 28a3c: b083 sub sp, #12 - 28a3e: 4604 mov r4, r0 - 28a40: 1e8d subs r5, r1, #2 - 28a42: b343 cbz r3, 28a96 - 28a44: a901 add r1, sp, #4 - 28a46: 4628 mov r0, r5 - 28a48: f3af 8000 nop.w - 28a4c: b1f0 cbz r0, 28a8c - 28a4e: 9901 ldr r1, [sp, #4] - 28a50: 462a mov r2, r5 - 28a52: f7ff ffaf bl 289b4 - 28a56: 4601 mov r1, r0 - 28a58: b1c0 cbz r0, 28a8c - 28a5a: f7ff ffa1 bl 289a0 - 28a5e: 684b ldr r3, [r1, #4] - 28a60: 64a0 str r0, [r4, #72] ; 0x48 - 28a62: 2b01 cmp r3, #1 - 28a64: d02b beq.n 28abe - 28a66: 2b00 cmp r3, #0 - 28a68: f101 0004 add.w r0, r1, #4 - 28a6c: db25 blt.n 28aba - 28a6e: f7ff ff97 bl 289a0 - 28a72: 2300 movs r3, #0 - 28a74: 6523 str r3, [r4, #80] ; 0x50 - 28a76: 6803 ldr r3, [r0, #0] - 28a78: 64e0 str r0, [r4, #76] ; 0x4c - 28a7a: 2b00 cmp r3, #0 - 28a7c: db12 blt.n 28aa4 - 28a7e: f7ff ff8f bl 289a0 - 28a82: 4603 mov r3, r0 - 28a84: 2000 movs r0, #0 - 28a86: 6123 str r3, [r4, #16] - 28a88: b003 add sp, #12 - 28a8a: bd30 pop {r4, r5, pc} - 28a8c: 2300 movs r3, #0 - 28a8e: 2009 movs r0, #9 - 28a90: 6123 str r3, [r4, #16] - 28a92: b003 add sp, #12 - 28a94: bd30 pop {r4, r5, pc} - 28a96: 4b0c ldr r3, [pc, #48] ; (28ac8 ) - 28a98: 490c ldr r1, [pc, #48] ; (28acc ) - 28a9a: 1ac9 subs r1, r1, r3 - 28a9c: 10c9 asrs r1, r1, #3 - 28a9e: 4618 mov r0, r3 - 28aa0: 9101 str r1, [sp, #4] - 28aa2: e7d5 b.n 28a50 - 28aa4: f3c3 6003 ubfx r0, r3, #24, #4 - 28aa8: f7ff ffb2 bl 28a10 <__gnu_unwind_get_pr_addr> - 28aac: 1e03 subs r3, r0, #0 - 28aae: bf0c ite eq - 28ab0: 2009 moveq r0, #9 - 28ab2: 2000 movne r0, #0 - 28ab4: 6123 str r3, [r4, #16] - 28ab6: b003 add sp, #12 - 28ab8: bd30 pop {r4, r5, pc} - 28aba: 2301 movs r3, #1 - 28abc: e7da b.n 28a74 - 28abe: 2300 movs r3, #0 - 28ac0: 2005 movs r0, #5 - 28ac2: e7e0 b.n 28a86 - 28ac4: 00000000 .word 0x00000000 - 28ac8: 00030524 .word 0x00030524 - 28acc: 000307fc .word 0x000307fc - -00028ad0 : - 28ad0: 6803 ldr r3, [r0, #0] - 28ad2: 07da lsls r2, r3, #31 - 28ad4: b510 push {r4, lr} - 28ad6: 4604 mov r4, r0 - 28ad8: d406 bmi.n 28ae8 - 28ada: 079b lsls r3, r3, #30 - 28adc: f100 0048 add.w r0, r0, #72 ; 0x48 - 28ae0: d509 bpl.n 28af6 - 28ae2: f000 fc75 bl 293d0 <__gnu_Unwind_Restore_VFP_D> - 28ae6: 6823 ldr r3, [r4, #0] - 28ae8: 0759 lsls r1, r3, #29 - 28aea: d509 bpl.n 28b00 - 28aec: 071a lsls r2, r3, #28 - 28aee: d50e bpl.n 28b0e - 28af0: 06db lsls r3, r3, #27 - 28af2: d513 bpl.n 28b1c - 28af4: bd10 pop {r4, pc} - 28af6: f000 fc63 bl 293c0 <__gnu_Unwind_Restore_VFP> - 28afa: 6823 ldr r3, [r4, #0] - 28afc: 0759 lsls r1, r3, #29 - 28afe: d4f5 bmi.n 28aec - 28b00: f104 00d0 add.w r0, r4, #208 ; 0xd0 - 28b04: f000 fc6c bl 293e0 <__gnu_Unwind_Restore_VFP_D_16_to_31> - 28b08: 6823 ldr r3, [r4, #0] - 28b0a: 071a lsls r2, r3, #28 - 28b0c: d4f0 bmi.n 28af0 - 28b0e: f504 70a8 add.w r0, r4, #336 ; 0x150 - 28b12: f000 fc6d bl 293f0 <__gnu_Unwind_Restore_WMMXD> - 28b16: 6823 ldr r3, [r4, #0] - 28b18: 06db lsls r3, r3, #27 - 28b1a: d4eb bmi.n 28af4 - 28b1c: f504 70e8 add.w r0, r4, #464 ; 0x1d0 - 28b20: e8bd 4010 ldmia.w sp!, {r4, lr} - 28b24: f000 bca8 b.w 29478 <__gnu_Unwind_Restore_WMMXC> - -00028b28 <_Unwind_decode_typeinfo_ptr.constprop.0>: - 28b28: 4603 mov r3, r0 - 28b2a: 6800 ldr r0, [r0, #0] - 28b2c: b100 cbz r0, 28b30 <_Unwind_decode_typeinfo_ptr.constprop.0+0x8> - 28b2e: 4418 add r0, r3 - 28b30: 4770 bx lr - 28b32: bf00 nop - -00028b34 <_Unwind_DebugHook>: - 28b34: 4770 bx lr - 28b36: bf00 nop - -00028b38 : - 28b38: b570 push {r4, r5, r6, lr} - 28b3a: 4604 mov r4, r0 - 28b3c: 460e mov r6, r1 - 28b3e: 6c31 ldr r1, [r6, #64] ; 0x40 - 28b40: 4620 mov r0, r4 - 28b42: f7ff ff79 bl 28a38 - 28b46: 4605 mov r5, r0 - 28b48: b988 cbnz r0, 28b6e - 28b4a: 6c32 ldr r2, [r6, #64] ; 0x40 - 28b4c: 6162 str r2, [r4, #20] - 28b4e: 6923 ldr r3, [r4, #16] - 28b50: 4632 mov r2, r6 - 28b52: 4621 mov r1, r4 - 28b54: 2001 movs r0, #1 - 28b56: 4798 blx r3 - 28b58: 2808 cmp r0, #8 - 28b5a: d0f0 beq.n 28b3e - 28b5c: 2807 cmp r0, #7 - 28b5e: d106 bne.n 28b6e - 28b60: 4628 mov r0, r5 - 28b62: 6c31 ldr r1, [r6, #64] ; 0x40 - 28b64: f7ff ffe6 bl 28b34 <_Unwind_DebugHook> - 28b68: 1d30 adds r0, r6, #4 - 28b6a: f000 fc1d bl 293a8 <__restore_core_regs> - 28b6e: f7f7 f8d9 bl 1fd24 - 28b72: bf00 nop - -00028b74 : - 28b74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 28b78: 1d0d adds r5, r1, #4 - 28b7a: f8d0 800c ldr.w r8, [r0, #12] - 28b7e: f8d0 9018 ldr.w r9, [r0, #24] - 28b82: 4607 mov r7, r0 - 28b84: 4614 mov r4, r2 - 28b86: cd0f ldmia r5!, {r0, r1, r2, r3} - 28b88: f5ad 7d72 sub.w sp, sp, #968 ; 0x3c8 - 28b8c: f10d 0c0c add.w ip, sp, #12 - 28b90: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 28b94: cd0f ldmia r5!, {r0, r1, r2, r3} - 28b96: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 28b9a: cd0f ldmia r5!, {r0, r1, r2, r3} - 28b9c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 28ba0: e895 000f ldmia.w r5, {r0, r1, r2, r3} - 28ba4: ae02 add r6, sp, #8 - 28ba6: f04f 0e00 mov.w lr, #0 - 28baa: e88c 000f stmia.w ip, {r0, r1, r2, r3} - 28bae: f8c6 e000 str.w lr, [r6] - 28bb2: e020 b.n 28bf6 - 28bb4: 6c33 ldr r3, [r6, #64] ; 0x40 - 28bb6: 617b str r3, [r7, #20] - 28bb8: f44f 72f0 mov.w r2, #480 ; 0x1e0 - 28bbc: 4631 mov r1, r6 - 28bbe: a87a add r0, sp, #488 ; 0x1e8 - 28bc0: f7f6 fc80 bl 1f4c4 - 28bc4: 693b ldr r3, [r7, #16] - 28bc6: aa7a add r2, sp, #488 ; 0x1e8 - 28bc8: 4639 mov r1, r7 - 28bca: 4650 mov r0, sl - 28bcc: 4798 blx r3 - 28bce: 9b88 ldr r3, [sp, #544] ; 0x220 - 28bd0: 6473 str r3, [r6, #68] ; 0x44 - 28bd2: 4621 mov r1, r4 - 28bd4: e9cd 6900 strd r6, r9, [sp] - 28bd8: 4605 mov r5, r0 - 28bda: 463b mov r3, r7 - 28bdc: 463a mov r2, r7 - 28bde: 2001 movs r0, #1 - 28be0: 47c0 blx r8 - 28be2: 4604 mov r4, r0 - 28be4: b9e0 cbnz r0, 28c20 - 28be6: f44f 72f0 mov.w r2, #480 ; 0x1e0 - 28bea: a97a add r1, sp, #488 ; 0x1e8 - 28bec: 4630 mov r0, r6 - 28bee: f7f6 fc69 bl 1f4c4 - 28bf2: 2d08 cmp r5, #8 - 28bf4: d11a bne.n 28c2c - 28bf6: 6c31 ldr r1, [r6, #64] ; 0x40 - 28bf8: 4638 mov r0, r7 - 28bfa: f7ff ff1d bl 28a38 - 28bfe: 3409 adds r4, #9 - 28c00: fa5f fa84 uxtb.w sl, r4 - 28c04: 4605 mov r5, r0 - 28c06: 2800 cmp r0, #0 - 28c08: d0d4 beq.n 28bb4 - 28c0a: 6bb3 ldr r3, [r6, #56] ; 0x38 - 28c0c: 6473 str r3, [r6, #68] ; 0x44 - 28c0e: 463a mov r2, r7 - 28c10: e9cd 6900 strd r6, r9, [sp] - 28c14: 463b mov r3, r7 - 28c16: f04a 0110 orr.w r1, sl, #16 - 28c1a: 2001 movs r0, #1 - 28c1c: 47c0 blx r8 - 28c1e: b100 cbz r0, 28c22 - 28c20: 2509 movs r5, #9 - 28c22: 4628 mov r0, r5 - 28c24: f50d 7d72 add.w sp, sp, #968 ; 0x3c8 - 28c28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 28c2c: 2d07 cmp r5, #7 - 28c2e: d1f7 bne.n 28c20 - 28c30: 4620 mov r0, r4 - 28c32: 6c31 ldr r1, [r6, #64] ; 0x40 - 28c34: f7ff ff7e bl 28b34 <_Unwind_DebugHook> - 28c38: a803 add r0, sp, #12 - 28c3a: f000 fbb5 bl 293a8 <__restore_core_regs> - 28c3e: bf00 nop - -00028c40 <__gnu_Unwind_RaiseException>: - 28c40: b5f0 push {r4, r5, r6, r7, lr} - 28c42: 6bcb ldr r3, [r1, #60] ; 0x3c - 28c44: 640b str r3, [r1, #64] ; 0x40 - 28c46: f101 0c04 add.w ip, r1, #4 - 28c4a: 460e mov r6, r1 - 28c4c: 4605 mov r5, r0 - 28c4e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28c52: b0f9 sub sp, #484 ; 0x1e4 - 28c54: ac01 add r4, sp, #4 - 28c56: c40f stmia r4!, {r0, r1, r2, r3} - 28c58: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28c5c: c40f stmia r4!, {r0, r1, r2, r3} - 28c5e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28c62: c40f stmia r4!, {r0, r1, r2, r3} - 28c64: e89c 000f ldmia.w ip, {r0, r1, r2, r3} - 28c68: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 28c6c: e884 000f stmia.w r4, {r0, r1, r2, r3} - 28c70: 9700 str r7, [sp, #0] - 28c72: e006 b.n 28c82 <__gnu_Unwind_RaiseException+0x42> - 28c74: 692b ldr r3, [r5, #16] - 28c76: 466a mov r2, sp - 28c78: 4629 mov r1, r5 - 28c7a: 4798 blx r3 - 28c7c: 2808 cmp r0, #8 - 28c7e: 4604 mov r4, r0 - 28c80: d108 bne.n 28c94 <__gnu_Unwind_RaiseException+0x54> - 28c82: 9910 ldr r1, [sp, #64] ; 0x40 - 28c84: 4628 mov r0, r5 - 28c86: f7ff fed7 bl 28a38 - 28c8a: 2800 cmp r0, #0 - 28c8c: d0f2 beq.n 28c74 <__gnu_Unwind_RaiseException+0x34> - 28c8e: 2009 movs r0, #9 - 28c90: b079 add sp, #484 ; 0x1e4 - 28c92: bdf0 pop {r4, r5, r6, r7, pc} - 28c94: 4668 mov r0, sp - 28c96: f7ff ff1b bl 28ad0 - 28c9a: 2c06 cmp r4, #6 - 28c9c: d1f7 bne.n 28c8e <__gnu_Unwind_RaiseException+0x4e> - 28c9e: 4631 mov r1, r6 - 28ca0: 4628 mov r0, r5 - 28ca2: f7ff ff49 bl 28b38 - 28ca6: bf00 nop - -00028ca8 <__gnu_Unwind_ForcedUnwind>: - 28ca8: 60c1 str r1, [r0, #12] - 28caa: 6bd9 ldr r1, [r3, #60] ; 0x3c - 28cac: 6182 str r2, [r0, #24] - 28cae: 6419 str r1, [r3, #64] ; 0x40 - 28cb0: 2200 movs r2, #0 - 28cb2: 4619 mov r1, r3 - 28cb4: f7ff bf5e b.w 28b74 - -00028cb8 <__gnu_Unwind_Resume>: - 28cb8: b570 push {r4, r5, r6, lr} - 28cba: 68c6 ldr r6, [r0, #12] - 28cbc: 6943 ldr r3, [r0, #20] - 28cbe: 640b str r3, [r1, #64] ; 0x40 - 28cc0: b9ae cbnz r6, 28cee <__gnu_Unwind_Resume+0x36> - 28cc2: 6903 ldr r3, [r0, #16] - 28cc4: 460a mov r2, r1 - 28cc6: 4604 mov r4, r0 - 28cc8: 460d mov r5, r1 - 28cca: 4601 mov r1, r0 - 28ccc: 2002 movs r0, #2 - 28cce: 4798 blx r3 - 28cd0: 2807 cmp r0, #7 - 28cd2: d005 beq.n 28ce0 <__gnu_Unwind_Resume+0x28> - 28cd4: 2808 cmp r0, #8 - 28cd6: d10f bne.n 28cf8 <__gnu_Unwind_Resume+0x40> - 28cd8: 4629 mov r1, r5 - 28cda: 4620 mov r0, r4 - 28cdc: f7ff ff2c bl 28b38 - 28ce0: 4630 mov r0, r6 - 28ce2: 6c29 ldr r1, [r5, #64] ; 0x40 - 28ce4: f7ff ff26 bl 28b34 <_Unwind_DebugHook> - 28ce8: 1d28 adds r0, r5, #4 - 28cea: f000 fb5d bl 293a8 <__restore_core_regs> - 28cee: 2201 movs r2, #1 - 28cf0: f7ff ff40 bl 28b74 - 28cf4: f7f7 f816 bl 1fd24 - 28cf8: f7f7 f814 bl 1fd24 - -00028cfc <__gnu_Unwind_Resume_or_Rethrow>: - 28cfc: 68c2 ldr r2, [r0, #12] - 28cfe: b122 cbz r2, 28d0a <__gnu_Unwind_Resume_or_Rethrow+0xe> - 28d00: 6bca ldr r2, [r1, #60] ; 0x3c - 28d02: 640a str r2, [r1, #64] ; 0x40 - 28d04: 2200 movs r2, #0 - 28d06: f7ff bf35 b.w 28b74 - 28d0a: f7ff bf99 b.w 28c40 <__gnu_Unwind_RaiseException> - 28d0e: bf00 nop - -00028d10 <_Unwind_Complete>: - 28d10: 4770 bx lr - 28d12: bf00 nop - -00028d14 <_Unwind_DeleteException>: - 28d14: 6883 ldr r3, [r0, #8] - 28d16: 4601 mov r1, r0 - 28d18: b10b cbz r3, 28d1e <_Unwind_DeleteException+0xa> - 28d1a: 2001 movs r0, #1 - 28d1c: 4718 bx r3 - 28d1e: 4770 bx lr - -00028d20 <_Unwind_VRS_Get>: - 28d20: 2901 cmp r1, #1 - 28d22: d012 beq.n 28d4a <_Unwind_VRS_Get+0x2a> - 28d24: d809 bhi.n 28d3a <_Unwind_VRS_Get+0x1a> - 28d26: b973 cbnz r3, 28d46 <_Unwind_VRS_Get+0x26> - 28d28: 2a0f cmp r2, #15 - 28d2a: d80c bhi.n 28d46 <_Unwind_VRS_Get+0x26> - 28d2c: eb00 0282 add.w r2, r0, r2, lsl #2 - 28d30: 4618 mov r0, r3 - 28d32: 6853 ldr r3, [r2, #4] - 28d34: 9a00 ldr r2, [sp, #0] - 28d36: 6013 str r3, [r2, #0] - 28d38: 4770 bx lr - 28d3a: 3903 subs r1, #3 - 28d3c: 2901 cmp r1, #1 - 28d3e: bf94 ite ls - 28d40: 2001 movls r0, #1 - 28d42: 2002 movhi r0, #2 - 28d44: 4770 bx lr - 28d46: 2002 movs r0, #2 - 28d48: 4770 bx lr - 28d4a: 4608 mov r0, r1 - 28d4c: 4770 bx lr - 28d4e: bf00 nop - -00028d50 <_Unwind_GetGR>: - 28d50: b500 push {lr} - 28d52: b085 sub sp, #20 - 28d54: 460a mov r2, r1 - 28d56: 2300 movs r3, #0 - 28d58: a903 add r1, sp, #12 - 28d5a: 9100 str r1, [sp, #0] - 28d5c: 4619 mov r1, r3 - 28d5e: f7ff ffdf bl 28d20 <_Unwind_VRS_Get> - 28d62: 9803 ldr r0, [sp, #12] - 28d64: b005 add sp, #20 - 28d66: f85d fb04 ldr.w pc, [sp], #4 - 28d6a: bf00 nop - -00028d6c <_Unwind_VRS_Set>: - 28d6c: 2901 cmp r1, #1 - 28d6e: d012 beq.n 28d96 <_Unwind_VRS_Set+0x2a> - 28d70: d809 bhi.n 28d86 <_Unwind_VRS_Set+0x1a> - 28d72: b973 cbnz r3, 28d92 <_Unwind_VRS_Set+0x26> - 28d74: 2a0f cmp r2, #15 - 28d76: d80c bhi.n 28d92 <_Unwind_VRS_Set+0x26> - 28d78: 9900 ldr r1, [sp, #0] - 28d7a: eb00 0282 add.w r2, r0, r2, lsl #2 - 28d7e: 6809 ldr r1, [r1, #0] - 28d80: 6051 str r1, [r2, #4] - 28d82: 4618 mov r0, r3 - 28d84: 4770 bx lr - 28d86: 3903 subs r1, #3 - 28d88: 2901 cmp r1, #1 - 28d8a: bf94 ite ls - 28d8c: 2001 movls r0, #1 - 28d8e: 2002 movhi r0, #2 - 28d90: 4770 bx lr - 28d92: 2002 movs r0, #2 - 28d94: 4770 bx lr - 28d96: 4608 mov r0, r1 - 28d98: 4770 bx lr - 28d9a: bf00 nop - -00028d9c <_Unwind_SetGR>: - 28d9c: b510 push {r4, lr} - 28d9e: b084 sub sp, #16 - 28da0: 2300 movs r3, #0 - 28da2: ac03 add r4, sp, #12 - 28da4: 9203 str r2, [sp, #12] - 28da6: 9400 str r4, [sp, #0] - 28da8: 460a mov r2, r1 - 28daa: 4619 mov r1, r3 - 28dac: f7ff ffde bl 28d6c <_Unwind_VRS_Set> - 28db0: b004 add sp, #16 - 28db2: bd10 pop {r4, pc} - -00028db4 <__gnu_Unwind_Backtrace>: - 28db4: b570 push {r4, r5, r6, lr} - 28db6: 6bd3 ldr r3, [r2, #60] ; 0x3c - 28db8: 6413 str r3, [r2, #64] ; 0x40 - 28dba: f102 0c04 add.w ip, r2, #4 - 28dbe: 4605 mov r5, r0 - 28dc0: 460c mov r4, r1 - 28dc2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28dc6: f5ad 7d0e sub.w sp, sp, #568 ; 0x238 - 28dca: f10d 0e5c add.w lr, sp, #92 ; 0x5c - 28dce: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 28dd2: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28dd6: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 28dda: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} - 28dde: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} - 28de2: e89c 000f ldmia.w ip, {r0, r1, r2, r3} - 28de6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - 28dea: e88e 000f stmia.w lr, {r0, r1, r2, r3} - 28dee: 9616 str r6, [sp, #88] ; 0x58 - 28df0: e010 b.n 28e14 <__gnu_Unwind_Backtrace+0x60> - 28df2: f7ff ffd3 bl 28d9c <_Unwind_SetGR> - 28df6: 4621 mov r1, r4 - 28df8: a816 add r0, sp, #88 ; 0x58 - 28dfa: 47a8 blx r5 - 28dfc: 4603 mov r3, r0 - 28dfe: aa16 add r2, sp, #88 ; 0x58 - 28e00: 4669 mov r1, sp - 28e02: 2008 movs r0, #8 - 28e04: b983 cbnz r3, 28e28 <__gnu_Unwind_Backtrace+0x74> - 28e06: 9b04 ldr r3, [sp, #16] - 28e08: 4798 blx r3 - 28e0a: 2805 cmp r0, #5 - 28e0c: 4606 mov r6, r0 - 28e0e: d00c beq.n 28e2a <__gnu_Unwind_Backtrace+0x76> - 28e10: 2809 cmp r0, #9 - 28e12: d009 beq.n 28e28 <__gnu_Unwind_Backtrace+0x74> - 28e14: 9926 ldr r1, [sp, #152] ; 0x98 - 28e16: 4668 mov r0, sp - 28e18: f7ff fe0e bl 28a38 - 28e1c: 4603 mov r3, r0 - 28e1e: 466a mov r2, sp - 28e20: 210c movs r1, #12 - 28e22: a816 add r0, sp, #88 ; 0x58 - 28e24: 2b00 cmp r3, #0 - 28e26: d0e4 beq.n 28df2 <__gnu_Unwind_Backtrace+0x3e> - 28e28: 2609 movs r6, #9 - 28e2a: a816 add r0, sp, #88 ; 0x58 - 28e2c: f7ff fe50 bl 28ad0 - 28e30: 4630 mov r0, r6 - 28e32: f50d 7d0e add.w sp, sp, #568 ; 0x238 - 28e36: bd70 pop {r4, r5, r6, pc} - -00028e38 <__gnu_unwind_pr_common>: - 28e38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 28e3c: 6ccc ldr r4, [r1, #76] ; 0x4c - 28e3e: b089 sub sp, #36 ; 0x24 - 28e40: 461e mov r6, r3 - 28e42: f854 3b04 ldr.w r3, [r4], #4 - 28e46: 9406 str r4, [sp, #24] - 28e48: 460d mov r5, r1 - 28e4a: 4617 mov r7, r2 - 28e4c: f000 0803 and.w r8, r0, #3 - 28e50: 2e00 cmp r6, #0 - 28e52: d079 beq.n 28f48 <__gnu_unwind_pr_common+0x110> - 28e54: 0c1a lsrs r2, r3, #16 - 28e56: f88d 201d strb.w r2, [sp, #29] - 28e5a: 041b lsls r3, r3, #16 - 28e5c: b2d2 uxtb r2, r2 - 28e5e: 9305 str r3, [sp, #20] - 28e60: eb04 0482 add.w r4, r4, r2, lsl #2 - 28e64: 2302 movs r3, #2 - 28e66: f88d 301c strb.w r3, [sp, #28] - 28e6a: 6d2b ldr r3, [r5, #80] ; 0x50 - 28e6c: f1b8 0f02 cmp.w r8, #2 - 28e70: bf08 it eq - 28e72: 6bac ldreq r4, [r5, #56] ; 0x38 - 28e74: f013 0301 ands.w r3, r3, #1 - 28e78: d00c beq.n 28e94 <__gnu_unwind_pr_common+0x5c> - 28e7a: a905 add r1, sp, #20 - 28e7c: 4638 mov r0, r7 - 28e7e: f000 fb95 bl 295ac <__gnu_unwind_execute> - 28e82: b918 cbnz r0, 28e8c <__gnu_unwind_pr_common+0x54> - 28e84: 2008 movs r0, #8 - 28e86: b009 add sp, #36 ; 0x24 - 28e88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 28e8c: 2009 movs r0, #9 - 28e8e: b009 add sp, #36 ; 0x24 - 28e90: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 28e94: f8d4 a000 ldr.w sl, [r4] - 28e98: f1ba 0f00 cmp.w sl, #0 - 28e9c: d0ed beq.n 28e7a <__gnu_unwind_pr_common+0x42> - 28e9e: 9301 str r3, [sp, #4] - 28ea0: f000 0308 and.w r3, r0, #8 - 28ea4: 9302 str r3, [sp, #8] - 28ea6: 2e02 cmp r6, #2 - 28ea8: d04a beq.n 28f40 <__gnu_unwind_pr_common+0x108> - 28eaa: f8b4 a000 ldrh.w sl, [r4] - 28eae: f8b4 9002 ldrh.w r9, [r4, #2] - 28eb2: 3404 adds r4, #4 - 28eb4: 6cab ldr r3, [r5, #72] ; 0x48 - 28eb6: f029 0b01 bic.w fp, r9, #1 - 28eba: 210f movs r1, #15 - 28ebc: 4638 mov r0, r7 - 28ebe: 449b add fp, r3 - 28ec0: f7ff ff46 bl 28d50 <_Unwind_GetGR> - 28ec4: 4583 cmp fp, r0 - 28ec6: d839 bhi.n 28f3c <__gnu_unwind_pr_common+0x104> - 28ec8: f02a 0201 bic.w r2, sl, #1 - 28ecc: 445a add r2, fp - 28ece: 4282 cmp r2, r0 - 28ed0: bf94 ite ls - 28ed2: 2200 movls r2, #0 - 28ed4: 2201 movhi r2, #1 - 28ed6: ea4f 0349 mov.w r3, r9, lsl #1 - 28eda: f003 0302 and.w r3, r3, #2 - 28ede: f00a 0a01 and.w sl, sl, #1 - 28ee2: ea43 030a orr.w r3, r3, sl - 28ee6: 2b01 cmp r3, #1 - 28ee8: d04b beq.n 28f82 <__gnu_unwind_pr_common+0x14a> - 28eea: 2b02 cmp r3, #2 - 28eec: d032 beq.n 28f54 <__gnu_unwind_pr_common+0x11c> - 28eee: 2b00 cmp r3, #0 - 28ef0: d1cc bne.n 28e8c <__gnu_unwind_pr_common+0x54> - 28ef2: f1b8 0f00 cmp.w r8, #0 - 28ef6: d002 beq.n 28efe <__gnu_unwind_pr_common+0xc6> - 28ef8: 2a00 cmp r2, #0 - 28efa: f040 80cd bne.w 29098 <__gnu_unwind_pr_common+0x260> - 28efe: 3404 adds r4, #4 - 28f00: f8d4 a000 ldr.w sl, [r4] - 28f04: f1ba 0f00 cmp.w sl, #0 - 28f08: d1cd bne.n 28ea6 <__gnu_unwind_pr_common+0x6e> - 28f0a: a905 add r1, sp, #20 - 28f0c: 4638 mov r0, r7 - 28f0e: f000 fb4d bl 295ac <__gnu_unwind_execute> - 28f12: 2800 cmp r0, #0 - 28f14: d1ba bne.n 28e8c <__gnu_unwind_pr_common+0x54> - 28f16: 9b01 ldr r3, [sp, #4] - 28f18: 2b00 cmp r3, #0 - 28f1a: d0b3 beq.n 28e84 <__gnu_unwind_pr_common+0x4c> - 28f1c: 210f movs r1, #15 - 28f1e: 4638 mov r0, r7 - 28f20: f7ff ff16 bl 28d50 <_Unwind_GetGR> - 28f24: 210e movs r1, #14 - 28f26: 4602 mov r2, r0 - 28f28: 4638 mov r0, r7 - 28f2a: f7ff ff37 bl 28d9c <_Unwind_SetGR> - 28f2e: 4638 mov r0, r7 - 28f30: 4a6a ldr r2, [pc, #424] ; (290dc <__gnu_unwind_pr_common+0x2a4>) - 28f32: 210f movs r1, #15 - 28f34: f7ff ff32 bl 28d9c <_Unwind_SetGR> - 28f38: 2007 movs r0, #7 - 28f3a: e7a8 b.n 28e8e <__gnu_unwind_pr_common+0x56> - 28f3c: 2200 movs r2, #0 - 28f3e: e7ca b.n 28ed6 <__gnu_unwind_pr_common+0x9e> - 28f40: f8d4 9004 ldr.w r9, [r4, #4] - 28f44: 3408 adds r4, #8 - 28f46: e7b5 b.n 28eb4 <__gnu_unwind_pr_common+0x7c> - 28f48: 021b lsls r3, r3, #8 - 28f4a: 9305 str r3, [sp, #20] - 28f4c: f88d 601d strb.w r6, [sp, #29] - 28f50: 2303 movs r3, #3 - 28f52: e788 b.n 28e66 <__gnu_unwind_pr_common+0x2e> - 28f54: f8d4 9000 ldr.w r9, [r4] - 28f58: f029 4b00 bic.w fp, r9, #2147483648 ; 0x80000000 - 28f5c: f1b8 0f00 cmp.w r8, #0 - 28f60: d146 bne.n 28ff0 <__gnu_unwind_pr_common+0x1b8> - 28f62: b12a cbz r2, 28f70 <__gnu_unwind_pr_common+0x138> - 28f64: 9b02 ldr r3, [sp, #8] - 28f66: 2b00 cmp r3, #0 - 28f68: d05b beq.n 29022 <__gnu_unwind_pr_common+0x1ea> - 28f6a: f1bb 0f00 cmp.w fp, #0 - 28f6e: d073 beq.n 29058 <__gnu_unwind_pr_common+0x220> - 28f70: f1b9 0f00 cmp.w r9, #0 - 28f74: da00 bge.n 28f78 <__gnu_unwind_pr_common+0x140> - 28f76: 3404 adds r4, #4 - 28f78: f10b 0b01 add.w fp, fp, #1 - 28f7c: eb04 048b add.w r4, r4, fp, lsl #2 - 28f80: e7be b.n 28f00 <__gnu_unwind_pr_common+0xc8> - 28f82: f1b8 0f00 cmp.w r8, #0 - 28f86: d119 bne.n 28fbc <__gnu_unwind_pr_common+0x184> - 28f88: b1b2 cbz r2, 28fb8 <__gnu_unwind_pr_common+0x180> - 28f8a: 6861 ldr r1, [r4, #4] - 28f8c: 6822 ldr r2, [r4, #0] - 28f8e: 1c88 adds r0, r1, #2 - 28f90: ea4f 72d2 mov.w r2, r2, lsr #31 - 28f94: f43f af7a beq.w 28e8c <__gnu_unwind_pr_common+0x54> - 28f98: f105 0358 add.w r3, r5, #88 ; 0x58 - 28f9c: 3101 adds r1, #1 - 28f9e: 9304 str r3, [sp, #16] - 28fa0: f000 808e beq.w 290c0 <__gnu_unwind_pr_common+0x288> - 28fa4: 1d20 adds r0, r4, #4 - 28fa6: f7ff fdbf bl 28b28 <_Unwind_decode_typeinfo_ptr.constprop.0> - 28faa: ab04 add r3, sp, #16 - 28fac: 4601 mov r1, r0 - 28fae: 4628 mov r0, r5 - 28fb0: f7f8 fc7a bl 218a8 <__cxa_type_match> - 28fb4: 2800 cmp r0, #0 - 28fb6: d159 bne.n 2906c <__gnu_unwind_pr_common+0x234> - 28fb8: 3408 adds r4, #8 - 28fba: e7a1 b.n 28f00 <__gnu_unwind_pr_common+0xc8> - 28fbc: 210d movs r1, #13 - 28fbe: 4638 mov r0, r7 - 28fc0: f8d5 9020 ldr.w r9, [r5, #32] - 28fc4: f7ff fec4 bl 28d50 <_Unwind_GetGR> - 28fc8: 4581 cmp r9, r0 - 28fca: d1f5 bne.n 28fb8 <__gnu_unwind_pr_common+0x180> - 28fcc: 6aab ldr r3, [r5, #40] ; 0x28 - 28fce: 429c cmp r4, r3 - 28fd0: d1f2 bne.n 28fb8 <__gnu_unwind_pr_common+0x180> - 28fd2: 4620 mov r0, r4 - 28fd4: f7ff fce4 bl 289a0 - 28fd8: 210f movs r1, #15 - 28fda: 4602 mov r2, r0 - 28fdc: 4638 mov r0, r7 - 28fde: f7ff fedd bl 28d9c <_Unwind_SetGR> - 28fe2: 4638 mov r0, r7 - 28fe4: 462a mov r2, r5 - 28fe6: 2100 movs r1, #0 - 28fe8: f7ff fed8 bl 28d9c <_Unwind_SetGR> - 28fec: 2007 movs r0, #7 - 28fee: e74e b.n 28e8e <__gnu_unwind_pr_common+0x56> - 28ff0: 210d movs r1, #13 - 28ff2: 4638 mov r0, r7 - 28ff4: f8d5 a020 ldr.w sl, [r5, #32] - 28ff8: f7ff feaa bl 28d50 <_Unwind_GetGR> - 28ffc: 4582 cmp sl, r0 - 28ffe: d1b7 bne.n 28f70 <__gnu_unwind_pr_common+0x138> - 29000: 6aab ldr r3, [r5, #40] ; 0x28 - 29002: 429c cmp r4, r3 - 29004: d1b4 bne.n 28f70 <__gnu_unwind_pr_common+0x138> - 29006: 2304 movs r3, #4 - 29008: 2200 movs r2, #0 - 2900a: e9c5 230b strd r2, r3, [r5, #44] ; 0x2c - 2900e: 18e3 adds r3, r4, r3 - 29010: f8c5 b028 str.w fp, [r5, #40] ; 0x28 - 29014: 636b str r3, [r5, #52] ; 0x34 - 29016: 6823 ldr r3, [r4, #0] - 29018: 2b00 cmp r3, #0 - 2901a: db59 blt.n 290d0 <__gnu_unwind_pr_common+0x298> - 2901c: 2301 movs r3, #1 - 2901e: 9301 str r3, [sp, #4] - 29020: e7aa b.n 28f78 <__gnu_unwind_pr_common+0x140> - 29022: 4699 mov r9, r3 - 29024: f105 0358 add.w r3, r5, #88 ; 0x58 - 29028: f8cd 800c str.w r8, [sp, #12] - 2902c: f104 0a04 add.w sl, r4, #4 - 29030: 46b0 mov r8, r6 - 29032: 461e mov r6, r3 - 29034: e00e b.n 29054 <__gnu_unwind_pr_common+0x21c> - 29036: 4650 mov r0, sl - 29038: 9604 str r6, [sp, #16] - 2903a: f7ff fd75 bl 28b28 <_Unwind_decode_typeinfo_ptr.constprop.0> - 2903e: 2200 movs r2, #0 - 29040: 4601 mov r1, r0 - 29042: ab04 add r3, sp, #16 - 29044: 4628 mov r0, r5 - 29046: f109 0901 add.w r9, r9, #1 - 2904a: f10a 0a04 add.w sl, sl, #4 - 2904e: f7f8 fc2b bl 218a8 <__cxa_type_match> - 29052: b9d8 cbnz r0, 2908c <__gnu_unwind_pr_common+0x254> - 29054: 45d9 cmp r9, fp - 29056: d1ee bne.n 29036 <__gnu_unwind_pr_common+0x1fe> - 29058: 210d movs r1, #13 - 2905a: 4638 mov r0, r7 - 2905c: f7ff fe78 bl 28d50 <_Unwind_GetGR> - 29060: 9b04 ldr r3, [sp, #16] - 29062: 6228 str r0, [r5, #32] - 29064: e9c5 3409 strd r3, r4, [r5, #36] ; 0x24 - 29068: 2006 movs r0, #6 - 2906a: e710 b.n 28e8e <__gnu_unwind_pr_common+0x56> - 2906c: 4681 mov r9, r0 - 2906e: 210d movs r1, #13 - 29070: 4638 mov r0, r7 - 29072: f7ff fe6d bl 28d50 <_Unwind_GetGR> - 29076: f1b9 0f02 cmp.w r9, #2 - 2907a: bf04 itt eq - 2907c: 462b moveq r3, r5 - 2907e: 9a04 ldreq r2, [sp, #16] - 29080: 6228 str r0, [r5, #32] - 29082: bf14 ite ne - 29084: 9b04 ldrne r3, [sp, #16] - 29086: f843 2f2c streq.w r2, [r3, #44]! - 2908a: e7eb b.n 29064 <__gnu_unwind_pr_common+0x22c> - 2908c: 4646 mov r6, r8 - 2908e: f8d4 9000 ldr.w r9, [r4] - 29092: f8dd 800c ldr.w r8, [sp, #12] - 29096: e76b b.n 28f70 <__gnu_unwind_pr_common+0x138> - 29098: 4620 mov r0, r4 - 2909a: f7ff fc81 bl 289a0 - 2909e: 3404 adds r4, #4 - 290a0: 4602 mov r2, r0 - 290a2: 63ac str r4, [r5, #56] ; 0x38 - 290a4: 4628 mov r0, r5 - 290a6: 4614 mov r4, r2 - 290a8: f7f8 fc56 bl 21958 <__cxa_begin_cleanup> - 290ac: 2800 cmp r0, #0 - 290ae: f43f aeed beq.w 28e8c <__gnu_unwind_pr_common+0x54> - 290b2: 4638 mov r0, r7 - 290b4: 4622 mov r2, r4 - 290b6: 210f movs r1, #15 - 290b8: f7ff fe70 bl 28d9c <_Unwind_SetGR> - 290bc: 2007 movs r0, #7 - 290be: e6e6 b.n 28e8e <__gnu_unwind_pr_common+0x56> - 290c0: 210d movs r1, #13 - 290c2: 4638 mov r0, r7 - 290c4: 9301 str r3, [sp, #4] - 290c6: f7ff fe43 bl 28d50 <_Unwind_GetGR> - 290ca: 9b01 ldr r3, [sp, #4] - 290cc: 6228 str r0, [r5, #32] - 290ce: e7c9 b.n 29064 <__gnu_unwind_pr_common+0x22c> - 290d0: f10b 0001 add.w r0, fp, #1 - 290d4: eb04 0080 add.w r0, r4, r0, lsl #2 - 290d8: e77c b.n 28fd4 <__gnu_unwind_pr_common+0x19c> - 290da: bf00 nop - 290dc: 00028799 .word 0x00028799 - -000290e0 <__aeabi_unwind_cpp_pr0>: - 290e0: 2300 movs r3, #0 - 290e2: f7ff bea9 b.w 28e38 <__gnu_unwind_pr_common> - 290e6: bf00 nop - -000290e8 <__aeabi_unwind_cpp_pr1>: - 290e8: 2301 movs r3, #1 - 290ea: f7ff bea5 b.w 28e38 <__gnu_unwind_pr_common> - 290ee: bf00 nop - -000290f0 <__aeabi_unwind_cpp_pr2>: - 290f0: 2302 movs r3, #2 - 290f2: f7ff bea1 b.w 28e38 <__gnu_unwind_pr_common> - 290f6: bf00 nop - -000290f8 <_Unwind_VRS_Pop>: - 290f8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 290fc: 4606 mov r6, r0 - 290fe: b0c3 sub sp, #268 ; 0x10c - 29100: 4691 mov r9, r2 - 29102: 461c mov r4, r3 - 29104: 2904 cmp r1, #4 - 29106: f200 809b bhi.w 29240 <_Unwind_VRS_Pop+0x148> - 2910a: e8df f001 tbb [pc, r1] - 2910e: 567b .short 0x567b - 29110: 2e99 .short 0x2e99 - 29112: 03 .byte 0x03 - 29113: 00 .byte 0x00 - 29114: 2c00 cmp r4, #0 - 29116: f040 8093 bne.w 29240 <_Unwind_VRS_Pop+0x148> - 2911a: 2a10 cmp r2, #16 - 2911c: f200 8090 bhi.w 29240 <_Unwind_VRS_Pop+0x148> - 29120: 6803 ldr r3, [r0, #0] - 29122: 06dc lsls r4, r3, #27 - 29124: f100 80f3 bmi.w 2930e <_Unwind_VRS_Pop+0x216> - 29128: af20 add r7, sp, #128 ; 0x80 - 2912a: 4638 mov r0, r7 - 2912c: f000 f9ae bl 2948c <__gnu_Unwind_Save_WMMXC> - 29130: 6bb4 ldr r4, [r6, #56] ; 0x38 - 29132: 4639 mov r1, r7 - 29134: 2300 movs r3, #0 - 29136: f04f 0c01 mov.w ip, #1 - 2913a: fa0c f203 lsl.w r2, ip, r3 - 2913e: ea12 0f09 tst.w r2, r9 - 29142: 4620 mov r0, r4 - 29144: f103 0301 add.w r3, r3, #1 - 29148: d003 beq.n 29152 <_Unwind_VRS_Pop+0x5a> - 2914a: f850 2b04 ldr.w r2, [r0], #4 - 2914e: 600a str r2, [r1, #0] - 29150: 4604 mov r4, r0 - 29152: 2b04 cmp r3, #4 - 29154: f101 0104 add.w r1, r1, #4 - 29158: d1ef bne.n 2913a <_Unwind_VRS_Pop+0x42> - 2915a: 4638 mov r0, r7 - 2915c: 63b4 str r4, [r6, #56] ; 0x38 - 2915e: f000 f98b bl 29478 <__gnu_Unwind_Restore_WMMXC> - 29162: 2000 movs r0, #0 - 29164: b043 add sp, #268 ; 0x10c - 29166: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2916a: 2c03 cmp r4, #3 - 2916c: d168 bne.n 29240 <_Unwind_VRS_Pop+0x148> - 2916e: b294 uxth r4, r2 - 29170: eb04 4312 add.w r3, r4, r2, lsr #16 - 29174: 2b10 cmp r3, #16 - 29176: ea4f 4912 mov.w r9, r2, lsr #16 - 2917a: d861 bhi.n 29240 <_Unwind_VRS_Pop+0x148> - 2917c: 6803 ldr r3, [r0, #0] - 2917e: 071d lsls r5, r3, #28 - 29180: f100 80cd bmi.w 2931e <_Unwind_VRS_Pop+0x226> - 29184: af20 add r7, sp, #128 ; 0x80 - 29186: 4638 mov r0, r7 - 29188: f000 f954 bl 29434 <__gnu_Unwind_Save_WMMXD> - 2918c: 6bb2 ldr r2, [r6, #56] ; 0x38 - 2918e: eb07 01c9 add.w r1, r7, r9, lsl #3 - 29192: b154 cbz r4, 291aa <_Unwind_VRS_Pop+0xb2> - 29194: 460b mov r3, r1 - 29196: 1ad0 subs r0, r2, r3 - 29198: eb01 01c4 add.w r1, r1, r4, lsl #3 - 2919c: 00e4 lsls r4, r4, #3 - 2919e: 581d ldr r5, [r3, r0] - 291a0: f843 5b04 str.w r5, [r3], #4 - 291a4: 428b cmp r3, r1 - 291a6: d1fa bne.n 2919e <_Unwind_VRS_Pop+0xa6> - 291a8: 4422 add r2, r4 - 291aa: 4638 mov r0, r7 - 291ac: 63b2 str r2, [r6, #56] ; 0x38 - 291ae: f000 f91f bl 293f0 <__gnu_Unwind_Restore_WMMXD> - 291b2: 2000 movs r0, #0 - 291b4: b043 add sp, #268 ; 0x10c - 291b6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 291ba: 2c01 cmp r4, #1 - 291bc: ea4f 4812 mov.w r8, r2, lsr #16 - 291c0: fa1f f982 uxth.w r9, r2 - 291c4: d038 beq.n 29238 <_Unwind_VRS_Pop+0x140> - 291c6: 2c05 cmp r4, #5 - 291c8: d13a bne.n 29240 <_Unwind_VRS_Pop+0x148> - 291ca: eb08 0309 add.w r3, r8, r9 - 291ce: 2b20 cmp r3, #32 - 291d0: d836 bhi.n 29240 <_Unwind_VRS_Pop+0x148> - 291d2: f1b8 0f0f cmp.w r8, #15 - 291d6: d976 bls.n 292c6 <_Unwind_VRS_Pop+0x1ce> - 291d8: f1b9 0f00 cmp.w r9, #0 - 291dc: f040 8083 bne.w 292e6 <_Unwind_VRS_Pop+0x1ee> - 291e0: 2b0f cmp r3, #15 - 291e2: d80b bhi.n 291fc <_Unwind_VRS_Pop+0x104> - 291e4: 6833 ldr r3, [r6, #0] - 291e6: 07d8 lsls r0, r3, #31 - 291e8: d508 bpl.n 291fc <_Unwind_VRS_Pop+0x104> - 291ea: 4630 mov r0, r6 - 291ec: f023 0301 bic.w r3, r3, #1 - 291f0: f043 0302 orr.w r3, r3, #2 - 291f4: f840 3b48 str.w r3, [r0], #72 - 291f8: f000 f8ee bl 293d8 <__gnu_Unwind_Save_VFP_D> - 291fc: 2000 movs r0, #0 - 291fe: b043 add sp, #268 ; 0x10c - 29200: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 29204: b9e4 cbnz r4, 29240 <_Unwind_VRS_Pop+0x148> - 29206: 6b87 ldr r7, [r0, #56] ; 0x38 - 29208: 4623 mov r3, r4 - 2920a: fa1f fc82 uxth.w ip, r2 - 2920e: 2001 movs r0, #1 - 29210: 1d34 adds r4, r6, #4 - 29212: fa00 f203 lsl.w r2, r0, r3 - 29216: ea12 0f0c tst.w r2, ip - 2921a: 4639 mov r1, r7 - 2921c: d004 beq.n 29228 <_Unwind_VRS_Pop+0x130> - 2921e: f851 2b04 ldr.w r2, [r1], #4 - 29222: f844 2023 str.w r2, [r4, r3, lsl #2] - 29226: 460f mov r7, r1 - 29228: 3301 adds r3, #1 - 2922a: 2b10 cmp r3, #16 - 2922c: d1f1 bne.n 29212 <_Unwind_VRS_Pop+0x11a> - 2922e: f419 5000 ands.w r0, r9, #8192 ; 0x2000 - 29232: d1e3 bne.n 291fc <_Unwind_VRS_Pop+0x104> - 29234: 63b7 str r7, [r6, #56] ; 0x38 - 29236: e004 b.n 29242 <_Unwind_VRS_Pop+0x14a> - 29238: eb08 0309 add.w r3, r8, r9 - 2923c: 2b10 cmp r3, #16 - 2923e: d903 bls.n 29248 <_Unwind_VRS_Pop+0x150> - 29240: 2002 movs r0, #2 - 29242: b043 add sp, #268 ; 0x10c - 29244: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 29248: f1b8 0f0f cmp.w r8, #15 - 2924c: d8f8 bhi.n 29240 <_Unwind_VRS_Pop+0x148> - 2924e: 6833 ldr r3, [r6, #0] - 29250: 07da lsls r2, r3, #31 - 29252: d506 bpl.n 29262 <_Unwind_VRS_Pop+0x16a> - 29254: 4630 mov r0, r6 - 29256: f023 0303 bic.w r3, r3, #3 - 2925a: f840 3b48 str.w r3, [r0], #72 - 2925e: f000 f8b3 bl 293c8 <__gnu_Unwind_Save_VFP> - 29262: af20 add r7, sp, #128 ; 0x80 - 29264: 4638 mov r0, r7 - 29266: 464d mov r5, r9 - 29268: f000 f8ae bl 293c8 <__gnu_Unwind_Save_VFP> - 2926c: 6bb2 ldr r2, [r6, #56] ; 0x38 - 2926e: 2d00 cmp r5, #0 - 29270: d05e beq.n 29330 <_Unwind_VRS_Pop+0x238> - 29272: f04f 0900 mov.w r9, #0 - 29276: eb07 01c8 add.w r1, r7, r8, lsl #3 - 2927a: eb02 03c5 add.w r3, r2, r5, lsl #3 - 2927e: 3904 subs r1, #4 - 29280: f852 0b04 ldr.w r0, [r2], #4 - 29284: f841 0f04 str.w r0, [r1, #4]! - 29288: 429a cmp r2, r3 - 2928a: d1f9 bne.n 29280 <_Unwind_VRS_Pop+0x188> - 2928c: f1b9 0f00 cmp.w r9, #0 - 29290: d054 beq.n 2933c <_Unwind_VRS_Pop+0x244> - 29292: 466f mov r7, sp - 29294: 4641 mov r1, r8 - 29296: 2910 cmp r1, #16 - 29298: bf38 it cc - 2929a: 2110 movcc r1, #16 - 2929c: eb07 01c1 add.w r1, r7, r1, lsl #3 - 292a0: 3984 subs r1, #132 ; 0x84 - 292a2: eb03 02c9 add.w r2, r3, r9, lsl #3 - 292a6: f853 5b04 ldr.w r5, [r3], #4 - 292aa: f841 5f04 str.w r5, [r1, #4]! - 292ae: 429a cmp r2, r3 - 292b0: d1f9 bne.n 292a6 <_Unwind_VRS_Pop+0x1ae> - 292b2: 2c01 cmp r4, #1 - 292b4: d03b beq.n 2932e <_Unwind_VRS_Pop+0x236> - 292b6: f1b8 0f0f cmp.w r8, #15 - 292ba: 63b2 str r2, [r6, #56] ; 0x38 - 292bc: d958 bls.n 29370 <_Unwind_VRS_Pop+0x278> - 292be: 4638 mov r0, r7 - 292c0: f000 f88e bl 293e0 <__gnu_Unwind_Restore_VFP_D_16_to_31> - 292c4: e79a b.n 291fc <_Unwind_VRS_Pop+0x104> - 292c6: 2b10 cmp r3, #16 - 292c8: d954 bls.n 29374 <_Unwind_VRS_Pop+0x27c> - 292ca: 6832 ldr r2, [r6, #0] - 292cc: 07d7 lsls r7, r2, #31 - 292ce: f1a3 0910 sub.w r9, r3, #16 - 292d2: d509 bpl.n 292e8 <_Unwind_VRS_Pop+0x1f0> - 292d4: f022 0301 bic.w r3, r2, #1 - 292d8: 4630 mov r0, r6 - 292da: f043 0302 orr.w r3, r3, #2 - 292de: f840 3b48 str.w r3, [r0], #72 - 292e2: f000 f879 bl 293d8 <__gnu_Unwind_Save_VFP_D> - 292e6: 6832 ldr r2, [r6, #0] - 292e8: 0753 lsls r3, r2, #29 - 292ea: d439 bmi.n 29360 <_Unwind_VRS_Pop+0x268> - 292ec: f1b8 0f0f cmp.w r8, #15 - 292f0: d802 bhi.n 292f8 <_Unwind_VRS_Pop+0x200> - 292f2: a820 add r0, sp, #128 ; 0x80 - 292f4: f000 f870 bl 293d8 <__gnu_Unwind_Save_VFP_D> - 292f8: 466f mov r7, sp - 292fa: 4638 mov r0, r7 - 292fc: f1c8 0510 rsb r5, r8, #16 - 29300: f000 f872 bl 293e8 <__gnu_Unwind_Save_VFP_D_16_to_31> - 29304: 2d00 cmp r5, #0 - 29306: 6bb2 ldr r2, [r6, #56] ; 0x38 - 29308: dd28 ble.n 2935c <_Unwind_VRS_Pop+0x264> - 2930a: af20 add r7, sp, #128 ; 0x80 - 2930c: e7b3 b.n 29276 <_Unwind_VRS_Pop+0x17e> - 2930e: f023 0310 bic.w r3, r3, #16 - 29312: 6003 str r3, [r0, #0] - 29314: f500 70e8 add.w r0, r0, #464 ; 0x1d0 - 29318: f000 f8b8 bl 2948c <__gnu_Unwind_Save_WMMXC> - 2931c: e704 b.n 29128 <_Unwind_VRS_Pop+0x30> - 2931e: f023 0308 bic.w r3, r3, #8 - 29322: 6003 str r3, [r0, #0] - 29324: f500 70a8 add.w r0, r0, #336 ; 0x150 - 29328: f000 f884 bl 29434 <__gnu_Unwind_Save_WMMXD> - 2932c: e72a b.n 29184 <_Unwind_VRS_Pop+0x8c> - 2932e: af20 add r7, sp, #128 ; 0x80 - 29330: 3204 adds r2, #4 - 29332: 63b2 str r2, [r6, #56] ; 0x38 - 29334: 4638 mov r0, r7 - 29336: f000 f843 bl 293c0 <__gnu_Unwind_Restore_VFP> - 2933a: e75f b.n 291fc <_Unwind_VRS_Pop+0x104> - 2933c: 2c01 cmp r4, #1 - 2933e: d0f7 beq.n 29330 <_Unwind_VRS_Pop+0x238> - 29340: f1b8 0f0f cmp.w r8, #15 - 29344: 63b2 str r2, [r6, #56] ; 0x38 - 29346: f63f af59 bhi.w 291fc <_Unwind_VRS_Pop+0x104> - 2934a: 4638 mov r0, r7 - 2934c: f000 f840 bl 293d0 <__gnu_Unwind_Restore_VFP_D> - 29350: f1b9 0f00 cmp.w r9, #0 - 29354: f43f af52 beq.w 291fc <_Unwind_VRS_Pop+0x104> - 29358: 466f mov r7, sp - 2935a: e7b0 b.n 292be <_Unwind_VRS_Pop+0x1c6> - 2935c: 4613 mov r3, r2 - 2935e: e799 b.n 29294 <_Unwind_VRS_Pop+0x19c> - 29360: 4630 mov r0, r6 - 29362: f022 0204 bic.w r2, r2, #4 - 29366: f840 2bd0 str.w r2, [r0], #208 - 2936a: f000 f83d bl 293e8 <__gnu_Unwind_Save_VFP_D_16_to_31> - 2936e: e7bd b.n 292ec <_Unwind_VRS_Pop+0x1f4> - 29370: af20 add r7, sp, #128 ; 0x80 - 29372: e7ea b.n 2934a <_Unwind_VRS_Pop+0x252> - 29374: 6833 ldr r3, [r6, #0] - 29376: 07d9 lsls r1, r3, #31 - 29378: d508 bpl.n 2938c <_Unwind_VRS_Pop+0x294> - 2937a: f023 0301 bic.w r3, r3, #1 - 2937e: 4630 mov r0, r6 - 29380: f043 0302 orr.w r3, r3, #2 - 29384: f840 3b48 str.w r3, [r0], #72 - 29388: f000 f826 bl 293d8 <__gnu_Unwind_Save_VFP_D> - 2938c: af20 add r7, sp, #128 ; 0x80 - 2938e: 4638 mov r0, r7 - 29390: 464d mov r5, r9 - 29392: f000 f821 bl 293d8 <__gnu_Unwind_Save_VFP_D> - 29396: 6bb2 ldr r2, [r6, #56] ; 0x38 - 29398: 2d00 cmp r5, #0 - 2939a: f47f af6a bne.w 29272 <_Unwind_VRS_Pop+0x17a> - 2939e: 4638 mov r0, r7 - 293a0: f000 f816 bl 293d0 <__gnu_Unwind_Restore_VFP_D> - 293a4: e72a b.n 291fc <_Unwind_VRS_Pop+0x104> - 293a6: bf00 nop - -000293a8 <__restore_core_regs>: - 293a8: f100 0134 add.w r1, r0, #52 ; 0x34 - 293ac: e891 0038 ldmia.w r1, {r3, r4, r5} - 293b0: 469c mov ip, r3 - 293b2: 46a6 mov lr, r4 - 293b4: f84c 5d04 str.w r5, [ip, #-4]! - 293b8: e890 0fff ldmia.w r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - 293bc: 46e5 mov sp, ip - 293be: bd00 pop {pc} - -000293c0 <__gnu_Unwind_Restore_VFP>: - 293c0: ec90 0b21 fldmiax r0, {d0-d15} ;@ Deprecated - 293c4: 4770 bx lr - 293c6: bf00 nop - -000293c8 <__gnu_Unwind_Save_VFP>: - 293c8: ec80 0b21 fstmiax r0, {d0-d15} ;@ Deprecated - 293cc: 4770 bx lr - 293ce: bf00 nop - -000293d0 <__gnu_Unwind_Restore_VFP_D>: - 293d0: ec90 0b20 vldmia r0, {d0-d15} - 293d4: 4770 bx lr - 293d6: bf00 nop - -000293d8 <__gnu_Unwind_Save_VFP_D>: - 293d8: ec80 0b20 vstmia r0, {d0-d15} - 293dc: 4770 bx lr - 293de: bf00 nop - -000293e0 <__gnu_Unwind_Restore_VFP_D_16_to_31>: - 293e0: ecd0 0b20 vldmia r0, {d16-d31} - 293e4: 4770 bx lr - 293e6: bf00 nop - -000293e8 <__gnu_Unwind_Save_VFP_D_16_to_31>: - 293e8: ecc0 0b20 vstmia r0, {d16-d31} - 293ec: 4770 bx lr - 293ee: bf00 nop - -000293f0 <__gnu_Unwind_Restore_WMMXD>: - 293f0: ecf0 0102 ldfe f0, [r0], #8 - 293f4: ecf0 1102 ldfe f1, [r0], #8 - 293f8: ecf0 2102 ldfe f2, [r0], #8 - 293fc: ecf0 3102 ldfe f3, [r0], #8 - 29400: ecf0 4102 ldfe f4, [r0], #8 - 29404: ecf0 5102 ldfe f5, [r0], #8 - 29408: ecf0 6102 ldfe f6, [r0], #8 - 2940c: ecf0 7102 ldfe f7, [r0], #8 - 29410: ecf0 8102 ldfp f0, [r0], #8 - 29414: ecf0 9102 ldfp f1, [r0], #8 - 29418: ecf0 a102 ldfp f2, [r0], #8 - 2941c: ecf0 b102 ldfp f3, [r0], #8 - 29420: ecf0 c102 ldfp f4, [r0], #8 - 29424: ecf0 d102 ldfp f5, [r0], #8 - 29428: ecf0 e102 ldfp f6, [r0], #8 - 2942c: ecf0 f102 ldfp f7, [r0], #8 - 29430: 4770 bx lr - 29432: bf00 nop - -00029434 <__gnu_Unwind_Save_WMMXD>: - 29434: ece0 0102 stfe f0, [r0], #8 - 29438: ece0 1102 stfe f1, [r0], #8 - 2943c: ece0 2102 stfe f2, [r0], #8 - 29440: ece0 3102 stfe f3, [r0], #8 - 29444: ece0 4102 stfe f4, [r0], #8 - 29448: ece0 5102 stfe f5, [r0], #8 - 2944c: ece0 6102 stfe f6, [r0], #8 - 29450: ece0 7102 stfe f7, [r0], #8 - 29454: ece0 8102 stfp f0, [r0], #8 - 29458: ece0 9102 stfp f1, [r0], #8 - 2945c: ece0 a102 stfp f2, [r0], #8 - 29460: ece0 b102 stfp f3, [r0], #8 - 29464: ece0 c102 stfp f4, [r0], #8 - 29468: ece0 d102 stfp f5, [r0], #8 - 2946c: ece0 e102 stfp f6, [r0], #8 - 29470: ece0 f102 stfp f7, [r0], #8 - 29474: 4770 bx lr - 29476: bf00 nop - -00029478 <__gnu_Unwind_Restore_WMMXC>: - 29478: fcb0 8101 ldc2 1, cr8, [r0], #4 - 2947c: fcb0 9101 ldc2 1, cr9, [r0], #4 - 29480: fcb0 a101 ldc2 1, cr10, [r0], #4 - 29484: fcb0 b101 ldc2 1, cr11, [r0], #4 - 29488: 4770 bx lr - 2948a: bf00 nop - -0002948c <__gnu_Unwind_Save_WMMXC>: - 2948c: fca0 8101 stc2 1, cr8, [r0], #4 - 29490: fca0 9101 stc2 1, cr9, [r0], #4 - 29494: fca0 a101 stc2 1, cr10, [r0], #4 - 29498: fca0 b101 stc2 1, cr11, [r0], #4 - 2949c: 4770 bx lr - 2949e: bf00 nop - -000294a0 <_Unwind_RaiseException>: - 294a0: 46ec mov ip, sp - 294a2: b500 push {lr} - 294a4: e92d 5000 stmdb sp!, {ip, lr} - 294a8: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 294ac: f04f 0300 mov.w r3, #0 - 294b0: e92d 000c stmdb sp!, {r2, r3} - 294b4: a901 add r1, sp, #4 - 294b6: f7ff fbc3 bl 28c40 <__gnu_Unwind_RaiseException> - 294ba: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 294be: b012 add sp, #72 ; 0x48 - 294c0: 4770 bx lr - 294c2: bf00 nop - -000294c4 <_Unwind_Resume>: - 294c4: 46ec mov ip, sp - 294c6: b500 push {lr} - 294c8: e92d 5000 stmdb sp!, {ip, lr} - 294cc: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 294d0: f04f 0300 mov.w r3, #0 - 294d4: e92d 000c stmdb sp!, {r2, r3} - 294d8: a901 add r1, sp, #4 - 294da: f7ff fbed bl 28cb8 <__gnu_Unwind_Resume> - 294de: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 294e2: b012 add sp, #72 ; 0x48 - 294e4: 4770 bx lr - 294e6: bf00 nop - -000294e8 <_Unwind_Resume_or_Rethrow>: - 294e8: 46ec mov ip, sp - 294ea: b500 push {lr} - 294ec: e92d 5000 stmdb sp!, {ip, lr} - 294f0: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 294f4: f04f 0300 mov.w r3, #0 - 294f8: e92d 000c stmdb sp!, {r2, r3} - 294fc: a901 add r1, sp, #4 - 294fe: f7ff fbfd bl 28cfc <__gnu_Unwind_Resume_or_Rethrow> - 29502: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 29506: b012 add sp, #72 ; 0x48 - 29508: 4770 bx lr - 2950a: bf00 nop - -0002950c <_Unwind_ForcedUnwind>: - 2950c: 46ec mov ip, sp - 2950e: b500 push {lr} - 29510: e92d 5000 stmdb sp!, {ip, lr} - 29514: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 29518: f04f 0300 mov.w r3, #0 - 2951c: e92d 000c stmdb sp!, {r2, r3} - 29520: ab01 add r3, sp, #4 - 29522: f7ff fbc1 bl 28ca8 <__gnu_Unwind_ForcedUnwind> - 29526: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 2952a: b012 add sp, #72 ; 0x48 - 2952c: 4770 bx lr - 2952e: bf00 nop - -00029530 <_Unwind_Backtrace>: - 29530: 46ec mov ip, sp - 29532: b500 push {lr} - 29534: e92d 5000 stmdb sp!, {ip, lr} - 29538: e92d 1fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} - 2953c: f04f 0300 mov.w r3, #0 - 29540: e92d 000c stmdb sp!, {r2, r3} - 29544: aa01 add r2, sp, #4 - 29546: f7ff fc35 bl 28db4 <__gnu_Unwind_Backtrace> - 2954a: f8dd e040 ldr.w lr, [sp, #64] ; 0x40 - 2954e: b012 add sp, #72 ; 0x48 - 29550: 4770 bx lr - 29552: bf00 nop - -00029554 : - 29554: 7a02 ldrb r2, [r0, #8] - 29556: 4603 mov r3, r0 - 29558: b97a cbnz r2, 2957a - 2955a: 7a42 ldrb r2, [r0, #9] - 2955c: b1a2 cbz r2, 29588 - 2955e: 6841 ldr r1, [r0, #4] - 29560: 3a01 subs r2, #1 - 29562: b410 push {r4} - 29564: 7242 strb r2, [r0, #9] - 29566: 6808 ldr r0, [r1, #0] - 29568: 2203 movs r2, #3 - 2956a: 1d0c adds r4, r1, #4 - 2956c: 721a strb r2, [r3, #8] - 2956e: 0202 lsls r2, r0, #8 - 29570: 605c str r4, [r3, #4] - 29572: 0e00 lsrs r0, r0, #24 - 29574: bc10 pop {r4} - 29576: 601a str r2, [r3, #0] - 29578: 4770 bx lr - 2957a: 6800 ldr r0, [r0, #0] - 2957c: 3a01 subs r2, #1 - 2957e: 721a strb r2, [r3, #8] - 29580: 0202 lsls r2, r0, #8 - 29582: 601a str r2, [r3, #0] - 29584: 0e00 lsrs r0, r0, #24 - 29586: 4770 bx lr - 29588: 20b0 movs r0, #176 ; 0xb0 - 2958a: 4770 bx lr - -0002958c <_Unwind_GetGR.constprop.0>: - 2958c: b500 push {lr} - 2958e: b085 sub sp, #20 - 29590: 2300 movs r3, #0 - 29592: aa03 add r2, sp, #12 - 29594: 9200 str r2, [sp, #0] - 29596: 4619 mov r1, r3 - 29598: 220c movs r2, #12 - 2959a: f7ff fbc1 bl 28d20 <_Unwind_VRS_Get> - 2959e: 9803 ldr r0, [sp, #12] - 295a0: b005 add sp, #20 - 295a2: f85d fb04 ldr.w pc, [sp], #4 - 295a6: bf00 nop - -000295a8 : - 295a8: f7ff bff0 b.w 2958c <_Unwind_GetGR.constprop.0> - -000295ac <__gnu_unwind_execute>: - 295ac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 295b0: b085 sub sp, #20 - 295b2: 4607 mov r7, r0 - 295b4: 460e mov r6, r1 - 295b6: f04f 0800 mov.w r8, #0 - 295ba: ad03 add r5, sp, #12 - 295bc: 4630 mov r0, r6 - 295be: f7ff ffc9 bl 29554 - 295c2: 28b0 cmp r0, #176 ; 0xb0 - 295c4: 4604 mov r4, r0 - 295c6: f000 80cb beq.w 29760 <__gnu_unwind_execute+0x1b4> - 295ca: 0603 lsls r3, r0, #24 - 295cc: d540 bpl.n 29650 <__gnu_unwind_execute+0xa4> - 295ce: f000 03f0 and.w r3, r0, #240 ; 0xf0 - 295d2: 2b80 cmp r3, #128 ; 0x80 - 295d4: d056 beq.n 29684 <__gnu_unwind_execute+0xd8> - 295d6: 2bb0 cmp r3, #176 ; 0xb0 - 295d8: d07d beq.n 296d6 <__gnu_unwind_execute+0x12a> - 295da: d81c bhi.n 29616 <__gnu_unwind_execute+0x6a> - 295dc: 2b90 cmp r3, #144 ; 0x90 - 295de: f000 8093 beq.w 29708 <__gnu_unwind_execute+0x15c> - 295e2: 2ba0 cmp r3, #160 ; 0xa0 - 295e4: d113 bne.n 2960e <__gnu_unwind_execute+0x62> - 295e6: 43c3 mvns r3, r0 - 295e8: f003 0307 and.w r3, r3, #7 - 295ec: f44f 627f mov.w r2, #4080 ; 0xff0 - 295f0: 411a asrs r2, r3 - 295f2: 0701 lsls r1, r0, #28 - 295f4: f402 627f and.w r2, r2, #4080 ; 0xff0 - 295f8: f04f 0300 mov.w r3, #0 - 295fc: bf48 it mi - 295fe: f442 4280 orrmi.w r2, r2, #16384 ; 0x4000 - 29602: 4619 mov r1, r3 - 29604: 4638 mov r0, r7 - 29606: f7ff fd77 bl 290f8 <_Unwind_VRS_Pop> - 2960a: 2800 cmp r0, #0 - 2960c: d0d6 beq.n 295bc <__gnu_unwind_execute+0x10> - 2960e: 2009 movs r0, #9 - 29610: b005 add sp, #20 - 29612: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 29616: 2bc0 cmp r3, #192 ; 0xc0 - 29618: d14b bne.n 296b2 <__gnu_unwind_execute+0x106> - 2961a: 28c6 cmp r0, #198 ; 0xc6 - 2961c: f000 8089 beq.w 29732 <__gnu_unwind_execute+0x186> - 29620: 28c7 cmp r0, #199 ; 0xc7 - 29622: f000 80a2 beq.w 2976a <__gnu_unwind_execute+0x1be> - 29626: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 2962a: 2bc0 cmp r3, #192 ; 0xc0 - 2962c: f000 80bc beq.w 297a8 <__gnu_unwind_execute+0x1fc> - 29630: 28c8 cmp r0, #200 ; 0xc8 - 29632: f000 80bf beq.w 297b4 <__gnu_unwind_execute+0x208> - 29636: 28c9 cmp r0, #201 ; 0xc9 - 29638: d1e9 bne.n 2960e <__gnu_unwind_execute+0x62> - 2963a: 4630 mov r0, r6 - 2963c: f7ff ff8a bl 29554 - 29640: 0302 lsls r2, r0, #12 - 29642: f000 000f and.w r0, r0, #15 - 29646: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 2964a: 3001 adds r0, #1 - 2964c: 4302 orrs r2, r0 - 2964e: e039 b.n 296c4 <__gnu_unwind_execute+0x118> - 29650: 0083 lsls r3, r0, #2 - 29652: b2db uxtb r3, r3 - 29654: f103 0904 add.w r9, r3, #4 - 29658: 2300 movs r3, #0 - 2965a: 4619 mov r1, r3 - 2965c: 9500 str r5, [sp, #0] - 2965e: 220d movs r2, #13 - 29660: 4638 mov r0, r7 - 29662: f7ff fb5d bl 28d20 <_Unwind_VRS_Get> - 29666: 9b03 ldr r3, [sp, #12] - 29668: 0660 lsls r0, r4, #25 - 2966a: bf4c ite mi - 2966c: eba3 0309 submi.w r3, r3, r9 - 29670: 444b addpl r3, r9 - 29672: 9303 str r3, [sp, #12] - 29674: 2300 movs r3, #0 - 29676: 9500 str r5, [sp, #0] - 29678: 220d movs r2, #13 - 2967a: 4619 mov r1, r3 - 2967c: 4638 mov r0, r7 - 2967e: f7ff fb75 bl 28d6c <_Unwind_VRS_Set> - 29682: e79b b.n 295bc <__gnu_unwind_execute+0x10> - 29684: 0204 lsls r4, r0, #8 - 29686: 4630 mov r0, r6 - 29688: f7ff ff64 bl 29554 - 2968c: 4320 orrs r0, r4 - 2968e: f5b0 4f00 cmp.w r0, #32768 ; 0x8000 - 29692: d0bc beq.n 2960e <__gnu_unwind_execute+0x62> - 29694: 0104 lsls r4, r0, #4 - 29696: 2300 movs r3, #0 - 29698: b2a2 uxth r2, r4 - 2969a: 4619 mov r1, r3 - 2969c: 4638 mov r0, r7 - 2969e: f7ff fd2b bl 290f8 <_Unwind_VRS_Pop> - 296a2: 2800 cmp r0, #0 - 296a4: d1b3 bne.n 2960e <__gnu_unwind_execute+0x62> - 296a6: f414 4f00 tst.w r4, #32768 ; 0x8000 - 296aa: bf18 it ne - 296ac: f04f 0801 movne.w r8, #1 - 296b0: e784 b.n 295bc <__gnu_unwind_execute+0x10> - 296b2: f000 03f8 and.w r3, r0, #248 ; 0xf8 - 296b6: 2bd0 cmp r3, #208 ; 0xd0 - 296b8: d1a9 bne.n 2960e <__gnu_unwind_execute+0x62> - 296ba: f000 0207 and.w r2, r0, #7 - 296be: 3201 adds r2, #1 - 296c0: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - 296c4: 2305 movs r3, #5 - 296c6: 2101 movs r1, #1 - 296c8: 4638 mov r0, r7 - 296ca: f7ff fd15 bl 290f8 <_Unwind_VRS_Pop> - 296ce: 2800 cmp r0, #0 - 296d0: f43f af74 beq.w 295bc <__gnu_unwind_execute+0x10> - 296d4: e79b b.n 2960e <__gnu_unwind_execute+0x62> - 296d6: 28b1 cmp r0, #177 ; 0xb1 - 296d8: d037 beq.n 2974a <__gnu_unwind_execute+0x19e> - 296da: 28b2 cmp r0, #178 ; 0xb2 - 296dc: f000 8087 beq.w 297ee <__gnu_unwind_execute+0x242> - 296e0: 28b3 cmp r0, #179 ; 0xb3 - 296e2: d056 beq.n 29792 <__gnu_unwind_execute+0x1e6> - 296e4: f000 03fc and.w r3, r0, #252 ; 0xfc - 296e8: 2bb4 cmp r3, #180 ; 0xb4 - 296ea: d090 beq.n 2960e <__gnu_unwind_execute+0x62> - 296ec: f000 0207 and.w r2, r0, #7 - 296f0: 3201 adds r2, #1 - 296f2: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - 296f6: 2301 movs r3, #1 - 296f8: 4619 mov r1, r3 - 296fa: 4638 mov r0, r7 - 296fc: f7ff fcfc bl 290f8 <_Unwind_VRS_Pop> - 29700: 2800 cmp r0, #0 - 29702: f43f af5b beq.w 295bc <__gnu_unwind_execute+0x10> - 29706: e782 b.n 2960e <__gnu_unwind_execute+0x62> - 29708: f000 030d and.w r3, r0, #13 - 2970c: 2b0d cmp r3, #13 - 2970e: f43f af7e beq.w 2960e <__gnu_unwind_execute+0x62> - 29712: 2300 movs r3, #0 - 29714: f000 020f and.w r2, r0, #15 - 29718: 4619 mov r1, r3 - 2971a: 9500 str r5, [sp, #0] - 2971c: 4638 mov r0, r7 - 2971e: f7ff faff bl 28d20 <_Unwind_VRS_Get> - 29722: 2300 movs r3, #0 - 29724: 9500 str r5, [sp, #0] - 29726: 220d movs r2, #13 - 29728: 4619 mov r1, r3 - 2972a: 4638 mov r0, r7 - 2972c: f7ff fb1e bl 28d6c <_Unwind_VRS_Set> - 29730: e744 b.n 295bc <__gnu_unwind_execute+0x10> - 29732: 4630 mov r0, r6 - 29734: f7ff ff0e bl 29554 - 29738: 0302 lsls r2, r0, #12 - 2973a: f000 000f and.w r0, r0, #15 - 2973e: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 29742: 3001 adds r0, #1 - 29744: 4302 orrs r2, r0 - 29746: 2303 movs r3, #3 - 29748: e7d6 b.n 296f8 <__gnu_unwind_execute+0x14c> - 2974a: 4630 mov r0, r6 - 2974c: f7ff ff02 bl 29554 - 29750: 4602 mov r2, r0 - 29752: 2800 cmp r0, #0 - 29754: f43f af5b beq.w 2960e <__gnu_unwind_execute+0x62> - 29758: f010 03f0 ands.w r3, r0, #240 ; 0xf0 - 2975c: d0cc beq.n 296f8 <__gnu_unwind_execute+0x14c> - 2975e: e756 b.n 2960e <__gnu_unwind_execute+0x62> - 29760: f1b8 0f00 cmp.w r8, #0 - 29764: d032 beq.n 297cc <__gnu_unwind_execute+0x220> - 29766: 2000 movs r0, #0 - 29768: e752 b.n 29610 <__gnu_unwind_execute+0x64> - 2976a: 4630 mov r0, r6 - 2976c: f7ff fef2 bl 29554 - 29770: 4602 mov r2, r0 - 29772: 2800 cmp r0, #0 - 29774: f43f af4b beq.w 2960e <__gnu_unwind_execute+0x62> - 29778: f010 0ff0 tst.w r0, #240 ; 0xf0 - 2977c: f47f af47 bne.w 2960e <__gnu_unwind_execute+0x62> - 29780: 2300 movs r3, #0 - 29782: 2104 movs r1, #4 - 29784: 4638 mov r0, r7 - 29786: f7ff fcb7 bl 290f8 <_Unwind_VRS_Pop> - 2978a: 2800 cmp r0, #0 - 2978c: f43f af16 beq.w 295bc <__gnu_unwind_execute+0x10> - 29790: e73d b.n 2960e <__gnu_unwind_execute+0x62> - 29792: 4630 mov r0, r6 - 29794: f7ff fede bl 29554 - 29798: 0302 lsls r2, r0, #12 - 2979a: f000 000f and.w r0, r0, #15 - 2979e: f402 2270 and.w r2, r2, #983040 ; 0xf0000 - 297a2: 3001 adds r0, #1 - 297a4: 4302 orrs r2, r0 - 297a6: e7a6 b.n 296f6 <__gnu_unwind_execute+0x14a> - 297a8: f000 020f and.w r2, r0, #15 - 297ac: 3201 adds r2, #1 - 297ae: f442 2220 orr.w r2, r2, #655360 ; 0xa0000 - 297b2: e7c8 b.n 29746 <__gnu_unwind_execute+0x19a> - 297b4: 4630 mov r0, r6 - 297b6: f7ff fecd bl 29554 - 297ba: f000 02f0 and.w r2, r0, #240 ; 0xf0 - 297be: f000 030f and.w r3, r0, #15 - 297c2: 3210 adds r2, #16 - 297c4: 3301 adds r3, #1 - 297c6: ea43 3202 orr.w r2, r3, r2, lsl #12 - 297ca: e77b b.n 296c4 <__gnu_unwind_execute+0x118> - 297cc: ac03 add r4, sp, #12 - 297ce: 4643 mov r3, r8 - 297d0: 220e movs r2, #14 - 297d2: 4641 mov r1, r8 - 297d4: 9400 str r4, [sp, #0] - 297d6: 4638 mov r0, r7 - 297d8: f7ff faa2 bl 28d20 <_Unwind_VRS_Get> - 297dc: 9400 str r4, [sp, #0] - 297de: 4643 mov r3, r8 - 297e0: 220f movs r2, #15 - 297e2: 4641 mov r1, r8 - 297e4: 4638 mov r0, r7 - 297e6: f7ff fac1 bl 28d6c <_Unwind_VRS_Set> - 297ea: 4640 mov r0, r8 - 297ec: e710 b.n 29610 <__gnu_unwind_execute+0x64> - 297ee: 2300 movs r3, #0 - 297f0: 220d movs r2, #13 - 297f2: 4619 mov r1, r3 - 297f4: 9500 str r5, [sp, #0] - 297f6: 4638 mov r0, r7 - 297f8: f7ff fa92 bl 28d20 <_Unwind_VRS_Get> - 297fc: 4630 mov r0, r6 - 297fe: f7ff fea9 bl 29554 - 29802: 0602 lsls r2, r0, #24 - 29804: 9c03 ldr r4, [sp, #12] - 29806: f04f 0902 mov.w r9, #2 - 2980a: d50c bpl.n 29826 <__gnu_unwind_execute+0x27a> - 2980c: f000 007f and.w r0, r0, #127 ; 0x7f - 29810: fa00 f009 lsl.w r0, r0, r9 - 29814: 4404 add r4, r0 - 29816: 4630 mov r0, r6 - 29818: 9403 str r4, [sp, #12] - 2981a: f7ff fe9b bl 29554 - 2981e: 0603 lsls r3, r0, #24 - 29820: f109 0907 add.w r9, r9, #7 - 29824: d4f2 bmi.n 2980c <__gnu_unwind_execute+0x260> - 29826: f000 037f and.w r3, r0, #127 ; 0x7f - 2982a: fa03 f309 lsl.w r3, r3, r9 - 2982e: f504 7401 add.w r4, r4, #516 ; 0x204 - 29832: 4423 add r3, r4 - 29834: e71d b.n 29672 <__gnu_unwind_execute+0xc6> - 29836: bf00 nop - -00029838 <__gnu_unwind_frame>: - 29838: b510 push {r4, lr} - 2983a: 6cc2 ldr r2, [r0, #76] ; 0x4c - 2983c: 6853 ldr r3, [r2, #4] - 2983e: b084 sub sp, #16 - 29840: f04f 0c03 mov.w ip, #3 - 29844: 3208 adds r2, #8 - 29846: 021c lsls r4, r3, #8 - 29848: 4608 mov r0, r1 - 2984a: 0e1b lsrs r3, r3, #24 - 2984c: a901 add r1, sp, #4 - 2984e: 9401 str r4, [sp, #4] - 29850: 9202 str r2, [sp, #8] - 29852: f88d c00c strb.w ip, [sp, #12] - 29856: f88d 300d strb.w r3, [sp, #13] - 2985a: f7ff fea7 bl 295ac <__gnu_unwind_execute> - 2985e: b004 add sp, #16 - 29860: bd10 pop {r4, pc} - 29862: bf00 nop - -00029864 <_Unwind_GetRegionStart>: - 29864: b508 push {r3, lr} - 29866: f7ff fe9f bl 295a8 - 2986a: 6c80 ldr r0, [r0, #72] ; 0x48 - 2986c: bd08 pop {r3, pc} - 2986e: bf00 nop - -00029870 <_Unwind_GetLanguageSpecificData>: - 29870: b508 push {r3, lr} - 29872: f7ff fe99 bl 295a8 - 29876: 6cc0 ldr r0, [r0, #76] ; 0x4c - 29878: 79c3 ldrb r3, [r0, #7] - 2987a: 3302 adds r3, #2 - 2987c: eb00 0083 add.w r0, r0, r3, lsl #2 - 29880: bd08 pop {r3, pc} - 29882: bf00 nop - -00029884 <_Unwind_GetDataRelBase>: - 29884: b508 push {r3, lr} - 29886: f7f6 fa4d bl 1fd24 - -0002988a <_Unwind_GetTextRelBase>: - 2988a: b508 push {r3, lr} - 2988c: f7ff fffa bl 29884 <_Unwind_GetDataRelBase> - -00029890 : - 29890: b410 push {r4} - 29892: 4c04 ldr r4, [pc, #16] ; (298a4 ) - 29894: 4603 mov r3, r0 - 29896: 460a mov r2, r1 - 29898: 6820 ldr r0, [r4, #0] - 2989a: f85d 4b04 ldr.w r4, [sp], #4 - 2989e: 4619 mov r1, r3 - 298a0: f000 b802 b.w 298a8 <_calloc_r> - 298a4: 20009d70 .word 0x20009d70 - -000298a8 <_calloc_r>: - 298a8: b538 push {r3, r4, r5, lr} - 298aa: fba1 1402 umull r1, r4, r1, r2 - 298ae: bb8c cbnz r4, 29914 <_calloc_r+0x6c> - 298b0: f000 f85c bl 2996c <_malloc_r> - 298b4: 4605 mov r5, r0 - 298b6: b1e0 cbz r0, 298f2 <_calloc_r+0x4a> - 298b8: f850 2c04 ldr.w r2, [r0, #-4] - 298bc: f022 0203 bic.w r2, r2, #3 - 298c0: 3a04 subs r2, #4 - 298c2: 2a24 cmp r2, #36 ; 0x24 - 298c4: d817 bhi.n 298f6 <_calloc_r+0x4e> - 298c6: 2a13 cmp r2, #19 - 298c8: d91a bls.n 29900 <_calloc_r+0x58> - 298ca: 2a1b cmp r2, #27 - 298cc: e9c0 4400 strd r4, r4, [r0] - 298d0: d91d bls.n 2990e <_calloc_r+0x66> - 298d2: 2a24 cmp r2, #36 ; 0x24 - 298d4: bf14 ite ne - 298d6: f100 0210 addne.w r2, r0, #16 - 298da: f100 0218 addeq.w r2, r0, #24 - 298de: f04f 0300 mov.w r3, #0 - 298e2: e9c0 4402 strd r4, r4, [r0, #8] - 298e6: bf04 itt eq - 298e8: 6104 streq r4, [r0, #16] - 298ea: 6144 streq r4, [r0, #20] - 298ec: e9c2 3300 strd r3, r3, [r2] - 298f0: 6093 str r3, [r2, #8] - 298f2: 4628 mov r0, r5 - 298f4: bd38 pop {r3, r4, r5, pc} - 298f6: 4621 mov r1, r4 - 298f8: f001 fa58 bl 2adac - 298fc: 4628 mov r0, r5 - 298fe: bd38 pop {r3, r4, r5, pc} - 29900: 4602 mov r2, r0 - 29902: 2300 movs r3, #0 - 29904: e9c2 3300 strd r3, r3, [r2] - 29908: 6093 str r3, [r2, #8] - 2990a: 4628 mov r0, r5 - 2990c: bd38 pop {r3, r4, r5, pc} - 2990e: f100 0208 add.w r2, r0, #8 - 29912: e7f6 b.n 29902 <_calloc_r+0x5a> - 29914: f001 fb4e bl 2afb4 <__errno> - 29918: 230c movs r3, #12 - 2991a: 2500 movs r5, #0 - 2991c: 6003 str r3, [r0, #0] - 2991e: e7e8 b.n 298f2 <_calloc_r+0x4a> - -00029920 : - 29920: 1e93 subs r3, r2, #2 - 29922: 2b22 cmp r3, #34 ; 0x22 - 29924: b510 push {r4, lr} - 29926: 460c mov r4, r1 - 29928: d80c bhi.n 29944 - 2992a: 2a0a cmp r2, #10 - 2992c: d003 beq.n 29936 - 2992e: f000 fd3d bl 2a3ac <__utoa> - 29932: 4620 mov r0, r4 - 29934: bd10 pop {r4, pc} - 29936: 2800 cmp r0, #0 - 29938: daf9 bge.n 2992e - 2993a: 232d movs r3, #45 ; 0x2d - 2993c: f801 3b01 strb.w r3, [r1], #1 - 29940: 4240 negs r0, r0 - 29942: e7f4 b.n 2992e - 29944: 2300 movs r3, #0 - 29946: 700b strb r3, [r1, #0] - 29948: 4618 mov r0, r3 - 2994a: bd10 pop {r4, pc} - -0002994c : - 2994c: 4b02 ldr r3, [pc, #8] ; (29958 ) - 2994e: 4601 mov r1, r0 - 29950: 6818 ldr r0, [r3, #0] - 29952: f000 b80b b.w 2996c <_malloc_r> - 29956: bf00 nop - 29958: 20009d70 .word 0x20009d70 - -0002995c : - 2995c: 4b02 ldr r3, [pc, #8] ; (29968 ) - 2995e: 4601 mov r1, r0 - 29960: 6818 ldr r0, [r3, #0] - 29962: f001 be8f b.w 2b684 <_free_r> - 29966: bf00 nop - 29968: 20009d70 .word 0x20009d70 - -0002996c <_malloc_r>: - 2996c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 29970: f101 060b add.w r6, r1, #11 - 29974: 2e16 cmp r6, #22 - 29976: b083 sub sp, #12 - 29978: 4604 mov r4, r0 - 2997a: d824 bhi.n 299c6 <_malloc_r+0x5a> - 2997c: 2910 cmp r1, #16 - 2997e: f200 80ba bhi.w 29af6 <_malloc_r+0x18a> - 29982: f000 faa3 bl 29ecc <__malloc_lock> - 29986: 2610 movs r6, #16 - 29988: 2218 movs r2, #24 - 2998a: 2002 movs r0, #2 - 2998c: 4fb5 ldr r7, [pc, #724] ; (29c64 <_malloc_r+0x2f8>) - 2998e: 443a add r2, r7 - 29990: f1a2 0108 sub.w r1, r2, #8 - 29994: 6853 ldr r3, [r2, #4] - 29996: 428b cmp r3, r1 - 29998: f000 80ba beq.w 29b10 <_malloc_r+0x1a4> - 2999c: 685a ldr r2, [r3, #4] - 2999e: 68d9 ldr r1, [r3, #12] - 299a0: f022 0203 bic.w r2, r2, #3 - 299a4: 441a add r2, r3 - 299a6: 689d ldr r5, [r3, #8] - 299a8: 60e9 str r1, [r5, #12] - 299aa: 608d str r5, [r1, #8] - 299ac: 6851 ldr r1, [r2, #4] - 299ae: f041 0101 orr.w r1, r1, #1 - 299b2: 4620 mov r0, r4 - 299b4: 6051 str r1, [r2, #4] - 299b6: f103 0508 add.w r5, r3, #8 - 299ba: f000 fa8d bl 29ed8 <__malloc_unlock> - 299be: 4628 mov r0, r5 - 299c0: b003 add sp, #12 - 299c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 299c6: f036 0607 bics.w r6, r6, #7 - 299ca: f100 8094 bmi.w 29af6 <_malloc_r+0x18a> - 299ce: 42b1 cmp r1, r6 - 299d0: f200 8091 bhi.w 29af6 <_malloc_r+0x18a> - 299d4: f000 fa7a bl 29ecc <__malloc_lock> - 299d8: f5b6 7ffc cmp.w r6, #504 ; 0x1f8 - 299dc: f0c0 819a bcc.w 29d14 <_malloc_r+0x3a8> - 299e0: 0a73 lsrs r3, r6, #9 - 299e2: f000 808f beq.w 29b04 <_malloc_r+0x198> - 299e6: 2b04 cmp r3, #4 - 299e8: f200 816f bhi.w 29cca <_malloc_r+0x35e> - 299ec: 09b3 lsrs r3, r6, #6 - 299ee: f103 0039 add.w r0, r3, #57 ; 0x39 - 299f2: f103 0c38 add.w ip, r3, #56 ; 0x38 - 299f6: 00c3 lsls r3, r0, #3 - 299f8: 4f9a ldr r7, [pc, #616] ; (29c64 <_malloc_r+0x2f8>) - 299fa: 443b add r3, r7 - 299fc: f1a3 0508 sub.w r5, r3, #8 - 29a00: 685b ldr r3, [r3, #4] - 29a02: 429d cmp r5, r3 - 29a04: d106 bne.n 29a14 <_malloc_r+0xa8> - 29a06: e00c b.n 29a22 <_malloc_r+0xb6> - 29a08: 2900 cmp r1, #0 - 29a0a: f280 8127 bge.w 29c5c <_malloc_r+0x2f0> - 29a0e: 68db ldr r3, [r3, #12] - 29a10: 429d cmp r5, r3 - 29a12: d006 beq.n 29a22 <_malloc_r+0xb6> - 29a14: 685a ldr r2, [r3, #4] - 29a16: f022 0203 bic.w r2, r2, #3 - 29a1a: 1b91 subs r1, r2, r6 - 29a1c: 290f cmp r1, #15 - 29a1e: ddf3 ble.n 29a08 <_malloc_r+0x9c> - 29a20: 4660 mov r0, ip - 29a22: 693d ldr r5, [r7, #16] - 29a24: f8df c250 ldr.w ip, [pc, #592] ; 29c78 <_malloc_r+0x30c> - 29a28: 4565 cmp r5, ip - 29a2a: d07c beq.n 29b26 <_malloc_r+0x1ba> - 29a2c: 686a ldr r2, [r5, #4] - 29a2e: f022 0203 bic.w r2, r2, #3 - 29a32: 1b93 subs r3, r2, r6 - 29a34: 2b0f cmp r3, #15 - 29a36: f300 817b bgt.w 29d30 <_malloc_r+0x3c4> - 29a3a: 2b00 cmp r3, #0 - 29a3c: e9c7 cc04 strd ip, ip, [r7, #16] - 29a40: f280 816c bge.w 29d1c <_malloc_r+0x3b0> - 29a44: f5b2 7f00 cmp.w r2, #512 ; 0x200 - 29a48: f080 811a bcs.w 29c80 <_malloc_r+0x314> - 29a4c: 08d3 lsrs r3, r2, #3 - 29a4e: 6879 ldr r1, [r7, #4] - 29a50: 3301 adds r3, #1 - 29a52: ea4f 1e52 mov.w lr, r2, lsr #5 - 29a56: 2201 movs r2, #1 - 29a58: fa02 f20e lsl.w r2, r2, lr - 29a5c: 430a orrs r2, r1 - 29a5e: f857 e033 ldr.w lr, [r7, r3, lsl #3] - 29a62: f8c5 e008 str.w lr, [r5, #8] - 29a66: eb07 01c3 add.w r1, r7, r3, lsl #3 - 29a6a: 3908 subs r1, #8 - 29a6c: 60e9 str r1, [r5, #12] - 29a6e: 607a str r2, [r7, #4] - 29a70: f847 5033 str.w r5, [r7, r3, lsl #3] - 29a74: f8ce 500c str.w r5, [lr, #12] - 29a78: 1083 asrs r3, r0, #2 - 29a7a: 2101 movs r1, #1 - 29a7c: 4099 lsls r1, r3 - 29a7e: 4291 cmp r1, r2 - 29a80: d857 bhi.n 29b32 <_malloc_r+0x1c6> - 29a82: 4211 tst r1, r2 - 29a84: d106 bne.n 29a94 <_malloc_r+0x128> - 29a86: f020 0003 bic.w r0, r0, #3 - 29a8a: 0049 lsls r1, r1, #1 - 29a8c: 4211 tst r1, r2 - 29a8e: f100 0004 add.w r0, r0, #4 - 29a92: d0fa beq.n 29a8a <_malloc_r+0x11e> - 29a94: eb07 09c0 add.w r9, r7, r0, lsl #3 - 29a98: 464d mov r5, r9 - 29a9a: 4686 mov lr, r0 - 29a9c: f8d5 800c ldr.w r8, [r5, #12] - 29aa0: 4545 cmp r5, r8 - 29aa2: d108 bne.n 29ab6 <_malloc_r+0x14a> - 29aa4: e11d b.n 29ce2 <_malloc_r+0x376> - 29aa6: 2b00 cmp r3, #0 - 29aa8: f280 8124 bge.w 29cf4 <_malloc_r+0x388> - 29aac: f8d8 800c ldr.w r8, [r8, #12] - 29ab0: 4545 cmp r5, r8 - 29ab2: f000 8116 beq.w 29ce2 <_malloc_r+0x376> - 29ab6: f8d8 2004 ldr.w r2, [r8, #4] - 29aba: f022 0203 bic.w r2, r2, #3 - 29abe: 1b93 subs r3, r2, r6 - 29ac0: 2b0f cmp r3, #15 - 29ac2: ddf0 ble.n 29aa6 <_malloc_r+0x13a> - 29ac4: 4620 mov r0, r4 - 29ac6: e9d8 5402 ldrd r5, r4, [r8, #8] - 29aca: eb08 0106 add.w r1, r8, r6 - 29ace: f046 0601 orr.w r6, r6, #1 - 29ad2: f8c8 6004 str.w r6, [r8, #4] - 29ad6: 60ec str r4, [r5, #12] - 29ad8: 60a5 str r5, [r4, #8] - 29ada: f043 0401 orr.w r4, r3, #1 - 29ade: e9c7 1104 strd r1, r1, [r7, #16] - 29ae2: e9c1 cc02 strd ip, ip, [r1, #8] - 29ae6: 604c str r4, [r1, #4] - 29ae8: f848 3002 str.w r3, [r8, r2] - 29aec: f000 f9f4 bl 29ed8 <__malloc_unlock> - 29af0: f108 0508 add.w r5, r8, #8 - 29af4: e002 b.n 29afc <_malloc_r+0x190> - 29af6: 230c movs r3, #12 - 29af8: 6023 str r3, [r4, #0] - 29afa: 2500 movs r5, #0 - 29afc: 4628 mov r0, r5 - 29afe: b003 add sp, #12 - 29b00: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 29b04: f44f 7300 mov.w r3, #512 ; 0x200 - 29b08: 2040 movs r0, #64 ; 0x40 - 29b0a: f04f 0c3f mov.w ip, #63 ; 0x3f - 29b0e: e773 b.n 299f8 <_malloc_r+0x8c> - 29b10: 68d3 ldr r3, [r2, #12] - 29b12: 429a cmp r2, r3 - 29b14: bf08 it eq - 29b16: 3002 addeq r0, #2 - 29b18: f47f af40 bne.w 2999c <_malloc_r+0x30> - 29b1c: 693d ldr r5, [r7, #16] - 29b1e: f8df c158 ldr.w ip, [pc, #344] ; 29c78 <_malloc_r+0x30c> - 29b22: 4565 cmp r5, ip - 29b24: d182 bne.n 29a2c <_malloc_r+0xc0> - 29b26: 687a ldr r2, [r7, #4] - 29b28: 1083 asrs r3, r0, #2 - 29b2a: 2101 movs r1, #1 - 29b2c: 4099 lsls r1, r3 - 29b2e: 4291 cmp r1, r2 - 29b30: d9a7 bls.n 29a82 <_malloc_r+0x116> - 29b32: 68bd ldr r5, [r7, #8] - 29b34: 686b ldr r3, [r5, #4] - 29b36: f023 0903 bic.w r9, r3, #3 - 29b3a: 454e cmp r6, r9 - 29b3c: d803 bhi.n 29b46 <_malloc_r+0x1da> - 29b3e: eba9 0306 sub.w r3, r9, r6 - 29b42: 2b0f cmp r3, #15 - 29b44: dc7a bgt.n 29c3c <_malloc_r+0x2d0> - 29b46: f8df b134 ldr.w fp, [pc, #308] ; 29c7c <_malloc_r+0x310> - 29b4a: 4b47 ldr r3, [pc, #284] ; (29c68 <_malloc_r+0x2fc>) - 29b4c: f8db 2000 ldr.w r2, [fp] - 29b50: 681b ldr r3, [r3, #0] - 29b52: 3201 adds r2, #1 - 29b54: 4433 add r3, r6 - 29b56: eb05 0a09 add.w sl, r5, r9 - 29b5a: f000 8133 beq.w 29dc4 <_malloc_r+0x458> - 29b5e: f503 5380 add.w r3, r3, #4096 ; 0x1000 - 29b62: 330f adds r3, #15 - 29b64: f423 687f bic.w r8, r3, #4080 ; 0xff0 - 29b68: f028 080f bic.w r8, r8, #15 - 29b6c: 4641 mov r1, r8 - 29b6e: 4620 mov r0, r4 - 29b70: f001 f9f8 bl 2af64 <_sbrk_r> - 29b74: 1c41 adds r1, r0, #1 - 29b76: 4602 mov r2, r0 - 29b78: f000 80f3 beq.w 29d62 <_malloc_r+0x3f6> - 29b7c: 4582 cmp sl, r0 - 29b7e: f200 80ee bhi.w 29d5e <_malloc_r+0x3f2> - 29b82: 4b3a ldr r3, [pc, #232] ; (29c6c <_malloc_r+0x300>) - 29b84: 6819 ldr r1, [r3, #0] - 29b86: 4441 add r1, r8 - 29b88: 6019 str r1, [r3, #0] - 29b8a: 4608 mov r0, r1 - 29b8c: f000 814e beq.w 29e2c <_malloc_r+0x4c0> - 29b90: f8db 1000 ldr.w r1, [fp] - 29b94: 9301 str r3, [sp, #4] - 29b96: 3101 adds r1, #1 - 29b98: bf1b ittet ne - 29b9a: eba2 010a subne.w r1, r2, sl - 29b9e: 1809 addne r1, r1, r0 - 29ba0: f8cb 2000 streq.w r2, [fp] - 29ba4: 6019 strne r1, [r3, #0] - 29ba6: f012 0b07 ands.w fp, r2, #7 - 29baa: f000 8117 beq.w 29ddc <_malloc_r+0x470> - 29bae: f1cb 0108 rsb r1, fp, #8 - 29bb2: 440a add r2, r1 - 29bb4: f5cb 5180 rsb r1, fp, #4096 ; 0x1000 - 29bb8: 4490 add r8, r2 - 29bba: 3108 adds r1, #8 - 29bbc: eba1 0108 sub.w r1, r1, r8 - 29bc0: f3c1 0a0b ubfx sl, r1, #0, #12 - 29bc4: 4651 mov r1, sl - 29bc6: 4620 mov r0, r4 - 29bc8: 9200 str r2, [sp, #0] - 29bca: f001 f9cb bl 2af64 <_sbrk_r> - 29bce: 1c42 adds r2, r0, #1 - 29bd0: e9dd 2300 ldrd r2, r3, [sp] - 29bd4: f000 814f beq.w 29e76 <_malloc_r+0x50a> - 29bd8: 1a80 subs r0, r0, r2 - 29bda: eb00 080a add.w r8, r0, sl - 29bde: 6819 ldr r1, [r3, #0] - 29be0: 60ba str r2, [r7, #8] - 29be2: f048 0001 orr.w r0, r8, #1 - 29be6: 4451 add r1, sl - 29be8: 42bd cmp r5, r7 - 29bea: 6050 str r0, [r2, #4] - 29bec: 6019 str r1, [r3, #0] - 29bee: f000 8129 beq.w 29e44 <_malloc_r+0x4d8> - 29bf2: f1b9 0f0f cmp.w r9, #15 - 29bf6: f240 8127 bls.w 29e48 <_malloc_r+0x4dc> - 29bfa: 6868 ldr r0, [r5, #4] - 29bfc: f1a9 0c0c sub.w ip, r9, #12 - 29c00: f02c 0c07 bic.w ip, ip, #7 - 29c04: f000 0001 and.w r0, r0, #1 - 29c08: ea40 000c orr.w r0, r0, ip - 29c0c: 6068 str r0, [r5, #4] - 29c0e: f04f 0e05 mov.w lr, #5 - 29c12: eb05 000c add.w r0, r5, ip - 29c16: f1bc 0f0f cmp.w ip, #15 - 29c1a: e9c0 ee01 strd lr, lr, [r0, #4] - 29c1e: f200 8132 bhi.w 29e86 <_malloc_r+0x51a> - 29c22: 6850 ldr r0, [r2, #4] - 29c24: 4615 mov r5, r2 - 29c26: 4b12 ldr r3, [pc, #72] ; (29c70 <_malloc_r+0x304>) - 29c28: 681a ldr r2, [r3, #0] - 29c2a: 428a cmp r2, r1 - 29c2c: bf38 it cc - 29c2e: 6019 strcc r1, [r3, #0] - 29c30: 4b10 ldr r3, [pc, #64] ; (29c74 <_malloc_r+0x308>) - 29c32: 681a ldr r2, [r3, #0] - 29c34: 428a cmp r2, r1 - 29c36: bf38 it cc - 29c38: 6019 strcc r1, [r3, #0] - 29c3a: e094 b.n 29d66 <_malloc_r+0x3fa> - 29c3c: 19aa adds r2, r5, r6 - 29c3e: f043 0301 orr.w r3, r3, #1 - 29c42: f046 0601 orr.w r6, r6, #1 - 29c46: 606e str r6, [r5, #4] - 29c48: 4620 mov r0, r4 - 29c4a: 60ba str r2, [r7, #8] - 29c4c: 6053 str r3, [r2, #4] - 29c4e: f000 f943 bl 29ed8 <__malloc_unlock> - 29c52: 3508 adds r5, #8 - 29c54: 4628 mov r0, r5 - 29c56: b003 add sp, #12 - 29c58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 29c5c: 68d9 ldr r1, [r3, #12] - 29c5e: 441a add r2, r3 - 29c60: e6a1 b.n 299a6 <_malloc_r+0x3a> - 29c62: bf00 nop - 29c64: 20009954 .word 0x20009954 - 29c68: 2000b7b4 .word 0x2000b7b4 - 29c6c: 2000b784 .word 0x2000b784 - 29c70: 2000b7ac .word 0x2000b7ac - 29c74: 2000b7b0 .word 0x2000b7b0 - 29c78: 2000995c .word 0x2000995c - 29c7c: 20009d5c .word 0x20009d5c - 29c80: f5b2 6f20 cmp.w r2, #2560 ; 0xa00 - 29c84: ea4f 2352 mov.w r3, r2, lsr #9 - 29c88: d363 bcc.n 29d52 <_malloc_r+0x3e6> - 29c8a: 2b14 cmp r3, #20 - 29c8c: f200 80b7 bhi.w 29dfe <_malloc_r+0x492> - 29c90: f103 015c add.w r1, r3, #92 ; 0x5c - 29c94: 00c9 lsls r1, r1, #3 - 29c96: 335b adds r3, #91 ; 0x5b - 29c98: eb07 0e01 add.w lr, r7, r1 - 29c9c: 5879 ldr r1, [r7, r1] - 29c9e: f1ae 0e08 sub.w lr, lr, #8 - 29ca2: 458e cmp lr, r1 - 29ca4: f000 8091 beq.w 29dca <_malloc_r+0x45e> - 29ca8: 684b ldr r3, [r1, #4] - 29caa: f023 0303 bic.w r3, r3, #3 - 29cae: 4293 cmp r3, r2 - 29cb0: d902 bls.n 29cb8 <_malloc_r+0x34c> - 29cb2: 6889 ldr r1, [r1, #8] - 29cb4: 458e cmp lr, r1 - 29cb6: d1f7 bne.n 29ca8 <_malloc_r+0x33c> - 29cb8: f8d1 e00c ldr.w lr, [r1, #12] - 29cbc: 687a ldr r2, [r7, #4] - 29cbe: e9c5 1e02 strd r1, lr, [r5, #8] - 29cc2: f8ce 5008 str.w r5, [lr, #8] - 29cc6: 60cd str r5, [r1, #12] - 29cc8: e6d6 b.n 29a78 <_malloc_r+0x10c> - 29cca: 2b14 cmp r3, #20 - 29ccc: d959 bls.n 29d82 <_malloc_r+0x416> - 29cce: 2b54 cmp r3, #84 ; 0x54 - 29cd0: f200 809d bhi.w 29e0e <_malloc_r+0x4a2> - 29cd4: 0b33 lsrs r3, r6, #12 - 29cd6: f103 006f add.w r0, r3, #111 ; 0x6f - 29cda: f103 0c6e add.w ip, r3, #110 ; 0x6e - 29cde: 00c3 lsls r3, r0, #3 - 29ce0: e68a b.n 299f8 <_malloc_r+0x8c> - 29ce2: f10e 0e01 add.w lr, lr, #1 - 29ce6: f01e 0f03 tst.w lr, #3 - 29cea: f105 0508 add.w r5, r5, #8 - 29cee: f47f aed5 bne.w 29a9c <_malloc_r+0x130> - 29cf2: e051 b.n 29d98 <_malloc_r+0x42c> - 29cf4: 4442 add r2, r8 - 29cf6: 4645 mov r5, r8 - 29cf8: 6853 ldr r3, [r2, #4] - 29cfa: f8d8 100c ldr.w r1, [r8, #12] - 29cfe: f043 0301 orr.w r3, r3, #1 - 29d02: 6053 str r3, [r2, #4] - 29d04: f855 3f08 ldr.w r3, [r5, #8]! - 29d08: 4620 mov r0, r4 - 29d0a: 60d9 str r1, [r3, #12] - 29d0c: 608b str r3, [r1, #8] - 29d0e: f000 f8e3 bl 29ed8 <__malloc_unlock> - 29d12: e6f3 b.n 29afc <_malloc_r+0x190> - 29d14: 08f0 lsrs r0, r6, #3 - 29d16: f106 0208 add.w r2, r6, #8 - 29d1a: e637 b.n 2998c <_malloc_r+0x20> - 29d1c: 442a add r2, r5 - 29d1e: 4620 mov r0, r4 - 29d20: 6853 ldr r3, [r2, #4] - 29d22: f043 0301 orr.w r3, r3, #1 - 29d26: 6053 str r3, [r2, #4] - 29d28: 3508 adds r5, #8 - 29d2a: f000 f8d5 bl 29ed8 <__malloc_unlock> - 29d2e: e6e5 b.n 29afc <_malloc_r+0x190> - 29d30: 19a9 adds r1, r5, r6 - 29d32: 4620 mov r0, r4 - 29d34: f046 0601 orr.w r6, r6, #1 - 29d38: f043 0401 orr.w r4, r3, #1 - 29d3c: 606e str r6, [r5, #4] - 29d3e: e9c7 1104 strd r1, r1, [r7, #16] - 29d42: e9c1 cc02 strd ip, ip, [r1, #8] - 29d46: 604c str r4, [r1, #4] - 29d48: 50ab str r3, [r5, r2] - 29d4a: f000 f8c5 bl 29ed8 <__malloc_unlock> - 29d4e: 3508 adds r5, #8 - 29d50: e6d4 b.n 29afc <_malloc_r+0x190> - 29d52: 0993 lsrs r3, r2, #6 - 29d54: f103 0139 add.w r1, r3, #57 ; 0x39 - 29d58: 00c9 lsls r1, r1, #3 - 29d5a: 3338 adds r3, #56 ; 0x38 - 29d5c: e79c b.n 29c98 <_malloc_r+0x32c> - 29d5e: 42bd cmp r5, r7 - 29d60: d05f beq.n 29e22 <_malloc_r+0x4b6> - 29d62: 68bd ldr r5, [r7, #8] - 29d64: 6868 ldr r0, [r5, #4] - 29d66: f020 0803 bic.w r8, r0, #3 - 29d6a: 4546 cmp r6, r8 - 29d6c: eba8 0306 sub.w r3, r8, r6 - 29d70: d802 bhi.n 29d78 <_malloc_r+0x40c> - 29d72: 2b0f cmp r3, #15 - 29d74: f73f af62 bgt.w 29c3c <_malloc_r+0x2d0> - 29d78: 4620 mov r0, r4 - 29d7a: f000 f8ad bl 29ed8 <__malloc_unlock> - 29d7e: 2500 movs r5, #0 - 29d80: e6bc b.n 29afc <_malloc_r+0x190> - 29d82: f103 005c add.w r0, r3, #92 ; 0x5c - 29d86: f103 0c5b add.w ip, r3, #91 ; 0x5b - 29d8a: 00c3 lsls r3, r0, #3 - 29d8c: e634 b.n 299f8 <_malloc_r+0x8c> - 29d8e: f859 3908 ldr.w r3, [r9], #-8 - 29d92: 454b cmp r3, r9 - 29d94: f040 8096 bne.w 29ec4 <_malloc_r+0x558> - 29d98: f010 0f03 tst.w r0, #3 - 29d9c: f100 30ff add.w r0, r0, #4294967295 ; 0xffffffff - 29da0: d1f5 bne.n 29d8e <_malloc_r+0x422> - 29da2: 687b ldr r3, [r7, #4] - 29da4: ea23 0301 bic.w r3, r3, r1 - 29da8: 607b str r3, [r7, #4] - 29daa: 0049 lsls r1, r1, #1 - 29dac: 4299 cmp r1, r3 - 29dae: f63f aec0 bhi.w 29b32 <_malloc_r+0x1c6> - 29db2: b919 cbnz r1, 29dbc <_malloc_r+0x450> - 29db4: e6bd b.n 29b32 <_malloc_r+0x1c6> - 29db6: 0049 lsls r1, r1, #1 - 29db8: f10e 0e04 add.w lr, lr, #4 - 29dbc: 4219 tst r1, r3 - 29dbe: d0fa beq.n 29db6 <_malloc_r+0x44a> - 29dc0: 4670 mov r0, lr - 29dc2: e667 b.n 29a94 <_malloc_r+0x128> - 29dc4: f103 0810 add.w r8, r3, #16 - 29dc8: e6d0 b.n 29b6c <_malloc_r+0x200> - 29dca: 109a asrs r2, r3, #2 - 29dcc: f04f 0801 mov.w r8, #1 - 29dd0: 687b ldr r3, [r7, #4] - 29dd2: fa08 f202 lsl.w r2, r8, r2 - 29dd6: 431a orrs r2, r3 - 29dd8: 607a str r2, [r7, #4] - 29dda: e770 b.n 29cbe <_malloc_r+0x352> - 29ddc: eb02 0108 add.w r1, r2, r8 - 29de0: 4249 negs r1, r1 - 29de2: f3c1 0a0b ubfx sl, r1, #0, #12 - 29de6: 4651 mov r1, sl - 29de8: 4620 mov r0, r4 - 29dea: 9200 str r2, [sp, #0] - 29dec: f001 f8ba bl 2af64 <_sbrk_r> - 29df0: 1c43 adds r3, r0, #1 - 29df2: e9dd 2300 ldrd r2, r3, [sp] - 29df6: f47f aeef bne.w 29bd8 <_malloc_r+0x26c> - 29dfa: 46da mov sl, fp - 29dfc: e6ef b.n 29bde <_malloc_r+0x272> - 29dfe: 2b54 cmp r3, #84 ; 0x54 - 29e00: d825 bhi.n 29e4e <_malloc_r+0x4e2> - 29e02: 0b13 lsrs r3, r2, #12 - 29e04: f103 016f add.w r1, r3, #111 ; 0x6f - 29e08: 00c9 lsls r1, r1, #3 - 29e0a: 336e adds r3, #110 ; 0x6e - 29e0c: e744 b.n 29c98 <_malloc_r+0x32c> - 29e0e: f5b3 7faa cmp.w r3, #340 ; 0x154 - 29e12: d825 bhi.n 29e60 <_malloc_r+0x4f4> - 29e14: 0bf3 lsrs r3, r6, #15 - 29e16: f103 0078 add.w r0, r3, #120 ; 0x78 - 29e1a: f103 0c77 add.w ip, r3, #119 ; 0x77 - 29e1e: 00c3 lsls r3, r0, #3 - 29e20: e5ea b.n 299f8 <_malloc_r+0x8c> - 29e22: 4b29 ldr r3, [pc, #164] ; (29ec8 <_malloc_r+0x55c>) - 29e24: 6818 ldr r0, [r3, #0] - 29e26: 4440 add r0, r8 - 29e28: 6018 str r0, [r3, #0] - 29e2a: e6b1 b.n 29b90 <_malloc_r+0x224> - 29e2c: f3ca 0c0b ubfx ip, sl, #0, #12 - 29e30: f1bc 0f00 cmp.w ip, #0 - 29e34: f47f aeac bne.w 29b90 <_malloc_r+0x224> - 29e38: 68bd ldr r5, [r7, #8] - 29e3a: 44c8 add r8, r9 - 29e3c: f048 0001 orr.w r0, r8, #1 - 29e40: 6068 str r0, [r5, #4] - 29e42: e6f0 b.n 29c26 <_malloc_r+0x2ba> - 29e44: 4615 mov r5, r2 - 29e46: e6ee b.n 29c26 <_malloc_r+0x2ba> - 29e48: 2301 movs r3, #1 - 29e4a: 6053 str r3, [r2, #4] - 29e4c: e794 b.n 29d78 <_malloc_r+0x40c> - 29e4e: f5b3 7faa cmp.w r3, #340 ; 0x154 - 29e52: d823 bhi.n 29e9c <_malloc_r+0x530> - 29e54: 0bd3 lsrs r3, r2, #15 - 29e56: f103 0178 add.w r1, r3, #120 ; 0x78 - 29e5a: 00c9 lsls r1, r1, #3 - 29e5c: 3377 adds r3, #119 ; 0x77 - 29e5e: e71b b.n 29c98 <_malloc_r+0x32c> - 29e60: f240 5254 movw r2, #1364 ; 0x554 - 29e64: 4293 cmp r3, r2 - 29e66: d823 bhi.n 29eb0 <_malloc_r+0x544> - 29e68: 0cb3 lsrs r3, r6, #18 - 29e6a: f103 007d add.w r0, r3, #125 ; 0x7d - 29e6e: f103 0c7c add.w ip, r3, #124 ; 0x7c - 29e72: 00c3 lsls r3, r0, #3 - 29e74: e5c0 b.n 299f8 <_malloc_r+0x8c> - 29e76: f1ab 0b08 sub.w fp, fp, #8 - 29e7a: 44d8 add r8, fp - 29e7c: eba8 0802 sub.w r8, r8, r2 - 29e80: f04f 0a00 mov.w sl, #0 - 29e84: e6ab b.n 29bde <_malloc_r+0x272> - 29e86: f105 0108 add.w r1, r5, #8 - 29e8a: 4620 mov r0, r4 - 29e8c: 9300 str r3, [sp, #0] - 29e8e: f001 fbf9 bl 2b684 <_free_r> - 29e92: 68bd ldr r5, [r7, #8] - 29e94: 9b00 ldr r3, [sp, #0] - 29e96: 6868 ldr r0, [r5, #4] - 29e98: 6819 ldr r1, [r3, #0] - 29e9a: e6c4 b.n 29c26 <_malloc_r+0x2ba> - 29e9c: f240 5154 movw r1, #1364 ; 0x554 - 29ea0: 428b cmp r3, r1 - 29ea2: d80b bhi.n 29ebc <_malloc_r+0x550> - 29ea4: 0c93 lsrs r3, r2, #18 - 29ea6: f103 017d add.w r1, r3, #125 ; 0x7d - 29eaa: 00c9 lsls r1, r1, #3 - 29eac: 337c adds r3, #124 ; 0x7c - 29eae: e6f3 b.n 29c98 <_malloc_r+0x32c> - 29eb0: f44f 737e mov.w r3, #1016 ; 0x3f8 - 29eb4: 207f movs r0, #127 ; 0x7f - 29eb6: f04f 0c7e mov.w ip, #126 ; 0x7e - 29eba: e59d b.n 299f8 <_malloc_r+0x8c> - 29ebc: f44f 717e mov.w r1, #1016 ; 0x3f8 - 29ec0: 237e movs r3, #126 ; 0x7e - 29ec2: e6e9 b.n 29c98 <_malloc_r+0x32c> - 29ec4: 687b ldr r3, [r7, #4] - 29ec6: e770 b.n 29daa <_malloc_r+0x43e> - 29ec8: 2000b784 .word 0x2000b784 - -00029ecc <__malloc_lock>: - 29ecc: 4801 ldr r0, [pc, #4] ; (29ed4 <__malloc_lock+0x8>) - 29ece: f001 ba6b b.w 2b3a8 <__retarget_lock_acquire_recursive> - 29ed2: bf00 nop - 29ed4: 2000b77c .word 0x2000b77c - -00029ed8 <__malloc_unlock>: - 29ed8: 4801 ldr r0, [pc, #4] ; (29ee0 <__malloc_unlock+0x8>) - 29eda: f001 ba67 b.w 2b3ac <__retarget_lock_release_recursive> - 29ede: bf00 nop - 29ee0: 2000b77c .word 0x2000b77c - -00029ee4 : - 29ee4: 4b02 ldr r3, [pc, #8] ; (29ef0 ) - 29ee6: 681b ldr r3, [r3, #0] - 29ee8: 2200 movs r2, #0 - 29eea: e9c3 0226 strd r0, r2, [r3, #152] ; 0x98 - 29eee: 4770 bx lr - 29ef0: 20009d70 .word 0x20009d70 - -00029ef4 : - 29ef4: 4b0c ldr r3, [pc, #48] ; (29f28 ) - 29ef6: 480d ldr r0, [pc, #52] ; (29f2c ) - 29ef8: 6819 ldr r1, [r3, #0] - 29efa: 4a0d ldr r2, [pc, #52] ; (29f30 ) - 29efc: f8d1 3098 ldr.w r3, [r1, #152] ; 0x98 - 29f00: b410 push {r4} - 29f02: f8d1 409c ldr.w r4, [r1, #156] ; 0x9c - 29f06: fb03 f000 mul.w r0, r3, r0 - 29f0a: fb02 0004 mla r0, r2, r4, r0 - 29f0e: fba3 3202 umull r3, r2, r3, r2 - 29f12: 3301 adds r3, #1 - 29f14: eb40 0002 adc.w r0, r0, r2 - 29f18: e9c1 3026 strd r3, r0, [r1, #152] ; 0x98 - 29f1c: f85d 4b04 ldr.w r4, [sp], #4 - 29f20: f020 4000 bic.w r0, r0, #2147483648 ; 0x80000000 - 29f24: 4770 bx lr - 29f26: bf00 nop - 29f28: 20009d70 .word 0x20009d70 - 29f2c: 5851f42d .word 0x5851f42d - 29f30: 4c957f2d .word 0x4c957f2d - -00029f34 : - 29f34: b410 push {r4} - 29f36: 4c04 ldr r4, [pc, #16] ; (29f48 ) - 29f38: 4603 mov r3, r0 - 29f3a: 460a mov r2, r1 - 29f3c: 6820 ldr r0, [r4, #0] - 29f3e: f85d 4b04 ldr.w r4, [sp], #4 - 29f42: 4619 mov r1, r3 - 29f44: f000 b802 b.w 29f4c <_realloc_r> - 29f48: 20009d70 .word 0x20009d70 - -00029f4c <_realloc_r>: - 29f4c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 29f50: 4617 mov r7, r2 - 29f52: 2900 cmp r1, #0 - 29f54: f000 8098 beq.w 2a088 <_realloc_r+0x13c> - 29f58: 460c mov r4, r1 - 29f5a: f107 050b add.w r5, r7, #11 - 29f5e: 4680 mov r8, r0 - 29f60: f7ff ffb4 bl 29ecc <__malloc_lock> - 29f64: 2d16 cmp r5, #22 - 29f66: f854 1c04 ldr.w r1, [r4, #-4] - 29f6a: d85b bhi.n 2a024 <_realloc_r+0xd8> - 29f6c: 2510 movs r5, #16 - 29f6e: 462a mov r2, r5 - 29f70: 42af cmp r7, r5 - 29f72: d85c bhi.n 2a02e <_realloc_r+0xe2> - 29f74: f021 0603 bic.w r6, r1, #3 - 29f78: 4296 cmp r6, r2 - 29f7a: f1a4 0908 sub.w r9, r4, #8 - 29f7e: da62 bge.n 2a046 <_realloc_r+0xfa> - 29f80: 4bbc ldr r3, [pc, #752] ; (2a274 <_realloc_r+0x328>) - 29f82: f8d3 c008 ldr.w ip, [r3, #8] - 29f86: eb09 0006 add.w r0, r9, r6 - 29f8a: 4584 cmp ip, r0 - 29f8c: f000 8097 beq.w 2a0be <_realloc_r+0x172> - 29f90: f8d0 c004 ldr.w ip, [r0, #4] - 29f94: f02c 0301 bic.w r3, ip, #1 - 29f98: 4403 add r3, r0 - 29f9a: 685b ldr r3, [r3, #4] - 29f9c: 07db lsls r3, r3, #31 - 29f9e: d468 bmi.n 2a072 <_realloc_r+0x126> - 29fa0: f02c 0c03 bic.w ip, ip, #3 - 29fa4: eb06 030c add.w r3, r6, ip - 29fa8: 4293 cmp r3, r2 - 29faa: da47 bge.n 2a03c <_realloc_r+0xf0> - 29fac: 07cb lsls r3, r1, #31 - 29fae: d410 bmi.n 29fd2 <_realloc_r+0x86> - 29fb0: f854 3c08 ldr.w r3, [r4, #-8] - 29fb4: eba9 0a03 sub.w sl, r9, r3 - 29fb8: f8da 3004 ldr.w r3, [sl, #4] - 29fbc: f023 0103 bic.w r1, r3, #3 - 29fc0: 448c add ip, r1 - 29fc2: 44b4 add ip, r6 - 29fc4: 4594 cmp ip, r2 - 29fc6: f280 8111 bge.w 2a1ec <_realloc_r+0x2a0> - 29fca: 1873 adds r3, r6, r1 - 29fcc: 4293 cmp r3, r2 - 29fce: f280 80e8 bge.w 2a1a2 <_realloc_r+0x256> - 29fd2: 4639 mov r1, r7 - 29fd4: 4640 mov r0, r8 - 29fd6: f7ff fcc9 bl 2996c <_malloc_r> - 29fda: 4607 mov r7, r0 - 29fdc: b1e0 cbz r0, 2a018 <_realloc_r+0xcc> - 29fde: f854 3c04 ldr.w r3, [r4, #-4] - 29fe2: f023 0301 bic.w r3, r3, #1 - 29fe6: 444b add r3, r9 - 29fe8: f1a0 0208 sub.w r2, r0, #8 - 29fec: 4293 cmp r3, r2 - 29fee: f000 80d2 beq.w 2a196 <_realloc_r+0x24a> - 29ff2: 1f32 subs r2, r6, #4 - 29ff4: 2a24 cmp r2, #36 ; 0x24 - 29ff6: f200 80f5 bhi.w 2a1e4 <_realloc_r+0x298> - 29ffa: 2a13 cmp r2, #19 - 29ffc: f200 80ac bhi.w 2a158 <_realloc_r+0x20c> - 2a000: 4603 mov r3, r0 - 2a002: 4622 mov r2, r4 - 2a004: 6811 ldr r1, [r2, #0] - 2a006: 6019 str r1, [r3, #0] - 2a008: 6851 ldr r1, [r2, #4] - 2a00a: 6059 str r1, [r3, #4] - 2a00c: 6892 ldr r2, [r2, #8] - 2a00e: 609a str r2, [r3, #8] - 2a010: 4621 mov r1, r4 - 2a012: 4640 mov r0, r8 - 2a014: f001 fb36 bl 2b684 <_free_r> - 2a018: 4640 mov r0, r8 - 2a01a: f7ff ff5d bl 29ed8 <__malloc_unlock> - 2a01e: 4638 mov r0, r7 - 2a020: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a024: f025 0507 bic.w r5, r5, #7 - 2a028: 2d00 cmp r5, #0 - 2a02a: 462a mov r2, r5 - 2a02c: daa0 bge.n 29f70 <_realloc_r+0x24> - 2a02e: 230c movs r3, #12 - 2a030: f8c8 3000 str.w r3, [r8] - 2a034: 2700 movs r7, #0 - 2a036: 4638 mov r0, r7 - 2a038: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a03c: 461e mov r6, r3 - 2a03e: e9d0 2302 ldrd r2, r3, [r0, #8] - 2a042: 60d3 str r3, [r2, #12] - 2a044: 609a str r2, [r3, #8] - 2a046: 1b73 subs r3, r6, r5 - 2a048: 2b0f cmp r3, #15 - 2a04a: d822 bhi.n 2a092 <_realloc_r+0x146> - 2a04c: f8d9 3004 ldr.w r3, [r9, #4] - 2a050: f003 0301 and.w r3, r3, #1 - 2a054: 4333 orrs r3, r6 - 2a056: 444e add r6, r9 - 2a058: f8c9 3004 str.w r3, [r9, #4] - 2a05c: 6873 ldr r3, [r6, #4] - 2a05e: f043 0301 orr.w r3, r3, #1 - 2a062: 6073 str r3, [r6, #4] - 2a064: 4640 mov r0, r8 - 2a066: 4627 mov r7, r4 - 2a068: f7ff ff36 bl 29ed8 <__malloc_unlock> - 2a06c: 4638 mov r0, r7 - 2a06e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a072: 07c9 lsls r1, r1, #31 - 2a074: d4ad bmi.n 29fd2 <_realloc_r+0x86> - 2a076: f854 3c08 ldr.w r3, [r4, #-8] - 2a07a: eba9 0a03 sub.w sl, r9, r3 - 2a07e: f8da 1004 ldr.w r1, [sl, #4] - 2a082: f021 0103 bic.w r1, r1, #3 - 2a086: e7a0 b.n 29fca <_realloc_r+0x7e> - 2a088: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a08c: 4611 mov r1, r2 - 2a08e: f7ff bc6d b.w 2996c <_malloc_r> - 2a092: f8d9 2004 ldr.w r2, [r9, #4] - 2a096: eb09 0105 add.w r1, r9, r5 - 2a09a: f002 0201 and.w r2, r2, #1 - 2a09e: 444e add r6, r9 - 2a0a0: f043 0301 orr.w r3, r3, #1 - 2a0a4: 432a orrs r2, r5 - 2a0a6: f8c9 2004 str.w r2, [r9, #4] - 2a0aa: 604b str r3, [r1, #4] - 2a0ac: 6873 ldr r3, [r6, #4] - 2a0ae: f043 0301 orr.w r3, r3, #1 - 2a0b2: 3108 adds r1, #8 - 2a0b4: 6073 str r3, [r6, #4] - 2a0b6: 4640 mov r0, r8 - 2a0b8: f001 fae4 bl 2b684 <_free_r> - 2a0bc: e7d2 b.n 2a064 <_realloc_r+0x118> - 2a0be: f8dc 0004 ldr.w r0, [ip, #4] - 2a0c2: f020 0b03 bic.w fp, r0, #3 - 2a0c6: eb06 0c0b add.w ip, r6, fp - 2a0ca: f105 0010 add.w r0, r5, #16 - 2a0ce: 4584 cmp ip, r0 - 2a0d0: da4d bge.n 2a16e <_realloc_r+0x222> - 2a0d2: 07c9 lsls r1, r1, #31 - 2a0d4: f53f af7d bmi.w 29fd2 <_realloc_r+0x86> - 2a0d8: f854 1c08 ldr.w r1, [r4, #-8] - 2a0dc: eba9 0a01 sub.w sl, r9, r1 - 2a0e0: f8da 1004 ldr.w r1, [sl, #4] - 2a0e4: f021 0103 bic.w r1, r1, #3 - 2a0e8: 448b add fp, r1 - 2a0ea: 44b3 add fp, r6 - 2a0ec: 4558 cmp r0, fp - 2a0ee: f73f af6c bgt.w 29fca <_realloc_r+0x7e> - 2a0f2: 4657 mov r7, sl - 2a0f4: f8da 100c ldr.w r1, [sl, #12] - 2a0f8: f857 0f08 ldr.w r0, [r7, #8]! - 2a0fc: 1f32 subs r2, r6, #4 - 2a0fe: 2a24 cmp r2, #36 ; 0x24 - 2a100: 60c1 str r1, [r0, #12] - 2a102: 6088 str r0, [r1, #8] - 2a104: f200 80db bhi.w 2a2be <_realloc_r+0x372> - 2a108: 2a13 cmp r2, #19 - 2a10a: f240 80d6 bls.w 2a2ba <_realloc_r+0x36e> - 2a10e: 6821 ldr r1, [r4, #0] - 2a110: f8ca 1008 str.w r1, [sl, #8] - 2a114: 6861 ldr r1, [r4, #4] - 2a116: f8ca 100c str.w r1, [sl, #12] - 2a11a: 2a1b cmp r2, #27 - 2a11c: f200 80df bhi.w 2a2de <_realloc_r+0x392> - 2a120: 3408 adds r4, #8 - 2a122: f10a 0210 add.w r2, sl, #16 - 2a126: 6821 ldr r1, [r4, #0] - 2a128: 6011 str r1, [r2, #0] - 2a12a: 6861 ldr r1, [r4, #4] - 2a12c: 6051 str r1, [r2, #4] - 2a12e: 68a1 ldr r1, [r4, #8] - 2a130: 6091 str r1, [r2, #8] - 2a132: eb0a 0105 add.w r1, sl, r5 - 2a136: ebab 0205 sub.w r2, fp, r5 - 2a13a: f042 0201 orr.w r2, r2, #1 - 2a13e: 6099 str r1, [r3, #8] - 2a140: 604a str r2, [r1, #4] - 2a142: f8da 3004 ldr.w r3, [sl, #4] - 2a146: f003 0301 and.w r3, r3, #1 - 2a14a: 432b orrs r3, r5 - 2a14c: 4640 mov r0, r8 - 2a14e: f8ca 3004 str.w r3, [sl, #4] - 2a152: f7ff fec1 bl 29ed8 <__malloc_unlock> - 2a156: e76e b.n 2a036 <_realloc_r+0xea> - 2a158: 6823 ldr r3, [r4, #0] - 2a15a: 6003 str r3, [r0, #0] - 2a15c: 6863 ldr r3, [r4, #4] - 2a15e: 6043 str r3, [r0, #4] - 2a160: 2a1b cmp r2, #27 - 2a162: d868 bhi.n 2a236 <_realloc_r+0x2ea> - 2a164: f104 0208 add.w r2, r4, #8 - 2a168: f100 0308 add.w r3, r0, #8 - 2a16c: e74a b.n 2a004 <_realloc_r+0xb8> - 2a16e: eb09 0205 add.w r2, r9, r5 - 2a172: 609a str r2, [r3, #8] - 2a174: ebac 0305 sub.w r3, ip, r5 - 2a178: f043 0301 orr.w r3, r3, #1 - 2a17c: 6053 str r3, [r2, #4] - 2a17e: f854 3c04 ldr.w r3, [r4, #-4] - 2a182: f003 0301 and.w r3, r3, #1 - 2a186: 432b orrs r3, r5 - 2a188: 4640 mov r0, r8 - 2a18a: f844 3c04 str.w r3, [r4, #-4] - 2a18e: f7ff fea3 bl 29ed8 <__malloc_unlock> - 2a192: 4627 mov r7, r4 - 2a194: e74f b.n 2a036 <_realloc_r+0xea> - 2a196: f850 3c04 ldr.w r3, [r0, #-4] - 2a19a: f023 0303 bic.w r3, r3, #3 - 2a19e: 441e add r6, r3 - 2a1a0: e751 b.n 2a046 <_realloc_r+0xfa> - 2a1a2: 4657 mov r7, sl - 2a1a4: f8da 100c ldr.w r1, [sl, #12] - 2a1a8: f857 0f08 ldr.w r0, [r7, #8]! - 2a1ac: 1f32 subs r2, r6, #4 - 2a1ae: 2a24 cmp r2, #36 ; 0x24 - 2a1b0: 60c1 str r1, [r0, #12] - 2a1b2: 6088 str r0, [r1, #8] - 2a1b4: d84c bhi.n 2a250 <_realloc_r+0x304> - 2a1b6: 2a13 cmp r2, #19 - 2a1b8: d948 bls.n 2a24c <_realloc_r+0x300> - 2a1ba: 6821 ldr r1, [r4, #0] - 2a1bc: f8ca 1008 str.w r1, [sl, #8] - 2a1c0: 6861 ldr r1, [r4, #4] - 2a1c2: f8ca 100c str.w r1, [sl, #12] - 2a1c6: 2a1b cmp r2, #27 - 2a1c8: d856 bhi.n 2a278 <_realloc_r+0x32c> - 2a1ca: 3408 adds r4, #8 - 2a1cc: f10a 0210 add.w r2, sl, #16 - 2a1d0: 461e mov r6, r3 - 2a1d2: 6823 ldr r3, [r4, #0] - 2a1d4: 6013 str r3, [r2, #0] - 2a1d6: 6863 ldr r3, [r4, #4] - 2a1d8: 6053 str r3, [r2, #4] - 2a1da: 68a3 ldr r3, [r4, #8] - 2a1dc: 6093 str r3, [r2, #8] - 2a1de: 46d1 mov r9, sl - 2a1e0: 463c mov r4, r7 - 2a1e2: e730 b.n 2a046 <_realloc_r+0xfa> - 2a1e4: 4621 mov r1, r4 - 2a1e6: f000 fd65 bl 2acb4 - 2a1ea: e711 b.n 2a010 <_realloc_r+0xc4> - 2a1ec: e9d0 1302 ldrd r1, r3, [r0, #8] - 2a1f0: 4657 mov r7, sl - 2a1f2: 60cb str r3, [r1, #12] - 2a1f4: 6099 str r1, [r3, #8] - 2a1f6: f857 1f08 ldr.w r1, [r7, #8]! - 2a1fa: f8da 300c ldr.w r3, [sl, #12] - 2a1fe: 60cb str r3, [r1, #12] - 2a200: 1f32 subs r2, r6, #4 - 2a202: 2a24 cmp r2, #36 ; 0x24 - 2a204: 6099 str r1, [r3, #8] - 2a206: d82d bhi.n 2a264 <_realloc_r+0x318> - 2a208: 2a13 cmp r2, #19 - 2a20a: d929 bls.n 2a260 <_realloc_r+0x314> - 2a20c: 6823 ldr r3, [r4, #0] - 2a20e: f8ca 3008 str.w r3, [sl, #8] - 2a212: 6863 ldr r3, [r4, #4] - 2a214: f8ca 300c str.w r3, [sl, #12] - 2a218: 2a1b cmp r2, #27 - 2a21a: d842 bhi.n 2a2a2 <_realloc_r+0x356> - 2a21c: 3408 adds r4, #8 - 2a21e: f10a 0310 add.w r3, sl, #16 - 2a222: 6822 ldr r2, [r4, #0] - 2a224: 601a str r2, [r3, #0] - 2a226: 6862 ldr r2, [r4, #4] - 2a228: 605a str r2, [r3, #4] - 2a22a: 68a2 ldr r2, [r4, #8] - 2a22c: 609a str r2, [r3, #8] - 2a22e: 4666 mov r6, ip - 2a230: 46d1 mov r9, sl - 2a232: 463c mov r4, r7 - 2a234: e707 b.n 2a046 <_realloc_r+0xfa> - 2a236: 68a3 ldr r3, [r4, #8] - 2a238: 6083 str r3, [r0, #8] - 2a23a: 68e3 ldr r3, [r4, #12] - 2a23c: 60c3 str r3, [r0, #12] - 2a23e: 2a24 cmp r2, #36 ; 0x24 - 2a240: d026 beq.n 2a290 <_realloc_r+0x344> - 2a242: f104 0210 add.w r2, r4, #16 - 2a246: f100 0310 add.w r3, r0, #16 - 2a24a: e6db b.n 2a004 <_realloc_r+0xb8> - 2a24c: 463a mov r2, r7 - 2a24e: e7bf b.n 2a1d0 <_realloc_r+0x284> - 2a250: 4621 mov r1, r4 - 2a252: 4638 mov r0, r7 - 2a254: 461e mov r6, r3 - 2a256: 46d1 mov r9, sl - 2a258: f000 fd2c bl 2acb4 - 2a25c: 463c mov r4, r7 - 2a25e: e6f2 b.n 2a046 <_realloc_r+0xfa> - 2a260: 463b mov r3, r7 - 2a262: e7de b.n 2a222 <_realloc_r+0x2d6> - 2a264: 4621 mov r1, r4 - 2a266: 4638 mov r0, r7 - 2a268: 4666 mov r6, ip - 2a26a: 46d1 mov r9, sl - 2a26c: f000 fd22 bl 2acb4 - 2a270: 463c mov r4, r7 - 2a272: e6e8 b.n 2a046 <_realloc_r+0xfa> - 2a274: 20009954 .word 0x20009954 - 2a278: 68a1 ldr r1, [r4, #8] - 2a27a: f8ca 1010 str.w r1, [sl, #16] - 2a27e: 68e1 ldr r1, [r4, #12] - 2a280: f8ca 1014 str.w r1, [sl, #20] - 2a284: 2a24 cmp r2, #36 ; 0x24 - 2a286: d020 beq.n 2a2ca <_realloc_r+0x37e> - 2a288: 3410 adds r4, #16 - 2a28a: f10a 0218 add.w r2, sl, #24 - 2a28e: e79f b.n 2a1d0 <_realloc_r+0x284> - 2a290: 6923 ldr r3, [r4, #16] - 2a292: 6103 str r3, [r0, #16] - 2a294: 6961 ldr r1, [r4, #20] - 2a296: 6141 str r1, [r0, #20] - 2a298: f104 0218 add.w r2, r4, #24 - 2a29c: f100 0318 add.w r3, r0, #24 - 2a2a0: e6b0 b.n 2a004 <_realloc_r+0xb8> - 2a2a2: 68a3 ldr r3, [r4, #8] - 2a2a4: f8ca 3010 str.w r3, [sl, #16] - 2a2a8: 68e3 ldr r3, [r4, #12] - 2a2aa: f8ca 3014 str.w r3, [sl, #20] - 2a2ae: 2a24 cmp r2, #36 ; 0x24 - 2a2b0: d021 beq.n 2a2f6 <_realloc_r+0x3aa> - 2a2b2: 3410 adds r4, #16 - 2a2b4: f10a 0318 add.w r3, sl, #24 - 2a2b8: e7b3 b.n 2a222 <_realloc_r+0x2d6> - 2a2ba: 463a mov r2, r7 - 2a2bc: e733 b.n 2a126 <_realloc_r+0x1da> - 2a2be: 4621 mov r1, r4 - 2a2c0: 4638 mov r0, r7 - 2a2c2: f000 fcf7 bl 2acb4 - 2a2c6: 4b16 ldr r3, [pc, #88] ; (2a320 <_realloc_r+0x3d4>) - 2a2c8: e733 b.n 2a132 <_realloc_r+0x1e6> - 2a2ca: 6922 ldr r2, [r4, #16] - 2a2cc: f8ca 2018 str.w r2, [sl, #24] - 2a2d0: 6962 ldr r2, [r4, #20] - 2a2d2: f8ca 201c str.w r2, [sl, #28] - 2a2d6: 3418 adds r4, #24 - 2a2d8: f10a 0220 add.w r2, sl, #32 - 2a2dc: e778 b.n 2a1d0 <_realloc_r+0x284> - 2a2de: 68a1 ldr r1, [r4, #8] - 2a2e0: f8ca 1010 str.w r1, [sl, #16] - 2a2e4: 68e1 ldr r1, [r4, #12] - 2a2e6: f8ca 1014 str.w r1, [sl, #20] - 2a2ea: 2a24 cmp r2, #36 ; 0x24 - 2a2ec: d00d beq.n 2a30a <_realloc_r+0x3be> - 2a2ee: 3410 adds r4, #16 - 2a2f0: f10a 0218 add.w r2, sl, #24 - 2a2f4: e717 b.n 2a126 <_realloc_r+0x1da> - 2a2f6: 6923 ldr r3, [r4, #16] - 2a2f8: f8ca 3018 str.w r3, [sl, #24] - 2a2fc: 6963 ldr r3, [r4, #20] - 2a2fe: f8ca 301c str.w r3, [sl, #28] - 2a302: 3418 adds r4, #24 - 2a304: f10a 0320 add.w r3, sl, #32 - 2a308: e78b b.n 2a222 <_realloc_r+0x2d6> - 2a30a: 6922 ldr r2, [r4, #16] - 2a30c: f8ca 2018 str.w r2, [sl, #24] - 2a310: 6962 ldr r2, [r4, #20] - 2a312: f8ca 201c str.w r2, [sl, #28] - 2a316: 3418 adds r4, #24 - 2a318: f10a 0220 add.w r2, sl, #32 - 2a31c: e703 b.n 2a126 <_realloc_r+0x1da> - 2a31e: bf00 nop - 2a320: 20009954 .word 0x20009954 - -0002a324 : - 2a324: b40c push {r2, r3} - 2a326: b510 push {r4, lr} - 2a328: 4b1f ldr r3, [pc, #124] ; (2a3a8 ) - 2a32a: 2900 cmp r1, #0 - 2a32c: 681c ldr r4, [r3, #0] - 2a32e: b09c sub sp, #112 ; 0x70 - 2a330: db35 blt.n 2a39e - 2a332: f44f 7302 mov.w r3, #520 ; 0x208 - 2a336: f8ad 3014 strh.w r3, [sp, #20] - 2a33a: 9002 str r0, [sp, #8] - 2a33c: 9006 str r0, [sp, #24] - 2a33e: ab1f add r3, sp, #124 ; 0x7c - 2a340: d018 beq.n 2a374 - 2a342: 3901 subs r1, #1 - 2a344: f64f 72ff movw r2, #65535 ; 0xffff - 2a348: 9104 str r1, [sp, #16] - 2a34a: 9107 str r1, [sp, #28] - 2a34c: f8ad 2016 strh.w r2, [sp, #22] - 2a350: a902 add r1, sp, #8 - 2a352: 9a1e ldr r2, [sp, #120] ; 0x78 - 2a354: 9301 str r3, [sp, #4] - 2a356: 4620 mov r0, r4 - 2a358: f001 fab2 bl 2b8c0 <_svfprintf_r> - 2a35c: 1c42 adds r2, r0, #1 - 2a35e: da01 bge.n 2a364 - 2a360: 238b movs r3, #139 ; 0x8b - 2a362: 6023 str r3, [r4, #0] - 2a364: 9b02 ldr r3, [sp, #8] - 2a366: 2200 movs r2, #0 - 2a368: 701a strb r2, [r3, #0] - 2a36a: b01c add sp, #112 ; 0x70 - 2a36c: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a370: b002 add sp, #8 - 2a372: 4770 bx lr - 2a374: f64f 72ff movw r2, #65535 ; 0xffff - 2a378: 9104 str r1, [sp, #16] - 2a37a: 9107 str r1, [sp, #28] - 2a37c: f8ad 2016 strh.w r2, [sp, #22] - 2a380: a902 add r1, sp, #8 - 2a382: 9a1e ldr r2, [sp, #120] ; 0x78 - 2a384: 9301 str r3, [sp, #4] - 2a386: 4620 mov r0, r4 - 2a388: f001 fa9a bl 2b8c0 <_svfprintf_r> - 2a38c: 1c43 adds r3, r0, #1 - 2a38e: da01 bge.n 2a394 - 2a390: 238b movs r3, #139 ; 0x8b - 2a392: 6023 str r3, [r4, #0] - 2a394: b01c add sp, #112 ; 0x70 - 2a396: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a39a: b002 add sp, #8 - 2a39c: 4770 bx lr - 2a39e: 238b movs r3, #139 ; 0x8b - 2a3a0: 6023 str r3, [r4, #0] - 2a3a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2a3a6: e7f5 b.n 2a394 - 2a3a8: 20009d70 .word 0x20009d70 - -0002a3ac <__utoa>: - 2a3ac: b5f0 push {r4, r5, r6, r7, lr} - 2a3ae: 4f25 ldr r7, [pc, #148] ; (2a444 <__utoa+0x98>) - 2a3b0: f1a2 0e02 sub.w lr, r2, #2 - 2a3b4: 4616 mov r6, r2 - 2a3b6: 4605 mov r5, r0 - 2a3b8: 460c mov r4, r1 - 2a3ba: cf0f ldmia r7!, {r0, r1, r2, r3} - 2a3bc: b08b sub sp, #44 ; 0x2c - 2a3be: 46ec mov ip, sp - 2a3c0: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 2a3c4: cf0f ldmia r7!, {r0, r1, r2, r3} - 2a3c6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - 2a3ca: e897 0003 ldmia.w r7, {r0, r1} - 2a3ce: f84c 0b04 str.w r0, [ip], #4 - 2a3d2: f1be 0f22 cmp.w lr, #34 ; 0x22 - 2a3d6: f88c 1000 strb.w r1, [ip] - 2a3da: d82e bhi.n 2a43a <__utoa+0x8e> - 2a3dc: f104 3eff add.w lr, r4, #4294967295 ; 0xffffffff - 2a3e0: 4670 mov r0, lr - 2a3e2: f04f 0c00 mov.w ip, #0 - 2a3e6: fbb5 f2f6 udiv r2, r5, r6 - 2a3ea: fb06 5312 mls r3, r6, r2, r5 - 2a3ee: 3328 adds r3, #40 ; 0x28 - 2a3f0: 446b add r3, sp - 2a3f2: 4661 mov r1, ip - 2a3f4: f813 cc28 ldrb.w ip, [r3, #-40] - 2a3f8: f800 cf01 strb.w ip, [r0, #1]! - 2a3fc: 462b mov r3, r5 - 2a3fe: 429e cmp r6, r3 - 2a400: f101 0c01 add.w ip, r1, #1 - 2a404: 4615 mov r5, r2 - 2a406: d9ee bls.n 2a3e6 <__utoa+0x3a> - 2a408: 2300 movs r3, #0 - 2a40a: f804 300c strb.w r3, [r4, ip] - 2a40e: b189 cbz r1, 2a434 <__utoa+0x88> - 2a410: 44a4 add ip, r4 - 2a412: 4672 mov r2, lr - 2a414: f81e 0f01 ldrb.w r0, [lr, #1]! - 2a418: f81c 5d01 ldrb.w r5, [ip, #-1]! - 2a41c: f88e 5000 strb.w r5, [lr] - 2a420: eba4 030e sub.w r3, r4, lr - 2a424: 3202 adds r2, #2 - 2a426: 3b01 subs r3, #1 - 2a428: 1b12 subs r2, r2, r4 - 2a42a: 440b add r3, r1 - 2a42c: 429a cmp r2, r3 - 2a42e: f88c 0000 strb.w r0, [ip] - 2a432: dbee blt.n 2a412 <__utoa+0x66> - 2a434: 4620 mov r0, r4 - 2a436: b00b add sp, #44 ; 0x2c - 2a438: bdf0 pop {r4, r5, r6, r7, pc} - 2a43a: 2300 movs r3, #0 - 2a43c: 4618 mov r0, r3 - 2a43e: 7023 strb r3, [r4, #0] - 2a440: b00b add sp, #44 ; 0x2c - 2a442: bdf0 pop {r4, r5, r6, r7, pc} - 2a444: 20002c70 .word 0x20002c70 - -0002a448 : - 2a448: f7ff bfb0 b.w 2a3ac <__utoa> - -0002a44c : - 2a44c: b40e push {r1, r2, r3} - 2a44e: b510 push {r4, lr} - 2a450: b09d sub sp, #116 ; 0x74 - 2a452: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - 2a456: ab1f add r3, sp, #124 ; 0x7c - 2a458: e9cd 0106 strd r0, r1, [sp, #24] - 2a45c: 9104 str r1, [sp, #16] - 2a45e: 4909 ldr r1, [pc, #36] ; (2a484 ) - 2a460: f853 2b04 ldr.w r2, [r3], #4 - 2a464: 9002 str r0, [sp, #8] - 2a466: 4c08 ldr r4, [pc, #32] ; (2a488 ) - 2a468: 6808 ldr r0, [r1, #0] - 2a46a: 9301 str r3, [sp, #4] - 2a46c: a902 add r1, sp, #8 - 2a46e: 9405 str r4, [sp, #20] - 2a470: f001 fa26 bl 2b8c0 <_svfprintf_r> - 2a474: 9b02 ldr r3, [sp, #8] - 2a476: 2200 movs r2, #0 - 2a478: 701a strb r2, [r3, #0] - 2a47a: b01d add sp, #116 ; 0x74 - 2a47c: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a480: b003 add sp, #12 - 2a482: 4770 bx lr - 2a484: 20009d70 .word 0x20009d70 - 2a488: ffff0208 .word 0xffff0208 - -0002a48c : - 2a48c: 4a02 ldr r2, [pc, #8] ; (2a498 ) - 2a48e: 4903 ldr r1, [pc, #12] ; (2a49c ) - 2a490: 4803 ldr r0, [pc, #12] ; (2a4a0 ) - 2a492: f000 baef b.w 2aa74 <_fwalk_sglue> - 2a496: bf00 nop - 2a498: 20009d64 .word 0x20009d64 - 2a49c: 0002dccd .word 0x0002dccd - 2a4a0: 20009580 .word 0x20009580 - -0002a4a4 : - 2a4a4: 4b0c ldr r3, [pc, #48] ; (2a4d8 ) - 2a4a6: 6841 ldr r1, [r0, #4] - 2a4a8: 4299 cmp r1, r3 - 2a4aa: b510 push {r4, lr} - 2a4ac: 4604 mov r4, r0 - 2a4ae: d001 beq.n 2a4b4 - 2a4b0: f003 fc0c bl 2dccc <_fclose_r> - 2a4b4: 68a1 ldr r1, [r4, #8] - 2a4b6: 4b09 ldr r3, [pc, #36] ; (2a4dc ) - 2a4b8: 4299 cmp r1, r3 - 2a4ba: d002 beq.n 2a4c2 - 2a4bc: 4620 mov r0, r4 - 2a4be: f003 fc05 bl 2dccc <_fclose_r> - 2a4c2: 68e1 ldr r1, [r4, #12] - 2a4c4: 4b06 ldr r3, [pc, #24] ; (2a4e0 ) - 2a4c6: 4299 cmp r1, r3 - 2a4c8: d004 beq.n 2a4d4 - 2a4ca: 4620 mov r0, r4 - 2a4cc: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a4d0: f003 bbfc b.w 2dccc <_fclose_r> - 2a4d4: bd10 pop {r4, pc} - 2a4d6: bf00 nop - 2a4d8: 2000b7b8 .word 0x2000b7b8 - 2a4dc: 2000b820 .word 0x2000b820 - 2a4e0: 2000b888 .word 0x2000b888 - -0002a4e4 : - 2a4e4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2a4e8: 4c2a ldr r4, [pc, #168] ; (2a594 ) - 2a4ea: 4b2b ldr r3, [pc, #172] ; (2a598 ) - 2a4ec: 482b ldr r0, [pc, #172] ; (2a59c ) - 2a4ee: f8df 90c0 ldr.w r9, [pc, #192] ; 2a5b0 - 2a4f2: f8df 80c0 ldr.w r8, [pc, #192] ; 2a5b4 - 2a4f6: 4f2a ldr r7, [pc, #168] ; (2a5a0 ) - 2a4f8: 6018 str r0, [r3, #0] - 2a4fa: 2500 movs r5, #0 - 2a4fc: 2304 movs r3, #4 - 2a4fe: 2208 movs r2, #8 - 2a500: 4629 mov r1, r5 - 2a502: f104 005c add.w r0, r4, #92 ; 0x5c - 2a506: 4e27 ldr r6, [pc, #156] ; (2a5a4 ) - 2a508: 6665 str r5, [r4, #100] ; 0x64 - 2a50a: e9c4 5302 strd r5, r3, [r4, #8] - 2a50e: e9c4 5500 strd r5, r5, [r4] - 2a512: e9c4 5504 strd r5, r5, [r4, #16] - 2a516: 61a5 str r5, [r4, #24] - 2a518: f000 fc48 bl 2adac - 2a51c: 4b22 ldr r3, [pc, #136] ; (2a5a8 ) - 2a51e: 6763 str r3, [r4, #116] ; 0x74 - 2a520: 2208 movs r2, #8 - 2a522: 4629 mov r1, r5 - 2a524: f104 00c4 add.w r0, r4, #196 ; 0xc4 - 2a528: e9c4 4907 strd r4, r9, [r4, #28] - 2a52c: e9c4 8709 strd r8, r7, [r4, #36] ; 0x24 - 2a530: e9c4 551a strd r5, r5, [r4, #104] ; 0x68 - 2a534: e9c4 551e strd r5, r5, [r4, #120] ; 0x78 - 2a538: f8c4 50cc str.w r5, [r4, #204] ; 0xcc - 2a53c: 6725 str r5, [r4, #112] ; 0x70 - 2a53e: f8c4 5080 str.w r5, [r4, #128] ; 0x80 - 2a542: 62e6 str r6, [r4, #44] ; 0x2c - 2a544: f000 fc32 bl 2adac - 2a548: 4b18 ldr r3, [pc, #96] ; (2a5ac ) - 2a54a: f8c4 30dc str.w r3, [r4, #220] ; 0xdc - 2a54e: 4629 mov r1, r5 - 2a550: f104 0368 add.w r3, r4, #104 ; 0x68 - 2a554: 2208 movs r2, #8 - 2a556: f504 7096 add.w r0, r4, #300 ; 0x12c - 2a55a: f8c4 3084 str.w r3, [r4, #132] ; 0x84 - 2a55e: e9c4 9822 strd r9, r8, [r4, #136] ; 0x88 - 2a562: e9c4 7624 strd r7, r6, [r4, #144] ; 0x90 - 2a566: e9c4 5534 strd r5, r5, [r4, #208] ; 0xd0 - 2a56a: e9c4 5538 strd r5, r5, [r4, #224] ; 0xe0 - 2a56e: f8c4 5134 str.w r5, [r4, #308] ; 0x134 - 2a572: f8c4 50d8 str.w r5, [r4, #216] ; 0xd8 - 2a576: f8c4 50e8 str.w r5, [r4, #232] ; 0xe8 - 2a57a: f000 fc17 bl 2adac - 2a57e: f104 03d0 add.w r3, r4, #208 ; 0xd0 - 2a582: e9c4 983c strd r9, r8, [r4, #240] ; 0xf0 - 2a586: e9c4 763e strd r7, r6, [r4, #248] ; 0xf8 - 2a58a: f8c4 30ec str.w r3, [r4, #236] ; 0xec - 2a58e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2a592: bf00 nop - 2a594: 2000b7b8 .word 0x2000b7b8 - 2a598: 2000b8f0 .word 0x2000b8f0 - 2a59c: 0002a48d .word 0x0002a48d - 2a5a0: 0002df7d .word 0x0002df7d - 2a5a4: 0002df9d .word 0x0002df9d - 2a5a8: 00010009 .word 0x00010009 - 2a5ac: 00020012 .word 0x00020012 - 2a5b0: 0002df19 .word 0x0002df19 - 2a5b4: 0002df3d .word 0x0002df3d - -0002a5b8 <__sinit>: - 2a5b8: b510 push {r4, lr} - 2a5ba: 4604 mov r4, r0 - 2a5bc: 480a ldr r0, [pc, #40] ; (2a5e8 <__sinit+0x30>) - 2a5be: f000 fef3 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2a5c2: 6b63 ldr r3, [r4, #52] ; 0x34 - 2a5c4: b923 cbnz r3, 2a5d0 <__sinit+0x18> - 2a5c6: 4b09 ldr r3, [pc, #36] ; (2a5ec <__sinit+0x34>) - 2a5c8: 4a09 ldr r2, [pc, #36] ; (2a5f0 <__sinit+0x38>) - 2a5ca: 681b ldr r3, [r3, #0] - 2a5cc: 6362 str r2, [r4, #52] ; 0x34 - 2a5ce: b123 cbz r3, 2a5da <__sinit+0x22> - 2a5d0: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a5d4: 4804 ldr r0, [pc, #16] ; (2a5e8 <__sinit+0x30>) - 2a5d6: f000 bee9 b.w 2b3ac <__retarget_lock_release_recursive> - 2a5da: f7ff ff83 bl 2a4e4 - 2a5de: e8bd 4010 ldmia.w sp!, {r4, lr} - 2a5e2: 4801 ldr r0, [pc, #4] ; (2a5e8 <__sinit+0x30>) - 2a5e4: f000 bee2 b.w 2b3ac <__retarget_lock_release_recursive> - 2a5e8: 2000b780 .word 0x2000b780 - 2a5ec: 2000b8f0 .word 0x2000b8f0 - 2a5f0: 0002a4a5 .word 0x0002a4a5 - -0002a5f4 <__sfp_lock_acquire>: - 2a5f4: 4801 ldr r0, [pc, #4] ; (2a5fc <__sfp_lock_acquire+0x8>) - 2a5f6: f000 bed7 b.w 2b3a8 <__retarget_lock_acquire_recursive> - 2a5fa: bf00 nop - 2a5fc: 2000b780 .word 0x2000b780 - -0002a600 <__sfp_lock_release>: - 2a600: 4801 ldr r0, [pc, #4] ; (2a608 <__sfp_lock_release+0x8>) - 2a602: f000 bed3 b.w 2b3ac <__retarget_lock_release_recursive> - 2a606: bf00 nop - 2a608: 2000b780 .word 0x2000b780 - -0002a60c : - 2a60c: b530 push {r4, r5, lr} - 2a60e: 4b17 ldr r3, [pc, #92] ; (2a66c ) - 2a610: 681d ldr r5, [r3, #0] - 2a612: 460c mov r4, r1 - 2a614: b083 sub sp, #12 - 2a616: 4601 mov r1, r0 - 2a618: b10d cbz r5, 2a61e - 2a61a: 6b6b ldr r3, [r5, #52] ; 0x34 - 2a61c: b1fb cbz r3, 2a65e - 2a61e: 6e63 ldr r3, [r4, #100] ; 0x64 - 2a620: 07db lsls r3, r3, #31 - 2a622: d402 bmi.n 2a62a - 2a624: 89a3 ldrh r3, [r4, #12] - 2a626: 0598 lsls r0, r3, #22 - 2a628: d513 bpl.n 2a652 - 2a62a: 4622 mov r2, r4 - 2a62c: 4628 mov r0, r5 - 2a62e: f002 ff55 bl 2d4dc <_putc_r> - 2a632: 6e63 ldr r3, [r4, #100] ; 0x64 - 2a634: 07da lsls r2, r3, #31 - 2a636: 4605 mov r5, r0 - 2a638: d402 bmi.n 2a640 - 2a63a: 89a3 ldrh r3, [r4, #12] - 2a63c: 059b lsls r3, r3, #22 - 2a63e: d502 bpl.n 2a646 - 2a640: 4628 mov r0, r5 - 2a642: b003 add sp, #12 - 2a644: bd30 pop {r4, r5, pc} - 2a646: 6da0 ldr r0, [r4, #88] ; 0x58 - 2a648: f000 feb0 bl 2b3ac <__retarget_lock_release_recursive> - 2a64c: 4628 mov r0, r5 - 2a64e: b003 add sp, #12 - 2a650: bd30 pop {r4, r5, pc} - 2a652: 6da0 ldr r0, [r4, #88] ; 0x58 - 2a654: 9101 str r1, [sp, #4] - 2a656: f000 fea7 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2a65a: 9901 ldr r1, [sp, #4] - 2a65c: e7e5 b.n 2a62a - 2a65e: 9001 str r0, [sp, #4] - 2a660: 4628 mov r0, r5 - 2a662: f7ff ffa9 bl 2a5b8 <__sinit> - 2a666: 9901 ldr r1, [sp, #4] - 2a668: e7d9 b.n 2a61e - 2a66a: bf00 nop - 2a66c: 20009d70 .word 0x20009d70 - -0002a670 <_fputs_r>: - 2a670: b530 push {r4, r5, lr} - 2a672: b087 sub sp, #28 - 2a674: 4605 mov r5, r0 - 2a676: 4608 mov r0, r1 - 2a678: 4614 mov r4, r2 - 2a67a: 9101 str r1, [sp, #4] - 2a67c: f000 ff00 bl 2b480 - 2a680: aa01 add r2, sp, #4 - 2a682: 2301 movs r3, #1 - 2a684: e9cd 0202 strd r0, r2, [sp, #8] - 2a688: 9005 str r0, [sp, #20] - 2a68a: 9304 str r3, [sp, #16] - 2a68c: b10d cbz r5, 2a692 <_fputs_r+0x22> - 2a68e: 6b6b ldr r3, [r5, #52] ; 0x34 - 2a690: b36b cbz r3, 2a6ee <_fputs_r+0x7e> - 2a692: 6e63 ldr r3, [r4, #100] ; 0x64 - 2a694: f013 0f01 tst.w r3, #1 - 2a698: f9b4 300c ldrsh.w r3, [r4, #12] - 2a69c: b29a uxth r2, r3 - 2a69e: d101 bne.n 2a6a4 <_fputs_r+0x34> - 2a6a0: 0598 lsls r0, r3, #22 - 2a6a2: d51d bpl.n 2a6e0 <_fputs_r+0x70> - 2a6a4: 0491 lsls r1, r2, #18 - 2a6a6: d406 bmi.n 2a6b6 <_fputs_r+0x46> - 2a6a8: 6e62 ldr r2, [r4, #100] ; 0x64 - 2a6aa: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 2a6ae: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 2a6b2: 81a3 strh r3, [r4, #12] - 2a6b4: 6662 str r2, [r4, #100] ; 0x64 - 2a6b6: aa03 add r2, sp, #12 - 2a6b8: 4628 mov r0, r5 - 2a6ba: 4621 mov r1, r4 - 2a6bc: f000 f860 bl 2a780 <__sfvwrite_r> - 2a6c0: 6e63 ldr r3, [r4, #100] ; 0x64 - 2a6c2: 07da lsls r2, r3, #31 - 2a6c4: 4605 mov r5, r0 - 2a6c6: d402 bmi.n 2a6ce <_fputs_r+0x5e> - 2a6c8: 89a3 ldrh r3, [r4, #12] - 2a6ca: 059b lsls r3, r3, #22 - 2a6cc: d502 bpl.n 2a6d4 <_fputs_r+0x64> - 2a6ce: 4628 mov r0, r5 - 2a6d0: b007 add sp, #28 - 2a6d2: bd30 pop {r4, r5, pc} - 2a6d4: 6da0 ldr r0, [r4, #88] ; 0x58 - 2a6d6: f000 fe69 bl 2b3ac <__retarget_lock_release_recursive> - 2a6da: 4628 mov r0, r5 - 2a6dc: b007 add sp, #28 - 2a6de: bd30 pop {r4, r5, pc} - 2a6e0: 6da0 ldr r0, [r4, #88] ; 0x58 - 2a6e2: f000 fe61 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2a6e6: f9b4 300c ldrsh.w r3, [r4, #12] - 2a6ea: b29a uxth r2, r3 - 2a6ec: e7da b.n 2a6a4 <_fputs_r+0x34> - 2a6ee: 4628 mov r0, r5 - 2a6f0: f7ff ff62 bl 2a5b8 <__sinit> - 2a6f4: e7cd b.n 2a692 <_fputs_r+0x22> - 2a6f6: bf00 nop - -0002a6f8 : - 2a6f8: b410 push {r4} - 2a6fa: 4c04 ldr r4, [pc, #16] ; (2a70c ) - 2a6fc: 4603 mov r3, r0 - 2a6fe: 460a mov r2, r1 - 2a700: 6820 ldr r0, [r4, #0] - 2a702: f85d 4b04 ldr.w r4, [sp], #4 - 2a706: 4619 mov r1, r3 - 2a708: f7ff bfb2 b.w 2a670 <_fputs_r> - 2a70c: 20009d70 .word 0x20009d70 - -0002a710 : - 2a710: b510 push {r4, lr} - 2a712: 4c1a ldr r4, [pc, #104] ; (2a77c ) - 2a714: 2900 cmp r1, #0 - 2a716: 6824 ldr r4, [r4, #0] - 2a718: b09a sub sp, #104 ; 0x68 - 2a71a: db2a blt.n 2a772 - 2a71c: 9000 str r0, [sp, #0] - 2a71e: 9004 str r0, [sp, #16] - 2a720: f44f 7002 mov.w r0, #520 ; 0x208 - 2a724: f8ad 000c strh.w r0, [sp, #12] - 2a728: d013 beq.n 2a752 - 2a72a: 3901 subs r1, #1 - 2a72c: f64f 70ff movw r0, #65535 ; 0xffff - 2a730: 9102 str r1, [sp, #8] - 2a732: 9105 str r1, [sp, #20] - 2a734: f8ad 000e strh.w r0, [sp, #14] - 2a738: 4669 mov r1, sp - 2a73a: 4620 mov r0, r4 - 2a73c: f001 f8c0 bl 2b8c0 <_svfprintf_r> - 2a740: 1c42 adds r2, r0, #1 - 2a742: da01 bge.n 2a748 - 2a744: 238b movs r3, #139 ; 0x8b - 2a746: 6023 str r3, [r4, #0] - 2a748: 9b00 ldr r3, [sp, #0] - 2a74a: 2200 movs r2, #0 - 2a74c: 701a strb r2, [r3, #0] - 2a74e: b01a add sp, #104 ; 0x68 - 2a750: bd10 pop {r4, pc} - 2a752: f64f 70ff movw r0, #65535 ; 0xffff - 2a756: 9102 str r1, [sp, #8] - 2a758: 9105 str r1, [sp, #20] - 2a75a: f8ad 000e strh.w r0, [sp, #14] - 2a75e: 4669 mov r1, sp - 2a760: 4620 mov r0, r4 - 2a762: f001 f8ad bl 2b8c0 <_svfprintf_r> - 2a766: 1c43 adds r3, r0, #1 - 2a768: da01 bge.n 2a76e - 2a76a: 238b movs r3, #139 ; 0x8b - 2a76c: 6023 str r3, [r4, #0] - 2a76e: b01a add sp, #104 ; 0x68 - 2a770: bd10 pop {r4, pc} - 2a772: 238b movs r3, #139 ; 0x8b - 2a774: 6023 str r3, [r4, #0] - 2a776: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2a77a: e7f8 b.n 2a76e - 2a77c: 20009d70 .word 0x20009d70 - -0002a780 <__sfvwrite_r>: - 2a780: 6893 ldr r3, [r2, #8] - 2a782: 2b00 cmp r3, #0 - 2a784: f000 8085 beq.w 2a892 <__sfvwrite_r+0x112> - 2a788: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2a78c: f9b1 300c ldrsh.w r3, [r1, #12] - 2a790: 460c mov r4, r1 - 2a792: 0719 lsls r1, r3, #28 - 2a794: 4680 mov r8, r0 - 2a796: b083 sub sp, #12 - 2a798: 4617 mov r7, r2 - 2a79a: b298 uxth r0, r3 - 2a79c: d525 bpl.n 2a7ea <__sfvwrite_r+0x6a> - 2a79e: 6923 ldr r3, [r4, #16] - 2a7a0: b31b cbz r3, 2a7ea <__sfvwrite_r+0x6a> - 2a7a2: f010 0302 ands.w r3, r0, #2 - 2a7a6: 683d ldr r5, [r7, #0] - 2a7a8: d02d beq.n 2a806 <__sfvwrite_r+0x86> - 2a7aa: f04f 0a00 mov.w sl, #0 - 2a7ae: f8df b2c0 ldr.w fp, [pc, #704] ; 2aa70 <__sfvwrite_r+0x2f0> - 2a7b2: 4656 mov r6, sl - 2a7b4: 46b9 mov r9, r7 - 2a7b6: 455e cmp r6, fp - 2a7b8: 4633 mov r3, r6 - 2a7ba: 4652 mov r2, sl - 2a7bc: bf28 it cs - 2a7be: 465b movcs r3, fp - 2a7c0: 4640 mov r0, r8 - 2a7c2: 2e00 cmp r6, #0 - 2a7c4: d052 beq.n 2a86c <__sfvwrite_r+0xec> - 2a7c6: 69e1 ldr r1, [r4, #28] - 2a7c8: 6a67 ldr r7, [r4, #36] ; 0x24 - 2a7ca: 47b8 blx r7 - 2a7cc: 2800 cmp r0, #0 - 2a7ce: dd56 ble.n 2a87e <__sfvwrite_r+0xfe> - 2a7d0: f8d9 3008 ldr.w r3, [r9, #8] - 2a7d4: 1a1b subs r3, r3, r0 - 2a7d6: 4482 add sl, r0 - 2a7d8: 1a36 subs r6, r6, r0 - 2a7da: f8c9 3008 str.w r3, [r9, #8] - 2a7de: 2b00 cmp r3, #0 - 2a7e0: d1e9 bne.n 2a7b6 <__sfvwrite_r+0x36> - 2a7e2: 2000 movs r0, #0 - 2a7e4: b003 add sp, #12 - 2a7e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a7ea: 4621 mov r1, r4 - 2a7ec: 4640 mov r0, r8 - 2a7ee: f000 f9cb bl 2ab88 <__swsetup_r> - 2a7f2: 2800 cmp r0, #0 - 2a7f4: f040 8138 bne.w 2aa68 <__sfvwrite_r+0x2e8> - 2a7f8: f9b4 300c ldrsh.w r3, [r4, #12] - 2a7fc: 683d ldr r5, [r7, #0] - 2a7fe: b298 uxth r0, r3 - 2a800: f010 0302 ands.w r3, r0, #2 - 2a804: d1d1 bne.n 2a7aa <__sfvwrite_r+0x2a> - 2a806: f010 0901 ands.w r9, r0, #1 - 2a80a: d144 bne.n 2a896 <__sfvwrite_r+0x116> - 2a80c: 464e mov r6, r9 - 2a80e: 9700 str r7, [sp, #0] - 2a810: b346 cbz r6, 2a864 <__sfvwrite_r+0xe4> - 2a812: 0582 lsls r2, r0, #22 - 2a814: f8d4 b008 ldr.w fp, [r4, #8] - 2a818: f140 8085 bpl.w 2a926 <__sfvwrite_r+0x1a6> - 2a81c: 45b3 cmp fp, r6 - 2a81e: 465a mov r2, fp - 2a820: f200 80b4 bhi.w 2a98c <__sfvwrite_r+0x20c> - 2a824: f410 6f90 tst.w r0, #1152 ; 0x480 - 2a828: f040 80c1 bne.w 2a9ae <__sfvwrite_r+0x22e> - 2a82c: 6820 ldr r0, [r4, #0] - 2a82e: 9201 str r2, [sp, #4] - 2a830: 4649 mov r1, r9 - 2a832: f000 fa3f bl 2acb4 - 2a836: 68a3 ldr r3, [r4, #8] - 2a838: 9a01 ldr r2, [sp, #4] - 2a83a: eba3 010b sub.w r1, r3, fp - 2a83e: 6823 ldr r3, [r4, #0] - 2a840: 60a1 str r1, [r4, #8] - 2a842: 4413 add r3, r2 - 2a844: 46b2 mov sl, r6 - 2a846: 6023 str r3, [r4, #0] - 2a848: 2600 movs r6, #0 - 2a84a: 9a00 ldr r2, [sp, #0] - 2a84c: 6893 ldr r3, [r2, #8] - 2a84e: eba3 030a sub.w r3, r3, sl - 2a852: 44d1 add r9, sl - 2a854: 6093 str r3, [r2, #8] - 2a856: 2b00 cmp r3, #0 - 2a858: d0c3 beq.n 2a7e2 <__sfvwrite_r+0x62> - 2a85a: f9b4 000c ldrsh.w r0, [r4, #12] - 2a85e: b280 uxth r0, r0 - 2a860: 2e00 cmp r6, #0 - 2a862: d1d6 bne.n 2a812 <__sfvwrite_r+0x92> - 2a864: e9d5 9600 ldrd r9, r6, [r5] - 2a868: 3508 adds r5, #8 - 2a86a: e7d1 b.n 2a810 <__sfvwrite_r+0x90> - 2a86c: e9d5 a600 ldrd sl, r6, [r5] - 2a870: 3508 adds r5, #8 - 2a872: e7a0 b.n 2a7b6 <__sfvwrite_r+0x36> - 2a874: 4621 mov r1, r4 - 2a876: 4640 mov r0, r8 - 2a878: f003 fb24 bl 2dec4 <_fflush_r> - 2a87c: b388 cbz r0, 2a8e2 <__sfvwrite_r+0x162> - 2a87e: f9b4 300c ldrsh.w r3, [r4, #12] - 2a882: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2a886: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2a88a: 81a3 strh r3, [r4, #12] - 2a88c: b003 add sp, #12 - 2a88e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2a892: 2000 movs r0, #0 - 2a894: 4770 bx lr - 2a896: 461e mov r6, r3 - 2a898: 46ba mov sl, r7 - 2a89a: 4699 mov r9, r3 - 2a89c: 4618 mov r0, r3 - 2a89e: 9500 str r5, [sp, #0] - 2a8a0: 461f mov r7, r3 - 2a8a2: b366 cbz r6, 2a8fe <__sfvwrite_r+0x17e> - 2a8a4: 2800 cmp r0, #0 - 2a8a6: d032 beq.n 2a90e <__sfvwrite_r+0x18e> - 2a8a8: 464a mov r2, r9 - 2a8aa: e9d4 1304 ldrd r1, r3, [r4, #16] - 2a8ae: 6820 ldr r0, [r4, #0] - 2a8b0: 68a5 ldr r5, [r4, #8] - 2a8b2: 42b2 cmp r2, r6 - 2a8b4: bf28 it cs - 2a8b6: 4632 movcs r2, r6 - 2a8b8: 4288 cmp r0, r1 - 2a8ba: d904 bls.n 2a8c6 <__sfvwrite_r+0x146> - 2a8bc: eb05 0b03 add.w fp, r5, r3 - 2a8c0: 455a cmp r2, fp - 2a8c2: f300 80a7 bgt.w 2aa14 <__sfvwrite_r+0x294> - 2a8c6: 4293 cmp r3, r2 - 2a8c8: dc64 bgt.n 2a994 <__sfvwrite_r+0x214> - 2a8ca: 69e1 ldr r1, [r4, #28] - 2a8cc: 6a65 ldr r5, [r4, #36] ; 0x24 - 2a8ce: 463a mov r2, r7 - 2a8d0: 4640 mov r0, r8 - 2a8d2: 47a8 blx r5 - 2a8d4: f1b0 0b00 subs.w fp, r0, #0 - 2a8d8: ddd1 ble.n 2a87e <__sfvwrite_r+0xfe> - 2a8da: ebb9 090b subs.w r9, r9, fp - 2a8de: d0c9 beq.n 2a874 <__sfvwrite_r+0xf4> - 2a8e0: 2001 movs r0, #1 - 2a8e2: f8da 3008 ldr.w r3, [sl, #8] - 2a8e6: eba3 030b sub.w r3, r3, fp - 2a8ea: 445f add r7, fp - 2a8ec: eba6 060b sub.w r6, r6, fp - 2a8f0: f8ca 3008 str.w r3, [sl, #8] - 2a8f4: 2b00 cmp r3, #0 - 2a8f6: f43f af74 beq.w 2a7e2 <__sfvwrite_r+0x62> - 2a8fa: 2e00 cmp r6, #0 - 2a8fc: d1d2 bne.n 2a8a4 <__sfvwrite_r+0x124> - 2a8fe: 9a00 ldr r2, [sp, #0] - 2a900: 6856 ldr r6, [r2, #4] - 2a902: 4613 mov r3, r2 - 2a904: 3208 adds r2, #8 - 2a906: 9200 str r2, [sp, #0] - 2a908: 2e00 cmp r6, #0 - 2a90a: d0f8 beq.n 2a8fe <__sfvwrite_r+0x17e> - 2a90c: 681f ldr r7, [r3, #0] - 2a90e: 4632 mov r2, r6 - 2a910: 210a movs r1, #10 - 2a912: 4638 mov r0, r7 - 2a914: f000 fd4c bl 2b3b0 - 2a918: 2800 cmp r0, #0 - 2a91a: f000 809c beq.w 2aa56 <__sfvwrite_r+0x2d6> - 2a91e: 3001 adds r0, #1 - 2a920: eba0 0907 sub.w r9, r0, r7 - 2a924: e7c0 b.n 2a8a8 <__sfvwrite_r+0x128> - 2a926: 6820 ldr r0, [r4, #0] - 2a928: 6923 ldr r3, [r4, #16] - 2a92a: 4298 cmp r0, r3 - 2a92c: d816 bhi.n 2a95c <__sfvwrite_r+0x1dc> - 2a92e: 6962 ldr r2, [r4, #20] - 2a930: 42b2 cmp r2, r6 - 2a932: d813 bhi.n 2a95c <__sfvwrite_r+0x1dc> - 2a934: f06f 4300 mvn.w r3, #2147483648 ; 0x80000000 - 2a938: 42b3 cmp r3, r6 - 2a93a: bf28 it cs - 2a93c: 4633 movcs r3, r6 - 2a93e: 69e1 ldr r1, [r4, #28] - 2a940: fb93 f3f2 sdiv r3, r3, r2 - 2a944: 6a67 ldr r7, [r4, #36] ; 0x24 - 2a946: fb02 f303 mul.w r3, r2, r3 - 2a94a: 4640 mov r0, r8 - 2a94c: 464a mov r2, r9 - 2a94e: 47b8 blx r7 - 2a950: f1b0 0a00 subs.w sl, r0, #0 - 2a954: dd93 ble.n 2a87e <__sfvwrite_r+0xfe> - 2a956: eba6 060a sub.w r6, r6, sl - 2a95a: e776 b.n 2a84a <__sfvwrite_r+0xca> - 2a95c: 45b3 cmp fp, r6 - 2a95e: 46da mov sl, fp - 2a960: bf28 it cs - 2a962: 46b2 movcs sl, r6 - 2a964: 4652 mov r2, sl - 2a966: 4649 mov r1, r9 - 2a968: f000 f9a4 bl 2acb4 - 2a96c: 68a3 ldr r3, [r4, #8] - 2a96e: 6822 ldr r2, [r4, #0] - 2a970: eba3 030a sub.w r3, r3, sl - 2a974: 4452 add r2, sl - 2a976: 60a3 str r3, [r4, #8] - 2a978: 6022 str r2, [r4, #0] - 2a97a: 2b00 cmp r3, #0 - 2a97c: d1eb bne.n 2a956 <__sfvwrite_r+0x1d6> - 2a97e: 4621 mov r1, r4 - 2a980: 4640 mov r0, r8 - 2a982: f003 fa9f bl 2dec4 <_fflush_r> - 2a986: 2800 cmp r0, #0 - 2a988: d0e5 beq.n 2a956 <__sfvwrite_r+0x1d6> - 2a98a: e778 b.n 2a87e <__sfvwrite_r+0xfe> - 2a98c: 6820 ldr r0, [r4, #0] - 2a98e: 46b3 mov fp, r6 - 2a990: 4632 mov r2, r6 - 2a992: e74c b.n 2a82e <__sfvwrite_r+0xae> - 2a994: 4639 mov r1, r7 - 2a996: 9201 str r2, [sp, #4] - 2a998: f000 f98c bl 2acb4 - 2a99c: 9a01 ldr r2, [sp, #4] - 2a99e: 68a3 ldr r3, [r4, #8] - 2a9a0: 1a9b subs r3, r3, r2 - 2a9a2: 60a3 str r3, [r4, #8] - 2a9a4: 6823 ldr r3, [r4, #0] - 2a9a6: 4413 add r3, r2 - 2a9a8: 6023 str r3, [r4, #0] - 2a9aa: 4693 mov fp, r2 - 2a9ac: e795 b.n 2a8da <__sfvwrite_r+0x15a> - 2a9ae: 6823 ldr r3, [r4, #0] - 2a9b0: 6921 ldr r1, [r4, #16] - 2a9b2: eba3 0b01 sub.w fp, r3, r1 - 2a9b6: 6963 ldr r3, [r4, #20] - 2a9b8: eb03 0a43 add.w sl, r3, r3, lsl #1 - 2a9bc: eb0a 7ada add.w sl, sl, sl, lsr #31 - 2a9c0: f10b 0301 add.w r3, fp, #1 - 2a9c4: ea4f 0a6a mov.w sl, sl, asr #1 - 2a9c8: 4433 add r3, r6 - 2a9ca: 4553 cmp r3, sl - 2a9cc: 4652 mov r2, sl - 2a9ce: bf84 itt hi - 2a9d0: 469a movhi sl, r3 - 2a9d2: 4652 movhi r2, sl - 2a9d4: 0543 lsls r3, r0, #21 - 2a9d6: d52c bpl.n 2aa32 <__sfvwrite_r+0x2b2> - 2a9d8: 4611 mov r1, r2 - 2a9da: 4640 mov r0, r8 - 2a9dc: f7fe ffc6 bl 2996c <_malloc_r> - 2a9e0: 2800 cmp r0, #0 - 2a9e2: d03b beq.n 2aa5c <__sfvwrite_r+0x2dc> - 2a9e4: 465a mov r2, fp - 2a9e6: 6921 ldr r1, [r4, #16] - 2a9e8: 9001 str r0, [sp, #4] - 2a9ea: f7f4 fd6b bl 1f4c4 - 2a9ee: 89a2 ldrh r2, [r4, #12] - 2a9f0: 9b01 ldr r3, [sp, #4] - 2a9f2: f422 6290 bic.w r2, r2, #1152 ; 0x480 - 2a9f6: f042 0280 orr.w r2, r2, #128 ; 0x80 - 2a9fa: 81a2 strh r2, [r4, #12] - 2a9fc: eb03 000b add.w r0, r3, fp - 2aa00: 6123 str r3, [r4, #16] - 2aa02: ebaa 030b sub.w r3, sl, fp - 2aa06: f8c4 a014 str.w sl, [r4, #20] - 2aa0a: 60a3 str r3, [r4, #8] - 2aa0c: 6020 str r0, [r4, #0] - 2aa0e: 46b3 mov fp, r6 - 2aa10: 4632 mov r2, r6 - 2aa12: e70c b.n 2a82e <__sfvwrite_r+0xae> - 2aa14: 4639 mov r1, r7 - 2aa16: 465a mov r2, fp - 2aa18: f000 f94c bl 2acb4 - 2aa1c: 6823 ldr r3, [r4, #0] - 2aa1e: 445b add r3, fp - 2aa20: 6023 str r3, [r4, #0] - 2aa22: 4621 mov r1, r4 - 2aa24: 4640 mov r0, r8 - 2aa26: f003 fa4d bl 2dec4 <_fflush_r> - 2aa2a: 2800 cmp r0, #0 - 2aa2c: f43f af55 beq.w 2a8da <__sfvwrite_r+0x15a> - 2aa30: e725 b.n 2a87e <__sfvwrite_r+0xfe> - 2aa32: 4640 mov r0, r8 - 2aa34: f7ff fa8a bl 29f4c <_realloc_r> - 2aa38: 4603 mov r3, r0 - 2aa3a: 2800 cmp r0, #0 - 2aa3c: d1de bne.n 2a9fc <__sfvwrite_r+0x27c> - 2aa3e: 6921 ldr r1, [r4, #16] - 2aa40: 4640 mov r0, r8 - 2aa42: f000 fe1f bl 2b684 <_free_r> - 2aa46: f9b4 300c ldrsh.w r3, [r4, #12] - 2aa4a: 220c movs r2, #12 - 2aa4c: f023 0380 bic.w r3, r3, #128 ; 0x80 - 2aa50: f8c8 2000 str.w r2, [r8] - 2aa54: e715 b.n 2a882 <__sfvwrite_r+0x102> - 2aa56: 1c72 adds r2, r6, #1 - 2aa58: 4691 mov r9, r2 - 2aa5a: e726 b.n 2a8aa <__sfvwrite_r+0x12a> - 2aa5c: 220c movs r2, #12 - 2aa5e: f9b4 300c ldrsh.w r3, [r4, #12] - 2aa62: f8c8 2000 str.w r2, [r8] - 2aa66: e70c b.n 2a882 <__sfvwrite_r+0x102> - 2aa68: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2aa6c: e6ba b.n 2a7e4 <__sfvwrite_r+0x64> - 2aa6e: bf00 nop - 2aa70: 7ffffc00 .word 0x7ffffc00 - -0002aa74 <_fwalk_sglue>: - 2aa74: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 2aa78: 4680 mov r8, r0 - 2aa7a: 460f mov r7, r1 - 2aa7c: 4616 mov r6, r2 - 2aa7e: f04f 0900 mov.w r9, #0 - 2aa82: e9d6 5401 ldrd r5, r4, [r6, #4] - 2aa86: 3d01 subs r5, #1 - 2aa88: d411 bmi.n 2aaae <_fwalk_sglue+0x3a> - 2aa8a: 89a3 ldrh r3, [r4, #12] - 2aa8c: 2b01 cmp r3, #1 - 2aa8e: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - 2aa92: d908 bls.n 2aaa6 <_fwalk_sglue+0x32> - 2aa94: f9b4 300e ldrsh.w r3, [r4, #14] - 2aa98: 3301 adds r3, #1 - 2aa9a: 4621 mov r1, r4 - 2aa9c: d003 beq.n 2aaa6 <_fwalk_sglue+0x32> - 2aa9e: 4640 mov r0, r8 - 2aaa0: 47b8 blx r7 - 2aaa2: ea49 0900 orr.w r9, r9, r0 - 2aaa6: 1c6b adds r3, r5, #1 - 2aaa8: f104 0468 add.w r4, r4, #104 ; 0x68 - 2aaac: d1ed bne.n 2aa8a <_fwalk_sglue+0x16> - 2aaae: 6836 ldr r6, [r6, #0] - 2aab0: 2e00 cmp r6, #0 - 2aab2: d1e6 bne.n 2aa82 <_fwalk_sglue+0xe> - 2aab4: 4648 mov r0, r9 - 2aab6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 2aaba: bf00 nop - -0002aabc <_fwrite_r>: - 2aabc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2aac0: b086 sub sp, #24 - 2aac2: fb02 f703 mul.w r7, r2, r3 - 2aac6: 461d mov r5, r3 - 2aac8: ab01 add r3, sp, #4 - 2aaca: 9303 str r3, [sp, #12] - 2aacc: 2301 movs r3, #1 - 2aace: 9c0c ldr r4, [sp, #48] ; 0x30 - 2aad0: 9101 str r1, [sp, #4] - 2aad2: 4690 mov r8, r2 - 2aad4: 9702 str r7, [sp, #8] - 2aad6: 9705 str r7, [sp, #20] - 2aad8: 9304 str r3, [sp, #16] - 2aada: 4606 mov r6, r0 - 2aadc: b110 cbz r0, 2aae4 <_fwrite_r+0x28> - 2aade: 6b43 ldr r3, [r0, #52] ; 0x34 - 2aae0: 2b00 cmp r3, #0 - 2aae2: d03d beq.n 2ab60 <_fwrite_r+0xa4> - 2aae4: 6e63 ldr r3, [r4, #100] ; 0x64 - 2aae6: f013 0f01 tst.w r3, #1 - 2aaea: f9b4 300c ldrsh.w r3, [r4, #12] - 2aaee: b29a uxth r2, r3 - 2aaf0: d101 bne.n 2aaf6 <_fwrite_r+0x3a> - 2aaf2: 0599 lsls r1, r3, #22 - 2aaf4: d52d bpl.n 2ab52 <_fwrite_r+0x96> - 2aaf6: 0492 lsls r2, r2, #18 - 2aaf8: d406 bmi.n 2ab08 <_fwrite_r+0x4c> - 2aafa: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 2aafe: 81a3 strh r3, [r4, #12] - 2ab00: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ab02: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 2ab06: 6663 str r3, [r4, #100] ; 0x64 - 2ab08: 4630 mov r0, r6 - 2ab0a: aa03 add r2, sp, #12 - 2ab0c: 4621 mov r1, r4 - 2ab0e: f7ff fe37 bl 2a780 <__sfvwrite_r> - 2ab12: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ab14: b178 cbz r0, 2ab36 <_fwrite_r+0x7a> - 2ab16: 07da lsls r2, r3, #31 - 2ab18: d506 bpl.n 2ab28 <_fwrite_r+0x6c> - 2ab1a: 9b05 ldr r3, [sp, #20] - 2ab1c: 1aff subs r7, r7, r3 - 2ab1e: fbb7 f0f8 udiv r0, r7, r8 - 2ab22: b006 add sp, #24 - 2ab24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2ab28: 89a3 ldrh r3, [r4, #12] - 2ab2a: 059b lsls r3, r3, #22 - 2ab2c: d4f5 bmi.n 2ab1a <_fwrite_r+0x5e> - 2ab2e: 6da0 ldr r0, [r4, #88] ; 0x58 - 2ab30: f000 fc3c bl 2b3ac <__retarget_lock_release_recursive> - 2ab34: e7f1 b.n 2ab1a <_fwrite_r+0x5e> - 2ab36: 07d8 lsls r0, r3, #31 - 2ab38: d407 bmi.n 2ab4a <_fwrite_r+0x8e> - 2ab3a: 89a3 ldrh r3, [r4, #12] - 2ab3c: 0599 lsls r1, r3, #22 - 2ab3e: d404 bmi.n 2ab4a <_fwrite_r+0x8e> - 2ab40: 6da0 ldr r0, [r4, #88] ; 0x58 - 2ab42: f000 fc33 bl 2b3ac <__retarget_lock_release_recursive> - 2ab46: 4628 mov r0, r5 - 2ab48: e7eb b.n 2ab22 <_fwrite_r+0x66> - 2ab4a: 4628 mov r0, r5 - 2ab4c: b006 add sp, #24 - 2ab4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2ab52: 6da0 ldr r0, [r4, #88] ; 0x58 - 2ab54: f000 fc28 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2ab58: f9b4 300c ldrsh.w r3, [r4, #12] - 2ab5c: b29a uxth r2, r3 - 2ab5e: e7ca b.n 2aaf6 <_fwrite_r+0x3a> - 2ab60: f7ff fd2a bl 2a5b8 <__sinit> - 2ab64: e7be b.n 2aae4 <_fwrite_r+0x28> - 2ab66: bf00 nop - -0002ab68 : - 2ab68: b510 push {r4, lr} - 2ab6a: 4c06 ldr r4, [pc, #24] ; (2ab84 ) - 2ab6c: b082 sub sp, #8 - 2ab6e: 4684 mov ip, r0 - 2ab70: 9300 str r3, [sp, #0] - 2ab72: 6820 ldr r0, [r4, #0] - 2ab74: 4613 mov r3, r2 - 2ab76: 460a mov r2, r1 - 2ab78: 4661 mov r1, ip - 2ab7a: f7ff ff9f bl 2aabc <_fwrite_r> - 2ab7e: b002 add sp, #8 - 2ab80: bd10 pop {r4, pc} - 2ab82: bf00 nop - 2ab84: 20009d70 .word 0x20009d70 - -0002ab88 <__swsetup_r>: - 2ab88: b538 push {r3, r4, r5, lr} - 2ab8a: 4b31 ldr r3, [pc, #196] ; (2ac50 <__swsetup_r+0xc8>) - 2ab8c: 681b ldr r3, [r3, #0] - 2ab8e: 4605 mov r5, r0 - 2ab90: 460c mov r4, r1 - 2ab92: b113 cbz r3, 2ab9a <__swsetup_r+0x12> - 2ab94: 6b5a ldr r2, [r3, #52] ; 0x34 - 2ab96: 2a00 cmp r2, #0 - 2ab98: d04e beq.n 2ac38 <__swsetup_r+0xb0> - 2ab9a: f9b4 300c ldrsh.w r3, [r4, #12] - 2ab9e: 0718 lsls r0, r3, #28 - 2aba0: b29a uxth r2, r3 - 2aba2: d51c bpl.n 2abde <__swsetup_r+0x56> - 2aba4: 6921 ldr r1, [r4, #16] - 2aba6: b329 cbz r1, 2abf4 <__swsetup_r+0x6c> - 2aba8: f012 0001 ands.w r0, r2, #1 - 2abac: d007 beq.n 2abbe <__swsetup_r+0x36> - 2abae: 2000 movs r0, #0 - 2abb0: 60a0 str r0, [r4, #8] - 2abb2: 6960 ldr r0, [r4, #20] - 2abb4: 4240 negs r0, r0 - 2abb6: 61a0 str r0, [r4, #24] - 2abb8: b139 cbz r1, 2abca <__swsetup_r+0x42> - 2abba: 2000 movs r0, #0 - 2abbc: bd38 pop {r3, r4, r5, pc} - 2abbe: 0795 lsls r5, r2, #30 - 2abc0: bf58 it pl - 2abc2: 6960 ldrpl r0, [r4, #20] - 2abc4: 60a0 str r0, [r4, #8] - 2abc6: 2900 cmp r1, #0 - 2abc8: d1f7 bne.n 2abba <__swsetup_r+0x32> - 2abca: 0612 lsls r2, r2, #24 - 2abcc: bf58 it pl - 2abce: 4608 movpl r0, r1 - 2abd0: d5f4 bpl.n 2abbc <__swsetup_r+0x34> - 2abd2: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2abd6: 81a3 strh r3, [r4, #12] - 2abd8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2abdc: bd38 pop {r3, r4, r5, pc} - 2abde: 06d1 lsls r1, r2, #27 - 2abe0: d52e bpl.n 2ac40 <__swsetup_r+0xb8> - 2abe2: 0752 lsls r2, r2, #29 - 2abe4: d414 bmi.n 2ac10 <__swsetup_r+0x88> - 2abe6: 6921 ldr r1, [r4, #16] - 2abe8: f043 0308 orr.w r3, r3, #8 - 2abec: 81a3 strh r3, [r4, #12] - 2abee: b29a uxth r2, r3 - 2abf0: 2900 cmp r1, #0 - 2abf2: d1d9 bne.n 2aba8 <__swsetup_r+0x20> - 2abf4: f402 7020 and.w r0, r2, #640 ; 0x280 - 2abf8: f5b0 7f00 cmp.w r0, #512 ; 0x200 - 2abfc: d0d4 beq.n 2aba8 <__swsetup_r+0x20> - 2abfe: 4621 mov r1, r4 - 2ac00: 4628 mov r0, r5 - 2ac02: f002 fbff bl 2d404 <__smakebuf_r> - 2ac06: f9b4 300c ldrsh.w r3, [r4, #12] - 2ac0a: 6921 ldr r1, [r4, #16] - 2ac0c: b29a uxth r2, r3 - 2ac0e: e7cb b.n 2aba8 <__swsetup_r+0x20> - 2ac10: 6b21 ldr r1, [r4, #48] ; 0x30 - 2ac12: b151 cbz r1, 2ac2a <__swsetup_r+0xa2> - 2ac14: f104 0240 add.w r2, r4, #64 ; 0x40 - 2ac18: 4291 cmp r1, r2 - 2ac1a: d004 beq.n 2ac26 <__swsetup_r+0x9e> - 2ac1c: 4628 mov r0, r5 - 2ac1e: f000 fd31 bl 2b684 <_free_r> - 2ac22: f9b4 300c ldrsh.w r3, [r4, #12] - 2ac26: 2200 movs r2, #0 - 2ac28: 6322 str r2, [r4, #48] ; 0x30 - 2ac2a: 6921 ldr r1, [r4, #16] - 2ac2c: 2200 movs r2, #0 - 2ac2e: e9c4 1200 strd r1, r2, [r4] - 2ac32: f023 0324 bic.w r3, r3, #36 ; 0x24 - 2ac36: e7d7 b.n 2abe8 <__swsetup_r+0x60> - 2ac38: 4618 mov r0, r3 - 2ac3a: f7ff fcbd bl 2a5b8 <__sinit> - 2ac3e: e7ac b.n 2ab9a <__swsetup_r+0x12> - 2ac40: 2209 movs r2, #9 - 2ac42: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2ac46: 602a str r2, [r5, #0] - 2ac48: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2ac4c: 81a3 strh r3, [r4, #12] - 2ac4e: bd38 pop {r3, r4, r5, pc} - 2ac50: 20009d70 .word 0x20009d70 - -0002ac54 : - 2ac54: 2a03 cmp r2, #3 - 2ac56: b570 push {r4, r5, r6, lr} - 2ac58: d914 bls.n 2ac84 - 2ac5a: ea40 0301 orr.w r3, r0, r1 - 2ac5e: 079b lsls r3, r3, #30 - 2ac60: d122 bne.n 2aca8 - 2ac62: 4604 mov r4, r0 - 2ac64: 460b mov r3, r1 - 2ac66: 4619 mov r1, r3 - 2ac68: 4620 mov r0, r4 - 2ac6a: 680e ldr r6, [r1, #0] - 2ac6c: 6805 ldr r5, [r0, #0] - 2ac6e: 42b5 cmp r5, r6 - 2ac70: f104 0404 add.w r4, r4, #4 - 2ac74: f103 0304 add.w r3, r3, #4 - 2ac78: d116 bne.n 2aca8 - 2ac7a: 3a04 subs r2, #4 - 2ac7c: 2a03 cmp r2, #3 - 2ac7e: 4620 mov r0, r4 - 2ac80: 4619 mov r1, r3 - 2ac82: d8f0 bhi.n 2ac66 - 2ac84: 1e54 subs r4, r2, #1 - 2ac86: b19a cbz r2, 2acb0 - 2ac88: 1e42 subs r2, r0, #1 - 2ac8a: 3901 subs r1, #1 - 2ac8c: e001 b.n 2ac92 - 2ac8e: 18c3 adds r3, r0, r3 - 2ac90: d00c beq.n 2acac - 2ac92: f812 ef01 ldrb.w lr, [r2, #1]! - 2ac96: f811 cf01 ldrb.w ip, [r1, #1]! - 2ac9a: 45e6 cmp lr, ip - 2ac9c: eba4 0302 sub.w r3, r4, r2 - 2aca0: d0f5 beq.n 2ac8e - 2aca2: ebae 000c sub.w r0, lr, ip - 2aca6: bd70 pop {r4, r5, r6, pc} - 2aca8: 1e54 subs r4, r2, #1 - 2acaa: e7ed b.n 2ac88 - 2acac: 4618 mov r0, r3 - 2acae: bd70 pop {r4, r5, r6, pc} - 2acb0: 4610 mov r0, r2 - 2acb2: bd70 pop {r4, r5, r6, pc} - -0002acb4 : - 2acb4: 4288 cmp r0, r1 - 2acb6: d90d bls.n 2acd4 - 2acb8: 188b adds r3, r1, r2 - 2acba: 4283 cmp r3, r0 - 2acbc: d90a bls.n 2acd4 - 2acbe: eb00 0c02 add.w ip, r0, r2 - 2acc2: b1ba cbz r2, 2acf4 - 2acc4: 4662 mov r2, ip - 2acc6: f813 cd01 ldrb.w ip, [r3, #-1]! - 2acca: f802 cd01 strb.w ip, [r2, #-1]! - 2acce: 4299 cmp r1, r3 - 2acd0: d1f9 bne.n 2acc6 - 2acd2: 4770 bx lr - 2acd4: 2a0f cmp r2, #15 - 2acd6: d80e bhi.n 2acf6 - 2acd8: 4603 mov r3, r0 - 2acda: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2acde: b14a cbz r2, 2acf4 - 2ace0: f10c 0c01 add.w ip, ip, #1 - 2ace4: 3b01 subs r3, #1 - 2ace6: 448c add ip, r1 - 2ace8: f811 2b01 ldrb.w r2, [r1], #1 - 2acec: f803 2f01 strb.w r2, [r3, #1]! - 2acf0: 4561 cmp r1, ip - 2acf2: d1f9 bne.n 2ace8 - 2acf4: 4770 bx lr - 2acf6: ea40 0301 orr.w r3, r0, r1 - 2acfa: 079b lsls r3, r3, #30 - 2acfc: d150 bne.n 2ada0 - 2acfe: f1a2 0310 sub.w r3, r2, #16 - 2ad02: b570 push {r4, r5, r6, lr} - 2ad04: f101 0c20 add.w ip, r1, #32 - 2ad08: f023 050f bic.w r5, r3, #15 - 2ad0c: f101 0e10 add.w lr, r1, #16 - 2ad10: f100 0410 add.w r4, r0, #16 - 2ad14: 44ac add ip, r5 - 2ad16: 091b lsrs r3, r3, #4 - 2ad18: f85e 5c10 ldr.w r5, [lr, #-16] - 2ad1c: f844 5c10 str.w r5, [r4, #-16] - 2ad20: f85e 5c0c ldr.w r5, [lr, #-12] - 2ad24: f844 5c0c str.w r5, [r4, #-12] - 2ad28: f85e 5c08 ldr.w r5, [lr, #-8] - 2ad2c: f844 5c08 str.w r5, [r4, #-8] - 2ad30: f85e 5c04 ldr.w r5, [lr, #-4] - 2ad34: f844 5c04 str.w r5, [r4, #-4] - 2ad38: f10e 0e10 add.w lr, lr, #16 - 2ad3c: 45e6 cmp lr, ip - 2ad3e: f104 0410 add.w r4, r4, #16 - 2ad42: d1e9 bne.n 2ad18 - 2ad44: 3301 adds r3, #1 - 2ad46: f012 0f0c tst.w r2, #12 - 2ad4a: eb01 1103 add.w r1, r1, r3, lsl #4 - 2ad4e: f002 040f and.w r4, r2, #15 - 2ad52: eb00 1303 add.w r3, r0, r3, lsl #4 - 2ad56: d027 beq.n 2ada8 - 2ad58: 3c04 subs r4, #4 - 2ad5a: f024 0603 bic.w r6, r4, #3 - 2ad5e: ea4f 0c94 mov.w ip, r4, lsr #2 - 2ad62: 441e add r6, r3 - 2ad64: 1f1c subs r4, r3, #4 - 2ad66: 468e mov lr, r1 - 2ad68: f85e 5b04 ldr.w r5, [lr], #4 - 2ad6c: f844 5f04 str.w r5, [r4, #4]! - 2ad70: 42b4 cmp r4, r6 - 2ad72: d1f9 bne.n 2ad68 - 2ad74: f10c 0401 add.w r4, ip, #1 - 2ad78: f002 0203 and.w r2, r2, #3 - 2ad7c: eb03 0384 add.w r3, r3, r4, lsl #2 - 2ad80: eb01 0184 add.w r1, r1, r4, lsl #2 - 2ad84: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2ad88: b14a cbz r2, 2ad9e - 2ad8a: f10c 0c01 add.w ip, ip, #1 - 2ad8e: 3b01 subs r3, #1 - 2ad90: 448c add ip, r1 - 2ad92: f811 2b01 ldrb.w r2, [r1], #1 - 2ad96: f803 2f01 strb.w r2, [r3, #1]! - 2ad9a: 4561 cmp r1, ip - 2ad9c: d1f9 bne.n 2ad92 - 2ad9e: bd70 pop {r4, r5, r6, pc} - 2ada0: f102 3cff add.w ip, r2, #4294967295 ; 0xffffffff - 2ada4: 4603 mov r3, r0 - 2ada6: e79b b.n 2ace0 - 2ada8: 4622 mov r2, r4 - 2adaa: e7eb b.n 2ad84 - -0002adac : - 2adac: 0783 lsls r3, r0, #30 - 2adae: b530 push {r4, r5, lr} - 2adb0: d048 beq.n 2ae44 - 2adb2: 1e54 subs r4, r2, #1 - 2adb4: 2a00 cmp r2, #0 - 2adb6: d03f beq.n 2ae38 - 2adb8: b2ca uxtb r2, r1 - 2adba: 4603 mov r3, r0 - 2adbc: e001 b.n 2adc2 - 2adbe: 3c01 subs r4, #1 - 2adc0: d33a bcc.n 2ae38 - 2adc2: f803 2b01 strb.w r2, [r3], #1 - 2adc6: 079d lsls r5, r3, #30 - 2adc8: d1f9 bne.n 2adbe - 2adca: 2c03 cmp r4, #3 - 2adcc: d92d bls.n 2ae2a - 2adce: b2cd uxtb r5, r1 - 2add0: ea45 2505 orr.w r5, r5, r5, lsl #8 - 2add4: 2c0f cmp r4, #15 - 2add6: ea45 4505 orr.w r5, r5, r5, lsl #16 - 2adda: d936 bls.n 2ae4a - 2addc: f1a4 0210 sub.w r2, r4, #16 - 2ade0: f022 0c0f bic.w ip, r2, #15 - 2ade4: f103 0e20 add.w lr, r3, #32 - 2ade8: 44e6 add lr, ip - 2adea: ea4f 1c12 mov.w ip, r2, lsr #4 - 2adee: f103 0210 add.w r2, r3, #16 - 2adf2: e942 5504 strd r5, r5, [r2, #-16] - 2adf6: e942 5502 strd r5, r5, [r2, #-8] - 2adfa: 3210 adds r2, #16 - 2adfc: 4572 cmp r2, lr - 2adfe: d1f8 bne.n 2adf2 - 2ae00: f10c 0201 add.w r2, ip, #1 - 2ae04: f014 0f0c tst.w r4, #12 - 2ae08: eb03 1202 add.w r2, r3, r2, lsl #4 - 2ae0c: f004 0c0f and.w ip, r4, #15 - 2ae10: d013 beq.n 2ae3a - 2ae12: f1ac 0304 sub.w r3, ip, #4 - 2ae16: f023 0303 bic.w r3, r3, #3 - 2ae1a: 3304 adds r3, #4 - 2ae1c: 4413 add r3, r2 - 2ae1e: f842 5b04 str.w r5, [r2], #4 - 2ae22: 4293 cmp r3, r2 - 2ae24: d1fb bne.n 2ae1e - 2ae26: f00c 0403 and.w r4, ip, #3 - 2ae2a: b12c cbz r4, 2ae38 - 2ae2c: b2c9 uxtb r1, r1 - 2ae2e: 441c add r4, r3 - 2ae30: f803 1b01 strb.w r1, [r3], #1 - 2ae34: 429c cmp r4, r3 - 2ae36: d1fb bne.n 2ae30 - 2ae38: bd30 pop {r4, r5, pc} - 2ae3a: 4664 mov r4, ip - 2ae3c: 4613 mov r3, r2 - 2ae3e: 2c00 cmp r4, #0 - 2ae40: d1f4 bne.n 2ae2c - 2ae42: e7f9 b.n 2ae38 - 2ae44: 4603 mov r3, r0 - 2ae46: 4614 mov r4, r2 - 2ae48: e7bf b.n 2adca - 2ae4a: 461a mov r2, r3 - 2ae4c: 46a4 mov ip, r4 - 2ae4e: e7e0 b.n 2ae12 - -0002ae50 : - 2ae50: 2a00 cmp r2, #0 - 2ae52: d03e beq.n 2aed2 - 2ae54: ea40 0301 orr.w r3, r0, r1 - 2ae58: 079b lsls r3, r3, #30 - 2ae5a: b530 push {r4, r5, lr} - 2ae5c: 4684 mov ip, r0 - 2ae5e: d12f bne.n 2aec0 - 2ae60: 2a03 cmp r2, #3 - 2ae62: d92d bls.n 2aec0 - 2ae64: 460b mov r3, r1 - 2ae66: e008 b.n 2ae7a - 2ae68: 3a04 subs r2, #4 - 2ae6a: 4684 mov ip, r0 - 2ae6c: 4619 mov r1, r3 - 2ae6e: d025 beq.n 2aebc - 2ae70: f01e 3f80 tst.w lr, #2155905152 ; 0x80808080 - 2ae74: d122 bne.n 2aebc - 2ae76: 2a03 cmp r2, #3 - 2ae78: d922 bls.n 2aec0 - 2ae7a: 6804 ldr r4, [r0, #0] - 2ae7c: 4619 mov r1, r3 - 2ae7e: f853 5b04 ldr.w r5, [r3], #4 - 2ae82: f1a4 3e01 sub.w lr, r4, #16843009 ; 0x1010101 - 2ae86: 42ac cmp r4, r5 - 2ae88: 4684 mov ip, r0 - 2ae8a: ea2e 0e04 bic.w lr, lr, r4 - 2ae8e: f100 0004 add.w r0, r0, #4 - 2ae92: d0e9 beq.n 2ae68 - 2ae94: f89c 0000 ldrb.w r0, [ip] - 2ae98: 780c ldrb r4, [r1, #0] - 2ae9a: 42a0 cmp r0, r4 - 2ae9c: d11b bne.n 2aed6 - 2ae9e: 46e6 mov lr, ip - 2aea0: b168 cbz r0, 2aebe - 2aea2: f81e 0f01 ldrb.w r0, [lr, #1]! - 2aea6: f811 4f01 ldrb.w r4, [r1, #1]! - 2aeaa: eba2 030e sub.w r3, r2, lr - 2aeae: 42a0 cmp r0, r4 - 2aeb0: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - 2aeb4: d10f bne.n 2aed6 - 2aeb6: eb1c 0303 adds.w r3, ip, r3 - 2aeba: d1f1 bne.n 2aea0 - 2aebc: 2000 movs r0, #0 - 2aebe: bd30 pop {r4, r5, pc} - 2aec0: f89c 0000 ldrb.w r0, [ip] - 2aec4: 780c ldrb r4, [r1, #0] - 2aec6: 4284 cmp r4, r0 - 2aec8: d105 bne.n 2aed6 - 2aeca: 2a01 cmp r2, #1 - 2aecc: d0f6 beq.n 2aebc - 2aece: 46e6 mov lr, ip - 2aed0: e7e6 b.n 2aea0 - 2aed2: 4610 mov r0, r2 - 2aed4: 4770 bx lr - 2aed6: 1b00 subs r0, r0, r4 - 2aed8: bd30 pop {r4, r5, pc} - 2aeda: bf00 nop - -0002aedc : - 2aedc: ea40 0301 orr.w r3, r0, r1 - 2aee0: 079b lsls r3, r3, #30 - 2aee2: b530 push {r4, r5, lr} - 2aee4: d101 bne.n 2aeea - 2aee6: 2a03 cmp r2, #3 - 2aee8: d80f bhi.n 2af0a - 2aeea: 4684 mov ip, r0 - 2aeec: f101 3eff add.w lr, r1, #4294967295 ; 0xffffffff - 2aef0: e007 b.n 2af02 - 2aef2: f81e 1f01 ldrb.w r1, [lr, #1]! - 2aef6: f803 1b01 strb.w r1, [r3], #1 - 2aefa: 1e54 subs r4, r2, #1 - 2aefc: b1c1 cbz r1, 2af30 - 2aefe: 469c mov ip, r3 - 2af00: 4622 mov r2, r4 - 2af02: 4663 mov r3, ip - 2af04: 2a00 cmp r2, #0 - 2af06: d1f4 bne.n 2aef2 - 2af08: bd30 pop {r4, r5, pc} - 2af0a: 460b mov r3, r1 - 2af0c: 4684 mov ip, r0 - 2af0e: 4619 mov r1, r3 - 2af10: f853 5b04 ldr.w r5, [r3], #4 - 2af14: f1a5 3401 sub.w r4, r5, #16843009 ; 0x1010101 - 2af18: ea24 0405 bic.w r4, r4, r5 - 2af1c: f014 3f80 tst.w r4, #2155905152 ; 0x80808080 - 2af20: d1e4 bne.n 2aeec - 2af22: 3a04 subs r2, #4 - 2af24: 2a03 cmp r2, #3 - 2af26: f84c 5b04 str.w r5, [ip], #4 - 2af2a: 4619 mov r1, r3 - 2af2c: d8ef bhi.n 2af0e - 2af2e: e7dd b.n 2aeec - 2af30: 4494 add ip, r2 - 2af32: 2c00 cmp r4, #0 - 2af34: d0e8 beq.n 2af08 - 2af36: f803 1b01 strb.w r1, [r3], #1 - 2af3a: 4563 cmp r3, ip - 2af3c: d1fb bne.n 2af36 - 2af3e: bd30 pop {r4, r5, pc} - -0002af40 <__locale_mb_cur_max>: - 2af40: 4b01 ldr r3, [pc, #4] ; (2af48 <__locale_mb_cur_max+0x8>) - 2af42: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - 2af46: 4770 bx lr - 2af48: 200097e8 .word 0x200097e8 - -0002af4c <__cxa_atexit>: - 2af4c: 4613 mov r3, r2 - 2af4e: 460a mov r2, r1 - 2af50: 4601 mov r1, r0 - 2af52: 2002 movs r0, #2 - 2af54: f000 bb02 b.w 2b55c <__register_exitproc> - -0002af58 : - 2af58: eeb7 0ac0 vcvt.f64.f32 d0, s0 - 2af5c: 2300 movs r3, #0 - 2af5e: f003 b8f1 b.w 2e144 - 2af62: bf00 nop - -0002af64 <_sbrk_r>: - 2af64: b538 push {r3, r4, r5, lr} - 2af66: 4d07 ldr r5, [pc, #28] ; (2af84 <_sbrk_r+0x20>) - 2af68: 2200 movs r2, #0 - 2af6a: 4604 mov r4, r0 - 2af6c: 4608 mov r0, r1 - 2af6e: 602a str r2, [r5, #0] - 2af70: f7f4 feaa bl 1fcc8 <_sbrk> - 2af74: 1c43 adds r3, r0, #1 - 2af76: d000 beq.n 2af7a <_sbrk_r+0x16> - 2af78: bd38 pop {r3, r4, r5, pc} - 2af7a: 682b ldr r3, [r5, #0] - 2af7c: 2b00 cmp r3, #0 - 2af7e: d0fb beq.n 2af78 <_sbrk_r+0x14> - 2af80: 6023 str r3, [r4, #0] - 2af82: bd38 pop {r3, r4, r5, pc} - 2af84: 2000b9cc .word 0x2000b9cc - -0002af88 <_write_r>: - 2af88: b538 push {r3, r4, r5, lr} - 2af8a: 460c mov r4, r1 - 2af8c: 4d08 ldr r5, [pc, #32] ; (2afb0 <_write_r+0x28>) - 2af8e: 4684 mov ip, r0 - 2af90: 4611 mov r1, r2 - 2af92: 4620 mov r0, r4 - 2af94: 461a mov r2, r3 - 2af96: 2300 movs r3, #0 - 2af98: 602b str r3, [r5, #0] - 2af9a: 4664 mov r4, ip - 2af9c: f7d5 f9f0 bl 380 <_write> - 2afa0: 1c43 adds r3, r0, #1 - 2afa2: d000 beq.n 2afa6 <_write_r+0x1e> - 2afa4: bd38 pop {r3, r4, r5, pc} - 2afa6: 682b ldr r3, [r5, #0] - 2afa8: 2b00 cmp r3, #0 - 2afaa: d0fb beq.n 2afa4 <_write_r+0x1c> - 2afac: 6023 str r3, [r4, #0] - 2afae: bd38 pop {r3, r4, r5, pc} - 2afb0: 2000b9cc .word 0x2000b9cc - -0002afb4 <__errno>: - 2afb4: 4b01 ldr r3, [pc, #4] ; (2afbc <__errno+0x8>) - 2afb6: 6818 ldr r0, [r3, #0] - 2afb8: 4770 bx lr - 2afba: bf00 nop - 2afbc: 20009d70 .word 0x20009d70 - 2afc0: eba2 0003 sub.w r0, r2, r3 - 2afc4: 4770 bx lr - 2afc6: bf00 nop - -0002afc8 : - 2afc8: 7802 ldrb r2, [r0, #0] - 2afca: 780b ldrb r3, [r1, #0] - 2afcc: 2a01 cmp r2, #1 - 2afce: bf28 it cs - 2afd0: 429a cmpcs r2, r3 - 2afd2: d1f5 bne.n 2afc0 <__errno+0xc> - 2afd4: e96d 4504 strd r4, r5, [sp, #-16]! - 2afd8: ea40 0401 orr.w r4, r0, r1 - 2afdc: e9cd 6702 strd r6, r7, [sp, #8] - 2afe0: f06f 0c00 mvn.w ip, #0 - 2afe4: ea4f 7244 mov.w r2, r4, lsl #29 - 2afe8: b312 cbz r2, 2b030 - 2afea: ea80 0401 eor.w r4, r0, r1 - 2afee: f014 0f07 tst.w r4, #7 - 2aff2: d16a bne.n 2b0ca - 2aff4: f000 0407 and.w r4, r0, #7 - 2aff8: f020 0007 bic.w r0, r0, #7 - 2affc: f004 0503 and.w r5, r4, #3 - 2b000: f021 0107 bic.w r1, r1, #7 - 2b004: ea4f 05c5 mov.w r5, r5, lsl #3 - 2b008: e8f0 2304 ldrd r2, r3, [r0], #16 - 2b00c: f014 0f04 tst.w r4, #4 - 2b010: e8f1 6704 ldrd r6, r7, [r1], #16 - 2b014: fa0c f405 lsl.w r4, ip, r5 - 2b018: ea62 0204 orn r2, r2, r4 - 2b01c: ea66 0604 orn r6, r6, r4 - 2b020: d00a beq.n 2b038 - 2b022: ea63 0304 orn r3, r3, r4 - 2b026: 4662 mov r2, ip - 2b028: ea67 0704 orn r7, r7, r4 - 2b02c: 4666 mov r6, ip - 2b02e: e003 b.n 2b038 - 2b030: e8f0 2304 ldrd r2, r3, [r0], #16 - 2b034: e8f1 6704 ldrd r6, r7, [r1], #16 - 2b038: fa82 f54c uadd8 r5, r2, ip - 2b03c: ea82 0406 eor.w r4, r2, r6 - 2b040: faa4 f48c sel r4, r4, ip - 2b044: bb6c cbnz r4, 2b0a2 - 2b046: fa83 f54c uadd8 r5, r3, ip - 2b04a: ea83 0507 eor.w r5, r3, r7 - 2b04e: faa5 f58c sel r5, r5, ip - 2b052: b995 cbnz r5, 2b07a - 2b054: e950 2302 ldrd r2, r3, [r0, #-8] - 2b058: e951 6702 ldrd r6, r7, [r1, #-8] - 2b05c: fa82 f54c uadd8 r5, r2, ip - 2b060: ea82 0406 eor.w r4, r2, r6 - 2b064: faa4 f48c sel r4, r4, ip - 2b068: fa83 f54c uadd8 r5, r3, ip - 2b06c: ea83 0507 eor.w r5, r3, r7 - 2b070: faa5 f58c sel r5, r5, ip - 2b074: 4325 orrs r5, r4 - 2b076: d0db beq.n 2b030 - 2b078: b99c cbnz r4, 2b0a2 - 2b07a: ba2d rev r5, r5 - 2b07c: fab5 f485 clz r4, r5 - 2b080: f024 0407 bic.w r4, r4, #7 - 2b084: fa27 f104 lsr.w r1, r7, r4 - 2b088: e9dd 6702 ldrd r6, r7, [sp, #8] - 2b08c: fa23 f304 lsr.w r3, r3, r4 - 2b090: f003 00ff and.w r0, r3, #255 ; 0xff - 2b094: f001 01ff and.w r1, r1, #255 ; 0xff - 2b098: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b09c: eba0 0001 sub.w r0, r0, r1 - 2b0a0: 4770 bx lr - 2b0a2: ba24 rev r4, r4 - 2b0a4: fab4 f484 clz r4, r4 - 2b0a8: f024 0407 bic.w r4, r4, #7 - 2b0ac: fa26 f104 lsr.w r1, r6, r4 - 2b0b0: e9dd 6702 ldrd r6, r7, [sp, #8] - 2b0b4: fa22 f204 lsr.w r2, r2, r4 - 2b0b8: f002 00ff and.w r0, r2, #255 ; 0xff - 2b0bc: f001 01ff and.w r1, r1, #255 ; 0xff - 2b0c0: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b0c4: eba0 0001 sub.w r0, r0, r1 - 2b0c8: 4770 bx lr - 2b0ca: f014 0f03 tst.w r4, #3 - 2b0ce: d13c bne.n 2b14a - 2b0d0: f010 0403 ands.w r4, r0, #3 - 2b0d4: d128 bne.n 2b128 - 2b0d6: f850 2b08 ldr.w r2, [r0], #8 - 2b0da: f851 3b08 ldr.w r3, [r1], #8 - 2b0de: fa82 f54c uadd8 r5, r2, ip - 2b0e2: ea82 0503 eor.w r5, r2, r3 - 2b0e6: faa5 f58c sel r5, r5, ip - 2b0ea: b95d cbnz r5, 2b104 - 2b0ec: f850 2c04 ldr.w r2, [r0, #-4] - 2b0f0: f851 3c04 ldr.w r3, [r1, #-4] - 2b0f4: fa82 f54c uadd8 r5, r2, ip - 2b0f8: ea82 0503 eor.w r5, r2, r3 - 2b0fc: faa5 f58c sel r5, r5, ip - 2b100: 2d00 cmp r5, #0 - 2b102: d0e8 beq.n 2b0d6 - 2b104: ba2d rev r5, r5 - 2b106: fab5 f485 clz r4, r5 - 2b10a: f024 0407 bic.w r4, r4, #7 - 2b10e: fa23 f104 lsr.w r1, r3, r4 - 2b112: fa22 f204 lsr.w r2, r2, r4 - 2b116: f002 00ff and.w r0, r2, #255 ; 0xff - 2b11a: f001 01ff and.w r1, r1, #255 ; 0xff - 2b11e: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b122: eba0 0001 sub.w r0, r0, r1 - 2b126: 4770 bx lr - 2b128: ea4f 04c4 mov.w r4, r4, lsl #3 - 2b12c: f020 0003 bic.w r0, r0, #3 - 2b130: f850 2b08 ldr.w r2, [r0], #8 - 2b134: f021 0103 bic.w r1, r1, #3 - 2b138: f851 3b08 ldr.w r3, [r1], #8 - 2b13c: fa0c f404 lsl.w r4, ip, r4 - 2b140: ea62 0204 orn r2, r2, r4 - 2b144: ea63 0304 orn r3, r3, r4 - 2b148: e7c9 b.n 2b0de - 2b14a: f010 0403 ands.w r4, r0, #3 - 2b14e: d01a beq.n 2b186 - 2b150: eba1 0104 sub.w r1, r1, r4 - 2b154: f020 0003 bic.w r0, r0, #3 - 2b158: 07e4 lsls r4, r4, #31 - 2b15a: f850 2b04 ldr.w r2, [r0], #4 - 2b15e: d006 beq.n 2b16e - 2b160: d20f bcs.n 2b182 - 2b162: 788b ldrb r3, [r1, #2] - 2b164: fa5f f4a2 uxtb.w r4, r2, ror #16 - 2b168: 1ae4 subs r4, r4, r3 - 2b16a: d106 bne.n 2b17a - 2b16c: b12b cbz r3, 2b17a - 2b16e: 78cb ldrb r3, [r1, #3] - 2b170: fa5f f4b2 uxtb.w r4, r2, ror #24 - 2b174: 1ae4 subs r4, r4, r3 - 2b176: d100 bne.n 2b17a - 2b178: b91b cbnz r3, 2b182 - 2b17a: 4620 mov r0, r4 - 2b17c: f85d 4b10 ldr.w r4, [sp], #16 - 2b180: 4770 bx lr - 2b182: f101 0104 add.w r1, r1, #4 - 2b186: f850 2b04 ldr.w r2, [r0], #4 - 2b18a: 07cc lsls r4, r1, #31 - 2b18c: f021 0103 bic.w r1, r1, #3 - 2b190: f851 3b04 ldr.w r3, [r1], #4 - 2b194: d848 bhi.n 2b228 - 2b196: d224 bcs.n 2b1e2 - 2b198: f022 447f bic.w r4, r2, #4278190080 ; 0xff000000 - 2b19c: fa82 f54c uadd8 r5, r2, ip - 2b1a0: ea94 2513 eors.w r5, r4, r3, lsr #8 - 2b1a4: faa5 f58c sel r5, r5, ip - 2b1a8: d10a bne.n 2b1c0 - 2b1aa: b965 cbnz r5, 2b1c6 - 2b1ac: f851 3b04 ldr.w r3, [r1], #4 - 2b1b0: ea84 0402 eor.w r4, r4, r2 - 2b1b4: ebb4 6f03 cmp.w r4, r3, lsl #24 - 2b1b8: d10e bne.n 2b1d8 - 2b1ba: f850 2b04 ldr.w r2, [r0], #4 - 2b1be: e7eb b.n 2b198 - 2b1c0: ea4f 2313 mov.w r3, r3, lsr #8 - 2b1c4: e055 b.n 2b272 - 2b1c6: f035 457f bics.w r5, r5, #4278190080 ; 0xff000000 - 2b1ca: d14d bne.n 2b268 - 2b1cc: 7808 ldrb r0, [r1, #0] - 2b1ce: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b1d2: f1c0 0000 rsb r0, r0, #0 - 2b1d6: 4770 bx lr - 2b1d8: ea4f 6212 mov.w r2, r2, lsr #24 - 2b1dc: f003 03ff and.w r3, r3, #255 ; 0xff - 2b1e0: e047 b.n 2b272 - 2b1e2: ea02 441c and.w r4, r2, ip, lsr #16 - 2b1e6: fa82 f54c uadd8 r5, r2, ip - 2b1ea: ea94 4513 eors.w r5, r4, r3, lsr #16 - 2b1ee: faa5 f58c sel r5, r5, ip - 2b1f2: d10a bne.n 2b20a - 2b1f4: b965 cbnz r5, 2b210 - 2b1f6: f851 3b04 ldr.w r3, [r1], #4 - 2b1fa: ea84 0402 eor.w r4, r4, r2 - 2b1fe: ebb4 4f03 cmp.w r4, r3, lsl #16 - 2b202: d10c bne.n 2b21e - 2b204: f850 2b04 ldr.w r2, [r0], #4 - 2b208: e7eb b.n 2b1e2 - 2b20a: ea4f 4313 mov.w r3, r3, lsr #16 - 2b20e: e030 b.n 2b272 - 2b210: ea15 451c ands.w r5, r5, ip, lsr #16 - 2b214: d128 bne.n 2b268 - 2b216: 880b ldrh r3, [r1, #0] - 2b218: ea4f 4212 mov.w r2, r2, lsr #16 - 2b21c: e029 b.n 2b272 - 2b21e: ea4f 4212 mov.w r2, r2, lsr #16 - 2b222: ea03 431c and.w r3, r3, ip, lsr #16 - 2b226: e024 b.n 2b272 - 2b228: f002 04ff and.w r4, r2, #255 ; 0xff - 2b22c: fa82 f54c uadd8 r5, r2, ip - 2b230: ea94 6513 eors.w r5, r4, r3, lsr #24 - 2b234: faa5 f58c sel r5, r5, ip - 2b238: d10a bne.n 2b250 - 2b23a: b965 cbnz r5, 2b256 - 2b23c: f851 3b04 ldr.w r3, [r1], #4 - 2b240: ea84 0402 eor.w r4, r4, r2 - 2b244: ebb4 2f03 cmp.w r4, r3, lsl #8 - 2b248: d109 bne.n 2b25e - 2b24a: f850 2b04 ldr.w r2, [r0], #4 - 2b24e: e7eb b.n 2b228 - 2b250: ea4f 6313 mov.w r3, r3, lsr #24 - 2b254: e00d b.n 2b272 - 2b256: f015 0fff tst.w r5, #255 ; 0xff - 2b25a: d105 bne.n 2b268 - 2b25c: 680b ldr r3, [r1, #0] - 2b25e: ea4f 2212 mov.w r2, r2, lsr #8 - 2b262: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - 2b266: e004 b.n 2b272 - 2b268: f04f 0000 mov.w r0, #0 - 2b26c: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b270: 4770 bx lr - 2b272: ba12 rev r2, r2 - 2b274: ba1b rev r3, r3 - 2b276: fa82 f44c uadd8 r4, r2, ip - 2b27a: ea82 0403 eor.w r4, r2, r3 - 2b27e: faa4 f58c sel r5, r4, ip - 2b282: fab5 f485 clz r4, r5 - 2b286: fa02 f204 lsl.w r2, r2, r4 - 2b28a: fa03 f304 lsl.w r3, r3, r4 - 2b28e: ea4f 6012 mov.w r0, r2, lsr #24 - 2b292: e8fd 4504 ldrd r4, r5, [sp], #16 - 2b296: eba0 6013 sub.w r0, r0, r3, lsr #24 - 2b29a: 4770 bx lr - -0002b29c : - 2b29c: ea80 0201 eor.w r2, r0, r1 - 2b2a0: 4684 mov ip, r0 - 2b2a2: f012 0f03 tst.w r2, #3 - 2b2a6: d14f bne.n 2b348 - 2b2a8: f011 0f03 tst.w r1, #3 - 2b2ac: d132 bne.n 2b314 - 2b2ae: f84d 4d04 str.w r4, [sp, #-4]! - 2b2b2: f011 0f04 tst.w r1, #4 - 2b2b6: f851 3b04 ldr.w r3, [r1], #4 - 2b2ba: d00b beq.n 2b2d4 - 2b2bc: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 - 2b2c0: 439a bics r2, r3 - 2b2c2: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2b2c6: bf04 itt eq - 2b2c8: f84c 3b04 streq.w r3, [ip], #4 - 2b2cc: f851 3b04 ldreq.w r3, [r1], #4 - 2b2d0: d116 bne.n 2b300 - 2b2d2: bf00 nop - 2b2d4: f851 4b04 ldr.w r4, [r1], #4 - 2b2d8: f1a3 3201 sub.w r2, r3, #16843009 ; 0x1010101 - 2b2dc: 439a bics r2, r3 - 2b2de: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2b2e2: f1a4 3201 sub.w r2, r4, #16843009 ; 0x1010101 - 2b2e6: d10b bne.n 2b300 - 2b2e8: f84c 3b04 str.w r3, [ip], #4 - 2b2ec: 43a2 bics r2, r4 - 2b2ee: f012 3f80 tst.w r2, #2155905152 ; 0x80808080 - 2b2f2: bf04 itt eq - 2b2f4: f851 3b04 ldreq.w r3, [r1], #4 - 2b2f8: f84c 4b04 streq.w r4, [ip], #4 - 2b2fc: d0ea beq.n 2b2d4 - 2b2fe: 4623 mov r3, r4 - 2b300: f80c 3b01 strb.w r3, [ip], #1 - 2b304: f013 0fff tst.w r3, #255 ; 0xff - 2b308: ea4f 2333 mov.w r3, r3, ror #8 - 2b30c: d1f8 bne.n 2b300 - 2b30e: f85d 4b04 ldr.w r4, [sp], #4 - 2b312: 4770 bx lr - 2b314: f011 0f01 tst.w r1, #1 - 2b318: d006 beq.n 2b328 - 2b31a: f811 2b01 ldrb.w r2, [r1], #1 - 2b31e: f80c 2b01 strb.w r2, [ip], #1 - 2b322: 2a00 cmp r2, #0 - 2b324: bf08 it eq - 2b326: 4770 bxeq lr - 2b328: f011 0f02 tst.w r1, #2 - 2b32c: d0bf beq.n 2b2ae - 2b32e: f831 2b02 ldrh.w r2, [r1], #2 - 2b332: f012 0fff tst.w r2, #255 ; 0xff - 2b336: bf16 itet ne - 2b338: f82c 2b02 strhne.w r2, [ip], #2 - 2b33c: f88c 2000 strbeq.w r2, [ip] - 2b340: f412 4f7f tstne.w r2, #65280 ; 0xff00 - 2b344: d1b3 bne.n 2b2ae - 2b346: 4770 bx lr - 2b348: f811 2b01 ldrb.w r2, [r1], #1 - 2b34c: f80c 2b01 strb.w r2, [ip], #1 - 2b350: 2a00 cmp r2, #0 - 2b352: d1f9 bne.n 2b348 - 2b354: 4770 bx lr - 2b356: bf00 nop - -0002b358 <__libc_init_array>: - 2b358: b570 push {r4, r5, r6, lr} - 2b35a: 4e0d ldr r6, [pc, #52] ; (2b390 <__libc_init_array+0x38>) - 2b35c: 4d0d ldr r5, [pc, #52] ; (2b394 <__libc_init_array+0x3c>) - 2b35e: 1b76 subs r6, r6, r5 - 2b360: 10b6 asrs r6, r6, #2 - 2b362: d006 beq.n 2b372 <__libc_init_array+0x1a> - 2b364: 2400 movs r4, #0 - 2b366: f855 3b04 ldr.w r3, [r5], #4 - 2b36a: 3401 adds r4, #1 - 2b36c: 4798 blx r3 - 2b36e: 42a6 cmp r6, r4 - 2b370: d1f9 bne.n 2b366 <__libc_init_array+0xe> - 2b372: 4e09 ldr r6, [pc, #36] ; (2b398 <__libc_init_array+0x40>) - 2b374: 4d09 ldr r5, [pc, #36] ; (2b39c <__libc_init_array+0x44>) - 2b376: 1b76 subs r6, r6, r5 - 2b378: f005 f8ce bl 30518 <___init_veneer> - 2b37c: 10b6 asrs r6, r6, #2 - 2b37e: d006 beq.n 2b38e <__libc_init_array+0x36> - 2b380: 2400 movs r4, #0 - 2b382: f855 3b04 ldr.w r3, [r5], #4 - 2b386: 3401 adds r4, #1 - 2b388: 4798 blx r3 - 2b38a: 42a6 cmp r6, r4 - 2b38c: d1f9 bne.n 2b382 <__libc_init_array+0x2a> - 2b38e: bd70 pop {r4, r5, r6, pc} - 2b390: 60001c38 .word 0x60001c38 - 2b394: 60001c38 .word 0x60001c38 - 2b398: 60001c7c .word 0x60001c7c - 2b39c: 60001c38 .word 0x60001c38 - -0002b3a0 <__retarget_lock_init_recursive>: - 2b3a0: 4770 bx lr - 2b3a2: bf00 nop - -0002b3a4 <__retarget_lock_close_recursive>: - 2b3a4: 4770 bx lr - 2b3a6: bf00 nop - -0002b3a8 <__retarget_lock_acquire_recursive>: - 2b3a8: 4770 bx lr - 2b3aa: bf00 nop - -0002b3ac <__retarget_lock_release_recursive>: - 2b3ac: 4770 bx lr - 2b3ae: bf00 nop - -0002b3b0 : - 2b3b0: f001 01ff and.w r1, r1, #255 ; 0xff - 2b3b4: 2a10 cmp r2, #16 - 2b3b6: db2b blt.n 2b410 - 2b3b8: f010 0f07 tst.w r0, #7 - 2b3bc: d008 beq.n 2b3d0 - 2b3be: f810 3b01 ldrb.w r3, [r0], #1 - 2b3c2: 3a01 subs r2, #1 - 2b3c4: 428b cmp r3, r1 - 2b3c6: d02d beq.n 2b424 - 2b3c8: f010 0f07 tst.w r0, #7 - 2b3cc: b342 cbz r2, 2b420 - 2b3ce: d1f6 bne.n 2b3be - 2b3d0: b4f0 push {r4, r5, r6, r7} - 2b3d2: ea41 2101 orr.w r1, r1, r1, lsl #8 - 2b3d6: ea41 4101 orr.w r1, r1, r1, lsl #16 - 2b3da: f022 0407 bic.w r4, r2, #7 - 2b3de: f07f 0700 mvns.w r7, #0 - 2b3e2: 2300 movs r3, #0 - 2b3e4: e8f0 5602 ldrd r5, r6, [r0], #8 - 2b3e8: 3c08 subs r4, #8 - 2b3ea: ea85 0501 eor.w r5, r5, r1 - 2b3ee: ea86 0601 eor.w r6, r6, r1 - 2b3f2: fa85 f547 uadd8 r5, r5, r7 - 2b3f6: faa3 f587 sel r5, r3, r7 - 2b3fa: fa86 f647 uadd8 r6, r6, r7 - 2b3fe: faa5 f687 sel r6, r5, r7 - 2b402: b98e cbnz r6, 2b428 - 2b404: d1ee bne.n 2b3e4 - 2b406: bcf0 pop {r4, r5, r6, r7} - 2b408: f001 01ff and.w r1, r1, #255 ; 0xff - 2b40c: f002 0207 and.w r2, r2, #7 - 2b410: b132 cbz r2, 2b420 - 2b412: f810 3b01 ldrb.w r3, [r0], #1 - 2b416: 3a01 subs r2, #1 - 2b418: ea83 0301 eor.w r3, r3, r1 - 2b41c: b113 cbz r3, 2b424 - 2b41e: d1f8 bne.n 2b412 - 2b420: 2000 movs r0, #0 - 2b422: 4770 bx lr - 2b424: 3801 subs r0, #1 - 2b426: 4770 bx lr - 2b428: 2d00 cmp r5, #0 - 2b42a: bf06 itte eq - 2b42c: 4635 moveq r5, r6 - 2b42e: 3803 subeq r0, #3 - 2b430: 3807 subne r0, #7 - 2b432: f015 0f01 tst.w r5, #1 - 2b436: d107 bne.n 2b448 - 2b438: 3001 adds r0, #1 - 2b43a: f415 7f80 tst.w r5, #256 ; 0x100 - 2b43e: bf02 ittt eq - 2b440: 3001 addeq r0, #1 - 2b442: f415 3fc0 tsteq.w r5, #98304 ; 0x18000 - 2b446: 3001 addeq r0, #1 - 2b448: bcf0 pop {r4, r5, r6, r7} - 2b44a: 3801 subs r0, #1 - 2b44c: 4770 bx lr - 2b44e: bf00 nop - ... - -0002b480 : - 2b480: f890 f000 pld [r0] - 2b484: e96d 4502 strd r4, r5, [sp, #-8]! - 2b488: f020 0107 bic.w r1, r0, #7 - 2b48c: f06f 0c00 mvn.w ip, #0 - 2b490: f010 0407 ands.w r4, r0, #7 - 2b494: f891 f020 pld [r1, #32] - 2b498: f040 8049 bne.w 2b52e - 2b49c: f04f 0400 mov.w r4, #0 - 2b4a0: f06f 0007 mvn.w r0, #7 - 2b4a4: e9d1 2300 ldrd r2, r3, [r1] - 2b4a8: f891 f040 pld [r1, #64] ; 0x40 - 2b4ac: f100 0008 add.w r0, r0, #8 - 2b4b0: fa82 f24c uadd8 r2, r2, ip - 2b4b4: faa4 f28c sel r2, r4, ip - 2b4b8: fa83 f34c uadd8 r3, r3, ip - 2b4bc: faa2 f38c sel r3, r2, ip - 2b4c0: bb4b cbnz r3, 2b516 - 2b4c2: e9d1 2302 ldrd r2, r3, [r1, #8] - 2b4c6: fa82 f24c uadd8 r2, r2, ip - 2b4ca: f100 0008 add.w r0, r0, #8 - 2b4ce: faa4 f28c sel r2, r4, ip - 2b4d2: fa83 f34c uadd8 r3, r3, ip - 2b4d6: faa2 f38c sel r3, r2, ip - 2b4da: b9e3 cbnz r3, 2b516 - 2b4dc: e9d1 2304 ldrd r2, r3, [r1, #16] - 2b4e0: fa82 f24c uadd8 r2, r2, ip - 2b4e4: f100 0008 add.w r0, r0, #8 - 2b4e8: faa4 f28c sel r2, r4, ip - 2b4ec: fa83 f34c uadd8 r3, r3, ip - 2b4f0: faa2 f38c sel r3, r2, ip - 2b4f4: b97b cbnz r3, 2b516 - 2b4f6: e9d1 2306 ldrd r2, r3, [r1, #24] - 2b4fa: f101 0120 add.w r1, r1, #32 - 2b4fe: fa82 f24c uadd8 r2, r2, ip - 2b502: f100 0008 add.w r0, r0, #8 - 2b506: faa4 f28c sel r2, r4, ip - 2b50a: fa83 f34c uadd8 r3, r3, ip - 2b50e: faa2 f38c sel r3, r2, ip - 2b512: 2b00 cmp r3, #0 - 2b514: d0c6 beq.n 2b4a4 - 2b516: 2a00 cmp r2, #0 - 2b518: bf04 itt eq - 2b51a: 3004 addeq r0, #4 - 2b51c: 461a moveq r2, r3 - 2b51e: ba12 rev r2, r2 - 2b520: fab2 f282 clz r2, r2 - 2b524: e8fd 4502 ldrd r4, r5, [sp], #8 - 2b528: eb00 00d2 add.w r0, r0, r2, lsr #3 - 2b52c: 4770 bx lr - 2b52e: e9d1 2300 ldrd r2, r3, [r1] - 2b532: f004 0503 and.w r5, r4, #3 - 2b536: f1c4 0000 rsb r0, r4, #0 - 2b53a: ea4f 05c5 mov.w r5, r5, lsl #3 - 2b53e: f014 0f04 tst.w r4, #4 - 2b542: f891 f040 pld [r1, #64] ; 0x40 - 2b546: fa0c f505 lsl.w r5, ip, r5 - 2b54a: ea62 0205 orn r2, r2, r5 - 2b54e: bf1c itt ne - 2b550: ea63 0305 ornne r3, r3, r5 - 2b554: 4662 movne r2, ip - 2b556: f04f 0400 mov.w r4, #0 - 2b55a: e7a9 b.n 2b4b0 - -0002b55c <__register_exitproc>: - 2b55c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2b560: f8df a07c ldr.w sl, [pc, #124] ; 2b5e0 <__register_exitproc+0x84> - 2b564: 4606 mov r6, r0 - 2b566: f8da 0000 ldr.w r0, [sl] - 2b56a: 4698 mov r8, r3 - 2b56c: 460f mov r7, r1 - 2b56e: 4691 mov r9, r2 - 2b570: f7ff ff1a bl 2b3a8 <__retarget_lock_acquire_recursive> - 2b574: 4b18 ldr r3, [pc, #96] ; (2b5d8 <__register_exitproc+0x7c>) - 2b576: 681c ldr r4, [r3, #0] - 2b578: b324 cbz r4, 2b5c4 <__register_exitproc+0x68> - 2b57a: 6865 ldr r5, [r4, #4] - 2b57c: 2d1f cmp r5, #31 - 2b57e: dc24 bgt.n 2b5ca <__register_exitproc+0x6e> - 2b580: b95e cbnz r6, 2b59a <__register_exitproc+0x3e> - 2b582: 1c6b adds r3, r5, #1 - 2b584: 3502 adds r5, #2 - 2b586: f8da 0000 ldr.w r0, [sl] - 2b58a: 6063 str r3, [r4, #4] - 2b58c: f844 7025 str.w r7, [r4, r5, lsl #2] - 2b590: f7ff ff0c bl 2b3ac <__retarget_lock_release_recursive> - 2b594: 2000 movs r0, #0 - 2b596: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2b59a: eb04 0185 add.w r1, r4, r5, lsl #2 - 2b59e: 2301 movs r3, #1 - 2b5a0: f8c1 9088 str.w r9, [r1, #136] ; 0x88 - 2b5a4: f8d4 2188 ldr.w r2, [r4, #392] ; 0x188 - 2b5a8: 40ab lsls r3, r5 - 2b5aa: 431a orrs r2, r3 - 2b5ac: 2e02 cmp r6, #2 - 2b5ae: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - 2b5b2: f8c1 8108 str.w r8, [r1, #264] ; 0x108 - 2b5b6: d1e4 bne.n 2b582 <__register_exitproc+0x26> - 2b5b8: f8d4 218c ldr.w r2, [r4, #396] ; 0x18c - 2b5bc: 431a orrs r2, r3 - 2b5be: f8c4 218c str.w r2, [r4, #396] ; 0x18c - 2b5c2: e7de b.n 2b582 <__register_exitproc+0x26> - 2b5c4: 4c05 ldr r4, [pc, #20] ; (2b5dc <__register_exitproc+0x80>) - 2b5c6: 601c str r4, [r3, #0] - 2b5c8: e7d7 b.n 2b57a <__register_exitproc+0x1e> - 2b5ca: f8da 0000 ldr.w r0, [sl] - 2b5ce: f7ff feed bl 2b3ac <__retarget_lock_release_recursive> - 2b5d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2b5d6: e7de b.n 2b596 <__register_exitproc+0x3a> - 2b5d8: 2000b5e4 .word 0x2000b5e4 - 2b5dc: 2000b5e8 .word 0x2000b5e8 - 2b5e0: 200097dc .word 0x200097dc - -0002b5e4 <_malloc_trim_r>: - 2b5e4: b5f8 push {r3, r4, r5, r6, r7, lr} - 2b5e6: 4f24 ldr r7, [pc, #144] ; (2b678 <_malloc_trim_r+0x94>) - 2b5e8: 460c mov r4, r1 - 2b5ea: 4606 mov r6, r0 - 2b5ec: f7fe fc6e bl 29ecc <__malloc_lock> - 2b5f0: 68bb ldr r3, [r7, #8] - 2b5f2: 685d ldr r5, [r3, #4] - 2b5f4: f5c4 617e rsb r1, r4, #4064 ; 0xfe0 - 2b5f8: 310f adds r1, #15 - 2b5fa: f025 0503 bic.w r5, r5, #3 - 2b5fe: 194b adds r3, r1, r5 - 2b600: f423 637f bic.w r3, r3, #4080 ; 0xff0 - 2b604: f023 030f bic.w r3, r3, #15 - 2b608: f5a3 5480 sub.w r4, r3, #4096 ; 0x1000 - 2b60c: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 - 2b610: db07 blt.n 2b622 <_malloc_trim_r+0x3e> - 2b612: 2100 movs r1, #0 - 2b614: 4630 mov r0, r6 - 2b616: f7ff fca5 bl 2af64 <_sbrk_r> - 2b61a: 68bb ldr r3, [r7, #8] - 2b61c: 442b add r3, r5 - 2b61e: 4298 cmp r0, r3 - 2b620: d004 beq.n 2b62c <_malloc_trim_r+0x48> - 2b622: 4630 mov r0, r6 - 2b624: f7fe fc58 bl 29ed8 <__malloc_unlock> - 2b628: 2000 movs r0, #0 - 2b62a: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2b62c: 4261 negs r1, r4 - 2b62e: 4630 mov r0, r6 - 2b630: f7ff fc98 bl 2af64 <_sbrk_r> - 2b634: 3001 adds r0, #1 - 2b636: d00d beq.n 2b654 <_malloc_trim_r+0x70> - 2b638: 4a10 ldr r2, [pc, #64] ; (2b67c <_malloc_trim_r+0x98>) - 2b63a: 68bb ldr r3, [r7, #8] - 2b63c: 1b2d subs r5, r5, r4 - 2b63e: f045 0501 orr.w r5, r5, #1 - 2b642: 605d str r5, [r3, #4] - 2b644: 6813 ldr r3, [r2, #0] - 2b646: 4630 mov r0, r6 - 2b648: 1b1b subs r3, r3, r4 - 2b64a: 6013 str r3, [r2, #0] - 2b64c: f7fe fc44 bl 29ed8 <__malloc_unlock> - 2b650: 2001 movs r0, #1 - 2b652: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2b654: 2100 movs r1, #0 - 2b656: 4630 mov r0, r6 - 2b658: f7ff fc84 bl 2af64 <_sbrk_r> - 2b65c: 68ba ldr r2, [r7, #8] - 2b65e: 1a83 subs r3, r0, r2 - 2b660: 2b0f cmp r3, #15 - 2b662: ddde ble.n 2b622 <_malloc_trim_r+0x3e> - 2b664: f043 0301 orr.w r3, r3, #1 - 2b668: 6053 str r3, [r2, #4] - 2b66a: 4b05 ldr r3, [pc, #20] ; (2b680 <_malloc_trim_r+0x9c>) - 2b66c: 4903 ldr r1, [pc, #12] ; (2b67c <_malloc_trim_r+0x98>) - 2b66e: 681b ldr r3, [r3, #0] - 2b670: 1ac0 subs r0, r0, r3 - 2b672: 6008 str r0, [r1, #0] - 2b674: e7d5 b.n 2b622 <_malloc_trim_r+0x3e> - 2b676: bf00 nop - 2b678: 20009954 .word 0x20009954 - 2b67c: 2000b784 .word 0x2000b784 - 2b680: 20009d5c .word 0x20009d5c - -0002b684 <_free_r>: - 2b684: 2900 cmp r1, #0 - 2b686: d061 beq.n 2b74c <_free_r+0xc8> - 2b688: b5f8 push {r3, r4, r5, r6, r7, lr} - 2b68a: 460c mov r4, r1 - 2b68c: 4606 mov r6, r0 - 2b68e: f7fe fc1d bl 29ecc <__malloc_lock> - 2b692: f854 2c04 ldr.w r2, [r4, #-4] - 2b696: 4f7b ldr r7, [pc, #492] ; (2b884 <_free_r+0x200>) - 2b698: f1a4 0508 sub.w r5, r4, #8 - 2b69c: f022 0101 bic.w r1, r2, #1 - 2b6a0: eb05 0c01 add.w ip, r5, r1 - 2b6a4: 68b8 ldr r0, [r7, #8] - 2b6a6: f8dc 3004 ldr.w r3, [ip, #4] - 2b6aa: 4560 cmp r0, ip - 2b6ac: f023 0303 bic.w r3, r3, #3 - 2b6b0: f000 808b beq.w 2b7ca <_free_r+0x146> - 2b6b4: 07d2 lsls r2, r2, #31 - 2b6b6: f8cc 3004 str.w r3, [ip, #4] - 2b6ba: d432 bmi.n 2b722 <_free_r+0x9e> - 2b6bc: f854 2c08 ldr.w r2, [r4, #-8] - 2b6c0: 1aad subs r5, r5, r2 - 2b6c2: 4411 add r1, r2 - 2b6c4: 68aa ldr r2, [r5, #8] - 2b6c6: f107 0008 add.w r0, r7, #8 - 2b6ca: 4282 cmp r2, r0 - 2b6cc: d06a beq.n 2b7a4 <_free_r+0x120> - 2b6ce: eb0c 0403 add.w r4, ip, r3 - 2b6d2: f8d4 e004 ldr.w lr, [r4, #4] - 2b6d6: 68ec ldr r4, [r5, #12] - 2b6d8: 60d4 str r4, [r2, #12] - 2b6da: f01e 0f01 tst.w lr, #1 - 2b6de: 60a2 str r2, [r4, #8] - 2b6e0: f000 8097 beq.w 2b812 <_free_r+0x18e> - 2b6e4: f041 0301 orr.w r3, r1, #1 - 2b6e8: 606b str r3, [r5, #4] - 2b6ea: f8cc 1000 str.w r1, [ip] - 2b6ee: f5b1 7f00 cmp.w r1, #512 ; 0x200 - 2b6f2: d235 bcs.n 2b760 <_free_r+0xdc> - 2b6f4: 6878 ldr r0, [r7, #4] - 2b6f6: 08cb lsrs r3, r1, #3 - 2b6f8: 2201 movs r2, #1 - 2b6fa: 0949 lsrs r1, r1, #5 - 2b6fc: 3301 adds r3, #1 - 2b6fe: 408a lsls r2, r1 - 2b700: 4302 orrs r2, r0 - 2b702: f857 1033 ldr.w r1, [r7, r3, lsl #3] - 2b706: 607a str r2, [r7, #4] - 2b708: eb07 02c3 add.w r2, r7, r3, lsl #3 - 2b70c: 3a08 subs r2, #8 - 2b70e: e9c5 1202 strd r1, r2, [r5, #8] - 2b712: f847 5033 str.w r5, [r7, r3, lsl #3] - 2b716: 60cd str r5, [r1, #12] - 2b718: 4630 mov r0, r6 - 2b71a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2b71e: f7fe bbdb b.w 29ed8 <__malloc_unlock> - 2b722: eb0c 0203 add.w r2, ip, r3 - 2b726: 6852 ldr r2, [r2, #4] - 2b728: 07d0 lsls r0, r2, #31 - 2b72a: d410 bmi.n 2b74e <_free_r+0xca> - 2b72c: 4419 add r1, r3 - 2b72e: f107 0008 add.w r0, r7, #8 - 2b732: f8dc 3008 ldr.w r3, [ip, #8] - 2b736: 4283 cmp r3, r0 - 2b738: d073 beq.n 2b822 <_free_r+0x19e> - 2b73a: f8dc 200c ldr.w r2, [ip, #12] - 2b73e: 60da str r2, [r3, #12] - 2b740: 6093 str r3, [r2, #8] - 2b742: f041 0301 orr.w r3, r1, #1 - 2b746: 606b str r3, [r5, #4] - 2b748: 5069 str r1, [r5, r1] - 2b74a: e7d0 b.n 2b6ee <_free_r+0x6a> - 2b74c: 4770 bx lr - 2b74e: f041 0301 orr.w r3, r1, #1 - 2b752: f5b1 7f00 cmp.w r1, #512 ; 0x200 - 2b756: f844 3c04 str.w r3, [r4, #-4] - 2b75a: f8cc 1000 str.w r1, [ip] - 2b75e: d3c9 bcc.n 2b6f4 <_free_r+0x70> - 2b760: f5b1 6f20 cmp.w r1, #2560 ; 0xa00 - 2b764: ea4f 2351 mov.w r3, r1, lsr #9 - 2b768: d248 bcs.n 2b7fc <_free_r+0x178> - 2b76a: 098b lsrs r3, r1, #6 - 2b76c: f103 0039 add.w r0, r3, #57 ; 0x39 - 2b770: f103 0238 add.w r2, r3, #56 ; 0x38 - 2b774: 00c3 lsls r3, r0, #3 - 2b776: 18f8 adds r0, r7, r3 - 2b778: 58fb ldr r3, [r7, r3] - 2b77a: 3808 subs r0, #8 - 2b77c: 4298 cmp r0, r3 - 2b77e: d059 beq.n 2b834 <_free_r+0x1b0> - 2b780: 685a ldr r2, [r3, #4] - 2b782: f022 0203 bic.w r2, r2, #3 - 2b786: 428a cmp r2, r1 - 2b788: d902 bls.n 2b790 <_free_r+0x10c> - 2b78a: 689b ldr r3, [r3, #8] - 2b78c: 4298 cmp r0, r3 - 2b78e: d1f7 bne.n 2b780 <_free_r+0xfc> - 2b790: 68d8 ldr r0, [r3, #12] - 2b792: e9c5 3002 strd r3, r0, [r5, #8] - 2b796: 6085 str r5, [r0, #8] - 2b798: 60dd str r5, [r3, #12] - 2b79a: 4630 mov r0, r6 - 2b79c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2b7a0: f7fe bb9a b.w 29ed8 <__malloc_unlock> - 2b7a4: eb0c 0203 add.w r2, ip, r3 - 2b7a8: 6852 ldr r2, [r2, #4] - 2b7aa: 07d2 lsls r2, r2, #31 - 2b7ac: d463 bmi.n 2b876 <_free_r+0x1f2> - 2b7ae: 440b add r3, r1 - 2b7b0: e9dc 1202 ldrd r1, r2, [ip, #8] - 2b7b4: 60ca str r2, [r1, #12] - 2b7b6: 6091 str r1, [r2, #8] - 2b7b8: f043 0201 orr.w r2, r3, #1 - 2b7bc: 606a str r2, [r5, #4] - 2b7be: 4630 mov r0, r6 - 2b7c0: 50eb str r3, [r5, r3] - 2b7c2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - 2b7c6: f7fe bb87 b.w 29ed8 <__malloc_unlock> - 2b7ca: 440b add r3, r1 - 2b7cc: 07d1 lsls r1, r2, #31 - 2b7ce: d407 bmi.n 2b7e0 <_free_r+0x15c> - 2b7d0: f854 2c08 ldr.w r2, [r4, #-8] - 2b7d4: 1aad subs r5, r5, r2 - 2b7d6: 4413 add r3, r2 - 2b7d8: e9d5 1202 ldrd r1, r2, [r5, #8] - 2b7dc: 60ca str r2, [r1, #12] - 2b7de: 6091 str r1, [r2, #8] - 2b7e0: f043 0201 orr.w r2, r3, #1 - 2b7e4: 606a str r2, [r5, #4] - 2b7e6: 4a28 ldr r2, [pc, #160] ; (2b888 <_free_r+0x204>) - 2b7e8: 60bd str r5, [r7, #8] - 2b7ea: 6812 ldr r2, [r2, #0] - 2b7ec: 429a cmp r2, r3 - 2b7ee: d893 bhi.n 2b718 <_free_r+0x94> - 2b7f0: 4b26 ldr r3, [pc, #152] ; (2b88c <_free_r+0x208>) - 2b7f2: 4630 mov r0, r6 - 2b7f4: 6819 ldr r1, [r3, #0] - 2b7f6: f7ff fef5 bl 2b5e4 <_malloc_trim_r> - 2b7fa: e78d b.n 2b718 <_free_r+0x94> - 2b7fc: 2b14 cmp r3, #20 - 2b7fe: d90a bls.n 2b816 <_free_r+0x192> - 2b800: 2b54 cmp r3, #84 ; 0x54 - 2b802: d81f bhi.n 2b844 <_free_r+0x1c0> - 2b804: 0b0b lsrs r3, r1, #12 - 2b806: f103 006f add.w r0, r3, #111 ; 0x6f - 2b80a: f103 026e add.w r2, r3, #110 ; 0x6e - 2b80e: 00c3 lsls r3, r0, #3 - 2b810: e7b1 b.n 2b776 <_free_r+0xf2> - 2b812: 4419 add r1, r3 - 2b814: e78d b.n 2b732 <_free_r+0xae> - 2b816: f103 005c add.w r0, r3, #92 ; 0x5c - 2b81a: f103 025b add.w r2, r3, #91 ; 0x5b - 2b81e: 00c3 lsls r3, r0, #3 - 2b820: e7a9 b.n 2b776 <_free_r+0xf2> - 2b822: f041 0301 orr.w r3, r1, #1 - 2b826: e9c7 5504 strd r5, r5, [r7, #16] - 2b82a: e9c5 0002 strd r0, r0, [r5, #8] - 2b82e: 606b str r3, [r5, #4] - 2b830: 5069 str r1, [r5, r1] - 2b832: e771 b.n 2b718 <_free_r+0x94> - 2b834: 6879 ldr r1, [r7, #4] - 2b836: 1092 asrs r2, r2, #2 - 2b838: 2401 movs r4, #1 - 2b83a: fa04 f202 lsl.w r2, r4, r2 - 2b83e: 430a orrs r2, r1 - 2b840: 607a str r2, [r7, #4] - 2b842: e7a6 b.n 2b792 <_free_r+0x10e> - 2b844: f5b3 7faa cmp.w r3, #340 ; 0x154 - 2b848: d806 bhi.n 2b858 <_free_r+0x1d4> - 2b84a: 0bcb lsrs r3, r1, #15 - 2b84c: f103 0078 add.w r0, r3, #120 ; 0x78 - 2b850: f103 0277 add.w r2, r3, #119 ; 0x77 - 2b854: 00c3 lsls r3, r0, #3 - 2b856: e78e b.n 2b776 <_free_r+0xf2> - 2b858: f240 5254 movw r2, #1364 ; 0x554 - 2b85c: 4293 cmp r3, r2 - 2b85e: d806 bhi.n 2b86e <_free_r+0x1ea> - 2b860: 0c8b lsrs r3, r1, #18 - 2b862: f103 007d add.w r0, r3, #125 ; 0x7d - 2b866: f103 027c add.w r2, r3, #124 ; 0x7c - 2b86a: 00c3 lsls r3, r0, #3 - 2b86c: e783 b.n 2b776 <_free_r+0xf2> - 2b86e: f44f 737e mov.w r3, #1016 ; 0x3f8 - 2b872: 227e movs r2, #126 ; 0x7e - 2b874: e77f b.n 2b776 <_free_r+0xf2> - 2b876: f041 0301 orr.w r3, r1, #1 - 2b87a: 606b str r3, [r5, #4] - 2b87c: f8cc 1000 str.w r1, [ip] - 2b880: e74a b.n 2b718 <_free_r+0x94> - 2b882: bf00 nop - 2b884: 20009954 .word 0x20009954 - 2b888: 20009d60 .word 0x20009d60 - 2b88c: 2000b7b4 .word 0x2000b7b4 - -0002b890 <__ascii_mbtowc>: - 2b890: b082 sub sp, #8 - 2b892: b149 cbz r1, 2b8a8 <__ascii_mbtowc+0x18> - 2b894: b15a cbz r2, 2b8ae <__ascii_mbtowc+0x1e> - 2b896: b16b cbz r3, 2b8b4 <__ascii_mbtowc+0x24> - 2b898: 7813 ldrb r3, [r2, #0] - 2b89a: 600b str r3, [r1, #0] - 2b89c: 7812 ldrb r2, [r2, #0] - 2b89e: 1e10 subs r0, r2, #0 - 2b8a0: bf18 it ne - 2b8a2: 2001 movne r0, #1 - 2b8a4: b002 add sp, #8 - 2b8a6: 4770 bx lr - 2b8a8: a901 add r1, sp, #4 - 2b8aa: 2a00 cmp r2, #0 - 2b8ac: d1f3 bne.n 2b896 <__ascii_mbtowc+0x6> - 2b8ae: 4610 mov r0, r2 - 2b8b0: b002 add sp, #8 - 2b8b2: 4770 bx lr - 2b8b4: f06f 0001 mvn.w r0, #1 - 2b8b8: e7f4 b.n 2b8a4 <__ascii_mbtowc+0x14> - 2b8ba: bf00 nop - 2b8bc: 0000 movs r0, r0 - ... - -0002b8c0 <_svfprintf_r>: - 2b8c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2b8c4: ed2d 8b08 vpush {d8-d11} - 2b8c8: b0d1 sub sp, #324 ; 0x144 - 2b8ca: 460c mov r4, r1 - 2b8cc: ee0b 1a10 vmov s22, r1 - 2b8d0: 4690 mov r8, r2 - 2b8d2: 9308 str r3, [sp, #32] - 2b8d4: 4683 mov fp, r0 - 2b8d6: f002 fbcb bl 2e070 <_localeconv_r> - 2b8da: 6803 ldr r3, [r0, #0] - 2b8dc: 9312 str r3, [sp, #72] ; 0x48 - 2b8de: 4618 mov r0, r3 - 2b8e0: f7ff fdce bl 2b480 - 2b8e4: af20 add r7, sp, #128 ; 0x80 - 2b8e6: 9010 str r0, [sp, #64] ; 0x40 - 2b8e8: 2208 movs r2, #8 - 2b8ea: 2100 movs r1, #0 - 2b8ec: 4638 mov r0, r7 - 2b8ee: f7ff fa5d bl 2adac - 2b8f2: 89a3 ldrh r3, [r4, #12] - 2b8f4: 061b lsls r3, r3, #24 - 2b8f6: d503 bpl.n 2b900 <_svfprintf_r+0x40> - 2b8f8: 6923 ldr r3, [r4, #16] - 2b8fa: 2b00 cmp r3, #0 - 2b8fc: f000 8755 beq.w 2c7aa <_svfprintf_r+0xeea> - 2b900: 2300 movs r3, #0 - 2b902: ed9f 8b83 vldr d8, [pc, #524] ; 2bb10 <_svfprintf_r+0x250> - 2b906: ed9f 9b84 vldr d9, [pc, #528] ; 2bb18 <_svfprintf_r+0x258> - 2b90a: e9cd 3325 strd r3, r3, [sp, #148] ; 0x94 - 2b90e: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c - 2b912: e9cd 3315 strd r3, r3, [sp, #84] ; 0x54 - 2b916: aa27 add r2, sp, #156 ; 0x9c - 2b918: 930e str r3, [sp, #56] ; 0x38 - 2b91a: 9224 str r2, [sp, #144] ; 0x90 - 2b91c: 4692 mov sl, r2 - 2b91e: 9311 str r3, [sp, #68] ; 0x44 - 2b920: 9304 str r3, [sp, #16] - 2b922: 4644 mov r4, r8 - 2b924: 46a1 mov r9, r4 - 2b926: 4b7e ldr r3, [pc, #504] ; (2bb20 <_svfprintf_r+0x260>) - 2b928: f8d3 50e4 ldr.w r5, [r3, #228] ; 0xe4 - 2b92c: f7ff fb08 bl 2af40 <__locale_mb_cur_max> - 2b930: 464a mov r2, r9 - 2b932: 4603 mov r3, r0 - 2b934: a91c add r1, sp, #112 ; 0x70 - 2b936: 9700 str r7, [sp, #0] - 2b938: 4658 mov r0, fp - 2b93a: 47a8 blx r5 - 2b93c: 2800 cmp r0, #0 - 2b93e: f000 80b0 beq.w 2baa2 <_svfprintf_r+0x1e2> - 2b942: f2c0 80a6 blt.w 2ba92 <_svfprintf_r+0x1d2> - 2b946: 9a1c ldr r2, [sp, #112] ; 0x70 - 2b948: 2a25 cmp r2, #37 ; 0x25 - 2b94a: 4603 mov r3, r0 - 2b94c: d001 beq.n 2b952 <_svfprintf_r+0x92> - 2b94e: 4499 add r9, r3 - 2b950: e7e9 b.n 2b926 <_svfprintf_r+0x66> - 2b952: ebb9 0504 subs.w r5, r9, r4 - 2b956: 4606 mov r6, r0 - 2b958: f040 80a7 bne.w 2baaa <_svfprintf_r+0x1ea> - 2b95c: 2300 movs r3, #0 - 2b95e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 2b962: f88d 3067 strb.w r3, [sp, #103] ; 0x67 - 2b966: 4698 mov r8, r3 - 2b968: 9306 str r3, [sp, #24] - 2b96a: f109 0901 add.w r9, r9, #1 - 2b96e: f899 3000 ldrb.w r3, [r9] - 2b972: 9203 str r2, [sp, #12] - 2b974: 252b movs r5, #43 ; 0x2b - 2b976: 2620 movs r6, #32 - 2b978: f109 0901 add.w r9, r9, #1 - 2b97c: f1a3 0220 sub.w r2, r3, #32 - 2b980: 2a5a cmp r2, #90 ; 0x5a - 2b982: f200 80cf bhi.w 2bb24 <_svfprintf_r+0x264> - 2b986: e8df f012 tbh [pc, r2, lsl #1] - 2b98a: 02e8 .short 0x02e8 - 2b98c: 00cd00cd .word 0x00cd00cd - 2b990: 00cd02e3 .word 0x00cd02e3 - 2b994: 00cd00cd .word 0x00cd00cd - 2b998: 00cd006a .word 0x00cd006a - 2b99c: 020500cd .word 0x020500cd - 2b9a0: 00cd0284 .word 0x00cd0284 - 2b9a4: 02c90210 .word 0x02c90210 - 2b9a8: 02bd00cd .word 0x02bd00cd - 2b9ac: 005b005b .word 0x005b005b - 2b9b0: 005b005b .word 0x005b005b - 2b9b4: 005b005b .word 0x005b005b - 2b9b8: 005b005b .word 0x005b005b - 2b9bc: 00cd005b .word 0x00cd005b - 2b9c0: 00cd00cd .word 0x00cd00cd - 2b9c4: 00cd00cd .word 0x00cd00cd - 2b9c8: 00cd00cd .word 0x00cd00cd - 2b9cc: 00cd0153 .word 0x00cd0153 - 2b9d0: 021a0183 .word 0x021a0183 - 2b9d4: 01530153 .word 0x01530153 - 2b9d8: 00cd0153 .word 0x00cd0153 - 2b9dc: 00cd00cd .word 0x00cd00cd - 2b9e0: 021500cd .word 0x021500cd - 2b9e4: 00cd00cd .word 0x00cd00cd - 2b9e8: 00cd0296 .word 0x00cd0296 - 2b9ec: 00cd00cd .word 0x00cd00cd - 2b9f0: 00cd01ab .word 0x00cd01ab - 2b9f4: 00cd02aa .word 0x00cd02aa - 2b9f8: 06e300cd .word 0x06e300cd - 2b9fc: 00cd00cd .word 0x00cd00cd - 2ba00: 00cd00cd .word 0x00cd00cd - 2ba04: 00cd00cd .word 0x00cd00cd - 2ba08: 00cd00cd .word 0x00cd00cd - 2ba0c: 00cd0153 .word 0x00cd0153 - 2ba10: 01de0183 .word 0x01de0183 - 2ba14: 01530153 .word 0x01530153 - 2ba18: 02770153 .word 0x02770153 - 2ba1c: 007f01de .word 0x007f01de - 2ba20: 028900cd .word 0x028900cd - 2ba24: 025f00cd .word 0x025f00cd - 2ba28: 022f06e0 .word 0x022f06e0 - 2ba2c: 00cd007f .word 0x00cd007f - 2ba30: 007c01ab .word 0x007c01ab - 2ba34: 00cd06b8 .word 0x00cd06b8 - 2ba38: 06bd00cd .word 0x06bd00cd - 2ba3c: 007c00cd .word 0x007c00cd - 2ba40: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2ba44: 2100 movs r1, #0 - 2ba46: f819 3b01 ldrb.w r3, [r9], #1 - 2ba4a: eb01 0181 add.w r1, r1, r1, lsl #2 - 2ba4e: eb02 0141 add.w r1, r2, r1, lsl #1 - 2ba52: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2ba56: 2a09 cmp r2, #9 - 2ba58: d9f5 bls.n 2ba46 <_svfprintf_r+0x186> - 2ba5a: 9106 str r1, [sp, #24] - 2ba5c: e78e b.n 2b97c <_svfprintf_r+0xbc> - 2ba5e: 4658 mov r0, fp - 2ba60: f002 fb06 bl 2e070 <_localeconv_r> - 2ba64: 6843 ldr r3, [r0, #4] - 2ba66: 9315 str r3, [sp, #84] ; 0x54 - 2ba68: 4618 mov r0, r3 - 2ba6a: f7ff fd09 bl 2b480 - 2ba6e: 9016 str r0, [sp, #88] ; 0x58 - 2ba70: 4658 mov r0, fp - 2ba72: f002 fafd bl 2e070 <_localeconv_r> - 2ba76: 6883 ldr r3, [r0, #8] - 2ba78: 9313 str r3, [sp, #76] ; 0x4c - 2ba7a: 9b16 ldr r3, [sp, #88] ; 0x58 - 2ba7c: 2b00 cmp r3, #0 - 2ba7e: f040 862d bne.w 2c6dc <_svfprintf_r+0xe1c> - 2ba82: f899 3000 ldrb.w r3, [r9] - 2ba86: e777 b.n 2b978 <_svfprintf_r+0xb8> - 2ba88: f899 3000 ldrb.w r3, [r9] - 2ba8c: f048 0820 orr.w r8, r8, #32 - 2ba90: e772 b.n 2b978 <_svfprintf_r+0xb8> - 2ba92: 2208 movs r2, #8 - 2ba94: 2100 movs r1, #0 - 2ba96: 4638 mov r0, r7 - 2ba98: f7ff f988 bl 2adac - 2ba9c: 2301 movs r3, #1 - 2ba9e: 4499 add r9, r3 - 2baa0: e741 b.n 2b926 <_svfprintf_r+0x66> - 2baa2: ebb9 0504 subs.w r5, r9, r4 - 2baa6: 4606 mov r6, r0 - 2baa8: d011 beq.n 2bace <_svfprintf_r+0x20e> - 2baaa: 9b26 ldr r3, [sp, #152] ; 0x98 - 2baac: 442b add r3, r5 - 2baae: 9326 str r3, [sp, #152] ; 0x98 - 2bab0: 9b25 ldr r3, [sp, #148] ; 0x94 - 2bab2: 3301 adds r3, #1 - 2bab4: 2b07 cmp r3, #7 - 2bab6: e9ca 4500 strd r4, r5, [sl] - 2baba: 9325 str r3, [sp, #148] ; 0x94 - 2babc: dc1c bgt.n 2baf8 <_svfprintf_r+0x238> - 2babe: f10a 0a08 add.w sl, sl, #8 - 2bac2: 9b04 ldr r3, [sp, #16] - 2bac4: 442b add r3, r5 - 2bac6: 9304 str r3, [sp, #16] - 2bac8: 2e00 cmp r6, #0 - 2baca: f47f af47 bne.w 2b95c <_svfprintf_r+0x9c> - 2bace: 9b26 ldr r3, [sp, #152] ; 0x98 - 2bad0: 2b00 cmp r3, #0 - 2bad2: f041 820b bne.w 2ceec <_svfprintf_r+0x162c> - 2bad6: ee1b 3a10 vmov r3, s22 - 2bada: f9b3 300c ldrsh.w r3, [r3, #12] - 2bade: f013 0f40 tst.w r3, #64 ; 0x40 - 2bae2: 9b04 ldr r3, [sp, #16] - 2bae4: bf18 it ne - 2bae6: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - 2baea: 9304 str r3, [sp, #16] - 2baec: 9804 ldr r0, [sp, #16] - 2baee: b051 add sp, #324 ; 0x144 - 2baf0: ecbd 8b08 vpop {d8-d11} - 2baf4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2baf8: ee1b 1a10 vmov r1, s22 - 2bafc: aa24 add r2, sp, #144 ; 0x90 - 2bafe: 4658 mov r0, fp - 2bb00: f003 fb20 bl 2f144 <__ssprint_r> - 2bb04: 2800 cmp r0, #0 - 2bb06: d1e6 bne.n 2bad6 <_svfprintf_r+0x216> - 2bb08: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2bb0c: e7d9 b.n 2bac2 <_svfprintf_r+0x202> - 2bb0e: bf00 nop - ... - 2bb18: ffffffff .word 0xffffffff - 2bb1c: 7fefffff .word 0x7fefffff - 2bb20: 200097e8 .word 0x200097e8 - 2bb24: 930b str r3, [sp, #44] ; 0x2c - 2bb26: 2b00 cmp r3, #0 - 2bb28: d0d1 beq.n 2bace <_svfprintf_r+0x20e> - 2bb2a: 2100 movs r1, #0 - 2bb2c: e9cd 110c strd r1, r1, [sp, #48] ; 0x30 - 2bb30: f88d 30dc strb.w r3, [sp, #220] ; 0xdc - 2bb34: 2301 movs r3, #1 - 2bb36: f88d 1067 strb.w r1, [sp, #103] ; 0x67 - 2bb3a: 9302 str r3, [sp, #8] - 2bb3c: 9107 str r1, [sp, #28] - 2bb3e: 9305 str r3, [sp, #20] - 2bb40: 9103 str r1, [sp, #12] - 2bb42: 910f str r1, [sp, #60] ; 0x3c - 2bb44: ac37 add r4, sp, #220 ; 0xdc - 2bb46: f018 0302 ands.w r3, r8, #2 - 2bb4a: 9309 str r3, [sp, #36] ; 0x24 - 2bb4c: d002 beq.n 2bb54 <_svfprintf_r+0x294> - 2bb4e: 9b02 ldr r3, [sp, #8] - 2bb50: 3302 adds r3, #2 - 2bb52: 9302 str r3, [sp, #8] - 2bb54: f018 0384 ands.w r3, r8, #132 ; 0x84 - 2bb58: 930a str r3, [sp, #40] ; 0x28 - 2bb5a: d105 bne.n 2bb68 <_svfprintf_r+0x2a8> - 2bb5c: 9b06 ldr r3, [sp, #24] - 2bb5e: 9a02 ldr r2, [sp, #8] - 2bb60: 1a9d subs r5, r3, r2 - 2bb62: 2d00 cmp r5, #0 - 2bb64: f300 8369 bgt.w 2c23a <_svfprintf_r+0x97a> - 2bb68: 9a26 ldr r2, [sp, #152] ; 0x98 - 2bb6a: b189 cbz r1, 2bb90 <_svfprintf_r+0x2d0> - 2bb6c: 9925 ldr r1, [sp, #148] ; 0x94 - 2bb6e: f10d 0067 add.w r0, sp, #103 ; 0x67 - 2bb72: 3101 adds r1, #1 - 2bb74: 3201 adds r2, #1 - 2bb76: f8ca 0000 str.w r0, [sl] - 2bb7a: 2907 cmp r1, #7 - 2bb7c: f04f 0001 mov.w r0, #1 - 2bb80: 9226 str r2, [sp, #152] ; 0x98 - 2bb82: 9125 str r1, [sp, #148] ; 0x94 - 2bb84: f8ca 0004 str.w r0, [sl, #4] - 2bb88: f300 83a2 bgt.w 2c2d0 <_svfprintf_r+0xa10> - 2bb8c: f10a 0a08 add.w sl, sl, #8 - 2bb90: 9b09 ldr r3, [sp, #36] ; 0x24 - 2bb92: b183 cbz r3, 2bbb6 <_svfprintf_r+0x2f6> - 2bb94: 9b25 ldr r3, [sp, #148] ; 0x94 - 2bb96: a91a add r1, sp, #104 ; 0x68 - 2bb98: 3301 adds r3, #1 - 2bb9a: 3202 adds r2, #2 - 2bb9c: f8ca 1000 str.w r1, [sl] - 2bba0: 2b07 cmp r3, #7 - 2bba2: f04f 0102 mov.w r1, #2 - 2bba6: 9226 str r2, [sp, #152] ; 0x98 - 2bba8: 9325 str r3, [sp, #148] ; 0x94 - 2bbaa: f8ca 1004 str.w r1, [sl, #4] - 2bbae: f300 83a3 bgt.w 2c2f8 <_svfprintf_r+0xa38> - 2bbb2: f10a 0a08 add.w sl, sl, #8 - 2bbb6: 9b0a ldr r3, [sp, #40] ; 0x28 - 2bbb8: 2b80 cmp r3, #128 ; 0x80 - 2bbba: f000 826c beq.w 2c096 <_svfprintf_r+0x7d6> - 2bbbe: 9b03 ldr r3, [sp, #12] - 2bbc0: 9905 ldr r1, [sp, #20] - 2bbc2: 1a5d subs r5, r3, r1 - 2bbc4: 2d00 cmp r5, #0 - 2bbc6: f300 82a5 bgt.w 2c114 <_svfprintf_r+0x854> - 2bbca: f418 7f80 tst.w r8, #256 ; 0x100 - 2bbce: f040 820d bne.w 2bfec <_svfprintf_r+0x72c> - 2bbd2: 9b05 ldr r3, [sp, #20] - 2bbd4: f8ca 3004 str.w r3, [sl, #4] - 2bbd8: 441a add r2, r3 - 2bbda: 9b25 ldr r3, [sp, #148] ; 0x94 - 2bbdc: f8ca 4000 str.w r4, [sl] - 2bbe0: 3301 adds r3, #1 - 2bbe2: 2b07 cmp r3, #7 - 2bbe4: 9226 str r2, [sp, #152] ; 0x98 - 2bbe6: 9325 str r3, [sp, #148] ; 0x94 - 2bbe8: f300 831b bgt.w 2c222 <_svfprintf_r+0x962> - 2bbec: f10a 0a08 add.w sl, sl, #8 - 2bbf0: f018 0f04 tst.w r8, #4 - 2bbf4: d005 beq.n 2bc02 <_svfprintf_r+0x342> - 2bbf6: 9b06 ldr r3, [sp, #24] - 2bbf8: 9902 ldr r1, [sp, #8] - 2bbfa: 1a5c subs r4, r3, r1 - 2bbfc: 2c00 cmp r4, #0 - 2bbfe: f300 8388 bgt.w 2c312 <_svfprintf_r+0xa52> - 2bc02: 9b04 ldr r3, [sp, #16] - 2bc04: 9906 ldr r1, [sp, #24] - 2bc06: 9802 ldr r0, [sp, #8] - 2bc08: 4281 cmp r1, r0 - 2bc0a: bfac ite ge - 2bc0c: 185b addge r3, r3, r1 - 2bc0e: 181b addlt r3, r3, r0 - 2bc10: 9304 str r3, [sp, #16] - 2bc12: 2a00 cmp r2, #0 - 2bc14: f040 82b0 bne.w 2c178 <_svfprintf_r+0x8b8> - 2bc18: 2300 movs r3, #0 - 2bc1a: 9325 str r3, [sp, #148] ; 0x94 - 2bc1c: 9b07 ldr r3, [sp, #28] - 2bc1e: b11b cbz r3, 2bc28 <_svfprintf_r+0x368> - 2bc20: 9907 ldr r1, [sp, #28] - 2bc22: 4658 mov r0, fp - 2bc24: f7ff fd2e bl 2b684 <_free_r> - 2bc28: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2bc2c: 464c mov r4, r9 - 2bc2e: e679 b.n 2b924 <_svfprintf_r+0x64> - 2bc30: 930b str r3, [sp, #44] ; 0x2c - 2bc32: 9b08 ldr r3, [sp, #32] - 2bc34: 3307 adds r3, #7 - 2bc36: f023 0307 bic.w r3, r3, #7 - 2bc3a: ecb3 8b02 vldmia r3!, {d8} - 2bc3e: eeb0 7bc8 vabs.f64 d7, d8 - 2bc42: eeb4 7b49 vcmp.f64 d7, d9 - 2bc46: eef1 fa10 vmrs APSR_nzcv, fpscr - 2bc4a: 9308 str r3, [sp, #32] - 2bc4c: f340 84e9 ble.w 2c622 <_svfprintf_r+0xd62> - 2bc50: eeb5 8bc0 vcmpe.f64 d8, #0.0 - 2bc54: eef1 fa10 vmrs APSR_nzcv, fpscr - 2bc58: f101 8059 bmi.w 2cd0e <_svfprintf_r+0x144e> - 2bc5c: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2bc60: 4cab ldr r4, [pc, #684] ; (2bf10 <_svfprintf_r+0x650>) - 2bc62: 4bac ldr r3, [pc, #688] ; (2bf14 <_svfprintf_r+0x654>) - 2bc64: f028 0880 bic.w r8, r8, #128 ; 0x80 - 2bc68: 9a0b ldr r2, [sp, #44] ; 0x2c - 2bc6a: 2a47 cmp r2, #71 ; 0x47 - 2bc6c: bfc8 it gt - 2bc6e: 461c movgt r4, r3 - 2bc70: 2300 movs r3, #0 - 2bc72: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - 2bc76: 2203 movs r2, #3 - 2bc78: 9307 str r3, [sp, #28] - 2bc7a: 9202 str r2, [sp, #8] - 2bc7c: 9205 str r2, [sp, #20] - 2bc7e: 9303 str r3, [sp, #12] - 2bc80: 930f str r3, [sp, #60] ; 0x3c - 2bc82: 2900 cmp r1, #0 - 2bc84: f43f af5f beq.w 2bb46 <_svfprintf_r+0x286> - 2bc88: 9b02 ldr r3, [sp, #8] - 2bc8a: 3301 adds r3, #1 - 2bc8c: 9302 str r3, [sp, #8] - 2bc8e: e75a b.n 2bb46 <_svfprintf_r+0x286> - 2bc90: 2b43 cmp r3, #67 ; 0x43 - 2bc92: 930b str r3, [sp, #44] ; 0x2c - 2bc94: d003 beq.n 2bc9e <_svfprintf_r+0x3de> - 2bc96: f018 0f10 tst.w r8, #16 - 2bc9a: f000 855d beq.w 2c758 <_svfprintf_r+0xe98> - 2bc9e: 9d08 ldr r5, [sp, #32] - 2bca0: 2208 movs r2, #8 - 2bca2: 2100 movs r1, #0 - 2bca4: a822 add r0, sp, #136 ; 0x88 - 2bca6: ac37 add r4, sp, #220 ; 0xdc - 2bca8: f7ff f880 bl 2adac - 2bcac: ab22 add r3, sp, #136 ; 0x88 - 2bcae: f855 2b04 ldr.w r2, [r5], #4 - 2bcb2: 4621 mov r1, r4 - 2bcb4: 4658 mov r0, fp - 2bcb6: f002 fa97 bl 2e1e8 <_wcrtomb_r> - 2bcba: 4603 mov r3, r0 - 2bcbc: 3301 adds r3, #1 - 2bcbe: 9005 str r0, [sp, #20] - 2bcc0: f001 82ee beq.w 2d2a0 <_svfprintf_r+0x19e0> - 2bcc4: 9b05 ldr r3, [sp, #20] - 2bcc6: 9508 str r5, [sp, #32] - 2bcc8: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2bccc: 9302 str r3, [sp, #8] - 2bcce: 2100 movs r1, #0 - 2bcd0: e9cd 110c strd r1, r1, [sp, #48] ; 0x30 - 2bcd4: f88d 1067 strb.w r1, [sp, #103] ; 0x67 - 2bcd8: 9107 str r1, [sp, #28] - 2bcda: 9103 str r1, [sp, #12] - 2bcdc: 910f str r1, [sp, #60] ; 0x3c - 2bcde: e732 b.n 2bb46 <_svfprintf_r+0x286> - 2bce0: 930b str r3, [sp, #44] ; 0x2c - 2bce2: 9b08 ldr r3, [sp, #32] - 2bce4: 461a mov r2, r3 - 2bce6: 2300 movs r3, #0 - 2bce8: f88d 3067 strb.w r3, [sp, #103] ; 0x67 - 2bcec: 4613 mov r3, r2 - 2bcee: f853 4b04 ldr.w r4, [r3], #4 - 2bcf2: 9308 str r3, [sp, #32] - 2bcf4: 2c00 cmp r4, #0 - 2bcf6: f000 8548 beq.w 2c78a <_svfprintf_r+0xeca> - 2bcfa: 9b0b ldr r3, [sp, #44] ; 0x2c - 2bcfc: 2b53 cmp r3, #83 ; 0x53 - 2bcfe: f000 86ec beq.w 2cada <_svfprintf_r+0x121a> - 2bd02: f018 0310 ands.w r3, r8, #16 - 2bd06: 930c str r3, [sp, #48] ; 0x30 - 2bd08: f040 86e7 bne.w 2cada <_svfprintf_r+0x121a> - 2bd0c: 9b03 ldr r3, [sp, #12] - 2bd0e: 1c5d adds r5, r3, #1 - 2bd10: f001 80e5 beq.w 2cede <_svfprintf_r+0x161e> - 2bd14: 990c ldr r1, [sp, #48] ; 0x30 - 2bd16: 461a mov r2, r3 - 2bd18: 4620 mov r0, r4 - 2bd1a: f7ff fb49 bl 2b3b0 - 2bd1e: 9007 str r0, [sp, #28] - 2bd20: 2800 cmp r0, #0 - 2bd22: f001 8328 beq.w 2d376 <_svfprintf_r+0x1ab6> - 2bd26: 9b07 ldr r3, [sp, #28] - 2bd28: 1b1a subs r2, r3, r4 - 2bd2a: 9205 str r2, [sp, #20] - 2bd2c: 9b0c ldr r3, [sp, #48] ; 0x30 - 2bd2e: 9303 str r3, [sp, #12] - 2bd30: ea22 72e2 bic.w r2, r2, r2, asr #31 - 2bd34: 930f str r3, [sp, #60] ; 0x3c - 2bd36: 930d str r3, [sp, #52] ; 0x34 - 2bd38: 9307 str r3, [sp, #28] - 2bd3a: 2373 movs r3, #115 ; 0x73 - 2bd3c: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2bd40: 9202 str r2, [sp, #8] - 2bd42: 930b str r3, [sp, #44] ; 0x2c - 2bd44: e79d b.n 2bc82 <_svfprintf_r+0x3c2> - 2bd46: f018 0f20 tst.w r8, #32 - 2bd4a: 930b str r3, [sp, #44] ; 0x2c - 2bd4c: 9b08 ldr r3, [sp, #32] - 2bd4e: d03d beq.n 2bdcc <_svfprintf_r+0x50c> - 2bd50: 3307 adds r3, #7 - 2bd52: f023 0307 bic.w r3, r3, #7 - 2bd56: 461a mov r2, r3 - 2bd58: 4611 mov r1, r2 - 2bd5a: 685b ldr r3, [r3, #4] - 2bd5c: f851 2b08 ldr.w r2, [r1], #8 - 2bd60: 9108 str r1, [sp, #32] - 2bd62: 4619 mov r1, r3 - 2bd64: 2b00 cmp r3, #0 - 2bd66: f2c0 840c blt.w 2c582 <_svfprintf_r+0xcc2> - 2bd6a: 9b03 ldr r3, [sp, #12] - 2bd6c: 3301 adds r3, #1 - 2bd6e: f000 829e beq.w 2c2ae <_svfprintf_r+0x9ee> - 2bd72: f028 0080 bic.w r0, r8, #128 ; 0x80 - 2bd76: ea52 0301 orrs.w r3, r2, r1 - 2bd7a: 9002 str r0, [sp, #8] - 2bd7c: f040 8299 bne.w 2c2b2 <_svfprintf_r+0x9f2> - 2bd80: 9b03 ldr r3, [sp, #12] - 2bd82: 2b00 cmp r3, #0 - 2bd84: f040 829a bne.w 2c2bc <_svfprintf_r+0x9fc> - 2bd88: 4680 mov r8, r0 - 2bd8a: 2300 movs r3, #0 - 2bd8c: 9303 str r3, [sp, #12] - 2bd8e: 9305 str r3, [sp, #20] - 2bd90: ac50 add r4, sp, #320 ; 0x140 - 2bd92: e106 b.n 2bfa2 <_svfprintf_r+0x6e2> - 2bd94: 9b08 ldr r3, [sp, #32] - 2bd96: f853 2b04 ldr.w r2, [r3], #4 - 2bd9a: 9206 str r2, [sp, #24] - 2bd9c: 2a00 cmp r2, #0 - 2bd9e: f280 8419 bge.w 2c5d4 <_svfprintf_r+0xd14> - 2bda2: 9a06 ldr r2, [sp, #24] - 2bda4: 9308 str r3, [sp, #32] - 2bda6: 4252 negs r2, r2 - 2bda8: 9206 str r2, [sp, #24] - 2bdaa: f899 3000 ldrb.w r3, [r9] - 2bdae: f048 0804 orr.w r8, r8, #4 - 2bdb2: e5e1 b.n 2b978 <_svfprintf_r+0xb8> - 2bdb4: f899 3000 ldrb.w r3, [r9] - 2bdb8: f048 0808 orr.w r8, r8, #8 - 2bdbc: e5dc b.n 2b978 <_svfprintf_r+0xb8> - 2bdbe: f048 0810 orr.w r8, r8, #16 - 2bdc2: f018 0f20 tst.w r8, #32 - 2bdc6: 930b str r3, [sp, #44] ; 0x2c - 2bdc8: 9b08 ldr r3, [sp, #32] - 2bdca: d1c1 bne.n 2bd50 <_svfprintf_r+0x490> - 2bdcc: f018 0f10 tst.w r8, #16 - 2bdd0: f040 840b bne.w 2c5ea <_svfprintf_r+0xd2a> - 2bdd4: f018 0f40 tst.w r8, #64 ; 0x40 - 2bdd8: f000 8403 beq.w 2c5e2 <_svfprintf_r+0xd22> - 2bddc: f933 2b04 ldrsh.w r2, [r3], #4 - 2bde0: 9308 str r3, [sp, #32] - 2bde2: 17d1 asrs r1, r2, #31 - 2bde4: 460b mov r3, r1 - 2bde6: e7bd b.n 2bd64 <_svfprintf_r+0x4a4> - 2bde8: 9b08 ldr r3, [sp, #32] - 2bdea: f048 0202 orr.w r2, r8, #2 - 2bdee: 9202 str r2, [sp, #8] - 2bdf0: f853 2b04 ldr.w r2, [r3], #4 - 2bdf4: 9308 str r3, [sp, #32] - 2bdf6: f647 0330 movw r3, #30768 ; 0x7830 - 2bdfa: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 - 2bdfe: 2078 movs r0, #120 ; 0x78 - 2be00: 4b45 ldr r3, [pc, #276] ; (2bf18 <_svfprintf_r+0x658>) - 2be02: 9311 str r3, [sp, #68] ; 0x44 - 2be04: 2100 movs r1, #0 - 2be06: 2302 movs r3, #2 - 2be08: 900b str r0, [sp, #44] ; 0x2c - 2be0a: 2000 movs r0, #0 - 2be0c: 9c03 ldr r4, [sp, #12] - 2be0e: f88d 0067 strb.w r0, [sp, #103] ; 0x67 - 2be12: 1c60 adds r0, r4, #1 - 2be14: f000 80ad beq.w 2bf72 <_svfprintf_r+0x6b2> - 2be18: 9802 ldr r0, [sp, #8] - 2be1a: f020 0880 bic.w r8, r0, #128 ; 0x80 - 2be1e: ea52 0001 orrs.w r0, r2, r1 - 2be22: f040 80a4 bne.w 2bf6e <_svfprintf_r+0x6ae> - 2be26: 2c00 cmp r4, #0 - 2be28: f040 86ae bne.w 2cb88 <_svfprintf_r+0x12c8> - 2be2c: 2b00 cmp r3, #0 - 2be2e: d1ac bne.n 2bd8a <_svfprintf_r+0x4ca> - 2be30: 9b02 ldr r3, [sp, #8] - 2be32: f013 0301 ands.w r3, r3, #1 - 2be36: 9305 str r3, [sp, #20] - 2be38: f000 83d1 beq.w 2c5de <_svfprintf_r+0xd1e> - 2be3c: 2330 movs r3, #48 ; 0x30 - 2be3e: f88d 313f strb.w r3, [sp, #319] ; 0x13f - 2be42: f20d 143f addw r4, sp, #319 ; 0x13f - 2be46: e0ac b.n 2bfa2 <_svfprintf_r+0x6e2> - 2be48: f018 0f20 tst.w r8, #32 - 2be4c: f040 83d4 bne.w 2c5f8 <_svfprintf_r+0xd38> - 2be50: f018 0f10 tst.w r8, #16 - 2be54: f040 869f bne.w 2cb96 <_svfprintf_r+0x12d6> - 2be58: f018 0f40 tst.w r8, #64 ; 0x40 - 2be5c: f040 8797 bne.w 2cd8e <_svfprintf_r+0x14ce> - 2be60: f418 7f00 tst.w r8, #512 ; 0x200 - 2be64: f000 8697 beq.w 2cb96 <_svfprintf_r+0x12d6> - 2be68: 9b08 ldr r3, [sp, #32] - 2be6a: 9904 ldr r1, [sp, #16] - 2be6c: f853 2b04 ldr.w r2, [r3], #4 - 2be70: 9308 str r3, [sp, #32] - 2be72: 7011 strb r1, [r2, #0] - 2be74: 464c mov r4, r9 - 2be76: e555 b.n 2b924 <_svfprintf_r+0x64> - 2be78: f899 3000 ldrb.w r3, [r9] - 2be7c: 2b68 cmp r3, #104 ; 0x68 - 2be7e: bf03 ittte eq - 2be80: f899 3001 ldrbeq.w r3, [r9, #1] - 2be84: f448 7800 orreq.w r8, r8, #512 ; 0x200 - 2be88: f109 0901 addeq.w r9, r9, #1 - 2be8c: f048 0840 orrne.w r8, r8, #64 ; 0x40 - 2be90: e572 b.n 2b978 <_svfprintf_r+0xb8> - 2be92: f899 3000 ldrb.w r3, [r9] - 2be96: f88d 5067 strb.w r5, [sp, #103] ; 0x67 - 2be9a: e56d b.n 2b978 <_svfprintf_r+0xb8> - 2be9c: f899 3000 ldrb.w r3, [r9] - 2bea0: 2b6c cmp r3, #108 ; 0x6c - 2bea2: bf03 ittte eq - 2bea4: f899 3001 ldrbeq.w r3, [r9, #1] - 2bea8: f048 0820 orreq.w r8, r8, #32 - 2beac: f109 0901 addeq.w r9, r9, #1 - 2beb0: f048 0810 orrne.w r8, r8, #16 - 2beb4: e560 b.n 2b978 <_svfprintf_r+0xb8> - 2beb6: 930b str r3, [sp, #44] ; 0x2c - 2beb8: f048 0810 orr.w r8, r8, #16 - 2bebc: f018 0120 ands.w r1, r8, #32 - 2bec0: f000 8351 beq.w 2c566 <_svfprintf_r+0xca6> - 2bec4: 9b08 ldr r3, [sp, #32] - 2bec6: 3307 adds r3, #7 - 2bec8: f023 0307 bic.w r3, r3, #7 - 2becc: 6859 ldr r1, [r3, #4] - 2bece: f853 2b08 ldr.w r2, [r3], #8 - 2bed2: 9308 str r3, [sp, #32] - 2bed4: f428 6380 bic.w r3, r8, #1024 ; 0x400 - 2bed8: 9302 str r3, [sp, #8] - 2beda: 2300 movs r3, #0 - 2bedc: e795 b.n 2be0a <_svfprintf_r+0x54a> - 2bede: 930b str r3, [sp, #44] ; 0x2c - 2bee0: f048 0310 orr.w r3, r8, #16 - 2bee4: 9302 str r3, [sp, #8] - 2bee6: 9b02 ldr r3, [sp, #8] - 2bee8: f013 0120 ands.w r1, r3, #32 - 2beec: f000 8329 beq.w 2c542 <_svfprintf_r+0xc82> - 2bef0: 9b08 ldr r3, [sp, #32] - 2bef2: 3307 adds r3, #7 - 2bef4: f023 0307 bic.w r3, r3, #7 - 2bef8: 6859 ldr r1, [r3, #4] - 2befa: f853 2b08 ldr.w r2, [r3], #8 - 2befe: 9308 str r3, [sp, #32] - 2bf00: 2301 movs r3, #1 - 2bf02: e782 b.n 2be0a <_svfprintf_r+0x54a> - 2bf04: f899 3000 ldrb.w r3, [r9] - 2bf08: f048 0880 orr.w r8, r8, #128 ; 0x80 - 2bf0c: e534 b.n 2b978 <_svfprintf_r+0xb8> - 2bf0e: bf00 nop - 2bf10: 20002e10 .word 0x20002e10 - 2bf14: 20002e14 .word 0x20002e14 - 2bf18: 20002e20 .word 0x20002e20 - 2bf1c: 4649 mov r1, r9 - 2bf1e: f811 3b01 ldrb.w r3, [r1], #1 - 2bf22: 2b2a cmp r3, #42 ; 0x2a - 2bf24: f001 8249 beq.w 2d3ba <_svfprintf_r+0x1afa> - 2bf28: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2bf2c: 2a09 cmp r2, #9 - 2bf2e: 4689 mov r9, r1 - 2bf30: bf98 it ls - 2bf32: 2100 movls r1, #0 - 2bf34: f201 8144 bhi.w 2d1c0 <_svfprintf_r+0x1900> - 2bf38: f819 3b01 ldrb.w r3, [r9], #1 - 2bf3c: eb01 0181 add.w r1, r1, r1, lsl #2 - 2bf40: eb02 0141 add.w r1, r2, r1, lsl #1 - 2bf44: f1a3 0230 sub.w r2, r3, #48 ; 0x30 - 2bf48: 2a09 cmp r2, #9 - 2bf4a: d9f5 bls.n 2bf38 <_svfprintf_r+0x678> - 2bf4c: 9103 str r1, [sp, #12] - 2bf4e: e515 b.n 2b97c <_svfprintf_r+0xbc> - 2bf50: f899 3000 ldrb.w r3, [r9] - 2bf54: f048 0801 orr.w r8, r8, #1 - 2bf58: e50e b.n 2b978 <_svfprintf_r+0xb8> - 2bf5a: f89d 3067 ldrb.w r3, [sp, #103] ; 0x67 - 2bf5e: 2b00 cmp r3, #0 - 2bf60: f47f ad8f bne.w 2ba82 <_svfprintf_r+0x1c2> - 2bf64: f899 3000 ldrb.w r3, [r9] - 2bf68: f88d 6067 strb.w r6, [sp, #103] ; 0x67 - 2bf6c: e504 b.n 2b978 <_svfprintf_r+0xb8> - 2bf6e: f8cd 8008 str.w r8, [sp, #8] - 2bf72: 2b01 cmp r3, #1 - 2bf74: f000 819d beq.w 2c2b2 <_svfprintf_r+0x9f2> - 2bf78: 2b02 cmp r3, #2 - 2bf7a: ac50 add r4, sp, #320 ; 0x140 - 2bf7c: d120 bne.n 2bfc0 <_svfprintf_r+0x700> - 2bf7e: 9811 ldr r0, [sp, #68] ; 0x44 - 2bf80: f002 030f and.w r3, r2, #15 - 2bf84: 0912 lsrs r2, r2, #4 - 2bf86: 5cc3 ldrb r3, [r0, r3] - 2bf88: f804 3d01 strb.w r3, [r4, #-1]! - 2bf8c: ea42 7201 orr.w r2, r2, r1, lsl #28 - 2bf90: 0909 lsrs r1, r1, #4 - 2bf92: ea52 0301 orrs.w r3, r2, r1 - 2bf96: d1f3 bne.n 2bf80 <_svfprintf_r+0x6c0> - 2bf98: ab50 add r3, sp, #320 ; 0x140 - 2bf9a: 1b1b subs r3, r3, r4 - 2bf9c: f8dd 8008 ldr.w r8, [sp, #8] - 2bfa0: 9305 str r3, [sp, #20] - 2bfa2: 9a05 ldr r2, [sp, #20] - 2bfa4: 9803 ldr r0, [sp, #12] - 2bfa6: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2bfaa: 4282 cmp r2, r0 - 2bfac: f04f 0300 mov.w r3, #0 - 2bfb0: bfb8 it lt - 2bfb2: 4602 movlt r2, r0 - 2bfb4: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - 2bfb8: 9307 str r3, [sp, #28] - 2bfba: 9202 str r2, [sp, #8] - 2bfbc: 930f str r3, [sp, #60] ; 0x3c - 2bfbe: e660 b.n 2bc82 <_svfprintf_r+0x3c2> - 2bfc0: f002 0307 and.w r3, r2, #7 - 2bfc4: 08d2 lsrs r2, r2, #3 - 2bfc6: ea42 7241 orr.w r2, r2, r1, lsl #29 - 2bfca: 08c9 lsrs r1, r1, #3 - 2bfcc: 3330 adds r3, #48 ; 0x30 - 2bfce: ea52 0501 orrs.w r5, r2, r1 - 2bfd2: 4620 mov r0, r4 - 2bfd4: f804 3d01 strb.w r3, [r4, #-1]! - 2bfd8: d1f2 bne.n 2bfc0 <_svfprintf_r+0x700> - 2bfda: 9a02 ldr r2, [sp, #8] - 2bfdc: 07d1 lsls r1, r2, #31 - 2bfde: f100 824d bmi.w 2c47c <_svfprintf_r+0xbbc> - 2bfe2: ab50 add r3, sp, #320 ; 0x140 - 2bfe4: 1b1b subs r3, r3, r4 - 2bfe6: 4690 mov r8, r2 - 2bfe8: 9305 str r3, [sp, #20] - 2bfea: e7da b.n 2bfa2 <_svfprintf_r+0x6e2> - 2bfec: 9b0b ldr r3, [sp, #44] ; 0x2c - 2bfee: 2b65 cmp r3, #101 ; 0x65 - 2bff0: f340 80d4 ble.w 2c19c <_svfprintf_r+0x8dc> - 2bff4: eeb5 8b40 vcmp.f64 d8, #0.0 - 2bff8: eef1 fa10 vmrs APSR_nzcv, fpscr - 2bffc: f040 81c1 bne.w 2c382 <_svfprintf_r+0xac2> - 2c000: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c002: 49ba ldr r1, [pc, #744] ; (2c2ec <_svfprintf_r+0xa2c>) - 2c004: f8ca 1000 str.w r1, [sl] - 2c008: 3301 adds r3, #1 - 2c00a: 3201 adds r2, #1 - 2c00c: 2101 movs r1, #1 - 2c00e: 2b07 cmp r3, #7 - 2c010: 9226 str r2, [sp, #152] ; 0x98 - 2c012: 9325 str r3, [sp, #148] ; 0x94 - 2c014: f8ca 1004 str.w r1, [sl, #4] - 2c018: f300 8551 bgt.w 2cabe <_svfprintf_r+0x11fe> - 2c01c: f10a 0a08 add.w sl, sl, #8 - 2c020: 9b1b ldr r3, [sp, #108] ; 0x6c - 2c022: 990e ldr r1, [sp, #56] ; 0x38 - 2c024: 428b cmp r3, r1 - 2c026: f280 82d0 bge.w 2c5ca <_svfprintf_r+0xd0a> - 2c02a: 9b10 ldr r3, [sp, #64] ; 0x40 - 2c02c: 9912 ldr r1, [sp, #72] ; 0x48 - 2c02e: 441a add r2, r3 - 2c030: e9ca 1300 strd r1, r3, [sl] - 2c034: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c036: 9226 str r2, [sp, #152] ; 0x98 - 2c038: 3301 adds r3, #1 - 2c03a: 2b07 cmp r3, #7 - 2c03c: 9325 str r3, [sp, #148] ; 0x94 - 2c03e: f300 8397 bgt.w 2c770 <_svfprintf_r+0xeb0> - 2c042: f10a 0a08 add.w sl, sl, #8 - 2c046: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c048: 1e5c subs r4, r3, #1 - 2c04a: 2c00 cmp r4, #0 - 2c04c: f77f add0 ble.w 2bbf0 <_svfprintf_r+0x330> - 2c050: 2c10 cmp r4, #16 - 2c052: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c054: f340 856e ble.w 2cb34 <_svfprintf_r+0x1274> - 2c058: ee1b 6a10 vmov r6, s22 - 2c05c: 2510 movs r5, #16 - 2c05e: e005 b.n 2c06c <_svfprintf_r+0x7ac> - 2c060: f10a 0a08 add.w sl, sl, #8 - 2c064: 3c10 subs r4, #16 - 2c066: 2c10 cmp r4, #16 - 2c068: f340 8564 ble.w 2cb34 <_svfprintf_r+0x1274> - 2c06c: 3301 adds r3, #1 - 2c06e: 49a0 ldr r1, [pc, #640] ; (2c2f0 <_svfprintf_r+0xa30>) - 2c070: 3210 adds r2, #16 - 2c072: 2b07 cmp r3, #7 - 2c074: e9ca 1500 strd r1, r5, [sl] - 2c078: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c07c: ddf0 ble.n 2c060 <_svfprintf_r+0x7a0> - 2c07e: aa24 add r2, sp, #144 ; 0x90 - 2c080: 4631 mov r1, r6 - 2c082: 4658 mov r0, fp - 2c084: f003 f85e bl 2f144 <__ssprint_r> - 2c088: 2800 cmp r0, #0 - 2c08a: d17e bne.n 2c18a <_svfprintf_r+0x8ca> - 2c08c: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c090: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c094: e7e6 b.n 2c064 <_svfprintf_r+0x7a4> - 2c096: 9b06 ldr r3, [sp, #24] - 2c098: 9902 ldr r1, [sp, #8] - 2c09a: 1a5d subs r5, r3, r1 - 2c09c: 2d00 cmp r5, #0 - 2c09e: f77f ad8e ble.w 2bbbe <_svfprintf_r+0x2fe> - 2c0a2: 2d10 cmp r5, #16 - 2c0a4: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c0a6: dd21 ble.n 2c0ec <_svfprintf_r+0x82c> - 2c0a8: 9409 str r4, [sp, #36] ; 0x24 - 2c0aa: 2610 movs r6, #16 - 2c0ac: ee1b 4a10 vmov r4, s22 - 2c0b0: e004 b.n 2c0bc <_svfprintf_r+0x7fc> - 2c0b2: 3d10 subs r5, #16 - 2c0b4: 2d10 cmp r5, #16 - 2c0b6: f10a 0a08 add.w sl, sl, #8 - 2c0ba: dd16 ble.n 2c0ea <_svfprintf_r+0x82a> - 2c0bc: 3301 adds r3, #1 - 2c0be: 498c ldr r1, [pc, #560] ; (2c2f0 <_svfprintf_r+0xa30>) - 2c0c0: 3210 adds r2, #16 - 2c0c2: 2b07 cmp r3, #7 - 2c0c4: e9ca 1600 strd r1, r6, [sl] - 2c0c8: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c0cc: ddf1 ble.n 2c0b2 <_svfprintf_r+0x7f2> - 2c0ce: aa24 add r2, sp, #144 ; 0x90 - 2c0d0: 4621 mov r1, r4 - 2c0d2: 4658 mov r0, fp - 2c0d4: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c0d8: f003 f834 bl 2f144 <__ssprint_r> - 2c0dc: 2800 cmp r0, #0 - 2c0de: d154 bne.n 2c18a <_svfprintf_r+0x8ca> - 2c0e0: 3d10 subs r5, #16 - 2c0e2: 2d10 cmp r5, #16 - 2c0e4: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c0e8: dce8 bgt.n 2c0bc <_svfprintf_r+0x7fc> - 2c0ea: 9c09 ldr r4, [sp, #36] ; 0x24 - 2c0ec: 4980 ldr r1, [pc, #512] ; (2c2f0 <_svfprintf_r+0xa30>) - 2c0ee: f8ca 5004 str.w r5, [sl, #4] - 2c0f2: 3301 adds r3, #1 - 2c0f4: 442a add r2, r5 - 2c0f6: 2b07 cmp r3, #7 - 2c0f8: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c0fc: f8ca 1000 str.w r1, [sl] - 2c100: f300 8526 bgt.w 2cb50 <_svfprintf_r+0x1290> - 2c104: 9b03 ldr r3, [sp, #12] - 2c106: 9905 ldr r1, [sp, #20] - 2c108: 1a5d subs r5, r3, r1 - 2c10a: 2d00 cmp r5, #0 - 2c10c: f10a 0a08 add.w sl, sl, #8 - 2c110: f77f ad5b ble.w 2bbca <_svfprintf_r+0x30a> - 2c114: 2d10 cmp r5, #16 - 2c116: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c118: dd1f ble.n 2c15a <_svfprintf_r+0x89a> - 2c11a: 4651 mov r1, sl - 2c11c: 2610 movs r6, #16 - 2c11e: ee1b aa10 vmov sl, s22 - 2c122: e004 b.n 2c12e <_svfprintf_r+0x86e> - 2c124: 3d10 subs r5, #16 - 2c126: 2d10 cmp r5, #16 - 2c128: f101 0108 add.w r1, r1, #8 - 2c12c: dd14 ble.n 2c158 <_svfprintf_r+0x898> - 2c12e: 3301 adds r3, #1 - 2c130: 486f ldr r0, [pc, #444] ; (2c2f0 <_svfprintf_r+0xa30>) - 2c132: 3210 adds r2, #16 - 2c134: 2b07 cmp r3, #7 - 2c136: e9c1 0600 strd r0, r6, [r1] - 2c13a: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c13e: ddf1 ble.n 2c124 <_svfprintf_r+0x864> - 2c140: aa24 add r2, sp, #144 ; 0x90 - 2c142: 4651 mov r1, sl - 2c144: 4658 mov r0, fp - 2c146: f002 fffd bl 2f144 <__ssprint_r> - 2c14a: b9f0 cbnz r0, 2c18a <_svfprintf_r+0x8ca> - 2c14c: 3d10 subs r5, #16 - 2c14e: 2d10 cmp r5, #16 - 2c150: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c154: a927 add r1, sp, #156 ; 0x9c - 2c156: dcea bgt.n 2c12e <_svfprintf_r+0x86e> - 2c158: 468a mov sl, r1 - 2c15a: 3301 adds r3, #1 - 2c15c: 4964 ldr r1, [pc, #400] ; (2c2f0 <_svfprintf_r+0xa30>) - 2c15e: f8ca 5004 str.w r5, [sl, #4] - 2c162: 442a add r2, r5 - 2c164: 2b07 cmp r3, #7 - 2c166: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c16a: f8ca 1000 str.w r1, [sl] - 2c16e: f300 81da bgt.w 2c526 <_svfprintf_r+0xc66> - 2c172: f10a 0a08 add.w sl, sl, #8 - 2c176: e528 b.n 2bbca <_svfprintf_r+0x30a> - 2c178: ee1b 1a10 vmov r1, s22 - 2c17c: aa24 add r2, sp, #144 ; 0x90 - 2c17e: 4658 mov r0, fp - 2c180: f002 ffe0 bl 2f144 <__ssprint_r> - 2c184: 2800 cmp r0, #0 - 2c186: f43f ad47 beq.w 2bc18 <_svfprintf_r+0x358> - 2c18a: 9b07 ldr r3, [sp, #28] - 2c18c: 2b00 cmp r3, #0 - 2c18e: f43f aca2 beq.w 2bad6 <_svfprintf_r+0x216> - 2c192: 9907 ldr r1, [sp, #28] - 2c194: 4658 mov r0, fp - 2c196: f7ff fa75 bl 2b684 <_free_r> - 2c19a: e49c b.n 2bad6 <_svfprintf_r+0x216> - 2c19c: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c19e: 2b01 cmp r3, #1 - 2c1a0: f340 817a ble.w 2c498 <_svfprintf_r+0xbd8> - 2c1a4: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c1a6: f8ca 4000 str.w r4, [sl] - 2c1aa: 3301 adds r3, #1 - 2c1ac: 3201 adds r2, #1 - 2c1ae: 2101 movs r1, #1 - 2c1b0: 2b07 cmp r3, #7 - 2c1b2: 9226 str r2, [sp, #152] ; 0x98 - 2c1b4: 9325 str r3, [sp, #148] ; 0x94 - 2c1b6: f8ca 1004 str.w r1, [sl, #4] - 2c1ba: f300 81f8 bgt.w 2c5ae <_svfprintf_r+0xcee> - 2c1be: f10a 0a08 add.w sl, sl, #8 - 2c1c2: 9910 ldr r1, [sp, #64] ; 0x40 - 2c1c4: 9812 ldr r0, [sp, #72] ; 0x48 - 2c1c6: 3301 adds r3, #1 - 2c1c8: 440a add r2, r1 - 2c1ca: 2b07 cmp r3, #7 - 2c1cc: e9ca 0100 strd r0, r1, [sl] - 2c1d0: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c1d4: f300 81dd bgt.w 2c592 <_svfprintf_r+0xcd2> - 2c1d8: f10a 0a08 add.w sl, sl, #8 - 2c1dc: eeb5 8b40 vcmp.f64 d8, #0.0 - 2c1e0: eef1 fa10 vmrs APSR_nzcv, fpscr - 2c1e4: f000 8177 beq.w 2c4d6 <_svfprintf_r+0xc16> - 2c1e8: 990e ldr r1, [sp, #56] ; 0x38 - 2c1ea: 3301 adds r3, #1 - 2c1ec: 3901 subs r1, #1 - 2c1ee: 3401 adds r4, #1 - 2c1f0: 440a add r2, r1 - 2c1f2: 2b07 cmp r3, #7 - 2c1f4: f8ca 4000 str.w r4, [sl] - 2c1f8: 9325 str r3, [sp, #148] ; 0x94 - 2c1fa: f8ca 1004 str.w r1, [sl, #4] - 2c1fe: 9226 str r2, [sp, #152] ; 0x98 - 2c200: f300 815b bgt.w 2c4ba <_svfprintf_r+0xbfa> - 2c204: f10a 0a08 add.w sl, sl, #8 - 2c208: 9914 ldr r1, [sp, #80] ; 0x50 - 2c20a: f8ca 1004 str.w r1, [sl, #4] - 2c20e: 3301 adds r3, #1 - 2c210: 440a add r2, r1 - 2c212: 2b07 cmp r3, #7 - 2c214: a91e add r1, sp, #120 ; 0x78 - 2c216: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c21a: f8ca 1000 str.w r1, [sl] - 2c21e: f77f ace5 ble.w 2bbec <_svfprintf_r+0x32c> - 2c222: ee1b 1a10 vmov r1, s22 - 2c226: aa24 add r2, sp, #144 ; 0x90 - 2c228: 4658 mov r0, fp - 2c22a: f002 ff8b bl 2f144 <__ssprint_r> - 2c22e: 2800 cmp r0, #0 - 2c230: d1ab bne.n 2c18a <_svfprintf_r+0x8ca> - 2c232: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c234: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c238: e4da b.n 2bbf0 <_svfprintf_r+0x330> - 2c23a: 2d10 cmp r5, #16 - 2c23c: e9dd 1225 ldrd r1, r2, [sp, #148] ; 0x94 - 2c240: 4e2c ldr r6, [pc, #176] ; (2c2f4 <_svfprintf_r+0xa34>) - 2c242: dd24 ble.n 2c28e <_svfprintf_r+0x9ce> - 2c244: 9417 str r4, [sp, #92] ; 0x5c - 2c246: 2310 movs r3, #16 - 2c248: ee1b 4a10 vmov r4, s22 - 2c24c: 4608 mov r0, r1 - 2c24e: e004 b.n 2c25a <_svfprintf_r+0x99a> - 2c250: 3d10 subs r5, #16 - 2c252: 2d10 cmp r5, #16 - 2c254: f10a 0a08 add.w sl, sl, #8 - 2c258: dd17 ble.n 2c28a <_svfprintf_r+0x9ca> - 2c25a: 3001 adds r0, #1 - 2c25c: 3210 adds r2, #16 - 2c25e: 2807 cmp r0, #7 - 2c260: e9ca 6300 strd r6, r3, [sl] - 2c264: e9cd 0225 strd r0, r2, [sp, #148] ; 0x94 - 2c268: ddf2 ble.n 2c250 <_svfprintf_r+0x990> - 2c26a: aa24 add r2, sp, #144 ; 0x90 - 2c26c: 4621 mov r1, r4 - 2c26e: 4658 mov r0, fp - 2c270: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c274: f002 ff66 bl 2f144 <__ssprint_r> - 2c278: 2800 cmp r0, #0 - 2c27a: d186 bne.n 2c18a <_svfprintf_r+0x8ca> - 2c27c: 3d10 subs r5, #16 - 2c27e: 2d10 cmp r5, #16 - 2c280: e9dd 0225 ldrd r0, r2, [sp, #148] ; 0x94 - 2c284: f04f 0310 mov.w r3, #16 - 2c288: dce7 bgt.n 2c25a <_svfprintf_r+0x99a> - 2c28a: 9c17 ldr r4, [sp, #92] ; 0x5c - 2c28c: 4601 mov r1, r0 - 2c28e: 3101 adds r1, #1 - 2c290: 442a add r2, r5 - 2c292: 2907 cmp r1, #7 - 2c294: e9cd 1225 strd r1, r2, [sp, #148] ; 0x94 - 2c298: f8ca 6000 str.w r6, [sl] - 2c29c: f8ca 5004 str.w r5, [sl, #4] - 2c2a0: f300 83bd bgt.w 2ca1e <_svfprintf_r+0x115e> - 2c2a4: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2c2a8: f10a 0a08 add.w sl, sl, #8 - 2c2ac: e45d b.n 2bb6a <_svfprintf_r+0x2aa> - 2c2ae: f8cd 8008 str.w r8, [sp, #8] - 2c2b2: 2a0a cmp r2, #10 - 2c2b4: f171 0300 sbcs.w r3, r1, #0 - 2c2b8: f080 8345 bcs.w 2c946 <_svfprintf_r+0x1086> - 2c2bc: 3230 adds r2, #48 ; 0x30 - 2c2be: 2301 movs r3, #1 - 2c2c0: f8dd 8008 ldr.w r8, [sp, #8] - 2c2c4: f88d 213f strb.w r2, [sp, #319] ; 0x13f - 2c2c8: 9305 str r3, [sp, #20] - 2c2ca: f20d 143f addw r4, sp, #319 ; 0x13f - 2c2ce: e668 b.n 2bfa2 <_svfprintf_r+0x6e2> - 2c2d0: ee1b 1a10 vmov r1, s22 - 2c2d4: aa24 add r2, sp, #144 ; 0x90 - 2c2d6: 4658 mov r0, fp - 2c2d8: f002 ff34 bl 2f144 <__ssprint_r> - 2c2dc: 2800 cmp r0, #0 - 2c2de: f47f af54 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c2e2: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c2e4: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c2e8: e452 b.n 2bb90 <_svfprintf_r+0x2d0> - 2c2ea: bf00 nop - 2c2ec: 20003bc4 .word 0x20003bc4 - 2c2f0: 20009554 .word 0x20009554 - 2c2f4: 20002e64 .word 0x20002e64 - 2c2f8: ee1b 1a10 vmov r1, s22 - 2c2fc: aa24 add r2, sp, #144 ; 0x90 - 2c2fe: 4658 mov r0, fp - 2c300: f002 ff20 bl 2f144 <__ssprint_r> - 2c304: 2800 cmp r0, #0 - 2c306: f47f af40 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c30a: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c30c: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c310: e451 b.n 2bbb6 <_svfprintf_r+0x2f6> - 2c312: 2c10 cmp r4, #16 - 2c314: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c316: 4ebe ldr r6, [pc, #760] ; (2c610 <_svfprintf_r+0xd50>) - 2c318: dd1f ble.n 2c35a <_svfprintf_r+0xa9a> - 2c31a: ee1b 8a10 vmov r8, s22 - 2c31e: 2510 movs r5, #16 - 2c320: e004 b.n 2c32c <_svfprintf_r+0xa6c> - 2c322: 3c10 subs r4, #16 - 2c324: 2c10 cmp r4, #16 - 2c326: f10a 0a08 add.w sl, sl, #8 - 2c32a: dd16 ble.n 2c35a <_svfprintf_r+0xa9a> - 2c32c: 3301 adds r3, #1 - 2c32e: 3210 adds r2, #16 - 2c330: 2b07 cmp r3, #7 - 2c332: e9ca 6500 strd r6, r5, [sl] - 2c336: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c33a: ddf2 ble.n 2c322 <_svfprintf_r+0xa62> - 2c33c: aa24 add r2, sp, #144 ; 0x90 - 2c33e: 4641 mov r1, r8 - 2c340: 4658 mov r0, fp - 2c342: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c346: f002 fefd bl 2f144 <__ssprint_r> - 2c34a: 2800 cmp r0, #0 - 2c34c: f47f af1d bne.w 2c18a <_svfprintf_r+0x8ca> - 2c350: 3c10 subs r4, #16 - 2c352: 2c10 cmp r4, #16 - 2c354: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c358: dce8 bgt.n 2c32c <_svfprintf_r+0xa6c> - 2c35a: 3301 adds r3, #1 - 2c35c: 4422 add r2, r4 - 2c35e: 2b07 cmp r3, #7 - 2c360: e9ca 6400 strd r6, r4, [sl] - 2c364: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c368: f77f ac4b ble.w 2bc02 <_svfprintf_r+0x342> - 2c36c: ee1b 1a10 vmov r1, s22 - 2c370: aa24 add r2, sp, #144 ; 0x90 - 2c372: 4658 mov r0, fp - 2c374: f002 fee6 bl 2f144 <__ssprint_r> - 2c378: 2800 cmp r0, #0 - 2c37a: f47f af06 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c37e: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c380: e43f b.n 2bc02 <_svfprintf_r+0x342> - 2c382: 991b ldr r1, [sp, #108] ; 0x6c - 2c384: 2900 cmp r1, #0 - 2c386: f340 835a ble.w 2ca3e <_svfprintf_r+0x117e> - 2c38a: 9e0c ldr r6, [sp, #48] ; 0x30 - 2c38c: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c38e: 429e cmp r6, r3 - 2c390: bfa8 it ge - 2c392: 461e movge r6, r3 - 2c394: 2e00 cmp r6, #0 - 2c396: dd0b ble.n 2c3b0 <_svfprintf_r+0xaf0> - 2c398: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c39a: 3301 adds r3, #1 - 2c39c: 4432 add r2, r6 - 2c39e: 2b07 cmp r3, #7 - 2c3a0: e9ca 4600 strd r4, r6, [sl] - 2c3a4: 9226 str r2, [sp, #152] ; 0x98 - 2c3a6: 9325 str r3, [sp, #148] ; 0x94 - 2c3a8: f300 8689 bgt.w 2d0be <_svfprintf_r+0x17fe> - 2c3ac: f10a 0a08 add.w sl, sl, #8 - 2c3b0: 9d0c ldr r5, [sp, #48] ; 0x30 - 2c3b2: 2e00 cmp r6, #0 - 2c3b4: bfa8 it ge - 2c3b6: 1bad subge r5, r5, r6 - 2c3b8: 2d00 cmp r5, #0 - 2c3ba: f300 8203 bgt.w 2c7c4 <_svfprintf_r+0xf04> - 2c3be: 9b0c ldr r3, [sp, #48] ; 0x30 - 2c3c0: f418 6f80 tst.w r8, #1024 ; 0x400 - 2c3c4: 4423 add r3, r4 - 2c3c6: 9305 str r3, [sp, #20] - 2c3c8: f040 821f bne.w 2c80a <_svfprintf_r+0xf4a> - 2c3cc: 9b1b ldr r3, [sp, #108] ; 0x6c - 2c3ce: 990e ldr r1, [sp, #56] ; 0x38 - 2c3d0: 428b cmp r3, r1 - 2c3d2: db03 blt.n 2c3dc <_svfprintf_r+0xb1c> - 2c3d4: f018 0f01 tst.w r8, #1 - 2c3d8: f000 84cf beq.w 2cd7a <_svfprintf_r+0x14ba> - 2c3dc: 9910 ldr r1, [sp, #64] ; 0x40 - 2c3de: 9812 ldr r0, [sp, #72] ; 0x48 - 2c3e0: 440a add r2, r1 - 2c3e2: e9ca 0100 strd r0, r1, [sl] - 2c3e6: 9925 ldr r1, [sp, #148] ; 0x94 - 2c3e8: 9226 str r2, [sp, #152] ; 0x98 - 2c3ea: 3101 adds r1, #1 - 2c3ec: 2907 cmp r1, #7 - 2c3ee: 9125 str r1, [sp, #148] ; 0x94 - 2c3f0: f300 86a5 bgt.w 2d13e <_svfprintf_r+0x187e> - 2c3f4: f10a 0a08 add.w sl, sl, #8 - 2c3f8: 990e ldr r1, [sp, #56] ; 0x38 - 2c3fa: 1865 adds r5, r4, r1 - 2c3fc: 1acc subs r4, r1, r3 - 2c3fe: 9b05 ldr r3, [sp, #20] - 2c400: 1aed subs r5, r5, r3 - 2c402: 42a5 cmp r5, r4 - 2c404: bfa8 it ge - 2c406: 4625 movge r5, r4 - 2c408: 2d00 cmp r5, #0 - 2c40a: dd0d ble.n 2c428 <_svfprintf_r+0xb68> - 2c40c: f8ca 3000 str.w r3, [sl] - 2c410: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c412: f8ca 5004 str.w r5, [sl, #4] - 2c416: 3301 adds r3, #1 - 2c418: 442a add r2, r5 - 2c41a: 2b07 cmp r3, #7 - 2c41c: 9226 str r2, [sp, #152] ; 0x98 - 2c41e: 9325 str r3, [sp, #148] ; 0x94 - 2c420: f300 86bb bgt.w 2d19a <_svfprintf_r+0x18da> - 2c424: f10a 0a08 add.w sl, sl, #8 - 2c428: 2d00 cmp r5, #0 - 2c42a: bfa8 it ge - 2c42c: 1b64 subge r4, r4, r5 - 2c42e: 2c00 cmp r4, #0 - 2c430: f77f abde ble.w 2bbf0 <_svfprintf_r+0x330> - 2c434: 2c10 cmp r4, #16 - 2c436: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c438: f340 837c ble.w 2cb34 <_svfprintf_r+0x1274> - 2c43c: ee1b 6a10 vmov r6, s22 - 2c440: 2510 movs r5, #16 - 2c442: e005 b.n 2c450 <_svfprintf_r+0xb90> - 2c444: f10a 0a08 add.w sl, sl, #8 - 2c448: 3c10 subs r4, #16 - 2c44a: 2c10 cmp r4, #16 - 2c44c: f340 8372 ble.w 2cb34 <_svfprintf_r+0x1274> - 2c450: 3301 adds r3, #1 - 2c452: 4970 ldr r1, [pc, #448] ; (2c614 <_svfprintf_r+0xd54>) - 2c454: 3210 adds r2, #16 - 2c456: 2b07 cmp r3, #7 - 2c458: e9ca 1500 strd r1, r5, [sl] - 2c45c: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c460: ddf0 ble.n 2c444 <_svfprintf_r+0xb84> - 2c462: aa24 add r2, sp, #144 ; 0x90 - 2c464: 4631 mov r1, r6 - 2c466: 4658 mov r0, fp - 2c468: f002 fe6c bl 2f144 <__ssprint_r> - 2c46c: 2800 cmp r0, #0 - 2c46e: f47f ae8c bne.w 2c18a <_svfprintf_r+0x8ca> - 2c472: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c476: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c47a: e7e5 b.n 2c448 <_svfprintf_r+0xb88> - 2c47c: 2b30 cmp r3, #48 ; 0x30 - 2c47e: f43f ad8b beq.w 2bf98 <_svfprintf_r+0x6d8> - 2c482: 2330 movs r3, #48 ; 0x30 - 2c484: 3802 subs r0, #2 - 2c486: f804 3c01 strb.w r3, [r4, #-1] - 2c48a: ab50 add r3, sp, #320 ; 0x140 - 2c48c: 1a1b subs r3, r3, r0 - 2c48e: f8dd 8008 ldr.w r8, [sp, #8] - 2c492: 9305 str r3, [sp, #20] - 2c494: 4604 mov r4, r0 - 2c496: e584 b.n 2bfa2 <_svfprintf_r+0x6e2> - 2c498: f018 0f01 tst.w r8, #1 - 2c49c: f47f ae82 bne.w 2c1a4 <_svfprintf_r+0x8e4> - 2c4a0: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c4a2: f8ca 4000 str.w r4, [sl] - 2c4a6: 3301 adds r3, #1 - 2c4a8: 3201 adds r2, #1 - 2c4aa: 2101 movs r1, #1 - 2c4ac: 2b07 cmp r3, #7 - 2c4ae: 9226 str r2, [sp, #152] ; 0x98 - 2c4b0: 9325 str r3, [sp, #148] ; 0x94 - 2c4b2: f8ca 1004 str.w r1, [sl, #4] - 2c4b6: f77f aea5 ble.w 2c204 <_svfprintf_r+0x944> - 2c4ba: ee1b 1a10 vmov r1, s22 - 2c4be: aa24 add r2, sp, #144 ; 0x90 - 2c4c0: 4658 mov r0, fp - 2c4c2: f002 fe3f bl 2f144 <__ssprint_r> - 2c4c6: 2800 cmp r0, #0 - 2c4c8: f47f ae5f bne.w 2c18a <_svfprintf_r+0x8ca> - 2c4cc: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c4d0: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c4d4: e698 b.n 2c208 <_svfprintf_r+0x948> - 2c4d6: 990e ldr r1, [sp, #56] ; 0x38 - 2c4d8: 1e4c subs r4, r1, #1 - 2c4da: 2c00 cmp r4, #0 - 2c4dc: f77f ae94 ble.w 2c208 <_svfprintf_r+0x948> - 2c4e0: 2c10 cmp r4, #16 - 2c4e2: f340 8361 ble.w 2cba8 <_svfprintf_r+0x12e8> - 2c4e6: ee1b 6a10 vmov r6, s22 - 2c4ea: 2510 movs r5, #16 - 2c4ec: e005 b.n 2c4fa <_svfprintf_r+0xc3a> - 2c4ee: f10a 0a08 add.w sl, sl, #8 - 2c4f2: 3c10 subs r4, #16 - 2c4f4: 2c10 cmp r4, #16 - 2c4f6: f340 8357 ble.w 2cba8 <_svfprintf_r+0x12e8> - 2c4fa: 3301 adds r3, #1 - 2c4fc: 4945 ldr r1, [pc, #276] ; (2c614 <_svfprintf_r+0xd54>) - 2c4fe: 3210 adds r2, #16 - 2c500: 2b07 cmp r3, #7 - 2c502: e9ca 1500 strd r1, r5, [sl] - 2c506: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c50a: ddf0 ble.n 2c4ee <_svfprintf_r+0xc2e> - 2c50c: aa24 add r2, sp, #144 ; 0x90 - 2c50e: 4631 mov r1, r6 - 2c510: 4658 mov r0, fp - 2c512: f002 fe17 bl 2f144 <__ssprint_r> - 2c516: 2800 cmp r0, #0 - 2c518: f47f ae37 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c51c: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c520: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c524: e7e5 b.n 2c4f2 <_svfprintf_r+0xc32> - 2c526: ee1b 1a10 vmov r1, s22 - 2c52a: aa24 add r2, sp, #144 ; 0x90 - 2c52c: 4658 mov r0, fp - 2c52e: f002 fe09 bl 2f144 <__ssprint_r> - 2c532: 2800 cmp r0, #0 - 2c534: f47f ae29 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c538: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c53a: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c53e: f7ff bb44 b.w 2bbca <_svfprintf_r+0x30a> - 2c542: 9b02 ldr r3, [sp, #8] - 2c544: f013 0310 ands.w r3, r3, #16 - 2c548: f040 80c1 bne.w 2c6ce <_svfprintf_r+0xe0e> - 2c54c: 9a02 ldr r2, [sp, #8] - 2c54e: f012 0240 ands.w r2, r2, #64 ; 0x40 - 2c552: f000 837a beq.w 2cc4a <_svfprintf_r+0x138a> - 2c556: 9808 ldr r0, [sp, #32] - 2c558: f850 2b04 ldr.w r2, [r0], #4 - 2c55c: 9008 str r0, [sp, #32] - 2c55e: 4619 mov r1, r3 - 2c560: b292 uxth r2, r2 - 2c562: 2301 movs r3, #1 - 2c564: e451 b.n 2be0a <_svfprintf_r+0x54a> - 2c566: f018 0310 ands.w r3, r8, #16 - 2c56a: d155 bne.n 2c618 <_svfprintf_r+0xd58> - 2c56c: f018 0240 ands.w r2, r8, #64 ; 0x40 - 2c570: f000 835d beq.w 2cc2e <_svfprintf_r+0x136e> - 2c574: 9808 ldr r0, [sp, #32] - 2c576: f850 2b04 ldr.w r2, [r0], #4 - 2c57a: 9008 str r0, [sp, #32] - 2c57c: 4619 mov r1, r3 - 2c57e: b292 uxth r2, r2 - 2c580: e4a8 b.n 2bed4 <_svfprintf_r+0x614> - 2c582: 4252 negs r2, r2 - 2c584: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 2c588: f8cd 8008 str.w r8, [sp, #8] - 2c58c: 202d movs r0, #45 ; 0x2d - 2c58e: 2301 movs r3, #1 - 2c590: e43c b.n 2be0c <_svfprintf_r+0x54c> - 2c592: ee1b 1a10 vmov r1, s22 - 2c596: aa24 add r2, sp, #144 ; 0x90 - 2c598: 4658 mov r0, fp - 2c59a: f002 fdd3 bl 2f144 <__ssprint_r> - 2c59e: 2800 cmp r0, #0 - 2c5a0: f47f adf3 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c5a4: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c5a8: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c5ac: e616 b.n 2c1dc <_svfprintf_r+0x91c> - 2c5ae: ee1b 1a10 vmov r1, s22 - 2c5b2: aa24 add r2, sp, #144 ; 0x90 - 2c5b4: 4658 mov r0, fp - 2c5b6: f002 fdc5 bl 2f144 <__ssprint_r> - 2c5ba: 2800 cmp r0, #0 - 2c5bc: f47f ade5 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c5c0: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c5c4: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c5c8: e5fb b.n 2c1c2 <_svfprintf_r+0x902> - 2c5ca: f018 0f01 tst.w r8, #1 - 2c5ce: f43f ab0f beq.w 2bbf0 <_svfprintf_r+0x330> - 2c5d2: e52a b.n 2c02a <_svfprintf_r+0x76a> - 2c5d4: 9308 str r3, [sp, #32] - 2c5d6: f899 3000 ldrb.w r3, [r9] - 2c5da: f7ff b9cd b.w 2b978 <_svfprintf_r+0xb8> - 2c5de: ac50 add r4, sp, #320 ; 0x140 - 2c5e0: e4df b.n 2bfa2 <_svfprintf_r+0x6e2> - 2c5e2: f418 7f00 tst.w r8, #512 ; 0x200 - 2c5e6: f040 83db bne.w 2cda0 <_svfprintf_r+0x14e0> - 2c5ea: f853 2b04 ldr.w r2, [r3], #4 - 2c5ee: 9308 str r3, [sp, #32] - 2c5f0: 17d1 asrs r1, r2, #31 - 2c5f2: 460b mov r3, r1 - 2c5f4: f7ff bbb6 b.w 2bd64 <_svfprintf_r+0x4a4> - 2c5f8: 9b08 ldr r3, [sp, #32] - 2c5fa: 9804 ldr r0, [sp, #16] - 2c5fc: f853 1b04 ldr.w r1, [r3], #4 - 2c600: 9308 str r3, [sp, #32] - 2c602: 17c2 asrs r2, r0, #31 - 2c604: e9c1 0200 strd r0, r2, [r1] - 2c608: 464c mov r4, r9 - 2c60a: f7ff b98b b.w 2b924 <_svfprintf_r+0x64> - 2c60e: bf00 nop - 2c610: 20002e64 .word 0x20002e64 - 2c614: 20009554 .word 0x20009554 - 2c618: 9b08 ldr r3, [sp, #32] - 2c61a: f853 2b04 ldr.w r2, [r3], #4 - 2c61e: 9308 str r3, [sp, #32] - 2c620: e458 b.n 2bed4 <_svfprintf_r+0x614> - 2c622: eeb4 8b48 vcmp.f64 d8, d8 - 2c626: eef1 fa10 vmrs APSR_nzcv, fpscr - 2c62a: f180 8694 bvs.w 2d356 <_svfprintf_r+0x1a96> - 2c62e: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c630: 2b61 cmp r3, #97 ; 0x61 - 2c632: f000 8552 beq.w 2d0da <_svfprintf_r+0x181a> - 2c636: 2b41 cmp r3, #65 ; 0x41 - 2c638: f000 85c0 beq.w 2d1bc <_svfprintf_r+0x18fc> - 2c63c: 9b03 ldr r3, [sp, #12] - 2c63e: 3301 adds r3, #1 - 2c640: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c642: f023 0520 bic.w r5, r3, #32 - 2c646: f000 8480 beq.w 2cf4a <_svfprintf_r+0x168a> - 2c64a: 2d47 cmp r5, #71 ; 0x47 - 2c64c: d104 bne.n 2c658 <_svfprintf_r+0xd98> - 2c64e: 9b03 ldr r3, [sp, #12] - 2c650: 2b00 cmp r3, #0 - 2c652: bf08 it eq - 2c654: 2301 moveq r3, #1 - 2c656: 9303 str r3, [sp, #12] - 2c658: ee18 3a90 vmov r3, s17 - 2c65c: 2b00 cmp r3, #0 - 2c65e: f448 7280 orr.w r2, r8, #256 ; 0x100 - 2c662: 4646 mov r6, r8 - 2c664: f2c0 8618 blt.w 2d298 <_svfprintf_r+0x19d8> - 2c668: eeb0 ab48 vmov.f64 d10, d8 - 2c66c: 2300 movs r3, #0 - 2c66e: 4690 mov r8, r2 - 2c670: 9309 str r3, [sp, #36] ; 0x24 - 2c672: 9307 str r3, [sp, #28] - 2c674: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c676: 3b41 subs r3, #65 ; 0x41 - 2c678: 2b25 cmp r3, #37 ; 0x25 - 2c67a: f200 8398 bhi.w 2cdae <_svfprintf_r+0x14ee> - 2c67e: e8df f013 tbh [pc, r3, lsl #1] - 2c682: 046f .short 0x046f - 2c684: 03960396 .word 0x03960396 - 2c688: 04680396 .word 0x04680396 - 2c68c: 0396046c .word 0x0396046c - 2c690: 03960396 .word 0x03960396 - 2c694: 03960396 .word 0x03960396 - 2c698: 03960396 .word 0x03960396 - 2c69c: 03960396 .word 0x03960396 - 2c6a0: 03960396 .word 0x03960396 - 2c6a4: 03960396 .word 0x03960396 - 2c6a8: 03960396 .word 0x03960396 - 2c6ac: 03960396 .word 0x03960396 - 2c6b0: 03960396 .word 0x03960396 - 2c6b4: 03960396 .word 0x03960396 - 2c6b8: 03960396 .word 0x03960396 - 2c6bc: 03960396 .word 0x03960396 - 2c6c0: 03960396 .word 0x03960396 - 2c6c4: 03960396 .word 0x03960396 - 2c6c8: 04680396 .word 0x04680396 - 2c6cc: 046c .short 0x046c - 2c6ce: 9b08 ldr r3, [sp, #32] - 2c6d0: f853 2b04 ldr.w r2, [r3], #4 - 2c6d4: 9308 str r3, [sp, #32] - 2c6d6: 2301 movs r3, #1 - 2c6d8: f7ff bb97 b.w 2be0a <_svfprintf_r+0x54a> - 2c6dc: 9b13 ldr r3, [sp, #76] ; 0x4c - 2c6de: 2b00 cmp r3, #0 - 2c6e0: f43f a9cf beq.w 2ba82 <_svfprintf_r+0x1c2> - 2c6e4: 9b13 ldr r3, [sp, #76] ; 0x4c - 2c6e6: 781b ldrb r3, [r3, #0] - 2c6e8: 2b00 cmp r3, #0 - 2c6ea: f43f a9ca beq.w 2ba82 <_svfprintf_r+0x1c2> - 2c6ee: f899 3000 ldrb.w r3, [r9] - 2c6f2: f448 6880 orr.w r8, r8, #1024 ; 0x400 - 2c6f6: f7ff b93f b.w 2b978 <_svfprintf_r+0xb8> - 2c6fa: 930b str r3, [sp, #44] ; 0x2c - 2c6fc: f8cd 8008 str.w r8, [sp, #8] - 2c700: f7ff bbf1 b.w 2bee6 <_svfprintf_r+0x626> - 2c704: 930b str r3, [sp, #44] ; 0x2c - 2c706: 4b9a ldr r3, [pc, #616] ; (2c970 <_svfprintf_r+0x10b0>) - 2c708: 9311 str r3, [sp, #68] ; 0x44 - 2c70a: f018 0120 ands.w r1, r8, #32 - 2c70e: f000 8105 beq.w 2c91c <_svfprintf_r+0x105c> - 2c712: 9b08 ldr r3, [sp, #32] - 2c714: 3307 adds r3, #7 - 2c716: f023 0307 bic.w r3, r3, #7 - 2c71a: 6859 ldr r1, [r3, #4] - 2c71c: f853 2b08 ldr.w r2, [r3], #8 - 2c720: 9308 str r3, [sp, #32] - 2c722: f018 0f01 tst.w r8, #1 - 2c726: d00a beq.n 2c73e <_svfprintf_r+0xe7e> - 2c728: ea52 0301 orrs.w r3, r2, r1 - 2c72c: d007 beq.n 2c73e <_svfprintf_r+0xe7e> - 2c72e: 9b0b ldr r3, [sp, #44] ; 0x2c - 2c730: f88d 3069 strb.w r3, [sp, #105] ; 0x69 - 2c734: 2330 movs r3, #48 ; 0x30 - 2c736: f048 0802 orr.w r8, r8, #2 - 2c73a: f88d 3068 strb.w r3, [sp, #104] ; 0x68 - 2c73e: f428 6380 bic.w r3, r8, #1024 ; 0x400 - 2c742: 9302 str r3, [sp, #8] - 2c744: 2302 movs r3, #2 - 2c746: f7ff bb60 b.w 2be0a <_svfprintf_r+0x54a> - 2c74a: 930b str r3, [sp, #44] ; 0x2c - 2c74c: f7ff bbb6 b.w 2bebc <_svfprintf_r+0x5fc> - 2c750: 930b str r3, [sp, #44] ; 0x2c - 2c752: 4b88 ldr r3, [pc, #544] ; (2c974 <_svfprintf_r+0x10b4>) - 2c754: 9311 str r3, [sp, #68] ; 0x44 - 2c756: e7d8 b.n 2c70a <_svfprintf_r+0xe4a> - 2c758: 9b08 ldr r3, [sp, #32] - 2c75a: 2101 movs r1, #1 - 2c75c: f853 2b04 ldr.w r2, [r3], #4 - 2c760: 9102 str r1, [sp, #8] - 2c762: f88d 20dc strb.w r2, [sp, #220] ; 0xdc - 2c766: 9308 str r3, [sp, #32] - 2c768: 9105 str r1, [sp, #20] - 2c76a: ac37 add r4, sp, #220 ; 0xdc - 2c76c: f7ff baaf b.w 2bcce <_svfprintf_r+0x40e> - 2c770: ee1b 1a10 vmov r1, s22 - 2c774: aa24 add r2, sp, #144 ; 0x90 - 2c776: 4658 mov r0, fp - 2c778: f002 fce4 bl 2f144 <__ssprint_r> - 2c77c: 2800 cmp r0, #0 - 2c77e: f47f ad04 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c782: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c784: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2c788: e45d b.n 2c046 <_svfprintf_r+0x786> - 2c78a: 9b03 ldr r3, [sp, #12] - 2c78c: 9407 str r4, [sp, #28] - 2c78e: 2b06 cmp r3, #6 - 2c790: 4622 mov r2, r4 - 2c792: bf28 it cs - 2c794: 2306 movcs r3, #6 - 2c796: 9403 str r4, [sp, #12] - 2c798: 4621 mov r1, r4 - 2c79a: e9cd 220c strd r2, r2, [sp, #48] ; 0x30 - 2c79e: 4c76 ldr r4, [pc, #472] ; (2c978 <_svfprintf_r+0x10b8>) - 2c7a0: 9302 str r3, [sp, #8] - 2c7a2: 9305 str r3, [sp, #20] - 2c7a4: 920f str r2, [sp, #60] ; 0x3c - 2c7a6: f7ff ba6c b.w 2bc82 <_svfprintf_r+0x3c2> - 2c7aa: 2140 movs r1, #64 ; 0x40 - 2c7ac: 4658 mov r0, fp - 2c7ae: f7fd f8dd bl 2996c <_malloc_r> - 2c7b2: 6020 str r0, [r4, #0] - 2c7b4: 6120 str r0, [r4, #16] - 2c7b6: 2800 cmp r0, #0 - 2c7b8: f000 860f beq.w 2d3da <_svfprintf_r+0x1b1a> - 2c7bc: 2340 movs r3, #64 ; 0x40 - 2c7be: 6163 str r3, [r4, #20] - 2c7c0: f7ff b89e b.w 2b900 <_svfprintf_r+0x40> - 2c7c4: 2d10 cmp r5, #16 - 2c7c6: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c7c8: f340 825d ble.w 2cc86 <_svfprintf_r+0x13c6> - 2c7cc: 4651 mov r1, sl - 2c7ce: 2610 movs r6, #16 - 2c7d0: ee1b aa10 vmov sl, s22 - 2c7d4: e004 b.n 2c7e0 <_svfprintf_r+0xf20> - 2c7d6: 3108 adds r1, #8 - 2c7d8: 3d10 subs r5, #16 - 2c7da: 2d10 cmp r5, #16 - 2c7dc: f340 8252 ble.w 2cc84 <_svfprintf_r+0x13c4> - 2c7e0: 3301 adds r3, #1 - 2c7e2: 4866 ldr r0, [pc, #408] ; (2c97c <_svfprintf_r+0x10bc>) - 2c7e4: 3210 adds r2, #16 - 2c7e6: 2b07 cmp r3, #7 - 2c7e8: e9c1 0600 strd r0, r6, [r1] - 2c7ec: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c7f0: ddf1 ble.n 2c7d6 <_svfprintf_r+0xf16> - 2c7f2: aa24 add r2, sp, #144 ; 0x90 - 2c7f4: 4651 mov r1, sl - 2c7f6: 4658 mov r0, fp - 2c7f8: f002 fca4 bl 2f144 <__ssprint_r> - 2c7fc: 2800 cmp r0, #0 - 2c7fe: f47f acc4 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c802: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c806: a927 add r1, sp, #156 ; 0x9c - 2c808: e7e6 b.n 2c7d8 <_svfprintf_r+0xf18> - 2c80a: 9b0e ldr r3, [sp, #56] ; 0x38 - 2c80c: f8cd 9024 str.w r9, [sp, #36] ; 0x24 - 2c810: 18e3 adds r3, r4, r3 - 2c812: 9303 str r3, [sp, #12] - 2c814: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c816: f8cd 8028 str.w r8, [sp, #40] ; 0x28 - 2c81a: 9e13 ldr r6, [sp, #76] ; 0x4c - 2c81c: 9d05 ldr r5, [sp, #20] - 2c81e: f8dd 9058 ldr.w r9, [sp, #88] ; 0x58 - 2c822: f8dd 803c ldr.w r8, [sp, #60] ; 0x3c - 2c826: 940b str r4, [sp, #44] ; 0x2c - 2c828: ee1b 1a10 vmov r1, s22 - 2c82c: 4650 mov r0, sl - 2c82e: 2b00 cmp r3, #0 - 2c830: d034 beq.n 2c89c <_svfprintf_r+0xfdc> - 2c832: f1b8 0f00 cmp.w r8, #0 - 2c836: d135 bne.n 2c8a4 <_svfprintf_r+0xfe4> - 2c838: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c83a: 3b01 subs r3, #1 - 2c83c: 3e01 subs r6, #1 - 2c83e: 930d str r3, [sp, #52] ; 0x34 - 2c840: 9b15 ldr r3, [sp, #84] ; 0x54 - 2c842: e9c0 3900 strd r3, r9, [r0] - 2c846: 9b25 ldr r3, [sp, #148] ; 0x94 - 2c848: 3301 adds r3, #1 - 2c84a: 444a add r2, r9 - 2c84c: 2b07 cmp r3, #7 - 2c84e: 9226 str r2, [sp, #152] ; 0x98 - 2c850: 9325 str r3, [sp, #148] ; 0x94 - 2c852: dc6c bgt.n 2c92e <_svfprintf_r+0x106e> - 2c854: 3008 adds r0, #8 - 2c856: 9b03 ldr r3, [sp, #12] - 2c858: f896 c000 ldrb.w ip, [r6] - 2c85c: 1b5b subs r3, r3, r5 - 2c85e: 4563 cmp r3, ip - 2c860: bfa8 it ge - 2c862: 4663 movge r3, ip - 2c864: 2b00 cmp r3, #0 - 2c866: 469a mov sl, r3 - 2c868: dd0c ble.n 2c884 <_svfprintf_r+0xfc4> - 2c86a: 9c25 ldr r4, [sp, #148] ; 0x94 - 2c86c: 3401 adds r4, #1 - 2c86e: 441a add r2, r3 - 2c870: 2c07 cmp r4, #7 - 2c872: e9c0 5300 strd r5, r3, [r0] - 2c876: 9226 str r2, [sp, #152] ; 0x98 - 2c878: 9425 str r4, [sp, #148] ; 0x94 - 2c87a: f300 8177 bgt.w 2cb6c <_svfprintf_r+0x12ac> - 2c87e: f896 c000 ldrb.w ip, [r6] - 2c882: 3008 adds r0, #8 - 2c884: f1ba 0f00 cmp.w sl, #0 - 2c888: bfac ite ge - 2c88a: ebac 040a subge.w r4, ip, sl - 2c88e: 4664 movlt r4, ip - 2c890: 2c00 cmp r4, #0 - 2c892: dc0a bgt.n 2c8aa <_svfprintf_r+0xfea> - 2c894: 4465 add r5, ip - 2c896: 9b0d ldr r3, [sp, #52] ; 0x34 - 2c898: 2b00 cmp r3, #0 - 2c89a: d1ca bne.n 2c832 <_svfprintf_r+0xf72> - 2c89c: f1b8 0f00 cmp.w r8, #0 - 2c8a0: f000 83ac beq.w 2cffc <_svfprintf_r+0x173c> - 2c8a4: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - 2c8a8: e7ca b.n 2c840 <_svfprintf_r+0xf80> - 2c8aa: 2c10 cmp r4, #16 - 2c8ac: f8dd c094 ldr.w ip, [sp, #148] ; 0x94 - 2c8b0: dd24 ble.n 2c8fc <_svfprintf_r+0x103c> - 2c8b2: 9505 str r5, [sp, #20] - 2c8b4: f04f 0a10 mov.w sl, #16 - 2c8b8: 4663 mov r3, ip - 2c8ba: 460d mov r5, r1 - 2c8bc: e004 b.n 2c8c8 <_svfprintf_r+0x1008> - 2c8be: 3c10 subs r4, #16 - 2c8c0: 2c10 cmp r4, #16 - 2c8c2: f100 0008 add.w r0, r0, #8 - 2c8c6: dd16 ble.n 2c8f6 <_svfprintf_r+0x1036> - 2c8c8: 3301 adds r3, #1 - 2c8ca: 492c ldr r1, [pc, #176] ; (2c97c <_svfprintf_r+0x10bc>) - 2c8cc: 3210 adds r2, #16 - 2c8ce: 2b07 cmp r3, #7 - 2c8d0: e9c0 1a00 strd r1, sl, [r0] - 2c8d4: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c8d8: ddf1 ble.n 2c8be <_svfprintf_r+0xffe> - 2c8da: aa24 add r2, sp, #144 ; 0x90 - 2c8dc: 4629 mov r1, r5 - 2c8de: 4658 mov r0, fp - 2c8e0: f002 fc30 bl 2f144 <__ssprint_r> - 2c8e4: 2800 cmp r0, #0 - 2c8e6: f47f ac50 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c8ea: 3c10 subs r4, #16 - 2c8ec: 2c10 cmp r4, #16 - 2c8ee: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2c8f2: a827 add r0, sp, #156 ; 0x9c - 2c8f4: dce8 bgt.n 2c8c8 <_svfprintf_r+0x1008> - 2c8f6: 4629 mov r1, r5 - 2c8f8: 9d05 ldr r5, [sp, #20] - 2c8fa: 469c mov ip, r3 - 2c8fc: f10c 0301 add.w r3, ip, #1 - 2c900: 4422 add r2, r4 - 2c902: 6044 str r4, [r0, #4] - 2c904: 2b07 cmp r3, #7 - 2c906: 4c1d ldr r4, [pc, #116] ; (2c97c <_svfprintf_r+0x10bc>) - 2c908: 6004 str r4, [r0, #0] - 2c90a: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2c90e: f300 83c6 bgt.w 2d09e <_svfprintf_r+0x17de> - 2c912: f896 c000 ldrb.w ip, [r6] - 2c916: 3008 adds r0, #8 - 2c918: 4465 add r5, ip - 2c91a: e7bc b.n 2c896 <_svfprintf_r+0xfd6> - 2c91c: f018 0310 ands.w r3, r8, #16 - 2c920: f000 80c2 beq.w 2caa8 <_svfprintf_r+0x11e8> - 2c924: 9b08 ldr r3, [sp, #32] - 2c926: f853 2b04 ldr.w r2, [r3], #4 - 2c92a: 9308 str r3, [sp, #32] - 2c92c: e6f9 b.n 2c722 <_svfprintf_r+0xe62> - 2c92e: aa24 add r2, sp, #144 ; 0x90 - 2c930: 4658 mov r0, fp - 2c932: 9105 str r1, [sp, #20] - 2c934: f002 fc06 bl 2f144 <__ssprint_r> - 2c938: 2800 cmp r0, #0 - 2c93a: f47f ac26 bne.w 2c18a <_svfprintf_r+0x8ca> - 2c93e: 9a26 ldr r2, [sp, #152] ; 0x98 - 2c940: 9905 ldr r1, [sp, #20] - 2c942: a827 add r0, sp, #156 ; 0x9c - 2c944: e787 b.n 2c856 <_svfprintf_r+0xf96> - 2c946: 9802 ldr r0, [sp, #8] - 2c948: f8cd a01c str.w sl, [sp, #28] - 2c94c: ac50 add r4, sp, #320 ; 0x140 - 2c94e: f400 6080 and.w r0, r0, #1024 ; 0x400 - 2c952: 2500 movs r5, #0 - 2c954: ee0a ba10 vmov s20, fp - 2c958: 4b09 ldr r3, [pc, #36] ; (2c980 <_svfprintf_r+0x10c0>) - 2c95a: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c - 2c95e: f8cd 9014 str.w r9, [sp, #20] - 2c962: 46a3 mov fp, r4 - 2c964: f04f 0805 mov.w r8, #5 - 2c968: 46ac mov ip, r5 - 2c96a: 4604 mov r4, r0 - 2c96c: e010 b.n 2c990 <_svfprintf_r+0x10d0> - 2c96e: bf00 nop - 2c970: 20002e20 .word 0x20002e20 - 2c974: 20002e34 .word 0x20002e34 - 2c978: 20002e48 .word 0x20002e48 - 2c97c: 20009554 .word 0x20009554 - 2c980: cccccccd .word 0xcccccccd - 2c984: 2a0a cmp r2, #10 - 2c986: f171 0100 sbcs.w r1, r1, #0 - 2c98a: d336 bcc.n 2c9fa <_svfprintf_r+0x113a> - 2c98c: 464a mov r2, r9 - 2c98e: 4631 mov r1, r6 - 2c990: 1850 adds r0, r2, r1 - 2c992: f140 0000 adc.w r0, r0, #0 - 2c996: fba3 5600 umull r5, r6, r3, r0 - 2c99a: f026 0503 bic.w r5, r6, #3 - 2c99e: eb05 0596 add.w r5, r5, r6, lsr #2 - 2c9a2: 1b40 subs r0, r0, r5 - 2c9a4: 1a15 subs r5, r2, r0 - 2c9a6: f04f 36cc mov.w r6, #3435973836 ; 0xcccccccc - 2c9aa: f161 0e00 sbc.w lr, r1, #0 - 2c9ae: fb06 f605 mul.w r6, r6, r5 - 2c9b2: fba5 9503 umull r9, r5, r5, r3 - 2c9b6: fb03 660e mla r6, r3, lr, r6 - 2c9ba: f009 0e01 and.w lr, r9, #1 - 2c9be: 442e add r6, r5 - 2c9c0: fbae 5e08 umull r5, lr, lr, r8 - 2c9c4: 182d adds r5, r5, r0 - 2c9c6: ea4f 0959 mov.w r9, r9, lsr #1 - 2c9ca: 3530 adds r5, #48 ; 0x30 - 2c9cc: f80b 5c01 strb.w r5, [fp, #-1] - 2c9d0: ea49 79c6 orr.w r9, r9, r6, lsl #31 - 2c9d4: f10c 0c01 add.w ip, ip, #1 - 2c9d8: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - 2c9dc: 0876 lsrs r6, r6, #1 - 2c9de: 2c00 cmp r4, #0 - 2c9e0: d0d0 beq.n 2c984 <_svfprintf_r+0x10c4> - 2c9e2: f89a 0000 ldrb.w r0, [sl] - 2c9e6: 4584 cmp ip, r0 - 2c9e8: d1cc bne.n 2c984 <_svfprintf_r+0x10c4> - 2c9ea: f1bc 0fff cmp.w ip, #255 ; 0xff - 2c9ee: d0c9 beq.n 2c984 <_svfprintf_r+0x10c4> - 2c9f0: 2a0a cmp r2, #10 - 2c9f2: f171 0100 sbcs.w r1, r1, #0 - 2c9f6: f080 818f bcs.w 2cd18 <_svfprintf_r+0x1458> - 2c9fa: 465c mov r4, fp - 2c9fc: ab50 add r3, sp, #320 ; 0x140 - 2c9fe: 1b1b subs r3, r3, r4 - 2ca00: f8dd 9014 ldr.w r9, [sp, #20] - 2ca04: f8cd a04c str.w sl, [sp, #76] ; 0x4c - 2ca08: ee1a ba10 vmov fp, s20 - 2ca0c: f8dd a01c ldr.w sl, [sp, #28] - 2ca10: f8dd 8008 ldr.w r8, [sp, #8] - 2ca14: f8cd c038 str.w ip, [sp, #56] ; 0x38 - 2ca18: 9305 str r3, [sp, #20] - 2ca1a: f7ff bac2 b.w 2bfa2 <_svfprintf_r+0x6e2> - 2ca1e: ee1b 1a10 vmov r1, s22 - 2ca22: aa24 add r2, sp, #144 ; 0x90 - 2ca24: 4658 mov r0, fp - 2ca26: f002 fb8d bl 2f144 <__ssprint_r> - 2ca2a: 2800 cmp r0, #0 - 2ca2c: f47f abad bne.w 2c18a <_svfprintf_r+0x8ca> - 2ca30: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2ca34: 9a26 ldr r2, [sp, #152] ; 0x98 - 2ca36: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2ca3a: f7ff b896 b.w 2bb6a <_svfprintf_r+0x2aa> - 2ca3e: 9b25 ldr r3, [sp, #148] ; 0x94 - 2ca40: 48be ldr r0, [pc, #760] ; (2cd3c <_svfprintf_r+0x147c>) - 2ca42: f8ca 0000 str.w r0, [sl] - 2ca46: 3301 adds r3, #1 - 2ca48: 3201 adds r2, #1 - 2ca4a: 2001 movs r0, #1 - 2ca4c: 2b07 cmp r3, #7 - 2ca4e: 9226 str r2, [sp, #152] ; 0x98 - 2ca50: 9325 str r3, [sp, #148] ; 0x94 - 2ca52: f8ca 0004 str.w r0, [sl, #4] - 2ca56: f300 8177 bgt.w 2cd48 <_svfprintf_r+0x1488> - 2ca5a: f10a 0a08 add.w sl, sl, #8 - 2ca5e: 2900 cmp r1, #0 - 2ca60: f040 80af bne.w 2cbc2 <_svfprintf_r+0x1302> - 2ca64: 990e ldr r1, [sp, #56] ; 0x38 - 2ca66: f008 0301 and.w r3, r8, #1 - 2ca6a: 430b orrs r3, r1 - 2ca6c: f43f a8c0 beq.w 2bbf0 <_svfprintf_r+0x330> - 2ca70: 9b10 ldr r3, [sp, #64] ; 0x40 - 2ca72: 9912 ldr r1, [sp, #72] ; 0x48 - 2ca74: 441a add r2, r3 - 2ca76: e9ca 1300 strd r1, r3, [sl] - 2ca7a: 9b25 ldr r3, [sp, #148] ; 0x94 - 2ca7c: 9226 str r2, [sp, #152] ; 0x98 - 2ca7e: 3301 adds r3, #1 - 2ca80: 2b07 cmp r3, #7 - 2ca82: 9325 str r3, [sp, #148] ; 0x94 - 2ca84: f300 8252 bgt.w 2cf2c <_svfprintf_r+0x166c> - 2ca88: f10a 0a08 add.w sl, sl, #8 - 2ca8c: 990e ldr r1, [sp, #56] ; 0x38 - 2ca8e: f8ca 4000 str.w r4, [sl] - 2ca92: 3301 adds r3, #1 - 2ca94: 440a add r2, r1 - 2ca96: 2b07 cmp r3, #7 - 2ca98: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2ca9c: f8ca 1004 str.w r1, [sl, #4] - 2caa0: f77f a8a4 ble.w 2bbec <_svfprintf_r+0x32c> - 2caa4: f7ff bbbd b.w 2c222 <_svfprintf_r+0x962> - 2caa8: f018 0240 ands.w r2, r8, #64 ; 0x40 - 2caac: f000 80dd beq.w 2cc6a <_svfprintf_r+0x13aa> - 2cab0: 9808 ldr r0, [sp, #32] - 2cab2: f850 2b04 ldr.w r2, [r0], #4 - 2cab6: 9008 str r0, [sp, #32] - 2cab8: 4619 mov r1, r3 - 2caba: b292 uxth r2, r2 - 2cabc: e631 b.n 2c722 <_svfprintf_r+0xe62> - 2cabe: ee1b 1a10 vmov r1, s22 - 2cac2: aa24 add r2, sp, #144 ; 0x90 - 2cac4: 4658 mov r0, fp - 2cac6: f002 fb3d bl 2f144 <__ssprint_r> - 2caca: 2800 cmp r0, #0 - 2cacc: f47f ab5d bne.w 2c18a <_svfprintf_r+0x8ca> - 2cad0: 9a26 ldr r2, [sp, #152] ; 0x98 - 2cad2: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cad6: f7ff baa3 b.w 2c020 <_svfprintf_r+0x760> - 2cada: ae22 add r6, sp, #136 ; 0x88 - 2cadc: 2208 movs r2, #8 - 2cade: 2100 movs r1, #0 - 2cae0: 4630 mov r0, r6 - 2cae2: 941d str r4, [sp, #116] ; 0x74 - 2cae4: f7fe f962 bl 2adac - 2cae8: 9b03 ldr r3, [sp, #12] - 2caea: 1c5a adds r2, r3, #1 - 2caec: f000 80db beq.w 2cca6 <_svfprintf_r+0x13e6> - 2caf0: 2500 movs r5, #0 - 2caf2: f8cd 9008 str.w r9, [sp, #8] - 2caf6: f8cd 801c str.w r8, [sp, #28] - 2cafa: 4699 mov r9, r3 - 2cafc: 46a8 mov r8, r5 - 2cafe: e00c b.n 2cb1a <_svfprintf_r+0x125a> - 2cb00: a937 add r1, sp, #220 ; 0xdc - 2cb02: 4658 mov r0, fp - 2cb04: f001 fb70 bl 2e1e8 <_wcrtomb_r> - 2cb08: 1c43 adds r3, r0, #1 - 2cb0a: 4440 add r0, r8 - 2cb0c: f000 83c8 beq.w 2d2a0 <_svfprintf_r+0x19e0> - 2cb10: 4548 cmp r0, r9 - 2cb12: dc08 bgt.n 2cb26 <_svfprintf_r+0x1266> - 2cb14: f000 8418 beq.w 2d348 <_svfprintf_r+0x1a88> - 2cb18: 4680 mov r8, r0 - 2cb1a: 9a1d ldr r2, [sp, #116] ; 0x74 - 2cb1c: 5952 ldr r2, [r2, r5] - 2cb1e: 4633 mov r3, r6 - 2cb20: 3504 adds r5, #4 - 2cb22: 2a00 cmp r2, #0 - 2cb24: d1ec bne.n 2cb00 <_svfprintf_r+0x1240> - 2cb26: f8cd 8014 str.w r8, [sp, #20] - 2cb2a: f8dd 9008 ldr.w r9, [sp, #8] - 2cb2e: f8dd 801c ldr.w r8, [sp, #28] - 2cb32: e0c5 b.n 2ccc0 <_svfprintf_r+0x1400> - 2cb34: 3301 adds r3, #1 - 2cb36: 4982 ldr r1, [pc, #520] ; (2cd40 <_svfprintf_r+0x1480>) - 2cb38: f8ca 4004 str.w r4, [sl, #4] - 2cb3c: 4422 add r2, r4 - 2cb3e: 2b07 cmp r3, #7 - 2cb40: f8ca 1000 str.w r1, [sl] - 2cb44: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2cb48: f77f a850 ble.w 2bbec <_svfprintf_r+0x32c> - 2cb4c: f7ff bb69 b.w 2c222 <_svfprintf_r+0x962> - 2cb50: ee1b 1a10 vmov r1, s22 - 2cb54: aa24 add r2, sp, #144 ; 0x90 - 2cb56: 4658 mov r0, fp - 2cb58: f002 faf4 bl 2f144 <__ssprint_r> - 2cb5c: 2800 cmp r0, #0 - 2cb5e: f47f ab14 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cb62: 9a26 ldr r2, [sp, #152] ; 0x98 - 2cb64: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cb68: f7ff b829 b.w 2bbbe <_svfprintf_r+0x2fe> - 2cb6c: aa24 add r2, sp, #144 ; 0x90 - 2cb6e: 4658 mov r0, fp - 2cb70: 9105 str r1, [sp, #20] - 2cb72: f002 fae7 bl 2f144 <__ssprint_r> - 2cb76: 2800 cmp r0, #0 - 2cb78: f47f ab07 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cb7c: f896 c000 ldrb.w ip, [r6] - 2cb80: 9a26 ldr r2, [sp, #152] ; 0x98 - 2cb82: 9905 ldr r1, [sp, #20] - 2cb84: a827 add r0, sp, #156 ; 0x9c - 2cb86: e67d b.n 2c884 <_svfprintf_r+0xfc4> - 2cb88: 2b01 cmp r3, #1 - 2cb8a: f8cd 8008 str.w r8, [sp, #8] - 2cb8e: f47f a9f3 bne.w 2bf78 <_svfprintf_r+0x6b8> - 2cb92: f7ff bb93 b.w 2c2bc <_svfprintf_r+0x9fc> - 2cb96: 9b08 ldr r3, [sp, #32] - 2cb98: 9904 ldr r1, [sp, #16] - 2cb9a: f853 2b04 ldr.w r2, [r3], #4 - 2cb9e: 464c mov r4, r9 - 2cba0: 6011 str r1, [r2, #0] - 2cba2: 9308 str r3, [sp, #32] - 2cba4: f7fe bebe b.w 2b924 <_svfprintf_r+0x64> - 2cba8: 3301 adds r3, #1 - 2cbaa: 4965 ldr r1, [pc, #404] ; (2cd40 <_svfprintf_r+0x1480>) - 2cbac: f8ca 4004 str.w r4, [sl, #4] - 2cbb0: 4422 add r2, r4 - 2cbb2: 2b07 cmp r3, #7 - 2cbb4: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2cbb8: f8ca 1000 str.w r1, [sl] - 2cbbc: f77f ab22 ble.w 2c204 <_svfprintf_r+0x944> - 2cbc0: e47b b.n 2c4ba <_svfprintf_r+0xbfa> - 2cbc2: 9b10 ldr r3, [sp, #64] ; 0x40 - 2cbc4: 9812 ldr r0, [sp, #72] ; 0x48 - 2cbc6: 441a add r2, r3 - 2cbc8: e9ca 0300 strd r0, r3, [sl] - 2cbcc: 9b25 ldr r3, [sp, #148] ; 0x94 - 2cbce: 9226 str r2, [sp, #152] ; 0x98 - 2cbd0: 3301 adds r3, #1 - 2cbd2: 2b07 cmp r3, #7 - 2cbd4: 9325 str r3, [sp, #148] ; 0x94 - 2cbd6: f300 81a9 bgt.w 2cf2c <_svfprintf_r+0x166c> - 2cbda: f10a 0a08 add.w sl, sl, #8 - 2cbde: 2900 cmp r1, #0 - 2cbe0: f6bf af54 bge.w 2ca8c <_svfprintf_r+0x11cc> - 2cbe4: 424d negs r5, r1 - 2cbe6: 3110 adds r1, #16 - 2cbe8: f280 830f bge.w 2d20a <_svfprintf_r+0x194a> - 2cbec: ee1b 1a10 vmov r1, s22 - 2cbf0: 2610 movs r6, #16 - 2cbf2: e005 b.n 2cc00 <_svfprintf_r+0x1340> - 2cbf4: f10a 0a08 add.w sl, sl, #8 - 2cbf8: 3d10 subs r5, #16 - 2cbfa: 2d10 cmp r5, #16 - 2cbfc: f340 8305 ble.w 2d20a <_svfprintf_r+0x194a> - 2cc00: 3301 adds r3, #1 - 2cc02: 484f ldr r0, [pc, #316] ; (2cd40 <_svfprintf_r+0x1480>) - 2cc04: 3210 adds r2, #16 - 2cc06: 2b07 cmp r3, #7 - 2cc08: e9ca 0600 strd r0, r6, [sl] - 2cc0c: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2cc10: ddf0 ble.n 2cbf4 <_svfprintf_r+0x1334> - 2cc12: aa24 add r2, sp, #144 ; 0x90 - 2cc14: 4658 mov r0, fp - 2cc16: 9103 str r1, [sp, #12] - 2cc18: f002 fa94 bl 2f144 <__ssprint_r> - 2cc1c: 2800 cmp r0, #0 - 2cc1e: f47f aab4 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cc22: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2cc26: 9903 ldr r1, [sp, #12] - 2cc28: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cc2c: e7e4 b.n 2cbf8 <_svfprintf_r+0x1338> - 2cc2e: 9b08 ldr r3, [sp, #32] - 2cc30: f418 7100 ands.w r1, r8, #512 ; 0x200 - 2cc34: bf1a itte ne - 2cc36: 4611 movne r1, r2 - 2cc38: f853 2b04 ldrne.w r2, [r3], #4 - 2cc3c: f853 2b04 ldreq.w r2, [r3], #4 - 2cc40: 9308 str r3, [sp, #32] - 2cc42: bf18 it ne - 2cc44: b2d2 uxtbne r2, r2 - 2cc46: f7ff b945 b.w 2bed4 <_svfprintf_r+0x614> - 2cc4a: 9b02 ldr r3, [sp, #8] - 2cc4c: f413 7100 ands.w r1, r3, #512 ; 0x200 - 2cc50: 9b08 ldr r3, [sp, #32] - 2cc52: bf1a itte ne - 2cc54: 4611 movne r1, r2 - 2cc56: f853 2b04 ldrne.w r2, [r3], #4 - 2cc5a: f853 2b04 ldreq.w r2, [r3], #4 - 2cc5e: 9308 str r3, [sp, #32] - 2cc60: bf18 it ne - 2cc62: b2d2 uxtbne r2, r2 - 2cc64: 2301 movs r3, #1 - 2cc66: f7ff b8d0 b.w 2be0a <_svfprintf_r+0x54a> - 2cc6a: 9b08 ldr r3, [sp, #32] - 2cc6c: f418 7100 ands.w r1, r8, #512 ; 0x200 - 2cc70: bf1a itte ne - 2cc72: 4611 movne r1, r2 - 2cc74: f853 2b04 ldrne.w r2, [r3], #4 - 2cc78: f853 2b04 ldreq.w r2, [r3], #4 - 2cc7c: 9308 str r3, [sp, #32] - 2cc7e: bf18 it ne - 2cc80: b2d2 uxtbne r2, r2 - 2cc82: e54e b.n 2c722 <_svfprintf_r+0xe62> - 2cc84: 468a mov sl, r1 - 2cc86: 3301 adds r3, #1 - 2cc88: 492d ldr r1, [pc, #180] ; (2cd40 <_svfprintf_r+0x1480>) - 2cc8a: f8ca 5004 str.w r5, [sl, #4] - 2cc8e: 442a add r2, r5 - 2cc90: 2b07 cmp r3, #7 - 2cc92: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2cc96: f8ca 1000 str.w r1, [sl] - 2cc9a: f300 8139 bgt.w 2cf10 <_svfprintf_r+0x1650> - 2cc9e: f10a 0a08 add.w sl, sl, #8 - 2cca2: f7ff bb8c b.w 2c3be <_svfprintf_r+0xafe> - 2cca6: 2300 movs r3, #0 - 2cca8: 4619 mov r1, r3 - 2ccaa: 9600 str r6, [sp, #0] - 2ccac: aa1d add r2, sp, #116 ; 0x74 - 2ccae: 4658 mov r0, fp - 2ccb0: f001 fac0 bl 2e234 <_wcsrtombs_r> - 2ccb4: 4603 mov r3, r0 - 2ccb6: 3301 adds r3, #1 - 2ccb8: 9005 str r0, [sp, #20] - 2ccba: f000 82f1 beq.w 2d2a0 <_svfprintf_r+0x19e0> - 2ccbe: 941d str r4, [sp, #116] ; 0x74 - 2ccc0: 9b05 ldr r3, [sp, #20] - 2ccc2: 2b00 cmp r3, #0 - 2ccc4: d04e beq.n 2cd64 <_svfprintf_r+0x14a4> - 2ccc6: 2b63 cmp r3, #99 ; 0x63 - 2ccc8: f300 8118 bgt.w 2cefc <_svfprintf_r+0x163c> - 2cccc: 2300 movs r3, #0 - 2ccce: 9307 str r3, [sp, #28] - 2ccd0: ac37 add r4, sp, #220 ; 0xdc - 2ccd2: 2208 movs r2, #8 - 2ccd4: 2100 movs r1, #0 - 2ccd6: 4630 mov r0, r6 - 2ccd8: f7fe f868 bl 2adac - 2ccdc: 9d05 ldr r5, [sp, #20] - 2ccde: 9600 str r6, [sp, #0] - 2cce0: 462b mov r3, r5 - 2cce2: aa1d add r2, sp, #116 ; 0x74 - 2cce4: 4621 mov r1, r4 - 2cce6: 4658 mov r0, fp - 2cce8: f001 faa4 bl 2e234 <_wcsrtombs_r> - 2ccec: 4285 cmp r5, r0 - 2ccee: f040 837c bne.w 2d3ea <_svfprintf_r+0x1b2a> - 2ccf2: 9a05 ldr r2, [sp, #20] - 2ccf4: 2300 movs r3, #0 - 2ccf6: 54a3 strb r3, [r4, r2] - 2ccf8: ea22 72e2 bic.w r2, r2, r2, asr #31 - 2ccfc: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - 2cd00: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2cd04: 9303 str r3, [sp, #12] - 2cd06: 9202 str r2, [sp, #8] - 2cd08: 930f str r3, [sp, #60] ; 0x3c - 2cd0a: f7fe bfba b.w 2bc82 <_svfprintf_r+0x3c2> - 2cd0e: 212d movs r1, #45 ; 0x2d - 2cd10: f88d 1067 strb.w r1, [sp, #103] ; 0x67 - 2cd14: f7fe bfa4 b.w 2bc60 <_svfprintf_r+0x3a0> - 2cd18: 9b16 ldr r3, [sp, #88] ; 0x58 - 2cd1a: 9915 ldr r1, [sp, #84] ; 0x54 - 2cd1c: ebab 0b03 sub.w fp, fp, r3 - 2cd20: 461a mov r2, r3 - 2cd22: 4658 mov r0, fp - 2cd24: f7fe f8da bl 2aedc - 2cd28: f89a 2001 ldrb.w r2, [sl, #1] - 2cd2c: 4b05 ldr r3, [pc, #20] ; (2cd44 <_svfprintf_r+0x1484>) - 2cd2e: b10a cbz r2, 2cd34 <_svfprintf_r+0x1474> - 2cd30: f10a 0a01 add.w sl, sl, #1 - 2cd34: f04f 0c00 mov.w ip, #0 - 2cd38: e628 b.n 2c98c <_svfprintf_r+0x10cc> - 2cd3a: bf00 nop - 2cd3c: 20003bc4 .word 0x20003bc4 - 2cd40: 20009554 .word 0x20009554 - 2cd44: cccccccd .word 0xcccccccd - 2cd48: ee1b 1a10 vmov r1, s22 - 2cd4c: aa24 add r2, sp, #144 ; 0x90 - 2cd4e: 4658 mov r0, fp - 2cd50: f002 f9f8 bl 2f144 <__ssprint_r> - 2cd54: 2800 cmp r0, #0 - 2cd56: f47f aa18 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cd5a: 991b ldr r1, [sp, #108] ; 0x6c - 2cd5c: 9a26 ldr r2, [sp, #152] ; 0x98 - 2cd5e: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cd62: e67c b.n 2ca5e <_svfprintf_r+0x119e> - 2cd64: 9b05 ldr r3, [sp, #20] - 2cd66: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2cd6a: 930f str r3, [sp, #60] ; 0x3c - 2cd6c: e9cd 3302 strd r3, r3, [sp, #8] - 2cd70: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - 2cd74: 9307 str r3, [sp, #28] - 2cd76: f7fe bf84 b.w 2bc82 <_svfprintf_r+0x3c2> - 2cd7a: 990e ldr r1, [sp, #56] ; 0x38 - 2cd7c: 9805 ldr r0, [sp, #20] - 2cd7e: 1865 adds r5, r4, r1 - 2cd80: 1a2d subs r5, r5, r0 - 2cd82: 1acc subs r4, r1, r3 - 2cd84: 42a5 cmp r5, r4 - 2cd86: bfa8 it ge - 2cd88: 4625 movge r5, r4 - 2cd8a: f7ff bb4d b.w 2c428 <_svfprintf_r+0xb68> - 2cd8e: 9b08 ldr r3, [sp, #32] - 2cd90: 9904 ldr r1, [sp, #16] - 2cd92: f853 2b04 ldr.w r2, [r3], #4 - 2cd96: 9308 str r3, [sp, #32] - 2cd98: 8011 strh r1, [r2, #0] - 2cd9a: 464c mov r4, r9 - 2cd9c: f7fe bdc2 b.w 2b924 <_svfprintf_r+0x64> - 2cda0: f913 2b04 ldrsb.w r2, [r3], #4 - 2cda4: 9308 str r3, [sp, #32] - 2cda6: 17d1 asrs r1, r2, #31 - 2cda8: 460b mov r3, r1 - 2cdaa: f7fe bfdb b.w 2bd64 <_svfprintf_r+0x4a4> - 2cdae: 9a03 ldr r2, [sp, #12] - 2cdb0: 2102 movs r1, #2 - 2cdb2: ab22 add r3, sp, #136 ; 0x88 - 2cdb4: 9301 str r3, [sp, #4] - 2cdb6: ab1d add r3, sp, #116 ; 0x74 - 2cdb8: 9300 str r3, [sp, #0] - 2cdba: 4658 mov r0, fp - 2cdbc: ab1b add r3, sp, #108 ; 0x6c - 2cdbe: eeb0 0b4a vmov.f64 d0, d10 - 2cdc2: 9202 str r2, [sp, #8] - 2cdc4: f001 fb34 bl 2e430 <_dtoa_r> - 2cdc8: 2d47 cmp r5, #71 ; 0x47 - 2cdca: 9a02 ldr r2, [sp, #8] - 2cdcc: 4604 mov r4, r0 - 2cdce: f000 8161 beq.w 2d094 <_svfprintf_r+0x17d4> - 2cdd2: 2d46 cmp r5, #70 ; 0x46 - 2cdd4: 4410 add r0, r2 - 2cdd6: d105 bne.n 2cde4 <_svfprintf_r+0x1524> - 2cdd8: 7823 ldrb r3, [r4, #0] - 2cdda: 2b30 cmp r3, #48 ; 0x30 - 2cddc: f000 826f beq.w 2d2be <_svfprintf_r+0x19fe> - 2cde0: 9a1b ldr r2, [sp, #108] ; 0x6c - 2cde2: 4410 add r0, r2 - 2cde4: eeb5 ab40 vcmp.f64 d10, #0.0 - 2cde8: eef1 fa10 vmrs APSR_nzcv, fpscr - 2cdec: f040 8146 bne.w 2d07c <_svfprintf_r+0x17bc> - 2cdf0: 4603 mov r3, r0 - 2cdf2: 1b1b subs r3, r3, r4 - 2cdf4: 930e str r3, [sp, #56] ; 0x38 - 2cdf6: 2d47 cmp r5, #71 ; 0x47 - 2cdf8: f000 8110 beq.w 2d01c <_svfprintf_r+0x175c> - 2cdfc: 2d46 cmp r5, #70 ; 0x46 - 2cdfe: f000 81b5 beq.w 2d16c <_svfprintf_r+0x18ac> - 2ce02: 9b1b ldr r3, [sp, #108] ; 0x6c - 2ce04: 930c str r3, [sp, #48] ; 0x30 - 2ce06: 9b0c ldr r3, [sp, #48] ; 0x30 - 2ce08: 2d41 cmp r5, #65 ; 0x41 - 2ce0a: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - 2ce0e: 931b str r3, [sp, #108] ; 0x6c - 2ce10: f000 81e5 beq.w 2d1de <_svfprintf_r+0x191e> - 2ce14: f89d 202c ldrb.w r2, [sp, #44] ; 0x2c - 2ce18: 2100 movs r1, #0 - 2ce1a: 2b00 cmp r3, #0 - 2ce1c: bfb8 it lt - 2ce1e: 9b0c ldrlt r3, [sp, #48] ; 0x30 - 2ce20: f88d 2078 strb.w r2, [sp, #120] ; 0x78 - 2ce24: bfba itte lt - 2ce26: f1c3 0301 rsblt r3, r3, #1 - 2ce2a: 222d movlt r2, #45 ; 0x2d - 2ce2c: 222b movge r2, #43 ; 0x2b - 2ce2e: 2b09 cmp r3, #9 - 2ce30: f88d 2079 strb.w r2, [sp, #121] ; 0x79 - 2ce34: f340 81da ble.w 2d1ec <_svfprintf_r+0x192c> - 2ce38: f10d 058f add.w r5, sp, #143 ; 0x8f - 2ce3c: f8df c41c ldr.w ip, [pc, #1052] ; 2d25c <_svfprintf_r+0x199c> - 2ce40: 462a mov r2, r5 - 2ce42: 4610 mov r0, r2 - 2ce44: fb8c 2103 smull r2, r1, ip, r3 - 2ce48: 17da asrs r2, r3, #31 - 2ce4a: ebc2 02a1 rsb r2, r2, r1, asr #2 - 2ce4e: eb02 0182 add.w r1, r2, r2, lsl #2 - 2ce52: eba3 0141 sub.w r1, r3, r1, lsl #1 - 2ce56: 3130 adds r1, #48 ; 0x30 - 2ce58: f800 1c01 strb.w r1, [r0, #-1] - 2ce5c: 4619 mov r1, r3 - 2ce5e: 2963 cmp r1, #99 ; 0x63 - 2ce60: 4613 mov r3, r2 - 2ce62: f100 32ff add.w r2, r0, #4294967295 ; 0xffffffff - 2ce66: dcec bgt.n 2ce42 <_svfprintf_r+0x1582> - 2ce68: 3330 adds r3, #48 ; 0x30 - 2ce6a: b2d9 uxtb r1, r3 - 2ce6c: 1e83 subs r3, r0, #2 - 2ce6e: 429d cmp r5, r3 - 2ce70: f802 1c01 strb.w r1, [r2, #-1] - 2ce74: f240 828b bls.w 2d38e <_svfprintf_r+0x1ace> - 2ce78: 4613 mov r3, r2 - 2ce7a: f10d 027a add.w r2, sp, #122 ; 0x7a - 2ce7e: e001 b.n 2ce84 <_svfprintf_r+0x15c4> - 2ce80: f813 1b01 ldrb.w r1, [r3], #1 - 2ce84: f802 1b01 strb.w r1, [r2], #1 - 2ce88: 429d cmp r5, r3 - 2ce8a: d1f9 bne.n 2ce80 <_svfprintf_r+0x15c0> - 2ce8c: f10d 0391 add.w r3, sp, #145 ; 0x91 - 2ce90: f10d 027a add.w r2, sp, #122 ; 0x7a - 2ce94: 1a1b subs r3, r3, r0 - 2ce96: 4413 add r3, r2 - 2ce98: aa1e add r2, sp, #120 ; 0x78 - 2ce9a: 1a9b subs r3, r3, r2 - 2ce9c: 9314 str r3, [sp, #80] ; 0x50 - 2ce9e: 9b0e ldr r3, [sp, #56] ; 0x38 - 2cea0: 9a14 ldr r2, [sp, #80] ; 0x50 - 2cea2: 2b01 cmp r3, #1 - 2cea4: 441a add r2, r3 - 2cea6: 9205 str r2, [sp, #20] - 2cea8: f340 8203 ble.w 2d2b2 <_svfprintf_r+0x19f2> - 2ceac: 9b05 ldr r3, [sp, #20] - 2ceae: 9a10 ldr r2, [sp, #64] ; 0x40 - 2ceb0: 4413 add r3, r2 - 2ceb2: 9305 str r3, [sp, #20] - 2ceb4: f426 6380 bic.w r3, r6, #1024 ; 0x400 - 2ceb8: 9a05 ldr r2, [sp, #20] - 2ceba: f443 7880 orr.w r8, r3, #256 ; 0x100 - 2cebe: 2300 movs r3, #0 - 2cec0: e9cd 330c strd r3, r3, [sp, #48] ; 0x30 - 2cec4: ea22 72e2 bic.w r2, r2, r2, asr #31 - 2cec8: 930f str r3, [sp, #60] ; 0x3c - 2ceca: 9202 str r2, [sp, #8] - 2cecc: 9b09 ldr r3, [sp, #36] ; 0x24 - 2cece: 2b00 cmp r3, #0 - 2ced0: f040 80b1 bne.w 2d036 <_svfprintf_r+0x1776> - 2ced4: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2ced8: 9303 str r3, [sp, #12] - 2ceda: f7fe bed2 b.w 2bc82 <_svfprintf_r+0x3c2> - 2cede: 4620 mov r0, r4 - 2cee0: f7fe face bl 2b480 - 2cee4: 4602 mov r2, r0 - 2cee6: 9005 str r0, [sp, #20] - 2cee8: f7fe bf20 b.w 2bd2c <_svfprintf_r+0x46c> - 2ceec: ee1b 1a10 vmov r1, s22 - 2cef0: aa24 add r2, sp, #144 ; 0x90 - 2cef2: 4658 mov r0, fp - 2cef4: f002 f926 bl 2f144 <__ssprint_r> - 2cef8: f7fe bded b.w 2bad6 <_svfprintf_r+0x216> - 2cefc: 1c59 adds r1, r3, #1 - 2cefe: 4658 mov r0, fp - 2cf00: f7fc fd34 bl 2996c <_malloc_r> - 2cf04: 4604 mov r4, r0 - 2cf06: 2800 cmp r0, #0 - 2cf08: f000 81ca beq.w 2d2a0 <_svfprintf_r+0x19e0> - 2cf0c: 9007 str r0, [sp, #28] - 2cf0e: e6e0 b.n 2ccd2 <_svfprintf_r+0x1412> - 2cf10: ee1b 1a10 vmov r1, s22 - 2cf14: aa24 add r2, sp, #144 ; 0x90 - 2cf16: 4658 mov r0, fp - 2cf18: f002 f914 bl 2f144 <__ssprint_r> - 2cf1c: 2800 cmp r0, #0 - 2cf1e: f47f a934 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cf22: 9a26 ldr r2, [sp, #152] ; 0x98 - 2cf24: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cf28: f7ff ba49 b.w 2c3be <_svfprintf_r+0xafe> - 2cf2c: ee1b 1a10 vmov r1, s22 - 2cf30: aa24 add r2, sp, #144 ; 0x90 - 2cf32: 4658 mov r0, fp - 2cf34: f002 f906 bl 2f144 <__ssprint_r> - 2cf38: 2800 cmp r0, #0 - 2cf3a: f47f a926 bne.w 2c18a <_svfprintf_r+0x8ca> - 2cf3e: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2cf42: 991b ldr r1, [sp, #108] ; 0x6c - 2cf44: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2cf48: e649 b.n 2cbde <_svfprintf_r+0x131e> - 2cf4a: 2306 movs r3, #6 - 2cf4c: 9303 str r3, [sp, #12] - 2cf4e: f7ff bb83 b.w 2c658 <_svfprintf_r+0xd98> - 2cf52: 9b03 ldr r3, [sp, #12] - 2cf54: 2102 movs r1, #2 - 2cf56: 1c5a adds r2, r3, #1 - 2cf58: e72b b.n 2cdb2 <_svfprintf_r+0x14f2> - 2cf5a: 9a03 ldr r2, [sp, #12] - 2cf5c: 2103 movs r1, #3 - 2cf5e: e728 b.n 2cdb2 <_svfprintf_r+0x14f2> - 2cf60: a81b add r0, sp, #108 ; 0x6c - 2cf62: eeb0 0b4a vmov.f64 d0, d10 - 2cf66: f001 f973 bl 2e250 - 2cf6a: eeb4 7b00 vmov.f64 d7, #64 ; 0x3e000000 0.125 - 2cf6e: ee20 0b07 vmul.f64 d0, d0, d7 - 2cf72: eeb5 0b40 vcmp.f64 d0, #0.0 - 2cf76: eef1 fa10 vmrs APSR_nzcv, fpscr - 2cf7a: d101 bne.n 2cf80 <_svfprintf_r+0x16c0> - 2cf7c: 2301 movs r3, #1 - 2cf7e: 931b str r3, [sp, #108] ; 0x6c - 2cf80: 48b3 ldr r0, [pc, #716] ; (2d250 <_svfprintf_r+0x1990>) - 2cf82: 9b03 ldr r3, [sp, #12] - 2cf84: eeb3 5b00 vmov.f64 d5, #48 ; 0x41800000 16.0 - 2cf88: 3b01 subs r3, #1 - 2cf8a: 4622 mov r2, r4 - 2cf8c: e004 b.n 2cf98 <_svfprintf_r+0x16d8> - 2cf8e: eeb5 0b40 vcmp.f64 d0, #0.0 - 2cf92: eef1 fa10 vmrs APSR_nzcv, fpscr - 2cf96: d013 beq.n 2cfc0 <_svfprintf_r+0x1700> - 2cf98: ee20 0b05 vmul.f64 d0, d0, d5 - 2cf9c: eefd 7bc0 vcvt.s32.f64 s15, d0 - 2cfa0: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 2cfa4: ee17 1a90 vmov r1, s15 - 2cfa8: 5c41 ldrb r1, [r0, r1] - 2cfaa: eeb8 6be7 vcvt.f64.s32 d6, s15 - 2cfae: 4694 mov ip, r2 - 2cfb0: ee30 0b46 vsub.f64 d0, d0, d6 - 2cfb4: f802 1b01 strb.w r1, [r2], #1 - 2cfb8: 4619 mov r1, r3 - 2cfba: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - 2cfbe: d1e6 bne.n 2cf8e <_svfprintf_r+0x16ce> - 2cfc0: eeb6 6b00 vmov.f64 d6, #96 ; 0x3f000000 0.5 - 2cfc4: eeb4 0bc6 vcmpe.f64 d0, d6 - 2cfc8: eef1 fa10 vmrs APSR_nzcv, fpscr - 2cfcc: f300 8148 bgt.w 2d260 <_svfprintf_r+0x19a0> - 2cfd0: eeb4 0b46 vcmp.f64 d0, d6 - 2cfd4: eef1 fa10 vmrs APSR_nzcv, fpscr - 2cfd8: d104 bne.n 2cfe4 <_svfprintf_r+0x1724> - 2cfda: ee17 3a90 vmov r3, s15 - 2cfde: 07db lsls r3, r3, #31 - 2cfe0: f100 813e bmi.w 2d260 <_svfprintf_r+0x19a0> - 2cfe4: 2900 cmp r1, #0 - 2cfe6: db06 blt.n 2cff6 <_svfprintf_r+0x1736> - 2cfe8: 1c4b adds r3, r1, #1 - 2cfea: 4413 add r3, r2 - 2cfec: 2130 movs r1, #48 ; 0x30 - 2cfee: f802 1b01 strb.w r1, [r2], #1 - 2cff2: 4293 cmp r3, r2 - 2cff4: d1fb bne.n 2cfee <_svfprintf_r+0x172e> - 2cff6: 1b13 subs r3, r2, r4 - 2cff8: 930e str r3, [sp, #56] ; 0x38 - 2cffa: e6fc b.n 2cdf6 <_svfprintf_r+0x1536> - 2cffc: 9c0b ldr r4, [sp, #44] ; 0x2c - 2cffe: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d000: f8dd 9024 ldr.w r9, [sp, #36] ; 0x24 - 2d004: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - 2d008: 9613 str r6, [sp, #76] ; 0x4c - 2d00a: 18e3 adds r3, r4, r3 - 2d00c: 429d cmp r5, r3 - 2d00e: 4629 mov r1, r5 - 2d010: bf28 it cs - 2d012: 4619 movcs r1, r3 - 2d014: 4682 mov sl, r0 - 2d016: 9105 str r1, [sp, #20] - 2d018: f7ff b9d8 b.w 2c3cc <_svfprintf_r+0xb0c> - 2d01c: 9b1b ldr r3, [sp, #108] ; 0x6c - 2d01e: 930c str r3, [sp, #48] ; 0x30 - 2d020: 1cda adds r2, r3, #3 - 2d022: db02 blt.n 2d02a <_svfprintf_r+0x176a> - 2d024: 9a03 ldr r2, [sp, #12] - 2d026: 4293 cmp r3, r2 - 2d028: dd0c ble.n 2d044 <_svfprintf_r+0x1784> - 2d02a: 9b0b ldr r3, [sp, #44] ; 0x2c - 2d02c: 3b02 subs r3, #2 - 2d02e: 930b str r3, [sp, #44] ; 0x2c - 2d030: f023 0520 bic.w r5, r3, #32 - 2d034: e6e7 b.n 2ce06 <_svfprintf_r+0x1546> - 2d036: 212d movs r1, #45 ; 0x2d - 2d038: 2300 movs r3, #0 - 2d03a: f88d 1067 strb.w r1, [sp, #103] ; 0x67 - 2d03e: 9303 str r3, [sp, #12] - 2d040: f7fe be22 b.w 2bc88 <_svfprintf_r+0x3c8> - 2d044: 9b0c ldr r3, [sp, #48] ; 0x30 - 2d046: 9a0e ldr r2, [sp, #56] ; 0x38 - 2d048: 4293 cmp r3, r2 - 2d04a: f2c0 80bd blt.w 2d1c8 <_svfprintf_r+0x1908> - 2d04e: 07f0 lsls r0, r6, #31 - 2d050: 9b0c ldr r3, [sp, #48] ; 0x30 - 2d052: f140 8132 bpl.w 2d2ba <_svfprintf_r+0x19fa> - 2d056: 9a10 ldr r2, [sp, #64] ; 0x40 - 2d058: 4413 add r3, r2 - 2d05a: 9305 str r3, [sp, #20] - 2d05c: 0571 lsls r1, r6, #21 - 2d05e: d503 bpl.n 2d068 <_svfprintf_r+0x17a8> - 2d060: 9b0c ldr r3, [sp, #48] ; 0x30 - 2d062: 2b00 cmp r3, #0 - 2d064: f300 8135 bgt.w 2d2d2 <_svfprintf_r+0x1a12> - 2d068: 9b05 ldr r3, [sp, #20] - 2d06a: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2d06e: 9302 str r3, [sp, #8] - 2d070: 2367 movs r3, #103 ; 0x67 - 2d072: 930b str r3, [sp, #44] ; 0x2c - 2d074: 2300 movs r3, #0 - 2d076: 930f str r3, [sp, #60] ; 0x3c - 2d078: 930d str r3, [sp, #52] ; 0x34 - 2d07a: e727 b.n 2cecc <_svfprintf_r+0x160c> - 2d07c: 9b22 ldr r3, [sp, #136] ; 0x88 - 2d07e: 4283 cmp r3, r0 - 2d080: f4bf aeb7 bcs.w 2cdf2 <_svfprintf_r+0x1532> - 2d084: 2130 movs r1, #48 ; 0x30 - 2d086: 1c5a adds r2, r3, #1 - 2d088: 9222 str r2, [sp, #136] ; 0x88 - 2d08a: 7019 strb r1, [r3, #0] - 2d08c: 9b22 ldr r3, [sp, #136] ; 0x88 - 2d08e: 4298 cmp r0, r3 - 2d090: d8f9 bhi.n 2d086 <_svfprintf_r+0x17c6> - 2d092: e6ae b.n 2cdf2 <_svfprintf_r+0x1532> - 2d094: 07f3 lsls r3, r6, #31 - 2d096: f100 80a7 bmi.w 2d1e8 <_svfprintf_r+0x1928> - 2d09a: 9b22 ldr r3, [sp, #136] ; 0x88 - 2d09c: e6a9 b.n 2cdf2 <_svfprintf_r+0x1532> - 2d09e: aa24 add r2, sp, #144 ; 0x90 - 2d0a0: 4658 mov r0, fp - 2d0a2: 9105 str r1, [sp, #20] - 2d0a4: f002 f84e bl 2f144 <__ssprint_r> - 2d0a8: 2800 cmp r0, #0 - 2d0aa: f47f a86e bne.w 2c18a <_svfprintf_r+0x8ca> - 2d0ae: f896 c000 ldrb.w ip, [r6] - 2d0b2: 9a26 ldr r2, [sp, #152] ; 0x98 - 2d0b4: 9905 ldr r1, [sp, #20] - 2d0b6: a827 add r0, sp, #156 ; 0x9c - 2d0b8: 4465 add r5, ip - 2d0ba: f7ff bbec b.w 2c896 <_svfprintf_r+0xfd6> - 2d0be: ee1b 1a10 vmov r1, s22 - 2d0c2: aa24 add r2, sp, #144 ; 0x90 - 2d0c4: 4658 mov r0, fp - 2d0c6: f002 f83d bl 2f144 <__ssprint_r> - 2d0ca: 2800 cmp r0, #0 - 2d0cc: f47f a85d bne.w 2c18a <_svfprintf_r+0x8ca> - 2d0d0: 9a26 ldr r2, [sp, #152] ; 0x98 - 2d0d2: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2d0d6: f7ff b96b b.w 2c3b0 <_svfprintf_r+0xaf0> - 2d0da: 2378 movs r3, #120 ; 0x78 - 2d0dc: f88d 3069 strb.w r3, [sp, #105] ; 0x69 - 2d0e0: 2330 movs r3, #48 ; 0x30 - 2d0e2: f88d 3068 strb.w r3, [sp, #104] ; 0x68 - 2d0e6: 9b03 ldr r3, [sp, #12] - 2d0e8: 2b63 cmp r3, #99 ; 0x63 - 2d0ea: f048 0602 orr.w r6, r8, #2 - 2d0ee: f300 80a6 bgt.w 2d23e <_svfprintf_r+0x197e> - 2d0f2: 2300 movs r3, #0 - 2d0f4: 9307 str r3, [sp, #28] - 2d0f6: ac37 add r4, sp, #220 ; 0xdc - 2d0f8: ee18 3a90 vmov r3, s17 - 2d0fc: 2b00 cmp r3, #0 - 2d0fe: f448 7881 orr.w r8, r8, #258 ; 0x102 - 2d102: db2b blt.n 2d15c <_svfprintf_r+0x189c> - 2d104: eeb0 ab48 vmov.f64 d10, d8 - 2d108: 9b0b ldr r3, [sp, #44] ; 0x2c - 2d10a: f023 0520 bic.w r5, r3, #32 - 2d10e: 2300 movs r3, #0 - 2d110: 9309 str r3, [sp, #36] ; 0x24 - 2d112: 9b0b ldr r3, [sp, #44] ; 0x2c - 2d114: 2b61 cmp r3, #97 ; 0x61 - 2d116: f47f aaad bne.w 2c674 <_svfprintf_r+0xdb4> - 2d11a: eeb0 0b4a vmov.f64 d0, d10 - 2d11e: a81b add r0, sp, #108 ; 0x6c - 2d120: f001 f896 bl 2e250 - 2d124: eeb4 7b00 vmov.f64 d7, #64 ; 0x3e000000 0.125 - 2d128: ee20 0b07 vmul.f64 d0, d0, d7 - 2d12c: eeb5 0b40 vcmp.f64 d0, #0.0 - 2d130: eef1 fa10 vmrs APSR_nzcv, fpscr - 2d134: d101 bne.n 2d13a <_svfprintf_r+0x187a> - 2d136: 2301 movs r3, #1 - 2d138: 931b str r3, [sp, #108] ; 0x6c - 2d13a: 4846 ldr r0, [pc, #280] ; (2d254 <_svfprintf_r+0x1994>) - 2d13c: e721 b.n 2cf82 <_svfprintf_r+0x16c2> - 2d13e: ee1b 1a10 vmov r1, s22 - 2d142: aa24 add r2, sp, #144 ; 0x90 - 2d144: 4658 mov r0, fp - 2d146: f001 fffd bl 2f144 <__ssprint_r> - 2d14a: 2800 cmp r0, #0 - 2d14c: f47f a81d bne.w 2c18a <_svfprintf_r+0x8ca> - 2d150: 9b1b ldr r3, [sp, #108] ; 0x6c - 2d152: 9a26 ldr r2, [sp, #152] ; 0x98 - 2d154: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2d158: f7ff b94e b.w 2c3f8 <_svfprintf_r+0xb38> - 2d15c: 9b0b ldr r3, [sp, #44] ; 0x2c - 2d15e: f023 0520 bic.w r5, r3, #32 - 2d162: 232d movs r3, #45 ; 0x2d - 2d164: 9309 str r3, [sp, #36] ; 0x24 - 2d166: eeb1 ab48 vneg.f64 d10, d8 - 2d16a: e7d2 b.n 2d112 <_svfprintf_r+0x1852> - 2d16c: 9a1b ldr r2, [sp, #108] ; 0x6c - 2d16e: 920c str r2, [sp, #48] ; 0x30 - 2d170: 2a00 cmp r2, #0 - 2d172: f006 0301 and.w r3, r6, #1 - 2d176: f340 810d ble.w 2d394 <_svfprintf_r+0x1ad4> - 2d17a: 9903 ldr r1, [sp, #12] - 2d17c: 430b orrs r3, r1 - 2d17e: f040 80cf bne.w 2d320 <_svfprintf_r+0x1a60> - 2d182: 9b0c ldr r3, [sp, #48] ; 0x30 - 2d184: 9305 str r3, [sp, #20] - 2d186: 2366 movs r3, #102 ; 0x66 - 2d188: 930b str r3, [sp, #44] ; 0x2c - 2d18a: 0572 lsls r2, r6, #21 - 2d18c: f100 80a3 bmi.w 2d2d6 <_svfprintf_r+0x1a16> - 2d190: 9b05 ldr r3, [sp, #20] - 2d192: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2d196: 9302 str r3, [sp, #8] - 2d198: e76c b.n 2d074 <_svfprintf_r+0x17b4> - 2d19a: ee1b 1a10 vmov r1, s22 - 2d19e: aa24 add r2, sp, #144 ; 0x90 - 2d1a0: 4658 mov r0, fp - 2d1a2: f001 ffcf bl 2f144 <__ssprint_r> - 2d1a6: 2800 cmp r0, #0 - 2d1a8: f47e afef bne.w 2c18a <_svfprintf_r+0x8ca> - 2d1ac: 9c1b ldr r4, [sp, #108] ; 0x6c - 2d1ae: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d1b0: 9a26 ldr r2, [sp, #152] ; 0x98 - 2d1b2: 1b1c subs r4, r3, r4 - 2d1b4: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2d1b8: f7ff b936 b.w 2c428 <_svfprintf_r+0xb68> - 2d1bc: 2358 movs r3, #88 ; 0x58 - 2d1be: e78d b.n 2d0dc <_svfprintf_r+0x181c> - 2d1c0: 2200 movs r2, #0 - 2d1c2: 9203 str r2, [sp, #12] - 2d1c4: f7fe bbda b.w 2b97c <_svfprintf_r+0xbc> - 2d1c8: 9b0e ldr r3, [sp, #56] ; 0x38 - 2d1ca: 9a10 ldr r2, [sp, #64] ; 0x40 - 2d1cc: 189a adds r2, r3, r2 - 2d1ce: 9b0c ldr r3, [sp, #48] ; 0x30 - 2d1d0: 9205 str r2, [sp, #20] - 2d1d2: 2b00 cmp r3, #0 - 2d1d4: f340 80ab ble.w 2d32e <_svfprintf_r+0x1a6e> - 2d1d8: 2367 movs r3, #103 ; 0x67 - 2d1da: 930b str r3, [sp, #44] ; 0x2c - 2d1dc: e7d5 b.n 2d18a <_svfprintf_r+0x18ca> - 2d1de: 9a0b ldr r2, [sp, #44] ; 0x2c - 2d1e0: 320f adds r2, #15 - 2d1e2: b2d2 uxtb r2, r2 - 2d1e4: 2101 movs r1, #1 - 2d1e6: e618 b.n 2ce1a <_svfprintf_r+0x155a> - 2d1e8: 18a0 adds r0, r4, r2 - 2d1ea: e5fb b.n 2cde4 <_svfprintf_r+0x1524> - 2d1ec: 2900 cmp r1, #0 - 2d1ee: f040 80a8 bne.w 2d342 <_svfprintf_r+0x1a82> - 2d1f2: 2230 movs r2, #48 ; 0x30 - 2d1f4: f88d 207a strb.w r2, [sp, #122] ; 0x7a - 2d1f8: f10d 027b add.w r2, sp, #123 ; 0x7b - 2d1fc: 3330 adds r3, #48 ; 0x30 - 2d1fe: f802 3b01 strb.w r3, [r2], #1 - 2d202: ab1e add r3, sp, #120 ; 0x78 - 2d204: 1ad3 subs r3, r2, r3 - 2d206: 9314 str r3, [sp, #80] ; 0x50 - 2d208: e649 b.n 2ce9e <_svfprintf_r+0x15de> - 2d20a: 3301 adds r3, #1 - 2d20c: 4912 ldr r1, [pc, #72] ; (2d258 <_svfprintf_r+0x1998>) - 2d20e: f8ca 5004 str.w r5, [sl, #4] - 2d212: 442a add r2, r5 - 2d214: 2b07 cmp r3, #7 - 2d216: e9cd 3225 strd r3, r2, [sp, #148] ; 0x94 - 2d21a: f8ca 1000 str.w r1, [sl] - 2d21e: f77f ac33 ble.w 2ca88 <_svfprintf_r+0x11c8> - 2d222: ee1b 1a10 vmov r1, s22 - 2d226: aa24 add r2, sp, #144 ; 0x90 - 2d228: 4658 mov r0, fp - 2d22a: f001 ff8b bl 2f144 <__ssprint_r> - 2d22e: 2800 cmp r0, #0 - 2d230: f47e afab bne.w 2c18a <_svfprintf_r+0x8ca> - 2d234: e9dd 3225 ldrd r3, r2, [sp, #148] ; 0x94 - 2d238: f10d 0a9c add.w sl, sp, #156 ; 0x9c - 2d23c: e426 b.n 2ca8c <_svfprintf_r+0x11cc> - 2d23e: 1c59 adds r1, r3, #1 - 2d240: 4658 mov r0, fp - 2d242: f7fc fb93 bl 2996c <_malloc_r> - 2d246: 4604 mov r4, r0 - 2d248: b350 cbz r0, 2d2a0 <_svfprintf_r+0x19e0> - 2d24a: 9007 str r0, [sp, #28] - 2d24c: e754 b.n 2d0f8 <_svfprintf_r+0x1838> - 2d24e: bf00 nop - 2d250: 20002e34 .word 0x20002e34 - 2d254: 20002e20 .word 0x20002e20 - 2d258: 20009554 .word 0x20009554 - 2d25c: 66666667 .word 0x66666667 - 2d260: f8cd c088 str.w ip, [sp, #136] ; 0x88 - 2d264: f812 1c01 ldrb.w r1, [r2, #-1] - 2d268: f890 c00f ldrb.w ip, [r0, #15] - 2d26c: 4561 cmp r1, ip - 2d26e: 4613 mov r3, r2 - 2d270: d10a bne.n 2d288 <_svfprintf_r+0x19c8> - 2d272: f04f 0e30 mov.w lr, #48 ; 0x30 - 2d276: f803 ec01 strb.w lr, [r3, #-1] - 2d27a: 9b22 ldr r3, [sp, #136] ; 0x88 - 2d27c: 1e59 subs r1, r3, #1 - 2d27e: 9122 str r1, [sp, #136] ; 0x88 - 2d280: f813 1c01 ldrb.w r1, [r3, #-1] - 2d284: 458c cmp ip, r1 - 2d286: d0f6 beq.n 2d276 <_svfprintf_r+0x19b6> - 2d288: 2939 cmp r1, #57 ; 0x39 - 2d28a: bf16 itet ne - 2d28c: 3101 addne r1, #1 - 2d28e: 7a81 ldrbeq r1, [r0, #10] - 2d290: b2c9 uxtbne r1, r1 - 2d292: f803 1c01 strb.w r1, [r3, #-1] - 2d296: e6ae b.n 2cff6 <_svfprintf_r+0x1736> - 2d298: 2300 movs r3, #0 - 2d29a: 4690 mov r8, r2 - 2d29c: 9307 str r3, [sp, #28] - 2d29e: e760 b.n 2d162 <_svfprintf_r+0x18a2> - 2d2a0: ee1b 2a10 vmov r2, s22 - 2d2a4: f9b2 300c ldrsh.w r3, [r2, #12] - 2d2a8: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2d2ac: 8193 strh r3, [r2, #12] - 2d2ae: f7fe bc16 b.w 2bade <_svfprintf_r+0x21e> - 2d2b2: 07f5 lsls r5, r6, #31 - 2d2b4: f57f adfe bpl.w 2ceb4 <_svfprintf_r+0x15f4> - 2d2b8: e5f8 b.n 2ceac <_svfprintf_r+0x15ec> - 2d2ba: 9305 str r3, [sp, #20] - 2d2bc: e6ce b.n 2d05c <_svfprintf_r+0x179c> - 2d2be: eeb5 ab40 vcmp.f64 d10, #0.0 - 2d2c2: eef1 fa10 vmrs APSR_nzcv, fpscr - 2d2c6: f43f ad8b beq.w 2cde0 <_svfprintf_r+0x1520> - 2d2ca: f1c2 0201 rsb r2, r2, #1 - 2d2ce: 921b str r2, [sp, #108] ; 0x6c - 2d2d0: e587 b.n 2cde2 <_svfprintf_r+0x1522> - 2d2d2: 2367 movs r3, #103 ; 0x67 - 2d2d4: 930b str r3, [sp, #44] ; 0x2c - 2d2d6: 9913 ldr r1, [sp, #76] ; 0x4c - 2d2d8: 780b ldrb r3, [r1, #0] - 2d2da: 2bff cmp r3, #255 ; 0xff - 2d2dc: d079 beq.n 2d3d2 <_svfprintf_r+0x1b12> - 2d2de: 2500 movs r5, #0 - 2d2e0: 9a0c ldr r2, [sp, #48] ; 0x30 - 2d2e2: 4628 mov r0, r5 - 2d2e4: e003 b.n 2d2ee <_svfprintf_r+0x1a2e> - 2d2e6: 3001 adds r0, #1 - 2d2e8: 3101 adds r1, #1 - 2d2ea: 2bff cmp r3, #255 ; 0xff - 2d2ec: d008 beq.n 2d300 <_svfprintf_r+0x1a40> - 2d2ee: 4293 cmp r3, r2 - 2d2f0: da06 bge.n 2d300 <_svfprintf_r+0x1a40> - 2d2f2: 1ad2 subs r2, r2, r3 - 2d2f4: 784b ldrb r3, [r1, #1] - 2d2f6: 2b00 cmp r3, #0 - 2d2f8: d1f5 bne.n 2d2e6 <_svfprintf_r+0x1a26> - 2d2fa: 780b ldrb r3, [r1, #0] - 2d2fc: 3501 adds r5, #1 - 2d2fe: e7f4 b.n 2d2ea <_svfprintf_r+0x1a2a> - 2d300: 920c str r2, [sp, #48] ; 0x30 - 2d302: 9113 str r1, [sp, #76] ; 0x4c - 2d304: 900d str r0, [sp, #52] ; 0x34 - 2d306: 950f str r5, [sp, #60] ; 0x3c - 2d308: 9a0f ldr r2, [sp, #60] ; 0x3c - 2d30a: 9b0d ldr r3, [sp, #52] ; 0x34 - 2d30c: 9916 ldr r1, [sp, #88] ; 0x58 - 2d30e: 4413 add r3, r2 - 2d310: 9a05 ldr r2, [sp, #20] - 2d312: fb01 2303 mla r3, r1, r3, r2 - 2d316: 9305 str r3, [sp, #20] - 2d318: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2d31c: 9302 str r3, [sp, #8] - 2d31e: e5d5 b.n 2cecc <_svfprintf_r+0x160c> - 2d320: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d322: 18d3 adds r3, r2, r3 - 2d324: 4419 add r1, r3 - 2d326: 2366 movs r3, #102 ; 0x66 - 2d328: 9105 str r1, [sp, #20] - 2d32a: 930b str r3, [sp, #44] ; 0x2c - 2d32c: e72d b.n 2d18a <_svfprintf_r+0x18ca> - 2d32e: f1c3 0301 rsb r3, r3, #1 - 2d332: 441a add r2, r3 - 2d334: ea22 73e2 bic.w r3, r2, r2, asr #31 - 2d338: 9302 str r3, [sp, #8] - 2d33a: 2367 movs r3, #103 ; 0x67 - 2d33c: 9205 str r2, [sp, #20] - 2d33e: 930b str r3, [sp, #44] ; 0x2c - 2d340: e698 b.n 2d074 <_svfprintf_r+0x17b4> - 2d342: f10d 027a add.w r2, sp, #122 ; 0x7a - 2d346: e759 b.n 2d1fc <_svfprintf_r+0x193c> - 2d348: 9b03 ldr r3, [sp, #12] - 2d34a: f8dd 9008 ldr.w r9, [sp, #8] - 2d34e: f8dd 801c ldr.w r8, [sp, #28] - 2d352: 9305 str r3, [sp, #20] - 2d354: e4b4 b.n 2ccc0 <_svfprintf_r+0x1400> - 2d356: ee18 3a90 vmov r3, s17 - 2d35a: 2b00 cmp r3, #0 - 2d35c: bfb4 ite lt - 2d35e: 212d movlt r1, #45 ; 0x2d - 2d360: f89d 1067 ldrbge.w r1, [sp, #103] ; 0x67 - 2d364: 4c25 ldr r4, [pc, #148] ; (2d3fc <_svfprintf_r+0x1b3c>) - 2d366: 4b26 ldr r3, [pc, #152] ; (2d400 <_svfprintf_r+0x1b40>) - 2d368: bfb8 it lt - 2d36a: f88d 1067 strblt.w r1, [sp, #103] ; 0x67 - 2d36e: f028 0880 bic.w r8, r8, #128 ; 0x80 - 2d372: f7fe bc79 b.w 2bc68 <_svfprintf_r+0x3a8> - 2d376: 9b03 ldr r3, [sp, #12] - 2d378: 9302 str r3, [sp, #8] - 2d37a: 9305 str r3, [sp, #20] - 2d37c: 2373 movs r3, #115 ; 0x73 - 2d37e: f89d 1067 ldrb.w r1, [sp, #103] ; 0x67 - 2d382: 9003 str r0, [sp, #12] - 2d384: 900f str r0, [sp, #60] ; 0x3c - 2d386: 900d str r0, [sp, #52] ; 0x34 - 2d388: 930b str r3, [sp, #44] ; 0x2c - 2d38a: f7fe bc7a b.w 2bc82 <_svfprintf_r+0x3c2> - 2d38e: 2302 movs r3, #2 - 2d390: 9314 str r3, [sp, #80] ; 0x50 - 2d392: e584 b.n 2ce9e <_svfprintf_r+0x15de> - 2d394: 9a03 ldr r2, [sp, #12] - 2d396: 4313 orrs r3, r2 - 2d398: d105 bne.n 2d3a6 <_svfprintf_r+0x1ae6> - 2d39a: 2301 movs r3, #1 - 2d39c: 2266 movs r2, #102 ; 0x66 - 2d39e: 9302 str r3, [sp, #8] - 2d3a0: 920b str r2, [sp, #44] ; 0x2c - 2d3a2: 9305 str r3, [sp, #20] - 2d3a4: e666 b.n 2d074 <_svfprintf_r+0x17b4> - 2d3a6: 9b10 ldr r3, [sp, #64] ; 0x40 - 2d3a8: 3301 adds r3, #1 - 2d3aa: 441a add r2, r3 - 2d3ac: ea22 73e2 bic.w r3, r2, r2, asr #31 - 2d3b0: 9302 str r3, [sp, #8] - 2d3b2: 2366 movs r3, #102 ; 0x66 - 2d3b4: 9205 str r2, [sp, #20] - 2d3b6: 930b str r3, [sp, #44] ; 0x2c - 2d3b8: e65c b.n 2d074 <_svfprintf_r+0x17b4> - 2d3ba: 9a08 ldr r2, [sp, #32] - 2d3bc: f899 3001 ldrb.w r3, [r9, #1] - 2d3c0: 4689 mov r9, r1 - 2d3c2: f852 1b04 ldr.w r1, [r2], #4 - 2d3c6: 9208 str r2, [sp, #32] - 2d3c8: ea41 71e1 orr.w r1, r1, r1, asr #31 - 2d3cc: 9103 str r1, [sp, #12] - 2d3ce: f7fe bad3 b.w 2b978 <_svfprintf_r+0xb8> - 2d3d2: 2300 movs r3, #0 - 2d3d4: 930f str r3, [sp, #60] ; 0x3c - 2d3d6: 930d str r3, [sp, #52] ; 0x34 - 2d3d8: e796 b.n 2d308 <_svfprintf_r+0x1a48> - 2d3da: 230c movs r3, #12 - 2d3dc: f8cb 3000 str.w r3, [fp] - 2d3e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2d3e4: 9304 str r3, [sp, #16] - 2d3e6: f7fe bb81 b.w 2baec <_svfprintf_r+0x22c> - 2d3ea: ee1b 2a10 vmov r2, s22 - 2d3ee: 8993 ldrh r3, [r2, #12] - 2d3f0: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2d3f4: 8193 strh r3, [r2, #12] - 2d3f6: f7fe bec8 b.w 2c18a <_svfprintf_r+0x8ca> - 2d3fa: bf00 nop - 2d3fc: 20002e18 .word 0x20002e18 - 2d400: 20002e1c .word 0x20002e1c - -0002d404 <__smakebuf_r>: - 2d404: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2d408: 898b ldrh r3, [r1, #12] - 2d40a: 460c mov r4, r1 - 2d40c: 0799 lsls r1, r3, #30 - 2d40e: b096 sub sp, #88 ; 0x58 - 2d410: d508 bpl.n 2d424 <__smakebuf_r+0x20> - 2d412: f104 0343 add.w r3, r4, #67 ; 0x43 - 2d416: 2201 movs r2, #1 - 2d418: e9c4 3204 strd r3, r2, [r4, #16] - 2d41c: 6023 str r3, [r4, #0] - 2d41e: b016 add sp, #88 ; 0x58 - 2d420: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2d424: f9b4 100e ldrsh.w r1, [r4, #14] - 2d428: 2900 cmp r1, #0 - 2d42a: 4606 mov r6, r0 - 2d42c: db25 blt.n 2d47a <__smakebuf_r+0x76> - 2d42e: 466a mov r2, sp - 2d430: f000 fe34 bl 2e09c <_fstat_r> - 2d434: 2800 cmp r0, #0 - 2d436: db1f blt.n 2d478 <__smakebuf_r+0x74> - 2d438: 9d01 ldr r5, [sp, #4] - 2d43a: f405 4570 and.w r5, r5, #61440 ; 0xf000 - 2d43e: f5a5 5500 sub.w r5, r5, #8192 ; 0x2000 - 2d442: fab5 f585 clz r5, r5 - 2d446: f44f 6880 mov.w r8, #1024 ; 0x400 - 2d44a: 096d lsrs r5, r5, #5 - 2d44c: f44f 6700 mov.w r7, #2048 ; 0x800 - 2d450: 4641 mov r1, r8 - 2d452: 4630 mov r0, r6 - 2d454: f7fc fa8a bl 2996c <_malloc_r> - 2d458: b1e0 cbz r0, 2d494 <__smakebuf_r+0x90> - 2d45a: f9b4 300c ldrsh.w r3, [r4, #12] - 2d45e: f8c4 8014 str.w r8, [r4, #20] - 2d462: f043 0380 orr.w r3, r3, #128 ; 0x80 - 2d466: 6020 str r0, [r4, #0] - 2d468: 6120 str r0, [r4, #16] - 2d46a: 81a3 strh r3, [r4, #12] - 2d46c: bb35 cbnz r5, 2d4bc <__smakebuf_r+0xb8> - 2d46e: 433b orrs r3, r7 - 2d470: 81a3 strh r3, [r4, #12] - 2d472: b016 add sp, #88 ; 0x58 - 2d474: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2d478: 89a3 ldrh r3, [r4, #12] - 2d47a: f013 0580 ands.w r5, r3, #128 ; 0x80 - 2d47e: d019 beq.n 2d4b4 <__smakebuf_r+0xb0> - 2d480: f04f 0840 mov.w r8, #64 ; 0x40 - 2d484: 2500 movs r5, #0 - 2d486: 4641 mov r1, r8 - 2d488: 4630 mov r0, r6 - 2d48a: 462f mov r7, r5 - 2d48c: f7fc fa6e bl 2996c <_malloc_r> - 2d490: 2800 cmp r0, #0 - 2d492: d1e2 bne.n 2d45a <__smakebuf_r+0x56> - 2d494: f9b4 300c ldrsh.w r3, [r4, #12] - 2d498: 059a lsls r2, r3, #22 - 2d49a: d4c0 bmi.n 2d41e <__smakebuf_r+0x1a> - 2d49c: f023 0303 bic.w r3, r3, #3 - 2d4a0: f104 0243 add.w r2, r4, #67 ; 0x43 - 2d4a4: f043 0302 orr.w r3, r3, #2 - 2d4a8: 2101 movs r1, #1 - 2d4aa: e9c4 2104 strd r2, r1, [r4, #16] - 2d4ae: 81a3 strh r3, [r4, #12] - 2d4b0: 6022 str r2, [r4, #0] - 2d4b2: e7b4 b.n 2d41e <__smakebuf_r+0x1a> - 2d4b4: f44f 6880 mov.w r8, #1024 ; 0x400 - 2d4b8: 462f mov r7, r5 - 2d4ba: e7c9 b.n 2d450 <__smakebuf_r+0x4c> - 2d4bc: f9b4 100e ldrsh.w r1, [r4, #14] - 2d4c0: 4630 mov r0, r6 - 2d4c2: f000 fe01 bl 2e0c8 <_isatty_r> - 2d4c6: b910 cbnz r0, 2d4ce <__smakebuf_r+0xca> - 2d4c8: f9b4 300c ldrsh.w r3, [r4, #12] - 2d4cc: e7cf b.n 2d46e <__smakebuf_r+0x6a> - 2d4ce: 89a3 ldrh r3, [r4, #12] - 2d4d0: f023 0303 bic.w r3, r3, #3 - 2d4d4: f043 0301 orr.w r3, r3, #1 - 2d4d8: b21b sxth r3, r3 - 2d4da: e7c8 b.n 2d46e <__smakebuf_r+0x6a> - -0002d4dc <_putc_r>: - 2d4dc: b570 push {r4, r5, r6, lr} - 2d4de: 460e mov r6, r1 - 2d4e0: 4614 mov r4, r2 - 2d4e2: 4605 mov r5, r0 - 2d4e4: b110 cbz r0, 2d4ec <_putc_r+0x10> - 2d4e6: 6b43 ldr r3, [r0, #52] ; 0x34 - 2d4e8: 2b00 cmp r3, #0 - 2d4ea: d02f beq.n 2d54c <_putc_r+0x70> - 2d4ec: 6e63 ldr r3, [r4, #100] ; 0x64 - 2d4ee: 07d8 lsls r0, r3, #31 - 2d4f0: d402 bmi.n 2d4f8 <_putc_r+0x1c> - 2d4f2: 89a3 ldrh r3, [r4, #12] - 2d4f4: 0599 lsls r1, r3, #22 - 2d4f6: d520 bpl.n 2d53a <_putc_r+0x5e> - 2d4f8: 68a3 ldr r3, [r4, #8] - 2d4fa: 3b01 subs r3, #1 - 2d4fc: 2b00 cmp r3, #0 - 2d4fe: 60a3 str r3, [r4, #8] - 2d500: da19 bge.n 2d536 <_putc_r+0x5a> - 2d502: 69a2 ldr r2, [r4, #24] - 2d504: 4293 cmp r3, r2 - 2d506: db0f blt.n 2d528 <_putc_r+0x4c> - 2d508: b2f0 uxtb r0, r6 - 2d50a: 280a cmp r0, #10 - 2d50c: d00c beq.n 2d528 <_putc_r+0x4c> - 2d50e: 6823 ldr r3, [r4, #0] - 2d510: 1c5a adds r2, r3, #1 - 2d512: 6022 str r2, [r4, #0] - 2d514: 4605 mov r5, r0 - 2d516: 701e strb r6, [r3, #0] - 2d518: 6e63 ldr r3, [r4, #100] ; 0x64 - 2d51a: 07da lsls r2, r3, #31 - 2d51c: d402 bmi.n 2d524 <_putc_r+0x48> - 2d51e: 89a3 ldrh r3, [r4, #12] - 2d520: 059b lsls r3, r3, #22 - 2d522: d50e bpl.n 2d542 <_putc_r+0x66> - 2d524: 4628 mov r0, r5 - 2d526: bd70 pop {r4, r5, r6, pc} - 2d528: 4628 mov r0, r5 - 2d52a: 4622 mov r2, r4 - 2d52c: 4631 mov r1, r6 - 2d52e: f000 fd47 bl 2dfc0 <__swbuf_r> - 2d532: 4605 mov r5, r0 - 2d534: e7f0 b.n 2d518 <_putc_r+0x3c> - 2d536: b2f0 uxtb r0, r6 - 2d538: e7e9 b.n 2d50e <_putc_r+0x32> - 2d53a: 6da0 ldr r0, [r4, #88] ; 0x58 - 2d53c: f7fd ff34 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2d540: e7da b.n 2d4f8 <_putc_r+0x1c> - 2d542: 6da0 ldr r0, [r4, #88] ; 0x58 - 2d544: f7fd ff32 bl 2b3ac <__retarget_lock_release_recursive> - 2d548: 4628 mov r0, r5 - 2d54a: bd70 pop {r4, r5, r6, pc} - 2d54c: f7fd f834 bl 2a5b8 <__sinit> - 2d550: e7cc b.n 2d4ec <_putc_r+0x10> - 2d552: bf00 nop - -0002d554 <_Balloc>: - 2d554: 6c43 ldr r3, [r0, #68] ; 0x44 - 2d556: b570 push {r4, r5, r6, lr} - 2d558: 4605 mov r5, r0 - 2d55a: 460c mov r4, r1 - 2d55c: b14b cbz r3, 2d572 <_Balloc+0x1e> - 2d55e: f853 0024 ldr.w r0, [r3, r4, lsl #2] - 2d562: b180 cbz r0, 2d586 <_Balloc+0x32> - 2d564: 6802 ldr r2, [r0, #0] - 2d566: f843 2024 str.w r2, [r3, r4, lsl #2] - 2d56a: 2300 movs r3, #0 - 2d56c: e9c0 3303 strd r3, r3, [r0, #12] - 2d570: bd70 pop {r4, r5, r6, pc} - 2d572: 2221 movs r2, #33 ; 0x21 - 2d574: 2104 movs r1, #4 - 2d576: f7fc f997 bl 298a8 <_calloc_r> - 2d57a: 4603 mov r3, r0 - 2d57c: 6468 str r0, [r5, #68] ; 0x44 - 2d57e: 2800 cmp r0, #0 - 2d580: d1ed bne.n 2d55e <_Balloc+0xa> - 2d582: 2000 movs r0, #0 - 2d584: bd70 pop {r4, r5, r6, pc} - 2d586: 2101 movs r1, #1 - 2d588: fa01 f604 lsl.w r6, r1, r4 - 2d58c: 1d72 adds r2, r6, #5 - 2d58e: 0092 lsls r2, r2, #2 - 2d590: 4628 mov r0, r5 - 2d592: f7fc f989 bl 298a8 <_calloc_r> - 2d596: 2800 cmp r0, #0 - 2d598: d0f3 beq.n 2d582 <_Balloc+0x2e> - 2d59a: e9c0 4601 strd r4, r6, [r0, #4] - 2d59e: e7e4 b.n 2d56a <_Balloc+0x16> - -0002d5a0 <_Bfree>: - 2d5a0: b131 cbz r1, 2d5b0 <_Bfree+0x10> - 2d5a2: 6c43 ldr r3, [r0, #68] ; 0x44 - 2d5a4: 684a ldr r2, [r1, #4] - 2d5a6: f853 0022 ldr.w r0, [r3, r2, lsl #2] - 2d5aa: 6008 str r0, [r1, #0] - 2d5ac: f843 1022 str.w r1, [r3, r2, lsl #2] - 2d5b0: 4770 bx lr - 2d5b2: bf00 nop - -0002d5b4 <__multadd>: - 2d5b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2d5b8: 690e ldr r6, [r1, #16] - 2d5ba: 4680 mov r8, r0 - 2d5bc: 460f mov r7, r1 - 2d5be: 461d mov r5, r3 - 2d5c0: f101 0e14 add.w lr, r1, #20 - 2d5c4: 2000 movs r0, #0 - 2d5c6: f8de 1000 ldr.w r1, [lr] - 2d5ca: b28c uxth r4, r1 - 2d5cc: fb02 5304 mla r3, r2, r4, r5 - 2d5d0: 0c09 lsrs r1, r1, #16 - 2d5d2: ea4f 4c13 mov.w ip, r3, lsr #16 - 2d5d6: fb02 cc01 mla ip, r2, r1, ip - 2d5da: 3001 adds r0, #1 - 2d5dc: b29c uxth r4, r3 - 2d5de: eb04 440c add.w r4, r4, ip, lsl #16 - 2d5e2: 4286 cmp r6, r0 - 2d5e4: f84e 4b04 str.w r4, [lr], #4 - 2d5e8: ea4f 451c mov.w r5, ip, lsr #16 - 2d5ec: dceb bgt.n 2d5c6 <__multadd+0x12> - 2d5ee: b13d cbz r5, 2d600 <__multadd+0x4c> - 2d5f0: 68bb ldr r3, [r7, #8] - 2d5f2: 42b3 cmp r3, r6 - 2d5f4: dd07 ble.n 2d606 <__multadd+0x52> - 2d5f6: eb07 0386 add.w r3, r7, r6, lsl #2 - 2d5fa: 3601 adds r6, #1 - 2d5fc: 615d str r5, [r3, #20] - 2d5fe: 613e str r6, [r7, #16] - 2d600: 4638 mov r0, r7 - 2d602: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2d606: 6879 ldr r1, [r7, #4] - 2d608: 4640 mov r0, r8 - 2d60a: 3101 adds r1, #1 - 2d60c: f7ff ffa2 bl 2d554 <_Balloc> - 2d610: 4604 mov r4, r0 - 2d612: b1b0 cbz r0, 2d642 <__multadd+0x8e> - 2d614: 693a ldr r2, [r7, #16] - 2d616: 3202 adds r2, #2 - 2d618: f107 010c add.w r1, r7, #12 - 2d61c: 0092 lsls r2, r2, #2 - 2d61e: 300c adds r0, #12 - 2d620: f7f1 ff50 bl 1f4c4 - 2d624: f8d8 3044 ldr.w r3, [r8, #68] ; 0x44 - 2d628: 687a ldr r2, [r7, #4] - 2d62a: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 2d62e: 6039 str r1, [r7, #0] - 2d630: f843 7022 str.w r7, [r3, r2, lsl #2] - 2d634: 4627 mov r7, r4 - 2d636: eb07 0386 add.w r3, r7, r6, lsl #2 - 2d63a: 3601 adds r6, #1 - 2d63c: 615d str r5, [r3, #20] - 2d63e: 613e str r6, [r7, #16] - 2d640: e7de b.n 2d600 <__multadd+0x4c> - 2d642: 4b03 ldr r3, [pc, #12] ; (2d650 <__multadd+0x9c>) - 2d644: 4803 ldr r0, [pc, #12] ; (2d654 <__multadd+0xa0>) - 2d646: 4622 mov r2, r4 - 2d648: 21ba movs r1, #186 ; 0xba - 2d64a: f000 fe3d bl 2e2c8 <__assert_func> - 2d64e: bf00 nop - 2d650: 20002bf8 .word 0x20002bf8 - 2d654: 20002c0c .word 0x20002c0c - -0002d658 <__hi0bits>: - 2d658: 0c03 lsrs r3, r0, #16 - 2d65a: 041b lsls r3, r3, #16 - 2d65c: b9d3 cbnz r3, 2d694 <__hi0bits+0x3c> - 2d65e: 0400 lsls r0, r0, #16 - 2d660: 2310 movs r3, #16 - 2d662: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - 2d666: bf04 itt eq - 2d668: 0200 lsleq r0, r0, #8 - 2d66a: 3308 addeq r3, #8 - 2d66c: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - 2d670: bf04 itt eq - 2d672: 0100 lsleq r0, r0, #4 - 2d674: 3304 addeq r3, #4 - 2d676: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - 2d67a: bf04 itt eq - 2d67c: 0080 lsleq r0, r0, #2 - 2d67e: 3302 addeq r3, #2 - 2d680: 2800 cmp r0, #0 - 2d682: db05 blt.n 2d690 <__hi0bits+0x38> - 2d684: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - 2d688: f103 0301 add.w r3, r3, #1 - 2d68c: bf08 it eq - 2d68e: 2320 moveq r3, #32 - 2d690: 4618 mov r0, r3 - 2d692: 4770 bx lr - 2d694: 2300 movs r3, #0 - 2d696: e7e4 b.n 2d662 <__hi0bits+0xa> - -0002d698 <__lo0bits>: - 2d698: 6803 ldr r3, [r0, #0] - 2d69a: f013 0207 ands.w r2, r3, #7 - 2d69e: d008 beq.n 2d6b2 <__lo0bits+0x1a> - 2d6a0: 07d9 lsls r1, r3, #31 - 2d6a2: d41f bmi.n 2d6e4 <__lo0bits+0x4c> - 2d6a4: 079a lsls r2, r3, #30 - 2d6a6: d522 bpl.n 2d6ee <__lo0bits+0x56> - 2d6a8: 085b lsrs r3, r3, #1 - 2d6aa: 6003 str r3, [r0, #0] - 2d6ac: 2201 movs r2, #1 - 2d6ae: 4610 mov r0, r2 - 2d6b0: 4770 bx lr - 2d6b2: b299 uxth r1, r3 - 2d6b4: b909 cbnz r1, 2d6ba <__lo0bits+0x22> - 2d6b6: 0c1b lsrs r3, r3, #16 - 2d6b8: 2210 movs r2, #16 - 2d6ba: b2d9 uxtb r1, r3 - 2d6bc: b909 cbnz r1, 2d6c2 <__lo0bits+0x2a> - 2d6be: 3208 adds r2, #8 - 2d6c0: 0a1b lsrs r3, r3, #8 - 2d6c2: 0719 lsls r1, r3, #28 - 2d6c4: bf04 itt eq - 2d6c6: 091b lsreq r3, r3, #4 - 2d6c8: 3204 addeq r2, #4 - 2d6ca: 0799 lsls r1, r3, #30 - 2d6cc: bf04 itt eq - 2d6ce: 089b lsreq r3, r3, #2 - 2d6d0: 3202 addeq r2, #2 - 2d6d2: 07d9 lsls r1, r3, #31 - 2d6d4: d403 bmi.n 2d6de <__lo0bits+0x46> - 2d6d6: 085b lsrs r3, r3, #1 - 2d6d8: f102 0201 add.w r2, r2, #1 - 2d6dc: d005 beq.n 2d6ea <__lo0bits+0x52> - 2d6de: 6003 str r3, [r0, #0] - 2d6e0: 4610 mov r0, r2 - 2d6e2: 4770 bx lr - 2d6e4: 2200 movs r2, #0 - 2d6e6: 4610 mov r0, r2 - 2d6e8: 4770 bx lr - 2d6ea: 2220 movs r2, #32 - 2d6ec: e7df b.n 2d6ae <__lo0bits+0x16> - 2d6ee: 089b lsrs r3, r3, #2 - 2d6f0: 2202 movs r2, #2 - 2d6f2: 6003 str r3, [r0, #0] - 2d6f4: 4610 mov r0, r2 - 2d6f6: 4770 bx lr - -0002d6f8 <__i2b>: - 2d6f8: b538 push {r3, r4, r5, lr} - 2d6fa: 6c43 ldr r3, [r0, #68] ; 0x44 - 2d6fc: 4604 mov r4, r0 - 2d6fe: 460d mov r5, r1 - 2d700: b14b cbz r3, 2d716 <__i2b+0x1e> - 2d702: 6858 ldr r0, [r3, #4] - 2d704: b1b0 cbz r0, 2d734 <__i2b+0x3c> - 2d706: 6802 ldr r2, [r0, #0] - 2d708: 605a str r2, [r3, #4] - 2d70a: 2200 movs r2, #0 - 2d70c: 2301 movs r3, #1 - 2d70e: e9c0 3504 strd r3, r5, [r0, #16] - 2d712: 60c2 str r2, [r0, #12] - 2d714: bd38 pop {r3, r4, r5, pc} - 2d716: 2221 movs r2, #33 ; 0x21 - 2d718: 2104 movs r1, #4 - 2d71a: f7fc f8c5 bl 298a8 <_calloc_r> - 2d71e: 4603 mov r3, r0 - 2d720: 6460 str r0, [r4, #68] ; 0x44 - 2d722: 2800 cmp r0, #0 - 2d724: d1ed bne.n 2d702 <__i2b+0xa> - 2d726: 4b09 ldr r3, [pc, #36] ; (2d74c <__i2b+0x54>) - 2d728: 4809 ldr r0, [pc, #36] ; (2d750 <__i2b+0x58>) - 2d72a: 2200 movs r2, #0 - 2d72c: f240 1145 movw r1, #325 ; 0x145 - 2d730: f000 fdca bl 2e2c8 <__assert_func> - 2d734: 221c movs r2, #28 - 2d736: 2101 movs r1, #1 - 2d738: 4620 mov r0, r4 - 2d73a: f7fc f8b5 bl 298a8 <_calloc_r> - 2d73e: 2800 cmp r0, #0 - 2d740: d0f1 beq.n 2d726 <__i2b+0x2e> - 2d742: 2201 movs r2, #1 - 2d744: 2302 movs r3, #2 - 2d746: e9c0 2301 strd r2, r3, [r0, #4] - 2d74a: e7de b.n 2d70a <__i2b+0x12> - 2d74c: 20002bf8 .word 0x20002bf8 - 2d750: 20002c0c .word 0x20002c0c - -0002d754 <__multiply>: - 2d754: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2d758: 690e ldr r6, [r1, #16] - 2d75a: 6915 ldr r5, [r2, #16] - 2d75c: 42ae cmp r6, r5 - 2d75e: b085 sub sp, #20 - 2d760: 4688 mov r8, r1 - 2d762: 4614 mov r4, r2 - 2d764: db05 blt.n 2d772 <__multiply+0x1e> - 2d766: 462a mov r2, r5 - 2d768: 4623 mov r3, r4 - 2d76a: 4635 mov r5, r6 - 2d76c: 460c mov r4, r1 - 2d76e: 4616 mov r6, r2 - 2d770: 4698 mov r8, r3 - 2d772: 68a3 ldr r3, [r4, #8] - 2d774: 6861 ldr r1, [r4, #4] - 2d776: 19af adds r7, r5, r6 - 2d778: 42bb cmp r3, r7 - 2d77a: bfb8 it lt - 2d77c: 3101 addlt r1, #1 - 2d77e: f7ff fee9 bl 2d554 <_Balloc> - 2d782: 9001 str r0, [sp, #4] - 2d784: 2800 cmp r0, #0 - 2d786: f000 8087 beq.w 2d898 <__multiply+0x144> - 2d78a: 9b01 ldr r3, [sp, #4] - 2d78c: f103 0914 add.w r9, r3, #20 - 2d790: eb09 0a87 add.w sl, r9, r7, lsl #2 - 2d794: 45d1 cmp r9, sl - 2d796: d205 bcs.n 2d7a4 <__multiply+0x50> - 2d798: 464b mov r3, r9 - 2d79a: 2200 movs r2, #0 - 2d79c: f843 2b04 str.w r2, [r3], #4 - 2d7a0: 459a cmp sl, r3 - 2d7a2: d8fb bhi.n 2d79c <__multiply+0x48> - 2d7a4: f108 0814 add.w r8, r8, #20 - 2d7a8: eb08 0b86 add.w fp, r8, r6, lsl #2 - 2d7ac: f104 0314 add.w r3, r4, #20 - 2d7b0: 45d8 cmp r8, fp - 2d7b2: 461a mov r2, r3 - 2d7b4: eb03 0585 add.w r5, r3, r5, lsl #2 - 2d7b8: d25f bcs.n 2d87a <__multiply+0x126> - 2d7ba: 1b2b subs r3, r5, r4 - 2d7bc: 3b15 subs r3, #21 - 2d7be: f023 0303 bic.w r3, r3, #3 - 2d7c2: 3304 adds r3, #4 - 2d7c4: 3415 adds r4, #21 - 2d7c6: 42a5 cmp r5, r4 - 2d7c8: bf38 it cc - 2d7ca: 2304 movcc r3, #4 - 2d7cc: e9cd a702 strd sl, r7, [sp, #8] - 2d7d0: 46ac mov ip, r5 - 2d7d2: 461f mov r7, r3 - 2d7d4: 4692 mov sl, r2 - 2d7d6: e005 b.n 2d7e4 <__multiply+0x90> - 2d7d8: 0c09 lsrs r1, r1, #16 - 2d7da: d129 bne.n 2d830 <__multiply+0xdc> - 2d7dc: 45c3 cmp fp, r8 - 2d7de: f109 0904 add.w r9, r9, #4 - 2d7e2: d948 bls.n 2d876 <__multiply+0x122> - 2d7e4: f858 1b04 ldr.w r1, [r8], #4 - 2d7e8: b28d uxth r5, r1 - 2d7ea: 2d00 cmp r5, #0 - 2d7ec: d0f4 beq.n 2d7d8 <__multiply+0x84> - 2d7ee: 4656 mov r6, sl - 2d7f0: 464c mov r4, r9 - 2d7f2: 2300 movs r3, #0 - 2d7f4: f856 1b04 ldr.w r1, [r6], #4 - 2d7f8: 6822 ldr r2, [r4, #0] - 2d7fa: fa1f fe81 uxth.w lr, r1 - 2d7fe: b290 uxth r0, r2 - 2d800: 0c09 lsrs r1, r1, #16 - 2d802: fb05 000e mla r0, r5, lr, r0 - 2d806: 0c12 lsrs r2, r2, #16 - 2d808: 4403 add r3, r0 - 2d80a: fb05 2201 mla r2, r5, r1, r2 - 2d80e: eb02 4213 add.w r2, r2, r3, lsr #16 - 2d812: b29b uxth r3, r3 - 2d814: ea43 4302 orr.w r3, r3, r2, lsl #16 - 2d818: 45b4 cmp ip, r6 - 2d81a: f844 3b04 str.w r3, [r4], #4 - 2d81e: ea4f 4312 mov.w r3, r2, lsr #16 - 2d822: d8e7 bhi.n 2d7f4 <__multiply+0xa0> - 2d824: f849 3007 str.w r3, [r9, r7] - 2d828: f858 1c04 ldr.w r1, [r8, #-4] - 2d82c: 0c09 lsrs r1, r1, #16 - 2d82e: d0d5 beq.n 2d7dc <__multiply+0x88> - 2d830: f8d9 3000 ldr.w r3, [r9] - 2d834: 4650 mov r0, sl - 2d836: 461a mov r2, r3 - 2d838: 464c mov r4, r9 - 2d83a: 2600 movs r6, #0 - 2d83c: 8805 ldrh r5, [r0, #0] - 2d83e: 0c12 lsrs r2, r2, #16 - 2d840: fb01 2205 mla r2, r1, r5, r2 - 2d844: 4416 add r6, r2 - 2d846: b29b uxth r3, r3 - 2d848: ea43 4306 orr.w r3, r3, r6, lsl #16 - 2d84c: f844 3b04 str.w r3, [r4], #4 - 2d850: f850 5b04 ldr.w r5, [r0], #4 - 2d854: 6822 ldr r2, [r4, #0] - 2d856: 0c2d lsrs r5, r5, #16 - 2d858: b293 uxth r3, r2 - 2d85a: fb01 3305 mla r3, r1, r5, r3 - 2d85e: eb03 4316 add.w r3, r3, r6, lsr #16 - 2d862: 4584 cmp ip, r0 - 2d864: ea4f 4613 mov.w r6, r3, lsr #16 - 2d868: d8e8 bhi.n 2d83c <__multiply+0xe8> - 2d86a: 45c3 cmp fp, r8 - 2d86c: f849 3007 str.w r3, [r9, r7] - 2d870: f109 0904 add.w r9, r9, #4 - 2d874: d8b6 bhi.n 2d7e4 <__multiply+0x90> - 2d876: e9dd a702 ldrd sl, r7, [sp, #8] - 2d87a: 2f00 cmp r7, #0 - 2d87c: dc02 bgt.n 2d884 <__multiply+0x130> - 2d87e: e005 b.n 2d88c <__multiply+0x138> - 2d880: 3f01 subs r7, #1 - 2d882: d003 beq.n 2d88c <__multiply+0x138> - 2d884: f85a 3d04 ldr.w r3, [sl, #-4]! - 2d888: 2b00 cmp r3, #0 - 2d88a: d0f9 beq.n 2d880 <__multiply+0x12c> - 2d88c: 9b01 ldr r3, [sp, #4] - 2d88e: 4618 mov r0, r3 - 2d890: 611f str r7, [r3, #16] - 2d892: b005 add sp, #20 - 2d894: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2d898: 4b03 ldr r3, [pc, #12] ; (2d8a8 <__multiply+0x154>) - 2d89a: 4804 ldr r0, [pc, #16] ; (2d8ac <__multiply+0x158>) - 2d89c: 9a01 ldr r2, [sp, #4] - 2d89e: f44f 71b1 mov.w r1, #354 ; 0x162 - 2d8a2: f000 fd11 bl 2e2c8 <__assert_func> - 2d8a6: bf00 nop - 2d8a8: 20002bf8 .word 0x20002bf8 - 2d8ac: 20002c0c .word 0x20002c0c - -0002d8b0 <__pow5mult>: - 2d8b0: f012 0303 ands.w r3, r2, #3 - 2d8b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2d8b8: 4614 mov r4, r2 - 2d8ba: 4606 mov r6, r0 - 2d8bc: d132 bne.n 2d924 <__pow5mult+0x74> - 2d8be: 460d mov r5, r1 - 2d8c0: 10a4 asrs r4, r4, #2 - 2d8c2: d020 beq.n 2d906 <__pow5mult+0x56> - 2d8c4: f8d6 8040 ldr.w r8, [r6, #64] ; 0x40 - 2d8c8: f1b8 0f00 cmp.w r8, #0 - 2d8cc: d033 beq.n 2d936 <__pow5mult+0x86> - 2d8ce: 07e3 lsls r3, r4, #31 - 2d8d0: f04f 0700 mov.w r7, #0 - 2d8d4: d407 bmi.n 2d8e6 <__pow5mult+0x36> - 2d8d6: 1064 asrs r4, r4, #1 - 2d8d8: d015 beq.n 2d906 <__pow5mult+0x56> - 2d8da: f8d8 0000 ldr.w r0, [r8] - 2d8de: b1a8 cbz r0, 2d90c <__pow5mult+0x5c> - 2d8e0: 4680 mov r8, r0 - 2d8e2: 07e3 lsls r3, r4, #31 - 2d8e4: d5f7 bpl.n 2d8d6 <__pow5mult+0x26> - 2d8e6: 4642 mov r2, r8 - 2d8e8: 4629 mov r1, r5 - 2d8ea: 4630 mov r0, r6 - 2d8ec: f7ff ff32 bl 2d754 <__multiply> - 2d8f0: b1b5 cbz r5, 2d920 <__pow5mult+0x70> - 2d8f2: 6869 ldr r1, [r5, #4] - 2d8f4: 6c73 ldr r3, [r6, #68] ; 0x44 - 2d8f6: 1064 asrs r4, r4, #1 - 2d8f8: f853 2021 ldr.w r2, [r3, r1, lsl #2] - 2d8fc: 602a str r2, [r5, #0] - 2d8fe: f843 5021 str.w r5, [r3, r1, lsl #2] - 2d902: 4605 mov r5, r0 - 2d904: d1e9 bne.n 2d8da <__pow5mult+0x2a> - 2d906: 4628 mov r0, r5 - 2d908: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2d90c: 4642 mov r2, r8 - 2d90e: 4641 mov r1, r8 - 2d910: 4630 mov r0, r6 - 2d912: f7ff ff1f bl 2d754 <__multiply> - 2d916: f8c8 0000 str.w r0, [r8] - 2d91a: 6007 str r7, [r0, #0] - 2d91c: 4680 mov r8, r0 - 2d91e: e7e0 b.n 2d8e2 <__pow5mult+0x32> - 2d920: 4605 mov r5, r0 - 2d922: e7d8 b.n 2d8d6 <__pow5mult+0x26> - 2d924: 3b01 subs r3, #1 - 2d926: 4a0f ldr r2, [pc, #60] ; (2d964 <__pow5mult+0xb4>) - 2d928: f852 2023 ldr.w r2, [r2, r3, lsl #2] - 2d92c: 2300 movs r3, #0 - 2d92e: f7ff fe41 bl 2d5b4 <__multadd> - 2d932: 4605 mov r5, r0 - 2d934: e7c4 b.n 2d8c0 <__pow5mult+0x10> - 2d936: 2101 movs r1, #1 - 2d938: 4630 mov r0, r6 - 2d93a: f7ff fe0b bl 2d554 <_Balloc> - 2d93e: 4680 mov r8, r0 - 2d940: b140 cbz r0, 2d954 <__pow5mult+0xa4> - 2d942: 2301 movs r3, #1 - 2d944: f240 2271 movw r2, #625 ; 0x271 - 2d948: e9c0 3204 strd r3, r2, [r0, #16] - 2d94c: 2300 movs r3, #0 - 2d94e: 6430 str r0, [r6, #64] ; 0x40 - 2d950: 6003 str r3, [r0, #0] - 2d952: e7bc b.n 2d8ce <__pow5mult+0x1e> - 2d954: 4b04 ldr r3, [pc, #16] ; (2d968 <__pow5mult+0xb8>) - 2d956: 4805 ldr r0, [pc, #20] ; (2d96c <__pow5mult+0xbc>) - 2d958: 4642 mov r2, r8 - 2d95a: f240 1145 movw r1, #325 ; 0x145 - 2d95e: f000 fcb3 bl 2e2c8 <__assert_func> - 2d962: bf00 nop - 2d964: 20003e10 .word 0x20003e10 - 2d968: 20002bf8 .word 0x20002bf8 - 2d96c: 20002c0c .word 0x20002c0c - -0002d970 <__lshift>: - 2d970: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 2d974: 460d mov r5, r1 - 2d976: 4614 mov r4, r2 - 2d978: 692f ldr r7, [r5, #16] - 2d97a: 68ab ldr r3, [r5, #8] - 2d97c: 6849 ldr r1, [r1, #4] - 2d97e: eb07 1762 add.w r7, r7, r2, asr #5 - 2d982: 1c7e adds r6, r7, #1 - 2d984: 429e cmp r6, r3 - 2d986: 4680 mov r8, r0 - 2d988: ea4f 1962 mov.w r9, r2, asr #5 - 2d98c: dd04 ble.n 2d998 <__lshift+0x28> - 2d98e: 005b lsls r3, r3, #1 - 2d990: 429e cmp r6, r3 - 2d992: f101 0101 add.w r1, r1, #1 - 2d996: dcfa bgt.n 2d98e <__lshift+0x1e> - 2d998: 4640 mov r0, r8 - 2d99a: f7ff fddb bl 2d554 <_Balloc> - 2d99e: 4684 mov ip, r0 - 2d9a0: 2800 cmp r0, #0 - 2d9a2: d052 beq.n 2da4a <__lshift+0xda> - 2d9a4: f1b9 0f00 cmp.w r9, #0 - 2d9a8: f100 0214 add.w r2, r0, #20 - 2d9ac: dd0e ble.n 2d9cc <__lshift+0x5c> - 2d9ae: f109 0105 add.w r1, r9, #5 - 2d9b2: ea4f 0e81 mov.w lr, r1, lsl #2 - 2d9b6: 4613 mov r3, r2 - 2d9b8: eb00 0181 add.w r1, r0, r1, lsl #2 - 2d9bc: 2000 movs r0, #0 - 2d9be: f843 0b04 str.w r0, [r3], #4 - 2d9c2: 428b cmp r3, r1 - 2d9c4: d1fb bne.n 2d9be <__lshift+0x4e> - 2d9c6: f1ae 0314 sub.w r3, lr, #20 - 2d9ca: 441a add r2, r3 - 2d9cc: 6929 ldr r1, [r5, #16] - 2d9ce: f105 0314 add.w r3, r5, #20 - 2d9d2: f014 0e1f ands.w lr, r4, #31 - 2d9d6: eb03 0181 add.w r1, r3, r1, lsl #2 - 2d9da: d02e beq.n 2da3a <__lshift+0xca> - 2d9dc: f1ce 0920 rsb r9, lr, #32 - 2d9e0: 4610 mov r0, r2 - 2d9e2: f04f 0a00 mov.w sl, #0 - 2d9e6: 681c ldr r4, [r3, #0] - 2d9e8: fa04 f40e lsl.w r4, r4, lr - 2d9ec: ea44 040a orr.w r4, r4, sl - 2d9f0: f840 4b04 str.w r4, [r0], #4 - 2d9f4: f853 4b04 ldr.w r4, [r3], #4 - 2d9f8: 4299 cmp r1, r3 - 2d9fa: fa24 fa09 lsr.w sl, r4, r9 - 2d9fe: d8f2 bhi.n 2d9e6 <__lshift+0x76> - 2da00: 1b4b subs r3, r1, r5 - 2da02: 3b15 subs r3, #21 - 2da04: f023 0303 bic.w r3, r3, #3 - 2da08: 3304 adds r3, #4 - 2da0a: f105 0015 add.w r0, r5, #21 - 2da0e: 4281 cmp r1, r0 - 2da10: bf38 it cc - 2da12: 2304 movcc r3, #4 - 2da14: f1ba 0f00 cmp.w sl, #0 - 2da18: bf18 it ne - 2da1a: 4637 movne r7, r6 - 2da1c: f842 a003 str.w sl, [r2, r3] - 2da20: f8d8 3044 ldr.w r3, [r8, #68] ; 0x44 - 2da24: 686a ldr r2, [r5, #4] - 2da26: f8cc 7010 str.w r7, [ip, #16] - 2da2a: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 2da2e: 6029 str r1, [r5, #0] - 2da30: 4660 mov r0, ip - 2da32: f843 5022 str.w r5, [r3, r2, lsl #2] - 2da36: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 2da3a: 3a04 subs r2, #4 - 2da3c: f853 0b04 ldr.w r0, [r3], #4 - 2da40: f842 0f04 str.w r0, [r2, #4]! - 2da44: 4299 cmp r1, r3 - 2da46: d8f9 bhi.n 2da3c <__lshift+0xcc> - 2da48: e7ea b.n 2da20 <__lshift+0xb0> - 2da4a: 4b03 ldr r3, [pc, #12] ; (2da58 <__lshift+0xe8>) - 2da4c: 4803 ldr r0, [pc, #12] ; (2da5c <__lshift+0xec>) - 2da4e: 4662 mov r2, ip - 2da50: f44f 71ef mov.w r1, #478 ; 0x1de - 2da54: f000 fc38 bl 2e2c8 <__assert_func> - 2da58: 20002bf8 .word 0x20002bf8 - 2da5c: 20002c0c .word 0x20002c0c - -0002da60 <__mcmp>: - 2da60: 690b ldr r3, [r1, #16] - 2da62: 4684 mov ip, r0 - 2da64: 6900 ldr r0, [r0, #16] - 2da66: 1ac0 subs r0, r0, r3 - 2da68: d116 bne.n 2da98 <__mcmp+0x38> - 2da6a: f10c 0c14 add.w ip, ip, #20 - 2da6e: 3114 adds r1, #20 - 2da70: eb0c 0283 add.w r2, ip, r3, lsl #2 - 2da74: b410 push {r4} - 2da76: eb01 0383 add.w r3, r1, r3, lsl #2 - 2da7a: e001 b.n 2da80 <__mcmp+0x20> - 2da7c: 4594 cmp ip, r2 - 2da7e: d208 bcs.n 2da92 <__mcmp+0x32> - 2da80: f852 4d04 ldr.w r4, [r2, #-4]! - 2da84: f853 1d04 ldr.w r1, [r3, #-4]! - 2da88: 428c cmp r4, r1 - 2da8a: d0f7 beq.n 2da7c <__mcmp+0x1c> - 2da8c: d205 bcs.n 2da9a <__mcmp+0x3a> - 2da8e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2da92: f85d 4b04 ldr.w r4, [sp], #4 - 2da96: 4770 bx lr - 2da98: 4770 bx lr - 2da9a: 2001 movs r0, #1 - 2da9c: f85d 4b04 ldr.w r4, [sp], #4 - 2daa0: 4770 bx lr - 2daa2: bf00 nop - -0002daa4 <__mdiff>: - 2daa4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2daa8: 690f ldr r7, [r1, #16] - 2daaa: 6913 ldr r3, [r2, #16] - 2daac: 1aff subs r7, r7, r3 - 2daae: 2f00 cmp r7, #0 - 2dab0: 460e mov r6, r1 - 2dab2: 4690 mov r8, r2 - 2dab4: d17f bne.n 2dbb6 <__mdiff+0x112> - 2dab6: f101 0514 add.w r5, r1, #20 - 2daba: 3214 adds r2, #20 - 2dabc: eb02 0283 add.w r2, r2, r3, lsl #2 - 2dac0: eb05 0383 add.w r3, r5, r3, lsl #2 - 2dac4: e001 b.n 2daca <__mdiff+0x26> - 2dac6: 429d cmp r5, r3 - 2dac8: d278 bcs.n 2dbbc <__mdiff+0x118> - 2daca: f853 1d04 ldr.w r1, [r3, #-4]! - 2dace: f852 4d04 ldr.w r4, [r2, #-4]! - 2dad2: 42a1 cmp r1, r4 - 2dad4: d0f7 beq.n 2dac6 <__mdiff+0x22> - 2dad6: d369 bcc.n 2dbac <__mdiff+0x108> - 2dad8: 6871 ldr r1, [r6, #4] - 2dada: f7ff fd3b bl 2d554 <_Balloc> - 2dade: 4681 mov r9, r0 - 2dae0: 2800 cmp r0, #0 - 2dae2: d077 beq.n 2dbd4 <__mdiff+0x130> - 2dae4: 6935 ldr r5, [r6, #16] - 2dae6: f8d8 2010 ldr.w r2, [r8, #16] - 2daea: 60c7 str r7, [r0, #12] - 2daec: f108 0e14 add.w lr, r8, #20 - 2daf0: f106 0014 add.w r0, r6, #20 - 2daf4: f109 0a14 add.w sl, r9, #20 - 2daf8: f106 0110 add.w r1, r6, #16 - 2dafc: eb0e 0282 add.w r2, lr, r2, lsl #2 - 2db00: eb00 0785 add.w r7, r0, r5, lsl #2 - 2db04: 4656 mov r6, sl - 2db06: f04f 0c00 mov.w ip, #0 - 2db0a: f85e 4b04 ldr.w r4, [lr], #4 - 2db0e: f851 bf04 ldr.w fp, [r1, #4]! - 2db12: b2a3 uxth r3, r4 - 2db14: fa1c fc8b uxtah ip, ip, fp - 2db18: ebac 0303 sub.w r3, ip, r3 - 2db1c: ea4f 4c14 mov.w ip, r4, lsr #16 - 2db20: ebcc 4c1b rsb ip, ip, fp, lsr #16 - 2db24: eb0c 4c23 add.w ip, ip, r3, asr #16 - 2db28: b29b uxth r3, r3 - 2db2a: ea43 430c orr.w r3, r3, ip, lsl #16 - 2db2e: 4572 cmp r2, lr - 2db30: f846 3b04 str.w r3, [r6], #4 - 2db34: ea4f 4c2c mov.w ip, ip, asr #16 - 2db38: d8e7 bhi.n 2db0a <__mdiff+0x66> - 2db3a: eba2 0108 sub.w r1, r2, r8 - 2db3e: 3915 subs r1, #21 - 2db40: f108 0815 add.w r8, r8, #21 - 2db44: 4542 cmp r2, r8 - 2db46: f021 0403 bic.w r4, r1, #3 - 2db4a: f104 0404 add.w r4, r4, #4 - 2db4e: bf38 it cc - 2db50: 2404 movcc r4, #4 - 2db52: 4420 add r0, r4 - 2db54: f021 0203 bic.w r2, r1, #3 - 2db58: bf38 it cc - 2db5a: 2200 movcc r2, #0 - 2db5c: 4287 cmp r7, r0 - 2db5e: 4452 add r2, sl - 2db60: 4454 add r4, sl - 2db62: d918 bls.n 2db96 <__mdiff+0xf2> - 2db64: 4626 mov r6, r4 - 2db66: 4601 mov r1, r0 - 2db68: f851 3b04 ldr.w r3, [r1], #4 - 2db6c: fa1c fc83 uxtah ip, ip, r3 - 2db70: ea4f 422c mov.w r2, ip, asr #16 - 2db74: eb02 4213 add.w r2, r2, r3, lsr #16 - 2db78: fa1f fc8c uxth.w ip, ip - 2db7c: ea4c 4302 orr.w r3, ip, r2, lsl #16 - 2db80: 428f cmp r7, r1 - 2db82: f846 3b04 str.w r3, [r6], #4 - 2db86: ea4f 4c22 mov.w ip, r2, asr #16 - 2db8a: d8ed bhi.n 2db68 <__mdiff+0xc4> - 2db8c: 3f01 subs r7, #1 - 2db8e: 1a3f subs r7, r7, r0 - 2db90: f027 0703 bic.w r7, r7, #3 - 2db94: 19e2 adds r2, r4, r7 - 2db96: b923 cbnz r3, 2dba2 <__mdiff+0xfe> - 2db98: f852 3d04 ldr.w r3, [r2, #-4]! - 2db9c: 3d01 subs r5, #1 - 2db9e: 2b00 cmp r3, #0 - 2dba0: d0fa beq.n 2db98 <__mdiff+0xf4> - 2dba2: f8c9 5010 str.w r5, [r9, #16] - 2dba6: 4648 mov r0, r9 - 2dba8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2dbac: 4633 mov r3, r6 - 2dbae: 2701 movs r7, #1 - 2dbb0: 4646 mov r6, r8 - 2dbb2: 4698 mov r8, r3 - 2dbb4: e790 b.n 2dad8 <__mdiff+0x34> - 2dbb6: dbf9 blt.n 2dbac <__mdiff+0x108> - 2dbb8: 2700 movs r7, #0 - 2dbba: e78d b.n 2dad8 <__mdiff+0x34> - 2dbbc: 2100 movs r1, #0 - 2dbbe: f7ff fcc9 bl 2d554 <_Balloc> - 2dbc2: 4681 mov r9, r0 - 2dbc4: b168 cbz r0, 2dbe2 <__mdiff+0x13e> - 2dbc6: 2201 movs r2, #1 - 2dbc8: 2300 movs r3, #0 - 2dbca: e9c9 2304 strd r2, r3, [r9, #16] - 2dbce: 4648 mov r0, r9 - 2dbd0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2dbd4: 4b06 ldr r3, [pc, #24] ; (2dbf0 <__mdiff+0x14c>) - 2dbd6: 4807 ldr r0, [pc, #28] ; (2dbf4 <__mdiff+0x150>) - 2dbd8: 464a mov r2, r9 - 2dbda: f240 2145 movw r1, #581 ; 0x245 - 2dbde: f000 fb73 bl 2e2c8 <__assert_func> - 2dbe2: 4b03 ldr r3, [pc, #12] ; (2dbf0 <__mdiff+0x14c>) - 2dbe4: 4803 ldr r0, [pc, #12] ; (2dbf4 <__mdiff+0x150>) - 2dbe6: 464a mov r2, r9 - 2dbe8: f240 2137 movw r1, #567 ; 0x237 - 2dbec: f000 fb6c bl 2e2c8 <__assert_func> - 2dbf0: 20002bf8 .word 0x20002bf8 - 2dbf4: 20002c0c .word 0x20002c0c - -0002dbf8 <__d2b>: - 2dbf8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 2dbfc: 4688 mov r8, r1 - 2dbfe: b083 sub sp, #12 - 2dc00: 2101 movs r1, #1 - 2dc02: ec57 6b10 vmov r6, r7, d0 - 2dc06: 4615 mov r5, r2 - 2dc08: f7ff fca4 bl 2d554 <_Balloc> - 2dc0c: 4604 mov r4, r0 - 2dc0e: 2800 cmp r0, #0 - 2dc10: d051 beq.n 2dcb6 <__d2b+0xbe> - 2dc12: f3c7 590a ubfx r9, r7, #20, #11 - 2dc16: f3c7 0313 ubfx r3, r7, #0, #20 - 2dc1a: f1b9 0f00 cmp.w r9, #0 - 2dc1e: d001 beq.n 2dc24 <__d2b+0x2c> - 2dc20: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 2dc24: 2e00 cmp r6, #0 - 2dc26: 9301 str r3, [sp, #4] - 2dc28: d118 bne.n 2dc5c <__d2b+0x64> - 2dc2a: a801 add r0, sp, #4 - 2dc2c: f7ff fd34 bl 2d698 <__lo0bits> - 2dc30: 9a01 ldr r2, [sp, #4] - 2dc32: 6162 str r2, [r4, #20] - 2dc34: 2201 movs r2, #1 - 2dc36: f100 0320 add.w r3, r0, #32 - 2dc3a: 6122 str r2, [r4, #16] - 2dc3c: f1b9 0f00 cmp.w r9, #0 - 2dc40: d025 beq.n 2dc8e <__d2b+0x96> - 2dc42: f2a9 4933 subw r9, r9, #1075 ; 0x433 - 2dc46: eb09 0203 add.w r2, r9, r3 - 2dc4a: 4620 mov r0, r4 - 2dc4c: f1c3 0335 rsb r3, r3, #53 ; 0x35 - 2dc50: f8c8 2000 str.w r2, [r8] - 2dc54: 602b str r3, [r5, #0] - 2dc56: b003 add sp, #12 - 2dc58: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2dc5c: 4668 mov r0, sp - 2dc5e: 9600 str r6, [sp, #0] - 2dc60: f7ff fd1a bl 2d698 <__lo0bits> - 2dc64: 4603 mov r3, r0 - 2dc66: b310 cbz r0, 2dcae <__d2b+0xb6> - 2dc68: e9dd 0200 ldrd r0, r2, [sp] - 2dc6c: f1c3 0120 rsb r1, r3, #32 - 2dc70: fa02 f101 lsl.w r1, r2, r1 - 2dc74: 4301 orrs r1, r0 - 2dc76: 40da lsrs r2, r3 - 2dc78: 6161 str r1, [r4, #20] - 2dc7a: 9201 str r2, [sp, #4] - 2dc7c: 2a00 cmp r2, #0 - 2dc7e: 61a2 str r2, [r4, #24] - 2dc80: bf14 ite ne - 2dc82: 2202 movne r2, #2 - 2dc84: 2201 moveq r2, #1 - 2dc86: 6122 str r2, [r4, #16] - 2dc88: f1b9 0f00 cmp.w r9, #0 - 2dc8c: d1d9 bne.n 2dc42 <__d2b+0x4a> - 2dc8e: f2a3 4332 subw r3, r3, #1074 ; 0x432 - 2dc92: f8c8 3000 str.w r3, [r8] - 2dc96: eb04 0382 add.w r3, r4, r2, lsl #2 - 2dc9a: 6918 ldr r0, [r3, #16] - 2dc9c: f7ff fcdc bl 2d658 <__hi0bits> - 2dca0: ebc0 1342 rsb r3, r0, r2, lsl #5 - 2dca4: 4620 mov r0, r4 - 2dca6: 602b str r3, [r5, #0] - 2dca8: b003 add sp, #12 - 2dcaa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2dcae: 9a00 ldr r2, [sp, #0] - 2dcb0: 6162 str r2, [r4, #20] - 2dcb2: 9a01 ldr r2, [sp, #4] - 2dcb4: e7e2 b.n 2dc7c <__d2b+0x84> - 2dcb6: 4b03 ldr r3, [pc, #12] ; (2dcc4 <__d2b+0xcc>) - 2dcb8: 4803 ldr r0, [pc, #12] ; (2dcc8 <__d2b+0xd0>) - 2dcba: 4622 mov r2, r4 - 2dcbc: f240 310f movw r1, #783 ; 0x30f - 2dcc0: f000 fb02 bl 2e2c8 <__assert_func> - 2dcc4: 20002bf8 .word 0x20002bf8 - 2dcc8: 20002c0c .word 0x20002c0c - -0002dccc <_fclose_r>: - 2dccc: b570 push {r4, r5, r6, lr} - 2dcce: 2900 cmp r1, #0 - 2dcd0: d04b beq.n 2dd6a <_fclose_r+0x9e> - 2dcd2: 4606 mov r6, r0 - 2dcd4: 460c mov r4, r1 - 2dcd6: b110 cbz r0, 2dcde <_fclose_r+0x12> - 2dcd8: 6b43 ldr r3, [r0, #52] ; 0x34 - 2dcda: 2b00 cmp r3, #0 - 2dcdc: d048 beq.n 2dd70 <_fclose_r+0xa4> - 2dcde: 6e63 ldr r3, [r4, #100] ; 0x64 - 2dce0: 07d8 lsls r0, r3, #31 - 2dce2: d534 bpl.n 2dd4e <_fclose_r+0x82> - 2dce4: f9b4 300c ldrsh.w r3, [r4, #12] - 2dce8: 2b00 cmp r3, #0 - 2dcea: d03e beq.n 2dd6a <_fclose_r+0x9e> - 2dcec: 4621 mov r1, r4 - 2dcee: 4630 mov r0, r6 - 2dcf0: f000 f850 bl 2dd94 <__sflush_r> - 2dcf4: 6ae3 ldr r3, [r4, #44] ; 0x2c - 2dcf6: 4605 mov r5, r0 - 2dcf8: b133 cbz r3, 2dd08 <_fclose_r+0x3c> - 2dcfa: 69e1 ldr r1, [r4, #28] - 2dcfc: 4630 mov r0, r6 - 2dcfe: 4798 blx r3 - 2dd00: 2800 cmp r0, #0 - 2dd02: bfb8 it lt - 2dd04: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - 2dd08: 89a3 ldrh r3, [r4, #12] - 2dd0a: 061a lsls r2, r3, #24 - 2dd0c: d43c bmi.n 2dd88 <_fclose_r+0xbc> - 2dd0e: 6b21 ldr r1, [r4, #48] ; 0x30 - 2dd10: b141 cbz r1, 2dd24 <_fclose_r+0x58> - 2dd12: f104 0340 add.w r3, r4, #64 ; 0x40 - 2dd16: 4299 cmp r1, r3 - 2dd18: d002 beq.n 2dd20 <_fclose_r+0x54> - 2dd1a: 4630 mov r0, r6 - 2dd1c: f7fd fcb2 bl 2b684 <_free_r> - 2dd20: 2300 movs r3, #0 - 2dd22: 6323 str r3, [r4, #48] ; 0x30 - 2dd24: 6c61 ldr r1, [r4, #68] ; 0x44 - 2dd26: b121 cbz r1, 2dd32 <_fclose_r+0x66> - 2dd28: 4630 mov r0, r6 - 2dd2a: f7fd fcab bl 2b684 <_free_r> - 2dd2e: 2300 movs r3, #0 - 2dd30: 6463 str r3, [r4, #68] ; 0x44 - 2dd32: f7fc fc5f bl 2a5f4 <__sfp_lock_acquire> - 2dd36: 6e63 ldr r3, [r4, #100] ; 0x64 - 2dd38: 2200 movs r2, #0 - 2dd3a: 07db lsls r3, r3, #31 - 2dd3c: 81a2 strh r2, [r4, #12] - 2dd3e: d51f bpl.n 2dd80 <_fclose_r+0xb4> - 2dd40: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd42: f7fd fb2f bl 2b3a4 <__retarget_lock_close_recursive> - 2dd46: f7fc fc5b bl 2a600 <__sfp_lock_release> - 2dd4a: 4628 mov r0, r5 - 2dd4c: bd70 pop {r4, r5, r6, pc} - 2dd4e: 89a3 ldrh r3, [r4, #12] - 2dd50: 0599 lsls r1, r3, #22 - 2dd52: d4cb bmi.n 2dcec <_fclose_r+0x20> - 2dd54: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd56: f7fd fb27 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2dd5a: f9b4 300c ldrsh.w r3, [r4, #12] - 2dd5e: 2b00 cmp r3, #0 - 2dd60: d1c4 bne.n 2dcec <_fclose_r+0x20> - 2dd62: 6e65 ldr r5, [r4, #100] ; 0x64 - 2dd64: f015 0501 ands.w r5, r5, #1 - 2dd68: d005 beq.n 2dd76 <_fclose_r+0xaa> - 2dd6a: 2500 movs r5, #0 - 2dd6c: 4628 mov r0, r5 - 2dd6e: bd70 pop {r4, r5, r6, pc} - 2dd70: f7fc fc22 bl 2a5b8 <__sinit> - 2dd74: e7b3 b.n 2dcde <_fclose_r+0x12> - 2dd76: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd78: f7fd fb18 bl 2b3ac <__retarget_lock_release_recursive> - 2dd7c: 4628 mov r0, r5 - 2dd7e: bd70 pop {r4, r5, r6, pc} - 2dd80: 6da0 ldr r0, [r4, #88] ; 0x58 - 2dd82: f7fd fb13 bl 2b3ac <__retarget_lock_release_recursive> - 2dd86: e7db b.n 2dd40 <_fclose_r+0x74> - 2dd88: 6921 ldr r1, [r4, #16] - 2dd8a: 4630 mov r0, r6 - 2dd8c: f7fd fc7a bl 2b684 <_free_r> - 2dd90: e7bd b.n 2dd0e <_fclose_r+0x42> - 2dd92: bf00 nop - -0002dd94 <__sflush_r>: - 2dd94: f9b1 200c ldrsh.w r2, [r1, #12] - 2dd98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2dd9c: 460c mov r4, r1 - 2dd9e: 0711 lsls r1, r2, #28 - 2dda0: 4680 mov r8, r0 - 2dda2: d447 bmi.n 2de34 <__sflush_r+0xa0> - 2dda4: 6863 ldr r3, [r4, #4] - 2dda6: f442 6200 orr.w r2, r2, #2048 ; 0x800 - 2ddaa: 2b00 cmp r3, #0 - 2ddac: 81a2 strh r2, [r4, #12] - 2ddae: dd5e ble.n 2de6e <__sflush_r+0xda> - 2ddb0: 6aa5 ldr r5, [r4, #40] ; 0x28 - 2ddb2: 2d00 cmp r5, #0 - 2ddb4: d058 beq.n 2de68 <__sflush_r+0xd4> - 2ddb6: 2300 movs r3, #0 - 2ddb8: f8d8 6000 ldr.w r6, [r8] - 2ddbc: f8c8 3000 str.w r3, [r8] - 2ddc0: b293 uxth r3, r2 - 2ddc2: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - 2ddc6: d156 bne.n 2de76 <__sflush_r+0xe2> - 2ddc8: 2301 movs r3, #1 - 2ddca: 69e1 ldr r1, [r4, #28] - 2ddcc: 4640 mov r0, r8 - 2ddce: 47a8 blx r5 - 2ddd0: 1c43 adds r3, r0, #1 - 2ddd2: d067 beq.n 2dea4 <__sflush_r+0x110> - 2ddd4: 89a3 ldrh r3, [r4, #12] - 2ddd6: 6aa5 ldr r5, [r4, #40] ; 0x28 - 2ddd8: 075f lsls r7, r3, #29 - 2ddda: d505 bpl.n 2dde8 <__sflush_r+0x54> - 2dddc: 6863 ldr r3, [r4, #4] - 2ddde: 1ac0 subs r0, r0, r3 - 2dde0: 6b23 ldr r3, [r4, #48] ; 0x30 - 2dde2: b10b cbz r3, 2dde8 <__sflush_r+0x54> - 2dde4: 6be3 ldr r3, [r4, #60] ; 0x3c - 2dde6: 1ac0 subs r0, r0, r3 - 2dde8: 69e1 ldr r1, [r4, #28] - 2ddea: 4602 mov r2, r0 - 2ddec: 2300 movs r3, #0 - 2ddee: 4640 mov r0, r8 - 2ddf0: 47a8 blx r5 - 2ddf2: 1c41 adds r1, r0, #1 - 2ddf4: d141 bne.n 2de7a <__sflush_r+0xe6> - 2ddf6: f8d8 3000 ldr.w r3, [r8] - 2ddfa: 2b00 cmp r3, #0 - 2ddfc: d03d beq.n 2de7a <__sflush_r+0xe6> - 2ddfe: 2b1d cmp r3, #29 - 2de00: d001 beq.n 2de06 <__sflush_r+0x72> - 2de02: 2b16 cmp r3, #22 - 2de04: d156 bne.n 2deb4 <__sflush_r+0x120> - 2de06: 89a3 ldrh r3, [r4, #12] - 2de08: 6922 ldr r2, [r4, #16] - 2de0a: 6022 str r2, [r4, #0] - 2de0c: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 2de10: 2100 movs r1, #0 - 2de12: 6061 str r1, [r4, #4] - 2de14: 81a3 strh r3, [r4, #12] - 2de16: 6b21 ldr r1, [r4, #48] ; 0x30 - 2de18: f8c8 6000 str.w r6, [r8] - 2de1c: b321 cbz r1, 2de68 <__sflush_r+0xd4> - 2de1e: f104 0340 add.w r3, r4, #64 ; 0x40 - 2de22: 4299 cmp r1, r3 - 2de24: d002 beq.n 2de2c <__sflush_r+0x98> - 2de26: 4640 mov r0, r8 - 2de28: f7fd fc2c bl 2b684 <_free_r> - 2de2c: 2000 movs r0, #0 - 2de2e: 6320 str r0, [r4, #48] ; 0x30 - 2de30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2de34: 6926 ldr r6, [r4, #16] - 2de36: b1be cbz r6, 2de68 <__sflush_r+0xd4> - 2de38: b293 uxth r3, r2 - 2de3a: 6825 ldr r5, [r4, #0] - 2de3c: 6026 str r6, [r4, #0] - 2de3e: 079a lsls r2, r3, #30 - 2de40: bf0c ite eq - 2de42: 6963 ldreq r3, [r4, #20] - 2de44: 2300 movne r3, #0 - 2de46: 1bad subs r5, r5, r6 - 2de48: 60a3 str r3, [r4, #8] - 2de4a: e00b b.n 2de64 <__sflush_r+0xd0> - 2de4c: 462b mov r3, r5 - 2de4e: 4632 mov r2, r6 - 2de50: 69e1 ldr r1, [r4, #28] - 2de52: 6a67 ldr r7, [r4, #36] ; 0x24 - 2de54: 4640 mov r0, r8 - 2de56: 47b8 blx r7 - 2de58: f1b0 0c00 subs.w ip, r0, #0 - 2de5c: eba5 050c sub.w r5, r5, ip - 2de60: 4466 add r6, ip - 2de62: dd17 ble.n 2de94 <__sflush_r+0x100> - 2de64: 2d00 cmp r5, #0 - 2de66: dcf1 bgt.n 2de4c <__sflush_r+0xb8> - 2de68: 2000 movs r0, #0 - 2de6a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2de6e: 6be3 ldr r3, [r4, #60] ; 0x3c - 2de70: 2b00 cmp r3, #0 - 2de72: dc9d bgt.n 2ddb0 <__sflush_r+0x1c> - 2de74: e7f8 b.n 2de68 <__sflush_r+0xd4> - 2de76: 6d20 ldr r0, [r4, #80] ; 0x50 - 2de78: e7ae b.n 2ddd8 <__sflush_r+0x44> - 2de7a: f9b4 300c ldrsh.w r3, [r4, #12] - 2de7e: 6922 ldr r2, [r4, #16] - 2de80: 6022 str r2, [r4, #0] - 2de82: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 2de86: 81a3 strh r3, [r4, #12] - 2de88: 2200 movs r2, #0 - 2de8a: 04db lsls r3, r3, #19 - 2de8c: 6062 str r2, [r4, #4] - 2de8e: d5c2 bpl.n 2de16 <__sflush_r+0x82> - 2de90: 6520 str r0, [r4, #80] ; 0x50 - 2de92: e7c0 b.n 2de16 <__sflush_r+0x82> - 2de94: 89a3 ldrh r3, [r4, #12] - 2de96: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2de9a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2de9e: 81a3 strh r3, [r4, #12] - 2dea0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 2dea4: f8d8 3000 ldr.w r3, [r8] - 2dea8: 2b00 cmp r3, #0 - 2deaa: d093 beq.n 2ddd4 <__sflush_r+0x40> - 2deac: 2b1d cmp r3, #29 - 2deae: d006 beq.n 2debe <__sflush_r+0x12a> - 2deb0: 2b16 cmp r3, #22 - 2deb2: d004 beq.n 2debe <__sflush_r+0x12a> - 2deb4: 89a3 ldrh r3, [r4, #12] - 2deb6: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2deba: 81a3 strh r3, [r4, #12] - 2debc: e7d5 b.n 2de6a <__sflush_r+0xd6> - 2debe: f8c8 6000 str.w r6, [r8] - 2dec2: e7d1 b.n 2de68 <__sflush_r+0xd4> - -0002dec4 <_fflush_r>: - 2dec4: b538 push {r3, r4, r5, lr} - 2dec6: 460c mov r4, r1 - 2dec8: 4605 mov r5, r0 - 2deca: b108 cbz r0, 2ded0 <_fflush_r+0xc> - 2decc: 6b43 ldr r3, [r0, #52] ; 0x34 - 2dece: b303 cbz r3, 2df12 <_fflush_r+0x4e> - 2ded0: f9b4 000c ldrsh.w r0, [r4, #12] - 2ded4: b188 cbz r0, 2defa <_fflush_r+0x36> - 2ded6: 6e63 ldr r3, [r4, #100] ; 0x64 - 2ded8: 07db lsls r3, r3, #31 - 2deda: d401 bmi.n 2dee0 <_fflush_r+0x1c> - 2dedc: 0581 lsls r1, r0, #22 - 2dede: d50f bpl.n 2df00 <_fflush_r+0x3c> - 2dee0: 4628 mov r0, r5 - 2dee2: 4621 mov r1, r4 - 2dee4: f7ff ff56 bl 2dd94 <__sflush_r> - 2dee8: 6e63 ldr r3, [r4, #100] ; 0x64 - 2deea: 07da lsls r2, r3, #31 - 2deec: 4605 mov r5, r0 - 2deee: d402 bmi.n 2def6 <_fflush_r+0x32> - 2def0: 89a3 ldrh r3, [r4, #12] - 2def2: 059b lsls r3, r3, #22 - 2def4: d508 bpl.n 2df08 <_fflush_r+0x44> - 2def6: 4628 mov r0, r5 - 2def8: bd38 pop {r3, r4, r5, pc} - 2defa: 4605 mov r5, r0 - 2defc: 4628 mov r0, r5 - 2defe: bd38 pop {r3, r4, r5, pc} - 2df00: 6da0 ldr r0, [r4, #88] ; 0x58 - 2df02: f7fd fa51 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2df06: e7eb b.n 2dee0 <_fflush_r+0x1c> - 2df08: 6da0 ldr r0, [r4, #88] ; 0x58 - 2df0a: f7fd fa4f bl 2b3ac <__retarget_lock_release_recursive> - 2df0e: 4628 mov r0, r5 - 2df10: bd38 pop {r3, r4, r5, pc} - 2df12: f7fc fb51 bl 2a5b8 <__sinit> - 2df16: e7db b.n 2ded0 <_fflush_r+0xc> - -0002df18 <__sread>: - 2df18: b510 push {r4, lr} - 2df1a: 460c mov r4, r1 - 2df1c: f9b1 100e ldrsh.w r1, [r1, #14] - 2df20: f000 f8fa bl 2e118 <_read_r> - 2df24: 2800 cmp r0, #0 - 2df26: db03 blt.n 2df30 <__sread+0x18> - 2df28: 6d23 ldr r3, [r4, #80] ; 0x50 - 2df2a: 4403 add r3, r0 - 2df2c: 6523 str r3, [r4, #80] ; 0x50 - 2df2e: bd10 pop {r4, pc} - 2df30: 89a3 ldrh r3, [r4, #12] - 2df32: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 2df36: 81a3 strh r3, [r4, #12] - 2df38: bd10 pop {r4, pc} - 2df3a: bf00 nop - -0002df3c <__swrite>: - 2df3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 2df40: 460c mov r4, r1 - 2df42: f9b1 100c ldrsh.w r1, [r1, #12] - 2df46: 461f mov r7, r3 - 2df48: 05cb lsls r3, r1, #23 - 2df4a: 4605 mov r5, r0 - 2df4c: 4616 mov r6, r2 - 2df4e: d40b bmi.n 2df68 <__swrite+0x2c> - 2df50: f421 5180 bic.w r1, r1, #4096 ; 0x1000 - 2df54: 81a1 strh r1, [r4, #12] - 2df56: 463b mov r3, r7 - 2df58: f9b4 100e ldrsh.w r1, [r4, #14] - 2df5c: 4632 mov r2, r6 - 2df5e: 4628 mov r0, r5 - 2df60: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 2df64: f7fd b810 b.w 2af88 <_write_r> - 2df68: f9b4 100e ldrsh.w r1, [r4, #14] - 2df6c: 2302 movs r3, #2 - 2df6e: 2200 movs r2, #0 - 2df70: f000 f8bc bl 2e0ec <_lseek_r> - 2df74: f9b4 100c ldrsh.w r1, [r4, #12] - 2df78: e7ea b.n 2df50 <__swrite+0x14> - 2df7a: bf00 nop - -0002df7c <__sseek>: - 2df7c: b510 push {r4, lr} - 2df7e: 460c mov r4, r1 - 2df80: f9b1 100e ldrsh.w r1, [r1, #14] - 2df84: f000 f8b2 bl 2e0ec <_lseek_r> - 2df88: 89a3 ldrh r3, [r4, #12] - 2df8a: 1c42 adds r2, r0, #1 - 2df8c: bf0e itee eq - 2df8e: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - 2df92: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - 2df96: 6520 strne r0, [r4, #80] ; 0x50 - 2df98: 81a3 strh r3, [r4, #12] - 2df9a: bd10 pop {r4, pc} - -0002df9c <__sclose>: - 2df9c: f9b1 100e ldrsh.w r1, [r1, #14] - 2dfa0: f000 b86a b.w 2e078 <_close_r> - -0002dfa4 <__ascii_wctomb>: - 2dfa4: b149 cbz r1, 2dfba <__ascii_wctomb+0x16> - 2dfa6: 2aff cmp r2, #255 ; 0xff - 2dfa8: d802 bhi.n 2dfb0 <__ascii_wctomb+0xc> - 2dfaa: 700a strb r2, [r1, #0] - 2dfac: 2001 movs r0, #1 - 2dfae: 4770 bx lr - 2dfb0: 238a movs r3, #138 ; 0x8a - 2dfb2: 6003 str r3, [r0, #0] - 2dfb4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2dfb8: 4770 bx lr - 2dfba: 4608 mov r0, r1 - 2dfbc: 4770 bx lr - 2dfbe: bf00 nop - -0002dfc0 <__swbuf_r>: - 2dfc0: b5f8 push {r3, r4, r5, r6, r7, lr} - 2dfc2: 460d mov r5, r1 - 2dfc4: 4614 mov r4, r2 - 2dfc6: 4606 mov r6, r0 - 2dfc8: b110 cbz r0, 2dfd0 <__swbuf_r+0x10> - 2dfca: 6b43 ldr r3, [r0, #52] ; 0x34 - 2dfcc: 2b00 cmp r3, #0 - 2dfce: d04c beq.n 2e06a <__swbuf_r+0xaa> - 2dfd0: f9b4 200c ldrsh.w r2, [r4, #12] - 2dfd4: 69a3 ldr r3, [r4, #24] - 2dfd6: 60a3 str r3, [r4, #8] - 2dfd8: 0717 lsls r7, r2, #28 - 2dfda: b290 uxth r0, r2 - 2dfdc: d51b bpl.n 2e016 <__swbuf_r+0x56> - 2dfde: 6923 ldr r3, [r4, #16] - 2dfe0: b1cb cbz r3, 2e016 <__swbuf_r+0x56> - 2dfe2: b2ed uxtb r5, r5 - 2dfe4: 0481 lsls r1, r0, #18 - 2dfe6: 462f mov r7, r5 - 2dfe8: d522 bpl.n 2e030 <__swbuf_r+0x70> - 2dfea: 6822 ldr r2, [r4, #0] - 2dfec: 6961 ldr r1, [r4, #20] - 2dfee: 1ad3 subs r3, r2, r3 - 2dff0: 4299 cmp r1, r3 - 2dff2: dd29 ble.n 2e048 <__swbuf_r+0x88> - 2dff4: 3301 adds r3, #1 - 2dff6: 68a1 ldr r1, [r4, #8] - 2dff8: 3901 subs r1, #1 - 2dffa: 60a1 str r1, [r4, #8] - 2dffc: 1c51 adds r1, r2, #1 - 2dffe: 6021 str r1, [r4, #0] - 2e000: 7015 strb r5, [r2, #0] - 2e002: 6962 ldr r2, [r4, #20] - 2e004: 429a cmp r2, r3 - 2e006: d027 beq.n 2e058 <__swbuf_r+0x98> - 2e008: 89a3 ldrh r3, [r4, #12] - 2e00a: 07db lsls r3, r3, #31 - 2e00c: d501 bpl.n 2e012 <__swbuf_r+0x52> - 2e00e: 2d0a cmp r5, #10 - 2e010: d022 beq.n 2e058 <__swbuf_r+0x98> - 2e012: 4638 mov r0, r7 - 2e014: bdf8 pop {r3, r4, r5, r6, r7, pc} - 2e016: 4621 mov r1, r4 - 2e018: 4630 mov r0, r6 - 2e01a: f7fc fdb5 bl 2ab88 <__swsetup_r> - 2e01e: bb08 cbnz r0, 2e064 <__swbuf_r+0xa4> - 2e020: f9b4 200c ldrsh.w r2, [r4, #12] - 2e024: 6923 ldr r3, [r4, #16] - 2e026: b290 uxth r0, r2 - 2e028: b2ed uxtb r5, r5 - 2e02a: 0481 lsls r1, r0, #18 - 2e02c: 462f mov r7, r5 - 2e02e: d4dc bmi.n 2dfea <__swbuf_r+0x2a> - 2e030: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 2e034: 81a2 strh r2, [r4, #12] - 2e036: 6e62 ldr r2, [r4, #100] ; 0x64 - 2e038: 6961 ldr r1, [r4, #20] - 2e03a: f422 5200 bic.w r2, r2, #8192 ; 0x2000 - 2e03e: 6662 str r2, [r4, #100] ; 0x64 - 2e040: 6822 ldr r2, [r4, #0] - 2e042: 1ad3 subs r3, r2, r3 - 2e044: 4299 cmp r1, r3 - 2e046: dcd5 bgt.n 2dff4 <__swbuf_r+0x34> - 2e048: 4621 mov r1, r4 - 2e04a: 4630 mov r0, r6 - 2e04c: f7ff ff3a bl 2dec4 <_fflush_r> - 2e050: b940 cbnz r0, 2e064 <__swbuf_r+0xa4> - 2e052: 6822 ldr r2, [r4, #0] - 2e054: 2301 movs r3, #1 - 2e056: e7ce b.n 2dff6 <__swbuf_r+0x36> - 2e058: 4621 mov r1, r4 - 2e05a: 4630 mov r0, r6 - 2e05c: f7ff ff32 bl 2dec4 <_fflush_r> - 2e060: 2800 cmp r0, #0 - 2e062: d0d6 beq.n 2e012 <__swbuf_r+0x52> - 2e064: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 2e068: e7d3 b.n 2e012 <__swbuf_r+0x52> - 2e06a: f7fc faa5 bl 2a5b8 <__sinit> - 2e06e: e7af b.n 2dfd0 <__swbuf_r+0x10> - -0002e070 <_localeconv_r>: - 2e070: 4800 ldr r0, [pc, #0] ; (2e074 <_localeconv_r+0x4>) - 2e072: 4770 bx lr - 2e074: 200098d8 .word 0x200098d8 - -0002e078 <_close_r>: - 2e078: b538 push {r3, r4, r5, lr} - 2e07a: 4d07 ldr r5, [pc, #28] ; (2e098 <_close_r+0x20>) - 2e07c: 2200 movs r2, #0 - 2e07e: 4604 mov r4, r0 - 2e080: 4608 mov r0, r1 - 2e082: 602a str r2, [r5, #0] - 2e084: f7f1 fe3c bl 1fd00 <_close> - 2e088: 1c43 adds r3, r0, #1 - 2e08a: d000 beq.n 2e08e <_close_r+0x16> - 2e08c: bd38 pop {r3, r4, r5, pc} - 2e08e: 682b ldr r3, [r5, #0] - 2e090: 2b00 cmp r3, #0 - 2e092: d0fb beq.n 2e08c <_close_r+0x14> - 2e094: 6023 str r3, [r4, #0] - 2e096: bd38 pop {r3, r4, r5, pc} - 2e098: 2000b9cc .word 0x2000b9cc - -0002e09c <_fstat_r>: - 2e09c: b570 push {r4, r5, r6, lr} - 2e09e: 460c mov r4, r1 - 2e0a0: 4d08 ldr r5, [pc, #32] ; (2e0c4 <_fstat_r+0x28>) - 2e0a2: 4603 mov r3, r0 - 2e0a4: 2600 movs r6, #0 - 2e0a6: 4620 mov r0, r4 - 2e0a8: 4611 mov r1, r2 - 2e0aa: 461c mov r4, r3 - 2e0ac: 602e str r6, [r5, #0] - 2e0ae: f7f1 fe2b bl 1fd08 <_fstat> - 2e0b2: 1c43 adds r3, r0, #1 - 2e0b4: d000 beq.n 2e0b8 <_fstat_r+0x1c> - 2e0b6: bd70 pop {r4, r5, r6, pc} - 2e0b8: 682b ldr r3, [r5, #0] - 2e0ba: 2b00 cmp r3, #0 - 2e0bc: d0fb beq.n 2e0b6 <_fstat_r+0x1a> - 2e0be: 6023 str r3, [r4, #0] - 2e0c0: bd70 pop {r4, r5, r6, pc} - 2e0c2: bf00 nop - 2e0c4: 2000b9cc .word 0x2000b9cc - -0002e0c8 <_isatty_r>: - 2e0c8: b538 push {r3, r4, r5, lr} - 2e0ca: 4d07 ldr r5, [pc, #28] ; (2e0e8 <_isatty_r+0x20>) - 2e0cc: 2200 movs r2, #0 - 2e0ce: 4604 mov r4, r0 - 2e0d0: 4608 mov r0, r1 - 2e0d2: 602a str r2, [r5, #0] - 2e0d4: f7f1 fe1e bl 1fd14 <_isatty> - 2e0d8: 1c43 adds r3, r0, #1 - 2e0da: d000 beq.n 2e0de <_isatty_r+0x16> - 2e0dc: bd38 pop {r3, r4, r5, pc} - 2e0de: 682b ldr r3, [r5, #0] - 2e0e0: 2b00 cmp r3, #0 - 2e0e2: d0fb beq.n 2e0dc <_isatty_r+0x14> - 2e0e4: 6023 str r3, [r4, #0] - 2e0e6: bd38 pop {r3, r4, r5, pc} - 2e0e8: 2000b9cc .word 0x2000b9cc - -0002e0ec <_lseek_r>: - 2e0ec: b538 push {r3, r4, r5, lr} - 2e0ee: 460c mov r4, r1 - 2e0f0: 4d08 ldr r5, [pc, #32] ; (2e114 <_lseek_r+0x28>) - 2e0f2: 4684 mov ip, r0 - 2e0f4: 4611 mov r1, r2 - 2e0f6: 4620 mov r0, r4 - 2e0f8: 461a mov r2, r3 - 2e0fa: 2300 movs r3, #0 - 2e0fc: 602b str r3, [r5, #0] - 2e0fe: 4664 mov r4, ip - 2e100: f7f1 fe0a bl 1fd18 <_lseek> - 2e104: 1c43 adds r3, r0, #1 - 2e106: d000 beq.n 2e10a <_lseek_r+0x1e> - 2e108: bd38 pop {r3, r4, r5, pc} - 2e10a: 682b ldr r3, [r5, #0] - 2e10c: 2b00 cmp r3, #0 - 2e10e: d0fb beq.n 2e108 <_lseek_r+0x1c> - 2e110: 6023 str r3, [r4, #0] - 2e112: bd38 pop {r3, r4, r5, pc} - 2e114: 2000b9cc .word 0x2000b9cc - -0002e118 <_read_r>: - 2e118: b538 push {r3, r4, r5, lr} - 2e11a: 460c mov r4, r1 - 2e11c: 4d08 ldr r5, [pc, #32] ; (2e140 <_read_r+0x28>) - 2e11e: 4684 mov ip, r0 - 2e120: 4611 mov r1, r2 - 2e122: 4620 mov r0, r4 - 2e124: 461a mov r2, r3 - 2e126: 2300 movs r3, #0 - 2e128: 602b str r3, [r5, #0] - 2e12a: 4664 mov r4, ip - 2e12c: f7f1 fde6 bl 1fcfc <_read> - 2e130: 1c43 adds r3, r0, #1 - 2e132: d000 beq.n 2e136 <_read_r+0x1e> - 2e134: bd38 pop {r3, r4, r5, pc} - 2e136: 682b ldr r3, [r5, #0] - 2e138: 2b00 cmp r3, #0 - 2e13a: d0fb beq.n 2e134 <_read_r+0x1c> - 2e13c: 6023 str r3, [r4, #0] - 2e13e: bd38 pop {r3, r4, r5, pc} - 2e140: 2000b9cc .word 0x2000b9cc - -0002e144 : - 2e144: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - 2e148: 460e mov r6, r1 - 2e14a: 4926 ldr r1, [pc, #152] ; (2e1e4 ) - 2e14c: b087 sub sp, #28 - 2e14e: 680f ldr r7, [r1, #0] - 2e150: 4604 mov r4, r0 - 2e152: 4690 mov r8, r2 - 2e154: 461d mov r5, r3 - 2e156: b353 cbz r3, 2e1ae - 2e158: aa05 add r2, sp, #20 - 2e15a: 4633 mov r3, r6 - 2e15c: 9201 str r2, [sp, #4] - 2e15e: 2103 movs r1, #3 - 2e160: 4622 mov r2, r4 - 2e162: f8cd 8000 str.w r8, [sp] - 2e166: 4638 mov r0, r7 - 2e168: f000 f962 bl 2e430 <_dtoa_r> - 2e16c: 9b05 ldr r3, [sp, #20] - 2e16e: 6832 ldr r2, [r6, #0] - 2e170: 4298 cmp r0, r3 - 2e172: 4684 mov ip, r0 - 2e174: f1c2 0200 rsb r2, r2, #0 - 2e178: 4629 mov r1, r5 - 2e17a: d209 bcs.n 2e190 - 2e17c: 1a10 subs r0, r2, r0 - 2e17e: f81c 3b01 ldrb.w r3, [ip], #1 - 2e182: f801 3b01 strb.w r3, [r1], #1 - 2e186: 9b05 ldr r3, [sp, #20] - 2e188: 4563 cmp r3, ip - 2e18a: eb00 020c add.w r2, r0, ip - 2e18e: d8f6 bhi.n 2e17e - 2e190: 4294 cmp r4, r2 - 2e192: dd24 ble.n 2e1de - 2e194: 1aa2 subs r2, r4, r2 - 2e196: 440a add r2, r1 - 2e198: 2330 movs r3, #48 ; 0x30 - 2e19a: f801 3b01 strb.w r3, [r1], #1 - 2e19e: 4291 cmp r1, r2 - 2e1a0: d1fb bne.n 2e19a - 2e1a2: 2300 movs r3, #0 - 2e1a4: 7013 strb r3, [r2, #0] - 2e1a6: 4628 mov r0, r5 - 2e1a8: b007 add sp, #28 - 2e1aa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - 2e1ae: 6cba ldr r2, [r7, #72] ; 0x48 - 2e1b0: f100 0323 add.w r3, r0, #35 ; 0x23 - 2e1b4: 429a cmp r2, r3 - 2e1b6: dd01 ble.n 2e1bc - 2e1b8: 6cfd ldr r5, [r7, #76] ; 0x4c - 2e1ba: e7cd b.n 2e158 - 2e1bc: f100 0924 add.w r9, r0, #36 ; 0x24 - 2e1c0: 6cf9 ldr r1, [r7, #76] ; 0x4c - 2e1c2: 464a mov r2, r9 - 2e1c4: 4638 mov r0, r7 - 2e1c6: ed8d 0b02 vstr d0, [sp, #8] - 2e1ca: f7fb febf bl 29f4c <_realloc_r> - 2e1ce: 4605 mov r5, r0 - 2e1d0: 2800 cmp r0, #0 - 2e1d2: d0e8 beq.n 2e1a6 - 2e1d4: e9c7 9012 strd r9, r0, [r7, #72] ; 0x48 - 2e1d8: ed9d 0b02 vldr d0, [sp, #8] - 2e1dc: e7bc b.n 2e158 - 2e1de: 460a mov r2, r1 - 2e1e0: e7df b.n 2e1a2 - 2e1e2: bf00 nop - 2e1e4: 20009d70 .word 0x20009d70 - -0002e1e8 <_wcrtomb_r>: - 2e1e8: b570 push {r4, r5, r6, lr} - 2e1ea: 4605 mov r5, r0 - 2e1ec: b084 sub sp, #16 - 2e1ee: b15b cbz r3, 2e208 <_wcrtomb_r+0x20> - 2e1f0: 461c mov r4, r3 - 2e1f2: b169 cbz r1, 2e210 <_wcrtomb_r+0x28> - 2e1f4: 4b0e ldr r3, [pc, #56] ; (2e230 <_wcrtomb_r+0x48>) - 2e1f6: 4628 mov r0, r5 - 2e1f8: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 - 2e1fc: 4623 mov r3, r4 - 2e1fe: 47b0 blx r6 - 2e200: 1c43 adds r3, r0, #1 - 2e202: d00f beq.n 2e224 <_wcrtomb_r+0x3c> - 2e204: b004 add sp, #16 - 2e206: bd70 pop {r4, r5, r6, pc} - 2e208: f500 7482 add.w r4, r0, #260 ; 0x104 - 2e20c: 2900 cmp r1, #0 - 2e20e: d1f1 bne.n 2e1f4 <_wcrtomb_r+0xc> - 2e210: 4a07 ldr r2, [pc, #28] ; (2e230 <_wcrtomb_r+0x48>) - 2e212: 4623 mov r3, r4 - 2e214: f8d2 60e0 ldr.w r6, [r2, #224] ; 0xe0 - 2e218: 4628 mov r0, r5 - 2e21a: 460a mov r2, r1 - 2e21c: a901 add r1, sp, #4 - 2e21e: 47b0 blx r6 - 2e220: 1c43 adds r3, r0, #1 - 2e222: d1ef bne.n 2e204 <_wcrtomb_r+0x1c> - 2e224: 2200 movs r2, #0 - 2e226: 238a movs r3, #138 ; 0x8a - 2e228: 6022 str r2, [r4, #0] - 2e22a: 602b str r3, [r5, #0] - 2e22c: b004 add sp, #16 - 2e22e: bd70 pop {r4, r5, r6, pc} - 2e230: 200097e8 .word 0x200097e8 - -0002e234 <_wcsrtombs_r>: - 2e234: b510 push {r4, lr} - 2e236: b082 sub sp, #8 - 2e238: 9c04 ldr r4, [sp, #16] - 2e23a: e9cd 3400 strd r3, r4, [sp] - 2e23e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2e242: f002 f94f bl 304e4 <_wcsnrtombs_r> - 2e246: b002 add sp, #8 - 2e248: bd10 pop {r4, pc} - 2e24a: bf00 nop - 2e24c: 0000 movs r0, r0 - ... - -0002e250 : - 2e250: b430 push {r4, r5} - 2e252: b082 sub sp, #8 - 2e254: ed8d 0b00 vstr d0, [sp] - 2e258: 9a01 ldr r2, [sp, #4] - 2e25a: 4c19 ldr r4, [pc, #100] ; (2e2c0 ) - 2e25c: f022 4300 bic.w r3, r2, #2147483648 ; 0x80000000 - 2e260: 2100 movs r1, #0 - 2e262: 42a3 cmp r3, r4 - 2e264: 6001 str r1, [r0, #0] - 2e266: dc21 bgt.n 2e2ac - 2e268: 9c00 ldr r4, [sp, #0] - 2e26a: 431c orrs r4, r3 - 2e26c: d01e beq.n 2e2ac - 2e26e: 4c15 ldr r4, [pc, #84] ; (2e2c4 ) - 2e270: 4014 ands r4, r2 - 2e272: b954 cbnz r4, 2e28a - 2e274: ed9f 7b10 vldr d7, [pc, #64] ; 2e2b8 - 2e278: ee20 7b07 vmul.f64 d7, d0, d7 - 2e27c: ed8d 7b00 vstr d7, [sp] - 2e280: 9a01 ldr r2, [sp, #4] - 2e282: f06f 0135 mvn.w r1, #53 ; 0x35 - 2e286: f022 4300 bic.w r3, r2, #2147483648 ; 0x80000000 - 2e28a: f022 42ff bic.w r2, r2, #2139095040 ; 0x7f800000 - 2e28e: e9dd 4500 ldrd r4, r5, [sp] - 2e292: f422 02e0 bic.w r2, r2, #7340032 ; 0x700000 - 2e296: f042 557f orr.w r5, r2, #1069547520 ; 0x3fc00000 - 2e29a: 151b asrs r3, r3, #20 - 2e29c: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 - 2e2a0: f2a3 33fe subw r3, r3, #1022 ; 0x3fe - 2e2a4: e9cd 4500 strd r4, r5, [sp] - 2e2a8: 440b add r3, r1 - 2e2aa: 6003 str r3, [r0, #0] - 2e2ac: ed9d 0b00 vldr d0, [sp] - 2e2b0: b002 add sp, #8 - 2e2b2: bc30 pop {r4, r5} - 2e2b4: 4770 bx lr - 2e2b6: bf00 nop - 2e2b8: 00000000 .word 0x00000000 - 2e2bc: 43500000 .word 0x43500000 - 2e2c0: 7fefffff .word 0x7fefffff - 2e2c4: 7ff00000 .word 0x7ff00000 - -0002e2c8 <__assert_func>: - 2e2c8: b500 push {lr} - 2e2ca: 4c0b ldr r4, [pc, #44] ; (2e2f8 <__assert_func+0x30>) - 2e2cc: 6825 ldr r5, [r4, #0] - 2e2ce: 4614 mov r4, r2 - 2e2d0: 68ee ldr r6, [r5, #12] - 2e2d2: 461a mov r2, r3 - 2e2d4: b085 sub sp, #20 - 2e2d6: 4603 mov r3, r0 - 2e2d8: 460d mov r5, r1 - 2e2da: b14c cbz r4, 2e2f0 <__assert_func+0x28> - 2e2dc: 4907 ldr r1, [pc, #28] ; (2e2fc <__assert_func+0x34>) - 2e2de: 9500 str r5, [sp, #0] - 2e2e0: e9cd 1401 strd r1, r4, [sp, #4] - 2e2e4: 4630 mov r0, r6 - 2e2e6: 4906 ldr r1, [pc, #24] ; (2e300 <__assert_func+0x38>) - 2e2e8: f000 ff18 bl 2f11c - 2e2ec: f7f1 fd1a bl 1fd24 - 2e2f0: 4904 ldr r1, [pc, #16] ; (2e304 <__assert_func+0x3c>) - 2e2f2: 460c mov r4, r1 - 2e2f4: e7f3 b.n 2e2de <__assert_func+0x16> - 2e2f6: bf00 nop - 2e2f8: 20009d70 .word 0x20009d70 - 2e2fc: 20002bb8 .word 0x20002bb8 - 2e300: 20002bc8 .word 0x20002bc8 - 2e304: 20003c60 .word 0x20003c60 - -0002e308 : - 2e308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2e30c: 6903 ldr r3, [r0, #16] - 2e30e: 690c ldr r4, [r1, #16] - 2e310: 42a3 cmp r3, r4 - 2e312: b083 sub sp, #12 - 2e314: f2c0 8087 blt.w 2e426 - 2e318: 3c01 subs r4, #1 - 2e31a: f101 0514 add.w r5, r1, #20 - 2e31e: 00a3 lsls r3, r4, #2 - 2e320: f100 0814 add.w r8, r0, #20 - 2e324: 9300 str r3, [sp, #0] - 2e326: f855 3024 ldr.w r3, [r5, r4, lsl #2] - 2e32a: f858 2024 ldr.w r2, [r8, r4, lsl #2] - 2e32e: 3301 adds r3, #1 - 2e330: 4681 mov r9, r0 - 2e332: 429a cmp r2, r3 - 2e334: eb08 0084 add.w r0, r8, r4, lsl #2 - 2e338: eb05 0784 add.w r7, r5, r4, lsl #2 - 2e33c: 9001 str r0, [sp, #4] - 2e33e: fbb2 f6f3 udiv r6, r2, r3 - 2e342: d33b bcc.n 2e3bc - 2e344: f04f 0c00 mov.w ip, #0 - 2e348: 46ae mov lr, r5 - 2e34a: 4640 mov r0, r8 - 2e34c: 46e2 mov sl, ip - 2e34e: 4663 mov r3, ip - 2e350: f85e bb04 ldr.w fp, [lr], #4 - 2e354: 6802 ldr r2, [r0, #0] - 2e356: fa1f fc8b uxth.w ip, fp - 2e35a: fb06 330c mla r3, r6, ip, r3 - 2e35e: ea4f 4c13 mov.w ip, r3, lsr #16 - 2e362: ea4f 4b1b mov.w fp, fp, lsr #16 - 2e366: fb06 cc0b mla ip, r6, fp, ip - 2e36a: b29b uxth r3, r3 - 2e36c: ebaa 0303 sub.w r3, sl, r3 - 2e370: fa1f fa8c uxth.w sl, ip - 2e374: fa13 f382 uxtah r3, r3, r2 - 2e378: ebca 4212 rsb r2, sl, r2, lsr #16 - 2e37c: eb02 4223 add.w r2, r2, r3, asr #16 - 2e380: b29b uxth r3, r3 - 2e382: ea43 4302 orr.w r3, r3, r2, lsl #16 - 2e386: 4577 cmp r7, lr - 2e388: f840 3b04 str.w r3, [r0], #4 - 2e38c: ea4f 4a22 mov.w sl, r2, asr #16 - 2e390: ea4f 431c mov.w r3, ip, lsr #16 - 2e394: d2dc bcs.n 2e350 - 2e396: 9b00 ldr r3, [sp, #0] - 2e398: f858 3003 ldr.w r3, [r8, r3] - 2e39c: b973 cbnz r3, 2e3bc - 2e39e: 9b01 ldr r3, [sp, #4] - 2e3a0: 3b04 subs r3, #4 - 2e3a2: 4598 cmp r8, r3 - 2e3a4: d304 bcc.n 2e3b0 - 2e3a6: e007 b.n 2e3b8 - 2e3a8: 4598 cmp r8, r3 - 2e3aa: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 2e3ae: d203 bcs.n 2e3b8 - 2e3b0: f853 2904 ldr.w r2, [r3], #-4 - 2e3b4: 2a00 cmp r2, #0 - 2e3b6: d0f7 beq.n 2e3a8 - 2e3b8: f8c9 4010 str.w r4, [r9, #16] - 2e3bc: 4648 mov r0, r9 - 2e3be: f7ff fb4f bl 2da60 <__mcmp> - 2e3c2: 2800 cmp r0, #0 - 2e3c4: db2b blt.n 2e41e - 2e3c6: 3601 adds r6, #1 - 2e3c8: 4641 mov r1, r8 - 2e3ca: 2300 movs r3, #0 - 2e3cc: f855 0b04 ldr.w r0, [r5], #4 - 2e3d0: f8d1 c000 ldr.w ip, [r1] - 2e3d4: b282 uxth r2, r0 - 2e3d6: 1a9a subs r2, r3, r2 - 2e3d8: 0c03 lsrs r3, r0, #16 - 2e3da: fa12 f28c uxtah r2, r2, ip - 2e3de: ebc3 431c rsb r3, r3, ip, lsr #16 - 2e3e2: eb03 4322 add.w r3, r3, r2, asr #16 - 2e3e6: b292 uxth r2, r2 - 2e3e8: ea42 4203 orr.w r2, r2, r3, lsl #16 - 2e3ec: 42af cmp r7, r5 - 2e3ee: f841 2b04 str.w r2, [r1], #4 - 2e3f2: ea4f 4323 mov.w r3, r3, asr #16 - 2e3f6: d2e9 bcs.n 2e3cc - 2e3f8: f858 2024 ldr.w r2, [r8, r4, lsl #2] - 2e3fc: eb08 0384 add.w r3, r8, r4, lsl #2 - 2e400: b96a cbnz r2, 2e41e - 2e402: 3b04 subs r3, #4 - 2e404: 4598 cmp r8, r3 - 2e406: d304 bcc.n 2e412 - 2e408: e007 b.n 2e41a - 2e40a: 4598 cmp r8, r3 - 2e40c: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 2e410: d203 bcs.n 2e41a - 2e412: f853 2904 ldr.w r2, [r3], #-4 - 2e416: 2a00 cmp r2, #0 - 2e418: d0f7 beq.n 2e40a - 2e41a: f8c9 4010 str.w r4, [r9, #16] - 2e41e: 4630 mov r0, r6 - 2e420: b003 add sp, #12 - 2e422: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e426: 2000 movs r0, #0 - 2e428: b003 add sp, #12 - 2e42a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e42e: bf00 nop - -0002e430 <_dtoa_r>: - 2e430: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2e434: ed2d 8b02 vpush {d8} - 2e438: b08f sub sp, #60 ; 0x3c - 2e43a: ed8d 0b02 vstr d0, [sp, #8] - 2e43e: 9101 str r1, [sp, #4] - 2e440: 6b81 ldr r1, [r0, #56] ; 0x38 - 2e442: 9d1a ldr r5, [sp, #104] ; 0x68 - 2e444: 9305 str r3, [sp, #20] - 2e446: ec57 6b10 vmov r6, r7, d0 - 2e44a: 4604 mov r4, r0 - 2e44c: 4693 mov fp, r2 - 2e44e: b141 cbz r1, 2e462 <_dtoa_r+0x32> - 2e450: 6bc2 ldr r2, [r0, #60] ; 0x3c - 2e452: 604a str r2, [r1, #4] - 2e454: 2301 movs r3, #1 - 2e456: 4093 lsls r3, r2 - 2e458: 608b str r3, [r1, #8] - 2e45a: f7ff f8a1 bl 2d5a0 <_Bfree> - 2e45e: 2300 movs r3, #0 - 2e460: 63a3 str r3, [r4, #56] ; 0x38 - 2e462: f1b7 0800 subs.w r8, r7, #0 - 2e466: bfb4 ite lt - 2e468: 2301 movlt r3, #1 - 2e46a: 2300 movge r3, #0 - 2e46c: 602b str r3, [r5, #0] - 2e46e: 4bbe ldr r3, [pc, #760] ; (2e768 <_dtoa_r+0x338>) - 2e470: bfbc itt lt - 2e472: f028 4800 biclt.w r8, r8, #2147483648 ; 0x80000000 - 2e476: f8cd 800c strlt.w r8, [sp, #12] - 2e47a: ea33 0308 bics.w r3, r3, r8 - 2e47e: f000 809f beq.w 2e5c0 <_dtoa_r+0x190> - 2e482: ed9d 8b02 vldr d8, [sp, #8] - 2e486: eeb5 8b40 vcmp.f64 d8, #0.0 - 2e48a: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e48e: d111 bne.n 2e4b4 <_dtoa_r+0x84> - 2e490: 9a05 ldr r2, [sp, #20] - 2e492: 2301 movs r3, #1 - 2e494: 6013 str r3, [r2, #0] - 2e496: 9b1b ldr r3, [sp, #108] ; 0x6c - 2e498: 2b00 cmp r3, #0 - 2e49a: f000 823f beq.w 2e91c <_dtoa_r+0x4ec> - 2e49e: 4bb3 ldr r3, [pc, #716] ; (2e76c <_dtoa_r+0x33c>) - 2e4a0: 9a1b ldr r2, [sp, #108] ; 0x6c - 2e4a2: 6013 str r3, [r2, #0] - 2e4a4: 3b01 subs r3, #1 - 2e4a6: 9300 str r3, [sp, #0] - 2e4a8: 9800 ldr r0, [sp, #0] - 2e4aa: b00f add sp, #60 ; 0x3c - 2e4ac: ecbd 8b02 vpop {d8} - 2e4b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e4b4: aa0c add r2, sp, #48 ; 0x30 - 2e4b6: a90d add r1, sp, #52 ; 0x34 - 2e4b8: 4620 mov r0, r4 - 2e4ba: eeb0 0b48 vmov.f64 d0, d8 - 2e4be: f7ff fb9b bl 2dbf8 <__d2b> - 2e4c2: ea5f 5318 movs.w r3, r8, lsr #20 - 2e4c6: 4605 mov r5, r0 - 2e4c8: f040 8092 bne.w 2e5f0 <_dtoa_r+0x1c0> - 2e4cc: e9dd 130c ldrd r1, r3, [sp, #48] ; 0x30 - 2e4d0: 440b add r3, r1 - 2e4d2: f203 4232 addw r2, r3, #1074 ; 0x432 - 2e4d6: 2a20 cmp r2, #32 - 2e4d8: f340 82fa ble.w 2ead0 <_dtoa_r+0x6a0> - 2e4dc: f1c2 0240 rsb r2, r2, #64 ; 0x40 - 2e4e0: fa08 f802 lsl.w r8, r8, r2 - 2e4e4: f203 4212 addw r2, r3, #1042 ; 0x412 - 2e4e8: 40d6 lsrs r6, r2 - 2e4ea: ea48 0206 orr.w r2, r8, r6 - 2e4ee: ee07 2a10 vmov s14, r2 - 2e4f2: eeb8 7b47 vcvt.f64.u32 d7, s14 - 2e4f6: 1e58 subs r0, r3, #1 - 2e4f8: ee17 6a90 vmov r6, s15 - 2e4fc: ec53 2b17 vmov r2, r3, d7 - 2e500: f04f 0a01 mov.w sl, #1 - 2e504: f1a6 73f8 sub.w r3, r6, #32505856 ; 0x1f00000 - 2e508: ed9f 3b91 vldr d3, [pc, #580] ; 2e750 <_dtoa_r+0x320> - 2e50c: ed9f 7b92 vldr d7, [pc, #584] ; 2e758 <_dtoa_r+0x328> - 2e510: ed9f 5b93 vldr d5, [pc, #588] ; 2e760 <_dtoa_r+0x330> - 2e514: ee06 0a90 vmov s13, r0 - 2e518: ec43 2b12 vmov d2, r2, r3 - 2e51c: eeb8 4be6 vcvt.f64.s32 d4, s13 - 2e520: eeb7 6b08 vmov.f64 d6, #120 ; 0x3fc00000 1.5 - 2e524: ee32 6b46 vsub.f64 d6, d2, d6 - 2e528: eea6 7b03 vfma.f64 d7, d6, d3 - 2e52c: eea4 7b05 vfma.f64 d7, d4, d5 - 2e530: eefd 6bc7 vcvt.s32.f64 s13, d7 - 2e534: eeb5 7bc0 vcmpe.f64 d7, #0.0 - 2e538: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e53c: ee16 7a90 vmov r7, s13 - 2e540: d508 bpl.n 2e554 <_dtoa_r+0x124> - 2e542: eeb8 6be6 vcvt.f64.s32 d6, s13 - 2e546: eeb4 6b47 vcmp.f64 d6, d7 - 2e54a: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e54e: bf18 it ne - 2e550: f107 37ff addne.w r7, r7, #4294967295 ; 0xffffffff - 2e554: 2f16 cmp r7, #22 - 2e556: f200 8145 bhi.w 2e7e4 <_dtoa_r+0x3b4> - 2e55a: 4b85 ldr r3, [pc, #532] ; (2e770 <_dtoa_r+0x340>) - 2e55c: eb03 03c7 add.w r3, r3, r7, lsl #3 - 2e560: ed93 7b00 vldr d7, [r3] - 2e564: eeb4 8bc7 vcmpe.f64 d8, d7 - 2e568: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e56c: d557 bpl.n 2e61e <_dtoa_r+0x1ee> - 2e56e: 1a09 subs r1, r1, r0 - 2e570: 2300 movs r3, #0 - 2e572: f1b1 0801 subs.w r8, r1, #1 - 2e576: f107 37ff add.w r7, r7, #4294967295 ; 0xffffffff - 2e57a: 930a str r3, [sp, #40] ; 0x28 - 2e57c: f100 8139 bmi.w 2e7f2 <_dtoa_r+0x3c2> - 2e580: 2300 movs r3, #0 - 2e582: 9306 str r3, [sp, #24] - 2e584: 2f00 cmp r7, #0 - 2e586: da52 bge.n 2e62e <_dtoa_r+0x1fe> - 2e588: 9b06 ldr r3, [sp, #24] - 2e58a: 9704 str r7, [sp, #16] - 2e58c: 1bdb subs r3, r3, r7 - 2e58e: 9306 str r3, [sp, #24] - 2e590: 427b negs r3, r7 - 2e592: 9308 str r3, [sp, #32] - 2e594: 9b01 ldr r3, [sp, #4] - 2e596: 2b09 cmp r3, #9 - 2e598: f04f 0700 mov.w r7, #0 - 2e59c: d84e bhi.n 2e63c <_dtoa_r+0x20c> - 2e59e: 2b05 cmp r3, #5 - 2e5a0: f340 829d ble.w 2eade <_dtoa_r+0x6ae> - 2e5a4: 3b04 subs r3, #4 - 2e5a6: 9301 str r3, [sp, #4] - 2e5a8: 2600 movs r6, #0 - 2e5aa: 9b01 ldr r3, [sp, #4] - 2e5ac: 1e9a subs r2, r3, #2 - 2e5ae: 2a03 cmp r2, #3 - 2e5b0: f200 8125 bhi.w 2e7fe <_dtoa_r+0x3ce> - 2e5b4: e8df f012 tbh [pc, r2, lsl #1] - 2e5b8: 03a703aa .word 0x03a703aa - 2e5bc: 037e039d .word 0x037e039d - 2e5c0: 9a05 ldr r2, [sp, #20] - 2e5c2: f3c8 0813 ubfx r8, r8, #0, #20 - 2e5c6: f242 730f movw r3, #9999 ; 0x270f - 2e5ca: ea58 0806 orrs.w r8, r8, r6 - 2e5ce: 6013 str r3, [r2, #0] - 2e5d0: d11e bne.n 2e610 <_dtoa_r+0x1e0> - 2e5d2: 9b1b ldr r3, [sp, #108] ; 0x6c - 2e5d4: 2b00 cmp r3, #0 - 2e5d6: f000 8591 beq.w 2f0fc <_dtoa_r+0xccc> - 2e5da: 4b66 ldr r3, [pc, #408] ; (2e774 <_dtoa_r+0x344>) - 2e5dc: 9300 str r3, [sp, #0] - 2e5de: 3308 adds r3, #8 - 2e5e0: 9a1b ldr r2, [sp, #108] ; 0x6c - 2e5e2: 9800 ldr r0, [sp, #0] - 2e5e4: 6013 str r3, [r2, #0] - 2e5e6: b00f add sp, #60 ; 0x3c - 2e5e8: ecbd 8b02 vpop {d8} - 2e5ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e5f0: ee18 6a90 vmov r6, s17 - 2e5f4: f3c6 0613 ubfx r6, r6, #0, #20 - 2e5f8: f2a3 30ff subw r0, r3, #1023 ; 0x3ff - 2e5fc: ec53 2b18 vmov r2, r3, d8 - 2e600: f046 537f orr.w r3, r6, #1069547520 ; 0x3fc00000 - 2e604: 990c ldr r1, [sp, #48] ; 0x30 - 2e606: f04f 0a00 mov.w sl, #0 - 2e60a: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - 2e60e: e77b b.n 2e508 <_dtoa_r+0xd8> - 2e610: 9b1b ldr r3, [sp, #108] ; 0x6c - 2e612: 2b00 cmp r3, #0 - 2e614: f040 833b bne.w 2ec8e <_dtoa_r+0x85e> - 2e618: 4b57 ldr r3, [pc, #348] ; (2e778 <_dtoa_r+0x348>) - 2e61a: 9300 str r3, [sp, #0] - 2e61c: e744 b.n 2e4a8 <_dtoa_r+0x78> - 2e61e: 1a09 subs r1, r1, r0 - 2e620: 2300 movs r3, #0 - 2e622: f1b1 0801 subs.w r8, r1, #1 - 2e626: 930a str r3, [sp, #40] ; 0x28 - 2e628: f100 80e3 bmi.w 2e7f2 <_dtoa_r+0x3c2> - 2e62c: 9306 str r3, [sp, #24] - 2e62e: 2300 movs r3, #0 - 2e630: 9308 str r3, [sp, #32] - 2e632: 9b01 ldr r3, [sp, #4] - 2e634: 9704 str r7, [sp, #16] - 2e636: 2b09 cmp r3, #9 - 2e638: 44b8 add r8, r7 - 2e63a: d9b0 bls.n 2e59e <_dtoa_r+0x16e> - 2e63c: 2300 movs r3, #0 - 2e63e: 2601 movs r6, #1 - 2e640: 9301 str r3, [sp, #4] - 2e642: 9607 str r6, [sp, #28] - 2e644: f04f 39ff mov.w r9, #4294967295 ; 0xffffffff - 2e648: 469b mov fp, r3 - 2e64a: 2100 movs r1, #0 - 2e64c: 63e1 str r1, [r4, #60] ; 0x3c - 2e64e: f8cd 902c str.w r9, [sp, #44] ; 0x2c - 2e652: 4620 mov r0, r4 - 2e654: f7fe ff7e bl 2d554 <_Balloc> - 2e658: 9000 str r0, [sp, #0] - 2e65a: 2800 cmp r0, #0 - 2e65c: f000 8540 beq.w 2f0e0 <_dtoa_r+0xcb0> - 2e660: 9b00 ldr r3, [sp, #0] - 2e662: 63a3 str r3, [r4, #56] ; 0x38 - 2e664: f1b9 0f0e cmp.w r9, #14 - 2e668: f200 80dc bhi.w 2e824 <_dtoa_r+0x3f4> - 2e66c: 2e00 cmp r6, #0 - 2e66e: f000 80d9 beq.w 2e824 <_dtoa_r+0x3f4> - 2e672: 9b04 ldr r3, [sp, #16] - 2e674: 2b00 cmp r3, #0 - 2e676: f340 83de ble.w 2ee36 <_dtoa_r+0xa06> - 2e67a: 4a3d ldr r2, [pc, #244] ; (2e770 <_dtoa_r+0x340>) - 2e67c: f003 010f and.w r1, r3, #15 - 2e680: eb02 02c1 add.w r2, r2, r1, lsl #3 - 2e684: ed92 7b00 vldr d7, [r2] - 2e688: 111a asrs r2, r3, #4 - 2e68a: 05db lsls r3, r3, #23 - 2e68c: f140 8382 bpl.w 2ed94 <_dtoa_r+0x964> - 2e690: 493a ldr r1, [pc, #232] ; (2e77c <_dtoa_r+0x34c>) - 2e692: ed91 6b08 vldr d6, [r1, #32] - 2e696: f002 020f and.w r2, r2, #15 - 2e69a: 2003 movs r0, #3 - 2e69c: ee88 5b06 vdiv.f64 d5, d8, d6 - 2e6a0: b15a cbz r2, 2e6ba <_dtoa_r+0x28a> - 2e6a2: 4936 ldr r1, [pc, #216] ; (2e77c <_dtoa_r+0x34c>) - 2e6a4: 07d6 lsls r6, r2, #31 - 2e6a6: d504 bpl.n 2e6b2 <_dtoa_r+0x282> - 2e6a8: ed91 6b00 vldr d6, [r1] - 2e6ac: 3001 adds r0, #1 - 2e6ae: ee27 7b06 vmul.f64 d7, d7, d6 - 2e6b2: 1052 asrs r2, r2, #1 - 2e6b4: f101 0108 add.w r1, r1, #8 - 2e6b8: d1f4 bne.n 2e6a4 <_dtoa_r+0x274> - 2e6ba: ee85 6b07 vdiv.f64 d6, d5, d7 - 2e6be: 9b0a ldr r3, [sp, #40] ; 0x28 - 2e6c0: b13b cbz r3, 2e6d2 <_dtoa_r+0x2a2> - 2e6c2: eeb7 7b00 vmov.f64 d7, #112 ; 0x3f800000 1.0 - 2e6c6: eeb4 6bc7 vcmpe.f64 d6, d7 - 2e6ca: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e6ce: f100 84ae bmi.w 2f02e <_dtoa_r+0xbfe> - 2e6d2: ee07 0a90 vmov s15, r0 - 2e6d6: eeb8 5be7 vcvt.f64.s32 d5, s15 - 2e6da: eeb1 7b0c vmov.f64 d7, #28 ; 0x40e00000 7.0 - 2e6de: eea5 7b06 vfma.f64 d7, d5, d6 - 2e6e2: ee17 2a90 vmov r2, s15 - 2e6e6: ec51 0b17 vmov r0, r1, d7 - 2e6ea: f1a2 7150 sub.w r1, r2, #54525952 ; 0x3400000 - 2e6ee: f1b9 0f00 cmp.w r9, #0 - 2e6f2: f000 8388 beq.w 2ee06 <_dtoa_r+0x9d6> - 2e6f6: 9e04 ldr r6, [sp, #16] - 2e6f8: 464a mov r2, r9 - 2e6fa: 9b07 ldr r3, [sp, #28] - 2e6fc: 2b00 cmp r3, #0 - 2e6fe: f000 8447 beq.w 2ef90 <_dtoa_r+0xb60> - 2e702: eeb6 3b00 vmov.f64 d3, #96 ; 0x3f000000 0.5 - 2e706: 4b1a ldr r3, [pc, #104] ; (2e770 <_dtoa_r+0x340>) - 2e708: eefd 4bc6 vcvt.s32.f64 s9, d6 - 2e70c: eb03 0cc2 add.w ip, r3, r2, lsl #3 - 2e710: eeb8 7be4 vcvt.f64.s32 d7, s9 - 2e714: ee36 7b47 vsub.f64 d7, d6, d7 - 2e718: ed1c 6b02 vldr d6, [ip, #-8] - 2e71c: ee83 5b06 vdiv.f64 d5, d3, d6 - 2e720: ec41 0b16 vmov d6, r0, r1 - 2e724: ee14 0a90 vmov r0, s9 - 2e728: ee35 5b46 vsub.f64 d5, d5, d6 - 2e72c: 9900 ldr r1, [sp, #0] - 2e72e: eeb4 5bc7 vcmpe.f64 d5, d7 - 2e732: 3030 adds r0, #48 ; 0x30 - 2e734: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e738: f801 0b01 strb.w r0, [r1], #1 - 2e73c: f300 84ac bgt.w 2f098 <_dtoa_r+0xc68> - 2e740: eeb7 2b00 vmov.f64 d2, #112 ; 0x3f800000 1.0 - 2e744: eeb2 4b04 vmov.f64 d4, #36 ; 0x41200000 10.0 - 2e748: f04f 0c00 mov.w ip, #0 - 2e74c: e031 b.n 2e7b2 <_dtoa_r+0x382> - 2e74e: bf00 nop - 2e750: 636f4361 .word 0x636f4361 - 2e754: 3fd287a7 .word 0x3fd287a7 - 2e758: 8b60c8b3 .word 0x8b60c8b3 - 2e75c: 3fc68a28 .word 0x3fc68a28 - 2e760: 509f79fb .word 0x509f79fb - 2e764: 3fd34413 .word 0x3fd34413 - 2e768: 7ff00000 .word 0x7ff00000 - 2e76c: 20003bc5 .word 0x20003bc5 - 2e770: 200002a8 .word 0x200002a8 - 2e774: 20002d9c .word 0x20002d9c - 2e778: 20002da8 .word 0x20002da8 - 2e77c: 20000280 .word 0x20000280 - 2e780: f10c 0c01 add.w ip, ip, #1 - 2e784: 4594 cmp ip, r2 - 2e786: da4d bge.n 2e824 <_dtoa_r+0x3f4> - 2e788: ee27 7b04 vmul.f64 d7, d7, d4 - 2e78c: ee25 5b04 vmul.f64 d5, d5, d4 - 2e790: eefd 6bc7 vcvt.s32.f64 s13, d7 - 2e794: ee16 3a90 vmov r3, s13 - 2e798: eeb8 3be6 vcvt.f64.s32 d3, s13 - 2e79c: 3330 adds r3, #48 ; 0x30 - 2e79e: ee37 7b43 vsub.f64 d7, d7, d3 - 2e7a2: eeb4 7bc5 vcmpe.f64 d7, d5 - 2e7a6: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e7aa: f801 3b01 strb.w r3, [r1], #1 - 2e7ae: f100 8473 bmi.w 2f098 <_dtoa_r+0xc68> - 2e7b2: ee32 6b47 vsub.f64 d6, d2, d7 - 2e7b6: eeb4 6bc5 vcmpe.f64 d6, d5 - 2e7ba: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e7be: d5df bpl.n 2e780 <_dtoa_r+0x350> - 2e7c0: 9a00 ldr r2, [sp, #0] - 2e7c2: 9604 str r6, [sp, #16] - 2e7c4: e002 b.n 2e7cc <_dtoa_r+0x39c> - 2e7c6: 428a cmp r2, r1 - 2e7c8: f000 8450 beq.w 2f06c <_dtoa_r+0xc3c> - 2e7cc: 4689 mov r9, r1 - 2e7ce: f811 3d01 ldrb.w r3, [r1, #-1]! - 2e7d2: 2b39 cmp r3, #57 ; 0x39 - 2e7d4: d0f7 beq.n 2e7c6 <_dtoa_r+0x396> - 2e7d6: 3301 adds r3, #1 - 2e7d8: b2db uxtb r3, r3 - 2e7da: 700b strb r3, [r1, #0] - 2e7dc: 9b04 ldr r3, [sp, #16] - 2e7de: 3301 adds r3, #1 - 2e7e0: 9304 str r3, [sp, #16] - 2e7e2: e155 b.n 2ea90 <_dtoa_r+0x660> - 2e7e4: 1a09 subs r1, r1, r0 - 2e7e6: 2301 movs r3, #1 - 2e7e8: f1b1 0801 subs.w r8, r1, #1 - 2e7ec: 930a str r3, [sp, #40] ; 0x28 - 2e7ee: f57f aec7 bpl.w 2e580 <_dtoa_r+0x150> - 2e7f2: f1c1 0301 rsb r3, r1, #1 - 2e7f6: 9306 str r3, [sp, #24] - 2e7f8: f04f 0800 mov.w r8, #0 - 2e7fc: e6c2 b.n 2e584 <_dtoa_r+0x154> - 2e7fe: 2600 movs r6, #0 - 2e800: 63e6 str r6, [r4, #60] ; 0x3c - 2e802: 4631 mov r1, r6 - 2e804: 4620 mov r0, r4 - 2e806: f7fe fea5 bl 2d554 <_Balloc> - 2e80a: 9000 str r0, [sp, #0] - 2e80c: 2800 cmp r0, #0 - 2e80e: f000 8467 beq.w 2f0e0 <_dtoa_r+0xcb0> - 2e812: 9b00 ldr r3, [sp, #0] - 2e814: 63a3 str r3, [r4, #56] ; 0x38 - 2e816: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 2e81a: 930b str r3, [sp, #44] ; 0x2c - 2e81c: 4699 mov r9, r3 - 2e81e: 2301 movs r3, #1 - 2e820: 46b3 mov fp, r6 - 2e822: 9307 str r3, [sp, #28] - 2e824: 9a0d ldr r2, [sp, #52] ; 0x34 - 2e826: 2a00 cmp r2, #0 - 2e828: db55 blt.n 2e8d6 <_dtoa_r+0x4a6> - 2e82a: 9904 ldr r1, [sp, #16] - 2e82c: 290e cmp r1, #14 - 2e82e: dc52 bgt.n 2e8d6 <_dtoa_r+0x4a6> - 2e830: 4bb7 ldr r3, [pc, #732] ; (2eb10 <_dtoa_r+0x6e0>) - 2e832: f1bb 0f00 cmp.w fp, #0 - 2e836: eb03 03c1 add.w r3, r3, r1, lsl #3 - 2e83a: ed93 6b00 vldr d6, [r3] - 2e83e: da15 bge.n 2e86c <_dtoa_r+0x43c> - 2e840: f1b9 0f00 cmp.w r9, #0 - 2e844: dc12 bgt.n 2e86c <_dtoa_r+0x43c> - 2e846: f040 82f2 bne.w 2ee2e <_dtoa_r+0x9fe> - 2e84a: eeb1 7b04 vmov.f64 d7, #20 ; 0x40a00000 5.0 - 2e84e: ee26 7b07 vmul.f64 d7, d6, d7 - 2e852: eeb4 8bc7 vcmpe.f64 d8, d7 - 2e856: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e85a: 46ca mov sl, r9 - 2e85c: 464e mov r6, r9 - 2e85e: f200 826d bhi.w 2ed3c <_dtoa_r+0x90c> - 2e862: f8dd 8000 ldr.w r8, [sp] - 2e866: ea6f 0b0b mvn.w fp, fp - 2e86a: e270 b.n 2ed4e <_dtoa_r+0x91e> - 2e86c: ee88 7b06 vdiv.f64 d7, d8, d6 - 2e870: eebd 7bc7 vcvt.s32.f64 s14, d7 - 2e874: 9900 ldr r1, [sp, #0] - 2e876: ee17 3a10 vmov r3, s14 - 2e87a: f1b9 0f01 cmp.w r9, #1 - 2e87e: f103 0330 add.w r3, r3, #48 ; 0x30 - 2e882: eeb8 5bc7 vcvt.f64.s32 d5, s14 - 2e886: f801 3b01 strb.w r3, [r1], #1 - 2e88a: eea5 8b46 vfms.f64 d8, d5, d6 - 2e88e: f000 8334 beq.w 2eefa <_dtoa_r+0xaca> - 2e892: eeb2 4b04 vmov.f64 d4, #36 ; 0x41200000 10.0 - 2e896: 2301 movs r3, #1 - 2e898: e011 b.n 2e8be <_dtoa_r+0x48e> - 2e89a: ee88 7b06 vdiv.f64 d7, d8, d6 - 2e89e: eebd 7bc7 vcvt.s32.f64 s14, d7 - 2e8a2: 3301 adds r3, #1 - 2e8a4: ee17 2a10 vmov r2, s14 - 2e8a8: 454b cmp r3, r9 - 2e8aa: f102 0230 add.w r2, r2, #48 ; 0x30 - 2e8ae: eeb8 5bc7 vcvt.f64.s32 d5, s14 - 2e8b2: f801 2b01 strb.w r2, [r1], #1 - 2e8b6: eea5 8b46 vfms.f64 d8, d5, d6 - 2e8ba: f000 831e beq.w 2eefa <_dtoa_r+0xaca> - 2e8be: ee28 8b04 vmul.f64 d8, d8, d4 - 2e8c2: eeb5 8b40 vcmp.f64 d8, #0.0 - 2e8c6: eef1 fa10 vmrs APSR_nzcv, fpscr - 2e8ca: d1e6 bne.n 2e89a <_dtoa_r+0x46a> - 2e8cc: 9b04 ldr r3, [sp, #16] - 2e8ce: 3301 adds r3, #1 - 2e8d0: 9304 str r3, [sp, #16] - 2e8d2: 4689 mov r9, r1 - 2e8d4: e0dc b.n 2ea90 <_dtoa_r+0x660> - 2e8d6: 9b07 ldr r3, [sp, #28] - 2e8d8: b343 cbz r3, 2e92c <_dtoa_r+0x4fc> - 2e8da: 9b01 ldr r3, [sp, #4] - 2e8dc: 2b01 cmp r3, #1 - 2e8de: f340 8276 ble.w 2edce <_dtoa_r+0x99e> - 2e8e2: 9b08 ldr r3, [sp, #32] - 2e8e4: f109 3aff add.w sl, r9, #4294967295 ; 0xffffffff - 2e8e8: 4553 cmp r3, sl - 2e8ea: f280 823f bge.w 2ed6c <_dtoa_r+0x93c> - 2e8ee: 9b08 ldr r3, [sp, #32] - 2e8f0: f8cd a020 str.w sl, [sp, #32] - 2e8f4: ebaa 0203 sub.w r2, sl, r3 - 2e8f8: 4417 add r7, r2 - 2e8fa: f04f 0a00 mov.w sl, #0 - 2e8fe: f1b9 0f00 cmp.w r9, #0 - 2e902: f2c0 8325 blt.w 2ef50 <_dtoa_r+0xb20> - 2e906: 9b06 ldr r3, [sp, #24] - 2e908: 9309 str r3, [sp, #36] ; 0x24 - 2e90a: 444b add r3, r9 - 2e90c: 44c8 add r8, r9 - 2e90e: 9306 str r3, [sp, #24] - 2e910: 2101 movs r1, #1 - 2e912: 4620 mov r0, r4 - 2e914: f7fe fef0 bl 2d6f8 <__i2b> - 2e918: 4606 mov r6, r0 - 2e91a: e00c b.n 2e936 <_dtoa_r+0x506> - 2e91c: 4b7d ldr r3, [pc, #500] ; (2eb14 <_dtoa_r+0x6e4>) - 2e91e: 9300 str r3, [sp, #0] - 2e920: 9800 ldr r0, [sp, #0] - 2e922: b00f add sp, #60 ; 0x3c - 2e924: ecbd 8b02 vpop {d8} - 2e928: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2e92c: 9b06 ldr r3, [sp, #24] - 2e92e: f8dd a020 ldr.w sl, [sp, #32] - 2e932: 9e07 ldr r6, [sp, #28] - 2e934: 9309 str r3, [sp, #36] ; 0x24 - 2e936: 9b09 ldr r3, [sp, #36] ; 0x24 - 2e938: b16b cbz r3, 2e956 <_dtoa_r+0x526> - 2e93a: f1b8 0f00 cmp.w r8, #0 - 2e93e: dd0a ble.n 2e956 <_dtoa_r+0x526> - 2e940: 4543 cmp r3, r8 - 2e942: 9906 ldr r1, [sp, #24] - 2e944: 461a mov r2, r3 - 2e946: bfa8 it ge - 2e948: 4642 movge r2, r8 - 2e94a: 1a89 subs r1, r1, r2 - 2e94c: 1a9b subs r3, r3, r2 - 2e94e: 9106 str r1, [sp, #24] - 2e950: 9309 str r3, [sp, #36] ; 0x24 - 2e952: eba8 0802 sub.w r8, r8, r2 - 2e956: 9b08 ldr r3, [sp, #32] - 2e958: b163 cbz r3, 2e974 <_dtoa_r+0x544> - 2e95a: 9b07 ldr r3, [sp, #28] - 2e95c: 2b00 cmp r3, #0 - 2e95e: f000 82a7 beq.w 2eeb0 <_dtoa_r+0xa80> - 2e962: f1ba 0f00 cmp.w sl, #0 - 2e966: f300 8204 bgt.w 2ed72 <_dtoa_r+0x942> - 2e96a: 9b08 ldr r3, [sp, #32] - 2e96c: ebb3 020a subs.w r2, r3, sl - 2e970: f040 82ff bne.w 2ef72 <_dtoa_r+0xb42> - 2e974: 2101 movs r1, #1 - 2e976: 4620 mov r0, r4 - 2e978: f7fe febe bl 2d6f8 <__i2b> - 2e97c: 2f00 cmp r7, #0 - 2e97e: 4682 mov sl, r0 - 2e980: f300 80af bgt.w 2eae2 <_dtoa_r+0x6b2> - 2e984: 9b01 ldr r3, [sp, #4] - 2e986: 2b01 cmp r3, #1 - 2e988: f340 8187 ble.w 2ec9a <_dtoa_r+0x86a> - 2e98c: 2300 movs r3, #0 - 2e98e: 9308 str r3, [sp, #32] - 2e990: 2001 movs r0, #1 - 2e992: 2f00 cmp r7, #0 - 2e994: f040 80b1 bne.w 2eafa <_dtoa_r+0x6ca> - 2e998: 4440 add r0, r8 - 2e99a: f010 001f ands.w r0, r0, #31 - 2e99e: f000 817a beq.w 2ec96 <_dtoa_r+0x866> - 2e9a2: f1c0 0220 rsb r2, r0, #32 - 2e9a6: 2a04 cmp r2, #4 - 2e9a8: f300 8088 bgt.w 2eabc <_dtoa_r+0x68c> - 2e9ac: f040 81f6 bne.w 2ed9c <_dtoa_r+0x96c> - 2e9b0: 9b06 ldr r3, [sp, #24] - 2e9b2: 2b00 cmp r3, #0 - 2e9b4: dd05 ble.n 2e9c2 <_dtoa_r+0x592> - 2e9b6: 4629 mov r1, r5 - 2e9b8: 461a mov r2, r3 - 2e9ba: 4620 mov r0, r4 - 2e9bc: f7fe ffd8 bl 2d970 <__lshift> - 2e9c0: 4605 mov r5, r0 - 2e9c2: f1b8 0f00 cmp.w r8, #0 - 2e9c6: dd05 ble.n 2e9d4 <_dtoa_r+0x5a4> - 2e9c8: 4651 mov r1, sl - 2e9ca: 4642 mov r2, r8 - 2e9cc: 4620 mov r0, r4 - 2e9ce: f7fe ffcf bl 2d970 <__lshift> - 2e9d2: 4682 mov sl, r0 - 2e9d4: 9b0a ldr r3, [sp, #40] ; 0x28 - 2e9d6: 2b00 cmp r3, #0 - 2e9d8: f040 813f bne.w 2ec5a <_dtoa_r+0x82a> - 2e9dc: f1b9 0f00 cmp.w r9, #0 - 2e9e0: f340 8125 ble.w 2ec2e <_dtoa_r+0x7fe> - 2e9e4: 9b07 ldr r3, [sp, #28] - 2e9e6: 2b00 cmp r3, #0 - 2e9e8: f040 80a3 bne.w 2eb32 <_dtoa_r+0x702> - 2e9ec: 9b04 ldr r3, [sp, #16] - 2e9ee: 3301 adds r3, #1 - 2e9f0: 9304 str r3, [sp, #16] - 2e9f2: f8dd 8000 ldr.w r8, [sp] - 2e9f6: 2701 movs r7, #1 - 2e9f8: e007 b.n 2ea0a <_dtoa_r+0x5da> - 2e9fa: 4629 mov r1, r5 - 2e9fc: 2300 movs r3, #0 - 2e9fe: 220a movs r2, #10 - 2ea00: 4620 mov r0, r4 - 2ea02: f7fe fdd7 bl 2d5b4 <__multadd> - 2ea06: 3701 adds r7, #1 - 2ea08: 4605 mov r5, r0 - 2ea0a: 4651 mov r1, sl - 2ea0c: 4628 mov r0, r5 - 2ea0e: f7ff fc7b bl 2e308 - 2ea12: 45b9 cmp r9, r7 - 2ea14: f100 0030 add.w r0, r0, #48 ; 0x30 - 2ea18: f808 0b01 strb.w r0, [r8], #1 - 2ea1c: dced bgt.n 2e9fa <_dtoa_r+0x5ca> - 2ea1e: f1b9 0f00 cmp.w r9, #0 - 2ea22: 9a00 ldr r2, [sp, #0] - 2ea24: bfcc ite gt - 2ea26: 46cb movgt fp, r9 - 2ea28: f04f 0b01 movle.w fp, #1 - 2ea2c: 4603 mov r3, r0 - 2ea2e: 4493 add fp, r2 - 2ea30: 2700 movs r7, #0 - 2ea32: 4629 mov r1, r5 - 2ea34: 2201 movs r2, #1 - 2ea36: 4620 mov r0, r4 - 2ea38: 9301 str r3, [sp, #4] - 2ea3a: f7fe ff99 bl 2d970 <__lshift> - 2ea3e: 4651 mov r1, sl - 2ea40: 4605 mov r5, r0 - 2ea42: f7ff f80d bl 2da60 <__mcmp> - 2ea46: 2800 cmp r0, #0 - 2ea48: f340 81af ble.w 2edaa <_dtoa_r+0x97a> - 2ea4c: f81b 3c01 ldrb.w r3, [fp, #-1] - 2ea50: 9a00 ldr r2, [sp, #0] - 2ea52: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - 2ea56: e004 b.n 2ea62 <_dtoa_r+0x632> - 2ea58: 455a cmp r2, fp - 2ea5a: f000 81b1 beq.w 2edc0 <_dtoa_r+0x990> - 2ea5e: f81b 3d01 ldrb.w r3, [fp, #-1]! - 2ea62: 2b39 cmp r3, #57 ; 0x39 - 2ea64: f10b 0901 add.w r9, fp, #1 - 2ea68: d0f6 beq.n 2ea58 <_dtoa_r+0x628> - 2ea6a: 3301 adds r3, #1 - 2ea6c: f88b 3000 strb.w r3, [fp] - 2ea70: 4651 mov r1, sl - 2ea72: 4620 mov r0, r4 - 2ea74: f7fe fd94 bl 2d5a0 <_Bfree> - 2ea78: b156 cbz r6, 2ea90 <_dtoa_r+0x660> - 2ea7a: b12f cbz r7, 2ea88 <_dtoa_r+0x658> - 2ea7c: 42b7 cmp r7, r6 - 2ea7e: d003 beq.n 2ea88 <_dtoa_r+0x658> - 2ea80: 4639 mov r1, r7 - 2ea82: 4620 mov r0, r4 - 2ea84: f7fe fd8c bl 2d5a0 <_Bfree> - 2ea88: 4631 mov r1, r6 - 2ea8a: 4620 mov r0, r4 - 2ea8c: f7fe fd88 bl 2d5a0 <_Bfree> - 2ea90: 4629 mov r1, r5 - 2ea92: 4620 mov r0, r4 - 2ea94: f7fe fd84 bl 2d5a0 <_Bfree> - 2ea98: 2300 movs r3, #0 - 2ea9a: f889 3000 strb.w r3, [r9] - 2ea9e: e9dd 2304 ldrd r2, r3, [sp, #16] - 2eaa2: 601a str r2, [r3, #0] - 2eaa4: 9b1b ldr r3, [sp, #108] ; 0x6c - 2eaa6: 2b00 cmp r3, #0 - 2eaa8: f43f acfe beq.w 2e4a8 <_dtoa_r+0x78> - 2eaac: 9800 ldr r0, [sp, #0] - 2eaae: f8c3 9000 str.w r9, [r3] - 2eab2: b00f add sp, #60 ; 0x3c - 2eab4: ecbd 8b02 vpop {d8} - 2eab8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2eabc: f1c0 001c rsb r0, r0, #28 - 2eac0: 9b06 ldr r3, [sp, #24] - 2eac2: 4403 add r3, r0 - 2eac4: 9306 str r3, [sp, #24] - 2eac6: 9b09 ldr r3, [sp, #36] ; 0x24 - 2eac8: 4403 add r3, r0 - 2eaca: 9309 str r3, [sp, #36] ; 0x24 - 2eacc: 4480 add r8, r0 - 2eace: e76f b.n 2e9b0 <_dtoa_r+0x580> - 2ead0: f1c2 0220 rsb r2, r2, #32 - 2ead4: fa06 f202 lsl.w r2, r6, r2 - 2ead8: ee07 2a10 vmov s14, r2 - 2eadc: e509 b.n 2e4f2 <_dtoa_r+0xc2> - 2eade: 2601 movs r6, #1 - 2eae0: e563 b.n 2e5aa <_dtoa_r+0x17a> - 2eae2: 4601 mov r1, r0 - 2eae4: 463a mov r2, r7 - 2eae6: 4620 mov r0, r4 - 2eae8: f7fe fee2 bl 2d8b0 <__pow5mult> - 2eaec: 9b01 ldr r3, [sp, #4] - 2eaee: 2b01 cmp r3, #1 - 2eaf0: 4682 mov sl, r0 - 2eaf2: f340 81c5 ble.w 2ee80 <_dtoa_r+0xa50> - 2eaf6: 2300 movs r3, #0 - 2eaf8: 9308 str r3, [sp, #32] - 2eafa: f8da 2010 ldr.w r2, [sl, #16] - 2eafe: eb0a 0282 add.w r2, sl, r2, lsl #2 - 2eb02: 6910 ldr r0, [r2, #16] - 2eb04: f7fe fda8 bl 2d658 <__hi0bits> - 2eb08: f1c0 0020 rsb r0, r0, #32 - 2eb0c: e744 b.n 2e998 <_dtoa_r+0x568> - 2eb0e: bf00 nop - 2eb10: 200002a8 .word 0x200002a8 - 2eb14: 20003bc4 .word 0x20003bc4 - 2eb18: 4631 mov r1, r6 - 2eb1a: 2300 movs r3, #0 - 2eb1c: 220a movs r2, #10 - 2eb1e: 4620 mov r0, r4 - 2eb20: f7fe fd48 bl 2d5b4 <__multadd> - 2eb24: 9b0b ldr r3, [sp, #44] ; 0x2c - 2eb26: 2b00 cmp r3, #0 - 2eb28: 4606 mov r6, r0 - 2eb2a: f340 82ce ble.w 2f0ca <_dtoa_r+0xc9a> - 2eb2e: 9704 str r7, [sp, #16] - 2eb30: 4699 mov r9, r3 - 2eb32: 9b09 ldr r3, [sp, #36] ; 0x24 - 2eb34: 2b00 cmp r3, #0 - 2eb36: dd05 ble.n 2eb44 <_dtoa_r+0x714> - 2eb38: 4631 mov r1, r6 - 2eb3a: 461a mov r2, r3 - 2eb3c: 4620 mov r0, r4 - 2eb3e: f7fe ff17 bl 2d970 <__lshift> - 2eb42: 4606 mov r6, r0 - 2eb44: 9b08 ldr r3, [sp, #32] - 2eb46: 2b00 cmp r3, #0 - 2eb48: f040 81eb bne.w 2ef22 <_dtoa_r+0xaf2> - 2eb4c: 46b0 mov r8, r6 - 2eb4e: 9b02 ldr r3, [sp, #8] - 2eb50: 9f00 ldr r7, [sp, #0] - 2eb52: f003 0201 and.w r2, r3, #1 - 2eb56: 1e7b subs r3, r7, #1 - 2eb58: 444b add r3, r9 - 2eb5a: 9308 str r3, [sp, #32] - 2eb5c: 9b01 ldr r3, [sp, #4] - 2eb5e: 920a str r2, [sp, #40] ; 0x28 - 2eb60: 4313 orrs r3, r2 - 2eb62: 9309 str r3, [sp, #36] ; 0x24 - 2eb64: 4651 mov r1, sl - 2eb66: 4628 mov r0, r5 - 2eb68: f7ff fbce bl 2e308 - 2eb6c: 4631 mov r1, r6 - 2eb6e: 4683 mov fp, r0 - 2eb70: 4628 mov r0, r5 - 2eb72: f7fe ff75 bl 2da60 <__mcmp> - 2eb76: 4642 mov r2, r8 - 2eb78: 4651 mov r1, sl - 2eb7a: 4681 mov r9, r0 - 2eb7c: 4620 mov r0, r4 - 2eb7e: f7fe ff91 bl 2daa4 <__mdiff> - 2eb82: 68c2 ldr r2, [r0, #12] - 2eb84: 4601 mov r1, r0 - 2eb86: f10b 0330 add.w r3, fp, #48 ; 0x30 - 2eb8a: 2a00 cmp r2, #0 - 2eb8c: d142 bne.n 2ec14 <_dtoa_r+0x7e4> - 2eb8e: e9cd 0306 strd r0, r3, [sp, #24] - 2eb92: 4628 mov r0, r5 - 2eb94: f7fe ff64 bl 2da60 <__mcmp> - 2eb98: 9906 ldr r1, [sp, #24] - 2eb9a: 9002 str r0, [sp, #8] - 2eb9c: 4620 mov r0, r4 - 2eb9e: f7fe fcff bl 2d5a0 <_Bfree> - 2eba2: 9a02 ldr r2, [sp, #8] - 2eba4: 9b07 ldr r3, [sp, #28] - 2eba6: b91a cbnz r2, 2ebb0 <_dtoa_r+0x780> - 2eba8: 9909 ldr r1, [sp, #36] ; 0x24 - 2ebaa: 2900 cmp r1, #0 - 2ebac: f000 827e beq.w 2f0ac <_dtoa_r+0xc7c> - 2ebb0: f1b9 0f00 cmp.w r9, #0 - 2ebb4: f2c0 8183 blt.w 2eebe <_dtoa_r+0xa8e> - 2ebb8: 9901 ldr r1, [sp, #4] - 2ebba: ea49 0901 orr.w r9, r9, r1 - 2ebbe: 990a ldr r1, [sp, #40] ; 0x28 - 2ebc0: ea51 0909 orrs.w r9, r1, r9 - 2ebc4: f000 817b beq.w 2eebe <_dtoa_r+0xa8e> - 2ebc8: 2a00 cmp r2, #0 - 2ebca: f300 81c6 bgt.w 2ef5a <_dtoa_r+0xb2a> - 2ebce: 9a08 ldr r2, [sp, #32] - 2ebd0: 703b strb r3, [r7, #0] - 2ebd2: f107 0901 add.w r9, r7, #1 - 2ebd6: 4297 cmp r7, r2 - 2ebd8: 46cb mov fp, r9 - 2ebda: f000 81c4 beq.w 2ef66 <_dtoa_r+0xb36> - 2ebde: 4629 mov r1, r5 - 2ebe0: 2300 movs r3, #0 - 2ebe2: 220a movs r2, #10 - 2ebe4: 4620 mov r0, r4 - 2ebe6: f7fe fce5 bl 2d5b4 <__multadd> - 2ebea: 4546 cmp r6, r8 - 2ebec: 4605 mov r5, r0 - 2ebee: 4631 mov r1, r6 - 2ebf0: f04f 0300 mov.w r3, #0 - 2ebf4: f04f 020a mov.w r2, #10 - 2ebf8: 4620 mov r0, r4 - 2ebfa: d012 beq.n 2ec22 <_dtoa_r+0x7f2> - 2ebfc: f7fe fcda bl 2d5b4 <__multadd> - 2ec00: 4641 mov r1, r8 - 2ec02: 4606 mov r6, r0 - 2ec04: 2300 movs r3, #0 - 2ec06: 220a movs r2, #10 - 2ec08: 4620 mov r0, r4 - 2ec0a: f7fe fcd3 bl 2d5b4 <__multadd> - 2ec0e: 464f mov r7, r9 - 2ec10: 4680 mov r8, r0 - 2ec12: e7a7 b.n 2eb64 <_dtoa_r+0x734> - 2ec14: 4620 mov r0, r4 - 2ec16: 9302 str r3, [sp, #8] - 2ec18: f7fe fcc2 bl 2d5a0 <_Bfree> - 2ec1c: 9b02 ldr r3, [sp, #8] - 2ec1e: 2201 movs r2, #1 - 2ec20: e7c6 b.n 2ebb0 <_dtoa_r+0x780> - 2ec22: f7fe fcc7 bl 2d5b4 <__multadd> - 2ec26: 464f mov r7, r9 - 2ec28: 4606 mov r6, r0 - 2ec2a: 4680 mov r8, r0 - 2ec2c: e79a b.n 2eb64 <_dtoa_r+0x734> - 2ec2e: 9b01 ldr r3, [sp, #4] - 2ec30: 2b02 cmp r3, #2 - 2ec32: dc71 bgt.n 2ed18 <_dtoa_r+0x8e8> - 2ec34: 9b07 ldr r3, [sp, #28] - 2ec36: 2b00 cmp r3, #0 - 2ec38: f47f af7b bne.w 2eb32 <_dtoa_r+0x702> - 2ec3c: 9b04 ldr r3, [sp, #16] - 2ec3e: 4651 mov r1, sl - 2ec40: 3301 adds r3, #1 - 2ec42: 4628 mov r0, r5 - 2ec44: 9304 str r3, [sp, #16] - 2ec46: f7ff fb5f bl 2e308 - 2ec4a: f8dd b000 ldr.w fp, [sp] - 2ec4e: f100 0330 add.w r3, r0, #48 ; 0x30 - 2ec52: f80b 3b01 strb.w r3, [fp], #1 - 2ec56: 2700 movs r7, #0 - 2ec58: e6eb b.n 2ea32 <_dtoa_r+0x602> - 2ec5a: 4651 mov r1, sl - 2ec5c: 4628 mov r0, r5 - 2ec5e: f7fe feff bl 2da60 <__mcmp> - 2ec62: 2800 cmp r0, #0 - 2ec64: f6bf aeba bge.w 2e9dc <_dtoa_r+0x5ac> - 2ec68: 4629 mov r1, r5 - 2ec6a: 2300 movs r3, #0 - 2ec6c: 220a movs r2, #10 - 2ec6e: 4620 mov r0, r4 - 2ec70: f7fe fca0 bl 2d5b4 <__multadd> - 2ec74: 9b04 ldr r3, [sp, #16] - 2ec76: 1e5f subs r7, r3, #1 - 2ec78: 9b07 ldr r3, [sp, #28] - 2ec7a: 4605 mov r5, r0 - 2ec7c: 2b00 cmp r3, #0 - 2ec7e: f47f af4b bne.w 2eb18 <_dtoa_r+0x6e8> - 2ec82: 9b0b ldr r3, [sp, #44] ; 0x2c - 2ec84: 2b00 cmp r3, #0 - 2ec86: f340 8218 ble.w 2f0ba <_dtoa_r+0xc8a> - 2ec8a: 4699 mov r9, r3 - 2ec8c: e6b1 b.n 2e9f2 <_dtoa_r+0x5c2> - 2ec8e: 4bbc ldr r3, [pc, #752] ; (2ef80 <_dtoa_r+0xb50>) - 2ec90: 9300 str r3, [sp, #0] - 2ec92: 3303 adds r3, #3 - 2ec94: e4a4 b.n 2e5e0 <_dtoa_r+0x1b0> - 2ec96: 201c movs r0, #28 - 2ec98: e712 b.n 2eac0 <_dtoa_r+0x690> - 2ec9a: e9dd 0102 ldrd r0, r1, [sp, #8] - 2ec9e: 2800 cmp r0, #0 - 2eca0: f47f ae74 bne.w 2e98c <_dtoa_r+0x55c> - 2eca4: f3c1 0213 ubfx r2, r1, #0, #20 - 2eca8: 2a00 cmp r2, #0 - 2ecaa: f000 80f4 beq.w 2ee96 <_dtoa_r+0xa66> - 2ecae: 9b02 ldr r3, [sp, #8] - 2ecb0: 9308 str r3, [sp, #32] - 2ecb2: e66d b.n 2e990 <_dtoa_r+0x560> - 2ecb4: 2301 movs r3, #1 - 2ecb6: 9307 str r3, [sp, #28] - 2ecb8: 9b04 ldr r3, [sp, #16] - 2ecba: 445b add r3, fp - 2ecbc: f103 0901 add.w r9, r3, #1 - 2ecc0: f1b9 0f01 cmp.w r9, #1 - 2ecc4: 46cc mov ip, r9 - 2ecc6: 930b str r3, [sp, #44] ; 0x2c - 2ecc8: bfb8 it lt - 2ecca: f04f 0c01 movlt.w ip, #1 - 2ecce: 2100 movs r1, #0 - 2ecd0: f1bc 0f17 cmp.w ip, #23 - 2ecd4: 63e1 str r1, [r4, #60] ; 0x3c - 2ecd6: f77f acbc ble.w 2e652 <_dtoa_r+0x222> - 2ecda: 2001 movs r0, #1 - 2ecdc: 2204 movs r2, #4 - 2ecde: 0052 lsls r2, r2, #1 - 2ece0: f102 0314 add.w r3, r2, #20 - 2ece4: 4563 cmp r3, ip - 2ece6: 4601 mov r1, r0 - 2ece8: f100 0001 add.w r0, r0, #1 - 2ecec: d9f7 bls.n 2ecde <_dtoa_r+0x8ae> - 2ecee: 63e1 str r1, [r4, #60] ; 0x3c - 2ecf0: e4af b.n 2e652 <_dtoa_r+0x222> - 2ecf2: 2301 movs r3, #1 - 2ecf4: 9307 str r3, [sp, #28] - 2ecf6: f1bb 0f00 cmp.w fp, #0 - 2ecfa: dd52 ble.n 2eda2 <_dtoa_r+0x972> - 2ecfc: f8cd b02c str.w fp, [sp, #44] ; 0x2c - 2ed00: 46d9 mov r9, fp - 2ed02: 46dc mov ip, fp - 2ed04: e7e3 b.n 2ecce <_dtoa_r+0x89e> - 2ed06: 2300 movs r3, #0 - 2ed08: 9307 str r3, [sp, #28] - 2ed0a: e7d5 b.n 2ecb8 <_dtoa_r+0x888> - 2ed0c: 2300 movs r3, #0 - 2ed0e: 9307 str r3, [sp, #28] - 2ed10: e7f1 b.n 2ecf6 <_dtoa_r+0x8c6> - 2ed12: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - 2ed16: 9704 str r7, [sp, #16] - 2ed18: f1b9 0f00 cmp.w r9, #0 - 2ed1c: f47f ada1 bne.w 2e862 <_dtoa_r+0x432> - 2ed20: 4651 mov r1, sl - 2ed22: 464b mov r3, r9 - 2ed24: 2205 movs r2, #5 - 2ed26: 4620 mov r0, r4 - 2ed28: f7fe fc44 bl 2d5b4 <__multadd> - 2ed2c: 4601 mov r1, r0 - 2ed2e: 4682 mov sl, r0 - 2ed30: 4628 mov r0, r5 - 2ed32: f7fe fe95 bl 2da60 <__mcmp> - 2ed36: 2800 cmp r0, #0 - 2ed38: f77f ad93 ble.w 2e862 <_dtoa_r+0x432> - 2ed3c: 9b04 ldr r3, [sp, #16] - 2ed3e: f103 0b01 add.w fp, r3, #1 - 2ed42: 9b00 ldr r3, [sp, #0] - 2ed44: 2231 movs r2, #49 ; 0x31 - 2ed46: 4698 mov r8, r3 - 2ed48: f803 2b01 strb.w r2, [r3], #1 - 2ed4c: 9300 str r3, [sp, #0] - 2ed4e: 4651 mov r1, sl - 2ed50: 4620 mov r0, r4 - 2ed52: f7fe fc25 bl 2d5a0 <_Bfree> - 2ed56: f10b 0301 add.w r3, fp, #1 - 2ed5a: f8dd 9000 ldr.w r9, [sp] - 2ed5e: 9304 str r3, [sp, #16] - 2ed60: f8cd 8000 str.w r8, [sp] - 2ed64: 2e00 cmp r6, #0 - 2ed66: f47f ae8f bne.w 2ea88 <_dtoa_r+0x658> - 2ed6a: e691 b.n 2ea90 <_dtoa_r+0x660> - 2ed6c: eba3 0a0a sub.w sl, r3, sl - 2ed70: e5c5 b.n 2e8fe <_dtoa_r+0x4ce> - 2ed72: 4631 mov r1, r6 - 2ed74: 4652 mov r2, sl - 2ed76: 4620 mov r0, r4 - 2ed78: f7fe fd9a bl 2d8b0 <__pow5mult> - 2ed7c: 462a mov r2, r5 - 2ed7e: 4601 mov r1, r0 - 2ed80: 4606 mov r6, r0 - 2ed82: 4620 mov r0, r4 - 2ed84: f7fe fce6 bl 2d754 <__multiply> - 2ed88: 4629 mov r1, r5 - 2ed8a: 4605 mov r5, r0 - 2ed8c: 4620 mov r0, r4 - 2ed8e: f7fe fc07 bl 2d5a0 <_Bfree> - 2ed92: e5ea b.n 2e96a <_dtoa_r+0x53a> - 2ed94: 2002 movs r0, #2 - 2ed96: eeb0 5b48 vmov.f64 d5, d8 - 2ed9a: e481 b.n 2e6a0 <_dtoa_r+0x270> - 2ed9c: f1c0 003c rsb r0, r0, #60 ; 0x3c - 2eda0: e68e b.n 2eac0 <_dtoa_r+0x690> - 2eda2: f04f 0b01 mov.w fp, #1 - 2eda6: 46d9 mov r9, fp - 2eda8: e44f b.n 2e64a <_dtoa_r+0x21a> - 2edaa: d103 bne.n 2edb4 <_dtoa_r+0x984> - 2edac: 9b01 ldr r3, [sp, #4] - 2edae: 07db lsls r3, r3, #31 - 2edb0: f53f ae4c bmi.w 2ea4c <_dtoa_r+0x61c> - 2edb4: 46d9 mov r9, fp - 2edb6: f81b 3d01 ldrb.w r3, [fp, #-1]! - 2edba: 2b30 cmp r3, #48 ; 0x30 - 2edbc: d0fa beq.n 2edb4 <_dtoa_r+0x984> - 2edbe: e657 b.n 2ea70 <_dtoa_r+0x640> - 2edc0: 9b04 ldr r3, [sp, #16] - 2edc2: 9a00 ldr r2, [sp, #0] - 2edc4: 3301 adds r3, #1 - 2edc6: 9304 str r3, [sp, #16] - 2edc8: 2331 movs r3, #49 ; 0x31 - 2edca: 7013 strb r3, [r2, #0] - 2edcc: e650 b.n 2ea70 <_dtoa_r+0x640> - 2edce: f1ba 0f00 cmp.w sl, #0 - 2edd2: f000 8123 beq.w 2f01c <_dtoa_r+0xbec> - 2edd6: f202 4233 addw r2, r2, #1075 ; 0x433 - 2edda: 9b06 ldr r3, [sp, #24] - 2eddc: 9309 str r3, [sp, #36] ; 0x24 - 2edde: 4413 add r3, r2 - 2ede0: f8dd a020 ldr.w sl, [sp, #32] - 2ede4: 9306 str r3, [sp, #24] - 2ede6: 4490 add r8, r2 - 2ede8: e592 b.n 2e910 <_dtoa_r+0x4e0> - 2edea: ee07 0a90 vmov s15, r0 - 2edee: eeb1 5b0c vmov.f64 d5, #28 ; 0x40e00000 7.0 - 2edf2: eeb8 7be7 vcvt.f64.s32 d7, s15 - 2edf6: eea6 5b07 vfma.f64 d5, d6, d7 - 2edfa: ee15 2a90 vmov r2, s11 - 2edfe: ec51 0b15 vmov r0, r1, d5 - 2ee02: f1a2 7150 sub.w r1, r2, #54525952 ; 0x3400000 - 2ee06: ec41 0b15 vmov d5, r0, r1 - 2ee0a: eeb1 7b04 vmov.f64 d7, #20 ; 0x40a00000 5.0 - 2ee0e: ee36 7b47 vsub.f64 d7, d6, d7 - 2ee12: eeb4 7bc5 vcmpe.f64 d7, d5 - 2ee16: eef1 fa10 vmrs APSR_nzcv, fpscr - 2ee1a: f300 8137 bgt.w 2f08c <_dtoa_r+0xc5c> - 2ee1e: eeb1 5b45 vneg.f64 d5, d5 - 2ee22: eeb4 7bc5 vcmpe.f64 d7, d5 - 2ee26: eef1 fa10 vmrs APSR_nzcv, fpscr - 2ee2a: f57f acfb bpl.w 2e824 <_dtoa_r+0x3f4> - 2ee2e: f04f 0a00 mov.w sl, #0 - 2ee32: 4656 mov r6, sl - 2ee34: e515 b.n 2e862 <_dtoa_r+0x432> - 2ee36: f000 80f5 beq.w 2f024 <_dtoa_r+0xbf4> - 2ee3a: 9b04 ldr r3, [sp, #16] - 2ee3c: 4951 ldr r1, [pc, #324] ; (2ef84 <_dtoa_r+0xb54>) - 2ee3e: 425a negs r2, r3 - 2ee40: f002 000f and.w r0, r2, #15 - 2ee44: eb01 01c0 add.w r1, r1, r0, lsl #3 - 2ee48: ed91 6b00 vldr d6, [r1] - 2ee4c: 1112 asrs r2, r2, #4 - 2ee4e: ee28 6b06 vmul.f64 d6, d8, d6 - 2ee52: f000 8142 beq.w 2f0da <_dtoa_r+0xcaa> - 2ee56: eeb0 7b46 vmov.f64 d7, d6 - 2ee5a: 494b ldr r1, [pc, #300] ; (2ef88 <_dtoa_r+0xb58>) - 2ee5c: 2600 movs r6, #0 - 2ee5e: 2002 movs r0, #2 - 2ee60: 07d3 lsls r3, r2, #31 - 2ee62: d505 bpl.n 2ee70 <_dtoa_r+0xa40> - 2ee64: ed91 5b00 vldr d5, [r1] - 2ee68: 3001 adds r0, #1 - 2ee6a: 2601 movs r6, #1 - 2ee6c: ee27 7b05 vmul.f64 d7, d7, d5 - 2ee70: 1052 asrs r2, r2, #1 - 2ee72: f101 0108 add.w r1, r1, #8 - 2ee76: d1f3 bne.n 2ee60 <_dtoa_r+0xa30> - 2ee78: 2e00 cmp r6, #0 - 2ee7a: fe06 6b07 vseleq.f64 d6, d6, d7 - 2ee7e: e41e b.n 2e6be <_dtoa_r+0x28e> - 2ee80: 9b02 ldr r3, [sp, #8] - 2ee82: 2b00 cmp r3, #0 - 2ee84: f47f ae37 bne.w 2eaf6 <_dtoa_r+0x6c6> - 2ee88: e9dd 0102 ldrd r0, r1, [sp, #8] - 2ee8c: f3c1 0213 ubfx r2, r1, #0, #20 - 2ee90: 2a00 cmp r2, #0 - 2ee92: f040 8137 bne.w 2f104 <_dtoa_r+0xcd4> - 2ee96: 4a3d ldr r2, [pc, #244] ; (2ef8c <_dtoa_r+0xb5c>) - 2ee98: 400a ands r2, r1 - 2ee9a: 2a00 cmp r2, #0 - 2ee9c: f000 80fa beq.w 2f094 <_dtoa_r+0xc64> - 2eea0: 9b06 ldr r3, [sp, #24] - 2eea2: 3301 adds r3, #1 - 2eea4: 9306 str r3, [sp, #24] - 2eea6: 2301 movs r3, #1 - 2eea8: f108 0801 add.w r8, r8, #1 - 2eeac: 9308 str r3, [sp, #32] - 2eeae: e56f b.n 2e990 <_dtoa_r+0x560> - 2eeb0: 4629 mov r1, r5 - 2eeb2: 9a08 ldr r2, [sp, #32] - 2eeb4: 4620 mov r0, r4 - 2eeb6: f7fe fcfb bl 2d8b0 <__pow5mult> - 2eeba: 4605 mov r5, r0 - 2eebc: e55a b.n 2e974 <_dtoa_r+0x544> - 2eebe: 2a00 cmp r2, #0 - 2eec0: dd12 ble.n 2eee8 <_dtoa_r+0xab8> - 2eec2: 4629 mov r1, r5 - 2eec4: 2201 movs r2, #1 - 2eec6: 4620 mov r0, r4 - 2eec8: 9301 str r3, [sp, #4] - 2eeca: f7fe fd51 bl 2d970 <__lshift> - 2eece: 4651 mov r1, sl - 2eed0: 4605 mov r5, r0 - 2eed2: f7fe fdc5 bl 2da60 <__mcmp> - 2eed6: 2800 cmp r0, #0 - 2eed8: 9b01 ldr r3, [sp, #4] - 2eeda: f340 80e1 ble.w 2f0a0 <_dtoa_r+0xc70> - 2eede: 2b39 cmp r3, #57 ; 0x39 - 2eee0: f000 80ca beq.w 2f078 <_dtoa_r+0xc48> - 2eee4: f10b 0331 add.w r3, fp, #49 ; 0x31 - 2eee8: 46b9 mov r9, r7 - 2eeea: f809 3b01 strb.w r3, [r9], #1 - 2eeee: 9b04 ldr r3, [sp, #16] - 2eef0: 3301 adds r3, #1 - 2eef2: 4637 mov r7, r6 - 2eef4: 9304 str r3, [sp, #16] - 2eef6: 4646 mov r6, r8 - 2eef8: e5ba b.n 2ea70 <_dtoa_r+0x640> - 2eefa: ee38 8b08 vadd.f64 d8, d8, d8 - 2eefe: eeb4 8bc6 vcmpe.f64 d8, d6 - 2ef02: eef1 fa10 vmrs APSR_nzcv, fpscr - 2ef06: dc0a bgt.n 2ef1e <_dtoa_r+0xaee> - 2ef08: eeb4 8b46 vcmp.f64 d8, d6 - 2ef0c: eef1 fa10 vmrs APSR_nzcv, fpscr - 2ef10: f47f acdc bne.w 2e8cc <_dtoa_r+0x49c> - 2ef14: ee17 3a10 vmov r3, s14 - 2ef18: 07d8 lsls r0, r3, #31 - 2ef1a: f57f acd7 bpl.w 2e8cc <_dtoa_r+0x49c> - 2ef1e: 9a00 ldr r2, [sp, #0] - 2ef20: e454 b.n 2e7cc <_dtoa_r+0x39c> - 2ef22: 6871 ldr r1, [r6, #4] - 2ef24: 4620 mov r0, r4 - 2ef26: f7fe fb15 bl 2d554 <_Balloc> - 2ef2a: 4607 mov r7, r0 - 2ef2c: 2800 cmp r0, #0 - 2ef2e: f000 80de beq.w 2f0ee <_dtoa_r+0xcbe> - 2ef32: 6933 ldr r3, [r6, #16] - 2ef34: 3302 adds r3, #2 - 2ef36: 009a lsls r2, r3, #2 - 2ef38: f106 010c add.w r1, r6, #12 - 2ef3c: 300c adds r0, #12 - 2ef3e: f7f0 fac1 bl 1f4c4 - 2ef42: 4639 mov r1, r7 - 2ef44: 2201 movs r2, #1 - 2ef46: 4620 mov r0, r4 - 2ef48: f7fe fd12 bl 2d970 <__lshift> - 2ef4c: 4680 mov r8, r0 - 2ef4e: e5fe b.n 2eb4e <_dtoa_r+0x71e> - 2ef50: 9b06 ldr r3, [sp, #24] - 2ef52: eba3 0309 sub.w r3, r3, r9 - 2ef56: 9309 str r3, [sp, #36] ; 0x24 - 2ef58: e4da b.n 2e910 <_dtoa_r+0x4e0> - 2ef5a: 2b39 cmp r3, #57 ; 0x39 - 2ef5c: f000 808c beq.w 2f078 <_dtoa_r+0xc48> - 2ef60: 46b9 mov r9, r7 - 2ef62: 3301 adds r3, #1 - 2ef64: e7c1 b.n 2eeea <_dtoa_r+0xaba> - 2ef66: 9a04 ldr r2, [sp, #16] - 2ef68: 3201 adds r2, #1 - 2ef6a: 4637 mov r7, r6 - 2ef6c: 9204 str r2, [sp, #16] - 2ef6e: 4646 mov r6, r8 - 2ef70: e55f b.n 2ea32 <_dtoa_r+0x602> - 2ef72: 4629 mov r1, r5 - 2ef74: 4620 mov r0, r4 - 2ef76: f7fe fc9b bl 2d8b0 <__pow5mult> - 2ef7a: 4605 mov r5, r0 - 2ef7c: e4fa b.n 2e974 <_dtoa_r+0x544> - 2ef7e: bf00 nop - 2ef80: 20002da8 .word 0x20002da8 - 2ef84: 200002a8 .word 0x200002a8 - 2ef88: 20000280 .word 0x20000280 - 2ef8c: 7ff00000 .word 0x7ff00000 - 2ef90: 4b5e ldr r3, [pc, #376] ; (2f10c <_dtoa_r+0xcdc>) - 2ef92: eefd 5bc6 vcvt.s32.f64 s11, d6 - 2ef96: eb03 0cc2 add.w ip, r3, r2, lsl #3 - 2ef9a: ed1c 3b02 vldr d3, [ip, #-8] - 2ef9e: eeb8 7be5 vcvt.f64.s32 d7, s11 - 2efa2: ee36 7b47 vsub.f64 d7, d6, d7 - 2efa6: ec41 0b16 vmov d6, r0, r1 - 2efaa: ee15 1a90 vmov r1, s11 - 2efae: ee23 3b06 vmul.f64 d3, d3, d6 - 2efb2: 9800 ldr r0, [sp, #0] - 2efb4: 3130 adds r1, #48 ; 0x30 - 2efb6: 2a01 cmp r2, #1 - 2efb8: f800 1b01 strb.w r1, [r0], #1 - 2efbc: f000 8083 beq.w 2f0c6 <_dtoa_r+0xc96> - 2efc0: eeb2 4b04 vmov.f64 d4, #36 ; 0x41200000 10.0 - 2efc4: 9b00 ldr r3, [sp, #0] - 2efc6: 1899 adds r1, r3, r2 - 2efc8: ee27 7b04 vmul.f64 d7, d7, d4 - 2efcc: eefd 6bc7 vcvt.s32.f64 s13, d7 - 2efd0: ee16 3a90 vmov r3, s13 - 2efd4: 3330 adds r3, #48 ; 0x30 - 2efd6: f800 3b01 strb.w r3, [r0], #1 - 2efda: 4281 cmp r1, r0 - 2efdc: eeb8 5be6 vcvt.f64.s32 d5, s13 - 2efe0: ee37 7b45 vsub.f64 d7, d7, d5 - 2efe4: d1f0 bne.n 2efc8 <_dtoa_r+0xb98> - 2efe6: eeb6 6b00 vmov.f64 d6, #96 ; 0x3f000000 0.5 - 2efea: ee33 5b06 vadd.f64 d5, d3, d6 - 2efee: eeb4 5bc7 vcmpe.f64 d5, d7 - 2eff2: eef1 fa10 vmrs APSR_nzcv, fpscr - 2eff6: f53f abe3 bmi.w 2e7c0 <_dtoa_r+0x390> - 2effa: ee36 6b43 vsub.f64 d6, d6, d3 - 2effe: eeb4 6bc7 vcmpe.f64 d6, d7 - 2f002: eef1 fa10 vmrs APSR_nzcv, fpscr - 2f006: f77f ac0d ble.w 2e824 <_dtoa_r+0x3f4> - 2f00a: 4689 mov r9, r1 - 2f00c: 3901 subs r1, #1 - 2f00e: f819 3c01 ldrb.w r3, [r9, #-1] - 2f012: 2b30 cmp r3, #48 ; 0x30 - 2f014: d0f9 beq.n 2f00a <_dtoa_r+0xbda> - 2f016: 1c73 adds r3, r6, #1 - 2f018: 9304 str r3, [sp, #16] - 2f01a: e539 b.n 2ea90 <_dtoa_r+0x660> - 2f01c: 9a0c ldr r2, [sp, #48] ; 0x30 - 2f01e: f1c2 0236 rsb r2, r2, #54 ; 0x36 - 2f022: e6da b.n 2edda <_dtoa_r+0x9aa> - 2f024: 2002 movs r0, #2 - 2f026: eeb0 6b48 vmov.f64 d6, d8 - 2f02a: f7ff bb48 b.w 2e6be <_dtoa_r+0x28e> - 2f02e: f1b9 0f00 cmp.w r9, #0 - 2f032: f43f aeda beq.w 2edea <_dtoa_r+0x9ba> - 2f036: 9a0b ldr r2, [sp, #44] ; 0x2c - 2f038: 2a00 cmp r2, #0 - 2f03a: f77f abf3 ble.w 2e824 <_dtoa_r+0x3f4> - 2f03e: eeb2 4b04 vmov.f64 d4, #36 ; 0x41200000 10.0 - 2f042: ee26 6b04 vmul.f64 d6, d6, d4 - 2f046: 3001 adds r0, #1 - 2f048: ee07 0a90 vmov s15, r0 - 2f04c: 9b04 ldr r3, [sp, #16] - 2f04e: eeb8 5be7 vcvt.f64.s32 d5, s15 - 2f052: eeb1 7b0c vmov.f64 d7, #28 ; 0x40e00000 7.0 - 2f056: eea6 7b05 vfma.f64 d7, d6, d5 - 2f05a: ee17 ca90 vmov ip, s15 - 2f05e: ec51 0b17 vmov r0, r1, d7 - 2f062: 1e5e subs r6, r3, #1 - 2f064: f1ac 7150 sub.w r1, ip, #54525952 ; 0x3400000 - 2f068: f7ff bb47 b.w 2e6fa <_dtoa_r+0x2ca> - 2f06c: 9b04 ldr r3, [sp, #16] - 2f06e: 3301 adds r3, #1 - 2f070: 9304 str r3, [sp, #16] - 2f072: 2331 movs r3, #49 ; 0x31 - 2f074: f7ff bbb1 b.w 2e7da <_dtoa_r+0x3aa> - 2f078: 9b04 ldr r3, [sp, #16] - 2f07a: 46bb mov fp, r7 - 2f07c: 3301 adds r3, #1 - 2f07e: 9304 str r3, [sp, #16] - 2f080: 2339 movs r3, #57 ; 0x39 - 2f082: 4637 mov r7, r6 - 2f084: f80b 3b01 strb.w r3, [fp], #1 - 2f088: 4646 mov r6, r8 - 2f08a: e4e1 b.n 2ea50 <_dtoa_r+0x620> - 2f08c: f04f 0a00 mov.w sl, #0 - 2f090: 4656 mov r6, sl - 2f092: e653 b.n 2ed3c <_dtoa_r+0x90c> - 2f094: 9208 str r2, [sp, #32] - 2f096: e47b b.n 2e990 <_dtoa_r+0x560> - 2f098: 1c73 adds r3, r6, #1 - 2f09a: 9304 str r3, [sp, #16] - 2f09c: 4689 mov r9, r1 - 2f09e: e4f7 b.n 2ea90 <_dtoa_r+0x660> - 2f0a0: f47f af22 bne.w 2eee8 <_dtoa_r+0xab8> - 2f0a4: 07da lsls r2, r3, #31 - 2f0a6: f57f af1f bpl.w 2eee8 <_dtoa_r+0xab8> - 2f0aa: e718 b.n 2eede <_dtoa_r+0xaae> - 2f0ac: 2b39 cmp r3, #57 ; 0x39 - 2f0ae: d0e3 beq.n 2f078 <_dtoa_r+0xc48> - 2f0b0: f1b9 0f00 cmp.w r9, #0 - 2f0b4: f73f af16 bgt.w 2eee4 <_dtoa_r+0xab4> - 2f0b8: e716 b.n 2eee8 <_dtoa_r+0xab8> - 2f0ba: 9b01 ldr r3, [sp, #4] - 2f0bc: 2b02 cmp r3, #2 - 2f0be: f73f ae28 bgt.w 2ed12 <_dtoa_r+0x8e2> - 2f0c2: 9704 str r7, [sp, #16] - 2f0c4: e5ba b.n 2ec3c <_dtoa_r+0x80c> - 2f0c6: 4601 mov r1, r0 - 2f0c8: e78d b.n 2efe6 <_dtoa_r+0xbb6> - 2f0ca: 9b01 ldr r3, [sp, #4] - 2f0cc: 2b02 cmp r3, #2 - 2f0ce: f73f ae20 bgt.w 2ed12 <_dtoa_r+0x8e2> - 2f0d2: f8dd 902c ldr.w r9, [sp, #44] ; 0x2c - 2f0d6: 9704 str r7, [sp, #16] - 2f0d8: e52b b.n 2eb32 <_dtoa_r+0x702> - 2f0da: 2002 movs r0, #2 - 2f0dc: f7ff baef b.w 2e6be <_dtoa_r+0x28e> - 2f0e0: 4b0b ldr r3, [pc, #44] ; (2f110 <_dtoa_r+0xce0>) - 2f0e2: 480c ldr r0, [pc, #48] ; (2f114 <_dtoa_r+0xce4>) - 2f0e4: 2200 movs r2, #0 - 2f0e6: f240 11af movw r1, #431 ; 0x1af - 2f0ea: f7ff f8ed bl 2e2c8 <__assert_func> - 2f0ee: 4b08 ldr r3, [pc, #32] ; (2f110 <_dtoa_r+0xce0>) - 2f0f0: 4808 ldr r0, [pc, #32] ; (2f114 <_dtoa_r+0xce4>) - 2f0f2: 463a mov r2, r7 - 2f0f4: f240 21ef movw r1, #751 ; 0x2ef - 2f0f8: f7ff f8e6 bl 2e2c8 <__assert_func> - 2f0fc: 4b06 ldr r3, [pc, #24] ; (2f118 <_dtoa_r+0xce8>) - 2f0fe: 9300 str r3, [sp, #0] - 2f100: f7ff b9d2 b.w 2e4a8 <_dtoa_r+0x78> - 2f104: 9b02 ldr r3, [sp, #8] - 2f106: 9308 str r3, [sp, #32] - 2f108: e4f7 b.n 2eafa <_dtoa_r+0x6ca> - 2f10a: bf00 nop - 2f10c: 200002a8 .word 0x200002a8 - 2f110: 20002bf8 .word 0x20002bf8 - 2f114: 20002dac .word 0x20002dac - 2f118: 20002d9c .word 0x20002d9c - -0002f11c : - 2f11c: b40e push {r1, r2, r3} - 2f11e: b510 push {r4, lr} - 2f120: b083 sub sp, #12 - 2f122: ab05 add r3, sp, #20 - 2f124: 4c06 ldr r4, [pc, #24] ; (2f140 ) - 2f126: f853 2b04 ldr.w r2, [r3], #4 - 2f12a: 9301 str r3, [sp, #4] - 2f12c: 4601 mov r1, r0 - 2f12e: 6820 ldr r0, [r4, #0] - 2f130: f000 f8c4 bl 2f2bc <_vfiprintf_r> - 2f134: b003 add sp, #12 - 2f136: e8bd 4010 ldmia.w sp!, {r4, lr} - 2f13a: b003 add sp, #12 - 2f13c: 4770 bx lr - 2f13e: bf00 nop - 2f140: 20009d70 .word 0x20009d70 - -0002f144 <__ssprint_r>: - 2f144: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2f148: 6893 ldr r3, [r2, #8] - 2f14a: 6817 ldr r7, [r2, #0] - 2f14c: b083 sub sp, #12 - 2f14e: 4692 mov sl, r2 - 2f150: 2b00 cmp r3, #0 - 2f152: d070 beq.n 2f236 <__ssprint_r+0xf2> - 2f154: 4681 mov r9, r0 - 2f156: 688a ldr r2, [r1, #8] - 2f158: 6808 ldr r0, [r1, #0] - 2f15a: 460c mov r4, r1 - 2f15c: 3708 adds r7, #8 - 2f15e: e043 b.n 2f1e8 <__ssprint_r+0xa4> - 2f160: 89a3 ldrh r3, [r4, #12] - 2f162: f413 6f90 tst.w r3, #1152 ; 0x480 - 2f166: d02e beq.n 2f1c6 <__ssprint_r+0x82> - 2f168: e9d4 1604 ldrd r1, r6, [r4, #16] - 2f16c: eba0 0801 sub.w r8, r0, r1 - 2f170: eb06 0646 add.w r6, r6, r6, lsl #1 - 2f174: eb06 76d6 add.w r6, r6, r6, lsr #31 - 2f178: f108 0001 add.w r0, r8, #1 - 2f17c: 1076 asrs r6, r6, #1 - 2f17e: 4428 add r0, r5 - 2f180: 42b0 cmp r0, r6 - 2f182: 4632 mov r2, r6 - 2f184: bf84 itt hi - 2f186: 4606 movhi r6, r0 - 2f188: 4632 movhi r2, r6 - 2f18a: 055b lsls r3, r3, #21 - 2f18c: d537 bpl.n 2f1fe <__ssprint_r+0xba> - 2f18e: 4611 mov r1, r2 - 2f190: 4648 mov r0, r9 - 2f192: f7fa fbeb bl 2996c <_malloc_r> - 2f196: 9001 str r0, [sp, #4] - 2f198: 2800 cmp r0, #0 - 2f19a: d03a beq.n 2f212 <__ssprint_r+0xce> - 2f19c: 4642 mov r2, r8 - 2f19e: 6921 ldr r1, [r4, #16] - 2f1a0: f7f0 f990 bl 1f4c4 - 2f1a4: 89a2 ldrh r2, [r4, #12] - 2f1a6: 9b01 ldr r3, [sp, #4] - 2f1a8: f422 6290 bic.w r2, r2, #1152 ; 0x480 - 2f1ac: f042 0280 orr.w r2, r2, #128 ; 0x80 - 2f1b0: 81a2 strh r2, [r4, #12] - 2f1b2: eba6 0208 sub.w r2, r6, r8 - 2f1b6: eb03 0008 add.w r0, r3, r8 - 2f1ba: 6166 str r6, [r4, #20] - 2f1bc: 60a2 str r2, [r4, #8] - 2f1be: 6123 str r3, [r4, #16] - 2f1c0: 6020 str r0, [r4, #0] - 2f1c2: 462e mov r6, r5 - 2f1c4: 46a8 mov r8, r5 - 2f1c6: 4642 mov r2, r8 - 2f1c8: 4659 mov r1, fp - 2f1ca: f7fb fd73 bl 2acb4 - 2f1ce: f8da 3008 ldr.w r3, [sl, #8] - 2f1d2: 68a2 ldr r2, [r4, #8] - 2f1d4: 6820 ldr r0, [r4, #0] - 2f1d6: 1b92 subs r2, r2, r6 - 2f1d8: 4440 add r0, r8 - 2f1da: 1b5b subs r3, r3, r5 - 2f1dc: 60a2 str r2, [r4, #8] - 2f1de: 6020 str r0, [r4, #0] - 2f1e0: f8ca 3008 str.w r3, [sl, #8] - 2f1e4: b33b cbz r3, 2f236 <__ssprint_r+0xf2> - 2f1e6: 3708 adds r7, #8 - 2f1e8: e957 b502 ldrd fp, r5, [r7, #-8] - 2f1ec: 2d00 cmp r5, #0 - 2f1ee: d0fa beq.n 2f1e6 <__ssprint_r+0xa2> - 2f1f0: 42aa cmp r2, r5 - 2f1f2: 4616 mov r6, r2 - 2f1f4: 4690 mov r8, r2 - 2f1f6: d9b3 bls.n 2f160 <__ssprint_r+0x1c> - 2f1f8: 462e mov r6, r5 - 2f1fa: 46a8 mov r8, r5 - 2f1fc: e7e3 b.n 2f1c6 <__ssprint_r+0x82> - 2f1fe: 4648 mov r0, r9 - 2f200: f7fa fea4 bl 29f4c <_realloc_r> - 2f204: 4603 mov r3, r0 - 2f206: 2800 cmp r0, #0 - 2f208: d1d3 bne.n 2f1b2 <__ssprint_r+0x6e> - 2f20a: 6921 ldr r1, [r4, #16] - 2f20c: 4648 mov r0, r9 - 2f20e: f7fc fa39 bl 2b684 <_free_r> - 2f212: 89a3 ldrh r3, [r4, #12] - 2f214: 220c movs r2, #12 - 2f216: f043 0340 orr.w r3, r3, #64 ; 0x40 - 2f21a: f8c9 2000 str.w r2, [r9] - 2f21e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 2f222: 81a3 strh r3, [r4, #12] - 2f224: 2200 movs r2, #0 - 2f226: 2300 movs r3, #0 - 2f228: f8ca 2008 str.w r2, [sl, #8] - 2f22c: f8ca 3004 str.w r3, [sl, #4] - 2f230: b003 add sp, #12 - 2f232: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f236: 2000 movs r0, #0 - 2f238: 2300 movs r3, #0 - 2f23a: f8ca 3004 str.w r3, [sl, #4] - 2f23e: b003 add sp, #12 - 2f240: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0002f244 <__sprint_r.part.0>: - 2f244: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2f248: 6e4b ldr r3, [r1, #100] ; 0x64 - 2f24a: 049c lsls r4, r3, #18 - 2f24c: 4690 mov r8, r2 - 2f24e: d52d bpl.n 2f2ac <__sprint_r.part.0+0x68> - 2f250: 6893 ldr r3, [r2, #8] - 2f252: 6812 ldr r2, [r2, #0] - 2f254: b343 cbz r3, 2f2a8 <__sprint_r.part.0+0x64> - 2f256: 468b mov fp, r1 - 2f258: 4606 mov r6, r0 - 2f25a: f102 0908 add.w r9, r2, #8 - 2f25e: e959 5a02 ldrd r5, sl, [r9, #-8] - 2f262: ea5f 079a movs.w r7, sl, lsr #2 - 2f266: d015 beq.n 2f294 <__sprint_r.part.0+0x50> - 2f268: 3d04 subs r5, #4 - 2f26a: 2400 movs r4, #0 - 2f26c: e001 b.n 2f272 <__sprint_r.part.0+0x2e> - 2f26e: 42a7 cmp r7, r4 - 2f270: d00e beq.n 2f290 <__sprint_r.part.0+0x4c> - 2f272: f855 1f04 ldr.w r1, [r5, #4]! - 2f276: 465a mov r2, fp - 2f278: 4630 mov r0, r6 - 2f27a: f001 f87b bl 30374 <_fputwc_r> - 2f27e: 1c43 adds r3, r0, #1 - 2f280: f104 0401 add.w r4, r4, #1 - 2f284: d1f3 bne.n 2f26e <__sprint_r.part.0+0x2a> - 2f286: 2300 movs r3, #0 - 2f288: e9c8 3301 strd r3, r3, [r8, #4] - 2f28c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f290: f8d8 3008 ldr.w r3, [r8, #8] - 2f294: f02a 0a03 bic.w sl, sl, #3 - 2f298: eba3 030a sub.w r3, r3, sl - 2f29c: f8c8 3008 str.w r3, [r8, #8] - 2f2a0: f109 0908 add.w r9, r9, #8 - 2f2a4: 2b00 cmp r3, #0 - 2f2a6: d1da bne.n 2f25e <__sprint_r.part.0+0x1a> - 2f2a8: 2000 movs r0, #0 - 2f2aa: e7ec b.n 2f286 <__sprint_r.part.0+0x42> - 2f2ac: f7fb fa68 bl 2a780 <__sfvwrite_r> - 2f2b0: 2300 movs r3, #0 - 2f2b2: e9c8 3301 strd r3, r3, [r8, #4] - 2f2b6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f2ba: bf00 nop - -0002f2bc <_vfiprintf_r>: - 2f2bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 2f2c0: ed2d 8b02 vpush {d8} - 2f2c4: b0c5 sub sp, #276 ; 0x114 - 2f2c6: f10d 0a50 add.w sl, sp, #80 ; 0x50 - 2f2ca: 4683 mov fp, r0 - 2f2cc: ee08 1a10 vmov s16, r1 - 2f2d0: 4616 mov r6, r2 - 2f2d2: 2100 movs r1, #0 - 2f2d4: 2208 movs r2, #8 - 2f2d6: 4650 mov r0, sl - 2f2d8: 461c mov r4, r3 - 2f2da: 9307 str r3, [sp, #28] - 2f2dc: f7fb fd66 bl 2adac - 2f2e0: f1bb 0f00 cmp.w fp, #0 - 2f2e4: d004 beq.n 2f2f0 <_vfiprintf_r+0x34> - 2f2e6: f8db 3034 ldr.w r3, [fp, #52] ; 0x34 - 2f2ea: 2b00 cmp r3, #0 - 2f2ec: f000 86a0 beq.w 30030 <_vfiprintf_r+0xd74> - 2f2f0: ee18 2a10 vmov r2, s16 - 2f2f4: 6e53 ldr r3, [r2, #100] ; 0x64 - 2f2f6: 07db lsls r3, r3, #31 - 2f2f8: f140 8513 bpl.w 2fd22 <_vfiprintf_r+0xa66> - 2f2fc: f9b2 100c ldrsh.w r1, [r2, #12] - 2f300: b28a uxth r2, r1 - 2f302: 0495 lsls r5, r2, #18 - 2f304: d40b bmi.n 2f31e <_vfiprintf_r+0x62> - 2f306: ee18 3a10 vmov r3, s16 - 2f30a: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - 2f30e: 8199 strh r1, [r3, #12] - 2f310: 6e5b ldr r3, [r3, #100] ; 0x64 - 2f312: b28a uxth r2, r1 - 2f314: ee18 1a10 vmov r1, s16 - 2f318: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 2f31c: 664b str r3, [r1, #100] ; 0x64 - 2f31e: 0710 lsls r0, r2, #28 - 2f320: f140 8105 bpl.w 2f52e <_vfiprintf_r+0x272> - 2f324: ee18 3a10 vmov r3, s16 - 2f328: 691b ldr r3, [r3, #16] - 2f32a: 2b00 cmp r3, #0 - 2f32c: f000 80ff beq.w 2f52e <_vfiprintf_r+0x272> - 2f330: f002 031a and.w r3, r2, #26 - 2f334: 2b0a cmp r3, #10 - 2f336: f000 810a beq.w 2f54e <_vfiprintf_r+0x292> - 2f33a: 2300 movs r3, #0 - 2f33c: e9cd 3319 strd r3, r3, [sp, #100] ; 0x64 - 2f340: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 - 2f344: aa1b add r2, sp, #108 ; 0x6c - 2f346: 930c str r3, [sp, #48] ; 0x30 - 2f348: 9218 str r2, [sp, #96] ; 0x60 - 2f34a: 4691 mov r9, r2 - 2f34c: 930b str r3, [sp, #44] ; 0x2c - 2f34e: 9305 str r3, [sp, #20] - 2f350: 46b0 mov r8, r6 - 2f352: 4644 mov r4, r8 - 2f354: 4ba8 ldr r3, [pc, #672] ; (2f5f8 <_vfiprintf_r+0x33c>) - 2f356: f8d3 50e4 ldr.w r5, [r3, #228] ; 0xe4 - 2f35a: f7fb fdf1 bl 2af40 <__locale_mb_cur_max> - 2f35e: 4622 mov r2, r4 - 2f360: 4603 mov r3, r0 - 2f362: a912 add r1, sp, #72 ; 0x48 - 2f364: f8cd a000 str.w sl, [sp] - 2f368: 4658 mov r0, fp - 2f36a: 47a8 blx r5 - 2f36c: 2800 cmp r0, #0 - 2f36e: f000 8145 beq.w 2f5fc <_vfiprintf_r+0x340> - 2f372: f2c0 8139 blt.w 2f5e8 <_vfiprintf_r+0x32c> - 2f376: 9a12 ldr r2, [sp, #72] ; 0x48 - 2f378: 2a25 cmp r2, #37 ; 0x25 - 2f37a: 4603 mov r3, r0 - 2f37c: d001 beq.n 2f382 <_vfiprintf_r+0xc6> - 2f37e: 441c add r4, r3 - 2f380: e7e8 b.n 2f354 <_vfiprintf_r+0x98> - 2f382: ebb4 0608 subs.w r6, r4, r8 - 2f386: 4605 mov r5, r0 - 2f388: f040 813c bne.w 2f604 <_vfiprintf_r+0x348> - 2f38c: 2300 movs r3, #0 - 2f38e: 7861 ldrb r1, [r4, #1] - 2f390: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2f394: f104 0801 add.w r8, r4, #1 - 2f398: 9306 str r3, [sp, #24] - 2f39a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 2f39e: 461e mov r6, r3 - 2f3a0: 242b movs r4, #43 ; 0x2b - 2f3a2: f108 0801 add.w r8, r8, #1 - 2f3a6: f1a1 0320 sub.w r3, r1, #32 - 2f3aa: 2b5a cmp r3, #90 ; 0x5a - 2f3ac: f200 8178 bhi.w 2f6a0 <_vfiprintf_r+0x3e4> - 2f3b0: e8df f013 tbh [pc, r3, lsl #1] - 2f3b4: 017602b5 .word 0x017602b5 - 2f3b8: 02b00176 .word 0x02b00176 - 2f3bc: 01760176 .word 0x01760176 - 2f3c0: 006a0176 .word 0x006a0176 - 2f3c4: 01760176 .word 0x01760176 - 2f3c8: 028d027d .word 0x028d027d - 2f3cc: 02880176 .word 0x02880176 - 2f3d0: 01760297 .word 0x01760297 - 2f3d4: 005b0292 .word 0x005b0292 - 2f3d8: 005b005b .word 0x005b005b - 2f3dc: 005b005b .word 0x005b005b - 2f3e0: 005b005b .word 0x005b005b - 2f3e4: 005b005b .word 0x005b005b - 2f3e8: 01760176 .word 0x01760176 - 2f3ec: 01760176 .word 0x01760176 - 2f3f0: 01760176 .word 0x01760176 - 2f3f4: 01760176 .word 0x01760176 - 2f3f8: 025c0176 .word 0x025c0176 - 2f3fc: 01760084 .word 0x01760084 - 2f400: 01760176 .word 0x01760176 - 2f404: 01760176 .word 0x01760176 - 2f408: 01760176 .word 0x01760176 - 2f40c: 01760176 .word 0x01760176 - 2f410: 00e80176 .word 0x00e80176 - 2f414: 01760176 .word 0x01760176 - 2f418: 02330176 .word 0x02330176 - 2f41c: 02da0176 .word 0x02da0176 - 2f420: 01760176 .word 0x01760176 - 2f424: 0176058b .word 0x0176058b - 2f428: 01760176 .word 0x01760176 - 2f42c: 01760176 .word 0x01760176 - 2f430: 01760176 .word 0x01760176 - 2f434: 01760176 .word 0x01760176 - 2f438: 025c0176 .word 0x025c0176 - 2f43c: 01760086 .word 0x01760086 - 2f440: 01760176 .word 0x01760176 - 2f444: 008602cd .word 0x008602cd - 2f448: 0176007f .word 0x0176007f - 2f44c: 017602c0 .word 0x017602c0 - 2f450: 00ea02fd .word 0x00ea02fd - 2f454: 007f02ed .word 0x007f02ed - 2f458: 02330176 .word 0x02330176 - 2f45c: 0569007c .word 0x0569007c - 2f460: 01760176 .word 0x01760176 - 2f464: 0176056b .word 0x0176056b - 2f468: 007c .short 0x007c - 2f46a: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2f46e: 2200 movs r2, #0 - 2f470: f818 1b01 ldrb.w r1, [r8], #1 - 2f474: eb02 0282 add.w r2, r2, r2, lsl #2 - 2f478: eb03 0242 add.w r2, r3, r2, lsl #1 - 2f47c: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2f480: 2b09 cmp r3, #9 - 2f482: d9f5 bls.n 2f470 <_vfiprintf_r+0x1b4> - 2f484: 9206 str r2, [sp, #24] - 2f486: e78e b.n 2f3a6 <_vfiprintf_r+0xea> - 2f488: 4658 mov r0, fp - 2f48a: f7fe fdf1 bl 2e070 <_localeconv_r> - 2f48e: 6843 ldr r3, [r0, #4] - 2f490: 930d str r3, [sp, #52] ; 0x34 - 2f492: 4618 mov r0, r3 - 2f494: f7fb fff4 bl 2b480 - 2f498: 900e str r0, [sp, #56] ; 0x38 - 2f49a: 4605 mov r5, r0 - 2f49c: 4658 mov r0, fp - 2f49e: f7fe fde7 bl 2e070 <_localeconv_r> - 2f4a2: 6883 ldr r3, [r0, #8] - 2f4a4: 930b str r3, [sp, #44] ; 0x2c - 2f4a6: 2d00 cmp r5, #0 - 2f4a8: f040 84d6 bne.w 2fe58 <_vfiprintf_r+0xb9c> - 2f4ac: f898 1000 ldrb.w r1, [r8] - 2f4b0: e777 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f4b2: f898 1000 ldrb.w r1, [r8] - 2f4b6: f046 0620 orr.w r6, r6, #32 - 2f4ba: e772 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f4bc: f046 0610 orr.w r6, r6, #16 - 2f4c0: 06b4 lsls r4, r6, #26 - 2f4c2: f140 818e bpl.w 2f7e2 <_vfiprintf_r+0x526> - 2f4c6: 9b07 ldr r3, [sp, #28] - 2f4c8: 3307 adds r3, #7 - 2f4ca: f023 0307 bic.w r3, r3, #7 - 2f4ce: 461a mov r2, r3 - 2f4d0: 6859 ldr r1, [r3, #4] - 2f4d2: f852 3b08 ldr.w r3, [r2], #8 - 2f4d6: 9207 str r2, [sp, #28] - 2f4d8: 460a mov r2, r1 - 2f4da: 2900 cmp r1, #0 - 2f4dc: f2c0 8470 blt.w 2fdc0 <_vfiprintf_r+0xb04> - 2f4e0: 1c79 adds r1, r7, #1 - 2f4e2: f000 85a2 beq.w 3002a <_vfiprintf_r+0xd6e> - 2f4e6: f026 0180 bic.w r1, r6, #128 ; 0x80 - 2f4ea: 9103 str r1, [sp, #12] - 2f4ec: ea53 0102 orrs.w r1, r3, r2 - 2f4f0: f000 843f beq.w 2fd72 <_vfiprintf_r+0xab6> - 2f4f4: 2b0a cmp r3, #10 - 2f4f6: f172 0100 sbcs.w r1, r2, #0 - 2f4fa: f080 8541 bcs.w 2ff80 <_vfiprintf_r+0xcc4> - 2f4fe: 3330 adds r3, #48 ; 0x30 - 2f500: f88d 310f strb.w r3, [sp, #271] ; 0x10f - 2f504: 9e03 ldr r6, [sp, #12] - 2f506: 2301 movs r3, #1 - 2f508: 9304 str r3, [sp, #16] - 2f50a: f20d 140f addw r4, sp, #271 ; 0x10f - 2f50e: 9b04 ldr r3, [sp, #16] - 2f510: 42bb cmp r3, r7 - 2f512: bfb8 it lt - 2f514: 463b movlt r3, r7 - 2f516: 9303 str r3, [sp, #12] - 2f518: 2300 movs r3, #0 - 2f51a: 9308 str r3, [sp, #32] - 2f51c: f89d 3043 ldrb.w r3, [sp, #67] ; 0x43 - 2f520: 2b00 cmp r3, #0 - 2f522: f000 80cb beq.w 2f6bc <_vfiprintf_r+0x400> - 2f526: 9b03 ldr r3, [sp, #12] - 2f528: 3301 adds r3, #1 - 2f52a: 9303 str r3, [sp, #12] - 2f52c: e0c6 b.n 2f6bc <_vfiprintf_r+0x400> - 2f52e: ee18 1a10 vmov r1, s16 - 2f532: 4658 mov r0, fp - 2f534: ee18 5a10 vmov r5, s16 - 2f538: f7fb fb26 bl 2ab88 <__swsetup_r> - 2f53c: 2800 cmp r0, #0 - 2f53e: f040 8652 bne.w 301e6 <_vfiprintf_r+0xf2a> - 2f542: 89aa ldrh r2, [r5, #12] - 2f544: f002 031a and.w r3, r2, #26 - 2f548: 2b0a cmp r3, #10 - 2f54a: f47f aef6 bne.w 2f33a <_vfiprintf_r+0x7e> - 2f54e: ee18 1a10 vmov r1, s16 - 2f552: f9b1 300e ldrsh.w r3, [r1, #14] - 2f556: 2b00 cmp r3, #0 - 2f558: f6ff aeef blt.w 2f33a <_vfiprintf_r+0x7e> - 2f55c: 6e4b ldr r3, [r1, #100] ; 0x64 - 2f55e: 07db lsls r3, r3, #31 - 2f560: d402 bmi.n 2f568 <_vfiprintf_r+0x2ac> - 2f562: 0597 lsls r7, r2, #22 - 2f564: f140 8612 bpl.w 3018c <_vfiprintf_r+0xed0> - 2f568: ee18 1a10 vmov r1, s16 - 2f56c: 4623 mov r3, r4 - 2f56e: 4632 mov r2, r6 - 2f570: 4658 mov r0, fp - 2f572: f000 fe69 bl 30248 <__sbprintf> - 2f576: 9005 str r0, [sp, #20] - 2f578: 9805 ldr r0, [sp, #20] - 2f57a: b045 add sp, #276 ; 0x114 - 2f57c: ecbd 8b02 vpop {d8} - 2f580: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f584: f046 0610 orr.w r6, r6, #16 - 2f588: f016 0220 ands.w r2, r6, #32 - 2f58c: f000 8136 beq.w 2f7fc <_vfiprintf_r+0x540> - 2f590: 9b07 ldr r3, [sp, #28] - 2f592: 3307 adds r3, #7 - 2f594: f023 0307 bic.w r3, r3, #7 - 2f598: 4619 mov r1, r3 - 2f59a: 685a ldr r2, [r3, #4] - 2f59c: f851 3b08 ldr.w r3, [r1], #8 - 2f5a0: 9107 str r1, [sp, #28] - 2f5a2: f426 6180 bic.w r1, r6, #1024 ; 0x400 - 2f5a6: 9103 str r1, [sp, #12] - 2f5a8: 2100 movs r1, #0 - 2f5aa: 2000 movs r0, #0 - 2f5ac: f88d 0043 strb.w r0, [sp, #67] ; 0x43 - 2f5b0: 1c78 adds r0, r7, #1 - 2f5b2: f000 8210 beq.w 2f9d6 <_vfiprintf_r+0x71a> - 2f5b6: 9803 ldr r0, [sp, #12] - 2f5b8: f020 0680 bic.w r6, r0, #128 ; 0x80 - 2f5bc: ea53 0002 orrs.w r0, r3, r2 - 2f5c0: f040 8208 bne.w 2f9d4 <_vfiprintf_r+0x718> - 2f5c4: 2f00 cmp r7, #0 - 2f5c6: f040 8538 bne.w 3003a <_vfiprintf_r+0xd7e> - 2f5ca: 2900 cmp r1, #0 - 2f5cc: f040 83d5 bne.w 2fd7a <_vfiprintf_r+0xabe> - 2f5d0: 9b03 ldr r3, [sp, #12] - 2f5d2: f013 0301 ands.w r3, r3, #1 - 2f5d6: 9304 str r3, [sp, #16] - 2f5d8: f000 8411 beq.w 2fdfe <_vfiprintf_r+0xb42> - 2f5dc: 2330 movs r3, #48 ; 0x30 - 2f5de: f88d 310f strb.w r3, [sp, #271] ; 0x10f - 2f5e2: f20d 140f addw r4, sp, #271 ; 0x10f - 2f5e6: e792 b.n 2f50e <_vfiprintf_r+0x252> - 2f5e8: 2208 movs r2, #8 - 2f5ea: 2100 movs r1, #0 - 2f5ec: 4650 mov r0, sl - 2f5ee: f7fb fbdd bl 2adac - 2f5f2: 2301 movs r3, #1 - 2f5f4: 441c add r4, r3 - 2f5f6: e6ad b.n 2f354 <_vfiprintf_r+0x98> - 2f5f8: 200097e8 .word 0x200097e8 - 2f5fc: ebb4 0608 subs.w r6, r4, r8 - 2f600: 4605 mov r5, r0 - 2f602: d01b beq.n 2f63c <_vfiprintf_r+0x380> - 2f604: 9b19 ldr r3, [sp, #100] ; 0x64 - 2f606: 9a1a ldr r2, [sp, #104] ; 0x68 - 2f608: 3301 adds r3, #1 - 2f60a: 4432 add r2, r6 - 2f60c: 2b07 cmp r3, #7 - 2f60e: e9c9 8600 strd r8, r6, [r9] - 2f612: 921a str r2, [sp, #104] ; 0x68 - 2f614: 9319 str r3, [sp, #100] ; 0x64 - 2f616: dd1c ble.n 2f652 <_vfiprintf_r+0x396> - 2f618: 2a00 cmp r2, #0 - 2f61a: f000 83a6 beq.w 2fd6a <_vfiprintf_r+0xaae> - 2f61e: ee18 1a10 vmov r1, s16 - 2f622: aa18 add r2, sp, #96 ; 0x60 - 2f624: 4658 mov r0, fp - 2f626: f7ff fe0d bl 2f244 <__sprint_r.part.0> - 2f62a: bb20 cbnz r0, 2f676 <_vfiprintf_r+0x3ba> - 2f62c: f10d 096c add.w r9, sp, #108 ; 0x6c - 2f630: 9b05 ldr r3, [sp, #20] - 2f632: 4433 add r3, r6 - 2f634: 9305 str r3, [sp, #20] - 2f636: 2d00 cmp r5, #0 - 2f638: f47f aea8 bne.w 2f38c <_vfiprintf_r+0xd0> - 2f63c: 9b1a ldr r3, [sp, #104] ; 0x68 - 2f63e: 2b00 cmp r3, #0 - 2f640: f040 85c1 bne.w 301c6 <_vfiprintf_r+0xf0a> - 2f644: ee18 3a10 vmov r3, s16 - 2f648: 2200 movs r2, #0 - 2f64a: f9b3 300c ldrsh.w r3, [r3, #12] - 2f64e: 9219 str r2, [sp, #100] ; 0x64 - 2f650: e015 b.n 2f67e <_vfiprintf_r+0x3c2> - 2f652: f109 0908 add.w r9, r9, #8 - 2f656: e7eb b.n 2f630 <_vfiprintf_r+0x374> - 2f658: ee18 1a10 vmov r1, s16 - 2f65c: aa18 add r2, sp, #96 ; 0x60 - 2f65e: 4658 mov r0, fp - 2f660: f7ff fdf0 bl 2f244 <__sprint_r.part.0> - 2f664: 2800 cmp r0, #0 - 2f666: f000 80a6 beq.w 2f7b6 <_vfiprintf_r+0x4fa> - 2f66a: 9b08 ldr r3, [sp, #32] - 2f66c: b11b cbz r3, 2f676 <_vfiprintf_r+0x3ba> - 2f66e: 9908 ldr r1, [sp, #32] - 2f670: 4658 mov r0, fp - 2f672: f7fc f807 bl 2b684 <_free_r> - 2f676: ee18 3a10 vmov r3, s16 - 2f67a: f9b3 300c ldrsh.w r3, [r3, #12] - 2f67e: ee18 2a10 vmov r2, s16 - 2f682: 6e52 ldr r2, [r2, #100] ; 0x64 - 2f684: f012 0f01 tst.w r2, #1 - 2f688: b29a uxth r2, r3 - 2f68a: f000 80a0 beq.w 2f7ce <_vfiprintf_r+0x512> - 2f68e: 0650 lsls r0, r2, #25 - 2f690: f100 85b2 bmi.w 301f8 <_vfiprintf_r+0xf3c> - 2f694: 9805 ldr r0, [sp, #20] - 2f696: b045 add sp, #276 ; 0x114 - 2f698: ecbd 8b02 vpop {d8} - 2f69c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 2f6a0: 2900 cmp r1, #0 - 2f6a2: d0cb beq.n 2f63c <_vfiprintf_r+0x380> - 2f6a4: 2300 movs r3, #0 - 2f6a6: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2f6aa: 2301 movs r3, #1 - 2f6ac: e9cd 3303 strd r3, r3, [sp, #12] - 2f6b0: f88d 10ac strb.w r1, [sp, #172] ; 0xac - 2f6b4: ac2b add r4, sp, #172 ; 0xac - 2f6b6: 2300 movs r3, #0 - 2f6b8: 9308 str r3, [sp, #32] - 2f6ba: 461f mov r7, r3 - 2f6bc: f016 0302 ands.w r3, r6, #2 - 2f6c0: 9309 str r3, [sp, #36] ; 0x24 - 2f6c2: d002 beq.n 2f6ca <_vfiprintf_r+0x40e> - 2f6c4: 9b03 ldr r3, [sp, #12] - 2f6c6: 3302 adds r3, #2 - 2f6c8: 9303 str r3, [sp, #12] - 2f6ca: f016 0384 ands.w r3, r6, #132 ; 0x84 - 2f6ce: 930a str r3, [sp, #40] ; 0x28 - 2f6d0: d105 bne.n 2f6de <_vfiprintf_r+0x422> - 2f6d2: 9b06 ldr r3, [sp, #24] - 2f6d4: 9a03 ldr r2, [sp, #12] - 2f6d6: 1a9d subs r5, r3, r2 - 2f6d8: 2d00 cmp r5, #0 - 2f6da: f300 827b bgt.w 2fbd4 <_vfiprintf_r+0x918> - 2f6de: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2f6e2: 1c41 adds r1, r0, #1 - 2f6e4: f89d 2043 ldrb.w r2, [sp, #67] ; 0x43 - 2f6e8: b182 cbz r2, 2f70c <_vfiprintf_r+0x450> - 2f6ea: 2201 movs r2, #1 - 2f6ec: 3301 adds r3, #1 - 2f6ee: f8c9 2004 str.w r2, [r9, #4] - 2f6f2: 2907 cmp r1, #7 - 2f6f4: f10d 0243 add.w r2, sp, #67 ; 0x43 - 2f6f8: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 2f6fc: f8c9 2000 str.w r2, [r9] - 2f700: f300 824a bgt.w 2fb98 <_vfiprintf_r+0x8dc> - 2f704: 4608 mov r0, r1 - 2f706: f109 0908 add.w r9, r9, #8 - 2f70a: 3101 adds r1, #1 - 2f70c: 9a09 ldr r2, [sp, #36] ; 0x24 - 2f70e: b1e2 cbz r2, 2f74a <_vfiprintf_r+0x48e> - 2f710: aa11 add r2, sp, #68 ; 0x44 - 2f712: 3302 adds r3, #2 - 2f714: f8c9 2000 str.w r2, [r9] - 2f718: 2907 cmp r1, #7 - 2f71a: f04f 0202 mov.w r2, #2 - 2f71e: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 2f722: f8c9 2004 str.w r2, [r9, #4] - 2f726: f340 8250 ble.w 2fbca <_vfiprintf_r+0x90e> - 2f72a: 2b00 cmp r3, #0 - 2f72c: f000 8343 beq.w 2fdb6 <_vfiprintf_r+0xafa> - 2f730: ee18 1a10 vmov r1, s16 - 2f734: aa18 add r2, sp, #96 ; 0x60 - 2f736: 4658 mov r0, fp - 2f738: f7ff fd84 bl 2f244 <__sprint_r.part.0> - 2f73c: 2800 cmp r0, #0 - 2f73e: d194 bne.n 2f66a <_vfiprintf_r+0x3ae> - 2f740: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2f744: f10d 096c add.w r9, sp, #108 ; 0x6c - 2f748: 1c41 adds r1, r0, #1 - 2f74a: 9a0a ldr r2, [sp, #40] ; 0x28 - 2f74c: 2a80 cmp r2, #128 ; 0x80 - 2f74e: f000 8184 beq.w 2fa5a <_vfiprintf_r+0x79e> - 2f752: 9a04 ldr r2, [sp, #16] - 2f754: 1abd subs r5, r7, r2 - 2f756: 2d00 cmp r5, #0 - 2f758: f300 81d7 bgt.w 2fb0a <_vfiprintf_r+0x84e> - 2f75c: 9a04 ldr r2, [sp, #16] - 2f75e: f8c9 4000 str.w r4, [r9] - 2f762: 4413 add r3, r2 - 2f764: 2907 cmp r1, #7 - 2f766: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 2f76a: f8c9 2004 str.w r2, [r9, #4] - 2f76e: f340 816e ble.w 2fa4e <_vfiprintf_r+0x792> - 2f772: 2b00 cmp r3, #0 - 2f774: f000 8275 beq.w 2fc62 <_vfiprintf_r+0x9a6> - 2f778: ee18 1a10 vmov r1, s16 - 2f77c: aa18 add r2, sp, #96 ; 0x60 - 2f77e: 4658 mov r0, fp - 2f780: f7ff fd60 bl 2f244 <__sprint_r.part.0> - 2f784: 2800 cmp r0, #0 - 2f786: f47f af70 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2f78a: 9b1a ldr r3, [sp, #104] ; 0x68 - 2f78c: f10d 096c add.w r9, sp, #108 ; 0x6c - 2f790: 0775 lsls r5, r6, #29 - 2f792: d505 bpl.n 2f7a0 <_vfiprintf_r+0x4e4> - 2f794: 9a06 ldr r2, [sp, #24] - 2f796: 9903 ldr r1, [sp, #12] - 2f798: 1a54 subs r4, r2, r1 - 2f79a: 2c00 cmp r4, #0 - 2f79c: f300 826b bgt.w 2fc76 <_vfiprintf_r+0x9ba> - 2f7a0: e9dd 2105 ldrd r2, r1, [sp, #20] - 2f7a4: 9803 ldr r0, [sp, #12] - 2f7a6: 4281 cmp r1, r0 - 2f7a8: bfac ite ge - 2f7aa: 1852 addge r2, r2, r1 - 2f7ac: 1812 addlt r2, r2, r0 - 2f7ae: 9205 str r2, [sp, #20] - 2f7b0: 2b00 cmp r3, #0 - 2f7b2: f47f af51 bne.w 2f658 <_vfiprintf_r+0x39c> - 2f7b6: 9908 ldr r1, [sp, #32] - 2f7b8: 2300 movs r3, #0 - 2f7ba: 9319 str r3, [sp, #100] ; 0x64 - 2f7bc: 2900 cmp r1, #0 - 2f7be: f000 8149 beq.w 2fa54 <_vfiprintf_r+0x798> - 2f7c2: 4658 mov r0, fp - 2f7c4: f7fb ff5e bl 2b684 <_free_r> - 2f7c8: f10d 096c add.w r9, sp, #108 ; 0x6c - 2f7cc: e5c1 b.n 2f352 <_vfiprintf_r+0x96> - 2f7ce: 059c lsls r4, r3, #22 - 2f7d0: f53f af5d bmi.w 2f68e <_vfiprintf_r+0x3d2> - 2f7d4: ee18 4a10 vmov r4, s16 - 2f7d8: 6da0 ldr r0, [r4, #88] ; 0x58 - 2f7da: f7fb fde7 bl 2b3ac <__retarget_lock_release_recursive> - 2f7de: 89a2 ldrh r2, [r4, #12] - 2f7e0: e755 b.n 2f68e <_vfiprintf_r+0x3d2> - 2f7e2: 06f0 lsls r0, r6, #27 - 2f7e4: 9a07 ldr r2, [sp, #28] - 2f7e6: f100 831f bmi.w 2fe28 <_vfiprintf_r+0xb6c> - 2f7ea: 0671 lsls r1, r6, #25 - 2f7ec: f140 8319 bpl.w 2fe22 <_vfiprintf_r+0xb66> - 2f7f0: f932 3b04 ldrsh.w r3, [r2], #4 - 2f7f4: 9207 str r2, [sp, #28] - 2f7f6: 17da asrs r2, r3, #31 - 2f7f8: 4611 mov r1, r2 - 2f7fa: e66e b.n 2f4da <_vfiprintf_r+0x21e> - 2f7fc: f016 0310 ands.w r3, r6, #16 - 2f800: 9907 ldr r1, [sp, #28] - 2f802: f040 8309 bne.w 2fe18 <_vfiprintf_r+0xb5c> - 2f806: f016 0040 ands.w r0, r6, #64 ; 0x40 - 2f80a: f000 8301 beq.w 2fe10 <_vfiprintf_r+0xb54> - 2f80e: 461a mov r2, r3 - 2f810: f851 3b04 ldr.w r3, [r1], #4 - 2f814: 9107 str r1, [sp, #28] - 2f816: b29b uxth r3, r3 - 2f818: e6c3 b.n 2f5a2 <_vfiprintf_r+0x2e6> - 2f81a: 9b07 ldr r3, [sp, #28] - 2f81c: 461a mov r2, r3 - 2f81e: 2300 movs r3, #0 - 2f820: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2f824: 4613 mov r3, r2 - 2f826: f853 4b04 ldr.w r4, [r3], #4 - 2f82a: 9303 str r3, [sp, #12] - 2f82c: 2c00 cmp r4, #0 - 2f82e: f000 8412 beq.w 30056 <_vfiprintf_r+0xd9a> - 2f832: 2953 cmp r1, #83 ; 0x53 - 2f834: f000 8365 beq.w 2ff02 <_vfiprintf_r+0xc46> - 2f838: f016 0510 ands.w r5, r6, #16 - 2f83c: f040 8361 bne.w 2ff02 <_vfiprintf_r+0xc46> - 2f840: 1c7b adds r3, r7, #1 - 2f842: f000 84b3 beq.w 301ac <_vfiprintf_r+0xef0> - 2f846: 463a mov r2, r7 - 2f848: 4629 mov r1, r5 - 2f84a: 4620 mov r0, r4 - 2f84c: f7fb fdb0 bl 2b3b0 - 2f850: 9008 str r0, [sp, #32] - 2f852: 2800 cmp r0, #0 - 2f854: f000 849f beq.w 30196 <_vfiprintf_r+0xeda> - 2f858: 1b03 subs r3, r0, r4 - 2f85a: 9a03 ldr r2, [sp, #12] - 2f85c: 9304 str r3, [sp, #16] - 2f85e: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2f862: 462f mov r7, r5 - 2f864: 9207 str r2, [sp, #28] - 2f866: 9303 str r3, [sp, #12] - 2f868: 9508 str r5, [sp, #32] - 2f86a: e657 b.n 2f51c <_vfiprintf_r+0x260> - 2f86c: 2943 cmp r1, #67 ; 0x43 - 2f86e: d002 beq.n 2f876 <_vfiprintf_r+0x5ba> - 2f870: 06f5 lsls r5, r6, #27 - 2f872: f140 832d bpl.w 2fed0 <_vfiprintf_r+0xc14> - 2f876: 9d07 ldr r5, [sp, #28] - 2f878: 2208 movs r2, #8 - 2f87a: 2100 movs r1, #0 - 2f87c: a816 add r0, sp, #88 ; 0x58 - 2f87e: ac2b add r4, sp, #172 ; 0xac - 2f880: f7fb fa94 bl 2adac - 2f884: ab16 add r3, sp, #88 ; 0x58 - 2f886: f855 2b04 ldr.w r2, [r5], #4 - 2f88a: 4621 mov r1, r4 - 2f88c: 4658 mov r0, fp - 2f88e: f7fe fcab bl 2e1e8 <_wcrtomb_r> - 2f892: 4603 mov r3, r0 - 2f894: 3301 adds r3, #1 - 2f896: 9004 str r0, [sp, #16] - 2f898: f000 84b3 beq.w 30202 <_vfiprintf_r+0xf46> - 2f89c: 9b04 ldr r3, [sp, #16] - 2f89e: 9507 str r5, [sp, #28] - 2f8a0: ea23 73e3 bic.w r3, r3, r3, asr #31 - 2f8a4: 9303 str r3, [sp, #12] - 2f8a6: 2300 movs r3, #0 - 2f8a8: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2f8ac: e703 b.n 2f6b6 <_vfiprintf_r+0x3fa> - 2f8ae: 9b07 ldr r3, [sp, #28] - 2f8b0: f853 2b04 ldr.w r2, [r3], #4 - 2f8b4: 9206 str r2, [sp, #24] - 2f8b6: 2a00 cmp r2, #0 - 2f8b8: f280 829c bge.w 2fdf4 <_vfiprintf_r+0xb38> - 2f8bc: 9a06 ldr r2, [sp, #24] - 2f8be: 4252 negs r2, r2 - 2f8c0: e9cd 2306 strd r2, r3, [sp, #24] - 2f8c4: f898 1000 ldrb.w r1, [r8] - 2f8c8: f046 0604 orr.w r6, r6, #4 - 2f8cc: e569 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f8ce: f898 1000 ldrb.w r1, [r8] - 2f8d2: f88d 4043 strb.w r4, [sp, #67] ; 0x43 - 2f8d6: e564 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f8d8: f898 1000 ldrb.w r1, [r8] - 2f8dc: f046 0680 orr.w r6, r6, #128 ; 0x80 - 2f8e0: e55f b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f8e2: 4642 mov r2, r8 - 2f8e4: f812 1b01 ldrb.w r1, [r2], #1 - 2f8e8: 292a cmp r1, #42 ; 0x2a - 2f8ea: f000 8496 beq.w 3021a <_vfiprintf_r+0xf5e> - 2f8ee: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2f8f2: 2b09 cmp r3, #9 - 2f8f4: 4690 mov r8, r2 - 2f8f6: f04f 0700 mov.w r7, #0 - 2f8fa: f63f ad54 bhi.w 2f3a6 <_vfiprintf_r+0xea> - 2f8fe: f818 1b01 ldrb.w r1, [r8], #1 - 2f902: eb07 0787 add.w r7, r7, r7, lsl #2 - 2f906: eb03 0747 add.w r7, r3, r7, lsl #1 - 2f90a: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - 2f90e: 2b09 cmp r3, #9 - 2f910: d9f5 bls.n 2f8fe <_vfiprintf_r+0x642> - 2f912: e548 b.n 2f3a6 <_vfiprintf_r+0xea> - 2f914: f898 1000 ldrb.w r1, [r8] - 2f918: f046 0601 orr.w r6, r6, #1 - 2f91c: e541 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f91e: f89d 3043 ldrb.w r3, [sp, #67] ; 0x43 - 2f922: 2b00 cmp r3, #0 - 2f924: f47f adc2 bne.w 2f4ac <_vfiprintf_r+0x1f0> - 2f928: 2320 movs r3, #32 - 2f92a: f898 1000 ldrb.w r1, [r8] - 2f92e: f88d 3043 strb.w r3, [sp, #67] ; 0x43 - 2f932: e536 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f934: f898 1000 ldrb.w r1, [r8] - 2f938: 296c cmp r1, #108 ; 0x6c - 2f93a: bf03 ittte eq - 2f93c: f898 1001 ldrbeq.w r1, [r8, #1] - 2f940: f046 0620 orreq.w r6, r6, #32 - 2f944: f108 0801 addeq.w r8, r8, #1 - 2f948: f046 0610 orrne.w r6, r6, #16 - 2f94c: e529 b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f94e: f898 1000 ldrb.w r1, [r8] - 2f952: 2968 cmp r1, #104 ; 0x68 - 2f954: bf03 ittte eq - 2f956: f898 1001 ldrbeq.w r1, [r8, #1] - 2f95a: f446 7600 orreq.w r6, r6, #512 ; 0x200 - 2f95e: f108 0801 addeq.w r8, r8, #1 - 2f962: f046 0640 orrne.w r6, r6, #64 ; 0x40 - 2f966: e51c b.n 2f3a2 <_vfiprintf_r+0xe6> - 2f968: f046 0310 orr.w r3, r6, #16 - 2f96c: 9303 str r3, [sp, #12] - 2f96e: 9b03 ldr r3, [sp, #12] - 2f970: f013 0220 ands.w r2, r3, #32 - 2f974: f000 8206 beq.w 2fd84 <_vfiprintf_r+0xac8> - 2f978: 9b07 ldr r3, [sp, #28] - 2f97a: 3307 adds r3, #7 - 2f97c: f023 0307 bic.w r3, r3, #7 - 2f980: 4619 mov r1, r3 - 2f982: 685a ldr r2, [r3, #4] - 2f984: f851 3b08 ldr.w r3, [r1], #8 - 2f988: 9107 str r1, [sp, #28] - 2f98a: 2101 movs r1, #1 - 2f98c: e60d b.n 2f5aa <_vfiprintf_r+0x2ee> - 2f98e: 9a07 ldr r2, [sp, #28] - 2f990: f046 0302 orr.w r3, r6, #2 - 2f994: 9303 str r3, [sp, #12] - 2f996: f852 3b04 ldr.w r3, [r2], #4 - 2f99a: 9207 str r2, [sp, #28] - 2f99c: f647 0230 movw r2, #30768 ; 0x7830 - 2f9a0: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - 2f9a4: 4ab8 ldr r2, [pc, #736] ; (2fc88 <_vfiprintf_r+0x9cc>) - 2f9a6: 920c str r2, [sp, #48] ; 0x30 - 2f9a8: 2102 movs r1, #2 - 2f9aa: 2200 movs r2, #0 - 2f9ac: e5fd b.n 2f5aa <_vfiprintf_r+0x2ee> - 2f9ae: 06b7 lsls r7, r6, #26 - 2f9b0: f100 8248 bmi.w 2fe44 <_vfiprintf_r+0xb88> - 2f9b4: 06f5 lsls r5, r6, #27 - 2f9b6: f100 8346 bmi.w 30046 <_vfiprintf_r+0xd8a> - 2f9ba: 0674 lsls r4, r6, #25 - 2f9bc: f100 83d5 bmi.w 3016a <_vfiprintf_r+0xeae> - 2f9c0: 05b0 lsls r0, r6, #22 - 2f9c2: f140 8340 bpl.w 30046 <_vfiprintf_r+0xd8a> - 2f9c6: 9b07 ldr r3, [sp, #28] - 2f9c8: 9905 ldr r1, [sp, #20] - 2f9ca: f853 2b04 ldr.w r2, [r3], #4 - 2f9ce: 9307 str r3, [sp, #28] - 2f9d0: 7011 strb r1, [r2, #0] - 2f9d2: e4be b.n 2f352 <_vfiprintf_r+0x96> - 2f9d4: 9603 str r6, [sp, #12] - 2f9d6: 2901 cmp r1, #1 - 2f9d8: f43f ad8c beq.w 2f4f4 <_vfiprintf_r+0x238> - 2f9dc: 2902 cmp r1, #2 - 2f9de: ac44 add r4, sp, #272 ; 0x110 - 2f9e0: d111 bne.n 2fa06 <_vfiprintf_r+0x74a> - 2f9e2: 980c ldr r0, [sp, #48] ; 0x30 - 2f9e4: f003 010f and.w r1, r3, #15 - 2f9e8: 091b lsrs r3, r3, #4 - 2f9ea: 5c41 ldrb r1, [r0, r1] - 2f9ec: f804 1d01 strb.w r1, [r4, #-1]! - 2f9f0: ea43 7302 orr.w r3, r3, r2, lsl #28 - 2f9f4: 0912 lsrs r2, r2, #4 - 2f9f6: ea53 0102 orrs.w r1, r3, r2 - 2f9fa: d1f3 bne.n 2f9e4 <_vfiprintf_r+0x728> - 2f9fc: 9e03 ldr r6, [sp, #12] - 2f9fe: ab44 add r3, sp, #272 ; 0x110 - 2fa00: 1b1b subs r3, r3, r4 - 2fa02: 9304 str r3, [sp, #16] - 2fa04: e583 b.n 2f50e <_vfiprintf_r+0x252> - 2fa06: f003 0107 and.w r1, r3, #7 - 2fa0a: 08db lsrs r3, r3, #3 - 2fa0c: ea43 7342 orr.w r3, r3, r2, lsl #29 - 2fa10: 08d2 lsrs r2, r2, #3 - 2fa12: 3130 adds r1, #48 ; 0x30 - 2fa14: ea53 0502 orrs.w r5, r3, r2 - 2fa18: 4620 mov r0, r4 - 2fa1a: f804 1d01 strb.w r1, [r4, #-1]! - 2fa1e: d1f2 bne.n 2fa06 <_vfiprintf_r+0x74a> - 2fa20: 9e03 ldr r6, [sp, #12] - 2fa22: 07f3 lsls r3, r6, #31 - 2fa24: d5eb bpl.n 2f9fe <_vfiprintf_r+0x742> - 2fa26: 2930 cmp r1, #48 ; 0x30 - 2fa28: d0e8 beq.n 2f9fc <_vfiprintf_r+0x740> - 2fa2a: 2330 movs r3, #48 ; 0x30 - 2fa2c: 3802 subs r0, #2 - 2fa2e: f804 3c01 strb.w r3, [r4, #-1] - 2fa32: ab44 add r3, sp, #272 ; 0x110 - 2fa34: 1a1b subs r3, r3, r0 - 2fa36: 9e03 ldr r6, [sp, #12] - 2fa38: 9304 str r3, [sp, #16] - 2fa3a: 4604 mov r4, r0 - 2fa3c: e567 b.n 2f50e <_vfiprintf_r+0x252> - 2fa3e: 9b04 ldr r3, [sp, #16] - 2fa40: 941b str r4, [sp, #108] ; 0x6c - 2fa42: 2201 movs r2, #1 - 2fa44: 931c str r3, [sp, #112] ; 0x70 - 2fa46: 931a str r3, [sp, #104] ; 0x68 - 2fa48: 9219 str r2, [sp, #100] ; 0x64 - 2fa4a: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fa4e: f109 0908 add.w r9, r9, #8 - 2fa52: e69d b.n 2f790 <_vfiprintf_r+0x4d4> - 2fa54: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fa58: e47b b.n 2f352 <_vfiprintf_r+0x96> - 2fa5a: 9a06 ldr r2, [sp, #24] - 2fa5c: 9d03 ldr r5, [sp, #12] - 2fa5e: 1b55 subs r5, r2, r5 - 2fa60: 2d00 cmp r5, #0 - 2fa62: f77f ae76 ble.w 2f752 <_vfiprintf_r+0x496> - 2fa66: 2d10 cmp r5, #16 - 2fa68: f340 83bb ble.w 301e2 <_vfiprintf_r+0xf26> - 2fa6c: 9409 str r4, [sp, #36] ; 0x24 - 2fa6e: ee18 4a10 vmov r4, s16 - 2fa72: e007 b.n 2fa84 <_vfiprintf_r+0x7c8> - 2fa74: f100 0c02 add.w ip, r0, #2 - 2fa78: f109 0908 add.w r9, r9, #8 - 2fa7c: 4610 mov r0, r2 - 2fa7e: 3d10 subs r5, #16 - 2fa80: 2d10 cmp r5, #16 - 2fa82: dd1e ble.n 2fac2 <_vfiprintf_r+0x806> - 2fa84: 4981 ldr r1, [pc, #516] ; (2fc8c <_vfiprintf_r+0x9d0>) - 2fa86: f8c9 1000 str.w r1, [r9] - 2fa8a: 1c42 adds r2, r0, #1 - 2fa8c: 3310 adds r3, #16 - 2fa8e: 2110 movs r1, #16 - 2fa90: 2a07 cmp r2, #7 - 2fa92: e9cd 2319 strd r2, r3, [sp, #100] ; 0x64 - 2fa96: f8c9 1004 str.w r1, [r9, #4] - 2fa9a: ddeb ble.n 2fa74 <_vfiprintf_r+0x7b8> - 2fa9c: aa18 add r2, sp, #96 ; 0x60 - 2fa9e: 2b00 cmp r3, #0 - 2faa0: d074 beq.n 2fb8c <_vfiprintf_r+0x8d0> - 2faa2: 4621 mov r1, r4 - 2faa4: 4658 mov r0, fp - 2faa6: f10d 096c add.w r9, sp, #108 ; 0x6c - 2faaa: f7ff fbcb bl 2f244 <__sprint_r.part.0> - 2faae: 2800 cmp r0, #0 - 2fab0: f47f addb bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fab4: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fab8: 3d10 subs r5, #16 - 2faba: 2d10 cmp r5, #16 - 2fabc: f100 0c01 add.w ip, r0, #1 - 2fac0: dce0 bgt.n 2fa84 <_vfiprintf_r+0x7c8> - 2fac2: 9c09 ldr r4, [sp, #36] ; 0x24 - 2fac4: 4a71 ldr r2, [pc, #452] ; (2fc8c <_vfiprintf_r+0x9d0>) - 2fac6: f8c9 5004 str.w r5, [r9, #4] - 2faca: 442b add r3, r5 - 2facc: f1bc 0f07 cmp.w ip, #7 - 2fad0: e9cd c319 strd ip, r3, [sp, #100] ; 0x64 - 2fad4: f8c9 2000 str.w r2, [r9] - 2fad8: f340 8194 ble.w 2fe04 <_vfiprintf_r+0xb48> - 2fadc: 2b00 cmp r3, #0 - 2fade: f000 831f beq.w 30120 <_vfiprintf_r+0xe64> - 2fae2: ee18 1a10 vmov r1, s16 - 2fae6: aa18 add r2, sp, #96 ; 0x60 - 2fae8: 4658 mov r0, fp - 2faea: f7ff fbab bl 2f244 <__sprint_r.part.0> - 2faee: 2800 cmp r0, #0 - 2faf0: f47f adbb bne.w 2f66a <_vfiprintf_r+0x3ae> - 2faf4: 9a04 ldr r2, [sp, #16] - 2faf6: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fafa: 1abd subs r5, r7, r2 - 2fafc: 2d00 cmp r5, #0 - 2fafe: f100 0101 add.w r1, r0, #1 - 2fb02: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fb06: f77f ae29 ble.w 2f75c <_vfiprintf_r+0x4a0> - 2fb0a: 2d10 cmp r5, #16 - 2fb0c: dd29 ble.n 2fb62 <_vfiprintf_r+0x8a6> - 2fb0e: 9409 str r4, [sp, #36] ; 0x24 - 2fb10: 2710 movs r7, #16 - 2fb12: ee18 4a10 vmov r4, s16 - 2fb16: e007 b.n 2fb28 <_vfiprintf_r+0x86c> - 2fb18: f100 0c02 add.w ip, r0, #2 - 2fb1c: f109 0908 add.w r9, r9, #8 - 2fb20: 4610 mov r0, r2 - 2fb22: 3d10 subs r5, #16 - 2fb24: 2d10 cmp r5, #16 - 2fb26: dd1a ble.n 2fb5e <_vfiprintf_r+0x8a2> - 2fb28: 1c42 adds r2, r0, #1 - 2fb2a: 4958 ldr r1, [pc, #352] ; (2fc8c <_vfiprintf_r+0x9d0>) - 2fb2c: 3310 adds r3, #16 - 2fb2e: 2a07 cmp r2, #7 - 2fb30: e9c9 1700 strd r1, r7, [r9] - 2fb34: e9cd 2319 strd r2, r3, [sp, #100] ; 0x64 - 2fb38: ddee ble.n 2fb18 <_vfiprintf_r+0x85c> - 2fb3a: aa18 add r2, sp, #96 ; 0x60 - 2fb3c: b303 cbz r3, 2fb80 <_vfiprintf_r+0x8c4> - 2fb3e: 4621 mov r1, r4 - 2fb40: 4658 mov r0, fp - 2fb42: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fb46: f7ff fb7d bl 2f244 <__sprint_r.part.0> - 2fb4a: 2800 cmp r0, #0 - 2fb4c: f47f ad8d bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fb50: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fb54: 3d10 subs r5, #16 - 2fb56: 2d10 cmp r5, #16 - 2fb58: f100 0c01 add.w ip, r0, #1 - 2fb5c: dce4 bgt.n 2fb28 <_vfiprintf_r+0x86c> - 2fb5e: 9c09 ldr r4, [sp, #36] ; 0x24 - 2fb60: 4661 mov r1, ip - 2fb62: 4a4a ldr r2, [pc, #296] ; (2fc8c <_vfiprintf_r+0x9d0>) - 2fb64: f8c9 5004 str.w r5, [r9, #4] - 2fb68: 442b add r3, r5 - 2fb6a: 2907 cmp r1, #7 - 2fb6c: e9cd 1319 strd r1, r3, [sp, #100] ; 0x64 - 2fb70: f8c9 2000 str.w r2, [r9] - 2fb74: f300 80e7 bgt.w 2fd46 <_vfiprintf_r+0xa8a> - 2fb78: f109 0908 add.w r9, r9, #8 - 2fb7c: 3101 adds r1, #1 - 2fb7e: e5ed b.n 2f75c <_vfiprintf_r+0x4a0> - 2fb80: f04f 0c01 mov.w ip, #1 - 2fb84: 4618 mov r0, r3 - 2fb86: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fb8a: e7ca b.n 2fb22 <_vfiprintf_r+0x866> - 2fb8c: f04f 0c01 mov.w ip, #1 - 2fb90: 4618 mov r0, r3 - 2fb92: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fb96: e772 b.n 2fa7e <_vfiprintf_r+0x7c2> - 2fb98: 2b00 cmp r3, #0 - 2fb9a: f000 8104 beq.w 2fda6 <_vfiprintf_r+0xaea> - 2fb9e: ee18 1a10 vmov r1, s16 - 2fba2: aa18 add r2, sp, #96 ; 0x60 - 2fba4: 4658 mov r0, fp - 2fba6: f7ff fb4d bl 2f244 <__sprint_r.part.0> - 2fbaa: 2800 cmp r0, #0 - 2fbac: f47f ad5d bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fbb0: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fbb4: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fbb8: 1c41 adds r1, r0, #1 - 2fbba: e5a7 b.n 2f70c <_vfiprintf_r+0x450> - 2fbbc: 2302 movs r3, #2 - 2fbbe: aa11 add r2, sp, #68 ; 0x44 - 2fbc0: 931c str r3, [sp, #112] ; 0x70 - 2fbc2: 921b str r2, [sp, #108] ; 0x6c - 2fbc4: 2101 movs r1, #1 - 2fbc6: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fbca: 4608 mov r0, r1 - 2fbcc: f109 0908 add.w r9, r9, #8 - 2fbd0: 1c41 adds r1, r0, #1 - 2fbd2: e5ba b.n 2f74a <_vfiprintf_r+0x48e> - 2fbd4: 2d10 cmp r5, #16 - 2fbd6: f340 82e5 ble.w 301a4 <_vfiprintf_r+0xee8> - 2fbda: e9dd 1319 ldrd r1, r3, [sp, #100] ; 0x64 - 2fbde: 940f str r4, [sp, #60] ; 0x3c - 2fbe0: 4608 mov r0, r1 - 2fbe2: ee18 4a10 vmov r4, s16 - 2fbe6: e007 b.n 2fbf8 <_vfiprintf_r+0x93c> - 2fbe8: f100 0c02 add.w ip, r0, #2 - 2fbec: f109 0908 add.w r9, r9, #8 - 2fbf0: 4610 mov r0, r2 - 2fbf2: 3d10 subs r5, #16 - 2fbf4: 2d10 cmp r5, #16 - 2fbf6: dd1d ble.n 2fc34 <_vfiprintf_r+0x978> - 2fbf8: 4925 ldr r1, [pc, #148] ; (2fc90 <_vfiprintf_r+0x9d4>) - 2fbfa: f8c9 1000 str.w r1, [r9] - 2fbfe: 1c42 adds r2, r0, #1 - 2fc00: 3310 adds r3, #16 - 2fc02: 2110 movs r1, #16 - 2fc04: 2a07 cmp r2, #7 - 2fc06: e9cd 2319 strd r2, r3, [sp, #100] ; 0x64 - 2fc0a: f8c9 1004 str.w r1, [r9, #4] - 2fc0e: ddeb ble.n 2fbe8 <_vfiprintf_r+0x92c> - 2fc10: aa18 add r2, sp, #96 ; 0x60 - 2fc12: b303 cbz r3, 2fc56 <_vfiprintf_r+0x99a> - 2fc14: 4621 mov r1, r4 - 2fc16: 4658 mov r0, fp - 2fc18: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fc1c: f7ff fb12 bl 2f244 <__sprint_r.part.0> - 2fc20: 2800 cmp r0, #0 - 2fc22: f47f ad22 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fc26: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fc2a: 3d10 subs r5, #16 - 2fc2c: 2d10 cmp r5, #16 - 2fc2e: f100 0c01 add.w ip, r0, #1 - 2fc32: dce1 bgt.n 2fbf8 <_vfiprintf_r+0x93c> - 2fc34: 9c0f ldr r4, [sp, #60] ; 0x3c - 2fc36: 4660 mov r0, ip - 2fc38: 4a15 ldr r2, [pc, #84] ; (2fc90 <_vfiprintf_r+0x9d4>) - 2fc3a: f8c9 5004 str.w r5, [r9, #4] - 2fc3e: 442b add r3, r5 - 2fc40: 2807 cmp r0, #7 - 2fc42: e9cd 0319 strd r0, r3, [sp, #100] ; 0x64 - 2fc46: f8c9 2000 str.w r2, [r9] - 2fc4a: f300 80c1 bgt.w 2fdd0 <_vfiprintf_r+0xb14> - 2fc4e: f109 0908 add.w r9, r9, #8 - 2fc52: 1c41 adds r1, r0, #1 - 2fc54: e546 b.n 2f6e4 <_vfiprintf_r+0x428> - 2fc56: 4618 mov r0, r3 - 2fc58: f04f 0c01 mov.w ip, #1 - 2fc5c: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fc60: e7c7 b.n 2fbf2 <_vfiprintf_r+0x936> - 2fc62: 0776 lsls r6, r6, #29 - 2fc64: 9319 str r3, [sp, #100] ; 0x64 - 2fc66: d553 bpl.n 2fd10 <_vfiprintf_r+0xa54> - 2fc68: 9a06 ldr r2, [sp, #24] - 2fc6a: 9903 ldr r1, [sp, #12] - 2fc6c: 1a54 subs r4, r2, r1 - 2fc6e: 2c00 cmp r4, #0 - 2fc70: dd4e ble.n 2fd10 <_vfiprintf_r+0xa54> - 2fc72: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fc76: 2c10 cmp r4, #16 - 2fc78: f340 82b0 ble.w 301dc <_vfiprintf_r+0xf20> - 2fc7c: 9919 ldr r1, [sp, #100] ; 0x64 - 2fc7e: ee18 6a10 vmov r6, s16 - 2fc82: 2510 movs r5, #16 - 2fc84: e00d b.n 2fca2 <_vfiprintf_r+0x9e6> - 2fc86: bf00 nop - 2fc88: 20002e20 .word 0x20002e20 - 2fc8c: 20009564 .word 0x20009564 - 2fc90: 20002e74 .word 0x20002e74 - 2fc94: 1c88 adds r0, r1, #2 - 2fc96: f109 0908 add.w r9, r9, #8 - 2fc9a: 4611 mov r1, r2 - 2fc9c: 3c10 subs r4, #16 - 2fc9e: 2c10 cmp r4, #16 - 2fca0: dd1a ble.n 2fcd8 <_vfiprintf_r+0xa1c> - 2fca2: 1c4a adds r2, r1, #1 - 2fca4: 48b3 ldr r0, [pc, #716] ; (2ff74 <_vfiprintf_r+0xcb8>) - 2fca6: 3310 adds r3, #16 - 2fca8: 2a07 cmp r2, #7 - 2fcaa: e9c9 0500 strd r0, r5, [r9] - 2fcae: e9cd 2319 strd r2, r3, [sp, #100] ; 0x64 - 2fcb2: ddef ble.n 2fc94 <_vfiprintf_r+0x9d8> - 2fcb4: aa18 add r2, sp, #96 ; 0x60 - 2fcb6: b333 cbz r3, 2fd06 <_vfiprintf_r+0xa4a> - 2fcb8: 4631 mov r1, r6 - 2fcba: 4658 mov r0, fp - 2fcbc: f7ff fac2 bl 2f244 <__sprint_r.part.0> - 2fcc0: 2800 cmp r0, #0 - 2fcc2: f47f acd2 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fcc6: e9dd 1319 ldrd r1, r3, [sp, #100] ; 0x64 - 2fcca: 3c10 subs r4, #16 - 2fccc: 2c10 cmp r4, #16 - 2fcce: f101 0001 add.w r0, r1, #1 - 2fcd2: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fcd6: dce4 bgt.n 2fca2 <_vfiprintf_r+0x9e6> - 2fcd8: 4aa6 ldr r2, [pc, #664] ; (2ff74 <_vfiprintf_r+0xcb8>) - 2fcda: f8c9 4004 str.w r4, [r9, #4] - 2fcde: 4423 add r3, r4 - 2fce0: 2807 cmp r0, #7 - 2fce2: e9cd 0319 strd r0, r3, [sp, #100] ; 0x64 - 2fce6: f8c9 2000 str.w r2, [r9] - 2fcea: f77f ad59 ble.w 2f7a0 <_vfiprintf_r+0x4e4> - 2fcee: b17b cbz r3, 2fd10 <_vfiprintf_r+0xa54> - 2fcf0: ee18 1a10 vmov r1, s16 - 2fcf4: aa18 add r2, sp, #96 ; 0x60 - 2fcf6: 4658 mov r0, fp - 2fcf8: f7ff faa4 bl 2f244 <__sprint_r.part.0> - 2fcfc: 2800 cmp r0, #0 - 2fcfe: f47f acb4 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fd02: 9b1a ldr r3, [sp, #104] ; 0x68 - 2fd04: e54c b.n 2f7a0 <_vfiprintf_r+0x4e4> - 2fd06: 2001 movs r0, #1 - 2fd08: 4619 mov r1, r3 - 2fd0a: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fd0e: e7c5 b.n 2fc9c <_vfiprintf_r+0x9e0> - 2fd10: e9dd 3205 ldrd r3, r2, [sp, #20] - 2fd14: 9903 ldr r1, [sp, #12] - 2fd16: 428a cmp r2, r1 - 2fd18: bfac ite ge - 2fd1a: 189b addge r3, r3, r2 - 2fd1c: 185b addlt r3, r3, r1 - 2fd1e: 9305 str r3, [sp, #20] - 2fd20: e549 b.n 2f7b6 <_vfiprintf_r+0x4fa> - 2fd22: f9b2 100c ldrsh.w r1, [r2, #12] - 2fd26: 058f lsls r7, r1, #22 - 2fd28: ee18 3a10 vmov r3, s16 - 2fd2c: b28a uxth r2, r1 - 2fd2e: f53f aae8 bmi.w 2f302 <_vfiprintf_r+0x46> - 2fd32: ee18 5a10 vmov r5, s16 - 2fd36: 6d98 ldr r0, [r3, #88] ; 0x58 - 2fd38: f7fb fb36 bl 2b3a8 <__retarget_lock_acquire_recursive> - 2fd3c: f9b5 100c ldrsh.w r1, [r5, #12] - 2fd40: b28a uxth r2, r1 - 2fd42: f7ff bade b.w 2f302 <_vfiprintf_r+0x46> - 2fd46: 2b00 cmp r3, #0 - 2fd48: f43f ae79 beq.w 2fa3e <_vfiprintf_r+0x782> - 2fd4c: ee18 1a10 vmov r1, s16 - 2fd50: aa18 add r2, sp, #96 ; 0x60 - 2fd52: 4658 mov r0, fp - 2fd54: f7ff fa76 bl 2f244 <__sprint_r.part.0> - 2fd58: 2800 cmp r0, #0 - 2fd5a: f47f ac86 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fd5e: 9919 ldr r1, [sp, #100] ; 0x64 - 2fd60: 9b1a ldr r3, [sp, #104] ; 0x68 - 2fd62: 3101 adds r1, #1 - 2fd64: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fd68: e4f8 b.n 2f75c <_vfiprintf_r+0x4a0> - 2fd6a: 9219 str r2, [sp, #100] ; 0x64 - 2fd6c: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fd70: e45e b.n 2f630 <_vfiprintf_r+0x374> - 2fd72: 2f00 cmp r7, #0 - 2fd74: f47f abc3 bne.w 2f4fe <_vfiprintf_r+0x242> - 2fd78: 9e03 ldr r6, [sp, #12] - 2fd7a: 2700 movs r7, #0 - 2fd7c: 9704 str r7, [sp, #16] - 2fd7e: ac44 add r4, sp, #272 ; 0x110 - 2fd80: f7ff bbc5 b.w 2f50e <_vfiprintf_r+0x252> - 2fd84: 9b03 ldr r3, [sp, #12] - 2fd86: f013 0310 ands.w r3, r3, #16 - 2fd8a: d154 bne.n 2fe36 <_vfiprintf_r+0xb7a> - 2fd8c: 9a03 ldr r2, [sp, #12] - 2fd8e: f012 0040 ands.w r0, r2, #64 ; 0x40 - 2fd92: f000 816b beq.w 3006c <_vfiprintf_r+0xdb0> - 2fd96: 9907 ldr r1, [sp, #28] - 2fd98: 461a mov r2, r3 - 2fd9a: f851 3b04 ldr.w r3, [r1], #4 - 2fd9e: 9107 str r1, [sp, #28] - 2fda0: b29b uxth r3, r3 - 2fda2: 2101 movs r1, #1 - 2fda4: e401 b.n 2f5aa <_vfiprintf_r+0x2ee> - 2fda6: 9a09 ldr r2, [sp, #36] ; 0x24 - 2fda8: 2a00 cmp r2, #0 - 2fdaa: d164 bne.n 2fe76 <_vfiprintf_r+0xbba> - 2fdac: 4618 mov r0, r3 - 2fdae: 2101 movs r1, #1 - 2fdb0: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fdb4: e4c9 b.n 2f74a <_vfiprintf_r+0x48e> - 2fdb6: 2101 movs r1, #1 - 2fdb8: 4618 mov r0, r3 - 2fdba: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fdbe: e4c4 b.n 2f74a <_vfiprintf_r+0x48e> - 2fdc0: 425b negs r3, r3 - 2fdc2: eb62 0242 sbc.w r2, r2, r2, lsl #1 - 2fdc6: 9603 str r6, [sp, #12] - 2fdc8: 202d movs r0, #45 ; 0x2d - 2fdca: 2101 movs r1, #1 - 2fdcc: f7ff bbee b.w 2f5ac <_vfiprintf_r+0x2f0> - 2fdd0: 2b00 cmp r3, #0 - 2fdd2: f000 8088 beq.w 2fee6 <_vfiprintf_r+0xc2a> - 2fdd6: ee18 1a10 vmov r1, s16 - 2fdda: aa18 add r2, sp, #96 ; 0x60 - 2fddc: 4658 mov r0, fp - 2fdde: f7ff fa31 bl 2f244 <__sprint_r.part.0> - 2fde2: 2800 cmp r0, #0 - 2fde4: f47f ac41 bne.w 2f66a <_vfiprintf_r+0x3ae> - 2fde8: e9dd 0319 ldrd r0, r3, [sp, #100] ; 0x64 - 2fdec: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fdf0: 1c41 adds r1, r0, #1 - 2fdf2: e477 b.n 2f6e4 <_vfiprintf_r+0x428> - 2fdf4: f898 1000 ldrb.w r1, [r8] - 2fdf8: 9307 str r3, [sp, #28] - 2fdfa: f7ff bad2 b.w 2f3a2 <_vfiprintf_r+0xe6> - 2fdfe: ac44 add r4, sp, #272 ; 0x110 - 2fe00: f7ff bb85 b.w 2f50e <_vfiprintf_r+0x252> - 2fe04: f109 0908 add.w r9, r9, #8 - 2fe08: f10c 0101 add.w r1, ip, #1 - 2fe0c: 4660 mov r0, ip - 2fe0e: e4a0 b.n 2f752 <_vfiprintf_r+0x496> - 2fe10: f416 7200 ands.w r2, r6, #512 ; 0x200 - 2fe14: f040 8197 bne.w 30146 <_vfiprintf_r+0xe8a> - 2fe18: f851 3b04 ldr.w r3, [r1], #4 - 2fe1c: 9107 str r1, [sp, #28] - 2fe1e: f7ff bbc0 b.w 2f5a2 <_vfiprintf_r+0x2e6> - 2fe22: 05b3 lsls r3, r6, #22 - 2fe24: f100 8188 bmi.w 30138 <_vfiprintf_r+0xe7c> - 2fe28: f852 3b04 ldr.w r3, [r2], #4 - 2fe2c: 9207 str r2, [sp, #28] - 2fe2e: 17da asrs r2, r3, #31 - 2fe30: 4611 mov r1, r2 - 2fe32: f7ff bb52 b.w 2f4da <_vfiprintf_r+0x21e> - 2fe36: 9907 ldr r1, [sp, #28] - 2fe38: f851 3b04 ldr.w r3, [r1], #4 - 2fe3c: 9107 str r1, [sp, #28] - 2fe3e: 2101 movs r1, #1 - 2fe40: f7ff bbb3 b.w 2f5aa <_vfiprintf_r+0x2ee> - 2fe44: 9b07 ldr r3, [sp, #28] - 2fe46: 9805 ldr r0, [sp, #20] - 2fe48: f853 1b04 ldr.w r1, [r3], #4 - 2fe4c: 9307 str r3, [sp, #28] - 2fe4e: 17c2 asrs r2, r0, #31 - 2fe50: e9c1 0200 strd r0, r2, [r1] - 2fe54: f7ff ba7d b.w 2f352 <_vfiprintf_r+0x96> - 2fe58: 9b0b ldr r3, [sp, #44] ; 0x2c - 2fe5a: 2b00 cmp r3, #0 - 2fe5c: f43f ab26 beq.w 2f4ac <_vfiprintf_r+0x1f0> - 2fe60: 9b0b ldr r3, [sp, #44] ; 0x2c - 2fe62: 781b ldrb r3, [r3, #0] - 2fe64: 2b00 cmp r3, #0 - 2fe66: f43f ab21 beq.w 2f4ac <_vfiprintf_r+0x1f0> - 2fe6a: f898 1000 ldrb.w r1, [r8] - 2fe6e: f446 6680 orr.w r6, r6, #1024 ; 0x400 - 2fe72: f7ff ba96 b.w 2f3a2 <_vfiprintf_r+0xe6> - 2fe76: 2302 movs r3, #2 - 2fe78: aa11 add r2, sp, #68 ; 0x44 - 2fe7a: 931c str r3, [sp, #112] ; 0x70 - 2fe7c: 921b str r2, [sp, #108] ; 0x6c - 2fe7e: 2001 movs r0, #1 - 2fe80: f10d 096c add.w r9, sp, #108 ; 0x6c - 2fe84: e6a2 b.n 2fbcc <_vfiprintf_r+0x910> - 2fe86: 9603 str r6, [sp, #12] - 2fe88: e571 b.n 2f96e <_vfiprintf_r+0x6b2> - 2fe8a: 4b3b ldr r3, [pc, #236] ; (2ff78 <_vfiprintf_r+0xcbc>) - 2fe8c: 930c str r3, [sp, #48] ; 0x30 - 2fe8e: f016 0220 ands.w r2, r6, #32 - 2fe92: d059 beq.n 2ff48 <_vfiprintf_r+0xc8c> - 2fe94: 9b07 ldr r3, [sp, #28] - 2fe96: 3307 adds r3, #7 - 2fe98: f023 0307 bic.w r3, r3, #7 - 2fe9c: 4618 mov r0, r3 - 2fe9e: 685a ldr r2, [r3, #4] - 2fea0: f850 3b08 ldr.w r3, [r0], #8 - 2fea4: 9007 str r0, [sp, #28] - 2fea6: 07f4 lsls r4, r6, #31 - 2fea8: d509 bpl.n 2febe <_vfiprintf_r+0xc02> - 2feaa: ea53 0002 orrs.w r0, r3, r2 - 2feae: d006 beq.n 2febe <_vfiprintf_r+0xc02> - 2feb0: f88d 1045 strb.w r1, [sp, #69] ; 0x45 - 2feb4: 2130 movs r1, #48 ; 0x30 - 2feb6: f046 0602 orr.w r6, r6, #2 - 2feba: f88d 1044 strb.w r1, [sp, #68] ; 0x44 - 2febe: f426 6180 bic.w r1, r6, #1024 ; 0x400 - 2fec2: 9103 str r1, [sp, #12] - 2fec4: 2102 movs r1, #2 - 2fec6: f7ff bb70 b.w 2f5aa <_vfiprintf_r+0x2ee> - 2feca: 4b2c ldr r3, [pc, #176] ; (2ff7c <_vfiprintf_r+0xcc0>) - 2fecc: 930c str r3, [sp, #48] ; 0x30 - 2fece: e7de b.n 2fe8e <_vfiprintf_r+0xbd2> - 2fed0: 9b07 ldr r3, [sp, #28] - 2fed2: 2101 movs r1, #1 - 2fed4: f853 2b04 ldr.w r2, [r3], #4 - 2fed8: 9103 str r1, [sp, #12] - 2feda: f88d 20ac strb.w r2, [sp, #172] ; 0xac - 2fede: 9307 str r3, [sp, #28] - 2fee0: 9104 str r1, [sp, #16] - 2fee2: ac2b add r4, sp, #172 ; 0xac - 2fee4: e4df b.n 2f8a6 <_vfiprintf_r+0x5ea> - 2fee6: f89d 2043 ldrb.w r2, [sp, #67] ; 0x43 - 2feea: 2a00 cmp r2, #0 - 2feec: f040 8132 bne.w 30154 <_vfiprintf_r+0xe98> - 2fef0: 9a09 ldr r2, [sp, #36] ; 0x24 - 2fef2: 2a00 cmp r2, #0 - 2fef4: f47f ae62 bne.w 2fbbc <_vfiprintf_r+0x900> - 2fef8: 4618 mov r0, r3 - 2fefa: 2101 movs r1, #1 - 2fefc: f10d 096c add.w r9, sp, #108 ; 0x6c - 2ff00: e427 b.n 2f752 <_vfiprintf_r+0x496> - 2ff02: 2100 movs r1, #0 - 2ff04: 2208 movs r2, #8 - 2ff06: a816 add r0, sp, #88 ; 0x58 - 2ff08: 9413 str r4, [sp, #76] ; 0x4c - 2ff0a: f7fa ff4f bl 2adac - 2ff0e: 1c79 adds r1, r7, #1 - 2ff10: f000 80bc beq.w 3008c <_vfiprintf_r+0xdd0> - 2ff14: 2500 movs r5, #0 - 2ff16: 9407 str r4, [sp, #28] - 2ff18: 462c mov r4, r5 - 2ff1a: e00c b.n 2ff36 <_vfiprintf_r+0xc7a> - 2ff1c: a92b add r1, sp, #172 ; 0xac - 2ff1e: 4658 mov r0, fp - 2ff20: f7fe f962 bl 2e1e8 <_wcrtomb_r> - 2ff24: 1c42 adds r2, r0, #1 - 2ff26: 4420 add r0, r4 - 2ff28: f000 816b beq.w 30202 <_vfiprintf_r+0xf46> - 2ff2c: 42b8 cmp r0, r7 - 2ff2e: dc08 bgt.n 2ff42 <_vfiprintf_r+0xc86> - 2ff30: f000 8170 beq.w 30214 <_vfiprintf_r+0xf58> - 2ff34: 4604 mov r4, r0 - 2ff36: 9a13 ldr r2, [sp, #76] ; 0x4c - 2ff38: 5952 ldr r2, [r2, r5] - 2ff3a: ab16 add r3, sp, #88 ; 0x58 - 2ff3c: 3504 adds r5, #4 - 2ff3e: 2a00 cmp r2, #0 - 2ff40: d1ec bne.n 2ff1c <_vfiprintf_r+0xc60> - 2ff42: 9404 str r4, [sp, #16] - 2ff44: 9c07 ldr r4, [sp, #28] - 2ff46: e0af b.n 300a8 <_vfiprintf_r+0xdec> - 2ff48: f016 0310 ands.w r3, r6, #16 - 2ff4c: 9807 ldr r0, [sp, #28] - 2ff4e: d10c bne.n 2ff6a <_vfiprintf_r+0xcae> - 2ff50: f016 0440 ands.w r4, r6, #64 ; 0x40 - 2ff54: d005 beq.n 2ff62 <_vfiprintf_r+0xca6> - 2ff56: 461a mov r2, r3 - 2ff58: f850 3b04 ldr.w r3, [r0], #4 - 2ff5c: 9007 str r0, [sp, #28] - 2ff5e: b29b uxth r3, r3 - 2ff60: e7a1 b.n 2fea6 <_vfiprintf_r+0xbea> - 2ff62: f416 7200 ands.w r2, r6, #512 ; 0x200 - 2ff66: f040 80e1 bne.w 3012c <_vfiprintf_r+0xe70> - 2ff6a: f850 3b04 ldr.w r3, [r0], #4 - 2ff6e: 9007 str r0, [sp, #28] - 2ff70: e799 b.n 2fea6 <_vfiprintf_r+0xbea> - 2ff72: bf00 nop - 2ff74: 20002e74 .word 0x20002e74 - 2ff78: 20002e20 .word 0x20002e20 - 2ff7c: 20002e34 .word 0x20002e34 - 2ff80: 9903 ldr r1, [sp, #12] - 2ff82: 9704 str r7, [sp, #16] - 2ff84: ac44 add r4, sp, #272 ; 0x110 - 2ff86: 469e mov lr, r3 - 2ff88: ee08 ba90 vmov s17, fp - 2ff8c: f401 6680 and.w r6, r1, #1024 ; 0x400 - 2ff90: f04f 0c00 mov.w ip, #0 - 2ff94: 4623 mov r3, r4 - 2ff96: e006 b.n 2ffa6 <_vfiprintf_r+0xcea> - 2ff98: f1be 0f0a cmp.w lr, #10 - 2ff9c: f172 0200 sbcs.w r2, r2, #0 - 2ffa0: d339 bcc.n 30016 <_vfiprintf_r+0xd5a> - 2ffa2: 46a6 mov lr, r4 - 2ffa4: 462a mov r2, r5 - 2ffa6: 49a6 ldr r1, [pc, #664] ; (30240 <_vfiprintf_r+0xf84>) - 2ffa8: eb1e 0002 adds.w r0, lr, r2 - 2ffac: f140 0000 adc.w r0, r0, #0 - 2ffb0: 460f mov r7, r1 - 2ffb2: fba1 1400 umull r1, r4, r1, r0 - 2ffb6: f024 0103 bic.w r1, r4, #3 - 2ffba: eb01 0194 add.w r1, r1, r4, lsr #2 - 2ffbe: 1a40 subs r0, r0, r1 - 2ffc0: ebbe 0100 subs.w r1, lr, r0 - 2ffc4: f04f 35cc mov.w r5, #3435973836 ; 0xcccccccc - 2ffc8: f162 0400 sbc.w r4, r2, #0 - 2ffcc: fb05 f501 mul.w r5, r5, r1 - 2ffd0: fb07 5504 mla r5, r7, r4, r5 - 2ffd4: fba1 4107 umull r4, r1, r1, r7 - 2ffd8: 440d add r5, r1 - 2ffda: 2705 movs r7, #5 - 2ffdc: f004 0101 and.w r1, r4, #1 - 2ffe0: fba1 1b07 umull r1, fp, r1, r7 - 2ffe4: 1809 adds r1, r1, r0 - 2ffe6: 0864 lsrs r4, r4, #1 - 2ffe8: 3130 adds r1, #48 ; 0x30 - 2ffea: f803 1c01 strb.w r1, [r3, #-1] - 2ffee: ea44 74c5 orr.w r4, r4, r5, lsl #31 - 2fff2: f10c 0c01 add.w ip, ip, #1 - 2fff6: 3b01 subs r3, #1 - 2fff8: 086d lsrs r5, r5, #1 - 2fffa: 2e00 cmp r6, #0 - 2fffc: d0cc beq.n 2ff98 <_vfiprintf_r+0xcdc> - 2fffe: 990b ldr r1, [sp, #44] ; 0x2c - 30000: 7809 ldrb r1, [r1, #0] - 30002: 4561 cmp r1, ip - 30004: d1c8 bne.n 2ff98 <_vfiprintf_r+0xcdc> - 30006: f1bc 0fff cmp.w ip, #255 ; 0xff - 3000a: d0c5 beq.n 2ff98 <_vfiprintf_r+0xcdc> - 3000c: f1be 0f0a cmp.w lr, #10 - 30010: f172 0200 sbcs.w r2, r2, #0 - 30014: d26c bcs.n 300f0 <_vfiprintf_r+0xe34> - 30016: 461c mov r4, r3 - 30018: ab44 add r3, sp, #272 ; 0x110 - 3001a: 1b1b subs r3, r3, r4 - 3001c: 9f04 ldr r7, [sp, #16] - 3001e: 9e03 ldr r6, [sp, #12] - 30020: 9304 str r3, [sp, #16] - 30022: ee18 ba90 vmov fp, s17 - 30026: f7ff ba72 b.w 2f50e <_vfiprintf_r+0x252> - 3002a: 9603 str r6, [sp, #12] - 3002c: f7ff ba62 b.w 2f4f4 <_vfiprintf_r+0x238> - 30030: 4658 mov r0, fp - 30032: f7fa fac1 bl 2a5b8 <__sinit> - 30036: f7ff b95b b.w 2f2f0 <_vfiprintf_r+0x34> - 3003a: 2901 cmp r1, #1 - 3003c: 9603 str r6, [sp, #12] - 3003e: f47f accd bne.w 2f9dc <_vfiprintf_r+0x720> - 30042: f7ff ba5c b.w 2f4fe <_vfiprintf_r+0x242> - 30046: 9b07 ldr r3, [sp, #28] - 30048: 9905 ldr r1, [sp, #20] - 3004a: f853 2b04 ldr.w r2, [r3], #4 - 3004e: 6011 str r1, [r2, #0] - 30050: 9307 str r3, [sp, #28] - 30052: f7ff b97e b.w 2f352 <_vfiprintf_r+0x96> - 30056: 2f06 cmp r7, #6 - 30058: 463b mov r3, r7 - 3005a: 9a03 ldr r2, [sp, #12] - 3005c: 4c79 ldr r4, [pc, #484] ; (30244 <_vfiprintf_r+0xf88>) - 3005e: 9207 str r2, [sp, #28] - 30060: bf28 it cs - 30062: 2306 movcs r3, #6 - 30064: 9304 str r3, [sp, #16] - 30066: 9303 str r3, [sp, #12] - 30068: f7ff bb25 b.w 2f6b6 <_vfiprintf_r+0x3fa> - 3006c: 9b03 ldr r3, [sp, #12] - 3006e: 9907 ldr r1, [sp, #28] - 30070: f413 7200 ands.w r2, r3, #512 ; 0x200 - 30074: bf14 ite ne - 30076: f851 3b04 ldrne.w r3, [r1], #4 - 3007a: f851 3b04 ldreq.w r3, [r1], #4 - 3007e: 9107 str r1, [sp, #28] - 30080: bf1c itt ne - 30082: 4602 movne r2, r0 - 30084: b2db uxtbne r3, r3 - 30086: 2101 movs r1, #1 - 30088: f7ff ba8f b.w 2f5aa <_vfiprintf_r+0x2ee> - 3008c: ab16 add r3, sp, #88 ; 0x58 - 3008e: 9300 str r3, [sp, #0] - 30090: 2300 movs r3, #0 - 30092: 4619 mov r1, r3 - 30094: aa13 add r2, sp, #76 ; 0x4c - 30096: 4658 mov r0, fp - 30098: f7fe f8cc bl 2e234 <_wcsrtombs_r> - 3009c: 4603 mov r3, r0 - 3009e: 3301 adds r3, #1 - 300a0: 9004 str r0, [sp, #16] - 300a2: f000 80ae beq.w 30202 <_vfiprintf_r+0xf46> - 300a6: 9413 str r4, [sp, #76] ; 0x4c - 300a8: 9b04 ldr r3, [sp, #16] - 300aa: 2b00 cmp r3, #0 - 300ac: d030 beq.n 30110 <_vfiprintf_r+0xe54> - 300ae: 2b63 cmp r3, #99 ; 0x63 - 300b0: dc63 bgt.n 3017a <_vfiprintf_r+0xebe> - 300b2: 2300 movs r3, #0 - 300b4: 9308 str r3, [sp, #32] - 300b6: ac2b add r4, sp, #172 ; 0xac - 300b8: 2208 movs r2, #8 - 300ba: 2100 movs r1, #0 - 300bc: a816 add r0, sp, #88 ; 0x58 - 300be: f7fa fe75 bl 2adac - 300c2: 9d04 ldr r5, [sp, #16] - 300c4: ab16 add r3, sp, #88 ; 0x58 - 300c6: 9300 str r3, [sp, #0] - 300c8: aa13 add r2, sp, #76 ; 0x4c - 300ca: 462b mov r3, r5 - 300cc: 4621 mov r1, r4 - 300ce: 4658 mov r0, fp - 300d0: f7fe f8b0 bl 2e234 <_wcsrtombs_r> - 300d4: 4285 cmp r5, r0 - 300d6: f040 80ab bne.w 30230 <_vfiprintf_r+0xf74> - 300da: 9b03 ldr r3, [sp, #12] - 300dc: 9a04 ldr r2, [sp, #16] - 300de: 9307 str r3, [sp, #28] - 300e0: 2300 movs r3, #0 - 300e2: 54a3 strb r3, [r4, r2] - 300e4: 461f mov r7, r3 - 300e6: ea22 73e2 bic.w r3, r2, r2, asr #31 - 300ea: 9303 str r3, [sp, #12] - 300ec: f7ff ba16 b.w 2f51c <_vfiprintf_r+0x260> - 300f0: 9a0e ldr r2, [sp, #56] ; 0x38 - 300f2: 990d ldr r1, [sp, #52] ; 0x34 - 300f4: 1a9b subs r3, r3, r2 - 300f6: 4618 mov r0, r3 - 300f8: 9308 str r3, [sp, #32] - 300fa: f7fa feef bl 2aedc - 300fe: 990b ldr r1, [sp, #44] ; 0x2c - 30100: 9b08 ldr r3, [sp, #32] - 30102: 784a ldrb r2, [r1, #1] - 30104: b10a cbz r2, 3010a <_vfiprintf_r+0xe4e> - 30106: 3101 adds r1, #1 - 30108: 910b str r1, [sp, #44] ; 0x2c - 3010a: f04f 0c00 mov.w ip, #0 - 3010e: e748 b.n 2ffa2 <_vfiprintf_r+0xce6> - 30110: 9b03 ldr r3, [sp, #12] - 30112: 9307 str r3, [sp, #28] - 30114: 9b04 ldr r3, [sp, #16] - 30116: 9303 str r3, [sp, #12] - 30118: 461f mov r7, r3 - 3011a: 9308 str r3, [sp, #32] - 3011c: f7ff b9fe b.w 2f51c <_vfiprintf_r+0x260> - 30120: 2101 movs r1, #1 - 30122: 4618 mov r0, r3 - 30124: f10d 096c add.w r9, sp, #108 ; 0x6c - 30128: f7ff bb13 b.w 2f752 <_vfiprintf_r+0x496> - 3012c: f850 3b04 ldr.w r3, [r0], #4 - 30130: 9007 str r0, [sp, #28] - 30132: 4622 mov r2, r4 - 30134: b2db uxtb r3, r3 - 30136: e6b6 b.n 2fea6 <_vfiprintf_r+0xbea> - 30138: f912 3b04 ldrsb.w r3, [r2], #4 - 3013c: 9207 str r2, [sp, #28] - 3013e: 17da asrs r2, r3, #31 - 30140: 4611 mov r1, r2 - 30142: f7ff b9ca b.w 2f4da <_vfiprintf_r+0x21e> - 30146: f851 3b04 ldr.w r3, [r1], #4 - 3014a: 9107 str r1, [sp, #28] - 3014c: 4602 mov r2, r0 - 3014e: b2db uxtb r3, r3 - 30150: f7ff ba27 b.w 2f5a2 <_vfiprintf_r+0x2e6> - 30154: 2301 movs r3, #1 - 30156: 931c str r3, [sp, #112] ; 0x70 - 30158: 2101 movs r1, #1 - 3015a: f10d 0343 add.w r3, sp, #67 ; 0x43 - 3015e: 931b str r3, [sp, #108] ; 0x6c - 30160: f10d 096c add.w r9, sp, #108 ; 0x6c - 30164: 460b mov r3, r1 - 30166: f7ff bacd b.w 2f704 <_vfiprintf_r+0x448> - 3016a: 9b07 ldr r3, [sp, #28] - 3016c: 9905 ldr r1, [sp, #20] - 3016e: f853 2b04 ldr.w r2, [r3], #4 - 30172: 9307 str r3, [sp, #28] - 30174: 8011 strh r1, [r2, #0] - 30176: f7ff b8ec b.w 2f352 <_vfiprintf_r+0x96> - 3017a: 1c59 adds r1, r3, #1 - 3017c: 4658 mov r0, fp - 3017e: f7f9 fbf5 bl 2996c <_malloc_r> - 30182: 4604 mov r4, r0 - 30184: 2800 cmp r0, #0 - 30186: d03c beq.n 30202 <_vfiprintf_r+0xf46> - 30188: 9008 str r0, [sp, #32] - 3018a: e795 b.n 300b8 <_vfiprintf_r+0xdfc> - 3018c: 6d88 ldr r0, [r1, #88] ; 0x58 - 3018e: f7fb f90d bl 2b3ac <__retarget_lock_release_recursive> - 30192: f7ff b9e9 b.w 2f568 <_vfiprintf_r+0x2ac> - 30196: 9b03 ldr r3, [sp, #12] - 30198: 9307 str r3, [sp, #28] - 3019a: e9cd 7703 strd r7, r7, [sp, #12] - 3019e: 9f08 ldr r7, [sp, #32] - 301a0: f7ff b9bc b.w 2f51c <_vfiprintf_r+0x260> - 301a4: 9819 ldr r0, [sp, #100] ; 0x64 - 301a6: 9b1a ldr r3, [sp, #104] ; 0x68 - 301a8: 3001 adds r0, #1 - 301aa: e545 b.n 2fc38 <_vfiprintf_r+0x97c> - 301ac: 9b03 ldr r3, [sp, #12] - 301ae: 9307 str r3, [sp, #28] - 301b0: 4620 mov r0, r4 - 301b2: f7fb f965 bl 2b480 - 301b6: ea20 73e0 bic.w r3, r0, r0, asr #31 - 301ba: 462f mov r7, r5 - 301bc: 9004 str r0, [sp, #16] - 301be: 9303 str r3, [sp, #12] - 301c0: 9508 str r5, [sp, #32] - 301c2: f7ff b9ab b.w 2f51c <_vfiprintf_r+0x260> - 301c6: ee18 1a10 vmov r1, s16 - 301ca: aa18 add r2, sp, #96 ; 0x60 - 301cc: 4658 mov r0, fp - 301ce: f7ff f839 bl 2f244 <__sprint_r.part.0> - 301d2: 2800 cmp r0, #0 - 301d4: f43f aa36 beq.w 2f644 <_vfiprintf_r+0x388> - 301d8: f7ff ba4d b.w 2f676 <_vfiprintf_r+0x3ba> - 301dc: 9819 ldr r0, [sp, #100] ; 0x64 - 301de: 3001 adds r0, #1 - 301e0: e57a b.n 2fcd8 <_vfiprintf_r+0xa1c> - 301e2: 468c mov ip, r1 - 301e4: e46e b.n 2fac4 <_vfiprintf_r+0x808> - 301e6: 6e6b ldr r3, [r5, #100] ; 0x64 - 301e8: 07d9 lsls r1, r3, #31 - 301ea: d405 bmi.n 301f8 <_vfiprintf_r+0xf3c> - 301ec: 89ab ldrh r3, [r5, #12] - 301ee: 059a lsls r2, r3, #22 - 301f0: d402 bmi.n 301f8 <_vfiprintf_r+0xf3c> - 301f2: 6da8 ldr r0, [r5, #88] ; 0x58 - 301f4: f7fb f8da bl 2b3ac <__retarget_lock_release_recursive> - 301f8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 301fc: 9305 str r3, [sp, #20] - 301fe: f7ff ba49 b.w 2f694 <_vfiprintf_r+0x3d8> - 30202: ee18 2a10 vmov r2, s16 - 30206: f9b2 300c ldrsh.w r3, [r2, #12] - 3020a: f043 0340 orr.w r3, r3, #64 ; 0x40 - 3020e: 8193 strh r3, [r2, #12] - 30210: f7ff ba35 b.w 2f67e <_vfiprintf_r+0x3c2> - 30214: 9c07 ldr r4, [sp, #28] - 30216: 9704 str r7, [sp, #16] - 30218: e746 b.n 300a8 <_vfiprintf_r+0xdec> - 3021a: 9b07 ldr r3, [sp, #28] - 3021c: f898 1001 ldrb.w r1, [r8, #1] - 30220: f853 7b04 ldr.w r7, [r3], #4 - 30224: 9307 str r3, [sp, #28] - 30226: 4690 mov r8, r2 - 30228: ea47 77e7 orr.w r7, r7, r7, asr #31 - 3022c: f7ff b8b9 b.w 2f3a2 <_vfiprintf_r+0xe6> - 30230: ee18 2a10 vmov r2, s16 - 30234: 8993 ldrh r3, [r2, #12] - 30236: f043 0340 orr.w r3, r3, #64 ; 0x40 - 3023a: 8193 strh r3, [r2, #12] - 3023c: f7ff ba15 b.w 2f66a <_vfiprintf_r+0x3ae> - 30240: cccccccd .word 0xcccccccd - 30244: 20002e48 .word 0x20002e48 - -00030248 <__sbprintf>: - 30248: b570 push {r4, r5, r6, lr} - 3024a: 460c mov r4, r1 - 3024c: 8989 ldrh r1, [r1, #12] - 3024e: f5ad 6d8e sub.w sp, sp, #1136 ; 0x470 - 30252: f021 0102 bic.w r1, r1, #2 - 30256: f8ad 1014 strh.w r1, [sp, #20] - 3025a: 6e61 ldr r1, [r4, #100] ; 0x64 - 3025c: 911b str r1, [sp, #108] ; 0x6c - 3025e: 89e1 ldrh r1, [r4, #14] - 30260: f8ad 1016 strh.w r1, [sp, #22] - 30264: 69e1 ldr r1, [r4, #28] - 30266: 9109 str r1, [sp, #36] ; 0x24 - 30268: 6a61 ldr r1, [r4, #36] ; 0x24 - 3026a: 910b str r1, [sp, #44] ; 0x2c - 3026c: a91c add r1, sp, #112 ; 0x70 - 3026e: 9102 str r1, [sp, #8] - 30270: 9106 str r1, [sp, #24] - 30272: f44f 6180 mov.w r1, #1024 ; 0x400 - 30276: 4606 mov r6, r0 - 30278: 9104 str r1, [sp, #16] - 3027a: 9107 str r1, [sp, #28] - 3027c: a818 add r0, sp, #96 ; 0x60 - 3027e: 2100 movs r1, #0 - 30280: e9cd 3200 strd r3, r2, [sp] - 30284: 9108 str r1, [sp, #32] - 30286: f7fb f88b bl 2b3a0 <__retarget_lock_init_recursive> - 3028a: e9dd 3200 ldrd r3, r2, [sp] - 3028e: a902 add r1, sp, #8 - 30290: 4630 mov r0, r6 - 30292: f7ff f813 bl 2f2bc <_vfiprintf_r> - 30296: 1e05 subs r5, r0, #0 - 30298: db07 blt.n 302aa <__sbprintf+0x62> - 3029a: a902 add r1, sp, #8 - 3029c: 4630 mov r0, r6 - 3029e: f7fd fe11 bl 2dec4 <_fflush_r> - 302a2: 2800 cmp r0, #0 - 302a4: bf18 it ne - 302a6: f04f 35ff movne.w r5, #4294967295 ; 0xffffffff - 302aa: f8bd 3014 ldrh.w r3, [sp, #20] - 302ae: 065b lsls r3, r3, #25 - 302b0: d503 bpl.n 302ba <__sbprintf+0x72> - 302b2: 89a3 ldrh r3, [r4, #12] - 302b4: f043 0340 orr.w r3, r3, #64 ; 0x40 - 302b8: 81a3 strh r3, [r4, #12] - 302ba: 9818 ldr r0, [sp, #96] ; 0x60 - 302bc: f7fb f872 bl 2b3a4 <__retarget_lock_close_recursive> - 302c0: 4628 mov r0, r5 - 302c2: f50d 6d8e add.w sp, sp, #1136 ; 0x470 - 302c6: bd70 pop {r4, r5, r6, pc} - -000302c8 <__fputwc>: - 302c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 302cc: b082 sub sp, #8 - 302ce: 4682 mov sl, r0 - 302d0: 4688 mov r8, r1 - 302d2: 4614 mov r4, r2 - 302d4: f7fa fe34 bl 2af40 <__locale_mb_cur_max> - 302d8: 2801 cmp r0, #1 - 302da: d103 bne.n 302e4 <__fputwc+0x1c> - 302dc: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - 302e0: 2bfe cmp r3, #254 ; 0xfe - 302e2: d936 bls.n 30352 <__fputwc+0x8a> - 302e4: f10d 0904 add.w r9, sp, #4 - 302e8: 4642 mov r2, r8 - 302ea: f104 035c add.w r3, r4, #92 ; 0x5c - 302ee: 4649 mov r1, r9 - 302f0: 4650 mov r0, sl - 302f2: f7fd ff79 bl 2e1e8 <_wcrtomb_r> - 302f6: 1c42 adds r2, r0, #1 - 302f8: 4606 mov r6, r0 - 302fa: d032 beq.n 30362 <__fputwc+0x9a> - 302fc: b320 cbz r0, 30348 <__fputwc+0x80> - 302fe: f89d c004 ldrb.w ip, [sp, #4] - 30302: 2500 movs r5, #0 - 30304: e009 b.n 3031a <__fputwc+0x52> - 30306: 6823 ldr r3, [r4, #0] - 30308: 1c5a adds r2, r3, #1 - 3030a: 6022 str r2, [r4, #0] - 3030c: f883 c000 strb.w ip, [r3] - 30310: 3501 adds r5, #1 - 30312: 42b5 cmp r5, r6 - 30314: d218 bcs.n 30348 <__fputwc+0x80> - 30316: f819 cf01 ldrb.w ip, [r9, #1]! - 3031a: 68a3 ldr r3, [r4, #8] - 3031c: 3b01 subs r3, #1 - 3031e: 2b00 cmp r3, #0 - 30320: 60a3 str r3, [r4, #8] - 30322: daf0 bge.n 30306 <__fputwc+0x3e> - 30324: 69a7 ldr r7, [r4, #24] - 30326: 42bb cmp r3, r7 - 30328: 4661 mov r1, ip - 3032a: 4622 mov r2, r4 - 3032c: 4650 mov r0, sl - 3032e: db02 blt.n 30336 <__fputwc+0x6e> - 30330: f1bc 0f0a cmp.w ip, #10 - 30334: d1e7 bne.n 30306 <__fputwc+0x3e> - 30336: f7fd fe43 bl 2dfc0 <__swbuf_r> - 3033a: 1c43 adds r3, r0, #1 - 3033c: d1e8 bne.n 30310 <__fputwc+0x48> - 3033e: 4606 mov r6, r0 - 30340: 4630 mov r0, r6 - 30342: b002 add sp, #8 - 30344: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 30348: 4646 mov r6, r8 - 3034a: 4630 mov r0, r6 - 3034c: b002 add sp, #8 - 3034e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 30352: fa5f fc88 uxtb.w ip, r8 - 30356: f88d c004 strb.w ip, [sp, #4] - 3035a: 4606 mov r6, r0 - 3035c: f10d 0904 add.w r9, sp, #4 - 30360: e7cf b.n 30302 <__fputwc+0x3a> - 30362: 89a3 ldrh r3, [r4, #12] - 30364: 4630 mov r0, r6 - 30366: f043 0340 orr.w r3, r3, #64 ; 0x40 - 3036a: 81a3 strh r3, [r4, #12] - 3036c: b002 add sp, #8 - 3036e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 30372: bf00 nop - -00030374 <_fputwc_r>: - 30374: b530 push {r4, r5, lr} - 30376: 6e53 ldr r3, [r2, #100] ; 0x64 - 30378: f013 0f01 tst.w r3, #1 - 3037c: f9b2 300c ldrsh.w r3, [r2, #12] - 30380: 4614 mov r4, r2 - 30382: b083 sub sp, #12 - 30384: 4605 mov r5, r0 - 30386: b29a uxth r2, r3 - 30388: d101 bne.n 3038e <_fputwc_r+0x1a> - 3038a: 0598 lsls r0, r3, #22 - 3038c: d51c bpl.n 303c8 <_fputwc_r+0x54> - 3038e: 0490 lsls r0, r2, #18 - 30390: d406 bmi.n 303a0 <_fputwc_r+0x2c> - 30392: 6e62 ldr r2, [r4, #100] ; 0x64 - 30394: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 30398: f442 5200 orr.w r2, r2, #8192 ; 0x2000 - 3039c: 81a3 strh r3, [r4, #12] - 3039e: 6662 str r2, [r4, #100] ; 0x64 - 303a0: 4622 mov r2, r4 - 303a2: 4628 mov r0, r5 - 303a4: f7ff ff90 bl 302c8 <__fputwc> - 303a8: 6e63 ldr r3, [r4, #100] ; 0x64 - 303aa: 07da lsls r2, r3, #31 - 303ac: 4605 mov r5, r0 - 303ae: d402 bmi.n 303b6 <_fputwc_r+0x42> - 303b0: 89a3 ldrh r3, [r4, #12] - 303b2: 059b lsls r3, r3, #22 - 303b4: d502 bpl.n 303bc <_fputwc_r+0x48> - 303b6: 4628 mov r0, r5 - 303b8: b003 add sp, #12 - 303ba: bd30 pop {r4, r5, pc} - 303bc: 6da0 ldr r0, [r4, #88] ; 0x58 - 303be: f7fa fff5 bl 2b3ac <__retarget_lock_release_recursive> - 303c2: 4628 mov r0, r5 - 303c4: b003 add sp, #12 - 303c6: bd30 pop {r4, r5, pc} - 303c8: 6da0 ldr r0, [r4, #88] ; 0x58 - 303ca: 9101 str r1, [sp, #4] - 303cc: f7fa ffec bl 2b3a8 <__retarget_lock_acquire_recursive> - 303d0: f9b4 300c ldrsh.w r3, [r4, #12] - 303d4: 9901 ldr r1, [sp, #4] - 303d6: b29a uxth r2, r3 - 303d8: e7d9 b.n 3038e <_fputwc_r+0x1a> - 303da: bf00 nop - -000303dc <_wcsnrtombs_l>: - 303dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 303e0: b08b sub sp, #44 ; 0x2c - 303e2: e9dd 8a15 ldrd r8, sl, [sp, #84] ; 0x54 - 303e6: 9f14 ldr r7, [sp, #80] ; 0x50 - 303e8: 9103 str r1, [sp, #12] - 303ea: 4681 mov r9, r0 - 303ec: 9205 str r2, [sp, #20] - 303ee: 461e mov r6, r3 - 303f0: f1b8 0f00 cmp.w r8, #0 - 303f4: d05c beq.n 304b0 <_wcsnrtombs_l+0xd4> - 303f6: 9b03 ldr r3, [sp, #12] - 303f8: 2b00 cmp r3, #0 - 303fa: d05e beq.n 304ba <_wcsnrtombs_l+0xde> - 303fc: 9b05 ldr r3, [sp, #20] - 303fe: 681d ldr r5, [r3, #0] - 30400: 2f00 cmp r7, #0 - 30402: d06a beq.n 304da <_wcsnrtombs_l+0xfe> - 30404: 1e74 subs r4, r6, #1 - 30406: b34e cbz r6, 3045c <_wcsnrtombs_l+0x80> - 30408: 9b03 ldr r3, [sp, #12] - 3040a: 9304 str r3, [sp, #16] - 3040c: 3d04 subs r5, #4 - 3040e: 2600 movs r6, #0 - 30410: 9501 str r5, [sp, #4] - 30412: e00b b.n 3042c <_wcsnrtombs_l+0x50> - 30414: 9b03 ldr r3, [sp, #12] - 30416: bb2b cbnz r3, 30464 <_wcsnrtombs_l+0x88> - 30418: 9b01 ldr r3, [sp, #4] - 3041a: 681a ldr r2, [r3, #0] - 3041c: 2a00 cmp r2, #0 - 3041e: d03a beq.n 30496 <_wcsnrtombs_l+0xba> - 30420: 45bc cmp ip, r7 - 30422: d25c bcs.n 304de <_wcsnrtombs_l+0x102> - 30424: 3c01 subs r4, #1 - 30426: 1c63 adds r3, r4, #1 - 30428: 4666 mov r6, ip - 3042a: d017 beq.n 3045c <_wcsnrtombs_l+0x80> - 3042c: f8d8 3000 ldr.w r3, [r8] - 30430: 9302 str r3, [sp, #8] - 30432: 9b01 ldr r3, [sp, #4] - 30434: f8da 50e0 ldr.w r5, [sl, #224] ; 0xe0 - 30438: f853 2f04 ldr.w r2, [r3, #4]! - 3043c: 9301 str r3, [sp, #4] - 3043e: a907 add r1, sp, #28 - 30440: 4643 mov r3, r8 - 30442: 4648 mov r0, r9 - 30444: f8d8 b004 ldr.w fp, [r8, #4] - 30448: 47a8 blx r5 - 3044a: 1c42 adds r2, r0, #1 - 3044c: d03a beq.n 304c4 <_wcsnrtombs_l+0xe8> - 3044e: eb00 0c06 add.w ip, r0, r6 - 30452: 45bc cmp ip, r7 - 30454: d9de bls.n 30414 <_wcsnrtombs_l+0x38> - 30456: 9b02 ldr r3, [sp, #8] - 30458: e9c8 3b00 strd r3, fp, [r8] - 3045c: 4630 mov r0, r6 - 3045e: b00b add sp, #44 ; 0x2c - 30460: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 30464: 2800 cmp r0, #0 - 30466: dd0e ble.n 30486 <_wcsnrtombs_l+0xaa> - 30468: 9b04 ldr r3, [sp, #16] - 3046a: 9d01 ldr r5, [sp, #4] - 3046c: 4418 add r0, r3 - 3046e: 1e5a subs r2, r3, #1 - 30470: a907 add r1, sp, #28 - 30472: f100 3eff add.w lr, r0, #4294967295 ; 0xffffffff - 30476: f811 3b01 ldrb.w r3, [r1], #1 - 3047a: f802 3f01 strb.w r3, [r2, #1]! - 3047e: 4572 cmp r2, lr - 30480: d1f9 bne.n 30476 <_wcsnrtombs_l+0x9a> - 30482: 9501 str r5, [sp, #4] - 30484: 9004 str r0, [sp, #16] - 30486: 9b05 ldr r3, [sp, #20] - 30488: 681a ldr r2, [r3, #0] - 3048a: 3204 adds r2, #4 - 3048c: 601a str r2, [r3, #0] - 3048e: 9b01 ldr r3, [sp, #4] - 30490: 681a ldr r2, [r3, #0] - 30492: 2a00 cmp r2, #0 - 30494: d1c4 bne.n 30420 <_wcsnrtombs_l+0x44> - 30496: 9b03 ldr r3, [sp, #12] - 30498: b10b cbz r3, 3049e <_wcsnrtombs_l+0xc2> - 3049a: 9b05 ldr r3, [sp, #20] - 3049c: 601a str r2, [r3, #0] - 3049e: f10c 36ff add.w r6, ip, #4294967295 ; 0xffffffff - 304a2: 2200 movs r2, #0 - 304a4: 4630 mov r0, r6 - 304a6: f8c8 2000 str.w r2, [r8] - 304aa: b00b add sp, #44 ; 0x2c - 304ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 304b0: 9b03 ldr r3, [sp, #12] - 304b2: f500 7886 add.w r8, r0, #268 ; 0x10c - 304b6: 2b00 cmp r3, #0 - 304b8: d1a0 bne.n 303fc <_wcsnrtombs_l+0x20> - 304ba: 9b05 ldr r3, [sp, #20] - 304bc: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 304c0: 681d ldr r5, [r3, #0] - 304c2: e79f b.n 30404 <_wcsnrtombs_l+0x28> - 304c4: 4606 mov r6, r0 - 304c6: 218a movs r1, #138 ; 0x8a - 304c8: 2200 movs r2, #0 - 304ca: 4630 mov r0, r6 - 304cc: f8c9 1000 str.w r1, [r9] - 304d0: f8c8 2000 str.w r2, [r8] - 304d4: b00b add sp, #44 ; 0x2c - 304d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 304da: 463e mov r6, r7 - 304dc: e7be b.n 3045c <_wcsnrtombs_l+0x80> - 304de: 4666 mov r6, ip - 304e0: e7bc b.n 3045c <_wcsnrtombs_l+0x80> - 304e2: bf00 nop - -000304e4 <_wcsnrtombs_r>: - 304e4: b510 push {r4, lr} - 304e6: b084 sub sp, #16 - 304e8: 4c05 ldr r4, [pc, #20] ; (30500 <_wcsnrtombs_r+0x1c>) - 304ea: 9806 ldr r0, [sp, #24] - 304ec: 9000 str r0, [sp, #0] - 304ee: 9807 ldr r0, [sp, #28] - 304f0: 9001 str r0, [sp, #4] - 304f2: 4804 ldr r0, [pc, #16] ; (30504 <_wcsnrtombs_r+0x20>) - 304f4: 6800 ldr r0, [r0, #0] - 304f6: 9402 str r4, [sp, #8] - 304f8: f7ff ff70 bl 303dc <_wcsnrtombs_l> - 304fc: b004 add sp, #16 - 304fe: bd10 pop {r4, pc} - 30500: 200097e8 .word 0x200097e8 - 30504: 20009d70 .word 0x20009d70 - -00030508 <___reboot_Teensyduino__veneer>: - 30508: f85f f000 ldr.w pc, [pc] ; 3050c <___reboot_Teensyduino__veneer+0x4> - 3050c: 60001b9d .word 0x60001b9d - -00030510 <___ZN7TwoWire5beginEv_veneer>: - 30510: f85f f000 ldr.w pc, [pc] ; 30514 <___ZN7TwoWire5beginEv_veneer+0x4> - 30514: 60001765 .word 0x60001765 - -00030518 <___init_veneer>: - 30518: f85f f000 ldr.w pc, [pc] ; 3051c <___init_veneer+0x4> - 3051c: 60001bf1 .word 0x60001bf1 - -Disassembly of section .fini: - -00030520 <_fini>: - 30520: b5f8 push {r3, r4, r5, r6, r7, lr} - 30522: bf00 nop diff --git a/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.sym b/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.sym deleted file mode 100644 index d657730b..00000000 --- a/Archive/OMX-27-firmware/build/teensy.avr.teensy40/OMX-27-firmware.ino.sym +++ /dev/null @@ -1,1990 +0,0 @@ - -/private/var/folders/yr/s09md3pj6rnb8t8j8h_nm_rw0000gn/T/arduino/sketches/398372C76D3828057F9BC5FFDF31A16D/OMX-27-firmware.ino.elf: file format elf32-littlearm - -SYMBOL TABLE: -60000000 l d .text.headers 00000000 .text.headers -60001400 l d .text.code 00000000 .text.code -60001c7c l d .text.progmem 00000000 .text.progmem -00000000 l d .text.itcm 00000000 .text.itcm -00030520 l d .fini 00000000 .fini -00030524 l d .ARM.exidx 00000000 .ARM.exidx -20000000 l d .data 00000000 .data -2000aac0 l d .bss 00000000 .bss -20200000 l d .bss.dma 00000000 .bss.dma -6003d748 l d .text.csf 00000000 .text.csf -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .ARM.attributes 00000000 .ARM.attributes -00000000 l d .comment 00000000 .comment -00000000 l d .debug_loclists 00000000 .debug_loclists -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_rnglists 00000000 .debug_rnglists -00000000 l d .debug_line_str 00000000 .debug_line_str -00000000 l df *ABS* 00000000 bootdata.c -00000000 l df *ABS* 00000000 startup.c -60001400 l F .text.code 00000016 memory_copy -60001418 l F .text.code 00000010 memory_clear -60001428 l F .text.code 000001f8 ResetHandler2 -00000000 l df *ABS* 00000000 WireIMXRT.cpp -0001afc4 l F .text.itcm 00000044 _GLOBAL__sub_I__ZN7TwoWire5beginEv -00000000 l df *ABS* 00000000 analog.c -20011b41 l O .bss 00000001 calibrating -00000000 l df *ABS* 00000000 tempmon.c -2000f218 l O .bss 00000004 s_hotCount -2000f21c l O .bss 00000004 s_hotTemp -2000f220 l O .bss 00000004 s_hot_ROOM -2000f224 l O .bss 00000004 s_roomC_hotC -00000000 l df *ABS* 00000000 usb.c -0001fd8c l F .text.itcm 00000088 schedule_transfer -0001fe14 l F .text.itcm 00000036 run_callbacks -0001fe4c l F .text.itcm 00000098 endpoint0_transmit.constprop.0 -2000b9bc l O .bss 00000008 endpoint0_buffer -2000b9c4 l O .bss 00000004 endpoint0_notify_mask -2000aec0 l O .bss 00000008 endpoint0_setupdata -2000b9c8 l O .bss 00000004 endpointN_notify_mask -2000f1cc l O .bss 00000008 reply_buffer -20011b47 l O .bss 00000001 sof_usage -20011b55 l O .bss 00000001 usb_reboot_timer -00000000 l df *ABS* 00000000 crti.o -00000000 l df *ABS* 00000000 crtn.o -00000000 l df *ABS* 00000000 crtstuff.c -00000020 l F .text.itcm 00000000 register_tm_clones -00000044 l F .text.itcm 00000000 frame_dummy -2000c718 l O .bss 00000000 object.0 -60001c38 l O .text.code 00000000 __frame_dummy_init_array_entry -00000000 l df *ABS* 00000000 OMX-27-firmware.ino.cpp -00001410 l F .text.itcm 0000013c _GLOBAL__sub_I__getpid -00000000 l df *ABS* 00000000 ClearUI_Display.cpp -0000154c l F .text.itcm 00000048 _GLOBAL__sub_I_display -00000000 l df *ABS* 00000000 MM.cpp -000022dc l F .text.itcm 00000094 _GLOBAL__sub_I__ZN2MM5beginEv -2000b48c l O .bss 00000004 (anonymous namespace)::theSerialInstance -2000b490 l O .bss 00000110 (anonymous namespace)::HWMIDI -00000000 l df *ABS* 00000000 config.cpp -00002370 l F .text.itcm 0000001c __tcf_0 -0000238c l F .text.itcm 00000184 _GLOBAL__sub_I_DEFAULT_MODE -00000000 l df *ABS* 00000000 music_scales.cpp -00008f20 l F .text.itcm 00000028 _GLOBAL__sub_I_tempFullNoteName -2000064c l O .data 000000f5 scalePatterns -00000000 l df *ABS* 00000000 noteoffs.cpp -00009298 l F .text.itcm 0000003c _GLOBAL__sub_I__ZN18PendingNoteHistoryC2Ev -00000000 l df *ABS* 00000000 omx_disp.cpp -00009978 l F .text.itcm 0000004c _GLOBAL__sub_I_u8g2_display -00009be4 l F .text.itcm 0000006c OmxDisp::renderMessage() [clone .part.0] -00000000 l df *ABS* 00000000 omx_leds.cpp -0000bae4 l F .text.itcm 0000006c _GLOBAL__sub_I_strip -00000000 l df *ABS* 00000000 omx_util.cpp -00016884 l F .text.itcm 00000050 OmxUtil::cvNoteOn(int) [clone .part.0] -00016e60 l F .text.itcm 00000014 _GLOBAL__sub_I__ZN7OmxUtil5setupEv -2000b5e0 l O .bss 00000004 OmxUtil::advanceSteps(unsigned long)::timeToNextStep -00000000 l df *ABS* 00000000 sequencer.cpp -00017a48 l F .text.itcm 00000060 seqReset() [clone .part.0] -00018b44 l F .text.itcm 00000010 _GLOBAL__sub_I_lastNote -00000000 l df *ABS* 00000000 storage.cpp -00018c60 l F .text.itcm 00000004 _GLOBAL__sub_I__ZN7Storage11initStorageEv -00000000 l df *ABS* 00000000 submode_midifxgroup.cpp -00018fe0 l F .text.itcm 0000005c __tcf_0 -00019ea8 l F .text.itcm 00000170 SubModeMidiFxGroup::moveSelectedMidiFX(signed char) [clone .part.0] -0001a268 l F .text.itcm 00000030 _GLOBAL__sub_I_subModeMidiFx -00000000 l df *ABS* 00000000 SPI.cpp -0001b7bc l F .text.itcm 00000048 _GLOBAL__sub_I__ZN8SPIClass5beginEv -00000000 l df *ABS* 00000000 HardwareSerial1.cpp -0001e53c l F .text.itcm 00000074 _GLOBAL__sub_I_IRQHandler_Serial1 -2000b3f8 l O .bss 00000040 rx_buffer1 -2000b438 l O .bss 00000040 tx_buffer1 -20000744 l O .data 00000064 UART6_Hardware -00000000 l df *ABS* 00000000 eh_alloc.o -00021744 l F .text.itcm 00000088 (anonymous namespace)::pool::free(void*) [clone .constprop.0] -000217cc l F .text.itcm 00000058 (anonymous namespace)::pool::allocate(unsigned int) [clone .constprop.0] -00021874 l F .text.itcm 00000028 _GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv -00000000 l df *ABS* 00000000 Adafruit_SSD1306.cpp -0001b8f8 l F .text.itcm 00000088 Adafruit_SSD1306::drawFastHLineInternal(short, short, short, unsigned short) [clone .part.0] -0001b980 l F .text.itcm 00000160 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short) [clone .part.0] -60001d6c l O .text.progmem 00000008 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short)::premask -60001d74 l O .text.progmem 00000008 Adafruit_SSD1306::drawFastVLineInternal(short, short, short, unsigned short)::postmask -60001d7c l O .text.progmem 000002c0 splash1_data -6000203c l O .text.progmem 000001e0 splash2_data -6000221c l O .text.progmem 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init1 -60002220 l O .text.progmem 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init2 -60002224 l O .text.progmem 00000004 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init3 -60002228 l O .text.progmem 00000006 Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool)::init5 -60002230 l O .text.progmem 00000005 Adafruit_SSD1306::display()::dlist1 -60002238 l O .text.progmem 00000002 Adafruit_SSD1306::startscrollright(unsigned char, unsigned char)::scrollList1a -6000223c l O .text.progmem 00000003 Adafruit_SSD1306::startscrollright(unsigned char, unsigned char)::scrollList1b -60002240 l O .text.progmem 00000002 Adafruit_SSD1306::startscrollleft(unsigned char, unsigned char)::scrollList2a -60002244 l O .text.progmem 00000003 Adafruit_SSD1306::startscrollleft(unsigned char, unsigned char)::scrollList2b -60002248 l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagright(unsigned char, unsigned char)::scrollList3a -6000224c l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagright(unsigned char, unsigned char)::scrollList3b -60002250 l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagright(unsigned char, unsigned char)::scrollList3c -60002254 l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagleft(unsigned char, unsigned char)::scrollList4a -60002258 l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagleft(unsigned char, unsigned char)::scrollList4b -6000225c l O .text.progmem 00000002 Adafruit_SSD1306::startscrolldiagleft(unsigned char, unsigned char)::scrollList4c -00000000 l df *ABS* 00000000 Adafruit_NeoPixel.cpp -0001d2ec l F .text.itcm 00000076 Adafruit_NeoPixel::setPixelColor(unsigned short, unsigned long) [clone .part.0] -60002260 l O .text.progmem 00000100 _NeoPixelGammaTable -00000000 l df *ABS* 00000000 EventResponder.cpp -00000000 l df *ABS* 00000000 serialEvent1.cpp -00000000 l df *ABS* 00000000 usb_desc.c -2000a088 l O .data 00000012 device_descriptor -2000a380 l O .data 00000021 seremu_report_desc -60002480 l O .text.progmem 0000000a qualifier_descriptor -00000000 l df *ABS* 00000000 ClearUI_Input.cpp -00000000 l df *ABS* 00000000 euclidean_sequencer.cpp -00000000 l df *ABS* 00000000 midifx_arpeggiator.cpp -00003948 l F .text.itcm 000000a8 midifx::MidiFXArpeggiator::playNote(unsigned long, short, unsigned char) [clone .part.0] -00000000 l df *ABS* 00000000 midifx_chance.cpp -00000000 l df *ABS* 00000000 midifx_harmonizer.cpp -00000000 l df *ABS* 00000000 midifx_interface.cpp -00000000 l df *ABS* 00000000 midifx_monophonic.cpp -00000000 l df *ABS* 00000000 midifx_randomizer.cpp -00000000 l df *ABS* 00000000 midifx_scaler.cpp -00000000 l df *ABS* 00000000 midifx_transpose.cpp -00000000 l df *ABS* 00000000 midimacro_interface.cpp -00000000 l df *ABS* 00000000 midimacro_m8.cpp -00000000 l df *ABS* 00000000 midimacro_norns.cpp -00000000 l df *ABS* 00000000 omx_keypad.cpp -00000000 l df *ABS* 00000000 omx_mode_chords.cpp -0000bc1c l F .text.itcm 000000c4 OmxModeChords::loadPreset(unsigned char) [clone .part.0] -0000bce0 l F .text.itcm 000000cc OmxModeChords::savePreset(unsigned char) [clone .part.0] -0000ccf0 l F .text.itcm 0000002a OmxModeChords::onChordEditOff() [clone .part.0] -0000efd4 l F .text.itcm 000004e8 OmxModeChords::onEncoderChangedEditParam(Encoder::Update*, unsigned char, unsigned char, unsigned char) [clone .part.0] -20000598 l O .data 00000045 chordBalance -200005e0 l O .data 0000006c chordPatterns -00000000 l df *ABS* 00000000 omx_mode_euclidean.cpp -00000000 l df *ABS* 00000000 omx_mode_grids.cpp -00012e44 l F .text.itcm 00000180 OmxModeGrids::updateLEDs() [clone .part.0] -20000cb8 l O .data 00000020 seqColors -00000000 l df *ABS* 00000000 omx_mode_midi_keyboard.cpp -20000544 l O .data 0000001c CSWTCH.157 -00000000 l df *ABS* 00000000 omx_mode_sequencer.cpp -20000578 l O .data 00000020 muteColors -200007a8 l O .data 00000010 sequencePageColors -20000cd8 l O .data 00000020 seqColors -00000000 l df *ABS* 00000000 omx_screensaver.cpp -00016680 l F .text.itcm 00000154 OmxScreensaver::updateLEDs() [clone .part.0] -00000000 l df *ABS* 00000000 param_manager.cpp -00016f7c l F .text.itcm 0000008c ParamManager::incrementParam() [clone .part.0] -00000000 l df *ABS* 00000000 retro_grids.cpp -00017430 l F .text.itcm 00000290 grids::GridsWrapper::gridsTick() [clone .part.0] -200011c0 l O .data 00000060 grids::node_0 -20001220 l O .data 00000060 grids::node_1 -20001280 l O .data 00000060 grids::node_2 -200012e0 l O .data 00000060 grids::node_3 -20001340 l O .data 00000060 grids::node_4 -200013a0 l O .data 00000060 grids::node_5 -20001400 l O .data 00000060 grids::node_6 -20001460 l O .data 00000060 grids::node_7 -200014c0 l O .data 00000060 grids::node_8 -20001520 l O .data 00000060 grids::node_9 -20001580 l O .data 00000060 grids::node_10 -200015e0 l O .data 00000060 grids::node_11 -20001640 l O .data 00000060 grids::node_12 -200016a0 l O .data 00000060 grids::node_13 -20001700 l O .data 00000060 grids::node_14 -20001760 l O .data 00000060 grids::node_15 -200017c0 l O .data 00000060 grids::node_16 -20001820 l O .data 00000060 grids::node_17 -20001880 l O .data 00000060 grids::node_18 -200018e0 l O .data 00000060 grids::node_19 -20001940 l O .data 00000060 grids::node_20 -200019a0 l O .data 00000060 grids::node_21 -20001a00 l O .data 00000060 grids::node_22 -20001a60 l O .data 00000060 grids::node_23 -20001ac0 l O .data 00000060 grids::node_24 -20001b20 l O .data 00000064 grids::drum_map -00000000 l df *ABS* 00000000 submode_interface.cpp -00000000 l df *ABS* 00000000 submode_potconfig.cpp -00000000 l df *ABS* 00000000 sysex.cpp -00000000 l df *ABS* 00000000 ResponsiveAnalogRead.cpp -00000000 l df *ABS* 00000000 Adafruit_MCP4725.cpp -00000000 l df *ABS* 00000000 Adafruit_I2CDevice.cpp -00000000 l df *ABS* 00000000 Adafruit_SPIDevice.cpp -00000000 l df *ABS* 00000000 Adafruit_GFX.cpp -200007b8 l O .data 00000500 font -00000000 l df *ABS* 00000000 Adafruit_EEPROM_I2C.cpp -00000000 l df *ABS* 00000000 Adafruit_FRAM_I2C.cpp -00000000 l df *ABS* 00000000 Adafruit_Keypad.cpp -00000000 l df *ABS* 00000000 U8g2_for_Adafruit_GFX.cpp -0001d848 l F .text.itcm 0000000e u8g2_font_get_word(unsigned char const*, unsigned char) -0001d858 l F .text.itcm 00000056 u8g2_font_decode_get_unsigned_bits(_u8g2_font_decode_t*, unsigned char) -0001d8b0 l F .text.itcm 00000014 u8g2_font_decode_get_signed_bits(_u8g2_font_decode_t*, unsigned char) -0001d8c4 l F .text.itcm 00000022 u8g2_add_vector_y(short, signed char, signed char, unsigned char) -0001d8e8 l F .text.itcm 00000022 u8g2_add_vector_x(short, signed char, signed char, unsigned char) -0001d95c l F .text.itcm 000000b8 u8g2_font_decode_len(_u8g2_font_t*, unsigned char, unsigned char) -0001da14 l F .text.itcm 000000d0 u8g2_font_decode_glyph(_u8g2_font_t*, unsigned char const*) -00000000 l df *ABS* 00000000 HardwareSerial.cpp -00000000 l df *ABS* 00000000 Print.cpp -0001e5b8 l F .text.itcm 0000007e Print::printNumber(unsigned long, unsigned char, unsigned char) [clone .part.0] -00000000 l df *ABS* 00000000 WMath.cpp -2000b478 l O .bss 00000004 seed -00000000 l df *ABS* 00000000 WString.cpp -00000000 l df *ABS* 00000000 clockspeed.c -00000000 l df *ABS* 00000000 delay.c -00000000 l df *ABS* 00000000 digital.c -00000000 l df *ABS* 00000000 eeprom.c -0001f0cc l F .text.itcm 0000005c flash_wait -20011b42 l O .bss 00000001 initialized -2000f238 l O .bss 0000001e sector_index -00000000 l df *ABS* 00000000 main.cpp -00000000 l df *ABS* 00000000 memcpy-armv7m.S.o -00000000 l df *ABS* 00000000 new.cpp -00000000 l df *ABS* 00000000 nonstd.c -00000000 l df *ABS* 00000000 pwm.c -00000000 l df *ABS* 00000000 usb_inst.cpp -00000000 l df *ABS* 00000000 usb_midi.c -000206b8 l F .text.itcm 00000040 sysex_byte -000206f8 l F .text.itcm 00000060 rx_queue_transfer -00020758 l F .text.itcm 00000064 rx_event -000207bc l F .text.itcm 0000013c usb_midi_write_packed.part.0 -2000f1d4 l O .bss 00000004 rx_available -2000f1dc l O .bss 0000000c rx_count -20011b43 l O .bss 00000001 rx_head -2000f1e8 l O .bss 0000000c rx_index -2000f204 l O .bss 00000007 rx_list -20011b32 l O .bss 00000002 rx_packet_size -20011b45 l O .bss 00000001 rx_tail -2000ab00 l O .bss 000000c0 rx_transfer -20011b48 l O .bss 00000001 transmit_previous_timeout -20011b34 l O .bss 00000002 tx_available -20011b4a l O .bss 00000001 tx_head -20011b4c l O .bss 00000001 tx_noautoflush -20011b38 l O .bss 00000002 tx_packet_size -2000acc0 l O .bss 00000080 tx_transfer -20200080 l O .bss.dma 00000c00 rx_buffer -20200c80 l O .bss.dma 00000800 txbuffer -00000000 l df *ABS* 00000000 usb_seremu.c -000210bc l F .text.itcm 0000004c rx_queue_transfer -00021108 l F .text.itcm 00000058 rx_event -00021344 l F .text.itcm 00000048 usb_seremu_flush_callback -0002138c l F .text.itcm 0000013c usb_seremu_write.part.0 -2000f1d8 l O .bss 00000004 rx_available -20011b44 l O .bss 00000001 rx_head -2000f1f4 l O .bss 00000010 rx_index -2000f20c l O .bss 00000009 rx_list -20011b46 l O .bss 00000001 rx_tail -2000abc0 l O .bss 00000100 rx_transfer -20011b49 l O .bss 00000001 transmit_previous_timeout -20011b36 l O .bss 00000002 tx_available -20011b4b l O .bss 00000001 tx_head -20011b4d l O .bss 00000001 tx_noautoflush -2000ad40 l O .bss 00000180 tx_transfer -20201480 l O .bss.dma 00000100 rx_buffer -20201580 l O .bss.dma 00000300 txbuffer -00000000 l df *ABS* 00000000 yield.cpp -20011b3f l O .bss 00000001 yield::running -00000000 l df *ABS* 00000000 rtc.c -00000000 l df *ABS* 00000000 serialEvent.cpp -00000000 l df *ABS* 00000000 atexit_arm.o -00000000 l df *ABS* 00000000 functexcept.o -00000000 l df *ABS* 00000000 bad_alloc.o -00000000 l df *ABS* 00000000 eh_arm.o -00000000 l df *ABS* 00000000 eh_exception.o -00000000 l df *ABS* 00000000 eh_globals.o -00000000 l df *ABS* 00000000 eh_personality.o -00021a5c l F .text.itcm 000000c0 read_encoded_value_with_base(unsigned char, unsigned int, unsigned char const*, unsigned int*) -00021b1c l F .text.itcm 00000048 base_of_encoded_value(unsigned char, _Unwind_Context*) -00021b64 l F .text.itcm 00000090 parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*) -00000000 l df *ABS* 00000000 eh_terminate.o -00000000 l df *ABS* 00000000 eh_throw.o -000220e8 l F .text.itcm 0000004c __gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Control_Block*) -00000000 l df *ABS* 00000000 si_class_type_info.o -00000000 l df *ABS* 00000000 tinfo.o -00000000 l df *ABS* 00000000 vterminate.o -00000000 l df *ABS* 00000000 stdexcept.o -00000000 l df *ABS* 00000000 cow-stdexcept.o -00000000 l df *ABS* 00000000 cow-string-inst.o -00000000 l df *ABS* 00000000 class_type_info.o -00000000 l df *ABS* 00000000 cp-demangle.o -000227a8 l F .text.itcm 000000f0 d_make_comp -00022898 l F .text.itcm 00000074 d_number -0002290c l F .text.itcm 00000046 d_call_offset -00022954 l F .text.itcm 00000036 d_ref_qualifier -0002298c l F .text.itcm 000000d4 d_count_templates_scopes -00022a60 l F .text.itcm 0000001c d_pack_length -00022a7c l F .text.itcm 00000048 d_discriminator -00022ac4 l F .text.itcm 0000001c d_index_template_argument.part.0 -00022ae0 l F .text.itcm 00000078 d_growable_string_callback_adapter -00022b58 l F .text.itcm 00000030 next_is_type_qual.isra.0 -00022b88 l F .text.itcm 00000044 d_append_char -00022bcc l F .text.itcm 00000036 d_lookup_template_argument -00022c04 l F .text.itcm 00000094 d_find_pack -00022c98 l F .text.itcm 00000066 d_append_string -00022d00 l F .text.itcm 0000005e d_template_param -00022d60 l F .text.itcm 00000078 d_append_num -00022dd8 l F .text.itcm 000000e0 d_source_name -00022eb8 l F .text.itcm 00000194 d_substitution -0002304c l F .text.itcm 0000086e d_type -000246a0 l F .text.itcm 00000152 d_cv_qualifiers -00023984 l F .text.itcm 0000006a d_function_type -00024c68 l F .text.itcm 0000029c d_name -00023fb0 l F .text.itcm 00000064 d_template_args_1 -00024140 l F .text.itcm 000004ec d_expression_1 -000238bc l F .text.itcm 00000080 d_parmlist -0002393c l F .text.itcm 00000048 d_bare_function_type -000239f0 l F .text.itcm 00000108 d_operator_name -00023af8 l F .text.itcm 00000340 d_unqualified_name -00023e38 l F .text.itcm 00000120 d_expr_primary -00024f04 l F .text.itcm 000000f6 d_encoding.part.0 -000247f4 l F .text.itcm 00000474 d_special_name -00023f58 l F .text.itcm 00000058 d_template_arg -00024014 l F .text.itcm 0000012a d_prefix -0002462c l F .text.itcm 00000072 d_exprlist -00024ffc l F .text.itcm 000020f4 d_print_comp_inner -000270f0 l F .text.itcm 0000005a d_print_comp -00027784 l F .text.itcm 000001d8 d_print_function_type -00028240 l F .text.itcm 00000254 d_maybe_print_fold_expression -00028494 l F .text.itcm 000001e4 d_maybe_print_designated_init -00028164 l F .text.itcm 000000da d_print_subexpr -00027d6c l F .text.itcm 00000076 d_print_expr_op -0002714c l F .text.itcm 00000638 d_print_mod -00027ba4 l F .text.itcm 000001c8 d_print_array_type -0002795c l F .text.itcm 00000248 d_print_mod_list -00027de4 l F .text.itcm 0000037e d_demangle_callback.constprop.0 -00000000 l df *ABS* 00000000 eh_call.o -0002873c l F .text.itcm 0000003a __cxxabiv1::__is_gxx_exception_class(char*) -00000000 l df *ABS* 00000000 eh_catch.o -00000000 l df *ABS* 00000000 eh_type.o -00000000 l df *ABS* 00000000 unwind-arm.o -000289a0 l F .text.itcm 00000012 selfrel_offset31 -000289b4 l F .text.itcm 0000005c search_EIT_table -00028a10 l F .text.itcm 00000028 __gnu_unwind_get_pr_addr -00028a38 l F .text.itcm 00000098 get_eit_entry -00028ad0 l F .text.itcm 00000058 restore_non_core_regs -00028b28 l F .text.itcm 0000000a _Unwind_decode_typeinfo_ptr.constprop.0 -00028b34 l F .text.itcm 00000002 _Unwind_DebugHook -00028b38 l F .text.itcm 0000003a unwind_phase2 -00028b74 l F .text.itcm 000000ca unwind_phase2_forced -00028d50 l F .text.itcm 0000001a _Unwind_GetGR -00028d9c l F .text.itcm 00000018 _Unwind_SetGR -00028e38 l F .text.itcm 000002a8 __gnu_unwind_pr_common -00000000 l df *ABS* 00000000 libunwind.o -00000000 l df *ABS* 00000000 pr-support.o -00029554 l F .text.itcm 00000038 next_unwind_byte -0002958c l F .text.itcm 0000001a _Unwind_GetGR.constprop.0 -000295a8 l F .text.itcm 00000004 unwind_UCB_from_context -00000000 l df *ABS* 00000000 libc_a-calloc.o -00000000 l df *ABS* 00000000 libc_a-callocr.o -00000000 l df *ABS* 00000000 libc_a-itoa.o -00000000 l df *ABS* 00000000 libc_a-malloc.o -00000000 l df *ABS* 00000000 libc_a-mallocr.o -00000000 l df *ABS* 00000000 libc_a-mlock.o -00000000 l df *ABS* 00000000 libc_a-rand.o -00000000 l df *ABS* 00000000 libc_a-realloc.o -00000000 l df *ABS* 00000000 libc_a-reallocr.o -00000000 l df *ABS* 00000000 libc_a-snprintf.o -00000000 l df *ABS* 00000000 libc_a-utoa.o -00000000 l df *ABS* 00000000 libc_a-sprintf.o -00000000 l df *ABS* 00000000 libc_a-findfp.o -0002a48c l F .text.itcm 00000018 stdio_exit_handler -0002a4a4 l F .text.itcm 00000040 cleanup_stdio -0002a4e4 l F .text.itcm 000000d4 global_stdio_init.part.0 -00000000 l df *ABS* 00000000 libc_a-fputc.o -00000000 l df *ABS* 00000000 libc_a-fputs.o -00000000 l df *ABS* 00000000 libc_a-vsnprintf.o -00000000 l df *ABS* 00000000 libc_a-fvwrite.o -00000000 l df *ABS* 00000000 libc_a-fwalk.o -00000000 l df *ABS* 00000000 libc_a-fwrite.o -00000000 l df *ABS* 00000000 libc_a-wsetup.o -00000000 l df *ABS* 00000000 libc_a-memcmp.o -00000000 l df *ABS* 00000000 libc_a-memmove.o -00000000 l df *ABS* 00000000 libc_a-memset.o -00000000 l df *ABS* 00000000 libc_a-strncmp.o -00000000 l df *ABS* 00000000 libc_a-strncpy.o -00000000 l df *ABS* 00000000 libc_a-locale.o -00000000 l df *ABS* 00000000 libc_a-cxa_atexit.o -00000000 l df *ABS* 00000000 libc_a-efgcvt.o -00000000 l df *ABS* 00000000 libc_a-sbrkr.o -00000000 l df *ABS* 00000000 libc_a-writer.o -00000000 l df *ABS* 00000000 libc_a-errno.o -00000000 l df *ABS* 00000000 libc_a-strcmp.o -00000000 l df *ABS* 00000000 libc_a-strcpy.o -00000000 l df *ABS* 00000000 libc_a-init.o -00000000 l df *ABS* 00000000 libc_a-lock.o -00000000 l df *ABS* 00000000 libc_a-memchr.o -00000000 l df *ABS* 00000000 libc_a-strlen.o -00000000 l df *ABS* 00000000 libc_a-__atexit.o -00000000 l df *ABS* 00000000 libc_a-freer.o -00000000 l df *ABS* 00000000 libc_a-mbtowc_r.o -00000000 l df *ABS* 00000000 libc_a-svfprintf.o -00000000 l df *ABS* 00000000 libc_a-makebuf.o -00000000 l df *ABS* 00000000 libc_a-putc.o -00000000 l df *ABS* 00000000 libc_a-mprec.o -00000000 l df *ABS* 00000000 libc_a-fclose.o -00000000 l df *ABS* 00000000 libc_a-fflush.o -00000000 l df *ABS* 00000000 libc_a-stdio.o -00000000 l df *ABS* 00000000 libc_a-wctomb_r.o -00000000 l df *ABS* 00000000 libc_a-wbuf.o -00000000 l df *ABS* 00000000 libc_a-localeconv.o -00000000 l df *ABS* 00000000 libc_a-closer.o -00000000 l df *ABS* 00000000 libc_a-fstatr.o -00000000 l df *ABS* 00000000 libc_a-isattyr.o -00000000 l df *ABS* 00000000 libc_a-lseekr.o -00000000 l df *ABS* 00000000 libc_a-readr.o -00000000 l df *ABS* 00000000 libc_a-ecvtbuf.o -00000000 l df *ABS* 00000000 libc_a-wcrtomb.o -00000000 l df *ABS* 00000000 libc_a-wcsrtombs.o -00000000 l df *ABS* 00000000 libm_a-s_frexp.o -00000000 l df *ABS* 00000000 libc_a-assert.o -00000000 l df *ABS* 00000000 libc_a-dtoa.o -0002e308 l F .text.itcm 00000126 quorem -00000000 l df *ABS* 00000000 libc_a-fiprintf.o -00000000 l df *ABS* 00000000 libc_a-svfiprintf.o -00000000 l df *ABS* 00000000 libc_a-vfiprintf.o -0002f244 l F .text.itcm 00000076 __sprint_r.part.0 -00030248 l F .text.itcm 00000080 __sbprintf -00000000 l df *ABS* 00000000 libc_a-fputwc.o -00000000 l df *ABS* 00000000 libc_a-wcsnrtombs.o -00000000 l df *ABS* 00000000 libc_a-ctype_.o -00000000 l df *ABS* 00000000 u8g2_fonts.c -00000000 l df *ABS* 00000000 libc_a-impure.o -00000000 l df *ABS* 00000000 eh_term_handler.o -00000000 l df *ABS* 00000000 eh_unex_handler.o -00000000 l df *ABS* 00000000 libc_a-__call_atexit.o -00000000 l df *ABS* 00000000 usb_names.c -00030508 l F .text.itcm 00000008 ___reboot_Teensyduino__veneer -00030510 l F .text.itcm 00000008 ___ZN7TwoWire5beginEv_veneer -00030518 l F .text.itcm 00000008 ___init_veneer -60001c00 l F .text.code 00000008 __set_arm_clock_veneer -60001c08 l F .text.code 00000008 __usb_init_serialnumber_veneer -60001c10 l F .text.code 00000008 __pwm_init_veneer -60001c18 l F .text.code 00000008 __memset_veneer -60001c20 l F .text.code 00000008 __delay_veneer -60001c28 l F .text.code 00000008 ____libc_init_array_veneer -60001c30 l F .text.code 00000008 __main_veneer -000216dc g F .text.itcm 00000030 std::__throw_length_error(char const*) -2000209c g O .data 00000020 typeinfo name for __cxxabiv1::__forced_unwind -0002248c g F .text.itcm 00000040 std::logic_error::~logic_error() -0001f4b4 g F .text.itcm 00000010 main -0000b428 g F .text.itcm 00000056 OMXKeypad::next() -20002604 g O .data 0000002c vtable for __cxxabiv1::__si_class_type_info -000216ac g F .text.itcm 00000030 std::__throw_logic_error(char const*) -0002261c g F .text.itcm 00000014 std::length_error::length_error(char const*) -0002af64 g F .text.itcm 00000024 _sbrk_r -00021210 g F .text.itcm 00000068 usb_seremu_getchar -000304e4 g F .text.itcm 00000024 _wcsnrtombs_r -0000ab3c g F .text.itcm 00000130 OmxDisp::dispChar16(char const**, unsigned char, unsigned char, unsigned char, signed char, bool, bool, char const**, unsigned char) -0002af88 g F .text.itcm 0000002c _write_r -20002034 g O .data 00000008 typeinfo for __cxxabiv1::__forced_unwind -000027e8 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getMidiChannel() -20009576 g O .data 00000001 EEPROM_VERSION -2000c7e4 g O .bss 0000001c omxLeds -0001e810 g F .text.itcm 0000003a String::String(String const&) -0000ec18 g F .text.itcm 00000158 OmxModeChords::doNoteOn(int, unsigned char, unsigned char, unsigned char) -00008fe4 g F .text.itcm 0000005e PendingNoteOffs::play(unsigned long) -0002ac54 g F .text.itcm 00000060 memcmp -000061d4 g F .text.itcm 00000030 midifx::MidiFXChance::MidiFXChance() -0001d824 g F .text.itcm 00000024 Adafruit_NeoPixel::gamma32(unsigned long) -2000b5a0 g O .bss 00000004 EventResponder::firstYield -00009928 g F .text.itcm 00000038 OmxDisp::showDisplay() -2000a09c g O .data 00000094 kChordMsg -000173b0 g F .text.itcm 00000080 grids::GridsWrapper::onNoteOn(unsigned char, unsigned char, unsigned char, unsigned char, float, bool, bool, unsigned long) -0002e118 g F .text.itcm 0000002c _read_r -00009044 g F .text.itcm 000000b8 PendingNoteOffs::sendOffIfPresent(int, int, bool) -20011a04 g O .bss 00000122 usb_midi_msg_sysex -0002afb4 g F .text.itcm 0000000c __errno -00004744 w F .text.itcm 00000020 std::vector >::_M_erase(__gnu_cxx::__normal_iterator > >) -00006a00 g F .text.itcm 00000008 midifx::MidiFXMonophonic::getColor() -00006bac g F .text.itcm 000000b4 midifx::MidiFXMonophonic::onDisplayUpdate(unsigned char) -0002daa4 g F .text.itcm 00000154 __mdiff -0001b480 g F .text.itcm 000000dc _spi_dma_rxISR0() -00000584 g F .text.itcm 00000004 OnNoteOn -0001ea64 g F .text.itcm 0000001c String::append(char const*) -00020b2c g F .text.itcm 00000110 usb_midi_send_sysex_add_term_bytes -0000e9c0 g F .text.itcm 0000004c OmxModeChords::onManualStrumOn(unsigned char) -20002074 g O .data 0000000c typeinfo for std::bad_exception -2000a1b0 g O .data 00000004 longPressInterval -0002e430 g F .text.itcm 00000cec _dtoa_r -00003f30 g F .text.itcm 00000008 midifx::MidiFXArpeggiator::getOctaveRange() -20002b6c g O .data 00000014 vtable for std::length_error -00029884 g F .text.itcm 00000006 .hidden _Unwind_GetDataRelBase -00005f70 g F .text.itcm 00000002 midifx::MidiFXChance::onEnabled() -000137b4 g F .text.itcm 0000002c OmxModeMidiKeyboard::enableSubmode(SubmodeInterface*) -0001df88 g F .text.itcm 00000092 HardwareSerial::read() -0001fd24 w F .text.itcm 00000004 abort -2000b9cc g O .bss 00000004 errno -0000b554 w F .text.itcm 00000020 std::vector >::_M_erase(__gnu_cxx::__normal_iterator > >) -20002ba8 w O .data 00000010 SPIClass::beginTransaction(SPISettings)::clk_sel -20002408 g O .data 0000005c vtable for OmxModeSequencer -0002da60 g F .text.itcm 00000042 __mcmp -0001c220 g F .text.itcm 000001c0 Adafruit_SSD1306::display() -0002b8c0 g F .text.itcm 00001b44 _svfprintf_r -0001e5b0 w F .text.itcm 00000006 usb_seremu_class::write(unsigned char) -00007c84 g F .text.itcm 00000006 midimacro::MidiMacroInterface::setDoNoteOff(void (*)(void*, unsigned char), void*) -00029f34 g F .text.itcm 00000018 realloc -00007d8c g F .text.itcm 00000010 midimacro::MidiMacroM8::onEncoderChangedEditParam(Encoder::Update) -00017a40 g F .text.itcm 00000006 grids::GridsWrapper::getSwing() -200025d8 g O .data 0000002c vtable for __cxxabiv1::__class_type_info -00021a4c g F .text.itcm 00000008 __cxa_get_globals_fast -000209cc g F .text.itcm 000000a0 usb_midi_flush_output -60001c7c g .text.code 00000000 __init_array_end -0002e09c g F .text.itcm 0000002c _fstat_r -0001252c g F .text.itcm 000000a8 OmxModeGrids::onNoteTriggered(unsigned char, MidiNoteGroup) -000069f8 g F .text.itcm 00000008 midifx::MidiFXMonophonic::getDispName() -0001a4ec g F .text.itcm 000000d0 SubModePotConfig::setupPageLegends() -00018174 g F .text.itcm 0000047c playNote(int) -00012fd0 g F .text.itcm 000002e0 OmxModeGrids::setupPageLegends() -000069e8 g F .text.itcm 00000002 midifx::MidiFXInterface::~MidiFXInterface() -0000cd1c g F .text.itcm 000000d0 OmxModeChords::onNotePostFX(MidiNoteGroup) -00006224 g F .text.itcm 0000004c midifx::MidiFXHarmonizer::saveToDisk(int, Storage*) -00007d4c w F .text.itcm 00000004 midimacro::MidiMacroM8::consumesDisplay() -200118c8 g O .bss 00000004 temp -00011d30 g F .text.itcm 0000001c OmxModeGrids::onEncoderButtonDown() -000219bc g F .text.itcm 00000070 __gnu_end_cleanup -00017798 g F .text.itcm 0000000a grids::GridsWrapper::getSnapShot(unsigned char) -000077d0 g F .text.itcm 00000004 midifx::MidiFXTranspose::getFXType() -20001df0 g O .data 00000050 SPIClass::spiclass_lpspi4_hardware -0001720c g F .text.itcm 00000168 grids::GridsWrapper::GridsWrapper() -00016918 g F .text.itcm 000000a8 OmxUtil::advanceClock(OmxModeInterface*, unsigned long) -0002218c g F .text.itcm 00000038 __cxa_throw -0002e1e8 g F .text.itcm 0000004c _wcrtomb_r -20009d80 g O .data 00000048 colorConfig -00016824 g F .text.itcm 0000004c OmxScreensaver::updateScreenSaverState() -0001f05c g F .text.itcm 00000070 pinMode -0001b55c w F .text.itcm 0000002c SPIClass::SPIClass(unsigned int, unsigned int) -00018b64 w F .text.itcm 00000006 FRAMStorage::capacity() -20011b80 g .bss 00000000 _ebss -00018da0 g F .text.itcm 00000020 SubModeMidiFxGroup::onEncoderChangedEditParam(Encoder::Update) -0002b3ac g F .text.itcm 00000002 __retarget_lock_release_recursive -00029434 g F .text.itcm 00000000 .hidden __gnu_Unwind_Save_WMMXD -000179e4 g F .text.itcm 00000008 grids::GridsWrapper::setY(unsigned char, unsigned char) -2000a450 g O .data 00000120 trigConditionsAB -2000b8f8 g O .bss 00000020 clockConfig -60001820 g F .text.code 00000002 startup_default_early_hook -00014568 g F .text.itcm 00000074 OmxModeMidiKeyboard::doNoteOff(unsigned char) -0001716c g F .text.itcm 000000a0 grids::GridsChannel::ReadDrumMap(unsigned char, unsigned char, unsigned char, unsigned char) -00017118 g F .text.itcm 00000028 ParamManager::setSelPageAndParam(signed char, signed char) -0001d054 g F .text.itcm 00000010 Adafruit_Keypad::~Adafruit_Keypad() -0001d364 g F .text.itcm 0000001e Adafruit_NeoPixel::~Adafruit_NeoPixel() -2000b9d0 g O .bss 00000090 globalScale -00007060 w F .text.itcm 0000001c midifx::MidiFXRandomizer::~MidiFXRandomizer() -00028d6c g F .text.itcm 0000002e .hidden _Unwind_VRS_Set -000177a4 g F .text.itcm 00000040 grids::GridsWrapper::setSnapShot(unsigned char, grids::SnapShotSettings) -2000a254 g O .data 00000030 noteNamesNoFormat -0000e318 g F .text.itcm 00000650 OmxModeChords::constructChord(unsigned char) -00002624 g F .text.itcm 0000001c euclidean::EuclideanSequencer::start() -0001d3dc g F .text.itcm 0000007e Adafruit_NeoPixel::Adafruit_NeoPixel(unsigned short, short, unsigned short) -00006a08 g F .text.itcm 00000002 midifx::MidiFXMonophonic::onDisabled() -2000a3a4 g O .data 0000001c stepTypes -200119e4 g O .bss 00000004 usb_midi_handleStart -00006ce4 g F .text.itcm 0000001c midifx::MidiFXMonophonic::getClone() -2000ebe0 g O .bss 00000288 pendingNoteOffs -00006d00 g F .text.itcm 00000004 midifx::MidiFXRandomizer::getFXType() -000104a4 g F .text.itcm 00000254 OmxModeEuclidean::onPotChanged(int, int, int, int) -00019244 g F .text.itcm 0000003e SubModeMidiFxGroup::selectMidiFX(unsigned char) -0000918c g F .text.itcm 00000042 PendingNoteOns::insert(int, int, int, unsigned long, bool) -0001b270 g F .text.itcm 0000000c Adafruit_I2CDevice::setSpeed(unsigned long) -0002e070 g F .text.itcm 00000008 _localeconv_r -000067d0 g F .text.itcm 00000014 midifx::MidiFXInterface::onEncoderButtonDown() -00004a90 g F .text.itcm 000004bc midifx::MidiFXArpeggiator::sortNotes() -0002e250 g F .text.itcm 00000078 frexp -2000f168 g O .bss 00000004 potMinVal -60001650 g F .text.code 00000034 TwoWire::configSDApin(unsigned char) -0000a330 g F .text.itcm 00000248 OmxDisp::dispParamLabel(unsigned char, unsigned char, unsigned char, unsigned char, bool, unsigned char, bool, bool, char const*, unsigned char const*, signed char, bool) -0000006c w F .text.itcm 00000002 OmxModeInterface::inMidiControlChange(unsigned char, unsigned char, unsigned char) -2000bbb4 g O .bss 00000014 lastMidiValue -000039f0 w F .text.itcm 00000068 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00022264 g F .text.itcm 0000003a __cxxabiv1::__si_class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const -00007d7c g F .text.itcm 00000010 midimacro::MidiMacroM8::onEncoderButtonDown() -0000c3e4 g F .text.itcm 000001d8 OmxModeChords::onEncoderChangedManStrum(Encoder::Update) -0000180c g F .text.itcm 00000044 MM::sendNoteOnHW(int, int, int) -00012404 g F .text.itcm 0000004c OmxModeGrids::setPageAndParam(unsigned char, unsigned char) -0000ffac g F .text.itcm 00000020 OmxModeEuclidean::onClockTick() -00007d68 g F .text.itcm 00000014 midimacro::MidiMacroM8::onPotChanged(int, int, int, int) -0001b55c w F .text.itcm 0000002c SPIClass::SPIClass(unsigned int, unsigned int) -00017168 g F .text.itcm 00000004 ParamManager::getNumPages() -20002048 g O .data 00000008 typeinfo for __cxxabiv1::__foreign_exception -0000dc84 g F .text.itcm 000000f8 OmxModeChords::getChordBalanceDetails(unsigned char) -0001d01c g F .text.itcm 00000038 Adafruit_Keypad::Adafruit_Keypad(unsigned char*, unsigned char*, unsigned char*, int, int) -2000b918 g O .bss 00000014 currentValue -0001d698 g F .text.itcm 0000011e Adafruit_NeoPixel::ColorHSV(unsigned short, unsigned char, unsigned char) -00029ee4 g F .text.itcm 00000010 srand -00007d54 g F .text.itcm 00000014 midimacro::MidiMacroM8::getName() -0001a4a4 w F .text.itcm 0000000e SubModePotConfig::~SubModePotConfig() -00008e08 g F .text.itcm 0000004c MusicScales::getGroup16Color(unsigned char) -00005fa4 g F .text.itcm 00000084 midifx::MidiFXChance::noteInput(MidiNoteGroup) -00009904 g F .text.itcm 00000024 OmxDisp::UpdateMessageTextTimer() -0001de64 g F .text.itcm 00000044 EventResponder::runFromInterrupt() -00008fa4 g F .text.itcm 00000040 PendingNoteOffs::insert(int, int, unsigned long, bool) -00009204 g F .text.itcm 00000094 PendingNoteOns::play(unsigned long) -00028cfc g F .text.itcm 00000012 .hidden __gnu_Unwind_Resume_or_Rethrow -20002068 g O .data 0000000c typeinfo for std::length_error -000091d0 g F .text.itcm 00000034 PendingNoteOns::remove(int, int) -20003bd0 g O .data 00000010 kArpRates -00014844 g F .text.itcm 00000004 OmxModeSequencer::shouldBlockEncEdit() -20009577 g O .data 00000001 String::zerotermination -000226ec g F .text.itcm 00000014 __cxxabiv1::__class_type_info::~__class_type_info() -00018c64 w F .text.itcm 00000002 SubmodeInterface::onModeChanged() -2000208c g O .data 00000008 typeinfo for std::exception -0003e400 g *ABS* 00000000 _flashimagelen -0001133c g F .text.itcm 00000090 OmxModeEuclidean::toggleMute(unsigned char) -00008390 w F .text.itcm 0000001c midimacro::MidiMacroM8::~MidiMacroM8() -00011ccc g F .text.itcm 00000006 OmxModeGrids::onClockTick() -000117cc g F .text.itcm 00000158 OmxModeEuclidean::setupPageLegends() -00018dc0 g F .text.itcm 0000003c SubModeMidiFxGroup::onDisabled() -2000205c g O .data 0000000c typeinfo for std::logic_error -2000ee68 g O .bss 00000300 pendingNoteOns -0000bb78 g F .text.itcm 00000002 OmxModeChords::InitSetup() -00015790 g F .text.itcm 00000220 OmxModeSequencer::onEncoderChangedNorm(Encoder::Update) -0001e7a8 g F .text.itcm 00000068 random(long, long) -0001af40 g F .text.itcm 0000000c lpi2c4_isr() -000288f8 g F .text.itcm 0000008a __cxa_end_catch -20002194 g O .data 00000018 vtable for FRAMStorage -0002a324 g F .text.itcm 00000088 snprintf -20011b3a g O .bss 00000002 usb_midi_msg_sysex_len -00030520 g F .fini 00000000 _fini -0001aa8c w F .text.itcm 0000006c TwoWire::TwoWire(IMXRT_LPI2C_t*, TwoWire::I2C_Hardware_t const&) -0002168c g F .text.itcm 00000020 std::__throw_bad_alloc() -00014838 g F .text.itcm 0000000a OmxModeSequencer::onEncoderButtonDown() -0000863c w F .text.itcm 00000004 midimacro::MidiMacroNorns::consumesPots() -0001aa50 g F .text.itcm 0000003c TwoWire::write(unsigned char const*, unsigned int) -00000104 w F .text.itcm 00000040 OMXKeypad::~OMXKeypad() -0001e038 g F .text.itcm 00000040 nvic_execution_priority() -0001b0b4 g F .text.itcm 00000036 Adafruit_I2CDevice::begin(bool) -0001e688 g F .text.itcm 0000004c Print::print(String const&) -00007c8c g F .text.itcm 0000000c midimacro::MidiMacroInterface::DoNoteOn(unsigned char) -00021a2c g F .text.itcm 00000002 std::exception::~exception() -0002271c g F .text.itcm 00000042 __cxxabiv1::__class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const -0000ce1c g F .text.itcm 00000514 OmxModeChords::updateLEDsChordEdit() -0000c9a4 g F .text.itcm 00000022 OmxModeChords::setSelPageAndParam(signed char, signed char) -00001a98 g F .text.itcm 00000010 MM::usbMidiRead() -00020624 g F .text.itcm 0000001c usb_receive -000294e8 g F .text.itcm 00000022 .hidden ___Unwind_Resume_or_Rethrow -00018fb8 w F .text.itcm 00000028 SubModeMidiFxGroup::~SubModeMidiFxGroup() -000206a8 w F .text.itcm 00000004 usb_seremu_class::flush() -20010a34 g O .bss 00000e74 subModeMidiFx -00009398 w F .text.itcm 000000e4 U8G2_FOR_ADAFRUIT_GFX::write(unsigned char const*, unsigned int) -00007934 g F .text.itcm 000000a4 midifx::MidiFXTranspose::onEncoderChangedEditParam(Encoder::Update) -00019344 g F .text.itcm 00000030 SubModeMidiFxGroup::displayMidiFXName(unsigned char) -200020bc g O .data 00000022 typeinfo name for __cxxabiv1::__class_type_info -00007bdc g F .text.itcm 00000054 midifx::MidiFXTranspose::getClone() -0001a3bc g F .text.itcm 00000044 SubModePotConfig::onEncoderButtonDown() -00002750 g F .text.itcm 00000024 euclidean::EuclideanSequencer::setPolyRClockDivMult(unsigned char) -000025c8 g F .text.itcm 0000005c euclidean::EuclideanSequencer::EuclideanSequencer() -000188e8 g F .text.itcm 00000044 seqStart() -00016b48 g F .text.itcm 00000004 OmxUtil::areClocksRunning() -0001d1d0 g F .text.itcm 00000058 Adafruit_Keypad::begin() -000293c8 g F .text.itcm 00000000 .hidden __gnu_Unwind_Save_VFP -0002150c g F .text.itcm 00000004 usb_seremu_write_buffer_free -00003b48 g F .text.itcm 00000220 midifx::MidiFXArpeggiator::MidiFXArpeggiator() -000134e4 g F .text.itcm 00000054 OmxModeMidiKeyboard::inMidiNoteOff(unsigned char, unsigned char, unsigned char) -000088cc g F .text.itcm 000000c4 midimacro::MidiMacroNorns::onDisplayUpdate() -60001820 w F .text.code 00000002 startup_early_hook -000100b0 w F .text.itcm 0000006c OmxModeEuclidean::onNoteTriggeredForwarder(void*, unsigned char, MidiNoteGroup) -0001a160 g F .text.itcm 00000108 SubModeMidiFxGroup::SubModeMidiFxGroup() -00004000 g F .text.itcm 0000007a midifx::MidiFXArpeggiator::toggleHold() -00005f74 g F .text.itcm 00000016 midifx::MidiFXChance::saveToDisk(int, Storage*) -20010a1c g O .bss 00000018 strip -000167e8 g F .text.itcm 0000003c OmxScreensaver::onDisplayUpdate() -00002774 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getPolyRClockDivMult() -000125d4 w F .text.itcm 00000032 OmxModeGrids::onNoteTriggeredForwarder(void*, unsigned char, MidiNoteGroup) -0002afc8 g F .text.itcm 000002dc strcmp -60001c7c g O .text.progmem 00000050 TwoWire::i2c1_hardware -00019164 g F .text.itcm 0000005c SubModeMidiFxGroup::updateFuncKeyMode() -0001ce80 g F .text.itcm 00000008 Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C() -20009d60 g O .data 00000004 __malloc_trim_threshold -00004694 w F .text.itcm 000000b0 void std::vector >::emplace_back(midifx::MidiFXArpeggiator::ArpNote&&) -00016e74 g F .text.itcm 0000002a ParamManager::addPage(unsigned char) -00003d68 g F .text.itcm 00000120 midifx::MidiFXArpeggiator::getClone() -60002362 w O .text.progmem 00000001 _serialEvent_default -000072b4 g F .text.itcm 000000d0 midifx::MidiFXScaler::noteInput(MidiNoteGroup) -0001fd2c g F .text.itcm 00000060 tempmonGetTemp -0001218c g F .text.itcm 00000190 OmxModeGrids::onPotChanged(int, int, int, int) -00017008 g F .text.itcm 0000000a ParamManager::incrementParam() -000179dc g F .text.itcm 00000008 grids::GridsWrapper::getX(unsigned char) -0002dfc0 g F .text.itcm 000000b0 __swbuf_r -20009d70 g O .data 00000004 _impure_ptr -20004acc g O .data 000006fa u8g2_font_5x8_tf -00014848 g F .text.itcm 00000038 OmxModeSequencer::onEncoderButtonDownLong() -0001ac40 g F .text.itcm 000000fc TwoWire::endTransmission(unsigned char) -000092dc w F .text.itcm 00000022 OmxDisp::~OmxDisp() -00030524 g .ARM.exidx 00000000 __exidx_start -000165d4 w F .text.itcm 0000000c OmxScreensaver::onKeyHeldUpdate(OMXKeypadEvent) -00030374 g F .text.itcm 00000066 _fputwc_r -0001b0a0 g F .text.itcm 00000012 Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*) -00002ad4 g F .text.itcm 000000e0 euclidean::EuclideanSequencer::clockTick(unsigned long, unsigned long) -2000c700 g O .bss 00000018 myEncoder -00000000 g .text.itcm 00000000 _stext -2000eb38 g O .bss 00000024 omxScreensaver -0001e078 g F .text.itcm 00000278 HardwareSerial::begin(unsigned long, unsigned short) -200119b8 g O .bss 00000004 usb_midi_handleAfterTouch -000165c8 w F .text.itcm 00000004 OmxModeInterface::shouldBlockEncEdit() -2000b8f4 g O .bss 00000004 activeOmxMode -20002104 g O .data 00000025 typeinfo name for __cxxabiv1::__si_class_type_info -0002adac g F .text.itcm 000000a4 memset -000000d4 w F .text.itcm 00000030 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -20011b53 g O .bss 00000001 usb_midi_msg_data2 -60001000 g O .text.headers 00000020 ImageVectorTable -20011b52 g O .bss 00000001 usb_midi_msg_data1 -0000f760 g F .text.itcm 000004a0 OmxModeChords::onKeyUpdateChordEdit(OMXKeypadEvent) -00018cb0 g F .text.itcm 00000024 SubmodeInterface::setEnabled(bool) -00011b6c g F .text.itcm 00000158 OmxModeEuclidean::loadFromDisk(int, Storage*) -20280000 g .text.csf 00000000 _heap_end -00002820 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setPolyRhythmMode(bool) -00006d1c g F .text.itcm 00000002 midifx::MidiFXRandomizer::loopUpdate() -00021a34 g F .text.itcm 00000008 std::bad_exception::what() const -000165d0 w F .text.itcm 00000002 OmxScreensaver::onEncoderButtonDownLong() -00002818 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getNoteLength() -00000184 w F .text.itcm 00000058 OmxModeGrids::~OmxModeGrids() -20002150 g O .data 00000012 typeinfo name for std::bad_exception -00020568 g F .text.itcm 00000064 usb_config_tx -0001b588 g F .text.itcm 00000234 SPIClass::begin() -00022234 g F .text.itcm 00000014 __cxxabiv1::__si_class_type_info::~__si_class_type_info() -000206a4 w F .text.itcm 00000004 usb_seremu_class::available() -0001ebf8 g F .text.itcm 000002f0 set_arm_clock -00017140 g F .text.itcm 00000006 ParamManager::getSelParam() -00007874 g F .text.itcm 000000c0 midifx::MidiFXTranspose::noteInput(MidiNoteGroup) -200097e0 g O .data 00000004 __brkval -0001c3e0 g F .text.itcm 00000002 Adafruit_GFX::startWrite() -000069ec g F .text.itcm 00000004 midifx::MidiFXMonophonic::getFXType() -000103b4 g F .text.itcm 000000f0 OmxModeEuclidean::loopUpdate(unsigned long) -20011b4f g O .bss 00000001 usb_high_speed -000099c4 g F .text.itcm 00000080 OmxDisp::displayMessage(char const*) -00021a34 g F .text.itcm 00000008 transaction clone for std::bad_exception::what() const -6000182c g F .text.code 00000004 startup_debug_reset -00001594 g F .text.itcm 0000002c initializeDisplay() -0001fd14 w F .text.itcm 00000004 _isatty -0001ceb4 g F .text.itcm 00000050 Adafruit_EEPROM_I2C::write(unsigned short, unsigned char) -0000704c w F .text.itcm 00000014 midifx::MidiFXRandomizer::~MidiFXRandomizer() -00013468 g F .text.itcm 0000007c OmxModeMidiKeyboard::inMidiNoteOn(unsigned char, unsigned char, unsigned char) -0001a298 w F .text.itcm 00000002 SubModePotConfig::~SubModePotConfig() -00020640 g F .text.itcm 00000004 usb_transfer_status -0002b5e4 g F .text.itcm 000000a0 _malloc_trim_r -2000b99c g O .bss 0000001c encButton -200119f8 g O .bss 00000004 usb_midi_handleTimeCodeQuarterFrame -00018dfc g F .text.itcm 000001bc SubModeMidiFxGroup::updateLEDs() -0002994c g F .text.itcm 00000010 malloc -0002d970 g F .text.itcm 000000f0 __lshift -00002510 g F .text.itcm 000000b8 euclidean::EuclideanSequencer::regeneratePattern() -000293d0 g F .text.itcm 00000000 .hidden __gnu_Unwind_Restore_VFP_D -000144b0 w F .text.itcm 0000002e OmxModeMidiKeyboard::onNotePostFXForwarder(void*, MidiNoteGroup) -20009798 g O .data 00000044 midifx::kPatDisp_ -00000370 w F .text.itcm 0000000e OmxScreensaver::~OmxScreensaver() -20009580 g O .data 00000120 _impure_data -00029870 g F .text.itcm 00000012 .hidden _Unwind_GetLanguageSpecificData -000077ec g F .text.itcm 00000002 midifx::MidiFXTranspose::onEnabled() -000054f8 g F .text.itcm 00000098 midifx::MidiFXArpeggiator::noteInput(MidiNoteGroup) -0000dba4 g F .text.itcm 00000004 OmxModeChords::SetScale(MusicScales*) -0001739c g F .text.itcm 0000000a grids::GridsWrapper::stop() -0001eb0c g F .text.itcm 0000008c analogRead -2000a594 w O .data 00000016 usb_string_serial_number -00000144 w F .text.itcm 00000040 OmxModeEuclidean::~OmxModeEuclidean() -20009dc8 g O .data 000002c0 copyPatternBuffer -60001830 g F .text.code 000000f8 configure_cache -0000947c g F .text.itcm 00000084 OmxDisp::OmxDisp() -0000a578 g F .text.itcm 000000f4 OmxDisp::dispCenteredSlots(char const**, unsigned char, unsigned char, bool, bool, bool, char const**, unsigned char) -0001df14 g F .text.itcm 00000072 HardwareSerial::peek() -20010a0c g O .bss 0000000b stepCopyBuffer_ -200025b4 g O .data 00000024 vtable for TwoWire -20003be0 g O .data 00000028 kNoteLengths -00007214 g F .text.itcm 0000003c midifx::MidiFXRandomizer::MidiFXRandomizer() -00028984 g F .text.itcm 0000001a __cxa_current_exception_type -0000bb54 w F .text.itcm 00000002 OmxModeInterface::inMidiNoteOn(unsigned char, unsigned char, unsigned char) -20002354 g O .data 00000058 vtable for Adafruit_SSD1306 -0000b39c g F .text.itcm 0000008c OMXKeypad::OMXKeypad(unsigned long, unsigned long, unsigned char*, unsigned char*, unsigned char*, int, int) -0000674c g F .text.itcm 00000004 midifx::MidiFXInterface::setAuxDown(bool) -00013ee0 g F .text.itcm 00000268 OmxModeMidiKeyboard::updateLEDs() -000218a8 g F .text.itcm 000000b0 __cxa_type_match -0002e234 g F .text.itcm 00000016 _wcsrtombs_r -0001bc24 g F .text.itcm 00000010 Adafruit_SSD1306::~Adafruit_SSD1306() -000005e8 g F .text.itcm 000000f4 saveHeader -00003f04 g F .text.itcm 0000002c midifx::MidiFXArpeggiator::isHoldOn() -000208f8 g F .text.itcm 000000c4 usb_midi_configure -000135f8 g F .text.itcm 0000005c OmxModeMidiKeyboard::shouldBlockEncEdit() -0002acb4 g F .text.itcm 000000f8 memmove -0002234c g F .text.itcm 00000004 std::type_info::__is_function_p() const -0000bb64 w F .text.itcm 0000000e SubmodeInterface::onKeyHeldUpdate(OMXKeypadEvent) -000214f4 g F .text.itcm 00000018 usb_seremu_write -00011d90 g F .text.itcm 00000064 OmxModeGrids::onModeActivated() -00017bd8 g F .text.itcm 00000028 getSelectedStep() -00006c90 g F .text.itcm 00000054 midifx::MidiFXMonophonic::MidiFXMonophonic() -200096d4 g O .data 00000038 midifx::kArpModMsg_ -2000a2ec g O .data 00000005 rowPins -0001bae0 g F .text.itcm 00000076 Adafruit_SSD1306::drawFastHLine(short, short, short, unsigned short) -0001f5f8 g F .text.itcm 00000004 operator new(unsigned int) -00006270 g F .text.itcm 00000054 midifx::MidiFXHarmonizer::loadFromDisk(int, Storage*) -0001dde0 g F .text.itcm 00000084 EventResponder::triggerEventNotImmediate() -00007d44 g F .text.itcm 00000002 midimacro::MidiMacroInterface::~MidiMacroInterface() -200119f4 g O .bss 00000004 usb_midi_handleSystemReset -00001850 g F .text.itcm 0000006c MM::sendNoteOff(int, int, int) -00029ef4 g F .text.itcm 00000040 rand -00019228 g F .text.itcm 0000001c SubModeMidiFxGroup::resync() -6003e400 g .text.csf 00000000 __text_csf_end -00006d9c g F .text.itcm 0000007e midifx::MidiFXRandomizer::loadFromDisk(int, Storage*) -20009574 g O .data 00000001 DAC_ADDR -0002ae50 g F .text.itcm 0000008a strncmp -2000b77c g O .bss 00000001 __lock___malloc_recursive_mutex -00028c40 g F .text.itcm 00000066 .hidden __gnu_Unwind_RaiseException -2000c730 g O .bss 000000b4 omxDisp -00004810 w F .text.itcm 00000074 void std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter) -00006c74 w F .text.itcm 0000001c midifx::MidiFXMonophonic::~MidiFXMonophonic() -2000971c g O .data 00000038 midifx::kArpModDisp_ -000092d4 w F .text.itcm 00000004 Print::availableForWrite() -00007d50 g F .text.itcm 00000002 midimacro::MidiMacroM8::loopUpdate() -0000a99c g F .text.itcm 000001a0 OmxDisp::dispGenericMode2(unsigned char, signed char, signed char, bool) -000027f0 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setVelocity(unsigned char) -000016cc g F .text.itcm 00000084 Button::update() -0001b804 g F .text.itcm 000000f2 Adafruit_SSD1306::drawPixel(short, short, unsigned short) -000293d8 g F .text.itcm 00000000 .hidden __gnu_Unwind_Save_VFP_D -0000726c g F .text.itcm 00000002 midifx::MidiFXScaler::onDisabled() -000079d8 g F .text.itcm 000001d4 midifx::MidiFXTranspose::onDisplayUpdate(unsigned char) -000179cc g F .text.itcm 00000008 grids::GridsWrapper::getDensity(unsigned char) -00007384 g F .text.itcm 000000fc midifx::MidiFXScaler::onDisplayUpdate(unsigned char) -00028d10 g F .text.itcm 00000002 .hidden _Unwind_Complete -0001b048 g F .text.itcm 00000058 Adafruit_MCP4725::setVoltage(unsigned short, bool, unsigned long) -60001c38 g .text.code 00000000 __preinit_array_end -0001d658 g F .text.itcm 0000003e Adafruit_NeoPixel::fill(unsigned long, unsigned short, unsigned short) -0001af4c g F .text.itcm 00000078 TwoWire::setClock(unsigned long) -0002b29c g F .text.itcm 000000ba strcpy -0001a4b4 g F .text.itcm 00000038 SubModePotConfig::SubModePotConfig() -0001efe4 g F .text.itcm 00000054 digitalWrite -00007270 g F .text.itcm 00000044 midifx::MidiFXScaler::saveToDisk(int, Storage*) -00028d14 g F .text.itcm 0000000c .hidden _Unwind_DeleteException -00012bf4 g F .text.itcm 00000070 OmxModeGrids::updateLEDsF1() -00004f94 g F .text.itcm 0000020e midifx::MidiFXArpeggiator::arpNoteOn(MidiNoteGroup) -00019898 g F .text.itcm 00000006 SubModeMidiFxGroup::setNoteOutputFunc(void (*)(void*, MidiNoteGroup), void*) -2000259c w O .data 00000018 vtable for U8G2_FOR_ADAFRUIT_GFX -20002af4 g O .data 00000064 vtable for midimacro::MidiMacroNorns -2000203c g O .data 0000000c typeinfo for __cxxabiv1::__class_type_info -0001bbcc g F .text.itcm 00000058 Adafruit_SSD1306::Adafruit_SSD1306(unsigned char, unsigned char, TwoWire*, signed char, unsigned long, unsigned long) -000027d8 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getNoteNumber() -000226e0 g F .text.itcm 0000000c __cxxabiv1::__class_type_info::__do_find_public_src(int, void const*, __cxxabiv1::__class_type_info const*, void const*) const -2000b92c g O .bss 00000004 dac -00013a20 g F .text.itcm 000000bc OmxModeMidiKeyboard::onPotChanged(int, int, int, int) -0002069c w F .text.itcm 00000004 usb_seremu_class::peek() -200118c4 g O .bss 00000004 systick_safe_read -00008e54 g F .text.itcm 0000002c MusicScales::getNoteName(unsigned char, bool) -200096bc g O .data 00000004 __cxxabiv1::__unexpected_handler -00005f8c g F .text.itcm 00000018 midifx::MidiFXChance::loadFromDisk(int, Storage*) -00017074 g F .text.itcm 00000076 ParamManager::decrementParam() -000090fc g F .text.itcm 00000080 PendingNoteOffs::sendOffNow(int, int, bool) -00013e7c g F .text.itcm 00000064 OmxModeMidiKeyboard::onKeyHeldUpdate(OMXKeypadEvent) -0002af4c g F .text.itcm 0000000c __cxa_atexit -0001e9c0 g F .text.itcm 00000022 String::operator=(char const*) -000028d8 g F .text.itcm 000000d8 euclidean::EuclideanSequencer::loadSave(euclidean::EuclidSave) -00006e1c g F .text.itcm 00000128 midifx::MidiFXRandomizer::onEncoderChangedEditParam(Encoder::Update) -000145dc w F .text.itcm 00000004 OmxModeMidiKeyboard::doNoteOffForwarder(void*, unsigned char) -0001fcfc w F .text.itcm 00000004 _read -0001e994 g F .text.itcm 0000002a String::operator=(String&&) -00009518 g F .text.itcm 00000018 OmxDisp::clearDisplay() -60001d1c g O .text.progmem 00000050 TwoWire::i2c4_hardware -0001231c g F .text.itcm 000000e8 OmxModeGrids::OmxModeGrids() -00020644 g F .text.itcm 00000058 usb_init_serialnumber -00000024 g *ABS* 00000000 _teensy_model_identifier -20002260 g O .data 00000018 vtable for EEPROMStorage -00019660 g F .text.itcm 00000014 SubModeMidiFxGroup::nextArpPattern() -00002be8 g F .text.itcm 0000009c midifx::MidiFXArpeggiator::resync() -0002d404 g F .text.itcm 000000d8 __smakebuf_r -00028798 g F .text.itcm 000000e4 __cxa_call_unexpected -00013df8 g F .text.itcm 00000084 OmxModeMidiKeyboard::onEncoderButtonDown() -20002050 g O .data 0000000c typeinfo for __cxxabiv1::__si_class_type_info -00006d1c g F .text.itcm 00000002 midifx::MidiFXRandomizer::onEnabled() -000143e0 g F .text.itcm 000000d0 OmxModeMidiKeyboard::onNotePostFX(MidiNoteGroup) -0002d5a0 g F .text.itcm 00000012 _Bfree -0002b3a4 g F .text.itcm 00000002 __retarget_lock_close_recursive -000144e0 g F .text.itcm 00000084 OmxModeMidiKeyboard::doNoteOn(unsigned char) -0002996c g F .text.itcm 00000560 _malloc_r -0000eee4 g F .text.itcm 000000ee OmxModeChords::onChordEditOn(unsigned char) -000075c4 g F .text.itcm 00000034 midifx::MidiFXScaler::loopUpdate() -0001ff1c g F .text.itcm 0000002c usb_stop_sof_interrupts -00017100 g F .text.itcm 00000006 ParamManager::getSelPage() -00017c6c g F .text.itcm 00000060 step_back() -000136f8 g F .text.itcm 000000a0 OmxModeMidiKeyboard::selectMidiFx(unsigned char, bool) -0001ef90 g F .text.itcm 00000054 micros -0001fd08 w F .text.itcm 0000000a _fstat -20002184 g O .data 0000000d typeinfo name for std::type_info -00000228 w F .text.itcm 00000038 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -00018b74 g F .text.itcm 0000001e EEPROMStorage::write(unsigned int, unsigned char) -00008ef8 g F .text.itcm 00000018 MusicScales::getScaleName(unsigned char) -2000b5cc g O .bss 00000004 midifx::nextArpTriggerTime_ -20002b58 g O .data 00000014 vtable for std::logic_error -0000271c g F .text.itcm 00000006 euclidean::EuclideanSequencer::getClockAdvanced() -00007590 g F .text.itcm 00000034 midifx::MidiFXScaler::MidiFXScaler() -20000280 g O .data 00000028 __mprec_bigtens -0000675c g F .text.itcm 00000006 midifx::MidiFXInterface::setNoteOutput(void (*)(void*, MidiNoteGroup), void*) -00019b78 g F .text.itcm 0000012c SubModeMidiFxGroup::onDisplayUpdateMidiFX() -00029f4c g F .text.itcm 000003d8 _realloc_r -0001d7b8 g F .text.itcm 00000060 Adafruit_NeoPixel::setBrightness(unsigned char) -000019b0 g F .text.itcm 00000054 MM::sendProgramChange(int, int) -0002a448 g F .text.itcm 00000004 utoa -0000bdac g F .text.itcm 000000d0 OmxModeChords::onModeActivated() -200119dc g O .bss 00000004 usb_midi_handleSongPosition -20003e0c g O .data 00000004 nummacromodes -2000bdcc g O .bss 00000800 loopCount -0000bb5c w F .text.itcm 00000002 SubmodeInterface::onPotChanged(int, int, int, int) -00012450 g F .text.itcm 00000064 OmxModeGrids::saveActivePattern(unsigned char) -2000b778 g O .bss 00000001 __lock___atexit_recursive_mutex -0002b890 g F .text.itcm 0000002a __ascii_mbtowc -00007780 g F .text.itcm 00000050 midifx::MidiFXScaler::getClone() -000290e8 w F .text.itcm 00000006 .hidden __aeabi_unwind_cpp_pr1 -000290f0 w F .text.itcm 00000006 .hidden __aeabi_unwind_cpp_pr2 -000005e4 g F .text.itcm 00000004 OnNoteOff -00021714 g F .text.itcm 00000014 std::bad_alloc::~bad_alloc() -00008f48 g F .text.itcm 00000032 PendingNoteHistory::PendingNoteHistory() -60001bf0 g F .text.code 00000000 _init -0001b3a4 g F .text.itcm 000000dc _spi_dma_rxISR1() -000132b0 g F .text.itcm 000000a4 OmxModeGrids::onDisplayUpdate() -00014828 w F .text.itcm 00000002 OmxModeInterface::onModeDeactivated() -0001ce88 g F .text.itcm 0000002c Adafruit_EEPROM_I2C::begin(unsigned char, TwoWire*) -00005f68 g F .text.itcm 00000006 midifx::MidiFXChance::getColor() -0001903c w F .text.itcm 00000034 SubModeMidiFxGroup::~SubModeMidiFxGroup() -000193d8 g F .text.itcm 00000032 SubModeMidiFxGroup::cutMidiFX(unsigned char) -0001c974 g F .text.itcm 000003d4 Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char, unsigned char) -200028b0 g O .data 000000a0 vtable for midifx::MidiFXMonophonic -20009d74 g O .data 00000004 clickWindow -60001684 g F .text.code 00000054 TwoWire::setSDA(unsigned char) -00008990 w F .text.itcm 00000014 midimacro::MidiMacroNorns::~MidiMacroNorns() -0000196c g F .text.itcm 00000044 MM::sendControlChangeHW(int, int, int) -000290e0 g F .text.itcm 00000006 .hidden __aeabi_unwind_cpp_pr0 -00002c84 g F .text.itcm 0000000c midifx::MidiFXArpeggiator::onKeyHeldUpdate(OMXKeypadEvent, unsigned char) -2000a594 g O .data 00000016 usb_string_serial_number_default -00000068 w F .text.itcm 00000002 OmxModeInterface::onEncoderButtonUpLong() -00007bac w F .text.itcm 00000014 midifx::MidiFXTranspose::~MidiFXTranspose() -0002af40 g F .text.itcm 0000000c __locale_mb_cur_max -00014880 g F .text.itcm 00000154 OmxModeSequencer::onPotChanged(int, int, int, int) -0001dbc0 g F .text.itcm 00000004 u8g2_SetFontMode(_u8g2_font_t*, unsigned char) -00006028 g F .text.itcm 0000005c midifx::MidiFXChance::onEncoderChangedEditParam(Encoder::Update) -0000ae90 g F .text.itcm 000003b0 OmxDisp::dispKeyboard(int, int*, bool, char const**, unsigned char) -0000e968 g F .text.itcm 00000058 OmxModeChords::enterChordEditMode() -00007494 w F .text.itcm 0000001c midifx::MidiFXScaler::~MidiFXScaler() -0001a160 g F .text.itcm 00000108 SubModeMidiFxGroup::SubModeMidiFxGroup() -000075f8 g F .text.itcm 00000134 midifx::MidiFXScaler::onEncoderChangedEditParam(Encoder::Update) -0001a2a0 g F .text.itcm 0000000a SubModePotConfig::onEncoderChanged(Encoder::Update) -00022248 g F .text.itcm 0000001c __cxxabiv1::__si_class_type_info::~__si_class_type_info() -00006804 g F .text.itcm 00000024 midifx::MidiFXInterface::setEnabled(bool) -00016b4c g F .text.itcm 00000010 OmxUtil::cvNoteOn(int) -20200000 g O .bss.dma 00000073 usb_descriptor_buffer -000206b0 w F .text.itcm 00000008 usb_seremu_class::write(unsigned char const*, unsigned int) -00007c30 g F .text.itcm 0000003c midifx::MidiFXTranspose::MidiFXTranspose() -00015ee0 g F .text.itcm 00000580 OmxModeSequencer::showCurrentStepLEDs(int) -00002114 w F .text.itcm 00000160 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::thruFilter(unsigned char) -0001dae4 g F .text.itcm 0000007e u8g2_font_get_glyph_data(_u8g2_font_t*, unsigned short) -0002ab88 g F .text.itcm 000000cc __swsetup_r -20011b3d g O .bss 00000001 EventResponder::runningFromYield -0000691c g F .text.itcm 000000cc midifx::MidiFXInterface::sendNoteOff(midifx::MidiNoteGroupCache) -00008858 g F .text.itcm 00000074 midimacro::MidiMacroNorns::onEncoderChangedEditParam(Encoder::Update) -00017eb0 g F .text.itcm 00000040 new_step_ahead(int) -00016b40 g F .text.itcm 00000008 OmxUtil::stopClocks() -0001fd18 w F .text.itcm 00000006 _lseek -0002aabc g F .text.itcm 000000aa _fwrite_r -000066a8 g F .text.itcm 0000004c midifx::MidiFXHarmonizer::MidiFXHarmonizer() -00006d14 g F .text.itcm 00000008 midifx::MidiFXRandomizer::getColor() -00016b64 g F .text.itcm 000000d4 OmxUtil::midiNoteOn(MusicScales*, int, int, int) -000198a0 g F .text.itcm 00000030 SubModeMidiFxGroup::onPendingNoteOff(int, int) -00013410 g F .text.itcm 00000034 OmxModeMidiKeyboard::loopUpdate(unsigned long) -00001144 g F .text.itcm 000002cc setup -20002164 g O .data 0000000d typeinfo name for std::bad_alloc -00009854 g F .text.itcm 0000002c OmxDisp::clearLegends() -00002640 g F .text.itcm 00000014 euclidean::EuclideanSequencer::stop() -00005f40 w F .text.itcm 00000002 midifx::MidiFXInterface::onModeChanged() -000083ac g F .text.itcm 00000244 midimacro::MidiMacroM8::drawLEDs() -60001020 g O .text.headers 0000000c BootData -00008d34 g F .text.itcm 0000007c MusicScales::getGroup16Note(unsigned char, signed char) -0000c2b4 g F .text.itcm 0000009c OmxModeChords::selectMidiFx(unsigned char, bool) -000220ac g F .text.itcm 00000008 __cxxabiv1::__unexpected(void (*)()) -200118bc g O .bss 00000004 systick_cycle_count -0002d5b4 g F .text.itcm 000000a4 __multadd -000205cc g F .text.itcm 00000030 usb_prepare_transfer -0000270c g F .text.itcm 00000004 euclidean::EuclideanSequencer::setMute(bool) -0000bb58 w F .text.itcm 00000002 OmxModeInterface::inMidiNoteOff(unsigned char, unsigned char, unsigned char) -00005f60 g F .text.itcm 00000008 midifx::MidiFXChance::getDispName() -00029838 g F .text.itcm 0000002a .hidden __gnu_unwind_frame -000077dc g F .text.itcm 00000008 midifx::MidiFXTranspose::getDispName() -000179ec g F .text.itcm 00000008 grids::GridsWrapper::getY(unsigned char) -200022d4 g O .data 00000024 vtable for HardwareSerial -0001b1a8 g F .text.itcm 00000070 Adafruit_I2CDevice::_read(unsigned char*, unsigned int, bool) -00007250 g F .text.itcm 00000004 midifx::MidiFXScaler::getFXType() -000165bc w F .text.itcm 00000002 OmxModeInterface::InitSetup() -0001a2ac g F .text.itcm 00000038 SubModePotConfig::onEnabled() -000307f8 g .text.itcm 00000000 _etext -0001eb98 g F .text.itcm 00000060 analogReadRes -0002e078 g F .text.itcm 00000024 _close_r -0001e8ec g F .text.itcm 00000030 String::String(unsigned char) -0000c5bc g F .text.itcm 00000038 OmxModeChords::enableSubmode(SubmodeInterface*) -00000ac0 g F .text.itcm 000002d0 loadPatterns -000185f0 g F .text.itcm 0000015c doStepS1() -00003ef4 g F .text.itcm 0000000e midifx::MidiFXArpeggiator::isOn() -00000070 w F .text.itcm 00000002 OmxModeSequencer::~OmxModeSequencer() -000177e4 g F .text.itcm 000000a2 grids::GridsWrapper::saveSnapShot(unsigned char) -0001e3cc g F .text.itcm 00000164 HardwareSerial::IRQHandler() -200119e0 g O .bss 00000004 usb_midi_handleSongSelect -00007c70 w F .text.itcm 00000002 midimacro::MidiMacroInterface::onDisabled() -0000837c w F .text.itcm 00000014 midimacro::MidiMacroM8::~MidiMacroM8() -0000169c g F .text.itcm 0000002e Button::Button(unsigned long) -0000c924 g F .text.itcm 0000007e OmxModeChords::getParams() -000206ac w F .text.itcm 00000004 usb_seremu_class::availableForWrite() -0002e2c8 g F .text.itcm 00000040 __assert_func -0001d3dc g F .text.itcm 0000007e Adafruit_NeoPixel::Adafruit_NeoPixel(unsigned short, short, unsigned short) -00013354 g F .text.itcm 00000008 OmxModeGrids::SetScale(MusicScales*) -0001d228 g F .text.itcm 00000014 Adafruit_Keypad::available() -600016d8 g F .text.code 00000034 TwoWire::configSCLpin(unsigned char) -2000a190 g O .data 0000001e keys -0001f604 g F .text.itcm 00000062 ultoa -0001dc78 g F .text.itcm 00000004 u8g2_SetForegroundColor(_u8g2_font_t*, unsigned short) -20001d50 g O .data 00000050 SPIClass::spiclass_lpspi1_hardware -0000b9a0 g F .text.itcm 00000044 OmxLeds::setAllLEDS(int, int, int) -000029b0 g F .text.itcm 00000124 euclidean::EuclideanSequencer::playNote() -0001a9dc w F .text.itcm 0000000c TwoWire::available() -0001deac g F .text.itcm 00000020 systick_isr -20000568 g O .data 00000004 LED_PIN -0001011c w F .text.itcm 000000a0 OmxModeEuclidean::onNotePostFXForwarder(void*, MidiNoteGroup) -00002834 g F .text.itcm 000000a2 euclidean::EuclideanSequencer::getSave() -00016f24 g F .text.itcm 00000058 ParamManager::incrementPage() -00015094 g F .text.itcm 000000b8 OmxModeSequencer::OmxModeSequencer() -00021958 g F .text.itcm 00000064 __cxa_begin_cleanup -0000bb60 w F .text.itcm 00000004 SubmodeInterface::shouldBlockEncEdit() -00006c60 w F .text.itcm 00000014 midifx::MidiFXMonophonic::~MidiFXMonophonic() -60001ab4 g F .text.code 000000e8 usb_init -00016b5c g F .text.itcm 00000008 OmxUtil::cvNoteOff() -00007ca4 g F .text.itcm 00000014 midimacro::MidiMacroInterface::onEncoderButtonDown() -200119f0 g O .bss 00000004 usb_midi_handleSysExPartial -000179d4 g F .text.itcm 00000008 grids::GridsWrapper::setX(unsigned char, unsigned char) -200024e4 g O .data 0000005c vtable for SubModeMidiFxGroup -2000a2f4 g O .data 0000008c scaleNames -0000673c g F .text.itcm 0000000e midifx::MidiFXInterface::getEncoderSelect() -2000c5cc g O .bss 00000134 midiSettings -60002398 g O .text.progmem 00000073 usb_config_descriptor_12 -00011df4 g F .text.itcm 0000002c OmxModeGrids::onModeDeactivated() -000165f4 g F .text.itcm 0000008c OmxScreensaver::onPotChanged(int, int, int, int) -00006164 w F .text.itcm 00000014 midifx::MidiFXChance::~MidiFXChance() -0001b0ec g F .text.itcm 00000054 Adafruit_I2CDevice::detected() -0000b984 g F .text.itcm 0000001c OmxLeds::getBlinkPattern(unsigned char) -0001c3e4 g F .text.itcm 0000000e Adafruit_GFX::writePixel(short, short, unsigned short) -0000a2ec g F .text.itcm 00000044 OmxDisp::drawStartupScreen() -20000000 g .data 00000000 _sdata -00001750 w F .text.itcm 00000002 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface() -200096b8 g O .data 00000004 __cxxabiv1::__terminate_handler -200118c0 g O .bss 00000004 systick_millis_count -00029530 g F .text.itcm 00000022 .hidden ___Unwind_Backtrace -200024c0 w O .data 00000024 vtable for usb_seremu_class -aaaabfff g *ABS* 00000000 _flexram_bank_config -00021510 g F .text.itcm 00000058 usb_seremu_flush_output -0001eee8 g F .text.itcm 000000a8 delay -00018c7c g F .text.itcm 00000014 SubmodeInterface::onEncoderButtonDown() -200097dc g O .data 00000004 __atexit_recursive_mutex -0002b55c g F .text.itcm 00000088 __register_exitproc -0002b684 g F .text.itcm 0000020c _free_r -2000a800 g O .data 000002c0 _VectorsRam -000133d4 g F .text.itcm 0000003c OmxModeMidiKeyboard::onModeDeactivated() -20002204 g O .data 0000005c vtable for OmxModeGrids -00006f44 g F .text.itcm 00000108 midifx::MidiFXRandomizer::onDisplayUpdate(unsigned char) -00022088 g F .text.itcm 00000010 __cxxabiv1::__terminate(void (*)()) -00017a38 g F .text.itcm 00000006 grids::GridsWrapper::setSwing(unsigned char) -000180fc g F .text.itcm 00000078 seqNoteOff(int, int) -0001aa24 g F .text.itcm 0000002a TwoWire::write(unsigned char) -2000a170 g O .data 00000020 kVoicingNames -000195a8 g F .text.itcm 00000068 SubModeMidiFxGroup::getArp(bool) -2000e9cc g O .bss 000000f4 omxModeMidi -0001c52c g F .text.itcm 000000a4 Adafruit_GFX::drawLine(short, short, short, short, unsigned short) -000212bc g F .text.itcm 00000024 usb_seremu_available -00008cf8 g F .text.itcm 00000004 MusicScales::getNumScales() -200094d0 g O .data 00000084 usb_descriptor_list -00013654 g F .text.itcm 000000a4 OmxModeMidiKeyboard::OmxModeMidiKeyboard() -00012c64 g F .text.itcm 000001e0 OmxModeGrids::updateLEDsChannelView() -0001d23c g F .text.itcm 000000b0 Adafruit_Keypad::read() -200119cc g O .bss 00000004 usb_midi_handleNoteOn -00018058 g F .text.itcm 000000a4 seqNoteOn(int, int, int) -200119fc g O .bss 00000004 usb_midi_handleTuneRequest -0000a168 g F .text.itcm 00000070 OmxDisp::dispPageIndicators2(unsigned char, signed char) -0000ed70 g F .text.itcm 0000004c OmxModeChords::splitNoteOn(unsigned char) -00006b48 g F .text.itcm 00000064 midifx::MidiFXMonophonic::onEncoderChangedEditParam(Encoder::Update) -200119ec g O .bss 00000004 usb_midi_handleSysExComplete -0001e984 g F .text.itcm 0000000e String::operator=(String const&) -0001fee4 g F .text.itcm 00000038 usb_start_sof_interrupts -0001b218 g F .text.itcm 00000056 Adafruit_I2CDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, bool) -0002170c g F .text.itcm 00000008 std::bad_alloc::what() const -00002828 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getLastSeqPos() -20000000 g O .data 00000280 endpoint_queue_head -0000d86c g F .text.itcm 00000338 OmxModeChords::setupPageLegends() -00009500 g F .text.itcm 00000018 OmxDisp::setup() -00008b68 g F .text.itcm 0000005c midimacro::MidiMacroNorns::MidiMacroNorns() -0001aaf8 g F .text.itcm 00000108 TwoWire::force_clock() -0002277c g F .text.itcm 0000002a __cxxabiv1::__class_type_info::__do_catch(std::type_info const*, void**, unsigned int) const -000196c4 g F .text.itcm 000001d4 SubModeMidiFxGroup::onKeyUpdate(OMXKeypadEvent) -00007d50 g F .text.itcm 00000002 midimacro::MidiMacroM8::onDisabled() -0000a908 g F .text.itcm 00000094 OmxDisp::dispGridBoxes() -00008670 g F .text.itcm 000001e8 midimacro::MidiMacroNorns::onKeyUpdate(OMXKeypadEvent) -000179f4 g F .text.itcm 00000044 grids::GridsWrapper::setResolution(unsigned char) -00005c64 g F .text.itcm 000002bc midifx::MidiFXArpeggiator::onEncoderChangedEditParam(Encoder::Update) -20011b51 g O .bss 00000001 usb_midi_msg_channel -0001d3a8 g F .text.itcm 00000034 Adafruit_NeoPixel::updateLength(unsigned short) -00022700 g F .text.itcm 0000001c __cxxabiv1::__class_type_info::~__class_type_info() -2000b9b8 g O .bss 00000001 encoderConfig -2000bbc8 g O .bss 00000200 lastNote -2000b7b0 g O .bss 00000004 __malloc_max_total_mem -000164b0 g F .text.itcm 00000108 OmxModeSequencer::initPatterns() -0000407c g F .text.itcm 000000f4 midifx::MidiFXArpeggiator::loadFromDisk(int, Storage*) -00005f70 g F .text.itcm 00000002 midifx::MidiFXChance::loopUpdate() -20002770 g O .data 000000a0 vtable for midifx::MidiFXTranspose -00008f10 g F .text.itcm 00000010 MusicScales::getScalePattern(unsigned char) -0001c850 g F .text.itcm 00000030 Adafruit_GFX::Adafruit_GFX(short, short) -20009d64 g O .data 0000000c __sglue -0002e144 g F .text.itcm 000000a4 fcvtbuf -0001e84c g F .text.itcm 0000000e String::~String() -0002248c g F .text.itcm 00000040 std::logic_error::~logic_error() -00001754 g F .text.itcm 0000004c MM::begin() -0001d364 g F .text.itcm 0000001e Adafruit_NeoPixel::~Adafruit_NeoPixel() -2000a224 g O .data 00000030 noteNames -000042c4 g F .text.itcm 0000007a midifx::MidiFXArpeggiator::findIndexOfNextNotePos() -00020a6c g F .text.itcm 000000c0 usb_midi_send_sysex_buffer_has_term -20002c98 g O .data 00000101 _ctype_ -0002dd94 g F .text.itcm 00000130 __sflush_r -2000213c g O .data 00000011 typeinfo name for std::length_error -0001892c g F .text.itcm 00000028 seqStop() -0001cf04 g F .text.itcm 0000002c Adafruit_EEPROM_I2C::read(unsigned short) -00018ba4 g F .text.itcm 00000074 Storage::initStorage() -00019688 g F .text.itcm 00000026 SubModeMidiFxGroup::gotoArpParams() -00019610 g F .text.itcm 00000014 SubModeMidiFxGroup::toggleArp() -60000000 g O .text.headers 00000200 FlexSPI_NOR_Config -60001824 w F .text.code 00000002 startup_middle_hook -0001a018 g F .text.itcm 00000074 SubModeMidiFxGroup::onEncoderChanged(Encoder::Update) -0001b008 g F .text.itcm 00000006 Adafruit_MCP4725::Adafruit_MCP4725() -2000b5a4 g O .bss 00000004 EventResponder::lastInterrupt -00016aa0 g F .text.itcm 00000090 OmxUtil::restartClocks() -2000aae0 g O .bss 00000020 endpoint0_transfer_data -000188a0 g F .text.itcm 0000000c allNotesOff() -0002a600 g F .text.itcm 0000000c __sfp_lock_release -000077e4 g F .text.itcm 00000008 midifx::MidiFXTranspose::getColor() -00016a30 g F .text.itcm 0000006c OmxUtil::resetClocks() -000224cc g F .text.itcm 00000040 std::length_error::~length_error() -0000dba8 g F .text.itcm 00000098 OmxModeChords::pasteSelectedChordTo(unsigned char) -00006794 g F .text.itcm 0000003c midifx::MidiFXInterface::sendNoteOff(MidiNoteGroup) -2000a5aa g O .data 00000001 yield_active_check_flags -00005f30 w F .text.itcm 0000000c midifx::MidiFXInterface::onKeyHeldUpdate(OMXKeypadEvent, unsigned char) -00002810 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setNoteLength(unsigned char) -00021a30 g F .text.itcm 00000002 std::bad_exception::~bad_exception() -000222a0 g F .text.itcm 0000007a __cxxabiv1::__si_class_type_info::__do_dyncast(int, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const -0002ab68 g F .text.itcm 00000020 fwrite -0000a1d8 g F .text.itcm 000000a0 OmxDisp::dispGenericModeLabel(char const*, unsigned char, signed char) -60001928 g F .text.code 0000005c usb_pll_start -00018c68 w F .text.itcm 00000002 SubmodeInterface::onClockTick() -00005f24 w F .text.itcm 0000000c midifx::MidiFXInterface::onKeyUpdate(OMXKeypadEvent, unsigned char) -200062cc g O .data 00002076 u8g2_font_cu12_h_symbols -00021bf4 g F .text.itcm 00000494 __gxx_personality_v0 -0001f128 g F .text.itcm 00000048 eeprom_initialize -00029920 g F .text.itcm 0000002c itoa -00000d90 g F .text.itcm 0000006c loadFromStorage -000214c8 g F .text.itcm 0000002c usb_seremu_putchar -00006218 g F .text.itcm 00000008 midifx::MidiFXHarmonizer::getColor() -0001bb58 g F .text.itcm 00000074 Adafruit_SSD1306::drawFastVLine(short, short, short, unsigned short) -0002a5b8 g F .text.itcm 0000003c __sinit -0001c5d0 g F .text.itcm 00000094 Adafruit_GFX::fillRect(short, short, short, short, unsigned short) -200118ac g O .bss 00000010 sysSettings -200002a8 g O .data 000000c8 __mprec_tens -000294e8 g F .text.itcm 00000022 .hidden _Unwind_Resume_or_Rethrow -00009e6c g F .text.itcm 000002fc OmxDisp::dispValues16(signed char*, unsigned char, signed char, signed char, bool, unsigned char, unsigned char, signed char, bool, bool, char const**, unsigned char) -00002bd8 g F .text.itcm 00000004 midifx::MidiFXArpeggiator::getColor() -0001bbcc g F .text.itcm 00000058 Adafruit_SSD1306::Adafruit_SSD1306(unsigned char, unsigned char, TwoWire*, signed char, unsigned long, unsigned long) -0002167c w F .text.itcm 00000002 serialEvent() -00003054 g F .text.itcm 00000220 midifx::MidiFXArpeggiator::updateLEDs(unsigned char) -00017988 g F .text.itcm 00000010 grids::GridsWrapper::getChannelTriggered(unsigned char) -0001ac00 g F .text.itcm 00000040 TwoWire::wait_idle() -0001b27c w F .text.itcm 00000110 SPIClass::beginTransaction(SPISettings) -20009954 g O .data 00000408 __malloc_av_ -00009a44 g F .text.itcm 00000014 OmxDisp::displayMessage(String) -200119c0 g O .bss 00000004 usb_midi_handleContinue -0001f9d4 g F .text.itcm 0000007a flexpwm_init -60002394 g O .text.progmem 00000004 string0 -00005f54 g F .text.itcm 00000004 midifx::MidiFXChance::getFXType() -00018c74 g F .text.itcm 00000004 SubmodeInterface::isEnabled() -00022348 g F .text.itcm 00000002 std::type_info::~type_info() -0001a364 g F .text.itcm 00000058 SubModePotConfig::updateLEDs() -0001c408 g F .text.itcm 00000012 Adafruit_GFX::writeFastHLine(short, short, short, unsigned short) -000302c8 g F .text.itcm 000000aa __fputwc -0001d818 g F .text.itcm 0000000a Adafruit_NeoPixel::clear() -00021278 g F .text.itcm 00000044 usb_seremu_peekchar -20002174 g O .data 0000000d typeinfo name for std::exception -0001c3f4 g F .text.itcm 00000012 Adafruit_GFX::writeFastVLine(short, short, short, unsigned short) -000089a4 w F .text.itcm 0000001c midimacro::MidiMacroNorns::~MidiMacroNorns() -00008e80 g F .text.itcm 00000078 MusicScales::getFullNoteName(unsigned char) -200119d4 g O .bss 00000004 usb_midi_handleProgramChange -000041ec g F .text.itcm 00000050 midifx::MidiFXArpeggiator::startArp() -2000b7b4 g O .bss 00000004 __malloc_top_pad -000077ec g F .text.itcm 00000002 midifx::MidiFXTranspose::loopUpdate() -000290f8 g F .text.itcm 000002ae .hidden _Unwind_VRS_Pop -00008f48 g F .text.itcm 00000032 PendingNoteHistory::PendingNoteHistory() -0002aedc g F .text.itcm 00000064 strncpy -00009c7c g F .text.itcm 000001f0 OmxDisp::dispLabelParams(signed char, bool, char const**, unsigned char, bool) -000165e0 g F .text.itcm 00000006 OmxScreensaver::onEncoderChanged(Encoder::Update) -0000c5f4 g F .text.itcm 00000048 OmxModeChords::isSubmodeEnabled() -000212e0 g F .text.itcm 00000064 tx_queue_transfer -0001a298 w F .text.itcm 00000002 SubModePotConfig::~SubModePotConfig() -20010a18 g O .bss 00000004 storage -00019a34 g F .text.itcm 00000144 SubModeMidiFxGroup::setupPageLegends() -2000b8f0 g O .bss 00000004 __stdio_exit_handler -2000aac0 g O .bss 00000020 endpoint0_transfer_ack -0001b140 g F .text.itcm 00000068 Adafruit_I2CDevice::write(unsigned char const*, unsigned int, bool, unsigned char const*, unsigned int) -0001c434 g F .text.itcm 0000001e Adafruit_GFX::fillScreen(unsigned short) -000027ac g F .text.itcm 00000006 euclidean::EuclideanSequencer::getEvents() -200059b4 g O .data 00000915 u8g2_font_7x14B_tf -000293e8 g F .text.itcm 00000000 .hidden __gnu_Unwind_Save_VFP_D_16_to_31 -00019d34 g F .text.itcm 0000005c SubModeMidiFxGroup::saveToDisk(int, Storage*) -0001c880 g F .text.itcm 000000f4 Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short) -0000ba60 g F .text.itcm 00000084 OmxLeds::initSetup() -00002830 g F .text.itcm 00000004 euclidean::EuclideanSequencer::getPattern() -200022f8 g O .data 0000005c vtable for OmxScreensaver -0002259c g F .text.itcm 00000080 std::logic_error::logic_error(char const*) -0002b3a0 g F .text.itcm 00000002 __retarget_lock_init_recursive -0001e8c4 g F .text.itcm 00000026 String::String(char const*) -00018d74 g F .text.itcm 0000001c SubModeMidiFxGroup::onClockTick() -0001f170 g F .text.itcm 00000074 eeprom_read_byte -60001984 g F .text.code 00000130 tempmon_init -20002b80 g O .data 00000014 vtable for std::bad_exception -00013adc g F .text.itcm 0000031c OmxModeMidiKeyboard::onEncoderChanged(Encoder::Update) -0001b38c w F .text.itcm 00000016 EventResponder::triggerEvent(int, void*) -00005f48 w F .text.itcm 00000002 midifx::MidiFXInterface::resync() -00017964 g F .text.itcm 00000024 grids::GridsWrapper::getSeqPos() -00018b60 w F .text.itcm 00000004 FRAMStorage::isEeprom() -0001fb48 g F .text.itcm 00000180 unused_interrupt_vector -200118ec g O .bss 00000080 tempStrings -000145e0 g F .text.itcm 00000248 OmxModeMidiKeyboard::onKeyUpdate(OMXKeypadEvent) -00021658 g F .text.itcm 00000024 rtc_get -20001da0 g O .data 00000050 SPIClass::spiclass_lpspi3_hardware -0000704c w F .text.itcm 00000014 midifx::MidiFXRandomizer::~MidiFXRandomizer() -00001aa8 w F .text.itcm 0000006e midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::send(midi::MidiType, unsigned char, unsigned char, unsigned char) -2000b784 g O .bss 00000028 __malloc_current_mallinfo -00006a08 g F .text.itcm 00000002 midifx::MidiFXMonophonic::loopUpdate() -0000169c g F .text.itcm 0000002e Button::Button(unsigned long) -2000a1dc g O .data 00000004 mfxOffMsg -0001a5bc g F .text.itcm 00000054 SubModePotConfig::onDisplayUpdate() -2000b7b8 g O .bss 00000138 __sf -0000fff0 g F .text.itcm 0000002c OmxModeEuclidean::onEncoderButtonDownLong() -00005f58 g F .text.itcm 00000008 midifx::MidiFXChance::getName() -0001e708 g F .text.itcm 00000028 Print::printNumber(unsigned long, unsigned char, unsigned char) -2000eac0 g O .bss 00000078 omxModeSeq -000179c4 g F .text.itcm 00000008 grids::GridsWrapper::setDensity(unsigned char, unsigned char) -00002660 g F .text.itcm 000000ac euclidean::EuclideanSequencer::onNoteOn(unsigned char, unsigned char, unsigned char, float, bool, bool, unsigned long) -000025c8 g F .text.itcm 0000005c euclidean::EuclideanSequencer::EuclideanSequencer() -00018b24 g F .text.itcm 00000020 pastePattern(int) -0001c738 g F .text.itcm 00000118 Adafruit_GFX::writeLine(short, short, short, short, unsigned short) -00006178 w F .text.itcm 0000001c midifx::MidiFXChance::~MidiFXChance() -2000b5e8 g O .bss 00000190 __atexit0 -00004f4c g F .text.itcm 00000048 midifx::MidiFXArpeggiator::nextArpPattern() -00008640 w F .text.itcm 00000004 midimacro::MidiMacroNorns::consumesDisplay() -0001482c w F .text.itcm 00000002 OmxModeInterface::onClockTick() -00002798 g F .text.itcm 00000014 euclidean::EuclideanSequencer::setEvents(unsigned char) -00007c74 g F .text.itcm 00000004 midimacro::MidiMacroInterface::getEnabled() -00006084 g F .text.itcm 000000e0 midifx::MidiFXChance::onDisplayUpdate(unsigned char) -00011d5c g F .text.itcm 00000012 OmxModeGrids::shouldBlockEncEdit() -000293e0 g F .text.itcm 00000000 .hidden __gnu_Unwind_Restore_VFP_D_16_to_31 -000307fc g .ARM.exidx 00000000 __exidx_end -20011b28 g O .bss 00000004 usb_timer0_callback -00008648 g F .text.itcm 00000014 midimacro::MidiMacroNorns::getName() -00010dc4 g F .text.itcm 00000320 OmxModeEuclidean::OmxModeEuclidean() -00011b14 g F .text.itcm 00000008 OmxModeEuclidean::SetScale(MusicScales*) -0001ead4 g F .text.itcm 00000036 String::getBytes(unsigned char*, unsigned int, unsigned int) const -00016b38 g F .text.itcm 00000008 OmxUtil::resumeClocks() -00004764 w F .text.itcm 000000ac void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::ArpNote const&) -60002360 w O .text.progmem 00000001 _serialEventUSB2_default -00007bac w F .text.itcm 00000014 midifx::MidiFXTranspose::~MidiFXTranspose() -00019318 g F .text.itcm 0000002c SubModeMidiFxGroup::copyMidiFX(unsigned char) -00021680 g F .text.itcm 0000000a __aeabi_atexit -0001646c g F .text.itcm 00000044 OmxModeSequencer::loopUpdate(unsigned long) -20002080 g O .data 0000000c typeinfo for std::bad_alloc -0001a688 g F .text.itcm 0000004c SysEx::sendCurrentState() -00002790 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getRotation() -000224cc g F .text.itcm 00000040 std::length_error::~length_error() -0001e8ec g F .text.itcm 00000030 String::String(unsigned char) -20011a00 g O .bss 00000004 usb_midi_handleVelocityChange -00004954 w F .text.itcm 0000013a void std::__introsort_loop<__gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, int, __gnu_cxx::__ops::_Iter_comp_iter) -2000f228 g O .bss 0000000c scaleConfig -20002464 g O .data 0000005c vtable for SubModePotConfig -00009a88 g F .text.itcm 0000015c OmxDisp::dispChordBalance() -20201880 g .bss.dma 00000000 _heap_start -0001c4d4 g F .text.itcm 00000058 Adafruit_GFX::drawFastHLine(short, short, short, unsigned short) -0002aa74 g F .text.itcm 00000046 _fwalk_sglue -00005f3c w F .text.itcm 00000002 midifx::MidiFXInterface::updateLEDs(unsigned char) -00019624 g F .text.itcm 00000014 SubModeMidiFxGroup::toggleArpHold() -2000a584 g O .data 0000000e usb_string_product_name -00003e88 g F .text.itcm 0000006c midifx::MidiFXArpeggiator::nextOctRange() -0000cdec w F .text.itcm 0000002e OmxModeChords::onNotePostFXForwarder(void*, MidiNoteGroup) -2000a1ec g O .data 0000001c modes -00018b9c g F .text.itcm 00000008 FRAMStorage::read(unsigned int) -0002a670 g F .text.itcm 00000086 _fputs_r -00000088 w F .text.itcm 0000004c OmxModeChords::~OmxModeChords() -0000a278 g F .text.itcm 00000074 OmxDisp::testdrawrect() -60002363 g O .text.progmem 00000001 _serialEvent1_default -000206a0 w F .text.itcm 00000004 usb_seremu_class::read() -000165e8 g F .text.itcm 0000000c OmxScreensaver::onKeyUpdate(OMXKeypadEvent) -0002dbf8 g F .text.itcm 000000d4 __d2b -200118cc g O .bss 00000010 tempFullNoteName -00004594 w F .text.itcm 00000100 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXArpeggiator::PendingArpNote const&) -000176cc g F .text.itcm 000000cc grids::GridsWrapper::getChannelLEDS(unsigned char) -2000a130 g O .data 00000020 kChordTypeDisp -0000ffcc w F .text.itcm 00000024 OmxModeEuclidean::onPendingNoteOffForwarder(void*, int, int) -000190f8 g F .text.itcm 0000006c SubModeMidiFxGroup::onEnabled() -00006220 g F .text.itcm 00000002 midifx::MidiFXHarmonizer::onDisabled() -2000b930 g O .bss 0000006c display -00001a58 g F .text.itcm 00000020 MM::continueClock() -00018c3c g F .text.itcm 00000024 Storage::writeArray(unsigned int, unsigned char*, int) -00013368 g F .text.itcm 0000003e OmxModeGrids::setPattern(unsigned char, grids::SnapShotSettings) -0000c3ac g F .text.itcm 00000038 OmxModeChords::loopUpdate(unsigned long) -00005f20 w F .text.itcm 00000004 midifx::MidiFXInterface::usesKeys() -0001db64 g F .text.itcm 0000005a u8g2_GetGlyphWidth(_u8g2_font_t*, unsigned short) -0001964c g F .text.itcm 00000014 SubModeMidiFxGroup::isArpHoldOn() -00002658 g F .text.itcm 00000008 euclidean::EuclideanSequencer::setNoteOutputFunc(void (*)(void*, unsigned char, MidiNoteGroup), void*, unsigned char) -0002950c g F .text.itcm 00000022 .hidden _Unwind_ForcedUnwind -200119d8 g O .bss 00000004 usb_midi_handleRealTimeSystem -200096a4 g O .data 00000004 F_CPU_ACTUAL -000110e4 g F .text.itcm 000000ec OmxModeEuclidean::setParamMode(unsigned char) -00007480 w F .text.itcm 00000014 midifx::MidiFXScaler::~MidiFXScaler() -0001e530 g F .text.itcm 0000000c IRQHandler_Serial1 -6000237c g O .text.progmem 00000018 usb_string_manufacturer_name_default -200097e4 g O .data 00000000 .hidden __dso_handle -0002d6f8 g F .text.itcm 0000005c __i2b -000067e4 g F .text.itcm 00000020 midifx::MidiFXInterface::onEncoderChangedSelectParam(Encoder::Update) -0001fd00 w F .text.itcm 00000006 _close -2000a1c0 g O .data 0000001c mdivs -000063e4 g F .text.itcm 000000a8 midifx::MidiFXHarmonizer::onEncoderChangedEditParam(Encoder::Update) -0002a5f4 g F .text.itcm 0000000c __sfp_lock_acquire -00006730 w F .text.itcm 00000002 midifx::MidiFXInterface::onEnabled() -20002a90 g O .data 00000064 vtable for midimacro::MidiMacroM8 -000139d8 g F .text.itcm 00000048 OmxModeMidiKeyboard::isSubmodeEnabled() -000042a0 g F .text.itcm 00000024 midifx::MidiFXArpeggiator::onClockTick() -00007c7c g F .text.itcm 00000006 midimacro::MidiMacroInterface::setDoNoteOn(void (*)(void*, unsigned char), void*) -000098fc g F .text.itcm 00000008 OmxDisp::setDirty() -2000056c g O .data 00000004 PPQ -0001bcc8 g F .text.itcm 000000a2 Adafruit_SSD1306::invertDisplay(bool) -00000408 g F .text.itcm 0000011c readPotentimeters -0000725c g F .text.itcm 00000008 midifx::MidiFXScaler::getDispName() -000188ac g F .text.itcm 0000003c transposeSeq(int, int) -2000b028 g O .bss 00000004 V_scale -0000ea70 g F .text.itcm 000000c0 OmxModeChords::loadFromDisk(int, Storage*) -0001fa50 g F .text.itcm 000000f4 pwm_init -0002a3ac g F .text.itcm 0000009c __utoa -000173a8 g F .text.itcm 00000006 grids::GridsWrapper::setNoteOutputFunc(void (*)(void*, unsigned char, MidiNoteGroup), void*) -00021a54 g F .text.itcm 00000008 __cxa_get_globals -0000917c g F .text.itcm 00000008 PendingNoteOffs::allOff() -2000a3c0 g O .data 00000090 trigConditions -00000588 g F .text.itcm 0000005c handleNoteOff -20009d5c g O .data 00000004 __malloc_sbrk_base -00006d1c g F .text.itcm 00000002 midifx::MidiFXRandomizer::onDisabled() -000069e8 g F .text.itcm 00000002 midifx::MidiFXInterface::~MidiFXInterface() -0000fc00 g F .text.itcm 000003a4 OmxModeChords::onKeyUpdate(OMXKeypadEvent) -0001ce80 g F .text.itcm 00000008 Adafruit_EEPROM_I2C::Adafruit_EEPROM_I2C() -0002df3c g F .text.itcm 0000003e __swrite -20000500 g O .data 00000004 CC_OM2 -2000afc8 g O .bss 00000060 Serial1 -0001d90c g F .text.itcm 0000004e u8g2_draw_hv_line(_u8g2_font_t*, short, short, short, unsigned char, unsigned short) -0001a4b4 g F .text.itcm 00000038 SubModePotConfig::SubModePotConfig() -60001b9c g F .text.code 00000054 _reboot_Teensyduino_ -0001e91c g F .text.itcm 0000002e String::String(int, unsigned char) -00001a38 g F .text.itcm 00000020 MM::startClock() -00007cfc g F .text.itcm 00000048 midimacro::MidiMacroInterface::onEncoderChanged(Encoder::Update) -0002dccc g F .text.itcm 000000c6 _fclose_r -00000388 g F .text.itcm 00000080 changeOmxMode -6000170c g F .text.code 00000058 TwoWire::setSCL(unsigned char) -0001c850 g F .text.itcm 00000030 Adafruit_GFX::Adafruit_GFX(short, short) -0001e01c g F .text.itcm 0000001a HardwareSerial::flush() -0002f144 g F .text.itcm 00000100 __ssprint_r -0000c670 g F .text.itcm 00000060 OmxModeChords::onKeyHeldUpdate(OMXKeypadEvent) -2000f16c g O .bss 00000060 potSettings -0001d384 g F .text.itcm 00000022 Adafruit_NeoPixel::begin() -20011b2c g O .bss 00000004 usb_timer1_callback -2000b5b0 g O .bss 0000001c HardwareSerial::s_serials_with_serial_events -00016dd4 g F .text.itcm 0000008c OmxUtil::midiNoteOff2(int, int) -00005254 g F .text.itcm 000001ac midifx::MidiFXArpeggiator::processNoteInput(MidiNoteGroup) -00015eb4 g F .text.itcm 0000002c OmxModeSequencer::onEncoderChanged(Encoder::Update) -00018d90 g F .text.itcm 00000010 SubModeMidiFxGroup::getEncoderSelect() -0002d554 g F .text.itcm 0000004c _Balloc -20011b3e g O .bss 00000001 HardwareSerial::s_count_serials_with_serial_events -00009a58 g F .text.itcm 00000030 OmxDisp::displayMessagef(char const*, ...) -2000a288 g O .data 00000064 pots -000179b4 g F .text.itcm 00000008 grids::GridsWrapper::setNoteLength(unsigned char, unsigned char) -000027f8 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getVelocity() -0001e810 g F .text.itcm 0000003a String::String(String const&) -0001874c g F .text.itcm 00000154 doStepS2() -60001c38 g .text.code 00000000 __preinit_array_start -00014ecc g F .text.itcm 0000004c OmxModeSequencer::onModeActivated() -00004340 g F .text.itcm 00000254 midifx::MidiFXArpeggiator::applyModPattern(short) -20000560 g O .data 00000004 LED_BRIGHTNESS -000199b0 w F .text.itcm 0000002e SubModeMidiFxGroup::noteFuncForwarder(void*, MidiNoteGroup) -2000b7ac g O .bss 00000004 __malloc_max_sbrked_mem -000017a0 g F .text.itcm 0000006c MM::sendNoteOn(int, int, int) -00007c98 g F .text.itcm 0000000c midimacro::MidiMacroInterface::DoNoteOff(unsigned char) -00003a58 w F .text.itcm 00000074 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00019070 g F .text.itcm 00000028 SubModeMidiFxGroup::getArpIndex() -20002540 g O .data 0000005c vtable for OmxModeMidiKeyboard -0001fd20 w F .text.itcm 00000004 __cxa_pure_virtual -0001af28 g F .text.itcm 0000000c lpi2c1_isr() -0000b480 w F .text.itcm 000000d4 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OMXKeypad::keystate* const&) -00022630 w F .text.itcm 00000078 std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) -6003d800 g O .text.csf 00000c00 hab_csf -0001ad3c g F .text.itcm 00000140 TwoWire::requestFrom(unsigned char, unsigned char, unsigned char) -00019374 g F .text.itcm 00000064 SubModeMidiFxGroup::reconnectInputsOutputs() -0000953c g F .text.itcm 00000108 OmxDisp::u8g2centerText(char const*, short, short, unsigned short, unsigned short) -0001940c g F .text.itcm 0000006c SubModeMidiFxGroup::pasteMidiFX(unsigned char) -0000423c g F .text.itcm 00000064 midifx::MidiFXArpeggiator::onSelected() -200096a8 g O .data 00000010 Serial -0000bb74 w F .text.itcm 00000004 SubmodeInterface::usesPots() -00028678 g F .text.itcm 000000c4 __cxa_demangle -000294a0 g F .text.itcm 00000022 .hidden _Unwind_RaiseException -0001aa08 w F .text.itcm 00000018 TwoWire::peek() -0002df7c g F .text.itcm 00000020 __sseek -00017014 g F .text.itcm 00000060 ParamManager::decrementPage() -00000074 w F .text.itcm 00000002 OmxScreensaver::~OmxScreensaver() -0001c41c g F .text.itcm 00000018 Adafruit_GFX::writeFillRect(short, short, short, short, unsigned short) -00029890 g F .text.itcm 00000018 calloc -0002f11c g F .text.itcm 00000028 fiprintf -60001ccc g O .text.progmem 00000050 TwoWire::i2c3_hardware -00007214 g F .text.itcm 0000003c midifx::MidiFXRandomizer::MidiFXRandomizer() -00006850 g F .text.itcm 00000064 midifx::MidiFXInterface::onEncoderChanged(Encoder::Update) -00007c78 g F .text.itcm 00000004 midimacro::MidiMacroInterface::setScale(MusicScales*) -0001dbc4 g F .text.itcm 00000020 u8g2_DrawGlyph(_u8g2_font_t*, short, short, unsigned short) -2000aac0 g .bss 00000000 _sbss -00007cb8 g F .text.itcm 00000020 midimacro::MidiMacroInterface::onEncoderChangedSelectParam(Encoder::Update) -0002d4dc g F .text.itcm 00000076 _putc_r -0000947c g F .text.itcm 00000084 OmxDisp::OmxDisp() -00007d50 g F .text.itcm 00000002 midimacro::MidiMacroM8::onEnabled() -00000380 g F .text.itcm 00000006 _write -0001dea8 g F .text.itcm 00000004 pendablesrvreq_isr -00009184 g F .text.itcm 00000006 PendingNoteOffs::setNoteOffFunction(void (*)(void*, int, int), void*) -00006678 w F .text.itcm 00000014 midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -0000b9ec g F .text.itcm 00000004 OmxLeds::isDirty() -00012ae8 g F .text.itcm 0000010c OmxModeGrids::updateLEDsFNone() -00006a08 g F .text.itcm 00000002 midifx::MidiFXMonophonic::onEnabled() -0001e9e4 g F .text.itcm 0000007e String::append(char const*, unsigned int) -2000b5d0 w O .bss 00000010 std::string::_Rep::_S_empty_rep_storage -00002bc4 g F .text.itcm 00000004 midifx::MidiFXArpeggiator::getFXType() -0000b76c g F .text.itcm 00000048 OmxLeds::getKeyColor(MusicScales*, int) -00005400 g F .text.itcm 000000f6 midifx::MidiFXArpeggiator::trackNoteInput(MidiNoteGroup) -0001cf44 g F .text.itcm 0000004a Adafruit_FRAM_I2C::getDeviceID(unsigned short*, unsigned short*) -0001bc34 g F .text.itcm 00000092 Adafruit_SSD1306::ssd1306_command1(unsigned char) -2000b5e4 g O .bss 00000004 __atexit -00006a24 g F .text.itcm 00000018 midifx::MidiFXMonophonic::loadFromDisk(int, Storage*) -000293f0 g F .text.itcm 00000000 .hidden __gnu_Unwind_Restore_WMMXD -00018c78 g F .text.itcm 00000004 SubmodeInterface::getEncoderSelect() -0000707c g F .text.itcm 0000004c midifx::MidiFXRandomizer::getClone() -000149d4 g F .text.itcm 000004f8 OmxModeSequencer::onDisplayUpdate() -00004884 w F .text.itcm 000000d0 void std::__adjust_heap<__gnu_cxx::__normal_iterator > >, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, int, int, midifx::MidiFXArpeggiator::ArpNote, __gnu_cxx::__ops::_Iter_comp_iter) -20002278 g O .data 0000005c vtable for OmxModeChords -0002259c g F .text.itcm 00000080 std::logic_error::logic_error(char const*) -20002b94 g O .data 00000014 vtable for std::bad_alloc -2000a570 g O .data 00000012 usb_string_manufacturer_name -2000eb5c g O .bss 00000084 pendingNoteHistory -00003b48 g F .text.itcm 00000220 midifx::MidiFXArpeggiator::MidiFXArpeggiator() -00011b1c g F .text.itcm 00000050 OmxModeEuclidean::saveToDisk(int, Storage*) -00000070 w F .text.itcm 00000002 OmxModeSequencer::~OmxModeSequencer() -00006208 g F .text.itcm 00000008 midifx::MidiFXHarmonizer::getName() -00018b6c g F .text.itcm 00000006 EEPROMStorage::read(unsigned int) -20003da0 g O .data 0000006c notes -0000085c g F .text.itcm 00000264 savePatterns -20002810 g O .data 000000a0 vtable for midifx::MidiFXHarmonizer -00021824 g F .text.itcm 0000002e __cxa_allocate_exception -00029530 g F .text.itcm 00000022 .hidden _Unwind_Backtrace -0002a780 g F .text.itcm 000002f4 __sfvwrite_r -0001fd28 g F .text.itcm 00000004 Panic_Temp_isr -0000bed4 g F .text.itcm 000003e0 OmxModeChords::OmxModeChords() -60001764 g F .text.code 00000068 TwoWire::begin() -0001d45c g F .text.itcm 000001f0 Adafruit_NeoPixel::show() -00011290 g F .text.itcm 000000ac OmxModeEuclidean::loadActivePattern(unsigned char) -000092dc w F .text.itcm 00000022 OmxDisp::~OmxDisp() -00013444 w F .text.itcm 00000024 OmxModeMidiKeyboard::onPendingNoteOffForwarder(void*, int, int) -0000bbf8 w F .text.itcm 00000024 OmxModeChords::onPendingNoteOffForwarder(void*, int, int) -00013360 g F .text.itcm 00000006 OmxModeGrids::getPattern(unsigned char) -00017aa8 g F .text.itcm 00000120 defaultSequencer() -0001e6ec g F .text.itcm 0000001c Print::println() -0001decc g F .text.itcm 00000020 HardwareSerial::availableForWrite() -000196b0 g F .text.itcm 00000014 SubModeMidiFxGroup::getArpOctaveRange() -00001750 w F .text.itcm 00000002 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::~MidiInterface() -00018c6c w F .text.itcm 00000002 SubmodeInterface::onEnabled() -0000668c w F .text.itcm 0000001c midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -2000dc3c g O .bss 00000abc omxModeEuclid -00012830 g F .text.itcm 000002b8 OmxModeGrids::onKeyUpdate(OMXKeypadEvent) -0001e8c4 g F .text.itcm 00000026 String::String(char const*) -00011924 g F .text.itcm 000001f0 OmxModeEuclidean::onDisplayUpdate() -00029478 g F .text.itcm 00000000 .hidden __gnu_Unwind_Restore_WMMXC -00006750 g F .text.itcm 0000000a midifx::MidiFXInterface::processNoteOn(unsigned char, MidiNoteGroup) -0001d064 g F .text.itcm 0000016c Adafruit_Keypad::tick() -00000318 w F .text.itcm 00000058 OmxModeChords::~OmxModeChords() -00005f70 g F .text.itcm 00000002 midifx::MidiFXChance::onDisabled() -000101bc g F .text.itcm 00000070 OmxModeEuclidean::onModeDeactivated() -0000ba0c g F .text.itcm 00000054 OmxLeds::rainbow(int) -0002f2bc g F .text.itcm 00000f8c _vfiprintf_r -00002748 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getClockDivMult() -0000ea0c g F .text.itcm 00000064 OmxModeChords::saveToDisk(int, Storage*) -0001cf90 g F .text.itcm 0000008c Adafruit_FRAM_I2C::begin(unsigned char, TwoWire*) -00007254 g F .text.itcm 00000008 midifx::MidiFXScaler::getName() -00029864 g F .text.itcm 0000000a .hidden _Unwind_GetRegionStart -00006a3c g F .text.itcm 0000010c midifx::MidiFXMonophonic::noteInput(MidiNoteGroup) -200119b4 g O .bss 00000004 usb_midi_handleActiveSensing -000001dc g F .text.itcm 0000004c OnControlChange -0000772c g F .text.itcm 00000054 midifx::MidiFXScaler::loadFromDisk(int, Storage*) -20011b30 g O .bss 00000002 AMAX -0001a610 g F .text.itcm 00000078 SysEx::loadGlobals() -0002a60c g F .text.itcm 00000064 fputc -20002094 g O .data 00000008 typeinfo for std::type_info -000205fc g F .text.itcm 00000028 usb_transmit -2000a1b4 g O .data 0000000c macromodes -00018960 g F .text.itcm 000000b4 rotatePattern(int, int) -60001828 w F .text.code 00000002 startup_late_hook -2000f258 g O .bss 00000038 seqConfig -00006220 g F .text.itcm 00000002 midifx::MidiFXHarmonizer::loopUpdate() -0002950c g F .text.itcm 00000022 .hidden ___Unwind_ForcedUnwind -00001900 g F .text.itcm 0000006c MM::sendControlChange(int, int, int) -00006d04 g F .text.itcm 00000008 midifx::MidiFXRandomizer::getName() -00008644 g F .text.itcm 00000002 midimacro::MidiMacroNorns::loopUpdate() -000066f4 g F .text.itcm 0000003c midifx::MidiFXHarmonizer::getClone() -0001ae7c g F .text.itcm 000000ac TwoWire::isr() -00017998 g F .text.itcm 0000000c grids::GridsWrapper::setMidiChan(unsigned char, unsigned char) -0001a7d8 g F .text.itcm 000001e8 ResponsiveAnalogRead::getResponsiveValue(int) -0002dfa4 g F .text.itcm 0000001a __ascii_wctomb -20003bcc g O .data 00000004 gridw -00007830 g F .text.itcm 00000044 midifx::MidiFXTranspose::loadFromDisk(int, Storage*) -00002654 g F .text.itcm 00000004 euclidean::EuclideanSequencer::isRunning() -000061d4 g F .text.itcm 00000030 midifx::MidiFXChance::MidiFXChance() -00009300 w F .text.itcm 00000096 U8G2_FOR_ADAFRUIT_GFX::write(unsigned char) -00018b94 g F .text.itcm 00000008 FRAMStorage::write(unsigned int, unsigned char) -0001a400 g F .text.itcm 000000a4 SubModePotConfig::onEncoderChangedEditParam(Encoder::Update) -20011b4e g O .bss 00000001 usb_configuration -2000aed8 g O .bss 00000050 SPI -00014f18 g F .text.itcm 00000120 OmxModeSequencer::onKeyHeldUpdate(OMXKeypadEvent) -20009575 g O .data 00000001 DEFAULT_MODE -00017148 g F .text.itcm 0000001e ParamManager::setSelParam(signed char) -00020504 g F .text.itcm 00000064 usb_config_rx -00006764 g F .text.itcm 00000030 midifx::MidiFXInterface::sendNoteOut(MidiNoteGroup) -000167d4 g F .text.itcm 00000014 OmxScreensaver::updateLEDs() -2000a208 g O .data 0000001c multValues -000168d4 g F .text.itcm 00000044 OmxUtil::sendPots(int, int) -2000970c g O .data 00000010 midifx::kResetDisp_ -00017bc8 g F .text.itcm 0000000e serializedPatternSize(bool) -000018bc g F .text.itcm 00000044 MM::sendNoteOffHW(int, int, int) -0001e91c g F .text.itcm 0000002e String::String(int, unsigned char) -00001a78 g F .text.itcm 00000020 MM::stopClock() -2000a1e0 g O .data 0000000c midiMacroConfig -0001f5fc g F .text.itcm 00000004 operator delete(void*) -00002274 g F .text.itcm 00000068 MM::midiRead() -0002988a g F .text.itcm 00000006 .hidden _Unwind_GetTextRelBase -00021728 g F .text.itcm 0000001c std::bad_alloc::~bad_alloc() -2000b780 g O .bss 00000001 __lock___sfp_recursive_mutex -0000b6e8 g F .text.itcm 00000084 OmxLeds::updateBlinkStates() -2000aec8 g O .bss 00000010 omxUtil -00022098 g F .text.itcm 00000014 std::terminate() -00011cc4 g F .text.itcm 00000006 OmxModeGrids::InitSetup() -00008f7c g F .text.itcm 00000026 PendingNoteHistory::clearIfChanged(unsigned long) -00008b68 g F .text.itcm 0000005c midimacro::MidiMacroNorns::MidiMacroNorns() -00013654 g F .text.itcm 000000a4 OmxModeMidiKeyboard::OmxModeMidiKeyboard() -2000af28 g O .bss 00000050 SPI1 -00018b58 w F .text.itcm 00000006 EEPROMStorage::capacity() -0001e638 g F .text.itcm 00000050 Print::write(unsigned char const*, unsigned int) -2000af78 g O .bss 00000050 SPI2 -0001f668 g F .text.itcm 0000001e ltoa -00019284 g F .text.itcm 00000094 SubModeMidiFxGroup::onEncoderButtonDown() -000027d0 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setNoteNumber(unsigned char) -000015fc g F .text.itcm 000000a0 Encoder::update() -00003fc4 g F .text.itcm 0000003c midifx::MidiFXArpeggiator::toggleArp() -0001c458 g F .text.itcm 00000022 Adafruit_GFX::setRotation(unsigned char) -0001e2f0 g F .text.itcm 000000d8 HardwareSerial::write9bit(unsigned long) -20009578 g O .data 00000001 kNumArpRates -0001a9c0 g F .text.itcm 0000001c ResponsiveAnalogRead::update(int) -0000be7c g F .text.itcm 00000058 OmxModeChords::shouldBlockEncEdit() -00011e20 g F .text.itcm 0000036c OmxModeGrids::onEncoderChanged(Encoder::Update) -000106f8 g F .text.itcm 00000320 OmxModeEuclidean::updateLEDs() -0000f4bc g F .text.itcm 000002a4 OmxModeChords::onEncoderChanged(Encoder::Update) -20003e1c g O .data 0000001c pin_to_channel -0001eaac g F .text.itcm 00000028 operator+(StringSumHelper const&, int) -000199e0 g F .text.itcm 00000052 SubModeMidiFxGroup::noteInput(MidiNoteGroup) -00010a18 g F .text.itcm 000003ac OmxModeEuclidean::onEncoderChanged(Encoder::Update) -00018c90 g F .text.itcm 00000020 SubmodeInterface::onEncoderChangedSelectParam(Encoder::Update) -0001f1e4 g F .text.itcm 000000ec eepromemu_flash_write -0002df9c g F .text.itcm 00000008 __sclose -00017374 g F .text.itcm 00000026 grids::GridsWrapper::start() -00018b00 g F .text.itcm 00000024 copyPattern(int) -200026d0 g O .data 000000a0 vtable for midifx::MidiFXScaler -0001a9e8 w F .text.itcm 0000001e TwoWire::read() -00022234 g F .text.itcm 00000014 __cxxabiv1::__si_class_type_info::~__si_class_type_info() -0000b7b4 g F .text.itcm 000001c8 OmxLeds::drawMidiLeds(MusicScales*) -000111d0 g F .text.itcm 000000c0 OmxModeEuclidean::saveActivePattern(unsigned char, bool) -20008c14 g O .data 000008bc u8g2_font_tenfatguys_tf -00006a0c g F .text.itcm 00000016 midifx::MidiFXMonophonic::saveToDisk(int, Storage*) -00002be4 g F .text.itcm 00000002 midifx::MidiFXArpeggiator::onDeselected() -000068b4 g F .text.itcm 00000068 midifx::MidiFXInterface::processNoteOff(MidiNoteGroup) -000294a0 g F .text.itcm 00000022 .hidden ___Unwind_RaiseException -000027b4 g F .text.itcm 00000014 euclidean::EuclideanSequencer::setSteps(unsigned char) -000191c0 g F .text.itcm 00000068 SubModeMidiFxGroup::loopUpdate() -00019ca4 g F .text.itcm 00000090 SubModeMidiFxGroup::onDisplayUpdate() -20011b56 g O .bss 00000001 usb_seremu_online -00019478 g F .text.itcm 0000012e SubModeMidiFxGroup::changeMidiFXType(unsigned char, unsigned char, bool) -200096c0 g O .data 00000014 midifx::kModeDisp_ -0001b008 g F .text.itcm 00000006 Adafruit_MCP4725::Adafruit_MCP4725() -0001231c g F .text.itcm 000000e8 OmxModeGrids::OmxModeGrids() -0001a6d4 g F .text.itcm 0000009c SysEx::processIncomingSysex(unsigned char const*, unsigned int) -0002887c g F .text.itcm 0000007c __cxa_begin_catch -000159b0 g F .text.itcm 00000504 OmxModeSequencer::onEncoderChangedStep(Encoder::Update) -0001deec g F .text.itcm 00000026 HardwareSerial::available() -0000b980 g F .text.itcm 00000004 OmxLeds::getSlowBlinkState() -20009579 g O .data 00000001 kNumNoteLengths -00008ce0 g F .text.itcm 00000016 MusicScales::calculateScaleIfModified(unsigned char, unsigned char) -000124b4 g F .text.itcm 00000078 OmxModeGrids::loadActivePattern(unsigned char) -0000edbc g F .text.itcm 00000126 OmxModeChords::onChordOn(unsigned char) -00010280 g F .text.itcm 00000084 OmxModeEuclidean::onEncoderButtonDown() -00001a18 g F .text.itcm 00000020 MM::sendClock() -200097e8 g O .data 0000016c __global_locale -00014148 g F .text.itcm 00000298 OmxModeMidiKeyboard::onDisplayUpdate() -0000cbcc g F .text.itcm 00000124 OmxModeChords::doNoteOff(int, unsigned char, unsigned char) -0001e6d4 g F .text.itcm 00000016 Print::print(long) -00002714 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getTriggered() -00001cbc w F .text.itcm 00000458 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::parse() -00017888 g F .text.itcm 000000da grids::GridsWrapper::loadSnapShot(unsigned char) -20002950 g O .data 000000a0 vtable for midifx::MidiFXRandomizer -200021ac g O .data 00000058 vtable for Adafruit_GFX -00002d98 g F .text.itcm 00000012 midifx::MidiFXArpeggiator::usesKeys() -00007cd8 g F .text.itcm 00000024 midimacro::MidiMacroInterface::setEnabled(bool) -0002a6f8 g F .text.itcm 00000018 fputs -000069f0 g F .text.itcm 00000008 midifx::MidiFXMonophonic::getName() -00011cd4 g F .text.itcm 0000005c OmxModeGrids::loopUpdate(unsigned long) -000089c0 g F .text.itcm 000001a8 midimacro::MidiMacroNorns::drawLEDs() -00006194 g F .text.itcm 00000040 midifx::MidiFXChance::getClone() -00017108 g F .text.itcm 0000000e ParamManager::setSelPage(signed char) -00008990 w F .text.itcm 00000014 midimacro::MidiMacroNorns::~MidiMacroNorns() -00028778 g F .text.itcm 0000001e __cxa_call_terminate -0002b3a8 g F .text.itcm 00000002 __retarget_lock_acquire_recursive -000293a8 g F .text.itcm 00000018 .hidden restore_core_regs -00008cfc g F .text.itcm 00000038 MusicScales::isNoteInScale(signed char) -000133d0 g F .text.itcm 00000002 OmxModeMidiKeyboard::onEncoderButtonUp() -2000b02c g O .bss 00000140 Wire -60001c38 g .text.code 00000000 __init_array_start -00021854 g F .text.itcm 00000020 __cxa_free_exception -200119d0 g O .bss 00000004 usb_midi_handlePitchChange -000298a8 g F .text.itcm 00000078 _calloc_r -0002a710 g F .text.itcm 00000070 vsnprintf -00016cd8 g F .text.itcm 000000fc OmxUtil::midiNoteOn2(MusicScales*, int, int, int) -0001720c g F .text.itcm 00000168 grids::GridsWrapper::GridsWrapper() -0001bc24 g F .text.itcm 00000010 Adafruit_SSD1306::~Adafruit_SSD1306() -0001cf30 g F .text.itcm 00000012 Adafruit_FRAM_I2C::Adafruit_FRAM_I2C() -60002361 w O .text.progmem 00000001 _serialEventUSB1_default -000002d0 w F .text.itcm 00000048 OmxModeEuclidean::~OmxModeEuclidean() -000165b8 g F .text.itcm 00000004 OmxModeSequencer::SetScale(MusicScales*) -000169c0 g F .text.itcm 00000070 OmxUtil::advanceSteps(unsigned long) -0000b97c g F .text.itcm 00000004 OmxLeds::getBlinkState() -000113cc g F .text.itcm 00000400 OmxModeEuclidean::onKeyUpdate(OMXKeypadEvent) -0001b010 g F .text.itcm 00000038 Adafruit_MCP4725::begin(unsigned char, TwoWire*) -000165c4 w F .text.itcm 00000002 OmxModeInterface::loopUpdate(unsigned long) -000293a8 g F .text.itcm 00000018 .hidden __restore_core_regs -2000a150 g O .data 00000020 kUIModeDisp -000295ac g F .text.itcm 0000028a .hidden __gnu_unwind_execute -00007c6c w F .text.itcm 00000002 midimacro::MidiMacroInterface::onEnabled() -000179a4 g F .text.itcm 00000010 grids::GridsWrapper::getMidiChan(unsigned char) -00003acc g F .text.itcm 0000007c midifx::MidiFXArpeggiator::onModeChanged() -000006dc g F .text.itcm 00000180 loadHeader -0001dd08 g F .text.itcm 000000d6 U8G2_FOR_ADAFRUIT_GFX::getUTF8Width(char const*) -0001aa8c w F .text.itcm 0000006c TwoWire::TwoWire(IMXRT_LPI2C_t*, TwoWire::I2C_Hardware_t const&) -2000aac0 g O .data 00000000 .hidden __TMC_END__ -000074b0 g F .text.itcm 000000e0 midifx::MidiFXScaler::calculateRemap() -00020c3c g F .text.itcm 000000a8 usb_midi_read_message -00000270 w F .text.itcm 00000060 OmxModeGrids::~OmxModeGrids() -0001c454 g F .text.itcm 00000002 Adafruit_GFX::invertDisplay(bool) -000070c8 g F .text.itcm 0000014c midifx::MidiFXRandomizer::noteInput(MidiNoteGroup) -20002630 g O .data 000000a0 vtable for midifx::MidiFXChance -00002be4 g F .text.itcm 00000002 midifx::MidiFXArpeggiator::onDisabled() -2000a284 g O .data 00000004 potMaxVal -00002724 g F .text.itcm 00000024 euclidean::EuclideanSequencer::setClockDivMult(unsigned char) -00028ca8 g F .text.itcm 00000010 .hidden __gnu_Unwind_ForcedUnwind -0001dbe4 g F .text.itcm 00000094 u8g2_SetFont(_u8g2_font_t*, unsigned char const*) -20002e50 g O .data 00000014 analogPins -000294c4 g F .text.itcm 00000022 .hidden ___Unwind_Resume -0002d754 g F .text.itcm 0000015c __multiply -0002d8b0 g F .text.itcm 000000c0 __pow5mult -20003bc8 g O .data 00000004 gridh -2000b5a8 g O .bss 00000004 EventResponder::firstInterrupt -0001d054 g F .text.itcm 00000010 Adafruit_Keypad::~Adafruit_Keypad() -0001f2d0 g F .text.itcm 000000b8 eepromemu_flash_erase_sector -000170ec g F .text.itcm 00000014 ParamManager::changeParam(signed char) -00009644 g F .text.itcm 0000015c OmxDisp::drawLoading() -00015094 g F .text.itcm 000000b8 OmxModeSequencer::OmxModeSequencer() -00006678 w F .text.itcm 00000014 midifx::MidiFXHarmonizer::~MidiFXHarmonizer() -00000007 g *ABS* 00000000 _itcm_block_count -00011d4c g F .text.itcm 00000010 OmxModeGrids::onEncoderButtonDownLong() -0001a08c w F .text.itcm 000000d4 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface*&&) -000085f0 g F .text.itcm 0000004c midimacro::MidiMacroM8::MidiMacroM8() -000220b4 g F .text.itcm 00000014 std::unexpected() -200119bc g O .bss 00000004 usb_midi_handleClock -00029ecc g F .text.itcm 0000000c __malloc_lock -0000c63c g F .text.itcm 00000034 OmxModeChords::onEncoderButtonDown() -20000564 g O .data 00000004 LED_COUNT -0000dd7c g F .text.itcm 0000041c OmxModeChords::onDisplayUpdate() -00018a14 g F .text.itcm 0000004c resetPatternDefaults(int) -20003944 g O .data 00000280 digital_pin_to_info_PGM -0001f388 g F .text.itcm 0000012c eeprom_write_byte -00000104 w F .text.itcm 00000040 OMXKeypad::~OMXKeypad() -0000c350 g F .text.itcm 0000005c OmxModeChords::updateFuncKeyMode() -00007d9c g F .text.itcm 00000548 midimacro::MidiMacroM8::onKeyUpdate(OMXKeypadEvent) -00001b18 w F .text.itcm 000001a4 midi::MidiInterface, midi::DefaultSettings, midi::DefaultPlatform>::launchCallback() -0001f038 g F .text.itcm 00000024 digitalRead -00007d48 w F .text.itcm 00000004 midimacro::MidiMacroM8::consumesPots() -00006204 g F .text.itcm 00000004 midifx::MidiFXHarmonizer::getFXType() -0000e198 g F .text.itcm 00000180 OmxModeChords::constructChordBasic(unsigned char) -20011b54 g O .bss 00000001 usb_midi_msg_type -6000248c g *ABS* 00000000 _stextload -0002af58 g F .text.itcm 0000000a fcvtf -00016870 g F .text.itcm 00000006 OmxScreensaver::shouldShowScreenSaver() -00019dd4 w F .text.itcm 000000d4 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, midifx::MidiFXInterface* const&) -00016b30 g F .text.itcm 00000008 OmxUtil::startClocks() -00022488 g F .text.itcm 00000004 std::runtime_error::what() const -0002995c g F .text.itcm 00000010 free -00007d44 g F .text.itcm 00000002 midimacro::MidiMacroInterface::~MidiMacroInterface() -000097a0 g F .text.itcm 00000060 OmxDisp::dispValBox(int, short, bool) -00017c00 g F .text.itcm 0000006c step_ahead() -0001c47c g F .text.itcm 00000058 Adafruit_GFX::drawFastVLine(short, short, short, unsigned short) -000092d8 w F .text.itcm 00000002 Print::flush() -0001335c g F .text.itcm 00000004 OmxModeGrids::serializedPatternSize(bool) -20009754 g O .data 00000044 midifx::kPatMsg_ -00018c70 w F .text.itcm 00000002 SubmodeInterface::onDisabled() -00019674 g F .text.itcm 00000014 SubModeMidiFxGroup::nextArpOctRange() -0002250c g F .text.itcm 00000048 std::logic_error::~logic_error() -00006d0c g F .text.itcm 00000008 midifx::MidiFXRandomizer::getDispName() -00021a2c g F .text.itcm 00000002 std::exception::~exception() -0000726c g F .text.itcm 00000002 midifx::MidiFXScaler::onEnabled() -0002d698 g F .text.itcm 00000060 __lo0bits -00000184 w F .text.itcm 00000058 OmxModeGrids::~OmxModeGrids() -20003e38 g O .data 00000004 potCount -0001c200 g F .text.itcm 0000001e Adafruit_SSD1306::clearDisplay() -000133b0 g F .text.itcm 00000020 OmxModeMidiKeyboard::onClockTick() -0000bb50 w F .text.itcm 00000002 OmxModeInterface::onEncoderButtonUp() -000000d4 w F .text.itcm 00000030 OmxModeMidiKeyboard::~OmxModeMidiKeyboard() -00022488 g F .text.itcm 00000004 std::logic_error::what() const -6000240c g O .text.progmem 00000073 usb_config_descriptor_480 -00017ef0 g F .text.itcm 00000048 evaluate_AB(int, int) -000039f0 w F .text.itcm 00000068 midifx::MidiFXArpeggiator::~MidiFXArpeggiator() -00021714 g F .text.itcm 00000014 std::bad_alloc::~bad_alloc() -00004170 g F .text.itcm 0000007c midifx::MidiFXArpeggiator::doPendingStart() -0001e94c g F .text.itcm 00000038 String::String(float, unsigned char) -2000b16c g O .bss 00000140 Wire1 -00002808 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getSwing() -0001022c g F .text.itcm 00000054 OmxModeEuclidean::shouldBlockEncEdit() -0002dec4 g F .text.itcm 00000054 _fflush_r -00021568 w F .text.itcm 000000f0 yield -00016878 g F .text.itcm 0000000c OmxScreensaver::resetCounter() -00006738 g F .text.itcm 00000004 midifx::MidiFXInterface::getEnabled() -00007c30 g F .text.itcm 0000003c midifx::MidiFXTranspose::MidiFXTranspose() -000221c4 g F .text.itcm 0000006e __cxa_rethrow -00007590 g F .text.itcm 00000034 midifx::MidiFXScaler::MidiFXScaler() -0001e84c g F .text.itcm 0000000e String::~String() -2000b2ac g O .bss 00000140 Wire2 -0001e73c g F .text.itcm 0000006c random(unsigned long) -0002b3b0 g F .text.itcm 00000000 memchr -200096a0 g O .data 00000004 F_BUS_ACTUAL -000077d4 g F .text.itcm 00000008 midifx::MidiFXTranspose::getName() -00028cb8 g F .text.itcm 00000044 .hidden __gnu_Unwind_Resume -00016c38 g F .text.itcm 00000018 OmxUtil::midiNoteOn(int, int, int) -200020e0 g O .data 00000024 typeinfo name for __cxxabiv1::__foreign_exception -60002364 g O .text.progmem 00000018 usb_string_product_name_default -00000144 w F .text.itcm 00000040 OmxModeEuclidean::~OmxModeEuclidean() -00000078 g F .text.itcm 00000010 OnSysEx -00000524 g F .text.itcm 00000060 handleNoteOn -000165c0 w F .text.itcm 00000002 OmxModeInterface::onModeActivated() -0001f600 g F .text.itcm 00000004 operator delete(void*, unsigned int) -0002df18 g F .text.itcm 00000022 __sread -00018954 g F .text.itcm 0000000a getPatternPage(int) -0001dc7c g F .text.itcm 00000004 u8g2_SetBackgroundColor(_u8g2_font_t*, unsigned short) -60001824 g F .text.code 00000002 startup_default_middle_hook -200118a8 g O .bss 00000004 sysEx -0001b0a0 g F .text.itcm 00000012 Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*) -00008db0 g F .text.itcm 00000046 MusicScales::getNoteByDegree(unsigned char, signed char) -20008344 g O .data 000008cd u8g2_font_helvB18_tr -000077ec g F .text.itcm 00000002 midifx::MidiFXTranspose::onDisabled() -2000aac0 g .data 00000000 _edata -00005f50 w F .text.itcm 00000002 midifx::MidiFXInterface::onDeselected() -00007480 w F .text.itcm 00000014 midifx::MidiFXScaler::~MidiFXScaler() -00002bb4 w F .text.itcm 0000000e midifx::MidiFXArpeggiator::compareArpNote(midifx::MidiFXArpeggiator::ArpNote, midifx::MidiFXArpeggiator::ArpNote) -00008644 g F .text.itcm 00000002 midimacro::MidiMacroNorns::onDisabled() -00011d70 g F .text.itcm 00000020 OmxModeGrids::onKeyHeldUpdate(OMXKeypadEvent) -0001fb44 w F .text.itcm 00000002 serialEvent1() -00003f38 g F .text.itcm 0000008c midifx::MidiFXArpeggiator::changeArpMode(unsigned char) -00018d58 g F .text.itcm 0000001c SubModeMidiFxGroup::onModeChanged() -0001a2e4 g F .text.itcm 0000005c SubModePotConfig::onKeyUpdate(OMXKeypadEvent) -00022554 g F .text.itcm 00000048 std::length_error::~length_error() -0002948c g F .text.itcm 00000000 .hidden __gnu_Unwind_Save_WMMXC -2000f234 g O .bss 00000004 scale_cpu_cycles_to_microseconds -00002710 g F .text.itcm 00000004 euclidean::EuclideanSequencer::getMute() -000062c4 g F .text.itcm 00000120 midifx::MidiFXHarmonizer::noteInput(MidiNoteGroup) -0001d64c g F .text.itcm 0000000c Adafruit_NeoPixel::setPixelColor(unsigned short, unsigned long) -000198d0 g F .text.itcm 000000de SubModeMidiFxGroup::noteOutputFunc(MidiNoteGroup) -0000bb78 g F .text.itcm 00000002 OmxModeChords::onEncoderButtonDownLong() -0002b358 g F .text.itcm 00000048 __libc_init_array -0001fcc8 w F .text.itcm 00000034 _sbrk -000133a8 g F .text.itcm 00000006 OmxModeMidiKeyboard::InitSetup() -00010304 g F .text.itcm 000000b0 OmxModeEuclidean::onKeyHeldUpdate(OMXKeypadEvent) -00013538 g F .text.itcm 000000c0 OmxModeMidiKeyboard::onModeActivated() -200029f0 g O .data 000000a0 vtable for midifx::MidiFXArpeggiator -0000c9c8 g F .text.itcm 00000204 OmxModeChords::onKeyUpdateSelMidiFX(OMXKeypadEvent) -00002c90 g F .text.itcm 00000108 midifx::MidiFXArpeggiator::saveToDisk(int, Storage*) -0000c8ec g F .text.itcm 00000036 OmxModeChords::getEncoderSelect() -00028d20 g F .text.itcm 0000002e .hidden _Unwind_VRS_Get -00008df8 g F .text.itcm 00000010 MusicScales::getScaleColor(unsigned char) -0002e0ec g F .text.itcm 0000002c _lseek_r -00002dac g F .text.itcm 000002a8 midifx::MidiFXArpeggiator::onKeyUpdate(OMXKeypadEvent, unsigned char) -0001e730 g F .text.itcm 0000000c randomSeed(unsigned long) -200004ec g O .data 00000004 CC1 -000294c4 g F .text.itcm 00000022 .hidden _Unwind_Resume -0001001c g F .text.itcm 00000094 OmxModeEuclidean::onModeActivated() -0000b240 g F .text.itcm 0000015c OmxDisp::drawEuclidPattern(bool, bool*, unsigned char, unsigned char, bool, bool, unsigned char) -00017f38 g F .text.itcm 00000120 changeStepType(int) -00020ce4 g F .text.itcm 000003d8 usb_midi_read -20011b3c g O .bss 00000001 RES -200004f8 g O .data 00000004 CC4 -0000d330 g F .text.itcm 0000053c OmxModeChords::updateLEDs() -200051c8 g O .data 000007e9 u8g2_font_6x12_tf -200004f4 g O .data 00000004 CC3 -00005a94 g F .text.itcm 000001d0 midifx::MidiFXArpeggiator::loopUpdate() -00001a04 g F .text.itcm 00000012 MM::sendSysEx(unsigned long, unsigned char const*, bool) -0001ff48 g F .text.itcm 000005bc usb_isr -200119e8 g O .bss 00000004 usb_midi_handleStop -2000212c g O .data 00000010 typeinfo name for std::logic_error -00021a3c g F .text.itcm 0000000e std::bad_exception::~bad_exception() -00000074 w F .text.itcm 00000002 OmxScreensaver::~OmxScreensaver() -00006210 g F .text.itcm 00000008 midifx::MidiFXHarmonizer::getDispName() -0001aa20 w F .text.itcm 00000002 TwoWire::flush() -000066a8 g F .text.itcm 0000004c midifx::MidiFXHarmonizer::MidiFXHarmonizer() -00016ea0 g F .text.itcm 00000082 ParamManager::setPageEnabled(unsigned char, bool) -000015c0 g F .text.itcm 0000003c Encoder::Encoder(unsigned long, unsigned long) -00022350 g F .text.itcm 0000002c std::type_info::operator==(std::type_info const&) const -0001cd48 g F .text.itcm 00000136 Adafruit_GFX::write(unsigned char) -2000f290 g O .bss 0000177c sequencer -00006734 w F .text.itcm 00000002 midifx::MidiFXInterface::onDisabled() -200004fc g O .data 00000004 CC5 -0000865c g F .text.itcm 00000014 midimacro::MidiMacroNorns::onPotChanged(int, int, int, int) -00019098 g F .text.itcm 00000022 SubModeMidiFxGroup::setSelected(bool) -000179bc g F .text.itcm 00000008 grids::GridsWrapper::getNoteLength(unsigned char) -0000ac6c g F .text.itcm 00000224 OmxDisp::dispSlots(char const**, unsigned char, unsigned char, unsigned char, bool, bool, char const**, unsigned char) -200118dc g O .bss 00000010 tempString -0000b39c g F .text.itcm 0000008c OMXKeypad::OMXKeypad(unsigned long, unsigned long, unsigned char*, unsigned char*, unsigned char*, int, int) -000220c8 g F .text.itcm 00000010 std::get_terminate() -00005f44 w F .text.itcm 00000002 midifx::MidiFXInterface::onClockTick() -000226ac g F .text.itcm 00000034 __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const -60001620 g F .text.code 00000030 ResetHandler -0002261c g F .text.itcm 00000014 std::length_error::length_error(char const*) -0001a340 g F .text.itcm 00000024 SubModePotConfig::onDisabled() -000133d0 g F .text.itcm 00000002 OmxModeMidiKeyboard::onEncoderButtonDownLong() -00006828 g F .text.itcm 00000028 midifx::MidiFXInterface::setSelected(bool) -00008644 g F .text.itcm 00000002 midimacro::MidiMacroNorns::onEnabled() -000226ec g F .text.itcm 00000014 __cxxabiv1::__class_type_info::~__class_type_info() -60032c88 g *ABS* 00000000 _sdataload -20003d3c g O .data 00000064 midiKeyMap -00009960 g F .text.itcm 00000018 OmxDisp::bumpDisplayTimer() -00007264 g F .text.itcm 00000008 midifx::MidiFXScaler::getColor() -000027e0 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setMidiChannel(unsigned char) -0001514c g F .text.itcm 0000009c OmxModeSequencer::changeSequencerMode(unsigned char) -0001dc80 g F .text.itcm 00000086 U8G2_FOR_ADAFRUIT_GFX::utf8_next(unsigned char) -0001c664 g F .text.itcm 000000d4 Adafruit_GFX::drawRect(short, short, short, short, unsigned short) -00018cd4 g F .text.itcm 00000054 SubmodeInterface::onEncoderChanged(Encoder::Update) -0000bed4 g F .text.itcm 000003e0 OmxModeChords::OmxModeChords() -00019638 g F .text.itcm 00000014 SubModeMidiFxGroup::isArpOn() -000176c0 g F .text.itcm 0000000c grids::GridsWrapper::gridsTick() -2000b5ac g O .bss 00000004 EventResponder::lastYield -00006c90 g F .text.itcm 00000054 midifx::MidiFXMonophonic::MidiFXMonophonic() -0002a44c g F .text.itcm 00000040 sprintf -200004f0 g O .data 00000004 CC2 -0002189c g F .text.itcm 00000000 __cxa_end_cleanup -00018b54 w F .text.itcm 00000004 EEPROMStorage::isEeprom() -00006d20 g F .text.itcm 0000007c midifx::MidiFXRandomizer::saveToDisk(int, Storage*) -00006164 w F .text.itcm 00000014 midifx::MidiFXChance::~MidiFXChance() -0000eb30 w F .text.itcm 000000e8 void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, OmxModeChords::NoteTracker const&) -00022348 g F .text.itcm 00000002 std::type_info::~type_info() -00000088 w F .text.itcm 0000004c OmxModeChords::~OmxModeChords() -0000648c g F .text.itcm 000001ec midifx::MidiFXHarmonizer::onDisplayUpdate(unsigned char) -0001f4c4 g F .text.itcm 00000134 memcpy -2000c800 g O .bss 0000143c omxModeChords -00005f4c w F .text.itcm 00000002 midifx::MidiFXInterface::onSelected() -0000c6d0 g F .text.itcm 0000021c OmxModeChords::onPotChanged(int, int, int, int) -00009800 g F .text.itcm 00000054 OmxDisp::dispSymbBox(char const*, short, bool) -0000b9e4 g F .text.itcm 00000006 OmxLeds::setDirty() -0002231c g F .text.itcm 0000002a __cxxabiv1::__si_class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const -00022134 g F .text.itcm 00000058 __cxa_init_primary_exception -000220d8 g F .text.itcm 00000010 std::get_unexpected() -200119c8 g O .bss 00000004 usb_midi_handleNoteOff -0000b9f0 g F .text.itcm 0000001c OmxLeds::showLeds() -00006c60 w F .text.itcm 00000014 midifx::MidiFXMonophonic::~MidiFXMonophonic() -0000bb7c g F .text.itcm 00000020 OmxModeChords::onClockTick() -000209bc g F .text.itcm 00000010 usb_midi_write_packed -00018fb8 w F .text.itcm 00000028 SubModeMidiFxGroup::~SubModeMidiFxGroup() -00002800 g F .text.itcm 00000006 euclidean::EuclideanSequencer::setSwing(unsigned char) -2000ba60 g O .bss 00000154 keypad -00002bdc g F .text.itcm 00000008 midifx::MidiFXArpeggiator::onEnabled() -0001be64 g F .text.itcm 0000039c Adafruit_SSD1306::begin(unsigned char, unsigned char, bool, bool) -0001e85c g F .text.itcm 00000066 String::copy(char const*, unsigned int) -000190bc g F .text.itcm 0000003a SubModeMidiFxGroup::setAuxDown(bool) -20009d78 g O .data 00000006 colPins -0001f688 g F .text.itcm 0000034c dtostrf -00016460 g F .text.itcm 0000000c OmxModeSequencer::updateLEDs() -00017ccc g F .text.itcm 000001e4 auto_reset(int) -00012fc4 g F .text.itcm 0000000c OmxModeGrids::updateLEDs() -00029ed8 g F .text.itcm 0000000c __malloc_unlock -0000a66c g F .text.itcm 0000029c OmxDisp::dispChordBasicPage(unsigned char, bool, char const*, char const*, char const*, signed char*, float*) -00010dc4 g F .text.itcm 00000320 OmxModeEuclidean::OmxModeEuclidean() -00005590 g F .text.itcm 00000504 midifx::MidiFXArpeggiator::arpNoteTrigger() -000226a8 w F .text.itcm 00000004 std::string::_Rep::_M_destroy(std::allocator const&) -00002bc8 g F .text.itcm 00000008 midifx::MidiFXArpeggiator::getName() -00022760 g F .text.itcm 0000001a __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__upcast_result&) const -0001a770 g F .text.itcm 00000064 ResponsiveAnalogRead::begin(int, bool, float) -00028db4 g F .text.itcm 00000084 .hidden __gnu_Unwind_Backtrace -0001c3e0 g F .text.itcm 00000002 Adafruit_GFX::endWrite() -00009c50 g F .text.itcm 0000002c OmxDisp::displayMessageTimed(String, unsigned char) -000077f0 g F .text.itcm 00000040 midifx::MidiFXTranspose::saveToDisk(int, Storage*) -0000bb9c g F .text.itcm 0000005c OmxModeChords::onModeDeactivated() -0002b480 g F .text.itcm 000000dc strlen -0001d01c g F .text.itcm 00000038 Adafruit_Keypad::Adafruit_Keypad(unsigned char*, unsigned char*, unsigned char*, int, int) -00000dfc g F .text.itcm 00000348 loop -600017cc g F .text.code 00000054 analog_init -00000260 w F .text.itcm 0000000e OmxModeSequencer::~OmxModeSequencer() -0002237c g F .text.itcm 0000010c __gnu_cxx::__verbose_terminate_handler() -00009530 g F .text.itcm 0000000c OmxDisp::isMessageActive() -00015734 g F .text.itcm 0000005c OmxModeSequencer::onEncoderChangedSelectParam(Encoder::Update) -0000dc40 g F .text.itcm 00000044 OmxModeChords::onChordOff(unsigned char) -0002d658 g F .text.itcm 00000040 __hi0bits -000027c8 g F .text.itcm 00000006 euclidean::EuclideanSequencer::getSteps() -2000bdc8 g O .bss 00000004 lastProcessTime -200119c4 g O .bss 00000004 usb_midi_handleControlChange -0001cf30 g F .text.itcm 00000012 Adafruit_FRAM_I2C::Adafruit_FRAM_I2C() -000303dc g F .text.itcm 00000106 _wcsnrtombs_l -000293c0 g F .text.itcm 00000000 .hidden __gnu_Unwind_Restore_VFP -60001828 g F .text.code 00000002 startup_default_late_hook -00016cac g F .text.itcm 0000002c OmxUtil::allOff() -2001196c g O .bss 00000048 u8g2_display -00002bd0 g F .text.itcm 00000008 midifx::MidiFXArpeggiator::getDispName() -000137e0 g F .text.itcm 000001f8 OmxModeMidiKeyboard::onKeyUpdateSelMidiFX(OMXKeypadEvent) -00007bc0 w F .text.itcm 0000001c midifx::MidiFXTranspose::~MidiFXTranspose() -00006220 g F .text.itcm 00000002 midifx::MidiFXHarmonizer::onEnabled() -0001e3c8 g F .text.itcm 00000004 HardwareSerial::write(unsigned char) -20011b50 g O .bss 00000001 usb_midi_msg_cable -0001ea80 g F .text.itcm 00000010 operator+(StringSumHelper const&, String const&) -00018d28 w F .text.itcm 00000030 midifx::MidiFXInterface::onNoteInputForwarder(void*, MidiNoteGroup) -0000b574 g F .text.itcm 00000174 OMXKeypad::tick() -00009880 g F .text.itcm 0000007c OmxDisp::dispMode() -2000e6f8 g O .bss 000002d4 omxModeGrids -0001e94c g F .text.itcm 00000038 String::String(float, unsigned char) -0000837c w F .text.itcm 00000014 midimacro::MidiMacroM8::~MidiMacroM8() -00014830 g F .text.itcm 00000006 OmxModeSequencer::InitSetup() -00018a60 g F .text.itcm 000000a0 clearPattern(int) -00003274 g F .text.itcm 000006d4 midifx::MidiFXArpeggiator::onDisplayUpdate(unsigned char) -000126d0 g F .text.itcm 00000160 OmxModeGrids::onKeyUpdateChanLock(OMXKeypadEvent) -0001ea90 g F .text.itcm 0000001c operator+(StringSumHelper const&, char const*) -0000277c g F .text.itcm 00000014 euclidean::EuclideanSequencer::setRotation(unsigned char) -000151e8 g F .text.itcm 0000054c OmxModeSequencer::onKeyUpdate(OMXKeypadEvent) -00013798 g F .text.itcm 0000001c OmxModeMidiKeyboard::SetScale(MusicScales*) -00016c50 g F .text.itcm 0000005c OmxUtil::midiNoteOff(int, int) -00018c18 g F .text.itcm 00000024 Storage::readArray(unsigned int, unsigned char*, int) -00012608 g F .text.itcm 000000c8 OmxModeGrids::quickSelectInst(unsigned char) -0000ffa4 g F .text.itcm 00000006 OmxModeEuclidean::InitSetup() -0001bd6c g F .text.itcm 000000f6 Adafruit_SSD1306::ssd1306_commandList(unsigned char const*, unsigned char) -00008bc4 g F .text.itcm 0000011c MusicScales::calculateScale(unsigned char, unsigned char) -0001a29c g F .text.itcm 00000002 SubModePotConfig::loopUpdate() -00014564 w F .text.itcm 00000004 OmxModeMidiKeyboard::doNoteOnForwarder(void*, unsigned char) -000015c0 g F .text.itcm 0000003c Encoder::Encoder(unsigned long, unsigned long) -00015038 w F .text.itcm 0000005c StepNote::CopyFrom(StepNote*) -000085f0 g F .text.itcm 0000004c midimacro::MidiMacroM8::MidiMacroM8() -00019d90 g F .text.itcm 00000042 SubModeMidiFxGroup::loadFromDisk(int, Storage*) -20048000 g .text.csf 00000000 _estack -0002e0c8 g F .text.itcm 00000024 _isatty_r -000051a4 g F .text.itcm 000000b0 midifx::MidiFXArpeggiator::arpNoteOff(MidiNoteGroup) -0002234c g F .text.itcm 00000004 std::type_info::__is_pointer_p() const -0001af34 g F .text.itcm 0000000c lpi2c3_isr() -200023ac g O .data 0000005c vtable for OmxModeEuclidean -00021a30 g F .text.itcm 00000002 std::bad_exception::~bad_exception() -00021160 g F .text.itcm 000000b0 usb_seremu_configure -000082e4 g F .text.itcm 00000098 midimacro::MidiMacroM8::onDisplayUpdate() -000165cc w F .text.itcm 00000002 OmxScreensaver::onEncoderButtonDown() - - diff --git a/Archive/OMX-27-firmware/feature_ideas.md b/Archive/OMX-27-firmware/feature_ideas.md deleted file mode 100644 index e392f00a..00000000 --- a/Archive/OMX-27-firmware/feature_ideas.md +++ /dev/null @@ -1,229 +0,0 @@ -``` -// Memory -// Clean slate no MidiFX -``` -==== memory report ==== -free: 29 Kb (45.9%) -stack: 1 Kb (1.6%) -heap: 2 Kb (2.9%) -`` - -// 25 Arps -``` -==== memory report ==== -free: 17 Kb (26.7%) -stack: 2 Kb (3.1%) -heap: 13 Kb (20.7%) -``` - -// 5 Arps -==== memory report ==== -free: 26 Kb (40.3%) -stack: 2 Kb (3.1%) -heap: 13 Kb (20.7%) - -``` -==== memory report ==== -free: 27 Kb (42.3%) -stack: 2 Kb (3.1%) -heap: 13 Kb (20.7%) -``` - -Bugs: -Arps don't work in MidiModeception - -What's next: - -- Chord Split Mode -- Midi Channels For Chords -- Hold Chord Turn set chord -- Chord Keyboard Display -- Default chords to something playable. - - -Adafruit DMA neopixel 1.3.0 -Adafruit NeoPixel 1.10.5 - -/Applications/Teensyduino.app/Contents/Java/hardware/tools/arm/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/libc_nano.a(lib_a-signalr.o): In function `_kill_r': -Multiple libraries were found for "Adafruit_NeoPixel.h" -signalr.c:(.text._kill_r+0xe): undefined reference to `_kill' - Used: /Users/quixotic7mini/Documents/Arduino/libraries/Adafruit_NeoPixel -/Applications/Teensyduino.app/Contents/Java/hardware/tools/arm/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/libc_nano.a(lib_a-signalr.o): In function `_getpid_r': - Not used: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/Adafruit_NeoPixel -Multiple libraries were found for "MIDI.h" - Used: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/MIDI -signalr.c:(.text._getpid_r+0x0): undefined reference to `_getpid' - Not used: /Users/quixotic7mini/Documents/Arduino/libraries/MIDI_Library -Multiple libraries were found for "Adafruit_SSD1306.h" - Used: /Users/quixotic7mini/Documents/Arduino/libraries/Adafruit_SSD1306 -collect2: error: ld returned 1 exit status - Not used: /Users/quixotic7mini/Documents/Arduino/libraries/Adafruit_SSD1306_Wemos_Mini_OLED - - -Ideas: -Aux + Encoder to quickly switch modes. Modular setup in which You can combine sequencers, keyboards etc. - - -"Was messing around with the Grids mode, and thought it would be nice if the four buttons that blink showing the different 'hits' could also act as mutes." - -- DONE - Move MidiFX easily rather than cut/paste - -- DONE -Quickkeys for arps. - -- DONE - Way to adjust midifx and play keyboard at same time. - -DONE - "feedback dialogs when selecting FXgroup or FX-off might be nice" - -- Save / recall arp settings. - - - - - - - -- S1/S2 - Active step mode - This would add an additional view in which steps can be turned on or off. - Steps that are off get ignored as if they did not exist. - Allows for fun performance manipulation of sequence without changing it. - -- S1/S2 pattern gate feature - -- DONE - Arpegiator - - - -- Add MidiFX to Seq, Chord, and Grids Modes - -- Chord LED feedback - -- Auto strum - Does Arp MidiFX Accomplish this? Maybe a arp submode? - -- Earthsea sequencer, add into midi and chord modes, simple records what you play then plays back in natural time or quantized. - -- Pot CC Presets - These would be templates for quickly setting cc's to work with a specific synth like a mm2 or digitone. - - Might be easier to just have multiple banks of pot presets. - - A key shortcut for changing banks would be nice. - - -- Try and make UI more consistent between modes - -- Show something on screen to indicate you're in a submode and can press aux to exit. - -- Save single mode to sysex and load from sysex - -- Add midi channels to chords - - - -- Full manual chord note input - - - - - - -Waldorf Arp notes - - -The arpeggiator uses a so-called note list that can store up to 16 notes. - -Sort Order is set to Num Lo>Hi, the list is rearranged so that the lowest note is placed at the first position, the second lowest note at the next - - -Mode - off - on - one shot - hold - -Step Len - if Length is set to legato, all arpeggio notes are played without pauses between each step and Arp Steplen therefore has no effect. - - -Range - octaves - -Patterns - - -x-xxx-xxx-xxx-xx -x-x-x--xx-x-x--x -x-x-x-xxx-x-x-xx -x-xxx-x-x-xxx-x- -x-x-xx-xx-x-xx-x -xx-x-xx-xx-x-xx- -x-x-x-x-xx-x-x-x -x-x-x-xx-x-xx-x- -xxx-xxx-xxx-xxx- -xx-xx-xx-xx-xxx- -xx-xx-xx-xx-x-x- -xx-xx-x-xx-xx-x- -x-x-x-x-xx-x-xxx -x--x--x--x--x--x -x-x-x-x-x--xx-x- - -Max Notes - -Step length - -Direction - - up - down - alt up - alt down - -Sort Order - as played - reversed - Num Lo>Hi - Num Hi>Lo - Vel Lo>Hi - Vel Hi>Lo - -Velocity - randomize like grids? - -Swing? - -Same Note Overlap - -Pattern Reset - With Pattern Reset, you can decide if the note list is also restarted from the beginning when the rhythm pattern is reset. - - If Off is selected, the note list is not restarted, so that there is no synchronization between rhythm and note list. E.g., when you have a pattern where four steps are set and you play three notes, the pattern and the note list are repeated differently. - - If On is selected, the note list will be restarted as soon as the rhythm pattern is restarted. - - -Arpeggiator Edit Menu Step Data - -Arp Accent - -Arp Glide - -Arp Step - - • If * is selected (asterisk symbol), the Arpeggiator plays the step unaltered. The note list is advanced beforehand, except when you press a new chord. - - • If `off` is selected (empty space), the Arpeggiator plays nothing at this step position. When Length or Steplen is set to legato, the previous step that isn’t set to Off is still held to create the legato effect. The note list is not advanced. - - • If - is selected, the Arpeggiator plays the same note as it had to play in the previous step that was set to * or ˆ. With this setting, you can repeat a particular note of the note list several times. The note list is not advanced. - - • If < is selected, the Arpeggiator plays the very first note of the note list. This might be interesting if you want to only play the "root note" of a chord in a bass sound. The note list is not advanced. - - • If > is selected, the Arpeggiator plays the very last note of the note list. The note list is not advanced. - - • If <> is selected, the Arpeggiator plays a chord with two notes, the first and the last one of the note list. This means that you have to play at least two notes to hear the effect. Otherwise, you would hear only one note anyway. The note list is not advanced. - - • If (notes) is selected (notes symbol), the Arpeggiator plays a chord with all notes from the note list. This means that you have to play at least two notes to hear the effect. The note list is not advanced. - - • If ? is selected, the Arpeggiator plays a random note from the note list. This doesn’t mean that it creates any random note, it only uses one note of the note list at will. The note list is not advanced. - - - - diff --git a/Archive/OMX-27-firmware/fonts/04B_03_7pt7b.h b/Archive/OMX-27-firmware/fonts/04B_03_7pt7b.h deleted file mode 100644 index 0c3d7fe6..00000000 --- a/Archive/OMX-27-firmware/fonts/04B_03_7pt7b.h +++ /dev/null @@ -1,145 +0,0 @@ -const uint8_t 04B_03__7pt7bBitmaps[] PROGMEM = { - 0x00, 0xFF, 0x0F, 0xCE, 0x72, 0x24, 0x24, 0xFF, 0x24, 0x24, 0xFF, 0x24, - 0x24, 0x18, 0x6E, 0x38, 0x1C, 0x7F, 0xBE, 0x18, 0x60, 0xC4, 0xC4, 0x04, - 0x18, 0x18, 0x20, 0x23, 0x23, 0x30, 0x30, 0xC0, 0xC0, 0xFE, 0xCC, 0x33, - 0x33, 0xFC, 0x27, 0x6D, 0x89, 0xD8, 0x92, 0x76, 0x9C, 0xD8, 0xC9, 0x80, - 0x27, 0xFE, 0x40, 0x27, 0x60, 0xFF, 0xC0, 0xF0, 0x03, 0x03, 0x04, 0x18, - 0x18, 0x20, 0xC0, 0xC0, 0x30, 0xCC, 0xF3, 0xCF, 0x33, 0x0C, 0xFC, 0x92, - 0x49, 0xFB, 0xE0, 0x41, 0xD3, 0x0F, 0xFF, 0xFB, 0xE3, 0x8E, 0x04, 0x1F, - 0xBE, 0x18, 0x63, 0x8E, 0xFF, 0xF1, 0x86, 0xFF, 0xFC, 0x30, 0x34, 0x1F, - 0xBE, 0x30, 0xCF, 0x3C, 0xCF, 0x33, 0x0C, 0xFF, 0xF0, 0x41, 0x18, 0x82, - 0x08, 0x30, 0xCC, 0xF3, 0xFF, 0x33, 0x0C, 0x30, 0xCC, 0xF3, 0x3C, 0xF3, - 0x0C, 0xC3, 0xC3, 0xF0, 0x19, 0xC9, 0x8C, 0x10, 0xE3, 0xF8, 0x01, 0xF0, - 0xC6, 0x08, 0x31, 0x93, 0x98, 0xFB, 0xE0, 0x41, 0x10, 0x02, 0x08, 0x3C, - 0x3C, 0xC3, 0xDF, 0xDF, 0xDB, 0x3C, 0x3C, 0x30, 0xCC, 0xF3, 0xFF, 0xFC, - 0xF3, 0xF3, 0xCC, 0xF3, 0xFF, 0x3F, 0x3C, 0x39, 0xF1, 0x8C, 0x60, 0xE7, - 0xF3, 0xCC, 0xF3, 0xCF, 0x3F, 0x3C, 0xFF, 0xF1, 0x8F, 0x63, 0xFF, 0xFF, - 0xF1, 0x8F, 0xE3, 0x18, 0x3C, 0xFC, 0x37, 0xDF, 0x33, 0xCF, 0xC7, 0x1C, - 0x7F, 0xFF, 0x1C, 0x71, 0xFF, 0xC8, 0x42, 0x13, 0xFF, 0x1C, 0x70, 0x41, - 0x07, 0x13, 0x8E, 0xC7, 0x1C, 0xBC, 0xF3, 0x2C, 0xF1, 0xC6, 0x31, 0x8C, - 0x63, 0xFF, 0x03, 0x83, 0xCF, 0xB3, 0xB3, 0x83, 0x83, 0x03, 0xC3, 0x1F, - 0x73, 0xCF, 0x1C, 0x70, 0x30, 0xCC, 0xF3, 0xCF, 0x33, 0x0C, 0xF3, 0xCC, - 0xF3, 0xF3, 0xCC, 0x30, 0x30, 0xCC, 0xF3, 0xCF, 0x33, 0x0C, 0x0C, 0x30, - 0xF3, 0xCC, 0xF3, 0xF3, 0xCC, 0xF3, 0x3C, 0xFC, 0x30, 0x14, 0x1F, 0xBE, - 0xFF, 0xC8, 0x42, 0x10, 0x84, 0xC7, 0x1C, 0x71, 0xC7, 0x13, 0x8E, 0xC7, - 0x1C, 0x72, 0xCB, 0x23, 0x0C, 0x81, 0x81, 0x99, 0x99, 0x99, 0x99, 0x66, - 0x66, 0xC7, 0x1C, 0x4E, 0x3B, 0x1C, 0x71, 0xC7, 0x1C, 0x4F, 0x04, 0x13, - 0x8E, 0xFF, 0xC6, 0x3C, 0x63, 0xFF, 0xFF, 0x6D, 0xBF, 0xC0, 0xC0, 0x20, - 0x18, 0x18, 0x04, 0x03, 0x03, 0xFC, 0x92, 0x7F, 0x31, 0xB2, 0xFF, 0xF0, - 0xD8, 0x80, 0x3C, 0xFC, 0xF3, 0x3C, 0xF0, 0xC3, 0x0F, 0x3C, 0xCF, 0x3F, - 0x3C, 0x3E, 0x31, 0x83, 0x9C, 0x0C, 0x33, 0xCF, 0xCF, 0x33, 0xCF, 0x3B, - 0x7D, 0xF8, 0x38, 0xE0, 0x18, 0xC8, 0x4F, 0x90, 0x84, 0x3C, 0xFC, 0xF3, - 0x3C, 0xF0, 0xCC, 0x30, 0xC3, 0x0F, 0xB1, 0xC7, 0x1C, 0x71, 0xF0, 0xFF, - 0x24, 0x02, 0x49, 0x27, 0x00, 0xC3, 0x0C, 0x72, 0xCB, 0xEC, 0x71, 0xFF, - 0xFF, 0xFC, 0xD3, 0xD3, 0xD3, 0xD3, 0xC3, 0xFB, 0x1C, 0x71, 0xC7, 0x10, - 0x30, 0xCC, 0xF3, 0x30, 0xC0, 0xF3, 0xCC, 0xF3, 0xF3, 0xCC, 0x30, 0xC0, - 0x3C, 0xFC, 0xF3, 0x3C, 0xF0, 0xC3, 0x0C, 0xCF, 0xBD, 0x8C, 0x60, 0xFB, - 0x81, 0xC7, 0xFB, 0xE0, 0x21, 0x3E, 0x42, 0x10, 0x63, 0xC7, 0x1C, 0x71, - 0x3C, 0xF0, 0xC7, 0x1C, 0x72, 0x30, 0xC0, 0x99, 0x99, 0x99, 0x66, 0x66, - 0x66, 0xC9, 0x8C, 0x6C, 0xE4, 0xC7, 0x1C, 0x71, 0x3C, 0xF0, 0x41, 0x38, - 0xFC, 0x61, 0x88, 0x23, 0xF0, 0x39, 0xC9, 0x8C, 0x10, 0x87, 0xFF, 0xFF, - 0xE7, 0x08, 0x31, 0x90, 0x9C, 0x30, 0xCC, 0xC0 }; - -const GFXglyph 04B_03__7pt7bGlyphs[] PROGMEM = { - { 0, 1, 1, 7, 0, 0 }, // 0x20 ' ' - { 1, 2, 8, 3, 0, -7 }, // 0x21 '!' - { 3, 5, 3, 7, 0, -7 }, // 0x22 '"' - { 5, 8, 8, 10, 1, -7 }, // 0x23 '#' - { 13, 6, 10, 8, 1, -7 }, // 0x24 '$' - { 21, 8, 8, 10, 1, -7 }, // 0x25 '%' - { 29, 8, 8, 10, 1, -7 }, // 0x26 '&' - { 37, 2, 3, 3, 0, -7 }, // 0x27 ''' - { 38, 3, 8, 5, 1, -7 }, // 0x28 '(' - { 41, 3, 8, 5, 1, -7 }, // 0x29 ')' - { 44, 5, 5, 7, 0, -7 }, // 0x2A '*' - { 48, 5, 4, 7, 0, -5 }, // 0x2B '+' - { 51, 3, 4, 5, 1, -1 }, // 0x2C ',' - { 53, 5, 2, 7, 0, -4 }, // 0x2D '-' - { 55, 2, 2, 3, 0, -1 }, // 0x2E '.' - { 56, 8, 8, 10, 1, -7 }, // 0x2F '/' - { 64, 6, 8, 8, 1, -7 }, // 0x30 '0' - { 70, 3, 8, 5, 1, -7 }, // 0x31 '1' - { 73, 6, 8, 8, 1, -7 }, // 0x32 '2' - { 79, 6, 8, 8, 1, -7 }, // 0x33 '3' - { 85, 6, 8, 8, 1, -7 }, // 0x34 '4' - { 91, 6, 8, 8, 1, -7 }, // 0x35 '5' - { 97, 6, 8, 8, 1, -7 }, // 0x36 '6' - { 103, 6, 8, 8, 1, -7 }, // 0x37 '7' - { 109, 6, 8, 8, 1, -7 }, // 0x38 '8' - { 115, 6, 8, 8, 1, -7 }, // 0x39 '9' - { 121, 2, 4, 3, 0, -5 }, // 0x3A ':' - { 122, 2, 6, 3, 0, -5 }, // 0x3B ';' - { 124, 5, 8, 7, 0, -7 }, // 0x3C '<' - { 129, 5, 4, 7, 0, -5 }, // 0x3D '=' - { 132, 5, 8, 7, 0, -7 }, // 0x3E '>' - { 137, 6, 8, 8, 1, -7 }, // 0x3F '?' - { 143, 8, 8, 10, 1, -7 }, // 0x40 '@' - { 151, 6, 8, 8, 1, -7 }, // 0x41 'A' - { 157, 6, 8, 8, 1, -7 }, // 0x42 'B' - { 163, 5, 8, 7, 0, -7 }, // 0x43 'C' - { 168, 6, 8, 8, 1, -7 }, // 0x44 'D' - { 174, 5, 8, 7, 0, -7 }, // 0x45 'E' - { 179, 5, 8, 7, 0, -7 }, // 0x46 'F' - { 184, 6, 8, 8, 1, -7 }, // 0x47 'G' - { 190, 6, 8, 8, 1, -7 }, // 0x48 'H' - { 196, 5, 8, 7, 0, -7 }, // 0x49 'I' - { 201, 6, 8, 8, 1, -7 }, // 0x4A 'J' - { 207, 6, 8, 8, 1, -7 }, // 0x4B 'K' - { 213, 5, 8, 7, 0, -7 }, // 0x4C 'L' - { 218, 8, 8, 10, 1, -7 }, // 0x4D 'M' - { 226, 6, 8, 8, 1, -7 }, // 0x4E 'N' - { 232, 6, 8, 8, 1, -7 }, // 0x4F 'O' - { 238, 6, 8, 8, 1, -7 }, // 0x50 'P' - { 244, 6, 10, 8, 1, -7 }, // 0x51 'Q' - { 252, 6, 8, 8, 1, -7 }, // 0x52 'R' - { 258, 6, 8, 8, 1, -7 }, // 0x53 'S' - { 264, 5, 8, 7, 0, -7 }, // 0x54 'T' - { 269, 6, 8, 8, 1, -7 }, // 0x55 'U' - { 275, 6, 8, 8, 1, -7 }, // 0x56 'V' - { 281, 8, 8, 10, 1, -7 }, // 0x57 'W' - { 289, 6, 8, 8, 1, -7 }, // 0x58 'X' - { 295, 6, 8, 8, 1, -7 }, // 0x59 'Y' - { 301, 5, 8, 7, 0, -7 }, // 0x5A 'Z' - { 306, 3, 8, 5, 1, -7 }, // 0x5B '[' - { 309, 8, 8, 10, 1, -7 }, // 0x5C '\' - { 317, 3, 8, 5, 1, -7 }, // 0x5D ']' - { 320, 5, 3, 7, 0, -7 }, // 0x5E '^' - { 322, 6, 2, 8, 1, -1 }, // 0x5F '_' - { 324, 3, 3, 5, 1, -7 }, // 0x60 '`' - { 326, 6, 6, 8, 1, -5 }, // 0x61 'a' - { 331, 6, 8, 8, 1, -7 }, // 0x62 'b' - { 337, 5, 6, 7, 0, -5 }, // 0x63 'c' - { 341, 6, 8, 8, 1, -7 }, // 0x64 'd' - { 347, 6, 6, 8, 1, -5 }, // 0x65 'e' - { 352, 5, 8, 7, 0, -7 }, // 0x66 'f' - { 357, 6, 9, 8, 1, -5 }, // 0x67 'g' - { 364, 6, 8, 8, 1, -7 }, // 0x68 'h' - { 370, 2, 8, 3, 0, -7 }, // 0x69 'i' - { 372, 3, 11, 5, 1, -7 }, // 0x6A 'j' - { 377, 6, 8, 8, 1, -7 }, // 0x6B 'k' - { 383, 2, 8, 3, 0, -7 }, // 0x6C 'l' - { 385, 8, 6, 10, 1, -5 }, // 0x6D 'm' - { 391, 6, 6, 8, 1, -5 }, // 0x6E 'n' - { 396, 6, 6, 8, 1, -5 }, // 0x6F 'o' - { 401, 6, 9, 8, 1, -5 }, // 0x70 'p' - { 408, 6, 9, 8, 1, -5 }, // 0x71 'q' - { 415, 5, 6, 7, 0, -5 }, // 0x72 'r' - { 419, 6, 6, 8, 1, -5 }, // 0x73 's' - { 424, 5, 8, 7, 0, -7 }, // 0x74 't' - { 429, 6, 6, 8, 1, -5 }, // 0x75 'u' - { 434, 6, 6, 8, 1, -5 }, // 0x76 'v' - { 439, 8, 6, 10, 1, -5 }, // 0x77 'w' - { 445, 5, 6, 7, 0, -5 }, // 0x78 'x' - { 449, 6, 9, 8, 1, -5 }, // 0x79 'y' - { 456, 6, 6, 8, 1, -5 }, // 0x7A 'z' - { 461, 5, 8, 7, 0, -7 }, // 0x7B '{' - { 466, 2, 8, 3, 0, -7 }, // 0x7C '|' - { 468, 5, 8, 7, 0, -7 }, // 0x7D '}' - { 473, 6, 3, 8, 1, -7 } }; // 0x7E '~' - -const GFXfont 04B_03__7pt7b PROGMEM = { - (uint8_t *)04B_03__7pt7bBitmaps, - (GFXglyph *)04B_03__7pt7bGlyphs, - 0x20, 0x7E, 13 }; - -// Approx. 1148 bytes diff --git a/Archive/OMX-27-firmware/fonts/liquid_7pt7b.h b/Archive/OMX-27-firmware/fonts/liquid_7pt7b.h deleted file mode 100644 index 91ba97e9..00000000 --- a/Archive/OMX-27-firmware/fonts/liquid_7pt7b.h +++ /dev/null @@ -1,155 +0,0 @@ -const uint8_t liquid7pt7bBitmaps[] PROGMEM = { - 0x00, 0xFF, 0xFC, 0x3C, 0xDE, 0xF6, 0x6C, 0x6C, 0xFF, 0xFF, 0x6C, 0xFF, - 0xFF, 0x6C, 0x6C, 0x18, 0x18, 0x3E, 0x3E, 0xD8, 0xD8, 0x3E, 0x3E, 0x19, - 0x3E, 0x3E, 0x18, 0x18, 0xC3, 0x00, 0xC3, 0x23, 0x0C, 0x03, 0x0C, 0x20, - 0x20, 0xD8, 0xD8, 0x20, 0x20, 0xD9, 0xC6, 0xC6, 0x39, 0x39, 0xFC, 0x27, - 0x6D, 0xB6, 0xC4, 0x80, 0xD8, 0x92, 0x49, 0x3B, 0x00, 0xCF, 0x32, 0x08, - 0xCF, 0x30, 0x67, 0xFE, 0xC6, 0x00, 0xFC, 0xFF, 0xC0, 0xF0, 0x0C, 0x30, - 0xC0, 0x20, 0x82, 0x00, 0xC3, 0x0C, 0x00, 0x20, 0x8C, 0xF3, 0xCF, 0x3C, - 0xF3, 0xCC, 0x82, 0x00, 0x63, 0x39, 0xC6, 0x31, 0x8C, 0x67, 0xFE, 0xE3, - 0x80, 0xC3, 0x0C, 0x02, 0x38, 0xC3, 0xFF, 0xC0, 0xFF, 0xC6, 0x36, 0x30, - 0x63, 0x1F, 0x38, 0x18, 0xF7, 0xBD, 0xEF, 0xFF, 0x18, 0xC6, 0xFF, 0xF1, - 0x8E, 0x70, 0x63, 0x1F, 0x38, 0x3C, 0xFC, 0x30, 0xE3, 0x8C, 0xF3, 0xCC, - 0x82, 0x00, 0xFF, 0xC2, 0x10, 0x84, 0xC6, 0x31, 0x8C, 0x20, 0x8C, 0xF3, - 0x20, 0x8C, 0xF3, 0xCC, 0x82, 0x00, 0x20, 0x8C, 0xF3, 0xCC, 0x33, 0xCF, - 0x0F, 0x8E, 0x00, 0xF3, 0xC0, 0xF0, 0xFC, 0x0C, 0x32, 0x08, 0xC0, 0x82, - 0x03, 0x0C, 0xFF, 0xC0, 0x0F, 0xFC, 0xC3, 0x02, 0x08, 0x0C, 0x82, 0x30, - 0xC0, 0x20, 0x8C, 0xF3, 0x0C, 0x02, 0x08, 0x00, 0x82, 0x00, 0x3E, 0x7F, - 0x1E, 0x3D, 0xFB, 0xF7, 0xE0, 0xC0, 0x70, 0xE0, 0x20, 0x8C, 0xF3, 0xCF, - 0x3F, 0xFF, 0xCF, 0x3C, 0xC0, 0xE7, 0x37, 0xBE, 0x73, 0x7B, 0xDF, 0x38, - 0x39, 0xF1, 0x8C, 0x63, 0x18, 0xC1, 0xCE, 0xE7, 0x37, 0xBD, 0xEF, 0x7B, - 0xDF, 0x38, 0xFF, 0xF1, 0x8E, 0x73, 0x18, 0xC7, 0xFE, 0xFF, 0xF1, 0x8E, - 0x73, 0x18, 0xC6, 0x30, 0x39, 0xF1, 0x8C, 0x6F, 0x7B, 0xD9, 0xCE, 0xDE, - 0xF7, 0xBF, 0xFF, 0x7B, 0xDE, 0xF6, 0xFF, 0xFF, 0xFC, 0xFC, 0x92, 0x49, - 0x24, 0xEC, 0xDE, 0xF7, 0x8E, 0x73, 0x98, 0xDE, 0xF6, 0xC6, 0x31, 0x8C, - 0x63, 0x18, 0xC7, 0xFE, 0xC3, 0xC3, 0xE7, 0xE7, 0xDB, 0xDB, 0xC3, 0xC3, - 0xC3, 0xC3, 0xC3, 0xC7, 0x8F, 0xDF, 0xBD, 0xFB, 0xF1, 0xE3, 0xC7, 0x8F, - 0x18, 0x20, 0x8C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCC, 0x82, 0x00, 0xE7, 0x37, - 0xBD, 0xE3, 0x9C, 0xC6, 0x30, 0x20, 0x8C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCC, - 0x82, 0x03, 0x0C, 0xE7, 0x37, 0xBD, 0xE3, 0x9C, 0xDE, 0xF6, 0x3C, 0xFC, - 0x30, 0x20, 0x80, 0xC3, 0x0F, 0x8E, 0x00, 0xFF, 0xD8, 0xC6, 0x31, 0x8C, - 0x63, 0x18, 0xDE, 0xF7, 0xBD, 0xEF, 0x7B, 0xD9, 0xCE, 0xDE, 0xF7, 0xBD, - 0xEF, 0x7C, 0xE6, 0x30, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xD9, 0xD9, - 0xD9, 0x26, 0x26, 0xCF, 0x3C, 0xC0, 0x20, 0x82, 0x00, 0xCF, 0x3C, 0xC0, - 0xCF, 0x3C, 0xF3, 0xCC, 0x02, 0x08, 0x20, 0x82, 0x00, 0xFF, 0xF0, 0xC3, - 0x20, 0x82, 0x30, 0xC3, 0xFF, 0xC0, 0xFF, 0x6D, 0xB6, 0xDF, 0x80, 0xC3, - 0x0C, 0x00, 0x20, 0x82, 0x00, 0x0C, 0x30, 0xC0, 0xFF, 0x33, 0x33, 0x33, - 0x3F, 0xF0, 0x20, 0x8C, 0xF3, 0xFF, 0xC0, 0xD8, 0x90, 0x39, 0xF7, 0xBD, - 0x9C, 0xE0, 0xC6, 0x31, 0x8E, 0x73, 0x7B, 0xDF, 0x38, 0x39, 0xF1, 0x8C, - 0x1C, 0xE0, 0x18, 0xC6, 0x33, 0x9F, 0x7B, 0xD9, 0xCE, 0x20, 0x8C, 0xF3, - 0xFF, 0xFC, 0x0F, 0x3C, 0x27, 0x6F, 0xF6, 0xDB, 0x00, 0x39, 0xF7, 0xBD, - 0x9C, 0xE3, 0x1F, 0x38, 0xC6, 0x31, 0x8E, 0x73, 0x7B, 0xDE, 0xF6, 0xF0, - 0xFF, 0xFC, 0x24, 0x02, 0x49, 0x24, 0xEC, 0xC6, 0x31, 0x8D, 0xEF, 0x9C, - 0xE6, 0xF6, 0xDB, 0x6D, 0xB6, 0xC4, 0x80, 0xFC, 0xFC, 0xDB, 0xDB, 0xDB, - 0xE7, 0x37, 0xBD, 0x80, 0x20, 0x8C, 0xF3, 0xCC, 0x82, 0x00, 0xE7, 0x37, - 0xBD, 0xEF, 0x7C, 0xE6, 0x30, 0x39, 0xF7, 0xBF, 0xFC, 0x63, 0x18, 0x27, - 0x6D, 0xB0, 0xFF, 0x73, 0xF8, 0xDB, 0xFD, 0xB1, 0x20, 0xDE, 0xF7, 0xBD, - 0x9C, 0xE0, 0xDE, 0xF7, 0xCE, 0x63, 0x00, 0xC1, 0xC1, 0xD9, 0xD9, 0xD9, - 0x26, 0x26, 0xCF, 0x32, 0x08, 0x23, 0x3C, 0xC0, 0xCF, 0x3C, 0xF3, 0xCC, - 0x82, 0x30, 0xC0, 0xFC, 0xFD, 0xF8, 0x0C, 0x30, 0x08, 0x20, 0x8C, 0x30, - 0x20, 0x82, 0x03, 0x0C, 0xFF, 0xFF, 0xFC, 0xC3, 0x00, 0x08, 0x20, 0x80, - 0xC3, 0x20, 0x82, 0x30, 0xC0, 0xD9, 0xB0, 0x99, 0x30 }; - -const GFXglyph liquid7pt7bGlyphs[] PROGMEM = { - { 0, 1, 1, 2, 0, 0 }, // 0x20 ' ' - { 1, 2, 11, 4, 0, -10 }, // 0x21 '!' - { 4, 5, 3, 7, 0, -10 }, // 0x22 '"' - { 6, 8, 9, 10, 0, -10 }, // 0x23 '#' - { 15, 8, 13, 10, 0, -10 }, // 0x24 '$' - { 28, 6, 9, 8, 0, -8 }, // 0x25 '%' - { 35, 8, 11, 10, 0, -10 }, // 0x26 '&' - { 46, 2, 3, 4, 0, -10 }, // 0x27 ''' - { 47, 3, 11, 5, 0, -10 }, // 0x28 '(' - { 52, 3, 11, 5, 0, -10 }, // 0x29 ')' - { 57, 6, 6, 8, 0, -10 }, // 0x2A '*' - { 62, 5, 5, 7, 0, -6 }, // 0x2B '+' - { 66, 2, 3, 4, 0, 0 }, // 0x2C ',' - { 67, 5, 2, 7, 0, -5 }, // 0x2D '-' - { 69, 2, 2, 4, 0, -1 }, // 0x2E '.' - { 70, 6, 11, 8, 0, -10 }, // 0x2F '/' - { 79, 6, 11, 6, 0, -10 }, // 0x30 '0' - { 88, 5, 11, 6, 0, -10 }, // 0x31 '1' - { 95, 6, 11, 6, 0, -10 }, // 0x32 '2' - { 104, 5, 11, 6, 0, -10 }, // 0x33 '3' - { 111, 5, 11, 6, 0, -10 }, // 0x34 '4' - { 118, 5, 11, 6, 0, -10 }, // 0x35 '5' - { 125, 6, 11, 6, 0, -10 }, // 0x36 '6' - { 134, 5, 11, 6, 0, -10 }, // 0x37 '7' - { 141, 6, 11, 6, 0, -10 }, // 0x38 '8' - { 150, 6, 11, 6, 0, -10 }, // 0x39 '9' - { 159, 2, 5, 4, 0, -4 }, // 0x3A ':' - { 161, 2, 7, 4, 0, -4 }, // 0x3B ';' - { 163, 6, 9, 8, 0, -8 }, // 0x3C '<' - { 170, 5, 6, 7, 0, -6 }, // 0x3D '=' - { 174, 6, 9, 8, 0, -8 }, // 0x3E '>' - { 181, 6, 11, 8, 0, -10 }, // 0x3F '?' - { 190, 7, 11, 9, 0, -10 }, // 0x40 '@' - { 200, 6, 11, 8, 0, -10 }, // 0x41 'A' - { 209, 5, 11, 7, 0, -10 }, // 0x42 'B' - { 216, 5, 11, 7, 0, -10 }, // 0x43 'C' - { 223, 5, 11, 7, 0, -10 }, // 0x44 'D' - { 230, 5, 11, 7, 0, -10 }, // 0x45 'E' - { 237, 5, 11, 7, 0, -10 }, // 0x46 'F' - { 244, 5, 11, 7, 0, -10 }, // 0x47 'G' - { 251, 5, 11, 7, 0, -10 }, // 0x48 'H' - { 258, 2, 11, 4, 0, -10 }, // 0x49 'I' - { 261, 3, 13, 5, 0, -10 }, // 0x4A 'J' - { 266, 5, 11, 7, 0, -10 }, // 0x4B 'K' - { 273, 5, 11, 7, 0, -10 }, // 0x4C 'L' - { 280, 8, 11, 10, 0, -10 }, // 0x4D 'M' - { 291, 7, 11, 9, 0, -10 }, // 0x4E 'N' - { 301, 6, 11, 8, 0, -10 }, // 0x4F 'O' - { 310, 5, 11, 7, 0, -10 }, // 0x50 'P' - { 317, 6, 13, 8, 0, -10 }, // 0x51 'Q' - { 327, 5, 11, 7, 0, -10 }, // 0x52 'R' - { 334, 6, 11, 8, 0, -10 }, // 0x53 'S' - { 343, 5, 11, 7, 0, -10 }, // 0x54 'T' - { 350, 5, 11, 7, 0, -10 }, // 0x55 'U' - { 357, 5, 11, 7, 0, -10 }, // 0x56 'V' - { 364, 8, 11, 10, 0, -10 }, // 0x57 'W' - { 375, 6, 11, 8, 0, -10 }, // 0x58 'X' - { 384, 6, 11, 8, 0, -10 }, // 0x59 'Y' - { 393, 6, 11, 8, 0, -10 }, // 0x5A 'Z' - { 402, 3, 11, 5, 0, -10 }, // 0x5B '[' - { 407, 6, 11, 8, 0, -10 }, // 0x5C '\' - { 416, 4, 11, 6, 0, -10 }, // 0x5D ']' - { 422, 6, 4, 8, 0, -10 }, // 0x5E '^' - { 425, 5, 2, 7, 0, -1 }, // 0x5F '_' - { 427, 3, 4, 5, 0, -10 }, // 0x60 '`' - { 429, 5, 7, 9, 2, -6 }, // 0x61 'a' - { 434, 5, 11, 9, 2, -10 }, // 0x62 'b' - { 441, 5, 7, 7, 0, -6 }, // 0x63 'c' - { 446, 5, 11, 7, 0, -10 }, // 0x64 'd' - { 453, 6, 9, 8, 0, -8 }, // 0x65 'e' - { 460, 3, 11, 5, 0, -10 }, // 0x66 'f' - { 465, 5, 11, 7, 0, -6 }, // 0x67 'g' - { 472, 5, 11, 7, 0, -10 }, // 0x68 'h' - { 479, 2, 11, 4, 0, -10 }, // 0x69 'i' - { 482, 3, 13, 5, 0, -10 }, // 0x6A 'j' - { 487, 5, 11, 7, 0, -10 }, // 0x6B 'k' - { 494, 3, 11, 5, 0, -10 }, // 0x6C 'l' - { 499, 8, 5, 10, 0, -4 }, // 0x6D 'm' - { 504, 5, 5, 7, 0, -4 }, // 0x6E 'n' - { 508, 6, 7, 8, 0, -6 }, // 0x6F 'o' - { 514, 5, 11, 7, 0, -8 }, // 0x70 'p' - { 521, 5, 9, 7, 0, -6 }, // 0x71 'q' - { 527, 3, 7, 5, 0, -6 }, // 0x72 'r' - { 530, 3, 7, 5, 0, -6 }, // 0x73 's' - { 533, 3, 9, 5, 0, -8 }, // 0x74 't' - { 537, 5, 7, 7, 0, -6 }, // 0x75 'u' - { 542, 5, 7, 7, 0, -6 }, // 0x76 'v' - { 547, 8, 7, 10, 0, -6 }, // 0x77 'w' - { 554, 6, 7, 8, 0, -6 }, // 0x78 'x' - { 560, 6, 9, 8, 0, -6 }, // 0x79 'y' - { 567, 3, 7, 5, 0, -6 }, // 0x7A 'z' - { 570, 6, 13, 8, 0, -10 }, // 0x7B '{' - { 580, 2, 11, 4, 0, -10 }, // 0x7C '|' - { 583, 6, 13, 8, 0, -10 }, // 0x7D '}' - { 593, 7, 4, 9, 0, -8 } }; // 0x7E '~' - -const GFXfont liquid7pt7b PROGMEM = { - (uint8_t *)liquid7pt7bBitmaps, - (GFXglyph *)liquid7pt7bGlyphs, - 0x20, 0x7E, 13 }; - -// Approx. 1269 bytes diff --git a/Archive/OMX-27-firmware/fonts/slkscr7pt7b.h b/Archive/OMX-27-firmware/fonts/slkscr7pt7b.h deleted file mode 100644 index cab2de9d..00000000 --- a/Archive/OMX-27-firmware/fonts/slkscr7pt7b.h +++ /dev/null @@ -1,152 +0,0 @@ -const uint8_t slkscr7pt7bBitmaps[] PROGMEM = { - 0x00, 0xFF, 0xC3, 0xDE, 0xF6, 0x6C, 0x6C, 0xFF, 0x6C, 0x6C, 0xFF, 0x6C, - 0x6C, 0x18, 0x30, 0xF8, 0x0C, 0x07, 0x02, 0x03, 0x09, 0xF0, 0x81, 0x00, - 0xE6, 0xE6, 0xE6, 0x18, 0x08, 0x67, 0x67, 0x67, 0x18, 0x30, 0xFA, 0x0C, - 0x07, 0x10, 0x60, 0x40, 0x7C, 0x60, 0xC0, 0xFC, 0x23, 0x6D, 0xB1, 0xC8, - 0x92, 0x4E, 0x18, 0x18, 0xD9, 0x3E, 0x5A, 0xD9, 0x18, 0x18, 0x18, 0x18, - 0x18, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x38, 0xF8, 0xC0, 0x0C, 0x30, 0xC8, - 0x03, 0x0C, 0x30, 0x38, 0x93, 0x1E, 0x3C, 0x78, 0xF1, 0x9C, 0xE3, 0x18, - 0xC6, 0x31, 0x9F, 0xF8, 0x10, 0x19, 0xCC, 0x18, 0x30, 0x7F, 0xF8, 0x10, - 0x19, 0xC0, 0x80, 0xC0, 0x7C, 0xD9, 0xB3, 0x67, 0xF1, 0x83, 0x06, 0x0C, - 0xFF, 0x83, 0x07, 0xC0, 0x80, 0xC0, 0x7C, 0x39, 0x83, 0x06, 0x0F, 0x98, - 0xD2, 0x1C, 0xFE, 0x0C, 0x18, 0x41, 0x06, 0x0C, 0x18, 0x38, 0x93, 0x19, - 0xC4, 0x98, 0xD2, 0x1C, 0x38, 0x93, 0x19, 0xF0, 0x60, 0xC1, 0x9C, 0xC0, - 0xC0, 0x20, 0x11, 0x80, 0x0C, 0x02, 0x30, 0x40, 0x81, 0x03, 0xF8, 0x00, - 0x0F, 0x80, 0xC1, 0x02, 0x07, 0x00, 0x80, 0x30, 0xF0, 0x10, 0x1B, 0x80, - 0x00, 0x00, 0x30, 0x3E, 0x1A, 0xDB, 0xDE, 0xC0, 0xC0, 0xC0, 0x3E, 0x38, - 0x93, 0x1F, 0xFC, 0x78, 0xF1, 0xE3, 0xF9, 0x93, 0x1F, 0xFC, 0x78, 0xF1, - 0xFC, 0x38, 0x13, 0x1E, 0x0C, 0x18, 0xD0, 0x1C, 0xF9, 0x93, 0x1E, 0x3C, - 0x78, 0xF1, 0xFC, 0xFE, 0x31, 0xFC, 0x63, 0x1F, 0xFE, 0x31, 0xFC, 0x63, - 0x18, 0x3E, 0x03, 0x06, 0xFC, 0x78, 0xF1, 0x9C, 0xC7, 0x8F, 0x1F, 0xFC, - 0x78, 0xF1, 0xE3, 0xFF, 0xFF, 0x06, 0x0C, 0x18, 0x30, 0x78, 0xD0, 0x1C, - 0xC7, 0x83, 0x67, 0x0E, 0x1B, 0x32, 0x63, 0xC6, 0x31, 0x8C, 0x63, 0x1F, - 0xC3, 0xC3, 0xE7, 0xDB, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xE3, 0xDB, - 0xCB, 0xC7, 0xC3, 0xC3, 0x38, 0x93, 0x1E, 0x3C, 0x78, 0xF1, 0x9C, 0xF9, - 0x93, 0x1F, 0xCC, 0x18, 0x30, 0x60, 0x38, 0x93, 0x1E, 0x3C, 0x78, 0xF1, - 0x9C, 0x06, 0xF9, 0x93, 0x1F, 0xCD, 0x9B, 0x36, 0x63, 0x3E, 0x03, 0x01, - 0xC0, 0x80, 0xC0, 0x7C, 0xFB, 0x18, 0xC6, 0x31, 0x8C, 0xC7, 0x8F, 0x1E, - 0x3C, 0x78, 0xD0, 0x1C, 0xC1, 0xC1, 0xC1, 0x26, 0x26, 0x26, 0x20, 0x18, - 0xC1, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0x48, 0x26, 0xC1, 0x42, 0x26, 0x18, - 0x08, 0x26, 0x02, 0xC1, 0xC1, 0x40, 0x26, 0x18, 0x18, 0x18, 0x18, 0x18, - 0xFC, 0x30, 0xC8, 0xC3, 0x0C, 0x3F, 0xFB, 0x6D, 0xB7, 0xC3, 0x0C, 0x08, - 0x10, 0x30, 0xC3, 0xF3, 0x33, 0x33, 0x3F, 0x21, 0x4C, 0xC0, 0xFC, 0xC8, - 0x80, 0x38, 0x93, 0x1F, 0xFC, 0x78, 0xF1, 0xE3, 0xF9, 0x93, 0x1F, 0xFC, - 0x78, 0xF1, 0xFC, 0x38, 0x13, 0x1E, 0x0C, 0x18, 0xD0, 0x1C, 0xF9, 0x93, - 0x1E, 0x3C, 0x78, 0xF1, 0xFC, 0xFE, 0x31, 0xFC, 0x63, 0x1F, 0xFE, 0x31, - 0xFC, 0x63, 0x18, 0x3E, 0x03, 0x06, 0xFC, 0x78, 0xF1, 0x9C, 0xC7, 0x8F, - 0x1F, 0xFC, 0x78, 0xF1, 0xE3, 0xFF, 0xFF, 0x06, 0x0C, 0x18, 0x30, 0x78, - 0xD0, 0x1C, 0xC7, 0x83, 0x67, 0x0E, 0x1B, 0x32, 0x63, 0xC6, 0x31, 0x8C, - 0x63, 0x1F, 0xC3, 0xC3, 0xE7, 0xDB, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, - 0xE3, 0xDB, 0xCB, 0xC7, 0xC3, 0xC3, 0x38, 0x93, 0x1E, 0x3C, 0x78, 0xF1, - 0x9C, 0xF9, 0x93, 0x1F, 0xCC, 0x18, 0x30, 0x60, 0x38, 0x93, 0x1E, 0x3C, - 0x78, 0xF1, 0x9C, 0x06, 0xF9, 0x93, 0x1F, 0xCD, 0x9B, 0x36, 0x63, 0x3E, - 0x03, 0x01, 0xC0, 0x80, 0xC0, 0x7C, 0xFB, 0x18, 0xC6, 0x31, 0x8C, 0xC7, - 0x8F, 0x1E, 0x3C, 0x78, 0xD0, 0x1C, 0xC1, 0xC1, 0xC1, 0x26, 0x26, 0x26, - 0x20, 0x18, 0xC1, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0x48, 0x26, 0xC1, 0x42, - 0x26, 0x18, 0x08, 0x26, 0x02, 0xC1, 0xC1, 0x40, 0x26, 0x18, 0x18, 0x18, - 0x18, 0x18, 0xFC, 0x30, 0xC8, 0xC3, 0x0C, 0x3F, 0x39, 0x09, 0x82, 0x10, - 0x87, 0xFF, 0xFF, 0xFC, 0xF1, 0x8C, 0x13, 0x18, 0xDE, 0x26, 0xD3, 0x60 }; - -const GFXglyph slkscr7pt7bGlyphs[] PROGMEM = { - { 0, 1, 1, 6, 0, 0 }, // 0x20 ' ' - { 1, 2, 8, 6, 2, -7 }, // 0x21 '!' - { 3, 5, 3, 9, 2, -7 }, // 0x22 '"' - { 5, 8, 8, 12, 2, -7 }, // 0x23 '#' - { 13, 7, 12, 11, 2, -9 }, // 0x24 '$' - { 24, 8, 8, 12, 2, -7 }, // 0x25 '%' - { 32, 7, 12, 11, 2, -9 }, // 0x26 '&' - { 43, 2, 3, 6, 2, -7 }, // 0x27 ''' - { 44, 3, 8, 7, 2, -7 }, // 0x28 '(' - { 47, 3, 8, 7, 2, -7 }, // 0x29 ')' - { 50, 8, 8, 12, 2, -7 }, // 0x2A '*' - { 58, 8, 8, 12, 2, -7 }, // 0x2B '+' - { 66, 3, 2, 7, 2, 0 }, // 0x2C ',' - { 67, 5, 1, 9, 2, -4 }, // 0x2D '-' - { 68, 2, 1, 6, 2, 0 }, // 0x2E '.' - { 69, 6, 8, 10, 2, -7 }, // 0x2F '/' - { 75, 7, 8, 11, 2, -7 }, // 0x30 '0' - { 82, 5, 8, 9, 2, -7 }, // 0x31 '1' - { 87, 7, 8, 11, 2, -7 }, // 0x32 '2' - { 94, 7, 8, 11, 2, -7 }, // 0x33 '3' - { 101, 7, 8, 10, 2, -7 }, // 0x34 '4' - { 108, 7, 8, 11, 2, -7 }, // 0x35 '5' - { 115, 7, 8, 11, 2, -7 }, // 0x36 '6' - { 122, 7, 8, 10, 1, -7 }, // 0x37 '7' - { 129, 7, 8, 11, 2, -7 }, // 0x38 '8' - { 136, 7, 8, 11, 2, -7 }, // 0x39 '9' - { 143, 2, 5, 6, 2, -6 }, // 0x3A ':' - { 145, 3, 6, 7, 2, -5 }, // 0x3B ';' - { 148, 6, 8, 10, 2, -7 }, // 0x3C '<' - { 154, 5, 5, 9, 2, -6 }, // 0x3D '=' - { 158, 6, 8, 10, 2, -7 }, // 0x3E '>' - { 164, 7, 8, 11, 2, -7 }, // 0x3F '?' - { 171, 8, 8, 12, 2, -7 }, // 0x40 '@' - { 179, 7, 8, 11, 2, -7 }, // 0x41 'A' - { 186, 7, 8, 11, 2, -7 }, // 0x42 'B' - { 193, 7, 8, 11, 2, -7 }, // 0x43 'C' - { 200, 7, 8, 11, 2, -7 }, // 0x44 'D' - { 207, 5, 8, 9, 2, -7 }, // 0x45 'E' - { 212, 5, 8, 9, 2, -7 }, // 0x46 'F' - { 217, 7, 8, 11, 2, -7 }, // 0x47 'G' - { 224, 7, 8, 11, 2, -7 }, // 0x48 'H' - { 231, 2, 8, 6, 2, -7 }, // 0x49 'I' - { 233, 7, 8, 11, 2, -7 }, // 0x4A 'J' - { 240, 7, 8, 11, 2, -7 }, // 0x4B 'K' - { 247, 5, 8, 9, 2, -7 }, // 0x4C 'L' - { 252, 8, 8, 12, 2, -7 }, // 0x4D 'M' - { 260, 8, 8, 12, 2, -7 }, // 0x4E 'N' - { 268, 7, 8, 11, 2, -7 }, // 0x4F 'O' - { 275, 7, 8, 11, 2, -7 }, // 0x50 'P' - { 282, 7, 9, 11, 2, -7 }, // 0x51 'Q' - { 290, 7, 8, 11, 2, -7 }, // 0x52 'R' - { 297, 7, 8, 11, 2, -7 }, // 0x53 'S' - { 304, 5, 8, 9, 2, -7 }, // 0x54 'T' - { 309, 7, 8, 11, 2, -7 }, // 0x55 'U' - { 316, 8, 8, 12, 2, -7 }, // 0x56 'V' - { 324, 8, 8, 12, 2, -7 }, // 0x57 'W' - { 332, 8, 8, 12, 2, -7 }, // 0x58 'X' - { 340, 8, 8, 12, 2, -7 }, // 0x59 'Y' - { 348, 6, 8, 10, 2, -7 }, // 0x5A 'Z' - { 354, 3, 8, 7, 2, -7 }, // 0x5B '[' - { 357, 6, 8, 10, 2, -7 }, // 0x5C '\' - { 363, 4, 8, 7, 1, -7 }, // 0x5D ']' - { 367, 6, 3, 10, 2, -9 }, // 0x5E '^' - { 370, 6, 1, 10, 2, 1 }, // 0x5F '_' - { 371, 3, 3, 7, 2, -7 }, // 0x60 '`' - { 373, 7, 8, 11, 2, -7 }, // 0x61 'a' - { 380, 7, 8, 11, 2, -7 }, // 0x62 'b' - { 387, 7, 8, 11, 2, -7 }, // 0x63 'c' - { 394, 7, 8, 11, 2, -7 }, // 0x64 'd' - { 401, 5, 8, 9, 2, -7 }, // 0x65 'e' - { 406, 5, 8, 9, 2, -7 }, // 0x66 'f' - { 411, 7, 8, 11, 2, -7 }, // 0x67 'g' - { 418, 7, 8, 11, 2, -7 }, // 0x68 'h' - { 425, 2, 8, 6, 2, -7 }, // 0x69 'i' - { 427, 7, 8, 11, 2, -7 }, // 0x6A 'j' - { 434, 7, 8, 11, 2, -7 }, // 0x6B 'k' - { 441, 5, 8, 9, 2, -7 }, // 0x6C 'l' - { 446, 8, 8, 12, 2, -7 }, // 0x6D 'm' - { 454, 8, 8, 12, 2, -7 }, // 0x6E 'n' - { 462, 7, 8, 11, 2, -7 }, // 0x6F 'o' - { 469, 7, 8, 11, 2, -7 }, // 0x70 'p' - { 476, 7, 9, 11, 2, -7 }, // 0x71 'q' - { 484, 7, 8, 11, 2, -7 }, // 0x72 'r' - { 491, 7, 8, 11, 2, -7 }, // 0x73 's' - { 498, 5, 8, 9, 2, -7 }, // 0x74 't' - { 503, 7, 8, 11, 2, -7 }, // 0x75 'u' - { 510, 8, 8, 12, 2, -7 }, // 0x76 'v' - { 518, 8, 8, 12, 2, -7 }, // 0x77 'w' - { 526, 8, 8, 12, 2, -7 }, // 0x78 'x' - { 534, 8, 8, 12, 2, -7 }, // 0x79 'y' - { 542, 6, 8, 10, 2, -7 }, // 0x7A 'z' - { 548, 5, 8, 9, 2, -7 }, // 0x7B '{' - { 553, 2, 11, 6, 2, -8 }, // 0x7C '|' - { 556, 5, 8, 8, 1, -7 }, // 0x7D '}' - { 561, 7, 3, 11, 2, -7 } }; // 0x7E '~' - -const GFXfont slkscr7pt7b PROGMEM = { - (uint8_t *)slkscr7pt7bBitmaps, - (GFXglyph *)slkscr7pt7bGlyphs, - 0x20, 0x7E, 16 }; - -// Approx. 1236 bytes diff --git a/Archive/OMX-27-firmware/src/ClearUI/ClearUI.h b/Archive/OMX-27-firmware/src/ClearUI/ClearUI.h deleted file mode 100644 index 167fa3d4..00000000 --- a/Archive/OMX-27-firmware/src/ClearUI/ClearUI.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once -#ifndef _INCLUDE_CLEARUI_H_ -#define _INCLUDE_CLEARUI_H_ - -#include "ClearUI_Display.h" -#include "ClearUI_Input.h" -// #include "ClearUI_Field.h" -// #include "ClearUI_Layout.h" - -#endif // _INCLUDE_CLEARUI_H_ diff --git a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp b/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp deleted file mode 100644 index a796664c..00000000 --- a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp +++ /dev/null @@ -1,277 +0,0 @@ -#include "ClearUI_Display.h" - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -// #include "fonts/slkscr7pt7b.h" -// #include "fonts/liquid_7pt7b.h" - -#define FONTSANS FreeSansBold9pt7b -#define FONTMONO9 FreeMono9pt7b -#define FONTSANS12 FreeSans12pt7b -#define FONTSANS9BOLD FreeSansBold9pt7b -#define FONTSANS12BOLD FreeSansBold12pt7b -#define FONT FreeSerifBold9pt7b -#define FONT_TT TomThumb -#define FONT_PICO Picopixel -#define FONT_TINY Tiny3x3a2pt7b -#define FONT5 Org_01 -#define FONTSILK slkscr7pt7b -#define FONTLIQUID liquid_7pt7b - -#define DIGIT_WIDTH 9 -#define DIGIT_HEIGHT 12 - -#define DISPLAY_WIDTH 128 -#define DISPLAY_HEIGHT 32 -#define OLED_RST -1 -#define CLKDURING 1000000 -#define CLKAFTER 400000 - -Adafruit_SSD1306 display = Adafruit_SSD1306(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, OLED_RST, CLKDURING, CLKAFTER); - -void initializeDisplay() -{ - // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally - display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // Address 0x3C for 128x32 - - display.cp437(); - setRotationNormal(); -} - -// Display is mounted upside down on PCB -void setRotationNormal() -{ - display.setRotation(2); -} - -void setRotationSideways() -{ - display.setRotation(1); -} - -void defaultText(int size) -{ - display.setTextSize(size); - display.setFont(); -} - -void serifText(int size) -{ - display.setTextSize(size); - display.setFont(&FONT); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -void mono9Text(int size) -{ - display.setTextSize(size); - display.setFont(&FONTMONO9); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -// void silkText(int size) { -// display.setTextSize(size); -// display.setFont(&FONTSILK); -// display.setTextColor(WHITE); -// display.setTextWrap(false); -// } -// void liquidText(int size) { -// display.setTextSize(size); -// display.setFont(&FONTSILK); -// display.setTextColor(WHITE); -// display.setTextWrap(false); -// } -void sans9bText(int size) -{ - display.setTextSize(size); - display.setFont(&FONTSANS9BOLD); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -// void sans12bText(int size) { -// display.setTextSize(size); -// display.setFont(&FONTSANS12BOLD); -// display.setTextColor(WHITE); -// display.setTextWrap(false); -// } - -void tinyText(int size) -{ - display.setTextSize(size); - display.setFont(&FONT_TINY); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -void tomText(int size) -{ - display.setTextSize(size); - display.setFont(&FONT_TT); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -void picoText(int size) -{ - display.setTextSize(size); - display.setFont(&FONT_PICO); - display.setTextColor(WHITE); - display.setTextWrap(false); -} -void f5Text(int size) -{ - display.setTextSize(size); - display.setFont(&FONT5); - display.setTextColor(WHITE); - display.setTextWrap(false); -} - -void centerText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h) -{ - int16_t bx, by; - uint16_t bw, bh; - - display.getTextBounds(s, x, y, &bx, &by, &bw, &bh); - display.setCursor( - x + (x - bx) + (w - bw) / 2, - y + (y - by) + (h - bh) / 2); - display.print(s); -} - -void centerNumber(unsigned int n, - uint16_t x, uint16_t y, uint16_t w, uint16_t h) -{ - char buf[8]; - utoa(n, buf, 10); - centerText(buf, x, y, w, h); -} - -namespace -{ - const unsigned long saverStartDelay = 15 * 60 * 1000; - - unsigned long saverStartAt = 0; - bool saverRunning = false; - - size_t savedSize = 0; - uint8_t *savedDisplay = NULL; - - unsigned long saverBumpTime; - int16_t saverPhase; - - const unsigned char wipePattern[] = { // 24 x 32 - B00000010, B10101011, B11111111, - B00000010, B10101011, B11111111, - B00000010, B10101011, B11111111, - B00000101, B01010111, B11111110, - B00000101, B01010111, B11111110, - B00000101, B01010111, B11111110, - B00000101, B01010111, B11111110, - B00000101, B01010111, B11111110, - B00000101, B01010111, B11111110, - B00001010, B10101111, B11111100, - B00001010, B10101111, B11111100, - B00001010, B10101111, B11111100, - B00001010, B10101111, B11111100, - B00001010, B10101111, B11111100, - B00010101, B01011111, B11111000, - B00010101, B01011111, B11111000, - B00010101, B01011111, B11111000, - B00010101, B01011111, B11111000, - B00010101, B01011111, B11111000, - B00101010, B10111111, B11110000, - B00101010, B10111111, B11110000, - B00101010, B10111111, B11110000, - B00101010, B10111111, B11110000, - B00101010, B10111111, B11110000, - B00101010, B10111111, B11110000, - B01010101, B01111111, B11100000, - B01010101, B01111111, B11100000, - B01010101, B01111111, B11100000, - B01010101, B01111111, B11100000, - B01010101, B01111111, B11100000, - B10101010, B11111111, B11000000, - B10101010, B11111111, B11000000, - }; -} - -bool updateSaver(bool redrawn) -{ - auto now = millis(); - - if (redrawn) - { - saverStartAt = now + saverStartDelay; - saverRunning = false; - return false; - } - - if (now < saverStartAt) - return false; - - if (!saverRunning) - { - if (!savedDisplay) - { - savedSize = DISPLAY_WIDTH * ((DISPLAY_HEIGHT + 7) / 8); - savedDisplay = (uint8_t *)malloc(savedSize); - } - memcpy(savedDisplay, display.getBuffer(), savedSize); - saverRunning = true; - saverPhase = 0; - saverBumpTime = now - 1; - } - - if (now > saverBumpTime) - { - display.clearDisplay(); - display.drawBitmap(saverPhase - 24, 0, wipePattern, 24, 32, WHITE); - - auto d = display.getBuffer(); - auto s = savedDisplay; - for (auto n = savedSize; n > 0; --n) - *d++ &= *s++; - - display.display(); - - saverPhase += 2; - if (saverPhase >= DISPLAY_WIDTH + 24) - { - saverPhase = 0; - saverBumpTime += 2000; // pause between swipes - } - saverBumpTime += 50; // speed of swipe - } - return true; -} - -void dumpDisplayPBM(Print &stream) -{ - stream.println(""); - stream.println("P1"); - - auto w = display.width(); - auto h = display.height(); - - stream.print(w); - stream.print(' '); - stream.println(h); - - for (auto j = 0; j < h; ++j) - { - for (auto i = 0; i < w; ++i) - { - stream.print(display.getPixel(i, j) == WHITE ? " 0" : " 1"); - // 1 is black in PBM - } - stream.println(""); - } - stream.println(""); -} diff --git a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.h b/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.h deleted file mode 100644 index 6c26dc6f..00000000 --- a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Display.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once -#ifndef _INCLUDE_CLEARUI_DISPLAY_H_ -#define _INCLUDE_CLEARUI_DISPLAY_H_ - -#include - -#define WHITE SSD1306_WHITE -#define BLACK SSD1306_BLACK - -extern Adafruit_SSD1306 display; - -void initializeDisplay(); - -void setRotationSideways(); -void setRotationNormal(); - -void defaultText(int size); -void serifText(int size); -void mono9Text(int size); -void silkText(int size); -void liquidText(int size); -void sans9bText(int size); - -void tomText(int size); -void picoText(int size); -void tinyText(int size); -void f5Text(int size); - -void centerText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h); - -void centerNumber(unsigned int n, - uint16_t x, uint16_t y, uint16_t w, uint16_t h); - -template -void centerNumber(const N &n, uint16_t x, uint16_t y, uint16_t w, uint16_t h) -{ - centerNumber(static_cast(n), x, y, w, h); -} - -bool updateSaver(bool); - -void dumpDisplayPBM(Print &stream); - -#endif // _INCLUDE_CLEARUI_DISPLAY_H_ diff --git a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.cpp b/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.cpp deleted file mode 100644 index ad988494..00000000 --- a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.cpp +++ /dev/null @@ -1,156 +0,0 @@ -#include "ClearUI_Input.h" - -#include - -Encoder::Encoder(uint32_t pinA, uint32_t pinB) - : pinA(pinA), pinB(pinB) -{ - pinMode(pinA, INPUT_PULLUP); - pinMode(pinB, INPUT_PULLUP); - a = digitalRead(pinA); - b = digitalRead(pinB); - quads = 0; - lastUpdate = 0; -} - -Encoder::Update Encoder::update() -{ - int newA = digitalRead(pinA); - int newB = digitalRead(pinB); - - int16_t dir = 0; - - if (newA != a || newB != b) - { - if (newA == a) - { - quads += (newA == newB) ? 1 : -1; - } - else if (newB == b) - { - quads += (newA != newB) ? 1 : -1; - } - - a = newA; - b = newB; - - if (a && b) - { - if (quads > 1) - { - dir = 1; - } - else if (quads < -1) - { - dir = -1; - } - quads = 0; - } - } - - int16_t speedup = 0; - if (dir != 0) - { - auto now = millis(); - auto delta = now - lastUpdate; - lastUpdate = now; - - if (delta < 20) - speedup = 2; - else if (delta < 50) - speedup = 1; - } - return Update(dir, speedup); -} - -Button::Button(uint32_t pin) - : pin(pin) -{ - pinMode(pin, INPUT_PULLUP); // 1 is off, 0 is pressed - lastRead = -1; // will cause first update to always set it - validAtTime = 0; - - state = Up; - longAtTime = 0; -} - -Button::State Button::update() -{ - int read = digitalRead(pin); - if (read != lastRead) - { - // pin changed, wait for it to be stable - lastRead = read; - validAtTime = millis() + validAtTimeDelay; - return NoChange; - } - - uint32_t now = millis(); - if (now < validAtTime) - { - // pin stable, not not long enough - return NoChange; - } - - State prevState = state; - - switch (state) - { - case Up: - case UpLong: - if (lastRead == LOW) - { - state = Down; - longAtTime = now + longDownTimeout; - } - break; - - case Down: - if (lastRead == LOW) - { // still down? - if (now > longAtTime) - { - state = DownLong; - break; - } - } - // fall through - - case DownLong: - if (lastRead == HIGH) - { - state = (prevState == DownLong) ? UpLong : Up; - } - break; - - default: - break; - } - - return (state != prevState) ? state : NoChange; -} - -IdleTimeout::IdleTimeout(unsigned long period) - : idle(true), period(period) -{ -} - -void IdleTimeout::activity() -{ - idle = false; - idleAtTime = millis() + period; -} - -bool IdleTimeout::update() -{ - if (idle) - return false; - - if (millis() > idleAtTime) - { - idle = true; - return true; - } - - return false; -} diff --git a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.h b/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.h deleted file mode 100644 index c820690c..00000000 --- a/Archive/OMX-27-firmware/src/ClearUI/ClearUI_Input.h +++ /dev/null @@ -1,95 +0,0 @@ -#pragma once -#ifndef _INCLUDE_CLEARUI_INPUT_H_ -#define _INCLUDE_CLEARUI_INPUT_H_ - -#include - -class Encoder -{ -public: - Encoder(uint32_t pinA, uint32_t pinB); - - struct Update - { - public: - inline bool active() const { return _dir != 0; } - inline int dir() const { return _dir; } - // -1 for CCW, 0 for no motion, and 1 for CW - inline int accel(int rate) const { return _dir + _dir * _speedup * rate; } - - private: - Update(int16_t dir, int16_t speedup) : _dir(dir), _speedup(speedup) {} - int16_t _dir; - int16_t _speedup; - - friend class Encoder; - }; - - Update update(); - -private: - const uint32_t pinA; - const uint32_t pinB; - - int a; - int b; - - int quads; - - unsigned long lastUpdate; -}; - -/* Buttons follow one of two cycles: - - Down -> Up -or - Down -> DownLong -> UpLong - - There may be any number of NoChange states anywhere during these. -*/ - -class Button -{ -public: - enum State - { - NoChange = 0, // returned from update() if no change - Down, - DownLong, - Up, - UpLong - }; - - Button(uint32_t pin); - State update(); // reports any action - inline bool active() - { - return state == Down || state == DownLong; - } - -private: - const uint32_t pin; - - int lastRead; - unsigned long validAtTime; - unsigned long validAtTimeDelay = 50; - - State state; - unsigned long longAtTime; - unsigned long longDownTimeout = 1250; -}; - -class IdleTimeout -{ -public: - IdleTimeout(unsigned long period); - void activity(); - bool update(); // returns true on start of idle - -private: - bool idle; - const unsigned long period; - unsigned long idleAtTime; -}; - -#endif // _INCLUDE_CLEARUI_INPUT_H_ diff --git a/Archive/OMX-27-firmware/src/config.cpp b/Archive/OMX-27-firmware/src/config.cpp deleted file mode 100644 index 96ae5bec..00000000 --- a/Archive/OMX-27-firmware/src/config.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "config.h" -#include "consts/consts.h" - -const OMXMode DEFAULT_MODE = MODE_MIDI; -const uint8_t EEPROM_VERSION = 36; - -// v30 - adds storage to header for velocity -// v31 - adds storage for drums -// v32 - adds mfx chord saves -// v33 - adds mfx selector saves -// v34 - adds mfx repeat saves -// v35 - adds quantize rate to arps, added global quant rate to header -// v36 - adds stuff to randomizer - -// DEFINE CC NUMBERS FOR POTS // CCS mapped to Organelle Defaults -const int CC1 = 21; -const int CC2 = 22; -const int CC3 = 23; -const int CC4 = 24; -const int CC5 = 7; // change to 25 for EYESY Knob 5 - -const int CC_AUX = 25; // Mother mode - AUX key -const int CC_OM1 = 26; // Mother mode - enc switch -const int CC_OM2 = 28; // Mother mode - enc turn - -const int LED_BRIGHTNESS = 50; - -// DONT CHANGE ANYTHING BELOW HERE - -const int LED_PIN = 14; -const int LED_COUNT = 27; - -#if DEV -const int analogPins[] = {23, 22, 21, 20, 16}; // DEV/beta boards -const byte DAC_ADDR = 0x62; -#elif MIDIONLY -const int analogPins[] = {23, 22, 21, 20, 16}; // on MIDI only boards - {23,A10,21,20,16} on Bodged MIDI boards -const byte DAC_ADDR = 0x60; -#elif T4 -const int analogPins[] = {23, 22, 21, 20, 16}; // on 2.0 -const byte DAC_ADDR = 0x60; -#else -const int analogPins[] = {34, 22, 21, 20, 16}; // on 1.0 -const byte DAC_ADDR = 0x60; -#endif - -const int potCount = NUM_CC_POTS; - -int pots[NUM_CC_BANKS][NUM_CC_POTS] = { - {CC1, CC2, CC3, CC4, CC5}, - {29, 30, 31, 32, 33}, - {34, 35, 36, 37, 38}, - {39, 40, 41, 42, 43}, - {91, 93, 103, 104, 7}}; // the MIDI CC (continuous controller) for each analog input - -int potMinVal = 0; -#if T4 -int potMaxVal = 1019; // T4 = 1019 // T3.2 = 8191; -#else -int potMaxVal = 8191; // T4 = 1019 // T3.2 = 8191; -#endif - -const int gridh = 32; -const int gridw = 128; -const int PPQ = 96; // Pulses Per Quarter note - -const uint32_t secs2micros = 1000000; - - -const char *mfxOffMsg = "MidiFX are Off"; -const char *mfxArpEditMsg = "Arp Edit"; -const char *mfxPassthroughEditMsg = "MFX Quickedit"; -const char *exitMsg = "Exit"; -const char *paramOffMsg = "OFF"; -const char *paramOnMsg = "ON"; - -const char *modes[] = {"MI", "DRUM", "CH", "S1", "S2", "GR", "EL", "OM"}; -const char *macromodes[] = {"Off", "M8", "NRN", "DEL"}; -const int nummacromodes = 3; - -float multValues[] = {.25, .5, 1, 2, 4, 8, 16}; -const char *mdivs[] = {"1/64", "1/32", "1/16", "1/8", "1/4", "1/2", "W"}; - -const float kNoteLengths[] = {0.10, 0.25, 0.5, 0.75, 1, 1.5, 2, 4, 8, 16}; -const uint8_t kNumNoteLengths = 10; - -const uint8_t kArpRates[] = {1, 2, 3, 4, 5, 6, 8, 10, 12, 16, 20, 24, 32, 40, 48, 64}; -const uint8_t kNumArpRates = 16; - -String tempString = "12345"; -String tempStrings[8] = {"12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"}; - -// KEY SWITCH ROWS/COLS - -// Map the keys -char keys[ROWS][COLS] = { - {0, 1, 2, 3, 4, 5}, - {6, 7, 8, 9, 10, 26}, - {11, 12, 13, 14, 15, 24}, - {16, 17, 18, 19, 20, 25}, - {22, 23, 21}}; -byte rowPins[ROWS] = {6, 4, 3, 5, 2}; // row pins for key switches -byte colPins[COLS] = {7, 8, 10, 9, 15, 17}; // column pins for key switches - -// KEYBOARD MIDI NOTE LAYOUT -const int notes[] = {0, - 61, 63, 66, 68, 70, 73, 75, 78, 80, 82, - 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 83, 84}; - -const int steps[] = {0, - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; - -const int midiKeyMap[] = {12, 1, 13, 2, 14, 15, 3, 16, 4, 17, 5, 18, 19, 6, 20, 7, 21, 22, 8, 23, 9, 24, 10, 25, 26}; - -Adafruit_MCP4725 dac; -SysSettings sysSettings; -PotSettings potSettings; -MidiConfig midiSettings; -MidiMacroConfig midiMacroConfig; -EncoderConfig encoderConfig; -ClockConfig clockConfig; -SequencerConfig seqConfig; -ColorConfig colorConfig; -ScaleConfig scaleConfig; - -// MidiPage midiPageParams; -// SequencerPage seqPageParams; diff --git a/Archive/OMX-27-firmware/src/config.h b/Archive/OMX-27-firmware/src/config.h deleted file mode 100644 index d5179673..00000000 --- a/Archive/OMX-27-firmware/src/config.h +++ /dev/null @@ -1,473 +0,0 @@ -#pragma once - -#ifndef OMX_CONFIG_DONE -#define OMX_CONFIG_DONE // prevent redifinition pragma once should handle though. - -#include -#include -#include -#include -#include -#include -#include -#include "consts/colors.h" - -// #include - -/* * firmware metadata */ -// OMX_VERSION = 1.13.8 -const int MAJOR_VERSION = 1; -const int MINOR_VERSION = 13; -const int POINT_VERSION = 8; - -// 1.13.2 - Adds CV Trigger modes for legato and regtrig -// 1.13.3 - Bugfix for CV Trigger modes -// 1.13.5 - Bugfix for grids T4 pots -// 1.13.6 - start/stop midi fixes in grids, sysex tweaks for pot banks -// 1.13.8 - option to send midi all the time or not - -const int DEVICE_ID = 2; - -// DAC -extern Adafruit_MCP4725 dac; - -enum OMXMode -{ - MODE_MIDI = 0, - MODE_DRUM, - MODE_CHORDS, - MODE_S1, - MODE_S2, - MODE_GRIDS, - MODE_EUCLID, - MODE_OM, - - NUM_OMX_MODES -}; - -enum MIDIFXTYPE -{ - MIDIFX_NONE, - MIDIFX_CHANCE, - MIDIFX_TRANSPOSE, - MIDIFX_RANDOMIZER, - MIDIFX_SELECTOR, - MIDIFX_CHORD, - MIDIFX_HARMONIZER, - MIDIFX_SCALER, - MIDIFX_MONOPHONIC, - MIDIFX_REPEAT, - MIDIFX_ARP, - MIDIFX_COUNT -}; - -extern const OMXMode DEFAULT_MODE; - -enum FUNCKEYMODE -{ - FUNCKEYMODE_NONE, // No function keys - FUNCKEYMODE_F1, // F1 held - FUNCKEYMODE_F2, // F2 held - FUNCKEYMODE_F3 // F1 + F3 held -}; - -// Increment this when data layout in EEPROM changes. May need to write version upgrade readers when this changes. -extern const uint8_t EEPROM_VERSION; - -#define EEPROM_HEADER_ADDRESS 0 -#define EEPROM_HEADER_SIZE 40 -#define EEPROM_PATTERN_ADDRESS 64 - -#define TRACKED_CV_SIZE 16 // - -// next address 1104 (was 1096 before clock) - -extern const byte DAC_ADDR; - -// DEFINE CC NUMBERS FOR POTS // CCS mapped to Organelle Defaults -extern const int CC1; -extern const int CC2; -extern const int CC3; -extern const int CC4; -extern const int CC5; // change to 25 for EYESY Knob 5 - -extern const int CC_AUX; // Mother mode - AUX key -extern const int CC_OM1; // Mother mode - enc switch -extern const int CC_OM2; // Mother mode - enc turn - -extern const int LED_BRIGHTNESS; - -// DONT CHANGE ANYTHING BELOW HERE - -extern const int LED_PIN; -extern const int LED_COUNT; - -// POTS/ANALOG INPUTS - teensy pins for analog inputs -extern const int analogPins[]; - -#define NUM_CC_BANKS 5 -#define NUM_CC_POTS 5 -extern int pots[NUM_CC_BANKS][NUM_CC_POTS]; // the MIDI CC (continuous controller) for each analog input - -using Micros = unsigned long; // for tracking time per pattern - - -struct SysSettings -{ - OMXMode omxMode = DEFAULT_MODE; - OMXMode newmode = DEFAULT_MODE; - uint8_t midiChannel = 0; - int playingPattern; - bool refresh = false; - bool screenSaverMode = false; - unsigned long timeElasped; -}; - -extern SysSettings sysSettings; - -extern const int potCount; - -struct PotSettings -{ - ResponsiveAnalogRead *analog[NUM_CC_POTS]; - - // ANALOGS - int potbank = 0; - int analogValues[NUM_CC_POTS] = {0, 0, 0, 0, 0}; // default values - int potValues[NUM_CC_POTS] = {0, 0, 0, 0, 0}; - int hiResPotVal[NUM_CC_POTS] = {0, 0, 0, 0, 0}; - int potCC = pots[potbank][0]; - int potVal = analogValues[0]; - int potNum = 0; -}; -// Put in global struct to share across classes -extern PotSettings potSettings; - -extern int potMinVal; -extern int potMaxVal; - - -struct MidiConfig -{ - uint8_t defaultVelocity = 100; - int octave = 0; // default C4 is 0 - range is -4 to +5 - // int newoctave = octave; - int transpose = 0; - int rotationAmt = 0; - - uint8_t swing = 0; - const int maxswing = 100; - // int swing_values[maxswing] = {0, 1, 3, 5, 52, 66, 70, 72, 80, 99 }; // 0 = off, <50 early swing , >50 late swing, 99=drunken swing - - bool keyState[27] = {false}; - int midiKeyState[27] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; - int midiChannelState[27] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; - int rrChannel = 0; - bool midiRoundRobin = false; - int midiRRChannelOffset = 0; - int midiRRChannelCount = 1; - uint8_t midiLastNote = 0; - uint8_t midiLastVel = 0; - int currpgm = 0; - int currbank = 0; - bool midiInToCV = true; - bool midiSoftThru = false; - bool midiAUX = false; - bool isBankSelect = false; -}; - -extern MidiConfig midiSettings; - -// struct MidiPage { -// const int numPages = 4; -// const int numParams = numPages * 5; -// int miparam = 0; // midi params item counter -// int mmpage = 0; -// }; -// extern MidiPage midiPageParams; - -struct MidiMacroConfig -{ - int midiMacro = 0; - bool m8AUX = false; - int midiMacroChan = 10; -}; - -extern MidiMacroConfig midiMacroConfig; - -// extern bool m8mutesolo[]; - -struct EncoderConfig -{ - bool enc_edit = false; -}; - -extern EncoderConfig encoderConfig; - -extern const uint32_t secs2micros; - -struct ClockConfig -{ - float clockbpm = 120; - uint8_t globalQuantizeStepIndex = 9; // Determines what unit to quantize to. Index of kArpRates - float newtempo = clockbpm; - unsigned long tempoStartTime; - unsigned long tempoEndTime; - float step_delay; // 16th note step length in milliseconds - unsigned long minDelta = 5000; - - volatile unsigned long step_micros; // 16th note step in microseconds (quarter of quarter note), 124992 for 120 bpm : 35712 for 300 bpm - volatile unsigned long ppqInterval; // time in microseconds between clock ticks, 5208 or 5.2ms for 120 bpm : 1488 for 300 bpm, 5.2 * 96 = 500ms - bool send_always = true; -}; - -extern ClockConfig clockConfig; - -struct SequencerConfig -{ - int selectedStep = 0; - int selectedNote = 0; - - bool plockDirty[NUM_CC_POTS] = {false, false, false, false, false}; - int prevPlock[NUM_CC_POTS] = {0, 0, 0, 0, 0}; - - volatile unsigned long noteon_micros; - volatile unsigned long noteoff_micros; - - uint32_t currentFrameMicros; - uint32_t lastClockMicros; - - uint8_t midiOutClockTick; // Shouldn't be modified - - uint16_t currentClockTick; // Counter that wraps from 0-96 on the clock tick. currentClockTick % 96 will align with global 1/4 note, currentClockTick % 96/2=48 global 8th note and 96/4=24 global 16th note - - int numOfActiveArps = 0; - - // bool noteSelect = false; - // bool noteSelection = false; - - // int omxSeqSelectedStep = 0; - // bool stepSelect = false; - // bool stepRecord = false; - // bool stepDirty = false; -}; -extern SequencerConfig seqConfig; - -// struct SequencerPage { -// bool patternParams = false; -// bool seqPages = false; - -// int nspage = 0; -// int pppage = 0; -// int sqpage = 0; -// int srpage = 0; - -// int nsparam = 0; // note select params -// int ppparam = 0; // pattern params -// int sqparam = 0; // seq params -// int srparam = 0; // step record params -// }; -// extern SequencerPage seqPageParams; - -struct ColorConfig -{ - uint32_t screensaverColor = 0xFF0000; - uint32_t stepColor = 0x000000; - uint32_t muteColor = 0x000000; - uint16_t midiBg_Hue = 0; - uint8_t midiBg_Sat = 255; - uint8_t midiBg_Brightness = 255; - - uint32_t selMidiFXGRPOffColor = SALMON; // Color of FX Group key when selected - uint32_t midiFXGRPOffColor = RED; // Color of FX Group key to turn off MidiFX - uint32_t selMidiFXGRPColor = LTCYAN; - uint32_t midiFXGRPColor = BLUE; - uint32_t midiFXEmptyColor = 0x080808; - - uint32_t arpOn = MINT; - uint32_t arpOff = DKCYAN; - uint32_t arpHoldOn = YELLOW; - uint32_t arpHoldOff = DKYELLOW; - - uint32_t gotoArpParams = DKORANGE; - uint32_t nextArpPattern = DKPURPLE; - uint32_t nextArpOctave = DKPURPLE; - - uint32_t octDnColor = ORANGE; - uint32_t octUpColor = RBLUE; - - uint32_t mfxQuickEdit = RED; - - uint32_t mfxNone = LEDOFF; - uint32_t mfxChance = MEDRED; - uint32_t mfxTranspose = PURPLE; - uint32_t mfxRandomizer = RED; - uint32_t mfxSelector = ORANGE; - uint32_t mfxChord = CYAN; - uint32_t mfxHarmonizer = ROSE; - uint32_t mfxScaler = YELLOW; - uint32_t mfxMonophonic = INDIGO; - uint32_t mfxRepeat = RED; - uint32_t mfxArp = BLUE; - - uint32_t getMidiFXColor(uint8_t mfxType) - { - switch (mfxType) - { - case MIDIFX_NONE: - return mfxNone; - case MIDIFX_CHANCE: - return mfxChance; - case MIDIFX_TRANSPOSE: - return mfxTranspose; - case MIDIFX_RANDOMIZER: - return mfxRandomizer; - case MIDIFX_SELECTOR: - return mfxSelector; - case MIDIFX_CHORD: - return mfxChord; - case MIDIFX_HARMONIZER: - return mfxHarmonizer; - case MIDIFX_SCALER: - return mfxScaler; - case MIDIFX_MONOPHONIC: - return mfxMonophonic; - case MIDIFX_REPEAT: - return mfxRepeat; - case MIDIFX_ARP: - return mfxArp; - }; - - return LEDOFF; - } -}; - -extern ColorConfig colorConfig; - -struct ScaleConfig -{ - int scaleRoot = 0; - int scalePattern = -1; - bool lockScale = false; // If Scale is locked you will be unable to play notes out of the scale. - bool lockedState = false; // for holding previous scale lock state - bool group16 = false; // If group16 is active, all notes in scale will be grouped into lower 16 notes. - bool groupedState = false; // for holding previous group16 state - bool scaleSelectHold; - bool showScaleInSeq = false; -}; - -extern ScaleConfig scaleConfig; - -struct MidiNoteGroup -{ - uint8_t channel = 1; - uint8_t noteNumber = 0; - // uint8_t keyIndex = 0; // use if t - uint8_t prevNoteNumber = 0; // note number before being modified by midiFX - uint8_t velocity = 100; - float stepLength = 0; // fraction or multiplier of clockConfig.step_micros, 1 == 1 step - bool sendMidi = true; - bool sendCV = true; - uint32_t noteonMicros = 0; - bool unknownLength = false; - bool noteOff = false; // Set true if note off, corresponding note on should have stepLength of 0 -}; - -#define NUM_DISP_PARAMS 5 - -extern const float kNoteLengths[]; -extern const uint8_t kNumNoteLengths; - -extern const uint8_t kArpRates[]; -extern const uint8_t kNumArpRates; - -extern const int gridh; -extern const int gridw; -extern const int PPQ; - -extern const char *mfxOffMsg; -extern const char *mfxArpEditMsg; -extern const char *mfxPassthroughEditMsg; -extern const char *exitMsg; -extern const char *paramOffMsg; -extern const char *paramOnMsg; - -extern const char *modes[]; -extern const char *macromodes[]; -extern const int nummacromodes; -extern const char *infoDialogText[]; - -extern String tempString; -extern String tempStrings[]; - -enum multDiv -{ - MD_QUART = 0, - MD_HALF, - MD_ONE, - MD_TWO, - MD_FOUR, - MD_EIGHT, - MD_SIXTEEN, - - NUM_MULTDIVS -}; - -extern float multValues[]; -extern const char *mdivs[]; - -enum Dialogs -{ - COPY = 0, - PASTE, - CLEAR, - RESET, - FWD, - REV, - SAVED, - SAVE, - - NUM_DIALOGS -}; -struct InfoDialogs -{ - const char *text; - bool state; -}; - -extern InfoDialogs infoDialog[NUM_DIALOGS]; - -enum SubModes -{ - SUBMODE_MIDI = 0, - SUBMODE_SEQ, - SUBMODE_SEQ2, - SUBMODE_NOTESEL, - SUBMODE_NOTESEL2, - SUBMODE_NOTESEL3, - SUBMODE_PATTPARAMS, - SUBMODE_PATTPARAMS2, - SUBMODE_PATTPARAMS3, - SUBMODE_STEPREC, - SUBMODE_MIDI2, - SUBMODE_MIDI3, - SUBMODE_MIDI4, - - SUBMODES_COUNT -}; - -// KEY SWITCH ROWS/COLS -#define ROWS 5 // five rows -#define COLS 6 // six columns - -// Map the keys -extern char keys[ROWS][COLS]; -extern byte rowPins[ROWS]; // row pins for key switches -extern byte colPins[COLS]; // column pins for key switches - -// KEYBOARD MIDI NOTE LAYOUT -extern const int notes[]; -extern const int steps[]; -extern const int midiKeyMap[]; - -#endif diff --git a/Archive/OMX-27-firmware/src/consts/colors.h b/Archive/OMX-27-firmware/src/consts/colors.h deleted file mode 100644 index 0fb5eb6a..00000000 --- a/Archive/OMX-27-firmware/src/consts/colors.h +++ /dev/null @@ -1,91 +0,0 @@ -#pragma once - -#include - -// COLOR PRESETS -// https://www.rapidtables.com/web/color/color-wheel.html -// hsl(xxx, 100%, 50%) -const auto RED = 0xFF0000; -const auto ORANGE = 0xFF8000; -const auto YELLOW = 0xFFFF00; -const auto LIME = 0x80FF00; -const auto GREEN = 0x00FF00; -const auto MINT = 0x00FF80; -const auto CYAN = 0x00FFFF; -const auto RBLUE = 0x007FFF; -const auto BLUE = 0x0000FF; -const auto PURPLE = 0x7F00FF; -const auto MAGENTA = 0xFF00FF; -const auto ROSE = 0xFF0080; - -// hsl(xxx, 50%, 50%) -const auto MEDRED = 0xBF4040; -const auto MEDBLUE = 0x4040BF; -const auto MEDYELLOW = 0xBFBF40; - -// hsl(xxx, 100%, 75%) -const auto LTCYAN = 0x80FFFF; -const auto LTPURPLE = 0xBF80FF; -const auto SALMON = 0xFF8080; -const auto PINK = 0xFF80D4; -const auto LTYELLOW = 0xFFFF80; - -// hsl(xxx, 100%, 15%) -const auto DKRED = 0x800000; -const auto DKORANGE = 0x4D2600; -const auto DKYELLOW = 0x4C4D00; -const auto DKLIME = 0x408000; -const auto DKGREEN = 0x264D00; -const auto DKCYAN = 0x004C4D; -const auto DKBLUE = 0x00004D; -const auto DKPURPLE = 0x26004D; -const auto DKMAGENTA = 0x4D004C; -const auto INDIGO = 0x4B0082; - -// hsl(xxx, 50%, 75%) -const auto LBLUE = 0x9FCFDF; -const auto VIOLET = 0xDF9FDF; - -// hsl(xxx, 25%, 50%) -const auto DIMORANGE = 0x9F8060; -const auto DIMYELLOW = 0x9F9F60; -const auto DIMLIME = 0x809F60; -const auto DIMGREEN = 0x609F60; -const auto DIMMAGENTA = 0x9F609F; -const auto DIMCYAN = 0x609F9F; -const auto DIMBLUE = 0x60609F; -const auto DIMPURPLE = 0x7F609F; - -// other -const auto AMBER = 0x999900; -const auto BEIGE = 0xFFCC33; - -// no color - -const auto WHITE = 0xFFFFFF; -const auto HALFWHITE = 0x808080; -const auto LOWWHITE = 0x202020; -const auto VLOWWHITE = 0x101010; -const auto LEDOFF = 0x000000; - -// sequencer pattern colors -const uint32_t seqColors[] = {ORANGE, YELLOW, GREEN, MAGENTA, CYAN, BLUE, LIME, LTPURPLE}; -const uint32_t muteColors[] = {DKORANGE, DKYELLOW, DKGREEN, DKMAGENTA, DKCYAN, DKBLUE, DKLIME, DKPURPLE}; -const uint32_t sequencePageColors[] = {RED, ORANGE, YELLOW, LIME}; - -const auto MIDINOTEON = WHITE; -const auto MIDIBG = VLOWWHITE; - -const auto SEQCHASE = DKRED; -const auto SEQMARKER = LOWWHITE; -const auto SEQSTEP = ORANGE; - -const auto NOTESEL = DKCYAN; -const auto PATTSEL = LIME; - -const auto FUNKONE = LTCYAN; -const auto FUNKTWO = MINT; -const auto FUNKTHREE = DKBLUE; - -const auto SEQ1C = HALFWHITE; -const auto SEQ2C = DKBLUE; diff --git a/Archive/OMX-27-firmware/src/consts/consts.h b/Archive/OMX-27-firmware/src/consts/consts.h deleted file mode 100644 index b53b3c75..00000000 --- a/Archive/OMX-27-firmware/src/consts/consts.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once - -// OMX-27 shared constants - -// HW_VERSIONS - -// AUTOMATICALLY GET BOARD TYPE - DO NOT MODIFY -#ifdef ARDUINO_TEENSY40 -#define T4 1 -#else -#define T4 0 -#endif - -#define DEV 0 -#define MIDIONLY 0 - -// Comment out defines to disable modes if needed for debug build -#define OMXMODEGRIDS - -// HARDWARE Pin for CVGATE_PIN = 13 on beta1 boards, 22 on bodge/midi, 23 on 1.0 -#if DEV -const int CVGATE_PIN = 13; -#elif T4 -const int CVGATE_PIN = 13; -#elif MIDIONLY -const int CVGATE_PIN = 22; // 13 on beta1 boards, A10 (broken) on test/midi, 23 on 1.0 -#else -const int CVGATE_PIN = 23; // 13 on beta1 boards, 22 on test, 23 on 1.0 -#endif - -#if T4 -// const int CVPITCH_PIN = A14; -#else -const int CVPITCH_PIN = A14; -#endif - -const int loSkip = 0; -const int hiSkip = 0; -constexpr int range = 4096 - loSkip - hiSkip; - -const float fullRangeV = 4.66; -const float fullRangeDAC = 4095.0; -const float stepsPerVolt = fullRangeDAC / fullRangeV; -const float stepsPerOctave = stepsPerVolt; -const float stepsPerSemitone = stepsPerOctave / 12; - -const uint8_t midiMiddleC = 60; -const uint8_t cvLowestNote = midiMiddleC - 3 * 12; // 3 is how many octaves under middle c -const uint8_t cvHightestNote = cvLowestNote + int(fullRangeV * 12) - 1; - -// FONTS -#define FONT_LABELS u8g2_font_5x8_tf -#define FONT_VALUES u8g2_font_7x14B_tf -#define FONT_SYMB u8g2_font_9x15_m_symbols -#define FONT_SYMB_BIG u8g2_font_cu12_h_symbols -#define FONT_TENFAT u8g2_font_tenfatguys_tf -#define FONT_BIG u8g2_font_helvB18_tr -#define FONT_CHAR16 u8g2_font_6x12_tf diff --git a/Archive/OMX-27-firmware/src/hardware/omx_disp.cpp b/Archive/OMX-27-firmware/src/hardware/omx_disp.cpp deleted file mode 100644 index 36c6fbfb..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_disp.cpp +++ /dev/null @@ -1,1521 +0,0 @@ -#include - -#include "omx_disp.h" -#include "../consts/consts.h" -#include "../ClearUI/ClearUI.h" - -U8G2_FOR_ADAFRUIT_GFX u8g2_display; - -const char *loaderAnim[] = {"\u25f0", "\u25f1", "\u25f2", "\u25f3"}; - -// Constructor -OmxDisp::OmxDisp() -{ -} - - - -void OmxDisp::setup() -{ - initializeDisplay(); - u8g2_display.begin(display); -} - -void OmxDisp::clearDisplay() -{ - // Clear display - display.display(); - setDirty(); -} - -void OmxDisp::drawStartupScreen() -{ - display.clearDisplay(); - testdrawrect(); - delay(200); - display.clearDisplay(); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - drawLoading(); - // Display version - display.clearDisplay(); - displayMessageTimed("v" + String(MAJOR_VERSION) + "." + String(MINOR_VERSION) + "." + String(POINT_VERSION), 1); - display.display(); -} - -void OmxDisp::displayMessage(String msg) -{ - displayMessage(msg.c_str()); -} - -void OmxDisp::displayMessage(const char *msg) -{ - specialMsgType_ = 0; - currentMsg = msg; - - display.fillRect(0, 0, 128, 32, BLACK); - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_TENFAT); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - u8g2centerText(msg, 0, 10, 128, 32); - - messageTextTimer = MESSAGE_TIMEOUT_US; - dirtyDisplay = true; -} - -void OmxDisp::displayMessagef(const char *fmt, ...) -{ - specialMsgType_ = 0; - va_list args; - va_start(args, fmt); - char buf[24]; - vsnprintf(buf, sizeof(buf), fmt, args); - va_end(args); - displayMessage(buf); -} - -// Something is keeping weird cache of display names or serial logs in memory -void OmxDisp::displayMessageTimed(String msg, uint8_t secs) -{ - currentMsg = msg; - specialMsgType_ = 0; - - renderMessage(); - - messageTextTimer = secs * 100000; - dirtyDisplay = true; -} - -void OmxDisp::displaySpecialMessage(uint8_t msgType, String msg, uint8_t secs) -{ - currentMsg = msg; - specialMsgType_ = msgType; - - renderMessage(); - - messageTextTimer = secs * 100000; - dirtyDisplay = true; -} - -void OmxDisp::chordBalanceMsg(int8_t balArray[], float velArray[], uint8_t secs) -{ - for (uint8_t i = 0; i < 4; i++) - { - chordBalArray_[i] = balArray[i]; - chordVelArray_[i] = velArray[i]; - } - - currentMsg = "Balance"; - specialMsgType_ = 1; - - renderMessage(); - - messageTextTimer = secs * 100000; - dirtyDisplay = true; -} - -void OmxDisp::renderMessage() -{ - if (specialMsgType_ == 0) - { - display.fillRect(0, 0, 128, 32, BLACK); - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_TENFAT); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - u8g2centerText(currentMsg.c_str(), 0, 10, 128, 32); - // dirtyDisplay = true; - } - else if (specialMsgType_ == 1) - { - dispChordBalance(); - } -} - -bool OmxDisp::isMessageActive() -{ - return messageTextTimer > 0; -} - -void OmxDisp::u8g2centerText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h) -{ - // int16_t bx, by; - uint16_t bw, bh; - bw = u8g2_display.getUTF8Width(s); - bh = u8g2_display.getFontAscent(); - u8g2_display.setCursor( - x + (w - bw) / 2, - y + (h - bh) / 2); - u8g2_display.print(s); -} - -void OmxDisp::u8g2leftText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h) -{ - uint16_t bh = u8g2_display.getFontAscent(); - u8g2_display.setCursor( - x, - y + (h - bh) / 2); - u8g2_display.print(s); -} - -void OmxDisp::u8g2centerNumber(int n, uint16_t x, uint16_t y, uint16_t w, uint16_t h) -{ - char buf[8]; - itoa(n, buf, 10); - u8g2centerText(buf, x, y, w, h); -} - -void OmxDisp::testdrawrect() -{ - display.clearDisplay(); - - for (int16_t i = 0; i < display.height() / 2; i += 2) - { - display.drawRect(i, i, display.width() - 2 * i, display.height() - 2 * i, SSD1306_WHITE); - display.display(); // Update screen with each newly-drawn rectangle - delay(1); - } - - delay(500); -} - -void OmxDisp::drawLoading() -{ - display.clearDisplay(); - u8g2_display.setFontMode(0); - for (int16_t i = 0; i < 16; i += 1) - { - display.clearDisplay(); - u8g2_display.setCursor(18, 18); - u8g2_display.setFont(FONT_TENFAT); - u8g2_display.print("OMX-27"); - u8g2_display.setFont(FONT_SYMB_BIG); - u8g2centerText(loaderAnim[i % 4], 80, 10, 32, 32); // "\u00BB\u00AB" // // dice: "\u2685" - display.display(); - delay(100); - } - - delay(100); -} - -void OmxDisp::dispGridBoxes() -{ - display.fillRect(0, 0, gridw, 10, WHITE); - display.drawFastVLine(gridw / 4, 0, gridh, INVERSE); - display.drawFastVLine(gridw / 2, 0, gridh, INVERSE); - display.drawFastVLine(gridw * 0.75, 0, gridh, INVERSE); -} -void OmxDisp::invertColor(bool flip) -{ - if (flip) - { - u8g2_display.setForegroundColor(BLACK); - u8g2_display.setBackgroundColor(WHITE); - } - else - { - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - } -} -void OmxDisp::dispValBox(int v, int16_t n, bool inv) -{ // n is box 0-3 - invertColor(inv); - u8g2centerNumber(v, n * 32, hline * 2 + 3, 32, 22); -} - -void OmxDisp::dispSymbBox(const char *v, int16_t n, bool inv) -{ // n is box 0-3 - invertColor(inv); - u8g2centerText(v, n * 32, hline * 2 + 3, 32, 22); -} - -void OmxDisp::clearLegends() -{ - legends[0] = ""; - legends[1] = ""; - legends[2] = ""; - legends[3] = ""; - legendVals[0] = -127; - legendVals[1] = -127; - legendVals[2] = -127; - legendVals[3] = -127; - dispPage = 0; - legendText[0] = ""; - legendText[1] = ""; - legendText[2] = ""; - legendText[3] = ""; - useLegendString[0] = false; - useLegendString[1] = false; - useLegendString[2] = false; - useLegendString[3] = false; -} - -bool OmxDisp::validateLegendIndex(uint8_t index) -{ - if(index >= 4) - { - Serial.println("ERROR: Param index out of range!"); - return false; - } - return true; -} - - - -void OmxDisp::setLegend(uint8_t index, const char *label, int value) -{ - if (validateLegendIndex(index)) - { - legends[index] = label; - legendVals[index] = value; - } -} -void OmxDisp::setLegend(uint8_t index, const char *label, bool isOff, int value) -{ - if (isOff) - { - setLegend(index, label, paramOffMsg); - } - else - { - setLegend(index, label, value); - } -} -void OmxDisp::setLegend(uint8_t index, const char *label, const char *text) -{ - if (validateLegendIndex(index)) - { - legends[index] = label; - legendText[index] = text; - } -} -void OmxDisp::setLegend(uint8_t index, const char* label, bool isOff, const char* text) -{ - if (isOff) - { - setLegend(index, label, paramOffMsg); - } - else - { - setLegend(index, label, text); - } -} -void OmxDisp::setLegend(uint8_t index, const char *label, String text) -{ - if (validateLegendIndex(index)) - { - legends[index] = label; - useLegendString[index] = true; - legendString[index] = text; - } -} -void OmxDisp::setLegend(uint8_t index, const char *label, bool isOff, String text) -{ - if(isOff) - { - setLegend(index, label, paramOffMsg); - } - else - { - setLegend(index, label, text); - } -} -void OmxDisp::setLegend(uint8_t index, const char* label, bool value) -{ - setLegend(index, label, value ? paramOnMsg : paramOffMsg); -} - -void OmxDisp::dispGenericMode(int selected) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - // const char* legends[4] = {"","","",""}; - // int legendVals[4] = {0,0,0,0}; - // int dispPage = 0; - // const char* legendText[4] = {"","","",""}; - // int displaychan = sysSettings.midiChannel; - - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - u8g2_display.setCursor(0, 0); - dispGridBoxes(); - - // labels - u8g2_display.setForegroundColor(BLACK); - u8g2_display.setBackgroundColor(WHITE); - - for (int j = 0; j < 4; j++) - { - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - } - - // value text formatting - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_VALUES); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - - switch (selected) - { - case 1: - display.fillRect(0 * 32 + 2, 9, 29, 21, WHITE); - break; - case 2: // - display.fillRect(1 * 32 + 2, 9, 29, 21, WHITE); - break; - case 3: // - display.fillRect(2 * 32 + 2, 9, 29, 21, WHITE); - break; - case 4: // - display.fillRect(3 * 32 + 2, 9, 29, 21, WHITE); - break; - case 0: - default: - break; - } - // ValueBoxes - int highlight = false; - for (int j = 1; j < NUM_DISP_PARAMS; j++) - { // start at 1 to only highlight values 1-4 - - if (j == selected) - { - highlight = true; - } - else - { - highlight = false; - } - if (legendVals[j - 1] == -127) - { - dispSymbBox(legendText[j - 1], j - 1, highlight); - } - else - { - dispValBox(legendVals[j - 1], j - 1, highlight); - } - } - if (dispPage != 0) - { - for (int k = 0; k < 4; k++) - { - if (dispPage == k + 1) - { - dispPageIndicators(k, true); - } - else - { - dispPageIndicators(k, false); - } - } - } -} - -void OmxDisp::dispGenericMode2(uint8_t numPages, int8_t selectedPage, int8_t selectedParam, bool encSelActive) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - u8g2_display.setCursor(0, 0); - dispGridBoxes(); - - // labels - u8g2_display.setForegroundColor(BLACK); - u8g2_display.setBackgroundColor(WHITE); - - for (int j = 0; j < 4; j++) - { - u8g2centerText(legends[j], (j * 32) + 1, hline - 2, 32, 10); - } - - // value text formatting - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_VALUES); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - - if (selectedParam >= 0 && selectedParam < 4) - { - if (encSelActive) - { - const int8_t bWidth = 1; - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - display.fillRect(selectedParam * 32 + 2 + bWidth, 9 + bWidth, 29 - (bWidth * 2), 21 - (bWidth * 2), BLACK); - } - else - { - display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - } - - // display.fillRect(selectedParam * 32 + 2, 9, 29, 21, WHITE); - } - - // ValueBoxes - bool highlight = false; - for (int j = 0; j < 4; j++) - { - highlight = (j == selectedParam && !encSelActive); - - if (useLegendString[j]) - { - dispSymbBox(legendString[j].c_str(), j, highlight); - } - else if (legendVals[j] == -127) - { - dispSymbBox(legendText[j], j, highlight); - } - else - { - dispValBox(legendVals[j], j, highlight); - } - } - - dispPageIndicators2(numPages, selectedPage); -} - -void OmxDisp::dispGenericModeLabel(const char *label, uint8_t numPages, int8_t selectedPage) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_TENFAT); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - u8g2centerText(label, 0, 10, 128, 32); - - if (numPages > 1) - { - dispPageIndicators2(numPages, selectedPage); - } -} - -void OmxDisp::dispGenericModeLabelDoubleLine(const char *label1, const char *label2, uint8_t numPages, int8_t selectedPage) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_VALUES); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - u8g2centerText(label1, 0, 12, 128, 8); - u8g2centerText(label2, 0, 26, 128, 8); - - if (numPages > 1) - { - dispPageIndicators2(numPages, selectedPage); - } -} - -void OmxDisp::dispGenericModeLabelSmallText(const char *label, uint8_t numPages, int8_t selectedPage) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - u8g2centerText(label, 0, 10, 128, 8); - - if (numPages > 1) - { - dispPageIndicators2(numPages, selectedPage); - } -} - -void OmxDisp::dispOptionCombo(const char * header, const char *optionsArray[], uint8_t optionCount, uint8_t selected, bool encSelActive) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - // Draw header text - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - u8g2_display.setCursor(0, 0); - - uint8_t labelWidth = 128; // 8 - u8g2centerText(header, 2, hline - 2, labelWidth - 4, 10); - - // Draw options - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - - uint8_t optionWidth = 128 / optionCount; // 8 - - uint8_t yPos = hline * 2 + 3; // 19 - - for (uint8_t i = 0; i < optionCount; i++) - { - if (i == selected) - { - display.fillRect(i * optionWidth, 14, optionWidth, 12, WHITE); - display.fillRect(i * optionWidth + 1, 14 + 1, optionWidth - 2, 12 - 2, BLACK); - } - - u8g2centerText(optionsArray[i], i * optionWidth, yPos, optionWidth - 1, 16); - } - - if(!encSelActive) - { - display.drawFastHLine(4, 28, 128 - 8, WHITE); - } -} - -void OmxDisp::dispChar16(const char *charArray[], uint8_t charCount, uint8_t selected, uint8_t numPages, int8_t selectedPage, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - - if (showLabels) - { - int8_t selIndex = constrain(selected - 16, -1, 127); - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - } - - uint8_t charWidth = 128 / 16; // 8 - - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_CHAR16); - - uint8_t yPos = hline * 2 + 3; // 19 - - for (uint8_t i = 0; i < 16; i++) - { - bool showChar = i < charCount; - if (i == selected) - { - display.drawFastHLine(i * charWidth + 1, 26, charWidth - 2, WHITE); - - if (encSelActive == false) - { - display.fillRect(i * charWidth, 14, charWidth, 10, WHITE); - invertColor(true); - showChar = true; - } - else - { - invertColor(false); - } - // display.drawLine(i * charWidth - charWidth + 1, yPos + 2, i * charWidth - 1, yPos + 2, WHITE); - } - else - { - invertColor(false); - } - - if (showChar) - { - u8g2centerText(charArray[i], i * charWidth, yPos, charWidth - 1, 16); - } - } - - // if (numPages > 1) - // { - // dispPageIndicators2(numPages, selectedPage); - // } -} - -void OmxDisp::dispValues16(int8_t valueArray[], uint8_t valueCount, int8_t minValue, int8_t maxValue, bool centered, uint8_t selected, uint8_t numPages, int8_t selectedPage, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - - if (showLabels) - { - int8_t selIndex = constrain(selected - 16, -1, 127); - dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - } - - uint8_t boxWidth = 128 / 16; // 8 - uint8_t boxStartY = 10; - uint8_t heightMax = 32; - uint8_t boxHeight = heightMax - boxStartY; - uint8_t halfBoxHeight = boxHeight / 2; - - int8_t middleValue = ((maxValue - minValue) / 2) + minValue; - - for (uint8_t i = 0; i < 16; i++) - { - if (i < valueCount && valueArray[i] == -127) - continue; - - uint16_t fgColor = WHITE; - - uint8_t xPos = i * boxWidth + 2; - uint8_t width = boxWidth - 4; - - if (i == selected && encSelActive) - { - display.fillRect(i * boxWidth, boxStartY, boxWidth, boxHeight, WHITE); - display.fillRect(i * boxWidth + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - } - - if (i >= valueCount) - { - // display.fillRect(i * boxWidth + 3, boxStartY + (halfBoxHeight + 1), 1, 1, fgColor); - - continue; - } - - if (centered) - { - if (valueArray[i] >= middleValue) - { - float valuePerc = constrain(map((float)valueArray[i], (float)middleValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - uint8_t valueHeight = max(halfBoxHeight * valuePerc, 0); - display.fillRect(xPos, boxStartY + (halfBoxHeight + 1) - valueHeight, width, valueHeight + 1, fgColor); - - // if(i == selected) - // { - // Serial.println("valuePerc: " + String(valuePerc) + " valueHeight: " + String(valueHeight) + " startY: " + String(boxStartY + halfBoxHeight - valueHeight)); - // } - } - else - { - float valuePerc = 1.0f - constrain(map((float)valueArray[i], (float)minValue, (float)middleValue, 0.0f, 1.0f), 0.0f, 1.0f); - uint8_t valueHeight = constrain((boxHeight - halfBoxHeight) * valuePerc, 0, halfBoxHeight - 3); - display.fillRect(xPos, boxStartY + halfBoxHeight + 1, width, valueHeight + 1, fgColor); - // display.fillRect(i + 3, boxStartY + halfBoxHeight + 1, boxWidth - 4, valueHeight - 2, bgColor); - } - } - else - { - float valuePerc = constrain(map((float)valueArray[i], (float)minValue, (float)maxValue, 0.0f, 1.0f), 0.0f, 1.0f); - uint8_t valueHeight = constrain(boxHeight * valuePerc, 0, boxHeight - 1); - display.fillRect(xPos, boxStartY + boxHeight - valueHeight, width, valueHeight + 1, fgColor); - } - } - - // if (numPages > 1) - // { - // dispPageIndicators2(numPages, selectedPage); - // } -} - -void OmxDisp::dispParamBar(int8_t potValue, int8_t targetValue, int8_t minValue, int8_t maxValue, bool pickedUp, bool centered, const char* bankName, const char* paramName) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - - // if (showLabels) - // { - // int8_t selIndex = constrain(selected - 16, -1, 127); - // dispLabelParams(selIndex, encSelActive, labels, labelCount, false); - // } - - u8g2_display.setFontMode(1); - // u8g2_display.setFont(FONT_LABELS); - u8g2_display.setCursor(0, 0); - - u8g2_display.setFont(FONT_LABELS); - u8g2leftText(bankName, 2, hline - 3, 128 - 4, 10); - u8g2_display.setFont(FONT_TENFAT); - u8g2leftText(paramName, 2, 18, 92 - 4, 12); - - u8g2_display.setFont(FONT_BIG); - tempString = String(targetValue); - u8g2centerText(tempString.c_str(), 92, 18, 128 - 96 - 4, 22); - - float potPerc = map(potValue, minValue, maxValue, 0, 1000) / 1000.0f; - float targetPerc = map(targetValue, minValue, maxValue, 0, 1000) / 1000.0f; - - uint8_t boxStartX = 0; // 8 - uint8_t boxWidth = 128; // 8 - uint8_t potWidth = boxWidth * potPerc; // 8 - uint8_t targetWidth = boxWidth * targetPerc; // 8 - uint8_t boxStartY = 27; - uint8_t heightMax = 32; - uint8_t boxHeight = heightMax - boxStartY; - // uint8_t halfBoxHeight = boxHeight / 2; - - // int8_t middleValue = ((maxValue - minValue) / 2) + minValue; - - display.fillRect(boxStartX, boxStartY, boxWidth, boxHeight, WHITE); - display.fillRect(boxStartX + 1, boxStartY + 1, boxWidth - 2, boxHeight - 2, BLACK); - display.fillRect(boxStartX + 1, boxStartY + 1, targetWidth - 2, boxHeight - 2, WHITE); - - // Chevron showing pot value - // xxxxxxx - // -xxxxx - // --xxx - // ---x - display.fillRect(boxStartX + potWidth - 4, boxStartY - 4, 7, 1, WHITE); - display.fillRect(boxStartX + potWidth - 3, boxStartY - 3, 5, 1, WHITE); - display.fillRect(boxStartX + potWidth - 2, boxStartY - 2, 3, 1, WHITE); - display.fillRect(boxStartX + potWidth - 1, boxStartY - 1, 1, 1, WHITE); - - if(!pickedUp) - { - display.fillRect(boxStartX + potWidth - 3, boxStartY - 4, 5, 1, BLACK); - display.fillRect(boxStartX + potWidth - 2, boxStartY - 3, 3, 1, BLACK); - display.fillRect(boxStartX + potWidth - 1, boxStartY - 2, 1, 1, BLACK); - } -} - -void OmxDisp::dispSlots(const char *slotNames[], uint8_t slotCount, uint8_t selected, uint8_t animPos, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount) -{ - // if (isMessageActive()) - // { - // renderMessage(); - // return; - // } - - display.fillRect(0, 0, 128, 32, BLACK); - - // if(showLabels) - // { - // int8_t selIndex = constrain(selected - 16, -1, 127); - // dispLabelParams(selIndex, encSelActive, labels, labelCount); - // } - - // uint8_t rowCount = slotCount - 1;// Selected slot will be raised - - uint8_t rowCount = 4; // Selected slot will be raised - - int8_t selYOffset = 0; // 14 to 0 - int8_t horzOffset = 18; // 18 to 1, can reduce after selYOffset <= 1 - - if (animPos < 14) - { - selYOffset = 14 - animPos; - } - - if (selYOffset <= 0) - { - horzOffset = map(constrain(animPos, 13, 26), 13, 26, 18, 2); - } - - uint8_t slotWidth = 128 / rowCount; - uint8_t slotHeight = 12; - uint8_t slotPad = 1; - - // uint8_t charWidth = 128 / 16; // 8 - - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - - // uint8_t yPos = hline * 2 + 3; // 19 - - uint8_t yPos = 15; // 19 - - int8_t slotIndex = selected - 2; - uint8_t slotOffset = 0; - - if (selected == 0) - { - slotOffset = 2; - } - else if (selected == 1) - { - slotOffset = 1; - } - - for (int8_t i = slotIndex; i < slotCount; i++) - { - if (i != selected) - { - if (slotIndex >= 0 && slotIndex < slotCount) - { - int8_t hOff = slotOffset < 2 ? -horzOffset + 1 : horzOffset - 2; - - display.fillRect(slotOffset * slotWidth + slotPad + 1 + hOff, yPos, slotWidth - (slotPad * 2) - 2, slotHeight, WHITE); - display.fillRect(slotOffset * slotWidth + slotPad + 2 + hOff, yPos + 1, slotWidth - 4 - (slotPad * 2), slotHeight - 2, BLACK); - invertColor(false); - u8g2centerText(slotNames[i], slotOffset * slotWidth + slotPad + 2 + hOff, yPos + (slotHeight / 2) + 2, slotWidth - 4 - (slotPad * 2), 8); - slotOffset++; - } - slotIndex++; - - if (slotOffset >= 4) - { - break; - } - } - } - - // Display selected slot - slotWidth = 36; - slotHeight = 13; - yPos = 0 + selYOffset; // 19 - uint8_t selectedStart = 64 - (slotWidth / 2); - - display.fillRect(selectedStart + slotPad, yPos, slotWidth - (slotPad * 2), slotHeight, WHITE); - display.fillRect(selectedStart + slotPad + 1, yPos + 1, slotWidth - 2 - (slotPad * 2), slotHeight - 2, BLACK); - invertColor(false); - u8g2_display.setFont(FONT_CHAR16); - u8g2centerText(slotNames[selected], selectedStart + slotPad + 1, yPos + (slotHeight / 2) + 3, slotWidth - 2 - (slotPad * 2), 8); - - if (yPos + slotHeight < 25) - { - display.drawLine(63, yPos + slotHeight, 63, 25, WHITE); - } -} - -void OmxDisp::dispCenteredSlots(const char *slotNames[], uint8_t slotCount, uint8_t selected, bool encoderSelect, bool showLabels, bool centerLabels, const char *labels[], uint8_t labelCount) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - - uint8_t slotWidth = 128 / slotCount; - - for (uint8_t i = 0; i < slotCount; i++) - { - dispParamLabel(i * slotWidth, 10, slotWidth, 18, selected == i, 1, encoderSelect, true, slotNames[i], FONT_VALUES, 1, true); - } - - // dispParamLabel(32, 10, 32, 18, selected == 1, 1, encoderSelect, true, octaveName, FONT_VALUES, 1, true); - // dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - - if (showLabels) - { - int8_t selIndex = constrain(selected - slotCount, -1, 127); - dispLabelParams(selIndex, encoderSelect, labels, labelCount, centerLabels); - } -} - -void OmxDisp::dispKeyboard(int rootNote, int noteNumbers[], bool showLabels, const char *labels[], uint8_t labelCount) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - const uint8_t wkWidth = 7; - const uint8_t wkInc = 6; - - const uint8_t wkHeight = 22; - const uint8_t wkStartX = 16; - const uint8_t wkStartY = 10; - - const uint8_t bkWidth = 7; - const uint8_t bkInc = 6; - - const uint8_t bkHeight = 16; - const uint8_t bkStartX = 13; - const uint8_t bkStartY = 9; - - display.fillRect(0, 0, 128, 32, BLACK); - - // Find and split up black and white notes - bool blackNotes[10]; - bool whiteNotes[16]; - - for (uint8_t i = 0; i < 16; i++) - { - if (i < 10) - { - blackNotes[i] = false; - } - whiteNotes[i] = false; - } - - // int rootNote = -1; - - // // Find the lowest note - // for(uint8_t i = 0; i < 6; i++) - // { - // if(noteNumbers[i] >= 0 && noteNumbers[i] <= 127) - // { - // if(rootNote < 0 || noteNumbers[i] < rootNote) - // { - // rootNote = noteNumbers[i]; - // } - // } - // } - - bool addOctave = rootNote % 24 >= 12; - - for (uint8_t i = 0; i < 6; i++) - { - int note = noteNumbers[i]; - - // If valid note - if (note >= 0 && note <= 127) - { - // uint8_t threeOctNote = (note + (addOctave ? 12 : 0)) % 36; - - // C edge case if note is 2 octaves above root since there's - // one extra C - if (note - rootNote == 24) - { - whiteNotes[15] = true; - continue; - } - - uint8_t twoOctNote = (note + (addOctave ? 12 : 0)) % 24; - - for (uint8_t j = 1; j < 27; j++) - { - uint8_t stepNote = (notes[j] + 12) % 24; // Turn note lookup into 0-24 semitones - - // B edge case - if (j == 11) - { - // If note is b and less than root note - if (note % 12 == 11 && note < rootNote) - { - whiteNotes[j - 11] = true; - break; - } - } - - if (twoOctNote == stepNote) - { - if (j >= 11) - { - whiteNotes[j - 11] = true; - } - else - { - blackNotes[j - 1] = true; - } - break; - } - } - } - } - - // draw white keys - for (uint8_t i = 0; i < 16; i++) - { - if (whiteNotes[i] == false) - { - // display.fillRect(startX + (wkWidth * i), wkStartY, wkWidth, wkHeight, WHITE); - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, WHITE); - } - } - - for (uint8_t i = 0; i < 16; i++) - { - if (whiteNotes[i]) - { - display.drawRect(wkStartX + (wkInc * i), wkStartY, wkWidth, wkHeight, BLACK); - display.fillRect(wkStartX + (wkInc * i) + 1, wkStartY, wkWidth - 2, wkHeight, WHITE); - } - } - - uint8_t bOffset = 0; - - // draw black keys - // Two additional keys for sides - for (uint8_t i = 0; i < 12; i++) - { - bool blackOn = false; - - if (i == 1 || i == 3 || i == 6 || i == 8 || i == 11) - { - bOffset += 6; - } - - uint8_t xStart = bkStartX + bOffset + (bkInc * i); - - if (i > 0 && i < 11) - { - blackOn = blackNotes[i - 1]; - } - else - { - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - display.fillRect(xStart + 2, bkStartY, bkWidth - 4, bkHeight - 1, BLACK); - continue; - ; - } - - if (blackOn) - { - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - display.fillRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - } - else - { - // display.fillRect(startX + (wkWidth * i), wkStartY, wkWidth, wkHeight, WHITE); - display.fillRect(xStart, bkStartY, bkWidth, bkHeight, BLACK); - display.drawRect(xStart + 1, bkStartY + 1, bkWidth - 2, bkHeight - 2, WHITE); - } - } - - display.fillRect(0, 10, 16, 32, BLACK); // trim left side - display.fillRect(113, 10, 15, 32, BLACK); // trim right side - display.drawLine(18, 10, 110, 10, WHITE); // Cap the top - - if (!whiteNotes[0]) - { - display.drawLine(16, 24, 16, 31, WHITE); // Left wall - } - - if (!whiteNotes[15]) - { - display.drawLine(112, 24, 112, 31, WHITE); // Right wall - } - - if (showLabels) - { - // int8_t selIndex = constrain(selected - 16, -1, 127); - dispLabelParams(-1, true, labels, labelCount, true); - } -} - -void OmxDisp::dispChordBasicPage(uint8_t selected, bool encoderSelect, const char *noteName, const char *octaveName, const char *chordType, int8_t balArray[], float velArray[]) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - display.fillRect(0, 0, 128, 32, BLACK); - - dispParamLabel(0, 10, 32, 18, selected == 0, 1, encoderSelect, true, noteName, FONT_VALUES, 1, true); - dispParamLabel(32, 10, 32, 18, selected == 1, 1, encoderSelect, true, octaveName, FONT_VALUES, 1, true); - dispParamLabel(0, 0, 128, 10, selected == 3, 0, encoderSelect, true, chordType, FONT_LABELS, 1, true); - - const uint8_t width = 10; - const uint8_t height = 16; - const uint8_t highHeight = 10; - const uint8_t space = 3; - const uint8_t totalWidth = width + space * 2; - const uint8_t startY = 11; - const uint8_t endY = startY + height; // 27 - - // const uint8_t startX = 64 - (((totalWidth) * 4) / 2); // 64 is width of duders - - const uint8_t startX = 64; // 64 is width of duders - - for (uint8_t i = 0; i < 4; i++) - { - uint8_t yPos = map(velArray[i], 0.0f, 1.0f, (float)endY, (float)startY); - - int bal = balArray[i]; - if (bal <= -10) - continue; - - if (bal == 0) - { - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - - // Eyes - // xx xx xx xx xx - // xx oo xx oo xx - // xx oo xx oo xx - // xx xx xx xx xx - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - } - else if (bal < 0) - { - yPos += 2; - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - } - else if (bal > 0) - { - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - } - } - - display.fillRect(startX, 28, 64, 10, BLACK); - - if (selected == 2 && encoderSelect) - { - display.fillRect(startX + 32 - 1, 28, 2, 4, WHITE); - display.fillRect(startX + 32 - 3, 28 + 2, 6, 2, WHITE); - } - else if (selected == 2 && !encoderSelect) - { - display.fillRect(startX + 2, 28, 64 - 4, 2, WHITE); - } -} - -void OmxDisp::dispChordBalance() -{ - const uint8_t width = 10; - const uint8_t height = 16; - const uint8_t highHeight = 10; - const uint8_t space = 3; - const uint8_t totalWidth = width + space * 2; - const uint8_t startY = 5; - const uint8_t endY = startY + height; - - const uint8_t startX = 64 - (((totalWidth) * 4) / 2); - - display.fillRect(0, 0, 128, 32, BLACK); - - for (uint8_t i = 0; i < 4; i++) - { - uint8_t yPos = map(chordVelArray_[i], 0.0f, 1.0f, (float)endY, (float)startY); - - // Serial.println("ypos: " + String(yPos)); - - int bal = chordBalArray_[i]; - - // Serial.println("bal: " + String(bal)); - - if (bal <= -10) - continue; - - if (bal == 0) - { - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, WHITE); - - // Eyes - // xx xx xx xx xx - // xx oo xx oo xx - // xx oo xx oo xx - // xx xx xx xx xx - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - } - else if (bal < 0) - { - yPos += 2; - display.fillRect(startX + (totalWidth * i) + space - 2, yPos - 2, width + 4, height + 4, WHITE); - display.fillRect(startX + (totalWidth * i) + space, yPos, width, height, BLACK); - - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 2, WHITE); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 2, WHITE); - } - else if (bal > 0) - { - display.fillRect(startX + (totalWidth * i) + space, yPos, width, highHeight, WHITE); - - display.fillRect(startX + (totalWidth * i) + space + 2, yPos + 2, 2, 4, BLACK); - display.fillRect(startX + (totalWidth * i) + space + 6, yPos + 2, 2, 4, BLACK); - } - } - - // Serial.println(""); - - display.fillRect(0, endY, 128, 32, BLACK); -} - -void OmxDisp::dispLabelParams(int8_t selected, bool encSelActive, const char *labels[], uint8_t labelCount, bool centered) -{ - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_LABELS); - u8g2_display.setCursor(0, 0); - - uint8_t labelWidth = 128 / labelCount; // 8 - - for (uint8_t i = 0; i < labelCount; i++) - { - bool invert = false; - // Label Selected - if (i == selected) - { - if (encSelActive == false) - { - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - invert = true; - } - else - { - display.fillRect(i * labelWidth, 0, labelWidth, 10, WHITE); - display.fillRect(i * labelWidth + 1, 0 + 1, labelWidth - 2, 10 - 2, BLACK); - } - } - - invertColor(invert); - if (centered) - { - u8g2centerText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - } - else - { - u8g2leftText(labels[i], i * labelWidth + 2, hline - 2, labelWidth - 4, 10); - } - } -} - -void OmxDisp::dispParamLabel(uint8_t x, uint8_t y, uint8_t width, uint8_t height, bool selected, uint8_t selectionType, bool encSelActive, bool showLabel, const char *label, const uint8_t *font, int8_t labelYOffset, bool centered) -{ - bool invert = false; - // Label Selected - if (selected && encSelActive) - { - if (selectionType == 0) - { - display.drawRect(x, y, width, height, WHITE); - // display.fillRect(x + 1, 0 + 1, width - 2, 10 - 2, BLACK); - } - else if (selectionType == 1) - { - display.fillRect(x + width / 2 - 1, y + height, 2, 4, WHITE); - display.fillRect(x + width / 2 - 3, y + height + 2, 6, 2, WHITE); - } - } - else if (selected && !encSelActive) - { - if (selectionType == 0) - { - display.fillRect(x, y, width, height, WHITE); - invert = true; - } - else if (selectionType == 1) - { - display.fillRect(x + 2, y + height, width - 4, 2, WHITE); - } - } - - if (showLabel) - { - u8g2_display.setFontMode(1); - u8g2_display.setFont(font); - u8g2_display.setCursor(0, 0); - - invertColor(invert); - if (centered) - { - u8g2centerText(label, x, y + height / 2 + labelYOffset, width, height); - } - else - { - u8g2leftText(label, x + 2, y + height / 2 + labelYOffset, width - 4, height); - } - } -} - -void OmxDisp::dispPageIndicators2(uint8_t numPages, int8_t selected) -{ - int16_t indicatorWidth = 6; - int16_t indicatorYPos = 32; - int16_t segment = (6 + 6); - - int16_t start = (128 - (segment * numPages)) / 2.0; - - // Serial.println((String)"start: " + start + " indicatorYPos: " + indicatorYPos + " segment: " + segment); - - for (uint8_t i = 0; i < numPages; i++) - { - int16_t h = ((i == selected) ? 2 : 1); - - display.fillRect(start + (i * segment), indicatorYPos - h, indicatorWidth, h, WHITE); - } -} - -void OmxDisp::dispPageIndicators(int page, bool selected) -{ - if (selected) - { - display.fillRect(43 + (page * 12), 30, 6, 2, WHITE); - } - else - { - display.fillRect(43 + (page * 12), 31, 6, 1, WHITE); - } -} - -void OmxDisp::dispMode() -{ - animPos = constrain(animPos, 0, 3); - - animTimer -= sysSettings.timeElasped; - - if(animTimer <= 0) - { - animPos = (animPos + 1) % 4; - animTimer = 100000; - setDirty(); - } - - if (isDirty()) - { - u8g2_display.setFontMode(0); - u8g2_display.setFont(FONT_SYMB_BIG); - u8g2centerText(loaderAnim[animPos], 80, 10, 32, 32); // "\u00BB\u00AB" // // dice: "\u2685" - - // labels formatting - u8g2_display.setFontMode(1); - u8g2_display.setFont(FONT_BIG); - u8g2_display.setCursor(0, 0); - - u8g2_display.setForegroundColor(WHITE); - u8g2_display.setBackgroundColor(BLACK); - - const char *displaymode = ""; - if (sysSettings.newmode != sysSettings.omxMode && encoderConfig.enc_edit) - { - displaymode = modes[sysSettings.newmode]; // display.print(modes[sysSettings.newmode]); - } - else if (encoderConfig.enc_edit) - { - displaymode = modes[sysSettings.omxMode]; // display.print(modes[mode]); - } - u8g2centerText(displaymode, 2, 20, 75, 32); - } -} - -void OmxDisp::setDirty() -{ - dirtyDisplay = true; -} - -void OmxDisp::UpdateMessageTextTimer() -{ - if (messageTextTimer > 0) - { - messageTextTimer -= sysSettings.timeElasped; - if (messageTextTimer <= 0) - { - setDirty(); - messageTextTimer = 0; - } - } -} - -void OmxDisp::showDisplay() -{ - if (dirtyDisplay) - { - if (dirtyDisplayTimer > displayRefreshRate) - { - display.display(); - dirtyDisplay = false; - dirtyDisplayTimer = 0; - } - } -} - -void OmxDisp::bumpDisplayTimer() -{ - dirtyDisplayTimer = displayRefreshRate + 1; -} - -void OmxDisp::drawEuclidPattern(bool singleView, bool *pattern, uint8_t steps, uint8_t yPos, bool selected, bool isPlaying, uint8_t seqPos) -{ - if (isMessageActive()) - { - renderMessage(); - return; - } - - const bool selectAsLine = false; - - int16_t startSpacing = singleView ? 0 : 6; - int16_t patWidth = gridw - startSpacing; - - if (selected) - { - if (selectAsLine) - { - display.drawLine(0, yPos, gridw, yPos, WHITE); - patWidth = gridw; - startSpacing = 0; - } - else - { - display.fillRect(0, yPos - 3, 3, 3, WHITE); - display.drawPixel(1, yPos - 2, BLACK); - } - } - - if (steps == 0) - { - return; - } - - int16_t steponHeight = singleView ? 8 : 5; - // int16_t steponWidth = 2; - int16_t stepoffHeight = 2; - // int16_t stepoffWidth = 2; - // int16_t halfh = gridh / 2; - // int16_t halfw = gridw / 2; - - float stepint = (float)patWidth / (float)steps; - - for (int i = 0; i < steps; i++) - { - int16_t xPos = startSpacing + (stepint * i); - // int16_t yPos = halfh; - - uint8_t w = 2; - if (isPlaying && i == seqPos) - { - w = 4; - xPos -= 1; - } - - if (pattern[i]) - { - display.fillRect(xPos, yPos - steponHeight, w, steponHeight, WHITE); - } - else - { - display.fillRect(xPos, yPos - stepoffHeight, w, stepoffHeight, WHITE); - } - - // if(i == seqPos) - // { - // display.fillRect(xPos, yPos, stepoffWidth, stepoffWidth, WHITE); - - // // display.drawPixel(xPos, yPos, WHITE); - // } - } - - // if (isPlaying) - // { - // uint8_t seqPos - // int16_t xPos = (gridw - startSpacing) * playheadPerc + startSpacing; - - // display.drawPixel(xPos, yPos, WHITE); - // } - - // omxDisp.setDirty(); -} - -OmxDisp omxDisp; diff --git a/Archive/OMX-27-firmware/src/hardware/omx_disp.h b/Archive/OMX-27-firmware/src/hardware/omx_disp.h deleted file mode 100644 index 1970d9ec..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_disp.h +++ /dev/null @@ -1,128 +0,0 @@ -#pragma once -#include "../config.h" - -// MESSAGE DISPLAY -const int MESSAGE_TIMEOUT_US = 500000; - -class OmxDisp -{ -public: - // Should make into function - - const char *legends[4] = {"", "", "", ""}; - int legendVals[4] = {0, 0, 0, 0}; - int dispPage = 0; - const char *legendText[4] = {"", "", "", ""}; - bool useLegendString[4] = {false, false, false, false}; - String legendString[4] = {"12345", "12345", "12345", "12345"}; - - OmxDisp(); - void setup(); - void clearDisplay(); - void drawStartupScreen(); - void displayMessage(String msg); - void displayMessage(const char *msg); - void displayMessagef(const char *fmt, ...); - void displayMessageTimed(String msg, uint8_t secs); - void displaySpecialMessage(uint8_t msgType, String msg, uint8_t secs); - - bool isMessageActive(); - - void dispGridBoxes(); - void invertColor(bool flip); - void dispValBox(int v, int16_t n, bool inv); - void dispSymbBox(const char *v, int16_t n, bool inv); - void dispGenericMode(int selected); - - void dispGenericMode2(uint8_t numPages, int8_t selectedPage, int8_t selectedParam, bool encSelActive); - - // Displays a label and page numbers - void dispGenericModeLabel(const char *label, uint8_t numPages, int8_t selectedPage); - void dispGenericModeLabelDoubleLine(const char *label1, const char *label2, uint8_t numPages, int8_t selectedPage); - void dispGenericModeLabelSmallText(const char *label, uint8_t numPages, int8_t selectedPage); - - // Displays a header and options below - // Good for something like a yes/no box - void dispOptionCombo(const char * header, const char *options[], uint8_t optionCount, uint8_t selected, bool encSelActive); - - void dispChar16(const char *charArray[], uint8_t charCount, uint8_t selected, uint8_t numPages, int8_t selectedPage, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount); - - // Renders values as bars - void dispValues16(int8_t valueArray[], uint8_t valueCount, int8_t minValue, int8_t maxValue, bool centered, uint8_t selected, uint8_t numPages, int8_t selectedPage, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount); - - void dispParamBar(int8_t potValue, int8_t targetValue, int8_t minValue, int8_t maxValue, bool pickedUp, bool centered, const char* bankName, const char* paramName); - - // Displays slots for midifx or something else in future - void dispSlots(const char *slotNames[], uint8_t slotCount, uint8_t selected, uint8_t animPos, bool encSelActive, bool showLabels, const char *labels[], uint8_t labelCount); - - // Displays multiple slots up to slotCount all centered - void dispCenteredSlots(const char *slotNames[], uint8_t slotCount, uint8_t selected, bool encoderSelect, bool showLabels, bool centerLabels, const char *labels[], uint8_t labelCount); - - // noteNumbers should be array of 6 - void dispKeyboard(int rootNote, int noteNumbers[], bool showLabels, const char *labels[], uint8_t labelCount); - - void dispChordBasicPage(uint8_t selected, bool encoderSelect, const char *noteName, const char *octaveName, const char *chordType, int8_t balArray[], float velArray[]); - void chordBalanceMsg(int8_t balArray[], float velArray[], uint8_t secs); - - void dispLabelParams(int8_t selected, bool encSelActive, const char *labels[], uint8_t labelCount, bool centered); - - void dispPageIndicators(int page, bool selected); - void dispPageIndicators2(uint8_t numPages, int8_t selected); - void dispMode(); - - void testdrawrect(); - void drawLoading(); - - void setDirty(); - bool isDirty() { return dirtyDisplay; } - - void showDisplay(); - - void bumpDisplayTimer(); - - void clearLegends(); - void setLegend(uint8_t index, const char* label, int value); - void setLegend(uint8_t index, const char* label, bool isOff, int value); - void setLegend(uint8_t index, const char* label, const char* text); - void setLegend(uint8_t index, const char* label, bool isOff, const char* text); - void setLegend(uint8_t index, const char* label, String text); - void setLegend(uint8_t index, const char* label, bool isOff, String text); - void setLegend(uint8_t index, const char* label, bool value); - - - void setSubmode(int submode); - - void UpdateMessageTextTimer(); - - void drawEuclidPattern(bool singleView, bool *pattern, uint8_t steps, uint8_t yPos, bool selected, bool isPlaying, uint8_t seqPos); - -private: - int hline = 8; - int messageTextTimer = 0; - bool dirtyDisplay = false; - - uint8_t animPos = 0; - int animTimer = 0; - - String currentMsg; - uint8_t specialMsgType_ = 0; - - int8_t chordBalArray_[4]; - float chordVelArray_[4]; - - elapsedMillis dirtyDisplayTimer = 0; - unsigned long displayRefreshRate = 60; - - void dispParamLabel(uint8_t x, uint8_t y, uint8_t width, uint8_t height, bool selected, uint8_t selectionType, bool encSelActive, bool showLabel, const char *label, const uint8_t *font, int8_t labelYOffset, bool centered); - - void u8g2centerText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h); - void u8g2leftText(const char *s, int16_t x, int16_t y, uint16_t w, uint16_t h); - void u8g2centerNumber(int n, uint16_t x, uint16_t y, uint16_t w, uint16_t h); - void renderMessage(); - - void dispChordBalance(); - - bool validateLegendIndex(uint8_t index); -}; - -extern OmxDisp omxDisp; diff --git a/Archive/OMX-27-firmware/src/hardware/omx_keypad.cpp b/Archive/OMX-27-firmware/src/hardware/omx_keypad.cpp deleted file mode 100644 index 868c3711..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_keypad.cpp +++ /dev/null @@ -1,131 +0,0 @@ -#include "omx_keypad.h" - -/**************************************************************************/ -/*! - @brief default constructor - @param holdThreshold time a button must be held to trigger the "held" state - @param clickWindow time for registering multiple clicks, resets on each click - @param userKeymap a multidimensional array of key characters - @param row an array of GPIO pins that are connected to each row of the -keypad - @param col an array of GPIO pins that are connected to each column of the -keypad - @param numRows the number of rows on the keypad - @param numCols the number of columns on the keypad -*/ -/**************************************************************************/ -OMXKeypad::OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, byte *row, byte *col, int numRows, int numCols) : numRows(numRows), - numCols(numCols), - holdThreshold(holdThreshold), - clickWindow(clickWindow), - keypad(userKeymap, row, col, numRows, numCols), - keys(numRows * numCols) -{ -} - -void OMXKeypad::tick() -{ - keypad.tick(); - - uint32_t now = millis(); - while (keypad.available()) - { - keypadEvent e = keypad.read(); - // the key isn't an index. - uint8_t index = (e.bit.ROW * numCols) + e.bit.COL; - keystate *key = &(keys[index]); - - switch (e.bit.EVENT) - { - case KEY_JUST_PRESSED: - // first press. - if (key->lastClickedAt == 0) - { - key->key = e.bit.KEY; - key->index = index; - key->held = false; - if (key->releasedAt < now - clickWindow) - { - key->clicks = 0; - } - active.push_back(key); - } - - key->lastClickedAt = now; - key->down = true; - key->held = false; - key->quickClicked = false; - // "press" is always available - _available.push_back(key); // this is what triggers the key to show up with a state change - break; - case KEY_JUST_RELEASED: - key->down = false; - key->clicks++; - key->releasedAt = now; - - if (key->held) - { - // hold release event. - key->held = false; - } - key->quickClicked = (now - key->lastClickedAt) <= clickWindow; - _available.push_back(key); // on key release, this is the only event added. - break; - default: - // unknown event - break; - }; - } - - // exit early if there are no active keys to update. - if (active.size() == 0) - return; - - // Check if any active keys are ready to become available. - uint32_t click_window_close = now - clickWindow; - uint32_t held = now - holdThreshold; - auto it = active.begin(); - while (it != active.end()) - { - auto key = *it; - if (key->down && key->lastClickedAt < held) - { - key->held = true; - _available.push_back(key); - active.erase(it); - } - else if (!key->down && key->lastClickedAt < click_window_close) - { - // _available.push_back(key); - active.erase(it); - // } else if (!key->down && key->lastClickedAt < now) { - // active.erase(it); - } - else - { - // it is not ready to become active, move to next. - it++; - } - } -} - -OMXKeypadEvent OMXKeypad::next() -{ - if (!available()) - { - return OMXKeypadEvent{0, 0, false, false, false}; - } - - auto key = _available.back(); - _available.pop_back(); - - // Simple press event. - if (key->down && !key->held) - { - return OMXKeypadEvent{key->key, key->clicks, false, true, false}; - } - - // Click or hold event - key->lastClickedAt = 0; - return OMXKeypadEvent{key->key, key->clicks, key->held, key->down, key->quickClicked}; -} diff --git a/Archive/OMX-27-firmware/src/hardware/omx_keypad.h b/Archive/OMX-27-firmware/src/hardware/omx_keypad.h deleted file mode 100644 index 4da7f573..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_keypad.h +++ /dev/null @@ -1,76 +0,0 @@ -#pragma once - -#include -#include -#include - -#define MAX_CONCURRENT_KEYS 10 - -// Forward declare -struct OMXKeypadEvent; - -/** - * Keep track of button states. - */ -class OMXKeypad -{ -private: - // This could be optimized to use less space. - struct keystate - { - // constructor for vector initializer - keystate() : lastClickedAt(0){}; - - uint8_t index; - uint8_t key; - bool held; - bool down; - bool quickClicked; - uint8_t clicks = 0; - uint32_t lastClickedAt; - uint32_t releasedAt; - }; - - int numRows; - int numCols; - uint32_t holdThreshold; - uint32_t clickWindow; - Adafruit_Keypad keypad; - std::vector keys; - std::vector active; - std::vector _available; - -public: - OMXKeypad(uint32_t holdThreshold, uint32_t clickWindow, byte *userKeymap, - byte *row, byte *col, int numRows, int numCols); - inline void begin() { keypad.begin(); } - void tick(); - - inline bool available() { return _available.size() > 0; } - OMXKeypadEvent next(); -}; - -struct OMXKeypadEvent -{ - OMXKeypadEvent(uint8_t key, uint8_t clicks, bool held, bool down, bool quickClicked) : _key(key), - _clicks(clicks), - _held(held), - _down(down), - _quickClicked(quickClicked) - { - } - -private: - uint8_t _key; - uint8_t _clicks; - bool _held; - bool _down; - bool _quickClicked; - -public: - inline uint8_t key() { return _key; } - inline bool down() { return _down; } - inline bool held() { return _held; } - inline bool quickClicked() { return _quickClicked; } - inline uint8_t clicks() { return _clicks; } -}; diff --git a/Archive/OMX-27-firmware/src/hardware/omx_leds.cpp b/Archive/OMX-27-firmware/src/hardware/omx_leds.cpp deleted file mode 100644 index 35b9ff6c..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_leds.cpp +++ /dev/null @@ -1,405 +0,0 @@ -#include "omx_leds.h" -#include "../consts/consts.h" -#include "../consts/colors.h" - -Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); - -// OmxLeds::OmxLeds(){ -// Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); -// } - -void OmxLeds::initSetup() -{ - strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED) - strip.show(); // Turn OFF all pixels ASAP - strip.setBrightness(LED_BRIGHTNESS); // Set BRIGHTNESS to about 1/5 (max = 255) - for (int i = 0; i < LED_COUNT; i++) - { // For each pixel... - strip.setPixelColor(i, HALFWHITE); - strip.show(); // Send the updated pixel colors to the hardware. - delay(5); // Pause before next pass through loop - } - rainbow(5); // rainbow startup pattern - delay(500); - - // clear LEDs - strip.fill(0, 0, LED_COUNT); - strip.show(); - - delay(100); -} - -void OmxLeds::updateBlinkStates() -{ - blinkInterval = clockConfig.step_delay * 2; - unsigned long slowBlinkInterval = blinkInterval * 2; - - if (blink_msec >= blinkInterval) - { - blinkState = !blinkState; - blink_msec = 0; - - for (uint8_t i = 0; i < 10; i++) - { - uint8_t patMax = ((i + 1) * 2) + blinkPatternDelay_; - blinkPatPos[i] = (blinkPatPos[i] + 1) % patMax; - } - - setDirty(); - } - if (slow_blink_msec >= slowBlinkInterval) - { - slowBlinkState = !slowBlinkState; - slow_blink_msec = 0; - setDirty(); - } -} - -int OmxLeds::getKeyColor(MusicScales *scale, int pixel) -{ - if (scale == nullptr) - return LEDOFF; - - if (scaleConfig.scalePattern == -1) - { - return LEDOFF; - } - else - { - // if(sysSettings.omxMode == MODE_MIDI && AUX_HELD) { - // if(pixel == 1 || pixel == 2 || pixel == 3 || pixel == 4 || pixel == 11 || pixel == 12) { - // return LEDOFF; - // } - // } - - if (scaleConfig.group16) - { - return scale->getGroup16Color(pixel); - } - else - { - int noteInOct = notes[pixel] % 12; - return scale->getScaleColor(noteInOct); - } - } -} - -void OmxLeds::drawMidiLeds(MusicScales *scale) -{ - // updateBlinkStates(); - // blinkInterval = clockConfig.step_delay*2; - - // if (blink_msec >= blinkInterval){ - // blinkState = !blinkState; - // blink_msec = 0; - // } - - if (midiSettings.midiAUX) - { - // Blink left/right keys for octave select indicators. - auto color1 = blinkState ? LIME : LEDOFF; - auto color2 = blinkState ? MAGENTA : LEDOFF; - auto color3 = blinkState ? ORANGE : LEDOFF; - auto color4 = blinkState ? RBLUE : LEDOFF; - - for (int q = 1; q < LED_COUNT; q++) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, LEDOFF); - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - } - strip.setPixelColor(0, RED); - strip.setPixelColor(1, color1); - strip.setPixelColor(2, color2); - strip.setPixelColor(11, color3); - strip.setPixelColor(12, color4); - - strip.setPixelColor(10, color3); // MidiFX key - - // Macros - } - else - { - // AUX key - strip.setPixelColor(0, LEDOFF); - - // Other keys - if (!sysSettings.screenSaverMode) - { - // clear not held leds - for (int q = 1; q < LED_COUNT; q++) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, getKeyColor(scale, q)); // set off or in scale - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - } - } - } - dirtyPixels = true; -} - -bool OmxLeds::getBlinkState() -{ - return blinkState; -} -bool OmxLeds::getSlowBlinkState() -{ - return slowBlinkState; -} - -bool OmxLeds::getBlinkPattern(uint8_t numberOfBlinks) -{ - if (numberOfBlinks < 1 || numberOfBlinks > 10) - return false; - - // Serial.println("blinkPatPos: " + String(blinkPatPos[numberOfBlinks - 1])); - - if (blinkPatPos[numberOfBlinks - 1] >= (numberOfBlinks * 2)) - { - // 4 = x0x0x0x00000 - // Serial.println("blinkPatPos delayed"); - return false; // the delay - } - - bool blink = (blinkPatPos[numberOfBlinks - 1] % 2 == 0); // the blink - - // if(blink) - // { - // Serial.println("Blink On"); - // } - // else - // { - // Serial.println("Blink Off"); - // } - - return blink; -} - -void OmxLeds::setAllLEDS(int R, int G, int B) -{ - for (int i = 0; i < LED_COUNT; i++) - { // For each pixel... - strip.setPixelColor(i, strip.Color(R, G, B)); - } - setDirty(); -} - -void OmxLeds::drawOctaveKeys(uint8_t octaveDownKey, uint8_t octaveUpKey, int8_t octaveVal) -{ - if (octaveVal == 0) - { - strip.setPixelColor(octaveDownKey, octDnColor); - strip.setPixelColor(octaveUpKey, octUpColor); - } - else if (octaveVal > 0) - { - bool blinkOctave = getBlinkPattern(octaveVal); - - strip.setPixelColor(octaveDownKey, octDnColor); - strip.setPixelColor(octaveUpKey, blinkOctave ? octUpColor : LEDOFF); - } - else - { - bool blinkOctave = getBlinkPattern(-octaveVal); - - strip.setPixelColor(octaveDownKey, blinkOctave ? octDnColor : LEDOFF); - strip.setPixelColor(octaveUpKey, octUpColor); - } - - setDirty(); -} - -void OmxLeds::setDirty() -{ - dirtyPixels = true; -} - -bool OmxLeds::isDirty() -{ - return dirtyPixels; -} - -void OmxLeds::showLeds() -{ - // are pixels dirty - if (dirtyPixels) - { - strip.show(); - dirtyPixels = false; - } -} - -void OmxLeds::rainbow(int wait) -{ - // Hue of first pixel runs 5 complete loops through the color wheel. - // Color wheel has a range of 65536 but it's OK if we roll over, so - // just count from 0 to 5*65536. Adding 256 to firstPixelHue each time - // means we'll make 5*65536/256 = 1280 passes through this outer loop: - for (long firstPixelHue = 0; firstPixelHue < 1 * 65536; firstPixelHue += 256) - { - for (int i = 0; i < strip.numPixels(); i++) - { // For each pixel in strip... - // Offset pixel hue by an amount to make one full revolution of the - // color wheel (range of 65536) along the length of the strip - // (strip.numPixels() steps): - int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels()); - - // strip.ColorHSV() can take 1 or 3 arguments: a hue (0 to 65535) or - // optionally add saturation and value (brightness) (each 0 to 255). - // Here we're using just the single-argument hue variant. The result - // is passed through strip.gamma32() to provide 'truer' colors - // before assigning to each pixel: - strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue))); - } - strip.show(); // Update strip with new contents - delay(wait); // Pause for a moment - } -} - -// Input a value 0 to 255 to get a color value. -// The colours are a transition r - g - b - back to r. -uint32_t OmxLeds::Wheel(byte WheelPos) -{ - WheelPos = 255 - WheelPos; - if (WheelPos < 85) - { - return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3); - } - if (WheelPos < 170) - { - WheelPos -= 85; - return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3); - } - WheelPos -= 170; - return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0); -} - -void OmxLeds::colorWipe(byte red, byte green, byte blue, int SpeedDelay) -{ - for (uint16_t i = 0; i < strip.numPixels(); i++) - { - strip.setPixelColor(i, strip.Color(red, green, blue)); - strip.show(); - delay(SpeedDelay); - } -} - -// Theatre-style crawling lights with rainbow effect -void OmxLeds::theaterChaseRainbow(uint8_t wait) -{ - for (int j = 0; j < 256; j++) - { // cycle all 256 colors in the wheel - for (int q = 0; q < 3; q++) - { - for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) - { - strip.setPixelColor(i + q, Wheel((i + j) % 255)); // turn every third pixel on - } - strip.show(); - delay(wait); - for (uint16_t i = 0; i < strip.numPixels(); i = i + 3) - { - strip.setPixelColor(i + q, 0); // turn every third pixel off - } - } - } -} - -void OmxLeds::CylonBounce(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay, int start, int end) -{ - for (int i = start; i < end - EyeSize - 2; i++) - { - setAllLEDS(0, 0, 0); - strip.setPixelColor(i, strip.Color(red / 10, green / 10, blue / 10)); - for (int j = 1; j <= EyeSize; j++) - { - strip.setPixelColor(i + j, strip.Color(red, green, blue)); - } - strip.setPixelColor(i + EyeSize + 1, strip.Color(red / 10, green / 10, blue / 10)); - strip.show(); - delay(SpeedDelay); - } - delay(ReturnDelay); - for (int i = end - EyeSize - 2; i > start; i--) - { - setAllLEDS(0, 0, 0); - strip.setPixelColor(i, strip.Color(red / 10, green / 10, blue / 10)); - for (int j = 1; j <= EyeSize; j++) - { - strip.setPixelColor(i + j, strip.Color(red, green, blue)); - } - strip.setPixelColor(i + EyeSize + 1, strip.Color(red / 10, green / 10, blue / 10)); - strip.show(); - delay(SpeedDelay); - } - delay(ReturnDelay); -} - -void OmxLeds::RolandFill(byte red, byte green, byte blue, int start, int end, int SpeedDelay) -{ - for (uint16_t j = end; j > start; j--) - { - for (uint16_t i = start; i < end; i++) - { - strip.setPixelColor(i, strip.Color(red, green, blue)); - strip.show(); - if (i < j) - { - strip.setPixelColor(i, 0); - } - if (!sysSettings.screenSaverMode) - { - return; - } - } - strip.setPixelColor(j, strip.Color(red, green, blue)); - strip.show(); - } - for (uint16_t j = end; j > start - 1; j--) - { - for (uint16_t i = start; i < end + 1; i++) - { - strip.setPixelColor(i, strip.Color(red, green, blue)); - strip.show(); - if (i > j) - { - strip.setPixelColor(i, 0); - } - if (!sysSettings.screenSaverMode) - { - return; - } - } - if (j != start) - { - strip.setPixelColor(j, strip.Color(red, green, blue)); - } - strip.show(); - } -} - -OmxLeds omxLeds; diff --git a/Archive/OMX-27-firmware/src/hardware/omx_leds.h b/Archive/OMX-27-firmware/src/hardware/omx_leds.h deleted file mode 100644 index f1af5ae4..00000000 --- a/Archive/OMX-27-firmware/src/hardware/omx_leds.h +++ /dev/null @@ -1,75 +0,0 @@ -#pragma once - -#include "../config.h" -#include "../utils/music_scales.h" - -#include - -// Declare NeoPixel strip object -extern Adafruit_NeoPixel strip; - -class OmxLeds -{ -public: - static const int octDnColor = ORANGE; - static const int octUpColor = RBLUE; - - // OmxLeds() : strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800){}; - - OmxLeds(){}; - - void initSetup(); - - void updateBlinkStates(); - - int getKeyColor(MusicScales *scale, int pixel); - void drawMidiLeds(MusicScales *scale); - - // clears dirty, transmits pixel data if dirty. - void showLeds(); - - bool getBlinkState(); - bool getSlowBlinkState(); - - // Blinks for numberOfBlinks then a delay - bool getBlinkPattern(uint8_t numberOfBlinks); - - // void setPixelColor(uint16_t n, uint8_t r, uint8_t g, uint8_t b); - - void setAllLEDS(int R, int G, int B); - - void drawOctaveKeys(uint8_t octaveDownKey, uint8_t octaveUpKey, int8_t octaveVal); - - void setDirty(); - bool isDirty(); - - // Rainbow cycle along whole strip. Pass delay time (in ms) between frames. - void rainbow(int wait); - - // #### COLOR FUNCTIONS - // Input a value 0 to 255 to get a color value. - // The colours are a transition r - g - b - back to r. - uint32_t Wheel(byte WheelPos); - void colorWipe(byte red, byte green, byte blue, int SpeedDelay); - // Theatre-style crawling lights with rainbow effect - void theaterChaseRainbow(uint8_t wait); - void CylonBounce(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay, int start, int end); - void RolandFill(byte red, byte green, byte blue, int start, int end, int SpeedDelay); - -private: - unsigned long blinkInterval = clockConfig.clockbpm * 2; - bool blinkState = false; - bool slowBlinkState = false; - - bool dirtyPixels = false; - - elapsedMillis blink_msec = 0; - elapsedMillis slow_blink_msec = 0; - - uint8_t blinkPatPos[10]; - const uint8_t blinkPatternDelay_ = 2; - - -}; - -extern OmxLeds omxLeds; diff --git a/Archive/OMX-27-firmware/src/hardware/storage.cpp b/Archive/OMX-27-firmware/src/hardware/storage.cpp deleted file mode 100644 index 2f443311..00000000 --- a/Archive/OMX-27-firmware/src/hardware/storage.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include -#include -#include - -#include "storage.h" - -// Storage - -Storage *Storage::initStorage() -{ - Adafruit_FRAM_I2C fram = Adafruit_FRAM_I2C(); - // check if FRAM chip can be initialised - if (fram.begin()) - { - return new FRAMStorage(fram); - } - // fall back to EEPROM - return new EEPROMStorage(); -} - -void Storage::readArray(size_t address, uint8_t buffer[], int length) -{ - for (int i = 0; i < length; i++) - { - buffer[i] = this->read(address + i); - } -} - -void Storage::writeArray(size_t address, uint8_t buffer[], int length) -{ - for (int i = 0; i < length; i++) - { - this->write(address + i, buffer[i]); - } -} - -// EEPROM - -void EEPROMStorage::write(size_t address, uint8_t value) -{ - EEPROM.update(address, value); -} - -uint8_t EEPROMStorage::read(size_t address) -{ - return EEPROM.read(address); -} - -// FRAM - -void FRAMStorage::write(size_t address, uint8_t value) -{ - this->fram.write(address, value); -} - -uint8_t FRAMStorage::read(size_t address) -{ - return this->fram.read(address); -} diff --git a/Archive/OMX-27-firmware/src/hardware/storage.h b/Archive/OMX-27-firmware/src/hardware/storage.h deleted file mode 100644 index 8db2f3b2..00000000 --- a/Archive/OMX-27-firmware/src/hardware/storage.h +++ /dev/null @@ -1,111 +0,0 @@ -#pragma once - -#include - -enum StorageType -{ - EEPROM_MEMORY = 0, - FRAM_MEMORY = 1 -}; - -// abstract storage class -class Storage -{ -public: - static Storage *initStorage(); - - virtual int capacity() = 0; - - // read/write bytes - virtual void write(size_t address, uint8_t val) = 0; - virtual uint8_t read(size_t address) = 0; - virtual bool isEeprom() = 0; - - void readArray(size_t address, uint8_t buffer[], int length); - void writeArray(size_t address, uint8_t buffer[], int length); - - // reset entire storage back to 0 - void clear() - { - for (int address = 0; address < capacity(); address++) - { - write(address, 0); - } - } - - // template reader/writer implementation copied from Adafruit_FRAM_I2C which implements them both - // in terms of reading/writing bytes - - /**************************************************************************/ - /*! - @brief Write any object to memory - @param addr - The 16-bit address to write to in EEPROM memory - @param value The templated object we will be writing - @returns The number of bytes written - */ - /**************************************************************************/ - template - uint16_t writeObject(uint16_t addr, const T &value) - { - const byte *p = (const byte *)(const void *)&value; - uint16_t n; - for (n = 0; n < sizeof(value); n++) - { - write(addr++, *p++); - } - return n; - } - - /**************************************************************************/ - /*! - @brief Read any object from memory - @param addr - The 16-bit address to write to in EEPROM memory - @param value The address of the templated object we will be writing INTO - @returns The number of bytes read - */ - /**************************************************************************/ - template - uint16_t readObject(uint16_t addr, T &value) - { - byte *p = (byte *)(void *)&value; - uint16_t n; - for (n = 0; n < sizeof(value); n++) - { - *p++ = read(addr++); - } - return n; - } - -protected: - Storage() {} -}; - -class EEPROMStorage : public Storage -{ -public: - EEPROMStorage() {} - - bool isEeprom() override { return true; } - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 2048; } // 2KB -}; - -class FRAMStorage : public Storage -{ -public: - FRAMStorage(Adafruit_FRAM_I2C fram) - { - this->fram = fram; - } - - bool isEeprom() override { return false; } - void write(size_t address, uint8_t val) override; - uint8_t read(size_t address) override; - int capacity() override { return 32000; } // 32KB - -private: - Adafruit_FRAM_I2C fram; -}; diff --git a/Archive/OMX-27-firmware/src/midi/midi.cpp b/Archive/OMX-27-firmware/src/midi/midi.cpp deleted file mode 100644 index 841dd483..00000000 --- a/Archive/OMX-27-firmware/src/midi/midi.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include "./midi.h" -#include - -namespace -{ - using SerialMIDI = midi::SerialMIDI; - using MidiInterface = midi::MidiInterface; - - SerialMIDI theSerialInstance(Serial1); - MidiInterface HWMIDI(theSerialInstance); -} - -namespace MM -{ - void begin() - { - HWMIDI.begin(); - } - - void sendNoteOn(int note, int velocity, int channel) - { - usbMIDI.sendNoteOn(note, velocity, channel); - HWMIDI.sendNoteOn(note, velocity, channel); - } - - void sendNoteOnHW(int note, int velocity, int channel) - { - HWMIDI.sendNoteOn(note, velocity, channel); - } - - void sendNoteOff(int note, int velocity, int channel) - { - usbMIDI.sendNoteOff(note, velocity, channel); - HWMIDI.sendNoteOff(note, velocity, channel); - } - - void sendNoteOffHW(int note, int velocity, int channel) - { - HWMIDI.sendNoteOff(note, velocity, channel); - } - - void sendControlChange(int control, int value, int channel) - { - usbMIDI.sendControlChange(control, value, channel); - HWMIDI.sendControlChange(control, value, channel); - } - - void sendControlChangeHW(int control, int value, int channel) - { - HWMIDI.sendControlChange(control, value, channel); - } - - void sendProgramChange(int program, int channel) - { - usbMIDI.sendProgramChange(program, channel); - HWMIDI.sendProgramChange(program, channel); - } - - void sendSysEx(uint32_t length, const uint8_t *sysexData, bool hasBeginEnd) - { - usbMIDI.sendSysEx(length, sysexData, hasBeginEnd); - } - - void sendClock() - { - usbMIDI.sendRealTime(usbMIDI.Clock); - HWMIDI.sendClock(); - } - - void startClock() - { - usbMIDI.sendRealTime(usbMIDI.Start); - HWMIDI.sendStart(); - } - - void continueClock() - { - usbMIDI.sendRealTime(usbMIDI.Continue); - HWMIDI.sendContinue(); - } - - void stopClock() - { - usbMIDI.sendRealTime(usbMIDI.Stop); - HWMIDI.sendStop(); - } - - // NEED SOMETHING FOR usbMIDI.read() / MIDI.read() - - bool usbMidiRead() - { - return usbMIDI.read(); - } - - bool midiRead() - { - return HWMIDI.read(); - } -} diff --git a/Archive/OMX-27-firmware/src/midi/midi.h b/Archive/OMX-27-firmware/src/midi/midi.h deleted file mode 100644 index 12cc9f0a..00000000 --- a/Archive/OMX-27-firmware/src/midi/midi.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include - -namespace MM -{ - - void begin(); - - void sendNoteOn(int note, int velocity, int channel); - void sendNoteOff(int note, int velocity, int channel); - void sendControlChange(int control, int value, int channel); - void sendProgramChange(int program, int channel); - void sendNoteOnHW(int note, int velocity, int channel); - void sendNoteOffHW(int note, int velocity, int channel); - void sendControlChangeHW(int control, int value, int channel); - void sendSysEx(uint32_t length, const uint8_t *sysexData, bool hasBeginEnd); - - void sendClock(); - void startClock(); - void continueClock(); - void stopClock(); - - bool usbMidiRead(); - bool midiRead(); -} diff --git a/Archive/OMX-27-firmware/src/midi/noteoffs.cpp b/Archive/OMX-27-firmware/src/midi/noteoffs.cpp deleted file mode 100644 index a503d226..00000000 --- a/Archive/OMX-27-firmware/src/midi/noteoffs.cpp +++ /dev/null @@ -1,279 +0,0 @@ -#include "noteoffs.h" - -#include -#include "../consts/consts.h" -#include "../config.h" -#include "../midi/midi.h" -#include "../utils/cvNote_util.h" - -PendingNoteHistory::PendingNoteHistory() -{ - clear(); -} - -void PendingNoteHistory::clear() -{ - for (int i = 0; i < queueSize; ++i) - { - queue[i].inUse = false; - } - prevTime = micros(); -} - -void PendingNoteHistory::clearIfChanged(uint32_t time) -{ - if (time != prevTime) - { - clear(); - } -} - -bool PendingNoteHistory::insert(int note, int channel) -{ - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse) - continue; - queue[i].inUse = true; - queue[i].note = note; - queue[i].channel = channel; - return true; - } - return false; // couldn't find room! -} - -bool PendingNoteHistory::eventThisFrame(int note, int channel) -{ - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse) - { - if (queue[i].note == note && queue[i].channel == channel) - return true; - } - } - return false; // couldn't find room! -} - -PendingNoteHistory pendingNoteHistory; - -PendingNoteOffs::PendingNoteOffs() -{ - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOffs::insert(int note, int channel, uint32_t time, bool sendCV) -{ - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse) - continue; - queue[i].inUse = true; - queue[i].note = note; - queue[i].time = time; - queue[i].channel = channel; - queue[i].sendCV = sendCV; - return true; - } - return false; // couldn't find room! -} - -void PendingNoteOffs::play(uint32_t now) -{ - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].time <= now) - { - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - // analogWrite(CVPITCH_PIN, 0); - if (queue[i].sendCV) - { - cvNoteUtil.cvNoteOff(queue[i].note); - } - queue[i].inUse = false; - - onNoteOff(queue[i].note, queue[i].channel); - - // if (pendingNoteHistory.eventThisFrame(queue[i].note, queue[i].channel) == false) - // { - // pendingNoteHistory.insert(queue[i].note, queue[i].channel); - - // MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - // // analogWrite(CVPITCH_PIN, 0); - // if (queue[i].sendCV) - // { - // digitalWrite(CVGATE_PIN, LOW); - // } - // queue[i].inUse = false; - - // onNoteOff(queue[i].note, queue[i].channel); - // } - // else - // { - // // queue[i].time += 200; - // } - } - } -} - -bool PendingNoteOffs::sendOffIfPresent(int note, int channel, bool sendCV) -{ - bool noteOffSent = false; - - // Find notes in queue matching note number and channel - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - { - // Send note off event for first note found - // Other pending note offs just get set to not in use. - if (!noteOffSent) - { - pendingNoteHistory.insert(queue[i].note, queue[i].channel); - MM::sendNoteOff(queue[i].note, 0, queue[i].channel); - // analogWrite(CVPITCH_PIN, 0); - if (queue[i].sendCV) - { - cvNoteUtil.cvNoteOff(queue[i].note); - } - noteOffSent = true; - onNoteOff(queue[i].note, queue[i].channel); - } - queue[i].inUse = false; - } - } - - return noteOffSent; -} - -void PendingNoteOffs::sendOffNow(int note, int channel, bool sendCV) -{ - bool noteOffSent = sendOffIfPresent(note, channel, sendCV); - - if (!noteOffSent) - { - pendingNoteHistory.insert(note, channel); - MM::sendNoteOff(note, 0, channel); - if (sendCV) - { - cvNoteUtil.cvNoteOff(note); - } - onNoteOff(note, channel); - } -} - -void PendingNoteOffs::allOff() -{ - play(UINT32_MAX); -} - -void PendingNoteOffs::setNoteOffFunction(void (*fptr)(void *, int note, int channel), void *context) -{ - setNoteOffFuncPtrContext = context; - setNoteOffFuncPtr = fptr; -} - -void PendingNoteOffs::onNoteOff(int note, int channel) -{ - // Serial.println("PendingNoteOffs::onNoteOff " + String(note) + " " + String(channel)); - if (setNoteOffFuncPtrContext != nullptr) - { - // Serial.println("PendingNoteOffs::onNoteOff sending to pointer"); - setNoteOffFuncPtr(setNoteOffFuncPtrContext, note, channel); - } - // else{ - // Serial.println("PendingNoteOffs::onNoteOff pointer not found"); - // } -} - -PendingNoteOffs pendingNoteOffs; - -/// - -PendingNoteOns::PendingNoteOns() -{ - for (int i = 0; i < queueSize; ++i) - queue[i].inUse = false; -} - -bool PendingNoteOns::insert(int note, int velocity, int channel, uint32_t time, bool sendCV) -{ - - // pendingNoteOffs.sendOffIfPresent(note, channel, sendCV); - - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse) - continue; - queue[i].inUse = true; - queue[i].note = note; - queue[i].time = time; - queue[i].channel = channel; - queue[i].velocity = velocity; - queue[i].sendCV = sendCV; - return true; - } - return false; // couldn't find room! -} - -bool PendingNoteOns::remove(int note, int channel) -{ - bool foundNoteToRemove = false; - - // Find notes in queue matching note number and channel - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].channel == channel && queue[i].note == note) - { - queue[i].inUse = false; - foundNoteToRemove = true; - } - } - - return foundNoteToRemove; -} - -void PendingNoteOns::play(uint32_t now) -{ - // int pCV; - for (int i = 0; i < queueSize; ++i) - { - if (queue[i].inUse && queue[i].time <= now) - { - midiSettings.midiLastNote = queue[i].note; - midiSettings.midiLastVel = queue[i].velocity; - - MM::sendNoteOn(queue[i].note, queue[i].velocity, queue[i].channel); - - if (queue[i].sendCV) - { - cvNoteUtil.cvNoteOn(queue[i].note); - } - queue[i].inUse = false; - - // if (pendingNoteHistory.eventThisFrame(queue[i].note, queue[i].channel) == false) - // { - // pendingNoteHistory.insert(queue[i].note, queue[i].channel); - // MM::sendNoteOn(queue[i].note, queue[i].velocity, queue[i].channel); - - // if (queue[i].sendCV) - // { - // if (queue[i].note >= cvLowestNote && queue[i].note < cvHightestNote) - // { - // pCV = static_cast(roundf((queue[i].note - cvLowestNote) * stepsPerSemitone)); - // digitalWrite(CVGATE_PIN, HIGH); - // analogWrite(CVPITCH_PIN, pCV); - // } - // } - // queue[i].inUse = false; - // } - // else - // { - // // queue[i].time += 200; - // } - } - } -} - -PendingNoteOns pendingNoteOns; diff --git a/Archive/OMX-27-firmware/src/midi/noteoffs.h b/Archive/OMX-27-firmware/src/midi/noteoffs.h deleted file mode 100644 index 9acc1629..00000000 --- a/Archive/OMX-27-firmware/src/midi/noteoffs.h +++ /dev/null @@ -1,90 +0,0 @@ -#pragma once - -#include - -class PendingNoteHistory -{ -public: - PendingNoteHistory(); - void clear(); - void clearIfChanged(uint32_t time); - bool insert(int note, int channel); - bool eventThisFrame(int note, int channel); - -private: - struct Entry - { - bool inUse = false; - int note : 7; - int channel : 5; - }; - static const int queueSize = 32; - Entry queue[queueSize]; - - uint32_t prevTime; -}; - -extern PendingNoteHistory pendingNoteHistory; - -class PendingNoteOffs -{ -public: - PendingNoteOffs(); - bool insert(int note, int channel, uint32_t time, bool sendCV); - void play(uint32_t time); - - // Finds any pending note offs for this note and kills them - // so they won't later fire - // then sends the note off event now - bool sendOffIfPresent(int note, int channel, bool sendCV); - void sendOffNow(int note, int channel, bool sendCV); - void allOff(); - - void setNoteOffFunction(void (*fptr)(void *, int note, int channel), void *context); - -private: - struct Entry - { - bool inUse; - int note; - int channel; - bool sendCV; - uint32_t time; - }; - static const int queueSize = 32; - Entry queue[queueSize]; - - void onNoteOff(int note, int channel); - - // Pointer to external function that notes are sent out of fxgroup to - void *setNoteOffFuncPtrContext = nullptr; - void (*setNoteOffFuncPtr)(void *, int note, int channel); -}; - -extern PendingNoteOffs pendingNoteOffs; - -class PendingNoteOns -{ -public: - PendingNoteOns(); - bool insert(int note, int velocity, int channel, uint32_t time, bool sendCV); - - // Remove any notes matching description - bool remove(int note, int channel); - void play(uint32_t time); - -private: - struct Entry - { - bool inUse; - int note; - int channel; - int velocity; - bool sendCV; - uint32_t time; - }; - static const int queueSize = 32; - Entry queue[queueSize]; -}; - -extern PendingNoteOns pendingNoteOns; diff --git a/Archive/OMX-27-firmware/src/midi/sysex.cpp b/Archive/OMX-27-firmware/src/midi/sysex.cpp deleted file mode 100644 index 4431eb32..00000000 --- a/Archive/OMX-27-firmware/src/midi/sysex.cpp +++ /dev/null @@ -1,146 +0,0 @@ -#include "../midi/sysex.h" -#include "../midi/midi.h" -#include "../config.h" - -const uint8_t INFO = 0x1F; -const uint8_t CONFIG_EDIT = 0x0E; -const uint8_t CONFIG_DEVICE_EDIT = 0x0D; - -void SysEx::processIncomingSysex(const uint8_t *sysexData, unsigned size) -{ - if (size < 3) - { - // Serial.println("That's an empty sysex"); - return; - } - // F0 7D 00 00 - if (!(sysexData[1] == 0x7d && sysexData[2] == 0x00 && sysexData[3] == 0x00)) - { - // Serial.println("Not a valid sysex message for us"); - return; - } - - switch (sysexData[4]) - { - case INFO: - // 1F = "1nFo" - please send me your current config - // Serial.println("Got an 1nFo request"); - this->sendCurrentState(); - break; - case CONFIG_EDIT: - // 0E - c0nfig Edit - here is a new config - // Serial.println("Got an c0nfig Edit"); - this->updateAllSettingsAndStore(sysexData, size); - break; - case CONFIG_DEVICE_EDIT: - // 0D - c0nfig Device edit - new config just for device opts - // Serial.println("Got an c0nfig Device Edit"); - this->updateDeviceSettingsAndStore(sysexData, size); - break; - default: - break; - // case 0x0a: - // // 0a - change config, don't store - // this->updateDeviceSettings(sysexData, size); - // break; - // case 0x0c: - // // 0C - c0nfig usb edit - here is a new config just for usb - // updateUSBSettingsAndStore(sysexData, size); - // break; - // case 0x0b: - // // 0B - c0nfig trs edit - here is a new config just for trs - // updateTRSSettingsAndStore(sysexData, size); - // break; - } -} - -void SysEx::updateAllSettingsAndStore(const uint8_t *newConfig, unsigned size) -{ - this->updateSettingsBlockAndStore(newConfig, size, 9, 80, 0); -} - -void SysEx::updateDeviceSettingsAndStore(const uint8_t *newConfig, unsigned size) -{ - this->updateSettingsBlockAndStore(newConfig, size, 5, 32, 0); -} - -void SysEx::updateDeviceSettings(const uint8_t *newConfig, unsigned size) -{ - // think about this option -} - -void SysEx::updateSettingsBlockAndStore(const uint8_t *configFromSysex, unsigned sysexSize, int configStartIndex, int configDataLength, int EEPROMStartIndex) -{ - // walk the config, ignoring the top, tail, and firmware version - uint8_t dataToWrite[configDataLength]; - - for (int i = 0; i < (configDataLength); i++) - { - int configIndex = i + configStartIndex; - dataToWrite[i] = configFromSysex[configIndex]; - } - - // write new Data - this->storage->writeArray(EEPROMStartIndex, dataToWrite, configDataLength); - this->loadGlobals(); -} - -void SysEx::loadGlobals(void) -{ - // uint8_t version = this->storage->read(EEPROM_HEADER_ADDRESS + 0); - this->settings->omxMode = (OMXMode)this->storage->read(EEPROM_HEADER_ADDRESS + 1); - this->settings->playingPattern = this->storage->read(EEPROM_HEADER_ADDRESS + 2); - uint8_t unMidiChannel = this->storage->read(EEPROM_HEADER_ADDRESS + 3); - this->settings->midiChannel = unMidiChannel + 1; - for (int b = 0; b < NUM_CC_BANKS; b++) - { - for (int i = 0; i < NUM_CC_POTS; i++) - { - pots[b][i] = this->storage->read(EEPROM_HEADER_ADDRESS + 4 + i + (5 * b)); - } - } - this->settings->refresh = true; -} - -void SysEx::sendCurrentState() -{ - // 0F - "c0nFig" - outputs its config: - uint8_t sysexData[EEPROM_HEADER_SIZE + 8]; - - sysexData[0] = 0x7d; // manufacturer - sysexData[1] = 0x00; - sysexData[2] = 0x00; - - sysexData[3] = 0x0F; // ConFig; - - sysexData[4] = DEVICE_ID; // Device 01, ie, dev board - sysexData[5] = MAJOR_VERSION; // major version - sysexData[6] = MINOR_VERSION; // minor version - sysexData[7] = POINT_VERSION; // point version - - // 32 bytes of data: - // EEPROM VERSION - // MODE - // PlayingPattern - // MidiChannel - // Pots (x25 - 5 banks of 5 pots) - // 00 - // 00 - // 00 - - uint8_t buffer[EEPROM_HEADER_SIZE]; - this->storage->readArray(0, buffer, EEPROM_HEADER_SIZE); - - int offset = 8; - for (int i = 0; i < EEPROM_HEADER_SIZE; i++) - { - int data = buffer[i]; - if (data == 0xff) - { - data = 0x7f; - } - sysexData[i + offset] = data; - } - - MM::sendSysEx(EEPROM_HEADER_SIZE + offset, sysexData, false); -} diff --git a/Archive/OMX-27-firmware/src/midi/sysex.h b/Archive/OMX-27-firmware/src/midi/sysex.h deleted file mode 100644 index 5a70be8d..00000000 --- a/Archive/OMX-27-firmware/src/midi/sysex.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "../hardware/storage.h" -#include "../config.h" - -class SysEx -{ - Storage *storage; - SysSettings *settings; - -public: - SysEx(Storage *storage, SysSettings *settings) : storage(storage), - settings(settings) {} - - void processIncomingSysex(const uint8_t *sysexData, unsigned size); - void updateAllSettingsAndStore(const uint8_t *newConfig, unsigned size); - void updateDeviceSettingsAndStore(const uint8_t *newConfig, unsigned size); - void updateDeviceSettings(const uint8_t *newConfig, unsigned size); - void updateSettingsBlockAndStore(const uint8_t *configFromSysex, unsigned sysexSize, int configStartIndex, int configDataLength, int EEPROMStartIndex); - void loadGlobals(); - void sendCurrentState(); -}; diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.cpp deleted file mode 100644 index 63d37014..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.cpp +++ /dev/null @@ -1,2621 +0,0 @@ -#include "midifx_arpeggiator.h" -#include "../hardware/omx_disp.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_leds.h" -#include "../consts/colors.h" -// #include "../sequencer.h" -#include -// #include - -namespace midifx -{ - enum ArpPage - { - ARPPAGE_Chance, - ARPPAGE_1, - ARPPAGE_2, - ARPPAGE_3, // TransposeSteps, TransposeDistance - ARPPAGE_4, - ARPPAGE_MODPAT, - ARPPAGE_TRANSPPAT - }; - - const char *kModeDisp_[] = {"OFF", "ON", "1-ST", "ONCE", "HOLD"}; - - const char *kPatMsg_[] = { - "Up", - "Down", - "UpDown", - "DownUp", - "Up & Down", - "Down & Up", - "Converge", - "Diverge", - "Con-Div", - "Hi-Up", - "Hi-UpDown", - "Low-Up", - "Low-UpDown", - "Random", - "Rand Other", - "Rand Once", - "As Played"}; - - const char *kResetMsg_[] = { - "Normal", - "Note", - "Mod Pat", - "Transp Pat", - }; - - const char *kResetDisp_[] = { - "NORM", - "NOTE", - "MPAT", - "TPAT", - }; - - const char *kPatDisp_[] = { - "UP", - "DN", - "UPDN", - "DNUP", - "U&D", - "D&U", - "CON", - "DIV", - "C-V", - "HI 1", - "HI 2", - "LO 1", - "LO 2", - "RAND", - "ROTH", - "RONC", - "ASP"}; - - const char *kArpModDisp_[] = { - "×", - ".", - "-", - "R", - "<", - ">", - "\"", - "#", - "1", - "2", - "3", - "4", - "5", - "6"}; - - const char *kArpModMsg_[] = { - "As Played", - "Rest", - "Tie", - "Repeat", - "LoPitch -Oct", - "HiPitch +Oct", - "PwrChord", - "Chord", - "Note 1", - "Note 2", - "Note 3", - "Note 4", - "Note 5", - "Note 6"}; - - MidiFXArpeggiator::MidiFXArpeggiator() - { - chancePerc_ = 100; - arpMode_ = 0; - resetMode_ = ARPRESET_NORMAL; - arpPattern_ = 0; - midiChannel_ = 0; - swing_ = 0; - rateIndex_ = 6; - octaveRange_ = 1; // 2 Octaves - octDistance_ = 12; // 12 notes per oct - modPatternLength_ = 15; - transpPatternLength_ = 15; - syncPos_ = 0; - - quantizedRateIndex_ = -1; // Use global - quantizeSync_ = quantizedRateIndex_ >= -1; - - heldKey16_ = -1; - - prevArpMode_ = 0; - - changeArpMode(arpMode_); - - params_.addPage(1); - params_.addPage(4); - params_.addPage(4); - params_.addPage(4); - params_.addPage(4); - params_.addPage(17); - params_.addPage(17); - - encoderSelect_ = true; - - for (uint8_t i = 0; i < 16; i++) - { - modPattern_[i].mod = MODPAT_ARPNOTE; - transpPattern_[i] = 0; - - // if(i % 2 == 0) - // { - // modPattern_[i].mod = MODPAT_ARPNOTE; - // } - // else - // { - // modPattern_[i].mod = MODPAT_REST; - // } - } - - noteMaster.setContext(this); - noteMaster.setProcessNoteFptr(&processNoteForwarder); - noteMaster.setSendNoteOutFptr(&sendNoteOutForwarder); - - // for (uint8_t i = 0; i < 8; i++) - // { - // trackingNoteGroups[i].prevNoteNumber = 255; - // trackingNoteGroupsPassthrough[i].prevNoteNumber = 255; - // } - } - - MidiFXArpeggiator::~MidiFXArpeggiator() - { - if (arpRunning_) - { - // Remove from this - seqConfig.numOfActiveArps--; - } - } - - int MidiFXArpeggiator::getFXType() - { - return MIDIFX_ARP; - } - - const char *MidiFXArpeggiator::getName() - { - return "Arp"; - } - - const char *MidiFXArpeggiator::getDispName() - { - return "ARP"; - } - - MidiFXInterface *MidiFXArpeggiator::getClone() - { - MidiFXArpeggiator *clone = new MidiFXArpeggiator(); - clone->chancePerc_ = chancePerc_; - clone->arpMode_ = arpMode_; - clone->arpPattern_ = arpPattern_; - clone->resetMode_ = resetMode_; - clone->midiChannel_ = midiChannel_; - clone->swing_ = swing_; - clone->rateIndex_ = rateIndex_; - clone->quantizedRateIndex_ = rateIndex_; - clone->octaveRange_ = octaveRange_; - clone->octDistance_ = octDistance_; - clone->gate = gate; - clone->modPatternLength_ = modPatternLength_; - clone->transpPatternLength_ = transpPatternLength_; - clone->multiplierCalculated_ = false; - clone->quantizeSync_ = quantizedRateIndex_ >= -1; - - for (uint8_t i = 0; i < 16; i++) - { - clone->modPattern_[i] = modPattern_[i]; - clone->transpPattern_[i] = transpPattern_[i]; - } - - clone->changeArpMode(arpMode_); - - return clone; - } - - // Toggles between off and previous mode - void MidiFXArpeggiator::toggleArp() - { - if (prevArpMode_ == ARPMODE_OFF) - { - prevArpMode_ = ARPMODE_ON; - } - - if (arpMode_ == ARPMODE_OFF) - { - changeArpMode(prevArpMode_); - } - else - { - prevArpMode_ = arpMode_; - changeArpMode(ARPMODE_OFF); - } - } - - void MidiFXArpeggiator::toggleHold() - { - // Serial.println("Prev Arp Mode: " + String(prevArpMode_)); - // Serial.println("Arp Mode: " + String(arpMode_)); - - if (arpMode_ == ARPMODE_OFF) - { - if (prevArpMode_ == ARPMODE_HOLD) - { - prevArpMode_ = ARPMODE_ON; - } - else - { - prevArpMode_ = ARPMODE_HOLD; - } - } - else - { - if (arpMode_ == ARPMODE_HOLD) - { - if (prevArpMode_ == ARPMODE_HOLD) - { - changeArpMode(ARPMODE_ON); - } - else - { - changeArpMode(prevArpMode_); - } - prevArpMode_ = ARPMODE_HOLD; - } - else - { - prevArpMode_ = arpMode_; - changeArpMode(ARPMODE_HOLD); - } - } - } - - void MidiFXArpeggiator::nextArpPattern() - { - arpPattern_ = (arpPattern_ + 1) % ARPPAT_NUM_OF_PATS; - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - sortNotes(); - } - - void MidiFXArpeggiator::nextOctRange() - { - octaveRange_ = (octaveRange_ + 1) % 4; - - omxDisp.displayMessageTimed("OctRange: " + String(octaveRange_ + 1), 5); - } - - bool MidiFXArpeggiator::isOn() - { - return arpMode_ != ARPMODE_OFF; - } - bool MidiFXArpeggiator::isHoldOn() - { - if (arpMode_ == ARPMODE_OFF) - { - return isModeHold(prevArpMode_); - } - else - { - return isModeHold(arpMode_); - } - } - - uint8_t MidiFXArpeggiator::getOctaveRange() - { - return octaveRange_; - } - - bool MidiFXArpeggiator::isModeHold(uint8_t arpMode) - { - switch (arpMode) - { - case ARPMODE_OFF: - case ARPMODE_ON: - case ARPMODE_ONESHOT: - case ARPMODE_ONCE: - return false; - case ARPMODE_HOLD: - return true; - } - - return false; - } - - void MidiFXArpeggiator::changeArpMode(uint8_t newArpMode) - { - arpMode_ = newArpMode; - - if ((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - { - stopArp(); - } - - switch (arpMode_) - { - case ARPMODE_OFF: - case ARPMODE_ON: - resync(); - break; - } - } - - void MidiFXArpeggiator::onModeChanged() - { - stopArp(); - playedNoteQueue.clear(); - holdNoteQueue.clear(); - sortedNoteQueue.clear(); - tempNoteQueue.clear(); - fixedLengthNotes.clear(); - heldKey16_ = -1; - } - - void MidiFXArpeggiator::onEnabled() - { - heldKey16_ = -1; - // stopArp(); - // playedNoteQueue.clear(); - // holdNoteQueue.clear(); - // sortedNoteQueue.clear(); - } - - void MidiFXArpeggiator::onDisabled() - { - // stopArp(); - // playedNoteQueue.clear(); - // holdNoteQueue.clear(); - // sortedNoteQueue.clear(); - } - - void MidiFXArpeggiator::onSelected() - { - if (sysSettings.omxMode == MODE_MIDI && arpRunning_) - { - resetArpSeq(); - startArp(); - } - } - - void MidiFXArpeggiator::onDeselected() - { - } - - void MidiFXArpeggiator::noteInput(MidiNoteGroup note) - { - if (arpMode_ == ARPMODE_OFF) - { - sendNoteOut(note); - return; - } - - // if(arpRunning_ && note.channel != (midiChannel_ + 1)) - // { - // sendNoteOut(note); - // return; - // } - - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - noteMaster.trackNoteInputPassthrough(¬e); - // // sendNoteOut(note); - // if(note.unknownLength || note.noteOff) - // { - // trackNoteInputPassthrough(note, false); - // } - // else - // { - // sendNoteOut(note); - // } - - return; - } - - noteMaster.trackNoteInput(¬e); - - // if (note.unknownLength || note.noteOff) - // { - // // only notes of unknown lengths need to be tracked - // // notes with fixed lengths will turn off automatically. - // trackNoteInputPassthrough(note, true); - // trackNoteInput(note); - // } - // else - // { - // processNoteInput(note); - // } - } - - // If chance is less than 100% and passing through, notes need to be tracked - // and if the same note comes in without passthrough for a noteoff event, it needs to - // be passed through to send noteoff to prevent stuck notes - // void MidiFXArpeggiator::trackNoteInputPassthrough(MidiNoteGroup note, bool ignoreNoteOns) - // { - // // Note on, not ignored - // if (!ignoreNoteOns && !note.noteOff) - // { - // // Search for an empty slot in trackingNoteGroupsPassthrough - // // If no slots are available/more than 8 notes/ note gets killed. - // for (uint8_t i = 0; i < 8; i++) - // { - // // Found empty slot - // if (trackingNoteGroupsPassthrough[i].prevNoteNumber == 255) - // { - // trackingNoteGroupsPassthrough[i].channel = note.channel; - // trackingNoteGroupsPassthrough[i].prevNoteNumber = note.prevNoteNumber; - // trackingNoteGroupsPassthrough[i].noteNumber = note.noteNumber; - - // // Send it forward through chain - // sendNoteOut(note); - // return; - // } - // } - // } - - // // Note off - // if (note.noteOff) - // { - // // bool noteFound = false; - - // // Search to see if this note is in trackingNoteGroupsPassthrough - // // Meaning it was previously passed through - // // If it is found, send it through chain - // // PrevNoteNumber should be the origin note number before being modified by MidiFX - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroupsPassthrough[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroupsPassthrough[i].channel == note.channel && trackingNoteGroupsPassthrough[i].prevNoteNumber == note.prevNoteNumber) - // { - // note.noteNumber = trackingNoteGroupsPassthrough[i].noteNumber; - // // processNoteInput(note); - // sendNoteOut(note); - // trackingNoteGroupsPassthrough[i].prevNoteNumber = 255; // mark empty - // // noteFound = true; - // } - // } - // } - - // // Should be false if note getting sent to arp - // // Avoid double trackNoteInput call - // if(!ignoreNoteOns) - // { - // trackNoteInput(note); - // } - - // // Note not previously passed through and is noteoff, now send to arp to turn off arp notes - // // if(!noteFound) - // // { - // // trackNoteInput(note); - // // } - // } - // } - - // void MidiFXArpeggiator::trackNoteInput(MidiNoteGroup note) - // { - // // Same implementation with more comments in submode_midifx - // // Keeps track of previous note ons and and adjusts note number - // // for note offs using the prevNoteNumber parameter. - // // Why is this necessary? - // // If the note is modified by midifx like randomize before the arp - // // Then the arp can end up having notes stuck on - // // This ensures that notes don't get stuck on. - // if (note.noteOff) - // { - // bool noteFound = false; - - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroups[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroups[i].channel == note.channel && trackingNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - // { - // note.noteNumber = trackingNoteGroups[i].noteNumber; - // processNoteInput(note); - // trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - // noteFound = true; - // } - // } - // } - - // if (!noteFound) - // { - // processNoteInput(note); - // } - // } - // else if (!note.noteOff) - // { - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroups[i].prevNoteNumber == 255) - // { - // trackingNoteGroups[i].channel = note.channel; - // trackingNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - // trackingNoteGroups[i].noteNumber = note.noteNumber; - - // processNoteInput(note); - // return; - // } - // } - // } - // } - - void MidiFXArpeggiator::processNoteInput(MidiNoteGroup *note) - { - if (note->unknownLength) - { - if (note->noteOff) - { - arpNoteOff(note); - } - else - { - arpNoteOn(note); - } - } - else - { - bool canInsert = true; - - if (fixedLengthNotes.size() < queueSize) - { - for (uint8_t i = 0; i < fixedLengthNotes.size(); i++) - { - PendingArpNote p = fixedLengthNotes[i]; - - // Note already exists - if (p.noteCache.noteNumber == note->noteNumber && p.noteCache.channel == note->channel) - { - // Update note off time - fixedLengthNotes[i].offTime = seqConfig.currentFrameMicros + (note->stepLength * clockConfig.step_micros); - canInsert = false; - break; - } - } - } - else - { - canInsert = false; - } - - if (canInsert) - { - // Serial.println("Inserting pending note"); - PendingArpNote fixedLengthNote; - fixedLengthNote.noteCache.setFromNoteGroup(note); - fixedLengthNote.offTime = seqConfig.currentFrameMicros + (note->stepLength * clockConfig.step_micros); - fixedLengthNotes.push_back(fixedLengthNote); - arpNoteOn(note); - } - else - { - // Remove from tracking notes - noteMaster.removeFromTracking(note); - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroups[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroups[i].channel == note->channel && trackingNoteGroups[i].prevNoteNumber == note->prevNoteNumber) - // { - // trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - // } - // } - // } - // Kill note - // sendNoteOut(note); - } - // if(fixedLengthNotes.si) - // arpNoteOn(note); - } - } - - void MidiFXArpeggiator::startArp() - { - // Serial.println("startArp"); - if (arpRunning_ || pendingStart_) - return; - - pendingStart_ = true; - sortOrderChanged_ = false; - resetNextTrigger_ = false; - - // pendingStartTime_ = micros(); - - notePos_ = 0; - prevNotePos_ = 0; - nextNotePos_ = 0; - - if(quantizeSync_ == false) - { - doPendingStart(); - } - - // if (omxUtil.areClocksRunning() == false) - // { - // pendingStart_ = true; - // } - // else - // { - // doPendingStart(); - // } - - // if((pendingStartTime_ - seqConfig.lastClockMicros <= 1000) || sysSettings.omxMode == MODE_EUCLID) - // { - // doPendingStart(); - // } - - // if(seqConfig.currentFrameMicros - seqConfig.lastClockMicros < 300) - // { - // onClockTick(); - // } - } - - void MidiFXArpeggiator::doPendingStart() - { - // Serial.println("doPendingStart()"); - - // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - multiplierCalculated_ = false; - nextArpTriggerTime_ = seqConfig.lastClockMicros; - - // if (omxUtil.areClocksRunning() == false) - // { - // omxUtil.restartClocks(); - // omxUtil.startClocks(); - // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - // nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - // nextArpTriggerTime_ = nextStepTimeP_; - // } - // else - // { - // nextStepTimeP_ = nextArpTriggerTime_; - - // // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - - // // nextStepTimeP_ = seqConfig.lastClockMicros + stepMicroDelta_; - - // // // Add microstep time until nextStep time is in the future - // // while(nextStepTimeP_ < seqConfig.currentFrameMicros) - // // { - // // nextStepTimeP_ += stepMicroDelta_; - // // } - // // // if next step will be in the past - // // if (seqConfig.lastClockMicros + stepMicroDelta_ < seqConfig.currentFrameMicros) - // // { - // // return; // return and do on next clock. - - // // // In the past, do it after next clock - // // // uint32_t nextClockTime = seqConfig.lastClockMicros + (clockConfig.ppqInterval * (PPQ / 24)); - // // // nextStepTimeP_ = nextClockTime + stepMicroDelta_; - // // } - // } - - // // tickCount_ = 0; - // // patPos_ = 0; - // // notePos_ = 0; - // // octavePos_ = 0; - - // // resetArpSeq(); - - // lastStepTimeP_ = nextStepTimeP_; - // startMicros = micros(); - - arpRunning_ = true; - pendingStart_ = false; - pendingStop_ = false; - - seqConfig.numOfActiveArps++; - - // Serial.println("numOfActiveArps: " + String(seqConfig.numOfActiveArps)); - } - - void MidiFXArpeggiator::stopArp() - { - pendingStart_ = false; - pendingStop_ = true; - // arpRunning_ = false; - // pendingStopCount_ = 0; - - // doPendingStop(); - - // // Serial.println("stopArp"); - // arpRunning_ = false; - // pendingStart_ = false; - } - - void MidiFXArpeggiator::doPendingStop() - { - // Serial.println("doPendingStop"); - if (arpRunning_) - { - // Stop clocks if last arp - seqConfig.numOfActiveArps--; - if (seqConfig.numOfActiveArps <= 0) - { - // omxUtil.stopClocks(); - } - } - - arpRunning_ = false; - pendingStart_ = false; - pendingStop_ = false; - - // Serial.println("numOfActiveArps: " + String(seqConfig.numOfActiveArps)); - } - - bool MidiFXArpeggiator::insertMidiNoteQueue(MidiNoteGroup *note) - { - // Serial.println("playedNoteQueue capacity: " + String(playedNoteQueue.capacity())); - if (playedNoteQueue.capacity() > queueSize) - { - playedNoteQueue.shrink_to_fit(); - } - if (holdNoteQueue.capacity() > queueSize) - { - holdNoteQueue.shrink_to_fit(); - } - - bool noteAdded = false; - - if (playedNoteQueue.size() < queueSize) - { - playedNoteQueue.push_back(ArpNote(note)); - noteAdded = true; - } - - if (holdNoteQueue.size() < queueSize) - { - holdNoteQueue.push_back(ArpNote(note)); - noteAdded = true; - } - - // for (int i = 0; i < queueSize; ++i) - // { - // if (playedNoteQueue[i].inUse) - // continue; - - // playedNoteQueue[i].inUse = true; - // playedNoteQueue[i].noteNumber = note.noteNumber; - // playedNoteQueue[i].velocity = note.velocity; - // playedNoteQueue[i].sendMidi = note.sendMidi; - // playedNoteQueue[i].sendCV = note.sendCV; - // return true; - // } - // return false; // couldn't find room! - return noteAdded; - } - - bool MidiFXArpeggiator::removeMidiNoteQueue(MidiNoteGroup *note) - { - bool foundNoteToRemove = false; - auto it = playedNoteQueue.begin(); - while (it != playedNoteQueue.end()) - { - // remove matching note numbers - if (it->noteNumber == note->noteNumber && it->channel == note->channel - 1) - { - // `erase()` invalidates the iterator, use returned iterator - it = playedNoteQueue.erase(it); - foundNoteToRemove = true; - } - else - { - ++it; - } - } - - return foundNoteToRemove; - } - - bool MidiFXArpeggiator::hasMidiNotes() - { - return playedNoteQueue.size() > 0; - } - - // Copies notes from played note queue and sorts them - void MidiFXArpeggiator::sortNotes() - { - sortedNoteQueue.clear(); - - // Copy played or held notes to sorted note queue - if (arpMode_ != ARPMODE_ON && arpMode_ != ARPMODE_ONCE) - { - for (ArpNote a : holdNoteQueue) - { - sortedNoteQueue.push_back(a); - } - } - else - { - for (ArpNote a : playedNoteQueue) - { - sortedNoteQueue.push_back(a); - } - } - - // Sort low to high. - if (arpPattern_ != ARPPAT_AS_PLAYED) - { - std::sort(sortedNoteQueue.begin(), sortedNoteQueue.end(), compareArpNote); - } - - if (sortedNoteQueue.size() > 0) - { - // Find highest and lowest pitch to use for mod pattern - lowestPitch_ = sortedNoteQueue[0].noteNumber; - highestPitch_ = sortedNoteQueue[sortedNoteQueue.size() - 1].noteNumber; - - // add an octave to highest if there's only 1 note. - if (highestPitch_ == lowestPitch_) - { - highestPitch_ = lowestPitch_ + 12; - } - } - else - { - lowestPitch_ = -127; - highestPitch_ = -127; - } - - if (sortedNoteQueue.size() == 0) - return; // Not much to do without any notes - - // Serial.println("sortedNoteQueue capacity: " + String(sortedNoteQueue.capacity())); - - // Alternate sorted with upper high note or lower note. - if (arpPattern_ == ARPPAT_HI_UP || arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - { - tempNoteQueue.clear(); - - auto rootNote = sortedNoteQueue[sortedNoteQueue.size() - 1]; // High note - - if (arpPattern_ == ARPPAT_LOW_UP || arpPattern_ == ARPPAT_LOW_UP_DOWN) - { - rootNote = sortedNoteQueue[0]; // Low note - } - // CEGB - // BCBEBG-BE-BCBEBG // on updown, down will need to end at index 2 - - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - { - auto note = sortedNoteQueue[i]; - - // add root than note if note is not the base - if (note.noteNumber != rootNote.noteNumber) - { - tempNoteQueue.push_back(rootNote); - tempNoteQueue.push_back(note); - } - } - - if (tempNoteQueue.size() == 0) - { - tempNoteQueue.push_back(rootNote); - } - - sortedNoteQueue.clear(); - - for (ArpNote a : tempNoteQueue) - { - sortedNoteQueue.push_back(a); - } - } - - // Randomize notes, playing each note in sorted list only once - if (arpPattern_ == ARPPAT_RAND_ONCE) - { - tempNoteQueue.clear(); - - int queueSize = sortedNoteQueue.size(); - - for (uint8_t i = 0; i < queueSize; i++) - { - int randIndex = rand() % sortedNoteQueue.size(); - - auto note = sortedNoteQueue[randIndex]; - tempNoteQueue.push_back(note); // Store in temp - - sortedNoteQueue.erase(sortedNoteQueue.begin() + randIndex); // Remove note from sorted - } - - // Put temp back in sorted - sortedNoteQueue.clear(); - - for (ArpNote a : tempNoteQueue) - { - sortedNoteQueue.push_back(a); - } - } - - // Alternate pattern converging in center - if (arpPattern_ == ARPPAT_CONVERGE || arpPattern_ == ARPPAT_CONVERGE_DIVERGE || arpPattern_ == ARPPAT_DIVERGE) - { - uint8_t front = 0; - uint8_t back = sortedNoteQueue.size() - 1; - - tempNoteQueue.clear(); - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - { - uint8_t noteIndex = 0; - - // c,e,g,b,d - // c,d,e,b,g - - if (i % 2 == 0) - { - noteIndex = front; - front++; - } - else - { - noteIndex = back; - back--; - } - - tempNoteQueue.push_back(sortedNoteQueue[noteIndex]); - } - - sortedNoteQueue.clear(); - - for (ArpNote a : tempNoteQueue) - { - sortedNoteQueue.push_back(a); - } - } - - // Flip pattern - if (arpPattern_ == ARPPAT_DOWN || arpPattern_ == ARPPAT_DOWN_AND_UP || arpPattern_ == ARPPAT_DOWN_UP || arpPattern_ == ARPPAT_DIVERGE) - { - tempNoteQueue.clear(); - for (ArpNote a : sortedNoteQueue) - { - tempNoteQueue.push_back(a); - } - - sortedNoteQueue.clear(); - - for (int8_t i = tempNoteQueue.size() - 1; i >= 0; i--) - { - sortedNoteQueue.push_back(tempNoteQueue[i]); - } - - // auto it = tempNoteQueue.end(); - // while (it != tempNoteQueue.begin()) - // { - // auto note = *it; - // sortedNoteQueue.push_back(note); - // it--; - // } - } - - // Keep vectors in check - if (sortedNoteQueue.capacity() > queueSize) - { - sortedNoteQueue.shrink_to_fit(); - } - - if (tempNoteQueue.capacity() > queueSize) - { - tempNoteQueue.shrink_to_fit(); - } - } - - // void MidiFXArpeggiator::generatePattern() - // { - // int index = 0; - - // Serial.print("Pat: "); - - // for(uint8_t o = 0; o < (octaveRange_ + 1); o++) - // { - // for(uint8_t n = 0; n < sortedNoteQueue.size(); n++) - // { - // notePat_[index].noteNumber = sortedNoteQueue[n].noteNumber + (12 * o); - // Serial.print(notePat_[index].noteNumber); - // Serial.print(" "); - // index++; - // } - // } - - // Serial.print("\n"); - - // notePatLength_ = index; - - // Serial.print("Length: "); - // Serial.print(notePatLength_); - // Serial.print("\n\n"); - // } - - void MidiFXArpeggiator::arpNoteOn(MidiNoteGroup *note) - { - // if(arpMode_ != ARPMODE_ONESHOT && !arpRunning_ ) - // { - // startArp(); - // } - - // if(arpMode_ == ARPMODE_ONESHOT && !arpRunning_) - // { - // startArp(); - // } - bool arpReset = false; - - if (!arpRunning_) - { - startArp(); - resetArpSeq(); - arpReset = true; - } - - if (hasMidiNotes() == false) - { - velocity_ = note->velocity; - sendMidi_ = note->sendMidi; - sendCV_ = note->sendCV; - midiChannel_ = note->channel - 1; // note.channel is 1-16, sub 1 for 0-15 - - // if(arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - // { - // resetArpSeq(); - // arpReset = true; - // } - // else if(resetMode_ == ARPRESET_NOTE) - // { - // resetArpSeq(); - // arpReset = true; - // } - - // if (arpMode_ != ARPMODE_HOLD) - // { - // resetArpSeq(); - // // resetNextTrigger_ = true; - // arpReset = true; - // } - - resetArpSeq(); - // resetNextTrigger_ = true; - arpReset = true; - - holdNoteQueue.clear(); - - // if(arpMode_ == ARPMODE_ONESHOT) // Only start when no notes for oneshot - // { - // startArp(); - // } - } - else - { - if (resetMode_ == ARPRESET_NOTE) - { - // resetNextTrigger_ = true; - resetArpSeq(); - arpReset = true; - } - } - - insertMidiNoteQueue(note); - sortNotes(); - - // generatePattern(); - - if (arpReset) - { - nextNotePos_ = notePos_; - prevQLength_ = sortedNoteQueue.size(); - } - - if (pendingStop_) - { - pendingStop_ = false; - } - - if (!arpReset && !pendingStart_) - { - // sortOrderChanged_ = true; - findIndexOfNextNotePos(); - } - } - - void MidiFXArpeggiator::arpNoteOff(MidiNoteGroup *note) - { - removeMidiNoteQueue(note); - - sortNotes(); - // generatePattern(); - - if ((arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) && hasMidiNotes() == false) - { - stopArp(); - } - if (hasMidiNotes()) - { - // sortOrderChanged_ = true; - findIndexOfNextNotePos(); - } - } - - // compares the sortedNoteQueue from prev arp trigger - // to the current note queue. - // Looks for the next note in pattern that matches between two - // and sets noteIndex_ to the index of that note. - // Idea is to keep arp moving in expected way even when the - // held notes change. - void MidiFXArpeggiator::findIndexOfNextNotePos() - { - int prevSize = prevSortedNoteQueue.size(); - // int currentSize = sortedNoteQueue.size(); - - if (prevSize < 2) - return; - - // Look at what should have been the next note, - // see if this index exists in new sortedNote vector. - // if it does, set the notePos to the index of this. - // If not, we keep moving forward to next note after that - // and loop around until we find a note that matches - int newNotePos = notePos_; - int start = (nextNotePos_ + prevSize) % prevSize; - int q = start; - do - { - bool noteFound = false; - auto prevNote = prevSortedNoteQueue[q].noteNumber; - - for (uint8_t i = 0; i < sortedNoteQueue.size(); i++) - { - if (sortedNoteQueue[i].noteNumber == prevNote) - { - newNotePos = i; - noteFound = true; - q = start; - break; - ; - } - } - - if (!noteFound) - { - q = goingUp_ ? (q + 1) : (q - 1); - if (q < 0 || q >= prevSize) - { - q = start; - } - // q = (q + prevSize) % prevSize; - } - - } while (q != start); - - if (newNotePos == prevNotePos_) - return; - - notePos_ = newNotePos; - - // if(goingUp_ && newNotePos >= notePos_) - // { - // notePos_ = newNotePos; - // } - // else if(!goingUp_ && newNotePos <= notePos_) - // { - // notePos_ = newNotePos; - // } - } - - // Used with stoping sequencers - void MidiFXArpeggiator::resync() - { - playedNoteQueue.clear(); - holdNoteQueue.clear(); - sortedNoteQueue.clear(); - tempNoteQueue.clear(); - - resetArpSeq(); - - noteMaster.clear(); - - // for (uint8_t i = 0; i < 8; i++) - // { - // trackingNoteGroups[i].prevNoteNumber = 255; - // } - } - - void MidiFXArpeggiator::onClockTick() - { - // if (pendingStart_ && omxUtil.areClocksRunning()) - // { - // doPendingStart(); - // } - - - if(!pendingStart_) return; - - uint8_t quantIndex = quantizedRateIndex_ < 0 ? clockConfig.globalQuantizeStepIndex : quantizedRateIndex_; // Use global or local quantize rate? - - bool isQuantizedStep = seqConfig.currentClockTick % ((96 * 4) / kArpRates[quantIndex]) == 0; - - // Move pending notes to active - if(isQuantizedStep) - { - doPendingStart(); - } - } - - void MidiFXArpeggiator::updateMultiplier() - { - if (!multiplierCalculated_) - { - uint8_t rate = kArpRates[rateIndex_]; // 8 - multiplier_ = 1.0f / (float)rate; // 1 / 8 = 0.125 // Only need to recalculate this if rate changes yo - multiplierCalculated_ = true; - } - } - - void MidiFXArpeggiator::loopUpdate() - { - if (messageTextTimer > 0) - { - messageTextTimer -= sysSettings.timeElasped; - if (messageTextTimer <= 0) - { - omxDisp.setDirty(); - omxLeds.setDirty(); - messageTextTimer = 0; - } - } - - auto now = seqConfig.currentFrameMicros; - - // Send arp offs for notes that had fixed lengths - auto it = fixedLengthNotes.begin(); - while (it != fixedLengthNotes.end()) - { - // remove matching note numbers - if (it->offTime <= now) - { - auto nt = it->noteCache.toMidiNoteGroup(); - // Serial.println("Removing pending note"); - arpNoteOff(&nt); - // `erase()` invalidates the iterator, use returned iterator - it = fixedLengthNotes.erase(it); - } - else - { - ++it; - } - } - - // if (patternDirty_) - // { - // regeneratePattern(); - // patternDirty_ = false; - // } - - // if (pendingStart_ && !omxUtil.areClocksRunning() && micros() - pendingStartTime_ >= 15000) - // { - // omxUtil.resetClocks(); - // doPendingStart(); - // } - - // Serial.println("arpRunning_: " + String(arpRunning_)); - - if (!arpRunning_) - { - return; - } - - // if (sysSettings.omxMode == MODE_MIDI && !selected_) - // { - // return; - // } - - // seqPerc_ = (stepmicros - startMicros) / ((float)max(stepMicroDelta_, 1) * (steps_ + 1)); - - // if (steps_ == 0) - // { - // seqPerc_ = 0; - - // return; - // } - - // uint32_t nextBarMicros = stepMicroDelta_ * (steps_ + 1); - - updateMultiplier(); - - uint32_t stepmicros = seqConfig.currentFrameMicros; - - if (stepmicros >= nextArpTriggerTime_) - { - // lastStepTimeP_ = nextStepTimeP_; - - // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - - // nextStepTimeP_ = seqConfig.currentFrameMicros + stepMicroDelta_; // calc step based on rate - - nextArpTriggerTime_ = nextArpTriggerTime_ + (clockConfig.step_micros * 16 * multiplier_); - - // nextArpTriggerTime_ = nextStepTimeP_; - - arpNoteTrigger(); - - // Keeps arp running for a bit on stop so if you play new notes they will be in sync - if (pendingStop_) - { - doPendingStop(); - - // pendingStopCount_--; - // if (pendingStopCount_ == 0) - // { - // doPendingStop(); - // } - } - } - } - - void MidiFXArpeggiator::resetArpSeq() - { - // Serial.println("resetArpSeq"); - // patPos_ = 0; - transpPos_ = 0; - modPos_ = 0; - notePos_ = 0; - octavePos_ = 0; - syncPos_ = 0; - - lastPlayedNoteNumber_ = -127; - - randPrevNote_ = 255; - - goingUp_ = true; - resetNextTrigger_ = false; - - prevNotePos_ = 0; - nextNotePos_ = 0; - } - - void MidiFXArpeggiator::arpNoteTrigger() - { - if (sortedNoteQueue.size() == 0) - { - return; - } - - uint32_t noteon_micros = seqConfig.currentFrameMicros; - - if (resetNextTrigger_) - { - resetArpSeq(); - } - - // if (sortOrderChanged_) - // { - // findIndexOfNextNotePos(); - // sortOrderChanged_ = false; - // } - - // if (swing_ > 0 && patPos_ % 2 == 0) - // { - // if (swing_ < 99) - // { - // noteon_micros = micros() + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * swing_); // full range swing - // } - // else if (swing_ == 99) - // { // random drunken swing - // uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - // noteon_micros = micros() + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - // } - // } - // else - // { - // // noteon_micros = micros(); - // } - - // if(patPos_ >= notePatLength_) - // { - // // reset pattern - // patPos_ = 0; - // } - bool incrementOctave = false; - int currentNotePos = notePos_; - int nextNotePos = notePos_; - int qLength = sortedNoteQueue.size(); - - prevNotePos_ = notePos_; - - // Attempt to keep position in similar place when number of notes change - // if(qLength != prevQLength_) - // { - // notePos_ = map(prevNotePos_, 0, prevQLength_ - 1, 0, qLength - 1); - // currentNotePos = notePos_; - // } - // Eh, not so good. - - // prevNotePos_ = notePos_; - prevQLength_ = qLength; - - switch (arpPattern_) - { - case ARPPAT_UP: - case ARPPAT_DOWN: - case ARPPAT_CONVERGE: - case ARPPAT_DIVERGE: - case ARPPAT_HI_UP: - case ARPPAT_LOW_UP: - case ARPPAT_AS_PLAYED: - { - if (currentNotePos >= qLength) - { - currentNotePos = 0; - incrementOctave = true; - } - nextNotePos = currentNotePos + 1; - } - break; - case ARPPAT_UP_DOWN: - case ARPPAT_DOWN_UP: - case ARPPAT_CONVERGE_DIVERGE: - case ARPPAT_HI_UP_DOWN: - case ARPPAT_LOW_UP_DOWN: - { - // Get down - if (goingUp_) - { - // Turn around - if (currentNotePos >= qLength) - { - goingUp_ = false; - currentNotePos = qLength - 2; - if (sortedNoteQueue.size() <= 4 && (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN)) - { - currentNotePos = 0; - goingUp_ = true; - incrementOctave = true; - } - // incrementOctave = true; - } - } - // go to town - else - { - int endIndex = 1; - // Boot scootin' boogie - - if (arpPattern_ == ARPPAT_HI_UP_DOWN || arpPattern_ == ARPPAT_LOW_UP_DOWN) - { - // CEGB - // BCBEBG-BE-BCBEBG // on updown, down will need to end at index 2 - // CECGCB-CG - // CEG - // CECG-CE // - - endIndex = 3; - } - - if (currentNotePos < endIndex) - { - currentNotePos = 0; - goingUp_ = true; - incrementOctave = true; - } - } - - if (goingUp_) - { - nextNotePos = currentNotePos + 1; - } - else - { - nextNotePos = currentNotePos - 1; - } - } - break; - case ARPPAT_UP_AND_DOWN: - case ARPPAT_DOWN_AND_UP: - { - // Get down - if (goingUp_) - { - // Turn around - if (currentNotePos >= qLength) - { - goingUp_ = false; - currentNotePos = qLength - 1; - // incrementOctave = true; - } - } - // go to town - else - { - // Boot scootin' boogie - if (currentNotePos < 0) - { - currentNotePos = 0; - goingUp_ = true; - incrementOctave = true; - } - } - - if (goingUp_) - { - nextNotePos = currentNotePos + 1; - } - else - { - nextNotePos = currentNotePos - 1; - } - } - break; - case ARPPAT_RAND: - { - currentNotePos = rand() % qLength; - if (notePos_ >= qLength) - { - notePos_ = 0; - incrementOctave = true; - } - nextNotePos = notePos_ + 1; - } - break; - case ARPPAT_RAND_OTHER: - { - if (qLength == 1) - { - currentNotePos = 0; - } - else - { - // search up to 4 times the queue size for a note that's not the previous - for (uint8_t i = 0; i < queueSize * 4; i++) - { - currentNotePos = rand() % qLength; - - if (sortedNoteQueue[currentNotePos].noteNumber != randPrevNote_) - { - break; - } - } - } - if (notePos_ >= qLength) - { - notePos_ = 0; - incrementOctave = true; - } - nextNotePos = notePos_ + 1; - } - break; - case ARPPAT_RAND_ONCE: - { - if (currentNotePos >= qLength) - { - currentNotePos = 0; - incrementOctave = true; - sortNotes(); // Resort every time octave increments - } - nextNotePos = currentNotePos + 1; - } - break; - } - - if (incrementOctave) - { - octavePos_++; - } - - if (octavePos_ > octaveRange_) - { - // reset octave - octavePos_ = 0; - if (arpMode_ == ARPMODE_ONESHOT || arpMode_ == ARPMODE_ONCE) - { - stopArp(); - return; - } - } - - syncPos_ = syncPos_ + 1 % 16; - - // if(syncPos_ == 0) - // { - // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - // nextStepTimeP_ = seqConfig.lastClockMicros + stepMicroDelta_; // calc step based on rate - // } - - currentNotePos = constrain(currentNotePos, 0, qLength - 1); - - ArpNote arpNote = sortedNoteQueue[currentNotePos]; - randPrevNote_ = arpNote.noteNumber; - - int16_t noteNumber = arpNote.noteNumber; - - noteNumber = applyModPattern(noteNumber, arpNote.channel); - stepLength_ = findStepLength(); // Can be changed by ties in mod pattern - - if (noteNumber != -127) - { - noteNumber = applyTranspPattern(noteNumber); - - // Add octave - noteNumber = noteNumber + (octavePos_ * octDistance_); - playNote(noteon_micros, noteNumber, velocity_, arpNote.channel); - } - - bool seqReset = false; - - // Advance mod pattern - modPos_++; - if (modPos_ >= modPatternLength_ + 1) - { - if (resetMode_ == ARPRESET_MODPAT) - { - resetArpSeq(); - seqReset = true; - } - modPos_ = 0; - } - - // Advance transpose pattern - transpPos_++; - if (transpPos_ >= transpPatternLength_ + 1) - { - if (resetMode_ == ARPRESET_TRANSPOSEPAT) - { - resetArpSeq(); - seqReset = true; - } - transpPos_ = 0; - } - - // if (noteNumber != -127) - // { - // // Add octave - // noteNumber = noteNumber + (octavePos_ * 12); - // playNote(noteon_micros, noteNumber, velocity_); - // } - - if (!seqReset) - { - notePos_ = nextNotePos; - - nextNotePos_ = (notePos_ + qLength) % qLength; - } - else - { - nextNotePos_ = notePos_; - } - - prevSortedNoteQueue.clear(); - - for (ArpNote a : sortedNoteQueue) - { - prevSortedNoteQueue.push_back(a); - } - - // playNote(noteon_micros, notePat_[patPos_]); - - // patPos_++; - } - - int16_t MidiFXArpeggiator::applyModPattern(int16_t noteNumber, uint8_t channel) - { - uint8_t modMode = modPattern_[modPos_].mod; - - int16_t newNote = noteNumber; - - if (modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_PWRCHORD) - { - modMode = MODPAT_PWRCHORD; - } - else if (modMode == MODPAT_REPEAT && lastPlayedMod_ == MODPAT_CHORD) - { - modMode = MODPAT_CHORD; - } - - switch (modMode) - { - case MODPAT_ARPNOTE: - { - newNote = noteNumber; - } - break; - case MODPAT_REST: - { - newNote = -127; - } - break; - case MODPAT_TIE: - { - newNote = -127; - } - break; - case MODPAT_REPEAT: - { - newNote = lastPlayedNoteNumber_; - } - break; - case MODPAT_LOWPITCH_OCTAVE: - { - newNote = lowestPitch_ - 12; - newNote = applyTranspPattern(newNote); - uint32_t noteon_micros = seqConfig.currentFrameMicros; - playNote(noteon_micros, newNote, velocity_, channel); - lastPlayedNoteNumber_ = newNote; - newNote = -127; - } - break; - case MODPAT_HIGHPITCH_OCTAVE: - { - newNote = highestPitch_ + 12; - newNote = applyTranspPattern(newNote); - uint32_t noteon_micros = seqConfig.currentFrameMicros; - playNote(noteon_micros, newNote, velocity_, channel); - lastPlayedNoteNumber_ = newNote; - newNote = -127; - } - break; - case MODPAT_PWRCHORD: - { - uint32_t noteon_micros = seqConfig.currentFrameMicros; - stepLength_ = findStepLength(); - - if (sortedNoteQueue.size() > 1) - { - newNote = lowestPitch_; - newNote = applyTranspPattern(newNote); - newNote = newNote + (octavePos_ * 12); - playNote(noteon_micros, newNote, velocity_, channel); - - newNote = highestPitch_; - newNote = applyTranspPattern(newNote); - newNote = newNote + (octavePos_ * 12); - playNote(noteon_micros, newNote, velocity_, channel); - - newNote = -127; // Don't play this note. - - // lastPlayedNoteNumber_ = -130; - lastPlayedMod_ = modMode; - lastPlayedNoteNumber_ = newNote; - } - else // only 1 note in queue - { - newNote = noteNumber; - } - } - break; - case MODPAT_CHORD: - { - uint32_t noteon_micros = seqConfig.currentFrameMicros; - stepLength_ = findStepLength(); - - for (ArpNote n : sortedNoteQueue) - { - newNote = n.noteNumber; - newNote = applyTranspPattern(newNote); - newNote = newNote + (octavePos_ * 12); - - playNote(noteon_micros, newNote, velocity_, n.channel); - } - - lastPlayedMod_ = modMode; - lastPlayedNoteNumber_ = newNote; - - // lastPlayedNoteNumber_ = -131; - - newNote = -127; // Don't play this note. - } - break; - case MODPAT_NOTE1: - case MODPAT_NOTE2: - case MODPAT_NOTE3: - case MODPAT_NOTE4: - case MODPAT_NOTE5: - case MODPAT_NOTE6: - { - uint8_t noteIndex = modMode - MODPAT_NOTE1; - - if (arpMode_ == ARPMODE_ON || arpMode_ == ARPMODE_ONCE) - { - if (noteIndex < playedNoteQueue.size()) - { - newNote = playedNoteQueue[noteIndex].noteNumber; - } - else - { - newNote = -127; - } - } - else // Hold or one shot - { - if (noteIndex < holdNoteQueue.size()) - { - newNote = holdNoteQueue[noteIndex].noteNumber; - } - else - { - newNote = -127; - } - } - } - break; - } - - if (newNote != -127) - { - lastPlayedMod_ = modMode; - lastPlayedNoteNumber_ = newNote; - } - - return newNote; - } - - uint8_t MidiFXArpeggiator::findStepLength() - { - uint8_t len = 1; - - for (uint8_t i = 1; i < 16; i++) - { - uint8_t modIndex = (modPos_ + i) % (modPatternLength_ + 1); - uint8_t mod = modPattern_[modIndex].mod; - if (mod == MODPAT_TIE) - { - // Increase length for each tie - len++; - } - else - { - break; - } - } - - return len; - } - - int16_t MidiFXArpeggiator::applyTranspPattern(int16_t noteNumber) - { - // Simple - int16_t newNote = noteNumber + transpPattern_[transpPos_]; - - return newNote; - } - - void MidiFXArpeggiator::playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity, uint8_t channel) - { - // Serial.println("PlayNote: " + String(note.noteNumber)); - if (noteNumber < 0 || noteNumber > 127) - return; - - MidiNoteGroup noteOut; - - noteOut.channel = channel + 1; - noteOut.noteNumber = (uint8_t)noteNumber; - noteOut.prevNoteNumber = (uint8_t)noteNumber; - noteOut.velocity = velocity; - noteOut.stepLength = ((float)gate * 0.01f) * (16.0f * multiplier_) * (float)stepLength_; - noteOut.sendMidi = sendMidi_; - noteOut.sendCV = sendCV_; - noteOut.noteonMicros = noteOnMicros; - noteOut.unknownLength = false; - noteOut.noteOff = false; - - // lastPlayedNoteNumber_ = noteNumber; - - sendNoteOut(noteOut); - } - - void MidiFXArpeggiator::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - // auto amt = enc.accel(5); - - auto amtSlow = enc.accel(1); - auto amtFast = enc.accel(5); - - if (page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - { - if (param == 0) - { - uint8_t prevArpMode = arpMode_; - arpMode_ = constrain(arpMode_ + amtSlow, 0, 4); - if (prevArpMode != arpMode_ && arpMode_ != ARPMODE_HOLD) - { - changeArpMode(arpMode_); - // if((arpMode_ == ARPMODE_ON && hasMidiNotes() == false) || (arpMode_ == ARPMODE_ONCE && hasMidiNotes() == false) || arpMode_ == ARPMODE_OFF) - // { - // stopArp(); - // } - - // switch (arpMode_) - // { - // case ARPMODE_OFF: - // case ARPMODE_ON: - // resync(); - // break; - // } - // omxDisp.displayMessage(tempString_.c_str()); - } - } - else if (param == 1) - { - uint8_t prevArpPat = arpPattern_; - arpPattern_ = constrain(arpPattern_ + amtSlow, 0, ARPPAT_NUM_OF_PATS - 1); - if (prevArpPat != arpPattern_) - { - omxDisp.displayMessage(kPatMsg_[arpPattern_]); - sortNotes(); - } - // holdNotes_ = constrain(holdNotes_ + amt, 0, 1); - } - else if (param == 2) - { - uint8_t prevResetMode = resetMode_; - resetMode_ = constrain(resetMode_ + amtSlow, 0, 4 - 1); - if (prevResetMode != resetMode_) - { - // omxDisp.displayMessage(kResetMsg_[resetMode_]); - } - } - else if (param == 3) - { - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - } - } - else if (page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - { - if (param == 0) - { - rateIndex_ = constrain(rateIndex_ + amtSlow, 0, kNumArpRates - 1); - multiplierCalculated_ = false; - } - else if (param == 1) - { - octaveRange_ = constrain(octaveRange_ + amtSlow, 0, 7); - } - else if (param == 2) - { - gate = constrain(gate + amtFast, 2, 200); - } - else if (param == 3) - { - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - if (clockConfig.newtempo != clockConfig.clockbpm) - { - // SET TEMPO HERE - clockConfig.clockbpm = clockConfig.newtempo; - omxUtil.resetClocks(); - } - // rateIndex_ = constrain(rateIndex_ + amt, 0, kNumArpRates - 1); - } - } - else if (page == ARPPAGE_3) - { - if (param == 0) - { - octDistance_ = constrain(octDistance_ + amtSlow, -24, 24); - - // velocity_ = constrain(velocity_ + amtFast, 0, 127); - } - else if (param == 1) - { - quantizedRateIndex_ = constrain(quantizedRateIndex_ + amtSlow, -2, kNumArpRates - 1); - quantizeSync_ = quantizedRateIndex_ >= -1; // -2 for off - } - // else if (param == 2) - // { - // sendMidi_ = constrain(sendMidi_ + amtSlow, 0, 1); - // } - // else if (param == 2) - // { - // sendCV_ = constrain(sendCV_ + amtSlow, 0, 1); - // } - } - else if (page == ARPPAGE_4) // Velocity, midiChannel_, sendMidi, sendCV - { - // if (param == 0) - // { - // midiChannel_ = constrain(midiChannel_ + amtSlow, 0, 15); - - // // velocity_ = constrain(velocity_ + amtFast, 0, 127); - // } - // else if (param == 1) - // { - // midiChannel_ = constrain(midiChannel_ + amtSlow, 0, 15); - // } - // else if (param == 2) - // { - // sendMidi_ = constrain(sendMidi_ + amtSlow, 0, 1); - // } - // else if (param == 2) - // { - // sendCV_ = constrain(sendCV_ + amtSlow, 0, 1); - // } - } - else if (page == ARPPAGE_MODPAT) - { - if (param < 16) - { - uint8_t prevMod = modPattern_[param].mod; - modPattern_[param].mod = constrain(modPattern_[param].mod + amtSlow, 0, MODPAT_NUM_OF_MODS - 1); - - if (prevMod != modPattern_[param].mod) - { - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - showMessage(); - } - } - else - { - modPatternLength_ = constrain(modPatternLength_ + amtSlow, 0, 15); - } - } - else if (page == ARPPAGE_TRANSPPAT) - { - if (param < 16) - { - transpPattern_[param] = constrain(transpPattern_[param] + amtSlow, -48, 48); - // transpPattern_[param] = constrain(transpPattern_[param] + amtSlow, 0, 127); - } - else - { - transpPatternLength_ = constrain(transpPatternLength_ + amtSlow, 0, 15); - } - } - omxDisp.setDirty(); - } - - bool MidiFXArpeggiator::usesKeys() - { - return params_.getSelPage() >= ARPPAGE_MODPAT; - } - void MidiFXArpeggiator::onKeyUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) - { - if (e.held()) - return; - - int thisKey = e.key(); - - auto page = params_.getSelPage(); - auto param = params_.getSelParam(); - - if (e.down() && page >= ARPPAGE_MODPAT && heldKey16_ < 0 && thisKey == 3) - { - funcKeyModLength_ = true; - } - - if (!e.down() && thisKey == 3) - { - funcKeyModLength_ = false; - } - - if (funcKeyMode == FUNCKEYMODE_NONE || heldKey16_ >= 0) - { - if (e.down()) - { - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - { - if (heldKey16_ >= 0 && thisKey > 0 && thisKey < 11) - { - if (page == ARPPAGE_MODPAT) - { - modPattern_[heldKey16_].mod = thisKey - 1; - modCopyBuffer_ = thisKey - 1; - - headerMessage_ = kArpModMsg_[modPattern_[param].mod]; - showMessage(); - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpPattern_[heldKey16_] = thisKey - 1; - transpCopyBuffer_ = thisKey - 1; - } - } - // Select step - if (thisKey >= 11) - { - if (param == 16 || funcKeyModLength_) - { - if (page == ARPPAGE_MODPAT) - { - modPatternLength_ = thisKey - 11; - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpPatternLength_ = thisKey - 11; - } - - heldKey16_ = -1; - } - else - { - if (page == ARPPAGE_MODPAT) - { - modCopyBuffer_ = modPattern_[thisKey - 11].mod; - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpCopyBuffer_ = transpPattern_[thisKey - 11]; - } - - params_.setSelParam(thisKey - 11); - heldKey16_ = thisKey - 11; - } - } - } - } - else - { - if (thisKey >= 11 && thisKey - 11 == heldKey16_) - { - heldKey16_ = -1; - } - } - } - else if (funcKeyMode == FUNCKEYMODE_F1) - { - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - { - if (e.down()) - { - if (thisKey >= 11) - { - if (page == ARPPAGE_MODPAT) - { - modPattern_[thisKey - 11].mod = 0; - modCopyBuffer_ = 0; - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpPattern_[thisKey - 11] = 0; - transpCopyBuffer_ = 0; - } - - params_.setSelParam(thisKey - 11); - - headerMessage_ = "Reset: " + String(thisKey - 11 + 1); - showMessage(); - } - } - } - } - else if (funcKeyMode == FUNCKEYMODE_F2) - { - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - { - if (e.down()) - { - if (thisKey >= 11) - { - if (page == ARPPAGE_MODPAT) - { - modPattern_[thisKey - 11].mod = modCopyBuffer_; - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpPattern_[thisKey - 11] = transpCopyBuffer_; - } - - params_.setSelParam(thisKey - 11); - - headerMessage_ = "Pasted: " + String(thisKey - 11 + 1); - showMessage(); - } - } - } - } - else if (funcKeyMode == FUNCKEYMODE_F3) - { - if (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT) - { - if (e.down()) - { - if (thisKey >= 11) - { - if (page == ARPPAGE_MODPAT) - { - modCopyBuffer_ = rand() % MODPAT_NUM_OF_MODS; - modPattern_[thisKey - 11].mod = modCopyBuffer_; - } - else if (page == ARPPAGE_TRANSPPAT) - { - transpCopyBuffer_ = rand() % 12; - transpPattern_[thisKey - 11] = transpCopyBuffer_; - } - - params_.setSelParam(thisKey - 11); - - headerMessage_ = "Random: " + String(thisKey - 11 + 1); - showMessage(); - } - } - } - } - } - - void MidiFXArpeggiator::onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) - { - } - - void MidiFXArpeggiator::updateLEDs(uint8_t funcKeyMode) - { - bool blinkState = omxLeds.getBlinkState(); - - auto page = params_.getSelPage(); - auto param = params_.getSelParam(); - - if (heldKey16_ < 0) - { - auto modLengthColor = (funcKeyModLength_ && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(3, modLengthColor); - - // Function Keys - if (funcKeyMode == FUNCKEYMODE_F3) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (funcKeyMode == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (funcKeyMode == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - } - else // Key 16 is held, quick change value - { - const uint32_t vcolor = 0x101010; - const uint32_t vcolor2 = 0xD0D0D0; - - if (page == ARPPAGE_MODPAT) - { - for (uint8_t i = 0; i < 10; i++) - { - if (modPattern_[heldKey16_].mod == i) - { - strip.setPixelColor(i + 1, blinkState ? vcolor : LEDOFF); - } - else - { - strip.setPixelColor(i + 1, vcolor); - } - } - } - else if (page == ARPPAGE_TRANSPPAT) - { - for (uint8_t i = 0; i < 10; i++) - { - if (i <= transpPattern_[heldKey16_]) - { - strip.setPixelColor(i + 1, vcolor2); - } - else - { - strip.setPixelColor(i + 1, vcolor); - } - } - } - } - - if (page == ARPPAGE_MODPAT) - { - // const auto MSEL = 0xFFC0C0; - const uint32_t MASP = ORANGE; - // const uint32_t MREST = 0x440600; - const uint32_t MREST = 0x100000; - const uint32_t MTIE = 0x801000; - const uint32_t MREPEAT = RED; - const uint32_t MOTHER = 0xFF00FF; - - for (uint8_t i = 0; i < 16; i++) - { - if (param == i && blinkState) // Selected - { - // strip.setPixelColor(11 + i, MSEL); - } - else - { - if (i < modPatternLength_ + 1) - { - auto mod = modPattern_[i].mod; - - if (mod == MODPAT_ARPNOTE) - { - strip.setPixelColor(11 + i, MASP); - } - else if (mod == MODPAT_REST) - { - strip.setPixelColor(11 + i, MREST); - } - else if (mod == MODPAT_TIE) - { - strip.setPixelColor(11 + i, MTIE); - } - else if (mod == MODPAT_REPEAT) - { - strip.setPixelColor(11 + i, MREPEAT); - } - else - { - strip.setPixelColor(11 + i, MOTHER); - } - } - } - } - } - else if (page == ARPPAGE_TRANSPPAT) - { - // const auto TSEL = 0x9090FF; - const uint32_t TZERO = 0x0000FF; - const uint32_t THIGH = 0x8080FF; - const uint32_t TLOW = 0x000020; - - for (uint8_t i = 0; i < 16; i++) - { - if (param == i && blinkState) // Selected - { - // strip.setPixelColor(11 + i, TSEL); - } - else - { - if (i < transpPatternLength_ + 1) - { - if (transpPattern_[i] == 0) - { - strip.setPixelColor(11 + i, TZERO); - } - else if (transpPattern_[i] > 0) - { - strip.setPixelColor(11 + i, THIGH); - } - else - { - strip.setPixelColor(11 + i, TLOW); - } - } - } - } - } - } - - void MidiFXArpeggiator::showMessage() - { - const uint8_t secs = 5; - messageTextTimer = secs * 100000; - omxDisp.setDirty(); - } - - void MidiFXArpeggiator::onDisplayUpdate(uint8_t funcKeyMode) - { - int8_t page = params_.getSelPage(); - bool useLabelHeader = false; - - if (messageTextTimer > 0) - { - tempStrings[0] = headerMessage_; - useLabelHeader = true; - } - - if (!useLabelHeader && funcKeyMode == FUNCKEYMODE_NONE && (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT)) - { - if (funcKeyModLength_) - { - useLabelHeader = true; - - tempStrings[0] = "Set Length"; - } - } - - if (!useLabelHeader && funcKeyMode != FUNCKEYMODE_NONE && (page == ARPPAGE_MODPAT || page == ARPPAGE_TRANSPPAT)) - { - useLabelHeader = true; - - if (funcKeyMode == FUNCKEYMODE_F1) - { - tempStrings[0] = "Reset"; - // omxDisp.dispGenericModeLabel("Reset", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode == FUNCKEYMODE_F2) - { - tempStrings[0] = "Paste"; - // omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - } - else if (funcKeyMode == FUNCKEYMODE_F3) - { - tempStrings[0] = "Random"; - // omxDisp.dispGenericModeLabel("Random", params_.getNumPages(), params_.getSelPage()); - } - } - - if (page == ARPPAGE_MODPAT) - { - const char *modChars[16]; - for (uint8_t i = 0; i < 16; i++) - { - modChars[i] = kArpModDisp_[modPattern_[i].mod]; - } - - if (useLabelHeader) - { - const char *labels[1]; - labels[0] = tempStrings[0].c_str(); - - omxDisp.dispChar16(modChars, modPatternLength_ + 1, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - } - else - { - const char *labels[3]; - - tempStrings[0] = "LEN: " + String(modPatternLength_ + 1); - - if (params_.getSelParam() < 16) - { - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - tempStrings[2] = "MOD: " + String(kArpModDisp_[modPattern_[params_.getSelParam()].mod]); - } - else - { - tempStrings[1] = "SEL: -"; - tempStrings[2] = "MOD: -"; - } - - labels[0] = tempStrings[0].c_str(); - labels[1] = tempStrings[1].c_str(); - labels[2] = tempStrings[2].c_str(); - omxDisp.dispChar16(modChars, modPatternLength_ + 1, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - } - - return; - } - else if (page == ARPPAGE_TRANSPPAT) - { - if (useLabelHeader) - { - const char *labels[1]; - labels[0] = tempStrings[0].c_str(); - - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, constrain(params_.getSelParam(), 0, 15), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 1); - } - else - { - const char *labels[3]; - - tempStrings[0] = "LEN: " + String(transpPatternLength_ + 1); - - if (params_.getSelParam() < 16) - { - tempStrings[1] = "SEL: " + String(params_.getSelParam() + 1); - tempStrings[2] = "OFS: " + String(transpPattern_[params_.getSelParam()]); - } - else - { - tempStrings[1] = "SEL: -"; - tempStrings[2] = "OFS: -"; - } - - labels[0] = tempStrings[0].c_str(); - labels[1] = tempStrings[1].c_str(); - labels[2] = tempStrings[2].c_str(); - - omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, -10, 10, true, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), getEncoderSelect(), true, labels, 3); - } - - // omxDisp.dispValues16(transpPattern_, transpPatternLength_ + 1, 0, 127, false, params_.getSelParam(), params_.getNumPages(), params_.getSelPage(), encoderSelect_, true, labels, 3); - return; - } - else if(page == ARPPAGE_Chance) - { - omxDisp.dispParamBar(chancePerc_, chancePerc_, 0, 100, !getEncoderSelect(), false, "Arpeggiator", "Chance"); - return; - } - - omxDisp.clearLegends(); - - if (page == ARPPAGE_1) // Mode, Pattern, Reset mode, Chance - { - omxDisp.setLegend(0, "MODE", kModeDisp_[arpMode_]); - omxDisp.setLegend(1, "PAT", kPatDisp_[arpPattern_]); - omxDisp.setLegend(2, "RSET", kResetDisp_[resetMode_]); - omxDisp.setLegend(3, "CHC%", String(chancePerc_) + "%"); - } - else if (page == ARPPAGE_2) // Rate, Octave Range, Gate, BPM - { - omxDisp.setLegend(0, "RATE", "1/" + String(kArpRates[rateIndex_])); - omxDisp.setLegend(1, "RANG", octaveRange_ + 1); - omxDisp.setLegend(2, "GATE", gate); - omxDisp.setLegend(3, "BPM", (int)clockConfig.clockbpm); - } - else if (page == ARPPAGE_3) // Transpose Distance - { - omxDisp.setLegend(0, "ODIST", octDistance_ >= 0 ? ("+" + String(octDistance_)) : (String(octDistance_))); - omxDisp.setLegend(1, "QUANT", quantizedRateIndex_ <= -2, quantizedRateIndex_ == -1 ? "GBL" : "1/" + String(kArpRates[quantizedRateIndex_])); - } - else if (page == ARPPAGE_4) // Velocity, midiChannel_, sendMidi, sendCV - { - omxDisp.setLegend(0, "VEL", velocity_); - omxDisp.setLegend(1, "CHAN", midiChannel_ + 1); - omxDisp.setLegend(2, "MIDI", sendMidi_); - omxDisp.setLegend(3, "CV", sendCV_); - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXArpeggiator::saveToDisk(int startingAddress, Storage *storage) - { - ArpSave arpSave; - arpSave.chancePerc = chancePerc_; - arpSave.arpMode = arpMode_; - arpSave.arpPattern = arpPattern_; - arpSave.resetMode = resetMode_; - arpSave.midiChannel = midiChannel_; - arpSave.swing = swing_; - arpSave.rateIndex = rateIndex_; - arpSave.quantizedRateIndex_ = quantizedRateIndex_; - arpSave.octaveRange = octaveRange_; - arpSave.octDistance_ = octDistance_; - arpSave.gate = gate; - arpSave.modPatternLength = modPatternLength_; - arpSave.transpPatternLength = transpPatternLength_; - - for (uint8_t i = 0; i < 16; i++) - { - arpSave.modPattern[i] = modPattern_[i]; - arpSave.transpPattern[i] = transpPattern_[i]; - } - - int saveSize = sizeof(ArpSave); - - auto saveBytesPtr = (byte *)(&arpSave); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - return startingAddress + saveSize; - } - - int MidiFXArpeggiator::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(ArpSave); - - auto arpSave = ArpSave{}; - auto current = (byte *)&arpSave; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - chancePerc_ = arpSave.chancePerc; - arpMode_ = arpSave.arpMode; - arpPattern_ = arpSave.arpPattern; - resetMode_ = arpSave.resetMode; - midiChannel_ = arpSave.midiChannel; - swing_ = arpSave.swing; - rateIndex_ = arpSave.rateIndex; - quantizedRateIndex_ = arpSave.quantizedRateIndex_; - octaveRange_ = arpSave.octaveRange; - octDistance_ = arpSave.octDistance_; - gate = arpSave.gate; - modPatternLength_ = arpSave.modPatternLength; - transpPatternLength_ = arpSave.transpPatternLength; - - quantizeSync_ = quantizedRateIndex_ >= -1; - - for (uint8_t i = 0; i < 16; i++) - { - modPattern_[i] = arpSave.modPattern[i]; - transpPattern_[i] = arpSave.transpPattern[i]; - } - - changeArpMode(arpMode_); - prevArpMode_ = arpMode_; - - return startingAddress + saveSize; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.h b/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.h deleted file mode 100644 index 8f82f11c..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_arpeggiator.h +++ /dev/null @@ -1,360 +0,0 @@ -#pragma once - -#include "midifx_interface.h" -#include "midifx_notemaster.h" - -namespace midifx -{ - enum ArpMode - { - ARPMODE_OFF, - ARPMODE_ON, - ARPMODE_ONESHOT, - ARPMODE_ONCE, - ARPMODE_HOLD - }; - - // in: C,E,G,B - enum ArpPattern - { - ARPPAT_UP, // Plays notes from lowest to highest: CEGB-CEGB - ARPPAT_DOWN, // Plays notes from highest to loweest: BGEC-BGEC - ARPPAT_UP_DOWN, // Plays notes up then down: CEGBGE-CEGBGE - ARPPAT_DOWN_UP, // Plays notes down then up: BGECEG-BGECEG - ARPPAT_UP_AND_DOWN, // Plays notes up then down, end notes repeat: CEGBBGEC-CEGBBGEC - ARPPAT_DOWN_AND_UP, // Down then up, ends repeat: BGECCEGB - ARPPAT_CONVERGE, // Converges notes to center point: CBEG-CBEG - ARPPAT_DIVERGE, // Diverges notes from center: GEBC-GEBC - ARPPAT_CONVERGE_DIVERGE, // Converges then diverges: CBEGEB-CBEGEB - ARPPAT_HI_UP, // Alternates between highest note: BGBEBC-BGBEBC - ARPPAT_HI_UP_DOWN, // BGBEBCBE-BGBEBCBE - ARPPAT_LOW_UP, // Alternates between lowest note: CECGCB-CECGCB - ARPPAT_LOW_UP_DOWN, // CECGCBCG-CECGCBCG - ARPPAT_RAND, // Plays notes randomly, same note could get played twice: GGEGCBB- - ARPPAT_RAND_OTHER, // Plays notes randomly, but won't play same note in a row: EGEBCEB - ARPPAT_RAND_ONCE, // Plays notes randomly only once, so all notes get played: GCBE - ARPPAT_AS_PLAYED, // Plays notes in the order they are played - ARPPAT_NUM_OF_PATS - }; - - enum ModPattern - { - MODPAT_ARPNOTE, // Plays note as generated by arp - MODPAT_REST, // Skips note - MODPAT_TIE, // Increases length of previous note - MODPAT_REPEAT, // Repeats the last note played - MODPAT_LOWPITCH_OCTAVE, // Lowest pitch minus 1 octave - MODPAT_HIGHPITCH_OCTAVE, // Highest pitch plus 1 octave - MODPAT_PWRCHORD, // Plays a power chord of lowest and highest note - MODPAT_CHORD, // Plays a chord of all the notes being played - MODPAT_NOTE1, // Plays 1st note as played - MODPAT_NOTE2, // 2nd note as played - MODPAT_NOTE3, - MODPAT_NOTE4, - MODPAT_NOTE5, - MODPAT_NOTE6, - MODPAT_NUM_OF_MODS - }; - - enum ArpResetMode - { - ARPRESET_NORMAL, // Resets after reaching end of arp pattern and octave range - ARPRESET_NOTE, // Resets whenever a new note is added to arp - ARPRESET_MODPAT, // Resets after mod pattern is completed - ARPRESET_TRANSPOSEPAT // Resets after the transpose pattern is completed - }; - - class MidiFXArpeggiator : public MidiFXInterface - { - public: - MidiFXArpeggiator(); - ~MidiFXArpeggiator(); - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void onModeChanged() override; - - void loopUpdate() override; - void onClockTick() override; - void resync() override; - - bool usesKeys() override; - void onKeyUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) override; - void onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) override; - void updateLEDs(uint8_t funcKeyMode) override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - // MidiFXNoteFunction getInputFunc() override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - // Toggles between off and previous mode - void toggleArp(); - void toggleHold(); - void nextArpPattern(); - void nextOctRange(); - - bool isOn(); - bool isHoldOn(); - - uint8_t getOctaveRange(); - - protected: - void onEnabled() override; - void onDisabled() override; - - void onSelected() override; - void onDeselected() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - struct ArpNote - { - // bool inUse = false; - uint8_t noteNumber; - uint8_t channel; - // uint8_t velocity : 7; - // bool sendMidi = false; - // bool sendCV = false; - - ArpNote() - { - noteNumber = 255; - } - - ArpNote(int noteNumber, uint8_t channel) - { - if (noteNumber < 0 || noteNumber > 127) - { - noteNumber = 255; - } - this->noteNumber = noteNumber; - this->channel = channel; - } - - ArpNote(MidiNoteGroup *noteGroup) - { - noteNumber = noteGroup->noteNumber; - channel = noteGroup->channel - 1; - // velocity = noteGroup.velocity; - // sendMidi = noteGroup.sendMidi; - // sendCV = noteGroup.sendCV; - } - }; - - struct PendingArpNote - { - MidiNoteGroupCache noteCache; - Micros offTime; - }; - - // In struct to limit bits - struct ArpMod - { - uint8_t mod : 4; - - ArpMod() - { - mod = 0; - } - }; - - struct ArpSave - { - uint8_t chancePerc : 7; - uint8_t arpMode : 3; - uint8_t arpPattern : 5; - uint8_t resetMode : 3; - uint8_t midiChannel : 4; // 0-15, Add 1 when using - uint8_t swing : 7; // max 100 - uint8_t rateIndex : 4; // max 15 - int8_t quantizedRateIndex_ : 5; // max 15 or -1 for hz - uint8_t octaveRange : 4; // max 7, 0 = 1 octave - int8_t octDistance_ : 6; // -24 to 24 - uint8_t gate; // 0 - 200 - - uint8_t modPatternLength : 4; // Max 15 - ArpMod modPattern[16]; - - uint8_t transpPatternLength : 4; // Max 15 - int8_t transpPattern[16]; - }; - - static inline bool - compareArpNote(ArpNote a1, ArpNote a2) - { - return (a1.noteNumber < a2.noteNumber); - } - - uint8_t chancePerc_ : 7; - - uint8_t arpMode_ : 3; - - uint8_t arpPattern_ : 5; - - uint8_t resetMode_ : 3; - - // bool holdNotes_; - - uint8_t midiChannel_ : 4; // 0-15, Add 1 when using - - uint8_t swing_ : 7; // max 100 - - uint8_t rateIndex_ : 4; // max 15 - - int8_t quantizedRateIndex_ : 5; // max 15 or -1 for hz - - uint8_t octaveRange_ : 4; // max 7, 0 = 1 octave - int8_t octDistance_ : 6; // -24 to 24 - - uint8_t gate = 90; // 0 - 200 - - // int arpSize = sizeof(ArpNote); - - uint8_t velocity_ : 7; - bool sendMidi_ = false; - bool sendCV_ = false; - - uint8_t randPrevNote_; - - bool quantizeSync_ = true; - - bool pendingStart_ = false; - bool pendingStop_ = false; - Micros nextArpTriggerTime_; - - // Micros pendingStartTime_; - // uint8_t pendingStopCount_ = 0; - - bool arpRunning_ = false; - - bool multiplierCalculated_ = false; - - static const int queueSize = 8; - - std::vector playedNoteQueue; // Keeps track of which notes are being played - std::vector holdNoteQueue; // Holds notes - std::vector sortedNoteQueue; // Notes that are used in arp - std::vector tempNoteQueue; // Notes that are used in arp - - std::vector prevSortedNoteQueue; - - std::vector fixedLengthNotes; // Notes that are used in arp - - uint8_t modPatternLength_ : 4; // Max 15 - ArpMod modPattern_[16]; - - uint8_t transpPatternLength_ : 4; // Max 15 - int8_t transpPattern_[16]; - - uint8_t modPos_ : 5; - uint8_t transpPos_ : 5; - int8_t notePos_; - uint8_t octavePos_ : 4; - uint8_t syncPos_ : 5; - - uint8_t lowestPitch_; - uint8_t highestPitch_; - uint8_t stepLength_ = 1; // length of note in arp steps - - // ArpNote notePat_[256]; - // int notePatLength_ = 0; - int patPos_; - bool goingUp_; - - bool funcKeyModLength_; // Shortcut key to edit length of mod and transpose patterns without needing to use the encoder - - int8_t heldKey16_ = -1; // Key that is held - - int8_t modCopyBuffer_; - int8_t transpCopyBuffer_; - - int16_t lastPlayedNoteNumber_; - int8_t lastPlayedMod_; - - // Micros nextStepTimeP_ = 32; - // Micros lastStepTimeP_ = 32; - // uint32_t stepMicroDelta_ = 0; - - float multiplier_ = 1; - - // String tempString_; - // String tempString2_; - // String tempString3_; - - String headerMessage_; - - int messageTextTimer = 0; - - // Used for toggling arp - uint8_t prevArpMode_ : 3; - - int8_t prevNotePos_; - int8_t nextNotePos_; - int8_t prevQLength_; - - bool resetNextTrigger_; - bool sortOrderChanged_; - - MidiFXNoteMaster noteMaster; - - static void processNoteForwarder(void *context, MidiNoteGroup *note) - { - static_cast(context)->processNoteInput(note); - } - - static void sendNoteOutForwarder(void *context, MidiNoteGroup *note) - { - static_cast(context)->sendNoteOut(*note); - } - - // MidiNoteGroup trackingNoteGroups[8]; - // MidiNoteGroup trackingNoteGroupsPassthrough[8]; - - bool insertMidiNoteQueue(MidiNoteGroup *note); - bool removeMidiNoteQueue(MidiNoteGroup *note); - - void findIndexOfNextNotePos(); - - void sortNotes(); - // void generatePattern(); - - bool hasMidiNotes(); - - // void trackNoteInput(MidiNoteGroup note); - // void trackNoteInputPassthrough(MidiNoteGroup note, bool ignoreNoteOns); - void processNoteInput(MidiNoteGroup *note); - - void arpNoteOn(MidiNoteGroup *note); - void arpNoteOff(MidiNoteGroup *note); - - void startArp(); - void doPendingStart(); - void stopArp(); - void doPendingStop(); - void resetArpSeq(); - - void updateMultiplier(); - - void arpNoteTrigger(); - int16_t applyModPattern(int16_t note, uint8_t channel); - uint8_t findStepLength(); - int16_t applyTranspPattern(int16_t note); - - void playNote(uint32_t noteOnMicros, int16_t noteNumber, uint8_t velocity, uint8_t channel); - - void showMessage(); - - bool isModeHold(uint8_t arpMode); - - void changeArpMode(uint8_t newArpMode); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_chance.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_chance.cpp deleted file mode 100644 index 96e62517..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_chance.cpp +++ /dev/null @@ -1,131 +0,0 @@ -#include "midifx_chance.h" -#include "../hardware/omx_disp.h" - -namespace midifx -{ - enum ChancePage - { - CHPAGE_1 - }; - - MidiFXChance::MidiFXChance() - { - params_.addPage(1); - encoderSelect_ = true; - chancePerc_ = random(100); - } - - int MidiFXChance::getFXType() - { - return MIDIFX_CHANCE; - } - - const char *MidiFXChance::getName() - { - return "Chance"; - } - - const char *MidiFXChance::getDispName() - { - return "CHC"; - } - - MidiFXInterface *MidiFXChance::getClone() - { - auto clone = new MidiFXChance(); - clone->chancePerc_ = chancePerc_; - return clone; - } - - void MidiFXChance::onEnabled() - { - } - - void MidiFXChance::onDisabled() - { - } - - void MidiFXChance::noteInput(MidiNoteGroup note) - { - if (note.noteOff) - { - processNoteOff(note); - return; - } - - // Serial.println("MidiFXChance::noteInput"); - // note.noteNumber += 7; - - uint8_t r = random(100); - - if (r <= chancePerc_) - { - processNoteOn(note.noteNumber, note); - sendNoteOut(note); - } - } - - // MidiFXNoteFunction MidiFXChance::getInputFunc() - // { - // return &MidiFXChance::noteInput; - // } - - void MidiFXChance::loopUpdate() - { - } - - void MidiFXChance::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(5); - - if (page == CHPAGE_1) - { - if (param == 0) - { - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - } - omxDisp.setDirty(); - } - - void MidiFXChance::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - switch (page) - { - case CHPAGE_1: - { - omxDisp.dispParamBar(chancePerc_, chancePerc_, 0, 100, !getEncoderSelect(), false, "Trigger", "Chance"); - } - break; - default: - break; - } - - // omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXChance::saveToDisk(int startingAddress, Storage *storage) - { - // Serial.println((String)"Saving mfx chance: " + startingAddress); // 5969 - // Serial.println((String)"chancePerc_: " + chancePerc_); - storage->write(startingAddress, chancePerc_); - return startingAddress + 1; - } - - int MidiFXChance::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String)"Loading mfx chance: " + startingAddress); // 5969 - - chancePerc_ = constrain(storage->read(startingAddress), 0, 100); - // Serial.println((String)"chancePerc_: " + chancePerc_); - - return startingAddress + 1; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_chance.h b/Archive/OMX-27-firmware/src/midifx/midifx_chance.h deleted file mode 100644 index 10125047..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_chance.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXChance : public MidiFXInterface - { - public: - MidiFXChance(); - ~MidiFXChance() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - // MidiFXNoteFunction getInputFunc() override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - uint8_t chancePerc_ = 100; - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_chord.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_chord.cpp deleted file mode 100644 index f74c0dcd..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_chord.cpp +++ /dev/null @@ -1,641 +0,0 @@ -#include "midifx_chord.h" -#include "../hardware/omx_disp.h" -#include "../utils/omx_util.h" -#include "../utils/chord_util.h" -#include "../utils/music_scales.h" - -namespace midifx -{ - const char* chordTypeLabel = "Chord Type"; - const char* chordTypeOptions[2] = {"Basic", "Interval"}; - - enum MfxChordsModePage - { - MFXCHRDPAGE_NOTES = 0, - MFXCHRDPAGE_CHORDTYPE = 1, // Select Chord Type, Basic or Interval - MFXCHRDPAGE_CHANCE = 2, // Select Chord Type, Basic or Interval - MFXCHRDPAGE_BASIC_NOTES = 3, - MFXCHRDPAGE_CUSTOM_NOTES = 4, - MFXCHRDPAGE_SCALES = 3, - MFXCHRDPAGE_INT_NOTES = 4, - MFXCHRDPAGE_INT_SPREAD = 5, - MFXCHRDPAGE_INT_QUART = 6, - // MFXCHRDPAGE_1, // Note, Octave, Chord, | numNotes, degree, octave, transpose - // MFXCHRDPAGE_3, // | spread, rotate, voicing - // MFXCHRDPAGE_4, // | spreadUpDown, quartalVoicing - }; - - enum MFXChordPage - { - MFXCHORDPAGE_1 - }; - - MidiFXChord::MidiFXChord() - { - basicParams_.addPage(1); // MFXCHRDPAGE_NOTES - basicParams_.addPage(1); // MFXCHRDPAGE_CHORDTYPE - basicParams_.addPage(1); // MFXCHRDPAGE_CHANCE - basicParams_.addPage(4); // MFXCHRDPAGE_BASIC_NOTES - basicParams_.addPage(6); // MFXCHRDPAGE_CUSTOM_NOTES - Custom chord notes, toggled on and off - - intervalParams_.addPage(1); // MFXCHRDPAGE_NOTES - intervalParams_.addPage(1); // MFXCHRDPAGE_CHORDTYPE - intervalParams_.addPage(1); // MFXCHRDPAGE_CHANCE - intervalParams_.addPage(4); // MFXCHRDPAGE_SCALES - intervalParams_.addPage(4); // MFXCHRDPAGE_INT_NOTES - intervalParams_.addPage(4); // MFXCHRDPAGE_INT_SPREAD - intervalParams_.addPage(4); // MFXCHRDPAGE_INT_QUART - - encoderSelect_ = true; - } - - int MidiFXChord::getFXType() - { - return MIDIFX_CHORD; - } - - const char *MidiFXChord::getName() - { - return "Chord"; - } - - const char *MidiFXChord::getDispName() - { - return "CHRD"; - } - - MidiFXInterface *MidiFXChord::getClone() - { - auto clone = new MidiFXChord(); - - clone->chancePerc_ = chancePerc_; - clone->useGlobalScale_ = useGlobalScale_; - clone->rootNote_ = rootNote_; - clone->scaleIndex_ = scaleIndex_; - clone->chord_.CopySettingsFrom(&chord_); - - return clone; - } - - void MidiFXChord::onEnabled() - { - } - - void MidiFXChord::onDisabled() - { - } - - void MidiFXChord::noteInput(MidiNoteGroup note) - { - if (note.noteOff) - { - if(note.prevNoteNumber == lastNote_) - { - chordNotes_.active = false; - } - - processNoteOff(note); - return; - } - - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - sendNoteOut(note); - return; - } - - lastNote_ = note.prevNoteNumber; - - onChordOn(note); - - // if (playOrigin_) - // { - // sendNoteOut(note); - // } - - // int8_t origNote = note.noteNumber; - - // int8_t sentNoteNumbers[7] = {0, 0, 0, 0, 0, 0, 0}; - - // for (uint8_t i = 0; i < 7; i++) - // { - // if (notes_[i] != 0) - // { - // int8_t newNoteNumber = constrain(origNote + notes_[i], 0, 127); - - // bool noteAlreadyPlayed = false; - - // for (uint8_t j = 0; j < 7; j++) - // { - // if (sentNoteNumbers[j] == newNoteNumber) - // { - // noteAlreadyPlayed = true; - // break; - // } - // } - - // if (!noteAlreadyPlayed) - // { - // note.noteNumber = constrain(origNote + notes_[i], 0, 127); - // sendNoteOut(note); - // sentNoteNumbers[i] = newNoteNumber; - // } - // } - // } - } - - void MidiFXChord::onChordOn(MidiNoteGroup inNote) - { - if (useGlobalScale_) - { - rootNote_ = scaleConfig.scaleRoot; - scaleIndex_ = scaleConfig.scalePattern; - } - // Serial.println("onChordOn: " + String(chordIndex)); - // if (chordNotes_[chordIndex].active) - // { - // // Serial.println("chord already active"); - // return; // This shouldn't happen - // } - - int8_t autoOctave = 0; - - if (chord_.type == CTYPE_BASIC) - { - chord_.note = inNote.noteNumber % 12; - autoOctave = (inNote.noteNumber / 12) - 5; - } - else if (chord_.type == CTYPE_INTERVAL) - { - // Get the note forced to the current scale - // int8_t noteInScale = chordUtil.getMusicScale()->remapNoteToScale(inNote.noteNumber); - chord_.degree = MusicScales::getDegreeFromNote(inNote.noteNumber, rootNote_, scaleIndex_); - // chord_.basicOct = (inNote.noteNumber / 12) - 5; - autoOctave = ((inNote.noteNumber + 12 - rootNote_) / 12) - 6; - } - - // if (constructChord(chordIndex)) - if (chordUtil.constructChord(&chord_, &chordNotes_, autoOctave, rootNote_, scaleIndex_, true)) - { - chordNotes_.active = true; - chordNotes_.channel = chord_.mchan + 1; - - // Prevent stuck notes - // playedChordNotes_[chordIndex].CopyFrom(chordNotes_[chordIndex]); - // uint8_t velocity = chords_[chordIndex].velocity; - - // uint32_t noteOnMicros = micros(); - - // Serial.print("Chord: "); - for (uint8_t i = 0; i < 6; i++) - { - int noteNumber = chordNotes_.notes[i]; - - if (noteNumber < 0 || noteNumber > 127) - { - continue; - } - // uint8_t velocity = chordNotes_.velocities[i]; - - // Serial.print("Note: " + String(note)); - // Serial.print(" Vel: " + String(velocity)); - // Serial.print("\n"); - - // if(note >= 0 && note <= 127) - // { - // // MM::sendNoteOn(note, velocity, chordNotes_[chordIndex].channel); - // pendingNoteOns.insert(note, velocity, chordNotes_[chordIndex].channel, noteOnMicros, false); - // } - - inNote.noteNumber = chordNotes_.notes[i]; - inNote.velocity = chordNotes_.velocities[i]; - - sendNoteOut(inNote); - - // doNoteOn(note, chordNotes_[chordIndex].midifx, velocity, chordNotes_[chordIndex].channel); - } - // Serial.print("\n"); - } - else - { - // Serial.println("constructChord failed"); - } - } - - // MidiFXNoteFunction MidiFXChord::getInputFunc() - // { - // return &MidiFXChord::noteInput; - // } - - void MidiFXChord::loopUpdate() - { - } - - void MidiFXChord::calculateRemap() - { - } - - void MidiFXChord::onEncoderChangedSelectParam(Encoder::Update enc) - { - auto params = getParams(); - - params->changeParam(enc.dir()); - omxDisp.setDirty(); - } - - void MidiFXChord::onEncoderChangedEditParam(Encoder::Update enc) - { - auto params = getParams(); - - int8_t selPage = params->getSelPage(); - int8_t selParam = params->getSelParam() + 1; // Add one for readability - - auto chordPtr = &chord_; - - auto amtSlow = enc.accel(1); - auto amtFast = enc.accel(5); - - if (selPage == MFXCHRDPAGE_CHORDTYPE) - { - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 1, CPARAM_CHORD_TYPE); - } - else if (selPage == MFXCHRDPAGE_CHANCE) - { - chancePerc_ = constrain(chancePerc_ + amtFast, 0, 100); - } - - if (chord_.type == CTYPE_INTERVAL) - { - if (selPage == MFXCHRDPAGE_SCALES) - { - if (selParam == 1) - { - useGlobalScale_ = constrain(useGlobalScale_ + amtSlow, 0, 1); - if (amtSlow != 0) - { - omxDisp.displayMessage((useGlobalScale_ ? "Global: ON" : "Global: OFF")); - calculateRemap(); - } - } - else if (selParam == 2) - { - if (useGlobalScale_) - { - int prevRoot = scaleConfig.scaleRoot; - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - if (prevRoot != scaleConfig.scaleRoot) - { - calculateRemap(); - } - rootNote_ = scaleConfig.scaleRoot; - } - else - { - int prevRoot = rootNote_; - rootNote_ = constrain(rootNote_ + amtSlow, 0, 12 - 1); - if (prevRoot != rootNote_) - { - calculateRemap(); - } - } - } - else if (selParam == 3) - { - if (useGlobalScale_) - { - int prevPat = scaleConfig.scalePattern; - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, MusicScales::getNumScales() - 1); - if (prevPat != scaleConfig.scalePattern) - { - omxDisp.displayMessage(MusicScales::getScaleName(scaleConfig.scalePattern)); - calculateRemap(); - } - scaleIndex_ = scaleConfig.scalePattern; - } - else - { - int prevPat = scaleIndex_; - scaleIndex_ = constrain(scaleIndex_ + amtSlow, -1, MusicScales::getNumScales() - 1); - if (prevPat != scaleIndex_) - { - omxDisp.displayMessage(MusicScales::getScaleName(scaleIndex_)); - calculateRemap(); - } - } - } - } - else if (selPage == MFXCHRDPAGE_INT_NOTES) - { - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 1, CPARAM_INT_NUMNOTES); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 2, CPARAM_INT_DEGREE); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 3, CPARAM_INT_OCTAVE); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 4, CPARAM_INT_TRANSPOSE); - } - else if (selPage == MFXCHRDPAGE_INT_SPREAD) - { - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 1, CPARAM_INT_SPREAD); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 2, CPARAM_INT_ROTATE); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 3, CPARAM_INT_VOICING); - } - else if (selPage == MFXCHRDPAGE_INT_QUART) - { - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 1, CPARAM_INT_SPRDUPDOWN); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 2, CPARAM_INT_QUARTVOICE); - } - } - else if (chord_.type == CTYPE_BASIC) - { - if (selPage == MFXCHRDPAGE_BASIC_NOTES) - { - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 1, CPARAM_BAS_NOTE); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 2, CPARAM_BAS_OCT); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 3, CPARAM_BAS_BALANCE); - chordUtil.onEncoderChangedEditParam(&enc, chordPtr, selParam, 4, CPARAM_BAS_CHORD); - } - else if (selPage == MFXCHRDPAGE_CUSTOM_NOTES) - { - auto amtSlow = enc.accel(1); - int8_t sel = params->getSelParam(); - chord_.customNotes[sel].note = constrain(chord_.customNotes[sel].note + amtSlow, -48, 48); - - if (amtSlow != 0) // To see notes change on keyboard leds - { - if (useGlobalScale_) - { - rootNote_ = scaleConfig.scaleRoot; - scaleIndex_ = scaleConfig.scalePattern; - } - - chordUtil.constructChord(chordPtr, &chordNotes_, midiSettings.octave, rootNote_, scaleIndex_, true); - } - } - } - - omxDisp.setDirty(); - } - - ParamManager *MidiFXChord::getParams() - { - if (chord_.type == CTYPE_BASIC) - { - basicParams_.setPageEnabled(MFXCHRDPAGE_CUSTOM_NOTES, chord_.chord == kCustomChordPattern); - intervalParams_.setSelPageAndParam(basicParams_.getSelPage(), basicParams_.getSelParam()); - - return &basicParams_; - } - else - { - basicParams_.setSelPageAndParam(intervalParams_.getSelPage(), intervalParams_.getSelParam()); - return &intervalParams_; - } - } - - void MidiFXChord::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - auto params = getParams(); - - // if (chordEditMode_ == false && (mode_ == CHRDMODE_EDIT) && funcKeyMode_ == FUNCKEYMODE_F1) // Edit mode enter edit mode - // { - // omxDisp.dispGenericModeLabel("Edit chord", params->getNumPages(), params->getSelPage()); - // } - // else if (chordEditMode_ == false && (mode_ == CHRDMODE_EDIT) && funcKeyMode_ == FUNCKEYMODE_F2) // Edit mode copy - // { - // omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - // } - // if (chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - // { - // omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - // } - // else if (chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F1) // Preset move load - // { - // omxDisp.dispGenericModeLabel("Load from", params->getNumPages(), params->getSelPage()); - // } - // else if (chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F2) // Preset move save - // { - // omxDisp.dispGenericModeLabel("Save to", params->getNumPages(), params->getSelPage()); - // } - // else if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - // { - // omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - // } - // else - if (params->getSelPage() == MFXCHRDPAGE_NOTES) - { - // if (chordNotes_[selectedChord_].active || chordEditNotes_.active) - // { - // notesString = ""; - tempString = ""; - - for (uint8_t i = 0; i < 6; i++) - { - int8_t note = chordNotes_.notes[i]; - - if (chordEditNotes_.active) - { - note = chordEditNotes_.notes[i]; - } - - if (note >= 0 && note <= 127) - { - if (i > 0) - { - tempString.append(" "); - } - tempString.append(MusicScales::getFullNoteName(note)); - } - } - - const char *labels[1]; - labels[0] = tempString.c_str(); - // if (chordEditNotes_.active) - // { - // // int rootNote = chords_[selectedChord_].note; - // omxDisp.dispKeyboard(chordEditNotes_.rootNote, chordEditNotes_.notes, true, labels, 1); - // } - // else - // { - // omxDisp.dispKeyboard(chordNotes_[selectedChord_].rootNote, chordNotes_[selectedChord_].notes, true, labels, 1); - // } - - omxDisp.dispKeyboard(chordNotes_.rootNote, chordNotes_.notes, true, labels, 1); - // } - // else - // { - // omxDisp.dispKeyboard(-1, noNotes, false, nullptr, 0); - - // // omxDisp.dispGenericModeLabel("-", params->getNumPages(), params->getSelPage()); - // } - } - else if (params->getSelPage() == MFXCHRDPAGE_CHORDTYPE) - { - omxDisp.dispOptionCombo(chordTypeLabel, chordTypeOptions, 2, chord_.type, getEncoderSelect()); - } - else if (params->getSelPage() == MFXCHRDPAGE_CHANCE) - { - omxDisp.dispParamBar(chancePerc_, chancePerc_, 0, 100, !getEncoderSelect(), false, "Chord Trigger", "Chance"); - } - // Chord page - else if (params->getSelPage() == MFXCHRDPAGE_BASIC_NOTES && chord_.type == CTYPE_BASIC) - { - auto noteName = MusicScales::getNoteName(chord_.note, true); - int octave = chord_.basicOct + 4; - tempString = String(octave); - auto chordType = kChordMsg[chord_.chord]; - - activeChordBalance_ = chordUtil.getChordBalance(chord_.balance); - - omxDisp.dispChordBasicPage(params->getSelParam(), getEncoderSelect(), noteName, tempString.c_str(), chordType, activeChordBalance_.type, activeChordBalance_.velMult); - } - // Custom Chord Notes - else if (params->getSelPage() == MFXCHRDPAGE_CUSTOM_NOTES && chord_.type == CTYPE_BASIC && chord_.chord == kCustomChordPattern) - { - const char *labels[6]; - const char *headers[1]; - headers[0] = "Custom Chord"; - - for (uint8_t i = 0; i < 6; i++) - { - int note = chord_.customNotes[i].note; - - if (note == 0) - { - if (i == 0) - { - tempStrings[i] = "RT"; - // customNotesStrings[i] = "RT"; - } - else - { - tempStrings[i] = "-"; - // customNotesStrings[i] = "-"; - } - } - else - { - if (note > 0) - { - tempStrings[i] = "+" + String(note); - // customNotesStrings[i] = "+" + String(note); - } - else - { - tempStrings[i] = "" + String(note); - // customNotesStrings[i] = "" + String(note); - } - } - - labels[i] = tempStrings[i].c_str(); - // labels[i] = customNotesStrings[i].c_str(); - } - - omxDisp.dispCenteredSlots(labels, 6, params->getSelParam(), getEncoderSelect(), true, true, headers, 1); - } - else // Boring generic view - { - setupPageLegends(); - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), getEncoderSelect()); - } - } - - void MidiFXChord::setupPageLegend(ChordSettings *chord, uint8_t index, uint8_t paramType) - { - } - - void MidiFXChord::setupPageLegends() - { - omxDisp.clearLegends(); - - int8_t page = getParams()->getSelPage(); - - auto chordPtr = &chord_; - - if (page == MFXCHRDPAGE_CHORDTYPE) - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_CHORD_TYPE); - } - - if (chord_.type == CTYPE_INTERVAL) - { - switch (page) - { - case MFXCHRDPAGE_SCALES: - { - omxDisp.setLegend(0, "GLBL", !useGlobalScale_, "ON"); - omxDisp.setLegend(1, "ROOT", MusicScales::getNoteName(rootNote_)); - omxDisp.setLegend(2, "SCALE", scaleIndex_ < 0, scaleIndex_); - } - break; - case MFXCHRDPAGE_INT_NOTES: - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_NUMNOTES); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_DEGREE); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_INT_OCTAVE); - chordUtil.setupPageLegend(chordPtr, 3, CPARAM_INT_TRANSPOSE); - } - break; - case MFXCHRDPAGE_INT_SPREAD: - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_SPREAD); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_ROTATE); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_INT_VOICING); - } - break; - case MFXCHRDPAGE_INT_QUART: - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_SPRDUPDOWN); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_QUARTVOICE); - } - break; - default: - break; - } - } - } - - int MidiFXChord::saveToDisk(int startingAddress, Storage *storage) - { - mfxChordSave chordSave; - chordSave.chancePerc = chancePerc_; - chordSave.useGlobalScale = useGlobalScale_; - chordSave.rootNote = rootNote_; - chordSave.scaleIndex = scaleIndex_; - chordSave.chord.CopySettingsFrom(&chord_); - - int saveSize = sizeof(mfxChordSave); - - auto saveBytesPtr = (byte *)(&chordSave); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - startingAddress += saveSize; - - return startingAddress; - } - - int MidiFXChord::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(mfxChordSave); - - auto chordSave = mfxChordSave{}; - auto current = (byte *)&chordSave; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - startingAddress += saveSize; - - chancePerc_ = chordSave.chancePerc; - useGlobalScale_ = chordSave.useGlobalScale; - rootNote_ = chordSave.rootNote; - scaleIndex_ = chordSave.scaleIndex; - chord_.CopySettingsFrom(&chordSave.chord); - - return startingAddress; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_chord.h b/Archive/OMX-27-firmware/src/midifx/midifx_chord.h deleted file mode 100644 index 28ad6496..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_chord.h +++ /dev/null @@ -1,86 +0,0 @@ -#pragma once - -#include "midifx_interface.h" -#include "../utils/chord_structs.h" - -namespace midifx -{ - - class MidiFXChord : public MidiFXInterface - { - public: - MidiFXChord(); - ~MidiFXChord() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedSelectParam(Encoder::Update enc) override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - struct NoteTracker - { - int8_t triggerCount; - uint8_t noteNumber : 7; - uint8_t midiChannel : 4; - }; - - struct mfxChordSave - { - uint8_t chancePerc : 7; - bool useGlobalScale; - int8_t rootNote; - int8_t scaleIndex; - - ChordSettings chord; - }; - - uint8_t chancePerc_ = 100; - - uint8_t lastNote_; - - ParamManager basicParams_; - ParamManager intervalParams_; - - ChordSettings chord_; - ChordNotes chordNotes_; - ChordNotes playedChordNotes_; - ChordNotes chordEditNotes_; - - ChordBalanceDetails activeChordBalance_; - - int noNotes[6] = {0,0,0,0,0,0}; - - const uint8_t kMaxNoteTrackerSize = 32; - - std::vector noteOffTracker; - - bool useGlobalScale_ = true; - int8_t rootNote_ = 0; - int8_t scaleIndex_ = 0; - - void onChordOn(MidiNoteGroup inNote); - ParamManager *getParams(); - - void setupPageLegends(); - void setupPageLegend(ChordSettings *chord, uint8_t index, uint8_t paramType); - void calculateRemap(); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.cpp deleted file mode 100644 index 1c0327cd..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.cpp +++ /dev/null @@ -1,283 +0,0 @@ -#include "midifx_harmonizer.h" -#include "../hardware/omx_disp.h" - -namespace midifx -{ - enum HarmonizerPage - { - HARMPAGE_1, - HARMPAGE_2, - HARMPAGE_3 - }; - - MidiFXHarmonizer::MidiFXHarmonizer() - { - params_.addPage(4); - params_.addPage(4); - params_.addPage(1); - - encoderSelect_ = true; - - playOrigin_ = true; - - for (uint8_t i = 0; i < 7; i++) - { - notes_[i] = 0; - } - } - - int MidiFXHarmonizer::getFXType() - { - return MIDIFX_HARMONIZER; - } - - const char *MidiFXHarmonizer::getName() - { - return "Harmonizer"; - } - - const char *MidiFXHarmonizer::getDispName() - { - return "HARM"; - } - - MidiFXInterface *MidiFXHarmonizer::getClone() - { - auto clone = new MidiFXHarmonizer(); - - clone->chancePerc_ = chancePerc_; - clone->playOrigin_ = playOrigin_; - - for (uint8_t i = 0; i < 7; i++) - { - clone->notes_[i] = notes_[i]; - } - - return clone; - } - - void MidiFXHarmonizer::onEnabled() - { - } - - void MidiFXHarmonizer::onDisabled() - { - } - - void MidiFXHarmonizer::noteInput(MidiNoteGroup note) - { - if (note.noteOff) - { - processNoteOff(note); - return; - } - - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - sendNoteOut(note); - return; - } - - if (playOrigin_) - { - sendNoteOut(note); - } - - int8_t origNote = note.noteNumber; - - int8_t sentNoteNumbers[7] = {0, 0, 0, 0, 0, 0, 0}; - - for (uint8_t i = 0; i < 7; i++) - { - if (notes_[i] != 0) - { - int8_t newNoteNumber = constrain(origNote + notes_[i], 0, 127); - - bool noteAlreadyPlayed = false; - - for (uint8_t j = 0; j < 7; j++) - { - if (sentNoteNumbers[j] == newNoteNumber) - { - noteAlreadyPlayed = true; - break; - } - } - - if (!noteAlreadyPlayed) - { - note.noteNumber = constrain(origNote + notes_[i], 0, 127); - sendNoteOut(note); - sentNoteNumbers[i] = newNoteNumber; - } - } - } - } - - void MidiFXHarmonizer::loopUpdate() - { - } - - void MidiFXHarmonizer::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(1); - - bool modNote = false; - int noteIndex = 0; - - if (page == HARMPAGE_1) - { - if (param == 0) - { - playOrigin_ = constrain(playOrigin_ + amt, 0, 1); - } - else - { - modNote = true; - noteIndex = param - 1; - } - } - else if (page == HARMPAGE_2) - { - modNote = true; - noteIndex = param + 3; - } - else if (page == HARMPAGE_3) - { - amt = enc.accel(5); - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - - if (modNote) - { - notes_[noteIndex] = constrain(notes_[noteIndex] + amt, -126, 127); - } - - omxDisp.setDirty(); - } - - void MidiFXHarmonizer::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - uint8_t starti = 0; - // uint8_t endi = 0; - - switch (page) - { - case HARMPAGE_1: - { - omxDisp.legends[0] = "ORIG"; - - omxDisp.legendVals[0] = -127; - omxDisp.legendText[0] = playOrigin_ ? "ON" : "OFF"; - - starti = 0; - // endi = 3; - } - break; - case HARMPAGE_2: - { - starti = 3; - // endi = 7; - } - break; - case HARMPAGE_3: - { - omxDisp.legends[0] = "CHC%"; - - omxDisp.useLegendString[0] = true; - omxDisp.legendString[0] = String(chancePerc_) + "%"; - - // // const char* perc[4 + sizeof(char)]; - // // sprintf(perc, "%d", chancePerc_); - - // tempStringVal_ = String(chancePerc_) + "%"; - - // // char perc = static_cast(chancePerc_); - // omxDisp.legendVals[0] = -127; - // // omxDisp.legendText[0] = &perc + "%"; - // omxDisp.legendText[0] = tempStringVal_.c_str(); - } - break; - default: - break; - } - - if (page == HARMPAGE_1 || page == HARMPAGE_2) - { - for (uint8_t i = 0; i < 4; i++) - { - if (page == HARMPAGE_1 && i == 0) - continue; - - // char ch = static_cast(starti + 2); - - tempStrings[i] = "NT " + String(starti + 2); - omxDisp.legends[i] = tempStrings[i].c_str(); - if (notes_[starti] == 0) - { - // omxDisp.legendVals[i] = -127; - // omxDisp.legendText[i] = "--"; - - omxDisp.useLegendString[i] = true; - omxDisp.legendString[i] = "--"; - } - else if (notes_[starti] > 0) - { - omxDisp.useLegendString[i] = true; - omxDisp.legendString[i] = "+" + String(notes_[starti]); - - // // char nt = static_cast(notes_[starti]); - // omxDisp.legendVals[i] = -127; - - // tempStringVal_ = "+" + String(notes_[starti]); - // omxDisp.legendText[i] = tempStringVal_.c_str(); - // // omxDisp.legendText[i] = "+" + nt; - } - else - { - omxDisp.legendVals[i] = notes_[starti]; - } - - starti++; - } - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXHarmonizer::saveToDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Saving mfx harmonizer: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - storage->write(startingAddress + 1, (bool)playOrigin_); - - for (uint8_t i = 0; i < 7; i++) - { - storage->write(startingAddress + 2 + i, (uint8_t)notes_[i]); - } - - return startingAddress + 9; - } - - int MidiFXHarmonizer::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx harmonizer: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - playOrigin_ = (bool)storage->read(startingAddress + 1); - - for (uint8_t i = 0; i < 7; i++) - { - notes_[i] = (int8_t)storage->read(startingAddress + 2 + i); - } - - return startingAddress + 9; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.h b/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.h deleted file mode 100644 index ac9dad09..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_harmonizer.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXHarmonizer : public MidiFXInterface - { - public: - MidiFXHarmonizer(); - ~MidiFXHarmonizer() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - // std::vector triggeredNotes; - bool playOrigin_ = true; - - int8_t notes_[7]; - - uint8_t chancePerc_ = 100; - - // String tempString_ = "12345"; - // String tempStrings_[4] = {"12345", "12345","12345","12345"}; - - // String tempStringVal_ = "12345"; - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_interface.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_interface.cpp deleted file mode 100644 index d2cba99f..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_interface.cpp +++ /dev/null @@ -1,178 +0,0 @@ -#include "midifx_interface.h" -#include "../hardware/omx_disp.h" -namespace midifx -{ - MidiFXInterface::~MidiFXInterface() - { - // std::vector().swap(triggeredNotes); - // Serial.println("Deleted vector"); - } - - void MidiFXInterface::setSlotIndex(uint8_t slotIndex) - { - this->mfxSlotIndex_ = slotIndex; - } - - void MidiFXInterface::setSelected(bool selected) - { - bool prevSel = selected_; - selected_ = selected; - - if (prevSel != selected_) - { - if (selected_) - { - onSelected(); - } - else - { - onDeselected(); - } - } - } - - void MidiFXInterface::setEnabled(bool newEnabled) - { - enabled_ = newEnabled; - if (enabled_) - { - onEnabled(); - } - else - { - onDisabled(); - } - } - - bool MidiFXInterface::getEnabled() - { - return enabled_; - } - - bool MidiFXInterface::getEncoderSelect() - { - return encoderSelect_ && !auxDown_; - } - - void MidiFXInterface::onEncoderChanged(Encoder::Update enc) - { - if (getEncoderSelect()) - { - onEncoderChangedSelectParam(enc); - } - else - { - onEncoderChangedEditParam(enc); - } - } - - void MidiFXInterface::setAuxDown(bool auxDown) - { - auxDown_ = auxDown; - } - - // Handles selecting params using encoder - void MidiFXInterface::onEncoderChangedSelectParam(Encoder::Update enc) - { - params_.changeParam(enc.dir()); - omxDisp.setDirty(); - } - - void MidiFXInterface::onEncoderButtonDown() - { - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - } - - void MidiFXInterface::processNoteOff(MidiNoteGroup note) - { - // // See if note was previously effected - // // Adjust note number if it was and remove from vector - // for (size_t i = 0; i < triggeredNotes.size(); i++) - // { - // if (triggeredNotes[i].prevNoteNumber == note.noteNumber) - // { - // note.noteNumber = triggeredNotes[i].noteNumber; - // triggeredNotes.erase(triggeredNotes.begin() + i); - // // Serial.println("Found previous triggered note"); - // break; - // } - // } - - // Serial.println("TriggeredNotesSize: " + String(triggeredNotes.size())); - - sendNoteOut(note); - } - - void MidiFXInterface::processNoteOn(uint8_t origNoteNumber, MidiNoteGroup note) - { - // From a keyboard source, length is 0 - // if(note.stepLength == 0) - // { - // note.prevNoteNumber = origNoteNumber; - - // bool alreadyExists = false; - // // See if orig note alread exists - // for (size_t i = 0; i < triggeredNotes.size(); i++) - // { - // if (triggeredNotes[i].prevNoteNumber == origNoteNumber) - // { - // triggeredNotes[i] = note; - // alreadyExists = true; - // // Serial.println("Orig note already existed"); - // break; - // } - // } - - // if (!alreadyExists) - // { - // triggeredNotes.push_back(note); - // } - // } - } - - void MidiFXInterface::setNoteOutput(void (*fptr)(void *, MidiNoteGroup), void *context) - { - outFunctionContext_ = context; - outFunctionPtr_ = fptr; - } - - void MidiFXInterface::sendNoteOut(MidiNoteGroup note) - { - if (outFunctionContext_ != nullptr) - { - outFunctionPtr_(outFunctionContext_, note); - } - } - - void MidiFXInterface::sendNoteOff(MidiNoteGroupCache noteCache) - { - // Serial.println("Note off from cache: " + String(noteCache.noteNumber)); - - sendNoteOff(noteCache.toMidiNoteGroup()); - } - - void MidiFXInterface::sendNoteOff(MidiNoteGroup note) - { - // Serial.println("Note off: " + String(note.noteNumber)); - - note.velocity = 0; - note.noteOff = true; - - if (outFunctionContext_ != nullptr) - { - // Serial.println("Note off sent"); - outFunctionPtr_(outFunctionContext_, note); - } - } - - int MidiFXInterface::saveToDisk(int startingAddress, Storage *storage) - { - return startingAddress; - } - - int MidiFXInterface::loadFromDisk(int startingAddress, Storage *storage) - { - return startingAddress; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_interface.h b/Archive/OMX-27-firmware/src/midifx/midifx_interface.h deleted file mode 100644 index 6bfb022f..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_interface.h +++ /dev/null @@ -1,157 +0,0 @@ -#pragma once -#include "../config.h" -#include "../ClearUI/ClearUI_Input.h" -#include "../hardware/omx_keypad.h" -#include "../utils/param_manager.h" -#include "../hardware/storage.h" -namespace midifx -{ - // Lighter version of MidiNoteGroup for tracking note offs - struct MidiNoteGroupCache - { - uint8_t prevNoteNumber = 0; - uint8_t channel = 1; - uint8_t noteNumber = 0; - bool sendMidi = true; - bool sendCV = true; - bool unknownLength = false; - - MidiNoteGroupCache() - { - } - - MidiNoteGroupCache(MidiNoteGroup *noteGroup) - { - setFromNoteGroup(noteGroup); - } - - void setFromNoteGroup(MidiNoteGroup *noteGroup) - { - prevNoteNumber = noteGroup->prevNoteNumber; - channel = noteGroup->channel; - noteNumber = noteGroup->noteNumber; - sendMidi = noteGroup->sendMidi; - sendCV = noteGroup->sendCV; - unknownLength = noteGroup->unknownLength; - } - - MidiNoteGroup toMidiNoteGroup() - { - MidiNoteGroup noteGroup; - noteGroup.channel = channel; - noteGroup.prevNoteNumber = prevNoteNumber; - noteGroup.noteNumber = noteNumber; - noteGroup.sendCV = sendCV; - noteGroup.sendMidi = sendMidi; - noteGroup.unknownLength = unknownLength; - return noteGroup; - } - }; - - // void(*outNoteptr)(midifxnote); // out pointer type - - // typedef void (*MidiFXNoteFunction)(midifxnote); - - class MidiFXInterface - { - public: - MidiFXInterface() {} - virtual ~MidiFXInterface(); - - virtual int getFXType() = 0; - - virtual void setSlotIndex(uint8_t slotIndex); - - // Display name - virtual const char *getName() = 0; - - // Short Display Name - virtual const char *getDispName() = 0; - - virtual uint32_t getColor() - { - return colorConfig.getMidiFXColor(getFXType()); - } - - virtual MidiFXInterface *getClone() { return nullptr; } - - // If returns true, midifx will use the keys - // Recommend only using keys on specific pages - virtual bool usesKeys() { return false; } - virtual void onKeyUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - virtual void onKeyHeldUpdate(OMXKeypadEvent e, uint8_t funcKeyMode) {} - virtual void updateLEDs(uint8_t funcKeyMode) {} - - virtual void onModeChanged(){}; - - virtual void setSelected(bool selected); - - virtual void setEnabled(bool newEnabled); - virtual bool getEnabled(); - - virtual void setAuxDown(bool auxDown); - - virtual void loopUpdate() {} - virtual void onClockTick() {} - - virtual void resync() {} - - virtual bool getEncoderSelect(); - - virtual void onEncoderChanged(Encoder::Update enc); - virtual void onEncoderButtonDown(); - - virtual void onDisplayUpdate(uint8_t funcKeyMode) = 0; - - // Static glue to link a pointer to a member function - static void onNoteInputForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->noteInput(note); - } - - virtual void noteInput(MidiNoteGroup note) = 0; - // virtual MidiFXNoteFunction getInputFunc() = 0; - virtual void setNoteOutput(void (*fptr)(void *, MidiNoteGroup), void *context); - - virtual int saveToDisk(int startingAddress, Storage *storage); - virtual int loadFromDisk(int startingAddress, Storage *storage); - - // // the function using the function pointers: - // void somefunction(void (*fptr)(void *, int, int), void *context) - // { - // fptr(context, 17, 42); - // } - - protected: - bool enabled_ = false; - bool selected_ = false; - bool auxDown_ = false; - - uint8_t mfxSlotIndex_; - - bool encoderSelect_ = true; - ParamManager params_; - - // std::vector triggeredNotes; - - void *outFunctionContext_; - void (*outFunctionPtr_)(void *, MidiNoteGroup); - - virtual void onEnabled() {} // Called whenever entering mode - virtual void onDisabled() {} // Called whenever entering mode - - virtual void onSelected() {} // Called whenever MidiFX group containing this MidiFX is selected - virtual void onDeselected() {} // Called whenever MidiFX group containing this MidiFX is deselected - - virtual void onEncoderChangedSelectParam(Encoder::Update enc); - virtual void onEncoderChangedEditParam(Encoder::Update enc) = 0; - - virtual void sendNoteOut(MidiNoteGroup note); - - virtual void sendNoteOff(MidiNoteGroupCache noteCache); - virtual void sendNoteOff(MidiNoteGroup note); - - virtual void processNoteOn(uint8_t origNoteNumber, MidiNoteGroup note); - virtual void processNoteOff(MidiNoteGroup note); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.cpp deleted file mode 100644 index f3ea914a..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.cpp +++ /dev/null @@ -1,203 +0,0 @@ -#include "midifx_monophonic.h" -#include "../hardware/omx_disp.h" -namespace midifx -{ - enum ChancePage - { - CHPAGE_1 - }; - - MidiFXMonophonic::MidiFXMonophonic() - { - params_.addPage(4); - encoderSelect_ = true; - } - - int MidiFXMonophonic::getFXType() - { - return MIDIFX_MONOPHONIC; - } - - const char *MidiFXMonophonic::getName() - { - return "Make Mono"; - } - - const char *MidiFXMonophonic::getDispName() - { - return "MONO"; - } - - MidiFXInterface *MidiFXMonophonic::getClone() - { - auto clone = new MidiFXMonophonic(); - - clone->chancePerc_ = chancePerc_; - - return clone; - } - - void MidiFXMonophonic::onEnabled() - { - } - - void MidiFXMonophonic::onDisabled() - { - } - - void MidiFXMonophonic::noteInput(MidiNoteGroup note) - { - // Serial.println("Mono input: " + String(note.noteNumber) + " " + String(note.channel)); - - uint8_t midiChannel = constrain(note.channel - 1, 0, 15); - - if (note.noteOff) - { - // if (note.unknownLength) - // { - // if (prevNoteOn[midiChannel].noteNumber == note.noteNumber) - // { - // // mark empty - // prevNoteOn[midiChannel].noteNumber = 255; - // } - // } - - if (prevNoteOn[midiChannel].noteNumber == note.noteNumber) - { - // mark empty - prevNoteOn[midiChannel].noteNumber = 255; - } - - processNoteOff(note); - return; - } - - // Probability that effect happens - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - // Serial.println("Skipping mono"); - sendNoteOut(note); - return; - } - - // int s = sizeof(MidiNoteGroupCache); - // int s2 = sizeof(MidiNoteGroup); - - if (prevNoteOn[midiChannel].noteNumber != 255) - { - // Serial.println("Prev note found"); - - // turn previous note on channel off - sendNoteOff(prevNoteOn[midiChannel]); - // mark empty - // prevNoteOn[midiChannel].noteNumber = 255; - } - // else - // { - // Serial.println("Prev note not found"); - // } - - // Update previous note history - prevNoteOn[midiChannel].setFromNoteGroup(¬e); - - sendNoteOut(note); - - // if (note.unknownLength) - // { - // if (prevNoteOn[midiChannel].noteNumber != 255) - // { - // // turn previous note on channel off - // sendNoteOff(prevNoteOn[midiChannel]); - // // mark empty - // // prevNoteOn[midiChannel].noteNumber = 255; - // } - - // // Update previous note history - // prevNoteOn[midiChannel].setFromNoteGroup(note); - - // sendNoteOut(note); - // } - - // Serial.println("MidiFXChance::noteInput"); - // note.noteNumber += 7; - - // uint8_t r = random(255); - - // if(r <= chancePerc_) - // { - // processNoteOn(note.noteNumber, note); - // sendNoteOut(note); - // } - } - - void MidiFXMonophonic::loopUpdate() - { - } - - void MidiFXMonophonic::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(5); - - if (page == CHPAGE_1) - { - if (param == 0) - { - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - } - omxDisp.setDirty(); - } - - void MidiFXMonophonic::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - switch (page) - { - case CHPAGE_1: - { - omxDisp.legends[0] = "CHC%"; - omxDisp.legends[1] = ""; - omxDisp.legends[2] = ""; - omxDisp.legends[3] = ""; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - omxDisp.useLegendString[0] = true; - omxDisp.legendString[0] = String(chancePerc_) + "%"; - - // uint8_t perc = ((chancePerc_ / 255.0f) * 100); - // String msg = String(perc) + "%"; - // omxDisp.legendText[0] = msg.c_str(); - } - break; - default: - break; - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXMonophonic::saveToDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Saving mfx monophonic: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - - return startingAddress + 1; - } - - int MidiFXMonophonic::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx monophonic: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - - return startingAddress + 1; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.h b/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.h deleted file mode 100644 index 937bbdb9..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_monophonic.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include "midifx_interface.h" -namespace midifx -{ - - // Forces Monophonic output, one note at a time - class MidiFXMonophonic : public MidiFXInterface - { - public: - MidiFXMonophonic(); - ~MidiFXMonophonic() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - // MidiFXNoteFunction getInputFunc() override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - uint8_t chancePerc_ = 100; - - // 16 midi channels - MidiNoteGroupCache prevNoteOn[16]; - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.cpp deleted file mode 100644 index b4d647cd..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.cpp +++ /dev/null @@ -1,217 +0,0 @@ -#include "midifx_notemaster.h" -#include "../hardware/omx_disp.h" - -namespace midifx -{ - MidiFXNoteMaster::MidiFXNoteMaster() - { - clear(); - } - - MidiFXNoteMaster::~MidiFXNoteMaster() - { - } - - void MidiFXNoteMaster::trackNoteInputPassthrough(MidiNoteGroup *note) - { - if (note->unknownLength || note->noteOff) - { - handleNoteInputPassthrough(note); - if(note->noteOff) - { - handleNoteInput(note); - } - } - else - { - // Notes with known lengths don't need to be tracked. - sendNoteOut(note); - } - } - - void MidiFXNoteMaster::trackNoteInput(MidiNoteGroup *note) - { - if (note->unknownLength || note->noteOff) - { - // only notes of unknown lengths need to be tracked - // notes with fixed lengths will turn off automatically. - if(note->noteOff) - { - // Whole purpose of this tracking madness is to pass note offs through the chain - // that were previously passed through - handleNoteInputPassthrough(note); - } - handleNoteInput(note); - } - else - { - processNoteInput(note); - } - } - - // bool MidiFXNoteMaster::findEmptySlot(MidiNoteGroup *trackingArray, uint8_t size, uint8_t *emptyIndex) - // { - // for (uint8_t i = 0; i < size; i++) - // { - // // Found empty slot - // if (trackingArray[i].prevNoteNumber == kEmptyIndex) - // { - // *emptyIndex = i; - // return true; - // } - // } - // return false; - // } - - void MidiFXNoteMaster::removeFromTracking(MidiNoteGroup *note) - { - for (uint8_t i = 0; i < kTrackingSize; i++) - { - if (trackingNoteGroups[i].prevNoteNumber != kEmptyIndex) - { - if (trackingNoteGroups[i].channel == note->channel && trackingNoteGroups[i].prevNoteNumber == note->prevNoteNumber) - { - trackingNoteGroups[i].prevNoteNumber = kEmptyIndex; // mark empty - } - } - } - } - - void MidiFXNoteMaster::clear() - { - for (uint8_t i = 0; i < kTrackingSize; i++) - { - trackingNoteGroups[i].prevNoteNumber = kEmptyIndex; - trackingNoteGroupsPassthrough[i].prevNoteNumber = kEmptyIndex; - } - } - - // If chance is less than 100% and passing through, notes need to be tracked - // and if the same note comes in without passthrough for a noteoff event, it needs to - // be passed through the effect to send noteoff to prevent stuck notes - void MidiFXNoteMaster::handleNoteInputPassthrough(MidiNoteGroup *note) - { - // Note off - if (note->noteOff) - { - // Search to see if this note is in trackingNoteGroupsPassthrough - // If a note is found, it means the note previously had a note on that passed - // through and the note off needs to be sent through or else notes could be stuck on. - // PrevNoteNumber should be the origin note number before being modified by MidiFX - for (uint8_t i = 0; i < kTrackingSize; i++) - { - if (trackingNoteGroupsPassthrough[i].prevNoteNumber != kEmptyIndex) - { - if (trackingNoteGroupsPassthrough[i].channel == note->channel && trackingNoteGroupsPassthrough[i].prevNoteNumber == note->prevNoteNumber) - { - note->noteNumber = trackingNoteGroupsPassthrough[i].noteNumber; - sendNoteOut(note); - trackingNoteGroupsPassthrough[i].prevNoteNumber = kEmptyIndex; // mark empty - } - } - } - } - // Note on - else - { - // Search for an empty slot in trackingNoteGroupsPassthrough - // If no slots are available/more than 8 notes/ note gets killed. - for (uint8_t i = 0; i < kTrackingSize; i++) - { - // Found empty slot - if (trackingNoteGroupsPassthrough[i].prevNoteNumber == kEmptyIndex) - { - trackingNoteGroupsPassthrough[i].channel = note->channel; - trackingNoteGroupsPassthrough[i].prevNoteNumber = note->prevNoteNumber; - trackingNoteGroupsPassthrough[i].noteNumber = note->noteNumber; - - // Send it forward through chain - sendNoteOut(note); - return; - } - } - } - } - - void MidiFXNoteMaster::handleNoteInput(MidiNoteGroup *note) - { - // Same implementation with more comments in submode_midifx - // Keeps track of previous note ons and and adjusts note number - // for note offs using the prevNoteNumber parameter. - // Why is this necessary? - // If the note is modified by midifx like randomize before the arp - // Then the arp can end up having notes stuck on - // This ensures that notes don't get stuck on. - if (note->noteOff) - { - bool noteFound = false; - - for (uint8_t i = 0; i < kTrackingSize; i++) - { - if (trackingNoteGroups[i].prevNoteNumber != kEmptyIndex) - { - if (trackingNoteGroups[i].channel == note->channel && trackingNoteGroups[i].prevNoteNumber == note->prevNoteNumber) - { - // Serial.println("trackNoteInput note off found in trackingNoteGroups"); - note->noteNumber = trackingNoteGroups[i].noteNumber; - processNoteInput(note); - trackingNoteGroups[i].prevNoteNumber = kEmptyIndex; // mark empty - noteFound = true; - } - } - } - - if (!noteFound) - { - // Serial.println("trackNoteInput note off not found in trackingNoteGroups"); - - processNoteInput(note); // Not sure we need to process note if not found - } - } - else // Note on - { - for (uint8_t i = 0; i < kTrackingSize; i++) - { - // Find empty slot - if (trackingNoteGroups[i].prevNoteNumber == kEmptyIndex) - { - trackingNoteGroups[i].channel = note->channel; - trackingNoteGroups[i].prevNoteNumber = note->prevNoteNumber; - trackingNoteGroups[i].noteNumber = note->noteNumber; - - processNoteInput(note); - return; - } - } - } - } - - void MidiFXNoteMaster::setContext(void *context) - { - outFunctionContext_ = context; - } - void MidiFXNoteMaster::setProcessNoteFptr(void (*fptr)(void *, MidiNoteGroup *)) - { - processNoteFptr = fptr; - } - void MidiFXNoteMaster::setSendNoteOutFptr(void (*fptr)(void *, MidiNoteGroup *)) - { - sendNoteOutFptr = fptr; - } - - void MidiFXNoteMaster::processNoteInput(MidiNoteGroup *note) - { - if (outFunctionContext_ != nullptr) - { - processNoteFptr(outFunctionContext_, note); - } - } - - void MidiFXNoteMaster::sendNoteOut(MidiNoteGroup *note) - { - if (outFunctionContext_ != nullptr) - { - sendNoteOutFptr(outFunctionContext_, note); - } - } -} \ No newline at end of file diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.h b/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.h deleted file mode 100644 index 02b98c28..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_notemaster.h +++ /dev/null @@ -1,62 +0,0 @@ -#pragma once -#include "../config.h" -// #include "../ClearUI/ClearUI_Input.h" -#include "../hardware/omx_keypad.h" -#include "../utils/param_manager.h" - -namespace midifx -{ - /// I am the note master - /// I am the master of the notes - /// all your notes are belong to me - /// Not a MidiFX, but a utility for MidiFX to use - class MidiFXNoteMaster - { - public: - MidiFXNoteMaster(); - ~MidiFXNoteMaster(); - - void setContext(void *context); - void setProcessNoteFptr(void (*fptr)(void *, MidiNoteGroup*)); - void setSendNoteOutFptr(void (*fptr)(void *, MidiNoteGroup*)); - - // Send note here in the case that it is passing through effect - // due to chance. IE, passing to next MidiFX slot - // If effect is off, you can send note straight through - void trackNoteInputPassthrough(MidiNoteGroup *note); - - // Send note here in the case that is is going through the effect - void trackNoteInput(MidiNoteGroup *note); - - void removeFromTracking(MidiNoteGroup *note); - - void clear(); - - - private: - struct TrackingGroup - { - uint8_t channel : 5; - uint8_t noteNumber; - uint8_t prevNoteNumber; - }; - - void *outFunctionContext_; - void (*processNoteFptr)(void *, MidiNoteGroup*); - void (*sendNoteOutFptr)(void *, MidiNoteGroup*); - - static const uint8_t kTrackingSize = 8; - static const uint8_t kEmptyIndex = 255; - - TrackingGroup trackingNoteGroups[kTrackingSize]; - TrackingGroup trackingNoteGroupsPassthrough[kTrackingSize]; - - void handleNoteInputPassthrough(MidiNoteGroup *note); - void handleNoteInput(MidiNoteGroup *note); - - // static bool findEmptySlot(TrackingGroup *trackingArray, uint8_t size, uint8_t *emptyIndex); - - void processNoteInput(MidiNoteGroup *note); - void sendNoteOut(MidiNoteGroup *note); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_notetracker.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_notetracker.cpp deleted file mode 100644 index e69de29b..00000000 diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_notetracker.h b/Archive/OMX-27-firmware/src/midifx/midifx_notetracker.h deleted file mode 100644 index 7410d688..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_notetracker.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once -#include "../config.h" -// #include "../ClearUI/ClearUI_Input.h" -#include "../hardware/omx_keypad.h" -#include "../utils/param_manager.h" - -namespace midifx -{ - int b = sizeof(MidiNoteGroup); - class MidiFXNoteTracker - { - public: - MidiFXNoteTracker() {} - virtual ~MidiFXNoteTracker(); - - private: - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.cpp deleted file mode 100644 index cb207daa..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.cpp +++ /dev/null @@ -1,483 +0,0 @@ -#include "midifx_randomizer.h" -#include "../hardware/omx_disp.h" -#include "../utils/omx_util.h" - -namespace midifx -{ - enum RandPage { - RZPAGE_CHANCE, - RZPAGE_1, - RZPAGE_2, - RZPAGE_3 - }; - - MidiFXRandomizer::MidiFXRandomizer() - { - params_.addPage(1); // RZPAGE_CHANCE - params_.addPage(4); // RZPAGE_1 - params_.addPage(4); // RZPAGE_2 - params_.addPage(4); // RZPAGE_3 - encoderSelect_ = true; - - noteMinus_ = 0; - notePlus_ = 0; - octMinus_ = 0; - octPlus_ = 0; - velMinus_ = 0; - velPlus_ = 0; - lengthPerc_ = 0; - chancePerc_ = 100; - - midiChan_ = 0; - delayMin_ = 0; - delayMax_ = 0; - } - - int MidiFXRandomizer::getFXType() - { - return MIDIFX_RANDOMIZER; - } - - const char* MidiFXRandomizer::getName() - { - return "Randomizer"; - } - - const char* MidiFXRandomizer::getDispName() - { - return "RAND"; - } - - MidiFXInterface* MidiFXRandomizer::getClone() - { - auto clone = new MidiFXRandomizer(); - - clone->noteMinus_ = noteMinus_; - clone->notePlus_ = notePlus_; - clone->octMinus_ = octMinus_; - clone->octPlus_ = octPlus_; - clone->velMinus_ = velMinus_; - clone->velPlus_ = velPlus_; - clone->lengthPerc_ = lengthPerc_; - clone->chancePerc_ = chancePerc_; - clone->midiChan_ = midiChan_; - clone->delayMin_ = delayMin_; - clone->delayMax_ = delayMax_; - - return clone; - } - - void MidiFXRandomizer::onEnabled() - { - } - - void MidiFXRandomizer::onDisabled() - { - } - - - - - - void MidiFXRandomizer::noteInput(MidiNoteGroup note) - { - if(note.noteOff) - { - removeFromDelayQueue(¬e); - processNoteOff(note); - return; - } - - // Serial.println("MidiFXRandomNote::noteInput"); - - // Probability that we randomize the note - if(chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - sendNoteOut(note); - return; - } - - // int8_t origNote = note.noteNumber; - - int8_t octaveMax = octMinus_ + octPlus_ + 1; - int8_t octave = random(0, octaveMax) - octMinus_; - - note.noteNumber = getRand(note.noteNumber, noteMinus_, notePlus_); - note.noteNumber = constrain(note.noteNumber + (octave * 12), 0, 127); - note.velocity = getRand(note.velocity, velMinus_, velPlus_); - note.stepLength = note.stepLength * map(random(lengthPerc_), 0, 100, 1, 16); - - // if(midiChan_ != 0) - // { - // note.channel = constrain(random(note.channel, note.channel + midiChan_), 1, 16); - // } - - if(delayMin_ > 0 || delayMax_ > 0) - { - processDelayedNote(¬e); - } - else - { - processNoteOn(note); - } - } - - void MidiFXRandomizer::processNoteOff(MidiNoteGroup note) - { - bool foundNote = false; - if (trackedNotes.size() > 0) - { - auto it = trackedNotes.begin(); - while (it != trackedNotes.end()) - { - if (it->prevNoteNumber == note.prevNoteNumber && it->origChannel == note.channel) - { - foundNote = true; - // sendNoteOut(note); - - note.channel = it->channel; - // note.noteNumber = it->noteNumber; - - sendNoteOut(note); - - it = trackedNotes.erase(it); - } - else - { - ++it; - } - } - } - - if(!foundNote) - { - sendNoteOut(note); - } - } - - void MidiFXRandomizer::processNoteOn(MidiNoteGroup note) - { - // Tracking not needed if not randomizing midi chan - if(midiChan_ == 0) - { - sendNoteOut(note); - return; - } - - if (trackedNotes.size() > 0) - { - for(auto tNt : trackedNotes) - { - if (tNt.noteNumber == note.noteNumber && tNt.origChannel == note.channel) - { - // same note is being tracked already, kill note - return; - } - } - } - - if (trackedNotes.size() < queueSize) - { - RandTrackedNote trackedNote; - trackedNote.setFromNoteGroup(¬e); - - // Keep track of original channel - trackedNote.origChannel = note.channel; - - note.channel = constrain(random(note.channel, note.channel + midiChan_), 1, 16); - - trackedNote.channel = note.channel; - - trackedNotes.push_back(trackedNote); - - sendNoteOut(note); - } - // Kill if queue is full - } - - void MidiFXRandomizer::removeFromDelayQueue(MidiNoteGroup *note) - { - if (delayedNoteQueue.size() > 0) - { - auto it = delayedNoteQueue.begin(); - while (it != delayedNoteQueue.end()) - { - // Serial.println("activeNoteQueue: " + String(it->noteNumber) + " Chan: " + String(it->channel)); - - // TODO track note off midichannels and compare with random one - // Might cause problems - if (it->noteNumber == note->noteNumber) - { - // `erase()` invalidates the iterator, use returned iterator - it = delayedNoteQueue.erase(it); - // foundNoteToRemove = true; - } - else - { - ++it; - } - } - } - - // return foundNoteToRemove; - } - - void MidiFXRandomizer::processDelayedNote(MidiNoteGroup *note) - { - if (delayedNoteQueue.capacity() > queueSize) - { - delayedNoteQueue.shrink_to_fit(); - } - - if(delayedNoteQueue.size() < queueSize) - { - float mult = 0.0f; - // Assume one of these is greater than 0 - if (delayMin_ == 0 || delayMax_ == 0) - { - uint8_t rate = delayMin_ == 0 ? getDelayLength(delayMax_) : getDelayLength(delayMin_); - mult = (1.0f / max((float)rate, __FLT_EPSILON__)) * omxUtil.randFloat(); - } - else if (delayMin_ > 0 && delayMax_ > 0) - { - uint8_t lMin = getDelayLength(delayMin_); - uint8_t lMax = getDelayLength(delayMax_); - - float rmin = (float)min(lMin, lMax); - float rmax = (float)max(lMin, lMax); - - float rate = omxUtil.lerp(rmin, rmax, omxUtil.randFloat()); - - mult = 1.0f / rate; - } - - note->noteonMicros = seqConfig.lastClockMicros + (clockConfig.step_micros * 16 * mult); - - delayedNoteQueue.push_back(*note); - } - else - { - // queue is filled, send note out - processNoteOn(*note); - } - } - - uint8_t MidiFXRandomizer::getRand(uint8_t v, uint8_t minus, uint8_t plus) - { - uint8_t minV = max(v - minus, 0); - uint8_t maxV = min(v + plus + 1, 127); - return random(minV, maxV); - } - - void MidiFXRandomizer::loopUpdate() - { - if(delayedNoteQueue.size() == 0) - { - return; - } - - uint32_t stepmicros = seqConfig.currentFrameMicros; - - auto it = delayedNoteQueue.begin(); - while (it != delayedNoteQueue.end()) - { - if (stepmicros >= it->noteonMicros) - { - // Send out and remove - processNoteOn(*it); - it = delayedNoteQueue.erase(it); - } - else - { - ++it; - } - } - } - - void MidiFXRandomizer::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amtSlow = enc.accel(1); - auto amtFast = enc.accel(5); - - switch (page) - { - case RZPAGE_CHANCE: - { - switch (param) - { - case 0: - chancePerc_ = constrain(chancePerc_ + amtSlow, 0, 100); - break; - } - } - break; - case RZPAGE_1: - { - switch (param) - { - case 0: - noteMinus_ = constrain(noteMinus_ + amtSlow, 0, 12); - break; - case 1: - notePlus_ = constrain(notePlus_ + amtSlow, 0, 12); - break; - case 2: - octMinus_ = constrain(octMinus_ + amtSlow, 0, 12); - break; - case 3: - octPlus_ = constrain(octPlus_ + amtSlow, 0, 12); - break; - } - } - break; - case RZPAGE_2: - { - switch (param) - { - case 0: - velMinus_ = constrain(velMinus_ + amtFast, 0, 127); - break; - case 1: - velPlus_ = constrain(velPlus_ + amtFast, 0, 127); - break; - case 2: - lengthPerc_ = constrain(lengthPerc_ + amtFast, 0, 100); - break; - case 3: - midiChan_ = constrain(midiChan_ + amtSlow, 0, 16); - break; - } - } - break; - case RZPAGE_3: - { - switch (param) - { - case 0: - delayMin_ = constrain(delayMin_ + amtSlow, 0, kNumArpRates); // 0 = off - break; - case 1: - delayMax_ = constrain(delayMax_ + amtSlow, 0, kNumArpRates); - break; - } - } - break; - } - - omxDisp.setDirty(); - } - uint8_t MidiFXRandomizer::getDelayLength(uint8_t delayIndex) - { - if(delayIndex == 0 || delayIndex - 1 >= kNumArpRates) - { - return 0; - } - - uint8_t i = delayIndex - 1; - - // Reverse order - i = (kNumArpRates - 1) - i; - - return kArpRates[i]; - } - - void MidiFXRandomizer::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - bool genDisplay = true; - - switch (params_.getSelPage()) - { - case RZPAGE_CHANCE: - { - omxDisp.dispParamBar(chancePerc_, chancePerc_, 0, 100, !getEncoderSelect(), false, "Rand", "Chance"); - genDisplay = false; - } - break; - case RZPAGE_1: - { - omxDisp.setLegend(0, "NT-", noteMinus_); - omxDisp.setLegend(1, "NT+", notePlus_); - omxDisp.setLegend(2, "OCT-", octMinus_); - omxDisp.setLegend(3, "OCT+", octPlus_); - } - break; - case RZPAGE_2: - { - omxDisp.setLegend(0, "VEL-", velMinus_); - omxDisp.setLegend(1, "VEL+", velPlus_); - omxDisp.setLegend(2, "LEN%", lengthPerc_); - omxDisp.setLegend(3, "CHAN", midiChan_ == 0, midiChan_); - } - break; - case RZPAGE_3: - { - omxDisp.setLegend(0, "DEL-", delayMin_ == 0, "1/" + String(getDelayLength(delayMin_))); - omxDisp.setLegend(1, "DEL+", delayMax_ == 0, "1/" + String(getDelayLength(delayMax_))); - } - break; - } - - if (genDisplay) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - } - - int MidiFXRandomizer::saveToDisk(int startingAddress, Storage *storage) - { - RandomSave save; - save.noteMinus = noteMinus_; - save.notePlus = notePlus_; - save.octMinus = octMinus_; - save.octPlus = octPlus_; - save.velMinus = velMinus_; - save.velPlus = velPlus_; - save.lengthPerc = lengthPerc_; - save.chancePerc = chancePerc_; - save.midiChan = midiChan_; - save.delayMin = delayMin_; - save.delayMax = delayMax_; - - int saveSize = sizeof(RandomSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - return startingAddress + saveSize; - } - - int MidiFXRandomizer::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(RandomSave); - - auto save = RandomSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - noteMinus_ = save.noteMinus; - notePlus_ = save.notePlus; - octMinus_ = save.octMinus; - octPlus_ = save.octPlus; - velMinus_ = save.velMinus; - velPlus_ = save.velPlus; - lengthPerc_ = save.lengthPerc; - chancePerc_ = save.chancePerc; - midiChan_ = save.midiChan; - delayMin_ = save.delayMin; - delayMax_ = save.delayMax; - - return startingAddress + saveSize; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.h b/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.h deleted file mode 100644 index e81671de..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_randomizer.h +++ /dev/null @@ -1,103 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXRandomizer : public MidiFXInterface - { - public: - MidiFXRandomizer(); - ~MidiFXRandomizer() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - void processNoteOff(MidiNoteGroup note) override; - - - private: - struct RandTrackedNote - { - uint8_t prevNoteNumber = 0; - uint8_t channel = 1; - uint8_t origChannel = 1; - uint8_t noteNumber = 0; - - RandTrackedNote() - { - } - - void setFromNoteGroup(MidiNoteGroup *noteGroup) - { - prevNoteNumber = noteGroup->prevNoteNumber; - channel = noteGroup->channel; - origChannel = noteGroup->channel; - noteNumber = noteGroup->noteNumber; - } - }; - - // std::vector triggeredNotes; - struct RandomSave - { - uint8_t noteMinus : 4; - uint8_t notePlus : 4; - uint8_t octMinus : 4; - uint8_t octPlus : 4; - uint8_t velMinus : 7; - uint8_t velPlus : 7; - uint8_t lengthPerc : 7; - uint8_t midiChan : 5; - uint8_t delayMin : 5; - uint8_t delayMax : 5; - uint8_t chancePerc : 7; - }; - - uint8_t noteMinus_ : 4; // 0 to 12 - uint8_t notePlus_ : 4; // 0 to 12 - uint8_t octMinus_ : 4; // 0 to 12 - uint8_t octPlus_ : 4; // 0 to 12 - uint8_t velMinus_ : 7; // 0 to 127 - uint8_t velPlus_ : 7; // 0 to 127 - uint8_t lengthPerc_ : 7; // 0 to 100 - uint8_t midiChan_ : 5; // 0 to 16, Midi channel random range between incoming channel and channel + this value - uint8_t delayMin_ : 5; // Maps to kArpRates, except 0 = off - uint8_t delayMax_ : 5; - uint8_t chancePerc_ : 7; // 0 to 100 - - static const int queueSize = 16; - std::vector delayedNoteQueue; // notes pending for quantization - - std::vector trackedNotes; // notes that are tracked because midi chan changed - - - static uint8_t getDelayLength(uint8_t delayIndex); - - static uint8_t getRand(uint8_t v, uint8_t minus, uint8_t plus); - - void removeFromDelayQueue(MidiNoteGroup *note); - void processDelayedNote(MidiNoteGroup *note); - - void processNoteOn(MidiNoteGroup note); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_repeat.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_repeat.cpp deleted file mode 100644 index d68b3215..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_repeat.cpp +++ /dev/null @@ -1,1386 +0,0 @@ -#include "midifx_repeat.h" -#include "../hardware/omx_disp.h" -#include "../utils/omx_util.h" - -namespace midifx -{ - Micros nextRepeatTriggerTime_ = 0; - - enum MidiFXRepeatModes - { - MFXREPEATMODE_OFF, - MFXREPEATMODE_ON, - MFXREPEATMODE_1SHOT, - MFXREPEATMODE_ONCE, - MFXREPEATMODE_HOLD, - MFXREPEATMODE_COUNT - }; - - const char *kRepeatModeDisp_[] = {"OFF", "ON", "1-ST", "ONCE", "HOLD"}; - - enum MidiFXRepeatPages - { - MFXREPEATPAGE_CHANCE, // Chance Perc - MFXREPEATPAGE_MODERATE, // Mode, Rate, RateHz, Gate - MFXREPEATPAGE_QUANT, // Quant Rate - MFXREPEATPAGE_FADEVEL, - MFXREPEATPAGE_FADERATE - }; - - MidiFXRepeat::MidiFXRepeat() - { - params_.addPage(1); // MFXREPEATPAGE_CHANCE - params_.addPage(4); // MFXREPEATPAGE_MODERATE - params_.addPage(4); // MFXREPEATPAGE_QUANT - params_.addPage(4); // MFXREPEATPAGE_FADEVEL - params_.addPage(4); // MFXREPEATPAGE_FADERATE - - chancePerc_ = 100; - - mode_ = MFXREPEATMODE_ON; - numOfRepeats_ = 3; - rateIndex_ = 6; - quantizedRateIndex_ = -1; // Use global - rateHz_ = 100; - gate_ = 90; - velStart_ = 50; - velEnd_ = 100; - rateStart_ = 6; - rateEnd_ = 6; - rateStartHz_ = 100; - rateEndHz_ = 100; - - fadeVel_ = false; - fadeRate_ = false; - - quantizeSync_ = quantizedRateIndex_ >= -1; // -2 for off - - noteMaster.setContext(this); - noteMaster.setProcessNoteFptr(&processNoteForwarder); - noteMaster.setSendNoteOutFptr(&sendNoteOutForwarder); - - recalcVariables(); - resync(); - - changeRepeatMode(MFXREPEATMODE_ON); - - encoderSelect_ = true; - } - - MidiFXRepeat::~MidiFXRepeat() - { - if (seqRunning_) - { - seqConfig.numOfActiveArps--; - } - } - - int MidiFXRepeat::getFXType() - { - return MIDIFX_REPEAT; - } - - const char *MidiFXRepeat::getName() - { - return "Repeat"; - } - - const char *MidiFXRepeat::getDispName() - { - return "RPT"; - } - - MidiFXInterface *MidiFXRepeat::getClone() - { - auto clone = new MidiFXRepeat(); - - clone->chancePerc_ = chancePerc_; - clone->numOfRepeats_ = numOfRepeats_; - clone->mode_ = mode_; - clone->rateIndex_ = rateIndex_; - clone->quantizedRateIndex_ = quantizedRateIndex_; - clone->rateHz_ = rateHz_; - clone->gate_ = gate_; - clone->velStart_ = velStart_; - clone->velEnd_ = velEnd_; - - clone->fadeVel_ = fadeVel_; - clone->fadeRate_ = fadeRate_; - - clone->rateStart_ = rateStart_; - clone->rateEnd_ = rateEnd_; - - clone->rateStartHz_ = rateStartHz_; - clone->rateEndHz_ = rateEndHz_; - - clone->recalcVariables(); - - return clone; - } - - void MidiFXRepeat::onEnabled() - { - } - - void MidiFXRepeat::onDisabled() - { - } - - void MidiFXRepeat::noteInput(MidiNoteGroup note) - { - if (mode_ == MFXREPEATMODE_OFF) - { - // Serial.println("MFXREPEATMODE_OFF"); - sendNoteOut(note); - return; - } - - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - noteMaster.trackNoteInputPassthrough(¬e); - // // sendNoteOut(note); - // if(note.unknownLength || note.noteOff) - // { - // trackNoteInputPassthrough(¬e, false); - // } - // else - // { - // sendNoteOut(note); - // } - - return; - } - - - noteMaster.trackNoteInput(¬e); - - // if (note.unknownLength || note.noteOff) - // { - // // only notes of unknown lengths need to be tracked - // // notes with fixed lengths will turn off automatically. - // trackNoteInputPassthrough(¬e, true); - // trackNoteInput(¬e); - // } - // else - // { - // processNoteInput(¬e); - // } - } - - // If chance is less than 100% and passing through, notes need to be tracked - // and if the same note comes in without passthrough for a noteoff event, it needs to - // be passed through the effect to send noteoff to prevent stuck notes - // void MidiFXRepeat::trackNoteInputPassthrough(MidiNoteGroup *note, bool ignoreNoteOns) - // { - // // Serial.println("trackNoteInputPassthrough"); - // // Note on, not ignored - // if (!ignoreNoteOns && !note->noteOff) - // { - // // Serial.println("trackNoteInputPassthrough note on"); - - // // Search for an empty slot in trackingNoteGroupsPassthrough - // // If no slots are available/more than 8 notes/ note gets killed. - // for (uint8_t i = 0; i < 8; i++) - // { - // // Found empty slot - // if (trackingNoteGroupsPassthrough[i].prevNoteNumber == 255) - // { - // trackingNoteGroupsPassthrough[i].channel = note->channel; - // trackingNoteGroupsPassthrough[i].prevNoteNumber = note->prevNoteNumber; - // trackingNoteGroupsPassthrough[i].noteNumber = note->noteNumber; - - // // Send it forward through chain - // sendNoteOut(*note); - // return; - // } - // } - // } - - // // Note off - // if (note->noteOff) - // { - // // Serial.println("trackNoteInputPassthrough note off"); - - // // bool noteFound = false; - - // // Search to see if this note is in trackingNoteGroupsPassthrough - // // Meaning it was previously passed through - // // If it is found, send it through chain - // // PrevNoteNumber should be the origin note number before being modified by MidiFX - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroupsPassthrough[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroupsPassthrough[i].channel == note->channel && trackingNoteGroupsPassthrough[i].prevNoteNumber == note->prevNoteNumber) - // { - // note->noteNumber = trackingNoteGroupsPassthrough[i].noteNumber; - // // processNoteInput(note); - // sendNoteOut(*note); - // trackingNoteGroupsPassthrough[i].prevNoteNumber = 255; // mark empty - // // noteFound = true; - // } - // } - // } - - // // Should be false if note getting sent to arp - // // Avoid double trackNoteInput call - // if(!ignoreNoteOns) - // { - // trackNoteInput(note); - // } - // } - // } - - // void MidiFXRepeat::trackNoteInput(MidiNoteGroup *note) - // { - // // Same implementation with more comments in submode_midifx - // // Keeps track of previous note ons and and adjusts note number - // // for note offs using the prevNoteNumber parameter. - // // Why is this necessary? - // // If the note is modified by midifx like randomize before the arp - // // Then the arp can end up having notes stuck on - // // This ensures that notes don't get stuck on. - // if (note->noteOff) - // { - // bool noteFound = false; - - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroups[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroups[i].channel == note->channel && trackingNoteGroups[i].prevNoteNumber == note->prevNoteNumber) - // { - // // Serial.println("trackNoteInput note off found in trackingNoteGroups"); - // note->noteNumber = trackingNoteGroups[i].noteNumber; - // processNoteInput(note); - // trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - // noteFound = true; - // } - // } - // } - - // if (!noteFound) - // { - // // Serial.println("trackNoteInput note off not found in trackingNoteGroups"); - - // processNoteInput(note); - // } - // } - // else if (!note->noteOff) // Note on - // { - // for (uint8_t i = 0; i < 8; i++) - // { - // // Find empty slot - // if (trackingNoteGroups[i].prevNoteNumber == 255) - // { - // trackingNoteGroups[i].channel = note->channel; - // trackingNoteGroups[i].prevNoteNumber = note->prevNoteNumber; - // trackingNoteGroups[i].noteNumber = note->noteNumber; - - // processNoteInput(note); - // return; - // } - // } - // } - // } - - void MidiFXRepeat::processNoteInput(MidiNoteGroup *note) - { - // Unknown length notes, played by human on keyboard - if (note->unknownLength) - { - if (note->noteOff) - { - repeatNoteOff(note); - } - else - { - repeatNoteOn(note); - } - } - // Fixed length notes, generated by sequencer, arp or MFX Repeat - else // - { - bool canInsert = true; - - if (fixedLengthNotes.size() < queueSize) - { - for (uint8_t i = 0; i < fixedLengthNotes.size(); i++) - { - FixedLengthNote f = fixedLengthNotes[i]; - - // Note already exists - if (f.noteCache.noteNumber == note->noteNumber && f.noteCache.channel == note->channel) - { - // TODO: This should actually probably send a note off, then a note on for this note - - // Update note off time - fixedLengthNotes[i].offTime = seqConfig.currentFrameMicros + (note->stepLength * clockConfig.step_micros); - canInsert = false; - break; - } - } - } - else - { - canInsert = false; - } - - if (canInsert) - { - // Serial.println("Inserting fixed length note"); - // Insert the note into the queue, calculate when it should turn off - // And send it through the repeat on - FixedLengthNote fixedNote; - fixedNote.noteCache.setFromNoteGroup(note); - fixedNote.offTime = seqConfig.currentFrameMicros + (note->stepLength * clockConfig.step_micros); - fixedLengthNotes.push_back(fixedNote); - repeatNoteOn(note); - } - else - { - // Remove from tracking notes - noteMaster.removeFromTracking(note); - // for (uint8_t i = 0; i < 8; i++) - // { - // if (trackingNoteGroups[i].prevNoteNumber != 255) - // { - // if (trackingNoteGroups[i].channel == note->channel && trackingNoteGroups[i].prevNoteNumber == note->prevNoteNumber) - // { - // trackingNoteGroups[i].prevNoteNumber = 255; // mark empty - // } - // } - // } - // Too many notes, note gets killed. - // sendNoteOut(*note); - } - } - } - - bool MidiFXRepeat::hasMidiNotes() - { - return playedNoteQueue.size() > 0; - } - - bool MidiFXRepeat::useRateHz() - { - return rateIndex_ < 0; - } - - float MidiFXRepeat::rateToHz(uint8_t rateHz) - { - float hertz = 1.0f; - - if (rateHz < 100) - { - hertz = map((float)rateHz, 0.0f, 100.0f, 0.1f, 1.0f); - } - else if (rateHz == 100) - { - hertz = 1.0f; - } - else if (rateHz > 100) - { - hertz = map((float)rateHz, 100.0f, 255.0f, 1.0f, 50.0f); - } - - return hertz; - } - - - void MidiFXRepeat::updateMultiplier() - { - if (!multiplierCalculated_) - { - // Use Hertz - if (useRateHz()) - { - multiplier_ = 1; - - rateInHz_ = rateToHz(rateHz_); - rateStartInHz_ = rateToHz(rateStartHz_); - rateEndInHz_ = rateToHz(rateEndHz_); - } - else - { - uint8_t rate = kArpRates[rateIndex_]; // 8 - // uint8_t rate = 16; // 8 - multiplier_ = 1.0f / (float)rate; // 1 / 8 = 0.125 // Only need to recalculate this if rate changes yo - - rateStartMult_ = 1.0f / ((float)kArpRates[rateStart_]); - rateEndMult_ = 1.0f / ((float)kArpRates[rateEnd_]); - } - - multiplierCalculated_ = true; - } - } - - bool MidiFXRepeat::insertMidiNoteQueue(MidiNoteGroup *note) - { - // Serial.println("insertMidiNoteQueue"); - // Serial.println("playedNoteQueue.capacity(): " + String(playedNoteQueue.capacity())); - // Serial.println("activeNoteQueue.capacity(): " + String(activeNoteQueue.capacity())); - // Serial.println("pendingNoteQueue.capacity(): " + String(pendingNoteQueue.capacity())); - // Serial.println("tempNoteQueue.capacity(): " + String(tempNoteQueue.capacity())); - // Serial.println("fixedLengthNotes.capacity(): " + String(fixedLengthNotes.capacity())); - - if (playedNoteQueue.capacity() > queueSize) - { - playedNoteQueue.shrink_to_fit(); - } - - bool noteAdded = false; - - // Played note queue simply tracks which notes are being played. - // These notes do not get played - if (playedNoteQueue.size() < queueSize) - { - playedNoteQueue.push_back(RepeatNote(note)); - noteAdded = true; - } - - if (activeNoteQueue.capacity() > queueSize) - { - activeNoteQueue.shrink_to_fit(); - } - - if (pendingNoteQueue.capacity() > queueSize) - { - pendingNoteQueue.shrink_to_fit(); - } - - // if(!noteAdded) - // { - // Serial.println("Could not add note"); - // } - - // Room up to 16 in playedNoteQueue, can add to pending or active - if (noteAdded) - { - // In these modes the note will be on - // Remove the note and readd to avoid weird overlapping repeats - if (mode_ == MFXREPEATMODE_1SHOT || mode_ == MFXREPEATMODE_HOLD) - { - removeFromQueue(&activeNoteQueue, note); - removeFromQueue(&pendingNoteQueue, note); - } - - if (activeNoteQueue.size() + pendingNoteQueue.size() < queueSize) - { - // Add to pending queue, note will be added to active queue on clock - if (quantizeSync_) - { - // Serial.println("adding quantize note"); - - auto newNote = RepeatNote(note); - - newNote.repeatCounter = numOfRepeats_ + 1; - - newNote.velocityStart = note->velocity * velStartPerc_; - newNote.velocityEnd = note->velocity * velEndPerc_; - - newNote.nextTriggerTime = seqConfig.lastClockMicros; - - pendingNoteQueue.push_back(newNote); - } - // No quantization, play immediately by adding to active note queue - else - { - // Serial.println("adding non-quantize note"); - - auto newNote = RepeatNote(note); - - newNote.repeatCounter = numOfRepeats_ + 1; - - newNote.velocityStart = note->velocity * velStartPerc_; - newNote.velocityEnd = note->velocity * velEndPerc_; - - newNote.nextTriggerTime = seqConfig.lastClockMicros; - - activeNoteQueue.push_back(newNote); - } - } - } - - // Serial.println("Note Added: " + String(noteAdded)); - return noteAdded; - } - - bool MidiFXRepeat::removeFromQueue(std::vector *queue, MidiNoteGroup *note) - { - bool foundNoteToRemove = false; - - if (queue->size() > 0) - { - auto it = queue->begin(); - while (it != queue->end()) - { - // Serial.println("activeNoteQueue: " + String(it->noteNumber) + " Chan: " + String(it->channel)); - - if (it->noteNumber == note->noteNumber && it->channel == note->channel - 1) - { - // `erase()` invalidates the iterator, use returned iterator - it = queue->erase(it); - foundNoteToRemove = true; - } - else - { - ++it; - } - } - } - - return foundNoteToRemove; - } - - - bool MidiFXRepeat::removeMidiNoteQueue(MidiNoteGroup *note) - { - bool foundNoteToRemove = false; - - // Always remove from played notes - if(removeFromQueue(&playedNoteQueue, note)) - { - foundNoteToRemove = true; - } - - switch (mode_) - { - // Should not get here - case MFXREPEATMODE_OFF: - break; - case MFXREPEATMODE_ON: - { - removeFromQueue(&activeNoteQueue, note); - removeFromQueue(&pendingNoteQueue, note); - } - break; - // Don't remove from active or pending - // each note gets removed after playing for number of times - case MFXREPEATMODE_1SHOT: - break; - // Don't remove from active or pending - // queue will be reset once playedNoteQueue is empty and a new noteon comes in - case MFXREPEATMODE_HOLD: - break; - } - - return foundNoteToRemove; - } - - void MidiFXRepeat::changeRepeatMode(uint8_t newMode) - { - uint8_t prevMode = mode_; - mode_ = newMode; - - if ((mode_ == MFXREPEATMODE_ON && hasMidiNotes() == false) || (mode_ == MFXREPEATMODE_ONCE && hasMidiNotes() == false) || mode_ == MFXREPEATMODE_OFF) - { - stopSeq(); - } - - switch (mode_) - { - case MFXREPEATMODE_OFF: - case MFXREPEATMODE_ON: - resync(); - break; - } - - if(prevMode != newMode && newMode == MFXREPEATMODE_OFF) - { - seqRunning_ = false; - recalcVariables(); - resync(); - } - } - - void MidiFXRepeat::resync() - { - playedNoteQueue.clear(); - tempNoteQueue.clear(); - activeNoteQueue.clear(); - pendingNoteQueue.clear(); - fixedLengthNotes.clear(); - - resetArpSeq(); - - noteMaster.clear(); - - // for (uint8_t i = 0; i < 8; i++) - // { - // trackingNoteGroups[i].prevNoteNumber = 255; - // trackingNoteGroupsPassthrough[i].prevNoteNumber = 255; - // } - } - - void MidiFXRepeat::repeatNoteOn(MidiNoteGroup *note) - { - // Serial.println("repeatNoteOn"); - - // bool seqReset = false; - - if (!seqRunning_) - { - startSeq(); - resetArpSeq(); - // seqReset = true; - - // Serial.println("playedNoteQueue: " + String(playedNoteQueue.size())); - // Serial.println("activeNoteQueue: " + String(activeNoteQueue.size())); - // Serial.println("pendingNoteQueue: " + String(pendingNoteQueue.size())); - // Serial.println("tempNoteQueue: " + String(tempNoteQueue.size())); - // Serial.println("fixedLengthNotes: " + String(fixedLengthNotes.size())); - } - - if (hasMidiNotes() == false) - { - // Serial.println("No Midi Notes"); - - - - // velocity_ = note.velocity; - // sendMidi_ = note.sendMidi; - // sendCV_ = note.sendCV; - // midiChannel_ = note.channel - 1; // note.channel is 1-16, sub 1 for 0-15 - - - // resetArpSeq(); - // seqReset = true; - - // For one shot mode, notes are removed from active - // once they have played a certain number of times - // Important to clear this for hold mode - if (mode_ != MFXREPEATMODE_1SHOT) - { - // Reset the active note queue - activeNoteQueue.clear(); - } - } - - // Serial.println("seqRunning_: " + String(seqRunning_)); - - // else - // { - // // if (resetMode_ == ARPRESET_NOTE) - // // { - // // resetArpSeq(); - // // seqReset = true; - // // } - // } - - insertMidiNoteQueue(note); - // sortNotes(); - - // if (seqReset) - // { - // // nextNotePos_ = notePos_; - // // prevQLength_ = sortedNoteQueue.size(); - // } - - // if (pendingStop_) - // { - // pendingStop_ = false; - // } - - // if (!seqReset && !pendingStart_) - // { - // findIndexOfNextNotePos(); - // } - } - void MidiFXRepeat::repeatNoteOff(MidiNoteGroup *note) - { - // Serial.println("repeatNoteOff"); - removeMidiNoteQueue(note); - // sortNotes(); - - if ((mode_ == MFXREPEATMODE_ON || mode_ == MFXREPEATMODE_ONCE) && hasMidiNotes() == false) - { - stopSeq(); - } - // if (hasMidiNotes()) - // { - // findIndexOfNextNotePos(); - // } - } - - void MidiFXRepeat::startSeq() - { - // Serial.println("startArp"); - if (seqRunning_) - return; - - // pendingStart_ = true; - // sortOrderChanged_ = false; - // resetNextTrigger_ = false; - - // pendingStartTime_ = micros(); - - // notePos_ = 0; - // prevNotePos_ = 0; - // nextNotePos_ = 0; - - // if (omxUtil.areClocksRunning() == false) - // { - // pendingStart_ = true; - // } - // else - // { - // doPendingStart(); - // } - - updateMultiplier(); - - if(seqConfig.numOfActiveArps <= 0) - { - // omxUtil.resetPPQCounter(); - } - - // if (omxUtil.areClocksRunning() == false) - // { - // omxUtil.restartClocks(); - // omxUtil.startClocks(); - // // uint8_t rate = kArpRates[rateIndex_]; - // // multiplier_ = 1.0f / (float)rate; - // stepMicroDelta_ = (clockConfig.step_micros * 16) * multiplier_; - // nextStepTimeP_ = seqConfig.lastClockMicros; // Should be current time, start now. - // nextRepeatTriggerTime_ = nextStepTimeP_; - - // next16thTime_ = seqConfig.lastClockMicros; - // last16thTime_ = seqConfig.lastClockMicros; - // } - // else - // { - // nextStepTimeP_ = nextRepeatTriggerTime_; - // } - - // lastStepTimeP_ = nextStepTimeP_; - - seqRunning_ = true; - // pendingStart_ = false; - // pendingStop_ = false; - - seqConfig.numOfActiveArps++; - } - - void MidiFXRepeat::stopSeq() - { - // pendingStart_ = false; - // pendingStop_ = false; - // arpRunning_ = false; - // pendingStopCount_ = 0; - - // doPendingStop(); - - if (seqRunning_) - { - // Stop clocks if last arp - seqConfig.numOfActiveArps--; - // if (seqConfig.numOfActiveArps <= 0) - // { - // omxUtil.stopClocks(); - // } - } - - seqRunning_ = false; - // pendingStart_ = false; - // pendingStop_ = false; - - // // Serial.println("stopArp"); - // arpRunning_ = false; - // pendingStart_ = false; - } - - void MidiFXRepeat::resetArpSeq() - { - // Serial.println("resetArpSeq"); - // patPos_ = 0; - // transpPos_ = 0; - // modPos_ = 0; - // notePos_ = 0; - // octavePos_ = 0; - // syncPos_ = 0; - - // lastPlayedNoteNumber_ = -127; - - // randPrevNote_ = 255; - - // goingUp_ = true; - // resetNextTrigger_ = false; - - // prevNotePos_ = 0; - // nextNotePos_ = 0; - } - - // void MidiFXRepeat::sortNotes() - // { - // activeNoteQueue.clear(); - - // // Copy played or held notes to sorted note queue - // if (mode_ != MFXREPEATMODE_ON && mode_ != MFXREPEATMODE_ONCE) - // { - // for (RepeatNote a : holdNoteQueue) - // { - // activeNoteQueue.push_back(a); - // } - // } - // else - // { - // for (RepeatNote a : playedNoteQueue) - // { - // activeNoteQueue.push_back(a); - // } - // } - - // if (activeNoteQueue.size() == 0) - // return; // Not much to do without any notes - - // // Keep vectors in check - // if (activeNoteQueue.capacity() > queueSize) - // { - // activeNoteQueue.shrink_to_fit(); - // } - - // if (tempNoteQueue.capacity() > queueSize) - // { - // tempNoteQueue.shrink_to_fit(); - // } - // } - - void MidiFXRepeat::triggerNote(RepeatNote note) - { - if(note.noteNumber > 127) return; - - playNote(seqConfig.currentFrameMicros, note.nextTriggerDelta, note.noteNumber, note.velocity, note.channel); - } - - // void MidiFXRepeat::repeatNoteTrigger() - // { - // // Serial.println("repeatNoteTrigger"); - - // if (activeNoteQueue.size() == 0) - // { - // // Serial.println("no sorted notes"); - - // return; - // } - - // uint32_t noteon_micros = seqConfig.currentFrameMicros; - - // // if (resetNextTrigger_) - // // { - // // resetArpSeq(); - // // } - - // // bool incrementOctave = false; - // // int currentNotePos = notePos_; - // // int nextNotePos = notePos_; - // // int qLength = sortedNoteQueue.size(); - - // // prevNotePos_ = notePos_; - - // // prevQLength_ = qLength; - - // // syncPos_ = syncPos_ + 1 % 16; - - // // currentNotePos = constrain(currentNotePos, 0, qLength - 1); - - // for (RepeatNote r : activeNoteQueue) - // { - // if (r.noteNumber >= 0 && r.noteNumber <= 127) - // { - // playNote(noteon_micros, r.noteNumber, r.velocity, r.channel); - // } - // } - - // // ArpNote arpNote = sortedNoteQueue[currentNotePos]; - // // randPrevNote_ = arpNote.noteNumber; - - // // int16_t noteNumber = arpNote.noteNumber; - - // // noteNumber = applyModPattern(noteNumber, arpNote.channel); - // // stepLength_ = findStepLength(); // Can be changed by ties in mod pattern - - // // if (noteNumber != -127) - // // { - // // noteNumber = applyTranspPattern(noteNumber); - - // // // Add octave - // // noteNumber = noteNumber + (octavePos_ * octDistance_); - // // playNote(noteon_micros, noteNumber, velocity_, arpNote.channel); - // // } - - // // bool seqReset = false; - - // // // Advance mod pattern - // // modPos_++; - // // if (modPos_ >= modPatternLength_ + 1) - // // { - // // if (resetMode_ == ARPRESET_MODPAT) - // // { - // // resetArpSeq(); - // // seqReset = true; - // // } - // // modPos_ = 0; - // // } - - // // // Advance transpose pattern - // // transpPos_++; - // // if (transpPos_ >= transpPatternLength_ + 1) - // // { - // // if (resetMode_ == ARPRESET_TRANSPOSEPAT) - // // { - // // resetArpSeq(); - // // seqReset = true; - // // } - // // transpPos_ = 0; - // // } - - // // if (!seqReset) - // // { - // // notePos_ = nextNotePos; - - // // nextNotePos_ = (notePos_ + qLength) % qLength; - // // } - // // else - // // { - // // nextNotePos_ = notePos_; - // // } - - // // prevSortedNoteQueue.clear(); - - // // for (ArpNote a : sortedNoteQueue) - // // { - // // prevSortedNoteQueue.push_back(a); - // // } - - // // playNote(noteon_micros, notePat_[patPos_]); - - // // patPos_++; - // } - - void MidiFXRepeat::playNote(uint32_t noteOnMicros, uint32_t lengthDelta, int16_t noteNumber, uint8_t velocity, uint8_t channel) - { - // Serial.println("SeqRunning: " + String(seqRunning_)); - // Serial.println("PlayNote: " + String(noteNumber) + " " + String(velocity) + " " + String(channel)); - if (noteNumber < 0 || noteNumber > 127) - return; - - MidiNoteGroup noteOut; - - noteOut.channel = channel + 1; - noteOut.noteNumber = (uint8_t)noteNumber; - noteOut.prevNoteNumber = (uint8_t)noteNumber; - noteOut.velocity = velocity; - // noteOut.stepLength = ((float)gate_ * 0.01f) * (16.0f * multiplier_); - - noteOut.stepLength = (lengthDelta * ((float)gate_ * 0.01f)) / clockConfig.step_micros; - - // Serial.println("stepLength: " + String(noteOut.stepLength)); - - // noteOut.stepLength = ((float)gate_ * 0.01f) * (16.0f * multiplier_); - - // noteOut.sendMidi = sendMidi_; - // noteOut.sendCV = sendCV_; - - noteOut.sendMidi = true; - noteOut.sendCV = true; - noteOut.noteonMicros = noteOnMicros; - noteOut.unknownLength = false; - noteOut.noteOff = false; - - // lastPlayedNoteNumber_ = noteNumber; - - sendNoteOut(noteOut); - } - - void MidiFXRepeat::onClockTick() - { - if(pendingNoteQueue.size() == 0) return; - - uint8_t quantIndex = quantizedRateIndex_ < 0 ? clockConfig.globalQuantizeStepIndex : quantizedRateIndex_; // Use global or local quantize rate? - - bool isQuantizedStep = seqConfig.currentClockTick % (96 * 4 / kArpRates[quantIndex]) == 0; - - // Move pending notes to active - if(isQuantizedStep) - { - for (uint8_t i = 0; i < pendingNoteQueue.size(); i++) - { - pendingNoteQueue[i].nextTriggerTime = seqConfig.lastClockMicros; - activeNoteQueue.push_back(pendingNoteQueue[i]); - } - - pendingNoteQueue.clear(); - } - } - - void MidiFXRepeat::loopUpdate() - { - auto now = seqConfig.currentFrameMicros; - - // Send arp offs for notes that had fixed lengths - auto it = fixedLengthNotes.begin(); - while (it != fixedLengthNotes.end()) - { - // remove matching note numbers - if (it->offTime <= now) - { - auto noteGroup = it->noteCache.toMidiNoteGroup(); - - // Serial.println("Removing pending note"); - repeatNoteOff(¬eGroup); - // `erase()` invalidates the iterator, use returned iterator - it = fixedLengthNotes.erase(it); - } - else - { - ++it; - } - } - - if (!seqRunning_) - { - return; - } - - if (sysSettings.omxMode == MODE_MIDI && !selected_) - { - // Serial.println("Not selected"); - return; - } - - updateMultiplier(); - - uint32_t stepmicros = seqConfig.currentFrameMicros; - - tempNoteQueue.clear(); - - // Loop through all the notes and see which notes should be triggered this frame - // if a note should be triggered it gets added to the tempNoteQueue - for(uint8_t i = 0; i < activeNoteQueue.size(); i++) - { - // The time has come to - if(stepmicros >= activeNoteQueue[i].nextTriggerTime) - { - if(fadeVel_) - { - activeNoteQueue[i].velocity = map(activeNoteQueue[i].repeatCounter, 0, numOfRepeats_, activeNoteQueue[i].velocityEnd, activeNoteQueue[i].velocityStart); - } - - if (useRateHz()) // Use hertz - { - float hzRate = fadeRate_ ? map((float)activeNoteQueue[i].repeatCounter, 0.0f, (float)numOfRepeats_, rateEndInHz_, rateStartInHz_) : rateInHz_; - - activeNoteQueue[i].nextTriggerDelta = (1.0f / hzRate) * secs2micros; - } - else // Synced - { - float mult = fadeRate_ ? map((float)activeNoteQueue[i].repeatCounter, 0.0f, (float)numOfRepeats_, rateEndMult_, rateStartMult_) : multiplier_; - - activeNoteQueue[i].nextTriggerDelta = clockConfig.step_micros * 16 * mult; // 1/8th note, 120 bpm, 124992 * 16 * 0.125 = 249984 / 124992 = 2 steps, 16 / 2 = 8 - } - - activeNoteQueue[i].nextTriggerTime = activeNoteQueue[i].nextTriggerTime + activeNoteQueue[i].nextTriggerDelta; - - if(activeNoteQueue[i].repeatCounter > 0) - { - activeNoteQueue[i].repeatCounter -= 1; - } - - // Don't hold back - tempNoteQueue.push_back(activeNoteQueue[i]); - } - } - - // Trigger any notes that should be triggered this frame - for (RepeatNote n : tempNoteQueue) - { - triggerNote(n); - } - - // Once and 1shot modes will use repeat counter - // if any of these counters reached 0, remove the note - if ((mode_ == MFXREPEATMODE_1SHOT || mode_ == MFXREPEATMODE_ONCE) && activeNoteQueue.size() > 0) - { - auto it = activeNoteQueue.begin(); - while (it != activeNoteQueue.end()) - { - if(it->repeatCounter <= 0) - { - it = activeNoteQueue.erase(it); - } - else - { - ++it; - } - } - } - } - - void MidiFXRepeat::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amtSlow = enc.accel(1); - auto amtFast = enc.accel(5); - - switch (page) - { - case MFXREPEATPAGE_CHANCE: - { - switch (param) - { - case 0: - chancePerc_ = constrain(chancePerc_ + amtSlow, 0, 100); - break; - case 1: - break; - case 2: - break; - case 3: - break; - } - } - break; - case MFXREPEATPAGE_MODERATE: - { - switch (param) - { - case 0: - { - uint8_t newMode = constrain(mode_ + amtSlow, 0, MFXREPEATMODE_COUNT - 1); - changeRepeatMode(newMode); - } - break; - case 1: - rateIndex_ = constrain(rateIndex_ + amtSlow, -1, kNumArpRates - 1); - multiplierCalculated_ = false; - break; - case 2: - rateHz_ = constrain(rateHz_ + amtFast, 0, 255); - rateInHz_ = rateToHz(rateHz_); - multiplierCalculated_ = false; - break; - case 3: - gate_ = constrain(gate_ + amtFast, 2, 200); - break; - } - } - break; - case MFXREPEATPAGE_QUANT: - { - switch (param) - { - case 0: - quantizedRateIndex_ = constrain(quantizedRateIndex_ + amtSlow, -2, kNumArpRates - 1); - quantizeSync_ = quantizedRateIndex_ >= -1; // -2 for off - break; - case 1: - numOfRepeats_ = constrain(numOfRepeats_ + amtSlow, 0, 63); - break; - case 2: - break; - case 3: - break; - } - } - break; - case MFXREPEATPAGE_FADEVEL: - { - switch (param) - { - case 0: - fadeVel_ = constrain(fadeVel_ + amtSlow, 0, 1); - break; - case 1: - velStart_ = constrain(velStart_ + amtFast, 0, 100); - velStartPerc_ = velStart_ / 100.0f; - break; - case 2: - velEnd_ = constrain(velEnd_ + amtFast, 0, 100); - velEndPerc_ = velEnd_ / 100.0f; - break; - case 3: - break; - } - } - break; - case MFXREPEATPAGE_FADERATE: - { - switch (param) - { - case 0: - fadeRate_ = constrain(fadeRate_ + amtSlow, 0, 1); - break; - case 1: - if (useRateHz()) - { - rateStartHz_ = constrain(rateStartHz_ + amtFast, 0, 255); - } - else - { - rateStart_ = constrain(rateStart_ + amtSlow, 0, kNumArpRates - 1); - } - multiplierCalculated_ = false; - break; - case 2: - if (useRateHz()) - { - rateEndHz_ = constrain(rateEndHz_ + amtFast, 0, 255); - } - else - { - rateEnd_ = constrain(rateEnd_ + amtSlow, 0, kNumArpRates - 1); - } - multiplierCalculated_ = false; - break; - case 3: - break; - } - } - break; - } - - omxDisp.setDirty(); - } - - // used 186352 bytes - // 186320 bytes - - void MidiFXRepeat::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - if(page == MFXREPEATPAGE_CHANCE) - { - omxDisp.dispParamBar(chancePerc_, chancePerc_, 0, 100, !getEncoderSelect(), false, "Repeat", "Chance"); - return; - } - - switch (page) - { - case MFXREPEATPAGE_MODERATE: - { - omxDisp.setLegend(0, "MODE", kRepeatModeDisp_[mode_]); - omxDisp.setLegend(1, "RATE", rateIndex_ < 0 ? ("HZ") : ("1/" + String(kArpRates[rateIndex_]))); - omxDisp.setLegend(2, "RTHZ", rateInHz_ < 1.0f ? (String(rateInHz_, 2)) : (String(rateInHz_, 1))); - omxDisp.setLegend(3, "Gate", gate_); - } - break; - case MFXREPEATPAGE_QUANT: - { - omxDisp.setLegend(0, "QUANT", quantizedRateIndex_ <= -2, quantizedRateIndex_ == -1 ? ("GBL") : ("1/" + String(kArpRates[quantizedRateIndex_]))); - omxDisp.setLegend(1, "#RPT", numOfRepeats_ + 1); - } - break; - case MFXREPEATPAGE_FADEVEL: - { - omxDisp.setLegend(0, "FVEL", !fadeVel_, "FADE"); - omxDisp.setLegend(1, "STRT", velStart_); - omxDisp.setLegend(2, "END", velEnd_); - } - break; - case MFXREPEATPAGE_FADERATE: - { - omxDisp.setLegend(0, "FRAT", !fadeRate_, "FADE"); - - if(useRateHz()) - { - float sHz = rateToHz(rateStartHz_); - float eHz = rateToHz(rateEndHz_); - - omxDisp.setLegend(1, "STRT", sHz < 1.0f ? String(sHz, 2) : String(sHz, 1)); - omxDisp.setLegend(2, "END", eHz < 1.0f ? String(eHz, 2) : String(eHz, 1)); - } - else - { - omxDisp.setLegend(1, "STRT", "1/" + String(kArpRates[rateStart_])); - omxDisp.setLegend(2, "END", "1/" + String(kArpRates[rateEnd_])); - } - } - break; - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXRepeat::saveToDisk(int startingAddress, Storage *storage) - { - RepeatSave save; - save.chancePerc = chancePerc_; - save.numOfRepeats = numOfRepeats_; - save.mode = mode_; - save.rateIndex = rateIndex_; - save.rateHz = rateHz_; - save.quantizedRateIndex_ = quantizedRateIndex_; - save.gate = gate_; - save.velStart = velStart_; - save.velEnd = velEnd_; - save.fadeVel_ = fadeVel_; - save.fadeRate_ = fadeRate_; - save.rateStart_ = rateStart_; - save.rateEnd_ = rateEnd_; - save.rateStartHz_ = rateStartHz_; - save.rateEndHz_ = rateEndHz_; - - int saveSize = sizeof(RepeatSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - return startingAddress + saveSize; - } - - int MidiFXRepeat::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(RepeatSave); - - auto save = RepeatSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - chancePerc_ = save.chancePerc; - numOfRepeats_ = save.numOfRepeats; - mode_ = save.mode; - rateHz_ = save.rateHz; - rateIndex_ = save.rateIndex; - quantizedRateIndex_ = save.quantizedRateIndex_; - gate_ = save.gate; - fadeVel_ = save.fadeVel_; - fadeRate_ = save.fadeRate_; - velStart_ = save.velStart; - velEnd_ = save.velEnd; - rateStart_ = save.rateStart_; - rateEnd_ = save.rateEnd_; - rateStartHz_ = save.rateStartHz_; - rateEndHz_ = save.rateEndHz_; - - recalcVariables(); - resync(); - - return startingAddress + saveSize; - } - - void MidiFXRepeat::recalcVariables() - { - rateInHz_ = rateToHz(rateHz_); - - velStartPerc_ = velStart_ / 100.0f; - velEndPerc_ = velEnd_ / 100.0f; - - quantizeSync_ = quantizedRateIndex_ >= -1; // -2 for off - - multiplierCalculated_ = false; - updateMultiplier(); - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_repeat.h b/Archive/OMX-27-firmware/src/midifx/midifx_repeat.h deleted file mode 100644 index c1435c28..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_repeat.h +++ /dev/null @@ -1,211 +0,0 @@ -#pragma once - -#include "midifx_interface.h" -#include "midifx_notemaster.h" - -namespace midifx -{ - - class MidiFXRepeat : public MidiFXInterface - { - public: - MidiFXRepeat(); - ~MidiFXRepeat(); - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - void onClockTick() override; - void resync() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - struct FixedLengthNote - { - MidiNoteGroupCache noteCache; - Micros offTime; - }; - - struct RepeatNote - { - // bool playing; // Not needed now with two queues - // bool inUse = false; - uint8_t noteNumber; - uint8_t channel : 4; - uint8_t velocity : 7; - uint8_t velocityStart : 7; - uint8_t velocityEnd : 7; - uint8_t repeatCounter : 7; - - // bool sendMidi = false; - // bool sendCV = false; - - Micros nextTriggerDelta = 0; // Delta time to next trigger - Micros nextTriggerTime = 0; // Time in global microseconds when note should trigger next - - RepeatNote() - { - noteNumber = 255; - velocity = 100; - channel = 0; - } - - RepeatNote(int noteNumber, uint8_t velocity, uint8_t channel) - { - if (noteNumber < 0 || noteNumber > 127) - { - noteNumber = 255; - } - else - { - this->noteNumber = noteNumber; - this->velocity = velocity; - this->channel = channel - 1; - } - } - - RepeatNote(MidiNoteGroup *noteGroup) - { - if (noteGroup->noteNumber < 0 || noteGroup->noteNumber > 127) - { - noteNumber = 255; - return; - } - this->noteNumber = noteGroup->noteNumber; - this->velocity = noteGroup->velocity; - this->channel = noteGroup->channel - 1; - } - }; - - struct RepeatSave - { - uint8_t chancePerc : 7; - uint8_t numOfRepeats : 6; - uint8_t mode : 3; - int8_t rateIndex : 5; - int8_t quantizedRateIndex_ : 5; - uint8_t rateHz; - uint8_t gate : 8; - bool fadeVel_; - uint8_t velStart : 7; - uint8_t velEnd : 7; - bool fadeRate_; - uint8_t rateStart_; - uint8_t rateEnd_; - uint8_t rateStartHz_; - uint8_t rateEndHz_; - }; - // Saved variables - uint8_t chancePerc_ = 100; - uint8_t numOfRepeats_ : 6; // 1 to 64, stored as 0 - 63 - uint8_t mode_ : 3; // Off, 1-Shot - Repeats for numOfRepeats_ restarts on new note on, On - Repeats indefinitely while key is hold, Hold - Endlessly repeats, - int8_t rateIndex_ : 5; // max 15 or -1 for hz - int8_t quantizedRateIndex_ : 5; // max 15 or -1 for hz - uint8_t rateHz_; // 0-255, gets remapped to a hertz float value - uint8_t gate_ : 8; // 0-200 - bool fadeVel_; // Fade the velocity if true - uint8_t velStart_ : 7; // 0-127 - uint8_t velEnd_ : 7; // 0-127 - bool fadeRate_; // Fade the rate if true - uint8_t rateStart_ : 4; // 0-15 - uint8_t rateEnd_ : 4; // 0-15 - uint8_t rateStartHz_; // 0-255, gets remapped to a hertz float value - uint8_t rateEndHz_; // 0-255 - - // Consts - static const int queueSize = 16; - - bool seqRunning_; - - // Timing stuff - bool multiplierCalculated_ = false; // Used to prevent recalculating multiplier - float multiplier_ = 1; - uint8_t stepLength_ = 1; // length of note in arp steps - - // Micros nextStepTimeP_ = 32; - // Micros lastStepTimeP_ = 32; - // uint32_t stepMicroDelta_ = 0; - - // Micros last16thTime_ = 0; - // Micros next16thTime_ = 0; - - // Calculated - bool quantizeSync_ = true; - - float velStartPerc_ = 1.0f; - float velEndPerc_ = 1.0f; - - float rateStartMult_ = 1; - float rateEndMult_ = 1; - - // Rate in hertz - float rateInHz_; - float rateStartInHz_; - float rateEndInHz_; - - MidiFXNoteMaster noteMaster; - - static void processNoteForwarder(void *context, MidiNoteGroup *note) - { - static_cast(context)->processNoteInput(note); - } - - static void sendNoteOutForwarder(void *context, MidiNoteGroup *note) - { - static_cast(context)->sendNoteOut(*note); - } - - std::vector playedNoteQueue; // Keeps track of which notes are being played - std::vector activeNoteQueue; // Holds notes - std::vector pendingNoteQueue; // notes pending for quantization - - std::vector tempNoteQueue; // Notes that are used in arp - - std::vector fixedLengthNotes; // Tracking of fixed length notes - - // MidiNoteGroup trackingNoteGroups[8]; - // MidiNoteGroup trackingNoteGroupsPassthrough[8]; - - void trackNoteInputPassthrough(MidiNoteGroup *note, bool ignoreNoteOns); - void trackNoteInput(MidiNoteGroup *note); - void processNoteInput(MidiNoteGroup *note); - - bool hasMidiNotes(); - bool useRateHz(); - void updateMultiplier(); - bool insertMidiNoteQueue(MidiNoteGroup *note); - bool removeMidiNoteQueue(MidiNoteGroup *note); - - static bool removeFromQueue(std::vector *queue, MidiNoteGroup *note); - static float rateToHz(uint8_t rateHz); - - void changeRepeatMode(uint8_t newMode); - void repeatNoteOn(MidiNoteGroup *note); - void repeatNoteOff(MidiNoteGroup *note); - void startSeq(); - void stopSeq(); - void resetArpSeq(); - - void recalcVariables(); - - void triggerNote(RepeatNote note); - // void repeatNoteTrigger(); - void playNote(uint32_t noteOnMicros, uint32_t lengthDelta, int16_t noteNumber, uint8_t velocity, uint8_t channel); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_scaler.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_scaler.cpp deleted file mode 100644 index 136b0a54..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_scaler.cpp +++ /dev/null @@ -1,359 +0,0 @@ -#include "midifx_scaler.h" -#include "../hardware/omx_disp.h" -#include "../utils/music_scales.h" - -namespace midifx -{ - enum ScalerPage - { - SCLPAGE_1 - }; - - MidiFXScaler::MidiFXScaler() - { - params_.addPage(4); - encoderSelect_ = true; - calculateRemap(); - } - - int MidiFXScaler::getFXType() - { - return MIDIFX_SCALER; - } - - const char *MidiFXScaler::getName() - { - return "Scaler"; - } - - const char *MidiFXScaler::getDispName() - { - return "SCAL"; - } - - MidiFXInterface *MidiFXScaler::getClone() - { - auto clone = new MidiFXScaler(); - - clone->chancePerc_ = chancePerc_; - clone->useGlobalScale_ = useGlobalScale_; - clone->rootNote_ = rootNote_; - clone->scaleIndex_ = scaleIndex_; - - clone->calculateRemap(); - - return clone; - } - - void MidiFXScaler::onEnabled() - { - } - - void MidiFXScaler::onDisabled() - { - } - - void MidiFXScaler::noteInput(MidiNoteGroup note) - { - if (note.noteOff) - { - processNoteOff(note); - return; - } - - // Probability that we scale the note - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - sendNoteOut(note); - return; - } - - int8_t origNote = note.noteNumber; - - // transpose original note by rootNote - // int8_t transposedNote = note.noteNumber + rootNote; - - int8_t transposedNote = note.noteNumber; - - int8_t noteIndex = transposedNote % 12; - int8_t octave = transposedNote / 12; - - // offset for root note - // noteIndex = (noteIndex + rootNote) % 12; - // if(noteIndex + rootNote >= 12) - // { - // octave++; - // } - - // noteIndex = (noteIndex + rootNote) % 12; - - // noteIndex = (noteIndex - rootNote + 12) % 12; - - int8_t remapedNoteIndex = scaleRemapper[noteIndex]; - - if (remapedNoteIndex > noteIndex) - { - octave--; - } - - // remapedNoteIndex = (noteIndex + remapedNoteIndex) % 12; - - // remove root note offset - // remapedNoteIndex = (remapedNoteIndex - rootNote + 12) % 12; - - int8_t newNoteNumber = octave * 12 + remapedNoteIndex; - - // untranspose - // newNoteNumber = newNoteNumber - rootNote; - - // note out of range, kill - if (newNoteNumber < 0 || newNoteNumber > 127) - return; - - note.noteNumber = newNoteNumber; - - processNoteOn(origNote, note); - - sendNoteOut(note); - } - - // MidiNoteGroup MidiFXScaler::findTriggeredNote(uint8_t noteNumber) - // { - // for(int i = 0; i < triggeredNotes.size(); i++) - // { - // if(triggeredNotes[i].prevNoteNumber) - - // } - // triggeredNotes. - - // return nullptr; - // } - - void MidiFXScaler::calculateRemap() - { - if (useGlobalScale_) - { - rootNote_ = scaleConfig.scaleRoot; - scaleIndex_ = scaleConfig.scalePattern; - } - - if (scaleIndex_ < 0) - { - for (uint8_t i = 0; i < 12; i++) - { - scaleRemapper[i] = i; // Chromatic scale - } - return; - } - - auto scalePattern = MusicScales::getScalePattern(scaleIndex_); - - uint8_t scaleIndex = 0; - uint8_t lastNoteIndex = 0; - - // looks through 12 notes, and sets each note to last note in scale - // so notes out of scale get rounded down to the previous note in the scale. - for (uint8_t i = 0; i < 12; i++) - { - if (scaleIndex < 7 && scalePattern[scaleIndex] == i) - { - lastNoteIndex = i; - scaleIndex++; - } - - // uint8_t destIndex = (i - rootNote + 12) % 12; - // uint8_t destIndex = i + rootNote % 12; - - scaleRemapper[i] = (lastNoteIndex + rootNote_) % 12; - } - - if (rootNote_ > 0) - { - // rotate the scale to root - int8_t temp[12]; - - uint8_t val = 12 - rootNote_; - - for (uint8_t i = 0; i < 12; i++) - { - temp[i] = scaleRemapper[(i + val) % 12]; - } - for (int i = 0; i < 12; i++) - { - scaleRemapper[i] = temp[i]; - } - } - - // String msg = "scaleRemapper: "; - - // for (int i = 0; i < 12; i++) - // { - // msg += String(scaleRemapper[i]) + ", "; - // } - - // msg += "\n\n"; - - // Serial.println(msg); - } - - void MidiFXScaler::loopUpdate() - { - if (useGlobalScale_) - { - int8_t prevRoot = rootNote_; - int8_t prevScale = scaleIndex_; - - rootNote_ = scaleConfig.scaleRoot; - scaleIndex_ = scaleConfig.scalePattern; - - if (rootNote_ != prevRoot || scaleIndex_ != prevScale) - { - calculateRemap(); - } - } - } - - void MidiFXScaler::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(1); - - if (page == SCLPAGE_1) - { - if (param == 0) - { - useGlobalScale_ = constrain(useGlobalScale_ + amt, 0, 1); - if (amt != 0) - { - if (useGlobalScale_) - { - omxDisp.displayMessage("Global: ON"); - } - else - { - omxDisp.displayMessage("Global: OFF"); - } - calculateRemap(); - } - } - else if (param == 1) - { - if (useGlobalScale_) - { - int prevRoot = scaleConfig.scaleRoot; - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - if (prevRoot != scaleConfig.scaleRoot) - { - calculateRemap(); - } - } - else - { - int prevRoot = rootNote_; - rootNote_ = constrain(rootNote_ + amt, 0, 12 - 1); - if (prevRoot != rootNote_) - { - calculateRemap(); - } - } - } - else if (param == 2) - { - if (useGlobalScale_) - { - int prevPat = scaleConfig.scalePattern; - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, MusicScales::getNumScales() - 1); - if (prevPat != scaleConfig.scalePattern) - { - omxDisp.displayMessage(MusicScales::getScaleName(scaleConfig.scalePattern)); - calculateRemap(); - } - } - else - { - int prevPat = scaleIndex_; - scaleIndex_ = constrain(scaleIndex_ + amt, -1, MusicScales::getNumScales() - 1); - if (prevPat != scaleIndex_) - { - omxDisp.displayMessage(MusicScales::getScaleName(scaleIndex_)); - calculateRemap(); - } - } - } - else if (param == 3) - { - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - } - - omxDisp.setDirty(); - } - - void MidiFXScaler::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - switch (page) - { - case SCLPAGE_1: - { - omxDisp.legends[0] = "GLBL"; - omxDisp.legendText[0] = useGlobalScale_ ? "ON" : "OFF"; - - omxDisp.legends[1] = "ROOT"; - omxDisp.legendVals[1] = -127; - omxDisp.legendText[1] = MusicScales::getNoteName(rootNote_); - - omxDisp.legends[2] = "SCALE"; - if (scaleIndex_ < 0) - { - omxDisp.legendVals[2] = -127; - omxDisp.legendText[2] = "Off"; - } - else - { - omxDisp.legendVals[2] = scaleIndex_; - } - - omxDisp.legends[3] = "CHC%"; - omxDisp.legendVals[3] = -127; - omxDisp.useLegendString[3] = true; - omxDisp.legendString[3] = String(chancePerc_) + "%"; - } - break; - default: - break; - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXScaler::saveToDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Saving mfx scaler: " + startingAddress); // 5969 - storage->write(startingAddress + 0, chancePerc_); - storage->write(startingAddress + 1, useGlobalScale_); - storage->write(startingAddress + 2, (uint8_t)rootNote_); - storage->write(startingAddress + 3, (uint8_t)scaleIndex_); - - return startingAddress + 4; - } - - int MidiFXScaler::loadFromDisk(int startingAddress, Storage *storage) - { - // Serial.println((String) "Loading mfx scaler: " + startingAddress); // 5969 - - chancePerc_ = storage->read(startingAddress + 0); - useGlobalScale_ = (bool)storage->read(startingAddress + 1); - rootNote_ = (int8_t)storage->read(startingAddress + 2); - scaleIndex_ = (int8_t)storage->read(startingAddress + 3); - - calculateRemap(); - - return startingAddress + 4; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_scaler.h b/Archive/OMX-27-firmware/src/midifx/midifx_scaler.h deleted file mode 100644 index 6daeb3d7..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_scaler.h +++ /dev/null @@ -1,51 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXScaler : public MidiFXInterface - { - public: - MidiFXScaler(); - ~MidiFXScaler() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - // std::vector triggeredNotes; - - uint8_t chancePerc_ = 100; - - bool useGlobalScale_ = true; - - int8_t rootNote_ = 0; - int8_t scaleIndex_ = 0; - - int8_t scaleRemapper[12]; - - void calculateRemap(); - - // MidiNoteGroup findTriggeredNote(uint8_t noteNumber); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_selector.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_selector.cpp deleted file mode 100644 index 1a0125c0..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_selector.cpp +++ /dev/null @@ -1,268 +0,0 @@ -#include "midifx_selector.h" -#include "../hardware/omx_disp.h" - -namespace midifx -{ - enum MidiFXSelectorModes - { - MFXSELMODE_RAND, - MFXSELMODE_UP, - MFXSELMODE_DOWN, - MFXSELMODE_COUNT - }; - - const char* modeLabels[3] = {"RND", "UP", "DOWN"}; - - - MidiFXSelector::MidiFXSelector() - { - params_.addPage(4); - - mode_ = MFXSELMODE_RAND; - length_ = 2; - chancePerc_ = 100; - - encoderSelect_ = true; - } - - int MidiFXSelector::getFXType() - { - return MIDIFX_SELECTOR; - } - - const char *MidiFXSelector::getName() - { - return "Selector"; - } - - const char *MidiFXSelector::getDispName() - { - return "SEL"; - } - - MidiFXInterface *MidiFXSelector::getClone() - { - auto clone = new MidiFXSelector(); - - clone->chancePerc_ = chancePerc_; - clone->mode_ = mode_; - clone->length_ = length_; - - return clone; - } - - void MidiFXSelector::onEnabled() - { - } - - void MidiFXSelector::onDisabled() - { - } - - void MidiFXSelector::handleNoteOff(MidiNoteGroup note) - { - processNoteOff(note); - } - - bool MidiFXSelector::chanceShouldSkip() - { - return (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)); - } - - uint8_t MidiFXSelector::getLength() - { - return length_; - } - - bool MidiFXSelector::didLengthChange() - { - bool changed = lengthChanged_; - lengthChanged_ = false; - return changed; - } - - uint8_t MidiFXSelector::getFinalMidiFXIndex(uint8_t thisMFXIndex) - { - return thisMFXIndex + length_ + 1; // +1 to account for this index, mfxIndex: 0 with length 2 should return index 3 - } - - uint8_t MidiFXSelector::getSelectedMidiFXIndex(uint8_t thisMFXIndex) - { - if(length_ == 1) - { - return thisMFXIndex + 1; - } - - if(length_ == 0) - { - return -1; - } - - switch (mode_) - { - case MFXSELMODE_RAND: - { - return thisMFXIndex + random(1, length_ + 1); - } - case MFXSELMODE_UP: - { - uint8_t selIndex = thisMFXIndex + selPos_ + 1; - selPos_ = (selPos_ + length_ + 1) % length_; - return selIndex; - } - case MFXSELMODE_DOWN: - { - uint8_t selIndex = thisMFXIndex + selPos_ + 1; - selPos_ = (selPos_ + length_ - 1) % length_; - return selIndex; - } - default: - break; - } - - return thisMFXIndex + 1; - } - - void MidiFXSelector::setNoteInputFunc(uint8_t slotIndex, void (*fptr)(void *, midifx::MidiFXSelector *, uint8_t, MidiNoteGroup), void *context) - { - setSlotIndex(slotIndex); - noteInputContext_ = context; - noteInputFunctionPtr_ = fptr; - } - - void MidiFXSelector::noteInput(MidiNoteGroup note) - { - // NoteInput handled by function on MidiFX group - if (noteInputContext_ != nullptr) - { - noteInputFunctionPtr_(noteInputContext_, this, mfxSlotIndex_, note); - return; - } - - sendNoteOut(note); - - - // if (note.noteOff) - // { - // processNoteOff(note); - // return; - // } - - // if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - // { - // sendNoteOut(note); - // return; - // } - - // this->setNoteOutput() - - - - - - // int8_t origNote = note.noteNumber; - - // int newNoteNumber = origNote + transpose_ + (octave_ * 12); - - // if (newNoteNumber >= 0 && newNoteNumber <= 127) - // { - // note.noteNumber = newNoteNumber; - // sendNoteOut(note); - // } - } - - void MidiFXSelector::loopUpdate() - { - } - - void MidiFXSelector::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(1); - - if (page == 0) - { - if (param == 0) - { - mode_ = constrain(mode_ + amt, 0, MFXSELMODE_COUNT - 1); - } - else if (param == 1) - { - uint8_t oldLength = length_; - length_ = constrain(length_ + amt, 0, 7); - lengthChanged_ = oldLength != length_; - } - else if (param == 3) - { - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - } - - omxDisp.setDirty(); - } - - void MidiFXSelector::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - switch (page) - { - case 0: - { - omxDisp.legends[0] = "MODE"; - omxDisp.legends[1] = "LEN"; - omxDisp.legends[3] = "CHC%"; - omxDisp.legendText[0] = modeLabels[mode_]; - omxDisp.legendVals[1] = length_; - omxDisp.useLegendString[3] = true; - omxDisp.legendString[3] = String(chancePerc_) + "%"; - } - break; - default: - break; - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXSelector::saveToDisk(int startingAddress, Storage *storage) - { - SelectorSave save; - save.chancePerc = chancePerc_; - save.mode = mode_; - save.length = length_; - - int saveSize = sizeof(SelectorSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - return startingAddress + saveSize; - } - - int MidiFXSelector::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(SelectorSave); - - auto save = SelectorSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - chancePerc_ = save.chancePerc; - mode_ = save.mode; - length_ = save.length; - - return startingAddress + saveSize; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_selector.h b/Archive/OMX-27-firmware/src/midifx/midifx_selector.h deleted file mode 100644 index 20446e69..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_selector.h +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXSelector : public MidiFXInterface - { - public: - MidiFXSelector(); - ~MidiFXSelector() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - void handleNoteOff(MidiNoteGroup note); - - bool chanceShouldSkip(); - - uint8_t getLength(); - - bool didLengthChange(); - - // The next mfx index after going through the selector - // If selector is in slot 1, length is 2, then the next mfx slot index - // would be slot 4 - // if the index returned is greater than hte number of mfx slots(8) - // then it will go to the group's output. - uint8_t getFinalMidiFXIndex(uint8_t thisMFXIndex); - - // This will return which MidiFX Index to go to - // If selector is in slot 1, has a length of 2 - // then the note can go to either slot 2 or slot 3. - // If the is no mfx at slot 2 or slot 3, the note will go to - // slot 4. - // If there is no midifx at slot 4, it will go to next slot with midifx - // or the midifx group output if there are none - uint8_t getSelectedMidiFXIndex(uint8_t thisMFXIndex); - - void setNoteInputFunc(uint8_t slotIndex, void (*fptr)(void *, midifx::MidiFXSelector *, uint8_t, MidiNoteGroup), void *context); - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - struct SelectorSave - { - uint8_t mode : 2; - uint8_t length : 3; // 2-7 - uint8_t chancePerc : 7; - }; - - uint8_t mode_ : 2; - uint8_t length_ : 3; // 2-7 - - uint8_t chancePerc_ = 100; - - uint8_t selPos_ = 0; - - bool lengthChanged_; - - void *noteInputContext_; - void (*noteInputFunctionPtr_)(void *, midifx::MidiFXSelector *, uint8_t, MidiNoteGroup); - }; -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_transpose.cpp b/Archive/OMX-27-firmware/src/midifx/midifx_transpose.cpp deleted file mode 100644 index 3cfeff30..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_transpose.cpp +++ /dev/null @@ -1,172 +0,0 @@ -#include "midifx_transpose.h" -#include "../hardware/omx_disp.h" - -namespace midifx -{ - MidiFXTranspose::MidiFXTranspose() - { - params_.addPage(4); - - octave_ = 0; - transpose_ = 0; - - encoderSelect_ = true; - } - - int MidiFXTranspose::getFXType() - { - return MIDIFX_TRANSPOSE; - } - - const char *MidiFXTranspose::getName() - { - return "Transpose"; - } - - const char *MidiFXTranspose::getDispName() - { - return "TRAN"; - } - - MidiFXInterface *MidiFXTranspose::getClone() - { - auto clone = new MidiFXTranspose(); - - clone->chancePerc_ = chancePerc_; - clone->transpose_ = transpose_; - clone->octave_ = octave_; - - return clone; - } - - void MidiFXTranspose::onEnabled() - { - } - - void MidiFXTranspose::onDisabled() - { - } - - void MidiFXTranspose::noteInput(MidiNoteGroup note) - { - if (note.noteOff) - { - processNoteOff(note); - return; - } - - if (chancePerc_ != 100 && (chancePerc_ == 0 || random(100) > chancePerc_)) - { - sendNoteOut(note); - return; - } - - int8_t origNote = note.noteNumber; - - int newNoteNumber = origNote + transpose_ + (octave_ * 12); - - if (newNoteNumber >= 0 && newNoteNumber <= 127) - { - note.noteNumber = newNoteNumber; - sendNoteOut(note); - } - } - - void MidiFXTranspose::loopUpdate() - { - } - - void MidiFXTranspose::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - int8_t param = params_.getSelParam(); - - auto amt = enc.accel(1); - - if (page == 0) - { - if (param == 0) - { - transpose_ = constrain(transpose_ + amt, -24, 24); - } - else if (param == 1) - { - octave_ = constrain(octave_ + amt, -6, 6); - } - else if (param == 3) - { - chancePerc_ = constrain(chancePerc_ + amt, 0, 100); - } - } - - omxDisp.setDirty(); - } - - void MidiFXTranspose::onDisplayUpdate(uint8_t funcKeyMode) - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - // uint8_t starti = 0; - // uint8_t endi = 0; - - switch (page) - { - case 0: - { - omxDisp.legends[0] = "ST"; - omxDisp.legends[1] = "OCT"; - omxDisp.legends[3] = "CHC%"; - omxDisp.useLegendString[0] = true; - omxDisp.useLegendString[1] = true; - omxDisp.useLegendString[3] = true; - omxDisp.legendString[0] = transpose_ == 0 ? "-" : (transpose_ >= 0 ? ("+" + String(transpose_)) : (String(transpose_))); - omxDisp.legendString[1] = octave_ == 0 ? "-" : (octave_ >= 0 ? ("+" + String(octave_)) : (String(octave_))); - omxDisp.legendString[3] = String(chancePerc_) + "%"; - } - break; - default: - break; - } - - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - - int MidiFXTranspose::saveToDisk(int startingAddress, Storage *storage) - { - TransposeSave save; - save.chancePerc_ = chancePerc_; - save.transpose = transpose_; - save.octave = octave_; - - int saveSize = sizeof(TransposeSave); - - auto saveBytesPtr = (byte *)(&save); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - return startingAddress + saveSize; - } - - int MidiFXTranspose::loadFromDisk(int startingAddress, Storage *storage) - { - int saveSize = sizeof(TransposeSave); - - auto save = TransposeSave{}; - auto current = (byte *)&save; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - transpose_ = save.transpose; - octave_ = save.octave; - chancePerc_ = save.chancePerc_; - - return startingAddress + saveSize; - } -} diff --git a/Archive/OMX-27-firmware/src/midifx/midifx_transpose.h b/Archive/OMX-27-firmware/src/midifx/midifx_transpose.h deleted file mode 100644 index 9577a0a5..00000000 --- a/Archive/OMX-27-firmware/src/midifx/midifx_transpose.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -#include "midifx_interface.h" - -namespace midifx -{ - - class MidiFXTranspose : public MidiFXInterface - { - public: - MidiFXTranspose(); - ~MidiFXTranspose() {} - - int getFXType() override; - const char *getName() override; - const char *getDispName() override; - - MidiFXInterface *getClone() override; - - void loopUpdate() override; - - void onDisplayUpdate(uint8_t funcKeyMode) override; - - void noteInput(MidiNoteGroup note) override; - - int saveToDisk(int startingAddress, Storage *storage) override; - int loadFromDisk(int startingAddress, Storage *storage) override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - struct TransposeSave - { - int8_t transpose : 6; - int8_t octave : 4; - uint8_t chancePerc_ = 100; - }; - - int8_t transpose_ : 6; - int8_t octave_ : 4; - - uint8_t chancePerc_ = 100; - }; -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.cpp b/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.cpp deleted file mode 100644 index 166bfd6b..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.cpp +++ /dev/null @@ -1,714 +0,0 @@ -#include "midimacro_deluge.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../midi/midi.h" -#include "../consts/consts.h" -#include "../consts/colors.h" - -namespace midimacro -{ - // uint8_t delCCBanks[4][5] = { - // {74, 71, 70, 0, 0}, - // {0, 0, 0, 0, 0}, - // {0, 0, 0, 0, 0}, - // {0, 0, 0, 0, 0}, - // }; - - // const char *delParams[4][5] = { - // {"FREQ", "RES", "MORP", "", ""}, - // {"", "", "", "", ""}, - // {"", "", "", "", ""}, - // {"", "", "", "", ""}, - // }; - - // const char *pageNames[4] = {"Filt 1", "Filt 2", "Env 1", "Env 2"}; - - enum DelugePage - { - DELPAGE_FILT1, - DELPAGE_FILT2, - DELPAGE_ENV1, - DELPAGE_ENV2 - }; - - MidiMacroDeluge::MidiMacroDeluge() - { - // Top Row Banks - paramBanks[0].bankName = "Env 1"; - paramBanks[0].keyMap = 1; - paramBanks[0].keyColor = BLUE; - paramBanks[0].SetCCs("Attack", 73, "Decay", 75, "Sustain", 76, "Release", 72); - - paramBanks[1].bankName = "Env 2"; - paramBanks[1].keyMap = 2; - paramBanks[1].keyColor = BLUE; - paramBanks[1].SetCCs("Attack", 77, "Decay", 78, "Sustain", 79, "Release", 80); - - - paramBanks[2].bankName = "LPF"; - paramBanks[2].keyMap = 3; - paramBanks[2].keyColor = RED; - paramBanks[2].SetCCs("Freq", 74, "Res", 71, "Morph", 70); - - paramBanks[3].bankName = "HPF"; - paramBanks[3].keyMap = 4; - paramBanks[3].keyColor = RED; - paramBanks[3].SetCCs("Freq", 81, "Res", 82, "Morph", 83); - - paramBanks[4].bankName = "EQ"; - paramBanks[4].keyMap = 5; - paramBanks[4].keyColor = RED; - paramBanks[4].SetCCs("Bas Freq", 84, "Bass LVL", 86, "Treb Freq", 85, "Treb LVL", 87); - - // Bot Row Banks - paramBanks[5].bankName = "Master"; - paramBanks[5].keyMap = 11; - paramBanks[5].keyColor = GREEN; - paramBanks[5].SetCCs("Pan", 10, "Transp", 3, "Porta", 5, "", 255, "Level", 7); - - // OSC1 and FM1 Mapped to same key with toggle - paramBanks[6].bankName = "OSC 1"; - paramBanks[6].keyMap = 12; - paramBanks[6].altBank = false; - paramBanks[6].keyColor = ROSE; - paramBanks[6].SetCCs("Level", 21, "Transp", 12, "PW", 23, "FM Fdbk", 24, "WT Morph", 25); - - paramBanks[7].bankName = "FM 1"; - paramBanks[7].keyMap = 12; - paramBanks[7].altBank = true; - paramBanks[7].keyColor = ROSE; - paramBanks[7].SetCCs("Level", 54, "Transp", 14, "Feedback", 55); - - // OSC2 and FM2 Mapped to same key with toggle - paramBanks[8].bankName = "OSC 2"; - paramBanks[8].keyMap = 13; - paramBanks[8].altBank = false; - paramBanks[8].keyColor = ROSE; - paramBanks[8].SetCCs("Level", 26, "Transp", 13, "PW", 28, "FM Fdbk", 29, "WT Morph", 30); - - paramBanks[9].bankName = "FM 2"; - paramBanks[9].keyMap = 13; - paramBanks[9].altBank = true; - paramBanks[9].keyColor = ROSE; - paramBanks[9].SetCCs("Level", 56, "Transp", 15, "Feedback", 57); - - paramBanks[10].bankName = "LFO Delay Reverb"; - paramBanks[10].keyMap = 14; - paramBanks[10].keyColor = ORANGE; - paramBanks[10].SetCCs("LFO1 Rate", 58, "LFO2 Rate", 59, "DEL Rate", 53, "Delay", 52, "Reverb", 91); - - paramBanks[11].bankName = "ModFX"; - paramBanks[11].keyMap = 14; - paramBanks[11].altBank = true; - paramBanks[11].keyColor = MAGENTA; - paramBanks[11].SetCCs("Rate", 16, "Depth", 93, "Feedback", 17, "Offset", 18); - - paramBanks[12].bankName = "Distortion Noise"; - paramBanks[12].keyMap = 15; - paramBanks[12].keyColor = RED; - paramBanks[12].SetCCs("Bitcrush", 62, "Decimate", 63, "Wavefold", 19, "Noise", 41); - - paramBanks[13].bankName = "Arp Sidechain"; - paramBanks[13].keyMap = 16; - paramBanks[13].keyColor = LIME; - paramBanks[13].SetCCs("Arp Rate", 51, "Arp Gate", 50, "Vol Duck", 61, "SC Shape", 60); - - paramBanks[14].bankName = "Custom 1"; - paramBanks[14].keyMap = 17; - paramBanks[14].keyColor = ORANGE; - paramBanks[14].SetCCs("Pot 1", 100, "Pot 2", 101, "Pot 3", 102, "Pot 4", 103, "Pot 5", 104); - - paramBanks[15].bankName = "Custom 2"; - paramBanks[15].keyMap = 17; - paramBanks[15].altBank = true; - paramBanks[15].keyColor = ORANGE; - paramBanks[15].SetCCs("Pot 1", 105, "Pot 2", 106, "Pot 3", 107, "Pot 4", 108, "Pot 5", 109); - - - params_.addPage(5); // - // params_.addPage(1); // - // params_.addPage(1); // - // params_.addPage(1); // - - for(uint8_t i = 0; i < 127; i++) - { - delVals[i] = 0; - } - - encoderSelect_ = true; - } - - String MidiMacroDeluge::getName() - { - return String("DELUGE"); - } - - MidiParamBank *MidiMacroDeluge::getActiveBank() - { - // int8_t selPage = params_.getSelPage(); - - // if (selPage < 0 || selPage >= 4) - // { - // return nullptr; - // } - - return ¶mBanks[selBank]; - } - - void MidiMacroDeluge::keyDownBankShortcut(uint8_t keyIndex) - { - auto activeBank = getActiveBank(); - - bool selAltBank = false; - - if(activeBank->keyMap == keyIndex) - { - // If the active bank's keyMap matches this key then we have opprotunity to select an alt bank if one exists - // If the active bank is an altbank, then the main level bank will be selected - // TLDR: Pressing a key multiple times can toggle between different banks - selAltBank = activeBank->altBank == false; - } - - for(uint8_t i = 0; i < kNumBanks; i++) - { - if(paramBanks[i].keyMap == keyIndex && paramBanks[i].altBank == selAltBank) - { - setActiveBank(i); - return; - } - } - } - - void MidiMacroDeluge::setActiveBank(uint8_t bankIndex) - { - if (bankIndex >= kNumBanks) - { - Serial.println((String)"ERROR:MidiMacroDeluge: Cannot set active bank to " + bankIndex); - return; - } - - if (bankIndex != selBank) - { - // save/load activeParam to bank - paramBanks[selBank].activeParam = activeParam; - selBank = bankIndex; - activeParam = paramBanks[selBank].activeParam; - - if(params_.getSelPage() == 0) - { - params_.setSelParam(activeParam); - } - - updatePotPickups(); - omxDisp.setDirty(); - omxLeds.setDirty(); - } - } - - // Updates the pot pickups to the values saved in the active bank - // Thus if we switch banks, the value will need to be picked up - // by the pot before it sends out to avoid jumping values. - void MidiMacroDeluge::updatePotPickups() - { - auto activeBank = getActiveBank(); - - // Update the potPickups to the values of the active bank - if(activeBank != nullptr) - { - for(int8_t i = 0; i < 5; i++) - { - potPickups[i].SetVal(activeBank->midiValues[i], false); - potPickups[i].SaveRevertVal(); - } - } - } - - // Reverts the values of current bank and sends update via midiCC - // Revert value is saved when switching banks or when a new value comes in through midi - void MidiMacroDeluge::revertPotPickups() - { - auto activeBank = getActiveBank(); - - for(int8_t i = 0; i < 5; i++) - { - if(activeBank->midiCCs[i] < 128) - { - potPickups[i].RevertVal(); - MM::sendControlChange(activeBank->midiCCs[i], potPickups[i].value, midiMacroConfig.midiMacroChan); - } - } - } - - void MidiMacroDeluge::onEnabled() - { - omxDisp.displayMessage("Deluge"); - - auxDown_ = false; - - updatePotPickups(); - } - - void MidiMacroDeluge::onDisabled() - { - } - - void MidiMacroDeluge::inMidiControlChange(byte channel, byte control, byte value) - { - if(channel == midiMacroConfig.midiMacroChan) - { - // delVals[control] = value; // Might want to do this for speed - - // auto activeBank = getActiveBank(); - - // if(activeBank != nullptr) - // { - // // activeBank->UpdateCCValue(control, value); - - // int8_t paramIndex = activeBank->UpdateCCValue(control, value); - - // // CC was found in bank and this is the active bank - // if (paramIndex >= 0) - // { - // // Update the pot pickup for this index. - // potPickups[paramIndex].SetVal(value); - // // omxDisp.displayMessageTimed("CC " + String(control) + " Val " + String(value), 5); - // } - // } - - for (uint8_t i = 0; i < kNumBanks; i++) - { - int8_t paramIndex = paramBanks[i].UpdateCCValue(control, value); - - // CC was found in bank and this is the active bank - if (paramIndex >= 0 && i == selBank) - { - // Update the pot pickup for this index. - potPickups[paramIndex].SetVal(value, true); - omxDisp.setDirty(); - // omxDisp.displayMessageTimed("CC " + String(control) + " Val " + String(value), 5); - } - } - - // int8_t selPage = params_.getSelPage(); - - // auto activeBank = getActiveBank(); - - // if(activeBank != nullptr) - // { - - // } - - // Serial.println((String)"IN CC: " + control + " VAL: " + value); // 5968 - } - } - - void MidiMacroDeluge::loopUpdate() - { - } - - void MidiMacroDeluge::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - // omxDisp.displayMessageTimed("Pot Index " + String(potIndex), 5); - - auto activeBank = getActiveBank(); - - if (activeBank != nullptr) - { - uint8_t cc = activeBank->midiCCs[potIndex]; - - if (cc <= 127 && newValue != prevValue) - { - potPickups[potIndex].UpdatePot(prevValue, newValue); - activeBank->UpdatePotValue(potIndex, potPickups[potIndex].value); - - uint8_t oldValDel = (uint8_t)map(prevValue, 0, 127, 0, 50); - uint8_t newValDel = (uint8_t)map(newValue, 0, 127, 0, 50); - - if (newValDel != oldValDel) - { - activeParam = potIndex; - } - - if(potPickups[potIndex].pickedUp) - { - // omxDisp.displayMessageTimed(String(activeBank->paramNames[potIndex]) + " " + String(cc) + " " + String(potPickups[potIndex].value), 5); - - // uint8_t delugeMapVal = (uint8_t)map(potPickups[potIndex].value, 0, 127, 0, 50); - - // omxDisp.displayMessageTimed(String(activeBank->paramNames[potIndex]) + " " + String(delugeMapVal), 5); - MM::sendControlChange(cc, potPickups[potIndex].value, midiMacroConfig.midiMacroChan); - } - else - { - // uint8_t delugeMapNewVal = (uint8_t)map(newValue, 0, 127, 0, 50); - // uint8_t delugeMapVal = (uint8_t)map(potPickups[potIndex].value, 0, 127, 0, 50); - // omxDisp.displayMessageTimed(String(delugeMapNewVal) + " -> " + String(delugeMapVal), 5); - } - } - } - - // uint8_t oldV = manStrumSensit_; - // manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - // if (manStrumSensit_ != oldV) - // { - // omxDisp.displayMessageTimed("Sens: " + String(manStrumSensit_), 5); - // } - - // omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - } - - void MidiMacroDeluge::onKeyUpdate(OMXKeypadEvent e) - { - uint8_t thisKey = e.key(); - // int keyPos = thisKey - 11; - - // AUX KEY - if (thisKey == 0) - { - if (lockAuxView_ && auxDown_ && e.down() && !e.held()) - { - // unlock aux lock when pressing aux again - lockAuxView_ = false; - auxDown_ = true; - } - else if (lockAuxView_ && auxDown_ && !e.down()) - { - auxDown_ = true; // Aux Down stays valid until pushed again - } - else - { - auxDown_ = e.down(); - } - - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - - // key is on the right side - bool keyOnRight = (thisKey >= 6 && thisKey <= 10) || (thisKey >= 19); - - if(auxDown_ && !keyOnRight) - { - if (!e.held()) - { - if (e.down()) - { - if (thisKey >= 1 && thisKey <= 5) - { - uint8_t paramIndex = thisKey - 1; - auto activeBank = getActiveBank(); - - if (activeBank->HasParamAtIndex(paramIndex)) - { - activeParam = paramIndex; - - omxLeds.setDirty(); - omxDisp.setDirty(); - } - } - // Change Octave - else if (thisKey == 11 || thisKey == 12) - { - int amt = thisKey == 11 ? -1 : 1; - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - // Lock AUX - else if (thisKey == 14) - { - lockAuxView_ = !lockAuxView_; - - if(lockAuxView_) - { - omxDisp.displayMessage("Locked AUX"); - } - else if(midiSettings.keyState[0] == false) - { - auxDown_ = false; - } - } - // Revert Values - else if(thisKey == 18) - { - omxDisp.displayMessage("Revert Vals"); - revertPotPickups(); - } - } - else - { - } - } - - return; - } - - if (!e.held()) - { - // Keyboard on right for playing notes - if (keyOnRight) - { - if (e.down()) - { - DoNoteOn(thisKey); - } - else - { - DoNoteOff(thisKey); - } - } - else - { - if (e.down()) - { - // omxDisp.displayMessageTimed("Key Down " + String(thisKey), 5); - - keyDownBankShortcut(thisKey); - // if (thisKey == keyEnv1_) - // { - // params_.setSelPage(DELPAGE_ENV1); - // } - // else if (thisKey == keyEnv2_) - // { - // params_.setSelPage(DELPAGE_ENV2); - // } - // else if (thisKey == keyFilt1_) - // { - // params_.setSelPage(DELPAGE_FILT1); - // } - // else if (thisKey == keyFilt2_) - // { - // params_.setSelPage(DELPAGE_FILT2); - // } - } - else - { - } - } - } - - omxLeds.setDirty(); - } - - void MidiMacroDeluge::drawLEDs() - { - // omxLeds.updateBlinkStates(); - - if (omxLeds.isDirty() == false) - { - return; - } - - auto blinkState = omxLeds.getBlinkState(); - - omxLeds.setAllLEDS(0, 0, 0); - - strip.setPixelColor(0, (auxDown_ && blinkState) ? WHITE : BLUE); // aux - - // strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - // strip.setPixelColor(but2_, midiSettings.keyState[but2_] ? LTYELLOW : ORANGE); - // strip.setPixelColor(but3_, midiSettings.keyState[but3_] ? LTYELLOW : ORANGE); - - // strip.setPixelColor(enc1_, RED); - // strip.setPixelColor(enc2_, RED); - // strip.setPixelColor(enc3_, RED); - - // strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - // strip.setPixelColor(keyDown_, midiSettings.keyState[keyDown_] ? LTCYAN : BLUE); - // strip.setPixelColor(keyLeft_, midiSettings.keyState[keyLeft_] ? LTCYAN : BLUE); - // strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - - for (int q = 6; q < LED_COUNT; q++) - { - if ((q >= 6 && q <= 10) || (q >= 19)) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - else - { - strip.setPixelColor(q, MIDINOTEON); - } - } - } - - if (auxDown_) - { - for (int8_t i = 1; i <= 5; i++) - { - int8_t pIndex = i - 1; - auto activeBank = getActiveBank(); - - if (activeBank->HasParamAtIndex(pIndex)) - { - strip.setPixelColor(i, pIndex == activeParam ? WHITE : ORANGE); - } - } - - omxLeds.drawOctaveKeys(11, 12, midiSettings.octave); - - strip.setPixelColor(14, lockAuxView_ ? PINK : MAGENTA); - - // Revert Values Key - strip.setPixelColor(18, midiSettings.keyState[18] ? LTCYAN : RED); - - } - else - { - for (int8_t i = 0; i < kNumBanks; i++) - { - if (i == selBank) - { - strip.setPixelColor(paramBanks[i].keyMap, paramBanks[i].altBank ? LTYELLOW : WHITE); - } - else - { - if (paramBanks[i].altBank == false) - { - strip.setPixelColor(paramBanks[i].keyMap, paramBanks[i].keyColor); - } - } - } - } - } - - void MidiMacroDeluge::onEncoderChangedSelectParam(Encoder::Update enc) - { - params_.changeParam(enc.dir()); - - if(params_.getSelPage() == 0) - { - activeParam = params_.getSelParam(); - } - - omxDisp.setDirty(); - } - - void MidiMacroDeluge::onEncoderChangedEditParam(Encoder::Update enc) - { - // int8_t page = params_.getSelPage(); - // // int8_t param = params_.getSelParam(); - - // // auto amt = enc.accel(5); - - // uint8_t encCC = 0; - - // if (page == NRNPAGE_ENC1) - // encCC = ccEnc1_; - // else if (page == NRNPAGE_ENC2) - // encCC = ccEnc2_; - // else if (page == NRNPAGE_ENC3) - // encCC = ccEnc3_; - - // if (enc.dir() > 0) - // { - // MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - // } - // else if (enc.dir() < 0) - // { - // MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - // } - - auto amt = enc.accel(1); - - auto activeBank = getActiveBank(); - - if(activeBank->HasParamAtIndex(activeParam)) - { - uint8_t newValue = constrain(potPickups[activeParam].value + amt, 0, 127); - potPickups[activeParam].SetVal(newValue, false); - activeBank->UpdatePotValue(activeParam, potPickups[activeParam].value); - MM::sendControlChange(activeBank->midiCCs[activeParam], potPickups[activeParam].value, midiMacroConfig.midiMacroChan); - } - - omxDisp.setDirty(); - } - - void MidiMacroDeluge::onDisplayUpdate() - { - omxDisp.clearLegends(); - - auto activeBank = getActiveBank(); - - if(activeBank != nullptr) - { - // auto activeBank = getActiveBank(); - - // if (activeBank != nullptr) - // { - // uint8_t cc = activeBank->midiCCs[potIndex]; - - // if (cc <= 127 && newValue != prevValue) - // { - // potPickups[potIndex].UpdatePot(prevValue, newValue); - // activeBank->UpdatePotValue(potIndex, potPickups[potIndex].value); - - // activeParam = potIndex; - - // if(potPickups[potIndex].pickedUp) - // { - // // omxDisp.displayMessageTimed(String(activeBank->paramNames[potIndex]) + " " + String(cc) + " " + String(potPickups[potIndex].value), 5); - - // uint8_t delugeMapVal = (uint8_t)map(potPickups[potIndex].value, 0, 127, 0, 50); - - // // omxDisp.displayMessageTimed(String(activeBank->paramNames[potIndex]) + " " + String(delugeMapVal), 5); - // MM::sendControlChange(cc, potPickups[potIndex].value, midiMacroConfig.midiMacroChan); - // } - // else - // { - // uint8_t delugeMapNewVal = (uint8_t)map(newValue, 0, 127, 0, 50); - // uint8_t delugeMapVal = (uint8_t)map(potPickups[potIndex].value, 0, 127, 0, 50); - // // omxDisp.displayMessageTimed(String(delugeMapNewVal) + " -> " + String(delugeMapVal), 5); - // } - // } - // } - - uint8_t delugeMapPotVal = (uint8_t)map(potPickups[activeParam].potValue, 0, 127, 0, 50); - uint8_t delugeMapVal = (uint8_t)map(potPickups[activeParam].value, 0, 127, 0, 50); - - omxDisp.dispParamBar(delugeMapPotVal, delugeMapVal, 0, 50, potPickups[activeParam].pickedUp, false, activeBank->bankName, activeBank->paramNames[activeParam]); - - // omxDisp.dispGenericModeLabel(activeBank->bankName, params_.getNumPages(), params_.getSelPage()); - } - else - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - - // int8_t page = params_.getSelPage(); - - // bool genericDisp = true; - - // switch (page) - // { - // case DELPAGE_FILT1: - // case DELPAGE_FILT2: - // case DELPAGE_ENV1: - // case DELPAGE_ENV2: - // { - // omxDisp.dispGenericModeLabel(pageNames[page], params_.getNumPages(), params_.getSelPage()); - // genericDisp = false; - // } - // break; - // default: - // break; - // } - - // if (genericDisp) - // { - // omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - // } - } -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.h b/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.h deleted file mode 100644 index a0bec296..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_deluge.h +++ /dev/null @@ -1,146 +0,0 @@ -#pragma once -#include "midimacro_interface.h" -#include "../utils/PotPickupUtil.h" - -// RAM: [===== ] 51.2% (used 33528 bytes from 65536 bytes) -// Flash: [====== ] 61.5% (used 161276 bytes from 262144 bytes) -// RAM: [===== ] 51.4% (used 33696 bytes from 65536 bytes) -// Flash: [====== ] 61.6% (used 161356 bytes from 262144 bytes) - -namespace midimacro -{ - struct MidiCommand - { - const char *name; - uint8_t midiCC; - uint8_t keyMap; - int keyColorOn = WHITE; - int keyColorOff = ORANGE; - }; - - struct MidiParamBank - { - uint8_t keyMap; - int keyColor = ORANGE; - const char *bankName; - uint8_t midiCCs[5] = {255, 255, 255, 255, 255}; - uint8_t midiValues[5] = {0, 0, 0, 0, 0}; - const char *paramNames[5]; - bool altBank = false; - uint8_t activeParam = 0; - - void SetCCs( - const char *nameA = "", uint8_t a = 255, - const char *nameB = "", uint8_t b = 255, - const char *nameC = "", uint8_t c = 255, - const char *nameD = "", uint8_t d = 255, - const char *nameE = "VOL", uint8_t e = 7) - { - SetCC(0, nameA, a); - SetCC(1, nameB, b); - SetCC(2, nameC, c); - SetCC(3, nameD, d); - SetCC(4, nameE, e); - } - - bool HasParamAtIndex(uint8_t index) - { - if(index >= 5) return false; - - return midiCCs[index] < 128; - } - - void SetCC(uint8_t index, const char *name, uint8_t cc) - { - if (index >= 5) - return; - midiCCs[index] = cc; - paramNames[index] = name; - } - - int8_t ContainsCC(uint8_t cc) - { - for(int8_t i = 0; i < 5; i++) - { - if(midiCCs[i] == cc) - { - return i; - } - } - return -1; - } - - int8_t UpdateCCValue(uint8_t cc, uint8_t value) - { - int8_t index = ContainsCC(cc); - if(index < 0) return index; - midiValues[index] = value; - return index; - } - - void UpdatePotValue(uint8_t potIndex, uint8_t value) - { - midiValues[potIndex] = value; - } - }; - - class MidiMacroDeluge : public MidiMacroInterface - { - public: - MidiMacroDeluge(); - ~MidiMacroDeluge() {} - - bool consumesPots() override { return true; } - bool consumesDisplay() override { return true; } - - String getName() override; - - void loopUpdate() override; - - void onDisplayUpdate() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - void onKeyUpdate(OMXKeypadEvent e) override; - void drawLEDs() override; - - void inMidiControlChange(byte channel, byte control, byte value) override; - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedSelectParam(Encoder::Update enc) override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - static const uint8_t kNumBanks = 16; - - MidiParamBank* getActiveBank(); - void keyDownBankShortcut(uint8_t keyIndex); - void setActiveBank(uint8_t bankIndex); - void updatePotPickups(); - void revertPotPickups(); - - - MidiParamBank paramBanks[kNumBanks]; - // Maps each CC to a cached value - uint8_t delVals[127]; - - bool auxDown_ = false; - bool lockAuxView_ = false; - bool commandMode_ = false; - - - uint8_t selBank = 0; - uint8_t activeParam = 0; - - PotPickupUtil potPickups[5]; - - // bool m8mutesolo_[16]; - - // Control key mappings - // static const uint8_t keyFilt1_ = 3; - // static const uint8_t keyFilt2_ = 4; - // static const uint8_t keyEnv1_ = 1; - // static const uint8_t keyEnv2_ = 2; - }; -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.cpp b/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.cpp deleted file mode 100644 index 73e566bb..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.cpp +++ /dev/null @@ -1,86 +0,0 @@ -#include "midimacro_interface.h" -#include "../hardware/omx_disp.h" -namespace midimacro -{ - MidiMacroInterface::~MidiMacroInterface() - { - // std::vector().swap(triggeredNotes); - // Serial.println("Deleted vector"); - } - - void MidiMacroInterface::setEnabled(bool newEnabled) - { - enabled_ = newEnabled; - if (enabled_) - { - onEnabled(); - } - else - { - onDisabled(); - } - } - - bool MidiMacroInterface::getEnabled() - { - return enabled_; - } - - void MidiMacroInterface::onEncoderChanged(Encoder::Update enc) - { - if (encoderSelect_) - { - onEncoderChangedSelectParam(enc); - } - else - { - onEncoderChangedEditParam(enc); - } - } - - // Handles selecting params using encoder - void MidiMacroInterface::onEncoderChangedSelectParam(Encoder::Update enc) - { - params_.changeParam(enc.dir()); - omxDisp.setDirty(); - } - - void MidiMacroInterface::onEncoderButtonDown() - { - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - } - - void MidiMacroInterface::setScale(MusicScales *scale) - { - scale_ = scale; - } - - void MidiMacroInterface::setDoNoteOn(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOnFptrContext_ = context; - doNoteOnFptr_ = fptr; - } - - void MidiMacroInterface::setDoNoteOff(void (*fptr)(void *, uint8_t), void *context) - { - doNoteOffFptrContext_ = context; - doNoteOffFptr_ = fptr; - } - - void MidiMacroInterface::DoNoteOn(uint8_t keyIndex) - { - if (doNoteOnFptrContext_ != nullptr) - { - doNoteOnFptr_(doNoteOnFptrContext_, keyIndex); - } - } - - void MidiMacroInterface::DoNoteOff(uint8_t keyIndex) - { - if (doNoteOffFptrContext_ != nullptr) - { - doNoteOffFptr_(doNoteOffFptrContext_, keyIndex); - } - } -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.h b/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.h deleted file mode 100644 index e0b446a8..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_interface.h +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once -#include "../config.h" -#include "../ClearUI/ClearUI_Input.h" -#include "../hardware/omx_keypad.h" -#include "../utils/param_manager.h" -#include "../utils/music_scales.h" - -namespace midimacro -{ - class MidiMacroInterface - { - public: - MidiMacroInterface() {} - virtual ~MidiMacroInterface(); - - // Return true if consumes pots - virtual bool consumesPots() = 0; - - // Return true if consumes display / encoder - virtual bool consumesDisplay() = 0; - - // Display name - virtual String getName() = 0; - - virtual void setEnabled(bool newEnabled); - virtual bool getEnabled(); - - virtual void loopUpdate() {} - - virtual void onEncoderChanged(Encoder::Update enc); - virtual void onEncoderButtonDown(); - - virtual void onDisplayUpdate() = 0; - - virtual void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) = 0; - virtual void onKeyUpdate(OMXKeypadEvent e) = 0; - virtual void drawLEDs() = 0; - - virtual void setScale(MusicScales *scale); - - virtual void setDoNoteOn(void (*fptr)(void *, uint8_t), void *context); - virtual void setDoNoteOff(void (*fptr)(void *, uint8_t), void *context); - - virtual void inMidiControlChange(byte channel, byte control, byte value) {} - - protected: - bool enabled_; - bool encoderSelect_; - ParamManager params_; - - MusicScales *scale_; - - void *doNoteOnFptrContext_; - void (*doNoteOnFptr_)(void *, uint8_t); - - void *doNoteOffFptrContext_; - void (*doNoteOffFptr_)(void *, uint8_t); - - virtual void onEnabled() {} // Called whenever entering mode - virtual void onDisabled() {} // Called whenever entering mode - - virtual void onEncoderChangedSelectParam(Encoder::Update enc); - virtual void onEncoderChangedEditParam(Encoder::Update enc) = 0; - - virtual void DoNoteOn(uint8_t keyIndex); - virtual void DoNoteOff(uint8_t keyIndex); - }; -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.cpp b/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.cpp deleted file mode 100644 index 5502dce4..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.cpp +++ /dev/null @@ -1,466 +0,0 @@ -#include "midimacro_m8.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../midi/midi.h" -#include "../consts/consts.h" -#include "../consts/colors.h" -namespace midimacro -{ - enum M8Page - { - M8PAGE_MUTESOLO, - M8PAGE_CONTROL - }; - - MidiMacroM8::MidiMacroM8() - { - params_.addPage(1); // Mute / Solo - params_.addPage(1); // Control - encoderSelect_ = true; - - for (uint8_t i = 0; i < 16; i++) - { - m8mutesolo_[i] = false; - } - } - - String MidiMacroM8::getName() - { - return String("M8"); - } - - void MidiMacroM8::onEnabled() - { - } - - void MidiMacroM8::onDisabled() - { - } - - void MidiMacroM8::loopUpdate() - { - } - - void MidiMacroM8::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - } - - void MidiMacroM8::onEncoderButtonDown() - { - encoderSelect_ = true; - // encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); - } - - void MidiMacroM8::onKeyUpdate(OMXKeypadEvent e) - { - int thisKey = e.key(); - int keyPos = thisKey - 11; - - int8_t page = params_.getSelPage(); - - if (page == M8PAGE_MUTESOLO) - { - if (!e.held()) - { - if (thisKey == 8) - { - if (e.down()) - { - omxDisp.displayMessage("Shift"); - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - } - else - { - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); // Shift - } - } - } - if (!e.held()) - { - if (e.down() && (thisKey > 10 && thisKey < 27)) - { - // Mutes / Solos - m8mutesolo_[keyPos] = !m8mutesolo_[keyPos]; - int mutePos = keyPos + 12; - if (m8mutesolo_[keyPos]) - { - if (keyPos < 8) - { - omxDisp.displayMessage("Mute"); - } - else - { - omxDisp.displayMessage("Solo"); - } - MM::sendNoteOn(mutePos, 1, midiMacroConfig.midiMacroChan); - } - else - { - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - } - return; // break; - } - else if (e.down() && (thisKey == 1)) - { - omxDisp.displayMessage("Unmute all"); - // release all mutes - for (int z = 0; z < 8; z++) - { - int mutePos = z + 12; - if (m8mutesolo_[z]) - { - m8mutesolo_[z] = false; - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - } - } - return; // break; - } - else if (e.down() && (thisKey == 2)) - { - // ? - return; // break; - } - else if (e.down() && (thisKey == 3)) - { - omxDisp.displayMessage("Goto Mixer"); - // return to mixer - // hold shift 4 left 1 down, release shift - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - delay(40); - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - delay(20); - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - delay(40); - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - delay(20); - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - delay(40); - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - delay(20); - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - delay(40); - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - delay(20); - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - delay(40); - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - delay(20); - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - delay(40); - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - delay(20); - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - omxDisp.displayMessage("Goto Mixer"); - - return; // break; - } - else if (e.down() && (thisKey == 4)) - { - omxDisp.displayMessage("Save snapshot"); - // snap save - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - delay(40); - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); // Option - delay(40); - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - - return; // break; - } - else if (e.down() && (thisKey == 5)) - { - omxDisp.displayMessage("Load snapshot"); - // snap load - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - delay(40); - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); // Edit - delay(40); - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - - // then reset mutes/solos - for (int z = 0; z < 16; z++) - { - if (m8mutesolo_[z]) - { - m8mutesolo_[z] = false; - } - } - - return; // break; - } - else if (e.down() && (thisKey == 6)) - { - omxDisp.displayMessage("Unsolo all"); - // release all solos - for (int z = 8; z < 16; z++) - { - int mutePos = z + 12; - if (m8mutesolo_[z]) - { - m8mutesolo_[z] = false; - MM::sendNoteOff(mutePos, 0, midiMacroConfig.midiMacroChan); - } - } - return; // break; - } - else if (e.down() && (thisKey == 7)) - { - // ?? - return; // break; - } - else if (e.down() && (thisKey == 8)) - { - // omxDisp.displayMessage("Reset Pat"); - // MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); // Shift - return; // break; - } - else if (e.down() && (thisKey == 9)) - { - omxDisp.displayMessage("Waveform"); - // waveform - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); // Up - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); // Down - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); // Right - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); // Left - delay(40); - - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); // Up - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); // Down - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); // Right - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); // Left - - return; // break; - } - else if (e.down() && (thisKey == 10)) - { - omxDisp.displayMessage("Play"); - // play - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); // Play - delay(40); - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); // Play - - // MM::sendNoteOn(1, 1, midiMacroChan); // Shift - // MM::sendNoteOn(3, 1, midiMacroChan); // Option - // MM::sendNoteOn(2, 1, midiMacroChan); // Edit - // MM::sendNoteOn(6, 1, midiMacroChan); // Up - // MM::sendNoteOn(7, 1, midiMacroChan); // Down - // MM::sendNoteOn(4, 1, midiMacroChan); // Left - // MM::sendNoteOn(5, 1, midiMacroChan); // Right - return; // break; - } - } - } - else if (page == M8PAGE_CONTROL) - { - if (thisKey != 0 && !e.held()) - { - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - { - if (e.down()) - { - DoNoteOn(thisKey); - } - else - { - DoNoteOff(thisKey); - } - } - else - { - - if (e.down()) - { - if (thisKey == keyUp_) - MM::sendNoteOn(6, 1, midiMacroConfig.midiMacroChan); - if (thisKey == keyDown_) - MM::sendNoteOn(7, 1, midiMacroConfig.midiMacroChan); - if (thisKey == keyLeft_) - MM::sendNoteOn(4, 1, midiMacroConfig.midiMacroChan); - if (thisKey == keyRight_) - MM::sendNoteOn(5, 1, midiMacroConfig.midiMacroChan); - - if (thisKey == keyOption_) - MM::sendNoteOn(3, 1, midiMacroConfig.midiMacroChan); - if (thisKey == keyEdit_) - MM::sendNoteOn(2, 1, midiMacroConfig.midiMacroChan); - - if (thisKey == keyShift_) - MM::sendNoteOn(1, 1, midiMacroConfig.midiMacroChan); - if (thisKey == keyPlay_) - MM::sendNoteOn(0, 1, midiMacroConfig.midiMacroChan); - } - else - { - if (thisKey == keyUp_) - MM::sendNoteOff(6, 0, midiMacroConfig.midiMacroChan); - if (thisKey == keyDown_) - MM::sendNoteOff(7, 0, midiMacroConfig.midiMacroChan); - if (thisKey == keyLeft_) - MM::sendNoteOff(4, 0, midiMacroConfig.midiMacroChan); - if (thisKey == keyRight_) - MM::sendNoteOff(5, 0, midiMacroConfig.midiMacroChan); - - if (thisKey == keyOption_) - MM::sendNoteOff(3, 0, midiMacroConfig.midiMacroChan); - if (thisKey == keyEdit_) - MM::sendNoteOff(2, 0, midiMacroConfig.midiMacroChan); - - if (thisKey == keyShift_) - MM::sendNoteOff(1, 0, midiMacroConfig.midiMacroChan); - if (thisKey == keyPlay_) - MM::sendNoteOff(0, 0, midiMacroConfig.midiMacroChan); - } - } - } - } - - omxLeds.setDirty(); - } - - void MidiMacroM8::drawLEDs() - { - // omxLeds.updateBlinkStates(); - - if (omxLeds.isDirty() == false) - { - return; - } - - auto blinkState = omxLeds.getBlinkState(); - - omxLeds.setAllLEDS(0, 0, 0); - - int8_t page = params_.getSelPage(); - - if (page == M8PAGE_MUTESOLO) - { - auto color5 = blinkState ? ORANGE : LEDOFF; - auto color6 = blinkState ? RED : LEDOFF; - - strip.setPixelColor(0, BLUE); - strip.setPixelColor(1, ORANGE); // all mute - strip.setPixelColor(3, LIME); // MIXER - strip.setPixelColor(4, CYAN); // snap load - strip.setPixelColor(5, MAGENTA); // snap save - - for (int m = 11; m < LED_COUNT - 8; m++) - { - if (m8mutesolo_[m - 11]) - { - strip.setPixelColor(m, color5); - } - else - { - strip.setPixelColor(m, ORANGE); - } - } - - strip.setPixelColor(6, RED); // all solo - for (int m = 19; m < LED_COUNT; m++) - { - if (m8mutesolo_[m - 11]) - { - strip.setPixelColor(m, color6); - } - else - { - strip.setPixelColor(m, RED); - } - } - strip.setPixelColor(2, LEDOFF); - strip.setPixelColor(7, LEDOFF); - // strip.setPixelColor(8, LEDOFF); - strip.setPixelColor(8, PINK); // snap save - - strip.setPixelColor(9, YELLOW); // WAVES - strip.setPixelColor(10, BLUE); // PLAY - } - else if (page == M8PAGE_CONTROL) - { - strip.setPixelColor(0, BLUE); // aux - - strip.setPixelColor(keyUp_, ORANGE); // up - strip.setPixelColor(keyDown_, ORANGE); // down - strip.setPixelColor(keyLeft_, RED); // left - strip.setPixelColor(keyRight_, RED); // right - - strip.setPixelColor(keyOption_, BLUE); // option - strip.setPixelColor(keyEdit_, BLUE); // edit - strip.setPixelColor(keyShift_, GREEN); // shift - strip.setPixelColor(keyPlay_, GREEN); // play - - for (int q = 1; q < LED_COUNT; q++) - { - if ((q >= 6 && q <= 10) || (q >= 19)) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - else - { - strip.setPixelColor(q, MIDINOTEON); - } - } - } - } - } - - void MidiMacroM8::onEncoderChangedEditParam(Encoder::Update enc) - { - // int8_t page = params_.getSelPage(); - // int8_t param = params_.getSelParam(); - - // auto amt = enc.accel(5); - - omxDisp.setDirty(); - } - - void MidiMacroM8::onDisplayUpdate() - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - bool genericDisp = true; - - switch (page) - { - case M8PAGE_MUTESOLO: - { - omxDisp.dispGenericModeLabel("Mute Solo", params_.getNumPages(), params_.getSelPage()); - genericDisp = false; - } - break; - case M8PAGE_CONTROL: - { - omxDisp.dispGenericModeLabel("Control", params_.getNumPages(), params_.getSelPage()); - genericDisp = false; - } - break; - default: - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - } -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.h b/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.h deleted file mode 100644 index 8dbaad21..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_m8.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once -#include "midimacro_interface.h" - -namespace midimacro -{ - class MidiMacroM8 : public MidiMacroInterface - { - public: - MidiMacroM8(); - ~MidiMacroM8() {} - - bool consumesPots() override { return true; } - bool consumesDisplay() override { return true; } - - String getName() override; - - void loopUpdate() override; - - void onDisplayUpdate() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - void onEncoderButtonDown() override; - void onKeyUpdate(OMXKeypadEvent e) override; - void drawLEDs() override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - bool m8mutesolo_[16]; - - // M8PAGE_CONTROL key mappings - uint8_t keyUp_ = 1; - uint8_t keyDown_ = 12; - uint8_t keyLeft_ = 11; - uint8_t keyRight_ = 13; - - uint8_t keyOption_ = 4; - uint8_t keyEdit_ = 5; - uint8_t keyShift_ = 16; - uint8_t keyPlay_ = 17; - }; -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.cpp b/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.cpp deleted file mode 100644 index 5c72ccba..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.cpp +++ /dev/null @@ -1,275 +0,0 @@ -#include "midimacro_norns.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../midi/midi.h" -#include "../consts/consts.h" -#include "../consts/colors.h" - -namespace midimacro -{ - enum NornsPage - { - NRNPAGE_ENC1, - NRNPAGE_ENC2, - NRNPAGE_ENC3 - }; - - MidiMacroNorns::MidiMacroNorns() - { - params_.addPage(1); // Enc1 - params_.addPage(1); // Enc2 - params_.addPage(1); // Enc3 - - encoderSelect_ = true; - } - - String MidiMacroNorns::getName() - { - return String("NORNS"); - } - - void MidiMacroNorns::onEnabled() - { - } - - void MidiMacroNorns::onDisabled() - { - } - - void MidiMacroNorns::loopUpdate() - { - } - - void MidiMacroNorns::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) - { - omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - } - - void MidiMacroNorns::onKeyUpdate(OMXKeypadEvent e) - { - int thisKey = e.key(); - // int keyPos = thisKey - 11; - - if (thisKey != 0 && !e.held()) - { - if ((thisKey >= 6 && thisKey <= 10) || (thisKey >= 19)) - { - if (e.down()) - { - DoNoteOn(thisKey); - } - else - { - DoNoteOff(thisKey); - } - } - else - { - if (e.down()) - { - if (thisKey == but1_) - { - MM::sendControlChange(ccBut1_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but2_) - { - MM::sendControlChange(ccBut2_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but3_) - { - MM::sendControlChange(ccBut3_, 127, midiMacroConfig.midiMacroChan); - } - else if (thisKey == enc1_) - { - params_.setSelPageAndParam(0, 0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == enc2_) - { - params_.setSelPageAndParam(1, 0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == enc3_) - { - params_.setSelPageAndParam(2, 0); - encoderSelect_ = false; - omxDisp.setDirty(); - } - else if (thisKey == keyUp_) - { - // params_.setSelPageAndParam(1,0); - // encoderSelect_ = false; - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc2_, 63, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyDown_) - { - // params_.setSelPageAndParam(1,0); - // encoderSelect_ = false; - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc2_, 65, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyLeft_) - { - // params_.setSelPageAndParam(2,0); - // encoderSelect_ = false; - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc3_, 63, midiMacroConfig.midiMacroChan); - } - else if (thisKey == keyRight_) - { - // params_.setSelPageAndParam(2,0); - // encoderSelect_ = false; - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - delay(20); - MM::sendControlChange(ccEnc3_, 65, midiMacroConfig.midiMacroChan); - } - } - else - { - if (thisKey == but1_) - { - MM::sendControlChange(ccBut1_, 0, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but2_) - { - MM::sendControlChange(ccBut2_, 0, midiMacroConfig.midiMacroChan); - } - else if (thisKey == but3_) - { - MM::sendControlChange(ccBut3_, 0, midiMacroConfig.midiMacroChan); - } - } - } - } - - omxLeds.setDirty(); - } - - void MidiMacroNorns::drawLEDs() - { - // omxLeds.updateBlinkStates(); - - if (omxLeds.isDirty() == false) - { - return; - } - - // auto blinkState = omxLeds.getBlinkState(); - - omxLeds.setAllLEDS(0, 0, 0); - - strip.setPixelColor(0, BLUE); // aux - - strip.setPixelColor(but1_, midiSettings.keyState[but1_] ? LTYELLOW : ORANGE); - strip.setPixelColor(but2_, midiSettings.keyState[but2_] ? LTYELLOW : ORANGE); - strip.setPixelColor(but3_, midiSettings.keyState[but3_] ? LTYELLOW : ORANGE); - - strip.setPixelColor(enc1_, RED); - strip.setPixelColor(enc2_, RED); - strip.setPixelColor(enc3_, RED); - - strip.setPixelColor(keyUp_, midiSettings.keyState[keyUp_] ? LTCYAN : BLUE); - strip.setPixelColor(keyDown_, midiSettings.keyState[keyDown_] ? LTCYAN : BLUE); - strip.setPixelColor(keyLeft_, midiSettings.keyState[keyLeft_] ? LTCYAN : BLUE); - strip.setPixelColor(keyRight_, midiSettings.keyState[keyRight_] ? LTCYAN : BLUE); - - for (int q = 1; q < LED_COUNT; q++) - { - if ((q >= 6 && q <= 10) || (q >= 19)) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, omxLeds.getKeyColor(scale_, q)); // set off or in scale - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - else - { - strip.setPixelColor(q, MIDINOTEON); - } - } - } - } - - void MidiMacroNorns::onEncoderChangedEditParam(Encoder::Update enc) - { - int8_t page = params_.getSelPage(); - // int8_t param = params_.getSelParam(); - - // auto amt = enc.accel(5); - - uint8_t encCC = 0; - - if (page == NRNPAGE_ENC1) - encCC = ccEnc1_; - else if (page == NRNPAGE_ENC2) - encCC = ccEnc2_; - else if (page == NRNPAGE_ENC3) - encCC = ccEnc3_; - - if (enc.dir() > 0) - { - MM::sendControlChange(encCC, 65, midiMacroConfig.midiMacroChan); - } - else if (enc.dir() < 0) - { - MM::sendControlChange(encCC, 63, midiMacroConfig.midiMacroChan); - } - - omxDisp.setDirty(); - } - - void MidiMacroNorns::onDisplayUpdate() - { - omxDisp.clearLegends(); - - int8_t page = params_.getSelPage(); - - bool genericDisp = true; - - switch (page) - { - case NRNPAGE_ENC1: - { - omxDisp.dispGenericModeLabel("Enc 1", params_.getNumPages(), params_.getSelPage()); - genericDisp = false; - } - break; - case NRNPAGE_ENC2: - { - omxDisp.dispGenericModeLabel("Enc 2", params_.getNumPages(), params_.getSelPage()); - genericDisp = false; - } - break; - case NRNPAGE_ENC3: - { - omxDisp.dispGenericModeLabel("Enc 3", params_.getNumPages(), params_.getSelPage()); - genericDisp = false; - } - break; - default: - break; - } - - if (genericDisp) - { - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - } -} diff --git a/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.h b/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.h deleted file mode 100644 index ef41de6d..00000000 --- a/Archive/OMX-27-firmware/src/midimacro/midimacro_norns.h +++ /dev/null @@ -1,56 +0,0 @@ -#pragma once -#include "midimacro_interface.h" - -namespace midimacro -{ - class MidiMacroNorns : public MidiMacroInterface - { - public: - MidiMacroNorns(); - ~MidiMacroNorns() {} - - bool consumesPots() override { return true; } - bool consumesDisplay() override { return true; } - - String getName() override; - - void loopUpdate() override; - - void onDisplayUpdate() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - void onKeyUpdate(OMXKeypadEvent e) override; - void drawLEDs() override; - - protected: - void onEnabled() override; - void onDisabled() override; - - void onEncoderChangedEditParam(Encoder::Update enc) override; - - private: - bool m8mutesolo_[16]; - - // Control key mappings - uint8_t keyUp_ = 1; - uint8_t keyDown_ = 12; - uint8_t keyLeft_ = 11; - uint8_t keyRight_ = 13; - - uint8_t but1_ = 3; - uint8_t but2_ = 14; - uint8_t but3_ = 15; - - uint8_t enc1_ = 5; - uint8_t enc2_ = 16; - uint8_t enc3_ = 17; - - uint8_t ccBut1_ = 85; - uint8_t ccBut2_ = 87; - uint8_t ccBut3_ = 88; - - uint8_t ccEnc1_ = 58; - uint8_t ccEnc2_ = 62; - uint8_t ccEnc3_ = 63; - }; -} diff --git a/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.cpp b/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.cpp deleted file mode 100644 index 4af1db76..00000000 --- a/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.cpp +++ /dev/null @@ -1,528 +0,0 @@ -#include "euclidean_sequencer.h" -#include "../midi/midi.h" -#include "../midi/noteoffs.h" - -namespace euclidean -{ - // const float kEuclidNoteLengths[] = {0.1, 0.25, 0.5, 0.75, 1, 1.5, 2, 4, 8, 16}; - // const uint8_t kNumEuclidNoteLengths = 10; - - EuclideanMath::EuclideanMath() - { - } - - // bool array should be of length kPatternSize - void EuclideanMath::generateEuclidPattern(bool *pattern, uint8_t events, uint8_t steps) - { - clearPattern(pattern); - - // a value of true for each array element indicates a pulse - - uint8_t bucket = 0; // out variable to add pulses together for each step - - // fill array with rhythm - for (uint8_t i = 0; i < steps; i++) - { - bucket += events; - if (bucket >= steps) - { - bucket -= steps; - pattern[i] = true; - } - } - - flipPattern(pattern, steps); - // rotatePattern(pattern, steps, rotation); - } - // bool array should be of length kPatternSize - void EuclideanMath::clearPattern(bool *pattern) - { - for (int i = 0; i < kPatternSize; i++) - { - pattern[i] = false; - } - } - // bool array should be of length kPatternSize - void EuclideanMath::flipPattern(bool *pattern, uint8_t steps) - { - bool temp[steps]; - - for (int i = 0; i < steps; i++) - { - temp[i] = pattern[steps - 1 - i]; - } - - for (int i = 0; i < steps; i++) - { - pattern[i] = temp[i]; - } - } - // bool array should be of length kPatternSize - void EuclideanMath::rotatePattern(bool *pattern, uint8_t steps, uint8_t rotation) - { - bool temp[steps]; - - uint8_t val = steps - rotation; - - for (uint8_t i = 0; i < steps; i++) - { - temp[i] = pattern[abs((i + val) % steps)]; - } - for (int i = 0; i < steps; i++) - { - pattern[i] = temp[i]; - } - } - - EuclideanSequencer::EuclideanSequencer() - { - for (uint8_t i = 0; i < EuclideanMath::kPatternSize; i++) - { - pattern_[i] = false; - } - - regeneratePattern(); - tickCount_ = 0; - - divider_ = 0; - multiplier_ = 1; - running_ = false; - } - - void EuclideanSequencer::regeneratePattern() - { - EuclideanMath::generateEuclidPattern(pattern_, events_, steps_); - EuclideanMath::rotatePattern(pattern_, steps_, rotation_); - - // printEuclidPattern(); - } - - uint32_t EuclideanSequencer::randomValue(uint32_t init) - { - uint32_t val = 0x12345; - if (init) - { - val = init; - return 0; - } - val = val * 214013 + 2531011; - return val; - } - - void EuclideanSequencer::start() - { - tickCount_ = 0; - seqPos_ = 0; - running_ = true; - - nextStepTimeP_ = seqConfig.currentFrameMicros; - lastStepTimeP_ = seqConfig.currentFrameMicros; - startMicros = seqConfig.currentFrameMicros; - } - - void EuclideanSequencer::stop() - { - running_ = false; - triggered_ = false; - clockAdvanced_ = false; - pendingNoteOffs.allOff(); - } - - void EuclideanSequencer::proceed() - { - running_ = true; - } - - bool EuclideanSequencer::isDirty() - { - return patternDirty_; - } - - bool EuclideanSequencer::isRunning() - { - return running_; - } - - void EuclideanSequencer::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context, u_int8_t euclidIndex) - { - onNoteOnFuncPtr_ = fptr; - onNoteOnFuncPtrContext_ = context; - euclidIndex_ = euclidIndex; - } - - void EuclideanSequencer::onNoteOn(uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - if (onNoteOnFuncPtrContext_ == nullptr) - return; - - MidiNoteGroup noteGroup; - noteGroup.channel = channel; - noteGroup.noteNumber = noteNumber; - noteGroup.velocity = velocity; - noteGroup.stepLength = stepLength; - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - triggered_ = true; - triggerOffMicros_ = noteOnMicros + (stepLength * clockConfig.step_micros); - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, euclidIndex_, noteGroup); - } - - void EuclideanSequencer::setMute(bool mute) - { - muted_ = mute; - } - - bool EuclideanSequencer::getMute() - { - return muted_; - } - - bool EuclideanSequencer::getTriggered() - { - return triggered_; - } - - bool EuclideanSequencer::getClockAdvanced() - { - return clockAdvanced_; - } - - void EuclideanSequencer::setClockDivMult(uint8_t m) - { - uint8_t prevDiv = clockDivMultP_; - - clockDivMultP_ = m; - multiplier_ = multValues[m]; - - if (clockDivMultP_ != prevDiv) - { - // Serial.println((String)"clockDivMultP_: " + clockDivMultP_); - patternDirty_ = true; - } - } - - uint8_t EuclideanSequencer::getClockDivMult() - { - return clockDivMultP_; - } - - void EuclideanSequencer::setPolyRClockDivMult(uint8_t m) - { - uint8_t prevDiv = polyRClockDivMultP_; - - polyRClockDivMultP_ = m; - multiplierPR_ = multValues[m]; - - if (polyRClockDivMultP_ != prevDiv) - { - patternDirty_ = true; - } - } - uint8_t EuclideanSequencer::getPolyRClockDivMult() - { - return polyRClockDivMultP_; - } - - void EuclideanSequencer::setRotation(uint8_t newRotation) - { - if (newRotation != rotation_) - patternDirty_ = true; - rotation_ = newRotation; - } - uint8_t EuclideanSequencer::getRotation() - { - return rotation_; - } - void EuclideanSequencer::setEvents(uint8_t newEvents) - { - if (newEvents != events_) - patternDirty_ = true; - events_ = newEvents; - } - uint8_t EuclideanSequencer::getEvents() - { - return events_; - } - - void EuclideanSequencer::setSteps(uint8_t newSteps) - { - if (newSteps != steps_) - patternDirty_ = true; - steps_ = newSteps; - } - uint8_t EuclideanSequencer::getSteps() - { - return steps_; - } - void EuclideanSequencer::setNoteNumber(uint8_t newNoteNumber) - { - noteNumber_ = newNoteNumber; - } - uint8_t EuclideanSequencer::getNoteNumber() - { - return noteNumber_; - } - void EuclideanSequencer::setMidiChannel(uint8_t newMidiChannel) - { - midiChannel_ = newMidiChannel; - } - uint8_t EuclideanSequencer::getMidiChannel() - { - return midiChannel_; - } - - void EuclideanSequencer::setVelocity(uint8_t newVelocity) - { - velocity_ = newVelocity; - } - uint8_t EuclideanSequencer::getVelocity() - { - return velocity_; - } - - void EuclideanSequencer::setSwing(uint8_t newSwing) - { - swing_ = newSwing; - } - uint8_t EuclideanSequencer::getSwing() - { - return swing_; - } - - void EuclideanSequencer::setNoteLength(uint8_t newNoteLength) - { - noteLength_ = newNoteLength; - } - uint8_t EuclideanSequencer::getNoteLength() - { - return noteLength_; - } - - void EuclideanSequencer::setPolyRhythmMode(bool enable) - { - polyRhythmMode_ = enable; - } - bool EuclideanSequencer::getPolyRhythmMode() - { - return polyRhythmMode_; - } - - uint8_t EuclideanSequencer::getSeqPos() - { - return seqPos_; - } - uint8_t EuclideanSequencer::getLastSeqPos() - { - return lastSeqPos_; - } - - float EuclideanSequencer::getSeqPerc() - { - return seqPerc_; - } - - bool *EuclideanSequencer::getPattern() - { - return pattern_; - } - - void EuclideanSequencer::printEuclidPattern() - { - String sOut = ""; - for (uint8_t i = 0; i < steps_; i++) - { - sOut += (pattern_[i] ? "X" : "-"); - } - Serial.println(sOut.c_str()); - } - EuclidSave EuclideanSequencer::getSave() - { - EuclidSave save; - - save.rotation_ = rotation_; - save.events_ = events_; - save.steps_ = steps_; - save.noteNumber_ = noteNumber_; - save.midiChannel_ = midiChannel_ - 1; - save.velocity_ = velocity_; - save.swing_ = swing_; - save.noteLength_ = noteLength_; - save.clockDivMultP_ = clockDivMultP_; - save.polyRClockDivMultP_ = polyRClockDivMultP_; - save.polyRhythmMode_ = polyRhythmMode_; - save.midifx = midiFXGroup; - save.muted = muted_; - return save; - } - - void EuclideanSequencer::loadSave(EuclidSave save) - { - rotation_ = save.rotation_; - events_ = save.events_; - steps_ = save.steps_; - noteNumber_ = save.noteNumber_; - midiChannel_ = save.midiChannel_ + 1; - velocity_ = save.velocity_; - swing_ = save.swing_; - noteLength_ = save.noteLength_; - polyRhythmMode_ = save.polyRhythmMode_; - midiFXGroup = save.midifx; - muted_ = save.muted; - - setClockDivMult(save.clockDivMultP_); - setPolyRClockDivMult(save.polyRClockDivMultP_); - - patternDirty_ = true; - - tickCount_ = 0; - seqPos_ = 0; - - nextStepTimeP_ = micros(); - lastStepTimeP_ = micros(); - startMicros = micros(); - } - - void EuclideanSequencer::clockTick(uint32_t stepmicros, uint32_t microsperstep) - { - clockAdvanced_ = false; - if (patternDirty_) - { - regeneratePattern(); - patternDirty_ = false; - } - - if (!running_) - return; - - if (triggered_) - { - if (stepmicros >= triggerOffMicros_) - { - triggered_ = false; - } - } - - // seqPerc_ = (stepmicros - startMicros) / ((float)max(stepMicroDelta_, 1) * (steps_ + 1)); - - if (steps_ == 0) - { - seqPerc_ = 0; - - return; - } - - // uint32_t nextBarMicros = stepMicroDelta_ * (steps_ + 1); - - if (stepmicros >= nextStepTimeP_) - { - lastStepTimeP_ = nextStepTimeP_; - - clockAdvanced_ = true; - - if (polyRhythmMode_) // Space all triggers across a bar - { - // stepMicroDelta_ = ((microsperstep * (16 * multiplierPR_)) / steps_) * multiplier_; - stepMicroDelta_ = ((microsperstep * 16) / steps_) * multiplierPR_; - // stepMicroDelta_ = ((microsperstep * (16 * multiplierPR_)) / steps_) * multiplier_; - } - else - { - stepMicroDelta_ = microsperstep * multiplier_; - } - - nextStepTimeP_ += stepMicroDelta_; // calc step based on rate - - bool trigger = pattern_[seqPos_]; - - if (trigger && !muted_) - { - playNote(); - // pendingNoteOns.insert(60, 100, 1, stepmicros, false); - // Serial.print((String) "X "); - } - else - { - triggered_ = false; - // Serial.print((String) "- "); - } - - // lastPosP_ = (seqPos_ + 15) % 16; - - advanceStep(stepmicros); - - if (seqPos_ == 0) - { - - // Serial.print("\n\n\n"); - } - } - } - - void EuclideanSequencer::advanceStep(uint32_t stepmicros) - { - - if (steps_ == 0) - { - seqPos_ = 0; - lastSeqPos_ = seqPos_; - - return; - } - lastSeqPos_ = seqPos_; - - seqPos_ = (seqPos_ + 1) % steps_; - - if (seqPos_ == 0) - { - startMicros = stepmicros; - } - } - - void EuclideanSequencer::autoReset() - { - } - - void EuclideanSequencer::playNote() - { - bool sendnoteCV = false; - // if (sequencer.getPattern(patternNum)->sendCV) { - // sendnoteCV = true; - // } - - // regular note on trigger - // uint8_t note = 60; - // uint8_t channel = 1; - // uint8_t vel = 100; - float stepLength = kNoteLengths[noteLength_]; - // uint8_t swing = 0; - - // uint32_t noteoff_micros = micros() + (stepLength) * clockConfig.step_micros; - // pendingNoteOffs.insert(noteNumber_, channel, noteoff_micros, sendnoteCV); - - uint32_t noteon_micros = seqConfig.currentFrameMicros; - - if (swing_ > 0 && seqPos_ % 2 == 0) - { - if (swing_ < 99) - { - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * swing_); // full range swing - } - else if (swing_ == 99) - { // random drunken swing - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - noteon_micros = seqConfig.currentFrameMicros + ((clockConfig.ppqInterval * multiplier_) / (PPQ / 24) * rnd_swing); - } - } - else - { - // noteon_micros = micros(); - } - - // Queue note-on - onNoteOn(midiChannel_, noteNumber_, velocity_, stepLength, true, sendnoteCV, noteon_micros); - } - -} diff --git a/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.h b/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.h deleted file mode 100644 index c53bb50c..00000000 --- a/Archive/OMX-27-firmware/src/modes/euclidean_sequencer.h +++ /dev/null @@ -1,262 +0,0 @@ -#pragma once - -#include -#include "../config.h" -// #define NUM_GRIDS 8 - -namespace euclidean -{ - // extern const float kEuclidNoteLengths[10]; - // extern const uint8_t kNumEuclidNoteLengths; - - struct EuclidSave - { - uint8_t rotation_ : 6; - uint8_t events_ : 6; - uint8_t steps_ : 6; - - uint8_t noteNumber_ : 7; - uint8_t midiChannel_ : 4; - uint8_t velocity_ : 7; - uint8_t swing_ : 7; - - uint8_t noteLength_ : 4; - int8_t midifx : 4; - - bool muted = false; - - bool polyRhythmMode_ = true; - - uint8_t clockDivMultP_ : 3; - uint8_t polyRClockDivMultP_ : 3; - - EuclidSave() - { - rotation_ = 0; - events_ = 0; - steps_ = 0; - - noteNumber_ = 60; - midiChannel_ = 0; - velocity_ = 100; - swing_ = 0; - noteLength_ = 1; - midifx = 0; - muted = false; - polyRhythmMode_ = false; - clockDivMultP_ = 4; - polyRClockDivMultP_ = 4; - } - }; - - // #define EUCLID_PAT_SIZE = 32 - // enum Grid_Resolutions - // { - // HALF = 0, - // NORMAL, - // DOUBLE, - // FOUR, - // COUNT - // }; - - // struct InstSettings - // { - // uint8_t note = 60; - // uint8_t midiChan = 1; - // uint8_t density = 0; - // uint8_t x = 128; - // uint8_t y = 128; - // }; - - // struct SnapShotSettings - // { - // InstSettings instruments[4]; - // uint8_t chaos = 0; - // uint8_t accent = 128; - // uint8_t resolution = 1; - // }; - - // constexpr uint8_t kStepsPerPattern = 32; - - // struct ChannelPatternLEDs - // { - // uint8_t levels[kStepsPerPattern]; - // }; - - class EuclideanMath - { - public: - static const uint8_t kPatternSize = 32; // All pattern arrays are 32 length - EuclideanMath(); - - // bool array should be of length kPatternSize - static void generateEuclidPattern(bool *pattern, uint8_t events, uint8_t steps); - // bool array should be of length kPatternSize - static void clearPattern(bool *pattern); - // bool array should be of length kPatternSize - static void flipPattern(bool *pattern, uint8_t steps); - // bool array should be of length kPatternSize - static void rotatePattern(bool *pattern, uint8_t steps, uint8_t rotation); - }; - - class EuclideanSequencer - { - public: - // uint8_t grids_notes[4] = {36, 38, 42, 46}; - // static const uint8_t num_notes = sizeof(grids_notes); - // uint8_t playingPattern = 0; - - // static const uint8_t kStepsPerPattern = 16; - - uint8_t midiFXGroup = 0; - - // SnapShotSettings snapshots[8]; - - EuclideanSequencer(); - - void start(); - void stop(); - void proceed(); - void clockTick(uint32_t stepmicros, uint32_t microsperstep); - - // void saveSnapShot(uint8_t snapShotIndex); - // void loadSnapShot(uint8_t snapShotIndex); - // SnapShotSettings* getSnapShot(uint8_t snapShotIndex); - // void setSnapShot(uint8_t snapShotIndex, SnapShotSettings snapShot); - - static uint32_t randomValue(uint32_t init = 0); - - // ChannelPatternLEDs getChannelLEDS(uint8_t channel); - - // uint8_t getSeqPos(); - - // bool getChannelTriggered(uint8_t chanIndex); - - // void setMidiChan(uint8_t chanIndex, uint8_t channel); - // uint8_t getMidiChan(uint8_t chanIndex); - - bool isDirty(); - - bool isRunning(); - - void setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context, u_int8_t euclidIndex); - - void setMute(bool mute); - bool getMute(); - - bool getTriggered(); - bool getClockAdvanced(); - - void setClockDivMult(uint8_t m); - uint8_t getClockDivMult(); - - void setPolyRClockDivMult(uint8_t m); - uint8_t getPolyRClockDivMult(); - - void setRotation(uint8_t newRotation); - uint8_t getRotation(); - - void setEvents(uint8_t newEvents); - uint8_t getEvents(); - - void setSteps(uint8_t newSteps); - uint8_t getSteps(); - - void setNoteNumber(uint8_t newNoteNumber); - uint8_t getNoteNumber(); - - void setMidiChannel(uint8_t newMidiChannel); - uint8_t getMidiChannel(); - - void setVelocity(uint8_t newVelocity); - uint8_t getVelocity(); - - void setSwing(uint8_t newSwing); - uint8_t getSwing(); - - void setNoteLength(uint8_t newNoteLength); - uint8_t getNoteLength(); - - void setPolyRhythmMode(bool enable); - bool getPolyRhythmMode(); - - uint8_t getSeqPos(); - uint8_t getLastSeqPos(); - - float getSeqPerc(); - - bool *getPattern(); - - void printEuclidPattern(); - - EuclidSave getSave(); - void loadSave(EuclidSave save); - - private: - // GridsChannel channel_; - uint32_t divider_; - float multiplier_ = 1; - float multiplierPR_ = 1; - uint32_t tickCount_; - // uint8_t density_[num_notes]; - // uint8_t perturbations_[num_notes]; - // uint8_t x_[num_notes]; - // uint8_t y_[num_notes]; - // uint8_t midiChannels_[num_notes]; - // bool channelTriggered_[num_notes]; - // uint8_t triggeredNotes_[num_notes]; // Keep track of triggered notes to avoid stuck notes - // uint8_t resolution_; - bool running_; - bool muted_ = false; - - // Note On pointers - uint8_t euclidIndex_; - void *onNoteOnFuncPtrContext_; - void (*onNoteOnFuncPtr_)(void *, uint8_t, MidiNoteGroup); - void onNoteOn(uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros); - - // uint8_t defaultMidiChannel_ = 1; - - uint8_t rotation_ = 0; - uint8_t events_ = 0; - uint8_t steps_ = 0; - - uint8_t noteNumber_ = 16; - uint8_t midiChannel_ = 1; - uint8_t velocity_ = 100; - uint8_t swing_ = 0; - - uint8_t noteLength_ = 1; - - bool polyRhythmMode_ = true; - - bool patternDirty_ = false; - - bool triggered_ = false; - bool clockAdvanced_ = false; - - // Clock timings - Micros lastProcessTimeP_ = 32; - Micros nextStepTimeP_ = 32; - Micros lastStepTimeP_ = 32; - uint8_t lastPosP_ = 16; - uint8_t clockDivMultP_ = 4; - uint8_t polyRClockDivMultP_ = 4; - - uint8_t seqPos_ = 0; - uint8_t lastSeqPos_ = 0; - - float seqPerc_ = 0; - uint32_t stepMicroDelta_ = 0; - uint32_t startMicros = 0; - uint32_t triggerOffMicros_ = 0; - - bool pattern_[EuclideanMath::kPatternSize]; - void regeneratePattern(); - - void advanceStep(uint32_t stepmicros); - void autoReset(); - void playNote(); - }; - -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_chords.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_chords.cpp deleted file mode 100644 index 9c2626b9..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_chords.cpp +++ /dev/null @@ -1,3561 +0,0 @@ -#include "omx_mode_chords.h" -#include "../config.h" -#include "../consts/colors.h" -#include "../utils/omx_util.h" -#include "../utils/cvNote_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -// #include "../sequencer.h" -#include "../midi/midi.h" -#include "../midi/noteoffs.h" - - -enum ChordsModePage -{ - CHRDPAGE_NOTES, - CHRDPAGE_GBL1, // UI Mode - // CHRDPAGE_GBL2, // Manual Strum, M-Chan, - CHRDPAGE_OUTMIDI, // Oct, CH, Vel - CHRDPAGE_POTSANDMACROS, // PotBank, Thru, Macro, Macro Channel - CHRDPAGE_SCALES, // Root, Scale, Lock Scale Notes, Group notes. - CHRDPAGE_1, // Chord Type, MidiFX, 0, Midi Channel - CHRDPAGE_2, // Note, Octave, Chord, | numNotes, degree, octave, transpose - CHRDPAGE_3, // | spread, rotate, voicing - CHRDPAGE_4, // | spreadUpDown, quartalVoicing -}; - - - -// enum ChordsModeIntervalPage { -// CHRDINTPAGE_NOTES, -// CHRDINTPAGE_GBL1, // Root, Scale, Octave -// CHRDINTPAGE_1, // numNotes, degree, octave, transpose -// CHRDINTPAGE_2, // spread, rotate, voicing -// CHRDINTPAGE_3, // spreadUpDown, quartalVoicing -// }; - -// enum ChordsModeBasicPage { -// CHRDBASPAGE_NOTES, -// CHRDBASPAGE_GBL1, // Root, Scale, Octave -// CHRDBASPAGE_1, // numNotes, degree, octave, transpose -// CHRDBASPAGE_2, // spread, rotate, voicing -// CHRDBASPAGE_3, // spreadUpDown, quartalVoicing -// }; - -enum ChordsUIModes -{ - CUIMODE_FULL, - CUIMODE_SPLIT -}; - -const char *kUIModeDisp[2] = {"FULL", "SPLT"}; - -enum ChordsMainMode -{ - CHRDMODE_PLAY, // Play Chords - CHRDMODE_EDIT, // Play Chords, jumps to edit page - // CHRDMODE_PRESET, // Replaced by preset manager // Loads groups of chord presets - CHRDMODE_MANSTRUM, // Manually strum chords using the encoder -}; - - - -// const int chordPatterns[16][3] = { -// { -1, -1, -1 }, // 0: N/A -// { 4, 7, -1 }, // 1: MAJ -// { 3, 7, -1 }, // 2: MIN -// { 4, 7, 11 }, // 3: MAJ7 -// { 3, 7, 10 }, // 4: MIN7 -// { 4, 7, 10 }, // 5: 7 -// { 2, 7, -1 }, // 6: SUS2 -// { 5, 7, -1 }, // 7: SUS4 -// { 4, 8, -1 }, // 8: AUG -// { 3, 6, -1 }, // 9: DIM -// { 3, 6, 10 }, // 10: HDIM -// { 7, -1, -1 }, // 11: 5 -// { 4, 11, 14 }, // 12: MAJ9 -// { 3, 10, 14 }, // 13: MIN9 -// { 4, 10, 14 }, // 14: 9 -// { 5, 7, 11 }, // 15: 7SUS4 -// }; - -// minor -// major -// sus2 -// sus4 -// m7 -// M7 -// hMaj7 -// Maj7 -// 7sus4 -// dim7 -// madd9 or hadd9 -// Madd9 -// m6 -// M6 -// mb5 -// Mb5 -// m7b5 -// M7b5 -// M#5 -// m7#5 -// M7#5 -// mb6 -// m9nos -// M9nos -// Madd9b5 -// Maj7b5 -// M7b9nos -// sus4#5b9 -// sus4add#5 -// Maddb5 -// M6add4nos -// Maj7/6nos -// Maj9nos -// Fourths -// Fifths -// C C# D D# E F F# G G# A A# B C C# D D# -// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - -const int kDegreeColor = ORANGE; -const int kDegreeSelColor = 0xFFBF80; -const int kNumNotesColor = BLUE; -const int kNumNotesSelColor = 0x9C9CFF; -const int kSpreadUpDownOnColor = RED; -const int kSpreadUpDownOffColor = 0x550000; -const int kQuartalVoicingOnColor = MAGENTA; -const int kQuartalVoicingOffColor = 0x500050; -const int kOctaveColor = BLUE; -const int kTransposeColor = BLUE; -const int kSpreadColor = BLUE; -const int kRotateColor = BLUE; -const int kVoicingColor = BLUE; - -const int kPlayColor = ORANGE; -const int kEditColor = DKRED; -const int kPresetColor = DKGREEN; - -const int kChordEditNoteInScaleColor = 0x040404; -// const int kChordEditNoteRootColor = MAGENTA; -// const int kChordEditNoteChordColor = ORANGE; - -// const uint16_t kChordEditNoteRootHue = MAGENTA; -const uint16_t kChordEditNoteChordHue = 5461; // Orange - -OmxModeChords::OmxModeChords() -{ -// enum ChordsModePage -// { -// CHRDPAGE_NOTES, -// CHRDPAGE_GBL1, // UI Mode -// // CHRDPAGE_GBL2, // Manual Strum, M-Chan, -// CHRDPAGE_OUTMIDI, // Oct, CH, Vel -// CHRDPAGE_POTSANDMACROS, // PotBank, Thru, Macro, Macro Channel -// CHRDPAGE_SCALES, // Root, Scale, Lock Scale Notes, Group notes. -// CHRDPAGE_1, // Chord Type, MidiFX, 0, Midi Channel -// CHRDPAGE_2, // Note, Octave, Chord, | numNotes, degree, octave, transpose -// CHRDPAGE_3, // | spread, rotate, voicing -// CHRDPAGE_4, // | spreadUpDown, quartalVoicing -// }; - - basicParams_.addPage(1); - basicParams_.addPage(4); - basicParams_.addPage(4); - basicParams_.addPage(4); - basicParams_.addPage(4); - basicParams_.addPage(4); - basicParams_.addPage(4); - basicParams_.addPage(6); // Custom chord notes - - intervalParams_.addPage(1); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - intervalParams_.addPage(4); - - // 808 Colors - for (uint8_t i = 0; i < 16; i++) - { - if (i >= 0 && i < 4) - { - chords_[i].color = RED; // Red - } - else if (i >= 4 && i < 8) - { - chords_[i].color = ORANGE; // Orange - } - else if (i >= 8 && i < 12) - { - chords_[i].color = YELLOW; // Yellow - } - else if (i >= 12) - { - chords_[i].color = 0xcfc08f; // Creme - } - } - - for (uint8_t i = 0; i < 16; i++) - { - chords_[i].type = CTYPE_BASIC; - chords_[i].chord = i <= 7 ? 0 : 1; // Major left, minor right - chords_[i].balance = 40; - - int adjnote = notes[i + 11] + (midiSettings.octave * 12); - - if (adjnote >= 0 && adjnote <= 127) - { - chords_[i].note = adjnote % 12; - chords_[i].basicOct = (adjnote / 12) - 5; - } - } - - // save these to presets - for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - { - savePreset(i); - } - - activeChordEditDegree_ = -1; - activeChordEditNoteKey_ = -1; - - uiMode_ = CUIMODE_SPLIT; - - m8Macro_.setDoNoteOn(&OmxModeChords::doNoteOnForwarder, this); - m8Macro_.setDoNoteOff(&OmxModeChords::doNoteOffForwarder, this); - nornsMarco_.setDoNoteOn(&OmxModeChords::doNoteOnForwarder, this); - nornsMarco_.setDoNoteOff(&OmxModeChords::doNoteOffForwarder, this); - delugeMacro_.setDoNoteOn(&OmxModeChords::doNoteOnForwarder, this); - delugeMacro_.setDoNoteOff(&OmxModeChords::doNoteOffForwarder, this); - - presetManager.setContextPtr(this); - presetManager.setDoSaveFunc(&OmxModeChords::doSavePresetForwarder); - presetManager.setDoLoadFunc(&OmxModeChords::doLoadPresetForwarder); - - // chords_[0].numNotes = 3; - // chords_[0].degree = 0; - - // chords_[1].numNotes = 3; - // chords_[1].degree = 1; - - // chords_[2].numNotes = 4; - // chords_[2].degree = 0; - - // chords_[3].numNotes = 4; - // chords_[3].degree = 1; -} - -midimacro::MidiMacroInterface *OmxModeChords::getActiveMacro() -{ - switch (midiMacroConfig.midiMacro) - { - case 1: - return &m8Macro_; - case 2: - return &nornsMarco_; - case 3: - return &delugeMacro_; - } - return nullptr; -} - -void OmxModeChords::InitSetup() -{ -} - -void OmxModeChords::onModeActivated() -{ - basicParams_.setSelPageAndParam(0, 0); - intervalParams_.setSelPageAndParam(0, 0); - - encoderSelect_ = true; - heldChord_ = -1; - activeChordEditDegree_ = -1; - activeChordEditNoteKey_ = -1; - - lockScaleCache_ = scaleConfig.lockScale; - grp16ScaleCache_ = scaleConfig.group16; - - scaleConfig.lockScale = false; - scaleConfig.group16 = false; - - // sequencer.playing = false; - stopSequencers(); - - omxLeds.setDirty(); - omxDisp.setDirty(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(true); - subModeMidiFx[i].setSelected(true); - subModeMidiFx[i].onModeChanged(); - subModeMidiFx[i].setNoteOutputFunc(&OmxModeChords::onNotePostFXForwarder, this); - } - - pendingNoteOffs.setNoteOffFunction(&OmxModeChords::onPendingNoteOffForwarder, this); - - selectMidiFx(mfxIndex_, false); -} - -void OmxModeChords::onModeDeactivated() -{ - // sequencer.playing = false; - stopSequencers(); - allNotesOff(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(false); - subModeMidiFx[i].onModeChanged(); - } - - scaleConfig.lockScale = lockScaleCache_; - scaleConfig.group16 = grp16ScaleCache_; -} - -void OmxModeChords::stopSequencers() -{ - omxUtil.stopClocks(); - // MM::stopClock(); - pendingNoteOffs.allOff(); -} - -void OmxModeChords::selectMidiFx(uint8_t mfxIndex, bool dispMsg) -{ - this->mfxIndex_ = mfxIndex; - - if(mfxQuickEdit_) - { - // Change the MidiFX Group being edited - if(mfxIndex < NUM_MIDIFX_GROUPS && mfxIndex != quickEditMfxIndex_) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].enablePassthrough(); - quickEditMfxIndex_ = mfxIndex; - dispMsg = false; - } - else if(mfxIndex >= NUM_MIDIFX_GROUPS) - { - disableSubmode(); - } - } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(true); - } - - if (dispMsg) - { - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - omxDisp.displayMessageTimed("Key MFX " + String(mfxIndex + 1), 5); - } - else - { - omxDisp.displayMessageTimed("Key MFX Off", 5); - } - } -} - -void OmxModeChords::selectMidiFxChordKey(int8_t mfxIndex, bool dispMsg) -{ - int8_t prevMidiFX = chords_[selectedChord_].midiFx; - - if(mfxIndex != prevMidiFX && (prevMidiFX >= 0 && prevMidiFX < NUM_MIDIFX_GROUPS)) - { - onChordOff(selectedChord_); - } - - chords_[selectedChord_].midiFx = mfxIndex; - - if(mfxQuickEdit_) - { - // Change the MidiFX Group being edited - if(mfxIndex < NUM_MIDIFX_GROUPS && mfxIndex != quickEditMfxIndex_) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].enablePassthrough(); - quickEditMfxIndex_ = mfxIndex; - dispMsg = false; - } - else if(mfxIndex >= NUM_MIDIFX_GROUPS) - { - disableSubmode(); - } - } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(i == mfxIndex); - } - - if (dispMsg) - { - if (mfxIndex >= 0 && mfxIndex < NUM_MIDIFX_GROUPS) - { - omxDisp.displayMessageTimed("Chord MFX " + String(mfxIndex + 1), 5); - } - else - { - omxDisp.displayMessageTimed("Chord MFX Off", 5); - } - } -} - -void OmxModeChords::onClockTick() -{ - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - } -} - -void OmxModeChords::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - if (isSubmodeEnabled() && activeSubmode->usesPots()) - { - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - - auto activeMacro = getActiveMacro(); - - bool macroConsumesPots = false; - if (activeMacro != nullptr) - { - macroConsumesPots = activeMacro->consumesPots(); - } - - if (macroActive_ && macroConsumesPots) - { - activeMacro->onPotChanged(potIndex, prevValue, newValue, analogDelta); - omxDisp.setDirty(); - return; - } - - // Serial.println("onPotChanged: " + String(potIndex)); - if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - { - if (analogDelta < 3) - { - return; - } - - // Serial.println("strum"); - - if (potIndex == 0) - { - uint8_t oldV = manStrumSensit_; - manStrumSensit_ = (uint8_t)map(newValue, 0, 127, 1, 32); - if (manStrumSensit_ != oldV) - { - omxDisp.displayMessageTimed("Sens: " + String(manStrumSensit_), 5); - } - } - else if (potIndex == 1) - { - bool oldV = wrapManStrum_; - wrapManStrum_ = (bool)map(newValue, 0, 127, 0, 1); - if (wrapManStrum_ != oldV) - { - if (wrapManStrum_) - { - omxDisp.displayMessageTimed("Wrap on", 5); - } - else - { - omxDisp.displayMessageTimed("Wrap off", 5); - } - } - } - else if (potIndex == 2) - { - uint8_t oldV = incrementManStrum_; - incrementManStrum_ = (uint8_t)map(newValue, 0, 127, 0, 4); - if (incrementManStrum_ != oldV) - { - omxDisp.displayMessageTimed("Increm: " + String(incrementManStrum_), 5); - } - } - else if (potIndex == 3) - { - // Serial.println("length"); - - uint8_t prevLength = manStrumNoteLength_; - manStrumNoteLength_ = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - - if (prevLength != manStrumNoteLength_) - { - omxDisp.displayMessageTimed(String(kNoteLengths[manStrumNoteLength_]), 10); - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); - return; - } - else - { - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - omxDisp.setDirty(); - } -} - -void OmxModeChords::loopUpdate(Micros elapsedTime) -{ - updateFuncKeyMode(); - - for (uint8_t i = 0; i < 5; i++) - { - // Lets them do things in background - subModeMidiFx[i].loopUpdate(); - } - - // Can be modified by scale MidiFX - musicScale_->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); -} - -void OmxModeChords::allNotesOff() -{ - omxUtil.allOff(); -} - -void OmxModeChords::updateFuncKeyMode() -{ - auto keyState = midiSettings.keyState; - - uint8_t prevMode = funcKeyMode_; - - funcKeyMode_ = FUNCKEYMODE_NONE; - - if (!auxDown_) - { - if (keyState[1] && !keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F1; - } - else if (!keyState[1] && keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F2; - } - else if (keyState[1] && keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F3; - } - else - { - funcKeyMode_ = FUNCKEYMODE_NONE; - } - } - - if (funcKeyMode_ != prevMode) - { - // omxUtil.allOff(); - - omxDisp.setDirty(); - omxLeds.setDirty(); - } -} - -void OmxModeChords::onEncoderChanged(Encoder::Update enc) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderChanged(enc); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderChanged(enc); - return; - } - - if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - { - onEncoderChangedManStrum(enc); - return; - } - - auto params = getParams(); - - if (getEncoderSelect()) - { - params->changeParam(enc.dir()); - omxDisp.setDirty(); - return; - } - - int8_t selPage = params->getSelPage(); - int8_t selParam = params->getSelParam() + 1; // Add one for readability - - // Global 1 - UI Mode, Root, Scale, Octave - if (selPage == CHRDPAGE_GBL1) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_UIMODE); - // onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_SCALE_ROOT); - // onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_SCALE_PAT); - // onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_OCT); - } - else if (selPage == CHRDPAGE_OUTMIDI) - { - omxUtil.onEncoderChangedEditParam(&enc, selParam, 1, GPARAM_MOUT_OCT); - omxUtil.onEncoderChangedEditParam(&enc, selParam, 2, GPARAM_MOUT_CHAN); - omxUtil.onEncoderChangedEditParam(&enc, selParam, 3, GPARAM_MOUT_VEL); - - // onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_GBL_OCT); - // onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_GBL_MCHAN); - // onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_GBL_VEL); - } - else if (selPage == CHRDPAGE_POTSANDMACROS) - { - omxUtil.onEncoderChangedEditParam(&enc, selParam, 1, GPARAM_POTS_PBANK); - omxUtil.onEncoderChangedEditParam(&enc, selParam, 2, GPARAM_MIDI_THRU); - omxUtil.onEncoderChangedEditParam(&enc, selParam, 3, GPARAM_MACRO_MODE); - omxUtil.onEncoderChangedEditParam(&enc, selParam, 4, GPARAM_MACRO_CHAN); - - // onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_GBL_PBANK); - // onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_GBL_MIDITHRU); - // onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_GBL_MIDIMACRO); - // onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MACROCHAN); - } - else if (selPage == CHRDPAGE_SCALES) - { - omxUtil.onEncoderChangedEditParam(&enc, musicScale_, selParam, 1, GPARAM_SCALE_ROOT); - omxUtil.onEncoderChangedEditParam(&enc, musicScale_, selParam, 2, GPARAM_SCALE_PAT); - omxUtil.onEncoderChangedEditParam(&enc, musicScale_, selParam, 3, GPARAM_SCALE_LOCK); - omxUtil.onEncoderChangedEditParam(&enc, musicScale_, selParam, 4, GPARAM_SCALE_GRP16); - - // onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_SCALE_ROOT); - // onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_SCALE_PAT); - // onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_SCALE_LOCK); - // onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_SCALE_GRP16); - } - // else if (selPage == CHRDPAGE_GBL2) - // { - // onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_MAN_STRUM); - // onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_GBL_MCHAN); - // onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_GBL_MCHAN); - // } - // PAGE ONE - Chord Type, MidiFX, 0, Midi Channel - else if (selPage == CHRDPAGE_1) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_CHORD_TYPE); - onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_CHORD_MFX); - onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_CHORD_VEL); - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_CHORD_MCHAN); - } - // PAGE TWO - Basic: Note, Octave, Chord Interval: numNotes, degree, octave, transpose - else if (selPage == CHRDPAGE_2) - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_INT_NUMNOTES); - onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_INT_DEGREE); - onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_INT_OCTAVE); - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_INT_TRANSPOSE); - } - else if (chords_[selectedChord_].type == CTYPE_BASIC) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_BAS_NOTE); - onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_BAS_OCT); - onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_BAS_BALANCE); - onEncoderChangedEditParam(&enc, selParam, 4, CPARAM_BAS_CHORD); - } - } - // PAGE THREE - spread, rotate, voicing - else if (selPage == CHRDPAGE_3) - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_INT_SPREAD); - onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_INT_ROTATE); - onEncoderChangedEditParam(&enc, selParam, 3, CPARAM_INT_VOICING); - } - else if (chords_[selectedChord_].type == CTYPE_BASIC) - { - auto amtSlow = enc.accel(1); - int8_t sel = params->getSelParam(); - chords_[selectedChord_].customNotes[sel].note = constrain(chords_[selectedChord_].customNotes[sel].note + amtSlow, -48, 48); - - if (amtSlow != 0) // To see notes change on keyboard leds - { - constructChord(selectedChord_); - } - } - } - // PAGE FOUR - spreadUpDown, quartalVoicing - else if (selPage == CHRDPAGE_4) - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - onEncoderChangedEditParam(&enc, selParam, 1, CPARAM_INT_SPRDUPDOWN); - onEncoderChangedEditParam(&enc, selParam, 2, CPARAM_INT_QUARTVOICE); - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -// Put all params here to make it easy to switch order in pages -void OmxModeChords::onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) -{ - if (selectedParmIndex != targetParamIndex) - return; - - auto amtSlow = enc->accel(1); - auto amtFast = enc->accel(5); - - bool triggerChord = false; - - switch (paramType) - { - case CPARAM_UIMODE: - { - uiMode_ = constrain(uiMode_ + amtSlow, 0, 1); - if (amtSlow != 0) - { - allNotesOff(); - // omxUtil.allOff(); - } - } - break; - case CPARAM_MAN_STRUM: - { - if (mode_ == CHRDMODE_MANSTRUM) - { - if (enc->dir() < 0) - { - mode_ = CHRDMODE_PLAY; - } - } - else - { - if (enc->dir() > 0) - { - mode_ = CHRDMODE_MANSTRUM; - } - } - } - break; - case CPARAM_CHORD_TYPE: - { - if (amtSlow != 0) - { - if (chordEditMode_) - { - onChordEditOff(); - enterChordEditMode(); - } - else - { - onChordOff(selectedChord_); - } - } - - chords_[selectedChord_].type = constrain(chords_[selectedChord_].type + amtSlow, 0, 1); - } - break; - case CPARAM_CHORD_MFX: - { - int8_t newMidiFx = constrain(chords_[selectedChord_].midiFx + amtSlow, -1, NUM_MIDIFX_GROUPS - 1); - selectMidiFxChordKey(newMidiFx, false); - } - break; - case CPARAM_BAS_NOTE: - case CPARAM_BAS_OCT: - { - chordUtil.onEncoderChangedEditParam(enc, &chords_[selectedChord_], selectedParmIndex, targetParamIndex, paramType); - triggerChord = amtSlow != 0; - } - break; - case CPARAM_BAS_CHORD: - { - uint8_t prevChord = chords_[selectedChord_].chord; - chords_[selectedChord_].chord = constrain(chords_[selectedChord_].chord + amtSlow, 0, kNumChordPatterns - 1); - if (chords_[selectedChord_].chord != prevChord) - { - triggerChord = true; - - // constructChord(selectedChord_); - // omxDisp.displayMessage(kChordMsg[chords_[selectedChord_].chord]); - } - } - break; - case CPARAM_BAS_BALANCE: - { - chords_[selectedChord_].balance = constrain(chords_[selectedChord_].balance + amtFast, 0, (kNumChordBalance - 1) * 10); - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - - // omxDisp.chordBalanceMsg(activeChordBalance_.type, activeChordBalance_.velMult, 10); - - if (amtSlow != 0) // To see notes change on keyboard leds - { - constructChord(selectedChord_); - } - } - break; - case CPARAM_CHORD_MCHAN: - case CPARAM_CHORD_VEL: - case CPARAM_INT_NUMNOTES: - case CPARAM_INT_DEGREE: - case CPARAM_INT_OCTAVE: - case CPARAM_INT_TRANSPOSE: - case CPARAM_INT_SPREAD: - case CPARAM_INT_ROTATE: - case CPARAM_INT_VOICING: - case CPARAM_INT_SPRDUPDOWN: - case CPARAM_INT_QUARTVOICE: - { - chordUtil.onEncoderChangedEditParam(enc, &chords_[selectedChord_], selectedParmIndex, targetParamIndex, paramType); - } - break; - } - - // Play chord if value changes - if (triggerChord) - { - if (mode_ == CHRDMODE_EDIT || chordEditMode_) - { - if (!chordEditMode_ && heldChord_ == selectedChord_) - { - onChordOff(selectedChord_); - onChordOn(selectedChord_); - } - else if (chordEditMode_ && activeChordEditNoteKey_ >= 0) - { - onChordEditOff(); - onChordEditOn(selectedChord_); - } - else - { - constructChord(selectedChord_); - } - } - else - { - constructChord(selectedChord_); - } - } -} - -void OmxModeChords::onEncoderChangedManStrum(Encoder::Update enc) -{ - if (chordNotes_[selectedChord_].active == false) - return; - - auto amt = enc.accel(1); - - // Serial.println("EncDelta: " + String(chordNotes_[selectedChord_].encDelta)); - - chordNotes_[selectedChord_].encDelta = chordNotes_[selectedChord_].encDelta + amt; - - if (abs(chordNotes_[selectedChord_].encDelta) >= manStrumSensit_) - { - - uint8_t numNotes = 0; - - for (uint8_t i = 0; i < 6; i++) - { - if (chordNotes_[selectedChord_].notes[i] >= 0) - { - numNotes++; - } - } - - // Serial.println("Do Note"); - uint8_t velocity = midiSettings.defaultVelocity; - - int8_t strumPos = chordNotes_[selectedChord_].strumPos; - - // Serial.println("strumPos: " + String(strumPos)); - - if (strumPos >= 0 && strumPos < numNotes) - { - int note = chordNotes_[selectedChord_].notes[strumPos] + (chordNotes_[selectedChord_].octIncrement * 12); - - if (note >= 0 && note <= 127) - { - uint32_t noteOnMicros = micros(); - float noteLength = kNoteLengths[manStrumNoteLength_]; - uint32_t noteOffMicros = noteOnMicros + (noteLength * clockConfig.step_micros); - - pendingNoteOns.insert(note, velocity, chordNotes_[selectedChord_].channel, noteOnMicros, false); - pendingNoteOffs.insert(note, chordNotes_[selectedChord_].channel, noteOffMicros, false); - - omxDisp.displayMessage(musicScale_->getFullNoteName(note)); - omxDisp.setDirty(); - omxLeds.setDirty(); - } - } - - if (chordNotes_[selectedChord_].encDelta > 0) - { - strumPos++; - } - else - { - strumPos--; - } - - if (wrapManStrum_) - { - if (strumPos >= numNotes) - { - chordNotes_[selectedChord_].octIncrement++; - if (chordNotes_[selectedChord_].octIncrement > incrementManStrum_) - { - chordNotes_[selectedChord_].octIncrement = 0; - } - strumPos = 0; - } - if (strumPos < 0) - { - - chordNotes_[selectedChord_].octIncrement--; - if (chordNotes_[selectedChord_].octIncrement < -incrementManStrum_) - { - chordNotes_[selectedChord_].octIncrement = 0; - } - strumPos = numNotes - 1; - } - - chordNotes_[selectedChord_].strumPos = strumPos; - } - else - { - chordNotes_[selectedChord_].strumPos = constrain(strumPos, -1, 6); // Allow to be one outside of notes - } - - // chordNotes_[selectedChord_].octIncrement = constrain(chordNotes_[selectedChord_].octIncrement, -8, 8); - - chordNotes_[selectedChord_].encDelta = 0; - } -} - -void OmxModeChords::onEncoderButtonDown() -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderButtonDown(); - return; - } - - bool macroConsumesDisplay = false; - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderButtonDown(); - return; - } - - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); -} - -void OmxModeChords::onEncoderButtonDownLong() -{ -} - -void OmxModeChords::inMidiControlChange(byte channel, byte control, byte value) -{ - auto activeMacro = getActiveMacro(); - - if (activeMacro != nullptr) - { - activeMacro->inMidiControlChange(channel, control, value); - } -} - -bool OmxModeChords::shouldBlockEncEdit() -{ - if (isSubmodeEnabled()) - { - return activeSubmode->shouldBlockEncEdit(); - } - - if (macroActive_) - { - return true; - } - - return false; -} - -void OmxModeChords::onKeyUpdate(OMXKeypadEvent e) -{ - uint8_t thisKey = e.key(); - - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyUpdate(e)) - return; - } - - // Aux double click toggle macro - if (!isSubmodeEnabled() && midiMacroConfig.midiMacro > 0) - { - if (!macroActive_) - { - // Enter Macro Mode - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - auxDown_ = false; - midiSettings.midiAUX = false; - - activeMacro_ = getActiveMacro(); - if (activeMacro_ != nullptr) - { - macroActive_ = true; - activeMacro_->setEnabled(true); - activeMacro_->setScale(musicScale_); - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - return; - } - } - else // Macro mode active - { - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - // exit macro mode - if (activeMacro_ != nullptr) - { - activeMacro_->setEnabled(false); - activeMacro_ = nullptr; - } - - auxDown_ = false; - midiSettings.midiAUX = false; - macroActive_ = false; - omxLeds.setDirty(); - omxDisp.setDirty(); - } - else - { - if (activeMacro_ != nullptr) - { - activeMacro_->onKeyUpdate(e); - } - } - return; - } - } - - if (chordEditMode_) - { - onKeyUpdateChordEdit(e); - return; - } - - if (onKeyUpdateSelMidiFX(e)) - return; - - if (e.held()) - return; - - // auto keyState = midiSettings.keyState; - - auto params = getParams(); - - // AUX KEY - if (thisKey == 0) - { - if (e.down()) - { - if (!macroActive_) - { - auxDown_ = true; - midiSettings.midiAUX = true; - } - } - else - { - auxDown_ = false; - midiSettings.midiAUX = false; - - // Forces all arps to work. - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(true); - } - } - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - - if (auxDown_) // Aux mode - { - if (e.down()) - { - if (thisKey == 11 || thisKey == 12) // Change Octave - { - int amt = thisKey == 11 ? -1 : 1; - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - else if (!mfxQuickEdit_ && (thisKey == 1 || thisKey == 2)) // Change Param selection - { - if (thisKey == 1) - { - params->decrementParam(); - } - else if (thisKey == 2) - { - params->incrementParam(); - } - } - else if (thisKey == 3) - { - presetManager.configure(PRESETMODE_LOAD, selectedSave_, NUM_CHORD_SAVES, true); - enableSubmode(&presetManager); - return; - } - else if (thisKey == 4) - { - presetManager.configure(PRESETMODE_SAVE, selectedSave_, NUM_CHORD_SAVES, true); - enableSubmode(&presetManager); - return; - } - } - } - else - { - bool keyConsumed = false; - if ((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - { - // Split UI Mode - if (thisKey >= 19 || (thisKey >= 6 && thisKey < 11)) // Check if key is on right side starting from C2(19) - { - keyConsumed = true; - - uint8_t adjKeyIndex = thisKey >= 19 ? thisKey - 7 : thisKey - 5; // Pretends keys are down an octave - - // If we're in edit mode and holding down a chord of the basic type, then we can edit the chord - // rather than play a note - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - { - if (e.down()) - { - int adjnote = notes[adjKeyIndex] + (midiSettings.octave * 12); - - // If valid note, we edit the chord setting the root note and octave, stop currently playing chord - // and turn on new chords - if (adjnote >= 0 && adjnote <= 127) - { - onChordOff(selectedChord_); - // delay(10); - onChordEditOff(); - // delay(10); - chords_[selectedChord_].note = adjnote % 12; - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - activeChordEditNoteKey_ = thisKey; - onChordEditOn(selectedChord_); - } - } - else - { - if (thisKey == activeChordEditNoteKey_) - { - onChordEditOff(); - activeChordEditNoteKey_ = -1; - } - } - } - // Not holding a chord in edit mode, play a note - else - { - activeChordEditNoteKey_ = -1; - lastKeyWasKeyboard_ = true; - - if (e.down()) - { - splitNoteOn(adjKeyIndex); - } - else - { - splitNoteOff(adjKeyIndex); - } - } - } - } - - // [F1][F2] [PLAY][EDIT][PRESET] [STRUM] - // [C1][C2][C3][C4][C5] [C6] [C7] - - if (!keyConsumed) - { - if (funcKeyMode_ == FUNCKEYMODE_NONE) - { - // Key Down, no function keys, no aux - if (e.down()) - { - if (thisKey == 3) - { - mode_ = CHRDMODE_PLAY; - setSelPageAndParam(CHRDPAGE_NOTES, 0); - encoderSelect_ = true; - omxDisp.displayMessage("Play"); - } - else if (thisKey == 4) - { - mode_ = CHRDMODE_EDIT; - setSelPageAndParam(CHRDPAGE_2, 0); - encoderSelect_ = true; - omxDisp.displayMessage("Edit"); - allNotesOff(); - } - // else if (thisKey == 5) - // { - // mode_ = CHRDMODE_PRESET; - // omxDisp.displayMessage("Preset"); - // allNotesOff(); - // } - else if (thisKey == 5) - { - mode_ = CHRDMODE_MANSTRUM; - omxDisp.displayMessage("Manual Strum"); - allNotesOff(); - } - if (thisKey >= 11) - { - if (mode_ == CHRDMODE_PLAY) // Play - { - selectedChord_ = thisKey - 11; - heldChord_ = thisKey - 11; - lastKeyWasKeyboard_ = false; - onChordOn(thisKey - 11); - } - else if (mode_ == CHRDMODE_EDIT) // Edit - { - selectedChord_ = thisKey - 11; - heldChord_ = thisKey - 11; - lastKeyWasKeyboard_ = false; - onChordOn(thisKey - 11); - } - // else if (mode_ == CHRDMODE_PRESET) // Preset - // { - // selectedChord_ = thisKey - 11; - // heldChord_ = thisKey - 11; - // lastKeyWasKeyboard_ = false; - // onChordOn(thisKey - 11); - // } - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - { - selectedChord_ = thisKey - 11; - heldChord_ = thisKey - 11; - lastKeyWasKeyboard_ = false; - onManualStrumOn(selectedChord_); - return; - } - } - } - else - { - if (thisKey >= 11) - { - if (thisKey - 11 == heldChord_) - { - heldChord_ = -1; - } - - onChordOff(thisKey - 11); - } - } - } - else // Function key held - { - // Alt way to enter manual strum useful in split screen view - // if(mode_ == CHRDMODE_PLAY && funcKeyMode_ == FUNCKEYMODE_F1 && e.down() && thisKey == 3) - // if(funcKeyMode_ == FUNCKEYMODE_F1 && e.down() && thisKey == 3) - // { - // mode_ = CHRDMODE_MANSTRUM; - // omxDisp.displayMessage("Manual Strum"); - // allNotesOff(); - // return; - // } - - if (e.down() && thisKey >= 11) - { - // --- PLAY MODE --- - if (mode_ == CHRDMODE_PLAY) - { - // if (funcKeyMode_ == FUNCKEYMODE_F1) - // { - // } - // else if (funcKeyMode_ == FUNCKEYMODE_F2) - // { - // if (pasteSelectedChordTo(thisKey - 11)) - // { - // omxDisp.displayMessageTimed("Copied to " + String(thisKey - 11), 5); - // } - // } - } - // --- EDIT MODE --- - else if (mode_ == CHRDMODE_EDIT) - { - if (funcKeyMode_ == FUNCKEYMODE_F1) - { - selectedChord_ = thisKey - 11; - lastKeyWasKeyboard_ = false; - enterChordEditMode(); - return; - } - else if (funcKeyMode_ == FUNCKEYMODE_F2) - { - if (pasteSelectedChordTo(thisKey - 11)) - { - omxDisp.displayMessageTimed("Copied to " + String(thisKey - 11), 5); - } - } - } - // --- PRESET MODE --- - // else if (mode_ == CHRDMODE_PRESET) - // { - // if (funcKeyMode_ == FUNCKEYMODE_F1) - // { - // // Autosave your current preset unless you are reloading the current preset - // if(thisKey - 11 != selectedSave_) - // { - // savePreset(selectedSave_); - // } - // if (loadPreset(thisKey - 11)) - // { - // omxDisp.displayMessageTimed("Load " + String(thisKey - 11), 5); - // } - // } - // else if (funcKeyMode_ == FUNCKEYMODE_F2) - // { - // if (savePreset(thisKey - 11)) - // { - // omxDisp.displayMessageTimed("Saved to " + String(thisKey - 11), 5); - // } - // } - // } - // --- STRUM MODE --- - else if (mode_ == CHRDMODE_MANSTRUM) // Manual Strum - { - // if (funcKeyMode_ == FUNCKEYMODE_F1) - // { - // selectedChord_ = thisKey - 11; - // enterChordEditMode(); - // return; - // } - // else if (funcKeyMode_ == FUNCKEYMODE_F2) - // { - // if (pasteSelectedChordTo(thisKey - 11)) - // { - // omxDisp.displayMessageTimed("Copied to " + String(thisKey - 11), 5); - // } - // } - } - } - } - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeChords::onKeyUpdateChordEdit(OMXKeypadEvent e) -{ - if (e.held()) - return; - - uint8_t thisKey = e.key(); - - getParams(); // Sync params; - - // auto params = getParams(); - - // AUX KEY - if (thisKey == 0) - { - if (e.down()) - { - // Exit Chord Edit Mode - onChordEditOff(); - if (mode_ == CHRDMODE_PLAY) - { - setSelPageAndParam(CHRDPAGE_NOTES, 0); - } - - encoderSelect_ = true; - chordEditMode_ = false; - activeChordEditDegree_ = -1; - activeChordEditNoteKey_ = -1; - } - - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - if (e.down()) - { - if (chordEditParam_ == 0) - { - if (thisKey == 1) // Select Root - { - setSelPageAndParam(CHRDPAGE_GBL1, 1); - encoderSelect_ = false; - } - if (thisKey == 2) // Select Scale - { - setSelPageAndParam(CHRDPAGE_SCALES, 2); - encoderSelect_ = false; - } - if (thisKey == 3) // Octave - { - chordEditParam_ = 1; - setSelPageAndParam(CHRDPAGE_2, 2); - encoderSelect_ = false; - } - else if (thisKey == 4) // Transpose - { - chordEditParam_ = 2; - setSelPageAndParam(CHRDPAGE_2, 3); - encoderSelect_ = false; - } - else if (thisKey == 5) // Spread - { - chordEditParam_ = 3; - setSelPageAndParam(CHRDPAGE_3, 0); - encoderSelect_ = false; - } - else if (thisKey == 6) // Rotate - { - chordEditParam_ = 4; - setSelPageAndParam(CHRDPAGE_3, 1); - encoderSelect_ = false; - } - else if (thisKey == 7) // Voicing - { - chordEditParam_ = 5; - setSelPageAndParam(CHRDPAGE_3, 2); - encoderSelect_ = false; - } - else if (thisKey == 10) // Show Chord Notes - { - setSelPageAndParam(CHRDPAGE_NOTES, 0); - encoderSelect_ = true; - } - else if (thisKey >= 11 && thisKey < 15) // Num of Notes - { - chords_[selectedChord_].numNotes = (thisKey - 11) + 1; - setSelPageAndParam(CHRDPAGE_2, 0); - encoderSelect_ = false; - } - else if (thisKey == 15) // Spread Up Down - { - chords_[selectedChord_].spreadUpDown = !chords_[selectedChord_].spreadUpDown; - setSelPageAndParam(CHRDPAGE_4, 0); - encoderSelect_ = false; - omxDisp.displayMessage(chords_[selectedChord_].spreadUpDown ? "SpdUpDn On" : "SpdUpDn Off"); - } - else if (thisKey == 16) // Quartal Voicing - { - chords_[selectedChord_].quartalVoicing = !chords_[selectedChord_].quartalVoicing; - setSelPageAndParam(CHRDPAGE_4, 1); - encoderSelect_ = false; - omxDisp.displayMessage(chords_[selectedChord_].quartalVoicing ? "Quartal On" : "Quartal Off"); - } - else if (thisKey >= 19) - { - chords_[selectedChord_].degree = thisKey - 19; - // params_.setSelPageAndParam(CHRDPAGE_2, 1); - // encoderSelect_ = false; - onChordEditOff(); - onChordEditOn(selectedChord_); - activeChordEditDegree_ = thisKey - 19; - } - } - else if (chordEditParam_ == 1) // Octave - { - // chords_[selectedChord_].octave = constrain(chords_[selectedChord_].octave + amt, -2, 2); - if (thisKey >= 11 && thisKey <= 15) - { - chords_[selectedChord_].octave = thisKey - 11 - 2; - } - } - else if (chordEditParam_ == 2) // Transpose - { - // chords_[selectedChord_].transpose = constrain(chords_[selectedChord_].transpose + amt, -7, 7); - if (thisKey >= 11 && thisKey <= 25) - { - chords_[selectedChord_].transpose = thisKey - 11 - 7; - } - } - else if (chordEditParam_ == 3) // Spread - { - // chords_[selectedChord_].spread = constrain(chords_[selectedChord_].spread + amt, -2, 2); - if (thisKey >= 11 && thisKey <= 15) - { - chords_[selectedChord_].spread = thisKey - 11 - 2; - } - } - else if (chordEditParam_ == 4) // Rotate - { - // chords_[selectedChord_].rotate = constrain(chords_[selectedChord_].rotate + amt, 0, 4); - if (thisKey >= 11 && thisKey <= 15) - { - chords_[selectedChord_].rotate = thisKey - 11; - } - } - else if (chordEditParam_ == 5) // Voicing - { - // chords_[selectedChord_].voicing = constrain(chords_[selectedChord_].octave + amt, 0, 7); - if (thisKey >= 11 && thisKey <= 18) - { - chords_[selectedChord_].voicing = thisKey - 11; - } - } - } - else - { - if (thisKey >= 3 && thisKey <= 7) - { - chordEditParam_ = 0; - } - else if (thisKey >= 19) - { - if (thisKey - 19 == activeChordEditDegree_) - { - onChordEditOff(); - activeChordEditDegree_ = -1; - } - } - } - } - else if (chords_[selectedChord_].type == CTYPE_BASIC) - { - if (e.down()) - { - if (thisKey == 11 || thisKey == 26) - { - // Change octave - int amt = thisKey == 11 ? -1 : 1; - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - else - { - int adjnote = notes[thisKey] + (midiSettings.octave * 12); - - if (adjnote >= 0 && adjnote <= 127) - { - chords_[selectedChord_].note = adjnote % 12; - chords_[selectedChord_].basicOct = (adjnote / 12) - 5; - activeChordEditNoteKey_ = thisKey; - onChordEditOff(); - onChordEditOn(selectedChord_); - } - } - } - else - { - if (thisKey == activeChordEditNoteKey_) - { - onChordEditOff(); - activeChordEditNoteKey_ = -1; - } - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeChords::enterChordEditMode() -{ - omxDisp.displayMessageTimed("Editing " + String(selectedChord_), 5); - constructChord(selectedChord_); - - allNotesOff(); - - chordEditMode_ = true; - chordEditParam_ = 0; - heldChord_ = -1; - activeChordEditDegree_ = -1; - activeChordEditNoteKey_ = -1; - setSelPageAndParam(CHRDPAGE_2, 0); - encoderSelect_ = true; - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeChords::onKeyHeldUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyHeldUpdate(e)) - return; - } - - if (onKeyHeldSelMidiFX(e)) - return; -} - -void OmxModeChords::enableSubmode(SubmodeInterface *subMode) -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - auxDown_ = false; - midiSettings.midiAUX = false; - - activeSubmode = subMode; - activeSubmode->setEnabled(true); - omxDisp.setDirty(); -} -void OmxModeChords::disableSubmode() -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - midiSettings.midiAUX = false; - mfxQuickEdit_ = false; - activeSubmode = nullptr; - omxDisp.setDirty(); -} - -bool OmxModeChords::isSubmodeEnabled() -{ - if (activeSubmode == nullptr) - return false; - - if (activeSubmode->isEnabled() == false) - { - disableSubmode(); - auxDown_ = false; - midiSettings.midiAUX = false; - return false; - } - - return true; -} - -bool OmxModeChords::getEncoderSelect() -{ - if (chordEditMode_) - { - return encoderSelect_ && !auxDown_ && activeChordEditDegree_ < 0 && activeChordEditNoteKey_ < 0; - } - - return encoderSelect_ && !auxDown_ && heldChord_ < 0; -} - -ParamManager *OmxModeChords::getParams() -{ - if (chords_[selectedChord_].type == CTYPE_BASIC) - { - basicParams_.setPageEnabled(CHRDPAGE_3, chords_[selectedChord_].chord == kCustomChordPattern); - intervalParams_.setSelPageAndParam(basicParams_.getSelPage(), basicParams_.getSelParam()); - - return &basicParams_; - } - else - { - basicParams_.setSelPageAndParam(intervalParams_.getSelPage(), intervalParams_.getSelParam()); - return &intervalParams_; - } -} - -void OmxModeChords::setSelPageAndParam(int8_t newPage, int8_t newParam) -{ - auto params = getParams(); - params->setSelPageAndParam(newPage, newParam); - getParams(); // to sync the params -} - -bool OmxModeChords::onKeyUpdateSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - uint8_t mfxdex = lastKeyWasKeyboard_ ? mfxIndex_ : chords_[selectedChord_].midiFx; - - if (!e.held()) - { - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - { - if (auxDown_) // Aux mode - { - enableSubmode(&subModeMidiFx[thisKey - 6]); - keyConsumed = true; - } - } - - if (e.down() && thisKey != 0) - { - if (auxDown_) // Aux mode - { - if (mfxQuickEdit_ && thisKey == 1) - { - subModeMidiFx[quickEditMfxIndex_].selectPrevMFXSlot(); - } - else if (mfxQuickEdit_ && thisKey == 2) - { - subModeMidiFx[quickEditMfxIndex_].selectNextMFXSlot(); - } - else if (thisKey == 5) - { - keyConsumed = true; - // Turn off midiFx - if (lastKeyWasKeyboard_) - { - selectMidiFx(127, true); - } - else - { - selectMidiFxChordKey(127, true); - } - } - else if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - if (lastKeyWasKeyboard_) - { - selectMidiFx(thisKey - 6, true); - } - else - { - selectMidiFxChordKey(thisKey - 6, true); - } - } - else if (thisKey == 20) // MidiFX Passthrough - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxdex]); - subModeMidiFx[mfxdex].enablePassthrough(); - mfxQuickEdit_ = true; - quickEditMfxIndex_ = mfxdex; - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 22) // Goto arp params - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxdex]); - subModeMidiFx[mfxdex].gotoArpParams(); - auxDown_ = false; - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 23) // Next arp pattern - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxdex].nextArpPattern(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 24) // Next arp octave - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxdex].nextArpOctRange(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 25) - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxdex].toggleArpHold(); - - if (subModeMidiFx[mfxdex].isArpHoldOn()) - { - omxDisp.displayMessageTimed("Arp Hold: On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 26) - { - keyConsumed = true; - if (mfxdex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxdex].toggleArp(); - - if (subModeMidiFx[mfxdex].isArpOn()) - { - omxDisp.displayMessageTimed("Arp On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - } - } - } - - return keyConsumed; -} - -bool OmxModeChords::onKeyHeldSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - if (auxDown_) // Aux mode - { - // Enter MidiFX mode - if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - - return keyConsumed; -} - -void OmxModeChords::doNoteOn(int noteNumber, uint8_t midifx, uint8_t velocity, uint8_t midiChannel) -{ - if (noteNumber < 0 || noteNumber > 127) - return; - - bool trackerFound = false; - - for (uint8_t i = 0; i < noteOffTracker.size(); i++) - { - if (noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - { - // Serial.println("Tracker found " + String(noteNumber)); - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount + 1; - // Serial.println("triggerCount: " + String(noteOffTracker[i].triggerCount)); - trackerFound = true; - break; - } - } - - if (!trackerFound && noteOffTracker.size() == kMaxNoteTrackerSize) - return; // Too many notes - - if (!trackerFound) - { - // Serial.println("Tracker not found "); - NoteTracker tracker; - tracker.noteNumber = noteNumber; - tracker.midiChannel = midiChannel - 1; - tracker.triggerCount = 1; - noteOffTracker.push_back(tracker); - trackerFound = true; - } - - // MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - // if(noteGroup.noteNumber == 255) return; - - MidiNoteGroup noteGroup; - - noteGroup.noteOff = false; - noteGroup.noteNumber = noteNumber; - noteGroup.prevNoteNumber = noteNumber; - noteGroup.velocity = velocity; - noteGroup.channel = midiChannel; - noteGroup.unknownLength = true; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = false; - noteGroup.noteonMicros = micros(); - - // Serial.println("doNoteOn: " + String(noteGroup.noteNumber)); - - if (midifx < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[midifx].noteInput(noteGroup); - // subModeMidiFx.noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} - -void OmxModeChords::doNoteOff(int noteNumber, uint8_t midifx, uint8_t midiChannel) -{ - if (noteNumber < 0 || noteNumber > 127) - return; - - bool trackerFound = false; - bool doNoteOff = false; - - for (uint8_t i = 0; i < noteOffTracker.size(); i++) - { - if (noteOffTracker[i].noteNumber == noteNumber && noteOffTracker[i].midiChannel == midiChannel - 1) - { - // Serial.println("Tracker found " + String(noteNumber)); - // Serial.println("triggerCount " + String(noteOffTracker[i].triggerCount)); - - noteOffTracker[i].triggerCount = noteOffTracker[i].triggerCount - 1; - if (noteOffTracker[i].triggerCount <= 0) - { - // Serial.println("Do Note Off"); - doNoteOff = true; - } - trackerFound = true; - - // Serial.println("triggerCount " + String(noteOffTracker[i].triggerCount)); - break; - } - } - - if (doNoteOff) - { - auto it = noteOffTracker.begin(); - while (it != noteOffTracker.end()) - { - // remove matching note numbers - if (it->triggerCount <= 0) - { - // Serial.println("Erasing"); - it = noteOffTracker.erase(it); - } - else - { - ++it; - } - } - } - - if (!trackerFound || !doNoteOff) - return; // No note off tracker found. - - // Serial.println("Doing Note Off"); - - // MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - - // if(noteGroup.noteNumber == 255) return; - - MidiNoteGroup noteGroup; - - noteGroup.noteOff = true; - noteGroup.noteNumber = noteNumber; - noteGroup.prevNoteNumber = noteNumber; - noteGroup.velocity = 0; - noteGroup.channel = midiChannel; - noteGroup.unknownLength = true; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = false; - noteGroup.noteonMicros = micros(); - - // Serial.println("doNoteOff: " + String(noteGroup.noteNumber)); - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - if (midifx >= 0 && midifx < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[midifx].noteInput(noteGroup); - // subModeMidiFx.noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} - -void OmxModeChords::splitNoteOn(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale_, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - doNoteOn(noteGroup.noteNumber, mfxIndex_, noteGroup.velocity, noteGroup.channel); - - // if(noteGroup.noteNumber > 127) return; - - // bool trackerFound = false; - - // for(uint8_t i = 0; i < noteOffTracker.size(); i++) - // { - // if(noteOffTracker[i].noteNumber == noteGroup.noteNumber && noteOffTracker[i].midiChannel == noteGroup.channel - 1) - // { - // noteOffTracker[i].triggerCount++; - // trackerFound = true; - // break; - // } - // } - - // if(!trackerFound && noteOffTracker.size() == kMaxNoteTrackerSize) return; // Too many notes - - // if(!trackerFound) - // { - // NoteTracker tracker; - // tracker.noteNumber = noteGroup.noteNumber; - // tracker.midiChannel = noteGroup.channel - 1; - // tracker.triggerCount = 1; - // noteOffTracker.push_back(tracker); - // trackerFound = true; - // } - - // noteGroup.unknownLength = true; - // noteGroup.prevNoteNumber = noteGroup.noteNumber; - - // if (mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // } - // else - // { - // onNotePostFX(noteGroup); - // } -} -void OmxModeChords::splitNoteOff(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - doNoteOff(noteGroup.noteNumber, mfxIndex_, noteGroup.channel); - - // if(noteGroup.noteNumber > 127) return; - - // noteGroup.unknownLength = true; - // noteGroup.prevNoteNumber = noteGroup.noteNumber; - - // if (mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // } - // else - // { - // onNotePostFX(noteGroup); - // } -} - -void OmxModeChords::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - { - // Serial.println("OmxModeMidiKeyboard::onNotePostFX noteOff: " + String(note.noteNumber)); - - if (note.sendMidi) - { - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOff(note.noteNumber); - } - } - else - { - if (note.unknownLength == false) - { - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // Serial.println("StepLength: " + String(note.stepLength)); - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - - // Serial.println("noteOnMicros: " + String(noteOnMicros)); - // Serial.println("noteOffMicros: " + String(noteOffMicros)); - } - else - { - // Serial.println("OmxModeMidiKeyboard::onNotePostFX noteOn: " + String(note.noteNumber)); - - if (note.sendMidi) - { - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOn(note.noteNumber); - } - } - } -} - -void OmxModeChords::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - } -} - -void OmxModeChords::updateLEDs() -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->updateLEDs()) - return; - } - - if (chordEditMode_) - { - updateLEDsChordEdit(); - return; - } - - bool blinkState = omxLeds.getBlinkState(); - - omxLeds.setAllLEDS(0, 0, 0); - - if (auxDown_) - { - // Blink left/right keys for octave select indicators. - strip.setPixelColor(0, RED); - strip.setPixelColor(1, LIME); - strip.setPixelColor(2, MAGENTA); - - strip.setPixelColor(3, BLUE); // Load - strip.setPixelColor(4, ORANGE); // Save - - if (midiSettings.octave == 0) - { - strip.setPixelColor(11, colorConfig.octDnColor); - strip.setPixelColor(12, colorConfig.octUpColor); - } - else if (midiSettings.octave > 0) - { - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - - strip.setPixelColor(11, colorConfig.octDnColor); - strip.setPixelColor(12, blinkOctave ? colorConfig.octUpColor : LEDOFF); - } - else - { - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - strip.setPixelColor(12, colorConfig.octUpColor); - } - - // MidiFX off - uint8_t mfxdex = lastKeyWasKeyboard_ ? mfxIndex_ : chords_[selectedChord_].midiFx; - - strip.setPixelColor(5, (mfxdex >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - auto mfxColor = (i == mfxdex) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - - strip.setPixelColor(6 + i, mfxColor); - } - - strip.setPixelColor(20, mfxQuickEdit_ && blinkState ? LEDOFF : colorConfig.mfxQuickEdit); - strip.setPixelColor(22, colorConfig.gotoArpParams); - strip.setPixelColor(23, colorConfig.nextArpPattern); - - if (mfxdex < NUM_MIDIFX_GROUPS) - { - uint8_t octaveRange = subModeMidiFx[mfxdex].getArpOctaveRange(); - if (octaveRange == 0) - { - strip.setPixelColor(24, colorConfig.nextArpOctave); - } - else - { - // Serial.println("Blink Octave: " + String(octaveRange)); - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - } - - bool isOn = subModeMidiFx[mfxdex].isArpOn() && blinkState; - bool isHoldOn = subModeMidiFx[mfxdex].isArpHoldOn(); - - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - } - else - { - strip.setPixelColor(25, colorConfig.arpHoldOff); - strip.setPixelColor(26, colorConfig.arpOff); - } - - return; - } - - // Function Keys - if (funcKeyMode_ == FUNCKEYMODE_F3) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - - strip.setPixelColor(3, mode_ == CHRDMODE_PLAY ? WHITE : kPlayColor); - strip.setPixelColor(4, mode_ == CHRDMODE_EDIT ? WHITE : kEditColor); - // strip.setPixelColor(5, mode_ == CHRDMODE_PRESET ? WHITE : kPresetColor); - strip.setPixelColor(5, mode_ == CHRDMODE_MANSTRUM ? WHITE : MAGENTA); - - if (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_MANSTRUM) // Play - { - for (uint8_t i = 0; i < 16; i++) - { - if (i == selectedChord_) - { - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - } - else - { - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : chords_[i].color)); - } - } - } - else if (mode_ == CHRDMODE_EDIT) // Edit - { - for (uint8_t i = 0; i < 16; i++) - { - if (i == selectedChord_) - { - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : CYAN)); - } - else - { - strip.setPixelColor(11 + i, (chordNotes_[i].active ? WHITE : kEditColor)); - } - } - } - // else if (mode_ == CHRDMODE_PRESET) // Preset - // { - // for (uint8_t i = 0; i < NUM_CHORD_SAVES; i++) - // { - // strip.setPixelColor(11 + i, (i == selectedSave_ ? WHITE : kPresetColor)); - // } - // } - - if ((mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT) && uiMode_ == CUIMODE_SPLIT) - { - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - - // Render scale colors and chord notes - for (int i = 1; i < LED_COUNT; i++) - { - if (i >= 19 || (i >= 6 && i < 11)) - { - strip.setPixelColor(i, LEDOFF); - - uint8_t adjKeyIndex = i >= 19 ? i - 7 : i - 5; // Pretends keys are down an octave - - if (mode_ == CHRDMODE_EDIT && heldChord_ >= 0 && chords_[heldChord_].type == CTYPE_BASIC) - { - // Scale colors - auto keyColor = omxLeds.getKeyColor(musicScale_, adjKeyIndex); - if (keyColor != LEDOFF) - { - strip.setPixelColor(i, kChordEditNoteInScaleColor); - } - - // Chord note colors - for (uint8_t ni = 0; ni < 6; ni++) - { - int note = chordNotes_[selectedChord_].notes[ni]; - - if (note >= 0 && note <= 127) - { - auto adjNote = notes[adjKeyIndex] + (midiSettings.octave * 12); - - if (adjNote == note && blinkNote) - { - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - - strip.setPixelColor(i, noteColor); - } - } - } - } - else - { - if (midiSettings.midiKeyState[adjKeyIndex] >= 0) - { - strip.setPixelColor(i, LTCYAN); - } - else - { - // Scale colors - strip.setPixelColor(i, omxLeds.getKeyColor(musicScale_, adjKeyIndex)); - } - } - } - } - } - - if (isSubmodeEnabled()) - { - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - strip.setPixelColor(0, auxColor); - } -} - -void OmxModeChords::updateLEDsChordEdit() -{ - bool blinkState = omxLeds.getBlinkState(); - - omxLeds.setAllLEDS(0, 0, 0); - - strip.setPixelColor(0, RED); // EXIT - - if (chords_[selectedChord_].type == CTYPE_BASIC) - { - bool blinkNote = activeChordEditNoteKey_ >= 0 ? omxLeds.getBlinkState() : true; - - // Render scale colors and chord notes - for (int i = 1; i < LED_COUNT; i++) - { - // Scale colors - auto keyColor = omxLeds.getKeyColor(musicScale_, i); - if (keyColor != LEDOFF) - { - strip.setPixelColor(i, kChordEditNoteInScaleColor); - } - - // Chord note colors - for (uint8_t ni = 0; ni < 6; ni++) - { - int note = chordNotes_[selectedChord_].notes[ni]; - - if (note >= 0 && note <= 127) - { - auto adjNote = notes[i] + (midiSettings.octave * 12); - - if (adjNote == note && blinkNote) - { - uint8_t vel = map(chordNotes_[selectedChord_].velocities[ni], 0, 127, 0, 255); - - auto noteColor = ni == 0 ? strip.ColorHSV(kChordEditNoteChordHue, 50, vel) : strip.ColorHSV(kChordEditNoteChordHue, 255, vel); - - strip.setPixelColor(i, noteColor); - } - } - } - } - - if (midiSettings.octave == 0) - { - strip.setPixelColor(11, colorConfig.octDnColor); - strip.setPixelColor(26, colorConfig.octUpColor); - } - else if (midiSettings.octave > 0) - { - bool blinkOctave = omxLeds.getBlinkPattern(midiSettings.octave); - - strip.setPixelColor(11, colorConfig.octDnColor); - strip.setPixelColor(26, blinkOctave ? colorConfig.octUpColor : LEDOFF); - } - else - { - bool blinkOctave = omxLeds.getBlinkPattern(-midiSettings.octave); - - strip.setPixelColor(11, blinkOctave ? colorConfig.octDnColor : LEDOFF); - strip.setPixelColor(26, colorConfig.octUpColor); - } - } - else if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - // Function Keys - if (funcKeyMode_ == FUNCKEYMODE_F3) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - - strip.setPixelColor(3, kOctaveColor); // Octave - strip.setPixelColor(4, kTransposeColor); // Transpose - strip.setPixelColor(5, kSpreadColor); // Spread - strip.setPixelColor(6, kRotateColor); // Rotate - strip.setPixelColor(7, kVoicingColor); // Voicing - strip.setPixelColor(10, ROSE); // Show Chord Notes - - if (chordEditParam_ == 0) - { - // Num Notes - for (uint8_t i = 11; i < 15; i++) - { - auto numNotesColor = chords_[selectedChord_].numNotes == (i - 11) + 1 ? kNumNotesSelColor : kNumNotesColor; - strip.setPixelColor(i, numNotesColor); - } - - strip.setPixelColor(15, chords_[selectedChord_].spreadUpDown ? kSpreadUpDownOnColor : kSpreadUpDownOffColor); - strip.setPixelColor(16, chords_[selectedChord_].quartalVoicing ? kQuartalVoicingOnColor : kQuartalVoicingOffColor); - - // Degree - for (uint8_t i = 19; i < 27; i++) - { - strip.setPixelColor(i, chords_[selectedChord_].degree == i - 19 ? kDegreeSelColor : kDegreeColor); - } - } - else if (chordEditParam_ == 1) // Octave - { - strip.setPixelColor(3, blinkState ? LEDOFF : kOctaveColor); - - for (uint8_t i = 11; i < 16; i++) - { - auto valColor = chords_[selectedChord_].octave == (i - 11 - 2) ? WHITE : GREEN; - strip.setPixelColor(i, valColor); - } - } - else if (chordEditParam_ == 2) // Transpose - { - strip.setPixelColor(4, blinkState ? LEDOFF : kTransposeColor); - - for (uint8_t i = 11; i < 26; i++) - { - auto valColor = chords_[selectedChord_].transpose == (i - 11 - 7) ? WHITE : GREEN; - strip.setPixelColor(i, valColor); - } - } - else if (chordEditParam_ == 3) // Spread - { - strip.setPixelColor(5, blinkState ? LEDOFF : kSpreadColor); - - for (uint8_t i = 11; i < 16; i++) - { - auto valColor = chords_[selectedChord_].spread == (i - 11 - 2) ? WHITE : GREEN; - strip.setPixelColor(i, valColor); - } - } - else if (chordEditParam_ == 4) // Rotate - { - strip.setPixelColor(6, blinkState ? LEDOFF : kRotateColor); - - for (uint8_t i = 11; i < 16; i++) - { - auto valColor = chords_[selectedChord_].rotate == (i - 11) ? WHITE : GREEN; - strip.setPixelColor(i, valColor); - } - } - else if (chordEditParam_ == 5) // Voicing - { - strip.setPixelColor(7, blinkState ? LEDOFF : kVoicingColor); - - for (uint8_t i = 11; i < 19; i++) - { - auto valColor = chords_[selectedChord_].voicing == (i - 11) ? WHITE : GREEN; - strip.setPixelColor(i, valColor); - } - } - } - - if (isSubmodeEnabled()) - { - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - strip.setPixelColor(0, auxColor); - } -} - -void OmxModeChords::setupPageLegend(uint8_t index, uint8_t paramType) -{ - switch (paramType) - { - case CPARAM_UIMODE: - { - omxDisp.legends[index] = "UI"; - omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - } - break; - case CPARAM_MAN_STRUM: - { - omxDisp.legends[index] = "STRUM"; - omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - } - break; - // case CPARAM_CHORD_TYPE: - // { - // omxDisp.legends[index] = "TYPE"; - // omxDisp.legendText[index] = kChordTypeDisp[chords_[selectedChord_].type]; - // } - // break; - // case CPARAM_CHORD_MFX: - // { - // omxDisp.legends[index] = "MIFX"; - // if (chords_[selectedChord_].midiFx >= 0) - // { - // omxDisp.legendVals[index] = chords_[selectedChord_].midiFx + 1; - // } - // else - // { - // omxDisp.legendText[index] = "OFF"; - // } - // } - // break; - // case CPARAM_CHORD_VEL: - // { - // omxDisp.legends[index] = "VEL"; - // omxDisp.legendVals[index] = chords_[selectedChord_].velocity; - // } - // break; - // case CPARAM_CHORD_MCHAN: - // { - // omxDisp.legends[index] = "MCHAN"; - // omxDisp.legendVals[index] = chords_[selectedChord_].mchan + 1; - // } - // break; - // case CPARAM_BAS_NOTE: - // { - // omxDisp.legends[index] = "NOTE"; - // omxDisp.legendText[index] = MusicScales::getNoteName(chords_[selectedChord_].note); - // } - // break; - // case CPARAM_BAS_OCT: - // { - // omxDisp.legends[index] = "C-OCT"; - // omxDisp.legendVals[index] = chords_[selectedChord_].basicOct + 4; - // } - // break; - // case CPARAM_BAS_CHORD: - // { - // omxDisp.legends[index] = "CHRD"; - // omxDisp.legendVals[index] = chords_[selectedChord_].chord; - // } - // break; - // case CPARAM_BAS_BALANCE: - // { - // omxDisp.legends[index] = "BAL"; - // omxDisp.legendVals[index] = map(chords_[selectedChord_].balance, 0, (kNumChordBalance - 1) * 10, 0, 127); - // } - // break; - // case CPARAM_INT_NUMNOTES: - // { - // omxDisp.legends[index] = "#NTS"; - // omxDisp.legendVals[index] = chords_[selectedChord_].numNotes; - // } - // break; - // case CPARAM_INT_DEGREE: - // { - // omxDisp.legends[index] = "DEG"; - // omxDisp.legendVals[index] = chords_[selectedChord_].degree; - // } - // break; - // case CPARAM_INT_OCTAVE: - // { - // omxDisp.legends[index] = "OCT"; - // omxDisp.legendVals[index] = chords_[selectedChord_].octave; - // } - // break; - // case CPARAM_INT_TRANSPOSE: - // { - // omxDisp.legends[index] = "TPS"; - // omxDisp.legendVals[index] = chords_[selectedChord_].transpose; - // } - // break; - // case CPARAM_INT_SPREAD: - // { - // omxDisp.legends[index] = "SPRD"; - // omxDisp.legendVals[index] = chords_[selectedChord_].spread; - // } - // break; - // case CPARAM_INT_ROTATE: - // { - // omxDisp.legends[index] = "ROT"; - // omxDisp.legendVals[index] = chords_[selectedChord_].rotate; - // } - // break; - // case CPARAM_INT_VOICING: - // { - // omxDisp.legends[index] = "VOIC"; - // omxDisp.legendText[index] = kVoicingNames[chords_[selectedChord_].voicing]; - // } - // break; - // case CPARAM_INT_SPRDUPDOWN: - // { - // omxDisp.legends[index] = "UPDN"; - // omxDisp.legendText[index] = chords_[selectedChord_].spreadUpDown ? "ON" : "OFF"; - // } - // break; - // case CPARAM_INT_QUARTVOICE: - // { - // omxDisp.legends[index] = "QRTV"; - // omxDisp.legendText[index] = chords_[selectedChord_].quartalVoicing ? "ON" : "OFF"; - // } - // break; - } -} - -void OmxModeChords::setupPageLegends() -{ - omxDisp.clearLegends(); - - int8_t page = getParams()->getSelPage(); - - auto chordPtr = &chords_[selectedChord_]; - - switch (page) - { - case CHRDPAGE_GBL1: - { - setupPageLegend(0, CPARAM_UIMODE); - } - break; - case CHRDPAGE_OUTMIDI: - { - omxUtil.setupPageLegend(0, GPARAM_MOUT_OCT); - omxUtil.setupPageLegend(1, GPARAM_MOUT_CHAN); - omxUtil.setupPageLegend(2, GPARAM_MOUT_VEL); - } - break; - case CHRDPAGE_POTSANDMACROS: - { - omxUtil.setupPageLegend(0, GPARAM_POTS_PBANK); - omxUtil.setupPageLegend(1, GPARAM_MIDI_THRU); - omxUtil.setupPageLegend(2, GPARAM_MACRO_MODE); - omxUtil.setupPageLegend(3, GPARAM_MACRO_CHAN); - } - break; - case CHRDPAGE_SCALES: - { - omxUtil.setupPageLegend(musicScale_, 0, GPARAM_SCALE_ROOT); - omxUtil.setupPageLegend(musicScale_, 1, GPARAM_SCALE_PAT); - omxUtil.setupPageLegend(musicScale_, 2, GPARAM_SCALE_LOCK); - omxUtil.setupPageLegend(musicScale_, 3, GPARAM_SCALE_GRP16); - } - break; - case CHRDPAGE_1: - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_CHORD_TYPE); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_CHORD_MFX); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_CHORD_VEL); - chordUtil.setupPageLegend(chordPtr, 3, CPARAM_CHORD_MCHAN); - } - break; - case CHRDPAGE_2: - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_NUMNOTES); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_DEGREE); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_INT_OCTAVE); - chordUtil.setupPageLegend(chordPtr, 3, CPARAM_INT_TRANSPOSE); - } - else if (chords_[selectedChord_].type == CTYPE_BASIC) - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_BAS_NOTE); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_BAS_OCT); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_BAS_CHORD); - chordUtil.setupPageLegend(chordPtr, 3, CPARAM_BAS_BALANCE); - } - } - break; - case CHRDPAGE_3: - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_SPREAD); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_ROTATE); - chordUtil.setupPageLegend(chordPtr, 2, CPARAM_INT_VOICING); - } - } - break; - case CHRDPAGE_4: - { - if (chords_[selectedChord_].type == CTYPE_INTERVAL) - { - chordUtil.setupPageLegend(chordPtr, 0, CPARAM_INT_SPRDUPDOWN); - chordUtil.setupPageLegend(chordPtr, 1, CPARAM_INT_QUARTVOICE); - } - } - break; - default: - break; - } -} - -void OmxModeChords::onDisplayUpdate() -{ - // omxLeds.updateBlinkStates(); - - if (isSubmodeEnabled()) - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - - activeSubmode->onDisplayUpdate(); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - activeMacro_->drawLEDs(); - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - else - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - } - - if (macroConsumesDisplay) - { - activeMacro_->onDisplayUpdate(); - } - else - { - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - auto params = getParams(); - - if (chordEditMode_ == false && (mode_ == CHRDMODE_EDIT) && funcKeyMode_ == FUNCKEYMODE_F1) // Edit mode enter edit mode - { - omxDisp.dispGenericModeLabel("Edit chord", params->getNumPages(), params->getSelPage()); - } - else if (chordEditMode_ == false && (mode_ == CHRDMODE_EDIT) && funcKeyMode_ == FUNCKEYMODE_F2) // Edit mode copy - { - omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - } - if (chordEditMode_ == false && (mode_ == CHRDMODE_PLAY || mode_ == CHRDMODE_EDIT || mode_ == CHRDMODE_MANSTRUM) && funcKeyMode_ == FUNCKEYMODE_F2) // Play mode copy - { - omxDisp.dispGenericModeLabel("Copy to", params->getNumPages(), params->getSelPage()); - } - // else if (chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F1) // Preset move load - // { - // omxDisp.dispGenericModeLabel("Load from", params->getNumPages(), params->getSelPage()); - // } - // else if (chordEditMode_ == false && (mode_ == CHRDMODE_PRESET) && funcKeyMode_ == FUNCKEYMODE_F2) // Preset move save - // { - // omxDisp.dispGenericModeLabel("Save to", params->getNumPages(), params->getSelPage()); - // } - else if (chordEditMode_ == false && mode_ == CHRDMODE_MANSTRUM) - { - omxDisp.dispGenericModeLabel("Enc Strum", params->getNumPages(), 0); - } - else if (params->getSelPage() == CHRDPAGE_NOTES) - { - if (chordNotes_[selectedChord_].active || chordEditNotes_.active) - { - notesString = ""; - // notesString2 = ""; - - for (uint8_t i = 0; i < 6; i++) - { - int8_t note = chordNotes_[selectedChord_].notes[i]; - - if (chordEditNotes_.active) - { - note = chordEditNotes_.notes[i]; - } - - if (note >= 0 && note <= 127) - { - if (i > 0) - { - notesString.append(" "); - } - notesString.append(musicScale_->getFullNoteName(note)); - - // if(i < 4) - // { - // if (i > 0) - // { - // notesString.append(" "); - // } - // notesString.append(musicScale_->getFullNoteName(note)); - // } - // else - // { - // if (i > 4) - // { - // notesString2.append(" "); - // } - // notesString2.append(musicScale_->getFullNoteName(note)); - - // } - } - } - - const char *labels[1]; - labels[0] = notesString.c_str(); - // omxDisp.dispGenericModeLabelDoubleLine(notesString.c_str(), notesString2.c_str(), params->getNumPages(), params->getSelPage()); - if (chordEditNotes_.active) - { - // int rootNote = chords_[selectedChord_].note; - omxDisp.dispKeyboard(chordEditNotes_.rootNote, chordEditNotes_.notes, true, labels, 1); - } - else - { - omxDisp.dispKeyboard(chordNotes_[selectedChord_].rootNote, chordNotes_[selectedChord_].notes, true, labels, 1); - } - } - else - { - omxDisp.dispKeyboard(-1, noNotes, false, nullptr, 0); - - // omxDisp.dispGenericModeLabel("-", params->getNumPages(), params->getSelPage()); - } - } - // Chord page - else if (params->getSelPage() == CHRDPAGE_2 && chords_[selectedChord_].type == CTYPE_BASIC) - { - auto noteName = MusicScales::getNoteName(chords_[selectedChord_].note, true); - int octave = chords_[selectedChord_].basicOct + 4; - notesString2 = String(octave); - auto chordType = kChordMsg[chords_[selectedChord_].chord]; - - activeChordBalance_ = getChordBalanceDetails(chords_[selectedChord_].balance); - - omxDisp.dispChordBasicPage(params->getSelParam(), getEncoderSelect(), noteName, notesString2.c_str(), chordType, activeChordBalance_.type, activeChordBalance_.velMult); - } - // Custom Chord Notes - else if (params->getSelPage() == CHRDPAGE_3 && chords_[selectedChord_].type == CTYPE_BASIC && chords_[selectedChord_].chord == kCustomChordPattern) - { - const char *labels[6]; - const char *headers[1]; - headers[0] = "Custom Chord"; - - for (uint8_t i = 0; i < 6; i++) - { - int note = chords_[selectedChord_].customNotes[i].note; - - if (note == 0) - { - if (i == 0) - { - customNotesStrings[i] = "RT"; - } - else - { - customNotesStrings[i] = "-"; - } - } - else - { - if (note > 0) - { - customNotesStrings[i] = "+" + String(note); - } - else - { - customNotesStrings[i] = "" + String(note); - } - } - - labels[i] = customNotesStrings[i].c_str(); - } - - omxDisp.dispCenteredSlots(labels, 6, params->getSelParam(), getEncoderSelect(), true, true, headers, 1); - } - else - { - - setupPageLegends(); - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), getEncoderSelect()); - } - } - } - } -} - -void OmxModeChords::SetScale(MusicScales *scale) -{ - musicScale_ = scale; -} - -bool OmxModeChords::pasteSelectedChordTo(uint8_t chordIndex) -{ - if (chordIndex == selectedChord_ || chordIndex >= 16) - return false; - - chords_[chordIndex].CopySettingsFrom(&chords_[selectedChord_]); - selectedChord_ = chordIndex; - lastKeyWasKeyboard_ = false; - return true; -} -bool OmxModeChords::loadPreset(uint8_t presetIndex) -{ - if (presetIndex >= NUM_CHORD_SAVES) - return false; - - for (uint8_t i = 0; i < 16; i++) - { - chords_[i].CopySettingsFrom(&chordSaves_[presetIndex][i]); - } - - selectedSave_ = presetIndex; - - return true; -} - -bool OmxModeChords::savePreset(uint8_t presetIndex) -{ - if (presetIndex >= NUM_CHORD_SAVES) - return false; - - for (uint8_t i = 0; i < 16; i++) - { - chordSaves_[presetIndex][i].CopySettingsFrom(&chords_[i]); - } - - selectedSave_ = presetIndex; - - return true; -} - -void OmxModeChords::onManualStrumOn(uint8_t chordIndex) -{ - // Serial.println("onManualStrumOn: " + String(chordIndex)); - if (chordNotes_[chordIndex].active) - { - // Serial.println("chord already active"); - return; // This shouldn't happen - } - - if (constructChord(chordIndex)) - { - chordNotes_[chordIndex].active = true; - chordNotes_[chordIndex].channel = sysSettings.midiChannel; - // uint8_t velocity = midiSettings.defaultVelocity; - - chordNotes_[chordIndex].strumPos = 0; - chordNotes_[chordIndex].encDelta = 0; - chordNotes_[chordIndex].octIncrement = 0; - - // Serial.print("Chord: "); - // for(uint8_t i = 0; i < 6; i++) - // { - // int note = chordNotes_[chordIndex].notes[i]; - // // Serial.print(String(note) + " "); - // if(note >= 0 && note <= 127) - // { - // MM::sendNoteOn(note, velocity, chordNotes_[chordIndex].channel); - // } - // } - // Serial.print("\n"); - } - else - { - Serial.println("constructChord failed"); - } -} - -void OmxModeChords::onChordOn(uint8_t chordIndex) -{ - // Serial.println("onChordOn: " + String(chordIndex)); - if (chordNotes_[chordIndex].active) - { - // Serial.println("chord already active"); - return; // This shouldn't happen - } - - if (constructChord(chordIndex)) - { - chordNotes_[chordIndex].active = true; - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - - // Prevent stuck notes - playedChordNotes_[chordIndex].CopyFrom(&chordNotes_[chordIndex]); - // uint8_t velocity = chords_[chordIndex].velocity; - - // uint32_t noteOnMicros = micros(); - - // Serial.print("Chord: "); - for (uint8_t i = 0; i < 6; i++) - { - int note = chordNotes_[chordIndex].notes[i]; - uint8_t velocity = chordNotes_[chordIndex].velocities[i]; - - // Serial.print("Note: " + String(note)); - // Serial.print(" Vel: " + String(velocity)); - // Serial.print("\n"); - - // if(note >= 0 && note <= 127) - // { - // // MM::sendNoteOn(note, velocity, chordNotes_[chordIndex].channel); - // pendingNoteOns.insert(note, velocity, chordNotes_[chordIndex].channel, noteOnMicros, false); - // } - - doNoteOn(note, chordNotes_[chordIndex].midifx, velocity, chordNotes_[chordIndex].channel); - } - // Serial.print("\n"); - } - else - { - // Serial.println("constructChord failed"); - } -} - -void OmxModeChords::onChordOff(uint8_t chordIndex) -{ - // Serial.println("onChordOff: " + String(chordIndex)); - if (chordNotes_[chordIndex].active == false) - return; - - for (uint8_t i = 0; i < 6; i++) - { - int note = playedChordNotes_[chordIndex].notes[i]; - - doNoteOff(note, playedChordNotes_[chordIndex].midifx, playedChordNotes_[chordIndex].channel); - - // if (note >= 0 && note <= 127) - // { - // // MM::sendNoteOff(note, 0, chordNotes_[chordIndex].channel); - - // pendingNoteOns.remove(note, chordNotes_[chordIndex].channel); - // pendingNoteOffs.sendOffNow(note, chordNotes_[chordIndex].channel, false); - // } - } - chordNotes_[chordIndex].active = false; -} - -void OmxModeChords::onChordEditOn(uint8_t chordIndex) -{ - // Serial.println("onChordOn: " + String(chordIndex)); - if (chordEditNotes_.active) - { - // Serial.println("chord already active"); - return; // This shouldn't happen - } - - if (constructChord(chordIndex)) - { - // chordNotes_[chordIndex].active = true; - chordNotes_[chordIndex].channel = chords_[chordIndex].mchan + 1; - // uint8_t velocity = chords_[chordIndex].velocity; - - chordEditNotes_.CopyFrom(&chordNotes_[chordIndex]); - chordEditNotes_.active = true; - - // chordEditNotes_.channel = chordNotes_[chordIndex].channel; - // chordEditNotes_.rootNote = chordNotes_[chordIndex].rootNote; - - // uint32_t noteOnMicros = micros(); - - // Serial.print("Chord: "); - for (uint8_t i = 0; i < 6; i++) - { - int note = chordEditNotes_.notes[i]; - uint8_t velocity = chordEditNotes_.velocities[i]; - - // chordEditNotes_.notes[i] = note; - // Serial.print(String(note) + " "); - // if(note >= 0 && note <= 127) - // { - // // MM::sendNoteOn(note, velocity, chordNotes_[chordIndex].channel); - // pendingNoteOns.insert(note, velocity, chordNotes_[chordIndex].channel, noteOnMicros, false); - // } - - doNoteOn(note, chordEditNotes_.midifx, velocity, chordEditNotes_.channel); - } - // Serial.print("\n"); - } - else - { - // Serial.println("constructChord failed"); - } -} - -void OmxModeChords::onChordEditOff() -{ - // onChordOff(selectedChord_); - - // Serial.println("onChordOff: " + String(chordIndex)); - if (chordEditNotes_.active == false) - return; - - for (uint8_t i = 0; i < 6; i++) - { - int note = chordEditNotes_.notes[i]; - - doNoteOff(note, chordEditNotes_.midifx, chordEditNotes_.channel); - - // if (note >= 0 && note <= 127) - // { - // // MM::sendNoteOff(note, 0, chordNotes_[chordIndex].channel); - - // pendingNoteOns.remove(note, chordNotes_[chordIndex].channel); - // pendingNoteOffs.sendOffNow(note, chordNotes_[chordIndex].channel, false); - // } - } - chordEditNotes_.active = false; -} - -bool OmxModeChords::constructChord(uint8_t chordIndex) -{ - // Serial.println("Constructing Chord: " + String(chordIndex)); - auto chord = chords_[chordIndex]; - - if (chord.type == CTYPE_BASIC) - { - return constructChordBasic(chordIndex); - } - - int8_t octave = midiSettings.octave + chord.octave; - - uint8_t numNotes = 0; - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes_[chordIndex].notes[i] = -1; - chordNotes_[chordIndex].velocities[i] = chord.velocity; - } - - if (chord.numNotes == 0) - { - return false; - } - else if (chord.numNotes == 1) - { - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - numNotes = 1; - } - else if (chord.numNotes == 2) - { - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - numNotes = 2; - } - else if (chord.numNotes == 3) - { - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - numNotes = 3; - } - else if (chord.numNotes == 4) - { - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree, octave); - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 2, octave); - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 6, octave); - numNotes = 4; - } - - chordNotes_[chordIndex].rootNote = chordNotes_[chordIndex].notes[0]; - - // Serial.println("numNotes: " + String(numNotes)); - - switch (chord.voicing) - { - case CHRDVOICE_NONE: - { - } - break; - case CHRDVOICE_POWER: - { - if (chord.numNotes > 1) - { - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - } - if (chord.numNotes > 2) - { - chordNotes_[chordIndex].notes[2] = chordNotes_[chordIndex].notes[1] + 12; - for (uint8_t i = 3; i < 6; i++) - { - chordNotes_[chordIndex].notes[i] = -1; - } - numNotes = 3; - } - } - break; - case CHRDVOICE_SUS2: - { - if (chord.numNotes > 1) - { - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - } - } - break; - case CHRDVOICE_SUS4: - { - if (chord.numNotes > 1) - { - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - } - } - break; - case CHRDVOICE_SUS24: - { - if (chord.numNotes > 1) - { - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 1, octave); - } - if (chord.numNotes > 2) - { - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 3, octave); - } - } - break; - case CHRDVOICE_ADD6: - { - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - numNotes = chord.numNotes + 1; - } - break; - case CHRDVOICE_ADD69: - { - chordNotes_[chordIndex].notes[chord.numNotes] = musicScale_->getNoteByDegree(chord.degree + 5, octave); - chordNotes_[chordIndex].notes[chord.numNotes + 1] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - numNotes = chord.numNotes + 2; - } - break; - case CHRDVOICE_KB11: - { - if (chord.numNotes > 1) - { - chordNotes_[chordIndex].notes[0] = musicScale_->getNoteByDegree(chord.degree + 0, octave); - chordNotes_[chordIndex].notes[1] = musicScale_->getNoteByDegree(chord.degree + 4, octave); - numNotes = 2; - } - if (chord.numNotes > 2) - { - chordNotes_[chordIndex].notes[2] = musicScale_->getNoteByDegree(chord.degree + 8, octave); - numNotes = 3; - } - if (chord.numNotes > 3) - { - chordNotes_[chordIndex].notes[3] = musicScale_->getNoteByDegree(chord.degree + 9, octave); - chordNotes_[chordIndex].notes[4] = musicScale_->getNoteByDegree(chord.degree + 6, octave + 1); - chordNotes_[chordIndex].notes[5] = musicScale_->getNoteByDegree(chord.degree + 10, octave + 1); - numNotes = 6; - } - } - break; - default: - break; - } - - // Serial.println("numNotes: " + String(numNotes)); - - if (chord.quartalVoicing) - { - chordNotes_[chordIndex].notes[0] = AddOctave(chordNotes_[chordIndex].notes[0], 2); - chordNotes_[chordIndex].notes[1] = AddOctave(chordNotes_[chordIndex].notes[1], 0); - chordNotes_[chordIndex].notes[2] = AddOctave(chordNotes_[chordIndex].notes[2], 1); - chordNotes_[chordIndex].notes[3] = AddOctave(chordNotes_[chordIndex].notes[3], -1); - } - - if (chord.spreadUpDown) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 == 0) - { - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], -1); - } - else - { - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - } - } - } - - if (chord.spread < 0) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 == 0) - { - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - } - } - } - else if (chord.spread > 0) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 != 0) - { - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], chord.spread); - } - } - } - - if (chord.rotate != 0 && numNotes > 0) - { - int temp[numNotes]; - - uint8_t val = numNotes - chord.rotate; - - uint8_t offset = chord.rotate % numNotes; - - for (uint8_t i = 0; i < offset; i++) - { - chordNotes_[chordIndex].notes[i] = AddOctave(chordNotes_[chordIndex].notes[i], 1); - } - - for (uint8_t i = 0; i < numNotes; i++) - { - temp[i] = chordNotes_[chordIndex].notes[abs((i + val) % numNotes)]; - } - for (int i = 0; i < numNotes; i++) - { - chordNotes_[chordIndex].notes[i] = temp[i]; - } - } - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes_[chordIndex].notes[i] = TransposeNote(chordNotes_[chordIndex].notes[i], chord.transpose); - } - - chordNotes_[chordIndex].midifx = chord.midiFx; - - return true; -} - -bool OmxModeChords::constructChordBasic(uint8_t chordIndex) -{ - auto chord = chords_[chordIndex]; - - // int8_t octave = midiSettings.octave + chord.octave; - - // uint8_t numNotes = 0; - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes_[chordIndex].notes[i] = -1; - } - - // int adjRoot = notes[thisKey] + (midiSettings.octave + 1 * 12); - - int rootNote = chord.note + ((chord.basicOct + 5) * 12); - - if (rootNote < 0 || rootNote > 127) - return false; - - chordNotes_[chordIndex].rootNote = rootNote; - - chordNotes_[chordIndex].midifx = chord.midiFx; - - chordNotes_[chordIndex].notes[0] = rootNote; - - if (chord.chord == kCustomChordPattern) - { - for (uint8_t i = 0; i < 6; i++) - { - int noteOffset = chord.customNotes[i].note; - - if (noteOffset != 0 || (noteOffset == 0 && i == 0)) - { - chordNotes_[chordIndex].notes[i] = rootNote + noteOffset; - } - // else offset is zero, do nothing. - } - } - else - { - auto pattern = chordPatterns[chord.chord]; - - for (uint8_t i = 0; i < 3; i++) - { - if (pattern[i] >= 0) - { - chordNotes_[chordIndex].notes[i + 1] = rootNote + pattern[i]; - } - } - } - - activeChordBalance_ = getChordBalanceDetails(chord.balance); - - for (uint8_t i = 0; i < 4; i++) - { - int pnote = chordNotes_[chordIndex].notes[i]; - - if (pnote >= 0 && pnote <= 127) - { - int bal = activeChordBalance_.type[i]; - - chordNotes_[chordIndex].notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - chordNotes_[chordIndex].velocities[i] = chord.velocity * activeChordBalance_.velMult[i]; - } - } - - return true; -} - -ChordBalanceDetails OmxModeChords::getChordBalanceDetails(uint8_t balance) -{ - ChordBalanceDetails bDetails; - - bDetails.type[0] = 0; - bDetails.velMult[0] = 1.0f; - - uint8_t balanceIndex = balance / 10; - - auto balancePat = chordBalance[balanceIndex]; - - for (uint8_t i = 0; i < 3; i++) - { - int8_t bal = balancePat[i]; - - bDetails.type[i + 1] = bal; - - if (balanceIndex < kNumChordBalance) - { - int8_t nextBal = chordBalance[balanceIndex + 1][i]; - - if ((balance % 10) != 0) - { - if (nextBal > -10) - { - bDetails.type[i + 1] = nextBal; - } - } - - float v1 = bal <= -10 ? 0.0f : 1.0f; - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - - bDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - } - else - { - bDetails.velMult[i + 1] = 1.0f; - } - } - - return bDetails; -} - -int OmxModeChords::AddOctave(int note, int8_t octave) -{ - if (note < 0 || note > 127) - return -1; - - int newNote = note + (12 * octave); - if (newNote < 0 || newNote > 127) - return -1; - return newNote; -} - -int OmxModeChords::TransposeNote(int note, int8_t semitones) -{ - if (note < 0 || note > 127) - return -1; - - int newNote = note + semitones; - if (newNote < 0 || newNote > 127) - return -1; - return newNote; -} - -int OmxModeChords::saveToDisk(int startingAddress, Storage *storage) -{ - int saveSize = sizeof(ChordSettings); - - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - { - auto saveBytesPtr = (byte *)(&chordSaves_[saveIndex][i]); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - startingAddress += saveSize; - } - } - - return startingAddress; -} - -int OmxModeChords::loadFromDisk(int startingAddress, Storage *storage) -{ - int saveSize = sizeof(ChordSettings); - - for (uint8_t saveIndex = 0; saveIndex < NUM_CHORD_SAVES; saveIndex++) - { - for (uint8_t i = 0; i < 16; i++) - { - auto chord = ChordSettings{}; - auto current = (byte *)&chord; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - chordSaves_[saveIndex][i].CopySettingsFrom(&chord); - startingAddress += saveSize; - } - } - - loadPreset(0); - - return startingAddress; -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_chords.h b/Archive/OMX-27-firmware/src/modes/omx_mode_chords.h deleted file mode 100644 index c6a521d0..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_chords.h +++ /dev/null @@ -1,245 +0,0 @@ -#pragma once -#include "../modes/omx_mode_interface.h" -#include "../utils/music_scales.h" -// #include "../consts/colors.h" -#include "../config.h" -// #include "../modes/omx_mode_midi_keyboard.h" -#include "../utils/param_manager.h" -#include "../hardware/storage.h" -#include "submodes/submode_interface.h" -#include "submodes/submode_midifxgroup.h" -#include "submodes/submode_preset.h" -#include "../midimacro/midimacro_m8.h" -#include "../midimacro/midimacro_norns.h" -#include "../midimacro/midimacro_deluge.h" -#include "../utils/chord_structs.h" -#include "../utils/chord_util.h" - -#define NUM_CHORD_SAVES 8 - -// struct CustomChordDegree -// { -// uint8_t note : 3; // 0 - 7 -// int8_t octave : 3; // Octave Offset -3 to +3 -// }; - -class OmxModeChords : public OmxModeInterface -{ -public: - OmxModeChords(); - ~OmxModeChords() {} - - void InitSetup() override; - - void onModeActivated() override; - void onModeDeactivated() override; - - void onClockTick() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - - void loopUpdate(Micros elapsedTime) override; - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonDownLong() override; - - void inMidiControlChange(byte channel, byte control, byte value) override; - - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - void SetScale(MusicScales *scale); - - int saveToDisk(int startingAddress, Storage *storage); - int loadFromDisk(int startingAddress, Storage *storage); - -private: - struct NoteTracker - { - int8_t triggerCount; - uint8_t noteNumber : 7; - uint8_t midiChannel : 4; - }; - - SubModePreset presetManager; - - // void savePreset(uint8_t saveIndex); - // void loadPreset(uint8_t loadIndex); - - static void doSavePresetForwarder(void *context, uint8_t presetIndex) - { - static_cast(context)->savePreset(presetIndex); - } - - static void doLoadPresetForwarder(void *context, uint8_t presetIndex) - { - static_cast(context)->loadPreset(presetIndex); - } - - bool macroActive_ = false; - - midimacro::MidiMacroNorns nornsMarco_; - midimacro::MidiMacroM8 m8Macro_; - midimacro::MidiMacroDeluge delugeMacro_; - - midimacro::MidiMacroInterface *activeMacro_; - midimacro::MidiMacroInterface *getActiveMacro(); - - // Used by the Macros for playing normal notes - static void doNoteOnForwarder(void *context, uint8_t keyIndex) - { - auto chordsInstance = static_cast(context); - chordsInstance->doNoteOn(keyIndex, chordsInstance->mfxIndex_, midiSettings.defaultVelocity, sysSettings.midiChannel); - } - - // Used by the Macros for playing normal notes - static void doNoteOffForwarder(void *context, uint8_t keyIndex) - { - auto chordsInstance = static_cast(context); - chordsInstance->doNoteOff(keyIndex, chordsInstance->mfxIndex_, sysSettings.midiChannel); - } - - // If true, encoder selects param rather than modifies value - bool auxDown_ = false; - bool encoderSelect_ = false; - bool chordEditMode_ = false; - // bool splitKeyboardMode_ = false; - - bool mfxQuickEdit_ = false; - uint8_t quickEditMfxIndex_ = 0; - - bool wrapManStrum_ = true; - - bool lastKeyWasKeyboard_ = false; // This gets set to true if the last key pressed was a keyboard key and not a chord key - - uint8_t incrementManStrum_ = 0; - uint8_t manStrumSensit_ = 10; - - uint8_t selectedChord_ = 0; - int8_t heldChord_ = -1; - - uint8_t selectedSave_ = 0; - - uint8_t uiMode_ = 0; // FULL, Split - - uint8_t mode_ = 0; // Play, Edit Chord, Presets, Manual Strum - - uint8_t manStrumNoteLength_ = 4; - - // ParamManager params_; - ParamManager basicParams_; - ParamManager intervalParams_; - - // ParamManager chordEditParams_; - uint8_t funcKeyMode_ = 0; - uint8_t chordEditParam_ = 0; // None, Octave, Transpose, Spread, Rotate, Voicing - - MusicScales *musicScale_; - - ChordSettings chords_[16]; - ChordNotes chordNotes_[16]; - - ChordNotes playedChordNotes_[16]; - - ChordNotes chordEditNotes_; - int8_t activeChordEditDegree_; - int8_t activeChordEditNoteKey_; - int8_t activeSplitKeyIndex_; - - ChordBalanceDetails activeChordBalance_; - - ChordSettings chordSaves_[NUM_CHORD_SAVES][16]; - - // int saveSize = sizeof(chordSaves_); - - String notesString = ""; - String notesString2 = ""; - - String customNotesStrings[6]; - - // SubModes - SubmodeInterface *activeSubmode = nullptr; - - uint8_t mfxIndex_ = 0; - - bool lockScaleCache_ = false; // Cache value when entering mode, restore on exit - bool grp16ScaleCache_ = false; - - int noNotes[6] = {-1, -1, -1, -1, -1, -1}; - - const uint8_t kMaxNoteTrackerSize = 32; - - std::vector noteOffTracker; - - // int chordSize = sizeof(chords_); - - ParamManager *getParams(); - void setSelPageAndParam(int8_t newPage, int8_t newParam); - - void allNotesOff(); - void updateFuncKeyMode(); - void onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType); - void onEncoderChangedManStrum(Encoder::Update enc); - void onKeyUpdateChordEdit(OMXKeypadEvent e); - void enterChordEditMode(); - void updateLEDsChordEdit(); - void setupPageLegends(); - void setupPageLegend(uint8_t index, uint8_t paramType); - - bool pasteSelectedChordTo(uint8_t chordIndex); - bool loadPreset(uint8_t presetIndex); - bool savePreset(uint8_t presetIndex); - - void onManualStrumOn(uint8_t chordIndex); - void onChordOn(uint8_t chordIndex); - void onChordOff(uint8_t chordIndex); - void onChordEditOn(uint8_t chordIndex); - void onChordEditOff(); - - bool constructChord(uint8_t chordIndex); - bool constructChordBasic(uint8_t chordIndex); - - static int AddOctave(int note, int8_t octave); - static int TransposeNote(int note, int8_t semitones); - - ChordBalanceDetails getChordBalanceDetails(uint8_t balance); - - void enableSubmode(SubmodeInterface *subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - bool getEncoderSelect(); - - void selectMidiFx(uint8_t mfxIndex, bool dispMsg); - void selectMidiFxChordKey(int8_t mfxIndex, bool dispMsg); - bool onKeyUpdateSelMidiFX(OMXKeypadEvent e); - bool onKeyHeldSelMidiFX(OMXKeypadEvent e); - - void doNoteOn(int noteNumber, uint8_t midifx, uint8_t velocity, uint8_t midiChannel); - void doNoteOff(int noteNumber, uint8_t midifx, uint8_t midiChannel); - - void splitNoteOn(uint8_t keyIndex); - void splitNoteOff(uint8_t keyIndex); - - void stopSequencers(); - - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->onNotePostFX(note); - } - void onNotePostFX(MidiNoteGroup note); - - static void onPendingNoteOffForwarder(void *context, int note, int channel) - { - static_cast(context)->onPendingNoteOff(note, channel); - } - - void onPendingNoteOff(int note, int channel); -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_drum.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_drum.cpp deleted file mode 100644 index 59d16506..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_drum.cpp +++ /dev/null @@ -1,1436 +0,0 @@ -#include "omx_mode_drum.h" -#include "../config.h" -#include "../consts/colors.h" -#include "../utils/omx_util.h" -#include "../utils/cvNote_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../midi/midi.h" -#include "../utils/music_scales.h" -#include "../midi/noteoffs.h" - -enum DrumModePage { - DRUMPAGE_DRUMKEY, // Note, Chan, Vel, MidiFX - DRUMPAGE_DRUMKEY2, // Hue, RND Hue, Copy, Paste - DRUMPAGE_SCALES, // Hue, - DRUMPAGE_INSPECT, // Sent Pot CC, Last Note, Last Vel, Last Chan, Not editable, just FYI - DRUMPAGE_POTSANDMACROS, // PotBank, Thru, Macro, Macro Channel - DRUMPAGE_CFG, - DRUMPAGE_NUMPAGES -}; - -enum DrumEditMode { - DRUMMODE_NORMAL, - DRUMMODE_LOADKIT, - DRUMMODE_SAVEKIT, - DRUMMODE_NUM_OF_MODES, -}; - -OmxModeDrum::OmxModeDrum() -{ - params.addPages(DRUMPAGE_NUMPAGES); - - m8Macro_.setDoNoteOn(&OmxModeDrum::doNoteOnForwarder, this); - m8Macro_.setDoNoteOff(&OmxModeDrum::doNoteOffForwarder, this); - nornsMarco_.setDoNoteOn(&OmxModeDrum::doNoteOnForwarder, this); - nornsMarco_.setDoNoteOff(&OmxModeDrum::doNoteOffForwarder, this); - delugeMacro_.setDoNoteOn(&OmxModeDrum::doNoteOnForwarder, this); - delugeMacro_.setDoNoteOff(&OmxModeDrum::doNoteOffForwarder, this); - - presetManager.setContextPtr(this); - presetManager.setDoSaveFunc(&OmxModeDrum::doSaveKitForwarder); - presetManager.setDoLoadFunc(&OmxModeDrum::doLoadKitForwarder); -} - -void OmxModeDrum::changeMode(uint8_t newModeIndex) -{ - if(newModeIndex >= DRUMMODE_NUM_OF_MODES) - { - return; - } - - if(newModeIndex == DRUMMODE_NORMAL) - { - disableSubmode(); - } - if(newModeIndex == DRUMMODE_SAVEKIT) - { - presetManager.configure(PRESETMODE_SAVE, selDrumKit, NUM_DRUM_KITS, true); - enableSubmode(&presetManager); - } - else if(newModeIndex == DRUMMODE_LOADKIT) - { - presetManager.configure(PRESETMODE_LOAD, selDrumKit, NUM_DRUM_KITS, true); - enableSubmode(&presetManager); - } -} - - -void OmxModeDrum::InitSetup() -{ - initSetup = true; -} - -void OmxModeDrum::onModeActivated() -{ - // auto init when activated - if (!initSetup) - { - InitSetup(); - } - - // sequencer.playing = false; - stopSequencers(); - - omxLeds.setDirty(); - omxDisp.setDirty(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(true); - subModeMidiFx[i].onModeChanged(); - subModeMidiFx[i].setNoteOutputFunc(&OmxModeDrum::onNotePostFXForwarder, this); - } - - pendingNoteOffs.setNoteOffFunction(&OmxModeDrum::onPendingNoteOffForwarder, this); - - params.setSelPageAndParam(0, 0); - encoderSelect = true; - - activeDrumKit.CopyFrom(drumKits[selDrumKit]); - - // selectMidiFx(mfxIndex_, false); -} - -void OmxModeDrum::onModeDeactivated() -{ - stopSequencers(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(false); - subModeMidiFx[i].onModeChanged(); - } -} - -void OmxModeDrum::stopSequencers() -{ - omxUtil.stopClocks(); - pendingNoteOffs.allOff(); -} - -void OmxModeDrum::selectMidiFx(uint8_t mfxIndex, bool dispMsg) -{ - uint8_t prevMidiFX = activeDrumKit.drumKeys[selDrumKey].midifx; - - if(mfxIndex != prevMidiFX && prevMidiFX < NUM_MIDIFX_GROUPS) - { - drumKeyUp(selDrumKey + 1); - } - - activeDrumKit.drumKeys[selDrumKey].midifx = mfxIndex; - - if(mfxQuickEdit_) - { - // Change the MidiFX Group being edited - if(mfxIndex < NUM_MIDIFX_GROUPS && mfxIndex != quickEditMfxIndex_) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].enablePassthrough(); - quickEditMfxIndex_ = mfxIndex; - dispMsg = false; - } - else if(mfxIndex >= NUM_MIDIFX_GROUPS) - { - disableSubmode(); - } - } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(i == mfxIndex); - } - - if (dispMsg) - { - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - } - else - { - omxDisp.displayMessageTimed("MidiFX Off", 5); - } - } -} - -void OmxModeDrum::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - if (isSubmodeEnabled() && activeSubmode->usesPots()) - { - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - - auto activeMacro = getActiveMacro(); - - bool macroConsumesPots = false; - if (activeMacro != nullptr) - { - macroConsumesPots = activeMacro->consumesPots(); - } - - // Note, these get sent even if macro mode is not active - if (macroConsumesPots) - { - activeMacro->onPotChanged(potIndex, prevValue, newValue, analogDelta); - } - else - { - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - } - - omxDisp.setDirty(); -} - -void OmxModeDrum::onClockTick() -{ - for (uint8_t i = 0; i < 5; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - } -} - -void OmxModeDrum::loopUpdate(Micros elapsedTime) -{ - for (uint8_t i = 0; i < 5; i++) - { - // Lets them do things in background - subModeMidiFx[i].loopUpdate(); - } - - // Can be modified by scale MidiFX - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - -} - -bool OmxModeDrum::isDrumKeyHeld() -{ - if(isSubmodeEnabled()) return false; - - for(uint8_t i = 1; i < 27; i++) - { - if(midiSettings.midiKeyState[i] >= 0) - { - return true; - } - } - - return false; -} - -bool OmxModeDrum::getEncoderSelect() -{ - return encoderSelect && !midiSettings.midiAUX && !isDrumKeyHeld(); -} - -void OmxModeDrum::onEncoderChanged(Encoder::Update enc) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderChanged(enc); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderChanged(enc); - return; - } - - if (getEncoderSelect()) - { - // onEncoderChangedSelectParam(enc); - params.changeParam(enc.dir()); - omxDisp.setDirty(); - return; - } - - auto amt = enc.accel(5); // where 5 is the acceleration factor if you want it, 0 if you don't) - - int8_t selPage = params.getSelPage(); - int8_t selParam = params.getSelParam() + 1; // Add one for readability - - if (selPage == DRUMPAGE_DRUMKEY) - { - auto drumKey = activeDrumKit.drumKeys[selDrumKey]; - - if (selParam == 1) // NoteNum - { - drumKey.noteNum = constrain(drumKey.noteNum + amt, 0, 127); - } - else if (selParam == 2) // Chan - { - drumKey.chan = constrain(drumKey.chan + amt, 1, 16); - } - else if (selParam == 3) // Vel - { - drumKey.vel = constrain(drumKey.vel + amt, 0, 127); - } - else if (selParam == 4) // MidiFX Slot - { - int midiFX = drumKey.midifx; - if(midiFX > NUM_MIDIFX_GROUPS) - { - midiFX = -1; - } - midiFX = constrain(midiFX + amt, -1, NUM_MIDIFX_GROUPS - 1); - if(midiFX < 0) - { - midiFX = 127; - } - drumKey.midifx = midiFX; - selectMidiFx(midiFX, false); - } - - // Apply changes - activeDrumKit.drumKeys[selDrumKey] = drumKey; - } - else if (selPage == DRUMPAGE_DRUMKEY2) - { - auto drumKey = activeDrumKit.drumKeys[selDrumKey]; - - if (selParam == 1) // Hue - { - drumKey.hue = constrain(drumKey.hue + amt, 0, 255); - omxLeds.setDirty(); - } - - // Apply changes - activeDrumKit.drumKeys[selDrumKey] = drumKey; - } - else if (selPage == DRUMPAGE_POTSANDMACROS) - { - if (selParam == 1) - { - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - } - if (selParam == 2) - { - midiSettings.midiSoftThru = constrain(midiSettings.midiSoftThru + amt, 0, 1); - } - if (selParam == 3) - { - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - } - if (selParam == 4) - { - midiMacroConfig.midiMacroChan = constrain(midiMacroConfig.midiMacroChan + amt, 1, 16); - } - } - else if (selPage == DRUMPAGE_SCALES) - { - if (selParam == 1) - { - int prevRoot = scaleConfig.scaleRoot; - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - if (prevRoot != scaleConfig.scaleRoot) - { - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - } - if (selParam == 2) - { - int prevPat = scaleConfig.scalePattern; - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - if (prevPat != scaleConfig.scalePattern) - { - omxDisp.displayMessage(musicScale->getScaleName(scaleConfig.scalePattern)); - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - } - if (selParam == 3) - { - scaleConfig.lockScale = constrain(scaleConfig.lockScale + amt, 0, 1); - } - if (selParam == 4) - { - scaleConfig.group16 = constrain(scaleConfig.group16 + amt, 0, 1); - } - } - else if(selPage == DRUMPAGE_CFG) - { - if (selParam == 3) - { - clockConfig.globalQuantizeStepIndex = constrain(clockConfig.globalQuantizeStepIndex + amt, 0, kNumArpRates - 1); - } - else if (selParam == 4) - { - cvNoteUtil.triggerMode = constrain(cvNoteUtil.triggerMode + amt, 0, 1); - } - } - - omxDisp.setDirty(); -} - -void OmxModeDrum::onEncoderButtonDown() -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderButtonDown(); - return; - } - - bool macroConsumesDisplay = false; - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderButtonDown(); - return; - } - - if (params.getSelPage() == DRUMPAGE_DRUMKEY2) - { - auto selParam = params.getSelParam(); - - if (selParam == 1) - { - randomizeHues(); - omxDisp.isDirty(); - omxLeds.isDirty(); - return; - } - else if (selParam == 2) // Copy - { - tempDrumKey.CopyFrom(activeDrumKit.drumKeys[selDrumKey]); - omxDisp.displayMessage("Copied " + String(selDrumKey + 1)); - omxDisp.isDirty(); - omxLeds.isDirty(); - return; - } - else if (selParam == 3) // Paste - { - activeDrumKit.drumKeys[selDrumKey].CopyFrom(tempDrumKey); - omxDisp.displayMessage("Pasted " + String(selDrumKey + 1)); - omxDisp.isDirty(); - omxLeds.isDirty(); - return; - } - } - - if (params.getSelPage() == DRUMPAGE_CFG && params.getSelParam() == 0) - { - enableSubmode(&subModePotConfig_); - omxDisp.isDirty(); - return; - } - - encoderSelect = !encoderSelect; - omxDisp.isDirty(); -} - -void OmxModeDrum::onEncoderButtonUp() -{ -} - -void OmxModeDrum::onEncoderButtonDownLong() -{ -} - -bool OmxModeDrum::shouldBlockEncEdit() -{ - if (isSubmodeEnabled()) - { - return activeSubmode->shouldBlockEncEdit(); - } - - if (macroActive_) - { - return true; - } - - return false; -} - -void OmxModeDrum::saveKit(uint8_t saveIndex) -{ - drumKits[saveIndex].CopyFrom(activeDrumKit); - selDrumKit = saveIndex; -} - -void OmxModeDrum::loadKit(uint8_t loadIndex) -{ - activeDrumKit.CopyFrom(drumKits[loadIndex]); - selDrumKit = loadIndex; -} - -void OmxModeDrum::onKeyUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyUpdate(e)) - return; - } - - int thisKey = e.key(); - - // Aux double click toggle macro - if (!isSubmodeEnabled() && midiMacroConfig.midiMacro > 0) - { - if (!macroActive_) - { - // Enter M8 Mode - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - midiSettings.midiAUX = false; - - activeMacro_ = getActiveMacro(); - if (activeMacro_ != nullptr) - { - macroActive_ = true; - activeMacro_->setEnabled(true); - activeMacro_->setScale(musicScale); - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - return; - } - } - else // Macro mode active - { - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - // exit macro mode - if (activeMacro_ != nullptr) - { - activeMacro_->setEnabled(false); - activeMacro_ = nullptr; - } - - midiSettings.midiAUX = false; - macroActive_ = false; - omxLeds.setDirty(); - omxDisp.setDirty(); - - // Clear LEDs - // for (int m = 1; m < LED_COUNT; m++) - // { - // strip.setPixelColor(m, LEDOFF); - // } - } - else - { - if (activeMacro_ != nullptr) - { - activeMacro_->onKeyUpdate(e); - } - } - return; - } - } - - if (onKeyUpdateSelMidiFX(e)) - return; - - // REGULAR KEY PRESSES - if (!e.held()) - { // IGNORE LONG PRESS EVENTS - if (e.down() && thisKey != 0) - { - bool keyConsumed = false; // If used for aux, key will be consumed and not send notes. - - if (midiSettings.midiAUX) // Aux mode - { - keyConsumed = true; - - // if (thisKey == 11 || thisKey == 12) // Change Octave - // { - // int amt = thisKey == 11 ? -1 : 1; - // midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - // } - if (!mfxQuickEdit_ && (thisKey == 1 || thisKey == 2)) // Change Param selection - { - if (thisKey == 1) - { - params.decrementParam(); - } - else if (thisKey == 2) - { - params.incrementParam(); - } - } - else if(thisKey == 3) - { - changeMode(DRUMMODE_LOADKIT); - return; - } - else if(thisKey == 4) - { - changeMode(DRUMMODE_SAVEKIT); - return; - } - else if (thisKey == 11 || thisKey == 12) - { - saveKit(selDrumKit); - - int8_t amt = thisKey == 11 ? -1 : 1; - uint8_t newKitIndex = (selDrumKit + NUM_DRUM_KITS + amt) % NUM_DRUM_KITS; - loadKit(newKitIndex); - - omxDisp.displayMessage("Loaded " + String(newKitIndex + 1)); - } - } - - if (!keyConsumed) - { - drumKeyDown(thisKey); - } - } - else if (!e.down() && thisKey != 0) - { - drumKeyUp(thisKey); - } - } - - // AUX KEY - if (e.down() && thisKey == 0) - { - if (!macroActive_) - { - midiSettings.midiAUX = true; - } - } - else if (!e.down() && thisKey == 0) - { - if (midiSettings.midiAUX) - { - midiSettings.midiAUX = false; - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -bool OmxModeDrum::onKeyUpdateSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - uint8_t mfxIndex = activeDrumKit.drumKeys[selDrumKey].midifx; - - if (!e.held()) - { - // Double Click to edit midi fx - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - { - if (midiSettings.midiAUX) // Aux mode - { - enableSubmode(&subModeMidiFx[thisKey - 6]); - keyConsumed = true; - } - } - - if (e.down() && thisKey != 0) - { - if (midiSettings.midiAUX) // Aux mode - { - if (mfxQuickEdit_ && thisKey == 1) - { - subModeMidiFx[quickEditMfxIndex_].selectPrevMFXSlot(); - } - else if (mfxQuickEdit_ && thisKey == 2) - { - subModeMidiFx[quickEditMfxIndex_].selectNextMFXSlot(); - } - else if (thisKey == 5) - { - keyConsumed = true; - // Turn off midiFx - selectMidiFx(127, true); - // mfxIndex_ = 127; - } - else if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - selectMidiFx(thisKey - 6, true); - // Change active midiFx - // mfxIndex_ = thisKey - 6; - } - else if (thisKey == 20) // MidiFX Passthrough - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].enablePassthrough(); - mfxQuickEdit_ = true; - quickEditMfxIndex_ = mfxIndex; - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 22) // Goto arp params - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].gotoArpParams(); - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 23) // Next arp pattern - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex].nextArpPattern(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 24) // Next arp octave - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex].nextArpOctRange(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 25) - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex].toggleArpHold(); - - if (subModeMidiFx[mfxIndex].isArpHoldOn()) - { - omxDisp.displayMessageTimed("Arp Hold: On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 26) - { - keyConsumed = true; - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex].toggleArp(); - - if (subModeMidiFx[mfxIndex].isArpOn()) - { - omxDisp.displayMessageTimed("Arp On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - } - } - } - - return keyConsumed; -} - -bool OmxModeDrum::onKeyHeldSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - if (midiSettings.midiAUX) // Aux mode - { - // Enter MidiFX mode - if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - - return keyConsumed; -} - -void OmxModeDrum::onKeyHeldUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onKeyHeldUpdate(e); - return; - } - - if (onKeyHeldSelMidiFX(e)) - return; -} - -// TODO : Instantiate these outside of class so they are global -midimacro::MidiMacroInterface *OmxModeDrum::getActiveMacro() -{ - switch (midiMacroConfig.midiMacro) - { - case 1: - return &m8Macro_; - case 2: - return &nornsMarco_; - case 3: - return &delugeMacro_; - } - return nullptr; -} - -void OmxModeDrum::updateLEDs() -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->updateLEDs()) - return; - } - - bool blinkState = omxLeds.getBlinkState(); - bool slowBlink = omxLeds.getSlowBlinkState(); - - if (midiSettings.midiAUX) - { - // Blink left/right keys for octave select indicators. - auto color1 = LIME; - auto color2 = MAGENTA; - - for (int q = 1; q < LED_COUNT; q++) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, LEDOFF); - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - } - strip.setPixelColor(0, RED); - strip.setPixelColor(1, color1); - strip.setPixelColor(2, color2); - - strip.setPixelColor(3, BLUE); // Load - strip.setPixelColor(4, ORANGE); // Save - - omxLeds.drawOctaveKeys(11, 12, midiSettings.octave); - - uint8_t mfxIndex = activeDrumKit.drumKeys[selDrumKey].midifx; - - // MidiFX off - strip.setPixelColor(5, (mfxIndex >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - auto mfxColor = (i == mfxIndex) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - - strip.setPixelColor(6 + i, mfxColor); - } - - strip.setPixelColor(20, mfxQuickEdit_ && blinkState ? LEDOFF : colorConfig.mfxQuickEdit); - strip.setPixelColor(22, colorConfig.gotoArpParams); - strip.setPixelColor(23, colorConfig.nextArpPattern); - - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - uint8_t octaveRange = subModeMidiFx[mfxIndex].getArpOctaveRange(); - if (octaveRange == 0) - { - strip.setPixelColor(24, colorConfig.nextArpOctave); - } - else - { - // Serial.println("Blink Octave: " + String(octaveRange)); - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - } - - bool isOn = subModeMidiFx[mfxIndex].isArpOn() && blinkState; - bool isHoldOn = subModeMidiFx[mfxIndex].isArpHoldOn(); - - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - } - else - { - strip.setPixelColor(25, colorConfig.arpHoldOff); - strip.setPixelColor(26, colorConfig.arpOff); - } - } - else - { - for(uint8_t k = 1; k < 27; k++) - { - auto drumKey = activeDrumKit.drumKeys[k-1]; - - bool drumKeyOn = midiSettings.midiKeyState[k] >= 0; - - if(k-1 == selDrumKey) - { - drumKeyOn = drumKeyOn || slowBlink; - } - - uint16_t hue = map(drumKey.hue, 0, 255, 0, 65535); - - strip.setPixelColor(k, strip.gamma32(strip.ColorHSV(hue, drumKeyOn ? 200 : 255, drumKeyOn ? 255 : 160))); - } - } - - // if (isSubmodeEnabled()) - // { - // bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - // auto auxColor = (blinkStateSlow ? RED : LEDOFF); - // strip.setPixelColor(0, auxColor); - // } -} - -void OmxModeDrum::onDisplayUpdate() -{ - if (isSubmodeEnabled()) - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - activeSubmode->onDisplayUpdate(); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - activeMacro_->drawLEDs(); - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - else - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - } - - if (macroConsumesDisplay) - { - activeMacro_->onDisplayUpdate(); - } - else - { - if (omxDisp.isDirty()) - { // DISPLAY - if (!encoderConfig.enc_edit) - { - if (params.getSelPage() == DRUMPAGE_DRUMKEY) - { - auto drumKey = activeDrumKit.drumKeys[selDrumKey]; - - omxDisp.clearLegends(); - - omxDisp.legends[0] = "NOTE"; - omxDisp.legends[1] = "CH"; - omxDisp.legends[2] = "VEL"; - omxDisp.legends[3] = "FX#"; - omxDisp.legendVals[0] = drumKey.noteNum; - omxDisp.legendVals[1] = drumKey.chan; - omxDisp.legendVals[2] = drumKey.vel; - if(drumKey.midifx >= NUM_MIDIFX_GROUPS) - { - omxDisp.legendText[3] = "OFF"; - } - else - { - omxDisp.legendVals[3] = drumKey.midifx + 1; - } - } - else if (params.getSelPage() == DRUMPAGE_DRUMKEY2) - { - auto drumKey = activeDrumKit.drumKeys[selDrumKey]; - - omxDisp.clearLegends(); - - omxDisp.legends[0] = "HUE"; - omxDisp.legends[1] = "HUE"; - omxDisp.legends[2] = "COPY"; - omxDisp.legends[3] = "PAST"; - omxDisp.legendVals[0] = drumKey.hue; - omxDisp.legendText[1] = "RND"; - omxDisp.legendVals[2] = selDrumKey + 1; - omxDisp.legendVals[3] = selDrumKey + 1; - } - else if (params.getSelPage() == DRUMPAGE_INSPECT) - { - omxDisp.clearLegends(); - - omxDisp.legends[0] = "P CC"; - omxDisp.legends[1] = "P VAL"; - omxDisp.legends[2] = "NOTE"; - omxDisp.legends[3] = "VEL"; - omxDisp.legendVals[0] = potSettings.potCC; - omxDisp.legendVals[1] = potSettings.potVal; - omxDisp.legendVals[2] = midiSettings.midiLastNote; - omxDisp.legendVals[3] = midiSettings.midiLastVel; - } - else if (params.getSelPage() == DRUMPAGE_POTSANDMACROS) // SUBMODE_MIDI3 - { - omxDisp.clearLegends(); - - omxDisp.legends[0] = "PBNK"; // Potentiometer Banks - omxDisp.legends[1] = "THRU"; // MIDI thru (usb to hardware) - omxDisp.legends[2] = "MCRO"; // Macro mode - omxDisp.legends[3] = "M-CH"; - omxDisp.legendVals[0] = potSettings.potbank + 1; - omxDisp.legendText[1] = midiSettings.midiSoftThru ? "On" : "Off"; - omxDisp.legendText[2] = macromodes[midiMacroConfig.midiMacro]; - omxDisp.legendVals[3] = midiMacroConfig.midiMacroChan; - } - else if (params.getSelPage() == DRUMPAGE_SCALES) // SCALES - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "ROOT"; - omxDisp.legends[1] = "SCALE"; - omxDisp.legends[2] = "LOCK"; - omxDisp.legends[3] = "GROUP"; - omxDisp.legendVals[0] = -127; - if (scaleConfig.scalePattern < 0) - { - omxDisp.legendVals[1] = -127; - omxDisp.legendText[1] = "Off"; - } - else - { - omxDisp.legendVals[1] = scaleConfig.scalePattern; - } - - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - - omxDisp.legendText[0] = musicScale->getNoteName(scaleConfig.scaleRoot); - omxDisp.legendText[2] = scaleConfig.lockScale ? "On" : "Off"; - omxDisp.legendText[3] = scaleConfig.group16 ? "On" : "Off"; - } - else if (params.getSelPage() == DRUMPAGE_CFG) // CONFIG - { - omxDisp.clearLegends(); - omxDisp.setLegend(0,"P CC", "CFG"); - omxDisp.setLegend(1,"CLR", "STOR"); - omxDisp.setLegend(2,"QUANT", "1/" + String(kArpRates[clockConfig.globalQuantizeStepIndex])); - omxDisp.setLegend(3,"CV M", cvNoteUtil.getTriggerModeDispName()); - } - - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), getEncoderSelect()); - } - } - } -} - -// void onDisplayUpdateLoadKit() -// { - -// } - -// incoming midi note on -void OmxModeDrum::inMidiNoteOn(byte channel, byte note, byte velocity) -{ - // midiSettings.midiLastNote = note; - // midiSettings.midiLastVel = velocity; - // int whatoct = (note / 12); - // int thisKey; - // uint32_t keyColor = MIDINOTEON; - - // if ((whatoct % 2) == 0) - // { - // thisKey = note - (12 * whatoct); - // } - // else - // { - // thisKey = note - (12 * whatoct) + 12; - // } - // if (whatoct == 0) - // { // ORANGE,YELLOW,GREEN,MAGENTA,CYAN,BLUE,LIME,LTPURPLE - // } - // else if (whatoct == 1) - // { - // keyColor = ORANGE; - // } - // else if (whatoct == 2) - // { - // keyColor = YELLOW; - // } - // else if (whatoct == 3) - // { - // keyColor = GREEN; - // } - // else if (whatoct == 4) - // { - // keyColor = MAGENTA; - // } - // else if (whatoct == 5) - // { - // keyColor = CYAN; - // } - // else if (whatoct == 6) - // { - // keyColor = LIME; - // } - // else if (whatoct == 7) - // { - // keyColor = CYAN; - // } - // strip.setPixelColor(midiKeyMap[thisKey], keyColor); // Set pixel's color (in RAM) - // // dirtyPixels = true; - // strip.show(); - // omxDisp.setDirty(); -} - -void OmxModeDrum::inMidiNoteOff(byte channel, byte note, byte velocity) -{ - // int whatoct = (note / 12); - // int thisKey; - // if ((whatoct % 2) == 0) - // { - // thisKey = note - (12 * whatoct); - // } - // else - // { - // thisKey = note - (12 * whatoct) + 12; - // } - // strip.setPixelColor(midiKeyMap[thisKey], LEDOFF); // Set pixel's color (in RAM) - // // dirtyPixels = true; - // strip.show(); - // omxDisp.setDirty(); -} - -void OmxModeDrum::inMidiControlChange(byte channel, byte control, byte value) -{ - auto activeMacro = getActiveMacro(); - - if (activeMacro != nullptr) - { - activeMacro->inMidiControlChange(channel, control, value); - } -} - -void OmxModeDrum::SetScale(MusicScales *scale) -{ - this->musicScale = scale; - m8Macro_.setScale(scale); - nornsMarco_.setScale(scale); -} - -void OmxModeDrum::randomizeHues() -{ - for(uint8_t i = 0; i < 26; i++) - { - activeDrumKit.drumKeys[i].hue = random(255); - } -} - -void OmxModeDrum::enableSubmode(SubmodeInterface *subMode) -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - activeSubmode = subMode; - activeSubmode->setEnabled(true); - omxDisp.setDirty(); -} - -void OmxModeDrum::disableSubmode() -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - midiSettings.midiAUX = false; - mfxQuickEdit_ = false; - activeSubmode = nullptr; - omxDisp.setDirty(); -} - -bool OmxModeDrum::isSubmodeEnabled() -{ - if (activeSubmode == nullptr) - return false; - - if (activeSubmode->isEnabled() == false) - { - disableSubmode(); - midiSettings.midiAUX = false; - return false; - } - - return true; -} - -void OmxModeDrum::drumKeyDown(uint8_t keyIndex) -{ - auto drumKey = activeDrumKit.drumKeys[keyIndex - 1]; - - MidiNoteGroup noteGroup = omxUtil.midiDrumNoteOn(keyIndex, drumKey.noteNum, drumKey.vel, drumKey.chan); - - if (noteGroup.noteNumber == 255) - return; - - selDrumKey = keyIndex - 1; - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - if (drumKey.midifx < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[drumKey.midifx].noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} - -void OmxModeDrum::drumKeyUp(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiDrumNoteOff(keyIndex); - - if (noteGroup.noteNumber == 255) - return; - - auto drumKey = activeDrumKit.drumKeys[keyIndex - 1]; - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - if (drumKey.midifx < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[drumKey.midifx].noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} - -// Called via doNoteOnForwarder -void OmxModeDrum::doNoteOn(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - - if (noteGroup.noteNumber == 255) - return; - - // Serial.println("doNoteOn: " + String(noteGroup.noteNumber)); - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - onNotePostFX(noteGroup); - - // if (mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // // subModeMidiFx.noteInput(noteGroup); - // } - // else - // { - // onNotePostFX(noteGroup); - // } -} - -// Called via doNoteOnForwarder -void OmxModeDrum::doNoteOff(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - - if (noteGroup.noteNumber == 255) - return; - - // Serial.println("doNoteOff: " + String(noteGroup.noteNumber)); - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - onNotePostFX(noteGroup); - - // if (mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // // subModeMidiFx.noteInput(noteGroup); - // } - // else - // { - // onNotePostFX(noteGroup); - // } -} - -// Called by the midiFX group when a note exits it's FX Pedalboard -void OmxModeDrum::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - { - // Serial.println("OmxModeDrum::onNotePostFX noteOff: " + String(note.noteNumber)); - - if (note.sendMidi) - { - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOff(note.noteNumber); - } - } - else - { - if (note.unknownLength == false) - { - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // Serial.println("StepLength: " + String(note.stepLength)); - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - - // Serial.println("noteOnMicros: " + String(noteOnMicros)); - // Serial.println("noteOffMicros: " + String(noteOffMicros)); - } - else - { - // Serial.println("OmxModeDrum::onNotePostFX noteOn: " + String(note.noteNumber)); - - if (note.sendMidi) - { - midiSettings.midiLastNote = note.noteNumber; - midiSettings.midiLastVel = note.velocity; - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOn(note.noteNumber); - } - } - } - - // uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - // pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - // pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); -} - -void OmxModeDrum::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - } -} - -int OmxModeDrum::saveToDisk(int startingAddress, Storage *storage) -{ - int saveSize = sizeof(DrumKit); - - for (uint8_t saveIndex = 0; saveIndex < NUM_DRUM_KITS; saveIndex++) - { - auto saveBytesPtr = (byte *)(&drumKits[saveIndex]); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - startingAddress += saveSize; - } - - return startingAddress; -} - -int OmxModeDrum::loadFromDisk(int startingAddress, Storage *storage) -{ - int saveSize = sizeof(DrumKit); // 5 * 26 = 130 - - // int drumKeySize = sizeof(DrumKeySettings); - - // Serial.println((String)"DrumKit Size: " + saveSize + " drumKeySize: " + drumKeySize); // 5 - 130 - 1040 bytes - - for (uint8_t saveIndex = 0; saveIndex < NUM_DRUM_KITS; saveIndex++) - { - // auto drumKit = DrumKit{}; - // auto current = (byte *)&drumKit; - // for (int j = 0; j < saveSize; j++) - // { - // *current = storage->read(startingAddress + j); - // current++; - // } - - // drumKits[saveIndex].CopyFrom(drumKit); - - // Write bytes to heap - auto current = (byte *)&drumKits[saveIndex]; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - startingAddress += saveSize; - } - - loadKit(0); - - return startingAddress; -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_drum.h b/Archive/OMX-27-firmware/src/modes/omx_mode_drum.h deleted file mode 100644 index a3cb1c6c..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_drum.h +++ /dev/null @@ -1,187 +0,0 @@ -#pragma once - -#include "omx_mode_interface.h" -#include "../utils/music_scales.h" -#include "../utils/param_manager.h" -#include "submodes/submode_midifxgroup.h" -#include "submodes/submode_potconfig.h" -#include "submodes/submode_preset.h" -#include "../midifx/midifx_interface.h" -#include "../midifx/midifx_interface.h" -#include "../midimacro/midimacro_m8.h" -#include "../midimacro/midimacro_norns.h" -#include "../midimacro/midimacro_deluge.h" - -struct DrumKeySettings -{ -public: - uint8_t noteNum = 64; - uint8_t chan = 1; - uint8_t vel = 100; - uint8_t midifx = 0; - uint8_t hue = 64; - - void CopyFrom(DrumKeySettings other) - { - this->noteNum = other.noteNum; - this->chan = other.chan; - this->vel = other.vel; - this->midifx = other.midifx; - this->hue = other.hue; - } -}; - -struct DrumKit -{ - public: - DrumKeySettings drumKeys[26]; // Sorry, Aux can't be used for a drum key - - void CopyFrom(DrumKit other) - { - for(uint8_t i = 0; i < 26; i++) - { - drumKeys[i].CopyFrom(other.drumKeys[i]); - } - } -}; - -// This mode is designed to be used with samplers or drum machines -// Each key can be configured to whatever Note, Vel, Midi Chan you want. -// This class is very similar to the midi keyboard, maybe we merge or inherit. -class OmxModeDrum : public OmxModeInterface -{ -public: - OmxModeDrum(); - ~OmxModeDrum() {} - - void InitSetup() override; - void onModeActivated() override; - void onModeDeactivated() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - void loopUpdate(Micros elapsedTime) override; - void onClockTick() override; - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonUp() override; - - void onEncoderButtonDownLong() override; - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - void inMidiNoteOn(byte channel, byte note, byte velocity) override; - void inMidiNoteOff(byte channel, byte note, byte velocity) override; - void inMidiControlChange(byte channel, byte control, byte value) override; - - void SetScale(MusicScales *scale); - - int saveToDisk(int startingAddress, Storage *storage); - int loadFromDisk(int startingAddress, Storage *storage); -private: - static const uint8_t NUM_DRUM_KITS = 8; - SubModePreset presetManager; - uint8_t selDrumKit; - uint8_t selDrumKey; - - DrumKeySettings tempDrumKey; // for copy/paste - - DrumKit activeDrumKit; - DrumKit drumKits[NUM_DRUM_KITS]; - MusicScales *musicScale; - - void changeMode(uint8_t newModeIndex); - void drumKeyDown(uint8_t keyIndex); - void drumKeyUp(uint8_t keyIndex); - void randomizeHues(); - - bool initSetup = false; - - // If true, encoder selects param rather than modifies value - bool encoderSelect = false; - // void onEncoderChangedSelectParam(Encoder::Update enc); - ParamManager params; - - bool macroActive_ = false; - bool mfxQuickEdit_ = false; - uint8_t quickEditMfxIndex_ = 0; - - bool isDrumKeyHeld(); - bool getEncoderSelect(); - - void onKeyUpdateLoadKit(OMXKeypadEvent e); - bool onKeyUpdateSelMidiFX(OMXKeypadEvent e); - bool onKeyHeldSelMidiFX(OMXKeypadEvent e); - - // SubModes - SubmodeInterface *activeSubmode = nullptr; - SubModePotConfig subModePotConfig_; - - void enableSubmode(SubmodeInterface *subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - void doNoteOn(uint8_t keyIndex); - void doNoteOff(uint8_t keyIndex); - - // Static glue to link a pointer to a member function - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->onNotePostFX(note); - } - - void onNotePostFX(MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - { - static_cast(context)->onPendingNoteOff(note, channel); - } - - void onPendingNoteOff(int note, int channel); - - void stopSequencers(); - - void selectMidiFx(uint8_t mfxIndex, bool dispMsg); - - // uint8_t mfxIndex_ = 0; - - midimacro::MidiMacroNorns nornsMarco_; - midimacro::MidiMacroM8 m8Macro_; - midimacro::MidiMacroDeluge delugeMacro_; - - midimacro::MidiMacroInterface *activeMacro_; - - midimacro::MidiMacroInterface *getActiveMacro(); - - void saveKit(uint8_t saveIndex); - void loadKit(uint8_t loadIndex); - - static void doSaveKitForwarder(void *context, uint8_t kitIndex) - { - static_cast(context)->saveKit(kitIndex); - } - - static void doLoadKitForwarder(void *context, uint8_t kitIndex) - { - static_cast(context)->loadKit(kitIndex); - } - - // Static glue to link a pointer to a member function - static void doNoteOnForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOn(keyIndex); - } - - // Static glue to link a pointer to a member function - static void doNoteOffForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOff(keyIndex); - } -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.cpp deleted file mode 100644 index f9a42914..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.cpp +++ /dev/null @@ -1,1554 +0,0 @@ -#include "../modes/omx_mode_euclidean.h" -#include "../config.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -// #include "../sequencer.h" -#include "../modes/euclidean_sequencer.h" -// #include "../ClearUI/ClearUI.h" -#include "../midi/noteoffs.h" -#include "../midi/midi.h" -#include "../utils/logic_util.h" -using namespace euclidean; - -using namespace euclidean; - -// enum EucModePage { -// EUCLID_DENSITY, -// EUCLID_XY, -// EUCLID_NOTES, -// EUCLID_CONFIG -// }; - -enum ParamModes -{ - PARAMMODE_MIX = 0, - PARAMMODE_EDIT = 1, - PARAMMODE_PATTERN = 2 -}; - -enum SelEucModePage -{ - SELEUCLID_PAT, - SELEUCLID_1, - SELEUCLID_NOTES, - SELEUCLID_CFG1 // PolyRythm, Rate, Global Rate, BPM -}; - -const int kSelMixColor = WHITE; -const int kMixColor = ORANGE; -const int kMixTrigger = 0xFCD0A4; -const int kMixMuteColor = 0x080808; // 0x1f1001; - -const int kSelSaveColor = WHITE; -const int kSaveColor = DKGREEN; - -const int kSelEuclidColor = LBLUE; -const int kSelEuclidTriggerColor = AMBER; -const int kSelEuclidMuteColor = DKBLUE; -const int kEuclidColor = DKRED; -const int kEuclidTrigger = AMBER; -const int kEuclidMuteColor = 0x080808; // 0x240000; - -const int kSelMidiFXColor = LTCYAN; -const int kMidiFXColor = BLUE; - -OmxModeEuclidean::OmxModeEuclidean() -{ - midiKeyboard.setMidiMode(); - - // Setup function pointers for note ons. - for (uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].setNoteOutputFunc(&OmxModeEuclidean::onNoteTriggeredForwarder, this, i); - } - - polyRhythmMode = false; - - for (uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].setPolyRhythmMode(polyRhythmMode); - euclids[i].setClockDivMult(3); - euclids[i].setPolyRClockDivMult(3); - - initEuclid_.polyRhythmMode_ = polyRhythmMode; - initEuclid_.polyRClockDivMultP_ = 3; - } - - paramMode_ = PARAMMODE_EDIT; - - params_[PARAMMODE_MIX].addPage(1); - - params_[PARAMMODE_EDIT].addPage(1); - params_[PARAMMODE_EDIT].addPage(4); - params_[PARAMMODE_EDIT].addPage(4); - params_[PARAMMODE_EDIT].addPage(4); - - params_[PARAMMODE_PATTERN].addPage(1); - - euclids[0].setNoteNumber(36); - euclids[1].setNoteNumber(38); - euclids[2].setNoteNumber(42); - euclids[3].setNoteNumber(46); - - euclids[4].setNoteNumber(60); - euclids[5].setNoteNumber(64); - euclids[6].setNoteNumber(67); - euclids[7].setNoteNumber(71); - - for (uint8_t i = 0; i < kNumSaves; i++) - { - saveActivePattern(i, false); - } - - selectedSave_ = 0; -} - -void OmxModeEuclidean::InitSetup() -{ - initSetup = true; -} - -void OmxModeEuclidean::onModeActivated() -{ - if (!initSetup) - { - InitSetup(); - } - - isPlaying_ = false; - - // sequencer.playing = false; - // stopSequencers(); - aux_ = false; - f1_ = false; - f2_ = false; - f3_ = false; - fNone_ = true; - // grids_.stop(); - // grids_.loadSnapShot(grids_.playingPattern); - // gridsAUX = false; - - omxLeds.setDirty(); - omxDisp.setDirty(); - - paramMode_ = PARAMMODE_EDIT; - encoderSelect_ = true; - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setNoteOutputFunc(&OmxModeEuclidean::onNotePostFXForwarder, this); - subModeMidiFx[i].setSelected(true); - subModeMidiFx[i].onModeChanged(); - } - - pendingNoteOffs.setNoteOffFunction(&OmxModeEuclidean::onPendingNoteOffForwarder, this); -} - -void OmxModeEuclidean::onModeDeactivated() -{ - isPlaying_ = false; - // sequencer.playing = false; - stopSequencers(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(false); - subModeMidiFx[i].setSelected(false); - subModeMidiFx[i].onModeChanged(); - } -} - -void OmxModeEuclidean::startSequencers() -{ - // pendingStart_ = true; - isPlaying_ = true; - omxUtil.startClocks(); - - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].start(); - } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(true); - } - // MM::startClock(); - - pendingStart_ = false; -} -void OmxModeEuclidean::stopSequencers() -{ - isPlaying_ = false; - pendingStart_ = false; - - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].stop(); - } - omxUtil.stopClocks(); - // MM::stopClock(); - pendingNoteOffs.allOff(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].resync(); - } -} - -void OmxModeEuclidean::onClockTick() -{ - // if (pendingStart_) - // { - // for (u_int8_t i = 0; i < kNumEuclids; i++) - // { - // euclids[i].start(); - // } - - // for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - // { - // subModeMidiFx[i].setSelected(true); - // } - // MM::startClock(); - - // pendingStart_ = false; - // } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - } - - // euclids[0].clockTick(); - - // for (u_int8_t i = 0; i < kNumEuclids; i++) - // { - // euclids[i].clockTick(); - // } -} - -// void OmxModeEuclidean::drawEuclidPattern(bool *pattern, uint8_t steps) -// { -// if(steps == 0 || steps == 1) return; - -// int16_t steponHeight = 3; -// int16_t stepoffHeight = 1; -// int16_t stepWidth = 2; -// int16_t halfh = gridh / 2; -// int16_t halfw = gridw / 2; - -// int16_t stepint = gridw / steps - 1; - -// display.drawLine(0, halfh, gridw, halfh, HALFWHITE); - -// for (int i = 0; i < steps; i++) -// { -// int16_t xPos = stepint * i; -// int16_t yPos = gridw; - -// if (pattern[i]) -// { -// display.fillRect(xPos, yPos, stepWidth, steponHeight, WHITE); - -// } -// else -// { -// display.fillRect(xPos, yPos, stepWidth, stepoffHeight, WHITE); -// } -// } - -// omxDisp.setDirty(); -// } - -// void OmxModeEuclidean::printEuclidPattern(bool *pattern, uint8_t steps) -// { -// String sOut = ""; -// for (uint8_t i = 0; i < steps; i++) -// { -// sOut += (pattern[i] ? "X" : "-"); -// } -// Serial.println(sOut.c_str()); -// } - -ParamManager *OmxModeEuclidean::getSelectedParamMode() -{ - return ¶ms_[paramMode_]; -} - -void OmxModeEuclidean::setParamMode(uint8_t newParamMode) -{ - switch (newParamMode) - { - case PARAMMODE_MIX: - { - paramMode_ = PARAMMODE_MIX; - omxDisp.displayMessageTimed("Mix", 5); - setPageAndParam(0, 0, false); - } - break; - case PARAMMODE_EDIT: - { - paramMode_ = PARAMMODE_EDIT; - omxDisp.displayMessageTimed("Edit", 5); - setPageAndParam(0, 0, false); - } - break; - case PARAMMODE_PATTERN: - { - paramMode_ = PARAMMODE_PATTERN; - omxDisp.displayMessageTimed("Pattern", 5); - setPageAndParam(0, 0, false); - } - break; - default: - break; - } -} - -void OmxModeEuclidean::setPageAndParam(uint8_t pageIndex, uint8_t paramPosition, bool editParam) -{ - encoderSelect_ = !editParam; - params_[paramMode_].setSelPage(pageIndex); - // selEucParams.setSelPage(pageIndex); - setParam(paramPosition); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::setParam(uint8_t paramIndex) -{ - params_[paramMode_].setSelParam(paramIndex); - - // selEucParams.setSelParam(paramIndex); - - // // Select instrument on this page - // if (instLockView_ && params.getSelPage() == GRIDS_DENSITY) - // { - // lockedInst_ = paramIndex; - // } - omxDisp.setDirty(); -} - -void OmxModeEuclidean::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - if (isSubmodeEnabled() && activeSubmode->usesPots()) - { - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - - if (midiModeception) - { - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - // Serial.println(String("PotChanged ") + String(potIndex)); - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_EDIT) - { - // Serial.println("Edit Mode"); - - if (analogDelta < 3) - return; - - if (potIndex == 0) - { - // Serial.println("Rotation"); - - activeEuclid->setRotation(map(newValue, 0, 127, 0, 32)); - } - if (potIndex == 1) - { - // Serial.println("Events"); - - activeEuclid->setEvents(map(newValue, 0, 127, 0, 32)); - } - if (potIndex == 2) - { - // Serial.println("Steps"); - - activeEuclid->setSteps(map(newValue, 0, 127, 0, 32)); - } - if (potIndex == 3) - { - // Serial.println("length"); - - uint8_t prevLength = activeEuclid->getNoteLength(); - uint8_t newLength = map(newValue, 0, 127, 0, kNumNoteLengths - 1); - - activeEuclid->setNoteLength(newLength); - - if (prevLength != newLength) - { - tempString = String(kNoteLengths[newLength]); - omxDisp.displayMessage(tempString.c_str()); - } - } - if (potIndex == 4) - { - // Serial.println("Clock"); - - uint8_t prevRes = activeEuclid->getClockDivMult(); - uint8_t newres = map(newValue, 0, 127, 0, 6); - if (polyRhythmMode) - { - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].setPolyRClockDivMult(newres); - } - initEuclid_.polyRClockDivMultP_ = newres; - } - else - { - activeEuclid->setClockDivMult(newres); - } - - if (newres != prevRes) - { - tempString = String(multValues[newres]); - omxDisp.displayMessage(tempString.c_str()); - } - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); - - // Serial.println((String)"AnalogDelta: " + analogDelta); -} - -void OmxModeEuclidean::loopUpdate(Micros elapsedTime) -{ - // if (isSubmodeEnabled()) - // { - // activeSubmode->loopUpdate(); - // // return; - // } - - if (midiModeception) - { - midiKeyboard.loopUpdate(elapsedTime); - // return; - } - - if (!isSubmodeEnabled() && !midiModeception) - { - auto keyState = midiSettings.keyState; - - f1_ = keyState[1] && !keyState[2]; - f2_ = !keyState[1] && keyState[2]; - f3_ = keyState[1] && keyState[2]; - fNone_ = !keyState[1] && !keyState[2]; - } - - // bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - - // if (sequencer.playing) - // { - // uint32_t playstepmicros = micros(); - - // euclids[0].clockTick(playstepmicros, clockConfig.step_micros); - // } - - uint32_t playstepmicros = seqConfig.currentFrameMicros; - - bool clockAdvanced = false; - - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].clockTick(playstepmicros, clockConfig.step_micros); - - if (euclids[i].getClockAdvanced()) - { - clockAdvanced = true; - } - } - - if (clockAdvanced) - { - omxDisp.setDirty(); - omxLeds.setDirty(); - } - - for (uint8_t i = 0; i < 5; i++) - { - // Lets them do things in background - subModeMidiFx[i].loopUpdate(); - } -} - -// void OmxModeEuclidean::setParam(uint8_t pageIndex, uint8_t paramPosition) -// { -// int p = pageIndex * NUM_DISP_PARAMS + paramPosition; -// setParam(p); -// omxDisp.setDirty(); -// } - -// void OmxModeEuclidean::setParam(uint8_t paramIndex) -// { -// if (paramIndex >= 0) -// { -// param = paramIndex % kNumParams; -// } -// else -// { -// param = (paramIndex + kNumParams) % kNumParams; -// } -// page = param / NUM_DISP_PARAMS; - -// // if(instLockView_ && page == GRIDS_DENSITY) -// // { -// // int pIndex = param % NUM_DISP_PARAMS; -// // if(pIndex > 0){ -// // lockedInst_ = pIndex - 1; -// // } -// // } -// } - -void OmxModeEuclidean::onEncoderChanged(Encoder::Update enc) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderChanged(enc); - return; - } - - if (midiModeception) - { - midiKeyboard.onEncoderChanged(enc); - return; - } - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_EDIT) - { - int8_t selPage = getSelectedParamMode()->getSelPage(); - - if (encoderSelect_ || selPage == SELEUCLID_PAT) - { - onEncoderChangedSelectParam(enc); - return; - } - - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - auto amtSlow = enc.accel(1); - auto amtFast = enc.accel(5); - - int8_t selParam = getSelectedParamMode()->getSelParam() + 1; // Add one for readability - - switch (selPage) - { - case SELEUCLID_PAT: - { - } - break; - case SELEUCLID_1: - { - if (selParam == 1) - { - activeEuclid->setRotation(constrain(activeEuclid->getRotation() + amtSlow, 0, 32)); - } - else if (selParam == 2) - { - activeEuclid->setEvents(constrain(activeEuclid->getEvents() + amtSlow, 0, 32)); - } - else if (selParam == 3) - { - activeEuclid->setSteps(constrain(activeEuclid->getSteps() + amtSlow, 0, 32)); - } - else if (selParam == 4) - { - uint8_t prevLength = activeEuclid->getNoteLength(); - uint8_t newLength = constrain(prevLength + amtSlow, 0, kNumNoteLengths - 1); - - activeEuclid->setNoteLength(newLength); - - if (prevLength != newLength) - { - omxDisp.displayMessageTimed(String(kNoteLengths[newLength]), 10); - } - } - } - break; - case SELEUCLID_NOTES: - { - if (selParam == 1) - { - activeEuclid->setNoteNumber(constrain(activeEuclid->getNoteNumber() + amtFast, 0, 127)); - } - else if (selParam == 2) - { - activeEuclid->setMidiChannel(constrain(activeEuclid->getMidiChannel() + amtSlow, 1, 16)); - } - else if (selParam == 3) - { - activeEuclid->setVelocity(constrain(activeEuclid->getVelocity() + amtFast, 0, 127)); - } - else if (selParam == 4) - { - activeEuclid->setSwing(constrain(activeEuclid->getSwing() + amtFast, 0, 100)); - } - } - break; - case SELEUCLID_CFG1: - { - if (selParam == 1) - { - bool prevVal = polyRhythmMode; - - polyRhythmMode = (bool)constrain(polyRhythmMode + amtSlow, 0, 1); - - if (prevVal != polyRhythmMode) - { - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].setPolyRhythmMode(polyRhythmMode); - } - - initEuclid_.polyRhythmMode_ = polyRhythmMode; - - if (polyRhythmMode) - { - omxDisp.displayMessage("PolyRhythm"); - } - else - { - omxDisp.displayMessage("PolyMeter"); - } - } - } - else if (selParam == 2) // Track Mult - { - uint8_t prevRes = activeEuclid->getClockDivMult(); - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - - if (prevRes != newres) - { - activeEuclid->setClockDivMult(newres); - - tempString = String(multValues[newres]); - omxDisp.displayMessage(tempString.c_str()); - } - } - else if (selParam == 3) // Global polyRhythm Mult - { - uint8_t prevRes = euclids[0].getPolyRClockDivMult(); - uint8_t newres = constrain(prevRes + amtSlow, 0, 6); - - if (prevRes != newres) - { - for (u_int8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].setPolyRClockDivMult(newres); - } - - tempString = String(multValues[newres]); - omxDisp.displayMessage(tempString.c_str()); - } - } - else if (selParam == 4) // BPM - { - clockConfig.newtempo = constrain(clockConfig.clockbpm + amtFast, 40, 300); - if (clockConfig.newtempo != clockConfig.clockbpm) - { - // SET TEMPO HERE - clockConfig.clockbpm = clockConfig.newtempo; - omxUtil.resetClocks(); - } - } - } - break; - default: - break; - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -// Handles selecting params using encoder -void OmxModeEuclidean::onEncoderChangedSelectParam(Encoder::Update enc) -{ - if (enc.dir() == 0) - return; - - if (enc.dir() < 0) // if turn CCW - { - getSelectedParamMode()->decrementParam(); - } - else if (enc.dir() > 0) // if turn CW - { - getSelectedParamMode()->incrementParam(); - } - - omxDisp.setDirty(); -} - -void OmxModeEuclidean::onEncoderButtonDown() -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderButtonDown(); - return; - } - - if (midiModeception) - { - midiKeyboard.onEncoderButtonDown(); - return; - } - - int8_t selPage = getSelectedParamMode()->getSelPage(); - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_EDIT) - { - if (selPage == SELEUCLID_PAT) - { - encoderSelect_ = true; - - // polyRhythmMode = !polyRhythmMode; - - // for (u_int8_t i = 0; i < kNumEuclids; i++) - // { - // euclids[i].setPolyRhythmMode(polyRhythmMode); - // } - - // if (polyRhythmMode) - // { - // omxDisp.displayMessage("PolyRhythm"); - // } - // else - // { - // omxDisp.displayMessage("PolyMeter"); - // } - } - else - { - encoderSelect_ = !encoderSelect_; - } - } - else - { - if (selPage == SELEUCLID_PAT) - { - } - else - { - encoderSelect_ = !encoderSelect_; - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::onEncoderButtonDownLong() -{ - // if(isSubmodeEnabled()){ - // activeSubmode->onEncoderButtonDownLong(); - // return; - // } - - if (midiModeception) - { - midiKeyboard.onEncoderButtonDownLong(); - return; - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -bool OmxModeEuclidean::shouldBlockEncEdit() -{ - if (isSubmodeEnabled()) - { - return activeSubmode->shouldBlockEncEdit(); - } - - if (midiModeception) - { - return midiKeyboard.shouldBlockEncEdit(); - } - - return false; -} - -void OmxModeEuclidean::saveActivePattern(uint8_t pattIndex, bool showMsg) -{ - for (uint8_t i = 0; i < kNumEuclids; i++) - { - saveSlots_[pattIndex].euclids[i] = euclids[i].getSave(); - } - - saveSlots_[pattIndex].polyRhythmMode_ = polyRhythmMode; - selectedSave_ = pattIndex; - - if (showMsg) - { - omxDisp.displayMessageTimed("Saved " + String(pattIndex + 1), 5); - } -} - -void OmxModeEuclidean::loadActivePattern(uint8_t pattIndex) -{ - for (uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].loadSave(saveSlots_[pattIndex].euclids[i]); - } - - polyRhythmMode = saveSlots_[pattIndex].polyRhythmMode_; - selectedSave_ = pattIndex; - - omxDisp.displayMessageTimed("Load " + String(pattIndex + 1), 5); -} - -void OmxModeEuclidean::onKeyUpdate(OMXKeypadEvent e) -{ - omxLeds.setDirty(); - - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyUpdate(e)) - return; - } - - int thisKey = e.key(); - - if (midiModeception) - { - midiKeyboard.onKeyUpdate(e); - - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - { - midiModeception = false; - midiSettings.midiAUX = false; - omxDisp.setDirty(); - omxLeds.setDirty(); - } - - return; - } - - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - // if (instLockView_) - // { - // onKeyUpdateChanLock(e); - // return; - // } - // // auto keyState = midiSettings.keyState; - if (!e.held()) - { - if (e.down() && thisKey == 0) // Aux key down - { - // Sequencer shouldn't be a dependancy here but current is used to advance clocks. - if (isPlaying_ && aux_) - { - aux_ = false; - stopSequencers(); - // sequencer.playing = false; - } - else - { - aux_ = true; - startSequencers(); - // sequencer.playing = true; - } - } - // else if (e.down() && e.clicks() == 0 && (thisKey > 2 && thisKey < 11)) - // { - // int patt = thisKey - 3; - - // if (f2_) - // { - // saveActivePattern(patt); - // } - // else if(fNone_) - // { - // loadActivePattern(patt); - // } - // } - } - - if (e.down() && thisKey == 3) - { - setParamMode(PARAMMODE_MIX); - } - else if (e.down() && thisKey == 4) - { - setParamMode(PARAMMODE_EDIT); - } - else if (e.down() && thisKey == 5) - { - setParamMode(PARAMMODE_PATTERN); - } - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - { - if (fNone_) - { - if (e.down() && (thisKey > 10) && thisKey < 19) - { - selectEuclid(thisKey - 11); - - if (paramMode_ == PARAMMODE_MIX) - { - toggleMute(thisKey - 11); - } - - copiedEuclid_ = euclids[thisKey - 11].getSave(); - } - - if (e.down() && thisKey >= 6 && thisKey < 11) - { - activeEuclid->midiFXGroup = thisKey - 6; - // enableSubmode(&subModeMidiFx[thisKey - 8]); - } - - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - { - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - else if (f1_) // Mute - { - if (e.down() && (thisKey > 10) && thisKey < 19) - { - toggleMute(thisKey - 11); - } - } - else if (f2_) // Paste - { - if (e.down() && (thisKey > 10) && thisKey < 19) - { - euclids[thisKey - 11].loadSave(copiedEuclid_); - omxDisp.displayMessageTimed("Paste: " + String(thisKey - 11 + 1), 5); - } - } - else if (f3_) // Cut - { - if (e.down() && (thisKey > 10) && thisKey < 19) - { - selectEuclid(thisKey - 11); - copiedEuclid_ = euclids[thisKey - 11].getSave(); - euclids[thisKey - 11].loadSave(initEuclid_); - omxDisp.displayMessageTimed("Cut: " + String(thisKey - 11 + 1), 5); - } - } - } - // --- PATTERN MODE --- - else if (paramMode_ == PARAMMODE_PATTERN) - { - if (f2_) - { - if (e.down() && e.clicks() == 0 && thisKey > 10) - { - uint8_t patt = thisKey - 11; - - saveActivePattern(patt); - } - } - else - { - if (e.down() && e.clicks() == 0 && thisKey > 10) - { - uint8_t patt = thisKey - 11; - - loadActivePattern(patt); - } - } - } - omxDisp.setDirty(); -} - -void OmxModeEuclidean::toggleMute(uint8_t euclidIndex) -{ - bool muted = !euclids[euclidIndex].getMute(); - euclids[euclidIndex].setMute(muted); - - omxDisp.displayMessageTimed(String(euclidIndex + 1) + (muted ? " Muted" : " Unmuted"), 5); - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::selectEuclid(uint8_t euclidIndex) -{ - // if(instLockView_ && lockedInst_ == instIndex) return; - - // instLockView_ = true; - // // justLocked_ = true; // Uncomment to immediately switch to channel view - // lockedInst_ = instIndex; - - // if (page == GRIDS_DENSITY || page == GRIDS_NOTES) - // { - // setParam(page, lockedInst_ + 1); - // } - - selectedEuclid_ = euclidIndex; - - // omxDisp.displayMessage((String) "Euclid " + (euclidIndex + 1)); - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::onKeyHeldUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyHeldUpdate(e)) - return; - } - - if (midiModeception) - { - midiKeyboard.onKeyHeldUpdate(e); - return; - } - - int thisKey = e.key(); - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX) - { - // Enter MidiFX mode - if (thisKey >= 6 && thisKey < 11) - { - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::updateLEDs() -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->updateLEDs()) - return; - } - - // Serial.println("Euclidean Leds"); - - if (midiModeception) - { - return; - } - - // omxLeds.updateBlinkStates(); - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - bool blinkState = omxLeds.getBlinkState(); - - // turn leds off - for (uint8_t i = 1; i < 27; i++) - { - strip.setPixelColor(i, LEDOFF); - } - - if (isPlaying_) - { - // Blink left/right keys for octave select indicators. - auto color1 = blinkState ? LIME : LEDOFF; - strip.setPixelColor(0, color1); - } - else - { - strip.setPixelColor(0, LEDOFF); - } - - // Function Keys - if (f3_) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - - strip.setPixelColor(3, paramMode_ == PARAMMODE_MIX ? WHITE : kMixColor); - strip.setPixelColor(4, paramMode_ == PARAMMODE_EDIT ? WHITE : kEuclidColor); - strip.setPixelColor(5, paramMode_ == PARAMMODE_PATTERN ? WHITE : kSaveColor); - - // --- EDIT MODE --- - if (paramMode_ == PARAMMODE_MIX) - { - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - - strip.setPixelColor(6 + i, mfxColor); - } - - for (uint8_t i = 0; i < kNumEuclids; i++) - { - auto eucColor = euclids[i].getMute() ? kMixMuteColor : kMixColor; - if (isPlaying_) - { - eucColor = euclids[i].getTriggered() ? kMixTrigger : eucColor; - } - strip.setPixelColor(11 + i, eucColor); - } - } - else if (paramMode_ == PARAMMODE_EDIT) - { - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - auto mfxColor = (i == activeEuclid->midiFXGroup) ? kSelMidiFXColor : kMidiFXColor; - - strip.setPixelColor(6 + i, mfxColor); - } - - for (uint8_t i = 0; i < kNumEuclids; i++) - { - auto eucColor = euclids[i].getMute() ? kEuclidMuteColor : kEuclidColor; - if (isPlaying_) - { - eucColor = euclids[i].getTriggered() ? kEuclidTrigger : eucColor; - } - if (i == selectedEuclid_) - { - eucColor = euclids[i].getMute() ? kSelEuclidMuteColor : kSelEuclidColor; - eucColor = euclids[i].getTriggered() ? kSelEuclidTriggerColor : eucColor; - } - strip.setPixelColor(11 + i, eucColor); - } - } - else if (paramMode_ == PARAMMODE_PATTERN) - { - for (uint8_t i = 0; i < kNumSaves; i++) - { - auto saveColor = (i == selectedSave_) ? kSelSaveColor : kSaveColor; - strip.setPixelColor(11 + i, saveColor); - } - } - - if (isSubmodeEnabled()) - { - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - strip.setPixelColor(0, auxColor); - } -} - -void OmxModeEuclidean::updateLEDsFNone() -{ - // bool blinkState = omxLeds.getBlinkState(); - - // auto keyState = midiSettings.keyState; - - // for (int k = 0; k < 4; k++) - // { - // // Change color of 4 GridX keys when pushed - // // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : PINK; - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - - // strip.setPixelColor(k + 11, kColor); - // } - - // for (int k = 4; k < 8; k++) - // { - // // Change color of 4 GridY keys when pushed - // // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : GREEN; - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - // strip.setPixelColor(k + 11, kColor); - // } - - // for (int k = 0; k < 4; k++) - // { - // bool triggered = grids_.getChannelTriggered(k); - // // Change color of 4 GridY keys when pushed - // auto kColor = triggered ? paramSelColors[k] : LEDOFF; - // strip.setPixelColor(k + 19, kColor); - // } - - // strip.setPixelColor(23, (keyState[23] ? LBLUE : BLUE)); // Accent - // strip.setPixelColor(24, (keyState[24] ? WHITE : ORANGE)); // Xaos - // strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM -} - -void OmxModeEuclidean::updateLEDsF1() -{ - // bool blinkState = omxLeds.getBlinkState(); - // auto keyState = midiSettings.keyState; - - // // updateLEDsChannelView(); - - // for (int k = 0; k < 4; k++) - // { - // // Change color of 4 GridX keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - // strip.setPixelColor(k + 11, kColor); - // } - - // for (int k = 4; k < 8; k++) - // { - // strip.setPixelColor(k + 11, LEDOFF); - // } - - // strip.setPixelColor(26, ORANGE); -} - -void OmxModeEuclidean::updateLEDsPatterns() -{ - // int patternNum = grids_.playingPattern; - - // // LEDS for top row - // for (int j = 3; j < LED_COUNT - 16; j++) - // { - // auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - // strip.setPixelColor(j, pColor); - // } -} - -// Called by pending note offs when a pending note off is sent -void OmxModeEuclidean::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - } -} - -// Called by a euclid sequencer when it triggers a note -void OmxModeEuclidean::onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note) -{ - // Serial.println("OmxModeEuclidean::onNoteTriggered " + String(euclidIndex) + " note: " + String(note.noteNumber)); - - uint8_t mfxIndex = euclids[euclidIndex].midiFXGroup; - - subModeMidiFx[mfxIndex].noteInput(note); - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -// Called by the midiFX group when a note exits it's FX Pedalboard -void OmxModeEuclidean::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - { - // Serial.println("onNotePostFX note off: " + String(note.noteNumber)); - pendingNoteOns.remove(note.noteNumber, note.channel); - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - } - else - { - // Serial.println("onNotePostFX note on: " + String(note.noteNumber)); - - // Serial.println("OmxModeEuclidean::onNotePostFX note: " + String(note.noteNumber)); - - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - - // uint32_t noteOnMicros = seqConfig.currentFrameMicros; // TODO Might need to be set to current micros - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - } - - // Serial.println("\n\n"); -} - -void OmxModeEuclidean::setupPageLegends() -{ - omxDisp.clearLegends(); - - int8_t page = getSelectedParamMode()->getSelPage(); - - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - switch (page) - { - case SELEUCLID_1: - { - omxDisp.legends[0] = "ROT"; - omxDisp.legends[1] = "EVTS"; - omxDisp.legends[2] = "STEPS"; - omxDisp.legends[3] = "LEN"; - omxDisp.legendVals[0] = activeEuclid->getRotation(); - omxDisp.legendVals[1] = activeEuclid->getEvents(); - omxDisp.legendVals[2] = activeEuclid->getSteps(); - omxDisp.legendVals[3] = activeEuclid->getNoteLength(); - } - break; - case SELEUCLID_NOTES: - { - omxDisp.legends[0] = "NOTE"; - omxDisp.legends[1] = "CHAN"; - omxDisp.legends[2] = "VEL"; - omxDisp.legends[3] = "SWNG"; - omxDisp.legendVals[0] = activeEuclid->getNoteNumber(); - omxDisp.legendVals[1] = activeEuclid->getMidiChannel(); - omxDisp.legendVals[2] = activeEuclid->getVelocity(); - omxDisp.legendVals[3] = activeEuclid->getSwing(); - } - break; - case SELEUCLID_CFG1: - { - omxDisp.legends[0] = "MODE"; - omxDisp.legends[1] = "TRAT"; - omxDisp.legends[2] = "PRAT"; - omxDisp.legends[3] = "BPM"; - omxDisp.legendVals[0] = (int)polyRhythmMode; - omxDisp.useLegendString[1] = true; - omxDisp.legendString[1] = String(activeEuclid->getClockDivMult()); - omxDisp.useLegendString[2] = true; - omxDisp.legendString[2] = String(euclids[0].getPolyRClockDivMult()); - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - } - break; - default: - break; - } -} - -void OmxModeEuclidean::onDisplayUpdate() -{ - if (isSubmodeEnabled()) - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - - activeSubmode->onDisplayUpdate(); - return; - } - - if (midiModeception) - { - midiKeyboard.onDisplayUpdate(); - - if (midiSettings.midiAUX) - { - strip.setPixelColor(26, RED); // Highlight aux exit key - } - - return; - } - - // omxLeds.updateBlinkStates(); - - if (omxLeds.isDirty()) - { - updateLEDs(); - } - - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - auto params = getSelectedParamMode(); - - if (!fNone_ && (paramMode_ == PARAMMODE_EDIT || paramMode_ == PARAMMODE_MIX)) - { - if (f1_) - { - omxDisp.dispGenericModeLabel("Mute", params->getNumPages(), params->getSelPage()); - } - else if (f2_) - { - omxDisp.dispGenericModeLabel("Paste", params->getNumPages(), params->getSelPage()); - } - else if (f3_) - { - omxDisp.dispGenericModeLabel("Cut", params->getNumPages(), params->getSelPage()); - } - } - else if (paramMode_ == PARAMMODE_PATTERN) - { - if (f2_) - { - omxDisp.dispGenericModeLabel("Save To", 0, 0); - } - else - { - omxDisp.dispGenericModeLabel("Load From", 0, 0); - } - } - else - { - if (params->getSelPage() == SELEUCLID_PAT) - { - // if (isPlaying_) - // { - // omxDisp.setDirty(); - // } - - // for (uint8_t i = 0; i < 4; i++) - // { - // uint8_t ypos = 7 * (i + 1); - // bool selected = i == selectedEuclid_; - // omxDisp.drawEuclidPattern(euclids[i].getPattern(), euclids[i].getSteps(), ypos, selected, euclids[i].isRunning(), euclids[i].getLastSeqPos()); - // } - - EuclideanSequencer *activeEuclid = &euclids[selectedEuclid_]; - - uint8_t ypos = 20; - - omxDisp.drawEuclidPattern(true, activeEuclid->getPattern(), activeEuclid->getSteps(), ypos, false, activeEuclid->isRunning(), activeEuclid->getLastSeqPos()); - - omxDisp.dispPageIndicators2(params->getNumPages(), 0); - - // for(int i = 0; i < 4; i++){ - - // bool selected = i == 0; - - // omxDisp.dispPageIndicators(i, selected); - // } - - // int pselected = param % NUM_DISP_PARAMS; - // setupPageLegends(); - // omxDisp.dispGenericMode(pselected); - } - else - { - setupPageLegends(); - omxDisp.dispGenericMode2(params->getNumPages(), params->getSelPage(), params->getSelParam(), encoderSelect_); - } - } - } - } - - // if (!encoderConfig.enc_edit) - // { - // omxDisp.drawEuclidPattern(euclids[0].getPattern(), euclids[0].getSteps()); - // // int pselected = param % NUM_DISP_PARAMS; - // // setupPageLegends(); - // // omxDisp.dispGenericMode(pselected); - // } - - // if (!encoderConfig.enc_edit) - // { - // omxDisp.drawEuclidPattern(euclids[0].getPattern() , euclids[0].getSteps()); - // // int pselected = param % NUM_DISP_PARAMS; - // // setupPageLegends(); - // // omxDisp.dispGenericMode(pselected); - // } -} - -void OmxModeEuclidean::SetScale(MusicScales *scale) -{ - midiKeyboard.SetScale(scale); -} - -void OmxModeEuclidean::enableSubmode(SubmodeInterface *subMode) -{ - activeSubmode = subMode; - activeSubmode->setEnabled(true); - omxDisp.setDirty(); -} - -void OmxModeEuclidean::disableSubmode() -{ - activeSubmode = nullptr; - omxDisp.setDirty(); -} - -bool OmxModeEuclidean::isSubmodeEnabled() -{ - if (activeSubmode == nullptr) - return false; - - if (activeSubmode->isEnabled() == false) - { - disableSubmode(); - return false; - } - - return true; -} - -// int OmxModeGrids::serializedPatternSize(bool eeprom) -// { -// return sizeof(grids::SnapShotSettings); -// } - -// grids::SnapShotSettings* OmxModeGrids::getPattern(uint8_t patternIndex) -// { -// return grids_.getSnapShot(patternIndex); -// } - -// void OmxModeGrids::setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot) -// { -// grids_.setSnapShot(patternIndex, snapShot); -// } - -int OmxModeEuclidean::saveToDisk(int startingAddress, Storage *storage) -{ - storage->write(startingAddress, selectedSave_); - startingAddress++; - - int saveSize = sizeof(EuclidPatternSave); - - for (uint8_t i = 0; i < kNumSaves; i++) - { - auto saveBytesPtr = (byte *)(&saveSlots_[i]); - for (int j = 0; j < saveSize; j++) - { - storage->write(startingAddress + j, *saveBytesPtr++); - } - - startingAddress += saveSize; - } - - return startingAddress; -} - -int OmxModeEuclidean::loadFromDisk(int startingAddress, Storage *storage) -{ - selectedSave_ = storage->read(startingAddress); - startingAddress++; - - int saveSize = sizeof(EuclidPatternSave); - - for (uint8_t i = 0; i < kNumSaves; i++) - { - auto pattern = EuclidPatternSave{}; - auto current = (byte *)&pattern; - for (int j = 0; j < saveSize; j++) - { - *current = storage->read(startingAddress + j); - current++; - } - - saveSlots_[i] = pattern; - startingAddress += saveSize; - } - - // Load selected save to active - for (uint8_t i = 0; i < kNumEuclids; i++) - { - euclids[i].loadSave(saveSlots_[selectedSave_].euclids[i]); - } - - polyRhythmMode = saveSlots_[selectedSave_].polyRhythmMode_; - - return startingAddress; -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.h b/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.h deleted file mode 100644 index 55f38de9..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_euclidean.h +++ /dev/null @@ -1,180 +0,0 @@ -#pragma once - -#include "omx_mode_interface.h" -#include "../utils/music_scales.h" -#include "../consts/colors.h" -#include "../config.h" -#include "omx_mode_midi_keyboard.h" -#include "euclidean_sequencer.h" -#include "submodes/submode_midifxgroup.h" -#include "../utils/param_manager.h" - -struct EuclidPatternSave -{ - euclidean::EuclidSave euclids[8]; - bool polyRhythmMode_ = true; -}; - -class OmxModeEuclidean : public OmxModeInterface -{ -public: - OmxModeEuclidean(); - ~OmxModeEuclidean() {} - - void InitSetup() override; - - void onModeActivated() override; - void onModeDeactivated() override; - - void onClockTick() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - - void loopUpdate(Micros elapsedTime) override; - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonDownLong() override; - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - void SetScale(MusicScales *scale); - - static const u_int8_t kNumEuclids = 8; - static const u_int8_t kNumSaves = 16; - // static const u_int8_t kNumMidiFXGroups = 5; - - int saveToDisk(int startingAddress, Storage *storage); - int loadFromDisk(int startingAddress, Storage *storage); - - // static int serializedPatternSize(bool eeprom); - // static inline int getNumPatterns() { return 8; } - // grids::SnapShotSettings* getPattern(uint8_t patternIndex); - // void setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot); -private: - // void setParam(uint8_t pageIndex, uint8_t paramPosition); - // void setParam(uint8_t paramIndex); - void setupPageLegends(); - - void updateLEDsFNone(); - void updateLEDsF1(); - void updateLEDsPatterns(); - - void updateLEDsChannelView(); - void onKeyUpdateChanLock(OMXKeypadEvent e); - - void saveActivePattern(uint8_t pattIndex, bool showMsg = true); - void loadActivePattern(uint8_t pattIndex); - - void toggleMute(uint8_t euclidIndex); - void selectEuclid(uint8_t euclidIndex); - - bool initSetup = false; - - bool isPlaying_ = false; - - // String tempString; - - static const uint8_t kNumPages = 4; - static const uint8_t kNumParams = kNumPages * NUM_DISP_PARAMS; - static const uint8_t kNumGrids = 4; - - uint32_t paramSelColors[4] = {MAGENTA, ORANGE, RED, RBLUE}; - - const char *rateNames[3] = {"1 / 2", "1", "2"}; - - ParamManager *getSelectedParamMode(); - void setParamMode(uint8_t newParamMode); - void setPageAndParam(uint8_t pageIndex, uint8_t paramPosition, bool editParam); - void setParam(uint8_t paramIndex); - void onEncoderChangedSelectParam(Encoder::Update enc); - - bool encoderSelect_ = false; - - // ParamManager selEucParams; - - uint8_t paramMode_ = 0; - - ParamManager params_[3]; - - uint8_t selectedEuclid_ = 0; - - EuclidPatternSave saveSlots_[kNumSaves]; - euclidean::EuclidSave copiedEuclid_; - euclidean::EuclidSave initEuclid_; - - uint8_t selectedSave_ = 0; - - // int sizeSaves = sizeof(saveSlots_); - - // bool gridsSelected[4] = {false,false,false,false}; - - bool aux_ = false; - - bool f1_; - bool f2_; - bool f3_; - bool fNone_; - - bool midiModeception = false; - OmxModeMidiKeyboard midiKeyboard; // Mode inside a mode. For science! - - bool pendingStart_ = false; - - bool euclidPattern[32]; - bool polyRhythmMode = false; - - // u_int8_t rotation; - // u_int8_t events; - // u_int8_t steps; - - // void drawEuclidPattern(bool* pattern, uint8_t steps); - - // void printEuclidPattern(bool* pattern, uint8_t steps); - - void startSequencers(); - void stopSequencers(); - - euclidean::EuclideanSequencer euclids[kNumEuclids]; - - // int esize = sizeof(euclids); - - // SubModes - SubmodeInterface *activeSubmode = nullptr; - - // SubModeMidiFxGroup subModeMidiFx[kNumMidiFXGroups]; - - void enableSubmode(SubmodeInterface *subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - { - static_cast(context)->onPendingNoteOff(note, channel); - } - - void onPendingNoteOff(int note, int channel); - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t euclidIndex, MidiNoteGroup note) - { - static_cast(context)->onNoteTriggered(euclidIndex, note); - } - - void onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->onNotePostFX(note); - } - - void onNotePostFX(MidiNoteGroup note); -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_grids.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_grids.cpp deleted file mode 100644 index cf929390..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_grids.cpp +++ /dev/null @@ -1,1411 +0,0 @@ -#include "omx_mode_grids.h" -#include "../config.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -// #include "../modes/sequencer.h" -#include "../midi/noteoffs.h" -#include "../consts/consts.h" - -using namespace grids; - -enum GridModePage -{ - GRIDS_DENSITY, - GRIDS_XY, - GRIDS_NOTES, - GRIDS_CONFIG, - GRIDS_CONFIG2 -}; - -OmxModeGrids::OmxModeGrids() -{ - grids_.setNoteOutputFunc(&OmxModeGrids::onNoteTriggeredForwarder, this); - - // for (int i = 0; i < 4; i++) - // { - // gridsXY[i][0] = grids_.getX(i); - // gridsXY[i][1] = grids_.getY(i); - // } - midiKeyboard.setMidiMode(); - - // 4 pages - params.addPage(4); - params.addPage(4); - params.addPage(4); - params.addPage(4); - params.addPage(1); -} - -void OmxModeGrids::InitSetup() -{ - initSetup = true; -} - -void OmxModeGrids::onModeActivated() -{ - if (!initSetup) - { - InitSetup(); - } - - isPlaying_ = false; - // sequencer.playing = false; - grids_.stop(); - grids_.loadSnapShot(grids_.playingPattern); - for (uint8_t i = 0; i < NUM_CC_POTS; i++) - { - potPostLoadThresh[i] = true; - } - gridsAUX = false; - - params.setSelPageAndParam(0, 0); - encoderSelect = true; -} - -void OmxModeGrids::onModeDeactivated() -{ - stopPlayback(); -} - -void OmxModeGrids::onClockTick() -{ - grids_.gridsTick(); -} - -void OmxModeGrids::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ -#if T4 - int deltaTheshold = 1; -#else - int deltaTheshold = 6; -#endif - - if (midiModeception) - { - midiKeyboard.onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - // Serial.println((String)"AnalogDelta: " + analogDelta); - - // if (analogDelta < 3) - // return; - -#if T4 -// prevents values from being modified until pot is modified - if (potPostLoadThresh[potIndex]) - { - int delta = newValue - prevValue; - - if (delta >= 1) - { - potPostLoadThresh[potIndex] = false; - } - else - { - return; - } - } -#else - // prevents values from being modified until pot is modified - if (potPostLoadThresh[potIndex]) - { - if (analogDelta < deltaTheshold) - { - return; - } - else - { - potPostLoadThresh[potIndex] = false; - } - } -#endif - - if (potIndex < 4) - { - const uint16_t magicPotNumber = 16383; - uint8_t singleHighresVal = 64; // magicPotNumber / 256 - uint8_t prevDensity = grids_.getDensity(potIndex); - // uint16_t hiResVal = map(potSettings.hiResPotVal[potIndex], potMinVal, potMaxVal, 0, magicPotNumber); - uint16_t hiResVal = potSettings.hiResPotVal[potIndex]; - uint8_t newDensity = map(hiResVal, 0, magicPotNumber, 0, 255); - - const uint8_t stickyRange = 12; - - // Make value stick to center and sides - if (newDensity <= 127) - { - hiResVal = constrain(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange)); - newDensity = map(hiResVal, (singleHighresVal * 3), (magicPotNumber / 2) - (singleHighresVal * stickyRange), 0, 127); - } - else - { - hiResVal = constrain(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3)); - newDensity = map(hiResVal, (magicPotNumber / 2) + (singleHighresVal * stickyRange), magicPotNumber - (singleHighresVal * 3), 127, 255); - } - - if (newDensity != prevDensity) - { - grids_.setDensity(potIndex, newDensity); - - if (analogDelta >= deltaTheshold) - { - if (params.getSelPage() == GRIDS_DENSITY) - { - setParam(potIndex); - // setParam(GRIDS_DENSITY, potIndex + 1); - } - } - - omxDisp.setDirty(); - } - } - else if (potIndex == 4) - { - int newres = map(newValue, 0, 127, 0, 2); - grids_.setResolution(newres); - if (newres != prevResolution_) - { - omxDisp.displayMessage(rateNames[newres]); - } - prevResolution_ = newres; - - // if (analogDelta >= 10) - // { - - // } - } -} - -void OmxModeGrids::loopUpdate(Micros elapsedTime) -{ - // uint32_t playstepmicros = micros(); - // grids_.clockTick(playstepmicros, clockConfig.step_micros); - - if (midiModeception) - { - midiKeyboard.loopUpdate(elapsedTime); - return; - } - - auto keyState = midiSettings.keyState; - - f1_ = keyState[1] && !keyState[2]; - f2_ = !keyState[1] && keyState[2]; - f3_ = keyState[1] && keyState[2]; - fNone_ = !keyState[1] && !keyState[2]; -} - -void OmxModeGrids::setPageAndParam(uint8_t pageIndex, uint8_t paramPosition) -{ - encoderSelect = false; - params.setSelPage(pageIndex); - // int p = pageIndex * NUM_DISP_PARAMS + paramPosition; - setParam(paramPosition); - omxDisp.setDirty(); -} - -void OmxModeGrids::setParam(uint8_t paramIndex) -{ - params.setSelParam(paramIndex); - - // if (paramIndex >= 0) - // { - // param = paramIndex % kNumParams; - // } - // else - // { - // param = (paramIndex + kNumParams) % kNumParams; - // } - // page = param / NUM_DISP_PARAMS; - - // Select instrument on this page - if (instLockView_ && params.getSelPage() == GRIDS_DENSITY) - { - lockedInst_ = paramIndex; - - // int pIndex = param % NUM_DISP_PARAMS; - // if(pIndex > 0){ - // lockedInst_ = pIndex - 1; - // } - } - omxDisp.setDirty(); -} - -// Handles selecting params using encoder -void OmxModeGrids::onEncoderChangedSelectParam(Encoder::Update enc) -{ - if (enc.dir() == 0) - return; - - if (enc.dir() < 0) // if turn CCW - { - params.decrementParam(); - } - else if (enc.dir() > 0) // if turn CW - { - params.incrementParam(); - } - - omxDisp.setDirty(); -} - -void OmxModeGrids::onEncoderChanged(Encoder::Update enc) -{ - if (midiModeception) - { - midiKeyboard.onEncoderChanged(enc); - return; - } - - if (encoderSelect) - { - onEncoderChangedSelectParam(enc); - return; - } - - if (f1_) - { - // // Change selected param while holding F1 - // if (enc.dir() < 0) // if turn CCW - // { - // setParam(param - 1); - // omxDisp.setDirty(); - // } - // else if (enc.dir() > 0) // if turn CW - // { - // setParam(param + 1); - // omxDisp.setDirty(); - // } - - return; // break; - } - - auto amt = enc.accel(5); // where 5 is the acceleration factor if you want it, 0 if you don't) - - // int paramStep = param % 5; - - int8_t selPage = params.getSelPage(); - int8_t selParam = params.getSelParam() + 1; // Add one for readability - - // if (paramStep != 0) // Page select mode if 0 - // { - // } - - switch (selPage) - { - case GRIDS_DENSITY: - { - int newDensity = constrain(grids_.getDensity(selParam - 1) + amt, 0, 255); - grids_.setDensity(selParam - 1, newDensity); - } - break; - case GRIDS_XY: - { - if (selParam == 1) // Accent - { - int newAccent = constrain(grids_.accent + amt, 0, 255); - grids_.accent = newAccent; - } - else if (selParam == 2) // GridX - { - if (instLockView_) - { - int newX = constrain(grids_.getX(lockedInst_) + amt, 0, 255); - grids_.setX(lockedInst_, newX); - } - else - { - bool gridSel = false; - - for (int g = 0; g < kNumGrids; g++) - { - if (gridsSelected[g]) - { - int newX = constrain(grids_.getX(g) + amt, 0, 255); - grids_.setX(g, newX); - gridSel = true; - } - } - if (!gridSel) // No grids selected, modify 0 - { - int newX = constrain(grids_.getX(0) + amt, 0, 255); - grids_.setX(0, newX); - - // for (int g = 0; g < kNumGrids; g++) - // { - // int newX = constrain(grids_.getX(g) + amt, 0, 255); - // // gridsXY[g][0] = newX; - // grids_.setX(g, newX); - // } - } - } - } - else if (selParam == 3) // GridY - { - if (instLockView_) - { - int newY = constrain(grids_.getY(lockedInst_) + amt, 0, 255); - grids_.setY(lockedInst_, newY); - } - else - { - bool gridSel = false; - for (int g = 0; g < kNumGrids; g++) - { - if (gridsSelected[g]) - { - int newY = constrain(grids_.getY(g) + amt, 0, 255); - grids_.setY(g, newY); - gridSel = true; - } - } - if (!gridSel) // No grids selected, modify 0 - { - int newY = constrain(grids_.getY(0) + amt, 0, 255); - grids_.setY(0, newY); - - // for (int g = 0; g < kNumGrids; g++) - // { - // int newY = constrain(grids_.getY(g) + amt, 0, 255); - // grids_.setY(g, newY); - // } - } - } - } - else if (selParam == 4) // Chaos - { - int newChaos = constrain(grids_.chaos + amt, 0, 255); - grids_.chaos = newChaos; - } - } - break; - case GRIDS_NOTES: - { - if (selParam == 1) - { - grids_.grids_notes[0] = constrain(grids_.grids_notes[0] + amt, 0, 127); - } - else if (selParam == 2) - { - grids_.grids_notes[1] = constrain(grids_.grids_notes[1] + amt, 0, 127); - } - else if (selParam == 3) - { - grids_.grids_notes[2] = constrain(grids_.grids_notes[2] + amt, 0, 127); - } - else if (selParam == 4) - { - grids_.grids_notes[3] = constrain(grids_.grids_notes[3] + amt, 0, 127); - } - } - break; - case GRIDS_CONFIG: - { - if (instLockView_) - { - if (selParam == 1) // Note - { - grids_.grids_notes[lockedInst_] = constrain(grids_.grids_notes[lockedInst_] + amt, 0, 127); - } - else if (selParam == 2) // Note Length - { - uint8_t noteLength = grids_.getNoteLength(lockedInst_); - uint8_t newNoteLength = constrain(noteLength + amt, 0, kNumNoteLengths - 1); - - if (noteLength != newNoteLength) - { - grids_.setNoteLength(lockedInst_, newNoteLength); - omxDisp.displayMessage(kNoteLengths[newNoteLength]); - omxDisp.setDirty(); - } - } - else if (selParam == 3) // Midi Channel - { - auto chan = grids_.getMidiChan(lockedInst_); - chan = constrain(chan + amt, 1, 16); - grids_.setMidiChan(lockedInst_, chan); - } - } - - if (selParam == 4) // Tempo - { - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - if (clockConfig.newtempo != clockConfig.clockbpm) - { - // SET TEMPO HERE - clockConfig.clockbpm = clockConfig.newtempo; - omxUtil.resetClocks(); - } - } - } - break; - case GRIDS_CONFIG2: - { - if (selParam == 1) // Tempo - { - uint8_t swing = grids_.getSwing(); - uint8_t newSwing = constrain(swing + amt, 0, 99); - grids_.setSwing(newSwing); - } - } - break; - default: - break; - } - omxDisp.setDirty(); -} - -void OmxModeGrids::onEncoderButtonDown() -{ - if (midiModeception) - { - midiKeyboard.onEncoderButtonDown(); - return; - } - - encoderSelect = !encoderSelect; - omxDisp.isDirty(); - - // param = (param + 1 ) % kNumParams; - // setParam(param); -} - -void OmxModeGrids::onEncoderButtonDownLong() -{ - if (midiModeception) - { - midiKeyboard.onEncoderButtonDownLong(); - return; - } -} - -bool OmxModeGrids::shouldBlockEncEdit() -{ - if (midiModeception) - { - return midiKeyboard.shouldBlockEncEdit(); - } - - return false; -} - -void OmxModeGrids::saveActivePattern(uint8_t pattIndex) -{ - grids_.saveSnapShot(pattIndex); - - // // F2 + PATTERN TO SAVE - // for (int k = 0; k < 4; k++) - // { - // grids_.gridSaves[pattIndex][k].density = grids_.getDensity(k); - // grids_.gridSaves[pattIndex][k].x = grids_.getX(k); - // grids_.gridSaves[pattIndex][k].y = grids_.getY(k); - // // Serial.print("saved:"); - // // Serial.print(grids_wrapper.gridSaves[patt][k].density); - // // Serial.print(":"); - // // Serial.print(grids_wrapper.gridSaves[patt][k].x); - // // Serial.print(":"); - // // Serial.println(grids_wrapper.gridSaves[patt][k].y); - // } - - String msg = "Saved " + String(pattIndex + 1); - omxDisp.displayMessageTimed(msg, 5); -} - -void OmxModeGrids::loadActivePattern(uint8_t pattIndex) -{ - grids_.loadSnapShot(pattIndex); - - for (uint8_t i = 0; i < NUM_CC_POTS; i++) - { - potPostLoadThresh[i] = true; - } - - // // SELECT - // grids_.playingPattern = pattIndex; - // for (int k = 0; k < 4; k++) - // { - // grids_.setDensity(k, grids_.gridSaves[pattIndex][k].density); - // grids_.setX(k, grids_.gridSaves[pattIndex][k].x); - // grids_.setY(k, grids_.gridSaves[pattIndex][k].y); - // // Serial.print("state:"); - // // Serial.print(grids_wrapper.gridSaves[patt][k].density); - // // Serial.print(":"); - // // Serial.print(grids_wrapper.gridSaves[patt][k].x); - // // Serial.print(":"); - // // Serial.println(grids_wrapper.gridSaves[patt][k].y); - // } - - String msg = "Load " + String(pattIndex + 1); - omxDisp.displayMessageTimed(msg, 5); -} - -void OmxModeGrids::startPlayback() -{ - gridsAUX = true; - omxUtil.resetClocks(); - grids_.start(); - omxUtil.startClocks(); - // sequencer.playing = true; - isPlaying_ = true; -} -void OmxModeGrids::stopPlayback() -{ - gridsAUX = false; - grids_.stop(); - omxUtil.stopClocks(); - // sequencer.playing = false; - pendingNoteOffs.allOff(); - isPlaying_ = false; -} - -// Called by a grids sequencer when it triggers a note -void OmxModeGrids::onNoteTriggered(uint8_t gridsChannel, MidiNoteGroup note) -{ - // Serial.println("OmxModeEuclidean::onNoteTriggered " + String(euclidIndex) + " note: " + String(note.noteNumber)); - - // uint8_t mfxIndex = euclids[euclidIndex].midiFXGroup; - - // subModeMidiFx[mfxIndex].noteInput(note); - - // omxDisp.setDirty(); - - if (note.noteOff) - { - // Serial.println("onNotePostFX note off: " + String(note.noteNumber)); - pendingNoteOns.remove(note.noteNumber, note.channel); - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - } - else - { - // Serial.println("onNotePostFX note on: " + String(note.noteNumber)); - // Serial.println("OmxModeEuclidean::onNotePostFX note: " + String(note.noteNumber)); - - // Kill any on notes if they were on - pendingNoteOns.remove(note.noteNumber, note.channel); - pendingNoteOffs.sendOffNow(note.noteNumber, note.channel, note.sendCV); - - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - } - - omxLeds.setDirty(); - - // Serial.println("\n\n"); -} - -void OmxModeGrids::onKeyUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - auto keyState = midiSettings.keyState; - - if (midiModeception) - { - midiKeyboard.onKeyUpdate(e); - - if (midiSettings.keyState[0] && e.down() && thisKey == 26) - { - midiModeception = false; - midiSettings.midiAUX = false; - omxDisp.setDirty(); - omxLeds.setDirty(); - } - - return; - } - - if (instLockView_) - { - onKeyUpdateChanLock(e); - return; - } - - if (!e.held()) - { - if (e.down() && thisKey == 0) // Aux key down - { - // Sequencer shouldn't be a dependancy here but current is used to advance clocks. - if (isPlaying_ && gridsAUX) - { - stopPlayback(); - } - else - { - startPlayback(); - } - } - else if (e.down() && e.clicks() == 0 && (thisKey > 2 && thisKey < 11)) - { - int patt = thisKey - 3; - - if (f2_) - { - saveActivePattern(patt); - } - else if (fNone_) - { - loadActivePattern(patt); - } - } - } - - if (fNone_) - { - // Select Grid X param - if (e.down() && (thisKey > 10 && thisKey < 15)) - { - gridsSelected[thisKey - 11] = true; - setPageAndParam(GRIDS_XY, 1); - // setParam(GRIDS_XY, 2); - omxDisp.setDirty(); - } - else if (!e.down() && (thisKey > 10 && thisKey < 15)) - { - gridsSelected[thisKey - 11] = false; - omxDisp.setDirty(); - } - - // Select Grid Y param - if (e.down() && (thisKey > 14 && thisKey < 19)) - { - gridsSelected[thisKey - 15] = true; - setPageAndParam(GRIDS_XY, 2); - // setParam(GRIDS_XY, 3); - omxDisp.setDirty(); - } - else if (!e.down() && (thisKey > 14 && thisKey < 19)) - { - gridsSelected[thisKey - 15] = false; - omxDisp.setDirty(); - } - - // Select Grid X param - if (e.down() && thisKey == 23) // Accent - { - setPageAndParam(GRIDS_XY, 0); - // setParam(GRIDS_XY, 1); - } - else if (e.down() && thisKey == 24) // Xaos - { - setPageAndParam(GRIDS_XY, 3); - // setParam(GRIDS_XY, 4); - } - else if (e.down() && thisKey == 26) // BPM - { - setPageAndParam(GRIDS_CONFIG, 3); - // setParam(GRIDS_CONFIG, 4); - } - } - if (f1_) - { - // Quick Select Note - if (e.down() && (thisKey > 10 && thisKey < 15)) - { - quickSelectInst(thisKey - 11); - } - - if (e.down() && thisKey == 26) - { - midiKeyboard.onModeActivated(); - midiModeception = true; - omxDisp.setDirty(); - omxLeds.setDirty(); - } - - // else if (!e.down() && (thisKey > 10 && thisKey < 15)) - // { - // } - - // Select Grid Y param - // if (e.down() && (thisKey > 14 && thisKey < 19)) - // { - // setParam(GRIDS_NOTES * NUM_DISP_PARAMS + (thisKey - 14)); - // omxDisp.setDirty(); - // } - // else if (!e.down() && (thisKey > 14 && thisKey < 19)) - // { - - // } - } - // RANDOM X or Y with bottom key + F2 - for (int j = 11; j < 19; j++) - { - if (keyState[j]) - { - if (e.down() && (thisKey == 2)) - { - if (j < 15) - { - int whichX = j - 11; - int newX = random(0, 255); - grids_.setX(whichX, newX); - setPageAndParam(GRIDS_XY, 1); - // setParam(GRIDS_XY, 2); - } - else - { - int whichY = j - 15; - int newY = random(0, 255); - grids_.setY(whichY, newY); - setPageAndParam(GRIDS_XY, 2); - // setParam(GRIDS_XY, 3); - } - omxDisp.setDirty(); - } - } - } -} - -void OmxModeGrids::onKeyUpdateChanLock(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - auto keyState = midiSettings.keyState; - - if (!e.held()) - { - if (e.down() && thisKey == 0) // Aux key down - { - // Serial.println("Exit aux"); - instLockView_ = false; // Exit out of channel lock - omxDisp.setDirty(); - return; - } - // else if (e.down() && e.clicks() == 0 && (thisKey > 2 && thisKey < 11)) - // { - // int patt = thisKey - 3; - - // if (f2_) - // { - // saveActivePattern(patt); - // } - // else if(fNone_) - // { - // loadActivePattern(patt); - // } - // } - } - - // Function quick keys - if (!f2_ && e.down() && thisKey == 2 && !keyState[1]) - { - setPageAndParam(GRIDS_CONFIG, 0); - // setParam(GRIDS_CONFIG, 1); - } - // if (!f3_ && e.down() && ((thisKey == 1 && keyState[2]) || (thisKey == 2 && keyState[1]))) - // { - // setParam(GRIDS_CONFIG, 2); - // } - - // if (f2_) - // { - // setParam(GRIDS_CONFIG, 1); - // } - // else if (f3_) - // { - // setParam(GRIDS_CONFIG, 2); - // } - - if (!f1_) - { - justLocked_ = false; // False once F1 released - } - - if (fNone_) - { - if (e.down() && thisKey == 3) // Note Number - { - setPageAndParam(GRIDS_CONFIG, 0); - // setParam(GRIDS_CONFIG, 2); - } - if (e.down() && thisKey == 4) // Note Length - { - setPageAndParam(GRIDS_CONFIG, 1); - // setParam(GRIDS_CONFIG, 2); - } - // Select Grid X param - if (e.down() && thisKey == 5) // Accent - { - setPageAndParam(GRIDS_XY, 0); - // setParam(GRIDS_XY, 1); - } - if (e.down() && thisKey == 6) // Chan X - { - setPageAndParam(GRIDS_XY, 1); - // setParam(GRIDS_XY, 2); - } - if (e.down() && thisKey == 7) // Chan Y - { - setPageAndParam(GRIDS_XY, 2); - // setParam(GRIDS_XY, 3); - } - if (e.down() && thisKey == 8) // Xaos - { - setPageAndParam(GRIDS_XY, 3); - // setParam(GRIDS_XY, 4); - } - if (e.down() && thisKey == 9) // Midi Chan - { - setPageAndParam(GRIDS_CONFIG, 2); - // setParam(GRIDS_XY, 4); - } - if (e.down() && thisKey == 10) // BPM - { - setPageAndParam(GRIDS_CONFIG, 3); - // setParam(GRIDS_XY, 4); - } - - // Quick Select inst - // These LEDs are not lit since pattern is rendered - if (e.down() && (thisKey > 10 && thisKey < 15)) - { - quickSelectInst(thisKey - 11); - } - else if (e.down() && thisKey == 26) // BPM - { - setPageAndParam(GRIDS_CONFIG, 3); - // setParam(GRIDS_CONFIG, 4); - } - } - if (f1_ && !justLocked_) - { - // Quick Select Inst - if (e.down() && (thisKey > 10 && thisKey < 15)) - { - quickSelectInst(thisKey - 11); - } - - if (e.down() && thisKey == 26) - { - midiKeyboard.onModeActivated(); - midiModeception = true; - omxDisp.setDirty(); - omxLeds.setDirty(); - } - } -} - -void OmxModeGrids::quickSelectInst(uint8_t instIndex) -{ - if (instLockView_ && lockedInst_ == instIndex) - return; - - instLockView_ = true; - // justLocked_ = true; // Uncomment to immediately switch to channel view - lockedInst_ = instIndex; - - if (params.getSelPage() == GRIDS_DENSITY || params.getSelPage() == GRIDS_NOTES) - { - setParam(lockedInst_); - // setParam(page, lockedInst_ + 1); - } - - String msg = "Inst " + String(lockedInst_ + 1); - omxDisp.displayMessageTimed(msg, 5); - omxDisp.setDirty(); -} - -void OmxModeGrids::onKeyHeldUpdate(OMXKeypadEvent e) -{ - if (midiModeception) - { - midiKeyboard.onKeyHeldUpdate(e); - return; - } -} - -void OmxModeGrids::updateLEDs() -{ - if (midiModeception) - { - return; - } - - // omxLeds.updateBlinkStates(); - - bool blinkState = omxLeds.getBlinkState(); - - if (instLockView_) - { - int64_t instLockColor = paramSelColors[lockedInst_]; - - // Always blink to show you're in mode, don't need differation between playing or not since the playhead makes this obvious - // auto color1 = blinkState ? instLockColor : LEDOFF; - // strip.setPixelColor(0, color1); - - if (isPlaying_) - { - // Blink left/right keys for octave select indicators. - auto color1 = blinkState ? instLockColor : LEDOFF; - strip.setPixelColor(0, color1); - } - else - { - strip.setPixelColor(0, instLockColor); - } - } - else - { - if (isPlaying_) - { - // Blink left/right keys for octave select indicators. - auto color1 = blinkState ? LIME : LEDOFF; - strip.setPixelColor(0, color1); - } - else - { - strip.setPixelColor(0, LEDOFF); - } - } - - // Function Keys - if (f3_) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (f1_ && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (f2_ && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - - if (instLockView_) - { - updateLEDsChannelView(); - } - else - { - updateLEDsPatterns(); - - // Set 16 key leds to off to prevent them from sticking on after screensaver. - for (int k = 0; k < 16; k++) - { - strip.setPixelColor(k + 11, LEDOFF); - } - - if (fNone_ || f2_) - updateLEDsFNone(); - else if (f1_) - updateLEDsF1(); - } - - omxLeds.setDirty(); -} - -void OmxModeGrids::updateLEDsFNone() -{ - bool blinkState = omxLeds.getBlinkState(); - - // uint32_t colors[8] = {}; - // colors[0] = blinkState ? MAGENTA : LEDOFF; - // colors[1] = blinkState ? ORANGE : LEDOFF; - // colors[2] = blinkState ? RED : LEDOFF; - // colors[3] = blinkState ? RBLUE : LEDOFF; - // colors[4] = blinkState ? MAGENTA : LEDOFF; - // colors[5] = blinkState ? ORANGE : LEDOFF; - // colors[6] = blinkState ? RED : LEDOFF; - // colors[7] = blinkState ? RBLUE : LEDOFF; - - auto keyState = midiSettings.keyState; - - for (int k = 0; k < 4; k++) - { - // Change color of 4 GridX keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : PINK; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : BLUE; - - strip.setPixelColor(k + 11, kColor); - } - - for (int k = 4; k < 8; k++) - { - // Change color of 4 GridY keys when pushed - // auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : GREEN; - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k % 4] : LEDOFF) : LTCYAN; - strip.setPixelColor(k + 11, kColor); - } - - for (int k = 0; k < 4; k++) - { - bool triggered = grids_.getChannelTriggered(k); - // Change color of 4 GridY keys when pushed - auto kColor = triggered ? paramSelColors[k] : LEDOFF; - strip.setPixelColor(k + 19, kColor); - } - - strip.setPixelColor(23, (keyState[23] ? LBLUE : BLUE)); // Accent - strip.setPixelColor(24, (keyState[24] ? WHITE : ORANGE)); // Xaos - strip.setPixelColor(26, (keyState[26] ? WHITE : MAGENTA)); // BPM -} - -void OmxModeGrids::updateLEDsF1() -{ - bool blinkState = omxLeds.getBlinkState(); - auto keyState = midiSettings.keyState; - - // updateLEDsChannelView(); - - for (int k = 0; k < 4; k++) - { - // Change color of 4 GridX keys when pushed - auto kColor = keyState[k + 11] ? (blinkState ? paramSelColors[k] : LEDOFF) : ORANGE; - strip.setPixelColor(k + 11, kColor); - } - - for (int k = 4; k < 16; k++) - { - strip.setPixelColor(k + 11, LEDOFF); - } - - strip.setPixelColor(26, ORANGE); -} - -void OmxModeGrids::updateLEDsChannelView() -{ - // bool blinkState = omxLeds.getBlinkState(); - auto keyState = midiSettings.keyState; - - int seqPos = 0; - - if (isPlaying_) - { - seqPos = grids_.getSeqPos(); - } - - if (f1_ && !justLocked_) - { - updateLEDsF1(); - for (int j = 3; j < LED_COUNT - 16; j++) - { - strip.setPixelColor(j, LEDOFF); - } - } - else - { - // Shortcut LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - { - if (j == 3) // Note Number - { - strip.setPixelColor(j, (keyState[3] ? LBLUE : DKBLUE)); - } - else if (j == 4) // Note Length - { - strip.setPixelColor(j, (keyState[4] ? LBLUE : DKBLUE)); - } - else if (j == 5) // Accent - { - strip.setPixelColor(j, (keyState[5] ? WHITE : BLUE)); - } - else if (j == 6) // ChanX - { - strip.setPixelColor(j, (keyState[6] ? WHITE : RED)); - } - else if (j == 7) // Chan Y - { - strip.setPixelColor(j, (keyState[7] ? WHITE : GREEN)); - } - else if (j == 8) // Chaos - { - strip.setPixelColor(j, (keyState[8] ? WHITE : ORANGE)); - } - else if (j == 9) // Midi Chan - { - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - } - else if (j == 10) // BPM - { - strip.setPixelColor(j, (keyState[9] ? WHITE : RED)); - } - // else if (j == 10) // Tempo - // { - // strip.setPixelColor(j, (keyState[8] ? WHITE : MAGENTA)); - // } - else - { - strip.setPixelColor(j, LEDOFF); - } - } - - auto channelLeds = grids_.getChannelLEDS(lockedInst_); - - auto channelHue = instLockHues_[lockedInst_]; - - auto seqStart = seqPos >= 16 ? 16 : 0; - - for (int k = 0; k < 16; k++) - { - // Change color of 4 GridX keys when pushed - auto level = channelLeds.levels[seqStart + k] * 2; - auto kColor = strip.ColorHSV(channelHue, 255, level); - strip.setPixelColor(k + 11, kColor); - } - - if (isPlaying_) - { - auto seq16 = seqPos % 16; - strip.setPixelColor(seq16 + 11, HALFWHITE); - } - } -} - -void OmxModeGrids::updateLEDsPatterns() -{ - int patternNum = grids_.playingPattern; - - // LEDS for top row - for (int j = 3; j < LED_COUNT - 16; j++) - { - auto pColor = (j == patternNum + 3) ? seqColors[patternNum] : LEDOFF; - strip.setPixelColor(j, pColor); - } -} - -void OmxModeGrids::setupPageLegends() -{ - // if (midiSettings.keyState[11] || midiSettings.keyState[15]) - // { - // thisGrid = 0; - // } - // else if (keyState[12] || keyState[16]) - // { - // thisGrid = 1; - // } - // else if (keyState[13] || keyState[17]) - // { - // thisGrid = 2; - // } - // else if (keyState[14] || keyState[18]) - // { - // thisGrid = 3; - // } - - omxDisp.clearLegends(); - - // omxDisp.dispPage = page + 1; - - int8_t page = params.getSelPage(); - - switch (page) - { - case GRIDS_DENSITY: - { - omxDisp.legends[0] = "DS 1"; - omxDisp.legends[1] = "DS 2"; - omxDisp.legends[2] = "DS 3"; - omxDisp.legends[3] = "DS 4"; - omxDisp.legendVals[0] = grids_.getDensity(0); - omxDisp.legendVals[1] = grids_.getDensity(1); - omxDisp.legendVals[2] = grids_.getDensity(2); - omxDisp.legendVals[3] = grids_.getDensity(3); - } - break; - case GRIDS_XY: - { - int targetChannel = 0; - bool setLegendsToChannel = false; - - if (instLockView_) - { - targetChannel = lockedInst_; - setLegendsToChannel = true; - } - else - { - int numGrids = sizeof(gridsSelected); - int selGridsCount = 0; - - // Calculate which channels are selected - for (int i = 0; i < numGrids; i++) - { - if (gridsSelected[i]) - { - selGridsCount++; - targetChannel = i; - } - } - - if (selGridsCount == 0) - { - targetChannel = 0; - setLegendsToChannel = true; - } - else if (selGridsCount == 1) - { - setLegendsToChannel = true; - } - else if (selGridsCount == 4) - { - omxDisp.legends[1] = "X All"; - omxDisp.legends[2] = "Y All"; - } - else - { - omxDisp.legends[1] = "X *"; - omxDisp.legends[2] = "Y *"; - } - } - - if (setLegendsToChannel) - { - // Not sure why string.c_str doesn't work - xTemp = "X " + String(targetChannel + 1); - yTemp = "Y " + String(targetChannel + 1); - - omxDisp.legends[1] = xTemp.c_str(); - omxDisp.legends[2] = yTemp.c_str(); - - // char bufx[4]; - // char bufy[4]; - // snprintf(bufx, sizeof(bufx), "X %d", thisGrid + 1); - // snprintf(bufy, sizeof(bufy), "Y %d", thisGrid + 1); - - // omxDisp.legends[1] = bufx; - // omxDisp.legends[2] = bufy; - - // Above string code not working at all? This is ugly - // if (targetChannel == 0) - // { - // omxDisp.legends[1] = "X 1"; - // omxDisp.legends[2] = "Y 1"; - // } - // else if (targetChannel == 1) - // { - // omxDisp.legends[1] = "X 2"; - // omxDisp.legends[2] = "Y 2"; - // } - // else if (targetChannel == 2) - // { - // omxDisp.legends[1] = "X 3"; - // omxDisp.legends[2] = "Y 3"; - // } - // else if (targetChannel == 3) - // { - // omxDisp.legends[1] = "X 4"; - // omxDisp.legends[2] = "Y 4"; - // } - } - - omxDisp.legends[0] = "ACNT"; // "BPM"; - omxDisp.legends[3] = "XAOS"; - omxDisp.legendVals[0] = grids_.accent; // (int)clockbpm; - if (targetChannel != -1) - { - omxDisp.legendVals[1] = grids_.getX(targetChannel); - omxDisp.legendVals[2] = grids_.getY(targetChannel); - } - omxDisp.legendVals[3] = grids_.chaos; - } - break; - case GRIDS_NOTES: - { - omxDisp.legends[0] = "NT 1"; - omxDisp.legends[1] = "NT 2"; - omxDisp.legends[2] = "NT 3"; - omxDisp.legends[3] = "NT 4"; - omxDisp.legendVals[0] = grids_.grids_notes[0]; - omxDisp.legendVals[1] = grids_.grids_notes[1]; - omxDisp.legendVals[2] = grids_.grids_notes[2]; - omxDisp.legendVals[3] = grids_.grids_notes[3]; - } - break; - case GRIDS_CONFIG: - { - if (instLockView_) - { - legendTemp = "NT " + String(lockedInst_ + 1); - - omxDisp.legends[0] = legendTemp.c_str(); - omxDisp.legends[1] = "GATE"; - omxDisp.legends[2] = "M-CHAN"; - omxDisp.legends[3] = "BPM"; - omxDisp.legendVals[0] = grids_.grids_notes[lockedInst_]; - omxDisp.legendVals[1] = grids_.getNoteLength(lockedInst_); - omxDisp.legendVals[2] = grids_.getMidiChan(lockedInst_); - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - } - else - { - omxDisp.legends[0] = ""; - omxDisp.legends[1] = ""; - omxDisp.legends[2] = ""; - omxDisp.legends[3] = "BPM"; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - omxDisp.legendText[0] = ""; - omxDisp.legendText[1] = ""; - omxDisp.legendText[2] = ""; - } - } - break; - case GRIDS_CONFIG2: - { - omxDisp.legends[0] = "SWNG"; - omxDisp.legendVals[0] = grids_.getSwing(); - } - break; - default: - break; - } -} - -void OmxModeGrids::onDisplayUpdate() -{ - if (midiModeception) - { - midiKeyboard.onDisplayUpdate(); - - if (midiSettings.midiAUX) - { - strip.setPixelColor(26, RED); // Highlight aux exit key - } - - return; - } - - updateLEDs(); - - if (omxDisp.isDirty()) - { // DISPLAY - // Serial.println("Disp dirty"); - - if (!encoderConfig.enc_edit) - { - setupPageLegends(); - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect); - - // int pselected = param % NUM_DISP_PARAMS; - // omxDisp.dispGenericMode(pselected); - } - } -} - -void OmxModeGrids::SetScale(MusicScales *scale) -{ - midiKeyboard.SetScale(scale); -} - -int OmxModeGrids::serializedPatternSize(bool eeprom) -{ - return sizeof(grids::SnapShotSettings); -} - -grids::SnapShotSettings *OmxModeGrids::getPattern(uint8_t patternIndex) -{ - return grids_.getSnapShot(patternIndex); -} - -void OmxModeGrids::setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot) -{ - grids_.setSnapShot(patternIndex, snapShot); -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_grids.h b/Archive/OMX-27-firmware/src/modes/omx_mode_grids.h deleted file mode 100644 index bc74f0e2..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_grids.h +++ /dev/null @@ -1,129 +0,0 @@ -#pragma once - -#include "omx_mode_interface.h" -#include "../utils/music_scales.h" -#include "retro_grids.h" -#include "../consts/colors.h" -#include "../config.h" -#include "omx_mode_midi_keyboard.h" -#include "../utils/param_manager.h" - -class OmxModeGrids : public OmxModeInterface -{ -public: - OmxModeGrids(); - ~OmxModeGrids() {} - - void InitSetup() override; - - void onModeActivated() override; - void onModeDeactivated() override; - - void onClockTick() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - - void loopUpdate(Micros elapsedTime) override; - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonDownLong() override; - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - void SetScale(MusicScales *scale); - - static int serializedPatternSize(bool eeprom); - static inline int getNumPatterns() { return 8; } - grids::SnapShotSettings *getPattern(uint8_t patternIndex); - void setPattern(uint8_t patternIndex, grids::SnapShotSettings snapShot); - -private: - void setPageAndParam(uint8_t pageIndex, uint8_t paramPosition); - void setParam(uint8_t paramIndex); - void setupPageLegends(); - - void updateLEDsFNone(); - void updateLEDsF1(); - void updateLEDsPatterns(); - - void updateLEDsChannelView(); - void onKeyUpdateChanLock(OMXKeypadEvent e); - - void saveActivePattern(uint8_t pattIndex); - void loadActivePattern(uint8_t pattIndex); - - void quickSelectInst(uint8_t instIndex); - - void startPlayback(); - void stopPlayback(); - - bool initSetup = false; - grids::GridsWrapper grids_; - - // Static glue to link a pointer to a member function - static void onNoteTriggeredForwarder(void *context, uint8_t gridsChannel, MidiNoteGroup note) - { - static_cast(context)->onNoteTriggered(gridsChannel, note); - } - - void onNoteTriggered(uint8_t gridsChannel, MidiNoteGroup note); - - // static const uint8_t kNumPages = 4; - // static const uint8_t kNumParams = kNumPages * NUM_DISP_PARAMS; - static const uint8_t kNumGrids = 4; - - // static const int kParamGridX = 2; - // static const int kParamGridY = 3; - - uint32_t paramSelColors[4] = {MAGENTA, ORANGE, RED, RBLUE}; - - const char *rateNames[3] = {"0.5x", "1x", "2x"}; - - // If true, encoder selects param rather than modifies value - bool encoderSelect = false; - void onEncoderChangedSelectParam(Encoder::Update enc); - ParamManager params; - - // int page = 0; - // int param = 0; - - // int gridXKeyChannel = 0; // Gets set by holding first 0-3 keys on bottom - // int gridYKeyChannel = 0; // Gets set by holding keys 4-7 on bottom - - // int gridsXY[4][2]; - - bool gridsSelected[4] = {false, false, false, false}; - - // Implements threshold post load to prevent pots from changing until modified - bool potPostLoadThresh[5] = {false, false, false, false, false}; - - bool isPlaying_ = false; - - bool gridsAUX = false; - - bool f1_; - bool f2_; - bool f3_; - bool fNone_; - - bool instLockView_ = false; - bool justLocked_ = false; - int lockedInst_ = 0; - uint16_t instLockHues_[4] = {300, 30, 0, 210}; - - int prevResolution_ = 0; - - bool midiModeception = false; - OmxModeMidiKeyboard midiKeyboard; // Mode inside a mode. For science! - - String legendTemp; - String xTemp; - String yTemp; -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_interface.h b/Archive/OMX-27-firmware/src/modes/omx_mode_interface.h deleted file mode 100644 index 748a9d21..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_interface.h +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once -#include "../ClearUI/ClearUI_Input.h" -#include "../hardware/omx_keypad.h" -#include "../config.h" -class OmxModeInterface -{ -public: - OmxModeInterface() {} - virtual ~OmxModeInterface() {} - - virtual void InitSetup() {} // Called once when mode is created - - virtual void onModeActivated() {} // Called whenever entering mode - virtual void onModeDeactivated() {} // Called whenever entering mode - - virtual void onClockTick() {} - - virtual void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) = 0; - virtual void loopUpdate(Micros elapsedTime) {} - virtual void updateLEDs() = 0; - virtual void onEncoderChanged(Encoder::Update enc) = 0; - virtual void onEncoderButtonDown() = 0; - virtual void onEncoderButtonUp(){}; - virtual void onEncoderButtonUpLong(){}; - - virtual bool shouldBlockEncEdit() { return false; } // return true if should block encoder mode switch / hold down encoder - virtual void onEncoderButtonDownLong() = 0; // Will only get called if shouldBlockEncEdit() returns true - - virtual void onKeyUpdate(OMXKeypadEvent e) = 0; - virtual void onKeyHeldUpdate(OMXKeypadEvent e){}; - - virtual void onDisplayUpdate(){}; - - // #### Inbound MIDI callbacks - virtual void inMidiNoteOn(byte channel, byte note, byte velocity) {} - virtual void inMidiNoteOff(byte channel, byte note, byte velocity) {} - virtual void inMidiControlChange(byte channel, byte control, byte value) {} -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.cpp deleted file mode 100644 index b9d82c61..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.cpp +++ /dev/null @@ -1,1513 +0,0 @@ -#include "omx_mode_midi_keyboard.h" -#include "../config.h" -#include "../consts/colors.h" -#include "../utils/omx_util.h" -#include "../utils/cvNote_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../midi/midi.h" -#include "../utils/music_scales.h" -#include "../midi/noteoffs.h" -#include "sequencer.h" - -// const int kSelMidiFXOffColor = SALMON; -// const int kMidiFXOffColor = RED; - -// const int kSelMidiFXColor = LTCYAN; -// const int kMidiFXColor = BLUE; - -enum MIKeyModePage { - MIPAGE_OUTMIDI, - MIPAGE_MIDIINSPECT, - MIPAGE_OUTCC, - MIPAGE_POTSANDMACROS, - MIPAGE_SCALES, - MIPAGE_CFG, - MIPAGE_CLOCK_SOURCE, - MIPAGE_CLOCK_SEND, - MIPAGE_VERSION -}; - -OmxModeMidiKeyboard::OmxModeMidiKeyboard() -{ - // Add 4 pages - params.addPage(4); // Oct, CH, Vel - params.addPage(4); // Sent Pot CC, Last Note, Last Vel, Not editable, just FYI - params.addPage(4); // RR - Midi Round Robin, RROF - Round Robin Offset, PGm, BNK - params.addPage(4); // PotBank, Thru, Macro, Macro Channel - params.addPage(4); // Root, Scale, Lock Scale Notes, Group notes. - params.addPage(4); // Pot CC CFG - params.addPage(4); // MIPAGE_VERSION - - // subModeMidiFx.setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - - m8Macro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - m8Macro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - nornsMarco_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - nornsMarco_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); - delugeMacro_.setDoNoteOn(&OmxModeMidiKeyboard::doNoteOnForwarder, this); - delugeMacro_.setDoNoteOff(&OmxModeMidiKeyboard::doNoteOffForwarder, this); -} - -void OmxModeMidiKeyboard::InitSetup() -{ - initSetup = true; -} - -void OmxModeMidiKeyboard::onModeActivated() -{ - // auto init when activated - if (!initSetup) - { - InitSetup(); - } - - // sequencer.playing = false; - stopSequencers(); - - omxLeds.setDirty(); - omxDisp.setDirty(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(true); - subModeMidiFx[i].onModeChanged(); - subModeMidiFx[i].setNoteOutputFunc(&OmxModeMidiKeyboard::onNotePostFXForwarder, this); - } - - pendingNoteOffs.setNoteOffFunction(&OmxModeMidiKeyboard::onPendingNoteOffForwarder, this); - - params.setSelPageAndParam(0, 0); - encoderSelect = true; - - selectMidiFx(mfxIndex_, false); -} - -void OmxModeMidiKeyboard::onModeDeactivated() -{ - // sequencer.playing = false; - stopSequencers(); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setEnabled(false); - subModeMidiFx[i].onModeChanged(); - } -} - -void OmxModeMidiKeyboard::stopSequencers() -{ - omxUtil.stopClocks(); - // MM::stopClock(); - pendingNoteOffs.allOff(); -} - -void OmxModeMidiKeyboard::selectMidiFx(uint8_t mfxIndex, bool dispMsg) -{ - this->mfxIndex_ = mfxIndex; - - if(mfxQuickEdit_) - { - // Change the MidiFX Group being edited - if(mfxIndex < NUM_MIDIFX_GROUPS && mfxIndex != quickEditMfxIndex_) - { - enableSubmode(&subModeMidiFx[mfxIndex]); - subModeMidiFx[mfxIndex].enablePassthrough(); - quickEditMfxIndex_ = mfxIndex; - dispMsg = false; - } - else if(mfxIndex >= NUM_MIDIFX_GROUPS) - { - disableSubmode(); - } - } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].setSelected(i == mfxIndex); - } - - if (dispMsg) - { - if (mfxIndex < NUM_MIDIFX_GROUPS) - { - omxDisp.displayMessageTimed("MidiFX " + String(mfxIndex + 1), 5); - } - else - { - omxDisp.displayMessageTimed("MidiFX Off", 5); - } - } -} - -// void OmxModeMidiKeyboard::changePage(int amt) -// { -// midiPageParams.mmpage = constrain(midiPageParams.mmpage + amt, 0, midiPageParams.numPages - 1); -// midiPageParams.miparam = midiPageParams.mmpage * NUM_DISP_PARAMS; -// } - -// void OmxModeMidiKeyboard::setParam(int paramIndex) -// { -// if (paramIndex >= 0) -// { -// midiPageParams.miparam = paramIndex % midiPageParams.numParams; -// } -// else -// { -// midiPageParams.miparam = (paramIndex + midiPageParams.numParams) % midiPageParams.numParams; -// } - -// // midiPageParams.miparam = (midiPageParams.miparam + 1) % 15; -// midiPageParams.mmpage = midiPageParams.miparam / NUM_DISP_PARAMS; -// } - -void OmxModeMidiKeyboard::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - if (isSubmodeEnabled() && activeSubmode->usesPots()) - { - activeSubmode->onPotChanged(potIndex, prevValue, newValue, analogDelta); - return; - } - - auto activeMacro = getActiveMacro(); - - bool macroConsumesPots = false; - if (activeMacro != nullptr) - { - macroConsumesPots = activeMacro->consumesPots(); - } - - // Note, these get sent even if macro mode is not active - if (macroConsumesPots) - { - activeMacro->onPotChanged(potIndex, prevValue, newValue, analogDelta); - } - else - { - omxUtil.sendPots(potIndex, sysSettings.midiChannel); - } - - // if (midiMacroConfig.midiMacro) - // { - // omxUtil.sendPots(potIndex, midiMacroConfig.midiMacroChan); - // } - // else - // { - // } - - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::onClockTick() -{ - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].onClockTick(); - } -} - -void OmxModeMidiKeyboard::loopUpdate(Micros elapsedTime) -{ - - // if (elapsedTime > 0) - // { - // if (!sequencer.playing) - // { - // // Needed to make pendingNoteOns/pendingNoteOffs work - // omxUtil.advanceSteps(elapsedTime); - // } - // } - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - // Lets them do things in background - subModeMidiFx[i].loopUpdate(); - } - - // Can be modified by scale MidiFX - musicScale->calculateScaleIfModified(scaleConfig.scaleRoot, scaleConfig.scalePattern); - - // if (isSubmodeEnabled()) - // { - // activeSubmode->loopUpdate(); - // } -} - -// Handles selecting params using encoder -// void OmxModeMidiKeyboard::onEncoderChangedSelectParam(Encoder::Update enc) -// { -// if(enc.dir() == 0) return; - -// if (enc.dir() < 0) // if turn CCW -// { -// params.decrementParam(); -// } -// else if (enc.dir() > 0) // if turn CW -// { -// params.incrementParam(); -// } - -// omxDisp.setDirty(); -// } - -void OmxModeMidiKeyboard::onEncoderChanged(Encoder::Update enc) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderChanged(enc); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderChanged(enc); - return; - } - - if (encoderSelect && !midiSettings.midiAUX) - { - // onEncoderChangedSelectParam(enc); - params.changeParam(enc.dir()); - omxDisp.setDirty(); - return; - } - - if (organelleMotherMode) - { - // CHANGE PAGE - if (params.getSelParam() == 0) - { - if (enc.dir() < 0) - { // if turn ccw - MM::sendControlChange(CC_OM2, 0, sysSettings.midiChannel); - } - else if (enc.dir() > 0) - { // if turn cw - MM::sendControlChange(CC_OM2, 127, sysSettings.midiChannel); - } - } - - omxDisp.setDirty(); - } - - // if (midiSettings.midiAUX) - // { - // // if (enc.dir() < 0) - // // { // if turn ccw - // // setParam(midiPageParams.miparam - 1); - // // omxDisp.setDirty(); - // // } - // // else if (enc.dir() > 0) - // // { // if turn cw - // // setParam(midiPageParams.miparam + 1); - // // omxDisp.setDirty(); - // // } - - // // change MIDI Background Color - // // midiBg_Hue = constrain(midiBg_Hue + (amt * 32), 0, 65534); // 65535 - // return; // break; - // } - - auto amt = enc.accel(5); // where 5 is the acceleration factor if you want it, 0 if you don't) - - int8_t selPage = params.getSelPage(); - int8_t selParam = params.getSelParam() + 1; // Add one for readability - - if (selPage == MIPAGE_OUTMIDI) - { - if (selParam == 1) - { - // set octave - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - else if (selParam == 2) - { - int newchan = constrain(sysSettings.midiChannel + amt, 1, 16); - if (newchan != sysSettings.midiChannel) // Is this if necessary? - { - sysSettings.midiChannel = newchan; - } - } - else if (selParam == 3) - { - midiSettings.defaultVelocity = constrain((int)midiSettings.defaultVelocity + amt, 0, 127); // cast to int to prevent rollover - } - } - else if (selPage == MIPAGE_OUTCC) - { - if (selParam == 1) - { - int newrrchan = constrain(midiSettings.midiRRChannelCount + amt, 1, 16); - if (newrrchan != midiSettings.midiRRChannelCount) - { - midiSettings.midiRRChannelCount = newrrchan; - if (midiSettings.midiRRChannelCount == 1) - { - midiSettings.midiRoundRobin = false; - } - else - { - midiSettings.midiRoundRobin = true; - } - } - } - else if (selParam == 2) - { - midiSettings.midiRRChannelOffset = constrain(midiSettings.midiRRChannelOffset + amt, 0, 15); - } - else if (selParam == 3) - { - midiSettings.currpgm = constrain(midiSettings.currpgm + amt, 0, 127); - - if (midiSettings.midiRoundRobin) - { - for (int q = midiSettings.midiRRChannelOffset + 1; q < midiSettings.midiRRChannelOffset + midiSettings.midiRRChannelCount + 1; q++) - { - MM::sendProgramChange(midiSettings.currpgm, q); - } - } - else - { - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - } - } - else if (selParam == 4) - { - midiSettings.currbank = constrain(midiSettings.currbank + amt, 0, 127); - // Bank Select is 2 mesages - // need to figure out bit shift to get values over 127 - MM::sendControlChange(0, midiSettings.currbank, sysSettings.midiChannel); - MM::sendControlChange(32, 0, sysSettings.midiChannel); - MM::sendProgramChange(midiSettings.currpgm, sysSettings.midiChannel); - } - } - else if (selPage == MIPAGE_POTSANDMACROS) - { - if (selParam == 1) - { - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - // send a CC to the editor here - MM::sendControlChange(90, potSettings.potbank, sysSettings.midiChannel); - } - if (selParam == 2) - { - midiSettings.midiSoftThru = constrain(midiSettings.midiSoftThru + amt, 0, 1); - } - if (selParam == 3) - { - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amt, 0, nummacromodes); - } - if (selParam == 4) - { - midiMacroConfig.midiMacroChan = constrain(midiMacroConfig.midiMacroChan + amt, 1, 16); - } - } - else if (selPage == MIPAGE_SCALES) - { - if (selParam == 1) - { - int prevRoot = scaleConfig.scaleRoot; - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amt, 0, 12 - 1); - if (prevRoot != scaleConfig.scaleRoot) - { - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - } - if (selParam == 2) - { - int prevPat = scaleConfig.scalePattern; - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amt, -1, musicScale->getNumScales() - 1); - if (prevPat != scaleConfig.scalePattern) - { - omxDisp.displayMessage(musicScale->getScaleName(scaleConfig.scalePattern)); - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - - if (scaleConfig.scalePattern == -1) - { // record locked and grouped states, then set the current lockScale and group16 to off - if (prevPat != -1) - { - scaleConfig.lockedState = scaleConfig.lockScale; - scaleConfig.groupedState = scaleConfig.group16; - } - scaleConfig.lockScale = 0; - scaleConfig.group16 = 0; - } - else - { // restore locked and grouped states if the scale was previously set to off - if (prevPat == -1) - { - scaleConfig.lockScale = scaleConfig.lockedState; - scaleConfig.group16 = scaleConfig.groupedState; - } - } - } - if (selParam == 3) - { - if (scaleConfig.scalePattern != -1) - { - scaleConfig.lockScale = constrain(scaleConfig.lockScale + amt, 0, 1); - } - } - if (selParam == 4) - { - if (scaleConfig.scalePattern != -1) - { - scaleConfig.group16 = constrain(scaleConfig.group16 + amt, 0, 1); - } - } - } - else if(selPage == MIPAGE_CFG) - { - if (selParam == 3) - { - clockConfig.globalQuantizeStepIndex = constrain(clockConfig.globalQuantizeStepIndex + amt, 0, kNumArpRates - 1); - } - else if (selParam == 4) - { - cvNoteUtil.triggerMode = constrain(cvNoteUtil.triggerMode + amt, 0, 1); - } - } - else if (selPage == MIPAGE_CLOCK_SOURCE) - { - if (selParam == 1) - { - sequencer.clockSource = constrain(sequencer.clockSource + amt, 0, 1); - } - if (selParam == 2) - { - clockConfig.send_always = constrain(clockConfig.send_always + amt, 0, 1); - } - } - - - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::onEncoderButtonDown() -{ - if (isSubmodeEnabled()) - { - activeSubmode->onEncoderButtonDown(); - return; - } - - bool macroConsumesDisplay = false; - if (macroActive_ && activeMacro_ != nullptr) - { - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - - if (macroConsumesDisplay) - { - activeMacro_->onEncoderButtonDown(); - return; - } - - if(params.getSelPage() == MIPAGE_CFG) - { - int8_t selParam = params.getSelParam(); - if(selParam == 0) - { - enableSubmode(&subModePotConfig_); - omxDisp.isDirty(); - return; - } - else if(selParam == 1) - { - enableSubmode(&omxUtil.subModeClearStorage); - omxDisp.isDirty(); - return; - } - } - - encoderSelect = !encoderSelect; - omxDisp.isDirty(); -} - -void OmxModeMidiKeyboard::onEncoderButtonUp() -{ - if (organelleMotherMode) - { - // MM::sendControlChange(CC_OM1,0,sysSettings.midiChannel); - } -} - -void OmxModeMidiKeyboard::onEncoderButtonDownLong() -{ -} - -bool OmxModeMidiKeyboard::shouldBlockEncEdit() -{ - if (isSubmodeEnabled()) - { - return activeSubmode->shouldBlockEncEdit(); - } - - if (macroActive_) - { - return true; - } - - return false; -} - -void OmxModeMidiKeyboard::onKeyUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->onKeyUpdate(e)) - return; - } - - int thisKey = e.key(); - - // // Aux key debugging - // if(thisKey == 0){ - // const char* dwn = e.down() ? " Down: True" : " Down: False"; - // Serial.println(String("Clicks: ") + String(e.clicks()) + dwn); - // } - - // Aux double click toggle macro - if (!isSubmodeEnabled() && midiMacroConfig.midiMacro > 0) - { - if (!macroActive_) - { - // Enter M8 Mode - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - midiSettings.midiAUX = false; - - activeMacro_ = getActiveMacro(); - if (activeMacro_ != nullptr) - { - macroActive_ = true; - activeMacro_->setEnabled(true); - activeMacro_->setScale(musicScale); - omxLeds.setDirty(); - omxDisp.setDirty(); - return; - } - // midiMacroConfig.m8AUX = true; - return; - } - } - else // Macro mode active - { - if (!e.down() && thisKey == 0 && e.clicks() == 2) - { - // exit macro mode - if (activeMacro_ != nullptr) - { - activeMacro_->setEnabled(false); - activeMacro_ = nullptr; - } - - midiSettings.midiAUX = false; - macroActive_ = false; - omxLeds.setDirty(); - omxDisp.setDirty(); - - // Clear LEDs - for (int m = 1; m < LED_COUNT; m++) - { - strip.setPixelColor(m, LEDOFF); - } - } - else - { - if (activeMacro_ != nullptr) - { - activeMacro_->onKeyUpdate(e); - } - } - return; - - // if(activeMarco_->getEnabled() == false) - // { - // macroActive_ = false; - // midiSettings.midiAUX = false; - // activeMarco_ = nullptr; - - // // Clear LEDs - // for (int m = 1; m < LED_COUNT; m++) - // { - // strip.setPixelColor(m, LEDOFF); - // } - // return; - // } - // // Exit M8 mode - // if (!e.down() && thisKey == 0 && e.clicks() == 2) - // { - // midiMacroConfig.m8AUX = false; - // midiSettings.midiAUX = false; - // macroActive_ = true; - - // // Clear LEDs - // for (int m = 1; m < LED_COUNT; m++) - // { - // strip.setPixelColor(m, LEDOFF); - // } - // return; - // } - - // onKeyUpdateM8Macro(e); - // return; - } - } - - if (onKeyUpdateSelMidiFX(e)) - return; - - // REGULAR KEY PRESSES - if (!e.held()) - { // IGNORE LONG PRESS EVENTS - if (e.down() && thisKey != 0) - { - bool keyConsumed = false; // If used for aux, key will be consumed and not send notes. - - if (midiSettings.midiAUX) // Aux mode - { - keyConsumed = true; - - if (thisKey == 11 || thisKey == 12) // Change Octave - { - int amt = thisKey == 11 ? -1 : 1; - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - else if (!mfxQuickEdit_ && (thisKey == 1 || thisKey == 2)) // Change Param selection - { - if (thisKey == 1) - { - params.decrementParam(); - } - else if (thisKey == 2) - { - params.incrementParam(); - } - // int chng = thisKey == 1 ? -1 : 1; - - // setParam(constrain((midiPageParams.miparam + chng) % midiPageParams.numParams, 0, midiPageParams.numParams - 1)); - } - // else if(thisKey == 5) - // { - // // Turn off midiFx - // selectMidiFx(127, true); - // // mfxIndex = 127; - // } - // else if (thisKey >= 6 && thisKey < 11) - // { - // // Change active midiFx - // // mfxIndex = thisKey - 6; - // selectMidiFx(thisKey - 6, true); - // // enableSubmode(&subModeMidiFx[thisKey - 6]); - // } - // else if(thisKey == 25) - // { - // if (mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].toggleArpHold(); - - // if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - // { - // omxDisp.displayMessageTimed("Arp Hold: On", 5); - // } - // else - // { - // omxDisp.displayMessageTimed("Arp Hold: Off", 5); - // } - // } - // else - // { - // omxDisp.displayMessageTimed("MidiFX are Off", 5); - // } - // } - // else if(thisKey == 26) - // { - // if(mfxIndex_ < NUM_MIDIFX_GROUPS) - // { - // subModeMidiFx[mfxIndex_].toggleArp(); - - // if (subModeMidiFx[mfxIndex_].isArpOn()) - // { - // omxDisp.displayMessageTimed("Arp On", 5); - // } - // else - // { - // omxDisp.displayMessageTimed("Arp Off", 5); - // } - // } - // else - // { - // omxDisp.displayMessageTimed("MidiFX are Off", 5); - // } - // } - // else if (e.down() && thisKey == 10) - // { - // enableSubmode(&subModeMidiFx); - // keyConsumed = true; - // } - // else if (thisKey == 26) - // { - // keyConsumed = true; - // } - } - - if (!keyConsumed) - { - doNoteOn(thisKey); - // omxUtil.midiNoteOn(musicScale, thisKey, midiSettings.defaultVelocity, sysSettings.midiChannel); - } - } - else if (!e.down() && thisKey != 0) - { - doNoteOff(thisKey); - // omxUtil.midiNoteOff(thisKey, sysSettings.midiChannel); - } - } - // Serial.println(e.clicks()); - - // AUX KEY - if (e.down() && thisKey == 0) - { - // Hard coded Organelle stuff - // MM::sendControlChange(CC_AUX, 100, sysSettings.midiChannel); - - // if (!midiMacroConfig.m8AUX) - // { - // midiSettings.midiAUX = true; - // } - - if (!macroActive_) - { - midiSettings.midiAUX = true; - } - - // if (midiAUX) { - // // STOP CLOCK - // Serial.println("stop clock"); - // } else { - // // START CLOCK - // Serial.println("start clock"); - // } - // midiAUX = !midiAUX; - } - else if (!e.down() && thisKey == 0) - { - // Hard coded Organelle stuff - // MM::sendControlChange(CC_AUX, 0, sysSettings.midiChannel); - if (midiSettings.midiAUX) - { - midiSettings.midiAUX = false; - } - // turn off leds - strip.setPixelColor(0, LEDOFF); - strip.setPixelColor(1, LEDOFF); - strip.setPixelColor(2, LEDOFF); - strip.setPixelColor(11, LEDOFF); - strip.setPixelColor(12, LEDOFF); - } - - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -bool OmxModeMidiKeyboard::onKeyUpdateSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - if (!e.held()) - { - if (!e.down() && e.clicks() == 2 && thisKey >= 6 && thisKey < 11) - { - if (midiSettings.midiAUX) // Aux mode - { - enableSubmode(&subModeMidiFx[thisKey - 6]); - keyConsumed = true; - } - } - - if (e.down() && thisKey != 0) - { - if (midiSettings.midiAUX) // Aux mode - { - if (mfxQuickEdit_ && thisKey == 1) - { - subModeMidiFx[quickEditMfxIndex_].selectPrevMFXSlot(); - } - else if (mfxQuickEdit_ && thisKey == 2) - { - subModeMidiFx[quickEditMfxIndex_].selectNextMFXSlot(); - } - else if (thisKey == 5) - { - keyConsumed = true; - // Turn off midiFx - selectMidiFx(127, true); - // mfxIndex_ = 127; - } - else if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - selectMidiFx(thisKey - 6, true); - // Change active midiFx - // mfxIndex_ = thisKey - 6; - } - else if (thisKey == 20) // MidiFX Passthrough - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxIndex_]); - subModeMidiFx[mfxIndex_].enablePassthrough(); - mfxQuickEdit_ = true; - quickEditMfxIndex_ = mfxIndex_; - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 22) // Goto arp params - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - enableSubmode(&subModeMidiFx[mfxIndex_]); - subModeMidiFx[mfxIndex_].gotoArpParams(); - midiSettings.midiAUX = false; - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 23) // Next arp pattern - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].nextArpPattern(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 24) // Next arp octave - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].nextArpOctRange(); - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 25) - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].toggleArpHold(); - - if (subModeMidiFx[mfxIndex_].isArpHoldOn()) - { - omxDisp.displayMessageTimed("Arp Hold: On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Hold: Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - else if (thisKey == 26) - { - keyConsumed = true; - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].toggleArp(); - - if (subModeMidiFx[mfxIndex_].isArpOn()) - { - omxDisp.displayMessageTimed("Arp On", 5); - } - else - { - omxDisp.displayMessageTimed("Arp Off", 5); - } - } - else - { - omxDisp.displayMessage(mfxOffMsg); - } - } - } - } - } - - return keyConsumed; -} - -bool OmxModeMidiKeyboard::onKeyHeldSelMidiFX(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - bool keyConsumed = false; - - if (midiSettings.midiAUX) // Aux mode - { - // Enter MidiFX mode - if (thisKey >= 6 && thisKey < 11) - { - keyConsumed = true; - enableSubmode(&subModeMidiFx[thisKey - 6]); - } - } - - return keyConsumed; -} - -void OmxModeMidiKeyboard::onKeyHeldUpdate(OMXKeypadEvent e) -{ - if (isSubmodeEnabled()) - { - activeSubmode->onKeyHeldUpdate(e); - return; - } - - if (onKeyHeldSelMidiFX(e)) - return; - - // int thisKey = e.key(); - - // if (midiSettings.midiAUX) // Aux mode - // { - // // Enter MidiFX mode - // if (thisKey >= 6 && thisKey < 11) - // { - // enableSubmode(&subModeMidiFx[thisKey - 6]); - // } - // } -} - -midimacro::MidiMacroInterface *OmxModeMidiKeyboard::getActiveMacro() -{ - switch (midiMacroConfig.midiMacro) - { - case 1: - return &m8Macro_; - case 2: - return &nornsMarco_; - case 3: - return &delugeMacro_; - } - return nullptr; -} - -// void OmxModeMidiKeyboard::onKeyUpdateM8Macro(OMXKeypadEvent e) -// { -// if (!macroActive_) -// return; -// // if (!midiMacroConfig.m8AUX) -// // return; - -// auto activeMacro = getActiveMacro(); -// if(activeMacro == nullptr) return; - -// activeMacro->onKeyUpdate(e); -// } - -void OmxModeMidiKeyboard::updateLEDs() -{ - if (isSubmodeEnabled()) - { - if (activeSubmode->updateLEDs()) - return; - } - - if (midiSettings.midiAUX) - { - bool blinkState = omxLeds.getBlinkState(); - - // Blink left/right keys for octave select indicators. - auto color1 = LIME; - auto color2 = MAGENTA; - - for (int q = 1; q < LED_COUNT; q++) - { - if (midiSettings.midiKeyState[q] == -1) - { - if (colorConfig.midiBg_Hue == 0) - { - strip.setPixelColor(q, LEDOFF); - } - else if (colorConfig.midiBg_Hue == 32) - { - strip.setPixelColor(q, LOWWHITE); - } - else - { - strip.setPixelColor(q, strip.ColorHSV(colorConfig.midiBg_Hue, colorConfig.midiBg_Sat, colorConfig.midiBg_Brightness)); - } - } - } - strip.setPixelColor(0, RED); - strip.setPixelColor(1, color1); - strip.setPixelColor(2, color2); - - omxLeds.drawOctaveKeys(11, 12, midiSettings.octave); - - // MidiFX off - strip.setPixelColor(5, (mfxIndex_ >= NUM_MIDIFX_GROUPS ? colorConfig.selMidiFXGRPOffColor : colorConfig.midiFXGRPOffColor)); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - auto mfxColor = (i == mfxIndex_) ? colorConfig.selMidiFXGRPColor : colorConfig.midiFXGRPColor; - - strip.setPixelColor(6 + i, mfxColor); - } - - strip.setPixelColor(20, mfxQuickEdit_ && blinkState ? LEDOFF : colorConfig.mfxQuickEdit); - strip.setPixelColor(22, colorConfig.gotoArpParams); - strip.setPixelColor(23, colorConfig.nextArpPattern); - - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - uint8_t octaveRange = subModeMidiFx[mfxIndex_].getArpOctaveRange(); - if (octaveRange == 0) - { - strip.setPixelColor(24, colorConfig.nextArpOctave); - } - else - { - // Serial.println("Blink Octave: " + String(octaveRange)); - bool blinkOctave = omxLeds.getBlinkPattern(octaveRange); - - strip.setPixelColor(24, blinkOctave ? colorConfig.nextArpOctave : LEDOFF); - } - - bool isOn = subModeMidiFx[mfxIndex_].isArpOn() && blinkState; - bool isHoldOn = subModeMidiFx[mfxIndex_].isArpHoldOn(); - - strip.setPixelColor(25, isHoldOn ? colorConfig.arpHoldOn : colorConfig.arpHoldOff); - strip.setPixelColor(26, isOn ? colorConfig.arpOn : colorConfig.arpOff); - } - else - { - strip.setPixelColor(25, colorConfig.arpHoldOff); - strip.setPixelColor(26, colorConfig.arpOff); - } - - // strip.setPixelColor(10, color3); // MidiFX key - - // Macros - } - else - { - omxLeds.drawMidiLeds(musicScale); // SHOW LEDS - } - - if (isSubmodeEnabled()) - { - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - auto auxColor = (blinkStateSlow ? RED : LEDOFF); - strip.setPixelColor(0, auxColor); - } -} - -void OmxModeMidiKeyboard::onDisplayUpdate() -{ - // omxLeds.updateBlinkStates(); - - if (isSubmodeEnabled()) - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - activeSubmode->onDisplayUpdate(); - return; - } - - bool macroConsumesDisplay = false; - - if (macroActive_ && activeMacro_ != nullptr) - { - activeMacro_->drawLEDs(); - macroConsumesDisplay = activeMacro_->consumesDisplay(); - } - else - { - if (omxLeds.isDirty()) - { - updateLEDs(); - } - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // // omxLeds.drawMidiLeds(musicScale); // SHOW LEDS - // } - } - - if (macroConsumesDisplay) - { - activeMacro_->onDisplayUpdate(); - } - else - { - if (omxDisp.isDirty()) - { // DISPLAY - if (!encoderConfig.enc_edit) - { - if (params.getSelPage() == MIPAGE_VERSION) - { - tempString = "v" + String(MAJOR_VERSION) + "." + String(MINOR_VERSION) + "." + String(POINT_VERSION); - omxDisp.dispGenericModeLabel(tempString.c_str(), params.getNumPages(), params.getSelPage()); - return; - } - - if (params.getSelPage() == MIPAGE_OUTMIDI) - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0, "OCT", (int)midiSettings.octave + 4); - omxDisp.setLegend(1,"CH", sysSettings.midiChannel); - omxDisp.setLegend(2,"VEL", midiSettings.defaultVelocity); - } - else if (params.getSelPage() == MIPAGE_MIDIINSPECT) - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"P CC", potSettings.potCC); - omxDisp.setLegend(1,"P VAL", potSettings.potVal); - omxDisp.setLegend(2,"NOTE", midiSettings.midiLastNote); - omxDisp.setLegend(3,"VEL", midiSettings.midiLastVel); - } - else if (params.getSelPage() == MIPAGE_OUTCC) - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"RR", midiSettings.midiRRChannelCount); - omxDisp.setLegend(1,"RROF", midiSettings.midiRRChannelOffset); - omxDisp.setLegend(2,"PGM", midiSettings.currpgm + 1); - omxDisp.setLegend(3,"BNK", midiSettings.currbank); - } - else if (params.getSelPage() == MIPAGE_POTSANDMACROS) // SUBMODE_MIDI3 - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"PBNK", potSettings.potbank + 1); - omxDisp.setLegend(1,"THRU", midiSettings.midiSoftThru); - omxDisp.setLegend(2,"MCRO", macromodes[midiMacroConfig.midiMacro]); - omxDisp.setLegend(3,"M-CH", midiMacroConfig.midiMacroChan); - } - else if (params.getSelPage() == MIPAGE_SCALES) // SCALES - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"ROOT", musicScale->getNoteName(scaleConfig.scaleRoot)); - omxDisp.setLegend(1,"SCALE", scaleConfig.scalePattern < 0, scaleConfig.scalePattern); - omxDisp.setLegend(2,"LOCK", scaleConfig.lockScale); - omxDisp.setLegend(3,"GROUP", scaleConfig.group16); - } - else if (params.getSelPage() == MIPAGE_CFG) // CONFIG - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"P CC", "CFG"); - omxDisp.setLegend(1,"CLR", "STOR"); - omxDisp.setLegend(2,"QUANT", "1/" + String(kArpRates[clockConfig.globalQuantizeStepIndex])); - omxDisp.setLegend(3,"CV M", cvNoteUtil.getTriggerModeDispName()); - } - else if (params.getSelPage() == MIPAGE_CLOCK_SOURCE) - { - omxDisp.clearLegends(); - - omxDisp.setLegend(0,"CLKS", sequencer.clockSource ? "Ext" : "Int"); - omxDisp.setLegend(1,"SEND", clockConfig.send_always ? "ON" : "OFF"); // Always send clock or not - } - omxDisp.dispGenericMode2(params.getNumPages(), params.getSelPage(), params.getSelParam(), encoderSelect && !midiSettings.midiAUX); - } - } - } -} - -// incoming midi note on -void OmxModeMidiKeyboard::inMidiNoteOn(byte channel, byte note, byte velocity) -{ - if (organelleMotherMode) - return; - - midiSettings.midiLastNote = note; - midiSettings.midiLastVel = velocity; - int whatoct = (note / 12); - int thisKey; - uint32_t keyColor = MIDINOTEON; - - if ((whatoct % 2) == 0) - { - thisKey = note - (12 * whatoct); - } - else - { - thisKey = note - (12 * whatoct) + 12; - } - if (whatoct == 0) - { // ORANGE,YELLOW,GREEN,MAGENTA,CYAN,BLUE,LIME,LTPURPLE - } - else if (whatoct == 1) - { - keyColor = ORANGE; - } - else if (whatoct == 2) - { - keyColor = YELLOW; - } - else if (whatoct == 3) - { - keyColor = GREEN; - } - else if (whatoct == 4) - { - keyColor = MAGENTA; - } - else if (whatoct == 5) - { - keyColor = CYAN; - } - else if (whatoct == 6) - { - keyColor = LIME; - } - else if (whatoct == 7) - { - keyColor = CYAN; - } - strip.setPixelColor(midiKeyMap[thisKey], keyColor); // Set pixel's color (in RAM) - // dirtyPixels = true; - strip.show(); - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::inMidiNoteOff(byte channel, byte note, byte velocity) -{ - if (organelleMotherMode) - return; - - int whatoct = (note / 12); - int thisKey; - if ((whatoct % 2) == 0) - { - thisKey = note - (12 * whatoct); - } - else - { - thisKey = note - (12 * whatoct) + 12; - } - strip.setPixelColor(midiKeyMap[thisKey], LEDOFF); // Set pixel's color (in RAM) - // dirtyPixels = true; - strip.show(); - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::inMidiControlChange(byte channel, byte control, byte value) -{ - auto activeMacro = getActiveMacro(); - - if (activeMacro != nullptr) - { - activeMacro->inMidiControlChange(channel, control, value); - } -} - -void OmxModeMidiKeyboard::SetScale(MusicScales *scale) -{ - this->musicScale = scale; - m8Macro_.setScale(scale); - nornsMarco_.setScale(scale); -} - -void OmxModeMidiKeyboard::sendMidiClock(bool send) -{ - clockConfig.send_always = !clockConfig.send_always; -} - -void OmxModeMidiKeyboard::enableSubmode(SubmodeInterface *subMode) -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - activeSubmode = subMode; - activeSubmode->setEnabled(true); - omxDisp.setDirty(); -} - -void OmxModeMidiKeyboard::disableSubmode() -{ - if (activeSubmode != nullptr) - { - activeSubmode->setEnabled(false); - } - - midiSettings.midiAUX = false; - mfxQuickEdit_ = false; - activeSubmode = nullptr; - omxDisp.setDirty(); -} - -bool OmxModeMidiKeyboard::isSubmodeEnabled() -{ - if (activeSubmode == nullptr) - return false; - - if (activeSubmode->isEnabled() == false) - { - disableSubmode(); - midiSettings.midiAUX = false; - return false; - } - - return true; -} - -void OmxModeMidiKeyboard::doNoteOn(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOn2(musicScale, keyIndex, midiSettings.defaultVelocity, sysSettings.midiChannel); - - if (noteGroup.noteNumber == 255) - return; - - // Serial.println("doNoteOn: " + String(noteGroup.noteNumber)); - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // subModeMidiFx.noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} -void OmxModeMidiKeyboard::doNoteOff(uint8_t keyIndex) -{ - MidiNoteGroup noteGroup = omxUtil.midiNoteOff2(keyIndex, sysSettings.midiChannel); - - if (noteGroup.noteNumber == 255) - return; - - // Serial.println("doNoteOff: " + String(noteGroup.noteNumber)); - - noteGroup.unknownLength = true; - noteGroup.prevNoteNumber = noteGroup.noteNumber; - - if (mfxIndex_ < NUM_MIDIFX_GROUPS) - { - subModeMidiFx[mfxIndex_].noteInput(noteGroup); - // subModeMidiFx.noteInput(noteGroup); - } - else - { - onNotePostFX(noteGroup); - } -} - -// // Called by a euclid sequencer when it triggers a note -// void OmxModeMidiKeyboard::onNoteTriggered(uint8_t euclidIndex, MidiNoteGroup note) -// { -// // Serial.println("OmxModeEuclidean::onNoteTriggered " + String(euclidIndex) + " note: " + String(note.noteNumber)); - -// subModeMidiFx.noteInput(note); - -// omxDisp.setDirty(); -// } - -// Called by the midiFX group when a note exits it's FX Pedalboard -void OmxModeMidiKeyboard::onNotePostFX(MidiNoteGroup note) -{ - if (note.noteOff) - { - // Serial.println("OmxModeMidiKeyboard::onNotePostFX noteOff: " + String(note.noteNumber)); - - if (note.sendMidi) - { - MM::sendNoteOff(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOff(note.noteNumber); - } - } - else - { - if (note.unknownLength == false) - { - uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // Serial.println("StepLength: " + String(note.stepLength)); - - uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); - - // Serial.println("noteOnMicros: " + String(noteOnMicros)); - // Serial.println("noteOffMicros: " + String(noteOffMicros)); - } - else - { - // Serial.println("OmxModeMidiKeyboard::onNotePostFX noteOn: " + String(note.noteNumber)); - - if (note.sendMidi) - { - midiSettings.midiLastNote = note.noteNumber; - midiSettings.midiLastVel = note.velocity; - MM::sendNoteOn(note.noteNumber, note.velocity, note.channel); - } - if (note.sendCV) - { - cvNoteUtil.cvNoteOn(note.noteNumber); - } - } - } - - // uint32_t noteOnMicros = note.noteonMicros; // TODO Might need to be set to current micros - // pendingNoteOns.insert(note.noteNumber, note.velocity, note.channel, noteOnMicros, note.sendCV); - - // uint32_t noteOffMicros = noteOnMicros + (note.stepLength * clockConfig.step_micros); - // pendingNoteOffs.insert(note.noteNumber, note.channel, noteOffMicros, note.sendCV); -} - -void OmxModeMidiKeyboard::onPendingNoteOff(int note, int channel) -{ - // Serial.println("OmxModeEuclidean::onPendingNoteOff " + String(note) + " " + String(channel)); - // subModeMidiFx.onPendingNoteOff(note, channel); - - for (uint8_t i = 0; i < NUM_MIDIFX_GROUPS; i++) - { - subModeMidiFx[i].onPendingNoteOff(note, channel); - } -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.h b/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.h deleted file mode 100644 index 8eed62c8..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_midi_keyboard.h +++ /dev/null @@ -1,144 +0,0 @@ -#pragma once - -#include "omx_mode_interface.h" -#include "../utils/music_scales.h" -#include "../utils/param_manager.h" -#include "submodes/submode_midifxgroup.h" -#include "submodes/submode_potconfig.h" -#include "../midifx/midifx_interface.h" -#include "../midifx/midifx_interface.h" -#include "../midimacro/midimacro_m8.h" -#include "../midimacro/midimacro_norns.h" -#include "../midimacro/midimacro_deluge.h" - -class OmxModeMidiKeyboard : public OmxModeInterface -{ -public: - OmxModeMidiKeyboard(); - ~OmxModeMidiKeyboard() {} - - void InitSetup() override; - void onModeActivated() override; - void onModeDeactivated() override; - - void setOrganelleMode() - { - organelleMotherMode = true; - } - - void setMidiMode() - { - organelleMotherMode = false; - } - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - void loopUpdate(Micros elapsedTime) override; - void onClockTick() override; - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonUp() override; - - void onEncoderButtonDownLong() override; - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - void inMidiNoteOn(byte channel, byte note, byte velocity) override; - void inMidiNoteOff(byte channel, byte note, byte velocity) override; - void inMidiControlChange(byte channel, byte control, byte value) override; - - void sendMidiClock(bool send); - - void SetScale(MusicScales *scale); - -private: - bool initSetup = false; - bool organelleMotherMode = false; // TODO make separate class for this - - MusicScales *musicScale; - - void changePage(int amt); - void setParam(int paramIndex); - - void onKeyUpdateM8Macro(OMXKeypadEvent e); - bool onKeyUpdateSelMidiFX(OMXKeypadEvent e); - bool onKeyHeldSelMidiFX(OMXKeypadEvent e); - - // If true, encoder selects param rather than modifies value - bool encoderSelect = false; - // void onEncoderChangedSelectParam(Encoder::Update enc); - ParamManager params; - - bool macroActive_ = false; - bool mfxQuickEdit_ = false; - - // SubModes - SubmodeInterface *activeSubmode = nullptr; - // SubModeMidiFxGroup subModeMidiFx; - SubModePotConfig subModePotConfig_; - - void enableSubmode(SubmodeInterface *subMode); - void disableSubmode(); - bool isSubmodeEnabled(); - - // // Static glue to link a pointer to a member function - // static void onNoteTriggeredForwarder(void *context, uint8_t euclidIndex, MidiNoteGroup note) - // { - // static_cast(context)->onNoteTriggered(euclidIndex, note); - // } - - void doNoteOn(uint8_t keyIndex); - void doNoteOff(uint8_t keyIndex); - - // void onNoteTriggered(MidiNoteGroup note); - // void onNoteOffTriggered(MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onNotePostFXForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->onNotePostFX(note); - } - - void onNotePostFX(MidiNoteGroup note); - - // Static glue to link a pointer to a member function - static void onPendingNoteOffForwarder(void *context, int note, int channel) - { - static_cast(context)->onPendingNoteOff(note, channel); - } - - void onPendingNoteOff(int note, int channel); - - void stopSequencers(); - - void selectMidiFx(uint8_t mfxIndex, bool dispMsg); - - uint8_t mfxIndex_ = 0; - uint8_t quickEditMfxIndex_ = 0; - - midimacro::MidiMacroNorns nornsMarco_; - midimacro::MidiMacroM8 m8Macro_; - midimacro::MidiMacroDeluge delugeMacro_; - - midimacro::MidiMacroInterface *activeMacro_; - - midimacro::MidiMacroInterface *getActiveMacro(); - - // Static glue to link a pointer to a member function - static void doNoteOnForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOn(keyIndex); - } - - // Static glue to link a pointer to a member function - static void doNoteOffForwarder(void *context, uint8_t keyIndex) - { - static_cast(context)->doNoteOff(keyIndex); - } -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.cpp b/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.cpp deleted file mode 100644 index 0b9789f0..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.cpp +++ /dev/null @@ -1,1631 +0,0 @@ -#include "omx_mode_sequencer.h" -#include "../config.h" -#include "../consts/colors.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "sequencer.h" -#include "../hardware/omx_leds.h" - -enum SequencerMode -{ - SEQMODE_MAIN, - SEQMODE_NOTESEL, - SEQMODE_PAT, - SEQMODE_STEPRECORD -}; - -StepNote stepCopyBuffer_; -// String tempString_; - -OmxModeSequencer::OmxModeSequencer() -{ - // seq params - seqParams.addPage(4); - seqParams.addPage(4); - - // note select params - noteSelParams.addPage(4); - noteSelParams.addPage(4); - noteSelParams.addPage(4); - - // pattern params - patParams.addPage(4); - patParams.addPage(4); - patParams.addPage(4); - - // step record params - sRecParams.addPage(4); - sRecParams.addPage(4); -} - -void OmxModeSequencer::InitSetup() -{ - initSetup = true; -} - -void OmxModeSequencer::onModeActivated() -{ - if (!initSetup) - { - InitSetup(); - } - - changeSequencerMode(SEQMODE_MAIN); -} - -uint8_t OmxModeSequencer::getAdjustedNote(uint8_t keyNumber) -{ - uint8_t adjnote = notes[keyNumber] + (midiSettings.octave * 12); - return adjnote; -} - -// Set state defaults when changing modes -// Helps keep things from getting in weird states and makes code more readable -void OmxModeSequencer::changeSequencerMode(uint8_t newMode) -{ - // Serial.println((String)"changeSequencerMode: " + String((SequencerMode)newMode)); - noteSelect_ = false; - // noteSelection_ = false; - // stepSelect_ = false; - - stepRecord_ = false; - patternParams_ = false; - - switch (newMode) - { - case SEQMODE_MAIN: - { - seqParams.setSelPageAndParam(0, 0); - encoderSelect_ = true; - } - break; - case SEQMODE_NOTESEL: - { - noteSelect_ = true; - // stepSelect_ = true; - // noteSelection_ = true; - noteSelParams.setSelPageAndParam(0, 0); - encoderSelect_ = false; - omxDisp.displayMessagef("NOTE SELECT"); - } - break; - case SEQMODE_PAT: - { - patternParams_ = true; - patParams.setSelPageAndParam(0, 1); - encoderSelect_ = false; - omxDisp.displayMessagef("PATT PARAMS"); - } - break; - case SEQMODE_STEPRECORD: - { - stepRecord_ = true; - sRecParams.setSelPageAndParam(0, 1); - encoderSelect_ = false; - omxDisp.displayMessagef("STEP RECORD"); - } - break; - default: - break; - } - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -uint8_t OmxModeSequencer::getSequencerMode() -{ - if (noteSelect_) - { - return SEQMODE_NOTESEL; - } - else if (patternParams_) - { - return SEQMODE_PAT; - } - else if (stepRecord_) - { - return SEQMODE_STEPRECORD; - } - - return SEQMODE_MAIN; -} - -void OmxModeSequencer::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - uint8_t seqMode = getSequencerMode(); - - // note selection - do P-Locks - if (seqMode == SEQMODE_NOTESEL) - { - potSettings.potNum = potIndex; - potSettings.potCC = pots[potSettings.potbank][potIndex]; - potSettings.potVal = potSettings.analogValues[potIndex]; - - if (potIndex < 4) - { // only store p-lock value for first 4 knobs - getSelectedStep()->params[potIndex] = potSettings.analogValues[potIndex]; - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - } - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - omxDisp.setDirty(); - } - else if (seqMode == SEQMODE_STEPRECORD) - { - potSettings.potNum = potIndex; - potSettings.potCC = pots[potSettings.potbank][potIndex]; - potSettings.potVal = potSettings.analogValues[potIndex]; - - if (potIndex < 4) - { // only store p-lock value for first 4 knobs - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].params[potIndex] = potSettings.analogValues[potIndex]; - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - } - else if (potIndex == 4) - { - sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].vel = potSettings.analogValues[potIndex]; // SET POT 5 to NOTE VELOCITY HERE - } - omxDisp.setDirty(); - } - else if (seqMode == SEQMODE_MAIN || seqMode == SEQMODE_PAT) - { - omxUtil.sendPots(potIndex, sequencer.getPatternChannel(sequencer.playingPattern)); - } -} - -void OmxModeSequencer::loopUpdate(Micros elapsedTime) -{ - if (!seq2Mode) // S1 - { - doStepS1(); - } - else // S2 - { - doStepS2(); - } - - // renders leds for the playing pattern - updateLEDs(); -} - -// Handles selecting params using encoder -void OmxModeSequencer::onEncoderChangedSelectParam(Encoder::Update enc) -{ - if (enc.dir() == 0) - return; - - uint8_t seqMode = getSequencerMode(); - - if (seqMode == SEQMODE_MAIN) - { - seqParams.changeParam(enc.dir()); - } - else if (seqMode == SEQMODE_NOTESEL) - { - noteSelParams.changeParam(enc.dir()); - } - else if (seqMode == SEQMODE_PAT) - { - patParams.changeParam(enc.dir()); - } - else if (seqMode == SEQMODE_STEPRECORD) - { - sRecParams.changeParam(enc.dir()); - } - - omxDisp.setDirty(); -} - -void OmxModeSequencer::onEncoderChanged(Encoder::Update enc) -{ - if (encoderSelect_) - { - onEncoderChangedSelectParam(enc); - } - else - { - if (getSequencerMode() == SEQMODE_MAIN) - { - onEncoderChangedNorm(enc); - } - else - { - onEncoderChangedStep(enc); - } - } -} - -void OmxModeSequencer::onEncoderChangedNorm(Encoder::Update enc) -{ - auto amt = enc.accel(5); // where 5 is the acceleration factor if you want it, 0 if you don't) - - int8_t selPage = seqParams.getSelPage() + 1; // Add one for readability - int8_t selParam = seqParams.getSelParam() + 1; - - // PAGE ONE - if (selPage == 1) - { - if (selParam == 1) // CHANGE PATTERN - { - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - if (sequencer.getCurrentPattern()->solo) - { - omxLeds.setAllLEDS(0, 0, 0); - } - } - else if (selParam == 2) // SET TRANSPOSE - { - transposeSeq(sequencer.playingPattern, amt); // - int newtransp = constrain(midiSettings.transpose + amt, -64, 63); - midiSettings.transpose = newtransp; - } - else if (selParam == 3) // SET SWING - { - int newswing = constrain(sequencer.getCurrentPattern()->swing + amt, 0, midiSettings.maxswing - 1); // -1 to deal with display values - midiSettings.swing = newswing; - sequencer.getCurrentPattern()->swing = newswing; - // setGlobalSwing(newswing); - } - else if (selParam == 4) // SET TEMPO - { - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - if (clockConfig.newtempo != clockConfig.clockbpm) - { - // SET TEMPO HERE - clockConfig.clockbpm = clockConfig.newtempo; - omxUtil.resetClocks(); - } - } - } - // PAGE TWO - else if (selPage == 2) - { - if (selParam == 1) // MIDI SOLO - { - // playingPattern = constrain(playingPattern + amt, 0, 7); - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - if (sequencer.getCurrentPattern()->solo) - { - omxLeds.setAllLEDS(0, 0, 0); - } - } - else if (selParam == 2) // SET PATTERN LENGTH - { - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - sequencer.setPatternLength(sequencer.playingPattern, newPatternLen); - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - { - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - } - } - else if (selParam == 3) // SET CLOCK DIV/MULT - { - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); - } - else if (selParam == 4) // SET CV ON/OFF - { - sequencer.getCurrentPattern()->sendCV = constrain(sequencer.getCurrentPattern()->sendCV + amt, 0, 1); - } - } - omxDisp.setDirty(); -} - -// TODO: break this into separate functions -void OmxModeSequencer::onEncoderChangedStep(Encoder::Update enc) -{ - auto amt = enc.accel(5); // where 5 is the acceleration factor if you want it, 0 if you don't) - auto amtSlow = enc.accel(1); - - uint8_t seqMode = getSequencerMode(); - - // SEQUENCE PATTERN PARAMS SUB MODE - if (seqMode == SEQMODE_PAT) - { - int8_t selPage = patParams.getSelPage() + 1; // Add one for readability - int8_t selParam = patParams.getSelParam() + 1; - - // PAGE ONE - if (selPage == 1) - { - if (selParam == 1) // SET PLAYING PATTERN - { - sequencer.playingPattern = constrain(sequencer.playingPattern + amt, 0, 7); - } - if (selParam == 2) // SET LENGTH - { - auto newPatternLen = constrain(sequencer.getPatternLength(sequencer.playingPattern) + amt, 1, NUM_STEPS); - sequencer.setPatternLength(sequencer.playingPattern, newPatternLen); - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - { - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - } - } - if (selParam == 3) // SET PATTERN ROTATION - { - int rotator; - (enc.dir() < 0 ? rotator = -1 : rotator = 1); - // int rotator = constrain(rotcc, (sequencer.PatternLength(sequencer.playingPattern))*-1, sequencer.PatternLength(sequencer.playingPattern)); - midiSettings.rotationAmt = midiSettings.rotationAmt + rotator; - if (midiSettings.rotationAmt < 16 && midiSettings.rotationAmt > -16) - { // NUM_STEPS?? - rotatePattern(sequencer.playingPattern, rotator); - } - midiSettings.rotationAmt = constrain(midiSettings.rotationAmt, (sequencer.getPatternLength(sequencer.playingPattern) - 1) * -1, sequencer.getPatternLength(sequencer.playingPattern) - 1); - } - if (selParam == 4) // SET PATTERN CHANNEL - { - sequencer.getCurrentPattern()->channel = constrain(sequencer.getCurrentPattern()->channel + amt, 0, 15); - } - } - // PATTERN PARAMS PAGE 2 - else if (selPage == 2) - { - if (selParam == 1) // SET AUTO START STEP - { - sequencer.getCurrentPattern()->startstep = constrain(sequencer.getCurrentPattern()->startstep + amt, 0, sequencer.getCurrentPattern()->len); - // sequencer.getCurrentPattern()->startstep--; - } - if (selParam == 2) // SET AUTO RESET STEP - { - int tempresetstep = sequencer.getCurrentPattern()->autoresetstep + amt; - sequencer.getCurrentPattern()->autoresetstep = constrain(tempresetstep, 0, sequencer.getCurrentPattern()->len + 1); - } - if (selParam == 3) // SET AUTO RESET FREQUENCY - { - sequencer.getCurrentPattern()->autoresetfreq = constrain(sequencer.getCurrentPattern()->autoresetfreq + amt, 0, 15); // max every 16 times - } - if (selParam == 4) // SET AUTO RESET PROB - { - sequencer.getCurrentPattern()->autoresetprob = constrain(sequencer.getCurrentPattern()->autoresetprob + amt, 0, 100); // never, 100% - 33% - } - } - // PAGE THREE - else if (selPage == 3) - { - if (selParam == 1) // SET CLOCK-DIV-MULT - { - sequencer.getCurrentPattern()->clockDivMultP = constrain(sequencer.getCurrentPattern()->clockDivMultP + amt, 0, NUM_MULTDIVS - 1); // set clock div/mult - } - if (selParam == 2) // SET MIDI SOLO - { - sequencer.getCurrentPattern()->solo = constrain(sequencer.getCurrentPattern()->solo + amt, 0, 1); - } - } - } - // STEP RECORD SUB MODE - else if (seqMode == SEQMODE_STEPRECORD) - { - int8_t selPage = sRecParams.getSelPage() + 1; // Add one for readability - int8_t selParam = sRecParams.getSelParam() + 1; - - // PAGE ONE - if (selPage == 1) - { - if (selParam == 1) // OCTAVE SELECTION - { - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - if (selParam == 2) // STEP SELECTION - { - if (enc.dir() > 0) - { - step_ahead(); - } - else if (enc.dir() < 0) - { - step_back(); - } - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - } - if (selParam == 3) // SET NOTE NUM - { - int tempNote = getSelectedStep()->note; - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - } - if (selParam == 4) // Pattern - { - // playingPattern = constrain(playingPattern + amt, 0, 7); - } - } - // PAGE TWO - else if (selPage == 2) - { - if (selParam == 1) // STEP TYPE - { - changeStepType(amt); - } - if (selParam == 2) // STEP PROB - { - int tempProb = getSelectedStep()->prob; - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - } - if (selParam == 3) // STEP CONDITION - { - int tempCondition = getSelectedStep()->condition; - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - } - } - } - // NOTE SELECT MODE - else if (seqMode == SEQMODE_NOTESEL) - { - int8_t selPage = noteSelParams.getSelPage() + 1; // Add one for readability - int8_t selParam = noteSelParams.getSelParam() + 1; - - // PAGE ONE - if (selPage == 1) - { - if (selParam == 1) // SET NOTE NUM - { - int tempNote = getSelectedStep()->note; - getSelectedStep()->note = constrain(tempNote + amt, 0, 127); - } - if (selParam == 2) // SET OCTAVE - { - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - } - if (selParam == 3) // SET VELOCITY - { - int tempVel = getSelectedStep()->vel; - getSelectedStep()->vel = constrain(tempVel + amt, 0, 127); - } - if (selParam == 4) // SET NOTE LENGTH - { - auto step = getSelectedStep(); - - step->len = constrain(step->len + amtSlow, 0, kNumNoteLengths - 1); // Note Len between 1-16 - - // int tempLen = step->len; - // // int newLen = tempLen + amtSlow; - // auto newLen = constrain(step->len + amtSlow, 0, kNumNoteLengths - 1); // Note Len between 1-16 - // step->len = (uint8_t)newLen; // Note Len between 1-16 - - // Serial.println("amtSlow = " + String(amtSlow)); - // Serial.println("tempLen = " + String(tempLen)); - // Serial.println("newLen = " + String(newLen)); - // Serial.println("len = " + String(step->len)); - // Serial.println("NumNoteLengths = " + String(kNumNoteLengths)); - // Serial.println("NoteLength = " + String(kNoteLengths[step->len])); - } - } - // PAGE TWO - else if (selPage == 2) - { - if (noteSelParams.getSelParam() == 0) // SET STEP TYPE - { - changeStepType(amt); - } - if (noteSelParams.getSelParam() == 1) // SET STEP PROB - { - int tempProb = getSelectedStep()->prob; - getSelectedStep()->prob = constrain(tempProb + amt, 0, 100); // Note Len between 1-16 - } - if (noteSelParams.getSelParam() == 2) // SET STEP TRIG CONDITION - { - int tempCondition = getSelectedStep()->condition; - getSelectedStep()->condition = constrain(tempCondition + amt, 0, 35); // 0-32 - } - } - // PAGE THREE - else if (selPage == 3) - { - if (enc.dir() < 0) - { // RESET PLOCK IF TURN CCW - // int tempmode = seqPageParams.nsparam - 11; - int tempmode = noteSelParams.getSelParam(); - getSelectedStep()->params[tempmode] = -1; - } - } - } - else - { - // TODO This shouldn't be possible. - clockConfig.newtempo = constrain(clockConfig.clockbpm + amt, 40, 300); - if (clockConfig.newtempo != clockConfig.clockbpm) - { - // SET TEMPO HERE - clockConfig.clockbpm = clockConfig.newtempo; - omxUtil.resetClocks(); - } - } - omxDisp.setDirty(); -} - -void OmxModeSequencer::onEncoderButtonDown() -{ - encoderSelect_ = !encoderSelect_; - omxDisp.isDirty(); -} - -void OmxModeSequencer::onEncoderButtonDownLong() -{ - if (getSequencerMode() == SEQMODE_STEPRECORD) - { - resetPatternDefaults(sequencer.playingPattern); - omxDisp.displayMessagef("RESET PAT"); - omxDisp.setDirty(); - // clearedFlag = true; - } -} - -bool OmxModeSequencer::shouldBlockEncEdit() -{ - return stepRecord_; -} - -void OmxModeSequencer::onKeyUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - int keyPos = thisKey - 11; - int seqKey = keyPos + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); - - uint8_t seqMode = getSequencerMode(); - - // Sequencer row keys - - // ### KEY PRESS EVENTS - - if (e.down() && thisKey != 0) - { - // set key timer to zero - // keyPressTime[thisKey] = 0; - - // NOTE SELECT - if (seqMode == SEQMODE_NOTESEL) - { - // SET NOTE - // left and right keys change the octave - if (thisKey == 11 || thisKey == 26) - { - int amt = thisKey == 11 ? -1 : 1; - midiSettings.octave = constrain(midiSettings.octave + amt, -5, 4); - // otherwise select the note - } - else - { - if (!e.held()) // Prevent held F1 key from changing note. - { - // stepSelect_ = false; - seqConfig.selectedNote = thisKey; - - uint8_t adjNote = getAdjustedNote(thisKey); - // int adjnote = notes[thisKey] + (midiSettings.octave * 12); - getSelectedStep()->note = adjNote; - if (!sequencer.playing) - { - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - } - } - } - // see RELEASE events for more - omxDisp.setDirty(); - - // // noteSelection_ - // if (seqConfig.noteSelection) - // { - // // SET NOTE - // // left and right keys change the octave - // if (thisKey == 11 || thisKey == 26) - // { - // int amt = thisKey == 11 ? -1 : 1; - // midiSettings.newoctave = constrain(midiSettings.octave + amt, -5, 4); - // if (midiSettings.newoctave != midiSettings.octave) - // { - // midiSettings.octave = midiSettings.newoctave; - // } - // // otherwise select the note - // } - // else - // { - // seqConfig.stepSelect = false; - // seqConfig.selectedNote = thisKey; - - // uint8_t adjNote = getAdjustedNote(thisKey); - // // int adjnote = notes[thisKey] + (midiSettings.octave * 12); - // getSelectedStep()->note = adjNote; - // if (!sequencer.playing) - // { - // seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - // } - // } - // // see RELEASE events for more - // omxDisp.setDirty(); - // } - // else if (thisKey == 1) - // { - // } - // else if (thisKey == 2) - // { - // } - // else if (thisKey > 2 && thisKey < 11) - // { // Pattern select keys - // sequencer.playingPattern = thisKey - 3; - // omxDisp.setDirty(); - // } - // else if (thisKey > 10) - // { - // seqConfig.selectedStep = seqKey; // was keyPos // set noteSelection to this step - // seqConfig.stepSelect = true; - // seqConfig.noteSelection = true; - // omxDisp.setDirty(); - // } - } - // PATTERN PARAMS - else if (seqMode == SEQMODE_PAT) - { - if (thisKey == 1) - { // F1 - } - else if (thisKey == 2) - { // F2 - } - else if (thisKey > 2 && thisKey < 11) - { // Pattern select keys - - sequencer.playingPattern = thisKey - 3; - - // COPY / PASTE / CLEAR - if (midiSettings.keyState[1] && !midiSettings.keyState[2]) - { - copyPattern(sequencer.playingPattern); - omxDisp.displayMessagef("COPIED P-%d", sequencer.playingPattern + 1); - } - else if (!midiSettings.keyState[1] && midiSettings.keyState[2]) - { - pastePattern(sequencer.playingPattern); - omxDisp.displayMessagef("PASTED P-%d", sequencer.playingPattern + 1); - } - else if (midiSettings.keyState[1] && midiSettings.keyState[2]) - { - clearPattern(sequencer.playingPattern); - omxDisp.displayMessagef("CLEARED P-%d", sequencer.playingPattern + 1); - } - - omxDisp.setDirty(); - } - else if (thisKey > 10) - { - // set pattern length with key - auto newPatternLen = thisKey - 10; - sequencer.setPatternLength(sequencer.playingPattern, newPatternLen); - if (sequencer.seqPos[sequencer.playingPattern] >= newPatternLen) - { - sequencer.seqPos[sequencer.playingPattern] = newPatternLen - 1; - sequencer.patternPage[sequencer.playingPattern] = getPatternPage(sequencer.seqPos[sequencer.playingPattern]); - } - omxDisp.setDirty(); - } - } - // STEP RECORD - else if (seqMode == SEQMODE_STEPRECORD) - { - seqConfig.selectedNote = thisKey; - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - - // int adjnote = notes[thisKey] + (midiSettings.octave * 12); - uint8_t adjnote = getAdjustedNote(thisKey); - getSelectedStep()->note = adjnote; - - if (!sequencer.playing) - { - seqNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.playingPattern); - } // see RELEASE events for more - stepDirty_ = true; - omxDisp.setDirty(); - } - else if (seqMode == SEQMODE_MAIN) - { - // MIDI SOLO - if (sequencer.getCurrentPattern()->solo) - { - omxUtil.midiNoteOn(thisKey, midiSettings.defaultVelocity, sequencer.getCurrentPattern()->channel + 1); - } - // REGULAR SEQ MODE - else - { - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - { - seqPages_ = true; - } - if (thisKey == 1) - { - // seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - // MOVED DOWN TO AUX KEY - } - else if (thisKey == 2) - { // CHANGE PATTERN DIRECTION - // sequencer.getCurrentPattern()->reverse = !sequencer.getCurrentPattern()->reverse; - - // BLACK KEYS - PATTERNS - } - else if (thisKey > 2 && thisKey < 11) - { // Pattern select - - // CHECK keyState[] FOR LONG PRESS THINGS - - // If ONLY KEY 1 is down + pattern is not playing = STEP RECORD - if (midiSettings.keyState[1] && !midiSettings.keyState[2] && !sequencer.playing) - { - // ENTER STEP RECORD MODE - sequencer.playingPattern = thisKey - 3; - sequencer.seqPos[sequencer.playingPattern] = 0; - sequencer.patternPage[sequencer.playingPattern] = 0; // Step Record always starts from first page - - changeSequencerMode(SEQMODE_STEPRECORD); - // omxDisp.setDirty();; - } - // If KEY 2 is down + pattern = PATTERN MUTE - else if (midiSettings.keyState[2]) - { - if (sequencer.getPattern(thisKey - 3)->mute) - { - omxDisp.displayMessagef("UNMUTE P-%d", (thisKey - 3) + 1); - } - else - { - omxDisp.displayMessagef("MUTE P-%d", (thisKey - 3) + 1); - } - sequencer.getPattern(thisKey - 3)->mute = !sequencer.getPattern(thisKey - 3)->mute; - } - else - { - sequencer.playingPattern = thisKey - 3; - } - omxDisp.setDirty(); - } - // SEQUENCE 1-16 STEP KEYS - else if (thisKey > 10) - { - - // F1+F2 HOLD - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - { - // IGNORE LONG PRESSES IN STEP RECORD - if (!stepRecord_) - { - if (keyPos <= getPatternPage(sequencer.getCurrentPattern()->len)) - { - sequencer.patternPage[sequencer.playingPattern] = keyPos; - } - omxDisp.displayMessagef("PATT PAGE %d", keyPos + 1); - } - } - // F1 HOLD - else if (midiSettings.keyState[1]) - { - // IGNORE LONG PRESSES IN STEP RECORD and Pattern Params - if (!stepRecord_ && !patternParams_) - { - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - // seqConfig.noteSelect = true; - // seqConfig.stepSelect = true; - // seqConfig.noteSelection = true; - // omxDisp.setDirty(); - // omxDisp.displayMessagef("NOTE SELECT"); - - auto selectedStep = getSelectedStep(); - stepCopyBuffer_.CopyFrom(selectedStep); - - changeSequencerMode(SEQMODE_NOTESEL); - // re-toggle the key you just held - // if (getSelectedStep()->trig == TRIGTYPE_PLAY || getSelectedStep()->trig == TRIGTYPE_MUTE ) { - // getSelectedStep()->trig = (getSelectedStep()->trig == TRIGTYPE_PLAY ) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - // } - } - } - // F2 HOLD - CUT / PASTE - else if (midiSettings.keyState[2]) - { - // paste copied note to current - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - auto selectedStep = getSelectedStep(); - - if (selectedStep->trig == TRIGTYPE_MUTE) // paste copied note to current if trig is off - { - selectedStep->CopyFrom(&stepCopyBuffer_); - tempString = "Paste " + String(seqConfig.selectedStep); - omxDisp.displayMessage(tempString.c_str()); - } - else // Cut - copy and turn trig off if trig on - { - stepCopyBuffer_.CopyFrom(selectedStep); - selectedStep->trig = TrigType::TRIGTYPE_MUTE; - tempString = "Cut " + String(seqConfig.selectedStep); - omxDisp.displayMessage(tempString.c_str()); - } - } - else - { - // TOGGLE STEP ON/OFF - if (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY || sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_MUTE) - { - sequencer.getCurrentPattern()->steps[seqKey].trig = (sequencer.getCurrentPattern()->steps[seqKey].trig == TRIGTYPE_PLAY) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - } - } - } - } - } - } - - // ### KEY RELEASE EVENTS - if (!e.down() && thisKey != 0) - { - // MIDI SOLO - if (sequencer.getCurrentPattern()->solo) - { - omxUtil.midiNoteOff(thisKey, sequencer.getCurrentPattern()->channel + 1); - } - } - - if (!e.down() && thisKey != 0 && (noteSelect_ || stepRecord_) && seqConfig.selectedNote > 0) - { - if (!sequencer.playing) - { - seqNoteOff(thisKey, sequencer.playingPattern); - } - if (stepRecord_ && stepDirty_) - { - step_ahead(); - stepDirty_ = false; - - seqConfig.selectedStep = sequencer.seqPos[sequencer.playingPattern]; - - // EXIT STEP RECORD AFTER THE LAST STEP IN PATTERN - if (sequencer.seqPos[sequencer.playingPattern] == 0) - { - changeSequencerMode(SEQMODE_MAIN); - } - } - } - - // AUX KEY PRESS EVENTS - - if (e.down() && thisKey == 0) - { - if (seqMode == SEQMODE_NOTESEL) - { - // if (seqConfig.noteSelection) - // { - // seqConfig.selectedStep = 0; - // seqConfig.selectedNote = 0; - // } - - seqConfig.selectedStep = 0; - seqConfig.selectedNote = 0; - - changeSequencerMode(SEQMODE_MAIN); - } - else if (seqMode == SEQMODE_PAT || seqMode == SEQMODE_STEPRECORD) - { - changeSequencerMode(SEQMODE_MAIN); - } - else if (seqPages_) - { - seqPages_ = false; - } - else - { - if (midiSettings.keyState[1] || midiSettings.keyState[2]) - { // CHECK keyState[] FOR LONG PRESS OF FUNC KEYS - if (midiSettings.keyState[1]) - { - sequencer.seqResetFlag = true; // RESET ALL SEQUENCES TO FIRST/LAST STEP - omxDisp.displayMessagef("RESET"); - } - else if (midiSettings.keyState[2]) - { // CHANGE PATTERN DIRECTION - sequencer.getCurrentPattern()->reverse = !sequencer.getCurrentPattern()->reverse; - if (sequencer.getCurrentPattern()->reverse) - { - omxDisp.displayMessagef("<< REV"); - } - else - { - omxDisp.displayMessagef("FWD >>"); - } - } - omxLeds.setDirty(); - omxDisp.setDirty(); - } - else - { - if (sequencer.playing) - { - // stop transport - sequencer.playing = 0; - allNotesOff(); - // Serial.println("stop transport"); - seqStop(); - } - else - { - // start transport - // Serial.println("start transport"); - seqStart(); - } - } - } - - // AUX KEY RELEASE EVENTS - } - else if (!e.down() && thisKey == 0) - { - } - - if (!e.down() && (thisKey == 1 || thisKey == 2)) - { - if (!midiSettings.keyState[1] || !midiSettings.keyState[2]) - { - // Release page selection whenever F1 && F2 are released - seqPages_ = false; - } - } - - // if (!midiSettings.keyState[1] && !midiSettings.keyState[2]) - // { - // seqPageParams.seqPages = false; - // } - - // strip.show(); -} - -void OmxModeSequencer::onKeyHeldUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - if (!sequencer.getCurrentPattern()->solo) - { - // TODO: access key state directly in omx_keypad.h - if (midiSettings.keyState[1] && midiSettings.keyState[2]) - { - seqPages_ = true; - } - // SKIP LONG PRESS IF FUNC KEYS ARE ALREDY HELD - else if (!midiSettings.keyState[1] && !midiSettings.keyState[2]) - { - // If in main mode - if (getSequencerMode() == SEQMODE_MAIN) - { - // skip AUX key, get pattern keys - if (thisKey > 2 && thisKey < 11) - { - if (!stepRecord_) - { - changeSequencerMode(SEQMODE_PAT); - } - } - else if (thisKey > 10) - { - // IGNORE LONG PRESSES IN STEP RECORD and Pattern Params - seqConfig.selectedStep = (thisKey - 11) + (sequencer.patternPage[sequencer.playingPattern] * NUM_STEPKEYS); // set noteSelection to this step - // seqConfig.noteSelect = true; - // seqConfig.stepSelect = true; - // seqConfig.noteSelection = true; - // omxDisp.setDirty(); - // omxDisp.displayMessagef("NOTE SELECT"); - - // Copy the step to the buffer - auto selectedStep = getSelectedStep(); - stepCopyBuffer_.CopyFrom(selectedStep); - - changeSequencerMode(SEQMODE_NOTESEL); - // re-toggle the key you just held - // if ( getSelectedStep()->trig == TRIGTYPE_PLAY || getSelectedStep()->trig == TRIGTYPE_MUTE ) { - // getSelectedStep()->trig = ( getSelectedStep()->trig == TRIGTYPE_PLAY ) ? TRIGTYPE_MUTE : TRIGTYPE_PLAY; - // } - } - } - } - } -} - -void OmxModeSequencer::showCurrentStepLEDs(int patternNum) -{ - // omxLeds.updateBlinkStates(); - - if (sysSettings.screenSaverMode && !sequencer.playing) - return; // Screensaver active and not playing, don't update sequencer LEDs. - - bool blinkState = omxLeds.getBlinkState(); - bool slowBlinkState = omxLeds.getSlowBlinkState(); - - // AUX KEY - - if (sequencer.playing && blinkState) - { - strip.setPixelColor(0, WHITE); - } - else if (noteSelect_ && blinkState) - { - strip.setPixelColor(0, NOTESEL); - } - else if (patternParams_ && blinkState) - { - strip.setPixelColor(0, seqColors[patternNum]); - } - else if (stepRecord_ && blinkState) - { - strip.setPixelColor(0, seqColors[patternNum]); - } - else - { - if (!seq2Mode) // S1 - { - strip.setPixelColor(0, SEQ1C); - } - else - { // S2 - strip.setPixelColor(0, SEQ2C); - } - - // Default was strip.setPixelColor(0, LEDOFF); should never happen - } - - if (sequencer.getPattern(patternNum)->mute) - { - colorConfig.stepColor = muteColors[patternNum]; - } - else - { - colorConfig.stepColor = seqColors[patternNum]; - colorConfig.muteColor = muteColors[patternNum]; - } - - auto currentpage = sequencer.patternPage[patternNum]; - auto pagestepstart = (currentpage * NUM_STEPKEYS); - - uint8_t seqMode = getSequencerMode(); - - // NOTE SELECTION - if (seqMode == SEQMODE_NOTESEL) - { - uint8_t seqPos = seqConfig.selectedStep; - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - - // 27 LEDS so use LED_COUNT - for (int j = 1; j < LED_COUNT; j++) - { - auto pixelpos = j; - auto selectedStepPixel = (seqConfig.selectedStep % NUM_STEPKEYS) + 11; - auto adjNote = getAdjustedNote(j); - - if (adjNote == currentNote) - { - strip.setPixelColor(pixelpos, HALFWHITE); - } - else if (pixelpos == selectedStepPixel) - { - strip.setPixelColor(pixelpos, SEQSTEP); - } - else - { - strip.setPixelColor(pixelpos, LEDOFF); - } - - // Blink left/right keys for octave select indicators. - auto color1 = blinkState ? ORANGE : WHITE; - auto color2 = blinkState ? RBLUE : WHITE; - strip.setPixelColor(11, color1); - strip.setPixelColor(26, color2); - } - } - // STEP RECORD - else if (seqMode == SEQMODE_STEPRECORD) - { - uint8_t seqPos = sequencer.seqPos[sequencer.playingPattern]; - uint8_t currentNote = sequencer.patterns[sequencer.playingPattern].steps[seqPos].note; - - int seqPosNoteColor = LEDOFF; - - // 27 LEDS so use LED_COUNT - // This loop sets the key matching the current note to be on and turns other leds off. - for (int j = 1; j < LED_COUNT; j++) - { - auto pixelpos = j; - auto adjNote = getAdjustedNote(j); - - // Serial.println((String)"seqPos: " + seqPos + " currentNote: " + currentNote + " pixelPos: " + pixelpos + " adjNote: " + adjNote); - - if (adjNote == currentNote) - { - strip.setPixelColor(pixelpos, HALFWHITE); - - // will be overwritten by step indicator - if (j - 11 == seqPos % 16) - { - seqPosNoteColor = HALFWHITE; - } - } - else - { - strip.setPixelColor(pixelpos, LEDOFF); - } - } - - for (int j = pagestepstart; j < (pagestepstart + NUM_STEPKEYS); j++) - { - auto pixelpos = j - pagestepstart + 11; - // ONLY DO LEDS FOR THE CURRENT PAGE - if (j == seqPos) - { - // Blinks with the current note number if overlapped, blinks with LEDOFF otherwise. - strip.setPixelColor(pixelpos, slowBlinkState ? SEQCHASE : seqPosNoteColor); - } - } - } - else if (sequencer.getCurrentPattern()->solo) - { // MIDI SOLO - - // for(int i = 0; i < NUM_STEPKEYS; i++){ - // if (i == seqPos[patternNum]){ - // if (playing){ - // strip.setPixelColor(i+11, SEQCHASE); // step chase - // } else { - // strip.setPixelColor(i+11, LEDOFF); // DO WE NEED TO MARK PLAYHEAD WHEN STOPPED? - // } - // } else { - // strip.setPixelColor(i+11, LEDOFF); - // } - // } - } - else if (seqPages_) - { - // BLINK F1+F2 - auto color1 = blinkState ? FUNKONE : LEDOFF; - auto color2 = blinkState ? FUNKTWO : LEDOFF; - strip.setPixelColor(1, color1); - strip.setPixelColor(2, color2); - - // TURN OFF LEDS - // 27 LEDS so use LED_COUNT - for (int j = 3; j < LED_COUNT; j++) - { // START WITH LEDS AFTER F-KEYS - strip.setPixelColor(j, LEDOFF); - } - // SHOW LEDS FOR WHAT PAGE OF SEQ PATTERN YOURE ON - auto len = (sequencer.getPattern(patternNum)->len / NUM_STEPKEYS); - for (int h = 0; h <= len; h++) - { - auto currentpage = sequencer.patternPage[patternNum]; - auto color = sequencePageColors[h]; - if (h == currentpage) - { - color = blinkState ? sequencePageColors[currentpage] : LEDOFF; - } - strip.setPixelColor(11 + h, color); - } - } - // PATTERN or MAIN - else - { - for (int j = 1; j < LED_COUNT; j++) - { - if (j < sequencer.getPatternLength(patternNum) + 11) - { - if (j == 1) - { - // NOTE SELECT / F1 - if (midiSettings.keyState[j] && blinkState) - { - strip.setPixelColor(j, LEDOFF); - } - else - { - strip.setPixelColor(j, FUNKONE); - } - } - else if (j == 2) - { - // PATTERN PARAMS / F2 - if (midiSettings.keyState[j] && blinkState) - { - strip.setPixelColor(j, LEDOFF); - } - else - { - strip.setPixelColor(j, FUNKTWO); - } - } - else if (j == patternNum + 3) - { // PATTERN SELECT - strip.setPixelColor(j, colorConfig.stepColor); - if (patternParams_ && blinkState) - { - strip.setPixelColor(j, LEDOFF); - } - } - else - { - strip.setPixelColor(j, LEDOFF); - } - } - else - { - strip.setPixelColor(j, LEDOFF); - } - } - - auto pattern = sequencer.getPattern(patternNum); - auto steps = pattern->steps; - auto currentpage = sequencer.patternPage[patternNum]; - auto pagestepstart = (currentpage * NUM_STEPKEYS); - - // WHAT TO DO HERE FOR MULTIPLE PAGES - // NUM_STEPKEYS or NUM_STEPS INSTEAD? - for (int i = pagestepstart; i < (pagestepstart + NUM_STEPKEYS); i++) - { - if (i < sequencer.getPatternLength(patternNum)) - { - - // ONLY DO LEDS FOR THE CURRENT PAGE - auto pixelpos = i - pagestepstart + 11; - // if (patternParams){ - // strip.setPixelColor(pixelpos, SEQMARKER); - // } - - if (i % 4 == 0) - { // MARK GROUPS OF 4 - if (i == sequencer.lastSeqPos[patternNum]) - { - if (sequencer.playing) - { - strip.setPixelColor(pixelpos, SEQCHASE); // step chase - } - else if (steps[i].trig == TRIGTYPE_PLAY) - { - if (steps[i].stepType != STEPTYPE_NONE) - { - if (slowBlinkState) - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP EVENT COLOR - } - else - { - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - } - } - else - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - } - } - else if (steps[i].trig == TRIGTYPE_MUTE) - { - strip.setPixelColor(pixelpos, SEQMARKER); - } - } - else if (steps[i].trig == TRIGTYPE_PLAY) - { - if (steps[i].stepType != STEPTYPE_NONE) - { - if (slowBlinkState) - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP EVENT COLOR - } - else - { - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - } - } - else - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - } - } - else if (steps[i].trig == TRIGTYPE_MUTE) - { - strip.setPixelColor(pixelpos, SEQMARKER); - } - } - else if (i == sequencer.lastSeqPos[patternNum]) - { // STEP CHASE - if (sequencer.playing) - { - strip.setPixelColor(pixelpos, SEQCHASE); - } - else if (steps[i].trig == TRIGTYPE_PLAY) - { - if (steps[i].stepType != STEPTYPE_NONE) - { - if (slowBlinkState) - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP EVENT COLOR - } - else - { - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - } - } - else - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - } - } - else if (!patternParams_ && sequencer.patterns[patternNum].steps[i].trig == TRIGTYPE_MUTE) - { - strip.setPixelColor(pixelpos, LEDOFF); // DO WE NEED TO MARK PLAYHEAD WHEN STOPPED? - } - else if (patternParams_) - { - strip.setPixelColor(pixelpos, SEQMARKER); - } - } - else if (steps[i].trig == TRIGTYPE_PLAY) - { - if (steps[i].stepType != STEPTYPE_NONE) - { - if (slowBlinkState) - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP EVENT COLOR - } - else - { - strip.setPixelColor(pixelpos, colorConfig.muteColor); // STEP EVENT COLOR - } - } - else - { - strip.setPixelColor(pixelpos, colorConfig.stepColor); // STEP ON COLOR - } - } - else if (!patternParams_ && steps[i].trig == TRIGTYPE_MUTE) - { - strip.setPixelColor(pixelpos, LEDOFF); - } - else if (patternParams_) - { - strip.setPixelColor(pixelpos, SEQMARKER); - } - } - } - } - omxLeds.setDirty(); -} - -void OmxModeSequencer::updateLEDs() -{ - showCurrentStepLEDs(sequencer.playingPattern); -} - -void OmxModeSequencer::onDisplayUpdate() -{ - // MIDI SOLO - if (sequencer.getCurrentPattern()->solo) - { - omxLeds.drawMidiLeds(musicScale); - } - // DISPLAY - if (omxDisp.isDirty()) - { - // show only if not encoder edit or dialog display - if (!encoderConfig.enc_edit && omxDisp.isMessageActive() == false) - { - uint8_t seqMode = getSequencerMode(); - if (seqMode == SEQMODE_MAIN) - { - if (seqParams.getSelPage() == 0) // SUBMODE_SEQ - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "PTN"; - omxDisp.legends[1] = "TRSP"; - omxDisp.legends[2] = "SWNG"; //"TRSP"; - omxDisp.legends[3] = "BPM"; - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - omxDisp.legendVals[1] = (int)midiSettings.transpose; - omxDisp.legendVals[2] = (int)sequencer.getCurrentPattern()->swing; //(int)swing; - // legendVals[2] = swing_values[sequencer.getCurrentPattern()->swing]; - omxDisp.legendVals[3] = (int)clockConfig.clockbpm; - } - else if (seqParams.getSelPage() == 1) // SUBMODE_SEQ2 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "SOLO"; - omxDisp.legends[1] = "LEN"; - omxDisp.legends[2] = "RATE"; - omxDisp.legends[3] = "CV"; // cvPattern - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->solo; // playingPattern+1; - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - omxDisp.legendVals[2] = -127; - omxDisp.legendText[2] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - omxDisp.legendVals[3] = -127; // TODO is this right? - if (sequencer.getCurrentPattern()->sendCV) - { - omxDisp.legendText[3] = "On"; - } - else - { - omxDisp.legendText[3] = "Off"; - } - } - omxDisp.dispGenericMode2(2, seqParams.getSelPage(), seqParams.getSelParam(), encoderSelect_); - } - else if (seqMode == SEQMODE_NOTESEL) - { - if (noteSelParams.getSelPage() == 0) // SUBMODE_NOTESEL - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "NOTE"; - omxDisp.legends[1] = "OCT"; - omxDisp.legends[2] = "VEL"; - omxDisp.legends[3] = "LEN"; - omxDisp.legendVals[0] = getSelectedStep()->note; - omxDisp.legendVals[1] = (int)midiSettings.octave + 4; - omxDisp.legendVals[2] = getSelectedStep()->vel; - omxDisp.useLegendString[3] = true; - omxDisp.legendString[3] = String(kNoteLengths[getSelectedStep()->len]); - } - else if (noteSelParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "TYPE"; - omxDisp.legends[1] = "PROB"; - omxDisp.legends[2] = "COND"; - omxDisp.legends[3] = ""; - omxDisp.legendVals[0] = -127; - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - omxDisp.legendVals[1] = getSelectedStep()->prob; - // String ac = String(trigConditionsAB[][0]); - // String bc = String(trigConditionsAB[getSelectedStep()->condition][1]); - - omxDisp.legendVals[2] = -127; - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - - omxDisp.legendVals[3] = 0; - } - else if (noteSelParams.getSelPage() == 2) // SUBMODE_NOTESEL3 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "L-1"; - omxDisp.legends[1] = "L-2"; - omxDisp.legends[2] = "L-3"; - omxDisp.legends[3] = "L-4"; - for (int j = 0; j < 4; j++) - { - int stepNoteParam = getSelectedStep()->params[j]; - if (stepNoteParam > -1) - { - omxDisp.legendVals[j] = stepNoteParam; - } - else - { - omxDisp.legendVals[j] = -127; - omxDisp.legendText[j] = "---"; - } - } - } - omxDisp.dispGenericMode2(3, noteSelParams.getSelPage(), noteSelParams.getSelParam(), encoderSelect_); - } - else if (seqMode == SEQMODE_PAT) - { - if (patParams.getSelPage() == 0) // SUBMODE_PATTPARAMS - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "PTN"; - omxDisp.legends[1] = "LEN"; - omxDisp.legends[2] = "ROT"; - omxDisp.legends[3] = "CHAN"; - omxDisp.legendVals[0] = sequencer.playingPattern + 1; - omxDisp.legendVals[1] = sequencer.getPatternLength(sequencer.playingPattern); - omxDisp.legendVals[2] = midiSettings.rotationAmt; //(int)transpose; - omxDisp.legendVals[3] = sequencer.getPatternChannel(sequencer.playingPattern); - } - else if (patParams.getSelPage() == 1) // SUBMODE_PATTPARAMS2 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "START"; - omxDisp.legends[1] = "END"; - omxDisp.legends[2] = "FREQ"; - omxDisp.legends[3] = "PROB"; - omxDisp.legendVals[0] = sequencer.getCurrentPattern()->startstep + 1; // STRT step to autoreset on - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->autoresetstep; // STP step to autoreset on - 0 = no auto reset - omxDisp.legendVals[2] = sequencer.getCurrentPattern()->autoresetfreq; // FRQ to autoreset on -- every x cycles - omxDisp.legendVals[3] = sequencer.getCurrentPattern()->autoresetprob; // PRO probability of resetting 0=NEVER 1=Always 2=50% - } - else if (patParams.getSelPage() == 2) // SUBMODE_PATTPARAMS3 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "RATE"; - omxDisp.legends[1] = "SOLO"; - omxDisp.legends[2] = "---"; - omxDisp.legends[3] = "---"; - - // RATE FOR CURR PATTERN - omxDisp.legendVals[0] = -127; - omxDisp.legendText[0] = mdivs[sequencer.getCurrentPattern()->clockDivMultP]; - - omxDisp.legendVals[1] = sequencer.getCurrentPattern()->solo; - omxDisp.legendVals[2] = 0; // TBD - omxDisp.legendVals[3] = 0; // TBD - } - omxDisp.dispGenericMode2(3, patParams.getSelPage(), patParams.getSelParam(), encoderSelect_); - } - else if (seqMode == SEQMODE_STEPRECORD) - { - if (sRecParams.getSelPage() == 0) // SUBMODE_STEPREC - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "OCT"; - omxDisp.legends[1] = "STEP"; - omxDisp.legends[2] = "NOTE"; - omxDisp.legends[3] = "PTN"; - omxDisp.legendVals[0] = (int)midiSettings.octave + 4; - omxDisp.legendVals[1] = sequencer.seqPos[sequencer.playingPattern] + 1; - omxDisp.legendVals[2] = getSelectedStep()->note; //(int)transpose; - omxDisp.legendVals[3] = sequencer.playingPattern + 1; - } - else if (sRecParams.getSelPage() == 1) // SUBMODE_NOTESEL2 - { - omxDisp.clearLegends(); - omxDisp.legends[0] = "TYPE"; - omxDisp.legends[1] = "PROB"; - omxDisp.legends[2] = "COND"; - omxDisp.legends[3] = ""; - omxDisp.legendVals[0] = -127; - omxDisp.legendText[0] = stepTypes[getSelectedStep()->stepType]; - omxDisp.legendVals[1] = getSelectedStep()->prob; - // String ac = String(trigConditionsAB[][0]); - // String bc = String(trigConditionsAB[getSelectedStep()->condition][1]); - - omxDisp.legendVals[2] = -127; - omxDisp.legendText[2] = trigConditions[getSelectedStep()->condition]; // ac + bc; // trigConditions - - omxDisp.legendVals[3] = 0; - } - omxDisp.dispGenericMode2(3, sRecParams.getSelPage(), sRecParams.getSelParam(), encoderSelect_); - } - } - } -} - -void OmxModeSequencer::initPatterns() -{ - // default to GM Drum Map for now -- GET THIS FROM patternDefaultNoteMap instead - // uint8_t initNotes[NUM_PATTERNS] = { - // 36, - // 38, - // 37, - // 39, - // 42, - // 46, - // 49, - // 51 }; - - StepNote stepNote = {0, 100, defaultNoteLength, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}; - // {note, vel, len, TRIGTYPE, {params0, params1, params2, params3, params4}, prob, condition, STEPTYPE} - - for (int i = 0; i < NUM_SEQ_PATTERNS; i++) - { - auto pattern = sequencer.getPattern(i); - - stepNote.note = sequencer.patternDefaultNoteMap[i]; // Defined in sequencer.h - - for (int j = 0; j < NUM_STEPS; j++) - { - memcpy(&pattern->steps[j], &stepNote, sizeof(StepNote)); - } - - // TODO: move to sequencer.h - pattern->len = 15; - pattern->channel = i; // 0 - 15 becomes 1 - 16 - pattern->startstep = 0; - pattern->autoresetstep = 0; - pattern->autoresetfreq = 0; - pattern->current_cycle = 1; - pattern->rndstep = 3; - pattern->clockDivMultP = 2; - pattern->autoresetprob = 0; - pattern->swing = 0; - pattern->reverse = false; - pattern->mute = false; - pattern->autoreset = false; - pattern->solo = false; - pattern->sendCV = false; - } -} - -void OmxModeSequencer::SetScale(MusicScales *scale) -{ - this->musicScale = scale; -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.h b/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.h deleted file mode 100644 index 3b08e93f..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_mode_sequencer.h +++ /dev/null @@ -1,93 +0,0 @@ -#pragma once - -#include "omx_mode_interface.h" -#include "../utils/music_scales.h" -#include "../utils/param_manager.h" -class OmxModeSequencer : public OmxModeInterface -{ -public: - OmxModeSequencer(); - ~OmxModeSequencer() {} - - void InitSetup() override; - - void initPatterns(); // Initializes all patterns - - void onModeActivated() override; - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - - void loopUpdate(Micros elapsedTime) override; - - // Should be part of LED update, intertangled with the sequencer class which is calling it in main FW code. - void showCurrentStepLEDs(int patternNum); - - void updateLEDs() override; - - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - void onEncoderButtonDownLong() override; - - bool shouldBlockEncEdit() override; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e) override; - - void onDisplayUpdate() override; - - void setSeq1Mode() - { - seq2Mode = false; - } - - void setSeq2Mode() - { - seq2Mode = true; - } - - void SetScale(MusicScales *scale); - -private: - bool initSetup = false; - bool seq2Mode = false; - - MusicScales *musicScale; - - // These do not appear to be used - // bool copiedFlag = false; - // bool pastedFlag = false; - // bool clearedFlag = false; - - // If true, encoder selects param rather than modifies value - bool encoderSelect_ = false; - - bool patternParams_ = false; - bool seqPages_ = false; // True when we can change page selection - - bool noteSelect_ = false; - // bool noteSelection_ = false; // noteSelection_ is never set false when in noteSelect_ mode, so see no reason for it. seems to be remnant of some other feature. - - // bool stepSelect_ = false; // Only used in noteSelection after selecting a key, it is set false, value never checked, see no reason for it. - bool stepRecord_ = false; - bool stepDirty_ = false; - - ParamManager seqParams; // seq params, 2 pages - ParamManager noteSelParams; // note select params, 3 pages - ParamManager patParams; // pattern params, 3 pages - ParamManager sRecParams; // step record params, 2 pages - - // void setParam(uint8_t pageIndex, uint8_t paramPosition); - // void setParam(uint8_t paramIndex); - - void onEncoderChangedNorm(Encoder::Update enc); - void onEncoderChangedStep(Encoder::Update enc); - - void onEncoderChangedSelectParam(Encoder::Update enc); - - uint8_t getAdjustedNote(uint8_t keyNumber); - - void changeSequencerMode(uint8_t newMode); - uint8_t getSequencerMode(); // based on enum SequencerMode in cpp file - - void pasteStep(uint8_t stepKey); -}; diff --git a/Archive/OMX-27-firmware/src/modes/omx_screensaver.cpp b/Archive/OMX-27-firmware/src/modes/omx_screensaver.cpp deleted file mode 100644 index f3cf5e19..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_screensaver.cpp +++ /dev/null @@ -1,145 +0,0 @@ -#include "omx_screensaver.h" -#include "../consts/consts.h" -#include "../config.h" -#include "../utils/omx_util.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" - -void OmxScreensaver::setScreenSaverColor() -{ - colorConfig.screensaverColor = map(potSettings.analog[4]->getValue(), potMinVal, potMaxVal, 0, ssMaxColorDepth); -} - -void OmxScreensaver::onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) -{ - // set screensaver color with pot 4 - if (potSettings.analog[4]->hasChanged()) - { - setScreenSaverColor(); - } - // reset screensaver - if (potSettings.analog[0]->hasChanged() || potSettings.analog[1]->hasChanged() || potSettings.analog[2]->hasChanged() || potSettings.analog[3]->hasChanged()) - { - screenSaverCounter = 0; - } -} - -void OmxScreensaver::updateScreenSaverState() -{ - if (screenSaverCounter > screensaverInterval) - { - if (!screenSaverActive) - { - screenSaverActive = true; - setScreenSaverColor(); - } - } - else if (screenSaverCounter < 10) - { - ssstep = 0; - ssloop = 0; - // setAllLEDS(0,0,0); - screenSaverActive = false; - nextStepTimeSS = millis(); - } - else - { - screenSaverActive = false; - nextStepTimeSS = millis(); - } -} - -bool OmxScreensaver::shouldShowScreenSaver() -{ - return screenSaverActive; -} - -void OmxScreensaver::onEncoderChanged(Encoder::Update enc) -{ -} - -void OmxScreensaver::onKeyUpdate(OMXKeypadEvent e) -{ -} - -void OmxScreensaver::onDisplayUpdate() -{ - updateLEDs(); - omxDisp.clearDisplay(); -} - -void OmxScreensaver::resetCounter() -{ - screenSaverCounter = 0; -} - -void OmxScreensaver::updateLEDs() -{ - unsigned long playstepmillis = millis(); - if (playstepmillis > nextStepTimeSS) - { - ssstep = ssstep % 16; - ssloop = ssloop % 16; - - int j = 26 - ssloop; - int i = ssstep + 11; - - for (int z = 1; z < 11; z++) - { - strip.setPixelColor(z, 0); - } - if (colorConfig.screensaverColor < ssMaxColorDepth) - { - if (!ssreverse) - { - // turn off all leds - for (int x = 0; x < 16; x++) - { - if (i < j) - { - strip.setPixelColor(x + 11, 0); - } - if (x + 11 > j) - { - strip.setPixelColor(x + 11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - } - strip.setPixelColor(i + 1, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - else - { - for (int y = 0; y < 16; y++) - { - if (i >= j) - { - strip.setPixelColor(y + 11, 0); - } - if (y + 11 < j) - { - strip.setPixelColor(y + 11, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - } - strip.setPixelColor(i + 1, strip.gamma32(strip.ColorHSV(colorConfig.screensaverColor))); - } - } - else - { - for (int w = 0; w < 27; w++) - { - strip.setPixelColor(w, 0); - } - } - ssstep++; - if (ssstep == 16) - { - ssloop++; - } - if (ssloop == 16) - { - ssreverse = !ssreverse; - } - nextStepTimeSS = nextStepTimeSS + sleepTick; - - omxLeds.setDirty(); - } -} diff --git a/Archive/OMX-27-firmware/src/modes/omx_screensaver.h b/Archive/OMX-27-firmware/src/modes/omx_screensaver.h deleted file mode 100644 index b7abd7b3..00000000 --- a/Archive/OMX-27-firmware/src/modes/omx_screensaver.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include "./omx_mode_interface.h" - -class OmxScreensaver : public OmxModeInterface -{ -public: - OmxScreensaver() {} - ~OmxScreensaver() {} - - void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) override; - - void updateLEDs() override; - - void resetCounter(); - - void updateScreenSaverState(); - bool shouldShowScreenSaver(); - - void onEncoderChanged(Encoder::Update enc) override; - - void onEncoderButtonDown() override{}; - void onEncoderButtonDownLong() override{}; - - void onKeyUpdate(OMXKeypadEvent e) override; - void onKeyHeldUpdate(OMXKeypadEvent e){}; - - void onDisplayUpdate() override; - -private: - void setScreenSaverColor(); - elapsedMillis screenSaverCounter = 0; - unsigned long screensaverInterval = 1000 * 60 * 3; // 3 minutes default - uint32_t ssMaxColorDepth = 65528; // used by setScreenSaverColor(). Allows for full rainbow of colors, plus a little extra for 'black' - - int ssstep = 0; - int ssloop = 0; - volatile unsigned long nextStepTimeSS = 0; - bool ssreverse = false; - - int sleepTick = 80; - - bool screenSaverActive; -}; diff --git a/Archive/OMX-27-firmware/src/modes/retro_grids.cpp b/Archive/OMX-27-firmware/src/modes/retro_grids.cpp deleted file mode 100644 index d2db09f5..00000000 --- a/Archive/OMX-27-firmware/src/modes/retro_grids.cpp +++ /dev/null @@ -1,825 +0,0 @@ -#include "retro_grids.h" -#include "../midi/midi.h" - -namespace grids -{ - const uint8_t node_0[] = { - 255, 0, 0, 0, 0, 0, 145, 0, - 0, 0, 0, 0, 218, 0, 0, 0, - 72, 0, 36, 0, 182, 0, 0, 0, - 109, 0, 0, 0, 72, 0, 0, 0, - 36, 0, 109, 0, 0, 0, 8, 0, - 255, 0, 0, 0, 0, 0, 72, 0, - 0, 0, 182, 0, 0, 0, 36, 0, - 218, 0, 0, 0, 145, 0, 0, 0, - 170, 0, 113, 0, 255, 0, 56, 0, - 170, 0, 141, 0, 198, 0, 56, 0, - 170, 0, 113, 0, 226, 0, 28, 0, - 170, 0, 113, 0, 198, 0, 85, 0, - }; - const uint8_t node_1[] = { - 229, 0, 25, 0, 102, 0, 25, 0, - 204, 0, 25, 0, 76, 0, 8, 0, - 255, 0, 8, 0, 51, 0, 25, 0, - 178, 0, 25, 0, 153, 0, 127, 0, - 28, 0, 198, 0, 56, 0, 56, 0, - 226, 0, 28, 0, 141, 0, 28, 0, - 28, 0, 170, 0, 28, 0, 28, 0, - 255, 0, 113, 0, 85, 0, 85, 0, - 159, 0, 159, 0, 255, 0, 63, 0, - 159, 0, 159, 0, 191, 0, 31, 0, - 159, 0, 127, 0, 255, 0, 31, 0, - 159, 0, 127, 0, 223, 0, 95, 0, - }; - const uint8_t node_2[] = { - 255, 0, 0, 0, 127, 0, 0, 0, - 0, 0, 102, 0, 0, 0, 229, 0, - 0, 0, 178, 0, 204, 0, 0, 0, - 76, 0, 51, 0, 153, 0, 25, 0, - 0, 0, 127, 0, 0, 0, 0, 0, - 255, 0, 191, 0, 31, 0, 63, 0, - 0, 0, 95, 0, 0, 0, 0, 0, - 223, 0, 0, 0, 31, 0, 159, 0, - 255, 0, 85, 0, 148, 0, 85, 0, - 127, 0, 85, 0, 106, 0, 63, 0, - 212, 0, 170, 0, 191, 0, 170, 0, - 85, 0, 42, 0, 233, 0, 21, 0, - }; - const uint8_t node_3[] = { - 255, 0, 212, 0, 63, 0, 0, 0, - 106, 0, 148, 0, 85, 0, 127, 0, - 191, 0, 21, 0, 233, 0, 0, 0, - 21, 0, 170, 0, 0, 0, 42, 0, - 0, 0, 0, 0, 141, 0, 113, 0, - 255, 0, 198, 0, 0, 0, 56, 0, - 0, 0, 85, 0, 56, 0, 28, 0, - 226, 0, 28, 0, 170, 0, 56, 0, - 255, 0, 231, 0, 255, 0, 208, 0, - 139, 0, 92, 0, 115, 0, 92, 0, - 185, 0, 69, 0, 46, 0, 46, 0, - 162, 0, 23, 0, 208, 0, 46, 0, - }; - const uint8_t node_4[] = { - 255, 0, 31, 0, 63, 0, 63, 0, - 127, 0, 95, 0, 191, 0, 63, 0, - 223, 0, 31, 0, 159, 0, 63, 0, - 31, 0, 63, 0, 95, 0, 31, 0, - 8, 0, 0, 0, 95, 0, 63, 0, - 255, 0, 0, 0, 127, 0, 0, 0, - 8, 0, 0, 0, 159, 0, 63, 0, - 255, 0, 223, 0, 191, 0, 31, 0, - 76, 0, 25, 0, 255, 0, 127, 0, - 153, 0, 51, 0, 204, 0, 102, 0, - 76, 0, 51, 0, 229, 0, 127, 0, - 153, 0, 51, 0, 178, 0, 102, 0, - }; - const uint8_t node_5[] = { - 255, 0, 51, 0, 25, 0, 76, 0, - 0, 0, 0, 0, 102, 0, 0, 0, - 204, 0, 229, 0, 0, 0, 178, 0, - 0, 0, 153, 0, 127, 0, 8, 0, - 178, 0, 127, 0, 153, 0, 204, 0, - 255, 0, 0, 0, 25, 0, 76, 0, - 102, 0, 51, 0, 0, 0, 0, 0, - 229, 0, 25, 0, 25, 0, 204, 0, - 178, 0, 102, 0, 255, 0, 76, 0, - 127, 0, 76, 0, 229, 0, 76, 0, - 153, 0, 102, 0, 255, 0, 25, 0, - 127, 0, 51, 0, 204, 0, 51, 0, - }; - const uint8_t node_6[] = { - 255, 0, 0, 0, 223, 0, 0, 0, - 31, 0, 8, 0, 127, 0, 0, 0, - 95, 0, 0, 0, 159, 0, 0, 0, - 95, 0, 63, 0, 191, 0, 0, 0, - 51, 0, 204, 0, 0, 0, 102, 0, - 255, 0, 127, 0, 8, 0, 178, 0, - 25, 0, 229, 0, 0, 0, 76, 0, - 204, 0, 153, 0, 51, 0, 25, 0, - 255, 0, 226, 0, 255, 0, 255, 0, - 198, 0, 28, 0, 141, 0, 56, 0, - 170, 0, 56, 0, 85, 0, 28, 0, - 170, 0, 28, 0, 113, 0, 56, 0, - }; - const uint8_t node_7[] = { - 223, 0, 0, 0, 63, 0, 0, 0, - 95, 0, 0, 0, 223, 0, 31, 0, - 255, 0, 0, 0, 159, 0, 0, 0, - 127, 0, 31, 0, 191, 0, 31, 0, - 0, 0, 0, 0, 109, 0, 0, 0, - 218, 0, 0, 0, 182, 0, 72, 0, - 8, 0, 36, 0, 145, 0, 36, 0, - 255, 0, 8, 0, 182, 0, 72, 0, - 255, 0, 72, 0, 218, 0, 36, 0, - 218, 0, 0, 0, 145, 0, 0, 0, - 255, 0, 36, 0, 182, 0, 36, 0, - 182, 0, 0, 0, 109, 0, 0, 0, - }; - const uint8_t node_8[] = { - 255, 0, 0, 0, 218, 0, 0, 0, - 36, 0, 0, 0, 218, 0, 0, 0, - 182, 0, 109, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 145, 0, 72, 0, - 159, 0, 0, 0, 31, 0, 127, 0, - 255, 0, 31, 0, 0, 0, 95, 0, - 8, 0, 0, 0, 191, 0, 31, 0, - 255, 0, 31, 0, 223, 0, 63, 0, - 255, 0, 31, 0, 63, 0, 31, 0, - 95, 0, 31, 0, 63, 0, 127, 0, - 159, 0, 31, 0, 63, 0, 31, 0, - 223, 0, 223, 0, 191, 0, 191, 0, - }; - const uint8_t node_9[] = { - 226, 0, 28, 0, 28, 0, 141, 0, - 8, 0, 8, 0, 255, 0, 8, 0, - 113, 0, 28, 0, 198, 0, 85, 0, - 56, 0, 198, 0, 170, 0, 28, 0, - 8, 0, 95, 0, 8, 0, 8, 0, - 255, 0, 63, 0, 31, 0, 223, 0, - 8, 0, 31, 0, 191, 0, 8, 0, - 255, 0, 127, 0, 127, 0, 159, 0, - 115, 0, 46, 0, 255, 0, 185, 0, - 139, 0, 23, 0, 208, 0, 115, 0, - 231, 0, 69, 0, 255, 0, 162, 0, - 139, 0, 115, 0, 231, 0, 92, 0, - }; - const uint8_t node_10[] = { - 145, 0, 0, 0, 0, 0, 109, 0, - 0, 0, 0, 0, 255, 0, 109, 0, - 72, 0, 218, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 182, 0, 0, 0, - 0, 0, 127, 0, 159, 0, 127, 0, - 159, 0, 191, 0, 223, 0, 63, 0, - 255, 0, 95, 0, 31, 0, 95, 0, - 31, 0, 8, 0, 63, 0, 8, 0, - 255, 0, 0, 0, 145, 0, 0, 0, - 182, 0, 109, 0, 109, 0, 109, 0, - 218, 0, 0, 0, 72, 0, 0, 0, - 182, 0, 72, 0, 182, 0, 36, 0, - }; - const uint8_t node_11[] = { - 255, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 218, 0, 72, 36, - 0, 0, 182, 0, 0, 0, 145, 109, - 0, 0, 127, 0, 0, 0, 42, 0, - 212, 0, 0, 212, 0, 0, 212, 0, - 0, 0, 0, 0, 42, 0, 0, 0, - 255, 0, 0, 0, 170, 170, 127, 85, - 145, 0, 109, 109, 218, 109, 72, 0, - 145, 0, 72, 0, 218, 0, 109, 0, - 182, 0, 109, 0, 255, 0, 72, 0, - 182, 109, 36, 109, 255, 109, 109, 0, - }; - const uint8_t node_12[] = { - 255, 0, 0, 0, 255, 0, 191, 0, - 0, 0, 0, 0, 95, 0, 63, 0, - 31, 0, 0, 0, 223, 0, 223, 0, - 0, 0, 8, 0, 159, 0, 127, 0, - 0, 0, 85, 0, 56, 0, 28, 0, - 255, 0, 28, 0, 0, 0, 226, 0, - 0, 0, 170, 0, 56, 0, 113, 0, - 198, 0, 0, 0, 113, 0, 141, 0, - 255, 0, 42, 0, 233, 0, 63, 0, - 212, 0, 85, 0, 191, 0, 106, 0, - 191, 0, 21, 0, 170, 0, 8, 0, - 170, 0, 127, 0, 148, 0, 148, 0, - }; - const uint8_t node_13[] = { - 255, 0, 0, 0, 0, 0, 63, 0, - 191, 0, 95, 0, 31, 0, 223, 0, - 255, 0, 63, 0, 95, 0, 63, 0, - 159, 0, 0, 0, 0, 0, 127, 0, - 72, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 0, 0, 0, 0, - 72, 0, 72, 0, 36, 0, 8, 0, - 218, 0, 182, 0, 145, 0, 109, 0, - 255, 0, 162, 0, 231, 0, 162, 0, - 231, 0, 115, 0, 208, 0, 139, 0, - 185, 0, 92, 0, 185, 0, 46, 0, - 162, 0, 69, 0, 162, 0, 23, 0, - }; - const uint8_t node_14[] = { - 255, 0, 0, 0, 51, 0, 0, 0, - 0, 0, 0, 0, 102, 0, 0, 0, - 204, 0, 0, 0, 153, 0, 0, 0, - 0, 0, 0, 0, 51, 0, 0, 0, - 0, 0, 0, 0, 8, 0, 36, 0, - 255, 0, 0, 0, 182, 0, 8, 0, - 0, 0, 0, 0, 72, 0, 109, 0, - 145, 0, 0, 0, 255, 0, 218, 0, - 212, 0, 8, 0, 170, 0, 0, 0, - 127, 0, 0, 0, 85, 0, 8, 0, - 255, 0, 8, 0, 170, 0, 0, 0, - 127, 0, 0, 0, 42, 0, 8, 0, - }; - const uint8_t node_15[] = { - 255, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 182, 0, 0, 0, - 218, 0, 0, 0, 0, 0, 0, 0, - 72, 0, 0, 0, 145, 0, 109, 0, - 36, 0, 36, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 182, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 109, - 218, 0, 0, 0, 145, 0, 72, 72, - 255, 0, 28, 0, 226, 0, 56, 0, - 198, 0, 0, 0, 0, 0, 28, 28, - 170, 0, 0, 0, 141, 0, 0, 0, - 113, 0, 0, 0, 85, 85, 85, 85, - }; - const uint8_t node_16[] = { - 255, 0, 0, 0, 0, 0, 95, 0, - 0, 0, 127, 0, 0, 0, 0, 0, - 223, 0, 95, 0, 63, 0, 31, 0, - 191, 0, 0, 0, 159, 0, 0, 0, - 0, 0, 31, 0, 255, 0, 0, 0, - 0, 0, 95, 0, 223, 0, 0, 0, - 0, 0, 63, 0, 191, 0, 0, 0, - 0, 0, 0, 0, 159, 0, 127, 0, - 141, 0, 28, 0, 28, 0, 28, 0, - 113, 0, 8, 0, 8, 0, 8, 0, - 255, 0, 0, 0, 226, 0, 0, 0, - 198, 0, 56, 0, 170, 0, 85, 0, - }; - const uint8_t node_17[] = { - 255, 0, 0, 0, 8, 0, 0, 0, - 182, 0, 0, 0, 72, 0, 0, 0, - 218, 0, 0, 0, 36, 0, 0, 0, - 145, 0, 0, 0, 109, 0, 0, 0, - 0, 0, 51, 25, 76, 25, 25, 0, - 153, 0, 0, 0, 127, 102, 178, 0, - 204, 0, 0, 0, 0, 0, 255, 0, - 0, 0, 102, 0, 229, 0, 76, 0, - 113, 0, 0, 0, 141, 0, 85, 0, - 0, 0, 0, 0, 170, 0, 0, 0, - 56, 28, 255, 0, 0, 0, 0, 0, - 198, 0, 0, 0, 226, 0, 0, 0, - }; - const uint8_t node_18[] = { - 255, 0, 8, 0, 28, 0, 28, 0, - 198, 0, 56, 0, 56, 0, 85, 0, - 255, 0, 85, 0, 113, 0, 113, 0, - 226, 0, 141, 0, 170, 0, 141, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 127, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 63, 0, 0, 0, 191, 0, 0, 0, - 255, 0, 0, 0, 255, 0, 127, 0, - 0, 0, 85, 0, 0, 0, 212, 0, - 0, 0, 212, 0, 42, 0, 170, 0, - 0, 0, 127, 0, 0, 0, 0, 0, - }; - const uint8_t node_19[] = { - 255, 0, 0, 0, 0, 0, 218, 0, - 182, 0, 0, 0, 0, 0, 145, 0, - 145, 0, 36, 0, 0, 0, 109, 0, - 109, 0, 0, 0, 72, 0, 36, 0, - 0, 0, 0, 0, 109, 0, 8, 0, - 72, 0, 0, 0, 255, 0, 182, 0, - 0, 0, 0, 0, 145, 0, 8, 0, - 36, 0, 8, 0, 218, 0, 182, 0, - 255, 0, 0, 0, 0, 0, 226, 0, - 85, 0, 0, 0, 141, 0, 0, 0, - 0, 0, 0, 0, 170, 0, 56, 0, - 198, 0, 0, 0, 113, 0, 28, 0, - }; - const uint8_t node_20[] = { - 255, 0, 0, 0, 113, 0, 0, 0, - 198, 0, 56, 0, 85, 0, 28, 0, - 255, 0, 0, 0, 226, 0, 0, 0, - 170, 0, 0, 0, 141, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 255, 0, 145, 0, 109, 0, 218, 0, - 36, 0, 182, 0, 72, 0, 72, 0, - 255, 0, 0, 0, 0, 0, 109, 0, - 36, 0, 36, 0, 145, 0, 0, 0, - 72, 0, 72, 0, 182, 0, 0, 0, - 72, 0, 72, 0, 218, 0, 0, 0, - 109, 0, 109, 0, 255, 0, 0, 0, - }; - const uint8_t node_21[] = { - 255, 0, 0, 0, 218, 0, 0, 0, - 145, 0, 0, 0, 36, 0, 0, 0, - 218, 0, 0, 0, 36, 0, 0, 0, - 182, 0, 72, 0, 0, 0, 109, 0, - 0, 0, 0, 0, 8, 0, 0, 0, - 255, 0, 85, 0, 212, 0, 42, 0, - 0, 0, 0, 0, 8, 0, 0, 0, - 85, 0, 170, 0, 127, 0, 42, 0, - 109, 0, 109, 0, 255, 0, 0, 0, - 72, 0, 72, 0, 218, 0, 0, 0, - 145, 0, 182, 0, 255, 0, 0, 0, - 36, 0, 36, 0, 218, 0, 8, 0, - }; - const uint8_t node_22[] = { - 255, 0, 0, 0, 42, 0, 0, 0, - 212, 0, 0, 0, 8, 0, 212, 0, - 170, 0, 0, 0, 85, 0, 0, 0, - 212, 0, 8, 0, 127, 0, 8, 0, - 255, 0, 85, 0, 0, 0, 0, 0, - 226, 0, 85, 0, 0, 0, 198, 0, - 0, 0, 141, 0, 56, 0, 0, 0, - 170, 0, 28, 0, 0, 0, 113, 0, - 113, 0, 56, 0, 255, 0, 0, 0, - 85, 0, 56, 0, 226, 0, 0, 0, - 0, 0, 170, 0, 0, 0, 141, 0, - 28, 0, 28, 0, 198, 0, 28, 0, - }; - const uint8_t node_23[] = { - 255, 0, 0, 0, 229, 0, 0, 0, - 204, 0, 204, 0, 0, 0, 76, 0, - 178, 0, 153, 0, 51, 0, 178, 0, - 178, 0, 127, 0, 102, 51, 51, 25, - 0, 0, 0, 0, 0, 0, 0, 31, - 0, 0, 0, 0, 255, 0, 0, 31, - 0, 0, 8, 0, 0, 0, 191, 159, - 127, 95, 95, 0, 223, 0, 63, 0, - 255, 0, 255, 0, 204, 204, 204, 204, - 0, 0, 51, 51, 51, 51, 0, 0, - 204, 0, 204, 0, 153, 153, 153, 153, - 153, 0, 0, 0, 102, 102, 102, 102, - }; - const uint8_t node_24[] = { - 170, 0, 0, 0, 0, 255, 0, 0, - 198, 0, 0, 0, 0, 28, 0, 0, - 141, 0, 0, 0, 0, 226, 0, 0, - 56, 0, 0, 113, 0, 85, 0, 0, - 255, 0, 0, 0, 0, 113, 0, 0, - 85, 0, 0, 0, 0, 226, 0, 0, - 141, 0, 0, 8, 0, 170, 56, 56, - 198, 0, 0, 56, 0, 141, 28, 0, - 255, 0, 0, 0, 0, 191, 0, 0, - 159, 0, 0, 0, 0, 223, 0, 0, - 95, 0, 0, 0, 0, 63, 0, 0, - 127, 0, 0, 0, 0, 31, 0, 0, - }; - - static const uint8_t *drum_map[5][5] = - { - {node_10, node_8, node_0, node_9, node_11}, - {node_15, node_7, node_13, node_12, node_6}, - {node_18, node_14, node_4, node_5, node_3}, - {node_23, node_16, node_21, node_1, node_2}, - {node_24, node_19, node_17, node_20, node_22}, - }; - - GridsChannel::GridsChannel() - { - } - - uint8_t GridsChannel::U8Mix(uint8_t a, uint8_t b, uint8_t balance) - { - uint16_t mix = b * balance; - mix += (a * (255 - balance)); - return mix / 255; - } - - void GridsChannel::setStep(uint8_t step) - { - step_ = step; - } - - uint8_t GridsChannel::level(int selector, uint16_t x, uint16_t y) - { - uint16_t xmap = x % 256; - uint16_t ymap = y % 256; - int part = selector % NumParts; - return ReadDrumMap(step_, part, xmap, ymap); - } - - /* static */ - uint8_t GridsChannel::ReadDrumMap(uint8_t step, uint8_t instrument, uint8_t x, uint8_t y) - { - uint8_t i = x >> 6; - uint8_t j = y >> 6; - const uint8_t *a_map = drum_map[i][j]; - const uint8_t *b_map = drum_map[i + 1][j]; - const uint8_t *c_map = drum_map[i][j + 1]; - const uint8_t *d_map = drum_map[i + 1][j + 1]; - uint8_t offset = (instrument * kStepsPerPattern) + step; - uint8_t a = *(a_map + offset); - uint8_t b = *(b_map + offset); - uint8_t c = *(c_map + offset); - uint8_t d = *(d_map + offset); - return U8Mix(U8Mix(a, b, x << 2), U8Mix(c, d, x << 2), y << 2); - } - - GridsWrapper::GridsWrapper() - { - tickCount_ = 0; - for (auto i = 0; i < num_notes; i++) - { - midiChannels_[i] = defaultMidiChannel_; - noteLengths_[i] = 3; - channelTriggered_[i] = false; - density_[i] = i == 0 ? 128 : 64; - perturbations_[i] = 0; - x_[i] = 128; - y_[i] = 128; - } - - accent = 128; - chaos = 0; - divider_ = 0; - multiplier_ = 1; - resMultiplier_ = 1; - running_ = false; - - // Init default snapshot notes - for (int8_t s = 0; s < 8; s++) - { - for (int8_t i = 0; i < 4; i++) - { - snapshots[s].instruments[i].note = grids_notes[i]; - } - } - } - - uint32_t GridsWrapper::randomValue(uint32_t init) - { - uint32_t val = 0x12345; - if (init) - { - val = init; - return 0; - } - val = val * 214013 + 2531011; - return val; - } - - void GridsWrapper::start() - { - tickCount_ = 0; - running_ = true; -// MM::startClock(); - - nextStepTimeP_ = micros(); - lastStepTimeP_ = micros(); - } - - void GridsWrapper::stop() - { - running_ = false; -// MM::stopClock(); - } - - void GridsWrapper::proceed() - { - running_ = true; - MM::continueClock(); - } - - void GridsWrapper::setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context) - { - onNoteOnFuncPtr_ = fptr; - onNoteOnFuncPtrContext_ = context; - } - - void GridsWrapper::onNoteOn(uint8_t gridsChannel, uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros) - { - if (onNoteOnFuncPtrContext_ == nullptr) - return; - - MidiNoteGroup noteGroup; - noteGroup.channel = channel; - noteGroup.noteNumber = noteNumber; - noteGroup.velocity = velocity; - noteGroup.stepLength = stepLength; - noteGroup.sendMidi = sendMidi; - noteGroup.sendCV = sendCV; - noteGroup.noteonMicros = noteOnMicros; - - onNoteOnFuncPtr_(onNoteOnFuncPtrContext_, gridsChannel, noteGroup); - } - - void GridsWrapper::clockTick(uint32_t stepmicros, uint32_t microsperstep) - { - if (!running_) - return; - - if (stepmicros >= nextStepTimeP_) - { - lastStepTimeP_ = nextStepTimeP_; - stepMicroDelta_ = microsperstep; - nextStepTimeP_ += stepMicroDelta_; // calc step based on rate - - gridsTick(); - } - } - - // void GridsWrapper::advanceStep(uint32_t stepmicros) - // { - - // if (steps_ == 0) - // { - // seqPos_ = 0; - // lastSeqPos_ = seqPos_; - - // return; - // } - // lastSeqPos_ = seqPos_; - - // seqPos_ = (seqPos_ + 1) % steps_; - - // if (seqPos_ == 0) - // { - // startMicros = stepmicros; - // } - // } - - void GridsWrapper::gridsTick() - { - if (!running_) - return; - - uint32_t ticksPerClock = 3 << divider_; - bool trigger = ((tickCount_ % ticksPerClock) == 0); - - uint32_t noteon_micros = micros(); - - if (trigger) - { - const auto step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - channel_.setStep(step); - - if (step % 2 == 0) - { - if (swing_ < 99) - { - // clockConfig.ppqInterval = 5208 for 120 bpm - // 1488 for 120 bpm - // - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * swing_); // full range swing - } - else if (swing_ == 99) - { // random drunken swing - uint8_t rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - noteon_micros = micros() + ((clockConfig.ppqInterval * resMultiplier_) / (PPQ / 24) * rnd_swing); - } - } - - for (auto channel = 0; channel < num_notes; channel++) - { - if (step == 0) - { - uint32_t r = randomValue(); - perturbations_[channel] = ((r & 0xFF) * (chaos >> 2)) >> 8; - } - - const uint8_t threshold = ~density_[channel]; - auto level = channel_.level(channel, x_[channel], y_[channel]); - if (level < 255 - perturbations_[channel]) - { - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - float stepLength = kNoteLengths[noteLengths_[channel]]; - - onNoteOn(channel, midiChannels_[channel], grids_notes[channel], noteLevel, stepLength, true, false, noteon_micros); - // MM::sendNoteOn(grids_notes[channel], noteLevel, midiChannels_[channel]); - triggeredNotes_[channel] = grids_notes[channel]; - channelTriggered_[channel] = true; - noteOffMicros_[channel] = noteon_micros + (stepLength * clockConfig.step_micros); // time at which note will be off - } - } - } - else - { - for (auto channel = 0; channel < num_notes; channel++) - { - if (channelTriggered_[channel] && noteon_micros >= noteOffMicros_[channel]) - { - // MM::sendNoteOff(triggeredNotes_[channel], 0, midiChannels_[channel]); - // MM::sendNoteOff(grids_notes[channel], 0, midiChannels_[channel]); - channelTriggered_[channel] = false; - } - } - } - tickCount_++; - } - - ChannelPatternLEDs GridsWrapper::getChannelLEDS(uint8_t channel) - { - ChannelPatternLEDs channelLeds; - - // uint8_t perturbs; - - for (int i = 0; i < 32; i++) - { - // const auto step = (i / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - const auto step = i; - channel_.setStep(step); - - if (channel < num_notes) - { - - // if (step == 0) - // { - // uint32_t r = randomValue(); - // perturbations_[channel] = ((r & 0xFF) * (chaos >> 2)) >> 8; - // } - - const uint8_t threshold = ~density_[channel]; - auto level = channel_.level(channel, x_[channel], y_[channel]); - if (level < 255 - perturbations_[channel]) - { - level += perturbations_[channel]; - } - - if (level > threshold) - { - uint8_t targetLevel = uint8_t(127.f * float(level - threshold) / float(256 - threshold)); - uint8_t noteLevel = GridsChannel::U8Mix(127, targetLevel, accent); - channelLeds.levels[i] = noteLevel; - // MM::sendNoteOn(grids_notes[channel], noteLevel, midiChannels_[channel]); - // channelTriggered_[channel] = true; - } - else - { - channelLeds.levels[i] = 0; - } - } - } - - return channelLeds; - } - - SnapShotSettings *GridsWrapper::getSnapShot(uint8_t snapShotIndex) - { - return &snapshots[snapShotIndex]; - } - - void GridsWrapper::setSnapShot(uint8_t snapShotIndex, SnapShotSettings snapShot) - { - snapshots[snapShotIndex] = snapShot; - } - - void GridsWrapper::saveSnapShot(uint8_t snapShotIndex) - { - for (uint8_t i = 0; i < 4; i++) - { - snapshots[snapShotIndex].instruments[i].note = grids_notes[i]; - snapshots[snapShotIndex].instruments[i].noteLength = noteLengths_[i]; - snapshots[snapShotIndex].instruments[i].midiChan = midiChannels_[i]; - snapshots[snapShotIndex].instruments[i].density = getDensity(i); - snapshots[snapShotIndex].instruments[i].x = getX(i); - snapshots[snapShotIndex].instruments[i].y = getY(i); - } - - snapshots[snapShotIndex].accent = getAccent(); - snapshots[snapShotIndex].resolution = resolution_; - snapshots[snapShotIndex].chaos = getChaos(); - snapshots[snapShotIndex].swing = getSwing(); - - playingPattern = snapShotIndex; - } - - void GridsWrapper::loadSnapShot(uint8_t snapShotIndex) - { - for (uint8_t i = 0; i < 4; i++) - { - grids_notes[i] = snapshots[snapShotIndex].instruments[i].note; - midiChannels_[i] = snapshots[snapShotIndex].instruments[i].midiChan; - noteLengths_[i] = snapshots[snapShotIndex].instruments[i].noteLength; - setDensity(i, snapshots[snapShotIndex].instruments[i].density); - setX(i, snapshots[snapShotIndex].instruments[i].x); - setY(i, snapshots[snapShotIndex].instruments[i].y); - } - - setAccent(snapshots[snapShotIndex].accent); - setResolution(snapshots[snapShotIndex].resolution); - setChaos(snapshots[snapShotIndex].chaos); - setSwing(snapshots[snapShotIndex].swing); - - playingPattern = snapShotIndex; - } - - uint8_t GridsWrapper::getSeqPos() - { - uint32_t ticksPerClock = 3 << divider_; - uint8_t step = (tickCount_ / ticksPerClock * multiplier_) % grids::kStepsPerPattern; - return step; - } - - bool GridsWrapper::getChannelTriggered(uint8_t chanIndex) - { - if (chanIndex < 0 || chanIndex >= num_notes) - return false; - return channelTriggered_[chanIndex]; - } - - void GridsWrapper::setMidiChan(uint8_t chanIndex, uint8_t channel) - { - if (chanIndex < 0 || chanIndex >= num_notes) - return; - - midiChannels_[chanIndex] = channel; - } - - uint8_t GridsWrapper::getMidiChan(uint8_t chanIndex) - { - if (chanIndex < 0 || chanIndex >= num_notes) - return 1; - return midiChannels_[chanIndex]; - } - - void GridsWrapper::setNoteLength(uint8_t channel, uint8_t newNoteLength) - { - noteLengths_[channel] = newNoteLength; - } - - uint8_t GridsWrapper::getNoteLength(uint8_t channel) - { - return noteLengths_[channel]; - } - - void GridsWrapper::setDensity(uint8_t channel, uint8_t density) - { - density_[channel] = density; - } - - uint8_t GridsWrapper::getDensity(uint8_t channel) - { - return density_[channel]; - } - - void GridsWrapper::setX(uint8_t channel, uint8_t x) - { - x_[channel] = x; - // Serial.print("setX:"); - // Serial.print(channel); - // Serial.print(":"); - // Serial.println(x); - } - - uint8_t GridsWrapper::getX(uint8_t channel) - { - return x_[channel]; - } - - void GridsWrapper::setY(uint8_t channel, uint8_t y) - { - y_[channel] = y; - } - - uint8_t GridsWrapper::getY(uint8_t channel) - { - return y_[channel]; - } - - void GridsWrapper::setChaos(uint8_t c) - { - chaos = c; - } - - uint8_t GridsWrapper::getChaos() - { - return chaos; - } - - void GridsWrapper::setResolution(uint8_t r) - { - resolution_ = r; - divider_ = 0; - if (r == 0) - { - multiplier_ = 1; - divider_ = 1; - resMultiplier_ = 0.5f; - } - else if (r == 1) - { - multiplier_ = 1; - resMultiplier_ = 1; - } - else if (r == 2) - { - multiplier_ = 2; - resMultiplier_ = 2; - // } else if (r == 3){ - // multiplier_ = 4; - } - } - - void GridsWrapper::setSwing(uint8_t newSwing) - { - swing_ = newSwing; - } - uint8_t GridsWrapper::getSwing() - { - return swing_; - } - - void GridsWrapper::setAccent(uint8_t a) - { - accent = a; - } - uint8_t GridsWrapper::getAccent() - { - return accent; - } -} diff --git a/Archive/OMX-27-firmware/src/modes/retro_grids.h b/Archive/OMX-27-firmware/src/modes/retro_grids.h deleted file mode 100644 index 732ee669..00000000 --- a/Archive/OMX-27-firmware/src/modes/retro_grids.h +++ /dev/null @@ -1,192 +0,0 @@ -#include -#include "../config.h" -// #define NUM_GRIDS 8 - -namespace grids -{ - - enum Grid_Resolutions - { - HALF = 0, - NORMAL, - DOUBLE, - FOUR, - COUNT - }; - - struct InstSettings - { - uint8_t note : 7; - uint8_t noteLength : 4; - uint8_t midiChan : 5; - uint8_t density = 0; - uint8_t x = 128; - uint8_t y = 128; - - InstSettings() - { - note = 60; - noteLength = 3; - midiChan = 1; - density = 0; - x = 128; - y = 128; - } - }; - - struct SnapShotSettings - { - InstSettings instruments[4]; - uint8_t chaos = 0; - uint8_t accent = 128; - uint8_t resolution : 2; - uint8_t swing : 7; - - SnapShotSettings() - { - resolution = 1; - swing = 0; - } - }; - - constexpr uint8_t kStepsPerPattern = 32; - - struct ChannelPatternLEDs - { - uint8_t levels[kStepsPerPattern]; - }; - - class GridsChannel - { - public: - GridsChannel(); - - void setStep(uint8_t step); - uint8_t level(int selector, uint16_t x, uint16_t y); - static uint8_t U8Mix(uint8_t a, uint8_t b, uint8_t balance); - - private: - static uint8_t ReadDrumMap(uint8_t step, uint8_t instrument, uint8_t x, uint8_t y); - - int NumParts = 4; - uint8_t step_; - }; - - class GridsWrapper - { - public: - uint8_t chaos; - uint8_t accent; - - uint8_t grids_notes[4] = {36, 38, 42, 46}; - static const uint8_t num_notes = sizeof(grids_notes); - uint8_t playingPattern = 0; - - SnapShotSettings snapshots[8]; - - // GridPatterns gridSaves[8][4] = { - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // {GridPatterns(), GridPatterns(), GridPatterns(), GridPatterns()}, - // }; - - // GridPatterns gridSaves[8][4] = { - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}, - // {{.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}, {.density = 0, .x = 128, .y = 128}}}; - - GridsWrapper(); - - void start(); - void stop(); - void proceed(); - void gridsTick(); - - void clockTick(uint32_t stepmicros, uint32_t microsperstep); - - void setNoteOutputFunc(void (*fptr)(void *, uint8_t, MidiNoteGroup), void *context); - - void saveSnapShot(uint8_t snapShotIndex); - void loadSnapShot(uint8_t snapShotIndex); - SnapShotSettings *getSnapShot(uint8_t snapShotIndex); - void setSnapShot(uint8_t snapShotIndex, SnapShotSettings snapShot); - - void setNoteLength(uint8_t channel, uint8_t newNoteLength); - uint8_t getNoteLength(uint8_t channel); - - void setDensity(uint8_t channel, uint8_t density); - uint8_t getDensity(uint8_t channel); - - void setX(uint8_t channel, uint8_t x); - uint8_t getX(uint8_t channel); - - void setY(uint8_t channel, uint8_t y); - uint8_t getY(uint8_t channel); - - void setChaos(uint8_t c); - uint8_t getChaos(); - - void setResolution(uint8_t r); - - void setSwing(uint8_t newSwing); - uint8_t getSwing(); - - void setAccent(uint8_t a); - uint8_t getAccent(); - - static uint32_t randomValue(uint32_t init = 0); - - ChannelPatternLEDs getChannelLEDS(uint8_t channel); - - uint8_t getSeqPos(); - - bool getChannelTriggered(uint8_t chanIndex); - - void setMidiChan(uint8_t chanIndex, uint8_t channel); - uint8_t getMidiChan(uint8_t chanIndex); - - private: - GridsChannel channel_; - uint32_t divider_; - uint8_t multiplier_; - uint32_t tickCount_; - uint8_t density_[num_notes]; - uint8_t perturbations_[num_notes]; - uint8_t x_[num_notes]; - uint8_t y_[num_notes]; - uint8_t midiChannels_[num_notes]; - uint8_t noteLengths_[num_notes]; - uint32_t noteOffMicros_[num_notes]; - bool channelTriggered_[num_notes]; - uint8_t triggeredNotes_[num_notes]; // Keep track of triggered notes to avoid stuck notes - uint8_t resolution_; - uint8_t swing_ = 0; - bool running_; - float resMultiplier_ = 1; - - uint8_t defaultMidiChannel_ = 1; - - // Note On pointers - void *onNoteOnFuncPtrContext_; - void (*onNoteOnFuncPtr_)(void *, uint8_t, MidiNoteGroup); - void onNoteOn(uint8_t gridsChannel, uint8_t channel, uint8_t noteNumber, uint8_t velocity, float stepLength, bool sendMidi, bool sendCV, uint32_t noteOnMicros); - - // clock values - Micros nextStepTimeP_ = 32; - Micros lastStepTimeP_ = 32; - uint32_t stepMicroDelta_ = 0; - - // void advanceStep(uint32_t stepmicros); - }; - -} diff --git a/Archive/OMX-27-firmware/src/modes/sequencer.cpp b/Archive/OMX-27-firmware/src/modes/sequencer.cpp deleted file mode 100644 index a2442386..00000000 --- a/Archive/OMX-27-firmware/src/modes/sequencer.cpp +++ /dev/null @@ -1,897 +0,0 @@ -#include - -#include "sequencer.h" -#include "../config.h" -#include "../consts/consts.h" -#include "../consts/colors.h" -#include "../midi/midi.h" -#include "../midi/noteoffs.h" -#include "../hardware/omx_disp.h" -#include "../hardware/omx_leds.h" -#include "../utils/omx_util.h" -#include "../utils/cvNote_util.h" - -// globals in main ino -extern SequencerState sequencer; -// extern SysSettings sysSettings; - -// extern int midiChannel; -// extern int omxSeqselectedStep; - -// extern Adafruit_NeoPixel strip; - -// extern volatile unsigned long omxseqstep_micros; -// extern volatile unsigned long seqConfig.noteon_micros; -// extern volatile unsigned long noteoff_micros; -// extern volatile unsigned long ppqInterval; - -// extern int octave; // default C4 is 0 - range is -4 to +5 -// extern int midiKeyState[27]; -// extern bool dirtyPixels; -// extern bool dirtyDisplay; -// extern PendingNoteOffs pendingNoteOffs; // in noteoffs.h -// extern int potbank; -// extern int potValues[]; -// extern int prevPlock[]; -// extern int defaultVelocity; - -// funcs in main ino -// extern void show_current_step(int patternNum); - -// extern StepNote* getSelectedStep(); - -// globals from sequencer.h -uint8_t lastNote[NUM_SEQ_PATTERNS][NUM_STEPS] = { - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}}; - -StepNote copyPatternBuffer[NUM_STEPS] = { - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}, - {0, 0, 0, TRIGTYPE_MUTE, {-1, -1, -1, -1, -1}, 100, 0, STEPTYPE_NONE}}; - -int loopCount[NUM_SEQ_PATTERNS][NUM_STEPS] = { - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; - -const char *trigConditions[36] = { - "1:1", - "1:2", "2:2", - "1:3", "2:3", "3:3", - "1:4", "2:4", "3:4", "4:4", - "1:5", "2:5", "3:5", "4:5", "5:5", - "1:6", "2:6", "3:6", "4:6", "5:6", "6:6", - "1:7", "2:7", "3:7", "4:7", "5:7", "6:7", "7:7", - "1:8", "2:8", "3:8", "4:8", "5:8", "6:8", "7:8", "8:8"}; - -int trigConditionsAB[36][2] = { - {1, 1}, - {1, 2}, - {2, 2}, - {1, 3}, - {2, 3}, - {3, 3}, - {1, 4}, - {2, 4}, - {3, 4}, - {4, 4}, - {1, 5}, - {2, 5}, - {3, 5}, - {4, 5}, - {5, 5}, - {1, 6}, - {2, 6}, - {3, 6}, - {4, 6}, - {5, 6}, - {6, 6}, - {1, 7}, - {2, 7}, - {3, 7}, - {4, 7}, - {5, 7}, - {6, 7}, - {7, 7}, - {1, 8}, - {2, 8}, - {3, 8}, - {4, 8}, - {5, 8}, - {6, 8}, - {7, 8}, - {8, 8}}; - -const char *stepTypes[STEPTYPE_COUNT] = {"--", "1", ">>", "<<", "<>", "#?", "?"}; - -// definitions - -SequencerState defaultSequencer() -{ - auto nextStepTime = micros(); - auto lastStepTime = micros(); - - auto state = SequencerState{ - ticks : 0, - clockSource : 0, - playing : 0, - paused : 0, - stopped : 1, - songPosition : 0, - playingPattern : 0, - seqResetFlag : 1, - clockDivMult : 0, - stepCV : 0, - seq_velocity : 100, - seq_acc_velocity : 127, - lastSeqPos : {0, 0, 0, 0, 0, 0, 0, 0}, // ZERO BASED - seqPos : {0, 0, 0, 0, 0, 0, 0, 0}, // ZERO BASED - patternDefaultNoteMap : {36, 38, 37, 39, 42, 46, 49, 51}, // default to GM Drum Map for now - patternPage : {0, 0, 0, 0, 0, 0, 0, 0}, - patterns : { - {15, 0, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 1, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 2, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 3, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 4, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 5, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 6, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}, - {15, 7, 0, 0, 0, 0, 1, 2, 1, 0, false, false, false, false, false}}, - timePerPattern : { - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}, - {0, nextStepTime, lastStepTime, 0}}, - }; - - return state; -} - -int serializedPatternSize(bool eeprom) -{ - int total = sizeof(Pattern); - int singleStep = sizeof(StepNote); - int totalWithoutSteps = total - (singleStep * NUM_STEPS); - int numSteps = NUM_STEPS; - - // 1292 - // 1280 - // totalWithoutSteps = 12 - // EPROM Size = 320 + 12 = 332 - - // for EEPROM we only serialize 16 steps - if (eeprom) - { - numSteps = 16; - } - int stepSize = numSteps * singleStep; - - return totalWithoutSteps + stepSize; -} - -StepNote *getSelectedStep() -{ - return &sequencer.getCurrentPattern()->steps[seqConfig.selectedStep]; -} - -void step_ahead() -{ - // step ALL patterns ahead one place - for (int j = 0; j < 8; j++) - { - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - - sequencer.seqPos[j]++; - if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - sequencer.seqPos[j] = 0; - - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - - // if (sequencer.getPattern(j)->reverse) { - // sequencer.seqPos[j]--; - //// auto_reset(j); // determine whether to reset or not based on param settings - // if (sequencer.seqPos[j] < 0) - // sequencer.seqPos[j] = sequencer.getPatternLength(j)-1; - // } else { - // sequencer.seqPos[j]++; - //// auto_reset(j); // determine whether to reset or not based on param settings - // if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - // sequencer.seqPos[j] = 0; - // } - } -} -void step_back() -{ - // step each pattern ahead one place - for (int j = 0; j < 8; j++) - { - sequencer.lastSeqPos[j] = sequencer.seqPos[j]; - - sequencer.seqPos[j]--; - if (sequencer.seqPos[j] < 0) - sequencer.seqPos[j] = sequencer.getPatternLength(j) - 1; - - sequencer.patternPage[j] = getPatternPage(sequencer.seqPos[j]); - - // if (sequencer.getPattern(j)->reverse) { - // sequencer.seqPos[j]++; - // // auto_reset(j); // determine whether to reset or not based on param settings - // if (sequencer.seqPos[j] >= sequencer.getPatternLength(j)) - // sequencer.seqPos[j] = 0; - // } else { - // sequencer.seqPos[j]--; - // // auto_reset(j); - // if (sequencer.seqPos[j] < 0) - // sequencer.seqPos[j] = sequencer.getPatternLength(j) - 1; - // } - } -} - -void new_step_ahead(int patternNum) -{ - sequencer.lastSeqPos[patternNum] = sequencer.seqPos[patternNum]; - - // step ONE pattern ahead one place - if (sequencer.getPattern(patternNum)->reverse) - { - sequencer.seqPos[patternNum]--; - auto_reset(patternNum); // determine whether to reset or not based on param settings - } - else - { - sequencer.seqPos[patternNum]++; - auto_reset(patternNum); // determine whether to reset or not based on param settings - } -} - -void auto_reset(int p) -{ - auto pattern = sequencer.getPattern(p); - - // should be conditioned on whether we're in S2!! - if (sequencer.seqPos[p] >= sequencer.getPatternLength(p) || - (pattern->autoreset && (pattern->autoresetstep > (pattern->startstep)) && (sequencer.seqPos[p] >= pattern->autoresetstep)) || - (pattern->autoreset && (pattern->autoresetstep == 0) && (sequencer.seqPos[p] >= pattern->rndstep)) || - (pattern->reverse && (sequencer.seqPos[p] < 0)) || // normal reverse reset - (pattern->reverse && pattern->autoreset && (sequencer.seqPos[p] < pattern->startstep)) // || - //(settings->reverse && settings->autoreset && (settings->autoresetstep == 0 ) && (seqPos[p] < settings->rndstep)) - ) - { - - if (pattern->reverse) - { - if (pattern->autoreset) - { - if (pattern->autoresetstep == 0) - { - sequencer.seqPos[p] = pattern->rndstep - 1; - } - else - { - sequencer.seqPos[p] = pattern->autoresetstep - 1; // resets pattern in REV - } - } - else - { - sequencer.seqPos[p] = (sequencer.getPatternLength(p) - pattern->startstep) - 1; - } - } - else - { - sequencer.seqPos[p] = (pattern->startstep); // resets pattern in FWD - } - if (pattern->autoresetfreq == pattern->current_cycle) - { // reset cycle logic - if (probResult(pattern->autoresetprob)) - { - // chance of doing autoreset - pattern->autoreset = true; - } - else - { - pattern->autoreset = false; - } - pattern->current_cycle = 1; // reset cycle to start new iteration - } - else - { - pattern->autoreset = false; - pattern->current_cycle++; // advance to next cycle - } - pattern->rndstep = (rand() % sequencer.getPatternLength(p)) + 1; // randomly choose step for next cycle - } - sequencer.patternPage[p] = getPatternPage(sequencer.seqPos[p]); // FOLLOW MODE FOR SEQ PAGE - - // return () -} - -bool probResult(int probSetting) -{ - // int tempProb = (rand() % probSetting); - if (probSetting == 0) - { - return false; - } - if ((rand() % 100) < probSetting) - { // assumes probSetting is a range 0-100 - return true; - } - else - { - return false; - } -} - -bool evaluate_AB(int condition, int patternNum) -{ - bool shouldTrigger = false; - ; - - loopCount[patternNum][sequencer.seqPos[patternNum]]++; - - int a = trigConditionsAB[condition][0]; - int b = trigConditionsAB[condition][1]; - - // Serial.print (patternNum); - // Serial.print ("/"); - // Serial.print (seqPos[patternNum]); - // Serial.print (" "); - // Serial.print (loopCount[patternNum][seqPos[patternNum]]); - // Serial.print (" "); - // Serial.print (a); - // Serial.print (":"); - // Serial.print (b); - // Serial.print (" "); - - if (loopCount[patternNum][sequencer.seqPos[patternNum]] == a) - { - shouldTrigger = true; - } - else - { - shouldTrigger = false; - } - if (loopCount[patternNum][sequencer.seqPos[patternNum]] >= b) - { - loopCount[patternNum][sequencer.seqPos[patternNum]] = 0; - } - return shouldTrigger; -} - -void changeStepType(int amount) -{ - auto tempType = getSelectedStep()->stepType + amount; - - // this is fucking hacky to increment the enum for stepType - switch (tempType) - { - case 0: - getSelectedStep()->stepType = STEPTYPE_NONE; - break; - case 1: - getSelectedStep()->stepType = STEPTYPE_RESTART; - break; - case 2: - getSelectedStep()->stepType = STEPTYPE_FWD; - break; - case 3: - getSelectedStep()->stepType = STEPTYPE_REV; - break; - case 4: - getSelectedStep()->stepType = STEPTYPE_PONG; - break; - case 5: - getSelectedStep()->stepType = STEPTYPE_RANDSTEP; - break; - case 6: - getSelectedStep()->stepType = STEPTYPE_RAND; - break; - default: - break; - } -} - -void step_on(int patternNum) -{ - // Serial.print(patternNum); - // Serial.println(" step on"); - // playNote(playingPattern); -} - -void step_off(int patternNum, int position) -{ - lastNote[patternNum][position] = 0; - - // Serial.print(seqPos[patternNum]); - // Serial.println(" step off"); - // analogWrite(CVPITCH_PIN, 0); - // digitalWrite(CVGATE_PIN, LOW); -} - -void doStepS1() -{ - // // probability test - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - - if (sequencer.playing) - { - unsigned long playstepmicros = micros(); - - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - { // check all patterns for notes to play in time - // CLOCK PER PATTERN BASED APPROACH - auto pattern = sequencer.getPattern(j); - - // TODO: refactor timePerPattern stuff into sequencer.h - - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - { - - seqReset(); // check for seqReset - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - { - step_off(j, sequencer.timePerPattern[j].lastPosP); - } - if (testProb) - { - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - { - if (j == sequencer.playingPattern) - { - playNote(j); - } - } - } - // No need to have this function call in here. - // Can put into omx_mode_sequencer and remove extern function - // if (j == sequencer.playingPattern) - // { // only show selected pattern - // show_current_step(sequencer.playingPattern); - // } - new_step_ahead(j); - } - } - } - // else - // { - // // show_current_step(sequencer.playingPattern); - // } -} - -void doStepS2() -{ - // // probability test - bool testProb = probResult(sequencer.getCurrentPattern()->steps[sequencer.seqPos[sequencer.playingPattern]].prob); - - if (sequencer.playing) - { - unsigned long playstepmicros = micros(); - - for (int j = 0; j < NUM_SEQ_PATTERNS; j++) - { // check all patterns for notes to play in time - // CLOCK PER PATTERN BASED APPROACH - auto pattern = sequencer.getPattern(j); - - // TODO: refactor timePerPattern stuff into sequencer.h - - if (playstepmicros >= sequencer.timePerPattern[j].nextStepTimeP) - { - - seqReset(); // check for seqReset - sequencer.timePerPattern[j].lastStepTimeP = sequencer.timePerPattern[j].nextStepTimeP; - sequencer.timePerPattern[j].nextStepTimeP += (clockConfig.step_micros) * (multValues[sequencer.getPattern(j)->clockDivMultP]); // calc step based on rate - - // only play if not muted - if (!sequencer.getPattern(j)->mute) - { - sequencer.timePerPattern[j].lastPosP = (sequencer.seqPos[j] + 15) % 16; - if (lastNote[j][sequencer.timePerPattern[j].lastPosP] > 0) - { - step_off(j, sequencer.timePerPattern[j].lastPosP); - } - if (testProb) - { - if (evaluate_AB(pattern->steps[sequencer.seqPos[j]].condition, j)) - { - playNote(j); - } - } - } - // show_current_step(playingPattern); - // if (j == sequencer.playingPattern) - // { // only show selected pattern - // show_current_step(sequencer.playingPattern); - // } - new_step_ahead(j); - } - } - } - // else - // { - // show_current_step(sequencer.playingPattern); - // } -} - -// TODO: move up to other sequencer stuff - -// #### SEQ Mode note on/off -void seqNoteOn(int notenum, int velocity, int patternNum) -{ - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - if (adjnote >= 0 && adjnote < 128) - { - lastNote[patternNum][sequencer.seqPos[patternNum]] = adjnote; - MM::sendNoteOn(adjnote, velocity, sequencer.getPatternChannel(sequencer.playingPattern)); - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - - // CV - if (sequencer.getCurrentPattern()->sendCV) - { - cvNoteUtil.cvNoteOn(adjnote); - } - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void seqNoteOff(int notenum, int patternNum) -{ - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - if (adjnote >= 0 && adjnote < 128) - { - MM::sendNoteOff(adjnote, 0, sequencer.getPatternChannel(sequencer.playingPattern)); - // CV off - if (sequencer.getCurrentPattern()->sendCV) - { - cvNoteUtil.cvNoteOff(adjnote); - } - } - - strip.setPixelColor(notenum, LEDOFF); - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -// Play a note / step (SEQUENCERS) -void playNote(int patternNum) -{ - // Serial.println(sequencer.stepNoteP[patternNum][seqPos[patternNum]].note); // Debug - auto pattern = sequencer.getPattern(patternNum); - auto steps = pattern->steps; - - bool sendnoteCV = false; - int rnd_swing; - if (sequencer.getPattern(patternNum)->sendCV) - { - sendnoteCV = true; - } - StepType playStepType = (StepType)pattern->steps[sequencer.seqPos[patternNum]].stepType; - - if (steps[sequencer.seqPos[patternNum]].stepType == STEPTYPE_RAND) - { - auto tempType = random(STEPTYPE_COUNT); - - // this is fucking hacky to increment the enum for stepType - switch (tempType) - { - case 0: - playStepType = STEPTYPE_NONE; - break; - case 1: - playStepType = STEPTYPE_RESTART; - break; - case 2: - playStepType = STEPTYPE_FWD; - break; - case 3: - playStepType = STEPTYPE_REV; - break; - case 4: - playStepType = STEPTYPE_PONG; - break; - case 5: - playStepType = STEPTYPE_RANDSTEP; - break; - } - // Serial.println(playStepType); - } - - switch (playStepType) - { - case STEPTYPE_COUNT: // fall through - case STEPTYPE_RAND: - break; - case STEPTYPE_NONE: - break; - case STEPTYPE_FWD: - pattern->reverse = 0; - break; - case STEPTYPE_REV: - pattern->reverse = 1; - break; - case STEPTYPE_PONG: - pattern->reverse = !pattern->reverse; - break; - case STEPTYPE_RANDSTEP: - sequencer.seqPos[patternNum] = (rand() % sequencer.getPatternLength(patternNum)) + 1; - break; - case STEPTYPE_RESTART: - sequencer.seqPos[patternNum] = 0; - break; - break; - } - - // regular note on trigger - - if (steps[sequencer.seqPos[patternNum]].trig == TRIGTYPE_PLAY) - { - sequencer.seq_velocity = steps[sequencer.seqPos[patternNum]].vel; - - uint8_t lenIndex = steps[sequencer.seqPos[patternNum]].len; - float noteLength = kNoteLengths[lenIndex]; - - // Delta = 12499.2 for 0.1 length at 120bpm - // Delta = 3571.2 for 0.1 length at 300bpm - // Delta = 8928 for 0.25 length at 300bpm - - seqConfig.noteoff_micros = micros() + (uint32_t)(noteLength * clockConfig.step_micros); - - if (sequencer.seqPos[patternNum] % 2 == 0) - { - - if (pattern->swing < 99) - { - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP]) / (PPQ / 24) * pattern->swing); // full range swing - // Serial.println((clockConfig.ppqInterval * multValues[settings->clockDivMultP])/(PPQ / 24) * settings->swing); - // } else if ((settings->swing > 50) && (settings->swing < 99)){ - // noteon_micros = micros() + ((step_micros * multValues[settings->clockDivMultP]) * ((settings->swing - 50)* .01) ); // late swing - // Serial.println(((step_micros * multValues[settings->clockDivMultP]) * ((settings->swing - 50)* .01) )); - } - else if (pattern->swing == 99) - { // random drunken swing - rnd_swing = rand() % 95 + 1; // rand 1 - 95 // randomly apply swing value - seqConfig.noteon_micros = micros() + ((clockConfig.ppqInterval * multValues[pattern->clockDivMultP]) / (PPQ / 24) * rnd_swing); - } - } - else - { - seqConfig.noteon_micros = micros(); - } - - if (pendingNoteOffs.sendOffIfPresent(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), sendnoteCV)) - { - // Delay slightly so noteoff and note on are not on top of each other - // seqConfig.noteon_micros += 1000; - // seqConfig.noteoff_micros += 1000; - } - - // Queue note-on - pendingNoteOns.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.seq_velocity, sequencer.getPatternChannel(patternNum), seqConfig.noteon_micros, sendnoteCV); - - // Pending Note Offs needs to happen after note-on - pendingNoteOffs.insert(steps[sequencer.seqPos[patternNum]].note, sequencer.getPatternChannel(patternNum), seqConfig.noteoff_micros, sendnoteCV); - - // {notenum, vel, notelen, step_type, {p1,p2,p3,p4}, prob} - // send param locks - for (int q = 0; q < 4; q++) - { - int tempCC = steps[sequencer.seqPos[patternNum]].params[q]; - if (tempCC > -1) - { - MM::sendControlChange(pots[potSettings.potbank][q], tempCC, sequencer.getPatternChannel(patternNum)); - seqConfig.prevPlock[q] = tempCC; - } - else if (seqConfig.prevPlock[q] != potSettings.potValues[q]) - { - // if (tempCC != seqConfig.prevPlock[q]) { - MM::sendControlChange(pots[potSettings.potbank][q], potSettings.potValues[q], sequencer.getPatternChannel(patternNum)); - seqConfig.prevPlock[q] = potSettings.potValues[q]; - } - } - lastNote[patternNum][sequencer.seqPos[patternNum]] = steps[sequencer.seqPos[patternNum]].note; - - // CV is sent from pendingNoteOns/pendingNoteOffs - } -} - -void allNotesOff() -{ - pendingNoteOffs.allOff(); -} - -void allNotesOffPanic() -{ -#if T4 - dac.setVoltage(0, false); -#else - analogWrite(CVPITCH_PIN, 0); -#endif - digitalWrite(CVGATE_PIN, LOW); - for (int j = 0; j < 128; j++) - { - MM::sendNoteOff(j, 0, sysSettings.midiChannel); // NEEDS FIXING - } -} - -void transposeSeq(int patternNum, int amt) -{ - auto pattern = sequencer.getPattern(patternNum); - for (int k = 0; k < NUM_STEPS; k++) - { - pattern->steps[k].note += amt; - } -} - -void seqReset() -{ - if (sequencer.seqResetFlag) - { - for (int k = 0; k < NUM_SEQ_PATTERNS; k++) - { - for (int q = 0; q < NUM_STEPS; q++) - { - loopCount[k][q] = 0; - } - if (sequencer.getPattern(k)->reverse) - { // REVERSE - sequencer.seqPos[k] = sequencer.getPatternLength(k) - 1; - sequencer.lastSeqPos[k] = sequencer.seqPos[k]; - } - else - { - sequencer.seqPos[k] = 0; - sequencer.lastSeqPos[k] = sequencer.seqPos[k]; - } - } -// omxUtil.stopClocks(); -// omxUtil.startClocks(); - // MM::stopClock(); - // MM::startClock(); - sequencer.seqResetFlag = false; - } -} - -void seqStart() -{ - sequencer.playing = true; - - for (int x = 0; x < NUM_SEQ_PATTERNS; x++) - { - sequencer.timePerPattern[x].nextStepTimeP = micros(); - sequencer.timePerPattern[x].lastStepTimeP = micros(); - } - - if (!sequencer.seqResetFlag) - { - omxUtil.resumeClocks(); - // MM::continueClock(); -// } else if (sequencer.seqPos[sequencer.playingPattern]==0) { - } else { - omxUtil.startClocks(); -// MM::startClock(); - } -} - -void seqStop() -{ - sequencer.ticks = 0; - sequencer.playing = false; - omxUtil.stopClocks(); - // MM::stopClock(); - allNotesOff(); -} - -void seqContinue() -{ - sequencer.playing = true; - omxUtil.resumeClocks(); -} - -int getPatternPage(int position) -{ - return position / NUM_STEPKEYS; -} - -void rotatePattern(int patternNum, int rot) -{ - if (patternNum < 0 || patternNum >= NUM_SEQ_PATTERNS) - return; - - auto pattern = sequencer.getPattern(patternNum); - int size = sequencer.getPatternLength(patternNum); - StepNote arr[size]; - rot = (rot + size) % size; - - for (int d = rot, s = 0; s < size; d = (d + 1) % size, ++s) - arr[d] = pattern->steps[s]; - - for (int i = 0; i < size; ++i) - pattern->steps[i] = arr[i]; -} - -void resetPatternDefaults(int patternNum) -{ - auto pattern = sequencer.getPattern(patternNum); - - for (int i = 0; i < NUM_STEPS; i++) - { - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - pattern->steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - pattern->steps[i].len = 3; - } -} - -void clearPattern(int patternNum) -{ - auto steps = sequencer.getPattern(patternNum)->steps; - - for (int i = 0; i < NUM_STEPS; i++) - { - // {notenum,vel,len,stepType,{p1,p2,p3,p4,p5}} - steps[i].note = sequencer.patternDefaultNoteMap[patternNum]; - steps[i].vel = midiSettings.defaultVelocity; - steps[i].len = 3; // Default 0.75 - steps[i].trig = TRIGTYPE_MUTE; - steps[i].stepType = STEPTYPE_NONE; - steps[i].params[0] = -1; - steps[i].params[1] = -1; - steps[i].params[2] = -1; - steps[i].params[3] = -1; - steps[i].params[4] = -1; - steps[i].prob = 100; - steps[i].condition = 0; - } -} - -void copyPattern(int patternNum) -{ - // for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // copyPatternBuffer[i] = sequencer.stepNoteP[patternNum][i]; - // } - auto pattern = sequencer.getPattern(patternNum); - memcpy(©PatternBuffer, &pattern->steps, NUM_STEPS * sizeof(StepNote)); -} - -void pastePattern(int patternNum) -{ - // for( int i = 0 ; i < NUM_STEPS ; ++i ){ - // sequencer.stepNoteP[patternNum][i] = copyPatternBuffer[i] ; - // } - auto pattern = sequencer.getPattern(patternNum); - memcpy(&pattern->steps, ©PatternBuffer, NUM_STEPS * sizeof(StepNote)); -} - -// global sequencer shared state -SequencerState sequencer = defaultSequencer(); diff --git a/Archive/OMX-27-firmware/src/modes/sequencer.h b/Archive/OMX-27-firmware/src/modes/sequencer.h deleted file mode 100644 index 89352019..00000000 --- a/Archive/OMX-27-firmware/src/modes/sequencer.h +++ /dev/null @@ -1,190 +0,0 @@ -#pragma once - -#include -#include "../config.h" - -#define NUM_SEQ_PATTERNS_EEPROM 6 -#define NUM_SEQ_PATTERNS 8 -#define NUM_STEPS 64 -#define NUM_STEPKEYS 16 - -const uint8_t defaultNoteLength = 3; // index from kNoteLengths[] = {0.10, 0.25, 0.5, 0.75, 1, 1.5, 2, 4, 8, 16}; -// see config.cpp - -struct TimePerPattern -{ - Micros lastProcessTimeP : 32; - Micros nextStepTimeP : 32; - Micros lastStepTimeP : 32; - int lastPosP : 16; -}; - -enum TrigType -{ - TRIGTYPE_MUTE = 0, - TRIGTYPE_PLAY -}; - -enum StepType -{ - STEPTYPE_NONE = 0, - STEPTYPE_RESTART, - STEPTYPE_FWD, - STEPTYPE_REV, - STEPTYPE_PONG, - STEPTYPE_RANDSTEP, - STEPTYPE_RAND, - - STEPTYPE_COUNT -}; - -extern const char *stepTypes[STEPTYPE_COUNT]; -// int stepTypeNumber[STEPTYPE_COUNT] = {STEPTYPE_NONE,STEPTYPE_RESTART,STEPTYPE_FWD,STEPTYPE_REV,STEPTYPE_RANDSTEP,STEPTYPE_RAND}; - -struct StepNote -{ // ?? bytes - uint8_t note : 7; // 0 - 127 - // uint8_t unused : 1; // not hooked up. example of how to sneak a bool into the first byte in the structure - uint8_t vel : 7; // 0 - 127 - uint8_t len : 4; // Plugs into kNoteLengths - TrigType trig : 1; // 0 - 1 - int8_t params[5]; // -128 -> 127 // 40 bits - uint8_t prob : 7; // 0 - 100 - uint8_t condition : 6; // 0 - 36 - StepType stepType : 3; // can be 2 bits as long as StepType has 4 values or fewer - - void CopyFrom(StepNote *other) - { - note = other->note; - vel = other->vel; - len = other->len; - trig = other->trig; - - for (uint8_t i = 0; i < 5; i++) - { - params[i] = other->params[i]; - } - prob = other->prob; - condition = other->condition; - stepType = other->stepType; - } -}; // {note, vel, len, TRIG_TYPE, {params0, params1, params2, params3}, prob, cond, STEP_TYPE} - -struct Pattern -{ // ?? bytes - uint8_t len : 6; // 0 - 63, maps to 1 - 64 - uint8_t channel : 4; // 0 - 15 , maps to channels 1 - 16 - uint8_t startstep : 6; // step to begin pattern. must be < patternlength-1 - uint8_t autoresetstep : 6; // step to reset on / 0 = off - uint8_t autoresetfreq : 6; // tracking reset iteration if enabled / ie Freq of autoreset. should be renamed - uint8_t current_cycle : 6; // tracking current cycle of autoreset counter / start it at 1 - uint8_t rndstep : 6; // for random autostep functionality - uint8_t clockDivMultP : 4; - uint8_t autoresetprob : 7; // probability of autoreset - 1 is always and totally random if autoreset is 0 - uint8_t swing : 7; - bool reverse : 1; - bool mute : 1; - bool autoreset : 1; // whether autoreset is enabled - bool solo : 1; - bool sendCV : 1; - - // this has to stay as the last property to ensure save/load works correctly - StepNote steps[NUM_STEPS]; // note data -}; // ? bytes - -// holds state for sequencer -class SequencerState -{ - -public: - int ticks; // A tick of the clock - bool clockSource; // Internal clock (0), external clock (1) - bool playing; // Are we playing? - bool paused; // Are we paused? - bool stopped; // Are we stopped? (Must init to 1) - byte songPosition; // A place to store the current MIDI song position - int playingPattern; // The currently playing pattern, 0-7 - bool seqResetFlag; // for autoreset functionality - int clockDivMult; // TODO: per pattern setting - word stepCV; - int seq_velocity; - int seq_acc_velocity; - - // TODO: move into Pattern? - int lastSeqPos[NUM_SEQ_PATTERNS]; // What position in the sequence are we in? ZERO BASED - int seqPos[NUM_SEQ_PATTERNS]; // What position in the sequence are we in? ZERO BASED - - int patternDefaultNoteMap[NUM_SEQ_PATTERNS]; // default to GM Drum Map for now - int patternPage[NUM_SEQ_PATTERNS]; - Pattern patterns[NUM_SEQ_PATTERNS]; - - // TODO: move into Pattern? - TimePerPattern timePerPattern[NUM_SEQ_PATTERNS]; - - Pattern *getPattern(int pattern) - { - return &this->patterns[pattern]; - } - - Pattern *getCurrentPattern() - { - return getPattern(this->playingPattern); - } - - // Helpers to deal with 1-16 values for pattern length and channel when they're stored as 0-15 - uint8_t getPatternLength(int pattern) - { - return this->patterns[pattern].len + 1; - } - - void setPatternLength(int pattern, int len) - { - this->patterns[pattern].len = len - 1; - } - - uint8_t getPatternChannel(int pattern) - { - return this->patterns[pattern].channel + 1; - } -}; - -extern uint8_t lastNote[NUM_SEQ_PATTERNS][NUM_STEPS]; -extern const char *trigConditions[36]; - -// forward declarations -SequencerState defaultSequencer(); -int serializedPatternSize(bool eeprom); - -StepNote *getSelectedStep(); -void doStepS1(); -void doStepS2(); - -void transposeSeq(int patternNum, int amt); -int getPatternPage(int position); -void rotatePattern(int patternNum, int rot); - -void step_ahead(); -void step_back(); -void auto_reset(int p); -bool probResult(int probSetting); - -void playNote(int patternNum); -void seqNoteOn(int notenum, int velocity, int patternNum); -void seqNoteOff(int notenum, int patternNum); -void allNotesOff(); -void allNotesOffPanic(); // TODO us this used? - -void seqStart(); -void seqStop(); -void seqContinue(); -void seqReset(); - -void changeStepType(int amount); -void resetPatternDefaults(int patternNum); - -void copyPattern(int patternNum); -void pastePattern(int patternNum); -void clearPattern(int patternNum); - -// global sequencer shared state -extern SequencerState sequencer; diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.cpp b/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.cpp deleted file mode 100644 index 31ca805a..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.cpp +++ /dev/null @@ -1,205 +0,0 @@ -#include "submode_clearstorage.h" -#include "../../hardware/omx_disp.h" -#include "../../hardware/omx_leds.h" -#include "../../consts/colors.h" - -const char *confirmLabel = "Erase Storage?"; -const char *erasedLabel = "Erased"; -const char *restartLabel = "Restart OMX"; -const char *confirmOptions[2] = {"NO", "YES"}; - -enum ClearStorageState -{ - CLRSTOR_CONFIRM, - CLRSTOR_RESTART -}; - -SubModeClearStorage::SubModeClearStorage() -{ - state = CLRSTOR_CONFIRM; - params_.addPage(2); -} - -void SubModeClearStorage::onEnabled() -{ - state = CLRSTOR_CONFIRM; - params_.setSelPageAndParam(0, 0); - encoderSelect_ = true; - omxLeds.setDirty(); - omxDisp.setDirty(); - - auxReleased_ = !midiSettings.keyState[0]; -} - -void SubModeClearStorage::onDisabled() -{ - strip.clear(); - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -// void SubModeClearStorage::configure(SubmodePresetMode mode, uint8_t selPreset, uint8_t numPresets, bool autoSave) -// { -// if(selPreset >= numPresets || numPresets >= 16) -// { -// // Too many presets, or selPreset out of range -// return; -// } - -// this->mode = mode; -// this->selPreset = selPreset; -// this->numPresets = numPresets; -// this->autoSave = autoSave; -// } - -// void SubModeClearStorage::setContextPtr(void *context) -// { -// fptrContext_ = context; -// } -// void SubModeClearStorage::setDoSaveFunc(void (*fptr)(void *, uint8_t)) -// { -// doSaveFptr_ = fptr; -// } -// void SubModeClearStorage::setDoLoadFunc(void (*fptr)(void *, uint8_t)) -// { -// doLoadFptr_ = fptr; -// } - -// void SubModeClearStorage::doSave(uint8_t presetIndex) -// { -// doSaveFptr_(fptrContext_, presetIndex); -// } - -// void SubModeClearStorage::doLoad(uint8_t presetIndex) -// { -// doLoadFptr_(fptrContext_, presetIndex); -// } - -void SubModeClearStorage::loopUpdate() -{ -} - -bool SubModeClearStorage::updateLEDs() -{ - strip.clear(); - - strip.setPixelColor(0, RED); - - if (state == CLRSTOR_CONFIRM) - { - bool blinkState = omxLeds.getBlinkState(); - - int8_t selParam = params_.getSelParam(); - - auto keyColor = blinkState ? (selParam == 0 ? RED : GREEN) : LEDOFF; - - for (uint8_t k = 1; k < 27; k++) - { - strip.setPixelColor(k, keyColor); - } - } - - return true; -} - -void SubModeClearStorage::onEncoderChanged(Encoder::Update enc) -{ - SubmodeInterface::onEncoderChanged(enc); -} - -void SubModeClearStorage::onEncoderChangedEditParam(Encoder::Update enc) -{ - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void SubModeClearStorage::onEncoderButtonDown() -{ - int8_t selParam = params_.getSelParam(); - - if (state == CLRSTOR_CONFIRM) - { - if (selParam == 0) // No - { - omxDisp.displayMessage(exitMsg); - setEnabled(false); - return; - } - else if (selParam == 1) // Yes - { - state = CLRSTOR_RESTART; - eraseStorage(); - omxDisp.displayMessage(erasedLabel); - return; - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void SubModeClearStorage::setStoragePtr(Storage *storagePtr) -{ - this->storagePtr = storagePtr; -} - -void SubModeClearStorage::eraseStorage() -{ - if (storagePtr != nullptr) - { - storagePtr->write(EEPROM_HEADER_ADDRESS + 0, 0); // Saves EEPROM_VERSION as 0 so storage is cleared on restart. - } -} - -bool SubModeClearStorage::onKeyUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - if (e.down()) - { - if (thisKey == 0) - { - // Aux key to cancel and go back - if (auxReleased_) - { - omxDisp.displayMessage(exitMsg); - setEnabled(false); - return true; - } - return true; - } - } - // Key Up - else - { - if (thisKey == 0) - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); - - return true; -} - -void SubModeClearStorage::onDisplayUpdate() -{ - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - if (state == CLRSTOR_CONFIRM) - { - int8_t selParam = params_.getSelParam(); - omxDisp.dispOptionCombo(confirmLabel, confirmOptions, 2, selParam, true); - } - else if (state == CLRSTOR_RESTART) - { - omxDisp.dispGenericModeLabel(restartLabel, 1, 0); - } - } - } -} diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.h b/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.h deleted file mode 100644 index 104daddc..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_clearstorage.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once - -#include "submode_interface.h" -#include "../../hardware/storage.h" - -// Submode for saving and loading a drum kit -class SubModeClearStorage : public SubmodeInterface -{ -public: - // Constructor / deconstructor - SubModeClearStorage(); - ~SubModeClearStorage() {} - - void setStoragePtr(Storage *storagePtr); - - // Interface methods - void loopUpdate() override; - bool updateLEDs() override; - void onEncoderChanged(Encoder::Update enc) override; - void onEncoderButtonDown() override; - bool onKeyUpdate(OMXKeypadEvent e) override; - void onDisplayUpdate() override; - - bool shouldBlockEncEdit() override { return true; } - bool usesPots() override { return true; } -protected: - // Interface methods - void onEnabled() override; - void onDisabled() override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - -private: - uint8_t state; - bool auxReleased_ = false; // set to aux state onEnable, must be true to exit mode with aux. - - Storage *storagePtr; - - void eraseStorage(); -}; diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.cpp b/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.cpp deleted file mode 100644 index fdc71a36..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "submode_interface.h" -#include "../../hardware/omx_disp.h" - -void SubmodeInterface::setEnabled(bool newEnabled) -{ - enabled_ = newEnabled; - if (enabled_) - { - onEnabled(); - } - else - { - onDisabled(); - } -} -bool SubmodeInterface::isEnabled() -{ - return enabled_; -} - -bool SubmodeInterface::getEncoderSelect() -{ - return encoderSelect_; -} - -void SubmodeInterface::onEncoderChanged(Encoder::Update enc) -{ - if (getEncoderSelect()) - { - onEncoderChangedSelectParam(enc); - } - else - { - onEncoderChangedEditParam(enc); - } -} - -// Handles selecting params using encoder -void SubmodeInterface::onEncoderChangedSelectParam(Encoder::Update enc) -{ - params_.changeParam(enc.dir()); - omxDisp.setDirty(); -} - -void SubmodeInterface::onEncoderButtonDown() -{ - encoderSelect_ = !encoderSelect_; - omxDisp.setDirty(); -} diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.h b/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.h deleted file mode 100644 index 2b452d62..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_interface.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once -#include "../../ClearUI/ClearUI_Input.h" -#include "../../hardware/omx_keypad.h" -#include "../../utils/param_manager.h" - -// defines interface for a submode, a mode within a mode -class SubmodeInterface -{ -public: - SubmodeInterface() {} - virtual ~SubmodeInterface() {} - - virtual void onModeChanged(){}; - - virtual void setEnabled(bool newEnabled); - virtual bool isEnabled(); - - virtual void onPotChanged(int potIndex, int prevValue, int newValue, int analogDelta) {} - virtual void onClockTick() {} - virtual void loopUpdate() {} - virtual bool updateLEDs() { return true; } - virtual void onEncoderChanged(Encoder::Update enc); - virtual void onEncoderButtonDown(); - - virtual bool shouldBlockEncEdit() { return false; } - - virtual bool onKeyUpdate(OMXKeypadEvent e) { return true; } - virtual bool onKeyHeldUpdate(OMXKeypadEvent e) { return true; } - - virtual void onDisplayUpdate() = 0; - - virtual bool usesPots() { return false; } // return true if submode uses pots - - virtual bool getEncoderSelect(); - -protected: - bool enabled_; - bool encoderSelect_; - ParamManager params_; - - virtual void onEnabled() {} // Called whenever entering mode - virtual void onDisabled() {} // Called whenever exiting mode - - virtual void onEncoderChangedSelectParam(Encoder::Update enc); - virtual void onEncoderChangedEditParam(Encoder::Update enc) = 0; -}; diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.cpp b/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.cpp deleted file mode 100644 index 93e8187f..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.cpp +++ /dev/null @@ -1,1629 +0,0 @@ -#include "submode_midifxgroup.h" -#include "../../hardware/omx_disp.h" -#include "../../hardware/omx_leds.h" -#include "../../consts/colors.h" -#include "../../midifx/midifx_randomizer.h" -#include "../../midifx/midifx_chance.h" -#include "../../midifx/midifx_scaler.h" -#include "../../midifx/midifx_monophonic.h" -#include "../../midifx/midifx_harmonizer.h" -#include "../../midifx/midifx_transpose.h" -#include "../../midifx/midifx_chord.h" -#include "../../midifx/midifx_repeat.h" - -// #include "midifx_arpeggiator.h" - -using namespace midifx; - -SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; - -// const int kSelMFXColor = 0xFACAE2; -// const int kMFXColor = ROSE; -// const int kMFXEmptyColor = 0x600030; - -const int kSelMFXTypeColor = 0xE6FFCF; -const int kMFXTypeColor = DKGREEN; -// const int kMFXTypeEmptyColor = 0x400000; - -// None, Chance, Randomizer, Harmonizer = Heliotrope gray, Scaler = Spanish viridian, Monophonic = Maroon (Crayola), -// const int kMFXTypeColors[16] = {kMFXTypeEmptyColor, CYAN, RED, 0xAA98A9, 0x007F5C, 0xC32148, kMFXTypeEmptyColor, kMFXTypeEmptyColor, -// kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor, kMFXTypeEmptyColor}; - -enum MidiFxPage -{ - MFXPAGE_FX, - MFXPAGE_FX2, - MFXPAGE_EXIT -}; - -SubModeMidiFxGroup::SubModeMidiFxGroup() -{ - params_.addPage(4); // 4 Midi FX slots - params_.addPage(4); // 4 Midi FX slots - params_.addPage(1); // Exit submode - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - midifx_.push_back(nullptr); - midifxTypes_[i] = 0; - } - - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - doNoteOutputContext_ = this; - - for (uint8_t i = 0; i < 32; i++) - { - onNoteGroups[i].prevNoteNumber = 255; - } -} - -uint8_t SubModeMidiFxGroup::getArpIndex() -{ - if (selectedMidiFX_ < NUM_MIDIFX_SLOTS) - { - auto mfx = getMidiFX(selectedMidiFX_); - if(mfx != nullptr && mfx->getFXType() == MIDIFX_ARP) - { - return selectedMidiFX_; - } - } - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - if (mfx->getFXType() == MIDIFX_ARP) - { - return i; - } - } - } - - return 255; -} - -midifx::MidiFXArpeggiator *SubModeMidiFxGroup::getArp(bool autoCreate) -{ - if (selectedMidiFX_ < NUM_MIDIFX_SLOTS) - { - auto mfx = getMidiFX(selectedMidiFX_); - if(mfx != nullptr && mfx->getFXType() == MIDIFX_ARP) - { - return static_cast(mfx); - } - } - - bool canAddArp = false; - uint8_t addArpIndex = 0; - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->setSelected(selected_); - if (mfx->getFXType() == MIDIFX_ARP) - { - return static_cast(mfx); - } - } - else // empty slot - { - if (!canAddArp) - { - canAddArp = true; - addArpIndex = i; - } - } - } - - // If we are here, no arp was found - - if (autoCreate && canAddArp) - { - changeMidiFXType(addArpIndex, MIDIFX_ARP, true); - return getArp(false); - } - - return nullptr; -} - -void SubModeMidiFxGroup::toggleArp() -{ - auto arp = getArp(true); - if (arp != nullptr) - { - arp->toggleArp(); - } -} - -void SubModeMidiFxGroup::toggleArpHold() -{ - auto arp = getArp(true); - if (arp != nullptr) - { - arp->toggleHold(); - } -} - -bool SubModeMidiFxGroup::isArpOn() -{ - auto arp = getArp(false); - if (arp != nullptr) - { - return arp->isOn(); - } - return false; -} - -bool SubModeMidiFxGroup::isArpHoldOn() -{ - auto arp = getArp(false); - if (arp != nullptr) - { - return arp->isHoldOn(); - } - return false; -} - -void SubModeMidiFxGroup::nextArpPattern() -{ - auto arp = getArp(true); - - if (arp != nullptr) - { - arp->nextArpPattern(); - } -} - -void SubModeMidiFxGroup::nextArpOctRange() -{ - auto arp = getArp(true); - - if (arp != nullptr) - { - arp->nextOctRange(); - } -} - -void SubModeMidiFxGroup::gotoArpParams() -{ - midiFXParamView_ = true; - passthroughQuickEdit = true; - heldMidiFX_ = -1; - - getArp(true); // Create arp if empty - - uint8_t arpIndex = getArpIndex(); - - if (arpIndex < NUM_MIDIFX_SLOTS) - { - selectedMidiFX_ = arpIndex; - } - - omxDisp.displayMessage(mfxArpEditMsg); -} - -void SubModeMidiFxGroup::enablePassthrough() -{ - midiFXParamView_ = true; - passthroughQuickEdit = true; - heldMidiFX_ = -1; - - if (selectedMidiFX_ < NUM_MIDIFX_SLOTS) - { - auto mfx = getMidiFX(selectedMidiFX_); - if (mfx == nullptr) - { - selectNextMFXSlot(); - - if (getMidiFX(selectedMidiFX_) == nullptr) - { - omxDisp.displayMessage(mfxPassthroughEditMsg); - } - return; - } - else - { - omxDisp.displayMessage(mfx->getName()); - return; - } - } - - omxDisp.displayMessage(mfxPassthroughEditMsg); -} - -void SubModeMidiFxGroup::selectPrevMFXSlot(bool silent) -{ - for (uint8_t i = 1; i < NUM_MIDIFX_SLOTS; i++) - { - uint8_t mfxIndex = (selectedMidiFX_ + NUM_MIDIFX_SLOTS - i) % NUM_MIDIFX_SLOTS; - - if (mfxIndex != selectedMidiFX_) - { - auto mfx = getMidiFX(mfxIndex); - if (mfx != nullptr) - { - selectedMidiFX_ = mfxIndex; - if (!silent) - { - tempString = String(selectedMidiFX_ + 1) + " " + mfx->getDispName(); - omxDisp.displayMessage(tempString); - } - return; - } - } - } -} - -void SubModeMidiFxGroup::selectNextMFXSlot(bool silent) -{ - for (uint8_t i = 1; i < NUM_MIDIFX_SLOTS; i++) - { - uint8_t mfxIndex = (selectedMidiFX_ + i) % NUM_MIDIFX_SLOTS; - - if (mfxIndex != selectedMidiFX_) - { - auto mfx = getMidiFX(mfxIndex); - if (mfx != nullptr) - { - selectedMidiFX_ = mfxIndex; - if (!silent) - { - tempString = String(selectedMidiFX_ + 1) + " " + mfx->getDispName(); - omxDisp.displayMessage(tempString); - } - return; - } - } - } -} - -uint8_t SubModeMidiFxGroup::getArpOctaveRange() -{ - auto arp = getArp(false); - - if (arp != nullptr) - { - return arp->getOctaveRange() + 1; - } - - return 0; -} - -void SubModeMidiFxGroup::onModeChanged() -{ - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->onModeChanged(); - } - } -} - -void SubModeMidiFxGroup::setSelected(bool newSelected) -{ - selected_ = newSelected; - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->setSelected(newSelected); - } - } -} - -void SubModeMidiFxGroup::setAuxDown(bool auxDown) -{ - auxDown_ = auxDown; - - for (uint8_t i = 0; i < midifx_.size(); i++) - { - if (midifx_[i] != nullptr) - { - midifx_[i]->setAuxDown(auxDown_); - } - } -} - -void SubModeMidiFxGroup::onEnabled() -{ - // params_.setSelPageAndParam(0, 0); - midiFXParamView_ = true; - passthroughQuickEdit = false; - - // Goto first available midifx if selected one is empty. - auto mfx = getMidiFX(selectedMidiFX_); - if (mfx == nullptr) - { - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - selectedMidiFX_ = i; - break; - } - } - } - - heldMidiFX_ = -1; - - encoderSelect_ = true; - omxLeds.setDirty(); - omxDisp.setDirty(); - - auxReleased_ = !midiSettings.keyState[0]; - setAuxDown(false); - - // for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - // { - // auto mfx = getMidiFX(i); - // if (mfx != nullptr) - // { - // mfx->setEnabled(true); - // } - // } -} - -void SubModeMidiFxGroup::onDisabled() -{ - strip.clear(); - omxLeds.setDirty(); - omxDisp.setDirty(); - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->setEnabled(false); - } - } -} - -void SubModeMidiFxGroup::updateFuncKeyMode() -{ - auto keyState = midiSettings.keyState; - - uint8_t prevMode = funcKeyMode_; - - funcKeyMode_ = FUNCKEYMODE_NONE; - - if(passthroughQuickEdit) - { - if (funcKeyMode_ != prevMode) - { - omxDisp.setDirty(); - } - return; - } - - if (keyState[1] && !keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F1; - } - else if (!keyState[1] && keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F2; - } - else if (keyState[1] && keyState[2]) - { - funcKeyMode_ = FUNCKEYMODE_F3; - } - else - { - funcKeyMode_ = FUNCKEYMODE_NONE; - } - - if (funcKeyMode_ != prevMode) - { - omxDisp.setDirty(); - omxLeds.setDirty(); - } -} - -void SubModeMidiFxGroup::resync() -{ - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->resync(); - } - } -} - -void SubModeMidiFxGroup::onClockTick() -{ - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->onClockTick(); - } - } -} - -void SubModeMidiFxGroup::loopUpdate() -{ - if (enabled_) - { - updateFuncKeyMode(); - } - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx != nullptr) - { - mfx->loopUpdate(); - } - } - - // Animation - if (heldMidiFX_ >= 0 && heldAnimPos_ < 100) - { - if ((micros() - prevAnimTime_) > (1000 * 10)) - { - heldAnimPos_ += 1; - prevAnimTime_ = micros(); - omxDisp.setDirty(); - } - } -} - -bool SubModeMidiFxGroup::updateLEDs() -{ - strip.clear(); - - bool blinkState = omxLeds.getBlinkState(); - bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - // Serial.println("MidiFX Leds"); - auto auxColor = midiFXParamView_ ? (blinkStateSlow ? ORANGE : LEDOFF) : RED; - strip.setPixelColor(0, auxColor); - - if (passthroughQuickEdit) - return false; - - // for(uint8_t i = 1; i < 26; i++) - // { - // strip.setPixelColor(i, LEDOFF); - // } - - if (midiFXParamView_) - { - auto mfx = getMidiFX(selectedMidiFX_); - if (mfx != nullptr && mfx->usesKeys()) - { - mfx->updateLEDs(funcKeyMode_); - return true; - } - } - - // Function Keys - if (funcKeyMode_ == FUNCKEYMODE_F3) - { - auto f3Color = blinkState ? LEDOFF : FUNKTHREE; - strip.setPixelColor(1, f3Color); - strip.setPixelColor(2, f3Color); - } - else - { - auto f1Color = (funcKeyMode_ == FUNCKEYMODE_F1 && blinkState) ? LEDOFF : FUNKONE; - strip.setPixelColor(1, f1Color); - - auto f2Color = (funcKeyMode_ == FUNCKEYMODE_F2 && blinkState) ? LEDOFF : FUNKTWO; - strip.setPixelColor(2, f2Color); - } - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - // auto fxColor = midiFXParamView_ ? (i == selectedMidiFX_ ? WHITE : ORANGE) : BLUE; - - auto fxColor = getMidiFX(i) == nullptr ? colorConfig.midiFXEmptyColor : getMidiFX(i)->getColor(); - - if (i == selectedMidiFX_) - { - fxColor = blinkState ? fxColor : LEDOFF; - } - - // auto fxColor = (i == selectedMidiFX_ ? kSelMFXColor : (getMidiFX(i) == nullptr ? kMFXEmptyColor : kMFXColor)); - - strip.setPixelColor(3 + i, fxColor); - } - - // Change midifx while holding down midifx slot - if (heldMidiFX_ >= 0 && midiFXParamView_ && !passthroughQuickEdit) - { - uint8_t selFXType = 0; - - if (getMidiFX(selectedMidiFX_) != nullptr) - { - // Serial.println("Selected MidiFX not null"); - selFXType = getMidiFX(selectedMidiFX_)->getFXType(); - } - - for (uint8_t i = 0; i < 16; i++) - { - if (i == selFXType) - { - strip.setPixelColor(11 + i, blinkState ? colorConfig.getMidiFXColor(i) : LEDOFF); - } - else - { - strip.setPixelColor(11 + i, colorConfig.getMidiFXColor(i)); - } - } - } - - return true; -} - -void SubModeMidiFxGroup::moveSelectedMidiFX(int8_t direction) -{ - if (direction == 0) - return; - - uint8_t newIndex = (selectedMidiFX_ + direction + NUM_MIDIFX_SLOTS) % NUM_MIDIFX_SLOTS; - - auto selMFX = getMidiFX(selectedMidiFX_); - - tempMidiFX_.clear(); - - for (uint8_t i = 0; i < midifx_.size(); i++) - { - if (i != selectedMidiFX_) - { - tempMidiFX_.push_back(midifx_[i]); - } - } - - tempMidiFX_.insert(tempMidiFX_.begin() + newIndex, selMFX); - - midifx_.clear(); - - for (uint8_t i = 0; i < tempMidiFX_.size(); i++) - { - midifx_.push_back(tempMidiFX_[i]); - } - - tempMidiFX_.clear(); - - if (midifx_.size() != NUM_MIDIFX_SLOTS) - { - Serial.println("ERROR: MidiFX size changed"); - } - - selectedMidiFX_ = newIndex; - reconnectInputsOutputs(); -} - -void SubModeMidiFxGroup::onEncoderChanged(Encoder::Update enc) -{ - if (midiFXParamView_) - { - if (heldMidiFX_ >= 0) - { - auto amt = constrain(enc.accel(1), -1, 1); - - moveSelectedMidiFX(amt); - omxDisp.setDirty(); - omxLeds.setDirty(); - return; - } - - if (getMidiFX(selectedMidiFX_) != nullptr) - { - getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - } - } - else - { - SubmodeInterface::onEncoderChanged(enc); - } -} - -void SubModeMidiFxGroup::onEncoderChangedEditParam(Encoder::Update enc) -{ - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void SubModeMidiFxGroup::onEncoderButtonDown() -{ - if (midiFXParamView_) - { - if (getMidiFX(selectedMidiFX_) != nullptr) - { - getMidiFX(selectedMidiFX_)->onEncoderButtonDown(); - } - } - else - { - if (params_.getSelPage() == MFXPAGE_FX) - { - selectMidiFX(params_.getSelParam()); - } - else if (params_.getSelPage() == MFXPAGE_FX2) - { - selectMidiFX(params_.getSelParam() + 4); - } - else if (params_.getSelPage() == MFXPAGE_EXIT && params_.getSelParam() == 0) - { - setEnabled(false); - } - else - { - SubmodeInterface::onEncoderButtonDown(); - } - } - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -bool SubModeMidiFxGroup::onKeyUpdate(OMXKeypadEvent e) -{ - if (e.held()) - { - // if(passthroughQuickEdit) return false; // Don't consume key update - return true; - } - - int thisKey = e.key(); - - // Aux logic - if (thisKey == 0) - { - omxDisp.setDirty(); - omxLeds.setDirty(); - - if (!auxReleased_) - { - if (!e.down()) - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - } - else - { - if (e.down()) - { - setAuxDown(true); - } - else - { - setAuxDown(false); - } - - // exit - // if(!e.down() && e.clicks() == 2) - if (e.quickClicked()) - { - passthroughQuickEdit = false; - midiFXParamView_ = false; - setEnabled(false); - omxDisp.displayMessage(exitMsg); - return true; - } - } - - if (passthroughQuickEdit) - return false; // Don't consume key update - return true; // Consume key - } - - // auto keyState = midiSettings.keyState; - - bool mfxKeysActive = false; - - auto mfx = getMidiFX(selectedMidiFX_); - if (midiFXParamView_ && mfx != nullptr && mfx->usesKeys()) - { - mfxKeysActive = true; - } - - if (e.down()) - { - // if (thisKey == 0) - // { - // if(passthroughQuickEdit) - // { - // passthroughQuickEdit = false; - // midiFXParamView_ = false; - // setEnabled(false); - // return true; - // } - // // // Exit MidiFX view - // // if (midiFXParamView_) - // // { - // // midiFXParamView_ = false; - // // encoderSelect_ = true; - // // } - // // // Exit submode - // // else - - // if (auxReleased_) - // { - // setEnabled(false); - // return true; - // } - // } - - if (passthroughQuickEdit) - { - return false; - } - - if (mfxKeysActive == false) - { - // Quick Select FX Slot - if (thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - { - if (funcKeyMode_ == FUNCKEYMODE_NONE) - { - heldMidiFX_ = thisKey - 3; - heldAnimPos_ = 0; - prevAnimTime_ = micros(); - selectMidiFX(thisKey - 3); - } - else if (funcKeyMode_ == FUNCKEYMODE_F1) - { - // Copy - copyMidiFX(thisKey - 3); - omxDisp.displayMessage("Copy"); - } - else if (funcKeyMode_ == FUNCKEYMODE_F2) - { - // Paste - pasteMidiFX(thisKey - 3); - omxDisp.displayMessage("Paste"); - } - else if (funcKeyMode_ == FUNCKEYMODE_F3) - { - // Cut - cutMidiFX(thisKey - 3); - omxDisp.displayMessage("Cut"); - } - } - - // Change FX type - if (heldMidiFX_ >= 0 && midiFXParamView_ && !passthroughQuickEdit) - { - if (thisKey >= 11 && thisKey < 11 + 16) - { - changeMidiFXType(selectedMidiFX_, thisKey - 11); - // selectMidiFX(thisKey - 19); - } - } - - if (funcKeyMode_ == FUNCKEYMODE_NONE) - { - } - } - } - - // if(!e.down() && thisKey == 0) - // { - // // Used to prevent quickly exiting if entered through aux shortcut. - // auxReleased_ = true; - // } - - // release held midiFX whenever a midifx key is released. - if (!e.down() && thisKey >= 3 && thisKey < 3 + NUM_MIDIFX_SLOTS) - { - heldMidiFX_ = -1; - } - - if (passthroughQuickEdit) - { - return false; - } - - if (mfxKeysActive) - { - mfx->onKeyUpdate(e, funcKeyMode_); - } - - omxDisp.setDirty(); - omxLeds.setDirty(); - - return true; -} - -void SubModeMidiFxGroup::selectMidiFX(uint8_t fxIndex) -{ - uint8_t prevSelMFX = selectedMidiFX_; - midiFXParamView_ = true; - selectedMidiFX_ = fxIndex; - - if (selectedMidiFX_ != prevSelMFX) - { - auto prevMFX = getMidiFX(prevSelMFX); - auto newMFX = getMidiFX(selectedMidiFX_); - - if (prevMFX != nullptr) - { - prevMFX->setEnabled(false); - } - - if (newMFX != nullptr) - { - newMFX->setEnabled(true); - } - - passthroughQuickEdit = false; - } - - // displayMidiFXName(fxIndex); -} - -void SubModeMidiFxGroup::copyMidiFX(uint8_t fxIndex) -{ - if (copyBuffer != nullptr) - { - delete copyBuffer; - copyBuffer = nullptr; - } - auto mfx = getMidiFX(fxIndex); - if (mfx != nullptr) - { - copyBuffer = mfx->getClone(); - } -} -void SubModeMidiFxGroup::cutMidiFX(uint8_t fxIndex) -{ - copyMidiFX(fxIndex); - - if (getMidiFX(fxIndex) != nullptr) - { - midifx::MidiFXInterface *midifxptr = midifx_[fxIndex]; - - midifx_[fxIndex] = nullptr; - - delete midifxptr; - } - - midifxTypes_[fxIndex] = MIDIFX_NONE; - reconnectInputsOutputs(); -} -void SubModeMidiFxGroup::pasteMidiFX(uint8_t fxIndex) -{ - if (getMidiFX(fxIndex) != nullptr) - { - midifx::MidiFXInterface *midifxptr = midifx_[fxIndex]; - - midifx_[fxIndex] = nullptr; - - delete midifxptr; - } - - if (copyBuffer != nullptr) - { - setMidiFX(fxIndex, copyBuffer->getClone()); - } - - if (getMidiFX(fxIndex) != nullptr) - { - midifxTypes_[fxIndex] = getMidiFX(fxIndex)->getFXType(); - } - else - { - midifxTypes_[fxIndex] = MIDIFX_NONE; - } - - reconnectInputsOutputs(); -} - -void SubModeMidiFxGroup::displayMidiFXName(uint8_t index) -{ - auto mfx = getMidiFX(index); - - if (mfx != nullptr) - { - omxDisp.displayMessage(mfx->getName()); - } - else - { - omxDisp.displayMessage("None"); - } -} - -const char *SubModeMidiFxGroup::getMFXDispName(uint8_t index) -{ - auto mfx = getMidiFX(index); - - if (mfx != nullptr) - { - return mfx->getDispName(); - } - return "-"; -} - -bool SubModeMidiFxGroup::getEncoderSelect() -{ - return encoderSelect_ && !auxDown_; -} - -midifx::MidiFXInterface *SubModeMidiFxGroup::getMidiFX(uint8_t index) -{ - return midifx_[index]; -} - -void SubModeMidiFxGroup::setMidiFX(uint8_t index, midifx::MidiFXInterface *midifx) -{ - midifx_[index] = midifx; -} - -void SubModeMidiFxGroup::changeMidiFXType(uint8_t slotIndex, uint8_t typeIndex, bool fromLoad) -{ - // Serial.println(String("changeMidiFXType slotIndex: ") + String(slotIndex) + " typeIndex: " + String(typeIndex)); - if (!fromLoad) - { - if (!midiFXParamView_) - return; - } - - if (typeIndex == midifxTypes_[slotIndex]) - return; - - if (getMidiFX(slotIndex) != nullptr) - { - // Serial.println("Deleting FX"); - - midifx::MidiFXInterface *midifxptr = midifx_[slotIndex]; - - midifx_[slotIndex] = nullptr; - - delete midifxptr; - } - - switch (typeIndex) - { - case MIDIFX_CHANCE: - { - setMidiFX(slotIndex, new MidiFXChance()); - } - break; - case MIDIFX_TRANSPOSE: - { - setMidiFX(slotIndex, new MidiFXTranspose()); - } - break; - case MIDIFX_RANDOMIZER: - { - setMidiFX(slotIndex, new MidiFXRandomizer()); - } - break; - case MIDIFX_SELECTOR: - { - auto selector = new MidiFXSelector(); - selector->setNoteInputFunc(slotIndex, &SubModeMidiFxGroup::midiFxSelNoteInputForwarder, this); - setMidiFX(slotIndex, selector); - } - break; - case MIDIFX_HARMONIZER: - { - setMidiFX(slotIndex, new MidiFXHarmonizer()); - } - break; - case MIDIFX_SCALER: - { - setMidiFX(slotIndex, new MidiFXScaler()); - } - break; - case MIDIFX_MONOPHONIC: - { - setMidiFX(slotIndex, new MidiFXMonophonic()); - } - break; - case MIDIFX_CHORD: - { - setMidiFX(slotIndex, new MidiFXChord()); - } - break; - case MIDIFX_REPEAT: - { - setMidiFX(slotIndex, new MidiFXRepeat()); - } - break; - case MIDIFX_ARP: - { - setMidiFX(slotIndex, new MidiFXArpeggiator()); - } - break; - default: - break; - } - - auto mfx = getMidiFX(slotIndex); - if (mfx != nullptr) - { - mfx->setSelected(selected_); - } - - if (!fromLoad) - { - displayMidiFXName(slotIndex); - } - - midifxTypes_[slotIndex] = typeIndex; - - reconnectInputsOutputs(); -} - -void SubModeMidiFxGroup::midiFxSelNoteInput(midifx::MidiFXSelector *mfxSelector, uint8_t midiFXIndex, MidiNoteGroup note) -{ - // Reconnect the outputs if the length changed. - // Otherwise unexpected things might happen. - if(mfxSelector->didLengthChange()) - { - reconnectInputsOutputs(); - } - - // Serial.println("midiFxSelNoteInput"); - - // Note offs should go through every FX in chain - // if (note.noteOff) - // { - // // Serial.println("Note off, reconnecting"); - - // reconnectInputsOutputs(); - // mfxSelector->handleNoteOff(note); - // return; - // } - - uint8_t finalIndex = mfxSelector->getFinalMidiFXIndex(midiFXIndex); - // Serial.println(String("finalIndex = ") + String(finalIndex)); - - midifx::MidiFXInterface *finalMFX = nullptr; - bool finalOutputToGroup = true; - - // Search for the next MFX for final mfx - for(uint8_t i = finalIndex; i < NUM_MIDIFX_SLOTS; i++) - { - finalMFX = getMidiFX(i); - if(finalMFX != nullptr) - { - // Serial.println(String("Final output: ") + String(i)); - - finalOutputToGroup = false; - break; - } - } - - uint8_t length = mfxSelector->getLength(); - - // 0 length edge case - if(length == 0) - { - if(finalOutputToGroup) - { - noteOutputFunc(note); - } - else - { - finalMFX->noteInput(note); - } - return; - } - - // For a note off, send it to all the midifx in the length - // however, map those outputs to the final midifx or the group output - if (note.noteOff) - { - - // len = 2, mfxIndex = 1, check 2, 3, final = 4 - - // midifx::MidiFXInterface *firstMidiFX; - - bool validMfxFound = false; - - for(uint8_t i = midiFXIndex + 1; i < midiFXIndex + length + 1; i++) - { - auto mfx = getMidiFX(i); - - if(mfx != nullptr) - { - validMfxFound = true; - - if (finalOutputToGroup) - { - mfx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - mfx->noteInput(note); - } - else - { - mfx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, finalMFX); - mfx->noteInput(note); - } - } - } - - if(!validMfxFound) - { - if (finalOutputToGroup) - { - noteOutputFunc(note); - return; - } - else - { - finalMFX->noteInput(note); - return; - } - } - return; - } - - // if (finalOutputToGroup) - // { - // Serial.println("Final output is group"); - // } - - // Skip due to chance, note should go to next mfx + selector length, or master output - if(mfxSelector->chanceShouldSkip()) - { - // Serial.println("Should Skip"); - - if(finalOutputToGroup) - { - noteOutputFunc(note); - return; - } - else - { - finalMFX->noteInput(note); - return; - } - } - - uint8_t selIndex = mfxSelector->getSelectedMidiFXIndex(midiFXIndex); - // Serial.println(String("selIndex = ") + String(selIndex)); - - // goto final or group - if(selIndex == 0) - { - if(finalOutputToGroup) - { - noteOutputFunc(note); - return; - } - else - { - finalMFX->noteInput(note); - return; - } - } - - // Selected index out of range - if(selIndex >= NUM_MIDIFX_SLOTS) - { - // Serial.println("Sel index oor"); - noteOutputFunc(note); - return; - } - - auto selMidiFX = getMidiFX(selIndex); - - // Selected MFX is empty, jump to final or group output - if(selMidiFX == nullptr) - { - // Serial.println("Sel mfx empty"); - if(finalOutputToGroup) - { - noteOutputFunc(note); - return; - } - else - { - finalMFX->noteInput(note); - return; - } - } - - // Selected MFX is valid, remap this FX to go to final or group output - // Then send the note to it - if(selMidiFX != nullptr) - { - // Serial.println("Valid sel MFX"); - - if(finalOutputToGroup) - { - // Serial.println("Note to group"); - selMidiFX->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - } - else - { - // Serial.println("Note to final"); - selMidiFX->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, finalMFX); - } - - selMidiFX->noteInput(note); - } -} - -// Where the magic happens -void SubModeMidiFxGroup::reconnectInputsOutputs() -{ - // Serial.println("SubModeMidiFxGroup::reconnectInputsOutputs"); - bool validMidiFXFound = false; - midifx::MidiFXInterface *lastValidMidiFX = nullptr; - - for (int8_t i = NUM_MIDIFX_SLOTS - 1; i >= 0; --i) - { - // Serial.println("i = " + String(i)); - - midifx::MidiFXInterface *fx = getMidiFX(i); - - if (fx == nullptr) - { - // Serial.println("midifx is null"); - - continue; - } - - fx->setSlotIndex(i); - - // Last valid MidiFX, connect it's output to the main midifxgroup output - if (!validMidiFXFound) - { - // Serial.println("connecting midifx to main output"); - - fx->setNoteOutput(&SubModeMidiFxGroup::noteFuncForwarder, this); - lastValidMidiFX = fx; - validMidiFXFound = true; - } - // connect the output of this midiFX to the input of the next one - else - { - // if(lastValidMidiFX->getFXType() == MIDIFX_SELECTOR) - // { - - // } - // else - // { - // // if(lastValidMidiFX == nullptr) - // // { - // // Serial.println("lastValidMidiFX is null"); - // // } - - // // Serial.println("connecting midifx to previous midifx"); - - // fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - // } - - fx->setNoteOutput(&MidiFXInterface::onNoteInputForwarder, lastValidMidiFX); - lastValidMidiFX = fx; - } - } - - // Connect doNoteOutput_ to the lastValidMidiFX - if (validMidiFXFound) - { - // Serial.println("connecting group to lastValidMidiFX"); - - doNoteOutput_ = &MidiFXInterface::onNoteInputForwarder; - doNoteOutputContext_ = lastValidMidiFX; - } - // No valid midifx, connect groups input to it's output - else - { - // Serial.println("connecting group to self output"); - - doNoteOutput_ = &SubModeMidiFxGroup::noteFuncForwarder; - doNoteOutputContext_ = this; - } -} - -void SubModeMidiFxGroup::noteInput(MidiNoteGroup note) -{ - note.prevNoteNumber = note.noteNumber; // Cache the initial note number - - if (doNoteOutputContext_ == nullptr) - { - // bypass effects, sends out - noteOutputFunc(note); - return; - } - - // Sends to connected function ptr - doNoteOutput_(doNoteOutputContext_, note); -} - -// Sets function pointer to send notes out of FX Group -void SubModeMidiFxGroup::setNoteOutputFunc(void (*fptr)(void *, MidiNoteGroup), void *context) -{ - sendNoteOutFuncPtr_ = fptr; - sendNoteOutFuncPtrContext_ = context; -} - -void SubModeMidiFxGroup::onPendingNoteOff(int note, int channel) -{ - // Serial.println("SubModeMidiFxGroup::onPendingNoteOff " + String(note) + " " + String(channel)); - - // find and remove notes matching description - for (uint8_t i = 0; i < 32; i++) - { - if (onNoteGroups[i].prevNoteNumber != 255) - { - if (onNoteGroups[i].channel == channel && onNoteGroups[i].noteNumber == note) - { - // Serial.println("found note, marking empty"); - - onNoteGroups[i].prevNoteNumber = 255; // mark empty - } - } - } -} - -// Notes come here after passing through midifx -void SubModeMidiFxGroup::noteOutputFunc(MidiNoteGroup note) -{ - if (note.noteOff) - { - // Serial.println("Note off"); - // See if note was previously effected - // Adjust note number if it was and remove from vector - for (uint8_t i = 0; i < 32; i++) - { - if (onNoteGroups[i].prevNoteNumber != 255) - { - if (onNoteGroups[i].channel == note.channel && onNoteGroups[i].prevNoteNumber == note.prevNoteNumber) - { - // Serial.println("Note Found: " + String(note.prevNoteNumber)); - - // Send note off with adjusted note number - - if (sendNoteOutFuncPtrContext_ != nullptr) - { - note.noteNumber = onNoteGroups[i].noteNumber; - // MidiNoteGroup noteOff = onNoteGroups[i]; - // noteOff.noteOff = true; - // noteOff.velocity = 0; - // Serial.println("Note off sent: " + String(note.noteNumber)); - - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - } - onNoteGroups[i].prevNoteNumber = 255; // mark empty - } - } - } - } - else if (!note.noteOff) - { - // Serial.println("Note on"); - - // Keep track of note, up to 32 notes tracked at once - for (uint8_t i = 0; i < 32; i++) - { - if (onNoteGroups[i].prevNoteNumber == 255) - { - // Serial.println("Found empty slot: " + String(note.prevNoteNumber)); - - // onNoteGroups[i] = note; - onNoteGroups[i].channel = note.channel; - onNoteGroups[i].prevNoteNumber = note.prevNoteNumber; - onNoteGroups[i].noteNumber = note.noteNumber; - - // Send the note out of FX group - if (sendNoteOutFuncPtrContext_ != nullptr) - { - // Serial.println("Note on sent: " + String(note.noteNumber)); - sendNoteOutFuncPtr_(sendNoteOutFuncPtrContext_, note); - } - - return; - } - } - } -} - -void SubModeMidiFxGroup::setupPageLegends() -{ - omxDisp.clearLegends(); - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - - switch (page) - { - case MFXPAGE_FX: - { - omxDisp.legends[0] = "FX 1"; - omxDisp.legends[1] = "FX 2"; - omxDisp.legends[2] = "FX 3"; - omxDisp.legends[3] = "FX 4"; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - omxDisp.legendText[0] = getMFXDispName(0); - omxDisp.legendText[1] = getMFXDispName(1); - omxDisp.legendText[2] = getMFXDispName(2); - omxDisp.legendText[3] = getMFXDispName(3); - } - break; - case MFXPAGE_FX2: - { - omxDisp.legends[0] = "FX 5"; - omxDisp.legends[1] = "FX 6"; - omxDisp.legends[2] = "FX 7"; - omxDisp.legends[3] = "FX 8"; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - omxDisp.legendText[0] = getMFXDispName(4); - omxDisp.legendText[1] = getMFXDispName(5); - omxDisp.legendText[2] = getMFXDispName(6); - omxDisp.legendText[3] = getMFXDispName(7); - } - break; - case MFXPAGE_EXIT: - { - omxDisp.legends[0] = "Exit"; - omxDisp.legends[1] = ""; - omxDisp.legends[2] = ""; - omxDisp.legends[3] = ""; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - omxDisp.legendText[0] = "Exit"; - omxDisp.legendText[1] = ""; - omxDisp.legendText[2] = ""; - omxDisp.legendText[3] = ""; - } - break; - default: - break; - } -} - -void SubModeMidiFxGroup::onDisplayUpdateMidiFX() -{ - if (heldMidiFX_ >= 0) - { - const char *slotNames[NUM_MIDIFX_SLOTS]; - - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - auto mfx = getMidiFX(i); - if (mfx == nullptr) - { - slotNames[i] = "-"; - } - else - { - slotNames[i] = mfx->getDispName(); - } - } - - omxDisp.dispSlots(slotNames, NUM_MIDIFX_SLOTS, selectedMidiFX_, heldAnimPos_, getEncoderSelect(), false, nullptr, 0); - return; - } - - MidiFXInterface *selFX = getMidiFX(selectedMidiFX_); - - bool mfxKeysActive = midiFXParamView_ && selFX != nullptr && selFX->usesKeys(); - - if (!mfxKeysActive && funcKeyMode_ == FUNCKEYMODE_F1) - { - omxDisp.dispGenericModeLabel("Copy", params_.getNumPages(), params_.getSelPage()); - } - else if (!mfxKeysActive && funcKeyMode_ == FUNCKEYMODE_F2) - { - omxDisp.dispGenericModeLabel("Paste", params_.getNumPages(), params_.getSelPage()); - } - else if (!mfxKeysActive && funcKeyMode_ == FUNCKEYMODE_F3) - { - omxDisp.dispGenericModeLabel("Cut", params_.getNumPages(), params_.getSelPage()); - } - else - { - if (selFX == nullptr) - { - omxDisp.displayMessage("No FX"); - } - else - { - selFX->onDisplayUpdate(funcKeyMode_); - } - } -} - -void SubModeMidiFxGroup::onDisplayUpdate() -{ - // omxLeds.updateBlinkStates(); - - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - - if (midiFXParamView_) - { - onDisplayUpdateMidiFX(); - } - else - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), getEncoderSelect()); - } - } - } -} - -int SubModeMidiFxGroup::saveToDisk(int startingAddress, Storage *storage) -{ - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - MidiFXInterface *mFX = getMidiFX(i); - - if (mFX == nullptr) - { - // Serial.println("NoMFX"); - storage->write(startingAddress, MIDIFX_NONE); - startingAddress++; - } - else - { - int mfxType = mFX->getFXType(); - // Serial.println((String)"MFX: " + mfxType); - storage->write(startingAddress, mfxType); - startingAddress++; - - startingAddress = mFX->saveToDisk(startingAddress, storage); - } - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; -} - -int SubModeMidiFxGroup::loadFromDisk(int startingAddress, Storage *storage) -{ - for (uint8_t i = 0; i < NUM_MIDIFX_SLOTS; i++) - { - int mfxType = storage->read(startingAddress); - startingAddress++; - - if(mfxType >= 0 && mfxType) - - // Serial.println((String)"MFX: " + mfxType); - - changeMidiFXType(i, mfxType, true); - - MidiFXInterface *mFX = getMidiFX(i); - - if (mFX != nullptr) - { - startingAddress = mFX->loadFromDisk(startingAddress, storage); - } - else - { - // Serial.println("mfx is null"); - } - - // Serial.println((String)"startingAddress: " + startingAddress); - } - - return startingAddress; -} diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.h b/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.h deleted file mode 100644 index 43be816a..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_midifxgroup.h +++ /dev/null @@ -1,156 +0,0 @@ -#pragma once - -#include "submode_interface.h" -#include "../../midifx/midifx_interface.h" -#include "../../hardware/storage.h" -#include "../../midifx/midifx_arpeggiator.h" -#include "../../midifx/midifx_selector.h" - -#define NUM_MIDIFX_GROUPS 5 -#define NUM_MIDIFX_SLOTS 8 - -// Holds a group of 4 midi fx slots. -class SubModeMidiFxGroup : public SubmodeInterface -{ -public: - // Constructor / deconstructor - SubModeMidiFxGroup(); - ~SubModeMidiFxGroup() {} - - // Interface methods - void onModeChanged() override; - void onClockTick() override; - void loopUpdate() override; - void resync(); - bool updateLEDs() override; - void onEncoderChanged(Encoder::Update enc); - void onEncoderButtonDown() override; - bool onKeyUpdate(OMXKeypadEvent e) override; - void onDisplayUpdate() override; - bool getEncoderSelect() override; - - void setSelected(bool newSelected); - - void noteInput(MidiNoteGroup note); - void setNoteOutputFunc(void (*fptr)(void *, MidiNoteGroup), void *context); - - void onPendingNoteOff(int note, int channel); - - int saveToDisk(int startingAddress, Storage *storage); - int loadFromDisk(int startingAddress, Storage *storage); - - void toggleArp(); - void toggleArpHold(); - bool isArpOn(); - bool isArpHoldOn(); - void nextArpPattern(); - void nextArpOctRange(); - void gotoArpParams(); - void enablePassthrough(); - void selectPrevMFXSlot(bool silent = false); - void selectNextMFXSlot(bool silent = false); - - - uint8_t getArpOctaveRange(); - - midifx::MidiFXArpeggiator *getArp(bool autoCreate); - -protected: - // Interface methods - void onEnabled() override; - void onDisabled() override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - -private: - bool selected_ = false; - bool midiFXParamView_ = false; // If true, parameters adjust the selected midiFX slot. - bool passthroughQuickEdit = false; // If true, parameters adjust the selected midiFX slot. - - uint8_t selectedMidiFX_ = 0; // Index of selected midiFX slot - - int8_t heldMidiFX_ = -1; - uint8_t heldAnimPos_ = 0; - Micros prevAnimTime_; - - uint8_t funcKeyMode_ = 0; - - bool auxDown_ = false; // set to aux state onEnable, must be true to exit mode with aux. - - bool auxReleased_ = false; // set to aux state onEnable, must be true to exit mode with aux. - - // typedef midifx::MidiFXInterface* MidiFXptr; - - std::vector midifx_; - - std::vector tempMidiFX_; - - // midifx::MidiFXInterface* midiFX1_ = nullptr; - // midifx::MidiFXInterface* midiFX2_ = nullptr; - // midifx::MidiFXInterface* midiFX3_ = nullptr; - // midifx::MidiFXInterface* midiFX4_ = nullptr; - - // MidiFXptr* midifx_[4] = {nullptr, nullptr, nullptr, nullptr}; - - uint8_t midifxTypes_[NUM_MIDIFX_SLOTS]; - - MidiNoteGroup onNoteGroups[32]; - - midifx::MidiFXInterface *getMidiFX(uint8_t index); - - void setMidiFX(uint8_t index, midifx::MidiFXInterface *midifx); - uint8_t getArpIndex(); - void setupPageLegends(); - void setAuxDown(bool auxDown); - - void updateFuncKeyMode(); - - void onDisplayUpdateMidiFX(); - - void displayMidiFXName(uint8_t index); - - const char *getMFXDispName(uint8_t index); - - void selectMidiFX(uint8_t fxIndex); - void changeMidiFXType(uint8_t slotIndex, uint8_t typeIndex, bool fromLoad = false); - - void copyMidiFX(uint8_t fxIndex); - void cutMidiFX(uint8_t fxIndex); - void pasteMidiFX(uint8_t fxIndex); - - void moveSelectedMidiFX(int8_t direction); - - midifx::MidiFXInterface *copyBuffer; - - // Static glue to link a pointer to a member function - static void noteFuncForwarder(void *context, MidiNoteGroup note) - { - static_cast(context)->noteOutputFunc(note); - } - - // sends the final notes out of midifx - void noteOutputFunc(MidiNoteGroup note); - - // Pointer to external function that notes are sent out of fxgroup to - void *sendNoteOutFuncPtrContext_; - void (*sendNoteOutFuncPtr_)(void *, MidiNoteGroup); - - // internal function link, will point to noteInput of first FX, or to noteOutputFunc if no FX - void *doNoteOutputContext_; - void (*doNoteOutput_)(void *, MidiNoteGroup); - // // Static glue to link a pointer to a member function - // static void doNoteOutputForwarder(void *context, MidiNoteGroup note) - // { - // static_cast(context)->noteOutputFunc(note); - // } - - static void midiFxSelNoteInputForwarder(void *context, midifx::MidiFXSelector *mfxSelector, uint8_t midiFXIndex, MidiNoteGroup note) - { - static_cast(context)->midiFxSelNoteInput(mfxSelector, midiFXIndex, note); - } - - void midiFxSelNoteInput(midifx::MidiFXSelector *mfxSelector, uint8_t midiFXIndex, MidiNoteGroup note); - void reconnectInputsOutputs(); -}; - -// static const u_int8_t kNumMidiFXGroups = 5; -extern SubModeMidiFxGroup subModeMidiFx[NUM_MIDIFX_GROUPS]; diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.cpp b/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.cpp deleted file mode 100644 index c70931bf..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.cpp +++ /dev/null @@ -1,264 +0,0 @@ -#include "submode_potconfig.h" -#include "../../hardware/omx_disp.h" -#include "../../hardware/omx_leds.h" -#include "../../consts/colors.h" - -enum PotConfigPage -{ - POTPAGE_1, - POTPAGE_2, - POTPAGE_EXIT -}; - -SubModePotConfig::SubModePotConfig() -{ - params_.addPage(4); - params_.addPage(4); - params_.addPage(1); // Exit submode -} - -void SubModePotConfig::onEnabled() -{ - params_.setSelPageAndParam(0, 0); - encoderSelect_ = true; - omxLeds.setDirty(); - omxDisp.setDirty(); - - auxReleased_ = !midiSettings.keyState[0]; -} - -void SubModePotConfig::onDisabled() -{ - strip.clear(); - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void SubModePotConfig::loopUpdate() -{ -} - -bool SubModePotConfig::updateLEDs() -{ - strip.clear(); - - // bool blinkState = omxLeds.getBlinkState(); - // bool blinkStateSlow = omxLeds.getSlowBlinkState(); - - // Serial.println("MidiFX Leds"); - // auto auxColor = midiFXParamView_ ? (blinkStateSlow ? ORANGE : LEDOFF) : RED; - strip.setPixelColor(0, RED); - - // for(uint8_t i = 1; i < 26; i++) - // { - // strip.setPixelColor(i, LEDOFF); - // } - - for (uint8_t i = 0; i < 5; i++) - { - auto bankColor = i == potSettings.potbank ? LTYELLOW : DKGREEN; - strip.setPixelColor(11 + i, bankColor); - } - - // if (midiFXParamView_) - // { - // uint8_t selFXType = 0; - - // if(getMidiFX(selectedMidiFX_) != nullptr) - // { - // // Serial.println("Selected MidiFX not null"); - // selFXType = getMidiFX(selectedMidiFX_)->getFXType(); - // } - - // for (uint8_t i = 0; i < 8; i++) - // { - // auto fxColor = (i == selFXType ? GREEN : DKGREEN); - - // strip.setPixelColor(19 + i, fxColor); - // } - // } - - return true; -} - -void SubModePotConfig::onEncoderChanged(Encoder::Update enc) -{ - SubmodeInterface::onEncoderChanged(enc); - - // if (midiFXParamView_) - // { - // if (getMidiFX(selectedMidiFX_) != nullptr) - // { - // getMidiFX(selectedMidiFX_)->onEncoderChanged(enc); - // } - // } - // else - // { - // SubmodeInterface::onEncoderChanged(enc); - // } -} - -void SubModePotConfig::onEncoderChangedEditParam(Encoder::Update enc) -{ - auto amt = enc.accel(2); // where 5 is the acceleration factor if you want it, 0 if you don't) - - int8_t selPage = params_.getSelPage(); // Add one for readability - int8_t selParam = params_.getSelParam() + 1; - - // PAGE ONE - if (selPage == POTPAGE_1) - { - int ccIndex = params_.getSelParam(); - - pots[potSettings.potbank][ccIndex] = constrain(pots[potSettings.potbank][ccIndex] + amt, 0, 127); - } - else if (selPage == POTPAGE_2) - { - if (selParam == 1) - { - pots[potSettings.potbank][4] = constrain(pots[potSettings.potbank][4] + amt, 0, 127); - } - else if (selParam == 4) - { - potSettings.potbank = constrain(potSettings.potbank + amt, 0, NUM_CC_BANKS - 1); - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void SubModePotConfig::onEncoderButtonDown() -{ - if (params_.getSelPage() == POTPAGE_EXIT && params_.getSelParam() == 0) - { - setEnabled(false); - } - else - { - SubmodeInterface::onEncoderButtonDown(); - } - - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -bool SubModePotConfig::onKeyUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - // auto keyState = midiSettings.keyState; - - if (e.down()) - { - if (thisKey == 0) - { - if (auxReleased_) - { - setEnabled(false); - } - } - - // Quick Select FX Slot - if (thisKey >= 11 && thisKey <= 15) - { - potSettings.potbank = thisKey - 11; - } - - // // Change FX type - // if (midiFXParamView_) - // { - // if (thisKey >= 19 && thisKey < 19 + 8) - // { - // changeMidiFXType(selectedMidiFX_, thisKey - 19); - // // selectMidiFX(thisKey - 19); - // } - // } - } - - if (!e.down() && thisKey == 0) - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - - omxDisp.setDirty(); - omxLeds.setDirty(); - - return true; -} - -void SubModePotConfig::setupPageLegends() -{ - omxDisp.clearLegends(); - - // omxDisp.dispPage = page + 1; - - int8_t page = params_.getSelPage(); - - switch (page) - { - case POTPAGE_1: - { - omxDisp.legends[0] = "CC 1"; - omxDisp.legends[1] = "CC 2"; - omxDisp.legends[2] = "CC 3"; - omxDisp.legends[3] = "CC 4"; - omxDisp.legendVals[0] = pots[potSettings.potbank][0]; - omxDisp.legendVals[1] = pots[potSettings.potbank][1]; - omxDisp.legendVals[2] = pots[potSettings.potbank][2]; - omxDisp.legendVals[3] = pots[potSettings.potbank][3]; - } - break; - case POTPAGE_2: - { - omxDisp.legends[0] = "CC 5"; - omxDisp.legends[1] = ""; - omxDisp.legends[2] = ""; - omxDisp.legends[3] = "PBNK"; - omxDisp.legendVals[0] = pots[potSettings.potbank][4]; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = (potSettings.potbank + 1); - omxDisp.legendText[1] = ""; - omxDisp.legendText[2] = ""; - } - break; - case POTPAGE_EXIT: - { - omxDisp.legends[0] = "Exit"; - omxDisp.legends[1] = ""; - omxDisp.legends[2] = ""; - omxDisp.legends[3] = ""; - omxDisp.legendVals[0] = -127; - omxDisp.legendVals[1] = -127; - omxDisp.legendVals[2] = -127; - omxDisp.legendVals[3] = -127; - omxDisp.legendText[0] = "Exit"; - omxDisp.legendText[1] = ""; - omxDisp.legendText[2] = ""; - omxDisp.legendText[3] = ""; - } - break; - default: - break; - } -} - -void SubModePotConfig::onDisplayUpdate() -{ - // omxLeds.updateBlinkStates(); - - // if (omxLeds.isDirty()) - // { - // updateLEDs(); - // } - - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - setupPageLegends(); - omxDisp.dispGenericMode2(params_.getNumPages(), params_.getSelPage(), params_.getSelParam(), encoderSelect_); - } - } -} diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.h b/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.h deleted file mode 100644 index 73333721..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_potconfig.h +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include "submode_interface.h" - -// Holds a group of 4 midi fx slots. -class SubModePotConfig : public SubmodeInterface -{ -public: - // Constructor / deconstructor - SubModePotConfig(); - ~SubModePotConfig() {} - - // Interface methods - void loopUpdate() override; - bool updateLEDs() override; - void onEncoderChanged(Encoder::Update enc); - void onEncoderButtonDown() override; - bool onKeyUpdate(OMXKeypadEvent e) override; - void onDisplayUpdate() override; - -protected: - // Interface methods - void onEnabled() override; - void onDisabled() override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - -private: - bool auxReleased_ = false; // set to aux state onEnable, must be true to exit mode with aux. - // int bankIndex = 0; - - void setupPageLegends(); -}; diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.cpp b/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.cpp deleted file mode 100644 index 80d35d71..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.cpp +++ /dev/null @@ -1,192 +0,0 @@ -#include "submode_preset.h" -#include "../../hardware/omx_disp.h" -#include "../../hardware/omx_leds.h" -#include "../../consts/colors.h" - -const char *saveLabel = "Save to"; -const char *loadLabel = "Load from"; - -enum PotConfigPage -{ - POTPAGE_1, - POTPAGE_2, - POTPAGE_EXIT -}; - -SubModePreset::SubModePreset() -{ - params_.addPage(4); - params_.addPage(4); - params_.addPage(1); // Exit submode -} - -void SubModePreset::onEnabled() -{ - params_.setSelPageAndParam(0, 0); - encoderSelect_ = true; - omxLeds.setDirty(); - omxDisp.setDirty(); - - auxReleased_ = !midiSettings.keyState[0]; -} - -void SubModePreset::onDisabled() -{ - strip.clear(); - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void SubModePreset::configure(SubmodePresetMode mode, uint8_t selPreset, uint8_t numPresets, bool autoSave) -{ - if(selPreset >= numPresets || numPresets >= 16) - { - // Too many presets, or selPreset out of range - return; - } - - this->mode = mode; - this->selPreset = selPreset; - this->numPresets = numPresets; - this->autoSave = autoSave; -} - -void SubModePreset::setContextPtr(void *context) -{ - fptrContext_ = context; -} -void SubModePreset::setDoSaveFunc(void (*fptr)(void *, uint8_t)) -{ - doSaveFptr_ = fptr; -} -void SubModePreset::setDoLoadFunc(void (*fptr)(void *, uint8_t)) -{ - doLoadFptr_ = fptr; -} - -void SubModePreset::doSave(uint8_t presetIndex) -{ - doSaveFptr_(fptrContext_, presetIndex); -} - -void SubModePreset::doLoad(uint8_t presetIndex) -{ - doLoadFptr_(fptrContext_, presetIndex); -} - -void SubModePreset::loopUpdate() -{ -} - -bool SubModePreset::updateLEDs() -{ - strip.clear(); - - // bool blink = omxLeds.getBlinkState(); - bool slowBlink = omxLeds.getSlowBlinkState(); - - // strip.setPixelColor(0, blink ? LTPURPLE : RED); - - strip.setPixelColor(0, RED); - - - int keyColor = mode == PRESETMODE_LOAD ? BLUE : ORANGE; - int highlightColor = mode == PRESETMODE_LOAD ? LTCYAN : LTYELLOW; - - for(uint8_t i = 11; i < 11 + numPresets; i++) - { - uint8_t presetIndex = i - 11; - - int color = (slowBlink && presetIndex == selPreset) ? highlightColor : keyColor; - - strip.setPixelColor(i, color); - } - - return true; -} - -void SubModePreset::onEncoderChanged(Encoder::Update enc) -{ - SubmodeInterface::onEncoderChanged(enc); -} - -void SubModePreset::onEncoderChangedEditParam(Encoder::Update enc) -{ - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -void SubModePreset::onEncoderButtonDown() -{ - omxDisp.setDirty(); - omxLeds.setDirty(); -} - -bool SubModePreset::onKeyUpdate(OMXKeypadEvent e) -{ - int thisKey = e.key(); - - if (e.down()) - { - if (thisKey == 0) - { - // Aux key to cancel and go back - if (auxReleased_) - { - omxDisp.displayMessage(exitMsg); - setEnabled(false); - return true; - } - return true; - } - - if (thisKey >= 11 && thisKey < 11 + numPresets) - { - uint8_t newPresetIndex = thisKey - 11; - - if (mode == PRESETMODE_LOAD) - { - // Auto save current selected drum kit if loading a new one - if(newPresetIndex != selPreset && autoSave) - { - doSave(selPreset); - } - doLoad(newPresetIndex); - omxDisp.displayMessage("Loaded " + String(newPresetIndex + 1)); - } - else if (mode == PRESETMODE_SAVE) - { - doSave(newPresetIndex); - omxDisp.displayMessage("Saved " + String(newPresetIndex + 1)); - } - selPreset = thisKey - 11; - setEnabled(false); - return true; - } - } - // Key Up - else - { - if (thisKey == 0) - { - // Used to prevent quickly exiting if entered through aux shortcut. - auxReleased_ = true; - } - } - - omxDisp.setDirty(); - omxLeds.setDirty(); - - return true; -} - -void SubModePreset::onDisplayUpdate() -{ - if (omxDisp.isDirty()) - { - if (!encoderConfig.enc_edit) - { - omxDisp.dispGenericModeLabel(mode == PRESETMODE_LOAD ? loadLabel : saveLabel, 1, 0); - } - } -} diff --git a/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.h b/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.h deleted file mode 100644 index c5b6cdc2..00000000 --- a/Archive/OMX-27-firmware/src/modes/submodes/submode_preset.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include "submode_interface.h" - -enum SubmodePresetMode -{ - PRESETMODE_LOAD, - PRESETMODE_SAVE -}; - -// Submode for saving and loading a drum kit -class SubModePreset : public SubmodeInterface -{ -public: - // Constructor / deconstructor - SubModePreset(); - ~SubModePreset() {} - - void configure(SubmodePresetMode mode, uint8_t selPreset, uint8_t numPresets, bool autoSave); - - void setContextPtr(void *context); - void setDoSaveFunc(void (*fptr)(void *, uint8_t)); - void setDoLoadFunc(void (*fptr)(void *, uint8_t)); - - // Interface methods - void loopUpdate() override; - bool updateLEDs() override; - void onEncoderChanged(Encoder::Update enc); - void onEncoderButtonDown() override; - bool onKeyUpdate(OMXKeypadEvent e) override; - void onDisplayUpdate() override; - - bool shouldBlockEncEdit() override { return true; } - -protected: - // Interface methods - void onEnabled() override; - void onDisabled() override; - void onEncoderChangedEditParam(Encoder::Update enc) override; - -private: - - - SubmodePresetMode mode; - uint8_t selPreset; - uint8_t numPresets; - - void *fptrContext_; - void (*doSaveFptr_)(void *, uint8_t); - void (*doLoadFptr_)(void *, uint8_t); - - bool autoSave; - - bool auxReleased_ = false; // set to aux state onEnable, must be true to exit mode with aux. - - void doSave(uint8_t presetIndex); - void doLoad(uint8_t presetIndex); - - // void setupPageLegends(); -}; diff --git a/Archive/OMX-27-firmware/src/utils/PotPickupUtil.cpp b/Archive/OMX-27-firmware/src/utils/PotPickupUtil.cpp deleted file mode 100644 index 093b8178..00000000 --- a/Archive/OMX-27-firmware/src/utils/PotPickupUtil.cpp +++ /dev/null @@ -1,53 +0,0 @@ -#include "PotPickupUtil.h" - -void PotPickupUtil::SetVal(uint8_t newValue, bool midiIn) -{ - value = newValue; - if(midiIn) - { - revertValue = value; - } - directionDetermined = false; - pickedUp = false; -} - -void PotPickupUtil::SaveRevertVal() -{ - revertValue = value; -} - -void PotPickupUtil::RevertVal() -{ - value = revertValue; - directionDetermined = false; - pickedUp = false; -} - -void PotPickupUtil::UpdatePot(uint8_t prevPot, uint8_t newPot) -{ - if (!directionDetermined) - { - directionCW = prevPot < value; - pickedUp = prevPot == value; - directionDetermined = true; - } - - if (!pickedUp) - { - if (directionCW) - { - pickedUp = newPot >= value; - } - else - { - pickedUp = newPot <= value; - } - } - - if (pickedUp) - { - value = newPot; - } - - potValue = newPot; -} \ No newline at end of file diff --git a/Archive/OMX-27-firmware/src/utils/PotPickupUtil.h b/Archive/OMX-27-firmware/src/utils/PotPickupUtil.h deleted file mode 100644 index a8bc6ed5..00000000 --- a/Archive/OMX-27-firmware/src/utils/PotPickupUtil.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include "../config.h" - -class PotPickupUtil -{ -public: - uint8_t revertValue; - uint8_t value; - uint8_t potValue; - - bool directionDetermined; - bool directionCW; - bool pickedUp; - - // set midiIn true if value is coming from midi - void SetVal(uint8_t newValue, bool midiIn); - // saves current value to the revert value - void SaveRevertVal(); - // Reverts the current value to the saved revert value - // Which gets saved from midiin or if SaveRevertVal() is called - void RevertVal(); - void UpdatePot(uint8_t prevPot, uint8_t newPot); -}; \ No newline at end of file diff --git a/Archive/OMX-27-firmware/src/utils/RamMonitor.h b/Archive/OMX-27-firmware/src/utils/RamMonitor.h deleted file mode 100644 index 9cc2a48a..00000000 --- a/Archive/OMX-27-firmware/src/utils/RamMonitor.h +++ /dev/null @@ -1,226 +0,0 @@ -// Teensy 3.x RAM Monitor -// copyright by Adrian Hunt (c) 2015 - 2016 -// -// simplifies memory monitoring; providing both "raw" -// memory information and with frequent calls to the -// run() function, adjusted information with simulated -// stack allocations. memory is also monitored for low -// memory state and stack and heap crashes. -// -// raw memory information methods: -// -// int32_t unallocated() const; -// calculates space between heap and current stack. -// will return negitive if heap and stack currently -// overlap, corruption is very likely. -// -// uint32_t stack_used() const; -// calculates the current stack size. -// -// uint32_t heap_total() const; -// return the heap size. -// -// uint32_t heap_used() const; -// returns allocated heap. -// -// uint32_t heap_free() const; -// returns unused heap. -// -// int32_t free() const; -// calculates total free ram; unallocated and unused -// heap. note that this uses the current stack size. -// -// uint32_t total() const; -// returns total physical ram. -// -// extended memory information. These methods require -// the RamMonitor object to be initialized and the -// run() method called regularly. -// -// uint32_t stack_total() const; -// returns the memory required for the stack. this -// is determind by historical stack usage. -// -// int32_t stack_free() const; -// returns stack space that can be used before the -// stack grows and total size is increased. -// -// int32_t adj_unallocd() const; -// calculates unallocated memory, reserving space -// for the stack. -// -// int32_t adj_free() const; -// calculates total free ram by using adjusted -// unallocated and unused heap. -// -// bool warning_lowmem() const; -// bool warning_crash() const; -// return warning states: low memory is flagged when -// adjusted unallocated memory is below a set value. -// crash is flagged when reserved stack space over- -// laps heap and there is a danger of corruption. -// -// void initialize(); -// initializes the RamMonitor object enabling stack -// monitoring and the extended information methods. -// -// void run(); -// detects stack growth and updates memory warnings. -// this function must be called regulary. -// -// when using the extended memory information methods, -// a single RamMonitor object should be create at -// global level. two static constants define values -// that control stack allocation step size and the low -// memory warning level. these values are in bytes. -// the stack allocation step must be divisable by 4. -// -// static const uint16_t STACKALLOCATION; -// static const uint16_t LOWMEM; -// - -#ifndef RAMMONITOR_H -#define RAMMONITOR_H "1.0" - -#include -#include - -extern int *__brkval; // top of heap (dynamic ram): grows up towards stack -extern char _estack; // bottom of stack, top of ram: stack grows down towards heap - -class RamMonitor -{ -private: - typedef uint32_t MemMarker; - typedef uint8_t MemState; - - // user defined consts - static const uint16_t STACKALLOCATION = 1024; // stack allocation step size: must be 32bit boundries, div'able by 4 - static const uint16_t LOWMEM = 4096; // low memory warning: 4kb (less than between stack and heap) - - // internal consts - static const uint32_t HWADDRESS_RAMSTART = -#if defined(__MK20DX256__) - 0x1FFF8000; // teensy 3.1 (? 3.2 ?) -#elif defined(__MKL26Z64__) - 0x ? ? ? ? ? ? ? ? ; // teensy LC -#else - 0x1FFFE000; // teensy 3.0 -#endif - static const MemMarker MEMMARKER = 0x524D6D6D; // chars RMmm ... Ram Monitor memory marker - static const uint16_t MARKER_STEP = STACKALLOCATION / sizeof(MemMarker); - - static const MemState msOk = 0; - static const MemState msLow = 1; - static const MemState msCrash = 2; - - MemMarker *_mlastmarker; // last uncorrupted memory marker - MemState _mstate; // detected memory state - - void _check_stack() - { - int32_t free; - - // skip markers already comsumed by the stack - free = ((char *)&free) - ((char *)_mlastmarker); - if (free < 0) - { - int32_t steps; - - steps = free / STACKALLOCATION; // note steps will be negitive - if (free % STACKALLOCATION) - --steps; - - _mlastmarker += MARKER_STEP * steps; - }; - - // check last marker and move if corrupted - while ((*_mlastmarker != MEMMARKER) && (_mlastmarker >= (MemMarker *)__brkval)) - _mlastmarker -= MARKER_STEP; - }; - -public: - int32_t unallocated() const - { - char tos; - return &tos - (char *)__brkval; - }; // calcs space between heap and stack (current): will be negitive if heap/stack crash - uint32_t stack_used() const - { - char tos; - return &_estack - &tos; - }; // calcs stack size (current): grows into unallocated - uint32_t heap_total() const { return mallinfo().arena; }; // returns heap size: grows into unallocated - uint32_t heap_used() const { return mallinfo().uordblks; }; // returns heap allocated - uint32_t heap_free() const { return mallinfo().fordblks; }; // returns free heap - - int32_t free() const { return unallocated() + heap_free(); }; // free ram: unallocated and unused heap - uint32_t total() const { return &_estack - (char *)HWADDRESS_RAMSTART; }; // physical ram - - // these functions (along with initialize and run) - // create the ellusion of stack allocation. - uint32_t stack_total() - { // uses memory markers to "alloc" unallocated - _check_stack(); - return &_estack - (char *)_mlastmarker; - }; - - int32_t stack_free() - { // calc stack usage before next marker corruption - char tos; - - _check_stack(); - return &tos - (char *)_mlastmarker; - }; - - int32_t adj_unallocd() - { // calcs space between heap and "alloc'd" stack: will be negitive if heap/stack crash - _check_stack(); - return ((char *)_mlastmarker) - (char *)__brkval; - }; - - int32_t adj_free() { return adj_unallocd() + heap_free(); }; // free ram: unallocated and unused heap - - bool warning_lowmem() const { return (_mstate & msLow); }; // returns true when unallocated memory is < LOWMEM - bool warning_crash() const { return (_mstate & msCrash); }; // returns true when stack is in danger of overwriting heap - - void initialize() - { - MemMarker *marker = (MemMarker *)&_estack; // top of memory - int32_t size; - int32_t steps; - - // skip current stack; - size = &_estack - (char *)▮ // current stack size: marker address is tos - steps = size / STACKALLOCATION; - if (size % STACKALLOCATION) - ++steps; - - marker -= MARKER_STEP * steps; - - // record current top of stack - _mlastmarker = marker; - _mstate = msOk; - - // mark unused ram between top of stack and top of heap - while (marker >= (MemMarker *)__brkval) - { - *marker = MEMMARKER; // write memory marker - marker -= MARKER_STEP; - }; - }; - - void run() - { - int32_t unallocd = adj_unallocd(); // calls _check_stack() internally - - if (unallocd < 0) - _mstate = msCrash | msLow; - else if (unallocd < LOWMEM) - _mstate = msLow; - else - _mstate = msOk; - }; -}; - -#endif diff --git a/Archive/OMX-27-firmware/src/utils/chord_structs.h b/Archive/OMX-27-firmware/src/utils/chord_structs.h deleted file mode 100644 index 63d31c98..00000000 --- a/Archive/OMX-27-firmware/src/utils/chord_structs.h +++ /dev/null @@ -1,241 +0,0 @@ -#pragma once -#include "../config.h" - -#define NUM_CHORD_PATTERNS 37 - -extern const uint8_t kNumChordPatterns; -extern const uint8_t kCustomChordPattern; - -// Last pattern is custom -extern const int8_t chordPatterns[NUM_CHORD_PATTERNS - 1][3]; - -extern const char *kChordMsg[NUM_CHORD_PATTERNS]; - -#define NUM_CHORD_BALANCE 23 - -extern const uint8_t kNumChordBalance; - -extern const int8_t chordBalance[NUM_CHORD_BALANCE][3]; - -// extern int balSize; -// extern int patSize; - -extern const char *kChordTypeDisp[2]; -extern const char *kVoicingNames[8]; - -enum ChordVoicing -{ - CHRDVOICE_NONE, - CHRDVOICE_POWER, - CHRDVOICE_SUS2, - CHRDVOICE_SUS4, - CHRDVOICE_SUS24, - CHRDVOICE_ADD6, - CHRDVOICE_ADD69, - CHRDVOICE_KB11 -}; - -enum ChordsModeParams -{ - CPARAM_UIMODE, - CPARAM_MAN_STRUM, - CPARAM_CHORD_TYPE, - CPARAM_CHORD_MFX, - CPARAM_CHORD_VEL, - CPARAM_CHORD_MCHAN, - CPARAM_BAS_NOTE, - CPARAM_BAS_OCT, - CPARAM_BAS_CHORD, - CPARAM_BAS_BALANCE, - CPARAM_INT_NUMNOTES, - CPARAM_INT_DEGREE, - CPARAM_INT_OCTAVE, - CPARAM_INT_TRANSPOSE, - CPARAM_INT_SPREAD, - CPARAM_INT_ROTATE, - CPARAM_INT_VOICING, - CPARAM_INT_SPRDUPDOWN, - CPARAM_INT_QUARTVOICE -}; - -struct CustomChordNote -{ - int8_t note : 7; // Root NoteNumber Offset or degree -}; - -struct ChordSettings -{ -public: - int color = 0xFFFFFF; - uint8_t type : 1; - int8_t midiFx : 4; - uint8_t mchan : 4; - uint8_t velocity : 7; - - // Basic Type: - uint8_t note : 4; - int8_t basicOct : 4; - uint8_t chord : 6; - uint8_t balance : 8; // 0 - 23 * 10 - - CustomChordNote customNotes[6]; - // CustomChordDegree customDegrees[6]; - - // Interval Type: - uint8_t numNotes : 3; - uint8_t degree : 3; // degree from root note of scale, if scale is cmaj, degree of 0 = c, degree of 3 = e - int8_t octave : 4; // transposes note by octave - int8_t transpose : 5; // transposes note by semitone, can bump off scale - int8_t spread : 4; // spreads chord notes over octave - // spread 0 = C3,E3,G3 C3,E3,G3,B3 - // spread -1 = C2,E3,G2 C2,E3,G2,B3 -1,*,-1 -1,*,-1,* - // spread -2 = C1,E3,G1 C1,E3,G1,B3 -2,*,-2 -2,*,-2,* - // spread 1 = C3,E4,G3 C3,E4,G3,B4 *,+1,* *,+1,*,+1 - // spread 2 = C3,E5,G3 C3,E5,G3,B5 *,+2,* *,+2,*,+2 - uint8_t rotate : 4; // Rotates the chord notes - // rotate 0 = C3,E3,G3 C3,E3,G3,B3 - // rotate 1 = E3,G3,C4 E3,G3,B3,C4 - // rotate 2 = G3,C4,E4 G3,B3,C4,E4 - // rotate 3 = C3,E3,G3 B3,C4,E4,G4 - // rotate 4 = E3,G3,C4 C3,E3,G3,B3 - bool spreadUpDown = false; // spreads notes in both directions - // false = C3,E3,G3 C3,E3,G3,B3 - // true = C2,E4,G2 C2,E4,G2,B4 - // Spead -1 = C1,E4,G1 C1,E4,G1,E4 - // bool widerInterDown = false; // Eh, not sure about this one. Could get with a rotate spread combo - // false = C3,E3,G3 C3,E3,G3,B3 - // true = G2,C3,E3 C3,E3,G3,B3 - bool quartalVoicing = false; - // false = C3,E3,G3 C3,E3,G3,B3 - // true = C5,E3,G4 C5,E3,G4,B2 - uint8_t voicing : 3; - // 0 = none - based off numNotes - // 1 = powerChord - // C3,G3 C3,G3,C4 C3,G3,C4 - // 2 = sus2 - // Shifts 2nd note down one degree - // C3,D3 C3,D3,G3 C3,D3,G3,B3 - // 3 = sus4 - // Shifts 2nd note up one degree - // C3,F3 C3,F3,G3 C3,F3,G3,B3 - // 4 = sus2+4 - // Shifts 2nd note down one degree and 3rd note down one degree - // C3,D3 C3,D3,F3 C3,D3,F3,B3 - // 5 = add 6 - // C3,D3,A3 C3,E3,G3,A3 C3,E3,G3,A3 - // 6 = add 6 + 9 - // C3,E3,A3,D4 C3,E3,G3,A3,D4 C3,E3,G3,A3,D4 - // 7 = kennyBarron11 - // Two hand jazz voicing - // 1,5,9, 10, 7th+oct,11+Oct - // C3,G3,D4,E4,B4,F5 - - ChordSettings() - { - type = 0; - midiFx = 0; - mchan = 0; - velocity = 100; - - note = 0; - basicOct = 0; - chord = 0; - balance = 40; // Four note chord - - numNotes = 3; - degree = 0; - octave = 0; - transpose = 0; - spread = 0; - rotate = 0; - spreadUpDown = false; - quartalVoicing = false; - voicing = 0; - - for(uint8_t i = 0; i < 6; i++) - { - customNotes[i].note = 0; - } - } - - void CopySettingsFrom(ChordSettings *other) - { - this->type = other->type; - this->midiFx = other->midiFx; - this->mchan = other->mchan; - this->velocity = other->velocity; - - // Basic Type: - this->note = other->note; - this->basicOct = other->basicOct; - this->chord = other->chord; - this->balance = other->balance; - - this->numNotes = other->numNotes; - this->degree = other->degree; - this->octave = other->octave; - this->transpose = other->transpose; - this->spread = other->spread; - this->rotate = other->rotate; - this->spreadUpDown = other->spreadUpDown; - this->quartalVoicing = other->quartalVoicing; - this->voicing = other->voicing; - - for(uint8_t i = 0; i < 6; i++) - { - this->customNotes[i].note = other->customNotes[i].note; - } - } -}; - -struct ChordNotes -{ - bool active = false; - uint8_t channel = 0; - // uint8_t velocity = 100; - int notes[6] = {-1, -1, -1, -1, -1, -1}; - uint8_t velocities[6] = {100, 100, 100, 100, 100, 100}; - int8_t strumPos = 0; - int8_t encDelta = 0; - int8_t octIncrement = 0; - uint8_t midifx; - int rootNote; - - void CopyFrom(ChordNotes *other) - { - active = other->active; - channel = other->channel; - for (uint8_t i = 0; i < 6; i++) - { - notes[i] = other->notes[i]; - velocities[i] = other->velocities[i]; - } - strumPos = other->strumPos; - encDelta = other->encDelta; - octIncrement = other->octIncrement; - midifx = other->midifx; - rootNote = other->rootNote; - } -}; - -struct ChordBalanceDetails -{ - int8_t type[4]; - float velMult[4]; - - void Clear() - { - for(uint8_t i = 0; i < 4; i++) - { - type[i] = 0; - velMult[i] = 0; - } - } -}; - -enum ChordType -{ - CTYPE_BASIC, // Chords are copied from the Syntakt Chord machine, has a root, octave, scale, and ghosts. The ghosts determine number of notes in chord and notes will either be brought down or up and octave - CTYPE_INTERVAL, // Advanced chord config using intervals, can be locked to a the global scale. - CTYPE_BYOC, // Build your own chord however you'd like. -}; diff --git a/Archive/OMX-27-firmware/src/utils/chord_util.cpp b/Archive/OMX-27-firmware/src/utils/chord_util.cpp deleted file mode 100644 index 6cb516c0..00000000 --- a/Archive/OMX-27-firmware/src/utils/chord_util.cpp +++ /dev/null @@ -1,936 +0,0 @@ -#include - -#include "chord_util.h" -#include "../consts/consts.h" -#include "../midi/midi.h" -#include "../consts/colors.h" -#include "../hardware/omx_leds.h" -#include "../hardware/omx_disp.h" -#include "../midi/noteoffs.h" -#include "../modes/sequencer.h" - -const uint8_t kNumChordPatterns = 37; -const uint8_t kCustomChordPattern = kNumChordPatterns - 1; - -// Last pattern is custom -const int8_t chordPatterns[kNumChordPatterns - 1][3] = { - {4, 7, -1}, // Major C E G - {3, 7, -1}, // minor C Eb G - {2, 7, -1}, // sus2 C D G - {5, 7, -1}, // sus4 C F G - {3, 6, -1}, // mb5 C Eb Gb - {4, 6, -1}, // Mb5 C E Gb - {4, 8, -1}, // M#5 C E G# - {4, 14, -1}, // M9no5 C E D2 no 5 - - {3, 6, 9}, // dim7 C Eb Gb A - {3, 6, 10}, // m7b5 C Eb Gb Bb - {3, 7, 8}, // mb6 C Eb G Ab - {3, 7, 9}, // m6 C Eb G A - {3, 7, 10}, // m7 C Eb G Bb - {3, 7, 11}, // mMaj7 C Eb G B - {3, 7, 14}, // madd9 C Eb G D - {3, 8, 10}, // m7#5 C Eb Ab Bb - {3, 10, 13}, // m7b9no5 C Eb Bb Db2 - {3, 10, 14}, // m9no5 C Eb Bb D2 - - {4, 5, 9}, // M6add4no5 C E F A - {4, 6, 10}, // M7b5 C E Gb Bb - {4, 6, 11}, // Maj7b5 C E Gb B - {4, 6, 14}, // Madd9b5 C E Gb D2 - {4, 7, 8}, // Maddb5 C E G Gb - {4, 7, 9}, // M6 C E G A - {4, 7, 10}, // M7 C E G Bb - {4, 7, 11}, // Maj7 C E G B - {4, 7, 14}, // Madd9 C E G D2 - {4, 8, 10}, // M7#5 C E G# Bb - {4, 10, 13}, // M7b9no5 C E Bb Db2 - {4, 11, 14}, // Maj9no5 C E B D2 - {4, 11, 21}, // Maj7/6no5 C E B A2 - {5, 7, 8}, // sus4add#5 C F G G# - {5, 7, 10}, // 7sus4 C F G Bb - {5, 8, 13}, // sus4#5b9 C F G# Db2 - {5, -1, -1}, // Fourth CF - {7, -1, -1} // Fifth CG -}; - -const char *kChordMsg[kNumChordPatterns] = { - "Major", - "Minor", - "sus2", - "sus4", - "mb5", - "Mb5", - "M#5", - "M9no5", - - "dim7", - "m7b5", - "mb6", - "m6", - "m7", - "mMaj7", - "madd9", - "m7#5", - "m7b9no5", - "m9no5", - - "M6add4no5", - "M7b5", - "Maj7b5", - "Madd9b5", - "Maddb5", - "M6", - "M7", - "Maj7", - "Madd9", - "M7#5", - "M7b9no5", - "Maj9no5", - "Maj7/6no5", - "sus4add#5", - "7sus4", - "sus4#5b9", - - "Fourths", - "Fifth", - "Custom"}; - -const uint8_t kNumChordBalance = 23; - -const int8_t chordBalance[kNumChordBalance][3] = { - {-10, -10, -10}, // 0 Single Note - 0 - {0, -10, -10}, // 10 Power Chord - 10 - {0, 0, -10}, // 20 Triad - {0, 0, 0}, // 30 Four notes - Root - {0, 0, 0}, // 32 Four notes - Root - {-10, 0, 0}, // 37 - {-1, 0, 0}, // 42 - {-1, -10, 0}, // 47 - {-1, -1, 0}, // 52 - {-1, -1, -10}, // 57 - {-1, -1, -1}, // 62 - Inv 1 - {-10, -1, -1}, // 69 - {0, -1, -1}, // 74 - Inv 2 - {0, -10, -1}, // 79 - {0, 0, -1}, // 84 - Inv 3 - {0, 0, -10}, // 91 - {0, 0, 0}, // 96 - {-10, 0, 0}, // 101 - {1, 0, 0}, // 106 - {1, -10, 0}, // 111 - {1, 1, 0}, // 116 - {1, 1, -10}, // 121 - {1, 1, 1}, // 127 -}; - -// int balSize = sizeof(chordBalance); -// int patSize = sizeof(chordPatterns); - -const char *kChordTypeDisp[2] = {"BASC", "INTV"}; -const char *kVoicingNames[8] = {"NONE", "POWR", "SUS2", "SUS4", "SU24", "+6", "+6+9", "KB11"}; - -// extern const uint8_t kNumChordPatterns = 37; -// extern const uint8_t kCustomChordPattern = kNumChordPatterns - 1; - -// // Last pattern is custom -// extern const int8_t chordPatterns[kNumChordPatterns - 1][3] = { -// {4, 7, -1}, // Major C E G -// {3, 7, -1}, // minor C Eb G -// {2, 7, -1}, // sus2 C D G -// {5, 7, -1}, // sus4 C F G -// {3, 6, -1}, // mb5 C Eb Gb -// {4, 6, -1}, // Mb5 C E Gb -// {4, 8, -1}, // M#5 C E G# -// {4, 14, -1}, // M9no5 C E D2 no 5 - -// {3, 6, 9}, // dim7 C Eb Gb A -// {3, 6, 10}, // m7b5 C Eb Gb Bb -// {3, 7, 8}, // mb6 C Eb G Ab -// {3, 7, 9}, // m6 C Eb G A -// {3, 7, 10}, // m7 C Eb G Bb -// {3, 7, 11}, // mMaj7 C Eb G B -// {3, 7, 14}, // madd9 C Eb G D -// {3, 8, 10}, // m7#5 C Eb Ab Bb -// {3, 10, 13}, // m7b9no5 C Eb Bb Db2 -// {3, 10, 14}, // m9no5 C Eb Bb D2 - -// {4, 5, 9}, // M6add4no5 C E F A -// {4, 6, 10}, // M7b5 C E Gb Bb -// {4, 6, 11}, // Maj7b5 C E Gb B -// {4, 6, 14}, // Madd9b5 C E Gb D2 -// {4, 7, 8}, // Maddb5 C E G Gb -// {4, 7, 9}, // M6 C E G A -// {4, 7, 10}, // M7 C E G Bb -// {4, 7, 11}, // Maj7 C E G B -// {4, 7, 14}, // Madd9 C E G D2 -// {4, 8, 10}, // M7#5 C E G# Bb -// {4, 10, 13}, // M7b9no5 C E Bb Db2 -// {4, 11, 14}, // Maj9no5 C E B D2 -// {4, 11, 21}, // Maj7/6no5 C E B A2 -// {5, 7, 8}, // sus4add#5 C F G G# -// {5, 7, 10}, // 7sus4 C F G Bb -// {5, 8, 13}, // sus4#5b9 C F G# Db2 -// {5, -1, -1}, // Fourth CF -// {7, -1, -1} // Fifth CG -// }; - -// extern const char *kChordMsg[kNumChordPatterns] = { -// "Major", -// "Minor", -// "sus2", -// "sus4", -// "mb5", -// "Mb5", -// "M#5", -// "M9no5", - -// "dim7", -// "m7b5", -// "mb6", -// "m6", -// "m7", -// "mMaj7", -// "madd9", -// "m7#5", -// "m7b9no5", -// "m9no5", - -// "M6add4no5", -// "M7b5", -// "Maj7b5", -// "Madd9b5", -// "Maddb5", -// "M6", -// "M7", -// "Maj7", -// "Madd9", -// "M7#5", -// "M7b9no5", -// "Maj9no5", -// "Maj7/6no5", -// "sus4add#5", -// "7sus4", -// "sus4#5b9", - -// "Fourths", -// "Fifth", -// "Custom"}; - -// extern const uint8_t kNumChordBalance = 23; - -// extern const int8_t chordBalance[kNumChordBalance][3] = { -// {-10, -10, -10}, // 0 Single Note - 0 -// {0, -10, -10}, // 10 Power Chord - 10 -// {0, 0, -10}, // 20 Triad -// {0, 0, 0}, // 30 Four notes - Root -// {0, 0, 0}, // 32 Four notes - Root -// {-10, 0, 0}, // 37 -// {-1, 0, 0}, // 42 -// {-1, -10, 0}, // 47 -// {-1, -1, 0}, // 52 -// {-1, -1, -10}, // 57 -// {-1, -1, -1}, // 62 - Inv 1 -// {-10, -1, -1}, // 69 -// {0, -1, -1}, // 74 - Inv 2 -// {0, -10, -1}, // 79 -// {0, 0, -1}, // 84 - Inv 3 -// {0, 0, -10}, // 91 -// {0, 0, 0}, // 96 -// {-10, 0, 0}, // 101 -// {1, 0, 0}, // 106 -// {1, -10, 0}, // 111 -// {1, 1, 0}, // 116 -// {1, 1, -10}, // 121 -// {1, 1, 1}, // 127 -// }; - -// extern int balSize = sizeof(chordBalance); -// extern int patSize = sizeof(chordPatterns); - -// extern const char *kChordTypeDisp[8] = {"BASC", "INTV"}; -// extern const char *kVoicingNames[8] = {"NONE", "POWR", "SUS2", "SUS4", "SU24", "+6", "+6+9", "KB11"}; - -ChordUtil::ChordUtil() -{ - musicScale_.calculateScale(0,0); -} - -int ChordUtil::AddOctave(int note, int8_t octave) -{ - if (note < 0 || note > 127) - return -1; - - int newNote = note + (12 * octave); - if (newNote < 0 || newNote > 127) - return -1; - return newNote; -} - -int ChordUtil::TransposeNote(int note, int8_t semitones) -{ - if (note < 0 || note > 127) - return -1; - - int newNote = note + semitones; - if (newNote < 0 || newNote > 127) - return -1; - return newNote; -} - -bool ChordUtil::constructChord(ChordSettings *chord, ChordNotes *chordNotes, int8_t autoOctave, int scaleRoot, int scalePattern, bool midiFx) -{ - // Serial.println("Constructing Chord: " + String(chordIndex)); - // auto chord = chords_[chordIndex]; - - if (chord->type == CTYPE_BASIC) - { - return constructChordBasic(chord, chordNotes, autoOctave, midiFx); - } - else if (chord->type == CTYPE_INTERVAL) - { - return constructChordInterval(chord, chordNotes, autoOctave, scaleRoot, scalePattern, midiFx); - } - - return constructChordBasic(chord, chordNotes, autoOctave, midiFx); -} - -bool ChordUtil::constructChordInterval(ChordSettings *chord, ChordNotes *chordNotes, int8_t autoOctave, int scaleRoot, int scalePattern, bool midiFx) -{ - musicScale_.calculateScaleIfModified(scaleRoot, scalePattern); - - // int8_t octave = midiSettings.octave + chord->octave; - - int8_t octave = midiFx ? autoOctave + chord->octave : midiSettings.octave + chord->octave; - - uint8_t numNotes = 0; - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes->notes[i] = -1; - chordNotes->velocities[i] = chord->velocity; - } - - if (chord->numNotes == 0) - { - return false; - } - else if (chord->numNotes == 1) - { - chordNotes->notes[0] = musicScale_.getNoteByDegree(chord->degree, octave); - numNotes = 1; - } - else if (chord->numNotes == 2) - { - chordNotes->notes[0] = musicScale_.getNoteByDegree(chord->degree, octave); - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 2, octave); - numNotes = 2; - } - else if (chord->numNotes == 3) - { - chordNotes->notes[0] = musicScale_.getNoteByDegree(chord->degree, octave); - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 2, octave); - chordNotes->notes[2] = musicScale_.getNoteByDegree(chord->degree + 4, octave); - numNotes = 3; - } - else if (chord->numNotes == 4) - { - chordNotes->notes[0] = musicScale_.getNoteByDegree(chord->degree, octave); - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 2, octave); - chordNotes->notes[2] = musicScale_.getNoteByDegree(chord->degree + 4, octave); - chordNotes->notes[3] = musicScale_.getNoteByDegree(chord->degree + 6, octave); - numNotes = 4; - } - - chordNotes->rootNote = chordNotes->notes[0]; - - // Serial.println("numNotes: " + String(numNotes)); - - switch (chord->voicing) - { - case CHRDVOICE_NONE: - { - } - break; - case CHRDVOICE_POWER: - { - if (chord->numNotes > 1) - { - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 4, octave); - } - if (chord->numNotes > 2) - { - chordNotes->notes[2] = chordNotes->notes[1] + 12; - for (uint8_t i = 3; i < 6; i++) - { - chordNotes->notes[i] = -1; - } - numNotes = 3; - } - } - break; - case CHRDVOICE_SUS2: - { - if (chord->numNotes > 1) - { - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 1, octave); - } - } - break; - case CHRDVOICE_SUS4: - { - if (chord->numNotes > 1) - { - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 3, octave); - } - } - break; - case CHRDVOICE_SUS24: - { - if (chord->numNotes > 1) - { - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 1, octave); - } - if (chord->numNotes > 2) - { - chordNotes->notes[2] = musicScale_.getNoteByDegree(chord->degree + 3, octave); - } - } - break; - case CHRDVOICE_ADD6: - { - chordNotes->notes[chord->numNotes] = musicScale_.getNoteByDegree(chord->degree + 5, octave); - numNotes = chord->numNotes + 1; - } - break; - case CHRDVOICE_ADD69: - { - chordNotes->notes[chord->numNotes] = musicScale_.getNoteByDegree(chord->degree + 5, octave); - chordNotes->notes[chord->numNotes + 1] = musicScale_.getNoteByDegree(chord->degree + 8, octave); - numNotes = chord->numNotes + 2; - } - break; - case CHRDVOICE_KB11: - { - if (chord->numNotes > 1) - { - chordNotes->notes[0] = musicScale_.getNoteByDegree(chord->degree + 0, octave); - chordNotes->notes[1] = musicScale_.getNoteByDegree(chord->degree + 4, octave); - numNotes = 2; - } - if (chord->numNotes > 2) - { - chordNotes->notes[2] = musicScale_.getNoteByDegree(chord->degree + 8, octave); - numNotes = 3; - } - if (chord->numNotes > 3) - { - chordNotes->notes[3] = musicScale_.getNoteByDegree(chord->degree + 9, octave); - chordNotes->notes[4] = musicScale_.getNoteByDegree(chord->degree + 6, octave + 1); - chordNotes->notes[5] = musicScale_.getNoteByDegree(chord->degree + 10, octave + 1); - numNotes = 6; - } - } - break; - default: - break; - } - - // Serial.println("numNotes: " + String(numNotes)); - - if (chord->quartalVoicing) - { - chordNotes->notes[0] = AddOctave(chordNotes->notes[0], 2); - chordNotes->notes[1] = AddOctave(chordNotes->notes[1], 0); - chordNotes->notes[2] = AddOctave(chordNotes->notes[2], 1); - chordNotes->notes[3] = AddOctave(chordNotes->notes[3], -1); - } - - if (chord->spreadUpDown) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 == 0) - { - chordNotes->notes[i] = AddOctave(chordNotes->notes[i], -1); - } - else - { - chordNotes->notes[i] = AddOctave(chordNotes->notes[i], 1); - } - } - } - - if (chord->spread < 0) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 == 0) - { - chordNotes->notes[i] = AddOctave(chordNotes->notes[i], chord->spread); - } - } - } - else if (chord->spread > 0) - { - for (uint8_t i = 0; i < 6; i++) - { - if (i % 2 != 0) - { - chordNotes->notes[i] = AddOctave(chordNotes->notes[i], chord->spread); - } - } - } - - if (chord->rotate != 0 && numNotes > 0) - { - int temp[numNotes]; - - uint8_t val = numNotes - chord->rotate; - - uint8_t offset = chord->rotate % numNotes; - - for (uint8_t i = 0; i < offset; i++) - { - chordNotes->notes[i] = AddOctave(chordNotes->notes[i], 1); - } - - for (uint8_t i = 0; i < numNotes; i++) - { - temp[i] = chordNotes->notes[abs((i + val) % numNotes)]; - } - for (int i = 0; i < numNotes; i++) - { - chordNotes->notes[i] = temp[i]; - } - } - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes->notes[i] = TransposeNote(chordNotes->notes[i], chord->transpose); - } - - chordNotes->midifx = chord->midiFx; - - return true; -} - -bool ChordUtil::constructChordBasic(ChordSettings * chord, ChordNotes * chordNotes, int8_t autoOctave, bool midiFx) -{ - // auto chord = chords_[chordIndex]; - - // int8_t octave = midiSettings.octave + chord->octave; - - // uint8_t numNotes = 0; - - for (uint8_t i = 0; i < 6; i++) - { - chordNotes->notes[i] = -1; - // Note velocity is set below by the chord balance - } - - // int adjRoot = notes[thisKey] + (midiSettings.octave + 1 * 12); - - int8_t octave = midiFx ? autoOctave + chord->basicOct : chord->basicOct; - - int rootNote = chord->note + ((octave + 5) * 12); - - if (rootNote < 0 || rootNote > 127) - return false; - - chordNotes->rootNote = rootNote; - - chordNotes->midifx = chord->midiFx; - - chordNotes->notes[0] = rootNote; - - if (chord->chord == kCustomChordPattern) - { - for (uint8_t i = 0; i < 6; i++) - { - int noteOffset = chord->customNotes[i].note; - - if (noteOffset != 0 || (noteOffset == 0 && i == 0)) - { - chordNotes->notes[i] = rootNote + noteOffset; - } - // else offset is zero, do nothing. - } - } - else - { - auto pattern = chordPatterns[chord->chord]; - - for (uint8_t i = 0; i < 3; i++) - { - if (pattern[i] >= 0) - { - chordNotes->notes[i + 1] = rootNote + pattern[i]; - } - } - } - - updateChordBalance(chord->balance); - - for (uint8_t i = 0; i < 4; i++) - { - int pnote = chordNotes->notes[i]; - - if (pnote >= 0 && pnote <= 127) - { - int bal = chordBalanceDetails.type[i]; - - chordNotes->notes[i] = (bal <= -10 ? -1 : (pnote + (12 * bal))); - chordNotes->velocities[i] = chord->velocity * chordBalanceDetails.velMult[i]; - } - } - - return true; -} - -ChordBalanceDetails ChordUtil::getChordBalance(uint8_t balance) -{ - updateChordBalance(balance); - return chordBalanceDetails; -} - -MusicScales* ChordUtil::getMusicScale() -{ - return &musicScale_; -} - -void ChordUtil::updateChordBalance(uint8_t balance) -{ - // ChordBalanceDetails bDetails; - - chordBalanceDetails.type[0] = 0; - chordBalanceDetails.velMult[0] = 1.0f; - - uint8_t balanceIndex = balance / 10; - - auto balancePat = chordBalance[balanceIndex]; - - for (uint8_t i = 0; i < 3; i++) - { - int8_t bal = balancePat[i]; - - chordBalanceDetails.type[i + 1] = bal; - - if (balanceIndex < kNumChordBalance) - { - int8_t nextBal = chordBalance[balanceIndex + 1][i]; - - if ((balance % 10) != 0) - { - if (nextBal > -10) - { - chordBalanceDetails.type[i + 1] = nextBal; - } - } - - float v1 = bal <= -10 ? 0.0f : 1.0f; - float v2 = nextBal <= -10 ? 0.0f : 1.0f; - - chordBalanceDetails.velMult[i + 1] = map((float)balance, balanceIndex * 10.0f, (balanceIndex + 1) * 10.0f, v1, v2); - } - else - { - chordBalanceDetails.velMult[i + 1] = 1.0f; - } - } -} - -void ChordUtil::onEncoderChangedEditParam(Encoder::Update *enc, ChordSettings *chord, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) -{ - if (selectedParmIndex != targetParamIndex) - return; - - auto amtSlow = enc->accel(1); - auto amtFast = enc->accel(5); - - // bool triggerChord = false; - - switch (paramType) - { - // Handled by Chord Mode class - case CPARAM_UIMODE: - { - // uiMode_ = constrain(uiMode_ + amtSlow, 0, 1); - // if (amtSlow != 0) - // { - // allNotesOff(); - // // omxUtil.allOff(); - // } - } - break; - // Handled by Chord Mode class - case CPARAM_MAN_STRUM: - { - // if (mode_ == CHRDMODE_MANSTRUM) - // { - // if (enc->dir() < 0) - // { - // mode_ = CHRDMODE_PLAY; - // } - // } - // else - // { - // if (enc->dir() > 0) - // { - // mode_ = CHRDMODE_MANSTRUM; - // } - // } - } - break; - case CPARAM_CHORD_TYPE: - { - // if (amtSlow != 0) - // { - // if (chordEditMode_) - // { - // onChordEditOff(); - // enterChordEditMode(); - // } - // else - // { - // onChordOff(selectedChord_); - // } - // } - - chord->type = constrain(chord->type + amtSlow, 0, 1); - } - break; - // Handled by Chord Mode class - case CPARAM_CHORD_MFX: - { - // int8_t newMidiFx = constrain(chord->midiFx + amtSlow, -1, NUM_MIDIFX_GROUPS - 1); - // chord->midiFx = newMidiFx; - } - break; - case CPARAM_CHORD_VEL: - { - chord->velocity = constrain(chord->velocity + amtFast, 0, 127); - } - break; - case CPARAM_CHORD_MCHAN: - { - chord->mchan = constrain(chord->mchan + amtSlow, 0, 15); - } - break; - case CPARAM_BAS_NOTE: - { - chord->note = constrain(chord->note + amtSlow, 0, 11); - // triggerChord = amtSlow != 0; - } - break; - case CPARAM_BAS_OCT: - { - chord->basicOct = constrain(chord->basicOct + amtSlow, -5, 4); - // triggerChord = amtSlow != 0; - } - break; - case CPARAM_BAS_CHORD: - { - // uint8_t prevChord = chord->chord; - chord->chord = constrain(chord->chord + amtSlow, 0, kNumChordPatterns - 1); - // if (chord->chord != prevChord) - // { - // // triggerChord = true; - - // // constructChord(selectedChord_); - // // omxDisp.displayMessage(kChordMsg[chord->chord]); - // } - } - break; - case CPARAM_BAS_BALANCE: - { - chord->balance = constrain(chord->balance + amtFast, 0, (kNumChordBalance - 1) * 10); - updateChordBalance(chord->balance); - - // omxDisp.chordBalanceMsg(activeChordBalance_.type, activeChordBalance_.velMult, 10); - - // if (amtSlow != 0) // To see notes change on keyboard leds - // { - // constructChord(selectedChord_); - // } - } - break; - case CPARAM_INT_NUMNOTES: - { - chord->numNotes = constrain(chord->numNotes + amtSlow, 1, 4); - } - break; - case CPARAM_INT_DEGREE: - { - chord->degree = constrain(chord->degree + amtSlow, 0, 7); - } - break; - case CPARAM_INT_OCTAVE: - { - chord->octave = constrain(chord->octave + amtSlow, -2, 2); - } - break; - case CPARAM_INT_TRANSPOSE: - { - chord->transpose = constrain(chord->transpose + amtSlow, -7, 7); - } - break; - case CPARAM_INT_SPREAD: - { - chord->spread = constrain(chord->spread + amtSlow, -2, 2); - } - break; - case CPARAM_INT_ROTATE: - { - chord->rotate = constrain(chord->rotate + amtSlow, 0, 4); - } - break; - case CPARAM_INT_VOICING: - { - chord->voicing = constrain(chord->voicing + amtSlow, 0, 7); - } - break; - case CPARAM_INT_SPRDUPDOWN: - { - chord->spreadUpDown = constrain(chord->spreadUpDown + amtSlow, 0, 1); - } - break; - case CPARAM_INT_QUARTVOICE: - { - chord->quartalVoicing = constrain(chord->quartalVoicing + amtSlow, 0, 1); - } - break; - } -} - -void ChordUtil::setupPageLegend(ChordSettings *chord, uint8_t index, uint8_t paramType) - { - switch (paramType) - { - // Handled by Chord Mode class - case CPARAM_UIMODE: - { - omxDisp.legends[index] = "UI"; - // omxDisp.legendText[index] = kUIModeDisp[uiMode_]; - } - break; - // Handled by Chord Mode class - case CPARAM_MAN_STRUM: - { - omxDisp.legends[index] = "STRUM"; - // omxDisp.legendText[index] = mode_ == CHRDMODE_MANSTRUM ? "ON" : "OFF"; - } - break; - case CPARAM_CHORD_TYPE: - { - omxDisp.legends[index] = "TYPE"; - omxDisp.legendText[index] = kChordTypeDisp[chord->type]; - } - break; - case CPARAM_CHORD_MFX: - { - omxDisp.legends[index] = "MIFX"; - if (chord->midiFx >= 0) - { - omxDisp.legendVals[index] = chord->midiFx + 1; - } - else - { - omxDisp.legendText[index] = "OFF"; - } - } - break; - case CPARAM_CHORD_VEL: - { - omxDisp.legends[index] = "VEL"; - omxDisp.legendVals[index] = chord->velocity; - } - break; - case CPARAM_CHORD_MCHAN: - { - omxDisp.legends[index] = "MCHAN"; - omxDisp.legendVals[index] = chord->mchan + 1; - } - break; - case CPARAM_BAS_NOTE: - { - omxDisp.legends[index] = "NOTE"; - omxDisp.legendText[index] = MusicScales::getNoteName(chord->note); - } - break; - case CPARAM_BAS_OCT: - { - omxDisp.legends[index] = "C-OCT"; - omxDisp.legendVals[index] = chord->basicOct + 4; - } - break; - case CPARAM_BAS_CHORD: - { - omxDisp.legends[index] = "CHRD"; - omxDisp.legendVals[index] = chord->chord; - } - break; - case CPARAM_BAS_BALANCE: - { - omxDisp.legends[index] = "BAL"; - omxDisp.legendVals[index] = map(chord->balance, 0, (kNumChordBalance - 1) * 10, 0, 127); - } - break; - case CPARAM_INT_NUMNOTES: - { - omxDisp.legends[index] = "#NTS"; - omxDisp.legendVals[index] = chord->numNotes; - } - break; - case CPARAM_INT_DEGREE: - { - omxDisp.legends[index] = "DEG"; - omxDisp.legendVals[index] = chord->degree; - } - break; - case CPARAM_INT_OCTAVE: - { - omxDisp.legends[index] = "OCT"; - omxDisp.legendVals[index] = chord->octave; - } - break; - case CPARAM_INT_TRANSPOSE: - { - omxDisp.legends[index] = "TPS"; - omxDisp.legendVals[index] = chord->transpose; - } - break; - case CPARAM_INT_SPREAD: - { - omxDisp.legends[index] = "SPRD"; - omxDisp.legendVals[index] = chord->spread; - } - break; - case CPARAM_INT_ROTATE: - { - omxDisp.legends[index] = "ROT"; - omxDisp.legendVals[index] = chord->rotate; - } - break; - case CPARAM_INT_VOICING: - { - omxDisp.legends[index] = "VOIC"; - omxDisp.legendText[index] = kVoicingNames[chord->voicing]; - } - break; - case CPARAM_INT_SPRDUPDOWN: - { - omxDisp.legends[index] = "UPDN"; - omxDisp.legendText[index] = chord->spreadUpDown ? "ON" : "OFF"; - } - break; - case CPARAM_INT_QUARTVOICE: - { - omxDisp.legends[index] = "QRTV"; - omxDisp.legendText[index] = chord->quartalVoicing ? "ON" : "OFF"; - } - break; - } - } - -ChordUtil chordUtil; diff --git a/Archive/OMX-27-firmware/src/utils/chord_util.h b/Archive/OMX-27-firmware/src/utils/chord_util.h deleted file mode 100644 index 0aa9e7b4..00000000 --- a/Archive/OMX-27-firmware/src/utils/chord_util.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once -#include "../config.h" -#include "../utils/chord_structs.h" -#include "../utils/music_scales.h" -#include "../ClearUI/ClearUI_Input.h" -// #include "../modes/omx_mode_interface.h" -// #include "../modes/submodes/submode_clearstorage.h" - -// Singleton class for making chords -class ChordUtil -{ -public: - ChordUtil(); - - bool constructChord(ChordSettings *chord, ChordNotes *chordNotes, int8_t autoOctave, int scaleRoot, int scalePattern, bool midiFx); - bool constructChordBasic(ChordSettings * chord, ChordNotes * chordNotes, int8_t autoOctave, bool midiFx); - bool constructChordInterval(ChordSettings *chord, ChordNotes *chordNotes, int8_t autoOctave, int scaleRoot, int scalePattern, bool midiFx); - - ChordBalanceDetails getChordBalance(uint8_t balance); - MusicScales* getMusicScale(); - - void onEncoderChangedEditParam(Encoder::Update *enc, ChordSettings *chord, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType); - void setupPageLegend(ChordSettings *chord, uint8_t index, uint8_t paramType); -private: - MusicScales musicScale_; - ChordBalanceDetails chordBalanceDetails; - - int AddOctave(int note, int8_t octave); - int TransposeNote(int note, int8_t semitones); - - void updateChordBalance(uint8_t balance); -}; - -extern ChordUtil chordUtil; diff --git a/Archive/OMX-27-firmware/src/utils/cvNote_util.cpp b/Archive/OMX-27-firmware/src/utils/cvNote_util.cpp deleted file mode 100644 index 0d952c2c..00000000 --- a/Archive/OMX-27-firmware/src/utils/cvNote_util.cpp +++ /dev/null @@ -1,203 +0,0 @@ -#include "cvNote_util.h" -#include "../config.h" -#include "../consts/consts.h" - -const char *cvModeDispNames[] = { - "LEG", - "RTRG" -}; - -CVNoteUtil::CVNoteUtil() -{ -} -CVNoteUtil::~CVNoteUtil() -{ -} - -const char *CVNoteUtil::getTriggerModeDispName() -{ - return cvModeDispNames[triggerMode]; -} - -bool CVNoteUtil::isNoteValid(uint8_t midiNoteNum) -{ - return midiNoteNum >= cvLowestNote && midiNoteNum < cvHightestNote; -} - -uint8_t CVNoteUtil::midi2CVNote(uint8_t noteNumber) -{ - return noteNumber - cvLowestNote; -} -uint8_t CVNoteUtil::cv2MidiNote(uint8_t noteNumber) -{ - return noteNumber + cvLowestNote; -} - -void CVNoteUtil::cvNoteOn(uint8_t notenum) -{ - // Serial.println("cvNoteOn: " + String(notenum)); - - if (isNoteValid(notenum) == false) - return; - - uint8_t cvNoteNum = midi2CVNote(notenum); - - // Send the latest pitch - setPitch(cvNoteNum); - - bool areNotesHeld = cvNotes_.size() > 0; - - if (areNotesHeld) - { - // See if note is already in queue and remove it - auto it = cvNotes_.begin(); - while (it != cvNotes_.end()) - { - if (it->cvNote == cvNoteNum) - { - it = cvNotes_.erase(it); - } - else - { - ++it; - } - } - } - - // if the queue is too large, remove the oldest note at the front - if (cvNotes_.size() >= trackedSize) - { - // Serial.println("removing front, >= trackedSize"); - cvNotes_.erase(cvNotes_.begin()); - } - - CVNoteTracker cvTrackedNote; - cvTrackedNote.cvNote = cvNoteNum; - cvNotes_.push_back(cvTrackedNote); - - // How should gate be handled? - switch (triggerMode) - { - case CVTRIGMODE_LEGATO: - { - // Keep gate high while notes are played - setGate(true); - } - break; - case CVTRIGMODE_RETRIG: - { - // if (!pulseGate) - // { - // pulseGate = true; - // setGate(false); // Set gate low for period of time - // turnGateOnTime = sysSettings.timeElasped + 10000; - // } - - uint32_t currentTime = micros(); - - if (areNotesHeld) - { - if (currentTime > turnGateOnTime) - { - // Serial.println("pulseGate retrig pulse notes held"); - - pulseGate = true; - setGate(false); // Set gate low for period of time - // turnGateOnTime = sysSettings.timeElasped + 15000; - } - else - { - // Serial.println("retrig notes held"); - setGate(true); - } - } - else - { - // Serial.println("retrig pulse no notes held"); - // turn gate on with first note - setGate(true); - } - turnGateOnTime = currentTime + 10000; - } - break; - } -} - -void CVNoteUtil::cvNoteOff(uint8_t notenum) -{ - // Serial.println("cvNoteOff: " + String(notenum)); - - if (isNoteValid(notenum) == false) - return; - - uint8_t cvNoteNum = midi2CVNote(notenum); - - bool areNotesHeld = cvNotes_.size() > 0; - - // This should not happen, note on should have been tracked - if (!areNotesHeld) - { - pulseGate = false; - setGate(false); - return; - } - - // See if note is already in queue and remove it - auto it = cvNotes_.begin(); - while (it != cvNotes_.end()) - { - if (it->cvNote == cvNoteNum) - { - it = cvNotes_.erase(it); - } - else - { - ++it; - } - } - - areNotesHeld = cvNotes_.size() > 0; - - if(areNotesHeld) - { - setPitch(cvNotes_[cvNotes_.size() - 1].cvNote); - } - // No more held notes, turn gate off - else - { - pulseGate = false; - setGate(false); - } -} - -void CVNoteUtil::loopUpdate(unsigned long elapsedTime) -{ - // If notes are held and pulseGate is true, turn gate back on after some time - if(pulseGate && micros() > turnGateOnTime) - { - // Serial.println("pulse gate on loop"); - setGate(true); - pulseGate = false; - } -} - -void CVNoteUtil::setGate(bool high) -{ - // Serial.println("SetGate: " + String(high)); - - // Serial.println("notes Size: " + String(cvNotes_.size())); - - digitalWrite(CVGATE_PIN, high); -} - -void CVNoteUtil::setPitch(uint8_t cvNoteNum) -{ - cvPitch = static_cast(roundf(cvNoteNum * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); -#if T4 - dac.setVoltage(cvPitch, false); -#else - analogWrite(CVPITCH_PIN, cvPitch); -#endif -} - -CVNoteUtil cvNoteUtil; \ No newline at end of file diff --git a/Archive/OMX-27-firmware/src/utils/cvNote_util.h b/Archive/OMX-27-firmware/src/utils/cvNote_util.h deleted file mode 100644 index 20d883f6..00000000 --- a/Archive/OMX-27-firmware/src/utils/cvNote_util.h +++ /dev/null @@ -1,56 +0,0 @@ -#pragma once - -#include -#include - -enum CVTriggerModes -{ - CVTRIGMODE_LEGATO, - CVTRIGMODE_RETRIG, -}; - -class CVNoteUtil -{ -public: - CVNoteUtil(); - ~CVNoteUtil(); - - uint8_t triggerMode = CVTRIGMODE_LEGATO; - - void loopUpdate(unsigned long elapsedTime); - - void cvNoteOn(uint8_t notenum); - void cvNoteOff(uint8_t notenum); - - const char* getTriggerModeDispName(); - - int cvPitch; - -// static const uint8_t midiMiddleC = 60; -// static const uint8_t midiLowestNote = midiMiddleC - 3 * 12; // 3 is how many octaves under middle c -// static const int midiHightestNote = midiLowestNote + int(fullRangeV * 12) - 1; - -private: - struct CVNoteTracker - { - uint8_t cvNote : 6; // 0 - 54, note gets 24 added to it - }; - - bool pulseGate = false; - - uint32_t turnGateOnTime; - - static const uint8_t trackedSize = 16; - - std::vector cvNotes_; // Keeps track of which notes are being played - - static bool isNoteValid(uint8_t midiNoteNum); - - void setGate(bool high); - void setPitch(uint8_t cvNoteNum); - - static uint8_t midi2CVNote(uint8_t noteNumber); - static uint8_t cv2MidiNote(uint8_t noteNumber); -}; - -extern CVNoteUtil cvNoteUtil; \ No newline at end of file diff --git a/Archive/OMX-27-firmware/src/utils/logic_util.h b/Archive/OMX-27-firmware/src/utils/logic_util.h deleted file mode 100644 index edbcf547..00000000 --- a/Archive/OMX-27-firmware/src/utils/logic_util.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -#define WRAP(a, b) ((b) + ((a) % (b))) % (b) -#define ARRAYLEN(x) (sizeof(x) / sizeof(x[0])) -#define SGN(x) ((x) < 0 ? -1 : 1) -#define MIN(a, b) ((a) < (b) ? (a) : (b)) -#define MAX(a, b) ((a) > (b) ? (a) : (b)) -#define CLAMP(a, min, max) (MAX(MIN(a, max), min)) diff --git a/Archive/OMX-27-firmware/src/utils/music_scales.cpp b/Archive/OMX-27-firmware/src/utils/music_scales.cpp deleted file mode 100644 index f7306fc8..00000000 --- a/Archive/OMX-27-firmware/src/utils/music_scales.cpp +++ /dev/null @@ -1,601 +0,0 @@ -#include -#include "music_scales.h" -#include "../consts/colors.h" -#include "logic_util.h" -// #include "config.h" -// #include "omx_leds.h" -#include - -const uint8_t rainbowSaturation = 127; -const uint8_t scaleBrightness = 200; - -const auto ROOTNOTECOLOR = 0xA2A2FF; -const auto INSCALECOLOR = 0x000090; - -String tempFullNoteName; - -#include -extern Adafruit_NeoPixel strip; - -const int8_t scalePatterns[][7] = { - // major / ionian - {0, 2, 4, 5, 7, 9, 11}, - // dorian - {0, 2, 3, 5, 7, 9, 10}, - // phrygian - {0, 1, 3, 5, 7, 8, 10}, - // lydian - {0, 2, 4, 6, 7, 9, 11}, - // mixolydian - {0, 2, 4, 5, 7, 9, 10}, - // minor / aeolian - {0, 2, 3, 5, 7, 8, 10}, - // locrian - {0, 1, 3, 5, 6, 8, 10}, - - // melodic minor - {0, 2, 3, 5, 7, 9, 11}, - // dorian b2 - {0, 1, 3, 5, 7, 9, 10}, - // lydian #5 - {0, 2, 4, 6, 8, 9, 11}, - // lydian b7 - {0, 2, 4, 6, 7, 9, 10}, - // mixolydian b6 - {0, 2, 4, 5, 7, 8, 10}, - // half-diminished (locrian natural 2) - {0, 2, 3, 5, 6, 8, 10}, - // altered (super locrian) - {0, 1, 3, 4, 6, 8, 10}, - - // harmonic minor - {0, 2, 3, 5, 7, 8, 11}, - // locrian 6 - {0, 1, 3, 5, 6, 9, 10}, - // ionian #5 - {0, 2, 4, 5, 8, 9, 11}, - // dorian #4 - {0, 2, 3, 6, 7, 9, 10}, - // phrygian dominant - {0, 1, 4, 5, 7, 8, 10}, - // lydian #2 - {0, 3, 4, 6, 7, 9, 11}, - // super locrian bb7 - {0, 1, 3, 4, 6, 8, 9}, - - // double harmonic - {0, 1, 4, 5, 7, 8, 11}, - // lydian #2#6 - {0, 3, 4, 6, 7, 10, 11}, - // ultraphrygian - {0, 1, 3, 4, 7, 8, 9}, - // hungarian - {0, 2, 3, 6, 7, 8, 11}, - // oriental - {0, 1, 4, 5, 6, 9, 10}, - // ionian #2#5 - {0, 3, 4, 5, 8, 9, 11}, - // locrian bb3bb7 - {0, 2, 3, 5, 6, 8, 9}, - - // pentatonic scales - // major blues - {0, 2, 3, 4, 7, 9, -1}, - // minor blues - {0, 3, 5, 6, 7, 10, -1}, - // major pentatonic - {0, 2, 4, 7, 9, -1, -1}, - // minor pentatonic - {0, 3, 5, 7, 10, -1, -1}, - // in sen (japanese) - {0, 1, 5, 7, 10, -1, -1}, - // iwato - {0, 1, 5, 6, 10, -1, -1}, - // yo - {0, 2, 5, 7, 9, -1, -1}, - // hirajoshi - {0, 2, 3, 7, 8, -1, -1}, - // egyptian - {0, 2, 5, 7, 10, -1, -1}, -}; - -const char *scaleNames[] = { - "major", - "dorian", - "phrygian", - "lydian", - "mixolydian", - "minor", - "locrian", - - "mel minor", - "dorian b2", - "lydian #5", - "lydian b7", - "mixo b6", - "half-dim", - "altered", - - "harm minor", - "locrian 6", - "ionian #5", - "dorian #4", - "phrygian dom", - "lydian #2", - "sup loc bb7", - - "dbl harm.maj", - "lydian #2#6", - "ultraphrygian", - "hungarian", - "oriental", - "ionian #2#5", - "loc bb3bb7", - - "blues maj", - "blues min", - "penta maj", - "penta min", - "in sen", - "iwato", - "yo", - "hirajoshi", - "egyptian", -}; - -const char *noteNames[] = { - "C ", - "C#", - "D ", - "D#", - "E ", - "F ", - "F#", - "G ", - "G#", - "A ", - "A#", - "B ", -}; - -const char *noteNamesNoFormat[] = { - "C", - "C#", - "D", - "D#", - "E", - "F", - "F#", - "G", - "G#", - "A", - "A#", - "B", -}; - -void MusicScales::calculateScaleIfModified(uint8_t scaleRoot, uint8_t scalePattern) -{ - if (scaleRoot == rootNote && scalePattern == scaleIndex) - return; - - calculateScale(scaleRoot, scalePattern); -} - -void MusicScales::calculateScale(uint8_t scaleRoot, uint8_t scalePattern) -{ - if (scaleRoot != rootNote && scalePattern != scaleIndex) - { - scaleRemapCalculated_ = false; - } - - rootNote = scaleRoot; - scaleIndex = scalePattern; - auto pattern = getScalePattern(scalePattern); - - // auto sPattern2 = scalePatterns[scalePattern]; - - if (scalePattern == -1) - { - // disabled - for (int n = 0; n < 12; n++) - { - scaleOffsets[n] = -1; - scaleDegrees[n] = -1; - scaleColors[n] = LEDOFF; - } - } - else - { - for (int n = 0; n < 12; n++) - { - int offset = -1; - int degree = -1; - - for (int j = 0; j < 7; j++) - { - // int v = scalePatterns[scalePattern][j]; - int v = pattern[j]; - - if (v == -1) - { - continue; - } - if ((scaleRoot + v) % 12 == n) - { - offset = v; - degree = j; - break; - } - } - scaleOffsets[n] = offset; - scaleDegrees[n] = degree; - if (degree == -1) - { - scaleColors[n] = LEDOFF; - } - else - { - if (degree == 0) - { - scaleColors[n] = ROOTNOTECOLOR; - } - else - { - scaleColors[n] = INSCALECOLOR; - } - - // Use for rainbow scale - // scaleColors[n] = strip.gamma32(strip.ColorHSV((65535 / 12) * offset, rainbowSaturation, scaleBrightness)); - } - } - - int k = 0; - int octave = 0; - - // Populate offsets for group16 mode - for (int i = 0; i < 16; i++) - { - int offset = pattern[k]; - - if (offset == -1) - { - k = 0; - offset = pattern[k]; - octave++; - } - k++; - - group16Offsets[i] = offset + 12 * octave; - - if (k >= 7) - { - k = 0; - octave++; - } - } - } - scaleLength = 0; - for (int j = 0; j < 7; j++) - { - int v = pattern[j]; - if (v != -1) - { - scaleLength++; - } - } - - scaleCalculated = true; -} - -uint8_t MusicScales::getNumScales() -{ - return ARRAYLEN(scalePatterns); -} - -bool MusicScales::isNoteInScale(int8_t noteNum) -{ - // Serial.println((String)"isNoteInScale: " + noteNum ); - if (!scaleCalculated || noteNum < 0 || noteNum > 127) - { - return false; - } - - int noteIndex = noteNum % 12; - bool inScale = scaleColors[noteIndex] != LEDOFF; - - // Serial.println((String)"noteIndex: " + noteNum + " inScale: " + (inScale ? "true" : "false")); - - return inScale; -} - -// This takes a incoming note and forces it into the current scale -int8_t MusicScales::remapNoteToScale(uint8_t noteNumber) -{ - if (!scaleCalculated) - { - calculateScale(rootNote, scaleIndex); - } - - if (noteNumber > 127) - { - return -1; - } - - if (!scaleRemapCalculated_) - { - calculateRemap(); - } - - int8_t noteIndex = noteNumber % 12; - int8_t octave = noteNumber / 12; - - int8_t remapedNoteIndex = scaleRemapper[noteIndex]; - - if (remapedNoteIndex > noteIndex) - { - octave--; - } - - int newNoteNumber = octave * 12 + remapedNoteIndex; - - // note out of range, kill - if (newNoteNumber < 0 || newNoteNumber > 127) - { - return -1; - } - - return newNoteNumber; -} - -void MusicScales::calculateRemap() -{ - if (scaleIndex < 0) - { - for (uint8_t i = 0; i < 12; i++) - { - scaleRemapper[i] = i; // Chromatic scale - } - - scaleRemapCalculated_ = true; - return; - } - - auto scalePattern = getScalePattern(scaleIndex); - - uint8_t sIndex = 0; - uint8_t lastNoteIndex = 0; - - // looks through 12 notes, and sets each note to last note in scale - // so notes out of scale get rounded down to the previous note in the scale. - for (uint8_t i = 0; i < 12; i++) - { - if (sIndex < 7 && scalePattern[sIndex] == i) - { - lastNoteIndex = i; - sIndex++; - } - scaleRemapper[i] = (lastNoteIndex + rootNote) % 12; - } - - if (rootNote > 0) - { - // rotate the scale to root - int8_t temp[12]; - - uint8_t val = 12 - rootNote; - - for (uint8_t i = 0; i < 12; i++) - { - temp[i] = scaleRemapper[(i + val) % 12]; - } - for (int i = 0; i < 12; i++) - { - scaleRemapper[i] = temp[i]; - } - } - - scaleRemapCalculated_ = true; -} - -int MusicScales::getGroup16Note(uint8_t keyNum, int8_t octave) -{ - // 1,2, 3,4,5, 6,7, 8,9,10, - // 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 - - if (keyNum < 11 || keyNum > 26 || scaleIndex < 0) - return -1; - - int stepIndex = keyNum - 12; // C will be root note - - int adjnote; - - if (keyNum == 11) // edge case to make line up with C note - { - int offset = -1; - - for (int j = 0; j < 7; j++) // find last valid offset of scale - { - int o = scalePatterns[scaleIndex][j]; - if (o != -1) - { - offset = o; - } - } - - if (offset == -1) - return -1; - - int firstNote = group16Offsets[0] + rootNote + 60 + (octave * 12); - adjnote = firstNote + offset - 12; // lower by 1 octave - } - else - { - adjnote = group16Offsets[stepIndex] + rootNote + 60 + (octave * 12); - } - - // adjnote = constrain(adjnote, -1, 127); - - return adjnote; -} - -int8_t MusicScales::getNoteByDegree(uint8_t degree, int8_t octave) -{ - // degree should be less than 16 - if (degree >= 16) - return -1; - - int adjnote; - - if (scaleIndex < 0) - { - // Chromatically offset - adjnote = 60 + rootNote + degree + (octave * 12); - // Serial.println("Chromatic note: " + String(adjnote)); - } - else - { - adjnote = group16Offsets[degree] + rootNote + 60 + (octave * 12); - } - if (adjnote > 127 || adjnote < -1) - adjnote = -1; - adjnote = constrain(adjnote, -1, 127); - - return (int8_t)adjnote; -} - -uint8_t MusicScales::getDegreeFromNote(uint8_t noteNumber, int8_t rootNote, int8_t scalePatIndex) -{ - uint8_t noteFlat = (noteNumber + 12 - rootNote) % 12; - - // Chromatic - if(scalePatIndex < 0) - { - return noteFlat; - } - - // Root = 62 - D - // Pat = Maj : D E F# G A B C# - // note 64 = E - // noteFlat should = 2 - // degree should = 2 - // note 65 = F - // noteFlag should = 3 - // degree should = 2, round down - - // Maj scale pattern {0, 2, 4, 5, 7, 9, 11}, - - // Scale pattern should be sorted - auto scalePat = getScalePattern(scalePatIndex); - - for(uint8_t i = 0; i < 7; i++) - { - int8_t off0 = scalePat[i]; - int8_t off1 = -1; - - if(i < 6) - { - off1 = scalePat[i + 1]; - } - - // boom, perfectly in scale - if(noteFlat == off0) - { - return i; - } - // reached the end of the scale - if(off1 < 0) - { - return i; - } - // next scale offset matches this note - if(noteFlat == off1) - { - return i + 1; - } - // ot oh, note is not in the scale - if(noteFlat > off0 && noteFlat < off1) - { - // Compare distance to offsets - // If same distance, round down - // If shorter distance to off1, choose off1 - if(off1 - noteFlat < noteFlat - off0) - { - return i + 1; - } - else - { - return i; - } - } - } - - // Note sure how we'd get here - return noteFlat; -} - -int MusicScales::getScaleColor(uint8_t noteIndex) -{ - if (!scaleCalculated) - return LEDOFF; - return scaleColors[noteIndex]; -} - -int MusicScales::getGroup16Color(uint8_t keyNum) -{ - if (!scaleCalculated || keyNum < 11 || keyNum > 26 || scaleIndex < 0) - return LEDOFF; - - int note = getGroup16Note(keyNum, 4); - - if (note < 0) - return LEDOFF; - - note = note % 12; - - return scaleColors[note]; -} - -const char *MusicScales::getNoteName(uint8_t noteIndex, bool removeSpaces) -{ - // noteIndex = constrain(noteIndex, 0, 11); - if (removeSpaces) - { - return noteNamesNoFormat[noteIndex % 12]; - } - return noteNames[noteIndex % 12]; -} - -const char *MusicScales::getFullNoteName(uint8_t noteNumber) -{ - int8_t octave = (noteNumber / 12) - 2; - tempFullNoteName = String(noteNamesNoFormat[noteNumber % 12] + String(octave)); - - // strcpy(fullNoteNameBuf, noteNamesNoFormat[noteNumber % 12]); - // strcat(fullNoteNameBuf, itoa(octave,fullNoteNameBuf,10)); - - // return fullNoteNameBuf; - // int8_t octave = (noteNumber / 12) - 2; - - // String newString = noteNamesNoFormat[noteNumber % 12] + String(octave); - - // tempFullNoteName = newString; - - return tempFullNoteName.c_str(); -} - -const char *MusicScales::getScaleName(uint8_t scaleIndex) -{ - if (scaleIndex < 0 || scaleIndex >= getNumScales()) - return "off"; - return scaleNames[scaleIndex]; -} - -int MusicScales::getScaleLength() -{ - return scaleLength; -} - -const int8_t *MusicScales::getScalePattern(uint8_t patIndex) -{ - return scalePatterns[patIndex]; -} diff --git a/Archive/OMX-27-firmware/src/utils/music_scales.h b/Archive/OMX-27-firmware/src/utils/music_scales.h deleted file mode 100644 index 030c43c6..00000000 --- a/Archive/OMX-27-firmware/src/utils/music_scales.h +++ /dev/null @@ -1,59 +0,0 @@ -#pragma once - -class MusicScales -{ -public: - // int scaleDegrees[12]; - // int scaleOffsets[12]; - // int scaleColors[12]; - // const char* scaleNames[]; - // const char* noteNames[]; - // const int scalePatterns[][7]; - - void calculateScaleIfModified(uint8_t scaleRoot, uint8_t scalePattern); - void calculateScale(uint8_t scaleRoot, uint8_t scalePattern); - static uint8_t getNumScales(); - // int scaleLength; - - // returns true if note 0-11 is in the currently calculated scale. NoteNum should be a midi note - bool isNoteInScale(int8_t noteNum); - - // This takes a incoming note and forces it into the current scale - int8_t remapNoteToScale(uint8_t noteNumber); - - // returns a note in the scale if key is one of the lower 16. Returns -1 otherwise. - // TODO This won't work unless returns int, won't work with int8_t not sure why - int getGroup16Note(uint8_t keyNum, int8_t octave); - - int8_t getNoteByDegree(uint8_t degree, int8_t octave); - static uint8_t getDegreeFromNote(uint8_t noteNumber, int8_t rootNote, int8_t scalePatIndex); - - // Returns a color for the note - int getScaleColor(uint8_t noteIndex); - - int getGroup16Color(uint8_t keyNum); - - static const char *getNoteName(uint8_t noteIndex, bool removeSpaces = false); - static const char *getFullNoteName(uint8_t noteNumber); - static const char *getScaleName(uint8_t scaleIndex); - static const int8_t *getScalePattern(uint8_t patIndex); - int getScaleLength(); - -private: - bool scaleCalculated = false; - bool scaleRemapCalculated_ = false; - - int8_t scaleOffsets[12]; - int8_t scaleDegrees[12]; - int scaleColors[12]; - uint8_t scaleLength = 0; - - int8_t scaleRemapper[12]; - - int8_t rootNote; - int8_t scaleIndex; - - void calculateRemap(); - - int group16Offsets[16]; // 16 offsets for group16 mode -}; diff --git a/Archive/OMX-27-firmware/src/utils/omx_util.cpp b/Archive/OMX-27-firmware/src/utils/omx_util.cpp deleted file mode 100644 index 82e22373..00000000 --- a/Archive/OMX-27-firmware/src/utils/omx_util.cpp +++ /dev/null @@ -1,678 +0,0 @@ -#include - -#include "omx_util.h" -#include "../consts/consts.h" -#include "../midi/midi.h" -#include "../consts/colors.h" -#include "../hardware/omx_leds.h" -#include "../hardware/omx_disp.h" -#include "../midi/noteoffs.h" -#include "../modes/sequencer.h" -#include "cvNote_util.h" - -void OmxUtil::setup() -{ -} - -void OmxUtil::sendPots(int val, int channel) -{ - MM::sendControlChange(pots[potSettings.potbank][val], potSettings.analogValues[val], channel); - potSettings.potCC = pots[potSettings.potbank][val]; - potSettings.potVal = potSettings.analogValues[val]; - potSettings.potValues[val] = potSettings.potVal; -} - -float OmxUtil::randFloat() -{ - return static_cast (rand()) / static_cast (RAND_MAX); -} - -float OmxUtil::lerp(float a, float b, float t) -{ - return a + t * (b - a); -} - -void OmxUtil::advanceClock(OmxModeInterface *activeOmxMode, Micros advance) -{ - // advance is delta in Micros from previous loop update to this loop update. - - // XXXXXXXXXXXXXXXXXXXXXXXX - // Txxxxxxxxxxxxxxxxxxxxxxx - Quarter Note - 24 ticks - // TxxxxxxxxxxxTxxxxxxxxxxx - 8th note - 12 ticks - // TxxxxxTxxxxxTxxxxxTxxxxx - 16th note - 6 ticks - // TxxTxxTxxTxxTxxTxxTxxTxx - 32nd note - 3 ticks - - // TxxxxxT - // xTxxxxT - // xxTxxxT - - - activeOmxMode_ = activeOmxMode; - - signed long long adv = advance; - - // Not sure what advantage of doing the time comparison - // in a while loop like this is - // Maybe so if there is a long advance multiple clocks - // will get fired to catch up? - // Keeping like this for now as it works. - while (adv >= timeToNextClock) - { - adv -= timeToNextClock; - - // if (sendClocks_) - // { - // MM::sendClock(); - // } - - seqConfig.currentFrameMicros = micros(); - seqConfig.lastClockMicros = micros(); - - // if(seqConfig.currentClockTick == 0) - // { - // Serial.println("Quarter Note"); - // } - - // Midi Clock should be sent out at ppq of 24 - // Since ppq is 96, every 4 clock ticks should send midi clock - if(seqConfig.midiOutClockTick % 4 == 0) - { - // Should always send clock - // This way external gear can update themselves - if (clockConfig.send_always) - { - MM::sendClock(); - } - } - - if (activeOmxMode_ != nullptr) - { - // Update internally at PPQ of 94 - activeOmxMode_->onClockTick(); - } - - // timeToNextClock = clockConfig.ppqInterval * (PPQ / 24); // ppqInt=5.208ms * 4 = 20.83 milliseconds for 120 bpm, 120 bpm = 2 beats per second, a beat being a quarter note - - seqConfig.midiOutClockTick = (seqConfig.midiOutClockTick + 1) % PPQ; - seqConfig.currentClockTick = (seqConfig.currentClockTick + 1) % (PPQ * 4); - - timeToNextClock = clockConfig.ppqInterval; - } - timeToNextClock = timeToNextClock - adv; -} - -void OmxUtil::resetPPQCounter() -{ - seqConfig.currentClockTick = 0; -} - -void OmxUtil::advanceSteps(Micros advance) -{ - static Micros timeToNextStep = 0; - // static Micros stepnow = micros(); - while (advance >= timeToNextStep) - { - advance -= timeToNextStep; - timeToNextStep = clockConfig.ppqInterval; - auto currentMicros = micros(); - - pendingNoteHistory.clearIfChanged(currentMicros); - - // turn off any expiring notes - pendingNoteOffs.play(currentMicros); - - // turn on any pending notes - pendingNoteOns.play(currentMicros); - } - timeToNextStep -= advance; -} - -void OmxUtil::setGlobalSwing(int swng_amt) -{ - for (int z = 0; z < NUM_SEQ_PATTERNS; z++) - { - sequencer.getPattern(z)->swing = swng_amt; - } -} - -void OmxUtil::resetClocks() -{ - // BPM tempo to step_delay calculation - // 60000000 = 60 secs - clockConfig.ppqInterval = 60000000 / (PPQ * clockConfig.clockbpm); // ppq interval is in microseconds, 96 * 120 = 11520, 60000000 / 11520 = 52083 microsecond, * 0.001 = 5.208 milliseconds, - clockConfig.step_micros = clockConfig.ppqInterval * (PPQ / 4); // 16th note step in microseconds (quarter of quarter note) - - // 16th note step length in milliseconds - clockConfig.step_delay = clockConfig.step_micros * 0.001; // ppqInterval * 0.006; // 60000 / clockbpm / 4; -} - -void OmxUtil::restartClocks() -{ - resetClocks(); - timeToNextClock = 0; - seqConfig.currentFrameMicros = micros(); - seqConfig.lastClockMicros = seqConfig.currentFrameMicros; -} - -void OmxUtil::startClocks() -{ - sendClocks_ = true; - clockConfig.send_always = true; - MM::startClock(); -} - -void OmxUtil::resumeClocks() -{ - sendClocks_ = true; - clockConfig.send_always = true; - MM::continueClock(); -} - -void OmxUtil::stopClocks() -{ - sendClocks_ = false; - clockConfig.send_always = false; - MM::stopClock(); -} - -bool OmxUtil::areClocksRunning() -{ - return sendClocks_; -} - -// void OmxUtil::cvNoteOn(uint8_t notenum) -// { -// if (notenum >= cvLowestNote && notenum < cvHightestNote) -// { -// midiSettings.pitchCV = static_cast(roundf((notenum - cvLowestNote) * stepsPerSemitone)); // map (adjnote, 36, 91, 0, 4080); -// digitalWrite(CVGATE_PIN, HIGH); -// // analogWrite(CVPITCH_PIN, midiSettings.pitchCV); -// #if T4 -// dac.setVoltage(midiSettings.pitchCV, false); -// #else -// analogWrite(CVPITCH_PIN, midiSettings.pitchCV); -// #endif -// } -// } -// void OmxUtil::cvNoteOff(uint8_t notenum) -// { -// if (notenum >= cvLowestNote && notenum < cvHightestNote) -// { -// digitalWrite(CVGATE_PIN, LOW); -// // analogWrite(CVPITCH_PIN, 0); -// } -// } - -void OmxUtil::midiNoteOn(int notenum, int velocity, int channel) -{ - midiNoteOn(nullptr, notenum, velocity, channel); -} - -// #### Outbound MIDI Mode note on/off -void OmxUtil::midiNoteOn(MusicScales *scale, int notenum, int velocity, int channel) -{ - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - - if (scale != nullptr) - { - if (scaleConfig.group16) - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - return; // Only play note if in scale - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - int adjchan = midiSettings.rrChannel; - - if (adjnote >= 0 && adjnote < 128) - { - midiSettings.midiLastNote = adjnote; - midiSettings.midiLastVel = velocity; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - } - else - { - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - MM::sendNoteOn(adjnote, velocity, adjchan); - // CV - cvNoteUtil.cvNoteOn(adjnote); - } - else - { - return; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -void OmxUtil::allOff() -{ - for (uint8_t i = 0; i < 27; i++) - { - if (midiSettings.midiKeyState[i] >= 0) - { - midiNoteOff(i, midiSettings.midiChannelState[i]); - } - } -} - -void OmxUtil::midiNoteOff(int notenum, int channel) -{ - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - int adjchan = midiSettings.midiChannelState[notenum]; - if (adjnote >= 0 && adjnote < 128) - { - MM::sendNoteOff(adjnote, 0, adjchan); - // CV off - cvNoteUtil.cvNoteOff(adjnote); - midiSettings.midiKeyState[notenum] = -1; - } - - strip.setPixelColor(notenum, LEDOFF); - omxLeds.setDirty(); - omxDisp.setDirty(); -} - -MidiNoteGroup OmxUtil::midiNoteOn2(MusicScales *scale, int notenum, int velocity, int channel) -{ - int adjnote = notes[notenum] + (midiSettings.octave * 12); // adjust key for octave range - - MidiNoteGroup noteGroup; - - if (scale != nullptr) - { - if (scaleConfig.group16) - { - adjnote = scale->getGroup16Note(notenum, midiSettings.octave); - } - else - { - if (scaleConfig.lockScale && scale->isNoteInScale(adjnote) == false) - { - noteGroup.noteNumber = 255; - return noteGroup; // Only play note if in scale - } - } - } - - midiSettings.rrChannel = (midiSettings.rrChannel % midiSettings.midiRRChannelCount) + 1; - int adjchan = midiSettings.rrChannel; - - if (adjnote >= 0 && adjnote < 128) - { - midiSettings.midiLastNote = adjnote; - midiSettings.midiLastVel = velocity; - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[notenum] = adjnote; - - // RoundRobin Setting? - if (midiSettings.midiRoundRobin) - { - adjchan = midiSettings.rrChannel + midiSettings.midiRRChannelOffset; - } - else - { - adjchan = channel; - } - midiSettings.midiChannelState[notenum] = adjchan; - - noteGroup.noteNumber = adjnote; - noteGroup.velocity = velocity; - noteGroup.channel = adjchan; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - - // MM::sendNoteOn(adjnote, velocity, adjchan); - // // CV - // cvNoteOn(adjnote); - } - else - { - noteGroup.noteNumber = 255; - return noteGroup; // no note sent, don't light LEDs - } - - strip.setPixelColor(notenum, MIDINOTEON); // Set pixel's color (in RAM) - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - -MidiNoteGroup OmxUtil::midiNoteOff2(int notenum, int channel) -{ - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[notenum]; - int adjchan = midiSettings.midiChannelState[notenum]; - - MidiNoteGroup noteGroup; - noteGroup.noteOff = true; - - if (adjnote >= 0 && adjnote < 128) - { - // MM::sendNoteOff(adjnote, 0, adjchan); - // CV off - // cvNoteOff(); - midiSettings.midiKeyState[notenum] = -1; - - noteGroup.noteNumber = adjnote; - noteGroup.velocity = 0; - noteGroup.channel = adjchan; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - } - else - { - noteGroup.noteNumber = 255; - return noteGroup; - } - - strip.setPixelColor(notenum, LEDOFF); - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - -MidiNoteGroup OmxUtil::midiDrumNoteOn(uint8_t keyIndex, uint8_t notenum, int velocity, int channel) -{ - MidiNoteGroup noteGroup; - - // Not a valid note - if(notenum >= 128) - { - noteGroup.noteNumber = 255; - return noteGroup; - } - - // keep track of adjusted note when pressed so that when key is released we send - // the correct note off message - midiSettings.midiKeyState[keyIndex] = notenum; - midiSettings.midiChannelState[keyIndex] = channel; - - noteGroup.noteNumber = notenum; - noteGroup.velocity = velocity; - noteGroup.channel = channel; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - - midiSettings.midiLastNote = notenum; - midiSettings.midiLastVel = velocity; - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - -MidiNoteGroup OmxUtil::midiDrumNoteOff(uint8_t keyIndex) -{ - // we use the key state captured at the time we pressed the key to send the correct note off message - int adjnote = midiSettings.midiKeyState[keyIndex]; - int adjchan = midiSettings.midiChannelState[keyIndex]; - - MidiNoteGroup noteGroup; - noteGroup.noteOff = true; - - if (adjnote >= 0 && adjnote < 128) - { - midiSettings.midiKeyState[keyIndex] = -1; - - noteGroup.noteNumber = adjnote; - noteGroup.velocity = 0; - noteGroup.channel = adjchan; - noteGroup.stepLength = 0; - noteGroup.sendMidi = true; - noteGroup.sendCV = true; - noteGroup.noteonMicros = micros(); - } - else - { - noteGroup.noteNumber = 255; - return noteGroup; - } - - omxLeds.setDirty(); - omxDisp.setDirty(); - - return noteGroup; -} - -void OmxUtil::onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) -{ - onEncoderChangedEditParam(enc, nullptr, selectedParmIndex, targetParamIndex, paramType); -} - -void OmxUtil::onEncoderChangedEditParam(Encoder::Update *enc, MusicScales *musicScale, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType) -{ - if (selectedParmIndex != targetParamIndex) - return; - - auto amtSlow = enc->accel(1); - auto amtFast = enc->accel(5); - - switch (paramType) - { - case GPARAM_MOUT_OCT: - { - midiSettings.octave = constrain(midiSettings.octave + amtSlow, -5, 4); - } - break; - case GPARAM_MOUT_CHAN: - { - sysSettings.midiChannel = constrain(sysSettings.midiChannel + amtSlow, 1, 16); - } - break; - case GPARAM_MOUT_VEL: - { - midiSettings.defaultVelocity = constrain((int)midiSettings.defaultVelocity + amtFast, 0, 127); // cast to int to prevent rollover - } - break; - case GPARAM_MIDI_THRU: - { - midiSettings.midiSoftThru = constrain(midiSettings.midiSoftThru + amtSlow, 0, 1); - } - break; - case GPARAM_POTS_PBANK: - { - potSettings.potbank = constrain(potSettings.potbank + amtSlow, 0, NUM_CC_BANKS - 1); - } - break; - case GPARAM_SCALE_ROOT: - { - if (musicScale != nullptr) - { - int prevRoot = scaleConfig.scaleRoot; - scaleConfig.scaleRoot = constrain(scaleConfig.scaleRoot + amtSlow, 0, 12 - 1); - if (prevRoot != scaleConfig.scaleRoot) - { - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - } - } - break; - case GPARAM_SCALE_PAT: - { - if (musicScale != nullptr) - { - int prevPat = scaleConfig.scalePattern; - scaleConfig.scalePattern = constrain(scaleConfig.scalePattern + amtSlow, -1, musicScale->getNumScales() - 1); - if (prevPat != scaleConfig.scalePattern) - { - omxDisp.displayMessage(musicScale->getScaleName(scaleConfig.scalePattern)); - musicScale->calculateScale(scaleConfig.scaleRoot, scaleConfig.scalePattern); - } - } - } - break; - case GPARAM_SCALE_LOCK: - { - scaleConfig.lockScale = constrain(scaleConfig.lockScale + amtSlow, 0, 1); - } - break; - case GPARAM_SCALE_GRP16: - { - scaleConfig.group16 = constrain(scaleConfig.group16 + amtSlow, 0, 1); - } - break; - case GPARAM_MACRO_MODE: - { - midiMacroConfig.midiMacro = constrain(midiMacroConfig.midiMacro + amtSlow, 0, nummacromodes); - } - break; - case GPARAM_MACRO_CHAN: - { - midiMacroConfig.midiMacroChan = constrain(midiMacroConfig.midiMacroChan + amtSlow, 1, 16); - } - break; - case GPARAM_MIDI_LASTNOTE: - case GPARAM_MIDI_LASTVEL: - case GPARAM_POTS_LASTVAL: - case GPARAM_POTS_LASTCC: - { - Serial.println("Param not editable: "); - Serial.println(paramType); - } - break; - } -} - -void OmxUtil::setupPageLegend(uint8_t index, uint8_t paramType) -{ - setupPageLegend(nullptr, index, paramType); -} - -void OmxUtil::setupPageLegend(MusicScales *musicScale, uint8_t index, uint8_t paramType) -{ - switch (paramType) - { - case GPARAM_MOUT_OCT: - { - omxDisp.legends[index] = "OCT"; - omxDisp.legendVals[index] = (int)midiSettings.octave + 4; - } - break; - case GPARAM_MOUT_CHAN: - { - omxDisp.legends[index] = "CH"; - omxDisp.legendVals[index] = sysSettings.midiChannel; - } - break; - case GPARAM_MOUT_VEL: - { - omxDisp.legends[index] = "VEL"; - omxDisp.legendVals[index] = midiSettings.defaultVelocity; - } - break; - case GPARAM_MIDI_THRU: - { - omxDisp.legends[index] = "THRU"; // MIDI thru (usb to hardware) - omxDisp.legendText[index] = midiSettings.midiSoftThru ? "On" : "Off"; - } - break; - case GPARAM_MIDI_LASTNOTE: - { - omxDisp.legends[index] = "NOTE"; - omxDisp.legendVals[index] = midiSettings.midiLastNote; - } - break; - case GPARAM_MIDI_LASTVEL: - { - omxDisp.legends[index] = "VEL"; - omxDisp.legendVals[index] = midiSettings.midiLastVel; - } - break; - case GPARAM_POTS_LASTCC: - { - omxDisp.legends[index] = "P CC"; - omxDisp.legendVals[index] = potSettings.potCC; - } - break; - case GPARAM_POTS_LASTVAL: - { - omxDisp.legends[index] = "P VAL"; - omxDisp.legendVals[index] = potSettings.potVal; - } - break; - case GPARAM_POTS_PBANK: - { - omxDisp.legends[index] = "PBNK"; // Potentiometer Banks - omxDisp.legendVals[index] = potSettings.potbank + 1; - } - break; - case GPARAM_SCALE_ROOT: - { - if(musicScale != nullptr) - { - omxDisp.legends[index] = "ROOT"; - omxDisp.legendText[index] = musicScale->getNoteName(scaleConfig.scaleRoot); - } - } - break; - case GPARAM_SCALE_PAT: - { - omxDisp.legends[index] = "SCALE"; - - if (scaleConfig.scalePattern < 0) - { - omxDisp.legendText[index] = "CHRM"; - } - else - { - omxDisp.legendVals[index] = scaleConfig.scalePattern; - } - } - break; - case GPARAM_SCALE_LOCK: - { - omxDisp.legends[index] = "LOCK"; - omxDisp.legendText[index] = scaleConfig.lockScale ? "On" : "Off"; - } - break; - case GPARAM_SCALE_GRP16: - { - omxDisp.legends[index] = "GROUP"; - omxDisp.legendText[index] = scaleConfig.group16 ? "On" : "Off"; - } - break; - case GPARAM_MACRO_MODE: - { - omxDisp.legends[index] = "MCRO"; // Macro mode - omxDisp.legendText[index] = macromodes[midiMacroConfig.midiMacro]; - } - break; - case GPARAM_MACRO_CHAN: - { - omxDisp.legends[index] = "M-CH"; - omxDisp.legendVals[index] = midiMacroConfig.midiMacroChan; - } - break; - } -} - -OmxUtil omxUtil; diff --git a/Archive/OMX-27-firmware/src/utils/omx_util.h b/Archive/OMX-27-firmware/src/utils/omx_util.h deleted file mode 100644 index 40ed945d..00000000 --- a/Archive/OMX-27-firmware/src/utils/omx_util.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once -#include "../config.h" -#include "../utils/music_scales.h" -#include "../modes/omx_mode_interface.h" -#include "../modes/submodes/submode_clearstorage.h" - -enum GlobalParams -{ - GPARAM_MOUT_OCT, - GPARAM_MOUT_CHAN, - GPARAM_MOUT_VEL, - GPARAM_MIDI_THRU, - GPARAM_MIDI_LASTNOTE, - GPARAM_MIDI_LASTVEL, - GPARAM_POTS_LASTVAL, - GPARAM_POTS_LASTCC, - GPARAM_POTS_PBANK, - GPARAM_SCALE_ROOT, - GPARAM_SCALE_PAT, - GPARAM_SCALE_LOCK, - GPARAM_SCALE_GRP16, - GPARAM_MACRO_MODE, - GPARAM_MACRO_CHAN, - GPARAM_CLOCK_SOURCE, - GPARAM_CLOCK_SEND -}; - -class OmxUtil -{ -public: - OmxUtil() - { - } - - void setup(); - - void sendPots(int val, int channel); - - // random float between 0.0 to 1.0, inclusive - static float randFloat(); - - // Assumes b is greater than a - static float lerp(float a, float b, float t); - - // #### Clocks, might want to put in own class - void advanceClock(OmxModeInterface *activeOmxMode, Micros advance); - void advanceSteps(Micros advance); - void setGlobalSwing(int swng_amt); - void resetPPQCounter(); - void resetClocks(); - void restartClocks(); - - void startClocks(); - void resumeClocks(); - void stopClocks(); - - bool areClocksRunning(); - - // #### Outbound CV note on/off - // void cvNoteOn(uint8_t notenum); - // void cvNoteOff(uint8_t notenum); - - // #### Outbound MIDI note on/off - void midiNoteOn(int notenum, int velocity, int channel); - void midiNoteOn(MusicScales *scale, int notenum, int velocity, int channel); - void midiNoteOff(int notenum, int channel); - - void allOff(); - - MidiNoteGroup midiNoteOn2(MusicScales *scale, int notenum, int velocity, int channel); - MidiNoteGroup midiNoteOff2(int notenum, int channel); - - MidiNoteGroup midiDrumNoteOn(uint8_t keyIndex, uint8_t notenum, int velocity, int channel); - MidiNoteGroup midiDrumNoteOff(uint8_t keyIndex); - - // Used for global params defined in GlobalParams to avoid code duplication - // called on Encoder update to edit a parameter - void onEncoderChangedEditParam(Encoder::Update *enc, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType); - void onEncoderChangedEditParam(Encoder::Update *enc, MusicScales *musicScale, uint8_t selectedParmIndex, uint8_t targetParamIndex, uint8_t paramType); - - // Used for global page legends defined in GlobalParams to avoid code duplication - void setupPageLegend(uint8_t index, uint8_t paramType); - void setupPageLegend(MusicScales *musicScale, uint8_t index, uint8_t paramType); - - SubModeClearStorage subModeClearStorage; - -private: - // int potbank = 0; - // int analogValues[5] = {0,0,0,0,0}; // default values - // int potValues[5] = {0,0,0,0,0}; - // int potCC = pots[potbank][0]; - // int potVal = analogValues[0]; - - // signed to avoid rollover - signed long long timeToNextClock = 0; - - bool sendClocks_ = true; - OmxModeInterface *activeOmxMode_; -}; - -extern OmxUtil omxUtil; diff --git a/Archive/OMX-27-firmware/src/utils/param_manager.cpp b/Archive/OMX-27-firmware/src/utils/param_manager.cpp deleted file mode 100644 index b4623cdc..00000000 --- a/Archive/OMX-27-firmware/src/utils/param_manager.cpp +++ /dev/null @@ -1,264 +0,0 @@ -#include "param_manager.h" - -// Max 10 pages -int8_t ParamManager::addPage(uint8_t numberOfParams) -{ - if (numberOfPages >= kMaxPages) - return -1; - - uint8_t newPageIndex = numberOfPages; - pageConfigs[newPageIndex].numberOfParams = numberOfParams; - pageConfigs[newPageIndex].enabled = true; - numberOfPages = numberOfPages + 1; - return newPageIndex; -} - -int8_t ParamManager::addPages(uint8_t numberOfPages) -{ - int8_t result = -1; - - for(uint8_t i = 0; i < numberOfPages; i++) - { - result = addPage(4); - if(result < 0) - { - return result; - } - } - - return result; -} - -void ParamManager::setPageEnabled(uint8_t pageIndex, bool enablePage) -{ - if (pageIndex < 0 || pageIndex > numberOfPages) - return; - - pageConfigs[pageIndex].enabled = enablePage; - - if (!enablePage && selectedPage == pageIndex) - { - for (int8_t i = pageIndex - 1; i >= 0; i--) - { - if (pageConfigs[i].enabled) - { - selectedPage = i; - return; - } - } - - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - { - if (pageConfigs[i].enabled) - { - selectedPage = i; - return; - } - } - } -} - -void ParamManager::changeParam(int8_t direction) -{ - if (direction == 0) - return; - if (direction > 0) - incrementParam(); - else - decrementParam(); -} - -bool ParamManager::isFirstPage(int8_t pageIndex) -{ - if (pageIndex == 0) - return true; - - for (int8_t i = pageIndex - 1; i >= 0; i--) - { - if (pageConfigs[i].enabled) - { - return false; - } - } - return true; // no pages ahead of this one found -} - -bool ParamManager::isLastPage(int8_t pageIndex) -{ - if (pageIndex == numberOfPages - 1) - return true; - - for (int8_t i = pageIndex + 1; i < numberOfPages; i++) - { - if (pageConfigs[i].enabled) - { - return false; - } - } - return true; -} - -void ParamManager::incrementParam() -{ - if (numberOfPages == 0) - return; - - selectedParam++; - if (selectedParam >= pageConfigs[selectedPage].numberOfParams) - { - if (rollPages || !isLastPage(selectedPage)) // Roll unless last page or roll pages - { - selectedParam = 0; - } - else - { - selectedParam = max(min(selectedParam - 1, pageConfigs[selectedPage].numberOfParams - 1), 0); - } - - if (!lockSelectedPage) - { - incrementPage(); - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - } - } -} -void ParamManager::decrementParam() -{ - if (numberOfPages == 0) - return; - - selectedParam--; - if (selectedParam < 0) - { - if (rollPages || !isFirstPage(selectedPage)) // Roll unless first page or roll pages - { - selectedParam = max(pageConfigs[selectedPage].numberOfParams - 1, 0); - } - else - { - selectedParam = 0; - } - - if (!lockSelectedPage) - { - decrementPage(); - - selectedParam = constrain(selectedParam, 0, pageConfigs[selectedPage].numberOfParams - 1); - } - } -} - -void ParamManager::incrementPage() -{ - if (numberOfPages == 0) - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage + 1; i < numberOfPages; i++) - { - if (pageConfigs[i].enabled) - { - selectedPage = i; - foundEnabledPage = true; - break; - } - } - - if (!foundEnabledPage) - { - selectedPage = selectedPage + 1; - } - - if (selectedPage >= numberOfPages) - { - if (rollPages) - { - selectedPage = 0; - } - else - { - selectedPage = max(selectedPage - 1, 0); - } - } -} -void ParamManager::decrementPage() -{ - if (numberOfPages == 0) - return; - - bool foundEnabledPage = false; - - for (int8_t i = selectedPage - 1; i >= 0; i--) - { - if (pageConfigs[i].enabled) - { - selectedPage = i; - foundEnabledPage = true; - break; - } - } - - if (!foundEnabledPage) - { - selectedPage = selectedPage - 1; - } - - if (selectedPage < 0) - { - if (rollPages) - { - selectedPage = numberOfPages - 1; - } - else - { - selectedPage = min(selectedPage + 1, numberOfPages - 1); - } - } -} - -int8_t ParamManager::getSelPage() -{ - return selectedPage; -} - -void ParamManager::setSelPage(int8_t newPage) -{ - if (newPage < 0 || newPage >= numberOfPages) - return; - selectedPage = newPage; -} - -void ParamManager::setSelPageAndParam(int8_t newPage, int8_t newParam) -{ - setSelPage(newPage); - setSelParam(newParam); -} - -int8_t ParamManager::getSelParam() -{ - return selectedParam; -} - -void ParamManager::setSelParam(int8_t newParam) -{ - if (numberOfPages == 0) - return; - if (newParam < 0 || newParam >= pageConfigs[selectedPage].numberOfParams) - return; - - selectedParam = newParam; -} - -uint8_t ParamManager::getNumPages() -{ - return numberOfPages; -} - -uint8_t ParamManager::getNumOfParamsForPage(uint8_t pageIndex) -{ - if (numberOfPages == 0 || pageIndex < 0 || pageIndex >= numberOfPages) - return 0; - - return pageConfigs[pageIndex].numberOfParams; -} diff --git a/Archive/OMX-27-firmware/src/utils/param_manager.h b/Archive/OMX-27-firmware/src/utils/param_manager.h deleted file mode 100644 index 1763329e..00000000 --- a/Archive/OMX-27-firmware/src/utils/param_manager.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once -#include - -class ParamManager -{ -public: - static const int kMaxPages = 10; - - // If true page will loop back to first after going past last page - // If false, page will not increment - bool rollPages = false; - - // If true the current page will be locked. Incrementing or decrementing params will loop on current page - bool lockSelectedPage = false; - - // Max 10 pages, returns index of new page. returns -1 if can't add - int8_t addPage(uint8_t numberOfParams = 4); - - // Adds multiple pages with 4 params each, returns -1 if pages could not be added - int8_t addPages(uint8_t numberOfPages); - - // Increment or decrement based on direction - // < 0 == CCW > 0 == CW 0 = do nothing - void changeParam(int8_t direction); - void setPageEnabled(uint8_t pageIndex, bool enablePage); - void incrementParam(); - void decrementParam(); - - void incrementPage(); - void decrementPage(); - - int8_t getSelPage(); - void setSelPage(int8_t newPage); - void setSelPageAndParam(int8_t newPage, int8_t newParam); - - int8_t getSelParam(); - void setSelParam(int8_t newParam); - uint8_t getNumPages(); - uint8_t getNumOfParamsForPage(uint8_t pageIndex); - -private: - struct PageConfig - { - uint8_t numberOfParams : 6; - bool enabled; - }; - - int8_t selectedPage = 0; - int8_t selectedParam = 0; - uint8_t numberOfPages = 0; - PageConfig pageConfigs[kMaxPages]; - - bool isFirstPage(int8_t pageIndex); - bool isLastPage(int8_t pageIndex); -}; diff --git a/Archive/OMX-27-firmware/usb_names.c b/Archive/OMX-27-firmware/usb_names.c deleted file mode 100644 index cad9987a..00000000 --- a/Archive/OMX-27-firmware/usb_names.c +++ /dev/null @@ -1,18 +0,0 @@ -#include "usb_names.h" - -#define PRODUCT_NAME {'o','m','x','-','2','7'} -#define PRODUCT_NAME_LEN 6 -#define MANUFACTURER_NAME {'d','e','n','k','i','-','o','t','o'} -#define MANUFACTURER_NAME_LEN 9 - -struct usb_string_descriptor_struct usb_string_product_name = { - 2 + PRODUCT_NAME_LEN * 2, - 3, - PRODUCT_NAME -}; - -struct usb_string_descriptor_struct usb_string_manufacturer_name = { - 2 + MANUFACTURER_NAME_LEN * 2, - 3, - MANUFACTURER_NAME -}; diff --git a/Archive/OMX27_CheatSheet.pdf b/Archive/OMX27_CheatSheet.pdf deleted file mode 100644 index f6a36d669e2c7678c07fae80e5eedbb6ba3e72de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332498 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≫0`N!D-q&M^g-0-$`6| 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
yjIvqcKIC!NHOo`b9%6C-E0@FgrKK&8R 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

O!at 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 diff --git a/Archive/README.md b/Archive/README.md deleted file mode 100644 index d7c450f6..00000000 --- a/Archive/README.md +++ /dev/null @@ -1,128 +0,0 @@ -# OMX-27 HARDWARE VERSIONS 1 and 2 - -Mechanical key switch midi keyboard and sequencer. Based on Teensy 3.2 and Cherry MX RGB key switches. - -Full kits and partial kits are [available for sale here](https://www.denki-oto.com/). - -Dimensions: 313mm x 65mm - -## Firmware - - -Kits are shipped with a blank Teensy. You will need to flash the firmware to the device. - -### Load pre-compiled firmware w/ TyUpdater - -Download the correct OMX-27 firmware "hex" file from the [GitHub Releases page](https://github.com/okyeron/OMX-27/releases) page or the Firmware-Hexes directory in this repo. - -NOTE - 2023 boards with Teensy 4.0 have a different firmware and will have a "T4" suffix. - -Get TyTools [from GitHub here](https://github.com/Koromix/tytools/releases). More info here (https://koromix.dev/tytools). - -Copy TyUploader to your machine and open it. Be sure your OMX-27 is plugged in. It should show up in the TyUpdater application. - -tyupdater - -Click the Upload button and select the firmware hex file you want to upload. This should upload the firmware and the OMX-27 should reboot. That's it. - - -### Teensyduino (compile yourself) - -Install Teensyduino from the [PJRC website](https://www.pjrc.com/teensy/teensyduino.html). - -In Teensyduino Library Manager - check to be sure these are installed and on the most recent versions. - -__Libraries:__ -Adafruit_Keypad -Adafruit_NeoPixel -Adafruit_SSD1306 -Adafruit_GFX_Library -U8g2_for_Adafruit_GFX -Adafruit_FRAM_I2C -Adafruit_MCP4725 - -![image](https://github.com/okyeron/OMX-27/assets/19356109/c241a3f8-1e7d-416c-8437-411b19238e09) - - -Also check to be sure MIDI Library (by Francois Best / fortyseveneffects) is updated to 5.02 (I believe this is installed by default with Teensyduino) - -Set the following for the Teensy under the Tools menu: - -__Board: Teensy 3.2/3.1__ or __Board: Teensy 4.0__ -__USB Type: MIDI__ -__CPU Speed: 120 MHz (overclock)__ - -Open the sketch at `OMX-27-firmware/OMX-27-firmware.ino`, click verify to ensure it all compiles and upload to flash the firmware to the hardware, pushing the button on the Teensy first. - -### PlatformIO / VSCode (optional) - -Ensure Homebrew in installed. [Instructions](https://brew.sh/) -Install PlatformIO CLI tools. [Detailed Instructions](https://platformio.org/install/cli) - -```sh -# Mac OSX -brew install platformio - -# check out the project -git checkout https://github.com/okyeron/OMX-27.git - -# go to the project directory -cd OMX-27 - -# compile the project (this may take a while the first time) -pio run - -# upload to hardware (don't forget to push button on Teensy) -pio run -t upload - -# use serial monitor for debugging -pio device monitor - -# clear FRAM/EEPROM -pio run -t clear-storage -``` - -(optional) Install PlatformIO IDE VSCode extension. [Instructions](https://platformio.org/platformio-ide) - -Install EditorConfig extension for your text editor. [Instructions](https://editorconfig.org/) - -Note: when making changes using the PlatformIO toolchain, please ensure the sketch still builds on Teensyduino before opening a PR. - -## BOM - -[Bill of Materials]() - -## Build - -[Build Guide]() - -## Docs - -[Documentation]() - -## Web Configurator - -[Online Configurator](https://okyeron.github.io/OMX-27/webconfig/index.html) - -## FAQ - -Q: What key switches are recommended? -A: Any RGB switches with a Cherry MX footprint can be used - I'm using Cherry MX RGB and these are linked in the [BOM](). Different varieties are available (Red, Brown, etc.) - -Q: Can I use other key switches? -A: Yes - as long as they have the same footprint as Cherry MX switches and a window/opening for the LED to shine through. Low profile keys like the Cherry Low Profile or Kailh Choc switches have a different footprint and will not work. - -Q: What about recommended Keycaps? -A: Also listed in the [BOM](). You want an MX stem cap, with translucency or a window for the LED to shine through. DSA profile caps work well. - -Q: Does this project require soldering? -A: Yes. Thru-hole soldering is required along with some easy SMD (LEDs and jacks). - -Q: What's with these LEDs? -A: This project uses SK6812-MINI-E reverse mount LEDs. They are somewhat hard to find, so I'll try to offer them included with kits. They are easy to solder, even if you've not done much SMD. - -Q: Can I get the Gerbers or order the pcbs myself? -A: No. Not open source at this time. - -Q: Can I get some of those windowed keycaps you're using? -A: Yes (send me an email). diff --git a/Archive/build/BOM.md b/Archive/build/BOM.md deleted file mode 100644 index e52ae2c6..00000000 --- a/Archive/build/BOM.md +++ /dev/null @@ -1,96 +0,0 @@ -# OMX-27 BOM - - -| Mouser | QTY | Part | Value | Package | -|-----|:--:|-----|-----|-----| -|[RC0805FR-1047RL](http://www.mouser.com/Search/ProductDetail.aspx?R=RC0805FR-1047RL)|2|R7 R8|47R|0805| -|[603-RC0805FR-0710KL](http://www.mouser.com/Search/ProductDetail.aspx?R=603-RC0805FR-0710KL)|2|R1 R2|10K|0805| -|[652-CR0805-FX2202ELF](http://www.mouser.com/Search/ProductDetail.aspx?R=652-CR0805-FX2202ELF)|2|R4 R6|22K|0805| -|[RC0805FR-1056KL](http://www.mouser.com/Search/ProductDetail.aspx?R=RC0805FR-1056KL)|2|R3 R5|56K|0805| -|[80-C0805C104J5RACLR](http://www.mouser.com/Search/ProductDetail.aspx?R=80-C0805C104J5RACLR)|28|C1-C29|100nF|0805| -|[710-885382207006](http://www.mouser.com/Search/ProductDetail.aspx?R=710-885382207006)|2|C30, C31|10nF|0805| -|[621-1N4148W-F](http://www.mouser.com/Search/ProductDetail.aspx?R=621-1N4148W-F)|27|D1-D27|1N4148 Diode|SOD-123| -|[SJ-3523-SMT-TR](http://www.mouser.com/Search/ProductDetail.aspx?R=SJ-3523-SMT-TR)|1|J1|SJ-3523-SMT-TR|3.5 mm jack stereo| -|[490-MJ-3523-SMT-TR](http://www.mouser.com/Search/ProductDetail.aspx?R=490-MJ-3523-SMT-TR)|2|J2,J3|MJ-3523-SMT|3.5 mm jack mono| -|[540-MX3A-L1NA](http://www.mouser.com/Search/ProductDetail.aspx?R=540-MX3A-L1NA)|27|K1-K27|CHERRY-MX|CHERRY-MX RGB Silent Red \*| -|[595-TLV9062IDR](http://www.mouser.com/Search/ProductDetail.aspx?R=595-TLV9062IDR)|1|U1|SOIC127P600X175-8N|TLV9062IDR| -|[AYZ0202AGRLC](http://www.mouser.com/Search/ProductDetail.aspx?R=AYZ0202AGRLC)|1|S1|DPDT Switch|SWITCH-DPDT-SMD-AYZ0202| -|[688-RK09K1130A5R](http://www.mouser.com/Search/ProductDetail.aspx?R=688-RK09K1130A5R)|5|VR1-VR4,VR6|10K|9MM_SNAP-IN_POT*| -|[652-PEC11R-4015F-S24](http://www.mouser.com/Search/ProductDetail.aspx?R=652-PEC11R-4015F-S24)|1|VR5|PEC11+SWITCH|Encoder with Switch| -| [aliexpress](https://www.aliexpress.com/item/4000475685852.html?spm=a2g0s.9042311.0.0.601b4c4dcyhOZn) / [ebay](https://www.ebay.com/itm/100-2000pcs-SK6812-MINI-E-LED-CHIP-SK6812-3228-4pin-dream-color-LEDS-DC5V/224140435419?hash=item342fcf9fdb:g:XbAAAOSwzkRd8g96)|27|LED1-LED27|SK6812MINIE|SK6812-MINI-E| -| [PJRC Store](https://www.pjrc.com/store/teensy32.html) |1| |TEENSY 3.2|| -| |1| |OLED - 128x32 I2C display| \**See below| -| | | |header pins| \***See below| - -\* POTS - I used trimmer type pots because they're a little more low profile. But you can use alpha pots or whatever you have around. - -\** OLED - 128x32 I2C display (SSD1306) with pin order ( GND, VCC, SCL, SDA ) -example from eBay: -"0.91" 128x32 IIC I2C White OLED LCD Display DIY Module For Arduino" -https://www.ebay.com/itm/293660021494 - -\*** Headers: -1X04 (oled) -1x14 x 2 (teensy) -1x01 (teensy dac pin) - -TIP: Get 1x40 breakaway headers and cut what you need. - -[Mouser Cart (work in progress)](https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=13c0107d30) - __DOES NOT include Teensy, OLED, LEDs or headers__ - -Mounting Hardware is NOT LISTED - -Knobs are up to you. - ---- -### \* Key switches: - -Any of the Cherry MX RGB switches will work. Red/SilentRed/Blue/Brown/Black/SpeedSilver. -Red is linear (45g). Blue is clicky & tactile (50g). Brown is tactile (45g). Black is similar to Red but 60g actuation force. SpeedSilver (shorter key travel for gamers) are linear and __Expensive__( 45g) - -Cherry MX RGB part numbers: - -| name | part num | type | actuation | -|-----|----|-----|----| -|SilentRed |[MX3A-L1NA](https://www.mouser.com/ProductDetail/CHERRY/MX3A-L1NA/?qs=F5EMLAvA7IA6PAS7ry3I9w%3D%3D)| linear | (45g) | -|Red |MX1A-L1NA| linear | (45g) | -|SilentBlack |[MX3A-11NA](https://www.mouser.com/ProductDetail/CHERRY/MX3A-11NA/?qs=F5EMLAvA7ICizK1XKjfN9w%3D%3D)| linear | (60g) | -|Black |MX1A-11NA| linear | (60g) | -|Brown |[MX1A-G1NA](https://www.mouser.com/ProductDetail/540-MX1A-G1NA/)| tactile | (45g) | -|Blue |MX1A-E1NA| clicky & tactile | (50g) | -|Silver |[MX1A-51NA](https://www.mouser.com/ProductDetail/CHERRY/MX1A-51NA/?qs=F5EMLAvA7IB4ByA0zXdBkg%3D%3D)| linear | (45g) | - -Reference: https://www.mouser.com/pdfDocs/cherrykeyswitches.pdf - - -### Keycaps: - -Any MX-compatible keycaps will work, but you'll want one designed for backlighting, such as a "backlit two-shot", "translucent", "shine-through", or "windowed". - -I like the DSA profile caps for this application. - -[DSA "Dolch" Keyset (Two Shot) "Windowed" Keys](https://pimpmykeyboard.com/dsa-dolch-keyset-two-shot/) (choose the __LED Kit__ option). -These come in a pack of 4 keycaps. You will need 7 packs (@ ~$70 total). - -[Flashquark Translucent DSA Keycaps](https://flashquark.com/product/translucent-dsa-keycaps/) (in Black, White, Clear, Blue, Red) - __50 per pack__. ($12.99-$15.99 per pack) - -[Blue Hat 1U DSA Blank Printed Keycaps PBT Keycaps](https://www.amazon.com/gp/product/B07SJKMNWC) (Gray Translucent) - __37 per pack__. ($15.55 per pack and prime shipping) -(about the same as the black ones from Flashquark above) - -[Maxkeyboard Black Translucent MX Blank](https://www.maxkeyboard.com/black-translucent-cherry-mx-blank-keycap-set-for-esc-w-a-s-d-or-e-s-d-f-and-arrow-keys.html) (pack of 9). ($21 for 3 packs) - -### Knobs - -So many opinions about knobs. - -Micro knobs (Befaco Style) can be found at these places: -https://www.thonk.co.uk/shop/tall-trimmer-toppers/ -https://www.thonk.co.uk/shop/micro-knobs/ -https://www.thonk.co.uk/shop/tall-trimmer-toppers/ - - -### USB Cable: - -I recommend using a right angle extension cable [like this one from Amazon](https://www.amazon.com/gp/product/B015PSU5F6/) - -Be sure you have a good, known working, USB DATA CABLE and not just a charging cable. diff --git a/Archive/build/Build-Kit.md b/Archive/build/Build-Kit.md deleted file mode 100644 index a3adb5a7..00000000 --- a/Archive/build/Build-Kit.md +++ /dev/null @@ -1,251 +0,0 @@ -# OMX-27 - -Top -Bottom - -# Before you start - -## READ THIS ENTIRE GUIDE FIRST - -Also - see these __Build Videos:__ - -[Part 1 - LEDs](https://youtu.be/UFm8Dfpjoz4) -[Part 2 - Teensy](https://youtu.be/W-rJqxFzsLw) (Not yet updated for Teensy 4.0) -[Part 3- Pots and Testing](https://youtu.be/rtUBW4xm9us) -[Part 4 - Switches and Assembly](https://youtu.be/jUWWuaacoz4) - -The key-switches are going to be the VERY LAST thing you solder. __After you solder the switches in, everything on the inside is going to be inaccessible.__ - -Ideally you want to be able to test all the LEDs, the OLED, and the pots/encoder before putting the switches on. - -I'd also suggest testing each switch connection with a piece of wire or tweezers so you can confirm the diodes/LEDs/caps are all soldered correctly. - -Follow the order of operations here to make your life easier. __NOTE - the keyswitches are absolutely the last thing you solder.__ Make sure everything else looks good before you do the switches. - -Also important - Keyswitches are snapped into the keyplate first (before soldering them). - -Don't forget to put the spacer layer in-between the main PCB and the keyplate before you solder all the switches. - - -### Soldering Tips - -I work with a fine point tip on my iron at 400C. With this setup I typically hold the iron on a pad for about 2 seconds and then apply a bit of solder and then hold the iron there for anything 2-3 seconds. You want to watch for the solder to flow around the joint, but not to hold the iron there forever. - -See [Adafruit's guide to excellent soldering](https://learn.adafruit.com/adafruit-guide-excellent-soldering) for lots of good tips and tricks. - -Nice to have tools: - - flush diagonal cutters - - tweezers - - ---- - -# Build from Kit - -### LEDs - -The LEDs are __Reverse Mount__ and are soldered to the back-side of the PCB with the LED facing towards the top of the PCB. When looking at the back of the PCB as in the picture, the GND leg is the top right pad for each one (marked with a red triangle in the picture below). The LED itself has a "notched" leg for GND. - -![led board locations](buildpix/OMX-27-build-leds.png) - -Set each LED into position (tweezers are handy for this) and __then double check the ground pin is in the right position__. - -LEDs -LEDs -LEDs - -Solder/tack the bottom right corner pad of each LED to hold each one in place. Then check the orientation of each LED to be sure they're nice and square in the hole. If not, warm up the solder there and reposition as needed. - -After you're happy with the LEDs being in the proper positions - solder the rest of the pads. - -### TEENSY - -For the keyplate to fit properly, the Teensy MUST be flush-mounted to the top of the main PCB. - -(Teensy 3.2 and PCB v1.5 only) An insulating kapton spacer is included with your kit . Use this between the bottom of the teensy and the main PCB to reduce the chances of unintended shorts. - -See below for Teensy 4.0 instructions (2023 v2.0 boards). - -__Teensy 3.2 jig__ - -Use the included acrylic jig to set up your Teensy like the following for soldering. - -Short side of the headers goes down to the jig and the long side up. - -![teensy 3.2 jig](buildpix/teensy_jig_1.jpg) - -Add a 1x3 and 1x1 in the appropriate places. The 1x1 directly next to the 1x3 is not connected to anything so you can solder that or not (your choice). - -![teensy 3.2 jig](buildpix/teensy_jig_2.jpg) -![teensy 3.2 jig](buildpix/teensy_jig_3.jpg) - -Add the two spacers (maybe even tape those two together so they don't wiggle around. - -![teensy 3.2 jig](buildpix/teensy_jig_4.jpg) - -Drop the Teensy into place. There should just be a small amount of header sticking up from the Teensy at this point. - -![teensy 3.2 jig](buildpix/teensy_jig_5.jpg) - -DON'T SOLDER A HEADER TO THE VUSB PIN - it's not used. This is the 1x1 pin/hole right next to the USB jack on the Teensy (on the inside row). - -__Teensy 4.0 jig__ - -The Teensy 4.0 version (board v2.0) only uses the 2 outer rows of pins. (4 less pins to solder!) - -Note the plastic parts of the jig have an etched out area - this is to allow space for the components on the underside of the Teensy 4.0. - -![teensy 4 jig](buildpix/T4-jig.jpg) -![teensy 4 jig](buildpix/T4-jig2.jpg) - -__Soldering__ - -Solder the pins to the Teensy first. - -Then remove the jig and carefully remove the black plastic from the headers. __Hold onto the black spacers for the next step.__ - -After you've removed the plastic, slide the thin yellow kapton spacer thingy onto the bottom of the teensy - this should end up between the teensy and the main board as an insulator. Then drop the Teensy onto the main board so it sits nice and flat. - -![teensy flush](buildpix/teensy-flush.jpg) - -To keep the pins from wiggling around while soldering the bottom, either - - * Put a big piece of tape over the whole teensy to keep it in place and to keep the pins from getting pushed out - - * Or push the black plastic bits from the headers onto the pins to hold them in place while soldering - - * Or both - -![teensy reverse](buildpix/teensy-reverse.jpg) - -Flip the board over and solder the pins to the bottom. Try to tack/solder one pin on either side in place while pushing your finger against the teensy to make sure it's absolutely flat against the main pcb. - -Once you're happy with the flatness - solder the rest of the pins. Be careful not to push down on the pins while soldering. - -Using flush cutters, trim the pins away. Be careful not to nick/scratch the pcb. - -![teensy soldered](buildpix/teensy-soldered.jpg) - -### OLED - -The OLED display sits on a regular header (not flush like the Teensy) the display should be close to level with the keyplate (the OLED glass will be about 0.5-1mm higher than the keyplate). - -__TIP:__ I suggest using a section of the header plastic you removed from the Teensy headers as a spacer to hold up the other side of the OLED PCB. Glue or tape a 1x4 chunk of the header plastic to the back of the OLED pcb and this will keep it level and support it while you solder (and after). - -![oled plastic header](buildpix/oled-plastic.jpg) -![oled soldered](buildpix/oled-soldered.jpg) - -Trim the headers on the top side of the OLED if you're worried about something shorting there. - -### JACKS, POTS, ENCODER, ETC. - -Snap pots and encoders into place and solder. - -You may need to gently squeeze the snap-in mounting pins together a tiny bit to get the pots to snap into place. - -![pots soldered](buildpix/pots-soldered.jpg) - ---- - -# __STOP HERE AND TEST THINGS__ - -At this point you can flash the firmware and do some testing. - -See the instructions here (loading a HEX file) - https://llllllll.co/t/how-to-flash-the-firmware-on-a-teensy-micro-controller/20317 if you don't know how to flash firmware to a Teensy. - -The OLED should display something as soon as you plug into USB power. - -### LED test - -On startup all the LEDs should show a rainbow pattern. - -If your LEDs work up to a certain point (e.g. LEDs 1-7 work, LED 8-27 don't): - -- The problem is most likely a bad soldering joint on the erroneous LED itself, or on the LED that is RIGHT BEFORE this LED in the chain (in the above example, check LED 7 and 8). Carefully re-solder all connections again to fix the problem (melt the existing solder again, maybe apply some more, make sure it flows nicely between LED and PCB pad) - -- Check that the orientation of the LED is correct (see pictures above) - -![startup leds](buildpix/startup-leds.jpg) - -### Switch contact test - AKA "the tweezer test" - -You will want to test the pads for each keyswitch on the PCB using tweezers or a piece of wire (a piece of wire will work much better than tweezers!). This is also a second check that the LED for that switch is working correctly. - -![switch-test](buildpix/switch-test.jpg) - -When you test the AUX key (top left-most key) - this will light up a total of 15 LEDs on the board. This is normal. - -![switch test aux](buildpix/switch-test-aux.jpg) - -If the LEDs do not light up for each switch contact, check the LEDs again first. A good test is to remove power and re-plug to see if the rainbow LED pattern shows on startup. If all the LEDs are working OK examine the diode adjacent to that switch position and be sure the soldering looks OK. - -Note - There are groups of Rows and Columns for sets of switches. If you get a group lighting up, it may be a corresponding pin on the Teensy for that row or column. Ask on Discord if you're stuck here. - - -### MIDI test - -Use the [browser_test](../browser_test/index.html) script to show USB-MIDI input to your computer. Then you can check to be sure the pots are sending CCs and that you get MIDI note-ons/note-offs when you test each keyswitch's pads. Be sure you have the `oct` (octave) set to 4 on the display (change with encoder knob). - -Also test the Hardware MIDI 1/8" jack with an appropriate adapter and synth. Check the A/B switch position for your particular setup (try both to be sure you have the right one). - ---- - -# Continue building - -### Acrylic Case Parts - -__Carefully__ remove the paper backing from the acrylic parts - the spacer and the back plate. Then set these aside for the next step. - -The spacer layer is pretty fragile - try not to break it. However, even if it does break, it might be fine since this sits in-between the other layers. - - -### Key Switches - -Check the orientation of the switches. The pins go towards the bottom-half and the LED window at the top. - -![keyswitch single](buildpix/keyswitch-single.jpg) - -Snap all the key-switches into the keyplate (from the top). - -![keyswitchs front](buildpix/keyswitch-front.jpg) - -The switches may be a tight fit. Be sure they are snapped all the way into place. - -Set the black acrylic spacer layer on the main PCB and align it around the various components. Then set the keyplate with switches into place to be sure all the pins line up and everything is nice and flat. You may need to gently bend key-switch pins into place if they got slightly bent in transport. - -![acrylic-spacer](buildpix/acrylic-spacer.jpg) -![keyswitches assemble](buildpix/keyswitches-assemble-1.jpg) - -Use the included case screws/nuts to fix everything together for soldering. I suggest using the holes down the middle of the case. This will ensure the key switches are held in place for soldering and that everything will remain flat. - -![keyswitches assemble](buildpix/keyswitches-assemble-2.jpg) - -Solder all the switches. - -### Bottom Plate - -Then remove the screws/nuts and then reassemble with the bottom plate. - -The nuts fit into the captive cutouts on the bottom plate. - -![bottom plate](buildpix/bottom-plate-nocover.jpg) - -![top plate](buildpix/top-plate-nocover.jpg) - -### Teensy Cover - -Add the teensy cover plate with the two remaining screws/nuts. - -![top plate cover](buildpix/top-plate-cover.jpg) - -### Pot Knobs - -Push the knobs onto the pots, make sure the marking on the knob aligns with the marking on the pot. - -![pots closeup](buildpix/pots-closeup.jpg) - -### Keycaps - -Then install the keycaps with the window on the top for the LEDs. - -![keycap-install](buildpix/keycap-install.jpg) diff --git a/Archive/build/buildpix/OMX-27-bottom.png b/Archive/build/buildpix/OMX-27-bottom.png deleted file mode 100644 index 9d14477276580320d53662471a29c454b3ffd0f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328832 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
XHVaGL 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%0A4g{ykma^SVL=o@kZ$Sj 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 z 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 diff --git a/Archive/build/buildpix/OMX-27-build-caps.png b/Archive/build/buildpix/OMX-27-build-caps.png deleted file mode 100644 index de60e8e751f01a02b1a280f58b894b0b4995bda9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80036 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 ReT1TuP|j}qD;)jK{|lNL+FJks diff --git a/Archive/build/buildpix/OMX-27-build-diodes.png b/Archive/build/buildpix/OMX-27-build-diodes.png deleted file mode 100644 index f07f605fe844cef1c0543cfe756e7f43b0039356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140984 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�fb+cx~8T+X8~G7m_80##D;78Um~?)2B@l&@m;2&k4+^Rjw@T8@p{Vn!0%tJTv2 zz0@Gz|BhFfOhGks^YG^A{^1$8j~s6BLM6^p4!&OqZQS%)6{OHJ4rOzPl2*(C&hBZR z()puPvMxX-hg33L`ek=m>}N)9b#!13g>X5f*Q~)})!$qb@N8GIu(B1B!p%+FLV@Bv zv#GOr4lviF#3<}<2an_p>UG9Lfe}~KHmJs^Q#37&XTo0IrbQ2sIvd;CByc1AOl}2b zlW9{|sA9C8{w(?qZSS{lr0VLn@wu?b_ES~b)yk!03dAFYzyM|U{?E78Ie$;j^gqt2 zd5Xg5yRKP0@>jR1K4d@DV`V-8<+(g5VDC-ub(we|fqc)9{NaW{`55oi9U#x{UNOc3 z5QSnjvF(7zVFplke*-=5^rBG>(57s4cy+f+5f{V0 zKOo_1vD#A-g$-2Q4%ZJ~b)R0#n<75f7T3}-v*e7yaZShIu z;qOlL_<{JzV6s?~1xqH&zT8G=Gf#dd6=*{UBTD3Nl_x$Nnrfu)ldepEPQF!nxHQdK zIz~o8xkAL-c#@9&lhP&@aCsk>m0U9|N6B|6_l_PBnXvduQBx3!13E{DGI}Li8dCa? zc0ezQI1)-0cZ9fi1Y=x=Xo>_?Xh#sPc2=hmyS)%?r$Q2mW9E%Y8mJg$r?9JGXSB3q z%;&JC5l7PE2SDuT@ig=n0^6bAICT$t`*G}8-L9@=$@$`6^kgjgx(c2=QID1`4BSL$_VwjYZ}YBa9!fuxx?`Fkpo8 z_<$l~f6uxlTW+_|0}LdM8NIv9=8f2!AeP5YAx3~S1nkL*JtD;)Dc?pqbw4n*JcYQn zDR!=TzdW^w8>K^rh(ye~yU!5b13eZ{pr)s5H+UrUv3%l2z3?v>kGqlAUAvv52QE** zDk_xcmR_>VVmUBSRqce$psRbn@+?ww1V94b^-Ew3zDv11HyF87@v^=

6CP_kj=ev1=xCfBv@lqDr~VkqPSUNk^P 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 (5zL=H~kWoweOF$!&g3P?~JEX_5mJ$1h|+b@Z_ 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

?W=O!p4 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

8Hm`r3 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öTWxsWT9HsFI?ISmnW%j#2X0lRoj zmc6Tc&7!oD*kqi-d7xvimML-H&6V}dq=k+c8?RIiRL13?oS)GAw@U4nJ<)}s%H}^t zB?QA|M!zMih2jG(BmN_|!3aTv!JEJL(|yx3rjlQuH|3#nM&&KvI=Qs$7KR`;=U7{qil2<2jYD9mPOkny9fSLQg=`S zIcj$EFdM!HEG5EA0BrBLy9u^EU{D9JMDE}6joc%#?Vy_QS$>7Yj1$vgjO7drp^2D2Ynq*#f?c1vf6SB_`;IQ zv$D%=mFhndm$_Cq$*Wjeq6?!^hJS)+JAL9))Jj0Rj{Mkg5eH79!6=9Qd_FlJKWLZI z^i+fw<-qIY7#5UT$Td0g#OXr*H_zK0&8K@=8U;C( z%Q2Hw<7FvmF3A9`3-;zhB16waZuQ$wXXP6M>uD%9U+H%{%5kN?2g9Rr7^1^=E{!!?Xe0prJvON=Pn}SrM5J3JB6O zG6GjQTJzekm-|451GuK{0KyTd@lbYkn|E+_W&uZ48o7qg^YW)UK8@fPeE87(3*KDa zM1Qf}S2v>iZ_ezRLFB2gZN^IVz;B;bMBe*d3>$tKygPDOV~M)`C@@VboB%C%X8ihg z+^w;zL+!P%$@bS}+RpaoG#7ujsb;@2ph~-L^#+(%H9j=EpZdk3qynQE_&K+#U7J&< zNySOI^=(Rw9^Xr54g(ajIbtEG>_cB&*Uuk>>31Kp;r7Etlka*>`cw==d`0N~OmiIrW(*X+-QKWSd3dxT)gEai5bKmV?9Wot4lAio zG80O)pQk*dHYol3!(&_Xi$Jw($p=e`s=I}+jBI3UNkdsC7s;a`YM^5J~bvsX}am)z2JWWZu1)2Ua%8P?x zKnVE{5^`{0>+V2jDJrhGwVn$>gDiki@*pmI$;`nXV%Kyf|&Aj2sYlmTA7u!D8)YF1m%~b}Rw* z^Ib=QU>;MMs|VLEgY^1{$gnOy9XJn?16o%1TaE)D3BLCZXD|=Si9DqtM%}HhV^d49 z_ikt4likUO7UU#`@pIT8CX+pHTszvD1nsbE@nP`mw5XX2%sUzEk7OnulA-jjf=4l1(z zQO`Z>0q^Ry2<&=xk9TZllq)&l4DC0e-JiDJ@Ba0f;^_8%l%o>Ykere^AR!)Q_9>y)#^j`r^;gr$Mf%O`_s{5rC=YGZC4imRa?&ds#Bpg&FmSr_a#yYaU8?mN% zBE&t{oj!IFd5ncza^+uVKtMB# z4UD@N<_4IV7H>!Q_9y|#b7VwMa#$5yhd~AyhRYyN${$8S|4DFQRFqY0q9TG)R?>QSa{LiX?-r*;oRCbA z%RWMmYf5e|1X!VpXLU>71S=4L1?jKp>Ijf&dZ#^%A?6tCWoDik&cUs*F&*LtlDLL- zp9H!5G#%}&+T&aHFaJ^IZ4c}bD&n6EWTRhowvBziNoKa-Z?UdU|3^H;v>_d^4oy1q zsA(QCyzf@62&JwA;JBCMPV?T3eW(S}_Y5FPk;|6bu=wt~p}WuW?;d^wFDC`ri3<{L+d;=}Eag{xH}ygS?jaSc?60p#v`0JiI`IRRqK}RpT2Z| zTR!P(sMbGqWo1%$W0Y<^7Yk$5UvqA7KFmvioeOZ@#loa_%PG#zr~wI7U(x2}%Qp-e z+OI$pl~&IkLwZLuEAwwgL#M+YxDTQ@L~eJ;^|O}zWgEqFTI^Mi$W_enDX|TH*;IOX z>+sv|VsReMuT-zPq<+dert3tuU)I(eluw~9`4opoF=(Hl1-twYqlX?|(XQ$Tzp|>z zjJ>LVefX&Ps7{A}TrWVMx~$Aj@i*SB4@a#*7 z|D8bf3zOa@Z$-Ce_UwnyI8z_WHx-RB1j+e0+QY!z+b2D;|LKG?t&XA`s4XS&N3i+Q zXbDO_gQb;ImpDJ&GVvPTD%Y$~*wg)zNOv=3vJM)@Y)=ddl~REcs9Rg+~lJLv5477A$Z2h1`P=GgNK7s z-T5c2F4fk(Lctg9UlY1feR^&PwQy{w1T~R&mTK8H?^r*EXESUCkfwR*+z2_2-vAH8 zlf0|7J{of3AIysBLcXHf5^<HK5a!=}kb@@g*6RpHZd@}4wGf_@few)yyAB9TXA{U-8(E;N%3f%{UT%|$4t=ci#0 zr`x3=xfXY0exx6vR7_iR8ebH?xXu{|YPD0^2q zjhazc?2riGDT(d*Hv@~J`Hwmxn+u#8b?Ek7Jl1J%tY+%hLYI-o&8e>|uPR=SjhQHq z=WPC3{22BqG>?t&a^%bWR&WJTB3W1I+o$xGtt=kF6FEUkq8M)A?y&(cL^s>*=Cg7& z?#HGwot2k$udywfCIUo4;p@QS-o5Jf@na&lD@D+* zyP;x-hd#PSe03NIy>3=g=EwCrDk6>Zj_9IBel$KL8?KuPt8QJ?AGLe^{HgK{CM&q4 zF6gTO&vu6Ro^~(HWT7(mu$rvM_@-qN=@o+7XV==0X87Mw& zsiHU}?s<;<;An!Juu%@Om1gSE@z8q8b6rEO-$ajZ6W*v~>$_Q2R)hOp5dRopY3>8X znW;|8nw+}97C$jp_5@TN48P9I%KDE~fyW#@vNmfc=}XVmd=%We)nv%n?tuswSSJSp z?9G-dW6@&&We!xgBQ^!dEkVE*v_&YR%9f~qF!SZd^IRg#appi6p_Jywx$mlPF2%y3 ztnVi*H_n3(?>^Yt(6xK!G1DJM&E=7XE;kwk;2F8R7~TR)@epc&qTO0@fKhWxg^{j| z{CYILutzEA0^b92vdk3+-^~5<&pMGZ$MVkK+t$-&I~`2-XpzIpe_tftDTHaskM%4D zEUMni;h~`vS8U6F$*;!w`K$Z4WCqd5qL?E>Yz7$Alu#L?VeC-RewQ8h&hS11RoJaK-zAqCzb8`^hKBT8O&w6&9Q4oRq>41%%FwnU z?_BQlo?NQ>djO@U{oI>S4o2rY)2TEO9V+b~Uva4QTiy_=Hi)K|(BnC# zik=qE6i)QIj&XRlev0IFp;I6I>$U%b?v>-$A+_WHVN783T|=pdWlitri%zhjzi~?| zF2;AZn>uC=tmIE&89chsJ7CuPI(y9z5kwT)pD2~Egmj(Ot)X%>h1M6gicC_ zqnVXwZ#3*0)AaYRmBow&~Ua8e$1hc%OM~oNZ(mWqek>yTC?h6 zZ{vXkceb|5GlmnCe2vgEA%^T0wIIr_mw~T;5t;b<%HD+o0q#!grU=0EhxGM5dma0t zvVU-gC0?5f`L}X0L}Z)Q_nfN!1229{8|hA0`-dY}B57W-%&d2zLF$D3HQx+rF?XbF zYR_BEB7(X54NUo{*S7Zj=K{kwWJEjDl}3RWSLDR5czv^@F{s@zqS}^KH?jn`H*pli z`;$#Tw(R+he@eq%t6o1vphp!RVIYMIjEJi#`eCxUQSy?vW*JmF4v`Yx@7AEa1At5j zpb1un=Kihj($@sV>mHX2;n8ZnqEz2q=pKnf&Y?#f2!u0Iy|0&9wuY(HY-wyRgNF3= zy&==*b<-&+pl~Sk9Dya7kKT?FpZ-K0+C`k19#J<-tU*3t#8U70u3#laFb~xM3mcgW z$PaM43wD0eGGiZ&0$$qf5o2eVO9CI(_+d|B_Nx?rwSqKrDZ6*bqb!BH)ejrvD=RDS zH9BW+mudnpsvDDM(k!e8#9*IHvsS#+PdDZ@?~%_(cK@>9iS}74lJUpM_2u~6e5t># z;XW>#UPy$m_ZJ+l%^=_03xF;TF}0^Xr4t9M!|LkA1@GN1r+MMPF$!(@&CT#OdkEi1 zE>F(zuZvlfoc;*CdMkE8%cfO0Q|f2aBy8b-QMeHnTwY&weUZJBDbbEZ2zeIW8%RpHw8_B z+^!lS?&?#ry6DoE1LFCp&CwHZ!RHmJk5Re^IL5YzOSxx+Xv-yMW=C|6n6=vbYP|{! zX-2R+{HkpYqGFkWO{Tue&&>tL%#!oq8GOiFd^+Q;wDMbC~delcrPgm~< zVS}Z{ZYAN~o3{O{$CD1(;4MFGmB+yJR|2j_14;(|NPMNSkc(gXvHt-wunR*i&Eg@@ z)=Yy$SS%Z#bHk+U#jQBJhq@}plMdApzE8&6;u^q2vGus7^wR`4|h_0?lo-o%hC; zo`e_{uY`WT*Wbk+?y~!Ju7w|nUHfeNLL$=2Y@a>X<(V~ zUTcU}kESKa!+e>)1m0oLZqCQxEt!iuWM`fCe@LyD2F<%97qwZ`b`1Fvs#sskY08}G z%}TUy8u)M3!wn;yRxyz&3-415zkKy_P#kcdxf$aR`SH95J>7f_{TlG!|E{6@4|8p= zt_T%g@=uZQY@~H(RT1+)7L6J1EhoLVNIu!izJxl~Up>Bp>9lCm2QJV}b4G^K zHmp3?72-k&)^L%PP|g&Sj|@vmKL`sCo8Dne`ZFK25$~=>=OY&yu1=4g$?{S>s)qif zCagz~Y%(?&WrfsUNo`;)e&6I5Ay~zMQ^@*l`HLXvrfD9AGIjU9kT&0PT8=Rn zfiV&8p0_ky7V^RE&YO86ndyHEZuQ}JuK5ja@qcCs#maf_-j=$v&eV2L&A-E@#}drv zZv*?`EOor3kJJA2Re$N%g`2#{wslrp$PHJ`)NWwS)S$~{vjS2x^q;C|@B@&j30;ZD z4O}Z?t?<;?{h0ra{`>POucs4&mbw^1K0e?3yXRViz$h_T?o>$run_o7A4o+GRudiFL4^)*?_$Rf9j3)wz z?A$k0Z+|*4N-dE`RqS7zEA2SWKU&;o2j!z)cQTGoH<>v&Tva|OkJ0v05d+)v7$X?fq5JCvq+2h(HSs9nEz4x`(<=)@<{{8_y;*8IEzhAHC zbK$P>F3(B~zwgT9`~`o9^Sc|!ZQwp)X>4bQv)aF($Rqbry*l4|eQvi;hlSV937b6^ z;*q#_0pwJvPg{pf+5IV)G5B-(RxeYl;%FwU83+=(vw)di#SYl9e=YcA&%U z;aYT;i}U`CX8l0bJ#@Q-1H7Akd4IRSaPx{-n-tJ6yBLgE*8xzqo?5&kjy7qPhUVEz zRMNT!uCvOknf;>{`zx=0AWS7+x|j({(eJ#kjakFErzqe2mTlo$?#U0{GXplZ_=R0S z!QeyaNi5_~3P(>xHu&mnygAhb!y>f!-NNyAvEzS!i(P}5lVa(cSm@gH{0sDP zqSz@sA40C6fPHsG0{NZSfufo3D0R7Vn&Bdmy_Son8&c}(-ESv;^vPO~`#)uuriX#) z*MVQp71jC#=zy)hkYHU75%s|EwkHl&-drzm1H=;%P4DSJIp;2vB^d^vkwMvFu)xyA z7X79%C1!QMe{*#6x=tOz3D}7}fs3N^U_4jKFKQe;QhHMihmjRcetXL!{E*PW$Z8;b zMKpjz@$pE%hXynmwUcO{y_Dh0`;>6wOyc$y2tb(jH1e9B{?$J&fL&8yJ>*{s+&5aD z9qZ@2-+GH9?DJJQB*^Z)K5nS@(uxxRP%^5v-wU5jxZ+=?>Nz^ zl_~LDS$U?YZ7ovoIpg1j;eU{nE1kfCPZKpL>tyt_a3zd(X~8I2mkT#MX1_IfqlkIX z$Herw-L58MR8UB2q<~G#gb;GXLrSHzckzgVA}yVsbXrpUE1zWdyaP~%x-@I#p@>zM z*|IfRK5uCv+{2M)$vt{TbDUcB-m{i*o6Y!h@F#z=iDpoXe{)a!Q*x%nepOK04_&8e zN0GuwnwAARz=RAWxOmhT+|hc_!dMwVCi&!V98uLbhTxD&S#DS8+VtF~uwTt}0r^Z9WfoAl5o2 z{L&b5^6{VV$QHi-#obu(IOIjqrCvCF-Hy5Ov+j#Il!>B;SD20ouwuwrcX11$xG^Ty z(*v?;RsjK2YOalHk`v3|1b3=~JU* zF*p2sbJ3OG+?G4U`~9+Ea8pSYuY_)40^XXdeAxX3nhiaq%p$Ipmv;|A4G}thX+Y`?~wAD&kJ~YMPNtL8>Kx|Ld1-Zw%`^COOi` z`d!EKu1o-i&hR^tf}JsS9!Js}j9UMgr8`)Z`B>u6ekoGD=2IOc0|kt`i18y5oVg}Q zdVeI~L;m|{e#)^Sd|w<;(zB+Jn#79hObI=Hf&`>~ll1XInm`9PG(W+Go`n-|`I4W2 zUZ=HbJup4)G3yd|EPJn&KOn%>j=_ci`J)?C9z5AglKf}6N1G>5NI1MZq~Wp@mo(=s zUyf=juuMBNyBUT;hE7jeV->?2oHJe*FJ!oUR>IS6S3PZ`{l2wE2Fl4uSdTluxB}4R zWH<#5Vz@wBr?tw;fSr3}B;u6?aD55W`4B%QK3O?AyS@+ORryr4c@VU1Z`JN5!S|2K z^7GPCCo!@7lt407i^gRGu?-WuU3!HtM+-%LS=h;2yzN=b5gu3P~gOZos;2 zAaMsnw@<)$(9&QSc68&tMs~?091c6w^xI`3ex#5i87xm~|D`7Iwt9!?jd$P+0^4zr zJ5KJ{v-**K3CW&2vvBj8(1h_u3sZl|PpG574;2Og^~HoLivc`*vQ7&i6#-U6uLr~9 zBKb01Rwng{+@sYZ2uh7-YK`0Mp35zu;FVe3Usrt*UYdD~&R9BLW5;FqkCYsY+Y!T% zB|W=H*>9-q8TR8T^Np@?ixS9ZYu3Hp1hHyGRy9saM>_u$RnVTE0G~mxZ|ZtX4wJiD zs=KkO&#w2N3Ex++Qn6$5!QSZ>oINF{5p)L-{{l56T@5x7)+Lyez0 z3>S-4r25S|=9S6eiA9|5j)Fa4$Y73shavWJF}uQQ-EKFjd)uyG&q-HbH9R{_m-5c@ zpE3+enrH;Rb_UHi%{(F}M6WvKDh*e&qLHgBMhuiKpK8;gi;Nb51#zrInrt2Sq=ru! z6}yWq)H88ojj63^3+1z%y9XQ_N4$L%V|2@@WN)DPUAW{Y00w4aV) zrC-gGEYR>A7#KSlWWKiQyu5JpF!xTUmK|I3=wQ!g*REu++C^#g#>(Io(BMusRo3&z zk#lG9z-}4R^kvyc;V@4U*mZnc%heLpeYJ-&5Tkw#MTX?VZYS`>#YC0dwD`w^(D8s` zLWS}R^Ju* zo#i;|$`4x*C|R-H?F@pI;RP077&=aDQ-?uLP6k?wwmFR4yq#qu58HWB@VF2_$1-Fq zNyP|#W8AVTM%D}nT7m7SG$|CE6Js;hGSUvX(_Uo3DqhVSASIRNk!Xs zbqGo;<376oApPbsvYn5Y7wA#}crqSdURFZlY^_qgJ1(!SwPu^5^^S9rLFdT-)1jz|qIzd`F_)bo$$jh33&7%%`X41*L7~@Wh8w13df$Gz@_#zj_xFcCGO!-08?LIdL_E!~ z0SHocJQPV01d)&4>Q(ZVF2xbqjxA}zj$IVXgy2R7Pu^8MYI@Q&Lx%;Gwf2JZ5vl#~ zVZkOzQn^03`l-2Y4A8Bv&i{f1CbEj6ULkl|k&j8PVN5IT)dj?VS%)Zmt@^-NF&@&b9&n6s+in==e|6#dr4?oQO(*l?Re+Q^ea@0MW#GAvGz!;; zGlZz5bLKpcln6}cFY$mscv77y0|1*o*(;_6@y0Rj{F}|8z`^s`9hd*Qldx^`fvJrk zGjmE!Bs9|8?IyoF@31B%oWQUL=cv{B+q;Sk;FI9=J47>0gS~ertQQd)TBNP)9>*Xa zoZd3LuJI-p*k$B-x8@(^$qMUP1vo^FLvAUgS6^sttz)if$G)~_hB#>{5Qy^e)#A)F ztTVK2mmy4p8 zcXqNG;@K+_{K1T2=A<4+t`U)7j}4}zOOKqP(cfH~K?>CVvm?&c!IPnKG+?7u zDX>S4OZ-Q(<1gRfDLpP6!^^~1;rrnwagWb&hJMZrQ;#Njyp})y8EYn@io;-B`@7<( z&i|hdT`m__4+F3hq1X4v%@xEp!e#(wlY@*hV^gkP-KJM#x+y~Sf@X%5Waj}+hMCU7 z!>*0uZKD~+O)k~{5O0rT)HRJdojE?@#k3qCW|V|Q`u_Du{I;dhPJfy3C~H#!M|CXegL?Dj0cr*vUIt z!Mwd~HoXJlJL{G!{G-JrjDKtF&486X`O~#k|EKT~&Vsu!{>}5hFTiK&dX7GALT~&` z$h8yy{(kHhc<6OKH;Bn9UG@xHIW+!-91#8!ir;k2L&~hRT`)&DcQJQP&Fl{@>U|Qr z+23`#d_322JQpIcPN&2;?eji9Ps3WA zVdh34D`T7EOyjp@58Q?&Y5y z*ojCg(A(u{-B~kb${^~33cn|t8GRGIq`vOmuW|2Y+t;fYXC?C_TOd?%{WrRd=`BsR zi3Bvfbcv6+x#LZh^ydugi*OIjh!@;VcGPYrbYrvn9ox=E1$npZN?+3Xblyd335tc} z0d60!{S+L$L-5(bS>VTBtgn8bNasycxgD&ZCar4(6RPdr@w8yQf)j;JXMA2)E{d{3 zh*ymO9rX+w?aK5V!Ah(+5UaYgBen~onE$XSXoXXp+dL1XlPo%+f-fiMl#DNVeXj>x zRU8Zs|L&Db7sq)+fGf(c{*z0PFGPRiv5H%E*c4>i;Yx|N{-CB!tKWl%a`<1yBC>|L zu>N_?W-DKBh)jDF;>8@Rcmr@Vnc8Xzcg@0M!FIyYFiaf&ja30L)W+*@K#TSzvrArzi??@gHN|g6@<01| z?^5bm_}EEE-toe372ZgFHvPnZ+BJuRVV(w=AN->SvfyMz`!w5GOr^(!VNi!f)5p&Z z>q{&^YVJSb&BVYZ#Tz9^{A~IrbC79@Ki-er?dIQ+70i*=R#{LQoUfSYuk!|PIwEHj ze%K3JWxr20i<~!($VeTdLPS>8h3oK-k|#h{bW6HOIjQx#eJ1a_8TGx4sg2uIxmMZq-~UKg2R_$;OIS8PAJC;N-R3~L+;~P$Z^e8m z;s<~5&%XU>>yFT!s&zqe`E|8sA|B^4EGlOxX>D#1>g(&r^|ug>?uFxr2lazgNTuoP zzrOg(mY6n5Mx;OBgAFha$-0YAo5048$j+!2>+FNRMeaDGyqbDDR@UmASTv+VzEt&zmyVCUbx~bHyRyRKoSTXp+go&- zyf{w`$9vfGpEufmbf|?PhEmlzzpWXH=)wjiT@0RzIZF2UCXT3Jxj)m{3S?4?M9kK6xJ9~ z$Qhv^`F~V?RMk6@-A;LHwO2Fkikk25ei$+aQS_8OZC-=pULG#uzGlexCecynl7)Ok zhjqta_H!0hyrSRucY0H8L(!ab5Ym0IRvlA)dNZ=LU*on%5LQ zCM_MPn@idVV;Frys^(4bNC~(l2K75nMNC6fa=*>A+g0vX^c?t05Brz^IMJQa2<^7( zyK*kJ$XCrtv7Cg8McUR%&zPXv6&n*ipOuUD^nTGjN@a0B`txb1Zb6sET|iUy;;|sC z`4!;kfDbV_584Jgl56S#Js&&ZkTKa2@}pK>aa(-5xMo) ztV0=$yNPlK*84E?V4ODZN9ouuEkF;=v-owWM-uwB)mZt0Tqq*9x}&_Dv>;8>>;V@s zh0fGtk|(a^f1bs$rW`k@t#KKWCMf;*TKHi~&8%QF)Zd@_{vNwo{rz?ewdjSlKJt-q z3_!il2xARnRR>y0e|MQ4MMssrkDKN)aQoRhIp;ZUQs&j`%kq?*X1XOX|v+tew{qI~ScRsp>&5Q$T8uiJu4w35{k={r6$)&Z$~} zN%g6ateamo(~JXHdsLWzu24KL=^&r;{d8NRpFCD3`s8Vx+JKN?l3wxqinl-a z=f;$lnlDiEJ|>rsIYGCs-zy|P38h$=nRitJ`Y!bhlt}unnpl!Zr+5b zd`*Z?YLRP%5RZ8IbwRRpv#EZKXPW$CB?C&CgiEysCA)!SWinsu;9K<=DmoA z&(PAno)s`sjUi-4wZXPen*7d)v?fUZ#9ui}JZ*z6tl{P(KxfmzvRpl!%$Pf^WH{a& zAwxcXov}BmJ!zL#?>hk(f{{-2fM`wyMdBNsVSa5PYiAXEsgOacw>+`$OspDMS-C^e zyFrp8N=1j?coBuA)tTLFWBQ&OrIsP+ zGHl2Q{3dIBE)T%Jv9B=cizwpNDIZ%~yDwjxKNfOI83!Tf$CCKH{HLFjO4S@`T#I|I zvpvY1(TEz(dR|8bj?C`=r1MPn6qmrH^6d))PD0hXuFj5VU{Z!ZX3V+rlb*bR$7@j{ z8E{B3edAR9@a7Zbt~JRfeZIj-Oe=6ts7rLX+VJi!J~T17Gn^;LYb_eeunI-*Xzd)) zncKU^OqFVB^Hi@0i}*4J?ufT3`vPBB^KEWmfQ1U^Q5<#fIPuNDB#&;zL<=dVDli-# z;^OcnK&Nt#0P`mxyp?B?^hk=u&9N4YaA>)^DtnNB+kW_&Z!!Mmk%?B&i-NZ_y}uf5 zK3S_g=U?anhir-`HB=3J>uG|}v6@xr)SCd1_Tua)3pKc6M(ggaRI)+EM70)x=@vLB zF|7@%wbT`*6nsvW&)EF|?`nt{Bd18>1i=xcNa%#cyTMiMc#%!9|SbApXEy?>H z(*2i{`dMZB&loquMo@ZTd}W0+!^I1uh1|SW7!-Jnt)!imlRMzcK+Gihm;K!@p0r@! z)MlMN>VvfbqenDSei?YsMJ?%+ogao zhWBWBV)cylo3;iE;cE0}$m@5)JPQ3>`6}=4jFPB-HgSM&hGp7On#|irkU+ANw~ysX zTQKM#2|qMLchzD}S;-H~j9Ca7vMgPMU7eGITaOul`)O_qR3AH>5tx8ZU^QeEWm40|5tXEdF9=k#k(Xu+A@{Z@T zIC=t`Uh+eu5e@||G9b>0_LX7cOnCgEDq}#~2A8hJ=W^~Myu087p(~ax=e)b`QWEYX zjOM~!!ri0-&|#WH$<*dV;zuLjn%qd%j_J+s$GHhzl^%xpp=d+*JCNV2o1prgw++)y zOHw~|_dX=W)i8C{G`XGqrpigPvn5l)8+1suZ>1i=PCA^Qx74(2;92v#|B^8R$+Q0# za#grUtrW%~dr=IS0C*4sf{95NX88&LVy|R(DEoJI5O@CV-?A~(`_-c$g$;Ti$Hq_V zbJH69Tk~(I%Lh5wjAyT6!n+JRyH9lLHCZ(uQkO9XHtKE}YqOeN)EWW>{9M0|?JEh7 z%;B(SWjP}`MAy;S|wRhrvM?AZErof(lm!77ZIl=RG zgWwMZNo^1^RE{No{H2ElL$AQj>tc7t=)5IU-^11)lQ6!R?AK+LXU(z zzgNxpRb2`s|3Tww_M?ifx5#5`=z9hDYF`S*6^gcaWfz$@#yp)L*N04K`ub3niJU#_ zJ&40T>YuZ?w?8P}HhRiS*w2NYz{MG~M(&V-)GYn|BY=w?h^q_l`MhC(kWL9B7??h{ zs!PCd-p3j%Z4MAq?Sgy7G=j*_R zfrmmn1oI*0b84iEq^<^4Z^lb!GJ{_1yBG|W5A}FvncdffJH#H)MwI5}vFU3!pEPp3bK_ZQ1x6xC z>!ifd08!6K!uKFF@4Amen=g}wfuXNPG4#m5Y{df#kw6CSx}6>AcSLOVodv8@nAMI( zZC{ws@>N+iVZ%nlGXSr%n*vrKORRR9JpJ5z+F2hHZ`wz$p@@2? zz(<#>rhlJvV<{MC%>l0}U`3}_t5J<7F`;mX4fFw+*!dFb8#DTad5M{&|Lh7;i{38| zF{!H9k&)6c?Ad*9e_dqih9{EeZ4gx*y17h>Lncp}g9CmF$X(VN2c;hdwuwE+kzbh~ zzZI{w|8uqq)OPqrmKH3^J^(=M!g64V+4$iV;f5E`#cnN*)|vak03ae7HXEvRgHMjBmDRFY4z!nqolTt59_U0LjY} z(Z^|vZR>XfZjaf-r@jn`f~Fp5yI-GSRL?&1w@9xWjB{iiI99KlXn9GTOx!a_`6e{A zUmOCQ54Vj!S!uv@*)qFCrG^9lKdd{?M%jCAnv(U!d*9(HoEqoonL=oJLlj6{JV}9* zL1jv$t0IqsoB#(dr{9rM;}<&p>?v}6JO7MzVEpSQ0)zI+JN_=rA5uHgeg6s2ulfTR z4h_HY2Z@1&l5| zx@B8strCiqhI=Mz+)Xm!%Dz#)WWg{Q7DW3aB{gx!l#e7CB? z{B_|+x!mQu_^I~YQRLdLR>0$+K;w+iR?^_oAO{;sEt7alXy&t1Mqhd z4I{$UPA64*sGXW(LxmHz@Q+TWBM(|JQ?8-;=3V9c4wh=;64Q!jBZA>9fOq4(b}p_WPKyT7XlGmSAPesFrO$?TV*On^(s0ZswSkOIPQ%!%onb zkPi=t)s%_8duTB47@Z{nCA` z{p`8YqaxkPg57`pT_NfpyEnk&*Voa|itFH9Uo&!-waI|IvxCx;B)`sR74U5>iB?m> zx3HhJi*M&j#e)x{eLB4$l+@H}sR2C{`F(>B;o*2QdrKo5U*!DwVbk(to(X0WbN4`- zJfM$_DP$5XMGW+~<+K8OWy!;+6MCldF9?_JbKKV5z?Ux*l#8%I%D^)p%iE_IU~o84 zRK^v?OnYru2X{rI0{`MJZ~1|^wI#U9$=-A=gaK<#bXS2;Gz%I2V~#Ie8BEFxyt;Z zG5k3lK{qd^BBZ)E#2qLDqi^}qRQZP1%S$rSw=ezHuJHbWT7bk~LSpXb-ObDNEm|Ls zEQ2SftI&ZDU-f?YIB$b61g77GwD3H@%eNd$qL8c!77eQ+!qJHFcy;DS0sgwlH4Oiz;xpdEr+<% z|4rqc-^hnoCPK9vkx#&M40*ibFRrGfsI5q<1Y#jSzOB%Qd)^_o(UHl-evk_t)zq49 zytbq}Hk$RH91^cK&iq_E>~Le}fr(Y8rZdsCDL- zfBiVNs&nL#v`!lJ&YP>keXfhYz|iR1ZID=QB^8bZwpIIH{84+GeLQNCG7NYTn&5J7 zy57nlQeU~yl2SVsD|Pi#?`=Ak284H$iZOH$AR0XwqF*-*_+i$isOQIX9^v5(jOVZO zV@|bFKv{n6XEMOhyxtEPdI@Bow%UWPTmfckEpM7-*${v$L;cWwJyiGGrD?gF1AJl7 zdAbR)I`5Kq?Yx=2tOpEQ)eew+&bUKAkQzB!?g5~t0gEcv>N?|vgf6ln4}MO!y0lcz z-Zp`#D272m1m+1+BF*4gTWcH;4MVmquXUoBSm-W__PLt*WDiqc+o-OO(IM%p9@K&t%iIw zLi#^Wu}?LW=q&|b1|7zgv2;~^S1sE(uG5EQe>7e}EZ?!_U+bTpmdQ$JHe$5pcKu2aG$t;SWx93ts0A-WdlEWeJtO{hTPjk>817)ZFGX zCetm4KXJPo^qG8K-AbPL9C2A}{9EUR{)8}6ME&h zr1oq(OtZl;GB%b7IC`+eVNL1ico)A@WYxAdP|l#*n~_$Q8JTMl(slCryZfuOr0B=> zeO~%WR~Kocm5@XLurDH}cpN1jIK@kOid$E~jsM~MU*O>ZG|Z^Syp9fN+1Urgy{|a| zN?hhe_kD;1ONdGEQc?)V+iL6DQ9|@_SL0Zxig}Yn^QyS%_Jmjdg*9;ME8KmEKJ8^* zchG{^4t5N_!Ws|VqLBFp{(c$@x#k4uQ`8RAyx#dL$xS!hX9uBfjzVqx<}^N?Hy3RL z*CD`NXC+M6%=aJn*>Nwbt6iJ_89r;duZ;orNL{l)Xddt>(qr^X#?9wOBqpMLueD@2 zcnyh(0zgq`z|W__T$hcXHa2yp0ED{2bGO>Bmd5Jy?xpk43Hf%&rF%vv8CcB_5c^{WUddLn zH^UGhUHEH#z}~)|PfIIn+$9wG**VMxu_Ae}l*T$6@=(Wzt+j{B(ySV{|Ce+_ z?Wi2Fyn71H4|sVy`U3V_2!fVi#K-~zO)=Psp6oGt*-9j>e_Q7|2O5$Zg1S1{1WHuU zkPQy$dndp3vm5;Dkam;_Y;{lMMAECVT3aJ#H|)T$hXTq$ic>uY zfM>$PYPF&yNK!$*Nx9wt{WJyxZM zt*Ot5h#vo5^5644^aioi*y+d71DARXme`^{5gQxZ-3knYJtg4banpr@1~?Nfoeof+ea{bi25r80 zkgB(_FsBfF$$jNH4#lL2b#95YZ`q8m3~ND{+yY0C&H-k{ucF*RQGC?L4us*^-+zgI z`Z@$$&Qbef76%mdD}<8Ft~}! zA0X1Sa1v43roZRq65j0S5GL1rRSs(d=GSyjKnAN`m~-m8OE)xM&b*veVRS!-zl-Kg$1lL^-W(J@jTU3 z4R)Dtill13K0fcY2yp=|d!Qp0!uKr*Z%|Y~gUIAcD4G1j{zFX|R)FoXF*N-qFr? zVQW;f!*ggIv6YDwZS(=#G7EVkK&C*P?WTfG2FyZ)nwA48Am<2J-S&>w#-nQz zcvuwex_VRXPtSZikxxd9D^JR4`}%w9I~)py_6xD4vEg;QSY?slHrJ~m)T&SJll|_u z+#g-`rtBVn@$f}9@>)ai64iGSshaXG<&(*F9CC(+3X#?ON{xrezY_5twn%dn} z3*v1^q^sj0C&UH*RKRI&EH@yzzy$U3Nt&JPnS}I(!}x{{1Y>u%8nmn=?LnaP3cqoR z+r`NJdWY9qNFC?ZGvCC7)DfzH(dzd2A~7&sul;c(+zKmF#_9t5R7v!5T&A_oP73OWQW+`Fl3pL{Cd(46B*Qb zC4oNv1R1F}JEmj0-;uh>T@EGT4;>r1SuwjKhMf;Auifzbzf4K)frXyBmCXo#l{|S+ z>B9aXseXvw^yXLNxh<&tBvt=TkRR3GbXu+t%gEFH0znT#Juw{^wK==LKd2;5R-kI2 zHd>n%v>$vs^`W&F)>3~K@*CI`w;gx{}hkR4zp zaqE=ppWs?%CQ1PRn1ch5m~UkJs8FKuKovJW?>7D4H^Ue1+qqiidkZ1Khi0-PyQrhB z^Wl8Y-lsu_7k?2s``gpN%s8I@w1iXFI2UE1oW~^05x!|fJB2VY zo(bzVm$UA5wCXjtcQhRh9j9i0{1gZC%D&kx4h)@y83on=u+u2B^_?ep{s?+gjk1~n zm!^e2fZg^bAaql&dh^gN_$lO6-)ut@b}71M5y>2a0e@+B{~8<`85U;xM%teQ54!NL z7G@0JOj40{oO-3fngvSH5R?fBi@bRO909w{W32TFm3Y?ZXyv**7Kw3FN2~6O@H|X1 ztpy`N$ggrdDXOQZ`tAR)1<#!BE~QKdVE6lAt1KqQgcA84Jd?0dx&2f2`GSu&E$OcX zrk{J9JqaQ;rqB!vL8$;dVhzoNg56Nd!lAOXL0VwOSYuIM{;om~NYYu_`%?pyy%J+S z3IY{ip zcHZq{UAA4PbnV}=t9=y`H)v&!eR|z<%GHtu;0-1e|6>b|@C%3+W(YA(u!qwtK$f8}BDLjtpv)2O#+pO{F$ zWSg%18I+w#`51iSWX7JdGvI4nSWAOMS7HF;=&Ba@PVIr|d7an;KFobb_0-Iw0;Y>e zQSCJ5`uLxi3EU~shauW<)X8K2@UYi8y_Swuri`?Z?pdxe+e{lw27CGMwJBtDY|NbQ zQKMCT`>*Mx3r87RMcxl$v}(XER+8*NiYRw%}n6OO+qa;WIygsY;!3 z^CLmi-b=$5@XV)NQ3H-jta2-@GC4Mgg{uh${=n6G#J*8kdduOZ%5jBTAh+0ZF!!)7 zGZlB#es~qCmNzGBmmnc3j3-F3=q5PtMk&4^1(awwyN+r39dx=>od6oK7OYS`6%V>R z*nH`?)L-4P3BR7^z&zB`E1Uh@zEfPi+7!Bfb=|KIi-4edw(%pqq2C&Pq@N$-{q%kC zY=p2=u5VpjzC_#YINL0cZ9L$JXlHj9NHL)=iy)(a{s_B4;6bXO)VppZMl>Hi&EY?l zv-D@g>?9t@#cX&weGdwp^Z^40P~aK{^q>)p6oWj;8YKp!`d?^(Iy=3aV_j7~d!~^S z(nFi_#m1R*I(PuEGsd~J@l^jL#a99{8@SEVHNxY+e+w?R0s+Jub<6+?NGG=(rue<| zKDK?6=TEA6_H3BEhib`JJ@h>(Zuw^}<`9(G@u*v97Et;cF}nz4=NR*{uzac}GghDw z9k56biHCQPp|9{lq16y%i0)&?h02Qs6Kcmt&9<~f+5L_Du9#W-98UZg{hEC~Ci%){ zS0r2`awbmW;~Ptrk(z+s>dshClQnA7Q%~2nbpq*|EWeX5@Qu?E8p?dObcJT}lU>bP zxbPZZhruv1c~=Leq>mr*B|6A`Y@J-$36r9o3!>)_nvcKP0Egt2O5aCHAE^P2RD0&l zR``~u(#}xhwKH@meZ8V^hZ2Kz(}!O0-dzkL zx1^SD>FVo+f{)C=qxU2WDqS$4HiODp&K!9yVv|%EC7vlG7_k4jzEh82Bfxr{chrq- zzG0tUG2}_zZ%O7(fDSvVyA;#yLneum7RCmVE6>#T@zK z_)>R%>3K-r|55<(S=%HltxuJotAF1YP?%+}1a9M4bz6J*(U!ey(wUWAjdNy73fWj5SfSjHKhz?K(fL8FH9RQ|1tf-m@pQ6H z7BU#+ir&>>w)3$ehJhnkhz>(yTkgkQgy|S0gCoRX2Q$Dz>2$gjoT*$i0JuvE+~X~-z5`B znvDYgBh96&He|ntb5F{U2&%@j<w7fRy;(OsKVLeNMEH zQ&2`mO`PG`;#BYTb%3p1smDWu4AHs8Xd;ri8Zl$I3AQDCy%%UcHoIE{>-<7{l7R5} z;&zOwED*pms>H&%GB-qozxcCmmal&y&q0|wXL8`E!P`{hwu8bxyw;u7=ubur_$G4TXBPM8KeKqW$mR{!>SvXrwfvADRq z72+ED+ZpdwD020;$W?3k9e%iKL2~I^PGd1Fw!ssubUBtGpqQMfjP0&=b^ea;GiT-q zaNF_s2s|Db%iWwsxDGbD0E9TT(kYEMZv>>IJ}pc~XX-uCEEke$im-@}6_G;`Ryyzczdo=+e-9y`6Z#TDL7@;h7+BJOJJIIKK*_+v0d5z2U(i z3|`L~4;C$O|I*OF1K19LNmu=^=ApEsK*DgAdNnH=Ij#Pd`8f3&4a!T*dj{~?GK!`qkf3+M9QUg?? zz|Kf9Dk{pr_`?bey&vQPshRLT_+9PyAnP=+FQW6GI1IB260094=-Br%=HJ9JgO~ez%RJdoZ zOi)y}yqomNU#H+ZX`nFwpIzFFxwa;Pe=ZR;4D5roo{R}Ja_y{35(DRd`vcaPnSb4ZN_ZpPVoa>0oeYAK{DeV14ldn@10Deb1A~nWBUe1&M0;Z? zl|oKR`aDJI$lrQUCU||{toU7-bE_Ee)yo70rpJxHLP(;Qsg+Wk8)?sCS^4$^Gw|J039nnq?zdlLf-YI{u>j`~&}p=UA1}dBhizGAUj~t90ZM5V zIG%6}@HB~2h$hzIdFARyh{Lzi?&3(`mnNC;9x4}QNOCJWVXwD9 z7$3ipOW`9db-4P*I2eLom^5+qvkv9pRJ}gr_p{O^Ny5HF;>s$+dP98wa2mIVLX;)& zczMD1VTy;l)t+_};MLM{xMzfh%rVYzyb5%XH1Tb6A&_R<_CuqPrRO3BOn&<#)Tjnt0IqlbrDkb;*rfLF`N$e0Qg zd%EYtZOX8EKTp}y#L-4MY{yw3|Gm$FxL!e%Y|Y(pM_}M0<#0v$>c{dopy7l2;LC+zOuL@QwSQrT=%=Tn}~!kBHqgb_(*R;2Pw^*ASwnADp$)b}?Z@iCEs0ajJr z*xZ}17uqbbmAzhPK?=4>{3jW`53Bzjpm(hX;|0`Kx2IwYM632o^HtTM6Z;53DdSzj z@0^|$Ohmgz)98HF-U7PJ~qz1w&bT-o1`!tc&$=E2?b5;8F({Y?l`7aGE9sLz9IPz*~%cuT%mDKkC@xRc&9$ zX}0qzLzZbC9v&!4ZR*Ohj6lVyRkbj*zkrLxkqP=+hj5Xq)&6)1fP3>@yS4^SxKFw5 zUBGewtmUvY=iSezdq42A<-ewUad3UO4kh@1yxl<&r zy3sWnCO9?@OiprER7@|h@|ukBaS8%laVO@+D*sLJRbESV#1VWoc#savtw2%X;&_Sc z|G*-?b%6vhL`Y%gjMA-^p)+0m%Nd`$dm~Ythw4If$Jc$R@}s%bJoj&>jh`tI;>p#_ zjlo2VUcD)@JL&~m#ueDxImZ_>yg*Ta`|&k6{iUM*_QVu@*gBHeZQ988uNv9|w+#3# zN-2U8J{dq|)YWjy=`Z>lOcC;XWN#y z{o|A+M}lf8tau1DRkIGdiILupxJTcQc80h0oC7v~!C32=NEnQp`8I@yR`=F3Wo5f_ z5*naoYh<2lVPnx#Q72wF#*m^H2AA{j>xb$i{8(Agh60roEMu%`sd;cb-vUh70ObMf zB}*Mzs*f7iYrb*v0@>f&*NinP6%+a5a>Y~UH;cXJ*z*M5WKnt@ylVAO9Oz1_5|3K_ zww+Pf;_QxKWMFRLCZ5*X8W?-bR_Gu}nOkll79HTlVqv{wd;}FG_-d?+;)Cwxv-0vR z*xKOTE~sPkoAUvuCnvAw*2elG-IYtUP+Sv^{L%HN;Xc>%A`;%y+kciM{6iz}gy!ex zmpA@DV;(;`hteSt%$eFp4f*34V`rWCZcbMwz&|mk+}KfL6d*_Vf_ay=OkG^I%10CL z6?p@0f3~vieU25V-3nE-mane>Mmz>6 zkNJKq%^4O3TN;KVYLjF7YD+u@}6vZ=u}nPDoO? z$u?nNBdyCr239EM$E!>6jt6NyX78);qpK9~-sFj@v*v?*KUbs9A&2l! z(b&}Tg!Dj!0_rz8ow>?Or7GI4&PSBxrty0U4ojEE00oPR?*-bo^GLNICb_PzKIgA7 zNhbK(rg*V*bjT>h7WW7oPGZ4L>;{2ZcrEc_881ks>|j;+ByMXkWuis)g14rEGoPYbG)CJz%2KR%fFm_~4jMQuJ}x&~$S~DcFdf*tZLI$=Kc9Z3+_goj=MTKner&UwDcV z$R9P(*I&G(0uKDwZzu*i$w5N_o|Huae_Vr%|HAO9F~GSB1_9*@l@NS1pq;d`+Sec? zn`zL{Ne5{hTd_#Viodf@j4<>mB_sxxm&vP-xEFS;TJrCtSxT>-78Ysu>N|=&d7A69 zFV;(fCz_z}8L=-j4u+&DtpC{@;*=YuL(C+AI}Nic|W{8djxpw zphsp>&WQU@3@79ff%3zoI>19@VR6ymmv>Dupy@QcAg$(K_stPy3b;K{NG1X!f1nZr zB&)3aY>3%V^IS_iZB!RPaOG@!qPN{rO6u%l^JRdcl2Qr(k3Ml@VEy3=mBFX{R!J(= zny=?{VO1xXtoX^EHwyBOXaKx^0cIvL5CO>o1CbG7gqw+XH^DG|-Z3&|6+i62f>Y0d zcRndSA4)bfFZ!o(G@7|$`KdinT!Dsk`I1sFQ6bM+MAuVRx(|kFEIAVh{b^tMoDmhV zTjL;mq35N-R}kdRj?9howg}4)dRmAJqG|L+6DyceQAtac80uAh=2AbKY(Qs}TR_6Q zPIHi0?nJ}PjyQ2V{>Rs-(Y+@X8UVWR?p?Ch*Fd%D&VK@CiQAtU(Wmr3*z+pW;7SrA zIS*RBH`V_nlR{6ZQ({T5VW`8ne6f@Z z^gsVKC*h?e)v6lQfCd*d33V+kp^Qp@0-teMS+VXK|A_wqJtLvoe%!&Q)tRaykX8L11rwNq9FlA2Cz9v=tSa#z< z`hpQn*V&ab@3MOiLd;jZJVrSBC2KZ|!rw`xSkO!|n^`sH1o~byNR(Zlv55papg3U6 zVj&?e`c!WBrQ&)!SBfD!uIQ#-m^u2K8)#SRcolq<-rQOo?Eh7*V9gkVn3YcCit{6H zf`*q!&oBV?qO0i!R-5QLO;^48$CYh(MZS3Il+=v^#bg03vIqKknHLlEobXe+d_~Zf z#W-^ZoZa3pcYy?iE^nywN)JqQy!?8EZ^7!;W(zzo8spOKu1c^pz zI>Y+D)Ip0meQ4iPvFQEc>FQO=3Wy66O{O7_ZQ6cRF8S4eABh<5cJgGf5Cr9{?615e6;g&JMF32JxyO-BnpDIDPbuLd9iu|5JcZ8;a>XRO>TD%SM|sv}Z_k+$NNMHP-H z3Kkf~7|}gr*!{?H6|^JVh6V~LMC8}PE~$DG`&a+9@&F}UjB6nf+t9&70pIg=Ug3|F zUayY`FQfH8>~u59)EAYf&4&=8gUh$98v-Y7iATwENvOAGRIi1#!G%YJWt|v3*!j&Q zZUQsvyoVEIf13s%+Ks45tbEu;e^)fM7+5NE*lqr$! zA0w>X+&+O5Q!3ui)5>(U!P^m3$Y4`|iHVJuFaQMDne7n_t$B=4@()I(VNj#diHX!P zTQc%>IS78ome|Q}L!%K`LyKbFC)bKNK@lFWQ@L+agiV7MyMow3L65*Z>e^a8=a@Ad z>+aFo)1+uZxo^3>;B&V97jh(WzfR08!YisOyw=ulw+vPu+d%@rHAk%HhBdAoCji)AX!sS@ z(7t+ntS`I32hKP!tULb2e05dtRWc2_Rscm^kt%&xHQ_444iYT469g=>u@c4HB;ty2 z6Xk^h4^T@T0LI2ax!hqv8nW@p0PS-Bq(w7GyZ&u=EfO6=;ZL?Q7+a|dD% zX_bW6dV97ITaBw7R787Jl~OuxoWB=LO+|n`kp^KFfUmQz*n&bfxB%1%>Y~ZcuWicI z|HE5A%QHYC^3O@m>{2{bBr*vJ`C<#V-=#+S8}@dj$R%2MU`{Aol$P@|1*k5*rU4|= zm$I^b7}56eFLdyK(a#t;U2D_iOYr#mVd6|CnFt)KL%Z$l_^zt%W^d=G=nE#e#rWhp zOpg@XDF-b8uLmI{$)n^0bR~b)P*keb*cNnBPtfdswJ@l z%k1!ENldNPW5N6Df}^UMT9E@exCdHV{zF?$e0e^)b0^J*|sqc3VPoFMb zL&|XY*}`8@@s?dr-(;+|y&;rFaSXj>Z4;w;IRe;~668U7{>(s^F65jO54n!!vXUo;phH+I+xIrRvtU&~ zn5}X_Iq$GL6IY!9NM-5h6ZWicCM+{_12rYbBb3kkQ#acdS?1gayIZxHrHttjA4`rwcR~McH4sF^Eg_)Nb!KPo_DOMe z+sDwr^d>ZSFMH0BFW7%W3|PW|sZI@dbGMtBiZ{rP_d@Y@(-HAc~PGK!gnKm(Lx6(iN!5#ZyFRW?9pfwJW`0m1G`w z$4xu)&=rQIbnAucHT&hgJCzcxt)4%mG+dm5F*Gsu*~*Pta=0Cyq7o9(6^u~C>+L~m zX-#dHmQ7T!N&*U9uL5=MrT)d%dPs^1$jk)8E5XU*E-k`HY4JDZ2HNdZcQcol_)bns zYC@<+t*7VJCSSA;*>39kx3>Nh3kxQWfL{Ws9=4@rLV-KTgmM-Z7Wuo5LP$Iq}6HDm4&4R^cuSD~*e0_&#fy9>&NmuzS#aw%MRa(G-&ycM4s zd*|DemmOR2mv_%)dn{le0CKQH^{9Ff`z2N^@WXUjd;+F0zWKPMi7FTzuF9~T(6DpW z>Qkw8#1qj?(-HLeWk&3M&n7e>;8STon9;y3E$8)W*EXsjO#vM~*g$A|Ij>X> zx#*BN4;P?^EBbh68FzMVZHac5cCQ_fca<;LYwOx;XVyUxq_hRT1yu%(dYho%wJY=q z@~D9qg`4b(+Noq$jfz*lY1I zyN!al*n{k56t zs;nOTp znkyTbml`RYDpmf>3CC$zS#b6K{!P(zqGQIK9w$IdqpV-5RFbu7>T+gsNa3dx8CtCj zDW;uDiaEuxGR&WzJU{0I?;$WcZmqW)s;YX0ia2EtCce>tN@v8Zh87-EeIL_rx#MAg z*(-93+k)J+9xST2nW#`m=OPCIM$xMfslxan)XP z`ugc=^A{0PV5t3d!3oM210qq$6Z}0PebA3oSU4ZeKVhlo35Gcs^x>mTo4h)P3*3a3 z^XWL51A!Xo#kDHumY>B5T;&$l)D-w_UB-Udpr#>2hh-aB*w{pZzw3vMYd$|k?BvXf zf~y(ze^P0Ya#(_r<^RH1}QeJdHYoxr0J%O$XWk5P{z{Ks)g2>0DYFugtrM8 z$BA(-?C$zRRslFFGjrttOF^OYF+)TE3iT-T6G4J z5!2ImeJcIpo%Xhd`u2h+yeU7(KgP|;k=V~N&$7gmHnKLcyi)p`c#>c0U=&`J!+_Q# zQ=Cz3nm@>0AvmN6^H?fWnz;2?N`CVuOubZ><(;f=o#5J<7&!0?zpe*^@?-t)tA>+c zJyqEZIaZ^tCb3%3BWN)agPowY9!d4Kxj}xQ#t{$g6eA1*E)T3EKmcI%;jE*#*IK1u z!24Vhg%JuALOI%W4YK0|njg%OmSC)wlkP&@Xjp~C-B3{%CYclwooHMp>B(A%)QW?a49pb%-4KBd8_ z_{Nnw0}57Z&G=`_YCmDuYDA2XTptQc%}1eH)`&bfQXnRX#d4#v>xq-}CT*ys`B6A61#j znax8*s01#kV3Wseh2dWpe96(n%Sh=^*F9Z{10s7ZSVso9u|T_yh8(WVViVas>nR z1XKPpEuFDcpTsClojgF-LcgORVgEpf3izt8a!g7z7`JF~&z;^sFw`ZokK-MlN77TLQRFr5RCFyBZa(8mmIL zRWE2R=F%OXR~lX!u+7N2qMHI49dMSN)O!nwe!hA~kz(?-lD@e5-{>>!%(3Sm@}5y7 zVj!5<`hM><&y-?yo+0vyi8dzBP_8<4)|`SJ98rHMYxXsoD0CDq`k6AZE3lT9_&m9G zv{O93^NSp>^%PNEERtLWR+eF}94@`~uvI)8Aqz+j0Pi-iJ3Po%2P4;IDY>s=rm(z9 z&5`8aY?}nS=dmx4oU-I?h~l5c{aQ&=DUO_VK@kJ&Lk+y&$&5a zztFs1MX(d%ext9Lqll_{TS-PLACZ+s#_)OoL@QW3)b*pAIEsW=#A|-8!WY%VC;NrB zv^GP72QI@|3-6_-7L(2zTSU7g&0>br^7s`>1OjXcbDZH><~F=MZuHcYRQ+XN4|Z&= z8uzhzvDQ~%9F>&ssb|nI<*GiY^{tC#-H8tRV;F9uKiNX0Nt-+X0JLX#Xr41~hx_T+ zoi7(qYq>{u1Yu3P=hzQ15Y?UESu^wDU2*^X(Jd1#VAH5_Vive`^mgKME9o1D~_fSV@$Y9lS&lapMh$1y4f7W0OcM#y0FmuM7y%E2#JWhsAiU?Ni3wdi0b%Vl1uF24XN%H1iJX5ns4e zy5$Sina-jFlkW>Nhg1*2694Bre+olDMv3ac?w8F~Wr&#AuX2!`sAn;eA-NhFC$IY) z%jlHGQFqTKS+0Hg>7=b~W(9Vi0tv9nR$Dq73yM_{3ZQCrCpR&cq5tT_3I=#dvx`me zr|LaN-iq0U#NwsYKYfU>)cy)KEhp4+f3LS~3;ALjUyM9?k`xGS9OnQ);vMw3NRgAU zh-EIJ`e^nDi*U)-^?R>mrc#5$ZSkwHs1l9J6~z<gOh zzeI0tt^uG&MkYxPB|XV@9Qc#2mG^+QU@d16?2_%#DoulH4eXxUIu;%t;Q$HlJV;M9 zr5IiRr_Tn_G4k}23L}kHb!@p|Xs<#dZbJX0SAulmBn8T)pxaigb*i;?+3F7Mr93^e zY>_6dns?`XixT(L+%X~^>JgFl5vx?mdj>+c5AT@MnWMJ*lN03g^pT_s zZ}xQY%Idvsgd%TTg})rLD@9-GiHo-x)@{s(-@NS0kL3w8Utf;@OvfM^7uJxr_tix~ zlnU?G@FXl$?&Z`U8Q=DN9sA3`t1xEAn$w9agU9BwpE(Z371j*R2`jYlpI&LWhvU>5 z7#Yzmr5AkpNhY0bU!eKzqOd5-J;kddn`Gq2Ch0WC4sJ z<#1)g!^{I3%pE<#H5lJ-P=iJc^xf_5go6Y2q@&|wwb{e8XgdDILWo+(=@e3ps)CTW z)v<~&bzk4x(u=3Rn#&_AR>Lp(yeXv%Yxi>~R*qC1|4J@IYPq1-`Qw}D%aNd)vjV7^ zRIF*n)xk6iMIwzdcPhcQeMQu_a>^gc-~qeZ9|Xy5z)mYYt7qQQCa*_ zv!+(BH0b`HLt4Vk&1mAxJ(CP5ebau}aA#q{ShsKQ0pJKcd+-2%vINC%w=!g(Uu{kc9eq`M(e&%xW|Zj-#1#uHR( zBso7o(E2RV0HkG(;oSIZ8sO;y3T~(wi4rn5W+^M7FIIuJY%Rt?H@oGLY#*(X~t;tTD7q!TtSFfcWKN=XAcg8;*;~_~B+DImlfjT2ccySJ>hL zQv96%b(!`rEQ}-#*_S3n?ds2GXbUEiT|N8+)s$*gvf_=nqcT(8XQ((aHWJu(BiSoR zY9!?ecmHyCoFmZg&pE&E&9P_{p?&*SCog|pJdI6JOXcpx!;R3+IZgQ^P0Wx_vfDM` z-89qqXbg}{xYQi07VT6T1|TJGHb@FPgf-znI2=-6@?e(QhT+za5Es=ZlYFlE9-?sY zRRWhG9ccU8LRo#A_LWmc*TtjlwUMrI6{Wi5Dhur1OfV-B(AL|!i7^TI{Ozc!uz{CF z%hI-PzgzBndIihETw8O9i$uJWrW*O}XH>n1X^P`Uho`f+qW8RtBuyMw7O72AOE`h~ zFgHKL&AF}jAOIToRgDGTNH|dGW<9GSVB5T(w$X4dXH&tPriwe)B~%zOZo!r*hvoOs zesUkpwkLk|cH?~F@w$u)6#AA{`(q{Tvv5fO2?vvJ|0?+oO}lsR&<1^$KgVqQ|BSlr zXcO*iRuNX94?$L;a^z_lwB(Y$pK)fEYhm#Xw{0q>Fg-PP}@`8=Q z0bJcz7<8(|`j_&~ygC+o6~MU~nuD5Riz%M3toN zQxK1`k*nk52VrJ4b7bVpaut<1Ja+1hcER2zu4hJaVeC+JzE6nWwTG^bvVCul&wK^> zswVCAUrJ*4+8@X4Xy|x@T9}lYda&t*wvLUpHBQ-^f8yFfw zsNN*0-vXKFe=Y=|v;oJJ>da@2A%a+0pb^n@C4K+M9^n7u^L5xVMof%u82bewUu9^- z!lN)J=WOnU0En*xYZD{p9O#QvY^;xyq%UP=c!87;@O6QLvqSSWKJiixJMDey36J6x zW+JxW=r<*>^Z;KTsEG(MUO2DFr$PSSqm<88oYZYrSGyR>h*KeK$%XHp{_gJsX4VuV zAvMWQE~l;9o)c`v^W$}f<%J43Fj<@hV`0csS?Sv%-rZEcpkHm+QtKX8isCG7?|5 z#C$2%ffEqh--}F`J09`0%n@Nm;sWjvx%@)oo_#3LbAvn#P?@DLzEZ+Q^Tr-KLpkA$ zAy0AIs>!$X`aJG1sPGlewZ7mTwDME_Ncr}+Cc9pHGO`Xm)f?V-PDtcf&kOxi-1L#I zITaDQq$>05T+hg{rF3<<^R??(Q-{AbAmm!s9W)+c(1P76^qG!MBetY=im1nc8{>!5 zE4(*-OhkIIar>HxUv2YW(FyAmT{6j|81G^H$jD>b!rp%L?~tw#QG<|gKP(D?|E8nJ zdO`nLzCt2q^TcOMB8`gIjQekB`dr|wD3c|6At4g6vJ?dqAGhIZo#-URnm{?zUvCiJ zr-2Sn4fT2Ug~3kAD$e2^6)M+v*t>QKUeR_sk>jfuIS=ZZ{?lS=>I?}0TMH0(biZow zH23g&^6YBOD2ttKP)o7RLNr!5IWY#&?oG}&P%WQLd85t_E|%@Ptv*|N80a{=x;s=l zV_i5oIVm%(0qn_$DSNk_sN%jYcbxO`jLA{YgIKqjQzyl0xzGOija=i)6{@Vsr!=uO z+CPA*tEdi%ho?RVoz|FzsutSzRF5dgy1&dVK1g(sDD>w6|4*Vnc4=PndW?Q+!PA%i zLl~+crINZY+%AIsEL}4Q^enQiT5FTB(>b+C*U$bWev4-a{P`U(0p%dJO_kLTwZlP$ zF(rXjSYLhLFNQI0){)58Ryju(uA5V}R<%#9%!ev3^HXB^t|KhxLg-ejdOZB!oV)3Wv2<>+S62fnKE@PR$_KtZlt@4@t=GVB1L_YMF@`Qzk~7u zu)}Ht;;j27w1~f`thc^afM1>QegO2f?W_A7wEXyqvMCZLzwRjhhH4~Uq-q&v(P8DT zH=PhmQe>d-fQrYcJjWh^kpi&n@02^sf(ZrC7XQaS6bV39N}1BWfNdPrsJR7qBguAc z!|ki?=d|&AHaW9Kf6+s~zAOm`M zAPu-p&|(ib`!BDSm4m|_2w?bWtPF`GB4qvqzRF!j^6y%)LOn9p{V7iv9A}hk?!RoY zP+iDRX2MHOmuj%2`E$-=GKJCE^sdq4&u`&BE@z?4%RW8&kUstD;V4VrARkTZ64w;ikpq9mV$k1RWDI-63*?#8%$*b-;!% zVV>2OZT3_Q#A&$s1f2oqso#lAAt#J=Q&6Ky7pQNYeJ3Kn(7Ud2h(!d4efA80IwiCl z(P6FctO|NP;!*#0ys){Z0L*uu108r#IZ)Wwy8e?&ai{jUMwoO#qHlGXNbvWO=u~E? znc_UgZac$4I#@0gEvG>h9J?r2X#=n%qOq)Nd^M;a(2EY*Yu_iyEcgbmm9uZ^G2{Bl z^3*w=w9*Y#hZ*Pf@U{so-sO2IRHMkM7IzlX9wEXyRJ#^n_a4z}nJopKU;3AR$hC2x zB94rxSaXv_Mf*-IY)o{^C@ilzn0y7jp*D(A6)Ve$`(m}WK%FeU$iLLmwT(7*x~q3T zgAWCX=;8@Uohx|&&5Dz6*ZuVP_q12u=B9<#n%K8*tj{?Gc}Ke@Ij@hotl2;v@OwqV z=ChHDFB*FIP+_ltF|y)J^Il49KhXi5U`pW+ng#sdK zK(%?ET-;(yY*G^uJQ&5JxEqX|g4L%OKKjG5p6;!E%CvAyQD4||6iuCk)+MrU3^;FX zZA!+*_Jx5vuXcBs=d$wXbY z9v5a?vF8#s>hY%qMO-A+Vkt(#fl2L}@}fh)ZlCVq6$_|hoA~Tv{8>w#0F|Mpa!r5* z11XIhi5j8kUy7LThcMZ^Kus6rMzg>tMacAN`_k~zM3v1_vui`|*&$qANF>aRAloM- z?+xba`>oY@M?eA;I|;y*tBIdD!)bW@$fyjqPm}h%%OSp1KzQT*Y_PGm6kh%Mh!lsE z#@m}g_gNA0@-vGKL22~$TS&PoRfTApE?XV;<7A)gHMZAb1}jhC)e`U>!xP3 z6Z%VDNE*LBLd8cm=@e$X7kElZLG(BT;NKB2}JbrA?6eeH)TwqOV6Ik+GGapSx zozoxoMiyaZ5tiYuFCXn`!}5ZaDrUWyaes3^LV#PP0vflckV zdg$ca!7?+By$*94fwtt<@_K zJED~)2M32(<&tn4gO+Nrxgi8$Ut$6O0Z=I5+Q{!V7}iBFJ>vAuBZUm05fy9(tVAhK%eV{tU&E(zL!icx`-4f2xV?qs3N=$JYfSU2qi8ia_yOo&qOFk-eK zN51e&Sqr!U>2lt^J$$-it=>YNhxw^hm{T;YHZ>pDToWo3wf1MLbUX=hRU6%ApR}Ovp%-yXXX!WIuA(|_lgf*IEHW0Ur5!=PUY7ST8sWt|!Ti%C7@;hI z_lOApRqSG%hDwCQaRWpWAlDohJ>fw%V*%MT)GrDN30rEg~l^F93Ir?29}ysWn?p z2{3gldxN!14f^T~FXii>IxiPqD<$|74G)LG?7#(_fU|{>As3e`L8HXb z<%CszsIQdi$9h+TmqhBL{!}^@y|!^ljyOfa@fv2`KFCQ;JKsFPIJnP!HBrorm9QMj z9M6u6vqS^6xNXEEyegALterj&g{(B8BFlV8q-s}gs{x3bEY&D5;sn+bI)y|nj)}ry zjQ_r4afRZ#@RzC{9oZR_B(fqApB03=u|NaJ|9(SMX%g7rd_9t7t7+G-{04eJbS4l` z20cDfN!ho?Sle`MbPSWtN>R)5F>sO-d6}7;gt1C@nD(CG)PjBy^mTmo(^5qb^;(*D zSqKz2e6;-GliZd@b!gc!J=gR?tEz}KW5(aQOE9-OFQD6U-G-@hix;>jc(XsIZRAdZ2LSZQFmvZ6Ih{Oz! z-!9L7sFT@3@@HLoh1(ZmUmG=0m9)N+tPwl53`fAMYXj~sR0Z0c6gpR)zR$+&njkWfvW-cJi6A3yq(I7;*248$UxVlibWOr3-VRE^ z`ImtBMFk{-a}^3-J{g!=+PwQJhHg!sZ(aGVTIV^QXp@K_J<6K0i^C`wAxSr_gB`)@#B1cTc=M*J%}>p zZ;fmcju0f7IP{K}uvZpT$z1b1W!PBRx>-6Tap9ldgS%Xbv-=`PmR2Ms(8NL$(bQ(j z1%7?V6O)0LHLFQ3EbC=MCncc zIQ1g`!m{lROq1ztl`bQZieMASsfvhcI(>zmDHO3#nY4ne{SrA58dfVezUR_$Yckj= zT<}`Sn%ls6rfBM1eh#cgQYz~3Ru_MU2$Ps;rZtIHv%0E#IQ^4Y=zi6re>!JCC-rQ` zV@QYSp_^h+rzX2&{h1L<+Apf%P5+hE3Vf5XIa&#$5bEnFnYvQk+p5s%6@w|aU*@jpaOQo!u2CLi*1d=NV_Uod@MK-+QM&%h6)`Sn7Rtu;kPT?8e4g zI#KXf8qlFXbNvi(xQkj9;-by`k6`D)y~~J2gb|2 zNw$$b*f&bw3$S2Uo%!WPSbdblGSWv!RO>-w7M_u}?b{67tJVU***c2pVT%phWR3xjHVs7J| z$El|3<8y1zn~hnDT}gBn5x|LQiJlHEP35XTL^7H2J3oI#Vz-~h;wq)PGOod-2c&rb z3Vrdg^foF2!7S*C62^M5jq}Dmx3yO9rCN-3Dr`A=QE4!xx~jE&Y;nqc4I*ajjoG_1 zH$w8Yp&G&3gL6a~S4VNO&9ETqjKf*ES^~o2)yT3WEWLVLo z`&Z3MY5R2@9laxZ97#kkbTpH^f)IR|;#3=Tx53KSPTcNnTqf}LMfL^~^v-tmBSp+# zOgrJ=^PBco4}z=@3TZ56^GhUMw(l)S``o2TkslteJ_4$&BN@ip_x2zhWGh;wZ(}9? zlp?7X!da8{#+@h2fnO>Eb#=h; zCu9fy@>mnP3In!#c%2V#rMzHJ#7&qOX(anW;|A|(W!(G9dBt$LFK(!g7kPZXO1LlW zZ4Wcvi~Y3>rNeyw#mGexBr$lr2xlj4KJNY;Nn*DM91EQ1f?`4gN_p?u*~g#NI_E4o zGaE-yWG>X0!5SO$;t-c*HC3gvHY3KB`s zzMs9Lpg68?>g+UUIe>TTZ3N!W+xfchFi7V}rzF`R{C#(tW`1eM`w#I$p6_~4yx{Mo z(OZ!bO~_>iN5XyT@WDXLkD@-_jF<-o<)nenzBlGS2ML|p(lWi#BexR71oBi5yhQx+ zM}GWZ2HH|!qZOSfUUQjpHfBf4su9@iK}F`tvuQ)Qh&muO<6tf3Cs641cHJ}l&bvX< zl|OkDa5*QSI$#Ac*t&!b+w&J`eToyjU8i#9yn+m*##9`AcKB7rWfu?-JvYb4u+0@$ zR8;;;dP7Zeau5-Im zHSabjc6%zOY!J(EK1zBRHA*}YqPu6(#HwYf&VhZNE=XxtUfI{O=#N3EM>^m ztPF5EtBzQEL-Q<{dD)bvYkHn{qWb<(Xf2PixgRmnhIC;NF$+=CABN^4C`H>Nt+Sw( zQt+$osr&W96;mJ-cIwv{{lvYTKaY>!bADLQk;Ab{Ftm*##Od2gC3OD@=Rl1}DlS#W zU9axOea&5gUviaF@Go5At~GebLWT~t=%x5n(MyuD9^HbFYdF-uqZ{iHd(*c7*Ggmf z_pAJlwLmG9_DsRV9wilZJ7`E-W;eK1^t2MKGm#TPu}GPCJ##7Q^tfGpu~fK%mzi|0(J(9c>KA=UtEE`l2Fb z6tM64(TE|~`utiznh>^dgvi~wpE9!Fsd%{TUaD&6894D~YCdMk85zL*+<;QEgA2YGnJXl=Qv5A2L8I<<@h^#QU0cW z=}RZ;x6W{ypU1yRCos^8-{-F5mUm_ots#9!ctTi9jJ?x;yRpb?f^LLOpiVR--eqdLqwcSslcoSTfa{ZFI zaNhLUtp*=3{=#Ag_xJaAu3qTsE!gvudsRE&Bn;AN*DLDge1<@i>RlId!Nxt;eR2{_ z8ci-a?EOieiG>WgoCD&YyZEVFG2uM^tJYp;VGBWWwmzJdJhak1tD)xO$J$;wi9s8y z7zoIA>Jev4q#fA4=o#y6g5o31SUWl8tgVT#&Sj$YhFf05Fv71p zEvYWQuoaB6N`e&JmlLIoyH0gmY4$}T?dKi#(b3AcZ`C0FfGj~C6tX3-_vvg!f1?#! z1a3cHg=bZAp;z?yv)gH`$F-I0}q9eHIz~X+D>r$=9Osi zRP!O`*6nuZe&Ndjl6pV(@i#)k!nWLGJXz`oKFf%_JWyL6l+;u&+nZ%7FEgHNl}~qT z8>>q68LAKOFvJ{CB@OsVoY;MG1TU$4nmknU@i@M1O1xaXuqBPUUjLpPO2Z$sZ%2E| zvT*bHDy8e?=2u@PLT08RLy*RjduP1pzpkH(R=-3DGBCV^F_FdoK8jy#eF*a?p^cN2 zv*Es~+aiF7*4?E3fv(`63x!%$KnXg972#MV&z>oxqf-QeEOhhd z$IO~KNT=LQaCCGuwIi0C6UnG!Ge7UpDCLN*BUshMWGvYV9(a0qjM@uA;^_9Sgxo2D z4OVdiwbiVwtOD>ddpW->92Fjt1-iy1=f+fDUW*-2aV6+7v7J~LHJPVF&?34uCTH1l zRQZAQxW9=9Tmbl>Tie@zUT$saBJ?y16)5u^(Y~fk^4uDYjr!RM!QO9o_|$TWa{0JC zO~Th0-nD&jfJL)N-o&;J6gB;$X=u6ph92nw9cvLtP=9sGF-BPX<%Oo3oF?&pTM?su z_Q2g8S(PnMLe2nRmtGGRq4gOmy;8if60!TnyRaiUMUZSwhG4wpsccqzlPcR6H1ebK z))h!EPUR1}UqT*o0w#loN9Qzoe6vJ66F;s`IyMVRh?FcGvEE!|@*6<#+a+nOe(3+8 zcY}_-d;K$yQ-z;#zNwB)Wme1m!?qv=)p6Or^B#uB@h3*?3(&#z6u*T4@r1oJy~75}pZDdyeRh~d zwtj|O{gQr5c_1c^-|gCiQA_!d)}`EwM`&c?_WR?4m(Dfst+%M9=3m{oiA7$SMzy}Q zB4y5}rc-gPA}(g!+PeH8;(Ho$v+uo}Il6z!MyXGl_#B&@KS#y$!+|SJC2pHw{nsbcDGeDJL1u@NRs8!Hyqq z&X|#d0SqZGIJDYUzvj0_QP`h=%?TJB|)GIFI$&KhQ>cgN3N#S12nd^Q4ZQy|}Pao7ocbm`GAc(`7Z-uK}d z|K{Os>vlyy9)jg2vh+dbpYN@|Jl;9kk3ulU^uV;^!WWl#`a>8CdBKane8Qgrt!r$& zU6NBz=@a!k|MdOwnxmzf#n#Fu7OW=fzK3*GdggUB>K{vKDQ7z;Q zXfgYp?Fuz^e*cCL#f;P$i^`zqNUH9%eOP53REyc-x%gM~(a6^HU%g-=6LI{vsu}|1 zSIC?N6X(yVdwDf=Ua+;v6bqGRND!-Hlf@wV*R$F|IeA@<7a*}r>CD#7skh6K)X$su z2v|jOP9ucsmp;&-E-tOfWYELw5qDv6;voq;RIlW>@kRMbM@9cW635Zb*z?8|$Ize> z53kzu;_Bwipn-CV44Wk5Bn=84a4{3+huT?*A75^mtss$u{h=-(L} z0o!DHrM>lz`$eCqe@`O??=G)>Tk;csQCRl5Za@7tTwUPhd(m7YuR@3%AwF~XKaQ?4 zs>*H&D<$0xl82BkDG6x~rF3_fbV+x2x3qxL-Q6i7($d}CcYpV{Yk7EU&&*R3W^;Yf zwM=n3{oeRYuV$W9R@Q}f1N>oe?`$~8LkN%G$^8CAhpn4MAFJjSbtKNiA5dOy9a$&{ zLiHb5UtG!yrffYokmI zIH!#dT;6*->wd!9+<`!Q?0MyI27>CXVzz!QwtvE9iycYpf9SNpJylM%)M`3Ym!qAm z?j`@M5(&9Rqzcw-3yd%Q*X+dA+c7dkcE8sSZ=ZIB{h$n6=7 z_lT#-4yAg-^BL*tVH25=2f2A`3ooB-b9Z+2Ms_iX)+Go)82#k8Gn zgpU+`Xa^-J<(OkHkWW}D_TDn?nrMufrG;4JHln>1BW?UG{}K1%;s?SI59Y=DM;PG< zY7SR?U|as`^ie3cmkkx&`42+ z=W>@`X$sMmv|?vO7li3G27O-k2DVmFTkqUQOKzh%EK z*t?IO(M>Sz=@NU9^BcX`CWnKip-^8iTfkVE4>3sF9`0}~t%issNFJLe~n`1g(}veW2@#_4Nv8~N00P2E(d zeGYxgtv5ge%}H1{@7w+fbAYGC=)?zOROOu+4u@KgI}2w9t^3N(-fL;UVsV($TbSzP zgIw!Ob{whxDZKL(*$Lz`nBZ=ejr>f^TbN~h*E%9HL7(&CAi4+`bPT;;d#FMYl7r#m z14{I!#;CB8$__6gm`~gA$1eDhkkL&}>>?Xc+(453&7-*dtvm)cR~2IKaJ>oZ_tccFs#G$Tlm4n`8~Lc&3k zlBu~{Ea=GUw9vq7uFQbP$A6n6Lq@7kD?(>}hijV)M<{0kvCecg@3Z);|5=Y*z+L)` zGif$6l@3)(Sw*#A?x1)92{{4cOe9%AnK+C(`s*D5u9_8h_H))TThB$X`;=W}*ZD-o zD9x_bSl{e$T3n-!4Ykp6`K2WBxL%zBWoVj!9(r>@ zJ`wK(sb+%5^&yB1q#Q=p)Gkhno>mE$v&>AboKVu9xCy-5asJFDzp?W41{YZ(BU+Y! z8Ql;wZg`sl`kfU({Y2~b0X%}{0>tb6L=k*QvSh~lNSvQwjkDz(5_yq5oZS724|ZF6 z?(eV7NiPLeZP4jYAGm;9Br=1Bj)DG}CUur3dwwi$7NeR&RkGLL zUF{wH&9T#|cP^OjQ`FT!_&O)Ec!kc_`zNv;^OB~D*0i-$Q-B_k;|!keZz)^RL?_c^ zYD}#0vS|IHGl%aBk4VMs`b&|@=;-Jbbn;;H#WoRwRcz^d{x(WVm+8Z(y8umiFpLjN zE|4|l(OeZv)b?%W2($2_ zbk+)Ona!dxL*VOU5Km~RTnP>Yny>CSi-*isO(b zmfp9iTnimnoPd9}OOsnQ0$(p7-j(Fq4?=W~x?O6Bc z798*+-;DBg6BEgqIJb_htYoiBc<$Y=AT62PF}f0C3P%f|80T{rM6+*FKWC{Av@TIpqzTdlqI?p)mgnBDiX zk@Iupa_a;72)W8RaP(GHH%qXjYPYq*58;V5dJlZ}3^QdIgXN5VKu^KPHsHjF*qujn zoR`b!y|Qd1wz0J{&H%r-P+%BpWQhb#IP+%3+kcPG&kqi_CZS6G=b)d>KbUsnlZ?K; zT++-qOrk?BuL2?JfKeOMEPI*)-CtMQdh|a?y>Ub2*kdH9A=C)U z@L=>%DOdVA+m|ba1$ro}hF=$-jkt5!cTvo4LS4LsvQCIYhHjkH#>P}Xt3j1*gPy-iWY5YKM+zGuGgMoh2MC#EMV z;4QW|a_|UQdv{cO`?7vp%SrpMc`67kKmb|Ovhh@K>RcBDe&udWXv zA7Xd--i4WXISPNcKq@*fAzE3UfKOb(N_oebB||Ssw2DD=+1jb``)>J>F_pEdy!M1wmj&kyaerCRQIM&fK?Yb;2kw3O%+)t9pjT51zRu9AoCjX0=F$ zkcp+n1!d$TwZyIDpq$oI1XeV<7O+7ra9p6dqx`vBk-Kf?|mV78wddIphQQ#16nFjRMUaLj3 zZ3f0ptjosCD{XulSw*=h_Tq{|V4)TPS^;Yt!b=qvo~D9yg1%6`s zQTX^mR1`C1Id>UV{Co2xCys*VkQ4oA8EMovuqK+=BmIrE0!Zy&BEhGBEAptQqLx5` zYCLce^h{``AV=z({@yBUh~6=Pimq>X=c)G~caengw``SKx=}hqjZK~A>T{&to zgCgX(*F}(agR;TaJFaEd6J5$q&lh{C>7L97lQSdy!EK3`S=vX6OCcZ#ZcctTno>sP zT1_B=2t##}YLqxds3aj4$vApg&JV4Ii8FKjbcwH7=QvOVj70WTFA399UD4$ySc6DT zJjKEx(_FNO>#<=^-c8?IkiR>S0@Jpprf!iA11oZyXkM2EuL*xP_AS{cV>zl6i_{K| zoS3n>hr$H9VjXHke%$-Fa;75|8Ej7L5_z12m(yIqHrKF8N08zfOMCa*5S);>Ku-etcJ zD;_5NWaM5fHAlaEL_hz}KU+O8XQ@k_J080&A%=vcHqtaozF_P4By5IabMiBZO!~W~bdtVDAB60>X0LsloZmw#SVIh>$3<=&Xs1U`pB#8)ks(ns zv%PtXsHqlIWc(APb9__=`8n8}D>cv}pU}}iS*|6MHvG+sbuyw`?q?6YF`9as-8D8J zMMZn0aX4OogOZXRb7sro2S+D$fH*!yyznoLksHvYgV@hSd>(hWiz)H5s1c;bQ`Bdn z?$Dg)k5QhRD0eEib|DocjVr#SQe);~J!}JYHGK|IWrbWux?+mI;YY=1RB$yVlx$)q zLh8Oc1yD#TLR?+ls%FJKbwOLJ>Dd*m7Ne35$3he zCJH>0>~5KK4U@R~gP2*4T)x_{h4CLoCnjYnut$-Z%8qZ7li?{mAx8omBoC!W{c5uF z!Tc@6$N#Tp+K7XUlPFfH|0O6HkG*)-ihH+iQTk)E7G3m-(vdA>FupBLAcp4hnsE{PTnl-S+!(hQhbhi$JG^6B?`R2o5GiC&N5M~J z8kM8P(V3%6eL78B@#5aLf0_OHZ(x>R=aC9Ds39{!-EgElMnVJ%e2TcNUHo@ELWp=0 zB0P@Y)!we&3=KMpaHOBlWt@wSHftgYDnPP(u?8{@n?QV6yGr;8*{4d3&wj zX~sp$K^#jM-B$^m&0s8=pI?6o*B1l)R{cG~-8q7Yk#Ue6eVVZ|XXFpUw3bjB3`DBW zQH~2qIQ(QWobq$AU#*wiwyBP_U1Q8Y`Sx)!JKjA~UGKM4Ti7>Mhy_fzS2(U@RjKGp zC~i8B4e0G6_A8EccMCoFq@KA)?RZ2IPO?q~M&t+W>1;j}W%ZfaM%WHht*TR+kH6c& z4dKLF_5D!u>jWciD@cds#=nW2BOCQhfPB2_dlKWVKdS~xGwJvMO}ZSu?i|=%HtE9G zd5Fzu8j&oI$|=@4m#4w-v_4&T;JGPwQ)!9Nq6%Xh-q%|AO*h{fIU+?w8RoJu@+2mF zc4U3$ds)OuYfzqV`IK=2r0E!SE?tRUO&Iyrpu?D#kg?DWpU?q&nlx|4ki5X0$HSLS zik9(`OL3kT#c}I#5~iMNtYY}{XKwH2YrtAkCFUr+QM2C< zLOB0V{~m%w{K(;Mb3)1C_D=e9?>au=2BWNvuT^ytW;$o_rKYCpWaTbr@aWAF)zuR>&>gvRWa_KV16Cv!0dtqnx;w6jn z7(=Ts&%wIiK~^)^8Fcahy5=;UjyN(a{*AM=RMs5kfw$|t#X6;6t^3}M){?#xTQuU2 z%Ajak_FH*-{q-h%GI~@f!MW@61p*SC+^0Eunn+sE#kxzHB>BSHIL@yk2-GecFoB4FFB1r z3$gv~l80T7@Zw_VBt*o^2JD%vOl2lH0v-tyZj3__JtkDg%MRO1zNfRIaF+%zc%W?p ziAF8U=-_~+24~C4>?~sc!ac&q^seOTGlyEjsg63X2W5k+_8}D8{dO0t=Ev#&m32d^ zXo`%}R72MSPCSG(@FJ=!8+&0D%lKk{i!;IbC^f=pqEUsxaGofijUqzy%tqy{rkcmu zBhk#>=D@>+KXqM_XJ1XDefS_Kl3@C0jt9|; ze9nmo^}bJW%(MleBdMEil;e{tg>|cez$@ybDFj{n92_`o)(Ixb4Zf=_eh?B3delG& z4fu$5LnMXtAu-fI@lY@w_N6iKM5>eFnAIkGBh9ED$BH#tCjSt3fGSX4$Zeuv)@%o!?6T46@&WM7x-Oidu_O>BdGKQUWgVa zs%mORA_*pe=hf8Kd*kg6iRJXH;0HlNj_jo>G zN+mqR!De8spMbSxN5z?RAw<0gr}q5-cNv4^FMtxHrV_wJRkE_eC6vz+YcB%1z@Yx~ zW9Pf%QI!$A?FmrjqsmHge{r7Ow9y7~9`5o*XkvNlw?sTVK#utm-4kuL)}j^Pueycj z$3bEgXC~TCJShB`hE0UnItbw?f2tX?b1xh@E5*g=<59cl5_}Og9GaLQOEIN_2Ao+g za$n5btVx2^tUEjAyDcI`TBZd89}^`F1ivymk~w#INa7xF(UxarWf^85)N5rcH3wPl z)@jMt%rk*^l{Y3`VG#A+dpkz9TE)=A171~?5ETI>a)vho=x~fYOp`_PfZm+5vEN3XOYZ`UIL@R`|t&!tx2woS}M=&UH^k<6fS}nS^f?@Z9HSN zNfDph1u2KT@a?4U*prl^IBnwA^adSa2-t$M)%h7WcxDF2x!1tkJ8?A9+i=-sTtOkl zv?Uw8egWCdEtS2;+&}=@jV4}GQYp&Y%`q`-&f$EIRFhSBpq00HG_&W-jtZ-pf`6U8 zGo;d z2e*^_1OC`tFL~@i_X@Fpo`=UPc@1@aHrxfvR?|lf;EEzI08*ugsI%h7vRbd3RQP-4 zfcCwIt!?uCIfImxT~iycgz9gJwOqswW(X49pdEnu?A_ene)x(YgZIPQX~2qX?7?DM z|7;mS?G8!b_u?&h%K-Ph&PywT>FDDVQ(S7osma~w2FL`i_q3U##Vp7?tBd;!#37cz zng0%NwC)3QN=gb*tdw0kzDO6Kh_JC0nQU-Qgx!a_pPymaJf08D0lD4k>9*_A3JUYT zk~cX_vgFJ)6@>B*RE7*VT+H}gDGAN^H*S=qN_C+oC&DoE+b6ycPF4?#=B6&uHrxQ( z1KZ<;ivyg=ij;_YM{1gz`)#<__F{#r>f1+u{R)NWx0aO^SCnp?Gvzv@9!1_M8H8!7 zV*8<0<3ho7*Lh2C(sKFb0NBoB$?Xo6{9n` z9fLRC;LhzeEXtYVOkY8<6Mp~tED*Yx=-C+;{9`Ym;S7K2)l?a#Z2?WC=Fcsn7|=LV zg-a-T->kq2Os>t2?%b|0ZmM8V#57~w(Cnr5|0sXU%*e5E=C@WQ1rTO_Dg~z5ecaKa zq*;i~N8joBoyKb1Pksw1JS3V~{?l-b{QVbSd30h-z>Hg)|4qK0mP=J?X54qdBX``) z0|=@_Q9ZbNu5@fhu~Yg&!c7-ZLgp6pM*|&D>PSt<^dld*H84KscYb^DzU;w=CLoe* zC%vZ_MOGv{Kc822Y!;Bc;?J<6uwH-eWrHA#k%H7<$oU;i$BBcZV-#mD%7@9IV8$`L zG}Y4I0PP%&MES$RU9D_=ZNuIAcS8{utN3G$!LTLIC0&JE9S?V7+IX=E$4RX6gc9M3EydUp zSd+O=;)Ef;4;aVZzR^sePi16co+Xfw!X7+4>FjgTmBt1-xCEvGma>CQb%ipS$XZqf z>;$+ncqGl3uIFpBrN(OtVx_790iVmTZu^h}UT6NEc2h3mnG=jD6$!Q`CqB8}e4UE? zGJeo#2KeKJjG5!e%@_&g7BC>MKAi~@#tuH7KIsD{7kFv~CTUQ`)YR30+~se>xD7wn zMq#J+1WBHxJnlH=Rg5#|vFsXV?+JD=OU&6WI>wlGV;TlgvGSZ`Z*NoOG+S!-FB-N0KT8LVEOnDZac={-23XP(Y->J&>ha7Fn4}op}0Y1r}E`V|A!r- zdKP%19P_BLWJ38fU#fkpVvEar(rF@^c!do;JuztD2|+`WKI|SebfDbn=ht~&tjJhtfx0!8eN(_t9|)CnaN8(hcqYoNs&G<34g zoKemT^U1JW%`I%X<>Wi7kjuW61uJv)$0mk0>7ZU=TCkh}GUtiY0=136eU zUaNk{giBn_=V6mCCNC|#dK?iu^F~2u9&WhnPhb-Mtq`MH3f?;5c1&zVW~5@$u!$G5 z(8pSj33q{SYB=bGl{vnjes&B@OrSTE{%YbCnMuYK4_}2&7$v|pxLxBfkU!}~id4!s z?XJ^(R}#HA57Y8a2MJ;-eEBnN(uw?ee?^IKM#pDmzoCf?-f>~;~=A^Kco_3yo z-Q32jJ$9Q>4DDPUbb-|=nKa?wS$TSpmd?t_`sYa&Vz~0TadPMU@~a?_^L%DV24J1x z%T+nak7V8$qRR(3k&mS+M&>8z!q2CI<<{0q&7P^ff!-s@40k$Y5{f{%jP>8YOgo>? zOQaaEOGrf`%wOcE zPMu|o{zM)P;8k#t@Cmp}b}sfzsVGYKquZhTn7Md|%5i^c*E8pSn@5j)7v;Z0x72)t zmw4v4z4fk!iPfwcPt_mpM^s3b7MWE>)X9ShCw@b`0UY(ehNenC6T@Bak@TPyUP=+# zh%FKaVMHSZg^9FrQb1S^jqEdozIh-$eu}`Iq*TSp=GO2 zcJ6d<2s5RT22B6@IEN-T^HH%5-oC(+_~3vfC@&V`Z)?rOY`eklWFpbcC6^J+8UN@- z9{(|`{Cvf{!Og1>>qiXr94*mydJ*>6chKU+L{JQOhW0;OW%;vVR$G*|ypK!e;J6Z%j?VS$k8=?m;?HU*{O z-sd6BrDosU9pNX{U5)P?&`ppX+q2crUiKq?(wvX)D?qv+!7z5{Ig0x8-;{p(#s~JB z3&-~jDh>F#$S$diG_WP1J8;0S#Gj5vH}Rn#cex zIN5c&RzsQjcKZ`Y{PnbPkZrnh^F_%xAzlvUJD=HW3rni4^+jVUf_n&nB z-OYiPH7^~tA`Rm;OfU)@H->~i>}(Pspc8$1zpRj`R4VsR0Z4EjFP~l{=Uf;hGB)S--QgDlp* z{;*apyhje5y~RrSfac};=H>Y&WKV!HT(!{P z)xe+e&VSjkZ0X)@jJL6EFN|OHij+*PJwc!1e*I_;$a8~_(%9HjN3N$jZtQdJnf+>{ z5>aoH@gVF81?^&ISFB;8Ky)65gtlFaR937=j~ho5zLl&B-fRVy)RNT$tPslOFK?hS zQ^{#;YGLcnKk`(Jyp00^pj;?SXs7`nQgElbJ!~UHv$|K)QT=Y)ZX<|7<&+wa@6Nj= z@Ts(KOmRqqGi*6iWYtbgz<7K9w)??aID(43AblJxikGrOx8x?qm8BUeqN?~HHG>KU zG3j+e`AMS%kG1v9{Kd_evDa^lEK!3+bJvM zH8hC^vJ#P|sTRV9%qJ|2BOxIaoB#d4RjN|#lexkYJaQdR*BD^(zP{1Vrw>rz%T}0Q znO`d*m%4la+FUXaCMlsP?iSK`P^VOyz=}(V9vsqZ!a=D}kF;G&l$mK%*^q&@eKGIZ z(2=`P4ozTl_|-&yEz&u#5&?_27*sv{oQbt16B-)Z0gJuH`m#<`Mzs?8Er@Q8LRmvk zvp}a}>foxW$wsN{clD20f}ooGDz_V?2rG8tXz@9XKZw}?^3+$PPol?-NK1hZjMP+n z$C^+20L~%-*fgxJ-a{ZQmZ2^JWQl$37{^Q0iNiqr(06^!61`1RVs4I0YwDW9xC@p2 zJTtpq-!JIz9(F+FOveGmX7)QfaQ-ZTZ!F%s=I7HX+ukA9xoE)sc0C07=6E$vgX!#P z^+kp-L}007(nP?pv_r01WovgAG450#wV;4UTv5Dp&eZM%z1*7QL@-yWIRl1Ks5U*) z(3JhBK*vdSO-o4OE-5MLx6*wnK2j*mPk+((eea)^O`v-R)Q)YLW0<~;5m%|i+(Bd7}AVL342NRHSMUKpPT^CO93wszD&F%kd0 zM}_6mHDAhNBh$x(3n(L{V+Vyxx`p3-FUC3}9>N2p&>mJ#b$FE7 zf72t!;}Mw)4PL+kzUux(ercYjSit{ptL82O)$yQGunl);x)zRFx#*)K2U%^aTc}TG zqrJ3~Zs^gGE=OtH<=$TSw}w>E`MbHDpkHm7DtwAjG)b@QxZhU$=n9D#& zaRORpgUU?d6V^pa%>#tkS_B;@B|l_5&K}CElOfPF`I4j&kNmEWF_LXNQCqqn*Ev7! z{~fYu5ouPEn2S#0OQ0CV0$m-hXWvblLJ2N14emS9x%XrO&&vGBg#mC!uCfA*5(+;v zTaCt~)RYEUwrKBfNgApkP*XSaSgW5Y0Ru=EhQU$J$ZP-12!yXGcQO0$+x`2_&N!{= zIa*t903J$KY*4AS>6J#|6TZ=6O8bYQ&arL3wB?Qv)BJ=v|F=+(=zva6&;qMiXK5^+_maCy`lY$n*kKQ!trc+-2!>h!ghzZJ2`bxLfDzH;TWylE;-; z8zg^Gpw$+clSiG|zP*hmj7;aFkLXVQedmBW?%#7PLqE}eU@nAoo7z_$VV0!myq4kS z<0DzB(lcS=e!gi9Toa8Rx#X=-4Op`lqq9#H=x{~sh-<(>xF&Zdo^fhi$V>Z zBA5M<;-Z2MuPR$E$_sykcuFY8Ikt>=w^|$X;@%aRCzw!*YXaH9)4&j)LP6-s)t1?n zt5Z>YdHLa)s_bXHnTDH8#{0(LOL*vdw%G3h3{-@~AYVMx9iZWPhBeH+UcZ}+lIkTX zy8=r-POiR$E$F&foy=oPs}ZN|+I)QgIpb%wEu3rCvOR8GGl`ajbKzZqMhx zYce$f#d|;opx5a&?B@GO4Zvy(uE*sZQ%u@ADdG=*P`4-h7Sx$ewT+Gne!U&;b7-3S z*F;ddb?8{x}lnd-27Ctcd8K&Wb z@cO}83=WKS-tHP(HMJFW`^H1mQAX=S@;1G(oPe>ty>|`S;21=uKPN?(bO-{*@lP=XEugIs8v)%ST7PNZx55BFW0w5WnY zOt|s1%iUfHx%9gG^iez{eEjE8a86ME5U|ZXy}`KK8zjfC03!en-0Rj>Pm>zW=lfM( z$r&zCZh)l{nvkv#>^^71ZR-1Sg|>C&hSI!<&GkATf?C31jYl*uh^wOe6J`w({UAim zBh@Hu$d%*ZU>HUv96t0H`PeH7|Bk(wp(Q9IqtFKSt^Ca1P4M^1lZRY5-in;F;}u;{ znbWh$B5yLZ-eVwm1E0OMwzIeHAY~L4aVkMi4;Qmh%Kj)&26ntW+d&fgGJD1H>9>#D zJqe44LD2~@bacN(;Hz$`{XxOU+Vz#5eqTgb_W>!pI)uCs-6%ewSiH1#x>Z*x7IbL> zclW;EN*N59#D^6=DS$^N5oNzwsT+j;z>v9VL;ut^Wb z>I<3#meKf3xWRjPL+NInwUze9>+1;3-rP;LN9AsJ)+r#UsMWFJMS+~(P}PG#~#*+;F#?(ki^1%(;QkCFstwECdY03Qu1d1ugZVM z#R>!`PAs`^@BuGMHtD3xuu1Lu@)jLO%W6L50Q^9T*saMf4jpEn3(OR zj!}1A-^fY6Kg|T_V`scktX^gRN_%D6B#^NkDl@1nP45vI z68<_sVmkz2s(|mc4dtKm!l+Dw$y^)>$`2n}m)gyuA3WKzsp=I7T@?u&gd4*iprmWE zs*d|dEYiI`nHxO$mRNAzqI2?dzi+snJA!&?vx+vY7q}=>OjoOrj&D34A1~?rdp*b$ zA*9Te)=d@}B0TV9!LB2-lk(ry%57{``}g=XL{OGc!7y@#-;1tiVYD?DPh1Jb{9)Yt zSrP9eHlG!)M4h(0imKkLOMf1bc$yw@Q??91XUZ1o6bSD+oUFj=wSNsi7;|_V8rVAr zY;qm<`y}`6WS}Z*aQSo0GhvVknN6LX9nLeVs2Y2k6AWTeXQ;#U)#Q7f{cC`T_)=AC zy=N;ra9G815YE9I!dv>>uOtC`@_3l!S`NjPc)Z=XA#9nLTlE_JwpudXq_JxSs34m~ z+RO++#t2dFOzH=Jhw?iw$<}2piwS^9_h+}>5XMSDkTkC4EuMDA^VlQ_(N6_VG7K(W zjBy@@86#-a%8(aFePotv;W8K{#&jZ6OE@YBo`G8!N};fVKl@@86v`X_S4&N!yhU0G zRU?j^_Mr?kU&p#Q~Vzom`a-LO&Fy!mgI#KA`KuI2S<>60ckUKdB?uWt7SPo|yUu3oGjOuYOF4up&@ z>85_iC!O|)bEf2`W0Wi5sGO(}U#|!Z$lq;qdSR?-27LFlrLLpbCAO+!>2L1SK))}I zu+mA4^}&Ppf37Eb8h*Qw<_JBV1>O)00yoOVvYRh%fxu7vjd1&`IGXfiRZ7YElN;W@ zzU@=5u`gm{@fjYE)FSmNTkXxUpmqUF<=@MCmh1hLCO+*r;7M=8`A0F@CcInj$I!vm zG~~`azn^84+2UAM_~3F_%4D`wk~rKmyT1QQ2D8o{>2}8V@y)ndVB!XKN~$_2^nqpI zf3NffN|FDl3_zy*C-0g=12@H#1L%{@2+>1S%4Q`ROIA;&_nf~p+1_F_pbVCvG3_ujfT;%ci>c`MQSL|{KBSHcI0PFcr&W1tGfpV%odW9!g|7TeSJnI zj^BcncL42jQ=9ukpUem+5>{~_in6nr27=z6FNL28?v{4S-Sp=n+$5=4S)>J)TKpF_ zO7tmJwwW@`J^Ih*`X~*N#Yk(70K0=gX-~cN+HTX=?1LcP>iXV5VtV-omYb&$5hj;_ zRj;PDOsVFcz6>q_DIBHC!02qBi85xr(Kvj)u(SRp1%l-Jxbf13;iV_wJK*Mfi?jUY zKmYngsPJR>(-Xm1aZmW#fn5jCQk<>&-m!u`keb@7|4!|5c_YAF*i312S1lWc6>IUH z1e}?@Qn7!1pEB0$Plu@(6ex^KmsSz0Q3=>)06j8+ z%(8tS3-l7F&=`6 zppbaI=d3_$&G|OgvOYsPA#JYn>zg^SaHgrP&A`)>WYD3RSGctrqoVH?>|6l=0W<*s z>Y${d%;EV8NA%5}zMZUn6~5MMu)#*-g1P8IEW7VMXNsI&xJG9VE-yp)B${x8d%0 z5(NFktv?tsH4)i9l^EyKZvqEO_?=e=W>BXVCy&1ydxYDS4Ty4)g{ScyWsES&T9X~y zBvn-v&m)=ae~B$8?5~{WI!j+Z*0%j#-s8+m%EV<^ao%{4eOd0MFJrvA({|5>`kk4X zb>eu)Syfc~l5Be>VP;&x^YCTZwA%qHp%*<5G!&dBUl;AN>w8v#!s@cb7Wd za=X7xM(zl+W@Q2+*xCjim>mw99-mHpf%WbI#5G>bd=eHVRi;k{)XUcSdBWAz`|6G_ zAAAeK=wk>zdJ`giFS8E=&5uS({db3oXPp$h*L8(mr4Z-~TjpP1ZG_O>9vZGztQhmp ztd_WkeiTYXa`ME2;sgf-2)n$m)vn_ z%xk}i);~Ws)dVT0X(4@MSSeMI&c|hamroOullaSV2g?V%MbUaRdO+O)w$VE;8u~A4Hx*fD?$r*r4vT( zBw%OiP6cy$!_S`B@DOodiIT=tp%E@%d$$nPT02< zGudldLRR(c$VJQ}NX)!&D$yi|$~k2U7RQCny>a*o8&!mzulljTx5d4HLd0lTVT#Pk z_|YvszGiGxRd#uzcZX~D>0SC%=JH+=lz_{Cv@LlL^p% z^fnN{pW^vZnzcVAaU2yQuiM$$Ha0Xsu>qlncWrpcaqxafn7TF-#ElUgK~>w%eZtF!r~cRJ5F~Jq!QwTN;IYM^m2NJu01Ia_JTA(X zYS@$Oo}F0N(d<=?yd8u(-I}SgYlOkX$pdu;@T8=ZgLOY7;yJSAC8Fj)i)Ad7%bBS# zgeL=XE!7T)L>q%kD!-BZF}Ez&bqNPLooofq>1wd1Z|{z%SqEKr4jkgei$}j~^dj=h zHH-vuz_LhSU$4KCm#dZKe7iBc?dbf$R;CDWwrkDk3T=_4Olz^R!&ktCM zos2Kv{DU>OOF%rz^~(ELuhr`yhzoB;gO^Vk!IVg`irF2rk>=VeQLRFSN==D+m;MjI zuYv^SL$l-tU=n%&dy+VO`zOB5ZR6R7?EF#Ov^lFN3F$K~qQ+~dXqyVhQBN%E@d=Z# zbpVaameO~4CJdq2Q^y2LTTCRdqjh6Dx9Q{GNH~xoMxM;8gs~SN2Dv^YjsJYBGiS(4 z%JRdX`9olFsc64&Oq0_N8PE#p=wv01Z&fjo$SbpRy69!S*I)=v;=ppC;&eTi-sU$w znnQYf-|=Y|E!-GGl@*Ecm+!B1R_HHJcAy~my<|*U5{7>jpFl)ux&)Gv)d~KA#|zgH zTWm#N7O~?A7Fv0G6bp-g36Z<-M8PfXabI`%`Za_pvN|Do_I*BmOR?cL zaA*BjEX>W{^a7`o_Q`TDo^k$XCMqaL^e77GT?*FXW@Zve#$wBTb0O@>R!8mLrWxEF zk8ieXm6NKZu=(T!Gp|49@i-5gN~&1ZUt)IFG^v^* zSy^aqc5!Lcps|;*fwd*A2mXR*}+P!QF^6 z2c?J~b+XJ6k1tCEl`%f~dX&?UAqq`;!Vo;R3ld{vIGh}9Kq-G_kaNhqo`#djrem9la$JaOg$>-TlNA^+={!?}vN8)PCcq z&>C#2*>l&2;-DMKhMGQUMqk#w@JE+rVlwzyp2=8zuYLXB_#3zt+`-7^wkD8GM=|=# zh_v@cKKi<()D0fZZ;-C2N zXD2}W69d^Oq?sKmLpG`2_pr&M_I~snOyEHk<F-W~(Mhb@Q_y(m;xI{hTC4w9lm!_z_`C6rH z^6*O?_xB_@!Vl@w7S6DKxAmghY767eGd=%|QK=KurBUM<>#8*PAH3%kR~s7 zZ-UE3!7+8AQ!AL=_?++%tvdtlNL%jqoHyP}=qVpoQlnwdyQ=>L_3%V^&C&^!0#%pd}kY z+lAg#2bYE_2Cq1$pGi+r&BkUC0yPjIQ({pM9(S>N+I|pHB*gB=0s{xZZ^wTES00@? zr~1AGz{2-8CA!#p)6oNI?K!zPxEnIHj9rig=1>VfwH>n;KF=P$I#FD0YDl!9Gb zdjVqRcDzIxL!HkC(WeJ;?NfnI5aKc!+tQc~-pAYCRWMwiJfG4b_frA7T1Q8xs$J2b zelvf>3Anx^Q3Wi6ZT1xQlP)|`cRYgf2*dZUzVcuf2>Y60Zu~I<8l`% z#dKQeC0@oXATP8}F@QibtIhmW$1@Iy8oOK_lv)aM8d|7-DA*}9b7}@@lQpNWi6?=U103H}%v>f`|L=xU@ zqBiVL17xc7(wvrV9B%UEyor3U$Li+!DKsmGthTL&;p1^FFj6(9O`83e6j8qH7<`od z79sHU#x$ldqK2Mc-i##Y1uCv#8+e2+UWL zDJ)0_f$jp>^_ZZg1_k1n?w6i#Q`C9boW(3GimKhu6b6l_n^R5m*>wJXlPTRMNDwCt zG%d6F3Bk1`kid8FJxt50gA~{LKBhSlh5(1}YSrkKcdpq6wkju>Tj`a?+&Q4jIoHi? z0#Z(D-iOWsNl?eFg73{kCA)kgFd9E~@cF_R{=@FaZvR36l}U>lL@B?TjP6zcvuG`gJSssTk4719 z50hORBWaFF5pST`qdCyPNrA*@n8!m|!Xl`Pjm_SZ)-@?CT%^HZsGTz9IAk(pQUgSe zQ+stY0h$UwBfxk~{=#Yc9p38&j1)10HYbNQfO!Jib%6KvIglPNdv=X1Ak^-KnG3%J zZQR<}*w$2cyoLrGcz{00N>)~`L|JPbApyer_Z3h;H8%qb8b!OgKOMk~_SUoD!jxgigL zaAuFQJ5&C>JKwS{RC#3%KrVUJ(mz&Ux93{7P+3`3ZEGrw7E-Zg_!Fi?loa*5`72M;MR>$pJ>X;coB0^Wz+k%<%2+ z-RoWJS+rWB5e#X=M4!1uRm^Uc`xEy-A>^)F6rqUE=~IA|5Ed3w#}k6ny!rrqd{exy z_2B6f7L0XHGz@P43b5ab2>rA|4raUL&9+a{+^V% zQlOqURvvlq{N(ecHNi{bu1hi`!9i`5wa>?t>YBJSfG=a}(TQ%N_5LTJ!h|n36p>I) z+r{<^yv|SFN%mr8GpHp6{*+Qz2fy{;>jn{0aAX24Kj7S&5K0=ZfHPgbx-ppKP|0HJL92n$ErV6wSXuTo1_WRM5BK&Rhdr{6>; zZkSx(Rn@F_2r(pj)pG!Dmru@Gt`g>R5PKLkUw803{-eXIUh8mm4*!&W$q#kAt;T8`M8SQ0_$j6ex65V@V$jF?HIKDoU1F$Txu3mEpLqxbj z$YTj?iWZFPXk|`Y$#|CxU0tKEYz7c;jWw<{0#&)_VzMr*rK1Z z(7$^83MLF_bU4!~tPN4$;PKBKlDgKE}xskY368#4r?VCt? zrLsRCwz5a2WD+S~0xdg|eep2s9j?~eOa*}$=P6p}mwZN3XXAG%EO@Vab;CsHWkv^W z)M;h-PkF zd{uK=G6^*;4Zw5pD%4lDAKMW(ue8T?#Boc=?-s9)+PS7{f`8@ytCw#&BxZhY?q2}G zuBn$1FF1N5?JW9r-P^Sx?0%GNmLCp66DE^L9@1C%-YS}SO_mMXV53~8Wklqi{P$mU zZ@MQY+hhm3t|7coU3v4r4||+BWASId2_E@$!HcW{ri!hYK}vkhu(`%LTaf|yFaWTp z#U~q>Q@Zb`&w>TjFfY-@a)A-D;3cf)<)BF7$4o}^*D}>KEYCx@i!+qcyq+hf4_ZP1 zZ3?8t)8q%9iq>4dz4J4`eYH#EcE%Dx4T@rcNn9+Ca(vL|>sdoIiG@^UBM6f8a7HEd zusOPUiESK%T4@4{23i^53o%^4pSMZ*tx5*P?Fop;FQkqbbP=%qeSi=2S-X;62M8FJ z*dh#=6p|92x_sE2`Xo-pBQ=`}Ypyo@Y$B_b-Yrk}YGdWicH3_Tcur>4aNL+VN4*C6B6_qtiTGqQLJaEW-!47A8)0FJDfr&Xl=WKG=0 z!UGT*3V&|O|HN?(Tz>8IV8@c6%5r15BOmZq(Cy}%M(O!)!gb2^;FCg%fwSH`Oj1R9 zWBprXBwA}0U*#5EpeP00)s8bzgnwm4D_N^TQRN4zB{X-=@;FFVxbN&uU9cIsuuo7q zM-9<^aNwM#|Qfy|} zL<28xunP%&QB8y%nt!CqXq-m>m1E$lFU09c8SSly3Iuamk z(GLGYKmh}=?%RF)_3?}_2=7+knLp1_hQ5@Vd=o`5eYl!D#?0V zlmHRw;Ve`w3wYY1`_-)?*lb~csRcSb%++GUKJ)D3v%l2Pp$M^^vtjz`N!PeB1!XzL zx=<=tqE{i7=cwSo7LT{owngrP`rMs!fuTA>QFm`WR;U;}I=FL4eYx5y15=Yd1waGQ z6mmfLg+E7BzM+x!O9MyOqW@gj$l%lV1aWFbS{J&$*d&ARHOzOPvz|`ANsrFpFc&tPldx~D%v7tXrpU$Iv z^|ZU6l4B(zpHKpJ3?hc9WOA902$qoENQ&???SSIY+?BTC>71XpctnVRP1O)sO3<<3 z6WvxjPEz#Cd!#=wgM;z#*%%VYgK12%8GR`B%cPu{ijIHYIx&~JJ$np3=WQ=5)l#4Y zfb`L*MZJVn7t9J~*ASi%6pH9fgEx_*P3eCzB{5gx>cKygjovI0adNp05$k-Kv!@Xhsc-v!ydnRx=5T+XUA!)VHV=+aVGe(Kw$>~4 zZvzMfQlQ1-My%IV&5DBu`LH=5J11ZbQ5`%qJ7&RA#2P;#s1JIu zQfR>p9IdW>2)R2CxGvijfF)(ARV7^kFG40HMg=!`*tC6e znlVKdE0KPDs@f>CgGpb1$# zWBGWS-_QUeCG0ude=c_pw9!8JU9R2yV8qIIb^CpV+VkJLS()jWO;c|Dmo$8t3d^Jb zOO&jsqqBWgU&2IriFjPgTH#SIEIETUP70!ldIXfZA2R$WRPB0>Jj1ff3pC2rM}Pd+ zMvS|QOvJtoP~VvZj+w|o=a zDORgFAWy#&1Y(pX2ilANqO+fsIm{sT{(g(8v{d^Du*7A>K1Dv<^UH3cZpuEJIK$77 z{1=Cl*>P_J`y0c_!SspY&69v~5%PaqS>U&<{1mBJUhuJktrm>QlrIU=#biz12<2@`v zjN4PSiPUR-B#NQia()5h1w$SZ<=I}yBNT8YDTx|tl86X<%kLf5n`a5pjaGUMD4!kr ztqiiiQd2<~@z<~G9=CH@(gv7SV&4(<8riA$saJ1J#1S8Ey&3V;_9O`Y>9H7PAT^%+ntpzA6$RXi^ocT`+sc7Z zHEizOoShjno~^>13_KlLU$}s@2*MdaBk(*sZn>Ni{kggMY;3@6BuF`YBM1nTyy`Tm z6I~a+EXjM`56H%<`TFh@9PmgCyk z;c*l-?9pyHefRsK6M%<`RAq?jX?i%t)z$ymJ}z4SI9&yk{4N+&0-qY`ewPtn7H}@M z63RG{h1xYiw`TEGaPygsgKp0%QWtfcCvBeWSHEZL7`p(#J8kmmv*Kob@S@Yy(=piT zpFu#s(0)(RQ5Y!r_aSX%;B^>ED-M{9CfzwNQJ**ApWYi5>{7T<4j)Oe%>}3(=xI>j zDsSd=$A;lBZqd5T;5@5xvdvcK>z)&J%2plOjS?{uy`E@KczP=>s*%s}_$@ZAY|B#_ z)F7TfA2tsb&q?@XqDjQt=ua3){#0LR!ZtZNSKM>b^H^}%l)eb^v%aKr{Hydk$(btk z9bK05!;A03xIqA51w#J-R?OSn-T|@#Y31((?U|~}8hfDI6ZrMbls1A-3~(_Tis+0y zXKmJ-$=%)ILxh95Rh`fH-!nF3dJn1O47C)#%~&7Z?o*M+1lLiUyj=m2hf|u&1t27e z`FaN1mDEc&+kYr=1}6BJw#Lr!-C?fz@6wVIbt&x^_P|6ptg(_?GVA>xxX^(4lEVM? zK4kAE)vb=@>X*|@>)>mIx-UuqbK|mEnRc<77GT!?uH5S3xj+3AWZ!ug=wLCasu1uL z0M3WDoT#Y`bbx)u!J|1gpRu%DvU)+`A$kBX!i${f8tP`sK3U&xPCSGouYmcue1^Dl z+p*?>SPOq?1z5~Iotq~dc(o^KB8#x^^!Xbee*+QtVX$k5?LJ*OxjMw~mkpj1`xkzb z_q)HcIAm3#Onh`QJ{D?XCp!7w)%&t4&`2Bp<3rVeev(0ZXO7R=n~dU<>lr!Lg>~>F zI{5eiFs21J`P%s4Hv`>-+}cj6S;-QZku$WL^R%h|pCUH5_Y?km`*%RQ@uH9UStXK@f=!ujal7|Jk2q^63p53 zhl1KJs)@8~{U;XS`~gJM-px&b&}7YeS3Pa13&!I4rM6y*`%4Dkvl=pWPJ-h7KA5dW z;!>%MGcd~1u77i3JFM`WoaJ0MnbnXbOg|1tPmXgq-FjU|3wFgIRsDULy6>{ALXABU zfPMXPbcHV@w)fP#r)_lo_Tocxx9s(@ z@RBEtH+oR1bHG^-eT5WEBUil?4<=laQwJ`LxIvS(Mub5|U$$?4rHD5%XATF@uC=fy zCWY9iZ;9nz9S*yFyObl#oNf~SXz&vmBYtU8@ zYLcP9;j4P}!dG^4qz9ER6$$|R^&b2hSssIq9stCkifTNd(oX2^b8!`UlW?`@5J#I^ z#$9AXiF%6w3#XRXqLHctgOd#_?PacSLOwF$GbOLM-`5^4d?W3W3HHY^m7vezU_~tw zs~rMSy|FDiU_?WG-WiMZ2Gg>(ZTOmDO$~zVU&#TFIS-ajylKQ+Wn79=LHq9Lie~$L z%C-rn?Kj#_a%5ZT7|W}la@w=xzb*&?;g8|etUwK9=M?4z%`mqSCO6?}Tw#;9{1?(` zj+h&n1Z76tquw-Qw-{O}>TwzP7tV(Nu9?l9dagEE+9&frMS7f{d;}jB=w#jizivq^ z0eGKxo{QX_zT0$C*W_K`lWU+02^0oUi8Vt;O?4>CzflcWOFseUu`!ipq{V9?s^3kiPF=AJAN+Zx^GpF``a+NF$C>Hl>$^n;Zu#AY6hYx$+p zO$&L-jQNbz1gE|fupju3&k!Ueub%q?++&X=?;q|NC+%{$OhS;i`)qAb&eNK*6uSXm zYYeM%ezB6TIa&j}uOj-X6Nd@aRhV!iq6TR`X=rE}tZ4Rqhr~P+W*{F{#nIDcd5~MHlBC7m|5;qPyma1AYh8eP_ zy5M*ET{;r@#==di1&L3wQPi&nW43ki-v5U|@vhSqUm$T92<#9q=P)DPiw+I^FH(dd zLv?+i0sQTvNbUl{L8ReWKv;PFawko+>x1vRtGQGvR6T9B7wd6XJ~8=>ysEUz7ry2b z!5zOh1`W8f6zoS^SLP6+Kc^GY7+&nS2?ACLxsZ=fZ^~grmDd?*P;SwG{J=uruT~)b zNj;zOworQQ?8Ci4QOb+eQG7AseYuU7cHwx^1zIwDb-`I?fz5 zd!@p0GQbwxNQ>{`M&zOEk5fy36cXSx>KZx}_%c6$%pa|huW#Ue?gS9Q!wNhc!>X#P z0Fc}oLGrz_>gWWP!D^{bx9FenM|-_O!T$ysjk<{%qX#ecS=>Kjbq-~98eCwR;z zfjr+H9Rt*rJW|0$nemqZ3@ni81WW9NMv&|Mkulcq4%XFB?D~V7Y6JGIT@fM}EhW02 zI=8>CZ~KkVtKQrhn`x`2k5oE2XVD7s(0@J*Kq#)Pv<3IsE3vN>{+Bla_g6Z)fP3om z)0PfhOGi(10^CP1{I{nzs-M=xceZi9!nb4TdYOyvtKa1nY($7w1f=15fMv^4BoOn+ zaqY?&U-G`NYFcQ2>k-oTVqLgLbyIHrer9gsV&x&ZI@?FCNOf})N^o2KaOKa&`^n8s zg6nGQ?-wW(EusipX}Ok~?A3LWtQi11DCOJ_0m}-vZRh=#4iFVV$o8Z@Q3C!q)BfQn z7|~K}j{t%J|9gge&Tw=?>X%|!3ZsIE6i3ol-c0mfqX)9kjJW8rN{NJ^`}5np)uZ%XV|eCY`QKMRn1UmAroq+C%`H6tX|;djkgYJ`1^+D9e(VC0kDbHw zWXt!p0Nl03d3!uM<|Nd7B((Pt2;XYss%c!4AP1lrm2Dgxg?+#MydS2$tqtOFaESs| zE;~>zAbIbcS-un@z}nOB=%yD~){nOzvDk*leZ8)FsM3<_{!z}QM$$=_!j0@1{&L-+@?3#2)JKl<`2S-;JipwIk z?(e7Tw=3st#Rx<4*SMVH+wWqxgc6>PyNK7rOO`&r%u0`R1}^3xqxT)1qW~6v@QH=2 zn~{>4y`A#WknO=h9X8Ord2tgJ+PfmI z`*3|j96NY=yTea`9;BO;2=+7^K2H9^ek0TO=Ci;wn4h)n6*P^7a==?x#C*@{&kR-&%~xXsy=A6V?hG@OfHeO< z5GT?>Ag-|gj0Ueo9#^$^vvg4Sz>N3xo58mnl}a{XWiMg)_itd8oO~Y~lmb;R;MW|? z?)jizffyaE1x$JP3ar8?_I8{!=GY7@{(3OH?{O&4Eq6d3f@nXuO?XVH#G84p)!x_U z^Th<`x0~sZlD9vXG3U#w10(mPV3uO0c>zG!+t}HlBHrk2uir+2_r98X^J^Dvw#G(x zP-_R+^uQ-WP(MJy^1kZ7#ON_Ld6+48`V>XekcC+7`IvP|(HdqCIu&0+h7Rp{0xfVH zci4q4Ep_zIO`Zju>veO;B&ed=X5QVwftUoOpvV;Zet@$$(j>)hr7{nFqp$&3aGX)4 z>ZzRafhRm`1I~_)AqcObx*!Auyl69`(SQR}NsF5Kz%6mug?bJ(VRWg@JxzWPEYCiD z`V{=%!8Lw?XCR&Lb5SW54uZ;<=Rq{oEm8Seq+}g3!JmRDYkxT8g#o{!X4uA=cSkTi zY%n3HV%r61kfejBqwKJwFK>Ge?cI^&ZpEU6VXlp8)di)fDNN>H;BbEY`l5hzHDEfJ zJaC!j!dO!VpW8q#eB%tEQ5sSAUki2TG4<8hk4S&E!?u#X+Mw?mS4BqlW%^)7 zX8qZ^kZ_lrJR|W!3H}d={^G_NOq;;u6N&DSM|nQ(!)FjxaM#)=+jr-sf{oN}OGz4J zza$V3@Ah;SPZ$My;Kl}jq%Vi%7Bk3d%-ggQ(p@K1C^NE`UM?)Ofslq*$DxHQ)3e-F zK+QF^^}UM}=FfrFw%mPb@fVjQ7vpUiUUX4<6no#N7%XXmOLcs<`pr+Dl{5Gk ze`A~f-GNsp@eoXzP)9$vfswro2Ul4=YwQSWv+g^2l zs^fTcND?QX1|iZFxzBPL6n;R?er{015Y;^3BTfZN7vlvYU}WkK`qAgZE+g^MrxxY&Aa_&^@)8HWc|Oy=a!t&e;9-zxc~wmV4Cp2fiQyOuG8{ z=HhzBahH{gGI+oA%*?h|6?AQ_JHRTRv8U?(@-hr^1uxCweW%1ZkstCTte8JN^AM$v zJ-$8YDjq8rP_B3~@90+tl3~MmByzmIhxt|lDP~-m;m^fNmWpAv96ver_z7}>l@PeT zz_&!rOIxisX8vU21ivNi^QV`-Pu^KZHoIqaZ)Ar_CTN=rq)*$tY}5SWs*qrKD-ua&W;8^%m?_vv>9R|;Es4Q- zAFuq|p=y2Fanp{|uDaf9{Ae z$YXUTVPV8gv~hDEjnraIc`6MdWedu)D{#~&TL*>!z$?mUG`F?QIyhJgwq0?6P`>mb zU-W0R;cgQX1S~30Gcv!>7HG5Z?@gJ42ad12Mm5mm#Y6mBGb*i6%t_;mB&h^A3I|m? zI(M+cALGWXh|61~nkJe^8&9TC?g#p#Cx|1a2O!wI4n!zvEm%w8GL?{^-B@E*20xOEZ55Q>+f8$m z7Ts(B>8gg`<<9M?mze*6>+t&zYahB$sTrV>k# zxV`&^bTz{w9b6wRXPeo%Xak!+>D%mkB0k4LbmW(6=j6Xk&Om z8blEoQxz;$)xl#7BBYM86B>@+-ZDr@HJ=F}NHVQdn#D1nf}I~gZkyN7H&Dw$Dz8N4 ztqbc_GK(GkHTsm0E?5`d8?<<}$;&1hY-0=h!Be2H3y5UXpsZg_?q~ zsdw%D%U7`>VEg^iKtFE<;e5LFg%O{%iZKFYW<5HkNYfeXqIWy6f-67aIIalN#L)P7 z2Dex75;0(m@%CERdlmy3)Tzdq)j z9+^h5%3O9T@HO<`9sgHnkB_>N-X?HFq>l zxyOBG>ob$DeEU#;k*x zmnqk{C?2POXU4ac`&`Cxu03xPZ}sJU8jj%jyx_P8w>ijZw>HKUhc`DWGh#Ej!Jup=f#j{Z?z^q28C>rK07- zuLccs0+4Gr#Ao^eUJF!ugazeV%yQ~JU?U$lw&`(vqV%<{v;TU49#{y)3%J&gAaXOz zt-_m|k=x%Z?Kw$bX;z^IKY)#d-|dQscsMo_Kvyuk?f z+V&(r%6;w(nh`BaIwnb5m;wtl z%N?2@GAzZ{$2-8C$JW`=4*)ukwznsVxUOObXz}J4+iR9riFD(zTUHJAbdlKmy z&VUUFQh#r+KF$WJV!$1Nwu{fspE%s0=9{w-5}HrTRCt~1-hFYTmy;L2TDZFb&pzHv zHSjy%{S7`F0A0-rGH7F)R2QC0Ow#JEf-OADVziRX~R8FYx26 z61t>X^pVHtgvi~`tTqF{{_mZdT9fjHfBT8cmw)t(=v?IjL+w+S;ctyFLJRQ@2FhU| zaj*5oCAhbA+|U>7uCM!0eY#?I&%IjoxjAPCf$nrJn&c4&Cu&*Q_k~3Sk#xWd8tj8L zana)HovL3g$DQ1hHkP*caXtKLrj8DH#{$L%*ga~MqYeguek}v1^e`ufn%F8OtEOPR zKY)LifuGmfj=h8T%h86UmlI#>iwC)d0)>K%>X?GjIV@k>=<@)iJ&sG^A`6kt3SB&n zMdeJFCtP~(w}@Nh(zZl`qC9b;sijAgrP#%zC{3H75wPpYH0i+k9>xo(twHk6GlVSQEmKyPvhz*Ii*4C#X_BO_3gL!~7EL*e^@o0M!4PO7N$^yyu zof=$sA+w(w!G6fZs_a^2LoZT%GK_Nv1NcGmRm+swHNe9W3&PYthHh-5KbGOP3imsb z#q3c+QBa5Z5|+@paZIma5C#Q;g)1W1H{a>@a)bbO?t}}F@$pT+Y>;0QiJJodqWClcy- zt_SOBSN^-!KT<)HlT!!67x?FWB=Try3Jx}g;JY%Q))gWbx{VO0?gk3$&JN~;E2yFe zEveh?_58AC{AuX&`CCL-7ZzMdZ}t$J-pIoQ=}mhd^qZS%t6vDwf&MN@>DDSaA@c1h zjo9iatc6B`S|eeD_v-4n>Pch+#$5TeX^gBVqA2Lt_37UsQP#hJ*Od-C{O@tUb435T zj@w$1YWy&*m^XwbhcH(_(|4-j022sucHQ^O)_&JVFTmY)BD1QZ};HF4`b*7+u&0hWP8={Vc?^V%&|yh;Uq2rQH{_QKh4|Q zpD;*j3X`c2E{c~)`u*Hs?b1q?_sHOjI$^B-{*$5$b0-h-(hM%m*B%sOrJ zYZv3%bef1=N^w&*7*ux%B(KjPQrB_sRfhv7eH}_aX*73uzkqQ9cL<;&KBvrR7*9aR}D@O9ZQHkKtcX z2>mg9c+;WJPg$4$_06{%#kR$ZXF*e?HJDL@IN+)Ywt|3+Rj6CVy0ts(F{(xoBwMR# zI%!{kp%gA5PcQI?#T^1^H!Mc0?FC!qgkjo7TaG;&4)*cx3l+8Gy<=3sLiVbdq-tcZ=`P*vpSr98vQ`!5C=VL|tUZ%S z3Z7`$7kq@sfDH&p(}23TiVDO(4i}n2Osp0UElTIr`GjcKL*IMY6O-TF(}-2Y zFxr$j8Z)mul-e{miD7?%Ea2%JaDeo66r%gz{WynmfF1*4BSAhu*){UK>w z3jtU?(cMtYkQCE!%37Jvw8pew%*e29J;U8E7u@qM?9Z+s<|% z1m3_=zF(Ym$riO@?tiPMNT9u!dR(5$=RrC0^R^|d;i)ipi16bQDd7Vio@XsMO6oOi zfnFWwDn)L{R<~XE>|=x{_HeV9@J6EIrMv}pM{S?Ddwdc9i|75u;Y)(<%PnQFvlhVx z-5aQW+*jwUSg6%;D!*rW`SDnjzqZY+$Ul4FT?f1nW@U$5)=QH1E3JN$`I~986ldmM`zOzElI58pJUIMSaeVqe2}FBG`IC|+-#5r&W;bCm#!Q5 z74gwpVXmVCYAN&wxO@6G9D#lOJuNYoR$e826+%@{KhMpPowOjpRSU)|5Bur*4*X@Y z&QE)Vd3+^>vN07u4gW#rBPX_fR}RBe@fyBhv*E}Ut_TbsxcvTSf~=giXn`;O!hp}t zGHEc6x@7ID_0fR{o2W=UBYtGz^sWR^g;mB-LJ)pve@mq&L+>Ubbue5~p34E5*lVyyTjFgu)R37Ha}QFESJ#b?)= z&c;_J+_6Fv8==UD7D_LX6buKwP>#cQ9wp{eFD4%jxFNI{gAXnPTPtf-)G}g2Rf2za zUT>4|ywF<5kh2T(zHF99*Ln_jv^vXO>hgN%niY6wak=&N3!>G=ekH%PJ<5vsOCNx& z0~}B9h40}~+dt!L`jJPUhmcXR5~wS~YWUnb4w|+?5nmHjrSbShRhis$zP-^+x|r*d zPMD-7QX(7p__P2aDBT6KK(-q9zEiqs^M9b~M4o__dvLaarQ=|2`mO-zFWRj3zoGbZ zLanzCm5TK|KEWUi`ARE8N=63q01kQ>&^j)g*YM;aQ?tWG-=8NIB4`AOp|Ku-Km>lf zKxs20OS=8+Y@l^`|Aw@vz~UKke~Z}d)YPM3V=T}}`3vzwr;_CYZpVLw<<<-Jg7mkq*d#|-p_GA$N1W7ysgO?eQ=w|#x}$!(hvdQfx5@(@wb`yU@TD`cS}<%A)-z#H_(}+zZQ;5i z&sc!@ua33O^QE|CEc(UO`tp;ABJSGVAV3*W)zYTU90SIpmEGI5X1+RXs^szK>t6Vk zx%j@EJ13{ZN?$*PD+w_Mb1FR1%i$(GzuK!9oJ;996##L{x_KcG<8yJ5?r<9izXi`I za^~f`Y7hRbp62uX-8uC&K4SFO)-y79kAFP1Tn~diD{KC7YDF8$3N1`1W6{C~KW$?t zu#Yi-83xd&R)ao>hWCf}uL}+NwGf&#WW1zh*+d;yLxtlRcWrO~|M~QD%mEm{Z5=w? z)Hg<3rt=D3uVOZ)_eCo>*1R#5UR|};-F-b%rO#5tiR`bjMe9xTbimwREM2D1Iwa3+~XUPLGl*&5&hFrpHpM zY3%%(&j@Hpv5F=A;LEjdH;_pHkoonsR0FQ`D1hT0HvTSjzoq2TmSrd$ar|dHCvH1n zvI+_}@c&S&1}4{aZ}Ju23yi}Rf9WpxYt^rK=JiA`UU-AQK&4I-f%Q)yAOKo|j~Uns z`!#yppLxAj|JdS=?9Oi=ceCld8C=;tS7?30GWJw*^ZA>^~ysl+If9#wV1j zO^>sH7P4Bw%Di$^RY^ki?$KvXAU2 z{?ta9Gg0r1K!3Qsc?d<`@b10gRRHaJxDx2HCH^Aar#{OUOlzL)9}SSJhB@X1A=_6u z3U<0NTJI)a+qgCX)e~g0N#UEji8)}O=Y2s@^Fs|p1Y=^*xn2iuZYHx>ulcl-k&%Z@ zCuJ>=?jx~c8Pep%naqR@e!AIYL<=Oanh;B_>Xu+BjmpX5{9M?eGhlrBLdN*@{Bp}# zWYVNBJH_AOqdxlq%$uB*ya%$Lf&|_s(K8MT)Z4YATH3+e`@7Y9|4PEai)T=OPE;{n56 z&KGDP`2nyqyDkB=D36M|9o~z>{`wk(WuZ%@29TPmG#x^!ln4E<0ze-EXrycKineQ0 z5J)sKb4>>Bh62P#AYBKGef1DhY*7WO1Y5wf-ZY~Od_ln`kE`S08pXw}2%O-d9?J~~ zdRtqQRg?BF1cAN6PThCT^r)l9mC>In!m0m7HnGE>#&%udLmOpE>U#z_hd3h!aTeRU z$in*gs(h+#7esUHP;7Bz!radRTs{3hWoAR_^py{Vz(ESc^Hm*jVQw@unJ%I~VTf5p z9MpX=wu6N~zj8AFI1w;6fVHYXCB9d#3Fx})UHeac=5by4`zyWM#(c(|R`R4mOL*95 zCjaw!-Ea>fg|?-9WyXYY^MAfoc6MotX&~@%LSEzM)U*C;X9kmT>k|8cTcmLkvB=VFm3vo^Udy`-L zPq?4#fS-SBOy8`+W;N(lwj*RRP1M^7a zJ>99p`uA#k;IkX*xWNDi94KGouwh%VOwiT7z~wam`1y^Bz!{bAQwfzCRtgCfaNm&} zEQyui#qZ^Pty;#5LGCvUE|7Rf?H6OAf!%;77G7SiA-g1uKlAz7f%hZ=#ojqW0qYO_jC5+j)HBT!EO4+%jSS4#~%`B);>@(Qk^h$~g6Y z2WpDnv*Kf@#`vo4@)lb~7=BV|c7OOvY4=r4K%v8}n^O6($u<+z=9MfBoV-g2r!^41 z&Hxi+FduZY#hl%b@j5poDCpp&<4#uAK`yQg#B%?j%eZ*Lk1OLnjDhUNo!^Cl?ANYNEk6VA;c21q zGxjAB(OF|q#`6YO0%S`;e_QehcGZTHlT)7qUhd@+1jRy47d8P<&62S&dKiFJk97JDk(B0A4knU(kBk%#cMwN zwkudUKwXNHBXQA65%DDRfNyEQcss%85V0H@JBJ%PSir)Lj}&0UW2Je>1x>m72B{Ni^*}DLU(=?y=g~(p;AK$?U>r&sszST?(}^; zC-?<;5ELtB3~y#_v5$f@PXgVdBn!Hvw|c9w<(zq1rVtT?8l>yKojXV$(lKbTPtcpz z8uZxbg$r@2WqrS|={u2AmcL|5V4$t(ha6E55Ja=12-07JuM|KeSn)UR139=9p7e4` zm%ub;$3(kgZRhRHAOOrzz0i+_o+Jd9fKh|t9Gsgmi0RL7z%}%i;Be(e;_}N1T{o4S za5hJWtMNmv%^9*=>|EqoDw{e@#Erc*w53_GMXgwq6{y#>3h~Uy7J82!_KGDT6CvVU zMrIX-S5bC1-xN>OPSYu0y9ylY8cTxSE-h*-AkKFGn*6)8Ev|MTf-qt>%>00^?H{Z-`Z+hx$qT497=m`*epc;yb2FzlWMxs;;n{xT8uwctpc@O@oBV9DF7> z7rO3OzL6uRtlq?#5lI9{^U89ocXPWswXkL*K#hnr?Z;KAAyaPPmgjw(vi9=02M-R$ zh(P2H>EXM6S3PFYcPqIoRGAeZMv-lz!ko(JevB(;1_FNtMyce_GZMfVQq$Nv>M*%! ziA0$fxy!N4kfbh-mz4x2u{9ndjNKn3Ha3TtGeW%my>;@W3-8af`iG?sZVBP8;D4(* zkmS}Y8UJMV&gpd?HH|g5q4SRiTrHI$(}%&HE5nDgkF&E);Z}aR7i)P;?0_Qjfx`Lk zUI`0Y2WgVdtF||$5~7JdKEow$ogCu)Z-|6x?F5^CC7YQ_n39trMQGATup=4bd?QQO z*S*+VY%;(Dda$0R-^4Ux&ihRLxsOp>`3QQMX%r~j^_T^ci!VmMQYFjC?oMin_aM80QILmXlLUN#Ps?_>~w<-iRv1Pz0;2 zw$GZ7;~lPgiWxfkd96*PPLrF+dsJv-ROOnXY?fN^{8%JLU_axj>5ahKpYe)cw3RV#l587~_?$^hf;z5t+^R9;W* zug}ia7Y<^tI<90KYt>p+PD)o0zSCz?`6}G$tc|w+{NCU@G!VI`Piq<{n9raHM4Ts7 zA=W&r#T$QKrKb%FJK`kE)7P>_%F{=Jl>LIjzy_B8-NM7sI6}5)T1<|1hsMIfLJYd| zj>KV?XDAAK7e|SsEEe`xHX(>rrn&o3P(EX!>TZ)Ccrbv&1}~u3k+j{Alqn)$+q*}` zmahPqV#}F96EAqJgRj!EybuN!w7Ckpyll43fR`E)xE8R=sKJaINj*MdUjGGCC)*lJk6yilWbwzV z-qrp{3pA-Jd3sQ4NtZ4=O>sI^f+M?mY>`NkzzSe?yFb7@(>3zqb`2%wYV5KT(j7Sn z=4mTji2=^h;FF#k;=jzpd8-d4h3dB?tB+C&sO6Ts=mgC=w~+fFo2L%``&*w&vIy#p zXBn86!T@bqF37`UNZ8Os1lJWA=W~CKuu?8D~gNpqspAtgcz~i+_&6f5hSfp&v#y}H6Ac=zHp4XCM92Mo! zM(j#G=r&ZQ=mJ|QrKRaN{dG3s$K+S5 z2JJp$$Kw{E@QYuH4A?Tj4{KpjV(KI|dhQHfrht)7l`qj(R=o`dv?vonBx~|F`~599 z@7^^B(QIFN+xs)`w~)CH@Mm9tbk@pL%=fv8f9f+kh|bb!dMhZnx%1ahRCP2Q$Slr> zenSS4Gpy2NP7HAdj;cCje9C7Db>j1OyKY>m#GPak@x}ufdI&eM8WPR zqmYu5?ejF?BQN}Dg^qzyV{0vn`!Zib)8ZjRd~g$iQ*w$06m?L$0AwT3eBpl&T~WqO z_rKrpXREuAhZ%aB0n1fr(2%Ju?`Jsr^JHri(O-ils!ZVXU&hA&wsEU#vt{pPmx@6l zA(JdyvXl=;=zliK={9`d1vlX&bnw0yw`j_v?LIuz1M38bcNoydsmmXUPFkOo)qy>> zZ(xAl#wK6?cbr%Dgaf46DY_xj8MO6I-@dDo;w8TM&b^O#(U_Xkp{e5on3u|G$zZh& zI(tk^aC+0G4&3IKm#MIm$ak*Q!UhalqE$#Ak2>O7HBy*Ozr)Thy2P?O2aiSqVHQRs_ePV$cJM6%%`n1|bKtUi2 zyqQ;9s%l~|>ddy*J5t#?$lyf_2jB-9GIO@CdqVJZFv_R%eT!=M#qH`}1VHN0@bNW1 zPR*ZSs33(F>astd=R9N(#J;2AhLFOgA}wuf?LM;VnFZ1(Vp)_7y0qQJQorS$xl>Tn zd^ib5-{oK0kZYI8R8vcKp;sz!1EW4=4hMM3Jn#01rZfXAdB;tK{tL?PJv<};pAPPz zBYxtSAZf?%xT(XN$Dlyso0>r6_tHO3^Zi!3dCFTAgZ`Ufl_ZSKX&(&d*3^bte{r5G#926lPF)%xRX#8rgHRiwr z3{P(t{lm=!|DfWrLi_8ArK2o)N%ogpK*c!LkvOUuWPSaXwshsAjG2>k9W&o#XEXK0 znWLWf)IF?BkvXeq=`&_HJ@_NWY>H1-*EITYP~ug$Z@_VK&W0s_(B=0vzxCH=g1JV} zv$=M9iOGfy4!(9st>D|=gFkG3NI%x2a7N7P(Q4&?60`tVGzAz4GXiG?2VX^bxoTNe zO?#_f!Eev1njpk58k+vFKhB>Ca~@V`4{tCe|2yNVT$E%_N3Wwze9>u)=H5AOpkg?S{zJ@f4gEo5{^?rO3@u zvOxbsiaL1C!us7+)T5Id*mRY)PERra*VcE(Q~CG*e;QIq84(#d9V0U%3F$+}UYQ}= zv5M@KRYW*OHd#d!vPIUB?Co?iPmxVX$2zv(tMC22zu)hD-#-t3ki+S^uJ?6auj@JG z^-K9#2@Ic8zH8{%d4CH;NoM4Y+QH(|($kYzH+I#A%rX{stfeHI2(z^}pb#wWa~m^Z zY6=b!rqX+{2GZfk@UaO$>>qbTtlhJ@^jC4n&}PBRC6oM&A^LFQyXO!#Jn}7j*wKQJ zbomzYnvK;1#8Pu3)T+H8^dMbS^5hoc!J9 z)-@`EW$vcfv#ufV|1uwVt6%qtB)zeCT3-J*Q9{zY)!lw4n3SfHJ2LWZ%I=7BQ7tKPu)l&# zjZ5cSZ3AY$CgID}o1e=w=lefA;!pieb9J2PO<|JtqT43Sju|NTYmrQ>l@9Vv{KVVbIC5cTJJ26-`$SJG2uEFR8N15fv^psSO3?Br}Bc4oR}C~6|B zo3gxPU0PQU+Pr~^11~+9^7+!@OIDDq!MsUUHoP?DgB{3samcG`!Zq=UjIz{u{h|q1 z=$I|v#wxzP`{|lZOL74y0pUSj)c+Z>L5j{ipy&B82fascw0RVIhD!}mM(e>=c!=95V=&F>7bu$mwe6C@!nfAj}QICvvY~SFey82^b-1D=`wf;5%k|SupvLIyOvY zWhx<6MmEV01dnQs!;_=)B0_ENq&fd{8sdpN*|F_Y3;koQfV3}!=P15rn#vd z=C%aL8iveFUHM$k0J&Uk{}SwIUFVrp?V3pYi(enurn9V+Rbk~t5)VgKc;b*Iozh?4 z(n)4;HOnT~l-k#QuQd`B_450ep!UX3?pAqBX$Hx^1HDd}jXwO2U9He9f;`KTgt7z` zPCxd^jw=|~scQLHf1_SzNL&Fwx6!18c<(M5-@|M_+1ULMvV}z=N4|R;U|g*`!bvx+ z#OWTRA(x(S?ixW(j~=jq4BZGcLK%Da6JMf%Da{P3Ld$BvNjO6Rw@EX*MhpC6okXi5 zgn377A`%tw2tc+WXMQFy)ZMfcHq;9>s} zc^D{2#MxpNNWM1&GqI~Q;Vpj(;%fX3i%2Mh7SLVOxF@4MekJ-r^W92uF^HXx$t5%2 zNyOyqE|~}_5w>z<3q#_osK8D}Z1Y+d1&unuE1?I12ahNTFDHGd@tvn9K6Kbr=qBG| z+W7e{;$$XBGCsKpAkB<(c!Qs*N;6p7=d0ud1UW83PD&YQ9vzu3cc!y6m@b?HI0z!O z7CnA`j1K2jZS3+tOcJ{49Xd4{KL3t4?ql_99)(4wS{Ue zy;QVF_&g^5-6FcfZluXW4ZVNk;Nf^XdVu>5Tx3(#Lcu37J$8!debO%mvu-uk%Um=^ zmSYj)&eiTMhL-&0GC!US6LCaHkioKl3<@DD9g7xQt|0vc@k`I#kO0z{-zw6+ue2yt z$u_Fxcm0hA1HrP4_-l4wHSMqW{l2Bu1xt;CLGxrZbE~UU8UNu_43l|_vc1?*U zaWh&b1+*A>yXv1*9v-Zg2SWWERzq6>FSx@LCy&wX72amURV4jp%hP%p5sc~+Aj%#XQnw8C> zD($&iz@Jk<8|^r-RH>X>u{t<1AeN|q5J~j@+rxT#{RCWAMc6E*7;tt}>WLlmZYgc_ z{U2Ufzh**^ubYd+{umD~8PJ7drReL;Zfc>yf}uCBFsqv8>jbWzc~PLv!=QBm?qet& zGz2mT*%dISmj^A4ZFc~US!Q4<`OAVyN0&^OjNc8!56A%ZCoaWg9LxSDpktQ{ypq;y z!6XSnax||%TOC3aub9wn?YTPMPBPJmG1Vy&1mSU$xAe@$!u9W-@r&rlynM?O{8xc; zg9nW;l&*36r>ZFP_j_{E2VX|A8g=#B#BC$nPr%9cU4zmpk8+r-|4K$@X;oF9_6HTQ z?705!AqXWVMcP07!!7I~(dJx2iR z+a_{WBZjmK4nUh z>t$YfS($RaE_!~56;uK6sn9GQoqt7HhOe;DQlrvF)_4-et&pV@iD+eO`%N?2%RT4{ z6hb6c>6zSX_u1dd67uRHY<;=Iqn$GIZxt)=dl>bOB@UNP*oZKRFr5>Qx=N!bo0!|W z%)>1;F6Tl~;Yg+` z>&YFqDr;f9A{DvGgZcJKX2#02>o23+jG`zdizJEOEW>3Gp`5K-oc)fs#Pkr=NU)J! zrp4*%3Va?fiG3<_EU)={>Af)rbArYpH^h;Zk=D3tS0u5v zg&6Jx{}u)@!d=a%PX(1k63DQ9+B6h*HyO$^R^n7`oUCK zr`?mKmn~MfCp{`)9Z{q1J*_(& zID-UT$vTOFSZgM@ph?_T$kI@@bp`I-T@osu#MG_8l7xOiGb5q#qL=AROX-0o?{KPZ zQ2t8==o?JY#QoZGHaQBWHq3RMRUl5qJRuTjSTeh}`d0Wh6`e%)Ev>#TR*q{wZ494r zZXRyjaFsrDomMdlS?X}Eoy-u!!AGM;*lQ(>xca;9P*ksevl9ElM5Q=V_568IOoX+s zK@~&Mt_EQp9jE#mGlg7WdnE zjcx2Thse)3iy>0gER6)a3)3pczTe(=i$v-07*WYz5IRS;G`7C(r~IaTc1^e7VI{#4 z;thkFQq-!#kcAt2Cu~A{f9^8mx+Z$owVGf1Of;8fzH*huM%1ENGV`ay>Nhg_Y$AP# zT*&O8dZiK!w~{!6xaI@@0zN*Zj=e|?t&v!hyA4OD6G@2u0^Zfd#NzDW%Gnp_sKHGE zOCo(U@mW;w{jWdIKKQ`gV0wssu8x;5%a*PcXvJAaDTBhwobIueCxve(cqmQ`Y(4I5;Yw9(klSWq{)V_wtD3ajC zE;4wQ3g3E-AL#FB%FL3JRt&I#-|NoVdp#bBZnRVEPbS`dk#L%biqJ0%p7r*|23ha% z3zX>a3TYKy7ZzY-zra2_SN34`TlS^BSwe;@y=o9JR3lR+R!+`47$;}hkL zXdU%A+n+3~hOv|G9IJH}RLK*e$EZTuZX8e-j#9=aJ%)^seWN}ZggTNknK(Mn+Ug=T zL_6^E8i}>Nx(z1_?h#al^CMr~UJ%ac`$+mN-1>zUyvJ`f18gLiD?U`HB4R(U`#m_z z@rI9l$Rl$JfTuxX_aV)Y~hS`o<7o*zw1@vI)_fVy2cs&uy z_r^v}tH4_D>u;`dbZD<}joXw_%L6$mBi(feVOc(Y)O_97j1aM;?K8mG4q5 zRCAB-{7OGPyxuv#w%YUA)#Ukne-=b8BGOO0`mBY}0@wgD0VMt=($GR8)6$T-c-ovG zm=mrclF@t(Fs5Sft-L7iPP^EP4Tt7hTiG2HaI|XtQswd^koHue@m?kCne_%~{>rVM zeq8ZaqZIs!t}GCqt72`R2=&T>W{6}V9aAHD{p=pKOL~|q54Gs8hvq#1kqKz%omp;s zQ)jC)_eyfNw}a?{S9K{pJ^g%Cn}HF45>PIIhSbYWG`LMsdh&*HuPagFX0OXDL1C(q zTMJP`f5IC+vTgHpsGKCow@4dNfr~l#*2ZE2&Q313wr_3=!VwWUomA~)ghU1_V+^um zwtIv83jK8jWD?r#VKSPx-CMHR^V8;=YC?aq)(4(c2exjaotRNdUT}6>7^gOPPavbN z)PWqC*!lGp?w!Rb8NQb^p&MXH zZ>uD*{`^46PvDI0aCUKditJqehE)_vY(( zXAgaHX>yqy`o)-%q*`)YP9K4?R9*|ANLsNP6~x&k%y1_yH6&iYpedX|Vd*5zECSZX z7zOYrLYN-@fjD%$Vuszbt;PiNW{rJr3SPEvVkZ6a`1M$tzfic+&XPuzar-~|U zv%5_>)`!wCs;tZ>O~oSv)->Q?AVgTwiA+7VEjQ6!)*57BI2;rZAnn)drKvX zUAt1k2-$|_AA97qdOg)4+D;5GUz%rW*4l-GN}Ta1t219lkMCHfs(1jfs3;kKC0^j9 z3o1T$_WD#fGPo%WvNS<@lCMkAzd2xAacQ`|6RnnmJ73I~*~rth^F8iT4h?V-lw)5^ zT8y(QN+Q~HzU@qL1UH@cFNjymwY#1Mm3C#mq+_GTPqPB{sZDMubBQMK>NyZ(@d&ty zsCiHljwuf*A-^C_@X+QC{t80Q%@FFm!dvkhyLUj|8%>!;@B(*(Y<>is_^$_l#j4CJ zy%kN#lP%J}65sbj0>Q-+6LQ)S5&Nmik)v-_0qo3YtseO4eay@zNje4CaCEatY~? z>817w0A~S-^dt2LmexTNQIZeDBK0bqc#=4%M=x*fW9?zlxvf}Cr%NBAXy)%fJM(7n z!5XM0`2^4A*~3-0-;D1_zQS<+_m9g198Vv;Z7m{rZLi_(f$b3gZg_FC7N91;c7y^C zF1=)!oSI_sm$WAJnE)FN#MkB&lLohru3nQ1swm4orDeLT^{PETgO#;)RAS=w(BNa5 znfn_<_A$=mDX!i;4(GY)%)Zv0fV}$Li6tR^K~80GE?uPBMOTc5^dJWT`5+M_z-UAH zBpDcR{J@>W8|e4fKt%agQTch*ei>D^v9J z@2S>`YNZEy(4?xG{?{>I-;z>C3K<{0Xkjwq$wm>&BQRR=2284e^Fs&VK z%r~x0jp{&9;L&E_zL`>73v^nCwOLAgZ*#)r0AxYluDiv(8;qz5M`AtDhX(;M-iW4y zy+1KLs(*nE#}|}f_hlnW=Y0UXh8(r-!ovOa)uV^8hx^z{-w6`HIg|Z?JC~wY1|EpN zJ88ecuF`voqdIZooql5JF!%&?dras-4pfA|5& zy#NCC-k$vf#Sd*!|JjvLv6=nd9+Pkor4DS7L9rm6CK43lN@8+I+Saq_Zhrkaf2^w> z!BuyC0I>mH3AR|EOO9T?RZQI!>(>Wto`Sz3*Rz5G(8~wx6QxcC%baW6|GD0^iqsk( zT-}7Q=wp}JFmT-h8`PWOC4tPC)jeeJr@iInXLQ5XB2ZD2WN_bXes8tqB|vJ5&&lQN z`l}4jb@`1yCqKvL8sOOlF}1)#KtpvtzltsPaQ6}t?Ng0k8 z!cRXnxsqZ=eU1b~3^1u9H_U(mdLS&QZZ5_wFt)uhWA~cxy3_O2VhCvF-gv8<2oVWr zWked?8(k!#64JV5YGn@IJ<;poyf>eQ!MOQNr`k}2hVE#96pn!`ZhD&WTf;gTTmbQ6qZ7U% z$j+x9>NTyEdrHcY>&v5bHli5;jf&L-SuJ|zs9gjb@m36UG^~Xjhc-0B4L%~3b=Ry& zl_O~8F8m34F75Bz5(MRoEl6>*dfX3Qe&WYyXFht%x`28o8whCrS=dpq*jU=zNRxlg zZQHkR;SK}r^qJvJAmA!0@O=Fv8Fef(uI^)hj4%);#TJeVLLth+J^-yaLh$W1JK8dH zTD~L1!GCdr61egj2)-EZ7$kEf~FsUu} zj~}MFdUsT6-h45+aL&slxwrQM#Dz=2biKDyR}Z<_iDsvt@9I*;|a=g13?$>QpFO&1%D9(OvrTFz$aBs z{QKe}SXa<2+_wI$bxwcSL!p@il&yc-jpL`AtKHwj3F0k1S6ISsc2(fu)@QNakdC>= z2f;sm*rci-#VaAfe9)h*_GYl9JcM$leoQ_oWRNsI4n2wKDKWmc03k&%u*WE(-3+%# zTMV^waKw^Z*ZXII4>w!K$4rQ(^#WPhQvP1vvyTPV4v&Cn4Ri+$tO{pnzya*BkqohP z5w?Y^jqg>3SkN_r&*;mdS=I78W7E0)Wx0jj0~P(m#;Z-Q{S%bJ-{oGS=H@s-B1bl$$S<@jg%xG>o~?CU(2;2 z+s|qKV$7%Ho>EK`PY-)2=b?HlEG|+#4>oJT?@Xw>g7Z{&v)4Z|wE5BvY(W7$0YG@^ zy8`CZMQ2`D)jUbDHdN!Xn#r#;cOVq$ztRzIt5O>);>xo>8Sv9doZ;SgBb16q;b6UZ zZHUKc-R`h8Wn;~~hE*Ss9_}`bBRcBT!YYmA!iLtRU-q6VD4^(Wd1W(pt{5J=$aV#s z?vt4w9=QpZ?-YWdm6@6`Es zhK6lf=jOL2@|L6!gJqAx+BA)flIlW>p5n@h=X0k_hH-CokcMs7B7eAP-`%@)dJcn2 z?A=ZGejxsn(iU=CpJ#{F%!-UoeWZ><;ub4IE`=47&ms`H!&L&{s(bXC<$f<$IX|R2 z$;cGxyScdL@f3{gr_N;`I1-E;#8}$_bc59AySjP{pS;;#<_V`Qf^+Mu`SfKI7ryf( z0+<}XIQm)bU5%)9u7Z0!d+v%TQ%uMw4%%Yw_qMnCTg&;~O*SaoedwHfGfc)DanuNa9Y;W$@(_=vYx-8T05ib1ltqhlVvGy5p~`mf$^@O~4Q zPV@?xfb?JTztRx0U4{uqYknShV;BDb3<`0vZMkU2TjOHjmU4RbUx*JrGSy!nB=f&; z+U{|%sV4=f;oq1RLRMaqwcze6YeTTl3X6}i0y+Q`l}&}LNTS^ETg!DGWu@{F^9WMJ zykKSHn@?xv3UYb?FIo2kgY=gV0oS<`2~8e7$`N2m5Y^%?vK=Qxzs$4fv5`YbhWX4j z-oChTf>tGRLZdFq;-XUA0%&Gut24_=pI1YyE2L8>eZuSZ*OU~#&vA5>KBa1 zN1>tjO7vFZ_up$)P5hdLKRsm(?)#Fr;jTm zYTP=~{r4kh0~+hXaBBGaGFQ3dFz8gI2F%_l*+1Gb^N}g@j&u+w(U411j5>tcRP>fu zw+rlGCr+$2wj>V<_JO`8aA{^@U0P&O0(xO~a>Q8AZJFIIsXqLj)_?nW{ijS7hZnhg z`udGSp?=t>dw0!eP0IUTnk8qy`&fLQsbT!KU}0_J4%I!b@f|Phs_s@y=#u{9)rxpG z6H?I=AHi4RN6VY@B1eZijsDB)zR9dV<|_}>hyC&E^?pUegdcYV)!Fw5>yQ>&Bs8&J ze-7J!e6QB~`{v=UBIkEO-^_`xbII+$XI-R@_UlcAs=*IQ$-djY;@Ke7PdLg8@br1# zbKCdeu~Y3Y(q>`zYUVJcE3F zxMbyyqlb=J!0`3J@sAtMCacV4uYRi%-ubI!ZKvGyGClIIX*B(nJUo1`M3SyHJQ#2? z&8l;Hd2gHzoDQ4GU7r5Kk|gX>!#MTo&k}a4n1izZd7ZYN_8$MnYVYmoG3E0FCl=lP zkbz%*Rtw(;=2l;lgyLT(&u{LC#-daPe7nAl-=ZGB;O5sOSdgWn@Jh{UU~Mk;i%vK?1XZLlb!pug8e?wlEwKx`pj;|0wXk6D8^t9 z-+4+(`t`QTA7nVL)>4~&^DQlHK0s{*(gj_S@S5o^!PZR8`c9v{$#8rBH*3=DGfrL( zxo4+o5U8;8|MkU`*Et9>DA1365!O15iG=F&Fom3yyfbk;G-+yYKWmu8F`(nDDPC{L zm7xkpVKyuW0u`n(6bAg^!IMu?iz{kAL=|hguyUjq$s?$C56EPvYBlagh+N53`r#{w zZxuV6jk^dY4Lh+ev^2Gd+B2*Ql2%qrPkPvz9=-4;&YsFG)NvHttW?eCnR3d5klo;E z0L|v-(Uk+oncpx0bx6HsVw#nw= zsc`QgNNJj{MOE^EK(L>rg=Qi!NU~(kPt_utc^G2I1!d%{#W0&;#iB`_g`2O+5ehqNNH$D9A$lw| zj7tF9T}4H&{87y0;E|wzH92;h?e)6Ik;w}e=UZVX8(%A}-)?v~Od0K%-60c)5Rws6 zmg!12prI8~ies$ooL${0rJ8*7PD!SC{)(!20mAGdznk~wJ~>3hbX+KS8dm+x z>b_drS;@^i8>1y9&Fg8_&c+r_(&v6Ns5DkNPS(`xNOS-5g!<>1McivOexr}q{j&J= zb2u)A$-9GxUF+rA^Ufb1shY+*B%&`%B9&#SYoh*f9{%&!Xr|7E-{=cvJ2?Cu<(u~Y z_kBmwV4&BDe_Q6~ISxggN0YXyLs`TF|NBh--@gzO{o=>}ImQ3+gMC5g(X(?pL<}vI z-mn=a9p+L}{O@JpzhAQoEzWoKRw`~E!OMu=L4$)H#=~c`)c)fwa=>K(KUd>gADtj# zA|h4dS|Gwc2M1Y9Vf5QSL;vIL>nVw-pgj_MHc!@S4dNfSyP1%i(amTP3yFnkAJgqO z|GMm9e>ydh{9#_%@p}qLa*3bb(LD}{|9BBcz@3ddjEVoY7vZd7<7oQ#?R&P}duUAmmb+@I_f1gd`_>Uz(9$Ijm_0t)`{~VfsenBK} d{c*(pmveXS=_mQNeSg7+vb+YWSk64?{{hGoC*A-6 diff --git a/Archive/build/buildpix/OMX-27-build-resistors.png b/Archive/build/buildpix/OMX-27-build-resistors.png deleted file mode 100644 index 4e09711d1350ff91ec5f16684f855e8d90797444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135148 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

    W$u|9q_RIVa8|c+_HI1#U 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

    &B49 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 NR1`GjYh}&C{}0vIp+5is diff --git a/Archive/build/buildpix/OMX-27-ic.png b/Archive/build/buildpix/OMX-27-ic.png deleted file mode 100644 index 0970a2363636665005a1f7c1ddd2b8a797e112b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130596 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 @pm?8Y6^tx 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 UD-D|byaE0+9_gx7E4>Q+Uy72-a{vGU diff --git a/Archive/build/buildpix/OMX-27-top.png b/Archive/build/buildpix/OMX-27-top.png deleted file mode 100644 index b57ee002b88ae00727d44a496738041560ae1ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188720 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 diff --git a/Archive/build/buildpix/T4-jig.jpg b/Archive/build/buildpix/T4-jig.jpg deleted file mode 100644 index 01a07f8c7e01dd7f1b3377166f8818ab0edc1fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107388 zcmbTd2RvNQ_dk5E#Uero39(8LJ$l*2S|w_tw?v8_C3?4_M~LVpL>HYP5;dYGT11H+ zA;e;%Mepr@u(-N0x0ySEF9wd1PcGbG!Xs*O8+Z!I@AUr{9DdZ*tLH!d>Wzwa!yWmmVk|x zwWEV2i>@LImyoL)in}VL@RLNkJh=5kVGV zK}jK$q>%9cyByY_lz(g>NC`^+7rzQ){f|9ioPT2$0EhvAGrI_(iiBfe|JX)Q97Fgo zZjAZMcMu=JKn&F%`WYUNq5c=o#Dagx0SRD`vjMWdtRYy8BluT`jX2o9^n*CUe=v+7 z4*s`3P^-j|{*5m{nCzdjFtRwBKXk~)FzUF+XLS+ULHJ5s>>nKn1;s^xxVZn|tbgnh z5){lL_@_Mx`ml}0u{co-NztOG>ic1O#0>J;g1EAVH08r2c z2oiSzkaZsbkh=gtP6Ek3OJ{ZILKh9(i;r@9DG{DUEh zH2;M!|BC@gqkrT80P}xgmOp;H2Fd&lT>CFN$A4kYfBF+44Z!;kKOq7T_?M>|5dQ}g z?E_N(V8~MG|H5*AY=P=@q>4zvPdkcL8_Aov1| z2E)M+FaXl82lxV90537I}NIzjn17_egU=OB( z36KOo$jfl>!Jirw{`T{hf2&RGwBhwqHrBXfv7XT8f%Z!}Y1(4{!1pWz3 zXYg!<{CC0tz>hls$Q*WhI?@Ed=@6%eM?Rgjmsj*=G< zx-N_q5f@ZMAyMMOH~tj_3JObzqC^!0uPexl2woQzz5#LH5V~<)LPAUgk|Lxed;{YC z$0m}$t^Zf6|6x6()dP~7@MH$0;g{)x$F^s^c9OuxT$B>qE(Fv(kh z{4f5SXZ+{?rN4)~|3{AA8J+51dMj}Gzvy)T(mzA7>hCoK$-r3=D4oUlv-&9ix)V1* zcMIq;{p&lx{ns59_J@8ky#xT*mLPnVK!7lF5}Gsm|Gfi$#kSKGzzbSLxH-C7J36t5 z@CyP+c~x~nXx@Pm1_2rYFotW&2uODVfB->&0f>bKg-}Am2m%>^#@ z7wLbP{*nd7SSVe9FWho?uQhXtz=YEF&lXgb_;vKwxCTsaPCkh#& z{L#L$K@&SpC-5J>{}qv0KqCmsIf5=hb0-%!$aQ=W*79_7I>V14OydG61z~8J1JGFg zg>%oa*twL!Yt<2rcgV9%Mj)>`!BlHe_?w&_p^G>(wU{?mJa%V=2-|M zfE!TYbp@ONJE*O_0Tw7Qiu^zDL+b*FUjcB0xV@p!Xaj|0YrqXEBL`8=Bv?XN6>tE| z0e*lF!oq+cbP1pN87d2;FSjYXX1@38)*@{fEYdggQ4g z7CY;lOkGU>h=WE8K=2S+LvIv71L6(9@YU(*aSk*$PXIu(!)Y@>MFMrcei+CK5Kw_ID)96ZG(Z552>g@&2s)GXcT^-L zI|ngTK|>CN!3YRpL_}vD8k$|9g(M*r5%pCeIpT}jrf^ng8sWg$Y!Wv4iWXX(uWRfg zW-dXbWS1_}(Oc)zddHgv>R!uzYA`ZDZ@|=I-I? z<&6z~67n=O>{)nRd_v-jq~w<=uX1wp@(T)!ir>Dgtg5c5t$W}4@l#uSM`zdPfx)5S zk{$&*b2x&_|05ug1N`#OJP$D8G`jd$NPVhg8hobP@{V*H6a*au^iysbEw91~?f$Cy*?dt*M=ca6W3RqS*U_qVGZ- zQQ}52;$&JrI4S%2AM6)A&U98%0V1O6eu?xvHcNlGs_dK_Hf#~&KJ9DkjG(w6Iqjr! zgw?e)jON4BAsM0p?ADT6yilwzQEeBYYwVQhk8v0_UM=fF1#?10R~P4ce%-ll&xNHE zb>>!DRYE-aq%tf_>&C%quw#n-aD^dyHJY1`;_%#|i; zlG)9N+BFpi?(@&?i0Y_~un}!`_1(g4NLw{n(_G*(jWDO@Wcn~9+(+|{So=-(0p;9} z)bwBaD(Enoy5hvtev~9dsMGP3J|o!%k{PGdI`;VYv}@o!!Kj=H&=AytDdd&odP9de1^_k~U2E zi7!LuPNu)4R!lQ(rq}W!% z!{EHs>+4s=AkbauoN1hFexRo~8hHwMX3x6n1~=^S_Nw4(29l*%4P%PhB@uqcz1j4z z*dQkgsZ-#f=yKrF>h>{r_mw$M>bmWP0Dno8!*6BY+J2{R_h9ky;W{DT`aC%4R+U*2 z+kfXQ+UmKHpEHkskU2Z@S$xQbs^CTay~t0v&0QLAJJ#>DCN8SW{s+UHNt+ht@X^r) zUF0m6ig7rebW913(ad(&FxaV z*-BrBo;{fT+0U}?_r$Z{IOlvNAZRQ6MGGIJq~xn?+#1@MB1AvmZOF{Y+Th z4?6|WJQ%T;HxnI*y&yw$(;4Y5ZFlU8D%RVgcmZk0Em)efx}jN{%ID1#1DE5&sPyP6 zwyV($&!B=**pb-CuxtBf`z@a@Y_rb<1W_?gNllFc*N!|vQP9i#pI`Tb(?H1XMDuNg!LX+KAIc5Ric16&#%OtMZ5n_hq_@Y z+qO#BqmI5;=;n}H9%t26JVAcj-A?`K&8`A*mH8Cc*zZ+vv~79bli_U|Y6gNB_cpG> ziLV{5%JMJ|Yx>Eas~vKhEo`)pe3jaIr`nUyMS>pdBY|!ACqHqqY~{U*uX@BRNU>$! zK!__93gmd3_CD~m|73t}-+rSS4qy+abyK|A?-?DX{d5rtI)9_=apzCnd8;yvq??P# z{iRg>CYkz$_f1yXz=pp*vrvpYz@6V|pS(}2{vVFki( zTZ-USCgid$ZDMsuhmL>Os_HzubI?K%CFa4zDUhZcUVO>Lse{m8q|Hs|hMFMbZJc{!og<&Qy7Gk^(^ko;zNIKEjwMRcfNN%Lj|R}7AYLZn@#(EKGWLDv&F98*A>C;lVi-r}bj)D2Uw&ZW!+U9Mk3 zo3jxIRs+RlSA0{kvk_5}yCtSLs_EGD=GY0WSt?s+)fLBQ3ivs+a^4NO?`cuq9U8W+ zoou>vzkQt5FC_7-Zc;d5`moncRj0Ho080~@-_CIuCfiR>?D!~r8y2aJFn(B%BSjUD zQ-Bn)MuEnZ+7qJcBdAD?d;HY4q$zAWVRJy*#TeOH{1$#7k=^WD7=d$_=%}!eF&Du% z>5Po_S2yydP5n+Zd-}=E8I^d%r@CTdW1;>sk|FL$&mKRtOB{5&jK(~lS4E1H!!SiZ zg4VTNf%UJ=b6HT3!W zO&w$DJLAtqNnRW~1u~7yR1_THQH`g7kwpld9n0gUzN3SI=OV5*TE1fOC6&d(wFh|BlM1JEM`9)OlQ(7J6BAQb(;1(T<%YJ_Q6 zi1r`Iwc?lMjhtA+kcC>bjJ=^lbz9jiPVN_;sHD!J5H8$PLRwf)z(3N^B8K{6!S<3a zifpm1E&g1itdeWA!d`fFT)t3Ex#Qg4s1(hYo*lPtre?^wOTLdhCbc+jyY`?iXeI|{N(a;(+sRp{DzNErfXEX<{yPp}5h#yr)j3N4~tjw$_n zU$#3*ozSd>%c4-d627)(^fZYmw(m#lhP@{7W=fHjI5wHI6Iy=pvNfT!=^=T!N~`$5 z(L9yc^sbzf^qi-_s78t*1NKtFe%M6@W!sqPn9DN5`d>Tou(9EQyNH9}OvgMoqw&~& zV!fZLgb{v~?fM@3?gt3c^q8H7nVw|I}R+y9G$EJ*^ zMfk=}q3mRWv_}bPC1-c9EVJ?Fca{P|3dJg_yt2wxc?jCW};c+9=;>l{zCq8jo6k|Sk!@n%d; zIIt=wlaL!YQoK81PbMg-9lM~6R)iHGMv9H-zh@P&t>@-(vgo+psNoTi?Oeo=iKKAl zaZ6+kVb6W%hz}mD;wMEG0Iuz>4RN5wfGSNp5LVWu0MVE$o&)iYs6rF})2}CAO}OIe z)-=9G7F7GBRF+n}k^7~jOoz`p1+L^=UPUZVANclbR$xZ*DbDTN*8OsV%N#$NMTnv+ zx7n>;UbL_loQh`K*Wro=)2MOz7(|3#7JbnB7i6Kx!t_q|2#0CFxue0-tSh`2TDHfo@`v{AHD+n@^}S>6sOrr=d`JwKdKrRVfF9MOuu+P**xC5jEgeeR9(@%Z zBZgA)=Nw9d@$pmaZlyMABKye`4P+VLir2egEN(2+lq4>2rph5s2Kx6_<=H3h?_WHX zetk*!Le$HZg;QW8FaAp}IN{X^Kbp^#`YeoK!aFLo8Oq#tsUY7Rt=K+Ny!UG7qGD~X z!VAl5?;;L-(cDE>>Zm?XP@JQnMB5NLlFN;)*cZ5LcjViCk>_UV=3hnxN#d7QNdVJ9vtnnlqr)dw>)NjT5pLlUXIbqR0;TcDCtmp1X9_(!IIc30P?^A&|YwBNZhy zP%OZnYhQz0TG1&%to#xQ%rqKSzWGeF1II#Zb~}Pv7}cR^l(a(b(xOBmMSemvr2Ba@ z^PXQq1uwmP3^p)ASF^Ug2!)cyOZyprel6b|0lwIRZ=wokjnkg)`_?m;QrY!NW~6Nw zCH_`_=E--9fzF{$CiCRIYfbV;BG))YeV6+!i%8rNS7;AXaoVkKlUCbEsA6_r5rvQM z(CjUL97tlh)IyJs-rO^IR8koTt(y`4YW;RDatrOsZ23IqeqpJNAxhx0bNwc+6CU#^ zY>y+e(p;3hm}m8KDqc;XSiseYA!)wUKpe8G_-hIMIVSK&E*^zzkOrF$c9@N^))5Y! zEDoqytj}=RXTESHlIiGMC!)FUUn%jh1}UjQ&)=EY80Gpog{cDP4pEc!!N7Lsr5-g< zDkxL8$8w$_N{>vWp53iLl;No%49Urv*|DUPJ^=_V#2zh#H(%)PWAXDX)P}pf`Z(M4 zdyTYD!&#U8bsyjRdqY;~WfN>Jt)0t^wFX zpMe+epWj_%F&iTxE;bQ`8HiCb?^f>hBJ@{#!GV&}EY&gSzh2rBI3Z5HwHmGk zb0@0kMRUXZ(vuH7c8Xphe#0uJJw?Taf&O#K^>I>Ly*7E6xmOVz7&eVf5(W+DV;xf)uR*U7YX0j?2BlS7U^@ZTZ%kKL_AqcfD@&DK^P;g)D>McP*G^rk}U75Vj> zNAH@r|(?1dp6fJ8K#KfVCslVKd9(kps&8;*S8Emuq zBVn87%bc^u16ktgh$IDZWLmfew@9x#E3Uy%Jli2>mjJb(ZXP@mW1>^T8D*XDJJkGi z;AB8Y%I#SI3;BlXLU@!uS6is8unJRtNu@oN;c6(H^-lwJ4p*6hWgH3ZfoQd;9lcOU=Lu06P_*2cLo?5rI3kzmh;C@tHVF{O?eSv59=Sj>_G->f>^rgh9 z=~XdqF_U|IRVt!h?tl$$mXfr8BcWsQUB+f=w!TYymlmZmZ9cU>BvO;yc*o8Yml0ZU z3Y1mZ*mWtr|Ge@=U<$^RP!{$k$?nBNd{o`SR`DfVr#2IAW1CTOICAl=IlxPfU@BN& zz4778_o3TQ;&`l(@I*$T6S4d*#|s=2CKj|Z8N=rz-XvaqADE#ex0@UFn>6o>!#NkB zeYXPAdnJ#uO+D&E+yQqswB|_ZgsGn!9dN=Nou|X~ZIk`p1uWF%i#sy;oabpfVr{t9Yf>NwFCl z+^*rOKNj{T0H8$TG0_7#n+Ps>6*$w@NJ7weV%H8dSK;y&t07}Vz%*4&(ZZJKubGFP z55WC5QYqTclm^5znspm3XJgY2aG49rB3FgvNjfHZuxxZMG# zwISVAlt*$d?H}s-X=o_{Q1cz?mxkdzb$t9IxgsvZPl#?RkwnoXfb~R%1$DbyMb{X5 z=QuN7W_xmIIMu;Zl01e9BPeYX&s~%-6FX1#d-Wik>g~kE*wF=9vTrSYj@iYntY!64 zBy8EZA4M`jhIXTO^1koBXX5df^6Wm6g+l2`gH`s`Y9Yqj6~jy7W;fT3KFUeGb$=Ki zfLb^ayQ(QbF2{Cs3P?WlZgvR3r+DjkPWBa`j~}^}7nZ5LzUAG)nYp>3?$lPTn4Xh% zaDo_6+GDt25mmXvDB+IgzWIu=Ony%f)vkGKM|8_Tx*XvrpKJXs>PNxg5eh{A_ESOZXW)X z#PFP&($0!j?*fTs=gzV1CyTH(T>Obw_F{h=Z9>RLF7{J^Cnoz`l`I`STls^bQTL7Z z-?B5WRJArh7<%EFJ-B~K?(=WgAzzH76O7*YaZ1?DC^|ox%IS_*QR)5%+c)2Fzw%lu z;4J!eUd++~S6;;_*R`N?)wG*JN~=Gno#*zuZR6J5?-7)}DYH~jLqF1(q^1Yoa_U&# z&ta7G84R}AozG!&CY(0eEl?uqpzHN6*5>ka{^(aZK{Xn?loDg#u6RR3$#u^xFI!yN zBVYVSW9W9i3-RydBU|l0UHRq947*P${I3uzk7Rhw!~{vY9_UnOP06wc)|7HA6R6~x z$)Vq=!-B`$@TKP$h3&^?!)2SRxpS-Kpa;iXYS$iZwm?)HH~R%5*jT@khA+3!b2W7i zR1X(xrIP0mh%SC6F806gUi&mF^rDDOdp((eBX|1$jyLs2t(z>1H?8Ig!wUSyp z)n+)*Ga^+Zc}*5uHl zCAHFLk0+eG7Brt-Pdix)jNfg*TqzOmVL6vsf1qDt{dDe* z55+d3x{mL)B~@0GNczuE=6=H-X4=OJWqZn+Nw){?UUz5-=wnpg7u&wJU6JZ(g@Rcx zMEkXW7}Ogqb@!F@y>uYP>bOcCIVl3|Ka@#7WYXuZ9rSp(#iJx#uNeK5`9j|MZs_#T zQA4lH9Zjf(&nIMpmh8T5nwlTN*_{ zQ(XskfNX|=?FEwYZggvYI7+{UDu$B9^T?L&dD_*!tP(zQ66e1C?UO3u38S(1?P7GZ z2oqeyfqQODaklyBU=c>G?A`Bu4M`jZI#(iiw?ZcTX{*CwOIPV}1L0M6JQK8;86wIS zoQT|_J6hDLb-W%hJB=U7B_ST5@bwa_TrpL3%jAs>{BWUhG^{!WKs6{%w#J} zC^G-&Pn!jHVpB@6aCg5oA?`_JmnF0x`a0d&?%n54Y(^rd$w zr|#7_ygYGdIfyuM=VI$3lWm?)Ca_}1Ril@TuVRGV&=eH54}zmh1v3aT0tR1!sj;Js zyq2uku|(Q{t5L3_Bc(GaT@NQE4as456F=usBpPF+cg;_aEu#`ednqJ#LkT{adp@z_ z*5)?h;D-uUhhLhr{s&vqx6;bw(>#mrF3Q}EL}|v;Z9TBb4e4qp6}vhie7Qd&W2o~o zO4>iR53lhl+7R~i6kr}n5Fem&jUUq0)~40h^gFg`xefJYXJ|{YVBq83sBdXG2&;T$ zW+Nx1Tb}SYGcQEyJT1)8PCWNtE6oU<(A<@~b6(oQ#0tjl+K1C2a>@(#F)xFLgF-zI z07I2W%^WxQKTOTM_|40p`;&*Orfc!d93g>_sNaGl&r)AizHGHxWs)4xO*1>jn=baf zeVOS@?Jkp0;b2DS3s*B!;nWtjcw5^k*75k(Fu$l~=s|Un$q&8Q@$RaQYpVAM;6wAp zxpl0wKU%}R)mz5I>njhonqiTd($Se*+(D>`7i zIwx^6yxi7C$2$-7yo4@7ab{GuaZTLw?B!yMUsZD*dzcV)d|oIvwimup;G}%(VHB2v zTi;1#rA>;|`&{#)4e@eBxN&O|J?3-F>cn}jt=xqk<~$wEhYB@vlSPtWGmW$Zycdjw zjBgT)^bk2YYr@%Rdh?6g+-O&86LbPloK@WI$U^OYhF>hWQk0U0jUhZdW~(%tibEpf zX|ifBk3yRBEw=gQRij(Vr$Z+LS9O#O3;c~+3*-rAEpJmutw|1B++joMsG#>2Z9mCd zI11Kou{FYN_piaeHCEGVsC0EL`g$XDgh}B&!S(Poe@UC~tU|NDaf~v_MX?FwYQ!qr z9q5L43IeI}6`GT)+Uei=@Erq1S>{}XN$j)1{hJ450~UO<1>J!!VCDTfuj+wM2wZ@V zS*F;?lh(_1>;tCNCIo2A!O)Pwm?x94v!>FiGzO9?(=43C#HKzRf;BY zMr$M2j69s6oH+o$S#p7u0+@@|@Rxkq4~0hg4A%qySlteCQwBD6b3(TrTF;?S2HN)d zW;@IGo~y^U+Dr&3s@f=J{fO6HU$0EhHDQ+0@%#H$Za(rNe!-i_;j90CVBpCn!}}Q)z4Uup?y9|GzQa}8w+!d z%(8-2L+3HEuM9uB{Fq#n5WXP6?}8Qz@4c+?@zI-44cpI#oO$tt0I>WV&>f??Vdv{ZGts9#twaE68%xfhN7Dtt{j=|s$>m;!@}bvc+T<5 zp;e%E+?rT5qscUlvIz_pV3fs6yYM27c1g2me?AwN^h4X;&ioQ@j<}dcX2a8|tdYCZ zqwZkn$FOk!vc<*@qH7Mv=+&nd)7a^!!9d5piys_MW&fbChHXVoqJ zq7+bye>$(CRG#z;j89>~>zkEA?cO;0S^rF#)xIPa zv%`LGkigOo{3BIf?yI&eQ!*QGwu#XR<1m8LF9VkTXP+MC#J6U@y4Ll$To^l ze8gFLqi&YZIp~WM8t5ty^*iU^q9g-9vRoH#BhLgCD4ZfxM0R zXCJ=MxOTI~Zi1uI2KtW%gSFFM|Ck#6QtXrv@2os^t^@XJU8_sf>BjD5J}Ne%m(Q93 z^7zbKdKpeJaY|qZ?t%LH&iq}0pcB?OQu1rB)9DkY3;h#feB4Vu8S2f<9$X~3Keiv; zI<=-#{;m8|qtMqQfjnF4Cl!BjS@-TH@3vUdXAEz$mJ zr+`d(MCQBEwn*4c;?T9>Dyz_sSFTTH6lH(Ed#^U)p1gshST-S-y9L=@hUD{gyaAY| zXyU1xC3_gP5&r!bzk5kDqi4K6QccyBC;#ld`a)8-Kr}uwBg69)V5=8wX^)F|wTtq9 zo|67Mdae83@aw29vx?+w#DzAs-v<%%O~K6LY|Z}kk1>a;_k?XX+J1IMR+l?ElzE_M zb@sEz1t)4PmVP;RmakIc1_}2tGne78WgW^nzu$byY|-;9{4iyptSx$F<$4%N}SNvFh?#w|UIHT*VHaMHms z_3fCFKjnDtL*LwU+)lLV3}x8n!aM)hDl9GV`TaglnV02DNzE@}7k-cq@KJe?*iEa~ z_1&O7a(L`9`un=SjWx@l1>w!>iS@8{{apPMtF`jw8f9YvK#?}$~91JZ>lpFOt$rK6fU(*z`>!h*QEcHug)Sl5;GPD2g_u%-Q z+FfSokyTi7)=zYehJwO*q$EK#$VH?LDcCEbQcPo(J~ZoI$`UmFaXXiBLH-TlR-Y|} zlzt~FP_tA3D+|z6B~HHPedGj9)ZBEUX6YFp)z5d7aOCNKojd;1m!xu>i8RL2-*Irk3_6UIc8~Qx&!b8!qoJ?CSIM%w|JFg4A zV8}G%6E31&fRC2vE-0mtJm)+eB*-l&w{%N-D~ByRzZmxHDqEB2FylgHPCl1TW7cr= z>F~+GCBF2xk8?LLObOeZG5eF7e()&GYVJ3=a<^jLp>2`O#|J|pG)31(IWZc;8^vlJ zWyy_3mGzPsr6S@MWFjsajnMvp|j^K5)WWX&I2DGsFfq7k_ z%TWGz0nV3n*0bbU=7jF}eLos%i3&!fw2z+cov69bK`!9RR!I<7I&rHULg++q$d1Zr zEJ_0G;;oPF&Mcp|Sz-`b@6&Nz8I0P(KWTZldu1wc8as6)QYsd7+-V+d_rm4JD4Z3P;@(6% zO-#DB+XOy-gP@??c)dMgR8v&iP`#i2J_^%yWXpLYCJu=UKpzg)?1$H5Mg)w@cueO$ zy%L`bpl6#p;u$j3{$8Y9#7587lqXnsdlyXX`$22vCP%M3H#wByU3l%rw@SCZ{hcMl zN8ecQ{u1Me=DQr@gi(7d_zgF@^|~UBC%ZK`II0es?hM`$Nh7A2Pz&J=;&A=|W*cX=mkURH@%F_&2;ebV&NpBR3I&*a_^%AH8pA*zqGKgrzRQM82nKB3s|uZ^NOp)K&@yk{|Ze}irM z{AU#O8YG0w4vA)+?WE_^)-#+}!e3PNj|iF0{br%+K;qUHbjktp3~U-!o4=W2fCRZT zo`u%3o%lJ?(T{Fa*7 zfnZKi7_x9~!&vjH;s~8rmriJn8AK*#3aHngp#!Hk&YySVm@T3A)8yQ4x803np7T%6 zunliC1Tuu;C^t)%xLhbCBQj4K6x+*`UhFYTSuhR7@mK_)wip9S*vmmpwxScWk_llp z^5B|a{YTcVbN*aP-8FR5nP?|ERIQEjN+N)k&hgkb@5N$ z*)35?Dm;D?@G%3MaSDXmI#E_yIDKHo?n~@s9#_iH`gM8wT^f+ND(5cN7vX5s+Ogb8 zf61hYGn4H?1zVj;;@EWOV#DIpvghI5J=jji8qp~b^_Z4u{-yh?Md}5~vLwH-8Uu;` zfIjlZyQ&P2Uz1o*CI(Kg-|?|_buoU>_MU(Ak;0+@r-KHuk|1xlpX8C{n$`05TJ)X0 zCfugPj?6R4REck9HuI+Gwc+gDQWw7}Vy9&-8HRWf%mw=gqj<~_P0mM`y>~yKM*plW zdoanr%JER6qEiP}b>AlNT8)K1*}Va6H0RFU;~GB(zk!3gwZ>>u|5vsm z3zx=^Bd&z=G>p7-YoqpReP?eyVfRA(W4j8wNswRHOU^qmD;CIKDuzPj@W&B zT*Ka|cdDpb0=}FZ=aVUTGRp1ge27^Z_stusj(+^ie*T8X``j|v^g(RwRyj_xd&g&e zwUu(b{^nk2?q2l@hO`MzPBnd4lkI6ky#$r<~IZDIL33l>^t~C=5OUIc8gPl z+ZT_xuh&U$fv3PdkMenijzVa6(uO=BBwp(+j1EE1*21VM|?3Q>p@;J~4KzWoE{|(=2-+A|zVpIPJ$~2i zX+=VaGmX3Ppz+(nUFSq5+pjm@SjMSce|KoVW}hJLNA`8awDb1sm41h%jrJ^y*pUyO zJFn{E`lcrj+x;F|7=J`{EIioECU}27#=+m2u6dyqG)A3_LHbGmOUDPdi(7EC$WOU44tTLY1*0s=#;Us4la`<7iDlaQeMjV=jV$9&3! z?TNEzev(WO^iBtz(_lf)%a7KRW;j=-)Kl-^B?Y(}k z?Q(g^UXtPaI!l4d$_VEVv(B**zPu|xSb5d^P;&1M*!MCI&AlFdyh6Bpa(?i)*c~b_ zubn4-hx^hLB5i(#d-W$|R_pIaKke*Zs(!JiKpv9P|6)I2@!Yigf%BMN=G%-?9QQIq zYoln@b?Xaam2tq$c0+cmLFmNsLE&Sg<~7M|lIT`zP+yCD(r& zsT^A#r=9}#l%W{LWtNJI$I*rsL@Rl%Z;<<8Egu1|&Yfw)@nWrrC`Erp$;Q-~)ewU> zeR*QTQ8hckv!6lv@Vg8NJJW8zd`5rmE{C21M5-q}>zYSA(c|FbCUz3D;S0>yr&t~; zc75+^{~4oszhO5gB6|FxYxdajfq7s6_Y{oL zhb-k-tQeQL%L=~=-2_`^k{WFoHgabX1CI9rr$rlZMM-XYz>@}5!IgcC{i?!kJG5%* z@)XQTp{(LA_U%{xqM64btazPY<(F5{HaD*wjB$bclUoN?&Pc4k_c;1=*WVP-)Pjtc6t2l(9RVWr-}-1l0F0I zoxGUV^{eCG=m%^lq%Oy`@I&edktve8qZo}ALJ@_YZ&9+gqT&1Pf=)`KJr$r81<4E?0!Rx!m%Ev%gLMMFm#*brLMG|n_&jHRTbZl*N&00PNTtqk6UbcC|=pX#*6o?)us$bM*X^Eky zm~2quF_im^rJ)kIcjlF>dPv;T1SbwDBo$U$kt% zV?)q2a8R_kzTL2>!)|?PU;o-rUwVYz51dJdG}d*=pfwrSO^!IgFWpkS{hhmulh&DC zE0-49O{>J$@$;31dh)gpcKkfhubt8Ih{`D_YLkCLYl&w$IMlCBJ~n8%@HyD~U!pg> zc31awE_nCtL&00`S3uy0H9_x{eZ5rjP+NECl^XWn#u&4g4&lPSg3cTSXuRK}EZl^j499IGNVgN}uRnoO-TvhxU?YSM$Wj zsFR_=AxG0EX*EcAl<#?op!x$?gjHrKPknSl<}IK3avq*n1@gAJui2HUm5jR{vT^3! zi4y|Hl8>O5*S?nUi+iqa@8-Er(A4!}eKF~lU+OPa^K>C2--aU6d}iJ`x=YmtNvny+ zkJ9FdnmW;7O|Z;M>UK9TbzNq0UD8lBnmvfU{Uf!uBbnl73tRtz{+l=s!Y7B!rMg0u z-r+0+yJB6B_4bOU9fLB@Z~KQEQ#ll`sJ3Own_`P*_f!nKk%sC~6`E$%(*0N7qJ2!+U2T z?BQ{eALG%Zb$By|_x{LZ<)8L(i*Ib+-~Y7UVn?szJtCWZ?e6_wRwOrBYo{}Kx2oxq zUuDRyEbU zSIL}yqtVSwN%}QTBI*i{!Nm9TA^ObR$DMmtpZu8CYeJxNAG$rA9mbothDveu@7~w= zu4@v0Wtp>L~u5WciM4}!!SrJGo+~^>1iX4ZA#KktC!iMbny{f_eN)> z>dlr*6B(?^8>5-;a{`S$<9mmt)9@qpZ|KVHmBf5XUK-?eabDb?KLvum`t|H$Dvw4_ z0rIWGpO)@2(e~sVF733cmYdgFgJXK$l|KN=m`_Ly*EDcD=6fwT=8y-7k+N0MQccD1 z`HkLbp4O!5i?45ra(&1Vb$KhU`nlLDvB$UP&^}l2$SFvEpR(X?945@9whvtbKOsE@ zes-g!b|OZk73_l?DxZfW#C9ETv0Lo6J-)%yGe7EhGvmYEgLn7&{Q66%NmnPLpr1lq z-q|;04mpyLf?n9l|3bp(9pT4RwVUhmeon4Knru&CXH!$8^?(3OPjab7D>a{;D>vqZ z86VR0i4Zq=z1#~vWK))FXT8#_EmxDo$|TWo!jBx zPZ%6qo9)R{wn7?|Sd-|MR*VNXxyf@8R)d+XANaunJM@jilhB7wqtd<@UA*!5w`>gI zYL>!#r4&HVlL2}@ZhGlRqX<6|I5dTM2P}G+CpI%ThLKY`Ztx!H9+!J6t~tyd_~+dv zaQ^OxET1d*G<8AryTEv+`r0z*mlRFvG5Ks_`OEL0@XsKTlRe(|tTgs&H+Cdlx{RO= zBe%#~Tzb&YKNxwN{cY?uc#VToS|#MeNc%YXfg?Dy%R46=VAc#r`}b+^;vL65^rEL5 z^Or%Q89WU0*acJS7n|J1Cwk00>m{0Z*tY1;$xJ8hpL56WtMISu7jH_xk4(E^_4^r< znC@>syJ)qOF}Io61*aPY4Cb;V_<&bUA*FKZxD|IJ#nGO*|?_(%UkG0lzJn4+ILQ%SwAtSmEJrq=VRIA zHmO?MFnM08oGXzr-k^%9ESZcXOO~uVGQcz80dV6{Z}RQGsT%KmJZp?(-m(J&?f~pl z!re~xQT%8d6j%HMZLP+-2j}`4KEW^#isCRRmS=!)8)sI^SB^^5S~G~zRjNIYHIe60 zh8g-2^}*0VafAlpo-hWuzC2!tmrHHD&PaE3G{d@+Jz_lFjLr+Gi-Rv2mX z5j1aJ=W--^xUinGwdrRv??+c(s#FX|$#=7|87rc6s_NoT|3;8n&!MiaWXUuAIh(dO$G^v0dBIwR56}IhgUUS zCEZ4Q=VmJ%Cqw-5#w@Qxa!rVLItz$@zm2dGdaiSYj^0uXag?>(_JUB`mR((JXb-?X zt5ThQnzopuqTDKaLw)cJ>CSRG0m?uc5oQVZn>6)g(s-8xb%pAwIKNY{D8c)qr>56s0Eye8(_IJv)* zGXG$vM7D%dm!hx)^zJeQ{ukP_hDhkPWAf`;SN&2uE(kL_AE^Dx6K{z zYqRj=oV&~=YW~R{5jbvpSUvyk#CPF!P$7HztEY#u3znX&6ADJT=fypP0*!N@@`|+o zh@uVll*i?eMpPhw_NG8Kpf*3I6iG7l(z8Qx^-B%pqdxF*8aQ)ON}8%K-t^7o;~iV= z4n>uQN#FGNH#4O1|4Gh%zbQi%iz?RqblBmKr=c8wBI?e{SK~ON`VUT+pO@qHT+Ngl zqUa*Z%UoACPr};i>UsEUloL(KwT8Qe$fc-X7G?d31`zDj>_p2Cq-GznM*X>?97MD{ z;hnCOF$(9VJ0k4CuW;-qa=*Y>ls=nDj6#6**%=GW$g{Xqa?mZGEEc|KBI?r)d zgf<&EfvPQL!sFgoBp@1fHe{SRuko!nyu!qeIpce9O? z(Yvxpz5KkCX!YX(e6d zoq%%WFRst7O=g01W18+XvtO`DhA8x|fliBvj@Sy30G0~o-{Dt2nJ*kPbJ+~N+wlEB zztJ(i!kj0Gtz=BlYrPC$REEIQc|26I3#AabZl_)S6FPa&O=-N>OWV-&F_ z=SeQJ$A?@-)b-0z6cEkvR&#&v4O_Uk6ZOCL6ST@Fr{%9R)yHS=OD=DJXK47M24Htg z9VQ~}TDMmW4%nk#Y5!X73rH!r(Yk}iU75(Q`eoZnrz~^I4cL94%{2ImT2g6b8>v$- zlO6)wxq53ov^@yC*L^Xr^o%jR$KxMh=W<3?TaZ;=*%xOdfWSk%aUj1Z%OK4zIhH!D zLmwePrwZVnI}&8fU%UZ< ziq7}r^JGMM+!bk+hepFS^)m}Ppa3i1w(9u)~pet+^^^Pv6itdVk;hq(@+R$uB!3mtv#P*qjk zt&^aF-2FvHXE%0%XI$%EYgFy`M8I{h$=&y^tJ(TPRKM^xy)vEp8MQH_A3tawa5+Kw z0xS(O6R~JP1Vd-naJ+o6*s*nJFD*mZ6WmnAlAGP)!{(*arLt^ z_f!7Bc1kd-s%*^06D44;mD@jn9UL#~hcPnlD7b36PfjH_r0j-N#R(9SH#`}_0ESdS zruzpcD{F(l`L{$;M|hu~cV`&qZhFJ2!!hsQ$f`lEL42M1H?+flle(y~b$=f4t%p;-oK4iS4s9Xe_^3wyz7Jx?VbzoS-ni{Y@pIOabg*x7Td; zEa1wdCkpcX5}d*NcE-mHd_WQY2?js+a|}Qzrm;H(1D}dLY8hhnxiG~%uoki zWaPFWAD4plOGS4u%fAw1MC32?bOnQ?UC(CVGcL@ssgI+p>Dwh6_=kN zvK;>w9*Pu>o|@}(wT1+JT)j``a5*Ewv8shVjW=0dIYu?ZhpVZL47XGw=brs5mU`Ji zn?L%JAoG{2E+_^ZKdpmHwKDt~JxsctOx~&DNnr9n3=#YXsK+Ny#X49cQK{3NEH~}E zFECA?#-r(yK>AdhBVwHVCtASC>32R-H)Snn6GDpsFqy7^^Vu`KQb&tU~d_jDX=$JLZq z?OuYXZ^`)^L56Mdon(?H#qRFgC54bDuaB__D(SAbnLp55nV!Iwi5)C|A1dE&^6@+S-9|q^NdL+B2}*YXaZWy-&3{{0AH!B&=a|h% z;qZLI3i{4ONgD;b6(lw7?lfRoU7gWb%juV{12FK0d0(0#IiPq(Z3`@@#9vXbT(qEB zOPt+FaZzQ%JNH(|>8;ME^Jid$+xd@qs7QmNyPjEdYi?HjyzH^Dm$*Eu>)ZCQiyF6BQrNE}`SEL{*O7zZgzc6W*-x8sD3 ze*pZ0g!3xwS=NHeL(O-{B_1|`Ythzm|EM;L_FYO_%Hc~n6o;_qdKaFqYePJNFcOM& zvWV4)^wKwt7vsCL_}75RP`x`!B4pF-z^)gHzX%y+7_5j@_}fl9NrFH?@CS@pbTC%3Gf3)RYjv?XHqGVLMvqXKrpz z>;VX9Ny}UXouJYhK~!XBMOI}qMiC}AI;_{i;->$ z3|a(0QfJezOk;{MeI_k4pc$~wlVEZSMj*wnok{q#`}%NomVg=(pu>*Zy}COZWRaTo zo{ZrXwG5X^aMN-N_g7(Uo@!LSXPIv3jGw2vd#jxey`Ois3*yGsl$Kle741I^QJ+E{ z%LzmLlxUXCrm@=26A#SaG$HA|ypJYLOG?*iX>n;>LdT3^%$pzS;8&)g={L*S%7&2b zIt=W~eV3oSwYeFKkL0z13m0VYBwT&(1>#9xUq#Qaoy`pGQSZqpIYQ&ndHU zM||-7p~1ZE^Pw~4%Dk!ecVZbVlS*$~#r?LC#TLj^He19r?|BJ-Q`cv{~mWYJ{pavBw} zDdZe#6nr+9{qtBBZ*l8y=i`=X1mEZCB~}kg?&H4M5VI*&fa*smF@^+icsp0>`&-SW z2E?E7WA5vp4|Y6gF{u$!wM^Gz z*J9uvbtOsEUvwA;_C-ln1wLg+?0I}3^44#8b#Uv-6}#V=MDV8%Xi-*}8O;?}8Q4+^ zpmJurx_z(Z!S+gYA*7sR;AP+A4hlZszv8z4Ej!M%6cZXH7kn5v1YJ~0qK}qx3dA4L zs4BdpKol)4ybY2cny$}~nQTji+-FugFK;P}u=k<>PZw_zy|N+HzbNK2qv4E3&E68l z`}2|ToR^KuS&R9^)DOf1glWVpI;t+){F{)7qEz~qbjdUOFJ5^w1lz|LNjJ~r{j7oo zP23%rg)mHan&_NAhO52Fm=Wlv$;(f4{?AU*ON+wxN3vnH!;q6wKDs_ zaw3atTHq`qc3GnF_DK@UR`!2q-P}|_8NdE9l0-wfgV2X#+Q!}uz&wi(e}cc<&-Q{!| zMQ8DT3;cD)lXL(Hk#KiSFme8ofR@mrnL7O|G=H8VI6Q1qi@qGye zKfpzG;VY}>Eim4Z2P{CA9o3zjhLi}odytD=q6=OA-AwXJzfU~uS2w-{_BlD;MlQ9w zqlG*8D+1FU4}b@G2wn2YS-E$IERj~K5hSBK;R#3j_`VHweF2^PdU6ukz%VF?egs?D zhnyq{K8kw_;JgtW&?Si*T8B64nT1dWL&%gq3H(*aNg+2y0`qtExyxZ15cYsFOD8H5 zjBodZugOTwr=|n*)HplQI>zHW+qqp~kj+zeV`tfS^+}fmyO(KC?=00u8OT*Le@ze9 zdz60La4hL7Q5bHV_~>1(;EDeK-c9i8n`ie1I6pPVNg8*onq~{ zBnF$-hd0&pwJNdUr7MgLvrh%vasL2yhmXIsR$=o+c@e!*fuvg>STmFq3`*ZZsbexM zeEJEPuXWUkS^*gloP%3sfsaGG0Eu|5&8QBH!}c!HgjzyB98fB5ld7X?3>w2 z`IwjPwswi&B}pxuO(mblTgsVeNXV&JeDoWXKRvR`!Fs&6O%fBMS>hbDdMWm84|Fvq z;whN8^hB3+H<#VSVNdG!CTX|azKMy32IH6Ir_L)1hp&TVXwbibx%Y!O+)hW$(q5e@ zDK6lBafF{-2h;&9Dt2J6~6yrB~x@*$fxK2I$dq+Gevg)kVq zRz;mx26$ihM`HI|nMQ7e;i?YbD)VuMN@{M>9@IbvDw?m~t~{WB1T{6}XWH`t<>@A1E zGACgj~KNVrZ{NM~t4vWWgV5@G?#uFZ2``~L=m!pu__CE&N zHEMX_3&-@wTOey7=NXO_8?RWI4*>~GSMeSvxH5~drL?U2P*jJjGEU#j+GX!-Rjz%! zF}O+czh|SdK2gAwlVRS-{Q3uwHC{S@zVnw4Bd7PE^eHq>)gH=68`E0yU1W5+2c#xE znNH6cerNX-+QdH!Ddh$+p&iF=G9O6xcZKJt=Ql&@R0k3jf~;#+o;^WyV0j$R&$(Xy z{ReOmb^>0my1@a#iGmVCTt`DvHiIyw&SRlzY_P!M?JGsX68! zAR?NClX5RB4oR4j*%@2)u8Is?$q-l)lyrRksy6R|NUau``(t)@7x_USN$cg?83xAu zDv4*Oe*-?8nJK(+n&85`QN`&f8Di2@?*_?p?hLow9XVkSR*;!Q|O8~g-dHd7Pumar~gf?1tZ~Hi-y+(#hsfQ zIp1l4tG?zeO_aIxKZiQtg;L<>>%9Lk=`h0*_15T1`ZOSQUQ#K`Rk+)?`=v~W(e(jNFfPh2WI9(pZEpvIA$G9V!G8=6 z$z2(~wi(&y6?zdylJs@R!)^bY_#L9+BtXI?kE=Fn0t^XTaO6pc zIHVg-i#0Mm$b3l`thm%dG5ss|s?Z~rRdnr(lIDZcOA>(&+;T#hLQ;od~k-XTMJ9^jIm8(e) zc0BysR6=%$S_uAZ_^K4tT^{a{a{T`1^5ZT7>>v6+BxqA1| zOE{C+*>Cx;EZs0`R&4INWK-$zGJHq){;&#f7=QDu$kx1)^srjjsM7b2VU-m(3T-TV z=7ow4N~*?3{xTS9Ijv;k;sZSonCOclxzY3)H4xj58>p1txP^ena=vqZ_!wC@xVV7& z`+u87VHg|EAC*8^fGIjEaSLr`;dh@JT~HEKCXwHrgfH9jV@#t_9rBRcFHmFpI!E-! zBvRny1rrtq>121~q;0)HNxpxy5p;Zqr$t#?dA~xYkoW!Q%(03dQHIwM*oR1|oBx?P zefU`JU9%TOMYB4^2c~)?G>-6iitk&Wigezd9_tLXY<3#}qalbaXa7IkrdEUhFjatI zLdOo+$jAU)NUo`>2Ki3D^opbbCVn(YjaGT7>_W$E*ifcffv7GTyfD@?&d=%}fYEi| zNBrrE*ytsLel`b0Vl3PX1QV$nXq=bpmXkkcH>vd#oHNdC45z6u=9l}e`4RMekpO!D zlKj;?ufpX@XU((KMAz)a;ic{6HX5c|W_i>s9zllDw(+UIOI^Lm@qo{9h>T#B2y}sogW6UaI6466;b)qNn z$z?j@eXDvw<^ON1dJ6mlv!VQY)qxfMb!Idz>btn{bR)I8vV6mx)3!c;dpJ#}er0*) zF&Pbq3Dew45m{LF8#}mcUw(WZIj;04Uk9>UU3kI#z&$p@OWsIXd*5y#ut#-~842!( z#a)#S!q{8{t6T>Pq8rFi?*lY>*IQ(NXJ+WE9jm7DB;05?%uRDZg& zS-^Pd-gzx$-eWbh=K=Kv9L>P!C}}(UW@|V?*)%q>A|!5HR7}w*<#~lJVzVQFb@r}- z0E;rUAldv&)2GgcI|grZ0D$eJInzDiQ}*^8qR2(k097Jvj_B9*qx071P94xojW?iG zBWj`e{-0m9n0k-4BYIDJ*Wg6rF8y=TyfaAwt}XX|s$VLlzhp>sUsGLts z^6F=d#;f~{qPsrZW}~X5EPm#g8BfqW=gIRP+OZx#g-0EY)Y@$3qgd|k!*KI+t-6g= z5y`DOFzy>SJ!j|4&%@QdX%QIji6B&mYkjbH3=0cCG3G_z)QiPv)6sr239wTvUlgyS z9vwwdu0flbV1mNS)~)Fx?)O8w|Kp7hcs_^jgn@)&H>IdIS9KnqC9!V7GakQarVDt}h6>EmCD zUcPbr-ZtmaupeW{6Os$$EbY*Mt1ECgkTf<2qLySNl!tI~Un6QGJS{NPX_>83nTzBp=UI5hYYD{5nbF5mbrDseTn1-mR&meA zW5aaruyBwE6HCn8zW?x2xBTvnt5IYG_enl{<`@by#0iR{nXsPcZa6lsI2CfcT?OzL zTZ<>bX9|9O07xFSZ(q#dy>lXoxku(ZB$K`z+>y}EBff|(tZvxUDCu%g^=faMI z#k(*zT?pEKE~@tT#dfQEAyuo4(_$hG?pD2%cH^by`{m^n4BFl@6}k%SN*~i6r`?jc zm-~=VP$-mCbb6GOfhYD!Jpp0N#d~?|vuEL26T;aa4;$PK;D26^vyaF@hO3ucqqKaJ z3YmKHOme-BGQPbtI*;F3Si@+-5c@W`8;qwF&JM*Pd(CEyvBpqKjU0)c@!QZl&$&-Q z#SwaKvCSEdNxEXZ!B$%V+!AlDMYsagE`8*QTqr^F9{?E%zMnUCJ~WT#3YS(rU;FII zO2VF5|GPOQO&1ks2**J8I}d_APpASYh~}fWeYlbNf?&mlwM&8~O0aD9!t@g@FNwNu zZZbTc00N`ns0a0h^2bH_+U;LBNd(=)d|^hC;yfkc`&V~j79T!8STg2p8HR3$p2Kj- zrD4oBg$+;^S8qCZvFgg*EJgA=QK*j{k`s3`yZ4uJj#~!vWmvkT3q>+2xSG3a&t_nl zUbkRow=hw5s7-^J3ZcbGEZz|mLz)_YhwqaS#M8RUc7{yEu9y*2mo!%Ee ze;`$&5Bwo8eiC}DXttk^rtBgxHpjWY%uRTfl8RSkwNou!x62^hf1j@5uAK0InZcd( zFoK9(>woAJPAUwUJXH?MM>^m9oGf+Ar&+LG=0HCw5^XDxPc)pac_4yvMb++4|5D+6 z2?x_W6|~-p$@id~2&RiLw7521>IOT@oAJ9X zEXlI7A9!g`(p|ybui2D4y83U_5mKajB`V(OqhqWCzH3b;bxZj7GoGS-6fH9wrt-*) z)Io|F9+}_Q{L30nSPwGy7~QJF*Ad+w_iE$t04U6DW^;VDt3BD3;UB>1lB?*w+Irm4 zh~%Sc^T^EQR%R15aw?dy)6zj z>VgBh-y@2;T7)tDCRkW>nB@A%(=Iw!Z=#9$rLXXpNm3ZU97^Uo5wm0S%6EMtw(5wc z`C)i{rTB`_l$h!*VPw!P8W|y%R_)51l>v_aH20$sC5C-FSS(s|BcbaK-U>bsyGYXu z_5o6nvnH`oU{w>r&$s4=(|N_b3@^{1Tg`;K9p!FUf&B@Is(s&9uXg(Bdk61_^>VI7 z6ojTnCfjD5w(F7o9o#P;is+J7eXEL0&y$!{a>8^CnuVlj=B-)3kSsM8cVT0{F_gy( zpJ^7yJ-+UV-vmx~(RU$}xM(`X@oYF@RHfY);vcjIe04?K%w9s8^qOqU*J5#?n*z+*=K-VHx11*(g5V}(IMr)LG!@K^sd?? zv^GZjJWE9tSFo=5U0k~Zv$FZdT9;Q}c3iaWv7Ffxme0Jmqz8pB3cK^`{{i|8DTcFJ z1JcQh10qdbj#Q_ee10oNzcd#dnII<*9ti1Ik(!p_qEDouh+!?TTh)AKs!q!-redo& zzqaR&HKa4L@qB-kes-;q%Cl()v8!)JD`L~pAs@1_>^KI4@799T=*M{nPHZ}v4sTvY z-VBnr$0Cmobdg*U1o3EFY$KrG&X=3LQfTCCF!=m&XAR3k-BlNMm8nxv zT&Ow5qr5~s7R{}vBSzjsUj|_&Jo?m4or;62IeC^@xxfndiVwpYgtyW6TELVrhr&y< zudww>RqCK9*tO8aHW9o{)0L)7xPj2b zx0AYrmz?(S=kW_0E>2U5lm2aBsKmL0feOsw-@L=rZ)9|)hPz^RLt;lbmfN``y{dG$ zx>+FfsxPkscHX)R@kJrzJ@_;)Uqe@iyh6+b*%ic-Z1q&>EK2ieC|Lc5xGU*WVV)DM zK>7V=4P<9>T*+N`Pm>{bw56E%(YWAyqI2yD5rMSrzfb*#QJuoas^&Ox3~D_STH#zN z&7uG4v0Hupm;;G@ZS<5ONS8w9$_cyF*C~Q?ZBo78{>W!~w@Hz^J#vis4!Ze|wY_%= z?GGp?_NdQY`aEH>TBcfT0PQcQA4h~u!^@r(Ty`Ei5pG+A3i&3^m!xC?Pj=L?uSygA zrO5exOk$?kQpQ?ee8M}u`?(D6l|+rCE&mx5 z7r;-|Qm~LEX9rR_ab}=^$DPjSA24ODdBH^^t@EN%sI5oZ{J)_F@uSP#sfZL^Ylfa> z!;e>{8Cfyy%JNwzle(!&gZ=vCzUVd1sINbt+eufmd16Q+o zD%6Q~#j=qm}9+}7RbV}xKv_qB{%ij3Yw97mZI<^Xt#`vXHFvX8lAhxSJxZj1Gk-Oa z@5=X)TOK7hZ6D&d&w){Y&*(j1DTA(&i|uYcJ7|(X)F6Kby0}!j40t}yK{@>)p#Y>6 zhl2CmHo%cxwL87g`*@2vkP@zGu95A!!`?MBl|r)b114D0^ohFkiFVp}`YezPzQWa< z*_y*2<);`F9o!uF7QkF%DiPwpO_YSr(Bxyr4CkOj|Jm|q^ssavTH#OZ@~|SMXV-SM z2gnbF>Qj56wq3|%vLNi54W_zo(MC{Ye(8C#FTGAT3oANF7?q58tJj6;il(1%r1ZMb z>9h+I;Aao0Ngq^YE1o{g;~*hS#Dj3x-6unn=Q5a!0o5-#^HriXGHi<;U)wS*tUDEe z+yAe5`rEqeysZlu%=ueWm7|*szZn+{;l#ARJE-8 zUXr9(pseLC<0*faLB^?ew}4Xvj`~@FUo3FZko(<229e#kEbPuBi&pNdPJ@CmgC z<`YxFpcEy=ioqOmgE?)g?}$z8R~3$yPTc3J{fQ-`iShf`iyZB=@w_S^{Ol z`r-keq{c0ahs(L$*cQB#12CXCgU+BJX~JhZP;cq(Z?nX_Wkvr2GakO8cd5pOeoox_%r8?uIi0z71MUgPhz8Z6?$IHx)V%c zq|2X2VY`uT7(r=iktFdf$vaJW^T*L|^h*V%tY?Sxn%rFm@(00{QnxLX1_l9Kw&AYp z8M0efH0@wZ=p!kHt#!3MLr+4dAphgj7Y0RQ3xfdm(;nFA)my;W*VN!13XYD7_mJ{n z^ZZf+mH(=KY7VoRLAz9|Wt2a@$ZSm|cQ!|JJp-3|R_i26J@TChM$OFs2hnS;^wMSG zW6esE8&)p!He;6QnKLxBhJeKh9ZKczc~6qpcc=dY1}rj{!GP1B5C)2&#L(W?jw=o9 zBzM@^0p8={U%d*<6v39+K5MO>Z4;6=uG$T+)zfqcCf;8>UgS&2E77zN?_6jP1tKYKedU%_TcVzRWBl!4?s-1HYw`R?D)1{(7}=cp>AhAlXeloi6=v&4@?S*Igjolu#=A{S?v$tu>T3D`X)W#3)5{l-)(rbq z&lylP)gE?D@8#Ad9VH9K2?~H) z<8+}Dqon!Nih~2-B!mO=$+bQh5G zL?Nib_L|DV#m;p?tNI^G7G5VJ?-gQp`4`+HrKAyxTw8)6OIj`fWLT!gj={r?(6506(5yH{vZ8X-NzuQIpPKjldamQKHIH1o6zx%v+Pd6*CJ^CS{U_x!b8v@$re!Q{G^57uiQ zdr8B^IgdWVPaXQGqvVm`M6mEb0LIg=NkMh!h|@(shNL{mb@ff2MtJ5a!Th8(6n;j6 zQsuyrt`Ee`D+O0Ax;&^%-L}7kGu`0L#p1xz5C19J~W$l9R3hrCF53cJ6& zdtR4N=Kg`^Z<MhVnn^4^rWJ32rU~vVHBQtJzjeFNabjI`ba@R2H@>S1bzaQ?YY5A>COYV2Q1VxG*|$I zc13+tV@l6|m&Nzs<4^ooKT#0^cD%NQc8;YqYF2~1)x#8Tgr6?yfb0v;p{V+eY(&4FNW7C%= zS*sWyVq8DP?5}aKjU6eTW22fDS^7yyWRIZnF=Vd=8UR3ASr5P(L=hj)-ZlYK_Hr&|-#XE*IH&sQ6@AWxzRUPO51_UleR9|<8xVl0O+dW{jceXT(ay7JB(6=_qk)&8&1dpHGe6p-pW1oF(pUu$Rf3?4_xW#~RBRC+rEW*~?x z2CdHYSsKP7*qoZ2LVv6}dJpUN)<-bjqF7J0#r|+3aL;W(Mw}jsG3o?j+t@cMaC*Ht zF%kR#lAIKm+?NRbzTJp=&+w*dY&i zc!WI8Su4y`7%-jX5?I^g?`=IcD%P%3VkfukB8agv79Lum*SY zrzmSaIr}8cZnrqqkU&DY)vJyMc&S8}2$Xg}on~DYt+$?jgEH+SqIWOg59ZIYn^L!L z{(7tlbGQ-DY!YI-K^-l z)N1d#32L_PGoQLtX}uu3lk)x!+Sdpx+c$QnQ7@csE1q)2TwV7gL+&r@rqvaBXpxd( z5%1MNUZK~|cMOSk{XZUgNBQ;x>KZf3wEn7FcZnHCz{(8l7Atu z-(R2ZdD{j4wI!*?fGPtwl<(@~IZElC+Z3hzU}&_G=a(N0`A|n-#|KO*=~dYV`S$O9 zgg)53qcm{I!SzI9e~SKVB*+_~Ub{&}H|RF3#D=A}`U=;_ih!MR_$9`+ zd9<#xu6t^u(YC}`$YmEWaE)@=7p8=o*|n4Z(mQ&0aQP}1-})|z33;fjwrgvMGE7># z)yd}O6%@F^1v!0nm#`5U>Wn_S_g8dNYDG26la&VLl0htTiGRH0Wlq^iJbCZAw%2>N z?c4ns!ZVQ*Wsk@;v{g~qlbd|JGG}&W*vp1jFHZ*ME&Z4+qx(v1M8+Q)iqMPrYRLY_ zI?O+sBEWJvvt4h!!D7ZT?%9>5_-jGi1aYoflvR)HSA!XZnDl&@Dnk@@O?MjK#CWI( zH6P@!3yUX~Y#TD{rs@HMy+i(9$f~cZ*ING>InL&TRH{gxI7Lo({*r#0>P|sLbdeJ> zWOnIzVfZHOLny8z+E@v3A+SgwNot(S0{1=q2J&W$+Wd_?jqs7!3 zPo~!`Y#y#!@ch@V|3uR?=yowS60n(WhY=+J_TRXb8duiXq1}`aJ_LY!k(<5S%T6U0-%3yUpTuNE*y_D&${xv zxYav#So)jfRw+Lz1^+Krm?f^lJnkRBW#&gd(KbOkTZt!MoLP0Ivi`E13vnu7x^%nt zpsf#TQ;+cK9bY0Qvw0_Lv@sEUoO z(#CV+`)BxPQwtHaAM&wVbgLFnSXvqg!AQ<K43yG87U;E6-*^=;b z=E*0P;Z?kUrTr;Q?o%>@5GFzQ z8zvit6`dV-*}sw!iG_*ajm|s__2(+^y{ak`g0JJZgn-fWGicmKY}lN*%oS(e-PL~F zJtLf*mqW_l#JddO;UYVY{1tpW|9%*+-;8UD>ue1(g)R43y`N@ZSAQmrzu{5*{ApMcjDl4C7guNI&`{D7gQgwgxf=0YQ~=TC2IuPi&>%f0f4=7sTu zmn@FBt_o3a#cD_-ACaks+AEs}oXKop5xpQ#4gjyDPyY}OQmftzP zpAnz{luA2I$3FUF?MIrt3>3J2r7N;ph0ZxOOeICHBs}{e|HMX5j2dts##6h|@dIgJ z4f^)V_73L588C$XwXPD4kou3@9JTHN=khkhX2}b=^1C}7f`DoN!pz?LC=WoPhxfkD z&~afPOSwDsqaynpYli9M>7?(%oSKzS-48gz%LSh+yY!RfnjEM5664DesT%-!Kx)$E z&{O=7P=5ZG{i@DJj*%%V`ZT?Mv4KDGtXcmG3o}|Mxk#( z0paBt0Mawm<(!qepL5fXUnEIW(O0v3ZC^P*hkmFi+3BOd0}E*}0jf%J#GzEjrW=jt zM(V7xZizkn%(6?|hAJmic;C>VR5_etI)%)Cn3WVl++o<1yz&n~#~yki^T1_c{+W(* z_lW3FDRjCzSYuQyB1-D{(SUj>4~-TDNbnDqxMzpMOCHwvu-Q@gl%D&CfP;eX(AKN; zE%(@{A$YuB8YdMnA|&bN%fQ{rW*!Q5$733yYd$?5qT9I~rrdh6+Rl7lHu(?Gs6x5- zC0^R~{6aAK%1LMwBs8>Zr^W{a5PeIqmnUnGfWVOEUfBHwi_))0K(VQAB{5VKC}Sic zSw@gg4rZ0#6FZQ9ZwyFuZ?Dp(xG$F3^)%4_7hE%7*n&V&On0^Y14M8NB@<;C#Cb~T zLt;mxDCw);#0X_yM9I;&E*ZQPXjb7xD;UkTA?Xt()9U6{Hkuxl_B^6Vc{GOr1tYUT z{P}}+zhe8owGGjpb3A(`8OLVuQH-~lm4zLxW=GoVy*Xf@4Bv#keVQfn6xMua>5&NN z9elN2_B{L7wO!A+fl)wXrJ8SwbR>IaiuXd&+2O%}b%~+vjT;Okw(GMGz89uZJdpPO z*Eaw=d&MDFEYlU|q4t0s`(N(@Hknu2qo{38;L|ecwWB1r z8xqjnph5zJU6cw9);9&*aH_1Z`+FrO6Y)${HjF+Py6$!k@0e0zy4J&G=?NXb3KgwB zu%~ON{v%Kjw*#n?Q*wg9&xu1e*%H}r_Sob`p+2#XIjl~>0axwBHl7# z+r|EqWUzs662Z8<7-{noSe<6iF#qAn=|C9p+Q*WWz_<%{rabm^)aPbZ`AGA_cZRRC zVZL2+9d-}VRJdWIwPqNl+I}Hb^&GtBXhs~dzFoV4#xwJ7rS~d$G~d*ghyN5zQ1ZFk^BXCiMc%Dl?{T(otD+a} z7o0D4uITN%-PFc4pEby}Bz*3GW6|fLZwJ0}4=9R!PkK}GH+7fl(K5jVe+*h9B1S}8 zBck+Luc!0&%-QW3@oM*<*EZ8tBK21KA53*Fq~HB2+#YKA9{@r@y}qx-o6n0{F`W9ivAh8R~HHZ>K*>%a<=;+@pk+9*=j4<@T$KLw)#xL3v_LS4D{7d^D_;P<0 zLb`74UM(<1aXqUE3M(vfI!e*7C+3Y@t}wtHXZe!V{6xm-%3fWf$p@DtZG}?#3}1TV z402D<0oJ`k_CEcyz9;_0zY+BB8+ZchRfkNvdB@qXlQd3F=_3wAa)t+Nu}DCaWD*Y3 zUS4IAQ^c!OZCk4U0D@~n7iXeB(ChvQ(V+Zq@DJ==p=tjBv?hghpm>=twRtA8yeQMG z5?;vm<+eM4x*`Y}81x-0?A>o#*YxckO=C;bWxIwb_c)Aibq$PdMdgn4z7T%h{{Rjn)bt7M?fgRoD<$@x3joSM26z@wuF+?P1ZFn*Se_XD?`vzNX>6Kx zlg9#*cEqF%lgYr(@~@@KuoNLeG}g9T_xp}o)mxLkhs|1Ni~J#W&`slwCwXRL6qit| z?G1obM#Cz59M{s?TWN7<(M_Po9556fN-BA3I{~x-f%sBhcxOh`WQuJ@1f8Ih%|glv z4mujKd9GibLEC?Or1QUbM zf#`c0j`lm9ZQ#Ds;fSD8%JQ$yGCzmYHL-0Tk*YLWE?&CCG>h{(* zX>T!94b-s%uLB;ntY5wEM^Ph@9vs!|@8dRan|C{(%q4>3o(ECrD=WmhR+FY*MdG)+ zI&z)D;6#}d@$!-fIUb{v(z|QxEjI8rp}tlijQMQcJpk#CTHv*h7GL;g$ldF90xJcV zWOBqz-zh(NhCWkWbY&?t{{Y|(wAQC%VLEDBK@nT|jVhJ}lV~{^QbS;j_wFkRHK=sm zZR4KmC}mjGOKK6a&yT(jemjc6*0r5N=GNO+@ZOtwe$OFtu@ynNc?7c%Fn`FV!>iw1 zYS#CDB-?3pF^fUAN7~#5+;B+ik&X>&sc+elx#$yW+HRwFZxn%EBHt-3wD0ZmoD){H zgDb?P2{6XMNDvbF&+;AdUPt3=j|6FY-KUA=yO}N_WeXj;89c@W<8Z;pJ#mcJr05De$&nkSjlop7ip78zUp1$|XrdhN%c2XUZ+$YG)M;wEa4}OGK zRc)!=N1^?zUucx_7~AeE!Rdp|V|YWuQg})mh%HkwPa&6cGdr`fB(Wrr0O$bdE4nuD zU0bp^4z36}?mP7Lsl-%V`s#sqD%(U|V4qBpR^5j3F`e1z&uYoAwACQ-1hPnhEj9&Q zHcLNJ-ox6k^gj`5L&UQ9c{JyW(lE!&XJ3%10|7}ND}N3;S9y0Cl%S4d6X%R~_2a!` zDM~HH^${e{#?R-?$U&ZZ40ohUt4o`8xJC^dV+XctkhJkyHnlH@RyTQJeXR0)po7j= zkC+biH;J_Czp{g;ubGUWBz(C&ay<@xXjDDr8L(`2x2kFmmlk?NO6?kNSKJ6J2qj96 zb5F6?uVm5Ap>=FvbOf@taezMqTiF)$V|| zI^-Jeit823g?#@2G!_ORIohXy`S1MdvT9B#)?uS(;5Yw-8M zKNIvxEUjTc#nRztfkbRr9R2Kbn*MQr;HkgxQ{UQ$;HSo`&j5Hc$C^jOzlV^-En8Aw z49%`YmSM`Jb38(vZf5T;d#`<^1e-uEgt=nAO z>AJmztX^4y>c(FxL*<5Wt16V5F}Q;qidBl>*PTN$rBbJ}gs&y{9W%ntF!qmQ+3o&0 zYM%#uQ+eQjib1BgUz*Zz+uefz5l%S49ZzH0zB>K1e`e1GH-)tyiysXxE`HgpxlgfM zyTnG=+{+{r#6!T!qcM;{3_wycG5TfVojbul6*TEQKd##(SChi=Tgf6TNf(@><{pQE z-|?@Cqwv?nZ-sH*cpt@hn@fguYf0I26M{J^PeHe;oEE>`f#BA&y}9s3x;KXPi=9(hztr_jLLEd&HI?Pp+q30eS+uACQgE!!as!H3pKrK!=DR$Ib)+(Uuu_^ z5=RV6x=Claa?Z?h?tW|lTjfkB!hkEY`2G7e`1AH=@ta&hG{;T9M0DDu!e6P481aSA z&5U;KUkSna#avWs#-`D?_4r)&b2?P+xfPGOd^6))ElyMx&xs2tAd$yDz3Yki@2**R zm&Q5_I!S2_wXN@;H}Jbi(c^C!0BylM0&C%~3H(L9(KXvUJw8EsZE>|_9m6{e?L9^_ zn)-3|0d=p%3T4bT@@F5yrNGHOF<%+tg(VtkrfZZ(x!Y(yE4I*dMAKxKGAU!^qOpEQ zA1LkbR4=?)uQ`d@c(llPCGOu1wY?XU^c+`(d_wr4tN2%48V-XhTS~~Uy-*o2!124^ z(!471^^XxqMx!I#OP*RrEZuq>*Vu5JVzSyl;YXj1m+zVM=ZUqeTiZ{xSx7IVd-YKu z00}>Mc>ta|bf~W`b?rQ)z8s!Qb1M=|WRBbq*1kdbdGQbJKNhtA0EIIVACam_6DyOF z(Ikw+2d7Ne>3@N|AEr{{XIprD$!haO_ z+gXlTrrW#yV>Vgy+-IhJE8&mZ7s4_41LDS=p(3i5)2-N`Kv1~qKm*%~{15*Cf}{A7$$x8a59vB?<}%o6F{l8A1@2sA{{WL; zS;gv01mBuCFdxLw{bKkVWefO=PKrDui)ID3=lC#j^zC0l_^(Ou?VYTxddy^#0E5Zn zo;?Y#nLHJ)+W2c#gHyU7#{_J<^MEqAAKz3-jU$|+MV803l28mai1{o zKdl@AN1F!P?!z^g?-W;K;BVV2UbnUJlrvhR29DYK;{a~J8SjtlUrA~L9}fHrgHVPx zdH%-+I6K*xFJbucUzFeQQ6GptDEL|8?GsM%BE)s!1BRA?i@EhxaPklf8eRwPNDFp#=al$)yzNX7Zy@8GY$snHmS#a{zkuMJ|OBmUdJSFhU;SG+tSbWM}EpzfFH?3!7~l_HLTcZ~?T7C)kbM z{Rdk7CHR4j_Yx#32dkV8pRIXZC4{{RH_`rqji{5<{@TCbp1N+OVf!KY zE%k)ib#q}H(l4QYarjr-7&*y2*OL4N@Y8rd;LnDDK5-?}){E(Qb2!{Xz*S zM(2$^z>;|#DLR~UO2nE@)bFVvGv1U88cdvuTx1%306?H{c&2hQPbzVqv>coaVzF=? z#8KXm^{4O#+G#XNSy-g*#LsE~ImIRgIAr}rOkLikJ6l8l)c)9E5L=@pWIpbjxd5IG zTuPZ4%DUuVVsud9CaS_ksx`qj#QD;x4k(;MW%Kt5q?JN@4)q@#2!JFs7 z&v8O`A2zlcv4Fcfk;lD9G*6sM)6=zBSpWgU05gG;#%YZ_WxTV34>{?Iot?m_Whhh? z+&kxhD$>dG5PkmuU+}1iOzi|`fsxSq)Wt%nW&@MQsG+S$Y%{lTVlQ;HIh9zJHj>F340a$D2R+EI=mY);v*T?K#ow`| z#fF0`%Lb3)T}It})hgR(@~(yy^dG%Ais4V*?!Ln)ct=Z{iokKiC)Hmx%r!cw17k)_>t5)MM1%;!9}& zx0!8YwkaA(Ce~0R4oM@P+}FhAcsEBB>b2bUYt+0HcR#99B%QeF#_wA3--!PJ8NL(v zS53Up{70|Z!7E$I=0qe9DuSdFu{R&{ivD&!Iey+gE!Qn1yYa7zo-2EF#E`=$l^#jX z6(TCU{{Xd;2d#WHsD9X5KZs;|UkX@V>XIZuVhD~?C+?|G2S(}-UbXg7lX}G-e5u); zH|<6HF!+D=g81~G7N5l9Nzp&D?X9GWJ7aNnWwm)WZUNO3A;(?a4nX3*ukaV`Y4H>G zWcUrC`~&!Dt;r6TpvQ6}y1Wp@aNlZ~r64dE3Wd*dz8kNE;DRyUKqd9Tr zIVEyNbDn)`<-J$qABg-(s#<@-DWb_Ro>3o|%FP}aWlKsp1e_jwbgzoE-}opu!Vd!L z4|VXz!uFy+I!A`~_9-4^45Bq%_p0Y+?6D@>Ic_+{J|6hF`+k1ae-ST#vi0p@w6Sj@ ztZ>*6N`M??W?-Z)#^F^Lo=*e;>_aD%uPN+~d14i`KViIWZ>xA$cC+y_#F~Devt+(Z zR|zIJ61!QH`DnwOjm*Qi=Ds%Z$Hq^FcGG`k>H49$lg@bqTgLMjL%}O4+a7uzPtw0Q zJTrT)Yi8?N@m1`%OK!q>WW1T>+RdIvnp+$m+;$vR=A*CJ$8RIEGNdb+Bytr1#!gA+ z7#&X)>eItPMJOW=Xx``4o*@0FG+DeiE}f;=&1%soFwZox05EVj;F1e<$j7;_0M!2g zXbnf=lnHO+t6O`wkM6uuPi)PO4>2%MI}pK-J?gK+?}T3xzBt)VJ{;(m8l9=xo2a59 z(Ssftu3v0Kaq|e-ittG3pSeG0-}ok`sp20NX=(AV#TK3(x4gTC+CgSK_JL)TA(BaD zQ69z4=fXA@an3-;4kr~u44aeKx>RK~qCOe5)vThtMY4gRjGh&ra`D#FXJEVLHjTM$$u56@HfNFM$gBW zI$Uu{ajTuP!xhZIi`(0?Gq3K`X?7jo0~<&b@BBpsaVU|MLJgr1^cd&>;9ysoUp$L; zf;Nr`+U=hJ>EE*+qh%`(8fp+EW-Kkd3FiFSN{y?X^k~95q<#|_1qbkt?Q!AQ{5RqO7MbH4NOw(cqzJDSIC-ssIR#Jp$dAmK$jXpw^lE9R zftpzY`5a$hU#Wg_j_XK2gZy z73+48#ja`b&v|W@11a{H!Ea-ZaB4=-EJf35x?25`=3klKF}KV({{WVYj5n{Zy>Xfy zkBlPKFD^ChN$wyEg^5rgM)d>$Pfjb-b5&N3)+HmV)bz_)A^Rkb(1~-Bq=An?RP04#Dn4g#&sc)zG6{`9~8oW_Ut477p5sk!fdz^Qw)25Z7m@E~N+9UGDzjbgr ziip*^qE!&hjou3-{O5|I;sb&s!d zD^|%?DNHa3#5mpZ^)637$2G|7`o^WBYK&p?=Y~vWL}ArEc^Dvled)!y)c15^H#Cpz z`&hrTcPV0UP!9d`{{YvoIkMKZZ8qjxFAM2R((}D1kOdn_1Ly1yY}adNtLa+nvO|bu zhz2=MDYm(C1eH!&l&JsJAiyON)lt7SEMI+(Gs9&1Wi6rzGCP=x2FaB(p-g-uW(yf6G942mRg!WX{vB zzjt$cA%fa?);ML{3IGN-0n|2YUeeC;R1nyh+6B+=WK+4ly?(!?e4FC`0NdmCAMj_z zH~pOaYw=gZwjMF_VuoEEuVZY96BzIXMw`UEVzTJCQXQhoM%!0tiE|V=7mpe}wJvkMfO3qJ_{o=9WzqFUe{{RR6%O3_jNAdf{5MJKt z{vWk#m$1`PIWF$x97hGZ%JHL1BM_(>MO>a(3jFH-0D^aa!CyQ(`*8T;PlsMJ@MOOZ z^=(?tZCArq_nM`J?AorMZLnO(V78T}x0cs65<&m za$%8~ODYK?j!Yrst`7v~^cVgKP2it~p98!d<39{|Cr=huw^x?8lE)V3X=O1qEhCao z%vBM2>J)bA^N+@_5^DO-k0#Q*L3C$=%Tl~pk#M0^U4}pdsU6Qa;=ZQ+i|(zokN8O~ zP;6Ne-O#t9nK;iHH;OEbD+TSguJ50Ex4oU&g;u;wKe@sGnoUz-d-3pEY@hg9UzAIYC11d7u-M;Kb>@m27IXK|p@N4p`;bWW63fXHH zsG%gxqbD6DEC@g3V!adgi2b6p4Qklky~Is<8wF7q0noQY$@{n;=Qa74hSeh%iRbeD zPggX9_gX$b_>JKEe}bPAZTu?N(Okf?23wevs<3aEU^hKD7~;Jb;LnO}JXzyiMWK^? zR`zj^l;jQ4Ha`=N_3@X9{8g!Vit`5DX^Ys|Vy?M{=QRAIM!k-tf^vFO*`!%Gf$&%QS4loY@ z@OiJ0JW1mJ01$YdbxGxs%aAZwlhXsIx8+}T!VzED^c((F`5rDh{?%-gxK2R+qUdsdpeC-~*Vz zB>Qx)&ag7Rbfqn>{{U0k#5Cw=eY2&0(ViB%`(~&dNb#zK3P}x;ctO>$diq!3zwOiU zb3^g3?Wy6VX%TO)A3?H?1tb(twSXjIdStmEcg23C_!CL+#(`*@AXuV3ixwx)dYb$L z{jha=ZD;-p`QaTZ*y7Y*cs)Y>#RSgIayuM=G5$67+*4cH;nX6!{*3bQFP5dx+t2tY zH;DX4;Qs*G>Rn61_b+R3+Ksibc<>pcV%x#U>OkhdCckI@0En8uhdfyKf7;W{Cb6;^ znT zxhbZPtv_ymh(0a&f%`;wLrC#2-?2J%r^-nU=3lSPgVDZW>~Zg3(0BY4@8a}-1Ak)+ z&lyP^@~k&jcI_M^60=C#LV`%z3E-2!9eA(eb4~rcej;0ZVYTre#p_F5Wv(x@*=}#; z4w741!E+ps_IOlmaIvct1%ch%=DzCvy8i&+u{yW>6d&QnxBEVLf5W509vT-y?kz{{ zgx=2uvodU&ErAsuD&(Y$z#XRtHS(FZL5ZuID)3(I(bYz}g%qD-mL>atG) z61h^!g|bM&&IdT?2ptDb_4<}CETvMPBU&CbYqaiu^n6(V0D{l{(;pwKH9rNww%S&R zv&V635RY?(jF7QOE`D*07Z?Yo4;=cx?4A2r_ygh>#-9jSd}Ny6K=Ue+4*XH;95+_!U{{a38yYOn#ZB;dUyH5(~(Ogcf3mFy_2XGw@cs2S(T@aFK zG-lSKF&zyscg09K6w?5i$E_&?Jawl5fz4;g-hd}K$4X;oI5iS7j9-R7Cxse@D$_kzV;~@4quaiBvY*b5@Dj63c z^N(6$`SMH4`t#{iGM&pBU~cs7{{ZW$?XAtTmYeR5mD2_*^Z^itEOjT0;~e&;qO@`` zAH~#m{OU=O{KL?$GC}rDv2l|8#2oqv(3)1a-XJbTek8Oi-K`cwtT$y|Gk)c8=l zK-vZe;Ax&vOke;TsXa4F*U<@+Dc!+2C)4Rt5g+k=?bT6L)wszd_WuCuVxN*n9086h z(pw2h+miwoqi9!-#Oqqa7KW>sTypVHTlKWHz2zX%Z<;$Mn%{WEdf7;$Qp~yWnPq*Sc@R z{VMlcy0vYn_XF&4yL33ncVInsfsUE4=6A&YGq<+W?Jup}r=ITN(pF-{o4(__JC9r+ zd~~iaO8)?a)5W^hsikOQIOmDMFLfY^5g24M%wv##fOJ24)Beqp-GSd#_NeoobYm0SFL_;{8Rm}ygjM-r|sS)@g2sse#HcY zNYk7*&4Db0t~vR!>t8;6EBJTgPZsG{TFs_`t!vm>%l(et>0mIBL%Lk;^7f`fhEhfc zy;rdDm+bxUZ{bzq_?<0gy89d4iKH?8rsY&F_el9N060*9WS^Hc(L)bXq?a|!=Om+K zTfF_Od||9S(fC75TWH>YEK4CWj1z@o-zZi-oh#38zAO0C$6f-}d`IHn5~@jN^8*Y~ z5`;oRfUF8egVl?1*C(ZZJN#_@vh@!e`0nFH_&AqZHi?jedE8uF$s`Z*N}IPw6kHIB zq1dSm#ZEx;xA88c;#j`Zt!gsf$j(ODY&kJ<&Qsje+WEaj!k+ru$18a(j95ZSoR2hIecF6z4^59KCy8nl)%R&wXj=D zagLZ+zJ3Acd$wsWbm=X}m1?VR2~y7I3Gx6rIr*{gUsiv?E`Ma5ANJGumwDi?5)Ddi z6H5_Ib#bRoma(9kPc5T+#*Rga(0t_sESMmUGhd+}5dQ$+kDe9rU+od%S@aEd*WvHO zyK98A(ygthpTwHg#CGw8mT8`OyoH*1x3>8vk|7vHSXTs|S!R@BQNmAE_XpJHD5j6W zEBLg?584Wwv$t_rj>RK9Wr#h886Nes@MGWy$8V3?t7-oL27Du{c(6q5&n=Wd+96gs zS+8ektx&HDRi+J`9lde=ID9kz0D^0N#~%%Eqn}Oiq`oS|gkBb~K3$rqSZv`790~_TSWpBQ?Zt6oxRNo8jWu%V;H7_f_+R#F z{{Vsu_;O#_BT)UNKWrZ!%i*i$TZk+?FQXf4nVxi)%ZaDBJD9fsv}mCe6STGegOo-g(Jjr6N3^mt-?#Q{A?jRranE9?z_#l98ru9+^Q;)~mR zDB*vzm$+~MlaLgX)1Eym=e<+n2=OJy*t|0dxQ<20kq+Jc&O2cGlV2+HitV=K(dkBn z7fY1&zZlMC`z@-+Yi^%*D|8Vc?SQM(r)t2TT(`Hi5|%QfbA!|q_2kx9i1Zz6Nr&y1 zaRIz%VjPe^+Rx=)T{fe7WH!uNF^&Nok9?Z)>SFocrmM0#8=JVUW_Y?p#ImXYp+N1& zAO5<_gG+m|THgSWTL;(QK9#YeY5xFiiKe?#gu?Tj5`8}pO7tB!N3${RPH-`fpaK5? z*Xvx>ah7&Ww;SruF#iCAZd(oWT{isWfS}`^#2?cYe#c0b_C|>z!k!0q9D0$Sy(`?U zygP4lHm2|~$RnX6x3RBC@E^fX6nM`~pTrszL|Z_@H<8fci01$S*mLbeuH>#wk@4N{ zfpr*Nq#%?avk*F-q-ToDNacY9*l7H+O6P<1`g>Q|J|XaKx#63o)Ah?X85seGBpmWU z>FO)SyhWp|Pru9k*&K1e9-oDIc!xCZbVYV1_+{~5#s2^e{8?e+j|pARV{>OXnm;AV zG;X9})w#nD$n+qBYx@oV0D^yi!9n~d`&8%=_&3FOFk5)i(lYNF;S%;CpWehfNT7c9 zA@_dp%AP-rYj`4!mL3o(>@qSd)V>+`vt0Ob;#+?ccxvKnJBVFfWw&!1p+a`Lvho;q zKY`$y_A*W)cv*7KSefE*imLNJ&}$UN#Iwh=~ri4wp;1#+9Y)!yOa&U z`;J9imF+bcL_Dc=-ldlXeg1BQR}G_hk61d5#g@5cG;rIqAGMLPA`p?De}^3BHS4zO zM{ju&ZEKdY=~m0AY4NT@Iy=Szlc03@bAG^P+a(`+rm)5H4RTvx>F)prOTCg zhm_Hl#F45qD-z0B4s2#FH0ershw$rjY7|{ba>V|tZ#+M%{iP0{BHY?J%f)g&WIfqi z9r_jGx3s%d(FB&UTcy3O=5WD@;~6Eh)1Q8o_{;wQ1g-tO{v7_>-WS(A6!#j=pRD*& z@e9>{59_43fAVKvK*`_WhfJ;_q40?ybrgBpc&aAP`R=9CMLT zPZXblXbgnJ9Xq=Hz~`Nyj4U?o53 z1qI%zrTAL&N}f2aW3`T0<|xBz?ot5@)Dqu?eolN()~p}JT70n<^4`os#m8NepT@p7 zk1_Rdl;b*2sq19QJk7Op><{=R4~hOWUH-)04e zGUT!@NZfIOfs6|E>y2*SCi_f)%QFz$oEL@GDhyl6jUpRP=;SluyM`9L!l0J} zjNpO5uei_il`1oW>W@1MO43cE_21wv609Q8aLQGla8N-eTn}71kv#whl+Jy z8e3U6?<`@{gn*86=5zV{wfR-zuZYW}_rCC=SMrqB$Ff)Hc8{Jr$Js{A7JMyDKN`xr0sLmzir)W!%Fz=sHOScG*;G2 zx2At{k%Ql_YWQnV@!YI@`&=|zfMADc1YqI2=N0N-@KXJ5eG~T3)om`rc`#b(!-9F= zY)=EeI@jjrrSWIs{{X`O01eM;@--CQ{ z;jMSX_c2;oL2GtiN#sb80g*Dy?m*!5=bHX(f8dXvI{0U={{X>AE&eB_ziAv+nsZ=Zr68vYqU`!sw2kHg+My`9%ryVjRd zSmn~>(Jx_}`#mD^U1XB^SnX3H94j0!;C$vEDRRwHgl*jDmL*1xuT$3kDE|P#VSWJo zG=g0d;hnX|jju$%XOc@NNUWpbj_0^@^9+DLbgpuJI(}08JN>zQ3GsXO{?L9Ve0j8c z4OVS`N|9!P)B7^U*H2F{2WMd^WQsQDZVRx-To1@C1L7W+;vJTo{?B|^D?=thBnT*Uv;F3o<^yy!s<{1nnMM3pE=we;&e@;K}Q;+y8 z&%>YFd*I#g?C1L^8~7x>ye+F=>UKU%Q|YLTQ|zo;dPr_WMDJB5FvM5$p1v^GyftwC z9r2tBw`>l{00B;U#~J)RDzCwdX!M^DYB%0ta?m7rAY|c*7#)Dg{Oj8Fsr2ne$is08 z+(xVyE})LN1QXJ`a=fk>NGL;No~3zD;yzaKHJ-C~;#u!(uJLaujmVMrVN>sf9PQwC z#!Yu#3k!9uu!H6WGT9{Kw_$)!ABBAP;@w&FuO3|Jx;@Tpg8&p@C^+nTu^Glm_4Kc$ zd@tfF+g}P=Y4)iFlPUsQ(FA^D<8PSc9GM8=i6=GR>{MmWVJSa``W^PCr%fSCoB7fh z6krA)HcxQ9PET`;V!k)=zNXOpOPw@{o-~N2#u$k1Dj1Tgc7u-DJ*(+>=9Q#LE=g`d zEKeubp1JE^BzWh{Zyes-HqfN}j0YP>0H1$arzHJH9Z#vW4R2D_d_QXjqj2&xKPU`& z?~G#uARK=>)zxmqT1CrD2}OzXgU$+`ay$BCy>R{$i^Ckf2))T)DTxV z$RBlwetECx1K=0!U*NBdc8RCoGHIH+rslVi!43xnk+=t*qp0pH@-xFf2y~rG;V*~V z!*L6HfnjbupaQD}j02BxjQg7MTbVUa2x^g)-)SrjnBN5$9-+9w2EIa`Wh!+aE70`) zf^pRTpTP_=r;lntPI#}$ui4A?d^`!(bq&dYX^cB+!r>T$t1vR}X zdJbtZ+w!TN)&Yy@P9q#rXwE@~l&*M=hB>?A>>;4rQT}TwD8RYc$ z?Mcy&8$JG@R=XjJQIb|-#Eyf$aZ1SkUd&}l-H-G9s$`6A3g0Q?j8uV@KXyhvNvTK_ zH6d0~jgj*n^&Du($8kM!eTQmNs2t<}0M+!VBS2qjkanIAuecQLavr0+o!D|WkItnE zkYLCQE^5qp0b@Sg=dD9L&m8C(K|}K%X)Vm&tp0X?YEJ~Mr^JsL_Y zo6O*xoPhWSzAgA?`zriZ__J$qZ=qT$8ylqk{L;jh?Su0NEtkknKnu@${XzY<)9k;r zMy(tWgj`A5M%I@UfC__`kx*{d5e;V)oA{Imk4l9@!qMmDTbb0ARww3FQJ-4-i{WSN zcl$7WEV!Fk@TZ0?t}kxLd2aP5Yw4MQ#^BSIRp+2p0CuiR#9y>ufs;%(s!u#Z)V`5G?ECTNZ1u_xKIH6EBvbe0BPM*#&#bVyj`YhTD-T*rtA8Kkrl*^ zyKSDAeLNN_k}84a2vJJl1z_9xE=m5s{wMgu#-2F2d!LIs{l=p(Q6e?OksPvHMe{m&nOwY)p1cu) zeGIQPrwKl1YaI2k(t95k{1EsEem4AP@Q=dp3*K7kH-0NbhC9o?SZp@!X& z%M^rxf(BS_HTG}qY5NM@d=T+}guWJh9@KR|7I>df(vGREnC;_OEE-o;v$c*m5=j

    5HZVCqyS9i$zdc#@V7oEu%tKMud(n_se@gX1#m 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 diff --git a/Archive/build/buildpix/T4-jig2.jpg b/Archive/build/buildpix/T4-jig2.jpg deleted file mode 100644 index aa4fe69e7ea619d9449a5c84c2a2a73572502435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94434 zcmce-2UJwc(=WPb$cW^e1_ec;ZWc=!-t2LJ#UxCS8tpdi8qa~y>DH>Lye8we?Y0hSQ(13+j2tlt;_Dj;3%3C<|L*7f#jQUWXAYzRGEPo*mVk}M zGe-wYCM|iUJG`!LOxBhTmM*4lHjWN#S3FlbT*>oS$t%b$%*_V?d^~*oVm!QJ{5(v2 zJYu{eVgiEy`+jZ)rTozWni7=$4}SmR=702g!TL7_M|ceYS9)QB1M$7a_@f)N;5Fty zxbgL0a|iN4zrQB=O~1mEuSx&G3$c*D`hh?(z{v*i|I!A!5eNN8hM#d5|Ikn4F#li- zXdKSp@_?%nhxa!o1~LAhwix(v|-8g83SlvHrW&{qJa8JVIhTJOJ=tO8}x`2mo?g z05tIz0J(Vr00A-p0FwawzDiePX@Qv>Hwa4$x(7Y@ZHG)Y>L3vU?h+c11MhD>LQvAH zHRT4Y?tz+t77eA$Yhe8WWCOAUnEkPZkE(g~I~p*Mcl<3Q1nO|b1E zWDIQC32BBjfE-N_7}%Z~N&>}#o`StEf~~(px*=_lMo1m_X@uN>(*7PD19}YEhRlLv ze}lAwZ7U$fkk8;12DT=G;zKVXKf$qw!JexjxsU|N8_0V|9;5)m0HuK9{;r*Z)I#DR z&mlaJW1tJ5h4@2KAQ=!^C>azFtWSV2Kqi4aAOdg)ECF5M9iRnrzlAV@^#q`F7!Yef z7T^Szg&U9r#DEpx1tbZqX9A_W2EBktLV|!Wzz6UIJizNCfEp49iH5v}@Ijfu9x$OH zkZ{mQ#esW(EszNK0uGQ!NGK!(LJcX05PxACLn?fjgi<3<1AD zX+=OYp#V3cAYckg&jrW>PXKEW^8?qx&ttHb37`d$AYcU00VH5g*M8?~AdTSaeEFTA zSG(*g{VD(Y20#h^Sj#Zz5;3u`ad364>`bj)bv#V%+%2ED+1OjUnw#2L>R38Cnm;3k zkO9zHzpwJik4eQ-x zL`8+Tcoc->xden1c(`PR_yoE5ctr#RMP>MSgau{)vjcGd*8U%<{)_gYlsEVe0i4Ud zf6Bjo9ys1_-}nD?CNi0sn%gp&o7#hiB$EI)ub{m>lhs|mt3&ZRIM-ME5vq12{9oq_ z=x=a?K)>~yu6ISp{Oyyk=vOD=m3)86i2a)mV%#!t8GrMuUh!Z5hh7KH{%^YW6`kZC zdJ91HFFN%<^ls2s{T)N#e!pr0rYj$RH6GDlCH5LvT7cQ~ukQfcUnNHUZ#ov+9JsKN zAihdqTyjDQ`nsuqN-z+(qF-(UUSJU6=IHv&(TRzln+Fh)Rep$h6?XuDG(AKgz@WRO zNDs;m1)%g$X#ks#=W6-rp;7?u)xpBU%g;j(75?`Zi9bw#^#%G^FcBL?-5Jq%r4*Xc zBSb9FZ;HBHfZkD-lQYqHq^_X+K>l~w1*J9x*VaXLv`DC8t9?a-y3Zu_-9KFaLy2zz?jW%4 z9LzlCPA+cX6mf!B!_&>_3j2YW+yxX0#9){MkX!$SbFQ%2U%2KskM<)ukf#U4OyKg6>tLVz_s=Um;eoc|9{{I z;{uRh4sZmyy#W`noi%vox`AzEK+07QmLOIJ8~}6BU2%e#58wea-_<;WZNYRj^7s64 z{)ZMk3jmVH%gf6z|DmZM0iaYE0Pt)7L%Sma8aKEXyK0?GT}*#>2ksUCY6Zs7Kl8v1 z@dNf^-Xs^=%(ByF01d!l@ z#y5Zgxd}i?AQ&W&%QkR>01zz5@AP{h@bbqi;^AKd87jdo2f@IAVq#!nT^TfZ3W0$n zCJ7el4PF^+GEGyQo6h8Xfw5V*%(A7;6psc`Ec|9JL3sF-RMa%Iw{ElEVPh8%6cQE@ z6_dL!ub`-;tfHl@qpJt1Yi?m_W&OoF=dOtIJ`k=CrDTfQ+5w37zY1I!2Dl8DzuNG{^n zA%{&;>4<)c^Oz?UTL=xU%3{~AWJ$cAMR6FES*64Md_4+ZcjyH6(a~SX>&HG3jmL75V-Wc)7ugerRLxO~COi;{x5lKlP)Q74z-LbwP1kd$9>--BlKgUrU~hmq6bq z|F^+-%+24P#th{z6ildCRAZryYgemJw)IgbDiVFTtTa-{?i&5_+M$QDF870!nwklE zTsmtcaV~-4a+c8d$t#;tPYKXc@2g#e*fXZxS4Z<___C}VBs&p~xh`MRKkKJ$?I+$c zV21fhf1@Yb+tm2f>9`A_mT*1T9s7~@g;cy0&Yuxp(x@hVp<~3A8k>gjB5M}Kfvu)w z7;)<)_WE8+QjTO=^Tx?EL<^2TF>0+fDi2)aKhfhix67&ug9)qo#=uwV*6iBsm?eZw z^5BgZn_?+z`bujF3adT@K`!1+ro7d?MIoClxdm>vu>xMF;UO&1qSYtv z+hjv1(*9#a$mOXJQ1Glq!Xtc~-MRQA`^#0UsfHa*y`Vv6bnN8(fkC7YS zTTh9lzhejWS(FHjpG;IE)O$CVwosO+SgJRi`CP1^U_QZoN>Xezy#Ti;(I8HZ$T{fw z>z^HxN^_UMX+et!K14E%$o#RIK5fUXLnkr%;0^ziOW;tqJ&q0MRZr_4ML!$*q!a0f zI4xB8ZWOBH)bunBCAz_pRP^w=DVG0r-72EnN^^4-K4Xe`202azP#otiX~x68Rxt~l z?%+<)PDX!;G;38{0%hVpW1P!mMH~!KJZ-NFcSN_hwY)o>c8Db0e|@4ZcHPJ5$C0`O z)SuVIM`1-RW{i-;a;Hyt%qch(c45?Xo!h342z*?5)I_XqoHjc6+JD4Bq<>j4l}>1; z_T1KM;{f}U3ne2gLOf8YhuDQkq<=`#x$~fSP$1HqtjE2X$(qSJI$>>`0P;E~O(#%j zY*NhnWVCUlID3%Ta4pG`m=n_;BS1lXl)jPTdz&wGXYn}9$F2C~aucfrnU1kl--3T> z|NbRF`#oJj@vdudX7lK6S1CV~qwT{|>knVGfHNNL|=w|?V{2HWq-M9mIfE9E(p zpC0)6E;e|ue|L0YS1(-_hSNlgOuy*fp+B4RIYR5Kg0>fOFrzTDz+-=X#%HzkTw3Ln z+y50KArAHG$(W?%tNH@HXPqA@*5>v|^)qzYsiu#m+b#j@tv5CIjM)guDZU!bD2c*6 zOG!2aPEwls1i3?*tyF!laM?SB>W1Fk5Y{$wdCKPm$nGbK}rr`R*`&0i&Xh~`r++Ab0#B%PS6 zqwR{R?_liYV+>`yEs2+)n^W~J#$W-ubA%Z)7N>q7HKnbIFjJrCLh(ATF?LF1_-}6T zrPPmb|B@0G&31R|AMOvWL&WCF*YZ|Ex^~3%O7zI)3VH3#EDQsho_aJDPa>Z-bqo)l zRBSfs5#F>>iNYAB?X~@IR=ZM{noc-xup~;+KeJxVH@gqtY}%yt?@B3AVhP7QCws8Z{BmhIepEa?O;>p7;fnps@q^CcInk%ilcnz03az7F^2RJ1J4+Rc3H?+T4D~FY?)xAS ztN;AXVCtg5)cu~P9;||U)zOEMcNYA&a-w3toa$A3)uDG3pXO9+#+oqr$qZC-X;-0~ z>ksJ)$@3(SUC#Jg^H%x{ ze?lLB-rk1~1)deS)A?p*B}W+M`-vsB0D|BUW<>jQ%kz zG&IX#yC^Bw`OBlzK4+W8n9kAU5->6L3GVe8i-g}YoW8G9Eag?rzAGLSAEfRu&Kj|q zMJ+P(E>V$-DD4t>ZbE9Xq0ZhS%a>j8N%o^CYd%I=)Y8+lz*v)@S-NZ+2aDRk@He+O z+r9c+ew&u1~pR#j@VwNP1=;{!~%~!p(G0gNw7}ZRRu+WF2T_cj5 z>g1-EfOmWb?{>@zhwPo)*KCh~4c;_(aP>aL6Z!yRUpQ8S|LNZJ1&6Bb9c{-{>h0Ou zbA*0IBWj*9G3nvSYU zmm~Vk-Klr%gs!KaC2Nkl7fCxy8s80)A9)rO1n{V-@kbr>I#bP-4Lv9l)9-1nW}B>K z4dCnc7Qq08G>IBPoj%-wXR1f8B<0OLIaXaT{9=6n8|_}LiyS@l-eITO`G^NfD9@o6 zBM!IAF8YlmZimdKNgdeXX(ziCl)(E$)*WDUPP6bG6aEPAS>b018q^5k{6vK*Y)q(z z=qkC5gy?)JuiY@M>EoR~*Ot0Id|%<&*Dg^r$nMmpCZa{u*Oo801?X`pAasomIa-}W zTHckmTB_yXzn2;bNsJSuI9beFf5IyW^U$fXsy^@o4|en)XIuuux{b$apw_Hwc0Wc^X=Gu`_SGldAn7E6Xs#%9XU z{d$i&%%fSOL|7p%hTPt_!m#~cSx>|J;~DlNJx@A0bppCNWujaMtTzo|8>75;Jy_)y z45ijH>7K|*xa3F81wj@iq8rCMPXvcfBCv6n_BS&x0V98L)+R~WDJdl@-CM#~m@cl( zhZ3s?1=}d->9Zt;ru@0G!w#pW-~d7&cfqeF;k>aUZEG>4^C{COmA9_QeIv((1Qn(J{#L> z${9&MazZmi$kZyB6N5)6G8LeHuxl_{{xSR;HD(5(B9l9~z4VGNftL8;;BU+FEU7+N zIGEPaycxbLxzad?ylfX!&?aIWS()|Cc*BxgV2r~o_+*FnXhouM`zVf1x>Ulssiwm~hQ|H|#j5zgqO^H;} z{xwR@PgAIC1J~4eXZbCUkW$$Dz%2<1i_z zjrY<*B5#AD%1K>B*AzrfiHZcySx41`c`(8z^H>5i8m_x&ckj`O@O!OPz$Qfmzu@9o zbo@|;p$n?74{P!*a^~SgFYXnu+zl0LS?xI)`8>rV=j(idWy9LCts}Io@}ko?z~47w zp(xQzs)uG!U7)pSB}Uqy_(23u&MM-7YRgzRA#-^?K`klUQ)9cS% zpLmM%!B;Cuht&Er4LHxn;Y2Nx7UxTp_}&K$eTs%ehVDhKsBn!G&6|at9YpTy>&=XZ zGwL_n!NtC{`q&!gVV&fk&!;erF!U_E?)J_@!r8dQ5#@96Za>@3VuxvoNWG=v#$=SUsS(rc;#qF@m&2L3frPN19!ucf_G?S`SiRO|$y4?xY|z zrnFGl{`lGXgX74pp|`?ztOKy;wl>M-nKOA^ohy>Ohb054CKG)wejftz>7%omKWHyr z0%JyM@n<5v>_JDZOshCHW<+@mMEXZghSwr|GK5&8P`{)F%uvhc1;p~xgzEHX`=`1I zFd}#5Rz&veZ<(f1hrl7d-o{SynIQ99ylN5F*yv1I-uMG>$Bp^sz_?q zpg(!nX=r{}^0CQD&=LGmhOtswZ=#-c0?YAZ9o}IScf9jCer0BO5ee*VPc`_2hd1IG z8`fLgFnbjQEXBB@DNbjy;r+Tvu?b2%tvA%BVI`vHg~I|S0Y^eF$UA`DXf#sJ#57>; ziy({NC`SadwFlhEOK$E~cUN-QIAqvU1cSPtW;f6T?#Fp-C$RLgz9EDVpeG=7-8Ej# z_7nK-Rzaut0l41Jn7Br%?_U{Y7hu*n%Q;_SF*3L}5$#pr$Gl~)+c&~Bmj1qIP~Jbm zEUrw-_>uigD7mIK)BA`!z@Pl_c2(FMk$^P=yAPW{#+-%Wv(flspqV1hkDtEaJ~E7> z=zW=&mj{f0eE(V|?w3+5k?n}4FDSznzKt)w7q(OR`1u?BPcC$YYvBVY#Rz;uDVH3` za71$*YH4s;Nwh!LU-#&K%EjERyLsGlSyEF?Ao8ocVh~)fnuV^DEs=XoS(m* zW;mO8K4-*GTCu{5n+bou=xzdZy`Z=`RpUX8gUZs1_aU^GBsuv~A`s7bOTE2m zQa@SJV)1xXxI3SIj$kRubJN(g;2bY{1>5rlk35jZi1>k#(pPz>*QL^I+MX`^q<>F+ zYkz@*OtAg4)RRe_n4SW>&K{9w#??HZle--VsDv_o411wGM^rNY6IGt2AUxJ+ul|FQ z4L!}{>m2fxMXj=(JAt9b()_1-F_OGJs$?q7wG>P??BN-0v9NRDU46@f>>U2Fm zK2AOpKF;Y-%VK_MWp}ge=b7?ZI)BE*`tVrG57vvcdK1P%u7snWZ~Q!j+S@%(<4mHs z6(3lSBC9U}GI*CqN>I1DU2m5H;aBLnn8slPTqdKW)%uu|(=60F}t zX?trYV~>XZ_LB$x-uS{UF0PyFCX)))XL##XWfgnl9lOl*lrX-fBc}5LG3QKp<%$&3 zB@pDZuJ^z!srP=IgL$)Q7aHs7J%6!Y`R>ER$%U+k^!& zy3H&Wr+@;aPu#u0yeVav)cYn+h+l77dK%$77-AGzoUVt)+q9*7!CYYlc_5?W&`iV3 z;&HUb|GkDT=9ty(u7zD*1s(+V-KseoS3_08hU=K553y~*Ay-dFwmr#tQR}>IZ`LrL zF6NCZ0hF!PvI%UB{AyFJ&&8!MY+ivfb= z-HZY3?-~l_T>_XZaRUPV_zZ8l->4>O{d{dAx*0$0dmym*$VlV6k@~9cHPzH0T>*eq zw0ZU2;vP(8u&lx?MENJd;^t;2MxMh8((Ul>G3&F>F9e*}BLjLmF|n8^3<(u@gMXE& z`z-8S0&|&VImU*l8vltI+5j&aAkF$U?uPUFkHSqdmC=C?drxUb)9M5$%fnh&)&_#4 zd9e~^?Rhcm?Skzb?M?qQ;=(=kh;W!|0mAI%R|XkJ^79&=hyL1`JCty4TB)Tg88^6|$#_Kbn!Bu7<=@19Jsq;_UD@#9F!F46>i&J4Z{*d(Aoc*3opnNkLTfs&0c3;cKp|W8c=Lwj;uf z!7NE+NL2KIS7nTDRI$BP9Q%h>o^du!7c=#Czj}X!xS^0Tw{jOOS(Gsiak{y=iJXw` zROM(vsl?rA#a8Gbck4pmR0l3_^q0VyvAP84*gt8>ZgO7&T%Unv;DEJ6Ejt=PJ1LTg zl;zGrTn?glb5K&5H>U6PJ78IVL!C~#c+L@yOQ3ImSsLbCqIp6U*htx;X?{YPLyDcb;O|LA@@}kC{Hw}nJex=S zl#x!R)kBUoohsiDL9{kfkEXWOlo@3D$5Kw=5pRbcd^Dps8vLn^gt(1Z*<^j4NqfzM zpzW0g1ddq01$vlcIVUxV&Mne((d&&L;}qS-vO;~{vZr^8-Ftv6FOD;DHQ?TeO{&+d_wp0o{~^v#ybe~K<4 zm&3)yuwhX1UW`-s$-2AM6Qa~XdhMs8=2$K~{)EI@T>eINz)uZriQ-Jt`UQ2@eRVWV z8Z$P2L;$@hZ+xaok?_`7=3#*Wof2m)fu!VT+k+ncDXd9ixb|$R{w3h#JXxNku6&W8 z-$%OxH$$}Y?{W^d?(=qncg-&x4TnsQp1(+=rv6OR>f#USbZkLtT(7_h3P6+lC(Sy{ z1jAI?m$ZFvBCBu1^{cnKQL!|^j?%5LALqQMLsUo3z(*2$nK)d-r)0zC$Wi2@#&+8d zb9&dI2G(&d=T||ws6(7OF6%?FD!4((RxfR_Uwp;Sdk~kII_H!?q}4BNnimO%=WXt* zL#Hc9EwxMwpAOzJ^1W(h=+}yoVZhMjV_fdlCFBnYjrZbnDduT ze|QNHEaIL_@)(}y)E)NQd6oN;)r8EWOHg{RM*z_ihDnP-f;

    tipf_f7gZcOy_O0xMB#GD@0JRh#4K9K*|)?5Hww59H(bhFnHfoO6b@aYm=RbE?$8t>h#KFv+-fcQyzH-eFH+)IDTm-HFvB8moyE;`zO&N0`%WgAz zy;mJRraw@M11+7ZR%nd)x&(ghL>Cp$qMLZ;6OH@R>Kdb+vG5P~2)@`S9bReu=s43O za$EbYgdd@H&4br^_8d3*(IsSl_Z#7u1|>LIdx?kLdbaR%aers+%z9-4BR9$A6WGNg z`OmX9U3zmY!He@@@2;5F{(8}CIgwU=LeobIt`5HM2%hjCE5HRTTTEBVS!fKoOjeGK zO&XkJeWI1T=cl`XU^zg|iAnSHse4iHsyeFRn^arKiA*!Njk%o-@_4Z5N`IbGXkoVl z{f{p<(vKMz&?Y@vT%9RnEv-BKsY3Z{ud*+iW4{nWM&yYOX6{(`WR0^NZ+*JXbZP1B zqM7E_RYtUY6}YuV?|08byMv9fx@vfLj8NGpa$iyF%hm%jgVSExz0)M;&&XY>h*HA` znaPUas6bz-X?G*dLM=hB6rF1_!?^riDP4aVD%Ulxz>}VP53!rPEvt*keS)}pw{Wo` z$PifOx}v`%9z=t$?fg3s-T@^OQc~;t{rEavmNgbHn$*^_uFD8xQM_XS=3CALu=W8o->)SD)c`tTQ#CSX^W2(p^tfgZ-U6yxJEbh=cwEY zdP$VU=gso-(VbncXHE?qQIb6bPOl&2;%T1tG96bV#~wBW_Xnit3k$lmsDXh+p)!+XCIw45;ZLg3iUPeCCe&WCK~w;u4nXJNs8jyjPYp47O8 zjlD0GTU^A?KeJoObQy_(caA@+wN=wD8y>9ax!UXoIiY|`FC8>Uj8w@O@|+|r>4qxG zB#@uk6peElLl>z&7V8EH9rACkJydkczpf0Eb@8%jE!5uyXR0)$dPAU0kV-OHN9--YGF2 za-LDyb(Pz@a*vhnR9)40Tc5NR7t<#~56u^w_7TL6MKAh7JD4>}Z!T*GiPbbdsw+-o z;qOw)xaI3>E%aM->y1bI;!f`3r4MRl6tj`-jhe;=)i}bB2hYLGFv^jU(J zjn_Kt=^y3mPgqLpXt!ru?To9hMR>;DZ~YWaY;t6JLF6K!aHE^F<4&S+P0{dSc|MO9 z$8FM=qMC9B#;2G?Evw52HOi`=N_=Tc`%o+?B_8`Nj2_>XyV5yZMsp%xOHh0c6bTvB z;Un>VPlxVal$@zO<{(&)1u%}dHc9_#p)u;D+=?JEBx}()q}G_pwoGxG+4YlsW=pWO z&!&#vN`t`4N#%s!MJX)|%%^d;b7@bGC zJu@!l`B+IA%k2Ft4?Zt=nqm!?i932OBkG z=0cs{mTao?8>zADewhEs=*S#}Lgv_{<1V&ALZ@t(|B@6AE!4KS?a0<9^$-dN3_Lg% z`WWT2gKWxix+0Sg_~+@G`4d$gXW<@-{iZ!{k` zck#Di1OAd&5IAt&<{sWjRpea+6H#q&IbLGTh3V_8YO~yr*~m7%@0bB3s4)QRe(DMj!v=o=`rB3ovIVrycWx-N%RE=6&+2&F_}y9$b|+7^`EJ^ zgwyo!QiE`t$igI!+cj4i&N61ApPcBWDY@DeT&N3LRPWxWq`U#?Csm}m3)_*Qhd zVX31VIck#1PQI6r7)=YQ6*{it2a#*WQTYY>Qv}w*d!2{1$;$?HbsmJ#?*Fcg>hJH2 zn(VpXp5$jeO0=^(RO3;)`*QiAd=bOxxGpw%cN@td3upg*H(T`K8cwtN!im5u+~uP- z*e#sv+oo#emde`}7V(b@JOj9*Ji2(B?~fH7LYX{*woD#tEo;|)l1R>Vco4U_t8Fe* z+z*O^3m&7GD<-G_XTZ(jOv1%(wpmNgx#260a{j1p%z3@;x8*O#dOxHC{# z3W@Hun|*b+eft{4v?kZoWla#q?gsnti`SVhkt-j{ksFrdZ*_<1?%yG9g`?-Rdru(- zHOsJ&bcU4ngmh-i&!I8A=WlG?W6iQJ4#hXcMr-0`zUh3lqaQKJqH1$B%I z7yP&1LygA2d)P0z2fCJCT4z=Ymz5Hm%U>L^FQ0pfvoD!Om}AacAq2s>lQ#YYtWZhZY{Dz9$olS-S$%aN8ujU4ZYu0p@vBFi&|6k z3WkO=zi`UguCSX%l-Jouo4 z8&8WJ0=z}K?l9c$y7Y*@~|U-&T@}eIW5F3i*u6XVK>&E-ec;-Qftz zgj>BewY8xOOe;#H-o4RvzhS_yB~7F0+R&ItrFTOb+4HiIcWk0{Wpz=jH@xhge4@%L zeOHT{U6eeW-evq_LS8>aaQCIjDz7{#57IL(eGsruFXuSSc{(0Y8dB+-DcuyMbSBG< z8|hoJrO6vDQes3+(Lm79V)2xgFKKC|zqXobJIugUVIDM}tC|r8x|VTp`ogWj!D75h z#p@)|sTncngeca>!I$PK*FjEF!qv58{Rq?U6)V%{;IC)jYy%R%9}Axdar6}H2bte< zmOhp`Ed0J(j8+Z}Bis}~Cc|$E5oO+?fXOQnf7uu>5OF|e!y4=DTCCFOxLAQH>FV@( zlyjD0qpg8G%XXq|WzO$H%n=Gd*J2d|?mbi}Szj`_j%YD5bC(_2pth+01HD+;5UB>k z?36C22`OSrGOwxFXY`X+d}tTWiX{yc*rJr^ z-NQ6-nUwq~PjRCha$!y^Qu}3I!%QIvSo|0Wk5d*cLUTqy_vg%U(Z1;yAkQal_rk_) zgA8;~YgEBfwFk7;u+d_uKIUM$!o6J*-FH2C6JFku|8072;<@LBO)ptgOlVY2#>h%+2i~g0Z~Qpyf_3@zOoDGiRgY z)UwA+80U3O54|O!k3}vJy6KiM(a*`NZ9L1DkDzlBNNRSUxd1WrENFhJ#U2H{v2Lw& zyvqR@%V~=$Su6B7X-#P_U|?~P(I7UY0I@#fhqO-7e_e(#T1{R4qGN0VO}ycG<(hcH zz4?a}rno-P4zje=CDVS%m(MI%rOH3aE-px?kFu!%>F+0Cs^>hm#6X^M1~%gQr`Ae?IpK}u+9X622-7tc{{E*IB{pM7Fv7tW&Llb$<^Kz!5PE^VR51-#$p?*&m2KIb z6ZL6TU-}=sJG1Ft#iD|)aC$_m_pGN>LB`5!nrcT%>H2>i3SA)R4;{d-Y_L&cg9915 zKNjXaVDl508 z-j%gVfkHoBOIUR9$1iYdD}O|zz2lk98z`HHf~P&r`V-<@A~a3T_Vv2=45%dzDlP3Q z^%788^~<1}HgkA;l05s6_NT5L>UsQz9DjU0u52L(W1jS;SzzcH1`fLydKAC-^38MS zza$r+@lU=I3^2AObvgaqVJ=n5c9|CTRS4GrwzD#r;aqF3b1qi*hdr&0l8vDKT@>_S zu+VT3>Hp5hO1v;{(;)dzI?JGK|LRxYI~8BXadgj}I_nO)_GKG7O5~RF-OR#0!rHVaxStY3^Jo4{?FJrBKf0W0J~cxhMd!EKwab1I3>EY~ zELvfhu+cRe$OPBzd?cs>-Zfe**qY%2+8G!wclU7$uvQN*-!{{ph}cIxL6xR*wR_%U z7ALPkCZ>An8DgPJ7XAc@1z(X?Hj2b&zXn4-q2IFpCNkMK%m?$55?WZyoI27BrmB-(Ztt5%ZM_OLr-hmqR!;j+l^!h>g{M zq%;4ugSYq=ba+&v*9E7Q<;pX*vW0{mxS0)Ye~V)%ODif1Gigk;*dz&M|vYQ0W6S1x~5$6yAP}4UY0rmX*os zcR%8nFjPuc$srX8BxAp@Wz(^YUHh0IM%GdP$aH=i$QV|47G!!*?P)eYGTYcBy^U?! zk7`<`#6_$OnzEZZoMM8s%v?FCceVR=tt)A>PF%ba}QVY?iB+c)Z%ps`a(2J#vHpx%L6TM(T zJ`&$v7DpxKA}rfE6mIOG9HrLB<@g1m5D)clq{N%Xw?i1w)20x-*tN5;;kvElXp}k| zT4$sY_SHwC<~vxBJRUUKjCO8jyybsWjhXtrAvD)S!>6GQbC%e_%)E1waC8eLhwx}j zMkS)sX_w`>1_xx$ss)vD4ek+K7i$k~RKV}_cGe<$@CMgk2YBIi@%=OXobfSL%RG%O zj5e)_c4934fl_}-5+V)6uOJp*Y!ZT|3nr>XhL7DL#DcX(+hxRc6OTTVbWqvIuvLsO zq`2vkqMAe{=euDGLCG`0F5r^qU^mtutJvN99qKocWLtcv#_tEQ>VBb zKjD;EwZQ~JD0H;49MkGyl|grxvdi9-#V| zT4L4Nvbh1pmMYfZS}|)K)Hn-GY*&QqtVMg75=G|3Jon@-M`X=Y(4iprnkVaF-imvz zs>x1DDnpp8jQ66@O=~Z>q6i{phV%*VY)_N!Zn?jYU+d@oHUp zsNrYif08aGwJJ~3&e?o#gd=`T)A`%RCqCgFTP}`6y7s=p_3xfYtZ2m)+0%F>`OKjj zA{7p)R)I^(O4{B2R@wQ}x&K~Y)stz}##7gvlChADiwl?kTyk#~ zO+{no7qw#YZ(f8KLIHuVTLzp5w<)l(LQf@0Mb`?IS? zT}cK*6FrpFoN}4gKOMe!{WWRP_zr@`BLFsJ`}EBo(WNG&+bz)TRVFv<_4KNZ`rOuA zY;YRuW~yI4_O?YHEgC8;TU3^VkDQ+0?4b>;dq+Ce7_Ne)YmP_Q`kLlVx4PQ%!N{-b z?G|3XxIfI1?JWzbWC*Bi@_vr3N(^Km(%)M7oX`c1r+Z79IgqL|&c?qZoyJX%N377Z zPI1j(C9w~7$Sd>NgCyH2t0r*VON^N6#C*&8>S+3=#p0*=b!9OT@1k;7V#QetO{4v6 z!mCFFe7+CO8&sA{c|yIKU?vC0Bln+cNgry{SntCj|6L5MgP)x{ja6F+V`GbH)UK0 zSs_&Z^?AA~wJ1iTc3TI-2K$=Gij#4q-01fw)vFLZu4UOcw=;axa9g|mIMmaw9~xW< zDoZ!P6BPV)+nrlk5C&osf~5{PZOqj25;9~*wA+vEu&buZ|F` z((PwAt};sQ8k2oI@U^K&5BeI<~Ht>q7BDn<`j-H5*7sI#>1MW+V6gg8NY3 zlUh`joPx_cf)vh}A*@lN$RksCY;CrHdg*VosyjrbX#ZvG#HfGAK!ds)cNui{I4jW2O z`ut3XN(oPKbv8>vS1sk~23_hZ&!|+~lke8^3|CZC+*HNa)vp# zQ{sr;vzZh{N5`&9XyVcu_NEijSi9$!R?e>!>PsuX=pepQuQB}v@dPSXXoN*^t)E-G24~4 zl`H=KQ!^Ix$8tO>8TA4Lfq}1!^C1aWrbjF38m5s;K^ruuyk3g~60uj-(>ngMDZ;Th zY%hn3o~>x>3{~;pVWR)K@+N&9w`8RaV^&+W_}bN>3?TfgUZ#&6#~ zCth8J!Tvhz7q{6Km%4tmZ+M^PAu5*4C;**nP>khA-6T96UuecNPqfqMxxe zoQWBIt9SoQsW(WX`CNc6EDbvLGHBdW+WhLYu0^jIa~QT`LIp61FjW6>Vw zEH`W!FFnciGsyvI??JBO7~!fN(60DaU9<*h9@b~U*LC_^-w15RrZL~lBoZOLwc!o+ zWpiqz*JT9SHq06^Dg(9ECLKy7JD- zYxj!K8~I(Xs$dXC=t8F;7YTCrR}NLJHZWJzuxFB1ww-&)cBhP+-Mu&mHnk~7#m@<|^PP`r$# zt4tnExsp{qbzP>Lljq&;0`FV4lDofqEdqahs`C`-7C&hBU0}FG+>U+q^j| zXO&|8jH`|pG+A*MN!d}FaZ$CULd^}eqptjgJ#X$BhB7N&%PnM0j?#0%e@;G*3TX9{ zufuqmOtZK&50_xjc58O5E^j3zIU;;{u;bAsK2B3+woKLKLkoDhO559S7^GS`m~Negk{s=~3#!P0^5UoC!Pd|F zm=Lq&@12Kg_JsL*h@~YqJNAZT|Mxin$IP;+juHJ?Yb-cfYaQm_2D;41uWjxW2^QhI>ghM0A{Wa%)v zqb}GsI~!fabd(Pckqs))Uihd3`j1z>C_XF0h8y#_XI-!Uv4#)Jh(?PY58wTz^5?S6 zzG0U^(kQ{S$fVlY(UY_Bpj{XZjb4W{bd2g)K2F~73vd0LS~ya0D)h52S-htD<&f@$ ztO;#gb8TTFv++@k1#Qi}LDApaBnzJ|s}w-36kg1P?f7lFbV~2ONI%JZ&^vUcl|&eQ z@zwYm*(NEyirFM}&1*%dyZ)8sVSq7YoH zyu?3DHWcGdF>E&z3&d;yktX)y*|IkTN1c0;y1@FJ)j}pv*iNyZ+ltZe?uUJPXmgyy z`abiEPhQ$Fziv8Rm0Q<;4T?#Igba6gzyGMUMjos3V>{OBQs+;>(pw#Qo5wGWK1jBr z#*~Jfs`{xxmDDVft>O%OuB71pd#S?}pB+S+_WS+?|0Yz=qB*oKnqNMf7v4P#6B|MD(58_8Fz&DaK{fpk*DtF z40HDl2kRj5q>QmJ&Petcf766lsJPTv4X@!Z{VNZcZhcCdxaaukKBdSA<-t)(zx|g> zGBrM#qx_IZ*{~TcNqJkl+U%J1^maR#4@j+xQ z$dFwHKe!VnRzf9FoPS9o#a?l)og%UM@$D|O;dkc_*@Zdy@FBBX9mz1k$NK#DjV$s} zCh_L^Sv*3Ny@esWv`lKZgkk4bM?dFYhAP3A4aGa$u@ZCGmg*rv|Y&R zay`SEEGwAcTYd+-6=}6IUTYH;Qa=bSe2D{0T`%IZ$O(@>g~A%0DDChjRm+CJ`5h7Af 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 diff --git a/Archive/build/buildpix/bottom-plate-nocover.jpg b/Archive/build/buildpix/bottom-plate-nocover.jpg deleted file mode 100644 index 3626178dfa71ef7d4ec5a5bc73f900eb1ddaf19b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112422 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

    K}*trOo`2wCdKf!qKEV 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 diff --git a/Archive/build/buildpix/keycap-install.jpg b/Archive/build/buildpix/keycap-install.jpg deleted file mode 100644 index 497a3024efe723e7cea303d0cb161f4f530de8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69711 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⪼p`#f}TCwLb)a7-{F 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ⅅZRst3-cba!@<4aj3qRqpie!bHkC9_0 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

    3i(^&W}&EEe{aVu@?1w9_Mv96 zNy^6@MI8eF0KjwkS2Zfqld;h!sz-@V%EW>IC#FqSlW)`Tq*;uz7TddTL)xQh262*k z$0oaWAc9sKPuCqgRaS4_ZBzPG(tN?NM(V4|wsJb-HDnc}U9HEaYMsV8Jn`DJra{XF zQ}XsTpC$ySH9{%P$pE)giiTWvsb)}FPJ86lcW`^tyH4nfElKqI88uB#(#`_0$#FWt zyq*DO0B74Kz1v6qlp9o%6mJ#V#O!duTN2+@{pU5|nj6Izh%~7sEKps<&CWVFKhnQR zHC+e8Fiqk6&kq=GQLSQd*0+LRDV(5SaL19&aN?>?J2K*%*!k|u_8_;7)>-^jG|;OL zFhgdszdgflIQ*+C#6Pnyfjl>nZA z@ny1JX*#yG1-Brul^7B+{piQ7KK}srEAWksa&Fc2NgY>n26SQvxC@b9=kVXb4d5Lf zdn=2`?;1(WqF|n0&~e5xeJgVFNwc|{YlzY_EQ_(-Q9}{#am__qjZ{hxLrQUOo#eGY zH-0btJJb9Fd1~5br7ojqaG!ce{I*l{`Vslpo-i%WYv@nft4WhhZ5U4k*7pH6znzSd z6eu8qc*0lD+fFfFohfr82Y#o~9|XP*_(R2>47JrYTPuspsU5t>^CSRa&OqAB&Ifw- z{S)?P_*;3UE!>(Lx)4ccx}0stug_3^#2z@(bpHT@dY+M}TU{HLyO6;wcFQ6j4-88J zIX!`|WYZ!0CA)dtBgl4!UI;$bFA&l^H z0T|-AyB~)>7Siv z($%Mb2*&?hE#!}C zv25{`z#o-yKNGYWwXFu{?7}cbynu;`!(~D2JymOholDPGq0uH4fKZK+Qi3^K@6kDgbqwXSpP+@p13e9g&S$R?hnZ7?=z+*X8>#C}{FY^_aKbPE2=!htR~o)lGX=(O

    lIFnEeGNTML19MGMH@v;$`cr(k(!D{Sh%K~ z4KP!xtYdNc9+c{g8h+tSb{~#&OG&sIH&8^8Az_Xy#J_6Wp&x+sxbye*B>f|jy`yz_ zC+%l(jR(V!@$+6x=l%kOe_HwM`dqjPyPr|R5mL=5t9NJ4jq=nIWOk_}B-B##+}Gm= z^cmK8XW;(;jQm-nKCPtqcIx*|Sl(Z>DOFZP8FyX8ZdDm2hCs(&l{{Yq{ChN)(WixV z0`@mX#^G62N=_qbJg^D*n`$uua!xqSdS8NmJZg{OtrI}-*MlzgUl3{b(_1aotnV21@RNbjdQAL{{Rlm@@V%)=1Zt8Cy-g)BFcf>WA7re zfUUstQzM3|u#XYZ{t$SxUhy^OhwXIuBh{?}`S$lW_V8?G3PKin0`J4G$(`Kv;NtDq zz`qw-&7eXptga{4=Qh@HTWU7)xsVkFT~*0WSx3!)3Ff+8E92GWuDz>jXTjQS-QDs# z#9&8;Ye$r;Ni1^41cjZ05X7Ckh*G)Yji1CX80cOy@Xn_Phu*_c@Y)L-8y~RDs*(mW zv1K?WQds15BONhCg60k9!9N^Y-AQabJ9l|;3{lH*6_68~ec+TyHWRhVjoS}9NF-Iw z1K=Nz{6hA|4-DU0K{SO0#q?$bTscBc@0$Rr&H*cqK(AJ?_|Nf1bJ-y6@l0-5%5-4)YjD?v>;WEQ_H7|(2Xs?LUUR-Lre}Zl_%cZz$v8Y~HO)rrQ z!6JbB~VI;?6T zP^6DAEQy@-$=u&7V6a^AU`w{{^|j%j2J4~U8A0J5LNi;@E9@TPmoa*6!w zUeES6@#WRKNhI1eqk*3)YsM~qn^A}BUwqly%+ca@+zVtLdVXfSBldv!bK-v)YZghO zSWA0osH*K8s+b{|oR(qOit}NKoSluNlvU3Lwf&2Hb#V!2ywVix%wcDD-~RxPQ=9fJ z@zu0j=DgA&2N(i(BjSC zZ()Tb55tPaSc;K)F{q>S+s2=>&xpJmqTOn<&1rFOY`dLM5OJJj3iCFVoj`8Y`X&2O z_#Z{^-|XY4>QUV%_Kn5laU%VpOBCEQk)8p~es%32X1yFeS5aM)IH>G;x59tf-(C2z zZkKlVmUdPyYuXbfjl-=%T)M-HNK)w z=8dgDQZNX@u6pEm?_GAC`wi$9+H%PsiS;LyzHvB;J)3Y3+{eGIcK-knzh}Ge8hGMu zX?06GYi2R+hGj0w6e#u|!aLWuXXaIjIRVt{*Noo;Oa@IN@ zEb4!;XNL56Rp#+Nr66N~xQ-xy5UpN0@vGpjpYX>?)97B4dSw(&mZJdg+BUqAld+SY@8;hzI(`XoM!Dn>y! zoqr)-e!d_0D{%8Y1kI&6uc&p$K!+j3w7%g-O1gtl!iKLT{_Jgxmzx}ewE!8~FF@gDb@4K~g z{vx(1s6l@q-3qQ5SBA$uJ9hQ1S5{Zt+m}P&kB?pnu<$R7E$y`XIcx;>%QL|vatS14 z55m0SJn_wY*X^<5#PNs52=CSjEs*Kxs~oHufDYr50Q9c|jP&-eZiW4tzf+b;Ct~WT zYLq5>)o9wRu6F0&70^b7nDMw|ezj#9s;Laz_T!JHN9HO;kaWn-dVg9krOHWcUWJ#` zpRHQAZOe+yMi|J=S%zY#k{9bq>Mac&H!Xc^p0XI|8lC0bD^5=qm>*rqvc(YyAwT(aR7dJ&DyN4=Z!W1%N z1Z^Av*1m+BSo=I-WQjo;PypoMV~VN&00|5>=NC3#V^+uSWsP?BCphWJ?O5S)QK27x z7bdC5jX5puBe78mC(Ofmk&Xgx=Kv17e_HeZ02*6fYaSuB)6(^!wVDS$SOtNQ zER3u{-t~{FJ`UN7b)MVp zQ%?*!eXB_O0&2lZ&UTf zXf{WpHq%vG+maKK0V#jjnYz_XV+%!H4mK&1qZB zwUvVcdEg&TzfZ=wn6H*QQ6q&^U%bq4KDG0|#t++8=fM6vzwqyebX!eIEi&N2b9H>~ z+vW!nEO=}v2O}pr#}#zw)T;SnwKAP(QC!k`A74Q+$s7^8fyk?o$jc}3FvfbGe@gQI z0E0gjto|=}BHLcIiLIHLqqw&xCOKEH^9PFWqq!bpbx) z!r5S~6fY+v3eo(kwL#rB!Kc zZJv03UKE8nC)9NOjbkV8YGW9i)|W>@v-=Es(^(@)B*_%9!mQ5jS+K52`^?S2tetY+ zEHg^&ERwgF?I=)5Wdi^Kw07-WHI2Q#qo#@GKWv&_WSUnSi*3$1k@J;3sb2mPb%l2sg+Ey6HJ=6)i0R((Nq``atuvs`I2uA+tG z^E}3glCic5@tkz7bKzCv+<0bIVG(D$c4ds6tMVcA?el&{y|Vkm_E)-Wk;ty4%PE;# z{ZTzWqP#QVkJv5zF3YERk;1Zvb&&22FO?XX^Xb2SKDDGTYYs77_d6f86%wf0`O2{8 z3J>92cf(6_;yax#@>%?`qQGq};fH|blzEQaovoBb0Arvy&2+0fw2k-9MtLkV_4%rg z!rP5D^4=e^S;ucJvly;YGlL|eX>%j`w%-2$?AEvULZ+voX&2GNB@;yKqz$E*o<>eN z1B{xZu4z6MS=wDkO|z2aup7=nEQM5H0!Tby9>3DIFUHxU!Z5^Sg&>@f+PM!2-6i#u zmru4^xtP4fjFM0A?)2rldsIelF6fCtDC&-%NV(Gz$IH`Uj9WrVgou!_gU<{6Jd;@7 zIq=<|jC?z!KB!xReD*!m_l>xL*No>C*$q|5 zeU8K6&Y*8DFMK<9aDKrh=bQFSfLWAh@BQMrBjpW_2Nm>N2h&#GNP;{u#Ho@wJYv3i z_#bp5)GuRgjppiXr=evYRD2VTnJd#B>*!gdcGK8=#|j8g3Fybu>0Hx`=G3JdTIGA) zb$qcj&_(kcC@2fFXB>auRZRGRK=GNZKE@dBSs4IU>%qa}w_3!LP+K1qTlvEXu%U>z zAf3k~b|~;nmVFl3zTq>$8GMdI9<}HH0JH>gw}h_} zX#Ck^-4sN1M`&De>(thf(cHPkD>LHl{02;6dMG`9wG;fovDA(}wD>@d5g$#R81+9| zkM5pDdj}23TjWwlN`_~NVUkHCSmKZ8W^YbM^BAdQKfA}aYdc?y`$NMsS}J_cI>{kl zy|8C0KRo?wSgVmIVuhcKw5@Maj>-w+^PA+2cI*t^ndw%p6{C=&DOUuHA8Nsm;TQIS zv6D>Ht&lXR&nwKKVnO$uitIdLcWZm%OZ$s7+iKI34(>iv^sbymFJn6`QOky|>%#3> zm=h>abH;krS&32xdizz|i5DKfTBUNt6*bIsgfn?lBN34stA0l{_piZU7tO8z0BJ#Y zWR{az%7`$;iBXggc^n_T`d7eA+hc6?#%u3ig>b`hc-K(gM{;j0?B&Aoh6#*w-`2eR zWwbgd$41Xh){J)TzAeM%=bEh*i(TADZYL_ts9)H!?ij1Ot(#maSk%Zt&&&Qb%iU@h zng#P;NgK&)#`lbFC`SPC)ML{%=Q$*-jnr$``$x+DlI1JIU{Z{ z$Q^xaow)dq7Nr@q(;}Mc<%YrXFhoA&iq`P`ypUV}0Hri4OAW+GJ5;Hu4%%6tIR4sJ z4{@UDxBCy51l~^N91aQO{x$M8<0XBa`)5Mq!8ZFO{n5HIYy@DD^7QLp7e;Yj)))9^ z1y6|gzuC)P)%2Tq63%j#Evm-1G5Km$m5L8eI{vly6}{rg5na2NcOKR7m+acFs9Wn+ z(WAW4%>=2mj-cl!C;fq6bm?)&HKMQt7F>bey!=I#OP!Hk;%LRUWN9uMMk8Y3e!I5U zL1(5}ExzrGBW~Nd{%^?BSNtkHdf}f!d zw=OR%uIyY1H(+vbKp&l4Wqpj~w6Xb>@e56TAIBQyn-Inuw_WOT4jZ*#Z57viT(cHG z5_R~4WPPca6+Louo-2^!b}Q&<{3o8rtZK`HRVK6vla38rR@+qdNsi_DcCW2#VGwOO z#Rej$1Yp#bt|bH1oK@Y5pb|GRrUX$&7M>MZmvQ+)=hqa{-jp*Q?LZx;#wo9*y0Qv( z=)xb|Dj$#<)%ba(!>oKS@eAq~TP@&=eY`VtX8Hc+f88ILu4_Z_+}duR{hfVf2Cb)b zSZ+S@eH*Pm#2*kYwVggaKHAwd+XUmuiMMh2eJd9I&t{{kQIEgv9JD!w6zYw0>rdTU zl1UvbgFR|BB=o6Ay;XqsKiP8VMR(#GZQprdl}F;>{{Tw*2a5TF_G{EUpC4RXk;L{b z$GWng>TBu+TK#v1>T}>?yE`9(@pU&0#!`Q2Tq*R*eSKbs#f2t+3R-Vow2KpHq~ey0 zbDDy}o5#(@Hq)uQOLhEe3K~rmZK8qPwVIQ4MNZIZT_!jHzH-A~D& zn~&nYdHt;>{{WFzJaPV#$La)Q`kML|8LyjvYgx0b_+B2%1;Zc3kPp;X&2bgJp(Ol| zuHiJ^XBNEA3MQE%@tR(=jN6wL_~HBU^jCua0BS7@!oD5TbmQS^67Cx>vfbZXtSoLB zSeS`NQV!L57o7h92^cGy$nbCN38iT^z95TI@crJhHBCzAQ5t2;@V%U7UHCa@jDgd6 z`O%cOIU_aUKX;%Xom!7in^Dp3n%JMTqptnEL}RI@D<4+sU$$nR*3(_vXxfY#iMfnH zr^R-Wzz{6ptc;NY(E{s;i9dJmRxgM@ZR`8%X;V+|^Vv-z&W$5qD<9s8K5fDf`;^O& zcVh^vjB{TuY3lLY%(!6|FcpEvZp8g+%Hescl5ut-ElFJZFa8@>TAC&^_<9*`lI8Cr zmP_eQ*$YbZtbAG1&YOFr+1crmUdMekv@$*CHrj;V5<=FQI{i-kR+SPRb00?MycD8ZAwzh30%#cFyAKkjAniLVq zI3F=~-MXl1AGEdQQs4y{0kM(!_Z9JK*WN#}OQrt+!wUqr zwelW0T^X1DS~0=h`5(|%CMDXQrPEx}J?3eqc1Uex!Nz`+HI}6eWxmv`4@FQHKHcgM zx2BVH#&!MImxh-dDfg%~ZyH#wzZX!*Nyt?oocmz(uMe3gba(Q-hs`zQ5yzW`G0Zo7 zrvp8~ALp%XGQ_Zmi+PNAEho**b2?SNp??fUSlA}^aHqEJzsOfxai_F6k=<1R+)hOe zryWX2`3Lrh@!VRbh2lLGZ4xiC%CVW*vR`ECG6pN<1_Nz<3GuSVdt~u##PCXsae7Q| zBxOMca7HuiE9bcwZLd=Vy~~(l5>Ckd1pSlAwfIA&##dmLNf>dB!ytd`roDjMz3t;h z3o0lC;QH5;e$2NLUwkRh+IbKnBdYesS*z3TE-rMLq`8g;ngXLcc_$skdG(~Z+cc)V z(%s&R9i(DGGqyTu4!g;mzR{MyT|v@R zORcf0pildzk{5UUjY1W(C<7ipy-wtkt#_f^FHNZ+qh6V zf4yBedpgJ`{5E+Tjm#8s*~TmM$KfD~bF?X1IOqQWF$#~Dz64z>B0yP+I5bDI4v z_+xo%Y2aTENqckUZqwk)N)FOWD8V?c{9{px$wyggb`ZiZZzV?{h|V$7H5RXLZKlFz zfcb0{hB1-HercE1I-D_^?Knj;$ODvT+N2)foL4V%4~V=;F}G_au!Qj?!%nU8_u4bo zyh&6$xf#%Dw~arats9G>s%fxU-`iVi5ZfHv8_IB!Gp)YCAe{_~M8){E6cW0ATuLftah{BMQ5x+ZV#6eWDVQ^ zPu8mV!(6q7#zkpS&<~sYqpul1gw7q<=Ja^UO8_?lH}HlbdSD?&Vjxso=?FxYD%aC_ZV6Y2DY3nayT=W`)PYZxjN* zdrO#l4EaoJq`tVHNmN*ZD8@2VIIaugKaLXf&hYc;_cymU5c#Le0HZILlDl*08n)(q zq)7QMScR>1tGGy2VdXZ}K+|U5JM)Pacide_O}T)`oPjkp!DMf4ng+o zUZLSVV^F=&?AKFRXVf_|O(167p2RaAE5fOJ*z1Lwv6JFIi26+0d-*e~d7Kq2Hy>aD zCmz*nz;?GV={C)A8I9UjkfHwomSK)@Tab7+N*bryzq9nzx>wv8VjLQeQ(1hX&@*IV zTg%899lCvgD$buWcV#HsV>{xU-|N~ev(mEdvjUnlr3d0?|-U`E#10b`%J z8TGGY_@Cm9Yx_deL$NmU+uvKinr;xW4x&c@V2t#;w==49QKj@sJuctUpZ?mzgd)wj7mX5s>t>&0@`_g^ZNH_Imkj;LFa?gwWHLVYGgZs`Tn(ZD^$bFo)1$R^dX3kB-Vqz z7q;BJy8(#$?Z^IwSk#l8oSy975sf&g$7FQ2_b(Vcwn@Pl$^KP6t;L2eMUrU}Vy>5jPctc@;c{44R4cm5yK;K=3foP29x8j1-f64 zv|P!kz0^wo04pM>5bglrVMK*b@nXJ#(KMJLxt~yosFLFbNfd$(Jq9>Do_*_zq+P-@ zM3eLqfHAM?}{L`un9HcwX~J?x0vBqb_whFSCo7=*R8b;9^q}E7UtG*2H03KI|W?0 zJ<02jT4(JA2lj`6-p&Y`;&r=@Re}X)as~+l13z~)mGIhqJnCL8I#B}2brSG}jg?Rk zzyO404;>GsbyJCtGUhw+H$k|Ax4A#zTu;KCS`8mo@gm(_#T!X|B$4lMH-7d({O~{E zRny6EV{lIVXSsf#gIA7fT2`3)g`6TUGgobXYsupcwWEa^We!2d%ejHasvk<)&ej!1 zeJy9>OH0ocFNfutOMAbwwbXO6{H(wC#wwPp;8l^D=SbG$vAB?vaSV_dBQ5|tlySGO zN}*$G9p<4O*(zj+WHSaEbNxNDU1g7oE$uDtATpozr*K%q@Kt+~E1#8>&l_0G@Xv%( z!)D_C>i7FsQFz%}Xwb%}fPhgl4nFYYdQ`gSh^?&bZZ0H46fnkGMrSXzLCHNjVviJf z;qCOFGS<=V+68i9x7ifV2}8qRIZ;$Ic(cY1B&-P<$}g=oRS!Q-wwvwl_2O*R-V?WDFdo@%d$?Hft5YkS*S zH2e5;*r1Z$YzA_yxFBbzPEHTaP|YFS7y#{#n|s%zPiqiud@>Xb+burv5((oG2SLCLQFm}~a7a1gxoWR?xXW)N zv-=*A;;lB@&ROMIp$+n&R*k}wxo~(n9V;FWhBixg=F4}gU#w)jQQS(qMm<0kvmNvr zI>M2*w{r;BqU8i^mkU5CPY9{QdZieoaAR~cCSMJ0ECL-<64^5`qJJTP`jeKj%>XD z0Phaf;~y28*!artRaq@%xBES$O09NMQt5EVAu*OLBBdQIv+{0DlU-g!LaJgK;?=oVE$U&tCrkrB|9^u#2<#@*LKj+#@YO_n)1Djq;)EZD;~{m*2Y-~n**-hpeg(-n!MBQZS@DZRl+&SV+5c0 z4_fm0ziRIU&2KHrYcoq6KkEbKTzwUo6Zi__BmJp<8)@3Z-&&iWHU9Ixo1FbP;;J;I z9gy8fvM<_YwOhRlR};@PnrsrHqfzbvut0R4Syt!v1DKe-L+%_twHYvpDAx-^EELNq(ucu)MbkT3KGv77eSv1_0k z!`B7|f0}=^XOE^Uo9gu?yi4||`pd*u)(NHJ;&iZtw-P=`{Q<5UTaMoM!&fFbeA`w` z?`35lT$~(Nfok8jv=-pSX`r?JzBrMjIM2|nVcve(*B2Umwz6m~1THwk332U$M-{9n zRF2UTsF~$|80?oy@y?=xM4BRaXkTz;>~maXY#DRZ){l+6X)lg-Wxtlv8#h>$F>e@+ zPTrp=Bvu477~9&ts4GKLg65@GytgdC=XN_DlnHusjQZ2o;2s+M4@Zg($C_526ZnibNqI$q>~vEH4yb5NNAk(LXR zKrC_7uU|@P%)c?*2+lK}JLCCN9nC1f6gP09n!<_J0uB@_+3`FPZU0S2+=B@UQ0XN9aX-j}yN+)tw{`$Tef3zxZq&pk577u&!r~n0GeqY;e$x+BMywm`ciHA4|>u;z>9m{R`q;wxQ)}@2O`c1v}oR-#YBAoA7 z@~ioAUUMJq5%BWGNFFHCV{Bt4;cGis`2FBk(!|=2h%7EFr0M1$aNqD8X1qyJa@if~ zrO#&9Bb6-o+wR(bi9S{Q4|?M@pAc)&+-cfvlyQS`g?~E-89451&h(Gk7vbiIXD$3% z_*+J8yHkIbzwW8Y6`igA)*laUFKzDh{cNqo0BsS(<0KsOm803p*0BAgN`JM-hV_pQ z{3p{j8~LqTEk^HTaodx?Ku^q11E;NgTFhB-n))O5k^P{d__5)gD@*>)F(5eunnTf#l=DsiZJNrX;U*V>OYh`>z4vp{5^RD!+|4^#eSG!UQzLX;;{IceP=L^ z;Q1(2%XHa(NH_y=0B}3kULK6&Q<ov(-Cc;kXN)nNexGK><(JdOo-;vnS>4r+4c zcRuCPA^Q!l??>*G0;CDgS402ad1Sj^00IDOHw zce*r`>x#Zp!$tw5gio za*w50jY|w}q&t@MkQZ9A=V$NZ80+6P_ea9pbX!Y@mLUu`Q9x7~5%;P`u$}`AzS*yX zqGpES9y7J$Iac@WTUv*TyhEuwu+}HGb~*n5Mhb*|2pJzt*DZQZqDdQ5mnr&34b{Gz zZo)YgpMXJZ0gl$SC9y zLcp}G%wM)l^dE?t)A*Ce+Qy>M>`RH2#A@5TwGk!}Tety8&wjO+rAV>s79^dZN~b+> zgPO}(jItLj3EQ9P{HjG^<|z$>*1Z)TSR{^n-Q49^SBV~W@m2lRl+c2fE$2-HZhwhUhSmQ7fPvK4&KCM@nvgt&0~kH?`SbeK zp<`^SjH$4$2P>YGo)Y~>&d*lyhsRG1_@hv_z0+G!xzufA#k`jB;bUXLExR4Jf8R#A zt9?rEP`tgr)ftV=-N&BAwvKkF`=gKH>6+(lt)W4f&?zGiyPVdn49yq|g>P|_TEdE? zP1`z)3$>9{^ zYxwk{9YD6@_w&~*qwxEcUdPt;4;8DSj|UsDFb_~q zUZ>b&qqx4BK-m%o#sYrxpMISy8tUbjbAZ@WmBT%4%0qYD#kiZrkhGCn__k;u+z=|- zM!5sj^HpWO@oRj)@S5Jldb0>1T<`}c%l4~sUhKKC3dXj(DjO;w`geaOU|`}uo+@!G?>kHlstf&5#m$rERMaxxre z{@K>;!!^O&fZ+8Yo_?IxRn@{Hs|}%u%K(1&>&;)YL=V#Ak3;jBMAO_)7=^B9n6!x) zAneG;r(a=7B-^nf?#?s8IQ~^qOT|@R-Y_KK^yl@eb6zUCs4=GmZ9Z5Wbv*Xq{#9x! zJwoKJo?X<_GGMfRSzsGD#~m@Ad;6Nnx|>zEj3t)0sMw}*7T)BbIT-EF>sF<>MVLl* zoRFk8!O0o!KEIVvxS4t7PTm&{llgT&g*6zxNz|nCYl|GJy6&a1*Dt#EM$Z`I=J|gL zqYG*lvI)PoFIn!uuIVX}>C}F8R$JJmS6%76ae#Bram7`jku5i{HOY~KNXI9VSaNEO!!O?hC*O*Aj$6px z?a{6hA(CWazb(AXbB-f#@Te}d`?w(z&1rEQOw6K5Az-9~f&s=WMJT;4O_@mK zC^;NdTh4mp=}Pzux9j>;d%ueWjNssM4nPC(%~w)KNQJr`gCDI`Dp#q^bZg-Ker#>f z^#&&x3v9%k`V4bY$MDa^cTXBe;rs2+Ac=RxQ|37Ca68m{N`K5gR&rioq}mu9^gVJj zpTfI|z6SW}8H7#Y`3vEj<+z07Z(rl<=sWhSci*$`kE~WOd^;q&(|_)6B7MB$2M^Yl zwWn=Zxn+A;^Jy*Z%VbBi`hc|?Tfj<_8txqAWLKce@E^xsH(LJMoluyPE4xNrQ6;X8WDaNXHeQ)+sk+ z%Jy}TTq1NPlJ3^EE5aYU=rT}ABOtbFmXqY<>L<0EK2C^4Qe*#LgE?Y<}dmAqS^+PvH2 zy9pVQf~uIBgd!$M{pc8BE`A$Yg?w^)wmGRtw zZBS3WY-oC1y7sYar^M?Vml6c?WX2aiTK6j-*%kF?k9NN$w&BAxar5j3?4Q6?RIM66 z5mAeiK5p{L#>`l4RpjR%kUXEls&31Czu{kC!}|t=m0st>lFJ%$%LH3aJK?#-Qt=n; zkKn%z`EzO>C)6x09@dpk3%@IQ-mUkk-{n!kpv{6XgxF|6*197Wns7-|#R0%oxiG7K<@lUb%%=S8?UrFH~4?BRRV~)jRjJmWe3jzou zFn!bg_OGrje`J4$x;)P;dV5~&U8OEAUB*3n*8}3u0DLC+XRcbqec_9%nG9ZPs9`Kb zWri3tjGvU$Q^zWf&{rl@T09d^_{Q2z_3hoag!Ef~wA>}nmmE&0xLFjdbI2l7oMWKv zkXwE6(_XySqSaGR(yix5SvIA!V3lZC1M_ai>v+#!QR$DVydCgo;djKV6xKBV01Crz z6r0ehlL!TIpOqUO2=CsuuRmr#hVa7H{{Yyw@yRlLzbJV>0{Nu#1s7)#`xe#F@OOwc z$-GUjU+UK|Lj>2e8Qwc}9$(GWE_20HEsza*AIF~u=)Mf`LR;xk-a{m&Up*#V|U*w}7q6|qgt z8L!fh$U=%XicTpOg9p}*DB_K^28e4>x`RzTR16!MDK}9;Rz=EAX=tlPas^s;(Lfld ztZdysyStJF26~LzDB38Zs>F-et$cy|MO=B`7PU1!BZ>t4qEr1%eSNpJd}s02Z?t?` z@fjS2c$9t+s5S81S1EmBI0GjX#%>P>ftr1;pLeJ;t*xy0 zOrLl`6FDDT1B(2*R!ZmX7H?uUe9^kJm%^IlgXGb5C;tF;(nJ3Mveu=?!#@{TEN?%B zwWv}~6{OSU8R`Dcd)8jkpYs%=+0DkK+ml3?u9W;S@q}=shr;@}SNo^za({&{{3{<9 zsuz>PI;p}qVLUe?2W`8go*)Og`Kvcl3+)xk&o_}oaga{tH5;l)50|ho>)-iiy>n3g zmA)X@+{Xyht#3o2VI`#gVhkK$oOP+C{gQqntcbDLSjuiZK1SFhcE%RV`?ZMRX_+qO;>rIC*x?xDxyit}$3cvn*J zUb6aTsEZxappb3O)>GUP2l*9IsZLrZ9IY#u?PqS-{ofr=U-79{3uylU)x_Js+9x$8 zpJjEcUqfeQZ#C82&JrjgLhkH)1svD0_-pn_@xO^I1lD_vHE?}*K5kGtAH$k^M7wzdKka|@>*_ZBg>@+|7~A-s zHMRZ|C8GxY9J%P#3;aZ+5&}Hzii7)h-W?A0WO`c+|-NOL?09rgR;oGkkYu1`&o5K{>Ew{{` zMU7PbTNTrED_90zcO}Dtd*B%MvP{D1TBp4$- zcGjMu`yu!n!S*uh9wG4-qLvX5B!4j@Rms5UnXYfGK|31zH*23Et8zf=x2LzQIB||g zJd6&b*1oaukL=s<*Ts62=S%Sw?xh4wtoG_k?F5mH%%JwJ!M|cJ2nI4e{-CJeyb%e8 z0{;Mar72>e7pUV+$oPwY?)qocfyd|4rW5?Q3NzH#)VjCq$Kd-vJIK1YmN<^zF&)X> z{nBxQewnYAHA^+qwM*MXC6)>0gg2-RK>bB&PPA(LB9tW&p|}4432#lHnoz@|DPO1} zw!8)5`#%+Up4(2py;}=u0VZP^lc3H5j91xS7yXj{9^7e`a$H3BQcVKLk}T3iyDOd( zaj2_`jTdPIAmn^Gw49O8r@c%RDz5L8{{Xee>tAm8!{Hyozl9oV>bJfYd(kAx0>*Q4 zcQDApxyNJQwNv;{@c#hekB#QJy3@QfBx2o>JiSU3EAs+J89tSg#y1{rLcNl`u6$&> zyOYyB4@wIKQImjrZsR_^YxE%g&OZ(9+F|{LX7Zx>te-E-?0u`uwa{f2Ufn3l?1CJZGBi z{uAlCW~t*iW7X~FytP=}gmFj%GY`AVy?rS6Bb>^S&f5XeEX&Mcgl52#t z2&u4bD$UhL`zQ3S6^U|oNZL{5-1tJ>jl{)c1(*^r0qxeOj&&H@$Rj&}&3(70YRw9nv9^OL#Qc5XOp22owXH^!%yR#X4@%MaB`D zz0b|2X<>}W(MYkV$#zlz<3Hr|sUx_^04@kz@n2u~i%pkW&^7CuT^`;zEn&El<#!HY zMPHi)jy_?99QCh^?bxhHcXNyy(v5Fzdl}7gm)2rgh8W}zkagta7_ElTHKkvlL)4J) zKjY3oIT;-7$2Di+Tyfrb($*Pbx16pWVZDUO3B!TN$o2KFx;`8_-FQz$z8XwXHS#Hz zJ2X^Sn4vi%AmC#I8RUw~5r}kMxlJj@n{(n#H^E*b)E$=FLDXAlEX^ge#-I+Pa{xbD zxuyI)@h+it9586J$s;cC3nKBHXO%0-0|*eAzpKbv>dr&?PJB@ z@Gpv_W%B$tep7f|#u5iVU(fNVTf=(nG0Q2^t`%ch8f~tQP(}fKsBOTE<8CrfKx^+w zmPM90e$F;37c=h!=NJpOZZU$~=R6AV{{RtN>V7NKyh{w)p5N@kWQ!`SJg_D^Ps&dP z7m`WGdgS`#`K@D5W{;baUH?0E%@;!L`yRoE6W?xaXV>an~Js zd)Gl>@O#D*N>+O)Y!ew0+{{9;&Nhq#&)16f?}aydmCuC?vR#{-==Cd`aV6Q3T*kAq znO5X-Fit{|oN*05WX=KEg-JLJaUL%CvjNODM#IhgAr~lhl8}Yf2Rz zMeh{Vjn%X6rNKzj9xBmw z4-81pcjA}?YJyQ4l@dyy#etkJ`@rYgzK6c>?0S}&b7?D00!+m2g5lwi0^7KBU`Ian z;{N~}^igr*uMb~bK_l5m4a`>(DltS3tQU4WWQxm~n(A_X8`ZDwv{-H~LF2Kznk06XD4s~h*8rSkXXdU;MY@95O-L3rNYZ(@U4&!KasWB$ z%|80^WwW?as5eGe_pziZ}j^Q^b21PrL?z!4#6|*c8MSEvH6>j z4SR)_mun@h=ED?5b}ZjHIc69quOCX|a%tE~?D=cPz9{f7hWt-|qTbx=0`ky^Wsc4^ zbp(KZRv>4uYV>^z;b(^YZ>DMbwX5DkZF6rO%wSHy6n>kAcsv@_@khW|{7K?1UsP>+ z$_3PA60|L9W!gXkubLF}{^+kn@YaC`hqPNe19b#~+7yV$rAG3*xyNt3c&+M63Lfs} zQ08*iW5RrS@R!2g57W*4=A)_F!5o4z>n`%doB@M@*NXD(GCO-H=klkPSXJ3kZjnTh zDE<;i&PGpOYv~`1eg}UMd^)_)v`c87V-S2HLIQn>`xvNhY$ogo!ozw@IR8 zDkNzR#6gfi!m;VvsWtK1M)^1Y00?6I*QR_cYrhnDPeswKE#y|y^@(rgx-uw@Ve=2l zGTAJ0!=3;=YivTaE{2Z&-{7BsmgDSSV~k%kMrF5>ZPFO>0e!j7+>kSl^}+mPlfxej zVbJaW0O1WyYwfX1Yy@(7MmXW}@(ID+oQ{3H>*%QOEu*|uoP}jl03+82gP&~l#z5k^ zKOKBK@bAQDvi{Pzn6;Bh<+Z=d{8u8UVlUbeaNb?H4xpT5HZUu9 zz`h0W{{X}I?h{OwQkNwQJgvRHPrL2h_O7N&yL*=X**U=ZvDXJY{{V$WN%KqG*l~=K zyw8ZW<LXYaLD%Xnagh`P_Lb;xX+e)^sX9jm3Hpk#yZ!nd_?d)=YjP1 zv$^{`>{jArlGGfC%$tC4an9yFGt^g)HOI<6VV|h~02=l%_HePyE2Fsh9imUKc+%iO zrW@(wjR>2}XpO(j-3qC0amEPyqQ08&ev_lk;c4|L^frYec`h0$6YVpR{7wcKljtkw zZ`rrRmmVGXiGTKZp}6}^gU0bl?3vF1?iu-kE06bm>+3%c>9Y8LMMRQMG_x1^LHo`0 zAc5_g;l#JkV_5BTC&gM_o`axjS9*1f2g#TR5(6;k29Vu{3TJ%8P(Q_VWfao`$}rz0_RowWy-6mWwk5 zUqMi5Eb!|ZTgSAz-a)f>LGv$PTEF8Packm@P9UrpPDThl{{RZcSqyhp><-y; z3nJll>zr55YUN~g^7KA+`1#_Ed&1r-v4+!En@qKu(7Nmx4E|;gPCDbE?Om_z?W^iO zCh*PVx3{wDQp0;BYdaH`K#`Ha?a8l1IewfMPhUVQs#R|ba+&)nbKd3qt6Pa~CWuE8+A@M2Snu7=K^t+7o$KJ=+6w1UzJp1Z zQ<7O*%iNMk0nSMT0s!NR`|j6Jd+7dkR2j$1Umkwgo*A;yA=4(YStE{V4(QrV=ok`m zp#9#xDdAu5H62xDbLH?oYwSzYL&bzByjkfNs@i0 zA$x9QQ_wE{dHPrB*NQwFrRlmJhp6dB+(RNmG;L{i8}DNyXku3x^{>lVZoI3QW?rbl zfX7k}MScGO@I%K?c&g)2u$M{}Gg(HN%%Vk^Nnyai$K9okS7p%Iqt_PC&YBllBv65Y zRBS2T*CM?4<440CN5@(X#@c{B|O~ek-w^E_F>x#(J z?QeAmM8;-d(s^;^iO)=*rz7*PJ`Ka(HE~i_X9@5(;TF5_=UCL|)lHw-uHubxX(O@R zg}FPBafUVPdWM+=(Sv(15Vqvl`+4{Etm%9$dLs}0p|?DNx3B9|Z042?MB7}J^9QNm z(wv<~b|}FmW9JXr>qEC&OZ&iPNk^2!Y%EehRa5VQjNlIS@+K?vL-ve^?cWSF>vWHJ zHl{(hIUz7}?ZTeb`QE>#ahmn8j_|R~S99p!*h|D(SBCyKE9-2L>GN4SO)QrFf0v0P zVe)Ne>+S1bYHKm+68Nqwy%tDrZMN)bt!-Kr3Qx*8RpS-;t?-w`S6&(Mgjbd-zi3!x z3Ai1+E_uf%m9M-03i#UR#oiD8(7Z@vxm%}!mK7mLRRwyVLtb`1KK;&$KMClI4X>K= zmW)X2wVT`NUUBgs;N7Q>^*cMo)<3h_1lfd*Uw6(=bLdTVJ}1YPj}A~70B$`-XtVI@ z$sMNoNNJ+;SP$VFnQ`^`Pw8BA`KkNK*wRr_+^O)>!8V@`beXjCsji^1OlR{NFoj7~ zQU*I=MRa$u+1*GUHCZK5fY{_!dyfX&K^{bskCZXP6M%hdJ56V^x|-f$x#JlP{ozV& z&D^B9Rgv;f?S%MFm9(wvH&`lAzEjjozP3ZfXWHiYTC0W&N~mql#UkteFOB+kf5k z`MIWnie1zbaN9{w9MekTteXq`Kv%?H6|M!x#Xl1l`=4%Q%KHJ2&{x}gzj(h~SHeC# zpY0zIyh|uK&Zlwtd4vzpSLfVWFWu6Qd$aWJ2#@b-%h4DFs>nC4<#Z_;KOm;U5Xu zY0}&+=(IqBMT|v|KiL)e9yV5jNd1zLy?Ld_IdeaMOc0e5;=g7_!mHofAn ziV$d%rK!`FIT_WWQ6n%`1CyL`weRy534^%TrYw ztq+j@0B!FIPvC!uns$pl)xG4l_MU8$TMj;U>6-cPN1Ec#S+cmb3fB|V z{VUkNYY!bw@eATK8r=Ga_MOa@YNqR8LfCl+KmhDJSD$<%(5<{v@gqRe??anQi>326 zF;*kltLbq5?F+Mtr^n`giFgLy`Fta!eX10DnIaEy=0>rwC%zR&KGmb+Nawfkwxu<) zu$^t&$_iWWmB8qIYW|xHT0WBuR_@IlafL%OZ()!2yVNIA)b7UUE%!&9m&O77JuAjK z61m|2003d}hNa_eQhjn=YD;4Y^4CyFL}7_j!no_fucQ3AqhJs!rZQUqWS+gN9j|p! z9E?>yLA{q?$r#Bz_NlaeQtMWc%(E(@5DJC$tEl~;qaIz1i!TY^_@~9<#a`gSB&ivW z+-)IGQa^-$-zL5x{japRbU%&S)}3zb@ma?VKRfQm6LA3gZew3){7CU-r-1a4syCjd zS$w26tX0VXka~|w_yglth!e!#JiWh&kg^EaZ#$TN?Rw{}ZG_gK>MKKCj$^`0a{eXL z+5ohZNn}y(PQG#$Pdj+l`%x zu1mvy8`JLmMRhKzb8BmD=942{T=@tTDeLnt?!L9Bp~`N*c|5MgP6F=Yyx-%mjwJAI zi)A&nv@^+bBgPU;gj^`>4?SxZz3W)gF}tzxSH@4BUJ+lJ-m8M%wZ28A6+N+7kqx{{UL_+q-*pXK>-?bjJ^!zd>C6^{fyp#$_U4 zjL7-qkTOB{t3DZM7Tx7!-6rA#9(q%g_MY?Haf*({Ux!yq@YI@(?y3d6iyWRx{hj1# z82!*N2p?Qm=Dxd!)-@LgmbjGj?&SXfTKjAEi1DVYpxkISx?IU0+l1>g7?sY{^6&=i z`krgy{bFzUo!@-F^6>uvt5QM>}lgvK+UTKF&aNsd`QFj~tRZcBSvUCuJ8kW;7BkIugH zn&5qn+<;hZIU}j8ak|e@P>Qw8kBS}!(mo_;_S$9T^wzOMa4uF$a+`|)z^?;54> z)8XEO@WpQ9vea%aTIGh}b`;=%K*rTyUcD=)v(VwXgU_5Z90QTUjMjDa)Hd?{f?RDX z%MtF52731%)x+%_xi6v7$s69sMRL}+f&R=@rDel1j$7-+dB&x6{{RS2hdf7bG!jjB zeQ5D3MK0KswlG_R_i^`nA6o4+JEIn!>=$!xBX)V>zJC3rZ*OMt7l-Zb?q!NLf>~ZT zn+q-^KsOHkaroA8gXgqaqE|jVw0-f64%n|w{hu^Dj}d%EipJ1FZW`W3M!3(GxEbgH zuP(QfcG7ttm3wFGlCIwuJmp}E4Wz7p953~+rk0RAwecT#>030tKHA=LT*DH^-dV5(PN+Q~67iR0y?0|$)c9!I5p_n>L8 z_-{wDv9*uQwzZ98jojt7h9{Hj_kUXWEB11YCit_Yt4Za7xq|GtME}`NJc=D6LSzD?uNMai*cCIP*`qjMA7J@j;n8QNbgY6h6uin7}?&hj! zW9fnIk%E{N&Vn`5%K)ZbEV zs~Uyr(!7h~71p2N%YU^)b0v#vO!kh*?TJ}~61{r;>h$d`nWJ_C9XESsyifL=w=(ED zC?~F|gP)Xts*{gnl6m@7sB=q39c+BbY8h?e2cT8Y0=GORa~k-H%u39vvMzR${qI`k zZEhA=kfUx;qt~@>_zq|j#hQ293HvXa4AH5<*bZ<#>*yt<4hZ~KKKs!0yIls^BhjFa z#vSi5jx3Nqawy$Nu*=t#}FB8e@c$UWR$2tNZNkr&q~aO`WrtH zVsfeHL$O@9aQPs599M@e9nR#v(^790O=JRIJvbuPjpc#Iav`a&cc?y}5BkTEhGLC3ADHuxS*_YB;a@qeX7fyFHxium$JVRg{6f*9(q2J$q%g+Tb?f}=iOnsJ zi6_v}(sd=(;f_QMp_!54E%!+5f1l%2ej~G5_(N4_Raw5s@@JfqppZVCRZoZTT*+lM z+^EsL)yrILBb8DykFEf%FCRvK;TOM9$mH6{yf#6~o$u6H`4ZERPAxPEHS&kS*9)F9}n!309 zt`rPJzsI?8{{XXBs}=5??D_-tUe>NPPlxfW{#cG1xouNuI4ZaUzB7z;0=-XAl083j z25}0m=I5Lay{pK7Wy@KtJPz^P#v@n0lHxVo4kK`-Tk)@B)-2lk&6i}1l0wQ#u6X|d zBz|?~PTa>tbtu@a-mhe{Njq9Z!zmO9G6%ow`Br_Np*^0o+Fj(HbL=k+!AHyoT>fDG zHIomF4}|T~%UOb0nl;37sV#f!z4(W7Qxw7a=x1Nb8zo~kRRi(L0Ho`)$V@m9`Mk@rbq z{x#@-vp%nOo;=nq1daAZv=XdC3bCO>vgkEt~YmUwrF)mcshFVhv9rriGkYhPShhw|;M z#>o{A%`0sUk73VB(3sl80>>oCxgWdpWZSs+1KfA6Z&K2AjSo6x}IwZtPGLlYSvQSu+ozFqUW?_#-&W_SYffEp0G9r=s*XSmfaLaBn$ZfrO74R3s2+hZj zER|jD-9t!{ZQMaZ7>ue`Ji$R^V5rulMWR>t5(V~A_oY-tNPnD^Je+3mR)B#$D* zu10WJ+t}H)ipJ3+vnM;(anIJWt}V3h7g^l3mF#y=hQX2}w`+DI-mzw17HF(( z;fm7!Ec}-y<8L18ir|!ytfKlC?QvtQPh}f^?KaA(ob6NFH9v_r-&oBCN`@|&`ixd~ zpQk>M?Rl!)Gu_<2={%JT7abIGIITTPSFrmDc_mmuCk-hJ$s_@uoZ_^naZhWXpC1z= z^1OAcp=6YKqYgidBRq3lh3@5r$o}q4b$=8vzB9aRsSH)d(UH>?$lOd`9li02_o4hW zd9C}$-CqK=P~=JExyU&n8Fss;zlgl-@A$7=Nrb9KeIFP2qq4lBvN2J5zN&Cm8q^EQ{ zLDiw3RgyV&;twt`y@G|o823F*YimXujXqYK;ZZr?@`XQI=k*^B+v_*ko-| z7|q7Ory~k+UQDFzW35K!^}mX3X152=g@)a{k-+xmxtTRc^?wmZEvl0QV`-T|AfIZr zb>O`o;_GM>F258i9QWM613W&ESVCCf@_?d4sJ{7;36j^1C z%4}}v-z#uI?O&PF5@vj;Uzp`bwSI^A`^4IXhlQjtMz=CHV`Y@&V5{f(SLd|Q$t}#d z05En3pL|!fgz9ir_>Hds$kzTa(^Q5cNqoF#uHZ&L@!?-_d;zeU(?Ha1rG@SP0Mf+q zE2$f@fFIOX!a5D}>7FFgu1*QJx{6+Z*&vVQU!u3#KZyJ#;rO*xYgyfqWC|282uTOO zUOIb<=f~Z(V|owWI^ADSlH$;;YrXde0Zw=W6@xUl+7-aKWNBhl2_mm0LCNX$CbIQ! z7VBDugQqQ=*A{Y0-ei(M2OQ&R z)V|Sa7U;2p>T;v%Dbl-kVJmbwf7&X>U-(u&Ad=beO_wEkBnBIY;st(s#(Bkk&++c# zQj_7{uC|lO8Cz*g$g!c{9tdS%M*soTSHf!8e04SS7&Q4$IA^R_0d7c;6 zEs4p7`*8X+VE+IxYv!WauXX*FFZNydirI^1%pm?p$MG#cX_i&; z)cPZE=~9Y=_^M3T?6*GwB+tr5dF{nBicHgTXt`SsqLXzSsxDQ4Hfb^MO>?%J9HK=G zr*I(tovAmiib=S+Ak7qwMFd>GPTDE7yi>U{4k>5@6jc*p>%|S!j`_tE31{>Ctt z`R`Up(tmh9xvzpeK|5Y}lUSRNp7Lko-N_%$zW0;m(|E+JX)iS^w!OLo?iAXpe+uzsQ{FoxOw;h=w4Z2@bS;e65Ao^d zUx#x7xGi|93v?q6dHk!mhr}^yH~vt8BEpi)Ip{N7UyD3PrFi1iY(z3$z_K0Cs^ACM zNF4P%o|&y3+qgo?N5g*+0>^)1F#Fooe8w%E`H{~aooj3Maa&2gFKK^h5@8lcgK7Rh zERarnWK~~}G27YvM$|1WqLSHd(l~@t3=}&Q^!!a#_!Z(yZw&lS(l4((){89|NYFbH z$Uw$O9s8R47`x%mI&SqY&(XMe(nB#j6?s0DwH~Dfv}(%PKzWc6jlWM?;H-Ro{*-NI zuo7Ei3nI1({vGQ6ui>@Tp%)g@URt9s&E?Dh{IOmvrDL`+9jthX#-SQp?vch<~3Gt60Q_~`L1VPU%TZx zpV@v`*W$&J7zDCO43VkpwC!)2zWR7sbiA-XcZJ7V{N(r};zsbd#7#2oE&kHXULb&w z2H-)?GwWY>X?`%(qSP5lS#2?oEyqu#JXQIOs3mK&y#D}%qSoHsPnjG{zd2X=Up|>V ztBbhTq}Mfsj=+ghB1_2|WG+T4b5!vDpW+B(p6Un#?dKqj{+q%&@qTN;oFMn&@0DOd<)}eX7OgR zykl+TssQK!kb#fDSE>HUcM^ZX)>~-R6kJwQYMsmd@YpDPWWN`;IVMW&rj3 zroIfmm88C%o08HN{LX9i3s2E?4-t58Rn&D&S($BYrn+~GW0e^R><4pSp0c=UT<4wD z>R_(9lR2wPM2~6xk!5(kEeO&=BbL%%Fk`M4zvIu;3j5YL;=Qr*AeuQQaHUi*&OK}M zgWy|Uua4ptGRYLp6NYs=FfoH)b7>k}&8z+`Ndsk@QUd0kCJh;Kk zn|A(n8tU3@yq{;dy0@{Ajt#`>iWk_Eit;_{-0k;E8e3UI3&L&{*p_dXIQ?tIzB%Y} zY8th@)x7b?6^*>A>&9fuBjf)1O7uSwTC{p@qj7CM=-MX4sNFpXuQ`Xqb~hgk{70+a zyWE>iKH^BOB)G!~w(t~ZpPTfpX7FevGc6rrk2>V(DVM zk}$ywE^tPDYd2JfSkU1y>Bipf-0&ijPzbC&GecYJs~i6S`D&KxxhHYPG3i~jcUIQ1 zi0&E`Z&`RhpyTncpOSqU=_ealRN^3>UzYGp^WA`SX{O}&Oqk6>kU@Q$9y0@ z2rSJY0B|$wRCP}j*=Saxdy8o#wqu5x(jCNoLlA1Nqi+T6jMrA%gi}IY75H(Hj&VvF zD;1&UUmO=s@eI&i!FaMAKHlKOEu_zxy)wbEo(4Zk_HzDNJRd>oYvR8%=EZtgCGlM3uO(!UPW_)R;js9nrA>1p#RO%y zyYvFS?Ee6Tg{DB35n-o?P=7AkXdf#lPDTOan*9F&_%r0UkE{&IBP4B-u%VJqm!MS~ zv9GlLALvT{5742wLj;zIuq=y)M(4K}?O9_I=Fyc#Nh>q7*Yr52gFb zg71xQqReHz4i8H5y_3G@Z#uopkobe_H-a^R6@gG&xvw4gspAbN#n43rVdpkdpEXKk zEWkJGg=+MTH&Xu6(;&LkAd5}AVX@*@F1v?(k(^hN-CVDQ<<{iAwv%q4vMs3r4qFlg zE*XJQ`_4~V*+TC3A+@>krL@~)UI-h1y^7lKo$<8S?WJ|!8Zaa%+*lKgS2C`6LIyy` zLH;$+cot=g#TF9H%pyR}0KnP~Yv`pF$z#up_m8%r__A(1J9(;Ub{}dM*KcPvo!Wfi z!BBCvv4QjV^sd_RbpHSmX%NQtQcbx4EV5v$Y&js~)K{2%HMh64vDIzv{F`;S)MvR% zb(vfU+~f_zt$G^jmew)GEf`C-OdYNW91+{=UJR-BM{H^H`tj9C zkL`C7I>(OqVsdMyzSORC{gFi5BFQU+9li0zW?guQOK&eL4&^Fj%Q4CHu5(ZEyRF8h z4!?h;#%<;+0@{%gWk22ooYbmvheExiPDA3Kj&8Nf?L))RX>D;msad@5JBQBD09;`F z(kJU*H8h28E)qaPdGe9Cp3*gYmy0}6r|G^cz0|EQZ137(tA#_P@WtC$ma9p`K$?eU0I8^mH=OopUdOL>PNZXPyeq;VM^$)`zh!>af z-e?PKEoRegA$aGGL-&~Qrz5I>LG7OAzE6ft^93k(9*Cf1{+Xky@AGD8y zA(5h+#rjZn>Z4&lqSv4GcP);;XpdCZBbEdr7Hp>H6iro#TZXYpFA7zcGs^`1XayeXE`Er^der zc*^R{wEb>Fabj9%S{r6yB+q@yFfa$LTxq*mktr^RmS0Hr`jz6#97%ApD3B;Ymh#h# zkEJ7BeE4I$w_Uk9zi98f{k3#@DwiaK}%c0ILfs z;@tPg9QXYFtLL8zc-GfN({xL%VXmeA&xpZc9jT4uLcxQx4DS9TUCckVmx8VM#-{Ry z!m8;v4Y%__n)ByHw{&Yxe5cSd;_eg^-gRfn>6zM548BB^HJ z<2(*4=Ub23$HNiF<}KE==^-Ty7P4*R=a5LOKNEh_o)y)!H$`1}C1bT7-V+?F&T+Un z;;~dDi}uRaJuQ88KvVDc|4bAEl@?(NC@oSV5)*lk6c9#8PEtZaKsqKUAOl2NK$rrf zanh1QYIJuBqkF{ISn#`kzQ4cjcJFha`@}h~^Tc^xCvxH3AwA~rjQesETzK!&t0YcP zUw7f}TgF|M(sjcwSBjT^cn$S=ob~367u;!(ww@ElaK)Hz$%s#;sf^Sq(vqa#m@4y% zUhcbb|8Jf9pN>V(g*sqWWGM^{PO)1y<2@I~rC~4iSorUo=_lj|46I|CH*{e_8d99w z4bQKYJ(TpeMQ9!%LU*06lfbR1w9jZobZ_$GuO^&d!tC^Z$GHvof%Pn(?RoP#^toj~ z9t{sA%HxV_Ylbad`2mvv*}Q6&1EfPzx_F^!>@7 zy4+LOzRfW|34J8m$RjmvjL1E01M^%~XfTnFP>78oU=m)RfL@;)VC4hGk}i8*r#kjl zVqCl3-CKhpiFa{ZpQ;MVuwg&XMtmu$AG|Vwdv<2cQma`9ZaX(6^5S?_qiD;BJ@ zoATn~TaS$wH>8c3%O)+Rrq6`gRi@ZZUiI4&;AUEaKWL^{zIlV0cg(ufFSB~L0ejcl z5nJ)`n7e1V#`R-Xg<0~|4cd=sn+)cR@E8xBM~*nF#~p=SsOw5YvPcCZ`;=THSAPUc z+zmdps`lp>x2IP|>x50B+cqc?nCC$BZpR+u zW_i9LX=fqpXw9sLt7&Jyg&2H`@*)-$!rT-4=S4)orX=Gg!m79Njkbp>68k2~pjT_D zYh2GOEvn7DsJ?&$3|q{UeCwr3*5V-z?Sa<_R(fP02U98mF$6SfIwr} z5!)Wc5~A^^imjW1cqDPrL};1y^F3FIhVM8328q7F0eh-NS43-Hno-mwuW5!d-}eEQ zjfRSY#&|^QVOM@8qO%pBWXN%BQ^CmYcwzyecy@gI%>n)<-Z4zT*z*0}iw}+5h0yRg z1``>34=k&gO%=f)R)x3RDeX*~`sE*=+S`dVsN3st4h5Qsaf^}=s@3@P`nI%2uT}!y zgI&P8iXrz`Q3S`SKRtfWwUzne%%&;u`NylNxJC=Mne57BBidZr>&<{s(9f%i64YqF zyUF31Bjtf|0%9Lr@)z5KU{$%?h4Zdgsn%lw;+a$9FBBZ!l-@~6{F=9NhI7*I*pNue zY2a@Q<{c5!GY-Ai!x4jit940ahO4dQ=)n8BgIB)mvR5NxZ8X2qZKm`%PKKkDCp16f zl^NWY7=dSR_7QL>Ol;I)ir2RMiTcq(A&#ON@ZXDRjY9rG+3By1$N`#?Ik+=x-Cbk~ z<#qpiO%6tyK|8fuup?vPd6OzpZ?YkfmRXLK(jLoUJ5p8Q*SQz%{nV?ipi_M(k!SYs zuPmIqf!|!Co~rkj!AW8R{ z$PG8XQ*%9Mjt$>f6Y&Ov_F;o=m!tPM`7Nf@ev0gS>2msHIzB5UB^%7udUtt|`i5k< zcOvVw3Lp7L2az6eX{pJpq5d!q9jDbdPoaLWSF%kaLhp;Vu1wzDo8bJ(KWp--ZHHbF zU_qcIQeT##>mC+L!`HX$_pir%S43#;w~l(|eO?^%yd8LD`Xgf1(3tsIPlM6d!@Ch3 zkijZ6bkN&gKQH^9c3>6dKJb2j(B(frEKO;-uYYzuw)`6PD7J0%Y4(HW!=3=O+9-ph zqcNjGUKKZKiHt#e5NV=@Q>?b-RQ7;K#dfvI`4fm=h&lcvzcWi`8? z;+_pSmoQfSkl9_XmV_41eY%TW1}h}QT@QV!<5TqC5I%}p09yB3q~9K1$MOa@-m<9_ z$xH{^dB|yW89mnEOzT#-9s&Vok>JUvU8cKAD4TrqwTDEvsZUVq^T)lN7vwy!N%)^4 zf0L(ICR1(5PYIvXbs(aHg-}C{v$hLGF~9;nKBjpKqK4!INS4Ze&_xngz70BI%VmQz zOPIi)Ht$4CIe5Cy4Pq6SN~6AQfrg+3;=6?5%OHk%;z3@a9kKq#{ zi^46QDsa`SQSf!FgYH>pC2qFL)cU{7YD?YHLzFiC3oo_sKb@ECg@>*)O9NZ_iypxT zd0A!Z<9Rqpi?2+Dul>7mgUMh1HX=eP54Q>z3hJp?Ug3FK9#U6 zp~zTp1o(Si^+D;nD30`>fJDbKpboCmT4_nI#NLEE0&Yr`(}B+Ur0ehA1PM9(P0zGT zk~)wm!7W#8EDaHTCS7}Rv8l~dc8Bcouf_@{@(Va{ocZ3y+iLrXA3UWz#bnRIPMz0g zDQ>+7Rko%%)fay+H#W33{DxI5TZ6fGn-2K-ZLjJpltXV!?t z`~2EB@@{Y!vHG3PjU^ek&0TA_whm@|H>GHF#Uz8kcqy?8#${IaPDp@onP8qteL&|byLM391r9NN`qCO6OMoJLAxSsRw#yghN^AT zgV)+pvMC)E`E8b&mSYTwvpK}{l7hqoR6hUrg;cBW0fzcsgdMW7uCy}UT4z`FtuxFI z-z=GCRVEon(@^)e{hX?gbpbN#1SSP!(#}${L&~Rhi9fB@R0u&e_^%d4qvGrKZ8Ni^ z>MM?y-Ag)Of;dBiJZ1t^3Ft*Ms?{$uMBdO<%a%Q6fuykZH6@7;m2{>bx*yJUa8Q1D4gSLG1dc&R09SvlDMt@2+?Y9r#Y=eMyWX5Y%AqX!y5V7bz& zE=S6y6H`8tXO?&FMg}_FD`A#W7?l1wV-g`oUXJ^dy`5q?fyxeIBF&&lOe^7= zrrp2zLmrxi8FDq=3S}5 z^m{|6L_X9kJ*In-k8{1v@rqIz!fYjBs?)|-Ca}lD>(32kcqQG8)K)`rxSfmU=KMw( z{6laj+k$p}zP+E8`^1o4bn71O6&_xyqr+Le&7%0aID=tVtIyJX50{jWU#5~OGL8OzS2$RS zCHMboV|qsHai=B@S}bZqYrVgIlV?zEP!?R_S)Qsml9X~DZRIS< z`p~V{5YBg2LjNk0A9-TDed*V!UZ0%8#9MCzq2jMcchNV!m+tAiPp<`mNtt6!kMVOe zCV|xfNzpcEF#=;5iQ526qZ+#T@&l6Pve$o8)yvQ`YoT(O6t-lCH6$#H@$=q=4xG(e z676?poj896dv$cvJbRxSKV=DO+e5MK$bW;}Z{m6h`+c_hvd3Cm180i4* zgGJYkB?!M+g_x!-&jhE>yuUT{!q0K$HZhJJ{VwPnpFiJLT8Z z*S(->89l61A5#CevVU&oxv9`{Zph>PK(x*i`nwRty6Z^GUhYsY?_}`JI*Wp4$#rkN z>4-1+q8v6#AG`+0#;oOW679q+`M1iANBQiRs%{wy=FK)q2gny&_;^1z>ykX%$(S#P zSNwDK8sg?mJf6Mf&3jW)fwSG}v*$VZow(f8WgE}c3xGR1bMSjbp+~Bw<m+-s#N91+|z_!!M*h!^DK`miRbqqSYI_bvMmY$#4J4$W{>o>?0x- z9Odod?9QBW{DBS7TL8mc{&5hdaPmf9{&WxD>7Rq@FTPQ}Ef-3)O;d}M68WBGz3+tF z42ZR0@SZk=r#&*K2@_GCVjpKc>l)0PvutF(Rq0)g6FLC}GscOukKOLfB7pJ6HNTww zlf)Ya^3~h4C>56}m1^?5F|V(V7;$qkemO+Fvb$=zrP`YePfFCO_M z)uy3%iUDa}_=|4mLlto<6)kwt$>p7rG=n-SLydkR>FUP0O1@z8 z;3j!bKn;KB<@h3#HsyUAj>CJoiC#=!x1_WpRUVbwS2eqwzkO|+PBdWZ#MJHZac{o( z#!Oxu^(Ky_e!d5IQaI|8V5%j~wIX~xZuDYoQ%3rSWv8NVdHS3lpR=zU-IoX`8spW_ zx<6F=g9bs{;)*A?LE8aL^AUZJ_ql(5nnpcBKE;ue?meOk&V6Sy)~vEW2RrjiSO;=j zxW57#<5VWGt^87VIJJ*HslHz+q?@}vndn(g=hBFwl?sqkjrK%fPbQkG@1FNaZ~d%( zurZjvm@PUeDBpfNxXr@^J5^^p`3yh7PIZJ-rhmbV|NQK~2`6MNDr%pvjpNKTKtiJ` zr}0bF{nQM((vRQC0C5cv{i4M}qw4(4*WJw-dXPl*N%ZVaQqxePoE;g&b4I;P@8dh z2;jS&Ue~%O8koTr>n*$`z{llA&F61>0OH0n7PxpS;5YePU4e+)hXr+GsnIpt{=B|z zZ00~f%JQvc9rRrNH&(kdiaL&`YtO%Y7?niUIBT<8;Fh=Wqt;(dT$Y$PR{3(8s!WVCFiSYJ~;DSYZL; zoqqF{Zp0)c7N~V(H~IH#LdLoO?$o-N%!7BCwI3dJ^;(?)W`;(Hw&?S^wcgs;h&uv$Nq~O=xi9hHUr@(^NL5XtxI}~*L@l+K_A7MKut|E+Rbdajn zbr6YfHgNi(W|~-DSh4mSi!lufz+tzKpZl7mY@2D&S=`&@=BGbadTeRNeeHO(p=&?L4kk!QMSNLE*6kZ+S=cC9(-21t?Kn0?5If=W8Z###@X^;3 z5C(8a!8!WN%@Ua$Z#3-Ks3LlW?UOaYdjy}LBuC(xP=gmxMa3QL?sW)h3GxcE#9k4> zcG%{jZFFfkj|w%}FYoz1lZTiCG9%R}jpQP{pF<3E30V`mWDVj0<;yllyWEe2wkZ?M zUyp><_%`&pqUB;9te*|E0aL_8lPe{qq$cOu7Z;OKR1t(u#YCMyTYr_8#f#uF%gj z(Pi|?M_=W{dH~Q4(0WA=YziX;1Fe(Y3%-n>DvN1K=R3Czkub{o9jv1oFH2=yMA4EG zb0TWi7yyIIpS6AnNkA11Z9lgc1!AhMg$SEzb=>~^pX%J@=>68)oev-1a{FM+-sQsn zU*!6brY=3y0u>q{pSj_c-IMioMR{K^;~Dc-&%6FVqeWY+Ho$>LY2&(Wx8$1@t&0+k zB;>5Zwb-Bi>MJNqXT*F|pDO{}9CNc4GGzmMuiH6smJUkwj!<|gUAV+H8Sr!li(Qtb z_gLoceoz_Qx)*jV&!JCKJzE@SkbzGK*8c$EAzfP_ z?@@D2TM3{R1_yTqp3UCpY&hh~N0;c#Tj>Nkevj9vosBhP2~!x7bZoFY7kYMD)k)~% zfUdH8+N11Avwj-%@fV7|ic^#5OITiJQEyY8i1OKi*82m`jN~v8Fki^k0Ns0T(USQ6 zaaD*ZDXqDt)L}0r>J6nzBX&STxYJ!^8}OKL_~jF+JS?3S(&g%ZMww6i`Gq#M`hW$% z@mUFTtCyF+_Komr$-c_dS`lEFzx3%XN0BOTy5_a|m?0my#Gm=MBSO{!&fhStuF+}> z_v4+dTwfBkertH#>0+?z7u=MmId_FEnSVj>StjE#!Bv*$s$|(~T9`3MZ?+=(mZ2|w zj2nTYy&7y+3>u%?Mu@(r>p0`x65J{XY(@3>gUj3jS1v;ya!)b{V83~2eet`GxVc)V z{g;BcG+SIZwy)D&`$5Iw2jbvy$6k?qm){(5`vc&*h^J*jauQ-6|1PKu z;82(l3K}}a2b@&9z5{^qf+K|y)hS-2zikMp=@nMzExoI$CJ^ETwkhoQ%#a40LKYwm z9oOqFv5z`>3)30)a_T4?x88FQy?-2$yI+IA$;-Re7Uz%@n~;q-UDDc!v*s93Z1o>2xpVkRwW>|fL@7~rGQ(uM(G=LdIg*q z7}Vq&eQvmy!hZtV@4!*d4q?k&FEmyHJY$VaBtydd+;xcA6ox{b!>i9;AG6(XgUsJy z%_VvUwICezwv8Kgj2;mioIjF&Won6u9YUp-Xa z;76qZR2i7fPFfVOVC~?|YXR0f0ighS+G$3Fg2yMr+=u`+?@Z*6%}0~hx5y|$K10*g z!o>eX}J5j0oN1I3Lvv{d{oDQwJJi*FS{s=%CZ1yB#~t71&PKA!%2p+ zV*hXxVv602QnR*nQ>lhg9?ttsKUMT_`)6>Uu9bS%RDsR%u%v}`kua1b&o<2hPK0a% zzK|QNS62k9Chu*gTaF`Y0Y^RpD}-1Tp3FHsuY}z|kdW)Jztq45NNhg)-vju5*MUqy zyND!W^f7m@UPa6mj2Pk)%3%o@D!roe^Kk0X>q<^Q)(nu|T8Z5taq>#ccNtzPIFjzW zvJce4c!QZ0i8}W9;*o!_UbcA;8V(OpLbDChbl%g6QN;6)omAzLcedqqOjz zfcPwSsKQ(b@?UJCI8|8Qm3##6ETmcHK@Q`RJ%U}4raqJ!(dISD7+O*m9GMh(^o|q4 zl?b4c;p*IOKHvkIagl8BVO|@k0uc8XfSkg8KAH`BdjB1%gpoGK1Pm)(K_{TC$1!xa zW^nC~ycNg>mSW-emShOr23~=U%?Df@WCdnDPS}w(ZvmQJ*7RP7lE^In$WP(P31~>o zo*se*Dp4O;E-{d`FJJX-j;ig4q6(7`D>D#b{{ZobrfECVeW3TL41fscB?>(tsvnqBZB zV)wVg6CVq4-7~ZfENMxW&UW-^DhFkYCHA_~Si{qJW1{h^~KS9ZH_BQ=z{A zCUG?QU4pdk4WJ~bh2|#Q>nwWx3F!DBn!wk(=M@Z$x#+Chmv)!01Ix?Fd--b3zk!d! z|GmaXvy1qP!_7)=N!zU1F+t!-v2~7kA*F*xKz|bW08GL7!Nb4EQcG~dKo3#j``tkX z0LA8k+HrRb3Oj$F5bw4Ug&0eKP@xiaP(0`3=_;Mk{?CXVPVqlgazhB1rSwrRAdejbxPT5ir`f<1fmlj>Lkm~$ zqS+KqlS6~pXOB|hlvThuC%=vVX$A&iMA5mJec5}r);^|9pBDeSwP_7pRM@rT} zrmDDn89 zafm_VLi-U6Yg)jT?lgQlmlml@RtK^bK2make^{M??LQkv?dIZ+E*_5!;+kW<;Da$F z)rJ4{MP? zhBd3+_Y2^Q1h12iI`Sd&dablx@~U>=%>YHP9SdqV8V9JsD!m;|{qeuF1=PFIh^0@| z;C!Ygb?izELTBVaoXS^n0(uu@fZdHzqfH_vq_GL8t@Zl8jPNFh+P3L;%P}Oww|FHp zrX1&0-A#@Y&~Jz^WFGv?h6Q0eNPkYBE}kYI2C=nZ_uArX4jeS1g5}-2(70V-_UI*}*Ec$iQ8leBM zP4JW<; zAaZy1)aZ4xF(4*ZnD5#2Kf0Qj%~dZxiZy1R2QZL~%X4%e3~gT*=xlEW>Mn4$*qg|R z@Hha##_Bu$CZsH%2qw0|TG{6p0R*5Y?2wFq0i6$~de!GrE(*6MC~<$FSR=Z9=BT%?Bl;xB`arXs15@_^ zdWaLyza-i8wirqRwhTXxm>i^D@O(MY;l` zd30@%x{Qv+xfb`?FIjY_3dcsl_y)YbJON1c!^^9aR^;1+l>ekdKe$x!B+5VNF&G+2 z;tof@a50nFXdzFWUw8IK3jXn49Me4re*BJdy+qDqsAl~xS?%)y^4kHEmpqk6lnFqBZWUhKQ`0)_rV+_ zqbrVCuA*$p@1Okir?Yk<`ost8yC|oa46-Qa0!5Nc-U-~duaL*5b$;`ODM-;-Yh3!` zk73w(^VXO{l|9Tm`X8XtftmMpTHjzUMG^(*eWfr$Vji;l^B+K-*~@32Z&4}Y+rzj6 zzBYk~8UX$N$;dl8fX`))L;;FZ?mo{g>{TluwaQ*@Ot@PN*%q7Vk6e|A`AZYZQjW$h zr5h7Hm0A$5`>Gcrcen2h-lZ1Uk^KKD2v7v4n~YbR(rIC+8JaMV<@|WeR>YBlNx&I) zDgm6RiDJs!xkfFV=tb7YALQOgauvYnec@IJX9K!TTX^&8|4a-DkYzfAyaL#zHFzF2oC9CGOsG{$~T}L?}zT%0zfN@ThbT*|7PMqca!811*5ko(2IGRjt?jqUJX}( zfnH2!h63OJZ}le>URXm1=a%uI15xUDlk$y;%KP9SuD{)l;-i}|b=J<6qUAU9M^PjA zakxd=`rF9)M}A~a0V;0?ZNQ>x;`z@jkak^V<3pdH9|K)1dbtC{0f=H+gE3udfrQku zhH{bI4)f1Spysp2Ti>ydqNnj{VbJ2h+>_7=wDe1U7ESL3a-j(=3GfCHl^q#gk|?Cvzrcqx=?B zk@_-ro;!wuMFSu{fN@$woKk1;W~op8_fj884Nu>adB>4Pa?YWiyEn2a9@Oh|EKOec$j=6u&=1Im$zd!VRfC)}zItW{MSY zqtUogl&C-R)~o3*db{p6qwZ!xvBmJL!(xn;zs8XiwseS6e*g1_Ja}ihxBtMhzg`zl z6ESZ4IlW8guO977Mxwu`V7zqozt389f+qkm#+F?>H2rPH-71j2rN-~ix^;ItiWmqTKZeajR}`AccNgq0EJ4}p zYU-9^(DL2KgWKruhkO)Cy~W%L`9Rq~5fp{7W|V>Z&?NtPj68X36lZ%j*4_{ZW%v6FofL|0)lNLhx)x_i4qI;k0}q zS%c}qOF%G319Q>WLsfcE1Lz&c+PuuXw5tmG=MOWH7r`|twS!3E4)$)c+hla)s$gb_ ziuEz0u9zb5Yg_irV0tA|@Y=TGxm$jWg5L`-##pI5*c8nCZp<8`Y3`pYSjbUZ-R7vp zGpwh~>-)jWO?NubAv48|nUJ%ciG2D?#O3=fZ)rXKJF|B8)&&c$x#a9*B2|{2E)E^( zK~FP#*GreM=si<83Yh5O%F9fAAG8jAtp{}wxec`P-U3qSMT_iUSf8I@&I=c`*cz0D z<(~GvW5Mse3yVWlLVw-e5jqEY%9+Em{sXa4mTmPqeS4(vM{$<4a5T$v^{Dl99lKisO1F||7 zw!fiutOq@1rSM0)V+#jlVlFBOhv_UJ1%F?j*>qS2uH@(CQhHF{O6FAUVLhF{T>0Jf z1U)FO^P>sJ+n_CoCySo@Yk5zgUXh{iWsCoJ{qTQ(!?v?I6<2}#A7^%YWPyZlf4O95 zA~Wobg&8>ppdzU+T=811EU;xOt6D(5GZS&0AMSkyS~fCVm^qMZH8VHmbJOBLJd`D* z**z#>G!7|v>0<3JdY_?~MW4e~-z5`yiTU=B1}{=*+K4$2_=4dLu6&?J@3VxKL0Qj7 sT#VJI0jl(US|VeFXI&8OuHwn%keRbQdLv~@S`XR=6c+g(>SW^o0aJ>-o&W#< diff --git a/Archive/build/buildpix/keyswitch-front.jpg b/Archive/build/buildpix/keyswitch-front.jpg deleted file mode 100644 index d44dd29ad48dd140fe69e6d0fd445664f06d4240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68895 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 gd&XfO=S^!D{qjd};t4v?Kefo^j@red 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 diff --git a/Archive/build/buildpix/keyswitch-single.jpg b/Archive/build/buildpix/keyswitch-single.jpg deleted file mode 100644 index 4161943588d47df2cd71b280e444e09ea164b926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34638 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 diff --git a/Archive/build/buildpix/keyswitches-assemble-1.jpg b/Archive/build/buildpix/keyswitches-assemble-1.jpg deleted file mode 100644 index 58a77edfae5278185a30d6d0259e3da0f23592b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79372 zcmbTdcQ{#)zC%KGmyGP*-Fx@$lT$soPfkgG@7@Et2b9z_w6wHj z6!Z*qGz?TUv^4*i5D?;Nh;EbKzD-JV|K5F?|KsDP9Y9F}I3kiJBzOe4MM*$NNpRB* z00IC6xAD^c6Zn4)f?IeQ?+}xa-o1yvq2>YL76BpQEh55yQseLT!(RswQQoF{DDvzM zwT>0>BNrOcfVdwd9M3B{Xm!U>oMP`>14-}F(K9eIJ$}N)&BH4$At@y-Bm3f|lCp}b zn)(|(eFH-yV-xH5HXm&5>>b=bxqEm*y}X0I1c!u%eGQLK_?DQIoRXTBos*lFUr<=| zv$CqXrnauWp|P{8yQjCWe_(KYVsdJFW_Av-x`tfe*xdTNy@NhFJ~=%*$6Q?g!$klf z{4cEkjqLw}ixQ9P77-C45%E7<1h+i#A3{o^+Yd$VP(9NjwsN6iV2t2=a^eu~|ntnTXJb{rdDshOgJ(CE6T(7vO~YSxqc zsV)4PC}=79QTC$p&gZJf1$qwiO%s^xYa;1!2+jD@ytR}b1UG_5Iw$<;V>!Frd5yZ3 z+qYl3&FW?79zVS^ro=^)O4H9Klbg@?rtWUGT9wA@i>xoe9|ft2-e{FLq6}+1Wz6r# zE@@I(?eNZk*@STO?6eXEy9EX2BMGa)J_rqjW^w2*j8{s4FV1Rmf3m&(Jnu5{^+TgO zyIT29mpJ7NMr}03Z+$AsaDxjx&#eolcl6=~;m_3loxYJVr+paHXokh}D1HHUzY(#j z)=}3xBlG|K$5=_{5rjr)SY6nse3QptXMv(O@a4QR!e60pOI7Ck3m%dunbi{?<=pfL zf_Bx?JQmy;auIg4DJeb7MJ8!&TWPngW)-X7UXFF#08YnOsBZu>`E*v*x?5?Q&1+HL z$M1<4ZkXLQyVBXH+fIWG?X;c$$u&YaA^ax>`jHDdF$G(yzU99l`DMfo{{CiX1tgbS z9E6}x$CtW|yrUK52=nX=y=dey&EYX3BF=U;0>a1IdU72qefYc(n8jUxVQH0mmOHPF zWX#3dyFEP8_%$dQZl25HIU=jOulVgE`Qv)BRk}UTKBF0WJWa1$M#z_yGG44!7V=fPxgpU^6}m1MZpS&@7#uzfjE%K8T2(#D%* zcP@VBwkPJ?A{!&9eIT`=QE>yPUruB}AFz%1g}k5eD!6dI?!5uDYCf69ZHv40HCW)! zJLL`J3HO6G(qYR_zA15GkDag9CpKd~;#o<#OJ;7gVUJ-~>th@BxI6zy1)=ABbECf& zvvaJq5lbN{gW3)<$OX8qV#jEyl)K;zZaaV98UJt<`F~=*oqwTI)7H2gmut7o*n>Zp zI3U<%H~i2L*tvW@kOP0AjaL@K(65HPj?-L(y~hop(!nd)buDk!JUc2os^BUg|B2H1 z-IV64@oSWS98%<42@7cBb;1L{7H*pNult30jMe5I&Husajg#!bc$>;Lodle|ENXIy zH);RCMlt{Uk}KOVjzrkcGWMu#Tv1|}>^@%~uAc6I)CHT8KSO1vh*?dWqIWtg9Wd{qFaU2d$JUpYm8I(#E)vxofQ4# zimobdh~`bB)!@%*Mo7>;6Gq;U=89>&fWcfKX5yDG^J(~lQj=oM6Ge1F?f#(0(o5i@M*VAi?`u~iDeJiIV2gu6k9uSub(pM$^Rn~ad&1<(G`ZB4s$X~f(JfFr@Ah-ZbtQ^?SAXi@c1vkv{Nh{~@Ds%$bwG53#8FHn$U%r68ov1~ zTOuoc=-Qw%}?dHJfy-`#W^L@~jUkfbgZStaF|8i?zYIRXar?EP) z>vgN-kvN3khnAGJV==>@Ht7aXV-bgyCI1dvN`&>cT8^KR3Vl!0$jnv^%@}RF-LM4; z1*tdE)HzSL$rg1(FEke8uVSWoP)VjF2p#85KQ@>{sl4AZxdm+HISeg6eO)X-e}H+1 z4}R|xitG4RcPvjAC(_*t_v-`bca(K!sx9^ktDOy6EuO&m^0BiOyar+&;@TW0|7OvE zFv2&0efQ&PVb$TJZ`X4A!I9K~O~ocP3E7Yd~pgqHSA z@3&#X>CaLpDHi_-(BtOoFos`yn;Iv_cutCN3%_Ao+Xa_3i8p}JL`>FrTXlZ!@-aaL z@N8^H={iRuRisY2V(YpH)Z1)wv?K6j5d1azIg*frOEEFd*0~rHI9HZG_2yMXU`5~2 ze*dVMlk?S1!IhivG9nRIy5ZwPi-F_Au3DDsJ z9BU303Oxm54)R0Z&3Nd%oTyINH&mUpNqL(Qu>7P+ImUK4c4&s9U^?f@niU`6sV=K~ zbvWOg33_C2>#YZS?Jo6a;_x}%d2C2MNr1O=>J-K+vKc*4|d=7 zx-U)X8~E`W$fb@V%=tY#ofd36rIf^-FVxA1@X!5}fs@NCSU|}Y z^Ao{43rUO&WuvRGFYnMb!6OYGmF1z2>XW9Y4>whoRfPJBy{tJW93`phij2kfp%dVk8%<=X6k;$EEtDsebpa&USQwBSX^QE%hAK<-Sb#-f>90$ z2Lw>yRhE&ymV&F_t~$fjquX(*{%?P3zw$N!A!ZLRu7#TCujmEw>ZQDjOgWKrPGQIy z%y0*-8d#(Dm|ys%JkVOM_rCm8TDX_I@j7?4)sZmc($8Vg)bU;Gn_C5me0?(qr`s2k zFbC_lExbf+6(}HH%dRrHfA(ve^SSkSlXwOk$*}>Nb>k4hzyTVO3(X1FSnbvDZG&m9 zk(GLxk!PH?by{$w&UI$8L+0QM$ir{(ZPC1-Y8Tis`g*TzFM|SmY3V8h--BW^m*1Nq z6^^k*@!Rhhe3u_T9U(!ug4DO2_;3A;N_i(z_f{GkI&oZ5RN6I=$j~tWc<&Dq03sOL zE-<(=;2acqan!p0R?}&)<0Z4J_csNx@UlO@x^6FLT#u$R5dQIl3FUjNR|@dx2Fvs< z{&mA0mIL3IW)YxfLTaKwFDFk;o9;h9Gz~M~Hi7IuD(?CnS7NuI@nni@i#cS=49U68 z;xDqVbG_+0hyopN`}H4ty{~t7V?HF5K~Ol|06gc>`)LK@GvTCEgWt*G^{@@njGgF& zU5nMVwxCuv^pp6r0UPHZOZ@NTG}Svf!|jBh>IySFAOZ5+)*jASYxP2DRk*D|$PHTp z8QlF8&$eDoS_OzPnZI}#@;sNKaY2~)p)1c2b2#3ZF^BK_1n`M&H1GV;Lb746WcP%X z&(;l~qGYJ}>bk)3I4Ba38?$Xrl=eQ{h(r~k2pL=XG!m;{xnhuQ28`8M51I5Ht zw|73*Q0M95U89))c!o|FY_#yYzep%TVnlVuU9^1*2jaW|Fy$`s&%{!>w`jy%`Xyr> zh8L4$Ly%<~J+>O}^!=R{wX`?%PaAIl$7tN6%V>I>pUS~YT}+b&;|<{JW)Z%~s>CBO zNbhB1zaKJv`V_W%W{Km?nzoIMy8-y=%ajfbVRL=bU?%1G6a`!Z>U81_h8Keq9n#u% z%sd4`$y%a+ZuMHQ@0UB|;FdS=5;-O{Ma%jZ-C3Y(o zgy3!Mauo+@wqFBXQtY&0ScNc?5Ty14DRVbH{HVDN!~87#6WtATu8pa04LqZ#Ikq>w?bCxiFJ3R0_ECyr$*F4S?{UDu3{qZrA3o9b7IA-`k7& zAdpJoYo-1C=@zT9m_DfblM{SCNlxWW4Q79IXjkVH&uz316SJcS+8W2+_mVd+^O&xo z0_`4YqswwS6dz!M(U0FJzf9Ll8<8Y^yncR2!`t^+)HKVFVB74LX8sPnu!-re0YrX} zO8njv;|K`h!8xbfc$;CHt#+_CTLsEi9oO9$&BJeAnoIKHr)XS7cpnR1Z zMD_et$BG?nw7L~}Y`I1s;_HJde~qtKX*aMyhnV5IEWQgi9z&0X5aKc)7Rv4ZG9|2W z$=S372zx&P3qF-Ys&omFU|*u{6t8H097L=;o=eJR=dTBTY~%ACQ6tWA86{?Fa8@>x0?Ud(~?y8eYdhG`VZ3Wfc4d-LCWax59Z z!xLtcqt~r!IEkb|lk_@bj+i`9i6P$Xk(PQt@MG7^ii1>?{L=zrv&lA;s5ZLr2CynV z)Am;e@5(Fh;YefM>%B>Vqb-GK3U9>p$M|_hC||HN7xBfUPmF@AELvrn4=-V_;S^rOH5le)R66u)4AViOfAYU@ zQF2FKJM=jteANm&n!fvNyJ0@Nf|z>1g%ID6)OO|ATk{p4eKOw9h!vXFX0E9roBA86 zAa{owVk&T_LXbEA6!2dx-ej-`HS-lIzG_99yOoz(AQNSDU)XU_xkDRx|<~#e4Zy z*bU(Ce@aqV9jT1Z!U&I}Yf`J&|zo1pU0Z{tt(&LoPZSgwA2mV^|?btM{H<3)1M&;N& z#o`w@zw-7)Af>$aa(7xEj(7-PZQj2OyqjF$BYevv&60oYG;JB5(;oZjhGMTQ1IF-t z2ho<-WS67=^B`E~FxvK-4Dmm|4JBPg?S*A0E~lKg-uoHE{3DtW>Y<=7*QVLE#0V#2 z?UzwiSbTl-La_qx6GwPEyS6+1wV(8Js5`D~{V$pw*s2}03m1}U{a-g)E3^z}!`I+H z3XJf=&4DmKH;FGcv%c&5IkX*D_-RuJU3dZ;Sf68Gqr*?o%J?K2P>FXoF06nM;|<`? z6n?6^;)u`uZUk=gtrRtc(tq6|*9vy^Zvb0JuALOv#W|i@7psd7Iz?;!6YC$f$Hdx9 zunigM0()u6OXX z2zPnme4^$z0fm+J7vC8g*b=`Y1^k8XLk)GOp4i+2JB`M41)M5?nC6}|OPv*=g(t9l zHrc(i39mE6BW?h%5{PiNc3AMp@8WAyQrS#{zM^kdY+|fhF` zeY>o3g_-O&b6m+`3f899(@Mis#cAC(EvmyA-oF2wIs|KfR`!H{Sl%TdeqCtG(!p0W z&GPPFS><47mJpeobM^5Fk?qcSTh7Aw z!B_Q%33i0nOMJDczHs8Oee0&Lk?}~ftt4QS@A6rxk@AtsUkPam^}HfI)r(Q}>m&(Q z^`%FMj=;^QB*CS3l>NL)NAKZ!8xyB~Zy8QM43~2Y30YoGgpU6H=whkz7cpT9PC9h6 zadC05#82-lC4tvB;Fy+v!TdI67JU zlGsvf%A33hQo9bVE_Hs@++5u-RmM@%kzn)Nv^HZkQQgVqv;SX-RXC&n-Fd9c#9G_L zp~cS3$OBpPM8|dNSdYjoIm4M{`etC6-6h$PX$gF`Rw`fatDub$OYAK{OhiVc*r)#T z(AJ0099^_+*m_N}PJP3#5KBQ4<6|c4d-Y^4OO2@GL^Y%10$PSWx1sz+2kJQ!`?E?- zj~&rpF)0<&03Z0SIbFgkjMlzxdKhL4vxRIa(Oob*Y@9>-3LgRkuDkZL($ApPb?`Ng zohPP+Sz{XW_gLl4RgGyFI(wfoM?hF&<+fO6{MLpYuJqB(CjNDWoVDJL&o{wdpVAei z24a1~IgK7CBo18IbTG=hnUAM`ab_J6RGmEM48@e6eH$0QPj{s;mg^;v4)txa&w0kF zj@&?KdB<2q8h`@)c~Y?VN*o#wqim8*j;fr&XZsD#c6~$PsPeCxkV0RTX;4)pBoDDy z7x0~TtakGC?^{`}?HO>B-T>>m+PL;7PM?2q#uP~GY6y2ve&HCIs=WaOdg-}l&@yW2 z+>m#eTc!&PaZAJ6iwle`IEP!ZV0%wA+CETxWVX3qLEopZW?YrcHp z{V$xo(Gj{ooaW(XiIz_qYAVd z#^kN8i`M1@LEce?7fsfuysEUvY<0ef^RE(_>PElqVV;}=cYh&1S3SrnXW%$0(h1HC zS8->qo9BWE}m}P4X;>lb}$9AW!~C4 zDwFM7Gl61^eZ?d%42I{+VgNiHoc=;^(`I z7>jzOGh59e=vFgOFmE;UxzDicj7nAG8v>tw!SOwHQ?8*~8=cfg3Dtsr#qIbIHL<*n zNzk3(xY9K>9sHAH796#3i}*L?oPw9ZqXw`+k%ifmjazN-U1{i*tVpGRB{XS9<&Sge z{#@>44Uwr^-EFHFUZbt6Wp2XRw7)oddz0mE`#Y&QbBa0sIgh00UPxV^D0vAIz9)O& zeLPUEbDe=T@uf!dy=t?!4g^Y(O;AVrDY#k}4;7s!^bNF8Gn;@vmnbj3a!9rPiyN%Q0mqKE?Nq z4;hh03~Fr9@H<3sER#_biVwF-4Kqh&09{SG2~pt&;$QQ=7h((k zqEMj@Hrg@%nXVbi(VrK!Kbo7+A4iy$eM9X$Ir%d_X%<{fZRoh>u&jS*o>9j9SmT?& z@_GGdu(FkjK7uExgNS9FWwS-;n^&mwpjfX0Pw$#0h5r2EN%6;P-ewM3kH;4-dSaRA z(wcdDkX;=gvuR`h-q^u~T!udA?xHEe*j(03jsJ0yvZc7PhHYUxGjvbPBJuld*$+R~ z>e#PA*m&jPjyI9`%yi5Zb~0NcG1R{nt_mSKDs4*vn17Cy;UJFNH9mfF@f_jCmbpg3 zw9Nzxb?5$sBt!J((9eBwi5jqHCR5e;G{9(fOXas|;jNaTGYCcusU6cw2+`<5%`W7p zbJwIg3FQQz!^mF%%Qq|;dl+<^l!+nDKwR5~rRNQxL%?5PTaf_06;{pabXw|oYN|P= z(q?CCF~_iecA56`Yp>KxrKTkJn7Q*_3m|H`uDm5P?<_T&4mX~l)f%#~f9rY^Iu^0w z$)%Ly`XMqf*LFwFaK|u0@gC;Is&>b6L|RYdf@N7|mlYy1U#?~EnN+Y~PJQQo`Xbm3^ULZxRN@9J-5HhHn!J4(<2pOPNKHLeOV#Nmq-)!glr(YfnvfE@?* zCpBTj>p|vslJC7DER zuOyN)K8x6D?ijgu!chw56^V3zudH>hkc>?3mb(GWjVSOQcP}wgZ+nMXITy}Za`bSNNj)SB z@A#}ha@y-+9vX;!W`ic~yp#&7HWan5LzkdK7}#&UAdEaBk-5|dVR(VTpI{WY->od; z{QSs}r6I#G$c`Z!U2K^a@+w5eC3+gq9#iWP24M~&;0_;tb#PoaLoHvA+2 zI&)uL&2i+Xo3k5!I#=}^+vOOoHQniQdR2|zn4M=AnP2pBYQMa~1y)l{sRvf(tlt3K z8@Fh-a}em2un|$Wj8BB+tC!*H4)f`$6}`Ug&z{I5860u)K6mXSo!rh}!NfAZ`+L0x zzqCJEHU9C96E0en!|k$@i&ANOwyRbDxqp!DNz6uj-{9ia@wWO#s;=qJqTlNC(fi-I z87`676$8!lI4fIsw?}uv=a^LP1{f#m#d~|--F6a4W&HN=!*0MR%L%p^j)uNRl{Lbq zNcL<6$FuamK#o~#>!eSS2U~)$WW{3oXPr2&&2u zpXeCJcQ}v(q`|B_&y@L z=h^+O4#9++3HU%w>7>i9qkx9gUKnx;+#)IRw%+*SKD|Iib^1*u42 zD@{buzHZnKvc)40R^gaHZI$_rfKNwpq@dL{a!?0E+enl5H#A$p0LuJYxTxWXiGk!b zreC)moi$Zb)H^M@={k#|2)Y4O8zi8?-7~Uxx7+3}zj$my=V2+#4gu_r;M#SaMeE^!!c1;;1~{#ZJl? zAJhMsVYMzopYL0t4ZAIFqy0m(?dsaz1+37!%JvcnvPAn^rnpQT4}WSS^Cew_vH6cG zKE(Xsiax#5JSIfPBR*Lf^73fi><<5&yi^@)h1v4HNDiwCvM$(oEo5iuKCdohknc8Q zGFcz1SkUl?c?{AVH5%;hN2oRFmALj4i=?s#XDvnhfm70uuWhc8s>@;drikH3 zRd5Mr867ra{KAAuOmSZY%iiDlo|!9k{A$Xx_uALu6&yE!4~1>3+*8KU64xRw*SjC^ z%en&zn&C*Vxb+VdGoOXMr_DFh6>718=!3ZiZ3{7t9n_xwNQJLbiQ1>w7iHVjO||Wc z!#rEKi;~d?(Bs}L#_3a5UWnxMrUrAWfCU)JxaOh4tuCo(!^y(5^?lLSi@NCTSnV@i z!^@d**nQ*@i9rD~58Oa~TqW<-Pv2y$1ZXmS`(Sy4b@MfD;5_fGH6LT{& zO@W-b+dajh9}uGq1eJI_y-WZb|RM363?tLG?YK_!ObE_#JHE5gT^! znQNVcGqeAm7$9BsU(&H+z1_;}Kez11P4vYs7aR~5Ly7QqkwQrw`nb^-?j9kAUi{MRoWEMYK zFapinsp%jQt@)1IDL;HwO6?eZ)xIpa=iZJ5zgSrg0^z&yYJ+HzU3A}^va=4rLEjKS zIbnhU-WGuTE$_Q0mh)Gu`)5DU_cW($5;>AIXtL;E$_ZL`@c!+JeCvJA@;WzBgFWqf zIdz?Bs?q+kX1I|uIDzoE$M9+j*5f8Hottc(a_~0%t!m$GLg1Eh#YRI}e^tuIj{Mf! zyy%%oYsI--cm5wUTd$C=k;mITMh^z?ZEtnaOPiZ36@iOVa4trWU@7b>}`;Ml4_?n>7I670N)jW4}BZ{RQUS%yo&f$ps1L+HkPXOjFncq>m$iAVxh1%viYr zeDqF3gZ1Dbe&gzQndu-Af1$ntdz|>B`1NC3bH&9}4k@Z+>+O--ZU#8P#(1%_5U;?3 zIObTwN70#;+N}=f-I|^_su%``w9g9$;1FJIs}tJ6!QVfhe&}G2^c?mP9y89U6JL#o zs2i1jW0CVbIW1e8o;8_Qd4Qt~GW6v_jhG8{x`AcCyiqC?56_kn363m$>wPszwj6cW zaJE=f(rnVk?F}TKmSX~FrcV;}?Tv?CrSj0Eb>y{!A~z#FVU2QU{##x;>F+P^2k%Zy zlHoG#LmWLf%k2#+%y%eDI#ojNbChrr^M21Fz4R_=Q#bloKZe@<*hK&Y& zo9G!%9ZNT189-FQoj2x+QQx=yB}2Bwi&Z8hn2jQbokfOdfITyD2Yg9M^mVD(E}^>5 zw#LIoGXx+Jl4JAxS>Oh2n81V=B9(KU>{_PK&;+%9c)UFP;09nrjF~EB?VG22!Wg~E zL}#$>N)9s9SF7ezHn6FSD7%GB^Q|LyemGnVwRee9U&U1fTsvs*gGk{Q;Y(aszwo;p zb3Ym6v%xdGfMYw;}Jp9WH{=#v26l`^kD zeU|uq<*PI2xkKfIr++rkMBY8)^B37mJ0sJVh$*@|x@LnPr0r&d-^A*R57u`NU%l10*&F&8^)rWT5ekS|rA6#y5utkHR%BMDKGC3Y1}vhRN@Q%;LX6x=seAE#6=4X(Th>x&VIR#OaREzX|tkjdUF zv-w;5^X%B_jGgnz(=E^|Lk0Kzotd<8ewW{myhIp?%cW_HT*UXq>3-dB-nvzHl5RY2 zSouYh#YQ#med1Ym;%jf*qgu+7Pu_(n?T&e)g2~*#nrCB_BW#kQWFv&Q&+L#}6#tvERtu3h1 z=^>;133md4^aEX8uA_clmkhq(5!HDMF*MupzJ+|!gZ8{H_D%s%An!V^=3C45Y@uD5 z&Gy;D(g?DLG9W3(X%G17qT!X(lV)S9+W4oi>GyBp&RR94A4**wI(q#Cefdyh6-Js8 z3kZ4gP}IBP9yaDL__n$a$Hbb8{kluXmX%_zsPz>UVc8TFvi=#eW=Hjg7}LKob7)E#v{mP5{a#jpmdZG`%9^|YYYn3PaCkOO`rzwP>t zbG1q$`&+IrSBX6&$HC25b;&mIq4{7#FK{48P@x}W>*K$)6#w7dXm0WX1ayh48( zDl*kVGcr^SIcH>CMo-Q9iecO#-yLGjXGxrdUXU&95PK%a9P|?OA=4CV@zv+Jk*!Z@ z%ml?O*J}N^KNDhp$H}&lw@y@f2lPoYI1HFvL{uw_DroV2aRaz5G{fA}R-;^OX4Im`_vf%Ys(bM6o>dXK=RS+Vc?nl1+I+}>`I)CTrNS`%Aj7po39ozSrqKFgA zTn0^li5~494O8TA8!I_AauPgrXK)f+cUJ-Qj|EcpuAW18%_`#6*SU`!Pvl=x$X>s$ zj|-S|<7y z5_>@0;)tQ{ro(RqwF#CS>@ltJlxLAX=@W@+A}4n1DBI%lNw5L4&IIG@K|d-O*)AJL zl2>&xL`)s7UmJ_4-NvRMv#zT~z5VpiQU!-# zlSTO|KESUx>>;C_t7j1dWWP-IgY}3%$W_E#IC@i0HzOwO7n$FvYyHMs#>)YwA z{Bla%x2(kPuy3N1d+u|aYC#-JE%&87wXUq|qP!2Bws-F|{7>8=9XlwL&WmZ5P^V z=}NgmK-M5yk|8DeH2s!%{x5gr5aKq9R~m*JQk~a4C)%V7{N?HS4a!FKOJ73=R$NI5 z+3IO8HLskZ$4clKe8U{+_NCJgvN$N*=u0R3Xx#1**|;drMqp+tN3@E3IOYa`v}W*q zR$$MUzg^4Z7nQ5#G)-5;tdVHGG3&Qh&V2i1;D?@;Z(&&9Vnci9YC7xghjFpGfOBP) zmiIPe=JW(Ns>IyNxRW zOoe~Fmi&sVt`nNg*PQ9>yt8-3hP}XG-qMkB0G1#ggrfJojPPF4;ZIUYk zN|=~qHj!i365spVp>g6PAhbf!DIjF1d}R~%GEmi8&Ja?`|2eDcp%@NzQd0hE?bMu1csd7QhYOVfXN*@?0Qu$q|Q>BST&vk|G$kbUPI8;>Tz;5`J$d!DZ zo??viYHg64YplRowTT+%+d^7>LMrX2Qd`?57Q|x$%@Qkq#IMLJd#nq(0BKw+!7+^I z1AuY=Icj^H5GLTqU%D~V9h1ejP$8jDSKyS$*sldi(pE`2GaoiM*r}HpN;Nc!Jd&HM zLPn1Cg~T6}^=G@PLH~H%?Q$Of)vb}3sJ@V&mTd7_mDZAYlda)rYS_brbVR|Sy~zPP4? zPp$BWgCvf+x`u?cUdE?ozHm*|XZgHT;3Bgm&ECTuC zXg@xO8f)p?#IRr)6%T`k`&$6=EwjvyGnB}`-fvi6I0Q?%CNmZ2<*h%k$i+(%Fv``& z0aV}q5Eb3~{;tO@^~mVCEp!Qp;dv$0&@5W{bvalZ3Taa1b~SdJU@Wt?9>tp{1xHwo z>P^2cCdyWmFu(se^%r3Y_sPhu@ZpW}#E;3MLWn1kL5~g=`n9}y28#{? zWLW|({ZLs;LmmEn6Y`(}`{`OmmMT=F6qDhZuT^mWQogI?dd2+>bk;NC7T+lR5Joid zX%vX~3x6Olm#^lNZ>}boT4;WqIrb!;J%%j6j7PrdiOXn`pQxX`6fNDyXKwi1IBonW zeDzf%!=2kfWzw{lnfS(mBFH-s876B|86y5UU=W_}7!^c1dXD0H*BY7G%eN9kjFn36 zHaVf3+ZLozWX!2idVhA;?Q*S6rOgW8Z#vxyL_2@=XTh&y;fJ63Swwor$47B`UT>Y_ z4Qv1*qhx*}O9>@Adg>j#>KUf31$YhJYUao`1B+mirq^rBX_8+rbUfMviBWai9+GE7 z^Uash&PDp@?X!@};{Pi^A`j*NVFqS%EqMO=isny5e{ayo*lIB^Q$0;a;yX|8);(9@ zAYNyPUc1$w9yUaVbOvTxDGWdIZ9%6=B_Q+TJ~)}kfm?1Vr9FPF!5#aH6A4d!z2Yhv z7ik#3`=Gy4gQnuAYUx+WjI3oz+4GZf%j=xIE$y#KRr80U6r?*4rcM`rHxfblx>3|> zMWEPV27#q0)Kn8aQo6<`$NK!}lKNxxt7L)?3!RVpg>lWE2MS6)4082#v=zsxNz4d6 zL!Yej6;|mren1tTf`J87&Y?<;l5}D;@ z+L)A=4W{!b%Z56|KM@^xbbCp8;b4pKN6D}rSW2sMARCmrxqkt%jm)4Dl|Ac28c8ul zm)`PieBK|`1@WQ*S}^*xwh=uwxuP-Idt2THoL;7hS#87bgN^Uy&Mbqf zi7&jFlxhq+`EzaSf1=Hlf6tlm`x%vqoDLggZPV5%?-59|xbh{v$-hjBD_{2#Iq*=U zsgoxQ@1MHM|MT@XLb!!XbfTO3bSZ+?I7^gZfXEFq#j31fm;aFyU@iY(78vX{s3TF4 zAf`MMOWn>z9G!U5l2@Au?8}sK=ewujCy-N}rUCxbX8X=j=UYFk5p7(cHLn=VRZmr0q}1{S7+SJ=yh_qx^ZH{(KHqWkJOq zFyFH}1J8-3?aMDIb$VYH&4B!*dXj%FHbpe+;zo z!gjHBJdAY$?wUC{J+CTeV|3|>Y2zqNb}CS&bwvo^h;3FubJpEiL};hPwT4owBYA;B zd$6q1$C9D-YKUCW#(n9 zu$+yGSrTwc6FaHKu1uM>NAMA5+S=x@^xc>nRK_CX}{?8i@snFN96^H$eS=7S|j-0h{d z=P-x1kYlXQ_^WuMW`Ch^{VAuClK1iVYJlwn496Vug2E*ksQxwqf47>&O?Z)dJc7iD zvQ~}x$DmZ6zT~94q{*HS*WT*dkWgqFT{T2QH|Xm59W{Y)k}s9Y<2=lo`B& zBR@T**cZuNhN9&;=n}v0q?Mk*bHwRgOy;V~!h)$Jt=Lxol(|ILpy6F|JSQ#wqb8G8 z_w!0R)tC$ruVKD$r<|oWoi^J{M-}8Ki362vOGtU{LeK3ZR@4H!UTiG3_-)thj9hZt zL7JY$_J!3?(_yxlAEZcVLC9ihUbs@%!>CkMj+p>sa3Vvw$94Iq`jheq3*o@W%F(Q@ zw#s2;lB%?AUyv+mD9F_Igzs2G2ZvbCrQc?0cC`Wj67*r3@be_XrG~>$$;QO2A`qPH zkBRuJO47twF}6&f8QV?X+NXcL*`WF2i>fQsnaxPW=7eEK)j6m|ev~AvYR4ej)Zrq> zbC8)(9`~*HapRPil-sCA7rr-dsVYdzet%&Dr5;_Va@G+ zO8&99X&{B;K`YtlgCrjxALz7POcmjiv7pd7xUSoBR^o+70ampdW4)$H*sDWPy<_6H zAp6Dc%^fw`aeZA?X~zC-ONg)5b-si)GgP^&r%_&{CZw=1+1ov7zP3i7?%`xG$00>J zYm^sl8C)Xb+azrQNV1g+N^gK-D|UTCxx5`Oa#SP7uSWCzjKATof6WjEq|`K1v+Ev6 zM_NyxICJ;A;p`GGhV8O0wPagT_nAQF#Yo%%N%yHP3Cm2fCDhq?OyC0;tcuuH_P2^! z&V%s3SYKCN$|Px9k_0b~J}I^>G*&fGQ~Kr@wXpZtm3YHKbuRjOOUM5L*+3@0#dfy3 z)cQQyUCywg8>_{h-^+FK&KYyl>s&46(#?4}Ly^0R*9fI;MOns9@g(y;waNI($5EPi z=YYvAzTAH7{nPJ?={(P^D$Td1LGQPW*Llb{Lyl45`*yo#H$?EVDJ%!RMLn9D(r)TE zA6Ci!w8m-*6|?J5%5hF}wrn;dGbizbWK0|L~LBB z9myL-&yBHmq2KjTrIR~|S2N9tZHgMY8%OWgL%7tD< z4lu*mRarcXs~C{V&*e7UBxgH)vx=pCau!C085Q8(Swbi|C(xCtbZH_ha~z^G<|YFk zaNnH+EL~`;rlfZXcMZ*~t%V!DWAz=Yz19`HQSg4k=0WCN>5{dxp5zQD&)^jPHRY^; z5>?|QoR!aC!?k*s!daJC(>478#^$?&?Ffs>-V1d9$ok8{FzOoj!kc^8Y_wTz z>?T`bf2P|*1d@`0_RItB-kJHBugz4aW@cTSNCx4w;ekBh4!vv3wLL$=zX<$LpWD|= zx}CXM(tC34Z1V0VNSQ(mow!}z3spD^l-W2i73g-C39Cr=?z>x=*;Ql>6wc{2tnXOTdLB zXx|BVi{Xx~;NP`>Z(J=5AH5U}k)2-r0u_?DdeVMr*N((JydQ_XLAy3GwG9?t@hUrl5r?2kDbH!G` zc&F`6;$x@yLeocyhn=X*H>m#ro@s)AU8C`@mYD5dO7#!gE5x7hkbFtFfgg3gn;P1# zKfQv|exwh;SC>iib+5)Vyi3JnCi*QtNAw>K;MNZ>gc{ab{Li32WowIzTa8D}<4c)U z9kz@H=jP|@Uisop7yc2re$50%6}5ZBFYvHRxa-GsX-jvj0WcZ)MKW4p| znN`|D)6ET>_9HwWYKOs^rSF1#K^CEBY^%2_!OrmNMj1$|-YWf}yeqGGf*2stv}=7g z$^q{ovS6Wy@f?hk?~3PjZ;T!q(bZU{a}BT=1vQRGVOe3;C5Y~+%1PbBBl^R8m+RDCyCig<8j zwb}q9Ae?ib#G2@SAo$A1$38bV_Eyamg{*i&$^$y7%R69^$tN7wpUE@JBgo%*&g1^^ z>t4+`^2GDyE@pbe}kw z$_tz4vy03vZ-cXp_r`w;tLjfLx=_`w6Gd5NjRe7d?7ay5tF`zKai-jOx+~3g`qsuX zx97Y&BWC5mV}pT^p|GcqTH!UzYp<~VrqTv$6jcJ^=%Op1;_BG?Q!U|GEFg~xtihy` zJ-ry7oae9=LTAvvBG)YSy;nzj?RWcsQ?NG|SGN{-b5CascvBovhWSPg@rcGSS2^fB zF7h2eSJy7)($?kD=0=g^yHJ>sk05e>Tvtb;NSaT9HN8uMzF3HaBcbX}JMcORRuqXy}7n`OFcbIl87da1_ytgvVMRQ?ODfm!rBvD`I;;&>%qcf;AhrFaUjM_`$5{*IprUWewE#_PcG}p8_Eo=LJaTJv$21_;U!GTuBB?plK0T zl2~*V<~ok86#B)?movm}6RKb7?IdQw?&TOE+GHmlm=)A${#<%IVFM#O?tSAQ=c%no z>tpB-AADS~_`N2Fq3K#ys3WzU5p%6xE#1?g2Mgxy$Qj221KPaPUh$MyJ}&VNlx}UK zw8U|xw9IjZ1mrp7955e+X81!|w$OEmuI}NIc-Nh=w%mOyle*F^o5fd}mY~M=+G!o4 zkIE#FNybM`nD1Qkr_U`%w0+m9)TfW6@WV%KVWh*Us|>T+$i$CgK<2tn34CI_Z9*td zgYDpsUzP5485}~3>Q2%8>&tBH?DYLQZzA(miv713{Ff1?e}^Zp*0y2)07%hNIJLcf zHAY|FNY^C6pG*ukKN`!~M%x+6RizGIW8b_<@w-j%cf&ss=o(Lmba0yH{{T7-Em~=& zW&|knBzM@H{eA0%@CU}tQ$hG+uXqUPnqA$tqi?Y4(ncD1Q_NQR3FzIk>6-G{d<$d! zni3nCh55m07<`8w!1GI{>CfT$0G?5F&bt)j?k-9EdsS1z(~2{tPIO(bbE}QN6P$uZ zYuSDq-h4UId?R}Yh_w}MXHtq-mO)_Bt&Cw0?+M(vV&!>NX2L%oHY>&8JJcST^{cV4 zTpo9NgWPAIW6xi6U0QZJY{?>Bj{43+G#?@c84rdZC#7>fFp}R~vD2*Po_I~2z_>vQ zG=+}cq!XND09GH2{3~gz-r8SDB(f&J9wo=kk47Ad%h{=JVNx=ayj_Rb{88~$yn<+a zDP=a_ooDi9#@}D{n6F~+Pwg3dbEn+tUOmx#F{9`g8x%pPX;)J$?yjy6?&nf4Revvf z@LN9!>Cx(9W`^nP)iL%(xGHyldw3tFD`v;xu9vE6OC+;hM{S>$)vg0<{{U-o9M*EA zo|Y7&TB7CVJv;V_{iZKID0s8N*P1rD9M=93Mw-q$J3q2nL`h7?3`}I>zbsSuk{Fx)QScXcQavCe}rIX>ec0Pd=JrOnab*y(8Al3Vw68A>bWXw z(yZiLXkmsCh@y=mk2yG101wbsiZM#bYE=kI9_x2C?Q$5g=qqZ~tDTPH%U1bWk61k?wzBQX-M5@>wisRBrL;f=Y`wUS1)I9W80nQ=HmeK^sa+XaUopi=KkwvA52zKDDz*1TDGs^ z586M+I%STpc@3Stmz>FOIgB%^qH}}JQb$ldGJ2jF@$2@vvGGlYvu4_&N#fMCIz)p~ z@cbs}1acPg8gRMB_50cHobo~RpAGm6M$vp>cj7HRIqWq{##gwJWdRtCqd3Q+4n56t zJ|_K>{1f7>OIOzJBGf0n|>R$k5{i81fPj(UD|?Ee4_{{U+3TR|||cz?wM;ys2v5XC&3y=bp z=zyFt&3=orlG8}VotellA>Fu_1fRs`KGoqL4}WC8hJF*)taZD856vd2W>#1pd)eg) zARvbbToH^6WE%HjG;%N`Z6N&F`@IJs{Y`S#sHJ1O4^7inmZpV_xMCGg%6R%?AI`5r z!bagjjsCb8tlM{3*_aYR{CnoFL-#i`58eTg$7lrB7dtG=k)RFcADKozW62o=e@c?$ zc~Uu%LV&F9IuoBt7E++Q#>!ZLWK=4n8Sm4*LS|_hi5pl28OJA&@+x0(kk95cD;P{B zcIP-90qOWxEAe`1E&dev&UJmV!K7U>wn#iiagUp?HP)ERZz_NcalG-8dHpHUTQP^p zXx2#f>?&|ofje19AmmU7%sThRFZfb_2|f~d+U>OqqP8uhG&VP$M4}mjN@R~C@2fo>e?;6tH~|GYS&BUTz%byDsBYu#D>WEx|;i|#GeHG z5#uinY5pJ9JU0#QlVJXJovTYK#{(V1AyJ1oCyduB-?CrAiJ|fjf%Nkm#pNqBl9E0C z_gd+Ur)$2-S!?eq5?IPUL!5*;==RG>vOli&UQ7PN#2c zJ&ac|mIOy2A=iP7e8(BDo^HQjKZg%>B(1A>n5#QG1AA^1H=+LkN8|CYLko)b5o@D3 zE8+dKPqFjfwedPzg}R0h9_u!?4BJ1mVb!9U1Vj}mtlLg8fzzc@)Vz7&-CE))n(I(A z#<9c;NaC#gVc|Q7W0G$bc#_`a1`@1##k_;I++t+ou0=NQ#y%fdSs>TE zNp|_fes$zTA8u|My2(Fd{{R6)zx^X!e0trWB>H2@>;5%HPuWAjs-TH=q+qzm+T+Oo z0BikKKWz@ebQ{v=6BmvxK5r`LP{V!UB(c7JzcpL6*ArOUiMtBlD#@q)pdYI*Kc#L- z`!DzrRf^neAQ7MV{EI(9`>*qgr#I}^;CS0c-yv(rRwWWCYBVYHUf^%NU_;4vD4Pub_eaHwtiv*(ar85Xsopyk@Rae zuE)imKDE?*MW9V%c6^Nn%F5c)?Dq1!B*GMe5@=EWQbLu+G8@*pDSid`Lm#`BR^W2N z;SLY|`=;D{C($Oi5jLZ(w0OXcuN8n?f<_8(IuplQ?!w~L3Y^xt&xpf1(6e?u2ji#3 z%{$^hj4w4!H5qMgt%8_!5A=z_%!P@WKypu*Pb_hf&&o5g`#kBo<<-hdpleX+a_KVp z(O+A=#3B&z?qmJ1c*}w!iR$-!;aW zcYo(Jdl}@rU|3|HN^K`O=OmAnc;c%Oh^JbgDuFa;RHr++pJRMr{iD7od^7Nlt}eVn z*WM|=pZfv^wzmpx@_?u;(5WXTMlvBJ)88OSpNWmmV7AGuC8w+(tJ}b`fxa}1^9*gQ+z7%R=F;#XW{K?&gyPtFKr0RdgIKmDAfKO_+sm6j@she zY2(YeCnMi@YNvJZ=fkon@~y5d%Kre*JCc0Qu0hA)S^Fp&DwB@Kpf~La@YeFidn>&o zS)S5iwn)Cs5z6`#=GR?g`$>2w#GVPzJOkm~D_yaU!t;HrUeB0eg^QPsM)G-Q&pGt3 zo$tI4q{}82+G}I$6vXHL`Ua-Z{6D8?I+Qn%$8jW)usD)c$Nqyt!_!LWZnWNv^bJON zZtuKfZ#;$m&vOOLW!SS|t10KW%J;5qn>{N}RM$S$s9s*$LY9ASiD9^j4&cE_ImzkN z)<9xdt{ZUewAS&DEKFXz5Wzl(DV}or z;~jY%Qh9(r3Blv3^{oS~iXJWz@6zsWPx>;z+2MBih{P)N?lD`w8~E&W-5o78FALas zfZGj`TwF#OqfRiaO14J>fr`(%xe~--l~PD|ZxPCwUBGq6ZhdK%_r}H-h6t@9jPl5~ zadY_WtY=M49Q7zFviHiGh4!1RT+OK3_=&Vg=FE>{Yi~c75kGhWpbE{8QnS%!HzQJ$ z#DI)4PaKM)@nFKbEjPqh`YoikmKT3wwUjVuqYA2bb?J((x}@;w-(ikbTVI>^Osj*t zu4*}0DlID}a~jW%Bh_xKlG?&8J}71q7KnW0=bxJ#aa}&AZftc)7v|XCFx)X%vT63J zp#7E}qXa^yuf8gFyOQES@=DS%7#?ek{&fi=d zREored(>tyXfpu8bMq0LQ&wQv!QIX{>-kVFmjfTAD8)C-<2X2^Spxz=&N}l>z&&&8 zR&8%*wcX`D(BF6wkberMt@+fd)Pu~q_U7*#JRE=_UO!4}U2e`*5Bvia0Bq816ck&I z>C|u|&#u8&^q&=KnhoH()2@EUI9EX=ai&0Szr*Z5D#u*Ywu&FUp(Iz6Pjzt9NhbGh zSf2E{cBOTs-$i$6D?vO&lqydhfcE3PIH#pYv{KU6XbrCtc#7Y}7ctLwYkLzYAG^2I z2#+JMQiOne^HJSuT3x_|MW$Ur=M#H z4?}Q@0`HRG2iiTvU?0l5SifqyzE(aLhXC{bp8Y@Xiuvag3n3VLKzk zt&wHeiE~w_ci&U)zY6%G&&C=Bp08#aI4+{yh;Ol~yYQ$&^U z*7AL(CI0|r{!{r8yZ!}U=U=O3n9r_ZBUSGAKM>9^KiT-%QCoBhVW;gB++w{$$cYnD zQne*Ppxwc}zO-ZmgT)N0)gDY|4f6^Bdp6oBt@9`&r>~_I1eX?_x9N|iAQ-3BlrHaM zOU)+~>ZC&q)gKXSQFwnt)O9(IBej90IsX7>`u6;4?&|U1+Iz&uN$@;cT0SM!CRmsc z`Q`@a{X&n%xUu+^g~HCO>9OeLxKFNQY0zEuK4H4PmsGvEy|_7^=2n_R{?j&1R&}Lb zymY6WSK)G$r720D(ol-01qiK*av|t?dJfeXg+~}4ty^T>OSj&p(JNl%U$gh>bIEQ= z6z?p5bYmQkQ}s1I%1%8f)3EjKM3E|I5vV!r2O^~NB-^wcFQqQgOR|d~)FZi>V=KP_ zhSP!kJ;fU-#YbvdU|X@)ue95Fptrer;hA>H76C^dj4{nX*ISN!i(Ky9acKz2#xwUg z`cwysDmh1T#k$i=o7DC>Dftv5F{{UyN9o}psO}9x8C1kva5Pc8L z#dlw_4~BHhj~G6;tfZ@JZbCyZlvx%--2NVw^-a>)tn-*+6E4XdCNNpMWapal@i^$= z-H&Ghmf|x9dTT@Ci9QGXNzrU(#kZGhfMrOv2$^3V+p8-<_-o^T5HlNlX>7zi`IpiN zMo)2`{`L3u&bbz$;n&k{th||~9&EmN%a5T~+mHASb1`@(%GNn1x7Du_50`S80RBoV zm-|W$*zJ}>jDqI&ZpXyhhr|B>9NOxU>5UcL)UU!lq^%@p)NThE{{R}>wf&j=Z+1wH zG~PxTzS^yi$Qt|aL-=v0+35E7@!PHJrc5!A8CM+Ti}DBE9S3@^V~-COCATql_l-rTygE;0|u zjarfZ${skoW-;AqcL$+p-r@PC!i@C6_WW^D z>7F9Hu(*U;!yJ*A<@1b;20rcx+^3(ESCvyTP@gT&rNZPmtX&scD^8wg!j^vl{9Sdf z%cYxWWAcs~6Asy{0GO5;oL_PHn8 zCAFGMnMf%*PFHq)asD;8;Lis5W={}3r0M>Z1BlQ`Ch#A=12zUewQ2O4r@C6|^GO78S@AY%k_BFh5H5;+xx=Aaa8)`ar)`zNHY1gUcURyawQ;<0B3F;~( zjbxZ*Lttl`mt57S@dmkhs$DE;HPoh8NI?n-?4Xl@O@(rE-#?{#(Kw4yFU)h(wM@Au z6%>7HM-8Keb_ijp&mt-GgujMRwP6amxt8^Bi|6E)P* z;gCb+t4d^LFXgD}6bxkjYt-&PW@s&Z%Nx7RQX9K=F-Zs5lrk{v-!>QVBDjx%I<@YN z@dHni%HiM*kuDS+%YskxudX#e5Jhhdz2(|5xw@7|x@lO21Qi)9Pd|8d&wBH5Rh<{i zdN@2Bv6WRgYT5JtrTZJ|mij5au)JyCYP4}p8X~qvaggVpN9R<0H}Eg)Fijr0adT;N z8|)F-l-rL&PkQ(Z{;_|Dp3){$9h8ibL$ zx7tObZ&o8X-ZIDYuPQmE^=H=0gmH1@<+b{sI_bXzHH}YSduTs#rK_>~M9sC*G1Z92 zUr%1u*J&RCY%ZP^xx3UY(q`KO$|6rY-9X95)C&3+!rmp*Znew(67s^z*~E6y!eO^u z$s?|ImLUEfp7kD>+D@ga-s^B(M6sb+p)wYe3S_|pye&^- zS99mj5quq87f#e=x0>=PtXP?C?uablXLk#<@rvOiLamiK_inY>d`j_VwRz($Qp{c4 z+geR?b1l>|L>ZL*ngNIh|>{_Ic zEXlPbxn#PIAs3nnMGLUAkOw?|b*mjE)4 zlZ@nNC6|Gk;H_QKJ$$zHz4L!ZgGHh8&s8RvvjBPzDvG6~| zOaA~9$d}gMA)0M6Hk`uh;53Mi*avPo$F*|D9evUCHF#eUO+<|+TGhoQDpxBNCR%VQZxkt*mb# z2_&v?7>=hIVn?8?PYmf}LD68cS+6c;z{*R;T0K2xG zs0)#_fE)#IRF6Ur6{N4qXA`IK6_%}QVQ#ucs+zpe%Pqd6Ja!T!a1=jxBywA*0H1tU zXLa!6>c%}fcGmS-QsyC+i^`K32yjrs*gW^+gUxe35!FAjegOD`S+#~pC5q&TWb;^< z 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 diff --git a/Archive/build/buildpix/keyswitches-assemble-2.jpg b/Archive/build/buildpix/keyswitches-assemble-2.jpg deleted file mode 100644 index 820c73644cdd8a122b680f9a44001bf3bdf20979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82576 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

    lRd3!(id9K^WmiN(k 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

    g4l*uaxN>bI_m|JASlEBMR(M-;dm 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%0D~nOdnQz~E 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

    EC5Sgb5W4tmi4YnC6#xQ0XioF+bfA0AP zB1e_VhCso+^E#|Grj+n%k+I4ft@_}LLy(7o1~r^%xGk0;sp$ib|yP z5AQv7nx&LMD7;IU)mo_ycDgFJcA>Q{szwv4f!CGSRFVX5 zYr)%~R;DKFtlE~rRod|Mpra@G+6oRCG>jgiVhEIy1pig{#BreL_frm~vZ7r3HQg9` zgkH0FExnW;xiB!qK+lp~4_-WXG{Fx!3*O6mvp2n;U`Qo%@%RGsEGygA)R>)d|f0xvxA z7*9X`VUCYaNb}4PM=o4ACe3@MIa6CD`Y6Pl;1<#lUDnCNAj*-~Vwv^0W?Ze=9IeRP zGa+{j1Jg7!4g;}CG((VCTml2Y!+Rg|4aht;@J#a-@smo8pp zn)h@H#yi1fIteRoj*b||6={|M+J``l11)9Q-WazS?|N%AUsA?{2j-%!p%|> zYKI*DE2R}h5jxVe!&}eb23ixb2!w52TcYnP)fiFe!y0ET=lkpAlo>)`zuU1|tz=U{ zqn1J(*X;LaQhL_a9up%j1f2J5w`Vx#S*3IS=5xQw!~5Oxefo~uU(FBOJ8{#VihvHz zm9EmOSW8Q3%vBJ1^KPOROX<={aWszn(f!A`uWb3pbtM2%Ft5?WD#8|$nJkKl2Dc`w%n3IogugSw@%co)G~_HN+EAO1pGFPLt*)G}Z8*neS8^MW8g zB(1DKTxtPxR15dx5cU*WWZ#}vnYb+1$ zuJDB~yodYuFR=9^Z@=&m|M|iri)HD{pM5u%r>p$4`#whmKFyF}124b+44-}Ny(-Fz zm__THpv|&XEp424g6{83Rxu#{K ztp*FabJPxgvsvMTaBW9bmR5r_ues<2p;l!bVKBtFmWy|Y_#&{LYQ$6Gf|lk= znlj@`2Cv?w&NHh{8$wiKNKuySKq-Zb$0ri9$Qr2hgAy8M#&HG4QEXwJGc`4>pOjLK zTr187Ra>sbjhf2f1eA;0O%N`$Fv!d2Q;Oc3pU^ zrFK@ssLG33Sf9OBjO$bqN1J0>i|qHJJgnBjiw!YSb=_;7!!)r5IeS1FYF#i=jclzY zSVybER`u&Oxz3m>>)6~IY2K@)#w-LFYYetGhB&ZOHYmtCXBgrQON@`?lvxd<%ah2()-YGxcFrc1!oI9P2q zq&zL5p!LZS7Rb5Ly3hh#03TKaUlkW6dZQ0clJYs@hrrS1nEigo$;mNIeXZ76rnG0C z#WLZYW4}EWm0pLErZ*Z)qx3FnpcCHgZ5K~CK02nP#BRS|wljNo&iZ(bwU(n}iw~Y_ zXQxCPm-QSShN072ku`ge`@qSCi_|=GvXA09HHTB$jSB3G7cSCjpz*Lkkjb*>vF?*p* zNE$y&#-^$NkWS0OS9VscUd=QK0<}i85dA0{MJ%~yB`76um3@+MRM5{`8ej#Zm0OdH zN38_4si_e_`wlv#c7icrI;rWi1*73HE4=oag*R**1}henIw zr`kfzNT757Ti?8+U2sCf7$SGtoGqUf3YD@EWKrDHFU^YhY(iO*W40 zAObaF7}QoM|IE9AW~->G#Q8< z^N=sWu$#AvSZw5yxZPB~_3T|dtR+Gn__m`5`Jr$Zb+;o;ld6!7^Zhv?4z!X4Sb(J? zjBRHJrrA-er5hotTrB5&b$y0k<03z1F7f8_9Dk%<;XTuiAMUravYkIYeVq5$k?b0u zH-DVh)S15>9wGQZ%8AdMpWzGA75?S$5-#`5AGrPmxf`yzf!}leG1;Q%f;B7t^y+wl zT^@P!<8RZt_8SFOXTvf7{^h?1hXg=lI^*-6{5jc3_Kt0kt=J+yvbvZ5boo>H{V%+O zYGJQ5p^akU{`qa6$v-=OJ#Uzw;j8x_;Xke(;witPnaXiZe8cuV#14;?YrJK+9dA9| zc3wF>%a=X(9=_m(_wvEl|4FX-4VTKEFL~&YtDF?)e;gMFY8weVMtueUdMJQVLnxO`-hjVa@kG z@J14zKl$PRz+Zplk5OtDtZVDK4H1e;up;P{#k?tqL$M)AE<-4FKsS^uqO1o)4ASb- zjTLW;>9}avtk)O_8Ghngd>kZ8VKik5@pvK>1${LsrTN2am@2X z3{qWMN+!e&7$`Zj*&K1UJ;OOwek04xU3_eEg57%Ys~xR3jKjdZn?&Vk9UlW1PA>Ao zi!X?}>11%7b`zV;C_fv*M>^l_S+Cd3^G;H`UexAw+sLX-eR?HlQkprwAcu)GPZGQ` zRux~^Y&M+l&T-i?xPet1+0Q#hFUq3W(TvujR$7uZOY8$_EF2$S#2CZb*>z=7A}V6< z^jcXT9W$pSgRgV6EC+Ky^@uimzBPA1LHVy<=PdzcdW+S zgcWQo>v7c8njA3C&Q4`m50)?t6JKm*#^}j9APXtu~+4k*-x2a95u|_D6SHE#2Qi8eF&s9)4U^$YsMHE zV-&oWuIT7+v^gTWNe@AW^?D_n9q+NuP+H zzP--*?o=7KR{h$Ic}{>~99B|bl_qL+tj9GeW$2xrGubp=m`<7JiPjx{Kvc}$r2(x9 zy3!zP=3NquS1Vb({THDKCjkVEx()+9&8guQU)MDB1_d4Jlyx;Pk z)n4db$|S56q6tR&5YDb&CwOT*t*sJ=NUm9Y^6D=(szzGmnlVNWQBJpBbJ|mzAgU~m zd73dEOsLq=QfgX?FKTV1vZu6yMICKT+C8T<;V^{Qv^6l&YNBHp!ie>r-F_#}2y2De zt99VUIblk-zSIC4=Q$)8n(q)GMlemk>S4WzUuPnOyg+u94$d1u;5yJW6#zMm+m;S?kwISP5UR`pz;o?W3~ zq?MJBxz2Z_-{4{8 z9e3bc#+UIu+(o^1CY!(3$wj{_tVqR?OQ)x%b>v{(iri$yk8yI3DwhAkW&Q+D^ZIhe zkB7@V($2VU4KHsK)>%N9=EY5nq@akg#{F_&QIlp+!Qd{Cr zee|dJ{15*e-}bxy62H!6toIySN#nlbEQkzEQsAs;_c8X&-}~VA@!3~D#A~Kc=RM;c%ceY7OJ0zDU4I^VFaO!gzKox~|NHpt>yPp)x4l9eRK@n!dXbPjVo{?=ABNa7#Y!m|7~$1hD}QFG z(w^<-d6FA_lNws*1E*(a8Uj2tUmXH|jg)74PQ-CsjNFxucY#z2=V@j=t~Cu^6kn4B zaYQGb@2GkTFxD@_Zmt=+JUpgdAw-Mu1!GQ_>xPaevcmbo)t#rr`?=$uI~k6S#3XL? z2HPvSHk^jA1e@8#7pZ>P);s%@DW&oJb5C=6c8!z|G!ps5oi#VgKGdV@yo3mh@;~Q! zrgtlZgv4bbJtMA)%LobE1YgY)?@{*U_NAR92SFYfU<<8qLb9T1n z{9FzXd{+os##kP#XojN<&1HTVCz!KF{$^jluQV60NL*+TyS{rC`pD**;Z*2 zUg^4Vn(#paiNg?>rX&^xU0pkuNTuSi)ZLyiNI}VNx0BKt>q%Lz>)H!2W3Bkftyp6aK;OkswBFTp*YPuqF-Tsl;HfK zoI$}oPG6^0MY5EM5Cg_kLJ*t6`MDH(SSKyCwI;BgY1$H^ShM8t%Tnsmb$y$&90pdy zNN$tba?X;!#Ybe>b>kDCYYRw(a~*REC)?nWoxTM>+zw{+Qc-U z%Yi1Wa9%2-&v%(Q&-5nQoLmJ5X0#2q)VkQUa>{t$Fip7O>3kw(@nIWlNmZ-`#(BlV zipsp5Cj#PcZ**$2G_3O6yEdX0cDpmW`qpDqnn`V>Nj9OAHF9V{2n`m)v`dO>E6lSa z=(RnkncxQKp8bBpxU6LCIisVXy^@6oEBBZp+LaRwB zX+W}LauJlC5f!l+*`$LnNq@n8^KGiD0op-Tgj}$iWt}A)UYP<&UDQA`MY>szY0WN(RTbtdpBR*p5_&K z&+Dyp4g7p~fFWFjEU)WJ%-Ir>zoQpb=try;iimwS0*N^_wbvNZ{v0=qn#GZs<<9Mk zJUo01jBFXMuP$=BxlOWb(NO1tX|fqLI@!j-adFsizRyd|xCny-wPc>_fou%d-G*G! z4N4dT#zd^EeDU-+du#aLH=oAeIQ=!gWO|Z+;a{-?PXT`U0?+o*5&uP_*DZ#btr#rfFm@a^IZ=I^ng;qN;IBDyNk$JZx zdI|iT@AfoRu1piZF-AOC;@_4Kp7%mbFh;BZy%zSVkkeCKeeqeWb4>F@N;5BBd6DP> z))}V#4v*vd*%elswH#vRtOJ2Ie&tN`QX^_ZkO#9BbXhrs-BgjuMb@6JLCuA67^ucD zO?%Ex&n2a*fxx)hFsB_QC+03qf!=zt=cvxpYFiYur=NUMP*G`OXV1yCNDE}G1UKjq zC@RuCnZ>hpzB{GF72bNbyX&MZ6|2!@@;tGhcN`xd(Hc_G-U|D9OU(syF0Sy^u%dNC znv1Bp#%dT8$T9>4t%{##;ggnJB;gz*#=(BxW1SovYpt-~5xnPm&Wx*-w#8|yV7)Ht zYLpdy+D^g@cW`=oD$I0iF-j3><#J z>KcSSfXMr@rYof`!~m<6#du3qBwgu{a>a*1$^pE?rWvQWy{@@}vuP)7O`mRW?B)e!NsV8&V%_HfOOk|t5J3;0-ZexR2I zRp>b0T8tAl35?ityo5hZ>&xJ_J>OA#7cvx{(Mw?ltx{4^zOY{!RcUe{c0jI~X+Edb zy&R(UllVFV7!z;~=Cos)_BbQ><-o+Rkxg@+F$t5wYMj0+^#hSyW%wTM%wTua#!LJEfs9@d=tVYQslp*lz=`P-w zpW&0o%JIJQlNUaTue|y+pB6K(pRaMnIo=cQVpv7oHb8-IJ$>tMgOiPzriM^wlrH1B zKG&tRr?!GAnPFHhWREX<>{s}*$A0BTlj6%hiywUGi`0G!tHDyMxkV`Kr4UX!qlu&| zGUUH%`(eKA(SHuLa96s*WF7zbzAq(oj}MwfFcxs!*E_GDUgYOj_wh692l;<*-^v$G zALXB{Um;~(iZA`4qgV3K^dkSy=ibV{y8n%ft@hp|c+GblJ%FLHPCLH#*|#nS`Cqy1 zmAv!hz6A&>R;G@Pj#i|AgiwOtDgR~<@NvAy`RCqxbKbBQh9p3lZUq-S5N!R zjkHFeD~(FW)~x7Mv*3KqVe{Jy&avF54dAm5Q8_0{)eFWca;?kBJm{B5Qt+1JqZ4v1 zobS$=roDvNayc|u3s=%unyr+QFvd%JP|3t#=-#P9eS^x-n^Z3cZ?wMJQ_70*!rdI- z^8l}S^&>oZ_hl|$I+phL*tm2Yx&3(LWXK$ihUnx8YY+umR0Un(_9|?E|deCF~q$>7#=qIDfoT)-9aGnQJ^uV+Oi2!Yb} zlq@%4xiMIB5yfD=8a2tEFm|Ap%6%`no9m~~bDGZacA!+*K-89(FJU)w*x1iItvU8` zcGt$nl=GrQraaO1LTDLBCka~Xn0lwQL}{7b`A#0P&X8NC)kN!!>(@^?G%WWHbJB(> z)9}%;-R+luSj$2Elvc7BWdks!CdzV^!RS!sX_}M;m0a-sP}i(Cnk=jR{eGvuEBUia zlaQmp{e|UOilLRhT#$zg{@@{+^A6{ogyA$PeQ0((u+uxp=SP>~p3)ct;2hV_x734= zkVZ8U?o6J0TZqVRf*jd*7ka!&6Dijk$5A`3<|a9pxr-+aIu%P?J39WLAlMc;lx&<1NA08=-wBa@x0qHZ7VK#T9csT5Ceup zp02TZ2CBjMfN^07QsXS9 z7p9bnaTGEXjVW0|*x-YpEkhWk!Pq&RmU8t{NG0Q)VI3oOklewnO@YB8A;%^(kkY#3 zgqm=8TlcuQVY4|=Wm-r>y|?9Ae|OD%`<4I113HX01Ak+DEkDQ|9IZECVeP^DHAkC) zngg|+vf6YUkz6K1bgae|#u`eliiML(@?n%3bxWg_%-c3E<@2sS!yhS6k_^0mxQ&m* zV_w54pIl$$S5_}$7}p}wX*2Afd*G|Y`(7$vf8|$r!}-&)Ej%Cqt*2E-)`L^mBAWeF zSyQMsX@eyE$CrE>zj5(F-N<;ZtS-`Rrc^_8k={jMsRvj%VudtRK_#w)@1Jbs*>F3- zCN7t2Y)axbGjsdNJ;XElxnm5Z3|~Bb7y~?EFYrmzi#+Czd38SJk$TRDIHGA2*Li7t z=Y`ktH=chhpL+G93n^=Fy$<9;qFPmW)%FQOD_oxUJUw3I9mn_GT%aH%nhvR@rA8j$ z-{1YI{QBkr>E*ES!f-6ZurZv*BVKv-6l-VL9YXlQi-ogwtPjG6?%-?}B2`zedhIkE z#vcO7axW2J29Bx)9^#i4bGCD$*0nA#?%)$ErEs=A6TcBEdFvX@S&_s0q2Waz=Dl}i z@j`7zWq9#iw^|n5m<;UVjZ39sRwK9FdoOq1bvrM+`w|b`bIh>v9IaQZhR*RivWgCG z3^6#Vnxrr3Qmb{*hjhE`kb9%lObmg|`k3|Rg7PP&R(CayqO#<&G$Q6wq~WQ_I<7b9 zC6jZ~U`WxHD60d6k~nk?RP+>PG`uKEW|s8*;PGBa2;N${v80lh@Dc`^>DXr2?e-_5@YS9-zqcsk?5$ln+OKE~}7T=9}o5j!A zo3wHoP&}64$S`s;m$hbF>9uR5_qIBZ{ao2tTw-c0i~oZV7z0rUy6EG2QBQBNPs+H>XrGRIwzqoK=C5?{qIh z<*?3S`=K^l1~T!H&y1_cFbua;h#yK^q~={{3tfMP!+Kc!;9gtUET(EG(WqD11bujk z<<1)+oQT(1u6w7Rxvm&bkZnRQc`251?hslOMYz=>!>qF!)L`+B*RI#FGnm?0g;9N< zhlVc1QrA11qqV-Da@`09u}g?CPt5Z<-Vdyfj-eY;o*Bb{u?=HAY0}oX)(9H1u?BK$ zSgV`G?HS{^!Gxm3r9nOIU8ox!eR2$0o7;F zbbd~7Uf9W5P?XjRYro`7H)17eSFRG{0M}0`TDZ_!qc$OZ$Oi642FE#hzV6OWg^J>g zD5u?EaoPi5*ry%Ni0!Mi!hSCYM`xtON{BV1lppm<$yG%zoi>e-r%*3vJ1Ci5wnEm8 z7`={L>9U_SjSyCX%A=EVBc-bB_(;hHoLR!&A_k45oN3Jx#}(CAS{1U6brD*jmdZYN zHeqC3ZzN& zE75zb_vA8jSKaXsp8C(+Q>3A@8u%MWpU!_6Udq^|1ZK5badKgUwUPaKC-1?yBW#eZ zim`$m^T2*5C|pllDG1-y^aflzML#-EFNjh z)y>08=a&tZAq;%U=?4M$n)CPZHN0=R@BZHX$M}cq*KnZ9PIKcY*LU+(t4n;v^Y50I zRtq0Jz68MUI(>|vy#3X@=tlm+tN%Fv^|SBb4}JVs0DM4$zcs*rQ(>=W%Ch!A9LQM! zPp$6cT_+E!%}h3!2P^L;%X^eHgzUU*>2k>!E9EYStlWX`ejt#!L;G))Yoj;R`eg7+ zwYEOAMZFgF&EPaJp=A(NEDu?OU{WC}6_%w)s@oa|-ZIZck!osY>P@PEjaNHIC29q$ zX6%obdCQ%5UFNQff#V^u*#uT&VKo?5LA=jSPf@gkAIRO(aMv{TU#cii z@_>=xj`xnE;|$*$^avAV+?F!VAH4vdiB(UK7nhs#-iSh8z2u>8Q zT^8GlJPaGX%Ie-2#A9>7u^4dHV``U5Wh0g8Wl57;8Zvle#EYKhonF*VLw-`=Vbtel zoD532G%AhgM1?K03`#>BgsYefr`NBu+fC3rs~8ATZ7djkkn)2x>j3FI-g;#@Ld9xv zhrEu~weSOQ!C}>#np##rlNIvGD2e2fE1<)dVQK6OTDBqwC5Q2Xx}qZ-%fm_rSsz(d ztXmfUScnpOLq9jG!Jw+alS5F*7^4s6Wzn2Ompm}76;5(BO$Sw7vqmL5)Pi?G!cm6B9(G{FI_FsF8h*Fi$qmmmJ#ZPi zt@^%oFjYVMDvCtcHnk@IZmUfj35{@*yP!IA&O{$rjVn&KTXJiJpu6Jpo^?&!sd*+R<-7Mr z&4L$n#(*t)%@sw?0^NmR>6k$#(F&v2l+g^ZpWRsgkV|u70p<>dTXnqM}6>;Bhj1vy>-vGJ@w< z2EO^yoA}9iH?6`j9N`R{99@(kn2Q{p7)neSyQbR?MT@&sC<2*bth0DKV4PD+O~VC8 z95%e@Jx`1$ykt7%7cM=3S&e-3(#!b$ryrync-O_3v$iW~2h;%?7sOh0fDC{f5Moee z)`0go>!F~c9yGJ!^n7BhO|u>FnJ;{R`={%&>DHOxCmwtw`>>KCye^z~Cl!Uu5G#mI z%XmZN#YJK7e{8r5fa82lF{92>LUnqiT;bt#jkmAw<-68zptnYJoxk_Of8fpYWBjkj zuU*1_#(HdbeEWsh@qaw~vm#2B%=`Qizj1O8ue<&ff9KI3=I3sI6))Xi;R{}T-;D-W zZj`$Ii6?&nZ8@O#&QIO(+T|Jj*;n7s1M`)on5ebJ58V4%Y>nrh{jT`ldVWJLSBoty`bF?9N&whU{r!_h$ zCwi;G0Oevj)kWDultuMO{85$&Hf$ zk&l6C$~rt7@z%B`hZSp=&%YzD`H;BodU7@x#&OL&$-~KLp;2vhY5hX|`?R9X>5@FQ zIwT8qg2n58I0(1eRIv^WVWc4y%Rqy(TS&&I+mJQ04W8NS5!7LV?)9Fl9IkkVS)+^?DrW7eV31Og?PN|7*4YpOnFtSg2-5N>X z@8+H2ExU&Qz|W3a^0INty4f0rQLPj+rBr23JDiQ|cbQ>`IIk_Mty7wM*Hr;7+C6|a zx>?f>eb;J3H-sQ%FH;tD)euH(50qB5LC;dEhz&to&%_fg?@u%XF?zMOH)(JjI|WNF zMhbkKs9M#@^UC?i+;;Q^o1+T^Gl*wCI5wL@>4Rh1H^S&K4N|If=Lj+4W7bWVS1!9? z>U?j&ph&YW&un8^1u3_RUK--EW(mY*=CDBq^e~_}MN3>q5j`yQ<~0xGNez4$h+zdr zuzTwvU@;6)zAJN@lw#l{pHj88xQmjFv80rhSs%5Gr?4IZt@lNVmIJXTRq^}=Ye`*f zW%GWL?Xoug-dA>f>(f8VS2J50h(8(H*$1xfmR!FwSg_#^x5ggGAB6%0es5UXZVz>&)njt{_)#h z#eUWCabOq+ZI>+cLrBq9nU}QK2OvbxU3Z>vdNy&kGh}19Z+b>H62^1z!~DMeqX7Kp z+g`_Sg!|~tkf({ag}ZrUdWJX5FD`AAPPf4y94_$_n+N#v?Z%oZX$1&QV3eel1o*uot(C7Ym_buQqCES7jLfGC7gBQ z!S0<##2vky`(OLnyy`Wt;Uu@KG~!9F z;xU_3=6t(jcYc)*e&C(_;1B-*&pvmZoSLpKCG18!q+XRSphqI{4a*>il~o*o?OpM0 z0`RDs;y0GX$2`O+56gyPo5ZT&gOtl)97XG&K@_;)oKy!}2|m(f4ef*cTt$6jF$VRQ zR<%PI!KURbl#p41J|P5ZJ=C|#XL|5OIBnMoA&_&?fR3!e)0}k8eLyK$eb60>W#skB zF3~Orm{K!7ijT5ulix517AEJc{@)_%vU8+b-Y(CvYh?{IH2V3t;Btun;O5C%cG^(KmvK|O9VY)S2ImL?(&4VnE$8o29*z;@j< zw56Tt@HRN_)oa`c@i3sMzYkHNjlNf<9tMA-_{K&zUQugM@_uQ5v_@MNeGs2}l?R5m zmP)78f;VpYS%iLp4C-no4_;EtP1~eu5zBz{j*|-~+Au1EaGs@oD#WN2@S-};^DMy| zE1$Ko;yK@K&z6Qv*+f|_dC5wa$x{8S2bfyA`j7R!*ZS6+Bv9%@z}hI@OFaM&!=RV9 zc)(N1a&I%JeMk;gK6s}69;*kEuCKK%@ow25LwuG{p^G|$3@ty$9V z$X396tE#M9s?+!To#Ho*HisJJZ==eUmc&d4q?1?)oY##8!cg`u5}eV7RJ6cCysZ0_ zwPEbg3Mm`GrZ@i(2TIm^HHKDiglWAK3z8J+RE!g=kku`RHE!{pFLac{ma=LNBkFz6 z3PHpguUi>uWvxb%?cGTD@=!)&&EelS8tOS5j2l4@Gcx#Aj8TG-p3~wG#0sI}M9zYe zi^CvocZz0&2 z60}sY28$NC95N<>5JwD#l4jPM71ny@RGIRO3tFDlWz>q^X(hU}yVa`qKPUG`r&)of z+1gg5w%TbGx3PltGj(-;hvW@TeLSVQ%YCn?;jS)NOm_gDG0Cx4VXRRGBbzU`&ImtQ)15aR-Pi)mts zao%W%TXGubyE95o;DnjH@WE+|`q<52+I1VI z$#uL>J1OI_U7sT&25i$_4l*v1)68bImcv5p%=;a#C2HAASjGS~vl=YHC&tw%8v-2J zbf}ggM0^;u;d8tpVqoPx_fel~R@w)x2NRhSobL+Pu21Ysr=^M53zZpXj99zsM6Q`s zL@?cLxAc_2h?TRHqz$`jTXV9}w6<~k(ZCS2S=SAWC2?n+_}F+GE=Xv$HBW8_DZ1bA z?spUv(B<<`MOw&bn#It0?Q_pQ!e9Q-kMiGr^4IW@cu_>HD#Vu38s1y2=k_Y{4Ri`Y zJ0of-0##VAF#ga<;;_NvjaC+xtT#st&U#9f{&1=!y$?4Vqx{HT&Egf2)wWS=lsu64 z`$^igbiH~==sJHGq%>XX#h2P@rPhQGmdJ*EpQ!U0*SF`KZ_fdXGlrfsC0kk;pf

    ijg)g}*9^z8l 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 z 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 z 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

    *NO(ix-6Kd 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

    MiZMLvSYZ^CmF3bONjHI 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

    g8GF!oF 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 FV1jly0JH!A diff --git a/Archive/build/buildpix/leds2.png b/Archive/build/buildpix/leds2.png deleted file mode 100644 index c08feeb858216d121c4d05587e59a8016045edfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637813 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�q(c*c=Tz^O} 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

    CA%o>pF@&L|3L@Q&$ZE;*x= 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 z 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ÐGCZ4F9l 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 z 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

    3$e8wBLxat%4ZhfY%bd8Af&b!;Nuw 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

    ?x>b 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

    1{OL^(VH1k9K!Bf#Bm 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∾I=zi~*66X8y4VN8l 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

    oSM}(-)y{DOSF_zh#(gveEsFEmB_!Ygxzn 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�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

    q){gE0R!%`2Z`sKhKFj%SkhM7I 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%0A~YT-J3A!c z`kvf-XpI3?hUDtKXK}clTZnOGoEea1u5WT^HfHEaW=k_BM_`$U&r^){D@omu}#wG}%pSZB*1N3h<8 zGRcSrAMJ5?+%hR_W!cJrqoi^_9B)+dYFvXniM}0S^Z6m&rCiXjJ~Q>M{)&^Dq)<@) z$Ska$X=#hEKQUd7cK`Av&(-1Y<-AU>pr{7zqh9J=wvG#TmrW|fY1{=r5z?aa)Z(?1Z#uLH_fDPdU(UvC zq)R}0b(rO+=#z;8?`6h4KsgDt@S9Sj=YT&;o!q-Fu>P6&yr3ct#j?PWL0%G@W8l_2 zE&OW71q`Sj7cL!%dUgku5dzgV?Ya7j3^rcRr$f1YbV5Om*PAYJ^5y;w$@NHK&j0+#Q~)QvEiju69)qxl`6r*-N~r zmF%2o)4XL6etl5*a>gA3`N)!JHlS<}o|D!CmCX;A97A!RmhU2Vm#FF3KSZ@HRk9}G`gAu2k%`hw3{a22PQgA z@y+$vp0fq^jvO4A8-BWEIxKKw`!fEJSIz&2FEf&PPzqsNwM9e+oNT3l27n|i_0pF9 zxEgErlb%P3Z(LWmy_zigZn>mvB(1i?x!Qm{4;MLDY6Ff8mNzR2e=pD1st9Ah*O@cz z2Z{AR@UlOp%f(SVwk;`Rty%Z5H6N4%qnl>|n29-pd%y0_I{dvQi8MZjfNe0fyX-5S zHz8=ucXs#vi}9$LK@fTRJ4cVDsP(~$y&wCjW}?O;sT66rmut1*c#98(vaH1DsH5K`jV+F!unWGlY&D}y?IgOEUZti!hUC90exS0ZW zaz|GOC2WtLl5XgIcE4SN8N0EV_6?Fs|ayoh8G|G6+f4$t(93J#F zJ0HY!M1l*4a$8FLW#`_ua-9;paU=Mb&ghbe;i7rLWV!IJCVL)Yx|zB?OM4cEmgl}%C zxgx zzs$au>O?t>!f|pfM}L+0oN$BP$A%#joq=hK%gGEHScb1em84C}EoVfAj;ru9Hw9jC zHeldhyul02zWfFP#)huG(wVObDh*<)cvIb6`BVA>805$LK#JHyUpdvlr1}<4mOZ^r zf}1bP{@6Ja%gKS@L)){os6Y&n6gV-36C>FtHOK*_iAh>&vu>3Tu{}HcDS3k>*$;Wu zk_L)L#Q|?z?CI-HshN(9cAVJ9y#ostc=ys>PaDCyX zvxWT!7UA%^Qk(rU;6twveY!KkaLZ_z)UXWUY#={T0cf?(kl}$$9s;OQ!g6*Hzio(u96l z`s^(PzGtO!eT8h7Ss**o`iU)SEg8Zc6FLTI`}YiBo?CnMJQz%uGY^iBvMv)@I_M## zdJHX-=arNOe!DwNCR?QR#?5ido@{l zsI#1q+AkY?Tr=O*Lb;dmkeYpL9@AZC3#MnY4pXd^V|DdXQd&FNc@w-8^ru%r&KSstMMZP0hF;WFs|NwI|# zoReC!F8BkJ5yMam@ei=PJ2)T4fuxEEqe1z8-E{3A7Lg;1Ex|O zmkdmU_4vDy>tj*I@Fd%8-myQCvG4Yc+a0=;7?d6=@05_Pi?=ldC6~U3^FxXmNU=c{ zL?$Cod-rUJ>QY1YJobZ4qRe<-u@3VamJb6tOM=Bj9Z21KzlX}Y5HZB6-x9Rv4CQva zBQKr0fBoXd?O@C`<*9!v^!U>7NdqU7c0pp8#5_`ku(crxny#bvm+nn||1cfae@Chp z!z9k1-V?HjL4h+wyl8k8f%K2v( zx+zoauhU3NZJf|MfmRzoe<_}YII6HEm^3ODQrAfr4=qY&yToSA$-f`7i~hmE8nAxo zzUlsF$Q^gT@C9nR?)9vz`|l4<-YX;Y?$6%arz$-=XJYplQbv@8#yu$(%XGbk z8_>S@c`9$l7{7U({%wLiuM*>y{K~o&nf)Pf%fBj%*w$d$PI98*>2Ju$C)wHio*nh| zy9=X0J<>5+giva8J-%T#9<}d*uORs2C4nbBDUJE;k(sS~SqNa5RJrMN);hMi;-4}GK|7Vw;92lh9D-ItO=1uMQ&Pt>4WASFt919Rr@|N z*XL)86TJCI2?gx5Ju&d^f#pzQcy`_CwE@Za<~p@;2QT68;vxI@*3CPI$Q&JP!M8+n zi;pAWI31p+T31VR9b)#@70}HC3~!3<`5x;ct&e$zg04eqfsXi5)IV6QB9~1%Lu6DN zDjON~K;{ob;<_;bZ~ffveib~F$l2F@ru9E;{&xQ!rSIhnyiiGBFzbrjX1g@X476aA zYjfI$jx_+1RRCy~l*il|`Jn-IGu^R|uTKfWpJ+Xhmt`PK?6j%qba#LXW)djqJgvZO zriN?09f$AQ%hU6E#6jzW%XuB#@bkUU#yr@QtO^glAeH4#`KWT?v?mWDvQ9d znXMl{y!Ll(qroayvwNuK$I&FIs?0_UC6U3dqQG#G0m`Z6OhsdRd=|=KIx?wTdrf6b z0`K_S{zu#eq{)l|sx0{Q#N6manjJA__@i+CsM`m2qiGoZ4P=U6^Kiqy|6ze44O2poJd0x1kj5J z``*c;LG=Z!!y6QoPtMhsh!E-4UAX7oG{@PHdkRYOdl}@N+1_=S-0Q-)2^Y)6YZQ_H# zotI^Z08*@14sh?4v)Lfavv65Y*lwZXDNT9G5tDLjn0~M$s4U8N+``=gzzSL2IH3vn zjL3;~6LuLEX2K892%Egp5bM3wS?VX8$_SrOUNhGYq#M5JWfwWk;xzzeSXc@jaonYR zm7xhcxRRN^=d5tLZECDobrub}XMP;v6>>$lpFpX+_(eT|_9F3wy6(;CWQ-3JvB?-w zUU`3MI%&YMt%G1-+^B$!|7+a|*rNE5gh;>3dZWw=6RuARkvYnbrnVs=+M{{gM_VlB z&kH;>aVvjWvyep*1Ski3LWTMcgcNuDnj*vOaJehUzZi4NknIPdsus-8jzMta<@-Q3Kp&&N;J0M4|DxzD{F>~$Fg_ntQo3uTNOuWrqS6wANP~b<6ObM- zK)Smmr_vGw>FzG+&JofZIbh(s_iwmA=l-2@uJ3gntAdWt6c$P$DX8Be`4=j|Q8AF- zg=1LhE&ctU#elea*Cqo?&w`)id?j((h?HwtUAv4yZO?U*0Wn})nRh5Ck84f~ z&>v)Gt`7P*Qlx}tT5mUt=s&4ppfPwDr-*Qv1yTPse}F;f!=B@o#;vv$7)F~g1&!XO z+Pu|xzSqNp)RV`Al?kLKV158TbrZOc?6LoFd#ybDvAY6Ltq$cC;q)`)Jge(i5)(8Mj@sbFtQS_WMdc{YP(6 zQQAR3mKL>*PUkKAB(1qc^ASggnuff(?5-1$4>qi&en9Z+&$cTvW68Z=mGc;%^A*_! z3GsMi&#Arma<1R6K7#|ED+e@bk6wHHa)s1Ywz0>lW$jh^dsJr|=*diE*C_}6Shvos zth$DzcadF20LL1a;>pcMQ)88y{sF4afIYbv%#2QXzhpRMxpc*wtZM`Qb4dL(!FZ>; z#*8Dyd~DiJvnkuCq}9q!aMKbmpS@ zm8&At6Ccm=O*JQ^-O1YY#7V4zZHJ0q|NQE zKQbu)`(dnu&qD(g5#gKfEJ+*kcz6x7$>45Qxw@v=Fj~@^+tIfE-Z-1AGwHbPP2p6& zdHVj*qx$4dx4qL)bH28mQgan(InDAl>|J^H zQ5TR@($3h>BEQk)-!tssllFnoaLskUoqn9}X{zAk(!O-2Q*nLW)Sx{y1Ss~jlLd+_ zmUl7FfuIT5>TmUD0}EHQ_PwM&X>P~SA3d3dE3Q^=Ia}TRK%&gGQ2BDvT&6|LG3Z`9 z==&9Ck77seoQ>Lys8IoHw-C;q{%O{WV>%F7L+jM}owhb=JB4m`w$#HbPji>D&NBav zldHcCd7WP!#TaB1#E>rq602`Y8q&C<;L`J@k6lzfYU!ZQ$+`+>b?F@>_6MSiKiuNsh7g^xnPm=RK~Wlm&? zz;{x)9|-3Ruk%MLKaMQ20|>D&9F+?5w*94U_L=^h@OyCUHsxdV{iFy9D0in_sbbyHU_kc^C)vFm~QfA-2_GI*RX1eF;j zX-?;8?cT0X)M!lq8D&;9neHjm`yV;wN@K}`%R)b1FEZn#I0JyLi{|cu)-HqOwD(4o zh>tE}mAVXM8TDIfDF|%54z>f6;glUElvhvPexr-sY4J%T2o`_4c*zgMdvc*6J9kw*gB#}uNo&oW#3aCuyV~vEG@m)DH|5$d5{dj zgF9)-BASH0sfnk`_L~~?(k<5Ip)OfCZ#hmi_@k-Z>`s_IV1NJ4j>Ea3W6lxZ{qdl` zHLcZ}r;d*qeIv-V;*Qezw7@yAFwOC>p0VteDX`)u4~Zu!&1Tue-fm)Cif&Au-1MjB z3z{q1{h9a?nylL1LP;DQh@eC&dFmfv zMuRcUTm}EfMV@{`SOuSEyU@na`AQu4`EJWwB>V}Kk2c+OPM~HvU|6<*)$)ezI)0sh zP~Pa)1`2+i(Eroe92)ecMU{F9XJhjNS)dl8`aF22F!?^zA~Ko(0Nud>fhPgNXi^1x zZoBdg??R6#YNkvz0{yr9YU>8Q=3IA`Es)J86MG^?cF%f_?AWO^;$M!Z;x9i#2%>=z zEw47O?UxE*yQ@0<^xhumf(b_Mer*AZ)-g`* z&n>6?o+MvsPF!Mh1V-X0I)kHfF7a{a?-;$0!>LpbL52t0%hl4mRqusn30# zE1H0onwrXeQF@P$f=BwZK?5aDNbPRIBP3gCc4izeO<^E*=ijE|#n+;AdSRqL>|@&fML zA3>#p{wu!RY@4|IdH(<=h&DK!D}otf6n~88br&s{8OMNNv7C!kRSPpKRUE21+lmh~ zsQwtZporJuor1pWPit}W_7eb#*pN}zPaPm$b;;s8H?b&;rP|#b-3fFlhag{} zlvAnwVad?&cZOdA-O?z+7ybe8di}r~v5&jW?{Z;|NN`j;K2{L*+mDvQFK^Y*-eMsg zXs2&YHstS?AzwoTwZcKm3~RMsM@FdK_qC{U4943REv=a;ujKWsb|o#=nU_10TQ`s= z3xKmXe4vOifa^(>8#_>Q-sGhG9+KEQoA!Zc&FT0>-E2;qnyf^8vInR7sEU9|9K-*5d=g8*nTYy0r5-Im+O&x5qOxETW!dkLO#Q{w4`@@ofarcbd=Z z2K~>Lw4NJGSc(!;XlL?7M|U@gZ(B?H(l%It$Qi0?)7xoC!=>uEajvQ?XUX%kHn!?8 zJn?D|cEH13#D5jut0o^Q6?#1b@IgFgFkVc_Mmud6Y^umi;J0$aQ`O&iq}kgHU$JKf z7Ar9YEVJERgN@HL?YveW-G%te!d~a{2e0EYdS-QrR}RMNEEV@*zq?+=e?rV4LIUtV zPPNfuUUkDM4r_q45TAz{MCNKX^{OF4)9&IzuO0y?0X%j)%`8;!>Sqrn?#vhWz3Q6k zjMy2N7?}Ud56(^^D|b{L`Az;kNbdVO>kDip_&K(j>D&8W^{L76A6FO{_j4B~7VU8| z)__hmdADB>#`y3yS}2|BR9;n6(!lb;9Q#(N{sLZ&`b3$9R~{W8L3Ut#1YAScHy+b8 z+px-jiAFXr%{9~+AtV$eSNjM!QXVi4GIHS4yUTpJet16W>vbfE!odI}0gyYT7K1OV z%&7P{^?enIVklM9(mlNR&Hmp_;#?w!C13uN$3Y@ zrgd$+*AV_Ue7FA5)wa~T6fFKm^BT$Gfw}D5am^j&mTCgjxw{FXB=w#1;qzf{v3%ad z&btjOf-U#r@=vr&)2q>5wKbruyB2rEBbXYhBDDglE~lT|oiK=dH|=W4dE@Ozc$qt2 zH3#08<;)Z5n(vnZ^MYGL`+&#ZKanUme>rCf1NNR)o!EC;>ql{dX5&cKsn zaZeP8emuTem|W=4_GD6?djsRV8F#<9z17foO2`zYPSjs-jn`<+hFq=c(l6mYv~2Ps zQIcrgDJ!?$f(PIH14PM_p|!hj;9=*IGc87++$R?8)1`!6N2O+&9=-@8X%{D9C16dx zY>$=)-Wp-;|2XZUi=y1)Ls=i=`hdl{lvA=uPv4`&32N%Se@E(I(EE&*+M6GMM9#EFIj*S2#1o9UY%ePj9VWo z?aYNqIqmVRV{Ig-eGQFbYm& zuQYQ`_>=wvbV@O_I2Nr!PkI)ms@DnG&dQx(asmGU>~uW*1U5RJ2`rJX;?si%5sDbj z4eelf&C`<2cCua+@f*}h_uYf1VcHCme~m_}>i)al$Fm)N`s#KL@Sx$8Fst|eLHgzV z9sHibK7dFvhqKH7!PGJN0VDVN$L8uJnV1hw4+fvbAo1-SHzF1O^PjdLzGo;X3I)*w zbnQ;!a!OuyP2^e-cUw)iPK7N`nT}Mmt(=yy+6{gfohypJ_%)v)(4u6SANbf zEaeY@rmboIMoZN~ey%dzaWGwPR5iJsY5vztu#5toe)S=357o6uZA5%;|9s@T0YV^! zi4C!wVY9wZcvMYTUg=C7fyP<3_K{3=KM9#1G&DS9x%0uyfuk8?U)(h_l8R^t~bA1TyTvmczx!vN%t}bbGUbjDM;|x=;&y!UI zYqI2_=<=RUZRa!Ac}F|$sjaQrXWEybtM#W1Y$#v)zmBRn5^i!Ug>f{ zxT;?NGOOFr|Mq<)`Sh&MFAsUuHvl8%3CAkhZ*-QCG27Sqv=!j~Ob7B(+wA0ouLvT@ zYvl&w)SWNsgGTsF_S z&08ZEN<@gzy3298=Y}bu?z7hU=_Vz73A@!lPIqK(4G2Blx2AC0;pGBshl#z=busr) zlj&bgYMf*AnoxP=b~%sA#;pZG1W@qi%zz=*Y@?5r0qvX`7OTpjHjYOycAN4K;JQa< zX+ia9%H1_t$&Y`vYg2W*j%Ul`gZ`Y8{|A>ipJK$cMY!>2+IG4YebjD0U6UdT5#1uo zQq~TcW>c#bRLu8IJ^Z;kDPYBv5E${0UMKD=*(f*`On5;SWI-*jwC-mZ4p(aw>6K-A zzlnFI@{9rLO5;?-(79!>y48TNSNoIPc$yK$sE(+OuDXdw3i<}NtxWE5k&(awx%?lb2_OBP)o^#`Bddb^j4 z9eNKiD$1V8SLcl6DiVQC#`mcsTcmMhJ{x9g9Zr1^fJ#-$!xT;u7X_I;mH8Q1vqw|) zTRPI!7cts=d@%+YyD4gY?w-1Awx*ppF_tc{TeRuNa;py2?gca6Gqhs`QZZhr0Im9Z zX+pOWb&ni}8J&|JUH>BkPg%kp+JU#znb@4n)BPPa!Saf&mRPe?&`81SC{k(1gMo{F z<2&WM@9hpO9{#j{Ehw>^D65y%TvjJN{z8*^X~Y^fJQT{MY{}M*z!r8Ll&k;|3Rtrn zgcU@_&mX+ROy^QewJ~8<)!4-r<~!=D)~=Jj4PEn`Bz@N^dV~{Fpl)VHHbU>1?Wdb` zJx^{DWAlir+zKluu5X<;AbVN6O7#{7;6Jt(rK3OhJoz3SVN%1f)scZ%5iy96M(OA) zfP6J+r!xK)AJkoT>mR^myK~>rS@IHA`V(ZVdDm$2r}3`Q()M)0(8)tyjjjJ|@Lu2C zg34lfz+i+tcv41X6kamy|5`u7-Ndk}HTSdo_y|{>1Z}>737jhncK*fY?U6jk~VK7{_U@?phB}}E?ysbXlXZTcsBi#q)|uIG9c z;RtKYYY5J=|7wGWF+9_=XMLKbmLx@sGUJnRdD3+p+pyo=3W3lDjlu$j7ac3`ZxjaT z4Zz5KIRgbLICp+rb!?&NoIKFw-R8*;`QehIIv{o1!uqJTVcNhec}AD1q+`jKgS_tU z`uIuT9$G&H9L<$`ONEyVT2)6l5oyYUZM{kTKPpu9GkX;m&VWWYqD}Cga;EK@1hob( z7KV0TCZL&b1jD-yVXkyPxYjQ#yi8_DOE!s1ksjPj8tj%Xd?7*#F7s!TzZ@7HTPB&B zt;lOcRQQHPY^}GGQ}vd%!EXZJ7fxOT}(LSBCwcQB&XnMJ>aX)$9sB2Nq{vx(%cgc4s~Y9HBtCUPXB4c zIu!dhZqkoY)IxZ^kUpT+6n_r;fJ zzfaeLee}_Z$~$j&9y%T^U-9$FeT6v1zKuD&sL*OgxP|%v3K%6QZ@-}lepmGcrAbM? z{8brn^5-Uas`c~8lCMn@>LL}2LnA8qNl`PhpQ=pUe00~R;(T_gbDf=Pr(FgApM5qh zmdmFuYm85#@az+Cr9ko8;8VQ3*ZYAz?M1ah*Cz^wQ*03BA^IcE)|W#|h7XeCl)T|b z6lmwS7>)IYiziQ4m~Kl1zinCyccG z@{<|NM}XqNeX*ZS!omJr6lcQK9dLG zGHh`@tO{TvY&}}P>;^whGFBm~pQZM^oLc?^Kei*@iU3gswhf58rVvNEAQ~AcKdi- zkc(}I15PS7AadK4kK?~rd#90rMtZRJs<6V0b)VTWat-R5) z8@qy+0ZG-#;p;2AE%y(NzlKf*ZcKWC^^eX+1=p6`{T}jQ_uX z1m=o~L`o()V^zGIoz{H#MFbOq=dXR$uxb@-GO?;eqKSX3IVa%~!xEu+(SvVDgbvRR zO!W}&3lA^tEx%v_HWWD;s#iGWC)2H5dy+=9asLB^?ypybL&ZGPla#K$)1Ni1eUCld z)J>{q+9>YFaH_Pw>fO|r3wCEvLu^cM9b2@v2C)uX<@J$F3eq}U(tcBGh z1zC}u?KtB9CvpI9Q`*-M-^<70Ox?$OdXK5@1DA?=?%EJ%p z9!lX;GrwKFA$y08KTJn;zsa5JW_>gV5`+*HeHz`(+N%EQlC)}wo4G8>sw7VlLH;7p z?sa&)q@PmpBVdP&b<-mM>*KrYMVN?&M?)$OX~I{8#+i# zn3oU!69hfQzWFuwZr`kE`P@aqQi)eLw#@l25S0vbXs@1yscbsF>K7j%31hncX0j;d zy+E)IOmY3y3fT{!3Fs78Mxc6D?A*GGAVTji-z7>{f6X9@AtWJ14&oIlTF}8BOxI?a z$-Q-CdO7W(QSeFXiu{+#LoV92U9H1k!Sq~I7TO2!`nhNc1!Ao!YxI41zP7XTmZ{PF zUY?Q7y6f+!ocJfMA1nC&l&Jq!+oLKJi#1mB5(wx7Ne+`y{RNYQh#3#{L$=;^nNlyMdRh#;RK2@@5=6X;F;~8S1 zA8Csd2XAHeqLILA9J30N>^4z+GFroz)AzS)@VAH}pO+kK3nNN6#)2*#x3lXbqrlYI zC1R`uKk#P}95ed$$;^NPQuxI~A7b;e=c?4n82A!u^Z4a1ZQ;iAb}u1DLOI%%@*21L zJYDeUTxpbZkDpaPQl-1x*j|WIL2kG?Y4A-(+|%W^G${cD)-{1q>utigSy)NHV-z&r zwaSdK-Uvg{W?J8}W^MYqxsT|O=l4^Eybx0+bahqZXnWC&IxedC!f&3_e@Zy{{@ zAmPC%s}RO(6Zpu~{>wp=LSL54FB8e_U+Vgqs*2l{gq$o|>!goe;vf|{Bs8+cMc$x( z`J(7-)BM({DUi7T zH|LAOX0T`xioyr!U{?NA24c@=}Zn0ot zM$#l}cSv%41XZjbX?mrv4|uQ_%^%>#lOZgQYs##PQN#+j$9- zg$?O@hJ=M?Q|aZ14_$|D9YpG9cZ(Mmtp0Or_#l?*-csm+M(!nN{b7?4WDt*($T3Dl zmyG_iRXY`Dnw{fLkX**kdN}K6UQRw$m6t;@GFL^5mBA@Y#3allE*Pt}_eEq~trieo zBX8h~>Jq)s@3mkne_31=2J~ouT~z5Mi!kQ$=Rl=qmG@=a)O%)Ya$frz#u_Pd{m`X9 zyjE0rf-4d2IDY`zE23pB+yd`B2T!9e+C6g&VNI4$^%e9wjH0SgR7V8^@vm8J94%)X>NV(upGtHS#Qoc?I`5Wu4v6ymYH2D^t+s$F17ep@Z^lr6lI z4!@5RRk}REOl<chja6j-Z!jz62EP4N-z^>JN0FJtsyMsz=vll%P}y_AWG6ES@3w9BBE2!G*w zW>EknZ2{hD`j3FPQCGnq!j;g#?r#;G-X3z$A3?MHo~~2gzoq(hrNuu5XYW3$##uyG zG*Bn^jI?+6Os#=aAAbj4NKJP6#aLvYkf(6_Z^YEC;vKWZ`ZDm*S7wzeYY-&fz!6fiT?m|h~_qu7Xc99e0>j)l)QXA9`;ysCkXe8koPsq)A9+^ z6Oj2U%Bro7(Veu*Ym6<5-1^Ea?=o2PJ8@uqF7x7KK?V5^*WCF_*n!yX^UXNCZfSpI z4U$1PpV@RU|E|MzRA0&T%;PM>J&MhN)Mj%R^JgNG`p@fp#V6zm%VD35mhOFi7}a}t89@6b6R+(H@{0y9i&N{tQ7 zXd5^ok9!(AK`*QW7ukw5NOIFL$4bxm(_=*^-!H<}_L5Ds?JG+Mnac)@rmH$$yz|(4 za5Ub%`5jHYa&Eh%lawb|qfoS2ANCKhVS?FreBMV}J0V;?^=`^C<_T_TbQsS1A9GAr-^veg*gpdbYta=Z| zr)}Ew_CP6r1gbyw- zJ1OE_H3E+N)>1w=4&F7laQ_1ki*Jkv`iq(y;Vzg!2yjIoMM-;Y{f&HfiiUyR!c9az zsQRV&dk{0`KW7@~xax!l6DE1Yk+iBtNZFwJJw?i!Jcg8jb=D**ly9)}Z#)w) zG*w-Tav8ghF+nFe2b+tSId@-LKx!I-Gz2xY8eOX_76(KHgoCq1@OJhI^nzmyCd^sq z+N~eY2*9*yvyhs6s7IO31ik+)D+vUiR#jUI5w6>qyNXY?DWk(fC4u4h0<-dxW!;y4 z+G@>7V;iD@t%el_)65^Oi`mW*#b9f2R4(2f+@A(By!p7b=z3MQu^~$x)pL~=rW#V> zl;o()L*O+~b|}*MG6p-3Xz81ZHFl^G9=WxHRnXk>KG$3k+Wn5ny6n083A5gO;@q1{ zj#@4FiB*VFJ+!QA_@gu}irsjdv!&N$BhW|~`Y>=w@-LVYY%|UZ^K3%dq@zobPg6J6 zC>$u%7p22K*QBONe)u)s5FYCl^Q-|T(pty~AylZl-<%4gV!esOl=tnKz3MaLQk>1Z9x^3< z3T8U(NF8T#8RQazF~-%g=36p4NaMuZ?%ZE7{GCINHU1X3ou*qcj2RPKjuF>ys%~wY zJboBpU!7!T$3HAxW%}crnS;~a1y^1uz?5@Znw2~jMavB&4S79*&U>5 zyZnUuz+5ZW5k@me;xn;zsT~G9J}qPvhRzAFH`tFKuYUWPlzY>zM1gVQFHB30wDQ7R zuj%9euZ|Q?PnAwL?l`EHEAKlgG0^->7Jq8&18Zb+)8T*jYbM|5iD6#3abzMMCDjkk z%(GE9H43d!05`r{C$@BYD@K#`$p;7HFWtpDipM_pG{_x#?az%(xqWzahh`buhz8Mt zd|jzTcx&g%ky)~x3=aX}c!6#!3Y~06Kpo^}!6WcQwKQ+vGNynNr%TeMd5X<*kF;BU z+dk^XHewsF&u2HGr78_m96<-#nS@p^f)C4x+8&E}F_u6!7=*Z0J4WKZ6obzE@O`GH z<%J#dR)}3;dnwO8ePk;|?z|+}C!_umS~eRoYnZ9R?agnl88H)MC-q&Sv7)-epSWQL zVV$NS%dPdsg-zCTpnqeWXR*e;mGXU6W9Hz@KDA$t-^Lvjp{a7yqZYdsZi2si8tg}>3 zQj=S%+IS_L<)ph0eVVp7)^Ms)u+UQQc!#zsJ8){X`G{;iJ?dhQWbVvlucKICj>GPmtKEbR^rT_6Y*(zulGgpf7HJ+GV0d}+E&p0i) z4zkRC=g?htX;O>ky%@1HyhJ=Lw2mtK2XJ}perG}W%6L*a;P7nS7pHVnBx|VLPt_%k z9J!+_4dcXU{2hM~9-Np*l_t1g^h;UXdR*;enyM;mRPZ1SL@B1?U<`=DCi;Y9)k$T9ng&_|g5 z>kaA0mmJG?a(WD^hXG`T0jU}qTyJq*^zxW#2J-E8S5?><;b-8tT$xe5E03rA84ENw z=S9!<-o&>2?S8b-VC&?nQdMG5tD|bKH!2!x$glbFvS27uSApr$0~0BY(>S8dfpeUn z1*Ao?GP{dZgay-FpV2xL0)4Nf~3wYm_UhA_k|}Z(&f~OF0uJSlie)e z5-q^rK3#}Pa_S~mo8(>+vk;MgDXF^Hz=-m6%bMTfUWI;5vM#3~a=TpmHOUEck*Mz{ zJP+NKd!b(aN4}R1m8iIaA}GH)+Bpj5>^s7EU*#qsYSIXnD9g~fZ=mpE%Y6hT>*n`k zMQ+lD(l$N4A5FU9ZW5{EvKuajNt>o3Wtk23=#KP}@!`PA_8^!Xxcek*5sc+pTu(4| z&|4_`3HbHBdFYm@+>?@5 zj^rKHEw-vHv)dNdmfmjwo|mHzdu?=$i8;rdCcdhuk6);hlfTj!oB#{J{cAvZ4Rle@ z;#ldXMlrZXIE@m)==e?~Z6Qwl%CJKFX@|;udGH%t3=XoDSt8ySQ%~6GYal(<9wcPEL7xK)ztNq;m@hg*L{~Id4pw( z$Kdtcd-}HIp0~!3%<#*C*y%d)SI^h^IBgUr3*ScD76HzB{h|A58ioCZ4pQn=;D1Y!_lwZSW>ot-xwti=hPeZ-m5USM~`*PsB&G_2!-xqg38 zBGV$%olu<~N|xI#?XNg-`uLPD7_2nr>B9VPaP6pzDf`SF_M?rp zgMo}N@y*zgI-TWwx?kdH^$8&eY=w#hI z`=|h?shX4i$ui0as$vrzJI~QJwCx^U+JCDN&?)P9^3%NuZTmHscj3Ka z`)7vOg;O#^`g%?V#W5vVu3Na1`$6x50>k+Nh+SE%2%Na|x4ka?@ETRISK}PwPZV#^ zSQ9hIJ(f{akfItTD<~hqrEtT$g3GxU#{~&g>tU|lP)Id26}cbJQzzRZ@}pxP1{JDtmhy14bTu4c#Cxd0o%eJTu=Uu6(uEWUkG zK4IkoO=(pnnB0A}`eBYw?;6*s(zteG06xKi7HTl@yBL3InCj%*Ex0oc^cZ!wna4DW zGuGLdzYqv^&;M#-_lcfI!Oe6ARh{zgSM%~LO`iWdgS#RS5M$8I*}X>I!YkmTf7co1 zdkgW#;ROW%B5isdeKp=B!to)3Q6GaN4}0LzgIhif6>=<{C#S-m7XA0;^cPvGQC&Kl zJE6EJ-fi`6CE`u;r5WmR;JTlj5@sA-IJv7CcD~x;X+z9*C8|tbvquGSL+3>fmm ze{7A_gGo5bpQ;l5?zzHw=EsRu*xu&@KE$Fvvtxp_0CnJL0_401sS@u06jZXo0HTIg zceazY5R}p_7G!c$E)PvQy^f$?kP<^R8)=AIj?)}iaff%^#X0%uj}h@zu-_)t#^dtI znP4WEX!K*$-l`}%Afi?&JhJ9a>(VR{S@_ok;HNt3Yug(?U;hsC_Er{Zy_vkdp3i5R*&0ndhIlfD zHl?IJqZrB=Zc$?rW!wJB!oTLsj*9P7uXSQ`8m35D;nvKz%H7VQ~mYi77M0TsEalE@9o&j2i^zhYC-{k!r4-!`b zMtdj#R#sN_7IRvB>T+C)RhZVy_sYygorMU9UWW2l#s(=aGuu0~ktcWN^3T+?I-N2Z z9ty#VTBdgvX~m?Kx6(QULbZ_x=GtfuL5r@rT&gUknanAJs6{3Xxlx4?=Sx`t1=5bI zVkKOb$L=8W`gSueeDlt_pE0#|=CXG4NQ+iKV`Zns{Y!)6coKmQfQL=E7G^FjHs~hYOkBqGi|GG&`sDwK2;iER=e`Won7<^k8I_qNw?p@xylNRMRU5n7&zKM7>`>K=-Ru?Nz`7GQyiOz zH@N25*ubwm+uJ4k!})cVzY#`aZt@|_cYLV)T$ zs{`w!yPqH$tS*KoKfqa|{7wDyi_qPu4^h&Yhr>yzejvp!ExK)h3nvLc)8F1`PtBQR z)@xSRWM8VfwYA5M_6bv|BVV^Xxhv@V4dWg7SsD79x8<+qhI^Hc9SLMe`Oze3_RqbT z|4BsgOItV=Q@a8YruQQ0kSW)A9faM_OOMvmI{ z+ygbWJB+o;MGebqcjK7kWS|74Bcwju69j`MN)MeybkZmH8kdoKZjM1TA2yvfTYttoaL#O3rtwHqL&s>_dy zmf^g$y{DV&0b^7X`f(Gd(<;N9uLwiJ(V`(zRV(ARz-l5SS>D z`sSURxv_DD`8w_W{>R-LeP@g+XRK=2gJy;&?BjbXU|#<|*9FE)v_v+NP1k|;60Oo? zpGYbmvvsfka&g>Z?!~Df4{ow*iO|QNp0m!wQp`Bz(LFDpHuiat77O-f$1i#lXrxV} zE?Scl7X{_5cMEE0sR^+Xv2lKXt)xQY6IXVx8Jj0puM{awyIYUgFvo2~$pY&fKe0^O zX}VF?&9%%F8E%Xt1nc8}AXJk#z~L}DlFYawoIQHc>?e?8NxLzEd`X#}8gKieOLm-- zGZXEwL!DHkKW>~x(O+`L8jVvjuikbGcI8MB0wHQ5>_2(3X)ZuPt(=_!)y)2ExN-4y z{cP>h7A&o<){-&%Q+17KejV`C`Ex|3)|dY52y16O zb7$n*k`?k@#*$jto#UUKRav1oqCHaU)J*ZGG~2@rx<9v#SyP@BJ5~5xVRD(h}IRMRHYfbFcvp!3sm}iZ+4t7%$DKO}(wb(&Zy6 zYX+T&{UIbgRRhlg0FA$lL9fMdL9^aBsIF>`vQ$}F9B?Mh3@x*`nKszhnk+m`h@s24 zYGnO-d1F9)nOd`BtCezrbH$X;s*>ZB2XmRDGhK+|@@bCHK2JKou?}|tbuWx1&t_^c*03`6iwxei!R%T! zqQ|VwEM$^g5%BR6QP{Cz|7@jPJ95;;Bc+_s2&ircB1Vme5%}>aR@bDsH;CfH@9(RG zZ)UgB1=;1|*1dOm;DrIkB_u(ruS$kkFF5WdEHt$E_y!FzQK{U#zGKLk{JUe7E4LSH z?)gJE6UK)9nO$hL*|?hRUQstukpLon7W?w6cz$iF9WGjnF7Vbj4tp}p zWyEuTbkmlUr!*5apB_qQ7rd{HQzrgt(H>S>Z&A6QVKc{g%CIHOj>EQ9@3ucqAsQ2Jd<5h9rB(tp(5V~i zBNu(Q%buRVKgyZm*eTk~ZawM_C-aE-f#wovPBZfQj}Xa45kH)H%_m-ydF;0hbyKqV zagN_P`f}h!0nS(Hy?5##fsO+?q9#g9*A!q$KkYBX(e&mB1f7@DVgmr^H=~l zR>{8NV}_v*EOJOe!{^|bg)iQD^UP!puxuf1>Y3|G70%ga;pH>^ ztJmohi{6P@+BFp0!rz>vc1QY0>w(?bNcqk0{BhTyX-#iOC$KkP$@!S3ZUg#Ji#Nr~ zDe0@MK%+(_59!$Fsm~et8Te!*W_w=L#Bo|&#_|8>=z6>!`m(CzFvmX9(ihsjomf49 zqZH=KSRmMEE0*5=vW&?Nvk6s8oT>o}d;0lvK%Sx3kuD=KZgcU4_KsL^t(!ozpT3g& zDqgY{>Lf-Y`gWMuPiuA6-7DxuGL570I-2((vqy315hsKC+@Z6k<@BV}uJF&lO?9oj zS(;NPl7#GF|3%slF<%t9NJ#x4e^268DKYhEjg6u(L9AKvo=f*n6ZW89a=~s`zLV$p z$jcZ?xw%?M)88|(ne&H89%J0G4BURFemz7H1@NimZ(yZ|$< z7!A7*CQOFE4<2+q3Z6~{2y4HY#VJnk2xE)xH5!a`UsGWuUBu>}6LZ<~y#YtG7_2}M z2&GiL==HuRiY$Z4x$G27DJ&-au#V=Vj%&2Umgb|#dhFymkwB8HZvy`S)tSdjI+?x^ zEqB2#`0gJ+tTV5ZoXsX(S(g;`;*MWjCZUgtjug?E&N%l`M|~zsOdYwR8|ANhxES4v ze2{3Bnr?LGJ@bX+$X-D8c(ilbR!d{h>f)*xAkIjC`-2vt{!6#|w&wnQj_O~7)45utsvJvCJOZa~F)vxqY^7^W^5j< zH%-r*BA{563~2t|qdz9^2z3^9&GOCoSFGXSq2J0z0Olz;0>+Q)(2hf4)64>R^I2w)+=#ka|e?gk-=c$mPDI=LlW`C%A{iz@@BK+>+NE3YvLag zOzUqbm|MWjHXNP;paB!_9BmlE0=)Wk>sF?@oveBil{h=4bM(969+RMaYWOdz=$hPm zX1a6>+kqCT97{E|+r)&j#yuShxxn?{kSpTPh@KFO_FMSL;m;ZPH&B@AQN6yWWCMmU zv#Dma-IC6%t02Zc?s?5$_;>JE<2Q?}ZLK^R;2#rPX;V!d!rf~(4P$KV00KZHE4vBC z6m%o4eHr8L*-p~q!#W}O@9|H=z74R`<$I=wOOa!_xniJf^Jc)p4a$KdC+BW!uL&7p zD?NGQ)vR-3ZCW48)bgMBDIbBM)GoXi@s~hDCx-lIX&AZk(}?aC6frUX0Dd4>>k+R> z(EN4q%i@>pFX68Vd{X$Kr081JmArRWvRPcLmzJJMWrbQHlFj81je(weh$Q{mKlmx-gcdw;R&lSa`;YvoJ4$Yga^b|A-FBK(@=3 zk0IA`gN9iVnL`X>Q<5w5vOh}um;MRM@dC?SvhlCMjdJ#TOD_{zOC^kuNMmG?qbV>( z9ERDohx@HwCUHhmq^m=t{0~bS7UU+W8?$=X>c_5ndcbwTpBMipGgXS;= zR5>7wWRcRoa`<`h=HtMBAGHsM{xH{VJUcCo!$ll-2tc{J5^cA}6r3`+V0vMNc78t6 z<6jzCXpgABho;i*E^T#th;H#5SOB_-6yThwQVHOUSIT2B%C$Fr5%m-+a#Z&;J>$h* zCh*U}PZjH$POYv(V{2mR82e4aNbsr;&+cau(nB(M+Y?ZGPj#o~K=f5*O zs=0*gE=ySUPZw)feh~P9q5NL(?X;FU=7p$BajN)E&7MIXn(-cJ5|M(xk;{K_slRDB!8S9d1i zF02QZE%KWcR~>8Og41#Xcm~JaytL?R#F-C)Krk`2*bD+~B;7006epkGi07 z>0H#>;zj^)~Kx~p>jy$ zhbCuO$mE7R{c%;~)$JotQ+3B+M*_MJ5Bwd!)fzcGyQoxN7pszeir?n zW7Q^#T{la**W&*Gp3__ek3a7Zma?gjrB8Ng3=8UbpZ3+=#GX~8AQtEqH@$Ay{4?=Z zxdKks&l)>?o^xTCdV~i*rF}Q1{?GQh9h%QLbr2hc2dE9=P6y0ay zzr!DfT9uEKA@Oq}nJ(@w=Y8_N8~sv7qCL669%nf`*PA@koA^<=-wYay_w+}Kcu(Mr z7n3>EE@zNLaV&Q6g;Dix)$M)_{hXrGZP!#98d%tE^FOsUKqQE!GD;JY$Nk^Rxi1)h z!9y-_3?2{ghL54Wwtmk$TP&|`Pk7V-k)K=-&c1l@_w7OPAIDmw-RfQ})F-)MMkAAA z#yS-WpaGxqYsssO#8j1>tdCNj9t+_|*AjT!;f9N8E$+Rmwc0^&VU7z}V~$5oNp!;# zw3Q!!Ykb`+&NZ*wFGldrr6isZ@b;0XM4*Hw(Py2{_nuc9{{R4g8u<7f z?q=toTDNI$BzFf6GIYT?{rI02x0@*3i^2%p(m`v4d-A<%I~lN3!GjR*ZJ!w;=VeMbSPK-CihnjN_?V?(|QCs!V0#P-zXo-y3GsW+;;OR zSb)JC;=O7(Z)dAMZx@XA%atC};aNQGCe+ATfl;5zwpSZYI2D_rTK$hrg*^xKtv$zS zIO4m~vEa9M01dgIjP&%OTy5aunBDMjPkLmEtU2bDb5Ta7JZ|LF<%3{!G!&J^#z>`R z*^VhAk19@SvY(Yfq&1<-{oDc4m55=$;*b^To@kksV>uvkTi?0K$;|9#>RQBFVuIu! zY}YTSc=Zw4L#Q8KmFNEe8a#NqO~;cHwsF)~gKD1k?x`kbHXUp9Ppvrp`CsUqaVDMkbPl5wBGf__zw{w}+cLQI6_x^)ZVF9zyX za^T9*5RLxP1h3@7KaG6WVK1yxc0SiBrtp@a^ha-bINV21bnKSXaYY##*1GT}nD1NqiOf zd!u;c#hROHU@fC;l_WU%O96}@s|u<6O?UmLjC~{0PmxwX3kUkN0>OF1b1NqG=0c?k609pU$Y=YqqhIUVNB#DdBunb`UTP)RlP$HNc!C%433h+YrYwS878JR@}tt4XHWY8LsD^}x=? zQsBp&aM-WAybJLIPVr~L+bv7scZYP}hdKjg@3qZ;OiOD^TX4LzafTji=NMvkfEZ^c zxz7XG>pu~-skO}y_LpxEy@cOqxmYwP64`g;1yC4cAOW}&*NoT3*UqcSdy%q7)ltf5 zQ)x}zpBaA7zZd)`BFAgutyFkI>rb?6S#>QJ*^k3s9Qd8$m~?GVN(iK>+jSX?6<16t-IZ(}q~gA0 zxW4_L{12&2-X8GRh&~~_XXSlTL2YZm&UyzwLZZ3p)2SBes%+L$g#G?>crK|YpQ+v5 z+{$$=(w3HMRc(jA1c6MkzLsl^u)`c^xc%g#EC*`#{Zr%qv*LSOtq)1kbZ-RcHwm^& z9S+%Jd3eSol!C|KZZqFC#7*Jbonugn-$}A*?j!*OFvq>gAB{ABc4wUF4L=R_^LqV+T1HS7XKr81}4a zbQxudB$1UBumBx>tKa-B`wjd^@yCa4yiqgg-VxAmB?)bD;(MmHGZV=uyEz!i8?lfx zUr~HF{{Vtv=pGweUl4fP#>2$AEse8X-D%owlSCxigt7@kv2+`F0YN-)4;9-iRuc;= zFS&o2!R&E3h^bus>W}WK1Dp&1dY(Ng`+Mh#{R{n{{1@;m_P+lBgonen{{RWo!Bg47 zCbz!Rub<9AlDoEm2L0IiNFyC`d9Q_jB6u56_-FA8#9k29B=fIyd)X}{l=0>TY%HHf zTsQm*y$mis7@Cr#m86e16M>!{3Zr*NJg#wyP=7i@9@Zn%k6KVG(>$cT>I4{57Oq&2IB*mzRQa$p-usNb|dP?BUAvUU;vRJ{A06@o&L>er;#L`k(f0 zp(H*_lN!jbna&EZAoIwpzCQT#@gL%ZlF8za9BW#tOY*(2xioS&YZ)UEy|0I$OEAM2{{UD4lb+xbKKJZ)|bYu6}0&)j{ZeE9zeye%Y6Q1nf0EFX5lS z>rV`LZqo4DN33dERFPXuLo$bCRE%z6*tX%G-7A0gE%>Rdd|~(%@h9Qkj-~yH;-!k} z>r9%(ytKDj^4lXBBr3>H&@maVD%k8>qwQk^qu%`wLKqq`tI1MVmt*G-9)H0%{v>IB z7}PcG8(Hwzi|;h}_uuI{728R15``q}+yG;Mcs!oK*UOp}(>yN|g1b&sHgYTL57)2S3s#YstC7KQPI9g~^~V+F{{Xhv!i#T#f3)X`w4E*_x6$uf zJyOm9d5$@OW=wVhP52&!RbjCbr-}A6l6O~D9eNP0hP)$dcRZ!SZEeA~{{RjS2jft) zZsc_A*x>ys?4ht5=Tb&N=vO&8@6WYOtKAFza_aWd2yAR+{{UBG40sR#xEML)p69)N z1HVJ(;{|P5T}j=6$<97rYpeKq<17CFhW55=7`z!!2_ zTN~z+WX58EG-M!jb(ulhbDz4S85Q8t__Ow7_+K+#X;wZY_}}8one#Q~u+l+iBQfWU zF7R8NZDaMXnx}_Mj!!b-AzA$h1fRo@e=4PMuEiXRE#qOZjjgmtvmE3B(AUpLCX6(x zJEQ1-wP#T!3RXUe{h+^UuN3@F@ZP!b`TP^%e+OvS0tl~d?d=S=$>p+2m~ucy8&q&O z83z^Mki|W|lOCCMs@_Yb#@o`yOQ{92pHUfLIjY}iy74BZJ^i+sad)WQ98Gb# zDS2;is#)n;8pyyjP$`~tUe3ZWfAQiC630`D<%8R?&ajtvpW=MYrT9C<{wCSv*iO;N zc$QF7G2f}K_rm`G24cEYveYd+`Q3{(#kZPRWPQ*S;NWwT4SfgVO-tc_!_j#K(+z)8 zjHtJ{mhob>IpmV61AYaF`qvYye%Zbs&}`n~O@T-e5Ab{&Cp$?f@duP@bncdz(@ zV)I{IF(>bDImf47mF85fH}TKzI^#o|;f=jdw>(er_u;pNEM~OQG@w;Tj9x&17PPr?`>kxIeI9E?|~PcBj29u;ikvGcB# z@c#1n1`wQAU!wdUp5a40c=oTQw10-tTB@jpe=6!U-vh-TK3eBJE7OJw5$Jf;Gdatt z^M;x5Z{||bkIKCl!@mn4g;V6@e|2lwAn=M7QWs}6&{+6>8-8(TEn62vBj8{n9I`j?O6Yl;^RlEAoyp#cN}c)Mg#Oh9Zr2;2(Td z$TW!JVTAzZwD)n4Ge_QELsXTFoUSoc#<)?Dnv-!nQ&;YQdee`!7bHpxV1bHHyx7hS zF4bNRay{t)=$5tMLlhpHXj2g3D>WoVf zo}AZ}O>oTJb6p>e^>4T8B=YlMxtt*;JVy|wgArwpzL{Qm&Lxwnmu)$YjUJaJ}xKjTeC(E~>qnWc?E#ubL( zKQoHK@dt|^SZLBX7Bz?N$j2?3^$(AlN)1B8SBzyQfud&V^8j6cJfHjKyid-JdM<0^ zaVe?T`#dbUsVN?z@OQ*d2DzshSY>6}+3u&Q{OjxcX#9g4D8Td`>)vCA@HnJ`P zqpu&0ednUyi~T0b!n}a?}Jf!1RH4*Z+$4e-5Z;M*nnA>gCaa_mc z;c&)1r043ntbYmIJ=_;5E0>ZpoRUrl*1a$GtkDEFS`N0D+cZ*I$bE715B;0+uOaZw zz=Kj@_e9830P*NEUS=Mn!{U1%ODHT>4hg=8Pd24(Zl}zhMmsJ^Kb2+N_>v=^A|v%` zjXXDT{{SsnV;%X;T8~7wiyQY!efSmivXx2deA0~yJL+Y&wR<~kS0P)niW5k?x^JBr zf3(KB2x5vN0-!|$u%&4}Y~+#KCX{JEw8rrYKf{fTxO_U1;L9l^x~S_~7FPC_cQG)B zaw`qNxyS?>dp_Y&)hcmGq-E{rCYxvJM~$s~Df?u64e&mL;opi{KY^|ESXAEVmq~?^ zPc2stq0r${Ln54wp$j+S#YKK) z%NRc}A2(t+KbXZaA`02yANF|9`Si_v`^ou}rsn;d-5&DIR8o{r%@w z@PuP^doTDVSUPjY*Of^-AD>?iz8v_k;w7EMuZMgyt81QEB( z1B16|H#-={1=BnL~cBMQde}xrunE1c@N`BEA)|nQgsd$FtNYZDO$Ju;8581>!Kp~z* z8}=Xeocq_+7J7xZ?Kk@%cwfYtqW!B{@Lr*BeRQ%m=XJMYlVl(7LQ5R=$E|00XHf9% zw}8A`r0e$9BSX`4JEP^>~pGoZqR%iFN*Z<5ZT#$KhtiYwz(cA zcWZF6$g%$KoRFoI{ooHu#*g;O@%O+TQ^lVPuk`H~###=GsL!TbuBxp60J)Av*sZ|~ zyKpdh7{z(F#^2i`$A1~TH~#<#xmzC#csYU@G%Y3p6jK!;l(!uLRrzs@fO*Di=qTW8 z%7ke0t2cX|J|i1Kob+!)^p)hB;XjBa@g44=@bkld2U2f!eOpMj`z6)mY;CB>ODlZj zHcJw7zy`l8KWTr7I#0#V+6Ts-FVLfsEhAC9Luw{m7g*tnFEE413}Y+-?&$WFS;V<|n{{Y6H8)@fJ8V!z#6v@6d z)h~onN!$S(YS=&Twi7%;*}Ch!dq&2G9DdC?!8YPc&-EXr}z?oXU~k?kZanZbciFwuN2Q+jv96KMs5|sCXme zufts`KM&|ywZPJRMPm>Ad&M0804Q<>1bbuv9lRamj2hxTA^bPF{keZy3xoDm{f~TqVew~Fvsth0x*@_u8yqhxS4j(D%nsqZy5NiM}y1zB$j?)5?}&%wijz{Qb7ltSCo8M{{VuCU3j~| zy0?M674Y*z@V|#O3ud!sk`VJojr>Tll|*6G5z`CD741{4iLZuOY0-CmdK@ytQlnq% z3VI)8e%XHrekS~SyVJBi4_?uHGw|ccSugHx=PLISgS#v?^czzcVV_$0nKYjZ{=r@^ z@V|?6--*_KIlQ=>*=rgmpBfoH&cKrK;zNuu95MXss>t zKNa14tYdq0NLMU> zD(<0yqlR}%@43TU8(R?`RIH6Zv-xUE94O;)sn;{39K#y3M|yqO_Uvn)+`tN5R3uCgM5u z0=-W`@Hd8ZxGwcusZ92E@g4F-ID*-j^R!8VTj;$#tIw^Ej2F6&>UdT5wERz$^xuMa zk`mX~N}*URi3*aylZ<5l07~^=3jWP)Hs9lV}bRgo^QenfCaayMWR?^~MZ?M2}q z2u*8g;rMiWN#U8dUB-=aKy0o{5X9}yM?I^`d~y3weXCzLnrGVlNvxcz>R0UPZ5BW0 zi~#fXBz*;W(!|x4xHZa-@cfXR{VQ1Dr&n{Hc-nNfvN;=l5f_lVz42Nw z>3ulI;a-8Kd^o(g+xxx^c6u+u7iLCu1b6FRr7W`D4<5E}7xs@Fw$P-Q;Zcv!R`#3V zd%KKbF`jv^qO=c$Fe(O-Kkt!UmXq+-2pD27%vY^PFN)}RHS>qjpEzkB3a+jh3x?b5 zwdlGZ!Wfnn%v|TGTK8Qiz-qE!M}gY9+dl@RaIQuO>b2=Z3ZQs(vkBDMo;%^+hBo&5 za~9pB?wO?CE;!pyN)Q6rZ-{r3= zO;;(5rh!*)K~F{-j#vtd%-nyvY1^AP$mx!iRu?t(9)4!XITYnmKN^ST3)s*L9D3C9 zpDfp8Y+k*%cNvxHjTO2jfm( zn~F`?{wgz$b5ia#W=JxsKpD+6Gjz=xsWKb21?WlJnsT*7i|F+nDM)TUM?a{A6bK^7GYgoG|X9!OH>=F zBss-5k6Q7Zn|D5jE0tLis|vMeF^+X0;PF(wDf#3OaaN@5VOv|B@5C!;_3wo5DoN%~ zW3~DAVW0eUtLFxc#>|JPIIpI>2P7J&hxHvUaHq_Oj4+H!{+eJ5?z=jkXqcN zo=b*2ZU+bT2D}V)EqRgjcnZsxk(|V8(X?`7jEehr;SQ{IzXEA)t@A>HHvA2IkK!K+ z+<0Ez3z0l`c9QTI5ygE8`!wrQH-~R*KVtlW95=Fc#BPx`HyjJBOo8%QNa8%4S0X-jq!6p_+R5IkN8MnSGK=_pj(Gbh+C*XopNRu zr&+k2c|4<24;ZqainO=z{{V>fEiuV0Yb!=KbvQWBOr#cW4T+qhCNr^cj=V!G^c5%l7d z0;D+aOf@zQhBhfSig^N?(xjoQ^07aNuhBo)cTlkS;rl%J_u(G2`{9xYNWmE^9H`un zb#NR0`LE8-oY%ho#eW#>z7G6q)33EVrM1zom8|aMk@l==M-ET1uOBp`>tUtKy44=G zTUk=BxwdDA_$}w~p1-T<8oYZi?dOutNM<2I%NrGc#~{~#r2JgbygLofnQNwve^;6F z3Z;;h;$pjaf4!ez4SiAZzr(+=2MIypiDNYp5+Fo^gN&&{vIoWc{N&fARJ>Exc#0wceWqzHC}uq)TsW z8(@s#M&~@Ayw&ClXAEnFjZ|l*(f%Fl+^3aPsYxoX*F2f#)alOj)z8pvWA@W{XbKO!FpVQltZJS zGHpGKtT$&KfLG5u7HC}`qb>*5xpv)ea1>-o5&r=7*IaVUJ{_jj{Z4h5*2P9qy^gNx zN$#$$E-r2+yttZ2l53lZ3&|{uerIBNB=M;!Qs8VW~!e*c-#I7(eZ!5dL;Uts%X9@7U{ZsJs$DC(HH>a z?2!O&hk$n1G;8tP_uS%*W( z>$o4ms>hGNVBK@ZAGJq~JTIYN+GrY7g>}d#x{Q(KTsBBV1bnL}n7p6i_Z7!O9Xb_f zPZuQ8S4|z2@G7(v@bNq|_D}KehrSs6cJTLzd{1t(>2}U@Azi{JJP9`7^!)4Z{{V^F zx5NJch~6)Q$5Z@yy3_O}@}*4<()AG#qJ{gacM?d+$nRgAzqB{Oolo|2_?dg)y>|8; zLgF|hx`OiE3as%sJ6NtxIaV0YZs3A`g7|0goAz1N{v2u6J~{9w_I9nMDE;M}QU|+W z2PL8-JdffeS0-mdIF%ekF8vO?wxvof(VmR=f7|m%w)lzgSHk}Q7Q7*LZbygiRT}yh zAho>C6D6_<+bYF?I&N%rrvB1j0DMFHS9}BbbK;#6#@-(o>DK$FhfqIfX&`j@z+!Qo z$c!`n=C7B(YERpK+v2yw-6P?@!|e)h3wSQVVLXF)SGx(HDl(v8C~P^;aK4r09w7at zzAkv%MTcH2izgqsiE{Pn+8@C?9U{dV=H3`x%8#^a2u?HK+w!ccVj&*4U5vehma=y|1{pPN zXC6XK>c;@aq%Y7K-qQXR>zb1JwK-J8M%=Sn5&%E< z$s~O-T=$5+GkiAqYi%TUw@I$*o5)hp5RrkvI6UX`uR2)kyFw>)aLFET;g5jU+JmA& zr_Xsi;3Ss~<*r9w4hQF6kE8r6()>4OMgFCxT1bSG3?XHldInyKJ@Z~C;*Z)pQSk$* zvC|rDjq*u1?v*&|Hl9UsQh3wEdV(xS7vvbU3?6z(mTX+GH_^{!~aEmOI^ol)u*{{S4M z)EZ4oRI+_WRwa_bo8@!Z&of}{@3lV~<9t!#Ul;sUzA|ce^UZ7s5!l$H3s_VP1yvYT z0CC>4Bi1~&CeKWUBic)XW{`V>(wimTtEjHYuO?+D?yGGdki}}LxxG=JJZS431WyLR zr{nFf1-k>to^Z@QinV2Lbj>^jgUr5VJYjse$NRbG^Q5ux?AIg_5p(|T@8{CGeJ|nF z)#DG{6(36Oql0(%QNdpyPCp!uar{ZBNPp2{hRrdz2r}QDLe~0*q`*r&)AP}r1M;s` z(S8!iB+KS60Qy&;=)Vc#SrxpcZ^FGwd32=jBgCzo(x{Rc9Y;ZQ7}+1;a-(I1vvCPI=Q_{p9?$>K=?v|fp|e4 z_2?QO!uxnn5R?2o4*1U%>~?++jtIi23_g{9$HMZ#s2hcph#DU(!|1@|F#7cT1$V}b zW3oJnV=7B_dB&UY@)-8wD(URJ7O^N&fqgiyM2Am}V*mgTu)zE(QEZT&&0Pv995Sf; zoX(x$XyQ?oB=$A0Z=y#VWT>rW+2y$8HyddV0V17@+^@M=bo7jZm1R_cNxF^SEmBq@ zW9Bs)k?ERU z)C$)e%kvC!O(y=wifo_2L7_6h3{WBJNmGhY;f6DcXDZm~PHtFwP*8<4^Jj`@o~be> zerM<^R_p=DrZO&9h52~~fFvz}p48>}v5IPtal49sG18>H2DVox0+mT(4mhGkD~$Ct z#dl_PF){!KBrFI%*q|(n8*%SP9ZfYGJ+LY5#X&;-DBMrACu&YlY6hK;jy26aBZY|> z7|5>)@wL#J{gFQEbgz5yl*Su31C5}Z*Umm5nWns%&r-+v*M*2a%LA#3NhH$H#AMQL z72@3bA@urXKD3FM*nBHUs__3xWzB0GDv|Poi*+p`JNAVH2AD};t zJXRyy&zYIv@M{ZCk_^l6h2z6@C7IgmBzaIqK4D#7d}k)OZ7NT*YcMq9%V^}<;P&T{ zUX`dVh>vxRy|s`W`lIP4g-DGg_M&8-Q+CsT|UtdQ^Di*S~Y; z$x8=zz}mUsdJjrAijSVuc*;SRx!zYa|Gkc zyS0&_nFroSQ-%lVL8~y$C9KILZew-m$VemcsOC{M#McD}+9hqzCP^+y$tOKYH4=+% z-3_5A#W{5{?lgI$Qqkg7^&M;5zhocUNq=Vl0EklRnw6!+?v;0LZD)oS!>2!Z4u{gb zvK4;7f#|f7+ruaN(5s&3t#enyLaZfDOGa-;8!9rru6@z}01Zj|G5kI8RNoLhFW~#@ zuNd94PHoj)BaTMu-#OY2dHF|vmGgg!KWwjvdiTcNcj7*es7<6^-{Rih)Hj&6)~k)N z4Ds%N+9cPGyn0o)&BU*qVRK3SxFcPbup;^}88yRCEul@fEpOcP=a|%~6rmnl8eTQ= z7mEHXc%tXTek#=`)-{R3tK8h4c8(Pkc2Vi?S&gJxTV<}U71(uH>1}MaZF+AmG?GTn zGxtEQvd7@Yr*-A|_Yo|vGSIIi4|83K!iq}vvB=$8&AB_jBa{Bnva(!32h2OYCB5dS zs>$VA!p=`Y3fHxGZ{QPJ+Koc?!Nsg(Zn?W5BOgrTKZSZ`o$!A|lF2S0*0k7B#^#RS zC5ZIkRy8rPTJAVumtFkNm~8$V>$;EIiPG;GW_&0d&0zLF9~g zc{?|*2jg5%8B$WTR)~vF9Ya$K8tU4 z;%gg(m6@7LT}nWX$~qAmVUOd*eD|yV)f&up?H-Y*Tj?m{4K2mP&m#`mIT^>kYt1!} ziQ0~}GtYmlUTQPRoUZbyKL9#=3<|-`$@|hYRC`4Fhs2+>UX9@kiS2wjYh`0^lBHvV zbh6;%kev_v#Gg`Y%KTybKzNVEf?q1u8#wlb5?v5T1JOY^uN0HS7jhgyZxyoRs;(RB znuBfS<7P>ipRFjk{geuyFT~EHR`CVKsH`5ev$HOqk^KAprR;)T~Fp;%DJ?pYGqaBgt%M&?n&Ie8K zJW9j&VNb3rp|$X&P_SSD;~gugSXFufQpJ&xjw?=6ozDB2Hu@dBIN%fCin|@GYMcN$ z^s5_rr#2gCJc?>2e8VG;Z`~O8sa3j+bJCd15spdQo+$HjI2C-Tl5NL;X!%u!2Q><| z4qJgz77W0Sl{Oh9i<}(dnit-hzq}_0jMMhvbD!3W0N!bPW|zz?sm(Q59tox^4qo*2 z{p4jw1RT>j_og;fbg=|ITG zdS0TN&!qz#-!?H%+s0}g#8jL%06$s;8-1uN#XE0o(n<4Uwm6`64@y=CgPtlT&hE7- zW3&J&OSqm$X36L3YE8Rw#wmmx^`|p!P&)BITza<{#W|R6 z@u>$&jcNH5;x>oIUK`TM~r^x_XG{XyuE*|dPl-r$t1g;!H!~{ zHu+DkF;1j;>6c1ev$^wjqZ>zb`;W}PH|JHh=DVL6cy22{5o#80{zS0cxKhIzLfK!? zihak!Ic;t2?qiqj2{LaAzp4D|X$z>+Hb{fj=GJLp4&aKA`LE{AWsP42~7S7%np=s|7 zE=u`;C?NeR6daw=x3r8_tj_QsgYG_(_sx38#g7Po!V}_z(<4%0 zjtI{Dahj9%Vb!3~elKaTCA=}kce)VG&eBH*n)Hv_%SoR_zSDIZ*;+~NjF2nf2(Y}W z@!xJMy8~O;V$ypvlNm-hj5CyXN6*_x;+Ry^)s>VH!0kg<-5&}w2AsT7WKz%o)f+I| zjPvPFeC?|mJRKu>zU2+v;+{FEZQzfrI zf<|~XWnnGSlyxdrk5RcEw3RyBxA$@GX_8NG58jnQ?!9wNm3eF+jGol^;bsQ{sm-h+ z{{X3r2i3dOP|2xk(s_2#v#~uR6%vw;=E{uOp(mFL?sfvI%c|Q)%BhjPt7}d8Q?Kew zjVuieZTwPKrFdudb^CHDHupC(-~;jyp!<7Q4DoP-vu9Lrt!|GJZA$LyLXbvt=z}Nn ztJZ!K*0omz+em<&rKaEt`n$uwvpCXi((3l&(@unP?IWwWA57NV_FoQsDy{vouX+1E zU;)5k+kswnOvOKfEbWFBF3982Dqs_WpN@JV$1ziXL+W!Dqk(%o6=JAjB+Y4E7o6C|4MyNe&ic(T~>U747 zkCF68#BbWmRq?gFc81+r(ld~wN_mA1^;l*05D1tp#Fa=*9c)<1c(st7^LJe|RGG z*}?oxbawhXo&q&&Y2Fi>?SWW{2im&n;HOaJshCow@Yx((dLHr%?sh-KPHRTjLuKG6 zKDe(@(ta1uaL7vFeGPZoH^MNh^C&s?uUeK?`lH0Joklw|!7ThcG=yR%Z=kNbNBDU? z?##us5Ia}BX#W5TVvUz-1FYcL+2}JGpX>N38H)?1;?0& zrFJ@Z!ib~m22X1DYd;9Yq+tLbO53&Y>}iZHJ@~Ii6eAsx<5b4ZTeHY?ABM2og(ls4 z4%OFM_*7cS3~6TUn@cmU2G4JN*P+|#F~^LGz4mlW1ztLid)G&^T@D#yCEVgP{{RY! zqm9kGTZRF=w!tGkxUPoJLQ7=>1KWz%R?A@I5!Rl{H+t5pHaXo%KBZXgQa0dKrHn5) z6r66Su@voND~iAz9+;k=eH7905twzD+fkb8>M`!z77| zb*I0|a(Yuggm$BbUQa!$Y%2+Z@9j?8wT(4ZgAOV~mTVr>!7GT*pSmz;+;}Ibr7AiD z%_a|8gF)LzUYX{bux=cjQ}iO?r!#kG>iaWdSVq^Z5+{>MP4aGU}F>x!GJlW z$?e4}GjYW{F!Z28DI|(>Hhrk~6pRf6xaDFO0dwz5)N{e1cmkII^HMRnr0RXB+%iVm zcNFX^3zhD8rAJ-ec&3bZ=}UmzQDVn8%gE-HTW}PcN&p8Ul|>gB^Om^?xVU0^=D5ER zS*&oo90RtyOU5rLJ*$cFf0r}TARxM>Q zOoyQa5sKC?OA*%QpX~{zrI(2y)D_ptypIe=CvxzAMit9jYV%y!zy#6=lx+idIPY6O z5n;R6WYcaPx7kAu53%q11+H%1-^#ZkI0Kyj06O`)(ow0Y^%PU~NWRlF+fSJ7w{s20 zCnS^K@Tncn?`+mu-72c>eZ-o-9Km7TG>U_-&BYC?=rtGA+we}M{f*--D)hF`F5wuq zagKk&zMB2EHH|k{@GpjpH!0@HaJMkV$M37JC4T~cI{AMn^3%G43OGK z<}t@^E88!A1pH0$^_{1Sb&VeW9}H=+n>gBd%yPuNFcGoAIOGcET%TEkleLcTdN^q$ zj~0dY!l09%dXb66I)4FR8K34e?NSL>Y>HV}W4P-=z)u}<*1q!nkARl;V>afWgH4g6 zhlwN$^{87|f<6!zBiEs$m=q-~k#S=!+cdvrFoW4nOjLdQRR&%VPbVCg(Zp!m&7S`V=Z!x_ERFhhnm?RMGEz^ve^$!mI&$l{* zf22&;4ca?p$UoQeuUqi1?7OX5SiYeSixsV$E0?;w1aa(Iy!yF?DsPp$zazSy2TR)L z%NF`>t*lHVjwxNq0{{>?_O7!}_&KP_vF{{U!91j3m#?8?()Axb!WT1aNxmb z7y>s_(VMtF)yH_J_Ji>6hxH48?7Mq-zRoxcmv=t-6~^(>m%y#+bu2oL{{VrDqWmU< zONDM5PkCV7hPk;?Kp%yAE`#Ae1zPFyY7^@g@ib=!-VznF>0T@2pW5SF@eQ1oaEPL} z?4<&M?SWo9t$a+>wMh>9rusrQ59M5P#7ci0zT=`4UH#afX54&c@JEGh**?hwynLaO z<8g0%SC{-o{i`lKNU_`5MdaGVa~fOz>3xY{a%<)(H9Nb{xU5?_-p6tMX;)6XyE&Fa zgUJ=m%@+OG-01dgd~&hqn#acte(1;_Rb)oaV@$vEHN;+cvg-auKRoWoCFbY!?L;~X zrqj1~*0pVPKA2z9wT(K}9-0`+wHkhBJGT1!?>@ynhabwUTljo4W=1S)veW!AHN$Zc zBk5f>neguN;eqnbJ8@oxEVflXElvvAv|-fqt8E!U8)N+|V$VU9+X5!Z_OEBreiOfz zrJ)6}o|V{XKMYYM8=)Jq(!HuVT3e&$@fqZP$>8=L3%ZwSF*Y;lU51hH&Rc~W(2Dn6 zGvVxD3_*@-veSGLk*a|h&3d%(F^gKYkvpg?H_)Qqv%^7yhclsa07%gK2K&0lq zV#mVi5FaQNxof3I3i5!Q@N2p>RCY&`QyS&FJnK*JN&+^(1$7pF7D%H2AReO?)yHm% zI$+eP9@^bgXPWD4sflZ##~Ay8YgXFEC|3b$#~jeCIjt;W=HF0QRC)?r0l@1{^rp95 zilnSZGb9{!q%FCIDmM2t?utH?#dbNE`eubE98#-cbBxqxP0fMFtt%8rigIbpr>|;f z(9x1T#YsTEw5-_46qw04rl-osH0&#qAuZ{eM$YUWw3$1&r(m3u)~KCFDJ5`dRm*aC zp+4DHjq;4!u4)z?Xt05+yxe7o$8jSsD>&|IdtBzc* zMLB7kcXOH*^N@I{3z9MPrBxk!Q#w+8+;NdWTy{auDe5T#jxkHf=|Mu%vH;_)MzSAD zbt?|yw@lIoJaNT1{J>yf(|PaKn1}VHrLl8bf5>OF@SSMO&}QQMolXeJydlx-ZF7Z%^~*dMaC*HT>QB-mJN?$Y3QyVxG^u|5uST1-eu`InS&psyGZL@S|wR%Ev8Av^S+LE6+VZr-sHoX_Qr`Vh=;nVvAh(cdJ=rGe;S4+j$&x{VUEcCbrZx zxYZf0-VupO7|#{xKMHRaJz85yNA7N;F|zf~`N!*AU&L<-&EfA8-dK~HN%lH%kCYAv z;a*lN4=R(qPiqH>P=%$?;N+Z17>3bU$Vl42Wb$!ePJA8z0D^h=fc^ zJ*$?s0=((oo7C^4kEI#=>qGPd_Iv%2d=2|1YMONVh4{Vk9<+YXZ*y{>VBaBx0Tx--`m`Q76$+VkSq#tlB&)hw*^ zr?r1FE4yoUGO6_qBM?6U_*WI74;xM5$u+y}YU5JXq(YKSA!i{;CvHION#mzA=2OaM zz5GP=N24slFGwq+gZR9+8efhz8P1S2*ze?PsNmci0l92oo`mALC~UQTVqpw1NX&aE z!2E0Ii?4?B?Y7jl=K<6J{O71)}@JvkGyos)xq4^F4bp9mxrKWgn zi1guP?GPyUR}bbhkb0^PG4-xXUj3t@mPqblYumj@F2<2I!2loZsHk{~ve>0f9?9XK zfH$_bFA31@Ay~GpAx@o&mDNiONi#wn$FT;#htW-MH==BKAyGV3#agY zLPw&EXWpM4jwCxtIQ8|c)ec=_9ZelrrDn*rj~VK^#LRAQBydmN2an3KmK&?G3ZXgg zj8{`>qN?E+5Bo&{{-OJl+`Z-$cHV92aT z(z}fx;XGSL^ds=Ec+)%+3~{It4A)6(;Pgn>2s2)+Fwly!M}u23sXw%MwuSJ;Ey|G| zN7B1H4*|y+7(rg2W1+1s`;7FXt6|~V>NC&XyfR$KUxBwy{klwd6)>o_NQ&7 z9Mf3f)e`j`=}z1#ESg{8qyx{~BvWIP<>^Fz{{WR7ZaulH5WDH$!cSl_O(xMt1Q2?3 zE7<*NKuDyHRSd4I7~peDv~>p~ts-rOLaHjL=oC@AamPW50Dkb;+HxtZ2W}}NUA$BF z&{!=yts-O|M-<|BA4-CQ>DG|s_r)*WH08r|H0~A%)|aM5FKE7#7^e<8Q*b{TLdJkR zy7FaM-v+oHYBiQ-Zl@wN!6j9KZVx4kK!MJTgGBJ{65`b$=0|jCF<-VY~3gYmf0a?LFad2(-4I z4%6+L7F-Lt;N2#F+0XT_lx}V=FQsR>xRQ7N^O9=0je2wWR7VE4sM{&xdP76j{8{@* zUwD$uiLUo{{VFXz^^OSJXNb|&$@fI2c{PwW7Dlx@-xz$wkA%ikHWW& zH60@pIaa>2cQctUFX4AsR zioLk4J6#SaTRb1awS-`DXuxk_TJoa_)V{=U+N6CHepNO$jxkZ01Z)%5ox<~s)u^Km zW;8wyF;6_x8Mhvo6uf%XD5EypA4x~u=dTpTCxbyl={e?;8RnO50uy(qT5-c-qv%aL z6ac$u>DHIhlLedFfEub)x8)#-2XtqyVdq4Gg0v6gGEp z(v&IYrsY^nam6Z-c+WJ_NTpvGbJNm~H*acIATTS(ts4XTnhLn+xy!@elbi~_9-8YJ$-6!Rl$;*v~nNt zryS>{47nnxn+#n4006~2`}L(b+6#9!Hv5tACoaa5L0NQBUPik=Hmmqy8SoYR=@ z<83k62el|Cco^wPkT3^aQvU!BN8X@T6}soOH~`DVGj8rPN|}#6=r2K3bfca4q}*HE znpXSVb4uZ$>H+i=rLefiG%j(^28)J=&uq;%8Of)ui!$Vjxo2kEfgIMN+K()fF<8jy zf#n|(ZAw`cQ=E>K;JWsoxpEhp`ZvdriDfI)SC{J=KIAw>{5sd0Ru?_&EoB`K7r2O{ z5sVsx@vgsF(ArCbwFn&zWL;=dM7h}Cm3b1QE1yRS$*oLp#)Iivk?68KY}*eNLThsw zBNdFG(X?ttTNUI7Xc)&e3nx>Ik8xH+WxG{~>}8OEsz|K;oSCOOj_jZSIL8$t#(uTE zXW@H`oM8_q(z?OjpB&PvBEOl3H3&p%stW5BDnx*YdJY>A1lW7B>U zmH-q41DxW!T?gTWak7?=AMT3or-E(jd3AGG#abtY>3Ihm%t>l%D5+=)Vg80C=UM9eLYbj2{l; zhiWWYUtCwR>HZgr6~XUXE1^XmI0m~F7_E`!PZ>VvnP|QSjuL@lQSV)ykAx$HgRy;)y}nGgfwm=qq@^MI17%DQ;t1=ukt+P%B0o7~@b>15@k_4&j<`8$bhrRmyX@ zHo!;tQ-Iq>N39%s)um!@aQta@j;;Lx~Hy)Iur&>YMiUnbR55|*lJZ6*TJ$V$< z>C&hyJ0gYoPHCAGx=v&g=@H z9?R=MQQxHlwrOYqthplwrBYM?dQ@9JZnYzDKMDsHJGMnIG0#0IgXZs23@?1pA!Fsa z=}WX0;b`r}Ds`wG#}y)xaNTKHsT=Y%6fV#Y6sz)rTP3?ty{TG&1JE(oLM?8mn`qou?^SIP)D8>R9rrye=kx zyWi5O-FPp}do9%V|>eNJN6!m&qMK3v{q>c0YRz!kjsJrr?x2>utqABOueJEfny866uW5|k6KOs=7LA!k&kLk z)Q#BC1G7s^rQAJe0B*GJ;ifewK9xW`bfS|6lvIG3rKG{91vCI|K9o>+>r2HufZde4 zMK9+`Ma5xuie10wG@p$r7{Mlsg@yaH)+Mt>;p<0gE*29#0Q_nEdeZ`)X-0d~7;W9s zm!&V==94+*mB3ner5nAet(@l^QE+3q^rYOwz9~mEZaoO5O~Rc``_08Viv`E2UtVY< z=FK+*_N5C_Xd7vE(d|q1sw8hcx>D_>p!TJ35|?!)I0iipB864XPHBs}GuED|!RC>0 z&DMdBX7%EQV7>E7+gF^^GrQ|b#S-of?MMgBQS%#n(#bH6Je# zPUFokMLUkv6Ur&{rt#}d-A+{v-+nmPPwS$1F=KN?mY#9X&pa^t--ccnZ7flOh> zPo+Btw@PnH15&UaR_Cok{{TM*rC?j7PYu5E2{`tuGes!ua=?L_Sv1olW1y|rEXSoh z+U{;fMMa0qj5u_0A7EI9vcB-{$VgnroRf%#lq0>}#6>2*aUO*LRXaM4o zP65qTiE?5kx-U=VPgmQXDBKSnC>S}bu@@ZD7VU~bif2yLD^X!{G1#ECI(4SIdQ)hz zo78AxK zI(yRm{1;A#}w|AZXUG4!@n9t zZLEH@ooVa=QH~8kR|n^jOxjO0q&dwyZ_S#ER4B19q96h zr7xF`lnU&ZgM*A3MmvQ?gX>QNjHdJGy5K|pQ2IiNHjjCDNHQAjv62wq3s z7&P^7l!AGrUi6-|H!ODFmYJV=d}oem+O5)&LdG`pnviDLCy%2dw}rNxPFuqm1>WAa ztSmS#PJL)*!(xgmh>)Y9rcp&m-oa1%stpuX2t)TxAo;K;qM0LC?-5R-iU<;(zjlf! zEMYrn>qQj>4)mur6i`T?bwQ-bPJL*if`fT#S}359r-kB*C;^A9I*KSL2YNp5G*Ljs zqKYU0sTF=&D4>CZ<~XC)iYNig+KMQkp?1@DiYTCCmx@Ew(M1Ffq-NVi6+k*Ox`tI! zNfc2`1^eFAypAZMpaGk0Cthfxs0T*8(~na{6(tEy+eH)-C|{USBW&Z=iYPURn~1>m zr*5K(2_8BMTzk<)1qRVZD58KE%}Kh7C?uJF==xHZQRif`w{tEyie~f=BH4r%^=(4BfhIovBK4d7_F2I)(Y06j4AAriSFvMF2>@GX6BD SsiKMiOjAn{*P1Axga6s79s37ebL)%Y0`V| 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∾G6&yP15P4Q)hi`k7UEGRa-M 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 JIi{zR{{w5kOrih) diff --git a/Archive/build/buildpix/startup-leds.jpg b/Archive/build/buildpix/startup-leds.jpg deleted file mode 100644 index 6d0a48a25de1d9dc962075f6423f34479e62c1e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80630 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

    s{x3 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�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�ez#<^S*RqiZ9Dfx3&z^`lY{{V?Byl)DVO`Mrid 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 z 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 a(9&+D-C3Ghg30PIXr>$=tra24fB)H7Le1p> diff --git a/Archive/build/buildpix/switch-test.jpg b/Archive/build/buildpix/switch-test.jpg deleted file mode 100644 index 55141d825d83cf73d4a95c9ff5c01e78f0220706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56104 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 AGynhq diff --git a/Archive/build/buildpix/teensy-soldered.jpg b/Archive/build/buildpix/teensy-soldered.jpg deleted file mode 100644 index d48edbe34a106691b2f9328a1acc660590f1fd93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63696 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 g4^eGOwnWwjmIVIPQYMf2C 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�{lUL2wC_;Y1TCLk*-x@DvSo!!N|ey-@Ru`8!EHq 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%0Ad$+6UOqqj2b-PgPdfJ`Rm6V`sSE3^snIu$NvBW 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 diff --git a/Archive/build/buildpix/teensy_jig_1.jpg b/Archive/build/buildpix/teensy_jig_1.jpg deleted file mode 100644 index 7223c12f97049d5c82bbf6e5258ec750983c382d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94589 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 z 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≦l%U2e>Ohr`_{p|XFzT5)PmBB{fSb4_2bxedvMpM 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

    rm3kf9c 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

    74e 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

    Kgl9;Puj-Qk(ke{9Gy-j~G>v@T~#n->EjbzfSGc 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%0A-UZ2h4EARxewQBVO~;vrD=6d8>08DGM$Ga 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 diff --git a/Archive/build/buildpix/teensy_jig_4.jpg b/Archive/build/buildpix/teensy_jig_4.jpg deleted file mode 100644 index b9189d3ff06181c17434c7f95af8a7997de427ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78197 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π}Pev=Be$O;|1}u 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 Mg8rG>_1CHY00I`_EdT%j diff --git a/Archive/build/buildpix/teensy_jig_5.jpg b/Archive/build/buildpix/teensy_jig_5.jpg deleted file mode 100644 index fe0049d2732d1c29f1d07e480aad7f97d41b6954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91662 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 VbnE|Zy! diff --git a/Archive/build/buildpix/top-plate-cover.jpg b/Archive/build/buildpix/top-plate-cover.jpg deleted file mode 100644 index fdd200939a4489afc2ba0720cf0a020cacae3e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78231 zcmbTdby!C+gfKc4sQ%ZprmjVS^D8)6!9f}5bcXtaK zAcW2LeRqHRJp0$~-rPJ-=4Q^l=X2&WXJ*cs`!M^k3V5obpsWDE!omWWV?Ka~1%Mm? z2OImp6LUPmoVbs1aUVUxCB(EF3bdhb{mR z0Kmeyr6cNV4FB zDFn7FeB-?CTwoP@(Qi7XV3kqSwAYaPJEHJbS(tWMJc!HAhtaZ@O+A;o4sZYI5ye}L z)0X!VIpdKz(oZNwEYj51#eO1|BTeBokIL{hNd$9QQ$?O^X4u`?zwDa0*3@jWTh!L6 zzj(&<%LD=r`|2H#~8YHiZs0~r*eJKn;-M}*Qdlt>s#@u*-r(Nem51Wtx;rd zKHB4M3j0=}knvO}HhOXGzfX7rv=M5II(1r>Jv)&u%X{i@dnauLZHC5#a2m-1r{A9y zxDTy5WwfnB_udo>HNB=iZa+}X%Ao8Fz5MMzh1;i!^L~hBSm?zN56M2UxVA-Aq)v#^ zP+fMuHGEUsIsf>^Bi$qtPrBB2X=Y+N$tRCvZ6y0>{?lZdTR2XLa&3;D%w$Hf)a=9$ ze@F{m;Wd3C?O+$~N0j=DMupURD{bc@>$;T3*CJM=Ctg$}1Osg+61g1?pSm&O?G4Wx{UxDI7WKTlvaO+ua=YOgoY}gCcf|{#P7BbcKPPZ{o*a z@SmSiN$lVy8*lX%`$QgQvApuo?l`K8=hjQA$jv!6sc1|J5)TsQDBRiRSWjzA+h$x( z^%6qA{Yj`cxm=x5Nd4zH-!D8mVBGD^kJ8uq$GPi2xywJj$53&>u7Qe2*Hbs$+tN+> z4Mbio=F!4?c#E{xbDk9beHE^zVl`fIw~IfitdaU;q={V?K+3;x?)xhp^pV6%rlPwD zXRhRI#>yXYFO2uJzR|y?Gt>dv@cm9pCxW?f7x7 zrEqLpNJ-V_B}!X#x^5N1dmB@VKAInk zb1#~(Tfr=G$kIn10AZ~X`CEcE6KIY|fn=fTQy0Db@|H~EP<$GXVW$3z z_v9LAjIdp_DqzKBWq?e`at9pXipNF zhBG`hXSwda33|B)bu_0zwZ29|MWAPEzgmO#9Ku0#&62ZV=&IBM0O1Mk*c@dz?kt3^ ze18C}@1o~1Sa!~Uw@v97FyTHDC+Z6)CeM)Y>?+9NZN&Yp2AV$)qf$!_bR<9f0T4X# z0Ej9=FAlWroQXUD^gL`H0Q__d=C@-*ZqU=(>Y-U`@s;a-C_+~#PkYN-3`pHK6gcgjnEZs2U)+d8e=n7fC8cN}N>n!%^m=%meIEdJ_MmCr z8tA};e1~7>10a=Cxi<0d2BN0=7w`5#++`?=TM1?8yyRr{0BFlWaf7DcSD}NG(M2|( z^Bshk_k{P9gxBm2I0aj_G7imA2KP)98>0bTPC^kPZPSir(1FoF;Lnz#VAi9Y^eW=F z)&MrrlDN|n#O}9eKw+z^A>e_YE~cI2(YZUI^8zZY?M$-3jUSQ*owI{!@l^1)c4yh|ZDIbrP-2!ekNe+jpe3=b zwk!LzVDbg!30=2iCp^%_M~&MhOhb&ouSxIU4MTV4??yz)%^{Q%aQ{mQS>pDWI`=h` z#1DWRtk2M+JT=nx03S!$(nE2Z%^IK&8tqm105Cpl+lIP6047b=PH?X?mFs~<4BJO$ zy}^Wb8}<(X2lYWL{=hJt*atwsMG*uE%l-!TL99M% z(R2Mpo#Y=$S&*BVa`6r(flce?#+x@1xE{mMxvPA|)2#Pl zl@rV4ueF;d>RRUq?%f9%THD;ln6ZYwd+T4yz%nPdblTZ}2Iv<ZNrWBm%7 z%o?#RJ`0qtG=szjHEar>$K9$)kAH1q#UTv{?AbzVIw4CBY{<;;74GwqQF`n3fq1El)tNMn4O1T=|DPQ65~jPa zbAMk3&1_&uV$1yiSg7WF09X~E>sKEDiSp1wi3h;V4Y2F7J0SxJm3wWm6y`gaDT^Q& z7JZ!you~$({nfTDiYWvZJOC(E?_D|`0PIl@08O{H^E1%53+4yFd8p!) z@fj@BcpVr?gNEn>6QKxEBGhYy-~-^t&E`LU+#Y;)>c<`EGO! zYp*Z_0%I)L;k6FFCEW)j$sYh4x+`!qcD}fyBh?20_T~eC9(>?MdUJ)wbe2g*MHCwB zc9}JFKXF4(nYj;T1G9<8G%K{71E)ZzLK=v|xR^kNC7CzH&{eCf4IOkHh7nmBC&1eX zFd8aQe|t`H--C*g&XT*KNA4mgx*%xCEews<_W&)t2#@*SrZK&OO)uHZ< z9{?*;7y~1TEgH{}=`uAJ|M|`T6i;Zo{icBqt~yDXhL6h`V8BL$P+yRXXMLAUm8RahIE`)>Dl9i~sdxAjT9O`v1whsQsVvm}wV*b=U*o&Cvga z9qC%ZoE4uta>sL{g|3~(n8@LT=Ux$GQ&84w5QgCYyZ#b}aM&2w^tuS=|K!X5N8UsB zKNTXAo)I5`d;cSUO&ez1?fjoxtU35OLGd%}yl}^VJ{|34QV+256uG^DUAfGpPjt=P zxHC%?TDyV8G)Q1?(q1j^UM}_)i077adk~NOvxxk zJ99M^!PD(Z4-GJju)N+vzg)(yuox=l4SBV&LIv^bZq>%@rM+%`InQG8M$Q$rrT6Dt ztv2K7dMwq-=};=t9}IcQjn%@ACXt~ZCM_p;ot?L(Ek27U$K7!Y**i^Px(>so%VAao zeFgq@8a38Q!{@9C(Y~mzATWtkRQA-T&L9UG_0YK{=8t}NYQB*UMGP7fhkRvqAK8A0 zBsyKQd>UE%kawRWV-DSAj#hXJcUA@=Fa4f(E(XRMA*3GwPgV|0o6}_@98R~-Hnb)~ zk+~*aDYc_g-`W2zOKg5>*i{ro9-fza_;?xKV-bh)MLQjm)k1Aa>HqdN*F@b9C_MlQ zMR5Y%5l!y%jj+4gzyCS;oel-{mj=*Ajf;Zn*=G{ZGCzfm?3s)YBD9yQ?uLJCB55B0 z1IgD+gIRRVF5=5G7~+2F#$21TZwfR(L_r7Jy=5~%$n=erHK`O$;rq3T106Wy`8g%I z5N z(xlvd79XgMDdcWh4hvQMGf_l{b`#A1`la6MH;=B_7zu|UJasO%=yRpjmkIh;T6eMM z|ANI3?5$iCad#eCKSX|01*DpLAZNxJ!Cglbn$vmXR`q8tIV?)?PTFdLscS1wl~?cm zi8@`F20Hrh#N8%D8~&IX`PQuin!<^q^jdx?#T4M`AQsGOjel9b6cx}m>AgAJc-Fc7 z;fS_SwNY`F+&`p!Z`cDlX=ZUz&V08n7PBgCoID9@UQkj1#BC?}XlDCgoM?;(^BNu) z@%2>TCHXdb0z?vf$HEDrb4%bt?cr1H{5+{B9mM{kWSY+RZ1oH~ru}qr;PFfn#?4eS zfBX1{p^Pe3v*nyhw$GK=@%JT1p|AADaNc^1|8#qGlmxZS2VQndzl#y0$h2d;WDOfG zdsAkb!2|7`4~NYcuQHR;w`Keg*qv+W80PFC;+Ey*j~PUw+{18-l*` zHwdO4bbEUBvq(T3vRfqlerMvc)J{g77sW9@bQthXZ#l4pmMvcBZKw$>B$yi<_&WS- zAFfzaQ&ShS#j$<<=udRgPd8KTVb>3KJ-G!r5_YG{7Dl;6J@h%F#2LPv_~Sp5jt&+P z?Rz)+af)}!w)&%{9ptJc>Jkfmdd!wet5(F(Zf0IZ!K1P-9JCX`b8~63nthH0*@QStVIZSuDguCoG_#~{e^ws0>Lu1X7iAdjP&|Aa@ z)QC#(c8?o;y#C_Q^YG9hac97(gju6TrOMePD<%6Y|KbMzeRgC9046i$UiyvvbxXvS z9$5>C!Ke&d39@?VKEb|DnNTEAX#!5qT~2V5_W6RXMJ@>9^=F@acIB;8`I-k~Ld7sC z1yzm)Gd-WV2Ih9EV z14iuA#24)hMr+?Q25eXJ-8cd_xnoKKJD01ox2huJ()2`+K3s!}%2Z7kJ~1@ylu%xean~A0X+G#9?Wg$=C-!ZL2yd_dH_L za5B4Eh$;~BbN#2XiRb8!Y@ctfXLrktl0)zpj>D;zGhu$8jD}gZR6c~kQ&Y?jRdMHg z#Cj#3_?B)_(=&%TBtw#}8#AY1*1P>wKL85BS3Ex^L`$6B_ADO{>!#0})0xCeZA6nl zad&;wL&{X*qVZ#}zksi2v3#QMY6NWGZx&u6=g*d6>6T2#i4BuWEO;JKAwyaQfpc`z zEj4WsOT`9hxRlw+vG5W&@-T||mFCd|P?y~cThoavrfBy66SO!w($fR;Z@7z%Wi=Yh z=mkD6doqgI)DHEW!F>X zlSwq_h)|hf`=HKt#}-ZpKP&bRyDW>c-nT7#0DOCw=(yPIPSAcF043pZa3D3?8mSpz zeE0doC%o~lEk($X!VGskpmsUB0@Wb+BvT|S=QiavXJky zf@&2v?A2Vu<2Nhyr`KVqY`ZFbwH%Hc=ZwK#I)RvQ-heNn&0J#TV^0crs%*F`o!g0; zT=5r+Mr7gXk&x|_!!N7PDeUN5Q`fT&8NTLEv)9)++{>bS$b)AH>-EW5lePxvtVp7Z zh)V?%i?Hpd2?F_;uSUV89n^JxV^-&+^7BfPGOLif79RH|5$U~v$kSgLU_kO_){o#C z&90I*?gH0;((?8q5NAnUvnPu78<>^T#(SjA+AFy(sigsVh;{LJlv_iCIRN-eTdj$e zp|ZgnQe8JRR*CQ5m(tFmN!k|@+hzte!c4;+qvwq9V{3SfnRq(pLmGdOH9CY5N^bmW z{T0O1hKxb*7$5`I=`I}Fh~)fyh_!l0@QUtoTI7huldfGcyepYgmBW8glJh%dlz)pe z)3v2uqSScd^@lT`muQyJ86Fozl-6X*zUQgaXiXL2#1h;)v6H;X+{L_JzmGv5*`il$ z5@=;zqmS-+Zn!x>*YnscLSh6`57~ME*jInpKKbpTFeAkfCDi|V=jXKUBs(e(V6-jJ zD)hr3w7}@kVXuYz4&TVV@KtFPELwxzPnF2gNh^uBSr9X@@iyuPNP5$VsHd#Y)ov6$ z0K6;9S!Cg_crugL^SVk^_EMVUj<)w2A)uww2K0+XAyoRu>Mub@bq?@}$UFl6FQ!b- zC!c$qd6o8+oyYr6lfb(Urmac-{L9nFzZaE#03h|8X1eZH!OYBxM`vc)GG4`3?uQye zQe1q08%8(_sIuHF<&Ful%Kcp;=_7bs853qCZk%)SNrCp)+}=nd>yLL`rd{~w1vaxe zMymR;?`vs+&dFvuQ>sp@d*sJ_xzGMSaXwk-7L&;T}`P=>|Jl8M~Wj zyLJ1%Y(hm6Ct0bt6I$P4RvIF@<%d2a&Z-cqM^|vfutfP&l;=3*R&|Wh`MecS0C;$> zF^&lxwnlNtlri6IJ02-Cye9Ido4Y{mm#)0Ay|VG)$ndHLRt`$6gfdvct}9|QFQ&&` ze1~#dytBT?I*fuK0&{mAS+p_~2;-gy0J&q0!{+GxvZ_m^Nuxq`b0_!Oeforr(iHzvs51A>2p&{$qTx(k^9_pf#w; zx{q`G>vZcK#fzpn;7^+QpyMo&zoy2@kH+qiixw02muQNk4|8?;yPUDmk1?EZz1xVd zE`j3gjmgb;z*_2bF~*>EeA3w5wR+gdi%VK71YX6Tvg$F@y>TiZLmVzmx2(oj@^B?Gc5yIYh1gThlX!ChYw;)sQh3-;3r3Ha??_T8L#mF2? zd(t@_YyB0kO7=JTSV&9`=dV!FsItek8T3)ky=NrVO=9I&9}VDo*4_S`T>_ySYvl=7 zOB!8bOnsMzl^8hP8iYvRz>R@!7r z7bgZuElshAo8i_$uK&0f>^cnQSWsqutnwp|YsBgWeOhl3@0d4-O zIsBwG@t@c;^sZnE6U?yRoHF56`H&8ImdCl(o420!j(0ZyD9`yq6HD%iusnN&EgY20 zVp1X!A@hW5ESt$*vnfMbV}f$~>UW~7ol5wg`aBoISw5~G>q76Iwjv$nex{7m5YAsG zkqmpeBSlI|xjGT2BHP~?1b;KXV`4`FEu9^U_|QQQ&n{I* zAtM4@?7B=}4t#Q-KePn=iU{Tp=b-{xUq)6j4rw_TY^QYxg^h$nl1ye4LSnyLeMof^ z*P*LW&*e!^Jd~FwN&fTe8-oIr(E8SUzl^Z{@NSewBqT;gjEk`22&f{NyUZ2XsV845 z?d9uoBwy+$C7Y06Vm{ zM6unx#(ow2A3EECo*cP|+(}Lh)YT?#IYkKr1~LPCHp1ZN zRK0;_NCz9{-;i)7P!~1zP!;c(G(|M3wWi8rUDz%(Ju_+0F017WKF@Ql#9!Dw&90OiT>OV)@$HEUK@r3K{UK z4+Q;2>PeoI^BZfXD;iitF441=)IHDe<++Z4fPpCQnQA@{Z^4d7K^MHLrI-FMa0Q~Jw6th<|U^`EU_n*@>EbYEdC4mRj@6AGv1W6 z8bs5+%r#*-dilaD<-Y|qLkr&yJ~PM`_3 zWqm*Hm*vZ?d{=8pu>O{!XsHJix{RzjfZ`z+x>A!2D@?hc*J1HGm4^LW1jIjY+ThW|m^%hzFyPhLajf1iz z&8L@T$)(=&;iVSQm`D~)fH$)!MOE3kT|COq6YS;KNx!U_|$b}=zN94dYLe^MX&|LUau%_To?|c-|>0y;Gg?>ZgG{XR0_Sp)3 zsZl_^A0;WjvJlq&oJ{ChsII8XSCT)=_UYemJ>O#{2V&IIu3&iJACR!m?e1`&kYVLN ztX*90boP`@__9w5JPGx7x@G}NWlyhORfLHlafOQ5AD))1QtN8FiX|#e(yufl2Ve(i z92b%i+?du_Sj%k5&6f?F_?7YcHVWTF4LXOq^td^;>bnnTCbVlisqD1|8x5R@(jrl% zqp56bvXuSVA>-@Aefv=b!I(+i)Pza9-EWq}+vb4}N&`O6|HFjBhl~pO>r-YgCNBTu5hOt0~jUnBOA@8fRe!bq$>vNMl{x>MzRLuzf$-rg#79J;#2#)~ZM79rr#|MQdBn5)+xEo0zEIS9UwvjpD9~u*&(*v zW#_~pU^PreH)4fJhUL$zR+wu#{J3npu0gPOw;(stBU9Y{iQ@8lO|#)@7E%X<*UC9B zX=^qj*Qk_V2j&+)*X)XY_0<*nCK9o@FF#l1tkkyzOf`Z=m5LHQ0REB)tq)s1CfOkX zyoytocU&kjk$7iPv0f1<{79(JgZE0+O+-sP)sw+4Y9Y2}9!aW(9-m>;UeI-a0K~ID z0Jtwst|>2}Oo2-KCXF??(Fv0>>%?``P6z-3K z4HngWxYF09#Vm_e8Izh4{XKr}q;Gi&grrAAVWLHe2*=W)fj?{tgPWx5JJG?SGxk}4 z%eK%fG5XpP$`Xr`Z>&{`A8`UWrY%0Hza+G|-hhkCQ&lT($UciiEZ8m~o^&|u(u*%R9poR?kSeP7Qh8Jy8|Is{GaDJo81{h&~nl*pE zRthFX6CgqB;$bpEXomE&H7C)>%6#~PmGQ2JN{(F`Oh5Fep_M*I6l z%QrN4LcSTql`*jc&vrr^0ubk!QV>ka_j7?Q^fV5IbD9~Q=m!IRO<&7$CRkwbhz)oN zjPXN+M#F+gfX#=&K`1Une%^+v@p)lKSlOIX8Vw!04SxCwTT(pta@lGVDc-IuT|+o- zgyvNBWqp(Fu=rC$9IAiq{o>418AQ(94%NmC)DM9Db0arFix5M-Lthi0ojvubW{q55 zy(xZCV`S-C{JL2D*$&PpJb%V>xk(?X0NtB6Xzt0{cKe+`;dK(>u4y~Jyk$i{$F1)o zHlUY>iuTJj<}Z~GG_|Y5oI1Lh)jiBa@AP~-^-qr@{=CUu8nEThw-5~b%GdM3hHeC} zB~eoN>7yqOA;_>lo$Dvmw$rIXRoyNSAMaj`CEImQ&Y6OJJKJzbAP+JuZ?};@%ElI9 zZ#xPXD{wDG)>&d7KmSJl(y#AhbSCX4;Z=*a5=%v_VuEGl<30hGUP1!y!1nfMvH0r# z>#g3%xm@4SD;LC)_JhLG(-T*DTWD=XQ-8aryh1>|_H{6J|Np2E6%1j%1W6OK#ji;)6<29q+cM;Ym|Ciih(M><_#{AWqV4T)C) z4tG($%a*ENzhh&)y1j<^L~1MxITH;l@O(phtQ`P}b`uQ^dMe(|;JFHZT8IbE01L}& zg}4tKYSUQDRN2m*g`_T9{@)6{fI&RM_F3YUL%atCekv$eas;XA!f=5 zhpTF2&?&U5Z0%m_l26s-D{P+6v&1Ui$Qe-hy@{W;XsOyNq`kfLyUQQ`J)Ww?%(M$8mtlddgP!aw9Cz&e=u^uB#_K)+nubAAD+zLi z((UuX*25c-L%WClEmLrQt4?Zev7?*R6&bW;>x&r~mNL}q`+6pUX@@qFc9@}&w8RSI zi}&UQt;#NU`>oS)1Iyw{27-O~ur+jmK4^7`d74CJ8(azBQQnXiSlPjCo8bFSwus2O z+b@sn;;Ky^u3L}zS_30Mk0;m)9!&c?#eMTsYO9)F@8ftWL&EJx)-%qU0u}savPo=S zR8}OiS9wmxTggCbeF)5vBJ*#+Q)r?oL)@Pi=13~O+U+iyKObAZU(-wl@%$< z&`>_7d?!D(Sb8G-p7>n_XCl?yFth>e7HC;BUK1B1)e@e~sDnRRnsc@t$1^zdEY7Vz zICwH$MO^M+)BP@R!FTp}zW>Sgh9n(~@V-*yVzL#>H*v9dEH!a4>`g<)b>G>>ij02M zt~P>?re_rap9ai?kmU9Zk#WzfBxOPA~5o{P)Fx; z<1A9@NAcu=XwXQ>#R38ADKLhAdVQs@=JWhk?AZis&AeiR_{E}?nJ^}>Nq6=fp^)m@ zUq`;LM0K5PKqk3?Fa6^hm2R@5F?&Wb8r+F`rTY0hg=ieVSVL+PF7<-)+us}eUr1_TkYUT z_nzz->dSIhwj^26kP8VP%}+ZezVi1fF$(|nV$v!cci?2{u7(iAVsL9*YLrVv&%YJV zKm8^tDe_|LlWGyHs^Uprp(&hsI(%gtQhfu7eJLEdBdYe{Ju-cnTxrLC17Bi?YGz1i z#K9cmG<0R#`T3Deu<$Ss{dzY$dv8?qPMyql_&aYGFTYGzOrDYx9Ny9tyeQ3k6CR;< z3e!xP3e<4HE}}6q>yy=#)pDbNic%eA5uur8eJ9qO8;XZ3+e?gB6kTlm7%Q3`639Rt zC#(9rH`!8!TpG&jL;zCYmYM+Kxy=%_OE~v?hNi z&aTeGWuolF+9{}#0d(GcA&H9p3jY9{QymII9cqpfvMxa14M>n~q}0@}FKu)Fz711< zCN~=rALk^gMoRmY&1^m~>1*ya{o?yr|GpGq5{C(Ne34RUD2C_cXJ9W=h>l!+DIMO2 zMCuz%3CAk!WUWzg#Qol-m#m!JaA+?aC}tnEPc-e|UB+zXndW(2vc2{56N9(J!e>8N zp6nA8E`qsi?UgFrJKcYNFJ;>{MejRHywr`ABC|NK^)Wl(%>kG%D&tPOZ8c!lx81SS zKNUr>q83EDw$gnh`8Tk(vXQXANqtQa#4m`F0EPK$&$gE2?Mnq>3y>l$CzE7q^F9dZ z3%+5N`MV-4Ey3u#m#Aie?$3H0XmOgOjqr(RRvK_AJdmX@{%*@Cxg4$YjBL{H*M0%~ zmF2?Pb-Tk4Hshk~s?2$>`tKyy*w(y*s}`=Vl#DN&nj;Y(PuS;n%a{^CF*1s4E^{ZV z!xigIkI8{#$k4$Fk>8wtAC=m<*rN}-P~GZoAswqvJhq`#Ge-dhcFRw}LA~ z`bdib#CghkB>_$c`yvC)^R>}Il((%P(Jx=CCh7Y{&i3|?a%1PYcI|-pys|1!+A~~e zd_&czy^zd18WYE5&irL_Zw!;S9+R~QHD%zB2H2D!hfd=#`(C~bbRGQh4bYU5&2U$J z&+5WQF)$w-h{=fS+2?*Z{E(A<4giUZP`}z^zp=8|b$c5sTpaQlj+1^dp=Pp)J$LYl zRNa448`Apv*e!jxT!wW%wNpAqL#`%Oe@1>X<-D6|P^%_?`UdK~B8=T8widELwbSUG z?Rw3}G}N3zVdG#lX!t7@Yq8$MX=gerdv+>S)LjDy+F`L~c=Fr>w>5)HUoiEYF(DzO zE;h!nO1ve2^l)YEggo$F2KZDzTqMIuM{|l=GGhK%dx_PcE7a9`pTUQAC#3t`=AZJe z36<`8$$8;hAPE1j9N_Cnl6FN7aIw_MVU;xGr&wFIRXX zB?)_b-`WgaZ;QAkHu6sJp8pu_8fDI#Vf#XMR|4gGy+O4hQJmzwBNsfx;~eZCJV~Qd z5PMQ)H4T|AD_gJ}U^M$+b%(9yTdJ?;U$&D`m?fF>wS3E|fvq0yKRMMp6C~WyHLgCq za4iWccfey3JTA|vt=16JcaJOZ8aolupTMtchkyShv3WEVgu`pO2EN^%}oq zumhZPe5nAt8CIbLnF%Utn;O%c1vr30tf;@!@Xt0qb@Ubg5{PXOIcdtKH2v#`!~FZg zOkKr_a*-~HLkt$;xH4H9j{egrHO?&4&tvLM7jI|uOW^tTS)>=;r^giz5Px$n4?EWa zXu8zT)yx2$C6lBP_YV*|8SAu$qWI>6FZJAsu>SqBCdBQBWOLE5=lpi~EdY)SjkFa< zNQ$}8>no;x15q_>g%8%PD?i=wof`m*AC`gP%XeM$fi!M6(-S5y5{29vl;K+AtxFSa zHlT=1)~Z^}e&kMnr|2kV>Jg24XmXHY$W7danYREPu~?;ej)JbYtZ+o0umu*akUdqRNP}cgHGAibD#7z^agkdv?8dN2;A=I6bjx<*l<7 zfh8Q{zt2P4(Lc&4VjA$8pz|&o)lhl^-_JcdqUAaCOYas4Lm4Z+QKDX24>8`oGu$+oBC3P+j<;L_^d-S&aV+U$W8cS*m+PYtJ zA@alxf3k#F^7Tkg)Ty5SyDZWTlTPmM^DRJVTIpPm)x%F1D(0idt^BnabrV>sUIOC% z^?QJ1HE~B-K!-ZX{`=gng4(BFFq7nF1V?V8dQ^ZP=VD#hHb|aM^mM=fnvXp(aPZI| z%VWCj)q4N%WFbs1IPc#D)&4p#dk*ztT;BkpX~!^Np!G9O+h4z}E{g4xO>}L%b@shH zv*tgi5t!&!Th&UKi;P@Ak+L0SM8AAj4lT?C0St$vQ_+k-MTAI(Su(ilRw7YQI#S!i z;0HjGWlm^Dl1;L_gWI~3yJR59cW|P0JM8RjkT0yDnJ#~5Z3%y%^~a)VF%2KwY_<xiqk?&KxS!|-JXA!Wbx-;3nWokz4)O?2N)alFYtJ~Nx;ZZ*V@ZzR9D1SICYQC#Gu2r(x6#+cK776=9@)&d7DTqy+*mhp z8J125sc)DdIZa^W9ioPQIX+v=l5c-TP6|TEb&Wb0$(9u@;J8p16v|Z!(<->|QHsO@ zX6b4_D;zh7?wb+WiGYX=Y(X}mUE;UR8lLHT6})y3TGQV0-r~c-Ep}bU9Fm`Z@kLj& z$ef9#fDw)zxvI}n4vVcWCCmzB0B-5~nPqI5z(J4s_qNNPiLTLtBRIe5ZV`s_;VB;* z{SrUeR>7HyjX!TMX$cMN)>x`)Q3}4Jjc`eI7Eby}tosB$`2ZkB35}t68sqKe^>Rew z1w-%NE%+((y3*iITle8+ng3%77@o$!zk1%AiNwx$XfWsC%y(gbev65j2~l&uq)PLM##ZyI>$0OJVd$LxhH~H= zAbyg&A%P-!cWL)XH+hi9+c+Y{Mi*P5zld%FQRplp?e}x>zF=VIUaxaJapgLxr}pJM(5u)WAA(tKPsO1>9?0!EY!#^)edO z^h02RwoH(7HV_Ci@#@Y{D41}=xv{QFDejDt8D<2lQExBMR|)dV*|N_rY=mhyVX`9&G}IPce0U&fUmQA8Rb@Y3(${imjC0M)TM2J*(zXbse9H*<)~2dtLySc z@xWv`<8(&t&R!&GdEl|+(;NUuMxWhH_N1+0_H+hG3ciopPMm;G`{;|4^Tjm(QKtLx z3I3CFstT#U@&Ks&xYYtXtSK3CacfjP2w-~oSCUh>Gz^NExY6&C#hJJ$OjV^1{^>Y9 zSY1LEe`pQr3f7t#O*)FaXj{Npw@%~y7lhN1xSxR8V-DUwHO&a>O2B@L^x7aMNDv$e z7LHv1eqYik7#Sle!8ejt(-tO$|0S5|O&O4iefe3VE8m5I<38*2TR#{|1_F^FCcr#PJUG2&|k&O7Y&+ey+ILE?54XysrSd!dlQlvcZcHp8z;=9`MnrTjxxGvp>gHlQ&2vddqYutNT#^;d#{ zQ$bS0-gMo@&NeC%sOs0K{ZYy{yw%l zikU9Oj@|NA#WPgQiz2CIIn3KOHdzW&)@*h7(?yDUseG|K_5YfPztpKav?5LI?z7kV z#Kt{UGYp-_jA*{rJMO@kz7F|C`^cJ<8@>M|T>Zphw3QNBJn?$E85B^+(~YzLLYUaR zuSY{8yOamy^LD-EAT!`j!x!@Y^rU;pdqb(>jwEbqvhr~bvx&u*kzb#J#?B(ojlCnd zSma|!P0Q{b=2~C)&M)*p$wYZ19rL+kAwnuS4vB+Xu>^oXII={z14LYXBxm%+cu&^D z1~Cat`k znZxi*Hgt`Y&bMhTHfck3yK0ohVPGMN;m8Ia{~H_s)xkC_LTdZho$SK=^3uOd>*4`N zesb5!irL_IPo78xjpD;zKfch20W!BT7@=HGIg&OcPTm=*N6%p6zjx|B)*P{ ze|>N2pc zd=o5oembJWx3R;CMk7Nb;gEX$Op+~DaOeHDJU1IB(bkXKowhtz>augfqk>>HABxG@ zINm&6v^A~H-X%;7Ida-&I8&Vgembw=;^UG(Z#>%)*^Arfe$p~6c%91NzH$_xpR-VZ z5Nm(7$gbl&+iJbc07%GezS~5c7)8PvPC5Vi!#*FnWaxa}#jM z4%i>P0wSvsT#upYpuT$S$@Na^3k?@#G^2=>upfL&Vt{`T2X5xD#h^xs4AqWZUQwh; z>RkxzQWriknJn(l3`Y-BI3qf#)s|VQyEcl!c+d8BF)|(Ywz;Q!E|a z(uAvBe=|}_xmm4FJhu8;%fMZqWX_^6Mcaqlx;G+!ryo2;V}^_1Y`<~w6sWSlmhxKK z&dxVc8LP(g{i4;??opl8R@D2iw>;{+{pYZaQ;)cJf#|9>KOHIA_WosH+<)`IZfX8ao0!)7BCVPRmO^lLVG+kj}R5z`@l{%S}aQ zO9G$0ns%C-8z!t`V0_E^e5{U+@iY>|RM!C9ATZ;X%9uksbp^dLXOQ5IT@Q^9qv!4V zA5l|r-#?g_i6P-goYP3skXC}m(|vn^qBpWRqPIh?8INPW8cc4q_O{Cetp~Wi63m6N zV`KHU-#|Nlb8ho7Fx4Nr&4%1q{}g0pOsYf12LA#{4fXXcrOO){K*1TGunsam=yl94 zAm!T8dU4U;TgA z?(<7@rF?-pE;3i{3XE9Hf1(Z5gSFpAZ^XVDwvS0_BK$Vnj>!h)`ns6ax)3?cd;XXx zXGMCeE^eHiwq`WBDo0nT?w{~Z?}a`g_<`{f%Uoz)%flK2 z2a%KgTgkLyGJlAX$Fj4Njw|ooT4}F8Xq&GO$)?+C8aAil_!{;{AH0KPms?mLLdR}D z+6T3Gcf)%fC*d!`%@alVZ}CIIH#(x+%QmLBI@}S79flH7w6Gx#318v^1f8|lY9AP% z#a|h`Po!u!@y}!ZgQq3dqh^7Fx0`ji#@&?Vmp|<0t}orxi8U$OEWnFRx3ii^Vv(nU z2|Sc=!!H;-H`gD`SDF6P8hh$r2z*Ct1T8x}cKD5XC;cKm2T#xRuSn8uM0R%A-1vqt zHxAo>{a=-He-*9%+2DOf-QA;idt_FLz+lZhcw@LW0P06f16&c8E4kAs^G3(#=Ziid z>G50I=#$+@CbP1K%~nFV-3k$cSE%EU_q{8JxVp8tj5KpQJF2oqU~n8B0m%U1^&E7s zt~77i&%ypKvhjAOt!S-vsaxtcc8hg``-Ih= z@XPAjP(;(h+Uas%Lt`{DTr6w7)NoN(kPm-K`fqJg6glFLk*k-+rE5w=Iu5I4H^Xlp z0e@zaOAU};omq$%MTX|%s)BHOZ9bLB=)xO2RaCmPxOH5rtnskPdYhH07w zlx~WOwpAOw# zIkmOa6_arb6nb=}4l&d1gKz27SFQc62lgM_Z0aY}=A^Y>vD>=4#_JSejH4Xw!N~g6 z8|G5OaZ!Pvljg3L>%+EJ4J)ngu)v+j@>*Gb^>_Bg^J9v@yzq%_+b?brg5WHW#E1U? z9hs^>w5dyEWh8U=SC1rkDx(9Fj&oGW48Jk`<8~2iHqt7W&1qG_Ky;HvMEAsZw+c~x%0Oo62pP+E7E=orJkwq zZ{j@iG{)mjwr3MVJl5%MuLufWC44^SMNlwz9IIdeN1y)Bnhv7AH1P~gX)e~#wJT?2 zNBNlBu-c@rCm`~ntFrx^d@Z8*hR4QmYg&E9?~!1$TeG~2%BL#Q=<_jZ60HXJX`W?!YvHXn;#=rtZA#)xh?3V-gHcGGJg=F{TW#O9$qJ+u z!5R7M^uOX4g6zC`;Os+ns@QlA#>PvFcktttQ7`WP%w0e`;@i6mgUa)Y{Jy-G!qz&3 zsAF5mt~MfS7jiszRzV2d>k2bRCmWC{-GBiYue81j{8IRv@Y_Sy;PCg6bK%Q}b!611 ziQu3P|1APg?QwI62zwzf->rCEDlEKeKO(lU?|kqIp`a=DnlcX!?eo zXMK2B%Ob}#MCU!hjlrs48oVQRvSQKaajD z_}jvo_l1A5{4J(gnd~)NgqX*5Ab8PZ+%T+JSf7xVK^t`hW5DFmF2|$R=jM-(ygzs0 zKM~*Pnu0VpdVKF0+yrb$~A{{Rl=yw`pZ{7cfNy8A`% z+g?UlFkO_#6Yj?u12y^k@T*Yqcf$Q^M7PnrJh!@bsd*GvD$ujFyk(R$gB>yn`Hn{e ziu5nqUr^LME8|UG>qXV>(`~75KHNM3)Ps^&JcG0kpssFTXzpoIBz()N!q$3~)w>Kl zauh#MaaFh+jt+BIJVn3zV(HkEz08EM&ry+C+m10_#C{XbG4*XG`|Yz`>6bC5o&LJo zVf(i|K_5fU`NdJv^sPW&{i{)(WMG>khBn9xfHC@4N4lYG7Uz-aj8>WpQW-{Tw)jKg z`@a+Tx*ac0)Z@~xCQmVLCc0a747}vKGJ(N7=QYJQHPierTU)OlX;ycUEY^2U@JNhs zr+P3M9W%(R>cz?}BBP_bKHmMB{1dGFDgCA|G|v%VrT(d?XqO>wyyGAYr6j>@o<`Hb z#(Pz-+ACJS@pa_3_YZ5R%>tB?-srNd@g9JjexsWBCs5UIwBL#FYIEPq3_4ZtXrAg; zlqnd-3uNO1r@619yiwz=Usk-f@g&xB$!BW{yTNHB4GXC5jNlRU#d$KO={p%z##4i{ zXN7!5_&#(yhPl%+{G3LDR3}z^5Y{F$7nZ#&sMaQjO~zoqpvk*Q1MbgmwIAAu*9M=s;(HW z1`T4_&KBt$9*z!vmFUoqEG%+VlAO7V{yBu(>r=5@Zfy0gF6zvro^7qnwz8aOVZb=( zYrOcFp{^jEa8_7@WP8^QxQg04Sj>jb&Ec7(mS&mTf_ic3S9jDU_jNRHsujsMW32`E zQz>^)7abJM1kueI+azqPtUC~MUqRab)*7AWgK1-Nr)jqB0K&@_=-r38&o%Sc6rAKA zPsX{cP^XAisS=@5P}urML;a>UCFPE%ZKkf9akgn@l*@BINARve!u}ceuMP3nh%Nj@ zuiV|)#pOjLg_l0{g}8Cpj)V*vXI`I`Dp+_?R)D8b&E1L^((z5FZmzNg$fF{RiZelD zXr_BU7?BauM2D+F&zAWR$Z8Hvw+=e=I`0>;%1HE+dI7@Si4&d(;48FRsGq> z0D^Jyo;%mP>Hh!_JS~4RL2cq4Hfdi9v8}+%G3*U~tHbicVeoN+nz{I&6j8<3$4Y+9 z+sNousWN>j;RiT5$0m^1*`J?Z{DxCYW|f<5N4lW3prp~}`%*IsZsn;qxNf4N$fBT< zu&3_DF=^Fh*m|)oigxdMk9O0OPb1Q*B9QIJIHxs6J!!?WR&vTGo_u!IpG)|2sulTO z;4BNz_wYZKYvmMBvDeTawC<=Q()3+0ed(uZo9K!M^Lp?Tf|dCX5!UvY=N^$(`JcV; zjvv_Nk(=I5{{SQCZ`m)#t)bj%x^I_(aDa(e9jZra^(*AR(e37j`Mk(wB@`@dF^}QN z>-Db>_!r{u5BPq@^4|XL2rlMvu_tYT$9y+x^%L>CN|MEN+r3Xjxq>1@W_N~JR36*6 z00k7<3`?y_EMH(Cs^*lNpnpKL*scTx$?I{Vi{W1?$%hmw}MRrHs( znp;}MX8>tt5;vQJumD44haB`3;C~MP0BCJ9OO9zFn%_kOC}6(ZBQQPkRP*m%qYv#P z;U>~zOD#$pZ9y29yEoom;C&HL0gq9GN3(s5@r%VbT1+}2y@f3nGj1I%V)Mjg5K(5^ z<|>d#Ay@;GSf3Lb$)vTmx3Hc|t2sXe>ae}?T%)~^J4<(rNwUlCnT zb>rLP{k}DgO8mg7{R7^X8Y|PBD8ynHbj%5 zBOi1CPxBSlYaa{sy%$*i&RsI?^-Hx|h;5`QRKnkN!{-E_PSwiVMKAWG#^yL8crC~& z2@Dvpz{v#Q{Kl&29*59=Cf0l_{c0U5>8`a)aQR{9DINY^ zbDntUYpa{#Zog-A+F%yvRFXL4WuI2G^5aJC?qtGe(YklVb1`Z6mYS4C_(Hy1P31Hj z9V9hrNWfI9cJI;%Q}cSQF=$VCVrj+t;;KYsn0Y z9}d2m>-4J@w^~zMu)OF?5e`dSe6JuQh6LOBig9=lf+lL^{~N6x&e1i!d3^I0D6B2=M~0H zAQE8%VO3K(#{ok2`c}N!o}V{@^$jja7}XyBJ2;v(xK%O2rvNN*sr#$Pa(eSzT=uD`YL?fDYiDM$ z9GDj@l6_4YzJvXzc()>0U?U3fEN2V{<5NzGjJes$sLP$n$k5PkC7Q;0rjce=xMWEI z=W34r-!^^nbDGkJ%aTP`V2WFujQ&4bt*Cf`?yf9t-qIUb?O_nb9lC8^KZx_oAAd@j zcx;O7+eCD9J&RxQ?}KhW7ykglFQ-F&_Q+$7cy5^y5$?Ax?gEF|Fyc zOX5rP(SP9=Dw0G}@ufdE%-c`_gZciH<$n3aLEXQ!7ECFGlJlNFms4ZJFa-!eywpWo}o9|iD07U-Zph$dNULxj@@ehhw(?o+H8aDUMAA*82s4s zV)p8MypFZcU0cZ>yK$-6&E&Pyvu!FI4E5?NeICyC$5Oeyj_pkM3$@EYq;~C$4wav? zCeupFN49uB_L|i+?SsVrFVwY-LO1i_Z6*t5jtm3S7kV8>z2u z?(O1%?pWMiNrzI!$;l^^!1NxKLqYJoQQyyeZ!Qw%<2%X(+s|+|*3XALD{tXFeRZ8D zQoXd)6^U6`#>H}TmH9qX?lDR<)LqP@N0waN$E$o^k)-kU&~=eo8#^dA$O^IYtzwP7 zQ_tQ{PhV49-K?DEvjx`qGD3`u5UK`v$2hAnO|?nJap_vwC1iA)u*r-8-lvW*({4uF zkCfI`y}@0jv05<57lDqs-BMoWv{Dtq_N{wKal0oR=Zfd;*@rn(?s`_0oaI%CS~m9|Aj4LjoxQqUPcV&q z`Jh{8k%uNQ`}Y1|RLEz5d_?%%zB-uccA914%Vt_Lac8K^k(CYiysTjfAQR7O^X(g0 z@haT?n$yKTAz9-E34PwHuoqHLdkYOGxh>~@=7hPJjsa?Fua%+2h@hi=B6=>Oe0OlM9e<}{B-e0hBbN8O@GARB)KcH zNG~;6pfEBvI0epl;B>`H;tz>8{{R}id1YzkM_`t>D|5D4e91RQxRWCiOS=-hAMT8I z&!y-;1NH+u6Et5cUb7*bGV0W^MTf^i4V(_gq*J3YJy@!2bYbq4xLotoY|qA}GtQa#Z%~+w!Y1 zT<_bran1^{>+hfC^`gaG(YK84jE7_!@OT^_ZfnFoEm>XMd=&VZZ3VR7Z;orLs7M8J z6~lrC-0~FSy`ni;cQC|&oNd}OyVjy>8%wV-WwwTNm;`Uw?^)$LKnu#t|(=bwcBBHw5lZN6y?FJimkABzCK>#>V39;k8w1GBNcvU>QTgTjS9r_ET2I90kHNRP&YPuO zSX<3JHgfGEU4aO2u6DN7PrZiYrFcBvGWdwMTdsxQ_J;87aWWA*5DpGYcIT(5^)>px zsC+ZwX;^mtxEF&oD3&;V3q5PNjSD=O>ZSA-z98V7x`MRH!mmVqcyv$YF@8)J=tGE(QIpF8DRQ})bKN~ICo4lLk$@SxZr+&Wm z`mulTf5CTGO7nPf+{~p{%=4xhCprExj@@z4)?<7p@H`9V4-H%Sg-dW`&l&Y$>FH1F zPq9A4{K$*qM~qDeH~E+$mksKEYRuGr8F*G}V+6h)v1@&dtsj<8UtDs3I@9Z3MEe-_ zKRu)UqJAMlspRXIP$F@NHA|Eqr1etkzHho|m^WNIG{{3@%lv@JbPY{CIQtqQy74vFxLzZyJoHdf7i-79GqJz&*@nAUKQ}_03*=!@P7FpW{>=kA{Z@}_4#8aFoS zZ4;Fv1aI;;41#(d^;NzqT*v;TP86=g{+Et1j+nXDG`3#y?6KG0RxMQn_9r|G}8-^T9}-gyh-2*ZRdeCRFFN#mwh z80~?@TEDip)V8(VrM=lz+NO9>usih~&p%qCG@U(02AgDf#}>#xrC{wX&7#~!OZ#5@ zZPhO>w8=bGYd4p}Z?d!C`iAoIYl(l3pAmHpLgooI>u~A!nn-QJ{tdI5?4;7{H)L4a zf*Wum-8lU#16c6=ubi(PrMeH{+Y0geRQot}LC(xeZ`x1dMv*hEw}~Fz!R4WbCH_nL zSD@%W61++ATSwJ34;AaPYB#@U@`TeB1TF~Z0OOkBmrIFG1-w7^>3_nvG`&jh&KH6S z-W6ejs(4}OY4Rnq4tDo6b;jD(a*zR*))(OC8By2stey1PW%;(VbBqOJf>!_zy#U1x z9EzoiFkZ|-+xgR4M#g?&<_zMZd;^+_M+n25=cm0oNbUq)X||L{w|?S>81>CpG8oos zwW8m)kF06>f-1=Nmod+_OzkBIARH0F$2CSJmf*0CDI_cRl~9r@%ISKMiMHvtj6HtN z{{Z1u+U^z~@p=m%6KfFaJ{h*Th}@!^n^&DgK4v~+884DE(=~&CXM3mVc85)l?hDA@ zllF+p{#&Z$#B*89Qdk}d82;t92S4x} zXY{RkqPmr5*y+4s7ux(OrCsh^h{BalNXM>gfo2Qu_*ZoghWu|0w~=q5YE20|M{!{8 zgnbV`t!3(781bd7Z!G>E5JwoykNuE9PsbeAQIhUa%ya2UxSzTY!|k$2Oi3j_#Z=6qN2WGk3B4sTxdw`i*bhcyGpfZM#o4j|#%0 zC7Q(#^369((EMSpTYaL#LtDr@Ne-F0Py7oQ{b_qoFw*ugw;sdvH6NHhpMkEbPX&1K zlppLA0QAj*3d7Yj{{RtacLg;oC~T$1;Ii1D1b4y33Z?pz)wd{l+2iQyR65H^95-trM}{T9z^*Y{l07RdYJ;N0%sEk)Ot`tcKhP5RoKgGB7wQM{$ny zjmK(@u-WIWIKEbz(!|O<(UfJa&$>J-sjji%tvdA>H=k~jbpG)F02XRe zIk1m*UeLX}f8Ru}=vVcxL}OpNV5)m;H9DQu&*qHEkJa&&X?Bqut@B`0Xr#=5V>T*HtVN%CDRL;N3l){A+o}a%dK#B@-nC_qR`sa?#Xws%CiAeXd;R zBkfHZp2Q{>`3mP0SK%3jUu}w<{Lkr(u8N_9rAx9FXx2ajsA10x0qa%L(G|Fi0i4yQ z=}cU8#d-Q3n$U0A;@UrN2Ui9C5$RCBV1=af2~bV50C!2A3Fdw zEOIP-2vCe*1{tS*6uVc@Q@@cmBl8O|+@Z14B;)JWrkY2ZXOZ}3#z5)7#Wi8e=lE#c zSFIW+pvkOnCDZN_Xj@~c$g8@hzdo<1HTB#UQrp&1&~Y&Q=K+1fR~n&$sZ}Y4=Xk+sSUEhj_vwnuWVaQ$AMxpm*l5`qZyt{fY86 zvEW^MLevt{^Gum8B>RaT95>>38uBJ8E>?i zt|N{zL};rRX8C|Sy)p%LcA7j1tjTKyx+T$V@=0+Xz=zR68OPyA)}%jTd~tp7bH-Y1 zF4E}kLJXCL;yD;`o)uWvB^-z4Qa0n|AdZKj&*NWXd|3F2qWC^dK~@j87z}ZhgBg&r zsK_n`21&1u@2-vRrFD0=XWAucG2KCJ)ze0!sjQ4=1hfdFR+uJJ zuq&j2(Yq^Qs>-(+s8u&*k5NH#ymp`qK7P@WQo`GpBC{l7I2CHv;40wl-Swagq48F< zuL)jw>sq$cY$Itdv$=3^02w5oYy(;4vEI7>0EFHko5P+ow3aB+VLN@D!-96JhEt3X zdNIei6%x^07OuvmKeLXbbr@)Mojt?@Y>gk7$}oGdL5?Yn`#4d{74?#7P~Umi)7qPBAgZui?DACY`EqgUK{-8$;=3&l`Uw0hePKPClQSt7OL`Sm zPI9|3v>rQ=UT4-C-0O}WQutGS4~M)f@Xqg4hI4s)7Ls8gDl!?GO!{m*Q!acHeQ&LO zg3?d7qZLKENXjlxKXr&bE9w>aRdKKC9&}PJ%#Sfq<2>Vxvy~lvtE2Ewf$aP<;yAS% zy9+%@Vphz5Y1qNccm$LTNC(iuj}vqV0D%YRDxA$&V`{k3r_ui0MZ-dSXX5>#LnA2BBw zBfWX2#{U2x-FRoj5^4Hm3b$f7RLOe@aLUQOi6E)nf<3*e<5p5?D4%AMx!{PzZ8$it z_riY<-(1ntQMtQ&Xy=#7wzrBB@=AY+h&b8?Msr*eNt}G$J*(M%2Y8cNx6?I?dq}P> z)(8w%>uSjnw=$d--bW|qANR?wnvKRLan;yaz6{H2dX@=wdvSKdcaa^svjrWr~LTfD@T1l^2@RA}2^BGh|NL;AFCp`48Hil;^{zc2#$jU;` zZgxn7{{Rx7QC;W5ohE+~YCavZzlt$y{h1}wCA_&I-a<0usuB&KaK98QEj2vM;idfNv~aj&upw*AI`l8 z!g|(`;M*S%Xp5;%vq>{WD@SOcB5aHm2YwsnQQ3LTQIhXMu-C2Pj_Xy1SY2gATQrRy z@8Inc9D~j?=qs1n$6LLQ_~5ZJNvJ(cODzk>B0?t7^sTN}YbEUJ0Biw}U?VyI0BiV# zWb0FS!^6HU(R@F1WeoRvpO#WvdBKf0xly}xYmd6s>)spj--hmf%+cImTwNJAFp?;D zWIAO*^EbCK3~|t!=YAkVqWGu6>*IN+lT?ah3Vg_N>a59@=jJ&i^PXwON_!bq!&jka zQY{?y=BcP?-Z-}K)~Ti}7neh7YCdo)ziPM)fSe7xa&yM);{v*EKI6=SGo8DX1jo(5 z{{ZXrUJv3#gIm|UIb~yZqe;2HxP+~dYkA@fvF;nw7-l4lvCh-9U~yjCrbvqm>~X^F zRRfXu(V?1FHshG>B}VxMGQQ;FA6l~w(T-*S>^oQG&N0(GocdOEle97Am4s!%QR+d? zO-&5nG2WwTQVO}wbKmJzpv@VsjF26&ZwP+!oRuD)^&4%v+AzSJ0N#Ll)Nmn=9l$b3 zK2XnrkJ6$tGP0_~aUjOf4L5szw_7^;$E3P|W*1RUeF zLapXT9IJn;Io?1#`{Ojf>d{GU#lB)?7|%KWhKty(M@<;q<(vn&bQ%sYT(v658JT%)Yt%RpfD5n2b@Rdy`?# zF@gsz*N&C+Ol_q6H?;7hSz1WikBZV5{J%8)oG z2^wNRIXLcpE5FzE*{pSaKFM_JcfY)87C9FDN^q(PQ?(SS$05By4zumcdr#g~02yp83J3_K`gg?A%SS%5eTR@K=g{8tax86KXH08N$5rG!sW8 zYQ=!-Ba`Zq^EKd}EP^Yob62!C4=f+r@Vja9#wCTKE4EI*E^-%l zJ(H#?qdikw92IEJjQJ+D+|$(OYnarlVZN1}_JFqQVH4S%Ugl+0Y4Bu4Af5-Va5K|2 zV&dVg)kq#^wR659v!77aG)B`Emgrt0w2_4jP-V7~-Lj+Jx1H^DVb;e%<9#*l?d?XL zJ*3xAzT2qoY?XH|?WCq-MeFLvsI5;I{0m4U(lrRRJGHaaqGyg@A~2*bGH?MS?=J*b zMWt$*Ub*53G}{k+&medH zD!<@Af-_xcT9&Oeh}Kr4_l@O6A;2d)Lyk@W!1o!&c3Rhqt+g8);B=Vx*~If;T*}B4 zkXr$m^N^He)^$vI*OZR6bSIn8tZY8}sAzCo)pbj4L@!!|RItzE7`R$pqTaK3bG4PBE8ahk6-HlKQ; zOjm%%$)@eY0yrYHB~aaJt0vk2_D|XN^F)T;`U$R~wAJO9y?J$-6Tyy+!reE8n9Cvd$6yL{u`vTc(My<vx&iX~ZTL>YJ;&@~-N35_U^uWP!;hnGrgsICpdNUi0> zvHj;)BW`|}=~>fHYhxTmZ6TRti5(H+0DQm^kIuL%VpS%Tp69uN$}8p3%F)~B9;H9Rx>oR`Phw`%S)~fQq>s+upLN^GAB7~EPjlh%<(_k zCr#1xzXHPz<6I3wX#?A><-2b~&Ol%f9V_QQ2i#d{-XznmwLluiDKjomzCQuhzKs2; zwGZv>9@cw=NbX{ogBmW-0mo0uzH9Qw2N)x!J6F(9_o*KnQ7Fj!cfhgez9F?~^wwD& zZG8AtsX)t+Ix$~byAOwK?`~M!H0;VsU0F1YLn;0w=lSNiKiRiQg5yO^Vk`E6p|=pc zGQ`BnK?R0E`9~g=^lrJP=)MCn&8$SwOEW93*IA#C4t_)LUSzMXr&LmDGv@CTcyCMa zzlg3P(I9B!CoIXnFyECwM(~~Yi0`4EMUKWe+X1G1#1F>38f|Mz*R^(r*`#DuY(2pU zK_8t*9l}R&tF}CYv@DnbkEhnSXN-+Ga4wZ#{;MigNMemh1p=}IX{{V2ox^>Eub4`O@zfkKXv^J^c;4C=9E-~v< z-guJs3mGDf;DX*xB#tyd#Cr7UMLb+5E>yJ)W|}=9OZ#J9TSH*iNi@)XloHN(79x&6LC{@-@p$FZ@ zK*d;xP?8of+bzGI{{VF^Fj)G0$Dh`?WsZzx%F*@oIAaxBlB%Yx%XgX{m-Yx_X!($3 ziUJuq$0~D=#}(s0wD*G3OYlvN(&_Ta8oRICJjGyh)4xjf$aOp5ur=$)Ez0FvX~^K` zjySFp<2I?P>fR63EUz^QZY`D!#R~DXgTdR!YTpftjY^!U9%g5d*30PoNxPpk_&!0X zcqdo1KRZH9gFg8G0PEMAGWl~lo_WQ3FT(a;?LA7s<80Q%1@$98<6eEMLe|=(@t>D# zk@;8BM|&S4Dj!OoFilm270>Y=*sF@$YhV{;Cp7Ke)an3>bp^9Z%ZdOSu|N#ty(ZC5 zW%NIR9MTg&5jT2^aqm)|Y8j}o9`XAyYgszZmQUSexL>9)e^4vl_h!CK{hzf%rTj*Q zCO;+QFBUzkm5LDd7J2?CZ<>Qt}EkCul<+s(^+rhnN}44 z0D&+E^v!bPD*G%oN}Z1UzL&Pe)2H2}e3)iyi5gcso<=Oh_ax++bwd|wp1%l_=54;G z^s0(VDRcsJNUC#zOHYgC=NaRZ=xR$Gu@+qO_zcoCWlkF^JxHxx2kduRxU#xs-|~-~ z95HT~!R?Wn>AY#+QQ_9R0S&#yld4=o4o51bNcJIttnRO3&KLun8h$a>m6ztDAB|{0 z4m;Cbb5d=`T7~4r05z~X(T0VGN#nl$Xh1Nhh8{{Rd1+s!M$`fiUE zwWHXqQL}E3=LC$l5BS%@8cnNTYWBA1a9Twb_3n#xbD>zt3|F2)!xNqCg@?)j=ku>8 zFq4ff4|gWR!oD&Pskc+q=GQJQmvz01O}bDSP=kdBBZ4vi0PCmSPMVUdPi)bglIy!C zBc|cg^sgxKr^H*mFGsSQLcO=Rx!aq9hdlcX(tIBACb{B`QfaRd(gT;3*qkoO;)!Xu79{yg_3Yn3t_{sYwx4wRq0) zl>`mtNF8g=uH@2T)J$50B5=@!jyD92&C@umUkz+w*1jytmN7*gyi*id;^9AbfjTJ1 zQC^k~ZlrzV;Pd<)96f$|8ZO5{@gw2PR`wdUn=RkjWVMbt7Bob<^Pes9Z&DRG1EUki zO85)MGYgLvYCkDeieD&_+0F(l_A6J@^yzKwuiL3wSb>E<9C_ku8yFgWz;52kDJ zn^X)gWSUN1S1#V<*R_X_EkokxB+=LW5B<-?3ptdk7|!J-M;NcLo5WYzj4LJNiE!mM z^clxJ$4=GqH^Ch%?cOAs;f~P^EZE(H*8;u6T-OssO9@Tg#gq+n1lvNCbr{{AGuyGR zKQoh#k=**e8N*VoUz)UTdJKBDs<$8*Vrw-_w2vmzrA|rPQb#m%NX+W8tCRb{dgr$l z^S{Ioh}yQJtg?7_QEBw)6;sHJ0!i=NHSAvuA-uQn%71FECw1JZob4Z-eEXGHtGOSj zQ^DX|z1m3J(!6n_=^CZPcUD`xw{ji_!)--8W2Q1I(lms(@z;m-En7%Q8Vg7`g5_Q2 z&Pd2q1P5wfH}(nBQ!-WJVWY zD*0jl74$fEki$e*<)n{A{sO=QwaFQ!&=F&Pbw%okw$pzuAr*Up0g zk~lr1QjSB|Gs z>s=;9k?!Z51KX)I>6Et$GCQ2rFA!Wyrub&+{skM-XyG61?%a2MK2koUS1aLtdr-L5 z5*em><9-`(;Xb@j2Ug6%vAE`?wIz9D%~M&LS(xAzUbw3ZBP$XBKU!AQaZ^*_xls6zsx*HT zHP)GJ2)LLm(#BdM3yuZ>Bs-!)(rI&A*~19( zE{YxHPDa$+G5&kklU;biZ-#y%@ih0EY>ft_e5l<|2t9Cn*T!O_DwTOtKVjk6(WQd+ zl@f0EK7)%=4R2>-Z+YijEN|wrIK%Um$j@K!HD=FP)ogW*Ea|A%GYGC(k$``cMaFsU z*1mN3JK#NQP1ZDj5*(={jtZAVz<-hE-+Vy@0^T@7F(C^LTOhyJHpVe+z8kxYFzaMv`NG+n0`?yV_5u zL&bJie(A|iSsv4`YYh5@wo+BLwXl7ghSh8`jEr?W9!^bX-T1Ri@iv2P2iu^U$4QRk ze75b%ER3uJH$}$YGCP{1e}5|KFKIlBZwz{HNLEJ~%S$0*Nj*OA9`*BA{3Tca01d1) z?H#S*xrbb5SC%qMDwWze9CsD+Rii4ET1V}fOsLVz={Z@SQbpp8BgGn>&Bl{^XEP*g zB(T~@xZ@)V2VfOR_a?gEhkBIOJ}vPT{{Wb)rlV<*N+ic6k%%}T@+;>bgMJmW_-ErM zxwr8wI)rjqDzu!!7FiKYk>Q)2q>;OT$EGXZyensM;tf;85oxe}qeqhN%0`w65RK8s z*-^NHezfSrlC6^`H=Qb(d%ckdg><`}Q$iYytR}yLYj|Q~8uR9>DBJ+*2Xm9ndDgXK zaii;6g{1L_XNKlY$hgA%*y&!+@b)y*^jmuysQioBbt_g#B+rdxsG8LFGAbG4uPMt@#JJYNb&CPGbjo{0# z8sA+4<_%g`c2kmKRz~MMAKjnMsM-8-@YMbpx$&=;b2Xlx(b}1q>~-3~Mic{_7p^!;|V9%G&oso((P>; z+C?k&a$y88$?91qKR_z>qkZ-d*^@;>Bl))ydEYDWr|r`G-(EhI;~xZdO)tP&eav>r zsI{Hs$#Vv5fo12D+X-Zku3+8y=B?D3^WE-izD_azM(3T`BoS0sJl8w6t+ z9dXTd;o_qs=Xi#sXF>~^JD7SFj?&#}H*raeSk0x?#k*(yWQYb-bQ#*Gj^x*`Sg>R< zs;C39oC@<#32G4CThAP4e2{&LGQbSw6b{6Ka;!Kcd)I$s48jo`w)q>6oPnRly*^X( z!=r`X?+qHV$DFFM8K*R!T$y39w&Mo`9y7M9Smj~+gfktWJ^>v4eJHbI4AH4Eox@;f zBmu@ZbKb9%&zPs<--w!D!v6pXzOAb_n5Jd6w}LKS=6255(>cK*T<5Z*9@X>5hyMU? zZ65o?mKOSruA16i^2*I7lW}nO7NG$J*Y0AZ^JcZGx-`^#o$3l6*#?fg~M^ z(C3_gL-`+C;{FooH~tU!RpCt=Rrz%tKTEf^xj=XMF0rU8F~5Pu>yYkDk?;$-HXC(WI%(KBYZ5=etH&qivuPYedBI$hJHeimKZY1jIv{3Dl^vdL=jKxSc%R1QGfpPQ(~$u3i)11?(0 zzw1NJe`pVni|}8^*V1x71eDTKZt%Qjgx4$*Jq4+ zgFs-bRP@Z7sl2R%*v6v$|YjsXkRJv zbM?h{wRoR0zAKYzmT9K=v%wN1al{quJkzsiE$8fZ$EhEsJH(ewYvQu@lHu;WI|Qwe zzkFP6C$IN`BCl#pJW+jNb7EwWX)^;o%rTh|0dx#xk-$h+&RHl zw>WN@A2JSy99M;E*9PN6(q)r&{jV0~zen^1$buv0K`q=E4#~Awz&H>x`nj7 zN!5Y}7-Bo_kYo(;UMu6T4&L}HP`J>q?XE0tEbiEOHxUr~Tcd5xHvFTIPJ3i?UbYRp zD80|h^SMT*Dx~4FJof$;g^qcsp}WEPoA4cLQsWab4axQGRN5HhUBN+bdiN}R*&LsE zjB}h0Ym)KDjjjA2a+dE8+OCf+5F}uF=M~h*zTBzJa-KNwtR67BlJ?=Fq4*>E&4Zr&PbJYRpNB4zanT{(5z&;U^!nU`sbn5q4 zK~N-lARzw$YPTfIQzV8%#zj||kD#jzr8uZ0`G#l%p!jRE{uUR9%-Il|*h7)oNdV*X zuhM-(!}@-UrudUevx-ZYCe!1QCAdKEk(D5^9X>e9K>O}kj}3ka+w@cX8r7}*?` zNCD5t<}@mJ_cc>klIjlz{jS+sTZOg#z+O)W1N2i}e!1YCD?-z+zR+$|BP`RiTt_0Q z!Q618J9-R^@+;5u9Ya*rwP^HRKIcakaj9tTrno0^lbiv@fBNc++C#lZJ_fl zyppX<{u%4qzQ6W=CrJqloL%YHN?>qKdY(_^TiPFn?z}xRTgN_`B(f&Q zHu1kNiv+AG4DZ??OF*uD8SbygKKHZJu*+HT;TmESSy* zZZXAhmLCqwYptl=YW67mj(*BZ_4YOCeihTr#loaFLf{OltHOvm{{Vqi#+NNlWKLt5 zQLTk^o7DMt;)b4Vd|`O4lf8ouG1TU%cqVq!{7Y$hxs%Cku}tNTJqNvdC+#KS$uvI^ zTFEnpd7@SzFGF5oq2B$6Qi5XGDBHJwIj^jz@6piwiTkw=+5Ij}Cc*Su%@V@bOSihR z@@7~h!Fe^McyfaM> zF(b_`hiiGIMvb;-He@VE8-UI+$mDU-xqWj|Tg@FKwefG-E+)v8XSY!iBh!qJ#=JS< zXoMGKw#YDeYG=j^F&?jPbOFTCDf-ve#p;>)ThZ9#ElE}cbrnA1)kZdG`|kQx zw2*D*pQUtM3Do-1tLCF5H+o(L7Xnb5*+=)fS83s!Z3aIF>TcVvJWKY!CMe`8v53ly zFg?C({uRUS^f;=m1d+~Wx7)pj9ytb4`t=`;FgEp%59?kZxcerxZ*Kur+?NqtM>J2< zfh26o$DiTNX2>yAk*?&MGAwZ}?ZiZLlgIc~)@{Qy0TnV;2Ap%+l1g_1_l0#cq4=*y zzumN3-63yHxx;>+&c5D-yu}PUZ4LR?!E=1T0seW-eYNoSRQ}!YW{-SGFEy$bZ}zY^ z56?CC+$~$)ohRykS;qK#!j*e$?9J9R(8iUiwfYJ9N@Ez)8L7|3M8bmZF6t^g(O8sJ zmTPI`0e*N{K*+gVv|@sG29Zvrr+p!WNq_etW*fR3+N{GO+Oo>6(KX&jfoEQPSoB9Ylnaf9C=^zB_HwcHh%Q9yHS;EEKfrc^R*( z=Z^eoPZW__LLEvunIz{ue&|2luLJ#>ZS1Z-D`?{RmN-N1%MRnG;a^$!`|Q$ql6awo zwL2M`cILoU<;U>@{pGJC8+m)Dt$?j8Je5f9eD|n)KEIPvH;^n70=tZ8{!)N?XLc*n zyf3b5x^9y!LA1+R<2x4FgA&Ab`GKx;TG7s%GkNmQIBvG^FpPaN1#>#3#q^Rg+CwG1 zxEWZ?**W^xmGyN|So)~vHKFe*9`E5F7kFP)y4~WHig|$n6&_Smj-YKLBzw}((mQ!^Mq1%#|}0sjDi z`uD9^^=Yqcbuf~BiSMR`&8@s;BeziD_Kr!&D!uD?K|xs_7Ap}fOx;PnPjUF6@mANu zzXN<_Wqov(`o6Jga;RZBM`zlD2kq`G@UWmy?rTwFtk6@T&W#zW&ZW9l6xkQMt5jtqVrYwKx2kB#+X) z6UP=ZPjvPY>Rww(Ap#R`9tKGn9OoQ*RDZGlp{40Q7uFi}oo2YoCziSCoaghc?-pCW ztk)4;IzemZpCwcs%)6M6ZiH8xib{1gJ*>YKQw{G$od6A2;mX0E@GmA8j(oo#gcJEEY4n&h({e;Uow^{qlp zV%BLUwo;BWAP1oQYnf109;dYPdeqmuBj}F}_?twU#MoYVT^dM&rNOwd2=O;PeqUU3 zUZE#Ff%w=E`>sIX_b3arkU1R%&H z^rm=ya*0n1|oo15SC}RXMWl*ab&e6|SuBbO1kDje1QQl1R{{Y)};yfNY_?K%m zQO|4keKI>k71Ds)mPt!+3GX2MtLBv;*Fo_f`fHC7Z=8=i$^hdhCpjl4pVqm>BE70Q zMDl0x6E77kWG}rzx}1&cTM$`0CAVm&MV=NIXyoX9KO@aij@I8yS!1(^K+~L`Es4kG zO<40cuN`VAqXR!TC%phi3}0tV55}jBgE0&`)V^58I@0-JxyCAN1$MLY=Mu-2!OtD* z)BX=>uxj2cjw#wtFJ|Jg46}6kbI^3_UU|2%>0YhyCqvclFSQL?&eG~zD@%51UMP;% zz!**a2PAV*Tli(uUh(uFj=UD08`D?qB1^#v34ElP&?0BmNI5+RJuApHjUU0f){d)n zZ+~s72a$x3T={{pGP(0fuWk6RtHtB%8+}OI$);FK2v>t}223{W43JLWr(<3Vd8%t3 z2h@emg>!Xc>^?{G_Yw%l18xm?9?eQu>U|v?Wa(4(Y3O!-2k_U0^uG_vH4PhH)UQet z9HLf?M7ZFp=G6{UPVn@pCcN`AbuL0IPdE-A4 zTnmj$#5$C+g%R%DK)^Z11$sBac_-Da-rDl|=3ChA1;R-@g*PY!GK15M@m8p)u5P2A zI;`U9x1sbD+TN3@dGX(BH(GSJa$Fl2*sQZk!v$g>FD17qE=USGj`iR_v~P{CHR(J( zqTLvr=}=D+JWM&<(F2@+xn7&1_+_S&)>4urR7CnI$tNQRZ*kmpubDh~rs{S& zp`TJ&3bU~c#SS+d;~>{%4~X%qwPPkZG0r~<`V01X({%gj?3YlqdylkS{f^sn?Ga4i zkl+qUTy-Rl2OluU&S^7k$5uQF`Y++HfqYBgZ5zV=FPZ|8+iI*)WtmFsRr!GmPp|$v zT@~JkJuU8a-xMq~-45-eT|Z6Kc5jRRCQziLy0%IAl=s{Dn&I`YhpF)oO^9j!1Gj6~ zk#jzhf-p`%`GR0|-P^GIdM}GU6us4&>s`3DoX0K6Uot)G6mk^|S9lw9fH(|KwRjcA zy{ve4NublUyQ?Le0mZ%R4>JR=2d8@S)H$_FQ`?3raE+9*$eq8$+Vz*S2QCgl9XeOV z0bf+UYpcuoC%AK&CX(ouC-MIPJXg^l1$-wqx#8J_Z{i&-hn;@Swibk9HTelUn{_2gH& z&Bnc`-QQfFp5o$JWa9wlMkDmD=fvI{wz}{|=}E0V)pZdNvdC4LjOy3{M^!{&^)=>^ z*-N3Vy{*CokjAdRKJCD%BcH~)D4u0QT+SnnnNQAuuw3-Vy?b}T{{R!|%cS1;ZS<`^ zTZ=n4*KV~4W8Ep?QDSD#-8=KN0J+B%;Wly9R6kpkqIoABB4EncSXE9MwCo2itr?)EC9)UGRO`Mq<|zNo?6{mu<|?xwt!hee1}+ zF8n(>P5dyep`J;ijp6$^`$MsG&fnaYRb>E@xzDwDuD9X&^m~Q-eVyf!=l5$pq|s#O zJO)u*+>T3gzBq|TuE*Nm9r(?sO&qam9};w1c;j>BhWofV*f1DmbI|cxzY%^a>2i1j zPhAG~<5c@DrEb$@8*9InIpDI9h9!8$F~%{)d|BcD014es5SVEft!i*Q#?$2s_1sq& z9nNd%y)(mW4~Dc;Jg{3qcXMpgTL~6fM5sc6OJmxly0WTq)`Zft63XJ2R73x;=D%*l`X+$_4(nx*ESKkmzs0~tKbJ~w9@ zaf6Ywiu8>?!g&?vcmj-W7bMo?QUYf@@9>uVYm$@5jzmSy0H0S9(IwaNH{Pt&hF5B6($+4WVCZ4*tF8GPta zV7Bp%fQB7t)jbG|l6O5K`}UIfNq+X$E#r?BMQ9>r!CEWtF@1T0gpHVtWQ8sBGX3J*R|oO4;zpx=uWNoC)h~>CW|uQwY4Jv< zW*$s7eSvX`$nXb*Tf=fs9=4L{H;eM6yq51Fc2kqJq6JP!;DT$d*L)|XY8p1NscNw6 z7WX=pw6>O)1yv!KdBKBW{$Sh>mmZ$HVy@lnM5LapMpu$zB$s#zxrhbZI0TXXE1mHs zq5YYo-Cq;6AqdPik~Wq_AnhRI413o0wF6n|7dEUIl{op6X$K_W`W|bX)hx!fr{2Iz z9npyhjGVYvLPjui&} zMYz`W%{^d`61HQHc<8tWNxcz%Fm;I4S3GSRM#zR(#m^yr7j%aF~9(4jz|M4 zdUMm7@SllZDxbyjTV38g7|8_JsCa(wNAT{J@U8Un zYQZEMBeQ7H7_Z7a#$`DF0C^X!W_Yu~{uyrrL1%9b#h$xwG}?rx?I|>S8a>$<>GR}Z zUU_uw7Iox@QGM*2LN@=R+Q$JMmt0G`qUCJuU6*>l1cLsimdK(59#>koivB2 z%~z5}UZ7JTj$!Uc(~7Ahw%@zWODw?ms;tV#ITd7#W5!9Sn1xz%5sYT5%H4$kMfR4B zfm4SecKT|U0B@Gv{IGpS0ORnlcGtXDpy=`H z)^drb)I7&qTg^J+C%1LL19WUR9+}~VeD?QV7S^>XULAJNP}Cf;Hl}G3QTS~&=cv2t zk402zXv>}*@kWIB($rq?kr)|Ma--A>jjE$FQ1t8;;p{c&C((JdMC6knCP6+hijD8reVECo+ zFG2pzj9uA(W7&hX{?9D3u6=eD2lcKGNxabYXk)z6mMg0^INWVrSbafi<>h@*-l{ou zH8j0K!ug_a?6tI*9GMbg-=QYGGs5>xZFK~x51AS^<|;_Q`q!CwSI1rjI<)o;JKEo( zu-`0N2U#Y!VzOW!;P) zO7?K+@>ubz{C7UD_&4LNYfqa;vNGJ*X_t`m3*4}ZQt_NHUO?rSt}D^6b&XF-YXNI> za@Q8GBU|z2BW244A-&m$&oLXGm$q<4T8x^oI zzXQ;5&ua0_9dGStFEZNPTe6jC*_$Ul^Ni>5t?wLsTJZJ9h=sNInJ1CLt42K7S9eZH zJW+YBX&OC@w>PLv5w7B5hA_l?ZX&XAmsE9gujV(rI~}QzxU`N2?jv$k*QfYi;#)mR z-u3N4hCY12*Z^0XcvIqMgD*6Ddy6?GFOnYK{UVPT{{Un-Kdo+G{AbecEf&BFdrJ`8 zkJzML$JmBr#YAbzbP3c`-Jd#s(OQHTpA$7Js3P*#SqlZ^=O;DJ_@Bj^Ux_?Br^O}0 zT3_2lBY!(Qk?F;D{{XZnh_p`e#^LCB{&nwCO~G98 zXQYT!Tdz$<*Z%uI;Zk|l_`tokA4fmoQVUpn#=n(2$cy`n`3l%W67JQ1<@VqH`#<4N z`)#1>eQo~$eV_2ANd$k~U&@>Icz?L3@TXuWH&&Z?zqbDXzK{4)eX`f5+pV+y@&5n{ ziD6EgSMn7nlOOjN@)bZYpKN+w+n=Km{VGqiT6Ft;xBc{g!lUw#^+i904H^&NU&vAw z$BC^6{J&d&-)H0Wdd~xw-P#VX?jdF3(Zak6y006=t)K}Nn*HPHn++4_T zkj7*u*bJKZYU=7uLi&4`JEWRck=xylPwQU=#Z`UUbeC6i^v(;zrz*AIMPbnUik+C_ z88r&XJJK|QzdJuwB;Ss-xvK3TYJAP*syAauWS(cWF6yo31JKf$g#b;ylu3%O=8f3R zF6snWE$>F}O0H%Fv6@wrX~us_HqZ(9sGBr3$XZ?M%aQqarE#9s`!d;R&8%uSnu2+k zD-l>!N)f?5!8~TZiC-9L3u88!e+09;wqv`2ioV?El2nZT74S;P@xEetBX92`l{8B| z{Ef~1(I4$f-{V}BXgaR#n?kdSvGzZTF1$Mii+6c_sz+l4EreH!S)?GG511;C(zwex zG~GhgE-Y@Ny0&AHDT+n@V!mX1dG0ut;z_+jxnOzELr+w>Sj2y7onsvlWFUT(3kljr zzgX8}>u&-4LeO-5a!VUsac=IFice=8Zx}m956r-W_*b=ff5n~~zLseoWzwMo&4w_o za?(E@io9`OoKf4V^0E{-&&d3bQ=YYE81|f*n4eJp0R4JjR9CntYjQ1Um$m5F{$#5_W-wJ^d@=OIZ}$C~g$C3m-~kn_0I4UHKrh5^{Us(*r8-Pacd2 z#dOoB?A4LaIXNF?_&3Jh8Mp90lVxUXU~7G{387)TjRGrNuS;biTXT_fo zybmvlqp-4{P`tQhUDFRB!@Tw6V~Wewd|Bb|55m_PjoUO?$CGAbX;08*zJHHR3J4pQ zCxAX)X;({)c_oW|;CJWpr}bE+a{jX^A7Xqz`0?SpeGQ_wdsL25<$ z53g#Q%>$_euq2Ee{y6<>sxVMiMh)HEuviZCp|e#?o}_+b{Aqmcq>PR__2cscHDFv; z3UVq%mv4HdzuuMQ+q*w5IXi*l+ZfJ&3I*21?>eTAOxAMDt^7d#HD)<6@6#Cf{Qm%* zE26AU@)m4YxBM&k`DNf=1-^vZgxYj-?iUz|-Yb~NQ@3)f5PnhHxvvRX)rcjOX8;g$ z*ZEY9BB^p%2G2W(Dt@>%6(bp|HZ4=SK8kPJi%QY_>uoDqmd4S;1dceREStXe)@X?t z=f87YFN!`q_Hh%N$7;qjVSAc;Y3_B;@fX9k(;LJ_yPIzR0I@Hc6My%2ZLYV#zqF)Y8`TB%o{Bs% zcN&$B<4iL07VPxd8U9$ODloOKU$v3+g|F>R zp=uglrTw96ajNQ<(knKldmOJIz#{;FFb+rLE6;pq@ggr4>9N{c$8c6jmRFuwe6-{E zBLtF9xgxj-E#-nd7$qET&d!x`9Nip7k1KcDq0T*UGsO|56z-W9lialtc$pkvnA>*K z-o1lI{iYjCZ!z>Mo5%9mTHfN?JDX&Yh6|=-81K{`wd2xnfbE$c7aacaN|yW%Dr;LC zx%NDES28Po(y%*Zb|CHPRXE0f6Besuvbp`Du4T9TGuUd<+aqBu<(158I$$rKz{jOv zYTp{XO|M-TuQbgr9Vc^Q+QUploJKkTz~l9*QuucGOsy`Nc)!K-TDboJ*=b|7jiMw4 z1F$>{4x=3^6*%-SnU2%`BWpe%lg;qugf`C2hm%#YicydDL33RupYglJaKc*dz)33% zNcLa2h>t*nEq+(i|p0xDX^ zCz!FKi~+kJG5TV#R@Uy$H4|IS3LXcU8v*)?*VF9pFQN}=Z#2>8C(8$DKUxxuLhbHr z>DtBqhj5pgakrA?O9KtyK2*t!G;BxR_0OoOo8m8xSHkyNExm=8_H^=z8VRn}QV7N{ z?Q6Jn^{lH~rj}1CAkOS?7C%p556xOOx(=&xGk>5?`$x>X2Se$D%@RsQYPK*fb^ibx zqh`u@v<54*UD$~H^%%hebSg(2eGO2*@b8N?i43>ehx{ZmXL8A?T=``Wx0eyGLVpck zX_o$V#gxz@ovh>ytMz3yG%StSV>#MJN9$Sgu7z_PPLH7Y;>y)xwDEqarrZ4K_6tjZ zZ881K1qW&G-`=`C5k4Sk`jx%RTD7Ei5y-ME+vQEI#v1^21aVz{m!w?k7@jzl`Tqc0 zEV0H3>445xCpBR#TGf2U=1splD+U~T?JbIzYuS&O6?|W;Y7cd*U1>&Zoc*g&CgOX; z85m_lApjCRtI=$=AsnZ9+6gSY9;D~ixJb1`j^ZTqlgl9Fmf4I9=hq!M_vu#Q@dcm? zhH#PPPn^sE8@hL_$8*tb^#t;lM0dt(H8OAGJ#1}IKW}@_4oFt zNpUWIPcvXuAcNZ=anIBBu4cuBEml1V)o$;t(&g7bX7knN z0E~>FIs9?>RwUj%(cx)T=5Xpa70M~~#tUQ|1JG1hcSl_oryfGaeqS$R%B{m6a(~Yv zk1$V^l*a2JWg*BuV)h3W$=`VMK+}Uvbt@^$4XCkP#Jh-cZqGG;b7~_^F9qWd? z_zbr)F@F^6QzYO!yk-Eb#O6%?>pcBUdIX;m^nWm*l)lo+trU?JILA3IJMs8dj2e}d z)vR+H+g(00{{SA}Y?WeJ3C|I>F~=FkDUqS%*PpXrh1YA?!FQ%!0fBV{%_{(Y@B&if z=I_RRF;t}eoP0RZ$aNpI>v9GQ6t|AC`D!}>7)<{Fz_VV(B=Scz_Sbgr4a{$`qkJd_ zs2x2!)h3Wg&Z)C<0$G`c034R-(-n6S+Sf7J>e{81t`}{*Zv(`O{nZZ}5d?OW}35rMjEds$3zfyXXm z1Fds&c#BUKrg)_iKp19NiFFz0la2;E_NJten@wDc$z49(Vo9c*0Kj>hb20w&9P(=$ zQ+AO@mvcR&k;%CxwsMUb+E**vq3#bsQoo2SF2s>Ta-(P&XN`v^Jw8ur%a>AyX@n^; zl3n3;1aFy%BaS|mdUrC=%ev9-t|JTo00|DJ#hd3MJ7q1?(l258S1YJ^A`8WI)F+!$ zw?_=H-YjKH58~kmHR$l@@!efT0^h`EkmY08<%V&L06FXHQ%T?(*{`Ltj&*H9IK1;| zJZ}>f&m~I^cn9*UjG!xNc6l0j7T-@_FHV|WE)4FH8(5(V?fv7qNzc&MRo8)RW0`Ja zw}9U(Zfnma1c9-Q{3sdxG3{N%)1;g#rbh>-ZndSQ_(pAh%Hr_ct)-Mr<+B7b7diI! ztzL@a*7iKj^xaMv)J3XY1woZku^b#@`=8FFoBK*wStiu3CW(j784;jUxjDwz1Paf>NEY^A6_}l zOl1q&eVS!>nA76ac>wgjI*3hCwu4++6fGS4~?23p7V4&bvd*V-p zHWoT)lTX#|1;Bg}s6-MXzRU)HO1a^mfGe+P@!dYBaPqOiYY5g@vQ7si154Xdwa4t_ zoss1iTDGfjcb#ifb{z{{$bYS7$7?im8R4F2ZccM?6oq6t_Z9EAU$c#j7M^12dW$;o zBzqTd$F|-p&ORV~KA*r-SjipF+bnODj4aEs)Q+Ksdv~WAwC3!Hag=vBT|ztS#RBf~ z=I9T*=So{|(={A&UE8QwbsNZ#bX2%-Gwas6e+l?*Pa1fR+e;T8XA%}KCIP@vlZ>1n z&b_lu{g(7=g5pg>R3QdTk;@ofbB?k5Qk3BbW{QkuEt&I_cbbHG#;1H#^;2~CKdmCD zQ<1pmu1Pumb@Vg-%(_;g_NzTI^Hv(7Mr4gHLTteAji9&SYn{;k2HWX(GeP2ru4Q## ztM+nY$F6x5Dz!d?uy8cwzGRw3)fq%LkfUjNE{toDW+mNM> zt2M2RyHD9!Sc-*o^B#PuB#4urk;wf8eKU3YHu!y6+4>par-rRR@&AlIz-Jhi@6YA%s28u$Ir(~##Q4N%Fxw0 zHG7{W!)lP8TP&xJ3BdenUH<^Wav1P(4_f*+#6PnQmZPN`?E)K(Iyeg@%xy4~DIGTk zB!GJwqi68P!Li!BH=1cT0x+f0<$=lXgGbgO%bFHlX{66>(;lB}TQ(DJseXUO1q*8{6!~n_0#^$?7{{Uvc3^Wrs(FqX0mm-VF znU%c=-Rx;RMKYBsrE}xAuu{yqY-6Sm9*3G}({|%&Ctfn!(~An^rXTa<%S!ha78aqz{lcaxfb{^(c{ch71^W`F$(tZCmzh(tIa>2Cic_ z+El@sJ9n3Ke>Y*kAdc0IuKYjnb@iIWntZl$Z{6nDxG#@Sm}B&#>k)eN6Q?U41?C3M zI*zN{A4*R%j*M&Te+>T4z8}=QD%zYL8)@uq6Ej_0$m-ba=MC;FLstEqd^cxiw+W%z zO%n`;x0T$1o(W!{Vvnsve$Ge6&oFFr&*RM}n0o?!Fe}x*ID9Fx@Eq0`+FWgKZFq-u zx0qRDU~$3EPM@E(XM7m&7Lns!a_%iuJjrhek~?s4ACL+CdRD5UapzkZ^1Imcp(xwa zE%m8G?&uG<8O?p45A4mMjTTK!yfqV8D(@4@+X)Aw1uP2=4=a)HS$ChakA`*27J>~X z9W|WoTeu`|k-G*Ykh$zgtbVl=SF&vR1*ZyrU{nqXVUMjZoE<^P{5j2iIKK#VF9F8d zey5_?-n?$d?H6Hu&zR!} z;lSkc(z$;U`~lEBsqJUb?IDTOguSv*6Q3&Hi^IQ zjxv<`Gv~9cKh`i6VcC8s)ol2tt7eZcEsA=^1%BCc`QMe@uEb0#I+{RgBDkXBA#5E7)RDZsy|j0 z@#VhlneU8O(*FRoo~Uhn7i(k=*1Wq<#Z_{D@!+-dY(FaF75P^ZR_DgJc2+-V;Tj&# zFZPe^JDUCx@QwcfjkVbH%|Bpb8c8OQ;bM(OOOfA>)#`SCvkk@IVg0Fhj!kt^}_g*c%iEZ?0;%H&P4K$=S(h){M$?ixPuc7=qZ+7!)Ht}hHV6cka zo*QLAUP%Jv633~|I%B1LEn3Y^$ouG1Z22y4*?w5;-emD2?f~ssEQ$h0Z11ccAK)$S zq_Q1bShdqcX8=L_{{YVz#eK`HMI4_F^gSC`)AZ|Tqm9h$x{AHt?!}`YFh7NO9;x8# zyA4X|EmTKr$1!e|L-ofXV>O4?C9!Ia+dNDD6fN}LB1;WFQjYS>jJ?Z5QP2;*e7urC z`tx0EKeEhIN)!GPDKJLvZ2;i(AAf^iN_Y>z_gW^0=PkT?i`}qk7B^VcQFS)LgN9yi$C#%t<7ivIu?wR?RnZY@MM_tH(Uk01p=S0sfU>*q}?M7h_sYg;>5 z{M)OURR=vwbSArK&T?00Jfp3V>0S)|oKCf&*y=i-p>Y%54bj1C5IYBL#P#*#wRUIr zNU>|E;Ew+QS$X6;RzEI0l79;K{WszEui#${>DJelv0iFXK#_}#A1*w18-j*7;<_&m zTi(U5XquU85f!3HWw^XQCQqmsCmpMfSciMu-B8-d_|wIovus`;)Z(>^U-AgZnJ?E8 z4l*`{7(9E_n!mt*587DFZFNmWu6(oQG=Vnn#{hu2#%t++iP|l{imz@Zp6=Bz_d6TN zRK)?w`8aSf>Au%&%nD>c^LONA_fj^Gz38 z)#cocHVwMjfSbk%Cl040r!~^2?5CkzT9=CBR%4x`e24~k>+*5lzK!utgQ>x795LM4 zmHpfvY_b6_l&U^e9f8L<70GzJ#S{2`#VzdRMUs1iB+I;I@wM~#e&XG+wlWt4@H*t5&aVE?+AZF#@k2_2-et7gAZaFJg$O$zV_t%j zRQZl;UPr6xf3u&3?j{g@lKN7qjnZAPX8M8NwHNkP(Py^2nmsb?C7=dY`+Ij8;d7H- z<)~;cpt9S;Bp{aGB+;_7%zy8rg{_S)JKZ-)*Db%cqqdIy#I0v%W-cUU0~nG*L0|X@ zuP^HoyIjX|!^zswXT^GN!Ve2s>X$L<7Z=)$JnXl0^42V#GazH0Jt}+8f%-p*wJSS6 z4qDG+D>mJ*vr1(rr(TusJ|_5gW3Ec`+U>KPN@XHAMmCX+xCb0oufuNy4-RWl-!`i> zQtsLWPykf_0N+(#SbZcXhn!M!jgK(1{hfR(YRd)Ak1fpB;3U@)UP=Kt=c5esSM{IS z$HKO8#!iy9@yQpP8+ppqxG)((s877Mn3ZMJ1akeUKEnh zy7+%j+81$=l!P4mwh!3tQ@%ZLBlj>RO0`F%fIYfsJ^<^3xwL;Cok>?Vt0Wm(=Rn zH3zSe^5%!(PYmh0Izb+dZFMgPexL-BbN%86^sP^azq8%8qy4MmS#;LA)2w$qk;@os zV9$~iC{c`K9r+@?UhCn`pLsvpgtEsR$^Z}ri~v1;T>h2T_-93fP1EGEitADqQyt42 z%e_lv`UMA*o^#Mus_nZbMNBN|S=5VOr9WRQh`q#-B(u*mAZHoDKQ2$?YveXhnMmtjaQ@HsdM&TR-8Hpa_KNe% zGTVqyc~LPZIbbqL+y@(1(ME^O+@s12F^q5A zPCp8eSZdMiC zO0%f{0LNHYLvy6s&kDgj7fjwts`+ynT@a%X#hjiptB@+aw=%q0om?eK7WR>`#U_iV z+-UDCEp8>Z*}a5H6|(9$Kky-6JA8bHM2A?@+fQp#dcse&{h8Bn+q3}c4+kXI)1EYr zOP>eNVWZs5Ghtbl-OtFXz?M12M*_Yg)tk)MwMNM-_fnnNIXQB9J^EK(8uFf}6-y|a zKMY~h8^%^Ith{Mq9%b7%-FGXMQa-iyR*$32Zzarfhq=`}rJa&Eh)Z;1fJw;7`CEaW zmGSq7tX5$3}@>(1P5!t=n$W1gQe z;*4CJN}~>YF8UgN9Qc20;!O`+mg7*E{elqEtg=NCmO0@889gzun8{$u~jX! zwmNm|&mQ&Ydj9}~Wbp5bMxO?$B)Vpv$pQNu%P^Y&9462(GI5ihL9Y5w82D;A4cciC zsER~%Ylz`07&ixCLG}0VRdq{^K0QK7+SMfe^T{Nzs;J7ck+c9i)@?yN!k4AQi) zF3o|E_XD@mz4!Kju}xRQFMn>*#|^)nujWWmj`E->PJUbg$F+Rot+)~oJ%1ls^zgUb z^J=Rex9~Fh(qz=MNG_V+U)3grMYRcUC4Twc&~+SUy`NOm>~1tWXf)5ZM3$xDyq4lM zMrjuSsc8-_ENygi z44N&i!rH_aIl-m+;TU0+p&T5}A zI32rJKjR-5Sn0a7BHv6PHKMA-c7_MckOG`=K1Ch+iqGcV8_F|0UX4rjOcL}1Y`o)0AP{DOLg&6S&>s8Wb>}2Sj4ZTM{hw>8OxAaniF5W-9mbh%Lmw$$kPr|C^Mkv!alBnLu6y6uINRHmedkHy zZwTlxd@=C__xvKZcCx*bylV!N5=9nOFkRV02i(DSjP=iI^N$TQ-VN}MtKm7U;7v0A z=XBSTUCh2x5Qic(Y+!-G$5yV+c@twh3W41W;u2RR$*irTg8n#`3xfo~n>dYJ5uZ*5I$(6Isnk^!;(2(?4O|@5D=l896X3l|cAnO@ zdv0{=X`NQ^NCLYYWfd{OPI7zhTy#0U!uM|ZL<&A_ zykpz?^P1JSz72v13Qlp6#cyk?oMfH?@tZ;8ZD+(b)|PAH87~A6r_FIYBtIb}EYXGZBPhK0oYuq)jh)?0KhyDe*v7R~Q)TD|zJjg)+$gJ!EWhWdk;QAWp zl(|!E)|CfZaiuE#k#t+j^gGtx|%qkXN@zA=gL;d%VQ+< z=QYascjBh0BL4tsCGF?>)s9F*!qJsz*pgM#8OpCvYZr-%S3TeC99`^opBy|HWWNt| zD}U@|x4662V~Lq#Mr?UE8QQ8c2JNS5BRAw;DNCUU6dVBmpyZ-=$&<>K_>JxU zCTkW}&a>OaZf%`>y^OKR99bh6`L_gY`&GiCnz}r!W)7wfY85x!jxP}1>z1i~d|_E< zi9T3d$Qd?aa>Nc>^sJu~UtHR0bIWel>l{(K+`Re8fT0dX0Ox~`_fM#!OS(g(*vFG1 zq!FN54`RIjbxT~iicK!|Fzj9I-~)xzqSQ-9ksUJf$tSq` zMWkh)bkB@G-u?sm8uagm{vQ^;0oHU0tzv>T{pG9NUL;aP&l&R$7<}q+jAyNQt)Gdn z^j$8i}w9t*Ltzmne0`*Kb8X-XataR6o5?sQ!P%L>;3H|2(0B=gB-Zb$H`n(nktLi^zNtvZ%bt42`Mstze{XMHA z!~Qh!6k3FzYQNNN*`rbY=@-oeb2Ye*4=vGlqcmg_&zYZ0k6QG7 zFUI@pdQM({?9P`NSUQh8)Ut7(8#kR3J$rCcOsz#`M==wHs zoMoTu$E9yZahm2x`MiDxrUtLFsP6YXk)~&0#dhvyW3+nK{{V&jWcnO3+Fc}a>ACZ^ z!i;V_(sqvc+m3o?J?os3U7!+r)|Y}73;zHVSiw3OA(MVlIOv3cPhO(EnQIftkHmc| zs%W!o%Q7QLKAkkC0R2D$zcsbEg+V}i5IMoZXCt!;=^)VN)xH~AXwzv{&`WP{cFQH| zypqD}Ay8v%j42}x>?@7c^^5&4L;H2i?AB5%EHOhQX(Kdf2h2x&04qzy-Zho=Z93Ro ztgAG)Eh$!IEr1Gu!?4NXys64Ci<3vGgu%}lSyPMEnA)ep3!8{qYe$V8pFUfZR9N=q zfym>Yn9sIrp!ieZD=!6KUTWXjHX60Wi?xLJ2)W2PV8a~bEB)+(1vXbgk zYx8C{mEVr|$vDq^b*Liycms=MUB;du0C(4>s}@Co5feUUxd=YL$>y3eLDVG;M%hUcFQg? z&PN32f$v_mYvQ}TD_ykNd-hW*NgnO^A(ZtQ=rP-;wRo?_ZxIg=cz;lYNX%_65S3yM z91X6+*qk4zuR{-0+WW`LW>^_z^?j7x-sgq+LvA^*qP_0qOFZ^sx)vx#QAa z`R(#}M(X8EPy;-F@$#=A0L0+nFgVVAg>8I5wQn6qXK?GK*<6SfB!(7|Log&3+S%u& zL$2zVJ`;~jH`0sfF5-rDWq-Su!!qNk{VSUuD}6%h%Gskvg<_FB#)}?i7!tts=qtpj zB}Oh*J1m382lk|;!Pc=w^WZ&g_VrnW5(zg>Z}fX~52N)x30=WDu?4O1H zD3`?%U+MaUZ?WKw)?&ePf&m}^PCkE1_`XHlFl+7a+2>1bL*d?$s`*K66psu~e8X-I z@Ct7qHaPV3uKZHbGh1*ioQ&fuT+S+I%U_m}tndqd382nV%=hwsod2!{-vY%m|I$2POwQ6kpPvvvnLpBxyE>}t-L3HH;TMB0$hb_ zxYf|j87#vr-MXHmpvS#@Tj0CM^#1@C=`+cZ8qA@-mHMOL{{Rlz_BiAM@X452v zV@F~!kW>d!3l5xT_^RfAvUOuarQX117~(e3<3F1xdx@R zTdO$ZNiV+DC}J8+;GFv8*B{sAYx18{{-{&tx3(kr)!|D$Tj9>Db8oF%rleyM3wU1} zwzgZ2F~xiku^%zj^4#;ETKh-GmzI|Hb8SX@i6d?D5F|!YFl*zBkNEtXj1Ms9@UNu6 zPo5md=NXO{>bQqbvF$$xJWZ^};omCSX(-`3mzp zABX<{Wx9%Yig^rcfFwkb8~*?vuE$jPiQ^v}8FZLtw~`B7%^j;os8vH?fZKD>iglXb z!jEfsvRm9ohVt4%K+pR^yu3wuP>;HOUQv{+#!K41RCYce)tckNx0X+Tf2A$N3vcDw zOpO~T?$P8w>DsgJEN&L=$)LTFTG|9wop6P~7$B~H#<)BEZpv%4v1|9Xl1X+Mm-q*v zE!wT=>lLlG)YKaBA!2;jDs}_d9>eKeUtXQB%6%*0It|%WIDgu+!9E?;JSPsZrfSAr zV%Lf6;C<05o=L$`&PngyzE9C^X43TtE^XzK8B##ok%-O+Jmc3D^>@YDA#V>|t*iN| za|n15b1V4#qchns*CyXlf9X@VK3R$Cc)VBe-&|PBBzBg| z1;W7YB#@LLK;r}xo}#@^$G#;#75GKr+x;RaZzhf(B`&3jx2oi1I

    dtLfC&pCsUh#-tEi7{zc`uIYRy*<|?? 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 diff --git a/Archive/build/buildpix/top-plate-nocover.jpg b/Archive/build/buildpix/top-plate-nocover.jpg deleted file mode 100644 index 9328e856f7cbeb8131f1d67e323cf1e16518148f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78702 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zeXS+c?yhwi z9C39Sz)w+uj1OwNZ*{UY2-pPV?P{Ox(mL%f*v@*In8GRD6YQx)-;|nb8%-Y0%^=jR z@2>9=t}Yf350uP6RV}-ol>2F(ITlFH)>ho7(y~pf$#=a8jB(JB(BxK>f0b%%bu#$l z#CMShrq-`ykL=%L3+E679Ofa8h;rFcfOj0`vZMKW)hOp(*v(o=F+dg+)QYRScG0`m zph*TYYG~Vc(ts?-gVbbtQ@nVSL-6%vw{5|%p$@8Y5My$mQZwyU)w6E@X_RQ>D`fHTKEcpjC}=`Jnd z3K3CA^Z*fC3w(?iU@~w(U;r4YP>(k;nxjoSosWv=)2;Ns59r!u@zh|`ZQd81LWGh= zlO)D>e9MmK9Svbyk-M#CEZc}UKDfajnCN@))0(vlwn0^6>IgNX(CJzmF}UfU%B==6 zFjARNGrF;Dq}rh8c1|lw-r#VfJvw88J*f=UibWkbtt(kan1eXQVnZ}+xg?LmuG>t7 zvag&DxW_dm9W|`Mjt**{iWW=wbok&kVa98l+tJ_{>@LLBs;O4fhu8ezL zKlOly$Qi~CLHg2qf#v@I9KJAkr^3E1ztAF@+}hkq;hJSf4~D>P#1aU`G7n1eZFy~$ z@+oiPv%I*uAr-BsC=iXjxb4*bRrWROMRu_y)?aOA-H8f^E1z@kUVU}odkAl&Cr`I! z?U+W<@0?UCM90}i?W4l)7RSK%wo}EY*-Ln2-*0nos5I#ljkqkm58fSXvhjDv&lX9f z+G!JBSVaR!vNV{{Hv7HZlbq`%YkFIRRM~^y9P#i!1~tJozQj*y9c&A)=lekt3#)*iOc@j6c7W%XfV_b5I z$L4SDj%!L8i?1(&!;U{%u`?|3lywZGVVAMzJk;2;;t$$`;`fR^4}5lqQ}E5hX*T+{ zn+a$xB92&PWOAP}HsxXq4&BH(2NmExJ@Eqgi&9-j#gbcUTGhtLEgIOYXgSMyy9f$C zb?ir4{Y%z74dI^@GPbYbtrt{ifmCbzD5od^2MfIpIRd%8U*KPWFQm41@Lz@f-6Vt5>qWmPJFyCmVR>diwiU zpnt;Q@y4TjVc|ikS;BSclhV2!3*g^@wEKuIV(?FgAh?W&Nn_FN)scrn2u=<_sdZEPB>heuO>Y6( z+<1H8?}NNJ@RmA#ymtO@e1ql0>QCw`sVv(LSYS33Fz6{#1dshtM8RZHj#T>4(tN1y z(VUEd&N^q(xt;o+f=O&~ekA)FYf(jXzqp#yZI_^>2^g9Hh0n zvbmd8n?_v1_OeAWw`kYp0D^g3e=7Y?)U-Q45aixQW|BDCJejyE-+4;5Lj&#&a)0oq zd?_0@m1{MyWeTecq-0^T08qH(b-{{Uu>hxZs^qb}8q#!@1Ry!YV;KaDuziTbiW1F-$2_3JZmzu9oy zK{&*a%>}!u7#P6vIOJ!J3}o9~;U0S9qDFR~8ytDdqnF z;!9{SeX$iJpS2f=FE=cL7!|+g-%5aftBU%{`}R)wbXg>iOkk>Wh4RLJza?U7AF{8* zh2Nbu&@cNzPw2IOSwZYybLIIyJ{bzMkjp!ss@ALr>2X)={{U!RHaNs{cw)j*Io~SZ z6Q5o$K>aJ-uRmq~0Edw7jkNoM-`?{^f0bije$0OlnU32#*gzli@_PPM{j^xUk>s;} z(VBMbuZC@-Z&>ELjF0>3XRDqR{h_QpGTM>Sw2Mt9d+T?CNu*|UD!_sWFq7Q(?_J#g z0J9f>(8;&^K?v!#_BAZc*2an&W$oy8cjdYomsohxSd^P(;$>6wk z7&Pf^po>t4?DtWnqLj`*c@9(L&N=Iz`L8AT$?=Nw!haeqd_i>6oj*sp zvDR#?RzQn0G2F`UjmL1vKAAM_J5Y~Bvs-x4JM1z9lY}FK=gr z>CiM$GOEbiPw?)*BzgxW~UkbGiF?8Km!kV?+fFPKMmYqM^R|I|)<65u7_p{ZW>2HUadE(J_ z?fP`hV_f(IUtJlbzdO(OZGaz^aYxnZw|0wlr)wsCXX7v0d&2(!8mx3ZFT=W4t7w{J zCKX*mWZIF4)m2mj&?+b&O7WYlHG~qC+Be9%JMiodYb)W#n`hw(JkxP;JCz}o6J|0o z$2FmMdL_3O>bxwHKKA>^dlGZ`@mfYHd?t6gyDDa*Z09^vOXL3l)ltaAcdbbk+Z78* znpq@1)dMi>XePpLuTl7+_P-E(AMl>4ma*U3*jc0!v=gCt-3SZ0LEzwYIIk>L%V3JI z`qj#5b7^8}62fDdB8|*pxz9UD-Ss&%a*A76*7#@feXML{g6Bn>P_~RQNi5}PomZSI z5y{3*KDBo1;#Q~PDdm^K{w&u#D{cYvbog#=Bt#?Vaa=`>g^rsWt*yL}?*ua~%jD<3 zUbMPfPoc*&dTyn6X9UETjyZ-KKTu6_x;J+@qlScK&9B}_`qzlHNt$KxX0NRzE_~%r zG#m=g*S;ZJNv26{99Od3IRLf9goVM+b4X*GOO9W#-(JJ!=YHAGIjknrVRU79i*7k2 zvCU|y_d2<5mD#+ygqIB)NbJT%5)Izzk(!e=51E<_xT3%ew9Y+vpv|7u8J@2|9gj{at;ILa z6oyRprPAXiS3S7SKT6S)Qu{<>?GYr8j57u*U)<+B{VONT+fENtVcgJbt7KfqZo~cu zP_5#bGSU3F$I3-jX5#{o61_O8B-LB%Md$4A*EsWrKlB>tEdD1?rubs-LbTK1SZ*dW zJkI2~Bms={#~zi&?l{Iz=SX9_sci;dE+9Z8Shp6KX{skiDPs*6GE;% zc^Rv3U#n58?I}h}s=4@vCWo-AD1R%lT3nhtW}e*BaoV(zgkm=|neE<`(+hD?b3{VW zuKma6Z+a>3MHd$;D#y)ORux%W6(X8PR)qVpP~Y7xy_~Z#7>!FGOaYTd^IVU`y=>@T z54F3c!aCcsFZ<2Kb7HD0RA)aUvjtDvVkyCOX!yrh)EidSFRxtlaXU+s>PbJ=st!Hr zs&cqLF!rU}UxCfJ%2H?aygk^ct&p-P&U@5q4&0R^>S|WQQ(1D`dWuEZk2NfEWw2>H zhR?UBdTOJ0q$1+5Wx*7grp6B*^y+1YmU`e~kxB1P27`k@2j1(}jyUHgjM6jh>p%~U zJjO&A1e^ofzOVRI@J~j62iV`srNOJ-T@qd9`NU(l74rW8hHO_**DS5wS(T&;Li^X~ zhlX3jI&X$7^qn#bn=6}m!b)+4b|39#y!=&8MR%dohoL+~xgf62YRC3<@Yc08v@v*h zNZ&l3Qf;@+TD<$>$L#+A;ol7Ft8a0m$z~yJ8Em8~jB%5Yz}LLm_=3vK?9s0cywNw> zAwGWAA6_ay6I@T?5YRo;QmJN>a|UygFh*FOE6V!U_s?tl9~rl@e{u8W=flql>Q*0S zw9za>GHqFmL=bU}-&)@Auk6>OXxd+!d8Q_(EUUX0XK;x-7GZ!smFRvQ_;YJ#sX~X# zpK08&yyqKz>(%^6@ZM{!Br+LnqIE_vtE!{m;~y~@KSFDvR+CA_N1syt9Z3zXH56+n|38>A)%3 zxI>Yju6eH%{h2h)K3^M0b*ZDtZEQ^K9C_y-O8WZqP}3Ceu`LCnACfjWBj1{gRc=XY z&G49Nn3mNz-JWxO`!4u;2{x#(u9{6kF9U4oBXVc#9 zLfdhvF8q4!93RrYq=Ur~JX2ajsO1cvbHgLHH-EYa70Bxz6}RyP*tnBo${C+2!ROzv z>s()2jqS{OU)cD^f89Mij})-|o^-z*c!*17Xe}U)J@O{R_R+P3QhA8JMFETj|@wr>KB)SNoA2!=39a{ zCPx5g9sNM9l}R;o%#|)#IK9!}-Y)nD;aH)bC(~M0|ba2LSzR=zrQfRMu_g*B0_ii%})e2(ku=nL`dn4@?UA!BlR~IqTQoHRxgQ zC3bSuNob2U`Drr7tRcb0R*a6dD*D%Hi7G}qjMb%K>rulrYA{F5O_Xf_`p^W8HyEpS zlLn89%aN2WbHzT^X4{1nt_G=WS55H4!nWQx@uiNLc+DNOl7*9N0m1j_T$?w`n%VF~ zQe1eN$~YfmJc<`-BfdKtnduN(yB|tT@K3{bll`9O!*;9khlv!sNWkkSn$ocS zmGo_EPraHg7TN&{ZehM+$<8?doL8mkH+progx7-QWYkqwHaK+3ox3nIj19uH^p6xv zpxen0+wM{uk>tEk%0_w5ByxWm@a0`W*~s>&;44>;H7GW=K3viM6=@z5)h;5`ZP!yQ zHlp0ig&gCs6(*_hjz1J@_E2dWc(5`N5Qf=t4&NXwkN; z*IJd--fhH*aWh>OZ!<3AEa$HYUPJpyYghVxot?devBhL;(|v&rH}NqCAXk*fxw2byjK?g_*(`lY>zeexfN{$ojAXcm<|`j2-JPYEEV1#y!0K~e zgxicRVHBIO>i1s?d_M|X+ry>UT;55$c#1~y;@iOmgOE;r4`WHx&H+-zda3Qwyth>=-JYF14QkO+gl@JzY0|zJjXu%iy0o;KRLeU& z+lpiR+gJhkX0Lcl;EuPd>jF2o{{TdXbkdmvsstDVa8OP%eQVt`4OhZe(3_@`@&>p< zM2aJMoF7IcH{uAcn?~^_nKYAHX;=4FGwKmOLpX@C1`O&px3?8h#3@-ORI>a;BIhVO zE~ka~JHR$twxfG*d#Bmj+rgc)Jj_Id9C7n69`%*3cpllI)VJxP#`4xSm1MPdVYC8r z+n9_TaB*J0ai?h-2B$5p%SI%IAR;#^Ss9okkC}nT41KG^ek)yF-F!sUQu<#$*52XG zw6O1w&D*pBKsaUe7{?~Gr#B~K&uYr-!-CYK4gtrlde?^hH4Vg?O{7*<*G)C7S9h0} z_XT2!UG^v#b>yDMrbT%?6Dv1XQJ>Pg9|P<xs{#uw7e474D$~O=&!SW6ze$^1$G9 zZ|^*5ga?mxwe=zdB9x#VqiwWR+lcu1J?=8v`as`=oXqMR7XGXxZsgz+!7fP88jl!mon-X%uMDPo_*1 z=jTFIvI_QL&JJ{A=NB zOIWPT8iK^OYOu$?Hp<8V%Wv6(f*3dRu98hxNce=a=xcK!43sH_)oID3DZWb)Vr zRwJ(pIKy@0lUY9q>|?U<&85q;{kHUZ*KE$tyVZ(-ip1<31BJ&mQGL!U9H}{u=^s8s@C@qG;J9duWhA6qFrQey`k%A5~><(D^ z;-hSRoPu+NEl1U!aQXQFqRXqS188wWxEayC7;}7^l zbXj#ju(k6EV}>+W2(2TT3g;mFyJC>~<#FFNi}4f2n)inE{W|^|Xh+-MAKCV|0!FuG zP&PAdJ>~3sWiG0hQvA)*EE=PHK*!G_c4#rN{>v?_BnS9p&eVKGAx? z9BFoQLM-lI$(M9&fn9TgV+a5(k~yxLNmZ^kmfG9BIG}?XYmsrO>H2-Goz3mt#71d@ zIEf%%n+H2vciqYMJZ7?W%`WwPWozN+^y`nb+%D**^TNd6?2_mRJdV|0Lxy`_iW-KM z3kR@mF{gLDotTUalwHT=0aStMxMIC8!oCjE{86qj(yw8*`wNLq@LD!wfwTfK)kjb7 zRP#I7n`v{(wJ!m9p>;_uKEZD@D}2tEsxUK-_-U$YnseUVY4;&{VA0*%q6HZ_IbwPP%|&bQ z_TOC7=D4zhQ<~-z<-M_$Jk7({M}hwUeOJ)Z_=>{o!D*xYuGuV|456fq?3$(iec?0PWk(PHLQz=cxTE+@+Wi>r|yVZlA4D26m+y&lk+0nSHAcOI6NFf%sQNI_=MT z&bWjy&q}gP)n6t|^yfLiuD{{m!}&fTYIjkKud-X)qL*#Eowszr$i;H9A@vp2d^PcQ zqv3xMMlB~)g5!&b+94rz#y|(wvZ-|sbg1uUdR4#d&!^ql$vW!VmQ(mdF_PU!9QuRP zHG`^t&6jt2G}qoAySvmpmcy*}o>Gi;8?)E&uc*8)doPVV2czl*Buj`D{I*@8k(OCF z`Fr4w1#Rg!H=Z3DjBROccGrkfM4U4famgw{7~qahYs~t@&aY(?;>{P}YTa7_s^8q% z-fqE;C{@@0079(mKY}+GULpGm>T!LWcHQe6G{gSc@%-!Q`>zMds5Ga~iU}R}ENd$a zel^qhFT(ad7}R6Gn@^77WPFn>o@$ehgl_et>t1H-2T`Q?AKZM@KV@jb`I2jw@yEz6 z+HqCm-*sZ^pR-ifwzo}VtjRp^qd%8(Y2~YJ$eF^YC;>MvB ztaf*a6p3#vaU!HZ62I*dNc^!~^{P%Vx;bgCXJac?{ghiyjZFR`mL+fRY2@SUhd8by z#2>SUy`^d~q%!@dPG(%*c||@`-)S}XUH+W%UJ0zA5~ab+k&rgH{4rTxF1Nj#!}00y zrMLjG{op(H9@)=s+*b$ICu^NP#UB`6{?4*PrnL6@*p_k98LgTy-|#GuDo+jm&AOJi zYGk<8;Ixn)VvYuwf%ODe(6(L&mPr7+cKbj4v`FM5HR}Egk4^Btk9TDkhthL$yHeui z%xtao2B+(9xqnxcldw{VZjb!PSh*10V|;GVm6eKoz?N2erwiDdB3uM=jY~n>>x;M@SGno_2cJ^DN7Wg=%B_SdLtuO4 zSH9`+=)c$+b(MyXD7d$m6J0A1UO(>;Q?JuBzPBLyytH;c5V-xA{7Y}cY8q~F$1)Co z@0#;}6nIxs@P?-LI*dw_Au2+g=hFtiNZU=5Z7SDQm)CVG_LU!|BnaoPG?D=yxo(*ca5(9k0sQ_nrk9+Uu^MJ_ijG-JIwHscfl z_D{iGP->qIbcqX>XyNjh_Zv*x@xbSW5k$;-n>COlDSOfkw>@qjaiv71H ztL<Y=exR8KH+lT&lT)04{G_Z_Ndjo?Q2ET z!(>Mb%vbAy{{XVJeExe|*`-BQG%ww~?HSKU^G_V(}*KJ&dW3}g+zodul-g?v8;iEhoLTcx?(v13LG%zZfq zqVX?=j*4NHISjVbF;(0!%EKU|dK`mK@P55x;LTFr{>=TR@-`AHmMmDDVM5~}hdDXL zU-6c?CZT6<4a+Q-_Y<}4&fbBYnX&ACWBOJ)^LY-(CZ}#ask^DP)@{A(VH0MX=6cm> zE_U>&Uf{I?xo^xF;)VH}2BNo6d1{$34rmLVN5hzAx$$nF_H^FHMPdDG?7auX1X*vkW6Y4-$lV8Cp0)GY zo#pPM?D%SNrHJ;jIzJVBM$mjGde*vyubFq{;UCJ*KN{NbPl}=Og|6t-237mRrF`9S ztX}woRW|-3ebB2MysA<5k3s8R_2Auq!@e8Qpi4BKIGg43e$6J*eKWSccBKwj?Wy{; z9Kw{{`Htm$HFd7tJkja`#Zp9zcu+~*>Bz3z;2ycF>s~B)u5YEkvsw3fb1`Vn8;_GX zKaFv|AMmcT;;Vyyq+eP`6Bl$#jmItgBZO{i(>@L8a{MR06YIWOl^~0Ya%EGr;Pf1G z-_pIj9Ay-_wm&S-E7Gfol%cG2gSD=)$X-b7U82iK=WqUbNE-}X1vI6 z2m~L(y_yLo+440T<<#{r+3{wE`s!p|(W(_@>DQ%w47%)dUO{Iiyo)TT#aOS%+j{fb zykp=ksE0$4x)3IrR53zw6lB)Vk2Ra^Ds;Kg<-CgFBV@x{$+3=oNXJU?b11r#M(6oE4u{s`d7<-9(x}X z>w@dVyJNTwle7}feb&B<)4WloLuxd;Mv@736^=Kzboz42E5@lumrH7XjY}U+q-7^9 z3p44uhlli8HAr=H1cD_ZDD$~@NEGwygI@RGJ8$jJg!hf8xt8isixiR~m*1R#U4bBf zxM{4?<;p`?V0`o?%Dng}J=^q#W0Kq^!BQJw|MWESDc(>ACLibA`3^0I|0D@1UuaQ5B zzR>>wf|Y94+NZ{gXdoL_%SE-1<~s9S_i%m(2LokuYMaMNRv1$FO;k%ni7j@BiZb1EQM?F-_kuY;#iEg;v{~A9~KRVe@dhUodr47pWffP2@Xd^Zt~5(3M|l_u8CGIn5K zRMhxNiuaGFd?$N-sA=#9iY7Tg?IAm`z>o*iXsdc(i?rQh?*0gjrsGc=r&%I&+4^;? zrM|V(O`P-H8+dZ1fh-5zU^CyT9jnH?RpPs^3F=y%*N5-Y>OD$aNTNN#!5PL#uZ+ag z_SJSjWa0YI!eF`imG5)fd_VD1!#*Uswb8Vz)g(8{n^{Oc#NxYobeq}rZ8J}bQ)M!| zkGSXM+L;a4rF{AD(?#$_jCMN9-rOdTsm@9A>@GOVuRt)~ylH@8G+h zD40tlOcUj0!2q0AKFLO^NgmcC85)==xlLL0J3j?ab+35iPO-eYmg?L>kVy=VS~JTq zY<@qjb3e4lhHfqX73w;LtjgMAUdJ49vt^eu# z7Dd-2S9S2#;%iwoIbko69B4L^>JC4haEQu#*QR_U+P2r_*8)kR0ho*d^XKc@y&Av6 zJo%<--y!e0OEmKy|Z_@PYjzg@7 zTXbW%C;5Ad`5Z(YTFxi!86A39e7Rkxt%(&R;A(He$MvhJytlH<5F9u zLmV;|%82%;=sM*7RrDu^?~jiBMI@Rn-L=?VF{8VGH*WG~C5C-)!>%e}O-8Cqq2GG?y#rbb1I+6?mgpxVV;SY~{6*c8*v3r6639oZ#g^uQmA5q+aQImW6q9KJ$5C zWRH`T1(zA;whk-RbQ@OiMfSTUqNxw=uAsLeyv3I}Rq4pwF~I{EHN*bXQpP+%;p=rD z>NLgg@{nD@KTa#?sM_b^m6p0}c~!FIRh~1tU%GQ7hq1}vj)Uo%-nF?*DW0w3i{^h7=~ugz z?ahqpsB+lbFkb$^eznN>SK_{v;~i!}712d|Rkpd_VCm?yce5`J%kPc4tW;WXxN)0t=`F z61_%i=4wNlt4Hk_OA> zHz&~g*Q)pvQ!;qpUDb>EUuV-Sk>gjxVc)KPoc#@ar||uJA*T4BOYshaZF^>6u|cUU zYclm!NK;fy4@V#+~Adk zW|IroBg|k4{75zJ#a#TFM@w%rVM4AQx;F2WeNHPte(hW^W4rVE);*i%RX@bt0FaUS zRn}=Y0=rQ``@xChpYW|LP0foC#n%Kft6(uW-apUt72_WeziS^2_*2BQ=vs7ocBg%A zv-z`L>k;YjZj1e7alD9kxFD}U3w)|rh70TO6~)GtF|sLbdKVDBK??r>;nVUJ`9tC@ zHFW)9d@tjPg}k~n_mSM&$r}lb?X)bbFZ{HO?L&e=0I>k(x~au=GMu{~rk@CYF=#&; zyf$?m7DAUR7?yh(Bn6-h#3=_KGG$n99a%`i*M74A!G3MIDS$c?>t750z_xmY$By+) zMlav!`frEVO`7iB2aeh9OwqEcmH-kGGFgWtu{gtI{l6oRGb^}!+>V6%@urAyG^RlEoFG0-V1dX0 zAVJ^0=PEIh0rjhdb-9GD+324PZeKv~{{Y4PO|K`0Ju6$jxN{K8x}kOe{Zs%?*0`?# zd{Fp*`c_q{zc`Uwrb;7K)r%_V`yua;ZvJi*~iP(H~KKIr#74&l_6mx-N;TU0i6E zwvt^+_jbZCw=zzk090fL^CbJk3;A_L=?b<0>CsXngF5=H19yWvR$mXHi z=Ctj7OdSsHJ0A;6V8TV39ZvB?k~ZyuSQhz)19iyax$g}4_riW4p4UmR)ztpO-^=b{kDxtaKlDdN7Pzp#7!$$zJo@!)MCB3 zv54C=X_D}&C?7G$2O}K!CYj>Rdh1E}7h+vDl0pS$R|X$B(BNbJm9G={PXN;VajEOq zdX1YdsAPAJ8Po-5eg3&4HR^ipzNxSL9k^ezHQlnyI@;VuL$1ZRH~<09@gKw9x57u3 zqwIX=5~x(dLU3sFPZUY^%dsiiW%AI1suwu!aopD>JntJ|l75xb>P)jeyEaQKD!9i4 z_pBS+e=)Zp!q?No;Xfyr#8z2Ei;N8a0JTs^pf4YLIH&!c<7}1$(^f_MOl>C-Z~5`p z9@Vgn`^%WEReb5Ahdm69fNMTUx2n8s8G0OG=jdzA{x)eErlI0nsjU`UtvVHH5fvB} zjCE!h!0I^7Pw-mi?(;>|;<#pOJ958f$Cs!+38RN$fXU87a5>HnPX@V^@kYC-Y4?!Z6q4*+OB#7fGvyf90ObDw zvtHMzTuCLxgwiwr0HtZ}iMg@34W&WJIpChYwe$U)_ZofntkGMuv{xwT?GYh?R|gp$ zn6Dmj<%Wl`gyofQe_@d76HTI8Gssp@gvsrKM?aNOk5|*R2rXlZ^hWW`%wVW89o-1c zNn%#(K$#^zT#{~$jzBBPJwF=xtHj5-^KXPb7NP_}<^SO(|5GhC0vZE2gscc`(;`{;I`v?n;meQT2N-nDz; ze;rxt<4;>_XM@Xa#5O(g>s@Dxp}E#HJGQxnNA7TpSE$Ag4lBO}7fyC;_`WDmt3ncj zO6SPz2bm`w8oi_TRkxE+@wB>nS}vg&0$;NELHF%FeQ}EMyNLXosZ-JMUqXJux7RvP z$IUiN1>JQ$ywM?Cb=q(_`d8Lf)}E*2^u8nQ8%-2x{tCO+JhCq>?imHHK#f4@#xwfY zjceX8@fNpYlK%i_qTB2w%LIAoNIm_l=#Lb~bv3VvE#!*_%voMDfsQly*Ui!D_nK~- zG%?!Cv`Hi-iniPkPJ4GXh7mCR+G8wED>ZLdP-|)J^%qFh zxwlddPvB{FixI4Nd_W6BB+>B0_)UD{ai(fN4g6sap{mT&q;h$S8ZiZjp&SbNg&9fO z=k6`SG~*`~_ao_5)CH_2C%AM)!xUEejysNP#eZmv=l*ypw0dYucecWrNFX0-#`xE#wfBYIq}6FTL6(WGc#b z_0BVz`Rh*cN?G`3Di{bN0%V=ti7hB!1)RcfFOGK^4nFg^Y^vwg>~$y?o#MOG);N zTSs~1xOFVMoyqT z*Rz&M#-*fwbH#M1sKQjBeCAjhUEE@ZU8a)0#Qe;XJTKm9RE-vF;zT-lygGgIBO_e8`ePk77qZn6IOx9Ok}8{hswN?C*(oid$;kLnK)B z;1T?*>y|lOiv3@O>hs{-f0X<~jHsw%l-Jr2(Yk~0Nnc#gfJ2)V3mw$DdE-nqM3`xqU&*9#_5AhzL+Q*1>8{&6;qUK3}?}AAm&b}Lpt8&q&Np*KWO5mD2 z)v8u~6~1LS)Kl6l^x~Try-2w3O@3&8yhXI+4_cL@60X&@#xVx#7DLpB``qY`GJCwE_;+&TI ze)U*tZyvM?!+ojojMHiB#R5K;{f+z%JXNn>OyhJ=z`(9>4SMH^ECMyvv{MUd?UZhW zIVG`%;~!e`zu8{HQqgqV-D=+XAxAz++m_m7&!O*L(Wq(m^I87@Y1rP`o3}e=TbTq> zCjfsIGt#_VNAWdBtA~?{(b)3)twQh2be7uE*>@Q?+%l3>_T*->TgMW|GFW-uWGen% zQGs3G-vbrB;!Otf>N9w-OFUn6OfAbNOyD=&{cDx}&3Gn4U;)(dh9W=6u5}gE^nS5E zhq-ufO|i1n5CWGAqN@T&O1|EoRuWxnrEMW)t?xxbe+}M-Xd*_s|4#s<|ujmgjbP_V=%xG}ajE%2sYPDt8D^RpiV3&tx0#V3kg>|FGown}XZ=_?{VU0; zl&5xjczT?PC8u-FqQ0GrTu(NYU?UsO=3h5I-NrLkbS-RntHf58cN&&0%$UuY3g;&n z7#&4(J|OVEp>Ka6xUrEK^36S?sm?Q>yG!9ib))MLT-n64T|~k~@?j;EgPh`$gl(zS zEJWUmW88c@sz;~kvfVzrb#rvL46s^A4*4S_0h|HO0Q{@7z4)yTgxZwXsW7(FgliX; z%B{GnD{?`{%*=lQTz;LTTWXqYny1=hv6*tyM%N?E89DhEzA64H@O`$S;mP2h?&{s8 zUp6IMUF#_hC4|Ub*$I9ddftwNBiZN1Ic7mehe#D+a3Du}@a=`c{Tz zkp5bRJx5BZEYEboe&Pe3r2haqkz34M8j>|oxFa+H5QHk>1_en1nELTnJg}oV6oZNY zZN;ih^MUi{HS1rq)C+gxXbXr7D)Hxhzz{G-JJ*z%JifTEqyGSBKZSR5cz;y!dtX@E zm@VcuvCRJfKH;~K>V9FxV^#9P?9!jbbKHI}SX=lm%(c4>K4pW=C(@PvH7SYb* zBdV@?j!!l7-;OkUtBD!X1p_>YVPK=wU@p>s8u0lP-P!I^#7drvW7agCOH%k)eXbQ&H6|N|q{ey6De(lgHK(&hp-A zw))I>vyHLC8pj&~g}G(~;BlNDYry{iXzv%h+FNK4UrBLgYk1+~+lbOd48JMQJxKg( z+84u#r`%6xe=HX7YOaPKF; zCkL-=R`k9*9&J{6oN{&NrF)<3-+2|C!%ZSuyv=hQQ7p;}l1K+&>D=`OyaqWwP{7y2eo%76jmIM+_E#soP`{cGW)4yu#ym_Hs_|C## z5K1lX<=GQU=QMc){{RR^ZSLT83Z}kh@m7&ES5ip~Op!Ajm>_iwJB|iB9&=tlFSJ%@ z_NiheO<5mDX%`xg!o4Wyg7?E3T+X4MI3!K-ZWzzYj(^_GYkWWPR?S))i|-OF^4nY$ zi6WJziwrVOSf2g8tK*n-sBSK@;9Sh#@4NjyYv2C>XWtFUsLLgdwWrRqeWe+hV^Zoc zM(G(>^{V!Knx&|vh?K6I(De&19@^?twwHOPMR6{qo@9E2u2C%{l2=!5xpLlK21(`X z!~AFBDZE9ki6psui0$Bx1!g0K+{BK)tzO*@i)m?Zdo|laWw&-mLG$cr)UphyAZ3b? z&s^8fx|fAz@U$VCNM(Xshec!m7yImL9)Uh(HtWVZJzs=$JBG0$rD4}m@`heOsh z+ckp1_WNJBIzSR2dEt%E&gq}HKp+CRIbodFi)pdGrG0H{8*O>ySe1`W&C~F&XVAP2 zW#FAF!k#3DUbAgl-s|BC~Yr19P{fYg=m>(mMYD8~D-q3vTrSB_{FEDnEoX2*0&{;Ya_IiLAyUUDqc^M?;Zyo zIIItg{u3A4WSYyEE=A46!dX1Tk;Vph`Do1HdHc)&>CZfT+2Rij-dMXlmKWC1W0(63 z@%*E?B}PZFu0BOmR<%7i;v8&~(EATd@oIcOyiX0ki~KdDTid4Bju|5I_jUP7o;c6u zYqjvl#LXVg4My%C632h43weB&u$iSsK^q;UM|MoUSwxHQ|%Cw%eh!cDW>fjXj$WCOG@~-rRGO68yeFzw<&`is+- zs}&dk1|$K+ZQ9(1jc^D|XXfiqj&%E*er8>*@{AgM&!Cihj_}Wh^lt>{acMdpmv5tK zZ~_wE(myQ*bCN*nc|S4dlg~A>*l(GG7W>(F!~PtewVsy+ix!Z`*e4`G>Q)!i3W4_V% (0%xa-n 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 - -void setup() -{ - - /*** - Iterate through each byte of the EEPROM storage. - - Larger AVR processors have larger EEPROM sizes, E.g: - - Arduno Duemilanove: 512b EEPROM storage. - - Arduino Uno: 1kb EEPROM storage. - - Arduino Mega: 4kb EEPROM storage. - - Teensy 3.0 & 3.1: 2kb EEPROM storage. - - Teensy-LC: 128b EEPROM storage. - - Teensy 2.0: 1kb EEPROM storage. - - Teensy++ 2.0: 4kb EEPROM storage. - - - Rather than hard-coding the length, you should use the pre-provided length function. - This will make your code portable to all AVR processors. - ***/ - - for ( unsigned int i = 0 ; i < EEPROM.length() ; i++ ) - EEPROM.write(i, 0); - - // turn the LED on when we're done - digitalWrite(13, HIGH); -} - -void loop(){ /** Empty loop. **/ } diff --git a/Archive/images/omx27_layout2.png b/Archive/images/omx27_layout2.png deleted file mode 100644 index a4e487523710903f577b65a7f1c3f6d97530bbfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45907 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 diff --git a/Archive/images/omx27_layout3.png b/Archive/images/omx27_layout3.png deleted file mode 100644 index 1e96610e2516c42278f60a2f0d4a5ba1dbcd10f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142536 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 diff --git a/Archive/images/omx27_layout4.png b/Archive/images/omx27_layout4.png deleted file mode 100644 index c4ef119cb14a1f1f0ba8cdb59d59c7cc04f5f746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74331 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 diff --git a/Archive/images/omx27_m8macro.png b/Archive/images/omx27_m8macro.png deleted file mode 100644 index c984eabaa0ee069727ead4cc4ae38bf3ae6be8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61968 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 z 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 T5Hf3W5BMl6sLNN&ng;#{Ld|B$ diff --git a/Archive/plates/OMX-27-bottom.ai b/Archive/plates/OMX-27-bottom.ai deleted file mode 100644 index b509df56..00000000 --- a/Archive/plates/OMX-27-bottom.ai +++ /dev/null @@ -1,1370 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 23 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - LaserATXHS - - - - - 2020-12-04T18:35:02-06:00 - 2020-12-04T18:35:02-06:00 - 2020-12-04T18:31:25-06:00 - Adobe Illustrator CS5.1 - - - - 256 - 56 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9G6XpUjSRTTJbvYvbpwj 9JefqFU3J41/mqeW9RsKEtk5cshIgE8z1ZkivNdHLpjrE31WzpKUAQMhkHqEAfDw6iu++UfmJ95+ bedPV89r6bbfFHnT0jkWWzEVvIAVb93VWU0O4Upv8Oxr45PxbFSs/H+1xVyrftXjcQGhINIm6jr/ ALtwXDuPz/YkhwW/NaXEBoaGkTbH/kbjcO4/P9i07jf8iv1iDkACR6TVoa0/3b7Y3DuPz/YtLY9K sFjVWgjkcABpGRSzHuxNOp6nCc8yeZQv/Runf8ssP/Itf6YPGn3n5q79G6d/yyw/8i1/pj40+8/N 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 /wBTOMyAR3v/2Q== - - - - - - uuid:c3d18666-7de7-9f4f-92d0-ab398cb84fff - xmp.did:EF7F1174072068118F62B70B34C892DC - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - uuid:943a2c4d-f8b0-8c4b-abff-e58f53561424 - xmp.did:F77F1174072068118083B290A4689778 - uuid:5D20892493BFDB11914A8590D31508C8 - default - - - - - saved - xmp.iid:F77F1174072068118083B290A4689778 - 2012-04-27T16:47:21-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:EF7F1174072068118F62B70B34C892DC - 2020-12-04T18:31:25-06:00 - Adobe Illustrator CS5.1 - / - - - - - - Document - Print - - - False - False - 1 - - 32.000000 - 18.000000 - Inches - - - - Cyan - Magenta - Yellow - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 35 - 31 - 32 - - - CMYK Red - RGB - PROCESS - 237 - 28 - 36 - - - CMYK Yellow - RGB - PROCESS - 255 - 242 - 0 - - - CMYK Green - RGB - PROCESS - 0 - 166 - 81 - - - CMYK Cyan - RGB - PROCESS - 0 - 174 - 239 - - - CMYK Blue - RGB - PROCESS - 46 - 49 - 146 - - - CMYK Magenta - RGB - PROCESS - 236 - 0 - 140 - - - C=15 M=100 Y=90 K=10 - RGB - PROCESS - 190 - 30 - 45 - - - C=0 M=90 Y=85 K=0 - RGB - PROCESS - 239 - 65 - 54 - - - C=0 M=80 Y=95 K=0 - RGB - PROCESS - 241 - 90 - 41 - - - C=0 M=50 Y=100 K=0 - RGB - PROCESS - 247 - 148 - 30 - - - C=0 M=35 Y=85 K=0 - RGB - PROCESS - 251 - 176 - 64 - - - C=5 M=0 Y=90 K=0 - RGB - PROCESS - 249 - 237 - 50 - - - C=20 M=0 Y=100 K=0 - RGB - PROCESS - 215 - 223 - 35 - - - C=50 M=0 Y=100 K=0 - RGB - PROCESS - 141 - 198 - 63 - - - C=75 M=0 Y=100 K=0 - RGB - PROCESS - 57 - 181 - 74 - - - C=85 M=10 Y=100 K=10 - RGB - PROCESS - 0 - 148 - 68 - - - C=90 M=30 Y=95 K=30 - RGB - PROCESS - 0 - 104 - 56 - - - C=75 M=0 Y=75 K=0 - RGB - PROCESS - 43 - 182 - 115 - - - C=80 M=10 Y=45 K=0 - RGB - PROCESS - 0 - 167 - 157 - - - C=70 M=15 Y=0 K=0 - RGB - PROCESS - 39 - 170 - 225 - - - C=85 M=50 Y=0 K=0 - RGB - PROCESS - 28 - 117 - 188 - - - C=100 M=95 Y=5 K=0 - RGB - PROCESS - 43 - 57 - 144 - - - C=100 M=100 Y=25 K=25 - RGB - PROCESS - 38 - 34 - 98 - - - C=75 M=100 Y=0 K=0 - RGB - PROCESS - 102 - 45 - 145 - - - C=50 M=100 Y=0 K=0 - RGB - PROCESS - 146 - 39 - 143 - - - C=35 M=100 Y=35 K=10 - RGB - PROCESS - 158 - 31 - 99 - - - C=10 M=100 Y=50 K=0 - RGB - PROCESS - 218 - 28 - 92 - - - C=0 M=95 Y=20 K=0 - RGB - PROCESS - 238 - 42 - 123 - - - C=25 M=25 Y=40 K=0 - RGB - PROCESS - 194 - 181 - 155 - - - C=40 M=45 Y=50 K=5 - RGB - PROCESS - 155 - 133 - 121 - - - C=50 M=50 Y=60 K=25 - RGB - PROCESS - 114 - 102 - 88 - - - C=55 M=60 Y=65 K=40 - RGB - PROCESS - 89 - 74 - 66 - - - C=25 M=40 Y=65 K=0 - RGB - PROCESS - 196 - 154 - 108 - - - C=30 M=50 Y=75 K=10 - RGB - PROCESS - 169 - 124 - 80 - - - C=35 M=60 Y=80 K=25 - RGB - PROCESS - 139 - 94 - 60 - - - C=40 M=65 Y=90 K=35 - RGB - PROCESS - 117 - 76 - 41 - - - C=40 M=70 Y=100 K=50 - RGB - PROCESS - 96 - 57 - 19 - - - C=50 M=70 Y=80 K=70 - RGB - PROCESS - 60 - 36 - 21 - - - AutoCAD Color 3 - PROCESS - 100.000000 - RGB - 204 - 51 - 0 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - BLUE - PROCESS - 100.000000 - RGB - 0 - 0 - 255 - - - - - - Grays - 1 - - - - C=0 M=0 Y=0 K=100 - RGB - PROCESS - 35 - 31 - 32 - - - C=0 M=0 Y=0 K=90 - RGB - PROCESS - 65 - 64 - 66 - - - C=0 M=0 Y=0 K=80 - RGB - PROCESS - 88 - 89 - 91 - - - C=0 M=0 Y=0 K=70 - RGB - PROCESS - 109 - 110 - 113 - - - C=0 M=0 Y=0 K=60 - RGB - PROCESS - 128 - 130 - 133 - - - C=0 M=0 Y=0 K=50 - RGB - PROCESS - 147 - 149 - 152 - - - C=0 M=0 Y=0 K=40 - RGB - PROCESS - 167 - 169 - 172 - - - C=0 M=0 Y=0 K=30 - RGB - PROCESS - 188 - 190 - 192 - - - C=0 M=0 Y=0 K=20 - RGB - PROCESS - 209 - 211 - 212 - - - C=0 M=0 Y=0 K=10 - RGB - PROCESS - 230 - 231 - 232 - - - C=0 M=0 Y=0 K=5 - RGB - PROCESS - 241 - 242 - 242 - - - - - - Brights - 1 - - - - C=0 M=100 Y=100 K=0 - RGB - PROCESS - 237 - 28 - 36 - - - C=0 M=75 Y=100 K=0 - RGB - PROCESS - 242 - 101 - 34 - - - C=0 M=10 Y=95 K=0 - RGB - PROCESS - 255 - 222 - 23 - - - C=85 M=10 Y=100 K=0 - RGB - PROCESS - 0 - 161 - 75 - - - C=100 M=90 Y=0 K=0 - RGB - PROCESS - 33 - 64 - 154 - - - C=60 M=90 Y=0 K=0 - RGB - PROCESS - 127 - 63 - 152 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 28 0 R/TrimBox[0.0 0.0 2304.0 1296.0]/Type/Page>> endobj 25 0 obj <>stream -Hю @hEJn -E} ^s }(,;&ff`cӖ<_0xӷwy×o?o>sm`4"/_2) Gi ujw.Ft6q_?lI*O-"D'&$GiFPhЌڤ믇 hix'@FǞiǢp%+oJJCP6!쩞@d%{-I 0 eQ:Tt>\zƤMq!Nj/_j0 utKz|90گy)OzaMKIsa363IfIu19[A7"<2*P0W mT\A%5L!if.0<Ma NhKT%N| ypj8(~BrAyׁ -(8@@. #PtַSy 5") 5; Dz^.P) sV,;e53=-3yrHvx߆g5]>ˈɊdMDbIW$tݵrk 2)|qN/Vrs1 ~nNŐ=8T%nhDRއ6iuD,.bbS0Ȝu ,cnosNevZfs@u$j(''?7W埯?U|!."r۱,)(3UC$= .Q*Y82Z9ԿIe5q\Z#y)z9ԇL{<3eHxYzHDlmp&ҥekv~zJ&Kl%^Oj%9%h}az_JE|]qSqiWOa汦hϔM};A\Бt}{x ~M"[/%G}e;Pt*@X^N c;8uy8aU?B\3)'bk %sŗ>^Ϗu{2 7Ç&> M%fI|&9k19}jDߕѧ_[-<}XÏ ~vәcpb*}j6߽aXq;CeV9 ZfU'7eVIH0ÕYU$:3oYUuژF2M#hE>L$hUET#h5 f" -*"PkbE|*E˰.q2Eð^ͥh kj[gR "?9;[eX26))n\ ( qG0eVH0w48/febӬ*ҾgAˬ~ CEG&TL||ʏs>ɣH[ud~EZ>y7Rբ?A=CHɓ=<_&j 璹$Fz0;jh(ۘ }F@U^lodI2./6o v(B_xxg'4Nv+%:$/Xs os>V r. @x}+ax73Bv6;;WܮevҼ>yQ羑l_Ws=4Ոd+#HAkx[q!.J'9[·i.|\/O.h`|rm&֮ID=.J0yL?hƧ 65Q}=4 (g{^̞[~Ҿώhx~/y1 endstream endobj 28 0 obj <>stream -8;Z]^5n8Df$q/JXpV4r-V:QR`/o4N&j<2?jD.A2U'agF_M#!?G>/W:j)$a+hI6Y.q&n+lkAj -YoYb%K*pF@56(Z`!!!"L?e>P_2SJGb~> endstream endobj 29 0 obj [/Indexed/DeviceRGB 255 30 0 R] endobj 30 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 23 0 obj <> endobj 31 0 obj [/View/Design] endobj 32 0 obj <>>> endobj 27 0 obj <> endobj 26 0 obj <> endobj 33 0 obj <> endobj 34 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (omx-27-bottom.ai) %%CreationDate: 12/4/20 6:35 PM %%Canvassize: 16383 %%BoundingBox: 1340 -218 2228 -33 %%HiResBoundingBox: 1340.8057 -217.1719 2227.8369 -33.4272 %%DocumentProcessColors: Cyan Magenta Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.8 0.2 0 (AutoCAD Color 3) %%+ 0 0 1 (BLUE) %%+ 1 0 0 (RED) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: 0 -1296 2304 0 %AI3_TemplateBox: 1152.5 -648.5 1152.5 -648.5 %AI3_TileBox: 774 -936 1508 -360 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: 959.5444 100.6362 0.55 1391 736 18 1 0 43 150 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:846 -1044 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 35 0 obj <>stream -%%BoundingBox: 1340 -218 2228 -33 %%HiResBoundingBox: 1340.8057 -217.1719 2227.8369 -33.4272 %AI7_Thumbnail: 128 28 8 %%BeginData: 5738 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFCBFFA9FFA9FFA9FFA9FD0FFFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9 %CAA8FD07FFA9CBA9FFA9FFA9FFA9FFA9FFA9CBA9FD3FFFCAFFCAFD15FFCA %FFCACACAFFCACFCAFFCACFCACFCFFFFFA8FFFFFFCAFFCAFD4FFFFD04CAFD %15FFCAC3CACACAC4FD07CAC3FFA9A9FFFFFFCAFFA8FD05FFCAFFFFFFCAFD %05FFCAFD3DFFC4FD29FFA9FD06FFCAFD07FFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFFFCAFFCAFD05FFCAFFFFFFCAFFFFFFCBFD07FFCAFD1EFFC3CAFD05 %FFCAFFFFFFCBFFFFFFCAFD1CFFA9FFCAC4CACBCAC3CAFD0FFFCAC3CAFFC4 %CAFFFFCAFD04FFC4CAFFCAC3CAFFFFA8A2FFFFCAA1FFFFCAA1FFFFCBA2FF %FFFFA1CAFFFFA1FD11FFC3CAA1CBFFFFCACACAFFA8A8A8FFCACAFFFFA1CA %FFFFA2CAFD12FFA9FD07FFCAC3FD0DFFCAFD3EFFC3FD06FFCAFFFFFFCBFD %20FFA9FFFFFFA1FD07FFA8FFFFFFA8FD05FFCAFFFFFFCACAA8FD09FFCACA %A8FD09FFCACAA8FD0AFFCAA8CAFD12FFA1FFFFFFCAFD0BFFA2CACAFD09FF %A1FFCAFFCAFFCAFFCAFFCAFFCAFFA9A9FD19FFCAC3C3CAFD09FFC3C3C4FD %09FFCABDC4CAFD09FFC3C4C3FD15FFCAC3C3CAFD08FFCAC3C3CAFD09FFCA %C3CAC3CAC3CAC3CACACAC4CAC3FFA9A9FD0FFFCAFD07FFCAFFCAFD0DFFCA %FD07FFCAFD07FFCAFD0FFFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07 %FFCAFD0EFFCBFD10FFCACAFFCAFFFFFFCAFFCAFD0DFFCAFFCAFD05FFCAFF %CAFD05FFCAFFCAFD0DFFCAFFCAFD05FFCBFFCAFD0BFFCAFFCBFFCAFFFFFF %CAFFFFCAFD04FFCAFD11FFA9A9FD0FFFCAFFA8FD05FFCAFFA8FD0DFFCAFF %A8FD05FFCACAA8FD04FFCACACAA8FD0BFFA8FFCACAFD04FFA8FFCACBFD0C %FFA8FFCAFD05FFA8FFCAFD05FFA8FFCAFD14FFA8FD09FFCAFFCAFFCAFFFF %FFCAFFCAFFCAFD05FFA8FD05FFCAFFCAFFCAFFFFFFCAFFCAFFCBFD05FFCA %FD0BFFCAFFCAFFCBFFFFFFCAFFCAFFCAFD05FFA8FD05FFCAFFCAFFCAFFFF %FFCAFFCAFFCAFFFFFFCAFFCAFFCAFD0DFFA9A9FD04FFA2A8FD07FFCACACA %FFCAC3CAFFCACACACBA1C3CAFFFFFFA8A2FD04FFA1CACAFFA1CAFFFFA1FF %CACAA1CAFFFFA1FFCACAA1FD04FFCBA2FD04FFCAA1FFCACAA1FFFFCACAFF %CAC3A1FFFFFFA8A8A8FFFFFFCAC4CAFFCAC3CAFFCACACAFFC4C3FFFFCACA %CAFFC3C4FD08FFA2FD18FFC3FD06FFCACAFD0BFFCAFFFFCACAFFFFFFCAFF %CACAFD04FFCAFFCACAFD0CFFCAFFC4CBFD04FFCAFFC3FD0EFFCBC4FD06FF %CACAFD05FFCBCACAFD0DFFA9A9FD0FFFA1FD07FFA1FD0EFFCAA1FD06FFCA %A8FD06FFC3CAFD0DFFCACAFD06FFC3CAFD0EFFA1FD07FFC3FD06FFCAC3FD %10FFCBFD7FFFA9A9FFFFFFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07 %FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCA %FD07FFCAFD12FFCBFD04FFFD04CAFFFFFFCACACACBCAFFFFFFFD04CAFD04 %FFFD04CAFD04FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD04 %FFCACAFFCAFD04FFFD04CAFD04FFFD04CAFFFFFFCACBCACAFD04FFFD04CA %FD04FFCAFFCACAFD04FFCAFFCACBFD04FFCAFFCAFFFFFFA9A9FFFFFFCAFF %A8FD05FFCAFFA8FD05FFCAFFA8FD05FFCAFFA8FD05FFCACACAFD05FFCAFF %CAFFFFFFCAFFCAFFCAFFFFFFCAFFCAFD05FFA8FFCAFD05FFA8FFCAFD05FF %A8FFCAFD05FFA8FFCAFD05FFA8FFCAFD05FFA8FFCAFD05FFA8FFCAFFCBFF %FFCAA8FFCAFD06FFCAFFCAFFCAFFFFFFCAFFCAFFCAFFFFFFCAFFCAFFCAFF %FFFFCAFFFFFFCAFFFFCBCAFFFFFFCAFFFFCAFD06FFCACBFD06FFCAFD07FF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFCBFFCAFFFFFFCAFFCAFFCAFF %FFFFCAFFFFFFCAFFFFCACAFFFFFFCAFFFFCACAFFFFFFCAFFFFCAFD04FFCA %FFA9A9FFCBCACAFFCAC3CAFFCACACAFFC3C3FFFFCACACACBA1C4FFFFC4CA %CAFFA1CAFFFFA1FFCACA9BCAFFFFA1FFCACA9BFFFFFFA1FFCACA9BFFFFCA %C3FFCAC4A1FFFFCACAFFCAC3A1FFFFCACAFFCAC3CAFFCACACAFFCAC3CAFF %CACACAFFC3C3FFFFCACACAFFC3C3FFFFC4CACAFFC3CAFFFFC3FFCACAC3CA %FFFFC3FFCACAC3FD07FFCAFFFFCAFD04FFCAFFCACAFFFFFFCAFFFFCACAFF %FFFFCAFFFFCACAFFFFFFCAFFFFCAFD04FFCAFFCACAFD04FFCAFFCACAFD04 %FFCAFFCAFD05FFCAFFCAFD04FFCBCAFFCAFD04FFCAFFFFCAFD04FFCAFFCA %CAFFFFFFCACAFFCACAFFFFFFCAFFFFCAFD04FFCAFFCACAFD04FFCAFFCACA %FFFFA9A9FFFFFFA1FD07FFA1FD06FFCAA1FD06FFCAA1FD06FFCAA8FD06FF %CACAFD05FFCAC4CAFD05FFCACAFD06FFC3CAFD06FFC3CAFD06FFC3FD07FF %C3FD06FFCBC3FD06FFCACAFD05FFCACACAFD05FFCACACAFD04FFCBFFA8CB %FD7CFFA9A9FFCAFD7BFFCACBFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFFFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %%EndData endstream endobj 36 0 obj <>stream -%AI12_CompressedDatax{\q' wi7aaW4,jD#sN3 뚝auU]pٵ޿yݫ}ͳ~{~ov8/~/_#~ꯞ;Xϭ݋_W D_r]UD_Uw%_inJ'޽9牢A'^`___Ķ1矢_o|O #篾y٦GFwOR(ox?s8<>bh^/g_y\odC0F/w/d?2xOy1"?>}wmmy;^E[hoQ[W<o~}s|j3qjޱp34BURRnsE_}?+!7!/"C '=oxϿ֗oZ_߼T[ۚ{k[i_y6i_}\~)_~xo~oYo>k~/ٻv&0>ᛟZo߾ǶMׅzy/|3U)O_uO~UoL5?s6FAJ - 4?}@COpzWuDž߼y٫]2Sm|_x2@v -k=}̵|OӋgޒ,7/_|jӷ^<{7W鬒F/^"no^}C7zsݟ -'OsZs8o~Mzxû7m??}o?]67>ZS9Lrtc}gb).}yz;UsjZA9h5j$ޤC㟍RK} k<}6zk}; >B?_?os{*2s1XLL4dSL5Gs6bFt\lG{g{o/g]pѵvUw\ɝݽo{Z>d_C0B )PB p -p &K.ckݟ.<͹ ٝ9ӹu QlZiˣ>VW{ inC6mA6R 6+͍msdC_hZ'j@iˢMkkC+6է6m."m)o|!i#Nj ƼӞjksqmaЊ蹽 uڣۢk˒n[-UڢmeiW4 V#=}AENRsPH(('mVxea\ÉrV>O38}:-%^C"WG]yFN 쌗}h~TnMѵ$K3D. A44cB+\qg=m#Kȼ*3V}Xyf /miE_}FҫRH>KFR~%*FЙ*(g&R,&$)aS[p^մ\+9].|Ix rmLpNz_33Xkcڎ4nt>vƪrc[/m|Cp -yapqf ~a`77{bP7~77r;#sGmK'4.Xå3!1,.N -3Nz4`+\:G #vWGC:s;#YZ,DY|m֙5&+ёWOZ o OϒdRQ('3.Q mPxQe)(uiSYrB9ܣ\Pp.ؕ _ò@%[kSQ('-4).u-fP" -{xgmrFG(4R9x> ĩ䩔!pTwi*^r(ꐲS;=ĩF)SS9N4TX|^ G_0]n?KП84<2:(Hm¡<7V&Ƽ 0̼\r*f^?-8ڱH2h$.Z&/OR1i}Dy2hIEIV&S;$tv xtU>i'S5Ӥ|TYxަ}lBfV!gRǦ2ډq[XuE~> w{uwt_r6~Tz3s+UY{?ϊU=eK~y,W{1_qп,g?i>W~ - t{Y@gY{hu:zG*Rp^'Hz]: ގU|oxWqCx^|9ԋSgݹ lUl*8w챣b ѯyuرcYj*XUAʰRglٽbxځeR6Pa{Qh*#v1w ;ȅJ C3Ø!LA -Uڹ]Z=ɣl5_kYd+l%UQ+UX󇠾ro#{6E]z;Xe -4k_a;N|فyX8O r|A[pbešo1.ͮt'?+_)jeTUReYZ[PNʕ^OL')=C -6l̋e@9^ !XdeF+JX!XVp=m2.8u:`u=G l۸PX*\ Z07\ ->Ds߸b Ws)\q^sukX+ݾq[W?a -×2ے|)>DkŴ9+{j({_K 86'6m+eJC%[u)l; cϨ4ͣsRm}˔4znW`Kwh)Lup>rCd';o>yqsfY̕'o\woyFxV1XLֱ qP`C9"c`/2L+pb.0[FيeVѳb;(Č0h=OEv逘a3M4<] 5Ib#*!_"IJDP1et]F+q_sVoᩔ (K4ɕ~qԓdl3F>)e[=olunuNV2/a.@gzVBEZj)$E /t&ak'(VB ^vX+@-H1nzSlkhZ,[NՄɾB6|Xu'~7tݛ?{]eZz'];ýw|ki}y &:CNM"8u.>I%/9h5FKW1љFԓW)'@&;MV_ifF0<#IHy, g啒Y$m8%g$O U,%hH9٣a,,ǑFR= `MZ8/e "g-u'AX9雅!s+U%|s'4Oz9|JBPcPTnC'e˪*%M@jPO b9Dn|i=H - mxہǀorb2QW Cϸh*մ C'4,X:_{KLJ6r=t}(&Ї`i_] ۳g;+ǽwމoG{9jm\uN0'OH˔a accA4Ŝ A!jyYnΙL$OrFܔ‰ Qᇖ?^,_D(#W5_ $ ;F2~a/-H:I܈M1oFi CI\k3pm$az•CrCBxkVˑmT{"Zvc瞘e Ӫܯ. -\^+eǖ)ȜHd9Z+1xn_+!?pd*]!?[~t.Sr?W}5HhԚ u=w 88P]~;¢wX&@v`Q?^._XVq?keNoB]|Jfom})' /˓\'!lh$&߳ c;k[Ȕ6nMl]&l=,G(д8m2Zg/=*feGlzX(1|ϲ=~lY> -ϠX.񯍲W"q3p :ȶ-4udIvv0MY=hoMԧrث2Xys`ը+0 1OjYg46⺹~T_Ei'yJr#>Lmga<5v@vQ:˫WI\Iː%ZH-bw^e)o$O]G~0o. v)/A5">e/i!!?IuucvEDxԨ!zcwwz~$_6~k,GN+r/V=/$ȸDj'| *ND\sS1LGҎ3" ]kNZ%Q{K4mʍ4SRe6eUz...xO[]/QѬG4]ٯ/ grdZhu6u>A]O| n8we>η -W|l??tN/_{ou}ʼn+2[|w -^ou %Q>=8yʜsə]U0OR0er*TDzMuҳ!b&.4ekjJ,]v6͊"9 {f︀cJ3c]CSbJ[ZZBQtOz;u4.LW;oޱcQ8B\ܱwWl']Lj`ۍJo^bMa{ewxs r0<¿'bʉ lqsV9MAl|4jtlo_ƥ -b!afƖhOK, -, sz<] BmQ߸JRGEVRΖe:XFҼ8+W` 6ΐ:9p%:|߰^n1_Y#WCWTػFFhJkjݗk;)yVyS߀ 'ڃ){H#YN.$ir{5+ h.&[n3b~dy;b(? qBY'9KK)X&.v ʥ+ xxލ0M\Dɬg\'J˔}Ά>'?_;qs||s|m%o{l5SUl٬H2 s~N- 5Xf]r7+ ׌[}z.׮uuԍn߭eVY߾. *e2i ߙI=Iѐr&r嚔9Lga)BtD]_7:\t!7,wEieC~e e\/H,W/Hq?|L~e:4)=܏NIaL~ӯl؛{Iru7.۠{҆~&aC426tUFS̩V[yhS.^mGo76^tc'he} M[wC߹cĵmmkGa>{2UFة܃Fyѭ=:Хo7C=k>h/^ۃu7=u 8;YR6&NFH䆱QWQƤIk}_}݋_?y29?,/_<}?;߽~E?\䮝P]뎧sѴ_6_?9|A]~YW"+LBrA+ܥ;$$Zg3_3؃'_luwι|hޙP -LqߵG+L?[SOgȣ}m?N}.VSV} Fzh5M} s/!5Qz_b[[m۾`~殤`^]15]I.fCL|}IwՎֱ`aӠ&R9+j1OnwVOnw>Egw;_61&)smoQ<%cticNv.TktMo4MH=Z{sCq1? qg w&/*w%6ގ;&}4WkU6rz!τ%:NC_tu20@JNw i۸Go+Y: m4Mz)ӻ/*FҦӻwiܰ)M+18~:ߧ-Z}Z-/ן hNC_[پgwzO;tcwkg\_EEkg -ZG}4II=ݾ%%lɼR;£6nW|}JӝUVݗB;i3m:>iցn^fF8iV/ez QШ~]tz./UW|}uvݧ=zN/-ls}G;ᅬmI9 -̴BCtzҫ@OooQJRoY>pM`d&d_{0@yo[}lGqr -$ -z4Cf!& !%kRIVSVgf%i'rlJz]&^̴M"kEHgىdBL No+Ӽ&%<'S1cfۖ5tf7-oUyG:ڣiC:[zγHh\%s<'h=Ig]~KrEiP_/}''|~pl/wJֳR$)cmKھ7JSzL_}y\^/SI|Ba;J|jeHژ3qmѳN}X8yntt?j|\ػohh%Z>~㦺d|qWZ#5Bjƫ 9Tî7ȨzFiλi4؎I6osJ׽o4V!oQɶNo&`;M⎍nYRN5!n"kvbkц6m+y[[kE۹~\Z+aߥdv^QI#`G:yy#.q X[DmUy^$yiɃ>]5˨W"lCؽi2p[ 2*A޼knpFIX.Q Q:}5fktWJn׍6I2&n&yG%7țFʶtػ]}Tri5@| j owO5ktWJn7 !BM 6yybF%7SoEkJ}״RRM"ݠo?# -dyӴO!B^t1 d)LҔD:"O -=I I%X<7ֈ!bSBtI8K,4m6x;ZA|Grf޵Wrl`![y ;YP{m䐉J͑jOd&cUԘ<)V G͋빤Sj:$]!# /ҪIk@'ȰNU;ªcrW;\}gƑ vR![|dri6m_t!BJz/iP)/`9ZӤ6.I=hWmuJoK"N$-&)65{Jsժki^9"RQrB?6!1c$S`h걳DCo&&30^MهNsdgD%JiZdKAԵ3*hmm)q@x>B Xx2`Ab3c7naVjѶ" )JMvwh[+ɝmAt:A֫1ZC*EFަ Uѳ\LXkbTm{%F>BidϨdIMDX!U۵4c!#]\Mq1`;AgU~'r4~ۡA YPD IޣF6XJĠDoYƱf m)tKd9 |Nȑ~`,DpuMNF"}pN;ڹn:Qr% d\qc!Jo#F[,w`:ĄScAXBt;_3$zZtQ,c?!76Rb~ܘKW̹ __#YҘhMsBkrǡvtFk&$lTکOeRג9 ʈ-KR3Tȼ YP q@Nd3UV5Z}!bV |"RR2kR * sBlZ_PAMϲmFjm$ Gjk&#%fJ -cY駽l.֒ K-hjYijW;\R68Ĉ5SkXrˋ6BĦkӘ<gbe5\)̡?pQID[%hy1WYA5tfn )CfH>Y-;w ŀAԂ@*gALlauv/"[o."i /Tk W!Ӄ5 U='L=[,&}zyHVoy 'B6gׇw<Sg@65v+lod6YȣV'bC>ӋA5 נvA[mg&}PǢ6TA+}5j}RW0">ڄ}Zmed}2<x1u3g=B[g{F1"m) nj(JHh&1o >Z+DS?Pk#xD A&)j# (h 2[M|p`^g- lSVV&xD,=Z8Hށq3BH-&f42e[#",_>i104_"#;ʲ 7Ych# dm*-\Mx;>95nUu7XPnvѱW}MU)F4N,bMYjqm#|q->N1Ǫ;Y}!+4/nu]3>ᡍр_[R6Ve*D;@}x|! Q]ˬT=HISU> t"XıFcCNFdNeT ?T:gȣe"m{+2b:dQZX$a9G$;WU}!kAO~zJ&ϳR.E:QS-:n_~ґ8=`9OUf8Ub;PO:#l.H"U(W[Y,*z=LяxhO*]Plp YÓJbbhIr# J&F{~ -&_6d8k ,M4ꋢ$/a dZ*F\B pY5R6[)/Y%&,"cL0Y-0DBmZj2b>"XEzP&l![hsz?bŤ:|xN^pV^5TŇꎮ[hg bpNFO ]A!s@\;p4-M8¦(׆2YRegDe[EUgdcF_9fl>i=T'E( jA%oy;9w0J%fQ恏l !C(l 7Q= ]+gmYc#a9*, Gv3 QK}乔#IaBC 8l&I dw̆h&aDyvJ޼t%^PnRTPc"G/(W85Tb݇N~ܐ wqI5*P!c5(`Fƃi JQ羻d/tVŖטm/A%{hp"A$*T̢z Q,6xQ6Y>%{UX\'s['gm6 휭J$.!D F_ħ$-r\r"+f[/E{;lDUئ5rTf}3oV7Bs@<⸔X Ѡf)x@mGtWdR'z/ - d0&UDb -+& k6&gVyBH#\f"a@bN^e8a`47w`p3y4n]fdaAb˴N":8j<1!!=ÄQ!1{aql;ܫDQ4VLlRs&Ot#;G6,}8eiNIyTKYn@|Ni/B(q8[i1[Ok9U0hEE@|҃Q"L-~xIȁ1/&2Ҟsyd|UUOD6'aCR85I4!Z-h1z-SdebXPS@ՊSh"EZ@!Nq_PN(7$$HNANA4K'XjB' -LW0ڦ3`aVAR -I^8<YNQzojH4R`ʦᙔG%j -L`##p {/i`O$i!n5軎!9Kٍ -|*{&p('&1DhZ1e,.[cYqBqHma:D͙-8 A.MF9-35w{w˒_Ų )eDR߈$; ~d9ᝑDS{7H$5`{rϏg8ǻ׍/pn Mz=Fq(K'e{j(:&(jfE/ip94wgc=ړw>S/mϩ.9Ϳ"~bsR#gd䓡DHlG,XwR.t%/~#X™3ٲ<<^֙jG7y)jP -a泏N=_oNa{ܪ#HՇ\$^jVY[du^kNѭ~)9z{%=X>oWFjitWǞynmgY7:ȫ$4rexyU{7"խV5qUUlɫFwuQR%nՠ pgʹ!NC 5/vk |ZDq1 _j2@Kg'j' {AjB#WwV& sp⡬V.{Q r䏛jd6 -#񶚛ddN6JE]~JvQ$6J^3Ww mmKQ/ommԉbmԊرlmf]ɠZ $n.g5J*Zzsٛ_|%!|VM*AHdq(br\G~njӫ``Z](zwmYа{[A~ d;HpL41#%=cWrSG`(AZAt48zє:lC,sLF)qx6=o7E(j#s:-t&l%8[]Wjh8 W:/kwH*7fAMHZM~e,,λn0yۻڶwY/&?LW /$f' >dUS]5mzsEJ}48w٥ބAI ;M9fT;C4 Dېe(Ҁ[&|H@݀1 -h~2H–?4K -r` X,|cN^OȤ91312 -P_ 5:t$SD(4qN}ivkUoVNDŽ<6iZbP˽Gsx@Q^=='Db'v$"HJV8)?Uřçhc@>aLC8= @k#8?W쯗'ަtM#Sk操.9l1RmIf'4ێ3!s D%KWeb GXgwӞpHmq; B.DFRod;LvtV ٌQfӖ8KF(+MbrhI1V>7eI郧"F.Ikx]Wz+eyH dEQ,Yͯ^q~1ӟe܄hɗ%DEIX ~&]Nl]d2]2v9BW(Ӣa#! L!q]"'d;-/dv94m5,Ħ$:G`TDڢ-jigCy& Q_,Sy/ʭgLDLː(qpҿRDZ -"JV,k_y4HVaU%蘫1xWZWS*1jxjQO,rH*$^={ʷqA"s[J8ZFØfli/C+|ԳZszI˛ZiJ' nTĬ$ Ot@³)xrZ8n1S@|mMli)U:fdpݟ-=lUƫ=#z\lTeGTx+2^V;*œ(jώYaF%z'[7,H=AG),S,iYYnec+D7hH l NsL$a"ʃf̤ZdtMұ %Z, z&H%׫3c_*WT ]md`+W?T!2A@mT ƅTÎc'e,9ݕޠT]1X]scD;MXrĀE1} 'TKq''D_DN0(j+Xc"osi"(h{ D[NӷiFEC[|{b?J >zl(B,NVue -\W -BLXXA Y^N*QUz>􁫩M^ĶYxlH`-ӺHh_MCJ I) В|?Y  -;CP% eP4(fmj!$3p7򼟯sMHZ*Ē+VSB, [gm-:9k/lڔYӕk^yTJ8;ZB ~Al&0:.źV k5[YlSciMZ@@ -2w;P/nkr(9I&t:60} 3>5,~=fѾA"7CPb<\V +"J{^%EXLɣF. -:t _VEqJ6Yª,%e2Q4v <)=CƵD15(̂p1n6n&NA^g|=8ؚד)@]c6AT=Uta:؈ -"<[<$5EK&Kּ]DD/([n._)W#)J^@${.&m k%ge 9RE"'1 S'y -ZI){ƁաԁnAqÝ=_AE#Z@ՔXN}>+rtaldC bo̼t=ԩҪd\Wi^wxvlۈԏdeI0&gUR(Nh6x -u?R5J617hbW%vX_d8~["^F/78WJҡJŵDD|JGsTLON^- WwY-q@H]!i&;, vx=w=]Ԭ]S T:AD؄rJ`VP.6&(WJFbg"0Fテ}Os4+|?W_oՕ LGYs, bUlS5-45Ȋx+z |4dn -295L"nAщ6F+PtBҭRXGBzDn,Dp[~>)9*%x2uMSd=9ˠ <*oz3'=oEPDW*WXB(^cꘕc7>XńX[5/sޢ鍓Arj R&fُPaϧ~(`-A0:FQ/E|@Jc 6M!Yl貂=c"?tH {€k_Z$e11@PB%O?˗up|@ptN֭SkV_Nf~磜.֬d<dUY6wtR$@FB.K# JK *0]eI\zg*1S.U96 0LFkDcxr`XK2n'fE[ 9nz i0ɳbs r; s#AP`Ӷ" a'w`l| &&y.wAVTRU!Ra!ej6IV!twԶ-)qC=]F˸f靆$t"8rr[1,P\,;F8Awo ,Z{ZVnDIP)u m'gv-N5k+\yqTj̫DB9\ DU;E,^ORރa2hʄK%7u5EFY;Q`yz34I/l)&cYO|<ȪAS Sp̗C@k^bd 8/\ƪ6A?Z=# ѝJ.6V qOD|y_Ī垠a-7wV,kjeh'rxk5 5GPQynkh0&e7r"U=X#kx/y]SؚFDIP]ϼ@|BHШ"OvBmTS0DcHиc - PNL ×K33@#LYɋ<=^}8ZARPp rePivOD/6LI/JL!+1ȑ{ցzay3*XJg0ϵ/& -9|pʜ%98.o:b"͵:@SSsD1̍ 2z*0G'AX24ݫ{G<-4KH.RDŠ ysh!s\ѶAj* A"_*B+H!:͵p[}D]P(skB<EGbqx ;0$8KcHCgYh H:M?HS!0*D//X%)&`DqL qqԄ@SjW b* GU>!qǙ#T:O[ h."F5JULuRrX)yRʹfB|VAFr=rő8JAT?">0;@Az"UX!ѡ~Fs%ʳox4.?Y> rN12QY2Vd=6BvûRD$B;pxW -Cfr˗Mk0D,gɼYȡK^.LZ`)cX o5/θ6Զg{5fFW$A <->@ .PEC6!ZjT蠛04Dci?Aҥbmc5M]XM R(DyaD9Q&TOw&Jt`3#`Iwz8RRia=62XJJx&0wr2ƽ ,c-,*%FQ,B-Ht@VB JӝZlYqjQLxَ/D8}k l OSJ -R&{ -ٗrHD8I: h Ss$& π(RB(E^ӺrEuЬk~U- y]{N!j摷ٹY!Io͎UݯCSuA|HCPb4ڃgU5.3{ .B靮E_0<Z).0QG3fLi2Z @Nl^DTFL/2I%6pdiDV7;M@)nb19WD@;2] E;HK4$]`N\!vdIO8pYv8O8(g8| a*QkKPxVV\|F MAݤW< ԸbNpsU"uT3gܻ?f ,EpيqD;}^s*B٫4I VM&6q%< -mQ - =Zl8\6$uq5RI#/bGazD8'\}͟290G(JD6=:Gn ZmzB'RݎFe:nC|Crk X\;p122Fgm}#v s/DJT"9N=4%R# pX"F7 Xx J -!I^4So񙸒=$aF7跎MKz`%Jt'#'ڤk3"SG/JKgq5?5py #eQ1&"2)%ӒNf"b1JC7be5VI |zd$lc,.pmmZ4x^fRApJDJMKt"P }5vVɴ۠%dpG!eQ jK^ -ux5L%t fe!y@0eIˍs(مpTx<@}cD{; QU,xp( ڪ#zn׾HDt se!fXebmJĥ)bxr3E@ JOCS_>ze9cY"tΡNƁsKRb+e ȆU "BXp;Zl*w̃N50a-UW^ݤ[m/y-ccJJǵW`Mddv]O&N3N3z^.yb -3ChKSUcȮzI ,Ԡ:C KqdqI )Ǚ4RHh]ݼ"Ά_`l\  5=ϗrUi)kZAտ(\ŋ}Bx^"+γrߴ$p8Nm✁x>J(<ԁM+#%ȦM:<ɩ=a ÿ@hFc%7EVG -]pH&yraQQ-;H /֖׬B*7_o-؏bQQ`!u(槭˛/μLѰh)%7Z*VE &j"qBHcą/I="*.?g\#w<0:͜~e*8jV(P]tiR刳1 1"P`ɲ*Tj"wPh>*lӑ5 vDљ$Y:pH@'FZfG6G ǡAxR*93, -:\@~5S\+ 1Ex4}BJlс!w> X5]29fy!-Q!Fo0F.}K=VY FȦ~ *A-E7eyu+dx$ӢD,.ETČN[RTA/'G[F.IxO -Z1gELvpQ**{8"A`US `P׮JԷ,/ܢ/$; sSG2AsGx>Q{ϋyw!(ybiLDhb.4oN3;h2c|EmGNR8H6ﳡfI6x(Gv*E8Dy*e@ æR$3 գYm&+%j۰kࠀhJ٧g1O&{ RpŞgxA@v&bA u(*Dpl7e`dD.1f6ftyQ1ؤletdh[-H -%þQQ̇Fq-ݒ+ -lyś:vI }3-J`AǓS PhCc(Ain -z|g vҙm Y"eVڳ UwUX{% -8h/e Y|ݥ(TJwWs D $t]oqX-%.Xţ-ŒI)f}R(|:`5 v⨳ zAc - fүA/-v]X_Y0[ -h((AÚ ͔(miK*{7[YDBHzM7L -pPƺXf/QRMB)ԍD\^c?7uq5Dgl7ZjhxEPx8c26&O7~TH0"C(3M3z`jQ|ₐMRRa@Á`P6'1 -Q 1GZ$jb hc]0 ? N)" -^W"Rf7ˁy -\nV5 -.*Lg5SV/E"Ofїos=[ >WLd۴d@Ek"ބ֦>EKKU:J:+ğ2F8[Tzi]^BG@ u{ы$+2ةe+lb~LP!EsЦ@!EY@eҼPt9Z(A(ͥhxa ;TkN)+N76!+ٙ>tJH-NmU6{üҒC#iRJؕvI# j `AD(Fİq)ԑVN1Ж'$zm [+I -$@":sTF"Q":JƣU$K łrx-;Px,kkj kJ=Xp\}KvUNFj,~B3\;r<0qgGk@`:3ok#xԢmz)Zp0i >>*eTbMsivl=29X*jlD4!ME Ai[_jHTwkvZ7c‚Gm>@X-kD4Mת% AƖZ,/i͌VU^.LU' +!E`v3'jKK1A2zKX9v4m6ɩmmbR ~XfEs&'!k$h jL:D⪸$] hpu0x 4g&UB8N D c45֠7 S&8HFUΰ3S8e4% -λٸԀ'E8W_UeھL6PhD4;4DDS5̥Cxs[1i#(r1ͩgZ ՚5Uቨxi{8MͪќyITh &!Pe*%L&09)RWT<oqgdI Zotyni9V !7Je 4(oTC ""@ʫt:PD+Έh´[D{85O:hbdw;04j@&: - IOlf~D~Wu\ڢFQ561"s@BcdĸDSXDoYA:̤j ,<Ђ  ϙYEkKx] n ¦O _Sz!V<^J23]4i-Jx=4XZ -blD=QJȋ8_j9TJ%C0{"# ~5)ά\#$nMęRlW`%9,z$3. 7+K{,lV:%6D2O8wPU"/anPXF ō@(UFȰwDP11!OzEdx9t8T,exPqZ ETaVA- +d quMK!w1-[yV;8gD14um.4jAw:ЛQVC?T-i0uZc$-rO$[2*Q}rU}jOJ/Q*"YDL PxeC'qQͶ J3$Mø4Oaqₙ? ^.d j2D3UQ*^ Mw#!QF>4!{U. yb:ߤՄPm2)Bm&?*!)_n>w{PXDCx?6x.aCmeU'\fDTڼqdke!"";@+ȤQoSZWRch3Yw$g@!S6&0qZ,VXB!XKD)0?a ~y"ܥ<dS7pUVYҚ&)̠Omu#4Y" V{Y nTMr@B-3LjyC0s XSѬWuKY% wB!"@Os:Udħxbaɸscŗpl3*iu2yԪh.U pd^޼ܶk]_Wʢzt*K"گd3bH(R$}8:ƒf|cOyE*L!VY@BXf/tp:sP#!tll~Qzƒkޡ#< ϳ,#,aG4-GG -пvxP y|hZ Ӷ6 YQT@T-Puap[+4zȯӚA ۪Q;FR` --§@EԉUJa> -HKmKVA2`.ӵ[?t 7sqZf9D+Z.m+|\DL^KGFVQh f2K+\l" _e(7 -gB/R .-3霿eY5s8"mXL`J}ώcrW$«PuZQ&A@Q G/Q22<J9s?ʲPJdO3$U@JOVFI#Hj!&&@s"a) $~ A3CYv,@Kx'#L2iVq8:?.8"P5IqǐP|M +&xՇ'9Yk).5\Z efeڈ}(ЯVR\q42oNkVZ-aXn|01XqF2>͎|j+ ah i@X_ubU)e*6QK/y4Yr` X0cafh\b ѫOfjXu^S6S 00",f&GV9t n^<ʛh`.WtDxSye/4!TLVY/ ~b5& [a;N x}<d4MK.Z7^jUJ_JUDRxۦ1eesI)c | NG/aB! Q 0yI ~hcs/#U2ذmDخ 2*k Vlu2[UoLr ֭9[`*0GV gVhEubG ߧ9KC=^rbE?D(c"sW26y:p(JU dV"#OPP |[5/:7+N3 HO&):à zݢ6W'tL BQ[AUk绗\J*auydF8Joj\1fCj6Ud3*sV]hi*Ԟ IӪ2I# -(z~hbo`x=Ǜ,K&XIo?5[Lֺ$$f Rm3ZHQ\FS=Ѭ@j;!];Yòi{ׂHB0EW%.! a Hw:GQLu;lLjgyS^*gxEaXNoI^ NlȲSn'+'/㫉$qiٺ..*j "6+Uyaơj kL$9]1F% v9*O#tn핝o8*a׌K%fyaJZ8t: )EnE'Qg:KF nQkي q[35{p؟,Bx&U 28鎴jqr4+: -Pd%J!m\Y3r\8FC> a1CufASe -ߺ qhWAaZ_X5Y|y(8c UB""jգBK0i@6bDBl^bX4^x"ZlDžfSY- 7^\UMZWʢ4sرYka`ӄDW`Xҙ% WZYZvqf2f7P@gY} oELOWIp3a270lCĎ|eq36Ϭ[a'⢺WEݘ8;y[;#ZW-QJ]`lp #qA@d? -wmܢ0g{\lHOglї;n; qZ4ʂhXL|{` -O'AAt.h[, Sj$Y-t."' <0.ؙ&l@.xe *JuPGN9D&m -{.x8ILNg;ebLўϵd%+q%\nٳ\[zWo)i,(WS05.b1MJƹ|$ efXb$d#< ,,Z7d‚Um -tp@Ob"PfAjAZAv@e_Q1+l JDG˼ $ F%]Pv_*UCqp׈V*I@b+]QȒw :Ңu`v F~ 4Xr1p=Ɵi9ET6woËU0)H107ʒ0ɷVM8Ѳ7`VN T|k0/jyXFt@mwwޣ.|71EKs摟\nA7xt}c6jdY"ؐiJ(,Zf_ܤ*Jd@- -KXiV*e -V&nߘe,`ۗ0XY>yHEݜhEq7t,*{֣JHW#v ZͰ"X&@f[0B-w1͛θֿ`CyF y@ٔBaCݛG6>ñ^nHDFl76<9pXf\5 lgo,Rs]F8s̀ȉoff - %ѓ3$(F_ĩ[.җjV3jc]gj$\qK9P|ϴZ ku rYF7[14%0 b,(ba(c -VϗJxB*5m:L*0{N߄0+^SD2hZ uk9GPNꘗC=hÞ8Ʌ89B&Id58R(ɮRB2L6hj0. q(25v>oOgs夌b -1[$Je5$k%mKQZ8YZoE5繃ʇK04tej{G>(C$%'T:T* - -y50WM"ar3 QV$MkH01RsJKC>bBUC7 i)D.SDT|<7b7Uf UW$Ƭ%54RA'Dnlp'ZxW4 ʇ.J''38V~p8x%mt4y3R~sDY'q81\ΣMD+_i:xTՊ81d{qWi!KPm̰ꊑ1SFje&pbVNXwz3RJ&!B`U𽉈 b_wT$YnNu t+fGg%oCB&r;:dkwȀf{0Y(cLxX&ay(WDP{n#VEZ$F%Sk҄A`5dsa " {QhW |k yft7T0J"gૈ\}VpX &'G8*s1TrE867N싃3^v3U\CS¡bt9 ĂM`:D˂ē=80kXhժ,Otg81Xi)r^* -FHN FhECb}tk"[cb!D!b4auj9;,,.A\*Y3#f쬀 Qۉ &w;ٍDMvjrb۟{nXhCS+(5SM%Xyח!![F\:7 ,$@xzaYrGhB|e)EHJLlp-fl΋5[ 9%PRHfh A$p3>2!M("jrWU)1mFL Іl܁zbs&&ci64MV zl )2[ys'4,- ]zjՈ'7(>.`LttC@>8 DK-:L#ܶ{[Dv rOWyNuA4{^To"Dag$-T~+yUbYwf#4{{-oqHHY$r0}tB?(! ]WSFC\cb.u "7?J(Kͦٛe:8+Ξs@a/H tԙHUDS1Y,Y3 )C q/>8KDټ9 8z.VKE^. HJ۟?1g x>^I2IgHc%/P dp$Euę_~zW_J}u~u^]\8` $g_{?A:`A5c\/wȉWyj|ulp= {_`w'>K!J!?r?yyc@]nJDg $Z)dAd^+Y=ͨ{Đy$2nO8R ]_Z*NcC!|!%vjKatM9{;7ypHnQ;%&vLD N+TE:>B0RzsJ6Lx\Y&.ΩUށJPA&;$COQO9D!:tT'gR[i8Yu -B FIa rKJEejI,8k~G !yGP1AߔX 2G0[1Hlw Ag{xU"l٬Ab>0^ B\ E:!2VDQrv tA,S[6r ^l.tAeTadb$eT`NC12}A1|e(u@ny bok331 mGkҒYy eTuc1GLG:Bb \CAU!W6'(?+<tIefvc@Rf vmCjEّs4T"y=2l㒅ẛ܁#i8EQz4L & bcXx]qUo՟S!\ƴ9L#0m]M=X^}5{ulqZoAIU)L 3rrԹFoρ!"iZ_ -cVSV% pAt'hY<3'u|0EHz)eg8"D}%)tɝ֛+xt.r+;MDu)ɉL >h0{ɹDO9lvJhI6iBdse -[&;.͈|]fo|+J/$E*7 $yȥΉ؋$v4ؽhf[%=X$QjyV)"\:d!7qFk+)[3pz)Ҧt X)=Bΐt2`b']"Ϫz]Pv,zs+\THQ( 0{=Ĥ ux˼X Ғ$uF8ի~Ok[\P]rC7,C" 5~Qyx -l]זk⃔)6ނkKZBJv2Ge &WJcqYS̳uQtCR19LdjdSh@$xovX˔NL2r07WbO1/䵤ՒIY#cN%rm^$jxB)lEƑ$ǣ,' <2U"U h i6RoX޺&}iAtPm9->s3eC]g!@F@J,BxV6zeP,v!PŃ[@@ l4.U]i|lH{E cQ29$Y=o,b#~%;NNHXB6(I5csKF@ڢyI<N)j:%!s|R$![ѭNifq qBt\os&to\=)$t[^0,iWQs❐)M8*m<2O RVVS ? g8E ґ /`bv4 ۬>dCbd&bdG 7X[>BV4fl\:AŃļ Θ+ÔIaHjR"dի.^@0|%YҊ}d$ Hz)%$[Nǖ%h OS)ZF /(i"TTҦC;`2CtبAVzI(ɰNM;8ް$^l+jI@Mu|P侓`Џ+eVǞC2 -I<>EP4qj^sEPaK2\-I.ZVl 5rA@o -DW9=Pg;=xqsv뫓I~~FۈY9+j6z\kU3˓Wg9|ϩd13|u{~{_/wu9fUs33z}ۓo=-j W緫dWoYr -/7fs|~?oNteڜ7g7'7'[.̓g_}}w;U Fw;q)ޯ>i㟛E` svzgoYxwxˋOŧ|}_՜h?-볗쵽K{ys2D?\{OG[-ޫ{SҪfWV(^۫{+^[<޽ԽuOUϓׯ^\}v_)F_$s*v+FyjZϫ>~$UxǗ/_>sBc w}uݘ[rʋ -+svԁ1R:=CrnUGUülw*auoxj\?~Ke/PV|xz}q}}-LO'1C}H~oήo[Զf17/ON>?=v+voW'uMpkeu׈5GPNҟ7X{wL˳ەk[dn[thORaoLLaexpG+=W?Ż?b!Xޤc7V);c/=&*,X=DmJ: +ͻ46-ƽ>;O^\y?7___\번}4BT__̝&%Y;yŠ\n֕?Lpں>VvSlm>/%?6fUdږ H'_9y>Wa -nʞGK>OY0Ux=":cBpk.vEn듫.NotU3۞Ć&UMr{Hh5>DP.1գui5=9Z׾l?G<:9sU~bHO/O޶ -%C9>Wg' -3ذFQA췰%C0G-(ud5ݹX?trotx~٘w7glXl -S;=}}1je3[`|y2-Qlߝ|.b;'ia[(\zpuypί=.f]>fQ -ҺL4򬍉?9Z׾py e+T`ڗgLWte.(7G3+ ׶A(д싼Uw_L5>>/Wן|{~}qvًOoNZ׎ ,-|`W5ýWJޓP~}>VXKW'\]/<@.벵.*u~تm]Ӳѿ/D#Y<6tw׸=;T7/|jZ N!2ڳ9ncC߲'E5-kuM$|Hov#;INjb;=۝viow۝tov-qF J}4oxoXikm?``j{Z'ڞ{0#-uUܶ!>@\p׺W{ )\m?> CXW|۹s?ro`p{ܩM};S;z901=ݕə;ߡyq*^5۫f _Քʅjfsi#TMdUjW_=q DU)F,wIieSߝ}C57gr_ au3ْFFuQ/o|}qvuSKg{|z}DHG0Au2K+2{-˛ۓ?\,z|W麴իestmߞ~{_]οYL ^_q\o=,ӕEl92V¦!}թ7ڎNJ.uil=Y[cˉ\\ꄞ+{=L[5Ʒ^=Ʒy5k|Ž5܊fȊ<o(Ww ̫Ю{o}ILlǗ'@Hߜ~ki> =*<}}6o(׷QRT<*?M\X c>\zey%[C-וyq]TC=H^Xc]ݽ`۳Cx}ӓ{뺋w'pwrHC@}6a4sUpkrF5;݋{E[թK{{iZ AV7/.,>"AB$>i<5~1G~u>d/GP5}UXJC#S -| ?89lmFo-J=DޒA";>`w9 O~WV2?3#؛h$Th9+Ya]VދWVC6 򗛓W/ }}u5XnO\kƣC7`]6;3x8e?e^ߞ߬k)Yh!b2Gayywcj91}d4㊙i|gF;ŪVe2WV=TZ۔UЯl6\iu3W}/W7'+-[gλ/~s@)?\_iLYWWxo$_^_?Q'fD߿?g;H??Y? -͇|pXB\Rj%ƃtTz UZ:8 _z(7*Cwk5V1AIԃѤR}?1Q9FiK = Gb8ԃzJGߞRaLaVg(ʁGُ%kGXCMZxyˏQFGk.QǤ - R4K^k1_Z?Ͼ'ΡǍtOOO__|?b/q9 t@B?ϥed+5X겧TFg>/ JhG^hksM2&r <&3mr9Ssˑ0с}G66YTr?G5#i8c#ѸGPB'@cݻk6b{vlo]g>8Scer=8dy>|.vZ"8>n8?NuVcc="JEXiiwuLK I+.YkD}]V.Ֆ ~i5&wIyjЮڦPHqtbCg:\O1ӳ]w4~wJ􅞟A+̴#sN?V -؞^ 8Wz0֔}CkjG>hb,Wb~7Vy,+(裡Jz0sqƋ^i$Q%)!T)+zGS/=5n3ey=;4d8$bLf(΃m|r0!vԊgFC_ rd# -Zs"3HD88Л99;Ni>:8hFK]S-L3!OzNs-ݖ98?"C1:FL7)5f YJnW .f ^AtuwY=_޶1h t]OūeyX 8X_ }o+=t=CHo:ѼD'Q!n.G9UߕmPB鍡7~# -4=Hbg>K'dfBiHDa JItI -$2> -f~o $Wdhzdޔa2'9fI :094a'~iw/[ -/Xtvw;H.ɑ)9)&IK;I&*12KcmL)@Dke۾v{wlЎMܵ[b:YC˲!7OIFGӐ]0YMz -XgJO̔׹o?MדܵU.--y6R\Xlû\e}Bs6Œ? 2x RNh ռ t=S%h2{0y!KaۇI-W9]|s.2%18aW;96œ79:ZR+,rY<]Jzhkqۆ5O+Iyb+CIh2>''\Ly&O?.2&M~ khH-LCFI<:h[Gh=O)]i!~<na6b>4\KKA A^gߖ,8+&.1>Xo 8|&=x1)/+ ݮBߡ=|dл|WˏLJ~ĜߖoQ#[҃|0+5(E?8U2{lr-~mC`o -ӌP]ɴ4X,c6ܿӀ.b}q VǓ$'oK;y\}Guzy/!!`,X+F1q"h6o;ZS>ȖM[5tpY<|hci^ !oҊYVw6w;2%6%miN@GÓqHkeʶke&M$wx@e>Fg3 t!zwk:]" -ˉ|cSOi |K_نk: Pgx/B8W̷Hoo|R$Z~*Ϋy ;e#?gzu_aP.VfcWb#1tAv&-M4%D>NB5{wo#R;M˄dꘃO.i}՟?ྴћRbi@P^?|,.%TW,1GGQ|Χ{p_e'msGNR{VfʑPKQ5>Fred~Ocw>eT t5C&y>o~iul,-Ø}1`hס5po[jfv~ǛtYbk^귣Y8$_RFW5V|_lj_ԝtIYw>{u"U u&1-u-{mĻ NEJǺd`G1FL6F6cǺV69 ׼bPCK 3O ՝|o:B+3G jGV5#+'9vo]aq[Qgr_ 0W i;yg G|}@gM=7yo[$=W{8#8ח c~{^L9Aq_OeL99?$Ӡɰ>q.#gfŊ@W% QE~.֒E&#rmϓw_zsG|#\3@^_A})&9lSئa.ܪ$"J݋? qūw|^7o_7ݟ_w_7PR\'pã'"/-As}B?o[vN.~G?|oO;d_}>`?L/ﻌkv )p[FOA?׳0k?2o^ڽ(qV Yj|a5,ՏW/,_׿z>nlss>p&xb->yH{Ͽ~ohKGnyFayihe\Qvo{ŏqeL\w==qL%m9_^{s6N{<|}b+^LU௾N`xxkӘ'ǐ@ƹ_8#p33{3BslA{_Whogÿ`xCW7|Ùrݝ ۹t@`?~=/nЦ/nv}SHqNJ/Bߦ+͙ì7{ơ]N@==@''/a~'fvîJ/XnBn_~\~ WfxG70KOܚR8[;̗z欿 -sLϾwl9ĝo is7{{VN  Lj2dMƽ°_2=.79]\QLY{:aT썙/L#ow?Vvּݽ̂wv_ ERZ p IdTt^9Pryd^|q7|_8#!=*QmZK 6gIuѰ}8tGN:44/p tW_{hd .BAPy6fI1wsf"Ē\ڃ ݯ0=/uM{IžO褊-߰o3d 'ϵO`!q;۽]7!>xl`&le)>3&BWY,9XW {:Nv/ot}d -cyD4'۽688xȐ߃{~'՟㉂|~7|ywkf0;}Erz|Ap;9jy5^|3Lc<~wM{"8{_H}>޳/d ->ηetKX{^f= -l˟w~t_#^;6k_G  x|kw3\г3gӷC}=Vz=3,͏o~g7S/`|ecG UP~V:={@˄4uǟG柮On_j@Nw! vg ~)5w_q?ߗ~^߼x~ۿ>}}ߏ?_w1??<ޯo[IW'~wZ%9ȿ!O"@V E^2 \wh+PZ~yMsO <ڹ3T\m!'gm m H ڗsW\j9E_AHN@l P% .W*-Ytނz`>?RW>X;>(y!V\RZ4pE - v - # OGɞ}ݣϷ.{nT%N(b]UP d-o ]ؚ1fC04i:hZ u*`bL~]8kyb(P:z/O"-o+vz]Hb8}$Tr:g.5: 2b* >*Y[)αqEnZ&? (s{quX6^u(B[6E@ˈ#jn~;+_5xb;gj'yȬ>2D'MbAݖaCmd\Jw눋;{:A2raz{l]9ܕ0q<91Hg{瘾' !%{Tfs@Wa#J1ƾHq -scܣ}dãn'@růS  0][$ͩj -]UO$A-~_uR7sNw:O苠&9_=׈4eb+ޣ) -`l$/(E6G3Y -$yKL>QՀak!ā)~[=nsj;EX܂vD՘{*M*cY4}cK%4S0ZNo}+a)`órr1NaIL%y UMcgduouw_.>%(6K0K9h36%GbAqO(sرI*^af3]r;սZ=Em.˼jB /&pVb^V2w"5xl,P\kBOƎex(G+A 6|WVNK;}G>w_|Tj)MPiR֣z#iDS3uM,rO2˻?nQNĆɬ] bYyiߎaw\#ZWrtf)ofN^zlQLzW}tp8RӄáOak1zXI}3yRJ%bn9u!8cZta|ArX[={Ay-}6PGC)+}++:ID~( !@+~A\Iӄ'MO/7Iݷlb -- sD9^uy)Dqkqc- Rf z^Ah6z]oG-cV#㞳g0o˙aQXb,m-pES% 6{z0`AFB0u#>._'Ð{:C'KƽG{b`{09jkNcNC3Z! &J,T_=B`WƎ#ND|{.ho|I̗Xrz<3w5NkVp=Xl]3 -#4:N{c{߹zo5j ГX+b48[P?\{I>~V+YEnp>#Rtx^W/vZi`ݣ !^؋ .uƃ墙G=AUlj3^is$U7Aiޔ,ǚi#]X!Lpωpg$5jDJ'' 5;bd1ANENE`vO"qN"zi6l(iS-DQar޲ir$ѽj #~)tZ./ƚwCej #d`X* >m>]ollf r΄/R%N왓4{W| x댔ON._1Ȧ_QW]U?b{6n|?X7>w`SMsyg`0* k\3x,U;/.=wr5;ك"oGĺm9RDlR $@SzXXxXa"xNy@ņ`*cO76$.GŅjSWcӨ&GV](sc1Q񈩁%n(p%pڎLzy| :Fu. F ԅ>#bf H:Ql"JU{e^#gUbt9vJZm8gS0/-6'I'}MaŸ1p85Qdjbn= FW-KWi'nUKԺ,c+^nVnuD>WrH ,#rn쏳8c*}bu_[- $-~zEny:BS8E BPBlm*jYk^{#m3JP`Ao<"F |&EJ;3 4`d[F- v`AeYlz/4^؁OpLJ8 / -,V 5q*޽($ҏ#fw:VN'ٹkf6>QQq$Gء&u&*fB9KrC`Ib9RiȼR|;TtVJ~"ڄ}d&$e~jH(/Gk96tjtaa>Ji Ƙi,;x%t–GiG đexE9oe[Fyl!M-j 懲 ^'l*o vpc\4ZLooNb=d0O\8q4t 7gG.%.2 rކsFpNW:{eM"u ID9`c4/77Ս9b8~Ցu$Dm ^ 5hX`0OvCԇ фO"mDC$h\D0GͩW5ל @H v Civo=N+{t'jx'Ifv SI.wn~p%~R!'g !Q:w|^MqX5YꎿO0ndq<5/2cg0>FTyb67ѥYkdv4 _`_{$h '֞)l^,ʼn'ۂg_.=Py&N ea~SwyBmnۇs8ݗ9jNjWy@%15rIg8POHئ\QЙq'뱰tlj.}讠,ݙ0Ę`k틤Bb􍈛lONY>KB7b+qd4z,ߎ|eMo3{ Ȉ6$) &&YJ -1VVX[9 p>[m=bN ec\4A)RNujSذ%; Bw#!m vja =gZij0GRXTi6PK :d -4OjY݆>cfq$ P>!5î4(%^`y3ueYR'i,6t#tFj1(}+2,Kt<+,RZ 6h1O~)߳ɟ;)XNv*Pԍ{ǎ\*iW(oqdRu-"N!恚% A᱃lE l.I\Xڪ'ܐtut F%I -ȣA!PET KOdI&4cM)>l ߩG -j9˹}OX)'dS,7'U-E^|IﯯZ -"0Y^uFP1m3٢hs J)Fp_&x2Y#R_8ϭLϤ=V®UH. YlB#z`_F0@q?9.rӟئ2a #a|G'!inTbhkޏ\hU)t.6r~y@ݙu19t; ۵S_G℞{1of]bSc1O;6 fmF8nw2oĎO<z褐am\M*1.MNCK<yБ@(0\;{  }ݘr2ӑ* Am+6_L^d1.g#%%/B$sDqa3@PԾ%ҠV~oԶ{_ݻxCt<CfC0n۔> PRD)%"0ey7bctw6[F3 r?vul6j7 -1(kfu5Ѯ^G®|$Siv İGD>@_w?y~m`eM9Ѣ ?m[A9O_uqծm5EGOтg0at ȄѶmHWZ V]__oZOhC׋7CP*5i"rh U^C;aRݭoyT9sHK*fV(;B0  k$ \L|XEDx_% l%x[Ê/n5A/iUcq_VK6!^\mM D-.QQ[R.h}B"NS0F8os>vkrrc_"M9AIgFy!ƈ=w% ^4$v&Xp,Y-0dxm&;Ir/s{Q.x:wڢv]BL7]v;$#Up0=/]0w3b6Ss?YTFKqIt7!n%Pw=P0 3[d6d<$4#뎁ME3裂#ޝ2+ȹ 5MPsnUJљhWmSa *|h9vmѮwEr[nϹ[LOӲ:\W( $72qM% 6 c']3XG7Ԛ:-YW'Ӓwט(jv29v},ar2%,Yi h/p!9 @̙ջ(]7EuE󥦦qA- `aKd`9(ҺZT\#ȅ~as)?|c;]N=*;نM>T -[;c,dP=8+=l$+6 یRӹ+;g'VQ7y!˹Ol].Dצ?XS+@&Eʟso;z鳛uӹ&|e[Y(§t)pi}xaJjRi8I9/bv=19-GDzK'<IGM|+Ϳ-8<aaK X~1j.R'kG6a"YZfp¢c8rqo"p cʽ4p%ף Q=СorC4k:%:F]-%f"{qG;QO>stream -}22Հe(:[g'? xdŰx@.]ʰlHX![UO+UF-S!Yk*"F -|̋^Q^Hma P> II:QG8-FqF0 ^3'"vA\RFJ]rxf $w]-0ǐyQ}HxYR٬%w;EieU+mdy\* ^=]r'15/ u%QP?[rҠ&4tyx[}AXRA8$JfS-,Q -'v>׹fԑTY!=aj+c+Eu_뮃,dCf;MSTjyz0B~*"kD.GʷN#J8ApJ Vfs~nBu%ߞhRxj̫wXZpFHJ* 6l5av(/U7[V 8Ţ 5k;(tH{ZmWˑͦcFi@u" `:y(kjLMܰIP=w@n`86 -tۆ1{g' 'cNlѹ۳újg]k Ej\n&ӰhVdd)?u6p7e#}%~ԙR}3q]C$9;q)-L۽uݟ?//Vpo~_o~a-4]W~dѪe -j2!:`ыr6H< I׿XZv'{]Ęw4!@f+ل] ٠z6BDoᆰNř%µҰ|~@ 0x'8>YFm['K G :J]0buoAEXd!8!H}y&YlHE%.913b~1O"M_FS7U,hGg -א@?޼asr=c`]Ouܷ<ʡLSįs)I2r՚&t@ɰ6ѩ$odJ& v*$rPrX7`+!z3d}=6Wp\ 1j ?Ǜ]]΋Bzfzf 8sI(a9oޝܯ 0M43cWxH! ٸ0)flm?JW|m6`Hu~)S%6.`OдXD@䲚'qds7+޼.NK:,lO Aİj&CKVNbmvdK"P͖&@ۛ3ʕ| Wޗ-Fۯffԇf>.[Q23uAd= M3!)F -WJ ΌQ_6>og4ÕOvD\YmڑNޱAxuOBp:k|Y,*=ܫ?h R,4&;\*Z4ըw2b3)Њhx -N`ˈleQ5 d&_mIdƺͼ _i By϶:۩JYI-{^ѓFOK,wMsLTLؔj>KI SQ!0yNqrAZژ;QV]$u#|MM1:EtZ-BHL)"mO+"UiXu-oC'Y_leA]`lm Aָq`d3L{N,fggխNQӵu3ajiw5p5AH~Q8vB9z 3mx@-r =TKG$3jsxʏKkn[ ю]ZhN+_[7j$yu"rױ"G ZG p)@a㊉AToxK#jO2N [. 0!I6KP>EU5AdC6Ӟ!V܆KG.£B[5_RyFBWZQ,-D(̗qW/U?hÂ\J_v\"ŸuVE >xP֖تAJG2%[IGd>FU8Pn -y̬aHȐ5 3eqӸp.;%Vpt)|_ Ԃ}Q0MrdT1&>WbBjny)aQב.o`)?rD Bŝ*imEIDC%>ZpW*l0$tDJ~L0``28)OyIڭ+r\3H?Z' }w%_LaA.* 亢S4Rcm2>ΟR/E Ui3(փ.Ȍ8%p[a95ŵQ5G}汲sK9֖|kAԍUq M2L9u@X2w*TQO+pуu}ͭ9LLαYSsOJXw -L{PȤ<25!ic$ AO $foCWɂ:0yTv21NT!o\K*{[N/U; M8L8Qf`9RiqL%d2&ۋMelKt3h4VQ {L/%r5ޜDs2Il"5*{CbDXB (ص(E209!ȫ`"ѓ'3sn+b S=H*a ċ\)2܅;. {V[GP[l&+vNeV<!ޏTH#!̏{9[S'me@퀹uIB.$:š!-4>\ejT(!bRaBżRRT؜|`!P4V^$b;` :k\:ᵠQv1q `w-FKcN?+g [^Qn.֞ -PٛEɔ -ݻ{T9)Uđvo<ɤs;nQ%DEoҠtW[빉.g#6Ρ)t#(@vBr񀵫 񍈽"#.96GqE!ECxqܥI{銛e2@MIzƬr7|D/;̣P8CW#NH9#PAċ o]_)ƚb^c3~n$m -&M@ U!b f̞{[o٢k")ΫZSL,/6e]XOJ7:|yqb5Lzf A6rBٯ5BrӴckM)Uy$hKoi]1nF:y~Q2NUCDU/Ĥ6p[mcFb9i22Q^Ɗ^$uc DuD1j^/|}ku eE7"zU?,^IƦ'PObY)M~7oDKV=qNs}$g7閔?wn4K+xy\]-d/q3fk&P_Eۣ|,v~a@>;}])ܹ=unc]1V=gB햁 -6R$_)VH/H%ZV-mVDcT!WKCԟw*qu ƹ-!ƴ8_moi[o?U[DQWfbƙvۢ:g痠#*px`A.>_4z.T߉|z fDݏS2~$'uʎ"H1x&^U%Sp(K>Y@~Iž,VaM*,+ T-x>]ZcF%un)NDq@Ɏ xƮf.~>HRۓ04{k  ߓA #B?b?Rn*{ҕ-E$9znSD7/O=9o=$U$ɪNvMךK᎜$:ֆ ғƺ=aTcz˝ tYss>Bo3BERvdb4аXD, "fcV\cwhD/|)\;Ra5U@E}܃"*ņ#]YXp9Hi(&+ ?]rOa>G-mO_Pn{EJWm頸 z$U d8؀"-c묵`rN&$?H'r'J<CEV|[,ɇZ}X7rѭPԘ} 5n.#"^IF㻕_GlgJ8.kٱgu#MmRR4-!ȳ*FN¤ oj"h ܁Qʮ}doUQ*5HaiFٙ -B'vmGt$ -6]2z$|ʮʈdtETj} :U/;uM.M Jڢ9Dj$3zݎ,qqٙG_Ka,[h& 6^6oeL7 -H|PҀw& {I~N!DLbd!1]I8瞸rJ뙺!QP`na-±ˏ&)k3cBgi\F0XI\qx5cL4k)y; Nʰȥvt% bL>&1QHC.PU JjO"yv+zʨEf8y 9gO-Ěޢ3)`(Xzgl cP43.rz{Rq` 5ydC5{ U 5-"8-Mft 9eD0-OC`Y9waD1(Urn$xhŨ%lTvAs0|=;倩.JUl_|߿#wik)4}I[2pڦ`ȑ zl%Ϟ6Xk2Rl xO|:Z$9Nqj-fnm9<|FXa*Bbۗ,E B詾49!>$䟞׷R7d&Tu}zx=x0˗Zkbo~Ql6[nlqԗm|ˁifӵ| VR+1qY`W¤|}ݰ5W4 -oLj3,[=+9q{q F׀81\yn/,?RN(*e s5ªV'*`n"l#?&%#CO%jU4`ݓ/bѢfCn=O6zi0f!DJ2{)P\!pqB\#4aZ?1_ IBħD"5"6`r3$(_)!ivaSm1;%n3[UhKW`Z$ GH)p_uVfw;xJo%ȥu<8[NCJ1x n oM?R) пpi!StaqOQ#%jvi3zHcJ- yOY4N#Xꩡ`V=>ovv.P8k^!D+H2RyufhD\3᥈;ȖB7S -R= -%lř -bL SHV."Ǥ+W؄X3~S|wmx ~\B|cjs#Ę:nࢌ<m+5jg>ڰ|9X8k{0+g)/B{ʦ8~] CUhnm/WA"r`mzQ"V@lFT. mF'"hהeY<PRr>4:Z#6v `4ML8e`H&6sAB%FtuTp3&GS /)zcSvv!NP+˺KP=@-F"bsZ}o`UK7n'*8PiA"`\6|BձRAB)GR- C-ǃ?R:u>hZjv yjٯ3QψQ)p -!Ǹƈ?6-76 6GJ)Oq/upGktH?2'{|bע[8{a7ZRxll mV؎xg]ڮ0ֶ%Ks_)S0KuyHS20swPFsB"x<:s6.]wmj;B3slq{)9r_)zHRx;w)7bgV!/Ȋ.#}ފXLL`E^e2CIiL*$a` 1}軈j@*el`Qap6ډ-@Iǂ&Գ# mswP=LslXL`BfyY"I6+o+v|,1\$ -}a`~Uxu!%==],M+~WT_va´OŀrVǘwؖu'WmmwS>vrl)?8 uw+Y+|$nIנt"Yvx$خX 7cHR8Sϭ!3nܵ) J%r|$ vI+C5#v!LYN®h[a;U-eEDݷ8 /Nđs3:DgWRJ>ȉgJ<ϖ_X%1"%BV)f -NůMWzjLyƗ5 HȗY9ZڑgٓA)IM&gI~ɢXtRYmoRBy+XBei*ny++F 2H5&wW*lIڨ@vހylS~Y&u)EԷ׮̽r3 *}R@})[0{"TW" %R1}w/_ -W7Jyjɒ+PZXi2ՙc}E%\"J3:m}. t>Css6⪚J> 5N^ -zoa(ߐʖ Tz֭͊@Kv%-օ?oe:bMVf-:fAzoĦ]v.?\qA5.^K`jW($)!u _RQ )3%ΑWKX}`R5e2?I`Ј֡BsbQwO営eNnyE^HFhC$d.'푤6f,GG>rbF_vԾZo{Æ= jk{HGu , -\_d͕S=g%q ˮO+\ZRPeFZ# ''fW)kX#M%`@2Mg3ĊtO4F%c >G9T,Ks4AlWCcjঢ়*(mxr\Rt-j*A.xJ}};_v%I% - Zlח>]dYQ~Ŧ b֯Bg#k]ru^4 !9Շ##U}Y3ǮgmW3/UJ0]{*8qI4p$@) ],Q R^GBh{{!G ʋT~@Ú08Z%J7\$v-E]f~sEz5 zV?WB pjWfhe܏ȏV>SPC*Ŭ2//Y${i껂Ds B u("TO#BV dY<_G9 Af2QTs~z [b f! F_ -|e*-^/URR$סqGJ.z [fБRa3035,4ؕ :{ķg>D b՘;.ȽX:z"T%COB˥n[CKP/K_87[  P' ˕ieF -}c}"+iPNzw/{$,A4--NZbwVrYq@^Z@f06dm!0|vIgDgaP)@בRNukL^( S_yzcYoD-ښwTw:E{}Ǯ'yo@hbH"'p/ >MYd9E5%OԠ⨽`)I%aH4!%m>46afnЀuGO@s 葛jZgt'{ |S/S|6Gӂ8=wܓ Lm&=zo"WW.0.?b%4yy:s0&5?buqhB[7WȐϮI*rڙg"ĈBRԨr.-><@)R 1)p-6vM)AʙT7%"Ί%Qer!MH)%Z>5ucMKGWSW{W6wKM Y-8!VzYɆrm92D'D[MG`BN#U`IF[on{Ecߖ[!-Cyg=85OS9b7UC[s0=.5|- c="[\ž-s^ {/{trsߟ.EG]a~# z(?j0h5"|&yHZ -ᰦA9S{+5tF24%wEɾ|${_֛ xEK6xO"[8eX}F`9II(e +mH)壗?m3 N-Xf@D# x-oh`U3n#Y ̮Pcst@'fP<`ˠ[@Mh境MK߸);kyK_&F"|wEկch0q$q>5 -7S5DK U=qb/,[PPME30m)X +AI uB*E#ה>~.ŭձ~CoQjYm]Ȝh_B(r)-uŌT4D1KW -(8jUC5=aZof}Wކ|[ՕHE0&aFMD[4irVX>=[Fȅ2܃jgp:t4<n ÙTiǹ/!/6]2 zeFP"ˬ&wcwoݣS -Tlh[A^fD9.8[C)# gdCH<{ !_ 鋧9+"S6]~FKDi AC5z&"Q4AͰ!A4T~m0GYFgFCugQ5'ج` opǮGٽdvz&" PSTU{T/8ho9- RƱvx&-\eA͸T2>`8T N)O~io=GzY+'\LiG`ƌ"@) d5PJΞI٪GăϹKwME T/9rG%UOÛHe94<Mљ^j3}YƐ&R4 Y/3jt̖+͆+$iQ|g-5c￯4+>oI@Y FyI7 c\XÖ7G񳬗sK̓TpG*$?ayyIEv*@"%a%\Jp\'GY0Z:AZ^ jNݗˆQSx%X^@D}THkh=nQO 9e S~ҶT>brmc.Xua<:Tm_g -O_;Uӫve6=-sL_, i^QSxn/zdWo@r37?MӒ -T9֙v(NiZ͵aGhwҎ[bl+?iNciś@AjY0jW}s?'-myp`k9ET ׌\TSܯ-Sm׭ErQ fH^]yPsf\8Tɢ3dVRAJ)FEq;yGt&Ah6jd:܎hD?h ǖ&+ ڤISGW*m6{4ێ@s\F YDWټַ!EdMթ{9xR ]u# Z'Sҍ 1.BU="T CTN$)0XɊqHi}5~.'z ErU?Ɗ k?Vޟ*m}$nO"j$?i[k5=\$ukU+yՄP{.3f+0:t}.ρ1v=fOߠ?4Vuiάv!N LkfvYD4RQgzXu"eqp]p\:VQ~mgl;yXYr`G]#*oWG<7I7w[@@3veׯ96p>(lT ;`6s(rGNAtEbܨZL7-J.[lJ}o_iUS^?F3^O~D}gO\~[}n2ymmi'Y)%1ӈXhZX葉X#srUwYsGH E낸!uNaFBkQMZ]cu٬wIZݹ>wFኆhjD8{|!F:|΃tFH#/;# X^Жm?3bے5:BIE8g|JU")Jw 2Ĥ`dNc_zN%xSB Z­{g=(g=*4Ewq)2d埍D~G?9aJڱ={ m񏪗opS?"'oOsFkziCOI1sogRaɏB@&ڈ6Q[V@"yr s ':3]/AKPy _]ìi3,F<\/W -  % 1 Iv^|ir5F./DtY{q&+jyF͈h< gUFz,];\YgZ:ھry;tc8SgyJS)$d~&#%K7"h&_B{ -[ϨI=ׯb@m=3Q17Ms%/b|0K*(O-.H#RjGc|C) fszNF;<7)응Enc豧{2 _q!;FeKmE:ũ#'m2[|1,$[]>t隷+ #%: -v Fl 3Yz̧Fkԇ5`Ys`t ~$\s`н%]2 -61ޙZA.z5*;zW@9@@qiz*p$-9P.[AbΊ~_}QW:b'EnELS82vM喝((įvWTbXEP59F|wW^VZZ 3nٽ ? -h{墫@hܿh@p&9,;Ҝ2AS8XWO'Dmay[&36:osr͈_Fzx+Ali+x]~AP}ǔʊ԰ϰ5ż.$pu8))=xRx|?pg/Di0 KՉݫ}zJ ->F@ Mtz2'c\r2Gj=fx;ͥN%Ȁ2<,g~)H_P)Hk-:XG3C[ty$l16Y~jӢp ~sʒ_{7߂yA@DZ ~Uأ5}(CXQ)LEǬ]$20Qt5M|6N#YB x|ŷŔWZ"6D߫5XWBBt|{Jd8! r ģ#ݺ[ RQe.7X~}1zjM,<7w$spΠH8=Fj₎hݤ0y) l !=p̨C6<+2,2_n|yOKlrH <hemLuӜX Fs1瘂{{* 6c7SSNVrơ -׌p:?" ~AxL4?J@ PRtzBIqP:#r.h!) (8L A5!fKPf:xKRL.'.an{g7J,."0f#% -VM["]RwM a{%bW^P';WX_~Ig;90*=gϢyR`c7_Dl5,)M#LvYVN!Ԟ[W*_ئ-aADƴ&f#6WZ3G5EaB70?>.!;KtD68# !e Aڒ^t f'r:aܳPn@5eHecTaniF@^{kWU xԓNU2#xv -G;3qS3tδ`K4*xg%ZAfmoIl,&kiŸW’vAS#%gO 6QnԿ:R->T#qE2~xGf^e-jjQDl,r1K$nbH!ZG fqkh m7x8l*+DP-wTWYfdEp^ MGZ+MOa]& wŇN)?T\[X)1zUפ)~ -K#R^(lm G #f/ѷ30"> "ڷkw GTc2Hӷ|vmBE͓^*]f{/+&ʻæ;t:OtgO5uEsL%8dEuPXY`6fcphWQj)-wG; -̲nU޿EބkQfRv2->^3+G8Ұy\.^cq,bO\O c9[?eO!Xw\Ӹ%Xp3vGZZi*0R?J3ya|ɪ(KuOQ[ʬ8n_/-xHG8u$n+u1oF@+FUdsV}VX_+"GC{+[ۥ]gI$`x)klӝŜԬz^џYF$=.[8.~,:us\_OuOꏾ GGt) -Y#G=jkmfs?dQ!MT oDexa;cGl NzOX 8(p@P)^TmX*6_ԧ"ռj~aAa%cwޡËԩ^7;LQ Q~&>uk~ uoj+ - z7*$/;0 }W:EՒL'-F!k|wLU)j)c7[!H;ᩈ퓣"g|;fON'+o)bk$byVQ?k,&:~wZy["Eu"3{#YgAQͳc.:sʱS 1]3C^a]xr؊I}>4Yy@9PvsDFxWv-\e.~dǥGZj5|kxD2YeH;'[2(-2WgrÞucGC1M@h!ٸ.3T[gۦD9ɠzUN[X8-T);+Aa說Kpe;%viyeEMwf^

    cPY 0z)<~iNEuP ; -v ˍ9[(OZԥs]-ZܸUy{={+ղوɳZ=V#VpDbņP??ocp~2~~1a*?ʗ|$>2>d<̉]Άh2=<%}ƷGyQ"9488bje|ў)a'8֙&Ø햁,HoKmt\ dCudBW/3p;C; A^Zq& urugt\߯*4|V7A>gH4;s;ݙ3}f#L/gG*v{+:+{WQNJ9Rcs& <`݋\&v#h/3p+ (ƂtRk~o':49xt[O b҈E\7hI-q-)50ym9 -YCJٗQhjhSfe |Ty -ב%g^HL&-31 w:rtYcwyFƒ"E4 ? f -\,1ЅLjoe{juS.ձSYa2W.ps;T z#ju+zf\v3P+}TшuexHoAŶǺSC;SC+OJ]8vz-~̨[~T wF$*^5p fߝ7rlj(ip?~1dj(В3c G^C eگX8m׏Y;&KxmvSE;i {}~L ~~OILN'Nb6 iV;O!yH䘥`Ӂ90EgX ّ^gʍWB~ӇT( 5bDi`{RC%>jpC[\F>hβPOEtOn\y-'GXG@ӂ7VE -J'9?~p=;ŚGhbu<(`^(ރ]ρb<]p?:ugPW-=4؉@7F}]bۅ~_Jf@N]q L29z _{W8Rg3g).1 rIDx;O!<ij)s4ԯM#&8 o0ﰂ@3hK3qA"ޢҶsȣYq>IH͒dFۘ 6|GhsD=.VkOb²}1h@M :j(28E/{VSi. ,&}ђ1-gMAE_ѓk=KL6U}O -$Mq2qoqrz -.qmr^ H?_?|=a'tw<_lK=u$i 5'|B28y›vFXJM<6'iU{]V$3nfQwҟР߶PdSK -% HCS8QHM4F4[F:@f62}^_i9pPe\WȩGLDi,*R4IO$ -!"֏U?.M7=fp7@k$"yԔ_F7/EA m8?6J 3dΥj&kF. JخB>Wbc>D%īo[_|ʇS0"|8VEc"cgl9!JGAGI#s\ϲH#0p^& beDzƐYL}(a۪El{nϳ9#3b*OCPD ޓ&L6*(]ZgSj7WóLT^^Ih8]0K ÊaBva06@R2{䎽y}**c[?wILG&?Ebwl3ӫkvL}dYN(#>ӈ0H vzzgF\4YU#cn'4tsx0s2os<^^L[MZWKwշ)Ag=pW\g9^3A9eY+FK,{ N{U -JiG -:i:-S"ZYˮ%!w=NyFq= yY3޴8s3Sd(>IijɅ -0[0v?]OR'5ppCfQO_"& @eHG=6uѯ/jrD8jRFNJeveI^I-DQs)0 AFΝK+r e83OP3ȟiϛCok.. s@sgp@G* e6XJώݏd?9Goqcp,_oQnLD=~%;VZRw C^ Uu4R MƲke :'Wў+I9c!X)! ``*:+=SMD=:HYOѾ3DDG㗂OCcNЦ7.NX'&,ymиPQq`HgFV:7;(qk"P9eߪ+Sg܆g6;BBomjXKhbCl@P1ip:sFH[O0b}y_*OuEIl˱Si1p5V WUNW/ e{A9iЬud NmfgXVn =r'cR*XX38YE?DR#R{3; 6 4622i6(SMS⩖#*ݣOy^3-LR!~:Îؕ{ #滚IVԅs"f6 4ۥ|Ty' -d#!A[yᏩBx #=xu>hd2wDnzJq,>eEP嶠^z!SxĹJ!y\ -S>k]^OC4yddO-=cV ;=<3~Fn/NHZ!+xONJ#ul[Z5G<^2/}ZdvXeF:Ad'CL?r ȿ:MqOGz|w֚J[&y=%.95 Rt̊Bi3{=bf_'yzJmjxoQ U[V&Hgü8׳OgEuPGϨl^u=ذX}1C(g?[)vKuqdsĵ~˞;xRkϮ5)ivѢ-sQGRaԮva ~#n<;E#Er:$ʁ}\ٌvfdN!`QYO=UFocOi47zm0q_+Z;p5w\zqo3"#p E -CF0cO`.SГ>#w@O+p 'N]1ACj}bJ+taD:sHIZ[/ឩͮY=U3} AXpw Q-h%:Wo -)אWlM3d #GVcU&jw -/ l Î+[nW6Gb3xl^|)."a{f_:$S.dಜ-5ɇ=KɿB(.ϔ]oNP%e;,Ϥ'AL> 쉘L=4In^ʢnZv[OvDeC9+}~y;q*#kj C52mrۃQ˖ܣ3wcOG"jmӶ;/ -^{*G)PKW޹Y^shu@lde=GJ +v3\Wّl%|.aJnF8--O뻪昻ѷSJȋ*|%] ;C?މMnaBסBsfyqcǞ-X'P0}QV~MI#Uގ*}_eVi!ԳeotjF$weR:6k9s9/B?wCNP&Z-OV 4ۚ|qmieu֪J#AP3^W,jK(fjK {eYݲZbA(\ i +i4Sd hsOB\BtҟX[NQCJ=Uى -z^+kC;CxmI!ds6|8&~~bWZO S#bwC}%g -ة:rܻ[k[Yw0/mԠ/5l_(a+Go|ப|j/*CK-Ȩ -UzF; BJ7)7S 'psuYh!>ʋ2~,bVR&ZooGmPX*Z Jv@H+(Ԅ\RPcm! -"PD[$Y#ZJ5G`..P𝈆@NvYЭξ# ayV;ef`+b*K1:@_B1( %ذ-Wa+"3xsp+hZ_Gp㡙-!hOk%=9KGn}!4RІ]:7GUFLxpO@ -a*a4"QaBN=m>=ݲrܴ&V2րmGp+5ʟZAg]:bkw$!"qRW!zċE45?;+=JxO'MPI* 10Z6&!}LY|z0V%/?lndGPwjٞ 1 DUׁim (NMД(CKo#zeaƔfRh09n -zo!?~@gQֹF>@f>LZ$41W|b hQ)J! ؏n[Ǟ4.'!٘0=j(ٺl*.$d0(W ֥qp_<_64sN(; -=tGĵKe`x?:V;Z)p}|6hӹl9=l\p -d -a1HSC4Э獄!YW.н9YVZl2ʇQJ?Z?ʠG@+Anp#E,At ُu( .=<}Muf:)RgKt#b"[ʗl]%MgbX^Gq ʟ8Ip0qB@@u޾nVy%klF5f_a?|j/"sHEWɬ̶"*Ѫоh{D],2U'rhS| - gC.EGl?כ5k<\ba)00! K`&W}V~>6p3dP]_)MĜm6#,^(!](b߽@zԛ|^nwIV'zIQ+g*t7`A՗҃6y"lТ3eUVDEå'HLdSU9? UiΏEcT~9YGAL)Y@RGQXQUR-M6{(z Bj\šQq86Sw\p<.Ţuˉv"sйWvxgt zy !OB^{S6:#IWӱ5Va ڔ )R( -Kw0վIet PؤWv)'qKECpyƻ[L,OJ=R!B We_XWЛ&[>npEB@ٷ=zΦ/QQ ,sՒ=Øq w[ZuTh̲3Q.>ucɘycɂvڑE<2fv.XK"dLQ})Ϙk; _!.uc<.^G[A>$ vO$̡u}S|}}dzkb8[ qcΌR̓v7.T湐"6EcvR ctjep - @cf~\n7TӔ I73\2.[`wo{@A ιgFO/GiUK|UpY:"~(ɑnׇ8nnwQD-p?إT-⳰ҲTBLaU'][BUn})T1B=1,-sxU?x3EmVfUvUEJjGbxE/ -@mJgVV:+a| ̾.%6UeGUvVaϘZ ZG4w$&g? Q5K%: B-Y8;'bp!ȡbѕ(¾b^ T6IǬV5@*7Ntʵ]2Y˄4j&NRKT+Po/X*wu7I8ŶB_C --~;F3gTzz4eBR}gImUJc.䷔*dq-M穱{Kֺzf4hyԫ_v8@ըEP~)m[;*У!πPAL-%2T:#NQ mB\ -EfLRwlmOÙpg>I|Y!~ģvE%x(ݳ9{:TD%aԚ9g4Դ;@ fv)&s?<(R=)@Y&pOy78VܮD[ -|ʋؼ7E˦K`uWQ)W n[ -وDf ^֋ObJA*'Sj]J]X=NPM  .*[HyC p[jЃec?_x -,IKӨ+sSA[f#A|j⒘(Kܬd#R%/BKI 8@^} -t:ĎH`~q144HLEoy%uyA1ab_h۹wdJ?@QАѫU.Q7hhQv;{kBD3.A :02Hr3#F^xO>, % -IދdZ/9~ _w5VGO]I/-> -UۭD|%i}[\:#Pp;2ޑn>1J A}38.<@ZC3"j?WJA%UeN6L"a>TkbG>J:nm𪩙rv=,,.pznr.Q}UH˜(RG6sY3Go6./KIm@ơp1>^[AI]~R˒Bt%~qrV~134 _{I7Ø 19]imLN-bpf>o8KCr3%'Z /հmVr^=2f Tފ@=Da&`-.,+X nBu{c<T#4š`EKkKgLrz*žPbUZP Q[;& -1"^@Yn_%dEAޥ+SN/HQ=ىG{4zz6p0k؆!*Q?J,Em$xnj5vj:a -hCi3AŘhJAPW//3UIiBiY$nb=8zKGGQmj1)whPc .}DT@ceO3l|$}$ KyzBgsv+s.lP3(R(R -ͥ]Z|۵OgPqK$HnWʝqd^vaX/)EP$1Ens\!6U 0QŻSPmBֳ,` -DÈhDytrv)e刓v)I y$!@+ R+?]̰C~Dܟ}\31`wѦDB- KojXɢUsbԋFɫ,4 I*rU~JKvI*_ -PJ -s4y"ujV.`fmi$窚zm-2ZQ3pj|(YHP}_ -WE;ݖ5 -c|[JR ѣ"3FI4U¤*x2j2 s͋/D)ZXf>DGxQdgqb)v<;iLSs|42|ff u[IUN1"oQPAqLd]罒 R=+ 4jơŠ K>,@ I?Q+<#RlTlT"d$2}Y:UYn'oUz/ƛ_#e,F g(6e*yͫ W5d.X[8,$w>!Hnmkaؚ߂m.,j;U|y{sCKMTFdG9qs[LjR#y$crYP{h?\+d<6wiR9ԹWo2>C+yeR*ܨ[ƝT|Mϟעz1mÑF~YY"~3'u="̕\ijzigY]YxtQE͡d;nXjM=LbcT@0%%bTJ\xI$sՎ!By 闎#~+뻭H=hL+΄L)V %yQȉB@q/jI&f*ĭ\|ɀ}43ئ[簖ős9=/O)/*H݁+ikN+];c%KzR٘aiV)GKH &m~x>8NHg:-FQ,b@t(bVω{ГA}6Z9鑪U#k01As:e\{C0AGG) ʟ*]p - -1Ryb@GPD~k(]a*KU̙.i-7"BFղZmZm jp)KM½@RT%ZHWJ;- -5Wq!a5gbP(Ӽg4'3/O5TXdqOZ| }k*51l=TZ gs񔉼 Fw:yq#eJ{NYGZwqyhr54~GU~xYwŨQWr#6n\ޖ2+$̩VM3d'Gi>MHGqEJX)&j״(I[T/Kln;\U:Oqh+~ƮCnU2yNHALٱ:*2Iڨ!>1ceRMt=3>R.cCK.@c2lx }[Am%*Uy}}g~VrpeeӮ_EK_'{^T^5G,0vvj*;5jdmD>w)1 > rZ13K(^5vX4V[V% s?j۳ /sjQU,_J.G͚``R Ƴ ]mWcH1"ћ>;·nht&vG-0x[-\vGO]"RVYV!gnHS"U_ЎK;O홌(^9X' -xdR"WOf3k>[M WS:bHnP{H -haD,S3 1F3XzT^s<*:qoɄ 絀aDeEnogY:٥(:%g7iXfOX5JՎ9ck@IZ|" 9OulQ=ENF=%jÙlD;q>"Iw/0m( =n"|DϢLW^=_Ͳ;sˡp'sy\avO!:ĢGݵ"5g^MϾ{zZs"rU싾t yU=XR j%h3tc&ן#Xdg: =:֕a;=g@-]QB W=etv9 -ztAӺPdsT{ J'ъ3pى@4Ըpˤ`5#,,L@:B\(ʢ]A}ߓ;|h`Uj~HBG@φ}nj<?z0H˓3Oq**&ʲP^PEs::D Z#uIy+~u50- Դ9/U!@dHnZ$#SA~DD;t@g$@Ẋ&ANJ;ȧh`s;=ȑu!w:;]wǴ5QZ•+vk= 1tňsKLs`^bUd -lW  -""Jm]ٚvaտAXc8ؾ9# lG^LSh4IY:CQ]gJ͚rq' Č?1 -D`κ:NqG,-tUz9,wtJS~gQVB;R?򣀱J<ǺR$O@}d8T #(*,aBWGJ魼qWyFɎ~\RKD#L -R =S򾯿|ߢʊ60XȘi Gt)YQ:0ς_м`Qǩc$F>D"σ"8Th0Ak6}QpŷX nGv:@ַQ~>` ;I߄-YGfp$sWZ8 /%c1̄} "zg#XY¶H.Z蟂:=|S)߉XKY -%i98RYlD> -Ԭ^ f/0>zU{D2%j;= 4SnJ }OCMՃ}Cw=#+8G>o{uߓ%+ -WY芇[)mv` W)B iff}DXO#̥ -`SYWu1}paO).ƳY! &[H -iEJWEE0B -%;;0ze*ʳiڒ(0ҩ!Q!y 朂H ϬpJըe<;q9=<=UºSQl+7dQf(x<{*{A]y, pYt(mUeȢ7@|¥y\֬[,ZB[?䏦~ݡ8@Vre]L=;"RrQexEFF9g.֘Wnn=̺[QߖwPgoRncm? oď/?J5Mp@+.r_UL~8u<"2~vYL9q~rm%H syyF{LH -x''QQ>;".i NWqD)aq'Q -(tY|?\xJFUttCaW޲@]6ՏJkvM33T#7N|}gȿܳ=)H삞򳫁r׳ -x -]P @CBp)Nw2]ϊ -zO-M)o -]STud}\&vuYU~ܜXX oOP#a*S˫Y$]/F<[Q'uGN 6M]%%~Rq(:0I5D1u.ySE\(,rfI.;RdR} WsaS"?&ػ"܀ˍNWHGVCu~i}σGX`Tz"\|p0 q(g*EbpHNXrY4m>aJ\Ooy52Txfth8G_b(f[=Γa>R̳ᠱ{ -VOsGJJuZgCRrYc>/=YPQ Np{=A`Z*L*01+$>W`wjwK"RaZm{\i ACX;??Cf$ߡa3'H%D뀀6K9oX5=FDg| 3hxⳘe^+Ap)[x(Y0R-sP`$k\ PV!M͕?~wo-Գ,Q)La9J× -k & -Z5$]e׀Lw]#V\: -N0ڃp$ vP?S? gO86u@,7›ߡ`~FpeVhjϦV' -2&W@Zce#:x.BJH((Y^iXH$rP%Uu6/q9#.amʜ.ϒU'+熮Y8(pTK"N&9G(@̶sFNx QL`%*A*{wM7O':X_C }F .~URC6*2ҡMe70ܯQu䦚TʐF^z% -ݚM@ly:Dv U4U(ytx>jjjkHm8[kewhꎤ~܉@̇C00gEM&6X=d0ݾvǶ62 Ʒo2x':_>dSKF_;3<8QIeG9 ʬT/5% -K5sw -*Q@T!v9D -j(z#=|j KgUU:;cW[^IwAs 5E:peͳi?Fg+9(iUըZF;1+Z$]ǃAPѺ'mBڙ_t--8JIbx<+s,R+;`cBU>:)_b0WM|mgS8ݩ;t&;F##G"!YLFu(0nm]ty ~b+Xe$1x( ^) 8ؼ`a E*ALy=:{Xxg*o:UK?೿!(YބDznM LIsY/9G#9GAȑ=aUVf,N@ -|mGwhg^#ަY#3{ )H2"+JNN>؈4@?+`QKV;:|k g)_WB`WjC3v#.Mݭ{ɻŅ $ -J1b\wS`(]׉i[ -g&}=y7QEO5f`)"-_wJ70OXNҙ0OUI5jp(YM#)(bJ-fE8( (c;c -1L'y!R p?~@_CK%Zn=ו%m^_ǯe]+9+'w83 '{84$(S&ejlDC$$݁FK|ZkgV9f7%l%+s}]{#HRrۀ +)gI\ x  qOKat""p߰5>y*B"cwį{sQrkp' -:A;<ҿ(Gzء7g\^0U&a-@#^TTp1}!Q99QL|pꔪl_(D/&ݜbDN iY&( q]SJP$K6DHh1 1&8l -|<)%KǤ̺ F'6 -tee=(8+]–JQKd"mE;XJ&&I(E}R -1o3I%9NC5&>՜Lg:n`E[tU_NpbCqW T F1ruY&nY! K8 -_eڃt'ԿR"P}E0wV܆:dq8[#xn)g0>B7VeтUkB -vVH|o\'u'JO@2z>'0VA\BdV7+ qucJ+3+O%&Sp fWĮ(RlZGZlD]?yJdDp}{BHyLG!" @?'_D-JXUX(Q SN:;EjE -ZA9<,+B!aK#L@,A3[$<)!+W%}HErhNVd!qadKq YZAITW70f=Lg߲~7ر?wDL}@CS:T -)uB2}֫5fݱ/^-+Ԕ-I7! .jܚ DžR-؆r-vqp$HR,"`&5Ӌd7F*P-3*{Pq3P/M${ĄX(_ "LC#[i(ʶ1:4/fNgXlA]UQox!Yi)x+Ù+ >q9qT+$ȵ" /Iy,~g^ܺ +e5 -W6: ɹra$αb!E6 "1= _JdEn$ݔ`\&V"鎀.PP 낥af>1`5^g sSaȳ_ tR:\x V%I>$$٩Iޤ M>IVC@x<=# C͂8" W-vQ-60h -tW !JQ`$恦T]Jt`;xQF|ZH1ܕ|:눏`gsۼ9e}9_u/?EcYt=%$`߲ҤDsI$ѐho>1`>vTB-4moCJL6'xf V{%kRU-VL:ocA}kD=̽SM[R+d;UۼR!O( 9]v xX lUpqns0 -a$wpáȬ0N -7ܐtd!EP4vՈ"iQIhO\Koa4C{FtW@idyoR>y2w ->}A >r 1sBgd c`L<+' Cu>*(Չw xREJ,ҠvDQ+kEAkUk:aeMKWxV!07D[-"'7 ^fh~ѐ^Ş֦nJzН(E=eBEAdwED̤u:c, Pѭ3DrH# l QYO&z#iHԱgQ(8>`ـ4K´=0TD q=B62اXu߆lz٢uX B`dy4|/٪4b>!6di*+J#>CX)wO{֚6* 3L6KIH8pN {ٚ#0lrګnNޘJAa!FmQSlxeHA 4JŒdJU5J%Q(Tx/}JKX˦ֹ \seLٶ3.TJH *pg%IV]ul:~}Э;8 .i@1fY lIŚ6K|y4ÄWOG3)NQ W4(XQf]9eג.]\{}) & -x[>0qgAEIQ4'H'{fpp{")T/\ G/犳6% -0IrbE -:oڱ[ -S`ӈz1֍hq]"M&ZqxB;&LvP8̓) |KmO6kIXŸCX)&#Rj6oW"I=T@e#\ -LG`zɤlGFզYKE^Gl5<.LU'r"E 48Y"#V7:BRpF;![=3dKL"@B6QK?a9jYv -0y̚%ɮc7߲MԒ}rU/Zb-aͪ>({s0m(Ӽjdylr?G,[m!o$X'D=SV -ˑ5 PJ: p']Yi!vJy!u?# -)^Lሆgw=t, \LݵQR0"dupaF<|Ijy+4꧸;?6+UǏr&m񘋋#'SExk [+3aHdrEY,³& TDu TT5%xUNBhvcuK!/V8bv%C {qvQIE )qh$JWH4 gE2\(L -ܵ-C:rnF #䪪JbJ"ӞWaU3$`f^ߪdF.`[տ}Ygr U6l܏Fr:;%01?.b" QJV`4Z1ZC K'ZCC@,|-k+ hf壪$2?IN_ NV@\(,@Hkal 6Flt+"8oY%כ%,10WaTr;LeLݩ 3׎ U- sA{6Բ#8,+ k<.18RĊwUj&4"2"õ4&ǐb&r6h|Bs1_خ3b_A]ҋJFr[3uUz!l @c!q3*@Q2@\-sՀъh3'(Z Τ& Q2$,86e:Ie,!ɚMݿ@[l½kw#hΆi%~mp,\FմMXLW(Ȇ:(i3q`ʼne"AR "2"ܴw?<hexˆPaϲL1Pt#N&$]д`T/\$ẖP%9ӭ̪ R`_hHUV+X ^'-~}n -X#lXn?5*d}X<8[>Un=K48^´C()N&fq25 + k|X ǖD4qmiT9/mu7ܮ6:`UB4tɌO`,,$ -F*! pTR)q>$1RTډUOL4r͒=OI?$Lcwj5AҼJj#ME8ۑ*A*H<Vg06^əCPNqdjs[Lh SK3E `4r_ͪ>(m, )N)O-$*׎E7?R2EP5\F[*7Gd{>fEng-V@ ->XRG5ړFw42YJY\u"tDD6BO'NZl4*IQ;OPV b4B8ūn~2@u+hxT^}Z[Y-:HVPr_.r|AK^9#@k2d÷{;;$XMbnjX+ `N -Wu !>'{ ս_0dRA5 Hdk=c>ȼV}i .ft -5B+_.S˓4&+B3kHɰ:tj$i\֤Xy {ÐRBϙŦ |zw[6 AEuR1qtT{:dͤllLwԽ1om:H\bu%uA"З!Yyg2TTD(|3=牾 -u\56sZ=IR;aaC|Q[Jw:*˶mΉ&T$yP -(aeiM*was@ؘf4ncxi3}.K9d{Ioeta -h>BMXU^ FL&Q)f+*tG@FbYcb87\9*N;ZPBeɁ\j#'降t_RgIYC0vB D yڧ†4Oƚ5`F{80ĉ5hbЬЧ ( <-P̭ -̙mV2=Xtԯc=So88BɚhD,ऍ6n&AW?vl=вm|J`;D6zKT?vI2Ӏ[ 3˙oZ$ú-,Ӻ]ֶ\gz_fWY1 O\$a1 -97e -,3쨌%ᥱ'g6%L fPBݦi@htɰd@kYP *D}Xf΋FAMI=` L$ZWz;]ZQh >gjމD{̸+e9x,OZFNCbQ#qlZXO&T% LWdOGZ0Qp[E.' -DR(0gF5jmWo/o&\&|[T,7pt$a{`m1pb=Ca䒔ZB.[3Ud> `͖[gZ` =**AIB_)Y@5G֤8x!dڲP,Q)P)0$\Y擄^h0s71[-^gv}4AqB,HgohY&X'u8SC #9P-y'=т"Pͦx]Z#*6a"$(,jV̵e?Q&8Mb-bj:Xb3=>c@%շd 3oFzO_uҙNDƨ$èt*{d]b0~V5**@.9`U\t6LJ#&(/II0^Ir]!Gt)&%BX؉:V! dJ,"Pel" @_(YqW(QrIA1a!9һ[0nR -=j)##Aș! -'Aal*Ҥ83 `KÓ{uQu~b 9Yv2j 0iPɡX#n%Zl5GFngssZ^JA+/>+;wтKdg9'M%CK$62\ -qu(m0 JqF<5+9n -CL޶=ɛ nl\;i)|@FQRB0hRpi@@\[-7DqhN×\6/ĈFUˑ3Gy-da_DH$`f֘Izh2h gt2Ր9[L 1c B1KY7u^2Zf,.}!B -hN YCvAt&;#:[ѹ]ˠ1&+PB -MIAsZaEB3_I@ɘJ0,BD5{P[Lv&5_5g31߭``Ƭǘ8:Nd`їݯfj`K'NFQ$&78 ,HcҀDH"ØZh -j4B.SW@K݈El}'bccӌ-ڏ~¶-ra j(%+b8ZÃ@ wЭ.9;SSMB\"5j-V -l+-Xᒠ-tYx"nA>TPH!*w [0ڳ -A8ޑE |c.- VTU9CXv,18MAҾz0]8AfDyMU0{ǿs hR\kCT>$Km5kXmS%a/fa{Gpzߺ%~} 'KT^SZUŊ{*2"[VCr 5'ϲQ=AXAHbf˶C QaT~l&,%@snE6D? 3;dƯt(ߌ%"1X -p[wZ_V!w)Snch6Ma%`YkEjOtDT[ `VҠFMk6o{«Q(͚G9DID!,I[(yԮ b},fbHDa~lJzG LKe9q݌:Qq uPZ8%K)(WtFaoISp^L4yLku5[ύِ:s!]2鲬Qmq2Fe<9gmh>mlWЫamV9Z̦LܿI? -;&_O(ةZPԍmf"CT]d@f(#73+ATiDIM%PB@-U =Az?)A W -ueE\=mfWHYg;F<;%A4H6.A VBeu(D)' f8jM! ')1ᛅՐEvb2XiuU -er }Ί#Giq|}WvyHEKJG}& p+\@b&+HT̈=Мڞ1r-ÿҌ:#u)*a] B f -~c -juX#|Qop,EȰyxL8d," +l=$4b&b%>^ŸGDAPuQG]Q &{ Q%Wh`?fP!@sW#iizDwX)6et(64(CU.Y⃵A_]YG1P3 mʎO~U՜ |5)6<D>y2fM56#5R'dM64+:%_=*NAel#pX'csĢ`c^8ىzƌRu:%֐J/͑1bdO(Wl@nfBChz3B \`|:-JAI8K?kA @N/&IpS,u,L}(d1-fF{2!%8On\x;NKn=wrN -)|@ W! ƅVd"xf2D]s # 4br+8 ^BAM' 7oF#{U\hU!'"ᬦ (5B$BeOC+щH=zP]8h`:2@D,YY#O-ɳ&nN̋$ U#t5GRTQO1Q='%  ۖm-[nJ|Y7Z;'7\hnl1q -t,4gl2rj:U/陛~#t̏3 -_8)鄣T'N"H^YMEb XKQl1HвhB1>p~ [M-Z <Ċu(R*LVp 3)r/5&&&$ -݀ҺHֻF6ܠt0||1v:zo2P<> u$D){;]d=*sTTN {C]i=2 f!98҂%@tL@ ]lY!{5UB U EnbvzExVJ! ϐYY ^8KjuE DЄ-aUS'"9CD F!W`aY $ZȪ ԗ"X9)`lg+*ǾW` @5!Er|hmNbF'ļZ4B3 ~r6 -@YP1M"`09&Y,fɵMkH՛ ϙi|8$µ⑫SOqƘ_}mR)mGEopDIaT8WtcgI&/ԶO.9)tl'cy˾NhHO}LVɓUnn Vea)F5#FiCJHܰ [&d%Hq#} F>AdW%*@'9AZ^ɱBCHLMAE݉w9B\4;sPEluYn9t^w20xpA@鿰:v@&#Cr QzfR\! x`1PU9gκ~;e{P*)3ZtF/3 Մ -@T9㬳!|vo.Y -ysimO;kv<y.4:;2rz_TpfGJWdh2pnMF&140$υY+h*i65g:)I:5.H"h" <P`m+& $XN(^84}z+i2RLnh,;%  ysz+ Lo7s= J/"pԣh<#&bf|˭vJ {mX K ]}0ɶ?3\HH -wC-<)g)92%$Pg{<S}n Xg\%0T {a@xTIcwfl)6]چ`X-&*&аELB 1uƑ1nTewZyx7F)Xo}YUo4'0lV嘃" HPC:& %:]etgH~qsϿe ϟ/7žR2>_xzş/?;]}R7o3?2}맺ǯ>Zsm:a}_/Uq~~_?/?gy+<4:xr~ht#qXa`}'w< [d8=,Q('H ?| -=YZ{¬ t9ʷuь?+Z{k{Y)N3d7E|{PcO p>rOCB,Ү uKt::\ j."5MGgvrՄ)&Ax:.3CB7Y4/qIH&KTj,-q>e*t<$ -H }zY_´qxnV|fqJ -8{[3sQSgY :{6L>ZTd`5$}(ڒ=B:QN>_rĜ8a +\o3b!0MEfu_b/L -JT%erL?2c)6RxFM&dMŬb =HظQJ5ġq-5WtBb# -t!YTJL dP$]G-;i(o&U:d i.A : |Ynh:lThTp*US&Vh#ɒ`џ4P2hiakVM0J6k O.qUP;c$k9bk Ckr-+M%tlv8[`YCU;l/R{XVv@jDe e 3V챠<=z*%(.Z?pf\͠DW-ycyRB.:ݒsCNx2l;[so; uۭWj<5E@mnh:DakxVVP ȓ P~B]xF Du,LơZQR&ZJMj`z*U|FNpkiq@P^LղVa'#qG4{  ȇd]6#`{jP;YkLP8DŎ%.yH& y4A 2Q-Er&YvL TIW m~boPJRm; nf G4MT5S^DMVCyhYÉnN8e:ZXP8ٙywrAlYs OHfat,a/hԐ)|]&{*32`̠)ٰ0Q0m5˷! !۫cľx1] -:22Yvj]&4[6 Uu1JE7"*3.GG2 V IkH I8g@q Ik<}EÎ43@1f Gij}iI) -OAtD^XU# +pj,JA)1IjD^;X"E ֑[ M3 f1&.\1ɡ ﳚ_],\>DwA8B2Q] ͵L0j8!ݲZ2`b% nQ9Y[7/O- U^fR r#p_&&@B_:՞ҊriM/'=*b5OM"kEq/VIHׂEp B[bLuDa3;tOt&rf 6q&h|6'U.sB+Pf40ǤT" ɳ3i0>QKy86E#z*< m*5XLMMA+"oM69q#0`HM|k%Zk) fYV;| <'(ħcgfPsJo,cDޜ*qE^7_FDyBܙ^SK$uD _~2-;!©Ua'ɣ5 -8#}1?LȤo}{>0/.t5wla& ?G73SA,kcnQ'^Ky{`<D{#'ŽofI)W!"83$P۳oT^c9AtcPaE2<˃/o޾1OXʋ_A{=ma፮n/_ @& V8)+5P}ynVf^X6?7*6 Ӧ_X•VH].M@qeI~f,jih|uNmUo}!]-n~jdg\dm v Ҭ_G|O?^ڏ`:{)~: -zq נE ]@> IY 6$gv+ @No]@I0TFa{afv;CE,w"AZJaf>H&>D 2F,3{NJTuNF Hq62<خSWi`vnT7ױΝ`!~+]$װc5F5Dkossr0ɚ$F/1UbspAiSdGRxc4e\I>1YAVCӈ9mꄷ:U!*jP90u S$٭סq)W@3Nk Daγså "ңNdI8rFJs_L?>9,I^H߿n2ZrgY"iž_ $0-b2>I^&_;W1ĔeLtmFLS_BUQ_9ٞ6Ŷw3ZR233W?i_NLhƅ4^le_LΘSBD:*bnvBzXT K/m>\&c)~d @J3!n.^KsL.4uWVϸ`iOc!z&I+YGtX/\K*][)15 -5h}npc޴^|++h5P?b?TnsF $_WFbl`4$ |OH]Pm(_mnS&tC UCnG$R(vii29:i_M4K+x6Rt3bva#Ơ6$k5.yHOkrAgM'<8܁4YJ2,t'*$Pڝ,eKٵUgLA0FjUWRcU loUblqyUc`2jD-iSlWz[VffYlNjN֙TI"FyUgFqXs;撱5&깘$5gU -I>$R{oUYߕϺ74%%}%63gT].Zy>1Y0,vE648K ސ6bch9Rxi mv-LQW]oۤA% ]m7EG]@[Ć2~}epdR.م6B峃kL*h^\Ldr@d([M [戈-0O>q34O(I ms81 Ry8VXgr9Ypcv&ss"Q׈J[哮.;I#on}#ݜ]̥+`!b\k]Ï޼oJ\Wֈ"1$r%b4gBo?l\)r։JQFF R4<@(yfOeb IJސ#o%eߎܪVyv'Mdgֱ9)!Ѿ^zdٿVP?U!Vc_Iä>yN{Kql5iX.!8X7-un,/l>dë7/jp>j |4%*i!By_Ж { Ռ ﴚ="ULjZKp[ةvIÜ>waw ֖K T%UֆoIO[*DUHd8v2vCpkΊk\]IƋ I]uHvB;wz1Q^yo}lrw͢ZѰ@b+I=Ib /XWh8N@"xoؚ!rFX,p}5#6t%@D ;0\j -- n*NJWljpCWSǑhhՅ u=[FRu&Q=xHe̚`I=[%~fxdhxXzzNf>6-tN[ANm._k+Y)Y=@$Kdv<ĸbqiX\"Y8!![$Y*;ITˢ4y1$?(jAiV*jaWS S۔RA=.A!ҪmQ\)V`N'uuCMl\-\C&$Jp VL BٝTZjUQэV >`hm<e*ASʦiev\K{9~q7 -bsg֕+=5W'2L:?p%ոuk4R[I"x]bI]p1IѴ[WڮimB\˩- `!XV| `JvM+HJE-X3 škZFp<҈>罛ۑTUoI[a 4bgwS9<L수p&ΫYy34:}k34EoЖ{DEQ$֤S'{dTzgUާ-ZU"},$uǮ!Wh`oZܝľ&\3uٳkTD>~xA0(d5J%@b<l:i جb&qf嚔]6nnR|#ټU7{:5U@>"6j&AHXu5bl׹i$Fj[u{/ڔup?'d=O;t"0S>k}AL?Ge;~{& endstream endobj 38 0 obj <>stream -6N\3H8WΓ'X -7^:]͎flTo51u {;>wMANkф75Q嚇 kBJnAYhPasm$ -vQgRGJ:mVs|Z6i#U묶z \h9֩D -6+o֏us~f=^ n!BR}Xe+i؍+Z%ʀԶ6sQ:@5apWq0{#uԯ?I=#PD -gp9kmq<(*;e4Eu'"YYcá&)GQ=أEgm^a`qy!WFCDU,:iЉ-0'|Pz`N}NfilǍgys[{9PP,;T*h!o{lltԱd9 u]1{oH$5&3ԝKne]u4y6ְ ݌N&~Co}ks1ZĥYO"FIVnrWmN{:Y]f% tr,$dA[]擭Ka=F -)g -GE^t ΔNl!aBܼY%'h}ɮ#ZxZn,9q(,nĖ"3iL76)#3 -)nENyu *ERP{<  E@Iwcsd$2yby{M_sZL=kzS 08T/{+?a]1  zKp@/L-pM]̖}(qeӭ;Jf|{{EϚ1&Հ$tr언~O+>ݑnjc&tGO+>$tGO+>'k"WZR|:H\W|O\q9䛫K:H\ qŧ;W6efNW|:H\W|:H\W|:H\ĕuJ\ qŧ;W|:H\ q;WZm+>'xG⊏+>$4Re-qǃ?f[⊏+>$xGJr[ qW|$xG⊏+>$pG::}agVz#mFX雛eo^!+}o(ֺ%XÇ C+}a{VfΛ>M7+h8⡕h[fқhcK;:tX Y8tzttnȭҁNmksWmF:NʡO΋V:_9}+[+}3)#qJY雥hVdJY4X0+J߻е6VŦ+}3hoVfNVҁ9Z\ެY VCJ0OS}+}xm9=+b=H:҇[ooa۾>_C+}%d7vx`7Z oݟfX⋮@}*X܅C[!B -26C87 x`$wK=-͈-k$uK=LtYzRj&ɜu -,dqFRǙZg--SShR7=ތ.Rɉ*WR]h%/ ŅRo nmIQdꇷw-d$n;]) ZO s!a D*K ^oxna0{4dN+|~yqt;uVy3;`f^ r>w;= fngw~Us$9Gd/HNOj_Ibl!tqִL`'Cdzjϫ/#Yf#@qn_Y u:bMpk}7ԓ(PPdzlvNOֆڮﻝ" -$4: =ۣ)F"+}=wkHoϭ"PDf'3lȰӛ$mw7=j'aCʅu]d ܈ԹZun'KvGF@&ePw6)&; tn-ԇ݈&I7yUUoֈ衺9Sv#T JG$~⬕+iH`] L]&ۂ+]$fAh`oS rQ*T\ 6C!ؒĺ'}lg_]W?^sF#S~QzJ iO2ksl0Y6w>:*o[~m S7aB\ ?.鰰Ɓ+ڞ{<&Fd+b1o^_،΀WGLJn%vy$X&.ܞmú0gߝQD/\pc%}T%gށFRh3>lqGZՀN F/k0b ls`DEm!PBS@.J5)[ȫU"_@fqB Ql 6|ڭ-hP*Qز(  -mPi{inʔE] ~)Ll\ e-A7oJ0Oft3kzrӯ/ ]{G\:}_|wKWe92/]\ӯ~v>|~uz}ӛ7v77Ͽ8+|;{~dO/}xyx}︔>ϟ~r C\:caOvoO/{e/ݜ^=j~\zqMc;3p}]>xda aNK6id,^~ G7f<罟\|lNX.|uixy1p!#GW 2OzjZ {j|mif+/s:q^Ueo+Nwe\bL_OΟO8aqg@[ټg`.[i*Ft0عXm䷵Iļ}翜ݶs0ONQf/:~qG?]E{g׋vL,>}>]ɳ3Q|$YXz D}_h ⁇ON_\<؍Gwgc.lG_|zzoo^,?wuv/97еM^H6k~5?q97/_ۇT K~ u{2O/?:?}y{񻗗ޜ^`MG+2rit/.+q?pvh2;ӗ??)W`㜩. -w*by#^[_K@ KiNCt-5ǰQ=X+Gn -S£ wWs9 -T ).R*C (ޭ n*) - Jf{]s )9Q=ЫGn3㦼̹VR2޶9"yk%wi(؎A<ۻF}s%n."t'3.]o=p>JzBw+j3?FokߢvZG@BX:ڄ b<ʫWw+<:>D|OA7 &uog6TУ`{(v,?xln㪪vnJi_9]-Eؖh.s,:ʵkw,צyG_ qke}[X+˪rڱ;ʝ&:* ޟ6E}hGPXaUikc2mmZfGvk#׎E8v/61bM\Q4&{kNff棩yk%׎u869~GIBwgI[jEbQۃzxdž61=?Vybs^Km5JGvk$׎86k'oS 6*q]&Vtv$w8{UGY@X i6[xy5d涝ʻhIk{k&֎?͛Wx%̷G|\{8v˒k5mMmR47Ύ(Hk$ij9^rTҎ"oJkEIscZ|=Ub(D痗p?{_Kg_NN///9}/za<=īqӋ|vs[\۟$׿|{/>r9maCnqdJN~.OuavWhvUpE_~ -ī}gϞ.f/_~_qumgrLv>eOK/^|||ٖ/>~P?MAuka˺/r_9͟cҮG) {塵;?k3A򳶆_H2q*?`w{q~ҋۛg7ON-7r{1Jw/nG׷{ 1wuyq#QߥRHu"qC=T5޽E6l6G_/,޿^_/tl٧UYC}\nbG,7+DoKʑI<4YѷwK-ȷK_Ʉ4 bZ2h΅<'o\.ąU<}<:s}LE6_m|?_yt>CWίoN_՛L8Omsj1\oMg<>%EW_^<{~q.Ճ^^rq}}ͳ>_N;77M|ol9I? 6ן=g|oOY鳫:?|?mbK.| -;ִLw'no^}oRb߹6cxSm?nϹŏwsTߞ>}׼6#C{wr<{k8\uo#O6Ӿ^ܜחלŲ^JuzQG{T8}v_ /6Ӌ{,\KesI^?9ĽJ)!ȅWy2) ʽ8|onXPwٿx>JwѫDqSo).Ó89¹]veg_|W)"?ޔ ajAn>h/9"]wc̿}op~|$2>==o!_a;1p\ed+RNi„st,%{۬ك~qs~~OoN9;,&"v뿁 rN}z? 狋¹mZaw;|}ϯ~xsѾ%տ<ǏE|و^ޞ>?ff∯:|;{|s=ڧ?po/n׵_lC{4ŘE/ xF9nk\td>WO eIB)=-vKLdϱ2s8S>iy?r(J>7!r]NZB}H41N۽jf5ԙwՅVlaNc]HӃrx̱ %(qriq6X8?exOLx"y#13%&-eqƛ]Zᮏ -ikc#2i}b|֠@{40BW.gGTjͬe}jSFcRm%.Zz%eRIIKsvr*N<=-B=ښ?ݗ$L˙;iNv6af2/hxO=e<^Ϧ6r㧧#Ow1G9qv4 ˔F;L[X^ Ha&Ms8l.3!4N-ٵ!yk3 Oq.C+M3)#-bpD?ZDqmaڰ|z -MQ,+%]RƸ8f}qȢw$!`<$d d a -! {ڏ$Ol:~ĖRT%!sP-XfY -׃W&|Ar=)IN0 X@ ?y!T"8VYR] {@id~`q_V>A 5 losv3ڃ*,߱lEH/Ga/jPG,/CMr`R)-) -(NΑVoRȁ׃%)=`)v Xв$I_E 2.A+4*)E6$⦇.h+7_$2HAdIrRCM) Eq%N2XZ Lu 0Av 4+I($ $0_8A-dnq8Ozljq`@wh~-B~ ɼ,hbiҦ쐦ia9}{T1 ގa"d6L I0E %IVJ:Us1xSRPS sOB7R1^𯜣h g1<E4 "1ZΓOo>`?@M,`s cL!FSz!OwmrXs:_C! ¼"5Kg8[_&qgÁ6MH@Vؾ_&//ķqN ]agu/Nΐ -'Jx:Xgbb kY UT? of!{ fxzoVωIc/1ف^r6< NqK)Nl#{]ix`7x6Q'.'ODR}pZᖈp 9hG#Ǥz$$pk^).^ϊGmq,ta׏o(|?eH'rCÆok` 68!܂vKΞ: &zǧyowͻˁ"HR0SMq-)oOx雩ߣ#]0 ļS_ .`x Lr͜UF`;Xd:TM7fQyt LlF^1hv=E*hx2tno|ƛ AG}@3RZᥥbtMHJ^^wFOw5Ş` O| dŠci! <%jkY'l]tؤJiZ6O i0o #@I/˿_7hLEAn{ÿSQ%Vs0b3]◤Xx٢>\CTrGpCz ݶ$)Q]XZ3kϐw 5QB?zՖPpgְ\\W$g| -f>`qۥ -JCz1T茁.[ ƍgsn.q7AO(HxoBcV3J*v&VB -4};4×4A΅iw>Asi_`5;%ifV#YLB -Фˑo[X9%G [HGUM/@2.뾞PTbL9q]YBh=7J" L&f,DSVz6m|2k7ƣia^dFcQ-fE+g0e5V멨hdPmZ`9ecl!9ePYa`YISF:plD 9:HhLim\b>>\bGX| {$_o FeN`nf}K΢S^5c J -/+ GmVҼMJ/r^ЫJwM%eQ%V\t;FK0!샅xLĊ<=3x] (BrF>'h⽋LvxNn[_`yˡLL{և%T+￾3֝yz+X8STQ U{. B-c*DQ/@&:2 ;Fўw&t/dج6/ؽl}m'~nfxZܚ0>@&X(9/BYlZcid%udid:ulPLHpiMK,7F }LW}B6#mI9 -FUTj+ETIA4\k ^J16Li(;? )Wvf|8ȡq{ `y&p-lTLGZVn8$Ŋ@enTz<spVͺUC5;T;(zʐ$4xؙtFK+b ,rN5Ab0`=[*Ed*G,dbBZ-9L"j̈ Ek.%]ںNhLBQfho -(:hXJ;bᔤ--"u u^6zhyKQ&i4ݵU -f5Vu ;]7u;MY2[9Tҧuw66b& "&q@=( >D2_VQ# -hB}8$)*ydu UɊo4-5pE&^xN vuqb.465Vg/i=O_ -e+=+h0Pw#Vfӹj>K7^V%'i V(JN:p.]r *N|]n =lǧ~)t6ǖ*4\] -s,7Vzs2J>z,|O8;bO5*̑o̤K?RԿO$S.~Ϥǥ>eU3R}PbQ; }x6?mEdqp䊁Jq gNGʟ/3I$r|w,[F^7F?;9Jz[.?~"' t̲g2$M Ib]_4 SGArO_/a-;%Me‡%/#s;t&!&&àAoD7s\E _t'zud+W|!4/F0MՁ>lJgSid}A; ]R"Шp.wM<4zJ@3ϷJߑg -L?篋gs}K<n |fw2Pו{q$N>J3Lf?Xn0Wqߟu#|Q)m$B ^o#g_a@YNZ||MCY#> T̜/?##sV"*$GRF -s啚8c%Fs *t:oT$LdqQ ~^DL:#jr0;~X /B/nR4ERhϡiPBs`R=gQ˃AZE{K[0YTh'FE-v6 &M"*}M%t3=RT$[yʸr)R8qEHKEyt@\Ddrt~EUcK+>{;.0Ɨ-C@ ZTT8@pJVr'?J=1w)=eFSEy??'2Ip1ddw.N`ʚ$zrQYi4o$toԽ>"''TL_͏2b4xZq\ 7E+oQcܲ>D;sv]E8_䈋O3( /:G^Y7?#G^GEo+߈_K8E;KBB"w6 ,?%-AI%9b N -M -a_kI$wYiࡱa_3%vr3 z>$(BYE(cֺe 2W:*6JtRCh) Y8a K(U D0,GXbD,a91ƆDEY$L17">7$U!OY4_n*BJMqB߻% ? CSdLf0 GŭD.w~a# Mpp1?)|3Vv *F {iNZcGr)Mr+'R;G_LРFЙ`CC 6wϥ>07+]皝eXACgbm ЇEm% -La~#YJpVR: -aD+앻\7܈)mie)g:O4,6O\޽a.ΉZJ;:'\%4&*߷3Q<n_D'}t^@fB'< HKTtQ`AWͽ 52* EgxvN$~VcV;p*1s*zf&,Ojaʌ^+RuuA>]W=Wj '%4L5ߜ"/ٿ;r>^T[! քqa՗~Í_\F#rI$ NaBϔl:WL)e(l>g0+)? =Jplq^PϕM۟j>@_[zi!''_cZ2zx'1E+Gs˃Z%@]=&:RyHL3=F_,~7sL;X|dL/1rVh)_0gbhqTֳǫ1 -`?| M5I -PfhWJ<~Q*(6eB @=ÏHM0ߑhs_xuϽ;/[K;u#?_kΨK<6 /wXJ墩^l&Y;׽w`@*#k@=r- O2gǥzxo7]+R_}c rMaA9M/046P3Msf]*Lh< -"FȒ'@&ϣR,wr$|=2`ǬRxL*#/ՌB^_Q3=^.ڵTRmj!^O5MNWq9:&fLfVYݷatRtk`Ȝ1OUL#;/f8 G eF%,`Hqᳵ`gM)~7W8ʬ(n7O5"`v>$RiMYJ^ , ?ٔ^^n5y zS(}#>X_}TEnyY>˸`SyT@々XĪ=} *5*U!01xFW2ؓJ>x+Oa]MDq]d8R˓G`Ud! I.]sQ2A">3{O.n XP#NjIƬOXLgDVjTy&#i}\u[߱JG`~dݦء~X>㵳lZ(o{̷ٖB;~nο(+e~>.w‰ 0/ߢiT^MaWByτRPhkѷ`ݿ8=cmnT1NtoVa{v -| p2 %| -K/=9-ۇp[֜3Wn+էG͒OPE|yαL{rJь*p PZ<(}$1P\w4?;T>o s'tO9_}eXMD j8'F xI9J-Je.s*5xqߗ_#Aj0.[_5e9 -yQ[B@?JHG̅fړtptݿz7U%j>+;98 ?s(|p3pz3\~r.DL}-.yP&0U0M}^HD.um:)'ɳֺ vxwڅKV~KEN/_(Y;;N23~ϸ/I7}˧/F\RDDSb^Q+ަJ#,pI̮gC@yKއE̞y_eZ1^?3Qz[iLĒ<c; WP<tdHu"A7a(=[qՙO10_+`o*`sH;FG|)MWߓogu -nH_oHl'wH;GWРU2㋪i\H JP鰂WЮ˘ WhҡHҡ=Ŵa4VRș efЩ v|^5(VF[e!jjzζ>R @_7Ds5NL@Ju -"қ@@4y_(HIо/߾f-.VHC;35(0 mx}=cA ϮSIE9C4 5H=Am8g1 -eZmhF{6YW+ru,m\14V֩# =#/bE]WJ U;-4g۸G#;T3Omߒ?foڇi~zK&_GR-Ñ-jf%3:x2z/(śz-G>~u;byoQo{ן'[ Ř~f5W;eW/>2O }93z/hRd4}%|o_KSb?fQ3};y -[~&lkХۓs>Sߟ }װr74}{NPmFOҘHvu&-3YYk}Ty=wjH /EQ|BtG+)A+JQ#a}s <'U|]7{t{W4 -D}==L?hn@OKn~փc3#;LO{!GV"K^ GJ7 -M PAiRC^h#NUHCmhU>L")QfxE#ֿ)R_cVHSȦP¹B mC^B~?Nu6?3|d;kv/QDmQc~͋R7u??:wX&[,Erif<Њ*dAKt֡N"YD}^dK (nbN*ID-s2%m wiO@_Ò_ŘٵܸT~1%Dn16c50q?P ^Q&|])K(8#8&HۦpaGty7_g:>_!ǔ;ehx s͑| -CbY#Å)(qus%Y\VdA)oHw`<33nMw9Ԫ'W=Z$MUNt˯%N@* ǘv2aD'Z -#gƴk|jlVxbhpɳ֥naGJͨU &~,r_FՀ4 =a!.cй {>q- C_ȩ$9$10)0#P.OX?zց{!'I  #v *hlZP/׷r~=V{+A>,Q<ˈ%TLo09yY.KV!Mj'?.kѥٹZy}'ljIdnIqxͯoiX_G%H30_mĸ$nL)h.Pa>إq]gW[ZǪП3hf.Tg0xV6+ OGea?V2i({:mNv%/˶acðQ -ŞMٕ(hGؖfc|5 \ؔT'ɹ=۪W|}60 ukwө-Z[)[/N@]QN}*[>Xwn=CJk*A g@NSܱ")n / WK?I'9zz% "$VsmHV&BsMb,6DüK Kv|^o9ЀP[yYSM>Unw@4$^8dLo" )hMi DQ';0!/ ߺ?N ɳ{6s^h,K6d=4{9P?y}"Ю{f-$ȎzFS;#̻MޣYlY@Bgᶬ0lU< -c LM -5%ڑtqO\ ޤEn_dj" "T[E"J>LvDJLV1F[MB:h7h4I&FW4佺5Fgeaf\}ǽF.8k4eWb7(Zʻ8 P-Bs+:4Q:<8||~ՐCˬh2 xwj{R2A=/ķ1P4IMf3 -8@ (&fzax`7GZX "кPiljgi4 ]{,}k] ܇}AW17"{&pk!0;]O{IG0K\+USJ-` Nʨݷ]b՚8?e0s-(ܕ8 yDqGb\9HtT"Pn.LxL, G~*< L3L}3)LjٶލqP%N.L Dd-oH{Gr(%UֳlrfY<@r/6}E:e_,Qpr5t*T m]Cg]AtjL -:jA5ttx.5tt*o: -:U5ttՂj+Pjۉ;&N,vC} *!٢&P1s+4.d-'nKU4>ɰ%kp})W{wJڄtVVT^N z -uX]i"W ]2|\YuɨdUќ#]S֤(= -֮RA1dac1:lxU;vh=4b7u& d]#BٶK+v3O70mYLQvnHYS͠vLEwlzԯ]3խrzѬ4s{{IJW%aաoe-cЙ]p-4aa;VUS˴ - u`f:]:]ˡ*he^f^cmJs_fh6q`iuv: -ѥaV;:#lDRh[QL -O:ѩI7rfbz7KwqKz9 l]s79vhsaw4 -|R8Nد/Ic<-`}cUi&NNj<6e<р<+ ;2ҥKk$vF$.c* MNWD W-챺wS{.c^f ښN_6ƕ0UTȠSEԓ~KEqV]Ҟ}DdQDf,5` 9Ȉ{|69G.?="-;\mU ehYE]}*"c?wP8 g/UXPeq'r>r@kd|ICKmrzm/<|L`X-hWW:iVYaA Cًٖz7H3 Tnz8e9upۦ( gp;YP_=Z8jZĵ}=*J&z8BEܾlO K=jAvpZ_l[V^YDPH3INQN_ME {5:C8NHLJ.]&EFu1}3vIs7x0B3 M=OLC*: 0ce4l/NC k۝h(h9 q7}LBV1[8Gef?44uTZsZc(a3냝lj"<6Av:H lJRTg^lTec5.Q^ 懦N2 -DPS -g] --3zQ -gȗmTSwwWP -A#pQ@)q|ֶ̡2 qUlUeDx=V۸EN 2f~KFwȰp t^ʍ<}q8 EG e[FD+._Ct8ؔ+QSieoʹ:4uƶѵ21b!/ x As!-GbI]eTu$FżM.v;__g i+fvtɪm0EJTZ -;ki5cHX -i觯|3 hUF5HU1լŪǺnj"=n fH>#-_TM{4K!UW! +<݉Q;!jI6AC7B;ql0%e+vA;HU[0|?=ڨ=VYt.9.C^yѵ#g8.Y$* -Rr"iS ΄tgwe^syDt|F]6t|w 8&=#v?|/"2Mwuzuwj0n.U9<fj:v^MgTKmy5Q,8~j:Y9kxNtFlN٢ne5>VΨSMgTK0E5Q]}tFE޽V7x~jLNߡNߥCsKij:#w5 vӂSxj:3rt)K5vO|Ot[Qu5eުk]Mg`s5n&~tFAfgdOt>錈XO5Q-}|;1T/&[TjpXk3Uħfwl_Kk˳̭ gtZGPI k2m "*P0z6딦KNUS[u R tյV]2N00tvDeUL+G<6[G۲.;+&6ܙ.wV5wf\ -%HX'+ƫj{(kl#0;_s'0|͝PfsѝͣιJݓLt^gqŅbro]vr*<:C;ety;*s챯04Op\_XH"1 % [a@[OM5Pf=՛- TP@lgCPc0g։Hqxq"qt,* +k0Gfw@h k3}amsS!\dd ։2.SRHi{߫UuX +ԖYp5Ke|{KB ōj7x*= j4 N8tzo(b0 28|ÝT_iv b{pgU4Mn/79)oz"ݧ w$'!pgu+ wNO5O־*f기7s; QZ*7ҹkh6}Skh*6LoG[ָbSNpPl_ -٪UAF4Xc|+j҄,珥y/EG7ZPAIXxPhTExWgw8RU=ǿ:|h*=lKۤ.d^|IN֔a? ὚"c9,c%H^|dv[HA*Wr)IQRui*+&5U sNUܘ eUCj+-Vsg#7*"Gi|_QevG}T%an§ 5M%i; FuYY&۴7khz,Zĉa$ j*vT'N:XSmamļ$IZe%(*:)m/lZfеi$dZe:,AM -U՝l24*yɓf5s}ˢItYZ讲<~Nlju hK<-?X*fΔ\ kl1T#YtʻD$ꎌ۪xչ֝e) -pChΊ3ZgY8@1u҈ks Sٛܭh5̶BHO 0]u(Rl*@5!1+sTh -i > -i ~¡*@5(juJT,]T?r)ݍlO6Pv7 -~)~ĥ|#R>GWr)UbL;%Ȯ4Vφ:Pst6aCPfS^?[:^?먐'^?c<j{%yYgȑS@V?U@^?ib[V-n1z@FgXhus85< z{Owr+UlY]@eqkŽ~Fe>=Լ -^? c8k+Rnog vO3 ~3\~u{V?Yw:H^?~H5\m}5{,j}|ak(㳹N}|;'C1>n9tY=fgmqIܮ~ˁ9/$MC{Y맦[>>wIaȷ~"&Vv*O^?T^ѝ6sLd~ַ|jxߎ>9{ý~ַo*\}1"/WGDi -`=2[/Yy%;}oO(P-UwS`|ASI.;ixl*NS"Up7?4/ǯ*~=Ctuw1IO3OYps{: %UR6_/u>޷xQ߇H&E|ω*s|\~{;Loȕi"O6;\esP[!ғ;.C-_ |p>87""%y3+h vÛÇVhLT)z9|XIz.6}.g&їZ~h8@\m/4 )Vlh@!\> 4oջ'88%֙\b58c.deӇ|_ p}fLXXN%Ug%9)?j/D$A4q"H 3'FU@(0,b\KRԿk: |_Hd(.'q7AExK1Ux?^e|8QK"U6'x_~Ti>KQꊀUF?diPOJeطIoAB 6`@6ӭnB>Spn $kBjW"$ ޶-b i+.a!BGAMr p#(n  !1!}EҜ44> -oETSXAI,$P[ #yLӨ㓗b7[4=Z܋o-E Ʒ՞/Z]o/>tʾ ]=}Dț \kh Y_lv<\dB(GPG )Y~ -K󸹐poLRtPQ _Oąq -'= 0!B7격M:qe(XI<:)%dB?=.uh<'@ožUoR*dʲTf}?&@(Z}1 w d>!;yt u_Tԫ#RJrd((gsM@!0Q^}O+xԚC}Ѫِf\H$85`+zvPւ:AADe H, 5*ȷIdϪ?+A,0n$ huP Ѐxz qPeqH^~=ypb(\=C\xz+Jgjt+[oІ|VPp1ܕlSJ2'|Ue_/Dx@^5> P{z;'LX!:¡=Scdy Y5"jDxU9ټ\$МHHLuNes:)-ةLH8}0lD1 Cun$(>`n$}ѧň`M%5+2D@E -M{Al!Tj%ĸָJD} 52FW*): [nkǠE(r'=L~rƟ{r0(h96=f -=c!tDb8!He>{T?bӢD;gu݊`,</s)b4M-,Ir'o&*TdPΕCSb!9VߞQ97prH%Nm:9vQ$%߷E3V?mNDŽ9{oTy$H#P_I iGZQ>a">bO~&_$8:rd9(MY9NIcyfLa@?X[!q ~&) |<TʗStnϰ&&?b LNatΑ6HM~0(&du "&B4B`$@+ `=,P6?/&Y@gj _](O!|g_Å"?kDԼN]7Of_PA*^"D(q=QW+HDu\m$T+J2OLC-m9%MIon3.xzN<|$gye9^p|XsҰ? ((g+fcA >vxw-}6X~atÀ}T VQg[#h~YƄKeaS\65 Gz û\b5$js塙K Қ0Ry`wzǾP抆 // |q_ .͉ X`EDQ\]bi+"8 -M؍ą-#gMxBB{P=eM|tJxMp8gL4 넲HVo{"!*/Pu_tĭbktpbw:*L^#d{[}o;R79;J*$ -+ -%58koPE#=yI;bn([$πbD7sLzaF-'<ᬨ@4':(D ι[VraT~"UW2*4}?ūݥwq]#Vz Q{OkC ).MU UY;Cc( ү"m=d h;~q,dKr'NT S0/E$eS/}QX9K%_e/"oZכeO؇e˙JQT -H9"*I[XF  PRO`u8.K5xuzVŷZ觡=ܵrb̐T9`glSl͐dٙ!FÍvYeZ#@|kvţ(Rׂn~mg\S;mHA{ǢdAnlv&/ -M#m OČhħ߰lr)Y*ʃ -;p'?wFېhlI )v<6!U;p0SD"B.{D"Љ{3QH n ށ؆Yox: -A,߉nډEqXmHtj6MҴ`Xhۀ@GA"a@`0-A N)-Ma}=E!\nqnœh b,=I Z ->(7g8O`R'_H1S )DUU(~0A憵(:w{KBiLdl鰥᫏) d̊rC(aч>U}pG2N)! U_kCI* -[Hqiz`~[ŝ(VҺf%rE*Ֆa'R)ChkW\aBt"4e`z.B[A144e`JA}-YWB[X\ B n n羳A8Aubtv6!4?=AnozNr{y6<~?x7 ^ƳFCz$yT -O=O!oP=_Kz$$ &՜d+H1P:'S Ӎ%Yb.]$Lrd`sok9K%d7OaTMͫbR2Iq]c&eRP7j*-vɱ=G:\dvsE/Az{*\!D:{SW) EE"֒cvɯ=G:\d6sE/O zd#/ z`V=Ϊǟ)FT0%cVlJ˔Ϊ7K9"Ƕ؞c.NXWV8z09JosޮǞav=T61Fv=K2n.Hsk~97 zdDR#͢[^V=T2aƬzXKJgǜEksqqmDZ:'Ad`sޮRzfnz婱yRo]ϓ:^X -bܮWuv~.H?چ_s0Oq2UOE 9μ> (ÜQK%vɯF:6oq~* Ynf.H/m\a TOE#(8fŪ][v/8p^8hy}FlDO8";=U,D9 >CE"-)׋t^9?}RVyv P -s>E\91Ys zD8J}N͹r{#) -{M7*ȚC|oa !7,R}C\F F3 z->\Gԯ$z@) 7ި` -:~oT b#zlcu -CF3ڜuأgڜKk~w&sG~'{G: m1UTTy,ֺ~hCI@ ~M!^ks#͏^ks#,}m/įF:TVi xe.o{ mE`В}d5tgf4ӯ>\GЯM| -Z ^'/k sSvxm #8-;^-0=i&>/9Ώ^ks#,"+'QZC*k ]hG$a= =1<(0@n4sE69~Qk]9?{ve ؠ@tM! -6 *b16: b!o6pВ.'{ @ -`b -%dɠpzQ}^ksCw{Fi3x"/$O=cJ8[䠝 C2(^TlsCwۜg{ω$GE? \īLc'Yc{D[$[Ď}sl䖧'~i_L~4f{m3cPS}J>2VFAth d4MSxEgAb{mž朇ԡ3cj}Ad zT]aoA b-RM0(%yGڜݓi6;tm:>X-0;mP [Kr|bAl`ߨZߋmyt>漇Էfiҡޑekyչi,3(ۛth[=k]{-3ڜݕi6$4&^/*9ˡqQ ms|+g/?:& 80χ(톀E5a| Y~/j7un>}Iygm! -}*'+'+!;,"`7; -䖧7zQQ uxMbLj1HB4F_4}}}Ah"70Jh)jIҝxZK~~^{^w{FL -}r0DfBB> -}`4ǃBEf<&G/(7uw9s>-F~tpM._g1H-!"q"vc{%&~/j7uw>}Iy=3Y>D)ϲB_ȳ -}! -}A<=Қ'_7zQY퀏b_PlsCw?{^ } r4eg5b5b5>}`v(kdP8指GO9ߡ#𭗛UuB_t -} -} -}`NV,UABCYobi WЏbSlsCw='!Jx\OR$)b|8Jn)M^lsCwܣٗ4ۜ;wό -}R,dgދ -}`?NArK'*M^TlsCwܣۜ:w) @ - j%+kS D[)!QBӋzmx{^;3bU,?*}%CY,rԞ'(7{Q9-ff_lsCw{^4}h@_E<˲|˲|b^(u&~/j9fls#)!J1x8|| f|Km !ɪ|ALdU>H: 1=ɚ|ڜ kGO9ǡUCpdT_Y1ma8u -ډj|ҝ]Pka.ʊq2+9['1}AEL_0#"J[18 fGO9ǡ2FI<_PLbVhuxG-g~/j9ϡKmuILߡvq"O0CѮ:7Žp%{~wh[=kg>/9ϡzmq}e'Q}yƊ`"Q}DTa\ѻ|ƨ~Z3m>vkŜ* R~6 Ur~Y~Y~ 2,X<. _%t㾊tzM/y^ksCw/[/?(S>OTrrCł,YQBKYaf{Q;\f{^~@$\̐sӘ*? Ab/y_Gd݇ϋzmsE}^s{QzYDNHNJI(k> ;+[!` 7LaNT|x GO9_}&wRw۸CI& -*=Tb_0-ljzh%dɠpzQݚ^ksCw[/3(kʜ(P0Q1T̈rhuQ1%f~i;}9flsCw=/N=t(!u58wRJwHEkz;`NzTawRE㞳;`*E6g8t3>z}Z9 oٍT2)T?S9TŰS9fWR!JJ*QBKy'E69t4>}I͹]oN*DiĊ{읳}H%3QM|^K‚^ ^ksCw='nBvB!wV;+ɝ#B vVm[!FeA1 :IڜI67tw]+f[>WH_eڜ]ȴ*欅[&:}vL岵˙"!a2zd:^zj p!5Wyt0(DGU6&te*+@eJesRYZSk!@6>Qt뻩X]g @\.gAY"mBt‡2S<+';ȼReL8pC4_ hF -`[#2mN?.r{dZisAw[Z~Ƌudű1-هAeS%:ȃkE6gt7=-i9Q2;d1fL4cv ˌ!SRHCvȄ8d. 5K<|Bڜqu+d'p!ܘr"1Dրz;I #C!C$0(挃GU6gt7weEbQ$$bOLXݐH 1"1D5t@-ȴ}d˴9렻鮛&*SC !_H 5cL>"15t E6t<="7t7;"r5XͺSfBN%k!WguͰe:eG+YL -f88Nos=XϞ^gBXϒ5`gO;gO3g .#zVތ(ތtk b)kX2t1H5zEja)[Z aN,e0(ތ]ȴ*ތsΓ=Re 3b)K֘~e2I,eR!AYck2>SdWD?2ȴ7`uUpgli˛8D,k5Witd}.ʴ7`w?2ȴ7`uk)Q84< qe>s8 -CثQ0(ă_ȴ"܃ K>֢"X0XS(S[B{ -]6Gv[n.*7`7r? -)ڛ{[9QV=) J֘iOˊ@-w - -5kF{VZYtU -DAcdnc Q5m:h6A`PFoAk"m8Á(X2*E%kL?2hw,C)d |}]isA #ӊL3[ DE:D01HĒ5zE`#;R!KY>.ʴ9㠿iE|e"g"$bП'vq=Kjl -n.*9PiQH挃RY'PY> ʓ,,P)C_~A}#;%jvtQ:׏FZ6g\y}LC@Dk3S}X2Z%kH\DZx="iEڜqW.]+T>?'KY~+kW$KY*J2RA!E6g$VdڜqX(ƥ@&)%7%75{ 4;"p\ThsA}ZPhsag/_/_/AmB0'YꝭSi勭ep/_N F3 m5ԬarȸpܱD!C%0y& ekY[Zj;[G_/M<{eѭ ^}P s`;(ίG bG8ף͙;?+7 ѧ9,ep,;˭ lsD"YǹCϊ͑{zLz\+BMr&aDRD8N1Kή/g4F ӵ LwaAHI+,2\}Z SW3:!|z F+"K([n:S z$Gvۂ^. -9ZH'uK]c~YM',/3}QsӶu3?t9o=GoTk7z_kS@ ~Qyq'aЍzܸ9ygܛ.;8W3l;k82L pD?G2n:,a]L vӏq@xX7o*&VL%ft?[L3O(@"KE1*V]}3H׍xzm1ڜ!Q*DE]1Kt:)vC~:|Y<d1ecD9wҔy- cyW0 - iDE6'$uTDڼ>!kK gs|+{2>*D -BX.fs"GV\kOitЮք2m^>JA<2ʴw)s$^Ce(d?WnJv$0[#T"y%k>*]E~)`깎l /w%RRߨxzMx܎&2лn+kӇ]W-Fَ[>{>Qww@wp@ƈQFwnPb}#R1O}>44nEgS,>ٛcũ ff-_z}f;&Ȥֻ#z}D;Ї ԇA"c[ObȔrMz}r>}f tU8{v}<ڪlH_Okwjݠޙzp|w0:?F* b?(O9-\Raxogzŗ=DzkNLP r~q:@J! 3\x< |=lzJWZW:Nh/PY)w {S)(eR׮j$c` { <]ڏFk} |z|όw蠯_u -d5(%K{:t7 R3[e;D_nI/+lg_\lzzҹ8[:5G 6>7hˢ۞ ȼb0)>?xr|#Kȯhf^1XTZ#t *2doDw;_ -C5К)|o2 ܉5FC֖YD~hZH-~: -!aT"܏+qs|MwGs2hU̳AiQþWUZ/^S*:A =js͚#右ހu:nO/ [WSM?rz`^۟l*<)=x?\~:Y35ajE;}%gKwg#7urVZھAo˯cզв>,)hÏ29;oF-([R{?Z@m,(&K}r=I5,/p `L;$ľv$7d_ȠcګLѧ,MϞtE.(눁Au.r~}y|ņez]cmF%t͔!B3 WCH]6&k\ֳOe8` -زk1ZlTbL:Z7dQ1ecwe̖iCo[piVL֤v'LbZ0Co:7]{7Jn)S6yW&LYcB,lN`OS% T_09 XBgzTpLkgLXkP)ˇ +nY&A/EFO?f/\ȘJxf .dS;1w+{x[#x𦆍)̃vW3&<ȳr_%(nl]Yx b'.kYќkQ{:!73`2<6h:E`{3Y&Y.{dKQ9{^v%Gh F cSȯfLx1sg0?NDUeZ8O3 -P -,tT}򼵖*]Vnw31(0:斿ZX}$~MM"Sa>򼵚͡գͼ - Sy6V39R?*[7G%S"Sa>򼵚́/laU6P0(0:cyZ8}VTOٌ(2z筵Lm!/\PR'c6 -LXV39J \U*ҟ0EB򼵚A]{Ɍ({YV39F ɼk8Etyk-S-o)e573L -LXV39FUbnğ8BwZ[}y(?i3^ϡ6yuD?9;)kOЮIs2?m?'ߣ2?izYsz2T̿nT'd~ʓ5'g"d~d~f_:pzOAy2ɓnv2iN$NٓI|ΉxfFs[ω'm?T{:cr--WJe¼>WzQǐe% 2vw}*3]4HjAǔEֵ_g>|{ˢ_ڗ R-RBtUŮZ%ٔ?;me[apT&DzYY-(sR:66nFϏkבOyHβpINcxԑ=6irYoOd<:EƲ(.unu寵:u=Q_e9mx?{Z!Um_OH -CwO ,YkhvU^oG&|ȴvUI]YuLzOq4t}N v [cc>'kQ^1 &|ȴvsV? SXtvm"ntYǙX've]< CQ^ᑦQ3 O?f/;'Az+@3ЮAz?+>mp܌= cӏ<ɗ!` ÎP_g+{k 5ǻaAPE@W^K]f- {mеSs[dLx1sg7Q\ǰ]q%>[LY9t-]î'ļsK_k C0Z:n\%BS*II:#oA7aBz-6^+ c 6Q 0Dn EǔEҵۑD1C?mR-TV37Lݲ& 2t\`Y4Z!̕aj78wKp,J?T,]3O: upxˋh򤇲BP7g' ~l%:'-(RHvY" 6)xh`+t0GTB@: Z9}ǔEҵ+޻vcMl5~zߧz`_o&]gu!9S").69whs)J=(G)$ aO\HvYP(Hy)(//;A9`@9d&gFH 28qcJ"jq b# O9􀈥"#  `A -DgXx0eǔEՇ^,bA=K%8'#)J'#r!4)k51Xm$cX1X!"eĂPeI(BCL\Hv3YĂ(Qƈ%IX bL9̐ #lP1%bfg2CIɌK2r.7e;sy1C`r!4s)kW)IaXR)(0Qf 23RDAǔEշ JY39SR^r[L"rN(GS"{9RAǔEʵ\O\8>st)ьOyI_wWAcw.yybW(@u]@{v>a;[CArΥњtzq;򁭍~XdZtڞX/.S@1Aktt͟^ocځcnjER1kſKw7?o~_O?7+ˏO~Q_BÀ endstream endobj 5 0 obj <> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 24 0 obj [23 0 R] endobj 39 0 obj <> endobj xref 0 40 0000000004 65535 f -0000000016 00000 n -0000000159 00000 n -0000045431 00000 n -0000000000 00000 f -0000239002 00000 n -0000000000 00000 f -0000045482 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000239072 00000 n -0000239103 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000050668 00000 n -0000239188 00000 n -0000045825 00000 n -0000050968 00000 n -0000050855 00000 n -0000049801 00000 n -0000050107 00000 n -0000050155 00000 n -0000050739 00000 n -0000050770 00000 n -0000051042 00000 n -0000051260 00000 n -0000052351 00000 n -0000058296 00000 n -0000123884 00000 n -0000189472 00000 n -0000239213 00000 n -trailer <<06D7BE3E62D64E4FAE0A2C06A5F4678E>]>> startxref 239389 %%EOF \ No newline at end of file diff --git a/Archive/plates/OMX-27-keyplate2.ai b/Archive/plates/OMX-27-keyplate2.ai deleted file mode 100644 index 3ebd98b3..00000000 --- a/Archive/plates/OMX-27-keyplate2.ai +++ /dev/null @@ -1,488 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - Adobe Illustrator CS5.1 - 2020-10-27T12:09:35-05:00 - 2020-10-27T12:09:35-05:00 - 2020-10-27T12:09:35-05:00 - - - - 256 - 56 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9F2lmITau8Ec1tNEiRQJ HFyD+mGqaqv8jbl+42ysB2GTJxWASJA87Pf+0dEf6Ft/1a/+Fg/5ryVeTj8Uv5/+6/UsCxL6V5aR LbkObeWNowCQ0yxt9kjcFdjuMHmGRJ3jI3tfPytXv7m4h/uig4xSytzUtX0+OwoVpXlhJa8UBLn3 gfNUupJ1aFISqtLJxJdSwoEZugK/y4SxxgGyeg/SFP6zOdPhnXiJZRDWoJUGRlB2qD+144L2ZcA4 yOgv7EPBb2ixKi2P1j06xtNwiHNkPFj8TA/aBwADubJzld8VX0srwulglZbNYpBT92YlZjyrTjw5 1+yenhh2ReTpKx7/ANatFaabKgdLeIqaj+7Ubg0III2IOGg1yyZAaJPzUjFY+pIkdgJTGQrsqRAB ioanxla7MOmDbuZiU6BMqvzLccFg0vpPYrE5UsodIzUAgGhUsNqjrjQ7kSlMCxK/iVf9H2H/ACzR f8Av9MPCGHjT7z81CSGwWYxJYrK6qHbjHGAAxIG7FR+yemCh3NglMizKviWlhsfURJLBYjISELJE QSAWp8BbsD1xodymU6sSv4lEfo+w/wCWaL/gF/ph4Q1+NPvPzUZoNPjkSMWSSSOGYKkafZUgEktx H7Q74CB3M4zmRfFQ95WelYqV9XTxErMFDskRFWNBXgWO59sdu5PFPpK/iXGKzMssaacH9JgpcJCA SVDbcmB/a8Mdu5PFKgTPn72/Qtv+rX/wsH/NeNeSOKX8/wD3X6nehbf9Wv8A4WD/AJrxryXil/P/ AN1+p3oW3/Vr/wCFg/5rxryXil/P/wB1+po2iSMFjsIoe7SSpGwA9lRiSfpGNeSfEI5yJ9xP6XNp xRSwgtZSN/TEIQt7BizAfdjwqM19ZD4qtva6fNBHMLSNRIquFZEqAwrQ0qMQAwnknEkcR28y1Pba fDwH1NHaRuCIsaVJ4lu9ANlPU4kBMJzP8R28yptHZIpeTTuEa7u5SEgDuSFZj9wx27mQMjsJ7/FE /o+w/wCWaL/gF/ph4Q1eNPvPzd+j7D/lmi/4Bf6Y8IXxp95+aya10yGMySW0YUEDaIMasQBsAT1O AgMo5MhNAn5qD/odEZ3taKoJYm2fYDc/sY7Mx4pNcX+yH61aa106GJpGtYzSgCrGtSSaADbqTtiQ GEckya4j80NdWkMlrNGml/G6Mq/DANyCB+3gI25NuPIRIEz6/wBL9SpER9X0moqSVp06/V3w9zGX Of4/iCYZJxkujKmxPEUH1xthTr9bNenvkOnx/S5J+v8AzP8AeLtT/b/5hbj/AI0wyRg/30f0oi5/ vrT/AIyn/k0+EtcOUvd+kIdf+OVaf9G3/E0wdGw/3kv877iiLH+5b/jLN/ydbCGvLz+A+4IecSfp EOkZk9MRsyqVBoRMv7RUdWwHm2QI4KJq7/3qJs0dYPjUozPI3E0JAaRmHQkdDhDXkIJ27h9zVt/f Xf8AxlH/ACaTELPlH3fpLn/3vh/4xS/8Sjx6qPoPvH6Vq29yL9pzNWAqQIt/BabV47EE1pXf2xrd JnHgqt1yf73zf8Yov+JSY9UH6B7z+h1z/fWn/GU/8mnxKw5S936Qtlt7lr2GZZeMKfbjqRXZh06G pYdelNuuJG6YziIEVv8Aj8fHyXP/AL3w/wDGKX/iUePVA+g+8fpdff3K/wDGWH/k6uJXFz+B+4ut v767/wCMo/5NJiFnyj7v0lXwtbsVdirsVdiqASGabSbZIZPTb04yTVlqAo25KQw+jI1s5BkI5CSL 3KrKrq1krtzcSUZ6AciIXqaDpXD3MIkHiru/SF+of7wXP/GJ/wDiJxlyRh+se8Lb23uZjEYZvSCN VhuK9KHbrT+U7HviQnFOIuxf4/G6JwtSS3Fl6ZikNsqmK79eS5+H7Dysev2tg4rUU65WQ50Mt2L5 xqvOvl0Rl7e2b2VwiTxu7RuFRWDMSVNAANyckSKacWKQkCQeatfkLbc22VHjd27BVkUsT7ACpwlr xC5V5H7nfpHTxubmL/g1/rjxBfBn3H5LbSGGXTrVZUWRRGhAYBhXiPHABsyySImaNblf+j7D/lmi /wCAX+mHhDHxp95+a57aJoPRUemgoV4UHEg8gR22O+NIEzd80Lc27FxEWe4kmjkjAdlRVQ8eZqif 6oGxwENsJ7XsACPPfp1csGoCRJJOMvCpRWlAAJFK/DCvYnGiplCqG3w/48oxrKUghQyPRm/cuyKi i3fj9tU5kcqU8e+BmSNya9+9+oe+vxsrfVLipIiC8iWIW6mUVY1OwUDqcNMPEHf/ALEfrV7JIvT9 VVZXf4ZA7s5BQkFasT0NcIYZSbr9iIwtSBnhDXTrDGxkYCSVvWkiXf4F2StTRPDtkSN3IjL07nbp sD+ObkhuomMiwK7hSByuJHNDQkDmpArTGigyidr/ANiP0FUW8llYC3iDAxpLykbgKSVoBQPv8O+G 0HGB9R6kfL5KN0kyiS6kgFUSrmK4kViqValAqA9TSuA97PGRtEHr1iFwjIuG9CMyGAgF5p5KBmXs p9T9luvviji9O5q+4D9ipLcXkMbSyQIY0HJ+EhLcR1IBRQdvfCSWMYRJoE/L9qrNbRSsrvyDICFK uyGjUr9kj+UYkMIzI5LRZQVBJkbiQwDSyMKg1GxYjrjSfFPl8ghvRaWWaWGI8WchmNxLHyZAEJCp yAHw0wU28VAAnp/NB8+rTxSRcWljbgXRCUupmYc2Cg0PEbE774KUSB5H/YhywySFzFGxjVmQM9zM pJU8TsOXcHvhpTIDmd/6oc0LxlDNG4jZlQslzMxBY0BoeO1TjSiQPI7/ANUIr6jD/NL/AMjpf+as NNXiny+Q/U76jD/NL/yOl/5qxpfFPl8h+pStXuPq0X1eBBAFAhEkrcuAFFr8L9vfAGeQR4jZ367f tDpfUklhjuoQqsx9N4pWqHCk70EZ3Xlj71jQBMT8x/aoxQyTwpIsNY5FDBZLmbdWFaMtGX5jcYKZ ykImr3H9EIh7yWAg3MQRCGIeNue6qWIIKoegOStrGMS+krhJfkA+hGtd+LSmo9jRCPuOO7Exh3n5 ftbjnn9dYZo1UurOrI5YfCVBBqqfzY2pgKsFXwtbsVUNQ/3guf8AjE//ABE4JcmzD9Y94dp/+8Ft /wAYk/4iMY8lzfWfeVsdrMt7JcGdmicUWD4qDZRXdiP2T0A641uk5AYCNb9/z/HwROFqQtzQ3dmp AqHdwW26RstF/wAr4/uBwHmG2H0y/HX9iKwtSWW/EzWygKCJ7t+VewkdSBt1Jep+WQDlT5H3R+4f qTPJuKhtNp9QgUU+BeFV3U8Phqp8DSowR5Nub6y61tZoZZnknaVZWqinl8I5M1N2YdGA2A6YgLky CQAAqmjQ6muwBjgapP2iHcdPYcN/mMeq/wCT+P4+9VvE9S0nQELzjZeTbAVBFTieTHGakD5oezkS S8kdVCc7a3an7QBaUgEeA7YBzbMgIiB/Sl/vVTU6fo27rQj0ZK16fZPXDLkxwfXH3h0NDf3LCgos aEftGnJq08PjoPkcRzWX0D4/j7GtToLKRmAKoVdlbYEIwYr9NKYy5Lg+oK88bSQSRq5jZ1Kq46qS KV2I6YSwiaIK20hkhgEckhlYFjzNejMSBuWOwNOuABOSQkbApSsqF7pwAOU5qB1qqKnxeBPGvypi GWXlEeX6y7UafV0qAR68H2thX1kp9PhjJcP1fCX+5LdlQtcuKANM3wjqOICGvzK1xC5eg8v2tX1A 1q5AIWdfhPUllZBx9xyr8sSuL+IeX7VS8gkngMccphYlTyFegNSDxZG39mGJFoxzETZF/j4qkSMk SIzF2VQC56kgdcLCRs2h9MobNGUAB2dwq7gB3LU+YrQ++CPJsz/V8vudPRb61YgHkJEAPUEgNyH0 JT6cTzWH0S+H4+1vTKfo20pQD0Y6U6fZHTGPJc/1y95WXkixXUMrKHpFMvEbv0V9h4fBQ+5GA82W MXEjzH6f1/eq2KcLG3QFTxiRaoaqaKB8J2qPDCOTDKbmT5lbJT9JQdK+jN8/tRY9Uj6D7x/vkTha kNcWsstxFKs7RpH9qMcqHcHswG/Q8gfamAhthkAiRV3+PxVLtQ/3guf+MT/8ROMuSMP1j3hD29w8 drYxRoHkliUjk3BaKgJ3oxrv0pgB2DZOAMpE8gURzv8A/fMX/I1v+qeHdrqHefl+1SS/lk9NY4l9 V2lVgz0Uei/BqMFJNT0FMFsziAuztt07910i3Uq8JLaB168WkJH3GPDuxiYjkT8v2oSP6pKYUisY DJKsjENwCj0mVGoQrFt22NMjt3Nx4hdylQr7d0U0U7xrG9pbtGv2ULkqKbbD08NNQkAb4pX7v2oW H6pcCH0LGAmWFJzz4LQSdAOKvy9+2AUejbLijdylsa+XyRhe+SM8YIQFGw9VgNh/xj2yW7TUCeZ+ X7VqXsszhbeJSDFHMfUfiQJeVBRVf+TBaTiERuepHy+S25E7xlp7W3kWMFvjkrTbf7UdBiUwIB2l IfD9qjGlrOxFvYwEKqMfU4ofjXkPhCv2ODY9GcjKP1SPw/tCpes6wtPc2kEiRAs1X5MF78eUYFfa owljiAuoyIvy/a0IYGuJUgsrc+gVVmYhTyKhtgqPtQjfGvJPEeEEylv+O9u75BDPc2kEixj4iX5N xrvx5Rip8BXEox86jKQ/HvaSKM3Eogsrf/R3C8yQrcuCvUBUan2vHH4JMjQuUtx+zvVpbq6hCvLD GEZ44yVkJIMjhAaMijq3jiSWEccZbAnkencL73R3VzKZDDEhRHaOryENVDQ1Cq1N+m+G1MIirJ+X 7VK4AEkb3VnAwd1jL8g71Y0GzItd/fpgPmyhyIjI9/43at0VyZbayt1CSSIr8grVjcoT8KNT7Pji PcmZraUpch9u/e3Kim4i+s2cBM7lPUBDtUIzb8kWuyU64/BET6Twylt+v3+bVqvJVuLeyt0DVKNy 4vTpvxjND4iuI9ychr0ylL8fFX+s3CTxRTRIomJVWSQseQUtuCqbUU9MNtfACCQeXl+1bb3V3PCk 0cMfpyDknKU14npWiMK+O5wAkpnjjE0SbHl+1Qn9COTldWUJLh25JxkYlF5GoZUPTv44D5hsjZHp kenl+kqlvHIoWWGztoy6j4kehod+qx4QxmQdjKXy/apyi2jkb6zZQ19KSfknFyRGV5faVNzzwfBl HiI9MjzA+fxKrbxzxgPFaW0ZYCpSQj8RFvhDCcgdjKR+H7VCc2sHrG4sYOUcL3HwcGqE+0CWVKdd jgNdzZHilXDI7kD8c0TFFPDUxWlvHXrwcrX7o8NNUpA85SPw/atk1CSIzJLEokiWNgFkBU+qzItS QpXddzTHiSMINUdjfTu3Vud//vmL/ka3/VPDuwqHefl+1D3FxI9rfQyoqSRwlvgbmCrq1NyFIPwn amAnYtkIASiQeZU0mjjg0z1XWNAgbm7BRURcQor3POvyBwXyZGJJnW/9qM/SFh/y0xf8Gv8AXJcQ afBn3H5IGK6gH1ZnljSIz3LrIXHFiHdQoJ2JIev0ZG2+WM70DdR+4I79IWH/AC0xf8Gv9clxBo8G fcfkgbW7gQ2JkljWP0JkWQuKNweNQy1pUMBXIg8nIyYyeKgfqHTvtHfpCw/5aYv+DX+uS4g4/gz7 j8kDZXcCiyM0scQFmpUs4+LnxrxrSoXh19xkQeXucjLjJ4qBPr7u6/1om7vNPktZozdwrzRl5F1o Kgip3wkimrHjmJA8J59ynFewC6Z53SAyW8DhHYA7mQkb06Yg7pliPDQ3qR/QvvL2wktJ0F1CvONl 5NIoAqCKnfEkUjHimJA8J59yyC+g+sySTuluzRxARSOA9KM1aGm1X4/MHEFlLEeEAC9z+Psbv7+y +qsUuImdCjqnqL8RRwwUdd2pQYkikYsUuLcH5Llu7ZL+59aaOJlEaBGcBiAC3KhpsS9PoxvdBxyM BQJ5/j7Ft7fWZtzwuImdWR1QOtWKuGCindqUGJITixS4twevTyXQ3lrHc3iSzRowlX4WcA09GPqD iCN0SxyMYkA8v0lbeX1o0SLHPE7tNAAodamsydKVxJCceKQJsHkenkW7e9tVkufVnjjczGsZcBhx VUFQadQvL5HEELPFIgUCdu74uuL21aS29KeORxMKRhwWPJWQ0Ar0DcvkMSQsMUgDYI27vi1Z31os TrJPEjrNOCpdaikz9a0xBC5MUiRQPIdPILpry1kubNIpo3Yyt8KuCaejJ0AxJGyI45CMiQeX6Qts r6zFuOdxErszuyF1qpZyxU17rWhxBCcuKXFsD06eS5ru2e/tvRmjlZhIhRXBYAgNyoK7ApT6cb3Q MchA2COX4+1bYX9l9VUvcRK7l3ZPUX4S7lip6brWhxBFJy4pcWwPyanvoPrMckDpcMscoMUbgvSi tWgrtVOPzIxJTHEeEgitx+PtX2d7YR2kCG6hbhGq8lkUg0AFRviCKY5MUzInhPPuWS3sBuleB0nM dvO5RGBOxjIG1euJO6Y4jw0drkP0qlpeafHawxi7hbgiryDrQ0AFRviCKRkxzMieE8+5DXt3AwvT DLHKDZsWKuPh4cqcqVoG59fY4CefubcWMjhsEevu76/Ujv0hYf8ALTF/wa/1yXEHH8Gfcfkgbq7g c3xjljaP0IUaQOKLzeRSzUrQKDXIk83Ix4yOGwfqPTupHfpCw/5aYv8Ag1/rkuIOP4M+4/JByTxS Q6mInWVOBcujBgCYuPE07jhX6cjfNuESDCxW/wCn9qyys5LaZbhoJmn9JYpArQmPZVFVJKvT4Nq+ J23xApllyCQqxV31vr8OqP8ArM3/ACyS/fF/zXkrcfgH84fb+p31mb/lkl++L/mvG14B/OH2/qd9 Zm/5ZJfvi/5rxteAfzh9v6nfWZv+WSX74v8AmvG14B/OH2/qd9Zm/wCWSX74v+a8bXgH84fb+p31 mb/lkl++L/mvG14B/OH2/qd9Zm/5ZJfvi/5rxteAfzh9v6nfWZv+WSX74v8AmvG14B/OH2/qd9Zm /wCWSX74v+a8bXgH84fb+p31mb/lkl++L/mvG14B/OH2/qd9Zm/5ZJfvi/5rxteAfzh9v6nfWZv+ WSX74v8AmvG14B/OH2/qd9Zm/wCWSX74v+a8bXgH84fb+p31mb/lkl++L/mvG14B/OH2/qd9Zm/5 ZJfvi/5rxteAfzh9v6nfWZv+WSX74v8AmvG14B/OH2/qd9Zm/wCWSX74v+a8bXgH84fb+p31mb/l kl++L/mvG14B/OH2/qd9Zm/5ZJfvi/5rxteAfzh9v6nfWZv+WSX74v8AmvG14B/OH2/qd9Zm/wCW SX74v+a8bXgH84fb+p31mb/lkl++L/mvG14B/OH2/qd9Zm/5ZJfvi/5rxteAfzh9v6nfWZv+WSX7 4v8AmvG14B/OH2/qd9Zm/wCWSX74v+a8bXgH84fb+p31mb/lkl++L/mvG14B/OH2/qd9Zm/5ZJfv i/5rxteAfzh9v6nfWZv+WSX74v8AmvG14B/OH2/qd9Zm/wCWSX74v+a8bXgH84fb+p31mb/lkl++ L/mvG14B/OH2/qQGo2cl58Yt5VmVGWOphC1INKtV3UfzcOo616ZGQtyMOQQ2sV8f7Pn9j//Z - - - - - - 1 - False - False - - 380.881661 - 215.900000 - Millimeters - - - - Magenta - Yellow - - - - - - Default Swatch Group - 0 - - - - AutoCAD Color - PROCESS - 100.000000 - RGB - 91 - 91 - 91 - - - AutoCAD Color 1 - PROCESS - 100.000000 - RGB - 172 - 172 - 172 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - AutoCAD Color 2 - PROCESS - 100.000000 - RGB - 0 - 0 - 0 - - - Blue - PROCESS - 100.000000 - RGB - 0 - 0 - 255 - - - AutoCAD Color 3 - PROCESS - 100.000000 - RGB - 204 - 51 - 0 - - - AutoCAD Color 4 - PROCESS - 100.000000 - RGB - 51 - 204 - 0 - - - AutoCAD Color 5 - PROCESS - 100.000000 - RGB - 75 - 75 - 153 - - - - - - - - - Document - - - application/pdf - - - OMX-27-keyplate2 - - - - - proof:pdf - xmp.did:FC7F1174072068118083DAEA95ADB29B - uuid:16d771a5-e86e-ad48-a833-651cbf616e90 - uuid:9cfa191e-1767-964a-befe-2d29f446babe - - xmp.iid:F87F1174072068118083DAEA95ADB29B - xmp.did:F87F1174072068118083DAEA95ADB29B - uuid:9cfa191e-1767-964a-befe-2d29f446babe - proof:pdf - - - - - saved - xmp.iid:F77F1174072068118083DAEA95ADB29B - 2020-10-22T16:10:10-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:F87F1174072068118083DAEA95ADB29B - 2020-10-22T16:17:21-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:FC7F1174072068118083DAEA95ADB29B - 2020-10-27T12:09:33-05:00 - Adobe Illustrator CS5.1 - / - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 11 0 R/TrimBox[0.0 0.0 1079.66 612.0]/Type/Page>> endobj 8 0 obj <>stream -HM}Z 2u`0#xa/ᅯox/6ܓSe4bY"Wǯ7?o{PO܏xwd{ -.u}_˲u=~|闥2l>~J/;*h,@V&6*&-Vc4Y| $&G5df6=xyƵ󅿮qףKZnuq\iĺMiS pvT4pܱ'[[ɶpLs P.G7LzQsb -ׄ5pk֙bE=z{{5Cζ|w(>ɣ{}0 -}FB8m=-'{*lA`39 -}m!f0 -}{Bza{7Q;(t6Qb {YgڜBScLOs?z'c9Z>WGc苙ꊞ{S,%<:bl0E/!3eft}nas[疹t߿Q1ॸϧ?>rKqKqKqKqKqKqKqKqKqOq{][[[[[[[[t;楸ϧ/--------}:ťTjE_qH ST8%)+N).W(ξ/W\tP|/C8e)+NYqʊSV9@UVqmj;$Rs/&ka M&8e)3Nqʌ3|#&c!y0I 3NqŒf0gljSG#@Ƒd -._`28e)3Nqv#EƑwĸq66yV 1NqBb g52N!_]a<',#,ۘuJSb8%)1N'd\ɸ4`q "irrrU-L d'8!ٗeq q#ƱЊˬ8F\tkq P3iq\@=Gg>Pۓ2!Π+0\vpD8Kg%>fwT%A0 'L8a Np„&YH H:Y=Hr! LȄLȄLȄm'.;" -$8"ɳNp„&0 'L8/"tipf fppp p}a !_]alWOX!ٮdgNpB"'D8Kpi.N…I0ܹZp ;黂KϿis= -_ApS$8e#%,'@\r\q$8 .ʷ `Zf|/C,8e) NYpʂS9@MnO+$8{3/}VyKW1ߘo7ۍrcGpKf_nܒ#GN{m6BȆb# -h kׂwZ eZ%EZv5J|AllYmmVn--02í2"-;}cnIooIpIpVpKp|_L^,--------}.-w_-QpHE[o ݷ G"[{q޽8sVqmj;$Rdm/&ka M&8e)3Nqʌ3|#ŬR;fC!4cL2ٖKpȶ$23.323.323.3im8r]{R`\g>ۨ)3NqʌSf28"#| HmmQmYqqqL2Ywua\𐯞36f8%)1NqJɸ2'd2.M0q_sp}Wlj{q wiv W7zr W rz##ȉ{GA!\r=Z?r!Wr!Wr!WrU!g-quoKr]vUr߽ -qŽv'8aǙE=ϑN So?ϱq贜uKqqqqĶmAqg^ -t\r8b[lgp'81(l`IiAv vm>qGJ˙` q9zB3 7=a n,X9 9! ANrB 4!&҄\ r~@Ǖ?3-CNB.vۙi8S-{;uܙlwf3[ǵ_qFGk ;ncqՑ#~(XǵշkVkVk븂NkECgt9n97p8.q N~;dr&G]ܞ-lwf˸3[Ɲ2̖q׸GK>E' Gk).:R\v8F\r8u8qq` -q` -q`g>P@"/y+0Moc8P8PS}8Yd-".CV4ߓCáraɓ 6 'l8a ξ}h8ud8ڿد,u -+c" $ 4t+Qв- qe)j߄p{¥ 0ї׋'3]WDpEWDpEWDpECj Q|4.Qxj\\^K ppۺ nsRŝ~j1nH#F1nH nB8Q0Ȇíۂ\֙A\8ҹO D>"8O <"H%#fYMRkl v8J0P]b`m[dEl -sJH cR\R%U\R%U\R%U惰p#R0y^Lf8 ¸q'qxsqIqIqIn/q0ɯ@ȱ@/rۂ\^K7q}GreKc}mo>#;1T\#F12nȸ#F]m<'ۢ|$F?Ċyr SmAgA >2W)Gy D'q@y|(!E>?kEcymP8R-^qb)0*-xML+j+j+j}< gA 'Bp5YoB=RUNłyl.A+""+""+""!~ -(>(CE%^q?q1|]g #.R#(~)m?t 6poý g.6\"#->u*ŵ|".+".+".+pd y)Xq%pw +z0u^Sbܨ:-%qYqYqYq0@UEh -tLqCoǽvqoǽvqo}?ǥG} U>2[}x7h9&a\a\a\Qƕ KG` AW(N rXgBk+++8F!'!|֊ Wpoý 6pbI/a& ׏j1!q&3A Lg8 ۂ .Q\ /ÃZgb\ı8\1Δq3e)Lg8F!'!5a^‹86Nr8iR2?Pe~!l6O,șBr3)L!2fZD%N%fk^ټWbJ-r%=4c&]Uҥ tEM‹',.^ B]ńc%Ίak :&|]sVf3ns3$UQ]%@a]uF:kjj κ9~u> -[4?w!o 3o(3o03& -t%K.`^8Bfsaoȕ\?ux_LӮIקVĘk>p}6_n:xTW| E:(Dz])vc_-,-mo`),ΕxY8x03GKe g`mbiCx4H}%fQ qT G9Y1Ep}$ R>L%ij l+1[Jfs;\af'hv5G9K%YmF[K**x%y%HqxV;Y0QxXb+KK4Fی3>'*8VBj+@x[xEWqEWqEWqe1,mqy1.-ŋq?b\'_/gF3e1oqȾ1S9&3΄q&3a L'&i3aq1|8ȗ3n 1NLv,31GK ƙ2Δq3e)L,q 2f,և-i童0v -2>g8Sƙ2Δq3e# VqF%fX|0۲צl711*2*2*2 -㚸'HR0u^Lb\Afw b)Lg8Sƙ2Δqx;emAgz0Dm^Sb\{R[K0 -0 -*3 -*31뎶@1ӎ@1뎖ƵHO10΄q&3a Lg8[kqu1,mqb\q=ڍ_?xۣ/a.Is?y tzş?xyWè'R^aڴ}%$lǵFCڏ:I=~[6oro.;(ˣoٱWϷ^Eu"jkoΨ_b܏GO} bBN7xF}irT4|g#81,56a_3i4gR3«K[2:'(}uBQE!lUؕz^˛~;&ﴚ>1HoVsz`7yߜ1eGnx&̤5gSD9Tr2͎hݨƶF5Y%a]xVuVI]aWrXEV%b;46k}_ψw8F,Foa؇vpȇˆ ׏l8am8džJ~ӆl\6?a|8.p:m4𲼿?}'fQF\~Ӈ#/kY |ub$^1օI`B $.hQLRDe B9d9bF8iL Cj bG.T2˹Cu}y͊|y/̓R2̑U\d:NoЬ3wO1Ù˶n;d\)=O!:m FZJ xeAB//'sMlbD.r2э2? #B"}. -Hayl%C,̓X`}/=(w6Ka5غD@Fj+D^ģHLG"rou+\:ja#.$u#ͥ~b83hjffM8Lb8G|1EDf`˥a|_AGqQ]66 Cg|<6Lp2fm1*Dɏ9/#[nCS6+-*k~ddXt~RbLRT~|13ݥgs㌓1m~DorFN1";iFԒ)V1tCFI|ũB#ZjC`8\7&tQudㄦ][|֟Sw3re|3@=Kh7aUʽZ^.Ɨr?1z dC=?j̓؊V ,Vi -A#*0p¿ҷ˧ͣH%*0 fG$+>[~ᔳLaͺ<{ʔؚnJBuv^Mʏ C ک3奀Sj ]zWiHai -u%T GbPvN<+6H("@6i@/εC.;>6#ÞY#:<^a8PP7DwY1k0`UHlF:'6 0Lg]W {bt}ihiΊ+uXN*ntMZ]5S1G9o%Ke .v"uƦA[HAenY8r/AU>tm6CIg' :QU- Nᇹ_0/0^O#Hnya]ReBZq!4.⠲\ŊLngCRfZ-zusӨz=\!;*=!xJKtӽUfWXxTJDAqO0fb?jQ_L,ĵh6j8qƷu'd\- -Ǐ)#CWciRXLd"f>HRT>ƒ`H[ٽ\C=\-䅏yB +XĂ::=3Oe`nÏYhz8/t%&0ٞy.i|Rg}Κ$Ag/ֶ.rCo\@ңãSphcOpF*7r-jfI%¸iOJkRc-FSFN1Gn7q驰~!vx~uI6-~olEU -OQ7n>eY;EZS B%x0p;K鲴1Y,(2LJ( - NdKl -*YaNғ-ǘ( -@yAoNO>te*xz ǿ~gwWɾ*T ^+N\E6އ"4/FqĬ#Q,y)&-CuޓnXrIF HPJ'@콎̉aO'7]R"aQByj Ea(bM~U'Wϣk^Iy2hX}aňj[W }|@Z|F|.ۮh;ԖpVydt䡿2#pQ^w- *т 2<6C/ ʢI ]tfMHGa*(s˶23}9@MɛB*4&ޤ*17\9bZ?|:N8=P}%CV|sxe-~ x>1ŏ=/ v+VBKz+.ha L]Hph@+/vNfl.]T]i}[=9At/F!+`Lcgt=N#J9!]CL1{LQ.GhUdy0# l ϴ-杁87_;7^8RTצWLJ959_.;6S| %Q`6).u}xU []vn$STW%ǿb(J$=+B>MB昋f*0 8D%L4B[t[NէXY-(,Xa23Scx8?Sp2S=Bۭb/bk) *w!(]%:6pPq`:u xuXum9g][ca뿰f6YEp,Sf=qv$N@I J@FL ;$dZ̽{_=*(]>y:b"KL7ʈ2yl Q+p[vRӱMۢ4`DA|Ғ%f7nz/%E*{Uľ2,|c*9-0x2(kE탊=ѶOꢲعHzǙFI~2E.eьaj$}SPx]׸fԄ#Ťm[ېǓ1M86pQ,Л6Pӛ5/> >i@M+jZ5?g:}RA -oP5j< -T|CӶӴO48Nqޢi8M3Nw4mK~;-;0KƯpv0mV|aJx {j>fO銦i~{w{iq?ǝiz9/2?Ks#P{#Ƙi~ĝOqzԝxpoӣNrNӥ; i]4p -+,?TRrMӔ MM4p(Mw4uWhnSON8 q:y?}PuA!^j6 T3USܤziR5.c5LMX-X O`vX} -SOͮК[կ@kQh=lTMj~T?њ;КFkYh]9ϠcBHEM܃ֶG+|!ZQ³]k}&ZAhoI֯[s5/*.Zj}c;Zj{*r*?۲ն*X/k -Vc]a? nbo;VXVsղ*a+mK;a*^f_wU; kjZ+ )SaԶ -W -z>{՝YūTOj^P#{j̧U۫T[TTqxW۷pw\-/j*~W\ǹt:YY{efpݬ*Vֶ+\\ 0s\j+^*L\{/jvdLT *4yԼ4x *F8Rk<%Oҧ<}*.|*^vF^ަt)h -]4M_i~a䋐ݰ/,|߂ϞXJO/U%Ȇo s6DQ4ʖ9$}NOS_!+ )pQ8_eH^ 2Yz%wt3jr`|R&U1t|_ãv'D)(h=/eB>.Q'G& - XhU_>6IV])2JCAAK򩀠 ޛ-L'.J#̽sI7D(4G%l}-4m%+tcԐEI0Ōɲʼn3gv).2> -lo%6E8U*ǥ zҔRHAɳK@2Oq٫BQ VM{BgKaJmyx(m93$u"M2 ](q{ĭa5PiK[mDԥ^ma$aEon -b(*yAAP28CQ3 L(wjuEqQN;#YQHQz %)⚪"6Azij^D,3p7R;ˁvu,Bk\AoSЪ/e8$11޽q8B,(Z՞AҮ6$RZI׈*ԩzKiU^DI+^a<$E q$-:$&ZM"kZh%MʧLҗ^O[xxq;"F[! iK\9fZM޴h^Ȱ+@v -N?kg}jY= fuo,B)<5H72AR2zC61!`0=:KG,i(0 ҒWM <ʭ":?G(FB EIƛţi=xN@ӲOFMm -0} endstream endobj 11 0 obj <>stream -8;Z\u>8"gr#Y"L&+84];g):Ra;=.JTO5;Zf'*rOl@p03>!!!#7#'=;@>sb62&]^7# -T.T='UlY6bVK6ZQhH:ZbqILtU^u=?lL32gL3CiX8M4JccIt%4+&lB1t]O[_0&p^uNDOaBO%g.#/d:?/Ehp50D6V:1[dQ85 -CllBC;<`;\4$iY$3'jWF``C7pN1;\ne3OS0MFiuWMK-pX?153ZEF3RT1Zuu*J#u>b -q=Y,qIem(sEa\_D!!!#o9-+08_!u&f~> endstream endobj 12 0 obj [/Indexed/DeviceRGB 255 13 0 R] endobj 13 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (OMX-27-keyplate.ai) %%CreationDate: 10/27/20 12:09 PM %%Canvassize: 16383 %%BoundingBox: -52 214 836 399 %%HiResBoundingBox: -51.7598 214.7744 835.2715 398.5195 %%DocumentProcessColors: Magenta Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.356863 0.356863 0.356863 (AutoCAD Color) %%+ 0.678431 0.678431 0.678431 (AutoCAD Color 1) %%+ 0 0 0 (AutoCAD Color 2) %%+ 0.8 0.2 0 (AutoCAD Color 3) %%+ 0.2 0.8 0 (AutoCAD Color 4) %%+ 0.298039 0.298039 0.6 (AutoCAD Color 5) %%+ 0 0 1 (Blue) %%+ 1 0 0 (RED) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -101.6646 0 978 612 %AI3_TemplateBox: 395.5 306.5 395.5 306.5 %AI3_TileBox: 60.168 18 794.168 594 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -398 861 1 1871 1036 18 1 0 43 150 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:0 0 %AI7_GridSettings: 28.3465 10 28.3465 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream -%%BoundingBox: -52 214 836 399 %%HiResBoundingBox: -51.7598 214.7744 835.2715 398.5195 %AI7_Thumbnail: 128 28 8 %%BeginData: 6196 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45CACAFFCAFFCAFFCAFFCAFD0FFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFD04 %CAFD07FFCAFFFFFFCAFFFFFFCACACAFFFFCACAFD3FFFCAFFCAFD26FFCAFF %CAFFCAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFCAFFCAFFCAFD07FF %CAFFCAFFCAFD09FFCAFFCAFD09FFCAFFCAFFFFFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFD05FFCAFD07FFCAFFCAFD17FFCAFFCACAFFA8FFCBFFCA %FFCAFFCAFFFFFFA8FFCAFFA8FFCAFFCAFFCAFFCAFFFFCAA8FFCAFFFFFFCA %CACAFFCBFFA8FD06FFCAA8FFCAFFA8FD07FFA8FFCAFFA8FFFFCACAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFD07FFCAFD05FFA8FFCAFFCACACBFD09FFCACA %CACBA8CACAFFCACACAFFCAFD0CFFCAFFFFFFCBFD07FFCBFD05FFCAFD07FF %CAFD07FFCAFFFFFFCAFD11FFCAFFCAFD19FFCAFD07FFCAFD09FFCACACAFF %FFFFCAFFFFFFCAFD04FFCAFFCAFD05FFCAFFCAFFFFFFCAFFFFFFCAFFCAFF %CAFFCAFD05FFCAFFCAFD09FFCAFFFFCACAFFFFFFCAFFFFFFCAFFFFCBA1FF %FFFFCAFFFFFFCAFD19FFCAFFCACACAFFCAFD07FFC4CAFD04FFCAFFCACAFD %06FFCAFD10FFCAFFFFFFCAFFFFFFCAFFFFFFCAFD05FFCAFFCAFD05FFCAFD %0BFFCAFD11FFCAFFCAFD19FFCAFD07FFCAFFFFFFCAFD05FFCACACAFFFFFF %CAFFFFFFCAFD04FFA8FFCAFFCAFFCAFFA8FFCBCBFFFFCAFFCAFFCAFFA8FF %CAFFA8FD05FFCAFFCAFFFFFFCAFD05FFCAFD0BFFCAFD07FFCAFD04FFCBCA %FD17FFA8FD05FFCAFD04FFCBCAFD0AFFCAA8FFCACACAFFFFCAA8FFCACAFF %FFFFCAFFCAFFCAFFFFFFCAFFFFFFCAFD07FFCAFFCAFFCAFFCAFD07FFCAFF %CAFFCAFD07FFCAFFCAFFCAFD08FFCBCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFD07FFCAFFCAFFCAFD17FFCACAFD0BFF %CAFFFFFFCACACAFFCAFFCAFFCAFFCAFFCAFD09FFCAFFCAFFCBFD05FFCAFF %CAFFCAFFCAFFCAFD07FFCAFD05FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %FFFFCAFD07FFCAFFFFFFCAFFCAFFCAFD07FFCAFD0EFFCBFD0FFFCAFFCAFF %CAFFFFFFCAFFCAFFCAFD09FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFD09FFCAFFCAFFCAFFCAFFCAFFCAFFCAFD0BFFCAFFCAFFCAFF %FFFFCAFFCAFFCAFFFFFFCAFFCAFFCAFD0DFFCACAFD0DFFA8FD05FFCAFFA8 %FD05FFCAFD08FFCACAFD05FFCACACAFD05FFCACAFD05FFCACAFD07FFCAFD %05FFCAFFCAFD05FFCACBFD08FFCAFD05FFA8FFCAFD05FFA8CACAFD05FFA8 %FD12FFCAFD1BFFCAFFFFFFCBFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFD09 %FFCAFD05FFCAFFCAFD09FFCAFD27FFCACAFD04FFCACAFD07FFCAFD05FFCA %FFCAFD05FFCAFFFFFFCACACAFFFFFFCAFD07FFCAFD07FFCAFFFFFFCAFD05 %FFC3FD04FFCAFD04FFCAFFFFCBFD04FFCAFFFFFFCACACAFFFFFFCAFD05FF %CAFFCAFD05FFCAFFCAFD05FFCAFD07FFC3FD2AFFCAFD05FFCAFFCAFD05FF %CAFFCAFD05FFCAFD09FFCAFD05FFCAFD07FFCAFD0FFFCAFD07FFCAFD13FF %CAA8FD0DFFCAFFCAFFCAFFA8FFCAFFCAFFCAFFA8FD09FFCAFFCAFFCBFFA8 %FFCAFFCAFFFFCAA8CBCAFFCAFFCACACAFD07FFA8FFFFFFCAFFCACAA8FFCB %FFCAFFCACBFD08FFA8FFCAFFCAFFCAFFA8FFCAFFCAFFCACAA8FFCAFFCAFF %CAFD0CFFCAFD0FFFCAFFCAFFCAFFFFFFCAFFCAFFCAFD0BFFCAFFCAFFCAFF %FFFFCAFFCAFFCAFFFFFFCAFFCAFFCBFD09FFCBFFCAFFCAFFFFFFCAFFCAFF %CAFD0BFFCAFFCAFFCAFFFFFFCAFFCAFFCAFFFFFFCAFFCAFFCAFD0DFFCACA %FFFFFFCAFD07FFCAFD07FFCBFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07 %FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCBFD07FFCA %FFFFFFCAFFFFFFCAFFFFCAFFFFFFCAFFCAFFCACAFFFFCAFFCAFFCAFFFFFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFFFFCAFFCAFFCACB %FFFFCAFFCAFFCAFFFFCBCAFFCAFFCAFFFFFFCAFFCAFFCAFFFFCBCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACAFFA8FD05FFCAFFA8FD05 %FFCAFFA8FD05FFCACBA8FD05FFCACACAFD05FFCACAFD05FFCACACAFD05FF %CBCACAFD04FFCACACAFD05FFA8FFCAFD05FFA8FFCAFD05FFA8FFCAFD05FF %A8CACAFD05FFA8FFCAFD05FFA8CACAFD04FFCAA8CAFD05FFCACAFD20FFCA %FFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD2BFFCA %FFCAFD05FFCAFFCAFD05FFCAFFCACAFFCAFD05FFCAFFCAFD05FFCAFFCAFD %05FFCAFFCAFD07FFCAFD06FFCBCAFFFFFFCAFFFFCBCAFFFFFFCAFFFFCBFD %04FFCAFFFFCBFD04FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFFCA %FD05FFCAFFCAFD04FFCBCAFD06FFCBCAFD06FFCBFD0BFFCBFD07FFCBFD07 %FFCAFD07FFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFFCAFD05FFCAFD07 %FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD07FFCAFD05FFCAFFCAFD05 %FFCAFFCAA8FFCACAA8FFCAFFA8FFCACAA8FFCACAA8FFCAFFA8FFCACAA8FF %CAFFA8FFCACAA8FFCACBA8FFCACAA8CBCACBA8FFFD05CACBA8FFFD05CACB %A8FFCACAA8CACACBA8FFCAFFA8CACACBA8FFCAFFA8FFCACBA8FFCAFFA8FF %CACBA8FFCAFFA8FFCACBA8CACAFFA8FFCACBA8CACACAA8FFCACBA8CACACA %A8FFCACBA8CAFFCAFFCACBFD7AFFFD04CAFFCAFD7BFFFD04CAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFF %%EndData endstream endobj 19 0 obj <>stream -%AI12_CompressedDatax}z*Ƙ d0&G g>Hn:=ͷZ]%JT%YL;=Z(C K53_'[n$4J#=aw*am[QQz+fOϪm/S6gv3?p#QcvCYVjY3> #ǥYIڐp0 =pz|a2^xd4˭%ŚŌ oP?@`0[P`H" -ˤ9r@jWy 1# KKAHz1?zP$`Kl:ǀtp$'e>I䙏?s}L<!QCH6(18P$ӱz>'ggכe"IBh G!ǴiRKuѠ;lK0U𐡈6PͨČ/E7V <A?ISZ? >b*_AOO=Gk0aW郥' nUsB}tF7FB$FF L(I/P8a0)5Uz6bl½"= ,xP`? tV >c˄<7j]/$<lKg0 xaF| -4'^mq)kM?͌/5 |jfHm쪀h</ܿo16̯_bW#{h->mD+>[MP'@0 -j"A{Q?5fja3_g~ӆB+~CgF5ªbtm п h<7Cلo<&)g9X/fO/> TnO-ՠAjg`D$݄ޮhWB0j{@2V'e@evjbl@\}/)m̀ @qMcՀ+<؉} |>hD 2`_j v_//?P=? ܮ{ E#CơIZt!^rBnȢ ̐/BX@ HB0#ra`*B}0 mYyȅX )v oY!3uH'5B|,pMdc_g `/L5!ljBG_㨠l+ p||3?"_WDxj~9p\P%jC Α>$nn>#|gt :88v< ii^Q>qY},CFAkm0Cu7>|$ ͋E'cߍL >C -mV+$.lQY9~5Fh?Q$0QMdmn'ez9_2K-M)+u @ fe5, -A>5Ԑ |Ӡ/(7iNl9)nhmG򸙘I=_6}@n6217 EEՙ&~lT=7)z_QgLo7khS`UWAXMX>~G[n> -퍂a)kĦ_=Д07#!E1InKZ-;6T5Φ? &]66?[\VIE.l֕W#Œqj@qV̮Ho $b_&* dlԼ2֧4ޮ+ D{jmaCkvPEO/!pig߯L<&h a[+,pRPEto@@סx$4/Lߒk> ҖJgD֠(ښ;lW-H܄m Txa>FMQ`17J@ -Oq=kzDifǧN6iPx6Zю)T" -EaZPE{GnJUbY"Mf,)I7c{[ٝQ2NftSi(L,4]Ǎl?K`A*^F=!R51%N#8zE'n[Dڨ%Fi-g+E<JFnA۱;"1d9{XM!nFڡjxYy$GPL@Owz--9j\A*'#qD5CP uz pj*L 5D4jײNM0NQo Wfij0d,s"Ⅻ -ZC4ֺ+9aepcbdZvIOX[z; Gh6̀^):! J#EH!-FXDޅTS9L*Y%Nmh? -]lKLt$jH(Z)~=@5ͲK2j@窥(mN FuJ|s)0ʖvWS((Y4X=>)WAv,gjjc_sbz@$Ad$:yƇ734<RBtSX>IMfH=l揨8<`$Y I`v׏2V}i&Q?MffndH0G‡dۮG]՝I46Y &͚=[)2Ros |YSa.}  bM\mq.{y }DsI鵒Fv<Ue¹%(sߙە^+t:! ܾg~w%7&nqnf=-exw*>/|b;ҙsY[q46X -?#rpfZct?H9~rCMœw.۝t6WMw6pWL`ڜ0jNxsf^\?TVRGh94sǕ)$0=ͺ’i!]imaǩ` ݷSкt><{˯Y8ݍizX&Cw-@ -Ql6,µ%3NŒʖ+܁y)̉pvu[Ϙo`F`+ P"0) ^WNrUwXBAAAM bpSD!~矘YWʀuۄ3Ȼ|䁅tL 4<:@@M\d _gn}}m&4x{,t5ƍ6M L1>=j!~C2)d0Gk_]>S!g=1>L[f@Pooxhbt&M8P rٽY&x2GR~x!rfѮtĔ'sQ c=cO6~xgƙ:ԣTvgNK0aMC}4)d><ݣG#?n $̐geF?x)M~Z@ -T2ǡn)j a;fē*~ꛉgx-(C<4 [?FN2 og_|M܋=Zca0p`hO9 x`peN -<|c{t vA}Xa"SLF$,EZX>ۏj4zK?iHA,≒S'B2 < tm$"N  -c3%h'"TPaS*B 9b1cEȁ6%* l,yIG a Ľ)3τ) m'zfK< D9Ra$| .I_f^SI/mfh/,I,6DSQ drЀ0ZĦ#l= -)+؇+hztRy -&h1"w%7O&Y;FaDp_SvgpmO2_lt"̩N6(ӣUjt`%)DCXZ{cNhkLsc~#Lr#_l+h)=aX++R\7܈)mz̘gG{}a%ΉZJ:':\9 Ƹ"߷; ӓD.[23Ƚ6%0 2&V;#|4WLX(`bDCL v` :_PFsT ]Sp]fw`U2nvr'6f|-rf4bT$vP-OOPPXP#nהI7*? f.C,k:x.9&P)'b{v&mޙtT3|؃E\ _ -;t0*m\ct!mօ:ߙE8u\ v#37Ž{!璝,/< 1aeه$_Pb/ȱ- Cyċ&N&rl:;C*|C#pck|su h4l|}G-pbg"v&[/u>?טB>d?cdLnnyd\x3XznLnGx:6>h_;`nHVL`j[DGe N< Үc)KDJwOah"Q4 ! {РG-wzpT[ꍂ&l0ZU2#_i4Dt+ XpH;ӷ5&nrF.R%ͥ.Z\NFeG<@!@'OlD -Fg)98Eӝ0i`]ov޴!Aʍ%R| nBi7QSBZ2/yq]ٱ>XR0W@2[/A R t>B&TEzSܮ59Da<,)":y*e茈bȏ}e8ќ׋EZZRU?NRxV?\ڏY){H7GEV@z!JHt7B呾m, 5X;&SPBZJV<Ҁ_")->O!% &vzDal -HQ5xpWoHH&;yAhnG\;q4RoɭFR~fv6HAC@ -x G,_H7H3"."Rɳݸt ߭ -I,fyVymD:BZ}mv - }&XC2#/!bQ'/E}, -_ܜ= Ҥ-֑JXI, -)C"# Yn:@h 52)B -%ꑌw3HoXNHZ/Mj ykd-7o`$S0L).jy~?JCOGԓi2z -,lz('r]ihd{St٤hmJOěi7`La*7TG5q'Vh=*]#>ow!y*P+L|] -oE۽_izQ=ිSPyFF| -Of2s-(=mO7ɗoNv~}|D1߮fMe$ZӻSJ%R/LӀ }W=ͺu-zHƂf/*JKs M'IKʻf dG>l3f3''xa_,`o > oEqw6OAnz#++!:>;{ -g'V kg}9g,-48uX⦵<@0J-ƣ% -̫R`Wg}%?*HHRzsx~H)ОV9Ņ76iqkhQDM)&%4D^VDO)Ba$ cF^^H=H^Z$=ͪ9bѣO,A ö1U^cAilJH!-,zp(+z#]Ov^Xm\Au,ݭa-H  Z,w/"AϱqlV_,~;'h#߻"au9\k:ωca"txT8X2I;7Q+b$2D? :Î㫙!]y4BOwdZ;@/<IB S|X3{Rf{!Qcwyf/v6%ʜEɛʫ}@y-6սr 9M,DOǵ!G,F,=;ĕJ+K;t]%Y_#3$T14E28f1.74.֖:FunjJٻyd- /ŧ;)kiX]s2)4xݑu7muYnՉl~П AUw[$m9и_}2hD&a;yO,E\,9{FOAV_0av$=yVqb`T흒b0ETERtHo%֓`]rXQ6.AOtʗ>wL:q*R<s~jX5l~|5Lʱ~:jɁBr20B&-(aם2qq5I$کc#[\fJW_UBRXi)$Vj.ݙ lY[ h~sUY{(O8v S"h}m<cQ 'LSOk:b-).G1X}V^E;m'-MKBAn@;n)! [R׏@0߻@~CivJԥYg-ue@}|{Un|DkY -R y/ڤ-'ƷR_S'Ok iR]rBP`]nnDHTc G?8$(3 -!Yc0џl5fF% f?,T,MA,u}p <-yk9,iXm/17IB|.GQ՘>I13^ˆ*F|BjՕjMI[/ɷ%|8y$U:8^Mb `Qt1=3 D. -N+: =p֬f+ >eoUUh7ܟGU-$=N%^V# -/>]2.X<5ME~O#8Ϋ -a.͇y.Pq~R0]g/Ѧ=>ER|z "TM%hH4[Lg;#Db'Yj hLFĩ;HIMRqikn;yL'ڽ*:_;8.:lLSmK:"]0 -[*qHoz&BOU<*+=-Ar\L[ٖ91ïbgM0Ѭ%&E^XWp.M`λ&GY&v^ZЅX -o)ՆFëF_roֆ}/ bؙ=>MZ|-\}PD7ʁ:<N u!oܧkC]\k6N"#{H0P̦"Rdpδtɫ[_hmFdb!4 ¹l2vO1VNSs|v-QK =dE'5 drפϴ@IKg=ބ)*2/'@`L?BtnN119'wPM/0>% -XpLD]R K;/,BO9@r괸h{9/DoSB3Qˣ -::5tN -:b:<긂?%: -:Z: L9|Q z^-xI zJI5ttx%5ttjk+-vy zkЩW1c9NR7-NkK:"SZku"I#g'~֯HozR.gNb:N\]8LrRfDGI#W^&tIWVJK|j OFA{TƳБ do.W}%Cͺ,v;5D߇n'G󒴊(JK@dz+`%Ą@bG}2k;hEHtoz7![b*SǧVxR }*^QD!p&BK%!Y JӔ5V,2'NN8QY^u|˰sѡ\rl:5Eju+]9rL15ٺ]NlgRNfuNFpΖ"8'.CY-ֺ2l)BӴӬ[GGkT=(vCPڿ+`׬H}fEu*RWH%oWHpR -\^ -\"Vi-S DT]IFs8^=#ab3zJp-'G@5b[ Ȱ_{Y #=dX{sAQ;r/RyJu͒.INs*t >Zt[6lrMR/Oɕ Ll5zA۞Ye]"NZ,̯ռNeQz/OR]Vu+"Ej+ QYr]WTF -/S;U.Q{M1Uӊv#(uԊ&>rem U}|G"Rӗ9D^ZM|'U\=UFU͔8WM"}CqKIZX;Ȃ-҈Y==V|DQ͊9Wʥ=wo~.INܥ$Z7M(\zsI5i8"SLzvKǧ}e#z'w%zKtb\ |TVM'^QM'F.>j:rj:Z:^[M'9W)FZM'Hr !rSM'O#zI5xNZ:坑s^]M\3rj:\]XM%tU)#(Hxj:.aW1j:τZ5(vtrt25#VӝKӪ4(vj:Z)NNj:9SZ[}y5ߛpj:W^N N{=NnwFήgZQ/gV8#oJ*Wr[M'7 "%vBvG;V ᷌@i>iJ uq4+WNκG'͛m1&EE{4N\5w=㋯C t]싮ë8/_p݉3(J/;V.;#.sϹzb:uy^\󤞋gBjk +rs*)'qJCwiK" dD v۱ +DNy݅]*頣 PN6$B|V"2Xef_'STbfs -<\XJa#`g 긁]ZXKَ -k)ͽ$_+en̡KaK"im-k8z~K_(sʔk`v $ g$]y9!@Q<0pλZ@8*)C媂"Sp/!M7W.^[uÝ>kG;NQN'R)e(N|~!n3(֞uÝS͋_ۋ )Ɖ kY?{Pa-ys-銕 Gs],+Z kUυKA]yJ}QrpFZt\l\K7exbS4)j12&"r=OMu JvU uJELm_ǯԯTI1G%Q0D@T˘N5 ~ gv@Sk\<;AH΁Wh#]N؀Uad=aZSMy[@ЍtWtI5MWhڷ5X"hV5។9<²,+[~$c?JibQz͝b=}(,qDzSMv=JC/ڿKC*!),KU\3O)zH)]#ٱ"<4>ED!J( oK_WǪRpxS]?-EV -+iG iŪ޽%LrH /nfr'v"ُROa%BːyͷSX5 KdSȈ-*xE#me>sW }xJ+eH:+wNM<%?y@5[JGSKl'.Լhr{ZPG73:JL^_`'s -4kyNصw.ϡJAQh*@֡SūRPT}P܏|b@V+@J NQOf_*@QwTzGfjQU8 -PG5j5V8F=yYo@E&?.;F/SH|Q+]g/4.O"K7齔Ag/;s.响*NQj"ۙP~-f8JV+;l3SΆ$OI~UwW8 -wPzU_y~uB2|ֽ~ [ &;O{N:^?)Gof{T<^?[.O}@+맕z{/2XN9SO}rָ{;^?Qѭ~@%O=up{9q~ǧ|i{V?ZOO9r{7T9v~)(oZUbʷI^ϽO}k맞pXz~JU`n…u0{ӿ/׏g4[μS<㻼j7E[E+Vǽ~ꉭ|> ϻO<^Kd !Gi˱k~uJ{هҧp|U|{Ԋ-_y~wiU>3ۯ^?u3^?rUwz}|F$]v*\+{-gk/O nCXpW&#.O= YWOmg)v'[-w_yҽ~J2JكY[$͟}~P(g; VV#q~X[EaÜqL յɷ^?uR@m4r`QembJC7x/.[D?m$1,09ENT&@oVY8Gei:Qc7|M5T%g֧M/ LnijwwF|Jt1ѫďm%~m4Mk}OU`mg AVlT^TcbrYڵ"c5wӹ&}CK9~۹+4\Tzf҅fBR#km-+CyA,'ܙNG0 -P rOkSH3B)CGX}YVX|my$I|%p]GxKblʾRbCJ;=0͙nseOo& ,}&w?2%ck#o#,O3gPnޒ,yodg}/ KWL4B5$w~Aoo=A<^ -Er7JvغuRr?ln~X@ -6Jxe"\Wvo Q]xF=xXG(2oIA+<$=.0˂7.f]Bssv9*r8f{{$OZ!~ʦ2H@QҴ -VȲ )^ u0}ύ7 , o(ap]l/&2Zl+rDO5 rRyFjʣWqI>ge9lrg_,{u~}U7$ 5_߼,9p^$cz]_"Z4 - oeߝܧm?+ ~UG~Qz'Že !D{kgB5#X&Q8,eĜn|f\e} d>I' -Ʒ Hz2 [=qno ?ϖ(n U~?Q{Ep|\3DhqdKPkzV J 6RJ'R0/.TkB.I7mg18nRd[[Dedz tE#3 {״a5=\ϗVh@ޙ*lyޟlSYNmj];z1ciSNm167=9ѿgN<g ̂QaBtղ74lTm^VOct3Ek`U,r3-GmEvC&y~1=tйd|Qc)arm7 =Uuv T]er~p|-9:,v a] |~Zm?}0h]M3|I < Fkp'PXO 3!Od(jrbF}9ǞV9Q;V#w6dUXe6kTmڛΕ]! 3l.qs{n3yYl1oܺy֝n;ʲeޟns_ba&ٿ=h%Fĵ'0uTtnzRdEj-vŮDUTUu KXsz]K:R1C h > ډA8!!E#^f<hKڵ!RK!tӮ;@ -z$[yt璎L;~9WpsW%▛+.ݢ\`e_e - - .` bW` 'N2[d|DaT/Oz20Rpgr0*X's:k4LV;-nXf]m28ج2Xo0ܯ#>.+]Ѣwb/vׇDg"Ox1{9ۉz1.p%$,>1oΌv'/Ƶ+**O_oz8T`݀1,jj98 QH/:d8 ;ǚro==ގiik0R~rɶ =H+Nߔ -ì .ۦ^=PU~Z..x4L-?8zm&M;bc<ģi7XGHQ?9h/L&5}gC,(Gc%Ie_tU6GUpD\=xJ zT7K%4ND<=Qrycݛ& ݌hwGl3x5;Rf]鮄~0(͙p`:`W ?y߼oԀ6I%laIaM?<[Lm@< ]$c9e_!ta%crrʔ=7ohU2w1Ls- sJ߁V~X}7{  >i#AH" -P?-O.N'NVBq"/ 2"&]zp L$2U<C)g@g: u`H` ->a0G -[9*~)2T_X]|]P.ZjؚKѣuP]5 1aLJ̾LFQb0]^G>Op zFLסFg% БOE1Q({#/h Bx=*-t%B|[TK fQte ʢbf=,y(:(a#-=dsR.q -TQIq` V]L9N s vE -WWYwLq!*άh%sR U8s3Y<͝' ^ce+JɋH)OaxY OL;[i_;GvÜ!|ʦ$M0,>r&qۖ%I2ؗwwy8HxRj: X$5m46ÄFH-qL9C+) gpɟ3 rwL9C/*) g\[q׽r kr+rܤ) g<\3kr*)Mpه1Or ۉ%{}6.۱چtt-݇J8(ۓ\;$E!ɒK%wG 2gac,pP -+:66;K{gX֖C{g]@}l:.YvV."%\*è<:`@IlK"(WpY6aumFKW7v D$ }PKއ#o xF" -Ej.YȄ[o$vS,e8!3Lhb튙mW%0AoYqhڨo6LxL/au( JLjHٴ8 HY -LR)R01e/WaBRR:'z^BbHۛmG]I`? g4Udp^q` @ھG"^nyxՀ Gz9L!^I7}RfCvwMӍLzf8ҵ"b=T Q⳿V vK?"tp;j0$?6 < fŗ{B|CD5?e|`Mv0n|,Ï?oC^|0>-+j˚h݊%g~]z(wR(j7٫OIM=O׀L^ ?N6 s+"̪p?jVw0,p'_]@~iP62dP42?H =Tjj$vceeiz O17qgr\+XՒ'92O$؄v!l>*I5(iL^;_U u_o}d9Oӷ?oz>O)D?Cݤr}_~?_W~}~76ot]uw_H)몷rlE~ꛢG}Wywԥ7?5RϒW]SZu=_>W_:ިZtu+]5ZDYWAw|=b3& Et辠,: 0lA77דJ z}}|GWϯ%ꎯZt Q~k7=n2.#2.72.K0Yd\d d d /h!Wu/eU棡:u11ڃIV c c!c6"cvHD{U}Q6zYe>Q1Q72dIX!c)DƒEt{A6;Yd aЂnn &2tyELY6'cŮWiR:D#:"!ens}V˿_w?O1Gbb]" ]PÐ6698U&jb Vcl51Vsc1aX°ra C$C0aS 3iHjbd8Dn&F7V# iCҋ0!aHWdLk!MLlİn51ݛFjbjF 2VKPU C% UjUݳ_ԭ&㡺w31ߨ[M0́:Y gQ,$\wLuy7se31&(9Đ(s*2enb!Q.4t&4vfbL M M M 2222Cګc71}Q0jQ22011d41d41d41d41`qh/`4TvэĐĐĐĐĐĐ%tlĠl31 8hA011(sCFlbbhb@`)AtHCR萲D9_71&F2e^U)sCFM271`bLLcIe71m&&Ĥ6fbhbhbhbhb`bhbhbh 6Wte71쾠L Ctu71ޠL M M M M 22Cګ_m&㡺om&&&&LL M M M!fU]M /6P]M 76CFM271dybb!8Ĝu71MLkfbPo&\LUfbʼʼ_ʼxqܔ6cZYMZMLK1ceDFe &˗˜ဌa0L /VP]L G7V#L d7C ګk31([M GCufb8Qa,6Pt!cCR%K+6%+k31 [M fbdpn51y+b2VʶI/8+ven&L ԋ)AtHCR萲D9_616D.Ł͡! lm`s -q[MĴL[MLfb&jbaE -. @ A+!NI3ϤԱ[cjbd8D6#t! EҐ0+25aH&SWufbQ0nQaFjF 2VKPU C% UjEt迨[M Cui31ߨ[M0́:Y gQ,$-VS[]ML'm&Ĵa31vsĐ(s*2enb!Q.4MLcih31GMLcil31d41d41d41`bbhbhbhbqhxEfb0KFfbhbĐĐĐĐĀK@;M;weh.&u!!!!!!!K`3&\ѝAfb8KfbQ&&F6Đ(&!f^tH CR萊D%y9(sCF̫*enbhbQ&LLBcil31ǵ6fb6fbhbhbhbhb`bhbhbh 6Wtnb}Apxn31d41d41d41d41`bbhbh1hĠn31`|n31d41d41d41`bbhbhbh1hĠn31ݻFfbhbQ&,^L271d4MLwcVs޻i6iSg51ܛv(*~!c)~VAqSjb&аc1Z[M2"r#KeNp@ưAvHB{Ul&ehL G7V#L d7C ګg31([M GCufb8Qa,6Pt!cCR%K+6%+g31 [M jbJWWdm^*q2VL @R:D#:"!enslbJ6D.Ł͡! lm`s -q[MĔ7c)u?ol51V# +RV0pa<`B\# qJx&~_/V#!` oЭ&F҆0aHCȘք! Cd;N^Qߨ[M0T-PCDjI*aJc;Xͱn519Qa(u`yϢ>Y Ihx31k?_`g?_`0CW O222w?ol51-zl&bb &~c1a\F~_e1l~Cлgn;^V~u(Nh&YكYوY L!Y_Tg/l?Qc&yX~a,`4%ػnv_:Yd~[M TʼU1+geۤJii&Ew:DwDWe``K] -a6[ML~Vcl51Ê+ +\"0W!Cf IsE pn?/t! EҐ0+25aH&SWu~_ԭ&㡺`?7V# U0T7PZJ/aVsl쿨[M Cu~oԭ&Ffq,…}޳lh`9%Ks?_`&&(s*2enb!Q.!m&&KLL )~a41e?/&Ĕ`?!n/EL M M 22220q hgl*sԢn31e?/&lĔ`0FfM`t趃ɔ` Zm&LL271Đ(&2en&~^tH K~~,v&j51Đ(J2enbPn&zW41N;{F4;|U^uĐĐĐĐĐĐ$4l-Cfa8Da 9A72222011d41d4 h Wu/ϪP[ԍhbhbhbhbĐĐĐ$b&^y/F?Cu>nQ77Đ(sM Y罘enb`rƷuDFMhvm8S01Ӟg017߹al2o222ge>d7e>~Xl?vKFjbhlׁ"\X=f/ &|-ơe#HsGc燒K-Ro6uN;y 6 u͠`sEn/f7!: [ (s} }mڋ!Q~a\½DCdH2"C2I{l21d1ʼR66Fenc&hʌ#^}4v)ژ﹦ּ6CFCFCFCFCCDCFCFfNht}AP&!h o &66666Ll m m!v"G/Ϫۏsܢn1d1d1d1d1`bchchchy?~Q_ԭ7qd6e>~z?y'z>ك8Ko;|]nu1¸ȸȸ*dq11j1^ynv_q4TFz)F=$2&2&2&-0Inh${?~Q(2 Ea cA +2VBdXY\ѡ[Ddd2Oz)&0/tyALY6'c̽ĽgR:DFde?τ%wIO,L`G= a6gg[-LzV cl0[-Â+ \0V!Cf IsEwnF/V #!` oЭF0daBȘՄ! Cd;M^QZfa8QZa(Z"Œ0UP| Cvc{Uwnuxn?Cج5{_{Ye1|ZmL\]]]]hi?~Qv {w\]]\]]]]z6?+kwi;/, ZmL\2wuu(&2e^>CC EA!SQل_?N8|N8xci{tylO;a Kذ~O kh}hW(1;C# ~<0v焱p?pG?pùh0􄨎`UIi}j}( - @QX8' Y6],$0WPCߋ?pzg?pr_ã'=&ܯ~kW~FE'_f*}OR4Jɸ1s׹: ƕ7q^ث wA[ysD|}|x7W_`6,wW=/oooO@Oj>>oϛw [N">o?HչYVÛ?{?[?;??.q}uJc\~- gI{;,T̻`W9Yh,6]_~VYqAw}(Qww^eXu@f +Q+|= @noU_L[: yE]\*ƘFd7di\Aw\'diDv";Ĝ?XQ75Z%{P*Wd6ٍyr[X =Ft~St-dJ I;PfכHkngԁUe@ - /)+Jdpݬy`y+V'ޯՃ -3Nzc-bUףТkH0HaX°! Cv0Cn^T>V|̢nmu&[0$aHXȘ!Q CBC;$A7%z-ǪP٢ _thBW PG#a Zl-UUC:CuN lֳ-9d[P67yy:P yzQ!y/~ݪ[enUhUy̭ -2*ܪ 4Y6Rr+l*-;ǝ Aw~Ǡ.E7 - - -2"2:2z4C:yEFU ,6BFBF&řzoZoo^ wjPus,n٢LhYYhZZh[[h\b!^y/7n\0fQen\h\qQƅen\` ڔތK͸\݌u͸.q7qal2o222ge>d7e>j\nXTqZgj\ƅL$.8ccc !1U]݌^TƅcmԭE< !2+25o?oo͸[TqXݵ[0d(EXIeC -+*4C*/4Wuu3.yQf\8QUU0eeꛌUi @xWyPyR+mn㗍Kmaϭ%%u.l0 Y`shS@~L)cFqյ'W]c(o\g!ͺ[0,HaX°y" GpλEu}Q7Ytaآn oMd IE0$+aHj$IL^yoэ~nG=}.վC" 0@P* CI% K4۫:yEga 270pk - 270(ÝTǼCDc㹡Kյ轸ۯUvL>w&/Eul|4Tuct30d0d0d0d0`bahahj&A7%F-A6G#.ÐÐÀ!!!K@3MnQ(2 Eܨ&Fenbhb^M M27LxWyPy*Rv&0IhR7r}֫/;6]t}zEaNzJ.2gl8Wuixcs±0ˁ͢:Y| 9/|`sP{RW_a\}mW_qoW_j[v՗jO/Ŷ00en֔#S&QI2NenN[[ۮ+jR-o-W_]d [dR (ȸA-2n.oW_j±Pݹ]}FzE7ȸEƍ/2nF7ȸ1 n/d/d/d/d/d/d/`b1h /֫/=oԭW_(s ٽ{50јKv؍v՗RKKV՗RK՗r=al2o222ge>d7e>׳]}1^})׻]}1\}1^})v,wblu0VC&㲼/¸0{?vHB{E~w_W_8{/ݨ[c'cV c clDƬE, wݷ֫/ -cqG_&/dRa, !%+:tlPݳ]}Fz%0tyELY:'cŮ v^uTCubTHuT9_616Vaf6B,9) S/;f-y1tF~ w°"a - -'c$C0aSl:E-V# @Ӌ0!aHWք!ID;$~Q]o!C?~ m]tEaZJ/2Vil9Wu/o!c?!:[ԭ&&Y C,E{R6a0 ڬ66̛ɹ#\lj +dw ݵA&PUBSݬ̇æ̇ApaAf%Vi31ZJn51d2a\~ 0.kLƵBvH[/pA.€E@;JKAEfa0;w (ËYۼW /g9w ߕXi cޭ&naʹYܛ7^F̛̻ݧ̻YMc0V sּYc1Z{jajadqqUqq11j1^ l0 ՝Fja1ؓ1)1y1ɀI2"c"crvh],w"[- F#fa0n0Xk$!b&+!2VLd \ l0 ՝FjaBWd,^ q2KxW/^uT73<n2#PCq# E0KPT CE"`1n2/1Օp|n0P3[We'y/5}`:x2xtIm&ٍwIgY-L:¤\6 YdϨ^,06C7Ww Ow222^{ba&Yc1ZT[-*"j#$%*'c4 c ctA;$ -AEja8+Fja1ؓ1)1y1ɀI2"c"crvh],w"[- F#`tja CIBL*2VBdXYRAEja8+FjaBWd,^ q2mK ԫSfP'y"R',myiYI)) ))闲~)ٗ})ɗ|){)z)y)xPKOKJOJKϸKOKϷxKOpK϶hKO`KϵXKOPKϴHKO@ F(VhVD|Շ!x!xG!x!ky^m֞vr|c4`:=E̞*ѱ=( TcI%B&B'B'BNb B~!B_/ۨ=ݞjQU5'V ANȫ@,8Px!BBM~ݞb.ѱ= - TP7*եYRULgzP+^)=<ʃ<ԋ<ɏ|~Hk[R3 5kd|F`%MwwmHymj~] BԽ6Ub5͝VGWL|yv3Q7Y3WQg/:ߨ\rԵznk}q-_Zx ޯ>Ξfq)4Ù6Wu-Q7OuUecТn nMʘtQז;@v/PzڽW6@%Njnz[[L[uST}2c:3FdqFqg^+S.OеJW\"zJԵobz9b3isUuT7{Ye>Q6-FX\hc~6yZx.YV,Ӆ^8[_Jt-֠K(U*^<՜㩟y_W<*kTTլsAE6(MU4{h9 D-EsPcުj5mv՝zU53fRjT=I%aaeaaa9qyl AgABGPRTUͮ -DQU< 1%y Az!B"BogNC B?jfR -㣪9rR$>P!BC?H:*tfjv=U 0rS,O*Ůu:tbyI|a\dCZЏ!:m6m mM%}M'4|u $kgQc-lgKg[nAw]7^u֨_kiՕxWd[}aQwƁ ܅mDY- a|H3 ":t_nCttbV ^2tof ;|ϋ5&4a7g^y/F?Cu>nQ77&˾)Na7EwJbvN7lUe;i{U:│:EߨŠo6[>\h';QۃQȚH5m/G:{}NYu=j~4맒(sV(U4]h9D/EsX ]9u2͋,Aעq?~R =*{z碛 GV0F2ZaX!ZCTa;}^nQ^^V|Ԣ.ߛl n"Dx &" ""d"$) 2|<6Sun޻*APVԍAP2Ci!+A(TG -$a((^:/f'!: Z{ujU,jڗ%u&B]ȯ N;x.:}c萗Dًk#\:fC679 0ZA l=H<@6i)Zl/|+@ݶւ|%N;ݛSZuW*yM( V0a'!C$@":t_nCtt1 C" G0;aȊl'۫:yEgx-Fd=FZFj2FPC C% 5ڍUn|ؘHwT#,"+",? R",f"y""DzQ܁x/U^2FG%sUH@nr$R@ܼ€cH6oݷ<1T5*:UUT#D AA" J"TF(DZtKTީ6f"|֩,[@ {eϸL·ElYCt.L¯9_ӷtn/_FV꙾wizO#ۆwWi]iWV{Mq e4/ַ+%ٖ):f 1>__.?]yuՕߡ)]YЯpE1qLVםOƕt4c9(o-5ߝ1nyV=Ah ?zMb_gp:`oگj= 6{?A&əDgdC8K~Fc]ehF(K6rzZ&cd'zGƱe-T?ƌڜ.+ۄVcS.dd6R+lj79g|#}[eye,0{}_Plɪ>2j1 *C`v[/ -K$jr:A~K\ΠeMl_]qGiiwvE.[o ޥvB,X/9_r*2зe~ݘ /c<+ z>cY\|Әc~Z<=*؈ݞ2f>|9XDoՖ,FcьX;Yws,Za ;6++ (2Fwc9zi9ƜhMӦs1|fV9L[1ݳm朏,f -ۊ}SvHiW=שYFzWңjg 1;gʍ 5~m>2fqDufQrق~lm'$H1:nXɎi%T1FvgMc86R,p=qJ4ֲ˘$}ح7s9yuc88Gs'}Dznױq۳* #.x?AnYF;͗1\AO 48`:ZCpIumKxJ~}z¯6˝.t-C~-5e7N32f~/;|qAww} c2;O #fAw9}3r`a50 _{*BY{:f}k]j/ad0!I( rA)XlWш׍ wn.0A甭NQBi!ӜmzT 07l}$Fq c/;s)eO-9|cD|^",FVo:ΰ՟H7 -FNL?䈕S2rEk{0+R?[j={>a+'Ѻ;*PiYuA -=+εD]U3sF5mY\tHRr -ure$)s :pG?l}i`s( ]cnN@##9zR06Ow#-j/CGM˞a~|u2wFr)w7C|2K/a(x!1 C`$cK ll:̣?u&t=S GIS?+H=Ϥ3r#!s{j5ϕ5.>#DYmp!{Me C/)bB(R,!!Pt2 Qe"K-0Z )|UP#F~b$楸g9HR#aGN9@ +L/~ =+6 -#qv@4'NF9]+ǟ2KF6ҷ5K#~=^ -FҬ+LyeIѾO=y6p|J~}Ɖg,F>oͳFm`_d~)ZeG]EL~dW-e}_wK*,{󍭥+lcn%N5;SߏNQgjEtGDhQx6ԻHCwzߍN;l%U:^Z掔wÝN${k:亱q a!j~ߘBU{8aq\>:Ҟ;r2_'o#bd\:]+8tr"\: lpu.2]`Rwu]dȼBKQw;BBzޗ c -*/LT^\Rza, S;J/ ^X9Rza}y% UJ/,g^X(Ba @ItD&2A!\ê<h(¸t=: YC:CaDX#|@ÔAJĉ܊) ,yK__](Q_2EŌJ ՗00 3d G`X31 1\nUa^ -X5YCr'YTiHo&騏'N+H:ezWjkdR2\}U|{3NɋGzΗtīPnbI2r_<¾RJ;G8e gvꕉ8Jp-w&Z^rWJs l6H-{aek?ZKԵ\oi@6 w$quvZ#O+F.?qTdOHilܓ)b_y&Y ;G'h /c? s=C#]f -#i>rd׸P~dL"0D2F(addxA61[1Nώ)<1lqfisis)gLHɜ랷Z'A%L" #D,2F6VJd[k{_%n*ӷr{R,}'YRQ.2ٓ+8[dHD7g'wG ٔzeniU#K:cTbG:nۂ~㜙M۫dG8F;{గ+##|PjDžxs57h}u=gD_Zr#~âT~6sYr]1rwR֏ͿG܇,ݴr_dKjcgwէv\$8`*䶸d︱k,UWBU#g6{\F攅l!md!VڨE 3`B8/jܧ]Lj+WϾ"Q}g{/ ?%Ր~]]1U 7ڻ';>dm̔{|R㷧/noHsHu쪹s{j.L+@l֍7yz'-]~;imΒ1ɒ=/5|CvwͿ6FMcf9ܦ%w4rm6RPMcX?@n$D~bO?nFn{~w@b )s`,.nG?a/q^;no,]cCn[ݥoY -7CqwďgQ -{H5u5=CX)a[d?_-Ό}<4G?c=~3@>p7Vg2pے(y[ԱѪ~4fV$#9u hd<'{lLecg -8Hr.c._`F`'(+Gq?\ϝk>9욢? x'cɗk諸6|Agt"Xh(#Nþ:{k~ـ a< laR`[[^_$))1e7s{,-#X`Ê5MXT٪zƆ.<6}d]/lOϿB|Af_]uA:_8uURY xqmqtlʱAߦ;w[F6Kxm\.o%{>rWnKEK_ܣycV zqoG \y9e첌]ĥ*<q\NY3v&O0$ęo\mz|~^kVk7,K#zW9ZQOI첓XUel3*FrPwJcOSUdA*)|cf{%gn 4Sưن+iƶ? Ӷ>,=o|{^v٬ݖa1<.jW>[}Og2htڛM\i>@s!6n2;gc;nd{-Ɠn;$]w3έ5vJo^/0i{͸Ӗ}$;I5*u惲aBo2DH=vD D)CT@}:eC%-StN13s'_$ޡm ơʑ*VXa1'|on-\iS"Q}8lC<^?6)9m{[Sl -lüGk_)}loPr}MV36%Kq< -Z9~{n:_Uك{%*ܺ%\˘xyo` D+ (謨>IDjbT; eBۧ\V2-k7/fns1gn,+kEKZq\/ -b%~Zϼ.k>ΐPyaޙ~[ >T;/ư9{P8|"Ȟ -i -K{NsGO3 -}eGUֆ~KZ2(W2g猶{3z'lޯ։>wawJ>GXu-SocnWH笰Ls98)Pا7\{ Kƕ],#e3\tC&p*1Q  ȣ" ~Gj>V0kY*g@U:i)K=yx̛TWaڢ Inv_݃^`>Dt̛'ЙFq/9l9#418sHߞ411{P}J62歱T$hw*oKW: 0Q'}sW֎;ˏDN$}U2c7#02%a^d rd \&xF vm:^c#.?kȋ^W]BuvU.{ץkם׮t僮]w]wOYۓ$~ncιq7ό~fdQpFFzV]M4wl;@e3n+suط]+uGd.՝&MiNNw]IDmK6=[jEeu_\#[o5V&8plM~R#e.ݭK,k\뷅w_-Ȟj`<^nGrnfW+ohN#vnֳaےIY#vâ~ުyȘ^:rmAsdGrcYᵿv1߰|Ʒƛ ؕ}㰡j [|m_CdvH~ \8m.!wY< _cdNy!2 t>3, -_%:ڊOu6eRlQ#6O$`C-W Hٵ~ ՞o@޷ W>DhwW>\~8<2L#;PuHL? |+0휥.sE,ۗ>=Oڄ,S};|1OLzWңo4%6ໟzŖ3ؘ -f¯|]Vv -㲢0}vvgwvuG@pcz.&e9ԗ=Cnḃub\v{t.2.;֯%q]X2>?,Z߿q_(dG\3,kf>wcPۄcc7VmJ<ȈN~Jpř!yR5yS *h2hl&bt"<: Y}\!=A"3H#a> A"ytهyW&'gLto,dyXV(|塦+ V9Ɍ?ABDXEƘ" !rz՟c^+w[9'SU?n+?;NlWڞ[HwΡU7m.^s]Dv|>jIz@Q}cU^yڛfwͳ$|,H[H{)R|WN;iW&ALbܓTlfU&M -|b^㌍q\a`9ɺKuil/﫷 -=V zveuoʞvU ˂FuwTg/ql){lh?鎻ݭHOޫ]J=ߟ1Q󬧝 +x-. +w_} AUvգVcYx$BOb CGT=Þ@`Es ۿW=;g)r.Q{:V!܀d,pSB3,4qJtgAOd"2h0h;@HG!O d r32fO>UH{C}v"F6D|.+ -/<8Qi` 2W҃OY$hIp!c"cFG T5R {V=ހr+G{{kskvwt?nVm7S{_o3ۉ[bڟېn j6@֏8xma6M{?k)jF=ٴg,X鶛${Ǭmʶ}g?lgmHc2b}۴?=Fƽncm)~ofn݈Ǟos'NNwT2,glW<_ޏz>?P>שdG;f}o e\lk_dѳC+N;ү d~ל(ݎcfy L~31q[mE\&Kd.}`Ş't}6}Wޱ}xώ}Z2X7W2͎]>zQc{D.񵭎VNr]);ai̹<93s28ô8vZo\/, rM9++Xyc}Rk+] Wu{OŤ7猇>.}!%pb2oen) ąƧ$F<'B#3wbdXQzDQG I~Ҍ`gc -3^J͘*=+=㳌Ɍ2rexg6¼هS3'&:NqχXL\,Z}X|3p!0Ir6Ԗ~~H|`[?0I !QͨOkTMO^1xWB` FFQ~z_x0end9~RXE5` {]0ў1ԃ1fD>"9v:!6Yʌ /ͼ/'ISwD`5C"aV^Gw:\̗GbTU /ʋ)urlU8:РW@Eշ+ovZQ[5u1eؚiYm -V}`ZS|//Vryھ،h\M\E -6'U Lq'L9zLeT_eq eb&b$^YٹLx`2. yDE# ygJ!uCEDSҪ -UI:*bXg@ 6Р04`zw=ӓVL';$_jTszx$3%˧å+S0uSR»;SDJU5t}yY[/u. ; KDl] -q@΄w@G B2)f{yQ<0 B0PbIRBbO!Nm)2~!t@e!#,ɼ\G>!@lG$uQ{?Lm/y=T?6@|#;{5E"ӜX=^qޏPJ]0g"獟!a%Y 2Q11p=W IS;T 8R9@]υ&YOJq;*EcsvӲ㜞`PŃכT؃f S],kv$]&jae/&Ѓixif]/">qܴe[im-Z vU[4h_Fѽ~7Ɲ@\mɉ=BVםV 79%=19q;ѕK:,&pҔW)}ˤ8 /r ɐHXO!?(yLr'IT$H8/!`EZ"uz*8C#7^w,i')XLׅ ֌+3\׽tJrtE5ruq'/Pj~ ESk|{aǽ?qXְY`voV>ç ܹjjlXQbXoY1nSh١ F 0g m+S՘IwRbD}zr$+$*i6=ř:ݘTl '7dm25$;CQ k`i㬪K])["F+(-n()j dd`׃a9tFm1uDvw bve%vMY2i1x| Ӥl^N9b0\2Szusv=Q)tq ˸aVPB*n IGKbҠ4p'8ݝXP6Ne$4x$[3'zB()&ry\ȒR%u* -*!&[\jcx|K x'rA&qtNJO0W1bЛ,st ;/AÉR7T˺O%JE,m{?K Ao-.@TDhhĊ򀱣ÄeH@(X%j 0&B^^54u8 0K NS"W.pfMBԀl*JJwvⷭ\i7%擇)c4\{K-gG22eZb5T_? 33{v#{Y6{tEa 9쑺ކʋ әsá:n^06Ox!7Y(`YZ$ B$r],H# -ҨD{ GSvL5!՚61&7x_ڐ^!O -%Vr\4@ʨ0 HrXK V8#zrLC 7SLyRQZ' K&LVK3'T$? Ki ͙O6{$e %%_LMIK"6Y|kwv\ j DWe5{kݎ 0&;HI;xle#l#BII/>B):ypb !#Tս-؛za+>H7nD_DMH֞QBlau ԙM+כS69o|F]ro|agxm^LA%gez:wsŖ il^0v&t޹$nm^\sEܲÿᦓ -U,^ ⋊䉂xjbR2X;H.0aZ 2릵sFs -ZHRҙRwR+̥{f HIMh -͐0g\1y rQ2EɤVM|rR(KVLzKS't$QIK:ͩMOb${% LM=INՑK"BY}'rNx:$9@269`ON&{y<__E׏S$95@v\YrփѮu (PO(\/|3 g*fwG*${ /G#aI=l-"[.Afiy'V XB(- X D$44\ -y饵Gm˙rT%(@A~$[CfM#~d֌$wjPOsn;20 -IKPd[҅\MCI쨖>粥y+}_Jۣ4b 8V@lQN[irǔ/f#B4*L${=ݐ~Pa2!7C7o)٬w -6w\qFmOeAƮsr5-A!/-DMFF,B@ZJ@@f0 P0X)º^/?N)dHB -%kC⿘fMTs+)KDKn9"\Wb-QH"PxY0}'qdW"͋[ -304a´| [6vtjJkF%a[..R46iS) E}J;}e/{/=FǁoQBճI\v*l"z;)d٭M9 2l*IH(RO袦z. 'MC7\:M V#+Nܚ`:g ~IyR蒼-ԫKEPJY Ta⒫H*M z/4]R Y3R|Z/Uj1Pju9_|l~\fmwhi2j9Oi- gɳxcYl#Qܪ&O:XbM.GELz9t2H4@RQI|1!G͚X4VL/>ݕDRZHF/Aea=?vcQ}/}Vt1 L{{LV3b O4xsGUn$?>=u~Iۙu¿C3"̍萖II lEןI_wL[ -Ȏt@*d\`CC# - BU 4z- +aE>q'F2:OkꈰG QQ]>;+5~Ywbp>꤬!uְ)8j97OA֪?0Asj}/;UqqXj ,>Z+5r\.v1亞~1Ұ/Thx-f5di3{FeJ.J=ez7+^\`WTM̗P B* *]o/roR;3,ڙ|s\$(y>:WW !M䠃Kdb$4v`NHRe$Ԝܜ$%IJm'S-oSPҵCu4eH=?v*j_/ߎXm^tR#3O<?!,?Ot֠*Xu䩾`neJ~?ھ`[ǂ2;|W]GG9Y=Vm#͟5r=V׽­5yvlh3aDyciknJ('|}'`?Rsv~uӜOȌozl,.\""b/dlܺt"ۑZe\/rAi^ق+J`[j^ɐ.vݑmo69QQv\9DWےug/FXܿ=VgcG3˘>` -d[=;۾ߎZSG9 -`oxFhUZluسZ/oc i7mO -frd i}m7#B5YqґsTs&زmR99otam]t01ѹk^tw9^<]a6ÈvYZ( ̭̠CǙ+0WEDC5B>1"ҎbFuD†"2c< -ԋk3ZG!3͆VڽJ6)XC:ME+ĦG -B(z@eχ8 :N#Wjjm ڇ8g-??E\}JDq:xɧ~v/g?s$}Ku-':<ٗGGT=t8XSXc"얫'V߶db+oo}۟z nd~|+4# 9< YV6XF? ĞVWC#!ˡ5{x< U'"  HVغ@2> endobj xref 0 21 0000000000 65535 f -0000000016 00000 n -0000000144 00000 n -0000020839 00000 n -0000000000 00000 f -0000037080 00000 n -0000103473 00000 n -0000020890 00000 n -0000021229 00000 n -0000037380 00000 n -0000037267 00000 n -0000036081 00000 n -0000036519 00000 n -0000036567 00000 n -0000037151 00000 n -0000037182 00000 n -0000037453 00000 n -0000037627 00000 n -0000038910 00000 n -0000045307 00000 n -0000103496 00000 n -trailer <<7EBD8FEC79344B1A8436B010D26C4405>]>> startxref 103678 %%EOF \ No newline at end of file diff --git a/Archive/plates/OMX-27-keyplate3.ai b/Archive/plates/OMX-27-keyplate3.ai deleted file mode 100644 index 8797a42f..00000000 --- a/Archive/plates/OMX-27-keyplate3.ai +++ /dev/null @@ -1,408 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 6 0 R 24 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - Adobe Illustrator CS5.1 - 2020-12-25T16:30:30-06:00 - 2020-12-25T16:30:35-06:00 - 2020-12-25T16:30:35-06:00 - - - - 256 - 56 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9GW1tFFHaSSWsc8dxGiR xpHHz5+nzLMzcf5G35b1G3jnTmSZAEgg9576/UlGfV7X/q0f8Lb/APNeVccv5/8Auv1IWKIVSK8s 4Vtm9X6vLG0YFVMwjf7BG4K/CakffhNkmMje18/K/wC1VfUbq5g/uSg4wyzNzUtX0uNAKMtK8srx QEufeB81VbuS4VoEhZFaWQozOpYACNm2AZO65HGAbJ6D9IVT+tXB02C4XgJphDUkEqDKyg7VB/a8 clwDjI6C/sVQjtrIIFXT/rPCqNPwhq7qeLk82Vq8ga5YZy/nV5bquEekgMJbNIpFp+6aJGY8q0oE 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 kIdR9v6vvV//2Q== - - - - - - 1 - False - False - - 380.881661 - 215.900000 - Millimeters - - - - Cyan - Magenta - - - - - - Default Swatch Group - 0 - - - - AutoCAD Color - PROCESS - 100.000000 - RGB - 91 - 91 - 91 - - - AutoCAD Color 1 - PROCESS - 100.000000 - RGB - 172 - 172 - 172 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - AutoCAD Color 2 - PROCESS - 100.000000 - RGB - 0 - 0 - 0 - - - Blue - PROCESS - 100.000000 - RGB - 0 - 0 - 255 - - - AutoCAD Color 3 - PROCESS - 100.000000 - RGB - 204 - 51 - 0 - - - AutoCAD Color 4 - PROCESS - 100.000000 - RGB - 51 - 204 - 0 - - - AutoCAD Color 5 - PROCESS - 100.000000 - RGB - 75 - 75 - 153 - - - - - - - - - Document - - - application/pdf - - - OMX-27-keyplate2 - - - - - proof:pdf - xmp.did:028011740720681180839811AD7757D7 - uuid:48cc8f80-12b9-a445-93a6-33070bf8f145 - uuid:9cfa191e-1767-964a-befe-2d29f446babe - - uuid:16d771a5-e86e-ad48-a833-651cbf616e90 - xmp.did:FC7F1174072068118083DAEA95ADB29B - uuid:9cfa191e-1767-964a-befe-2d29f446babe - proof:pdf - - - - - saved - xmp.iid:F77F1174072068118083DAEA95ADB29B - 2020-10-22T16:10:10-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:F87F1174072068118083DAEA95ADB29B - 2020-10-22T16:17:21-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:FC7F1174072068118083DAEA95ADB29B - 2020-10-27T12:09:33-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:028011740720681180839811AD7757D7 - 2020-12-25T16:30:30-06:00 - Adobe Illustrator CS5.1 - / - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/Properties<>>>/Thumb 29 0 R/TrimBox[0.0 0.0 1079.66 612.0]/Type/Page>> endobj 26 0 obj <>stream -HWێ#5}WrʀVB!>`@h@9uwt6<ħ\}|*I{~"ͷOjGH_eճڽ{ԯ³F4N Q&Rb3ko:qn/OI2.^%& ÐgwYW!1\vv?N d^L2E jdRzy-2{It52-%>.1rȋ |LIr.n#1C;fؤ V9'׽EnZ%sRiS->wG&۽s{|&-JmЖJ@3J52 ֟IfX KE铩 3ljf.h*CR5yC+7HjKJzKJ+KAծ%-yd#/Lv{f|V\v{%'si&\M\ vflL>eaOQmOڧL8n'E`o&`r:}=o\lCvL0i[4>bO6i8V%#J`hSY[,~ vfamC/}py+u6:j*1sؐ6TdTieh8{,ZJ >$83lw!!YSqb5X@T NhTTԔwh+CQ?ŀc!9@&ȜXǔQPwj&f"0U`Q L ՔF1$D@8t;TQkUԒD} ,5 -tHyP̀[ql7,!M`u@CǝIr -ZҴU1ţPOc)ł3a}K]֚:f-(e#B?%+'Sϯ;kw,v[^n2o&[5cjmmC]!n]a꾴{&Š?v)ibUtT-e)uLBk$^Rrvo;iwĀ[r` :FtX cB<`29fAW1\g1eH̓bLKL>;3"LLvi1dC0dRKØ`i1Mx5,=N9GG<,aH>ǰsd:.{_yM+ofzsnqdN;nKm -2"qԜcyWp|`y̋Wisr SC-#xXls7C"N.1{n.X\&VXkb..T#358^*bԣPW)%bF b*\oO$IDeO;p@ak?5L݅JE?vJt8f7rgnq{˼&'Ii2.'IYĽPq?u9ݗme&o>eݺCƱfzDDPbauҕ#]2'OGַlxF={(_G1=wV1ER@+!}䏈dWwO -? 0 endstream endobj 29 0 obj <>stream -8;Z\u;%CJd$q%dWs5S*iBbX)<7s&4A+7iF-Q4W%$co*0nKFgJ+%<+%^GG.@TXVnj; -Iom??PPM3bTdAY+1j;h";p%ORV7I;951F]t!DoNe>aTQ)F;a\(2NL*0BF_"Pa>\W" -=\Ufh;R1FR:%LPkh8f.AFjKF:99dXH31c]k_ -fBSSIgHIIZVl/f,#LXDT#U.,nneqM=8IUp~> endstream endobj 30 0 obj [/Indexed/DeviceRGB 255 31 0 R] endobj 31 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 24 0 obj <> endobj 32 0 obj [/View/Design] endobj 33 0 obj <>>> endobj 28 0 obj <> endobj 27 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (OMX-27-keyplate3.ai) %%CreationDate: 12/25/20 4:30 PM %%Canvassize: 16383 %%BoundingBox: -52 214 836 399 %%HiResBoundingBox: -51.7603 214.8828 835.2705 398.6279 %%DocumentProcessColors: Cyan Magenta %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.356863 0.356863 0.356863 (AutoCAD Color) %%+ 0.678431 0.678431 0.678431 (AutoCAD Color 1) %%+ 0 0 0 (AutoCAD Color 2) %%+ 0.8 0.2 0 (AutoCAD Color 3) %%+ 0.2 0.8 0 (AutoCAD Color 4) %%+ 0.298039 0.298039 0.6 (AutoCAD Color 5) %%+ 0 0 1 (Blue) %%+ 1 0 0 (RED) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -101.6646 0 978 612 %AI3_TemplateBox: 395.5 306.5 395.5 306.5 %AI3_TileBox: 60.168 18 794.168 594 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -16.6641 534.6665 1.5 1391 716 18 1 0 61 154 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:0 0 %AI7_GridSettings: 28.3465 10 28.3465 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 36 0 obj <>stream -%%BoundingBox: -52 214 836 399 %%HiResBoundingBox: -51.7603 214.8828 835.2705 398.6279 %AI7_Thumbnail: 128 28 8 %%BeginData: 6132 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFCBFFA9FFA9FFA9FFA9FD0FFFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFCBFFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9 %FFA9FD07FFA9FFFFFFA9FFFFFFA9A9A9FFFFA9A9FD3DFFCBFFA9FFA9FD28 %FFA9FFA9FFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFA9FFA9FD09FFA9 %FFA9FFA9FD09FFA9FFA9FD09FFA9FFA9FFFFFFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FD05FFA9FD07FFA9FFA9FD19FFA9A9FFA9FFCBFFA9FFA9FF %A9FFFFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFCBCBA9FFA9FFFFFFA9A9A9FF %CBFFA9FD06FFCBA9FFA9FFA9FD07FFA9FFA9FFA9FFFFA9A9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFCBFD05FFA9FD05FFA9FFCBFFA9FD0BFFA9CBA9CBA9 %CBFD04FFA9CBA9FD0CFFCBFFFFFFCBFD07FFCBFD05FFA9FD07FFA9FD0BFF %A9FD11FFCBFFA9FD21FFCBFD09FFA9FFA9FFFFFFCBFFFFFFA9FD04FFA9FF %A9FD05FFA9FFA9FFFFFFA9FFFFFFA9FFA9FFA9FFA9FD05FFA9FFA9FD09FF %A9FFFFA9A9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FD19FFA9FF %A9CBA9FFA9FD07FFA9FD05FFA9FFA9CBFD06FFA9FD10FFA9FFFFFFA9FFFF %FFA9FFFFFFA9FD05FFCBFFA9FD05FFA9FD0BFFA9FD11FFA9FFA9FD21FFA9 %FD09FFA9FFA9FFFFFFA9FFFFFFA9FD04FFA9FFA9FFA9FFA9FFA9FFCBCBFF %FFA9FFA9FFA9FFA9FFCBFFA9FD05FFA9FFA9FFFFFFA9FD05FFA9FD0BFFA9 %FD07FFA9FD04FFCBA9FD17FFA9FD05FFA9FD04FFCBA9FD0BFFA9FFA9CBA9 %FFFFFFA9FFA9A9FFFFFFA9FFCBFFA9FFFFFFA9FFFFFFCBFD07FFCBFFA9FF %A9FFA9FD07FFA9FFA9FFA9FD07FFCBFFA9FFCBFD09FFA9FFCBFFFFFFA9FF %A9FFCBFFA9FFCBFFA9FFCBFFA9FFCBFFA9FFCBFFA9FD07FFA9FFCBFFA9FD %17FFA9A9FD0BFFA9FFFFFFA9CBA9FFA9FFA9FFA9FFA9FFA9FD09FFA9FFA9 %FD07FFA9FFA9FFA9FFCBFFA9FD07FFA9FD05FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFFFFFA9FD07FFA9FFFFFFA9FFA9FFA9FD07FFA9FD0EFFCBFD0F %FFA9FFA9FFA9FFFFFFA9FFA9FFA9FD09FFCBFFCBFFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FD09FFA9FFA9FFA9FFCBFFA9FFA9FFA9FD0BFFA9 %FFA9FFA9FFFFFFA9FFA9FFA9FFFFFFA9FFA9FFA9FD0DFFA9A9FD0DFFA9FD %05FFA9FFA9FD05FFA9FD08FFCBA9FD05FFA9CBA9FD05FFA9CBFD05FFCBA9 %FD07FFA9FD05FFA9FFA9FD05FFA9CBFD08FFA9FD05FFA9FFA9FD05FFA9CB %A9FD05FFA9FD12FFA9FD1BFFA9FFFFFFCBFD05FFCBFFA9FD05FFA9FFA9FD %05FFA9FD09FFA9FD05FFA9FFA9FD09FFCBFD27FFA9A9FD04FFA9A9FD07FF %A9FD05FFA9FFA9FD05FFA9FFFFFFA9A9FD04FFA9FD07FFA9FD07FFA9FFFF %FFA9FD05FFA9FD04FFCBFD04FFA9FFFFCBFD04FFA9FFFFFFA9A9A9FFFFFF %A9FD05FFA9FFA9FD05FFA9FFA9FD05FFA9FD07FFA9FD2AFFA9FD05FFA9FF %A9FD05FFA9FFA9FD05FFA9FD09FFCBFD05FFA9FD07FFA9FD0FFFA9FD07FF %A9FD13FFA9A9FD0DFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FD09FFA9FFA9 %FFCBFFA9FFA9FFA9FFFFA9A9CBA9FFA9FFCBA9A9FD07FFA9FFFFFFA9FFA9 %CBA9FFCBFFA9FFA9CBFD08FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9CBA9FF %A9FFA9FFA9FD0CFFCBFD0FFFA9FFCBFFA9FFFFFFA9FFCBFFA9FD0BFFA9FF %CBFFA9FFFFFFA9FFCBFFA9FFFFFFA9FFCBFFCBFD09FFCBFFA9FFCBFFFFFF %CBFFA9FFCBFD0BFFA9FFA9FFA9FFFFFFCBFFA9FFA9FFFFFFCBFFA9FFCBFD %0DFFA9A9FFFFFFA9FD07FFA9FD07FFCBFD07FFA9FD07FFA9FD07FFA9FD07 %FFA9FD07FFA9FD07FFA9FD07FFA9FD07FFA9FD07FFCBFD07FFCBFD07FFCB %FD07FFA9FFFFFFA9FFFFFFA9FFFFCBFFFFFFA9FFA9FFCBCBFFFFA9FFA9FF %A9FFFFFFCBFFA9FFA9FFCBFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFFFFFA9FF %A9FFA9CBFFFFA9FFA9FFA9FFFFCBA9FFA9FFA9FFFFFFA9FFA9FFA9FFFFCB %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9A9FFA9FD05FFA9 %FFA9FD05FFA9FFA9FD05FFA9CBA9FD05FFA9CBA9FD05FFA9A9FD05FFCBA9 %A9FD05FFCBA9CBFD04FFA9CBA9FD05FFA9FFA9FD05FFA9FFA9FD05FFA9FF %A9FD05FFA9CBA9FD05FFA9FFA9FD05FFA9CBA9FD04FFA9A9CBFD05FFA9A9 %FD20FFA9FFA9FD05FFA9FFA9FD05FFA9FFA9FD05FFCBFFA9FD05FFCBFFA9 %FD2BFFA9FFCBFD05FFA9FFCBFD05FFA9FFA9A9FFA9FD05FFA9FFA9FD05FF %A9FFA9FD05FFA9FFA9FD07FFA9FD06FFCBA9FFFFFFA9FFFFCBA9FFFFFFA9 %FFFFCBFD04FFA9FFFFCBFD04FFA9FFA9FD05FFA9FFA9FD05FFA9FFA9FD05 %FFA9FFA9FD05FFA9FFA9FD04FFCBCBFD06FFCBCBFD06FFCBFD0BFFCBFD07 %FFCBFD07FFCBFD07FFA9FD05FFCBFFA9FD05FFA9FFA9FD05FFA9FFA9FD05 %FFA9FD07FFA9FD07FFA9FD07FFA9FD07FFA9FD07FFA9FD07FFA9FD05FFA9 %FFA9FD05FFA9FFA9A9FFA9CBA9FFA9FFA9FFA9CBA9FFA9CBA9FFA9FFA9FF %A9A9A9FFA9FFA9FFA9A9A9FFA9CBA9FFA9A9A9CBA9CBA9FFFD05A9CBA9FF %FD05A9CBA9FFA9CBA9CBA9CBA9FFA9FFA9CBA9CBA9FFA9FFA9FFA9CBA9FF %A9FFA9FFA9CBA9FFA9FFA9FFA9CBA9CBA9FFA9FFA9CBA9CBA9CBA9FFA9CB %FD05A9FFA9CBA9A9FFCBFFA9FD7DFFA9A9FD7DFFA9A9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFFFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FF %%EndData endstream endobj 37 0 obj <>stream -%AI12_CompressedDatax}z29Ƙ d0&GL28 M0 7s~k_IM'{vv}fJ**Jj wzRn0,,M :fDaOH=h.Gl6Eu >"|۶ެFwܾ{A]39VG1?a=_n_q2z<_O3cFwgc2Q4S;I~"u AJ{谢Q]vл1`m|L!/̗j7h2gR(G@Z;6?ß -Ҡ{C^0 e>҇&1 !a( IF}#yE~i#}G#?I~>fd:VDS9K/_vf @D7IP(1D6Mjx?Y'Bm & -21c8@F9eHèA0'Ò[?Exތ%z `e4,{#xXxZ77mG7!A|$9鏒0XB$X9)ep@( Jϧuf_c}?1G4*eQ?=fW[0fc`5XD͔yFO-3fF=kxT7my=lLl҃hf6S0S@mh</Q wי_뿨fƷ][ڈ~!W'@#O`D@H~f,xf; 1G3a7367%V~8juu@ Zxo,)=#92yL̳SpV?a~>ZRv{j Rc2_#"&vBؘ P0n=(?Kjg>7Y/Ƙٍޗ2 ׄ0V Hcg~O8H*fO C __{6~|1S7 c ]&1j%Ѕ{mR -_#۪60C?a U40#r`Z+B}0 Zy܅X )ڏv oc!uH'5B|,pQdc_gLa(V`6Ba5]#~nx/qTP6>_LD~ WsZ_ן"*qIpPsI0 -/gHpK`aw \ynb3ٶ@544Qmk سg?k86eSxϖ}M@+j?_5ӻC' -BlԚm#a[!uGvXCMzv^1g4pc8 >[Îgrr3ZPcm:7kG"2q@e5E^QI.8AN"Ǿ-'HcsGWI5δ2[ s?"ٰ1[eۈ5O4GFh=0+dlh)7{Fu<r]{=sc .]&I#@;o`== j4(c{ȍpEyt&Cn[p30Zm#0*PI>Fb6N-:PjGOI64/x20rKSqfcXB?9br^0¡hp$::6+LhO 6g~_8fcup_HSW#J Vpjws-^-ԏ_+,7Z5w =M- 4ԞJL &r\rfڀAF}H B +Ղdƥ =ͺ@h a-Dd2">CF v?XoWLv^P:FBa0 -H3#!e!x7p>ʄEsTj`#*.KXS1APm@l)ؚ-J G #6S!4|']0w+5"0[u5 hZw4irٶ!Z}Ǣ姗 jY3BWl i&51[=>->pkVyCNDto@6%u~5`fd\˷|4T'`,, @AV6 aB[9% M VA`Ґ43[|Ò/F -F1CFԛKaQž9͘FT ` YtZy8rqDHZV,$,)EF,~N@J ዀk.`ky54f7=|>mjn˧!`1cE];§yaG8q (fLs/Xe>20AG[F4XK}Pro^kAp\ԏ!QG(%`I?0mXmFX [lόZw ?q8\9z 9` B̀k\eW׀ 1=l<0.`]GLuw`0 5`7|g<4ϣNJX G|+1  xf(8f͊sC -TwXZӚI?.a7ʼUhC0r}r,;C0%JV\*&=_\2y0iz ȈCkҀ`HcR )kCr6ۦ=`> U.d XW ٿzy0[1ҋfq-riF Q@ƲI6ߪ.^znz0_?DcLLAcV7&Fe7\䐁HJ S@xHakF9j nS4:\$RaL]H5#U01i"X*t]TӱzztB"`6Th9Z@N:N_@4.ɀE_ne;2m(έϧr+[]MdѨc\qzDo=s%<d>9Tܫ`=9luUb ";2)s4<r`tSXIMfH=8QQ!xH,t9dOiES9Ħr9Qa YpWugRtq5Mצǂef6*CXUL<ʧ9EFB vEܦ{G*R'`IWL4q^+xjdQNPU]/+Xb> ]զK32 -[gi}3Xrq( 6ۯfVF}W*9P 8"7z ge'6Y.7"+x]e{|͕eSM75Ӈ`|0X?6(? -ڲ@>׷3 -YHͳh2c0w߱yqYZV7<+_{q7XBTz=a{wI"FG]-lo~bg02pmŌ[-w`^!s"#9pJ>Bo5S",k2?缃]|!|CPPޔ3Qo'y֕f2`L$._.9}`=?/=4|j&b2|:lDoAS&G*~FfǙx~6^5Kf3ܤ1M~ŦK&mb>lgtyg?!de ㍀/]=S!g?1>L̀ uߤ$MD6q`T{%>L}d(|Bpl=\)O,7 $g NJ1$ĝmI~ۋ3#tGnkBEYN CMEC3۳Y~M:Ҳ-}S̻]èܔDS`I7N a\] X4y+9g_+kB.s&nEhRL]m#!KmB~oxYۛtsֹ t t2ډݥ͏eg#&(Exy$♅m;/ċ u %&!o{}4)d><ݣG#n$̐GeFߩx)M@ -T2n)j aG;fƓ:~Gx8C<4: FN3 o9`_|M܋?=Zca0p`hO?9 x`pUN -ۏj4j%4NJKqTb$`n}eDO!T:6Hpti'|eq|4}* -΋cŻJ`cb"Jp 6f<Ťx`GBcvh%Uv"PBn Τ3/D34a4{)a(V2mUOh@pHbϑnօjKF4rZ)|?wcA cNۻo[̭iv0s")3|C  hn'ӯV -:NmTjfg{7(ӧuj!`)DCXF{cNh{Lsc~#Ns#_l+h)=aX+3R\7܈)mf˜gG:{}a%ΉZJ:':\9 Ƹ"߷̼>Wc E'BO\'<< H8u)^Vj ;X s -Qr*z&B!ehE;JUsŅ5#ɵ/noѨ>"[QpRVFӍe ޞzKLQSm:(@E@/٧):sY<;#RA/=<jIizȡL!P…ޗ\ȯ`U,U,׭#U3Tg^؎K }mۏ/Qz]%U)}m ϒMZ[!'лhn3L!HWkgG/r_<|+E< -+o\5NBo7HN:b3gc_9&%wv|3n/v3j"x/7@}-ޡtOڀ X&M8{dh)RM6Ga@kNpoSN~a 40˘XϜ\1a 11Q}ǃ/7\~BQtNvy=߀UTIWɌE*ؚșA؋QعCV ^ F)n -u~\n]Xt\sЭ7M SD XO4Mڼ3Z"gE;Nd07u`.Ur]hЅF*vSKqZ·G:@|e-r%؍\;P^cIG Kv"\n%cD܊[, PpW 7kt}S\1g)-|qG7/ɘB>R/IR?!{d,*6[Y:{nvg nG~Kŗ;nK5\¿ٗ|)gb#pHW{z(/޹9g ZQ􆀌 -S4w{.,Z -n1'~WȊ299 SL% :([oCO-G΋o #1XBdF&ocm !π}|?ccA̙ns :ZSb<[_H8-egaݤ^)~oK_XapO~u>Hйm ;7G?`{sf+'P]{? 2C7qsJ: rˍ|E'X9cڝ!ɡБl1ā5fl<5cYfYygh7<3maE{jDM;lL70-[z=x&r,D`x ^SV).HTWo%PQ[b&/[,&ƛ9;OtU`,ha-<02tK]HK7@9P^K!ά+;Ԫ~RT]7Q<ꄞ4 -s -=Fߍ皦#4H>8)Cq<2-r_c4rY)fg;W^f$*~ LKݵ/x0g0?l惂da~Ci\=b*Gcq%|뤩V}b=&=vw_X5c -X>0'_RѾ3쌂Ut5GպF[ Ƞg%h KUT33(-O(bR2vѩ<_aoTZ\Ga5䎳"BYm7Q*|axxTĿR$:mScxm+e06KQ:V[Ԕ=PIܦt, SljuOV&!E.O<') t+:t[ܢ&F.!6Nk\F8 -yxp*RO|f,8zȦ:3z L~WzpO6`%sa|f&`r{uL,&{<&s'gr>е!ASv d;D9V(D(BӉaڵ}yL=EwH))l3CC St3nig|MNE_Kb|qèh~צ?'h0D޴tW `ߑUa诬#W"gh&! lꍵ՟5$HD_ǖE הˡ]i30!BvD,(y? -KPbAhw Ue~"k}M)QJH|nJcX#-|i`s4UEZZRU?RüxV?\ڏY){Znyң"A+ f%#!;H_o, 5X;6SPBZJ<Ҁ_^dAEէ׌Ґ -H}i64G[}P,k8;isQ-\;q4RŭVR~bv6HA]@ -x {^H7H;"."Ruɏ5$߃<'R($MHyY@ -Ej~+!mGZq^)0Nqm*!}&ɌҼ-"뻫SDsӬd~S)౛|d uH7T6UBL|+9tț,_fo,gԑ3H7ZqS>D:BZ}@@K5MluHQeq3AH _KN_>X9MKɛxI[% 2ٻ άc'+XR·D=F~ip7}Uz߯ӬQg=> [۸lv/JC9;gއh97me7Wh1-Qhf^ø:(!VAZtGEz|wgһs#FJάr!-.E佱H[E@KI"Rm -H7 yam -6Bӷs AԱP\v݃|# &1h?p:ľ'=j{LbY?NN0%1:#GvE&r"oa7 ufEΨp2`$QVDKғ;>ˎfƇt?u?`c?k_$G$ }2LOc}'K]P|D噽ݪsW '+s1!o:(NwTʹ'΋6Ģdz9=]V=o2y8"HW*ʮk#@?,PUv϶dU[~U2ВSE DCsՇjӸX[,JH3*yf jxSAv$t<$:c`rkaIeydƿ6)Sid#Gn1fU'A -0UV -lg/d@AuȠM&?WP<> 0> relKȳzT1z>Y}„e(&є,"S=(-J*ZbŤ{~Erpk-鰞낔XĊ0w zS{QS5d҉dVѕP[U¬a3aҝ0P #- - -E_<6vF1 ANbQL"N0įqe:=E!$ۘNKbEf+ܝ)17WZ%tlWi`?U.gЦNߣ;<Ep4e#=]ђob(.{7ʫ}bOYbv=>N7⬛%W@_oʍ>Ht-KAʳ /\#Sv3`[u*)~*2rTO>&։K\D,ZLW%iF=XQ;b9njF2@vHji0Lz'gš8_Iu*U҉ >~ Qy%z_爓OR3y${؀ uNNLӑ;CH9lYHC gʨ:+lb[Sf[i[uQN |T -KңTUoU]/:%!/Y$P8N8ʨ0"8n1|%g~.ey a0umS$Χg 2@$p]vDtqf3aItZK48/<ɂWhDc2"NANhK/^p#qcpu((?^WѩqQdKfœj[B!lQQpR>C~3zrQYqYei Bӕgo`B֠W̶f?ȉ~[uoZ)fMԤ(a4(Pĺsi -wUw5M<2*0)bՂ."VxN6Tt4^5:oװ?xk\6T{9]δ9%obh1r* / BQppHEm e$ y>]˜ ZKavsF򔐆(b6ew v߀p{GN^݊Bk[5&k ϤAoXe[){y|еr:R0-tnZdN'+:i]5g9&&3OZ\8$&LAPAy9i`b_{sw!A8lz),N.Vfb$rXXyĀe1KTge{ϙLJ|!zZU,שsVaCITt)ЩW ՂaHe*j+jKj+TOSë/SW _C^Ahk+ '_Ni5td7>.iuX:# :Q7Ι,4v2GNl.֬'+}!3ՕIl3D.Zj> -0<,IkFtT4rueLtU>jETɧ͝ kzyXtatWOa<  KpK xڧY24٬bSSAd}Xvrx@9>/IM*I9 BKO -VbHL*֨|'VDw=%2u|j%'` ҧIg!t]0I%/4MYaUi"{-s:ᤊ:>%[VʥibԔȁ/W|dYc:>xu|x u|3e`6z|Ƀ<%`ʻgPL4/&2KPF.[$W ]_PECԔӒ''5?Y 'N!2GW~hU(0C[:QqkdxkCw|A)6U%w,8d@GbJ-ߖU_^X؎Td:O -[1O@NC(WDI3ζ~ʊ+^X]+IrCx|ZxGrLX@Wd8QAe;uRDFK0#:ש"2/I}K#2$针cNj#2ۘVΏ%N􈌢z8")gw/CQ;O ]Eh~IEG<刌Ά9MK1ͺ}t$ihNo'; -z v͊ԷkV]" -*U*R!+R!kT5c%y}[`+H|c˰O_b$ V wqF\)dm> pªdH)~Ipg]Ɉ(S%:NQ0!  - 'w̯hTc(+trk/kߝat ko.(V"6[8jBQE*OUY%IbsP=N_n߆MO^^1X}4r7xx^ 49T-&S?Hx;06 \I|]Sb,;Yo7b7P ?ՊznERm!3*RH̤WiGNDNq|i]6g|rg]D׸Az!&.:1O xjtrʼnqtr~lj:Z:aN ,׮trcz5btr$N+G:tr4{TӉ甩S9N~t5#׬yՅtX=_K'+zQ522ר[}j:Z:s.?LȫUɁbwxXM'WK'S3ra5ݹ;NbW;b:jj.<՗W  ר-A~U3Yqgj:|rf5_H30br%׹tr R2Ja.t~lwTcijb\~xnᓦ[׸Nú}u }tҼcRQTN^ 3nu蛺ʹW]N -Z.ewNYκy:% -B%G俍.bQgI` -e/;fM+4u^sg1;кNg!NϾ;S;eJ -ܝQ<;وk;: \3=^b?+YlsZ7ŵR:j/4+KιBptEs -k+//}S=.u)G5miqr j+0ٸo*"iRbeLjEjC{^^H[X::w_٧x_b6J.a(*N1jV 5nictMyָf=yv(RvTGuÝZ[Æz:Λ:}*%v#k\՛>e3PѴokEz.k?)sye}YTWI(~;B H!'aŢp;z8Q.X⾩9pz|ػZ)_$";?RB:V,M3XvL4mgQJpRvŏTRgNJ0?(4d|=9 JMaPFZt}Z)[x&Dex5"RzJ,L_*УODس㕞vjK!o/ߩjB Xc$,LKN!#¶:I] -+! D6-fz;7x ` -tsp,#I9KPLHu:ZQPtNJSДӫNRI[unN#pB9qܫJ87VZn+W?Vg _Q,VOѻo.Om<>ƹ[kndUv]/UtI#>ffP<ugLXeݜx Q\UYDkeF{9F Xn -B_W!8.[n'EqIP!\ru9:qR: -xZ -͟d;Q~_w)7G۳К:qW~`b;U(Ys -ŮusyT -ҎʅE;gVwZ(^52jP(r ~_Rqڍz2b'T*@;R5UBIU -<TR$7z*ՖκNO"iDt)AиR>C1so{)A~9F`(K5Fl(V?k %ɕ\ -q6) -gC ]^?+ l(=骯^?:r N>^~~Ur{#ķI3UνO}hWp~> ÕPν~a,'䜩맾z9k\Z~t~Nb}(EV N맞:eҽ~׸OVSνO EzI'맜N`ν~*^?7~*1[u맾O5SOVH=^?*0l7ºLCx=Pj_3~gw)]^wQ5GKlʶqzb+_/S?C{+hbH~rw4wa:z{8(i7y9^?b_Ư^?Yo*MW^tU_t@m*s; -W>KY[.OoJΕ̽~ó5'ZG!,W׏+fՏc맞,+Z͓~bI;ۯ<^?%w~ϾOV?Ei(Y+ϸOV? {LA~XD{ΰaθOq&Z{[^~rQz6MY9z(6 1iż.ME'ދQ5O[I LN-+,{s %Pu'% SYN)>&#o 5qCM`=U٬ hyg W<?i}7׻|!/qLjkHf^!Q7Q)j2%KjF4QYn6!~I{ݶﮖT^3!uw핦鼗}nn,;hꞏKKtjOM;Kv_f,FnD/6rd)wO'wpkxFSJ SlZ[j ~mde;/t; `W@2b!R_c@/iz4Ҁ)y(V_V;s/4&_7||B$v#U%1Gte߷m%[ ڇL ^kVL䲧RGݾI;\ϝk#FXf9ܼ%Y`^h499>5k:MO_ōaxW(m(|!fsïnk%R`-~7X&ҫMe~z{R`eۅh܃{4>pn/Jr^iAY@,Ww1㘋eT٧1}_xP'We_k)LD8 6r+ iEaHJ*Z #.x`&[{ ?x oS'@YnōQ &>ytmm&2Z+rDw5 rRyFjWquH>ge9lrg_,{u~U7$ 5_[^Vv8/zÞ/-6}vjuэ7.>SO!П*c?g }ǓŽe -!D{gdgB5#X&Q8,eĜn|f\;e} d> H' -Ʒ Hz2 =qno ϖ(n U:N | $mhy؂aB5~ќB ܨw`]inqRCÜRLC. &<Ѣ0Xв ]ѽ My& Ȭ"YHW/Lqjp&R{mz1;gf)lPMdqk6=7S% bZp"`kvV qL}PnK@^?ڙ-bu -Y`gϗ { P-'.p&fԭ9=y FbצRro9UgdNWJ &:b˚#ƖuRJ'R0/.TkB.N7lG18nRd[Ȗ,kF@fY?z{/7&/"`<8 C39YM{Oe;:նv~SՋ?MrbL/nka~=ˑ,=s/18a`,4 w$-ywgf4 ``73ȁY"7r6\Do9j'Z}G -}5λ53$ ??h}@e^7w-F}b}c)U-|PJt]7eX2t@"~Càžq7z ,'., } @)c=3̄`{}Ňd 6 D+1"m=W5ʀSw ֓$+Rh }%-v%%*z#R W7/'K?퉗#=2tch > ډE8!!E#^f<hKڵ%RK!tӮM7d_RؖykXOH<>sIG_h&?_Uf8K:@OuŊzN`|r͆Z[kwdyI0'z\t{<0~ uG%6Ⅽۀ s:sqLkIxiΔc'..6H:sq?CA _B-?c2_ޣ0'<C)Q3? |9 sb&WG ?7,.kt*/6 + kyGeE\+ZN .P0PI?>&cO;g;Q/f2Xow{_*RhRdn~zNֳѧB3a5&WSϡ9=]/Bz9!'Yؙ7l#ѳؚjMvv #U'7AR,E0̺uYUǴ«*1T+ZxŅ׶lѴ-g'`GHQx4gS&^XJϚ3!#ϱ뤲/:*D*8if"?~%A*%{vh'Q"l(^1Y3rW+߁s5 Jts&\/>XUrO7/>5`fR@ ]XR9,q7v93 &,PH@0_X|~UWtEHf.36X>dONZҗ槅V%s4GےKP>K1`Hae9Ggx#9Hz" ÉDxIz`d@ǒDI){ӗ: LP -"Й>>H8>9VzJ W6֗._W9AVaiTW%s%@EaaDŽ"Dܮ>1C7 -qa͖UKlMS/Fm7*@{_JDUvm W~^,=JNX =(x_^{PG%Iׂ1Xw1 -81łP:C*\ _J@gɖ[2IfPP8NTɖnI=8X/V0Uև`Z? ֟l[cg e:+RUE߽[2UE`ѥC,nj6Lߘ̇}ԙsgM?^+.]=LQg3f߅L' z|ʼKR>S;*N&jhy" f-bE촍_ |X'V{* ??*Tg3Uqu}ܖv0NVo\᥸7*-sˮ';S0ZE- ]9Up2O|9 .'4 -$_%G^_$GYXczV0atS,W`y@b<F -ubVq(SN\mHp[,JmyƱM7sDra^_ f0A)0gp -` V*l C8 #h]22IM&>VzoF\sh3.&(s -V:煈b(ME\&D7!-1n0{$&uVڹ.'e0(:s;+o!I~7(is}x2]#U^'TI~:0 "or=uL6G+{ ;WvND6:,1e7漛M?fQaCǵ;s1'YI0./m G Dx MYyi)^y@Ǣq/" tFHֲe 'sc#$ʼ88MR顭)ncЉ/X -bNK+,)33PhwMm noN΍vnylL{Վ@EIn{g|[gv]ɐd򥒣#ﳰC:ER8(r]'Zy޹+@+֥xW F_D+ MHf?pH9~ Q늛zc(F^G!3$Hp E!$Hk -=aDp_/  VK2V۟/̕.20tDr ')@Δ6~I>:.YvV."%\*è<:`@IlK"(WpYg6aumFKW7v D$ }PKއ#-}Y^,=SG6T$q4|]#6㳗 -3!3X|ʃAn{dnnq RxaUrY( ޼/9\ Ҽ  -L׎ ;mo_e-wOҧeÒwE`Y[گKN -OM‚?;{ 0 ik{nGY3Gr{1 hX/ j~ו?m ?4(߭ݎ$ߡnVZ.?4d ȲVk={߼/~Wo~\~'rKWsJƽo_R/Ony}Cӓ[[-Z/l.=_~xoNn4п/~?~'Eb*KZ>YWo驆jXseFv,`nIRZ3E\Z,^G$o5l4JfYLHbMk{{~EIT b-6DGAĽ8E - ұ(QŹ(S楹(R Ź(y x9.PaʼD㪴w1X)$bbDdWhĵdQHT$dPSN.lh~2 i6EIT b-6DGAĽUk6E*YZQIŔyk2Xم sQ̋sQ̋sQ̋sQ&cQp/z|Bq QHT$dPSN.losQ4|"Ť[*` # ^@þp,@yg1e^"`b fn74E2/Eb0/E2/EE"=_PF\=E *Q"Šb \:Du>%!Qψ|DT'Dx@T!RHa?(\ -)|>,s)Np`BsTa1@8@SSDq4B~2P:1N ?'H-?[Sz[KreY-X$z$'D,C=BT8qJXhQb@T$d&+rN;9p4'3\ -)d:5nĚLH JKGCq QHtFɔBk2:p9mwIZAd(X)$dCtDD܋ -Fþ -QIy#d<57p9m  Ck0%ĚlH r'T1B: -Lk25%db톆6=PfC)$`ڼk2O" 2KPF\= *3QP0Ě N.~N=hC4y[5IbM6DGA{lsXш+ۄ-28X)$dbR&C4BI`b dX iqϕPatgeL7bM̓Xy ?afC`w”yk0mވ5'*4r: -28X)$d0trc=&C4 = t -S"P gOhB#. *3ψ5GbM&OK&/zyLڙ3+gt\7qӪy${P4#Սh!H"g[*h]KAq!y`R;ty+&774"-FSJN:p:U8Ys&#-R,2n/A@/$@D 474>}z=>~#mm#X^iqRv F,+ =Ǿ;}ҍJka@k򽿃b ^ HDd+7_/+A՞ /aBoi2Q3Ro -& Sz,x(>ITb-6GAnQ~.@ d E-A.3eWlӍiҔyz͞8&,ƕL -|2;(r>y)5kVX(S~MŵmKFOt0~:#gidOlvP'PiXD4:Q,vRJ^%?5$P9Jk|2V"[[G2R8˔{ho Gi!39 BmI>;$gidOl&_) F7m`2r"fw-_C(^H}^K5v>@D0O>@BDh0z8*FjM"Wx!:FCtɟrH`Qh}H "r!Q_,Z!B`M9*땈RM>q|* Q" -S" uQr"G)ADY ̴#D@EOOӨRxZ&/E胧9\Dꛞ;7Pڻ ?DP:#_iDԿew''#:ക OŶ2+LJkke -H5o=MܿRS9Z*g0)#/5 -=$5͒-nym,]Dvo\PBTr ?qj.2U2iQ7%sC`M_Ezm%I1qeu\BIl/T_yU\![pU:W< F8|\%> 95B#מbw4^i`fҺ A)O3SkQ)TQFwN=T5\c(7~:ak4[,K;oju+L4Lʚhgm - -ʬ@+6ߊQ}z{a.n&HYriU:h[ s!rӬW'6.d,Kn" 7N~rȳK:iO+b ꬩ]i"Ri TibZy:,9 >'Pd/T)# LidπSv&mh?j)|Dwr9tfDJgX? -JM#wym,4u}YSGhO2ޯ4Z'|yGfT$bђ~',hZDHoYU|4l%ǟ?zI6şI`:%b"OX/ -yr,tSl*.nJDK b"hiA[d%W!Կ'j-};ևp5Cvj-yUuC "b w WIбwgOT>NYk9Ul$D\h78w5#d^~*$>CKBDZvEP -WIұgOԶ.Q7֑_p7P4ZᓍA՘[UWт][IK (NXJ Z<p-w6Dm \C[vEhsGi~jjmzEk_ZE:[hHH 6fENr- M;=~qtR(.HΏұPKDB\hԳ@t4@3C1dEBh$- M];}ᑲ$RW 9hLiX_땮ۦG\EKVBIK PV("-jr?d%WIԿ'i⣆Je~O۶W$vn{72zw'.v@|S_q "N;4ߌÄj4Dhѫ BqGKSF&q~r |U\!JY!JZ\5TCK !HZ -a J[ud>Zw6Dm#kQ}J-k00m![#.J@N;O]B8._!Wq@_ fpH WIұsgO=F.~'ٳ?o^}7߾};?Wo훇| -?{}/Y- endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 25 0 obj [24 0 R] endobj 38 0 obj <> endobj xref 0 39 0000000004 65535 f -0000000016 00000 n -0000000176 00000 n -0000021242 00000 n -0000000000 00000 f -0000061036 00000 n -0000061107 00000 n -0000000000 00000 f -0000021293 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000061293 00000 n -0000061324 00000 n -0000061177 00000 n -0000061208 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000024416 00000 n -0000061409 00000 n -0000021636 00000 n -0000024716 00000 n -0000024603 00000 n -0000023413 00000 n -0000023855 00000 n -0000023903 00000 n -0000024487 00000 n -0000024518 00000 n -0000024790 00000 n -0000024964 00000 n -0000026255 00000 n -0000032588 00000 n -0000061434 00000 n -trailer <<674FC7D75593447AB9EF87E3E18E0B95>]>> startxref 61616 %%EOF \ No newline at end of file diff --git a/Archive/plates/OMX-27-midplate-spacer.ai b/Archive/plates/OMX-27-midplate-spacer.ai deleted file mode 100644 index 97539bde..00000000 --- a/Archive/plates/OMX-27-midplate-spacer.ai +++ /dev/null @@ -1,1388 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 24 0 R 23 0 R 43 0 R 44 0 R 63 0 R 64 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - omx-27-midplate - - - - - 2020-12-04T18:44:10-06:00 - 2020-12-04T18:44:10-06:00 - 2020-12-04T16:57:06-06:00 - Adobe Illustrator CS5.1 - - - - 256 - 56 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9G2dmKWtLa3lSW3DgOoU 1UJUluDEmrf503uzZpiZAJ5nq3gQMLN3f6/x+Nhn1Bf+rfaff/16yHjZO8/NhUO8/L9rQs7qOeKW 1t7a3oeM3EkhoywLUConxfD8JJxOWRFS3+K1DvPy/amOQa3Yqo3jzJAWhA9QFeql6AsAx4qQTRa4 2yhGzSCitbMRqBp5noADM0cas57sRIVapPWoyw6iZOxLLg7yPx7l3oWNeI0z4xuV9KLp48ieH0A1 wePPvPzT4fmPx9rf1a0/6tQ/4CD/AJqx8efefmjgH84fb+poQWLV46Zyps37qJaHw+IrX5rUe+Pj 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 MZTJ5m3/2Q== - - - - - - uuid:30f77976-2055-4d4b-9e94-61b61525b9b0 - xmp.did:EE7F1174072068118F62B70B34C892DC - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - uuid:943a2c4d-f8b0-8c4b-abff-e58f53561424 - xmp.did:F77F1174072068118083B290A4689778 - uuid:5D20892493BFDB11914A8590D31508C8 - default - - - - - saved - xmp.iid:F77F1174072068118083B290A4689778 - 2012-04-27T16:47:21-05:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:EE7F1174072068118F62B70B34C892DC - 2020-12-04T16:57:04-06:00 - Adobe Illustrator CS5.1 - / - - - - - - Document - Print - - - False - False - 1 - - 32.000000 - 18.000000 - Inches - - - - Cyan - Magenta - Yellow - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 35 - 31 - 32 - - - CMYK Red - RGB - PROCESS - 237 - 28 - 36 - - - CMYK Yellow - RGB - PROCESS - 255 - 242 - 0 - - - CMYK Green - RGB - PROCESS - 0 - 166 - 81 - - - CMYK Cyan - RGB - PROCESS - 0 - 174 - 239 - - - CMYK Blue - RGB - PROCESS - 46 - 49 - 146 - - - CMYK Magenta - RGB - PROCESS - 236 - 0 - 140 - - - C=15 M=100 Y=90 K=10 - RGB - PROCESS - 190 - 30 - 45 - - - C=0 M=90 Y=85 K=0 - RGB - PROCESS - 239 - 65 - 54 - - - C=0 M=80 Y=95 K=0 - RGB - PROCESS - 241 - 90 - 41 - - - C=0 M=50 Y=100 K=0 - RGB - PROCESS - 247 - 148 - 30 - - - C=0 M=35 Y=85 K=0 - RGB - PROCESS - 251 - 176 - 64 - - - C=5 M=0 Y=90 K=0 - RGB - PROCESS - 249 - 237 - 50 - - - C=20 M=0 Y=100 K=0 - RGB - PROCESS - 215 - 223 - 35 - - - C=50 M=0 Y=100 K=0 - RGB - PROCESS - 141 - 198 - 63 - - - C=75 M=0 Y=100 K=0 - RGB - PROCESS - 57 - 181 - 74 - - - C=85 M=10 Y=100 K=10 - RGB - PROCESS - 0 - 148 - 68 - - - C=90 M=30 Y=95 K=30 - RGB - PROCESS - 0 - 104 - 56 - - - C=75 M=0 Y=75 K=0 - RGB - PROCESS - 43 - 182 - 115 - - - C=80 M=10 Y=45 K=0 - RGB - PROCESS - 0 - 167 - 157 - - - C=70 M=15 Y=0 K=0 - RGB - PROCESS - 39 - 170 - 225 - - - C=85 M=50 Y=0 K=0 - RGB - PROCESS - 28 - 117 - 188 - - - C=100 M=95 Y=5 K=0 - RGB - PROCESS - 43 - 57 - 144 - - - C=100 M=100 Y=25 K=25 - RGB - PROCESS - 38 - 34 - 98 - - - C=75 M=100 Y=0 K=0 - RGB - PROCESS - 102 - 45 - 145 - - - C=50 M=100 Y=0 K=0 - RGB - PROCESS - 146 - 39 - 143 - - - C=35 M=100 Y=35 K=10 - RGB - PROCESS - 158 - 31 - 99 - - - C=10 M=100 Y=50 K=0 - RGB - PROCESS - 218 - 28 - 92 - - - C=0 M=95 Y=20 K=0 - RGB - PROCESS - 238 - 42 - 123 - - - C=25 M=25 Y=40 K=0 - RGB - PROCESS - 194 - 181 - 155 - - - C=40 M=45 Y=50 K=5 - RGB - PROCESS - 155 - 133 - 121 - - - C=50 M=50 Y=60 K=25 - RGB - PROCESS - 114 - 102 - 88 - - - C=55 M=60 Y=65 K=40 - RGB - PROCESS - 89 - 74 - 66 - - - C=25 M=40 Y=65 K=0 - RGB - PROCESS - 196 - 154 - 108 - - - C=30 M=50 Y=75 K=10 - RGB - PROCESS - 169 - 124 - 80 - - - C=35 M=60 Y=80 K=25 - RGB - PROCESS - 139 - 94 - 60 - - - C=40 M=65 Y=90 K=35 - RGB - PROCESS - 117 - 76 - 41 - - - C=40 M=70 Y=100 K=50 - RGB - PROCESS - 96 - 57 - 19 - - - C=50 M=70 Y=80 K=70 - RGB - PROCESS - 60 - 36 - 21 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - RED 1 - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - AutoCAD Color 3 - PROCESS - 100.000000 - RGB - 204 - 51 - 0 - - - - - - Grays - 1 - - - - C=0 M=0 Y=0 K=100 - RGB - PROCESS - 35 - 31 - 32 - - - C=0 M=0 Y=0 K=90 - RGB - PROCESS - 65 - 64 - 66 - - - C=0 M=0 Y=0 K=80 - RGB - PROCESS - 88 - 89 - 91 - - - C=0 M=0 Y=0 K=70 - RGB - PROCESS - 109 - 110 - 113 - - - C=0 M=0 Y=0 K=60 - RGB - PROCESS - 128 - 130 - 133 - - - C=0 M=0 Y=0 K=50 - RGB - PROCESS - 147 - 149 - 152 - - - C=0 M=0 Y=0 K=40 - RGB - PROCESS - 167 - 169 - 172 - - - C=0 M=0 Y=0 K=30 - RGB - PROCESS - 188 - 190 - 192 - - - C=0 M=0 Y=0 K=20 - RGB - PROCESS - 209 - 211 - 212 - - - C=0 M=0 Y=0 K=10 - RGB - PROCESS - 230 - 231 - 232 - - - C=0 M=0 Y=0 K=5 - RGB - PROCESS - 241 - 242 - 242 - - - - - - Brights - 1 - - - - C=0 M=100 Y=100 K=0 - RGB - PROCESS - 237 - 28 - 36 - - - C=0 M=75 Y=100 K=0 - RGB - PROCESS - 242 - 101 - 34 - - - C=0 M=10 Y=95 K=0 - RGB - PROCESS - 255 - 222 - 23 - - - C=85 M=10 Y=100 K=0 - RGB - PROCESS - 0 - 161 - 75 - - - C=100 M=90 Y=0 K=0 - RGB - PROCESS - 33 - 64 - 154 - - - C=60 M=90 Y=0 K=0 - RGB - PROCESS - 127 - 63 - 152 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>>>/Thumb 69 0 R/TrimBox[0.0 0.0 2304.0 1296.0]/Type/Page>> endobj 66 0 obj <>stream -HWK7 ))Jn Nj`$0:,>TUwx<0ӭ)Ȼק/ODO&lKgr(1 mRJ38Kmhv%mYD\ z0 )M|N.*-P* >b2Gᓹb {8O\˥?&ﱗwGBA]EJv1rQ/N8Tyh_2. \Ka"(:U)U..*f-# Z| a鴋@FjrLqrTbC@Id\>C@g'E8"~*G u*L7%|D\vЃ@j015㥳+zGɁr=8c}[X7SE %f2_G\o?UjfE.m*˅e5%_ .|IR}}/ݗOu_'y^#as?|};m7Y1bVk˓/9g^.)ןymp1٣4 "3E=/>?k?/ -KfM^u;va(+ devU&ǬnkVHPsFĎ(Sah<(l&A!l7<"x'؊`֍xFa"빟FtGZ@6(,챥Fi{Mh52<`69Nذ;.qRo[DN٠>f-ek9&4OQshAsWy( m G}Rr6p~cGFrUDAxaw \8,%R֐<$fB26v+SK9 T1b/WGб*{ ,\G{~?|wK*z3#Kq endstream endobj 69 0 obj <>stream -8;Z]\@1%N-%#3_J]DlGcQX(tmD2;-s)aWsW?s84jT:,Y1$pMA*#3k'p>kub>^*tK$ -k#F/d^LE.B7dQsSBPV.LNC:8)\n1PPHLP\oq:IASi?GGdA^jlz!!%O= -f)U>Oj8&~> endstream endobj 70 0 obj [/Indexed/DeviceRGB 255 71 0 R] endobj 71 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 63 0 obj <> endobj 64 0 obj <> endobj 74 0 obj [/View/Design] endobj 75 0 obj <>>> endobj 72 0 obj [/View/Design] endobj 73 0 obj <>>> endobj 68 0 obj <> endobj 67 0 obj <> endobj 76 0 obj <> endobj 77 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (omx-27-midplate.ai) %%CreationDate: 12/4/20 6:44 PM %%Canvassize: 16383 %%BoundingBox: 1373 -225 2261 -40 %%HiResBoundingBox: 1373.1631 -224.624 2260.1953 -40.8789 %%DocumentProcessColors: Cyan Magenta Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.8 0.2 0 (AutoCAD Color 3) %%+ 1 0 0 (RED) %%+ 1 0 0 (RED 1) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: 0 -1296 2304 0 %AI3_TemplateBox: 1152.5 -648.5 1152.5 -648.5 %AI3_TileBox: 774 -936 1508 -360 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 0 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: 1298 247 1 1391 736 18 1 0 43 150 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 77 %%PageOrigin:846 -1044 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 78 0 obj <>stream -%%BoundingBox: 1373 -225 2261 -40 %%HiResBoundingBox: 1373.1631 -224.624 2260.1953 -40.8789 %AI7_Thumbnail: 128 28 8 %%BeginData: 5192 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFCBFFA9FFA9FFA9FFA9FD0FFFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFCBFFA9FFCBFFA9FFCBFFA9FFCBFFA9A9 %CFCAFFCFFFFFFFCFFFA8CBFD0BFFCBA9FD3DFFCAFFCAFFCAFD15FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FD04FFCACBCAFFCAFFCAFFCAFFCAFD0BFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFD09FFCAFFCAFD09FFCAFFCAFFFF %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFD05FFCAFD07FFCAFFCAFD09 %FFA9FD0DFFA9FFA9A9FFA8FD15FFCAFFCAFFCACAA8FFCAFFCAFFCACBCAFF %CAFFA9FD06FFCBA8FFCAFFA8FD07FFA8FFCAFFA8FFFFCACAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFD05FFCAFD05FFA8FFCAFFCAFD09FFCBFD0DFFA9 %FD32FFCAFD11FFCAFFCAFD21FFCAFD07FFCBFD10FFA9FFCAFD13FFCAFFCA %FD11FFA9FFFFCACAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFD19 %FFCAFFCACACAFFCAFD07FFCAFD2CFFCAFD19FFCAFD11FFCAFFCAFD21FFCA %FD07FFA9FD10FFA9FFCAFD07FFCAFD09FFCAFFCAFFA8FD04FFCBCAFFA8FF %CAFFA8FD05FFA9FD0BFFCAFD07FFCAFD04FFCACAFD17FFA8FD05FFCAFD04 %FFCBCAFD06FFCBA9FD0DFFA9A9FD05FFCAFFCAFFCAFFCAFD07FFCAFD05FF %CAFFCAFFCAFD07FFCAFFCAFFCBFD09FFCAFFCBFD09FFCAFFCAFFFFFFCAFF %CAFFCBFFCAFFCBFFCAFFCBFFCAFD0FFFCAFFCBFFCAFD07FFA9FD0FFFA9A9 %FFCAFFCACBCACACAFFCACACAFD05FFCAFFCACACACBCACBCACACAFD07FFCA %FFCACACACBCAFFCAFFCAFFCAFFCACACACBCAFFCAFFCAFFCAFFFFFFCAFFFF %FFCACBCACACACBCACACACBCACACACBFD05CAFFCAFFCAFFCACBCAFFCAFFCA %CACACBCACBCAFFCAFFCAFFCACBA2CBA8CBA9FFA9FFA9FFA9FFA9FD08FFCA %FD17FFCAFD07FFCAFD17FFCAFD05FFCAFD17FFCAFD17FFCAFD0BFFA9A9FD %04FFCACAFFFFFFCAFFCAFD10FFCBCAFD05FFCAFD17FFCACBFD06FFCAFD0F %FFCAFD05FFCAFD19FFCAFD10FFCACAFFFFCAFFCAFFCAFD0FFFCAFFFFFFCA %FD1BFFCAFD05FFCAFD13FFCBFFFFFFCAFD17FFCAFD0BFFA9A9FD04FFCACA %FFCAFD15FFCAFFCACAFFFFCAFD1BFFCAFD13FFCAFFCACACAFFCAFD1FFFCA %FD12FFCAFD0FFFCAFD1FFFCAFD05FFCAFD17FFCAFD17FFCAFD0BFFA9A9FF %CACACAFD07FFCACAFFFFCAFFCAFFCAFFCAFFCAFFCAFFCACACAFD05FFA8FD %17FFCAFD06FFCAA8FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8FD05FFCACACA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFFCACAFD07FFCAFFFF %CBFFFFFFCAFD09FFCAFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCAFD07FFCAFF %CAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFD0BFFCAFFCBFFCAFF %CBFFCAFFCBFFCAFD07FFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFF %CAFFCBFFCAFD07FFCAFFCAFFA9A9FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACBCACACACBCACACACBCA %CACACBCACACACBCACACACBCACACAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACAFFFFFFCBFD7DFFCAFFA9A9FFA8 %FD7AFFCBCAFD7EFFCAFFA9A9FFCAFD7BFFCFFD7EFFCAFFA9A9FFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACB %CFCBFFCACBCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFA9A9FFCFFD7CFFCBFFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FF %A9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFFFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9FFA9 %FFA9FF %%EndData endstream endobj 79 0 obj <>stream -%AI12_CompressedDatax{\q' wi7aaW4,Мֈ6p8~9Fw%4߈7wޜR+#/yjۘOѱoyzߨ3j:8oȟgLFwR(ox ?s8<>5bOn_>g_y(y|72!#Wo;ϫ /|=߿9";/_?kkͫ.Bmݶ/;iW<7>A)rjޫpTLP%Z{mBhs/~g%6&YWc5dw(?~ ^_߽{|hiU_{'oi#𺭴Woム߿l3ۗkof|E{+a|w/ |V^Aؾ̿?9.Ի~|曩Ny~W_?{`z_1uTږ7m+Ȧ<0zOӫ_}_NoO|Uv^;Ls^[ۖOJ{z k??o/.5p%YX}7^~4Dw/_z_}h4Wm!2w} I#7\?/ygaN_l|IZϿz<{e{;GOI5'CN>sl1IN.:S\ u vVsjZHIvv)'G϶ښxzk}; <z׏mn/[Y.ki&lhYcm_&mɞ8. ;.ݹ{o{Z>5` 9Rȡ.GDCmJ6dK>RN5)]&s9\1]/K(䥔r,r.w徚jI멞]?;c8c:c=cw's'wpS^NTOt>ݞZ?s;s{sO38}:-%^}"G]yFN 쌗o~Tn.Mѵ$K3D. GLo4ǧB;Z:tphgtNd^|g;:7‡?-}_]z5VJw(yO!q(Q¯D׈:sσ@BDUQd7%lR0r ګ6ww(9 .w.ŻkC`濻mx[om#ŵ1mܵ|>-vTvlv|vj|ni!'-G>G_l0|6ܶ'C!W6 'ȧm|Kv9pι3χopǧÉφCl/T|*ip8:mԘ~Ï-<3sc,-NKR,ܶLluȫ'Ri-ӄ'>ϒdRQ('3w( Du3AQJDіԥNeK rr^t`WiX',K T"6?rB9KYBrn]gG (T6\rB9ܢܡ1h,¡x;\3H-q*i*y*e*urʹ۩M~eŤTN?a*q*"@QTTS9M<wSe|;_;s'N%M%OLN8"wp((='92%85k*bV셍["m@V7k K[jRC;(j=/ )\gU^'Jfy7 , 8^7r!֏ -Z$i(]S lZ~"յlumguާP3k:爖q -ViҵnF- p*D ߪ ᪋FNf1-!:Շ>%4M/sRŨL /fd{WaYnʴlRwfM1/f^566{6I5]5ũ).Mvh.f؏yKSn {~]ӧ&56cH$kLS'—KڬVnTCYX;8hECQW*^sڊX،QmjTs~gE{>ۻ"0֩+D5u/#-E^;?;jx'gZYM P׍m^RdCvam68 ka ߰nÎ8wy5,,@kV2y^1tXEa&a۱NN>2j"fLԄZ&ۯayk̲~yY>UiԁUr b>i,#ߗ2\/To$Wֹ>cX/ dݏǟWFW;Q?nK[`]W.ȯ▫0nyL]ح? {|CAt+O\5%pyV/jWT)E]4͋eH+\7/}f9!O~Uc Z:kx7 @C;WZe0>Az X\vt{#N܈wpZ@}8 \'~o?Oxn;u֝{0ZFs;*VW@]q-;UYvتU: +[: uƖ*LX6 ee:N O -뿨:b3zذsUiasf1)hXAjC;w2zײae2{}D,m(~o\~CP{w^בG" |F,@wD 0'r,w _' -J>נ-| 12aͷ |ZfW`݅/ptpA^+j)벬~-(AP_.'Y&IA}D吁ׂ. ܯ0k;pPCae.iYQ -VgcOL&`k7Flb8}<6.!# -./evM?\7.}FJ,ܢܧrڃ.`\OX>̶${Jj6QD1mEzʞ#F2^OfWء -5\wpekeiŸ 1Έl&8… DФ&Ҥ,8>.~dxqО^;@ӁSZ|,'PΡ4't.u|:꠺[Xwt03:^(sY}}f;v$oؘkK)5tD5e ۩PՔ!b<\Ȇb׻luu;on{wrw/~Uvo5w5[L;}6l Y;_6}dԹ$Vsj.\=|C$4lijMS{Z\c:;pM .?e9wX&@v`Q?C/辋=U+RY.|PW-_ٛbje_JfkjIː@6h}jY1b޵wd]z^6.6#h -LKF-гjqk]L#6=UiK[>g?,_DgP,FG+Kmθ8EdC:2tIj;}X?&S79oU[Gdjb䄽ߘwF'ᬳVaq\cG|鋎/E <%tv\l0۔r9Pg#P>]T&u>W2d@Iw$| nn; - SB~k7yF#a!̛:A3]uKhOyK@ZoȀ=mORDؽ?%ȟ/bu6Do.^O;qe[we>rZ3|%?xa%iG%zW?qkDPpB`'r1aʾ $=#v9_ gZt*O[zv=oSLk,ZwUmtMv\=eb2B_̣YqiB_ _V>&Ll|7]q2}o`/30ՙiOzS^ '8\_wq~4ߞ27|FqB9Owq*CɪORʜ;ߴT=7I~K:|>J\Ш_?Uu")v4+Ɗ['Țqӿ)UVόuJMu+njjo E٦gڧ=<#Ѹ|R2_r{9G -pqDz oV]tw2,ۮ\Vzm+ߛ.>'[tj5A.藺qGDL9qZc{-n0g)3ؙo&Cnm˸0PA@R,d0زi鈂3K>\Dg.vs!w(o\m%)l#`U{"nWqO)VeH'"xbu\Tp}z|e\9zLgMeʍ>gCӝyոITG9mm|ݒMo6*lQK~ʆs?eu ,3.r7  [}z.uvԕ߭eZY߾. *e2i ߙI=Iѐr&5)s R:$ mn"t|CQoHY|?(tAʸ"_GY.^2q?C&eF_[p~eG6ri_߷77n\޷A?n M† gidl -Sœ|۷||]ێ4nlbh5NѮoSfm7.sǾ $K/5*yn=}eFS˥zk{tڡKߢ =\./\[A{{ɟ6O_ٶ }Β6iLu4G$7%'M5&OZ<=/߼^ٳ4a7/wo__O@p ¡Oj[}ǣi1+mĿgs5~YW"+LBrwC' ɭAVks:9nL.:jݍs.ڿ%z7&BSw|Jnu9әhi:+ŷ(z_a}S_bՔU_/$ZMS_eK7(/-öm_0?sWRk0g]I馘殤r!g&>$jGGrX0iPc5Mn 7ޘ'7+s'7볻/z[A9ζ NJ}M(}c14ϱvI'y;mstK:ۦ]Z{SS=ҹ!̸Gg|wϸ7fmwr]ZolzA_͕dj dhE︶h3m}n]ݼ Ӎ0#H6K77iV/ezQШ~]tz.4,n=aJӾJecӖ\q>rm{HN/-l߳Z\XJ151MYl"53x>$WnFߒi6d}1([uvthyи92}3CXs;he8> Hlc( IozfRw_=U* WѥMw22i_uߧ]i9Z,mg} ^סOt}ݾ=ݧ}TӫLO؟+:L'' -t6%*$&# 7>>=uP;|z&U*W~-Ӽ&%9Ayf7ZO^m[ЊҙݴU)Y,kY5&rvn -loژMaO]{vbkц}NVoD:9دKk%tlVދ;x<*iv\&ccH<`>{wd*nȫw\!J?&NKM U_F%WȽidM!O9 /+͛&k j\!o%VӮ6]}Trn6ِw59ȫ=*B4Peh&nvQ֓ kgFyU -yh!|pCp]}TrYHMj Rnrɻ4ȫ3*Bo]~+]W݇H|$ԲsHI@苼iڧ!ZYDXlJ"42V I'28!4"ύ5"aaԬ]| -UI&qbp2ݑ\k7m܇A&:c&-5 3>#..bSAyvV$b' HCpcHL+8oH " -{P{b92 r@ngd~*1, |J5"ȱڛsA%ʴl0[.؈Yd5kqWâU@CGЬKyM$T",]X$T Zďt@"{AŰK296:qFrlɇ Z?B#2H23"MBՈQ@xұDz$!dN -Sbb9|Z vJAm'9-eMP^/ WYIBo3f;x*J&&,ni\ELznTΘꅫ6bw'hMv@[A{o!f wvX.6%61l; -VK5T+'R kX-^ؤh+@jYLO`mNY1KZ^L@CMb~"cbdD b8,mX=*H1cW։sBɰ`2^D6[IM -eڟeTІ!BKB{ -BqB6MBc ZfƴԊ0R LBF#3&4pUhHSL7^a=4%Y> ''afoUxO 12d[. :a TGiK2kd0Hg}s7~&{w*Ŝe2eZ$FѰ0EN.FT[9(oU;b jI"K"˴)bYA"f!aΫv`ɳ䄐Oc`B -3tC3|$o(m NDD.ӊ>*̳I:e=u[%*Ϩ] ^M%&:6SqVbSu &/'?#VQabHVE-uYv"vf*G(--2.K* WajNܼ1\&kO@!)/r  2/Nj/,B$TȉE|b"Fk/D yh9AOdxOB -Bfm]*6 '&yw Bg(#6 IAY( _c}@i/dR~h}>+o癚|a b{5,gETL!bS 4&r PLL@eDdXmE%e~m$ "!b&Sq'(^ 3)":Pd-'9#Q[Jw4ǃhlT,07ςk ]Dx:*6%dbbrFErƂȦ8ʊ:ț껝/%*+g?5$HOmqݶW}&$^\]5j6&yG*@0VݮtIa6rRpH5Q_l5/&`3P x=C23F߂ڦ/c੬pH/֮&9ژ>cHzMVXs ش0C؄>mD+0lfr ܈@!?& Đ DPz6Ôpf:cMeG稘nd%Eh70c/faF׍c#2&Ħ11 -8V9q]uVы(]8VaN;Zp4?l@&' oXUyKԑaz'~FozJҦT+1U}QуoLmibmg,|֟dDX kh=BgPhj򍑟a2VmзPiDfv6]+!Ιjft獰"r䥂j;sAx\mp@li-V01bcbQ2{"yXuvq$O٭^\Z:ߵLN]tSS -Ye z¨ Ŧnmի<!351詍78mbu,`CdW -&D` -6xx^E0XDY4_ 2GctzO9+MjibD|]'kE#N >x{R3ck#,R ĢP/az֑h0ݥʛV,1~VL7Lll~sRC3@V zjoq2B/`w*[Y +vk~ͦyTआF F|xj!-볽VIcVݏ8 HŌ(I!K7^ -jmb}(Q:t^I]AD>?vJ"ؽWAzTY ˲OCfX”hg l;"ٝ\/$EZQgt![Ȩ>UV]9/!jrQBY=M f2d65WSgR+4q Z&W[v -gk9[x})CdvNpM Ҡ "boX"g.9ڈnbc>ˠTt*O- 0rx9*kC*»U%ڙKY` ϒ>d! dlMhB&""`.D7wiFbV T#ZgvHc>e7%ј!)Q,ʑ-yz|2G K2ӑpuI҉u"vQ=&%]W}ٌCêt<B;idh?ٖqZ˘Yj怃6F,ۢ^"V}ֱtU)*#Nh) MLVOTG[9\g܉Mփэ!˜HP/2٬ؐ2- 7$U >wH^l;דE2W"~pt#l7d|L'k+T*u c[%c&sPŌF7tV+.Q +LjE۴t۹a7ҫvpԬk!bd6Fϓ-VL:FD?BD _:%IKn:t!>ސNrSa26 U>d̃rgFOPV7F؊Xٳ7V'IRnl,pLbsUgt2$v ŭ͞gUT>.62Ġ\$i"}~FRw܄>SqDT͔l8C!*H]\2^C89mbMVRVTzpLp9 $ĢGZhlQxRL ZUuid# "#y 0KjY%c„dҹqsgȒSZ H`XNĩn AF@&ѵ*9%ЭP3b,D\0%dr?9W=FހS{%Do]f& |(!2)Oe™u(n'YvgY;@xFf. vj^/.Ny8A)D#fZ& 65f#&vGI[εZ㓺Q,aI ^1dRia&:٪ W S8,ƶWK4b,qz Ao&S(juNT ԃ`R*lG𐜘Y<Du7O{P=>,0hd -  hq|B']MC '@tsz39;=y>0|leD0FXe5K쀍u~n Fl&}'`U҅;A:ܲ2Gx5^HW1=mĨM?pW1vG!xnk<4>4b`t3gV$B֣v?:{e߫TԦ¶mvi Z{*AUW&+u`l4;t'E(ds20Wu"=фNڏ9 T-`CVL|XKGnQ-*%WX'ux34Z j$%qN+̡L3l yd!@(( P= M+4:Ym:l$(-|JDn+LNl@Is* !JA@9}Ҫ^cr8ts(ޚmJݮ^t*1VLQmef}3ƨoօ7B<J!c=˚L5ޒ!gVxTzɍңi -N 8:3)E8;yN^gn*5 ⼇<*X'1Nݬv?  ˊʍi4 -ٓNalRT매T d_Ob9.߿LbrY7Qp`2mԵH 2k(pW150ȾN Yb.'O\*~-Q V`FbEȾRɘZjIP˸AD X1,uAoL܌Ə!y5.ՏMNTT5r#!D,>FcbvzD樚J܌DvP|.Y&HGsV ] -|p.V7d!fD${Ea͔ Gq 9NRLt3{rOE΢F}L΅O,TF,b͵ 2a&ctrN)r^ ^\D o9Au 0u2' /$ -QRR'C0epÎN90}2cR_Rµ+s*E%g+qpLZTb0"=@ RK^R[ d]d<,!):KfgřU:Dņgr<5avj̘JbX-ET*U&yYZi8A>tO0(BS;1t.d$$uae[N֏QEM<q Ȉ #(GHxsq0 _CIh<#relT$wߝBB( kI婡 -9H P j$d ]$w@i;@i&E{| aV`KͤqI2Y{|*b7.tn=6rۉm,~u!qӻh U6ybt3k@1CDDw %f>k7js˵E;tt^d`ׯ -be38NB̐faD<l?~RDcH1yi\\i5fZaa6ʚ{ ӸC/Idč|8=Lw&OԴE~;ŨlѧH`bT? %sk~8ܡЭ :$4H !]Zd\MQ!ZH x7+z19kw@9a ⮫ Ue#SV6+gqxLwciV~MB,; . 3zSv]qT.ǍTVbh5]o{Juƨ yT"wh4,3B0 o3WT/s6)1#[+ָG_cd$[,~o1@ :AJ(DI-ĠaLbEjZ%1;(r(j,op 94Ϧ&\WŻFG*F|f.IC5"/Lc'/gCdxƣ=C. Xh9oE^2zl5|## 77JܟVgdɘS?殐=+YS6gVHfWQͣ+5ujT]7:ȫ) ց*]%JwJxͪEvrj.wyW}/{O_|"䷯_?zñ`~_ÿ6_?9|EzymJ7Ф; -1jg]Y>Khۯѩ_- ֤xh#Y*Y:8*󄻰DdZۍNs -eAB$;grd'$ĒHeabs7"3*p@I꥗X̂<*^1,)" Ҧb"_QZœ,1 3e/IGbXэ -rr4”Y_l"?TZ],4*%Y.U}RӖ9N (H`SLIh_yu܊~e+I+ -jepY{@ʰ% #+7;-ٍI^;@<" x rY/ytF JL,dro[Qz0^Z -u;M-,Ȗ!xaLưn[@Q&WXnB uN!D_BY-|W糈]]tɑSƓ<C*k҆qNK{, >)9%{ y٩AN#uͺ6ѕeL.2 -D#b]I`Z$dlDvm-PE2FS$-$=%5-3B,y6~|b+GXgDzӞ4TBLd8O/ AB.D.89^DBTD29+A)c$ K&oIX)QPbjhI1V7mI邧eB@,^8]wc'+aI$dMԑI{!ZI/EbRkay?ȦV!JD](c2'ydي + D;{is=M/̾q͘2hB7geB3b#lU:FƯu8⑩xdd+izИmabWEh)kS}" L#(1xePl9bq,{Tb؊ -'Ą5tHzhhD=U5zu -ݔEY)i_dBbL"YȠ}7P(%$08K6Av&GR+ :0Ծ)+phz@3vDB5rF+W0ޫz<ȒWyP5p #9i袍ZkU%HTr1Ĥ=P5Fx"ua"#^NfEF[4^=Z6OV(5ϭҦq+K(QC"{'jGIX/E)ty欜0H`&Lk+S83ցW9s*fѺ<{輸`zj BvQjƳFev -qߥ3U+􀘅^!–UKb} 3T2TGDs!Ā -: TbŽJĈ<+(R_}Pʨ|()YXĤU)wǘXT UV&* -rH[1T襌:I\p` CMI4K* PDdZkBxIRŽ -Ӵz, gx+}QH Ԭo|$DS6"}ӭdl+ =dైıR,7U2*4Qa"+*sيлj!M7KAU+bz**lt' Ekc:1D͢:"&EnPv5ވ:J<]+h-ɅQ=E%@0vI&7PZqQX8mQʚ0:213i! z)2C2EV(cU]6px O~׬V]C&U>ݶ>^dg#݃E, dXQWu9yA9y¼U"xWYFVMrͱ@*h>)٨omq'E]ۮDEۤ4B&Vo{1 ^a%ܛ1 -rлҠW|DT. -:/֫^l}R2MDj!IdL>4DxOJOq9oL l2OJs^Ԧ4>!݁,vp/5gIDi~L1O,0.0Q^lO.T/uDMC'DQ蒻6u;A #-'%j%eRVdEcusRäe߉`097C|0Ir6Be~" |^ J!'g9P dH9ʩLX৾XE4+= yu̝jJƩmUnmQ VAcA]JQ7Dk] U-w=]Ԭ]S( -ĮD]T2R]cX<l -jWsd:%?}h,6|&Bc"=lLӴ3L w_o$0"̣faWDS@d^[Yl[ZsꩦfY1oE9G3xsӒYf%q z`tNp,&@A -XKJA?zՓPBtϜ1ȁ߈'c[ ^d qfe&+Cl2Zi>*ozuY#z&$Aތ1y9'V98 Rv.] - -/jx֒99wblo ߀S[8)a*J\/J00\'K z4DSbKQ.<ߑtHMsx6tYWաɱ -CqgBCS{q&q?uA#@8&Cq pB[ .}d5 -8`2_2bVcC"j庎#';# }ih펉 X4 (S|Y^A Gd:f$.;3ERyifXGZAϮ1\)AH&>JQY=;F\4"=5孟/Z`PqLHiK;Z - Yrxfoa$n1jJ*D*),D5Qm'J9Dzz9q*; X'h9pb^>Y -X;wƎB-D-D{+Q$:}-E;Sou,FA<JH!5b̼`X9NX_rrJD rhǺK%7uESF;Q|34av/l)&ce>dաWk8f!:pѵ_!3P@3ew'm -@DDyҪa -V,qs@OH~`!htTT}8v,*iH~qz ?@T(_,ơwNlC;)[OYeCD 9!ZȺo*Vtu f@x{3r4c7{~Bud?͔ 2<A,>4~+ΜԘ![էM+KĎD&=jc$""o^ <[EGVbZpgXlN`iUY8cI IM>^]~]!/.P?NDnDDX/@b"bε:@ TSkDУcGdtqoJ6^ܳ= /}jY^R,J"Nov% Vnmʛ?] oAc\j* %"W?'B+H!:͵[I{D]U߫{sPkASĤo9|R*:Oo3?"!-SzEA gPSI1)4mצ0E97.tǛMCA.|w0LY 4t;xK -=,(ڙDr -RtdMm̲aΠ8$7r} -ޢ1\M2 c[E4&WA&T(u1XdH Q]Q,wn<1d&Y@BVA8j)X$4!I$I,{ WNNdHQRĄU,/Foya#%Q̱t -΄-0,Q}óri`p9ʒ* 0$%9pwWK CFrYӖT)ǁ-Bg2;‘\|Sg +1-u1%kP_pH5Դg{5`#,>9t0)u_$9iMK6Q `R#EP$Z%`2$4]~_L 4r i A@ -Z?"/L2'2$V+S%JRavT%B@x?Z &٠Q/c$!A>?odQ]k捒[אl2vrG\E;n+Qq$[Nu}.bWg2ϱX޺IMx.`QPh4_ -4 ͔bɲ&)IoW:rУe{-u{qN46&̨NrDK@e38sT:M,axSc2Ѱ,4@OGN =s68*u}Prt\BxۜnŌlB̖UA!2Bgmi7-rh=Çg-ͦԴ eU%b'ju)Y,sMw3u pWKOaӓd8wyDDwWX-#H W; i^"[ -W&vЦD\"'p.RXP̈as:(42u\&d3N%)Dmmہ|QDwU ԫӁd,sl՜fXk@):i{8wMکqf)^K6Q5yܙy;,DFo7ǃE88͸ z6]gf(/V5>&0Ȑe,c)HsVd\Gh: b,,! -S&zJ-5XrAHgxF,!maBzMwߋ$:*B؉ -0&iZh)|+,7Uc 5!y\o!\Y$2ɂq:a{ H0yHXd'mɢ5|G$RDD%E|%}`0R_Ii'A1|iNU$k"fn#h4?}Crq{`K𣅤F"vSբy֨2j^8*u×Iu#`T2_F\Ő"DX' Bilf;ؕ9*+S+ LIo5AhʤRRQ7p"֙OE* N,<<,Wf-5, .k[Zhd|kp -\&lNFdӾƥEa떛^P3eyuetӢC Y - &ԫ" -^Nq ]sd)l>yL`2h^7lP/as -UـU-sBC_Xzv}Vcy~!yg3͞b=qt:g}S ,,Db]p6JFPFxU!6|A!m٨ [`dɡlA^d[.y @-JlP|M&6 -A40,q@frB >i&5egr)>T@!6 ɷ -A\@ u4C~F%ׄ(A8ߋPo3N+ڝvhq `b7V~s~˸(BGkk@!Dx:Z@/,2(.E@)aaQY& uKGUyju|AH_S ]FaaX,J -UBUf -GGabyBYP3lF9sMPP%>fͱeU2>iXHm`.S mm\an+%(RZu=YWUL@(k","konn͞5-+%:# xPX(elOO^,x?Yu6#!.hCtL#N42%^c0مŎ3v2<_,4* 0'me~Ƚb4 M3zL -NƺXfPR(?í+UPM/SOӪ8ĿŸX}VIFHxi Ё' Pq`o q3cS`Dde&ier!"RdYtk %F O/PZ -y}2 t3~ZBD^JD\ a96QIŪ@!W AyI" w~J0j1TC8R-V|gagi8zH "AnNam[]qCz^T]\3S%؉LE!Wx+V<%s&o/c zu)et jO-NKktj -kJ{Rc(H~A|z3@g"u^ "tyLa*}-u!c@FڡEh!WZ20I ->>*T1bMwsivh=9R.& a CRB6BaA7XnBݚݧQjv--VKEӵjN*#~FGcKAvU ^.LU 0B$bf&BfO8D,1MC(dRszKX96m6ɣmm῝bR ~X&#]ɴbs `uZ<$%] gou͠x 6g&U\BNLD U69zƪw /S&8HFsI9U頖=K2/8jd^xTX,ݍL݂raև,QxKUH5Cxs{1#(h1ͩms-IyKQK#s}z`fh$Y*&xT -{ ۃiݲQsR&d XmHnbrgm8ܶB/--ˊdf"^w(꽠I5H8OGx%JZhRfց"ZqZ4*0Ŀ24N͓72;(hDLyY$[-l'z3_YC*- mmQjuhu:e0!D1bkZ),7@ fR5XG JClJ8\f-/wQ)[>u>{꼐i ޮ PT$ p@{uPJ؊$pbsՔJoQDF$sDUi !L\sñGP3׎|ɕ8,j$3r.7+˷ ,fS:% D2Q_U"ښ.ZPDF ᣛk@(UFȰwN11!8O~zEdb*9}tS1V"CL;/&{7*qz:-7 ,r!Nڂn4i)B.2+j0_^5F? =eQZO -bW@o6Z ut0Z f1" -Be`nHZ(H޶44J`FyueqE]jNI/Q*…XAArr -rs"D52t@4,Bw<*z#D3_"5\d*@3|:ecUHCm0 a\76G6rQ9KM,DLXOFYm5-,GgK*J6%1tMrXQ#3hF73ցHgndoX,)" IxSq(v聙JF>/xq"]XtW--jspY|<{pE4Ǎ͒2+ìԙd:yDvȤdl~Qzr"[ޡl,"_# a_]89Z@(dž<4-چjyPr'*)~:S/uףik =2ȹ!lYN( "< T7=x,wD0o8ɨBxiےKDR"Ѻ"Wezܐg\Y<5ERŭmeq+~XP/R DolUVix+5Gli:"(h uPD]9[[f9,sc%k 5+K2vqZ6$MA‚Ʀn Gs HHUx$B9O8v9bsQ֧c՝-9UpXaZE$CI6 Gylɣ'Jf9ڧV-bߟK LOelN¦PxӵN罕@ rܣ!—Y(tlqD -KJІb96BbX(F%ZCYlr{%a#`%Ɵf6cK̀AE fbtPx@ (8Rlz|d-PIA-U#;@8T}is1ԜpSIZl@}eNZ`_jE@-wbYl| -Փ%g\ @kkӚ%Y5yΰ.XdqF>͎Y3Ԋ(d},[ĭ2> e8 (#hqi>BV'挫B-3l;@iiRΕx2WҔF5ѹ8Q:6+T*xٮHK͋jr5n ˇ[dhޢB+#RҵJB(613 -!j_!DkœvfS -fF.KPjZEsTaN٪V.&=! I\uE nZzMYQK6يs$yH*tfd5Ul HMBɖ-ojL i -v=ţCRb*.g:, OI`i]/p6:$|DU*v .NN< \/M#J2-,}OuNO3"k8@i"AE&*j//E? :VrS5'wUVr~&.L(UX^]H.j[Ef cb2k5J5Hj;9Z'b*J(t9ޚT*3Bx2HEڀ) -c &m&/*wxQh1ŻĨ3S ˖盕K)e^riJ5#nx3+C`1%FqCR$#G5WFt.2(,7꼣Hh5NTaԝR-Q,-a -0$Xn~(H= -%6pDN!U/-^VY:|/8Ye )$Uv{ PuTecSU -,4 yizO`UȦd|P}09̞ɘY*%-",kpS_Rna-puD)Z#j3ꎴmCiVt#DS =DV#1k=kXFCB hH᢫+f̾:|Ċ*KYf ]Ѯ&xc_dGj WT~3%G -fpqS\UByYy&^"KYn~UZ?l%P_%Ĕ"Ʉ -3*Yq[8 -D\A{K3bO"lKr LZ^WVZb |m؅R2LPkаx/Ё=bsM@BHf:\0+pRWH"'m< -讧ځs8Z݌W!,-a^p̼[@oNPVgPloB_Wi޲w(G,PJu9Zt3~"b|^|F"++?iZwg¨Lf짓:`JF7t}gXjYTnxvJ-('=_Ztxy8 1mb,waOogR¨$Ґf&tD9Kjn8̔P5B.ta2pf?4< p,>^oH[ȃaRY֢m5X:Wi0^A%*VB4-NFe\jZ}3b{uVT[4fm1! n@0{:d"*8oFYTe%ƨ/ f8ft!t, XLp4;`>8.E[=BR;W2tcDz_| % ^SHiDU.ꕑ*ț- b9̼cZxci"!RjN8'q6lXg|Xi!8~0Q<+!լQ"_lU -웊!_ٞH,O_DL.Z] g\"fl\ULbyuz} q2s0ƌ^MɌR[]D%"Fc=-C:HFK$*&[v(.Trzn#['4$112—Ű5b8Jn3$]'Sv 0Xf:2Q`[%E7:{ 3QlBLHm#IHt\aY *aa(mę87KC)Z6AΜo Z/) ?5sτnTI}Fxɗ( toI HL=uYfK#t0^$'JT"iD0SQ,\ -3YINFn\Q}9 -Tz0VWB"X+$n> -ݧPoDcj%u|M}ayKjfDt*z"ۗ<@"hc݉r_DCkBӔ':eOб nt(Ġ\Y !FzGɔ*PE\CN(ԝrb'QҁE `uSC913geXK]{8_ -0fONE_$rXxٜd1!Ɓ^J0w_xK%O^KP,Z8p?F)d C9 -F0Zm}m`G /²FՂUDzMNBHxQkJJieT~k g^{4OBȮ!bS.Ҧ܄p>;{Œ(j;rX20E Y.4TgVD49v\us^ԁkv;,eKҌabudW jSjQGk's;Q$"VO=:**Fi)Df:b`:=ɎE N,xq[!0j[)!feM+2f`""y?+Gmlm &1'C1Y^Q"/>P,FXI288,k,5}4fQLpԁHY1Net%tImЗPjf1ȳB2!ȂjQ+q U-Ͳݯwa8JvP5nƞJB6 -^W;]Â`кhoXѼ;kKgo#ľ\ P1?9BtZ>'`=#haAMjCBGv)RNL-?#vbλPRtv{\-yG~. ҸARwt2 -[zi0gD:@:Vu'bWܤ()Jd<- -sXiVe -&nߘc,ڗ0ZY"yXEhFE1ҷt,jy֣JHWq )Z톈"Pc*@Z[BuZޖ>;GMi\LK^<Æ]߼ -̽BeCۇ6>c3n!99ֆ#QG fUC~M!,Cviq34rg#ŚY"?fz KS2#]0U 7KХ,.$$][ʨXw:`hʕ_a\O0xE~cѫ`;*H;ZYT6%$\DYf !,nEYc *Zgd muxJ1 -o/dfE, 9j"B8JK -,p\|[5ux)M&Zvcқ=Y]L WUr:֓b]gv:R@Vy -1΃57;: -XҬí%$,'FAZ?k;>F1_PnrßZ\,-sPe=Y~}ݲ\*QS1$M X*֢ U'Q(2$ktp9ONdL[gxA=8qbk$ֻ}V(>yP@-(1nD$受pJT Z*zޗ vadl WgлTS<Ǹ( tamAa*&w Ԡ "<EhUfye7Q ˌh|fq!BrH`Mҵ!,pi":tDK'(E Ȏ|(Du ȳDV -yd&:{r6"!:z+f3HG -q8 D6qZ_DԅJbϽIjUbxY0G(!&7Պei-mEAydP4~YUѺP#i('XuL{8$r!NPteqT?JdjK 0-V{ PKai؏7Da|y{XSx!rsHHPpO*͜* -5/W%ar3 -QVM H01D?HJv(Uꌍ1Ɍ=Ԃ_ADE#vc\eXYU>KrhfB QSK#qBY@ƶ7a~Zq%3E$oUD@uQ<nf „le w#Y+]CF6Ml\fu "k-WB׹xq>,iVF$8g7V}a &%{c4jCZ{$;x ~aUK?cZ 8 -M譐j/?r -L qC<is@|0VHr$1L¥d%`VO: Cb)-` Y[b9`i`f/>fzVRy@ORdq,o{>JO۬H=6\\䫥!bZ(h&JYRN<+9#"0@*A@xa -@Kg XkxP_l8 -?݉N;՚KMCRFn u/Yj!QFodZPfK2v ̑" Ij١6Esgh) nRf˳@xY? WAu!Pl)X9ʏ;).ܤ@ -Jn617ED, + -jY1V97Τ 0)51i UC+MxpR@(F[ -Iҷllj|;Z"5Y~2/:X / J<l!VX( T> tҒY -ݙ4vMVٶAdҬ{"kY.ؐT:Zi.LV䝗ogxSK$rB] 1YP%hE~hBYxpr2 HNhGyᩛ}qXkn_iR@ 怰h1TM޼BlO2!M("jr_)1m FL@Іl܁\=J7@ -<ԬMb1Aڴl5+hIҰǶp ,FBҺ -^%7A\}2hy;*j;rۅ\l=/ϷOF߰:QSpjKE0"9ޖ)}Fz@\U^o5ph]e5M^M3㛈"D(Y,>EK?jJU-5zGY9Gۣ mdE̝k'M%DE}NqQ7Пd\k$0o>,hT 15%ճ7t63qV=KځB?-^>'F#3y)~!af%YR=⸣_|p䃩ߛZ{Y-5O#b/r}΁#CH/ZʤHI -%#R3Z籒`>#&cv&ZY?/og}_ܼ~͟NnonϯWW'g/z0;|߾z?p?{?H??~v8x!L.ac\/wȉW-E'W|F2  0^^ ]:!2VDQrv tݞAkOMMɕmEBL<:W%6yc2o19?퀢y:yWSfqNޞP 6z2䙑 Q&V1b{҂~ Dp,\;h]`.ĢNj&M"xe[p!YvOque`H1kder1?l=ӍE cb%0"Se&3^x9{W\  )O-xq < +r-'+i"5pK'2t.{GX)5Bxt2`b!lvV8]cA֋}[Y䢒FRT,s= ux˼ 8 Ғ$uE8bի~EOk[ܚ]rEr6TC" 5~QWzزO-)Sm0aX֐d*fP*1PT26杭 e"P%¸^F+J'8{Kú\Fb;րyzya &%O5J?U"~lܖE2& 2)lE$Gd^E1Ue;:>! LAx/ |[D2/9AW9HŇv#4v,aI &"mtc'^Yf <(R & SՏ7T>\K^1XG zZ(PRH6q,YDσ:Ҽ J?l8$FӉGI_pȽ% ٘'#;BLҏ=1z!K WI)e {I QI"OSLnOiY$./UwxZ¯B_YD -陃H60YkDJ fCd&b쇱d{' 7XK+%Ǻ1?dޢ 2(<%fl%nD_YTȝRMȪI¯X^0%X6sҊ}%<$ Hn)%0[JF)h# wOS)ZFe 2_(h"STA¦C;`2# ȨAVzIS~am859vq`IyVԒpLå; ];>, -g s!!.0TG>@U_*VM2?M#r哶:t|Z{^k~RC1W2&AvcNReX;Љ$cI[bGcyM8g ˃ -hL7E$!L6t{̌/ha&L>䏠m$B%Z}Z|4H:LC%P25#6dQV <<\ZbА;r Y6p[L!)V6`fnµ5[W֓$Ed6; 3oM!jYB4$?s I(ҹ 8KTrQM&t(p{Yd Z1厚8‰lY0I&'7?=KHhFE4~!+ ڔXT`wTG1wTf%l[Jdq;%m~dd\$Pb{$:=3 :js4p[4[QWLS, "+09c+,硘Z^G{^wI:ϵq9OF*$/J ۮJ`괶jE| "Sؽ -TU'eɫq,9 ,$U+BNrP -l"3ݭWai ܛd5b"|RĞ=1\’h>e&&q3P xX)iϠk-l b;df`Ƽ@PpTIz{KM c!LaPݻ)\NQ ]PW -F"%,0LJr܌:d,q+3t}((=mbA/bEDz̫Q?^؄<!2"kT^&M)i[NƋR cLAL1A -fdav2MsvVI+;sFgDѴ${]%sS`QWi|D-IRrjam~XH\Ip.A@я3#ƚm-E` -]"Uj LrѪb^gɎSy[O&Wq?xo_ͳ_ٟW_?8՗WQ/~l~wrwWwͷoGgWg??~ŋ+_ޞ__lOz\ ˉlჍxh_ߞfŬn^}V5#>yuۛz{NPW5Iܝor~A5/7iܝ?ޞ|w Ul9_P_nח^:]% w?w_}~7'_U͉W>{y^7'CԻtu⽺0u/jf{uoebս)սcK[Tս?y?xbLb=bb@-}OORU;) |퓿<+:}w^WNY׍y%าy۳'7ǤϯnUZ׹)8ڐs: -BMev}V--z_ h?LΞ eŇ77b]t23ԇ7uMmk|}ӓ{obN`>zu{r-\&xK>ZF_'z Z>}^\],quޜWxNno<]ټ|a9CUM1$8DV6-nw zߟx7w|_{?+u_?ԛq*e{cD|MQ1QaeyfѸWgߝ]|ɋ"F^뿿Y ]O&Z聊󋓕sަ3Kzz'OXѝkt}MѺ1 [[W#nʞG$ܬj2ۜ}]۲}zCQ?<:[='0W]3?,W]Avws}]ٳv]7띖g篾89=<ɷk| -~ G|Dw~]gl[~uծ7Ͽ9:W5Il8o^$'ԋߟF\C%X<^=ZXϺcus🃭??W5kA'X~d//.m:;uYdwwz5~qd]s(*qߛSdwN̺f;kNoc23}NM뚟Macj/_0^lfl<7חO2A%Jߞ;7 6~FjucЖֵ/;wh[wkC0ܖôUd Ü/TY'Y'v]\9]0k;^a%Xa0peo $H#ژ#uˇp!yXK}z?tEWvk.ͽiHaY>y4C)=pmMȾZ/m>1{ֺLDz O5oWZ=Gs=G{G+8ںVdhg7ʷ} m]ɿvx/ٞ=]~.qdl] T#Iǿֵ:kkSWu0vmֵ:O|HZ7gyzHZ%,UmHZ -|l= Æέl:7L8uav~ hNJ5Hί^<:_n1O76dlm[AA֥="ׯשV=, 3wd%t?dC#c -:98*kz$?X3{vƺG`gl",vv?\*4wjmd=NcN=-̩wpw9uw%~rfNW(7OU9Xkz_|uؠ]k񁛳;sŋw!6uռaoLӜțz7+6s>]Ynx[߯xUjvϰUMi\Xګf6Uܕ썭Kc_?@]Nd=JkU3jOYXW]5b/e_#'ƭ,֬mJY\;feռC՛W@(+|V'|Ho]{aߺvo5Ʒ)5c_[wj|{^7h26+iu)}+OA/qV4-GVO~@~.oa\`^݄vo]%3)o__!]{rz~f}<OA*w{TxGl}/Q.okyUr̯Ϲ4Wr}"J1@[+?n1:wOuSm yauuUo}˓ӳ/OOV.ޝ]#yxͦ7kC;؜ƆD+~RW5í9r[|]AޗZu/}qoUb/K{k-K|X뫳뺜۳ALI IۓDOֽ$S@Uc9* eO)0˳A;wp+hyGLXDDV6-nwDάu"ivi?vW|s:{se2?+'t4XE,<]YxvsDco꣑NPGG縯d4=;y\\d4zvќ@^;JawgնՃpow?2ʪ >c|T@%պ>`#l/mxUZҽ1uq.ϑfBw/k}q1uPO^ru%?Rь+fF*5Zɢ?UZ?jգ+>e?Zkc 5jO1.?>{8G!6Z 0GwwJ+0H=Ӕb/zmZ|i[kg?j;g_ 7^/>?=}}[iq<7<6 6h>GfOy8 c)˞FS/tkl4>D3(eLz5~˘鳦7xdϴ֔D:,G^tA uv4~v®Eڈڱ;y"v8vGL9N8t㐵ixd8Ձ[MbJtB(1[c!zg12v.m$&'~6|gm#b6:#_t8.X"3Z1Ac&Ѝǭn)$t؉F>IvC}n7O^%ڃ5ftQ/4"4|g8ңbB'ǮM蝚m4}>n+Mc_'ژ;mrg`K+]5 ӽg@'gLS.WvuL6BG:eԱz7'S/ ZSexb<}qh䮭¸tAnylI#ї~eu*)L66Y#@fr"F3`M8@;.`ȝ*G# ݃I[wY -u>Njy/ۼuנua)Y I.ɹԒZ1gؐHzR҃Gh^ŏ6qxXIkuC_zOrOG99],bʻ@/0q}:qiU!4enz)^GCjq-g2 ! E1[xZ njUޟ@<~rc4FE>E6󺄨!>h0NZ."\a2CPdt=X>QFAB -9Mo KZ"~H&|NM80hK&M)yz MJqd ^F;L:ByJJp ǏU?WM)2_Zd :a!Y7!6~pIzcYC0sIx)^Otvt {'V6B_~<>#x|+؂LI\!!F):2iܓ]dlnLn{o]WHdHfJqby-vl`;hp:$qoV̚ﴺ}yߡؖ.)oK;t:LCYbpm%a*j0+WH\r(j8KX4eqtZ!"ۂ6D=Bw,Yٽ\\߰8*ۮY6Iܞ,lq~Ute(.'OGX>EU~fR4DRC7%>'}&^1"6_H$O%9TW!#AvF{G~(>P]Di~p74)Bd.y>ƑLl!s"9/7皞VmC1- -1L,!?oh\{ !tvHz2p;\RX ЗCma֛ދx{^M3;Ȍ [6#֝)fUE|殮&ݒ {G}y{Xk#e2:T׷jEpjl5+ -ߛ4B+_Zj~v?w4ng u/om -[^ӰYa$k.#+G?ԝk~ٿNk7 L}=6XXZ./l1m&v[;)5Mk,V9QU~ǛtYqxߎf ̒tKu_}X՗_8dTIɲ|O^dټ{$&GlK6v]bs" -Iy_Se~?10_MQ1F6mۺV{ksnq ~ c7sH!|[ n'V5+5s<߾.5` yg<뀸Ϛ 6,o޶Hz5tG>_ۏ'0^3y= ڧ}y. dɡ1Mxs3>V^U4pb-]n22.{ߗyg:|khS? dї.jm&1E2}7CxvV%y4Q -^/}o/^܏G}|Hi _W7GQ^Hr6ZPg?!l~lqx{yzsr Dx=:ǻݗfy?}qM.A3?v0n< #ܧ~-˯gMc|{ļy9}M0Ј o;;.piq ƷVC΢{}t_o׿Yr?=Rs6ʼnù }ivWܱ|u~M?q{{#C\y~!ϰh4^,izZS|?o{ŏqeL\w=qDq8|y{yw~8}O<|+yGS#m/e~xӘ'ǐ@^9iFegfw{&Cqnq}^̝mX o8Snysa;w(wlgSwmu^/m{)>⛱)bᷩ:uA%[fsfŽ0+/|qhw,jO/P orwzaw\|kq}!7q_~\~ W4>xo.~ -֔2ٺaכ4gEPd"xs\_^dBw-8~շSD' .9͙ O nVo79]}1}68] 87z˙D2oj<9Z&u`Ozq//0L=-mNETy#VB'̃ћ1'uyOkff;8v_ EҎG}z$YJRYz @=yŽ~|طTk@"0Di/Y&؜%9`FM8rtӼ1%_~/Ó1d1L!3H,5/nf/~qxx.oTT1m2pf\vXr^v2f'}h|gOl*9I[2[,gD۽Β3y?+5aԽ&HSi[oFWOѕ~Bq#d(3sğɯnv,N;;vl2y&u>s' - ޝ_3; /՛Uo59vrk>国~Iw=Bh^淙_?adP_ C9C{ sKӯt_o}2`#_?`q#CuP~힣u{==R˟ i~O?G?^W?G2?96 w;ۡ--^ۧ}_w_߿_oyC_ӏ~tϯ?gWoe_*1$ o}_Jr'luX[d\mʕ|vy^w[+r{bx?2j ?890P- ;. Mom~a!y[`+W?uZ(y!v\RZ4pE - r -,bWBxD}ݣϷ.޻j'1AƎ+ryxXE(U@V7ͷ@†zl1f}C04r > Z;4v"Bϸd#cj6@Avt!eLo3%IiEKWӀLfCs [Iw sXЯI#>NNgEPTҴFGAwT `]-_%k޸<96n-Sd"5Cdv{/u ~]$q_s" ' M|eĿ -D{C7 {<z3$yȬsdNĂ-͆~qe* #.?#hR^Q; h=c[Ǖ] Ǔ>M>y!5pϟln6 vD)ר'ۯzロkpZ(Iq{Y,?ږ{+6 -@awPl᯦ u|+#E/X>ml!k4֣{򎸎=iOukr` ?,oe$N<ۙD|، 9W-3{Ay-}LC3JY_\L"7Ci@ )b]Jԟ(νs-c $^D=+W]?ȠEΘt6pN8r!λOY384eϰQXYx=r Q><>Y`c4h+\91 S8xd{TN)qo<&G~|cHcFT]+D-@qʨ8D}ޓƷ|i5ztXeZ`Yw8(Јw`B5s9Sqފkx({'Vhpq+n[b~jI>JtO\w?`CbYEnpWlifDb{v40/ENr^ƣ*_Dn9O*HӪMiqPP:%X34 vd]k=4ޝ591DFϐH}|_x氟iuL]Q]{ݓH^d ZbTG=p'DdelIt.&Ȥgsbl.փu7Ncی5Æt2VB0,cNnt7 6耏lf r/R%Næ왓4{W|2=;d)$U._1Ȧ߳4Qi3 B@Śne^&~"nuF*`tF8\f"}{Y~w_vGY{Vr5;yEB8uZsȥ$ $@SBz,,GpsE<%^*,߬j"F |&EJ;3hhȶi% v`A,f=/'V+6äR.$9vc F])C!yi -wl* - a㈵2JجOʉ;!;w暙uӀ%D#'!f,$KLM0T0&IHO;>i p0ȧ4̀b9NI« n+/׈]gl{R }wy;Q!0dE&sF{b;``S!UO2-TXOe:hm .斷l+IT BkI -Z힔|Y'څ5;X{[Vt%(v=+c\=˲GmzW,VfY4x0^WBTlEA@)7ߍhЅ,P~m>6o'rԚ@ s(O2ˈ'3D! %Q=k`li05'yEc#4Nѓ3z T|~RA t*o vpc\4 :-qC؉`g &q K\DT92\Xܗӆ |xf88rq,qiH!9O=Sfb3YO˕Ͼ@;6{lKM3,ۇs8ݗ9jvjWy@HtcLkd p -6`⑰AsIF!Cgǝ쌅;Nti֡b:ltg«p*1hתBblO:!@YM|OPm׹ -ѣy?rFU5е=Gl$e-h.wg֍nl} /-Bn>lQw@3EL.h,vniPj[WxCt<CfC0n۔> PRD)%"0ey^[_d1Qf+(͖c̿] ǽ͡B JFc*l6u>@aXX/ʻKyg*Ь Ռ|7=VmJseX' PUF\#[tQ*-Xpi36MrLG؞3)JֽWy` q&r!M랴g9Lh/m0}lv } "/Ԗx-v>+KÊ/n5A˗*gfVaܗrxMjzWSCHw9 Z2ް>vwH[4o`z^{aV3b{U86S,j_nd8$ZmU3;̶~=* =-2}{2b"{A)Hw f!xd̀`G K9.hOuMx+^6BƩwrXa>6Qܨ*mAqzl۳WiZ{u- .@ -pۋJd6 c']=XG7Ԟu C+Ñ,g櫂iK;kt =J;U%L*ڂr0+'Y= d99̜Yٽ(+/=5 :Ȏk`ZDv^.8Ϝ)M A5r\m&=k]A7cص_ԣm@Uc9%B`O؀o3Hs#8O{U ;PEW=vΠ'Vփ7y!~Nl]Ή(?S+<2)v\gYܼ2g|T>2,S8ыXfC_=4lW(p1^#d"$<iUgWynA>퉸 UmP7%ƨŢKMpŖkP'giE J4 ,ŽE~&!(DO•\ F@HFC2+[cii`8hiGb&/+ڡH]uVaeH6^>\*XK"pNhlCq<8- Qk&]RŕP^M+V%0Bg8 _VfyiҜOd@V 9Ե/SF0OGdlGg'߄ xf!CYtW*òy?#a -lUgʜ_So25NUsV1bWn`^ endstream endobj 80 0 obj <>stream -D:NU -HHَYeH81 ].@Ε Om -#eS#X RtӍ+8Qxf $w]Gva!>fIMPa-){N+;`̭^iS SlZ2eL(܉fLl n|XQJ57b&_FI햻z~R +,T , t$>DfkjqEHV1}dv - ; iY*4XL -Hp )LfBe - @F:Ŵ,"%C,!_b;KV_,bq68EA)"F-jA\^%lUBdORNa! L,Vl.o(giz-/RvM=6j sHN;:i1'D:VRYa#@١ sG P% qE8jւY㉷)QBY**f#9M|Oh,֎TRb3睧yBY{V8D >G.(My9lfZ@ne~vvp2gcsXW_`VYZB84,&U70h.YO%4\WBgNNO.7 .uN>ΑQIaHi:´S>Bτ j-E]lqPW_*)cNO@M,-P&c!S{YB C XEy952ʂn {me:v+g #HFeϻ)m-e\>'P-= klu=D^BG| yR/ Ft[9뤝84S(L}ujMckëu Nw5XZFevvv:-Èx~YYſe.RUoHߏ͗q;c'~}|#_w_OP -~w_/~RJhǿw?~o!?O>w?U"t<6H^hy?F/ #M/&^ !'N*2]:<1'iB~̐-W4S] QlTD -I_zwrL:%µҰ~@ 0x'8>F=J'K G:J]0buoAEXd!8!H:Un}t?%sQKCL?Ej~_FSϊʫX;юة!9~ƽyöZrc`]OuoyMVջ_-֒do5%Mi Ȱ6ѩ$odJ& )TH,dX7`+!z3d}=6Wp\ 1j ?Ma;.Ek YEcޅCΜb$0v6JXwg-+n? iFL0見iD?"7ӌB$,{ywKЦht Cܬ~|5N.Qt=6OCbu.W,zovӶƖ]ݬ{VUNt;5Yx<1"]ۖ$4Z2r8mȖE[b6g+ G/^{_|oyQZqRLngvx<4]Nփ1bp4I O̘Ee#0C60xNNc=\kGĕЦ)el~BHՀ˺E|g%Uq%^烶+xJ3JO>hɱOÅo![&NFl&EZmOi#l{ #j/b` ȿ'o- ש:$2gcü_i By϶:ۮJYIGLj#d5i=2yĺRP2aSO$/%'LG&.: iekcV:(IFbtƵ2[&O=Л8>)2Va:ꎼ>d1;2v[T8q/MNf<,XΓUV8E S[OT:+]m'tNJ O0GDR*!/C{qm L2S68*u{!ڱK:E;b{AKr}iM[/"ym&v?ZNz ?dH -+6wR()g [r Itl%Zyԕ"$sԌUS -,GhJUB-g8md+E&Hcs-< !薇uFpF#)[^Y%5hDS njS \֏ B V Go)̝ݺ"5couB1wWTXt࢖I+J(>%A#?VAtzijMHΐX9("3|mlWI.khcer" -h|kArJ M2L9u@X2w*TQO+pуu}RA}&b&*ԬI NA)qO -Y&&$ rda2#=H)bvp-*YPZg&MP@ʎ8Z&* kCstDXp' > 2G1-Ð\% .J&+{^5_ جdh*Ïf[ALȎ].gGKf}Y.aw{s>@3Hv&REr{T,jCbDYB (UYlyU08'3v MpS[$0RT.wXrbVᎣ -ߞU(*v= J]$Ejȿ[*PQw!̏1 -9[S'muv\F[غ$!ea͐B23{|8fX/FŮF1/b$)7r=-X--r>2WI< W`5b.ZP(;pn1q jz`ҘOd;38 [^QnQaNkOF(Z"dJ]=_i唪Hqo<ɤs;nQ%DEoҠtW[^D=sh9F%YHqv$W$p1amhbA:Ea\"'F@^wi`>i3{&eNMݲDIUCzqcV n"KxQ(+EiL∜ Eх./ݔǚb^a}/$m -& x.Ӫ)ȌT.>֘89GKܠW1C6!\̖k:ժMnǝ\N(-=t [t ;M f0N.LYk#DNVݞ3ߧa.D<tߌ{cqm%G+? -="kiSօEt1aGH>G/VäԌ08krP+@MP4mZ{JU^c5 ڒbdZW+css`!k%")SjRjA3i/K$@_"[=X-p?E@g` P?hPc=Su$fHJT&)l"f5]{ү8 ^{J#t/GƶD{[d5VϜ=8&{3Q˭@|W5b6LwQ%: Α2(L)se"M;V@B{D%I"0e+k!: ]Ep]G,^Tnwȃf5/Qbpce1,3RQ>F:ysQ2NյCDU/Ĥ6p6F#4(/ -Ccc눺^_:q>^$|BY^-:ˇu$FcSLbY)ML.ٚ tyWjx9f(4N_׫aK1+gβ>cՃ~&)D[ T@R%JBx[*вZC"b7`XS+C1ׁ{Y(+iCiqLҤY+~E J\#gmE/A FT`]}&i\.rSgNw?OqL|E8BQ|b - yL6=" 8OnVnlsm*Gi=kЎJaEW/`^8/< -#2M -[H) ?#̇dGG~9eh|yt]Y7鑪ȄWrWʯ-z63glhkZE*6nOS8{A;MtKe*DyVłTt0)oi$Cw fV^2LR҃YQh Tybf{,Kg -A2I l5 nU%ַ'ת&*#1"~O!j} UoHTވGPG&SW%hQ^O߾GR=1..}";s;R@|E $:&Xi:% zhlI0w#dpI, c459+yy y=S7$2w7*,X v;lL")lU~ 6I[p Ž q} tnYu;5龤-E8mSrɍMHzlJgϪ$y!ZUF тaO^tVqSK~>b$i0Nanp -VUP4V90]V|F]稤%{!+9T>CE:[NMo-2*8/rHϹګM,V]6`1M~neVI13Ҫ5Ė`ر$*4/xkZfebf+LG8 E3lL0I}bn_H{Q7zD 4z^K,PS%y-#N,_j*?dѡzQln,-G76rKy6yfUs'{> '-'9sSA&>| VR+1qY`W¤|}-X+DPTy ۈ3,[=+9y~94(H= pKbZ8pig `{rB\DQ)fXuO j{(6cr[82Q\V!{2#E,Zlȍ/bƓ ;}Z~:Y ^ -$BG$ >rx:EĥWHz=M&s{/OjB W?C`P5UHFL.G0r+%".LY=Wi;#bsEKV_8Ua -LQD1{ =#/fPUE`[wTʃ.XpzRkX#&0EU RJ!Ou4$y T=HcV=י -f)?;=NUX -'XAqؕʫ @E%T /E܉,EaP \:7-GU( d+VC{bhE@@N^!Ě}2೗U9Q!#}bQIUc긁26HSцxkA|)}ϓTz^ycPr[c/j)c UH1S{(rd|a+ FT. njNE,Юi˲$-x|6itG"l@i" 6/:3)уU#[xE[X1zGdUWՁAΘ=R8O#K(zpOt کvDl@?WIۣ -pZYM^j13QUDۊv{$ &e/X!w*TmB rJ9ڠmij9> -'ߥI/Wjjv3'p湻)f@D#:D9c>BjIN+,B#@OUc7{DO_)H^GTz ZCJѰu{RNT ta -c&/{`(U v"V-: xp -T"Q8Z]Vp!Hֆ&Ӫ5%m-c=: @V2tq=cw! So +7Vh`Ua`3K%ɱ?Oq?^`#|:Gk 1į/?_˿J[܃hJ<gѳy%8d^Xc;❝2ԪR@|VzdV-UER}ӒPt Y2/"@TRe2xeie}+phshdT( -4SAicƅ;vb[ݥK+E_{]F8z{CFo!JK`"O|XW16n׹lR__Sx-mˉ#ƍ's9t?6"x(5aLSA(%?Uʎ%cɹ:x\ꍋUMOquC ԡYFҾ1LF὏GZ؄c&]ݖPS|H-ZV~kXz?^o7]6c@"梐Q9 -@5Gx*a0ފXLL`Y|QI2sKԌ4pq^0` 1ypVUb^U˳d&ډ-@Iǂ&tfGV>A0eQ wHL!D$flV"ڳo+v|UR.;$ -}a`~}*<|غȐDfKuӹJbdUq30-S1`E1rE۲cS-nǎ3>/><`[t{PԔx\o! e5l*-W]'Y[̖a*{a)eP9MHϣEap$_x&"H - i@-,=dfo)ζTu0q -a/" -a=ϊ%|NY<Ы\qz{-qRY#WX˖f\Ywrg˟-#X$d+ TԽ4d1qƭ0U;਴"!Gj$ 209qP3ertvE -Yj);,"Iq ur*JtJJL>~$>$$p v uW7U9ͿS}K=jbf׬̓QuE6R{ *-cƌ(uh ?-&[e14BSdS|Y(J1LV\3(kehG6Rz=eGvX[mK$`PJRIiْh6Y6N* ުHQTJDWOrϓ^t8"8,cMPq˳_y_5:M@p0\$ReKFlB}(0@ܮOrG&KxUL:Xh$Ժ hDx) -zDr>ED]([&tQ]9s ƉJ/)AdeV4Z"ɠ4/&5ȯq)~׈5ٹ3]E4Ma - "M'5hJ>XhpƑz69R -:Fx-jm8oYg@:ܷ9Cz70쯅p=J鱻jşO<=~YD2 -ժ`4U'(VXp`x {j&e#OF PffOg4VVT[ ~i(^seo9M%pEwׄP̈́rVVۄvh'|u'n\b~H*O -giB o2 3ezQJ~Dxiwa:*?>;!9tMbH[i7`sw֣ɟ-i>"_f_&S#@]:R~dBx8rY-g#:WΪɎ},+<9lѪ`˾?u)EԷWU^9~Wr_̾k~){ XϳRa>̞*!Օfáe믚v =hջtJ [2R"mؽ0ŜRZObPe1gZmaѮ~H r=ʖ*s֟EzOR/. .dg)xi +9i{q='K<7˩ov%s 51u+L-3s(իN֏(V1GNהRm쎔 Fa 8r-q.V5sJ -*`#Ijd WԍfW6 xs[Up5f4`P1s絾5yUR tdJ\[_F!U-Kw7bj@qYP]Y,R.:/Ǒ`JG0ҐŁ9*n}!Vc MyB_6/$7cK"ENH5(:~xU]c3;RRvso|f}pV/ Ԑ~SS񴥔 -zoi1Ӆ9R VZlǁ֖°P V?7G!/_{;n6#l4-:}/t-5T6pl !U9*E $yϨ0Fgѹ= i7)y7S+agee蜦O)k?2]Nب.KaŢ3 KlO3*I\2~1~ ֬XUf)~i7i;lu`SXphQv}̙Vsx[t늂"8'2]4$iLIl{8+,;xVT(9>ŒAw6wB^AѸ85jRٛRv v=zQ ӲldxYk3C2C@32=Jz+)XGlZEa-`%h<"3!;sq~V2ltv/lg0aH 97rQe!$El:RxJGԟBSrfZ| +CCS;F5ΥX\w) ?7ROG @*(:C)C#Q(='zG!<r"{c@tUGyIWA Kd򴪂KH-_@6 -U:Qk%{P:^SL_:>p?"Kt8-^A#77ePr')_7Z^8sLȽ^ޣ;="̏It'*j+[FW'0">lz_6䙅SidҠgєbȏi(H FdeGHKO4JJR#h&5~hf Q7DN䇈85^db@]}O!ջ;XnE h(xJHDj .*ٿ_( -"Gd!6HJ4}l -Akd (p]%ٔۂJpTE-T˭+MO\>),}BM(֦€YG:Fmm;1|Ҧ/O[R-yћon=6|)oa?]eYtb1PˁG\PEtb(ͼ=EV?Ә{UJF̃H0a43Q0n~J4+ӟtgXWQ@R[#ǢT! G)8BGKw-7],$QEhɠ p--o$?[՝ҽZ?bcEnV̛*}FK>(;LKGlnHJygj0?_zU ɟX|BQ3)yIFpT~U)Ne~Gj{;>[(ed{%֞+B F9և VNU̱^˾.KSB -Dbb:k\mrCͼMhqDoH dz"4BrhtnU"b]QV#F{Dɯo8U!b齽vA|rUոx-Ѻ]>^I8 &Rr{J:1#Kїڥ k)yүe0P$A#Z - -q`_̊5nG=[*OK+Bl4rEt"!۪@#$uT4cY=8򙨔3Pj!Xn6oMW3؏tL` Ub'l8olk(ݪJ~\5%j3I?)=1OŜ"5r w |<3=`KHHN?Ӭ"ȡbY" b \S?DT,UFrH IVѽu)CLGdFuFJQ96Nh贡PzKtF78C4lk~;M*tq.*X*$ԓǀ3؞`ږ2WQ#bYUc{pUU :Y(O= )oΪԘӈ38(G Q!ӣvZL vRp}\֏E&ԀpZ5$8.ͬh( 7/ Y>RlI<':WH##E[Sb4X=Aq<侭 7fWDAEi^Agȿs{tOyrpJ{'jvq^$~0[{6uT_zο0p7F4|q&Pbewe!%>=B)>Qig>=f|}F7#*f} ˏR03tf a1Mv^d$$I ϬFqyf/9 A1b -RٽET!y&I(Ty)UO -+C:C ' ,ɴQ5? -Q*g֩oZD$Qerm!MH.%Z>5ucMKGWlSW{׊[RHvy*N(E!xſU^\%7rT'HyU3e"=U֖=ő?ؓEsoL@((+7hS)R9KXг6W@OG:㨆^gHE@1[I] 퓔EAoųdu&&%q`+9̠ʐRKV {5`~u"cxgcfj5(e!JTr! 3w54Drܗ-+#3Ҏs.!/6]2 zeFQ"ˬ'wϭg? ȩT\lh[A^fD9.8[C)# gƤA$g=ԐSDs%yU\dԦٯcWH@~v {9 }oxSDXM Jԙ۫;;ۥ0;c t׈촳h +J<.D^NNuDv@yƦ-\?լ𔦻wHDZ^K -g8H3P~|FfUޮxn2n8c99=HSg{/_sm("#-|PبJ7AA:;wPmR Q䎜0=R?%sje3PwP(lM)im}UOzq[Ϙx=*~?qely>QWaަgg4\O#ccIiabTc0΁mtT- -%B'qH(UɋlPB*9-D?ddImm+|)"@Zn-JfӹKJ.T܅6p1Q Eӵ[mφi{8Q-zUhcSdա?f 9܏(Csȕ=c{~;5!U/bD;NٻEN'>|3+҆8]Y"c<EϤ8<2R=*(/6Lm~ߣz󷬀2.7EX)@NBkufz= _6ƃ H/bYgl!KY=+y<4^z;@ @+JrAb -r=$أk]_ZLV6򌔛wy -Ϊ0GXvw"u(s}UvWq8mϒpISHMGJoEM2xG?%K_VV-)u$wvpQ~{䟺!u Rw@ rȬ -VإZD9"0G:OOEIMPޫ$EMԪ`l)uJ#WLg{/jWea䧒k;T6D{0QEN-K|{x63U4 O唦jQGԉkfǴ(d 8:J3 =\cj"eͷ J=uw!*g0j6QA%CFͨ= @Uk$Yg:3NYfڹ{ZˏhHYfTWE&䁷x?yk[-̆-xFAO̴*JLϋW" ^o!k,o!k!Bjڜy V |_~Ϣ]B#hw 5k͞E893$F JN -~/}KLВ/i7h|4p+Okѯ$< #߈iqm  's t7WJvzھS ꒋgc8Z teTUN߿0FAMO];>_B{ -[ϨI=ׯb@m=3Q17Ms%/b|0K*(O-.H#RjGc|C) fszNF;<7)응Enc豧{2 _q!;FeKmE:ũ#'m2[|1,$[]>t隷+ #%: -v Fl 3Yz̧Fkԇ5`Ys`t ~$\s`н%]2 -61ޙZA.z5*;zW@9@@qiz*p$-9P.[AbΊ~_}QW:b'EnELS82vM喝((įvWTbXEP59F|wW^VZZ 3nٽ ? -h{墫@hܿh@p&9,;Ҝ2AS8XWO'Dmay[&36:osr͈_Fzx+Ali+x]~AP}ǔʊ԰ϰ5ż.$pu8))=xRx|?pg/Di0 KՉݫ}zJ ->F@ Mtz2'c\r2Gj=fx;ͥN%Ȁ2<,g~S_>RHk-:XG3C[ty$l16Y~jӢp ~sʒ9n)󂤁CcA6Gqk~ QRYD! -Hd` j&`mGL75no; )>蛅El*W)+kVυ 8 q CVY8@0G+G|uuI,7W>]nbԚYxnH^A}q(z<'tI)ya:RHpC>zVQlxWetYd~doy(66»f#9@,b271 U M+ Am:Ɛot0nDK~obCu"I%~DjA7O#0p&Tijoodk;M"]232tF<\CS!lQ^3q%,3jB̖ꡞ*3uF(! \?O޷]äLoY.]LWE`.KGJkIX6D\)"p'YK4`Nw<ὃ"wraT4̷{E>ǤorZIk֙YRwG;;0EB<+=vCUM_-ZiM̾kGl9\;fDklÄoPfCqy/9.hYڼk& )fI.L@ Җt;H0;׹ kp枅zus)C*ʍ [ /wKaJE@[KrؤtqijS8=/ݙ s]7[W;8k.qo - -7h{Ke`0I_K+ƽ:'+F)9DŽxL}zdr+]aZlя+;4;2^"EdV -YͲ{,ǺD&{plvvKx",*L{LużeKV99Ф*x6Ok!mpǞX|O5!qSWxM⧰?"ֶ ‹)}P;=b"};s .8n.X}*Xvݿ1}ptJ̭?&aO>}KW\a*T^$Z /i'5ݱ|D ! kNj[u5)ѹ"8 21;s -yST-9ڍu5_҈9ث 9cwU*#4瘬)4N^ﻥ -`҂tϋ_K?qoRc;.Lfd"hTM[<7n5Wmi %jn ō"r;ľE]zu&z=Dr`! -b)J˖9YKͪwLeDb Sw8^ |tDR!5rd٣f]`1Hv DuF]{3v͖,ATg{_EpsT E;EIކoE}*R+6N^R<J0HJu>!1!*Pτçc/|pN ?QAyyB!XC$tx5J罨YZDQ(q OaW*Q` %xRyfz<i'<1w}rTDr[wɳdP-Ew`RL;*gMeߤbTNk> oU䰨.TdV|po>Zs2,(ʽyvEgcN9v#$kf+;̶+2/C[1BχFT=:+/ڃ(GٮsN3C`hވ6\Jޮ+4ŏHk?Q ?Op ^& u礽tKf[Ln~_lݘugL(Z+{{6?:Uٶ)(QN2A^=e>էwppJ~|l"{k`d 8"]~^Ybݵ*o758-2Oa%ım -_ڷS~Q]t0{Bƒ!xcFF.:rcV;=S?ulW87{{;dk^b`x|+jފ0x,w6"u}Uhձ9!4kn!OhggL{bʏC23sbFc G|(u:0fGe &04;R0R#leP#UK a=C9zWFr4w BxݩerW9 - MO0= ܩgA"1tw@o~߯Y<{^ΊU߱b@I;X"j%]L5g`!]ߩI'MN9S3Âئ4bW ZRKiq@ ϣ2ӣarUѕ G;$K8@&c~5%XkYWB5'>hg1 5a=W_˸d?~_hӺe[P̿3i.s%l#TPD̠X avW5G t![x%ETKuT~lVsG՟ 2Ĉ݊C0) fbU4"j]&R[-TFP3“.AN8B=3j]-c/IqJW(ű1gtwgi|:F#JBn3LmEZrblwhՐԫzhA' 1K5}d/_-n| t,{:0?f !;LqJQ|aFT\3;>?sVjCg\#Z]Q0n(:z+6GYꜚͳ穈Nɍ+auܾȶVwZ -S]D89/QgXh9@.t[ { 9PL=߱BW G J*%Z³G5ս= gTEg̚&-w>]H2 cj?b+Bqk[eDD:-:s/]s> vF 4- F[eT+TR.Wy ʤ_S !u(}L~H&WJkzѠM87\QM|z/Ew;ƨKl0{@by ک+If8P\Voi9d&λ YK w/^@lS#6lEͲ8cS- #2C̶; (2`@|.ozwFЫȿ(破hVsw#B$ô6',dq4?ziqzړz*AL#Z5Pm-*L5DQc˞"dzcڃKI}-p$uL| DSPdWDaMrw`nēnSjeE#,rܛ2zkK\[j@zA;$DFWtOI.|~wEaRwOz38lZ!awI. N3;jp`4m*G nZ^j,̺[?ƵY݅'4跭{*}{zIÐI2}h -' -ڈfKT(Ќ]զQ/K]+-lvj9uH(" RPE摲" |D!DJ􇞾%W@ nfyD$wHQ3(}1MCaS̹tZ$|u(P{!U UJlL_xTУ w O#~ -F\{'jhUS{-'=DB;# {}+<²Yiĕ^H2뺝_Io%_ڣ[(~@y}#'qDbÚC%i({i׃_KlsJ ` -=B px+ f)vXq7LȎ4hR`W?{ܱ7OUe~^J > -=~ѽtd+1oI=(`dkf-c [ c.37C -UJ}Rh,cs~F24iK"-Y\.";I:`;}6;X\ '磖~k_R{+.<=m\-<+I\L}ȝl^d'yLe''Dba?eO -Doπ#gd %h՞VqgqLq1.)x䧈>CZNfzuq͎ =Ieyۧq)^ubN=#t@/_̈f0똽JPg̍ןwsszN捽@`0˜ y+IKjI65Hn4;,GV}ًzF4(~+(`02&AY;ȹ| z2WNg j3yss~}hnh^!,"KsBٱG<->`,`-J͒h'ٯdGހЊWk8B=2cKwiQ_co@@{UT -pUNB@0YTzj]GNV`DhvqZމpeA*Q}~9&ҋ5U4/!C$0 w:shϿs`BmX !S)oH:4%j9r=zua:"t+;3]@p@8oQo/i嫜QXA]8.bkfK]ZHߑw@9r:.2҃XCvL*xG֭SvQ]n ja/2GZ*_4ǥ04DcGFVY3f#3>g1B]ytx8\ǖZs#Ջ EnEQf4ɭL~2Ĵ=wcjt$0HwWiežgMNS\*EͬߙZO+6C+f+u"G|ߦG6{<Ymet6̋_y)=[MQ*tXDi\qZ6U_׳ ՗˪h_I_<ԁM}f[byTwoaK.A6G\[W칃'[jA[f-*"po=w`AŹ]mq/Fj`w17Ƴc_4Rt)7CҍǕ͸hkFbZN N ES]e+<(H(|v --zU']{U;g>#2P0d3kd2=|9r0T - rb_0VF0dY#&7=Xheli=|0s7&$q$6mWݭ1ztϟb|/TIqk5E:;^ϳ$EIJ-H;l 4{n[dSjkLl? @)kwq*f#'D%nndpKT3{D Qr{-fуTde;ߞ.X2h{jҖ[%"sOZ@ X7vS[Y)y\^!4FxG*R1_=!x$ EfU@!PjIr3[ 7B:o:MoZn 5)),&8Zņޱ>T->Uxt`z>:zMANc=*zGHM w]#Gܸ2 ={6P>mO떦n9Rxn,x|i1eCS e`LaP L}Jpߐ.wG@AG)4EovUܧ]Q.8,J=t @=r&?Jt+RB֧;/OaysKഋE,{JƦC)"H{q2e` Z_Ps,@CٍLikIP.eG~#-UNz *z6ϨhP3lXyRU@#i*}8iKEdCgaЊfQ܊N a.yS{^9#=^VGNB>wc8vӯl~զV<)=}WX2%!];^c?m]*@Ǣӟ>Ml{DU{pޚӾ&|{gSC -^ـTʀ0"ْyp{jR|L3G\RTVu>ZO®ϥ,Z(R>} y@m)fxNυ .AB9o21r vI_JSUx2F(E8|Q}eS~F8;]sQmo':Spɦ]r"fjT1X2tZn};([Wu;4=[/t*T?gG>v2yQyeEݔ4RUPf%=ј@=[f{N׮vitLrW!mӻ;gmk"s70e2lu"zLS;܎ ͗ƑVf]'nd04` -:suҡ6Q2avvpJ^-*F8QL0񼼀๼F3Eր6W$x*4%D'u55Tȫ$H[UΨʾBx6#8.?vʟB6gCсS@ -k'c#ۮM@EfmjH8*ra{ GR48;;rS{O $5U2H`E9UXqg~ց+ .˪\ rnWfNkI~El09)&{7>[(+Prq># Ƚ[uL\ -HF :X#fxD:=1H˧Vzy" -2}Pg }Sr3p77Q羟JFi;!}=㭡xi(fH/$׻@vڧ{CH҄ -:fjuUтguZ.ˠ˦d/.8D+۱;o%D!gd$kS -X89oU6@,xS?09k<"%Km͗3,$Df׹҅eVb*KQAL% -z3#ҧ0Sɣ & 2MB|BZ,ZZDa v#;(ۂk:刮hظCsˣޑ5DQւ+ռȦ"ׁ(E7 -a*Fi)eR6 v ٬d/.ZZ0ABME %:r- E%9K5ŭT#p6X킀%߉h( Tiœبm?Lc ;/h%^,So^Qr  Ez)QB* )rR!0Z7Gg8҈Eu79f?VYctֻB.mHլy#{D^ez*`Hȹ?M#a ^/N(T6ӣ-+Mka%c xv$,,Q tQezNcrRDદΐ5yւ5$8Ԥ$i eΥ ~>BGra*t+A ~Ftx~+(S-.Y YOS5/lIk3Zկ<~ -xrox䁕:@ s>=R%/ Ê4[H -Oug4RQJ}6 vA"W(uUrGH_DZ3P!/Ir3*ԉGTp+N t- -ecҧȔKͧMaUB6FFu8ًloIK^u؁IA~֖|Mi246WfLi&c nCo1@/ SWqD{yexljEMCݑye!؍O%h|fQkE{KCr{iJ #ۣ"KΦBBI: -rk]* -ueC37̪Qڮ?%Sz AImYDOF@_3Cw4kA\TZf>Њ qmEë -N@خn6k:/> u7СODl15d0J qH9| KPӚi&|cs :I87RKǐX"PÓp -`tTS_cesU}==TC _wi"{vxYYD[;>MH82+Ɠ/ŲdG?ۖ+s={N60GXSՠ4BK7=Iӏ!I@iey>.lWH2BTX<(qSp%چ| Z!yU}mVFMJ=45&N"#z\ev~d>;.#6v?9n銟͍>-Qzfup CᾟiP},YXd)|Jy'q]dkWbEf6nZ؝ Ka_:z1; cy0#= ?*W䠂JL#pv5j|>.9Enpj:Գ0ffڍ@F@BU}]Ӹ񌏕&9$SК!R)p`%;S醻56yqlt-U -bR`R]3Ҹ Z{4 -G$[r1oX "jV}" IG o9 uKȠA5E8D±.O!Mgc(Xw%$"mV:| -}dh|bR2=Aψ 3#ꇍׯh}u%I*:)n5е$pov^lEoߢ9hOD"%VGZQ*<\XAz3e>M(# 9-U/e aHUEU| Q~D7KAfyn#SLA1b=kyEd-Z}W*KZ`=S%Vs] -﮾wa)*ʹ"*.>U>GeJ'ȽINs~/B+: -bNɺbt>oŠrjoHXQSG5chR*%E5v)[NLνsŏ=X;LJ/SXj&ռK9/]ڠ,g/KW͛0܊/g%g~R:ȥQ- 9$4Y*Bź7vv+ZhO*ξs6}^g!t<ƌ_ۺTB/er'MƬ<|K,Z dsf`q9V2υL8-RlKkW(S(nU3#8zt[I9—qp){sXxP3q=S}0z9N:Ȁ8@-?X⫂sϊ}Չ5GIt>t1ws+"l.ʌ]wdmYU5-褒b -Su:ު"wK%]وai1( SJ p{)R m;\%4+dȭK"-TŌGP;+zQjmS:~Y {Xxgu4/99*5= -{:*#Y4?RY*|alh /p=q;WS ]WE F@UJgbrLyߴo]80]b\_ jN<ܘνU.FtFdfŐ.Ef_#0Sh8Hӧ_> gˇ;;/S?x{ģTJw6cmtK?`>Hجv\k5Az\ICL)Hd*W[I{_2꣉qEsr oar./7 "[ m;T~NL\[{#= -r=zJۥ? m`" -Rnz`oMRHhyGuۻj<e,HPL=5}C!5a*' ڟǭ,35Q[jj]/˨3"[eKT`:)2'ƬԑzhnQtKRoh|h`q(7\vO!VPR_5Dz=]Ɂߟc8ZD+?GZp篽aŘ~4azD&'dy8APH3Z߷\xs S`!CU-@ AYj6+ze9EIR 3*woLLA^Ks0?h}:(??~AMxoߑ"jq87"Xz`(]ri-|tyiVNQ^R@J ʒ *q}qD!F XY@w3<9Ȼre)) -';qh_@U8fP2sWz9yq;IA.O~Ɏ1;iPTJYa.p9\CERA-\U[Peu@@+j.| WM!<< -t5|kyRWh۲Fy}K)]!1zCQdR= 9FU\QYOc\R!zy(\lq'\(p/w,\,|g'mijN6V\nO-bKiūʁ[0>Vu孟:@ ^|:aSВo)["@z[ -uɫUJƦzlLPp#{^7ُT83VGSK'ϭJZ5"Q%uxFĥŌ=@@?5+:[{(dlQfn=xaVLϴpڞL2~>ijA#e 1 1cSb&=VaPBI= ~xOŹ`4#^1Hj r`bTs7Wn||GuTJqQ@Ih%r#r4yoLlFD%r9 -?Pr{=_UBF4UT=t0ߗFȟ#:VOccbcʦp؈F^-4gW\YPYfTt< gy~yt]>G0ZTHOWF #&ĒLY '~,2O(W5[8:m?P.тN[!wګsaGga~;+_E#TJҠV 6NwupՔ͖yWœ!|w~O&E T@SډjԬFyC 4%+Q0dQpSD( -ҽ1uלTZl2-P)V 0<6-M3)mhPGpN_e#BJDf{+,U(Bf\ :[x~0b3"FFk,RMK"s)+HpؗEy^%6}\U>j5Rbyv/k\ -׼ʱxUCM҉%XbN]pF6lI*-XvO[AɗG07De$Mpzd8HG[L~8Ť&E8G26+jۉȼbJc{>/%P#.K˨J&3^&.uoJ*iܹM5gzK[%BT^-=,>zܪAxW~Ghbu^K>F98D -.CMw kmN/ɵ!<#MTOc<(Ƴ_8Ո=1)QđAteQtA,jBb-7n$cb`*' -F? 7%҈/aa >46CjSF;~?Qf^Ma࿅89ȝ<2$>BE13 }y[jtnCha rITZ a+#_i⬙H.Za̳ W]'jP~~<귲ۊԃ&ľ LȔRhUP۬~R8( d߻A`m\dbXZa>8Aܚ HyG:NX< -m*uk9X9יSݯ?~Q9@|x]M#XwZ+Y# -7$KH?ZBJ`79$GnX'?qB=i1ߎ¼d[E\-zNk=M7| ʱHT^ ;),{::JaPtT]PPQz:p"[D -VYgt1LkՅ6jO -nqV,ćKYjB-*#*тGU*Gi}V sT5D 9ӄ"G-mO}Tm <}XF;9 `kews -q~CTD[3v -pub?.ɻt|E -bZ͎QIFA+jytlF*`u)Zrqa km= -*m+Qtk>[+/v*R]j<V: >J5 f!yݭ+PW ޙլU$l&:>ȇKiHYO`]TG!$s~ĥzʟ,H`h& yUsܞ~PGv߭gYR"w9j֐Jl6-%DŽHjjCݱUv>t@,6;nᰇj;|q}µr ULӎ.Xj#)UY@dw9OÒ 0{*|ƪT"5֏v[CJj?DỈ~cdB,?Q-r2)QVΌg`#/I{9͖/Pl@iHukdi#{t?.fjT\ݙ{X?NK* {|:mщu%<9Jmz]߻ӚsqCjc_csǭn7܄jJPS.A柑oÿg\B0`YFj$\@>.[W -catqF 5\-t*ѭNBQ&(D+r#e'BIҐOP-֌|t 3 Bs p;zMȏ*v}O:F#\TmO# eA=,#'AAS﷓Nv9).q*YCLy{ C)@^,χ0ϴ`9l ɛȘ}R{^qj_~)_] -0>n#Eޱ'}HYYUE]w"A`B]ҳӎۜŅb+!r*; -OCMtΒծVROX+E|nNs0U򓎲;*1q2C@=lt`2I jtT(6G'-_]NrIʹIX(3LNg֢K-a"CVb2O,#;(@:Dʥ; A!!ZT</vN=к9 62VM=LSCgtLwF~\L`t٤^J[+!=\w8{"ഹ (O3J1 h ԕ{JmF"$$c{Pvsc>_ۭQ׃11or.SXL3z_"Br,Im>Q?ZӇ{S)󎡗O<)qO>TxǮb+ -b,{ -5U\d1+3>qL$ -r5"[(WQ<INZ^WX OMQP%X_K6T/E22TGDMtHR`JntË|jY@=W 3cYr?wT?X5KX;/!\)lji}`;CW8ZA4@Ju-VJގ@KvUQa@10 !"?)֕yiV;53Ґ̖y4;IC$թ3exw<ɩqdڬ1+wi~xw@󮰎@欫3]wB']ןr7>ޏ!!?L4 G,@J(@|GjB~0VX޺XDs Q7L5' -xE2lA(*H)7j;>QޏSCjh^)VA -8!hAALmW//G -a;iXsz4肏yEt-!l b@P*1} -@9.G.u<'.`R-\^d0?hW 4xJj9bR˔ 9 "{b/.;fuي¿[a/VOT.{_>}qRhb3 L%8 -ޚ.;+JgfY^!˝8 -8CwȇV_@9{yPDACj 3hfpo?8.\ 60/la'I7%(SwnJ 7u %d,2f3R_pl;K0%PQ Sp[@c -#e?Q㎣)fHKӯ@Z zhAlrSgPgA)Cl(\#3 Hz @>D|8D,ބZ=XIg:tHq3sXGd~p%UC@7kT]p+=*Ew!ެ iTaClj0J¡N8f.0x6+$d~ I! 13QH*F|wU Z^y6M[29BU[\:3$*$d7ÜSptiU"NVag;.g'RGJX{ -1{ZU@`<>, -lEug/^Equ81+.RTYs@O4˚zE\kXw'24ԯ;G8`ȊBP[>xG^JR.j (LEJ-BcɡT$ r-G>9U]=MQi[#2*:Kj{ Ŕ'V0g9 goԋdpwRy%};S#"蒶ظh{GĝQaR~ -wL B-'Ug$i^EHWy/`@7 z;{- h3QHmf74s1ME8}'~&[=y~ڳQ¡ߏ.)?/w={ڑЕu4!":t'U>hDMTz u)>EPgAO.ڗȅnoW -U͉%y`}5ܮ>uJ@Oҕ*1Y"auRxZw<ijw(xA4.bL_MNō@C{ݡ.233LGnnW/+j<(cᖳjP⿭.u,3w6PXmnE|o0Q+ؙ y*D&l V='[.N/؋'΄ic5-c62]j*i?tߟ.{+#|`G()O{?Cͩ,&&M^&H¶2I+>c{,i'lo %eAz\ܚtѳ0l7nQwJY -laFi=+AWv&BvѭꏊDXH LsvzK4vGRKUL3 l[U5aR4c{DFgۆ/dkL>UD{de?xPe@ -&@[sݝcv`$^ZmJseűP>%m[%XR(N Ar2Ŕyr[[f޾|w`KFciϖ-SsԶMt@gzmeQ#5>C+c-u A*\jVLxD;##lv{;-xq cdN(Ih"%]ҋv$c0zi !Vl(sSrǘn;pwJÎ3e^c. X uwaEЮBҋbMZ],A/7W$}9wS`P=TvVoHGLu]LVY ةA -8"}Zh18'_L;8gV~zgȲF\Ҧfutiܫ6 -BAGPa`;pb:N9PW< t~=Jv sd&ʔņ3uPUQ3}mvՂ,@K+eSDXYʎy%敘sOu<;aT@-A\;<ݻZ^*؁)\xg ˅ pQ30  *ŰR,78QZ#ޢhQ'Qq13W. Ic0|_sme~.߯yFV?6%R#Zbڎ}ljbKq=,kAXf -[uzOz]T)sŐ~ȳS..^NסGЭ)5N M2K^YvYTifd"1Q603Nb'f "Ɠ1>lBC9H:"xTJH&?/"c ĚUr9_.CYCC_貜G<^ͅr*'jf(Yrcy,Չ -L)՗ݐ|*+nm<6)pϯ`+ M_]/.zp嫈tZ<` H8Twᗆ9e3% fW@5e -drڽ0=wz%Y⑚6eԐ),^)|R5ZaD_AƗ$Sn+G9 -t _ξ U^yc*mK;$gĊKG FDZ%HEҳ"pޟ]~)Dk(AϨѥ>دJ`ᶶCFS]fW:tLU>3TJKDA[ M=O@qr.ʶܙ%GMM v b^D އ]vWpItkgF'@:8;('AWt{fWQ!aAV%2Jsp^(*N395!Emc=rEy>#{?WmdC1JCÙ'nfpH/p7+A{=f{bdKbzg>lu|wm1Mx+8uk|aH3'_|)9e>əo< -B4%s]4﯒2cqrԞWn;2_DSdKOJCR10uinK(.D!WPPsl묜2UCNLT8{m7ϻz-|5#My_Uvh{@Vx‚t΄yWmjLQ˄=]ׅCAGlJN=U!LYXFSj1 -GIOGTfR<񐚔]B]*q%*lw,im<~H~>n}'4rMDKFED obSfUEB?w~2Y0Ήwr'cGvPG{%ǝ4߾U\*$"1&5Dgt&|a| EqnLf+©_ _u~~3rݬWCA6%YcdL`hK-=WkYY$#J"Q̝;umsZҩ!3drIc3SiLmQ2h "JU2;+ PNl2."|j}AUꀵ~(f@.Kڄ-+9a 'TAںlVBY{@jb[(f؊ې@w"Ngk$Yo҃ ;GRƪ=Zj^@H -K]Dh`YƙCGfV*#KZ&|!|L_P|I{ftΑ_PulE-XQR-O`Y&5\ߞP4RA7j*21xHB> v p<8V2 -ªt:TDN1DE1DDQZрV"sPN>9v{ؤ'R| tEL =O2}dkoIRQ1YhoaBp9ْD\Cr>pP zO;lb}"=Yŷ:Mv,jPPǔ6U}`@LnMYwlW, -5eKaMHAKmfq Fv \ +/w\p/=3I2H15I"0MFAJ)sLʞ4hZ> -c*lv,#+9:ͦa)hDf}WjUydbZ -spʂO$c!D\`դ --:I#r.ICƋ{g^2 "ߙ nJichǕzCrn\0sfC`&q0~kLc@OB"0CQIA7e&#2W#H?B# G5º`iEX|L$X9”hbX ln""y#8Nr1b*s2:^33tU#vI@nb03Iv*p7g$)EfO l}8=PBU]} { L`%6ݥhRt yw/UkN5^}csiUXPZ09EsoTge?g!0B6T}zC|zl]Æ0Aa\LB:p(2+;Le`S00*hFe* u^ &][N&BY"qh@RQ="QEfѤR%={bI\C{LnwYNůO`0=%yd9(hL\m,9REa6Wd"K^*rl0(ę吇J+lJߑ[%bSlBYX\fA0Uš5]vzP/(=ghٲ^D!, @ !*MCQ*΀DŽg p1-=a|E[r%AP,CZ$me#ywJ6E7T8dogN ½H 26VB 7$9YH"&͆TjDPfz]'v߷0B -B!=#@QR<7Wu_)vI;JYjav|Ҡ@g9G9!32_ -P1G Bmg&ɄvELD;D<)L"X%iP;Qب"Ϊ5I -2Bs̥+[eAK"ۉ}~Cwm/H34hH_B bOkxM7Y%}E=*E=eBEAdwED̤u:c, Pѭ3DrH# l QYO&z#iHԱgQ(8>`ـ4 ´=0TD q=B62اXu߆lz٢uX B`dy4|/٪4b>!6di*+J#>CX)wO{֚6* 3L6KIH8pN {ٚ#0lrګnNޘJAa!FmQSlxeHA 4JŒdJU5J%Q(Tx/}J X˦ֹ \seLٶ3.TJH *pg%IV]TMuX@[wUq-]'<Ӛbͳpؒ5)lK%7)"Xi ɳ#fR 890AhPhI -ͺr~!%e])&@Sb!XWU5\;M"7K;}Ha< Uޓhv N6sq[ODNS^^0/g}mmJJVat6'tߴc$<821Gb⊻D>L;F"E?Ivk-Mr풹 pSxڞ"$l֒ɳq凰RL"Fb0]m.E zF F(*=#:IꏌMUjx$7\O٭W+DARKipE Fnnuzል$vBzf8^GW El~rb$)8D`P5KY (]2>oVe˛")%7()^j$[ۭU}P`PyȂŧٺU~"YNZ{3S #1y!k@4tNi .B6@& C|G"(YSrM 7{2)X32Ak ࣤ aD1n 0 xi'lr檟p~LT?F˙|c..hpNBl /Ē#Uʙ LfM?@ rҿ&P HցPQ֔NUY8y* -%g6sMp.X<՗%ŭE%It+]"uLFp -0*rjCdc m`˅]4#*UQZ z!#Ͷ0V%3rݪs:fxЭe~\6-Ѕot gXWDтĞFfXz[Պ9?Y "baʺ 1&`V>Z -OH"Tnͅ-m <Nfh#qlTZ-fXA.ƞZ}YrXc sFH,T۝0sȸY0ywʜmqH-;sšZ3;-u;LxWfB#K#2\K*aIcr i߉ f"g&'X<':/+ԅ/i$)W5]ZU)"/p -46>R %S%j` RY(/Y}hYmP;GQ F8S{аLjbP%C|OBJJ"kSTrΊi 4&ܻv7:l8qmxJV7O E_oTM+ل ٩x~}l_f_:̓5 :olF9t(aQjwtRms0i -0(pͲB\&<zV(h8V(E~$:#fVK45i\X&!$"r_-S+RM{J3Vl1,kEA%JlB Huo lP @~C){$2׍NXFedFx@>m4QA3U:˖Fr!/)Ld`X|ř5dXhj5^|p4 d}tkRaHFTbS>-uU{P:͘8:=UfR66&;[oޘt@$YELɺں PKnIHـ㬼3 -`Y**B"J`M͞D_\޹v :@4t(nIG"(i֭M1$#&U+uq $ ՞bM>A - /ux4alNh¸zT1\B%e2Ls#A/+H9:.ꃚx}9-͞H̀$р0( tb%;Be6DZ<(߰Dz4&0ۏ9 J]qlG3f1 >F204va&,C*yQwEG#&(܀T#]k@J@1,1b1YM'| -(Ͳ@ .ywDAU/$!;gOSaaC'ocS0=IAND4zNwhֿySg{߆Ԗg (VvogLI]6+,:ױ)ԷT]K dM4A"pFh@ 7;CKhٶRf%pZ\IV%$WUViX -b7ZJ-Dra֖VRi.kpASoDBԎ/+ìq͂'cX0j -ad2jÙ vTƒדHIM3WocQ -Jޅ~3(!n4DpCxBH\4:y‚`dX2 T5`\J`@gI >d3SS# |UQ}&ĤZT^mPF&q-+.{C(| 3k5Y]JDy=@}fܕc@%շd 3oFzO_uҙNDƨ$èt*{d]b0~V5**@.9`=UlDݫG:sMPE_6a<Г4?BL)SLJܱ ['J.$)PNL@r,3dE]\D%9p͆FbhJn=(y&KE("g2nb((urJ̨3-O9B yF} -y2?T:f5NF0U'DBg&bXлNhm Qyj{UvK*Ag,g:2E .-wn$T64-4tp+`g) 0*0*MY.׬\ ̒nG(;1Gzۢ$o&iqQE}H I!…H^Gj:NxHyR pmo`f߄:jCsLr1~ $F4Z?:km=& µ$B@OT%3C 4xHcDet@8قf*w0A䈘NX\=2L`tq R@sjZ 5Tي\u6Y.XV&=mN -Z; ,bO"ToJƤ,Ta$[G"ƀbj3Q>nED0=3f=ƔA/V v"3~6T$\8 w 5ҍB%5ileAp#$BEESUᦘr':XF-JfGKo?9 fl~m՗ ;PC)Yېif֊Ը:n}T&vlaVkU`[m -m{u IE P&c؂!מ%P y,z]H۟ [ulNxJr²cLOW n׃ 2;'kJxs8wmFx.œT]A YxD@hX:/l3@8( {1 K%8{(AC=ؠ f?^dZ*Ү*VSܲ:c\F9yQD -F-E6[Mr tQ7nBlCѼبMes I>X@3s s -tF5$caD%AIKQ|Q>\Du@,29.0k6[!3d3g( -,s+!9=d(tf'4~e#Df-А%6Tݺ5zx"Bl IߐuоHw pD @)o8,(Q*\T-ZW{#N/ޚxd뭵J Hp0作lB^yk@^DlD>!2M"aIBNΣvMPcQ4[E% -cdSBh;j`X*ˉcf&׉\K`ą)d\JyGټ3 -{cMr7<`"c"_[zndo͆\q͍芖y Oej#1*9/0lCndp׌phU -^| mb6f - M-Pء5 z-F NՂZV?nTl0 -Z"gzU404G7I] J&%Lj*Apj"0l )gM bXP5?(+⢖Qlw5˿PfF:;,1Pف. ʠAAt L:,CV'J|ʛ`Z֔m0ay^ -{2Y\ Zd'&FM ['_5[Pv)X;rDFwקxe_n$Z=4wh`$fĸ IŌ͙#-2,x3R(`7Fp]5"˒ˬ 8*X GḡCb- aٺpCB#fQ*f]%[+:{>yDUu>jbn[p :Ur(c4%=6GyLYa]6@2kC@2]Bp%>XIՕuZ|%:c̀ަ8D\%O_,@W㛂ms̓QkL$XG*cThZ0Q#uHdJs_س|dTfx6ub<&9G, -6慓Z`H.%QC[b 9\ ,Yc,OHvDmOp*r096TYHfN/t1`7:+NFx`S٢pX$*!nD7;b]GNoyAGbf'RkIa/9xOډ]!o#?߸0L@$LC(+zaD9AFLnwK?( >%hpQ3 J?0)ch8 -9m#0PPJt"RT ? vBkȓn @uɆ" ICU]͑*Ǥ&jU!FSAvL:_ sIipAeGD:u˖4_M!#ǎxp =:[LB-(:( :4| |2NupUaz榱G.>LGd+NJFzQnkw$L/Ŭ&"1Pj(I $hYwrI4R mR8?b:z)P[&+ 8ZAؙb9q spn@@Ui]$#xnP:>@H> Ę;E_Wn7Ye(|:~Ľwv2 K9pwI'!Rb.4}DĐCki]e:&.6󬐽* *71;" |6'p1jqb^-S!]Yԅt@9J Z ,( јJM0`c,|LNڦ5V -ʹYnj}ZUA)8[~cAg/B6)6@E[8qZ٤0QE 5'^5BșFϲD-^C 6EZMlؙ =쨐^!ke =ûVK <^dW&0EU ɩ3¨eO1-ydqB'V5%+ttMҊu+2S]T-|J͕O 쉄w.{$jP=r _Be.c[DL"ժ(?f+d^) 2:X# ce#~*-\ >T8WtcgI&/ԶO.9)tl'cy˾NhHO}LVɓUnn Vea)F5#FiCJHܰ [&d%Hq#} F>AdW%*@'9AZ^ɱBCHLMAE݉w9B\4;sPEluYn9t^w20xpA@鿰:v@&#Cr QzfR\! x`1PU9gκ~;e{P*)3ZtF/3 Մ -@T9㬳!|vo.Y -ysimO;kv<y.4:;2rz_TpfGJWdh2pnMF&140$υY+h*i65g:)I:5.H"h" <P`m+& $XN(^84}z+i2RLnh,;%  ysz+ Lo7s= J/"pԣh<#&bf|˭vJ {mX K ]}0ɶ?3\HH -wC-<)g)92%$Pg{<S}n Xg\%0T {a@xTIcwfl)6]چ`X-&*&аELB 1uƑ1nTewZyx7F)Xo}YUo4'0lV嘃" HPC:& %>Yer᳓۳'H~ysξe ϯonsH|~~zaO)vu/_?;{qxUg. h-L_.񫏖\.__i9ae>s-\HݯwrLLa<]9j?h: Qf0lw< [d8=,Q('H ?| -=YZ{¬ t.9ʷuь?+Z{kSn$Ǟ@|Nџ"Y]#2'Y8:t 1uU0\Ej&kq/=l #8:  2R-j )Lt\@Ig" -xo7Oti_v'L-XZ}Tx(b/I8NUA.}*i73+5 ~(U!p(gYQ梦zyfȻuCm| -8jH$$P%%8}u}29/#pj< (V( gB`^lAFAVJ䢻XdN&Rl. -OL>@ YH Cz qAۣ !jCb[Bk>F0ꭳC ~٩./*ɠHܻ([@[wb98iQLt:\bW!ǃEhu*>Аu!*NURM\GI%)? iy-d -.׬`dUlR@\*4$E!ȡvÅ˗]Ru%; B>I=}ʰ n!I:mFkp\Æ㺡%)[N~VJZyB5 O"6@ uIGST)5ֱ0![>hlGIњh)7驌2V9Q@' B5{1U[p.SĹq.x 2u0vvFQ Cud1ATB.;SHfIR3=P%]5;A *IuH456QWSLy+ -5YI6Af-eA'9)6NjbAi*zZdg-1EpJEge0l> ѱ^j2SC3gu 穀Ȁ2&`Cg{F,߆83d S" Flƫwy(,d1uQV[lO{QB/¿Qq>:a*r4΁̼Ԑi~4"G*P4H;cF}W^IPّ19@8DGt\ѿV0㓠;xeJJ[1W w(97py@o;M0^9x)*G%k E0 8xeYQ0$&㋽;J?`ރYw9 arKr:$sQei@yu%ViBLbÝ '7W̤%ArWWc 3OA5(A3Ld*/t0Fs!'OĂfs 9aG?-[䦉2x5%YXLcB T(Cm+=L8NGljVLX7D m*5XLMMA+"oM69q#0`HM|k%Zk) fYV;| n0 23')鷽ڧHxư7F[LaFWWv/=y~~6VD\x^ŒV RCE_F{?ycJg4&B mOcyYw-3G^0fƖq19HEpMy`- -x^s/o޾ ?g"qhCSqd42 =x:^09E*RXSQp<zƟ{J|y{K_/6ހur*ZƂ3ޗG{yp7q}Ky20}ϴ'{[-6da1 -g;`%f/ύl 氜_3at ^aik12ҥ (,I@cy۬y;\_X<-Om/O}xm!5D~y0? 6 ?Vg5ESYAoB@;:(K$z#)2K$Fne (Hv ~ 8sizFjNFlN9 pdtنtFԀ%iMS5HC餔;&k[RDĞ V<WbQl : -,)xHJj -J,<_m972w LRr%߾sjځS^Jo+5>l,qI)V: -8I(4/l(w[]bn\2D=[_dJ#)dZ*xw{*Y$~@`DЦ|&?E+O'7&КŮ暆?ug)tFll-30'^7maغͮ;E6)*}ʵ}7daQPm uPƯl=L}#f35Uh|vp)Z k#V,zDqIҧ|=nFR?F^Q@ `= m'A*jTL;g|e8)}5xЭv뀹t58D+ukq!tW›M)tRrTQ$&BDlLUP^Vݴ+eP:Q))sRlݑbSLl$&~K]5y+̳7G͒k aKlks{LyR4wΛĮ*a%j]lildRO=шď' -׈#(Aj%ŒiLAr4IIpDQ[*3Sdr =:v=~3%$׫]>1u|b,wVg4*J~l+i');`o)1.4͢F7 ey>dg \থ΍%'lxu!Tm?·vUm8AS2F3$bW%-DsQX<0ۼ] CwaVӻGj@Im_kinc;U_6VN#i=lq!r)jp#7 )tK\ֵZ - .7W&Nwn-Yq"xq#)sNh~X? +ͻ2bZ@.YT+VHA~%G>IlK=\ HuS[3"OnhE7o&uf1;(}#\-ZEYMŕT)ZክU@m.|Bj82-g+H}]jݻ.W4>pYS#bį= /, kWORω̧ڦZܩxk2ȩu+zq%+%5dɝN@l1.>K$k0!ĕT;b qY|$ ]%y:u{Y8A:0E-h -J#\M7j*ajRJ?H%"RZ-ڠYː=9ES -y޻Nv(Vimz+e{ vhԄp@\ъBH2=8 ]75UK PBJ7*q\ъ8\= sLЀWe?:cJ4Զ ΛbiO3O0[#Wl,պrŹG"\Igdn㕃Tj"BWtC\D3B" n"&0V }@K+Q ͖m!fnavoGԇi1hiMS Fc&j\a ߸~QHI 2h6 endstream endobj 81 0 obj <>stream - jc#zD= -}|<0yZHs^JwOk1ss$"jV!km6gs:uHfnRr;*uHk[CWc֨“:r.OXtLuf !4ZtYBsuc{Bcx+Me 5Ŧ2hH +պ4ژ! ^ e͈*%AܘlB:g٧,0ދٍB=8XHkl% q%]Df. -PYb1L*Nfon־'6{Dw( `#gM g%ZevD5K0kab`Qy8t$hR=j#5G{hsԡ+ ,.o"yH´CE'm:愐J))_#s,qp6o6{k/ -eTJ-MvOM֛:,g+&uy DFdsi ٭ܻn6^&V7}o rom3Fk7?r@dȰ"mCb2m15ȒܵŴn-$?1_RȢxkX9YjUpat]o^wK6< a[yz`@'`%fu i#Ȁb=ۮj96*4M8XBx# 4T<iv;-L链<#P#d3 p8>e lħ wxB' ܬà$Nnd;R o<9h|u9?X!00LaQȀޢ+҉-D2]tǶԊ'e$vRA0ŭiÒ5ΰaUHj'{\v>nvD;o^,b3ݑAO+4.|sxI+>$tGl̉AO+>ݑAO+>ݑAO+>ݑN+>$tGO+>$xG_-qH\ qǃĕFjޘ%xlK\ qǃH\^.1y+$xA⊏+WquxA⊏+>ޑA⊏+~[WH\ qǃH\ qŇH\\X+om+>$x+>'t+>$t+>$t+~n+>$tg⊳NVz#>^ an㭕Ͱ Y鴥>JR}+;ttJoވ+}s+d Z+}th4>cw -Yf@VԛY 9XJD4Bԓ0X-vԭ"I=ʓVC].S#,-uug3Ի+%tC=6a0S)~.tC=Y#$,A7ԓUHe6ϭx8 z q:0nn|ي1ofwUpngt5 loj5\VCB<VczSۂfރ`Xm> uHnl:[md.t}(Hߤ *&epdβU#mֽ=F0-=T77gnD"YOz% +Kt[0ƒ4 ѺL1Zd5ntn`ĆLͱ!\1kP n]R!:i\-kP6C֠r˝d &i׬ip݅77Ζj\Yj[qLƤv `: ƆG$v/6LԖm!@+L鶠`]YGQZFlnJ8+q{ PҺô$C,7UÖ4T'lA0:On>wFB͞MʠKkUzʠm){3RNSWbS\)Ύύ2MB0l\ǥ[WoI8ۆX[HԯJ0$ 1i{ҠKK#FIE@Ö"^ru,Ԁh|BayFI1|2ܣB/xC8[c g yÁPck шN\ak4t  koÎH-j-n9^a 5N %V~FڄCFtҨ!ĦHچk̠4yL$K0qG(}VFWqm ћfu pنGGs˯m4xWb|&6̱Wk^%#8pESq'Բ!Ĉlx@,\߫ ?V)YIԭ.ąӺ PoX_Rs;##vc?hkplo,;0H32mև9.C㈾XЗ6#?tq F QmȵQ^:D -SH"tjHE&e y"UvJ$b{>~̟67C(!ʘ 2/S SE#ʱ@[AW -4 zxO4:Mo7垉'9p:I:uhft XSsNk}R \ڿi5*h7tboX{QЈÄ*ЁrN޸]OvZ(ywvb}f#jmC^ldA(%d_K~{q[4Z6GА W&pmB4RSXض9ps|<6Myp$=uO=y;qM hx -r 雕#۬ZF:%73W-Hxi:}ky3"xwR|lqbPGTh㽖Fmhؑ_k -3x*+e*⡵=h$amaq B^c" +ќ́ҭ q{БaZ+]"Ͽm1$|/'K-Y&NvNc-5 r!jyjZ 'J' cz=̋wbY׳G` -=#4(a{D23s]bڑG?APN&f]vwٟbcgVOUmV5/3iCQnr׀ԚTq"nWh5RL[B1ZӠ߈ -vݯYX̟dG$ԓn;24]֛~~ ->pum^ԚO3NsTɰ[gNi]ğN7jR.ׯIJ?0=-_y6]ͷXeH^ߒOzHRy{E3\_Kzy]ğѻ?c_|ewY7id/$*v9|8:˟)tk_G[خO[N۲a_x\6Ė_NؖFs0м~Cd~I}[n铊ƕ.[VI d_ C?aF>ۭo˞ƃ_fc<2+\ l4<~gY=2ǸaӲLƿd cep:ܾfɘQd>_7xƑAWI6j*_ ->lVzحOٰmk7L=2Nmˏaq ǟ7}Ffc<̵q)tu?`-Նa}+ I诗~{eϾG~|~g| "˻ܤR8>?;Kw}+>;=_\}qzrq~/oΟwO}?|LK^/\aW'__=}ntWϾ W|}2ǏEhyG.^.yvz]}ow>:fͳo;77'Ͽ=?+|;{~dO/}xyx}︔^x/m#wXӫeq<'=}qzs|뛓g~K/>3bu3?>;WqYk!O# Sm8 s/^a/?M;=%gYK}>Y6e+WO9 /ox>X>d -U5}I/__Oޕ_aO7^M5XM;l}R> jMrYyI~;.k_̑)?ٳ]`i'5lhpk8 r{e8Cň; >)|Ӂ?v= )?j`,VeY/n8{Y>Ze?eO^_>ǞY#q¢W;] bDeߞ8_<|'x'|ttg?~?\|zc7.Oӯo?ǂ?[8شُߞݼX~z__\97'еM^H6k~5?q=9'/^ۇT K~ u{ӳeϞ 볗_}tv///>;9|)0g'族Vfe8w?wN -?ݳ/?k|w{{oxEãn`W^o^Qsfˋg8_x:[,M6KMԟr|7~tqv }|+~ȣ~ӗ{l(ީ`Cu P6_[<<2z˛$껓z+(R^8Jw*Zjr%^MxD>Vw)RQxlVU?ok۩S) һlpkG@r-ڻk)u -[ehDQ;k} -Qh c;ZZBk2.(oD^ޭrEd>#Qt=:[ڑ]QVeɪc-; l]Րmgwv"(J')#Q=X;Vcw4o3滪^}n<3߾?1rڱ/K״57Iis[C;;JD{ v˒hxQI;)v "%͍9h]T9X{W'gߝ]\\iW%~"g_힞\\ssG7/_|syy{W''ϗ%7W-g>|7?Ipӯ{~dw?63p†ɔb=\eOz५/>>{l^?(򠺵Ӱe~OiƃiWo#jZҝ[̟5۠L~Y[/[$mSθkH0~߿8}vr C]C͓w#ޅxRx]sB ]^_pwT)RHui(߸zFͧwo  /WWz?-[b|PWmn7} -6rd7$Mar -%=xc2!8 AD»żLڱsa9z/qa/O^y>ΣG,:nQ#/ ~W8z6OWЕ󛛓|Sg mw.V2iqydz[R[tgR='Wg'\ߞܞ}r"\Ͼ9]n~gg7Irqc=?n{/NN9<߶럲Lɳ:;|?nbK.| -;ִLwOon^}oRb߹6cxSm?nϹŏwsTߞ;y9J~:)@L+9|b2] >ف"noUճon9$PnϮyXΖ賯iOjfiF)ϗ9_ף}N'L{]Y6gMS Z]gQXj|:OEJÞwY{^ I6gEr}I9_`Pfg|'9-g{Y.[E&DڡIKs^&v2Yi1+-iJ77Or.2T]<듛^Z'쒦GIx?'ߜ]-TpevSeI8KejJgq|ϖ7g%guc'̼s%F[/c -<kseC)ٜGO*u]ua[F8hŴ8slqw f\\t%O}^oLje`GKaYl\eVpBZdH溌AqX:95+ja* P˿)5}3y~n>r@_ԦXT~` icITokĒ|]*OOrk򟶦x?Oe,\{srЪ<2\^/N[FN)3e&x4k9@Sy"A.v/?fr(ll|xq cQm)c%zv\nQu'H+΀ba:פ X_c~s? r&EM%$<Sge|iWxiMxbziaG.30]QcN 2Q/sRp\$N!zakHnY q3&9ԉuNh:ڴl]66itm x}>-Sa3Ȝmb_ȸtǸ0?WXCxil˃#SQ-ejC`|nr;J̊(4R?4l̍lZ5鼞[ܰdC"&ˌD(l|Kv-mfbڱ >SJLʲ&H/+oQ\gl6,BS2i -EI11Ƽg|_9ryX b)~d/䋜ڣ/EW+<"q>ǕK],];futȎalNHѣ!b^dgdj{J3\]ouz2;06&C'``gp&c 3:sfk^XJjMQd Me[%tL2zAVF`=mT {#|rWY]M&s\CƑ aM:ßୃb+ D b ^͊8nV} ji|vTUBD"$'$1U\DR$ؔ M4qt $'iEu+&eQM 58 x}y-l&X1_6!/ѐ -*ZL./GW2I)!NH% }O U 4x.I"i%uJ -^Vܵ8 ~pK0%Lj%x`? -±ތ4Oi?)!ia1A=sPo}0r"L`^˒ D\zP2 I;H% - ZHӀs"$thS`NO&X -=L aH*))RCh#$c2c(I n0éMmANtJL%I>]s!IHip"3DsкRhrmz`4%j >n?@G:A>T8Qtޢ?hؖ^z%l=Ga\6:B"yaOI=b0gw\&'&13wA~9Mp:94vܒ Ƴ߳t6H< xvs =xN͏ 6H/\"?VlJD4GOI=>*mI'Y J#.^FV2Oʴg" Ey?=AN^2M3[XnCg'~#Y= @>GzN;OۋUg^]W@g8&iޓqwtKM`9ü \Rx=ۃv6lP"\[':xKٽ ϖCىEo22DAkhr+ (}OQJ X{t#XFKH&y~o 1i= 5+E4:Bq+pJ>Ӟ1ȕFʍ&Pb]^Vv5`ɠLxGbOB8V0 AU0Sy0 nE| LBeU X7ħZwq$qK°-ɭbJmkbcִVLәS]#a˔_bJ.6LFYgjE"X}G u }: \W %t3N{uڋc]6]`0ļ}~7_b$,z3\MșpLUA&M?E0nϣSS.B94m~M,҂q>qW_(Q34b ֿic @U3ff m;^DeIB̄> 2K`Bk8KADD .-%YH|Ap4c#ێhȓY^9LH:8ujw#w-z9F.\EE3$1ԍw8mH۲3acuWtuT, *2JH>=! 7m -.!BdJ;XdmLl:x qzAC~e0d8pq5˜8b^OޝŠ3W5c Z{`fڦН: α%.'79к B3advL(("%]FDߚ^&tuO_VDIiVvCUWEM&auB]z{ܦ "!ޤp}ew'Qi sN{$"j0DA-1҂M!@өc>DDx>_&F%%ᳳZӟ!`)<7[w{ݖ*aqA¿j`9{6u`@P(dSiT - }g{qt=]rA;MAYg -ҽע֤D)'.sMN$Pw\]BYիtY&}ˡebIX2a2ubPڵe4lpmGcU=MJ;Ŭ^%ۺ<~*ՇU{ڃg%쀵KɪIB Qlυ/C'4>T8$)aPߌg:A{;7m+IٿkC)[cYu-y>_M[T'?sQ]2=VWY-D\%4RԲ[I+eeny\Iݳ:] -]=i[F}z 7xJ5OfeaJ;z.}.o雺;JOwoF1deF\zJa]^Lp\9Q/ϪxU:.u_.s{֠5_޹I"Sa /MCr7~/p'=_\X)I_P#`X;}^a=Eupȝ\./OI$/the Ȗ,K6/}uꏄqv"̠Yr8_ºDq -ezoisf^P%y)S0 -5zu8*ڙ'@Xx../98Pe˗Bb%c9 fat68v=* ~%/7ԃRw)F"y.t&Icuo\i(KAZGsS\מw|eJT=b|e*%`8TZڵRS\Xi!9Y1`.$.9&|Uߗկ?*ъ© 0v(~I>xekp[?`Tˑp'e$QWhlT7GF=~fPLsTJW&~E\^e^0w\' -| +(]{ -cTe0ُO/5Iˏ[ N_*uT;7q$5b|vAe -#|XTi?_m&`KeMSuXSd*1tϓ_7ha@o4ej(tz-P?.Яú)Oqgc0-caH53g7i"q>.Vo9?)?uI¯ KK9_ҋ+ߖp` -;_%y.`:p0II ŨWG# C1 ,41D4@AhYa,m-!k3"m&p#VLBgP5ŷB:Fޓ7DF:65̾L"{ <%㯻'B)8MDO2bHP&w$G/*tR@Wdi). :[pXaw :f,-& - @ɟOz#x )02Bg烲T c~Wߔ#o.]^UT*t]MO08t=zRbX#&g^GşwO)G/B~sQ`*S@fv*ݛ)L/T2 %Qi}+&IGd[(n@sr-tP-=xeEώhݹ踺/4E7fWfJnyWg uv򅢻"*oZ[(:୕O\F /:X-.j` ́z&ܛuT>4S6鴦q'0|Nhg])],_9S -=eUs& ?aUK I/p9QV!C 'yrKwII5~y_6鞰׽Ro -K?8*k1<٨gϧt/ҩv+4}b0^?&?ʟ- ~Z~b|Z?%R ʝP`cw^)%j-Ldrܺ|orw QyΟ|={˜='÷B% P[HFtoA*A9Al.3FO6*7Ы0NK;7cObON~ r`DP&Zg{:ZduX⁇_+hDߪl_q;=]KWJZhj~{1{{L\wOn4]N׃a9<{A3CQ>W0:.:\-3Z.>ixCܽXxmEޡy./1X(%ϟVjҸW`q[׬8<8cs7i|fCh]̺wߤ˗œőeE$F:9O|KߩX:35M(f]+A\=Y#IF>ngn YPhkbcP)S<]S]ɔVh@A.9_|⼤K Z8橡dI(4bAQ(M{{n Yb]"pPŭY\LVOE~8o}Is$9j7R\J98>/6 -l\/w`FS:8/jX黱`xz+ⰵ*}QMK}*#/9HDbU^~Yo\/`OKI{F;/~BuH ]6$㋓gB}6eCR%7~be>r|̑hX|kм~c,@ˤ?xO }b6=$Uº1|V čib*wT_T\KO!̍ơ]N/^/(#J<\HH_ܧ#ߙ҃!ƒGhR'yJ LVwz3{_hU,XoØi\^N=PFϞyb:8 -$s`])3g>'#s4Q?=~<%gZw"\m./3f5*r]b]#8R2rP` s#*߾& =A?ȄC>,Cd*]e$&I'zl)ǡ\⠄@>,Q^H3ma՗ח)˪d.׭κA-|86L /FXXџvKY  'p^[k ` jn<x9xL4ڥF:|JY"*=S<9QL/(n&ܼ,sxs*;DfGL.4Ր8Nϳ_^c_o ˭GP8A/W0ʻ)J`u2+w@p ĵ;Wk9L -3!V -2]N!6Cpd(SNztZ6 Fl {W"qYc),$a]n_3b<8/k!?NW4 -+rj=2$)SA12K9tO؁+&j jn^z>}hQ<*_R u0PcYfkx~z,#j(/m?TB5FKw )EW>􉚙M%Xt_ǫ|ϫ HXW;9͡?mguOԗz!e_E3>I e_S'FBWϊE.sfw/=k -TG6XS&tzxl]^O(;xׯ)Og: _<ꊡbM?FwܒYFW-$$H(Og.N><]d-^*ViKc4Gwb$xt Ez(T_.' S1A2ezbZ1;1ZfvrV=xx]Jhlrɿ_:%51jOH[GFh*Hek4/wa~tPA*hUi5H{( gzPiq.|\7+U)\LGEiEUh C0%/m|azM:BЯɾ f:VSϧAO> -Rii'*G!׽Қ{Oލ|,HѤn4t2Ng.jV -nr&UIQ׆H*1B -}b2W;^͐jiD#uy^D͈_CkT$o}TQ!}PDFH.֟hs-^&HĨWi!-QWFxL3twq}oǚ"?R80ֿ~{ >S?w_J=]3H˜#_!>}VV&~.KHLJ!ҏ9F~xb=I},c׿M*jByx}yL6pra4y9>"@b8gSDa Ae5LW0GH -R?I.HS,ZǬڨ^+G\iqS^@zF_F40<K)"=Z,ڝ)BJi.L 2-Y.!pCɫU{byk1O;7'S Ûnfvv\<.߾PrN郴bsA˕Bgo'1^JJ3xm%Ln5ӧ'p>-:}ӧmN9 -MkT4(9?< 5gb4Z+Ϲ%WG`E{+;FOb8Z 0[^ TzY\a6?QVKE3M"}A|wz99*,{ŋ JN}ǾA06<@;hDn.G:&HC#嚯H+tL"5C#r#hׅiPA)!/V*&^I*2HoA[ -RjHK)M1kBZ">ɾ --)U$ko_k=oғ?k_nlDENtD{"Ar9~i$mhs!H' ~ve~ "QdSշ(vaf$ϖ?᫙ٷNB'M ^!/yIY̙ȝKKřS!?B1rhA:.cbj70uz?!QѠFs͠!}}WawFy4M:ǺpiGt8x!7c:?W!t{8_Cy~AnjfG b9_O!pH, `t[1rN"qW*,pVosWwYry7Y*ImsH{U6 L1CZ]ʛ{qLpy7 -@-}f٩8Wx|~>$w9#Wgh=y%{6T]XV͠: g?Sw\M%6qdoGQL-h.j7K2$V mJV;&C2P{&A}JFI.й+ 9Jb6[7.Unr6w;}Ys}U`Aq27Uʕέ4y2QiDK+  k=1pmd/5v XO͞/'ۗ-K3k;j8{]6k06Izԙ@C/+̅0uhG@6'`*u'a1{99,VO)0L}υŒ ;}{y%W]l[#wWZI,":s")frpN3$Sg{lKkш,1Gq^zO02)WgӶtF8=Pأ>2$@f.DQG9X7- -#t%ZdAt{_M # q prL>=Vɳ-T7W6ܲ{ itk+NC )R\AgZ-a uY-K uۡκNU-C uEF5ttZp5tkt#k+?f_C:lQavyg+4] 0[?tV/U[-i_L[Im7[:b=5N*vU׊6KYr6?볫s*S6f)NH12QT4VS'~K3>T7rr0K{㼥u с"bZ4Rk=9 5-@}YRV蓲/Kc,>LI4 NV5r.2g[xB֟n_g5$;PxJ <#qϦ<(=%#CgdtehddtՂgdP&#cVjWm1_8(qVJ@9=tUv/gܸg={ :`~N2uIԁ6gzmy/" -!3ܩZxޛŋc8I=2K!d)̊1$״̎Y? l54uVZ@XBgv T`"Ĝ>,UEjAÊAIo/HEpQvHEPQ8 &$6:ׇ2 -DWb)3c.-Op]^ -}RM1}rR8DR -gU/gM+ǐT -~LϪ:"+Fm"2fe }G7\ ћp )X싛uu烈);j`EƅkTOao]rJ#{[V>Y /|o\ nX]K9C3NZ,3%5Jougɻ-^b|&ތgfVa5_z1STQ fH,V#)+ZY8mSo&Ԕ>Yxǯ͊ެ&vFq3CڷijJޣ){iN]aWV5%ya~BVAՓ{;n~%e+֠ZU{0l?='TY{ TsBϛ䌮1MreJHTCoBnp9s}9fwو5vhq7 3Tmٴ(_5XMgtFtV>WORM"(۩B"oXMgO#ʽUґ~j٠(.j:ř޽V97Tҙ|m~j:~=m錜SwtFgpjj:-(;3-[MbTi@iTM6[5qm=WhH=}T쩚޾죚Έ7j:JTҙǷ{Q@b}/%ڻ9>. ivy}_wNo#:)TRD5CP(T= J3$rꍩ(e!00tvDe"+若&"bRsͭ3smYV|+.6ܙ.wV5wf\ ->\tZUs'Xf]sgQD;чnk7m/+쑶^Du{;4T\ky`ji˃.={hǟϖxGtNN4+ q8/,78DcSsO[O>j:goCTo'[vNCSٜw| -@ٞs| -9;m}뾽T>n8 -qa* +k10Gfw@h kڇ -"cc0Z'ʌ]lW3A.ӟPT_>ܓЃu!<5"v,]Tm.^ٝX j$F_8ꣃBvx!1|rP( wR}w[m;Pb4񆻽ܔg[O즼]vCuINCWt799~ڽOqs̢WDžq9qt+V>w+r;sl7u߈@pRyE9lj\vmRnTD"։aoZҽo˘1N[HbNʘԓɝ*u1-cJU[TNItu+_6*b2;AN9/b _8K|i -w@Ƶ5_6n1)>MĻo{qm~jsGb[ָ)pPl_ -Cr\lU*fB$UN],.KtzhξB<{%.;Iz8wyԼ%SU{ŷI=\oJj)ãfQ>aVnrPsH}TR|gҴ/q#jRX{眪 #{5AzҗV}Z HwFHoɚR'scEu aXԫoҏ-RJ+;JVeLœ7klx-IJsxl -f'f}-l͐$V qNJ 'tmnfqI*Y2]:,a#hVUw/OPfsBS?i66Fuw߲h2$)-8&F\^A7hKsZxtgc5 7;S %O_`[}}8¡j$]Vy/*5OmUfew[-3h*]?Bk8z1E88?>4bڮlt߁-FnWf]oLui);|iV %#&w?N_77+$gõl֕LX61$MKj;UC"ꋻՄnX -8:rPI~ʢJcSv{UB̠ ݢVZX(f[|)f{Fs&tFޡH-:Y@ɛT:$py@޺ -P*fUNkŶTi75VV:c䭪M$+g|odR>b.KtYʥ|v7R>fAR>+|ߏK_˥|dV 7H"`[v6> ^?G߆^?bj{6ٽ~S^?[6~Y!H|{P[gd^?J=%t-osy7Jg=5Mb{T YO6#Z}9aW~ z{%x+b+{}^?PI*}|{y^?k((Ͽ{7T\RH^?WՏ^?R[Tڸ<{˽~ַɜ~ԝS귌xQ󝫭& `p-G ZCq|ur^?lZ͡Ϣm{=yŃ}gfß;o9p祝D;1zY}`{FǷ! >~礈 ]ŧH^?Ub[wP1~rս;gYW{v9AohK~XvOJ&o3٦YX>)m}Y~-ۼ$^?EqAͽ~A۽~֎~uAhwO=I~:;Ac%+9av׏\IEu|gm,8V+yxnO|h+#|QQc+W0"&Lwuօ=W4۾k#{4]* 7X{$C=Fծ&ѓ4^L5S-EsJ5#:dyoq^+|fz_{*s-{'c[@i:~zyxO?OX-^*e* `kT+9L_ez~$u&(|cb2g {#iaeRsT QF)uo##ZDߒ)ڟ/fG E3s\?"m 1/~)R!)"Ks)A0.="7srr9(;ֻ>Ki#G_PNJ&yhnJi|7}.o=+\[z=Mn}#_l]' ?ʞ \=,:}ls5<8L=n4ё XH3y?XAIR.HJ+JQc>tm(XpQ 4gQAr lc9G:_VQaɆa0]ȥaNF2 컾^=x,Nb 4?>Fg>Qa|0VB PS5 jj:d -cwI? }aQ8DkAQ.V(sC! /~dDKj9.e_GvH:*x~%x}O; $*eSMVqIqAJr: Nx@˃Jūm^~,V y$"aKadτ~ -mOdAޗwT?83;P@Xt6rУ>) 枃m:e$KOL]ڃz5or ԡx NHB%u^>@PF#d0J#Y5$|!t~I"I ۂw|D!Bג!D`EALuFyDxID0"{lf$Yj|S3, -7k72b%SʧBMyX}3n9vCDԁHӠvY q՛t8 S:TQDL"ٍ5)Ì?TVcyP,ł -Ctrzq2H`w9Zw<41Ǵ "T54b*f5F R"5BFCL+t13RZ,2+D-`ؘbAm> WlWو1c@6bjU1$Xd"3Nj Lz btLY[2N-,* + MB[`y~%Un3bvӟyQ8Z\ -a{x Dvjbq. dP|~V#w+7U?z~ZJDK iCY=d+QQ~b|tx^Td&ul{waXQprnEƕEBꈮE*H i1d>Gޑ;Rwb=J'|5 -9Eg(v1X]!l}+_ !ijN&p;$\^daRl_`JAr r~*C,WGkrX ˯[$\ ZI3V/;(X)mpd,!#b𮈄9&eΟv*ϴIzJ3ſy ?x_|+%!Ӓ3s,4:rʛfk &„ڏ(Fbqi># Oj6`4wfJ*SRYSݞ~TMM.&b"S&!(g6Әb@؇U{BbI7)@+AOF=-T\"#lh?LNAz=B .Hj elh^ -LCRFMR[.B^O/(j ʔ"o!*Vͅ:cTsB_W`K''JPlʝs;v7`8u]'XYe7Yf?]Xx~YƧ_ 9l41k?@;UOۥof}.\^0zŸ7O٩OB3T g- D,K`)s|u{[X{Xd.<Slt82n=W/ĺsGn32ڝJis"m-r\f=S@<4ҶpArO(31 -%F!h*j(tPƠܜH?)MJB_@9AU;b88a ݞ$Dvx?I-y>xɇ4HqHicVh5ę#JX!@Jj ϑ$r -qe@Y*@c=)%b Xm[NHqiƀNwY|z|;lŝ(Tz E֏Bc6•jˠ}% -ZpxP_EL uA1?45ebP9M nDAjp Z R[&o]9J nDs 5eb-R[&ew21AjP(`~| H|QL QџɺN@9gy#\^/(ww1 &L(YDʳQ@r]47ʲ|ʴK&^l,˘ H }auRI#zKJm4MڤY Zw-LNrL4ŰI!T<e Jz⨑x߸UgQIY)>QKU4WyJ@0nU ,81E)hAx4 ڊ.tSъX․):ΑX&q0sQRh2Ncx" -IC8yR#'OOyY@nQ4fDj|qPi$K% `3NFM LN~IcH4JBV +(Z!F AWe] */dPP(M -e4DCGA$iFqΠ6Ó6P<ͪHPDBEZhMZf s P2$I&-ѨlMC F!-1ne2((&4$Cp8M ٚJD- -')0l$PH FTh3L*XެQ~E7&4'@8O I5MlRXTSM0Q>od+ AOW -^ -rM1FSHMLXZ0RJ+h=h` Ğ 0G -GÄ$Ou@b3<ϫ m"n6鄛- 3!QM"&^cNlSHDJs" JS'P+$"ƨSMhH -L$OќDd4$\jt=/oBIy.'l6Bd4%4sB!er7b"24WD*'N*H>F@gG ^1Fi| Ѧl&N VCPLDrѐ2R66=:=0Nd -Z9ũecTѤ\<;łWI|xJ#p7,"k@VN&qFiuLP4XRc3n(Ec'P*5W)9(ts-@)h - L ԄM/n Ba Ao`6P&(Ti(*( (C#IP&Z4ല(DBQ4F[,45E2&8AU&,D44_BbtD?i4\FtA : (̈́Fa `y4ؔ8B"hw^MnR43QUtQFG@@εhD,DJN(U&F -\Ipi8)!N Œ$&h6"?W'hr*7Q0rPG `~dh k>4& s 0(UHQnS)͙4UahpH!Q̫ -Ԧѓ Q?!-p"F LѼ)ҼAVhz0,Cbi^ 3>Gd*AP q&%Wؓlr - -%-G%#H g0ƺ|FM, -$'áD`ORicTiX,JbFDP# DJF[iDicp)/SIr&'5" -bu!M - @|(ܓ܆$]MRd+9Ch&QSn{xTmSnM%(옂 A@,ZxDApDa)&PaTh 'HCq9~LҴeXF ץ> IFLI6yNiꊳNЪ~2!σ5IH,PW5BPĢI%y7ƁS,27~ȅ^hFQd,gqƊK8B^jBԍpsf5 74?HtZhDU›׋eYR-J^VnKP.)@@ ,V"Pj@[R)xG }%J4O(oQW9lh ќJyêQ>IbiU0*>')U˯k@ j(ix9Xᄥ  0A NQu)5M)9K(![5 DNh`f jnJ׊cada\ub5!PrUXJS)lAXid%_ "fS^YRvF&!YD6^h,A,Z$$F*I,WZaz؞!},YE}DL٬--mm -sǃҶ> endobj 24 0 obj <> endobj 23 0 obj <> endobj 43 0 obj <> endobj 44 0 obj <> endobj 54 0 obj [/View/Design] endobj 55 0 obj <>>> endobj 52 0 obj [/View/Design] endobj 53 0 obj <>>> endobj 34 0 obj [/View/Design] endobj 35 0 obj <>>> endobj 32 0 obj [/View/Design] endobj 33 0 obj <>>> endobj 14 0 obj [/View/Design] endobj 15 0 obj <>>> endobj 65 0 obj [64 0 R 63 0 R] endobj 82 0 obj <> endobj xref 0 83 0000000004 65535 f -0000000016 00000 n -0000000234 00000 n -0000041863 00000 n -0000000006 00000 f -0000217559 00000 n -0000000008 00000 f -0000041914 00000 n -0000000009 00000 f -0000000010 00000 f -0000000011 00000 f -0000000012 00000 f -0000000013 00000 f -0000000016 00000 f -0000218377 00000 n -0000218408 00000 n -0000000017 00000 f -0000000018 00000 f -0000000019 00000 f -0000000020 00000 f -0000000021 00000 f -0000000022 00000 f -0000000025 00000 f -0000217700 00000 n -0000217629 00000 n -0000000026 00000 f -0000000027 00000 f -0000000028 00000 f -0000000029 00000 f -0000000030 00000 f -0000000031 00000 f -0000000036 00000 f -0000218261 00000 n -0000218292 00000 n -0000218145 00000 n -0000218176 00000 n -0000000037 00000 f -0000000038 00000 f -0000000039 00000 f -0000000040 00000 f -0000000041 00000 f -0000000042 00000 f -0000000000 00000 f -0000217771 00000 n -0000217842 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000218029 00000 n -0000218060 00000 n -0000217913 00000 n -0000217944 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000044698 00000 n -0000044769 00000 n -0000218493 00000 n -0000042267 00000 n -0000045185 00000 n -0000045072 00000 n -0000043852 00000 n -0000044137 00000 n -0000044185 00000 n -0000044956 00000 n -0000044987 00000 n -0000044840 00000 n -0000044871 00000 n -0000045259 00000 n -0000045477 00000 n -0000046559 00000 n -0000051957 00000 n -0000117545 00000 n -0000183133 00000 n -0000218525 00000 n -trailer <]>> startxref 218706 %%EOF \ No newline at end of file diff --git a/Archive/plates/OMX-27-outline.ai b/Archive/plates/OMX-27-outline.ai deleted file mode 100644 index 68c6a5a2..00000000 --- a/Archive/plates/OMX-27-outline.ai +++ /dev/null @@ -1,1403 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 25 0 R 45 0 R 65 0 R 85 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Print - - - - - 2020-11-25T21:59:34-06:00 - 2020-11-25T21:59:34-06:00 - 2020-11-25T21:34:11-06:00 - Adobe Illustrator CS5.1 - - - - 256 - 56 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9Jabpi0hd4oTamBOKcEr y4p/kV7N+136ZCMXNzZ+Ys8XF5+fn+hMP0fYf8s0X/AL/TJcIcbxp95+aw2CRzLNaCOBwrI37sEM GIO/Ep044K7mXikipWfiv4X/APv6L/kU3/VTDuxuHcfn+x3C/wD9/Rf8im/6qY7rcO4/P9juF/8A 7+i/5FN/1Ux3W4dx+f7FkOl2UcKI0McjqAHkKLVm7sdupO+ARDKWeRN2R8V/6PsP+WaL/gF/ph4Q x8afefm79H2H/LNF/wAAv9MeEL40+8/N36PsP+WaL/gF/pjwhfGn3n5u/R9h/wAs0X/AL/THhC+N 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 - - - - - - uuid:b9a7f792-3ed5-3642-8c88-d33d70aa0903 - xmp.did:F77F1174072068118083FCA52D5F9122 - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - uuid:ae9148ef-3000-a144-9ee3-ddb3557e196e - xmp.did:8AF5709C0E20681188C6A12CE4B46A4D - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - - - - saved - xmp.iid:F77F1174072068118083FCA52D5F9122 - 2020-11-25T21:34:11-06:00 - Adobe Illustrator CS5.1 - / - - - - - - Document - Print - - - False - False - 1 - - 457.177090 - 215.900000 - Millimeters - - - - Magenta - Yellow - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 35 - 31 - 32 - - - CMYK Red - RGB - PROCESS - 237 - 28 - 36 - - - CMYK Yellow - RGB - PROCESS - 255 - 242 - 0 - - - CMYK Green - RGB - PROCESS - 0 - 166 - 81 - - - CMYK Cyan - RGB - PROCESS - 0 - 174 - 239 - - - CMYK Blue - RGB - PROCESS - 46 - 49 - 146 - - - CMYK Magenta - RGB - PROCESS - 236 - 0 - 140 - - - C=15 M=100 Y=90 K=10 - RGB - PROCESS - 190 - 30 - 45 - - - C=0 M=90 Y=85 K=0 - RGB - PROCESS - 239 - 65 - 54 - - - C=0 M=80 Y=95 K=0 - RGB - PROCESS - 241 - 90 - 41 - - - C=0 M=50 Y=100 K=0 - RGB - PROCESS - 247 - 148 - 30 - - - C=0 M=35 Y=85 K=0 - RGB - PROCESS - 251 - 176 - 64 - - - C=5 M=0 Y=90 K=0 - RGB - PROCESS - 249 - 237 - 50 - - - C=20 M=0 Y=100 K=0 - RGB - PROCESS - 215 - 223 - 35 - - - C=50 M=0 Y=100 K=0 - RGB - PROCESS - 141 - 198 - 63 - - - C=75 M=0 Y=100 K=0 - RGB - PROCESS - 57 - 181 - 74 - - - C=85 M=10 Y=100 K=10 - RGB - PROCESS - 0 - 148 - 68 - - - C=90 M=30 Y=95 K=30 - RGB - PROCESS - 0 - 104 - 56 - - - C=75 M=0 Y=75 K=0 - RGB - PROCESS - 43 - 182 - 115 - - - C=80 M=10 Y=45 K=0 - RGB - PROCESS - 0 - 167 - 157 - - - C=70 M=15 Y=0 K=0 - RGB - PROCESS - 39 - 170 - 225 - - - C=85 M=50 Y=0 K=0 - RGB - PROCESS - 28 - 117 - 188 - - - C=100 M=95 Y=5 K=0 - RGB - PROCESS - 43 - 57 - 144 - - - C=100 M=100 Y=25 K=25 - RGB - PROCESS - 38 - 34 - 98 - - - C=75 M=100 Y=0 K=0 - RGB - PROCESS - 102 - 45 - 145 - - - C=50 M=100 Y=0 K=0 - RGB - PROCESS - 146 - 39 - 143 - - - C=35 M=100 Y=35 K=10 - RGB - PROCESS - 158 - 31 - 99 - - - C=10 M=100 Y=50 K=0 - RGB - PROCESS - 218 - 28 - 92 - - - C=0 M=95 Y=20 K=0 - RGB - PROCESS - 238 - 42 - 123 - - - C=25 M=25 Y=40 K=0 - RGB - PROCESS - 194 - 181 - 155 - - - C=40 M=45 Y=50 K=5 - RGB - PROCESS - 155 - 133 - 121 - - - C=50 M=50 Y=60 K=25 - RGB - PROCESS - 114 - 102 - 88 - - - C=55 M=60 Y=65 K=40 - RGB - PROCESS - 89 - 74 - 66 - - - C=25 M=40 Y=65 K=0 - RGB - PROCESS - 196 - 154 - 108 - - - C=30 M=50 Y=75 K=10 - RGB - PROCESS - 169 - 124 - 80 - - - C=35 M=60 Y=80 K=25 - RGB - PROCESS - 139 - 94 - 60 - - - C=40 M=65 Y=90 K=35 - RGB - PROCESS - 117 - 76 - 41 - - - C=40 M=70 Y=100 K=50 - RGB - PROCESS - 96 - 57 - 19 - - - C=50 M=70 Y=80 K=70 - RGB - PROCESS - 60 - 36 - 21 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - - - - Grays - 1 - - - - C=0 M=0 Y=0 K=100 - RGB - PROCESS - 35 - 31 - 32 - - - C=0 M=0 Y=0 K=90 - RGB - PROCESS - 65 - 64 - 66 - - - C=0 M=0 Y=0 K=80 - RGB - PROCESS - 88 - 89 - 91 - - - C=0 M=0 Y=0 K=70 - RGB - PROCESS - 109 - 110 - 113 - - - C=0 M=0 Y=0 K=60 - RGB - PROCESS - 128 - 130 - 133 - - - C=0 M=0 Y=0 K=50 - RGB - PROCESS - 147 - 149 - 152 - - - C=0 M=0 Y=0 K=40 - RGB - PROCESS - 167 - 169 - 172 - - - C=0 M=0 Y=0 K=30 - RGB - PROCESS - 188 - 190 - 192 - - - C=0 M=0 Y=0 K=20 - RGB - PROCESS - 209 - 211 - 212 - - - C=0 M=0 Y=0 K=10 - RGB - PROCESS - 230 - 231 - 232 - - - C=0 M=0 Y=0 K=5 - RGB - PROCESS - 241 - 242 - 242 - - - - - - Brights - 1 - - - - C=0 M=100 Y=100 K=0 - RGB - PROCESS - 237 - 28 - 36 - - - C=0 M=75 Y=100 K=0 - RGB - PROCESS - 242 - 101 - 34 - - - C=0 M=10 Y=95 K=0 - RGB - PROCESS - 255 - 222 - 23 - - - C=85 M=10 Y=100 K=0 - RGB - PROCESS - 0 - 161 - 75 - - - C=100 M=90 Y=0 K=0 - RGB - PROCESS - 33 - 64 - 154 - - - C=60 M=90 Y=0 K=0 - RGB - PROCESS - 127 - 63 - 152 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 91 0 R/TrimBox[0.0 0.0 1295.94 612.0]/Type/Page>> endobj 87 0 obj <>stream -HWˊ%EWTvFFbUaЈ"0 -{""3ovu\[T>QOΧ7x~<NJRp9/E~|wr<ݞy{>w>߾>bHA_ӗXoǻc,=Η})0O)OXEݞJSkA=5PxN\\;P ojlg B8 )_ -Ts+xϝY)(JؙBg|r1gqO\C…a`#Qu9jKU@*2E\r(IQ `O(%ʄ_lm0]m!V`Cl9V63A 9'{ T7Nq/(Nw`h#F5 v $Eqn.TJpgbŬ +. sˆ{lÔH`Lꇖ҄q)( 2{ )Wde6Hn )hވ ҍi&5Bs 2Cv@͓X83ɜ9 x#?YwX6#qS}F|EdwRW&zz1ťaSHn؎ɦښ ׬' g bΥ.3;ObZ~]9ǹwuY$ƾGѓXRUmBs6h[[1l<2#åW=20kܤ Cj^/j(%$zj_pZϖnQeKh&W;`> CJ笖Ftn@+֨d˱luNY ;HB[FiR'u triy\f0#VӶ8-ifi` ywq73Tq>2nK6 )ԈRN&7BҒțze(ݼ.z]=x[94 .ߣD *ӝzwB}x - 0X ec1K_% -Pǐ2'EcsRjc"BtPkW`G,kc$U1 -d Gs_0j?0٭M\7%bo۠iNs`QZkvXC`Y]:l |0kԙP|nWDׄ}'PFpt!Ca(Fr?ˇ1=bWb/#>-H^{fire* W=" cLGǷۧMn: ~-/ 5D!ȋsy:*Y?1Cf\Oj>?X77>iB:uh!ʩ_G/ǎv2i6 U-n'j67Z"b"E7sP uF5e~Xj_z[>stream -8;Z]__$PWW$q/MBD^d$4-1*+jSgTm:4T$Q=(<"m7dEFc9(AGJB39q*MP/Vg;SVE="HcA+gW2WO=kEKcF7&Q?a:,6Obe"=?%ft,*Ps75ZI);-_E!!!",br#J>G!Q6~> endstream endobj 92 0 obj [/Indexed/DeviceRGB 255 93 0 R] endobj 93 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 85 0 obj <> endobj 94 0 obj [/View/Design] endobj 95 0 obj <>>> endobj 90 0 obj <> endobj 89 0 obj [/ICCBased 96 0 R] endobj 96 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km endstream endobj 88 0 obj <> endobj 97 0 obj <> endobj 98 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (OMX-27-outline.ai) %%CreationDate: 11/25/20 9:59 PM %%Canvassize: 16383 %%BoundingBox: -172 -204 716 -19 %%HiResBoundingBox: -171.8477 -203.4634 715.4385 -19.4634 %%DocumentProcessColors: Magenta Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 1 0 0 (RED) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -202.3794 -612 1093.5557 0 %AI3_TemplateBox: 396.5 -306.5 396.5 -306.5 %AI3_TileBox: 67.5879 -594 801.5879 -18 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -200 93.5 2 1871 1016 18 1 0 43 170 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:90 -702 %AI7_GridSettings: 28.3465 10 28.3465 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 99 0 obj <>stream -%%BoundingBox: -172 -204 716 -19 %%HiResBoundingBox: -171.8477 -203.4634 715.4385 -19.4634 %AI7_Thumbnail: 128 28 8 %%BeginData: 2630 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45CACAFFCAFFCAFFCAFFCAFD0FFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFD04 %CAFD07FFCAFFCAFFCAFFCAFFCAFFCAFFCACACAFD68FFCAFD7DFFCACAFD7D %FFA8CAFD80FFCAFD7DFFCAFD81FFA8FD7DFFCACAFD7FFFCACAFD7EFFCAFD %7FFFCACAFDFCFFFFFFCACAFDFCFFFFFFCAA8FD7EFFCAFD7FFFCACAFD7EFF %CAFD7FFFCACAFDFCFFFFFFCACAFDFCFFFFFFCAA8FD7EFFCAFFCAFD7CFFCA %CACAFFCAFD7BFFFD04CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %%EndData endstream endobj 100 0 obj <>stream -%AI12_CompressedDatax{\q' wi7aaګEKHVa h5ǀÑsN3 뚝au=˗o_>xZi ?w/^~^6V˟j<5B8Mw>V~= ͿϿ~Sf޾ӷjo|$Ywc>yes_]o<^K.\Obl=o^?:}_~oŻiK*7_= S$.v_ǧo~߽Y6Oۂ ️mrkshTmCՖ-\yMoӎKTU6E_9_xjOq2Wc]!_LUOzݻ&m1sߴ\^u~f[,mnk囯o3}om/ۤ}ks%|ڟ?Y~"l>};_wm0>hV^}ضP/oj;o/^>}nyh=hPi[+ߴ#h?N/^оd_cEXgcb.w_NVsjZA9sHvض)'G϶\˧]tg^'_wO_uz<cMlM0$M1ܛKhl_Ѧ&[ўۋ}hruy\t]qwrgw.oއVO>7!?L?C -9P19\C4FD %>$\)rN.!M^M|ΗPLqŗPRK)XN\.塚jI멞>11˱|?^NdOO[Iʩ|?]Zy8s;s{sc.4:OKcU[_drZI!3pÑχv:> =Pl-g Cn<>|hpX.Cp>X>.;P|H|>K->N|6>b~iSOʧA9 1Sc ?6Fz`ؗv;ύG^8 /IYr23kLV=#KLXtfh*ţ-OAK◔^t`WiX',K T"6?rB9KYBrAEEѳ٣^*YsD9QQ.(z )p(" RKJJJJGuǩr~*<'L%NE0JJq*92QV̷sչ3w,ATTTTT,"q ܎0۳a|r|.YSr*f^?-`q- !& iu˓TLZ_~DH ]>L"pIoTRrZr3r\eQ}m_'ǤKib|A U+ڷޥ"vPԬ^R0b-lYN -nXpndZjfX/nhsKA f mՆm.7uz 3,~8;xatհeX-1֒zaqREodvo:9 ֝t0*S#Y[[?LPAu=f?]uZ`g8|||||||||ppO7Qg8g8g8{, hY=ejZȌ@pQx pJS .d!Ko`^ -{a4#эd-zL݈dYbaT<̑ӂE*4px \x^vNV4b79V&jh*gH Lo#2*ij#3ܹ;'!1|pKw3saN{P^,}wt';yeޟAmsKmkcqcW^LCIL{eg j"+(jf_&[ekheF=P;,Tkcs CmQ3&jBE-Mm~5 -alfY[gm׀4}*]aHYL4ۑjzy+\1c{"iyNXW -[|8ewcg>>FWPNok9~ kŜoӺ4ҝKS RV7KYek}o9~@9-*WzY_>2qORz#  4p=la٘_ہ=rB#(+t%H -W8B8{db]6qXu6`{@!q y\ Up-|a.o7|暿q@u6Re>ݗt.W}'J~A/e%SWS}ל%i+sV6Pn\ xuq6ۦmL sң`+Ӷ.%mθM+~FmlJ/mR-SrX멶%7]&ƒalMN:9! Ν7x޼9s7g⻷߼|~u#<}e{M ,&X8w( [d[`Xe8N YU-lKهn|KbFbcWE's I"P;t@L0sNr&3] 5Ib#*!_"IJDP1et]F+q_sVoᩔ (K4ɕ~q='r٠g8}JSʶ,{R߯׽ -+b+-P.d^j-\$XP- RH@^LNH PyBпг9CP#<nAY(dә5(@ ub0+v482m ⡦L(K?['׷M 7M~gC$oY{?}s)JJ[οC78 \NfdtTU3.Ju5m:wj( ˅k*VҾͣv쏮A?+#x{6lgtENW;{ h/Gms) iR"!lqlu<=沘!4v\-=`9^O.׈r/[86A3*rgëݔ} e䊿&"$9 G1 `=7Ke%W")!5v`Ru$) ajmUFu"JOy|,?T8V8nZمo>LXg{xyY*%H}d^Ztfct^k# I̓f.HA)I(*+ |t֬#cۨD4a{b/4~Nr -j*r@xlcneC[?B4"s"}k;Xy -R@}Y}?rv7nѱvxL)˭?_A aKSk'pAns88FnJ@v)S'Q*8@ tv@vQ:˫WI\Iː%ZH-bw^e)o$O]G~0o. v)/A5">e/i!!?Iuucv""qj_λt;{=? ߗ {[o-ޕeiEŪ'⅕q^ ā!yBEp ucn )\q|U$kI?=jo}0MfJ2}Vmh]ԛ{%tuv{lewrDGtf>'2}Mߓ9h>?g}wo^8霧̉;8?|d+'cer*T˛g?%C ->Ae%.xM\h* :ՔX@lKscEr­d͸qǔ*gƺr%R:oNaJU̷lM3ISCMvh\>q-^w߸c}ǜpv\c7+lOcm7.+y6]MA-i:̚ SH#Lq"8Y-߱7jhe7NF e\z A) -fflوtDA%t.Q3Odpۻ7.ⶒpA6*?zի|+޲Le$͋[C:ÊsJu*abF[=&CW+]#R55˵~eoq+o{vX=s$͑,'f49=˚d4y߭Krb1?żJh1{¸K, lyxFݓ%{ҥwtq;LQ<O+~ۃWxI7v+@۽28ghݭk -^x-߭kn]O~~w܃7\PdHLc&.+qh~=kZ8P ĊD4+W"t#^qJ>R3YD~rtsrus5nns|[_mzoӛf3uң_Fyϩ{pñ̀5SƘ{Ŕ\"v{4UڵNqWV,*>օsߗWWL>;=)==)SZפ\\2A: "EHKR &B7H9oHݏL+R)?~)3;~i/v-}{s{/IY}`Oo@$lpVFƆrѲh9X<}+q -\KH&֋[Xc$z=l|zi};w۸@mR~(7go\f;{\ۨ71G-ޠz;oi!ƞ\~Eډߛi㞺um@W,)aT'NZ Q|HJrXrҨ(Uc_/޾x믟<@_~C/{~^?.r׸A8p׺\m{x4-_wC8Ol_1P+Ej:<_֕H}5~h%<]IBrk?iЫqڜJ:sE';=xZwˇoɹ Яw]{$߹zj]}u:t.ZJ<ޗzضynԗb5e՗`o苯wVԗ`JXs.s]IN%jNmTGTkt77w3ߴ;f] 3읡w.e[@F׵cW@s.6Zka(7Z;'Lho[bC4E@W7/ ti?{v ]h;mK}||T$4_E6޽K; [OҴAX%W\O렅\v3x>iKKu>,V4}b y.c~LkۺHh3}~ ^A迏f: =U۷ѷdM7w_j )E'a*z3.g -}4II=ݾGJ+If%HM6 kb@O&!:k+n_N!U9Fb?WrI3xJԅm5)M$+J)u+Gl3̴96%މ{MX -fڋ&MMl -DOl^I`7J_84xINPٍVFWt0cfۖ5tf7-oUyG:ڣiC:[zγHh\%s<'h=Ig]~KrEiP_/}''|~pl/wJֳR)Mm0J^_\j"WcMr\z!ŞHOm' -QjdEPX:,FƜ)muzطcIS/=`p;d|qWNMkJt~㶺[d|qWN*ͷ=XZs[O5J׽km]6J[dTx}-hw;{jAF%F;yhۯm톗+xlm1y:Ul?. -֣ qJ](R'mr6Ju6ٴ*AcC79 O.I+C$>qq첕8w?n#'SQy3D/=ouM*7'"6b4M2IDDbZ3`4m:.,isI%5SY2q{n^D,] -#x,lOw -bDwm܇m8CR] yy<G[{?mYjP{I[.Xb"Fر@-%=  -(9p-@f. 2eH-y'|q{Iz=0K]<\}gG#4ڎ}&Kyll}JqmH #ZZ/RI d&`*cZۆwsxS}Jڶ 3FmZidKAԵ3*0> KO.~C/XxB@b3cr:4_<*TQg hHQhxg[9!NFwsdB Q@_,+x:뵆CT/=kC0DO^qtʠƇC'kĶ >kc)E"W=8֌!c-`ycK2}ҰIO Wh6X`|-ڎ ;}A .y|?DQƅ؎,^:߭-l фv)VSɳMT;ЎX0[@\CHv| 6zչ(K;%ڛ5b;FT9ۚ&tFs&2siP5y䣚cxy}:t\.4{*{Aye6h`oGd꒘m6" ;Zmt(h봨ej]-N T]@؅ [Afg1sAsQ^-tVr,\rPdk} :tUiȜ1lyUg{`ɥ/=-]{ʻMbOXN5s<>Mh bz#-BQBl!Vq<%y!C`%21L -!dI':;mֆqN;Fd\noQ& $6^O'K_O)ȳc9)eMP\Ϡ,F$7Pm OqTyn!6 is*#*qNgcڈ,YZl&x".рV'+sFSĖl D9NсHQ† V68n Ѵ&6N Hb .Fz z;wx%G,CDuޜP/R_Mefok -$ ܅e| |ty۳VXjd*^@X9SjEv835 -r%_*4e@ݦzNdm*}9[ku*ogk m2i1V͉Q)<c}V)_x:V'Z"[` r*PHo 0 DA6 eIo+:_'aLE$z "i2Y{2Al*ʪhI[W n pkDiHWNT0$+ALb!YKI\ĤѶ\ Y\oFjȊ}Z^YQ2ûJݼDn+ -حd^SۭۻqymRj"SSgrpPvd'amMCRD\Y& &8%z8 ,zgy0.vMނڦ/S0c݀0F#i8!^b^ /FD."D}RQHrY)yiS2'a!WɊGg6'UYYՈlرlkjd-AyY5lkD]Ӵclv=Y49cI:]23%VB*Ϻۑ›vfb1mhfܴVq_A\ P1lh+R01bWzlQ8ê .2y2ފ?]+OX^hi(P29z ca5pְ b$Q`YXZ5 mG"^7d]!BORW0š:94#MR0j JGuLCxY:{Y$):24Mc`&2@0SY?f/8E& fۿhg *`cRi;f!EEZ"6y;Asiؗ>DS|[6MJ7Ð9 5a3rX/b2gY4"ump@aN!nZfڃL-CJ -Y:fU*#q[:0jhC>^iba;¤oN`ms@PE --ơB; ,@ -۹xUŲ/bDJ0vH -c߈V 5Ûh QTE0 -X¶KPݤ:;icX 2eS;+˄x2&VEsZ`";@HE~@ 0j)h&W,4 Go^4ީ#Y{?[&,1h9n;bht9V嬠.}Mu=p2 DБL>:Au> !6iJ'v.؏,$2판lmtA.jdvzWrA SF–$Y`uTлkuN0x pd?HZ{0F4d9©)v I- 0Z} zw@\T݁.Pz0=R:*KLR 79W!3Z=pvC Q8u!.: -cP"Dӡ4U(P~VʨfstGw?IaWNpBl##RѵǃyQ,,+MȬ\zDUUgh&CYR {A o AƛHHg -CUT,XU' 4V}% 4@0APD@.sŝ V"b!y> E!QTB^9Ĉ8dKǂS1: U(v5@d*ed/50aea0:p+%_8aiiGS+ -O.b+ -# w -kV~؍jAJ؏3I/fB$ho Ҽ:}ƒd [[kO#̞d5ȏ YPHx'rUz lQUV+[}# gj%e|y̾7Xz3d`BUU'dSH24vU -1bg5mF82wɗ$Y1pG,XW [6 WYSB|Ee/AI/H73Cd,O2?:$0e$(Q30PH@[uP:QU,q'Y *sqbrQq,# vy @ut \DԵckCWm/ <@3sąк@(NKxָyu:wd)ggCb֔Ls,ݚG**1:=e(/?Z9H=}Sr1KEB`z -ʬQLief}3Foօ7BS:s껬T6k0?l7ɽ -V D'"!GiÎ H(A_{A b.[drA$rmG\{ +$䗴G "߿94nuMԠ5(DZqby UqVQc-2!Ds3+gjzd; D+VŃ[d+J%taqQȁ@CF鑥j  mVrHdpL2-NS1 ̹E0'&)j%A x9ԛ$ ^u*992THAuHHQ(~UXdQuxsuB8 5lIp LdSيE7'q2'+JN#dK6%Pf)M]EQJvB*)oYjd4Qɓ,Al#ˉ-̔lkT1F.oYV@ubZ$J,c˝5b~KDCHgBqF2iyZd!׹8Q)^g8BOmDo!^uV"X !*b P"D@v`z[♗ K2ujjGXn#R]}t|i"խ_|EіdCEW XlգwX^b?[v`1[ ~9 -dc^X+n -ٶ1Ef Ð ,!j@/DkH]шhz:6\(ܳ(AQ'|E D5>K - eo{f׫&@փjZ -E/ؾỈ=JM~VG+ "8͡ȽTd mry,䤁Q3D4cE52FWeNꊬ>Dķw-/A^/4MRΪ%(ˉjdL*RlU#[Z%:+ -fH:D q0A}sG&U?&եHt<7[퐲u<1rzynmY7:ȫڝE^5XnE^5[j\7:ȫ)Ayyn4^]ԓR8Twry0bEhn:d:G"̭s3 x{?ͪsj5Ar,gʚ˨Aك&G>Z%o\fV*Aq] 陉Vd-jnuzD΢+mkAF%F;y(rnMr޶dTmF 6%lq[M2WmQ -z= mmԍe=S1uH S$zږqz]JM MJn{%(Yj5Zmtx:HE"HQSFw})iߜJ RdbI;&yPB/S'DAf 3]|lzA;" j*v6%ʼ-6=aZ\a^Ɉ -Mf!!"*|esL/PO" >JAFmwPZo+%?ȌsnQɶQL M_jTm2QL\Z휕Λ>¬~7ډmDh?R Jfbmb;kmG.ʚܧ@G:12[6ȷ , ;=YSλxYe֑$uk.m?f$Ǿяt+(vq42D 2 d'^E.Gj̙aTiH -VH˞W2mJ'ǫ^b c7`Z,kA -'#m|*tFe|'Ld{:Rr)'G740+6&EE_8WRԦ=]F|_O{ת8SZff;$\f"{A@`XFط߲S4yJ=ĄFgR2Ijd;So5"c4Ivʊ"QjwQ $!э)Єk.eI <)8 <#1vjy O#Ry~w'yNWdnluu0E;4F~S/#S_,x2'q#`^(!8Z(tErQ*xa#$S~W!Fka欈ZLw1Cv$E_ꏄSdMOoOxˁA{u"|]B}1EW2},rǦ&A3t-)(3᪛3+ ov=;f+ǵ05Af`B/۞o"hmV{quY c&OAss7 ^(SgfWqˣ{uEFyU{`q=%r.aF6z.wyO߽{OϿ~zEo_~Wg0{0\~nr_+z_]ӴMw|ePRr[f8S}$c5ԯ -CxJh1G^DlZkhJ~$)@l 9OyDN+`GkŹ*UY&N \^*j{s#fD z!dP1&9%QgZ 0BH| juOrƼS˃̸r~fO: RLT͉B3:mFC%wlOL-%e)8bxU({ZℾQ׹QǡUW Ltdb 2= -6Evh,[p^6f7:CGTZ2egEBjd,\o29tbL.bp+ȍ*B: "Ȁ0!Y -"%e &ᐉ)*t ^LBz ]8*E:%dC8KF^L ӗHW1c`Q%<]Dz +%db.Ĕ޿!?;:iחm+KQ|DHJx!)x<%D8  ,D͝h)D#Ql1#^!D{*ϒ ,ڀ!LLt:qc'qJzcA #~GEW#gN-TC2#F#:C%7&ʒTP]z8Ą.D - dJbPi沼[HE|,"iA6dZ +UG&f+g^m&,V 4S5۾" Eb5Ba9wc'4^RlKqa'^~O/L$:1UM|ZB+ PQ*ٵc-5HV"U5:lRW嫇Q yL#w @q8@IڹMsj${VL58-V~En#RTPĤ$/zBcJW:oPmҊilg5rUᡱV.b\+V#!*Sh*dQO-k$ -DKjGЕ-E[Rw,YT'=)Q6'3@H)r"rjAD2*^ۏɅ+_SIID3y98VXu(v66TYdAe Z zC^&1赲M^nw @쵶DLBbUkR -T!6Xuem&V,,Zt`ef!`'gKcAa7(UW{,#@(k6u~T}'rd?NEl:, - .~Df: SQrBsߒ+Dc@+SB=.mY1W25 -|U"fը, ][⬓LA&,`|8/Jz'dgbqY3RJ.@ -BL̐n*1d9*zzYqTy7@R7 [^,KP(A+Z}ВB3*ɐML ;EZ,r[0-4(S-ϧ|qNBQNDhÂpv!f, Y{ -rT t]Ѵo_*ۑt 2c@X|IRƜVwUH(l87b,\p^'fdF-Iu*A="RԔhAzڅ.gqB452 -8[Q]}!:Ke0܁,qle18QE1.DnBd6abԧ`DCHV;cQ -|:[ -2ڈ :FSF ʿpR, ;+  B.F#]E -]nwhbG*ӗn*HBؘtzf[T=! -8nAtQTkU=W{0@ 1iT'3Z)^IUkNꢄy AdB&D$Z*V]o )Ikpʅ3 -Jn)iUm%F)눌Ї[,!@r xkl\7bUTmB_A᧊e$EeP.QOr2\n+Du8p}]Y4$ÆI2񳄳¡ƀՓ}8ݨ~X22 AyXGIn^wJIK9xjV1Ga[]%eST"Kɐ0I&\kA[Uo!^$6Iet E ebg6.4jKV -O)Ջjf' %!C4}F|Ó&ZsoY4Cax[vjF0IeqƷ9|W]S$G%n˜ 'J}$ Z?*:PXψXVR5uW;$F{5)YD(DL2G31&m,{$FdbBCɟ*"Fg"Fu5?_c3vvFP2ҳ3!QpF -Ss;:ld2F bIJ5!Y%}JơUnmn԰m\ -d2z%b1x -ls'ޛaB܀RJ(r$# -q: -T@(9dTb.Z} ejjWJ_ q3LFa`b9!"tu@g=M -dH#" lM=yBTgytX-Xjٱڦf ָbh #X ,hcKYq֮sd:)J(v|"&fAm/DJwF~0"~2)GHa'fz#R" za+!5"WD&)؄iu&pQZQUF7\錶Z+` {7Q(D=FLPԃȞDQrFT@b 3pNh!MV~e=*pVq(:B͘EIQ9]f'1tBCt*4tӫ㫯uS^ -1^oƗoi )qv(It;,_)&d5^u Pd=47 -`UU`rP%j}H0{V_uX)C@:A qUBe wNV{S f* н?GqtGBZEShD --Y:+e J;<wZʤXύ+cWVEe{+Q&(V,)@՘&֝eXx/.!B."AWQIgȱj%-]!DA "j<JnB ahH>^YgkȤ(3VEm5^!4yDiY+1[f#F~>" $g , z4Ksrca,?WѣC)UDr -Mz[b͟$VY??A3 "q;۠_gG-,ďaJGVW֭׮Ǫ9A@TJi1%c@!+趚ݖ)IA,RDEm$guϐ^ a KzCVHݖ6lJ f|AQ*4(<`ѭXrxVŹ.DUs3ծְ8pwXk$`"S 9!'($~^Ik3:@.fe^ߊf!<h&ZVAPj)XPղDJ(&Fr# ~TE*$#Is1c5!pvjB)5f&m YX(k@c[̉EZ*.QLIrѧ,|4-3AfKA\&JV37X"q_O5*1=YRY~=^ ɐBJx2ɱ;& =iN/b n^'h%D6ykϒp$KDe\MxGYHn]@xWOڔm^53LO -XqjK(:H؝+b C9{;q@|帷#%c`Zb>M,kB WF8&t4C,Q+<"ifvu[K-\BiNi3݁"2BaQ(DhIq "`=2-A`mБ# F|@ -n4~D^>q{U"wtKb"|mIR۪0h^d(Do٥y*QLxcO,+!BZ"X1'8>"ns50yn8 #y~d_e-pI⢧ȉ2v%NjrtЬk7*|X19D~F˫zDȱۉȋF[=hH_DRpJ ~(Ҳ&jtNj -GpCL,*ZCxd -8‡Tl"1"wDOXgB --@a| (WP|}+sE }3$ph8ASv;'M R-j^O>|?!I`/fM !^:,  XUYaD@NBF#e:> q-xdo]T^ -a6qLerG~rTEEf 3֛ HD7#g =ZPƁ4"FK]Uixi%6~ʴI[4%/V#%wDQTT"T|KT'9d?nU֠;| -v-ń8HmDUvbVEگiݰ#%}`x7%jX*'I0{T# o: 5d%rV#܁>inBTq U)XW\m'l"K|Io@5.BUt/r1];lb*ʮNEf35i@͢j$;e ,B 3 PIf~tʼna4D|w(Jb4{lȜ 0*;q<8Aq b8Z0vNWVkCj 'A`^ -Yɡ [@SVl3i CC#JXVo Z\V!Ru 2`@`U4<pG[ U=lXks&94˯Jڡ%.VKҺuYL'ေR-|bR2UE '#+xu7~B-򒡍]8Rr6pC~o81FAc̤?N%~+"QxA=PN@PkHmsc\k!B݌T{閔ɦ`B~_Gsdu8Y&Ű"ԽhayV4_Li]k-[/s`uvk(~e]̤;ۜV#`(d?ER[a# J, a=%dp1G!$tE$LYCGEU4n*-[pX7.Cz Mf啙?D M~m ;^&0-*҂]jΒFm 'g ! 'U>C5LBz\nչ ,kS'NcGUx1)s\V-k@AـwP&\J{8͵Mک1di^+ r-УhL4,Wr"{ܙy5|Qh^)i ~6;' lE㛏ϕɧcq ^2X -nSAҫs:o4ca Yr8oi,i5E,7ċJUM6y%R=XE! -ռ\管U_F!3]D1AJD ( j ^}N)blh=&m8Cܒ`UqD$ĎT tX'B8Ipe=GČמAq$q5Pa?Z*Z$Bm7[V*9M4hZŬ\GDcTJZ0yl Adf `7T[^t :0/]M|r`KV 7}zwFՌZBWU&b_ytA+3&h( -+#Wp{[2qʽ:*4ꪘW@&=HZ;] -ZN"Syjo̦)mnzs0Zf>Y-;L WB(+}U 8GcͫLKR&$XjP$0k -e*rbU7 -T/Y8C"בm~2ϐt~&N4':T/򇫗$M9,LvFUR -[\R\]YB*\q2!`P6 -9TA *TDF>Ս B+ӑ@nn+tiY QRL)~,ޟ f1B(3?F Tx/l-+C``S&~{:>+Q:"M\p(9O}3P*H+03S ;u`V'Чqx3ڝ&eAIA*{Y} ޒ;N{ -Z5qLiBp"V eYGd"L/ c` -1q*q@h, -PMܗ=@S""6m}!*H<_X͜z9H_S զG#00DUleb§Jsn0jZ\o%&dM܉؆ajUY.7K,I[ց!XUe@e=؆1[ԥy!Vfܶan*T2y34AҪYR&M;R3^=97멢YgDf\ /8 "(=.jX8RxpldDa4bP, < ov'g}[A5牅JʘF]p6[ZQ@52إţiVjڝr]v,LbV>4ٚ}"'(lIE[1`n)RDs`=sg2Z=BIK\-#:ܺR z.ES?WKrz j]mnՀ5,(xQH0 !mqUqb:O/V-FV -m%L}HF(s--ZNt1R7 XCLK]j, -g3p6f~&Q:GJƫ+rxMM*EFIďCq~fOZZSI,)jk4A"15 ј.8jS]}lz3 (WԯNK`ѣ')LY?h bD1okvha-Ln@jѺfhاAYZ%)ҫ^%dc X)w"7#%,Xid×fG2RB6 Ί :/XdջܼOl1.%r $*c"fh.ij =gL, -\!&h8ɼ -D(5zX).YvI!6q&_J&g2s9Qg5c82X[ny(U!K-w -AI-j2.ψla5 3℟vjny* Sc;)֥o_"*$pce1qM#ӾX,^Zhi!Zz(r YZSZRC`g*PQcl@`Pq~cE. I9ԉ?FT5g`9p#% -OTܑ4#=I᷼nq0_S$)࿳p蠫gQt@ UtSV;=YꚎIِlTՖ` ~3qz]HP.JpY c(f[hW7VXq̆+,u1) DTl  "&M$MX!de$2Keձ8F4QsZ|8&mvf8_n0Θ-p3&M$PGlLEpA i<޵JAM<:meGBiD6Ң^N̎DdK)CJV &F}GQ(!/o ";UJ?cc0\'h -1Ӏi̤rcYlby<#2C$bF%qGgCnɤΐŜyG:(68!DD~l0 &#w@d͹fs:wrQ[TgCWt -2軅np0W77hE15BLsioUAYh2qCP= ZoZT\D\T4^tK\E%wجŎŬASo4`q&d_ql-L:hT I2w70U8}/QAuV:U5ƥI M5ޘ O#/zVR Q//n@dD C W)#Cc@JboEd"!zE]*HRhb41('&x!%߉ C\d jJ;A@|gd)I*5cKb ֚$ZLJ~O:h&@ (xpTeCJnVMsWwa EПޚΡ]ACme=l:)0qZ$s,bB"&A .xCl,a R>k4/<ՕgTVݒ= ΔcDej*alzP2\4|**NHjXCyuhb0ߺr(hQC$ܡ> b\ -VKVGl14D| kA.Ucd^"4mzzԪqbrUW͆IL#4]"D( --|:Z2{&6Z X8qc'uSx[J9o*WMV=0SHEMm[:.]jOG2Y˞$uZ~*WmM`*qxgY= hbIk 8;ENw,K+3IS.~tEinA%wdK}Z8$TȵpUE`MU!n"p8}tY@۔]#67h4\lxKEl&ijN+*0( W6 -GyZӒULbU Wj(^D?1Jx>W݀+l C=+vVk{/;]dIOT7Nݐڬh k-- GJFtìLLI;Ԍ+גr'K!!98D3#(RBE-GEe5#)_[tlK5Uіgqw`Q*7%Jf㎤bjƍ@j>Ps"OG1WYƫ3[5m8A 'O<"Lb6ݢ<ʣ~Q?(zUlo{e~Z ǂ[г7r]bpjZ钌(]  `%Jm&xiv!nTqU*4S-JQPjʃ(N]˹7 -W -Ul\Kh)QMh.UP Q2iўݺ؇iNOԔY5sh([TL?GBRn&%RnVlXp%H ZH3`3{7'ֺV@ P{W"JnLJV-I^oyC@D++>uIVMvɦLOd+EL獳ZR,͌YA[)$ wfϔ@ifI`hg*1R͆dVfc -j+ƭqI,#M5WFɔ.(,u^R&VJp35΂Mb InfU}0TPܩ[SljT&/j%ևw _ J&vU*f#> 3p TQ1$$ -@"#ifH(S 1!EkZ9?.beHE &T Rg>JR6TZS Av^}Otj Wb+k[Vrʈ/@V-X|L^%LĂjVhv`i`NjTPg0T)[g `ji$މ{Ĭ fSQ UAɬ.2[2 -)%k1gq:Ugb0 "=z(yUך'm5f^-JXmyJP<3w22KTRPPduX댥8ϩtZ(iZOuctȴt7Dv6R#sƌdxvwGnKgΞYinPrɜRRPY+ -eSd("s?:WwVMT6)j$JXoKRO祽.Uu& #NL|d؆,M}!6Fɖ -Mp2m6``Ϧ Z_p (R|]{>RHIDPDd.ڕiN΄HIW!Y} WD5Me*ٌY%SS.x]{\X>_WVֻ4TZׇr2zK#N~UfN_+یKUTcak]5!#fBI,rp~; UG HK)_ JŊ9+VEΌ[5f$+K]YO[ 1e7*4fpR WL@(&mw\{ZiA4HaȒ8rH -"3eꐶ%d uxd9s<'{ځm>y -;fk2K->Th 0EFJ:_O\CuaH`4!\ -#%-Ab 1 -6G.2l <+Q(QcU躬" -4uk^,w cKV(Z]6-!5l30,ATfM(l- {uPIj8HU R)6^-/-j*)`Uym(連9`˔SBҺ !=bGm^6XFqv7:X$h\fɛxgvIҮK )MVjtx]N\ -l7!W>:*$.~7xbnF$aĤB2eQ|Ea މv.JQօ%zl*/x -F6;.3@ lwA -LoPGn\oZ~#V`v9e -O-6SX9@԰ٲ8"<s C+2Mey+E^+NJ1 J %%kKȎ$-:HaZG*rt-ʀ$3,ę-Z!r[:~KD䄎 78-s w!:ngJnzŠ͔.$h 5DE#r2B5M*>] A]&D"F-,a1TW3?vtyBTX;_;Qx!NDa4&ū"2aB&_gr -YL#._eZ=N]4*HZFYZ` ؄ Ո`Pt0N! - -#KyieIuCs'*B%R*!(%DlYDtN01o QN:25Hq$R`#& Rk-v}v%8P )뒍]Q iC8 ~*,;#1G)t6Q{DQq[ ӂ"ԯh, ZAMTgw #3}['b5+?M  0ۇvNf 6,:?,4 ޭv[C|0IQp0V\_t ݸ<( lvP eAhnuW,VJF&fES+Y˖$%TAݾ3 u 唷QT|!{$s-wv, hVփTtM8+B@h2@C -$­ud޴ed\C$IT1_ę9Wo~桑dfg} 5 XNyHqd,3dNwm -83v0f'CPcD##YB ㏙ +#snl-nj^LQvQzLP@YT(K! dbܝ󅒁=^,;6KYdgUDm7qP}o.!(2w<ݝٞviS+NuWM1\4Y43'LQ8(+~v*#f3Kd3e .mԶZJ[@e q޺{kDfJ)O UI+NY ->T51C# -'o${T(>;8  -JE (V֙Y.F;ȺYA@Z/&W:#vc*SzQMH zO𦉽PbSY^T`vZJ -,sf e:&܊`dq1+t' -ĥk!4Y+<PDK/5`L`B "7$T1ԺS rzZDfMW 3|<.kz~}2D\(YTi1[72E0 oǂ9@?vӋsAts^9JCrGE dpB6n'oTZT;(]bOk"FGP(]t+0%xѻEToE U%Cy%1f}^%7r"' ÆΣuI.LV|Ke  -WTպP o"aNbzv/v!7[v/w!۽mSP%$zH9!7Y_{^:wȸK9^k~zaj[5`J jWq'1/5 ^ -:H 1#, -/DX4TD`(W*BWu,pI``--z-8W[2Kzui[QNrL(=-&O(B~}C "bK1H= -N ׂlv6٬(ֽcfDw$[au1)ƙj#eƚMDdiiתo4j(LJgŹ'FJoeYFVEQո!Vh(r[C׏)~U x\a=/}U(Aav$35B_V`Z9Kifit+V$$VpT1w+-\O6v OQAUIݦyX Y+vŮi4z³m(,3g6\\r]}M0`ͻLxYrv D`VXSI. -t~ B+NGYPE xYܲJ 4r')aQDYD m LԘ;/ -ok-72)ԥ*drBͱG WDb"D+:W?@\79dnS7A8/{x<, ŗ,Υ Ѥ#;_m -G %w6C`b-KlNƴ`C9Bj*Νa K4JN23f=.ĤKwΛVdo!0٤nRwv#dP S.RK,;>qk1 zj+IoB#$H Uf)Y3S[x=R][*UtOF+%`$k>f q< Ѱ;/9HD\(Y37h!&%mئ?ܰfMO@#"K'x*;u $5^?abj֦,}A"fd- / r]yo/d|eQ4X|E_$AcEg{.͖aԖ᧑Eb`cdK+fעB>F ӔGF$SMsGbYT@YP瑒gK<̂X@?-orȺBgˍ. ADnȒ -tKI5%k$e66&^zs`(UЩ.@6s(u.X *i uשBb"UcWѺȘD&; AB"ΗPw{կY&R -aBPfIDRg1Q}xKV2tWCB#8C3zg?Dv| xP24O>a@#%/$ Z࣎A_\Ks%^<'?;ᯟ__>W_?? OSy|gO/'wwOO!;[[Ә5L"|t\C$Nk 䥓?C%tTʁpP^jO f=C-> brn[%o e+*ҐA%JPϔ_ ]IDrȓ;c9s:* C'r"w"F]3IqSNrac>=w(I01uF Ie6`ΨUY~'z! -umYcH3D; &Diؔ(v8}ʓVWZdHG%Ib>.l@% e{BSME5"ԬcAK-d]dJAQ&JEF&F20LI22NaQIe("6V>59C5Fzt%[IN,=k)2,JtMG0ɍqod -;b b\#S$CN6"?1UV@X.'E2u2,# -L6FFXж!Ά4`&Ǩk%Һ&<3q8%y9تr(*%$^V!rᅁ8Ɉ5-B@*'n7t4g/>vRV7{|\sEUrδU{\NܝdC#NVmMrpY'@UJ !ț*ꎯvRT:r%e_8x"D} q^(uɓ֛kIF (Ħ4ehXSq].ANL%נ%1eqNA#\`G#5I+Mʼnŀωn^,R8QGXlx7B7 d.Ģ1~<&-DŽ+βC?%N&CXuxcESM|K"Nqd߫KI" KTA`k[2&d)Ěr;e)#ֹ_9Uu T !hL9=䶭oL%HTkT֛Ed 4L.$D]A fq>@*AO~KE,$^FAEF+f>En. rt}Hܰ -:!MkT8<Y35D"𚮓L $LgAKxE.`b!"RYU2pAP+j=.*gPm+\Led%Ub8X7nU%*'qqU*sXFՏqdL˝ -%ĉFA=JA1uDƚy+K. Z Rl0tV*L óL,h'sSvzb -Kcq7P \7 !(hNL;"5EƤ& J&+{Fok'iNR`$d N9}vD6Aã$$.Ws)8WB1HN ?w@*x*h#`vk%PkreKa"9̼iQNHTV*S/# 縨Ӎtn51KyZA7͉$ E&zq!4!m""8IWN[(OHc$bPu%z.J(#b jr=dteU֩$ >aSUw6:h)QNrᢗ:xS41z!vo/'pRKFV b4fF]0&i);U㈜J5/+9$+ 5:!IW~*|_DZZXTֆwOZ/4&V`ȖM(P-{@*e I{2 -{9G0h2B`rg] -x}78|Z٤BDr2 L|(kױMn K*xs|< ji"JTUK"3tьeyVNC7ZŖLCa\*ՃLCI2{gJ'3%eBy',<7P<$:%5Ȥd N&i -5K)f1 .R@irַ#kD q!If2aF]Y_ PR*÷8]"\ՏS&3R{^j$ɻe*U"ϴdJ/`dcbE8~qF. G%GC[|DY! h4d -15~,Y)!؟nTCa|Z*&L䂌8|J̰YD$ ]j8VQdAV#@e=#v1l#S+$dLTEZzmAf-VDQ \^a^)!Ja,/{G!gau_ڶ(R+˳BĨ&, 6CWJW\ K?ɒQ\W6@$Չ%eS -HUe 2А\©Dl:N-E}Zl$2bY ;&fx좥eY?VMN{NS$BY6xhI7~S2- ҥc 2R,xIjz)8I#Nl "ON*FW* # -tds^HrYx -Nں"'qjSb2V"N+gF_ bͺ#1aʢn&*Uk4syH~ 92k&噣c+7@Yt:P!rXT p`b/7\9X0*kĦ,|?SaWK6!v ̤_+7y3| -{I%dg_=yo)¿Vbshf/}l;9LJUx -wٻp*{ļDS21n(R{Wb zda h%t f3*Y"ter -{D20mSnfjiҥlF2Vc^UF PLq1%bJ.z!BšsgF/ɩE4u$Rp b3|5S1c>!e_JtQrHx HYtLN'3 !G3 ae37Ar0RGr2 -ڦW!+Z6F.-^h`^bFDm,Do"D$"C1M5˘7v* J9&ЈӱV^p <[H*jy<y⼯瞽5DEbV4}"(~Х(^DF;ҟ T\MlsFyrq>oDW|yvy}vO>?<7/?}/σ{WOǟ?}ğ~oOQ~5?o/o/_~秗'?§?~󗧗:;><~y{|/dP~hx?^'?68+/Ͼz}}Y<}Ԍ0so^cHnM _]]|sj~]^}oL /__{O0ljfC-~>&Y7/^sK.7's7-gg~{6W_o>;جzi|t>=}s?Ԋ`7oa۝Zok.;?>yAW2휊 -|75- nBu1TnNA^xuz_+Kؽ;+l<ߑSWpDӓ/H?^]^*9sSthCm( -4om*;;moxu}= zϟ\_vG'sK$S.|suyzy˶3[|'mݜ[p[ܙ#\_^^B}[x䣽4um4- q6 4A4[Dvnߙg__^o^ޛ?M\m27xpl;=˿_yOnl x_Mʘ`)=*&ilݥx4,鷧_|}}^~߾@=Ƽ9EۖU쓉b폰mclmlm[dk̶+{fĤ~-MM1}[۲{Eg_m9yۚ>WaۊnƞG<ۺYoT~~uӋŷa<-6ezDGtuvW\^\//OϿ8=?=e헛$n9m$w'󫗿;ŇJ&yz- &m1 9ٖq_p MܳO춸's-/cavmDžlKއa0y-#<[cx/;a> {[FDz]GmAs+N{˟.l(7G3 A(д싼U_>:|{{=]e9 AxZ2MB}xگ~s=GsplmkEmRS m# m[ɿ^B=?pٶđ m-ȇ϶I>m`<Ϲ/_\k0ǁm:֫oKkSzփ,w>l;as{ =h'luz|{3/.6\~|ߢ-} Ϯ.zuM]8#݆d#[Hŝ9:57'C };NILbwR#vO;N{tO{Mmɮ7|RF4U~oB1K,~XSfBFmY<"ζ[EɌ8MMk׆qe{7|ʙ[ݫOCc[G`hlKy&!go?GgG<8[ƠavvnlS[|۹-{]MJ9۹ǝzwܩm2=ԇ9_cN\Y2oT=wkz^xuؠ]+񁗧Ϸw>~!6mռaߚD߫7?zqn`DZ+[w@m+_|}M"UjWV)U K{65Gf^5۫f{la>}{ Ɖ'ZSYƦ9>GO}l=JɎ7jiؖC5j˯^^w>!||:_:z\<{L;OS˫n 3AF"ޛ*#4[=XZkq^<>>>ƒwȟlKzlnήO/lj7qs/0зpu{dc;Ρ{#miՄpېT؏[`څyO S#cr~qNd;JkS3zjj^džE3ևָؚMQ5;GllzS?-_{R>^ăm+{=L5Ʒ^{J{o{k|P5=Dď}4ôM}m>{W8pG#+'Pߜ_]MpW߻ qΏOف9>9߶f1=¼}`܄QًR]uk=+Fx)=Ji&3 ~ͱ{C |!Жʏ[s^sv-{}^~{Zxذڧ{Ȧg{#Mvp{&Ϯ.a/K wpxWnAZr/qoSb/}Ҟ^_㛫m,~ȴNV.G+[ؗ иçսzpM3Eب@þK kDD{76['z/&`&xp>⿿%iL"}o6΍ vnl"{;ܼɍt}]o}*,|axvsDG#yh@q_p~Ilg7} ۃI6}w6\*o<{/ljʘ8GTYloZl_?lۀȫyޥ{c<z:miشqS4cBgڏ mSkzjQ =V"#Ń2"j~/-%߼<ol_medQ!p-< pmߟMz5Gl/u9{(={{!\`.Ɛw+ǘ)g8zKVe227V=TڔUl޹fCSoϫ{y1!~z/[("e|?00S!~#?}WWO~w?{~9=ymqxK)wػO!5H\OO'樍Or'3ߏ=HwC>xZC\ Rj%ƃA;>t4C{hƼ|>B˓p} CK=qOI9.~dVk?}Rs|XvXjq5?u|<ǸX hkt4X.a*qLj 8~LSd굹VhC'/qoڟ|9xXNW{Ynşͧ/rܘ`O$\qPqjr(!y^zHL,Kǚґȴc~\p܋#(ǏC1]kw6bw;~Dufj35Vv,8ЍC֚b%r>Tn56)!1& -#\o蝖f}Wǔ {ڸZZDY{S㸘O$/ЂY R3nLtƑHOC;hֻ'nP'{5ft@+C_iE:iy_;OOvG88N<-c)]c4f;5/ڐi:/Ti}V;Bv7}O1_wڅhRmV:>^j|{9!܁NΘV] m -DG'&::t68c n3=kMߏu OJw'4J_2xL=>28;c]9 ED;l3#!ѯJYcK 9^ RgPF;Ni=wmpb*/k7Z6gC|Gw86,:Z-s4q:~Dbqu:čBo2Sj4t`9s]8ȃr{:mc0麌5:S,M 1\A<ϱ|q> -AWz@z $uyNe{C4 COc]r+۠CoFh5hz$7,4ĤZ|N\5̎5ti&>Γ_o1鑧7H6e|}Z˓H3?ȼ)cdn7Os| -t`sh|sO!4^(^±&16w\#9Rr NcSM쓖vޓMUb>WeژS&$˶{%w߱Awl][s v]'k`Y13F)({R &ICoCZ!LI≙:ǡz -%Qr<@WF_ MupxOhߦX2'Df1AʉX7︀"wD@2t&=o5>d)qp? -.Gxrwqq ZvEN;9.'xjI³ lAgt) -4m827!3EiޢVu-^wh^AcFêO D? -1SS"qy]BCT[E4'g-RSY0!(c2dZ:, U!7ZH% H?$Yb>Dxb'Ԧc 4qt<V_&%cW/>^W2;]Cz2ɠw9%':oQ#[҃|0+5(E?8U2{r'mvnL>wÿs=B"G4EU-~fR4DRC7%>'}&^1"n}sD"<Pq^l $)Z2B!wI'N"U$;Hu+1db;y9*h2h i%3c -w$93A1؍̈HJl كAip9)a'gIz=yQ_ZIBkom#Os2 Ɇtb>-5?ҧ?}9>EoֱVuL\r^v]`u.9Xbـ9:ZfEa{;xFWypmsGN֎y֠^fږPKQ5> F2rs?OS ?/pz^3a`זƶ1_ŠryaߌWm3_މFNqmZfqʱ%Əz<ޤȲKv0 'a{\Hƪ4Wy [,NO>{u" u&1O?b[:I+/08ihI/{>j21oOֵVg&4\uC M/-dxs`VD -1^cbxt\?^._Yy?ϱNު>ZԀZPO߁/m8>klYm~_ϣ>y⯾y7ߴw @Q^Hr6ZPg?!l~lqx{罨MH7~GxWߌvȾۿ|~*_w4Smϓ0}?0?z4fͷ̛t (! vYj|a5,ՏVp_:K/?|OܧmqbpvGnڣmw%qݧ myo8^{=r_3?/?= vcz=[#G^c\0o|O@g7rg&Q?jv-m9_^{6N xg^)y[{do41:+bb:yc|F|ٙP3BslA{_Wy+sgk l5Δf\ݭŧݮ]x yq6}q{랺@Of,tJymN]P ٜYqo> - }7{mŻ snW?3qo_Mt~nB0<ͣ0K¹5 p.v/f/Yfn;}9W~o߬kz?9)Nw£.}rf, 9o@=/x:}3>aG?'s򫛽k3Ύo yq=q㉂|~7|yw'̎avzËju՛rz|aM =of>&op{"8{_H}>_^|ҽ}oWZt[X{^yy wtWQ ~ՏO/?~98$+6k_G  x|kw3\au~3gӷC}輮-MߞWX~|e賛G02c#G<"%=G#` {|{5?'3q>y_n_j߷~77KHMջny_{&}g7Ç߼x_>7n_?>=/~(ͯ"OObo~wǻZ%9ȿ!w"@V E^6 \whkPZ~;"W'αvrU(Us׷\vD0g<-{)$yʇd@)i30we9?QW{`=A KrϷ/(WmPusOV`P3l?'Z5tCG)Пo{˷]w/T'N(b]WP doo  caixİ=*;d .jk-ؒ0;{a!)v>[`~ ;%۲}նQ]켿m؇6 r='3ct{rZFܡb]eJallN?t$5Cq;Lb#B44LaJ!q;+qYAܫuzxMq{u _{78bW =Hr=2t!2sPIx9 a}};"COgk`o~;{w}8} ?0 qwK6bc .:B r iB~qf_9#q&N?=Hp[#'yj0msɽT3w7 uacd?^'7MtܞݧZE5L'ޮ\opwb^[w{wWjq h6] MMlj@ ̌l˛3t'h - L4o.тqgRٛ}42G+MU g陧ieѿ'/o-ϴ\ȧN 3nD(k<Șfd$-CP]<-DH~LyE|tZѴ@U84 SźpeB=@<{yi]``{ uy yd8_J=L%dm8ejuLfL.uaOD:knS:ϼWA:vo淳Ua'@{$[`9} IXPЏ2LauEg{M =jx'A2raz |s+axrcܧ)'cP2^PSͭ_݆(udB}p% xm-m, r>gW*C'aW9UV Uq,\}WAXqW)Ĝ%61"GW5"'G19MY؊({,*[=,ɋxp,JM;m`5I҃u@T5o`xtUB5S6Rh[ݶ(\@1"}}O4Ce<,^@QJz>1N)v-;ȷjF㍜rr1NaIL%y UMcgd4uo}yMg"v^ˋ!vvE!v_!F8XaF)9 ؎{EqĶ"xeit0vJwzk:ُ]`;#y@^"p {żxr ml "g1s2q/Og]񉰒ٮV5VN --8ѽ,m˽`b;(6WS҆:wߑ"A,6UouY65}T{3r8*#M?T&R9'ݟow(T|$pwά] y/ &{aw\#Z?qx̆]̜f (QLz:PXl8)ӄt4;I`9R& f|MI(qM&~׮{b/:" ɹbmL k|G_C#㞳g0?|=zFyc1gmK}n>z7FQd @: XР;L2{p爏Nh0NmjɒqQ;垦ǽ 5;bf !QvX{@B/?!0z+H~yO F9@v{N^gI;bi׃eɖe0B#Q>V -eL{+&M셞ZűMo݊%A*>q|V+ ;g]u#Rty^W/vډ< GB9\kE3c{z|AgOmrH ,-rn쏳8c*bV:r| maaIl\ -K6A@CF(L+aj5dlfe'Am|2V-JmK;V&ٵ'*x̄̉sj`H1"vȗ8g!!)IIg+<"OD^# ߄OUꍄXb!mq4FOcAF9V4w'jyJ" "my. l{aA,!z@\qWDJØ\U,Ph[Z h2h#?)RnLjgpȜѠC" cabr GJCScQ$1%xt?H 1g!9]Rgo 6LFxI˰o(A>`qMRՀ^pXyF:fۓ27k4%sۉ -!$!,b73۹SJ z]$i1*|~.CUGd'4Fcmkp0}f{]IРBA]sORX.m6:.ԯف0rZ+AYʏMtٜ_]>jӻ -d7͢bs`'. -.J̸nD.dIܯslQ~;Y֬*mxsFyYF%ck+HqdȔL͠mN#L>n0 'A^":@đp6l3YƑcLC!{ӕΣgeSc'"JfhQ!MuAOjK"t684ݯڳ!Cq(ghB '6!b4.DM\"PXTw{ӚOxkNQ A nx$bzPv[ӊ<=$$ -yf$Sm;?x8&Egq_UV -#,9Z#j=]{eguQX#ṳ t$b/3@:v=kDHg/1.gw>nZFU%FcK>LgRtg.Nr;{BRv챱.76nlw_٩]%#U1-N:)ڀ5F~o\G6!% w38ѥY - -yҝ !$]. - p"n"}?tR-Κr [\w q=ϝ+vO56ݩF13e"ebba9ќĨNV!4 -kYt+7֟5;4gvG 㪴~`qޜX @FcFvԳa6lCPHHcXCϙE,̑VU #x3H$?xW'z !#8\?B?TAP,9%+dxE 4)徯ҕedIG؈ Fd0b2Re!18dD€jPݦEOhSd2EػpubxB}K&h6q* 1D/!n_ - - 76:&qJ`ipCс&) @Q3,m<#F$Ҍ1:hmS'lfcN-8'UPY-fo|Hޱ$rs7LnA,bBKzjT݄34>Ӄ3s&"mW) zynesOSh)Ոdsqved Ï 4*>G0WܠrST&p2lC{u9#d5 0?A]* F\V՜Bn({ DvܝY7C*%N|' [yZ~rqvmOŏuH>m+*F8ve߈axV7 kkuESA۞ӳM*1.M9x?9Б@(0\;{  }/ GN9H s֕KH`1_L^d1.g#%-/B$Eݱ na3@P%AR~?m1{_}% -x:-;н` 2cЇ] ƦTuvoSp$@IUn\[zmn |Gtw6[F3 r?vul6n7 -1(ūt:ۨ9Gaa+/杩z;bX#B0W3O -XSN)QiP`{` $BW!poqwO'GQ(s`!,G0G7=+2a%c{ -L@+-l +[ -Z~\ѯ/7ǙІotM7U{>E0 YPw̩T۬P`)le VIj.jG!0=6S[&(y^w,oZ +-_Ҫ[q_VQ6!^\mO D-.QQ[R.hB"NS0FTp>vkrrc_"ТŠ3Ep< cUI%+F' !k 3KV nq4Y(^ N o[T[bp<^ -@[!^,jzحR!!l҄y=dY;7jψUmLuzS~H&ohC NW=P0 3p7m, xHhFME3裂#ޝ2;^5MP-T/mܺ=% 4Q${n9iTb qWwGqEr[n^-i-׵0 -lI(B2*^o/*M`O?$xv]`߰S{5 :G -N0-د1%P( drT}J09o h i֎*ìt2 gqH$0sf.Jfh4N0";i!XAzcOd^kqK-ds"ʜIQLȷPORD/ -ce3š}Ұq_9s^zxcs[x&U=z]Qy"':,ltVɶAkJ,urv4mc[!Be ',+<6`#,&y8L=q -Wr= -.#Un?eˬlѧavj㠥^hv#u=7SY!~ی{>D&r5`-9 mct,G%tIWB]n~x:4 NïHv[NE4YKsZD>[5S endstream endobj 101 0 obj <>stream -¾Lj>eQ!)E| -2 ] gҥ_ q%Lw+U)sE3NQ8EHVWYEĈw_oyы#KF`{@s:T*dP"! g;RShgS"!` 7t j9WtJ| [JFazHm:TlKct0 ?IN0(LЗ[N`fNbE삸:HM7Vrد–KFqV5PuI:م9$ˏ: tFH%5A9n9:1zML1}"Wkw93]r'15[:vم*t&' *![O Snb]q+ !{@kU;@>=N} TlX=av(/u7%+TqBb`xmA -zPE:{VjJHf1Ch<Ӏ Z1 # `:yiP֞ 6=Q6:s&Acd㑸 -uSoűP o>["t29E֕W;XegֵPa2 Io@ KSgs,  /nSgjӓL9Y]C$vs0*q)-L۽=s-LذYRuζuE{2&qD e22n,)P0N΀US3I*, ΓT 97`-n9<)nadfWezkKH"Ǒ| #xO4qK( -*QDCrhᓱmV5+]9eFgA2/0ޥNn3]o);9my~lgXCfS6!:J绗nKzi Np6H<\'ıBa|퓨ShZX^ElcOpSY/2-ChӶ+QlpF 'fJEVU"}?l_^khٯO/o_oJ?߿/~߾a._ǿw |wo?BjY m0oEA{$VV#IE^g1&9Mo?EFqУk1 ڟʘWa#4KOZTI|DVv@7CP]5]ٛڨGdAUG #@@-둌1s1'Qjխ3vJ\rbgcϟ -?E)z~M=+(byD;R?cVT - FkUuWu=;Q6eZV"~[K֔7i-"*Gڨ;Dܒi+0r&+`S!CcX x\{GCH\sƨ5`n7чU -dVzfzf 8sI(a9oޝܯ 0M43*^S<l܊`ngN3 -sۏE5-A5 )s=KwlR:e[»hG <%MչL_ D.ٿ{"O[v=wf[U9uZQ׌fĠc;vm[Bdhi^lⴕK[#[:lk -ڜW\{'Оz5}ImkaF}h9eK1&Jٹxt9YBsOH$E'<3cv9fǗ`Dð:8pWVCvwoN B"QWN{/񝅗TU{ )D*=U:'> l#j;NhE~Q<UPeD62Q5 d&_RȜu=|u/5էk>l*g%]CZ32zĒqפ1J@e8ȄM -|VƦnQ`hXl`ƽ4;]&a:s`1;OVZn&Lm=S ${OrDv9s+<^ w[<imFK`HՒ@3Lƪqh.-g4ͯOVҊZ-!Ѧm^6l#֛@huD;Q-\ -PXcb!U*qR{Kul̟]l&$xӱOjQW>вʹd< C`ݢT^$V'"@W[y+藪hazi%/Wfܺ|=Y -yQ57 mV'.4}$S^RJ2|D&nc\-g )^<1SP3nWsN , )] -Wi#`l=L-| Uϵ4ڣ[z -pXuyʏ`lzgTg!TN"֤B!؇N-EO6:"sZ?&0 zjZ%0wv׌1 at] 7Sa_XЁZB;$(XEgSꥩ5 -"W:Cb=R̈]_\%95[ʉ(JvT3):%ɡn*&h40Hq#@`eSSE=9=GG5KrcXS&%,n;M=](dR d41HҎa*gj3J7@~}H -RRG8Rоp-qt._v2GDH]s a2dEer"ۋMelKt3h4VQ {L/5%r5WxoH"WF9$] -oHn{EmHU6Kh*Ҕ-3 -Y QgPdfn"` n=ujcQZBX*%+P.cZ*qTa۳*e@nG6X)+H sK%*>߼_;#T0D]ޓ?F!`kDh [: B#BSQUPsrFqv%[<(E;FqBSEڧZf* * F̥]^ e-&vU vW/Q0r_slr{+-2,iYPQLнkgK/MRU@i8-'}ynqs:*Wn}Kvߋ'?@}M1z9 1nB7"2&"tQ#H'8(7+B(Z]‹.'yF}Ϥ̩[(4IJwH=4{*wc[rc < -3t%8ҷ4)P3D(rXSk<mQ@$BaeZ5`'sG_:h)Ԟ*&cHT_ru8f>rZ}ZMw uo|?)ft^W eߙIx"kmx ڪ@t{e,j ۥ=4b O@ ~ [e$$be Y99 6U0H܋D ²Aه^]0>ԅQ@1{bo=nD׀ZhEG]?=WXd-^ mʺn2u<3j⑚1oM~Ix]-[kwO+u,&A[R,[~L -vuL_vqs5dmݳQg.t]/;UX~w4 +wLնQ./0x:D.lQL#!%;Ţwgq wRCZJ-96 |>2eUdEò t*M!j~_ 6e"]0v]Ĭнk/UkvCq|Ux޺hoK꙳docƛ8jyhjQ1&_І <6D"9R)ePDa -HCȐsh޴$4]淰le4D܋yЬFaw2J vsx,1eFYJ8GH'yn5JƩpꅘT&8h$&#EahXuLbQ7KTG6֋O(+Eg.hl{I,#>|Q9Glqz-+vܔ+M$f+=-˓:z*4ΑY[Rf޹, sqViHׂLJE0[3}5.J-œ}cc/ z5,v){Ycz$h -6R$_)VH/}K%ZVcVDcT&WKCԟwje{8:c/ e%m1-Wv[֟>@zO#a^+xDcͲ%h -lt#c " w"_@} -pIG)?:ʎ"H1x&^U%SphfѬ] ž,aM*,+q#TwZ- P| > -J4"R‒_i -?f.~>H~'ah@ޭ'G~zْTn+^> -]M$?Ka{r4Ϝ$U$;1V"42^k,;rXt'u=τQ}r.5(M"ut!NXK##hcC[VI@ÂC`'@ڝh1oSx:5g*]6t!/W℣EZY;ٙ ʝ>*m2({8Z|U׈u#,: M9ه/Q#2=RJ*4[E&qTLM01sWyXKHfՍXi -o/hcrnlV#ªX1t&4mx3ADcČ֪K_8Tz:+/3*2OlsL!H&mdޭz$|ZDeD2FDvB3DZAQRhd꽠!jk]v;"'ťcCdgnYG -c(UD'dz 1+4{ V3Y2M-9 nbL.2dwX"t%=05q#:gDFYB% ` [8<ʏ&iA14oTgqYjD?3W#sOǭpl‘)E#Oy\];)÷V JŘ =|S{Mb쑆\JjO"T<=veT^Tעew3pp<Ӝ3QbMpGoQ0g,=3i6Vehq#02͌?t\ZT)HMYЀj^FmCUFED)֌!195>"LSvD,0 -Nz ZF3f!UD%*hqBpϹG2Q*rTv)'Y;"+.y'[XB3ݗt%mJv> }\Ow-WIQY_u$/Ě\H!Z0[=K*njGl8 8:ӭRWتjJީ)rRE&CG6@^92T{eKQ/QƷf6]5>yҸ xq"3G?oPki%j -vE,Lʷׂ(BI E@Ug݀k8bճgQx@"W=$C _{`ݟg)'E2`UªV'*`n"l#?&%#CO%jUڻ'3r_ĢE͆܈:(f<ٰߧØ)`@H"tDBry#QyKLN\ -qe(OGCЄo8Gp -h&@|3& UZDjDl¡{ICQ RBx]Q9M!,<”#^{S?b -*vp>WlU]H@S=Ra!X ZWݽU qJKUj<8%!i oM?R) пpi!oStaqOQ-%jTgHcJ- yO4fs`V=3|ޣT.P8Np"$Jj]΀z1 T4XN.KřɏiRĝRYdK Us@~ŠqT@bO`1'V$1JBYK?ч)>{]#bb];Y+ , Ɯ Y1(Q q9 -MD 1aZuXl?1O5 ZWi)DB _̜?mg*N"Xe -a m/R/k~ J.c5jamh2A^Sݶ8ރ0YI Mm\!Q)-O a+H9V/}|?0E:nf -bYxcv!*|`P6:Tw6whOB=>`kQQD=X֭#`y=[CQ8#)C*%-|oW -  4 -{.v>[ LDc̹Ӈ;HЂh#Y'ϱM[x>MmGc&q_M#Nt/eRSZ"[N+YW _W -s@}{q#*"Yo7)iCʀ莒)ӊL@47ΖUp_ju##r{9/Y|!D-Ki /# O GkEwJ `ERU$g9<0- N%̪"@;+U&I k[֑֌\.I"6@FQppA=LF?f\SJl, -]4L[tYe'h9d9@$ ć%xy;skv{6>+uݏ5W]ж8b8{7Cc#׽BZSq j64aZR^E<[9-Sǥ޸Q$ dNgO]7k_@j@:5aip+pdxM8f5m 5uO+J\{y2e6\yos1<9V -m "xj. -Z#]3}$9z(銧"t nRt,jRMgvdU-}TSfrL,/BDb>f%=bg͇Ye!b}AׇoÇ )A`VilNT7$_ +VLfP=C b>V4Yc!WT-<6O>u۲(/y|8y EH:J97 EMYW/P^c/&()rEulIrQ?NJӄړHYZ}9 -Wg!>rliU? uw+Y+|$nIt"Yvx$x\(n@7GEǐ"pH!3nG9a>V$hl!U$G-S+VrUKaQ~-Nq̭SqWTRJ>ȎgJ#!n'!KcxJ0hi[T45ff+sTdnf6fGɯ[F3iqD5ق-!?"%BVif -vůMWzjAX/#D;z4A/8rj[⟭& RLJK5ΖDMw7}ɢXtRYVE -T"z{d -(8 ak[JiBRɝ"镊([6*ge;Ϡ+ FYGvL|+o<2y8]³zf1F -%QFM@[$KDĴU#bĔ,ZL'*]EBEْt7üʙK`M(0NhVz!N "/B|PI"Hy1ID~؏K1FXΝl-qhKTnMm:@S%BC3ֳΑBHͶVݨ1KoQcly˪<`cلa-QUJݭU+|Y\jYbȺe KUE7jɔ࢘2YIAo@8H1Q5TǼp"th1SHx6>>tO +a,L32ܚɀWs{ XpU& wu`x%FkuC%S`߫LsK4IzWgO=V {i&RUVM:A rk]0ؓVݼD/6.Ky*7XPO6k7{: -uJ#M G+{~iJ.+23̽&j&·&C;;'{h=?qC:xUyR@?ӅH*Nx ǭam)֋U%K#UiwuQ}vɹԤch CzJC稼gMlyM0Z0"l~#rٕjIT=nIrV=Ov+j vE D^UTQDԞ(|xJ|tq!;HyKK0NX)I܋=e\8`^N5t~~+pn^aj9SG 'G^ulD~Dz9rj+tfwL0"G&kksW|VVIV3P%ɽn4I۪_ٷ4yV2?uɫ*}H#3VJDV&0jYaS;7͂`̖ty9S=1G,ȱUqsp)lHBoeyYO%y01\5}/t*EGɧB&#}ّZԝj{6+(~\ -Ƙrֈ-Td}K1m=.4XΑJhb<e﷒y(G@= -yuxEah{lu5`[GYwT,Z${F%0hN?udHsM-̻ydBl] ;%,H'-G.G4}J 8])pRFuY -.)gX*g{2֟QL0LCfŪ2K;MIaZjD/GfT*[W,w9! Mc*Lbۨ_[đ_dYƻ܅Bif R  -)Vޜ^|qe%#%UoZ3/7֘MIn#ם9Q[OmŚ T͘e G:2=ʛL -15-^b&U\BnQ>P҉Z+ҙ𚷞`b\Q$]b^i9` Z-+Zu;Iu-fWj}a.JƙcBU4a~LS"zfb, -[Gl=U)bIܫV2Te,OE", %IvS*Y;úҕgܢ9 -Pn8%MƑzR3}B(c% ,Ho^%W5ʡH>vgZpY(V贝% ͭ_{%r%lU=|hKjmz((/vG+轅%|CJ>h% Л1@KvB7R1[&J~Txĩz Enj#H[{".k J$9d%5ȐSi].YHͳ~]|/a' TPbVp;rߎWyZd^`+# Vb$g$ƑDїW }RgtE_n6~o~<^gK&;`sTę?~dK\CVU2O -@.$THBI|y*5C%`@{ܦM\bE:'ErA%ͭfxAMx[MrИZ-i' -Eg6JDO @JNEGcOib:",p63DU̱uBE |3,^3Yxw@d]iRP口vID\U9łTX%A>ФD=ԨӶ0HǸSo̪ۃ?_B5(iHyvV F̝1@9Jͤ2]f -0m';~,0Ѡ֪!!whfuGE[EyLPyQ  `N9qB,Im+g Iu|NOņN]sRkB{*u&2~:V%hYV_i>~řA|.Z.u:/uÜÑɑ>foG jdLw+ -N\t& /aVS@=w졋0JbPR8^kQ"_а2 V W:dȴ+oH_OJ(SLQ;.֧?"yjmJvYEýUR%;{b/MgU>BThU R7) "BU4"du@L{eydf!E5'a$abj ^~DKTJ*=:?.(n`iI)=6:SZBݍ] G|{C ލ܋#;'BJX2t(+n\ -9wp[vXb,glH]ʀR~^b GR0{X2 ©ܝ`ݭLHo @ӝy% |OzOߗ= L'NQbwVrU@V/-@x3؃|6ؐb%b5;3bt`e`0VMy)'B^(7W45J}Byח{@;Ss c٤oD-ښwT7 !mUO䅿1" -*J -"=E v_ }rϛhSړ?Q'#|!;p13}5,{/(N(NyeJ˧U8=Ȁi63zoEP1볿\`\~by+6Ki" a$qOjf6R3{qhB[7WȐŇ- im3MbDKzjTX9YGj?]￘oHfIi1V0%>R9Ne~"%s,k nD*w))KkZ"8DbVޒ@@[TqB) C,Mr *92D'D[MG`BN-Uł$#ح<.^طVqzиGY@N C&{U],Zb{kV -RçтI06EFal3gUg {Y;QxԨ -FL%0 +@)] F9VA[#wmR~鑇THy257S5DK Umg4̙_HY6 KY ֆH4 Z7lHXd+18^Rd.`K;Ӣ)n?%g"GED e%80O9'0 Ж ,9z(WbtT4D1KW -(8:,B jz´Y@ N+`MŒ$"iX y|DEI`!pRO⮙AFz-jjET0b F:RNs&pHhX&}Y M{ nnҚ> 0BN8o6n )*nZf\ur pzQ=`, WU-Mitϟgp.trn6>YCg*Aï.jt/Tdy$,{c@AYXxUG"GHʹ_jxǪz74<G5:C(ْ5OJbmhD.l+dF&è3y6)X fDTEgtԽH&_jثC-io3S? 6WA)VU{~PQwNn@'í!{lY=Iv u' ~Ԕ N/'ԛ.37:Yf=Q_{nսF?;a@N(S-mm{Ļl l'뎀x@PC8O}U -sR.g]Y|# %"4L(fؐg:z6W#,Uߣd3~ލ=᨞`D6*ȅwMKKfa"ҀZ =5HUy_R2}A{˩lalؗ/4*bΛ rqۏJP`d#G)ZwJyvkD|`5=RZgȭdJv#g̘Qh=t?~dPq w9J=?izD9`ڥ?W -ƈq8mi-ltzZ!<}hcJC‹:`hLۄq˕\1y!Q\=CwGae;jH欆I-vύ>ՀJzq$ǩ2`3wX+-?Kt=x]ILoB1Mgy ;'"sCѿi:Tȥ)sU9\;m"%j5WhV]d&6)$7'fʫX0jW}Hclyp`k9ET ׌\T]ܯ-Sm׭ErQ fH^]yPsf\8a7Eg@RZ6w,LЦ2zd:܎hD?h {]fǖ&+ ڤISGUW*m6χ4=mEM^D"aRDm`ʕWz!_M{n&%M -W@ -ԕOО$Ş&4eyD&Y16).IX4Me@@;9J;k}RDV4 YǪQw:~|}5~.'z ErU?Ɗ k?Vޟ*m}$nO"j$?i[k5=\$ukU+yՄP{.3f+0:t}.ρ1v=fOߠ?4Vuiάv!NGt5b3;,F")(3b:8.AS~S(Q|Px<,9p+yKO5+<%qߒ{1:#y}zD(:_/ ~#XN{;w- 2^q8m 6 wPF0TTzùn?# eTbܨZL7-J.[lJ}o_iUS^?F3^O~D}gO\~[}n2ymmi'Y)%1ӈXhZX葉X#srUwYsGH E낸!uNaFBkQMZ]cu٬wIZݹ>wFኆhjD8{|!F:|΃tFH#/;# X^Жm?3bے5:BIE8g|JU")Jw fbR[[0 -_ -o1ЯV[KRtR )w \zL~TpqtjV۽ayEw3Dbػ8p2tuFف~g`?F#JP0r%~O؞_νt6|GX)zΟSn7zɧ9 #CG!N|֧H9@73)T_!ʋc mv_n-+MoV<99v€Zl@.%/ËXaִ[RF} -#AMގ+\ĆB\/r{gI@49Exji"8M<#f]4yz*#Q=]?l\gm_Ua9|~~U)N۳<)\j2?z葒%by )!OiRW&$UU9z3G9E`]!ɝ;@!v6fn}H""%\鯿d132kBFU#!r3v{)=-i,SQAR>*IGQ1*[|zJp]U#Sދ~䚿ͨyLFT@QS<lrL 5nBS9gTyub"*5s ~B*6q 2H5WXHGYAc`"'REw]Gt]kHʙ/c}8~gn榚@Tz_ɐ?hE/:h9p3jiju9ЮqF ,fv.eo#a@/-Ynp#Uo y-ޏnzޚVK-a QS)53mR3SkaHłqy[Ț%8˛zjȚg{6g^{6_ftP@8]B͚-*cgNL}E?Iҭƾ7 `_˦mEgdM%(F4Z/:Ix3ǫh+?{H7bZvu\DµDtFCew}\>9+4H8 ]sEmGĔ7C@e'r]U>S/>w~|P|ο_<Ю3g@ X+Pf[tqDTnG8n g\_ɋX:̒ -S~,fԩ"PuYŜ޼N6ύ} -{g$tz W\NQpYR[bNqcĿ V!_j<2K:+IĖb@-E- -D`"Gy0ሡjɨB즱< asa"X~Ʈ._7I1\D+toI yMwVwno/)^ʎ*w=~13P\fg -`K{AԲK/'³qPbD{_w sQzv A:b{*. -9J]e+UAjr!_G1T xΠ=7]= [vBw7Z=-/:9)pir4GT x/'9Q[qEF̢ |N\,\3◢GJcGŻ{[d -jWr}cD1e<"w:53쀸n}1) D>gA{<\$61vJJ"o>Y Q9gb8oubu+߄ª7oh62d]h78ץ䑰Z{Y(usi!~lI2 O+˙vW/)?ijZ A** 6'!d"F.zKwf g iiUΚK۩(ޒxu0X6LҊqI%dGJ1!+Sdm" -"uX[}*Gd& ̼,EBV.˱n,"h1]a -ݸҳ=ޫ˯ -C#S]1odANNz64 -Aok4=vjH2ܱ':Sq}oMG`e U^),ŏHy-bʷw1N{D\Dè$$j: -ݭwowL`3R?sp#O߲Wص -G66Ozt2ο(^ R~Pw 2v֗Q 1DzϷwaՉCa^?&T(dtays8]+pD 4Q{/8mqF@-%KP'8>a;CBzQaa|QTJ黲y /Rz`FHb -3{X _(,gnGH~OT{P^^PnֻP!I~ށx ey/j?loe:QTm5 -A\EU+dJiT+H TD;٪A OE}h?a7{,u:YyT=|K]X#γYe7i;.6j9,* )GϭGj,> rh#%t٘SH?p튌ːVL"Q?vʋ@:v 7LJ8ǻk -(s#;.=OTÏ\#B*Cb9i/ݒYGi9*78[7fpDh>$融2N*umJ!J jWŽ|ez_ٲOi1z(2DH^'Y_?iWVtwaF` G y =up` 3qG_T] Ş`G`^zKοܘUNϯE]:7բ%΍Yߊs ^-H<{uCm?bulwMߚ*[lEs?9n6.'mӞ|;h1Gbc(L>Ül(Y(CMXO2.iFOŃ3Z,l.uŌk˜j [6xn3;3h7;H?Ṥ({x,/}R܏_ÚF>5$}X6aV)Nş~p̌\B^{Lhm8~#G'EYگ!ǦшЄ!S@џ@[8Z5$Z(t~0b Gh~RDߩ,4Y WneG2,(:gIk؛[cJ,F{bMbrp2$8q=aM wyw̜OC",˞ ρ/:BgȎ:Sn{>r=Fi#N#ܻ(=WVcW5Lʀ -2 Gsp:!|~y*}rCw=mi>9<#:?՝$y'p.ThW:(NAKT|A(t8ZΦwp0D# ,A&3BxSwѩ+<Ҽ -0Gh笖8p 1{uo2pr;g˝O+Ҫ Xb+ʸPp\AǠ!N1zd\la=z{*%M ȱQV"8+uUb^߆2T"sHs#2J e7;R ڸf4F 5yihąls9'1N41;.<"PG7v{d`! װ[ GZy.!.uv>w-Dy9;[MA<-qz2G,NjT;baЯm+ -4˽4*-9(m;<ܝo?,I0m9 `cy9GďCybu$-&,Jሖ:@ T۴lnm"S3QXg0`RG -I:m|T4=).vسdo]%ا*@b۔G/s?潌'gp*ֻ`-P+aoŀ3~vK'oߪ]g#)?l?vݓ^Gb Vr]s'$L,Nh'oDxcyVEe>Kr<qmuw! m-ʮ'^R(a0dEL‰B*no6ْ5- -4cWiDJˁ(]ENmv- -k;cIP=?Hy - .EA2qe+#3̺n'fD קV- -,e{8w{uIa&@xsPx"J4`WD0G 8ۜR,,B<}ejJBÁ0/*YJV # #y<ؕ #wS}Uo={|2~dt]:G -F[R -ٚYKXbtBH(E.ءKLwBRn߻T8w=؜|&4qRzKK,AaNt192Խފ=Ox;WK>JevE,W:S{ErI^9bYF  XbvOwٓmQ#[&3HY;C ZU.YG@dK -g:2)ϐS%g^]\c*#wuDiiF|AWX{.W?3bG:fs۸::gU~" ):\1Zbًq+մgWPJ_gO;RIIo)jw]v(8e )q3rpߏYPnΣt7]tѵř? C}fI N.Tƈ؂ztw:S|6z:1h*Ch8ZWi@/ ?ҜPzv~$ 9z ( czuvd"GI+ّ7 %'dxO$vW$bUU̮[GMEi>wBe@y!8V -uy/)Ќ< p9QAxtcp')N{w^ -[Sp~CiRV$0F;ݴˣE*!ZPms u9Acܸ89sbTOAB%D?q"!Zވy_W6'd[iAtaht U[$eEKfF'#"5%1j,td/PϻܾH#-|isvy?ġH@c\};L5Es6Q VvP ~wb,?puBǤG!mU<5:~ܧ>A}&y,O]ZX[e$3P^U:\ӾP7wAZב7:1]w"aY1jPgTtIbadFI9tHZ8؀o,bCTGʤҾN6MZܧt޶?zz]δ3JN ;bW#+1[ԛj $qZ*gT6VP΁ؚD2l=Rw`*y\jGen?N ၌5P$u+űwAAۂZK{L}禖ʗ+2q)L1wyE> X瑑>qY18̼u4;!=g hPWxo)?+3ױniHz"8¾jۡc'gk~r'! 1, 7= RUZk*nYg(|/F,pjJe3+w -칪Њ ->|)!~?G%hVm}[ W^J_VST>%Qa@q= xlbb;FWudӣvlVe/]fƽK.{`IVy?Z֤E -[wDqgW[KuQ]g -]Mt#+qe3.:ӂiDQbg=oW ->%? -}}˯ޯhUbqꙷǁjψ92) qZ<=DLAO6_@! D?B;va O~)1v (FLЅ -!m$iFDo{6rf]Vma,za-;5P3_Dn9\)lX\C^M5ؒ=4xYuo9W)侀WPx/nbv;.{n!^JU:x3bH"Y)1Z,OғrԼ^$,& -Q^ֻ tL$}>嫴Q68 Yȴn+G.[>br:܍>sMt(xUwxX2ߋ'B-Un\12{cd#zNι",I5@QRg5%['f69YZZ#[);O`'"㳇{E -]ɧ4Qo*i9Y-k QC@'}sKyYr Y}g  ŞZVSu'͡FVfV -A^.3(W+~p@~~( -vqDWO3m¡CQv&{ki5ֽ0ȍۧN|;CMis -mG - % ,wwO/i-U!kmU#.^Ϊ^@SXϣ6bkpȑv7.:~*%nBÞ<O@ne{Dấ}Aea'j1_Zjx tdmC:| ,=4Sb{/7 PQ(M(]UDG,iW{ԅKq@G:PzO`F3=> -/.KriX8b"K}Ğ鐁z<| -HA0'^f}ܤu{'X5h֗, Pvc:SZ;{`ّtKcUSEi -D#3*Z; [)V^TiiЈffDJb`ZpYy⥲h{jXK!DԞnWHO4Wmn2Ց(Ѐ-]X'j]k,_OJa_U=֯LIFg׎&`O[@.-)бuх{Gl!f&l >+}TBW6={;U.2 Hdd)CڣL/~?As)-*Ox~)Ub 8<>Ʈ殺c:DN+!/pt]'GMcz'6 ] -ϙuƑ{L`}TCEYq7%Ty;}YItO4y:PϖÞӵrܕiHxY[  =;A@ k ?"['okcCveĵqY׉[*h B\x]tMT,L]{]/E6ReujѦ"N5SD>Lsn ǻ - p IbnM:G * Vg'3*yޯ ϣݻ'9r:htоšAȶkPQY-\&фT:Mt89NkSB/=IFLh2ߪDD+|r9hbܙuz=fż *0rB\ۡfbէS29d=|o_Qk>}0Lu q -uO*`iCdrn!֮me1S|8W&Q#ֈ}=*h8ѣ񁻪FOF ^f -|#*T4+gL-'͍zԹgQsDn_Gxk(/^hYҋ*c%}G.ic@40Z]0G|Gy]*Vr˨2)˼ (Q*v[ dZ?ԴBd-wGƧM{%= T=&iGNǚx{3HalF 9;>Q纪ut{ഘRT9{I @3TɂL: x]ZN9+6܀򨆼wd QJ5/&),u/JэB-hQZf"wJkMAahA4H6+KK!֯LdPvsHAɃ+tBm DΒdhq+V (@;g`w"J:ie$6=Eqj,B:,K%.ZIWj|.!v}^ -Šlp7pG -bÆ~\Ts8̤͑B4i|ysfNoT?J4^)a{3p,zD>˔yG]5OO4FT ð"MSFTRi_ 8݁~GJ]\(/ф TKR -+u>4C%ݪ08{K3l°@ k٘)2eRwSX. !B)e{74 Ā`W]vsRwd%D>k8i6@SZ C,!|SIuXۻEj+KDTU^GY'{(^&09h@Phwd^ur%`$v㓢EI(!Z$_,`?YwԚo{#,fFgcy0f몳z \%Z -āio~M,3?8t:e+Oɔ^!!HPR[v1Qd#@w b(Z>:.كxGCv[;jƆPF=۠M u@4Cq t(`|*dl Qw[L 8C{7&d%w#z_tCfiZi(FA(ak\*uү0NxDkn8;1d?֡3Ԯ$\4]4~~|WX%=GUq_;eUP`ncH^VV/Oӹ3Rzo̊K+_m϶>\ރ3LT5(>FMea!6yl~CPZYgnpľ5:"D\(\ 8CVHwU_hi-5ծGӄw'(M{~d1먓*Ljhbz:٠)2ώˈ iO[gsO %|~rߢY\u@E!9T_9b>59J"Rsʼny\Gb#,ՇXQwCi#9vl?=eؗ~DlfC(ErDLHxdiD=eƧ.9SȀ/] Z*4n9_ eNQ!N!*v#PU_4n4"VLOS=BEK@KFY¹ss{}ād~&B'?GRhY^T/g5SPXϚpFe*Gˇ9cUD -2OxT1BIԙoc-[MP~(e䍚\i<BրH_h/+Sx2FawA3[:iUtV l*_wɗ4QOGͶRby^E5(;+ԣB$o>ef-յ{6Yu◬YB?,|CW@3ܰuZ M ,dC I8@]'ΐ~_G)RLx,lgBϺ .BɊkA(n%VwKG̡UMײ.FaD*R/XnvPe`^ -# 41 [~+(9AP(b}/f&Z}?28Z Ւp -ʪi#.)piz+|zjn;~Z^xE>ők)0#Y GmE?U*UA}dMڹXeދN+0;ѦL"0=އ\~B9(7k$xÀS`pӫ*aB:6?Mv匿 -5*} "m6Jgɠ-$^S z:lFXPBP&{7"@筶OV90XTt_;o25\׃»/]mDؠEg`Ju3lKOhϑb~2r/~s~ӜƊs SzܥZ2-mQ@ ZԸCtIpx mx]E!D溡s&\cgm1X3%<B<a 6mt. Fd ck+)AgMSQb-f)a};,ڱI5RNt6(ًU&w? n Yr){D C @֯@E-P7M|Vr;o{M_D%Y%O{1UAKeg,mw\| &G!l1+_ǒ RX#6xd1\"DR=1w@C];|x\|TI!힟ICysF&f,!pD0ǜ:'n\s!S=Dl2N`c[@"R(64Dko$)Anlge\ -@9 *@sg8_Ӫ2 'P?Bܳb_ub EQ#]qL$ʣ[~K2#y]%Y[qGgaUeK:䡅T]Nh_ǵ*>Rbd brW{6bXZL$= -ԁ/^ggC8;9e -=rҫH8@1#Ԏ>^Z۔άj߭uV3mIe&+B)[<;v3fΨJ h(zl3M{4a ڪ"bK]o)7Ti<[fScu5-:_Gi̥WYp -QDSx۶vTԡGC>ZJep<|˧'z/'{(/(k=-)Vyd>YHG9]!"* 3)P>c,f JN0~M1;F|I2vxC š -v%$WS^ݵN)Z]6]8O)]X=wR/F$6k=nZ v^,~S -R? -UV y87twhbk\pQ@2b2USǨWVg̥3R gq+s)3ίyq.0c(#ϭDy 7S#` "nhPy#84S!n-#zqYRYvΓW5Ci \$5f邬|92|e>7ϬTpχlBM}٥V{!}Yn%ox'oG謭bqLXvfd퍪bv!RMv8#+`bjX4xSd$V OʉHq+L/F|)gs2b,Vo`(XN̉1+u^o37;yfR0)d Seԥ_.oh V{&k/f2A1&'?ߺ+M-2ɡE`?YNP<?'41X|iHnP$wUBc`sP͊^Y~kGf [1Sǽ(;=1@i-΢2ʏ_u#wx)#- -0}\ZK%]^8e7kT;҂d(JbA0QqB0 r*!+v.\r8~ABN>ڣG#PY6UQb-Zm;$ 0;fSW U@ҎN * F[>V"8x}1JNJ u[::wnSM>H!C˄BHp#g+{q`%#H0@]T'@ӻ:[[ MH3waxA9EZUTh.jG* +߮^}:#܀;_"ARtU# 3êxYO)b]e"G-r -e޷J*ޝEen"mmdS%$FD#KK)/GKIH@h# w]Q`8X}b2}#"ҟv6%:HlyYsTJ[^7BN^giNRy˯S_`L|NT:URzV |A#C~Pr@c0cnK#,KaIg U+ 4{RZj+r`/G]ygj%j>¤=NX+$[VuojRiM#·hk]M&­Rs`lvAA;HT)t>}%qi1s??39(O͊V5|&s -G/hm*sy3*䤶g1L/oZiHabYC-uGrG8ةIwfzrU$chkϫ{BSoq% H0cgW Z¸ŹX!U!UcR\ļePZ*܈M8![ :k??k\bg^_FUPM' 8%G1ȟ_}`qغXĮ5))?"(6"パWoE4 eٕ-an5#?pg5)Yn޽/=}.@>lqV&*ӕaxH!ĭIa0G9SVnDˡ;ʕGNB:~ V>mXyYæ_C -WդR@z4M]=p\5jbޕmdy=~_~=ߓI&"<vZsA5 ~f0~*cBvq"ct8@rIJ >=;(!wTpBjd),Gt/ x̤z5'$;9d 5f -}8i̥>Mp@Lʸ}-1oG$W;ňEAR1wJ&0KJCШ:.V',! &#DXHQQT\_*edlWezl=WUo~` 4B|5r, ^ՐbS tb &Vlᰘ<{G;  [`CakJ ֶ]SxVqP .5QI:\v/R3Qbt>#ӿm1I䑌eAZxvp92XޥK TdR2_$ _䱗IpoݛswnS <~&+7=^{Ą G]f=Od8 3Wrɧeu=f=Ge4#Z̺a!5q+Pk80USTYRe:+9pՇ&U;p8L &"j;O[utUnqi e+}=o$n+xWKO ྺjP:ޕ;؇|n$15Q0EPZۥart}?HSlW7N5"G`AϦyLJTef$qGD3]eoEC3g]}P$.dhͳɘX':g ,M4K#bDa 5Х{a?kTkW}8oƤ>3C !yr' h~{ Bc@+;Zu;Ghv#ÀVCJH{=8k&G7F,U5k1Ƨ_:on " 3D;2Z363Gy86"' -7n}%VVNsEc%RQ9~(ϼk` -lZGuTgD?ŧCv_TCWr7VvJH %1Ҭ>R菖;M ۺ'}pvtZd;ⷣ0/YĀVQ<oZO= '"b)lr,+#U!Ffabu6_?nQwYV]55gK1!ڮǐ&cE7}fwl?Mn펾[8aZ&Da_=pϳvB9??>@Ec-ὡv3 WQ&r<(OT,=ȤVEC=f0|x -ˆ8?^0}:kcnȃ=lwF]eMK96V5;{t= -'()~v4d(cU$xi]Fg dzo6 -Xtn~O~Sﴣ +HF -uU@$3Y]5-[&O!hw` BVT^W9KufiPG^C;!"}U4 B2WWө\R3mVL2D"Y-|%gE󐕧ة'S?K* o6rBxPH/;O`Kztx~]xE53$r9l΂ͫUSiTXR+"Z!PU#f X#Gօ,w2DNK(jqWZڅA{0#εVP/1P'y]U#+]cf&Pz( HO +uek^څUb`4:ey1MEP &ɪdu Ew=3Grj)6kF ]^sĝ03(Ƽ+:)9F@W;IWp &cHӭ*MqBo@#Q==*д&ߑZU)g$t㧂dA@Q98g DJJ>RJo퍻4OvTZ"dʬUB'%N9?Zx<2clKˑB(|30VFjh}> cG^44]KHGyXN#1!)FΞAАE1 Z\%叺@+2w>Np; 58 1[Iҍ8&l:6#Ԇ҂M](D&}, Yd&5̬Gw ߅B=H|'c&>,.e)hhJe>+PG0*&;x5 Z\YTaYmJ>&2Ҥ^O+u3=_$7VV-R5֡,\IU0,P"DWX1&0EQ]+ًWQ\+B Eca ˢEim*8Da5.fbݢ '4 >b;Ԗ(cbꩤ,-+229tQƼv =vI5gR:ۿI)⻍0Y?PXr(4Ilu\ˑO|Ua0eGSTxʼکrB@f1ɩG?xv 1YNm[2"*TDEIf0<- 6;1^qgT~(Bŝ8SG*AdiKpUY(IWU^  D^Gxv=: |fT?*!3{MF7\t|S`8A{I5 "VpCkއ_>kTp(#a zϮF]Ϟv*)tC݃ y;BN8t ?++=Q4U)w] -rOQEf>YГ%r"fUassbaI4uJSkL1%}3uVo2m(}X(eT9|d:mS04'Й^[YHsApK?=-} -ng/1ׯ9!)Q3g=kysN @\X8g?S*c?JnH~xlpX$ GjC!?!1&+:>+N =ܝjcLtiKVBl~d+q+X,VW6iˍd ujr]h??odOU;2nt]9SUuV#0vj!0HV:w $ 2r:0]jP}'*)T53N3E`jS;9OB:ER]wB2ea'Lwir9iş$y;%wL)w[] ): -b@-$1tqc@ Ţy%f59n?e9NP o`P8Wk$O> -vr40Yr!!\G >iJ1,}=jD NH`(Zwu\gE̕ uC. _\d~F[Y @$okOIԈVXƟc>R\8iu{f/FbV@]!G'a3>F㷃{UwF1씋u4tkJM*DCF6̒W֧b]U/٢cH$+Dy}s(Lᥓ82:Y;g#j*dLǡۣPx+Rz!# H2v6v\ΗuKš~${),Q?Ousʉ>J'XKuB$GJe7$_ʊ[gυM{`pb/7r˺;\*"X]!p>naQq|s*ǡ-#8Ֆ;beu -))q&>BwqP  Y°60G:Ft0?^YAǤ߲ab_&ښgիJ:i2җj2S\"Oৼ7vD"+"-yP㱚ѡ~;mQp;O܏PBPt@KņK3φƊ+Xb"lt>u%*I -#+i1 eJeղzdAE :E9:ȃjQ<3X8HY!bUs_Fu'=pjj+LkoD?h5?މ^; ȁjԞq&/M=F^bi%ToH)R4C$ a>9eE.!]Yb6yƪY4'?LkAŋ8W-ZrcN Fɂٕ"t o#\#4Gjv/g5 ijlw񻽣lerxM5d -˹W -TVXg0W%ɔ*d,{DWk{d7I&QpO,#)e%\ae8{F67:Vg16E=c-s-@S{65=T1qj~p#+QÂh**ˁdSHlX3Sd - U}GV[Y+ȁ悊[}Wt+`3SjlCJG8˽\T4g]gBj(`V2#Q{HvOHTGd7Ct`d)Qv#a_/0CGFl{T -4kj(.\.q'XMv@gQO@~ό#7դR4+QP֤nbSaܮ%K-wzGɣQSS]Cjk:]+;CKWw$N̕%zp=X_e>մAq>+n2A!muܠ>Ui5};1!sU7\F02݇ڙ} :N*;ɯ`Uf-ݠx1-1UTuX"wtPUɽW~J -L!BMmQX Fk}ȞUY:PҐp扛~ %㒝f:nӣ!P!v/ (g:ܲJ"7鷣 Ugs/47jl: tv˚g%-~V٭sQ.[ӪQ4vbvU VHz)*uOڄ3D,B[Zp:QyVLYq*%RcWwF(ꍣ♫<}tR`s'!6opSwvٯ1LvFGGx>b?RW0Xk+w+kO') ޥiށ]CߊExu]Hc=uEʜ?"'%)+HW3}Kf{1PyF\d1ҺgԅVP¸ntnj8M/c{B. {/@@.ړbNYz܃tRN X?36]y` bQ򿪞E"x8Ta.~dA {eݚ0_An% IW:)_ -so:Fr#{D!M\$Xێ 2('a FJM9PqGf#{Sđe4DV -v֝X3|ұic"۹:+LUP5?ha0Ξ[Mf{,n^6j&fHSEnWEջx=;Z4?Pn`& 3azUj2a}uP߳Rs;SoOyG#SV=-QŔZBpQ,Q<v0=cO0B<&e~g.qJ\ -.;tw{+Kl__6btI<"x7 @o\ђfcǔ胙GU/ݩ__m=#msbQx2#bj}1w]丮D8p7+D,kL R  t-=WkYYI6#J"Q̝;u`CoƱϸh'8aMZ$F 5 Gz-ocBrrř)Uي"y!Q_L,`ٻ9Gň*>f0:Js4j L>|9&t%ax Tu-P2ĆN!+"GY%X;b겤M8ܲљCpB4f%IN&Ea6 t|'$qFA%&*=ݰSqa|$nʚ?ޣ잭޸$NO,F e9|DO`f2\o*<HW$gVKLL U֯]PX%*߉~H2APCgTCE~N5޷[8TQV'"R-Puw) *R5!r'J Պr:y YWC/&=GX+>g2HyRC0W #X{Kzޕ(B{ Cɖ%>6n`{a*eyo*c~P">t -VS ꔅeWukͺc_ZfW)[ -nB]j;ո5 '6:[ Zx^9}{IXD vMj!n2 -2T*L[f"T 0fy_0H P<F7EFAQxmSYgcdYYui6_$ O& D'4R}&R.W3W|&s !*73&-VH$ȵ" /Iy,~g^ܺ +e5 -W6: ɹra$αb!E6 "1= _JdEn$ݔ`\&V"鎀.PP 낥af>1`5^g sSaȳ_ tR:\x V%I>$$٩Iޤ M>IV}@x<=# C͂8" W-vQ J4l+ф訋0r@t_֮Y%:j (xZd>{j -@COJ>uG]sm^{mFֲO>r/W: ɍy旟C1V,oVJiR9$hH^b7Yz[0tmxe;* I6Tu!j <3 |f5)Ҫ+&{`s -ހ&-)΂~B2a m^c -Lu'U.<, sca*890M;tPz dVvlN`6JakUn7=%ЌLUTM % -3zEﹷpM< +%'DL\"zD̢IWKzĮPd@3R_gџ.fѷ `zJrP8ј65R[Ys" -m5WKd!Vbd%1NV̅rSm}ȯ0E((3R<(`P3[}Q!WDٔ# l J`Ŧ(f 6Ź -`5-j0r'^Pz* geC1$jY@ȅg)CFUiP#HLÜHů`혣XA3Ê dP]"&Ju"ypndc4(QlTJrZyg՚$Njk~@X^S9RޭU|2%Vbɍ>K롻6_?e4/Wt'JgOYPG$>n]$n$?Q.3iݣX, :xt= H@:HTk֓thu,Y)7>*NX6!R4ƨ0-b(F;Q`lg`P)Vݷ!@&^DV`Y6M/2Kj"52?1w YBʭ񊳃;qH)(Vʝ^&ͽ -!.R1Fm*>S~(^&$ :\8lE7EPAQ,Rok+R -(YIzWhz9kw(tk*NBcC󻽥 {>bZ3P>}yn[@&atƷ|^+M05ytL -1'g5 --)VAԼY1@N/䵤K^1DhJB,*k Vfi)aܙrPj{|ͮF`.n+Rɞ<ܞiu - E⬯MIB~3*Ln愂v얤gX&4^u#2Z\qHӧ9IbǨV9^')} S]27!|s{ -B521RSZ7yv1AIHlb0[ -Q J0g -躠lB؃1RL/ ȨTU8k(G|ÅjDݚ|BN䡨$'[`v\GHHb'~gSutp^$H&j',G-6K.CT&Y>}ܝՀ8u,f[)ZrR2VKLR%,ݺY{eyo eW,X|:Z\U(zC0lk&^FqB3e%jp و I\wL]`vrl17H]<@jkhxN~GݓIA2 %][m%_#AVwfhY'mBə~Wc3R~-gX\Q!01v6\;2.DV4E_{2gDRˎ\fl,VLnLhDreDkI%7iL!M;Ll0Dc:C]g{0$jf@*%BTBgT*pd*UA ,`![j7 4/-K jhw7u3SgjOtQ6ޝIMljdIHWIYqbmt:YYC5-ل{FGbќ 'ε-O Jv Xi%s";oïQ +tP CgypTQ'V1>}u!Gzp#59Ym7}Jmn& YAw@YVVÄՇJqjrcrPZAI0,mfUamA^C^>q`ʼne"AR "2"ܴw?<hexˆPaϲL1Pt#N&$]д`T/\$ẖP%9ӭ̪ R`_hHUV+X ^'-~}n -X#lXn?5*d}X<8[>Un=K48^´C()N&fq25 + k|X ǖD4qmiT9/mu7ܮ6:`{UB4tɌO`,,$ -F*! =`8*kؔWASqr)R**'&Xfɞ'Ԥ{A&o`pB; ZiW&^@b FH X$^v3bLWGL@jiS'X 8 29F -hڂS&H^@٩MeT]0bu/a{fU6mjqGԔ'ASkNJG̢"֚H-k]2=XZQ_ZijGAV Xr)ߚEn;|,{:A`w"V?A!'A'-6v ^AIؤ'pAraDGu k+ˊZ1j!ZVDCE? w4~Lp%/^M_UCFXّ|FQ52N= VaGZ, -"C:|nKh'lB Huo lP @~C=ZXl2o#I8v>W5)V^0Tsjdeͪ+pBPQffL՞N*Y3)❭7uo[~(]'kVQ,S.H$A c6R68+LfX -ofS<ї@G6w) > -`ґJx~ukSD ɈnJl]H"Iw繩uSO1d`*^MXd1$گ0.^./UL-APmzƅe`k 2HrqJ4Rz?Fx~NK4R3`0Ijg4 ,Lch20zZ$qGYlhBUKB@ВXڤrf1D+hF676貔Cv[F#l ԄeP%Ր9пhdReQbBwk H@i(e8F,&sÕo1%taY(6rQ8((J%ud5c' Aў} -0,lHmYc -f3)I^A\). } -bϽzʮ̜)Kf%EG:3@ ص(ND$b'm֞q3 ھ3`뱄m kV! -ŕd[ZKruPi܊\Yά ."@$'mmieA`-m Z?ӋH$DB0 2̊,x2%a &VA&)Sf9`Ge, /}=Ԕ?sf.9f*md]76MCT 7'zE#M,,vO%Ou^ƵΪ$ JpV J6s^<55wZun"x]+FRLds7BRhn Dc RtYP> }VW KRjB -Ѻl͘WJ5[Zlai%gQ&e ~$gE&JNԜRZUjJ@ H_Dy@ht0sfzI-JlI&ַxaٙR\ũ ]# ӣe@L[c |ԉL I4^FZdCmD @Q?4 wix$ -_Y-OS3זG4 >5⎶`!"Лv MT* -">~IgZ;=bu钭waY Z@8C`Dͻ愂u#Tq3):Wt暠܋l$'xx'i~u RFcc' ['J.$)PNL@r,3dE]\D%9p͆FbhJn=(y&KE("g2nb((urJ̨3-O9B yF}_ y2?T:f5NF0U'DBg&bXлNhm QyjWsK*Ag,g:2E .-wn$T64-4tp+`g) 0*0*MY.׬\ ̒nG(;1Gzۢ$o&iqQE}H I!…H^Gj:NxHyR pmo`f߄:ơ9 _fr9|L#uW-G浶@}Zb!Y 'Ò!X[c -<$12:} -ȃlTClAX3;Jz arDr', |.edyK܈yhFxD)95d  Љ*lEve.D:[,@ m+^[6Q'aj-we -p|'%cRG*ðQH]쭣Cc@o1ۙlG|GN( -h|""McJ No+;VG_NtVJua}.I;VFҒԚ4D ]K!"c@cjj)EpSLjLev_g,u#%O#v^ŊO3h?b ۶˅J`PmH43kEJj\}`Bn*[YOM 6 s0SX*\ֶ`KнcxfкRA"BlbL1lk(I$Km5kXmS%a/fa{Gpzߺ%~} 'KTPZUŊ{*2"[VCr 5'ϲQ=AXAHbf˶C QaT~l&,%@snE6D? 3;dƯt(ߌ%"1X -p[wZ_V!w)Snch6Ma%`YkEjOtDT[ `VҠFMk6o{«Q(͚G9DID!,I[(yԮ b},fbHDa~lJzG LKe9q݌:Qq uPZ8%K)(WtFaoISp^L4yLku5[ύِ:s!]2鲬Qmq2Fe<9gmh>mlWЫamV9Z̦LܿI? -;&_O(ةZPԍmf"CT]d@f(#73+ATiDIM%PB@-U =Az?)A W -ueE\=mfWHYg;F<;%A4H6.A VBeu(D)' f8jM! ')1ᛅՐEvb2XiuU -er }Ί#Giq|}WvyHEKJG}& p+\@b&+HT̈=Мڞ1r-ÿҌ:#u)*a] B f -~c -juX#|Qop,EȰyxL8d," +l=$4b&b%>^ŸGDAPuQG]Q &{ Q%Wh`?fP!@sW#iizDwX)6et(64(CU.Y⃵A_]YG1P3 mʎO~U՜ |5)6<D>y2fM56#5R'dM64+:%_=*NAel#pX'csĢ`c^8ىzƌRu:%֐J/͑1bdO(Wl@nfBChz3B \`|:-JAI8K?kA @N/&IpS,u,L}(d1-fF{2!%8On\x;NKn=wrN -)|@ W! ƅVd"xf2D]s # 4br+8 ^BAM' 7oF#{U\hU!'"ᬦ (5B$BeOC+щH=zP]8h`:2@D,YY#O-ɳ&nN̋$ U#t5GRTQO1Q='%  ۖm-[nJ|Y7Z;'7\hnl1q -t,4gl2rj:U/陛~#t̏3 -_8)鄣T'N"H^YMEb XKQl1HвhB1>p~ [M-Z <Ċu(R*LVp 3)r/5&&&$ -݀ҺHֻF6ܠt0||1v:zo2P<> u$D){;^3,+zTީB'&ZHӴ{e@:CrpKt阀Ի̳Bj,066ܭ!C !J5p< [ªO/ErR$VD'U<}48jC:"@! /SѦ3ڜŌOʼnyhLgvdQ - l*-h .Ec *i D6`sM[Y29kZ7(372fqtHk!#W"Vl?11 -̟ -ۤS s9lĉjewDy֜x"gR:V?x 7ij5ubg"64BZ{A,mjM.dsZ-a6x]JRo:8T&>T -ғ=ŴpXՔ5EH+֭ĪNv=cRӉZ<'!Z #2+ 6 +x)h 9\H#ʡ,GC{@@&26$]ƶ+21TtiziH*.Lrc0A(pi0P\эAȋjW%UPn 6kӸP:y7Okݣ[RN cR*J7޲9=l2Mhr {XdQLd)Sk)SQ_pvN\vG@zS`dҡmw_v+,_\~spBMN9(TL6-`UyeXZn<~qyqv2_\<ه?]_SJkO<ˋ/J]ߝ~.uk7w-W?~K{e.2pߗ\NrYA;'aw/wwqݿ{\,/SvSXOW-N{$n+ ۿga,'Ò%PVd)ᇑO! 0uQK#r/2V_Tڃ`=#cYe`b&x5r2uB>|{rWT1NЎ{xw N(Pcm8pD/2В}l8x t!q,NiPgb+Fu`.j꬗7+`[g=ƘGDBE[R[G\'J'3A26bpF,ܬKiTaUL.Gtl"XꢀϨ$RT; \?)=Pƙ84!v s^HlS:;"뗝BZ u'v3MͤJgl#%vB<QV' /+ Y❭ - -n\j*qpD4Y,B0"lzͪ FVU&u ћ%jQBCR_jg̃d>gClm!bhMnzѠΝBQg, v}E4Y^bB>hC,Ӽ Dc='WZCTeExܬu㑂K"J%o,C*=\|%U[c ӝt} Sm`p yNmGЁn5ZJ핧m6 M(l-jvR2yOK:Ϩ>з ٚ8A`;JDK ImLOe* r-?YX8|ًZv *,sz$Fpsc Նcd3L}OZ|'k -ҟwqD2 ca#~ \5a\5t0HΤ1N*Ol JPImGͬሆf]QJq23o- z8 LQ5qU JW';3oQN1(3-r?k.ail+0 RU9;E=K$xO|F p59:8F3 -f6ę![؟r1"d{5^}؎Q$}ښfF8=F FDeEHtbܪ`> iۙy !  h<D0i-Thؑ}w(ƌ:!(Mm4=0-8)C #crp5x+Jq>#xa_͜E)1e"&>:#U˜G*Eycù8mR˯ҤM:Sב@?kct&fC>?jNl9(p v8G4bL\xRzͪ ADgH`M%m24`*6 $4%{Y;7%f0 鞊Q3b"e8EpScpp1T$xUe+#6 ~^F ؞$ktsR^dpaw#|s d(z2&%Z!SVnT[FlzdvNb_&y -頀;lY;VCY#\l]ՊB<")qZBBq?S]삩H# cFvRcԓ@\,ӕ32[!Pf4deNh 2FJDq!yv&B9C'j)qVfh]A'bMEfz˾q@i)W4#:ceCD&=nQ]>[`&? I>w 3ظDu 6,t'Sϡ9DtL,;|rRMe"țSe>"8(O;s~۫}jh`g ;zc$̽$AaF^ܝָ;{v맻ߞ>?]={:Vڿix8@ꂉTeр~hϮNw/v^}a }|Wo Em$N ->oOدV,ɅaB&|Xqw槤cc 3L ?er@R`\StU~go 38MQ@ǡ82X2 =x:^09E*RXSQp<z~? r9_l X3TXQg+_go',Ŏ =Ӟn嶰rFW?/w p+]|ynVf^X6?7*6 ӦW+ߑ/+]ʒ4zYÕOu՜$.~۪Bq[|Gɚψ{2PAY,엧#3 aSycuP4?0?u/6A3RQ|A7"Al4IP;V́۝ *ad7: ̆zw6v'KY8ZoEna5.* }L}24@dHY$zgHu ;Ꝍ@l -Qkex] tHm-oc;_99C|VI4Ka 1j*4kn% 2`5I^8b?1QneܻҦ\:P/ah87˸|>c>Z FԃDu.$s o%Euvk'`UOCTՆ.GsagӇKE$ysEG14*|q䔍澤~| r&Xh4@:GdβDҊ}RAHa&Z>e*}:3MwF[?b)\Fu ǫnsʳ=mm*{g6eugf~~"Ң3dH Yi.ʨ1ͧZu6U696$V#& 9^}/LR!16ҁgB\ .\hꜯjRE/y!m$DWVtM/j: ~K#2~ :Hrb hH"U2u%PLg^L,k,RI]QR|;3|drHu%(Ӿ@#)i 1W$NJypʹiL+eXNT* -IRikţx%;Y˖k`2`gԘƪ@ުٖp)sd(-Ո(7[+1 1ERӭͲ^oԾqo3DBbζ -yg)v%cjMs1%I&kΪ>}.IvBy,ߚ+uohJJdKmg23Ho]}byQaY슰mi8Sgqq!Awmvт?sp^#Zda۷)\ܷIJ6oZ eN6j3Ȥh]7 9l6SS6g׸U62hҿQA[`$}f$Si$ 4pQfۓ0pbpFUns39*e{,L^;ZED-r']!\vWG`G9KWZCĸR׺ C|!}ߔG'FEb;H)Ji8T~eMٸRby=7/)68Fb75Xc;JX/0<{#q,J6Q͔G!KCpY@Vx6 MM-H}x(1B&ixP*̨f$J$! GJ4˾eU83%N&г*Ϭcs7SB}X'ɲWYorP!JUl];1ډprse4!p׸(:R?v,cJ:޾(3,!"EaWzT+ -^4UjqD^75#B6&XtkR]G -nmJSӉw -`|=բ Z+ -T\IuhZ‡:+t#"\Ѫ AzB+ץֽMn pEz+* 5E*=z+J\\|qD+8@|m[ŝ&\']B(8̍WRX{(Y3Iyq HD#qB\IC IUw\E+hc -3I~PԂ"\T<=t82){\ B Uۢ  ٓS4:Nꌟdi٦b[`FMH--$Ӄ;uSSԀ %t!3=|\0ypa x pU -3MHm0켹.4s$ n0r"\+W{k N-etJq>^9h M*+,t5H1E4(.&bi7]B3۶S[j75XCF@'W:$[fCׄݍ[x6}{7#ު9 hlNSUJw 4sy-Tw%1L7W94f6iup fh<ޠ-L7HI0Nf)T1GɨV)ΊO+=[ƫDF-AYH]C$޴;};Mfgר|7X`PjK1ytY)"L5)l*ܚFy o!<tjr |5 -dElLdake?ٮs-[KgI-HI̷&4_𭡿)1O ,zjwM'E`{ӧ}b>~:vMPmg5l14pT' endstream endobj 102 0 obj <>stream -'!O6cnt>B9lޖkb6VAVmv4M}8!jAF6T;%[ o=6j5AP-fѠ668HX ޣ33 ->uڬ1jщm>7G""Ymҹ6Vis6S7lV0/%yQ'U:q}5fL-<頁?-EGTgBE~e/4?X7'd1{˼޶_&Y0r]Slh(RIIr%Ұ qXF܌B[΍Y=o&s[}+zݸ/CnVҰWbߵJmmuj vAäDaF_iihzݽGDz Z6rx6PUfw(iNDJY:&C'MR&գ6Rc/z4G!67Lڼ&-B*L<$Yt&[`NB52'؎ -gh)rXvHeTBdؤ mcr6AbRސH$jk$Mf;ʺʽfilau#Ll I>cv3+ K.D& +6,&i yS,][LkH%,yU, iI]IM@guWZl%J -.qVbYW\oPɀ6 +ֳڬcBӄ/T78 rH~I)ؑhΔ>35 K);Cɐ 3YFp&K|ڜ}'t -> J@VYH3(0V#v'[z^ S e -rH)B$Ä4y)*K NH]GM׵2\׵)< Yr|ECP -; 9XFaiډ-E?l#ngҘnlؑyj[AK76y{hjlKlhD3!e24W+)98+qn27 - =ŗE[YὍ-l_'e4aOZGְћ] zNw~lKXI}RFbg( S܊6Ḵ9,Y VUx":elHdR)64>Û_vmd% s7l{"@6{iapz_Vºc(6^vk[Û-S -Qy৑d$vA&xxz ָ) #; _?D" -}(6[w@5c2M yXdw:n~ SCW|:H\ qŏ-qŧW|#qe{ƶM\W|:H\W|O\UD%4%t+>$Br7WtAOw$l6+̜H{+>$t+>$t+>$t+딸AOw$tA⊏w$8W|O\W|$xH }?q{Wǡ+>$+>$xJ\ qzjLMW|ޑ~O+>ݑAO+>ݑAO+>ݑ언AOw&8Tph76Z kОN[*St*7۷}JqJ'?nFX鍸77J߼BVPuK<҇HV:O͜7+}XfoVqC+.4h7J'vtY>XEAܳqpY[ Yܐ[++JZtC+}htvksxV:?ckcVfRF➕>Lq7KѬaɚ>,li7lJ߬0}+}XUVK o>Jon-޺?Ͱ]9T i2B"dm_so?AIzR/ [$[I-Hz2Bԓ0$s LR9owY6`3K=T[#[1~n${luK] iUNJ4K_@)4K=0 ނAm7K(ԣ<>`5o250r[rIQRQw6CRB7SiC=b-B7ԓ5BtC=Yu)Tl3 ܊`hxW - vzϗ(fvz'NNϽY|vzL7N_Cϖ!&J^uIs^ԾBL8iPOfӿV duQW_FGRGbo.3@ڙ-u@K?:n'u!)P>g욝 gw] w;==EnIRi0ғu@B{3:GMS4ǃEVFѓz8mvl שߞ[QE6߉>9FOf i;14!ija57-H:ڝ1n6zn=FO0^ 릙s FO>Bҍ-Mʠb.lR'Mv0, ,X5[6[aݻ LГn -" 1CuqssF$0!-NH`Y+WҐ; LA˳V3I nfAn79`s#T6y`oYecN23o,Iл4ӫEL6YFFl4[ȵ9UF%Ƭزe9?d *M֠kvV ]zs~lEկǤoLlg 櫭~خ`lxDbb!ZDm b˸>Mn -֕utenPt"!+}=L;ALRlQm?DrcP=lIKuzI #sg-ۤ d [ 62ؘz7#eH1ep%62(4n)DvK!u\jU}6^n+zm5iY$qOziCJ:' 4m$n{0b$N˞48H]YTq=l)-2%[A w-'m -!+3A=-T:7c5Vp 78;V5F#K0*)##fn}:24苵}Ia_>CW`@%p\E(Cġ?$B-$\jRW+ReDb,ix9l.r;[[Р:U4 e{Qx۠L`/Ds=|ݔ) 9qSxN0ʚxSfFM;ʌ557촦'թϥ_v[(@'lh^e;8LX{:؟ TliYw`wЮ. l6)6NFKk -[BaG' i@C1es Y peGA&TL#55Ոm+77s`>gN\ cN?$  w8jY:eQ-~;s҉dz'Z_ 7#')ϛq)&i7)&ut3%̓d6ID9i{qƺ)kl+mx#On;ki+ۆ):׭R֏_i/M-Zc&>.LYO - wP*<+2).^z(J 9Ux.{ -[h+@GyrԒedG4vR(wnr>fupr~:sȼ{'Vu=xˎk?B2+A$I03 1Ϟ Vyd20iiew(6qfU:\OVa;YIY@rkḻ9#<91&q HIez'bvEV[ Ŵ(}O5 a]5MxD"I=醽c/CozKaG0 7^ye{ھjM+i.qܚ:|)mOM*U;IОpǣ <5֦+z˸i_+[I_j;o^swh})^/?9z7{Kߜle~F_D1ۮOxZx3en+{hii[6 FI[2`بs/xhBÔlo;òob-}Rqٸre| -[>c{v!ߖ, a!4gtmsx,ylg_ce a{-#t~/3\v,Sf7_ lZBaun]ۗ],81 ~s֧ q3oS82H}*_TMW*rZ):-Wp톩G7m_7fo;⛛^ٕ^>택=}χ{}w\G^x^^?^GqCy C\:caOvoO/{e/ݜ^=j~\zqMc;3l?, +|Ty˜?˅lOhOY!vn|y{?z_|\8>1CF`^e_7ڟu]^^>9,yTڴV~_/u|p&{$ל䷹Y˸ݿ^_^?݅vퟶ >q\6Auo|lcuѫiłn; ?J/t ;`yuZXˀUY._<,{^?^e?eN]=ǞY#q¢;] bDe\X<|g'|tln\8j˧? tcSR?çs~b}N)TjSҢ_k믮xoNo.o˗/Á_x:z|l?˛3jMK}NoN^` -L@0ɦţٿn]~rit/.+q?pvh2;ӗ??)`㜩.8S^0K͒8Abz?<~>>?gW~ȣ~{_!Q=`C Pj6X<<2 -7#I>wP-2;J{z(Bt\K(.Y˭`K$Gvl#Q=`~ -7S;u`KS~ɥwPQ=ɵtk"R3LÛ5Ĝ0ЈڑwM헏(G`{kZ]rMsu\s`y +}rkV͏\KDqT`zwd^J%uл/7ރƨBxSݮmkns9L(B^= -Ɍ3XKexQI VGvl"(Ds͕T׋7q!nzWc>Qݛ;:<ԫb}>:Xc:Qhݗ:1F*ӦJa&, -Qݏ\;^l-cĚF6hL 9}zGS(K&69yGBwgI"ܓZ{lGv/&jkn\yN5JGvk$׎7)w[%8DױADG.?g(IVkߟ6huw C+ܶAyZxb9ڽc%øy1Uz~_kFC<]kIG|\?vȵ&t6)mn C~pQݗD;ij9^vi*Ҏe"mQܘɞ*Gvk"~yy|gE Ƚo%{鳯w'ܜ>l~\W<=īqӋ|vs[\۟${^=}w?6sp†ɔb]7_}v~s$w?Ϟ] {ӳe>7LgW}~G_n"o -˟QX2ݝ<>y=O}^یm=V_v?!vOpĩ=j懕}/_=xS2 ?NEÇ_sO?g>Yx'AӍT0g7F0jWcǹ'ˌɊW9:4 pmXJ: l*Y=n{ - wޜ^s~wXmD7,t9PO_^`|qq[8p|+Rlgg>eO?h_@_]v}v"tlN/ooE}M}P3SM3rMqEh޿͝LϹ}vv8Y۷ۛZ/=kbLꢗE$c~we -5b!VZBӔ&*onB\eb1?|y'7gNb!%MMN9^즠9t˒pJ%JԔ8M .0-oJ]OeyK^2 xtr> kW=T +۳#*5Sjfd|2]끾yMi#LNj-feǒ2$$%9Up9'!?mMgpXXZB4U- yʏeu^ ?RfLui$s2fm틧qE3] -_~͚3hQ(f(ۣR4K\955,O⩑aWuI Ns:gRL❋4'w;03KGIy<̧2g -9a\f`⧻L}ǜ8;eJLӝ^-,/0ᦹNIB6 N#:֐ݲ[ⰗgL-sѺui+]ٺll,S5i1}Z捛5#ì' f9Y{"q3qa~xu?LyY>8rG5ٍ[ԆʥvsQh~Tie 4[yٚ{َj* -)y=aɘ'bELk?PZF=iDee -( ct)Cmcy38sz}󢫱,R(}ɴS_9=GG7K _VxE&}+둗saYE Lsٲz̏)&1{-`P(TB@ jCCFѡ`,<7K&"$|q;~DdӚp\<qy#Z}t6$ IwWx__v٭!@}i&{Ŀ Ք@|9RHHq@_5 37J5$$C#{U^ۋ9|.BnxjrE; sHq*AMZ9g>jI؁HP"I.~/2.AKI#(V Sz(}[7d8쒇fzLnڊpq>'j`:=!= G0$V@#{~>8G 2?QAV`G`Va# NY8>a*Aw\(> G'р7ݤc/Ox,eZ~%Lcl7=( ؁.Aƪ >v;NvAHa@|℄py~`+ Nyv`]nqx!HS |B@Ia"=a֦b-AD: ;**'"@=>m`M-w;]!j.߉}?I fŁlY@>߈?虯 \'p?+{Hw -tP1ixy:Ѓ?:88v%쎳b.M#ѣ~y*%*9,kŁ_6,ϣ, `!>뀙 o8S[zy%hkۿS9yF9|Y I;TdGirX'Gx8|^]GkGzMFn><''&G*)xSܦex>®”Ei=h(ص ݡ>׎ :.Nuxqik>d.}:LVjF^zp KΠ4Ņz `ަq$/Sj3 9-Ƀȳxp|\.dJۓvJ1w>8ɖH>^>G&`- mWuj`6o1PÏzwn;u-񆝵,cZ = -6y[]./p!*ēnkU_D{odP?^-;/bYv;WT?&SE:t0am}{*2to~LB Zp qc^^ r:9=')q?+2Mt[ܬ&F!6 Nk?i/cs@ 뚠N:ri'B2Zb' 6Q -L'~ -!cqjnn 'g a. 7Ahsa,2yz =DD_>"Y 90C]VvUdjjֹLhCn|m*2Dnp삽B2F(oIXȀ/}?hwzaD5.^Ybdߔ(0k kx ][sr%D 0.tap4.hJnKH'vu:HvE86##"܌}.J0얐ێ4a 쁺a 2X-ژ>"jHX%ДIP>̉R'9aIB؄ 0:HhEisµclx rxy\L Ws_0D:[cꫧV4K4A fGa0/ހ8EdlFZ&iy+А_W+Dpq]cwӐJ1CѦ'wu=/. q`vA3nJa{ -LaA} 9ÇiyY wH܂h-fHi -@F󛘕>[]!HxDlﭰUBĈtKy&FRB"ᱹo[֏b -< X>}}[ a>)BE8C%t -=:&#pL{du&u 1u9#2e<®]$G$9|.y3LsNCzHM74+~}k V @úlr`+8_Py ֏}\}HOj -a!2dԫӰ8->6(3M s$&n3#1v/H![C`;aqI\?-<*NJг =1 < #4) -Z>_7M*;EӒy݅"2wAĥyȨ"ykf3hpٿE)д.=*ѢzLpreˤ@p{$&B>8xmG{z ;Iw@1 +LKKSn[V AR} H;%f=Z6+7H$m utoE/\U@=06X&\@1 +1&B7Y"Cvq4; "OD#tI$ I7RAD~02B&.g"IzbcFӐD1W2ĸNFZ yAh;J<rHts]wID-2yO,e9<m(- 0$vWR(Y4X=~#?>[iCNR@l1j69́eqc =H>Drr"6bQ# -hByHg$)C5P&K$_AoVY/x@H$r?h l\{* xx &vnSrGFuW6a]pi.8UK"vׁ+d0^LWK{TX;)R_W]3o&}˥ۯlWǂC12k)4` <nU^\frRVn4|TF~eoAe15o֦GuϤ\ng*40No%avA, buoJ5>;_*4X1r&vg`XߒkE65sαPT%._>iϩ<%,uiQ>|Nw73w]\FP\ԚKڙnt -up6l᧍), mlfX'vr1RS{7ĂS;X0Mrv]:YaYpyu oi6I̯[̋[#4d>~Kۣxǡ)ԙjF0ǨSzHHbkXHKv@UN&!m3}] |0DPP>U]) Bth40~MHڌ0 ?!I^5&FՁ>܀.KF@F]/,JRK[LtgڮrQ$ZnzVp'wSw_qNZ40z=&wL-9';1"`!YINY.u(wh|&h6%!31B4LjH o8 nxp?3 ?&Z@8NkOJO!cjqZ8Hu ER6>*8, \Ek*kP_/ƫD9\|vGq:$jtn9X*èM-!K42[a{X%roY(1mn€.X؟jS$q9vHn69RbΒ ee<[&+حpE7FW3ykr1N-N0&K1)X/ìOF" - % ~M@D/f ça6 K!K붤딆MB@&*Uh8 "Fu>BDM`ojK`,N -&1`)H-X.`$ & |II4#xX c,EDVDpAL$  щM00g>(4칌]FQH2 KԨhV,1Ab G3l\#*g*4 ÜaR4 ADٽI1Y\CJyJac :"rI( هt`G 4_cC4!Bdž0T'Hu {!X,8 -#ñUhĭ0l{]ʌn-c,hat3Pe5Ü`X\/p2t `5sRLxt3| zSW)wndBB;޴żtѳ%1Zf;޼iSɦg?eb~T4 E j2Q6 i]Y(#e݈{Fp1ݹA>^ցLfŅ4JP}+;X}qZzۃE1_Ms[t3Ds(aƫOwxl^h{vBG hPI`YxT< ZY QACKMm ȹbӉl[3# sj9D~ԩ$s2:"Th# ς?2QğKq;u`똡qRK?Ўe۔r: 4 -u\Ðv+ʤ1}j۷;+Z +N&e?~ڽf/'G-亏Lhଁ̠ؖM-5ab1* -LXJ=Yhgr~ hycbO 5Ɔ]70/ kc~4h;,Dw4:p@1:+#Hw^ړ@3&g37wRcTc2\NfDQ|qO\M\+Cm̤_)!`K՛(ֈ`^"=em-@gKG9$ `>|ܤl؃m!=d粩0)Aa7Txb_-2<*Dn\&gX4AVUg_,=ot |fMB4vl&[O}SS RTUV轝]]TԲZ*4i|c3p%22l@+W[obp-ϝc5lf[0BmcJF`ۙQpm"#=;Gg {7=\Lc-ْ#Ǵi~]X} eXw<lG`#$0OM,)KI.ώϛXZߡ cH'.B7X4rъyCuMnk,L3{KOFB(VK%(%B?$$`"@-73$zӭX] 2alJܢ3:m,9uZVw+$\=e;tFJy,(zkb+H;BmXN0\S\/? "aWŋ=ǜ4\Sܳ=)_ݮhKxfTj'vqƗP&;(Q8/`V^SbFjxiɤK}&o(߲y™x$ќܩdy?fЀԚ*I - (dz6s~f0\6|Ǐe1:z\z[c*aムDf}ܿWTThN. \U̙rk4'B{xqoSrji0X5]D;NP8IJ__hµ4K ܰlp -s2uV*b'TSfd>/;ُ)(쉕S:ڈ| f0\Jvh1:f♠YI;OQ #:7O!O66g4= s-OO缌#єl1ౌkuH- -ƯIQp+{G>LХgwW9[~̝̌g,VQl8j]o'?6QM 6=s¤Sr-gtYM&" uTr31nlj,.%+pG^ "o,8㭤w9mI_dPx0CH V]Em&2Emtӑx -e}i̒ڿ^@_s#u`sʮzwcI{%0,j'Beᰪ죊ʎ)t밈>x~ɑh=\ uPEmNE]Va1NI0,} -֋D)[5f&K8\U%gaӺr nMڻ`a0NaRK ]yv(}DlEѮsw38}MgD_N_0 -VƭY~q_yJ;~! !Yf)`f+N\o}Ҳn e,W@Ou9ïmՒGza |=h,~3{O?*~5Xve&Y oL:aTF^`xw1PT*l2R㎣hOKc>M1C!@ά7ƻGUI V\\M9@b@&`&L /upbLY\z`.Z:$ƗٸbYӇwr;\0aTSs?^-`?\%f|1coD< W~ sZv&`ĭ|6ŔASSL 6\uYL}ctA+f f ;S6a̾1ջs̭ 0Y5ļN̟q@b vX$RbNxSX[5ڋ1,9|Š@ afU&VzX}`|مmsQbGss?^lXqmƦFr)amرjbYxN'w(+ V_dԮ\5c< *^Q+C_MBإwV&׍23,A~,sUeu^v)AپuZʞwJ娉= q UT7]yӵ=*eVi]ѵʰvU'r8{>[4|UXK\ӞQ۰֯TEStTMjjjU?xGQɵꪍjt֙+i]ڍjtVG'LL9t3nQM]a]k :5$V/ŵz;閵j= (g1uL-n҄*ڈ&a_65u})Mkizۧf۞5G34lV׵VuyAm6qBz:Ems{жj'KZTת[ ]ڵ, ۧXuzK.]ڜjHTO}]-==n_ʏtm, -.֥S{Og2֡~^8ݣ%J.lIS-"j5dϩf d0>bE&X mԤ&U2z1sm9zakcI߸ d0&w9Ԕۗ93u˟Dy՘~>lx~JLbY51WgW79ͳ3mO]Z, Xxܵwˣ;-~lZk}eeG;Ycb-v]kR['vκ+v6eY7Wm{nhnNW0FtεԮCvg[GݓpUk֝nuhz:n֎^v^1u$C5M:9wx19Fk/^\R霆T cg=n;kD9cΟRvve%Mpȫuz&Ө=uunxs^;Ljm[YVvlzDssL͑gOo^Ff?SYlۙivbC8ټdY9{6.9̥jms*on#oϒR0J!P -zPXw}-bc1yK ōulp`rdH[ ^IɻZWwVU*P?U3jjhǫʻzNou5|=Q6 oul}^5 -M}iz[ވ:m+BӶжY[cV ZV4Ԫ궜._X}i0בrgMt KWv˧Qv/Hӓ|VMj[Lc7&W`]~́>m(};Wwѹ~χHafOO6jAfiplCģVp5Gv;=sm\8ypllOhӝ|j=_OZmڙwjӋqژ*B3k^߳c1?{̫y}foUWbKKg<[Vvs36z!n{l\}CpSo7J X?,?U>kwm'n?.vcW~#XLu?lގ{\O#nNh|:Bs#s7?Q^0uqY^ 8?L{2 u[7RkXF\v }J|cgŘRJ}H{C{fYiHQ'6¨ŋ4[ſ"1B -xqfipr)AY; uXdOHk:۽h4'hG@x0:n!)4j>k\UEi=iRSpHYUz={o"UfV^ucW*4`GI!{<#㺅CH.o*sDڳ9V\a6BDj UhiL,8@=q5@QyPi^6)e5~./fPDZ\4v>P-ȠUY-*_=/ҎD\SAOc;Siɩigb0?SAɇd3*oڻbi9 /AuGH~yO= sW>')Ў / @kӛ}bQb16p.;"N΢1|&FE9HK1H4R`p^05qF'iȳrmG0>K MޞDaN!FE GO -i@B,$Z2 R;_[8HiC^q1n)Ha1y؝ʵc@iwN?}@o9К~,c"^U9| XO}1~ uŞqLitOe~ʡGUUΦ9}9m.ԾOn۴yK2D<='\ʴ>j6Li??(|zՂOnSN鶃''PmХz-"fIm-Ot!Ga1\myjjկQi\k5箫`{`I\$XOO; ѓ8^+'oja&1KO 29H?]Q!#H|F!.J\YHy=Q9u 0V;yU! -ʶ O @:)ӗjaۋR"OGGo~ޗ RD~{9V"*o&tDjWI4HZF -C^hS#XH =2Ѳ"_)?:D -|u #ֿ Rk0ҒN))hpBŚՅ}"'hQϪd;;RZ$qRZ>-ݱ~`h".fmULCD!t ?A) &iI&}$!G2( .|"qO@%lEJCi0-f2fV ,sB).k-4hunjԴlR7a{Ѡ?!l/S[)fFw`ݲE8'H(J!;O8 xs Rːct3%0McP8/ c)'?0\`|I@Er0tONlJ|pZm)y>1W|,١м)/[Z%7iղ\\_x|:$W#:Vgp-y:zݿ`͑\d`:>>9S.;VbĒ%bYĢ8zéom^ca/q^[:V)/B"K(pCވd9}m 8!Y04B"g0I%7(/ە|pрPlɟ+N(4bQ}nފ@H8@ ^ Ɋ4Xt5I,ØT.rMWhGc?ȍ/8m _%EXX¿[/A|h|^_~>zOh@ -a+h[VH̹<Œ$ -eu8NJ1mYb, U7t 8*f\u NNX_y?ɧػ 0x+_, _Fy{͚SȆv$_ 'NywP(oɯy]Q>0kJ?CօY϶8(MOv(T^2 [_0"`.Q)gb\v$u!x#$I@]֦%{}łh -;H%*H40k|.ўb%+#dN]Bg P(A3mη>SlC,uga1$2Ku^-f":KBV~`/Yo 0k&! # Gi/aS . .3̳EЅ`|&h]!}`҉q}ʍf1bڰ}/޷g>]zHYA8 (.Cpx{>(*G6ׅHokC.q럤#AÛEJV!h ."S$Y;jN{wu3ųsE(&}$"Z"I@ώM$r%#%A@=ˋV˓ZJZmJ O|3}3\)e,m0*#7s_DHż9p&GVY1Xb&xeuJ&G<-.R#KgwYs+r)iwa\8:{T N?D*_cV SC'^ADzިcU QC'^A'R-R x:vdm5tO UAGyoЉW!{L,RaVemxJ N.FzS҉FyRd ȍ~c SbWv(r?T'L<KPOrN8"׻$P(_KEsdM -BV@u{)My=l,4F'YTCS,vcgBD ݈1Q&m݄S L&\S)7$ͩf`U -Nr|,j7rJF1Ƈg,s2=pV9Ξn/@H:UC^ܯfhd/Y7 B4$ 'SH9D?D^ؑS*>uArΈ'_ J$Q $u+nX^׻=-#\f 5Ǖf#2.AW"]b/fi-&B'.gKʼnu{v%J""S@7Ԁ%!$s /"/&"T-~Dq"2BRy"2qy9D,8iN갳"m, 1ѶI%kOſd&K)Ce;S2 cO ՂRuu/'>g:zuuQJa hQ*eؖzHo2ݣ](1o ȩ{eA]F pbWo@p<' -q xGpsG<%OX;V2R-Wńu`%PYN$Ή-Dvr"u| H˄#D -a!8P /-`qp@9ߙq@Ƴl|x֝%&=w!]|Ĉ* 0ce2.Ck54`#P I!d&OI>X4-4#%OCcG951,X|&~CMU:MaY`_UN#E2+R'ʩDߟTS -EE*{"BTG1/-CS_N22Xg/Ϸ!_u)R8yR-_+(cAWJx - p1YO0dbOk\U9'³U-AeEe!0^a~usQޓ#v:/|*"]̭ U(z/5̇te:QJ53~uliEj?ӊz{WŊ6AL+!Van!cY[0]Q8ns]n&䔀)bn+)>^ΣR=P۷X^j "Ֆ҅}|OawV38BZgWءY 5Dy@f _;"jdAtjD;Ru<$q}lDMt{F8gq]_D$*:Ho~yxwt2χy/&]/WQ/ϟiN5,=j:>P'j:}JWY5_-j:Z:=/T7]5HV7ѿ㫥8mj.U–oS毫'j:.(;UM'd[m5|SMj_Qj:?㯭j:>WprO<׿j:it|Ġ񿪦j:Z:w-Ⱥ_쥣oz{7§bgu=uwy:aBn&Ktʄ5L`(T= u%@r썩_u R tkźğH!(aD$rȄZE+#r'#smYbݽ}+&o](VI5wB\ -d%H'ݽ7WI-3Q*YIF!a޾掴a/{;M;yGs匶(΢g)J"mr -l˟<:C)ety*Ѭ0N]_D#csf[OM3PB=]l(Tಳ(1Pnf$xq˄#nW>(̮_@婒RXUX+tyx.mT@O.2F<z+G1u )[|U, +3E=qu')ǯ[ϠJ< o^.}mNPIJ:_p޽X|'ږQij ;2 -dE߾Q_)t/!Oro~;777܉ -{; kg^e`fBCMZn/,Cv tF'e<_Lp-,I!u.v"&(eKL7eLrt!eh19eLAJNiPԼ1*EvjUrV"&]5W~T$ANѴd s C?{Q㚴 -*Wo{GDJa{wGSոz݆^_QTܯ$R>fD@yR>*KG߸O~俼O\nj*Ny;EH4XVφ*P2u61gC ZoWgC'_׏DφŽ~ҜgP7~ -K]{ćƉ]^?VGn /C7#j.0+eyςŽ~'Q{o'H~aNO͂Ž~|e{>?y^?q(0o(dy[{xLMƭ~oYv~3^.OSIֽɽ~Q~ ׌Էxsկ' `^?v:>>8I\''>.W9{̶]z%O<{txy'w[2N2O|E{z$ `P"&s5^[޽~ӭ~DQRb}#c/'~ۧ6y?OVU.GZ>bxƭ~ ,oJf't٫wqدOtĔ~}ϼ0n?N~[)z͓_ƽ~ك{D9q{~F~^? =cOb'l6IV2eü}s&7pDk'~A -b oQ_b6Z͟=WjMѕWЮx=lMwo"M, i=۪҄ E --]a~]c@0wEm}nD#XOˑծ?`弬 n௷zޠKܪW ̝֟8q9mzn޷Bu[]3_9i-Z/um;:o=ukQq;Rݍ\eQv"?G޳;x*XթG u/Gva W)D1a,g{֣m\.cruW35Ҳe -,]W>~lk/gª/ ~F~5u$O>vhXG,D 0ܛ΋S U4'EMjEԇ-]j7氒(擫T3Ʈ^̑_;MgՒ9:k|tx4ɻB,>A$ʘ*ly0Wmkn9d;Dg?`Ss~%;L[/,e cvAnwdJw>spmgEf­{9m7=FIls[uO=x׈~ɟװIh !i}ex즔Yssì[ӳoEQعØtMu2<%-#<Վ>)|E&>:~b"udK n8Czdaɞv;2;rPC&ӓZu #u=L[F3O©ar1UWAU/c['x2?,vgwMM7wL'fx!F0;fYP)Z"CpOFHz(u<=p.=-)9gO…q -4ŰShQ]6>0f%lc 4Nu0]Kn_H,{|X' D4@3'@nžuM씇f+M+kauX; LM”TGӔ6IoJe$5>FLFC/ng-N6zXN,At?hQhvO>#VA*ȋFr>XwAXe,)Ftwf0~%կYt@3VIh AA)GEU-&YlFb FdϞ bxl2(4 }3 -Ǹ ,2ؔ0l,l/M'ЕO l\%G >ظbra"t+S69+^(&{ׇ]6\hX6trp9i"\"n'G#rJYdR/ 7DkKl;Igx]Q\`~$^J!S.TskGyDcp]#pѶۥ*Jj.=LcG5`"p 9!D|H辜Lǩ o܏|y㶼b@Ve`:*$u:pPpfk򶦒 w8Q’NX5Έ ";VU9' {_*UWKn]{iiq˺X|Oƒi[ȯLW$oODmLR?5$EG6C/'D΂C#ށ=rAhm1cCP?|:hσ>~*|CdrVG,̾f'өyvt}&h Oei zG^9]v׿ N_~|TU7N7;_8ppt^Εݧ{N/ > JO?ں0`,/$'_r{_lp޷7'Xg^)ZX:nMl⦅K'&WfV(;Vfn/ N/NoOg+O=_x9;*=T ;#ԧDo - o&{3'Obխp'fʽ͕ۧ] %W^v%YP5-fxdLh=_}`\ mpNo&QWCaWVʒs_񻉩WʇECl.?LYLJ|L։ϽA5%7ٗ:46]l /9w^h_k N v*{YRw`YH;Xz |nɫ\u[aG4BtgRӈgwKO ,=ִ(Sъ^[;N^/'.F7&6zch U{+!hӈt nv㷿gիIv)m'0iIJ +9碌?bv? }oP@=d)*Ɨ^j~Q}vi};{kmZw<FtT5/%B=y vjakZ-pGk|=||v{ɝίiȿoF!bo$ zv4d$p :4l}=>X1 ӒvDwN"4u{ Cx 5<^Q Ij^ֆJP:?]hG6zqxgb1> ;]p5_ G#+?]63= -H~ޓ ,UdjH;F4$lG#O reo'CC\6DZ5$e1M*E!.mN#Ǯd̥| {ɇH̼|UCL ֐X))6[Yx[i&];`Ko_%m9$1p\ AH茻Ktɜcy&2ɟ 1\+Vб8q-i8qڹ70e?8ùkJ΃EVV!26I@qU>'-* >4=SI+^C/b(] I+[Nu"DSWk5_MoQ%@ޙ=A7V)t:b"#*"Vo>X1U SꈩWn O&:b"#*bS:b36n~E~p/{k"\=@Ѻg}T/Z.^<[EoH; N ^ Z_rJ5шwI-yϟ?S!X](@ IX jmXvʧ0ojcw3wϋ -{or|'+pbVgrV؎7N9f:^9)9&;^3ѤÙk҉ڕ08$"LK!QS1;qi cQV"Ve -Yq4{d@Hi=!NqZpM}w,0+WNܺ4,AԦX~s*9 or*V#mrpZs`ݖˎ=~D" ->ҁo RY(_u, xIwB䘲f&L  m"Md;Zd1zb?tGIt#Ĵ&L9N":s-QJ=J #jHh#9MGA'@| -I $)I-!3*PxerOt |t@"G\P|>*nhcrT\l7[@eXc2`?dFsaB>+5\XI` %38x \9H'݀}! 1^(&sFTQfiP$̒! x.`H+pE2Ăblح g3,1`Ѱ߭HM#A}Fb&`4!1QƃqjNɀi gV9hv2ka{6.]0%/^N1L*Gdr Xo-``h0JZyl6F6U* QȦ,JAIQ3"xoXkFoɵhYq6ނ~LH_^K;l(8-C7}<8[*w {2Vv6G|TO8_h32 oLf z@ r -[T9Z -)=Er$t6:e8 C)VeQ!#3$G` q!,ƃr@2`#ʨr/ &x -hK)^!BBXUB"M5 g$P¬S^! mPxYN#p90-h`A5p^g Lznr#T0f0aa A9!Vy دsjذi̝CeX"cmǤ.NlCK534sfsLkd=`!vWeG wl~JOu~Ad 'u`x[zET`A+EJ%%F%$!(mP&%Ao^H`>>Y@I4 -#>%z%V(1B0(U 5 18BD5H <`0Ƽ@'9Y8:$]\nELQ3:L^XxiqzǙ̠NMw&:Eg<ƨ)U&\V2U TYLC8[kyؔ,eVΦ*GFiW.?puxpa͓(a;t7>,SjC{Ekr-&iu BSI - -)[8M ;I,0o°udLє}uNz0CthR/ T&8MWt>;[Z/woNw> Nr|| >)Ogǧ?#_[KOՓ endstream endobj 5 0 obj <> endobj 25 0 obj <> endobj 45 0 obj <> endobj 65 0 obj <> endobj 74 0 obj [/View/Design] endobj 75 0 obj <>>> endobj 54 0 obj [/View/Design] endobj 55 0 obj <>>> endobj 34 0 obj [/View/Design] endobj 35 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 86 0 obj [85 0 R] endobj 103 0 obj <> endobj xref 0 104 0000000004 65535 f -0000000016 00000 n -0000000201 00000 n -0000036952 00000 n -0000000006 00000 f -0000215914 00000 n -0000000008 00000 f -0000037003 00000 n -0000000009 00000 f -0000000010 00000 f -0000000011 00000 f -0000000012 00000 f -0000000013 00000 f -0000000014 00000 f -0000000017 00000 f -0000216545 00000 n -0000216576 00000 n -0000000018 00000 f -0000000019 00000 f -0000000020 00000 f -0000000021 00000 f -0000000022 00000 f -0000000023 00000 f -0000000024 00000 f -0000000026 00000 f -0000215984 00000 n -0000000027 00000 f -0000000028 00000 f -0000000029 00000 f -0000000030 00000 f -0000000031 00000 f -0000000032 00000 f -0000000033 00000 f -0000000036 00000 f -0000216429 00000 n -0000216460 00000 n -0000000037 00000 f -0000000038 00000 f -0000000039 00000 f -0000000040 00000 f -0000000041 00000 f -0000000042 00000 f -0000000043 00000 f -0000000044 00000 f -0000000046 00000 f -0000216055 00000 n -0000000047 00000 f -0000000048 00000 f -0000000049 00000 f -0000000050 00000 f -0000000051 00000 f -0000000052 00000 f -0000000053 00000 f -0000000056 00000 f -0000216313 00000 n -0000216344 00000 n -0000000057 00000 f -0000000058 00000 f -0000000059 00000 f -0000000060 00000 f -0000000061 00000 f -0000000062 00000 f -0000000063 00000 f -0000000064 00000 f -0000000000 00000 f -0000216126 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000216197 00000 n -0000216228 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000039863 00000 n -0000216661 00000 n -0000037372 00000 n -0000042846 00000 n -0000040163 00000 n -0000040050 00000 n -0000039023 00000 n -0000039302 00000 n -0000039350 00000 n -0000039934 00000 n -0000039965 00000 n -0000040198 00000 n -0000042920 00000 n -0000043141 00000 n -0000044195 00000 n -0000047030 00000 n -0000112619 00000 n -0000178208 00000 n -0000216686 00000 n -trailer <<7077FD0554D44EF2B1780B155EE35089>]>> startxref 216858 %%EOF \ No newline at end of file diff --git a/Archive/plates/OMX-keyboard-layout.txt b/Archive/plates/OMX-keyboard-layout.txt deleted file mode 100644 index 7c4a3fac..00000000 --- a/Archive/plates/OMX-keyboard-layout.txt +++ /dev/null @@ -1,3 +0,0 @@ -[{p:"DSA",a:7,w2:0.5},""], -[{x:1.5,w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{w2:0.5},""], -[{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},""] diff --git a/Archive/plates/OMX-plate-layout.txt b/Archive/plates/OMX-plate-layout.txt deleted file mode 100644 index 7c4a3fac..00000000 --- a/Archive/plates/OMX-plate-layout.txt +++ /dev/null @@ -1,3 +0,0 @@ -[{p:"DSA",a:7,w2:0.5},""], -[{x:1.5,w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{x:1,w2:0.5},"",{w2:0.5},"",{w2:0.5},""], -[{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},"",{w2:0.5},""] diff --git a/Archive/plates/teensy3.2-flush-spacer.ai b/Archive/plates/teensy3.2-flush-spacer.ai deleted file mode 100644 index e38102db..00000000 --- a/Archive/plates/teensy3.2-flush-spacer.ai +++ /dev/null @@ -1,1400 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 6 0 R 28 0 R 29 0 R 50 0 R 51 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - application/pdf - - - Print - - - - - 2021-01-17T22:53:53-06:00 - 2021-01-17T22:53:53-06:00 - 2021-01-17T22:52:10-06:00 - Adobe Illustrator CS5.1 - - - - 228 - 256 - JPEG - /9j/4AAQSkZJRgABAgEAYABgAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAAYAAAAAEA AQBgAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADkAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9PW9vb3FvHPPGsssqhyX AanIV4rXoo7D+ORAtunMxJANAKn6PsP+WaL/AIBf6YeEMfGn3n5u/R9h/wAs0X/AL/THhC+NPvPz d+j7D/lmi/4Bf6Y8IXxp95+bv0fYf8s0X/AL/THhC+NPvPzd+j7D/lmi/wCAX+mPCF8afefm79H2 H/LNF/wC/wBMeEL40+8/N36PsP8Almi/4Bf6Y8IXxp95+bv0fYf8s0X/AAC/0x4QvjT7z83fo+w/ 5Zov+AX+mPCF8afefm79H2H/ACzRf8Av9MeEL40+8/N36PsP+WaL/gF/pjwhfGn3n5u/R9h/yzRf 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 - - - - - - uuid:a246d030-7c88-f146-9928-7d80d72b583b - xmp.did:FF7F1174072068118083F6165E8B3A68 - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - uuid:ad698e46-5f44-524c-817c-9aee6c70eeb9 - xmp.did:F77F1174072068118083F6165E8B3A68 - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - - - - saved - xmp.iid:F77F1174072068118083F6165E8B3A68 - 2021-01-10T16:11:11-06:00 - Adobe Illustrator CS5.1 - / - - - saved - xmp.iid:FF7F1174072068118083F6165E8B3A68 - 2021-01-17T22:52:10-06:00 - Adobe Illustrator CS5.1 - / - - - - - - Document - Print - - - False - False - 1 - - 279.400000 - 215.900000 - Millimeters - - - - Magenta - Yellow - - - - - - Default Swatch Group - 0 - - - - White - RGB - PROCESS - 255 - 255 - 255 - - - Black - RGB - PROCESS - 35 - 31 - 32 - - - CMYK Red - RGB - PROCESS - 237 - 28 - 36 - - - CMYK Yellow - RGB - PROCESS - 255 - 242 - 0 - - - CMYK Green - RGB - PROCESS - 0 - 166 - 81 - - - CMYK Cyan - RGB - PROCESS - 0 - 174 - 239 - - - CMYK Blue - RGB - PROCESS - 46 - 49 - 146 - - - CMYK Magenta - RGB - PROCESS - 236 - 0 - 140 - - - C=15 M=100 Y=90 K=10 - RGB - PROCESS - 190 - 30 - 45 - - - C=0 M=90 Y=85 K=0 - RGB - PROCESS - 239 - 65 - 54 - - - C=0 M=80 Y=95 K=0 - RGB - PROCESS - 241 - 90 - 41 - - - C=0 M=50 Y=100 K=0 - RGB - PROCESS - 247 - 148 - 30 - - - C=0 M=35 Y=85 K=0 - RGB - PROCESS - 251 - 176 - 64 - - - C=5 M=0 Y=90 K=0 - RGB - PROCESS - 249 - 237 - 50 - - - C=20 M=0 Y=100 K=0 - RGB - PROCESS - 215 - 223 - 35 - - - C=50 M=0 Y=100 K=0 - RGB - PROCESS - 141 - 198 - 63 - - - C=75 M=0 Y=100 K=0 - RGB - PROCESS - 57 - 181 - 74 - - - C=85 M=10 Y=100 K=10 - RGB - PROCESS - 0 - 148 - 68 - - - C=90 M=30 Y=95 K=30 - RGB - PROCESS - 0 - 104 - 56 - - - C=75 M=0 Y=75 K=0 - RGB - PROCESS - 43 - 182 - 115 - - - C=80 M=10 Y=45 K=0 - RGB - PROCESS - 0 - 167 - 157 - - - C=70 M=15 Y=0 K=0 - RGB - PROCESS - 39 - 170 - 225 - - - C=85 M=50 Y=0 K=0 - RGB - PROCESS - 28 - 117 - 188 - - - C=100 M=95 Y=5 K=0 - RGB - PROCESS - 43 - 57 - 144 - - - C=100 M=100 Y=25 K=25 - RGB - PROCESS - 38 - 34 - 98 - - - C=75 M=100 Y=0 K=0 - RGB - PROCESS - 102 - 45 - 145 - - - C=50 M=100 Y=0 K=0 - RGB - PROCESS - 146 - 39 - 143 - - - C=35 M=100 Y=35 K=10 - RGB - PROCESS - 158 - 31 - 99 - - - C=10 M=100 Y=50 K=0 - RGB - PROCESS - 218 - 28 - 92 - - - C=0 M=95 Y=20 K=0 - RGB - PROCESS - 238 - 42 - 123 - - - C=25 M=25 Y=40 K=0 - RGB - PROCESS - 194 - 181 - 155 - - - C=40 M=45 Y=50 K=5 - RGB - PROCESS - 155 - 133 - 121 - - - C=50 M=50 Y=60 K=25 - RGB - PROCESS - 114 - 102 - 88 - - - C=55 M=60 Y=65 K=40 - RGB - PROCESS - 89 - 74 - 66 - - - C=25 M=40 Y=65 K=0 - RGB - PROCESS - 196 - 154 - 108 - - - C=30 M=50 Y=75 K=10 - RGB - PROCESS - 169 - 124 - 80 - - - C=35 M=60 Y=80 K=25 - RGB - PROCESS - 139 - 94 - 60 - - - C=40 M=65 Y=90 K=35 - RGB - PROCESS - 117 - 76 - 41 - - - C=40 M=70 Y=100 K=50 - RGB - PROCESS - 96 - 57 - 19 - - - C=50 M=70 Y=80 K=70 - RGB - PROCESS - 60 - 36 - 21 - - - RED - PROCESS - 100.000000 - RGB - 255 - 0 - 0 - - - AutoCAD Color 2 - PROCESS - 100.000000 - RGB - 0 - 0 - 0 - - - AutoCAD Color 3 - PROCESS - 100.000000 - RGB - 204 - 51 - 0 - - - AutoCAD Color 4 - PROCESS - 100.000000 - RGB - 51 - 204 - 0 - - - - - - Grays - 1 - - - - C=0 M=0 Y=0 K=100 - RGB - PROCESS - 35 - 31 - 32 - - - C=0 M=0 Y=0 K=90 - RGB - PROCESS - 65 - 64 - 66 - - - C=0 M=0 Y=0 K=80 - RGB - PROCESS - 88 - 89 - 91 - - - C=0 M=0 Y=0 K=70 - RGB - PROCESS - 109 - 110 - 113 - - - C=0 M=0 Y=0 K=60 - RGB - PROCESS - 128 - 130 - 133 - - - C=0 M=0 Y=0 K=50 - RGB - PROCESS - 147 - 149 - 152 - - - C=0 M=0 Y=0 K=40 - RGB - PROCESS - 167 - 169 - 172 - - - C=0 M=0 Y=0 K=30 - RGB - PROCESS - 188 - 190 - 192 - - - C=0 M=0 Y=0 K=20 - RGB - PROCESS - 209 - 211 - 212 - - - C=0 M=0 Y=0 K=10 - RGB - PROCESS - 230 - 231 - 232 - - - C=0 M=0 Y=0 K=5 - RGB - PROCESS - 241 - 242 - 242 - - - - - - Brights - 1 - - - - C=0 M=100 Y=100 K=0 - RGB - PROCESS - 237 - 28 - 36 - - - C=0 M=75 Y=100 K=0 - RGB - PROCESS - 242 - 101 - 34 - - - C=0 M=10 Y=95 K=0 - RGB - PROCESS - 255 - 222 - 23 - - - C=85 M=10 Y=100 K=0 - RGB - PROCESS - 0 - 161 - 75 - - - C=100 M=90 Y=0 K=0 - RGB - PROCESS - 33 - 64 - 154 - - - C=60 M=90 Y=0 K=0 - RGB - PROCESS - 127 - 63 - 152 - - - - - - - - - Adobe PDF library 9.90 - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 57 0 R/TrimBox[0.0 0.0 792.0 612.0]/Type/Page>> endobj 53 0 obj <>stream -HWN0 }W:v >`X xi\؇FZsd!hZ*6 |njҵ5J|>[2`,k h6/*yQF"uk܎OJk<$o 1w٬Ҹ䟍1T6,y0;,=9#bZ!b]"%b^#%b1-m>⓫b/*B"v?̱;p,杖0m S - -Ӊ&FƔ9υq87.夛J#Ż\9Cι G4bOKYOƙ*dGRJxx\B^ -uP(wrae찰t!*6@JA7N|uk Kwv‹*nv~$5hy=jLЁp4xh;Y546u8HR8ylK4Ek1qMN! [au4ڢ#+%ǐxzqV`nXsj͢xL'I¼_26$4u&6W v}T_[SuӁ:o:b*7M,xTGF[SVWV iJ,N%,X87+f`(aaK!z-|uȲFƶ<92x4Qft!a*/,NdKBJ*r腷f쨼D&3ǧJ۠m~U9+7)dS:#|p endstream endobj 57 0 obj <>stream -8;Z]`5n8Df&4=kBn)c=A=h'JaWaT.:'(nIUU)PR?B^b_cN#)"A7-pt?@>N!/U-HN" -$a"\<]r;BNN@$2^6lh# endstream endobj 58 0 obj [/Indexed/DeviceRGB 255 59 0 R] endobj 59 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 50 0 obj <> endobj 51 0 obj <> endobj 62 0 obj [/View/Design] endobj 63 0 obj <>>> endobj 60 0 obj [/View/Design] endobj 61 0 obj <>>> endobj 56 0 obj <> endobj 55 0 obj [/ICCBased 64 0 R] endobj 64 0 obj <>stream -HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  - 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 -V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= -x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- -ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 -N')].uJr - wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 -n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! -zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km endstream endobj 54 0 obj <> endobj 65 0 obj <> endobj 66 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (nevetsokyeron) () %%Title: (teensy3.2-flush-spacer.ai) %%CreationDate: 1/17/21 10:53 PM %%Canvassize: 16383 %%BoundingBox: 44 -178 163 -43 %%HiResBoundingBox: 44.0137 -177.8057 162.8716 -43.1528 %%DocumentProcessColors: Magenta Yellow %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 (AutoCAD Color 2) %%+ 0.8 0.2 0 (AutoCAD Color 3) %%+ 0.2 0.8 0 (AutoCAD Color 4) %%+ 1 0 0 (RED) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: 0 -612 792 0 %AI3_TemplateBox: 396.5 -306.5 396.5 -306.5 %AI3_TileBox: 18 -594 752 -18 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -17.5 83.5 2 1450 865 18 1 0 50 159 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 77 %%PageOrigin:90 -702 %AI7_GridSettings: 28.3465 10 28.3465 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 67 0 obj <>stream -%%BoundingBox: 44 -178 163 -43 %%HiResBoundingBox: 44.0137 -177.8057 162.8716 -43.1528 %AI7_Thumbnail: 116 128 8 %%BeginData: 6340 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFFFCA %FD71FFCAFD75FFCAFD71FFA8FD75FFCAFD11FFCAFD07FFCAFD13FFCAFD07 %FFCAFD13FFCAFD07FFCAFD13FFCAFD0BFFCAFD0CFFCAFFCAFD05FFCAFD05 %FFCAFFCAFFFFFFCAFFCAFD05FFCAFFCAFFFFFFCBFFCAFD05FFCAFFCAFFFF %FFCAFFCAFD05FFCAFD05FFCAFFCAFD05FFCAFFCAFFFFFFCAFFCAFD05FFCA %FD05FFCAFFCAFD0CFFA8FD09FFCAFFFFFFCAFFCAFFFFFFA8FFFFFFA8FFFF %FFA8FFCACAFFFFCAFFFFFFCAFFFFFFCAFFA8FFFFFFA8FFFFFFA8FFFFFFCA %FFCAFFFFFFCAFFFFFFCAFFFFFFCAFFA8FFFFFFA8FFFFFFA8FFFFCACAFFCA %FFFFFFCAFFFFFFCAFFFFFFCAFFA8FFFFFFA8FD09FFCAFD12FFCAFFFFFFCB %FD09FFCAFD11FFCBFD05FFCAFFFFFFCBFD05FFCAFFFFFFCBFD09FFCAFFFF %FFCAFD09FFCAFFFFFFCAFD12FFCAFD09FFCAFFCAFD05FFCAFFCAFFFFFFCA %FFCACAFD04FFCAFFCAFFFFFFCAFFCAFD05FFCAFFCAFFFFFFCAFFCACBFFFF %FFCACAFFCAFFFFFFCAFFCAFD05FFCAFFCAFFFFFFCAFFCAFD04FFCACAFFCA %FFFFFFCAFFCAFFFFFFCAFFCAFFCAFD09FFCAFD1AFFCAFD07FFCAFD13FFCA %FD07FFCAFD13FFCAFD22FFCAFD71FFA8FD75FFCAFD71FFCAFD75FFA8FD71 %FFCAFD75FFCAFD71FFCAFD75FFCAFD71FFA8FD75FFCAFD71FFCAFD75FFA8 %FD71FFCAFD75FFCAFD71FFCAFD75FFCAFD71FFA8FD75FFCAFD71FFCAFD75 %FFA8FD71FFCAFD75FFCAFD71FFCAFD75FFCAFD71FFA8FD75FFCAFD71FFCA %FD75FFA8FD0BFFCAFD37FFCAFD05FFCBFD15FFCAFD11FFCAFD0CFFCAFD37 %FFCAFD07FFCAFD05FFCAFD0DFFCAFD14FFCAFD09FFCAFFFFFFCAFD33FFCA %FD05FFCAFFFFFFCAFFFFFFCAFFFFCAFD0AFFCAFD13FFCAFD0EFFCAFD33FF %CAFFFFFFCAFFFFFFCAFFFFFFCAFD05FFCAFD09FFCAFFFFFFCAFD12FFCAFD %09FFA8FFFFCACAFD33FFA8FFCAFFCAFFCAFFCAFFCAFFFFFFCAFFCAFD0BFF %A8FFCAFD11FFA8FD0CFFCAFD37FFCAFD07FFCAFD05FFCAFD0DFFCAFD14FF %CAFD71FFCAFD75FFA8FD09FFCACAA8FD05FFCACAA8FFFFFFCAFFCAFD05FF %A8FFCAFFFFFFCACAA8FD05FFCACAA8FFFFFFA8FFCAFD05FFA8FFCAFFFFFF %CACAA8FD05FFCACAA8FFFFFFA8FFCAFD05FFA8FFCAFFFFFFCACAA8FFFFFF %CAFFCACACAFD09FFCAFD12FFCAFFFFFFCBFD05FFCAFFFFFFCAFD09FFCAFF %FFFFCAFD09FFCAFFFFFFCAFD09FFCAFFFFFFCBFD05FFCBFFFFFFCAFD09FF %CAFFFFFFCAFD12FFCAFD09FFCAFFFFFFCAFFCAFFFFFFCAFFFFFFCAFFFFFF %CAFFFFCBFFFFCAFFFFFFCAFFFFFFCAFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %CAFFFFFFCAFFFFFFCAFFFFFFCAFFCAFFFFFFCAFFFFFFCAFFFFCBCAFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFCAFFFFFFCAFD09FFCAFD0EFFCAFFFFFFCAFD %07FFCAFFCAFFFFFFCAFD09FFCAFFFFFFCAFD07FFCBFFCAFFFFFFCAFFCAFD %07FFCAFFFFFFCAFD09FFCAFFFFFFCAFFCAFD07FFCAFFFFFFCAFFCAFD0CFF %CAFD0BFFCAFD05FFA8FD07FFA8FD05FFCAFFCAFD05FFCAFD05FFA8FD07FF %A8FD05FFCAFD05FFCAFFCAFD05FFA8FD07FFA8FD05FFCAFD05FFCAFFCAFD %05FFA8FD0BFFA8FD75FFCAFD71FFCAFD75FFA8FD71FFCAFFFFCAFD6FFFCA %FD04FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFD06FFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFD04FFCACACAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCAFFCAFFCACACAFD75FFCAFD71FFCAFD75FFA8FD71FFCA %FD75FFCAFD71FFCAFD75FFCAFD71FFA8FD75FFCAFD71FFCAFD75FFA8FD71 %FFCAFD75FFCAFD71FFCAFD75FFCAFD71FFA8FD75FFCAFD71FFCAFD75FFA8 %FD71FFCAFD75FFCAFD71FFCAFD75FFCAFD71FFA8FFCACAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFD2FFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFD12FFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFCAFD2DFFCACAFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFF %FFFFCAFFFFFFCAFFFFFFCAFFFFFFCAFFCAFD0DFFCAFD40FFCAFD44FFA8FD %2EFFCAFD24FFA8FD0DFFCAFD40FFCAFD44FFCAFD2EFFCBFD24FFCAFD0DFF %CAFD40FFCAFD31FFCAFD12FFCACAA8FFCACBA8FFCACBA8FFCACBA8FFCACB %A8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FD %25FFCACAA8FFCACBA8FFCACBA8FFCAFDFCFFFD63FFCAFFCACBA8FFCACBA8 %FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCA %CBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8 %FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCACBA8FFCA %CBA8FFCACBA8FFCACBA8FFCACBA8FD77FFCAFD71FFCAFD75FFCAFD71FFA8 %FD75FFCAFD71FFCAFD75FFA8FD71FFCAFD75FFCAFD71FFCAFD75FFCAFD71 %FFA8FD75FFCAFD71FFCAFD75FFA8FD71FFCAFD75FFCAFD71FFCAFD75FFCA %FD71FFA8FD75FFCAFD71FFCAFD75FFA8FD71FFCAFD75FFCAFFCAFFCAFFCA %FFCAFFCAFFCAFFCACBCAFD2EFFCACAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACACAFD0DFFCAFD40FFCAFD %44FFCAFD2DFFCAFD25FFCAFD0DFFA8FD40FFCAFD44FFCAFD2DFFCAFD25FF %CAFD0DFFCAFD40FFCAFD44FFA8CBCACAA8FFCACAA8FFCACAA8FFCACAA8FF %CACAA8FFCACAA8FFCACAA8FFCACAA8FFCACAA8FFCACAA8FFCACAA8FFCACA %FD24FFA8CBCACAA8FFCACAA8FFCACAA8FFCAFF %%EndData endstream endobj 68 0 obj <>stream -%AI12_CompressedDatax{u' ;Àw0PU]Ղ`cHW*gH5;0Y8qs/~՛y|a;}|۟z˗}-~|sKywo}O??Ϳ?=|#o“?Bz7Ϟ?{;x_G~_^ٷ߾%ӛ^ק7)' ^3wNJֻr]W| ww_~{~ovųǗ/e_>xoٻq8܇/O߽x/{/0~I[g_7A_inT~rݛ}8l5/==˽<Ͽӯ~AK&*77IP{88?>% t.D̿ȳ0lo'C&_?_~v׏<Ƿ~K %_o_xH|wn޼->} _}K -^E_~ewh%a\5Vh\| Wo_|: wuW?}X0ń-# uw_=bZ\^u~ -[m"^|k}׿_~f틷/^c///^~of |9W|V/ӯ񏰗יzyǗo5ʳ_ϳ|_|ѭ/ yc470`zd{ ={믾uǙ9[8Kv']Ds}^[-O -<}^|gk \! 믯߾i|_>߾{|p4W޾y J-7T?=Г -g{/ ^_Wwo`??{o?]69Z]鵄C=@ -)>\rK:ݗS5VsjRB)P#R_~O~t</wVto3x}N-]$~g~N+\s]rW]sݻwCϾO?|!r-p\)}袏!ƘXb)cЬJZҏ;LY^ȟc+&&]kf9 -03G P<=SωJiYV #}.Ū\l\p>ADJ\z%,Vй,RRppeqUJ7%mJQdvxWu0=%XpKK`l=8}oGKqc.pϧ|±pyx:7ωHg·#p:: pdht6d8~lpl8Pg:/v>@ƒpsLCz:.t:lht0dqSөpiPx pL #G/ ! -L<ӚhIBWadXg{ZGGZ= - /tR.($,Eł]`PD)IJ-ON{))ћnٕz K,EZן.($e"EOݺ^QJ`/]Ysrrr/"EAeaEn,r 䩔ԩ!ppi*g+SLaeŤTN?i*y*,@QTTS9M</Sye|Ν$S)SSiSS9 .3i:g6\DNHSq7d~nle6Q\ՏLZbê /dణ:y. kL]{U)pbu`3U#;p`*Tlqo>BVR!gGPIs<Պ$ؿe,wO$CY&YT&_Ue/~.qT*7Q!rޕydaDqƶJݕtϟf 5Ki/W1*ϫF3_Dc#rná߅7~_<=^LCj /!HmFj7"2O^}g-dV "d&To'?Mȃ+>ݔlaS9+I:+~IdwɴLg.L6fn{q\zq]a.<}^][hѺW'3394B:umlljvkS]\ěy"?慼r {p/4I,w\8-D!YRWmVjQ+JOA!PqGYH;8hr*+T25ۋ*H?ujJR5u_t4}{[̾jVOzV㳚 P m^.Xh)l ڰ 况nYoo`7TaG; eY>333333333}||⟿ -?Y>Y>Yg`@B!-{Pֲ9lQ-T2\EA."Peӥ70/JL4#֍x-lŸxY䥩x#IM)/DU5syQ3ۑ:Hfl Pɍ*6(uϠzU1e"ɨa PpB!,fPp){ ^, @*w^gl_[#&bam?n w0iS,bcuȟʄ1JZK/[ǭ5}@Yw$ epmlx-"jDMezA\,0~_0>2 ["ձx낋}.a(&-"l)wr_r6~Tz3s+UY{?ϊU=eK~y,W{1_qп,g?i>W~ - t{Y@gY{hDk!ݐ"-{yWWA] %^C*7S$nċ @}q6q{~>Nugs VYP@GC*Яyb&aY%U*XUAJ3^e -<5`ـ @{/ --PT객(]#%S!BJ0f.lSаvպ'\GetӲa2yFa^+a-lEDu*{ejߛ+qݮm~nHyܵJg$4!—(|OpX| -#n8ec@3p| @ #+( '_ʷ5\~ kŜoӺtbN>+%^)j1pA*fi벬~-(AP_/'Y&IA}D <0RWCam.eYQ -VgcOL&`k7Flb8}<6.#+ -ׂ/evM?׽]7.}FJHYEOՂ. -co\1',Tpbf[#&xu=&_0z{8X@5bbouElA*הG{+w.&~AkFm H}J~˵ - ~tߵrk42(iԏ#'T?E-3?~ΠhQM?$?߽@xw3LXLֱ yĆr g@~E +ô )"f5DA*PlqYK3xŢQX ᪈d!!iQNĔ 3'I.fqdr&p[lX%DvV#Cb J3q:_&k75\b=gŋ_x^ZۀA]ڤI\6I=I>cSҶeٓO^qc+s5,"Z]ȴZWlj)T@NBTBHgvB\l%Γk?Z #"8{Z(^:[2 m:UIP΋) -YbA+Ne; zَR&G ,jڨɯOV -L 'v ld# / O# Au s{qߛ_na2Dsu&F8 0sŐJ\6bw^oĽt +H?(t !xO~/=Y^{a|InTڍ2LCF"㪀UYE()!il eXn*ƺ5eZ/U U6`m0#"#`h kE֐NHshpN23xFeٲ-Lp -bPPÅ7(ŒC~?iq4ΪEΆOA^bE: {M0k/ӊKUT}+YrF@$1m}\vOŎ:ErCq:!їM""δt%r wohRMi?G]vdxq^bN;Yю>8mJE2>zOq"M[+J{5a-nbGP. tDT T Ro.}/誱vVOPo7|~׏]eExxnmsw͓m79vmƩsI*}9h5Vsj~yO_5-dR5ZqP]uv =_~W_.BܘoY0W0 nsYΎf&;#8ݲҍj#@$Ⱦzo  -Y;Ѵ9xfBՑ<^l4fhiȲ$]HU)* 6'< - $*%Ge],iRU^d26gD5I`i&Th͏ӧ!ݠG -CB[&!c,{GH< 'soF #UɵP-{@NA%?pYL;Mm3? -8R9iT>Q DA ɤ$ʙD Q 48{88PJ' DypdEݓ9)H -vBbG*goKI ނ'Es++ LZ DDCQ9'*=r* ]ȫC><-1lYBL y$M^&Y7&;g3'Aלe(#UWj,K(P'8`. xKjʦ9vn o)לk3cj<#B"<9Hv(OeUfٸ2Xe6&3d/3[a4_ig2.Vɓ>:7,נMK3hTد3X*]\kp^M:[A}"vsԟQޜI]Ӭp'IήskEnsi $n2{5Q0!i<<}lΧԧ 9xlf8LG_EH >Xhk=OVGiX!]S:_{&x=#vOO%X}DWFbCdq]w^b['WS&2D'C&ئy,沘!04v\-V`Dؓ5\N -073G^Kq%5" /dؗJȏ8oG.!?[~t.r?W}5HhԚ1u=w 89 FnJ:S'Yu~Vц~'\l}0۔|9PGg#(]oɭzE@ϕD ӝ%!߂!+f~[ێBԅP,oF8HXďMOhnC3/S ]th6'nޮQOdW1N@ KNl~k,GJ+r_zb^XNQ=ʫ!?vkDPp`'r5aʾ= -/8S*ȃeZt*E-gimʍ4S\#26eNIWN_k@L̖}W(%4]Q>MWhx*هܤ=xG::7a9 ',V!?3 cYG9g8rXgWs]i=w{eѣo(xs2'TȪWORʔ;"rjX˛g?%CC ->Ae%.|M\ekjJ,AlKscet­d ӿ)Ueƺr%R:oNaJU̷J٦gڧ=<#Ѹ|Z2_q{9G -rqDz oV]tw2,Wn\Vzm+ߛ.@i:̚ SH(JXL9QZc{[$`zSP$3(M:۪/baF%[Ⱥ0+aF#JdY%=@x77!n{BEܞ. p$rUS -oY&2剭0^C:Êsȕ\Tp}z|e _9zL?onvz~S}Zaaw^#dRYތs:mj8iX7seёn}+Nէ\s9k(=.Sn9||NncMu>uok3K66k>H~ʆS ZpXef@)wc̽b]\phw{oQ`ۋrZ[Jݸ -[n z{a R&C˄ Zפ\\2A:"J.IyޮHoH9 )]rGߐe.HW)?~)3;~i/v-}{s{/IY}%m6 8+N#cA\|2f.[޶||]mGo76^tchԲپG덦K;vطyIڶKtް[Oq*#٩ԃFyѭ=:Ŷzn7{r}^?j'|o{ ;bJu&끝F9ČQWQΕIk}_/޾x믟<@_~/{?y^?.r ZDvo_ 9/kGzEpM˺It>\`Z.~1!=џ48}-?CP;I0QBZ߹\ #. - \}g~:]`>c|kBbm;]M]4%HYs_RcY_2 a/2?sW -4XkԮr\/sWJա3S>GG*t,p4hmEM]tfymrS%| Mbq08oQ<%c<%]ҩ.TovijNhjfɌkt7qHЌ]c0l;|khذ."J* dҊ po۲աMuHW7/\H.~QHxE;^YnRκ/_*$WKNN4kxP}`ɵi;!mG_Ξ:I_-پgwzO;rswkx@lh3af$=*۷ѷd̻GI0n=f+~vthyw>!;:I_e8>VQl&6꥜u_=U*IկJ6޽˴e}oOhsYμաOMbo)}ݾ=ݧ}Ty}l #α*dgY3.3 -V>1ĪnFDY1pS]<@ ȀT?l=\RF *A4J -Om}Tri!NCDn"ݢ귟CONO*fJ=x4MLJu'"r,SAM \QI 4$Dj !"9>Y`TBRǁS(|๯> -v +CeAlwT ( 4}q!${N&$#E/Ѿx|ad(}O"(]h@'=^_&FPˇo7siA/ʼn <0GJQi]z"%-^Kf#0=9D -ѡŃ|w$ט{l\ r5rpOa:Bhfb(IصTb"3Aw. ^!X1%즬@y2Dg"oE{&{E I[>S\HN9ꮉ1[# \TDA%rfG$-WHz@垁萜p$g'/Wpx ,a%O ,{6ŚRl"W!&%FS8*CF~[ \*mPIGZë=0XT:+^ \#yT6ТI󅘲ݔyYĔYmBCAwSP'KrH];^)9T{ 2]h rMQ -ph\H1'|{!Ȃ  BqTZhYZsx 9AI\ A)e9ɘrĖGGoUcK"By)d'rH.I`!( /YsVfYYԊmx|WșR׃':ΙDC -WjQxP,JB -U\pJ>M}q"!8_1Ȼ -o0["lRw`i; )إ'58k6 I'~K Jz@Kd@ @rS.D9!TECXc -}gi2H #u5':nf&XX,8Ft<p.*M/`|&gsQńl.4 f`VH|Z̓m! f/!%B]3$G@L91ɦ -";X"O9AAA_ &N>aLMfnTa2J@כ1YгHI\#K-M -Tr"F23Y8"r9`j.4XPe"oUP"!!eabʣn <8 | ك2Me6Yq5f"ɄnN+a'hޢ,޳VHAR3.= Y29 ^'"XVW%M9j*H~hDG"3nEl:pcIdcAYbP}iZyAdLG穔}p&gVУ \pujd:5aJȘf_9DT(">/Vw,kT$pΫD UIc+2@6 -]$ s T\kDZ'*K0wC#k'# -c]$? ,^RB9f0ƕcO7]tCl,A(Y'@"MMUN&drw1sE HD%"Jh`N[+{a UR,m,={+I| -] TTc &ܛ BRAjeqmI|./BL A \^ VZP׮EɘVE4y,L*;W}J' -| -J,fV`b3R[XUIUURzT8:~eA@-<իYq?4jBfq>PFz+ZI[dPPQjTr\5REvI6MC}I)n*&z^#𩢡*!Ѝ- -P+ -)bL ;V -կr"LD9 RO鳰B¦"Ǚl_v6"[50d(9 03c=!31l楍lSț՜5b8θYj01)EZ Ov| :)qI51jWe$ȈG}lh,=^&M퇫/+GyEمי BC]­+/?: zA„Gsp2+l]4(1 VD@fb*N82>eFg }. '5}\ϯX7 Q(-Јe@DPXNѹ ]'V~fdX+kG(BN 9W3+D^C6#Uezgu.IBN+ -wbl.QMS58Z Àkwl9Psx>;Y)7PkZ{#E`/v(!/MM1{YӕW_rPQr05Z!6 -mn Bvdl5c}DVY8"Wн1A_JEMDvA5iTMec|Q2:UǪ={L_\;AyBJL?W]φmɤ |VȊ v'M"9M'= h}*`5^SENM|'- -Ȧհ3mt&^}Y[M-] LצghZvi[Lǧ/ݪ>kǐZYK-(9VDV_LbEe 1uU8 -棉G+]xbYD3CF4( -@aW6|jw$1~cW')?QY<,=Zn# -!Ey(3,eA %AZ%p V& Ab=uwB$Т"lzCXv+%l^aD - 9w^^tl07VDܪ:!&7% xUOv(nuzXꝕ)5i\XDFLEX͢ݓZuQ8#'KCg *}eMS52m < -Q}a>a&UB~&ڀ[dAثLT25]@mlEVB `ѱĊl<[ mb3rtEM46t~&3&h,GRt1uV k7_46l=3d=ĖG;EYjۆ6Hq~$Ҋ593mQb|7FԆ\dX#Um1+&h끙lfHbiuĽ(ZsŪf^q\XEGkECK.*5) } -EG"etti>ha 4UZxAa - A"AF81pk?UsE jp胩B=;u M]Ƴ\]5p(PbdU}BKyKJa0(˜} i-ҷd+ބVG{wz؂XE:*f+7qL{kD'h.~D#+). a:tzк- fRH\%2l*)"ZIZ `lW4v&NN5<š%JEjAM3VhĚPXK&bu[㛠"l==\VUbr`8`q+ڳ:hY09m#{-Ԇ/J5%>BkL)# - M`Ԧdqzըt8ЬqAA]U - -v³ƱZDf 1wq( -8Pbpټ#XYH -:-j -Is*EǠzRȘBb2^g$Dc9(jZzFT؆*\`G5Q'<0 ݋v P M<1jQpsVW0OEI˾?yLY1St(T+_ɂ\ S\JE8Bl6]]͝\½F rBf1VU&&Ƣ2U{{'&2s E4"UWF)`";@*\f<颙23;e -%A嬁%txE<}V+ȔHAPRȝBLSH1BArQMt. !Q8ao'J9%`' -{/EZk9J+( -V[10ʃcHX `dQќf7s>쫙עr*{+\2M-xN̖O79ml&Q gXʼnZVgԜ71mVZS%~CmmK`96PIMCdSuR&rO7gy -8Fz'ԜS{s(]+VV[2Ɣh?B1T_:6y& -8 \Yb%{Ȟ#X cqY[xw%fӡe}Jz)XT.Lj^cS/2]'+l6UAVY¾YJެ -MTإhdQkRT6CodyZRU:& J@Ljv)eB %rO)u|%K BDF Wddb4V&ùf-Oϴ ~vCvc=a2*Md+$C Kbߴ( >ȫ&y^ d bŹM`hn,֐2әj+ rY},9qX4pnV3I(Y-{vv@G -:MNC,`V^zFշq>85Vc}\1bֿBFeZl:A˪%O]K~mSd= ue=+qZ0[7aSm`oD&|=(@fJ. Ed=iIDS(-Yts S97A$`p4 /z)A% 4u Y*c,!% [=2f/WesgsT`:HO%  u;ۓK&-]GGM<anaە~!"5J8WVfӈ!̓>p$j"PEQhL6Mz>5|ӴɮǪJCWVc\ڒ^V풱RbTPMMC)u{ D*6 ْ$#+h(9 -&l <$ -bJB: -LI~?M.")<аr4i~7 8 JQʹZFaQ0YoM):NSsY`ʱiW\T{Ad "rsؤ3 ZgPcp$B]CI1D "щ O# DS."B4<+Eo_f(+IA,'drsw[DP(T8 Fz+1 e+ %AԨ2ͩ XM3Q˚< l< ->B3 as,V6\V -7XQ0j#EU-ɜIbv6ɜqqWcAy6eM&. F`08B :s&J$S;-nhpUGqUK甝`1(c -lI7hO|iVr2QTL N`ͨ^bhi5_dcHD8ԝ\AU+n*F\r~ErPRٌ۩K `]rot4yFPln& l,c9#lSx/QjylpCw˜!VRlY (VE -95BY, 7VTj, -G$:}t* W#z%vZ(+2%ێMNŹc{tt늚ђohdÞr>'Yqj|qM6VwY+/b*$B3PejJ5|--!r##hj#DTnH!lƁ+G$q%J)Aj>!{*uWH4+I_%X|E_Y,y1.CRv^G">9'y/t̍߈;X?Md!3qMjSK僛}vdJ\ !.|U8@G(4h/(kYIbçoNQHDB ύF int)F-!խZu=h[UZܮ j73-]hVA^՞vjtW4J: &Yի3լ&4BgEfLd -^'hfvDt1#`\,Nr߳eD0jM.NEWhr8w1QbH^%/01nʂp~!VUU)RkIdMoMI3 ;2e"wnm;hlLdm41hE";/)XIF<\t=E^l{FJ --VӫLa8Ozsfks}uYkޡ/DnMS#w/ E,d7!Hס*Pm7fǾ `5T Y*"mYB#ͤfA2;j%6(%DI^eQ1f1z^ɖ["Uň< uD+' k!(]lmPEDzgG6St1 B S٘7'V&b(C7Zkp LsOFuEJ#{Ȣժs>"Y(0- -&+ЦjA;@&Bڨăf%%1;}I1nb螣ɩԇ5uˀ"cC8r۵=M#Fc-쬗w!D~:FK1&V!* -@?(g/30O=Y4&84#PeM5j[U 5*<ߩ9Hܝu20~+h&ͧ& ;Nm!#QǒTpJ9PxȪETmIb#5!cv=pF>" Y=@\=sxoNx0vZGq,\,j -$&[:9fLF&rn77RNJʝͦg`U ,t -uoٔ,c6g2dqnDj+Ոv ܺ7{?t Q#1۱UhV/fE| _~oXz4_3q9ԸPՠWBkHH nD3TvP9Hc`WA?pE)CfLKWK 9Idؿ6AْJxOr! -~ z:ֳWڈ"}tyebtOCgfW2\{qz}K 9Q\9c -E_Nw3LEʎ ixBXhz61' 4<n vѓg+L q`@'{Ƌ*RA]G]-FdSYKZ-5MRB11ukς Z\QӐ^tgO.1owh=a>knC7~*5> .UfKK\H K͜Vؖ7vuIY #aQIEȳPqoI8Ѥ&Y}r Vacr$ґ$Ke)J] 3 -f: MN BB`|!Nf SP 7P48?iA3.ۨ7T9CdʯUq5QgL,4:Aɣ ̱ -qOK0WAH!ERA gIA/bG(wq EKn!u jS$w*N@ - {|sO.wy޽{|ǯ_^ׯz_JwG_7|W 8?W쯗'Ю ŠɰL \ҫ_-|=3410Q$JFRp7h '^יӟ9d -$"(7Qa f)^}$Ddli%"pBi*+9qp1@لb<9)*ٯ9Kd S"fj  kl:@Gk-p9µZr?p|O1QI~Sat*0"̳߯цcD&<ȅ{tgTu.d-FrT,f޶y-Dyʆ`,6ZadV L)DS`k^r%$,R Xn(Fۢmi>j(M1@0D)""fʣK4""%̐*{2Ȼ֢.Hflg&"5 1DEHMsi6<~& Y,2\Y^ o.{*dg+#!`"]AĜ,d9u)h]ɠԴIl|?܁VC\up 2T[b>"p4E#*+@Q1MCCc[ "BD#DD=(<y H|1CarWQV«Wio]<D ^9sW95:ԐB)U~ZK9aƔᕒWݳ2*bH5z/q*D2ǶP.P~RGճff<; Dd؂Ɏ ht,Sf8,]2f#G?v#0F%f6tDgrM=GQ=V7t5!{9˛ZEήe9:@}k HtňrR4*kTBgwD%oKG.{5J1O#DFq?JIR#w6=$2bҜ,d#3MF<*xȨ&zϞD/r]դ&gN1LZ=+~69t07ʳY|ס&V2Y!bbY_blP_UNEZa -,yMy9T֚4OaLuiK&(.zߠu]97Yf[)0`UV NY+m%D;sODSc#)]UsB x#"rn̳J[ +jV-qH)+PsX-FU`x> QJL1YʡSL(LlkU/CE+hKcb!>&'wy'tiBʹάBɡf7 jcpwغ(^$Q[NNRŏEc "'<%Uam1S+ p}Hf2IpCTNu6r#ذɂ Ew ֘Y/$V׭nkAWOUsҁ7R2HN݃>Z,!k^gblh6e{% bN0ږդDiɜ%AtZxgcR@*5(1$ 9klKDN ;Lxmy!܉{O(0E %HbH];GŽk=vV ٪_*GVŶP}"3Y|\8Mh3v(j,5%9j:nE|ChC\Lvbb`6 !! 9ncNsڃn[owMgC*73w*\sVe5*G5㵺ljUp-quW̐#j^!ԌVLf "Џv@q$:=g>KRnmԞ$9r4Q][,8:aY*u:RY\;4V$a -$bgACAMhY;0n09kB'X=2CW,CJLz 6ѽkUĞ^)٩?iDWzCՊD9J$  ю c\Ea- #ā̀\(E*0gjڞ㳂<&eW1o5PpՎ!&TVڣBwRh5HvbDȗ/xQ! IMq9mVũG.NN9܁(uz:Ypص>fRwJi5 -Jlb]B"dAaFȬD=":e8UK:H" Y*p|6*Ný׾:y يWBVd5V cj>gT_54`c^kk]<D^ ўMR ګ|bb}/OS+%gd#u0G(ѾgZQk4S:%}vځm=44(OnC4s -l KUe_G+hPQ)r']N2V*@B#H -\%B3 &J9+546/Т9or,{9ooBW(q~hɉ]2~hrƏ@CʨD]y,c 6MztudB<%W -Ce'CS+q('1G>_MBC0pB1nG\׫2ApOiuyw UE;X0X>QD{a4nj* -*D,D5Q&J/76-jDKPOzd*A\N;;,3QZj,'歱ԫ"2½(QS NZjLMV -kK컸Pjw! h\I hH< DU;E,^ORރa5u ,\( (, A, L 4Ey ægBPX -d!nd}p̗C7ja3iV.T4ExHI%*jb%,qqEdbgYа,C!j46 CU^5h͎w62͒4 [Z#(NݩeQ(J'QI*D F|TJFdf`jBrԄ@RjLb*gPFiBg, -RhhIbLSl>d%êA&K:nN4fnn3 -E"jVUxcz xz\825 gIbW sM#Op4:uV?C/_ X>(: h9cQY2Vd=6𮔬tp4 u%5eӶZbS l :Y cw.-  5k&c`Zb>L,kB F8&tv6;uޮHxiI ,D]ww%j@A~ﰍb㖊~-:&jU'䇀 sK4$a#G ;.iA&&("hizu&bL ϠQ7y,J>L@I{`8܉7Dkmj82ºbٸw^OiRwrEV%rGZ pA\,Q!ݖ$; -fqM/BSםB#JзM&)GGl%" W[# 'x$Lϡ싶,NCD(C^-f4'X#rD>"?cUt=y"bzCvnH $Tߘ)9_09B|BCPb$ڃ<XBs~ yQ;J@*jtB\HR `U^oh@GlQDTFT`S&Ι4d5OEyJv;g7ɹ""D%l"[Cw0NE;H.R'=IA׿@Fp1;zْpO7͉\$Z,0P8LJF1ygk0ß$"T31רQѰl%xDQˬG8 " !Ƒ#̴ F$^e9"xdo]jmySe#C4NWLs娀 - f7?=9hGE1ZP-hGtiPi)6ʼɁ%/V#%weF!#nzTX"UKP'qP krc`b pqgb"dd”Y~BFVM/jݲ#%ύ{!jX*ID0pnF1s -1 -j%J"+,!NR5.Du"9] C[Kd/S;]Cd$<5YC;/,͊&T[Vo9imgU# ĥ/D&Kl"YWxΉЉ,G?:D1ՊI%!"[g! -{L pl.! -N c} AYΉGj0Z@NW~4#$$:$U"x+,HXТ'N\VSRE7xWbU4D VHGܬaZA!Y~ (uL,q RF+%Sus4c%ρZ# 7!.6,RecQZںl)Q\ϻ1^usmWXml"ۥibzr3M0J9" Mm!4٬Er,wSeheY:qvR%mk.^a¾,zXֱ $(2[5ΖU0lhO<(yӔ ^ݤ[M s^2*vDr%/ǵW:ZXJ5敒\|iWxp309=rg+B_~d\hLN Duz .$S` ~gԹyYgk)A2)SKI%9#8Ϭq/A6* &sTF@*1Û)ڶE=/Lb^_JWI"kYAտ(\ŋ~Bj93hgM׫6 %Q5dge s!P✁7jP6-f"7頉V$#P *>?'[5۵L֫?Vj0Smb3mx#&?RrS`u-M+%AhKCi+MyND|d}jYBT("6Y-;D /֖׬B(3$+3 8Jc˫ 812F4,$ZJ=xE@Ɓzvт 8o2Ĭ`(~!q!'/z3q9ijwz6>P~Yaa&ĄOi*!`r-j! 8V@MV12wʚaQ5qoBЗ茛5gޤ-@alNS"9paL3Ks3O$)>Ain -z|c fR%c9CCS):@מd2+ -@hs1#b5ͧ\T-"\iIʆ&2 1T OqH-d-{ĂbX, >J7p{C5Wh̓bӼ4m4rV*O`W#_-mJTgl)Y9dlBY& -G3-JE[5Ұ -&<0|BH|M7L -Oƺ,b(SkEPM1hY:!]A5獗&B6* ց9!,W/~&XΦ[ē-nbyep LJb땑KNlb:"ASf;fNfm4hc.B Sڨ$|]\ڌa90RK˪&@!Gxc%3up#Vex姨8R Vr Y x)dBf@vkk" ;M+6+~HKKȥ R΃U.{3H)c d8eqw]PhoZ#G[ -{Alb~L0!%&' t6+d-#$"7?r_E^ BLL -1BD(hG mkJq ZJbfo1ͼ t:3J9WtYަ>쬪C=ɶpHJ -P<.)tgbd0S1nE1^Wjtڍ6)-[NBTsk'߷-V54Sڊ؃tG{JM"uGI-ÛU7(Z5u/,5>Ց̚6w!N3$SHȁ6ջN7CH;brE=E ֐½$0?6v-Zhӣ@xVNCm>͞c#լU~& #~tgr.Vϝ͠`)NH@ p"Y٠Bq(&or>e3Ƭ,wș} %aTL?B3=NJVNɌV`4Dr[@ f3LY@WB[pEyhU!K-w"AI-LqU].0p -a  6vjpyXnr0źT_bUTP|ż:~mU)3l*4%ftw5Q y9ZjHd \9LKԄ, Z -bA sL1u'ljs3n0Κ^c'⥍.8M$bcQ.â"``z2 PkK7Ulg4{n$.b6$.tX1,>Ld8]R~ފBQeJX i(fK]W)ـ^3̓ҊfOD b2_ЄЋI4iLV[TiL'Ӑ1](~=1zՁtę85Qhcc4+luCrh1mL$P?lLEhA i1<ީxX6}f0E酜N[Yx+!T,jwEҤ}(UlieHˊA@dp -%%NAUR g} SA?fl -A,18Qp-&z $V*̌bz<2&C$bF%pGgCnIŜyGTy:(q("DDl04 .#w@dMfqzwՃrQ[Ugb@DWt -YJ`i4 T_1͵U ,=j,Ao/lhEUhb',uPKfËn+qآnqQܻ@4hh8\\(6!97.K4jIw;0QX}R2g FӨ.OJ0lly`G?{ZIbFL&:J.Z( NPHlұ[Gc1D^%4j`BM̊{)K f,^np \d jJFLi'Ȁ ,9IF{lTpɆǎzDTO\AJ$1s5T"c -P #ʳzH /7{.5,Lqcb}hWP[YgyN=`i Tcq!EwW,>z)B+`bZ˘/͙$~ e CƧdW 7NQ3"ƫV< V *L0m(Gw)dS7pPOVAc3ֲ` KdF=#t**$3s7 c[ՏLDXSѬWqKV+Ų*HוO-FBU$%ڧxja3qsZB/j4b@h*fmA. Ud^޼ܶk]_WR=:ӂU"W͈I|#J])"Vԇ`gv*F5 k0SƉ'+P87VbI@r~wB/EH 6 1^0L s`Q,hO#P:zdDZ'Lxi][4$U0]}!e"; ΤR{FEVj)ٗD.ů'!.GPYw-Tya I"/6+GD"P ƃ)GEm;oӐNEF%Uӗ.]1/ITB Lo --U%qT$WDΕfsqFW|wk$TD#է-)-q;ʩ(.y-s0oլc -[ֶ[W&>eGR%+ TWQY]E'Ҝ"# -|]6pWϧӻ -㵊 -6HDO oB^"C;XCeڧ?P )&0>&5M ,lS=+n.|5;dIOTAN ڬn u-- GJF|,L$L`I{1:/YϕBCrfGPED(2N?&kMָN0)(RzU,.O-YeGeTӬqtPLӸ W69O#6ceqf'_|8'<, 2-vk#)E%eN7Ab%nUj28 -m,u 0.^rhv̺hLD HȿA`M+ C+޼tx/DŀDvE AAU: -=-ԁ̳Sxj&ʆ(Nb 8VU`^#&Jglzfe+b|G(|n}JĴ)X&_UU,ƚźb[*ņԢf:z,$fjfIq=ᖈWҚꊤ<fN;4ʱELTZZ( jV@ݚj[nC:ؙ[]qht'^fTMV1 cYC-[4R.'ljAZ\͢)x͒828ǣ.Vb4RzOT+)`LRx9F"'M *Ԙ A)Ø"4 hV< !1uz D XtUN]K]ǥ3/cfX'|Rc0"C@PYm`^< ~I+Tܦ,E TU:1ƪ˪dS5>+ 1R͊0dffcj+ǭRqI,#G5WG.(,Pu^S(VJp45Mb#MW,-aavP!kԚ%M:P{:"S'h]m^WUKG@bK-?Ju3ScMTCu{2mqͣZuO)z>MKY_`A~UȦ`krhni$-B1s9oa]̬^Y"3#!NWJ["nkBklC0,)fPuE d&pBlĕL>_ Uᦥ#B9{m^"ʳ:!,S e&}f^CWMfiE:D^g:HZ)Ī^: -TtV!Y0|s+u]Ӭq6]@a$ZF[`pwǓ݊nlT n|II^lFӪ0giMTm-cB ֤1R~\0XF%L( 1"j(yϴ~"`}Jvâ4TuAFY;&PV'Sv:@59le[Yii$O_=ybmVT)vri`NjDPχ-*u5X5KB)J;Wz9Si7TLX 4 ˌ/+F}]:7+N3 HQu&) :ìW%jۈxVhj <%RJXy-.`(ˌVK +vD,^#YE:#`>a۵muݜ4 -]FJ -<z~`bo`tgw{ﶔ$ Yh?5[N9YRR0Z+*M$܌5Ofh *[*ZuQ ۄ֪='3B4a4A/=IplT6WTN.;08K)a V4" 1Z$8`͖ji#{+]) v{3lZQ5,i| E S:Z>5Ut>*Fe4R!`E6+O(bPEz<*g^C|в2Ţ;9ri!,9}5XO7..t'mHfKaf5R`'EiZI*S ׅʦLP0sc2DμBhl]U`YvT&s%7#Ǖt(~̮kplqO4${JNTj\opN#,E`"rxׂd2!A_$pUS&hn߅n;q&8kE  őuU;"ZRLL*nF:?Ahu`d֒HzM,EVhf2KGe8l׋'J\YǀOMT MT'{ҌvM5iP܉j1t,Ypܦ2y6@ 1%YG̕Ӧ!V'NVbG{,O3;'ɰ"llST2@ں.enHKztTfI0]FUAnVDDs7^L*]DsY+.l;4eQ)SDENQfeއM Jjz;ue3[BR]CQ:OG'`bκ 7,kw}(JLC~a>nkmtñ(|m`P!YNZ"P$HԢq$:g9@du?9y/m-KU`-8V;n;pZRe!P+=0~N]( +>BZ¢q9p4wtYwb`WȲAydADZ Ci<5rDܑ;qڑ0-60@윖 2yz>kVlW0;=#Y-T[vz̀G4pQWy^خ0AMJř|$UXbd$T"<Ͱ,+ݵnHT\EDDVWy98h]`4H&8aN 82X2D -F{ ]qly(K عw럊8P j})}]QibA8 ~*,;#1)t6Qz >Ql[ZcN"YSGa 1PVgÈ)G Y,a %n3h9U#t耺>,; ޭv{C|,IObY-P@ ,qyJ[L;9˃45%(3W/ -G8i\UJ2)Oe }c͒Rm_Zd-k!hs̭%̪#zDQ.@6ެh#Es?|HkKBVh%98nC1.C"MՎE _s##Ɍz%D|Y 2,d)3EcNwm' 73ƒqq-5nL8h B;_2 =914W RZ#Y/9^ԭuGS rU@@=SBDFk5a/%t"(Vm*`%ZU(DgNsB@/C+R Yò`!Q[e/eTf X/J25d$yUvk\nJō [B*YRkeA|>F)"^쓉pb \̀3);9 bf%lVRA0?im]ހpBE*IƥOjS+5:+z^kDaFs${d(;9 1:O"3|u#Aw At1;mPVXB\Vٝ\[c\GVr1cloGmF -dWD_3&BCBYWX,%h -o4!#)aטp3n˄Y}ۀ]U#m=OT '.W )\:^mk',T6QS _]w;P =V EeV:!Zl8M.~YK5 ֋Ř̖%dB*Dȋ*=ҔYq9y;G+gcĒ(% aQA'dv'{ey8N̓H*'Xھ,b;o|T TaC[LB j]d!ϰ&SLU@CNDKdhpՉ4MIi] -K|Ke JW+OC: h]Qjalں1zG5BYŻ}dq8,.hzKb@MК9%Ìܴ֖j\(Ӛd3*r}5a]Ƌ\&Q2*\k5ȳV?iU\U &ܪ8zhfV%EhKTÑ>σI֒o*Mש?& D [0N ĖU+[VV_-hw 4zWV1Dks=*BLҚrh6o8sӠ/!.ٺ58RȮRB6,rOdnբErw'dz{1 ⺎@nꕊ[6PYAr!ZXVo%5-:uX9:j}y[j\[ ~G/%uv[S.UE"9$DnfwT,!JD:0iEB /2U]cxCZ5 "g1Ύm%g ͐ڞASJ;%?4 p{Z*MUQ!SyS**!. -Mޣ vx-8V|=pG8QnhKn:ݒlQbPSDa3%g9d]f9>/J6a"[J -'zqU+@(L*Kj'nE]JoXfeW ]"qZ٢mQ1#ܩ_ .,qC\59<}͗ g[b)2 >Oe)R!e+LE4 +yK<p+V0IƧV:fw -T -3D &ka(7=oHOx4bwF5Qˆ+q y)OKN "j*,"E"aW Mxb v?/_5o60d_;iw$\ܺMKDNPFod]pfQ;F0LdUHQQ- 3ܒ -9]Qw` |iDnqr Үbj5j~ެ 0w< 곜n5q ȫZ!2#y jr$sb &W jD%թ3Sաivwi"s+Jgu(*HDD& <.w< $kVAmNGڭ/]Ǎ8%; -ٹhd0+۝[xJt;4gF&vOTI@"D _Z`=ܮpq`{ x oZu(UW1"(K5 -&Za-xGA D pxq:Cr9\eG?<:VoR פu5w$ Z/FǘXg(Dhq$'h)Y+egKT^7|U,a5-aʔFs9Bg!t1 [eǘ,~H@Q:gaSMϹk2b ZBIE3tul"3ۅ -Nsڜ" &w;!CZq\҅Pg6[ qdfH5LlP,T%yMxD!!]F\B7 L ȚB(ԉyffݾh"čd',9c5^Ԯ!~נ"^1$$^e. ޙCS -MAHǃL\S+lY|3%@'%;:? -m> йZqkֶN _MVzO[d݀߼92> j( W\o4Vّt["3vlQRds }l$8}-Ƕ^ 1 0mjJd-P:%WCa0nX`=5"כ*W:@u;{˂ɚxe?<["YHl:o|ll{0sea)eC~})! лƯd \$j*XT UUC:)P\LRS#Kbϴ}T!h1)h]D ""Kn!caw Ddyr0BI28KFϚ4]❖+]׍1,8+!b-$L$Ay),H Lv nZȣA\Kk^<'8ᯟ}կ/ox|}}R_yyy|q<'_k黃tsj'Oƽq` yM,z! ey͖N@^:_flp= 9s(tQE¯k=~eCBH.I?B~:>C%lTʃp pf1LQjhҖ1q9%?c`bTSىylz3UB/ "9: C!rLA$P@1I6vH8]ȮP - $Kb#GDg)DYԪ;A&;$COyiZ1(ıQISd*!gR[ѧ!ԳᣌU: T]Á-2]J ǂTfF.قefvc@e)3m23Ƃ a}JdGP|,VȰK or\8EGǙ,YLV[ǰ ? &ɍ5|DcrϺ$E eC_M;PuczJz ŎMq񕛐εU{ Rw(³BxsĔ@U4VPXlO:v *AK);ÁLd!+AN{Hޔ\\$$#^&5F S {u|839W6gN^F5&Ylg^]Mb'XHaFYFahq_5 VA˃MWe -We(JLlN9G5X@|:֌ʟ1QE塤A%n(G("kuė%X] Wp\:)TGcH6ÑCn -Mhr鍪cZDfWWdN}=бf/̒'qGLr'+W%.D,f'sTv}b -Jc7PJR5gTA<$UTi ?y2Z)0EƼ "ۉWFPA;`@ڷV{yaƯ%NRZƪǜ>KdEےd -IWS5]`6Bc ,|*I3JU"! h,k(kriLKbBwm3G5>EEC # AwiH90q&b,-PɃ"I:H"KJ gC: Btc'DDz$EM 'g#dq T9RarhDׅ0V{Uـ65lJ*QҝW&8xVtKRf -l MYU>&N/  -!b #p,=ۜ" 1N1H[^0,iQ@zLNcSa$WU5,CKZv4)*%ɲQ`<+&'Q:U\jՃP iJxXcX Q,\'Om%@;$:(5ȴd LP1 -T9*5R7f1 >Si&Pw?*6:T$>.=$Lf@;̯+$2 -KeV+q*ɒOXjKc*Jϴed?͋\^њP5Mw5iKY^A5!×v )z%D~XzĂɆnOqQsN a̎0<#͢9PkEZ:?BS%-VRsAJa{ S(?氥*Hr)_@VYJ*#&3I'ST%YrAX ?րzFzHQc$aM1Qie$!xXKEdsy*0dz<,us/ئ$DDj!5tQYc1*BĨ8RMZm̙LzVA]MKj"P2"f$D -jI0bP9O,b{)@f1 .Z^V6E@1=y]&Rj*rD!;M!jYBT[aPB %$ %r8OWOuڏd'1՘`\|ıb~R(;b].0$/1kӑ{NXt3Uza./K_mJ%Q)b(:ж0veQwb7wcͪ wq58=$CaK5;@Q1՚ɃT,@H+)"q&GҖ˩%J8a9cSw-50傌B92)V]$&?u֐ B}+ kLA?=jEϡ -89L⪶U| -1xp *%|DT21){Wbp7zdi lňF|zZLbo#fa=^}۔c5tQlLB;fUOD/)x2I+7Uz!fpkѻ){rE*W>9Z\C!bL:3D@L:MlSd%p#D7.Sά hX"C,2F1G"}p\A۔j-deˁ+m+UǠX ћC)QrU/'U9gnU˾4xY̼ ZaXz8(Ar4/rsbnyҖ!9nCLpXIcFbq iotmka.1&щO:02 4#(C䓉.oO -cxo_/͓_ڟﯞ?8ףߞ0_ۓ/{y}헟|y폞˯_^l7g_^I˳AzFۈF㬼<+j6z\f߼<hInM _z}~0szu}v}͟Ωݽ&vy%fS13|}{aS3[o?ngW^:$ <|*ol9/^<9~svYݞշ/^sjo[x>so4>ߜ޹mj]0{0NIsF@5'5:~~p[im+lmc7e̶~죉Iz[ccn65]NvmٽD}-yzV_ۚ>W nƞG<ۺRoT~~uӋŷa,-!`qzDGtuvW\^o//OϿ<=?=Mlw}6?mjx`DFC%ܥ=iݖX϶cms🃝??75kA'X?~|yvqgE϶P2[V(*qSd跌o ݜm͆~s.#hKl˷-{'v[w9ٖ0[;^a%Xa0peos-#<[cx/;a> {[fDz]GmAs+N{˟.l(7G3 A(д싼U_=:b{{@`ږ hZ?i-j[+h{hheSSG֊9ڞ8ے>D-_~M;l>\~-qdl[ G[8e㯶:kkS7u0vm:8^^\ hHZ|l= Æml: 7Lӟvaw~ hNJ@xW@զ&SܱoOuoyvv4>܏VWzm{Iٖ>DgW^:ۦZ<0b1l*% mB'~8ńGl}?/՛}]zOSwy[k1}O~dz6v1,?qw2(r(ޅ|Kt. yB\pw!C8ٻ۴w!o{.P/^~uzD8Qc{5ΖV?=?<=l;xqvu~z]<۶nwgiseWOO}S3+y{%o핼ߗG]9||vٖy-&?gڶ5-N|N\4McknN~w}~sJ!9}Vۂ$9{{Ko㖒#%edvVrH5巧'C~;Nq2IPl~۝vG0iow۝vS;[={՟7hoXW_m-7aoqO;x}mk3fPӶ8,ރqߛ Ǔ.O9Y~{Ș|}`aGp-=|r=;c[#366O;{;uxnW|tR0wjkd=ԻNmcN8ǜz0[=Խ;_|SzmG ŋW zixy|{gx沭4[Ü{'So6m|u6Ͻvo_}~/~mXU)U K{65Gf^5۫f{la9}{ gZSYƦ9>GO}l=JɎ7jiؖC5j˯_^ǻ^;HG8Au>~u8oy:w~ ΋W (=Vʺ n>J{oҶjqoNevѠ=XZkq^<>>>Ʋ[of9Nbxu}v}͟}y%fS13|}qq n e;N6M7[M NXv>Uܕw썭xk {SF\ιxJXڹMMmG|?7ՈȺ}yȺ9ްZ@[)=*fcsyȚcWUo'_h}Z -'7V^k|:{o5Ʒ^<5my<>ToӫM;0mnvHŶt=S?~{+ f#y(|oί&Pnݣ6׽77^]3)_!]}{|rvoNx Tp_Ƨ1N\!AI|"' ս$S@Mc9& eR`˳o.Na&"mTУaߚ[2g&w&r_p%rfIsKطs绿ܨaw:7&ӹ|OHK軜~W62?3#؛>^?o5xGaC%zvl8z8$wq1y(M{ߝr]<(2& QlVz/%ۛg{aG^k.鶮#1nK}0WDGe{Ea_ZW/y}y-XٮkqGol7f0qc6y;ּuξ؟m3_xsr[;H9t˪'k3s׸ͬw7l3!GF3nwfԼßojU&~+OyceyCMQ՟?mn& -P?4]]=-W|ne.8&,O.xo$__?W;|_{:R.wB?j (ιBO>?QOfD_? }w~w;xNӓ~i9 zp1Hk0rPB=~skJG"qqFq/::N^;?XwEوݭc;oqיcw8XٱDC7Yk9>'O@FΏS$@ǘ(tcp5wZq]S*c'Fb|on{;kgK|?rk!f:kcj?EgmMb>KēxB >f5Hyd1qkG"= qDY'wC{noݣ~;KwlԘM9x })qv}>?_w:ŧ8vm]nҘEԼT~hCFSq[6mR=8_Zx Ix)ߝ(}gA|.3`8c돕vgty 8Wz0֔}CkjS_#o}5Xt nX&WQOQ axǟ IJRBSF/V4xϛ?X^zjflYcơ={2vhqIG><QW`B.9ό D<(Fg1F>.&<(D9~bğhcse<h)'b4c jބܩyz4=xu0^+]|sŁ5h]eJc9q®䤻.|so%b2!:ӥ+мm\𔡱)2Xn)яF/srbiYŔw^atҪ>.ChRƏZ=dCxZ-b'"xݡ!x4?x(hLN|mu QQCo}`H], NE2gd =h z|2'T sh"I.D Ld㉝P6q`.и:MR"X}탛̣^Av>sҕ&im~xI*&#HSeuma!Y7!6~pIzcYC0sIx)^Otvt {'V6B_~<>#xa| DlA[H&K$XXT4]6Gw3yqw -ӌP]ɴ4X,cnm]&qVMl=0\+1ژ.l=aiŬF}{]]%]i')G),Vp8w]%U=--`W,!ؑPpėhz%颵BzE$m6z>ۃd=/:g{]M+; F@bb:t,؂hɰvM4(aƊEvIn7:c{[xwnmm*{Z0&snhS=^X2#{[ GYW4='\3*n(qXrmh'mʪ>{;GDHe  -qؑzt{#I^$3_=%q ;X{и=6x>: P珼G vs2 ɂ1d]9c?}i7եmkkl'%6W^`p*P$E?]}#?1eZ1O>ֵVg&8iW^ZwPyf)x2yF~d%|\\S?~rca֕'Uu&ps,1nqpg}+l깽{"е }8}yYOag@gT! ~* dɡ!Mxs93>VD/Y*t.B7oý}8 m{}6?}?_?X7ZS?,ǧILc! -G~_ϣ>y_ozw_w ~_ߣ(x/rzO -G-wۯr[<=^_&@wp_ܣWo7O.㚀]f`ܖc`O)̛̚ve:p@#J$wU n¥=m_{X a8W}}l8/w_}|%w_?Gjƶ81Wp8W{7Qn'֒qԼ7@Gv~ֽTpd6oV9Ƌ Q]1U5YooѸWW&|S:كG$mώ^1my?WyS#m<41*qWt6>#\̌nod('[kP[/;G9^g8 p6qwvn->Pq=O:뼀_pϋ8鳛k_Rܱ⋱)ᷩ:uA%GfsfŽ0+/|qhPO,jO/P ˯ i;ݰ+K5d߾h~WnBM/G6zaS89/$;*;[/-+qBӛ=oą~O&5\2s8?>33F nrx2c$=G{fm^stq'l;Xا-gɐs~d}Lp!9Oovs^^da؁/A{Zޛۜ..fB=0?FoLOcpl&Ƒ\Wy~Okffu;pxnӢa)G߆^ق$2KI*:K(CpG<2/>}/瑐q HF6%$̺hؾI}#'QNjv8ɯ=c4jx2`Ffxl`&le)>3&BWY,9XW {:N/v/ot}d -cyD4'۽688xȐ߃{~'՟㉂|z7|ywkf0;}Erz|Ap;9jy5^|3Lc<~wMDpNO}/G#g_^|ҽ}W=ʎ閰޽̻u@>競M_'s8$wm&◾F??g}ݡgfΦoy]Gz=WXO|Ϋ2`#_?`qC?0T_vG^! x2P#o?suPKm?ȉ<Q;|,o>+Rꗿw_~-߿coc_䯿_<ޯOoI~ӓX_~_{|S' dr`"mW;D sB-<&W'α6R?2j ?89kch[@O׾ 34zV)œ BwG`+R?iIˇ>d@)鸷Ϗ"U^+9X;>(y!V\RZ4pE - v - # OGcg(~_(u-5U  czWF{<<"* n+Y ccaCW=&a <12 : 4TG儬E%s#y -g^m7LNzw2&+:>~;%۲uUxYm؇6 r='3ct{a]#OX׶J %0C[A - v1:\'kPi*mD)L4$5wGcw05+{5_'@/@ɜ"Nu_uf}#qՐ@3nشviY.G -}:Uf>`R8rLCR n+X<&ÃKrA.&-Wg^3w}p"!mi7໻&wSz:nL:ǰ^'7Mpn{n|GV,\D.<]^Aݕu\gMM#E+">73T"njo)x75"x Baٰ N>9K-z+G ~Լ{ޤ\at{Ov [% Z9)P{Y,?ʑ{+6 -@awPlᯢ վRwߑ"A,6U-lJ5T}T{3r8ǻ;:HO+fvҘ( -n7Qz~ d"3c2vv"}ݏsAs~Hb=j׬tX۴dKWﲜqP`w -eL{+&QM셞ZűMo݊KٵEwuZQ6$F]*rQM;L^zr`<0|Ht:N=n^d`p3,͌e< >NN<$4)-JDοe8 -MoDWh,=4ޝ591DF͐H|_xpvZ4v:&ȩ(ש=I$ID/2͆ %1{*ֶ8ޓ~"J2L[6M$^ ~Aydҳ9o1V6eAXc@Ͱ#:ݹ` XA-݇ ;: ,ApљE -!Ad)י=sFW9xo@/SCcA=`IX 0k4j7ˠ*TqV&하o+^nl -i.ϵ Fetc͕k&շ7źwtuNf'# >{P$-􈓑X 58=\JM2YڿAݚw=rJ `+,A)8;YLe,A~H:Zm{*5"blqDӊkenтs,f#*15 ^W/=ؓ/P'#VHEtr=蕁gZߌX'MD -~kD wJV .<ǎ:\I x-8ljfg801TF" -ߙňm..)ۖ;h7`^)sHCo1^Μ/]v1eb_pX1nL7ox&i1n[Obc1H1GU"hډ$1.ۺx_cĕR>ܱ,?&JDE|xr| aa:It_F^Q[6Avh kv -9qNRXwwc%2o}ED#y,N''R8DE6aF, ک7Jcn9h>@hM]]X}$i'jyR<-}E1&EZ,K^9]=nQqr%^)acrVt@Q^n)[DAˠ1pHZ9A)ZE{ -59#-^HcJ~~bύtIDO 6LFxI˰o(A>`KFT5ou׆\yW\#vysI5ܹjJ DÐ t\k)M%T=.ʴRa>?qvGd'4Fcmkp0sԡA 晤E@8D@}]_ak?J+AYʏMtٜ_n|M K7h /ו; ˌF4PBq(Y?W@6~uκ\-Tf5PiÜ3ʓ2 ,EHCaT[LƯ͚HS_NyT'ǿəZ{*`>?hgנI:[J%v]#\AX,!S2A;7XF8|6`.N EDu#Å}:m8=YƑcLC!gӕΣ{~oSq)q%3@X4!MuA9_u$y p[GFM Wn8A<CIhȻ͟7Q69޴S$CȰna(;iE`dYd:lnb0E[O]<d¯]V -#,9^#j=]Θ+)뢰F0Ki3&6|M,Nǽ4"0^ft Fgֈ*_ w>+|Nvkk#[xs3e6-6Kѝ8D\y[˥j5τ ,Ycc]o.O:cmpǸpmcW 7$nh a(qPiY8bD/#uqf6opBY5 -> -`',AK O)xxSt"fy/{xFM,@:#HӏHA6̙lQ^[a#Xr/<, Xԑl/V&gR֞D+MaתF$[6z=#Ko~LWi8JO\C\9rO}lSɰ 0_4O k1j5GHvhMvDL<M v̺Qک#qBOPs=I_7wn3.Nɧ#]7bG'D=ZZ]TаGl&x &R'm%z _면z;bX#Bs`f仟i6hQퟶ-Ӡ/8AIj6BYߢwO'GQQh3LCY~an:{Wdh[ƶ L@+-l +[ -Zٮѯ/7'r!E뚴g9Lh/0}l7 } "/ԒxJ}ǭMaQۗ*gfø/Smeq^/y"ݖA(H(&-)Ob>hs!DA')#rHvn\5tO1/pPŠ3Ep<א cĞC/KWNJC};,g\hP6$9 9½~xxC;mQ;.gWK.;‘*M8G.ZCf`FsWhι,*ߥnd8$Zmg(wmz -T-2}g2u@E&]]wSБjNZP܄Ț&([[ K9*LuMx+^6BƩ[OrXa6QhW;{"--iUK\+aqP`8v@|{O1ѮvjMzCDw,g櫂iI;kt 5J;>N09ίwӬ]Yd8搜I a]̮RS8Ev\B%]cNi]go B0u@ĮJl&X*1S2v6 mFwoyTU3hkFVܧRAs"Jkg{\F "ֹW̓ܺ|ez|T>2,S8ыXfC_54lQb1^#d"CФ[գ&>AٕHZ배Q%us5XTbiΰr ,-h8a\{e71`艃PQtзT!P5JʒYYkKO F3yڍ'NIPgm b >stream -KsZD> *jHSW¾Lj2[dl-ȓBA_vXbX< .JeX6p$,azZ̉zq5g#_}aE/(/A60 t -U`~$\()~E.C‰@nrLr|gwJ| [Jw Fd[6AFSw%1:}8$ -Ө#eS#X Ntk%.lDNklJBJ.I]cHAg$[, l֒z贲ܪ6e2ż{Hr msQFa͘35F>koLjGIz~R +,T , t$vnS5"\G`@Z8UBeNz#AJn0Ml'mIaC~<x!1]#ILؙB-6EqV$֗z @%KdI&kST*bbf#~tgLUBdORNa! L,VDg6Vtj-/RNM=6j sHN<4pC=6=g/VEj-x7\Q1[zL(Aj -4ۓq2m=YC6!$[gnP#3z@7 +#Q,֑Dl ٶY->%-bb~N<f5Dvw8zbOAX]$:+9 8=N T5x0qW^ FB؊hɸS{nױ{㏜+qv >hٛ cx2Xwa~5k;3m : $:(ï?#43GڎJ.{6iL]U}nx^'j -84hLv4 =&cNJ)jrӲ_U7=D lXƄWIB_@>*![.c;R?-gCs滉UݮẊk?2:=J} Tlޑk Pb^n9`٣ P% qE8jւYw)QBY**ڮf#9MޟӀ Z17 -D*)1tz7Q֞ 6(za12G{$"9iݔǛ#Fqlț ֏cN:NƜآsg?6ueiuyYϺ07Ը!La0ȾAsR~l.o:FJH7̩3I, s!uJ -CM^z&lX,Tk)}ΖuE{-eLBl%d,dj/Q="XqS7`k{^fr팲&A@'r"oZrxR "r׀=EǑ| #xO4qKm -*QDCrhᓱ_LUEkVrʌ0dě_aJf( RvӁy~l=!)ruy K7JJ%8ҿr6:I;5q,h](>|wIԩ4 ~ "LOK_1'8ݩ֬b}k͖!YJuT1[l?}IYſe."*6/!S=T};ͣʴ>Ej9$#~Q)oNG zj`8JpK^d@XKOnWLB" e!w uc7qM s@h#qw "}>eh!h,wag34! Yʽ@zD3n 9,;vk"[L; iF$,{ywKf -Y[wlR:e[»(m 4m-MչL_ D.ٿ{"OGv=wb[r괤ĠD -Ih2dl4/6qڶKaG,lk -亽9\N?x3j~ÌҬeK1"Jyb{U=^Vg;U4?+ek9zR#i%Ic#֕"p Rx'y))bF-`1/_D:6֛@huD(.(,\1Q1Ȑ*Vu8`)}:6\-QR)Av&$xS;b 'L{hfS2DJpyExThQfK*/H -sA+ʓ= -mX0kZC[ -yQ5o@[#h]TiHXd+ɴLJ_!:015 R&ayb qS3nWeZz -Pє.﫴Zp6ɑWL*JyBH-=8,:E[ZJ}ef W`5b.ZP(;t{8n#1֕3h-(haFkOF(Z"dJ]={^i唪HCLdRǍE"7_iP c-D3]sZo| ;g!9xUbF^[DvtUނt#rø"DN!8܂={LtMݲDIrtܦq=cV n>"KxQ(+~DiL∜ Eх.ݔVcMnm?7CD&ek -2/O 5E]9GƹAf2TI%w Y#l&\̖ku\63wRr:5n-1%= -:A3_do;!\[u{^.peCMa_`R ac_ e~ X8i<*zCVNNMխ("1mð&();R Շ1`tH}3fO썽ǭl5`?ZQŏnU)&YH.,'e F:y~Q2NUCDU/Ĥ6p[mcFb9i22Q^Ɗ^$uc DuD1j^/|}ku eE7"zU?,^IƦ'PObY)M~7oDKV=qNs}$g7閔?wn4K+xy\]-d/q3fk&P_Eۣ|,v~a@>;}])ܹ=unc]1V=gB햁 -6R$_)VH/H%ZV-mVDcT!WKCԟw*qu ƹ-!ƴ8_moi[o?U[DQWfbƙvۢ:g痠#*px`A.>_4z.T߉|z fDݏS2~$'uʎ"H1x&^U%Sp(K>Y@~Iž>/VaM*,+ T-x>]ZcF%un)NDq@Ɏ xƮf.~>HRۓ04{k  ߓA #B?b?Rn*{ҕ-E$9znSD7/O=9o=$U$ɪNvMךK᎜$:ֆ ғƺ=aTcz˝ tYss>Bo3BERvdb4аXD, "fcV\cwhD/|)\;Ra5U@E}܃"*ņ#]YXp9Hi(&+ ?]rOa>G-mO_Pn{EJWm頸 z$U d8؀"-c묵`rN&$?H'r'J<CEV|[,ɇZ}X7rѭPԘ} 5n.#"^IF㻕_GlgJ8.kٱgu#MmRR4-!ȳ*FN¤ oj"h ܁Qʮ}doUQ*5HaiFٙ -B'vmGt$ -6]2z$|ʮʈdtETj} :U/;uM.M Jڢ9Dj$3zݎ,qqٙG_Ka,[h& 6^6oeL7 -H|PҀw& {I~N!DLbd!1]I8瞸rJ뙺!QP`na-±ˏ&)k3cBgi\_G0XI\qx5cL4k)y; Nʰȥvt% bL>&1QHC.PU JjO"yv+zʨEf8y 9gO-Ěޢ3)`(Xzgl cP43.rz{Rq` 5ydC5{ U 5-"8-Mft 9eD0-OC`Y9waD1(Urn$xhŨ%lTvAs0|=;倩.JUl_|߿!wik)4}I[2pڦ`ȑ zl%Ϟ6Xk2Rl xO|:Z$9Nqj-fnm9<|FXa*Bbۗ,E B詾49!>$䟞׷R7d&Tu}zx=x0˗Zkbo~Ql6[nlqԗm|ˁifӵѧ| VR+1qY`W¤|}ݰ5W4 -oLj3,[=+9q{q F׀81\yn/,?RN(*e s5ªV'*`n"l#?&%#CO%jU4`ݓ/bѢfCn=O6zi0f!DJ2{)P\!pqB\#4aoZ?1_ IBħD"5"6`r3$(_)!ivaSm1;%n3[UhKW`Z$ GH)p_uVfw;xJo%ȥu<8[NCJ1x n ٯM?R) пpi!StaqOQ#%jvi3zHcJ- yOY4N#Xꩡ`V=>ovv.P8k^!D+H2RyufhD\3᥈;ȖB7S -R= -%lř -bL SHV."Ǥ+W؄X3~S|wmx ~\B|cjs#Ę:nࢌ<om+5jg>ڰ|9X8k{0+g)/B{ʦ8~] CUhnm/WA"r`mzQ"V@lFT. mF'"hהeY<PRr>4:Z#6v `4ML8e`H&6sAB%FtuTp3&GS /)zcSvv!NP+˺KP=@-F"bsZ}o`UK7n'*8PiA"`\6|BձRAB)GR- C-ǃ?R:u>hZjv yjٯ3QψQ)p -!Ǹƈ?6-76 6GJ)Oq/upGktH?2g{|bע[8{a7ZRxll mV؎xg]ڮ0ֶ%Ks_)S0KuyHS20swPFsB"x<:s6.]wmj;B3slq{)9r_)zHRx;w)7bgV!/Ȋ.#}x1*^ DOE!UrTQkF$G %]Td`yvu۲(/y|8y EH:J97 EMYW/P^6;MPRP加d7+ْ5L%x/3<, *X: ( +/DI!! p$%rL#5ّ|ś&N1A@%Ufj[C>j}L#D8eK͗2S_+iAX/#D;j4A/8rfm#ϲ' RLJI5ΒDMw7}oEk[뱁K褲e)8_U<$W@)!X$TWWjNe4j$L4ITDْQ&8+yPw]16u n'QRV#m3!0Zh)2."Q^J%"-k%Ofj` -tU.T#Iw:ۨ\kBq@ 1uJY:M@2(͋IjM'+=b?.6b&;C>8JDє@ݬ bԩ@S[gֳNK^f[ӨPᥗeUzeos;\jұGYV!}[CfMlyM0Z0"l~#r9*IT=nIw=OvO u_oiF e9^YW%U@GfĕMyaRղt(vn^ ߕ%uZ)!/*n}lZ GRʦZZ@v lj*kX(H&NRۚz|j`[*d1WꙵԢT߷Y_A1/YjU`)gxRJ}@f5зCU9R VZlǁ֖°P V˛ T/t[WDXznt-5+\C8m ۠Ր誜um΢AgTr {VvztvF^!6"Moa+~&b#JhY%a@:iiL)%t-S5΍X{V9;iJM2}3Kb8Ě,4-*m&]m*n-no9Sjsn]QUe3zy-J,MEfi+t]A|V3 -r%lU5|hKjz((/Q!%h- Л1[#$JgK[  JuHo(խ:ƛ'NUwZth1^MOOYD ]~F*j\(. jQIRC&RrgJ:1#Jї: k)֯e0)~C80/f -mx%8d\$=iHȖ] N#ImXV6|&*pŌ}^,գ/j ztx <>XBo6>+z&+&Ku]%Wb7NI ʌ,FO -cO̮SװFJxdpg7q@iPJ|;3rX%8hƒ**O;U([U5Q"h[ԢUtok]!#xJς g$ڥ(P'zQtP(=a:A C4lkn0}wTmT]׮bkvX%AI=y?z 8Q[7LےPƋ"㊲:jDL1wxjJ@' FyMCʛ?F*5f4b ʱx˫EȴŽVt5)PZG -D -V q@3+<*.:vDŽ -| ߋEoPw 6a$+TAS>Y(}ҐTYlx~ٕ8'(p&zR'l"3joI^SveEWQZ -YBety$TTNT6gyy]ͼFHV*tf!U@'kcP\x -H3tFI,XJyQ -M텰%(/Rq k/hj(p%9LvE0[Y^ %y];ir?"?jǣ[G$OC5h@*zg͓T쥩 -҇^Tʓͽ6M -`PUD>Y3eÚ~`|YEn&YDQI3,rna0 Ed})shzTɓJI%x&^eec+j&lvAGRJEO6xwcW%Wch bJлR) =) -;/BN"l;-;,^oq -3E.e@)p/#|l'n,Cϖ p귻y,W <)@a"tr3A9[v}>'V8`:wjmYݿfť%zil־FMDtml)ى'+ˆB%&'l^GK9Qv3{E_'O} eKhgGyhkJ,QG4,!` 䅿1" -*J -"=c;y?7L7+gyhՔSړ?Q'#|!ׇ;:p16A=}5Gnfnk&QҝQ2MNyO :EOsO60$_载ꓖ>\b'_؊zfKWdEAH ̊=lgm2ǡ!5Fl\!CjZ>n>&AL@Y{Hkgl# -U^JSʹ@:PI*&x٤xE2d5? -Q*gSߔ<8+ƖD9uC7C"h%5-u\S\q\OQV\I -\-5dRXZe'ʵʠ m94ɂ -9;94WmB'/-$n][˓!YH}[o {T@>L9`b׮ߘW[ qo]_ F3&0lq {|Axm3⦆w`pA(e|%->UCԾD@^'aBʲu4Z8C,Ӗ :hTo8P' ȱ^1{MI!{[JO]ܪJ^>5@ۅy9YL`u(t.B8XWXzJKNC?t]p_5djPEfwm_GpU]XChfD8$IDݽNSJX{&Z( -O 0BNplARBE뮸iaqxGaX΂\Rdhj1uєfK'<{%es_hvX{5y׻z{_^0y!V]gy] ~Fl^Pi~%Ւe5JD{sT`or!փ톱vCy}٪Չ 7-6zIL@(!e9MPZ۽@M+)쏋dt(?m ~`LObf E{#EKEg I¢7K  яUu)RBTRlkjY+&zC#㨆^=$"-YD. 壔QE \e;[])x&34Fɫo80Om:Q򢖋ztTH&_p̏\f~6,cfVr DE#?݀,! .O:[CCD!ϝeep&Uq.Kt?(ԡ2[goTB?2Fq{QN PF|"ș1 3jWA)y-yJTM_yǪ,ryP^HMP3lHPF3 _̫zgQfQPݙpT 06D6*/}=7Fv/=,Hjm6 U=(#h峿?[Ne .gù}q"&^ x WCP3ng FOi|>$NՂSӆpZ [&葲^I"-Sr)1Pj~qȠ<%2Ar4Y g~Rs`ikSQ0Filv߆\QqI@&RYι5 )DӄFytv|_=d1T4 ;Bˌ@j6ra0IZT?I sͿ+ L$ Z޿猤c1.[aY˹%I*[Ld#[ΰNCverҼ\zʤ};[LM `Jðg {[EP%8.#Ѐ,-AEd -B -R5e()<@/^>@5@(ߧM )?i[*1lthtI~v02ʞt&/v\gux4ͨ)<PcХ<Ƙ2G -`D33#6(HJ!rDeH -,pi&4ݫ3Ѕ,(Y'Pّ/%MF'/%Z0"unS -Ǿc]gxo2nF?9 (&+i\1+\dZ8XDi r #2uK)W#EK`㧜k7Jx>+BVMy}{b/4< 1gI *Y<7>TRJwѢ8#-i:T݈L=#d?uj z,Q:xeHA# -\uc3#F$*O1\c]2W{,D8+CC IRq7a"3e>j\ -` Ol -:R4oo.o./~?U <;HܞEu1I~ \y]jz#*oWG<7I7w[@@3veׯ96p>(lT ;`6s(rGNAtEyQ(;o[\&\ٔ4߾Ҫ̧8 ]V׍g?[ x?蟸2d<ۨ0oN3SJcɱ$ѴK]F1j6: = ٳfI'?2"q!B5ŒٗעYb*s} 7YՈqCu:B"/G^(CwTsG#G 6S-}~fwt%ktBgxuɓp8$ES?r!z"2Ĥ`dNc_zN%xSB Z­{g=(g=*4Ewq)2d埍D~G?9aJڱ={ m񏪗opS?"'oOsFkziCOI1sogRaɏB@&ڈ6Q[V@"yr s ':3]/AKPy _]ìi3,F<\/W -  % 1 Iv^|ir5F./DtY{q&+jyF͈h< gUFz,];\YgZ:ھry;tc8SgyJS)$d~&#%K7"h&/gQ. -q4ǻ5[Tf"f~x#_['Iˍ}o e%&hɗM۴ȊލK4>Qh8_tZfWVԉӑoĴ금k茆t|rVhNq+%f=}vm_ōێ)oKuE1^wO|2*}F_|#'~y]=rȭg$AWV̶ -ꁙ㈨o qqΦҿtIG%}X|S#E9y'#l zH"1=F毸wꥶ"ԑ6ĭBxdtpW-w.YoZ:t[D`CՒQMMc;#y,=SE,]]r90:nbV0ޒ.xgL ^SL+ Tzc`MY g4=`8e^-Ng b1gň^/(+z -7F")rtŦT\r?WV -CRѿ,"cA#{o+/A+-{GOޅro zZ_4usR 8FiNqM@^ N,ӓs0㼋z-VE]PԷBYlf/E#V=<ԕƎ w@ɴծz? (cXLjcfybeEtjXgqb^S| xIlc씔4 @esxĎqUWܿ S=%U#oTl dq& =1npK9 #a LPz'Cؒ d@V3?w/[ g ĵT@Uxء-:˼^i\z6,?OMiQk?9_e/߽oA iCM@?f*QܚB!}E`c.g}(& XM,<bJuƫe{-fa -UJi+G!!iv=sa2NBduÐUV9Ln]]ҭbp)ղq,=m;9olgP_$FOp5qAGynpF nR_@^g༎sR6ܐUw8f!abgr]y߯D%GG69{[ IJoiN,#Ĺ sL==mJBz1) F+R[XPkFkHRǀZS < \ UNS}HGx rL):=h@E(9s[LhwI& Œzgm -Ō|Qm%Je)&Ńm0iA=3B%c pFbґZRpV-.;צdi܉|m1+X/+,/$FxȝFy o{3gѼO)A@1ܯV"DR6usD];L},+OJj]+x/lW0 "cZ|@+WD-᎙#"0!ʌwG Vn"qhh摄2 mIH/} ҰVgYK^7G21Zr4#U[*WxMIH*G<;ҝ8H:gxskyvjp3$^]6 bܫyRaIb)ّzLȊԧGY(HeV@"I{#3/e-jjQDl,r1K$nbH!ZG fqkh m7x8l*+DP-wTWYfdEp^ MGZ+MOa]& wŇN)?T\[X)1zUפ)~ -K#R^(lm G #f/ѷ30"> "ڷkw GTc2Hӷ|vmBE͓^*]f{/+&ʻæ;t:OtgO5uEsL%8dEuPXY`6fcphWQj)-wG; -̲nU޿EބkQfRv2->^3+G8Ұy\.^cq,bO\O c9[?eO!Xw\Ӹ%Xp3vGZZi*0R?J3ya|ɪ(KuOQ[ʬ8n_/-xHG8u$n+u1oF@+FUdsV}VX_+"GC{+[ۥ]gI$`x)klӝŜԬz^џYF$=.[8.~,:us\_OuOꏾ GGt) -Y#G=jkmfs?dQ!MT oDexa;cGl NzOX 8(p@P)^TmX*6_ԧ"ռj~aAa%cwޡËԩ^7;?CL8|> - ߮W(n9TH_@w`.^CtދO%[No[nB@tv=1R -R'oCvSyG'GE$Ϻzw͞$0}0'v9C5< S-G㫕 -E{F/cY s!Ѱk̝zT,Cwg<~ U{l̾G01Xz忯xQP^E+FHߎ=).u/rVšإۏTy~, EhKNޯ) -xIo{k<53,mJ#qߠ%]\<*+3=z&-W]I rJRotkl;w\SƑu/TA~vϪPyEKv>Sw5/+ k8bhSf@K^,S06⎘"!4K9 7ݘ?P -Hm߬!RS~ݼ >s/&\ix(5|ʒ9N]<*x/*a -\ Wzna~)R;zO薋yOp[J{{备H(aq$zqGXV^?" y2ԋCRf] 3mS{o=x=Ϻs$H0 9{d< A%xO0MzVXti}#vmN \!G25Sy}{%w,%+ ّ¼MJ{G~;о7ky]i=P\ׇXbo2W~q#-lͬ%},1x:{w p\vХzƻ`HJ)]xͻelHf>F8 })VD%%Qvpg Ilfky|tMKspoEŞ~͝%gs2;"+)⽢S͋{^$T,H,1 zI_Q-pӪ?N,#n} 2%3gHݩL.1g:I4o4N#> ūR,g嫟1ӣs fV zN<ӁXɼzy3!2o6ii^- UߦZm\bsުW?{^ψяg-ł8 j3W+()餷XLh5fi.bsP89t,(7Qge:ZzALUK>{$Mz'*pcFlQt=Y;J)>HɏsE=S|\ -@[4w!M4!جօG:Ɂ _0DϾI9IlV*I#ەq4'y%Ef^$h3Ks9w~/AT)6cWcsSKˁFC|֘"hj8[zƬwzxfܺ_3CW<7񔟎Gڙr^ky$zda_Bб35ʌuԃb?ՓOuLۛ➎p*5RL3{J]#rk8U貙;Sif\U{h`Ndhf4LΆyq+/g)*]E(08Qwz6arY ck#+{:PQ~+R2.m3li%kJ=w0p+ּ]-hkRE[;8-:¨] .3F^xvF.&tH`ty]BLi4(z|u\ioRa⾾WWwDkzjg@5gDF`8{-"V]'} G"^WU!AN [b0Ԁ'yO?;P#Wjt6h#^=S]9\K Y.{fgA/Z -y7@Ktb R6,!&ؚfl wUW \G -(,kdfl-M1Gfd9Dڦmw:_U~<ެV9zqؾ۳PbO-PrDdZ Vnj+3+ Tk+?T_ ?B;@8f"'6С( -w=U4UNp_v~FRS'VӍ496#B;֧E琵oLGgUI\ ԩw{QeCO 5N `HQRYQ@f\uafuʧi =pԾ20G -ڍEoØ/-XQ< p?tl{>RJxO _N((EHM׮*#=%VE8ģXuG'{[ bX]Ht%SQ4,on vh>bOt@=v>^ o/>nR溽,ښA4VK -~h(1)m}-j?EpD%ܱCwө"ZAV[j+W -hD3M3"VG10qiLr< ZR 4[=ÉA5,%"VtjOc`+g{'ޫb7@H Qhw5ڮv5ͯԊ'/*W$#kGvL0x-kW@XtxӇim=Rۣ -}[Ӑ~W3DR6ol`H!+О=*xSF$2[2n}UQ v ?TJܟʊGIuWoEʧR_R?o= 7O_$%h@(gM=V. pRK)p -O߈(cRouW5 =|OgDZz2 -VAWDgj#ٴK\dÔL*1q[ ZF\cwU1wcoe UJ8v#y1p녮CS:ǎ=[&>*OС`RFU -ʬ$'B<gan9I4tmzrz-zs^~fL [RADij5{۱!v28ʬDݭU FL_g.X:&*P&̮=Ԯ"N)˲eChS]'ʃ)Qz70gjksV41L:VzebށpY 9@_QP3V1S)byY}>7ɯ(r>:G?d8g eJ:'Su!2wyk׶)>`+^TV ڨA_kپQLW4U]U'P#iJ/O_DtU[QCvԕֳo -RnNF=A ( |9C"V#}5/4 ex¬Eܾ#zN4|1pWPWACGlYJ#ZL.^+W9eT^zwٔegbe;v\2䌀dŸjZ 2햻#Ӧսo#'cMýtGDwIܰ ?r`wb圝Ds]:W̊^pZLe)*齤@A_cuDf*yT~wuDdAIOHK_YvWK<Įzdy[p[ whn@|yTC;(ZpU:F4]}XZ(t3;L&ߎڠU $%VVW&2Q ;ܹABEb"gIFjF]]30; %q -4x՞Bcgi}l[}G%$ދwTP+5WT>AVctx[;H/bP688#JHaC?E[V9DfRkH !WѴ9C3'ZB7 'J|;K{szw~Ch>ԥ ou>odȫ9@^V,T958øiDr}#l!+ŝ -{Fϓ}zeiM8d/ێ%V"j\#?x=Bv#2a!̹t=oGH=U݈cz7e%!)pzf%{8-imvfPO_SN"M@2b(;- Fi[= C;=\:{ sZ4d 0̵Z.A珀:W'cFX<"57bPjW]zx._ .y -??>Uy+vף|(0@1tRx/+h sǧ)_GfxXÿ6grERqgAkF|i2U -}?oQϬa "E1K˚?%O)9~:m YJWRLp _ZK_uCD뀔pfSY:dVn9 DD[-?êVVSQp!m5}Դn #HHH8%ipx9l dq"Z$̀JZᰏ, WOLJƃ`'QbfD/P4$5)@E7m&d ͷ[4 Hְ$]+^VgK+HWo̧)ed!Ǣ%%P,ܹ9= j@HAo!Jןȣf)4,/m|Dxx᳚)(RgB8#pP˱*"]'n<f$M̷1x–ɭ&(q?2FMY.Ru! k@$/I)Xtc^Tw ۙNwX4*ZT|pK/K#zf[)L"?qQ!7a`3ڋ}ݬ:zKxJI늬[Fa!+ tpn:m ݦΆ]SP2Nq{!ΤM HgH]S[/)T<NgxDd`Vx+AJ\vW若nPĪ&kYhN"@)Tc7;J(20GS/Wq֘eyscM-?\R W - (rG}\]{Bj -jI8veմv84=]>lF5f_a?|j/"sHEWɬ̶"*Ѫоh{D],2U'rhS| - gC.EGl?כ5k<\ba)00! K`&W}V~>6p3dP]_)MĜm6#,^(!](b߽@zԛ|^nwIV'zIQ+g*t7`A՗҃6y"lТ3eUVDEå'HLdSU9? UiΏEcT~9YGAL)Y@RGQXQUR-M6{(z Bj\šQq86Sw\p<.Ţuˉv"sйWvxgt zy !OB^{S6:#IWӱ5Va ڔ )R( -Kw0վIet PؤWv)'qKECpyƻ[L,OJ=R!B We_XWЛ&[>npEB@ٷ=zΦ/QQ ,sՒ=Øq w[ZuTh̲3Q.>ucɘycɂvڑE<2fv.XK"dLQ})Ϙk; _!.uc<.^G[A>$ vO$̡u}S|}}dzkb8[ qcΌR̓v7.T湐"6EcvR ctjep - @cf~\n7TӔ I73\2.[`wo{@A ιgFO/GiUK|UpY:"~(ɑnׇ8nnwQD-p?إT-⳰ҲTBLaU'][BUn})T1B=1,-sxU?x3EmVfUvUEJjGbxE/ -@mJgVV:+a| ̾.%6UeGUvVaϘZ ZG4w$&g? Q5K%: B-Y8;'bp!ȡbѕ(¾b^ T6IǬV5@*7Ntʵ]2Y˄4j&NRKT+Po/X*wu7I8ŶB_C --~;F3gTzz4eBR}gImUJc.䷔*dq-M穱{Kֺzf4hyԫ_v8@ըEP~)m[;*У!πPAL-%2T:#NQ mB\ -EfLRwlmOÙpg>I|Y!~ģvE%x(ݳ9{:TD%aԚ9g4Դ;@ fv)&s?<(R=)@Y&pOy78VܮD[ -|ʋؼ7E˦K`uWQ)W n[ -وDf ^֋ObJA*'Sj]J]X=NPM  .*[HyC p[jЃec?_x -,IKӨ+sSA[f#A|j⒘(Kܬd#R%/BKI 8@^} -t:ĎH`~q144HLEoy%uyA1ab_h۹wdJ?@QАѫU.Q7hhQv;{kBD3.A :02Hr3#F^xO>, K5<"+0Ty3^4s;:t9? -k -;)BE_T[|[]i#JҊL#tF*,n%w.eU1R#<#9"&} EUc乕(/cAfq] -9y䁴f*D6­~D/: 3K>3yfh}?>k,]3Cϱlf -0}9T="Jbq/" K֭ 5 _U,ΒIxˎ̚QU5"XGxdLL kB`*t|TlD\ - 5}P95?neň}uUS3zNWYFY]6xU*3 \I9Q6fmFt{gDGxQdgqb)v<;iLSs|42|ff u[IUN1"oQPAqLd]罒 R=+ 4jơŠ K>,@ I?Q+<#RlTlT"d$2}Y:UYn'oUz/ƛ_#e,F g(6e*yͫ W5d.X[8,$w>!Hnmkaؚ߂m.,j;U|y{sCKMTFdG9qs[LjR#y$crYP{h?\+d<6wiR9ԹWo2>C+yeR*ܨ[ƝT|Mϟעz1mÑF~YY"~3'u="̕\ijzigY]YxtQE͡d;nXjM=LbcT@0%%bTJ\xI$sՎ!By 闎#~+뻭H=hL+΄L)V %yQȉB@q/jI&f*ĭ\|ɀ}43ئ[簖ős9=/O)Е45{%=RpzlL4%zCyu?}s'3#َ(K1 U1bĽdGɠX>HUYc Rgy!OG.8}E׋<1#z G("|5K0i*yAô!\]njY6`tp6g5]B|&t\ ?b-x+\rqg8JUC0 -˚31M(riGCe俳QbDÚm* f 'q -U>ľ5`*r-T]NC3Q\ĹxDކN;2% -[C'vֻ{QzzBH ?#U* `?,bԨ+ P`cyJ .nzʎoKsTٓUq[4&A8i \ad -kpD$bd]v7]m@8DE?cסW*bK'W Xy ^mı2&j@ftBp V%Wjj>㭠Ҷ x·=yf URwYZlǾ-둴אipȣtY i&݄)`1$7s]$i|0"X)z]ԘTO,|=~*Z SZ9TwLcTdBZ@0ZF²@7,IViRG쳛4,PgL%Rcjǜ5dfC-@t>ǜ:F(C"'؞ëz6"@8liŶ_ -^FFZf>gIbmfJ՝J8 9d0ǧXWbʣZ3ԦgQN]=9wW9Ī?E_:vI -u,B)M]wxO-*wz#BtGwgkf k%8+EWM-Bנ{qcZ+(QŪRhٮ1j3 (=F$D'Eں5/ªǃPp}sFr2|"i(dU:u#95ΔLY5#y.9NcquuF#XZ褫sY?a1$V87 EhZ EHTȏ*6[Kych>5jfD3WSA2 S߳\M"^)]ry';qsyH- 2e*H'-zB<1 %H!lyg>͙+yN#5TρQQ]#%$p#W,#^% 58?3t2('օHӥ=rLJ+l;!ڂT4xS[1ГcxB#GLj$A6BpOe=̿/[qXu+Lm݊ܿNb鋓&?++Tb=1+Rta6uiˡyS9qH|jE -E4p4$v`L1lW fn-o̝܎ u~B oB} vt#@ [b,H8{&`qxS - r_2?K/c |: E -F(m 3]5w?u|{>1R&߉XKY -%i98RYlD> -Ԭ^ f/0>zU{D2%j;= 4SnJ }OCMՃ}Cw=#+8G>o{u$KWR ;ԯtF%SR~FK;4t!cF: S]gBL췐/KYXĵ(|"MCCqv-%ʘz*#wD$6yr4]1ozR͙u?T-fߤ~@߬_,9j$6຿W\' ݣ)*p3i &S#f.:fhGo=$+g5/X{5S8U0=gW#gO;rҡA<!RD'd Z*ST.9ڧ"3,EMpQ9$ ߺ6F‚Ur1ç.W @I2\%&_$x|÷N -O뎚xO#?]E3kIҩHup}o;٥]fvƚ>rE{Pv]Ge8;rV]B؁Q JեQ?ejq8]¹mO !3&o;S!Sքa֪dӅ{y=ę0Ѹ~@;`FkYW%M2?g.}ob]/~1"{B{9Dפɫ!{CSZ4i8z}vl?Mm?,H[.zc-Nɑ8K!V-(-G~%vvnD@U9UQ iSoƻܮ AvIؽimV/&LCzuP?U5lmÔ罊hO_ #2,;Bܖ~zHWhkR4|3x`KMi8<ʧ۞Mc3+] -%۩5HN>]n:y+7x6`_`,mYTٲrVsN2ڶ)L,jgh幠zL>H3QWϔb5<S\x͎~oO a,_ڟ)1%i7M$?d ]zd,TO5 !ʐMs~arʐ]wӍw'NI5ر~&kq%+!62앸UHzBSiT+4F2⊄OYC59.t -7*NIWi7)ݪ:R;5Hg[O+;U xg O YֈKT׌Vnb.{FA(*̚lN"05}UG)g'x!GP)pޮu^;`DrP0A`4 -״O;jЮZEyiA1l\:8Z1ObQ\Ѽpig{' -70(_+µ_b{WkK;w9evсK,av#{F4Aqar_T>؞e5"' -Xk$c[-;:3sʅ:a!ict/k.2?,πz 5 -jRm'5U-ط&C("ξhpZًnXi0PnI،ϪmM󽋪;Eqrnyvŋ:5& }i#Bf+S.*M^ٌ՗lѱZ$F"9FuIZP ,ó5^[x2ЇQH`(<)CGJI`@$c;|}lzAXsJ.K:åPpuH?`=kb]?ЋPXND %]w,:Q!#\e-¦=E~9LwEeR|P  .878E>L`|APTj:i}”Jx!;8xZ(GK5]TJ+Or,aX -Q#c ?/Y¬ coYފf/mͳTy%tWK{ыV]5).H{W -S;"q~_G{X_?O3l( S_qmJNJ(D|P;wR3]n{%K鷣 Ugs/47jl: tv˚g%-~V٭sQ.[ӪQ4vbvU VHz)*uOڄ3D,B[Zp:QyVLYq*%RcWwF(ꍣ♫<}tR`s'!6opSwvٯ1LvFGGx>b?RW0Xk+w+kO') ޥiށ]CߊExu]Hc=uEʜ?"'%)+HW3}Kf{1PyF\d1ҺgԅVP¸ntnj8M/c{B. {/@@.ړbNYz܃tRN X?36]y` bQ򿪞E"x8Ta.~dA {eݚ0_An% IW:)_ -so:Fr#{D!M\$Xێ 2('a FJM9PqGf#{Sđe4DV -v֝X3|ұic"۹:+LUP5?ha0Ξ[Mf{,n^6j&fHSEnWEջuW/83!M4wtFHiŐnvw( ` m?~k3+@/Dz-`Y;wcn-,.̵5+(cZ;Ia>`%$1jO5PK2|DGSC,K<-l#jQMAO`;# Q̈́DC(|$3KC36gSnAq>kIۢmF׾$)gm@$. @ ᅸ'%0:hoXփSh8uJUH^D" Xnj1J,b)%(V"$ǘk6iBk>}uMcR Hf]U#{g:2aRtǞm gk}J.uaK%zq2϶eb"GY,%ZY{v">x)O -k$'!jN3ErX0ޢ-*U]ԯ 'D@i8Sʸѫ}VI,idt%PjY eAR_m@b+nC2߉8I{@Pg Jv7씳G\Ihz!g+$3.v' тeg=QYy .z2W+ka=G qucJ+3+O%&Sp fWĮ(RlZGZlD]?yJdDp}{BHyLG!" @?'_D-JXUX(Q SN:;EjE -ZA9<,+B!aK#L@,A3[$<)!+W%}HErhNVd!qadKq YZAITW70f=Lg߲~7ر?wDL}@CS:T -)uB2}֫5fݱ/^-+Ԕ-I7! .jܚ DžR-؆r-vqp$HR,"`&5Ӌd7F*P-3*{Pq3P/M${ĄX(_ "LC#[i(ʶ1:4/fNgXlA]UQox!Yi)x+Ù+ >q9qT+$ȵ" /Iy,~g^ܺ +e5 -W6: ɹra$αb!E6 "1= _JdEn$ݔ`\&V"鎀.PP 낥af>1`5^g sSaȳ_ tR:\x V%I>$$٩Iޤ M>IVC@x<=# C͂8" W-vQ-60h -tW !JQ`$恦T]Jt`;xQF|ZH1ܕ|:눏`gsۼ9e}9_u/?EcYt=%$`߲ҤDsI$ѐho>1`>vTB-4moCJL6'xf V{%kRU-VL:ocA}kD=̽SM[R+d;UۼR!O( 9]v xX lUpqns0 -a$wpáȬ0N -7ܐtd!EP4vՈ"iQIhO\Koa4C{FtW@idyoR>y2w ->}A >r 1sBgd c`L<+' Cu>*(Չw xREJ,ҠvDQ+kEAkUk:aeMKWxV!07D[-"'7 ^fh~ѐ^Ş֦nJzН(E=eBEAdwED̤u:c, Pѭ3DrH# l QYO&z#iHԱgQ(8>`ـ4K´=0TD q=B62اXu߆lz٢uX B`dy4|/٪4b>!6di*+J#>CX)wO{֚6* 3L6KIH8pN {ٚ#0lrګnNޘJAa!FmQSlxeHA 4JŒdJU5J%Q(Tx/}JKX˦ֹ \seLٶ3.TJH *pg%IV]ul:~}Э;8 .i@1fY lIŚ6K|y4ÄWOG3)NQ W4(XQf]9eג.]\{}) & -x[>0qgAEIQ4'H'{fpp{")T/\ G/犳6% -0IrbE -:oڱ[ -S`ӈz1֍hq]"M&ZqxB;&LvP8̓) |KmO6kIXŸCX)&#Rj6oW"I=T@e#\ -LG`zɤlGFզYKE^Gl5<.LU'r"E 48Y"#V7:BRpF;![=3dKL"@B6QK?a9jYv -0y̚%ɮc7߲MԒ}rU/Zb-aͪ>({s0m(Ӽjdylr?G,[m!o$X'D=SV -ˑ5 PJ: p']Yi!vJy!u?# -)^Lሆgw=t, \LݵQR0"dupaF<|Ijy+4꧸;?6+UǏr&m񘋋#'SExk [+3aHdrEY,³& TDu TT5%xUNBhvcuK!/V8bv%C {qvQIE )qh$JWH4 gE2\(L -ܵ-C:rnF #䪪JbJ"ӞWaU3$`f^ߪdF.`[տ}Ygr U6l܏Fr:;%01?.b" QJV`4Z1ZC K'ZCC@,|-k+ hf壪$2?IN_ NV@\(,@Hkal 6Flt+"8oY%כ%,10WaTr;LeLݩ 3׎ U- sA{6Բ#8,+ k<.18RĊwUj&4"2"õ4&ǐb&r6h|Bs1_خ3b_A]ҋJFr[3uUz!l @c!q3*@Q2@\-sՀъh3'(Z Τ& Q2$,86e:Ie,!ɚMݿ@[l½kw#hΆi%~mp,\FմMXLW(Ȇ:(i3q`ʼne"AR "2"ܴw?<hexˆPaϲL1Pt#N&$]д`T/\$ẖP%9ӭ̪ R`_hHUV+X ^'-~}n -X#lXn?5*d}X<8[>Un=K48^´C()N&fq25 + k|X ǖD4qmiT9/mu7ܮ6:`UB4tɌO`,,$ -F*! pTR)q>$1RTډUOL4r͒=OI?$Lcwj5AҼJj#ME8ۑ*A*H<Vg06^əCPNqdjs[Lh SK3E `4r_ͪ>(m, )N)O-$*׎E7?R2EP5\F[*7Gd{>fEng-V@ ->XRG5ړFw42YJY\u"tDD6BO'NZl4*IQ;OPV b4B8ūn~2@u+hxT^}Z[Y-:HVPr_.r|AK^9#@k2d÷{;;$XMbnjX+ `N -Wu !>'{ ս_0dRA5 Hdk=c>ȼV}i .ft -5B+_.S˓4&+B3kHɰ:tj$i\֤Xy {ÐRBϙŦ |zw[6 AEuR1qtT{:dͤllLwԽ1om:H\bu%uA"З!Yyg2TTD(|3=牾 -u\56sZ=IR;aaC|Q[Jw:*˶mΉ&T$yP -(aeiM*was@ؘf4ncxi3}.K9d{Ioeta -h>BMXU^ FL&Q)f+*tG@FbYcb87\9*N;ZPBeɁ\j#'降t_RgIYC0vB D yڧ†4Oƚ5`F{80ĉ5hbЬЧ ( <-P̭ -̙mV2=Xtԯc=So88BɚhD,ऍ6n&AW?vl=вm|J`;D6zKT?vI2Ӏ[ 3˙oZ$ú-,Ӻ]ֶ\gz_fWY1 O\$a1 -97e -,3쨌%ᥱ'g6%L fPBݦi@htɰd@kYP *D}Xf΋FAMI=` L$ZWz;]ZQh >gjމD{̸+e9x,OZFNCbQ#qlZXO&T% LWdOGZ0Qp[E.' -DR(0gF5jmWo/o&\&|[T,7pt$a{`m1pb=Ca䒔ZB.[3Ud> `͖[gZ` =**AIB_)Y@5G֤8x!dڲP,Q)P)0$\Y擄^h0s71[-^gv}4AqB,HgohY&X'u8SC #9P-y'=т"Pͦx]Z#*6a"$(,jV̵e?Q&8Mb-bj:Xb3=>c@%շd 3oFzO_uҙNDƨ$èt*{d]b0~V5**@.9`U\t6LJ#&(/II0^Ir]!Gt)&%BX؉:V! dJ,"Pel" @_(YqW(QrIA1a!9һ[0nR -=j)##Aș! -'Aal*Ҥ83 `KÓ;uQu~b 9Yv2j 0iPɡX#n%Zl5GFngssZ^nV%蠕e_QGfԝhe킳 -֦%^F`쌸:vAF6FU%rٸi# 嚕 7ރY`G!&Ho[̈́@7 6.J>xb )x4)DPUT@ 4OJ - P_\Tv84L.g@bDșüh/\KL"$ DDuX03 bkLC$=F4[FOy3:jȜ-krCP1LYeϥ,o:/-3H׾!4U:Q@ܮeИH^gk(mky&鸞9L厰¢L/$BVdLA%~! -I˚ut(b -v; /E᳙VDSi0ccLiIme`'2JˉJiN5LO%`}'JQ#(TZZV 1R{i@"$[|laLQMQ4_nI !̎Qz nڢi} XiGl?aۖY}C  -5] IffAI@cLMekb?)&.f`XږpIPw ,<Z T*(PY@ i;-rY IGȢׅḏZϖWT*ǜ!,;Dt& iy=X S~xD=_9|Gh4g)m.Iյ!*JN56)Y CtP#wo݁DM?Ë z@ji%JFubM-b= ?-c9igY J|O aIRd1he!݄(0Jau3&=NͫZ`-\6;t,e4>.:ב0~Og4@QO>&AKF\`AE{KPrA SFjER?C@6[}q 9"CșAgvAWf:JoFВh y_bO8ѭXX/+ʐ Y;يqWx -1I4t0 -u}h5Lݢu'J:"xl*⭉wLZ`NiP L&5ڽF tUJzLfMo"$i --EkUY0?vN6%N&8nF|ir(iH\(-Iƥw+:7vФ)Ws8/ -&<&Fle 9hhtY֨8r26J6LgzVի@U06-fS -Mo`[L$ZbNT-e -F63aA.2zVzWUJAsz󑛙ԕ i"P¤Jf!r Ö*Ξ r֔ + :[C㌲".j6hx[ -ef$쬳Â#e̠ $I  {[+d }ò:mu3Jl RP݋j؈";14j:ZK9>gڑ#4ڸc>+r;<$"Qw>GE . 1@X$exN*f hlm9l_fiph.G31C:qw78X ^feQ"d<@H> Ę;E_Wn7Ye(|:~Ľwv2 K9pwI'!Rb.4}DĐCki]e:&.6󬐽* *71;" |6'p1jqb^-S!]Yԅt@9J Z ,(KјJM0`c,|Lڦ5V -ʹYnj}ZUA)8[~cAg/B6)6@E[8qZ٤0QE 5'^5BșFϲD-^C 6EZMlؙ =쨐^!ke =ûVK <^dW&0EU ɩ3¨eO1-ydqB'V5%+ttMҊu+2S]tIV>숌|qJ^ -ZDB;=r(QP9 f2 dAvBf"&TjUwR2́_/IŅCNr1}?. *+1yQ튳Jj H/>}aA`񘂚b)ZSna~ɓ6Nx'Bj;߹ʨ(!2 A0aeɧ5qAfmJU^8X9I{{tKJiaLJBEizga8J5?!WKo` &+Q z̐-D&v[B.'-?'$&Ij@ TM@ 毑) $kƷ@%ũCfPVxh ī2Y鮭k9r[&As O`-4\tcd JHvde_'K4$'uAbju>_&I* N7{D+Hfqxɲ0Xr#Ҵ!%$nX-@M8@>JCtˠp2RroR ݠQ-X^Xۡ_$껜_B!Ih[\yu"_Sb:Sh;<V _X[ @M9MIGTH=3)ڐL<z3g]Eo?ҝ=( --M:#Nje{H qw;Yq,@94RW6'P逝OYz < qJ|drdt/*8#%]i+2g 8gU&͊a#zOAtWdRƒ4n4OÉ3 q$v`$]4QI@(06IP,'Sy|/B >Ǖ4) I&ih4 dY9fQQ4vEe13YV;%z,>v Mdܟs.@P;!@s b(Q>7wbo,3up*E 0|o z< o;3}u鮁Am \S0QaiDCh"b -&K!u:_HSw*;< -֛#Ӕmp̷C,7SMTmy6|+rA$!̈́_.or2_~~yqv2_\; c>.<*=ߝ~W/u6-ӗ?~K{e0FyopZNjYA;gk/w O?k=[.3)C)+GM=7 wrdzEKʊӓaU(+y2ȧP - غ+ |A1t,UR 201jz<{`wU9h:F!~a =gx9+'Oh~=FUXWTgWKб6j]hɊ>XASz 8d"OHx/4sb\Nuՠ@'sX{sLFܦV*hf@ȊN-6V>:D-oqVg# ro53: A#|Y͸he9F'՞4 Ov#^ķ>#w4$"@9QڽA#ʅ|.R3Y}ޞd{t a,YM](BnQK0PMaJ<Q8˯,yKs;QdoL2SBC! |I¡p -rۧW%LY 税ghEq -g4G? -:05u˛0 @ޭGjcEUHVC"!ч--#T%t蓙 GySAFi8#\dnV%b 4 -DUR&#s:6bc,uQ@~gdJv)Xz@Y.ЃL e QL;BxXsE9/$6@WoNuyQ!pHErEqںOfRMБ -?(@VlVAvJlR5jb88N,IYHe k!Vv6f#dW(P!)/ -A3AF3!1&7bhPBf( ;X"^,u/geeDV`K!Qi^"1cu Ϋw_W)6c<'#@RqSSԶ놦sJgl5;Y)j Հ<'%MQg@[„lMnzE%Ekߤ[2XgG֟,, -T-;nx¹L=~TO#ǹ1 |Lօj1F- aS O\NY"b\`0?\Lc.0.:R$ge'IY BtՀf'6%$ٶ#fpDCD]MU3(Hd%8̎=S8i('Q54dFFRzL *ΜO%oR># - Z#SV|̐-O9>FGs塠#(U@lǨEa>ZmMe#PU^#2"|t$:[1nU0p4΁̼Ԑi~4"G*P4H;cF}W^IPّ19@8DGtA= CVAX@\S얪H\DoHQKn[F01g8-62`,B3aW9DY^&"@gʌ )_, Ly2nEFHS0}eUЫѵ$ pS@#DD^`R[ \ډ@7H6vm[pd53ė stI&l]`:z^<@F3-J́ZZOqp9'2co xP .I@qiV/dd:>Ъ$3adQdZ~hg(8rVLB0 -$ֲKl| Z;D6۰͉z?=13@=}>+քPw =lWYANL^d<ӑQgyK@[,L>x'<%oD$bARqV` J \[bc@p^ -fJo.H+ ?DNhA ,mYV bfƃg";E`q]HXk|.(cN%x5 \TYPqp oyIUھ4@بls`B3iI>2̥SPMxJC d/م@(\{S7`Cn@ziikM E;.#}/zD-[Z+S& 00QYu[AкpXe&B), -: geJjN? +S,(r٣ Vs$VlnHM@r,jE!8z-X_@!ڟ.vTG1#CW)Ng1I Wh-k3ggsY2'UnHJyLJ%8<;vSڡ8+l3X4ZyЦ" -Y\le_8 -x Ԕ+l!dL7l.-0 ax׻z}l\ҀheeNߩy L|:qfOuk92vNͩ2  IPu`T@'ȝ9IH>DRG431b0 _w5:Ξ_x7/wWϟycZg4&B mOcy?Yw -3G^0fƖq19HEpMy`- -x^s/o޾ ?g"qhCSqd42 =x:^09E*RXSQp<zƟ{J|y{K_/6ހur*ZƂ3ޗG{yp7q}Ky20}Ǵ'{[-6da1 -g;`%f/ύl 氜_3at ^aik12ҥ (,I@cx۬y;\_X<-Owm/O}xm!5D~q0?K6 ?Vg5E %ބv5uFQ*|CW"*"32HFRd8H& jʂ9saPR% Fy^G]Fd) G흺@-,RغƱE%!? Q̰)DӲUaGRM=jm ϱ u>us+?'0zrJ1f5!XMf#ۭĜ\ƶL& GL'&ح,{7\Pڔ+Y% fsWgLG9(z.4bN:᭤(nDi80h=y鳷7hi{>Ivu(=zEB\PQ؇ zphp$o(#FE6ܗ4ӏA `h6R@ֱY6qAZW*It6DاLOR'z6h+U 1e+]ۨQ.xU~NyM]ĕԶ ̯6ODZtƗ,q#+%[ 3TѢƿʦ[>dž@jĤ$KcۼX_0 $fF:Lˀ6tM349XӘbpxjfJQ'֋W9J~J uDGM?Z\0X%?zoZ/v>ѕ]K҈Lrl*m#\16qB0Hէ .(B]667٩W:*!7T|W{T4L_4Ra -/P&HJC̥CL3[sؑnή1Ե傇޼oJ\Wֈ"1$r%b4gBo?l\)r։JQFF R4<@(yfOeb IJސ#o%eߎܪVyv'Mdgֱ9)!Ѿ^zdٿVP?U!Vc_Iä>yN{Kql5iX.!8X7-un,/l>dë7/jp>j |4%*i!By_Ж { Ռ ﴚ="ULjZKp[ةvIÜ>waw ֖K T%UֆoIO[*DUHd8v2vCpkΊk\]IƋ I]uHvB;wz1Q~޼(3,!"EaWzT+ -^4UjqD^75#B6&XtkR]G -nmJSӉw -`|=բ Z+ -T\IuhZ‡:+t#"\Ѫ AzB+ץֽMn pEz+* 5E*=z+J\\|qD+8@|m[ŝ&\']B(8̍WRX{(Y3Iyq HD#qB\IC IUw\E+hc -3I~PԂ"\T<=t82){\ B Uۢ  ٓS4:Nꌟdi٦b[`FMH--$Ӄ;uSSԀ %t!3=|\0ypa x pU -3MHm0켹.4s$ n0r"\+W{k N-etJq>^9h M*+,t5H1E4(.&bi7]B3۶S[j75XCF@'W:$[fCׄݍ[x6}{7#ު9 hlNSUJw 4sy-Tw%1L7W94f6iup fh<ޠ-L7HI0Nf)T1GɨV)ΊO+=[ƫDF-AYH]C$޴;};Mfgר|7X`PjK1ytY)"L5)l*ܚFy o!<tjr |5 -dElLdake?ٮs-[KgI-HI̷&4_𭡿)1O ,zjwM'E`{ӧ}b endstream endobj 70 0 obj <>stream ->~:vMPmg5l14pT''!O6cnt>B9lޖkb6VAVmv4M}8!jAF6T;%[ o=6j5AP-fѠ668HX ޣ33 ->uڬ1jщm>7G""Ymҹ6Vis6S7lV0/%yQ'U:q}5fL-<頁?-EGTgBE~e/4?X7'd1!iL`<亦4PMiaZ7fX2KaQ$HzޔMQL#84W{1&{BN%Pl䬵 lDQ7b՝f fuӰ1P -n4l5κnf'!lK4OO]]Hl 1mWgsUYC;] _oq ߓSC#u=-Pn)}׃g$j$A,R>w=!gM9Odu|$ɭ,gP*aG2ouO.1=X+x),[yґ28S:H irRfU6H &kekSػyơvr&[pؚGΤ1ذ#:ռ8nfs/lvJhؖA#ш$9gV냝ؖZP*9m"csX6I}CD`/ 0un'ݍΑt͋Rli:}7~:Jnh1MEl&PluP -'l7-U0׶7u1[ -4/O#H삼=Mu2qU}S@Fv~d@ DQmN(Y =kdݑ.'0s"%tAOw$tAOw$tAOw$lSO+>ݑAO+>ޑlK\q?q;W|$6W|&xAJ#u74ĕ}\>&x~⊏w$xAߖ++qǃ詥'35;W|$xGO+>$tGO+>$tGO+>$tG_k[O+>ݙSވWCxko@3B{V:mO9}l Z< ۳7sެamYAkF6G+}Xѹgt`7JqJg ogsCntto[+jk7vR}u^<ڭ[ΏZI{V0J,E҇%kVJoJYVVޅu97/6m$X{A+}󵲾7stJJlflOطJVyG,[kY[Fҁ>}+}aUzZ{,!i+Ѻ^x4_tSaz.L -VdVx Nrԓz>n"ьROjFRԓD![/5fڝy\ ROa4-{Yu -RIR1;,u3 c[,uHkr%uVYLYɀY\, hYFI~x{ ROK:ݕZO0 Poa?ɪKAefV<CGC넸WHggG[^~lEɘ7;v@lvze|P*xӳ`Alvx q7QZ5KBs~p4H$B`lMˤ?z2;mOn'&28j: xpH2\Μn#ZwC=KI u_ UMoҁ! 㭱ꆳ`ļ@(1݉RhD'ш5_PLaGz$lΰeh'nZn?D#\m¡G#:iVbS$Vm5ufPJ\lJW^T߼pv%J8#~?. c3-I{_vEx% 8JA|mH<=Wp%YM7@>+6φ :N8l|lq磣R6J<+o>u+ĵY -y `jY{lbD< fU ~E`+|͔aVbGeBi݆ i~a7/ Cy9Ց1N5lG8\7HUri$6sqD_U K`Dʸ#(6[FZ(/ -~@i")$:5n$TZ*;P% e1_? dOǛ!e`sȗ۩ڂթX-ۋ€`{A=' qLY`7ωrēvP8S:43hQfa5>N|.?MZMG:gEc=(yhail]'uoܮd;M }~;vu9޾Od`5H!pz6 _ZSt/ %X= -E8 -MҌQ-#hzgM؀+8 -6`dFl[T>&<8s:اۼu&mx4<yPx֑mt-#foؙ+N$k4X>ro5[̗ͥ,';R˖~Ds <5ӆc1CE;B߬@v#0Xv^鰽] "Nr9D.zȣ('AIK3.OD3J׉Ƨnxx -Nڗ[[gcɉlw7k@jMM*8K+ZL)pE {ioD ?WAEl#II7k.d?S\ -c?E^y6/{Uoj' @qkKC d-3.OgT~?5`W$jˇB{fBtnw/ԼZZ[,2C}io'^yͽɢ.ׯy.Ow/}}^Mm?Htho>yiϔAգ-clWs-mٰ/<.Yb/'mylˀ}l`9h^p S]˾e-IemuX-+l -م|S௄!~\0Sַe]t]~. vinpOc킰iY& ]Hv21qun_vWdL(2xa|zX_/dI} ͫ$S5_6i=֧l\yF'f{~ݰ8vϛIr>#ngp̱e޸:Ŗmjux߰oR%e)ޤwٳ/z?|7_٧7Br_.7){O/uz{s{҅7ˋN//ų9?≻~y}~߾8% g}aק_]ųꟖ=}at>=/ӛe2/O/_-W??}އϞuov:>fͳo;\ٕ^>택߽}χ{}w\G^xg_]?^GqCk!.ޱ0~y7=}~vsղ|wϗoN/wߞ_g?U|.ψ9>NJ.D<0ՆC0r%ӴSA|EH/݇e3]O.Z6'/_<4{b#+XW~fw'|{|?yWb{׆O?탇{5`64}ؗ9K_8/ܪIv޲7eGNwe\bL߮OΟO8aqg@[ټg`.[i*Ft0عXm䷵Iļ}翞ݶs0ONQ=f/:~~G?]E{׋vL,>}>]3Q|$YXz D}_h㢌𛋗 ⁇O? 8oy~.?'Zo?Â?[8)TeӆҢ_k믮O>77W7|zG:ߜ߼\~z_d1?usF y@@P!_/x^W{u|zzsz4g'Vfe8w;z'w_r=µ_<[Vw=ڽ7JzBגz5ݙ^FwG{ߢvZG@BXzB VhmB1e~Q^ȫck+7ctKJ)S~PMx[M1c(J^/mRߡLS]~G ײB=s]\@>sc!Df>;_f~>e%Lhg/7m^~6?oI{j3ǿ?xHaȮo^-%`^9`2g_X$12oZw/owOOona qݽrp.saj{v}{WW?p -~tĹ?}qZoݚn־ۢq`쏾Z^n٘.st糆jLݶp^na ].)G&yLdG/az+ S/_C97&PD$iY;fZ|ܾ5wVGktEY-%t/r1YLHӞܝ<>y}HI}ی/w=3£^p92GP|:*|{oq ?mwXÅ޳mvaZ/K!̩ TBM %ē(λIa&ͨ[9/N/6|uy49XfW继/9G}{W'?ȧ#v%?S,\'q*s#ϻ˗/(|z}=\ڢknS`YEÇsO?>Yx'g5T?7zq {|O6]|H[_/~Û[%( /?e#>=<==?ffp"l s}hd\ܞoeX~1 YcBV _T'_縩qѹ__v?k 3q$IԦH]/)2<+sLOs$-/e(܄A;@i) }!QO=m.S՜/4Qms*.OO,>9u,.iz`'pn~u"e Wf7͡[TJ-QiJpyƇlyӯ~oVݿ,?6z2/;Xb2-6W?[6۟iyRgU֋Zq8mt!v^,36<weʥ;8`_ԗa>1qX$|,Ŵuo^vie ->*EҋdX)IXAfTE_۞Q=57'{#*^Uϫ͌OmKeJ pPk6+= &&QO,'e˩8 ,>/ik:t7)jYS~,5qe2CPfL&q 4hL/h_Ja>ufN^fpxՎ?V؄'! |2?e;0,S`|2may9' 7uJpqֱ4eߺ=chMV0֭M[eccI׶@Nkٗ܏_2oܬ1,f=h0&ɬN'x ëKaz9לƖ<8b1n]L]6T.M&Ĭ+B?ƕQ M9t3MNZ?εI6N4worT*URUS0$`i#IAkgFoKAtp#Ȑ4mDqBF[ĮBuCAt0bYvҐi -ۜ6rde_! }Z+N~\KSaZ! +6iQ A1h) z@r ">4^/Pl9Hf//ܮfwA;^s@8A ?]$aT9@tH -4n݋X>mCZx.6"MGz 'a^k -q!S#kŕl^/wz -\M戼% [} -~G8Mi -׋-uTr7 -X%?A0(vF=PmRG1ƀq#SS 2 ت?pI]t`IA^')6iH3~%8 GCuxe\v]dHnkg#d>#X/-Ž+0I؁wЕHJAyNx!I/2.AsC*OA -`$2Ei_^o (*E[bw/P]dG"A^wy]Y Q`HB -.Q!MGsawȲ;$;K\ ޻]ϓGmyqq*p`7D0R<8V>&h2ՕYGBu,o {\3Hj`{!0n$H\d谼_}5SA~A[ɠ0H#}_v/?#^Æ=Ez_v'wޅeqLWG/*v F"-gm VtX=e@|$C=([\_83)`P#x -/)!>  tn#56V]h5 @h4da&hQ7gnlyOnQwf0kr|+ÏvR jFXmnp -?E6Q[BP1n?YX9i;'`LWa{ɨ_ln;Gg /pc,?0nǏxx;P=/?_׏l}Ov7܎#CO/W.vNx c2P(CPo}m$C%.k=-FN~O -jΣHr-zcw~@:CD -nx|papoRɽ#FNŷ 6r.XN)(ӖK:(p^Ӂ-Yxv`e=6or77@}\hF188(xmc 96ܮ>\PÏrޘw.;e g1 LUm:<[]ַ aq -xduA">M;EE42z=ޮ/v9VZQ8h} RT< m zg!1o#p^ܮ+R兊gK6nG0/RO8ޅc NS'vCQ3RN_o I*ϗ) X-:43ey"mӫ&Ѫ -?GH4Q=o~Zz{8^3l6~MΊeL֙rv{_Uԅ)ga_nt7B8,7 #aw?CDJbݦu W_{=0Z$Q<:9ۡ=`ff -\hĉ,xJ9h[R2R/?daf} !s%LsYSqL6_cb^<YC2#a`NƑu3Þ"Ig~6Wz}Չ58aE̐ 7a6$kԴ2 ~TiX9 !l (ՇzY~r ٘O3aw4c|Ma3{!xg5ǡ{65}B `N&Y|Xs%!ԲZOWb{Q86;Y<2@D}G$%qByZ"t3k8N^kAMaEz>Ҩ! ~΃aj f}o٩ \qKֈxŞw,*'β< &> x=o3S]Y@>pYßi6\.Lۉu(7JE{zbvoǺ0czP)O3 =^ؒ_""?kaatzv7@&6-V`&qrZFօO<eም9q塬!ָa+c_^utSWRQ74^o<ǢnuxAS5a=bX\,)yW-3G_ xd4X4*<"YƐu熚06ta up= zo$1UNɑma,[cy6SZWeݣM*n"ҹ)h>|RT^Tn0MGi7t}sc6a7̱c.lssGNɼWf1ƿKfDWGRh:v1 eoʼ#h5wrYZ_֯V~`貞Mmjci[ZUd69\=ksz=Я칱do<}bOlMu BZ#>D!1KTTidcp;#G5j9xTv*6^Fg(8]iP_8qc|ҕI$pWZѻu2b^WK\ ֻ7hݚߟVb@fE2|u CȤɤh&c['hө\hgOQ&BaL*Wа.y#lPr \xU>ٜDs?R9qڔc_ZX1Cmp,:m1lu,5.cegюWqmpnxh;*~dImTʗdb$U,y)&NŽ}baMk;?tM+=\/̯e\f ӗL2' -lzd?Wpvg.sf!?4ey(s1hU{.*ߗBk.'ZybhHxOIoڥ:(5[k`eg*ܩrǥ*w^b)FT7Shj"[ux\kXqye -0ujG?zkwVakZ>i *cSMo3lVJsy]LZi[ՊF:7kKpФ~:xé;yN}ϊQ\nJӮqt֤&_x򯊑ڥob.8`CS_c}Feߪ5Cs8nՠ}-k5ZaNg +HF}3|_cunG+ZmojmW] [qOx6-f<۵sgWC_6/tQ|EԱtܲ [9jjݵWvu^E`}OgƧ6d̳`voN n7 VSZ{o?Br=䳎a5 :V` -]NnqJ K; _-{`xG|gn; -oHoƁ` BXFem[Xq-,ԖTSpۦ!mE6K aUgoXl/r!D;{cq51%^#8zE&nKDڨ;Filwvzv$az&`Ve\Ȍ^n3a%v X'Pd|HqC?/&8_d-}ˠd~zf^ 6gֹ\ ><pɞM2M>Y ٳv3=,p-lG"= 1dBGlv]oHtH8渝C6^{iX#yySXȀ3~rG~D;ՄX -۳}T.-w e9"b|cy:"]j,&M=:0Il~Y/H ;R86+@;e\<`,Dj\[J}@ -3w#9iYnJ+g !E *$s`H$('6!(BGSZ܀pmY2^>?a)20`)5GUl0$.qgeqO%;Nks8nO\$Ӄ8Y@&݀8EdeDZ.&ky+А8 D0w~6+ŘאJ>Eij<t vr̤ 0A]dLj&R&l2ϋs6cT c%ef+ͯRVtg} 4ݿ7Vhe+AEX|ȋ54O/:Ya'_5:jOD}Lpe )I SjD#DLD2 Qp:``S; U. - h3BuhDxrH K/4L k{Ҫa8\MzZ5 Uwf_QFZ6 0r'{H.';ê@!Yvc;̧:4C^g0߀OJtӉXJ.㶼dlkN=9Dͫ2_o$r׿R[А&ۼ -!A vmA( Wjx''8 - ^J'y^҉ٮd[wv_x -A/dfZᱷvStpy .Eb}Y4W *eF5;z^%c(#]sxѐgXcOZ!]fݱf鰌q:}*і8L2ָ`otsY-ۣݮ6uz+%V6 -%χѦGSIOM;Ge4EL;z:=c+4 ss\Sj GӰ6%9LiP Sm *<[fphlL -Ys:rS8aO6ox|Y\}3㍬ h{bT}2hL"AžIS=dOIп8% ~C@/F!6 bAs2'똂M@&$*8$ "Jw>L@M`oK`,N -&9`)H&-1X>` |aHI6#_j4 4 k,%VDA&|%G@ј3L8w.B,'9%d'zT$R+c!-`"=*U7 -;Ι2c> -p2< K>B"9#`U!?5W\:q| `{KqcA5:T0xP$ybNVGĜ -MsfT[Y0?guԷ`@3cz4 ga#2l xN -c;Q-h3@N~"W Tkl֕'=T6"pK~Ф~{=b>^FX2ߺxVnIa&U[092>2?@|m$V=o g;g-`-d}uY? "1@?mmP!hp5fR*R3FA J>0.Jy h 9@3݈9dzXduIՀPXcyI I4ZXA2µUOw֖E7Y3- ۦ 1-&s:Ek#1Mr7^VG]NN@:"nQ[dxqBvoIK}fF*V *4|<Ig zvn]#H չL2DIN<U@q 3^9뗔^4wjwN";YFi6(Rbo,TK)@r~9V*,4KJ-6SC۾\4 2J+NM[=\"K|OXXg~|P=}Xnxeސ(dS4J++)>$/1x͜yNK=6Q)XS}2u>)_avg[~|J78Cy-= 5fc/sҦs&LW:ԶhX恋Dh M7GP]P;$ʉvݔ~dnZƝ0#E_RF05hw-KU- ` (dA`2wPƇȵɞyu#=Ti`|^js#=3$n)p5, HE((B' YU:1r,ij![&j<w`qhUқ&m/َlX4 ;V6sje28PtIJɕ:ם;z0ס.—{rZ߭^c}B*ggbY途l%arV*{A -\c\İ}9mJ }/'dQk)Bvt@7P:+omu(K-BNҒ[ڮC0I3mw|X9X/ àӓΥ8w"B bUJ'F?:p̗QGɬE  < U"Ff^ l`q4J9טjs⭔2CAbv1} ( )®Ϡ\VsZ$o H^_67Vk1U#SQB;-%-Uŵa6Mn`9qJDh10M;bI8{`y3+L]n?BJ΃%3a9^YIE#m8WlzxQ݌sBJcP9j^y>S&mRf\4k]fZSԔ\(pX}OX5z.74vzrou :R"ÓIF [b/OsږCkNПM}|)q \֜14֔q>mrlO.YҒzTQTh׊ő;|o.3q\,L8Ď "b[O|r9fHzP*NܜVϵl> 8=:JtWOAw:2q͵)6G}ZĐJHEn|'~-šoD#5%^nfn V{ه)x+YG0顩獅Lxj gXZtptgb -;*bV3K9nt ؿ6;-RGmI*NM'"םR'~ 'D-Lxjy š~+d'Fw`@^Tg``S4Neґ,~8v?}5 Ok[ ֋0=%mjw0؁OSs5)nwpΞ&Tvta;cȬ>x~Ɂl?\ sPy鶽y[XVqa1yǴ}17j%Hk ?SJ/I~ưkjK& pk~FBHnFfUCc<00wdC٪ E /0j x70S3m%f uu=B}y!.%йL({^ qw_(.1Oms84|ໄ`ǒ>|9۩s˖JwP,4b=šfC+ņK(7*^ r6Aśa4v€=m L%X/ތ{ --x"^Mi3ps ҁ Z{]H|gaU{ϩ$g^Ykk)aN}$#UNjEBT[ޟ!݁-(7()F{~DMQ_!8Iq8w !Z꺎]:T)U RIso ݞ.tŐf zc bj5 #%zWBj la).+"_ъ0RgkKleAңRnKiUf_J!2Q[iu.BL -i׬8Rv(z4WVT_] sok,ԭlfҤdR0sǚ;?r]i#u"-R(f[cW -,d/Ni[_"mj B Ǡ0Ңo0c^)d=(":BRi)j ~eCH~yO5K ym,sU|^)s(xÈ l./[6+h @?mRH'=o迊cBJhú,wEA&)?H/MBzy#zo=4޵縂tZRΌ -&0tH#'MGg4?Q@H! -|O|wc<׏4#050Ne[/[bOW1O$?I`4Ľ_?sk6aU+sR(VsS/ağ-M1B5}Z4#Ie`(VUIVmoV .Ӆ2®?P57BI)4n΢O;Ċ?%;G-Z=fEnD<}n]\O3)N1|4bok0Mg}&sѧy"S,j_+kK 1uScvPO Uf!=Rhz"EOp)8ry_x?MKcd=tF{o;+ mj9s8XXЂ;6Z֒w~ V[i|*:4Lo##nJΠER -9H/Q@y{E -UT 錍>2 o4Y4RGr{e8D"EֿR cጵ/G -Q -+1ҢV))psBəչ}&Bv{iVvw1b|X#R -Єӷ3%\4(o[*>fMY2G}HC!a_Vze@pSMp -J -2h .t$O@ŭy33ЍK=Q>BŔ@[U7Ý:Nc.-q2d% uj:[2ڈGɁgDΓμ83BGtP>?=>cB#kKX,dKIRa;8+F&9+;NyA)OĿ|yi+ĉ=G3HqECT(n; HwC@ )zi7cwǔ2(´1Q-*QhےOVO†a'i -_]<^G(N~) #> +c+">9C.R;VRĒE%b9Ģ8zámc.qAyt pR^D*d -"$<ׂqdX $yPޠ$~W7ZEx@B*%x:U$t<dyx ['&'pߔ| Ld cR7_i_pDZ-#XK^5ОyQ~~E4X=)p NUzR +xN̖)gzm˒ca:YeoQ0cqrZq̟ !m [g!o^X|X4 -M -4k*O!ב|7Ԟ8 HBI]&uG8;)QY&L4?aHS|P7ayyOĈYdG%eh OD$aw%Zhw DSA~/Ui@Yh/}u / ^ S\GX5QB탔:Q:7<qۻwОŐL,y*kbkc/ Y.*f]mKs<(`xIMb9y(pO@PDjs8Mwe/bդ.3B낫 w{gGn4Ն{,}; WCZZ yǾgAu#` AW8r.Dwz[rtᐿO_$ <,JWr4 Q[`x6)M2v>?߉Uػ/-k-A1Y}&!1̥E:=Mz+t.ry)a1?*˯L4=Oa|W 8 7jצǗ'lN])ς(=>)`yXƇb}*dz\/n}K"O"WR]*cyhNIRAܞ -/c łdU]Jzh -nLW1&Ķm^ҳb7qTzÁ%-S U3p*`wl&Y<5NU)N)/ڷ̪= ^6m=Ξ7#/Lm &b*#jvV,%~SKvY u|g/*NJ4MFڔ~́׆V*NEJ4i,Y?u|)ffC`V!zfv>*S^S`}bODh7K?fnSX/P%ϖ}>YR -x Dl\,bD Hruge8{[fe;{b9h0J~5CCsr7i,q{dPHaUR5r'e2<р[]3 $ޯFGpLf_&9u$PH{ JL ׉Ywوd>CMWڕMaY`_UCE2+RʉR?H"TX/~E*cy.P^Z ⇦d7S]o/C^)R8/pp[r)&WQ -> DJc2a -VrNc HnQ@O{цy8dV5zW@ <f~]]O8rGG~q&!|+.ÕUf-t3\MEW-fE׆'Rh,nq4[ -Tĉ[%Tu$F[[W-v L+%vԵ2A Va~JͬHmf\Kc1# _7^XQ8~sUo&䕀)uRnv )>NέRܷX۷TNl"站ҹ}|OqwF#0CZVءY 5D_fP;2ieAtd;Juh%ӷ-_JŎer-X g9Mi U~D.$:,9YMrB׎"#$uKQ'ՐL]"''\"':>{ߞ]6"w|MgR{8%3H4UtґT.j5pdf5PL^ޯmx5P,^8j:Y5+x[tBj_jih]gtBtlojdPM'kwtB"ZM'dܰsGNN7R[J2N_W ͟@6ԛt|POU5mt)N5O~E$kN,\M'[ˁj:!^U=/QM'D jg\SM'TK'zq9tt-^TYtz9w}u]]NܺGQ*q2!aMSB& p -D:\Q v9ԯ):ҵR]N0tvYDdB-"9Ծ㓋ͥ#smYRݽ}+&o] VI5wb\ -d%HH'3ݽ7WQ-3Q*Y=(B¼}eH_t5wdۓm pΕ#ҲKO:Ÿ( Z0^. >OXFgB:9͊I  uDC\Nwࡩc:Jl'S I>l(il(L^Ftb3}RVQP8pje‘uVfW/V P.X)UX+v,mT@O.2F<z+Gu()B|z߫TqKV=fPKzb9O*S蓏_$Aou!xP"[/]T-/^{ۜ HeuN {[5 N8|-W%^Q`e2Ȋ}ݽR쎻_,C[ wRo,;Q7MyOݔn=}SP;n]p'u+j/3G{]X =7sr n+]Ə`}aIs_͇3" ?,bOώ@R.T '!#uMf"&mhDYZLNwOb (z^D˘:Yn;*:9RN6߿+?_*b w'Jh OSya]qMXO˫7ҽt#"=hj\GSnL./]7џ"̛!dξH;G&ڎ]_i15ŨI0殓otқ5T<qbZLDun牓2t36=$=Vv rxrJ6]f}r3HRR:JtnfIUN|*I&I%<~mz:>:j ^eQKYZ"/ei)pNlj_yZTrcy* ש;S~J9G_?Ruxc׌;PF5dxY. ILMÑq*v޲~\Aꗑe) -ChΊ{<' ǸI#[KK4_vכ,[huCv>>Ѩ@_GD~҆>7_+${k٤+^tKYF*vtOVV틥RN9WϮ4~2,PG635e`nk%{{Z#ܝ7)>(VtD= Y~Y(P9$bbj%eTʭ|'R(}UrkQUV0yUʭ} COiz -Pn # -PK5J?zR>7s)k,=DW.{v#\G֌H(_ʧ?~KGKd_Υ|[SP8J~Άz^?l({^S~ҷl({Bž 3P9'Ž~ҙ!t{UrQ@WV?R@W^?b׏ӑ[~q~Pͽ~R'JYq_I*bptX$vuqP$޻j_O -Ž~* -p)|W^?Suv񖡍{̮Sl~O^^?[hN~^?kVE[1[B;IYpZltA\''>.W9{xm;^?iKxNdgٽ~,ǥ6[}|%iˇ1=;1W㵫 l?GV ]*%uI9"<~ҷ}juߛ>ɨ{{o{>_U~/gֽ~d~bztzO^?D'^L V?s%bJy*ڕN-rcM8td) -!-06keYx }#.+ :U>}AgSܖ]c-z|Eq7Ք*~+pzKOKr\ŌsoZYNLL(ƿ ~4st.crDv2n|o+շЛj;ífY(F,OmcСBܖ^L[S?G>.{rqMte;GѧXϗ^6SՏ2S_*}ij -Hxmd h1/D,D 0ܫ΋CU4yUj5!˛j;f4/n J{T&nSg߯&|Ъ Voe 5!:x_'@3?L^2 }M5Չ:lpfŲnlOw:qづA4PhTrr g~n-hDaW<'+).ɮCc@|P/8#2! -}?$,t(yج͘4ᷴ.M.5ݜ|6kأG { [Az0V'B -(afV G+չ՝0e==STߌLcn ,S'soV>rmhgϺJ']3M&G;kfV VMh:nUS䰳}׷nh-56iBO ?#mZXlzFlxlHfxQ!J2%kj$tr͞V&hҒЋ~7EO03)T|*pL_afh䛿 -us3#MLކ1ÌS#5 VCrHqH^L%ᾎ{:>Bѩc"-Ǵ07sY=Z0N?݃(Gs - _&`fu~^-䔭M@uAơB +eOZ AH~DM3ѿL6r7 {h8%U3~=\%d|nϴt^d'/+P(tB%gϪd>x8D#][I8G 9hEGxo$gi\4xE)1%x~%6t ´N@H6@u0&)M G2OB,m$ LqmtYy >?1q,pbIz &>io@K-oj+*-u3і`1+1ܓ1Qfv "fyOg4藙b8/xM9v?ħ.޶lkSaP<"۷(ZN4@j1#sa$7g#EA}WhN$1H}vLuN!5܉&\R$0Y$$NN"$H"PH)Aoc%:< EfGVD+؟"Ipw&zOH#FB$ -9*TY/ƍ>}0+wAXd,).9 ;,Wyd- Q:T^Xd tq`gE{!EJqV1qQf - N;[/27s'G.1 -\]ӿc{Yrc (!+_1ZL0bNne*gKAd0/#kJ}kxއ3TJIȄa -- 9 %4胝cWY$ߢXz1ttR*=ܘavfB2_Vȹ$>G$vJlVSOFS|)o9T?QE OոM3-%I6 |Y#GM6R 3Ŵh9[ە+';4 $-.1}$`sjR#sKRT%7tGL/kc6;ziÉ|F*ܜ7~JɆXkTog-j\MɾNgbU5y+3bot2qvE6؋])V<ox<:մc;''Sy=0ˍ-y檠 H;ţ v(&9I(fىR:{ ~dSIڗ;*ُO7 <[#'xEap -~~= glr<0Q_nėVFdP u/B -ga*Xԣ7{ h,eȩ|nO{6MJ'_ot"/Nr}dܲw/f/1*3PtT0qU>00WVQq$^)U8KniUswSf*X% b>}ڕ۸5& 15cTDSWF㤶47y=mV9^jH|M5"fOIe,'\IS{i^mWaՏ[oRB]iSxiv)e{ae%틻˶'OSH L蚭N叕ɖo͜$;"\ 㑡D]~*#h~,{_o??-6 &}gi2?ޚ=^Mז}5jrT#rsC0T^D:|Od|,64QIwkb|k١/3@/ߵW+ʪ5Z-CƝ,+SZluW%av!dԯ%>kW?_.⛝.Sb/.L3"UBI3޻x +v~ܩ!v:7NuuicS奅 kem/Fv󉿱EU~|vw_n̡<ͱ @ -p͌uNzM 0ܕb9*V(pఉ9ُ굳SWwӋO'+Nl98xoPb/y2ZXyXml1S_ҫlOTuxu.m℮?? R寎vMgpi2"4[R+{YP NyI?RzГsJU3j^]bB{Ϩ7qg1V)ݛ|:d'~}I}:h>?_WgL:Q0~pDqs;Vgq4-XTF9=ZZ:Xo6˟o3K!Lkaț́7!m!oBdZrQ[zΗqRIW>>xio} ;}FYU#+|.3_J)= qAtJ3\9F۪LcꄃrǠz3<sEDXRƮߍr 2y zWNPU>l*Cʲs'̨]OwVຊ -8)b0ZJ68ћkTz{"dB\Jе!+/ݿTyؗʐ=ʐŊ+"䣠_"yNUP8X!XXpIx(\+YZٰz|~S׷FĘ+}Q>&sx4v7Qc'9NnTCs$V|:վl73V//PQUVG4}r NwԋscM- x< ӕ7hb g} ~XY ~H}:?^45gbPL \"5gbP_"5gbuU(5gbPDjĠDj`\j b>b,%R뀥g_^ 9_8/=?s7+o/_ed#oqCܚo_m~PO#~̣Aq/b6+^V&NSqqw{7%JݛԽ-~'o(8x[}<mg,dY&{3?&U ?W~Y%%ުw|BK!{B'QMơ,n84M2h)G?MYf#O$.*F",ts>$o-9SFvBe*7 +[ Vdah;/ oem{qkFIyl~Y0Y$DPQu$P9gF~J{B?ec-A;rdXRd|a$`|IdqhkKM]$P7gQ~L - l1+=_If2bZ1C( -<3m ЏXlMD,M4P=⇄K2?d4$!!2J2 BLK ʢ3(9#"$1- *c\s,,b4bx6P(V["JQ ABc?LSkXĬ5o٭0Y˄>6s4)-9SFv]I^ޞ]A 07CQ'H,^Ha$r0D"7I-AX6`u`1n '` hCZXXDE 0QI*.o7<zq@DNR@AWŨt1\`Kĉ@ -SI2Փ^=­,q,u-@Ei5hh "'B'B[ - @1$c>=)Ӭ˥,38tPCqFQ3Tq@C΀ݮbn<)Sz4px:>PxpzN㾓@C΀.}f1$I8$v6 v9$96\c+4ﴵ;, iiǩq~*)Fǎӎ#i#-E)_wL%.tɑ;qP@j㋗5FHoQ`c;%=F l aꎧ$vr,9ۄDU15x U2 BS!pP;b>n:$*F|9^jCZ W`x` E0]uFS GKWsR5t dX0" -'cBR  ð$ vŒ&0l4p<U2 6ap٦%T_@;D AKRH$'  5x U2 Rpq49haꎧ$v%Ud xuLM./svpGpL674)IÀtDI.)nӐ9~݆- h_axSk rےN]vI~dqb>0: 51Icm!%Pw[\ޖ; K'PAY[kQK]ol Y5Gn!+,-9kwl%Y3/JYa;c L+qVk+JJܺiVRDZw$+r*s"V^3D9Fr&DHޥt&2`/_,")I:G=X35V#К}G=u0s$$;rvr.taƺrd`9[tsbCZ>wk+ad H Bo@ -sr(I`}|V,_$2sLLm$ b܀c-n17ɏv+뎻vqWJr2XÈI#4;XX6WvZPw&ũ#n,Ll;6rO%&iH:*QGkV9 `%(+$! qS#)؃B;f!k!zjVazF}SLYer[XgAFUxPeORA O"rB,Bn̖nO&.gIݲӈU]s#k|Yscy\Y mˌv`L*4Q$Z)U8P;, RTg :9ͪ7ѕ&f>2Č:! ryEj#64YF'%IlIBALcsH v -AJCKL!qjC}" @FbkuC9ZĖ&b @Ĵ2AQ76`.k#XiJ+9ox{)69B3Ϣ_?|l_a~%;0a b6fp4g0Yh,#с v@*\+@+| -S<"!2(D9%LJC,8`!IDIZ B/-BT/K*)ah›XK^.shKI7=1Yc.m6Z544O[*m\,vhi3Ml za&DP9zaČl]w~?msixWC{oGFLu endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 28 0 obj <> endobj 29 0 obj <> endobj 40 0 obj [/View/Design] endobj 41 0 obj <>>> endobj 38 0 obj [/View/Design] endobj 39 0 obj <>>> endobj 18 0 obj [/View/Design] endobj 19 0 obj <>>> endobj 16 0 obj [/View/Design] endobj 17 0 obj <>>> endobj 52 0 obj [51 0 R 50 0 R] endobj 71 0 obj <> endobj xref 0 72 0000000004 65535 f -0000000016 00000 n -0000000213 00000 n -0000047389 00000 n -0000000007 00000 f -0000229610 00000 n -0000229680 00000 n -0000000009 00000 f -0000047440 00000 n -0000000010 00000 f -0000000011 00000 f -0000000012 00000 f -0000000013 00000 f -0000000014 00000 f -0000000015 00000 f -0000000020 00000 f -0000230240 00000 n -0000230271 00000 n -0000230124 00000 n -0000230155 00000 n -0000000021 00000 f -0000000022 00000 f -0000000023 00000 f -0000000024 00000 f -0000000025 00000 f -0000000026 00000 f -0000000027 00000 f -0000000000 00000 f -0000229750 00000 n -0000229821 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000230008 00000 n -0000230039 00000 n -0000229892 00000 n -0000229923 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000049548 00000 n -0000049619 00000 n -0000230356 00000 n -0000047814 00000 n -0000052718 00000 n -0000050035 00000 n -0000049922 00000 n -0000048689 00000 n -0000048987 00000 n -0000049035 00000 n -0000049806 00000 n -0000049837 00000 n -0000049690 00000 n -0000049721 00000 n -0000050070 00000 n -0000052792 00000 n -0000053010 00000 n -0000054137 00000 n -0000060679 00000 n -0000126267 00000 n -0000191855 00000 n -0000230388 00000 n -trailer <<686DB19BA2664D4BB108E16844288599>]>> startxref 230559 %%EOF \ No newline at end of file diff --git a/Archive/platformio.ini b/Archive/platformio.ini deleted file mode 100644 index 9b8944a4..00000000 --- a/Archive/platformio.ini +++ /dev/null @@ -1,42 +0,0 @@ -; PlatformIO Project Configuration File -; -; Build options: build flags, source filter -; Upload options: custom upload port, speed and extra flags -; Library options: dependencies, extra library storages -; Advanced options: extra scripting -; -; Please visit documentation for the other options and examples -; https://docs.platformio.org/page/projectconf.html - -[platformio] -src_dir = OMX-27-firmware - -[env] -framework = arduino -upload_protocol = teensy-cli -monitor_speed = 115200 -lib_deps = - adafruit/Adafruit BusIO @ ^1.9.3 - adafruit/Adafruit FRAM I2C @ ^2.0.0 - adafruit/Adafruit Keypad @ ^1.3.0 - adafruit/Adafruit NeoPixel @ ^1.9.0 - adafruit/Adafruit SSD1306 @ ^2.4.6 - adafruit/Adafruit GFX Library @ ^1.10.12 - olikraus/U8g2_for_Adafruit_GFX @ ^1.8.0 - adafruit/Adafruit MCP4725@^2.0.0 - -extra_scripts = clear_storage/register_storage_target.py - -[env:teensy40] -platform = teensy -board = teensy40 -build_flags = -D USB_MIDI_SERIAL - -[env:teensy31] -platform = teensy -board = teensy31 -; build_flags = -D USB_MIDI_SERIAL -D TEENSY_OPT_FAST_LTO -build_flags = -D USB_MIDI_SERIAL -D TEENSY_OPT_SMALLEST_CODE_LTO -; build_flags = -D USB_MIDI_SERIAL -D TEENSY_OPT_DEBUG_LTO - - diff --git a/Archive/todo.md b/Archive/todo.md deleted file mode 100644 index bc3dc627..00000000 --- a/Archive/todo.md +++ /dev/null @@ -1,63 +0,0 @@ -# TO-DO - -* Pattern saving w/ FRAM - -* Reset copiedFlag/clearedFlag/pastedFlag after some timeout - -* Play direction - -* Additional mode for MIDI settings (channel, etc)? - -* Change MIDI channel per pattern - -* UI - -* Copy note to other steps - or assign same note to all steps? - -* Panic/all-notes-off on AUX? - -* what happens on CV when you have multiple keys pressed? - - -# NEEDS MORE TESTING - -* Step recording (needs testing) - -* transpose entire sequence (needs testing) - -* Conditional triggers (see grid step on norns ) - - -# BUGS - -* Pattern params - pattern length leds not set to correct seq-page - -* step record skipping steps - sometimes led stays on ?? - -* CV sequence running all day and twice, the sequencer just paused for awhile and then started up again - - -# IDEAS / FEATURE REQUESTS / WISH LIST - -* chain patterns? - -* Record CC automation (playback on clock ticks) - -* supersteps ( lfo waveforms per step for CCs - with a bunch of preset waveforms?) - -* randomize function (Random Patterns?) - -* quantization for the live playing. - -* quantize record - -* Arps - -* midi delay? - -* controllable sequence drift?. P1: probability of step drift, P2: direction and distance, P3: velocity, P4: set of quantizations. - -* CV mode - like a single channel version of a 0-control? maybe presets on the "white" keys and LFO's on the "black" - - - \ No newline at end of file diff --git a/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp b/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp index 64a3b6ec..2b041591 100644 --- a/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp +++ b/OMX-27-firmware/src/ClearUI/ClearUI_Display.cpp @@ -4,6 +4,8 @@ #include #include +#include "../consts/consts.h" + #include #include #include diff --git a/OMX-27-firmware/src/config.h b/OMX-27-firmware/src/config.h index 6ce20d53..fd16a745 100644 --- a/OMX-27-firmware/src/config.h +++ b/OMX-27-firmware/src/config.h @@ -11,7 +11,11 @@ #include #include #include "consts/colors.h" -#include +#include "consts/consts.h" + +#if BOARDTYPE == OMX2040 + #include +#endif // #include diff --git a/OMX-27-firmware/src/hardware/storage.cpp b/OMX-27-firmware/src/hardware/storage.cpp index 075623d3..bdc13608 100644 --- a/OMX-27-firmware/src/hardware/storage.cpp +++ b/OMX-27-firmware/src/hardware/storage.cpp @@ -4,6 +4,7 @@ #include #include "storage.h" +#include "../consts/consts.h" // Storage diff --git a/OMX-27-firmware/src/midi/midi.cpp b/OMX-27-firmware/src/midi/midi.cpp index c2aaf410..1fee65d6 100644 --- a/OMX-27-firmware/src/midi/midi.cpp +++ b/OMX-27-firmware/src/midi/midi.cpp @@ -34,7 +34,7 @@ namespace } namespace MM -{ +{ void begin() { #if BOARDTYPE == OMX2040 @@ -53,7 +53,7 @@ namespace MM usbMIDI.setHandleContinue(handleContinue); usbMIDI.setHandleControlChange(handleControlChange); usbMIDI.setHandleSystemExclusive(OnSysEx); - + HWMIDI.setHandleNoteOn(handleNoteOn); HWMIDI.setHandleNoteOff(handleNoteOff); HWMIDI.setHandleClock(handleClock); @@ -69,15 +69,19 @@ namespace MM // #### Inbound MIDI callbacks // void onControlChange(byte channel, byte number, byte value){ - // // if bank select MSB (0)- set flag - // // if flag, then look for next CC - LSB (32), + // // if bank select MSB (0)- set flag + // // if flag, then look for next CC - LSB (32), // // then do bank change and reset flag // // or if not 32, reset flag // } void handleNoteOn(byte channel, byte note, byte velocity) { - digitalWrite(BLUELED, HIGH); + + #if BOARDTYPE == OMX2040 + digitalWrite(BLUELED, HIGH); + #endif + if (midiSettings.midiSoftThru) { sendNoteOnHW(note, velocity, channel); @@ -92,7 +96,10 @@ namespace MM void handleNoteOff(byte channel, byte note, byte velocity) { - digitalWrite(BLUELED, LOW); + #if BOARDTYPE == OMX2040 + digitalWrite(BLUELED, LOW); + #endif + if (midiSettings.midiSoftThru) { sendNoteOffHW(note, velocity, channel); @@ -103,7 +110,7 @@ namespace MM } activeOmxMode->inMidiNoteOff(channel, note, velocity); } - + void handleControlChange(byte channel, byte control, byte value) { // digitalWrite(REDLED, HIGH); @@ -129,7 +136,7 @@ namespace MM // void externalMidiClockTick(absolute_time_t timestamp) { // uint32_t delta = absolute_time_diff_us(last_ext_tick_at_, timestamp); // if ( delta > 0) { - // clockConfig.ppqInterval = delta / 4 ; + // clockConfig.ppqInterval = delta / 4 ; // clockConfig.clockbpm = (60000000 / clockConfig.ppqInterval) / PPQ; // last_ext_tick_at_ = timestamp; @@ -146,7 +153,7 @@ namespace MM // bool clockSource; // Internal clock (0), external clock (1) if (sequencer.clockSource == 1){ // external clock - + // absolute_time_t Now = time_us_32(); // externalMidiClockTick(Now); // // omxDisp.setDirty(); @@ -174,7 +181,10 @@ namespace MM } void handleStart() { - digitalWrite(REDLED, HIGH); + + #if BOARDTYPE == OMX2040 + digitalWrite(REDLED, HIGH); + #endif clockstats.start(); startTransport(); if (midiSettings.midiSoftThru){ @@ -182,7 +192,10 @@ namespace MM } void handleStop() { - digitalWrite(REDLED, LOW); + + #if BOARDTYPE == OMX2040 + digitalWrite(REDLED, LOW); + #endif clockstats.stop(); stopTransport(); if (midiSettings.midiSoftThru){ @@ -190,7 +203,10 @@ namespace MM } void handleContinue() { - digitalWrite(REDLED, HIGH); + + #if BOARDTYPE == OMX2040 + digitalWrite(REDLED, HIGH); + #endif continueTransport(); if (midiSettings.midiSoftThru){ } @@ -200,7 +216,7 @@ namespace MM { sysEx->processIncomingSysex(sysexData, length); } - void OnSysExHW(byte* sysexData, unsigned length) + void OnSysExHW(byte* sysexData, unsigned length) { sendSysEx(length, sysexData, false); } @@ -237,7 +253,7 @@ namespace MM { HWMIDI.sendControlChange(control, value, channel); } - + void sendProgramChange(byte program, byte channel) { // Bank switch? diff --git a/Archive/clear_storage/clear_storage.T32.hex b/clear_storage/clear_storage.T32.hex similarity index 100% rename from Archive/clear_storage/clear_storage.T32.hex rename to clear_storage/clear_storage.T32.hex diff --git a/Archive/clear_storage/clear_storage.T4.hex b/clear_storage/clear_storage.T4.hex similarity index 100% rename from Archive/clear_storage/clear_storage.T4.hex rename to clear_storage/clear_storage.T4.hex diff --git a/Archive/clear_storage/clear_storage.ino b/clear_storage/clear_storage.ino similarity index 100% rename from Archive/clear_storage/clear_storage.ino rename to clear_storage/clear_storage.ino diff --git a/Archive/clear_storage/register_storage_target.py b/clear_storage/register_storage_target.py similarity index 100% rename from Archive/clear_storage/register_storage_target.py rename to clear_storage/register_storage_target.py diff --git a/platformio.ini b/platformio.ini index 98a0a8ec..5da6f403 100644 --- a/platformio.ini +++ b/platformio.ini @@ -10,21 +10,14 @@ [platformio] src_dir = OMX-27-firmware -include_dir = +include_dir = +default_envs = pico - -[env:pico] -platform = https://github.com/maxgerhardt/platform-raspberrypi.git -board = pico +; Common configuration for all environments +[env] framework = arduino -board_build.core = earlephilhower -board_build.filesystem_size = 1m -build_flags = - -DUSE_TINYUSB monitor_speed = 115200 - lib_deps = - adafruit/Adafruit TinyUSB Library@^3.3.4 fortyseveneffects/MIDI Library @ ^5.0.2 adafruit/Adafruit BusIO @ ^1.9.3 adafruit/Adafruit FRAM I2C @ ^2.0.0 @@ -35,7 +28,41 @@ lib_deps = olikraus/U8g2_for_Adafruit_GFX @ ^1.8.0 adafruit/Adafruit MCP4725@^2.0.0 dxinteractive/ResponsiveAnalogRead @ ^1.2.1 - stechio/Analog-Digital Multiplexers@^3.0.0 pfeerick/elapsedMillis@^1.0.6 - + +; OMX-27 v3 - Raspberry Pi Pico (RP2040) +[env:pico] +platform = https://github.com/maxgerhardt/platform-raspberrypi.git +board = pico +board_build.core = earlephilhower +board_build.filesystem_size = 1m +build_flags = + -DUSE_TINYUSB +lib_deps = + ${env.lib_deps} + adafruit/Adafruit TinyUSB Library@^3.3.4 + stechio/Analog-Digital Multiplexers@^3.0.0 ; extra_scripts = clear_storage/register_storage_target.py + +; OMX-27 v2 - Teensy 4.0 +[env:teensy40] +platform = teensy +board = teensy40 +upload_protocol = teensy-cli +build_flags = + -D USB_MIDI_SERIAL +lib_deps = + ${env.lib_deps} +extra_scripts = clear_storage/register_storage_target.py + +; OMX-27 v1 - Teensy 3.2/3.1 +[env:teensy31] +platform = teensy +board = teensy31 +upload_protocol = teensy-cli +build_flags = + -D USB_MIDI_SERIAL + -D TEENSY_OPT_SMALLEST_CODE_LTO +lib_deps = + ${env.lib_deps} +extra_scripts = clear_storage/register_storage_target.py From 99ced1381a717fec44d462659c984a5c30d0315d Mon Sep 17 00:00:00 2001 From: Mykola Vaniurskyi Date: Wed, 7 Jan 2026 11:49:36 +0200 Subject: [PATCH 2/4] Update README --- OMX-27-firmware/src/midi/sysex.h | 2 +- README.md | 51 ++++++++++++++++++++++++++------ 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/OMX-27-firmware/src/midi/sysex.h b/OMX-27-firmware/src/midi/sysex.h index d4fcd7ad..4ed13a50 100644 --- a/OMX-27-firmware/src/midi/sysex.h +++ b/OMX-27-firmware/src/midi/sysex.h @@ -6,8 +6,8 @@ class SysEx { - SysSettings *settings; Storage *storage; + SysSettings *settings; public: SysEx(Storage *storage, SysSettings *settings) : storage(storage), diff --git a/README.md b/README.md index 2404d416..77fb36bc 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,15 @@ OMX-27 is a compact DIY hardware MIDI controller and sequencer with RGB LED backlit mechanical key switches. -Version 3 of the hardware is based on the RP2040 microprocessor +Version 3 of the hardware is based on the RP2040 microprocessor (Raspberry Pi Pico). -Kits and specs are [available here](https://www.denki-oto.com/). +The firmware also supports earlier hardware versions: +- **OMX-27 v2**: Teensy 4.0 +- **OMX-27 v1**: Teensy 3.2/3.1 + +All three platforms share a unified codebase with platform-specific optimizations. -Information and code for earlier heardware versions is included in the [Archive](Archive/ReadMe.md) directory. +Kits and specs are [available here](https://www.denki-oto.com/). Dimensions: 313mm x 65mm @@ -22,7 +26,9 @@ Dimensions: 313mm x 65mm Kits are shipped with the current firmware already flashed. -The OMX-27 firmware is Open Source and current uses PlatformIO (Arduino) +The OMX-27 firmware is Open Source and uses PlatformIO (Arduino framework) + +The firmware supports multiple hardware platforms (RP2040/Pico, Teensy 4.0, Teensy 3.2/3.1). See [below](<#Firmware-Development>) to compile the firmware yourself. @@ -55,16 +61,29 @@ Install PlatformIO CLI tools. [Detailed Instructions](https://platformio.org/ins brew install platformio # check out the project -git checkout https://github.com/okyeron/OMX-27.git +git clone https://github.com/okyeron/OMX-27.git # go to the project directory -cd OMX-27-RP2040 +cd OMX-27 -# compile the project (this may take a while the first time) +# compile for default platform (RP2040/Pico) pio run -# upload to hardware (press reset and boot and release reset before boot) -pio run -t upload +# compile for specific platform +pio run -e pico # RP2040/Pico (v3) +pio run -e teensy40 # Teensy 4.0 (v2) +pio run -e teensy31 # Teensy 3.2/3.1 (v1) + +# compile for all platforms +pio run -e pico -e teensy40 -e teensy31 + +# upload to hardware +## For RP2040/Pico: Press RESET and BOOT buttons, release RESET before releasing BOOT +pio run -e pico -t upload + +## For Teensy: Press the button on the Teensy board +pio run -e teensy40 -t upload +pio run -e teensy31 -t upload ``` (optional) Install PlatformIO IDE VSCode extension. [Instructions](https://platformio.org/platformio-ide) @@ -76,6 +95,20 @@ To open the project in VSCode : - select the PlatformIO icon from the Primary Side Bar (left toolbar) - use the "Pick a folder" button to select the OMX-27 folder you created above +## Clear Storage Utility + +The `clear_storage` directory contains a utility sketch to reset the device's FRAM or EEPROM storage to factory defaults. This is useful when: +- Upgrading between firmware versions with incompatible storage formats +- Troubleshooting configuration issues +- Starting fresh with default settings + +Pre-compiled hex files are available for Teensy platforms: +- `clear_storage.T32.hex` - For Teensy 3.2/3.1 +- `clear_storage.T4.hex` - For Teensy 4.0 + +To use: Flash the appropriate hex file using TyUpdater (same process as main firmware). The device will automatically detect whether you have FRAM or EEPROM and clear it accordingly. Progress is shown on the OLED display. + +After clearing storage, re-flash the main OMX-27 firmware. ## FAQ From bb1639d66cb93a83561e94a62931606b36720029 Mon Sep 17 00:00:00 2001 From: Mykola Vaniurskyi Date: Wed, 7 Jan 2026 12:12:01 +0200 Subject: [PATCH 3/4] Reduce LED_BRIGHTNESS for teensy --- OMX-27-firmware/src/config.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OMX-27-firmware/src/config.cpp b/OMX-27-firmware/src/config.cpp index ea50b3db..32de3e66 100644 --- a/OMX-27-firmware/src/config.cpp +++ b/OMX-27-firmware/src/config.cpp @@ -23,7 +23,11 @@ const int CC_AUX = 25; // Mother mode - AUX key const int CC_OM1 = 26; // Mother mode - enc switch const int CC_OM2 = 28; // Mother mode - enc turn -const int LED_BRIGHTNESS = 90; +#if BOARDTYPE == OMX2040 + const int LED_BRIGHTNESS = 90; +#else + const int LED_BRIGHTNESS = 50; // Teensy boards +#endif // DONT CHANGE ANYTHING BELOW HERE const int LED_COUNT = 27; From e0e18d1dd12ce3969106a3fbed2cf9951981e9eb Mon Sep 17 00:00:00 2001 From: Mykola Vaniurskyi Date: Thu, 8 Jan 2026 10:56:08 +0200 Subject: [PATCH 4/4] Reduce CPU clock to 150MHz and add LTO flag (teensy 4) Reduce power consumption --- OMX-27-firmware/OMX-27-firmware.ino | 2 +- platformio.ini | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/OMX-27-firmware/OMX-27-firmware.ino b/OMX-27-firmware/OMX-27-firmware.ino index d2960a7a..80b9e33d 100644 --- a/OMX-27-firmware/OMX-27-firmware.ino +++ b/OMX-27-firmware/OMX-27-firmware.ino @@ -49,7 +49,7 @@ extern "C" { int _getpid() { return -1; } int _kill(int pid, int sig) { return -1; } - int _write() { return -1; } + int _write(int file, char *ptr, int len) { return -1; } } #endif diff --git a/platformio.ini b/platformio.ini index 5da6f403..dd396939 100644 --- a/platformio.ini +++ b/platformio.ini @@ -49,8 +49,10 @@ lib_deps = platform = teensy board = teensy40 upload_protocol = teensy-cli +board_build.f_cpu = 150000000L build_flags = -D USB_MIDI_SERIAL + -D TEENSY_OPT_SMALLEST_CODE_LTO lib_deps = ${env.lib_deps} extra_scripts = clear_storage/register_storage_target.py

    myJmSTR zkKwCd`-&IPDWJ8&Ki@lQ<4fT*0_;)NBLu`vJ?;yQJMp2lA+-rH`?@c9vTcfqg}tL~ zy1RLvvpbo$f}86ns9W)9>!FgU^oI;BjEVi*ATd76+?#=333p3W1N&gHdag?WDuJXpYR-d23@ z!TVm6cG`&enyYVx98pC*G)Xj09?6akW8>7N0T`-$pA=xovwGM9&3|CHPY4iB*Fx9b zapF-2t-`hW7=#;|Dw`jmPKyY;b{n>@^}F3EU`Dq9ie5mSJ9Cd(jYJQeYZ-QoI*e;|$%YEyC0|pYSR7b4&w_?rDf* z^KwKByOfmmosF?*WOI^2bY3vyfg6b(!i_;scMJRsdzcd#ngBBQRYSiCN3nfL@`;>+ z_YHy$Uy3(4!lY3@cU>Y@baS1u1SdF9uiHULrEF-7246PnQ=vGYHr(CaA<%cQZX33$ zP()62N#ckUfT<$KObMU!_PaT`PkNtT9gwDklq1U4pkjD9ZMZvaZgk{**zZA+-Otck z!!%6@ri>8gXT`uPP!7^JvVGGg=5iwsZeoCg^l&R$ki{UBPj>EmH)Hi^a8pH2ahH#g z*kfJ($U80&HP)?=LOob#FQ)sH(=n86EM(W6 zPLmTq`uaZ*6V^@NRVx$sd@Al{$sPdXc*QQeI%J<(7Z#x@MJ&sislEM~rr*Q*#>1Z@ zLqLofTPc`x0@U*mLh?B5wr(u&*oaEp{Z>8gwt0b^Qf7SgGy;V>MXR)eL!K}Nmj^7{ z;!{lmT%9lyv6hvR9)D)fb%W%HYKp9iIVH&0W`tp=s~r_evwOe)(x6iC-HX1d4ZNGo z6)=vVqt3V#zVm{Sq}wOZk%2lDh1_^QvumrE(##3E^W~RqLrBRt_dO(y+tP3mE7pj* z8+5S#pBh770tW}d{X=5CNZ*6=z#4U{mAM>&O{F2n9@nRVe1e@si2GVy z4c-lNly2G$f;M8VNB9LNd1{?_5ym0m#cdeow;sXW@mX#b;Od=biaxpWwNT^lOUXrW zr|_6uGU=y--_e5@*tNM~X}>T4aor^+SY)4`vU;MvnBcyjZ^e=mt7P&7Pw`oxW2Oi(JVz?k-yr;MB<%C@;dgc}V2DBJ3q z$l%S$x^9H6>qS!+I8}B6z{7(ZCpzI^IXl9q>-=l=?s45VTph2F@`P<$kYYlP2{C2V z+HgAE4@L2LIiZvl=kp2Y^9i?aUPHBD*<3GrI-g+8^~A3IRy;gB_?q5)1-z^)1d6h5 zs9VA5{D9lL*SNdC!|8mFX2mBbt1~*!r+cIr-3gvDuCH&<$})_9DWyle>Hboii6;qm zii7SOk`ThsVus5`H(t(6HD8{P!YagPM5PpZUR_Sscqq zIExY)6W;;-hQ^CFh?h7GyXmfT=lc}f9qx4mC;5agQeL!A?OdAC@a*Oq$KwGpC*(Xc zD8qdZA!amlKC-*?BVxz^1h3w_!RLSDD|q?(wMUhQ&b(!z*LHn!pqWTKi;D85v?pD$ zz*X(}s$}GkO-~r8#y;5^Zh2Dx6($90`(y}%o<#GS%Ges|Y0%!bv5MOg?;$J~iD zW4ytnHS@o)OOZgtnb_D$GCY=Xz?CRW^tdG&?0S(UoQOF>uQp$6OFztmZ~clIYBQ|G zi#Cyf(|N=ByyD@s;{M?QtpT^UcTlcyn*l`yDiK9TyeExwevde3oP2vuEL1yw6gVCx zOj9BQ9w=3@Y#t^S;T-whsBX@j9cJg9moMF<*N4jV>InbGP)DL_59jIwEnmF03v-m; zl~bG@TqMrcHr|Kmo)G2+^u`nB_(73=pNElwH~!uO>8X?|x*oc3iF-{G1xTs;S`xn# zHpk}Qr;|&#HBByoYtXUnh~kJ>vEb7{HH7FB&C?uAPbi4hH>fi5Kt3u9H_5=YiaC zaPT7}VMsp^Ms}V976PZleIRIk5YvZ5Op7(uQJHeb`xEjd;=80#t5RRtJBQT+QcMwYq@+(g{%7{fT= z{ZQ_gg3~Vo;~D!XU$`#lX>jyip@$y!P>E)ZI=VOx9Df-qr`^#XhR{F6{^xg-n(cpQ zPM>p}b~be%|MxXRhoH-V2|6d0#b;lIn6;tTRrD7~VB`#^9zPws$+7?bK6UFwvvU23 zLBOzKpu3)rcye`x5Cy08w8u;bKL~Sj*}}PQWPLhAx3e@&9mSXE*1lXP^+?e$!ZQ2; ztRouRU%nJM=?5_9i05xTLu9bS`FwVr=(=LvR-7JASk4>H_h)R&hP%55tjig#7Syuh z_VyO1(}HdF19M$APvC;DOP8gf)PmN`WhYHhYs0!OsAYAjg*Gh9ifvu7ZJWmmZ)M0e za`xwND~8+qJA|P4mT&nKmSw@ZE_mmik6_9(f(Y*K@3F3~(JOVM&a+`%H~%vcaNbT( zbq2TNp(@cmM!lU+oSosC25PHz7A(Jyl$^Q%_0NARXE)iFg46kghw~ZBa>kSE8$7*v zigjJlDm7yys`SRvB#}H2eD$kJIKF>xkn!K-RBB(<8smG#JV7y#`w7|0IY&v7m)=)X zFb@t1I<)+qOWX-0px(SUXL9i~!7zZH+GzYU0;ik%3K&Bk1+l>v)#j!i5l*zI7w_+H zjBx3Mx&ijBr%!Qpb%dc|zL|kwSl5D5DF+%8!pCQT1i`WueDL}nr`t192w2LBX*we2 ziOn2F@tt}UEO!34b&p5$&o#yb;leNRckif7ZyV^7Fh_C@(gcHtI!o1?5*wHr(Al;Pt~9r**@&o}sm%ZmY{hQox>T zkYG(v*2V|8UxI#t#u)hb5=d0cDL~LLCBb2yk*CD(!?C6fJr>-H7dON*buNVA#Th78 z8jwtwpb8!4$HwQOhbS2oRRwBc452z6wWsC{AIin_t97rz2(40F1;rnWZ}8ub@8PHQ z>A+)pA>wh?);dzQQ$+SjsSrVHdUKAEu-Fy%FGeR$x`sB6aaC>1%?J9VdRZg(GK6{w6jVGK? z5X7dt-*6+x;)2_sQb1<`K>|u^9)TVl3Sc0j&-Ng$0H8EC*fyr>bx)8JUW8il4nk-y zJB>cDlj?C zZ?6AjN4EG&@1yh~(q{wE^&=fY*Ndq!DGknqwF_xSe{Dwmv~aTB*{A%A_bWY-6K!%a z-=|g!Bef=DA^&er`Ui92$ruiLflTC(0H^)801sE9Bk zdb>8LOG7Hzg0(hwRT!-8)Qw=K7q4TZ2HB_io)sU)L5!}G3juRJ;OcM<3BbehfJ!!Z z7s&R)!+dw?-zO)wU8g;?PZZMjCPAs~0yW{FHd9B$udh*pBxH7~^OSLYeTCK<*0SQf ztf?WdZTgQRyW;Po!@gf1+T77a8156s%yW?^@R{{eSL-Vwz~NXhU@DiR2BF4_gI!Qf%<~4e)Y>kqS6n}6cbllg*ve@9~|aX z4BU=AVrKSk)hQp1lhDHFjffnspte$Y(dn*J6c2VOTfy=A2FI%zW)17Mkx2`>rfEX! z5v16EA7!A8!S*7vV**3CnC5#_trrMoOe?|o+FjGtpBLSW@r%uq*{=Nro4@|f2L=!* zi95BEJ7~_7uwy5sbABaU7_juwW#A^cM9GGK4}lK;&?ge+YrC8xu8v2{lRLxHlmP@h zJUn<{K~D;VlF#o&U=&{qPxFKpFdXDB-`wKvbi!8Lz@{)xO*qNW=Dg{^;0bCAwKU&E z#pE)Nuy4n-&z?C+y%@Z>+=A@f%EGxR-whu4F-A86!W^S4Ky83&hFFBkdZqIxSgL?()24Ym6FSxaMl_sVb%!B*A(r!SsB_U;U zog>y_2zheq2B(QV8Pz%RwsYxmq3;&=R!F?qGVy$L-vb~j_^qkp-$?J{e-q!wkA(%F zl?i{vo(&CV$dPw~>xqqNYnSh}P}AJG#a{NsF;#D^p+Qia4^%+ybid=3`N=6HdND2} zB;2e{(}bJ?8}?qa*A6iWDV%6_)m zUJLlb-0Q6rgQFHZA#8-M(JxaA!+d}o{ksjrWNCXg1)ud=tII+6m64|-86R40`^7%u ztN9`Jmt&V~xEMbKLn$kgWKVHZMuXQnI%OvfIR7z-gS+{rcru+_tS$v;b=N}nFWU89 zd$@&%gjBAP6W1>r^{x}NxdXTBcsn&AN`O_a&Von&`g&x43A-W9i;y_nSzwbrDQ)di{psGiFcL4k-ymEro3Ng5zI3}EylNUGvh@n3?9?jXm zrx09!EXX*o_Z(x31I>dILZY}HvNs65h*8QYI_^)^r7e;1HuSb45s52%Z>A~| z62lM#+QcOy>5Ar89fgTdHdWiU>-23eW*x66uB|i0`!7Gh^XE_T?5*d%rrs7#DBYQ=dLRi4kWswa2$&*Cgj`uZYsQ3~J$2JHXn`iP z-pr(w+2Hs(Hqkuiw3I@L6`O9xzg8CGzFy?zkA3RVC!QTqF4ngy-om$zCN#x)J>%xd z6(AXP19Cdza5y56Ndd#{=%q3(jkGZwv&jR41k|!Pf)`=K9L5H6--y<{s(Y?_>)C zixH)3H5DErHYH3^@ZYpI_?Pl4{L>dX3IOnT~%&1@$U*y=?PhQaRoB zAwu5iL*jTwr3PJM^fXsfH(SO4X#v(8-{;7$Hb@~7#J46UNK^D@f?;GH>z+sMgcGfV z;VG0bN<^vK(6$PTHJ6v!p#NY$1vq84K~fl-?p_RbIT(jIP@iu0bHCsFdg;HSL3k+~ zdWoU&VD#qAw-F{baC)KRSYzNsctV2n)15-)zpMYVd$?D}>@vQ1oWJf9%1(e`4nm%M z`_YPT(n~2wM9THhm_bINkYW7)-QdbiTfd7M!|5W;_Fcjgi0(8s%sHX9hOHIiI+>gs zIVBfQQI08~sN?WDnasUq^hCfnHVsT29jXKwkcFO=pwuweS`d4-2jxS3^MK~hcBvH* z-wwEcrj9==@?Gc>a*-(6$$j! zpAHR|LFs6YxcI(C=6wuwvyKbU`Mk=acE`2Zm^=?$8M+jN;Sw|n^vUyXNOBIdLWy58 z)KU-`|7~1b^n^BpBehyH;_xu=O1}QjY#dl*gzlyefO%n1Ya=;Cu$B!P{O}Y?IgGl~ zVAQKgH;}Y}=ZfMwobJ|^kbN>Ay-PnH4u~P*;dDZ2+aMxzHg;1(6#slf3Vsn(W0H^) zR%A>GnP_-H_-L)KB`+D*y9u+_#tC-7)0=A?=PQ)9;JhtlkLF?ia;-QCDKwh3ArtVa zi%)HeuTi-q8&R@)kz|-M54_54L%h&*H(zh}&#{4l1Fo41X~L&I^%-p23Crn>+9K|k z6DFEKTWih}HgCFO&bXQm(B|@s!{LBh+b|*Y?l(m@p>_#{Yt_tC1}~QtA;GA(H^nGc zqpwkR*FGAX6%4dlry*QFeF`+iX<3k`gcKt3JR`!eE)O`JPAH9?ek+th2pd@Cw9NyF z+==h$XS>1HAxyxAz=jNLay`wdv$cJNSWAUO9VM;XDSHl3?iSbm*LW zq_L5lA)NvuUid(AUjQ?K%?szM9joO0WS0iGNo>wDG>8`tt$8R2wX2``%x7@OGal|= zGl^5Noo=yiXATaydM6K62<`WYk`C>iQJWZJ#585Z9I&n{a!5GN2@wIyy5Z*L8aYKg z+}~lono&!G32=-v-hJ^F!W3Kzl4NM}YHOq-G}OL1Xa)%x+qSr#SJGI$#ymk=rBT-l zvDREB(`i6!YpVmn&$if|4h&XKvB)Vh;F(6Y5Dk4~FVVa>w zWt%mCG@h!!>3pV1*)f@I-4N4(LjYwov!C;=?qLo}8IDhjy@4%k4h;gWZg#UikTA*} zxQ&#Ha3_c$#)(vlhIz_3UR@zhM>i>3MT*(C55b1%SWU1kPKmfbEx5mXpy4e-q%puL zBBunEhMVUvaJ;_8ThBiRV8*LAXMFv=_i=as3R8UmbOlntl!GT1ZZ5gIx|&co52&bZ z9sFYhkb)z`G#Fal5E1cdEBJ3uZ}8)IgXd=W&HnX6_%^&B4&!bDfGK28pw$f_POcs9 zg8>e=QcUEryAg6-R#*V0s{L->YP{p@McCxp^iY?_Yu zQ6QcI40Y)cWtyrDIkDLH3Cac8!>8~ayJ^<(b&cHfz0jX?^h7(FkxT7G;f3D6@3!ch z!k&jlX&Lq{G`B!P??oJDTN_*IHUh>JfrjUzg?IS`YurkAUcUu|&~`K}w+tQU)=knz zgdRwc2m&X3H4l|>X=)gSVk7Q121nu5){s~Lw(7xh6l}X^f|F;bl?ge~HvZlz#9=B| z0jxTWtu$)LSu;h}GfJbfs3Bw@3V9-Rr(}?57RB*)+;SWB*d4WpA$Ph6Zjmt3lLHN= zFhA>!c^8Aik(}mYYEU%FdIeJoM0)N}4DA#6^@~G{x!cU@K<`zW4e=K_Rh9P+zyPJ^FMd( zwb0}g$&;*u*{ID%cjDZ?FgT$@TCEs(8_$&YILu1KjggBOLtru*|L;Ahnx+j;ZfmuX z#L$HKcbG_hBb`9(<*GWX^P_K#$-J9)E@Ut9lxVoXpcHVD0E(O z@J)tNp?;?Z)UZ{1qt}j`I<9 zBZ5pDa(2dS<;3gea0JSRrWMcMc?ZX<1E%ceQ1?H~sJbH0lglf5gRG57l8xro;&K?P zSk{VVZCJMz4<~299uE^zV1q^@ji1YHm^trGCxns+6-@a+L-U3?d859p8>$*ocG*#sfVMftPh#3v`;^sfO+D4FHco+gM#nTrFSS+r zH!{y=45?lxE`+i1^9fW{Ma+}`{wd?;ccBZ)fN3?T)a*A+2MlueNY5(88k z9##(!s_W*BG}r#ZNq21wF-jyqDIn&JPF3~%g03T`v~gpUbT z){xkZ0bfV65@BZsr3BFBXC%z@sVRp${_HX~x^=o&^i<`3&T^yRcR5BZwaWwAFgb%8 zzpk`SF+rPoj6G4Deal`64M;Khz=m=5trccsC{hZ$3mAf}wo$OAaG{5W%QCfcvTSW9 zqj4hMrF_yoY%pxrFs1BRx#p6V7##Z-m~tq=?}QvZB#S#X*Nl(PmxHKI@99WKGs-nF zzOT?F!0-kXG=6qvLO%ma)seX917L+GntR=#P)sR5+8%ZEZl~Ln=HWykh5>c(;(sU4 zMG>T)=#_F}EU4?3Hfv63pl-H@HuM-sLr((qZimkp*^Y%pP^4ryP+Z>=p7t-&R5&G2 z)aDWgPoW7k)cHSSjOhlY5MF?ir^!^KZ7X!M)S;E^UUStB88>KgnrtK7+_Bj&gq z2XqsyVmrZJ`cx6VifP&lcXhp$QmZ4bOT!2)38M(_*r^bAvadtg>%LA?FUAws*2kRv z?p&WHGZHL9TSbUEkclxlz`VA?pbZ(5|G?OC)4oo_SS@)m zlW5W;9!HqECJxh|rwPa75v3HI&Sw;w{RSn)7@;eBh)+<1#O!82@%40166-u))#myt z2F`>))EeXJwaXoXI+n`c3_n16WIG%=*eMIn@+EPg6?ZM0K_cT>xee&C&s|SGU*90k z5wG8WNzzMz5g+MnV2p&qKx#t>2_ZPTEz)&7Sj5J4Xy+|UpKKc}2GqLkymz81d;Gf} zfI>FAQd*__+d3tnnIU9Ol)Da^Qz5g!8r!J<6-StH%I#*T$6CIAN32#cJ$(ni|Hu9? z;^7*<@U#CJzWSvvq1?Yhv<-+6TOo!o1bpdBU&6;f@lhO(N1V?K=HpXnU2wnM4U;ga zPXrQsIx^mQX)4T%Ocj`91|WH@QCjinSEK&DRalr%i0bs;dl`SX_U0CHdyBFzcyfJ> zC)Wq8H9(}Is6yn*(Mo-q0>!c|uxili(zzyzqK2)2Nqv!9ipA3g$?0`k3~)GHdDskm z+tq5o{aUc)9u*&;;!WM%{R2`;h+QEOJmevz$(gX$AR5t1!$aAi<9mu&*6NKtoY)Y| z&#YQ~DFT$Hzy?27Ww&Opi)g0sfUP2fP{?m zwz(Pe=$hgwOwN*Jj)KJG7dfKK{2Wez7rq^6WW2{pru( z2mYxaz$ZTOX{0>C>nFy@(HWrko&VD6QgJpP@EIof{e5r*S`P zs~$5>0*@QQoF%<7;<|g4AbtjvQk{-tUQF&`Y#_x+2l$}YhMavcShWqzn@ef>-4w?; z+?Z6y`gq)5fg739wm}>bl70*UF>!0sWuD?^9XOCo9O?z?hPCNv_P`oUWS{odQb{)o zOfps|(};)MNPs4~N4lp>#S>NyeQ4oHgFP6`i{mu5ze-bI_jNfXh%#Faj)Yoo zAx)@H$c=JDh@z51&jCKRS~$_CM1&j0%0|`W(#_LvvpmH*Ev+S<-;H#(rlt630NQpu3QimS#axzJSUSB!3R`-Aw*-e-^PY7@a`r2rcVAObI zWObl!wzQ3s0T=N%G_G^@hg}dL-HB|}xmqHb1VeLcBYeR;(w!ytJZH@F0i`)>weYYI zZ3B&!Q}pndKpoL=JSSp?bYRci+|hZTBp+M^_w+SSpDgvMsYm+O@r(gJnd+ECXAebR zJ1^@n!>Sfe?E}$c{^DHXrwWtBgtDd1w*}*}J&+}%l>)7uN7)N!H%&B}C;IOjV??Pd zjb(-~s0l30Q@1rA;usffJLpu0GC3-=gr{u*@^zUn1-H#AK#2O1DR_cx%g2&2= zWan)%$+I<#gear2(cf{`1gjO-yXOql3R8>=Gls+|szTd_DuUnrJO5ey;1B)?=Hrat z@q@n$U;Xlz@fZKx{~f>at3QkDEU=WJ<_4ns`+NM-FWus!@4kyXWn4XdhFBXyaok!p ze=iSt!n!t3OskGO+VyrGO42CZ@g%@N;zAszuez=d-e3KaZ0a(aW!(@N;&FRAq16p3 z2b?#<*WZ7G({{$yVM47FnyxfC8ZV5-=glPqjnkC-(+O$;DP@S7Yjx3Z;^f;)YCj?G z&v)G9bb^L(u&~Q$I`KgyGWicE#m|tOH)y@}X;&b#n`WVy6Jv9|xQ}qQuu+yHQpS5@ zrdaPD=wD#uv;o^vXg1BL)zj~!x&Op^FbnniF}ZBdU?}T0EJ%gG$2n^%ZVzuJD;}{RBSp;yIo^ zxkgC7G5pw*h~M_zpTt+*`zP=VuU|p!bGSJ^gXw~po_bs~Hvyd>kOFX=CVXeT$Deum zcX3esm-^S=4KMf^2Fz)Oq~LM$DM1pjmI`PZ;be23AYx7oiUH^49@8`s^kpn}P-0eg_)Ks@EmPKn;mP z$)WCM;y!I0DaxEEbLuQi%^i{QqJzin+H0c$TSu^mqi9*PTp(yY?5d0bN~G4jYx9RM zq*Wq%b*%qer@=7o(LwUgP3|$&B73oBtsy3I+^Mb3)IB%Z!{Aa+4(;Z_;nVT+D$-2Z zzw=r;`coL9<@ZM23S!RAh*$L(XS?vcKvAJcq^N{01B@=|aheDbjG~mp#SzZsCR_ik zr<}O4^8{c?aST~|@JUJ@T%yDL*+ahy65^Pk^f0{PEgM4}VBK8S6PVT~7egf|hsMKD zFBd7PvJdA1O}I3QS)5Mv{WsA*Z{DofE1q~$AEy$0#+{^v2L^pVna7Opxr5q z@wiWnvv>T}R}G!&U`iG#NBkjX>dSWVes{!<6gjT*)>{2Tke=Y@Q?OpxcyVi((u7(Y zk_2c@ObRqK>v}^U^V`LT+h4veNV3b0H274`C(%7dG>xvbua9~g){A+6Yn4fM)hFQ8 z1b5A-r`OG1sI`W*mM#LP@gwd7vLqyNxOs2gHkZ>#FF&DX|#5@#}sU8P({WKW4wH8i3IBskWF61a;O9T07UBko4J=xeFL z0c~S)EMy?NOd@#bh&XS%l!`oO+}+>d?YBOHSH~;d+}vO}oguA2qhUVGSk?t%z}3|?gGeTn=m;oC$8-61pmWHlX+mo& zQjUNmUzNI>*aLZz>*uB^V@Z{`GVjV`3UjG<= z`sFvU-M$AUTND7&EZa%vZeoYV$_PWCQk zV-&3?W;)3w<%C**bM>j2GQ=R~JsH%s{$%D>;O?|CELE_U3e$j6?)lu45E85tZhgSe z&8`*@!sJ>{a_d!rO$)bhofs3H(OjE1Mmf_Y=#6ER$)OWIe!RZIx@;(A^CP$V*?o;hu)m5&pa<$#=ld;`xD;6>r zT;L=^@=YLI0Fs5A3lPZMSt{@al9LM%iY!AUK(Q0$f`}wYL?Ln{6tLySYFyp!a=WX# ztM{&b-rsSpHRl{-yzldH@f^nZ%81yqtg71k`_`IsjQ4#G|Nrl=_fo19`eb2i1H@#j zAweW#=ex;WC#Rh)2{Wx>JYH8aL(qi(ST!N-pB8d}uYtI-9yj)RWVb zC?!xAV~Jz^3^vr1dC|>mqO2NaVUy*ogeP(5^(It;Mr8YmQ@d6lgQ~ zED|CRDyI#~Fc5$CFR_879is1|c;^$7LDn_7$~q;}I)?U>JPuR>^^wz{`X-xZFes!L z>M&16E9l6!3h?+%fhF|W2ik0HEtYrgM1x#1ifN5uPH}%hdT$o0&_ipa>kljTkZjTi zB*_5;=ho5Ff>L!#$2}nzJ!mv_OuyK9VT;oRAPtGCnFCb6;}aY)ESWn?!<-03V0AXK zhZPeKu5WNYU36MiD}46W)3EJ>cdc?(XkQy9n&|2h>t^a@GZP7>sMF=&;tiBEXsw z9JII_Pzum_22w$rO%rPT&Xi48&pVeo<))$x1s{FsXMwYwh$hW?}T^ji*lgbzPXvUjj2Tb)=+8lU)Qt9i2_fD1>Y#L6U6i z%Ei{tdZ=r2&9kzD1x+9Aoudc>slOw_sgNvNfKbO`=bAO9 zDQRF7OGGYH$~q~tLMJv+qAq=*gmarQ8qXFH97a0Pc29}Pt5~{5G$%F5x7Ki(&Uk0I z#@ml?@bt+;?8b`SenhSrl&Xr5E;Fu=d%XSr2l(jo8=TIc>GpMbiQY4ab<2`z#;fI` z9wH*#-`(T?mNP!d-@@OPpWrS0S69(LM8;>Q`;en4u}bq9dSCEregUy{_@$j~(Z?az z;>$g19ke)WUCm+&vooX_$Ch(Cp8{zqLYT>dwxpwB!u{nw806DDTLd|yFAb@zCgy5W z?MQ;N4UOXz#lpkZyI?JnB86D|&RD$*Bx&_e5JfOdw`~y#o9s%AJFHy!6gXOyr}&xe zs6O!twc|`Ht*mz@i!1je*EP&TadSFMJDtw@JsY7!)y^rly|4l|(dIs3{u%ik1?tfM zGj{=%V3c7j*#?C@NN6GqNftxjnhWJjdMFX3;zesU`3X`&%@tz)qwJVB0L7#kyy$19 z4K;M&1WoHz0$D~WT7R`Bs!T{^VOXkxX4_OT1l_m4%oY@-Ln@ExCTkY_-uCKSqt}~h zxih9VY5aO`=>GHCvzlx;#zv&-4w&fONM$;BT)zVk$|=Z)>;3mRc+V1OH3zQ?a`0>& zWUjb3wy876h#TlOT_D5Gc>z_ha5G|oqF{vAm7kEVDPqH5D*^9BTknCBf$6Y)@}d)n zvYO27!*HDti-i@FY;?$`3=*Iap_ak+=p57CR8m|9YWnMe#v&stPrZlUHMk!uIjyE2skSoEhr(G&TZTcI3D+E8sf!LkxXkSNvFx=t1o8{b98?mpSek~3Gn%< zp`y@SCu8P1jU`A9w1z$?I~kGSCa^f~BB*UKT z$zr%QT0LpHQc-;>OGmY-K<^FQIxf?M%RE84PD$7fX)WR$Lsj%5oR$?S zLB(% z8RvOHFc?{JxCOl>xXuwLRk>pdZ4M1Ig#=L>t$XH6U1Dm1eF?DD4w zr^*&2+HLaVDtJ2^ge}FC&1jvBVVtcYc4?bQ*~BgwbEzxal)~Ih;*zQK#^Ufo@^XLP7^MeoY_~~0XUSHe0U(i8#_Ikm`U)IQYeW zPm1$|YgYUsvU;9^m)R|k!nTi=ioDGU;GlCj1K(cW&Ak`{EOMT(z4Op_s3zS|1Z&=g zb!;fX)#L{=+}>CDyoMv+Oi}>#gQXb8th{aC z$h!)F?a$SK71!X2J?q-o_STS*75hd$-Xi0R8}(z;WO|*XGD$Phdq|57!hFN6cQuE1 zitOA`b9q8FIhUSiV&~FY6Of$~FmtXL^+^mIA;xT0f|*Y3Yf%HKQ&sdG(ndc_e^v-L z*1FE+G_|T}J(+>hgLG21?SCCCFs0i43YF0~Im(lB6QRKW@`jCm#6Ln$)$4WvXe4c- zjykA$LsP+)m?)&ID3DSJy-`f&lBlp8_R=|?#Nc@9V$B()lHtJ?WVo(}u~@b|S<&ZF zK5YLl2WYuW5a-%(^X>rXa>6D=O??S5G z3@w&WB>%-j54LyPR!(MUb8K9#701IKOIz^j_RjdI34QK5Da?j~2_l6BEby9i<|~?H zo%c3PvBtW~xV^naiehK&N~LQtpedA$VXT;z8Pj>f+`CPsQZxc&XrP>&6DpBU?=N}p zY|@eS0bE&~5>pG;k8;-w+EW|#(p3E!`=rG5#$*MkoA8opm?UL9fB71T8CTawFgG-I zLqHElwY#y2N|=sPm?#jaB{xCn@2;PNcj`{oRD>TR6^oZ6eNjW(YpGBk2tqb}P=-2z zU@T8eW;akYnd(c^Cg#~OOI`6_Rye)Bdxg8ZTh(Tj(eiZ~ZdpSfH2#~g^p3??oV#4n zFFmFJ0>-lBh-RKHm(BHT$zuH!-&ZDG%eASQp*5rTQv?Vs9Uxh-EE7`I$hzJ-&gV03 z@7I-WYB0oQkBDwS-`8bUbI#>7;c~vmaks~?13vrWQ@s839en%ee;!|Z?>!t22TQ5~ z4#q{j7RF!v^S_RN@|*u9{@HK+BRtq&W@IGfpn7E~jt z6TN27wlB~Fy%^gk#P*5YfuD?fnloBcWY=JYoa)Du8TL|Ooj}T!SHrZ*)Uq*hU3vp6 zEIUD`CPp&x2{Ctzn??>+Yqvx*=ftK`v2;b?4OzMDiUC6e7>QrnSp6JAYvN$HNbNT{ z`l?gLrce`mhh10bQZDHnF~{2}T+KN!f^6@4f^O{Q-Zh)A8)nWu6IhV5o@tcztXp_d zpFvI-QnFi4CvPQX)q&?^m#$V+!it9&N>Q#JHH>w@)%6vQSC8@T`|siU;Unx0hZv|d zpH>2xr!#uHAkl(Cgn4FA8IVXN4_yR}8;ak@{&^ek>_aB}uka53_w;E5i2ncjKmP#N zrqAq=PN?_SDvisA;UhbnxpPoi-00<4Rd}MJ(}=nmLdobo=5d+ZtdbCGu2tWx37^TN zS;=TBCDMJ(NFHHQvXLm%n2d`TvdPno%`+h!@0g}o`aPgt38G@f)H<0iWl$NBg=Ho4 zGk$HIR;r#pcBP8%_3^g zH`PKZ&V_gHQPcfNF1GPd6KXQ1yvM(np`cmnaL6mIJ#bGEv#JI}1oJ$jl#G15+J9fz zkSHRd=>sJzTwH9gFAQi+(zCO3!xpyUQ3W}A)M?D0uD?x4?iyJ!R%tSgQ??>Yi@>$` z7P2HhD>UCsPg}LYzPJdam`#GxCXUm!#+}(r5x!bsYlsY;VqbzpMmu7)l+5gr01PEt z)MheM14kMjd66h7{)}v^UJymW&oNy!cUIQ zFwtuER6VcJAY^q>6VW=)uxWiYu5Hc*B^S)CTl^?H@hA*(&aZ~WmWq95e&{*VHDWX) z_MIYaDw%=J1^W>LenDYShD9D1{-?r-P90lybvS+Jwm*+MP90++%qabB9&` z220yCgd4jaFr^^BdyKhkc&p^oAp0$HNrB1J|KBxc_d-pvYb_2$tV5~bJXXIS5+Z}O#IpYVv^^Z+PWby?{X5_TSpe-9Dl78>Y z(gL+e)-0%;PGX~watWTdqpe&kT#A`g69v`9!Ts1ol&j9)B6!_El?zHOrti~cd3}cv zsL7zEcw?E9YD#UW;FA-Vjdi0DIFZ1=Gxv<7QuVpBd%@H5JWvSs-ce4fPqpWTHp!dL z`0lb!_L${own`d`;+$Q3y~FR}8!5myoc3qixv!3X{mi?sv`OL!@rxms6ejU`>G7^+ z!?QXO#>oa+gn33TY`rg*W?0qWTPhwsd5m}8`5M0W-S6SMfBbuR?`z+{@%jO>1(38Z zIGrcFzMJsjXD{&wKlvD!XCEQU2}BE;%$x5=AFYJ-SqLL=D)?qU;or%hVE_N8c%A|L z4SpMoIHP{!M>3C4+8{xFdz>vD*N0AGG1ozE+D<$jMN0IB=gIvbEDUZ+$O^d>yzmoi zxV8Gyjc{5+kgRFwef{2<*ED0_TI(<^#iVsDDAUFxV`Uh_8mAS-8$?Z6x1^1=pv)SmH05NPH~?27T6CSmmNk#jTQ7Pq1|2OB{ppA zylRx!%oZJp!AMdX2%|r{8$-1>=aBYl^REq04zwQL2+~qYj}8(k=h$o)W2*PwHi^<4 zO}W!o*zUnn6rQ0nMce!a87)PFN2J4od~<#LzOSsa=^RyZk%GnSZtqg`Vw^i$CjzJ_#{|3S2tDIx0^@fk`3b?5$2mTg&w|$Yd?Tyr{}6O2$g;kYz^7~{{O_%MOs)k%L z4u>mq(=XPM+9W0Uq*}t<;JPXiiOZGN6Uep!TI7~Mt!cq2o0KMq>z;BXQSF9;aTt{$ z+Sp7?Sf@}<2{DA9Yr(;hdt<1u@3v-G%9+v!V@?b+697WUP*25!JU5 z5lXEXhMfY>mkBeQGzDuE?kcD8!g?({$X3;^X^zXn{*QK?9z*J?HoNTtiL@S$$qY8j z((FLj&&;Pu6y}ZfXY;>TQ8~KF2%1R5IopH;PRm#?F@N^8IJV#cS!F4TIW)7Ng{UZ% z&l*%KT!(QFBEpl$?|>-dbbr6mqdL8$ulP!vYWkm{lLT6)oUBqBm)%gxrkj;$NHQf< zr>V%gO7!$DHrhlmLoJrPEenJNSBC>$zIu+s)dT#gU;Gsub~{wEqNfmQN;r&r&@ke+ zfBU!b>Bk>o7{`b-_qDcrKY}CgX`n)J-gttSpNnf@+G7nV7OAVoCyF8^wjCau?C$Zb z)SkAmAtn9t_l9J#?;vAdmY~}tYr=VxRz<v@ za=jVXU?c>I$qQm%dq>J;N|Cs#Lkv%wTq#7Q6e}=zoj7^iIY~?zBUadr&QNnw%07i6 zGd+VA)26OM-~eCr$E z#UKCPckye#_AB_6U-~tC_ve2B*Edg;?qu)fGB3ECXFPv>#*aS!3P1kIhv3_vBH<3D z_>|AARd4tt*v@$U>>uSka#Dq(N)w%YrDUpX z8!=1OlyxvB=EESO4f~hYT7gJo-V;EySU?V;EzP7xY94cGarSt0=vkD+o@=4l7Wo|~ zG4Nt5ZgbpQ{=6XCGa#jk1oeuHd59^gn&Q;#PVrt@BVc-K-%9tkm@!t<`PREkzXz8c zxv`Nf=3M70WRj3T|KF6ds~NzX)QjGIV@uXd>YttMEG(s(@tC6FAW!!e z0oZCG_KkE8jd-_>n>Wbti1)Nch>m7z@0!nhEa^7qw4NrW$I(*;HV2wzAv&hlJG<{j%p%-34B-j2X)0Eh%3wj9J z@XSz3I?=L9Rwtsg0lC^|tvTu)&Dqlelxpc?_T^=VTU)0|7J&_ERySmGwHJsq6g$*h zXzvqEHN7b7(r3ory?U_{D|heCY^@mB6Y@f}L`1HTPCAX`71O4abfusDQW0Pn20XlZ z5Xn39(oFB=lkpx8d&w0Xd~4IU*&3kBwhLCnM*?rATt$m{Ljj3RQWb~?)Lf8>up5iQ z^cx!*&v}yDi$x52udTfQ94UEoqf-T~yCf#4!kg(dlv69LvY!a4U@&TI=&p65Pk}!4=7$s;$Q;vbPpKnHs>e)< zpkgc3l_{-;pl0%zY(+JKN}Guz2+a24CQ>u+W?-MaNV0X4 z%PG{*#ipV4f(WKH)zFSa7Ip-}<$S?VM?8A;7%!fG6@2JyQQVoTO&qn`FJ*{}*V7b} zC20DkP08Kp&f4T?;EFM{V=4}yo7P!3HpQ9*i(YMuU8O!P1TL2ga^B;Ye&yG2b#(vzx_{t2e0p5t8NprA>-&XB2g5IP0kT@|g=9N33^!@-s7qy%6L?5sBg7k&6nC}_5yd8Ay{Jrs zIt=Cs5z}N78fz4`7t*R_7F!LMxWM#1He@EP1r9P{ ze~9neJ2L_JtNa1}t~|n*4E)7>4xQ|O$XECWe29CBpg1%(JuDlpjB+vA8kv#0MEWmT zVNG$@BP3Pbq(a+iT-q3;0buFPWH6?QweSs)hO>CwvQC!MChUSXIL#R2uJ>nJC(cnX zn3g`dm!`NRiL7bRCc+4C$}hGpM>ZLv7qBigRtOO5J)Kq@EgNbN7Ui9wQPL^DnSd;m zz$RbF*aWr2R@1^tM89`oB|$0iC0T>4OmZYk)=fErsT6Np^bYF0#*W*By?2$*mYf3f zM})}S&<1)99#XWP1ZctOHzgHwx@#j^N>VSHO}723P&45wD#n6*AV)pTc+0*51Ir$bsWpX~bCU|Iy zeuoli&Ai#r$?9)0>~j&PAW*V`QdivBE@el%=*ZeMuG~>-U8kwGav`uyBH1EOWAAR6 z@Z^wLD+0|}K*^HYx=t>VX9H0%1XC$-0Qks*nUPVDAWHDa1EenibRDAyw{^;W)tst1 z%cji90%Ck!l-5Zkj6C9rQwY6wkBd|%7pCQ*O?&5K84pXL9B3-GSn`w-hH*r19j!G? z(`2k)3SDo4UJUL;b?tN*JH;+B%IHFy%bNlPz< zZm?rnX7sjb5Q{LzVF>eNXF;=Q_H6n|pY*0pP?N@suOS%j^7Vg~EG)&P9jz^vgh_Te zWemfB%jKjp57rg0e#T0=@U<*&c+0-2@rh(i9wX^0S(9mG9QXmNMZXxnM>mcdSKK@~ z(>5P!KGf-&ey8iR*G=Lq0OK;xI_aAxyuQ1|JUzrv229f}O5Uj) zfq=IjKEz-6_20mL_kH|F|H*%dAO7$Mc>e4&@O;q%rY#^O)M13QhMH9)J1>*TF}!eI z!X?7gV~fyzm1}xUiRV2-7L}m1rC~Q#q^wxCR1~R1bpX)?EE9&D(Hd{&SUO?pX8iI5 zQ_;Z<2+f+jj#8S+lT<9H?({51lCW(b1M_@QbRz++8!pml9jiRABSZP}xo9)CEG-JF zE^7WFQca@>As3w*cEgQHZ)S8%AoEm+1zL$UOyby2tkMggBo0FjqZzYe@TU2q?_4Qi zM)s+FDYT&(sX2W&?jR_5_uUV0^XL&yOT)S8ivE0_aJig;K3lWA;A-6AczuQa{)i`! zpW^YO$9U`ML%jXuDc*nkeLTFm!Q;1{VBC+mIvh|_(b#J4Mh?*Dc3u{=MUC^q3o>_L zxu6hZEQ7L;9ZPA$l4e_ipf>P=|84#Rzhq`K2Jk;`Z{r_eL?Xez+aKUlRQzx9=QslR zFXcM6I1y9b)hG#&V%$VRTkJSGX?howpkdHzG9;haW@{2DWJX>ztQu;hxxWSAtX zyLLrbwv^TgRxwm8cZ%?o?S`OaCtUQ6l!>rd=7Aey9p@*TZJ)Tt+=eh}$W@AlbV5mr zhYVnV5x16Q4vzS2 z3d|Z(WrKj?>oXBH^M;GZi!lwGVa9T3=U~AnWZh(M3>4S1Z8|s6!jny>nQT3!myWXy z(?&DPfvzbj*+I|&@yS&J65GSCvAAq&sUa0ijlq3_BwaH*CsbGf)@DS@VcMNkJeE8JpQY|}V1N7|1&O0`&bUL{9vJIu*Vw(h>VI)X%Sxm+wTCdI@# zrL~(z^69Cws9|V81>2JqAH)=-gK*{B6eywF0ixYy>&*fwd;+W!_ocHH= zvkL!9E^4~7nB!84X|!y*mINiMYgY%3$)@1zX2rGoqPdu_-MjWf_y{>olp!Q_eQhcJ^Q; ziS;ChF4jyTCSzH8gJdyTP&Z>yx6h-P4pQH_aTovymideeO*r*?pxxlX!>4FM$VKqz zy5KMVOTU3X`HR1Vk3anwzw^W2!6!fc5YzdDk3ae&JbU&fKKt}zT+V0Aml-(;_Paf1 zcAo)Rl(?Xa1~8SZmw!na^F{wNnZ{3S5js?DdgjZ5wy3K;8~tbD3Cp~oQo*U$1u&VnJ-JxDcm?*88cY%cJn;raNI}eMJ*M{$S5^ulq6XCggR6(60VL{ z`1%Lm#FMwafrpQt;A`Lf2B?fU&HCQHeDMO)G~v83UfjM0fpN3jfe$__>cHX&&jO!=YK9&_}6;I|2lt)e@r_tt<8u^S70(1 zSQFm^$;p;L+?snU^t|A%&$$qU*Ts1FOpH09Y;17eeN*c9900Gg<%wMHV7gmvBw4zndx>%HQ}OxIZ_ z07ET05KKUqhU*7M)H3KWt9SkRm~lGK01cSVGwM(QXkulqqizCn#xzgJSsUN%8#yFx zm<`y#5m`s8uOQ5aDMEQluDY4v6#*!gC^`%yre(o64B*ycXsUOA3y)5uX=|rZZJg22 zmj$I3b8&XjX64aTx@(a?y6B2sxR+Sup-VsX~+ zQ93VHWKrm7U~!Htf|>P@7ZA`3BngIGQ4Jr(37Af2Eu!Wnj5dyUV;3oymN(m<+Zu9R|;gDM_kx+)8jb}{!f-rCT40F>VRR;OZ0p`Yu9SV#X$QBhnz%LWU62G&N1i@ zXH;BoM65IC{79v2TnW5Gu*~~TpR4GzP$@t_F8hJg~(l!|&T*Gd< za+fudqv#fM604)z2@%N{xv@q{Y9w)N7c7>Zt?>1KMjHZ+^%kR(XgE&NjfEK;#Si~v zh)J97zNy*G+61~z)K-MqkV~z3il%|*-LUE~NUKD)p#dpLzINx z2;HF|Jm{u_n_yQ*q$HTy1a1x7P8f2+FdQ)KbS+ns@;~2tbi|WK-@`Bc;xFQSzQ@ZK zFEP&xUfsUJXP^8OzxTVpjW0g^7_VQvz>j|KpCOe2nFMp2FkNQ!*74-YBP2?g`;7g5 z4{40zrj?v=dw;^|e8Ta#$AhaI?Dl(OAQTpJ zDjU?Fh(JYSX`Sw|w8@H+uCcXNRNtR(Bdrl6L0H(0Bli0%O9kslNXkGb!M6-LOMW3DdNwiP4NyB^QhOWnFuxtR`sa zkmUY!)_2%Ky~d&7Fdoot%C_{yG~lxy`Np5u>qdi1Y9bu6AudbB@#Y~OKY1JPz5fB8 zzVklbdFOqMS4Zp)H|Whzd@a2EnQpD2Qc^bjP%sP?W33p1vSdawJIAK!5}_|`nlQJ9 zX`ayMhPf>`-8bCc-{QrqJAC}ppKADz=)_EjBOV%NNM#F~5D@-qdWQcF-AD2K_vC=T z-5;->0u~EH68xZ#_{;K5OwEv-NdsV-4GWa^pt0H}gtyQqUb*yWASpI|>}HO2gr;do zH=18B-m+;|1+d_js#D68Ev_0^dPfFfD8nWKTki}p-79-hE-Fp5s!MWofF z?n8&-W<{4R2t^J=F4??3n_&)9U@Md9Un%F<3V1W0vYy3$XEf&wXO~81v#=u46x|WZ zPz<5IXB6h)b!ejJqaIeGX-YzTBS&d^zSf}l3!SKPzjmTV?jzJ z;!U;(dk#dbLsf50CM}Z$G-)btG5Mh*KU2z>=Q*T#Y%-mc2^|fYfSMDAns7MoK`CP> zBZLIQZilO@YfP65a@HW9rFVb^^u>^bMEL62bDYl?%<~1$oR83>`42fp9@4LSLHZ5?D}P&W6M^`VX;(+8L`j zv`%%alS5#=z+(TuYIt1}m6%q;ofVQ~|2v!Am4YWqN~s{{kivA61eRptd|xS>hQ`)> zWQ77jwLiN2S#(mJ^uyD{m;`1*9V&K1##j?lF8JDmC%8WB0dzcj^&Fpm{;45$a_}j! zHk2!Skuqv7tI^h`YW{F1(_{DO)VnpW6dK-aap+EqsDrw~=Xpjmr#Uy95F25GH+tb% z6We;8SymKYw}Z`!R&}bb?qw~S2<$9ZkFZ8YsY9grbyhQ2Us|~HeRU5L@9SFD)?lVF z)6cJOOdY(EPz-m&zQrKdizQp_6f3+rCW;Zff)vz&WPc7o7=|5oy8~`-Ul}RHQ-f9` zn4=h1`o$)ui?+xgtj&nMjLA%R5==}@n}a>8-IFQFv2-gx8z>MkTA#J^wrJ6mb8v8z zp%N);K#${G7#7rG>rsE_b!s!1j(;mV(N(<$5K*it#U{1z+(PLQ%%a@A5{6XAHHN8e zgN<@phzNz@)lD$=%>(MslVM3R1gWGiAPBk1SSY@L?Sy2@b02|fU%afA=7gL>U~ z`OimI0KohfYz4^kuRg<1|L8+p@4gEz9f#crLBjp*Em{|h`zxg*H87an~kB zXeC65=+>{Km5p3#-ViQapUx&bXeRG)%!C(sx-BxWg@)F2O$C;X2~q631aE8to-iDE zP$S4V^WU`Lj;n(eul_6hpe-e(F0|Hc;6{;Phm9P?O>s7#c+D*^^R%W} z7eKU;PY`sn1U;)^vJDrzo9DyK4Kunz!_MriYpo*{zhe=#K~Afo(a%M)jd-EF-jyMH zB0IbNJzT6-!scGGMmf9_D#3%B|D6NQ9fPGq%SL0)v>;QlNwn5rY|=EBdnsF1S=akq zaCLKpFyqmKC&)Qrx7(wXK?~-gVjNXkm!ZIgVYf${8g~05UftiJ32=P$4({*InCFHs zu0Dq>Gv>=H^yP#hifQ>ePhjPpuEiiByCY>+jL#>w|* z(9N>d{CLGXrbLeB61UBV*~llp5%&rX*P{OSmK!fUIzTo-x;X>TEUH%5iG7tg@C=dx zO?2g*wLvi4Qwq#eIPzF8j>Z%*u-q0fH`Kbv{;&rUVXOn*et5*6{KY?kH15D{!MjhM zV&VxeZcq5^lP~b2AN_N@dU=QGa*mjAF>@a!M#`*{*1j)DOTkMV9;}Mn!Qc zjfh8EawLGcamWv?Y-Sz_jd2gepv|3O37e*cS6!3`O6Xd_!)DA>Us zQqoJ&fBw#GjTtw@TXLP5t?qOx!1noD^laCQKjo|!tkY3t4d(G?*+U03bS5drEHP&8 zkd9TpVdg$v>$2%TIWU!-J1B8*O4%9-kE8ZWMi{6?3x7T3wD5u@QTYWd8?Nvh(Zzj1 z&V-LX{6qZx|MWk_kSo6a!8_=^qA^hEjNvk2f1FW=opR(!r#&b&8ffqgnJ>t_0c`<+ zQ8MA}x1XY)Z^2k_cR7J_Hg3Lh;wcNpAt5J|RtTYY!k9eGuY-z8ex~`X@(m$8ym|nn zg3EM5LdW%Shh<(c^%-?go@z?UtRDvT9LyKSq3-q4N`g`eRVtRLAys|$1dQveYk(>e zG3MnAbi$Al1|0{6#+;HGciUpL0Rmc=(CQ1IY*<#pQmrEh4a2z8rmZhnjCV`1mD97Q zu_%Fnd~?94ZYH%mLARY%`Ob|s;3ET5YwCO_K}J>p3qLMEU`E_xBLz2m@&VC)+Dhd7SWoe))6)7bCD9^=BPE;et$r% zBZl1$yZsJV$1Bt_f^x?7;Rbmetf2)21>+-?`RooyG$cG~9W@Vl{puC2jt_Ap-a(=l>lq4iOojVTW9?fK(V^zsjvm`~=<9Fswn3E@0DyFmdjzq=2 z3r*GrDPRDSLGQl%j=YI8GMNBGW2}A6<1SP5aLOvTHeh=85}58+aT&JeDM1MEwSG)2 z(XljvK01tniWaV7>u9W%zrMYyM-@>QXQ_m7tSG6X%`?9Dop0jjzVFdWGBj6E3F{PV+s$3Hz+miVr{j0w4eMBYghZPx0dZ7Q!QP9wBM6$!F1(WGPVu zc_)`_!q#oFLRgDjvB^%&1-*3)HQ{)DKo`bzZbmWSh>%sf#fAiuJQv>ds(CHG;39U9 zytY-&iuFP83R5bOl=WxqMvf4%2V7SfOIt9v1-TYT>nn_1HpC3`lXz04m~o@EZjgKr z(P(R;6Rp$BlvYEauiQMap=5O~Gc&TR9P+-wz3G9icrn!p=iqkdtW&mmSu}hls36t| zq!n40QnKW%WO1n+MxK-s+T0MPY%BiAi)N_&!rzayVF;5Kp#k<%-MeF04(8kxE=v11Q3(lx!O6C5*>p(?t-lEcT40 z63lMZa!T-w=Xt{Z>H&WFSN|-2^;dok@4x>w?8l1ZUSsHU&Zxs-HD{W!&7alt`3z!U zzDzisU*rD%9{2Zm`1r#Q@yUmO1Q2kVE@-SpR(1d*0sH+9P6uZeTqb=McjFie%$)Sl zO-T)a!UaNvWu73iU{^D`0GD|Iase_!dP2$_Vu)3(@J-`4+>*YG99`1Kf;xVcO@)NE-8|#=azgHmn{khMnlZNp z*Vj8pU%)1J>Ai!5(4?V`1FFdci#4{3Fy_|r$rsP@10*>8E&TZ}vwZ{I}cB;qzw11i^;iZvz5agM2t7kXFEv-aR@j z;WwDhWIWw$EaK#;nR$)LX8UKi=YXfXm0ZGvEL(Y+6<;1=kvEdfE-OUU&xk~BLEbpE z;>yAgyDlW6+h{s2SR7cL`AfH_>!F z_B2EUnFyr8BK{q^7_r$@K5vkllxfAl`PAO-yv8cW9P%1+12aM@c5wtH!jp#s#&L%Z z#yAwb^WHm(t}6o$H#c~AyvA|2L)jnETE}sJz~TA<5-LP=sKNFiP4h*QaVcY-CiLF% z^7e!;pWoy8tLIqehEG5K9M8V`DJs9fJ~zxuGo!t3SRFa1TShY#+xEV15}IS0o-2CS z0cY=y*xcYjt#K_WVKJXz)Hv_H`?kYZS8Q15k16yzjvE1VlI#UAcl`nw4TWkHIR2(2 zE3yf`nwQX=!OUI62@~tux)7rlm0`3+<0&1(Tl}*h|32>S7@gCK zFtZ{SE|ahXrtXuxi1v-em%fZ7;AUYi5L{gyFzyDtx_yNd2dEyZQTP~&C+DI@p{5COof+e92ZmriUr=gAZ;K^XDOZyP zD4C4?tp&X@OFdY{8z@FIib%)RsSwlK%0caS8IN7CqnTY2vbOcM4B<2$@t9~EXK5LJ$`R8q?pR8IJC(D z$lrt%=tL-^OH;Oa=OAJ@cCikFC4%bbsVGJ>$U1L06-~KV}HEHlc(?C*M9BK;!pg-FQ63F;pIdaO10_p zN_z3&f@PT@ORa(P(9tks!z9I%hYlcAF**IG<0ry}d`y z2}91HtO;4itAkx^1?OqO?cE8xv4Z;o?uTV%pI*=z^$R=oo+O&sXARw z8Y^uk>RN_4Z+5#;&tQ|eH&&BdExPS^{pwbW2C=3Y2|3lkpLw8z9(O$qv(9Cmrb$1y zI);~~8?LOiW?LtYAe7y%Ld@5a-83l~^L)XRCy#M;eGRH3_J?aQ2;*+V@vz5vzTnwc z&rI@i2PWX|a)K-!8G^dsSrIWuyQe+a{{H(C;KJYHcK6q9weJK)jvL!9Rs({#aC zFK_Yb^H+HN>LqZxM=1-sENDwYXF^SaF}wMe@kAK^=lVzZx}D)K0sNKr0e&PkLN?sM zr|&JTjQipwiDWuu8(ewH2$nWTIB$U6AF{??uV8^}zq?BYy--gn+f=qGmd?E?flNq&l}(Av zAm|8GHznr?Y+EUm^hOw16zrftF?vI((vbz3Jgf|6g6u1*&%%~66_bSUMvp6YZx|7y zn@21qOv_@rZoLEDJJu|~E?b;>vGc2w-fzC?bsRC^hQ5j>5{0Cj4}}@2l10~RkO(YY zwTYm!suQ#!;6NE>F|4jMy!-U1M&82?53Y`Q{P+QK9GiXt0zxDsbV)? z1F0aV9eOL6`V2_Xf_<5=EZWpAOM^5<;{|u8GhUru;j7mtynK1Wix;o()yE$rwL7%s z78$b+F$^i(tog{v%#T?IIf1k@?@ezSz9u2VbixcrLTjY7+J-jr%n2wO*{c(o#vLR& z78gs~GBJm)N_^#E+8gd&jV^X!3h5fCltHI#*yM+21EL4njRHDO!l;Q9&DAqlRA0x2 z$r4V{ZTbXi+!c)D4tM8_r#IL5m;cgl;E#Xs1YIV4_3DfdKmG_m`s6b_fAI=Q5)yYT z%;=f%^{0>V^I!iq#^DMN9|Qb?Fbo5}_q~cA|M(B_`Ij#s7;FXR63?|Ob)Y$AUpZ}G zF1=(O>6WRW6utZuccfDTw$3zXjr(-&XYb8I6xJ6z8Fhl$*^MdUGIf2CLhl8vTuSk2 zqo`pmm4w}HL@gtxX~wk7=v~oZHcKjtAJRGc6LI9laftBkdl+8DP$#-lp_nu z=zY<+VVfvr!~d+%`)m{ZC0=T$VEE*tbX`Jiy)QgyVjP>%#%#ctk1{=gSHAcdw9(UaF-e zjCH`>-AlZD@eHjq&Zh~N%L#2>&=xh=?1qZof%DXigRRt&tfMN-OT&v7&vBV1MNjsI zQU)L~9^Tx<@i#3Ex3~97?VygFDoP&F7RFdA(wM+9tB9% zJU5(EMI?zIkpX>M1pZUVwQ#29NqW|b%vle{USQP0q& z&q#?-D4|xJY%&{Pno1N`$Ne?fkYAkzUw-+8PU%1>!-!Oi73VvgrZdjx6AFMzML&zI zTO`#uCZsZ;w+Up@FEQ*Ul7b}axVII)pdd#86{O?#G-JNZXt=21xn;wpc9qY7fS$nA zF*4)dsXvY4c>?f1;`i`l)<7uX7TR7)E9Jn`DPiwJXZ#B!E0h$;t}LYS+|bQbH$))C zd5k#Mb<*E$*=if+yh<>Yq~NB6-NjX*`(Xk_QW6n8bhAVgr^%2^=aj-MJjL7t6ZDyG1M?Uc$baOhMVeb z-Pmu2KBTNf3J@w4WpSGvQU4149%O@((_xsJcZqZ`29an=G_;0Rs#ELHa1JB&M_GBO;6*dC}7|Gd2?l-;ZPLAx3Hh%6+}SIgpwI`7*Vn{rZ-o(-tX}6 z>PG+b{($3d#O|=i&7(&++&o0b0O1`P7hKLWmgS7ga<*-+1@ZNcw#+KM5CV9?VMwU; z0a7KP&lu`st9yY8_48bll>!HtA|fKNQ(8>8 z_S_CK|9fn`&cQLo8wjwaH{}6yQ*)b1H+;+B5*Uz%6r_l|R+*C^nIXeh!OI$|frOll z$&EK-R%IJV5bM+warY|S;%L-Pp&+15Z4tW^Kc)-=k(7{&qT*0I}-I2=?1JDpCbRbBR_ z6r@zt946gp5eaL*qehh8H*8q$I;Y4935@;jfYunN^GW&67IW?795%h95XUgVy%o7u zaO)T8~74QZ$Y2nF-904SzgPw0JC zKCo#sBbnDfYkSvvZy4%mK~lyM?@e`;>PE-h6pdGm7=Wzo{*ts9L+ z*0tO3^*LWIw%X6y^jUgmc8r(5yR{&j+4XdpRN5q6a}-L}ZH~MB&BvWlVzWji;eSUT z;xEx0KIi{Qe~SNzZ%p#kH)d-y_b0WT_`B-gnd4L4>>Hm8=|(JLonZ4u@9G#sZ^~Ca zZwga$7_B{8*($r@%>SG*cQ(|cL=qftJt$WELbAz18nBr*(*})Ktw2vi=+LuhNZKqd z+yk$t6JKk>g`o-~r6LUphB|A8^y?wbt94NG`-bSDxI7ygIJPY7zwhB(VxR!pGO@7^ zAbM8h|7S;T_M!m64WtUm&3B4oj43dsGJzWC&)nD1XefX(9A?tcNg$62x^WKYT)oAvn8Ryy9#4C|Q ziz1J9W{<$l6cNcFcHH?U#H7bmHQPf*fMS-UVCfyd^queG*MIqs9KmO@Y z@c;Rp-^Ev7zQnh_@ilz+yWhgk|J(<7a5dm~+~MYCk8gbNF5dszTi728k~HA5AhF>1 z;0l!p53g^q8~6C)`E$&RJ@8#jBiPYe4{3w4tU0t+Ade&lN~sukdy9bPczIJINN;BR zvz0bPWdx>$V>gI7lYm^`ltEO(O`2>xuGqOX>z*tvNmr*jrWi`G-$AgLK1#Fd72U$U z2Xj^2sFJc>+?(Rp99=oDiDd4S7DA9$oKoV)c(N(AMkD(+f;LQKL=u^XWvuLIM{xP- zc3T*)aDG_y@tYwx$qYdL%!b}7SgF~5mmZf61uAWgmh*U0*ZY&n9#qp$k*2tX*OR5H zfy_Ybla$~nTe_D8g9J|LXVN*t0Aw6F*U)>c;?_W+ z6y}L$TacVfe9py+LA{carfeCkUe|?U1~1c{lST8|^Y4uX8F@l}#;D?wBO+Kdvuq-J zC034|-2v~ILpD8b35k_!|8&cvyiqa+XkQleWx{-!AYDu*KscW-IA6}HZ|n?oGPbtL zrn))T+2V-fon}UF8W?i9TogYjFsh7_TS|P6>$54{G`_ZZ$wsEoXT-=JrlBmQDu%BV zEM5P6U)4%T<5qpFyGsJoU{nGRrqN5FBd203U?U+o*0Xo}JLQdZQ!k!<>g>E+|Bh-M zg0maNTbRfwu$##?nnTGp0aaO?h6E+Ui8*~It(!`h3(@-LXUZlg(v7GakX3U|VHVTR zQ-6eNk`m|iN3KAwvHeMoB#dCm9+x^`;SE;6`MES$(qw{Q82rz&5UXVAYP1HwfPnu6 zKEc15rg-1~7C*q>Q?-bAVC=@NDzI)! z$dan_ZnyisyKo&x<)I~FfgG(jTZxn?YV?b22JrS5q{L*;Lq+sZRO&!#V! z*jfscns%_=c#QU)*-9yy${@QxA**+_-=!ay@NOY%-dtS$wKairfeayKJ?u(Z&3vG?`px)tmM(38&D_BDCzq zWmIN74YC7F0%b@>q7((9a^)p3SU%;6Ce92z3E7@s0?QIs)2cYmed?wqAFi zPq)TVUtE=WR6~9`F7>a{GyJuD7boK1?ZjiiiLT-oZQpf^l_{=Q^u z%=LGuiiAt6IUaEyz_66I35fIhXSCF|b;U*_%|<_AI}=wT*vh`|y~TjV|H8E8S`*o} zK)@uyY!=bYl5a5lvui#@-$b@Y*i2fBbv2o576|i#nt`Db_Cv+taKvGMz&KPqzIlkN z!vVY90d+iJw?81~iiHzyPmGtZ8(zL@c=h@Y_m_Lz-Mzrl8eYGCiM!j^fHVkCn5TQR z=>%yPWHbPpE%6G60ROSLL9)EysYFkV-z zWT0_owlIutWD44>ei@f(!s&dAB&zxJsOo02iDaude>v9wyXMQw_Q9~CDx0*VR4sVN zeMQ|>G=T=lVAWi)v2Y1%*hwax5JB7}Y+9;_p_b6a`jk_PD5HjWm+nQq4UD{_TSHqo zf@W4}LyE>N5`-uR1t!7QjBV`%eKPDAEhjuU&r*B}w<%a`qPkAW{37l#;jt=U{m-sP zcEgBxf!9}XI3!}YqhqyKpCv`J=rShqA1jIJXj7P2^d(nraw0EE?I5?}9*($3z;JQ^v zn@K;dk=GVDM5I$lmQ6T}c`W=zOymLade}K1z1z<#up-EQ-wsBO_f@B_$>Mb(jBfl} zX&i2Q=4Kd2HVx*RAug^P6@R|r=4%OtJqblYOK)JHbSu%NSp#Nr7uQqfV*FM6y9vnF zXh6geh+1S(7>zBM&A(5ZIH`vvSu;qH=;&vN5Mk~O+6uv@_iWQEKi@WFgHG{EiO?FS zEk=qVtg<09Rzt{&XWDEiEbf`u(m!DvNyM||QS)AW_#|520g3&VPtIyBF-+)AI+7mm zus1XWk1QtB(XU%hwp2l#E($uS0X5D|(?U~l<`Wi^-S~eWjV8zfZERy>sL#JlxAK7`3Bu&9+Mg*nlHJ>b)j6$LmQQt;RX{?`bF6x(vYkyP3m%IkCWP?pR#YtFH zmLsw(@q#hNnOoM(RCL~*#;Y&v}*(h5CIlq>_Ii!~8swM~u*wR@FdXKhYo z$-T*>Y8;ypvd@=ICY5S794;W)w-rWMN`}HT(=^+ClZ-4;tH!glur}o;JCe>um)$x+ zt;lwhwuORtGN3cs12JmDCP(V2il^at7;)TgtI7@reEL21o-M z5~h|gEg7c?xI5he(s8=I#qIq)+OpvFtCyHBCoI!FxZk5KXUx+Hga++_1(3xg6oQ3) zz$F-S2HK(lL8*dML1Q*qZPNyQV+IVAV)C?DJHP$=v~=UnKf_8Dd84_ajR7`4xOwz_ zP(l}#U_>sBtppSaf=#ED-iTw?L&T^Noi+;3wP17?y%t72rk)82Y~yyDVMdorHj##{ zG_!`rqjkaC@4t`ly#F2`6Mp)|3zSmu?pqIWKA&+qU692%(v%=gHK86vQEQ3yQ%Fz< zC;-m)XDnIp@a8dIynJpeq8T^)14aOc<59a>N=ko#u8-Z7T#-l@x?m&EsJ$MT7?JYP3iv z&+t%Pmvcq8s3Y%qHya}{4X&?UIc%jI@wVO&rRel|Gq;fd`cum5^WhF)Us+4vkSNx5 zcDGfkY+4EdYrHz8HE6_4sMt)TeYz2h;Y|_gawT8c=zC{VC))5fH?h==jlPk@%tkp@ zp8XB8oXKjatRVwwP5SdGt4mt6nAU^2%X(QS+Y$*>zQSE`k^T-d6uR$|YK<$C2uz4{ zTk*6k#56uxp@-0YTi^wW#_M{;Pir8J>#6l;^Ho>2XES*n7mZ&rbevwOE5;A&7SZD9 zjqNG=qH2hcMxke;3Xpgs-a{4=(Kt>QEYj+k;4T&tv^HxIV{bGXwitSHo;Y$8CE_7I7OCvf?*L3vLn|IMJ_l>A zJsLR|EQ{Flq|I;ZOEd%=<}oo`B36`_r*6Sx;_Xr`uCq+*WYEqljmuSzb0TXpu`+QP zHf^(kOtlGLvI1NDefOTuCi+@4FF0EUYv5|1&Q;#0gjE9OAg%+0ZI|hvfa)xdQ5lSSA*m< zB#LA{m7*ofxv+`rhUk%OE9a6EH;i@1Rc3W4`u*F5v2ar~nr!8qu=|Qahs;?2o}7J) zZVAWSAtv`=v4rKMvXG1vLxNm%^HOrLi8Skw($36oUX`5F1`jO$N}K!@VO&?*oi*F6 z>H?RTkxlhWE-K|sMX>?gK@jYA88_EE>}p1>8HfE2j~?FO;mr+F5?nucfI5tzR6%Kg zaKZV+m>0rVFP>v+XDqGb{_Ym@biw)Z3YW_rmOdd%gUn~lmop%Y!+ylPTre-QHtB-6 z%Y~bgLb@gdm!SfQaGuUsrjGmjNj(-t(=Op5b~zii(S}h@FJntqjzAS4vo~>imWlsg z@nT4aTzP-kf8W>iF4LBS z5Zqy18)%|ovI&CzBaa?F!7qLLkKvuG1CW4Ep1r_>>jQQp;j8CgXoyNqs72Qyoi&(b z92MBFC^iamf{3O9)}f#;Gft;ljK>?yo$=MPFOh3TV!^&v!}T$C`#lcFqiK+}bETw) zB_d#6rZ-k%>t#!^n(_4}GhvYf-%5vDZ}5S4Y6nGH0 z+Z=dv#K*XVK;UmFI-Ds&+C5mbIU>wg>LJB4J{py9j#5#sZ3n}*uWGiH| z2h9kFwZI!kj|_&zucoBGrx=RRm3jg2ck&9{_OIM&A>OPzWy5xNO*%GHLYuJKR8TQf zY6^2Mw(Gn_yjb$>fHv0N-#JdxLk8So?de-SMQUyq+ZYwGnTV|+P1vw>d94$mD`8=d z5Tf+PbEtoRYi+XEN2SGI)y%Z{d~8R_?%WAx=KKb6?kir;<3v9XXLb| zRa#n-1;l8BkvuvN>zU$(ouBI<_k9?j-K2!HVb;P@7CmUw@>%0~-b!-TZOlfb!QBcw zHlht#F{p$deP+5%=LE!N;6e}Lj=lp*h4{8y@PAAn<7&ft{@2^r@v?ifLaS8DdHBX{ zcG;7EuCmDwNQJQOyH>1P_zEIs2O$j$%$XHW>sDwLx-?#$!hI98;!-5-bG1O%fF+x1 znx@^)2Hy(l(8NFawB7-pJFp>5k+G6}(BN_#GJZdMImO08(- zqo^h^^6!NON_Fa%fk75w&03q~Vzdpc84F;Y*!zH>M&e_NA*ETL%~VRk>}UIoTIUrX z>7hrxVHh%Y703|m_d6U9I~?{09Ivjh-|w;8A2Ey%z%qc-fYW)#{dvJOcf5H068HBf z+}*xL?-%st9&Nb;p=qMDEXbrui^2_UxnNo*8@`IZYqAL?GkI6zMUlcuYof94@$&U8 zCZ3ULR_tp?RS{k*l`BeQD)``$Y#6Hf4Q!BFiPT|FQ1#P0ACJfHzge_l1(h42!9y9y zibX$U*bF>Qgn;CY+tz|UXmgN~rtDB8`RU=8ghHy&yS@B2QE7cat_h`9D zc#TJg5la_*_2L!2{`Gg!`w7!@0!v59npVi%z^MW$VMwbJmh459a4`!O?nr1zZNW(h zuU_8at7l)K^@dk3UtpOvCbKOIT5q^N-RsL^oL!LWCEKzZ4FiOZjegM+<7_RjE_B4S zHZ;6`z;BFYK1Ee?Nm-F>{%nXB2nqYc0XZd1^Q6R$W!Cg9W}e-0)1`jD{MEgc(Du+QmLzP1p+pbKu%(eW{;m; zHLf16!Zy*$7GN;8txsN8ggKz z9<8}#TMgQ3kG8S$uJ`U3N{NVVHAE_JQ%v`(iJ1ta4v-Y9=Ozs^d9J8KrC}_sn+so? zITeia8pG>i!A$`m7OSg)53(BEJRm^a)!hTFDO=-Vn0?()Ng+SOCKb#p6AyrJV~!I6 zd1I{OFloZ3b8C6#>+_g`Saayo21Jp8l{vjxMROR8H;n+T5)rW}KBZ*71T!02fd*39 zorFY33+`+KjhxoizJFKi3KMo#Q^;@9hNz&D9sB%ZWRcb+OVjO&;m4S<>fHUSm6b-b z{r!lt%0#k0qa~F{)l0rYO$6U@B$IU|DppXhs86=2`7ji9pT=$jo7P4^KxQ^n!!}z} zAR?$Gqlih5l5SnAP4gNv9xNC9`}GsNW4FRf0RMV>AD_|?evR$->(88cwt`1h+ZiGx zAqDg3XV;#KY)#Oz;W@{O`Hg1GgOz|BykbF$iF^tl$4c->Al-!61lhI7Il1I9SwU~V zM?#qV!hGpdKwrLjO+X0pj>I5F!e|=B&_sKK|cTkw=D@FgK- zLX+is78Ki z4Yg`IZpwuHZUg~XdPiS8DU&S(O{I;cl#u#qL%*Plpm zCtcbG%jzQ`;4l`9Mey+94UWeH#&L&ID|X|EhmRg&+#S%Q;xY-&Q^V4LrLnT;&lfD0 zGx~gj^m}l-N1+)B4TJ?GGiugwr<4-T=M!?$Nw;vf@G?ZU0nBWijTY9Kz)U!uW-v4E zr`Hf(urC>8zAl9`=mt8Qq*RqA+m-jsz}<><81XUir+qRP0Ah&P&XA zFcdt#I^dH}zW~*Wx88Y(*RNj~vMF1))=-mRp^E)(P%$~>h+g&%%i-&_4yfaRzRWnk zo^hHkc=qx&&X)l-4?|mvPsFr4-dKDjQlquS`~iSg~7j#(qB_mxNli;hE-(rbW5FCmh^fgqt3# z*`WrCpp9*0w4=k~*Dz9p*!p<|*y~~AhRV2HT_bLViGWStsjJ;#81eAoW1LU-p#kJB zZxAqi3h$bLp-q#uCSi@7uR?X}oAUW&z#NP4u&{j7?yZQI( zjBMCv;CMEVEA|48sKC>@s}UBM&2ZwA$)o$f;rfiv6bpHEeN!sFP%tw;w!0Z~^wTz+6HMYc4kM4s-67(cUX zn4OVFntbQj$j)onK~Cvs3JnQuB8jI^YG8*pjU0uiB8^rgQ8#|A9;PdG#?>l*c>6Ql z?J!;?0~8kyA~45_J=uikuqD1>9pN!U~Z;F?YMHpFw5<*KU+iARgzO)HpNaVx}moRV`(zaWmwdi&!QZbgXH+pI`&o;&O z=_caeLHKXhdQhUVh(d~VIO5r&-b}fwFk+*hu#C;z&S!oPoEzduqK+F6vsQ*$z&JE7FNdYN)o zf=^CHeh@Xgc2?e@VU1_Q&eLuTMmcNhngx}=O$ zDu(?*O>F?W2o^I%svO76_copN&&y?3Zm=Yxct*%0>XBmGl5)Y~KA)hx_-xv?#wIl@ zIpbQTJPPcujN%{u*CW#T$@qkNu=uO>e>p` zZfRu+XiG;bdV!TvV^ZeRM4zB`R-;VdW&AB~jGi0nQ1I@mhu9Nis0G8rBNoiK zOy|JDbY_&QMw}vm^oF?!s-?rxazHhaXDY?(5jGxIAno>Wm!L%n@6zKiLe9o~wP;-zy?eoJ6TNOz zmYhmV4gp{&#bD~qx+q|_NqI7}97(dtg%-c1WGmivE#a&Cj&(iju4!?FKvMo>$`po= z2q^JF!z3VNsdHYGMe1GBgT1rzq|^g$P2ZVR?b7v>$aU)=rqxT9=;q63w-R#aFhZ!=)*@le>_J(b*N%I_CXUz3 zU6&Afca%3wR864Ds+aZnMX+KnCCD7uIOAbIyMEVfe=he0 znRE)H|6Vd~b^*6FMt*zHssw`#d#H=boYp3WnUTs6e0KOG+WFU{No!kag8uIk8wZ_+ zQ3U-YOM7Int@=H5BCV4?oAPJ@oFg{b^~hxJh92T6B8TCaN3uztX_q}YQ5(|@7B46( zJ?JvDS$7ku#0*{amnwTgtVLP6Q6CIV<`MwI&PCH;n9X4r0n>8kH{@ok49C;n(pIDF zn-nKKm=jhk+(SJtSlRAr4bE|$GDX6zOHMQlET@c8iw*>G(fD0!lo*TYsWl8EBq>%v zGz$WeEf+m!)xR2-ei#aR7qq2Wq3TJbJtp#t8MMe7YBPiX?ebInk`a9vz+Z1q@tZi> zpnxr)iX#3w*>)|NY0tezStuG$NAx+m(+#TbUy2pHg&&dWa~BIN!UpBF%F%e0;6%9bmz;CMVBrG)Wt1z|!Rc1UFa5e#ppyz7(* zb*MPqpR}zl73b3hSNlEA(+O$12X%dCvi(f+bOEJ=!|{kVjsPW$Wbd;O=IMfQ+~MkQ zh0|pM)jz2h+MK`G-jEoczjzIcWGJ+60ke*$)VhoY>a9cTF%%nZPOIxWB?M zF{b$|3|X52_OKcA|A=i@!`na^vrLAXG>?fV9OtS(iw!<0yEZ))G*)e_u2w9_#MpQY zw&@jso;Fj#m71X1FhM}MWTUqOfeM*ZUd8#VWF#Xc)|UXlSTkDdn7bH0MzKP*=tNS= zsMHFmR_=URFf12T+M!gzJS`}B#E@Y~zJh}tm`GyG=4zZw?W&Mr8b(ED9S%pxiwhoI zJ;ZQ$4RndLI+hA1#%e)RZLJn;4I;A!myiW{kfjxJN7EQ3}S%FBpHk+44O*vH1qe`?%gRQB$6|HVM z(TjO)>QoY9q>yF>VURS8%)wo8WuTyEtV!N%)CgV?OJu9eZd1vsnpYhnyRyvnW@v0R;jMI^`rX`@X{l)^ifcS$xpcQG_rS@*liIm?t$ayMOJvFTA#eQJg!3tGX)Hf>5pSKKIQeFpUs=s()% z9EpT$xIK>=IooX#DL}WCy=mW^4x^fHYyw(r zS`IQ9L$>5DEhvM@i*A!8Lri)*Vo7-(AIxlx9*j!CTA-&5C!AS;qLZaE*yhdL@Xm7w zR`X0Y@(rwLPm$bK(7~#~4GEK)KYOHa(i(qm6P0EI3nwH+0hW@T<7$c%kE^#WVoK2O zb}NIifDe7rL@Gv_uuLd@qd*EmcrX2AgA?3?^>21@${~ZTG~v5)CB>sAR7?nN;|n%(7Edti2^suwr#S*$KC~CUR3&!-S?4QYQq|EVlG1Iibor2 zLa8HasW=|5@bu|hsCkd^>H$y(#ii9zS@Q%8xnLakczr(O)&0HRywj{x;?{9F-&^YO ztnxM1B5d6403=*rKTs2Y&U%NizL(Q7Bc+OYo)x9W9YqRC9dYgphOQ^xu)D$O)obuF zV`{e;OTs*#b?RI^iPp@>q^A3f0$~CZtBi#c*teu6yBu?YP(pKZhlnO+vS@HhB@lHm ztD&j4j@~*B*L!pl^wiBrPq>_Cts^>XnqVv;H9vr*nNHu*gqhL%0xDJ0gDG1cK}WI4 zJlmAGV*ztA>4)mk(HaiN5i$#=MtFTrpssaBfm64N1*}<9x|r0|4d{}TT#_M%gazBEG&2|7|AF)siachK% z&}~qPSnUANJATbB`BgTO!}Q3k1+iY(v@!m*kSTOqHHzOs5na8}fs;;=$hJQkY@_rQ zw8b_)Y1R7K`c5wvlONeSR$pkv7Ut~J@pV+dpiL#;lwSL{=A9e&B^ZT(7eUOBa1ASX*YQ^^a*Mn^UYeQ%N#Y=h8k znn-y?6WOY{H?_z_Ou02IKH1g+(`6iGC5eQN$_f-)(KYFyY-mTbi6qu7mNtnt958HJ zPT96{6ls=jc+?MPUAK2`$gIZe-kPEC5K~X5)M$dHGx+;DEr&KpjbYi7rYmNNiH^#D zN=ULAHg9u}p70)GXXOrQ>w8-Kxmak?|31d48Ag!BG+r}JruYp&cZi23ZvrRfXFUYxI zD7tQ=jhTzAIBWBwk{s7cyOhRsu3k|F-VlO+qrSp_mrif6p8xIsNVm0E&m(Qp05ac( zE8t5sixi2s-JVUbPeoUxY@qgdCHHv4;dhGS&DaPNo+^k4V)5@R&MlLCIEqz6Z=i&P zz#f^wFKNvX23OPnCQ`#;ZwqS9=uOtpB|D!Ydt&qRi}?r?+s1F0t(~ypXE8xA)Rk#( zCM>-laz!^Y`LgKwT8rRt7;$}bg9O6khmZ00qer;8d4#KnkFmdbh&&#FR3f;{1Dd~) zR6=>4X9x&)r;~2gm~lCs(70iqH6Uj?-D4OB-7XMoFt2No*Y{L|81}RFIf3^Q=BG=@@F!aZ1uascBg-mK}y#A>6UF1*O?QrVFGui_->L>sS`M z8-$Q-BF}9xDVnTi{ygf|rASCb6M(+-cpp*%7-~)>8zLcfBoCb;w%{tkco=bd>32lI zv}jY8%-bMVtP%{GVehNU$|_}R;PgLhxUne)Qqs8drK30kr`C$OomDt(U6C}^2E)2! z=MOV4x>k(D8bz~F(kb6CRCIxMA5P2?=P<*}h#9S|g>;w@1lsxc1~Oa_+3HhT!>f71 zsXf82RNOqc!NVsSBwA25mxNAOW(^o5Z=AHMMY_XH3&%#a50ro#V`S z1DJ;!3vv!8TINwh{~vrnIB!%pQ54S;m@wlM?2Cxz0()ECZmvhEF}cW;+i zM>8~dpilzaWGB?S&m-=z%$n}a$5TUiIB-~MyV)-8Iz zAfcoRMvuu0Go#7Y2x$cyR`IJEp?FQ&Gb3H-C~c~@G>#NCw$-*46f50EjHCf00#K~j zfMuDZaHc?mtrJ;)&LlL1g258NdY{eUYjl^kAf<{)1VtOq`wi3nTzsej+S zcO+sXH^_$gBC)bfSP3*~!|L`A*C)886kO&@=vyhd7$&K?#0rCM^pmvFfb)j)zLI9F zAt*@=uXZWwRGb2#<*B01BzLo*8jQ7wD>+3lhV#x5j{42-<2t2S(XLUx=83_O3qY(5 zCJ5kWlSP{$=VF0a79Y)N|F82OZx``Rq6=K=-dPlqry$O8VewXOwp9dshDDXkU+ z)U+sG=_+Qrgpy}cN$4}Lga{i7WZSCvHtAob*Z7~&izuG|zEu2;{!Z|y*E2?pi|rCY zH@Ta++|Y00$$yrDC*+1cM6v1ThLbF~bt^(i?=QP!Q_^jo56PBABJ{@T6eVf#?$RRe zn;{j{KhZr6)-iL!h6>Z~rMX$z-i4e~_Ol_@dvPVORZaqKsv3011YYP!hC2B*x>L8+_xPM|k?=0lxO$yLj;UZCpQo7hJA1 zR^G$KNSo4aU86m*?2_33U2?S!R$BhElLB zEzpJ~dGa1Cp>z!q64*OHK+1a8ENwwbS&fQC@p?%txmC0|@2tPGh(H>nmIUemH~tL(V86(RaAEY`DY1I^i@!OH3|9n>8B_ zMxw~cHZf7NAO&+bxfzUQb%CapV=VUPCjga5y9z6QYf)JQiOMX_OUGfq$Nte3K7RQO z`-hM5^qu$d31I zcE;uYgp|w>V5w_eR7WU1{mjd2)7(PF#)Lt=wfM;99EYt-I|PY=ySsZ>1*nFHL|E(r zT^8-ehB{zbW*7Y`vabw!X>Oe3+?#4rJtCcLszuxNaesr3fn8gMqYxUNY}t7Y6$ zWuR_d?iPD%4UuXSD~fYdv-5lrQMI~SVrz>Q%dI2Vq^cF(NYr{aGLaTX%i;{&4Ia|tIHVz=gdr@Zg{D2$ z?O-?FzfH}N^b#gViE%_kdy(iLcrr;zH;!vEc?O3$Rad>ttY@t0_|*qX5xc#9F9}o% zcv-AzFjJTFss)>{3l1Rxgkrkx+e_vC7L{{&;Y$)U0orJsQ}PYQV$zr`29g7_>hGE- znhNU>r1gz#5TY_WL(k2vAq5iC`~YGmc3M%K1d4P)7D25Qec?Di#0p%OJ^V&G<8Rex z(FXlM68>8I+R96|^H`hK#Wo>g1y6c|{6c0B%VyAaBd(B2hq8U{t#j~(#eN?*DJWf~kvZ?pJ|wGGc>I61q)RDP=6)-1?@(Vyk_Vw{TliYne5DQ2@%ts8cfst?_Xw$KGAWpmhpJm zTHim-&alua^AK@oMaoG=n+2C;#*?1#;`V}PcMBE_SUBO;-Gcjj2FhcMv;cAkDkhV) z_lwvTU(6UR&YpQjDcT$r=gU&U)E6~V8pX(iZ;wq-R;H3x2#e=14-K)|d5gIQ>T&fyEvkB9Yq63Kieg{e;x>VI!i%)|Y!#Lmy z6?b>KL0pze&wl6zMBfFgG$Vjcn_?zWWE~N*K^**jA#46u{3+Yn%*X^3O?A>PvJ_jB z8M-THOM#;`;DNz5^6s`)StDY**vgYUjY`){?syl|bADv7ph?5amoI^QhtHqAM&CWb`;QOU9V^Zkos3B?sL7%tsHnq}8IX=*YaDlpHxfL) zd5mwp^)-C<@mJViC$!3V_whCIaD~$E!PFor>6EtX>Y50cdpF~cB`~=prEw(bsZm6b zsvu_-%XtytUxpZFizq`^YJf_FHg)XksO;)GsL4t?xV129l{A=vP@6h3 zXLGDop*4|ei)>oJi~>S8O|Eb=lZeqQnIq0QS**D%8+pja(XFs^gZ?PARgH(5PX%Lgmdb=A%X-%DEGt+^JuKCPl+->?< zOSS2hq4GRUP6#=v!6n&fwi&#Z{bqwM*C=_G^9XNfZ_5k{Mn#xu&G0UvFik%^GA#1>~YSgw3v zGNUt+Y72#DBRyr50yDWSKmwMwpq3$Gj&&7me0pN!BxVvDP0yZUdSqP?QYj(Vvl0}N z2;C?G-gqg$SWF)ptV4}c5a-UJ_pt{yB8u(xg zmEq|3C5CeAGFu$B1f>W**=EIYCTURlx_7_qy$K|LH%hKghpV==yUq-hhO3sAdJ%!nY|Ky-y^ zUgDpL;0-%ZbxVst->%7AV$Gi-Oj}b8{AHSPp7qksRfj$^IzGF-$K};4OkV<{3=n9s zE?^z(wHd{r1Iye{O92&Fp>M*VL`sPAl;AF)svC0dtc7$_h1aRgsQZdtEojq%d=#K- z!_*i3o?Gkaq^#(xIsi1`oC_BAA#5@UAzSlh6@GWwE2CIgoXTtzdzyYmX*~7Uy#YI%N2Y7UKjr(cA$De(K_a1)-yuU$RUIf6L8)F!EmW)*Nk~HH) zCSU_jOVXjqtEyF^7bA=y8wBsJCo4N=phyc z;ihI0?T{V%oo(_%1a-q>vw9+IQU%TYM2gJG#w?ZI07>c;C&AV6h-H~^nkEm;(@O^k z6GmG&c$+$ktH8r@^8oik5cjjgS; zO&^+sf&`KXMlz_ec?imY(Qz{8IKxU(GjlT5wHwxQHfK6?GeeP-x#~9~WX1W<5U_0| zT;hc{R)`cSVG^3#6i7XZcYy<2h3v!<3Q3%wuP(ok4I0fijIME&XoNFJIHszutHp+K zE{5Ua=2DIIK5)rJGDA3Hi$UBpdMR(Peu&MHhf^eTuzK@das`v18BxU3$7&fP4K$~$ zR3MmP)+B7>~DY7nSSG2B~; z&@9G0oiNz8Y+fdaP58SL(&&_tyO@Sz(QbZS=g zxZzi88X+~9j|D)VaCJQ3cy*2A@fz1x4=|2vO@gTgKxDS9p1RfGNMg z(r@kG?-q4n+ayvlRj!1kUyy}1s9*y@h||B!yvr$&sv>H;Wf3GZ_wynsH#?OGUK)ne zgnDz-GbRC}lY@wmlbVqS3rU-&ZiPND%M^vHq>jcjKn1lZ&aMAnJs z)hmsHk4OwpIEi(f1an%@y5vJopKkAvm_7k zkTpFn*;;hB+hf1m0V24ZPI!Ft5KkUI!NUg+a9ZxLd;1Z-^K(CsoEFgX3Wu68mV#0$ zm;k0`I4}wW%t8r71;6$Szl86-`#%2g#~)(39&q6a|Bv7N2e`ev$Ma{;@YS=IXk8D~ z-dO)1i*`Cq)V=9i#?8{bwFSdC=!<5dB^s(=crDq43$R42v$Gdh*^EsfEd}p*JR%ce zx?Jp#H+`nN=_7e9MS5hixL@%?&Mw)UEm$E(i2LRmln6USS;G*52V;o1DUUx;h8BbN%45<`Mj5QH3Y2m=$p-b8X?{t)$F^;3grY9)oNwgTvUW{zO z`DD|tWHgSNa$ul{jNE_>7UyN!M4VaaF!-5-G+(!d5seHnl|omTJ%uXi)*}~_sKjK9 z-{2aPPk{S6Jqxm_bIG4p#JyM zW}3b>L5QtQMzT0~D>hwv3|}`(5Q?-Rum;a2)XZW{m}-Q+Mes+0d7z^!h+MLlp6G-BGY+<%3UJe3}Yzj6#n^tyg?@Pp->vmy{+Fs>0 z&TdVcRL3=s_@Qlq8g-vDyAv z^v;T-gKt!d)dXY{au1pUIVc4S>RY*K$O19^e4hstbNkk=LhJGa@$)pu(ssGv7 z*;|f&$r;%&qR#jC#TO;rT4{W@Ht^aE6r3&-o;`nwX##FvKS!c7YGI5+^*$KK;|=C{ zvAAwRtp!VK8b@vtFEaUMu`NV4!c(F(JD~NBp;lb&_DGVDN(Hxu!~TGh3&#Bc!pR1m z*33Ba)}(K(Ew=q(O{&aEH{>iR5F`$>U53AGfAW5rM_hBAN>q1FLo9Wf3S!?*)V zMI*vA6Q)bW{jFe{FGz_npYK7vgZqS%*g~<=&kRp2_0#^lQVrdTH89N)xjul$n^Q>F>%5;?C}@>^q<3@{JC%AM?d^syq*LP-+qWc`sByBo9`h~@x|v~;5-uq z83jqxtQ`2BCBa|A|EGR7@An>PgtC>iK|Z7j%aDTYL|LrAuIXS;mZ<8FfoTSLASzl$w6v!^~e zehnT2?5T4mW%f(T0x8@uNv^L=s|GdYqLV>0WW=sMifEncIO#^nVEvnBfUriEuc>nz zsjLuxg9F0Q2x4pQ^f_VU6Biqs29-!~!5}%uXgn)89?sm+X`sc5)9Qn%EYD zCKDF>SrEx;%*vTl;*JHJIKNxgcy(XDi%sJk56SWS$fk&eovWr7rFCQC9u-}QAwnBG zv5$hLvj)SkHOXRUS`Z{?6UZd`IVwxK8R`@0%WT9GHtC3_%(cG6^i#aCL<;Pdm^Xx7 z!cMx$+y>P6=NrK<_8qA{mLv2g*+uW0iwJ5lCayr4!NnR$9W6pOlO_GL#1=Oai<1u+XfE94#^^vk+i5yCEM0SB_u-~Lpxn+Laqf}2rf5Z^2?fO{JcoV8v39)m)&tZbW7u7RhCO;BP}!l3d*pGCJRHEe z0%brK{XWQ2A{8m>>A4yiE{SZz-ciQ^S%Bj(M$~+&8N*mnb3rEa;+ThL>5A(c>If3` zZa@^dd%B!(7RWrb6jKWLXp{VUo`4CX}>z*Utdq&2Xc4Y#a$F z{$Dg!QFt*>HAI<_8W@pnLa0?wDk+MlM9JtB&eXHRrS~;u$n&5jMZ|1?u!%t2kTWo* zs`_aQ_~_hJYf8Y>8RyHSJ$Nqo^2KXBet5?C>;-nm0dGU_!yo(z)1Us=@R$F}U%{_@ zJ>k{MFY(bI{!{$X@BTmWJHPwS@#^)A!|@?%8F9GYTmu4uWjByx)|LYt>-PF=rY?$04 zw7%>tO-pHmnhIPa=P0ykIiq#Ob-}*BHI&8+0F`=_l5G9z>sW+&v-O5lis_HDD+2BE zQSF%P#nw1bibI|)kR{bYjSn6=kW|P|yrxMhPjhbpiI53_){D&1eqB~=E{pM| z?Vl^T2ED*1Tk9d|t{5{VsIWTH^^#xQCJ*tc-?q5ZlrLU+&8?g6Pz#^WLh8q7phHKHM{Vbk*UNZeCSs5ZD72$OAU=ac1RvEM2Q zDP}fte4g^{Q^?Si|5?yGqZVrsheLN~1Z(OKq z0BUdG)Fk9c9w)!jKH4U!(otaQ#wTRMbqYGG4pN|oRZnJ2?lZ6fNiLq!x=zSboGmE= zNmjHZ2kV==(wN*Rt}kM21N_JRTDK);z$?(^fUF_%^RaJDX6EO}i7>Yr3k1{&HCGIWBRDDYbI1dZ#~TZd zaWkk&*s=)5GJ#D2fG;fKoM7_4`Z4Yw#IH7ELz%)+*ow#2jX z;K`^m%;lm|hGE40>4IsRaJ;_3VJzrvLQW%2OGkrXHxA%7p?5~91LmcnSz|YJ##{rM7_IT^vcd)ywZ)0_`S60Niz-JtY%AK2do-V8zPjCKRH zp9R{8$~wUpJ;OCf4wj~wAlxtx37s>#>@oE-o?aJ}ufL18uCMXwM+0!aM$PvSbX?{M z=V?NRdPy{LK4ZQt=&$dPASlZWnI~YnN3x$yh%uCkX<5L?kPb`6-GQ5WW#&n@w`E6Q zZa7afQo6^(n-Q5hx;cN#pm+Pk4P_`8hKg~x0{0O$7o;+w&9}I@xx!(*!8Fg{lpz=( z(jdKK7_Knvt{{?;^G?$V4+Hk&4t+NwOUC8Zgp>!=ykOx8wb|*!(W+HRI>o1a^koeZkbd>}X^Z}SJi(Xtc<2+yR)$3O%N${jT z!3U2Y;O_Jszw=N2U--^&;2$+m~6Ku7FjK%rb}O!=S@PGCp{&oQBrII7_fa=i~?!6FOb+V~J1@rJ&j z({=7_=8#q2;6=B~BSbh-@}j_X4!c>T(uPtKj(;n@ooW-jSfd_@2k zH9#kjlG#vVE6}OsAldN>bPOn+qvnXNNKZ` zAYe#?eO?Vn)ix2`RjK)YdQ*^Pd!})wt17OLh zb=2qANG?oD`q2r!HW-TqIvo#tpw`Gi`FhF@TnlrV8b+OvHQ^L$3lgR*#& zZUL16-|+g?E0m(4XZt!}C>i_R4z*S=choxQGuiZezP`Res>Zpegkir&Nm^fIFs{dh zo5zoFym^SS-|KM3o)4C;B#UH?sGH&J{)WIpj4Vyrx2gOyXSY3TF^mb-nn^Eho9X9< zs-n9ZGNIVLloGfJXg?sQidqR*S4TX4aD^w=8Rxsl0AJLc*e+;IgXN~n9p-7lIPNh` z4WEAX0Gp} zghNbh!^q`gEI=o^tSsZDEjkS_xrL*5n6+qKE*DH?K(2e#-H3%7K6?H+YDu`cy}_%r z;Qe=ZxS4+o|MCCnC-{Tk{uB7~zxs>#W8eA)p6&_X_+!6-n};uO`|Jh2`toy3w=Evi`)sn#Src6KPq z#<)nqpjE~o2NPQd_Jp~y>0y=6nNr3uj>tJ-o+q?sYdlXS-0-BGh7t^AsMLnYF-^ut zHf^g|GL^@rifahFguq@}w-<@gx<_`KoI`X1*XB9QgBl6G#-659u(a7O?`9Y_TBq?v zr8OFlX)g4nE6WZwwJp6P`=4#>=4>ouHVHvzk9ZbKEYwyeWipnraZ&{_4P!IXfmc3v zGDL~Q&^U*7y2E42?eAv&jCzx3Mo6?MRR0kNW0@%F_sp7Vr<3{w>Ant9<4EE+d9?t= zw3w`s@Ium9aS*mhQ%gm|c0yvS>)w{oc=93`5-gwH&09U53pK&6g>*-=NnTOEeQ!Y4 zf}O4T@#()2rK1p6(uO99iKrBez4OmzS_?j~;WTrO6u#cNN$e%o+#u5C+FbrRnbJnx zeGb5CAnlH#OKkD=_8IpU#38s8V~Zto>5sp|AT?j5g3dtm;se;EVN%4rJKoYYpknAf z4@gGHdDvta4CQU=&!dG}kMImXj|0^vK<_}U6xciF4xtP}31g;ic}$<4Jlu+H@uLyx zA-y3(_n27-g^56R}UZJ z!Q=PvwfDbH}u}Zun5}}iy6a{$z5vA=E=xd!lbLT zjSOJ7->>hI=O$PK)H`Eti_$Wv=+?6L2s+tWU|FStR0o`=3(lt#Xc#co65n5EO(Slt zVVM`*cnuZvWmZ$K86#U;(72n9I2(eEQESEZ^-+s9*A z<2Vi&hXHvQA-t?+Maz@$cyVvjQv~RwkUXr<($<=iO#<7k@#WP!L>zvvl*oo7=?xCI zu$UJ>M=+HL$6ZBkU4QP~11yd4{MBoG^K0M1>({SvcYkZcHI6OEGEWd8%yYxt`GlJ% z@8b3Of|sWg?oJbC40twwgwjtK=LIz}fCZU=nv2q+gq2x6Bs{-;i5uP{4}&F36CfGK z-Co0LNNhNudT33c21*`qef<#q&~Q8qxGL}CYOe!>wg?_vUE^@rcDok(bFL!jWTI$I_9JOgf>5aS@>AjLZ2RG$dTr5kwj1>4ZP{9ImhU| zCExe^$_c$2Zd*ew_LUK*s6 zNIcUv`FC7zSL)ruNTRjuT4#}&2xbgW$lq5y40ZG3E-Cm(a+tA({I62s@#^Rt{S317rFa#T+m`9`|LU_q;3s^-CNu&N(7g)pMhhG2kk5+Y#&W zF?q*19dzRJLwoLwzz%{&(oX&4yXG^eEaRs@Q?nZ{}_J$^IziKyYEnRK|P;wKE+hnn6n;*w84AG z2VDV|f^LjImcn-x)F?0W8BH8$t??ZhO`}CiOzpDp@JN~qDPc4KMJid$HXCk-ptxhu z04W}m>%oByB+iO%eVV^AAM$#;(JrzpwvYrTE!ufQEA_dI`&Ubgr zrWjL>l3s=)nB*(>*qRv;tB$zO4Ds2P8e6d=vQ;G_=_N6wN}9_sfH5-h9<m zLVjp571fz!Nv=7FE@V1xpgEQAB2)F;@cQ8$wr+UyxS+RpMBr^PX)#PW;LGz3TO0WN zvf=86-+lOiUw{7-wsMcplMs#^^SJdScp+ntJm$*X~J!4Ttt&X>^9-(gNqvP%Cw|IMAu@vC`@fGCN zYkc=7kGTKc4S)5UXY|`M*76<$hUUP_t>e1IU`Jf>^y!8#UvAj8j+b`D%k>$nHvpZf zxn#DpX|v({c%nXQ5|Xi`rVV-^N@hLeh8}`zYp7CDX!e|kN*wxJ@uDz5qXk!%D@Ws$ z0}xcknu4a7Nal)*yw3H0GBY`CC`)i;hog;#x|As!>6{*9^m7_Ph6jqsT1R`n0_QW< zvfz9=5MO*u6X|N30ewXZdZK1 zUhtp%`JdtY-~NC<`%nKr=-AL~!PC{d((&M~CJbF$WZAiOwPixnK^0gQrMWH)SSDQc(QzM| zwF_}`amiKU%l6Q<$^eh}yDHhF!V4G4+~t-cp!If0aI-l%$%x&s?C(i&%0nTUtbd)1 zFs2k?mz+ewR>LJ?}`qL~ZGWbH^bG;28SUGW@9PlEud~@nBx$2i#xyNH76LnWL zHW1Tu;D%DyICyi)Gc1skBY$6+!71(zu_%0MEtG8p?sKh?z^c4p`q-i&id zz5L-T*7Lu({R%H>@SWSEUH)eLJ3(w%d?sUJUE}Y|DQRvc0{3}d&-mu?9e(!i8+`lC z&+zc@3a9l9U20?!q;A^|Qv%~wkVBoAW)74jInd}@m0W)b8E2kpb8ANujjHb%4hI^G z(VxN(k?6Si@5MTNL<652+PEsXHH(d2>m86+^W26H^mZ3TI5#&!NI}RR#x&e7OPx|s zRfX1qwJyot3A&5}#s(_Q@y-IOwH8|iiH38J8{c4~1qQTOdvcqZAxKN z0*fN>W|QC%B$*flI2#aYTM#$M(ns$>A*snJibD$3)BbPV_O&pli~hcaVjfLi{f-Tp-2fS&U%8hXDm{%nn1-+ z^osBPsMT_&k-5lZ@4^d`267+7=~+m!jGTc&)+W_0x z#t4?WppjcWhf@|HhUSK0U`9b~=7fpA!`P(D0bwhSZUfaVNjFZTh|a`8R|OsuCxa+PA5>&wc7gk@H>SkaGoHDi)CFMds`6k}RlK~s>_II0HI~j5^P<^{tSBOF zg#Hy0FKcIGlxxr(mt}J;+`G*Qr+FSf2-o!(bDb=c_bJo)o{)mV%Och`BVyr)0~pkC za!s#cqMB$wiaiBStK5L8a)45|w!L^}1%AwNj`m2maXx$$snJ>?j3|zFlafyUZ%lTEML3VobVN?X zxrzff3-0?muu}tFg_m(3u_>T*z*NKVAZh+&(1FIg9-E9E8yG{Bc&{_OLsDjtg|Hog zbNhtc=x7#hG@J>Xg1xwkRcHwu7bn&-r5Qdkb;*w}!fB8VIH#2PXI+wayT@7As*~6O zVc!OI@+`4NEB~RwwD%SUWuvY532llZxmpIah7qc2<{#E8Zg$uORL7fapK{|2W@D0N9PnmKT~3^=W2XFd)!hS=sgWc( zfrV5=esefeqWGGwcj^Hnoik$Kts6{jN^C^Q+n&+WBm5ZY#b8127&OZ}x^)&oN_1MK ze_~8?mue+WGQNlJ(DCor-%Zx@M*#og_6z(Zfg}rwN4%?nb4*zu8-3r+&Po|wPDHbT z89pFB@Ob}#QXS`0!Q02zKs|-guS5)aDWO3Zn$nCW*l6UA;ZZE4tyA7GCbK*T0>eOJ z2Bu8I^XCT+loHlZ|(tyw1;Hz;Rk-YJl^A=}X=ZGII-p zI1;`Jl}i3Hh=7x+)sH*-mNIxM9T#*BDj?51bNBFrt%&+lTWy zwf5^G*fVTHr{4#lb%7MY>F$K(>Uc5Wtq9&eH*7cHH$T3|r_s?|p_@aNJtfj)2lVza z&_~DZX1Kds(fh!4i)KT3HoF1cI_~cuV`u?KT?=Y;)C#QU6PCIJ9c5Xtt_x(j$D)Gs zBDkx-^6k&CKK=qPrw9D~_aE@#c7t4gk9PTl+w%+BHt_uPh0RYi4sE+d{_u7|@xk{k zWW}T10v)_m`qp9?I#W~GaDupCb)QMhqA?(@HIxh}F%+!1zIAj+87L+gR;g7Sb23_W zp?=xsBrt{M@$aBHq%NV0(S14;FRZfzk4tVPCd3eFKEt!r$uNqTd@`r>z~3AA^7I+Q zJHGwdH~8aU{Sh3%r;qRP=fD07tXlByo1bHSe1tteqi;9#+l?1e!OP1_m`Z9vEek$< z{ERU={`8OkCVu(LU*Yr9#}JVbBQI z{aPl^7-A^YYSkK(`vFJho54L+LlMb5pxbjXe*YGPUrS9BlUt zFUDN;PRRZ=8roc!rM$!DTFoi{U~~)DdKqdnNLol8-z*T4D?2&bHjBrp9X_n~b|ct9 z%j`BohX&JcVw$|5KdZK3lqo4YAq=-p);Pktjd)nh)i?e0q}*tOPC4=ngyW+ zna)MSrR0Qu;{SA~q)1>c=UP86e*vGvxF91rka|v4baRxU@RT+n8ysq5ZOn^DCVDYe za#<)hZ!uvbg0WDOo|p&Axbn$W6s4&wxFm69=I(VPSiPQXc{C|c&U$obtD zhW%KNes>`pVnzg z>rl0c<|A)4nA25Js^EOCfcLi7{^XU{)60(z1iU2+*rId*}%#Sq5DXx`6Ae#O2 zPVi$;itXPcC$>SKusvui6ZSlDo(z3D(2yWNMHX|3?#Tcsna_rDFcH0!&VZnGU1NjF zXY-J&4rfgfv>nWU*UnJ41A&>-U=BC>i1stW);g}&3)%>FblWZf!Ynr07Dh@~OrtH% z2BC>?^3)}hdc$n2xK0uiN(_FSLmAQ7+WHKH>8J%boz{@Cs$wiR)LN&HNsB_4D1Jj~ z$nS@l2tx0Vh-1-$QZ)>M+@Fqa6K{K37bpgx1rL`qF2nH6+qd|90dRi6>D6m&PcLW# zkWTOb1AIU#SJizIeQN{$atmznxuRY#=pOX6JAcIa+<7J~6RYYH%=e`%xW9WqT`J_X zVlA(6zB}RV;|ULM-r&FRJN!p~agX2r{h#pDpZx>)^Lyy&hU>NA<$1&N^Aj$Y7u>dv zkIxruw;PIeEQ5o|63^@yEr!0#q?p^X87Ac@e95K6w$|NHJcfrL1~$%BqolV$yr8yz zL#+!ZhoN5!Agaa*11RwaX! z2dI?E{*;M1iUa1;r;m7ke!|bb`xbxn%Rj>7-2=w$1@HgxJ%0V`-(V{Xv}*7I&ubj! ze7A468%F19?DT+dzx@@?cW1o+_#=LL|HDLv={z{eY1Vpxs7Gf$atg;Bd${gXIj&$+ zmNFP6ndF7g@?rj6cXxLX6|`-`?K;p}pZd(CKSce&mvLh2f!?;M(a9-q(Gn&=rpD!D zBo1#(rf;k?+nh**JYWaveQaCQ>rIUuz2Dsdq!%ZgWzk5Ex;Tc1g3B7rF@$p=s3 z3z#*}>A2`PIF}>HVO`fr9WW0w!p?av6Fs(@oMe(FLTl*zvzhcIbJFX2?`O>Mi2;gTln;}}p(T&0WKwo&si3cFHq&Da2yut0ecerT2Sd3iB~on`uZ0oI zHbVcIXQP>6T^CATDz^%TA_MDs#_iUFDs)Kj-1XM@DuvX|CwfiNZ^Pd+i$r%&jGQ-Y)pX&whqlEAC!B;O(17 z)B>!F&gW7ye*inj-*If-xxwHWCQ>-;*?->o`EzTO=IJ2344Nnp#Ft$A9Q-FcS`l-~ z9^qoXZvy=o0nhsbyY5{ahtxqLa}T)!dw7r>YVsVK?8s4f1!R!z%jvm=qyQf1OgBU8 z1HB6_w}H!T!}aAEZjRnJY}XgKMO{=i4B}ZVXAq9_{fEbQY=<;b^FZI0QnAzpW*axm zYnbF&)0}F>!`&KESq)?7X+6bM)`JMuZ~{136DCKCYrMa632M`rS<4Q9(7O8=Y7yMz zhW>QJyT=s+9XIcI-X8G$H~$g%&G2b$Km+9I34Xim{B^{nck6Kv3^;rXRO!#~#=x!JP|s&HIb$moy)StGqu~3$`h>su&9Cu? z-@k|T0c$T%-C$S4mk&SU`S}^GbzE*&eEj?g+shZU?HQLZpU`hFSZYwx;D&Ww(R&NE z!%}%y@7|_N9tav%p!{HlMeFnylu`mBz&mEUT_L5S)>^nSRE)+Iq%^25STuQ?!3}j! zeR7@pIC$_9cf*7SXB3>8h)*+-I052?{LK-oG8bnWkM1$AlEndC`T&+?#nv0wYcXZ{ z{)g|e-5UPrmw$|3{_>x|Z-4!3{O-5E$EPn}aO+o$-th6m3(8U$4IX5OyZZ+`+&$p& z)i)3Y{_y_yxV$_EbD6MwVewIF*|B3T1fXEQge5vaEea_Sv+5So4`WwpU!}Ok%G5bM zRur77;AY4Z^VD$DKR-R~MSo@xriNQGe!9<;CTHZdkURov zkHc(N=YcDZISF+J9~c`2n><%N5DzpYB-!z&3}6`GmCZq1t}^Kh#M+fzGi%fp2J3lD z(^DFc!eza}X`K7(7iktEwS;*wOgW0;Wf~K;Qe{7ODnlmLrD-WwcT>_qq!_p=pG9Eq zZAID81`k+hDuGGFL36s77)tX&rf|OAWyZ|90i~=nDq3kkG*3!_&$PBmzWabt;$=Id zo6)R^&SYE-jXQ&;vSqG(muX;0eWErOJC1;-POaPq*Mbq81BZ2gb z6s}yQ%3%XX6Rj(}2;3SaMU2iZ+>T^mg(?C48)Y~L9{P-j<@az%#4{&~FT-iF$qsSe z)I3g1qLs;y9yEA5H+fYn&q>AuQwmWtjnxnnArDQt)*4Lt3`{vpMdR=4fq;_2G)3YX zi_A30T}K?}b89j22DP$b@~h|>+H^>`%&?v`s0MQz3?L%8MaUdSYUktp3{$jCQ)7~w zLegP;US*dYSTs2?a4c@-}2KTQXQ7UjgS1e1Jc>;NE z;gEZGG@#D(Lndo_Ps2W@fmAtR=8l1~3!29B{6!emr;j58mofrA2@?nT&orWf12wHs z9h1xw)Fj{2O*1Sh2}0z>Tl%xujOXu_-!I$_+rN}K;E+7&6FJ#?$7l`airZ#*dcNWP zrx!e3Z@67A`26{E(3Gs* z(U2nEdIWf>1F!EE6m^{MPB@ggL|+y`wt0$BpNM z2HUlSRL0bCUMg_McjfLx$))2?DoWq*`Ul|q_kWJ{?gjqwBYbhV(RQmet6$`GH z7yRdc{-5H9_wR9kzQcFF_!VA%^9}0K!|^^0K7iY{;dDOFmGkBDf)Ag5K;MF<5rl`G zgDRvan8(4PRT)+6bfR|%2Fw*>Ga_5)WLHcHK)0A2S6-CO26_VjEwbvREV#Xp8#-eq zW2H5n&qQJsDRIdTQXCHFS8QVkxs*Z;XNcklC*n>sAp}s*1T{m|fo;ehf}w>|d!n91 zg5Z!#IqxX7;IxvWQY$`xxo{FEbJauzJ!uI8!p12R+k%5_aLeXkcUvP@k8T*YODJlk zcGogcp+`VLri!s651ch+Ac<6z0Ct*XLZQ#FsF3N9Olx2nYJ~gSqy=^m3OW0`XoOYA^!jh?$ zieVky2G&v-;Xe@)t|2U(!nUrL=e?x7pY@sxCa6i3A&<+0g(EgrRb^JW-;V+DC1EsTDSQ$Ya#! z79`Dh&IydjO3pdBhIW!a>hvSb?C321J&JiVLmQE5mZXfy6Uic-I7mY@ODPM9#;gXH zIa9!VFSOD)Xbc%zmKa=kBjOPab&dZlQJwA+TB)!Na0qxpe_dL2}ADB?O6nHzGg)uC))q9+HJk(0Ac&@7>HFy8JGWk`rIY{KH z=w!c7;uR<51%=PK&FFAQ==XbTFcUo8F1TDfK0a-D|8&8Jr)T{3H{WBsKBKpfsC~fu zz-7C_(Xo_HIho+DoUoqm@c#1$xW$w+O}`r%-rhrl|LV;n>#I5gxx&PaNZkbRaH@Fq za6+vG5BHCFe04^9{eYs5S|1_0V7pwRFt7(%P@vcbaMFt2 z1%eGy9M8|s*gCK-1!dXr{k`{+^(X z6{az#gs+rB8VlL%Ge^>}l(_STIo7hobXy#?Xk2nRrk>#*oPr&-aEi0O<|7qkV^1AaJgWSWompI>BWPKLQ5NGFBsKso5mKuJ$%)`@W&X_%lvgWttzS+MoS zf1WEl@DeWv`H${Q+>9m8Vu8q<2SbN!MEW89Fq3m4WGdpg z`1}~LVKcpxn&U`;tAR_L1DN>vF^#(!4G);L{enBhkVb>X!jd$J$U`bq9@KlA8c35J z8&{W*>^L9HL|mnmM_D8tHHc zg}UXErm!-pF=IsHRzOkXJ#!$=%O&1(t+B$br9^N6jz%%cFG}I?b5K^sWVbZo=5#$H zzmt+sqgij=gRH{f5+MZ&9Jtg{A!VOF#$%uuEyIieRKYM#=w%6y*-WA{9fy5)`BtK2pZ(n_fZ{GbJ z-+c2k{EffykKpaw*ZB6`JG_4N8n52G!K>GALT*{8-+ObhskmE+l3Px&G0+^iv<(ZrQn%{`>v_dmD@JeFZX52-Cp>(- z!!|ll7BuEKgrPeq5N?KVUp?ZRZ|HPUdRq4Z2a#9`y+ zyZ-{aQz+Vd}j7XYI` zT)&ihkE)m8uS>-+5<5I_mbdE_ZM$IWhTEm#^W_=W>kX=g-~Z+_`t637?e`eALDk~f z7?C5PB(h*`BYpZjT+7^kMs~?SU5MrsLF;k;1p&#hDBl;20b&}F#TC^U`VsE?&|Ntq zZOiD0R{^XU3y&RtmWgR*#@^EpG1Y+yI~o#>`p`7*_~@~EHJ!Xwr;FSn*v1A7MkAes`0a0g8_dz_lf77}-J4c}c@ZgW#6_s0oPG=EKIN-oGYfoo z*$qZTxt2JvU#aD-MX{XjP`I)?-LDKiFft~oN33*@H;V}jS;<*sWkO--4&&dQOYoey zPQ7-G^={~lL48%3ga&7!UuK|)A~(gs%PdnL8%*4IFr%3$kxT{0);8!UP#RF&qwAKb zq18QF+jEGX?AxP(NWM;J`bzKSb9J4^aNy@wy7vQ=ZWfXvkunJxnY@@%oM<+D8ajks zZkj_QmU`EeCD%3%<8*_^FS0BJ!v{$bL99uYM8-kyLjVR-(A?tys`$JJ{V+*L&2uUH zlbXqLyCHGM=4GsRer7TA3Nzv8?O@p1Wgyf1Nw#pI<}jM$*tFDA59ZZ)S+oE`+~EvS z;>DZOLDhqnb;O!HV`_zGLxyk&B=Ah|nE)w=Cfy7Gk$CYDr1T=Pq?GFy)nq}F-%>(qv-L<8k4(D`TKv2n>~EDMX!ZQGQQgv5fAehK|w$}*D9 zkowHivh1JD+yYZ<9x&gz71H^B43Zdv$k3P+T2<$;Vvh`#nO+E3q;1k`694}trfK!e zracNNkZPf|l7PZyxHo!a7M>~mcX5haxXE&EvD_mZDK4j=^l0+xQ*ARM9VSJ9l9ZJs zEO1j361V+1awfPIEVEJZiNB1`JxAUP4Mn$G;0Oz)FTyaGeCzr!{MXkT{>=mH`9F5W z-|9b)4WjDwc+5bIjA1TiC-5+VG>serjWk&^tZNJ{mSx3yy2Bs+>R0&FKmAku@>jpY zyLaE>&8u(l@c4kb1g#(&5o-CJ_wE({+Ih@ER+YYIry; zxL)q?e7nc_bjF9zPr&_a=>1##`p^CXG9354Ve1!M+Gn^LsuVn58rB}tu-oMp-)Xs^ z7RA%^6?f-*r~Kdx+HQ@$GQsU~#fL9n(A$941wa1y8+`fH zVJ4{cf`V-ZHuV+~i}3yRX%tKkLY{xYH&>dC4_HusTI;$_znlspTt^i}7u*_+{zRl! zcoe7UuyuFq3rlB7ugjvj~gg(h6nSfE~jpUuC z&PqZzqcx(d*LB6q^+wr8$Nk+s#&C?*a5^n0qBxZWUZQB&wp%3ZRmHZAJr39~HJFk* zQASlq=m%!A;=~Txh-5x!otkGK>2#(B(hcx-;F(hI=rSXC-6c{}p|eo75r&td3}dh; zO4fBH=4nvV7mj1|L9B<;v|-T7Fc-Ipz5`c-HhH$`&iCCIXEbwJ-w{VMO-yGOnZ~F< z8S7;0##!8BO3&$77Vz;!hD;!2EIH0e1EcLhAr6KxQB82AI91f!)^Ftm-o8>Xy5H8h*yqXA_>p&!(P zY-rLyNNV^ePQbrYzTa8TF8J^DU*PIG{d3}x)*491ul2}+n4s^bOi6ksswkwEnSxoD z1+N|+ak{Jc=9_Qu_SHMQd;J!t`xEL?NZrswjQBzC>$?GSGTS+QP9rlkzH4L1*;fH) zG{zRO8{8Wd1$_X$HPl4OdThaKDHtQBt^)<_+A-YYOdkacx80SR5b-we0b z0Ux+KonY;Tr+&rhd_q41-dogB5_rhgZn*b{Nm2sVc{lm2t9XZ%U4K8*i6^QSq;|wG z%7~3z6)2~|COkH@WhsCz7$~^*f|u{^aJm${TpE_!3-5>xGOi&7MM3WaFE0b9(+X$gjgtmQPrtrpgoS{H8q1$MaAwLHU8L7^pp@M({2L`v1!v|aoiWICO z=zT*i)b*K|Sj@}{~xz=TdZsY;67x{vWKgpCVNQsM<`bqOX3l*g{(paS70QMJv)1l;pCSQVy zaVFEz9$|Amu5k1NN-PXbxp` zXf1_2;>yd40UXr$#f8j*R|~A^j(MBeDI_zLN-dp1WKcgF2F1}s&s1u1Q*|PQQa_z4 zz#s!qV@jWkilEkY%0qGjl!XdBVxPnOR>*#hLaMcnbqV%waJ&oGy#q@PCbbQpSg?p@ zXG$n`=4!4rL#n`uI?aiamtG#HT>Uw>Cqfc|xrMRO22`Sn6kPxxp)qIC8q;Ro@l8{U znN)|t81H2C?(xfs6N_L8hVhJ^z+isAW7o!;&qiKp)*XzM1v-OQ3NOkm%6l}w1`=q5c!@yi(d#)pfwtiK{HIP3r3fTHAE6Ca^sTCWGR@X z6lHOH3gLiw1W)wdX&8&`+px|iv-i@YVaRO|yFbox_4C;O_WE8Tj|g@9<7` z*7LvAe~BM#nVz|5j(i61baPa`_hymCcUn)>W8#q3NrNxLUWyLD8Y&~%>$2c{e~;y~ zhAFo$vj}zHBgiM7EfJ+t#GRVw?$(vsTVOpcM5GNA1Y*)8is_{mR4F0F+S(kvgd8@S+*%iIppNt9 z%okw2z?#JlK{)Q%&k$frTNFX7ky>D)5M^E|{SjLS?(gp*pKkE#=*vCIt6$*xhu`9^ zEYn1+g9ILK@^`*4VSd&I*pd(M6 z@Kmha406bt@$+t|xz5XO))4wenIr)@5CxR7i$N1ZYM=KNA-J-NsTHBrbj}Xz@ry{( zI>O0c7=Qp5XsPJ#Xx74oDi-=70Il5)7`0fNJ7OhNbf2W8LQa*YD#gRy1J-rLcDBVf1$0UU3aP9Rnm!|1wB~Fm zUZ^ySAb7{FJKR3x3ew|)m1EYftJwe z$8;fn7j;CK5E5NxGodU-{$ysy?fX?iW4g-WHY4t#bn+&_!CpJ4p2GE~9L z;Oboej=56S1Fv0psX$~VKbjwnC75YSm>1F>qJoUw7UwfLQT!~tMoQY6cO^_}!7K4`@qZdkWa*}LPUJ^#lbEv9 z!b`T#*yJb#3yU(JCQdMUGeV>=_1JJ=EsADga<21x&4PjF==`~bK}>=+Hk{VeG}mQ> zIF9UfHm%Y4kaR;MU&=v?kW(s2YVqLAW;05IjFH(NJXzm=hvb&mFqMteq&kRJvndlA z#6VWXA&NZp*_iz3K{UhsznM}x(^De=B2CZ&!`LHXNA*ZVUPx8BU#9)QhubuFdD^u5&Zl0Yu59Bzx@J#?q`5amJ@ZD z)9XI?b6IZS;@ynzD)`XLx{xW%a|D9cM?@i)LS*MTijoR=3D$26ljy4{hicO0YX|w% zSsVH=+}enua*Q2MI|5a=ZMS{%tFa;J{YE)UrZzI!FNK;0ohECo?JDY#s zra=U~Z6ux)SdYo}Vke+Rm0T=wu{w)q@T?4;FQp_RXv45=EqoZ}7`^chG#X%)=;A)* zU}HEsBns%;hL@KOpFehd`tXcTpFiQl=O1yW7pz+GvIQN(J<=*es#!@51K*bzfcbEE z@fa#;!CGSitKvA_-$Tq%6JJXMbX^9zMIlyd!Q<;YobOlMJ>0{K18V%NLpoKKs6lF3 zIQ*K5@;DoOM+Ne0m@Mik>EU)Yjq-tcjdNc;Hm2t#>ID^GYYUd8;nnLqyfeqoU%keU z58q(B`#Hv!4P$5woyHACV#uY-f~`e35mdua*&9yl3C~Z@aF0NJ6bc0?kLLpfzsmJ_5?VvRE3J+%Hc#2r7uh-aVQ6SyTOu!K?_e^oYU0T z*LcozD;%X^NWd~5LNj%kHLVL!GsGhFxH7AA;h~c2fIJW*zB}VkbfUh}Fyx0KMdzvw zTvsY72|X@Su8dTJg}c^@K7tWw0D6x@;1Fk;T z=J9~V6oy1qthJy!SHw|{lDHwWxF|I~+c9G8C@Qec<|_Ku!n`Eed=ann$A9vV;xGT| z@8kL9N3840&<0LwXy#K+#+?4wK@z}RuX>uv7;xZ&AdV8aH0jB6i(n1N0k;$r_R#X{ z)W*fnYP&-phQfj-80-)=R=ZK#)>PS8DM{gkj0;}@#Azrl)80i z_iNOj7Y&}Z(`2TFk;;8;gL2|&qF9Q|2whFNlI=P#N&aQZHe}bMC)&q3>F~&{pYC{} z2}}^W++<`!_-+r2;+<2(+z>^;1kH$<=&9HzYMwurAJ&h7S4wcgo}v&Fg_M7o>+~KN z=_0Y6h@UCKECdS?jbrMLzt)L{Nh#zznj13~!co`@Fb2X)6mo)W5Yv<;Ie9M&r3N+= zFEd4NT^5Yqr(u?l{Vaf#vCOIqwr*3B$&|5|BrDu?>HMHQg#pFGrij`RbcQ-Hb0e{J2)n%T2-JU=m6_k(LA1+B}2#3Y?$e$ zis=CXcCymEf7!@IG`*8w8{fUzKp%qZZA04{tg-M!kVc$%N3-2L35ldN6=n3X@mWd} z?fx9ZnaoXaVctRdm6)VDEGD|=^BqdrFgD<{GMRRX@1)j>Vgo};1XyH14mH0c(~ziEjXVRyt==K6@i?-0ZKuUkZ^9dTlj~{3Na=hs-TU5 zhZFGn@q~A8zQNCb_6xju{R+#v;{M?k?(QFjHb!QWHEitaMI_RfmWtN;evh_3 zFMS&WeSm!Eq!&bCRJHD)a|RYLMikS3J4^s{)}qiQqMA!1+!r@BA^T-qfrf%G*ea!l(i-s)1&Q`IdyX4 z(vkpi3{Z;aD@i38ZyZfP%msGtx@bE0nMewsSi@;jLol>EsU&U(*$j2Ns*2uimqbzG zvWJ4|lz3zTm!|&Uwkjvp)Xj>9lqC_1T2N~~i!!%V1(o{aK!RxrkiRf0z4y>Q+d;-; z(X=|^`%kva?csb>#uTQrhW0%Y^us2ZUG!CrT! zZwceUcfDYu?kbI;I0U{#@#qH=s!u7A!%=i0_AovRWk8l7wC+>8PufPOK79JjxZ8Iq zw`_iB#{G~s*ildzg_xkV zj=S?ZQ%d9g%G5jOgiq&XeZ<=(btopQI3!NWj^}GBf#OD^FlO8Hvo{W(Wfo4N0x|j` zc(?Weyj-vN^0HyOb$tHx88$lHo}vhMg~@<-YUH_5DFs;9Q}F328%c(D%Kw%sFl#uS z&lqiBcuXBL?X{|)8;Mn-xI4YzvMAGZG&jVhtE&A48?~pPx$e}M?8Ia z4}bXqt2Q+2sQfREOrfhWgsO#DK4vcj?PTD*DBixl$K(BqSC992eESM_Z(ift9V#b$ z`{vtN`wzu-i?9wG(YV#MVs*p)DtPmFk9Tih6WqgxdgxPpH2Z@3alC+}etD;-OyZZu24HWCI&KUMBP73@e&sh8p z*W2&$<;(Z5OKjvvdm&)Jh{p`*XH`YB1{;y>P>Q0BMyZ()p3r8(aUeyb%CHg0)}n&8 zjTs>3Qg~iOh?Sc|s=#}uUjxhZdA zp!L9%3~iz_cbzYygr*O*1a8U4)HxmXR~eJ&q(5jCzKr{nD=#@q%^51EG{PS=)(S$S zlWJlrc2<2tcdA^8X{ zZ>)xs++m|dbmexLzqcNs^%MTi6vd44PPtl`%c$X|0gPF5GhP@PhjJonGHQ7YpO~C9 zUN~3$J|mF#WT#k{bK;-W2j3%XL4IcC)HtXDIj!*>Fpk57Fb{PEk6Bc)wZLa7V!Fk2 zf|w+*p$LPbM^WOy=6o}Q%VGC zS9MQVgllNCy6=GilpG|x*r^W=lNQ&45^up(KG}uB*Y~G(t;)qEjcmCkZp24J3nDQX4BCO=p@Ljh8q? z_!(0Q#N^X_aNT@=mojdg@|-lIV#XZDl-?|YQRFaLO-}_>F(Lx&QH;)l`@ny$ikU*`h(XKXMXE&^suYvyWmy3eYUB~;8;iTR*PLmF zhW}Chh=0D^W@+-b`w9R1@s1{Hq5gKR3S+|6`oy!%6g)O7N|WwvYdD07XVPXMlCU8J z)A2HS(rv`HltyK)LndBuro5)Ng#!eLKx*8pT?cLkJU`uVy#c@d!)JVa{{hc0A27xT z_}0+|Xc{G(xNSI}Pbg|rE>P%%55B@7ZL8sab3%7)5HI!sr?5=D2KzKYV<~^JT;Pk3ZpZ zy+ANft-&qAQcwa6VBPR?y#{ts3x4zc5BTzYg{}f?hW7C{SlcIup1~+=c=D z)*!v%_2WIxC*ba^c>DS-?jK*_e13&eS6JD@vgVeE(!JTB`Cbde9V7d|;INUM=3H*` zkI!SR6(^P8!jEV4rC_Xv@u+COe85Q-{NnA3+fTp8^V2(gdiWOG?IW(Y7u4$wx7#zk zUn04b5|O-53Z--Af<o4OLtL%YhF<=sgRbhI{LK^5KNu`#2 z%wdj{XkH_TOo9;&gz<5D4Rl6*4|6Q*g0^j}r8rO!MRm#EBwxTVT?|vw5sYXrnb7iM zkx;}Z2tAK#tzo7y>a;?`RR}h4>cw=%je-%#U_q%$&ZRlF*3d@B>g@ETWAJh~pU%LD zHD(_JU!I<(1GjA>reU1WnK`U)sJs}mt5A#?IlI=C1*@SG2Q|!ad$~cSph(C^COV9b zKup9W{1ZihA@CtP#ULk$Qm2kr3Rlo`9Y-mf*0``>I8~*LVVTKB%R&PiCwZ96&2ZSp z{%DrUeGBYO5OD!`67!gIruPOAwg5Gu`S>R zvTbqiDety4JH-KXAl0O7jIk))&zFuLKV0xvzx{yk|L{G2`tcv&^M}90 zxjIzp+{zXSQq|TQ*0MlVv8*R_>o~6~ln7IE!`5ynx}dvbyIt^jK0`}I>l;*KTCLm? z=8)rbKH(QX{}$Wr4Mu;9^W7Sz{#%^0r}ac0IZzl_WYz%=d#rD;p}1TIK74$^ho^xb zKVI+;e)k?fe*asDyx^T0+PKBgsdbEw(CE71cDtbWj;G5rx`k9=yLNcrV0MA^8`e@| zH~>YZ0XlOF=BSX7*2}WMM#tl;ceuM-A!WsP-~0@3-n_+|Z{Om(?|zBX`4vii1Fa`m zICsN{u8QmJ7O~Kv=SCu&?O|Q;`05eM=>!uE$$*72Ktt}EIgu>t?U1bQGl*_C4hnYI z%#Ia4ZUHq3X*#f&0mX5DzoOKF`}2x-?Ew$#6%Wf3zMKuWJHd8+i}R;9c)5JQr_Vp) z)B6|b_zdg62igr|Y?vVL~znS*~$l^eDnvq&hr0G*#TL zSGa1tXk*OKkD`jl`}=9Cy4}*m5{Q&=X5L~FQiHwOd&8+LI4vu>4Rjb~B&3HB{vRA- zi=s}BAbCt(>)@2USfLAhO#E1`U~6FV=V>VGl?opZE04^5C~^* zim1)5c+A*Q#L9(Y{BDLy(;(QCNC`dg;PkGDQZh6E492Y=DGkmQZ=JH2NRNvMbcGyZ z&jVLB2`s#nGXx=d+LeWin@uNltltZ&67|SvaWHfsC(A)PsWG`Vo5ju`#h|lOPMzqa ze26mWAXBR0KI9nNn5H;YpcV}o&4@4_PjjY+ z!PLxV%=gYX);--3pvgA*`z2^AX4I4?Vl@0AZUbft(SmbPw6;xuOKvcovY4%rxS~ve z)Pg?Za~op>^FL9hWtm|(t#{H;qR1F+3o~8bQS{8!s?%_rvbz}|VR7CV2La}xy^X1F zNCdhGpo9LE1^;xt;eWe+n5NXf>x%!u_DgP@bcVoW>R%~A(1_ric+TRxNE0Zx8kCdG z`!I(@BPLr~3QQx6sQJKkY}^2MPU0JUSuhat#$`dUpeIp9Cb8mciAbk*IKFe03acl4 z|MV07{_p>QzxcEN1pUK5z#`AM6=Cw*hFYQs1G(lez8o;2Kv@pHBV%HrMc|dH;De8^ zbn|@-EOm+B1CDiFaR2ZKYcJSdKH;PT_os@V{amrUJ)!kRhI@ha9OTH3+9XBed29H1 z-SF}1_}zya{=a|rTm0dtpYZ(sU%_v`!F!%r1tAk?l+Y*)*O!-&-j)i;V6#r%wK}RU zH1rM(?^qH|2%;z%DW0EssfxSP1J+t`KCO8D>J{$p9`XA1Tm0#t{+ICP&ChVUdxctG zL)VqTYGq0g+UU_NZ8t0^=;CNSw&YNz(dMLCQeByuDGm*MHH)dT+S;lKYNXrTf_aA@9?|te}KIH1)BbV zEcIg;s@wZ zZ7BUD8N1S#|LKgF$iFW;@BY(k`s{P`_xES#H$o6q<`c?o@?;9tUD(% zHq#g5rPQev-`e&Si+UbTp6JKu`ZK9Brp}dGWS!c&Gz*I6HlfUEK{9cHh?LivDkpmo zkrPE=`PuoDim*(kmV1|K^~qx1`QJ_xWWH$g*HWE4XFnJwb6@O-33|#wO4%F7l(4Am z+D;*t+=p}GYa~oCT%b^9LJfN+OAhLtlhqkg4*sA;W)qWPFf+z{BC&*i3~IQ}`yro>)DV z&?fgA8z=!rskoxx^Q~cQ8!9@A0=;j*;w3HgMBvX2d|$M5sVYa=k<(by^q-Hx?){V z814{V`J6=BrwxOi?;?-G48E)wZJYSD+$M~g`I`xBP(4qI>d@O;6CFE`X>#fFM<{|1+~!1aVLTF^iJ z7DaCWuDcRI1lD^XZcD+|`)+KX-V?$fv`qPAYPprh!YFZ+IV62H;m$KC(WFw9&vVEJ zK@yviI5hbE=6o#-!JUR`CP@#Q$=b6>VdGx&0Uhobqs3)Ghi^Yzyi)9t=(4Y1Q;TSB zD5wXXw9iWh<};bijhtu^Y-0pbcQ}^y6f5&S$m3Lgs5H1REh;oBK8-!S4-Dzh9+PG3 zK<_azTo!TwhjE1y%-=qYFl|8t@O-&I>Vh+Zz>yjk5t+!oxe`CJr;9L#n8lpQ)Dx!e zGuD24obIqrzHti|@-}9G%#1M>X9|0O<)^UIeHw>`?b3{6=ujF0lPVy`l*VxgY?%db z=YPJ;A|k)5QWh3=1hDH8Qv%1%VPQZ>>Z4mT)MU%L1>2g@?%@K?=YUh)LwvPQdofXV zM%-AzG<&7iKCnYu0!gpr{=*#CT?q-b~G%XA8dRLbFf%pz4$U}7^i zJ!B$jg5|VKYZN^>nM(o+|NTn+dN95zXCk6fD8mvvpeoDfdi+@4|cppE1^h)D2-{I~lo#u+C%5y3K~5)})Al&TJvo1*m03 zYYiC0ikSgkCf;*TNc9<{P$GbmlZq2RyD>cIKD~^A!{s!-Oe13G`U$}jTA1S5SsT%PeM+nKj`9eWV&3P6m zH?)JM@WL~9SUl6+2Ud$vsx&+ojmh*F1Gnvpt#{md$8FoNt_v0j7AY{1pbV%VG@~h{ zIcDq1lv6>*M74Hq;;JsVhr=t-t?|EW2MuFS>!-+89@fST?bxnj_Y;c z@^Zs=yJ55|{PK*`*e0=|V1r_b$a;%`L1Dt`lrDHk@dSp^ZW!G#YB0i=N~5Od_Y}3IHpfyrz1@gCZR-WSpqpWo<{JF&iBhHm5K(n!Uj-uW!PW*nQ7XM)ftRN+@jznTY{QX68#Bu{`Yf8yw-Kf zK+@bhD5H$+3h%ko!}(vM_ZdZiMcGl$E=DK&RwSnop^Z&+QwpsUJr$Z}XR?(~jbw77 zV|@!~WwA~dX6w67tk7r!IwDCEMbScZ)b0|G6_jJ^Tq}`m;avT+KG3bfx}o)3J@(e^Pl7M)8_-BWv371bUAs-IiYd^12l9_+G8xd(-q*! zyUhS0`}#A;s9eEJ*_`t_29o5nlyVWXAR5GnTH~`)%q>dBj?PajSAR^Bn<;E^ND#~D zJkm*qOsO<2^u$G)K}M#EsR{1hH%t~PC#QJI#!{w1Cw+!zgqAvd4PmAU z*-^gli9QtQ3`NQ5RZe+4jgM@klm^$)TgbP-OO4$6&<*aCzTYV$*f%-JB@P+Fy*mES%Wv?HA6U=--Toc^ z9`5Gmb0#}lq+2FZbDE!NI_k29Niz zaesGDqdB*Y$JIPd)hao0#!Rctv(AX2y>-W}8NNJU@&3aNzyAIAc>eev?e+muC<$Ug zC9bFoi;kI8$i_YmLoY`X35hD2rqB6RH$S#`q$sl< z8v5U0gO8TcW= zYOGnrQnq4-iFOj<(~(4tDejj!G1(`-K^8D;gq#Sp@Gz$FaR!uRAW?>8kwguio|E!`i6B`F*=Jy7M@6_YUbyHrZ5i+*=!`c z&lERz$3jD*i_H|Ukh8?3%00A$JO6oKQ%simN8TbQ7d3oH0a)}%8%-6pay8aMySC7zQApoHAWjXcjzPOCx@ z6PsEWM4!_lcxJRX2g<(c9wS1XmKx1}9HeEIzPo7=vv?LV@@ty=C__pu`%(IqL<7WP zDjF8-ffOo&TGpvMMnSM+rQ)S+xGRn&SG@=$ix8s-i)pqc`<=;+uOA)(0X~2Eg4S-~ zSzr?dp3{E7*2!Vh;7)Bjy%|MgOD3ul5gA2yJX}%=WJGdn#-ay5o0`NC&ryvZHZ~(u zKfb57)fz!j3a(4%#weQ^P_JlH;~&qB%W9WZc7`xwX(fFEzYN zwJzAU$XI}$@#$jt_4^mpN5hLfp%m4?#=(3tdhDfsE>h95s&@afAH&zEO> z{PYK$#G- zdLil;n4`58VNoSz7W6i-PRL*}$F6_&o_R*jt=l-rK6hq*`j<*s=liTB%=1E-XCDL0 zvS4fNuc0~>RoqZ>9qoXL&1}|aw8or3n?J)U%T~ z=m%r+7zfVa#T-+s1*I$;&BsAD`I;pY4(oK~N0&a}sFTmx+L-j)VLf87-6D=QQZ49q zE>kz8DIK7>ty^aS7}A1LgcpUwWlRpJ9duIZ+>W1r#}GO1^OG zQS8OUprVgPx&~Lf*tLf7?=yChI;A&R@aE^O45Y!-6*6*H2G{Wwtqp$HHubQ^NY(hb z`eXpB=Hz`4GZszE-~k*Pgbt}?UgB;$hg=RTD5Y!2*sT^O1Wi3>nj)tzGVyP0E>N&5 zU@4&)KB*s*8e#!x9{_&;{qG@v@W5Y*24c^5$MOtANetPPC#AF^J`;z`XVz@sbh^Vf zHZo%ij(+Jum+(Gm)2W@_SJp&WiN;}?1P_-fd78#h*ufCU2~iFL&4~)Ca2do#mP2!p zYcd84vA|O{xw*~_FF>EV{GCdg_`fGpvTU@C?uqHVCSr_m=5~4>^cg(16^5+wB(L3rQ|QQ{S?zFmBk9|%qG1JQ;<$}_OkOGai?TM}y8#e<`dGYRaA(@C#F%CK!o7Lpa zQ|e;GhEBt74i!eC7csph#z@|5a1F5lfeEIwt=CAPU-~E7X6uf))f^WWg!OQhc#9sq|g!Xo{fo=;vwTAbfUobY{ z{io0P@bNQ#`ssJLefa_2KH;=R9Wr{KZ1`*pg66TyKVu>uobXyt&|+AZie-Hj4J8ej z=hF#eG~8|*h6C$eFxW3Im&k9B*r4@(L$@~)97i8lDE+TYPJt)H&i1PsL($`*;>gs zZ)HO0q+U6^`Am21#D7+;Xbh>cvD2v%ODgWDtq&|UlH63udQF584%$l!y0e=uT+{by zDsd*-$()*GCy#@Mq!b3UlqGbOz~Kwb`mfGd?a)~#a!V)Q6Uo0tAs=|3+A34(E|-`1 z+00RvCCox|I=rK8jH{|z3eu$}5{MI#%I9cIp}SB=W7F`5eQiy%;G8gU)<0Neilkbu zz%dxC;?!)1S+9>iSGt%1A3d;1gGKB?r|U?bq|SnLUdk*Sibm1jdizSV>d^VU)U}{( zJ$Tupqt=*+-TD@(l!F(amOT}SzjH0I)@&^3t1K95*sP(7qH5?>`)H6__GnD(qWqfp zxm+t}(Rygclx#>(X#jBeGqJWyMyAV{#obOV*%cjG3@CN#N;65U!jlG&lUALR_GD{k z(VPZK;WJva;?}l^IpzDXwGAT1RevD?BD?@=;&BcseNuF1i09g9gqi0UzSy$_%Etv@k_)_qJn~J@E|9xx38ND?kkx zept7PQ`unL^7NPv(=#EuLJau)@*IAtR+{or#@1A4%=V_dK=0JExY|Hx|}GM>rUu2herQ zP@Xs+xbtHG)S?w;Jq9SH;D5Y+#6MrI^WX7*8YleQ{TElLuI2j8UIsXP6rIPt6?43waDgO536FRQU(^^644x-hPW$uV3T!t4BQE zEfE4iX^osta9o;aD3DX?>AU`#^(whwtIr6V7sjaIlbtUh=wgI1`x<+rcn2uvW*i zMi9*X{UhGI`3C3HJ%Eby=^m%`9$F(kPnQLk>kXfuKSA|`TW@HsVY@zK>kUu+jPcxY zwf8Wq_+}{V;}x&oykI%qL8PKCr!cUM4l{vZ33j#@bnn>uEza#>7`9=+P-K~gUg?H` z9w8n@aex0RK366H7XX<+X1|Tt>xYLEmRfM#D(>%2IQP4#FO~(O6{mA$A?h%TFs3L9 z%QW+Sla3YI4l68&gm}JZAI!)%KE@(aTNk&ZgV{Sbg z*bJ?j^f5}IBuPyWdh~RL?rEV9Wn@0bg#AYXcB}_F%{gNlNCFq4kVA+`uKpmA;G*Iv zOT|csu@Zg8SV!|QNB*FRCbd!-hLCIjX~;^Xn}9szz|grlz#q3+W_LWO892Es}roK(biLj!e%>x<%1hh=GNb4Lew)$ugwt z*Uf>lP8?byanj`Fhp>xmR@`@s2*tn?tCYNECE_llI*f^u&W9w71Tu{o6KCg!WlpmV zx-94$WgBA)7`g+ab)45z1nKb7Y^_Cc&%o}vexY5~`oOx>SfA(Gd4!HsoYIq0u(gJz zE<4Ihm5gAU*skbIL++rZPpnP=_xPq!HKOH$tJZNQmbh6LN@bdPA!#(X}1V5Se6suM0R;`8Do4Cf_yxjE_WeW!Bd8nNbPU?jOH zE{Fk-qMt@%Q>D~x@cpLl&O+<`_SGY{Yr~h@3tXen?&--uINdebuQ|D;6lQNG%iIQ3 zCUGU5D25yg6HIM*qdw3$Ig0mafA)5#128xx9%Qg9Q!jIXFh)l+Lm43_%Sdts6a74* z%gq$E#NUZRsZqL?DQQVBL(e2Lo|a?uSq#*o_;1!P_*cs3`NsTTt>RzZex6t#j81Bj z0Y%8mE;R-q`OF>OxG4T<%p5z7XVP-Q%&_zA3+Vtwsn3iwL@kPK+W;@Pyxj1^_dnpr zKm3II`v<&w^#%`*kNDF+`2`#ufAYtFj9xWlHf0M+Qi)`?G{=faU=A6-Uc^K13_&^H z;puw8$#1ARb>t*6*zhvbPbFiGC1c!!NYh702cUUwK`>g!T4@xgOs*>LL*DleL0J}T zy;Jfc`1tV?t}j=7{&a`m{<`Av@g2%~N25?hH$h!bc)ne6+ZzF^y~c=_->`gMbN zhf2d*gSDQxxzyrMk0eoyF+n6RzZTrxuedu4?(QG(`t=)p`|dR!AHKoE<6ErjJ?`%A zasTkhL0QGM-Ee6gpI;g-&G6Hw54hbLK7ILuPd|M`>kYRrFStDa2ETl1@N&lb{u4@F zaewzX`Tl{Y6Yp)qvYsfzGn`Im z6jiKC3{u{_eZ<{*Mtgh!-gsbtEf9F4#+IzO9B3}-Q`@!sK3A?jWoc1^vL0f#L`V*! zCLGQ1kN@d6`1yUok3T-($8TTZLPKAq%uT!X#*Ji$fri&o14)|O{$+vn5$9%Rl<<8R z-Va#2J!3(tpnB?#IW?(tpAYZAi1p8Ki%Q(~B(PFLqVIeGQ)4Ou=u8gV0TDu=e2&RI zv0Mm2d}?%u57fHGB`={v4OXLZx+6rJfRT%_sD}jDT^UUoXt3j|sfVG_kH$TU**$Sg zEZS7!f+>gCXh=A2zj^%)YN`1A=_A+f@tvMeXS`glbNw1?^S$_7%PCM>y))}QT-zpq z)B+hEI4X$(Mra4$ZfV-WtIu6$c)_WmPp#P?l|m+8jlKx) zJFnD(&)NHKmdurzLt#T0(vn+>kVPj=Mx@63$VgZ75z*`i1m~2Gq--gRzQ7Sh{C7EQ zEM}?|qr3Zv=9GHw7-o&Vq4zKxE7`3X$1N<>btjio_Om0`vJuR)LlKk(r>`X5nGQ3< zKmAYrGx*`-2mHr>@Bd9x(9y&iS6;1!>3@TUR-Jn1VR`f=9+N1zS|Z|`%zxz+$hwDt zR|kuy0>~hyl;;W!SRt7!P~9a^HbS2{Sm-ChF&MP*pVzvgY9%&Qc1c%pwBDxND9GA| zlDIjK=4berG7M*GpS$6o(HH!i%g%cKk6rP%+Al)uSXi`=5rqJgT*U{aO4tLie3zI7 zRboS}j1IQFQNlsV5Q(LV-AimJb#J7jL5%O|%hMA+ed<_hoZ%lo{)F|k;&cMuzCPjd z@_==%IP3jHM}~e@cbwmWf>n!RT?!t~1q%eH(*o7Rxp9Lv97eB7Za1Ch%hal`H3l6y z&Er{AV!DB)XtbEBXf_xMrV;vNim~LDS&-9P?>hsQ_UwuYBW z3v(f2>ou&Q_baLxq&E~q^Pv(%lHNxQ^sJ%OCC(IX3CwYzPAE6O8ytppeZbpSkGQ|T z!_U9{1zx@S25-Op4zFK-gY)?Tr}Ydem8q8v-5eh;10P;)_+`7{)6)gtzyFBS>mTv` zZ+?gOpYQSG<+u3q@&nc-P^{~6PhGLWykL|9m5S>%hDTd(xZN&fz#FWE_Po>>K!s#R z=2=s#ptlWB#lx#d2*M+EJ{R1rk!|tva)*bzM_Bs?6$9n>s z$fZ=|}3f@@jo5?7;P zV%-wSl#cL8{7CL=NumNLwDSUqg3w64h=oo+B(m``(=t2o9&4Gk%t3*jzgcZOR$?BD1i?6gvuO_cocoQ8cEOKr_wF z1~)FGeT z8M=^L1z{@QS_{O()t>Rbg0i#7`CZjg=h;`Q^ZSdYTym?zrr6Zy`!gfJi5*-@MH}ra z{x*C!I)Aym;P3wb{vOWvk2AnTFp$i(sweb*1GENhrO@cgWLnXuq0xB^nl0D(3~LNpKrckCWWbj)+5djHh(nt_xX}q(!$Mtc_&2t=Jbf?`wMNR= zQR1Ny5|lI>0j5DV&c}G({wvb(?=C-n#d`jiwx8n$K`laTV(LL-wVy`OoF1plW*l_c zHUnC0N0;*X9SmTYK94CeQEbDY%bxb>OjZ=WV@c(?-LAOZF8HHA`V~HZ{0VLQ1!WM# zRwn%@@c((It>nyG8NJcgHhkLR@VqT}^Y#%RKmUZ!PharU``_WLS3KSc z%5p;6wxCuF;L@&?>%_fkeWybqfeEC&Y^@Py;4?t3mPk@9rQ*ZK?_sxwrBTZgdwMA{@lq+))j~;~LUqMb z7u?#wtr^y;*tU+=9gh!ZJU-mx-8a9)@4o*LpFV!XSnjaljO!0SKrar}4c)hyAY4em z>0^Xc)B-WQtRe4Weo(pA=N-EXp1H#5?^o>Sr))Re;hA=&TZKrPt zB!*e(wID{dLQu0P8Dkuh?cxXNK2S@IgsU-7%Q7c-VG=UpoQQxM2QtCIxHTQWRZ)C7 zNFK6KE;M)+u@LBjUWds5;ewsu;aB6EW?}$*x6Qm& z0E0w9m& zqnNbLz@QSE?|43B4?Z9&toJx$15~p&3EE4f9Fmh_l@nC~Q1${+52(6qgoaI$(!_W| zXHwdHqPk&}cyAhc?v)#%VSUD)M{=3$GQup;;oB`T*_2Vf$}3lT5hxw(nyRhk8z!6g~3EooX7n}I8dnbX3pm(cVyjI$*@ zL@G0^3Wf5Jz;7jSsP%!ZC7!jzeLb*!cREaLHbZvQM~5n~wHMSn@cQ)w-hTTIKYfe{ z?nL&Px0o1D%FeDfk4bOAA|2|nQC*ii_!!t)gK0d|E$^~g(RvI9>JrJqIgoK0o^y-a zw#LNH@BsBe*0RLAQr%G(!RQwZ56$oxfT5E@5%=J5KnAyHGcYM8zNOY+>&HPn@94bG ziWIzhc)+{Yk9hU!jK}*E9v{zm_39p{`}@!>%NiRSQIrmp1wdU;w*^)2@bqZ-^tj>r za*tj+qt{5E=99I;kg4@<+vSwWhPIWVp$;d8PEMKZsml#E@)pI*UyIb}`>v>PGom#~XsYYZ z-M1*>BL{+8+)g}m#0rmDSo9I{hn&_%T+{IA|h7Pe{NVGiYL; zZ0*-;XhoxVbm~}%s+~pc?t)IOPIUP*LYtVO;Z74;2Q)4)RiL+>qnR`0>@XtvQzqUG zA`DdVsXxr0IVTU(sK)}_82_AWw7KeMvCy)}=S4p_DJ=lhZSs4iM3SNVj=U>+$f@Tl zy!SpYVrTbNYlT9|Y6N98J|~%b=!MQW^@Wm(y=e3qC0k0F@t~l2Z;%||horeQc_xm~ z4U;$$!~xP7h&ptMLbZ??>>g~8!JBD4tp{2`nGwvXZ3gx2*=J>Z^9+n(>@j4gTA2CN zlmo}YTxUp{c^J_~WU4craYy0hoLKS+VwARIT(&AYr~K1!$Og`Q#3XP|;DUycn&zCg z8Vd^-Oc_)bwGqWFsHA%YVMd^8B#$IdJGUHRs)G1F8O{bd5pkS?wbtU&=Ao**H1nAl z^ep7m4H?2=WAbPdFQ!@<59@O!9A*rm_B$@nc&_5iF`CvAmy~~JvT~hT`$T8C$GHU3 z24InxnMk}mOOxI)l3+vad44a22Wb5LoxuuDj&Q8NMGCryHeRH%;4VzJBTw{jW^O%5 z3w=0-?dx=8z|L%*BpPcQq2VKeD5qxK`n0VkpITMtU3PzWhx2+D2uqFU!YMfbKz|Ao zUAgj9%6L-0mDBy$0#@QV8$aJp2D{9Zu6R+x&?yq8!p0^$n_puyef&&{f-L5*6`ADc;ei=8_%qpT(x+r<`VaDb#*VsE!9x}N?eq8e8wb|&zubO?|9q@i$}-K| zfr8urj-J6sETm_$W=i_x812pEQ$DMihz8gUX25L5%aoSw0Wfk%)WkF}ZMO}#t?~1H z!OQgtA3wdv<@OS0>^=@#%{_@Vo|Q6BsxsH~j`Q7unKDN7*Nve?$NhGTqitbfDIb^PS-CzMvFfS(TKqIJ;_H zP!K7WYY{xI3sywJ=-sK}kAC?JG#R*6pq>hf51gx_s*n}F^TU-~{5CpJ0sXgy6jwtq`pwV|DmY_y}z<``tX zGi=O3o)kr?3%0&N*UCRHFXQK}b{|^+%YbGvR>h-t@nk%e~Ts8}#zL+7@6+B31 z5pD+rT$$z{AXluxT&*=8&_scld32Dq&RFrhJahHg#|GD!V!6dbk1bAlst5|xyTK{Hji(5uF~n`fr_tj7UuHa&nlw*MT{$%(ZcvM6;`O2E1(T zhSs91jcINm)ly#@iH*^Dj?p5KDrA53+<1U%BZ=*RdANl$IAVg}5lMEc70wi~%r1BS%t?!!T3*B?LChIA6K0rc=12^m zTdeM?PUC2&B2gt)f>Ht-Swv~%1D0i%dF(_0p*wvEV=4>&r7pp@^(btGL<3k%9ju4! zCBB1(qRum*Pcn=!{RtWpfKCI8hX!EARYzQGNQR)maJuBZL1n;4o8d?bBZ5z`)DlKP zAytG2r;jj$rK|@myd|G8P1IJF%07n!B75Q>?WoxLjg7cr3}-kBCZ9UD4f{o7sOso; zqubtz1mtwH1bJm7TUvMtsG^TJOM+gI>(fZeQlw^nu;J$*!myi_SxpTSBCZ(4KFyH) z=M4OS2)Z>uqgcPT8#Ssr-*0!_3o{oKRO)sG-IDOaWYHV|GDs_G{Rkn6xLt;Pcxbzo zo`@V0qzpqSo5;B2Ai4z3tngkMBaBDGdrbDjr8l>yMGO9&`g{D7y0f1DC%1R_zqJY} zS?D_;T$@Y8Z5J&QvjtgV7|;ic8*T~w5Hh1O2Pa0FiAq6DLXE`TGdSr@saE`RohJJ< zcg}znZtB_qE|(i~6Aahu4O=rtst=6b4iX^hK@kKZ6`HsqaIIL*Bx#KWt5#TdPU1Qv z(_@0(dq!X7*{zVuts*p}l&)Np$GtMfK(i64ygovwEa9C9`A5gV;2=q6$WTbDI-~?W zE4Lz1yo8Z(xE@mAg?Ky6rZT(%GLdo);#Fx94vGSYgp~Xxq_D1Ml;so~$}v!I1N=I( zEHX$#%YYU~sfwz=dWyTMR>l4KjQhtss5-v==4W{K@Ct8VzX2A<%?E(fyq|B^hTC?F zUxQEq^}S&aM)IJXQUftOWwB%5&}3?;2TD*=7C0KrZcynsuN6?ot=-Vg5$=Q7IB5p3 zk=zj}l9<73<~D0U%;(FwZJMSg-er*#3DRf^B4N7J7|=bQ?{IfMp)LilPA9y3^@#gd zuW%iL_2G5UjY`2~Ydq(C=RI?auau{%?C;7%D3b>*jPZ7fr0KbFqnv7Ro4GFG|I)Hx znB&%%$Y~>}J$Vij<)~UiYRl$aRJierDL%WS&@bln@94m36)a1v zp-j@{x@XeI1(8g?Xht&qCRb`QyY3!g9lm#FlRur8HYZk9mFZS-ffcT3^O8%$Kq(ak zaZ%K=V7Q=lgJ?xJpqb4{gGvo_T*d{n@E)U614*pKH`D7o0j8jIF4Ss0nYAJ9lVL0?%<3DDBBhyV?W?+xZsN$J| zHA5ugXQ@kpL1DIQ{mpFZa=WEwSq}jkzRN_EAqd|0l_Q_t;>pWbe*W=p$rz}z8+%HL zX?pTxBk)P49#Hw6Muf0q=4)`)>dFaVFn0q5sg!Ju$z9HOTsQ$wmO6cOoQ{T3 zSg~`$Q)ZXc9_8PoG+OrtTrXE_w;Qg{7i`;&$(|AYJbK@SfgXhtd;n;0*&y2B1$cSs zK&x1r;j|W%RpHWu&{2Smg;~-z^8Sy+yO{57V<*%Ip9gRw5Ryip->c6gyM5DFG}!vq z1J~-Bq@+ENC7)x!Dg6){XH)j~_4Yc3D1&MTJ0zx(q@w$FLV%gNyKOgIZqG0!W;Coe zK+7<%ql_VW_KvcY*ld@Ibv@(mbkA*j3^>Z^0WYn>#saaV@#v%>>16a{4lzK&%fiCA zmdHym7_{o#Y$$87$XT!n92ldATnCQ(^BL`W!BQ*E^+cagrCH9#_8c6DLg2;j!70{ra3JR=f3P~os>=F zK$s;`ZA=HF$xNY=9rC?xZ59sc_Rqs0C4^aw1Uq>g3I?B&4U9O5j_9ybh^HwFi>lN= zvs+Z3RECT)4PI|b7Gkx&YgxI@KSVFd=!S7cTqvvyQo7Es~*ZwC`2r{tN0I1WidLapb1@qkHzi9!^S9hE10aL_cd z9y)Q=Al7Imb=htVQ;8VzX`X@{WKnxVfLVyA>2_cDy6fbrgGfd&wKJtNy=_5sID97q zekd+LQ{|Xzu}IMD(<877kN z2hSay99x;i<}_=$eHF%%Q;{?}C#_w;vPWMFJQ`_<4N%cSePy7PLQ1iR#bnZ*vB^raTB1UoQ%+UPR7fK`Jx!s> zyiJ+L7>N<|Iju{5t;#N&D5XrDYv_L&3Q)^#kY>}k%bm)Mw$9J0)*4g4BJ)3!$>C?S zG(({Z&FElo4I66eu7~Z+_9(i-oK$OtYQz1(I`rvfNrKYwK(g&i%cEqcMDZ+`rm$ncNjB-xfKb2eKJkq? zc*ucC7I+c49=nsL=PRzg;p5X6{P^KVJbn3$*0yMb;Inx&AL!nA$qP|~26sgC+N?o37^BbO zjg*j0rKwo*yrYC-44a!&=X3DaJy%)Ke_hM$?0Dz*QdDtTa(K9)&{wl0fy@1?pqd$T zpI#FQ>6cSJfFiNsDuQM!+)ik>F(qqz0&v-(0Z4>s7~ck?&brz3xA+)e8CiuLLE`Yj z7ZsXat?_=>Wx?~yGpxr(K}reyo7qIQX=p@PPZ_tkJGVS*u8HPNFU(XG*c{IJ^u=_* zV@RoHu(o0J76U8@UY?$#0WFHtvSJKFAA-6v@WsKL0wG1FGEc*&&!*6nJl{Rv8`q35 zp9qV>J3s$fVoqr)jPR@hMaoIXZmi7rfHg#KeKO%QL`{XsO<+<_tc`bbQ2u*T|L8eQ zFvV!`a>fKtc2fl>n&MG7Xs%x9HqOZ4c|jryp47L@AQu*l@nPzL^bn%@d{KiCAY>Ew zNysR|M3Y!Zz0+qB~dC4?zqQF(inI zrmS;q?=0+6_K@G7Ylnq(PMk3Y~*!?$usd=Od-mNS-Rz^tte&Lb(I0$ z+E?FN;T{r=TH*p3bIK@l&9yg9N7I(f^uPTgNPV{h=qQXFcTtQOSX1lIZ3IzA@v=J) zlO&;lrku*DNa)x-5rI%tCPGdg_|z}^OgK~zsQz|s=-ZC-TGsQNvL>%ww6d`A*}aS7 z5P&1Qepqmf5piYJ#3DIMS99KVj2<~j;WJFnZ-`6%hdbF zGtTKN`O1UMdQ6s$nsiQZOPp=PLxyD5L*jy1MG6=!_t;-A0#0)M-o@E?qV|3&+j8>1)?6eJhrdY{kB^ctkxBK-oo_t3ck zNwN(~D`5mu!L)2Nz;w-|mYJRT%2c0+IYa(RI{aJqZIHX7<_ z33jF6&L$bOFnv zSWgS;dd7OXr`Z_XrgJ+g$uTcECkd&qXf)%Yb&M^WgkgDE*6@C00YEa8)+pe83{)v7 z5^1#4Uq%4F6k(dSPR~Q=sA)tjd1%CttR_oRD=)R)S*+P431s&ej^04T%!4J}nlq_S zCsS`u4@+FqW&;I^-UeOpp~Xy|-!Y7#@E6$ii(EGoCnrd=iOrO+r~%^uw&57AlsOnD zVI=_nW{0V{GoCw)O1T0Ihi+a}yXMn~;!|q1_ZL(-ncE%bNfl9OL}O1fj7%+K=tb)c z?y%7~y+fCL49dnIK2fKndet6lHx%MxcXwM8)}Z#`*36y>&pgc-g8zx=fh^ zJXSE-sYgAl?Qk`x-Nu#+{8z z#2*W>eS2)U4VzLM@knNKY8gT2{Fob-OsQm%ZF>p-M=(hyzzNw484~_2#(L~hbx;i zB(aC$VyzI zVsDa2RD`OaC39E?;06E6^;?K{m|6@6b8CjZF-ZB3CPBxEWh~gkmr6*hQXOvaY2uyo zm;7wWi3Q`AjZ~m)Hf%Vn0KnCQFMJ>v1!j#pU2fV==Ni5oH?-ReM!R6UzQEfX^jn8l z1lyTzmo6=)+Me>9fo;1)-on^$S~_l}bEB03Q?X4fGlHIs=u~1NsWtJrR7hYJBldCM z;<42j+2XT?Rtq|n;H}`WmI;9g^#4L;U=Z6_0V6>bY*ll z82oNzpV9~RFuWf^7I>cPclQs#rz@6KF?54z#~F1d$!bxEhpxX3!@B0Zm}&$=_dH>2 z-c=+4LWeN~ruFVTZmldGzoq=0$oWY_I4I$&4O>r5oj98X>4v2Y_IeJ&5Bl zX_Co{2a9~43IXx`&yEqs$fd57)v#O_-!Xf-uamRT%d{%%hXQ{jFWe?AMo3BtU1+?w zkO)L6oZbkhV2S-wP9`Q*f$#Z_cVcK%hJvJH-Ueh@W~{Xvr^kG0H%`Tp`ZK2_QfKp< zpUF~7TxO(|BpGIyg-)KU)7%Osn#(~CNU3aQ8OoG+Hcq(RFE9t%7K4p-J)>sJRQ;*5^4? zv`$lZuJ0`ae9Qxd>7kGI5jsF01E*S;1UN$kWAjA9NgqDHm!#1QzWc2+WjCcrni7!l z)w?uFQ&Zl>;Yb=AIS^8QmxGg0%|y&nkjj(&S&uE}{oNf#3r|YBT~I{PZZ}9NSe#7` zpDD@VM8=TQq^w%8bwhIt0GBDyqe+!jiIN>5J*pKjL$fin2SgODb*#$*h|{p=J9`;> zx@eV5?Ib^#_tH`dykyXgOv7v%&?9xYv!V8hdz^^LEYdQgfM;zQ-U@@@R6<8QdZQmm z=f6v4`YUjMUeUJ=`k+C_N&_;t2bdf6++ytrKJdF#8i!A(6-8=b_BtII{{djkVN>j~^C|hDQL@%^ml{aXPOdnJg8THn4SY zf*ZHhSo6gc{7C%4(Y=4YQMiCuq3vgeT4ZuzzVU+9>b^S?0UVh zF?vC*QAd1vf5E%c8wjot*>(&u?>MBSj~O3>k>4o+1B-VYWS&kFq7R-kdA@38GqTNd zKAXjW4zPCh0WE6`)2xRHaqQc5m zl^m;nQaG|QGmF$9_tZMYy2uIaw<&)JE^IUyfo`)w%#dI=i?N_W7QdN@CcxlyEafFC zM_#IP!er4Qla*}dky54D8K82UnnWiSQ>?KYdeW`H6?V5i*~(+Y<++p^OlnRYjRccr z;VQ;bGw3_>TJkd~bD~vL4w4rZ&+hw!l}=;QFkYUY<6)!b)457dEny?-PmitE0V{@d z?(#bO)vx{-_xG>x7k}}eadVLTSIpI&Gc=|5d`^Pjtz^H>Xxl@fToRAx$u8#eldR$V z`E$xQj(Rtn`n+T?e>JH{U9&{|Y*Grc*ottUW$JxZWa@j9-XPSC=T<^zwEL9LLd&kv zjOmt5Ow?Sv6Z1HR&DiGnefOp^pXbqo4?bl_j6$!n#6U~qFrJfMu7~p7O5%vlCh^Zs*-aW{O2A@2Q51Sm*no^Y4vjWRQ6ue`cY)Ee(dM zG5OukE2V~Y7s4J0k zKR}8692POfFHcu&&2YUn+-^6V?*?S+VLYx2nr-}?c>amwWxL{f1)iU8*jfwLe2MR~ zz+wxT+kpIJO02^b`w&1h1^`Rtgq@V~Dc?x1hU|zwRl!mUTBFgD#?p4k0PuwMP*UZi z?S!k&Dfyuu2$Ig82s|=-AT3lh*Spyq+@u%6ZG`ly^+*R)fm%l~U|H8`*x$9UWnw_x zWky)1|0`fZv9(=PP~1^kJNg<|TaNuC&_ z93_>)T5QH#f$P?AzPrci?i?sMgtEZ5hV62}x~@2_XSB9qh=x&nw4FA9-BV>g;MOQx z#qNz_&|P}aypM>{@dA@LtIU$?tSIggDG#4Mnpzetrxg#c9$?oWu~wPGhJ*%8my-*G zLxZXXZTJiZD_LXC#!9B7v(T>x;l^>qIaF$yCP*-WdEOmUjT3G48c2W#=$GPme%@nV|Hs*x^jDjZWHTMC-WB;wI@OS#70 zUh6r|bX{le_sV^CM)pt>)^UTOsI|HAKTpn1+3)t&P11f&oXSTO6(xAz+iG9ecy-lN z8OSl|w!|6bB-^@&;99tX_g+_7EtDhK`dy9~>we+wHeFY0vzJ9jU8gOfC6T36>|oGT zE#j;naNFQy({PI!AVTQOyk$R2#d={WP`;xH$&KY3dO)Ctw*h6r6 z$p@?&SwSzCrRlUuVXldfiik>vtIXN7lt*DDZIpOaR96$AUdEL-ZKQ*2gaN7MP*E+j z$vrX&C!NK;o4&Y8M?~=0gqn!2(g&6mUoOcW9<_c|4PzCM6jA9z!xCBnSXwHdT^PZn z0UvoJuxN3zVi$QP8bQJ{=d9~z=jnadwmzL#w3B#G^c^llhTd~F=x@67!Zb%b zdM=HzFmw)FM<|*ANQ`t{Po^+MVYS|nVq|x?HIu55P()wTX_`nyYzkpH)NAgRW)sE0!wp5-~K6a-141dbeAjIRjzTnKb_o~9N^lwwlZm~9n3PLZRg8FxoC z67QTwf_pX1hdYU%Eouc3#bzE$G-?o2jg}{8ozUCo)Oml@h}u*wFSLgxoNVESXCr;Y zQn)_M?2_kp%yi>Klt7;yp#+E(Rc2cuGO0MG3DTUoy}6=u1=0awgfg{kQUwFl*!jxA zPEFq(>~2d*S--g~be>$Jx@|&OYVnt~SVp}1kxWY0JO_4GSEHJkY^!dLOO@CZo!-}C zT`4rhbh56cIo1t=zVBXH*(74p&(hjE=1B|1lXc*16X;52yI$dnH%7YG!GSXhN@ERs z3(c|hML~C2PlkM zbf?_>RwdinlTsU|Q5@m|H@h8&!wJDTcDs?oW@f)X(5*&%KT^U5&x}$YqfUKo!&QUl z91!E7Y3;kdZ*pFTGwEcp$**$gRjn8ac=hiXeN2iXNxhjLGoC3Xc86z(zXrb;_r)*d zi)5cESELp9F&pl#ZIL)ilnzZ!SuuUdybt=rE#w%LpX6n5Vp6PP=3xDGu9^S!ndMGu zcJQXxOKHYQXcOd8mgwo6O%q1O2O|uKz7WMOwz_vNEb@uUNsTrMDdZ#fzX{~cu;$1| zW|rl0EVVeRp)M9kv4F0nyg%tMYiro`@cw-9PjQNB1ab3?KNQ#H=HD1f~bo$g_*TIYh%0MsE} zicZCzKfh8}tSrayF*jQ$!;mdGt`_DNXVxaaPC9e{V#Rz774WJGsip>Jfgo0Fb$zGO zi6euK_Vs0&nnF^;)Y(%vlW4+@;8lgNtw-NgLj^r-HmNvN}Hn3<7lz# z-kxD)Df^F)IXR8&+BB_n%Y90=r1sV!{MOA z3PBCHxiA>=E2WuIlu+SBw`hIelZswA!{FHt8$Fk@N~**=4mlEtY=)rPJ|_$r$dT>P z;k+lzsvRu_wjtQ(JF)5q4u_HGobiJl>(d(QP=^$rX&&i=#~an+>GM4?MOI<3Z5(Dy zGN7iBMiftHg^6E7)sDjZy~|LWcK_mVKKSf(zAv*g{EsTR|&waHQ*X z8!$z_Gm>>9aK4!iAoLSktID=-+hghmy+o_82SOOYx`Ep`(?wx3cuW5iT+n~6!C+P^Ev&I7 z-6;*6aMysU&zDM3eCJG(>X5A20A1&snf>PGK;N&q+8r2nd;GA1evfo(T%TZ`DN+c* z(pl9_N;G_9Mc#_j(6jk=qS|>R>zU?Ej)MrDk1F-DAy7=396iO6ltzR|?+R-#gc9j{ z2tKmCJYjtO8AG0s!Lgri5rOr3WfHc;ZXE62>*za2oXxCQC*WDn&uD|Qn%>!f6D||y zNe4%z5`R+Th+}4N4b{>*MC3S4+qG~h)!Rn|PpIzbstt9vN~&?2+SwaA%`iwMFO0{A zJ~_%%$Dr1^=!eR76m7g-%3?Od8Jf-bv~uLYmty02EcFY)8Qff)nk-y7;saX;TdISa zqv%|zD3+RrRwIDbd{(ldXh>ae zDc85s7!18s3PF^c+fvnyBP~vt#-!7w&^MR)F)FC8+Ppi8b8e4?&2wu>`>N|MOVd!Si>*x;ZZ0}&ZV(l1*h6i`=DdVeY!P}#a!gf>2FDK zN`fesJSlC8l48X9PDwCv)&#qDM@f_Qh{$a#S`X!4#Mkvk# zagu%>gV&-VrFxb0k=Skmfz>b&ED@J_5)q#HF`P=W9n@Xqs8iBN{#T7Qp6coc^V_3t2$Mu=bkL#H`6?;Vd|LF zgfQDCBXnk7P1-P6nhZXu94Dos@9;F5xq8qrq@p24AykRZk~^BDGGKM$Iwvet#3rLz z4Xo8D?`rvO&1NkYoo#v=|JtiDztJfu%b>#=vwl!5>o`tG?|Jmv>qzi)VPKvM_bxBk z?=;fcNgx)%_Z=xlQpz0W!tEjR^!l1dPp^6Q^bw?+))*I~`PfWdzrR%dJ#L|JS#ldC z6N01fl^WxGu&tru0PB=)vZ<&ud1a~We_1Fn*^0iZC2mMdn}n8_+xi|y8;Wq0+*&GH z^e7y*VP=h!pUcd>(=A=d^s6<_dCs;S=O+W3&4!b+3+_F5$jRxJem&s34%cvV8 z&{qu2SBGQRuqDp3Hc$3!Cu4a-(ydK7m~mYIkzLv#gKyp2)IQEc`SQli61z2}w^ ztN!eYy(>v2Bq>Is?eMoTg-MTaQZrr(=k zSP<4j-w?Igl8{%cO=IjkaSX#i*LV0FwMoDeGk8gy43MUohbtJ*I>y@`UU)OFjw2`c z*0}3iL^@7}6Ou^NFwaS2yyt1s;YwPlW2);c?HLtkc_n6Cls3#Nc;B_??y8t@M_W;i z@D6RrtIuM#`g0+wMQaK>2cZTa)G_^Hq)^RINlNIDBiOl`+A_s7y>RT1H4U}ld@2L6 zc8S&Chpl^cqUW1|B-vzGF?IUEs+uW%fqa_^h-<@p`|!BNUhTS`n4&U$>$>!)$UfHU zH8FWEOCp&WXOdmSUR*N`)`G+UYe1C0nJKN*hucUQxhw|)mV76!BNx@$gr*n9NDK?b zA(M5zXu9jV`ff%=$qN9y#WU+)J2Ush7}?+6lC6WRI_PA`s@OtZ%EC)@M>OY>O%mXm z9^HFq=E+QUwmpbxDTHgt%aQiCr5;wJ#}PktNwKN!et$>v9OK+%4Jp^Pl`~dmv?*L^ z$zR!?FI~aY4ru4?(DDw~is=3hqqT)eRJM50X~;fJ1e|Gpu^8rZwC-Iv+g;ZYD_`16 zBSzN^N|o+~lkwiHb} zTzKo!5O#%v@B79hrHNE@p@2Wo_ml0l-%Wkj)CV!GXiCp3d|GLi;I0U>&x*23I@vE3=q1*ejjq|LiZ zn<6V~Q2M@O)%UDcTh7kb#5BNOfjl# z&4I^O?D=PwRC>ojTnn7Gx4-hjPq9CDgvfVJJ%Hw2Eh^TduC3Aw`Ii zZL6vHx|k{lTpLGk&525nyd@|a7nY^4ssTAF5z%BpHBBW#r&1Q5glWz#sd1W zBDXDK(WbB*q0f?i_FVNAc-Q#HC1=%m9yRWDdxUts=dv|$D0(y5&#*+ASBXy5bL(B} z#k0HJ;Uv)Ec=FmK=H1Mr2akF9-~p?XQzF88y`k?qQikVOx1<6i!fQ{j+3zMEKfU3} zE1$&gpU?*(C#O2&nuurEu#yD{Vri?3wqBh$W4$k&TLoS9;@6x@z*7ztrd2s>`G<2u6gU8WmOS#M8tTj}(E)MiN49Gz`8vo#H? zZZOk*#+6Lh59|)naOsH*^rHxA40z z1iTSp^xm7zD^yIc@6GS0_n3EzAP!2%Fyl_uK$V0TR!wXY6tnGcNG(`nnfy8%JX=ay zMHSRyyylr%!Itw9tWeDW9H+@yU`w5RRU=(R%Jm^MwDPCws!pdi)*qpf@qScL^%~4Fn1XbO$G#Q1o3B6H2 z65zE7X&5ij%O@KqtqUE4>qw{$JI?BUt&{Q~z8N@EvIHWdZb%b-TZ2=Lc(Tw`UV7<8 zUVr+8@o+He#@r%?y@IA2$-*6ljvOag)hU~_upDnmjb znPIKX6Gh`VV@zhARQ7dE%EB-<&f?7Lbg-IBsrpDO+$;Oms6_->f*zb#clbg=@y!^f zE9aW{rly!Xg|@450%!VuEnb7GQ>vv&@`lvI)<~6XP*X3DsRlJeK0q9 z?vnjs&*6}Ojtq=pVz-MpI$e+Z6)8?C-Lb}|fo&_apNJF&xBUwU~4;7>IENN|vx!D;8HaOpsTXSOp zr=tNxV4f%XuG0k8k{Va}cDJJ&BGbI*=4Qu}r%!qEDf~06l#PoZNTD>22yGs?960tIT|UF3ra~LvmXy+??|_|>|)~aVd7qSiS3kleszoQ zpL2S0u7fbE=e+k#X`ltE74>E!Peq4C-h#sr#i_1`p3TZLjeFMXHC;b2^gZjzxq-<6%dc)fha+nPGd%^JiDgIdOe+rA2g% zD- zDnSWM)68nUVxGq3wPGpevzhF~>-P~l&$H*xIP7m*@JO!3noXyjIOe4IyK9dO7@|)=}<~7YPi@1YCeX=*i|Z3z>Ie_)hgA?kVP6& z*I{KzL95ar3KXx0hPO#)G~RYjd2wtv$F#{W%Ca4B&gmqqxOREe80b1Zt*AROQ=OoN zX*Gwol($lv+yFBq8UVkS#c@$s6PU>x+tdNyPUFmz>;>o#eUB_jrtD`~o_$*tTHOYCX^nN`~_5}NlS#$*H>OA9j;Uoi<-Y4MV-HIAh? zveb!pZss0E5*n4D@susWN;IasV)}}iOM^|8hQ22;v)KfC7x10ai-^MIz3 zh21y{pGiffY_4u!)JcFX>IhDCw5h1zaZFWHo)NFjqh3;4 zm%i&ejQu`Q=o#mceax)ZCye`%aXOGi z@JJv{s5Ll4$}+{SGC1!FN(`J4v;o4loCP?H2a*?Z-m~A| zaC`fVNJr^<=4s|rpICEyv%|Ai16`SzV`7|V))YEPiY{&U<)Rr@QZ2j{%}hWotf4R2$8@_<-6a`Eiu%uBBv_`V z_=cBx>4k?}oS(BkIp^f`gkcz1t+%YUCv;s;*Kc%+Y~HPw$|uWRnJF3&lp<-?_pT2; zooK@5NG6dO@A;h#YtA1!Za(%gf;b*Ne1TlxRp09wRx(L4>tU^%bzjdpN0}m>^BP9tg>jx( z4Z7{{!PA96A3PT)YfiQ+#&N@DdxDe|T_|*+r{qj8J=qIk)3bFw{jgg<2}rCWS$bwu5Y;i;#+w9{0UdP8~U3YZmw=P?61`$cbIepb3`ty1GqYY zP9~Rzdxg*go2MiC$DS;<2+Z1M!+< z;Zbdxcr}7($VYC*9PKzPF|a6JuEmljo4ghcS@BjhIRkW*EOg$C0?y;j%~`5e(ZsG% zZSu__@9H6tbzM_(1$>+CT)ZYIn(?I;bvlWx4)GdYYrlq!4?W#_tLaJe*tnQFma9*hwB=8oX;g*$tHb%3n*ei=ZuiCDl z%reLZU-wH0g09|Fav{OBL?+*wPIE_R=xpjCPGvU1H%hFTCCvbtEs(+v^_-Q_>y9FE zopWSsP>N)20J2SKTWqkiBDHA9MoP;?ZITK|+Dv%Uf~h0087;(K^PJJ*saSDshMO#< zHE~LO(L$?p9lq<>?e`qUk=c-ZE(9hk*1dQOM=C77U zN;8r+ldwl8Qcg{wlW3DLh_}}k5Ci7V86PyUF8H2u#IaVwO*H*_HF-KDsmw>uJHM=B zaf>9#LXqlrBb$k>L~YoVu3)Apcef~sX;vd~Q7Vg?UJYw_wDpN8u?m4z?^vIlae02q z>9FDK0oQ_s1rfa(3)cANR@f(IhN|VU>mVajbFFMBX|yRTIeR?trPW? zCr6fo1dk+bh^I6u)uZCMq|?+;O{!51ag7`i-4G5=$lVg6v>rCB2BoazIpKYea~*LO z=HfUc&+B>8R68_?$a%w(cDBAo4MRzkG3zRN!d2t9Cl#f^^vw{YGzH%|T+U$l!BPsY zN@R+rtA);1?G|K{Yy;~pNNlb}m7Oo*1nIna6)N(w20w)ch;4N=_6K{Cq8+hsEH*#_DGH$hHOo2x?J6882B4_+_ z2Hy9B&w0r`rWg@soFaV}kc@6Y%-2+(Q{SX5f~16Wfmn%Jbu-ttHO0P1+dANz+%SZW z93wtJzv{U-J?G)&Juc5qxp)5_rze+ePtG~JykxcB;=E_*I$Rf)+zKa)Crj*JFkhCl zO}+CT2_}(@J8jxsq05DJx1|_;Nr2*%2dy3&uRsHjAu+A_bLPp&sh!O}JA(6!DVn)A znZ!}e%i^`M)LEH^b0NZEO60Ov!*Yx~{nRUfA};6gfE1Pg;XKZ3AepmLJ)tPcWSf>% zzhW2$uAV<*z249b1L8G1WV7z^Bn}ssym;?E^Ry?Hh-XXhBmK#St_$kl$sOW1WC8CI zo6u3t&zPr){n(MqeN_+~#uoN8&XLW{EmJOR@167f>XzrvcN{Jzo;`oUv*9(y$Ir>P z*G$tDAuR9XB{fJy@GdmXmYRxc zL}oP|R@R1Xd_*U#Vw2;PDtl9G-RPRLHytIum82Tb_8nl!0v!J05;sbZweufb!;$`7(dtogr}<93Q6VN7kNy9tKj*%+b1Xar6$p$Q=N9 zQs6`MrVBL#VWr|^Sb5JEu&;@z_FNPa!pFK5&+Fl3g+>juc$tZpogwDD;9YJq620(L zuJOZZAc^PYJoB)t{A~wJh|}HGt4{c29+nY&kw(@~Ih*p6i-mG{87p#d4RSU1r^`{8DQbPL-KJb~h`OLkCmq;jlqU(A2;XPh> z_<)PEOS*2wqt~A?#YiBNrisgO&s)YDPU3-&txovxuvSBn6(hxDVfW@8XK_ND=i|eg z-JI;_(hKD+amJ4apl}E)J{fw|Mn{vx2|PU9aB`Hu#caQSDF_FZnxW0shuwxj9B-Pg zA!nY8So~$j6C!KWW3^d{Ob#Z)>-U?u6gb`iIdkUY+)G%>Lihf_6 zX)Vzr`oq$3TLPae6Mcyk@A)^W$BW~QA@ZQiMrm-C532*6SEcYtGxIisxTrxjIM17z z`MGk%n`OiW_;6bB5Aue`mN;98Y^3lxOdy`(GF=BlFPw%Q=c}HVPJ7TdnZt z=aewe=Z@rhe3*FQg~Z$5{CRxpm1kT(`CnP(9WJjJ`hyK@7EEU`*$h<4rfs#1wd!L&Z_3pp+M2* zF}Uiu(1Wx3gDQsC`_Qr~RMu9wz1_1~t+X*5qoN7JXm^GM@bMeP;5+gbc~igSynOwr=6FXqN7K1v4@hSd zPN^gZo5U3qr_%Kv2#uH#LdO)B#5k3MCW==mcQ%QHipq6rSSPd2CVCaWR%9_P>GV3- z#V*a!T&EmVj$n=oP4_ByNG7pp82X}zx|GF5>WoMbg06U-*Eii|YZ`1KFLHF4#K@HQ zmMELeK+$oClNPdGOHbglbS zJz6%DSuWN1v6wi;_`)r*u*n=~a)(9VTBCBUb2LU{i;X{~rr30%92IG4G3?rNr81Yg z3CSfdbve+9w~6vXQ))1Wyo9!7E8^-I-hu#9viCnQPxBESgSKU91e%gt16MJAC8-1| zgoQ+->pJ^9)^G+2k}|8%vx~`i+-5%Uf#2Id<7-wEJ$Jvpd2`@T9|pd4I#UCs$yY># z-?F~px2^VU?))1&aPZHZ=XV?~ct4?qO}tnle{cH~fWJF?e%0ZDO|#`Fut>;Rc!9*< zJAKB#?dy|8_{RM?|0u6j({IUyzj1ZLuOBAIwf>H^Si=vx9H`SzpQO-X+d=9HyDa&z^9z-?O{9=0%tI)vx?0U;O;;>z4)o z$;AWy`-kr&S@Bp><`+Nx1i$d{s{s7Aw|+7EZf)`5iC^^m6a1=IJ_5k47k>YnzZhZA z=ekrAW#Vfde~_PgbMx=~xuSz#@!9X}-!wi{^k9`s82a@MKJxd&EC0^d@>j$c_{Yid zr&gcholr@PuFK_n-E9EMM2aUx^$3FfTEcnsz6AlYfn0<8JPr1MY_3 z1N^yk#vh$8DFwbj_WaG^wY$IR1U$C?eCYe&U)X2$SNukv{zqR+k`757fsvEdnv08x z)6;W?{(|fMJyye>EF&pPi+pzoou#A}o0=lZnXiR)3r@2$+qptPafx$Ijrf!;DY+(q zW+}|`#A&}}7y_r8Eqw^Ah7RXpvsts+oaiLgOyU(qdW@BA0TIVvHlVN^M&>v+PliJ? zH6oeae#bThQXYvVBE>gZV^?LM;>l%J8DY!~X}TcsXgqQ+xotRA9<}2 z9VbKNa5J&)ACUG}q)?a-EAnPdFbrg=n`P-h9Nw=@hAXQ1Pleq$8hK2+q}#*DaEJ`! z#9j;hBJZ=K?T_6Q-+`HtX2)982! zq-d)F2RTL++1peT(@M62!PuMiz_9?{whlYyBu6Wfop;s|2=j!-zDhB-=!EwyJZ1yG zS26|G2&jQCkTY~$ZwRftm=vnL-<;JornYKnY7yot;44>BfOd{ps7UeB)}1;%s37mf zgqXx+D0w#Qn8sBXXZksPLy(5dQB9&ak2l>;a6%xnb{?Oz1(x_Ddv9rx;*TaRe44%Hm@ zonIK@MpenV8W5Z{qJlTfotipn5|-nL_L8$19(95c?AetTZCe_RCK6 z_zJ*Rc9Fk)@`TXx2RQovj5mH{^a}-kU;la=D!9t$t>1rM`02?Q{nZPS(ogPnEJr~+ zEg4V5&iMcB_v94#^H0;PMoa<+nnk>>b!s?9gvwO+gVC&3py(5%PFSOZiA()Q&Baf z3f|SMhC=9ja-1o7WF~UZ$YV%Fr@a}~z2{7dt=z`>PMmaZE@$Fzv4Gxi5`mq`2S6u!7CTvE6oTwjJwr&uTrWOl`B`{PKd!%X7}o zP8d$tY)?-)KRf6A^qh;+a~|A(z~#MrY%cFnPS5BsU&5_k;3jPu^C`Hk5a9ZT} z27`C)5O+4suic(FS(vcq`c$)yUlNvB*4R1I5N=W&#T|u4I5j6ZamqzCp*teRP*g0E zn)GXtDi)mRnB&|E-epRg7IU5@ajA>df+H|KxLuBodu*EWInJ%v%{ey1XMG^+1Yere z##5LpWwph%>NBL6L)C01o5EwH0Mpdh39jff?1B*k5~L&srng`UyO?50I8oPrPPrY# zg@w&pqqDL1DCS8`K1MjGk+&r&nIMZAL|dU=Xkjf*qdB$Pm6iZOE@p78pDqjksCYQc zH-Krg^>Wv3in4Oi-`8~4B98yO*Gbhg;O9TT$0xE*^S?Mu{PmM7E(N}}-|=T|SBQ6f zQ5X3wgZ?|ufv?-2@xRC!K^&K^@W=h9_<1h!CI`Q7c*-~I?lsxcXI241afb2B$}Cm3 z@=|R6tvT=qrwei^+y{PoIPkkxx10fA-yit<^UU|Bo>JyJf5NZZpYi_WkD{_mlTLiZ z^^Mb7zkb>NoDb8J5^My1j=SYs)*3SOpLUUNc7^9f)ql=+q-grNs)H2A-rt@U;M>vP~w>{s+*z&p=tc=`|+h817EiJafGmkTNI zIUoKJ{w5vcr1S|dLX^a>eDXd{qn;x_cy`8LeBrZsHLQ4XI`B2GzK1Wk-SN)bJwN~I z75?tUn}`h!Q!95pTYtvx5nuDE4t}r3)ra||Wyjm4@YVi?|5w;9jeleD`XwEJI#Yl6aCb zzuZ4-=fE$T-png@#(cgU_>S%sE`VR_pYxaUJ$^Vl{?FsfHr330Nx9_@54v6X#}8iS z2Y%|8^X50ciI-n~6YDp>1D_(Lrh&RZClkG&=}$cO?w|09&Jo54exNUzxhxpRWW4S= z2r-s%xK|DHadl?hVytdeVvU=;dL0)IS3g^nzomNQ~0SUBfX~N#FQ)$M@@N0 zYPN;xUY2)P>k|zw=|%k^oy(MYR3xzv;DQ>O3B*~SKkt^{w_@2Bnz&azVT%E_8BNXi zlZ}26%%qEXndUTWWW2)yL{zTOHpA#+8@y-MumdZyjb7C1kEHn(qNv&)$DHOy3UT(C z4Wb*;h%m)jgImbV<3zt%BMByp4%a}dXtspXB%FN+x}|nWhbjhc&~1_4xZeCR;vC7& zqg-Iforb5~IyNVs%@lCY_ORNpzI@2|{#Rh^I9+e(Txapyf-4#C)etXail{l?)9Jt~ zMKY#2R|vL}J7QGcHEQadqZ-dkPRhuTLJ(VJm!qj(@SYrx*}YWL5}A(=#^Sf#I2EwrM%XxetAlW-Kvtk+OXk>JJB&oq=K zrHJpsVoa;4e6?wEu1(c3ZCYJtA=$cMUF8JlS`4idX>8GyX1oj904C#fx=L=a*P@zk zN;GOot_y({nxK)-!3cO-*uav(zw1>F^0oalzIOl6(2L90hoj>?rPI$vtj(jza4hcnc+&l-^n8roHfO^7 zHQ<5u+ElO=JvUGeb2J$}i}`vDk(@a_jM^R8Du$vd7trN8%_U0CTvs3hJV zZ}{2Io~VX;2>h`(e33pT8D1Yw_!BRFK7aDV-$$3>%b$OezjN`%g&M+wru@R)Q@;LF zAHWsZdEpPf<)`q0Ze!17v_XMMkyJ>{Bk@SzsnHwHFbp!_Bo5Jh-!|Ba>J06Ed znWx89%%XWCv{+nzpPTIXvC`{vWTxigJYXs^ZYTm<$y|x!eQu@9{g`+dmT&sT z_q@J6=k)v@XAfSWKRLspK|?u>NOp8mI9qqDI#2F^)qtNg)wQ^6o*}*ed|1*Qb4n&_ zkoJ1Ulx#Dm^c3Y$B%)Ztp^>^Ao`7rQ6sN*Y*2Ahbgr%U3aS3gMsKl&J#uyTO|o@iT^l~K$DPt0>e%odFNBd*mFVmyC} zEQ@cWqp9K0H(9HO@mMh|t|bLm{e3aEbCurKX|T8FC`C<~uCeH9f;L>FEE1L+l}4e6 zP#AN>Yl0bvIIAQg>oBs|maR4gE*El&_%fLEWbs3(XUWwH!Q`NZkOO7XdmHLna91#G zbIFm5(+jQ+&p1r4;krOLJ10#~m}jq>ub2o<=~?ACuB>QbuXT$F&P!+YVri(rlJer& zs+%Dzt^q<@Nms$Vh(?}P44JLtYiLEW0=um=>NK$?&=oUJxu6%373SWGC&@*{*-;HN z$J|(w& zc9k{g>Zwkz74EMZ-&%|YQAvV%Lz+G~+Xbhls?vbsSj2QOy%SAywlJEptwW7xt&?9t z$n9ql>!=lqT>AQmPxBv2kuHOzSSKbeBV}niviP;+GLsR zd$$BHC=6Ybopi07TF8YUl!V1D$7Ka=-?OG}sh-SRK`16ms7+Duju=(j9^-86NSfol zea?>Lb;Y#cwGng1>8&YU)qn&Qy`#@56%A$jvbjn+vQ1QS;S*VSyDR*AUFMtC*L+tx z;fJGQCBJRF;1AtejJQSfzSE~B+xVa2)}~$s=Q;|)Aq#(HUh#F^9tZrCF7Y}myu>?2 zQ>7QECNDG=XDVvsJ+8KM*4NkDl<)tOS6tgF`dvQi+SA>g0G@frSu8F2G<#j%NAc`a zxih_kN)WP(+Q=oZ>sX6f;K%*eE(uF5jWfOL?eiskW!P~k@SZGuf9#v#xu!;zdRA48 z9ZU7&op848S%t#Mwqvt8XBavz`@)yrJO<$3oL=&e`cvLzlc%3^{h05*d<)S&`=2%4 zw%_j`-Fp)=S_mXdM19%~{8w-N5>{z8+*>@7r0CZ>cF*`VuYQQGz|O-Tdh-|ZzHZ&< z2g-vlHl?%X&~+rD(p#Fu;cl@TsYz+N71T|Yer?Lk+u~je5Ia*IPW$6`#`Ld8Ped;G zl6llE3jE*j`g{4S=WpYO*XJAx%-a>e@2y|LmoBWiUS1www@T*4(f~PFXO(Q& zG`Hqn*m}lLt_#b!4lOZrvo;$#NDJZ^2G5)lahI8I3Pp2SHk6X>r#zzSUwyvvoVDX-cIf z!d#XJ<&vv>MDM>@*$?@DOrrfV3To!Y1iVY)O4w4 z9ukXD&uzo!okg}Ly+X4UZDL(@w1Ao^Dtol6!hU@k7-nzmi|73?|j!BeyWooxuMzuJ~Q+Jpz2gdgdE=%A*3` zmpuPq8u)9n2s(bKawUHxns`G;nvx})RLZFPMkn(`pI+=H|&ysLA{vr=H)oySJd)?CUGS z4L>dE=VL?R3;oQ0&}lLAKTjRksk-Q+g#?6F*aQ61pgN1cG229|Bx{D?N#5PZ@CZH^quWJcVA#-LTLcvcKwj{Mv(@oR^r zG5J95?!;FEN}~$CMn?hgiR}4{^NO$S4*aI@oWB;&cz)C{)ni+O$m-P3wsA*|;Li&) z|I~l{PV!s<{>*&IUrXl}-m(3=+FM0X<#oNSKzPb zEx+Asg!gX=H~bcEcm(`F>G+;}%HNz%m<($vmU7p1nkMS|aMUotJdPS7loBaT8X>J> zK4P4iazxT>36>qwbzC0;9YOs$K@HO0bkQ{jBGoJb3w0@G5!lBqf? z>}G9N=9$&1W3}EOPNVLFpz=&$v@jnxj*34_O0)!NGrw5LEOzB7NX?wzEDzR8Yhxb zrKYHO!r(Q0OM{S7TQ<8|!eh2hBdn=9j&j1YacpHdU><@5U9j-`6IzvFfDI==0n< ztZW*p()79WoNY>N1!d8RWtBH9csQMad;57pEwt;;>fBL^qCQqb-?KlAORAdvcQ#&T z4QFw_vj)K3nSi#WBQr3D8e4AU29bLh zPu?(uq4zd{RP zJptYa4J=Bj706~0Z&aINfgaAbL!#Jeoqh+`u!Dc(u)#~_*RMt{>?wLE@D(BP6=BEk zE<3)p+wvFZfeV+LaqwxWvERa~AL#o5ah`F1%WE@W!JaR=OxJhB!{N?aUP&QK@mn;H zOr=AgrkAdb`9iS~VrjBnTq(=6<|kpk%13`)zrJzU{e-{%+oz6iINa03L)$Fml$Q)5 zC%hn$pV#T6`mfGsww=mN+gMR}4W}7AB`;dn_0aRe5p2BQ5C)Rz9*@m$_3LLn zd(QWsKI8wpeP9c-LI^!6mUh`Cld#oky9O%V)i9^Bq^gQtM~VME#zSX+n)|f(F>&pB zzU754;MYBQKVP^%G$#8y$C-DIkNCyU9`Ww=if_GmCuzIknwdj6P>Rr(o^g(~H)vnq zxqS*e{fzJ8<5~C~PSiYn^zD1+iE|=#cin$~Jl*3z4xi+qz;Ewf=XZ|}`E+4-so3VequVxccc}+V}3|y$ihFFF7XJz+Fvi{ z0PqWC<`?=W{7(ObZ<{aqD{`-4X+`e-S%3|{gg7T+vN-hdK$HT~+cT5dO`~qA6U5{h zi=($79O^l5$hVX-Vd#)7?X~wt_6lClk7%2wl5Ep$0ZraHq7B`A@Jjo#%!4Us=90)c zG9GT2(;0J&x{X3P)Z}OzZz1PN*ZblWb(*vOI`1sQ!Ey$YA`gpcsBdp?NI5ajiFqE0 z-QYXOxJbfNaG%-sAyc@WVo>n37t5K3rnPY-5eKP{t`)$Xo@})sf`hK_Sam&DH#dzEmrPUc`yMxJAS*?L zB7~rcyTLnr-Sh}8wOLK2HS{Qhq!z25EMk35N%62=m<@ZJl9>pd*R_ODNF_pw1Q)am zsog=9C|Ggqf)=GA7CyLKsA#sA_- zWwz4T-*Gt0F(JVYtq?j=oUEW!9;P=n{Tw5?ILkX%eXOn$w9s-??U_4DU=%A3YfPxC z{PxxzR>e*+hNl_}^`C~&*#jEypxLB7K|+zdIK{2_tJ&*byk2UyD5wYNe%xyUS4nuG zP2#fzmBS>ORKS^bz1XHe3)#N$P(3hDGx*LffBSxoEt#{P95#3nC=<=Rkm!B%;eCZ?>xnj$AA-KnXZsSTMdoUWM>TU2d} zBG+Q2h7O4cKDg$-uPe4HJJE)iq$SVhco%Yvgl@nG z$FL0T7zWRSi&Jvl>`*w*GoNp0xPNnU&gisx|Gx7V`7+ZwfBDs?_}Kk-5Q6Y5Eby_@ zDMD|8;CkVgtZP$i%u}pp*yS~w9Q-fm5BU$CDvs^fee#36=dGta3M)wU9MvYmk}gz| zlxAeeHt{-C1zl0e4WN*@cgG zYktp*U&LjZ`O@7}zTj}h7ayMUVAeb3r|l2?X89oBw0#FfJfZLC`;KWpE2irwQOy6V z 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

3hgI7jj7sLWROX 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 gN~4%H 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

?7>>rnYR{l8PH8J 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

r<9Z#bW`DTTJ}a-<7iZSqn`S5 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